From d6d2b81736c2eef9a207445991f70fa1a4604bd0 Mon Sep 17 00:00:00 2001 From: Cliff Yapp Date: Thu, 22 Mar 2012 17:58:14 +0000 Subject: [PATCH] Make a stab at syncing with the github data dir - we need to keep ap203edit.exp, since that's the one that works with our step-g converter. --- data/{ => 203wseds}/203wseds.exp | 0 data/203wseds/README | 22 + data/{ap203 => 203wseds}/cube1.p21 | 0 data/{ap203 => 203wseds}/cube2.p21 | 0 data/{ap203 => 203wseds}/g_r_assembly1.p21 | 0 data/{ap203 => 203wseds}/gasket1.p21 | 0 data/{ap203 => 203wseds}/gasket2.p21 | 0 data/{ap203 => 203wseds}/gasket3.p21 | 0 data/{ap203 => 203wseds}/hex_prism1.p21 | 0 data/{ap203 => 203wseds}/rod_aspect1.p21 | 0 data/{ap203 => 203wseds}/star1.p21 | 0 data/CMakeLists.txt | 175 +- .../15926-0002-lifecycle_integration.exp | 1112 + data/README | 46 +- data/ap201.exp | 3670 - data/ap202.exp | 7191 - .../ap203e2_mim_lf.exp} | 4 +- data/ap210e2/Cable_db.stp | 41619 +++ data/ap210e2/FlasherThruHole.stp | 9112 + data/ap210e2/PDES-181.stp | 45184 +++ data/ap210e2/SurfaceMountFlasher.stp | 23481 ++ .../ap210e2_v1_40_mim_lf.exp} | 4 +- .../AP214E3_2010.exp} | 5 +- data/ap214e3/as1-oc-214.stp | 8362 + data/ap214e3/dm1-id-214.stp | 1926 + data/ap214e3/io1-cm-214.stp | 991 + data/ap214e3/s1-c5-214/FOOT.stp | 118 + data/ap214e3/s1-c5-214/FOOT.stp.log | 73 + data/ap214e3/s1-c5-214/FOOT_BACK_000.stp | 449 + data/ap214e3/s1-c5-214/FOOT_BACK_000.stp.log | 25 + data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp | 449 + data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp.log | 25 + data/ap214e3/s1-c5-214/HEAD.stp | 118 + data/ap214e3/s1-c5-214/HEAD.stp.log | 73 + data/ap214e3/s1-c5-214/HEAD_BACK.stp | 608 + data/ap214e3/s1-c5-214/HEAD_BACK.stp.log | 25 + data/ap214e3/s1-c5-214/HEAD_FRONT.stp | 227 + data/ap214e3/s1-c5-214/HEAD_FRONT.stp.log | 25 + data/ap214e3/s1-c5-214/MAINBODY.stp | 118 + data/ap214e3/s1-c5-214/MAINBODY.stp.log | 73 + data/ap214e3/s1-c5-214/MAINBODY_BACK.stp | 1500 + data/ap214e3/s1-c5-214/MAINBODY_BACK.stp.log | 25 + data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp | 1139 + data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp.log | 25 + data/ap214e3/s1-c5-214/TAIL.stp | 131 + data/ap214e3/s1-c5-214/TAIL.stp.log | 73 + data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp | 716 + .../s1-c5-214/TAIL_MIDDLE_PART.stp.log | 25 + data/ap214e3/s1-c5-214/TAIL_TURBINE.stp | 717 + data/ap214e3/s1-c5-214/TAIL_TURBINE.stp.log | 25 + data/ap214e3/s1-c5-214/s1-c5-214.stp | 211 + data/ap214e3/s1-c5-214/s1-c5-214.stp.log | 115 + data/ap214e3/sg1-c5-214.stp | 473 + data/ap219/10303-219-AIM-long.exp | 11468 + data/ap225.exp | 4638 - data/{ => ap227}/ap227.exp | 0 ...ngineering_properties_schema_20110222.exp} | 1948 +- data/ap239/ap239_arm_lf.exp | 4856 + .../AP240_aim_lf.exp} | 4187 +- data/cd209/part409cdts_wg3n2617mim_lf.exp | 30521 ++ data/cd242/242_n2813_mim_lf.exp | 37400 +++ data/example/example.exp | 75 - .../ifc2x3/Bien-Zenker_Jasmin-Sun-AC14-V2.ifc | 98515 +++++++ data/ifc2x3/IFC2X3_TC1.exp | 9570 + data/ifc2x3/PlayersTheater.stp | 220151 +++++++++++++++ data/ifc2x4/IFC2X4_RC3.exp | 12201 + data/pdmnet.exp | 2837 - data/select.exp | 86 - data/wg3n1063_ap232.exp | 9333 - data/wg3n1342_ap218.exp | 14183 - data/wg3n1568_ap239.exp | 6868 - data/wg3n1598_ap221.exp | 13401 - data/wg3n1941_ap224e3.exp | 9632 - data/wg3n2097_ap238.exp | 14742 - data/wg3n2188_ap236.exp | 12110 - data/wg3n2253_ap219_lf.exp | 11273 - data/wg3n2366_ap216tc1_aim_lf.exp | 8793 - data/wg3n2392_ap215tc1_aim_lf.exp | 9673 - data/wg3n2405_ap227e2tc1_aim_lf.exp | 9713 - data/wg3n2408_ap223_aim_lf.exp | 18355 -- data/wg3n916_ap203.exp | 5347 - data/wg3n972_ap209.exp | 11543 - data/wip210e3/210e3_wip_v1_41_mim_lf.exp | 40543 +++ 83 files changed, 606951 insertions(+), 177496 deletions(-) rename data/{ => 203wseds}/203wseds.exp (100%) create mode 100644 data/203wseds/README rename data/{ap203 => 203wseds}/cube1.p21 (100%) rename data/{ap203 => 203wseds}/cube2.p21 (100%) rename data/{ap203 => 203wseds}/g_r_assembly1.p21 (100%) rename data/{ap203 => 203wseds}/gasket1.p21 (100%) rename data/{ap203 => 203wseds}/gasket2.p21 (100%) rename data/{ap203 => 203wseds}/gasket3.p21 (100%) rename data/{ap203 => 203wseds}/hex_prism1.p21 (100%) rename data/{ap203 => 203wseds}/rod_aspect1.p21 (100%) rename data/{ap203 => 203wseds}/star1.p21 (100%) create mode 100644 data/ISO15926/15926-0002-lifecycle_integration.exp delete mode 100644 data/ap201.exp delete mode 100644 data/ap202.exp rename data/{wg3n2635_ap203e2_aim_lf.exp => ap203e2/ap203e2_mim_lf.exp} (99%) create mode 100644 data/ap210e2/Cable_db.stp create mode 100644 data/ap210e2/FlasherThruHole.stp create mode 100644 data/ap210e2/PDES-181.stp create mode 100644 data/ap210e2/SurfaceMountFlasher.stp rename data/{wg3n2601_ap210e2_aim_lf.exp => ap210e2/ap210e2_v1_40_mim_lf.exp} (99%) rename data/{wg3n2628_ap214e3.exp => ap214e3/AP214E3_2010.exp} (99%) create mode 100644 data/ap214e3/as1-oc-214.stp create mode 100644 data/ap214e3/dm1-id-214.stp create mode 100644 data/ap214e3/io1-cm-214.stp create mode 100644 data/ap214e3/s1-c5-214/FOOT.stp create mode 100644 data/ap214e3/s1-c5-214/FOOT.stp.log create mode 100644 data/ap214e3/s1-c5-214/FOOT_BACK_000.stp create mode 100644 data/ap214e3/s1-c5-214/FOOT_BACK_000.stp.log create mode 100644 data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp create mode 100644 data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp.log create mode 100644 data/ap214e3/s1-c5-214/HEAD.stp create mode 100644 data/ap214e3/s1-c5-214/HEAD.stp.log create mode 100644 data/ap214e3/s1-c5-214/HEAD_BACK.stp create mode 100644 data/ap214e3/s1-c5-214/HEAD_BACK.stp.log create mode 100644 data/ap214e3/s1-c5-214/HEAD_FRONT.stp create mode 100644 data/ap214e3/s1-c5-214/HEAD_FRONT.stp.log create mode 100644 data/ap214e3/s1-c5-214/MAINBODY.stp create mode 100644 data/ap214e3/s1-c5-214/MAINBODY.stp.log create mode 100644 data/ap214e3/s1-c5-214/MAINBODY_BACK.stp create mode 100644 data/ap214e3/s1-c5-214/MAINBODY_BACK.stp.log create mode 100644 data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp create mode 100644 data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp.log create mode 100644 data/ap214e3/s1-c5-214/TAIL.stp create mode 100644 data/ap214e3/s1-c5-214/TAIL.stp.log create mode 100644 data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp create mode 100644 data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp.log create mode 100644 data/ap214e3/s1-c5-214/TAIL_TURBINE.stp create mode 100644 data/ap214e3/s1-c5-214/TAIL_TURBINE.stp.log create mode 100644 data/ap214e3/s1-c5-214/s1-c5-214.stp create mode 100644 data/ap214e3/s1-c5-214/s1-c5-214.stp.log create mode 100644 data/ap214e3/sg1-c5-214.stp create mode 100644 data/ap219/10303-219-AIM-long.exp delete mode 100644 data/ap225.exp rename data/{ => ap227}/ap227.exp (100%) rename data/{wg3n2545_ap235_aim_lf.exp => ap235/AP235_TC_engineering_properties_schema_20110222.exp} (99%) create mode 100755 data/ap239/ap239_arm_lf.exp rename data/{wg3n1469_ap240.exp => ap240/AP240_aim_lf.exp} (84%) create mode 100644 data/cd209/part409cdts_wg3n2617mim_lf.exp create mode 100644 data/cd242/242_n2813_mim_lf.exp delete mode 100644 data/example/example.exp create mode 100644 data/ifc2x3/Bien-Zenker_Jasmin-Sun-AC14-V2.ifc create mode 100755 data/ifc2x3/IFC2X3_TC1.exp create mode 100644 data/ifc2x3/PlayersTheater.stp create mode 100644 data/ifc2x4/IFC2X4_RC3.exp delete mode 100644 data/pdmnet.exp delete mode 100644 data/select.exp delete mode 100644 data/wg3n1063_ap232.exp delete mode 100644 data/wg3n1342_ap218.exp delete mode 100644 data/wg3n1568_ap239.exp delete mode 100644 data/wg3n1598_ap221.exp delete mode 100644 data/wg3n1941_ap224e3.exp delete mode 100644 data/wg3n2097_ap238.exp delete mode 100644 data/wg3n2188_ap236.exp delete mode 100644 data/wg3n2253_ap219_lf.exp delete mode 100644 data/wg3n2366_ap216tc1_aim_lf.exp delete mode 100644 data/wg3n2392_ap215tc1_aim_lf.exp delete mode 100644 data/wg3n2405_ap227e2tc1_aim_lf.exp delete mode 100644 data/wg3n2408_ap223_aim_lf.exp delete mode 100644 data/wg3n916_ap203.exp delete mode 100644 data/wg3n972_ap209.exp create mode 100644 data/wip210e3/210e3_wip_v1_41_mim_lf.exp diff --git a/data/203wseds.exp b/data/203wseds/203wseds.exp similarity index 100% rename from data/203wseds.exp rename to data/203wseds/203wseds.exp diff --git a/data/203wseds/README b/data/203wseds/README new file mode 100644 index 00000000..73765ffb --- /dev/null +++ b/data/203wseds/README @@ -0,0 +1,22 @@ +data/ap203/README + +The EXPRESS schema in this directory is based on ISO 10303-203, an +international standard which is copyrighted by ISO. ISO has granted +NIST permission to publicly distribute the EXPRESS source from ISO +standards. The EXPRESS schema provided in this software release has +been modified to facilitate its use with this software and is provided +as an example schema only. This disclaimer must be included in any +redistribution of the EXPRESS schema. This disclaimer must also be +included in the file containing the EXPRESS schema. + +The EXPRESS source for the modified AP 203 schema contained in the +file 203wseds.exp has modifications to it from the standard based on +Standard Enhancement and Discrepancy System (SEDS) reports. SEDS +reports are an informal way for ISO TC 184/SC4 to document errors, +ambiguities, and enhancements to the standard; and to recommend +corrections for formal adoption via a technical corrigendum, +amendment, or revision. + +The data files in this directory were developed by ITI as part of the +STEP conformance testing project. The files contain data that conform +to the modified AP203 schema. diff --git a/data/ap203/cube1.p21 b/data/203wseds/cube1.p21 similarity index 100% rename from data/ap203/cube1.p21 rename to data/203wseds/cube1.p21 diff --git a/data/ap203/cube2.p21 b/data/203wseds/cube2.p21 similarity index 100% rename from data/ap203/cube2.p21 rename to data/203wseds/cube2.p21 diff --git a/data/ap203/g_r_assembly1.p21 b/data/203wseds/g_r_assembly1.p21 similarity index 100% rename from data/ap203/g_r_assembly1.p21 rename to data/203wseds/g_r_assembly1.p21 diff --git a/data/ap203/gasket1.p21 b/data/203wseds/gasket1.p21 similarity index 100% rename from data/ap203/gasket1.p21 rename to data/203wseds/gasket1.p21 diff --git a/data/ap203/gasket2.p21 b/data/203wseds/gasket2.p21 similarity index 100% rename from data/ap203/gasket2.p21 rename to data/203wseds/gasket2.p21 diff --git a/data/ap203/gasket3.p21 b/data/203wseds/gasket3.p21 similarity index 100% rename from data/ap203/gasket3.p21 rename to data/203wseds/gasket3.p21 diff --git a/data/ap203/hex_prism1.p21 b/data/203wseds/hex_prism1.p21 similarity index 100% rename from data/ap203/hex_prism1.p21 rename to data/203wseds/hex_prism1.p21 diff --git a/data/ap203/rod_aspect1.p21 b/data/203wseds/rod_aspect1.p21 similarity index 100% rename from data/ap203/rod_aspect1.p21 rename to data/203wseds/rod_aspect1.p21 diff --git a/data/ap203/star1.p21 b/data/203wseds/star1.p21 similarity index 100% rename from data/ap203/star1.p21 rename to data/203wseds/star1.p21 diff --git a/data/CMakeLists.txt b/data/CMakeLists.txt index 83442670..87c47b36 100644 --- a/data/CMakeLists.txt +++ b/data/CMakeLists.txt @@ -1,49 +1,130 @@ -SET(ap203_data - ap203/cube1.p21 - ap203/cube2.p21 - ap203/g_r_assembly1.p21 - ap203/gasket1.p21 - ap203/gasket2.p21 - ap203/gasket3.p21 - ap203/hex_prism1.p21 - ap203/rod_aspect1.p21 - ap203/star1.p21 -) -INSTALL(FILES ${ap203_data} DESTINATION ${DATA_DIR}/data/ap203) -SET(ap227_data - ap227/mitre.p21 - ap227/mitre.step.txt -) -INSTALL(FILES ${ap227_data} DESTINATION ${DATA_DIR}/data/ap227) +#this sets a property so that the target doesn't get built by 'make' or 'make all' +#useful when testing generation of schema code/compiling schem libs/etc +FUNCTION( TESTABLE_TARGET target ) + if(ENABLE_TESTING) + set_target_properties( ${target} PROPERTIES EXCLUDE_FROM_ALL ON ) + endif() +ENDFUNCTION( TESTABLE_TARGET ) -SET(step_datafiles - 203wseds.exp - ap201.exp - ap202.exp - ap203edit.exp - ap225.exp - ap227.exp - pdmnet.exp - select.exp - wg3n1063_ap232.exp - wg3n1342_ap218.exp - wg3n1469_ap240.exp - wg3n1568_ap239.exp - wg3n1598_ap221.exp - wg3n1941_ap224e3.exp - wg3n2097_ap238.exp - wg3n2188_ap236.exp - wg3n2253_ap219_lf.exp - wg3n2366_ap216tc1_aim_lf.exp - wg3n2392_ap215tc1_aim_lf.exp - wg3n2405_ap227e2tc1_aim_lf.exp - wg3n2408_ap223_aim_lf.exp - wg3n2545_ap235_aim_lf.exp - wg3n2601_ap210e2_aim_lf.exp - wg3n2628_ap214e3.exp - wg3n2635_ap203e2_aim_lf.exp - wg3n916_ap203.exp - wg3n972_ap209.exp -) -INSTALL(FILES ${step_datafiles} DESTINATION ${DATA_DIR}/data) +# To build one or more schemas, configure with +# 'cmake -DSCL_BUILD_SCHEMAS="path/to/schema.exp;path/to/schema2.exp" + +# This function runs fedex on one express file. The generated source goes in a dir +# in the build dir, and it is compiled into a library. A p21read executable is +# compiled and linked to the lib. p21read is used to test the lib. +FUNCTION(BUILD_A_SCHEMA SCHEMA_FILE) + if( EXISTS "${CMAKE_BINARY_DIR}/${SCHEMA_FILE}" ) #try absolute path. if that fails, must already be absolute. + set( SCHEMA_FILE "${CMAKE_BINARY_DIR}/${SCHEMA_FILE}" ) + else() + if( NOT EXISTS ${SCHEMA_FILE} ) + message( FATAL_ERROR "Cannot find ${CMAKE_BINARY_DIR}/${SCHEMA_FILE} or ${SCHEMA_FILE}") + endif() + endif() + + if( IS_DIRECTORY ${SCHEMA_FILE} ) #if it is a dir, look for one .exp file inside + file(GLOB SCHEMA_FILE ${SCHEMA_FILE}/*.exp ) + endif() + + if( NOT EXISTS ${SCHEMA_FILE} ) + message(FATAL_ERROR "Expected one express file. Found '${SCHEMA_FILE}' instead.") + endif() + + # read the schema name from a line like 'SCHEMA AUTOMOTIVE_DESIGN;' + file(STRINGS ${SCHEMA_FILE} SCHEMA_STATEMENT LIMIT_COUNT 1 REGEX "^SCHEMA .*") + string(REGEX REPLACE "^SCHEMA \(.*\)\;$" "\\1" SCHEMA_N ${SCHEMA_STATEMENT} ) + string(TOUPPER ${SCHEMA_N} SCHEMA_LONG_NAME) #fedex_plus always uses upper case for file names + get_filename_component( SCHEMA_SN ${SCHEMA_FILE} NAME ) + string( REGEX REPLACE "\(.*\).[Ee][Xx][Pp]" "\\1" SCHEMA_SHORT_NAME ${SCHEMA_SN} ) + + project( sdai_${SCHEMA_SHORT_NAME} ) + message( STATUS "Generating code for ${SCHEMA_SHORT_NAME}.") + set( SCHEMA_OUTPUT_DIR ${CMAKE_BINARY_DIR}/${SCHEMA_SHORT_NAME} ) + + #the names of the files that will be generated + set( FEDEX_OUT ${SCHEMA_OUTPUT_DIR}/compstructs.cc ${SCHEMA_OUTPUT_DIR}/Sdaiclasses.h + ${SCHEMA_OUTPUT_DIR}/schema.cc ${SCHEMA_OUTPUT_DIR}/Sdai${SCHEMA_LONG_NAME}.cc + ${SCHEMA_OUTPUT_DIR}/schema.h ${SCHEMA_OUTPUT_DIR}/Sdai${SCHEMA_LONG_NAME}.h + ${SCHEMA_OUTPUT_DIR}/SdaiAll.cc ${SCHEMA_OUTPUT_DIR}/Sdai${SCHEMA_LONG_NAME}.init.cc ) + + # *cannot* use include_directories() because the includes keep piling up - if building + # multiple schemas, each one will use the include dirs from all previous schemas. Since + # one header (schema.h) is always named the same, this will not work. only workaround + # seems to be set_target_properties( PROPERTIES COMPILE_FLAGS ) + set( ${PROJECT_NAME}_COMPILE_FLAGS "-I${CMAKE_CURRENT_SOURCE_DIR} -I${SCL_SOURCE_DIR}/src/cldai -I${SCL_SOURCE_DIR}/src/cleditor -I${SCL_SOURCE_DIR}/src/clutils -I${SCHEMA_OUTPUT_DIR} -I${SCL_SOURCE_DIR}/src/clstepcore" ) + + add_custom_target( generate_cpp_${SCHEMA_SHORT_NAME} SOURCES ${FEDEX_OUT} ) + add_custom_command( OUTPUT ${SCHEMA_OUTPUT_DIR} + COMMAND cmake ARGS -E make_directory ${SCHEMA_OUTPUT_DIR} + COMMENT "Creating ${SCHEMA_OUTPUT_DIR} for schema ${SCHEMA_SHORT_NAME}") + add_custom_command( OUTPUT ${FEDEX_OUT} + COMMAND fedex_plus ARGS ${SCHEMA_FILE} + DEPENDS ${SCHEMA_FILE} ${SCHEMA_OUTPUT_DIR} + WORKING_DIRECTORY ${SCHEMA_OUTPUT_DIR} + COMMENT "Running fedex_plus for ${SCHEMA_SHORT_NAME}..." + VERBATIM ) + if(MSVC OR BORLAND) + add_definitions( -DSCL_SCHEMA_DLL_EXPORTS ) + add_definitions( -DSCL_EXPRESS_DLL_IMPORTS ) + add_definitions( -DSCL_UTILS_DLL_IMPORTS ) + add_definitions( -DSCL_DAI_DLL_IMPORTS ) + add_definitions( -DSCL_CORE_DLL_IMPORTS ) + add_definitions( -DSCL_EDITOR_DLL_IMPORTS ) + endif() + add_library( ${PROJECT_NAME} SHARED ${FEDEX_OUT} ) + target_link_libraries(${PROJECT_NAME} stepdai stepcore express stepeditor steputils ) + add_dependencies( ${PROJECT_NAME} generate_cpp_${SCHEMA_SHORT_NAME} ) + set_target_properties( ${PROJECT_NAME} PROPERTIES COMPILE_FLAGS + ${${PROJECT_NAME}_COMPILE_FLAGS} ) + if(APPLE) + set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS "-flat_namespace -undefined suppress") + endif(APPLE) + TESTABLE_TARGET( ${PROJECT_NAME} ) + + add_test( NAME generate_cpp_${SCHEMA_SHORT_NAME} + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + COMMAND ${CMAKE_COMMAND} --build . + --target generate_cpp_${SCHEMA_SHORT_NAME} + --config $ ) + add_test( NAME build_cpp_${PROJECT_NAME} + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + COMMAND ${CMAKE_COMMAND} --build . + --target p21read_${PROJECT_NAME} + --config $ ) + + # label the tests and set dependencies + set_tests_properties( generate_cpp_${SCHEMA_SHORT_NAME} PROPERTIES LABELS cpp_schema_gen ) + set_tests_properties( build_cpp_${PROJECT_NAME} PROPERTIES DEPENDS generate_cpp_${SCHEMA_SHORT_NAME} LABELS cpp_schema_build ) + + if(MSVC OR BORLAND) + add_executable( p21read_${PROJECT_NAME} ${SCL_SOURCE_DIR}/src/test/p21read/p21read.cc ${SCL_SOURCE_DIR}/src/fedex_plus/xgetopt.cc ) + else() + add_executable( p21read_${PROJECT_NAME} ${SCL_SOURCE_DIR}/src/test/p21read/p21read.cc ) + endif() + add_dependencies( p21read_${PROJECT_NAME} version_string ) + target_link_libraries( p21read_${PROJECT_NAME} ${PROJECT_NAME} ) + set_target_properties( p21read_${PROJECT_NAME} PROPERTIES COMPILE_FLAGS + ${${PROJECT_NAME}_COMPILE_FLAGS} ) + TESTABLE_TARGET( p21read_${PROJECT_NAME} ) + + #find all part 21 files in schema dir, add a test for each one + get_filename_component( SCHEMA_DIR ${SCHEMA_FILE} PATH ) + file( GLOB_RECURSE P21_FILES ${SCHEMA_DIR}/*.stp ${SCHEMA_DIR}/*.step ${SCHEMA_DIR}/*.p21 ) + foreach( TEST_FILE ${P21_FILES} ) + get_filename_component( FNAME ${TEST_FILE} NAME_WE ) + add_test( NAME read_write_cpp_${SCHEMA_SHORT_NAME}_${FNAME} + WORKING_DIRECTORY ${CMAKE_BINARY_DIR} + COMMAND p21read_${PROJECT_NAME} ${TEST_FILE} ) + set_tests_properties( read_write_cpp_${SCHEMA_SHORT_NAME}_${FNAME} PROPERTIES DEPENDS build_cpp_${PROJECT_NAME} LABELS cpp_schema_rw ) + endforeach() + +ENDFUNCTION(BUILD_A_SCHEMA) + +if( DEFINED SCL_BUILD_SCHEMAS ) + if( SCL_BUILD_SCHEMAS STREQUAL "ALL" ) + file( GLOB_RECURSE SCL_BUILD_SCHEMAS ${SCL_SOURCE_DIR}/data/*.exp ) + endif() + foreach( ap ${SCL_BUILD_SCHEMAS} ) + BUILD_A_SCHEMA( ${ap} ) + endforeach() +endif() diff --git a/data/ISO15926/15926-0002-lifecycle_integration.exp b/data/ISO15926/15926-0002-lifecycle_integration.exp new file mode 100644 index 00000000..d057507e --- /dev/null +++ b/data/ISO15926/15926-0002-lifecycle_integration.exp @@ -0,0 +1,1112 @@ +(* ISO TC184/SC4/WG3 N1299 + Supporting document for: + ISO/FDIS 15926-2:2003 + + Industrial automation systems and integration -- + Integration of life-cycle data for process plants including oil and + gas production facilities -- + Part 2: Data model + + Date: 2003-04-17 +*) + +(* This file was generated by exppp (an EXPRESS Pretty Printer) +written at the National Institute of Standards and Technology +by Don Libes, February 19, 1993. + +WARNING: If you modify this file and want to save the changes, +delete this comment block or else the file will be rewritten +the next time exppp processes this schema. *) + +SCHEMA lifecycle_integration_schema; + + ENTITY abstract_object + ABSTRACT SUPERTYPE + SUBTYPE OF (thing); + END_ENTITY; -- abstract_object + + ENTITY activity + SUBTYPE OF (possible_individual); + END_ENTITY; -- activity + + ENTITY actual_individual + SUBTYPE OF (possible_individual); + END_ENTITY; -- actual_individual + + ENTITY approval + SUBTYPE OF (relationship); + approved : relationship; + approver : possible_individual; + END_ENTITY; -- approval + + ENTITY arithmetic_number + SUPERTYPE OF (ONEOF (real_number,integer_number, + multidimensional_number)) + SUBTYPE OF (class_of_class); + END_ENTITY; -- arithmetic_number + + ENTITY arranged_individual + SUBTYPE OF (possible_individual); + END_ENTITY; -- arranged_individual + + ENTITY arrangement_of_individual + SUPERTYPE OF (ONEOF (assembly_of_individual,feature_whole_part)) + SUBTYPE OF (composition_of_individual); + SELF\composition_of_individual.whole : arranged_individual; + END_ENTITY; -- arrangement_of_individual + + ENTITY assembly_of_individual + SUBTYPE OF (arrangement_of_individual); + END_ENTITY; -- assembly_of_individual + + ENTITY beginning + SUBTYPE OF (temporal_bounding); + END_ENTITY; -- beginning + + ENTITY boundary_of_number_space + SUBTYPE OF (specialization); + SELF\specialization.subclass : number_space; + SELF\specialization.superclass : number_space; + END_ENTITY; -- boundary_of_number_space + + ENTITY boundary_of_property_space + SUBTYPE OF (specialization); + SELF\specialization.subclass : property_space; + SELF\specialization.superclass : property_space; + END_ENTITY; -- boundary_of_property_space + + ENTITY cardinality + SUBTYPE OF (class); + maximum_cardinality : OPTIONAL INTEGER; + minimum_cardinality : OPTIONAL INTEGER; + END_ENTITY; -- cardinality + + ENTITY cause_of_event + SUBTYPE OF (relationship); + caused : event; + causer : activity; + END_ENTITY; -- cause_of_event + + ENTITY class + SUPERTYPE OF (role_and_domain ANDOR cardinality ANDOR ONEOF ( + class_of_individual,class_of_abstract_object)) + SUBTYPE OF (abstract_object); + END_ENTITY; -- class + + ENTITY class_of_abstract_object + ABSTRACT SUPERTYPE + SUBTYPE OF (class); + END_ENTITY; -- class_of_abstract_object + + ENTITY class_of_activity + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_activity + + ENTITY class_of_approval + SUBTYPE OF (class_of_relationship); + class_of_approved : class_of_relationship; + class_of_approver : class_of_individual; + END_ENTITY; -- class_of_approval + + ENTITY class_of_approval_by_status + SUBTYPE OF (class_of_relationship); + END_ENTITY; -- class_of_approval_by_status + + ENTITY class_of_arranged_individual + SUPERTYPE OF (ONEOF (class_of_atom,class_of_biological_matter, + class_of_composite_material,class_of_compound, + class_of_functional_object,class_of_information_presentation, + class_of_information_representation,class_of_molecule, + class_of_particulate_material,class_of_sub_atomic_particle, + crystalline_structure,phase) ANDOR class_of_organization ANDOR + class_of_activity ANDOR class_of_information_object ANDOR + class_of_feature ANDOR ONEOF (class_of_organism, + class_of_inanimate_physical_object)) + SUBTYPE OF (class_of_individual); + END_ENTITY; -- class_of_arranged_individual + + ENTITY class_of_arrangement_of_individual + SUPERTYPE OF (ONEOF (class_of_feature_whole_part, + class_of_assembly_of_individual,namespace)) + SUBTYPE OF (class_of_composition_of_individual); + SELF\class_of_composition_of_individual.class_of_whole : class_of_arranged_individual; + END_ENTITY; -- class_of_arrangement_of_individual + + ENTITY class_of_assembly_of_individual + SUBTYPE OF (class_of_arrangement_of_individual); + END_ENTITY; -- class_of_assembly_of_individual + + ENTITY class_of_assertion + SUBTYPE OF (class_of_relationship); + END_ENTITY; -- class_of_assertion + + ENTITY class_of_atom + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_atom + + ENTITY class_of_biological_matter + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_biological_matter + + ENTITY class_of_cause_of_beginning_of_class_of_individual + SUBTYPE OF (class_of_relationship); + class_of_begun : class_of_individual; + class_of_causer : class_of_activity; + END_ENTITY; -- class_of_cause_of_beginning_of_class_of_individual + + ENTITY class_of_cause_of_ending_of_class_of_individual + SUBTYPE OF (class_of_relationship); + class_of_causer : class_of_activity; + class_of_ended : class_of_individual; + END_ENTITY; -- class_of_cause_of_ending_of_class_of_individual + + ENTITY class_of_class + SUPERTYPE OF (ONEOF (arithmetic_number,class_of_class_of_individual, + class_of_class_of_relationship,class_of_number, + class_of_property_space,class_of_shape_dimension) ANDOR + enumerated_set_of_class) + SUBTYPE OF (class_of_abstract_object); + END_ENTITY; -- class_of_class + + ENTITY class_of_class_of_composition + SUBTYPE OF (class_of_class_of_relationship); + class_of_class_of_part : class_of_class_of_individual; + class_of_class_of_whole : class_of_class_of_individual; + END_ENTITY; -- class_of_class_of_composition + + ENTITY class_of_class_of_definition + SUBTYPE OF (class_of_class_of_representation); + END_ENTITY; -- class_of_class_of_definition + + ENTITY class_of_class_of_description + SUBTYPE OF (class_of_class_of_representation); + END_ENTITY; -- class_of_class_of_description + + ENTITY class_of_class_of_identification + SUBTYPE OF (class_of_class_of_representation); + END_ENTITY; -- class_of_class_of_identification + + ENTITY class_of_class_of_individual + SUPERTYPE OF (ONEOF (class_of_class_of_information_representation, + class_of_property,class_of_status,shape_dimension)) + SUBTYPE OF (class_of_class); + END_ENTITY; -- class_of_class_of_individual + + ENTITY class_of_class_of_information_representation + SUPERTYPE OF (ONEOF (representation_form,language,document_definition)) + SUBTYPE OF (class_of_class_of_individual); + END_ENTITY; -- class_of_class_of_information_representation + + ENTITY class_of_class_of_relationship + SUPERTYPE OF (ONEOF (class_of_class_of_composition, + class_of_class_of_relationship_with_signature, + class_of_class_of_representation, + class_of_class_of_representation_translation, + class_of_class_of_responsibility_for_representation, + class_of_class_of_usage_of_representation, + class_of_dimension_for_shape,class_of_namespace,class_of_scale, + dimension_of_shape,property_space_for_class_of_shape_dimension)) + SUBTYPE OF (class_of_class); + END_ENTITY; -- class_of_class_of_relationship + + ENTITY class_of_class_of_relationship_with_signature + SUBTYPE OF (class_of_class_of_relationship, + class_of_relationship_with_signature); + END_ENTITY; -- class_of_class_of_relationship_with_signature + + ENTITY class_of_class_of_representation + SUBTYPE OF (class_of_class_of_relationship); + class_of_pattern : class_of_class_of_information_representation; + class_of_represented : class; + END_ENTITY; -- class_of_class_of_representation + + ENTITY class_of_class_of_representation_translation + SUBTYPE OF (class_of_class_of_relationship); + class_of_first : class_of_class_of_information_representation; + class_of_second : class_of_class_of_information_representation; + END_ENTITY; -- class_of_class_of_representation_translation + + ENTITY class_of_class_of_responsibility_for_representation + SUBTYPE OF (class_of_class_of_relationship); + class_of_class_of_controlled : class_of_class_of_representation; + controller : possible_individual; + END_ENTITY; -- class_of_class_of_responsibility_for_representation + + ENTITY class_of_class_of_usage_of_representation + SUBTYPE OF (class_of_class_of_relationship); + class_of_class_of_used : class_of_class_of_representation; + user : possible_individual; + END_ENTITY; -- class_of_class_of_usage_of_representation + + ENTITY class_of_classification + SUBTYPE OF (class_of_relationship); + class_of_classified : class; + class_of_classifier : class_of_class; + END_ENTITY; -- class_of_classification + + ENTITY class_of_composite_material + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_composite_material + + ENTITY class_of_composition_of_individual + SUPERTYPE OF (ONEOF (class_of_arrangement_of_individual, + class_of_temporal_whole_part,class_of_participation)) + SUBTYPE OF (class_of_relationship); + class_of_part : class_of_individual; + class_of_whole : class_of_individual; + END_ENTITY; -- class_of_composition_of_individual + + ENTITY class_of_compound + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_compound + + ENTITY class_of_connection_of_individual + ABSTRACT SUPERTYPE OF (ONEOF (class_of_direct_connection, + class_of_indirect_connection)) + SUBTYPE OF (class_of_relationship); + class_of_side_1 : class_of_individual; + class_of_side_2 : class_of_individual; + END_ENTITY; -- class_of_connection_of_individual + + ENTITY class_of_containment_of_individual + SUBTYPE OF (class_of_relative_location); + END_ENTITY; -- class_of_containment_of_individual + + ENTITY class_of_definition + SUBTYPE OF (class_of_representation_of_thing); + SELF\class_of_representation_of_thing.represented : class; + END_ENTITY; -- class_of_definition + + ENTITY class_of_description + SUBTYPE OF (class_of_representation_of_thing); + END_ENTITY; -- class_of_description + + ENTITY class_of_dimension_for_shape + SUBTYPE OF (class_of_class_of_relationship); + class_of_dimension : class_of_shape_dimension; + class_of_shape : class_of_shape; + END_ENTITY; -- class_of_dimension_for_shape + + ENTITY class_of_direct_connection + SUBTYPE OF (class_of_connection_of_individual); + END_ENTITY; -- class_of_direct_connection + + ENTITY class_of_event + SUBTYPE OF (class_of_individual); + END_ENTITY; -- class_of_event + + ENTITY class_of_express_information_representation + ABSTRACT SUPERTYPE OF (ONEOF (express_string,express_integer, + express_real,express_logical,express_boolean,express_binary)) + SUBTYPE OF (class_of_information_representation); + END_ENTITY; -- class_of_express_information_representation + + ENTITY class_of_feature + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_feature + + ENTITY class_of_feature_whole_part + SUBTYPE OF (class_of_arrangement_of_individual); + END_ENTITY; -- class_of_feature_whole_part + + ENTITY class_of_functional_mapping + SUBTYPE OF (class_of_relationship); + codomain : class; + domain : class; + END_ENTITY; -- class_of_functional_mapping + + ENTITY class_of_functional_object + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_functional_object + + ENTITY class_of_identification + SUBTYPE OF (class_of_representation_of_thing); + END_ENTITY; -- class_of_identification + + ENTITY class_of_inanimate_physical_object + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_inanimate_physical_object + + ENTITY class_of_indirect_connection + SUBTYPE OF (class_of_connection_of_individual); + END_ENTITY; -- class_of_indirect_connection + + ENTITY class_of_indirect_property + SUBTYPE OF (class_of_relationship); + class_of_possessor : class_of_individual; + property_space : property_space; + END_ENTITY; -- class_of_indirect_property + + ENTITY class_of_individual + SUPERTYPE OF (ONEOF (class_of_event,class_of_arranged_individual, + class_of_period_in_time,individual_dimension,property,status) ANDOR + participating_role_and_domain) + SUBTYPE OF (class); + END_ENTITY; -- class_of_individual + + ENTITY class_of_individual_used_in_connection + SUBTYPE OF (class_of_relationship); + class_of_connection : class_of_connection_of_individual; + class_of_usage : class_of_individual; + END_ENTITY; -- class_of_individual_used_in_connection + + ENTITY class_of_information_object + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_information_object + + ENTITY class_of_information_presentation + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_information_presentation + + ENTITY class_of_information_representation + SUPERTYPE OF (ONEOF (class_of_express_information_representation, + representation_of_gregorian_date_and_utc_time)) + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_information_representation + + ENTITY class_of_intended_role_and_domain + SUBTYPE OF (class_of_relationship); + class_of_player : class_of_individual; + played : role_and_domain; + END_ENTITY; -- class_of_intended_role_and_domain + + ENTITY class_of_involvement_by_reference + SUBTYPE OF (class_of_relationship); + class_of_involved : role_and_domain; + class_of_involver : class_of_activity; + END_ENTITY; -- class_of_involvement_by_reference + + ENTITY class_of_isomorphic_functional_mapping + SUPERTYPE OF (ONEOF (scale,class_of_scale_conversion)) + SUBTYPE OF (class_of_functional_mapping); + END_ENTITY; -- class_of_isomorphic_functional_mapping + + ENTITY class_of_left_namespace + SUBTYPE OF (class_of_namespace); + END_ENTITY; -- class_of_left_namespace + + ENTITY class_of_lifecycle_stage + SUBTYPE OF (class_of_relationship); + END_ENTITY; -- class_of_lifecycle_stage + + ENTITY class_of_molecule + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_molecule + + ENTITY class_of_multidimensional_object + SUBTYPE OF (class_of_abstract_object); + cardinalities : OPTIONAL LIST [1:?] OF cardinality; + optional_element : LIST [1:?] OF BOOLEAN; + parameters : OPTIONAL LIST [1:?] OF thing; + parameter_position : OPTIONAL LIST [1:?] OF INTEGER; + roles : LIST [1:?] OF role_and_domain; + END_ENTITY; -- class_of_multidimensional_object + + ENTITY class_of_namespace + SUPERTYPE OF (ONEOF (class_of_left_namespace,class_of_right_namespace)) + SUBTYPE OF (class_of_class_of_relationship); + class_of_class_of_whole : class_of_class_of_information_representation; + class_of_part : class_of_information_representation; + END_ENTITY; -- class_of_namespace + + ENTITY class_of_number + SUPERTYPE OF (ONEOF (number_space,enumerated_number_set)) + SUBTYPE OF (class_of_class); + END_ENTITY; -- class_of_number + + ENTITY class_of_organism + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_organism + + ENTITY class_of_organization + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_organization + + ENTITY class_of_participation + SUBTYPE OF (class_of_composition_of_individual); + SELF\class_of_composition_of_individual.class_of_part : participating_role_and_domain; + SELF\class_of_composition_of_individual.class_of_whole : class_of_activity; + END_ENTITY; -- class_of_participation + + ENTITY class_of_particulate_material + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_particulate_material + + ENTITY class_of_period_in_time + SUBTYPE OF (class_of_individual); + END_ENTITY; -- class_of_period_in_time + + ENTITY class_of_person + SUBTYPE OF (class_of_organism); + END_ENTITY; -- class_of_person + + ENTITY class_of_point_in_time + SUBTYPE OF (class_of_event); + END_ENTITY; -- class_of_point_in_time + + ENTITY class_of_possible_role_and_domain + SUBTYPE OF (class_of_relationship); + class_of_player : class_of_individual; + played : role_and_domain; + END_ENTITY; -- class_of_possible_role_and_domain + + ENTITY class_of_property + SUPERTYPE OF (ONEOF (property_space,enumerated_property_set)) + SUBTYPE OF (class_of_class_of_individual); + END_ENTITY; -- class_of_property + + ENTITY class_of_property_space + SUBTYPE OF (class_of_class); + END_ENTITY; -- class_of_property_space + + ENTITY class_of_recognition + SUBTYPE OF (class_of_relationship); + class_of_recognized : class; + class_of_recognizing : class_of_activity; + END_ENTITY; -- class_of_recognition + + ENTITY class_of_relationship + SUPERTYPE OF (ONEOF (class_of_approval,class_of_approval_by_status, + class_of_cause_of_beginning_of_class_of_individual, + class_of_cause_of_ending_of_class_of_individual, + class_of_classification,class_of_composition_of_individual, + class_of_connection_of_individual,class_of_functional_mapping, + class_of_indirect_property,class_of_individual_used_in_connection, + class_of_intended_role_and_domain,class_of_involvement_by_reference, + class_of_lifecycle_stage,class_of_assertion, + class_of_possible_role_and_domain,class_of_recognition, + class_of_relationship_with_signature,class_of_relative_location, + class_of_representation_of_thing, + class_of_representation_translation, + class_of_responsibility_for_representation,class_of_specialization, + class_of_temporal_sequence,class_of_usage_of_representation, + dimension_of_individual,property_for_shape_dimension) ANDOR ONEOF ( + class_of_relationship_with_related_end_1, + class_of_relationship_with_related_end_2)) + SUBTYPE OF (class_of_abstract_object); + end_1_cardinality : OPTIONAL cardinality; + end_2_cardinality : OPTIONAL cardinality; + END_ENTITY; -- class_of_relationship + + ENTITY class_of_relationship_with_related_end_1 + SUBTYPE OF (class_of_relationship); + related : thing; + END_ENTITY; -- class_of_relationship_with_related_end_1 + + ENTITY class_of_relationship_with_related_end_2 + SUBTYPE OF (class_of_relationship); + related : thing; + END_ENTITY; -- class_of_relationship_with_related_end_2 + + ENTITY class_of_relationship_with_signature + SUBTYPE OF (class_of_relationship, relationship); + class_of_end_1 : OPTIONAL role_and_domain; + class_of_end_2 : OPTIONAL role_and_domain; + END_ENTITY; -- class_of_relationship_with_signature + + ENTITY class_of_relative_location + SUBTYPE OF (class_of_relationship); + class_of_located : class_of_individual; + class_of_locator : class_of_individual; + END_ENTITY; -- class_of_relative_location + + ENTITY class_of_representation_of_thing + SUBTYPE OF (class_of_relationship); + pattern : class_of_information_representation; + represented : thing; + END_ENTITY; -- class_of_representation_of_thing + + ENTITY class_of_representation_translation + SUBTYPE OF (class_of_relationship); + class_of_first : class_of_information_representation; + class_of_second : class_of_information_representation; + END_ENTITY; -- class_of_representation_translation + + ENTITY class_of_responsibility_for_representation + SUBTYPE OF (class_of_relationship); + class_of_controlled : class_of_representation_of_thing; + controller : possible_individual; + END_ENTITY; -- class_of_responsibility_for_representation + + ENTITY class_of_right_namespace + SUBTYPE OF (class_of_namespace); + END_ENTITY; -- class_of_right_namespace + + ENTITY class_of_scale + SUBTYPE OF (class_of_class_of_relationship); + END_ENTITY; -- class_of_scale + + ENTITY class_of_scale_conversion + SUBTYPE OF (class_of_isomorphic_functional_mapping); + SELF\class_of_functional_mapping.codomain : scale; + SELF\class_of_functional_mapping.domain : scale; + END_ENTITY; -- class_of_scale_conversion + + ENTITY class_of_shape + SUBTYPE OF (property_space); + END_ENTITY; -- class_of_shape + + ENTITY class_of_shape_dimension + SUBTYPE OF (class_of_class); + END_ENTITY; -- class_of_shape_dimension + + ENTITY class_of_specialization + SUBTYPE OF (class_of_relationship); + class_of_subclass : class_of_class; + class_of_superclass : class_of_class; + END_ENTITY; -- class_of_specialization + + ENTITY class_of_status + SUBTYPE OF (class_of_class_of_individual); + END_ENTITY; -- class_of_status + + ENTITY class_of_sub_atomic_particle + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- class_of_sub_atomic_particle + + ENTITY class_of_temporal_sequence + SUBTYPE OF (class_of_relationship); + class_of_predecessor : class_of_individual; + class_of_successor : class_of_individual; + END_ENTITY; -- class_of_temporal_sequence + + ENTITY class_of_temporal_whole_part + SUBTYPE OF (class_of_composition_of_individual); + END_ENTITY; -- class_of_temporal_whole_part + + ENTITY class_of_usage_of_representation + SUBTYPE OF (class_of_relationship); + class_of_used : class_of_representation_of_thing; + user : possible_individual; + END_ENTITY; -- class_of_usage_of_representation + + ENTITY classification + SUBTYPE OF (relationship); + classified : thing; + classifier : class; + END_ENTITY; -- classification + + ENTITY comparison_of_property + SUBTYPE OF (relationship); + greater_element : property; + lesser_element : property; + END_ENTITY; -- comparison_of_property + + ENTITY composition_of_individual + SUPERTYPE OF (ONEOF (arrangement_of_individual,temporal_whole_part, + participation,temporal_bounding)) + SUBTYPE OF (relationship); + part : possible_individual; + whole : possible_individual; + END_ENTITY; -- composition_of_individual + + ENTITY connection_of_individual + SUPERTYPE OF (ONEOF (direct_connection,indirect_connection)) + SUBTYPE OF (relationship); + side_1 : possible_individual; + side_2 : possible_individual; + END_ENTITY; -- connection_of_individual + + ENTITY containment_of_individual + SUBTYPE OF (relative_location); + END_ENTITY; -- containment_of_individual + + ENTITY coordinate_system + SUBTYPE OF (multidimensional_scale); + END_ENTITY; -- coordinate_system + + ENTITY crystalline_structure + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- crystalline_structure + + ENTITY definition + SUBTYPE OF (representation_of_thing); + SELF\representation_of_thing.represented : class; + END_ENTITY; -- definition + + ENTITY description + SUBTYPE OF (representation_of_thing); + END_ENTITY; -- description + + ENTITY difference_of_set_of_class + SUBTYPE OF (functional_mapping); + SELF\functional_mapping.input : enumerated_set_of_class; + SELF\functional_mapping.result : class; + END_ENTITY; -- difference_of_set_of_class + + ENTITY dimension_of_individual + SUBTYPE OF (class_of_relationship); + individual : possible_individual; + individual_dimension : individual_dimension; + END_ENTITY; -- dimension_of_individual + + ENTITY dimension_of_shape + SUBTYPE OF (class_of_class_of_relationship); + dimension : shape_dimension; + shape : shape; + END_ENTITY; -- dimension_of_shape + + ENTITY direct_connection + SUBTYPE OF (connection_of_individual); + END_ENTITY; -- direct_connection + + ENTITY document_definition + SUBTYPE OF (class_of_class_of_information_representation); + END_ENTITY; -- document_definition + + ENTITY ending + SUBTYPE OF (temporal_bounding); + END_ENTITY; -- ending + + ENTITY enumerated_number_set + SUBTYPE OF (class_of_number, enumerated_set_of_class); + END_ENTITY; -- enumerated_number_set + + ENTITY enumerated_property_set + SUBTYPE OF (class_of_property, enumerated_set_of_class); + END_ENTITY; -- enumerated_property_set + + ENTITY enumerated_set_of_class + SUBTYPE OF (class_of_class); + END_ENTITY; -- enumerated_set_of_class + + ENTITY event + SUBTYPE OF (possible_individual); + END_ENTITY; -- event + + ENTITY express_binary + SUBTYPE OF (class_of_express_information_representation); + content : BINARY; + UNIQUE + rule_1 : content; + END_ENTITY; -- express_binary + + ENTITY express_boolean + SUBTYPE OF (class_of_express_information_representation); + content : BOOLEAN; + UNIQUE + rule_1 : content; + END_ENTITY; -- express_boolean + + ENTITY express_integer + SUBTYPE OF (class_of_express_information_representation); + content : INTEGER; + UNIQUE + rule_1 : content; + END_ENTITY; -- express_integer + + ENTITY express_logical + SUBTYPE OF (class_of_express_information_representation); + content : LOGICAL; + UNIQUE + rule_1 : content; + END_ENTITY; -- express_logical + + ENTITY express_real + SUBTYPE OF (class_of_express_information_representation); + content : REAL; + UNIQUE + rule_1 : content; + END_ENTITY; -- express_real + + ENTITY express_string + SUBTYPE OF (class_of_express_information_representation); + content : STRING; + UNIQUE + rule_1 : content; + END_ENTITY; -- express_string + + ENTITY feature_whole_part + SUBTYPE OF (arrangement_of_individual); + END_ENTITY; -- feature_whole_part + + ENTITY functional_mapping + SUBTYPE OF (relationship); + input : thing; + result : thing; + END_ENTITY; -- functional_mapping + + ENTITY functional_physical_object + SUBTYPE OF (physical_object); + END_ENTITY; -- functional_physical_object + + ENTITY identification + SUBTYPE OF (representation_of_thing); + END_ENTITY; -- identification + + ENTITY indirect_connection + SUBTYPE OF (connection_of_individual); + END_ENTITY; -- indirect_connection + + ENTITY indirect_property + SUBTYPE OF (relationship); + possessor : possible_individual; + property : property; + END_ENTITY; -- indirect_property + + ENTITY individual_dimension + SUBTYPE OF (class_of_individual); + END_ENTITY; -- individual_dimension + + ENTITY individual_used_in_connection + SUBTYPE OF (relationship); + connection : connection_of_individual; + usage : possible_individual; + END_ENTITY; -- individual_used_in_connection + + ENTITY integer_number + SUBTYPE OF (arithmetic_number); + END_ENTITY; -- integer_number + + ENTITY intended_role_and_domain + SUBTYPE OF (relationship); + played : role_and_domain; + player : possible_individual; + END_ENTITY; -- intended_role_and_domain + + ENTITY intersection_of_set_of_class + SUBTYPE OF (functional_mapping); + SELF\functional_mapping.input : enumerated_set_of_class; + SELF\functional_mapping.result : class; + END_ENTITY; -- intersection_of_set_of_class + + ENTITY involvement_by_reference + SUBTYPE OF (relationship); + involved : thing; + involver : activity; + END_ENTITY; -- involvement_by_reference + + ENTITY language + SUBTYPE OF (class_of_class_of_information_representation); + END_ENTITY; -- language + + ENTITY left_namespace + SUBTYPE OF (namespace); + END_ENTITY; -- left_namespace + + ENTITY lifecycle_stage + SUBTYPE OF (relationship); + interest : possible_individual; + interested : possible_individual; + END_ENTITY; -- lifecycle_stage + + ENTITY lower_bound_of_number_range + SUBTYPE OF (classification); + SELF\classification.classified : arithmetic_number; + SELF\classification.classifier : number_range; + END_ENTITY; -- lower_bound_of_number_range + + ENTITY lower_bound_of_property_range + SUBTYPE OF (classification); + SELF\classification.classified : property; + SELF\classification.classifier : property_range; + END_ENTITY; -- lower_bound_of_property_range + + ENTITY materialized_physical_object + SUBTYPE OF (physical_object); + END_ENTITY; -- materialized_physical_object + + ENTITY multidimensional_number + SUBTYPE OF (arithmetic_number, multidimensional_object); + END_ENTITY; -- multidimensional_number + + ENTITY multidimensional_number_space + SUBTYPE OF (number_space, multidimensional_object); + END_ENTITY; -- multidimensional_number_space + + ENTITY multidimensional_object + SUPERTYPE OF (ONEOF (multidimensional_property_space, + multidimensional_number,multidimensional_property, + multidimensional_number_space,multidimensional_scale)) + SUBTYPE OF (abstract_object); + elements : LIST [1:?] OF thing; + position : OPTIONAL LIST [1:?] OF INTEGER; + END_ENTITY; -- multidimensional_object + + ENTITY multidimensional_property + SUBTYPE OF (property, multidimensional_object); + END_ENTITY; -- multidimensional_property + + ENTITY multidimensional_property_space + SUBTYPE OF (property_space, multidimensional_object); + END_ENTITY; -- multidimensional_property_space + + ENTITY multidimensional_scale + SUBTYPE OF (scale, multidimensional_object); + END_ENTITY; -- multidimensional_scale + + ENTITY namespace + ABSTRACT SUPERTYPE OF (ONEOF (right_namespace,left_namespace)) + SUBTYPE OF (class_of_arrangement_of_individual); + SELF\class_of_composition_of_individual.class_of_part : class_of_information_representation; + SELF\class_of_arrangement_of_individual.class_of_whole : class_of_information_representation; + END_ENTITY; -- namespace + + ENTITY number_range + SUBTYPE OF (number_space); + END_ENTITY; -- number_range + + ENTITY number_space + SUPERTYPE OF (ONEOF (number_range,multidimensional_number_space)) + SUBTYPE OF (class_of_number); + END_ENTITY; -- number_space + + ENTITY other_relationship + SUBTYPE OF (relationship); + end_1 : thing; + end_2 : thing; + END_ENTITY; -- other_relationship + + ENTITY participating_role_and_domain + SUBTYPE OF (role_and_domain, class_of_individual); + END_ENTITY; -- participating_role_and_domain + + ENTITY participation + SUBTYPE OF (composition_of_individual); + SELF\composition_of_individual.whole : activity; + END_ENTITY; -- participation + + ENTITY period_in_time + SUBTYPE OF (possible_individual); + END_ENTITY; -- period_in_time + + ENTITY phase + SUBTYPE OF (class_of_arranged_individual); + END_ENTITY; -- phase + + ENTITY physical_object + SUBTYPE OF (possible_individual); + END_ENTITY; -- physical_object + + ENTITY point_in_time + SUBTYPE OF (event); + END_ENTITY; -- point_in_time + + ENTITY possible_individual + SUBTYPE OF (thing); + END_ENTITY; -- possible_individual + + ENTITY possible_role_and_domain + SUBTYPE OF (relationship); + played : role_and_domain; + player : possible_individual; + END_ENTITY; -- possible_role_and_domain + + ENTITY property + SUBTYPE OF (class_of_individual); + END_ENTITY; -- property + + ENTITY property_for_shape_dimension + SUBTYPE OF (class_of_relationship); + property : property; + shape_dimension : shape_dimension; + END_ENTITY; -- property_for_shape_dimension + + ENTITY property_quantification + SUBTYPE OF (functional_mapping); + SELF\functional_mapping.input : property; + SELF\functional_mapping.result : arithmetic_number; + END_ENTITY; -- property_quantification + + ENTITY property_range + SUBTYPE OF (property_space); + END_ENTITY; -- property_range + + ENTITY property_space + SUBTYPE OF (class_of_property); + END_ENTITY; -- property_space + + ENTITY property_space_for_class_of_shape_dimension + SUBTYPE OF (class_of_class_of_relationship); + class_of_shape_dimension : class_of_shape_dimension; + property_space : property_space; + END_ENTITY; -- property_space_for_class_of_shape_dimension + + ENTITY real_number + SUBTYPE OF (arithmetic_number); + END_ENTITY; -- real_number + + ENTITY recognition + SUBTYPE OF (relationship); + recognized : thing; + recognizing : activity; + END_ENTITY; -- recognition + + ENTITY relationship + ABSTRACT SUPERTYPE OF (ONEOF (approval,cause_of_event, + class_of_relationship_with_signature,classification, + comparison_of_property,composition_of_individual, + connection_of_individual,functional_mapping,indirect_property, + individual_used_in_connection,intended_role_and_domain, + involvement_by_reference,lifecycle_stage,other_relationship, + possible_role_and_domain,recognition,relative_location, + representation_of_thing,responsibility_for_representation, + specialization,temporal_sequence,usage_of_representation)) + SUBTYPE OF (abstract_object); + END_ENTITY; -- relationship + + ENTITY relative_location + SUBTYPE OF (relationship); + located : possible_individual; + locator : possible_individual; + END_ENTITY; -- relative_location + + ENTITY representation_form + SUBTYPE OF (class_of_class_of_information_representation); + END_ENTITY; -- representation_form + + ENTITY representation_of_gregorian_date_and_utc_time + SUBTYPE OF (class_of_information_representation); + year : INTEGER; + month : OPTIONAL INTEGER; + day : OPTIONAL INTEGER; + hour : OPTIONAL INTEGER; + minute : OPTIONAL INTEGER; + second : OPTIONAL REAL; + WHERE + valid_month: ((1 <= month) AND (month <= 12)); + valid_day: ((1 <= day) AND (day <= 31)); + valid_hour: ((0 <= hour) AND (hour <= 23)); + valid_minute: ((0 <= minute) AND (minute <= 59)); + valid_second: ((0 <= second) AND (second < 61)); + END_ENTITY; -- representation_of_gregorian_date_and_utc_time + + ENTITY representation_of_thing + SUBTYPE OF (relationship); + represented : thing; + sign : possible_individual; + END_ENTITY; -- representation_of_thing + + ENTITY responsibility_for_representation + SUBTYPE OF (relationship); + controlled : representation_of_thing; + controller : possible_individual; + END_ENTITY; -- responsibility_for_representation + + ENTITY right_namespace + SUBTYPE OF (namespace); + END_ENTITY; -- right_namespace + + ENTITY role + SUBTYPE OF (role_and_domain); + END_ENTITY; -- role + + ENTITY role_and_domain + SUBTYPE OF (class); + END_ENTITY; -- role_and_domain + + ENTITY scale + SUBTYPE OF (class_of_isomorphic_functional_mapping); + SELF\class_of_functional_mapping.codomain : number_space; + SELF\class_of_functional_mapping.domain : property_space; + END_ENTITY; -- scale + + ENTITY shape + SUBTYPE OF (property); + END_ENTITY; -- shape + + ENTITY shape_dimension + SUBTYPE OF (class_of_class_of_individual); + END_ENTITY; -- shape_dimension + + ENTITY single_property_dimension + SUBTYPE OF (property_space); + END_ENTITY; -- single_property_dimension + + ENTITY spatial_location + SUBTYPE OF (physical_object); + END_ENTITY; -- spatial_location + + ENTITY specialization + SUPERTYPE OF (ONEOF (boundary_of_number_space, + boundary_of_property_space,specialization_by_domain, + specialization_by_role, + specialization_of_individual_dimension_from_property)) + SUBTYPE OF (relationship); + subclass : class; + superclass : class; + END_ENTITY; -- specialization + + ENTITY specialization_by_domain + SUBTYPE OF (specialization); + SELF\specialization.subclass : role_and_domain; + END_ENTITY; -- specialization_by_domain + + ENTITY specialization_by_role + SUBTYPE OF (specialization); + SELF\specialization.subclass : role_and_domain; + SELF\specialization.superclass : role; + END_ENTITY; -- specialization_by_role + + ENTITY specialization_of_individual_dimension_from_property + SUBTYPE OF (specialization); + SELF\specialization.subclass : individual_dimension; + SELF\specialization.superclass : property; + END_ENTITY; -- specialization_of_individual_dimension_from_property + + ENTITY status + SUBTYPE OF (class_of_individual); + END_ENTITY; -- status + + ENTITY stream + SUBTYPE OF (physical_object); + END_ENTITY; -- stream + + ENTITY temporal_bounding + ABSTRACT SUPERTYPE OF (ONEOF (ending,beginning)) + SUBTYPE OF (composition_of_individual); + SELF\composition_of_individual.part : event; + END_ENTITY; -- temporal_bounding + + ENTITY temporal_sequence + SUBTYPE OF (relationship); + predecessor : possible_individual; + successor : possible_individual; + END_ENTITY; -- temporal_sequence + + ENTITY temporal_whole_part + SUBTYPE OF (composition_of_individual); + END_ENTITY; -- temporal_whole_part + + ENTITY thing + ABSTRACT SUPERTYPE OF (ONEOF (possible_individual,abstract_object)); + id : STRING; + record_copy_created : OPTIONAL representation_of_gregorian_date_and_utc_time; + record_created : OPTIONAL representation_of_gregorian_date_and_utc_time; + record_creator : OPTIONAL possible_individual; + record_logically_deleted : OPTIONAL representation_of_gregorian_date_and_utc_time; + why_deleted : OPTIONAL + class_of_information_representation; + UNIQUE + ur1 : id; + END_ENTITY; -- thing + + ENTITY union_of_set_of_class + SUBTYPE OF (functional_mapping); + SELF\functional_mapping.input : enumerated_set_of_class; + SELF\functional_mapping.result : class; + END_ENTITY; -- union_of_set_of_class + + ENTITY upper_bound_of_number_range + SUBTYPE OF (classification); + SELF\classification.classified : arithmetic_number; + SELF\classification.classifier : number_range; + END_ENTITY; -- upper_bound_of_number_range + + ENTITY upper_bound_of_property_range + SUBTYPE OF (classification); + SELF\classification.classified : property; + SELF\classification.classifier : property_range; + END_ENTITY; -- upper_bound_of_property_range + + ENTITY usage_of_representation + SUBTYPE OF (relationship); + used : representation_of_thing; + user : possible_individual; + END_ENTITY; -- usage_of_representation + + ENTITY whole_life_individual + SUBTYPE OF (possible_individual); + END_ENTITY; -- whole_life_individual + +END_SCHEMA; -- lifecycle_integration_schema diff --git a/data/README b/data/README index 7dcbf1fe..d1299cc6 100644 --- a/data/README +++ b/data/README @@ -1,35 +1,13 @@ -Most of the express schema files in this directory were obtained from -http://www.steptools.com/support/stdev_docs/ +data/ directory README -ap203edit.exp -------------------------------------------------------------------------------- -wg3n916_ap203.exp, the standard version of the ap203 schema, references the -non-existant type "CONFIG_CONTROL_DESIGN.DERIVED_UNIT" in the function -"derive_dimensional_exponents." This error prevents the schema from being -successfully used as an input to fedex_plus. - -ap203edit.exp is a corrected version of wg3n916_ap203.exp that removes the -undefined reference. - -203wseds.exp Disclaimer -------------------------------------------------------------------------------- -The EXPRESS schema in this directory is based on ISO 10303-203, an -international standard which is copyrighted by ISO. ISO has granted -NIST permission to publicly distribute the EXPRESS source from ISO -standards. The EXPRESS schema provided in this software release has -been modified to facilitate its use with this software and is provided -as an example schema only. This disclaimer must be included in any -redistribution of the EXPRESS schema. This disclaimer must also be -included in the file containing the EXPRESS schema. - -The EXPRESS source for the modified AP 203 schema contained in the -file 203wseds.exp has modifications to it from the standard based on -Standard Enhancement and Discrepancy System (SEDS) reports. SEDS -reports are an informal way for ISO TC 184/SC4 to document errors, -ambiguities, and enhancements to the standard; and to recommend -corrections for formal adoption via a technical corrigendum, -amendment, or revision. - -The data files in this directory were developed by ITI as part of the -STEP conformance testing project. The files contain data that conform -to the modified AP203 schema. +Layout +------ +Each directory + - must contain exactly one EXPRESS schema + -- this schema must be useful to end users - i.e. not a schema crafted to test SCL + - must be named after the numeric designation of the schema *if and only if* + it is an IS STEP schema + -- examples: ap214e3, AP235, etc (case insensitive) + -- directories for schemas that are not STEP IS must be named differently + - may contain part 21 files + -- these files must be compatible with the schema diff --git a/data/ap201.exp b/data/ap201.exp deleted file mode 100644 index 7d22b7c4..00000000 --- a/data/ap201.exp +++ /dev/null @@ -1,3670 +0,0 @@ -SCHEMA explicit_draughting; - - TYPE approved_item = SELECT - (drawing_revision, - drawing_sheet_revision); - END_TYPE; -- approved_item - - TYPE area_or_view = SELECT - (presentation_area, - presentation_view); - END_TYPE; -- area_or_view - - TYPE axis2_placement = SELECT - (axis2_placement_2d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (elliptic_arc, - polyline_form, - parabolic_arc, - circular_arc, - unspecified, - hyperbolic_arc); - END_TYPE; -- b_spline_curve_form - - TYPE box_characteristic_select = SELECT - (box_height, - box_width, - box_slant_angle, - box_rotate_angle); - END_TYPE; -- box_characteristic_select - - TYPE box_height = positive_ratio_measure; - END_TYPE; -- box_height - - TYPE box_rotate_angle = plane_angle_measure; - END_TYPE; -- box_rotate_angle - - TYPE box_slant_angle = plane_angle_measure; - END_TYPE; -- box_slant_angle - - TYPE box_width = positive_ratio_measure; - END_TYPE; -- box_width - - TYPE character_spacing_select = SELECT - (length_measure, - ratio_measure, - measure_with_unit); - END_TYPE; -- character_spacing_select - - TYPE character_style_select = SELECT - (text_style_for_defined_font); - END_TYPE; -- character_style_select - - TYPE characterized_definition = SELECT - (characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_product_definition = SELECT - (product_definition); - END_TYPE; -- characterized_product_definition - - TYPE classified_item = SELECT - (drawing_revision, - drawing_sheet_revision); - END_TYPE; -- classified_item - - TYPE contracted_item = SELECT - (drawing_revision); - END_TYPE; -- contracted_item - - TYPE curve_font_or_scaled_curve_font_select = SELECT - (curve_style_font_select); - END_TYPE; -- curve_font_or_scaled_curve_font_select - - TYPE curve_or_annotation_curve_occurrence = SELECT - (curve, - annotation_curve_occurrence); - END_TYPE; -- curve_or_annotation_curve_occurrence - - TYPE curve_or_render = SELECT - (curve_style); - END_TYPE; -- curve_or_render - - TYPE curve_style_font_select = SELECT - (curve_style_font, - pre_defined_curve_font, - externally_defined_curve_font); - END_TYPE; -- curve_style_font_select - - TYPE date_time_select = SELECT - (date); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - END_TYPE; -- day_in_month_number - - TYPE defined_symbol_select = SELECT - (pre_defined_symbol, - externally_defined_symbol); - END_TYPE; -- defined_symbol_select - - TYPE dimension_count = INTEGER; - WHERE - wr1: SELF > 0; - END_TYPE; -- dimension_count - - TYPE dimension_extent_usage = ENUMERATION OF - (origin, - target); - END_TYPE; -- dimension_extent_usage - - TYPE draughting_callout_element = SELECT - (annotation_text_occurrence, - annotation_symbol_occurrence, - annotation_curve_occurrence); - END_TYPE; -- draughting_callout_element - - TYPE draughting_grouped_item = SELECT - (annotation_occurrence, - geometric_set_select); - END_TYPE; -- draughting_grouped_item - - TYPE draughting_organization_item = SELECT - (product_definition_formation, - drawing_revision, - drawing_sheet_revision); - END_TYPE; -- draughting_organization_item - - TYPE draughting_presented_item_select = SELECT - (product_definition_formation); - END_TYPE; -- draughting_presented_item_select - - TYPE draughting_titled_item = SELECT - (drawing_revision, - drawing_sheet_revision); - END_TYPE; -- draughting_titled_item - - TYPE fill_area_style_tile_shape_select = SELECT - (fill_area_style_tile_symbol_with_style); - END_TYPE; -- fill_area_style_tile_shape_select - - TYPE fill_style_select = SELECT - (fill_area_style_colour, - externally_defined_tile_style, - fill_area_style_tiles, - externally_defined_hatch_style, - fill_area_style_hatching); - END_TYPE; -- fill_style_select - - TYPE font_select = SELECT - (pre_defined_text_font, - externally_defined_text_font); - END_TYPE; -- font_select - - TYPE geometric_set_select = SELECT - (point, - curve); - END_TYPE; -- geometric_set_select - - TYPE hiding_or_blanking_select = SELECT - (presentation_area, - presentation_view, - annotation_fill_area); - END_TYPE; -- hiding_or_blanking_select - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE invisibility_context = SELECT - (presentation_layer_usage, - presentation_representation, - presentation_set); - END_TYPE; -- invisibility_context - - TYPE invisible_item = SELECT - (styled_item, - presentation_layer_assignment, - presentation_representation); - END_TYPE; -- invisible_item - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE layered_item = SELECT - (presentation_representation, - representation_item); - END_TYPE; -- layered_item - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE measure_value = SELECT - (length_measure, - plane_angle_measure, - ratio_measure, - parameter_value, - positive_length_measure, - positive_ratio_measure); - END_TYPE; -- measure_value - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 12); - END_TYPE; -- month_in_year_number - - TYPE null_style = ENUMERATION OF - (null); - END_TYPE; -- null_style - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_length_measure - - TYPE positive_ratio_measure = ratio_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_ratio_measure - - TYPE presentable_text = STRING; - END_TYPE; -- presentable_text - - TYPE presentation_representation_select = SELECT - (presentation_representation, - presentation_set); - END_TYPE; -- presentation_representation_select - - TYPE presentation_size_assignment_select = SELECT - (presentation_view, - presentation_area, - area_in_set); - END_TYPE; -- presentation_size_assignment_select - - TYPE presentation_style_select = SELECT - (curve_style, - symbol_style, - fill_area_style, - text_style, - null_style); - END_TYPE; -- presentation_style_select - - TYPE ratio_measure = REAL; - END_TYPE; -- ratio_measure - - TYPE shape_definition = SELECT - (product_definition_shape); - END_TYPE; -- shape_definition - - TYPE si_prefix = ENUMERATION OF - (exa, - pico, - mega, - femto, - atto, - centi, - nano, - hecto, - micro, - tera, - giga, - milli, - peta, - deci, - kilo, - deca); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (hertz, - degree_celsius, - siemens, - sievert, - lux, - watt, - ohm, - second, - becquerel, - pascal, - henry, - tesla, - volt, - joule, - kelvin, - ampere, - gram, - steradian, - mole, - lumen, - gray, - candela, - farad, - radian, - newton, - metre, - weber, - coulomb); - END_TYPE; -- si_unit_name - - TYPE size_select = SELECT - (positive_length_measure, - measure_with_unit); - END_TYPE; -- size_select - - TYPE source_item = SELECT - (identifier); - END_TYPE; -- source_item - - TYPE specified_item = SELECT - (drawing_revision); - END_TYPE; -- specified_item - - TYPE style_context_select = SELECT - (representation, - representation_item, - presentation_set); - END_TYPE; -- style_context_select - - TYPE symbol_style_select = SELECT - (symbol_colour); - END_TYPE; -- symbol_style_select - - TYPE text = STRING; - END_TYPE; -- text - - TYPE text_alignment = label; - END_TYPE; -- text_alignment - - TYPE text_delineation = label; - END_TYPE; -- text_delineation - - TYPE text_or_character = SELECT - (annotation_text, - composite_text, - text_literal); - END_TYPE; -- text_or_character - - TYPE text_path = ENUMERATION OF - (up, - right, - down, - left); - END_TYPE; -- text_path - - TYPE transition_code = ENUMERATION OF - (discontinuous, - cont_same_gradient_same_curvature, - cont_same_gradient, - continuous); - END_TYPE; -- transition_code - - TYPE trimming_preference = ENUMERATION OF - (parameter, - unspecified, - cartesian); - END_TYPE; -- trimming_preference - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit); - END_TYPE; -- unit - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - WHERE - wr1: EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS( - street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS( - region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS( - facsimile_number) OR EXISTS(telephone_number) OR EXISTS( - electronic_mail_address) OR EXISTS(telex_number); - END_ENTITY; -- address - - ENTITY angular_dimension - SUBTYPE OF (dimension_curve_directed_callout); - END_ENTITY; -- angular_dimension - - ENTITY annotation_curve_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1: 'EXPLICIT_DRAUGHTING.CURVE' IN TYPEOF(SELF\styled_item.item); - END_ENTITY; -- annotation_curve_occurrence - - ENTITY annotation_fill_area - SUBTYPE OF (geometric_representation_item); - boundaries : SET [1:?] OF curve; - END_ENTITY; -- annotation_fill_area - - ENTITY annotation_fill_area_occurrence - SUBTYPE OF (annotation_occurrence); - fill_style_target : point; - WHERE - wr1: 'EXPLICIT_DRAUGHTING.ANNOTATION_FILL_AREA' IN TYPEOF(SELF.item); - END_ENTITY; -- annotation_fill_area_occurrence - - ENTITY annotation_occurrence - SUPERTYPE OF (ONEOF (annotation_curve_occurrence, - annotation_fill_area_occurrence,annotation_text_occurrence, - annotation_symbol_occurrence)) - SUBTYPE OF (styled_item); - WHERE - wr1: 'EXPLICIT_DRAUGHTING.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF( - SELF); - END_ENTITY; -- annotation_occurrence - - ENTITY annotation_subfigure_occurrence - SUBTYPE OF (annotation_symbol_occurrence); - WHERE - wr1: SIZEOF(QUERY ( sty <* SELF\styled_item.styles | (NOT (SIZEOF( - sty.styles) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( sty <* SELF\styled_item.styles | (NOT ( - 'EXPLICIT_DRAUGHTING.NULL_STYLE' IN TYPEOF(sty.styles[1]))) )) - = 0; - wr3: 'EXPLICIT_DRAUGHTING.ANNOTATION_SYMBOL' IN TYPEOF(SELF\ - styled_item.item); - wr4: 'EXPLICIT_DRAUGHTING.DRAUGHTING_SUBFIGURE_REPRESENTATION' IN - TYPEOF(SELF\styled_item.item\mapped_item.mapping_source. - mapped_representation); - END_ENTITY; -- annotation_subfigure_occurrence - - ENTITY annotation_symbol - SUBTYPE OF (mapped_item); - WHERE - wr1: 'EXPLICIT_DRAUGHTING.SYMBOL_REPRESENTATION_MAP' IN TYPEOF(SELF\ - mapped_item.mapping_source); - wr2: 'EXPLICIT_DRAUGHTING.SYMBOL_TARGET' IN TYPEOF(SELF\mapped_item. - mapping_target); - wr3: 'EXPLICIT_DRAUGHTING.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF( - SELF); - END_ENTITY; -- annotation_symbol - - ENTITY annotation_symbol_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1: SIZEOF(['EXPLICIT_DRAUGHTING.ANNOTATION_SYMBOL', - 'EXPLICIT_DRAUGHTING.DEFINED_SYMBOL'] * TYPEOF(SELF\ - styled_item.item)) > 0; - END_ENTITY; -- annotation_symbol_occurrence - - ENTITY annotation_text - SUBTYPE OF (mapped_item); - WHERE - wr1: 'EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT' IN TYPEOF(SELF\ - mapped_item.mapping_target); - wr2: 'EXPLICIT_DRAUGHTING.TEXT_STRING_REPRESENTATION' IN TYPEOF(SELF - \mapped_item.mapping_source.mapped_representation); - wr3: 'EXPLICIT_DRAUGHTING.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF( - SELF); - END_ENTITY; -- annotation_text - - ENTITY annotation_text_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1: SIZEOF(['EXPLICIT_DRAUGHTING.TEXT_LITERAL', - 'EXPLICIT_DRAUGHTING.ANNOTATION_TEXT', - 'EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_CHARACTER', - 'EXPLICIT_DRAUGHTING.DEFINED_CHARACTER_GLYPH', - 'EXPLICIT_DRAUGHTING.COMPOSITE_TEXT'] * TYPEOF(SELF\ - styled_item.item)) > 0; - END_ENTITY; -- annotation_text_occurrence - - ENTITY application_context; - application : text; - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_role; - role : label; - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY area_in_set; - area : presentation_area; - in_set : presentation_set; - END_ENTITY; -- area_in_set - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -- axis2_placement_2d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: ('EXPLICIT_DRAUGHTING.UNIFORM_CURVE' IN TYPEOF(SELF)) OR ( - 'EXPLICIT_DRAUGHTING.QUASI_UNIFORM_CURVE' IN TYPEOF(SELF)) - OR ('EXPLICIT_DRAUGHTING.BEZIER_CURVE' IN TYPEOF(SELF)) OR ( - 'EXPLICIT_DRAUGHTING.B_SPLINE_CURVE_WITH_KNOTS' IN TYPEOF( - SELF)); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: SIZEOF(knot_multiplicities) = upper_index_on_knots; - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,trimmed_curve, - composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY camera_image - SUBTYPE OF (mapped_item); - WHERE - wr1: 'EXPLICIT_DRAUGHTING.CAMERA_USAGE' IN TYPEOF(SELF\mapped_item. - mapping_source); - wr2: 'EXPLICIT_DRAUGHTING.PLANAR_BOX' IN TYPEOF(SELF\mapped_item. - mapping_target); - wr3: 'EXPLICIT_DRAUGHTING.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF( - SELF); - END_ENTITY; -- camera_image - - ENTITY camera_image_2d_with_scale - SUBTYPE OF (camera_image); - DERIVE - scale : positive_ratio_measure := SELF\mapped_item.mapping_target\ - planar_extent.size_in_x / SELF\mapped_item.mapping_source. - mapping_origin\camera_model_d2.view_window.size_in_x; - WHERE - wr1: 'EXPLICIT_DRAUGHTING.CAMERA_MODEL_D2' IN TYPEOF(SELF\ - mapped_item.mapping_source.mapping_origin); - wr2: aspect_ratio(SELF\mapped_item.mapping_target) = aspect_ratio( - SELF\mapped_item.mapping_source.mapping_origin\ - camera_model_d2.view_window); - wr3: SELF\mapped_item.mapping_source.mapping_origin\camera_model_d2. - view_window_clipping; - END_ENTITY; -- camera_image_2d_with_scale - - ENTITY camera_model - SUPERTYPE OF (camera_model_d2) - SUBTYPE OF (geometric_representation_item); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + - 'ITEM_DEFINED_TRANSFORMATION.' + 'TRANSFORM_ITEM_1')) + - SIZEOF(USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + - 'REPRESENTATION_MAP.MAPPING_ORIGIN'))) > 0; - wr2: SIZEOF(USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + 'STYLED_ITEM.ITEM')) - = 0; - END_ENTITY; -- camera_model - - ENTITY camera_model_d2 - SUBTYPE OF (camera_model); - view_window : planar_box; - view_window_clipping : BOOLEAN; - WHERE - wr1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -- camera_model_d2 - - ENTITY camera_usage - SUBTYPE OF (representation_map); - WHERE - wr1: NOT ('EXPLICIT_DRAUGHTING.PRESENTATION_REPRESENTATION' IN - TYPEOF(SELF\representation_map.mapped_representation)); - wr2: 'EXPLICIT_DRAUGHTING.CAMERA_MODEL' IN TYPEOF(SELF\ - representation_map.mapping_origin); - END_ENTITY; -- camera_usage - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY colour; - END_ENTITY; -- colour - - ENTITY colour_rgb - SUBTYPE OF (colour_specification); - red : REAL; - green : REAL; - blue : REAL; - WHERE - wr1: (0 <= red) AND (red <= 1); - wr2: (0 <= green) AND (green <= 1); - wr3: (0 <= blue) AND (blue <= 1); - END_ENTITY; -- colour_rgb - - ENTITY colour_specification - SUBTYPE OF (colour); - name : colour; - END_ENTITY; -- colour_specification - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: ((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0)); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_segment; - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: 'EXPLICIT_DRAUGHTING.BOUNDED_CURVE' IN TYPEOF(parent_curve); - END_ENTITY; -- composite_curve_segment - - ENTITY composite_text - SUBTYPE OF (geometric_representation_item); - collected_text : SET [2:?] OF text_or_character; - WHERE - wr1: acyclic_composite_text(SELF,SELF.collected_text); - END_ENTITY; -- composite_text - - ENTITY composite_text_with_associated_curves - SUBTYPE OF (composite_text); - associated_curves : SET [1:?] OF curve; - END_ENTITY; -- composite_text_with_associated_curves - - ENTITY composite_text_with_blanking_box - SUBTYPE OF (composite_text); - blanking : planar_box; - END_ENTITY; -- composite_text_with_blanking_box - - ENTITY composite_text_with_extent - SUBTYPE OF (composite_text); - extent : planar_extent; - END_ENTITY; -- composite_text_with_extent - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY context_dependent_invisibility - SUBTYPE OF (invisibility); - presentation_context : invisibility_context; - END_ENTITY; -- context_dependent_invisibility - - ENTITY contract; - name : label; - purpose : text; - kind : contract_type; - END_ENTITY; -- contract - - ENTITY contract_assignment - ABSTRACT SUPERTYPE; - assigned_contract : contract; - END_ENTITY; -- contract_assignment - - ENTITY contract_type; - description : label; - END_ENTITY; -- contract_type - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,offset_curve_2d)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY curve_dimension - SUBTYPE OF (dimension_curve_directed_callout); - END_ENTITY; -- curve_dimension - - ENTITY curve_style; - name : label; - curve_font : curve_font_or_scaled_curve_font_select; - curve_width : size_select; - curve_colour : colour; - END_ENTITY; -- curve_style - - ENTITY curve_style_font; - name : label; - pattern_list : LIST [1:?] OF curve_style_font_pattern; - END_ENTITY; -- curve_style_font - - ENTITY curve_style_font_pattern; - visible_segment_length : positive_length_measure; - invisible_segment_length : positive_length_measure; - END_ENTITY; -- curve_style_font_pattern - - ENTITY date - SUPERTYPE OF (calendar_date); - year_component : year_number; - END_ENTITY; -- date - - ENTITY datum_feature_callout - SUBTYPE OF (draughting_callout); - END_ENTITY; -- datum_feature_callout - - ENTITY datum_target_callout - SUBTYPE OF (draughting_callout); - END_ENTITY; -- datum_target_callout - - ENTITY defined_symbol - SUBTYPE OF (geometric_representation_item); - definition : defined_symbol_select; - target : symbol_target; - END_ENTITY; -- defined_symbol - - ENTITY diameter_dimension - SUBTYPE OF (dimension_curve_directed_callout); - END_ENTITY; -- diameter_dimension - - ENTITY dimension_callout_component_relationship - SUBTYPE OF (draughting_callout_relationship); - WHERE - wr1: SELF.name IN ['prefix','suffix']; - wr2: 'EXPLICIT_DRAUGHTING.STRUCTURED_DIMENSION_CALLOUT' IN TYPEOF( - SELF.relating_draughting_callout); - wr3: SIZEOF(TYPEOF(SELF.related_draughting_callout) * [ - 'EXPLICIT_DRAUGHTING.LEADER_DIRECTED_CALLOUT', - 'EXPLICIT_DRAUGHTING.PROJECTION_DIRECTED_CALLOUT', - 'EXPLICIT_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT', - 'EXPLICIT_DRAUGHTING.STRUCTURED_DIMENSION_CALLOUT']) = 0; - wr4: (SELF.related_draughting_callout.contents * SELF. - relating_draughting_callout.contents) = SELF. - related_draughting_callout.contents; - END_ENTITY; -- dimension_callout_component_relationship - - ENTITY dimension_callout_relationship - SUBTYPE OF (draughting_callout_relationship); - WHERE - wr1: SELF.name IN ['primary','secondary']; - wr2: SIZEOF(TYPEOF(SELF.relating_draughting_callout) * [ - 'EXPLICIT_DRAUGHTING.ANGULAR_DIMENSION', - 'EXPLICIT_DRAUGHTING.CURVE_DIMENSION', - 'EXPLICIT_DRAUGHTING.DIAMETER_DIMENSION', - 'EXPLICIT_DRAUGHTING.LEADER_DIRECTED_DIMENSION', - 'EXPLICIT_DRAUGHTING.LINEAR_DIMENSION', - 'EXPLICIT_DRAUGHTING.ORDINATE_DIMENSION', - 'EXPLICIT_DRAUGHTING.RADIUS_DIMENSION']) = 1; - wr3: SIZEOF(TYPEOF(SELF.related_draughting_callout) * [ - 'EXPLICIT_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT', - 'EXPLICIT_DRAUGHTING.PROJECTION_DIRECTED_CALLOUT', - 'EXPLICIT_DRAUGHTING.LEADER_DIRECTED_CALLOUT']) = 0; - wr4: (SELF.related_draughting_callout.contents * SELF. - relating_draughting_callout.contents) = SELF. - related_draughting_callout.contents; - END_ENTITY; -- dimension_callout_relationship - - ENTITY dimension_curve - SUBTYPE OF (annotation_curve_occurrence); - WHERE - wr1: SIZEOF(USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + - 'DIMENSION_CURVE_TERMINATOR.ANNOTATED_DIMENSION_' + 'CURVE')) - <= 2; - wr2: SIZEOF(USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + - 'DIMENSION_CURVE_DIRECTED_CALLOUT.CONTENTS')) >= 1; - wr3: (SIZEOF(QUERY ( dct_1 <* USEDIN(SELF,'DRAUGHTING_ELEMENT_' + - 'SCHEMA.DIMENSION_CURVE_TERMINATOR.ANNOTATED_DIMENSION_' + - 'CURVE') | (dct_1.role = origin) )) <= 1) AND (SIZEOF( - QUERY ( dct_2 <* USEDIN(SELF,'DRAUGHTING_ELEMENT_' + - 'SCHEMA.DIMENSION_CURVE_TERMINATOR.ANNOTATED_DIMENSION_' + - 'CURVE') | (dct_2.role = target) )) <= 1); - END_ENTITY; -- dimension_curve - - ENTITY dimension_curve_directed_callout - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(QUERY ( d_c <* SELF\draughting_callout.contents | ( - 'EXPLICIT_DRAUGHTING.DIMENSION_CURVE' IN TYPEOF(d_c)) )) = 1; - wr2: SIZEOF(SELF\draughting_callout.contents) >= 2; - END_ENTITY; -- dimension_curve_directed_callout - - ENTITY dimension_curve_terminator - SUBTYPE OF (terminator_symbol); - role : dimension_extent_usage; - WHERE - wr1: 'EXPLICIT_DRAUGHTING.DIMENSION_CURVE' IN TYPEOF(SELF\ - terminator_symbol.annotated_curve); - END_ENTITY; -- dimension_curve_terminator - - ENTITY dimension_pair - SUBTYPE OF (draughting_callout_relationship); - WHERE - wr1: SELF.name IN ['chained','parallel']; - wr2: SIZEOF(TYPEOF(SELF.relating_draughting_callout) * [ - 'EXPLICIT_DRAUGHTING.ANGULAR_DIMENSION', - 'EXPLICIT_DRAUGHTING.CURVE_DIMENSION', - 'EXPLICIT_DRAUGHTING.DIAMETER_DIMENSION', - 'EXPLICIT_DRAUGHTING.LINEAR_DIMENSION', - 'EXPLICIT_DRAUGHTING.ORDINATE_DIMENSION', - 'EXPLICIT_DRAUGHTING.RADIUS_DIMENSION']) = 1; - wr3: SIZEOF(TYPEOF(SELF.related_draughting_callout) * [ - 'EXPLICIT_DRAUGHTING.ANGULAR_DIMENSION', - 'EXPLICIT_DRAUGHTING.CURVE_DIMENSION', - 'EXPLICIT_DRAUGHTING.DIAMETER_DIMENSION', - 'EXPLICIT_DRAUGHTING.LINEAR_DIMENSION', - 'EXPLICIT_DRAUGHTING.ORDINATE_DIMENSION', - 'EXPLICIT_DRAUGHTING.RADIUS_DIMENSION']) = 1; - END_ENTITY; -- dimension_pair - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0; - END_ENTITY; -- direction - - ENTITY document; - id : identifier; - name : label; - description : text; - kind : document_type; - UNIQUE - ur1 : id; - END_ENTITY; -- document - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - END_ENTITY; -- document_reference - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY draughting_annotation_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - curve_has_curve_style : (NOT ('EXPLICIT_DRAUGHTING.ANNOTATION_CURVE_OCCURRENCE' - IN TYPEOF(SELF))) OR (SIZEOF( - QUERY ( sty <* SELF\ - styled_item.styles | (NOT (( - SIZEOF(sty.styles) = 1) AND ('EXPLICIT_DRAUGHTING.CURVE_STYLE' - IN TYPEOF(sty.styles[1])))) )) - = 0); - fill_area_has_fill_style : (NOT ('EXPLICIT_DRAUGHTING.ANNOTATION_FILL_AREA_OCCURRENCE' - IN TYPEOF(SELF))) OR (SIZEOF( - QUERY ( sty <* SELF\ - styled_item.styles | (NOT (( - SIZEOF(sty.styles) = 1) AND ('EXPLICIT_DRAUGHTING.FILL_AREA_STYLE' - IN TYPEOF(sty.styles[1])))) )) - = 0); - styled_fill_boundaries : (NOT ('EXPLICIT_DRAUGHTING.ANNOTATION_FILL_AREA_OCCURRENCE' - IN TYPEOF(SELF))) OR (SIZEOF( - QUERY ( bound <* SELF\ - styled_item.item\ - annotation_fill_area. - boundaries | (NOT (SIZEOF( - QUERY ( si <* USEDIN(bound, - 'EXPLICIT_DRAUGHTING.' + - 'STYLED_ITEM.ITEM') | ('EXPLICIT_DRAUGHTING.ANNOTATION_CURVE_OCCURRENCE' - IN TYPEOF(si)) )) > 0)) )) = - 0); - symbol_has_symbol_style : (NOT ('EXPLICIT_DRAUGHTING.ANNOTATION_SYMBOL_OCCURRENCE' - IN TYPEOF(SELF))) OR (SIZEOF( - QUERY ( sty <* SELF\ - styled_item.styles | (NOT (( - SIZEOF(sty.styles) = 1) AND ( - SIZEOF(TYPEOF(sty.styles[1]) - * ['EXPLICIT_DRAUGHTING.SYMBOL_STYLE','EXPLICIT_DRAUGHTING.NULL_STYLE']) - = 1))) )) = 0); - allowable_symbol_representations : (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_SYMBOL_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.ANNOTATION_SYMBOL' - IN TYPEOF(SELF\styled_item. - item)))) OR (SIZEOF([ - 'EXPLICIT_DRAUGHTING.' + 'DRAUGHTING_SYMBOL_REPRESENTATION', - 'EXPLICIT_DRAUGHTING.' + 'DRAUGHTING_SUBFIGURE_REPRESENTATION'] - * TYPEOF(SELF\styled_item. - item\mapped_item. - mapping_source. - mapped_representation)) = 1); - text_has_text_style : (NOT ('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF))) OR (SIZEOF( - QUERY ( sty <* SELF\ - styled_item.styles | (NOT (( - SIZEOF(sty.styles) = 1) AND ('EXPLICIT_DRAUGHTING.TEXT_STYLE' - IN TYPEOF(sty.styles[1])))) )) - = 0); - text_not_nested : (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF\styled_item. - item)))) OR (SIZEOF( - QUERY ( text <* SELF\ - styled_item.item\ - composite_text.collected_text - | (NOT ('EXPLICIT_DRAUGHTING.TEXT_LITERAL' - IN TYPEOF(text))) )) = 0); - allowable_text : NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND (SIZEOF( - TYPEOF(SELF\styled_item.item) - * ['EXPLICIT_DRAUGHTING.COMPOSITE_TEXT','EXPLICIT_DRAUGHTING.TEXT_LITERAL']) - = 1)); - text_alignment_literals : (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.TEXT_LITERAL' - IN TYPEOF(SELF\styled_item. - item)))) OR (SELF\styled_item - .item\text_literal.alignment - IN ['baseline left', - 'baseline centre', - 'baseline right']); - text_alignment_composites : (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF\styled_item. - item)))) OR (SIZEOF( - QUERY ( literal <* - QUERY ( text <* SELF\ - styled_item.item\ - composite_text.collected_text - | ('EXPLICIT_DRAUGHTING.TEXT_LITERAL' - IN TYPEOF(text)) ) | (NOT ( - literal.alignment IN [ - 'baseline left', - 'baseline centre', - 'baseline right'])) )) = 0); - text_literal_not_rotated : NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.TEXT_LITERAL' - IN TYPEOF(SELF\styled_item. - item)) AND EXISTS(SELF\ - styled_item.item\text_literal - .placement\axis2_placement_2d - .ref_direction)); - literals_in_composites_not_rotated: (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF\styled_item. - item)))) OR (SIZEOF( - QUERY ( literal <* - QUERY ( text <* SELF\ - styled_item.item\ - composite_text.collected_text - | ('EXPLICIT_DRAUGHTING.TEXT_LITERAL' - IN TYPEOF(text)) ) | EXISTS( - literal.placement\ - axis2_placement_2d. - ref_direction) )) = 0); - single_text_alignment : (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF\styled_item. - item)))) OR - check_text_alignment(SELF\ - styled_item.item); - single_text_font : (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF\styled_item. - item)))) OR check_text_font( - SELF\styled_item.item); - allowable_text_literals : (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF\styled_item. - item)))) OR (SIZEOF( - QUERY ( literal <* - QUERY ( text <* SELF\ - styled_item.item\ - composite_text.collected_text - | ('EXPLICIT_DRAUGHTING.TEXT_LITERAL' - IN TYPEOF(text)) ) | (NOT ( - SIZEOF(TYPEOF(literal) * [ - 'EXPLICIT_DRAUGHTING.' + 'TEXT_LITERAL_WITH_BLANKING_BOX', - 'EXPLICIT_DRAUGHTING.' + 'TEXT_LITERAL_WITH_ASSOCIATED_CURVES']) - = 0)) )) = 0); - styled_text_literal_curves : (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.TEXT_LITERAL_WITH_ASSOCIATED_CURVES' - IN TYPEOF(SELF\styled_item. - item)))) OR (SIZEOF( - QUERY ( crv <* SELF\ - styled_item.item\text_literal_with_associated_curves - .associated_curves | (NOT ( - SIZEOF(QUERY ( si <* USEDIN( - crv,'EXPLICIT_DRAUGHTING.' + - 'STYLED_ITEM.ITEM') | ('EXPLICIT_DRAUGHTING.ANNOTATION_CURVE_OCCURRENCE' - IN TYPEOF(si)) )) > 0)) )) = - 0); - styled_composite_text_curves : (NOT (('EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ('EXPLICIT_DRAUGHTING.COMPOSITE_TEXT_WITH_ASSOCIATED_CURVES' - IN TYPEOF(SELF\styled_item. - item)))) OR (SIZEOF( - QUERY ( crv <* SELF\ - styled_item.item\composite_text_with_associated_curves - .associated_curves | (NOT ( - SIZEOF(QUERY ( si <* USEDIN( - crv,'EXPLICIT_DRAUGHTING.' + - 'STYLED_ITEM.ITEM') | ('EXPLICIT_DRAUGHTING.ANNOTATION_CURVE_OCCURRENCE' - IN TYPEOF(si)) )) > 0)) )) = - 0); - curve_style_has_width : SIZEOF(QUERY ( cs <* - QUERY ( sty <* SELF\ - styled_item.styles | ('EXPLICIT_DRAUGHTING.CURVE_STYLE' - IN TYPEOF(sty.styles[1])) ) - | (NOT (('EXPLICIT_DRAUGHTING.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(cs.styles[1]\ - curve_style.curve_width)) AND - ('EXPLICIT_DRAUGHTING.POSITIVE_LENGTH_MEASURE' - IN TYPEOF(cs.styles[1]\ - curve_style.curve_width. - value_component)))) )) = 0; - tiling_constraints : SIZEOF(QUERY ( fas <* - QUERY ( sty <* SELF\ - styled_item.styles | ('EXPLICIT_DRAUGHTING.FILL_AREA_STYLE' - IN TYPEOF(sty.styles[1])) ) - | (NOT ((SIZEOF( - QUERY ( fs <* fas.styles[1]\ - fill_area_style.fill_styles - | ('EXPLICIT_DRAUGHTING.FILL_AREA_STYLE_TILES' - IN TYPEOF(fs)) )) <= 1) AND ( - SIZEOF(QUERY ( fst <* - QUERY ( fs <* fas.styles[1]\ - fill_area_style.fill_styles - | ('EXPLICIT_DRAUGHTING.FILL_AREA_STYLE_TILES' - IN TYPEOF(fs)) ) | (NOT ( - SIZEOF(fst.tiles) = 1)) )) = - 0))) )) = 0; - hatching_constraints : SIZEOF(QUERY ( fas <* - QUERY ( sty <* SELF\ - styled_item.styles | ('EXPLICIT_DRAUGHTING.FILL_AREA_STYLE' - IN TYPEOF(sty.styles[1])) ) - | (NOT (SIZEOF( - QUERY ( fst <* QUERY ( fs <* - fas.styles[1]\fill_area_style - .fill_styles | ('EXPLICIT_DRAUGHTING.FILL_AREA_STYLE_HATCHING' - IN TYPEOF(fs)) ) | (NOT (fst.point_of_reference_hatch_line - :=: fst.pattern_start)) )) = - 0)) )) = 0; - text_style_constraint : SIZEOF(QUERY ( ts <* - QUERY ( sty <* SELF\ - styled_item.styles | ('EXPLICIT_DRAUGHTING.TEXT_STYLE' - IN TYPEOF(sty.styles[1])) ) - | (NOT ('EXPLICIT_DRAUGHTING.TEXT_STYLE_WITH_BOX_CHARACTERISTICS' - IN TYPEOF(ts.styles[1]))) )) - = 0; - text_style_characteristics : SIZEOF(QUERY ( ts <* - QUERY ( sty <* SELF\ - styled_item.styles | (( - 'EXPLICIT_DRAUGHTING.' + 'TEXT_STYLE_WITH_BOX_CHARACTERISTICS') - IN TYPEOF(sty.styles[1])) ) - | (NOT (SIZEOF(ts.styles[1]\text_style_with_box_characteristics - .characteristics) = 4)) )) = - 0; - END_ENTITY; -- draughting_annotation_occurrence - - ENTITY draughting_approval_assignment - SUBTYPE OF (approval_assignment); - approved_items : SET [1:?] OF approved_item; - WHERE - wr1: SIZEOF(QUERY ( item <* approved_items | ( - 'EXPLICIT_DRAUGHTING.DRAWING_REVISION' IN TYPEOF(item)) )) - <= 1; - END_ENTITY; -- draughting_approval_assignment - - ENTITY draughting_callout - SUBTYPE OF (geometric_representation_item); - contents : SET [1:?] OF draughting_callout_element; - END_ENTITY; -- draughting_callout - - ENTITY draughting_callout_relationship; - name : label; - description : text; - relating_draughting_callout : draughting_callout; - related_draughting_callout : draughting_callout; - END_ENTITY; -- draughting_callout_relationship - - ENTITY draughting_contract_assignment - SUBTYPE OF (contract_assignment); - items : SET [1:?] OF contracted_item; - END_ENTITY; -- draughting_contract_assignment - - ENTITY draughting_drawing_revision - SUBTYPE OF (drawing_revision); - WHERE - drawing_requires_sheets : (SIZEOF(USEDIN(SELF,'EXPLICIT_DRAUGHTING.AREA_IN_SET.IN_SET')) - >= 1) AND (SIZEOF( - QUERY ( ais <* USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | (NOT - ('EXPLICIT_DRAUGHTING.DRAWING_SHEET_REVISION' - IN TYPEOF(ais.area))) )) = 0); - drawing_approval_has_date : SIZEOF(QUERY ( app_ass <* - USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.' + 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') - | (NOT (SIZEOF(USEDIN( - app_ass.assigned_approval,'EXPLICIT_DRAUGHTING.APPROVAL_DATE_TIME.DATED_APPROVAL')) - = 1)) )) = 0; - sheet_approval_has_date : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF( - QUERY ( app_ass <* USEDIN(ais - .area,'EXPLICIT_DRAUGHTING.' - + 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') - | (NOT (SIZEOF(USEDIN( - app_ass.assigned_approval,'EXPLICIT_DRAUGHTING.APPROVAL_DATE_TIME.DATED_APPROVAL')) - = 1)) )) = 0)) )) = 0; - drawing_approval_has_authorization: SIZEOF(QUERY ( app_ass <* - USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.' + 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') - | (NOT (SIZEOF(USEDIN( - app_ass.assigned_approval, - 'EXPLICIT_DRAUGHTING.' + 'APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL')) - >= 1)) )) = 0; - sheet_approval_has_authorization : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF( - QUERY ( app_ass <* USEDIN(ais - .area,'EXPLICIT_DRAUGHTING.' - + 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') - | (NOT (SIZEOF(USEDIN( - app_ass.assigned_approval, - 'EXPLICIT_DRAUGHTING.' + 'APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL')) - >= 1)) )) = 0)) )) = 0; - drawing_title : SIZEOF(USEDIN(SELF,'EXPLICIT_DRAUGHTING.DRAUGHTING_TITLE.ITEMS')) - <= 1; - sheet_title : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(USEDIN(ais.area, - 'EXPLICIT_DRAUGHTING.' + - 'DRAUGHTING_TITLE.ITEMS')) <= - 1)) )) = 0; - allowable_items_of_sheet : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(QUERY ( item <* - ais.area\representation.items - | (NOT (SIZEOF(['EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE','EXPLICIT_DRAUGHTING.MAPPED_ITEM','EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT','EXPLICIT_DRAUGHTING.PLANAR_BOX'] - * TYPEOF(item)) = 1)) )) = 0)) )) - = 0; - sheet_contains_view_or_annotation : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(QUERY ( item <* - ais.area\representation.items - | (SIZEOF(['EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE','EXPLICIT_DRAUGHTING.MAPPED_ITEM'] - * TYPEOF(item)) = 1) )) > 0)) )) - = 0; - planar_box_in_sheet : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(QUERY ( p_b <* - QUERY ( item <* ais.area\ - representation.items | ('EXPLICIT_DRAUGHTING.PLANAR_BOX' - IN TYPEOF(item)) ) | (NOT ( - SIZEOF(USEDIN(p_b, - 'EXPLICIT_DRAUGHTING.' + - 'PRESENTATION_SIZE.SIZE')) = - 1)) )) = 0)) )) = 0; - sheets_contain_views : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(QUERY ( mi <* - QUERY ( item <* ais.area\ - representation.items | ('EXPLICIT_DRAUGHTING.MAPPED_ITEM' - IN TYPEOF(item)) ) | (NOT ('EXPLICIT_DRAUGHTING.PRESENTATION_VIEW' - IN TYPEOF(mi.mapping_source. - mapped_representation))) )) = - 0)) )) = 0; - sheets_contain_placements : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(QUERY ( a2p <* - QUERY ( item <* ais.area\ - representation.items | ('EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT' - IN TYPEOF(item)) ) | (NOT ( - SIZEOF(USEDIN(a2p, - 'EXPLICIT_DRAUGHTING.' + - 'MAPPED_ITEM.MAPPING_TARGET')) - > 0)) )) = 0)) )) = 0; - sheets_have_unique_context : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.AREA_IN_SET.IN_SET') - | (NOT (SIZEOF(ais.area\ - representation. - context_of_items. - representations_in_context) = - 1)) )) = 0; - views_presented_once : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(QUERY ( mi <* - QUERY ( item <* ais.area\ - representation.items | ('EXPLICIT_DRAUGHTING.MAPPED_ITEM' - IN TYPEOF(item)) ) | (NOT ( - SIZEOF(USEDIN(mi. - mapping_source. - mapped_representation,'EXPLICIT_DRAUGHTING.REPRESENTATION_MAP.' - + 'MAPPED_REPRESENTATION')) = - 1)) )) = 0)) )) = 0; - allowable_items_of_view : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(QUERY ( mi <* - QUERY ( item <* ais.area\ - representation.items | ('EXPLICIT_DRAUGHTING.MAPPED_ITEM' - IN TYPEOF(item)) ) | (NOT ( - SIZEOF(QUERY ( pv_item <* mi. - mapping_source. - mapped_representation\ - representation.items | (NOT ( - SIZEOF(['EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE','EXPLICIT_DRAUGHTING.CAMERA_IMAGE','EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT'] - * TYPEOF(pv_item)) = 1)) )) = - 0)) )) = 0)) )) = 0; - views_contain_one_projection : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(QUERY ( mi <* - QUERY ( item <* ais.area\ - representation.items | ('EXPLICIT_DRAUGHTING.MAPPED_ITEM' - IN TYPEOF(item)) ) | (NOT ( - SIZEOF(QUERY ( pv_item <* mi. - mapping_source. - mapped_representation\ - representation.items | ('EXPLICIT_DRAUGHTING.CAMERA_IMAGE' - IN TYPEOF(pv_item)) )) = 1)) )) - = 0)) )) = 0; - views_contain_one_placement : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.IN_SET') | ( - NOT (SIZEOF(QUERY ( mi <* - QUERY ( item <* ais.area\ - representation.items | ('EXPLICIT_DRAUGHTING.MAPPED_ITEM' - IN TYPEOF(item)) ) | (NOT ( - SIZEOF(QUERY ( a2p <* - QUERY ( pv_item <* mi. - mapping_source. - mapped_representation\ - representation.items | ('EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT' - IN TYPEOF(pv_item)) ) | ('EXPLICIT_DRAUGHTING.MAPPING_SOURCE.MAPPING_ORIGIN' - IN ROLESOF(a2p)) )) = 1)) )) - = 0)) )) = 0; - views_have_unique_context : SIZEOF(QUERY ( ais <* USEDIN( - SELF,'EXPLICIT_DRAUGHTING.AREA_IN_SET.IN_SET') - | (NOT (SIZEOF( - QUERY ( mi <* - QUERY ( item <* ais.area\ - representation.items | ('EXPLICIT_DRAUGHTING.MAPPED_ITEM' - IN TYPEOF(item)) ) | (NOT ( - SIZEOF(mi.mapping_source. - mapped_representation\ - representation. - context_of_items. - representations_in_context) = - 1)) )) = 0)) )) = 0; - END_ENTITY; -- draughting_drawing_revision - - ENTITY draughting_elements - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(QUERY ( l_c <* QUERY ( con <* SELF.contents | ( - 'EXPLICIT_DRAUGHTING.LEADER_CURVE' IN TYPEOF(con)) ) | (NOT - (SIZEOF(QUERY ( ldc <* USEDIN(l_c,'EXPLICIT_DRAUGHTING.' + - 'DRAUGHTING_CALLOUT.CONTENTS') | ( - 'EXPLICIT_DRAUGHTING.LEADER_DIRECTED_CALLOUT' IN TYPEOF(ldc)) )) - <= 1)) )) = 0; - wr2: (NOT ('EXPLICIT_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT' IN - TYPEOF(SELF))) OR (SIZEOF(QUERY ( con <* SELF.contents | ( - 'EXPLICIT_DRAUGHTING.PROJECTION_CURVE' IN TYPEOF(con)) )) <= - 2); - wr3: SIZEOF(QUERY ( rc <* USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' + - 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name = - 'primary') )) <= 1; - wr4: SIZEOF(QUERY ( rc <* USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' + - 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name = - 'secondary') )) <= 1; - wr5: SIZEOF(QUERY ( sec <* QUERY ( rc <* USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' + - 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name = - 'secondary') ) | (NOT (SIZEOF(QUERY ( prim <* USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.DIMENSION_CALLOUT_' + - 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (prim.name = - 'primary') )) = 1)) )) = 0; - END_ENTITY; -- draughting_elements - - ENTITY draughting_group_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF draughting_grouped_item; - END_ENTITY; -- draughting_group_assignment - - ENTITY draughting_model - SUBTYPE OF (representation); - UNIQUE - ur1 : name; - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'EXPLICIT_DRAUGHTING.MAPPED_ITEM', - 'EXPLICIT_DRAUGHTING.STYLED_ITEM', - 'EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT'] * TYPEOF(it)) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'EXPLICIT_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | (NOT ( - SIZEOF(['EXPLICIT_DRAUGHTING.SHAPE_REPRESENTATION', - 'EXPLICIT_DRAUGHTING.DRAUGHTING_MODEL'] * TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation)) = 1)) )) - = 0; - wr3: SIZEOF(QUERY ( smi <* QUERY ( si <* QUERY ( it <* SELF.items | - ('EXPLICIT_DRAUGHTING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - 'EXPLICIT_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(si\styled_item. - item)) ) | (NOT (('EXPLICIT_DRAUGHTING.SHAPE_REPRESENTATION' - IN TYPEOF(smi\styled_item.item\mapped_item.mapping_source. - mapped_representation)) AND (SIZEOF(QUERY ( sty <* smi\ - styled_item.styles | (NOT (SIZEOF(QUERY ( psa <* sty.styles - | (NOT ('EXPLICIT_DRAUGHTING.CURVE_STYLE' IN TYPEOF(psa))) )) - = 1)) )) = 1))) )) = 0; - END_ENTITY; -- draughting_model - - ENTITY draughting_organization_assignment - SUBTYPE OF (organization_assignment); - assigned_items : SET [1:?] OF draughting_organization_item; - END_ENTITY; -- draughting_organization_assignment - - ENTITY draughting_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - assigned_items : SET [1:?] OF draughting_organization_item; - END_ENTITY; -- draughting_person_and_organization_assignment - - ENTITY draughting_person_assignment - SUBTYPE OF (person_assignment); - assigned_items : SET [1:?] OF draughting_organization_item; - END_ENTITY; -- draughting_person_assignment - - ENTITY draughting_pre_defined_colour - SUBTYPE OF (pre_defined_colour); - WHERE - wr1: SELF.name IN ['red','green','blue','yellow','magenta','cyan', - 'black','white']; - END_ENTITY; -- draughting_pre_defined_colour - - ENTITY draughting_pre_defined_curve_font - SUBTYPE OF (pre_defined_curve_font); - WHERE - wr1: SELF.name IN ['continuous','chain','chain double dash','dashed', - 'dotted']; - END_ENTITY; -- draughting_pre_defined_curve_font - - ENTITY draughting_pre_defined_text_font - SUBTYPE OF (pre_defined_text_font); - WHERE - wr1: SELF.name IN ['ISO 3098-1 font A','ISO 3098-1 font B']; - END_ENTITY; -- draughting_pre_defined_text_font - - ENTITY draughting_presented_item - SUBTYPE OF (presented_item); - items : SET [1:?] OF draughting_presented_item_select; - WHERE - presented_item_presentation: SIZEOF(QUERY ( pir <* USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.' + 'PRESENTED_ITEM_REPRESENTATION.ITEM') - | (NOT ('EXPLICIT_DRAUGHTING.DRAWING_REVISION' - IN TYPEOF(pir.presentation))) )) = 0; - END_ENTITY; -- draughting_presented_item - - ENTITY draughting_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - assigned_items : SET [1:?] OF classified_item; - END_ENTITY; -- draughting_security_classification_assignment - - ENTITY draughting_specification_reference - SUBTYPE OF (document_reference); - specified_items : SET [1:?] OF specified_item; - WHERE - wr1: SELF.assigned_document.kind.product_data_type = - 'draughting specification'; - END_ENTITY; -- draughting_specification_reference - - ENTITY draughting_subfigure_representation - SUBTYPE OF (symbol_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF\representation.items | (NOT ( - SIZEOF(['EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE', - 'EXPLICIT_DRAUGHTING.DRAUGHTING_CALLOUT', - 'EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT'] * TYPEOF(item)) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( item <* SELF\representation.items | (SIZEOF([ - 'EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE', - 'EXPLICIT_DRAUGHTING.DRAUGHTING_CALLOUT'] * TYPEOF(item)) = - 1) )) >= 1; - wr3: SIZEOF(QUERY ( srm <* QUERY ( rm <* USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.' + 'REPRESENTATION_MAP.' + - 'MAPPED_REPRESENTATION') | ( - 'EXPLICIT_DRAUGHTING.SYMBOL_REPRESENTATION_MAP' IN TYPEOF(rm)) ) - | (NOT (SIZEOF(QUERY ( a_s <* QUERY ( mi <* srm.map_usage - | ('EXPLICIT_DRAUGHTING.ANNOTATION_SYMBOL' IN TYPEOF(mi)) ) - | (NOT (SIZEOF(QUERY ( aso <* USEDIN(a_s, - 'EXPLICIT_DRAUGHTING.' + 'STYLED_ITEM.ITEM') | (NOT (( - 'EXPLICIT_DRAUGHTING.' + 'ANNOTATION_SUBFIGURE_OCCURRENCE') - IN TYPEOF(aso))) )) = 0)) )) = 0)) )) > 0; - wr4: NOT acyclic_mapped_item_usage(SELF); - wr5: SIZEOF(SELF.context_of_items.representations_in_context) = 1; - END_ENTITY; -- draughting_subfigure_representation - - ENTITY draughting_symbol_representation - SUBTYPE OF (symbol_representation); - UNIQUE - ur1 : name; - WHERE - wr1: SIZEOF(QUERY ( item <* SELF\representation.items | (NOT ( - SIZEOF(['EXPLICIT_DRAUGHTING.' + - 'ANNOTATION_CURVE_OCCURRENCE','EXPLICIT_DRAUGHTING.' + - 'ANNOTATION_SYMBOL_OCCURRENCE','EXPLICIT_DRAUGHTING.' + - 'ANNOTATION_FILL_AREA_OCCURRENCE','EXPLICIT_DRAUGHTING.' + - 'ANNOTATION_TEXT_OCCURRENCE','EXPLICIT_DRAUGHTING.' + - 'AXIS2_PLACEMENT'] * TYPEOF(item)) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( item <* SELF\representation.items | (SIZEOF([ - 'EXPLICIT_DRAUGHTING.' + 'ANNOTATION_CURVE_OCCURRENCE', - 'EXPLICIT_DRAUGHTING.' + 'ANNOTATION_SYMBOL_OCCURRENCE', - 'EXPLICIT_DRAUGHTING.' + 'ANNOTATION_FILL_AREA_OCCURRENCE', - 'EXPLICIT_DRAUGHTING.' + 'ANNOTATION_TEXT_OCCURRENCE'] * - TYPEOF(item)) = 1) )) >= 1; - wr3: SIZEOF(QUERY ( item <* SELF\representation.items | ( - 'EXPLICIT_DRAUGHTING.ANNOTATION_SUBFIGURE_OCCURRENCE' IN - TYPEOF(item)) )) = 0; - wr4: SIZEOF(QUERY ( srm <* QUERY ( rm <* USEDIN(SELF, - 'EXPLICIT_DRAUGHTING.' + 'REPRESENTATION_MAP.' + - 'MAPPED_REPRESENTATION') | ( - 'EXPLICIT_DRAUGHTING.SYMBOL_REPRESENTATION_MAP' IN TYPEOF(rm)) ) - | (NOT (SIZEOF(QUERY ( a_s <* QUERY ( mi <* srm.map_usage - | ('EXPLICIT_DRAUGHTING.ANNOTATION_SYMBOL' IN TYPEOF(mi)) ) - | (NOT (SIZEOF(QUERY ( aso <* USEDIN(a_s, - 'EXPLICIT_DRAUGHTING.' + 'STYLED_ITEM.ITEM') | (NOT (( - 'EXPLICIT_DRAUGHTING.' + 'ANNOTATION_SYMBOL_OCCURRENCE') IN - TYPEOF(aso))) )) = 0)) )) = 0)) )) > 0; - wr5: NOT acyclic_mapped_item_usage(SELF); - wr6: SIZEOF(SELF.context_of_items.representations_in_context) = 1; - END_ENTITY; -- draughting_symbol_representation - - ENTITY draughting_text_literal_with_delineation - SUBTYPE OF (text_literal_with_delineation); - WHERE - wr1: SELF\text_literal_with_delineation.delineation IN ['underline', - 'overline']; - END_ENTITY; -- draughting_text_literal_with_delineation - - ENTITY draughting_title; - items : SET [1:?] OF draughting_titled_item; - language : label; - contents : text; - END_ENTITY; -- draughting_title - - ENTITY drawing_definition; - drawing_number : identifier; - drawing_type : OPTIONAL label; - END_ENTITY; -- drawing_definition - - ENTITY drawing_revision - SUBTYPE OF (presentation_set); - revision_identifier : identifier; - drawing_identifier : drawing_definition; - intended_scale : OPTIONAL text; - UNIQUE - ur1 : revision_identifier, drawing_identifier; - END_ENTITY; -- drawing_revision - - ENTITY drawing_sheet_layout - SUBTYPE OF (draughting_symbol_representation); - END_ENTITY; -- drawing_sheet_layout - - ENTITY drawing_sheet_revision - SUBTYPE OF (presentation_area); - revision_identifier : identifier; - WHERE - wr1: SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'EXPLICIT_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) AND ( - 'EXPLICIT_DRAUGHTING.DRAWING_SHEET_REVISION' IN TYPEOF(item\ - mapped_item.mapping_source.mapped_representation))) )) = 0; - END_ENTITY; -- drawing_sheet_revision - - ENTITY drawing_sheet_revision_usage - SUBTYPE OF (area_in_set); - sheet_number : identifier; - UNIQUE - ur1 : sheet_number, in_set; - WHERE - wr1: ('EXPLICIT_DRAUGHTING.DRAWING_SHEET_REVISION' IN TYPEOF(SELF\ - area_in_set.area)) AND ( - 'EXPLICIT_DRAUGHTING.DRAWING_REVISION' IN TYPEOF(SELF\ - area_in_set.in_set)); - END_ENTITY; -- drawing_sheet_revision_usage - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY external_source; - source_id : source_item; - END_ENTITY; -- external_source - - ENTITY externally_defined_curve_font - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_curve_font - - ENTITY externally_defined_hatch_style - SUBTYPE OF (externally_defined_item, geometric_representation_item); - END_ENTITY; -- externally_defined_hatch_style - - ENTITY externally_defined_item; - item_id : source_item; - source : external_source; - END_ENTITY; -- externally_defined_item - - ENTITY externally_defined_symbol - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_symbol - - ENTITY externally_defined_text_font - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_text_font - - ENTITY externally_defined_tile_style - SUBTYPE OF (externally_defined_item, geometric_representation_item); - END_ENTITY; -- externally_defined_tile_style - - ENTITY fill_area_style; - name : label; - fill_styles : SET [1:?] OF fill_style_select; - WHERE - wr1: SIZEOF(QUERY ( fill_style <* SELF.fill_styles | (( - 'EXPLICIT_DRAUGHTING.' + 'FILL_AREA_STYLE_COLOUR') IN - TYPEOF(fill_style)) )) <= 1; - END_ENTITY; -- fill_area_style - - ENTITY fill_area_style_colour; - name : label; - fill_colour : colour; - END_ENTITY; -- fill_area_style_colour - - ENTITY fill_area_style_hatching - SUBTYPE OF (geometric_representation_item); - hatch_line_appearance : curve_style; - start_of_next_hatch_line : one_direction_repeat_factor; - point_of_reference_hatch_line : cartesian_point; - pattern_start : cartesian_point; - hatch_line_angle : plane_angle_measure; - END_ENTITY; -- fill_area_style_hatching - - ENTITY fill_area_style_tile_symbol_with_style - SUBTYPE OF (geometric_representation_item); - symbol : annotation_symbol_occurrence; - END_ENTITY; -- fill_area_style_tile_symbol_with_style - - ENTITY fill_area_style_tiles - SUBTYPE OF (geometric_representation_item); - tiling_pattern : two_direction_repeat_factor; - tiles : SET [1:?] OF fill_area_style_tile_shape_select; - tiling_scale : positive_ratio_measure; - END_ENTITY; -- fill_area_style_tiles - - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - wr1: SIZEOF(QUERY ( temp <* SELF\geometric_set.elements | ( - 'EXPLICIT_DRAUGHTING.SURFACE' IN TYPEOF(temp)) )) = 0; - END_ENTITY; -- geometric_curve_set - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement,curve, - geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: SIZEOF(QUERY ( using_rep <* using_representations(SELF) | (NOT - ('EXPLICIT_DRAUGHTING.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(using_rep.context_of_items))) )) = 0; - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_set - SUPERTYPE OF (geometric_curve_set) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; -- geometric_set - - ENTITY geometrical_tolerance_callout - SUBTYPE OF (draughting_callout); - END_ENTITY; -- geometrical_tolerance_callout - - ENTITY geometrically_bounded_2d_wireframe_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 2; - wr2: SIZEOF(QUERY ( item <* SELF\representation.items | (NOT ( - SIZEOF(TYPEOF(item) * [ - 'EXPLICIT_DRAUGHTING.GEOMETRIC_CURVE_SET', - 'EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT_2D', - 'EXPLICIT_DRAUGHTING.MAPPED_ITEM']) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF\representation.items - | ('EXPLICIT_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( elem <* gcs\geometric_set.elements - | (NOT (SIZEOF(TYPEOF(elem) * ['EXPLICIT_DRAUGHTING.LINE', - 'EXPLICIT_DRAUGHTING.HYPERBOLA', - 'EXPLICIT_DRAUGHTING.PARABOLA']) = 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF\representation.items - | ('EXPLICIT_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT ('EXPLICIT_DRAUGHTING.GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - wr5: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF\representation.items - | ('EXPLICIT_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( pl <* QUERY ( elem <* gcs\ - geometric_set.elements | ('EXPLICIT_DRAUGHTING.POLYLINE' IN - TYPEOF(elem)) ) | (NOT (SIZEOF(pl\polyline.points) > 2)) )) - = 0)) )) = 0; - wr6: SIZEOF(QUERY ( item <* SELF\representation.items | (SIZEOF( - TYPEOF(item) * ['EXPLICIT_DRAUGHTING.GEOMETRIC_CURVE_SET', - 'EXPLICIT_DRAUGHTING.MAPPED_ITEM']) = 1) )) >= 1; - wr7: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'EXPLICIT_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( pnt <* QUERY ( elem <* gcs\ - geometric_set.elements | ('EXPLICIT_DRAUGHTING.POINT' IN - TYPEOF(elem)) ) | (NOT (SIZEOF(TYPEOF(pnt) * [ - 'EXPLICIT_DRAUGHTING.CARTESIAN_POINT', - 'EXPLICIT_DRAUGHTING.POINT_ON_CURVE']) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- geometrically_bounded_2d_wireframe_representation - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY group; - name : label; - description : text; - END_ENTITY; -- group - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - END_ENTITY; -- group_assignment - - ENTITY group_relationship; - name : label; - description : text; - relating_group : group; - related_group : group; - END_ENTITY; -- group_relationship - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY invisibility; - invisible_items : SET [1:?] OF invisible_item; - END_ENTITY; -- invisibility - - ENTITY leader_curve - SUBTYPE OF (annotation_curve_occurrence); - WHERE - wr1: SIZEOF(USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + - 'LEADER_DIRECTED_CALLOUT.CONTENTS')) >= 1; - END_ENTITY; -- leader_curve - - ENTITY leader_directed_callout - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(QUERY ( l_1 <* SELF\draughting_callout.contents | ( - 'EXPLICIT_DRAUGHTING.LEADER_CURVE' IN TYPEOF(l_1)) )) >= 1; - wr2: SIZEOF(SELF\draughting_callout.contents) >= 2; - END_ENTITY; -- leader_directed_callout - - ENTITY leader_directed_dimension - SUBTYPE OF (leader_directed_callout); - WHERE - wr1: SIZEOF(QUERY ( con <* SELF.contents | ( - 'EXPLICIT_DRAUGHTING.LEADER_CURVE' IN TYPEOF(con)) )) = 1; - END_ENTITY; -- leader_directed_dimension - - ENTITY leader_terminator - SUBTYPE OF (terminator_symbol); - WHERE - wr1: 'EXPLICIT_DRAUGHTING.LEADER_CURVE' IN TYPEOF(SELF\ - terminator_symbol.annotated_curve); - END_ENTITY; -- leader_terminator - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'EXPLICIT_DRAUGHTING.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: (SELF\named_unit.dimensions.length_exponent = 1) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- length_unit - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: dir.dim = pnt.dim; - END_ENTITY; -- line - - ENTITY linear_dimension - SUBTYPE OF (dimension_curve_directed_callout); - END_ENTITY; -- linear_dimension - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit, - plane_angle_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit) ANDOR ONEOF ( - length_unit,plane_angle_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY offset_curve_2d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - WHERE - wr1: basis_curve.dim = 2; - END_ENTITY; -- offset_curve_2d - - ENTITY one_direction_repeat_factor - SUBTYPE OF (geometric_representation_item); - repeat_factor : vector; - END_ENTITY; -- one_direction_repeat_factor - - ENTITY ordinate_dimension - SUBTYPE OF (projection_directed_callout); - END_ENTITY; -- ordinate_dimension - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_role; - name : label; - END_ENTITY; -- organization_role - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : text; - END_ENTITY; -- organizational_address - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: focal_dist <> 0; - END_ENTITY; -- parabola - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - UNIQUE - ur1 : id; - WHERE - wr1: EXISTS(last_name) OR EXISTS(first_name); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - END_ENTITY; -- person_and_organization_role - - ENTITY person_assignment - ABSTRACT SUPERTYPE; - assigned_person : person; - role : person_role; - END_ENTITY; -- person_assignment - - ENTITY person_role; - name : label; - END_ENTITY; -- person_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : text; - END_ENTITY; -- personal_address - - ENTITY placement - SUPERTYPE OF (axis2_placement_2d) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY planar_box - SUBTYPE OF (planar_extent); - placement : axis2_placement; - END_ENTITY; -- planar_box - - ENTITY planar_extent - SUBTYPE OF (geometric_representation_item); - size_in_x : length_measure; - size_in_y : length_measure; - END_ENTITY; -- planar_extent - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'EXPLICIT_DRAUGHTING.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: (SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- plane_angle_unit - - ENTITY point - SUPERTYPE OF (ONEOF (cartesian_point,point_on_curve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; -- point_on_curve - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY pre_defined_colour - SUBTYPE OF (pre_defined_item, colour); - END_ENTITY; -- pre_defined_colour - - ENTITY pre_defined_curve_font - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_curve_font - - ENTITY pre_defined_dimension_symbol - SUBTYPE OF (pre_defined_symbol); - WHERE - wr1: SELF.name IN ['arc length','conical taper','counterbore', - 'countersink','depth','diameter','plus minus','radius', - 'slope','spherical diameter','spherical radius','square']; - END_ENTITY; -- pre_defined_dimension_symbol - - ENTITY pre_defined_geometrical_tolerance_symbol - SUBTYPE OF (pre_defined_symbol); - WHERE - wr1: SELF.name IN ['angularity','circular runout','circularity', - 'concentricity','cylindricity','diameter','flatness', - 'least material condition','maximum material condition', - 'parallelism','perpendicularity','position', - 'profile of a line','profile of a surface', - 'projected tolerance zone','regardless of feature size', - 'straightness','symmetry','target point','total runout']; - END_ENTITY; -- pre_defined_geometrical_tolerance_symbol - - ENTITY pre_defined_item; - name : label; - END_ENTITY; -- pre_defined_item - - ENTITY pre_defined_point_marker_symbol - SUBTYPE OF (pre_defined_symbol); - WHERE - wr1: SELF.name IN ['asterisk','circle','dot','plus','square', - 'triangle','x']; - END_ENTITY; -- pre_defined_point_marker_symbol - - ENTITY pre_defined_symbol - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_symbol - - ENTITY pre_defined_terminator_symbol - SUBTYPE OF (pre_defined_symbol); - WHERE - wr1: SELF.name IN ['blanked arrow','blanked box','blanked dot', - 'dimension origin','filled arrow','filled box','filled dot', - 'integral symbol','open arrow','slash','unfilled arrow']; - END_ENTITY; -- pre_defined_terminator_symbol - - ENTITY pre_defined_text_font - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_text_font - - ENTITY presentation_area - SUBTYPE OF (presentation_representation); - WHERE - wr1: (SIZEOF(QUERY ( ais <* USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + - 'AREA_IN_SET.AREA') | (SIZEOF(USEDIN(ais, - 'EXPLICIT_DRAUGHTING.' + 'PRESENTATION_SIZE.UNIT')) = 1) )) - > 0) OR (SIZEOF(USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + - 'PRESENTATION_SIZE.UNIT')) = 1); - END_ENTITY; -- presentation_area - - ENTITY presentation_layer_assignment; - name : label; - description : text; - assigned_items : SET [1:?] OF layered_item; - END_ENTITY; -- presentation_layer_assignment - - ENTITY presentation_layer_usage; - assignment : presentation_layer_assignment; - presentation : presentation_representation; - UNIQUE - ur1 : assignment, presentation; - END_ENTITY; -- presentation_layer_usage - - ENTITY presentation_representation - SUBTYPE OF (representation); - WHERE - wr1: SELF\representation.context_of_items\ - geometric_representation_context.coordinate_space_dimension - = 2; - wr2: 'EXPLICIT_DRAUGHTING.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(SELF\representation.context_of_items); - END_ENTITY; -- presentation_representation - - ENTITY presentation_set; - INVERSE - areas : SET [1:?] OF area_in_set FOR in_set; - END_ENTITY; -- presentation_set - - ENTITY presentation_size; - unit : presentation_size_assignment_select; - size : planar_box; - WHERE - wr1: (('EXPLICIT_DRAUGHTING.PRESENTATION_REPRESENTATION' IN TYPEOF( - SELF.unit)) AND item_in_context(SELF.size,SELF.unit\ - representation.context_of_items)) OR (( - 'EXPLICIT_DRAUGHTING.AREA_IN_SET' IN TYPEOF(SELF.unit)) AND - (SIZEOF(QUERY ( ais <* SELF.unit\area_in_set.in_set.areas | - (NOT item_in_context(SELF.size,ais.area\representation. - context_of_items)) )) = 0)); - END_ENTITY; -- presentation_size - - ENTITY presentation_style_assignment; - styles : SET [1:?] OF presentation_style_select; - WHERE - wr1: SIZEOF(QUERY ( style1 <* SELF.styles | (NOT (SIZEOF( - QUERY ( style2 <* (SELF.styles - style1) | (NOT ((TYPEOF( - style1) <> TYPEOF(style2)) OR (SIZEOF([ - 'EXPLICIT_DRAUGHTING.' + 'SURFACE_STYLE_USAGE', - 'EXPLICIT_DRAUGHTING.' + 'EXTERNALLY_DEFINED_STYLE'] * - TYPEOF(style1)) = 1))) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( style1 <* SELF.styles | ( - 'EXPLICIT_DRAUGHTING.SURFACE_STYLE_USAGE' IN TYPEOF(style1)) )) - <= 2; - END_ENTITY; -- presentation_style_assignment - - ENTITY presentation_style_by_context - SUBTYPE OF (presentation_style_assignment); - style_context : style_context_select; - END_ENTITY; -- presentation_style_by_context - - ENTITY presentation_view - SUBTYPE OF (presentation_representation); - END_ENTITY; -- presentation_view - - ENTITY presented_item - ABSTRACT SUPERTYPE; - END_ENTITY; -- presented_item - - ENTITY presented_item_representation; - presentation : presentation_representation_select; - item : presented_item; - END_ENTITY; -- presented_item_representation - - ENTITY product; - id : identifier; - name : label; - description : text; - frame_of_reference : SET [1:?] OF product_context; - UNIQUE - ur1 : id; - END_ENTITY; -- product - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_formation; - id : identifier; - description : text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: 'EXPLICIT_DRAUGHTING.CHARACTERIZED_PRODUCT_DEFINITION' IN - TYPEOF(SELF\property_definition.definition); - END_ENTITY; -- product_definition_shape - - ENTITY projection_curve - SUBTYPE OF (annotation_curve_occurrence); - END_ENTITY; -- projection_curve - - ENTITY projection_directed_callout - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(QUERY ( p_1 <* SELF\draughting_callout.contents | ( - 'EXPLICIT_DRAUGHTING.PROJECTION_CURVE' IN TYPEOF(p_1)) )) = - 1; - wr2: SIZEOF(SELF\draughting_callout.contents) >= 2; - END_ENTITY; -- projection_directed_callout - - ENTITY property_definition; - name : label; - description : text; - definition : characterized_definition; - END_ENTITY; -- property_definition - - ENTITY property_definition_representation; - definition : property_definition; - used_representation : representation; - END_ENTITY; -- property_definition_representation - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY radius_dimension - SUBTYPE OF (dimension_curve_directed_callout); - WHERE - wr1: SIZEOF(QUERY ( con <* SELF.contents | ( - 'EXPLICIT_DRAUGHTING.PROJECTION_CURVE' IN TYPEOF(con)) )) <= - 1; - END_ENTITY; -- radius_dimension - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: SIZEOF(using_representations(SELF)) > 0; - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; - END_ENTITY; -- security_classification - - ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - END_ENTITY; -- security_classification_assignment - - ENTITY security_classification_level; - name : label; - END_ENTITY; -- security_classification_level - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: ('EXPLICIT_DRAUGHTING.SHAPE_DEFINITION' IN TYPEOF(SELF. - definition.definition)) OR ( - 'EXPLICIT_DRAUGHTING.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - SELF.definition)); - wr2: 'EXPLICIT_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(SELF. - used_representation); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(SELF.name); - END_ENTITY; -- si_unit - - ENTITY structured_dimension_callout - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(TYPEOF(SELF) * [ - 'EXPLICIT_DRAUGHTING.DATUM_FEATURE_CALLOUT', - 'EXPLICIT_DRAUGHTING.DATUM_TARGET_CALLOUT', - 'EXPLICIT_DRAUGHTING.GEOMETRICAL_TOLERANCE_CALLOUT', - 'EXPLICIT_DRAUGHTING.LEADER_DIRECTED_CALLOUT', - 'EXPLICIT_DRAUGHTING.PROJECTION_DIRECTED_CALLOUT', - 'EXPLICIT_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT']) = 0; - wr2: SIZEOF(QUERY ( ato <* QUERY ( con <* SELF.contents | ( - 'EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN TYPEOF( - con)) ) | (NOT (ato\representation_item.name IN [ - 'dimension value','tolerance value','unit text'])) )) = 0; - wr3: SIZEOF(QUERY ( ato <* QUERY ( con <* SELF.contents | ( - 'EXPLICIT_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN TYPEOF( - con)) ) | (ato\representation_item.name = 'dimension value') )) - >= 1; - wr4: SIZEOF(QUERY ( dcr <* USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + - 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP.' + - 'RELATING_DRAUGHTING_CALLOUT') | (dcr.name = 'prefix') )) <= - 1; - wr5: SIZEOF(QUERY ( dcr <* USEDIN(SELF,'EXPLICIT_DRAUGHTING.' + - 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP.' + - 'RELATING_DRAUGHTING_CALLOUT') | (dcr.name = 'suffix') )) <= - 1; - END_ENTITY; -- structured_dimension_callout - - ENTITY styled_item - SUBTYPE OF (representation_item); - styles : SET [1:?] OF presentation_style_assignment; - item : representation_item; - WHERE - wr1: (SIZEOF(SELF.styles) = 1) XOR (SIZEOF(QUERY ( pres_style <* - SELF.styles | (NOT (('EXPLICIT_DRAUGHTING.' + - 'PRESENTATION_STYLE_BY_CONTEXT') IN TYPEOF(pres_style))) )) - = 0); - END_ENTITY; -- styled_item - - ENTITY symbol_colour; - colour_of_symbol : colour; - END_ENTITY; -- symbol_colour - - ENTITY symbol_representation - SUBTYPE OF (representation); - END_ENTITY; -- symbol_representation - - ENTITY symbol_representation_map - SUBTYPE OF (representation_map); - WHERE - wr1: 'EXPLICIT_DRAUGHTING.SYMBOL_REPRESENTATION' IN TYPEOF(SELF\ - representation_map.mapped_representation); - wr2: 'EXPLICIT_DRAUGHTING.AXIS2_PLACEMENT' IN TYPEOF(SELF\ - representation_map.mapping_origin); - END_ENTITY; -- symbol_representation_map - - ENTITY symbol_style; - name : label; - style_of_symbol : symbol_style_select; - END_ENTITY; -- symbol_style - - ENTITY symbol_target - SUBTYPE OF (geometric_representation_item); - placement : axis2_placement; - x_scale : positive_ratio_measure; - y_scale : positive_ratio_measure; - END_ENTITY; -- symbol_target - - ENTITY terminator_symbol - SUBTYPE OF (annotation_symbol_occurrence); - annotated_curve : annotation_curve_occurrence; - END_ENTITY; -- terminator_symbol - - ENTITY text_literal - SUBTYPE OF (geometric_representation_item); - literal : presentable_text; - placement : axis2_placement; - alignment : text_alignment; - path : text_path; - font : font_select; - END_ENTITY; -- text_literal - - ENTITY text_literal_with_associated_curves - SUBTYPE OF (text_literal); - associated_curves : SET [1:?] OF curve; - END_ENTITY; -- text_literal_with_associated_curves - - ENTITY text_literal_with_blanking_box - SUBTYPE OF (text_literal); - blanking : planar_box; - END_ENTITY; -- text_literal_with_blanking_box - - ENTITY text_literal_with_delineation - SUBTYPE OF (text_literal); - delineation : text_delineation; - END_ENTITY; -- text_literal_with_delineation - - ENTITY text_literal_with_extent - SUBTYPE OF (text_literal); - extent : planar_extent; - END_ENTITY; -- text_literal_with_extent - - ENTITY text_style; - name : label; - character_appearance : character_style_select; - END_ENTITY; -- text_style - - ENTITY text_style_for_defined_font; - text_colour : colour; - END_ENTITY; -- text_style_for_defined_font - - ENTITY text_style_with_box_characteristics - SUBTYPE OF (text_style); - characteristics : SET [1:4] OF box_characteristic_select; - WHERE - wr1: SIZEOF(QUERY ( c1 <* SELF.characteristics | (SIZEOF( - QUERY ( c2 <* (SELF.characteristics - c1) | (TYPEOF(c1) = - TYPEOF(c2)) )) > 0) )) = 0; - END_ENTITY; -- text_style_with_box_characteristics - - ENTITY text_style_with_mirror - SUBTYPE OF (text_style); - mirror_placement : axis2_placement; - END_ENTITY; -- text_style_with_mirror - - ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - wr1: (HIINDEX(trim_1) = 1) XOR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); - wr2: (HIINDEX(trim_2) = 1) XOR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); - END_ENTITY; -- trimmed_curve - - ENTITY two_direction_repeat_factor - SUBTYPE OF (one_direction_repeat_factor); - second_repeat_factor : vector; - END_ENTITY; -- two_direction_repeat_factor - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: magnitude >= 0; - END_ENTITY; -- vector - - RULE application_context_requires_ap_definition FOR - (application_context, application_protocol_definition); - WHERE - WR1: SIZEOF (QUERY (ac <* application_context | - NOT (SIZEOF (QUERY (apd <* application_protocol_definition | - (ac :=: apd.application) - AND - (apd.application_interpreted_model_schema_name = - 'EXPLICIT_DRAUGHTING') - AND - (ac.application = 'draughting'))) = 1 ))) = 0; - END_RULE; -- application_context_requires_ap_definition - - RULE approvals_are_assigned FOR (approval); - WHERE - WR1: SIZEOF (QUERY (a <* approval | - NOT (SIZEOF (USEDIN (a, 'EXPLICIT_DRAUGHTING.' + - 'APPROVAL_ASSIGNMENT.' + - 'ASSIGNED_APPROVAL')) >= 1 - )))=0; - END_RULE; -- approvals_are_assigned - - RULE calendar_date_instantiation FOR (calendar_date); - WHERE - WR1: SIZEOF (QUERY (each <* calendar_date | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; -- calendar_date_instantiation - - RULE camera_usage_mapped_representation FOR (camera_usage); - WHERE - WR1: SIZEOF (QUERY (cu <* camera_usage | - NOT ('EXPLICIT_DRAUGHTING.DRAUGHTING_MODEL' - IN TYPEOF (cu.mapped_representation))))=0; - END_RULE; -- camera_usage_mapped_representation - - RULE colour_rgb_instantiation FOR (colour_rgb); - WHERE - WR1: SIZEOF (QUERY (each <* colour_rgb | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; -- colour_rgb_instantiation - - RULE compatible_dimension FOR - (cartesian_point, - direction, - representation_context, - geometric_representation_context); - WHERE - WR1: SIZEOF(QUERY(x <* cartesian_point| SIZEOF(QUERY - (y <* geometric_representation_context | item_in_context(x,y) AND - (HIINDEX(x.coordinates) <> y.coordinate_space_dimension))) > 0 )) =0; - WR2: SIZEOF(QUERY(x <* direction | SIZEOF( QUERY - (y <* geometric_representation_context | item_in_context(x,y) AND - (HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension))) - > 0 )) = 0; - END_RULE; -- compatible_dimension - - RULE curve_font_usage FOR - (curve_style_font, - pre_defined_curve_font, - externally_defined_curve_font); - WHERE - WR1: SIZEOF (QUERY (csf <* curve_style_font | - NOT (SIZEOF (USEDIN (csf, 'EXPLICIT_DRAUGHTING.' + - 'CURVE_STYLE.CURVE_FONT'))>=1)))=0; - WR2: SIZEOF (QUERY (pdcf <* pre_defined_curve_font | - NOT (SIZEOF (USEDIN (pdcf, 'EXPLICIT_DRAUGHTING.' + - 'CURVE_STYLE.CURVE_FONT'))>=1)))=0; - WR3: SIZEOF (QUERY (edcf <* externally_defined_curve_font | - NOT (SIZEOF (USEDIN (edcf, 'EXPLICIT_DRAUGHTING.' + - 'CURVE_STYLE.CURVE_FONT'))>=1)))=0; - END_RULE; -- curve_font_usage - - RULE curve_style_font_instantiation FOR (curve_style_font); - WHERE - WR1: SIZEOF (QUERY (each <* curve_style_font | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE curve_style_instantiation FOR (curve_style); - WHERE - WR1: SIZEOF (QUERY (each <* curve_style | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE dimensionality_is_two FOR (geometric_representation_context); - WHERE - WR1: SIZEOF (QUERY (g <* geometric_representation_context | - NOT ((g.coordinate_space_dimension = 2) - )))=0; - END_RULE; - - RULE draughting_model_annotation_layers FOR - (draughting_model); - WHERE - WR1: SIZEOF - (QUERY (dm <* draughting_model | - NOT (SIZEOF (QUERY (ao <* QUERY (it <* dm\representation.items | - ('EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE' IN TYPEOF (it))) | - NOT (SIZEOF (USEDIN (ao, 'EXPLICIT_DRAUGHTING.' + - 'PRESENTATION_LAYER_ASSIGNMENT.' + - 'ASSIGNED_ITEMS')) >= 1) - ))=0) - ))=0; - END_RULE; - - RULE draughting_sub_model_mapped_item FOR - (mapped_item); - WHERE - WR1: SIZEOF (QUERY (sr <* QUERY (mi <* mapped_item | - ('EXPLICIT_DRAUGHTING.SHAPE_REPRESENTATION' - IN TYPEOF (mi.mapping_source.mapped_representation))) | - NOT (SIZEOF (USEDIN (sr, '')) = - SIZEOF (QUERY (mr <* USEDIN (sr, 'EXPLICIT_DRAUGHTING.' + - 'REPRESENTATION.ITEMS') | - SIZEOF (['EXPLICIT_DRAUGHTING.DRAUGHTING_MODEL', - 'EXPLICIT_DRAUGHTING.SHAPE_REPRESENTATION'] * - TYPEOF (mr))= 1))) - ))=0; - END_RULE; - - RULE draughting_subfigure_representation_layers FOR - (draughting_subfigure_representation); - WHERE - WR1: SIZEOF (QUERY (dsr <* draughting_subfigure_representation | - NOT (SIZEOF (QUERY (item <* dsr\representation.items | - ('EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE' - IN TYPEOF (item)) AND - (SIZEOF (USEDIN (item, 'EXPLICIT_DRAUGHTING.' + - 'PRESENTATION_LAYER_ASSIGNMENT.' + - 'ASSIGNED_ITEMS'))=0) - ))=0) - ))=0; - END_RULE; - - RULE drawing_sheet_annotation_layers FOR (drawing_sheet_revision); - WHERE - WR1: SIZEOF - (QUERY (dsr <* drawing_sheet_revision | - NOT (SIZEOF (QUERY (ao <* QUERY (it <* dsr\representation.items | - ('EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE' IN TYPEOF (it))) | - NOT (SIZEOF (USEDIN (ao, 'EXPLICIT_DRAUGHTING.' + - 'PRESENTATION_LAYER_ASSIGNMENT.' + - 'ASSIGNED_ITEMS')) >= 1) - ))=0) - ))=0; - END_RULE; - - RULE drawing_sheet_layout_usage FOR (mapped_item); - WHERE - WR1: SIZEOF (QUERY (dsl <* QUERY (mi <* mapped_item | - ('EXPLICIT_DRAUGHTING.DRAWING_SHEET_LAYOUT' - IN TYPEOF (mi.mapping_source.mapped_representation))) | - NOT (SIZEOF (USEDIN (dsl, '')) = - SIZEOF (QUERY (dsr <* USEDIN (dsl, 'EXPLICIT_DRAUGHTING.' + - 'REPRESENTATION.ITEMS') | - ('EXPLICIT_DRAUGHTING.DRAWING_SHEET_REVISION' - IN TYPEOF(dsr))))) - )) = 0; - END_RULE; - - RULE drawing_view_annotation_layers FOR (presentation_view); - WHERE - WR1: SIZEOF - (QUERY (pv <* presentation_view | - NOT (SIZEOF (QUERY (ao <* QUERY (it <* pv\representation.items | - ('EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE' IN TYPEOF (it))) | - NOT (SIZEOF (USEDIN (ao, 'EXPLICIT_DRAUGHTING.' + - 'PRESENTATION_LAYER_ASSIGNMENT.' + - 'ASSIGNED_ITEMS')) >= 1) - ))=0) - ))=0; - END_RULE; - - RULE externally_defined_curve_font_instantiation FOR - (externally_defined_curve_font); - WHERE - WR1: SIZEOF (QUERY (each <* externally_defined_curve_font | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE externally_defined_symbol_instantiation FOR (externally_defined_symbol); - WHERE - WR1: SIZEOF (QUERY (each <* externally_defined_symbol | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE externally_defined_text_font_instantiation FOR - (externally_defined_text_font); - WHERE - WR1: SIZEOF (QUERY (each <* externally_defined_text_font | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE fill_area_style_colour_instantiation FOR (fill_area_style_colour); - WHERE - WR1: SIZEOF (QUERY (each <* fill_area_style_colour | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE fill_area_style_instantiation FOR (fill_area_style); - WHERE - WR1: SIZEOF (QUERY (each <* fill_area_style | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE fill_area_style_tile_symbol_constraint FOR - (fill_area_style_tile_symbol_with_style); - WHERE - WR1: SIZEOF (QUERY (fast <* fill_area_style_tile_symbol_with_style | - (('EXPLICIT_DRAUGHTING.DEFINED_SYMBOL' IN - TYPEOF(fast.symbol\styled_item.item)) - AND NOT - ('EXPLICIT_DRAUGHTING.EXTERNALLY_DEFINED_SYMBOL' IN - TYPEOF (fast.symbol\styled_item. - item\defined_symbol.definition))) - )) = 0; - END_RULE; - - RULE geometric_set_layers FOR (geometric_set); - WHERE - WR1: SIZEOF (QUERY (gs <* geometric_set | - NOT (SIZEOF (QUERY (element <* gs.elements | - NOT (SIZEOF (USEDIN (element, 'EXPLICIT_DRAUGHTING.' + - 'PRESENTATION_LAYER_ASSIGNMENT.' + - 'ASSIGNED_ITEMS')) >=1 - )))=0 - )))=0; - END_RULE; - - RULE global_length_and_angle_units FOR (global_unit_assigned_context); - WHERE - WR1: SIZEOF (QUERY (guac <* global_unit_assigned_context | - NOT (SIZEOF (guac.units)=2)))=0; - WR2: SIZEOF (QUERY (guac <* global_unit_assigned_context | - NOT ((SIZEOF (QUERY (x <* guac.units | - 'EXPLICIT_DRAUGHTING.LENGTH_UNIT' IN TYPEOF (x)))=1) AND - (SIZEOF (QUERY (x <* guac.units | - 'EXPLICIT_DRAUGHTING.PLANE_ANGLE_UNIT' IN TYPEOF (x)))=1) - )))=0; - END_RULE; - - RULE group_usage_constraint FOR (group, group_assignment); - WHERE - WR1: SIZEOF (QUERY (g <* group | - NOT (SIZEOF (QUERY (ga <* group_assignment | - g :=: ga.assigned_group )) = 1 ))) = 0; - END_RULE; - - RULE measure_with_unit_instantiation FOR (measure_with_unit); - WHERE - WR1: SIZEOF (QUERY (m <* measure_with_unit | - NOT (SIZEOF (USEDIN (m, '')) >= 1 - ))) = 0; - WR2: SIZEOF (QUERY (m <* measure_with_unit | - NOT (SIZEOF (TYPEOF (m) * - ['EXPLICIT_DRAUGHTING.LENGTH_MEASURE_WITH_UNIT', - 'EXPLICIT_DRAUGHTING.PLANE_ANGLE_MEASURE_WITH_UNIT']) = 1 - ))) = 0; - END_RULE; - - RULE named_unit_instantiation FOR (named_unit); - WHERE - WR1: SIZEOF (QUERY (n <* named_unit | - NOT (SIZEOF (USEDIN (n, '')) >= 1 - ))) = 0; - WR2: SIZEOF (QUERY (n <* named_unit | - NOT (SIZEOF (TYPEOF (n) * - ['EXPLICIT_DRAUGHTING.CONVERSION_BASED_UNIT', - 'EXPLICIT_DRAUGHTING.LENGTH_UNIT', - 'EXPLICIT_DRAUGHTING.PLANE_ANGLE_UNIT', - 'EXPLICIT_DRAUGHTING.SI_UNIT']) = 2 - ))) = 0; - END_RULE; - - RULE pre_defined_colour_instantiation FOR (pre_defined_colour); - WHERE - WR1: SIZEOF (QUERY (each <* pre_defined_colour | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE pre_defined_curve_font_instantiation FOR (pre_defined_curve_font); - WHERE - WR1: SIZEOF (QUERY (each <* pre_defined_curve_font | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE pre_defined_symbol_instantiation FOR (pre_defined_symbol); - WHERE - WR1: SIZEOF (QUERY (each <* pre_defined_symbol | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE pre_defined_text_font_instantiation FOR (pre_defined_text_font); - WHERE - WR1: SIZEOF (QUERY (each <* pre_defined_text_font | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE presentation_layer_assignment_constraint FOR - (presentation_layer_assignment); - WHERE - WR1: SIZEOF (QUERY (pla <* presentation_layer_assignment | - NOT (SIZEOF (QUERY (item <* pla.assigned_items | - NOT (SIZEOF (TYPEOF (item) * - ['EXPLICIT_DRAUGHTING.POINT', - 'EXPLICIT_DRAUGHTING.CURVE', - 'EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE'])=1)))=0 - )))=0; - WR2: SIZEOF (QUERY (pla <* presentation_layer_assignment | - NOT (SIZEOF (QUERY (pnt <* QUERY (item <* pla.assigned_items | - ('EXPLICIT_DRAUGHTING.POINT' IN TYPEOF (item))) | - NOT (SIZEOF (USEDIN (pnt, 'EXPLICIT_DRAUGHTING.' + - 'GEOMETRIC_SET.ELEMENTS')) = 0) - ))=0 - )))=0; - WR3: SIZEOF (QUERY (pla <* presentation_layer_assignment | - NOT (SIZEOF (QUERY (crv <* QUERY (item <* pla.assigned_items | - ('EXPLICIT_DRAUGHTING.CURVE' IN TYPEOF (item))) | - NOT (SIZEOF (USEDIN (crv, 'EXPLICIT_DRAUGHTING.' + - 'GEOMETRIC_SET.ELEMENTS')) = 0) - ))=0 - )))=0; - WR4: SIZEOF (QUERY (pla <* presentation_layer_assignment | - NOT (SIZEOF (QUERY (ao <* QUERY (item <* pla.assigned_items | - ('EXPLICIT_DRAUGHTING.ANNOTATION_OCCURRENCE' - IN TYPEOF (item))) | - NOT (SIZEOF (QUERY (ur <* using_representations(ao) | - NOT (SIZEOF (TYPEOF(ur) * - ['EXPLICIT_DRAUGHTING.' + - 'DRAUGHTING_SUBFIGURE_REPRESENTATION', - 'EXPLICIT_DRAUGHTING.DRAUGHTING_MODEL', - 'EXPLICIT_DRAUGHTING.DRAWING_SHEET_REVISION', - 'EXPLICIT_DRAUGHTING.PRESENTATION_VIEW']) = 1 - )))=0 - )))=0 - )))=0; - END_RULE; - - RULE presentation_layer_assignment_requires_usage FOR - (presentation_layer_assignment, - presentation_layer_usage); - WHERE - WR1: SIZEOF (QUERY (e <* presentation_layer_assignment | - NOT (SIZEOF (QUERY (s <* presentation_layer_usage | - e :=: s.assignment )) = 1 ))) = 0; - END_RULE; - - RULE presentation_of_product_definition_formation FOR - (product_definition_formation); - WHERE - WR1: SIZEOF (QUERY (pdf <* product_definition_formation | - NOT ( - (SIZEOF (USEDIN (pdf, 'EXPLICIT_DRAUGHTING.' + - 'DRAUGHTING_PRESENTED_ITEM.ITEMS'))>=1) OR - - (SIZEOF (QUERY (pd <* USEDIN (pdf, 'EXPLICIT_DRAUGHTING.' + - 'PRODUCT_DEFINITION.FORMATION') | - NOT ( - SIZEOF (QUERY (pds <* QUERY (prop_def <* - USEDIN (pd, 'EXPLICIT_DRAUGHTING.' + - 'PROPERTY_DEFINITION.DEFINITION') | - 'EXPLICIT_DRAUGHTING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF (prop_def)) | - NOT ( - SIZEOF (QUERY (pdr <* USEDIN (pds, 'EXPLICIT_DRAUGHTING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.' + - 'DEFINITION') | - 'EXPLICIT_DRAUGHTING.SHAPE_DEFINITION_REPRESENTATION' - IN TYPEOF (pdr))) >= 1 - ))) = 0 - ))) = 0 - ) - ))) = 0; - END_RULE; - - RULE presentation_size_constraint FOR (presentation_size); - WHERE - WR1: SIZEOF (QUERY ( ps <* presentation_size | - NOT ('EXPLICIT_DRAUGHTING.' + - 'DRAWING_SHEET_REVISION' IN - TYPEOF (ps.unit))))=0; - END_RULE; - - RULE presentation_style_by_context_constraint FOR - (presentation_style_by_context); - WHERE - WR1: SIZEOF (QUERY (psbc <* presentation_style_by_context | - NOT ('EXPLICIT_DRAUGHTING.PRESENTATION_VIEW' - IN TYPEOF (psbc.style_context) - )))=0; - END_RULE; - - RULE presentation_style_by_context_instantiation FOR - (presentation_style_by_context); - WHERE - WR1: SIZEOF (QUERY (each <* presentation_style_by_context | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE presentation_view_presented_once FOR - (presentation_view, - drawing_sheet_revision); - WHERE - WR1: SIZEOF (QUERY (pv <* presentation_view | - NOT ( - SIZEOF (QUERY (rm <* USEDIN (pv, 'EXPLICIT_DRAUGHTING.' + - 'REPRESENTATION_MAP.' + - 'MAPPED_REPRESENTATION') | - NOT ( - SIZEOF (QUERY (mi <* rm.map_usage | - NOT ( - SIZEOF (QUERY (dsr <* drawing_sheet_revision | - (mi IN dsr\representation.items))) = 1 - ))) = 0 - ))) = 0 - ))) = 0; - END_RULE; - - RULE product_definition_instantiation FOR (product_definition); - WHERE - WR1: SIZEOF (QUERY (each <* product_definition | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE product_requires_version FOR - (product, - product_definition_formation); - WHERE - WR1: SIZEOF (QUERY (e <* product | - NOT (SIZEOF (QUERY (s <* product_definition_formation | - e :=: s.of_product )) >= 1 ))) = 0; - END_RULE; - - RULE product_shape_has_representations FOR - (product_definition_shape); - WHERE - WR1: SIZEOF (QUERY (pds <* product_definition_shape | - NOT (SIZEOF (USEDIN (pds, 'EXPLICIT_DRAUGHTING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.' + - 'DEFINITION')) >= 1 - ))) = 0; - END_RULE; - - RULE representation_context_global_units FOR (representation_context); - WHERE - WR1: SIZEOF (QUERY (rc <* representation_context | - NOT ('EXPLICIT_DRAUGHTING.' + - 'GLOBAL_UNIT_ASSIGNED_CONTEXT' IN TYPEOF (rc) - )))=0; - END_RULE; - - RULE representation_instantiation FOR (representation); - WHERE - WR1: SIZEOF (QUERY (each <* representation | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE sheets_belong_to_one_drawing FOR - (drawing_sheet_revision, - drawing_sheet_revision_usage); - WHERE - WR1: SIZEOF (QUERY (dsr <* drawing_sheet_revision | - NOT (SIZEOF (QUERY (usage <* drawing_sheet_revision_usage | - dsr :=: usage.area )) = 1 ))) = 0; - END_RULE; - - RULE styled_curve FOR (styled_item); - WHERE - WR1: SIZEOF (QUERY (crv <* QUERY (si <* styled_item | - ('EXPLICIT_DRAUGHTING.CURVE' IN TYPEOF (si.item))) | - NOT (SIZEOF (QUERY (sty <* crv.styles | - NOT ((SIZEOF (sty.styles)=1) AND - ('EXPLICIT_DRAUGHTING.CURVE_STYLE' IN TYPEOF (sty.styles[1])) - )))=0 - )))=0; - END_RULE; - - RULE subtype_mandatory_annotation_occurrence FOR (annotation_occurrence); - WHERE - WR1: SIZEOF (QUERY (ao <* annotation_occurrence | - NOT ('EXPLICIT_DRAUGHTING.DRAUGHTING_ANNOTATION_OCCURRENCE' - IN TYPEOF (ao)) - ))=0; - END_RULE; - - RULE subtype_mandatory_camera_image FOR (camera_image); - WHERE - WR1: SIZEOF (QUERY (ci <* camera_image | - NOT ('EXPLICIT_DRAUGHTING.CAMERA_IMAGE_2D_WITH_SCALE' - IN TYPEOF (ci) - )))=0; - END_RULE; - - RULE subtype_mandatory_draughting_callout FOR (draughting_callout); - WHERE - WR1: SIZEOF (QUERY (dc <* draughting_callout | - NOT ('EXPLICIT_DRAUGHTING.DRAUGHTING_ELEMENTS' IN - TYPEOF (dc)) - ))=0; - END_RULE; - - RULE subtype_mandatory_drawing_revision FOR (drawing_revision); - WHERE - WR1: SIZEOF (QUERY (dr <* drawing_revision | - NOT ('EXPLICIT_DRAUGHTING.DRAUGHTING_DRAWING_REVISION' - IN TYPEOF (dr)) - ))=0; - END_RULE; - - RULE subtype_mandatory_pre_defined_colour FOR (pre_defined_colour); - WHERE - WR1: SIZEOF (QUERY (pdc <* pre_defined_colour | - NOT ('EXPLICIT_DRAUGHTING.DRAUGHTING_PRE_DEFINED_COLOUR' - IN TYPEOF (pdc))))=0; - END_RULE; - - RULE subtype_mandatory_pre_defined_curve_font FOR (pre_defined_curve_font); - WHERE - WR1: SIZEOF (QUERY (pdcf <* pre_defined_curve_font | - NOT ('EXPLICIT_DRAUGHTING.DRAUGHTING_PRE_DEFINED_CURVE_FONT' - IN TYPEOF (pdcf))))=0; - END_RULE; - - RULE subtype_mandatory_pre_defined_symbol FOR (pre_defined_symbol); - WHERE - WR1: SIZEOF (QUERY (pds <* pre_defined_symbol | - NOT (SIZEOF (TYPEOF (pds) * - ['EXPLICIT_DRAUGHTING.' + - 'PRE_DEFINED_GEOMETRICAL_TOLERANCE_SYMBOL', - 'EXPLICIT_DRAUGHTING.' + - 'PRE_DEFINED_DIMENSION_SYMBOL', - 'EXPLICIT_DRAUGHTING.' + - 'PRE_DEFINED_POINT_MARKER_SYMBOL', - 'EXPLICIT_DRAUGHTING.' + - 'PRE_DEFINED_TERMINATOR_SYMBOL']) =1 - ))) = 0; - END_RULE; - - RULE subtype_mandatory_pre_defined_text_font FOR (pre_defined_text_font); - WHERE - WR1: SIZEOF (QUERY (pdtf <* pre_defined_text_font | - NOT ('EXPLICIT_DRAUGHTING.DRAUGHTING_PRE_DEFINED_TEXT_FONT' - IN TYPEOF (pdtf))))=0; - END_RULE; - - RULE subtype_mandatory_shape_representation FOR - (shape_representation); - WHERE - WR1: SIZEOF (QUERY (sr <* shape_representation | - NOT (('EXPLICIT_DRAUGHTING.' + - 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION') - IN TYPEOF (sr) - )))=0; - END_RULE; - - RULE symbol_colour_instantiation FOR (symbol_colour); - WHERE - WR1: SIZEOF (QUERY (each <* symbol_colour | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE terminator_symbol_constraint FOR (terminator_symbol); - WHERE - WR1: SIZEOF (QUERY (ts <* terminator_symbol | - (('EXPLICIT_DRAUGHTING.DEFINED_SYMBOL' IN TYPEOF(ts.item)) - AND - NOT ('EXPLICIT_DRAUGHTING.PRE_DEFINED_TERMINATOR_SYMBOL' IN - TYPEOF (ts.item\defined_symbol.definition))) - )) = 0; - END_RULE; - - RULE text_font_usage FOR - (pre_defined_text_font, - externally_defined_text_font); - WHERE - WR1: SIZEOF (QUERY (pdtf <* pre_defined_text_font | - NOT (SIZEOF (USEDIN (pdtf, 'EXPLICIT_DRAUGHTING.' + - 'TEXT_LITERAL.FONT'))>=1 - )))=0; - WR2: SIZEOF (QUERY (edtf <* externally_defined_text_font | - NOT (SIZEOF (USEDIN (edtf, 'EXPLICIT_DRAUGHTING.' + - 'TEXT_LITERAL.FONT'))>=1 - )))=0; - END_RULE; - - RULE text_style_for_defined_font_instantiation FOR - (text_style_for_defined_font); - WHERE - WR1: SIZEOF (QUERY (each <* text_style_for_defined_font | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE text_style_instantiation FOR (text_style); - WHERE - WR1: SIZEOF (QUERY (each <* text_style | - NOT (SIZEOF (USEDIN (each, '')) >= 1 - ))) = 0; - END_RULE; - - RULE use_of_geometrically_bounded_2d_wireframe_representation FOR - (geometrically_bounded_2d_wireframe_representation, - mapped_item); - WHERE - WR1: SIZEOF (QUERY (gbwr <* - geometrically_bounded_2d_wireframe_representation | - NOT ( - SIZEOF (QUERY (mi <* mapped_item | - mi.mapping_source.mapped_representation :=: gbwr)) >= 1 - ))) = 0; - WR2: SIZEOF (QUERY (gbwr_map <* QUERY (mi <* mapped_item | - ('EXPLICIT_DRAUGHTING.' + - 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION') IN - TYPEOF (mi.mapping_source.mapped_representation)) | - NOT ( - SIZEOF (QUERY (rep <* USEDIN (gbwr_map, 'EXPLICIT_DRAUGHTING.' + - 'REPRESENTATION.ITEMS') | - NOT (SIZEOF (['EXPLICIT_DRAUGHTING.DRAUGHTING_MODEL', - 'EXPLICIT_DRAUGHTING.' + - 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION'] * - TYPEOF (rep)) = 1 - ))) = 0 - ))) = 0; - END_RULE; - - FUNCTION acyclic_composite_text(start_composite : composite_text; - child_text : SET [1:?] OF - text_or_character) : LOGICAL; - LOCAL - i : INTEGER; - local_composite_text : SET [0:?] OF composite_text; - local_annotation_text : SET [0:?] OF annotation_text; - local_children : SET [0:?] OF text_or_character; - END_LOCAL; - local_composite_text := QUERY (child <* child_text | - ('PRESENTATION_DEFINITION_SCHEMA.COMPOSITE_TEXT' - IN TYPEOF (child))); - IF (SIZEOF (local_composite_text) > 0) THEN - REPEAT i := 1 TO HIINDEX (local_composite_text); - IF (start_composite :=: local_composite_text[i]) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - local_children := child_text; - IF (SIZEOF (local_composite_text)) > 0 THEN - REPEAT i := 1 TO HIINDEX (local_composite_text); - local_children := local_children + - local_composite_text[i].collected_text; - END_REPEAT; - END_IF; - local_annotation_text := QUERY (child <* child_text | - ('PRESENTATION_DEFINITION_SCHEMA.ANNOTATION_TEXT' - IN TYPEOF (child))); - IF (SIZEOF (local_annotation_text) > 0) THEN - REPEAT i := 1 TO HIINDEX (local_annotation_text); - local_children := local_children + - QUERY (item <* local_annotation_text[i]\mapped_item. - mapping_source.mapped_representation.items | - SIZEOF(['PRESENTATION_DEFINITION_SCHEMA.ANNOTATION_TEXT', - 'PRESENTATION_DEFINITION_SCHEMA.COMPOSITE_TEXT'] * - TYPEOF(item)) > 0); - END_REPEAT; - END_IF; - IF (local_children :<>: child_text) THEN - RETURN (acyclic_composite_text (start_composite, local_children)); - ELSE - RETURN (TRUE); - END_IF; - END_FUNCTION; - - FUNCTION acyclic_mapped_item_usage (rep: representation) : BOOLEAN; - LOCAL - items : SET OF representation_item; - i : INTEGER; - END_LOCAL; - items := QUERY (item <* rep.items | - 'DRAUGHTING_ANNOTATION_AIC.MAPPED_ITEM' IN TYPEOF (item)); - IF SIZEOF (items) = 0 - THEN RETURN (FALSE); - ELSE REPEAT i := 1 TO HIINDEX (items); - IF items[i]\mapped_item.mapping_source.mapped_representation :=: rep - THEN RETURN (TRUE); - ELSE RETURN (acyclic_mapped_item_usage - (items[i]\mapped_item.mapping_source.mapped_representation)); - END_IF; - END_REPEAT; - RETURN (FALSE); - END_IF; - END_FUNCTION; - - FUNCTION acyclic_mapped_representation - (parent_set : SET OF representation; - children_set : SET OF representation_item) : BOOLEAN; - LOCAL - x,y : SET OF representation_item; - i : INTEGER; - END_LOCAL; - x := QUERY(z <* children_set | 'REPRESENTATION_SCHEMA.MAPPED_ITEM' - IN TYPEOF(z)); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF x[i]\mapped_item.mapping_source.mapped_representation - IN parent_set THEN - RETURN (FALSE); - END_IF; - IF NOT acyclic_mapped_representation - (parent_set + x[i]\mapped_item.mapping_source.mapped_representation, - x[i]\mapped_item.mapping_source.mapped_representation.items) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - y := QUERY(z <* bag_to_set( USEDIN(x[i], '')) | - 'REPRESENTATION_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF NOT acyclic_mapped_representation(parent_set, y) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION aspect_ratio (p : planar_box) : positive_ratio_measure; - RETURN (p.size_in_x / p.size_in_y); - END_FUNCTION; - - FUNCTION bag_to_set - (the_bag : BAG OF GENERIC : intype) : SET OF GENERIC : intype; - LOCAL - the_set: SET OF GENERIC : intype := []; - i : INTEGER; - END_LOCAL; - IF SIZEOF (the_bag) > 0 THEN - REPEAT i := 1 to HIINDEX (the_bag); - the_set := the_set + the_bag [i]; - END_REPEAT; - END_IF; - RETURN (the_set); - END_FUNCTION; - - FUNCTION build_2axes(ref_direction : direction) : LIST [2:2] OF direction; - LOCAL - u : LIST[2:2] OF direction; - END_LOCAL; - u[1] := NVL(normalise(ref_direction), direction([1.0,0.0])); - u[2] := orthogonal_complement(u[1]); - RETURN(u); - END_FUNCTION; - - FUNCTION check_text_alignment (ct : composite_text) : BOOLEAN; - LOCAL - a : SET OF text_alignment := []; - i : INTEGER; - END_LOCAL; - REPEAT i := 1 TO HIINDEX (ct.collected_text); - a := a + [ct.collected_text[i].alignment]; - END_REPEAT; - RETURN (SIZEOF (a)=1); - END_FUNCTION; - - FUNCTION check_text_font (ct : composite_text) : BOOLEAN; - LOCAL - f : SET OF font_select := []; - i : INTEGER; - END_LOCAL; - REPEAT i := 1 TO HIINDEX (ct.collected_text); - f := f + [ct.collected_text[i].font]; - END_REPEAT; - RETURN (SIZEOF (f) <= 1); - END_FUNCTION; - - FUNCTION constraints_param_b_spline(degree, up_knots, up_cp : INTEGER; - knot_mult : LIST OF INTEGER; - knots : LIST OF parameter_value) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - k,l,sum : INTEGER; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR - (sum <> (degree + up_cp + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > degree + 1) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i-1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > degree + 1) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; - - FUNCTION curve_weights_positive(b: rational_b_spline_curve) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points; - IF b.weights[i] <= 0.0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; - - FUNCTION derive_dimensional_exponents (x : unit) : dimensional_exponents; - LOCAL - i : INTEGER; - result : dimensional_exponents := - dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); - END_LOCAL; - IF 'MEASURE_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) THEN -- x is a derived unit - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements); - result.length_exponent := - result.length_exponent + - (x.elements[i].exponent * - x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := - result.mass_exponent + - (x.elements[i].exponent * - x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := - result.time_exponent + - (x.elements[i].exponent * - x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := - result.electric_current_exponent + - (x.elements[i].exponent * - x.elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := - result.thermodynamic_temperature_exponent + - (x.elements[i].exponent * - x.elements[i].unit.dimensions.thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := - result.amount_of_substance_exponent + - (x.elements[i].exponent * - x.elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := - result.luminous_intensity_exponent + - (x.elements[i].exponent * - x.elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE -- x is a unitless or a named unit - result := x.dimensions; - END_IF; - RETURN (result); - END_FUNCTION; - - FUNCTION dimension_of(item : geometric_representation_item) : - dimension_count; - LOCAL - x : SET OF representation; - y : representation_context; - END_LOCAL; - x := using_representations(item); - y := x[1].context_of_items; - RETURN (y\geometric_representation_context.coordinate_space_dimension); - END_FUNCTION; - - FUNCTION dimensions_for_si_unit (n : si_unit_name) : dimensional_exponents; - CASE n OF - metre : RETURN (dimensional_exponents - (1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - gram : RETURN (dimensional_exponents - (0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - second : RETURN (dimensional_exponents - (0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0)); - ampere : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0)); - kelvin : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); - mole : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)); - candela : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - radian : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - steradian : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - hertz : RETURN (dimensional_exponents - (0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); - newton : RETURN (dimensional_exponents - (1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - pascal : RETURN (dimensional_exponents - (-1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - joule : RETURN (dimensional_exponents - (2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - watt : RETURN (dimensional_exponents - (2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0)); - coulomb : RETURN (dimensional_exponents - (0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0)); - volt : RETURN (dimensional_exponents - (2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0)); - farad : RETURN (dimensional_exponents - (-2.0, -1.0, 4.0, 1.0, 0.0, 0.0, 0.0)); - ohm : RETURN (dimensional_exponents - (2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0)); - siemens : RETURN (dimensional_exponents - (-2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0)); - weber : RETURN (dimensional_exponents - (2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); - tesla : RETURN (dimensional_exponents - (0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); - henry : RETURN (dimensional_exponents - (2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0)); - degree_Celsius : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); - lumen : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - lux : RETURN (dimensional_exponents - (-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - becquerel : RETURN (dimensional_exponents - (0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); - gray : RETURN (dimensional_exponents - (2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - sievert : RETURN (dimensional_exponents - (2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - END_CASE; - END_FUNCTION; - - FUNCTION item_in_context - (item : representation_item; - cntxt : representation_context) : BOOLEAN; - LOCAL - i : INTEGER; - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item,'REPRESENTATION_SCHEMA.REPRESENTATION.ITEMS') - * cntxt.representations_in_context) > 0 THEN - RETURN (TRUE); - ELSE - y := QUERY(z <* USEDIN (item , '') | - 'REPRESENTATION_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y); - IF item_in_context(y[i], cntxt) THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - - FUNCTION leap_year(year : year_number) : BOOLEAN; - IF ((((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR - ((year MOD 400) = 0)) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - END_FUNCTION; - - FUNCTION list_to_array(lis : LIST [0:?] OF GENERIC : T; - low,u : INTEGER) : ARRAY[low:u] OF GENERIC : T; - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC : T; - END_LOCAL; - n := SIZEOF(lis); - IF (n <> (u-low +1)) THEN - RETURN(?); - ELSE - REPEAT i := 1 TO n; - res[low+i-1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - END_FUNCTION; - - FUNCTION normalise (arg : vector_or_direction) : vector_or_direction; - LOCAL - ndim : INTEGER; - v : direction; - result : vector_or_direction; - vec : vector; - mag : REAL; - END_LOCAL; - IF NOT EXISTS (arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'GEOMETRY_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - BEGIN - vec := arg; - v := arg.orientation; - IF arg.magnitude = 0.0 THEN - RETURN(?); - ELSE - vec.magnitude := 1.0; - END_IF; - END; - ELSE - v := arg; - END_IF; - mag := 0.0; - REPEAT i := 1 TO ndim; - mag := mag + v.direction_ratios[i]*v.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim; - v.direction_ratios[i] := v.direction_ratios[i]/mag; - END_REPEAT; - IF 'GEOMETRY_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN (result); - END_FUNCTION; - - FUNCTION orthogonal_complement(vec : direction) : direction; - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR NOT EXISTS (vec) THEN - RETURN(?); - ELSE - result.direction_ratios[1] := -vec.direction_ratios[2]; - result.direction_ratios[2] := vec.direction_ratios[1]; - RETURN(result); - END_IF; - END_FUNCTION; - - FUNCTION using_representations (item : representation_item) - : SET OF representation; - LOCAL - results : SET OF representation; - result_bag : BAG OF representation; - intermediate_items : SET OF representation_item; - i : INTEGER; - END_LOCAL; - result_bag := USEDIN(item,'REPRESENTATION_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag); - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := QUERY(z <* bag_to_set( USEDIN(item , '')) | - 'REPRESENTATION_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items); - results := results + using_representations(intermediate_items[i]); - END_REPEAT; - END_IF; - RETURN (results); - END_FUNCTION; - - FUNCTION valid_calendar_date (date : calendar_date) : LOGICAL; - IF NOT ({1 <= date.day_component <= 31}) THEN - RETURN(FALSE); - END_IF; - CASE date.month_component OF - 4 : RETURN({ 1<= date.day_component <= 30}); - 6 : RETURN({ 1<= date.day_component <= 30}); - 9 : RETURN({ 1<= date.day_component <= 30}); - 11 : RETURN({ 1<= date.day_component <= 30}); - 2 : - BEGIN - IF (leap_year(date.year_component)) THEN - RETURN({ 1<= date.day_component <= 29}); - ELSE - RETURN({ 1<= date.day_component <= 28}); - END_IF; - END; - OTHERWISE : RETURN(TRUE); - END_CASE; - END_FUNCTION; - - FUNCTION valid_units ( m : measure_with_unit ) : BOOLEAN ; - IF 'MEASURE_SCHEMA.LENGTH_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.MASS_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.TIME_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.ELECTRIC_CURRENT_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.THERMODYNAMIC_TEMPERATURE_MEASURE' - IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.PLANE_ANGLE_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.SOLID_ANGLE_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.AREA_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.VOLUME_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.RATIO_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'MEASURE_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); - END_FUNCTION; - -END_SCHEMA; -- explicit_draughting diff --git a/data/ap202.exp b/data/ap202.exp deleted file mode 100644 index 30b4e5d2..00000000 --- a/data/ap202.exp +++ /dev/null @@ -1,7191 +0,0 @@ - - -SCHEMA associative_draughting; - - TYPE ahead_or_behind = ENUMERATION OF - (ahead, - behind); - END_TYPE; -- ahead_or_behind - - TYPE angle_relator = ENUMERATION OF - (equal, - large, - small); - END_TYPE; -- angle_relator - - TYPE approved_item = SELECT - (drawing_revision, - drawing_sheet_revision); - END_TYPE; -- approved_item - - TYPE area_or_view = SELECT - (presentation_area, - presentation_view); - END_TYPE; -- area_or_view - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model); - END_TYPE; -- boolean_operand - - TYPE box_characteristic_select = SELECT - (box_height, - box_width, - box_slant_angle, - box_rotate_angle); - END_TYPE; -- box_characteristic_select - - TYPE box_height = positive_ratio_measure; - END_TYPE; -- box_height - - TYPE box_rotate_angle = plane_angle_measure; - END_TYPE; -- box_rotate_angle - - TYPE box_slant_angle = plane_angle_measure; - END_TYPE; -- box_slant_angle - - TYPE box_width = positive_ratio_measure; - END_TYPE; -- box_width - - TYPE central_or_parallel = ENUMERATION OF - (central, - parallel); - END_TYPE; -- central_or_parallel - - TYPE character_spacing_select = SELECT - (length_measure, - ratio_measure, - measure_with_unit); - END_TYPE; -- character_spacing_select - - TYPE character_style_select = SELECT - (text_style_for_defined_font); - END_TYPE; -- character_style_select - - TYPE characterized_definition = SELECT - (characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_product_definition = SELECT - (product_definition); - END_TYPE; -- characterized_product_definition - - TYPE classified_item = SELECT - (drawing_revision, - drawing_sheet_revision); - END_TYPE; -- classified_item - - TYPE contracted_item = SELECT - (drawing_revision); - END_TYPE; -- contracted_item - - TYPE curve_font_or_scaled_curve_font_select = SELECT - (curve_style_font_select); - END_TYPE; -- curve_font_or_scaled_curve_font_select - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; -- curve_on_surface - - TYPE curve_or_annotation_curve_occurrence = SELECT - (curve, - annotation_curve_occurrence); - END_TYPE; -- curve_or_annotation_curve_occurrence - - TYPE curve_or_render = SELECT - (curve_style); - END_TYPE; -- curve_or_render - - TYPE curve_style_font_select = SELECT - (curve_style_font, - pre_defined_curve_font, - externally_defined_curve_font); - END_TYPE; -- curve_style_font_select - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - END_TYPE; -- day_in_month_number - - TYPE defined_symbol_select = SELECT - (pre_defined_symbol, - externally_defined_symbol); - END_TYPE; -- defined_symbol_select - - TYPE dimension_count = INTEGER; - WHERE - wr1: SELF > 0; - END_TYPE; -- dimension_count - - TYPE dimension_extent_usage = ENUMERATION OF - (origin, - target); - END_TYPE; -- dimension_extent_usage - - TYPE dimensional_characteristic = SELECT - (dimensional_location, - dimensional_size); - END_TYPE; -- dimensional_characteristic - - TYPE draughting_callout_element = SELECT - (annotation_text_occurrence, - annotation_symbol_occurrence, - annotation_curve_occurrence); - END_TYPE; -- draughting_callout_element - - TYPE draughting_group_element = SELECT - (annotation_occurrence, - point, - curve, - surface); - END_TYPE; -- draughting_group_element - - TYPE draughting_organization_item = SELECT - (product_definition_formation, - drawing_revision, - drawing_sheet_revision); - END_TYPE; -- draughting_organization_item - - TYPE draughting_presented_item_select = SELECT - (product_definition_formation); - END_TYPE; -- draughting_presented_item_select - - TYPE draughting_titled_item = SELECT - (drawing_revision, - drawing_sheet_revision); - END_TYPE; -- draughting_titled_item - - TYPE fill_area_style_tile_shape_select = SELECT - (fill_area_style_tile_symbol_with_style); - END_TYPE; -- fill_area_style_tile_shape_select - - TYPE fill_style_select = SELECT - (fill_area_style_colour, - externally_defined_tile_style, - fill_area_style_tiles, - externally_defined_hatch_style, - fill_area_style_hatching); - END_TYPE; -- fill_style_select - - TYPE font_select = SELECT - (pre_defined_text_font, - externally_defined_text_font); - END_TYPE; -- font_select - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE hiding_or_blanking_select = SELECT - (presentation_area, - presentation_view, - annotation_fill_area); - END_TYPE; -- hiding_or_blanking_select - - TYPE hour_in_day = INTEGER; - WHERE - wr1: (0 <= SELF) AND (SELF < 24); - END_TYPE; -- hour_in_day - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE invisibility_context = SELECT - (presentation_layer_usage, - presentation_representation, - presentation_set); - END_TYPE; -- invisibility_context - - TYPE invisible_item = SELECT - (styled_item, - presentation_layer_assignment, - presentation_representation); - END_TYPE; -- invisible_item - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - unspecified, - quasi_uniform_knots, - piecewise_bezier_knots); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE layered_item = SELECT - (presentation_representation, - representation_item); - END_TYPE; -- layered_item - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE marker_select = SELECT - (pre_defined_marker); - END_TYPE; -- marker_select - - TYPE measure_value = SELECT - (length_measure, - plane_angle_measure, - solid_angle_measure, - ratio_measure, - parameter_value, - positive_length_measure, - positive_ratio_measure); - END_TYPE; -- measure_value - - TYPE minute_in_hour = INTEGER; - WHERE - wr1: (0 <= SELF) AND (SELF <= 59); - END_TYPE; -- minute_in_hour - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 12); - END_TYPE; -- month_in_year_number - - TYPE null_style = ENUMERATION OF - (null); - END_TYPE; -- null_style - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_length_measure - - TYPE positive_ratio_measure = ratio_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_ratio_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; -- preferred_surface_curve_representation - - TYPE presentable_text = STRING; - END_TYPE; -- presentable_text - - TYPE presentation_representation_select = SELECT - (presentation_representation, - presentation_set); - END_TYPE; -- presentation_representation_select - - TYPE presentation_size_assignment_select = SELECT - (presentation_view, - presentation_area, - area_in_set); - END_TYPE; -- presentation_size_assignment_select - - TYPE presentation_style_select = SELECT - (curve_style, - symbol_style, - fill_area_style, - text_style, - null_style); - END_TYPE; -- presentation_style_select - - TYPE ratio_measure = REAL; - END_TYPE; -- ratio_measure - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE second_in_minute = REAL; - WHERE - wr1: (0 <= SELF) AND (SELF < 60); - END_TYPE; -- second_in_minute - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- shape_definition - - TYPE shell = SELECT - (vertex_shell, - wire_shell, - open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); - END_TYPE; -- si_unit_name - - TYPE size_select = SELECT - (positive_length_measure, - measure_with_unit); - END_TYPE; -- size_select - - TYPE solid_angle_measure = REAL; - END_TYPE; -- solid_angle_measure - - TYPE source_item = SELECT - (identifier); - END_TYPE; -- source_item - - TYPE specified_item = SELECT - (drawing_revision); - END_TYPE; -- specified_item - - TYPE style_context_select = SELECT - (representation, - representation_item, - presentation_set); - END_TYPE; -- style_context_select - - TYPE surface_model = SELECT - (shell_based_surface_model); - END_TYPE; -- surface_model - - TYPE symbol_style_select = SELECT - (symbol_colour); - END_TYPE; -- symbol_style_select - - TYPE text = STRING; - END_TYPE; -- text - - TYPE text_alignment = label; - END_TYPE; -- text_alignment - - TYPE text_delineation = label; - END_TYPE; -- text_delineation - - TYPE text_or_character = SELECT - (annotation_text, - composite_text, - text_literal); - END_TYPE; -- text_or_character - - TYPE text_path = ENUMERATION OF - (left, - right, - up, - down); - END_TYPE; -- text_path - - TYPE tolerance_method_definition = SELECT - (tolerance_value); - END_TYPE; -- tolerance_method_definition - - TYPE tolerance_select = SELECT - (plus_minus_tolerance); - END_TYPE; -- tolerance_select - - TYPE transformation = SELECT - (functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; -- transition_code - - TYPE trimming_preference = ENUMERATION OF - (cartesian, - parameter, - unspecified); - END_TYPE; -- trimming_preference - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; -- unit - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE wireframe_model = SELECT - (shell_based_wireframe_model, - edge_based_wireframe_model); - END_TYPE; -- wireframe_model - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - WHERE - wr1: EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS( - street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS( - region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS( - facsimile_number) OR EXISTS(telephone_number) OR EXISTS( - electronic_mail_address) OR EXISTS(telex_number); - END_ENTITY; -- address - - ENTITY advanced_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP', - 'ASSOCIATIVE_DRAUGHTING.FACETED_BREP', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0; - wr2: SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0; - wr3: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh\ - connected_face_set.cfs_faces | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fcs))) )) = - 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | ('ASSOCIATIVE_DRAUGHTING.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0; - wr5: SIZEOF(QUERY ( brv <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.BREP_WITH_VOIDS' IN TYPEOF(it)) ) | - (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | csh\ - oriented_closed_shell.orientation )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - END_ENTITY; -- advanced_brep_shape_representation - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : SIZEOF(['ASSOCIATIVE_DRAUGHTING.ELEMENTARY_SURFACE', - 'ASSOCIATIVE_DRAUGHTING.B_SPLINE_SURFACE', - 'ASSOCIATIVE_DRAUGHTING.SWEPT_SURFACE'] * TYPEOF( - face_geometry)) = 1; - wr2 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('ASSOCIATIVE_DRAUGHTING.EDGE_CURVE' IN - TYPEOF(oe.edge_element))) )) = 0)) )) = 0; - wr3 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['ASSOCIATIVE_DRAUGHTING.LINE', - 'ASSOCIATIVE_DRAUGHTING.CONIC', - 'ASSOCIATIVE_DRAUGHTING.POLYLINE', - 'ASSOCIATIVE_DRAUGHTING.SURFACE_CURVE', - 'ASSOCIATIVE_DRAUGHTING.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0; - wr4 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN - TYPEOF(oe.edge_start)) AND ( - 'ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT' IN TYPEOF(oe. - edge_start\vertex_point.vertex_geometry)) AND ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(oe.edge_end)) - AND ('ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT' IN TYPEOF(oe. - edge_end\vertex_point.vertex_geometry)))) )) = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('ASSOCIATIVE_DRAUGHTING.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0; - wr6 : (NOT ('ASSOCIATIVE_DRAUGHTING.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF(['ASSOCIATIVE_DRAUGHTING.LINE', - 'ASSOCIATIVE_DRAUGHTING.CONIC', - 'ASSOCIATIVE_DRAUGHTING.POLYLINE', - 'ASSOCIATIVE_DRAUGHTING.B_SPLINE_CURVE'] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1); - wr7 : SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0; - wr8 : SIZEOF(QUERY ( bnd <* SELF.bounds | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP', - 'ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP'] * TYPEOF(bnd.bound)) - = 1)) )) = 0; - wr9 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('ASSOCIATIVE_DRAUGHTING.SURFACE_CURVE' IN - TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND (NOT - (SIZEOF(QUERY ( sc_ag <* oe.edge_element\edge_curve. - edge_geometry\surface_curve.associated_geometry | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(sc_ag))) )) = 0))))) - = 0)) )) = 0; - wr10: ((NOT ('ASSOCIATIVE_DRAUGHTING.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (NOT ('ASSOCIATIVE_DRAUGHTING.POLYLINE' - IN TYPEOF(face_geometry\swept_surface.swept_curve))) OR ( - SIZEOF(face_geometry\swept_surface.swept_curve\polyline. - points) < 3)) AND (SIZEOF(QUERY ( elp_fbnds <* - QUERY ( bnds <* SELF.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('ASSOCIATIVE_DRAUGHTING.POLYLINE' IN TYPEOF( - oe.edge_element\edge_curve.edge_geometry)) AND (NOT ( - SIZEOF(oe.edge_element\edge_curve.edge_geometry\polyline. - points) < 3))) )) = 0)) )) = 0); - END_ENTITY; -- advanced_face - - ENTITY angular_dimension - SUBTYPE OF (dimension_curve_directed_callout); - END_ENTITY; -- angular_dimension - - ENTITY angular_location - SUBTYPE OF (dimensional_location); - angle_selection : angle_relator; - END_ENTITY; -- angular_location - - ENTITY annotation_curve_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.CURVE' IN TYPEOF(SELF\styled_item.item); - END_ENTITY; -- annotation_curve_occurrence - - ENTITY annotation_fill_area - SUBTYPE OF (geometric_representation_item); - boundaries : SET [1:?] OF curve; - END_ENTITY; -- annotation_fill_area - - ENTITY annotation_fill_area_occurrence - SUBTYPE OF (annotation_occurrence); - fill_style_target : point; - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_FILL_AREA' IN TYPEOF(SELF. - item); - END_ENTITY; -- annotation_fill_area_occurrence - - ENTITY annotation_occurrence - SUPERTYPE OF (ONEOF (annotation_curve_occurrence, - annotation_fill_area_occurrence,annotation_text_occurrence, - annotation_symbol_occurrence)) - SUBTYPE OF (styled_item); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(SELF); - END_ENTITY; -- annotation_occurrence - - ENTITY annotation_occurrence_associativity - SUBTYPE OF (annotation_occurrence_relationship); - WHERE - wr1: SIZEOF(TYPEOF(SELF.related_annotation_occurrence) * [ - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_FILL_AREA_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.PROJECTION_CURVE', - 'ASSOCIATIVE_DRAUGHTING.LEADER_CURVE']) = 1; - END_ENTITY; -- annotation_occurrence_associativity - - ENTITY annotation_occurrence_relationship; - name : label; - description : text; - relating_annotation_occurrence : annotation_occurrence; - related_annotation_occurrence : annotation_occurrence; - END_ENTITY; -- annotation_occurrence_relationship - - ENTITY annotation_subfigure_occurrence - SUBTYPE OF (annotation_symbol_occurrence); - WHERE - wr1: SIZEOF(QUERY ( sty <* SELF.styles | (NOT (SIZEOF(sty.styles) = - 1)) )) = 0; - wr2: SIZEOF(QUERY ( sty <* SELF.styles | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.NULL_STYLE' IN TYPEOF(sty.styles[1]))) -)) - = 0; - wr3: 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL' IN TYPEOF(SELF.item); - wr4: 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_SUBFIGURE_REPRESENTATION' IN - TYPEOF(SELF.item\mapped_item.mapping_source. - mapped_representation); - END_ENTITY; -- annotation_subfigure_occurrence - - ENTITY annotation_symbol - SUBTYPE OF (mapped_item); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.SYMBOL_REPRESENTATION_MAP' IN TYPEOF( - SELF\mapped_item.mapping_source); - wr2: 'ASSOCIATIVE_DRAUGHTING.SYMBOL_TARGET' IN TYPEOF(SELF\ - mapped_item.mapping_target); - wr3: 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(SELF); - END_ENTITY; -- annotation_symbol - - ENTITY annotation_symbol_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1: SIZEOF(['ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL', - 'ASSOCIATIVE_DRAUGHTING.DEFINED_SYMBOL'] * TYPEOF(SELF\ - styled_item.item)) > 0; - END_ENTITY; -- annotation_symbol_occurrence - - ENTITY annotation_text - SUBTYPE OF (mapped_item); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT' IN TYPEOF(SELF\ - mapped_item.mapping_target); - wr2: 'ASSOCIATIVE_DRAUGHTING.TEXT_STRING_REPRESENTATION' IN TYPEOF( - SELF\mapped_item.mapping_source.mapped_representation); - wr3: 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(SELF); - END_ENTITY; -- annotation_text - - ENTITY annotation_text_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1: SIZEOF(['ASSOCIATIVE_DRAUGHTING.TEXT_LITERAL', - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT', - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_CHARACTER', - 'ASSOCIATIVE_DRAUGHTING.DEFINED_CHARACTER_GLYPH', - 'ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT'] * TYPEOF(SELF\ - styled_item.item)) > 0; - END_ENTITY; -- annotation_text_occurrence - - ENTITY application_context; - application : text; - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_role; - role : label; - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY area_in_set; - area : presentation_area; - in_set : presentation_set; - END_ENTITY; -- area_in_set - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),direction([0,0,1])); - WHERE - wr1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: SELF\placement.location.dim = 3; - wr2: (NOT EXISTS(axis)) OR (axis.dim = 3); - wr3: (NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3); - wr4: (NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction)) OR ( - cross_product(axis,ref_direction).magnitude > 0); - END_ENTITY; -- axis2_placement_3d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: ('ASSOCIATIVE_DRAUGHTING.UNIFORM_CURVE' IN TYPEOF(SELF)) OR ( - 'ASSOCIATIVE_DRAUGHTING.QUASI_UNIFORM_CURVE' IN TYPEOF(SELF)) - OR ('ASSOCIATIVE_DRAUGHTING.BEZIER_CURVE' IN TYPEOF(SELF)) - OR ('ASSOCIATIVE_DRAUGHTING.B_SPLINE_CURVE_WITH_KNOTS' IN - TYPEOF(SELF)); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: SIZEOF(knot_multiplicities) = upper_index_on_knots; - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: ('ASSOCIATIVE_DRAUGHTING.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR ( - 'ASSOCIATIVE_DRAUGHTING.QUASI_UNIFORM_SURFACE' IN TYPEOF( - SELF)) OR ('ASSOCIATIVE_DRAUGHTING.BEZIER_SURFACE' IN - TYPEOF(SELF)) OR ( - 'ASSOCIATIVE_DRAUGHTING.B_SPLINE_SURFACE_WITH_KNOTS' IN - TYPEOF(SELF)); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: SIZEOF(u_multiplicities) = knot_u_upper; - wr4: SIZEOF(v_multiplicities) = knot_v_upper; - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY boundary_curve - SUBTYPE OF (composite_curve_on_surface); - WHERE - wr1: SELF\composite_curve.closed_curve; - END_ENTITY; -- boundary_curve - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,trimmed_curve, - composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_surface - SUPERTYPE OF (ONEOF (b_spline_surface,rectangular_trimmed_surface, - curve_bounded_surface,rectangular_composite_surface)) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -- brep_with_voids - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY camera_image - SUBTYPE OF (mapped_item); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.CAMERA_USAGE' IN TYPEOF(SELF\ - mapped_item.mapping_source); - wr2: 'ASSOCIATIVE_DRAUGHTING.PLANAR_BOX' IN TYPEOF(SELF\mapped_item. - mapping_target); - wr3: 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(SELF); - END_ENTITY; -- camera_image - - ENTITY camera_image_2d_with_scale - SUBTYPE OF (camera_image); - DERIVE - scale : positive_ratio_measure := SELF\mapped_item.mapping_target\ - planar_extent.size_in_x / SELF\mapped_item.mapping_source. - mapping_origin\camera_model_d2.view_window.size_in_x; - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.CAMERA_MODEL_D2' IN TYPEOF(SELF\ - mapped_item.mapping_source.mapping_origin); - wr2: aspect_ratio(SELF\mapped_item.mapping_target) = aspect_ratio( - SELF\mapped_item.mapping_source.mapping_origin\ - camera_model_d2.view_window); - wr3: SELF\mapped_item.mapping_source.mapping_origin\camera_model_d2. - view_window_clipping; - END_ENTITY; -- camera_image_2d_with_scale - - ENTITY camera_image_3d_with_scale - SUBTYPE OF (camera_image); - DERIVE - scale : positive_ratio_measure := SELF\mapped_item.mapping_target\ - planar_extent.size_in_x / SELF\mapped_item.mapping_source. - mapping_origin\camera_model_d3.perspective_of_volume. - view_window.size_in_x; - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.CAMERA_MODEL_D3' IN TYPEOF(SELF\ - mapped_item.mapping_source.mapping_origin); - wr2: aspect_ratio(SELF\mapped_item.mapping_target) = aspect_ratio( - SELF\mapped_item.mapping_source.mapping_origin\ - camera_model_d3.perspective_of_volume.view_window); - wr3: SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. - perspective_of_volume.front_plane_clipping AND SELF\ - mapped_item.mapping_source.mapping_origin\camera_model_d3. - perspective_of_volume.view_volume_sides_clipping; - END_ENTITY; -- camera_image_3d_with_scale - - ENTITY camera_model - SUPERTYPE OF (ONEOF (camera_model_d2,camera_model_d3)) - SUBTYPE OF (geometric_representation_item); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'ITEM_DEFINED_TRANSFORMATION.' + 'TRANSFORM_ITEM_1')) + - SIZEOF(USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION_MAP.MAPPING_ORIGIN'))) > 0; - wr2: SIZEOF(USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'STYLED_ITEM.ITEM')) = 0; - END_ENTITY; -- camera_model - - ENTITY camera_model_d2 - SUBTYPE OF (camera_model); - view_window : planar_box; - view_window_clipping : BOOLEAN; - WHERE - wr1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -- camera_model_d2 - - ENTITY camera_model_d3 - SUBTYPE OF (camera_model); - view_reference_system : axis2_placement_3d; - perspective_of_volume : view_volume; - WHERE - wr1: (dot_product(SELF.view_reference_system.p[3],SELF. - perspective_of_volume.view_window.placement.p[3]) = 1) AND ( - SELF.view_reference_system.location.coordinates[3] = SELF. - perspective_of_volume.view_window.placement.location. - coordinates[3]); - wr2: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -- camera_model_d3 - - ENTITY camera_model_d3_with_hlhsr - SUBTYPE OF (camera_model_d3); - hidden_line_surface_removal : BOOLEAN; - END_ENTITY; -- camera_model_d3_with_hlhsr - - ENTITY camera_usage - SUBTYPE OF (representation_map); - WHERE - wr1: NOT ('ASSOCIATIVE_DRAUGHTING.PRESENTATION_REPRESENTATION' IN - TYPEOF(SELF\representation_map.mapped_representation)); - wr2: 'ASSOCIATIVE_DRAUGHTING.CAMERA_MODEL' IN TYPEOF(SELF\ - representation_map.mapping_origin); - END_ENTITY; -- camera_usage - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (ONEOF (cartesian_transformation_operator_2d, - cartesian_transformation_operator_3d)) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: scl > 0; - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_2d - SUBTYPE OF (cartesian_transformation_operator); - DERIVE - u : LIST [2:2] OF direction := base_axis(2,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,?); - WHERE --- Correcting bad EXPRESS usage --- wr1: SELF\cartesian_transformation_operator.dim = 2; - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- cartesian_transformation_operator_2d - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE --- Correcting bad EXPRESS usage --- wr1: SELF\cartesian_transformation_operator.dim = 3; - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY centre_of_symmetry - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(QUERY ( sadr <* deriving_relationships | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.SYMMETRIC_SHAPE_ASPECT' IN TYPEOF( - sadr.related_shape_aspect))) )) = 0; - END_ENTITY; -- centre_of_symmetry - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY colour; - END_ENTITY; -- colour - - ENTITY colour_rgb - SUBTYPE OF (colour_specification); - red : REAL; - green : REAL; - blue : REAL; - WHERE - wr1: (0 <= red) AND (red <= 1); - wr2: (0 <= green) AND (green <= 1); - wr3: (0 <= blue) AND (blue <= 1); - END_ENTITY; -- colour_rgb - - ENTITY colour_specification - SUBTYPE OF (colour); - name : label; - END_ENTITY; -- colour_specification - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: ((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0)); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_on_surface - SUPERTYPE OF (boundary_curve) - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: SIZEOF(basis_surface) > 0; - wr2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -- composite_curve_on_surface - - ENTITY composite_curve_segment; - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE' IN TYPEOF(parent_curve); - END_ENTITY; -- composite_curve_segment - - ENTITY composite_text - SUBTYPE OF (geometric_representation_item); - collected_text : SET [2:?] OF text_or_character; - WHERE - wr1: acyclic_composite_text(SELF,SELF.collected_text); - END_ENTITY; -- composite_text - - ENTITY composite_text_with_associated_curves - SUBTYPE OF (composite_text); - associated_curves : SET [1:?] OF curve; - END_ENTITY; -- composite_text_with_associated_curves - - ENTITY composite_text_with_blanking_box - SUBTYPE OF (composite_text); - blanking : planar_box; - END_ENTITY; -- composite_text_with_blanking_box - - ENTITY composite_text_with_extent - SUBTYPE OF (composite_text); - extent : planar_extent; - END_ENTITY; -- composite_text_with_extent - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: radius >= 0; - END_ENTITY; -- conical_surface - - ENTITY connected_edge_set - SUBTYPE OF (topological_representation_item); - ces_edges : SET [1:?] OF edge; - END_ENTITY; -- connected_edge_set - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY context_dependent_invisibility - SUBTYPE OF (invisibility); - presentation_context : invisibility_context; - END_ENTITY; -- context_dependent_invisibility - - ENTITY context_dependent_over_riding_styled_item - SUBTYPE OF (over_riding_styled_item); - style_context : SET [1:2] OF style_context_select; - WHERE - wr1: (SIZEOF(QUERY ( sc <* SELF.style_context | ( - 'ASSOCIATIVE_DRAUGHTING.REPRESENTATION' IN TYPEOF(sc)) )) = - 1) AND (SIZEOF(QUERY ( sc <* SELF.style_context | ( - 'ASSOCIATIVE_DRAUGHTING.REPRESENTATION_ITEM' IN TYPEOF(sc)) )) - = 1); - END_ENTITY; -- context_dependent_over_riding_styled_item - - ENTITY contract; - name : label; - purpose : text; - kind : contract_type; - END_ENTITY; -- contract - - ENTITY contract_assignment - ABSTRACT SUPERTYPE; - assigned_contract : contract; - END_ENTITY; -- contract_assignment - - ENTITY contract_type; - description : label; - END_ENTITY; -- contract_type - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY coordinated_universal_time_offset; - hour_offset : hour_in_day; - minute_offset : OPTIONAL minute_in_hour; - sense : ahead_or_behind; - END_ENTITY; -- coordinated_universal_time_offset - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve,offset_curve_2d, - offset_curve_3d,curve_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY curve_bounded_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - boundaries : SET [1:?] OF boundary_curve; - implicit_outer : BOOLEAN; - WHERE - wr1: NOT (implicit_outer AND ( - 'ASSOCIATIVE_DRAUGHTING.OUTER_BOUNDARY_CURVE' IN TYPEOF( - boundaries))); - wr2: (NOT implicit_outer) OR ( - 'ASSOCIATIVE_DRAUGHTING.BOUNDED_SURFACE' IN TYPEOF( - basis_surface)); - wr3: SIZEOF(QUERY ( temp <* boundaries | ( - 'ASSOCIATIVE_DRAUGHTING.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp)) -)) - <= 1; - wr4: SIZEOF(QUERY ( temp <* boundaries | (temp\ - composite_curve_on_surface.basis_surface[1] :<>: SELF. - basis_surface) )) = 0; - END_ENTITY; -- curve_bounded_surface - - ENTITY curve_dimension - SUBTYPE OF (dimension_curve_directed_callout); - END_ENTITY; -- curve_dimension - - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - wr1: transformation.dim = parent_curve.dim; - wr2: acyclic_curve_replica(SELF,parent_curve); - END_ENTITY; -- curve_replica - - ENTITY curve_style; - name : label; - curve_font : curve_font_or_scaled_curve_font_select; - curve_width : size_select; - curve_colour : colour; - END_ENTITY; -- curve_style - - ENTITY curve_style_font; - name : label; - pattern_list : LIST [1:?] OF curve_style_font_pattern; - END_ENTITY; -- curve_style_font - - ENTITY curve_style_font_pattern; - visible_segment_length : positive_length_measure; - invisible_segment_length : positive_length_measure; - END_ENTITY; -- curve_style_font_pattern - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY date - SUPERTYPE OF (calendar_date); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; -- date_and_time - - ENTITY datum_feature_callout - SUBTYPE OF (draughting_callout); - END_ENTITY; -- datum_feature_callout - - ENTITY datum_target_callout - SUBTYPE OF (draughting_callout); - END_ENTITY; -- datum_target_callout - - ENTITY defined_symbol - SUBTYPE OF (geometric_representation_item); - definition : defined_symbol_select; - target : symbol_target; - END_ENTITY; -- defined_symbol - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.PARAMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(SELF\representation.context_of_items); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: SIZEOF(reference_to_curve\representation.items) = 1; - wr2: 'ASSOCIATIVE_DRAUGHTING.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1]); - wr3: reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2; - END_ENTITY; -- degenerate_pcurve - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: major_radius < minor_radius; - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY derived_shape_aspect - SUPERTYPE OF (ONEOF (centre_of_symmetry,tangent)) - SUBTYPE OF (shape_aspect); - INVERSE - deriving_relationships : SET [1:?] OF - shape_aspect_deriving_relationship FOR - relating_shape_aspect; - END_ENTITY; -- derived_shape_aspect - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - WHERE - wr1: (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND (elements - [1].exponent <> 1)); - END_ENTITY; -- derived_unit - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; -- derived_unit_element - - ENTITY diameter_dimension - SUBTYPE OF (dimension_curve_directed_callout); - END_ENTITY; -- diameter_dimension - - ENTITY dimension_callout_component_relationship - SUBTYPE OF (draughting_callout_relationship); - WHERE - wr1: SELF.name IN ['prefix','suffix']; - wr2: 'ASSOCIATIVE_DRAUGHTING.STRUCTURED_DIMENSION_CALLOUT' IN - TYPEOF(SELF.relating_draughting_callout); - wr3: SIZEOF(TYPEOF(SELF.related_draughting_callout) * [ - 'ASSOCIATIVE_DRAUGHTING.LEADER_DIRECTED_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.PROJECTION_DIRECTED_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.STRUCTURED_DIMENSION_CALLOUT']) = 0; - wr4: (SELF.related_draughting_callout.contents * SELF. - relating_draughting_callout.contents) = SELF. - related_draughting_callout.contents; - wr5: (SELF.name = 'prefix') AND (SIZEOF(QUERY ( ato <* - QUERY ( con <* SELF.related_draughting_callout.contents | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(con)) ) | (NOT (ato.name = 'prefix text')) )) = 0); - wr6: (SELF.name = 'suffix') AND (SIZEOF(QUERY ( ato <* - QUERY ( con <* SELF.related_draughting_callout.contents | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(con)) ) | (NOT (ato.name = 'suffix text')) )) = 0); - END_ENTITY; -- dimension_callout_component_relationship - - ENTITY dimension_callout_relationship - SUBTYPE OF (draughting_callout_relationship); - WHERE - wr1: SELF.name IN ['primary','secondary']; - wr2: SIZEOF(TYPEOF(SELF.relating_draughting_callout) * [ - 'ASSOCIATIVE_DRAUGHTING.ANGULAR_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.CURVE_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.DIAMETER_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.LEADER_DIRECTED_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.LINEAR_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.ORDINATE_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.RADIUS_DIMENSION']) = 1; - wr3: SIZEOF(TYPEOF(SELF.related_draughting_callout) * [ - 'ASSOCIATIVE_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.PROJECTION_DIRECTED_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.LEADER_DIRECTED_CALLOUT']) = 0; - wr4: (SELF.related_draughting_callout.contents * SELF. - relating_draughting_callout.contents) = SELF. - related_draughting_callout.contents; - END_ENTITY; -- dimension_callout_relationship - - ENTITY dimension_curve - SUBTYPE OF (annotation_curve_occurrence); - WHERE - wr1: SIZEOF(USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'DIMENSION_CURVE_TERMINATOR.ANNOTATED_DIMENSION_CURVE')) - <= 2; - wr2: SIZEOF(USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'DIMENSION_CURVE_DIRECTED_CALLOUT.CONTENTS')) >= 1; - wr3: (SIZEOF(QUERY ( dct_1 <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'DIMENSION_CURVE_TERMINATOR.ANNOTATED_DIMENSION_CURVE') | - (dct_1.role = origin) )) <= 1) AND (SIZEOF( - QUERY ( dct_2 <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'DIMENSION_CURVE_TERMINATOR.ANNOTATED_DIMENSION_CURVE') | - (dct_2.role = target) )) <= 1); - END_ENTITY; -- dimension_curve - - ENTITY dimension_curve_directed_callout - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(QUERY ( d_c <* SELF\draughting_callout.contents | ( - 'ASSOCIATIVE_DRAUGHTING.DIMENSION_CURVE' IN TYPEOF(d_c)) )) - = 1; - wr2: SIZEOF(SELF\draughting_callout.contents) >= 2; - END_ENTITY; -- dimension_curve_directed_callout - - ENTITY dimension_curve_terminator - SUBTYPE OF (terminator_symbol); - role : dimension_extent_usage; - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.DIMENSION_CURVE' IN TYPEOF(SELF\ - terminator_symbol.annotated_curve); - END_ENTITY; -- dimension_curve_terminator - - ENTITY dimension_pair - SUBTYPE OF (draughting_callout_relationship); - WHERE - wr1: SELF.name IN ['chained','parallel']; - wr2: SIZEOF(TYPEOF(SELF.relating_draughting_callout) * [ - 'ASSOCIATIVE_DRAUGHTING.ANGULAR_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.CURVE_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.DIAMETER_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.LINEAR_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.ORDINATE_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.RADIUS_DIMENSION']) = 1; - wr3: SIZEOF(TYPEOF(SELF.related_draughting_callout) * [ - 'ASSOCIATIVE_DRAUGHTING.ANGULAR_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.CURVE_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.DIAMETER_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.LINEAR_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.ORDINATE_DIMENSION', - 'ASSOCIATIVE_DRAUGHTING.RADIUS_DIMENSION']) = 1; - END_ENTITY; -- dimension_pair - - ENTITY dimension_text_associativity - SUBTYPE OF (text_literal, mapped_item); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.SHAPE_DIMENSION_REPRESENTATION' IN - TYPEOF(SELF\mapped_item.mapping_source.mapped_representation); - wr2: 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_CALLOUT' IN TYPEOF(SELF\ - mapped_item.mapping_target); - wr3: SIZEOF(QUERY ( ato <* QUERY ( si <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.STYLED_ITEM.ITEM') | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(si)) ) | (NOT (SIZEOF(QUERY ( dc <* USEDIN(ato, - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_CALLOUT.' + 'CONTENTS') - | ('ASSOCIATIVE_DRAUGHTING.DRAUGHTING_CALLOUT' IN TYPEOF(dc)) -) - * [SELF\mapped_item.mapping_target]) = 1)) )) = 0; - END_ENTITY; -- dimension_text_associativity - - ENTITY dimensional_characteristic_representation; - dimension : dimensional_characteristic; - representation : shape_dimension_representation; - END_ENTITY; -- dimensional_characteristic_representation - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY dimensional_location - SUPERTYPE OF (ONEOF (angular_location,dimensional_location_with_path)) - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; -- dimensional_location - - ENTITY dimensional_location_with_path - SUBTYPE OF (dimensional_location); - path : shape_aspect; - END_ENTITY; -- dimensional_location_with_path - - ENTITY dimensional_size; - applies_to : shape_aspect; - name : label; - WHERE - wr1: applies_to.product_definitional = TRUE; - END_ENTITY; -- dimensional_size - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0; - END_ENTITY; -- direction - - ENTITY document; - id : identifier; - name : label; - description : text; - kind : document_type; - UNIQUE - ur1 : id; - END_ENTITY; -- document - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - END_ENTITY; -- document_reference - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY draughting_annotation_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1 : (NOT ('ASSOCIATIVE_DRAUGHTING.ANNOTATION_CURVE_OCCURRENCE' IN - TYPEOF(SELF))) OR (SIZEOF(QUERY ( sty <* SELF.styles | ( - NOT ((SIZEOF(sty.styles) = 1) AND ( - 'ASSOCIATIVE_DRAUGHTING.CURVE_STYLE' IN - TYPEOF(sty.styles[1])))) )) - = 0); - wr2 : (NOT ('ASSOCIATIVE_DRAUGHTING.ANNOTATION_FILL_AREA_OCCURRENCE' - IN TYPEOF(SELF))) OR (SIZEOF(QUERY ( sty <* SELF.styles | ( - NOT ((SIZEOF(sty.styles) = 1) AND ( - 'ASSOCIATIVE_DRAUGHTING.FILL_AREA_STYLE' IN TYPEOF(sty. - styles[1])))) )) = 0); - wr3 : (NOT ('ASSOCIATIVE_DRAUGHTING.ANNOTATION_FILL_AREA_OCCURRENCE' - IN TYPEOF(SELF))) OR (SIZEOF(QUERY ( bound <* SELF.item\ - annotation_fill_area.boundaries | (NOT (SIZEOF( - QUERY ( si <* USEDIN(bound,'ASSOCIATIVE_DRAUGHTING.' + - 'STYLED_ITEM.ITEM') | (('ASSOCIATIVE_DRAUGHTING.' + - 'ANNOTATION_CURVE_OCCURRENCE') IN TYPEOF(si)) )) > 0)) )) = - 0); - wr4 : (NOT ('ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL_OCCURRENCE' IN - TYPEOF(SELF))) OR (SIZEOF(QUERY ( sty <* SELF.styles | ( - NOT ((SIZEOF(sty.styles) = 1) AND (SIZEOF(TYPEOF(sty.styles - [1]) * ['ASSOCIATIVE_DRAUGHTING.SYMBOL_STYLE', - 'ASSOCIATIVE_DRAUGHTING.NULL_STYLE']) = 1))) )) = 0); - wr5 : (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL' IN TYPEOF(SELF. - item)))) OR (SIZEOF(['ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_SYMBOL_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_SUBFIGURE_REPRESENTATION'] * TYPEOF(SELF.item\ - mapped_item.mapping_source.mapped_representation)) = 1); - wr6 : (NOT ('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF))) OR (SIZEOF(QUERY ( sty <* SELF.styles | ( - NOT ((SIZEOF(sty.styles) = 1) AND ( - 'ASSOCIATIVE_DRAUGHTING.TEXT_STYLE' IN - TYPEOF(sty.styles[1])))) )) - = 0); - wr7 : NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND (SIZEOF(TYPEOF(SELF.item) * [ - 'ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT', - 'ASSOCIATIVE_DRAUGHTING.TEXT_LITERAL']) = 1)); - wr8 : (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND ('ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF.item)))) OR (SIZEOF(QUERY ( tl <* SELF.item\ - composite_text.collected_text | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.TEXT_LITERAL' IN TYPEOF(tl))) )) = - 0); - wr9 : (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND ('ASSOCIATIVE_DRAUGHTING.TEXT_LITERAL' IN - TYPEOF(SELF.item)))) OR (SELF.item\text_literal.alignment - IN ['baseline left','baseline centre','baseline right']); - wr10: (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND ('ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF.item)))) OR (SIZEOF(QUERY ( tl <* - QUERY ( text <* SELF.item\composite_text.collected_text | ( - 'ASSOCIATIVE_DRAUGHTING.TEXT_LITERAL' IN TYPEOF(text)) ) | - (NOT (tl\text_literal.alignment IN ['baseline left', - 'baseline centre','baseline right'])) )) = 0); - wr11: NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND ('ASSOCIATIVE_DRAUGHTING.TEXT_LITERAL' IN - TYPEOF(SELF.item)) AND EXISTS(SELF.item\text_literal. - placement.ref_direction)); - wr12: (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND ('ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF.item)))) OR (SIZEOF(QUERY ( tl <* - QUERY ( text <* SELF.item\composite_text.collected_text | ( - 'ASSOCIATIVE_DRAUGHTING.TEXT_LITERAL' IN TYPEOF(text)) ) | - EXISTS(tl\text_literal.placement.ref_direction) )) = 0); - wr13: (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND ('ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF.item)))) OR check_text_alignment(SELF.item); - wr14: (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND ('ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF.item)))) OR check_text_font(SELF.item); - wr15: (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND ('ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT' - IN TYPEOF(SELF.item)))) OR (SIZEOF(QUERY ( tl <* - QUERY ( text <* SELF.item\composite_text.collected_text | ( - 'ASSOCIATIVE_DRAUGHTING.TEXT_LITERAL' IN TYPEOF(text)) ) | - (NOT (SIZEOF(TYPEOF(tl) * ['ASSOCIATIVE_DRAUGHTING.' + - 'TEXT_LITERAL_WITH_BLANKING_BOX','ASSOCIATIVE_DRAUGHTING.' - + 'TEXT_LITERAL_WITH_ASSOCIATED_CURVES']) = 0)) )) = 0); - wr16: (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND - ('ASSOCIATIVE_DRAUGHTING.TEXT_LITERAL_WITH_ASSOCIATED_CURVES' - IN TYPEOF(SELF.item)))) OR (SIZEOF(QUERY ( crv <* SELF.item - \text_literal_with_associated_curves.associated_curves | ( - NOT (SIZEOF(QUERY ( si <* USEDIN(crv, - 'ASSOCIATIVE_DRAUGHTING.' + 'STYLED_ITEM.ITEM') | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_CURVE_OCCURRENCE' IN - TYPEOF(si)) )) > 0)) )) = 0); - wr17: (NOT (('ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(SELF)) AND - ('ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT_WITH_ASSOCIATED_CURVES' - IN TYPEOF(SELF.item)))) OR (SIZEOF(QUERY ( crv <* SELF.item - \composite_text_with_associated_curves.associated_curves | - (NOT (SIZEOF(QUERY ( si <* USEDIN(crv, - 'ASSOCIATIVE_DRAUGHTING.' + 'STYLED_ITEM.ITEM') | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_CURVE_OCCURRENCE' IN - TYPEOF(si)) )) > 0)) )) = 0); - wr18: SIZEOF(QUERY ( cs <* QUERY ( sty <* SELF.styles | ( - 'ASSOCIATIVE_DRAUGHTING.CURVE_STYLE' IN TYPEOF(sty.styles[1])) - ) | (NOT (('ASSOCIATIVE_DRAUGHTING.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(cs.styles[1]\curve_style.curve_width)) AND ( - 'ASSOCIATIVE_DRAUGHTING.POSITIVE_LENGTH_MEASURE' IN TYPEOF( - cs.styles[1]\curve_style.curve_width\measure_with_unit. - value_component)))) )) = 0; - wr19: SIZEOF(QUERY ( fas <* QUERY ( sty <* SELF.styles | ( - 'ASSOCIATIVE_DRAUGHTING.FILL_AREA_STYLE' IN TYPEOF(sty. - styles[1])) ) | (NOT ((SIZEOF(QUERY ( fs <* fas.styles[1]\ - fill_area_style.fill_styles | ( - 'ASSOCIATIVE_DRAUGHTING.FILL_AREA_STYLE_TILES' IN TYPEOF(fs)) - )) <= 1) AND (SIZEOF(QUERY ( fst <* QUERY ( fs <* - fas.styles[1]\fill_area_style.fill_styles | ( - 'ASSOCIATIVE_DRAUGHTING.FILL_AREA_STYLE_TILES' IN TYPEOF(fs)) - ) | (NOT (SIZEOF(fst\fill_area_style_tiles.tiles) = 1)) )) = - 0))) )) = 0; - wr20: SIZEOF(QUERY ( fas <* QUERY ( sty <* SELF.styles | ( - 'ASSOCIATIVE_DRAUGHTING.FILL_AREA_STYLE' IN TYPEOF(sty. - styles[1])) ) | (NOT (SIZEOF(QUERY ( fsh <* QUERY ( fs <* - fas.styles[1]\fill_area_style.fill_styles | ( - 'ASSOCIATIVE_DRAUGHTING.FILL_AREA_STYLE_HATCHING' IN - TYPEOF(fs)) ) | (NOT (fsh\fill_area_style_hatching. - point_of_reference_hatch_line :=: fsh\ - fill_area_style_hatching.pattern_start)) )) = 0)) )) = 0; - wr21: SIZEOF(QUERY ( ts <* QUERY ( sty <* SELF.styles | ( - 'ASSOCIATIVE_DRAUGHTING.TEXT_STYLE' IN TYPEOF(sty.styles[1])) - ) | (NOT - ('ASSOCIATIVE_DRAUGHTING.TEXT_STYLE_WITH_BOX_CHARACTERISTICS' - IN TYPEOF(ts.styles[1]))) )) = 0; - wr22: SIZEOF(QUERY ( ts <* QUERY ( sty <* SELF.styles | - ('ASSOCIATIVE_DRAUGHTING.TEXT_STYLE_WITH_BOX_CHARACTERISTICS' - IN TYPEOF(sty.styles[1])) ) | (NOT (SIZEOF(ts.styles[1]\ - text_style_with_box_characteristics.characteristics) = 4)) )) - = 0; - END_ENTITY; -- draughting_annotation_occurrence - - ENTITY draughting_approval_assignment - SUBTYPE OF (approval_assignment); - approved_items : SET [1:?] OF approved_item; - WHERE - wr1: SIZEOF(QUERY ( item <* approved_items | ( - 'ASSOCIATIVE_DRAUGHTING.DRAWING_REVISION' IN TYPEOF(item)) )) - <= 1; - END_ENTITY; -- draughting_approval_assignment - - ENTITY draughting_callout - SUBTYPE OF (geometric_representation_item); - contents : SET [1:?] OF draughting_callout_element; - END_ENTITY; -- draughting_callout - - ENTITY draughting_callout_relationship; - name : label; - description : text; - relating_draughting_callout : draughting_callout; - related_draughting_callout : draughting_callout; - END_ENTITY; -- draughting_callout_relationship - - ENTITY draughting_contract_assignment - SUBTYPE OF (contract_assignment); - items : SET [1:?] OF contracted_item; - END_ENTITY; -- draughting_contract_assignment - - ENTITY draughting_drawing_revision - SUBTYPE OF (drawing_revision); - WHERE - wr1 : (SIZEOF(USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET')) >= 1) AND ( - SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.DRAWING_SHEET_REVISION' IN TYPEOF( - ais.area))) )) = 0); - wr2 : SIZEOF(QUERY ( app_ass <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') | (NOT ( - SIZEOF(USEDIN(app_ass.assigned_approval, - 'ASSOCIATIVE_DRAUGHTING.' + - 'APPROVAL_DATE_TIME.DATED_APPROVAL')) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( app_ass <* USEDIN(ais.area, - 'ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') | (NOT ( - SIZEOF(USEDIN(app_ass.assigned_approval, - 'ASSOCIATIVE_DRAUGHTING.' + - 'APPROVAL_DATE_TIME.DATED_APPROVAL')) = 1)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( app_ass <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') | (NOT ( - SIZEOF(USEDIN(app_ass.assigned_approval, - 'ASSOCIATIVE_DRAUGHTING.' + - 'APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL')) >= 1)) )) - - = 0; - wr5 : SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( app_ass <* USEDIN(ais.area, - 'ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') | (NOT ( - SIZEOF(USEDIN(app_ass.assigned_approval, - 'ASSOCIATIVE_DRAUGHTING.' + - 'APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL')) >= 1)) )) - - = 0)) )) = 0; - wr6 : SIZEOF(USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_TITLE.ITEMS')) <= 1; - wr7 : SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(USEDIN(ais.area,'ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_TITLE.ITEMS')) <= 1)) )) = 0; - wr8 : SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( item <* ais.area.items | (NOT (SIZEOF( - TYPEOF(item) * ['ASSOCIATIVE_DRAUGHTING.STYLED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT', - 'ASSOCIATIVE_DRAUGHTING.PLANAR_BOX']) = 1)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( item <* ais.area.items | (SIZEOF(TYPEOF(item) - * ['ASSOCIATIVE_DRAUGHTING.STYLED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM']) = 1) )) > 0)) )) = 0; - wr10: SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( p_b <* QUERY ( item <* ais.area.items | ( - 'ASSOCIATIVE_DRAUGHTING.PLANAR_BOX' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(USEDIN(p_b,'ASSOCIATIVE_DRAUGHTING.' + - 'PRESENTATION_SIZE.SIZE')) = 1)) )) = 0)) )) - = 0; - wr11: SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT ('ASSOCIATIVE_DRAUGHTING.PRESENTATION_VIEW' IN TYPEOF( - mi.mapping_source.mapped_representation))) )) = 0)) )) = 0; - wr12: SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( a2p <* QUERY ( item <* ais.area.items | ( - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT' IN TYPEOF(item)) ) - | (NOT (SIZEOF(USEDIN(a2p,'ASSOCIATIVE_DRAUGHTING.' + - 'MAPPED_ITEM.MAPPING_TARGET')) > 0)) )) = 0)) )) = 0; - wr13: SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(ais.area.context_of_items.representations_in_context) - = 1)) )) = 0; - wr14: SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(USEDIN(mi.mapping_source.mapped_representation, - 'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION_MAP.MAPPED_REPRESENTATION')) = 1)) )) = 0)) )) - = 0; - wr15: SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(QUERY ( pv_item <* mi.mapping_source. - mapped_representation.items | (NOT (SIZEOF(TYPEOF(pv_item) - * ['ASSOCIATIVE_DRAUGHTING.' + 'STYLED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.CAMERA_IMAGE', - 'ASSOCIATIVE_DRAUGHTING.' + 'AXIS2_PLACEMENT']) = 1)) )) = - 0)) )) = 0)) )) = 0; - wr16: SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(QUERY ( pv_item <* mi.mapping_source. - mapped_representation.items | ( - 'ASSOCIATIVE_DRAUGHTING.CAMERA_IMAGE' IN TYPEOF(pv_item)) )) - = 1)) )) = 0)) )) = 0; - wr17: SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(QUERY ( a2p <* QUERY ( pv_item <* mi. - mapping_source.mapped_representation.items | ( - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT' IN TYPEOF(pv_item)) ) - | (('ASSOCIATIVE_DRAUGHTING.' + - 'MAPPING_SOURCE.MAPPING_ORIGIN') IN ROLESOF(a2p)) )) = 1)) )) - = 0)) )) = 0; - wr18: SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(mi.mapping_source.mapped_representation. - context_of_items.representations_in_context) = 1)) )) = 0)) )) - = 0; - END_ENTITY; -- draughting_drawing_revision - - ENTITY draughting_elements - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(QUERY ( l_c <* QUERY ( con <* SELF.contents | ( - 'ASSOCIATIVE_DRAUGHTING.LEADER_CURVE' IN TYPEOF(con)) ) | ( - NOT (SIZEOF(QUERY ( ldc <* USEDIN(l_c, - 'ASSOCIATIVE_DRAUGHTING.' + 'DRAUGHTING_CALLOUT.CONTENTS') - | ('ASSOCIATIVE_DRAUGHTING.LEADER_DIRECTED_CALLOUT' IN - TYPEOF(ldc)) )) <= 1)) )) = 0; - wr2: (NOT ('ASSOCIATIVE_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT' - IN TYPEOF(SELF))) OR (SIZEOF(QUERY ( con <* SELF.contents | - ('ASSOCIATIVE_DRAUGHTING.PROJECTION_CURVE' IN TYPEOF(con)) )) - <= 2); - wr3: SIZEOF(QUERY ( rc <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.DIMENSION_CALLOUT_' + - 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name = - 'primary') )) <= 1; - wr4: SIZEOF(QUERY ( rc <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.DIMENSION_CALLOUT_' + - 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name = - 'secondary') )) <= 1; - wr5: SIZEOF(QUERY ( sec <* QUERY ( rc <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.DIMENSION_CALLOUT_' + - 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (rc.name = - 'secondary') ) | (NOT (SIZEOF(QUERY ( prim <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.DIMENSION_CALLOUT_' + - 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | (prim.name = - 'primary') )) = 1)) )) = 0; - END_ENTITY; -- draughting_elements - - ENTITY draughting_group_elements_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF draughting_group_element; - END_ENTITY; -- draughting_group_elements_assignment - - ENTITY draughting_model - SUBTYPE OF (representation); - UNIQUE - ur1 : name; - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.STYLED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT'] * TYPEOF(it)) = 1)) - )) = 0; - wr2: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(['ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL'] * TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation)) = 1)) )) - = 0; - wr3: SIZEOF(QUERY ( smi <* QUERY ( si <* QUERY ( it <* SELF.items | - ('ASSOCIATIVE_DRAUGHTING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(si\ - styled_item.item)) ) | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(smi\ - styled_item.item\mapped_item.mapping_source. - mapped_representation)) AND (SIZEOF(QUERY ( sty <* smi\ - styled_item.styles | (NOT (SIZEOF(QUERY ( psa <* sty.styles - | (NOT ('ASSOCIATIVE_DRAUGHTING.CURVE_STYLE' IN TYPEOF(psa))) - )) = 1)) )) = 1)) ))) = 0; - END_ENTITY; -- draughting_model - - ENTITY draughting_organization_assignment - SUBTYPE OF (organization_assignment); - assigned_items : SET [1:?] OF draughting_organization_item; - END_ENTITY; -- draughting_organization_assignment - - ENTITY draughting_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - assigned_items : SET [1:?] OF draughting_organization_item; - END_ENTITY; -- draughting_person_and_organization_assignment - - ENTITY draughting_person_assignment - SUBTYPE OF (person_assignment); - assigned_items : SET [1:?] OF draughting_organization_item; - END_ENTITY; -- draughting_person_assignment - - ENTITY draughting_pre_defined_colour - SUBTYPE OF (pre_defined_colour); - WHERE - wr1: SELF.name IN ['black','red','green','blue','yellow','magenta', - 'cyan','white']; - END_ENTITY; -- draughting_pre_defined_colour - - ENTITY draughting_pre_defined_curve_font - SUBTYPE OF (pre_defined_curve_font); - WHERE - wr1: SELF.name IN ['continuous','chain','chain double dash','dashed', - 'dotted']; - END_ENTITY; -- draughting_pre_defined_curve_font - - ENTITY draughting_pre_defined_text_font - SUBTYPE OF (pre_defined_text_font); - WHERE - wr1: SELF.name IN ['ISO 3098-1 font A','ISO 3098-1 font B']; - END_ENTITY; -- draughting_pre_defined_text_font - - ENTITY draughting_presented_item - SUBTYPE OF (presented_item); - items : SET [1:?] OF draughting_presented_item_select; - WHERE - wr1: SIZEOF(QUERY ( pir <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'PRESENTED_ITEM_REPRESENTATION.ITEM') | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.DRAWING_REVISION' IN TYPEOF(pir. - presentation))) )) = 0; - END_ENTITY; -- draughting_presented_item - - ENTITY draughting_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - assigned_items : SET [1:?] OF classified_item; - END_ENTITY; -- draughting_security_classification_assignment - - ENTITY draughting_specification_reference - SUBTYPE OF (document_reference); - specified_items : SET [1:?] OF specified_item; - WHERE - wr1: SELF.assigned_document.kind.product_data_type = - 'draughting specification'; - END_ENTITY; -- draughting_specification_reference - - ENTITY draughting_subfigure_representation - SUBTYPE OF (symbol_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF\representation.items | (NOT ( - SIZEOF(['ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT'] * TYPEOF(item)) = - 1)) )) = 0; - wr2: SIZEOF(QUERY ( item <* SELF\representation.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_CALLOUT'] * TYPEOF(item)) - = 1) )) >= 1; - wr3: SIZEOF(QUERY ( srm <* QUERY ( rm <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | ( - 'ASSOCIATIVE_DRAUGHTING.SYMBOL_REPRESENTATION_MAP' IN - TYPEOF(rm)) ) | (NOT (SIZEOF(QUERY ( a_s <* QUERY ( mi <* - srm.map_usage | ('ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL' - IN TYPEOF(mi)) ) | (NOT (SIZEOF(QUERY ( aso <* USEDIN(a_s, - 'ASSOCIATIVE_DRAUGHTING.STYLED_ITEM.ITEM') | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_SUBFIGURE_OCCURRENCE' IN - TYPEOF(aso))) )) = 0)) )) = 0)) )) > 0; - wr4: NOT acyclic_mapped_item_usage(SELF); - wr5: SIZEOF(SELF.context_of_items.representations_in_context) = 1; - END_ENTITY; -- draughting_subfigure_representation - - ENTITY draughting_symbol_representation - SUBTYPE OF (symbol_representation); - UNIQUE - ur1 : name; - WHERE - wr1: SIZEOF(QUERY ( item <* SELF\representation.items | (NOT ( - SIZEOF(TYPEOF(item) * [ - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_CURVE_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_FILL_AREA_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT']) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( item <* SELF\representation.items | (SIZEOF( - TYPEOF(item) * [ - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_CURVE_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_FILL_AREA_OCCURRENCE', - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE']) = 1) )) - >= 1; - wr3: SIZEOF(QUERY ( item <* SELF\representation.items | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_SUBFIGURE_OCCURRENCE' IN - TYPEOF(item)) )) = 0; - wr4: SIZEOF(QUERY ( srm <* QUERY ( rm <* USEDIN(SELF, - 'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | ( - 'ASSOCIATIVE_DRAUGHTING.SYMBOL_REPRESENTATION_MAP' IN - TYPEOF(rm)) ) | (NOT (SIZEOF(QUERY ( a_s <* QUERY ( mi <* - srm.map_usage | ('ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL' - IN TYPEOF(mi)) ) | (NOT (SIZEOF(QUERY ( aso <* USEDIN(a_s, - 'ASSOCIATIVE_DRAUGHTING.STYLED_ITEM.ITEM') | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_SYMBOL_OCCURRENCE' IN - TYPEOF(aso))) )) = 0)) )) = 0)) )) > 0; - wr5: NOT acyclic_mapped_item_usage(SELF); - wr6: SIZEOF(SELF.context_of_items.representations_in_context) = 1; - END_ENTITY; -- draughting_symbol_representation - - ENTITY draughting_text_literal_with_delineation - SUBTYPE OF (text_literal_with_delineation); - WHERE - wr1: SELF.delineation IN ['underline','overline']; - END_ENTITY; -- draughting_text_literal_with_delineation - - ENTITY draughting_title; - items : SET [1:?] OF draughting_titled_item; - language : label; - contents : text; - END_ENTITY; -- draughting_title - - ENTITY drawing_definition; - drawing_number : identifier; - drawing_type : OPTIONAL label; - END_ENTITY; -- drawing_definition - - ENTITY drawing_revision - SUBTYPE OF (presentation_set); - revision_identifier : identifier; - drawing_identifier : drawing_definition; - intended_scale : OPTIONAL text; - UNIQUE - ur1 : revision_identifier, drawing_identifier; - END_ENTITY; -- drawing_revision - - ENTITY drawing_sheet_layout - SUBTYPE OF (draughting_symbol_representation); - END_ENTITY; -- drawing_sheet_layout - - ENTITY drawing_sheet_revision - SUBTYPE OF (presentation_area); - revision_identifier : identifier; - WHERE - wr1: SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) AND ( - 'ASSOCIATIVE_DRAUGHTING.DRAWING_SHEET_REVISION' IN TYPEOF( - item\mapped_item.mapping_source.mapped_representation))) )) - = 0; - END_ENTITY; -- drawing_sheet_revision - - ENTITY drawing_sheet_revision_usage - SUBTYPE OF (area_in_set); - sheet_number : identifier; - UNIQUE - ur1 : sheet_number, in_set; - WHERE - wr1: ('ASSOCIATIVE_DRAUGHTING.DRAWING_SHEET_REVISION' IN TYPEOF( - SELF\area_in_set.area)) AND - ('ASSOCIATIVE_DRAUGHTING.DRAWING_REVISION' IN TYPEOF(SELF\ - area_in_set.in_set)); - END_ENTITY; -- drawing_sheet_revision_usage - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_based_2d_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : SIZEOF(QUERY ( it <* SELF\representation.items | (NOT (SIZEOF( - ['ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_2D'] * TYPEOF(it)) - = 1)) )) = 0; - wr2 : SIZEOF(QUERY ( it <* SELF\representation.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1; - wr3 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_CURVE' IN TYPEOF(edges))) )) = - 0)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( pline_edges <* QUERY ( edges <* eb.ces_edges | ( - 'ASSOCIATIVE_DRAUGHTING.POLYLINE' IN TYPEOF(edges\ - edge_curve.edge_geometry)) ) | (NOT (SIZEOF(pline_edges\ - edge_curve.edge_geometry\polyline.points) > 2)) )) = 0)) )) - = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(edges. - edge_start)) AND ('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN - TYPEOF(edges.edge_end)))) )) = 0)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT - valid_2d_wireframe_edge_curve(edges\edge_curve. - edge_geometry,'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0)) )) - = 0; - wr7 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - valid_wireframe_vertex_point(edges.edge_start\vertex_point. - vertex_geometry,'ASSOCIATIVE_DRAUGHTING') AND - valid_wireframe_vertex_point(edges.edge_end\vertex_point. - vertex_geometry,'ASSOCIATIVE_DRAUGHTING'))) )) = 0)) )) = 0)) - )) = 0; - wr8 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( con_edges <* QUERY ( edges <* eb.ces_edges | ( - 'ASSOCIATIVE_DRAUGHTING.CONIC' IN TYPEOF(edges\edge_curve. - edge_geometry)) ) | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_2D' IN TYPEOF( - con_edges\edge_curve.edge_geometry\conic.position))) )) = 0)) - )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( mi <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) - | (NOT (('ASSOCIATIVE_DRAUGHTING.' + - 'EDGE_BASED_2D_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF( - mi\mapped_item.mapping_source.mapped_representation))) )) = - 0; - wr10: SELF\representation.context_of_items\ - geometric_representation_context.coordinate_space_dimension - = 2; - END_ENTITY; -- edge_based_2d_wireframe_shape_representation - - ENTITY edge_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - ebwm_boundary : SET [1:?] OF connected_edge_set; - END_ENTITY; -- edge_based_wireframe_model - - ENTITY edge_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0; - wr2 : SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1; - wr3 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_CURVE' IN TYPEOF(edges))) )) = - 0)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( pline_edges <* QUERY ( edges <* eb.ces_edges | ( - 'ASSOCIATIVE_DRAUGHTING.POLYLINE' IN TYPEOF(edges\ - edge_curve.edge_geometry)) ) | (NOT (SIZEOF(pline_edges\ - edge_curve.edge_geometry\polyline.points) > 2)) )) = 0)) )) - = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(edges. - edge_start)) AND ('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN - TYPEOF(edges.edge_end)))) )) = 0)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT - valid_wireframe_edge_curve(edges\edge_curve.edge_geometry, - 'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - valid_wireframe_vertex_point(edges.edge_start\vertex_point. - vertex_geometry,'ASSOCIATIVE_DRAUGHTING') AND - valid_wireframe_vertex_point(edges.edge_end\vertex_point. - vertex_geometry,'ASSOCIATIVE_DRAUGHTING'))) )) = 0)) )) = - 0)) )) = 0; - wr8 : SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( con_edges <* QUERY ( edges <* eb.ces_edges | ( - 'ASSOCIATIVE_DRAUGHTING.CONIC' IN TYPEOF(edges\edge_curve. - edge_geometry)) ) | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D' IN TYPEOF( - con_edges\edge_curve.edge_geometry\conic.position))) )) = 0)) - )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('ASSOCIATIVE_DRAUGHTING.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0; - wr10: SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3; - END_ENTITY; -- edge_based_wireframe_shape_representation - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end; - END_ENTITY; -- edge_loop - - ENTITY elementary_2d_geometric_curve_set_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SELF\representation.context_of_items\ - geometric_representation_context.coordinate_space_dimension - = 2; - wr2: SIZEOF(QUERY ( item <* SELF\representation.items | (NOT ( - SIZEOF(['ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_2D'] * TYPEOF(item)) - = 1)) )) = 0; - wr3: SIZEOF(QUERY ( item <* SELF\representation.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - >= 1; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ) - | (NOT (('ASSOCIATIVE_DRAUGHTING.' + - 'ELEMENTARY_2D_GEOMETRIC_CURVE_SET_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) - )) = 0; - wr5: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF( - item)) ) | (NOT (SIZEOF(QUERY ( elem <* gcs\geometric_set. - elements | (NOT (SIZEOF(TYPEOF(elem) * [ - 'ASSOCIATIVE_DRAUGHTING.CIRCLE', - 'ASSOCIATIVE_DRAUGHTING.COMPOSITE_CURVE', - 'ASSOCIATIVE_DRAUGHTING.ELLIPSE', - 'ASSOCIATIVE_DRAUGHTING.POINT', - 'ASSOCIATIVE_DRAUGHTING.POLYLINE', - 'ASSOCIATIVE_DRAUGHTING.TRIMMED_CURVE']) = 1)) )) = 0)) )) = - 0; - wr6: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF( - item)) ) | (NOT (SIZEOF(QUERY ( tc <* QUERY ( elem <* gcs\ - geometric_set.elements | ( - 'ASSOCIATIVE_DRAUGHTING.TRIMMED_CURVE' IN TYPEOF(elem)) ) | - (NOT valid_elementary_trimmed_curves_in_set(tc\trimmed_curve - .basis_curve,'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF( - item)) ) | (NOT (SIZEOF(QUERY ( pnt <* QUERY ( elem <* gcs\ - geometric_set.elements | ('ASSOCIATIVE_DRAUGHTING.POINT' IN - TYPEOF(elem)) ) | (NOT (SIZEOF(TYPEOF(pnt) * [ - 'ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT', - 'ASSOCIATIVE_DRAUGHTING.POINT_ON_CURVE']) = 1)) )) = 0)) )) - = 0; - wr8: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF( - item)) ) | (NOT (SIZEOF(QUERY ( pl <* QUERY ( elem <* gcs\ - geometric_set.elements | ('ASSOCIATIVE_DRAUGHTING.POLYLINE' - IN TYPEOF(elem)) ) | (NOT (SIZEOF(pl\polyline.points) > 2)) )) - = 0)) )) = 0; - END_ENTITY; -- elementary_2d_geometric_curve_set_shape_representation - - ENTITY elementary_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP', - 'ASSOCIATIVE_DRAUGHTING.FACETED_BREP', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0; - wr2 : SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0; - wr3 : SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh. - cfs_faces | (NOT ('ASSOCIATIVE_DRAUGHTING.FACE_SURFACE' IN - TYPEOF(fcs))) )) = 0)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh\ - connected_face_set.cfs_faces | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.ELEMENTARY_SURFACE' IN TYPEOF(fcs\ - face_surface.face_geometry))) )) = 0)) )) = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh\ - connected_face_set.cfs_faces | (NOT (SIZEOF( - QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('ASSOCIATIVE_DRAUGHTING.EDGE_CURVE' IN - TYPEOF(oe.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) = 0)) - )) = 0; - wr6 : SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh\ - connected_face_set.cfs_faces | (NOT (SIZEOF( - QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['ASSOCIATIVE_DRAUGHTING.LINE', - 'ASSOCIATIVE_DRAUGHTING.CONIC', - 'ASSOCIATIVE_DRAUGHTING.POLYLINE'] * TYPEOF(oe.edge_element - \edge_curve.edge_geometry)) = 1)) )) = 0)) )) = 0)) )) = 0)) - )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh\ - connected_face_set.cfs_faces | (NOT (SIZEOF( - QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN - TYPEOF(oe.edge_start)) AND ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN - TYPEOF(oe.edge_end)))) )) - = 0)) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh\ - connected_face_set.cfs_faces | (NOT (SIZEOF( - QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('ASSOCIATIVE_DRAUGHTING.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | ('ASSOCIATIVE_DRAUGHTING.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0; - wr10: SIZEOF(QUERY ( brv <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.BREP_WITH_VOIDS' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | - csh\oriented_closed_shell.orientation )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT - ('ASSOCIATIVE_DRAUGHTING.ELEMENTARY_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - wr12: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh\ - connected_face_set.cfs_faces | (NOT (SIZEOF( - QUERY ( vlp_fbnds <* QUERY ( bnds <* fcs.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0)) )) = 0)) )) = 0)) )) - = 0; - END_ENTITY; -- elementary_brep_shape_representation - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; - END_ENTITY; -- evaluated_degenerate_pcurve - - ENTITY external_source; - source_id : source_item; - END_ENTITY; -- external_source - - ENTITY externally_defined_curve_font - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_curve_font - - ENTITY externally_defined_hatch_style - SUBTYPE OF (externally_defined_item, geometric_representation_item); - END_ENTITY; -- externally_defined_hatch_style - - ENTITY externally_defined_item; - item_id : source_item; - source : external_source; - END_ENTITY; -- externally_defined_item - - ENTITY externally_defined_symbol - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_symbol - - ENTITY externally_defined_text_font - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_text_font - - ENTITY externally_defined_tile_style - SUBTYPE OF (externally_defined_item, geometric_representation_item); - END_ENTITY; -- externally_defined_tile_style - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); - wr2: SIZEOF(QUERY ( temp <* bounds | ( - 'ASSOCIATIVE_DRAUGHTING.FACE_OUTER_BOUND' IN TYPEOF(temp)) )) - <= 1; - END_ENTITY; -- face - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - END_ENTITY; -- face_surface - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -- faceted_brep - - ENTITY faceted_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.FACETED_BREP', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0; - wr2: SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.FACETED_BREP', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0; - wr3: SIZEOF(QUERY ( fbrep <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.FACETED_BREP' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( csh <* msb_shells(fbrep, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh. - cfs_faces | (NOT (('ASSOCIATIVE_DRAUGHTING.FACE_SURFACE' IN - TYPEOF(fcs)) AND ('ASSOCIATIVE_DRAUGHTING.PLANE' IN TYPEOF( - fcs\face_surface.face_geometry)) AND ( - 'ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT' IN TYPEOF(fcs\ - face_surface.face_geometry\elementary_surface.position. - location)))) )) = 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( fbrep <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.FACETED_BREP' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( csh <* msb_shells(fbrep, - 'ASSOCIATIVE_DRAUGHTING') | (NOT (SIZEOF(QUERY ( fcs <* csh. - cfs_faces | (NOT (SIZEOF(QUERY ( bnds <* fcs.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.FACE_OUTER_BOUND' IN TYPEOF(bnds)) )) - = 1)) )) = 0)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | ('ASSOCIATIVE_DRAUGHTING.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0; - wr6: SIZEOF(QUERY ( brv <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.BREP_WITH_VOIDS' IN TYPEOF(it)) ) | - (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | csh\ - oriented_closed_shell.orientation )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ( - 'ASSOCIATIVE_DRAUGHTING.FACETED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - END_ENTITY; -- faceted_brep_shape_representation - - ENTITY fill_area_style; - name : label; - fill_styles : SET [1:?] OF fill_style_select; - WHERE - wr1: SIZEOF(QUERY ( fill_style <* SELF.fill_styles | (( - 'ASSOCIATIVE_DRAUGHTING.' + 'FILL_AREA_STYLE_COLOUR') IN - TYPEOF(fill_style)) )) <= 1; - END_ENTITY; -- fill_area_style - - ENTITY fill_area_style_colour; - name : label; - fill_colour : colour; - END_ENTITY; -- fill_area_style_colour - - ENTITY fill_area_style_hatching - SUBTYPE OF (geometric_representation_item); - hatch_line_appearance : curve_style; - start_of_next_hatch_line : one_direction_repeat_factor; - point_of_reference_hatch_line : cartesian_point; - pattern_start : cartesian_point; - hatch_line_angle : plane_angle_measure; - END_ENTITY; -- fill_area_style_hatching - - ENTITY fill_area_style_tile_symbol_with_style - SUBTYPE OF (geometric_representation_item); - symbol : annotation_symbol_occurrence; - END_ENTITY; -- fill_area_style_tile_symbol_with_style - - ENTITY fill_area_style_tiles - SUBTYPE OF (geometric_representation_item); - tiling_pattern : two_direction_repeat_factor; - tiles : SET [1:?] OF fill_area_style_tile_shape_select; - tiling_scale : positive_ratio_measure; - END_ENTITY; -- fill_area_style_tiles - - ENTITY functionally_defined_transformation; - name : label; - description : text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - wr1: SIZEOF(QUERY ( temp <* SELF\geometric_set.elements | ( - 'ASSOCIATIVE_DRAUGHTING.SURFACE' IN TYPEOF(temp)) )) = 0; - END_ENTITY; -- geometric_curve_set - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,poly_loop,vertex_point,solid_model, - shell_based_surface_model,shell_based_wireframe_model, - edge_based_wireframe_model,geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: SIZEOF(QUERY ( using_rep <* using_representations(SELF) | (NOT - ('ASSOCIATIVE_DRAUGHTING.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(using_rep.context_of_items))) )) = 0; - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_set - SUPERTYPE OF (geometric_curve_set) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; -- geometric_set - - ENTITY geometrical_tolerance_callout - SUBTYPE OF (draughting_callout); - END_ENTITY; -- geometrical_tolerance_callout - - ENTITY geometrically_bounded_2d_wireframe_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 2; - wr2: SIZEOF(QUERY ( item <* SELF.items | (NOT (SIZEOF(TYPEOF(item) * - ['ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_2D', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM']) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( item <* SELF.items | (SIZEOF(TYPEOF(item) * [ - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM']) = 1) )) >= 1; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (('ASSOCIATIVE_DRAUGHTING.' + - 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) - )) = 0; - wr5: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( elem <* gcs\geometric_set.elements - | (NOT (SIZEOF(TYPEOF(elem) * [ - 'ASSOCIATIVE_DRAUGHTING.B_SPLINE_CURVE', - 'ASSOCIATIVE_DRAUGHTING.CIRCLE', - 'ASSOCIATIVE_DRAUGHTING.COMPOSITE_CURVE', - 'ASSOCIATIVE_DRAUGHTING.ELLIPSE', - 'ASSOCIATIVE_DRAUGHTING.OFFSET_CURVE_2D', - 'ASSOCIATIVE_DRAUGHTING.POINT', - 'ASSOCIATIVE_DRAUGHTING.POLYLINE', - 'ASSOCIATIVE_DRAUGHTING.TRIMMED_CURVE']) = 1)) )) = 0)) )) = - 0; - wr6: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( crv <* QUERY ( elem <* gcs\ - geometric_set.elements | ('ASSOCIATIVE_DRAUGHTING.CURVE' IN - TYPEOF(elem)) ) | (NOT valid_basis_curve_in_2d_wireframe(crv, - 'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( pnt <* QUERY ( elem <* gcs\ - geometric_set.elements | ('ASSOCIATIVE_DRAUGHTING.POINT' IN - TYPEOF(elem)) ) | (NOT (SIZEOF(TYPEOF(pnt) * [ - 'ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT', - 'ASSOCIATIVE_DRAUGHTING.POINT_ON_CURVE']) = 1)) )) = 0)) )) - = 0; - wr8: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( pl <* QUERY ( elem <* gcs\ - geometric_set.elements | ('ASSOCIATIVE_DRAUGHTING.POLYLINE' - IN TYPEOF(elem)) ) | (NOT (SIZEOF(pl\polyline.points) > 2)) )) - = 0)) )) = 0; - END_ENTITY; -- geometrically_bounded_2d_wireframe_representation - - ENTITY geometrically_bounded_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_SET', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0; - wr2: SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_SET', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0; - wr3: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('ASSOCIATIVE_DRAUGHTING.' + - 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) - )) = 0; - wr4: SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( pnt <* QUERY ( gsel <* gs\geometric_set. - elements | ('ASSOCIATIVE_DRAUGHTING.POINT' IN TYPEOF(gsel)) ) - | (NOT gbsf_check_point(pnt)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( cv <* QUERY ( gsel <* gs\geometric_set. - elements | ('ASSOCIATIVE_DRAUGHTING.CURVE' IN TYPEOF(gsel)) ) - | (NOT gbsf_check_curve(cv)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( sf <* QUERY ( gsel <* gs\geometric_set. - elements | ('ASSOCIATIVE_DRAUGHTING.SURFACE' IN TYPEOF(gsel)) ) - | (NOT gbsf_check_surface(sf)) )) = 0)) )) = 0; - END_ENTITY; -- geometrically_bounded_surface_shape_representation - - ENTITY geometrically_bounded_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF(TYPEOF(it) * [ - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM']) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( it <* SELF.items | (SIZEOF(TYPEOF(it) * [ - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM']) = 1) )) >= 1; - wr3: SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( crv <* QUERY ( elem <* gcs\ - geometric_set.elements | ('ASSOCIATIVE_DRAUGHTING.CURVE' IN - TYPEOF(elem)) ) | (NOT valid_geometrically_bounded_wf_curve( - crv,'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( pnts <* QUERY ( elem <* gcs\ - geometric_set.elements | ('ASSOCIATIVE_DRAUGHTING.POINT' IN - TYPEOF(elem)) ) | (NOT valid_geometrically_bounded_wf_point( - pnts,'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( cnc <* QUERY ( elem <* gcs\ - geometric_set.elements | ('ASSOCIATIVE_DRAUGHTING.CONIC' IN - TYPEOF(elem)) ) | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D' IN TYPEOF(cnc\ - conic.position))) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( pline <* QUERY ( elem <* gcs\ - geometric_set.elements | ('ASSOCIATIVE_DRAUGHTING.POLYLINE' - IN TYPEOF(elem)) ) | (NOT (SIZEOF(pline\polyline.points) > 2)) - )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('ASSOCIATIVE_DRAUGHTING.' + - 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) - )) = 0; - wr8: SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3; - END_ENTITY; -- geometrically_bounded_wireframe_shape_representation - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; -- global_uncertainty_assigned_context - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY group; - name : label; - description : text; - END_ENTITY; -- group - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - END_ENTITY; -- group_assignment - - ENTITY group_relationship; - name : label; - description : text; - relating_group : group; - related_group : group; - END_ENTITY; -- group_relationship - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; - wr2: associated_surface(SELF\surface_curve.associated_geometry[1]) - <> associated_surface(SELF\surface_curve.associated_geometry - [2]); - END_ENTITY; -- intersection_curve - - ENTITY invisibility; - invisible_items : SET [1:?] OF invisible_item; - END_ENTITY; -- invisibility - - ENTITY leader_curve - SUBTYPE OF (annotation_curve_occurrence); - WHERE - wr1: SIZEOF(USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'LEADER_DIRECTED_CALLOUT.CONTENTS')) >= 1; - END_ENTITY; -- leader_curve - - ENTITY leader_directed_callout - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(QUERY ( l_1 <* SELF\draughting_callout.contents | ( - 'ASSOCIATIVE_DRAUGHTING.LEADER_CURVE' IN TYPEOF(l_1)) )) >= - 1; - wr2: SIZEOF(SELF\draughting_callout.contents) >= 2; - END_ENTITY; -- leader_directed_callout - - ENTITY leader_directed_dimension - SUBTYPE OF (leader_directed_callout); - WHERE - wr1: SIZEOF(QUERY ( con <* SELF.contents | ( - 'ASSOCIATIVE_DRAUGHTING.LEADER_CURVE' IN TYPEOF(con)) )) = 1; - END_ENTITY; -- leader_directed_dimension - - ENTITY leader_terminator - SUBTYPE OF (terminator_symbol); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.LEADER_CURVE' IN TYPEOF(SELF\ - terminator_symbol.annotated_curve); - END_ENTITY; -- leader_terminator - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: (SELF\named_unit.dimensions.length_exponent = 1) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- length_unit - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: dir.dim = pnt.dim; - END_ENTITY; -- line - - ENTITY linear_dimension - SUBTYPE OF (dimension_curve_directed_callout); - END_ENTITY; -- linear_dimension - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - wr1: valid_time(SELF); - END_ENTITY; -- local_time - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0; - wr2 : SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0; - wr3 : SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT - ('ASSOCIATIVE_DRAUGHTING.MANIFOLD_SURFACE_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - wr4 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( sh <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.OPEN_SHELL', - 'ASSOCIATIVE_DRAUGHTING.CLOSED_SHELL'] * TYPEOF(sh)) = 1)) )) - = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT ( - SIZEOF(['ASSOCIATIVE_DRAUGHTING.FACE_SURFACE', - 'ASSOCIATIVE_DRAUGHTING.ORIENTED_FACE'] * TYPEOF(fa)) = 1)) )) - - = 0)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( f_sf <* QUERY ( fa <* cfs\connected_face_set. - cfs_faces | ('ASSOCIATIVE_DRAUGHTING.FACE_SURFACE' IN - TYPEOF(fa)) ) | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(f_sf)) OR - (SIZEOF(['ASSOCIATIVE_DRAUGHTING.OFFSET_SURFACE', - 'ASSOCIATIVE_DRAUGHTING.SURFACE_REPLICA'] * TYPEOF(f_sf\ - face_surface.face_geometry)) = 1))) )) = 0)) )) = 0)) )) = - 0; - wr7 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fa)) OR - basis_surface_check(fa\face_surface.face_geometry))) )) = 0)) - )) = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( bnds <* fa.bounds | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP', - 'ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP'] * TYPEOF(bnds.bound)) - = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds)) ) | ( - NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path.edge_list | - (NOT ('ASSOCIATIVE_DRAUGHTING.EDGE_CURVE' IN TYPEOF(oe. - edge_element))) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0; - wr10: SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe_cv <* QUERY ( oe <* elp_fbnds. - bound\path.edge_list | ('ASSOCIATIVE_DRAUGHTING.EDGE_CURVE' - IN TYPEOF(oe.edge_element)) ) | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.CURVE_REPLICA', - 'ASSOCIATIVE_DRAUGHTING.OFFSET_CURVE_3D', - 'ASSOCIATIVE_DRAUGHTING.PCURVE'] * TYPEOF(oe_cv. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0))) )) = 0)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT basis_curve_check(oe.edge_element\ - edge_curve.edge_geometry)) )) = 0)) )) = 0))) )) = 0)) )) = - 0)) )) = 0; - wr12: SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds)) ) | ( - NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path.edge_list | - (NOT (('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_start)) AND ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_end)))) )) = 0)) )) = 0))) )) = 0)) )) = - 0)) )) = 0; - wr13: SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ((SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT', - 'ASSOCIATIVE_DRAUGHTING.DEGENERATE_PCURVE', - 'ASSOCIATIVE_DRAUGHTING.POINT_ON_CURVE', - 'ASSOCIATIVE_DRAUGHTING.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND (SIZEOF(['ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT', - 'ASSOCIATIVE_DRAUGHTING.DEGENERATE_PCURVE', - 'ASSOCIATIVE_DRAUGHTING.POINT_ON_CURVE', - 'ASSOCIATIVE_DRAUGHTING.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) = 1))) )) - = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0; - wr14: SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT ('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF( - vlp_fbnds.bound\vertex_loop.loop_vertex))) )) = 0))) )) = 0)) - )) = 0)) )) = 0; - wr15: SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(['ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT', - 'ASSOCIATIVE_DRAUGHTING.DEGENERATE_PCURVE', - 'ASSOCIATIVE_DRAUGHTING.POINT_ON_CURVE', - 'ASSOCIATIVE_DRAUGHTING.POINT_ON_SURFACE'] * TYPEOF( - vlp_fbnds.bound\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)) = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0; - END_ENTITY; -- manifold_surface_shape_representation - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); - END_ENTITY; -- measure_representation_item - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit, - plane_angle_measure_with_unit,solid_angle_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit) ANDOR ONEOF ( - length_unit,plane_angle_unit,solid_angle_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY offset_curve_2d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - WHERE - wr1: basis_curve.dim = 2; - END_ENTITY; -- offset_curve_2d - - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - wr1: (basis_curve.dim = 3) AND (ref_direction.dim = 3); - END_ENTITY; -- offset_curve_3d - - ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; - END_ENTITY; -- offset_surface - - ENTITY one_direction_repeat_factor - SUBTYPE OF (geometric_representation_item); - repeat_factor : vector; - END_ENTITY; -- one_direction_repeat_factor - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY ordinate_dimension - SUBTYPE OF (projection_directed_callout); - END_ENTITY; -- ordinate_dimension - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_role; - name : label; - END_ENTITY; -- organization_role - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : text; - END_ENTITY; -- organizational_address - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: NOT ('ASSOCIATIVE_DRAUGHTING.ORIENTED_CLOSED_SHELL' IN TYPEOF( - SELF.closed_shell_element)); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: NOT ('ASSOCIATIVE_DRAUGHTING.ORIENTED_EDGE' IN TYPEOF(SELF. - edge_element)); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: NOT ('ASSOCIATIVE_DRAUGHTING.ORIENTED_FACE' IN TYPEOF(SELF. - face_element)); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: NOT ('ASSOCIATIVE_DRAUGHTING.ORIENTED_OPEN_SHELL' IN TYPEOF( - SELF.open_shell_element)); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: NOT ('ASSOCIATIVE_DRAUGHTING.ORIENTED_PATH' IN TYPEOF(SELF. - path_element)); - END_ENTITY; -- oriented_path - - ENTITY outer_boundary_curve - SUBTYPE OF (boundary_curve); - END_ENTITY; -- outer_boundary_curve - - ENTITY over_riding_styled_item - SUBTYPE OF (styled_item); - over_ridden_style : styled_item; - END_ENTITY; -- over_riding_styled_item - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: focal_dist <> 0; - END_ENTITY; -- parabola - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: SIZEOF(reference_to_curve\representation.items) = 1; - wr2: 'ASSOCIATIVE_DRAUGHTING.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1]); - wr3: reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2; - END_ENTITY; -- pcurve - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - UNIQUE - ur1 : id; - WHERE - wr1: EXISTS(last_name) OR EXISTS(first_name); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - END_ENTITY; -- person_and_organization_role - - ENTITY person_assignment - ABSTRACT SUPERTYPE; - assigned_person : person; - role : person_role; - END_ENTITY; -- person_assignment - - ENTITY person_role; - name : label; - END_ENTITY; -- person_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : text; - END_ENTITY; -- personal_address - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY planar_box - SUBTYPE OF (planar_extent); - placement : axis2_placement; - END_ENTITY; -- planar_box - - ENTITY planar_extent - SUBTYPE OF (geometric_representation_item); - size_in_x : length_measure; - size_in_y : length_measure; - END_ENTITY; -- planar_extent - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: (SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- plane_angle_unit - - ENTITY plus_minus_tolerance; - range : tolerance_method_definition; - toleranced_dimension : dimensional_characteristic; - UNIQUE - ur1 : toleranced_dimension; - END_ENTITY; -- plus_minus_tolerance - - ENTITY point - SUPERTYPE OF (ONEOF (cartesian_point,point_on_curve,point_on_surface, - point_replica,degenerate_pcurve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; -- point_on_curve - - ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; - END_ENTITY; -- point_on_surface - - ENTITY point_replica - SUBTYPE OF (point); - parent_pt : point; - transformation : cartesian_transformation_operator; - WHERE - wr1: transformation.dim = parent_pt.dim; - wr2: acyclic_point_replica(SELF,parent_pt); - END_ENTITY; -- point_replica - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -- poly_loop - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY pre_defined_colour - SUBTYPE OF (pre_defined_item, colour); - END_ENTITY; -- pre_defined_colour - - ENTITY pre_defined_curve_font - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_curve_font - - ENTITY pre_defined_dimension_symbol - SUBTYPE OF (pre_defined_symbol); - WHERE - wr1: SELF.name IN ['arc length','conical taper','counterbore', - 'countersink','depth','diameter','plus minus','radius', - 'slope','spherical diameter','spherical radius','square']; - END_ENTITY; -- pre_defined_dimension_symbol - - ENTITY pre_defined_geometrical_tolerance_symbol - SUBTYPE OF (pre_defined_symbol); - WHERE - wr1: SELF.name IN ['angularity','circular runout','circularity', - 'concentricity','cylindricity','diameter','flatness', - 'least material condition','maximum material condition', - 'parallelism','perpendicularity','position', - 'profile of a line','profile of a surface', - 'projected tolerance zone','regardless of feature size', - 'straightness','symmetry','target point','total runout']; - END_ENTITY; -- pre_defined_geometrical_tolerance_symbol - - ENTITY pre_defined_item; - name : label; - END_ENTITY; -- pre_defined_item - - ENTITY pre_defined_marker - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_marker - - ENTITY pre_defined_point_marker_symbol - SUBTYPE OF (pre_defined_symbol, pre_defined_marker); - WHERE - wr1: SELF.name IN ['asterisk','circle','dot','plus','square', - 'triangle','x']; - END_ENTITY; -- pre_defined_point_marker_symbol - - ENTITY pre_defined_symbol - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_symbol - - ENTITY pre_defined_terminator_symbol - SUBTYPE OF (pre_defined_symbol); - WHERE - wr1: SELF.name IN ['blanked arrow','blanked box','blanked dot', - 'dimension origin','filled arrow','filled box','filled dot', - 'integral symbol','open arrow','slash','unfilled arrow']; - END_ENTITY; -- pre_defined_terminator_symbol - - ENTITY pre_defined_text_font - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_text_font - - ENTITY presentation_area - SUBTYPE OF (presentation_representation); - WHERE - wr1: (SIZEOF(QUERY ( ais <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'AREA_IN_SET.AREA') | (SIZEOF(USEDIN(ais, - 'ASSOCIATIVE_DRAUGHTING.' + 'PRESENTATION_SIZE.UNIT')) = 1) )) - > 0) OR (SIZEOF(USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'PRESENTATION_SIZE.UNIT')) = 1); - END_ENTITY; -- presentation_area - - ENTITY presentation_layer_assignment; - name : label; - description : text; - assigned_items : SET [1:?] OF layered_item; - END_ENTITY; -- presentation_layer_assignment - - ENTITY presentation_layer_usage; - assignment : presentation_layer_assignment; - presentation : presentation_representation; - UNIQUE - ur1 : assignment, presentation; - END_ENTITY; -- presentation_layer_usage - - ENTITY presentation_representation - SUBTYPE OF (representation); - WHERE - wr1: SELF\representation.context_of_items\ - geometric_representation_context.coordinate_space_dimension - = 2; - wr2: 'ASSOCIATIVE_DRAUGHTING.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(SELF\representation.context_of_items); - END_ENTITY; -- presentation_representation - - ENTITY presentation_set; - INVERSE - areas : SET [1:?] OF area_in_set FOR in_set; - END_ENTITY; -- presentation_set - - ENTITY presentation_size; - unit : presentation_size_assignment_select; - size : planar_box; - WHERE - wr1: (('ASSOCIATIVE_DRAUGHTING.PRESENTATION_REPRESENTATION' IN - TYPEOF(SELF.unit)) AND item_in_context(SELF.size,SELF.unit\ - representation.context_of_items)) OR (( - 'ASSOCIATIVE_DRAUGHTING.AREA_IN_SET' IN TYPEOF(SELF.unit)) - AND (SIZEOF(QUERY ( ais <* SELF.unit\area_in_set.in_set. - areas | (NOT item_in_context(SELF.size,ais.area\ - representation.context_of_items)) )) = 0)); - END_ENTITY; -- presentation_size - - ENTITY presentation_style_assignment; - styles : SET [1:?] OF presentation_style_select; - WHERE - wr1: SIZEOF(QUERY ( style1 <* SELF.styles | (NOT (SIZEOF( - QUERY ( style2 <* (SELF.styles - style1) | (NOT ((TYPEOF( - style1) <> TYPEOF(style2)) OR (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.' + 'SURFACE_STYLE_USAGE', - 'ASSOCIATIVE_DRAUGHTING.' + 'EXTERNALLY_DEFINED_STYLE'] * - TYPEOF(style1)) = 1))) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( style1 <* SELF.styles | ( - 'ASSOCIATIVE_DRAUGHTING.SURFACE_STYLE_USAGE' IN TYPEOF( - style1)) )) <= 2; - END_ENTITY; -- presentation_style_assignment - - ENTITY presentation_style_by_context - SUBTYPE OF (presentation_style_assignment); - style_context : style_context_select; - END_ENTITY; -- presentation_style_by_context - - ENTITY presentation_view - SUBTYPE OF (presentation_representation); - END_ENTITY; -- presentation_view - - ENTITY presented_item - ABSTRACT SUPERTYPE; - END_ENTITY; -- presented_item - - ENTITY presented_item_representation; - presentation : presentation_representation_select; - item : presented_item; - END_ENTITY; -- presented_item_representation - - ENTITY product; - id : identifier; - name : label; - description : text; - frame_of_reference : SET [1:?] OF product_context; - UNIQUE - ur1 : id; - END_ENTITY; -- product - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_formation; - id : identifier; - description : text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.CHARACTERIZED_PRODUCT_DEFINITION' IN - TYPEOF(SELF\property_definition.definition); - END_ENTITY; -- product_definition_shape - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; - END_ENTITY; -- product_definition_with_associated_documents - - ENTITY projection_curve - SUBTYPE OF (annotation_curve_occurrence); - END_ENTITY; -- projection_curve - - ENTITY projection_directed_callout - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(QUERY ( p_1 <* SELF\draughting_callout.contents | ( - 'ASSOCIATIVE_DRAUGHTING.PROJECTION_CURVE' IN TYPEOF(p_1)) )) - = 1; - wr2: SIZEOF(SELF\draughting_callout.contents) >= 2; - END_ENTITY; -- projection_directed_callout - - ENTITY property_definition; - name : label; - description : text; - definition : characterized_definition; - END_ENTITY; -- property_definition - - ENTITY property_definition_representation; - definition : property_definition; - used_representation : representation; - END_ENTITY; -- property_definition_representation - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY radius_dimension - SUBTYPE OF (dimension_curve_directed_callout); - WHERE - wr1: SIZEOF(QUERY ( con <* SELF.contents | ( - 'ASSOCIATIVE_DRAUGHTING.PROJECTION_CURVE' IN TYPEOF(con)) )) - <= 1; - END_ENTITY; -- radius_dimension - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1])); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY rectangular_composite_surface - SUBTYPE OF (bounded_surface); - segments : LIST [1:?] OF LIST [1:?] OF surface_patch; - DERIVE - n_u : INTEGER := SIZEOF(segments); - n_v : INTEGER := SIZEOF(segments[1]); - WHERE - wr1: [] = QUERY ( s <* segments | (n_v <> SIZEOF(s)) ); - wr2: constraints_rectangular_composite_surface(SELF); - END_ENTITY; -- rectangular_composite_surface - - ENTITY rectangular_trimmed_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - u1 : parameter_value; - u2 : parameter_value; - v1 : parameter_value; - v2 : parameter_value; - usense : BOOLEAN; - vsense : BOOLEAN; - WHERE - wr1: u1 <> u2; - wr2: v1 <> v2; - wr3: (('ASSOCIATIVE_DRAUGHTING.ELEMENTARY_SURFACE' IN TYPEOF( - basis_surface)) AND (NOT ('ASSOCIATIVE_DRAUGHTING.PLANE' IN - TYPEOF(basis_surface)))) OR ( - 'ASSOCIATIVE_DRAUGHTING.SURFACE_OF_REVOLUTION' IN TYPEOF( - basis_surface)) OR (usense = (u2 > u1)); - wr4: ('ASSOCIATIVE_DRAUGHTING.SPHERICAL_SURFACE' IN TYPEOF( - basis_surface)) OR ( - 'ASSOCIATIVE_DRAUGHTING.TOROIDAL_SURFACE' IN TYPEOF( - basis_surface)) OR (vsense = (v2 > v1)); - END_ENTITY; -- rectangular_trimmed_surface - - ENTITY reparametrised_composite_curve_segment - SUBTYPE OF (composite_curve_segment); - param_length : parameter_value; - WHERE - wr1: param_length > 0; - END_ENTITY; -- reparametrised_composite_curve_segment - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: SIZEOF(using_representations(SELF)) > 0; - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; - wr2: associated_surface(SELF\surface_curve.associated_geometry[1]) = - associated_surface(SELF\surface_curve.associated_geometry[2]); - wr3: 'ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(SELF\surface_curve. - associated_geometry[1]); - wr4: 'ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(SELF\surface_curve. - associated_geometry[2]); - END_ENTITY; -- seam_curve - - ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; - END_ENTITY; -- security_classification - - ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - END_ENTITY; -- security_classification_assignment - - ENTITY security_classification_level; - name : label; - END_ENTITY; -- security_classification_level - - ENTITY shape_aspect; - name : label; - description : text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - END_ENTITY; -- shape_aspect - - ENTITY shape_aspect_associativity - SUBTYPE OF (shape_aspect_relationship); - WHERE - wr1: SELF.relating_shape_aspect.product_definitional; - wr2: NOT SELF.related_shape_aspect.product_definitional; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF( - QUERY ( sdr <* QUERY ( pdr <* USEDIN(pd, - 'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_DEFINITION_REPRESENTATION' IN - TYPEOF(pdr)) ) | (NOT (SIZEOF(QUERY ( it <* sdr. - used_representation.items | ((NOT ( - 'ASSOCIATIVE_DRAUGHTING.CURVE' IN TYPEOF(it))) AND ((SIZEOF( - QUERY ( aco <* USEDIN(it, - 'ASSOCIATIVE_DRAUGHTING.STYLED_ITEM.ITEM') | (SIZEOF(TYPEOF( - aco) * ['ASSOCIATIVE_DRAUGHTING.LEADER_CURVE', - 'ASSOCIATIVE_DRAUGHTING.PROJECTION_CURVE']) = 1) )) + - SIZEOF(USEDIN(it,'ASSOCIATIVE_DRAUGHTING.' + - 'ANNOTATION_FILL_AREA.BOUNDARIES'))) >= 1)) )) = 1)) )) = 0)) - )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF( - QUERY ( sdr <* QUERY ( pdr <* USEDIN(pd, - 'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_DEFINITION_REPRESENTATION' IN - TYPEOF(pdr)) ) | (NOT check_associative_shape_aspects(sdr)) )) - = 0)) )) = 0; - END_ENTITY; -- shape_aspect_associativity - - ENTITY shape_aspect_deriving_relationship - SUBTYPE OF (shape_aspect_relationship); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.DERIVED_SHAPE_ASPECT' IN TYPEOF(SELF\ - shape_aspect_relationship.relating_shape_aspect); - END_ENTITY; -- shape_aspect_deriving_relationship - - ENTITY shape_aspect_relationship; - name : label; - description : text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - END_ENTITY; -- shape_aspect_relationship - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: ('ASSOCIATIVE_DRAUGHTING.SHAPE_DEFINITION' IN TYPEOF(SELF. - definition.definition)) OR ( - 'ASSOCIATIVE_DRAUGHTING.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - SELF.definition)); - wr2: 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(SELF. - used_representation); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_dimension_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( temp <* SELF.items | NOT - ('ASSOCIATIVE_DRAUGHTING.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(temp)) )) = 0; - wr2: SIZEOF(SELF.items) <= 2; - wr3: SIZEOF(QUERY ( pos_mri <* QUERY ( real_mri <* SELF.items | ( - 'REAL' IN TYPEOF(real_mri\measure_with_unit.value_component)) ) - | (NOT (pos_mri\measure_with_unit.value_component > 0)) )) - = 0; - END_ENTITY; -- shape_dimension_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY shell_based_2d_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : SIZEOF(QUERY ( it <* SELF\representation.items | (NOT (SIZEOF( - ['ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_2D'] * TYPEOF(it)) - = 1)) )) = 0; - wr2 : SIZEOF(QUERY ( it <* SELF\representation.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1; - wr3 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT ('ASSOCIATIVE_DRAUGHTING.EDGE_CURVE' IN - TYPEOF(el.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( pline_el <* - QUERY ( el <* eloop\path.edge_list | ( - 'ASSOCIATIVE_DRAUGHTING.POLYLINE' IN TYPEOF(el.edge_element - \edge_curve.edge_geometry)) ) | (NOT (SIZEOF(pline_el. - edge_element\edge_curve.edge_geometry\polyline.points) > 2)) - )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT valid_2d_wireframe_edge_curve(el. - edge_element\edge_curve.edge_geometry, - 'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0)) )) = 0)) )) = - 0; - wr6 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN - TYPEOF(el.edge_element.edge_start)) AND ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(el. - edge_element.edge_end)))) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (valid_wireframe_vertex_point(el. - edge_element.edge_start\vertex_point.vertex_geometry, - 'ASSOCIATIVE_DRAUGHTING') AND valid_wireframe_vertex_point( - el.edge_element.edge_end\vertex_point.vertex_geometry, - 'ASSOCIATIVE_DRAUGHTING'))) )) = 0)) )) = 0)) )) = 0)) )) = - 0; - wr8 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( con_edges <* - QUERY ( el <* eloop\path.edge_list | ( - 'ASSOCIATIVE_DRAUGHTING.CONIC' IN TYPEOF(el.edge_element\ - edge_curve.edge_geometry)) ) | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_2D' IN TYPEOF( - con_edges.edge_element\edge_curve.edge_geometry\conic. - position))) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP' - IN TYPEOF(wsb)) ) | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(vloop\ - vertex_loop.loop_vertex))) )) = 0)) )) = 0)) )) = 0; - wr10: SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP' - IN TYPEOF(wsb)) ) | (NOT valid_wireframe_vertex_point(vloop - \vertex_loop.loop_vertex\vertex_point.vertex_geometry, - 'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_SHELL' IN TYPEOF(sb)) ) | ( - NOT ('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(vs\ - vertex_shell.vertex_shell_extent.loop_vertex))) )) = 0)) )) - = 0; - wr12: SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_SHELL' IN TYPEOF(sb)) ) | ( - NOT valid_wireframe_vertex_point(vs\vertex_shell. - vertex_shell_extent.loop_vertex\vertex_point. - vertex_geometry,'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0; - wr13: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF\representation.items - | ('ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) - | (NOT (('ASSOCIATIVE_DRAUGHTING.' + - 'SHELL_BASED_2D_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF( - mi\mapped_item.mapping_source.mapped_representation))) )) = - 0; - wr14: SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 2; - END_ENTITY; -- shell_based_2d_wireframe_shape_representation - - ENTITY shell_based_surface_model - SUBTYPE OF (geometric_representation_item); - sbsm_boundary : SET [1:?] OF shell; - WHERE - wr1: constraints_geometry_shell_based_surface_model(SELF); - END_ENTITY; -- shell_based_surface_model - - ENTITY shell_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - sbwm_boundary : SET [1:?] OF shell; - WHERE - wr1: constraints_geometry_shell_based_wireframe_model(SELF); - END_ENTITY; -- shell_based_wireframe_model - - ENTITY shell_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0; - wr2 : SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL', - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1; - wr3 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT ('ASSOCIATIVE_DRAUGHTING.EDGE_CURVE' IN - TYPEOF(el.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( pline_el <* - QUERY ( el <* eloop\path.edge_list | ( - 'ASSOCIATIVE_DRAUGHTING.POLYLINE' IN TYPEOF(el.edge_element - \edge_curve.edge_geometry)) ) | (NOT (SIZEOF(pline_el. - edge_element\edge_curve.edge_geometry\polyline.points) > 2)) - )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT valid_wireframe_edge_curve(el.edge_element - \edge_curve.edge_geometry,'ASSOCIATIVE_DRAUGHTING')) )) - = 0)) )) = 0)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN - TYPEOF(el.edge_element.edge_start)) AND ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(el. - edge_element.edge_end)))) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (valid_wireframe_vertex_point(el. - edge_element.edge_start\vertex_point.vertex_geometry, - 'ASSOCIATIVE_DRAUGHTING') AND - valid_wireframe_vertex_point(el.edge_element.edge_end\ - vertex_point.vertex_geometry,'ASSOCIATIVE_DRAUGHTING'))) )) - = 0)) )) = 0)) )) = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( con_edges <* - QUERY ( el <* eloop\path.edge_list | ( - 'ASSOCIATIVE_DRAUGHTING.CONIC' IN TYPEOF(el.edge_element\ - edge_curve.edge_geometry)) ) | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D' IN TYPEOF( - con_edges.edge_element\edge_curve.edge_geometry\conic. - position))) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP' - IN TYPEOF(wsb)) ) | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(vloop\ - vertex_loop.loop_vertex))) )) = 0)) )) = 0)) )) = 0; - wr10: SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('ASSOCIATIVE_DRAUGHTING.VERTEX_LOOP' - IN TYPEOF(wsb)) ) | (NOT valid_wireframe_vertex_point(vloop - \vertex_loop.loop_vertex\vertex_point.vertex_geometry, - 'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_SHELL' IN TYPEOF(sb)) ) | ( - NOT ('ASSOCIATIVE_DRAUGHTING.VERTEX_POINT' IN TYPEOF(vs\ - vertex_shell.vertex_shell_extent.loop_vertex))) )) = 0)) )) - = 0; - wr12: SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_SHELL' IN TYPEOF(sb)) ) | ( - NOT valid_wireframe_vertex_point(vs\vertex_shell. - vertex_shell_extent.loop_vertex\vertex_point. - vertex_geometry,'ASSOCIATIVE_DRAUGHTING')) )) = 0)) )) = - 0; - wr13: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('ASSOCIATIVE_DRAUGHTING.' + - 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0; - wr14: SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3; - END_ENTITY; -- shell_based_wireframe_shape_representation - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(SELF.name); - END_ENTITY; -- si_unit - - ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- solid_angle_measure_with_unit - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: (SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- solid_angle_unit - - ENTITY solid_model - SUPERTYPE OF (manifold_solid_brep) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY structured_dimension_callout - SUBTYPE OF (draughting_callout); - WHERE - wr1: SIZEOF(TYPEOF(SELF) * [ - 'ASSOCIATIVE_DRAUGHTING.DATUM_FEATURE_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.DATUM_TARGET_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.GEOMETRICAL_TOLERANCE_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.LEADER_DIRECTED_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.PROJECTION_DIRECTED_CALLOUT', - 'ASSOCIATIVE_DRAUGHTING.DIMENSION_CURVE_DIRECTED_CALLOUT']) - = 0; - wr2: SIZEOF(QUERY ( ato <* QUERY ( con <* SELF.contents | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(con)) ) | (NOT (ato.name IN ['dimension value', - 'tolerance value','unit text','prefix text','suffix text'])) )) - - = 0; - wr3: SIZEOF(QUERY ( ato <* QUERY ( con <* SELF.contents | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(con)) ) | (ato.name = 'dimension value') )) >= 1; - wr4: SIZEOF(QUERY ( dcr <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP.' + - 'RELATING_DRAUGHTING_CALLOUT') | (dcr.name = 'prefix') )) <= - 1; - wr5: SIZEOF(QUERY ( dcr <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' + - 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP.' + - 'RELATING_DRAUGHTING_CALLOUT') | (dcr.name = 'suffix') )) <= - 1; - wr6: (SIZEOF(QUERY ( ato <* QUERY ( con <* SELF.contents | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(con)) ) | (ato.name = 'prefix text') )) > 0) AND ( - SIZEOF(QUERY ( dcr <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' - + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP.' + - 'RELATING_DRAUGHTING_CALLOUT') | (dcr.name = 'prefix') )) = - 1); - wr7: (SIZEOF(QUERY ( ato <* QUERY ( con <* SELF.contents | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT_OCCURRENCE' IN - TYPEOF(con)) ) | (ato.name = 'suffix text') )) > 0) AND ( - SIZEOF(QUERY ( dcr <* USEDIN(SELF,'ASSOCIATIVE_DRAUGHTING.' - + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP.' + - 'RELATING_DRAUGHTING_CALLOUT') | (dcr.name = 'suffix') )) = - 1); - END_ENTITY; -- structured_dimension_callout - - ENTITY styled_item - SUBTYPE OF (representation_item); - styles : SET [1:?] OF presentation_style_assignment; - item : representation_item; - WHERE - wr1: (SIZEOF(SELF.styles) = 1) XOR (SIZEOF(QUERY ( pres_style <* - SELF.styles | (NOT (('ASSOCIATIVE_DRAUGHTING.' + - 'PRESENTATION_STYLE_BY_CONTEXT') IN TYPEOF(pres_style))) )) - = 0); - END_ENTITY; -- styled_item - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface, - offset_surface,surface_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_curve - SUPERTYPE OF (ONEOF (intersection_curve,seam_curve)) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: curve_3d.dim = 3; - wr2: ('ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(associated_geometry[ - 1])) OR (master_representation <> pcurve_s1); - wr3: ('ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(associated_geometry[ - 2])) OR (master_representation <> pcurve_s2); - wr4: NOT ('ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(curve_3d)); - END_ENTITY; -- surface_curve - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := line(axis_position.location,vector(axis_position - .z,1)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_patch; - parent_surface : bounded_surface; - u_transition : transition_code; - v_transition : transition_code; - u_sense : BOOLEAN; - v_sense : BOOLEAN; - INVERSE - using_surfaces : BAG [1:?] OF rectangular_composite_surface FOR - segments; - WHERE - wr1: NOT ('ASSOCIATIVE_DRAUGHTING.CURVE_BOUNDED_SURFACE' IN TYPEOF( - parent_surface)); - END_ENTITY; -- surface_patch - - ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - wr1: acyclic_surface_replica(SELF,parent_surface); - END_ENTITY; -- surface_replica - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY symbol_colour; - colour_of_symbol : colour; - END_ENTITY; -- symbol_colour - - ENTITY symbol_representation - SUBTYPE OF (representation); - END_ENTITY; -- symbol_representation - - ENTITY symbol_representation_map - SUBTYPE OF (representation_map); - WHERE - wr1: 'ASSOCIATIVE_DRAUGHTING.SYMBOL_REPRESENTATION' IN TYPEOF(SELF\ - representation_map.mapped_representation); - wr2: 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT' IN TYPEOF(SELF\ - representation_map.mapping_origin); - END_ENTITY; -- symbol_representation_map - - ENTITY symbol_style; - name : label; - style_of_symbol : symbol_style_select; - END_ENTITY; -- symbol_style - - ENTITY symbol_target - SUBTYPE OF (geometric_representation_item); - placement : axis2_placement; - x_scale : positive_ratio_measure; - y_scale : positive_ratio_measure; - END_ENTITY; -- symbol_target - - ENTITY tangent - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; - END_ENTITY; -- tangent - - ENTITY terminator_symbol - SUBTYPE OF (annotation_symbol_occurrence); - annotated_curve : annotation_curve_occurrence; - END_ENTITY; -- terminator_symbol - - ENTITY text_literal - SUBTYPE OF (geometric_representation_item); - literal : presentable_text; - placement : axis2_placement; - alignment : text_alignment; - path : text_path; - font : font_select; - END_ENTITY; -- text_literal - - ENTITY text_literal_with_associated_curves - SUBTYPE OF (text_literal); - associated_curves : SET [1:?] OF curve; - END_ENTITY; -- text_literal_with_associated_curves - - ENTITY text_literal_with_blanking_box - SUBTYPE OF (text_literal); - blanking : planar_box; - END_ENTITY; -- text_literal_with_blanking_box - - ENTITY text_literal_with_delineation - SUBTYPE OF (text_literal); - delineation : text_delineation; - END_ENTITY; -- text_literal_with_delineation - - ENTITY text_literal_with_extent - SUBTYPE OF (text_literal); - extent : planar_extent; - END_ENTITY; -- text_literal_with_extent - - ENTITY text_style; - name : label; - character_appearance : character_style_select; - END_ENTITY; -- text_style - - ENTITY text_style_for_defined_font; - text_colour : colour; - END_ENTITY; -- text_style_for_defined_font - - ENTITY text_style_with_box_characteristics - SUBTYPE OF (text_style); - characteristics : SET [1:4] OF box_characteristic_select; - WHERE - wr1: SIZEOF(QUERY ( c1 <* SELF.characteristics | (SIZEOF( - QUERY ( c2 <* (SELF.characteristics - c1) | (TYPEOF(c1) = - TYPEOF(c2)) )) > 0) )) = 0; - END_ENTITY; -- text_style_with_box_characteristics - - ENTITY text_style_with_mirror - SUBTYPE OF (text_style); - mirror_placement : axis2_placement; - END_ENTITY; -- text_style_with_mirror - - ENTITY text_style_with_spacing - SUBTYPE OF (text_style); - character_spacing : character_spacing_select; - END_ENTITY; -- text_style_with_spacing - - ENTITY tolerance_value; - lower_bound : measure_with_unit; - upper_bound : measure_with_unit; - WHERE - wr1: upper_bound.value_component > lower_bound.value_component; - wr2: upper_bound.unit_component = lower_bound.unit_component; - END_ENTITY; -- tolerance_value - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,vertex_shell, - wire_shell,connected_edge_set,connected_face_set,loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - wr1: (HIINDEX(trim_1) = 1) XOR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); - wr2: (HIINDEX(trim_2) = 1) XOR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); - END_ENTITY; -- trimmed_curve - - ENTITY two_direction_repeat_factor - SUBTYPE OF (one_direction_repeat_factor); - second_repeat_factor : vector; - END_ENTITY; -- two_direction_repeat_factor - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : text; - WHERE - wr1: (NOT ('NUMBER' IN TYPEOF(SELF\measure_with_unit.value_component))) - OR (SELF\measure_with_unit.value_component >= 0); - END_ENTITY; -- uncertainty_measure_with_unit - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: magnitude >= 0; - END_ENTITY; -- vector - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - ENTITY vertex_shell - SUBTYPE OF (topological_representation_item); - vertex_shell_extent : vertex_loop; - END_ENTITY; -- vertex_shell - - ENTITY view_volume; - projection_type : central_or_parallel; - projection_point : cartesian_point; - view_plane_distance : length_measure; - front_plane_distance : length_measure; - front_plane_clipping : BOOLEAN; - back_plane_distance : length_measure; - back_plane_clipping : BOOLEAN; - view_volume_sides_clipping : BOOLEAN; - view_window : planar_box; - END_ENTITY; -- view_volume - - ENTITY wire_shell - SUBTYPE OF (topological_representation_item); - wire_shell_extent : SET [1:?] OF loop; - WHERE - wr1: NOT mixed_loop_type_set(wire_shell_extent); - END_ENTITY; -- wire_shell - - RULE application_context_requires_ap_definition FOR (application_context, - application_protocol_definition); - - WHERE - wr1: SIZEOF(QUERY ( ac <* application_context | (NOT (SIZEOF( - QUERY ( apd <* application_protocol_definition | ((ac :=: apd. - application) AND (apd. - application_interpreted_model_schema_name = - 'ASSOCIATIVE_DRAUGHTING') AND (ac.application = 'draughting')) )) - - = 1)) )) = 0; - - END_RULE; -- application_context_requires_ap_definition - - RULE approval_date_time_constraints FOR (approval_date_time); - - WHERE - wr1: SIZEOF(QUERY ( adt <* approval_date_time | (NOT (SIZEOF(TYPEOF( - adt.date_time) * ['ASSOCIATIVE_DRAUGHTING.DATE_AND_TIME', - 'ASSOCIATIVE_DRAUGHTING.DATE']) = 1)) )) = 0; - - END_RULE; -- approval_date_time_constraints - - RULE approvals_are_assigned FOR (approval); - - WHERE - wr1: SIZEOF(QUERY ( a <* approval | (NOT (SIZEOF(USEDIN(a, - 'ASSOCIATIVE_DRAUGHTING.' + 'APPROVAL_ASSIGNMENT.' + - 'ASSIGNED_APPROVAL')) >= 1)) )) = 0; - - END_RULE; -- approvals_are_assigned - - RULE calendar_date_instantiation FOR (calendar_date); - - WHERE - wr1: SIZEOF(QUERY ( each <* calendar_date | (NOT (SIZEOF(USEDIN(each, - '')) >= 1)) )) = 0; - - END_RULE; -- calendar_date_instantiation - - RULE camera_usage_mapped_representation FOR (camera_usage); - - WHERE - wr1: SIZEOF(QUERY ( cu <* camera_usage | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL' IN TYPEOF(cu. - mapped_representation))) )) = 0; - - END_RULE; -- camera_usage_mapped_representation - - RULE colour_rgb_instantiation FOR (colour_rgb); - - WHERE - wr1: SIZEOF(QUERY ( each <* colour_rgb | (NOT (SIZEOF(USEDIN(each,'')) - >= 1)) )) = 0; - - END_RULE; -- colour_rgb_instantiation - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - - WHERE - wr1: SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0; - wr2: SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) - > 0) )) = 0; - - END_RULE; -- compatible_dimension - - RULE curve_font_usage FOR (curve_style_font, pre_defined_curve_font, - externally_defined_curve_font); - - WHERE - wr1: SIZEOF(QUERY ( csf <* curve_style_font | (NOT (SIZEOF(USEDIN(csf, - 'ASSOCIATIVE_DRAUGHTING.' + 'CURVE_STYLE.CURVE_FONT')) >= 1)) )) - = 0; - wr2: SIZEOF(QUERY ( pdcf <* pre_defined_curve_font | (NOT (SIZEOF( - USEDIN(pdcf,'ASSOCIATIVE_DRAUGHTING.' + - 'CURVE_STYLE.CURVE_FONT')) >= 1)) )) = 0; - wr3: SIZEOF(QUERY ( edcf <* externally_defined_curve_font | (NOT ( - SIZEOF(USEDIN(edcf,'ASSOCIATIVE_DRAUGHTING.' + - 'CURVE_STYLE.CURVE_FONT')) >= 1)) )) = 0; - - END_RULE; -- curve_font_usage - - RULE curve_style_instantiation FOR (curve_style); - - WHERE - wr1: SIZEOF(QUERY ( each <* curve_style | (NOT (SIZEOF(USEDIN(each,'')) - >= 1)) )) = 0; - - END_RULE; -- curve_style_instantiation - - RULE derived_unit_instantiation FOR (derived_unit); - - WHERE - wr1: SIZEOF(QUERY ( du <* derived_unit | (NOT (SIZEOF(USEDIN(du,'')) - >= 1)) )) = 0; - - END_RULE; -- derived_unit_instantiation - - RULE dimensional_size_instantiation FOR (dimensional_size); - - WHERE - wr1: SIZEOF(QUERY ( each <* dimensional_size | (NOT (SIZEOF(USEDIN( - each,'')) >= 1)) )) = 0; - - END_RULE; -- dimensional_size_instantiation - - RULE dimensionality_is_two_or_three FOR ( - geometric_representation_context); - - WHERE - wr1: SIZEOF(QUERY ( g <* geometric_representation_context | (NOT ((g. - coordinate_space_dimension = 2) OR (g. - coordinate_space_dimension = 3))) )) = 0; - - END_RULE; -- dimensionality_is_two_or_three - - RULE dimensions_are_represented FOR (dimensional_location, - dimensional_size); - - WHERE - wr1: SIZEOF(QUERY ( dl <* dimensional_location | (NOT ((SIZEOF(USEDIN( - dl,'ASSOCIATIVE_DRAUGHTING.' + - 'DIMENSIONAL_CHARACTERISTIC_REPRESENTATION.DIMENSION')) >= 1) - AND (SIZEOF(QUERY ( pd <* USEDIN(dl,'ASSOCIATIVE_DRAUGHTING.' - + 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF( - QUERY ( sdr <* USEDIN(pd,'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'SHAPE_DEFINITION_REPRESENTATION' IN TYPEOF(sdr)) )) = 1)) )) - = 0))) )) = 0; - wr2: SIZEOF(QUERY ( ds <* dimensional_size | (NOT ((SIZEOF(USEDIN(ds, - 'ASSOCIATIVE_DRAUGHTING.' + - 'DIMENSIONAL_CHARACTERISTIC_REPRESENTATION.DIMENSION')) >= 1) - AND (SIZEOF(QUERY ( pd <* USEDIN(ds.applies_to, - 'ASSOCIATIVE_DRAUGHTING.PROPERTY_DEFINITION.DEFINITION') | ( - NOT (SIZEOF(QUERY ( sdr <* USEDIN(pd,'ASSOCIATIVE_DRAUGHTING.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'SHAPE_DEFINITION_REPRESENTATION' IN TYPEOF(sdr)) )) = 1)) )) - = 0))) )) = 0; - - END_RULE; -- dimensions_are_represented - - RULE draughting_model_annotation_layers FOR (draughting_model); - - WHERE - wr1: SIZEOF(QUERY ( dm <* draughting_model | (NOT (SIZEOF( - QUERY ( ao <* QUERY ( it <* dm\representation.items | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE' IN TYPEOF(it)) ) - | (NOT (SIZEOF(USEDIN(ao,'ASSOCIATIVE_DRAUGHTING.' + - 'PRESENTATION_LAYER_ASSIGNMENT.' + 'ASSIGNED_ITEMS')) >= 1)) )) - = 0)) )) = 0; - - END_RULE; -- draughting_model_annotation_layers - - RULE draughting_sub_model_mapped_item FOR (mapped_item); - - WHERE - wr1: SIZEOF(QUERY ( sr <* QUERY ( mi <* mapped_item | (( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(mi. - mapping_source.mapped_representation)) AND (NOT ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_DIMENSION_REPRESENTATION' IN - TYPEOF(mi.mapping_source.mapped_representation)))) ) | (NOT ( - SIZEOF(USEDIN(sr,'')) = SIZEOF(QUERY ( mr <* USEDIN(sr, - 'ASSOCIATIVE_DRAUGHTING.' + 'REPRESENTATION.ITEMS') | (SIZEOF( - ['ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL', - 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION'] * TYPEOF(mr)) = - 1) )))) )) = 0; - - END_RULE; -- draughting_sub_model_mapped_item - - RULE draughting_subfigure_representation_layers FOR ( - draughting_subfigure_representation); - - WHERE - wr1: SIZEOF(QUERY ( dsr <* draughting_subfigure_representation | (NOT - (SIZEOF(QUERY ( item <* dsr\representation.items | (( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE' IN TYPEOF(item)) - AND (SIZEOF(USEDIN(item,'ASSOCIATIVE_DRAUGHTING.' + - 'PRESENTATION_LAYER_ASSIGNMENT.' + 'ASSIGNED_ITEMS')) = 0)) )) - = 0)) )) = 0; - - END_RULE; -- draughting_subfigure_representation_layers - - RULE drawing_sheet_annotation_layers FOR (drawing_sheet_revision); - - WHERE - wr1: SIZEOF(QUERY ( dsr <* drawing_sheet_revision | (NOT (SIZEOF( - QUERY ( ao <* QUERY ( it <* dsr\representation.items | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE' IN TYPEOF(it)) ) - | (NOT (SIZEOF(USEDIN(ao,'ASSOCIATIVE_DRAUGHTING.' + - 'PRESENTATION_LAYER_ASSIGNMENT.' + 'ASSIGNED_ITEMS')) >= 1)) )) - = 0)) )) = 0; - - END_RULE; -- drawing_sheet_annotation_layers - - RULE drawing_sheet_layout_usage FOR (mapped_item); - - WHERE - wr1: SIZEOF(QUERY ( dsl <* QUERY ( mi <* mapped_item | ( - 'ASSOCIATIVE_DRAUGHTING.DRAWING_SHEET_LAYOUT' IN TYPEOF(mi. - mapping_source.mapped_representation)) ) | (NOT (SIZEOF( - USEDIN(dsl,'')) = SIZEOF(QUERY ( dsr <* USEDIN(dsl, - 'ASSOCIATIVE_DRAUGHTING.' + 'REPRESENTATION.ITEMS') | ( - 'ASSOCIATIVE_DRAUGHTING.DRAWING_SHEET_REVISION' IN TYPEOF(dsr)) -)))) )) - = 0; - - END_RULE; -- drawing_sheet_layout_usage - - RULE drawing_view_annotation_layers FOR (presentation_view); - - WHERE - wr1: SIZEOF(QUERY ( pv <* presentation_view | (NOT (SIZEOF( - QUERY ( ao <* QUERY ( it <* pv\representation.items | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE' IN TYPEOF(it)) ) - | (NOT (SIZEOF(USEDIN(ao,'ASSOCIATIVE_DRAUGHTING.' + - 'PRESENTATION_LAYER_ASSIGNMENT.' + 'ASSIGNED_ITEMS')) >= 1)) )) - = 0)) )) = 0; - - END_RULE; -- drawing_view_annotation_layers - - RULE externally_defined_symbol_instantiation FOR ( - externally_defined_symbol); - - WHERE - wr1: SIZEOF(QUERY ( each <* externally_defined_symbol | (NOT (SIZEOF( - USEDIN(each,'')) >= 1)) )) = 0; - - END_RULE; -- externally_defined_symbol_instantiation - - RULE fill_area_style_colour_instantiation FOR (fill_area_style_colour); - - WHERE - wr1: SIZEOF(QUERY ( each <* fill_area_style_colour | (NOT (SIZEOF( - USEDIN(each,'')) >= 1)) )) = 0; - - END_RULE; -- fill_area_style_colour_instantiation - - RULE fill_area_style_instantiation FOR (fill_area_style); - - WHERE - wr1: SIZEOF(QUERY ( each <* fill_area_style | (NOT (SIZEOF(USEDIN(each, - '')) >= 1)) )) = 0; - - END_RULE; -- fill_area_style_instantiation - - RULE fill_area_style_tile_symbol_constraint FOR ( - fill_area_style_tile_symbol_with_style); - - WHERE - wr1: SIZEOF(QUERY ( fast <* fill_area_style_tile_symbol_with_style | ( - ('ASSOCIATIVE_DRAUGHTING.DEFINED_SYMBOL' IN TYPEOF(fast.symbol - \styled_item.item)) AND (NOT ( - 'ASSOCIATIVE_DRAUGHTING.EXTERNALLY_DEFINED_SYMBOL' IN TYPEOF( - fast.symbol\styled_item.item\defined_symbol.definition)))) )) - = 0; - - END_RULE; -- fill_area_style_tile_symbol_constraint - - RULE geometric_elements_belong_to_layers FOR (point, curve, surface); - - WHERE - wr1: SIZEOF(QUERY ( geo_pt <* QUERY ( pt <* point | (SIZEOF( - QUERY ( rep <* USEDIN(pt,'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION.ITEMS') | ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) )) - > 0) ) | (NOT (SIZEOF(USEDIN(geo_pt,'ASSOCIATIVE_DRAUGHTING.' - + 'PRESENTATION_LAYER_ASSIGNMENT.ASSIGNED_ITEMS')) >= 1)) )) = - 0; - wr2: SIZEOF(QUERY ( geo_cv <* QUERY ( cv <* curve | (SIZEOF( - QUERY ( rep <* USEDIN(cv,'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION.ITEMS') | ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) )) - > 0) ) | (NOT (SIZEOF(USEDIN(geo_cv,'ASSOCIATIVE_DRAUGHTING.' - + 'PRESENTATION_LAYER_ASSIGNMENT.ASSIGNED_ITEMS')) >= 1)) )) = - 0; - wr3: SIZEOF(QUERY ( geo_sf <* QUERY ( sf <* surface | (SIZEOF( - QUERY ( rep <* USEDIN(sf,'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION.ITEMS') | ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) )) - > 0) ) | (NOT (SIZEOF(USEDIN(geo_sf,'ASSOCIATIVE_DRAUGHTING.' - + 'PRESENTATION_LAYER_ASSIGNMENT.ASSIGNED_ITEMS')) >= 1)) )) = - 0; - - END_RULE; -- geometric_elements_belong_to_layers - - RULE global_length_and_angle_units_2d_or_3d FOR ( - global_unit_assigned_context); - - WHERE - wr1: SIZEOF(QUERY ( guac <* global_unit_assigned_context | (NOT ( - SIZEOF(guac.units) <= 3)) )) = 0; - wr2: SIZEOF(QUERY ( guac <* global_unit_assigned_context | (NOT (( - SIZEOF(QUERY ( x <* guac.units | ( - 'ASSOCIATIVE_DRAUGHTING.LENGTH_UNIT' IN TYPEOF(x)) )) = 1) AND - (SIZEOF(QUERY ( x <* guac.units | ( - 'ASSOCIATIVE_DRAUGHTING.PLANE_ANGLE_UNIT' IN TYPEOF(x)) )) = 1) - AND (SIZEOF(QUERY ( x <* guac.units | ( - 'ASSOCIATIVE_DRAUGHTING.SOLID_ANGLE_UNIT' IN TYPEOF(x)) )) <= - 1))) )) = 0; - - END_RULE; -- global_length_and_angle_units_2d_or_3d - - RULE groups_contain_elements FOR (group, group_assignment, - group_relationship); - - WHERE - wr1: SIZEOF(QUERY ( g <* group | (NOT ((SIZEOF(QUERY ( ga <* - group_assignment | (g :=: ga.assigned_group) )) = 1) OR (( - SIZEOF(QUERY ( ga <* group_assignment | (g :=: ga. - assigned_group) )) = 0) AND (SIZEOF(QUERY ( gr <* - group_relationship | (g :=: gr.relating_group) )) >= 1)))) )) - = 0; - - END_RULE; -- groups_contain_elements - - RULE measure_with_unit_instantiation FOR (measure_with_unit); - - WHERE - wr1: SIZEOF(QUERY ( m <* measure_with_unit | (NOT (SIZEOF(USEDIN(m,'')) - >= 1)) )) = 0; - wr2: SIZEOF(QUERY ( m <* measure_with_unit | (NOT (SIZEOF(TYPEOF(m) * - ['ASSOCIATIVE_DRAUGHTING.LENGTH_MEASURE_WITH_UNIT', - 'ASSOCIATIVE_DRAUGHTING.PLANE_ANGLE_MEASURE_WITH_UNIT', - 'ASSOCIATIVE_DRAUGHTING.SOLID_ANGLE_MEASURE_WITH_UNIT']) = 1)) )) - - = 0; - - END_RULE; -- measure_with_unit_instantiation - - RULE named_unit_instantiation FOR (named_unit); - - WHERE - wr1: SIZEOF(QUERY ( n <* named_unit | (NOT (SIZEOF(USEDIN(n,'')) >= 1)) )) - - = 0; - wr2: SIZEOF(QUERY ( n <* named_unit | (NOT (SIZEOF(TYPEOF(n) * [ - 'ASSOCIATIVE_DRAUGHTING.CONVERSION_BASED_UNIT', - 'ASSOCIATIVE_DRAUGHTING.LENGTH_UNIT', - 'ASSOCIATIVE_DRAUGHTING.PLANE_ANGLE_UNIT', - 'ASSOCIATIVE_DRAUGHTING.SOLID_ANGLE_UNIT', - 'ASSOCIATIVE_DRAUGHTING.SI_UNIT']) = 2)) )) = 0; - - END_RULE; -- named_unit_instantiation - - RULE pre_defined_colour_instantiation FOR (pre_defined_colour); - - WHERE - wr1: SIZEOF(QUERY ( each <* pre_defined_colour | (NOT (SIZEOF(USEDIN( - each,'')) >= 1)) )) = 0; - - END_RULE; -- pre_defined_colour_instantiation - - RULE pre_defined_symbol_instantiation FOR (pre_defined_symbol); - - WHERE - wr1: SIZEOF(QUERY ( each <* pre_defined_symbol | (NOT (SIZEOF(USEDIN( - each,'')) >= 1)) )) = 0; - - END_RULE; -- pre_defined_symbol_instantiation - - RULE presentation_layer_assignment_constraint_2d_or_3d FOR ( - presentation_layer_assignment); - - WHERE - wr1: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT ( - SIZEOF(QUERY ( item <* pla.assigned_items | (NOT (SIZEOF( - TYPEOF(item) * ['ASSOCIATIVE_DRAUGHTING.POINT', - 'ASSOCIATIVE_DRAUGHTING.CURVE', - 'ASSOCIATIVE_DRAUGHTING.SURFACE', - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE']) = 1)) )) = 0)))) - = 0; - wr2: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT ( - SIZEOF(QUERY ( pnt <* QUERY ( item <* pla.assigned_items | ( - 'ASSOCIATIVE_DRAUGHTING.POINT' IN TYPEOF(item)) ) | (NOT ( - SIZEOF(QUERY ( rep <* USEDIN(pnt, - 'ASSOCIATIVE_DRAUGHTING.REPRESENTATION.ITEMS') | ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) )) - = 0)) )) = 0)) )) = 0; - wr3: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT ( - SIZEOF(QUERY ( crv <* QUERY ( item <* pla.assigned_items | ( - 'ASSOCIATIVE_DRAUGHTING.CURVE' IN TYPEOF(item)) ) | (NOT ( - SIZEOF(QUERY ( rep <* USEDIN(crv, - 'ASSOCIATIVE_DRAUGHTING.REPRESENTATION.ITEMS') | ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) )) - = 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT ( - SIZEOF(QUERY ( srf <* QUERY ( item <* pla.assigned_items | ( - 'ASSOCIATIVE_DRAUGHTING.SURFACE' IN TYPEOF(item)) ) | (NOT ( - SIZEOF(QUERY ( rep <* USEDIN(srf, - 'ASSOCIATIVE_DRAUGHTING.REPRESENTATION.ITEMS') | ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_REPRESENTATION' IN TYPEOF(rep)) )) - = 0)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pla <* presentation_layer_assignment | (NOT ( - SIZEOF(QUERY ( ao <* QUERY ( item <* pla.assigned_items | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_OCCURRENCE' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( ur <* using_representations(ao) | ( - NOT (SIZEOF(TYPEOF(ur) * ['ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_SUBFIGURE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL', - 'ASSOCIATIVE_DRAUGHTING.DRAWING_SHEET_REVISION', - 'ASSOCIATIVE_DRAUGHTING.PRESENTATION_VIEW']) = 1)) )) = 0)) )) - = 0)) )) = 0; - - END_RULE; -- presentation_layer_assignment_constraint_2d_or_3d - - RULE presentation_layer_assignment_requires_usage FOR ( - presentation_layer_assignment, presentation_layer_usage); - - WHERE - wr1: SIZEOF(QUERY ( e <* presentation_layer_assignment | (NOT (SIZEOF( - QUERY ( s <* presentation_layer_usage | (e :=: s.assignment) )) - = 1)) )) = 0; - - END_RULE; -- presentation_layer_assignment_requires_usage - - RULE presentation_of_product_definition_formation FOR ( - product_definition_formation); - - WHERE - wr1: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT (( - SIZEOF(USEDIN(pdf,'ASSOCIATIVE_DRAUGHTING.' + - 'DRAUGHTING_PRESENTED_ITEM.ITEMS')) >= 1) OR (SIZEOF( - QUERY ( pd <* USEDIN(pdf,'ASSOCIATIVE_DRAUGHTING.' + - 'PRODUCT_DEFINITION.FORMATION') | (NOT (SIZEOF(QUERY ( pds <* - QUERY ( prop_def <* USEDIN(pd,'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION.DEFINITION') | ( - 'ASSOCIATIVE_DRAUGHTING.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - prop_def)) ) | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pds, - 'ASSOCIATIVE_DRAUGHTING.PROPERTY_' + - 'DEFINITION_REPRESENTATION.DEFINITION') | ( - 'ASSOCIATIVE_DRAUGHTING.SHAPE_DEFINITION_REPRESENTATION' IN - TYPEOF(pdr)) )) >= 1)) )) = 0)) )) = 0))) )) = 0; - - END_RULE; -- presentation_of_product_definition_formation - - RULE presentation_size_constraint FOR (presentation_size); - - WHERE - wr1: SIZEOF(QUERY ( ps <* presentation_size | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.' + 'DRAWING_SHEET_REVISION') IN - TYPEOF(ps.unit))) )) = 0; - - END_RULE; -- presentation_size_constraint - - RULE presentation_style_by_context_constraint FOR ( - presentation_style_by_context); - - WHERE - wr1: SIZEOF(QUERY ( psbc <* presentation_style_by_context | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.PRESENTATION_VIEW' IN TYPEOF(psbc. - style_context))) )) = 0; - wr2: SIZEOF(QUERY ( psbc <* presentation_style_by_context | (NOT ( - SIZEOF(psbc\presentation_style_assignment.styles) = 1)) )) = 0; - - END_RULE; -- presentation_style_by_context_constraint - - RULE presentation_style_by_context_instantiation FOR ( - presentation_style_by_context); - - WHERE - wr1: SIZEOF(QUERY ( each <* presentation_style_by_context | (NOT ( - SIZEOF(USEDIN(each,'')) >= 1)) )) = 0; - - END_RULE; -- presentation_style_by_context_instantiation - - RULE presentation_view_presented_once FOR (presentation_view, - drawing_sheet_revision); - - WHERE - wr1: SIZEOF(QUERY ( pv <* presentation_view | (NOT (SIZEOF( - QUERY ( rm <* USEDIN(pv,'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | (NOT (SIZEOF( - QUERY ( mi <* rm.map_usage | (NOT (SIZEOF(QUERY ( dsr <* - drawing_sheet_revision | (mi IN dsr\representation.items) )) = - 1)) )) = 0)) )) = 0)) )) = 0; - - END_RULE; -- presentation_view_presented_once - - RULE product_definition_has_one_shape FOR (product_definition); - - WHERE - wr1: SIZEOF(QUERY ( pd <* product_definition | (NOT (SIZEOF( - QUERY ( prop_def <* USEDIN(pd,'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF( - QUERY ( pdr <* USEDIN(prop_def,'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL' IN TYPEOF(pdr. - used_representation)) )) <= 1)) )) = 0)) )) = 0; - - END_RULE; -- product_definition_has_one_shape - - RULE product_definition_instantiation FOR (product_definition); - - WHERE - wr1: SIZEOF(QUERY ( each <* product_definition | (NOT (SIZEOF(USEDIN( - each,'')) >= 1)) )) = 0; - - END_RULE; -- product_definition_instantiation - - RULE product_requires_version FOR (product, product_definition_formation); - - WHERE - wr1: SIZEOF(QUERY ( e <* product | (NOT (SIZEOF(QUERY ( s <* - product_definition_formation | (e :=: s.of_product) )) >= 1)) )) - = 0; - - END_RULE; -- product_requires_version - - RULE product_shape_has_representations FOR (product_definition_shape); - - WHERE - wr1: SIZEOF(QUERY ( pds <* product_definition_shape | (NOT (SIZEOF( - USEDIN(pds,'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.' + 'DEFINITION')) >= 1)) )) - = 0; - - END_RULE; -- product_shape_has_representations - - RULE product_version_requires_definition FOR ( - product_definition_formation, product_definition); - - WHERE - wr1: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( pd <* product_definition | (pdf :=: pd. - formation) )) >= 1)) )) = 0; - - END_RULE; -- product_version_requires_definition - - RULE representation_context_global_units FOR (representation_context); - - WHERE - wr1: SIZEOF(QUERY ( rc <* representation_context | (NOT (( - 'ASSOCIATIVE_DRAUGHTING.' + 'GLOBAL_UNIT_ASSIGNED_CONTEXT') IN - TYPEOF(rc))) )) = 0; - - END_RULE; -- representation_context_global_units - - RULE representation_instantiation FOR (representation); - - WHERE - wr1: SIZEOF(QUERY ( each <* representation | (NOT (SIZEOF(USEDIN(each, - '')) >= 1)) )) = 0; - - END_RULE; -- representation_instantiation - - RULE restrict_product_definition_document_type FOR ( - product_definition_with_associated_documents); - - WHERE - wr1: SIZEOF(QUERY ( pd <* product_definition_with_associated_documents - | (NOT (SIZEOF(QUERY ( doc <* pd.documentation_ids | (NOT (( - doc.kind.product_data_type = 'CAD filename') OR (doc.kind. - product_data_type = 'drawing'))) )) = 0)) )) = 0; - - END_RULE; -- restrict_product_definition_document_type - - RULE shape_aspect_instantiation FOR (shape_aspect); - - WHERE - wr1: SIZEOF(QUERY ( each <* shape_aspect | (NOT (SIZEOF(USEDIN(each,'')) - >= 1)) )) = 0; - - END_RULE; -- shape_aspect_instantiation - - RULE sheets_belong_to_one_drawing FOR (drawing_sheet_revision, - drawing_sheet_revision_usage); - - WHERE - wr1: SIZEOF(QUERY ( dsr <* drawing_sheet_revision | (NOT (SIZEOF( - QUERY ( usage <* drawing_sheet_revision_usage | (dsr :=: usage - .area) )) = 1)) )) = 0; - - END_RULE; -- sheets_belong_to_one_drawing - - RULE styled_curve FOR (styled_item); - - WHERE - wr1: SIZEOF(QUERY ( crv <* QUERY ( si <* styled_item | ( - 'ASSOCIATIVE_DRAUGHTING.CURVE' IN TYPEOF(si.item)) ) | (NOT ( - SIZEOF(QUERY ( sty <* crv.styles | (NOT ((SIZEOF(sty.styles) = - 1) AND ('ASSOCIATIVE_DRAUGHTING.CURVE_STYLE' IN TYPEOF(sty. - styles[1])))) )) = 0)) )) = 0; - - END_RULE; -- styled_curve - - RULE subtype_mandatory_annotation_occurrence FOR (annotation_occurrence); - - WHERE - wr1: SIZEOF(QUERY ( ao <* annotation_occurrence | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_ANNOTATION_OCCURRENCE' IN - TYPEOF(ao))) )) = 0; - - END_RULE; -- subtype_mandatory_annotation_occurrence - - RULE subtype_mandatory_camera_image_2d_or_3d FOR (camera_image); - - WHERE - wr1: SIZEOF(QUERY ( ci <* camera_image | (NOT (SIZEOF(TYPEOF(ci) * [ - 'ASSOCIATIVE_DRAUGHTING.CAMERA_IMAGE_2D_WITH_SCALE', - 'ASSOCIATIVE_DRAUGHTING.CAMERA_IMAGE_3D_WITH_SCALE']) = 1)) )) - = 0; - - END_RULE; -- subtype_mandatory_camera_image_2d_or_3d - - RULE subtype_mandatory_camera_model_2d_or_3d FOR (camera_model); - - WHERE - wr1: SIZEOF(QUERY ( cm <* camera_model | (NOT (SIZEOF(TYPEOF(cm) * [ - 'ASSOCIATIVE_DRAUGHTING.CAMERA_MODEL_D2', - 'ASSOCIATIVE_DRAUGHTING.CAMERA_MODEL_D3']) = 1)) )) = 0; - - END_RULE; -- subtype_mandatory_camera_model_2d_or_3d - - RULE subtype_mandatory_draughting_callout FOR (draughting_callout); - - WHERE - wr1: SIZEOF(QUERY ( dc <* draughting_callout | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_ELEMENTS' IN TYPEOF(dc))) )) - = 0; - - END_RULE; -- subtype_mandatory_draughting_callout - - RULE subtype_mandatory_drawing_revision FOR (drawing_revision); - - WHERE - wr1: SIZEOF(QUERY ( dr <* drawing_revision | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_DRAWING_REVISION' IN - TYPEOF(dr))) )) = 0; - - END_RULE; -- subtype_mandatory_drawing_revision - - RULE subtype_mandatory_pre_defined_colour FOR (pre_defined_colour); - - WHERE - wr1: SIZEOF(QUERY ( pdc <* pre_defined_colour | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_PRE_DEFINED_COLOUR' IN - TYPEOF(pdc))) )) = 0; - - END_RULE; -- subtype_mandatory_pre_defined_colour - - RULE subtype_mandatory_pre_defined_curve_font FOR ( - pre_defined_curve_font); - - WHERE - wr1: SIZEOF(QUERY ( pdcf <* pre_defined_curve_font | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_PRE_DEFINED_CURVE_FONT' IN - TYPEOF(pdcf))) )) = 0; - - END_RULE; -- subtype_mandatory_pre_defined_curve_font - - RULE subtype_mandatory_pre_defined_symbol FOR (pre_defined_symbol); - - WHERE - wr1: SIZEOF(QUERY ( pds <* pre_defined_symbol | (NOT (SIZEOF(TYPEOF( - pds) * ['ASSOCIATIVE_DRAUGHTING.' + - 'PRE_DEFINED_GEOMETRICAL_TOLERANCE_SYMBOL', - 'ASSOCIATIVE_DRAUGHTING.' + 'PRE_DEFINED_DIMENSION_SYMBOL', - 'ASSOCIATIVE_DRAUGHTING.' + 'PRE_DEFINED_POINT_MARKER_SYMBOL', - 'ASSOCIATIVE_DRAUGHTING.' + 'PRE_DEFINED_TERMINATOR_SYMBOL']) - = 1)) )) = 0; - - END_RULE; -- subtype_mandatory_pre_defined_symbol - - RULE subtype_mandatory_pre_defined_text_font FOR (pre_defined_text_font); - - WHERE - wr1: SIZEOF(QUERY ( pdtf <* pre_defined_text_font | (NOT ( - 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_PRE_DEFINED_TEXT_FONT' IN - TYPEOF(pdtf))) )) = 0; - - END_RULE; -- subtype_mandatory_pre_defined_text_font - - RULE subtype_mandatory_shape_representation_2d_or_3d FOR ( - shape_representation); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT ((SIZEOF(TYPEOF( - sr) * ['ASSOCIATIVE_DRAUGHTING.' + - 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.' + - 'ELEMENTARY_2D_GEOMETRIC_CURVE_SET_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.' + - 'EDGE_BASED_2D_WIREFRAME_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.' + - 'SHELL_BASED_2D_WIREFRAME_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.' + - 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.' + - 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.' + - 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.' + - 'MANIFOLD_SURFACE_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.ADVANCED_BREP_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.ELEMENTARY_BREP_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.FACETED_BREP_SHAPE_REPRESENTATION', - 'ASSOCIATIVE_DRAUGHTING.SHAPE_DIMENSION_REPRESENTATION']) = 1) - OR (SIZEOF(QUERY ( it <* sr\representation.items | (NOT ( - SIZEOF(TYPEOF(it) * [ - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_2D', - 'ASSOCIATIVE_DRAUGHTING.AXIS2_PLACEMENT_3D']) = 1)) )) = 0) OR - (SIZEOF(QUERY ( pdr <* USEDIN(sr,'ASSOCIATIVE_DRAUGHTING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | ( - NOT (SIZEOF(TYPEOF(pdr\property_definition_representation. - definition.definition) * [ - 'ASSOCIATIVE_DRAUGHTING.SHAPE_ASPECT_RELATIONSHIP', - 'ASSOCIATIVE_DRAUGHTING.SHAPE_ASPECT']) = 1)) )) = 0))) )) = 0; - - END_RULE; -- subtype_mandatory_shape_representation_2d_or_3d - - RULE symbol_colour_instantiation FOR (symbol_colour); - - WHERE - wr1: SIZEOF(QUERY ( each <* symbol_colour | (NOT (SIZEOF(USEDIN(each, - '')) >= 1)) )) = 0; - - END_RULE; -- symbol_colour_instantiation - - RULE terminator_symbol_constraint FOR (terminator_symbol); - - WHERE - wr1: SIZEOF(QUERY ( ts <* terminator_symbol | (( - 'ASSOCIATIVE_DRAUGHTING.DEFINED_SYMBOL' IN TYPEOF(ts.item)) - AND (NOT ( - 'ASSOCIATIVE_DRAUGHTING.PRE_DEFINED_TERMINATOR_SYMBOL' IN - TYPEOF(ts.item\defined_symbol.definition)))) )) = 0; - - END_RULE; -- terminator_symbol_constraint - - RULE text_font_usage FOR (pre_defined_text_font, - externally_defined_text_font); - - WHERE - wr1: SIZEOF(QUERY ( pdtf <* pre_defined_text_font | (NOT (SIZEOF( - USEDIN(pdtf,'ASSOCIATIVE_DRAUGHTING.' + 'TEXT_LITERAL.FONT')) - >= 1)) )) = 0; - wr2: SIZEOF(QUERY ( edtf <* externally_defined_text_font | (NOT ( - SIZEOF(USEDIN(edtf,'ASSOCIATIVE_DRAUGHTING.' + - 'TEXT_LITERAL.FONT')) >= 1)) )) = 0; - - END_RULE; -- text_font_usage - - RULE text_style_for_defined_font_instantiation FOR ( - text_style_for_defined_font); - - WHERE - wr1: SIZEOF(QUERY ( each <* text_style_for_defined_font | (NOT ( - SIZEOF(USEDIN(each,'')) >= 1)) )) = 0; - - END_RULE; -- text_style_for_defined_font_instantiation - - RULE text_style_instantiation FOR (text_style); - - WHERE - wr1: SIZEOF(QUERY ( each <* text_style | (NOT (SIZEOF(USEDIN(each,'')) - >= 1)) )) = 0; - - END_RULE; -- text_style_instantiation - - RULE tolerance_value_instantiation FOR (tolerance_value); - - WHERE - wr1: SIZEOF(QUERY ( each <* tolerance_value | (NOT (SIZEOF(USEDIN(each, - '')) >= 1)) )) = 0; - - END_RULE; -- tolerance_value_instantiation - - RULE units_name_and_prefix_constraint FOR (si_unit); - - WHERE - wr1: SIZEOF(QUERY ( su <* si_unit | (NOT ((su.name = 'metre') XOR (su. - name = 'radian') XOR (su.name = 'steradian'))) )) = 0; - wr2: SIZEOF(QUERY ( lu <* QUERY ( su <* si_unit | (su.name = 'metre') ) - | (NOT ((NOT EXISTS(lu.prefix)) XOR (lu.prefix = 'micro') XOR - (lu.prefix = 'milli') XOR (lu.prefix = 'centi') XOR (lu. - prefix = 'kilo'))) )) = 0; - wr3: SIZEOF(QUERY ( pau <* QUERY ( su <* si_unit | (su.name = 'radian') ) - | EXISTS(pau.prefix) )) = 0; - wr4: SIZEOF(QUERY ( sau <* QUERY ( su <* si_unit | (su.name = - 'steradian') ) | EXISTS(sau.prefix) )) = 0; - - END_RULE; -- units_name_and_prefix_constraint - - FUNCTION acyclic_composite_text( - start_composite: composite_text; - child_text: SET [1:?] OF text_or_character - ): LOGICAL; - LOCAL - i : INTEGER; - local_annotation_text : SET [0:?] OF annotation_text; - local_composite_text : SET [0:?] OF composite_text; - local_children : SET [0:?] OF text_or_character; - END_LOCAL; - local_composite_text := QUERY ( child <* child_text | ( - 'ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT' IN TYPEOF(child)) ); - IF SIZEOF(local_composite_text) > 0 THEN - REPEAT i := 1 TO HIINDEX(local_composite_text) BY 1; - IF start_composite :=: local_composite_text[i] THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - local_children := child_text; - IF SIZEOF(local_composite_text) > 0 THEN - REPEAT i := 1 TO HIINDEX(local_composite_text) BY 1; - local_children := local_children + local_composite_text[i]. - collected_text; - END_REPEAT; - END_IF; - local_annotation_text := QUERY ( child <* child_text | ( - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT' IN TYPEOF(child)) ); - IF SIZEOF(local_annotation_text) > 0 THEN - REPEAT i := 1 TO HIINDEX(local_annotation_text) BY 1; - local_children := local_children + QUERY ( item <* - local_annotation_text[i]\mapped_item.mapping_source. - mapped_representation.items | (SIZEOF([ - 'ASSOCIATIVE_DRAUGHTING.ANNOTATION_TEXT', - 'ASSOCIATIVE_DRAUGHTING.COMPOSITE_TEXT'] * TYPEOF(item)) > 0) ); - END_REPEAT; - END_IF; - IF local_children :<>: child_text THEN - RETURN(acyclic_composite_text(start_composite,local_children)); - ELSE - RETURN(TRUE); - END_IF; - - END_FUNCTION; -- acyclic_composite_text - - FUNCTION acyclic_curve_replica( - rep: curve_replica; - parent: curve - ): BOOLEAN; - IF NOT ('ASSOCIATIVE_DRAUGHTING.CURVE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_curve_replica(rep,parent\curve_replica.parent_curve)); - END_IF; - - END_FUNCTION; -- acyclic_curve_replica - - FUNCTION acyclic_mapped_item_usage( - rep: representation - ): BOOLEAN; - LOCAL - i : INTEGER; - items : SET OF representation_item; - END_LOCAL; - items := QUERY ( item <* rep.items | ( - 'ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' IN TYPEOF(item)) ); - IF SIZEOF(items) = 0 THEN - RETURN(FALSE); - ELSE - REPEAT i := 1 TO HIINDEX(items) BY 1; - IF items[i]\mapped_item.mapping_source.mapped_representation :=: - rep THEN - RETURN(TRUE); - ELSE - RETURN(acyclic_mapped_item_usage(items[i]\mapped_item. - mapping_source.mapped_representation)); - END_IF; - END_REPEAT; - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- acyclic_mapped_item_usage - - FUNCTION acyclic_mapped_representation( - parent_set: SET OF representation; - children_set: SET OF representation_item - ): BOOLEAN; - LOCAL - i : INTEGER; - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ('ASSOCIATIVE_DRAUGHTING.MAPPED_ITEM' - IN TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'ASSOCIATIVE_DRAUGHTING.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION acyclic_point_replica( - rep: point_replica; - parent: point - ): BOOLEAN; - IF NOT ('ASSOCIATIVE_DRAUGHTING.POINT_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_point_replica(rep,parent\point_replica.parent_pt)); - END_IF; - - END_FUNCTION; -- acyclic_point_replica - - FUNCTION acyclic_surface_replica( - rep: surface_replica; - parent: surface - ): BOOLEAN; - IF NOT ('ASSOCIATIVE_DRAUGHTING.SURFACE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_surface_replica(rep,parent\surface_replica. - parent_surface)); - END_IF; - - END_FUNCTION; -- acyclic_surface_replica - - FUNCTION aspect_ratio( - p: planar_box - ): positive_ratio_measure; - RETURN(p.size_in_x / p.size_in_y); - - END_FUNCTION; -- aspect_ratio - - FUNCTION associated_surface( - arg: pcurve_or_surface - ): surface; - LOCAL - surf : surface; - END_LOCAL; - IF 'ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set( - the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - LOCAL - i : INTEGER; - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis( - dim: INTEGER; - axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - LOCAL - u : LIST [2:3] OF direction; - vec : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - u[3] := NVL(normalise(axis3),direction([0,0,1])); - u[1] := first_proj_axis(u[3],axis1); - u[2] := second_proj_axis(u[3],u[1],axis2); - ELSE - u[3] := ?; - IF EXISTS(axis1) THEN - u[1] := normalise(axis1); - u[2] := orthogonal_complement(u[1]); - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - u[2] := normalise(axis2); - u[1] := orthogonal_complement(u[2]); - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u[1].direction_ratios[1] := 1; - u[1].direction_ratios[2] := 0; - u[2].direction_ratios[1] := 0; - u[2].direction_ratios[2] := 1; - END_IF; - END_IF; - END_IF; - RETURN(u); - - END_FUNCTION; -- base_axis - - FUNCTION basis_curve_check( - cv: curve - ): BOOLEAN; - IF ('ASSOCIATIVE_DRAUGHTING.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\ - b_spline_curve.self_intersect = FALSE) THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.CONIC','ASSOCIATIVE_DRAUGHTING.LINE'] * - TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.CURVE_REPLICA'] * TYPEOF(cv)) = 1 THEN - RETURN(basis_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF (SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.OFFSET_CURVE_3D'] * TYPEOF(cv)) = 1) - AND (cv\offset_curve_3d.self_intersect = FALSE) THEN - RETURN(basis_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.PCURVE'] * TYPEOF(cv)) = 1 THEN - RETURN(basis_curve_check(cv\pcurve.reference_to_curve\ - representation.items[1]) AND basis_surface_check(cv\ - pcurve.basis_surface)); - ELSE - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.SURFACE_CURVE'] * TYPEOF(cv)) = 1 - THEN - IF basis_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'ASSOCIATIVE_DRAUGHTING.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT basis_surface_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT basis_curve_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- basis_curve_check - - FUNCTION basis_surface_check( - surf: surface - ): BOOLEAN; - IF 'ASSOCIATIVE_DRAUGHTING.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN(TRUE); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN(basis_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF ('ASSOCIATIVE_DRAUGHTING.OFFSET_SURFACE' IN TYPEOF(surf)) AND ( - surf\offset_surface.self_intersect = FALSE) THEN - RETURN(basis_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.SURFACE REPLICA' IN TYPEOF(surf) - THEN - RETURN(basis_surface_check(surf\surface_replica.parent_surface)); - ELSE - IF ('ASSOCIATIVE_DRAUGHTING.B_SPLINE_SURFACE' IN TYPEOF(surf)) - AND (surf\b_spline_surface.self_intersect = FALSE) THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- basis_surface_check - - FUNCTION boolean_choose( - b: BOOLEAN; - choice1, choice2: GENERIC:item - ): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes( - ref_direction: direction - ): LIST [2:2] OF direction; - LOCAL - u : LIST [2:2] OF direction; - END_LOCAL; - u[1] := NVL(normalise(ref_direction),direction([1,0])); - u[2] := orthogonal_complement(u[1]); - RETURN(u); - - END_FUNCTION; -- build_2axes - - FUNCTION build_axes( - axis, ref_direction: direction - ): LIST [3:3] OF direction; - LOCAL - u : LIST [3:3] OF direction; - END_LOCAL; - u[3] := NVL(normalise(axis),direction([0,0,1])); - u[1] := first_proj_axis(u[3],ref_direction); - u[2] := normalise(cross_product(u[3],u[1])).orientation; - RETURN(u); - - END_FUNCTION; -- build_axes - - FUNCTION check_associative_shape_aspects( - sdr: shape_definition_representation - ): BOOLEAN; - LOCAL - sr1 : SET OF representation; - sr2 : SET OF representation; - i : INTEGER; - j : INTEGER; - k : INTEGER; - dm : SET OF representation; - pv : SET OF representation; - END_LOCAL; - IF SIZEOF(sdr.used_representation.items) <> 2 THEN - RETURN(FALSE); - END_IF; - sr1 := using_representations(sdr.used_representation.items[1]); - sr2 := using_representations(sdr.used_representation.items[2]); - REPEAT i := 1 TO HIINDEX(sr1) BY 1; - dm := representations_mapped_into(sr1[i]); - REPEAT j := 1 TO HIINDEX(dm) BY 1; - IF 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL' IN TYPEOF(dm[j]) - THEN - IF dm[j] IN sr2 THEN - RETURN(TRUE); - END_IF; - pv := representations_mapped_into(dm[j]); - REPEAT k := 1 TO HIINDEX(pv) BY 1; - IF 'ASSOCIATIVE_DRAUGHTING.PRESENTATION_VIEW' IN TYPEOF(pv[k]) - THEN - IF pv[k] IN sr2 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_REPEAT; - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(sr2) BY 1; - dm := representations_mapped_into(sr2[i]); - REPEAT j := 1 TO HIINDEX(dm) BY 1; - IF 'ASSOCIATIVE_DRAUGHTING.DRAUGHTING_MODEL' IN TYPEOF(dm[j]) - THEN - IF dm[j] IN sr1 THEN - RETURN(TRUE); - END_IF; - pv := representations_mapped_into(dm[j]); - REPEAT k := 1 TO HIINDEX(pv) BY 1; - IF 'ASSOCIATIVE_DRAUGHTING.PRESENTATION_VIEW' IN TYPEOF(pv[k]) - THEN - IF pv[k] IN sr1 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_REPEAT; - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- check_associative_shape_aspects - - FUNCTION check_text_alignment( - ct: composite_text - ): BOOLEAN; - LOCAL - a : SET OF text_alignment := []; - i : INTEGER; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(ct.collected_text) BY 1; - a := a + [ct.collected_text[i]\text_literal.alignment]; - END_REPEAT; - RETURN(SIZEOF(a) = 1); - - END_FUNCTION; -- check_text_alignment - - FUNCTION check_text_font( - ct: composite_text - ): BOOLEAN; - LOCAL - f : SET OF font_select := []; - i : INTEGER; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(ct.collected_text) BY 1; - f := f + [ct.collected_text[i]\text_literal.font]; - END_REPEAT; - RETURN(SIZEOF(f) <= 1); - - END_FUNCTION; -- check_text_font - - FUNCTION conditional_reverse( - p: BOOLEAN; - an_item: reversible_topology - ): reversible_topology; - IF p THEN - RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - - END_FUNCTION; -- conditional_reverse - - FUNCTION constraints_composite_curve_on_surface( - c: composite_curve_on_surface - ): BOOLEAN; - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments BY 1; - IF (NOT ('ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(c\composite_curve - .segments[k].parent_curve))) AND (NOT ( - 'ASSOCIATIVE_DRAUGHTING.SURFACE_CURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'ASSOCIATIVE_DRAUGHTING.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_composite_curve_on_surface - - FUNCTION constraints_geometry_shell_based_surface_model( - m: shell_based_surface_model - ): BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbsm_boundary) BY 1; - IF (NOT ('ASSOCIATIVE_DRAUGHTING.OPEN_SHELL' IN TYPEOF(m. - sbsm_boundary[j]))) AND (NOT ( - 'ASSOCIATIVE_DRAUGHTING.CLOSED_SHELL' IN -TYPEOF(m.sbsm_boundary[j]))) - THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_geometry_shell_based_surface_model - - FUNCTION constraints_geometry_shell_based_wireframe_model( - m: shell_based_wireframe_model - ): BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbwm_boundary) BY 1; - IF (NOT ('ASSOCIATIVE_DRAUGHTING.WIRE_SHELL' IN TYPEOF(m. - sbwm_boundary[j]))) AND (NOT ( - 'ASSOCIATIVE_DRAUGHTING.VERTEX_SHELL' IN -TYPEOF(m.sbwm_boundary[j]))) - THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_geometry_shell_based_wireframe_model - - FUNCTION constraints_param_b_spline( - degree, up_knots, up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value - ): BOOLEAN; - LOCAL - k : INTEGER; - l : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR (sum <> ( - degree + up_cp + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION constraints_rectangular_composite_surface( - s: rectangular_composite_surface - ): BOOLEAN; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF NOT (('ASSOCIATIVE_DRAUGHTING.B_SPLINE_SURFACE' IN TYPEOF(s. - segments[i][j].parent_surface)) OR ( - 'ASSOCIATIVE_DRAUGHTING.RECTANGULAR_TRIMMED_SURFACE' IN TYPEOF( - s.segments[i][j].parent_surface))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u - 1 BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF s.segments[i][j].u_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v - 1 BY 1; - IF s.segments[i][j].v_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_rectangular_composite_surface - - FUNCTION cross_product( - arg1, arg2: direction - ): vector; - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (arg1.dim = 2) OR (NOT EXISTS(arg2)) OR (arg2 - .dim = 2) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res.direction_ratios[1] := (v1[2] * v2[3]) - (v1[3] * v2[2]); - res.direction_ratios[2] := (v1[3] * v2[1]) - (v1[1] * v2[3]); - res.direction_ratios[3] := (v1[1] * v2[2]) - (v1[2] * v2[1]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result.orientation := res; - result.magnitude := SQRT(mag); - ELSE - result.orientation := arg1; - result.magnitude := 0; - END_IF; - RETURN(result); - END; - END_IF; - - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive( - b: rational_b_spline_curve - ): BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_dimensional_exponents( - x: unit - ): dimensional_exponents; - LOCAL - i : INTEGER; - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'ASSOCIATIVE_DRAUGHTING.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of( - item: geometric_representation_item - ): dimension_count; - LOCAL - x : SET OF representation; - y : representation_context; - END_LOCAL; - x := using_representations(item); - y := x[1].context_of_items; - RETURN(y\geometric_representation_context.coordinate_space_dimension); - - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit( - n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - END_CASE; - - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product( - arg1, arg2: direction - ): REAL; - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed( - an_edge: edge - ): edge; - LOCAL - the_reverse : edge; - END_LOCAL; - IF 'ASSOCIATIVE_DRAUGHTING.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := oriented_edge(an_edge\oriented_edge.edge_element,NOT - an_edge\oriented_edge.orientation); - ELSE - the_reverse := oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed( - a_face_bound: face_bound - ): face_bound; - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'ASSOCIATIVE_DRAUGHTING.FACE_OUTER_BOUND' IN TYPEOF(a_face_bound) - THEN - the_reverse := face_bound(a_face_bound\face_bound.bound,NOT - a_face_bound\face_bound.orientation); - ELSE - the_reverse := face_bound(a_face_bound.bound,NOT a_face_bound. - orientation); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed( - a_face: face - ): face; - LOCAL - the_reverse : face; - END_LOCAL; - IF 'ASSOCIATIVE_DRAUGHTING.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis( - z_axis, arg: direction - ): direction; - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF (NOT EXISTS(z_axis)) OR (NOT EXISTS(arg)) OR (arg.dim <> 3) THEN - x_axis := ?; - ELSE - z_axis := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z_axis <> direction([1,0,0]) THEN - v := direction([1,0,0]); - ELSE - v := direction([0,1,0]); - END_IF; - ELSE - IF cross_product(arg,z).magnitude = 0 THEN - RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z_axis); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - - END_FUNCTION; -- first_proj_axis - - FUNCTION gbsf_check_curve( - cv: curve - ): BOOLEAN; - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.CIRCLE','ASSOCIATIVE_DRAUGHTING.ELLIPSE'] * - TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF ('ASSOCIATIVE_DRAUGHTING.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\ - b_spline_curve.self_intersect = FALSE) THEN - RETURN(TRUE); - ELSE - IF ('ASSOCIATIVE_DRAUGHTING.COMPOSITE_CURVE' IN TYPEOF(cv)) AND ( - cv\composite_curve.self_intersect = FALSE) THEN - RETURN(SIZEOF(QUERY ( seg <* cv\composite_curve.segments | (NOT - gbsf_check_curve(seg.parent_curve)) )) = 0); - ELSE - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.CURVE_REPLICA'] * TYPEOF(cv)) = 1 - THEN - RETURN(gbsf_check_curve(cv\curve_replica.parent_curve)); - ELSE - IF (SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.OFFSET_CURVE_3D'] * TYPEOF(cv)) = 1) - AND (cv\offset_curve_3d.self_intersect = FALSE) THEN - RETURN(gbsf_check_curve(cv\offset_curve_3d.basis_curve)); - ELSE - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.PCURVE'] * TYPEOF(cv)) = 1 THEN - RETURN(gbsf_check_curve(cv\pcurve.reference_to_curve.items - [1]) AND gbsf_check_surface(cv\pcurve.basis_surface)); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.POLYLINE' IN TYPEOF(cv) THEN - IF (SIZEOF(cv\polyline.points) >= 3) AND (SIZEOF( - bag_to_set(USEDIN(cv,'')) - bag_to_set(USEDIN(cv, - 'ASSOCIATIVE_DRAUGHTING.INTERSECTION_CURVE.CURVE_3D'))) -= - 0) THEN - RETURN(TRUE); - END_IF; - ELSE - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.SURFACE_CURVE'] * TYPEOF(cv)) - = 1 THEN - IF gbsf_check_curve(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'ASSOCIATIVE_DRAUGHTING.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT gbsf_check_surface(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT gbsf_check_curve(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.TRIMMED_CURVE' IN TYPEOF(cv) - THEN - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.BOUNDED_CURVE', - 'ASSOCIATIVE_DRAUGHTING.LINE', - 'ASSOCIATIVE_DRAUGHTING.PARABOLA', - 'ASSOCIATIVE_DRAUGHTING.HYPERBOLA'] * TYPEOF(cv\ - trimmed_curve.basis_curve)) = 1 THEN - RETURN(TRUE); - ELSE - RETURN(gbsf_check_curve(cv\trimmed_curve. - basis_curve)); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- gbsf_check_curve - - FUNCTION gbsf_check_point( - pnt: point - ): BOOLEAN; - IF 'ASSOCIATIVE_DRAUGHTING.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN(gbsf_check_curve(pnt\point_on_curve.basis_curve)); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.POINT_ON_SURFACE' IN TYPEOF(pnt) THEN - RETURN(gbsf_check_surface(pnt\point_on_surface.basis_surface)); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.DEGENERATE_PCURVE' IN TYPEOF(pnt) - THEN - RETURN(gbsf_check_curve(pnt\degenerate_pcurve. - reference_to_curve.items[1]) AND gbsf_check_surface(pnt\ - degenerate_pcurve.basis_surface)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- gbsf_check_point - - FUNCTION gbsf_check_surface( - sf: surface - ): BOOLEAN; - IF ('ASSOCIATIVE_DRAUGHTING.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND (sf\ - b_spline_surface.self_intersect = FALSE) THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.SPHERICAL_SURFACE', - 'ASSOCIATIVE_DRAUGHTING.TOROIDAL_SURFACE'] * TYPEOF(sf)) = 1 - THEN - RETURN(TRUE); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.CURVE_BOUNDED_SURFACE' IN TYPEOF(sf) - THEN - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.CONICAL_SURFACE', - 'ASSOCIATIVE_DRAUGHTING.CYLINDRICAL_SURFACE', - 'ASSOCIATIVE_DRAUGHTING.PLANE'] * TYPEOF(sf\ - curve_bounded_surface.basis_surface)) = 1 THEN - RETURN(SIZEOF(QUERY ( bcurve <* sf\curve_bounded_surface. - boundaries | (NOT gbsf_check_curve(bcurve)) )) = 0); - ELSE - IF gbsf_check_surface(sf\curve_bounded_surface.basis_surface) - THEN - RETURN(SIZEOF(QUERY ( bcurve <* sf\curve_bounded_surface. - boundaries | (NOT gbsf_check_curve(bcurve)) )) = 0); - END_IF; - END_IF; - ELSE - IF ('ASSOCIATIVE_DRAUGHTING.OFFSET_SURFACE' IN TYPEOF(sf)) AND ( - sf\offset_surface.self_intersect = FALSE) THEN - RETURN(gbsf_check_surface(sf\offset_surface.basis_surface)); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.RECTANGULAR_COMPOSITE_SURFACE' IN - TYPEOF(sf) THEN - REPEAT i := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments) BY 1; - REPEAT j := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments[i]) BY 1; - IF NOT gbsf_check_surface(sf\ - rectangular_composite_surface.segments[i][j]. - parent_surface) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.RECTANGULAR_TRIMMED_SURFACE' IN - TYPEOF(sf) THEN - IF SIZEOF(['ASSOCIATIVE_DRAUGHTING.CONICAL_SURFACE', - 'ASSOCIATIVE_DRAUGHTING.CYLINDRICAL_SURFACE', - 'ASSOCIATIVE_DRAUGHTING.PLANE'] * TYPEOF(sf\ - rectangular_trimmed_surface.basis_surface)) = 1 THEN - RETURN(TRUE); - ELSE - RETURN(gbsf_check_surface(sf\rectangular_trimmed_surface - .basis_surface)); - END_IF; - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.SURFACE_REPLICA' IN TYPEOF(sf) - THEN - RETURN(gbsf_check_surface(sf\surface_replica. - parent_surface)); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.SWEPT_SURFACE' IN TYPEOF(sf) - THEN - RETURN(gbsf_check_curve(sf\swept_surface.swept_curve)); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- gbsf_check_surface - - FUNCTION get_basis_surface( - c: curve_on_surface - ): SET [0:2] OF surface; - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'ASSOCIATIVE_DRAUGHTING.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) - THEN --- n := SIZEOF(c\composite_curve_on_surface.segments); - n := SIZEOF(c\composite_curve.segments); --- surfs := get_basis_surface(c\composite_curve_on_surface.segments[1]. - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; --- surfs := surfs * get_basis_surface(c\composite_curve_on_surface. - surfs := surfs * get_basis_surface(c\composite_curve. - segments[i].parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - - END_FUNCTION; -- get_basis_surface - - FUNCTION item_in_context( - item: representation_item; - cntxt: representation_context - ): BOOLEAN; - LOCAL - i : INTEGER; - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item,'ASSOCIATIVE_DRAUGHTING.REPRESENTATION.ITEMS') * - cntxt.representations_in_context) > 0 THEN - RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'ASSOCIATIVE_DRAUGHTING.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- item_in_context - - FUNCTION leap_year( - year: year_number - ): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops( - f: face - ): LIST [0:?] OF loop; - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array( - lis: LIST [0:?] OF GENERIC:t; - low, u: INTEGER - ): ARRAY [low:u] OF GENERIC:t; - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN - RETURN(?); - ELSE - REPEAT i := 1 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set( - l: LIST [0:?] OF GENERIC:t - ): SET OF GENERIC:t; - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array( - lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1, u1, low2, u2: INTEGER - ): ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - LOCAL - n2 : INTEGER; - n1 : INTEGER; - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - resl : LIST [1:?] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - n1 := SIZEOF(lis); - n2 := SIZEOF(lis[1]); - IF (n1 <> ((u1 - low1) + 1)) AND (n2 <> ((u2 - low2) + 1)) THEN - RETURN(?); - END_IF; - REPEAT i := 1 TO n1 BY 1; - IF SIZEOF(lis[i]) <> n2 THEN - RETURN(?); - END_IF; - END_REPEAT; - REPEAT i := 1 TO n1 BY 1; - resl[i] := list_to_array(lis[i],low2,u2); - END_REPEAT; - res := list_to_array(resl,low1,u1); - RETURN(res); - - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set( - l: SET [0:?] OF loop - ): LOGICAL; - LOCAL - i : INTEGER; - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN(FALSE); - END_IF; - poly_loop_type := 'ASSOCIATIVE_DRAUGHTING.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('ASSOCIATIVE_DRAUGHTING.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION msb_shells( - brep: manifold_solid_brep; - schema_name: STRING - ): SET [1:?] OF closed_shell; - IF (schema_name + '.BREP_WITH_VOIDS') IN TYPEOF(brep) THEN - RETURN(brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - - END_FUNCTION; -- msb_shells - - FUNCTION normalise( - arg: vector_or_direction - ): vector_or_direction; - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'ASSOCIATIVE_DRAUGHTING.VECTOR' IN TYPEOF(arg) THEN - BEGIN - vec := arg; - v := arg.orientation; - IF arg.magnitude = 0 THEN - RETURN(?); - ELSE - vec.magnitude := 1; - END_IF; - END; - ELSE - v := arg; - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'ASSOCIATIVE_DRAUGHTING.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - - END_FUNCTION; -- normalise - - FUNCTION orthogonal_complement( - vec: direction - ): direction; - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - result.direction_ratios[1] := -vec.direction_ratios[2]; - result.direction_ratios[2] := vec.direction_ratios[1]; - RETURN(result); - END_IF; - - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail( - a_path: path - ): LOGICAL; - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed( - a_path: path - ): path; - LOCAL - the_reverse : path; - END_LOCAL; - IF 'ASSOCIATIVE_DRAUGHTING.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := oriented_path(a_path\oriented_path.path_element,NOT - a_path\oriented_path.orientation); - ELSE - the_reverse := oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- path_reversed - - FUNCTION representations_mapped_into( - rep: representation - ): SET OF representation; - LOCAL - results : SET OF representation := []; - i : INTEGER; - j : INTEGER; - mi : SET OF mapped_item; - rm : SET OF representation_map; - END_LOCAL; - rm := USEDIN(rep,'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION_MAP.MAPPED_REPRESENTATION'); - REPEAT i := 1 TO HIINDEX(rm) BY 1; - mi := mi + rm[i].map_usage; - END_REPEAT; - REPEAT j := 1 TO HIINDEX(mi) BY 1; - results := results + USEDIN(mi[j],'ASSOCIATIVE_DRAUGHTING.' + - 'REPRESENTATION.ITEMS'); - END_REPEAT; - RETURN(results); - - END_FUNCTION; -- representations_mapped_into - - FUNCTION scalar_times_vector( - scalar: REAL; - vec: vector_or_direction - ): vector; - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN - result := ?; - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.VECTOR' IN TYPEOF(vec) THEN - v := vec.orientation; - mag := scalar * vec.magnitude; - ELSE - v := vec; - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result.orientation := normalise(v); - result.magnitude := mag; - END_IF; - RETURN(result); - - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis( - z_axis, x_axis, arg: direction - ): direction; - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed( - a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed( - a_shell: shell - ): shell; - LOCAL - the_reverse : shell; - END_LOCAL; - IF 'ASSOCIATIVE_DRAUGHTING.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.OPEN_SHELL' IN TYPEOF(a_shell) THEN - the_reverse := oriented_open_shell(a_shell,FALSE); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.ORIENTED_CLOSED_SHELL' IN TYPEOF( - a_shell) THEN - the_reverse := oriented_closed_shell(a_shell\ - oriented_closed_shell.closed_shell_element,NOT a_shell\ - oriented_closed_shell.orientation); - ELSE - IF 'ASSOCIATIVE_DRAUGHTING.CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := oriented_closed_shell(a_shell,FALSE); - ELSE - the_reverse := ?; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive( - b: rational_b_spline_surface - ): BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed( - an_item: reversible_topology - ): reversible_topology; - IF 'ASSOCIATIVE_DRAUGHTING.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - - END_FUNCTION; -- topology_reversed - - FUNCTION using_representations( - item: representation_item - ): SET OF representation; - LOCAL - results : SET OF representation; - i : INTEGER; - intermediate_items : SET OF representation_item; - result_bag : BAG OF representation; - END_LOCAL; - result_bag := USEDIN(item, - 'ASSOCIATIVE_DRAUGHTING.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | ( - 'ASSOCIATIVE_DRAUGHTING.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - results := results + using_representations(intermediate_items[i]); - END_REPEAT; - END_IF; - RETURN(results); - - END_FUNCTION; -- using_representations - - FUNCTION valid_2d_wireframe_edge_curve( - crv: curve; - schma: STRING - ): BOOLEAN; - IF SIZEOF([schma + '.LINE',schma + '.B_SPLINE_CURVE',schma + '.CIRCLE', - schma + '.HYPERBOLA',schma + '.ELLIPSE',schma + '.PARABOLA',schma + - '.POLYLINE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF (schma + '.CURVE_REPLICA') IN TYPEOF(crv) THEN - RETURN(valid_2d_wireframe_edge_curve(crv\curve_replica. - parent_curve,schma)); - ELSE - IF (schma + '.OFFSET_CURVE_2D') IN TYPEOF(crv) THEN - RETURN(valid_2d_wireframe_edge_curve(crv\offset_curve_2d. - basis_curve,schma)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_2d_wireframe_edge_curve - - FUNCTION valid_basis_curve_in_2d_wireframe( - crv: curve; - schma: STRING - ): BOOLEAN; - IF (schma + '.TRIMMED_CURVE') IN TYPEOF(crv) THEN - RETURN(valid_basis_curve_in_2d_wireframe(crv\trimmed_curve. - basis_curve,schma)); - ELSE - IF (schma + '.COMPOSITE_CURVE') IN TYPEOF(crv) THEN - RETURN(SIZEOF(QUERY ( ccs <* crv\composite_curve.segments | (NOT - valid_basis_curve_in_2d_wireframe(ccs.parent_curve,schma)) )) = - 0); - ELSE - IF (schma + '.OFFSET_CURVE_2D') IN TYPEOF(crv) THEN - RETURN(valid_basis_curve_in_2d_wireframe(crv\offset_curve_2d. - basis_curve,schma)); - ELSE - IF SIZEOF([schma + '.LINE',schma + '.B_SPLINE_CURVE',schma + - '.CIRCLE',schma + '.ELLIPSE',schma + '.HYPERBOLA',schma + - '.PARABOLA',schma + '.POLYLINE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_basis_curve_in_2d_wireframe - - FUNCTION valid_calendar_date( - date: calendar_date - ): LOGICAL; - IF NOT ((1 <= date.day_component) AND (date.day_component <= 31)) - THEN - RETURN(FALSE); - END_IF; - CASE date.month_component OF - 4 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 6 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 9 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - END_CASE; - - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_elementary_trimmed_curves_in_set( - crv: curve; - schma: STRING - ): BOOLEAN; - IF (schma + '.TRIMMED_CURVE') IN TYPEOF(crv) THEN - RETURN(valid_elementary_trimmed_curves_in_set(crv\trimmed_curve. - basis_curve,schma)); - ELSE - IF (schma + '.COMPOSITE_CURVE') IN TYPEOF(crv) THEN - RETURN(SIZEOF(QUERY ( ccs <* crv\composite_curve.segments | (NOT - valid_elementary_trimmed_curves_in_set(ccs.parent_curve,schma)) )) - = 0); - ELSE - IF SIZEOF([schma + '.LINE',schma + '.CIRCLE',schma + '.ELLIPSE', - schma + '.PARABOLA',schma + '.HYPERBOLA',schma + '.POLYLINE'] * - TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_elementary_trimmed_curves_in_set - - FUNCTION valid_geometrically_bounded_wf_curve( - crv: curve; - schma: STRING - ): BOOLEAN; - IF SIZEOF([schma + '.POLYLINE',schma + '.B_SPLINE_CURVE',schma + - '.ELLIPSE',schma + '.CIRCLE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF (schma + '.TRIMMED_CURVE') IN TYPEOF(crv) THEN - IF SIZEOF([schma + '.LINE',schma + '.PARABOLA',schma + - '.HYPERBOLA'] * TYPEOF(crv\trimmed_curve.basis_curve)) = 1 - THEN - RETURN(TRUE); - ELSE - RETURN(valid_geometrically_bounded_wf_curve(crv\trimmed_curve. - basis_curve,schma)); - END_IF; - ELSE - IF (schma + '.OFFSET_CURVE_3D') IN TYPEOF(crv) THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\offset_curve_3d. - basis_curve,schma)); - ELSE - IF (schma + '.CURVE_REPLICA') IN TYPEOF(crv) THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\curve_replica. - parent_curve,schma)); - ELSE - IF (schma + '.COMPOSITE_CURVE') IN TYPEOF(crv) THEN - RETURN(SIZEOF(QUERY ( ccs <* crv\composite_curve.segments | - (NOT valid_geometrically_bounded_wf_curve(ccs. - parent_curve,schma)) )) = 0); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_geometrically_bounded_wf_curve - - FUNCTION valid_geometrically_bounded_wf_point( - pnt: point; - schma: STRING - ): BOOLEAN; - IF (schma + '.CARTESIAN_POINT') IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF (schma + '.POINT_ON_CURVE') IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_curve(pnt\point_on_curve. - basis_curve,schma)); - ELSE - IF (schma + '.POINT_REPLICA') IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_point(pnt\point_replica. - parent_pt,schma)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_geometrically_bounded_wf_point - - FUNCTION valid_time( - time: local_time - ): BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN(EXISTS(time.minute_component)); - ELSE - RETURN(TRUE); - END_IF; - - END_FUNCTION; -- valid_time - - FUNCTION valid_units( - m: measure_with_unit - ): BOOLEAN; - IF 'ASSOCIATIVE_DRAUGHTING.LENGTH_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.MASS_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.TIME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.THERMODYNAMIC_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.AREA_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.VOLUME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.RATIO_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- valid_units - - FUNCTION valid_wireframe_edge_curve( - crv: curve; - schma: STRING - ): BOOLEAN; - IF SIZEOF([schma + '.LINE',schma + '.CIRCLE',schma + '.ELLIPSE',schma - + '.PARABOLA',schma + '.HYPERBOLA',schma + '.B_SPLINE_CURVE',schma - + '.POLYLINE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF (schma + '.CURVE_REPLICA') IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\curve_replica.parent_curve, - schma)); - ELSE - IF (schma + '.OFFSET_CURVE_3D') IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\offset_curve_3d. - basis_curve,schma)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_edge_curve - - FUNCTION valid_wireframe_vertex_point( - pnt: point; - schma: STRING - ): BOOLEAN; - IF (schma + '.CARTESIAN_POINT') IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF (schma + '.POINT_REPLICA') IN TYPEOF(pnt) THEN - RETURN(valid_wireframe_vertex_point(pnt\point_replica.parent_pt, - schma)); - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_vertex_point - - FUNCTION vector_difference( - arg1, arg2: vector_or_direction - ): vector; - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) OR (arg1.dim <> arg2.dim) - THEN - result := ?; - ELSE - BEGIN - IF 'ASSOCIATIVE_DRAUGHTING.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'ASSOCIATIVE_DRAUGHTING.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) - ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result.magnitude := SQRT(mag); - result.orientation := res; - ELSE - result.magnitude := 0; - result.orientation := vec1; - END_IF; - END; - END_IF; - RETURN(result); - - END_FUNCTION; -- vector_difference - -END_SCHEMA; -- associative_draughting diff --git a/data/wg3n2635_ap203e2_aim_lf.exp b/data/ap203e2/ap203e2_mim_lf.exp similarity index 99% rename from data/wg3n2635_ap203e2_aim_lf.exp rename to data/ap203e2/ap203e2_mim_lf.exp index 3e583ce0..79353049 100644 --- a/data/wg3n2635_ap203e2_aim_lf.exp +++ b/data/ap203e2/ap203e2_mim_lf.exp @@ -1,5 +1,5 @@ (* - $Id: wg3n2635_ap203e2_aim_lf.exp,v 1.1 2010/02/17 19:04:01 loffredo Exp $ + $Id: mim_lf.exp,v 1.43 2009/09/10 20:08:09 darla Exp $ ISO TC184/SC4/WG3 N2635 - ISO/TS 10303-403 AP203 configuration controlled 3d design of mechanical parts and assemblies - EXPRESS MIM Long form Supersedes ISO TC184/SC4/WG3 N2464 *) @@ -1742,7 +1742,7 @@ TYPE si_unit_name = ENUMERATION OF ( weber, tesla, henry, - degree_celsius, + degree_Celsius, lumen, lux, becquerel, diff --git a/data/ap210e2/Cable_db.stp b/data/ap210e2/Cable_db.stp new file mode 100644 index 00000000..0127fcb2 --- /dev/null +++ b/data/ap210e2/Cable_db.stp @@ -0,0 +1,41619 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing + * JSDAI (TM) from LKSoft (www.lksoft.com, www.jsdai.net) + * JSDAI Runtime Version 4.0.0 (Build 270, 2009-03-18T14:17:04) + * JSDAI XIM Full Library Version 1.127.100 2009-03-05_21-45-33 + */ +FILE_DESCRIPTION( +/* description */ (' Mentor Graphics BoardStation <=> AP210 Converter v3.2',' '), +/* implementation_level */ '2;1'); +FILE_NAME( +/* name */ 'd:\\workspace\\Converters\\jsdaix\\data\\MENTOR\\Cable_db\\cable_db.stp', +/* time_stamp */ '2009-03-18T19:44:00', +/* author */ (' '), +/* organization */ (' '), +/* preprocessor_version */ ' Mentor Graphics BoardStation <=> AP210 Converter v3.2', +/* originating_system */ 'Mentor Graphics BoardStation', +/* authorization */ 'LKSofWare GmbH'); +FILE_SCHEMA(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM { 1 0 10303 410 1 1 4}')); +ENDSEC; +DATA; +#1=SPECIFICATION_DEFINITION('UM-PR-149-E-04','PCB Products Design Reference Manual', + #4,#2); +#2=PRODUCT_DEFINITION_CONTEXT('generic document definition',#3,''); +#3=APPLICATION_CONTEXT('default application'); +#4=PRODUCT_DEFINITION_FORMATION('1',$,#5); +#5=PRODUCT('UM-PR-149-E-04','product',$,(#16606)); +#6=PRODUCT_RELATED_PRODUCT_CATEGORY('document',$,(#5,#12)); +#7=APPLIED_ORGANIZATION_ASSIGNMENT(#9,#8,(#1,#10)); +#8=ORGANIZATION_ROLE('document source'); +#9=ORGANIZATION('Mentor','Mentor Graphics Corporation',$); +#10=SPECIFICATION_DEFINITION('8.7_1','AutoTherm User''s Manual',#11,#2); +#11=PRODUCT_DEFINITION_FORMATION('1',$,#12); +#12=PRODUCT('8.7_1','product',$,(#16606)); +#13=PRODUCT('PCBSEED-PCB','pcb',$,(#20051)); +#14=PRODUCT_DEFINITION_FORMATION('1',$,#13); +#15=LAYERED_INTERCONNECT_MODULE_USAGE_VIEW('2',$,#14,#28,'interconnect module',$, + *); +#16=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#17=(CONVERSION_BASED_UNIT('TN',#18)LENGTH_UNIT()NAMED_UNIT(*)); +#18=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.0E-5),#19); +#19=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#20=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#21=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.017453292519943295),#20); +#22=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#23=(CONVERSION_BASED_UNIT('degree',#21)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19,'',$); +#25=SHAPE_REPRESENTATION('ppsm',(#26,#2422,#6653,#6661,#6684,#6692,#6715,#6723,#6745, + #6753,#6775,#6783,#6806,#6814,#6836,#6844,#6874,#6882,#6890,#6912,#6920,#6942, + #6950,#6972,#6980,#7002,#7010,#7039,#7047,#7055,#7077,#7085,#7107,#7115,#7137, + #7145,#7187,#7195,#7203,#7211,#7219,#7227,#7249,#7257,#7279,#7287,#7309,#7317, + #7339,#7347,#7369,#7377,#7405,#7413,#7421,#7443,#7451,#7473,#7481,#7503,#7511, + #7533,#7541,#7563,#7571,#7593,#7601,#7623,#7631,#7653,#7661,#7683,#7691,#7713, + #7721,#7743,#7751,#7773,#7781,#7803,#7811,#7853,#7861,#7869,#7877,#7885,#7893, + #7915,#7923,#7945,#7953,#8035,#8043,#8051,#8059,#8067,#8075,#8083,#8091,#8099, + #8107,#8115,#8123,#8131,#8139,#8161,#8169,#8191,#8199,#8221,#8229,#8251,#8259, + #8281,#8289,#8311,#8319,#8341,#8349,#8371,#8379,#8401,#8409,#8431,#8439,#8461, + #8469,#8491,#8499,#8521,#8529,#8551,#8559,#8581,#8589,#8611,#8619,#9194,#9202, + #9210,#9218,#9226,#9234,#9242,#9250,#9258,#9266,#9274,#9282,#9290,#9298,#9306, + #9314,#9322,#9330,#9338,#9346,#9354,#9362,#9370,#9378,#9386,#9394,#9402,#9410, + #9418,#9426,#9434,#9442,#9450,#9458,#9466,#9474,#9482,#9490,#9498,#9506,#9514, + #9522,#9530,#9538,#9546,#9554,#9562,#9570,#9578,#9586,#9594,#9602,#9610,#9618, + #9626,#9634,#9642,#9650,#9658,#9666,#9674,#9682,#9690,#9698,#9706,#9714,#9722, + #9730,#9738,#9746,#9754,#9762,#9770,#9778,#9786,#9794,#9802,#9810,#9818,#9826, + #9834,#9842,#9850,#9858,#9866,#9874,#9882,#9890,#9898,#9906,#9914,#9922,#9930, + #9938,#9946,#9954,#9962,#9970,#9978,#9986,#9994,#10002,#10010,#10018,#10026, + #10034,#10042,#10050,#10058,#10066,#10074,#10082,#10104,#10112,#10134,#10142, + #10164,#10172,#10194,#10202,#10224,#10232,#10254,#10262,#10284,#10292,#10314, + #10322,#10349,#10357,#10365,#10387,#10395,#10417,#10425,#10452,#10460,#10468, + #10490,#10498,#10520,#10528),#16); +#26=AXIS2_PLACEMENT_2D('origin',#27,$); +#27=CARTESIAN_POINT('',(0.0,0.0)); +#28=PRODUCT_DEFINITION_CONTEXT('part definition',#3,''); +#29=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#13,#37,#93,#125,#149,#173,#197,#221, + #245,#269,#319,#379,#425,#454,#483,#507,#531,#555,#579,#603,#627,#651,#658, + #665,#672,#679,#686,#693,#700,#707,#714,#721,#728,#735,#742,#749,#756,#763, + #770,#777,#784,#791,#798,#805,#812,#819,#826,#833,#840,#847,#854,#861,#868, + #875,#882,#889,#896,#903,#910,#917,#1757,#1808,#1955,#2098,#2157)); +#30=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly',$,(#13,#37,#1757,#1757)); +#31=SHAPE_ASPECT('outline of PCB','interconnect module edge surface',#15,.T.); +#32=SHAPE_ASPECT('TOP side of PCB','interconnect module primary surface',#15,.T.); +#33=SHAPE_ASPECT('BOTTOM side of PCB','interconnect module secondary surface',#15, + .T.); +#34=LAYERED_INTERCONNECT_MODULE_DESIGN_VIEW('1',$,#14,#28,'interconnect module', + $,*); +#35=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#36=SHAPE_REPRESENTATION('ppsm',(#26,#2383,#2399,#2418,#6472,#6486,#6499,#6517,#1583, + #1188,#1070,#1420,#1033,#1694,#1610,#1308,#1493,#1529,#1243,#1402,#1261,#1712, + #1592,#1133,#1628,#1393,#996,#1565,#1601,#1052,#1280,#1740,#1429,#1619,#949, + #1466,#1411,#1721,#1574,#1520,#1160,#1384,#1151,#1556,#1647,#1484,#1015,#1656, + #1252,#1088,#1538,#1225,#1124,#1457,#1703,#1475,#1502,#1511,#1115,#1106,#987, + #1448,#1179,#1024,#1289,#929,#968,#1547,#1234,#1079,#1097,#1216,#1142,#1327, + #1207,#1675,#1346,#1061,#1365,#10536,#10548,#10553,#10564,#10568,#10585,#10589, + #10592,#10604,#10608,#10611,#10617,#10625,#10629,#10637,#10642,#10650,#10654, + #10657,#10665,#10669,#10672,#10678,#10683,#10689,#10700,#10705,#10717,#10721, + #10724,#10730,#10732,#10734,#10739,#10746,#10752,#10756,#10765,#10769,#10772, + #10780,#10784,#10791,#10802,#10807,#10816,#10820,#10823,#10830,#10838,#10842, + #10853,#10858,#10867,#10871,#10874,#10880,#10884,#10891,#10895,#10898,#10906, + #10917,#10922,#10933,#10937,#10940,#10950,#10954,#10957,#10963,#10965,#10967, + #10969,#10971,#10973,#10975,#10977,#10979,#10981,#10983,#10985,#10987,#10989, + #10991,#10993,#10995,#10997,#10999,#11001,#11003,#11005,#11007,#11009,#11027, + #11034,#11042,#11046,#11049,#11059,#11063,#11066,#11074,#11078,#11081,#11087, + #11094,#11101,#11116,#11129,#11133,#11144,#11148,#11151,#11160,#11165,#11171, + #11180,#11194,#11209,#11220,#11224,#11235,#11247,#11252,#11259,#11263,#11277, + #11284,#11290,#11295,#11301,#11306,#11315,#11319,#11322,#11329,#11346,#11350, + #11353,#11361,#11374,#11379,#11391,#11395,#11400,#11408,#11412,#11415,#11421, + #11426,#11436,#11454,#11463,#11471,#11480,#11484,#11496,#11506,#11521,#11532, + #11537,#11545,#11549,#11552,#11563,#11567,#11570,#11577,#11581,#11584,#11590, + #11595,#11601,#11606,#11612,#11624,#11628,#11631,#11643,#11647,#11650,#11659, + #11663,#11666,#11675,#11679,#11682,#11688,#11692,#11699,#11703,#11714,#11716, + #11718,#11720,#11722,#11724,#11729,#11742,#11746,#11755,#11759,#11768,#11772, + #11781,#11785,#11798,#11802,#11805,#11814,#11818,#11821,#11833,#11837,#11840, + #11846,#11848,#11850,#11856,#11863,#11871,#11878,#11884,#11888,#11902,#11906, + #11909,#11916,#11920,#11928,#11933,#11943,#11947,#11950,#11961,#11965,#11968, + #11975,#11980,#11989,#11993,#12000,#12002,#12004,#12009,#12013,#12022,#12026, + #12036,#12040,#12054,#12058,#12061,#12071,#12075,#12078,#12084,#12088,#12095, + #12099,#12109,#12113,#12116,#12122,#12126,#12133,#12137,#12144,#12148,#12158, + #12162,#12165,#12176,#12180,#12183,#12197,#12201,#12204,#12210,#12215,#12221, + #12229,#12233,#12248,#12253,#12259,#12264,#12268,#12278,#12283,#12289,#12298, + #12303,#12312,#12316,#12323,#12325,#12327,#12332,#12339,#12345,#12349,#12352, + #12358,#12362,#12369,#12382,#12386,#12389,#12395,#12406,#12408,#12410,#12417, + #12424,#12431,#12435,#12438,#12444,#12448,#12459,#12463,#12466,#12472,#12481, + #12485,#12492,#12506,#12510,#12513,#12519,#12523,#12526,#12533,#12538,#12544, + #12553,#12558,#12571,#12575,#12578,#12593,#12597,#12600,#12606,#12611,#12617, + #12619,#12621,#12626,#12633,#12642,#12649,#12659,#12663,#12677,#12681,#12684, + #12694,#12698,#12701,#12708,#12716,#12721,#12727,#12731,#12738,#12740,#12742, + #12747,#12751,#12761,#12768,#12776,#12783,#12789,#12794,#12800,#12805,#12811, + #12816,#12822,#12826,#12837,#12841,#12844),#35); +#37=PRODUCT('PCBSEED-PCA','pca',$,(#20051)); +#38=PRODUCT_DEFINITION_FORMATION('1',$,#37); +#39=LAYERED_ASSEMBLY_MODULE_USAGE_VIEW('4',$,#38,#28,'assembly module',$,*); +#40=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#41=SHAPE_REPRESENTATION('ppsm',(#26,#2426),#40); +#42=FUNCTIONAL_UNIT('5',$,#43,#28,'',$,*); +#43=PRODUCT_DEFINITION_FORMATION('1',$,#44); +#44=PRODUCT('pca function','function',$,(#17078)); +#45=PRODUCT_RELATED_PRODUCT_CATEGORY('functional',$,(#44,#654,#661,#668,#675,#682, + #689,#696,#703,#710,#717,#724,#731,#738,#745,#752,#759,#766,#773,#780,#787, + #794,#801,#808,#815,#822,#829,#836,#843,#850,#857,#864,#871,#878,#885,#892, + #899,#906,#913,#920)); +#46=(ASSEMBLY_MODULE_DESIGN_VIEW()LAYERED_ASSEMBLY_MODULE_DESIGN_VIEW() + PHYSICAL_UNIT()PHYSICAL_UNIT_NETWORK_DEFINITION()PRODUCT_DEFINITION('4',$,#38, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('assembly module',$,*)); +#47=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#48=SHAPE_REPRESENTATION('ppsm',(#26,#54,#929,#949,#968,#987,#996,#1015,#1024,#1033, + #1052,#1061,#1070,#1079,#1088,#1097,#1106,#1115,#1124,#1133,#1142,#1151,#1160, + #1179,#1188,#1207,#1216,#1225,#1234,#1243,#1252,#1261,#1280,#1289,#1308,#1327, + #1346,#1365,#1384,#1393,#1402,#1411,#1420,#1429,#1448,#1457,#1466,#1475,#1484, + #1493,#1502,#1511,#1520,#1529,#1538,#1547,#1556,#1565,#1574,#1583,#1592,#1601, + #1610,#1619,#1628,#1647,#1656,#1675,#1694,#1703,#1712,#1721,#1740,#6472,#6486, + #6499,#6517),#47); +#49=INTERCONNECT_MODULE_COMPONENT('board',$,#14,#27115,'board','definition usage', + $,#15,*,'',$,*); +#50=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('board','',$,#46,#15,'board','', + $,#49,*); +#51=DIRECTION('',(1.0,0.0)); +#52=DIRECTION('',(-0.0,1.0)); +#53=CARTESIAN_POINT('',(0.0,0.0)); +#54=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#51,#52,#53,1.0); +#55=COMPONENT_2D_LOCATION(*,#56,'component 2d location',$,#25,#48,#54); +#56=PRODUCT_DEFINITION_SHAPE('',$,#50); +#57=INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE('for EDGE surface','interconnect module component surface feature', + #49,.U.); +#58=INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE('for PRIMARY surface','interconnect module component surface feature', + #49,.U.); +#59=INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE('for SECONDARY surface','interconnect module component surface feature', + #49,.U.); +#60=PRODUCT('Board Placement Clearance','requirement',$,(#21090)); +#61=PRODUCT_DEFINITION_FORMATION('1',$,#60); +#62=LAYOUT_SPACING_REQUIREMENT('1',$,#61,#63); +#63=PRODUCT_DEFINITION_CONTEXT('requirement context',#3,'design'); +#64=PRODUCT_RELATED_PRODUCT_CATEGORY('requirement',$,(#6572,#60,#340,#933,#936,#952, + #955,#971,#974,#999,#1002,#1036,#1039,#1163,#1166,#1191,#1194,#1264,#1267,#1292, + #1295,#1311,#1314,#1330,#1333,#1349,#1352,#1368,#1371,#1432,#1435,#1631,#1634, + #1659,#1662,#1678,#1681,#1724,#1727,#1746,#1749,#2341,#2345,#2402,#6530,#6536, + #6545,#6554,#6563,#6581)); +#65=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#62)); +#66=REPRESENTATION('minimum tolerance',(#70),#67); +#67=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#68=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#66)); +#69=TYPE_QUALIFIER('minimum'); +#70=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#71=(CONVERSION_BASED_UNIT('inches',#72)LENGTH_UNIT()NAMED_UNIT(*)); +#72=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#19); +#73=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#70)); +#74=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#75=REPRESENTATION('minimum tolerance',(#70),#77); +#76=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#75)); +#77=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#78=SHAPE_ASPECT('Outline where components can be placed in','vlnfse',#39,.F.); +#79=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#81),#80); +#80=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#81=CSG_SOLID_2D('',#82); +#82=POLYGONAL_AREA('',(#83,#84,#85,#86,#87,#88,#89,#90,#91,#92)); +#83=CARTESIAN_POINT('',(0.0,0.19)); +#84=CARTESIAN_POINT('',(0.19,0.0)); +#85=CARTESIAN_POINT('',(6.41,0.0)); +#86=CARTESIAN_POINT('',(6.6,0.19)); +#87=CARTESIAN_POINT('',(6.6,7.14)); +#88=CARTESIAN_POINT('',(6.4,7.34)); +#89=CARTESIAN_POINT('',(6.4,7.7)); +#90=CARTESIAN_POINT('',(0.2,7.7)); +#91=CARTESIAN_POINT('',(0.2,7.34)); +#92=CARTESIAN_POINT('',(0.0,7.14)); +#93=PRODUCT('CAP-1','CAP-1',$,(#20051)); +#94=PRODUCT_DEFINITION_FORMATION('6',$,#93); +#95=PACKAGE('CAP-1',$,#94,#28,'',$,*); +#96=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#97=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#105,#4215,#4221),#96); +#98=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0),#19); +#99=PRODUCT_RELATED_PRODUCT_CATEGORY('package',$,(#603,#93,#125,#149,#173,#197,#221, + #245,#269,#319,#379,#425,#454,#483,#507,#531,#555,#579,#627)); +#100=SEATING_PLANE('seating plane',$,#95,.F.); +#101=TYPE_QUALIFIER('maximum'); +#102=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#103=REPRESENTATION('maximum tolerance',(#102),#104); +#104=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#105=CSG_SOLID_2D('',#106); +#106=POLYGONAL_AREA('',(#107,#108,#109,#110)); +#107=CARTESIAN_POINT('',(-0.05,-0.0375)); +#108=CARTESIAN_POINT('',(0.55,-0.0375)); +#109=CARTESIAN_POINT('',(0.55,0.0375)); +#110=CARTESIAN_POINT('',(-0.05,0.0375)); +#111=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.1),#71)REPRESENTATION_ITEM('')); +#112=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#113=REPRESENTATION('maximum tolerance',(#112),#114); +#114=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#115=PACKAGE_BODY('','part generic feature',#95,.T.); +#116=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('package body material', + (#115,#144,#168,#192,#216,#240,#264,#297,#338,#403,#449,#478,#502,#526,#550, + #574,#598,#622,#646)); +#117=APPLIED_CLASSIFICATION_ASSIGNMENT(#119,#118,(#116,#2192,#2220,#2525)); +#118=CLASSIFICATION_ROLE('conductive',$); +#119=CLASS('conductive','electrical conductivity'); +#120=PRODUCT('CAP-1-footprint','CAP-1',$,(#22901)); +#121=PRODUCT_DEFINITION_FORMATION('6',$,#120); +#122=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#121,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#123=SHAPE_REPRESENTATION('ppsm',(#26,#4219,#4226),#96); +#124=PRODUCT_RELATED_PRODUCT_CATEGORY('template model',$,(#120,#145,#169,#193,#217, + #241,#265,#298,#306,#345,#353,#366,#404,#412,#450,#479,#503,#527,#551,#575, + #599,#623,#647,#1765,#1813,#1822,#1960,#1965,#2103,#2162,#2167,#2183,#2304, + #2370,#2386,#2412,#2461,#2513,#2526,#2540,#2552,#2564,#2600,#2613,#2626,#2675, + #2684,#2698,#2710,#2722,#2758,#2771,#2784,#2833,#2842,#2856,#2868,#2880,#2916, + #2929,#2942,#2991,#3000,#3014,#3026,#3038,#3074,#3087,#3100,#3149,#3154,#3168, + #3180,#3192,#3228,#3241,#3254,#3303,#3308,#3322,#3334,#3346,#3382,#3395,#3408, + #3457,#3466,#3480,#3492,#3504,#3540,#3553,#3566,#3615,#3624,#3638,#3650,#3662, + #3698,#3711,#3724,#3773,#3778,#3792,#3804,#3816,#3852,#3865,#3878,#3927,#3936, + #3950,#3962,#3974,#4010,#4023,#4036,#4099,#4108,#4120,#4156,#4169,#4085,#10541, + #10558,#11013)); +#125=PRODUCT('CAP-2','CAP-2',$,(#20051)); +#126=PRODUCT_DEFINITION_FORMATION('6',$,#125); +#127=PACKAGE('CAP-2',$,#126,#28,'',$,*); +#128=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#129=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#134,#4250,#4257),#128); +#130=SEATING_PLANE('seating plane',$,#127,.F.); +#131=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#132=REPRESENTATION('maximum tolerance',(#131),#133); +#133=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#134=CSG_SOLID_2D('',#135); +#135=POLYGONAL_AREA('',(#136,#137,#138,#139)); +#136=CARTESIAN_POINT('',(-0.05,-0.075)); +#137=CARTESIAN_POINT('',(0.65,-0.075)); +#138=CARTESIAN_POINT('',(0.65,0.075)); +#139=CARTESIAN_POINT('',(-0.05,0.075)); +#140=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.1),#71)REPRESENTATION_ITEM('')); +#141=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#142=REPRESENTATION('maximum tolerance',(#141),#143); +#143=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#144=PACKAGE_BODY('','part generic feature',#127,.T.); +#145=PRODUCT('CAP-2-footprint','CAP-2',$,(#22901)); +#146=PRODUCT_DEFINITION_FORMATION('6',$,#145); +#147=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#146,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#148=SHAPE_REPRESENTATION('ppsm',(#26,#4255,#4261),#128); +#149=PRODUCT('BIG_CAP','BIG_CAP',$,(#20051)); +#150=PRODUCT_DEFINITION_FORMATION('6',$,#149); +#151=PACKAGE('BIG_CAP',$,#150,#28,'',$,*); +#152=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#153=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#158,#4297,#4303),#152); +#154=SEATING_PLANE('seating plane',$,#151,.F.); +#155=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#156=REPRESENTATION('maximum tolerance',(#155),#157); +#157=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#158=CSG_SOLID_2D('',#159); +#159=POLYGONAL_AREA('',(#160,#161,#162,#163)); +#160=CARTESIAN_POINT('',(2.25,-0.3)); +#161=CARTESIAN_POINT('',(-0.05,-0.3)); +#162=CARTESIAN_POINT('',(-0.05,0.3)); +#163=CARTESIAN_POINT('',(2.25,0.3)); +#164=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.577),#71)REPRESENTATION_ITEM('')); +#165=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#166=REPRESENTATION('maximum tolerance',(#165),#167); +#167=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#168=PACKAGE_BODY('','part generic feature',#151,.T.); +#169=PRODUCT('BIG_CAP-footprint','BIG_CAP',$,(#22901)); +#170=PRODUCT_DEFINITION_FORMATION('6',$,#169); +#171=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#170,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#172=SHAPE_REPRESENTATION('ppsm',(#26,#4301,#4308),#152); +#173=PRODUCT('PCAP-2','PCAP-2',$,(#20051)); +#174=PRODUCT_DEFINITION_FORMATION('6',$,#173); +#175=PACKAGE('PCAP-2',$,#174,#28,'',$,*); +#176=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#177=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#182,#4338,#4344),#176); +#178=SEATING_PLANE('seating plane',$,#175,.F.); +#179=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#180=REPRESENTATION('maximum tolerance',(#179),#181); +#181=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#182=CSG_SOLID_2D('',#183); +#183=POLYGONAL_AREA('',(#184,#185,#186,#187)); +#184=CARTESIAN_POINT('',(-0.05,-0.075)); +#185=CARTESIAN_POINT('',(0.65,-0.075)); +#186=CARTESIAN_POINT('',(0.65,0.075)); +#187=CARTESIAN_POINT('',(-0.05,0.075)); +#188=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.1),#71)REPRESENTATION_ITEM('')); +#189=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#190=REPRESENTATION('maximum tolerance',(#189),#191); +#191=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#192=PACKAGE_BODY('','part generic feature',#175,.T.); +#193=PRODUCT('PCAP-2-footprint','PCAP-2',$,(#22901)); +#194=PRODUCT_DEFINITION_FORMATION('6',$,#193); +#195=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#194,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#196=SHAPE_REPRESENTATION('ppsm',(#26,#4342,#4349),#176); +#197=PRODUCT('PCAP-1','PCAP-1',$,(#20051)); +#198=PRODUCT_DEFINITION_FORMATION('6',$,#197); +#199=PACKAGE('PCAP-1',$,#198,#28,'',$,*); +#200=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#201=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#206,#4379,#4385),#200); +#202=SEATING_PLANE('seating plane',$,#199,.F.); +#203=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#204=REPRESENTATION('maximum tolerance',(#203),#205); +#205=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#206=CSG_SOLID_2D('',#207); +#207=POLYGONAL_AREA('',(#208,#209,#210,#211)); +#208=CARTESIAN_POINT('',(-0.05,-0.1)); +#209=CARTESIAN_POINT('',(0.85,-0.1)); +#210=CARTESIAN_POINT('',(0.85,0.1)); +#211=CARTESIAN_POINT('',(-0.05,0.1)); +#212=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.2),#71)REPRESENTATION_ITEM('')); +#213=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#214=REPRESENTATION('maximum tolerance',(#213),#215); +#215=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#216=PACKAGE_BODY('','part generic feature',#199,.T.); +#217=PRODUCT('PCAP-1-footprint','PCAP-1',$,(#22901)); +#218=PRODUCT_DEFINITION_FORMATION('6',$,#217); +#219=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#218,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#220=SHAPE_REPRESENTATION('ppsm',(#26,#4383,#4390),#200); +#221=PRODUCT('CAP-3','CAP-3',$,(#20051)); +#222=PRODUCT_DEFINITION_FORMATION('6',$,#221); +#223=PACKAGE('CAP-3',$,#222,#28,'',$,*); +#224=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#225=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#230,#4414,#4420),#224); +#226=SEATING_PLANE('seating plane',$,#223,.F.); +#227=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#228=REPRESENTATION('maximum tolerance',(#227),#229); +#229=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#230=CSG_SOLID_2D('',#231); +#231=POLYGONAL_AREA('',(#232,#233,#234,#235)); +#232=CARTESIAN_POINT('',(-0.05,-0.05)); +#233=CARTESIAN_POINT('',(0.55,-0.05)); +#234=CARTESIAN_POINT('',(0.55,0.05)); +#235=CARTESIAN_POINT('',(-0.05,0.05)); +#236=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.1),#71)REPRESENTATION_ITEM('')); +#237=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#238=REPRESENTATION('maximum tolerance',(#237),#239); +#239=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#240=PACKAGE_BODY('','part generic feature',#223,.T.); +#241=PRODUCT('CAP-3-footprint','CAP-3',$,(#22901)); +#242=PRODUCT_DEFINITION_FORMATION('6',$,#241); +#243=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#242,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#244=SHAPE_REPRESENTATION('ppsm',(#26,#4418,#4425),#224); +#245=PRODUCT('DIODE-1','DIODE-1',$,(#20051)); +#246=PRODUCT_DEFINITION_FORMATION('6',$,#245); +#247=PACKAGE('DIODE-1',$,#246,#28,'',$,*); +#248=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#249=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#254,#4449,#4455),#248); +#250=SEATING_PLANE('seating plane',$,#247,.F.); +#251=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#252=REPRESENTATION('maximum tolerance',(#251),#253); +#253=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#254=CSG_SOLID_2D('',#255); +#255=POLYGONAL_AREA('',(#256,#257,#258,#259)); +#256=CARTESIAN_POINT('',(-0.05,-0.05)); +#257=CARTESIAN_POINT('',(0.55,-0.05)); +#258=CARTESIAN_POINT('',(0.55,0.05)); +#259=CARTESIAN_POINT('',(-0.05,0.05)); +#260=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.075),#71)REPRESENTATION_ITEM('')); +#261=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#262=REPRESENTATION('maximum tolerance',(#261),#263); +#263=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#264=PACKAGE_BODY('','part generic feature',#247,.T.); +#265=PRODUCT('DIODE-1-footprint','DIODE-1',$,(#22901)); +#266=PRODUCT_DEFINITION_FORMATION('6',$,#265); +#267=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#266,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#268=SHAPE_REPRESENTATION('ppsm',(#26,#4453,#4460),#248); +#269=PRODUCT('INDUCTOR','INDUCTOR',$,(#20051)); +#270=PRODUCT_DEFINITION_FORMATION('6',$,#269); +#271=PACKAGE('INDUCTOR',$,#270,#28,'',$,*); +#272=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#273=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#278,#4475,#4481,#4488),#272); +#274=SEATING_PLANE('seating plane',$,#271,.F.); +#275=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#276=REPRESENTATION('maximum tolerance',(#275),#277); +#277=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#278=CSG_SOLID_2D('',#279); +#279=POLYGONAL_AREA('',(#280,#281,#282,#283,#284,#285,#286,#287,#288,#289,#290,#291, + #292)); +#280=CARTESIAN_POINT('',(0.9148,0.0)); +#281=CARTESIAN_POINT('',(0.8458,-0.2574)); +#282=CARTESIAN_POINT('',(0.6574,-0.4458)); +#283=CARTESIAN_POINT('',(0.4,-0.5148)); +#284=CARTESIAN_POINT('',(0.1426,-0.4458)); +#285=CARTESIAN_POINT('',(-0.0458,-0.2574)); +#286=CARTESIAN_POINT('',(-0.1148,0.0)); +#287=CARTESIAN_POINT('',(-0.0458,0.2574)); +#288=CARTESIAN_POINT('',(0.1426,0.4458)); +#289=CARTESIAN_POINT('',(0.4,0.5148)); +#290=CARTESIAN_POINT('',(0.6574,0.4458)); +#291=CARTESIAN_POINT('',(0.8458,0.2574)); +#292=CARTESIAN_POINT('',(0.9148,0.0)); +#293=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 1.063),#71)REPRESENTATION_ITEM('')); +#294=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#295=REPRESENTATION('maximum tolerance',(#294),#296); +#296=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#297=PACKAGE_BODY('','part generic feature',#271,.T.); +#298=PRODUCT('INDUCTOR-footprint','INDUCTOR',$,(#22901)); +#299=PRODUCT_DEFINITION_FORMATION('6',$,#298); +#300=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#299,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#301=SHAPE_REPRESENTATION('ppsm',(#26,#315,#4479,#4486,#4493),#272); +#302=PASSAGE_TECHNOLOGY('0.066 inches',$,'',$,*); +#303=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.066),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#304=REPRESENTATION('maximum tolerance',(#303),#305); +#305=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#306=PRODUCT('INDUCTOR-drill-0','template',$,(#22901)); +#307=PRODUCT_DEFINITION_FORMATION('1',$,#306); +#308=INTER_STRATUM_FEATURE_TEMPLATE('1',$,#307,#28,'',$,*); +#309=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#311),#310); +#310=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#311=CSG_PRIMITIVE_SOLID_2D('',#313); +#312=CARTESIAN_POINT('',(0.0,0.0)); +#313=CIRCULAR_AREA('',#312,0.033); +#314=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#300,#308,'drill'); +#315=MAPPED_ITEM('tlistt',#22902,#316); +#316=AXIS2_PLACEMENT_2D('',#318,#317); +#317=DIRECTION('',(1.0,0.0)); +#318=CARTESIAN_POINT('',(0.4,0.0)); +#319=PRODUCT('CONN112','CONN112',$,(#20051)); +#320=PRODUCT_DEFINITION_FORMATION('6',$,#319); +#321=PACKAGE('CONN112',$,#320,#28,'',$,*); +#322=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#323=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#328,#4543,#4549,#4556,#4563,#4570, + #4577,#4584,#4591,#4598,#4605,#4612,#4619,#4626,#4633,#4640,#4647,#4654,#4661, + #4668,#4675,#4682,#4689,#4696,#4703,#4710,#4717,#4724,#4731,#4738,#4745,#4752, + #4759,#4766,#4773,#4780,#4787,#4794,#4801,#4808,#4815,#4822,#4829,#4836,#4843, + #4850,#4857,#4864,#4871,#4878,#4885,#4892,#4899,#4906,#4913,#4920,#4927,#4934, + #4941,#4948,#4955,#4962,#4969,#4976,#4983,#4990,#4997,#5004,#5011,#5018,#5025, + #5032,#5039,#5046,#5053,#5060,#5067,#5074,#5081,#5088,#5095,#5102,#5109,#5116, + #5123,#5130,#5137,#5144,#5151,#5158,#5165,#5172,#5179,#5186,#5193,#5200,#5207, + #5214,#5221,#5228,#5235,#5242,#5249,#5256,#5263,#5270,#5277,#5284,#5291,#5298, + #5305,#5312,#5319),#322); +#324=SEATING_PLANE('seating plane',$,#321,.F.); +#325=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#326=REPRESENTATION('maximum tolerance',(#325),#327); +#327=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#328=CSG_SOLID_2D('',#329); +#329=POLYGONAL_AREA('',(#330,#331,#332,#333)); +#330=CARTESIAN_POINT('',(5.85,0.4)); +#331=CARTESIAN_POINT('',(-0.35,0.4)); +#332=CARTESIAN_POINT('',(-0.35,-0.1)); +#333=CARTESIAN_POINT('',(5.85,-0.1)); +#334=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.284),#71)REPRESENTATION_ITEM('')); +#335=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#336=REPRESENTATION('maximum tolerance',(#335),#337); +#337=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#338=PACKAGE_BODY('','part generic feature',#321,.T.); +#339=LOGICAL_REPRESENTATION_ITEM('.BOOLEAN.',.T.); +#340=PRODUCT('COMPONENT_OUTLINE_OVERHANG','requirement',$,(#21090)); +#341=PRODUCT_DEFINITION_FORMATION('1',$,#340); +#342=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1',$,#341,#63); +#343=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#342)); +#344=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#345=PRODUCT('CONN112-footprint','CONN112',$,(#22901)); +#346=PRODUCT_DEFINITION_FORMATION('6',$,#345); +#347=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#346,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#348=SHAPE_REPRESENTATION('ppsm',(#26,#362,#375,#4547,#4554,#4561,#4568,#4575,#4582, + #4589,#4596,#4603,#4610,#4617,#4624,#4631,#4638,#4645,#4652,#4659,#4666,#4673, + #4680,#4687,#4694,#4701,#4708,#4715,#4722,#4729,#4736,#4743,#4750,#4757,#4764, + #4771,#4778,#4785,#4792,#4799,#4806,#4813,#4820,#4827,#4834,#4841,#4848,#4855, + #4862,#4869,#4876,#4883,#4890,#4897,#4904,#4911,#4918,#4925,#4932,#4939,#4946, + #4953,#4960,#4967,#4974,#4981,#4988,#4995,#5002,#5009,#5016,#5023,#5030,#5037, + #5044,#5051,#5058,#5065,#5072,#5079,#5086,#5093,#5100,#5107,#5114,#5121,#5128, + #5135,#5142,#5149,#5156,#5163,#5170,#5177,#5184,#5191,#5198,#5205,#5212,#5219, + #5226,#5233,#5240,#5247,#5254,#5261,#5268,#5275,#5282,#5289,#5296,#5303,#5310, + #5317,#5324),#322); +#349=PASSAGE_TECHNOLOGY('0.1 inches','default unsupported passage definition','', + $,*); +#350=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.1),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#351=REPRESENTATION('maximum tolerance',(#350),#352); +#352=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#353=PRODUCT('CONN112-drill-0','template',$,(#22901)); +#354=PRODUCT_DEFINITION_FORMATION('1',$,#353); +#355=UNSUPPORTED_PASSAGE_TEMPLATE('1',$,#354,#28,'',$,*); +#356=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#358),#357); +#357=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#358=CSG_PRIMITIVE_SOLID_2D('',#360); +#359=CARTESIAN_POINT('',(0.0,0.0)); +#360=CIRCULAR_AREA('',#359,0.05); +#361=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#347,#355,'drill'); +#362=MAPPED_ITEM('tlistt',#22907,#363); +#363=AXIS2_PLACEMENT_2D('',#365,#364); +#364=DIRECTION('',(1.0,0.0)); +#365=CARTESIAN_POINT('',(5.75,0.0)); +#366=PRODUCT('CONN112-drill-1','template',$,(#22901)); +#367=PRODUCT_DEFINITION_FORMATION('1',$,#366); +#368=UNSUPPORTED_PASSAGE_TEMPLATE('1',$,#367,#28,'',$,*); +#369=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#371),#370); +#370=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#371=CSG_PRIMITIVE_SOLID_2D('',#373); +#372=CARTESIAN_POINT('',(0.0,0.0)); +#373=CIRCULAR_AREA('',#372,0.05); +#374=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#347,#368,'drill'); +#375=MAPPED_ITEM('tlistt',#22911,#376); +#376=AXIS2_PLACEMENT_2D('',#378,#377); +#377=DIRECTION('',(1.0,0.0)); +#378=CARTESIAN_POINT('',(-0.25,0.0)); +#379=PRODUCT('TRANS-1','TRANS-1',$,(#20051)); +#380=PRODUCT_DEFINITION_FORMATION('6',$,#379); +#381=PACKAGE('TRANS-1',$,#380,#28,'',$,*); +#382=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#383=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#388,#5372,#5378,#5385),#382); +#384=SEATING_PLANE('seating plane',$,#381,.F.); +#385=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#386=REPRESENTATION('maximum tolerance',(#385),#387); +#387=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#388=CSG_SOLID_2D('',#389); +#389=POLYGONAL_AREA('',(#390,#391,#392,#393,#394,#395,#396,#397,#398)); +#390=CARTESIAN_POINT('',(0.19,0.525)); +#391=CARTESIAN_POINT('',(0.45,-0.0050)); +#392=CARTESIAN_POINT('',(0.45,-0.195)); +#393=CARTESIAN_POINT('',(0.19,-0.725)); +#394=CARTESIAN_POINT('',(0.01,-0.725)); +#395=CARTESIAN_POINT('',(-0.25,-0.195)); +#396=CARTESIAN_POINT('',(-0.25,-0.0050)); +#397=CARTESIAN_POINT('',(0.01,0.525)); +#398=CARTESIAN_POINT('',(0.19,0.525)); +#399=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.34),#71)REPRESENTATION_ITEM('')); +#400=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#401=REPRESENTATION('maximum tolerance',(#400),#402); +#402=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#403=PACKAGE_BODY('','part generic feature',#381,.T.); +#404=PRODUCT('TRANS-1-footprint','TRANS-1',$,(#22901)); +#405=PRODUCT_DEFINITION_FORMATION('6',$,#404); +#406=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#405,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#407=SHAPE_REPRESENTATION('ppsm',(#26,#421,#5376,#5383,#5390),#382); +#408=PASSAGE_TECHNOLOGY('0.152 inches','default unsupported passage definition', + '',$,*); +#409=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.152),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#410=REPRESENTATION('maximum tolerance',(#409),#411); +#411=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#412=PRODUCT('TRANS-1-drill-0','template',$,(#22901)); +#413=PRODUCT_DEFINITION_FORMATION('1',$,#412); +#414=UNSUPPORTED_PASSAGE_TEMPLATE('1',$,#413,#28,'',$,*); +#415=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#417),#416); +#416=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#417=CSG_PRIMITIVE_SOLID_2D('',#419); +#418=CARTESIAN_POINT('',(0.0,0.0)); +#419=CIRCULAR_AREA('',#418,0.076); +#420=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#406,#414,'drill'); +#421=MAPPED_ITEM('tlistt',#22915,#422); +#422=AXIS2_PLACEMENT_2D('',#424,#423); +#423=DIRECTION('',(1.0,0.0)); +#424=CARTESIAN_POINT('',(0.1,0.375)); +#425=PRODUCT('TRANS-2','TRANS-2',$,(#20051)); +#426=PRODUCT_DEFINITION_FORMATION('6',$,#425); +#427=PACKAGE('TRANS-2',$,#426,#28,'',$,*); +#428=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#429=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#434,#5411,#5417,#5424),#428); +#430=SEATING_PLANE('seating plane',$,#427,.F.); +#431=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#432=REPRESENTATION('maximum tolerance',(#431),#433); +#433=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#434=CSG_SOLID_2D('',#435); +#435=POLYGONAL_AREA('',(#436,#437,#438,#439,#440,#441,#442,#443,#444)); +#436=CARTESIAN_POINT('',(-0.085,0.135)); +#437=CARTESIAN_POINT('',(-0.035,0.185)); +#438=CARTESIAN_POINT('',(0.185,0.185)); +#439=CARTESIAN_POINT('',(0.285,0.085)); +#440=CARTESIAN_POINT('',(0.285,-0.085)); +#441=CARTESIAN_POINT('',(0.185,-0.185)); +#442=CARTESIAN_POINT('',(0.015,-0.185)); +#443=CARTESIAN_POINT('',(-0.085,-0.085)); +#444=CARTESIAN_POINT('',(-0.085,0.135)); +#445=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.26),#71)REPRESENTATION_ITEM('')); +#446=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#447=REPRESENTATION('maximum tolerance',(#446),#448); +#448=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#449=PACKAGE_BODY('','part generic feature',#427,.T.); +#450=PRODUCT('TRANS-2-footprint','TRANS-2',$,(#22901)); +#451=PRODUCT_DEFINITION_FORMATION('6',$,#450); +#452=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#451,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#453=SHAPE_REPRESENTATION('ppsm',(#26,#5415,#5422,#5429),#428); +#454=PRODUCT('TRANS-3','TRANS-3',$,(#20051)); +#455=PRODUCT_DEFINITION_FORMATION('6',$,#454); +#456=PACKAGE('TRANS-3',$,#455,#28,'',$,*); +#457=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#458=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#463,#5450,#5456,#5463),#457); +#459=SEATING_PLANE('seating plane',$,#456,.F.); +#460=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#461=REPRESENTATION('maximum tolerance',(#460),#462); +#462=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#463=CSG_SOLID_2D('',#464); +#464=POLYGONAL_AREA('',(#465,#466,#467,#468,#469,#470,#471,#472,#473)); +#465=CARTESIAN_POINT('',(0.285,-0.135)); +#466=CARTESIAN_POINT('',(0.235,-0.185)); +#467=CARTESIAN_POINT('',(0.015,-0.185)); +#468=CARTESIAN_POINT('',(-0.085,-0.085)); +#469=CARTESIAN_POINT('',(-0.085,0.085)); +#470=CARTESIAN_POINT('',(0.015,0.185)); +#471=CARTESIAN_POINT('',(0.185,0.185)); +#472=CARTESIAN_POINT('',(0.285,0.085)); +#473=CARTESIAN_POINT('',(0.285,-0.135)); +#474=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.21),#71)REPRESENTATION_ITEM('')); +#475=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#476=REPRESENTATION('maximum tolerance',(#475),#477); +#477=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#478=PACKAGE_BODY('','part generic feature',#456,.T.); +#479=PRODUCT('TRANS-3-footprint','TRANS-3',$,(#22901)); +#480=PRODUCT_DEFINITION_FORMATION('6',$,#479); +#481=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#480,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#482=SHAPE_REPRESENTATION('ppsm',(#26,#5454,#5461,#5468),#457); +#483=PRODUCT('RES-1','RES-1',$,(#20051)); +#484=PRODUCT_DEFINITION_FORMATION('6',$,#483); +#485=PACKAGE('RES-1',$,#484,#28,'',$,*); +#486=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#487=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#492,#5492,#5498),#486); +#488=SEATING_PLANE('seating plane',$,#485,.F.); +#489=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#490=REPRESENTATION('maximum tolerance',(#489),#491); +#491=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#492=CSG_SOLID_2D('',#493); +#493=POLYGONAL_AREA('',(#494,#495,#496,#497)); +#494=CARTESIAN_POINT('',(-0.05,-0.05)); +#495=CARTESIAN_POINT('',(0.55,-0.05)); +#496=CARTESIAN_POINT('',(0.55,0.05)); +#497=CARTESIAN_POINT('',(-0.05,0.05)); +#498=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.098),#71)REPRESENTATION_ITEM('')); +#499=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#500=REPRESENTATION('maximum tolerance',(#499),#501); +#501=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#502=PACKAGE_BODY('','part generic feature',#485,.T.); +#503=PRODUCT('RES-1-footprint','RES-1',$,(#22901)); +#504=PRODUCT_DEFINITION_FORMATION('6',$,#503); +#505=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#504,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#506=SHAPE_REPRESENTATION('ppsm',(#26,#5496,#5503),#486); +#507=PRODUCT('RES-2','RES-2',$,(#20051)); +#508=PRODUCT_DEFINITION_FORMATION('6',$,#507); +#509=PACKAGE('RES-2',$,#508,#28,'',$,*); +#510=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#511=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#516,#5527,#5533),#510); +#512=SEATING_PLANE('seating plane',$,#509,.F.); +#513=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#514=REPRESENTATION('maximum tolerance',(#513),#515); +#515=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#516=CSG_SOLID_2D('',#517); +#517=POLYGONAL_AREA('',(#518,#519,#520,#521)); +#518=CARTESIAN_POINT('',(-0.05,-0.075)); +#519=CARTESIAN_POINT('',(0.75,-0.075)); +#520=CARTESIAN_POINT('',(0.75,0.075)); +#521=CARTESIAN_POINT('',(-0.05,0.075)); +#522=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.098),#71)REPRESENTATION_ITEM('')); +#523=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#524=REPRESENTATION('maximum tolerance',(#523),#525); +#525=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#526=PACKAGE_BODY('','part generic feature',#509,.T.); +#527=PRODUCT('RES-2-footprint','RES-2',$,(#22901)); +#528=PRODUCT_DEFINITION_FORMATION('6',$,#527); +#529=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#528,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#530=SHAPE_REPRESENTATION('ppsm',(#26,#5531,#5538),#510); +#531=PRODUCT('XFORMER','XFORMER',$,(#20051)); +#532=PRODUCT_DEFINITION_FORMATION('6',$,#531); +#533=PACKAGE('XFORMER',$,#532,#28,'',$,*); +#534=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#535=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#540,#5556,#5562,#5569,#5576,#5583, + #5590),#534); +#536=SEATING_PLANE('seating plane',$,#533,.F.); +#537=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#538=REPRESENTATION('maximum tolerance',(#537),#539); +#539=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#540=CSG_SOLID_2D('',#541); +#541=POLYGONAL_AREA('',(#542,#543,#544,#545)); +#542=CARTESIAN_POINT('',(0.45,-0.05)); +#543=CARTESIAN_POINT('',(-0.05,-0.05)); +#544=CARTESIAN_POINT('',(-0.05,0.45)); +#545=CARTESIAN_POINT('',(0.45,0.45)); +#546=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.59),#71)REPRESENTATION_ITEM('')); +#547=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#548=REPRESENTATION('maximum tolerance',(#547),#549); +#549=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#550=PACKAGE_BODY('','part generic feature',#533,.T.); +#551=PRODUCT('XFORMER-footprint','XFORMER',$,(#22901)); +#552=PRODUCT_DEFINITION_FORMATION('6',$,#551); +#553=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#552,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#554=SHAPE_REPRESENTATION('ppsm',(#26,#5560,#5567,#5574,#5581,#5588,#5595),#534); +#555=PRODUCT('DIP14','DIP14',$,(#20051)); +#556=PRODUCT_DEFINITION_FORMATION('6',$,#555); +#557=PACKAGE('DIP14',$,#556,#28,'',$,*); +#558=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#559=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#564,#5688,#5694,#5701,#5708,#5715, + #5722,#5729,#5736,#5743,#5750,#5757,#5764,#5771,#5778),#558); +#560=SEATING_PLANE('seating plane',$,#557,.F.); +#561=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#562=REPRESENTATION('maximum tolerance',(#561),#563); +#563=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#564=CSG_SOLID_2D('',#565); +#565=POLYGONAL_AREA('',(#566,#567,#568,#569)); +#566=CARTESIAN_POINT('',(0.65,-0.05)); +#567=CARTESIAN_POINT('',(-0.05,-0.05)); +#568=CARTESIAN_POINT('',(-0.05,0.35)); +#569=CARTESIAN_POINT('',(0.65,0.35)); +#570=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.25),#71)REPRESENTATION_ITEM('')); +#571=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#572=REPRESENTATION('maximum tolerance',(#571),#573); +#573=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#574=PACKAGE_BODY('','part generic feature',#557,.T.); +#575=PRODUCT('DIP14-footprint','DIP14',$,(#22901)); +#576=PRODUCT_DEFINITION_FORMATION('6',$,#575); +#577=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#576,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#578=SHAPE_REPRESENTATION('ppsm',(#26,#5692,#5699,#5706,#5713,#5720,#5727,#5734, + #5741,#5748,#5755,#5762,#5769,#5776,#5783),#558); +#579=PRODUCT('DIODE-2','DIODE-2',$,(#20051)); +#580=PRODUCT_DEFINITION_FORMATION('6',$,#579); +#581=PACKAGE('DIODE-2',$,#580,#28,'',$,*); +#582=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#583=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#588,#5813,#5819),#582); +#584=SEATING_PLANE('seating plane',$,#581,.F.); +#585=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#586=REPRESENTATION('maximum tolerance',(#585),#587); +#587=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#588=CSG_SOLID_2D('',#589); +#589=POLYGONAL_AREA('',(#590,#591,#592,#593)); +#590=CARTESIAN_POINT('',(-0.05,-0.1)); +#591=CARTESIAN_POINT('',(0.85,-0.1)); +#592=CARTESIAN_POINT('',(0.85,0.1)); +#593=CARTESIAN_POINT('',(-0.05,0.1)); +#594=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.235),#71)REPRESENTATION_ITEM('')); +#595=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#596=REPRESENTATION('maximum tolerance',(#595),#597); +#597=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#598=PACKAGE_BODY('','part generic feature',#581,.T.); +#599=PRODUCT('DIODE-2-footprint','DIODE-2',$,(#22901)); +#600=PRODUCT_DEFINITION_FORMATION('6',$,#599); +#601=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#600,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#602=SHAPE_REPRESENTATION('ppsm',(#26,#5817,#5824),#582); +#603=PRODUCT('DIODE-3','DIODE-3',$,(#20051)); +#604=PRODUCT_DEFINITION_FORMATION('6',$,#603); +#605=PACKAGE('DIODE-3',$,#604,#28,'',$,*); +#606=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#607=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#612,#5848,#5854),#606); +#608=SEATING_PLANE('seating plane',$,#605,.F.); +#609=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#610=REPRESENTATION('maximum tolerance',(#609),#611); +#611=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#612=CSG_SOLID_2D('',#613); +#613=POLYGONAL_AREA('',(#614,#615,#616,#617)); +#614=CARTESIAN_POINT('',(-0.05,-0.075)); +#615=CARTESIAN_POINT('',(0.55,-0.075)); +#616=CARTESIAN_POINT('',(0.55,0.075)); +#617=CARTESIAN_POINT('',(-0.05,0.075)); +#618=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.105),#71)REPRESENTATION_ITEM('')); +#619=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#620=REPRESENTATION('maximum tolerance',(#619),#621); +#621=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#622=PACKAGE_BODY('','part generic feature',#605,.T.); +#623=PRODUCT('DIODE-3-footprint','DIODE-3',$,(#22901)); +#624=PRODUCT_DEFINITION_FORMATION('6',$,#623); +#625=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#624,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#626=SHAPE_REPRESENTATION('ppsm',(#26,#5852,#5859),#606); +#627=PRODUCT('JUMPER','JUMPER',$,(#20051)); +#628=PRODUCT_DEFINITION_FORMATION('6',$,#627); +#629=PACKAGE('JUMPER',$,#628,#28,'',$,*); +#630=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#631=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#636,#5891,#5897),#630); +#632=SEATING_PLANE('seating plane',$,#629,.F.); +#633=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#634=REPRESENTATION('maximum tolerance',(#633),#635); +#635=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#636=CSG_SOLID_2D('',#637); +#637=POLYGONAL_AREA('',(#638,#639,#640,#641)); +#638=CARTESIAN_POINT('',(0.3005,-0.125)); +#639=CARTESIAN_POINT('',(0.25,-0.125)); +#640=CARTESIAN_POINT('',(0.25,-0.075)); +#641=CARTESIAN_POINT('',(0.3005,-0.075)); +#642=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.02),#71)REPRESENTATION_ITEM('')); +#643=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#644=REPRESENTATION('maximum tolerance',(#643),#645); +#645=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#646=PACKAGE_BODY('','part generic feature',#629,.T.); +#647=PRODUCT('JUMPER-footprint','JUMPER',$,(#22901)); +#648=PRODUCT_DEFINITION_FORMATION('6',$,#647); +#649=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#648,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#650=SHAPE_REPRESENTATION('ppsm',(#26,#5895,#5902),#630); +#651=PRODUCT('M39014/05-2645','STANDARD',$,(#20051)); +#652=PRODUCT_DEFINITION_FORMATION('6',$,#651); +#653=PACKAGED_PART('1',$,#652,#28,'',$,*); +#654=PRODUCT('M39014/05-2645','STANDARD',$,(#17078)); +#655=PRODUCT_DEFINITION_FORMATION('6',$,#654); +#656=FUNCTIONAL_UNIT('1',$,#655,#28,'',$,*); +#657=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#656,.U.); +#658=PRODUCT('M39014/05-2700','STANDARD',$,(#20051)); +#659=PRODUCT_DEFINITION_FORMATION('6',$,#658); +#660=PACKAGED_PART('1',$,#659,#28,'',$,*); +#661=PRODUCT('M39014/05-2700','STANDARD',$,(#17078)); +#662=PRODUCT_DEFINITION_FORMATION('6',$,#661); +#663=FUNCTIONAL_UNIT('1',$,#662,#28,'',$,*); +#664=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#663,.U.); +#665=PRODUCT('SM-A-876241-5','STANDARD',$,(#20051)); +#666=PRODUCT_DEFINITION_FORMATION('6',$,#665); +#667=PACKAGED_PART('1',$,#666,#28,'',$,*); +#668=PRODUCT('SM-A-876241-5','STANDARD',$,(#17078)); +#669=PRODUCT_DEFINITION_FORMATION('6',$,#668); +#670=FUNCTIONAL_UNIT('1',$,#669,#28,'',$,*); +#671=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#670,.U.); +#672=PRODUCT('M39003/01-2356','STANDARD',$,(#20051)); +#673=PRODUCT_DEFINITION_FORMATION('6',$,#672); +#674=PACKAGED_PART('1',$,#673,#28,'',$,*); +#675=PRODUCT('M39003/01-2356','STANDARD',$,(#17078)); +#676=PRODUCT_DEFINITION_FORMATION('6',$,#675); +#677=FUNCTIONAL_UNIT('1',$,#676,#28,'',$,*); +#678=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#677,.U.); +#679=PRODUCT('M39003/01-2304','STANDARD',$,(#20051)); +#680=PRODUCT_DEFINITION_FORMATION('6',$,#679); +#681=PACKAGED_PART('1',$,#680,#28,'',$,*); +#682=PRODUCT('M39003/01-2304','STANDARD',$,(#17078)); +#683=PRODUCT_DEFINITION_FORMATION('6',$,#682); +#684=FUNCTIONAL_UNIT('1',$,#683,#28,'',$,*); +#685=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#684,.U.); +#686=PRODUCT('M39014/05-2655','STANDARD',$,(#20051)); +#687=PRODUCT_DEFINITION_FORMATION('6',$,#686); +#688=PACKAGED_PART('1',$,#687,#28,'',$,*); +#689=PRODUCT('M39014/05-2655','STANDARD',$,(#17078)); +#690=PRODUCT_DEFINITION_FORMATION('6',$,#689); +#691=FUNCTIONAL_UNIT('1',$,#690,#28,'',$,*); +#692=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#691,.U.); +#693=PRODUCT('M39014/05-2613','STANDARD',$,(#20051)); +#694=PRODUCT_DEFINITION_FORMATION('6',$,#693); +#695=PACKAGED_PART('1',$,#694,#28,'',$,*); +#696=PRODUCT('M39014/05-2613','STANDARD',$,(#17078)); +#697=PRODUCT_DEFINITION_FORMATION('6',$,#696); +#698=FUNCTIONAL_UNIT('1',$,#697,#28,'',$,*); +#699=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#698,.U.); +#700=PRODUCT('M39003/01-2289','STANDARD',$,(#20051)); +#701=PRODUCT_DEFINITION_FORMATION('6',$,#700); +#702=PACKAGED_PART('1',$,#701,#28,'',$,*); +#703=PRODUCT('M39003/01-2289','STANDARD',$,(#17078)); +#704=PRODUCT_DEFINITION_FORMATION('6',$,#703); +#705=FUNCTIONAL_UNIT('1',$,#704,#28,'',$,*); +#706=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#705,.U.); +#707=PRODUCT('M39014/05-2673','STANDARD',$,(#20051)); +#708=PRODUCT_DEFINITION_FORMATION('6',$,#707); +#709=PACKAGED_PART('1',$,#708,#28,'',$,*); +#710=PRODUCT('M39014/05-2673','STANDARD',$,(#17078)); +#711=PRODUCT_DEFINITION_FORMATION('6',$,#710); +#712=FUNCTIONAL_UNIT('1',$,#711,#28,'',$,*); +#713=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#712,.U.); +#714=PRODUCT('JAN1N4148-1','STANDARD',$,(#20051)); +#715=PRODUCT_DEFINITION_FORMATION('6',$,#714); +#716=PACKAGED_PART('1',$,#715,#28,'',$,*); +#717=PRODUCT('JAN1N4148-1','STANDARD',$,(#17078)); +#718=PRODUCT_DEFINITION_FORMATION('6',$,#717); +#719=FUNCTIONAL_UNIT('1',$,#718,#28,'',$,*); +#720=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#719,.U.); +#721=PRODUCT('JAN1N5616','STANDARD',$,(#20051)); +#722=PRODUCT_DEFINITION_FORMATION('6',$,#721); +#723=PACKAGED_PART('1',$,#722,#28,'',$,*); +#724=PRODUCT('JAN1N5616','STANDARD',$,(#17078)); +#725=PRODUCT_DEFINITION_FORMATION('6',$,#724); +#726=FUNCTIONAL_UNIT('1',$,#725,#28,'',$,*); +#727=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#726,.U.); +#728=PRODUCT('SM-A-876003-4','STANDARD',$,(#20051)); +#729=PRODUCT_DEFINITION_FORMATION('6',$,#728); +#730=PACKAGED_PART('1',$,#729,#28,'',$,*); +#731=PRODUCT('SM-A-876003-4','STANDARD',$,(#17078)); +#732=PRODUCT_DEFINITION_FORMATION('6',$,#731); +#733=FUNCTIONAL_UNIT('1',$,#732,#28,'',$,*); +#734=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#733,.U.); +#735=PRODUCT('SM-C-875966','STANDARD',$,(#20051)); +#736=PRODUCT_DEFINITION_FORMATION('6',$,#735); +#737=PACKAGED_PART('1',$,#736,#28,'',$,*); +#738=PRODUCT('SM-C-875966','STANDARD',$,(#17078)); +#739=PRODUCT_DEFINITION_FORMATION('6',$,#738); +#740=FUNCTIONAL_UNIT('1',$,#739,#28,'',$,*); +#741=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#740,.U.); +#742=PRODUCT('JAN2N3739','STANDARD',$,(#20051)); +#743=PRODUCT_DEFINITION_FORMATION('6',$,#742); +#744=PACKAGED_PART('1',$,#743,#28,'',$,*); +#745=PRODUCT('JAN2N3739','STANDARD',$,(#17078)); +#746=PRODUCT_DEFINITION_FORMATION('6',$,#745); +#747=FUNCTIONAL_UNIT('1',$,#746,#28,'',$,*); +#748=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#747,.U.); +#749=PRODUCT('JAN2N2219A','STANDARD',$,(#20051)); +#750=PRODUCT_DEFINITION_FORMATION('6',$,#749); +#751=PACKAGED_PART('1',$,#750,#28,'',$,*); +#752=PRODUCT('JAN2N2219A','STANDARD',$,(#17078)); +#753=PRODUCT_DEFINITION_FORMATION('6',$,#752); +#754=FUNCTIONAL_UNIT('1',$,#753,#28,'',$,*); +#755=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#754,.U.); +#756=PRODUCT('SM-A-984996','STANDARD',$,(#20051)); +#757=PRODUCT_DEFINITION_FORMATION('6',$,#756); +#758=PACKAGED_PART('1',$,#757,#28,'',$,*); +#759=PRODUCT('SM-A-984996','STANDARD',$,(#17078)); +#760=PRODUCT_DEFINITION_FORMATION('6',$,#759); +#761=FUNCTIONAL_UNIT('1',$,#760,#28,'',$,*); +#762=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#761,.U.); +#763=PRODUCT('RLR07C8200GR','STANDARD',$,(#20051)); +#764=PRODUCT_DEFINITION_FORMATION('6',$,#763); +#765=PACKAGED_PART('1',$,#764,#28,'',$,*); +#766=PRODUCT('RLR07C8200GR','STANDARD',$,(#17078)); +#767=PRODUCT_DEFINITION_FORMATION('6',$,#766); +#768=FUNCTIONAL_UNIT('1',$,#767,#28,'',$,*); +#769=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#768,.U.); +#770=PRODUCT('RLR07C1802GR','STANDARD',$,(#20051)); +#771=PRODUCT_DEFINITION_FORMATION('6',$,#770); +#772=PACKAGED_PART('1',$,#771,#28,'',$,*); +#773=PRODUCT('RLR07C1802GR','STANDARD',$,(#17078)); +#774=PRODUCT_DEFINITION_FORMATION('6',$,#773); +#775=FUNCTIONAL_UNIT('1',$,#774,#28,'',$,*); +#776=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#775,.U.); +#777=PRODUCT('RLR07C4703GR','STANDARD',$,(#20051)); +#778=PRODUCT_DEFINITION_FORMATION('6',$,#777); +#779=PACKAGED_PART('1',$,#778,#28,'',$,*); +#780=PRODUCT('RLR07C4703GR','STANDARD',$,(#17078)); +#781=PRODUCT_DEFINITION_FORMATION('6',$,#780); +#782=FUNCTIONAL_UNIT('1',$,#781,#28,'',$,*); +#783=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#782,.U.); +#784=PRODUCT('RLR20C1000GR','STANDARD',$,(#20051)); +#785=PRODUCT_DEFINITION_FORMATION('6',$,#784); +#786=PACKAGED_PART('1',$,#785,#28,'',$,*); +#787=PRODUCT('RLR20C1000GR','STANDARD',$,(#17078)); +#788=PRODUCT_DEFINITION_FORMATION('6',$,#787); +#789=FUNCTIONAL_UNIT('1',$,#788,#28,'',$,*); +#790=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#789,.U.); +#791=PRODUCT('RLR07C2202GR','STANDARD',$,(#20051)); +#792=PRODUCT_DEFINITION_FORMATION('6',$,#791); +#793=PACKAGED_PART('1',$,#792,#28,'',$,*); +#794=PRODUCT('RLR07C2202GR','STANDARD',$,(#17078)); +#795=PRODUCT_DEFINITION_FORMATION('6',$,#794); +#796=FUNCTIONAL_UNIT('1',$,#795,#28,'',$,*); +#797=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#796,.U.); +#798=PRODUCT('RLR07C1203GR','STANDARD',$,(#20051)); +#799=PRODUCT_DEFINITION_FORMATION('6',$,#798); +#800=PACKAGED_PART('1',$,#799,#28,'',$,*); +#801=PRODUCT('RLR07C1203GR','STANDARD',$,(#17078)); +#802=PRODUCT_DEFINITION_FORMATION('6',$,#801); +#803=FUNCTIONAL_UNIT('1',$,#802,#28,'',$,*); +#804=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#803,.U.); +#805=PRODUCT('RLR07C4702GR','STANDARD',$,(#20051)); +#806=PRODUCT_DEFINITION_FORMATION('6',$,#805); +#807=PACKAGED_PART('1',$,#806,#28,'',$,*); +#808=PRODUCT('RLR07C4702GR','STANDARD',$,(#17078)); +#809=PRODUCT_DEFINITION_FORMATION('6',$,#808); +#810=FUNCTIONAL_UNIT('1',$,#809,#28,'',$,*); +#811=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#810,.U.); +#812=PRODUCT('RLR07C2204GR','STANDARD',$,(#20051)); +#813=PRODUCT_DEFINITION_FORMATION('6',$,#812); +#814=PACKAGED_PART('1',$,#813,#28,'',$,*); +#815=PRODUCT('RLR07C2204GR','STANDARD',$,(#17078)); +#816=PRODUCT_DEFINITION_FORMATION('6',$,#815); +#817=FUNCTIONAL_UNIT('1',$,#816,#28,'',$,*); +#818=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#817,.U.); +#819=PRODUCT('RLR07C5601GR','STANDARD',$,(#20051)); +#820=PRODUCT_DEFINITION_FORMATION('6',$,#819); +#821=PACKAGED_PART('1',$,#820,#28,'',$,*); +#822=PRODUCT('RLR07C5601GR','STANDARD',$,(#17078)); +#823=PRODUCT_DEFINITION_FORMATION('6',$,#822); +#824=FUNCTIONAL_UNIT('1',$,#823,#28,'',$,*); +#825=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#824,.U.); +#826=PRODUCT('RLR07C2201GR','STANDARD',$,(#20051)); +#827=PRODUCT_DEFINITION_FORMATION('6',$,#826); +#828=PACKAGED_PART('1',$,#827,#28,'',$,*); +#829=PRODUCT('RLR07C2201GR','STANDARD',$,(#17078)); +#830=PRODUCT_DEFINITION_FORMATION('6',$,#829); +#831=FUNCTIONAL_UNIT('1',$,#830,#28,'',$,*); +#832=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#831,.U.); +#833=PRODUCT('RLR07C1202GR','STANDARD',$,(#20051)); +#834=PRODUCT_DEFINITION_FORMATION('6',$,#833); +#835=PACKAGED_PART('1',$,#834,#28,'',$,*); +#836=PRODUCT('RLR07C1202GR','STANDARD',$,(#17078)); +#837=PRODUCT_DEFINITION_FORMATION('6',$,#836); +#838=FUNCTIONAL_UNIT('1',$,#837,#28,'',$,*); +#839=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#838,.U.); +#840=PRODUCT('RLR07C6803GR','STANDARD',$,(#20051)); +#841=PRODUCT_DEFINITION_FORMATION('6',$,#840); +#842=PACKAGED_PART('1',$,#841,#28,'',$,*); +#843=PRODUCT('RLR07C6803GR','STANDARD',$,(#17078)); +#844=PRODUCT_DEFINITION_FORMATION('6',$,#843); +#845=FUNCTIONAL_UNIT('1',$,#844,#28,'',$,*); +#846=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#845,.U.); +#847=PRODUCT('RLR07C1004GR','STANDARD',$,(#20051)); +#848=PRODUCT_DEFINITION_FORMATION('6',$,#847); +#849=PACKAGED_PART('1',$,#848,#28,'',$,*); +#850=PRODUCT('RLR07C1004GR','STANDARD',$,(#17078)); +#851=PRODUCT_DEFINITION_FORMATION('6',$,#850); +#852=FUNCTIONAL_UNIT('1',$,#851,#28,'',$,*); +#853=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#852,.U.); +#854=PRODUCT('RLR07C1801GR','STANDARD',$,(#20051)); +#855=PRODUCT_DEFINITION_FORMATION('6',$,#854); +#856=PACKAGED_PART('1',$,#855,#28,'',$,*); +#857=PRODUCT('RLR07C1801GR','STANDARD',$,(#17078)); +#858=PRODUCT_DEFINITION_FORMATION('6',$,#857); +#859=FUNCTIONAL_UNIT('1',$,#858,#28,'',$,*); +#860=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#859,.U.); +#861=PRODUCT('RLR07C150GR','STANDARD',$,(#20051)); +#862=PRODUCT_DEFINITION_FORMATION('6',$,#861); +#863=PACKAGED_PART('1',$,#862,#28,'',$,*); +#864=PRODUCT('RLR07C150GR','STANDARD',$,(#17078)); +#865=PRODUCT_DEFINITION_FORMATION('6',$,#864); +#866=FUNCTIONAL_UNIT('1',$,#865,#28,'',$,*); +#867=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#866,.U.); +#868=PRODUCT('RLR07C4700GR','STANDARD',$,(#20051)); +#869=PRODUCT_DEFINITION_FORMATION('6',$,#868); +#870=PACKAGED_PART('1',$,#869,#28,'',$,*); +#871=PRODUCT('RLR07C4700GR','STANDARD',$,(#17078)); +#872=PRODUCT_DEFINITION_FORMATION('6',$,#871); +#873=FUNCTIONAL_UNIT('1',$,#872,#28,'',$,*); +#874=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#873,.U.); +#875=PRODUCT('RLR07C68R0GR','STANDARD',$,(#20051)); +#876=PRODUCT_DEFINITION_FORMATION('6',$,#875); +#877=PACKAGED_PART('1',$,#876,#28,'',$,*); +#878=PRODUCT('RLR07C68R0GR','STANDARD',$,(#17078)); +#879=PRODUCT_DEFINITION_FORMATION('6',$,#878); +#880=FUNCTIONAL_UNIT('1',$,#879,#28,'',$,*); +#881=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#880,.U.); +#882=PRODUCT('RCR07G106JS','STANDARD',$,(#20051)); +#883=PRODUCT_DEFINITION_FORMATION('6',$,#882); +#884=PACKAGED_PART('1',$,#883,#28,'',$,*); +#885=PRODUCT('RCR07G106JS','STANDARD',$,(#17078)); +#886=PRODUCT_DEFINITION_FORMATION('6',$,#885); +#887=FUNCTIONAL_UNIT('1',$,#886,#28,'',$,*); +#888=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#887,.U.); +#889=PRODUCT('SM-A-876291-2','STANDARD',$,(#20051)); +#890=PRODUCT_DEFINITION_FORMATION('6',$,#889); +#891=PACKAGED_PART('1',$,#890,#28,'',$,*); +#892=PRODUCT('SM-A-876291-2','STANDARD',$,(#17078)); +#893=PRODUCT_DEFINITION_FORMATION('6',$,#892); +#894=FUNCTIONAL_UNIT('1',$,#893,#28,'',$,*); +#895=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#894,.U.); +#896=PRODUCT('M38510/10102BCX','STANDARD',$,(#20051)); +#897=PRODUCT_DEFINITION_FORMATION('6',$,#896); +#898=PACKAGED_PART('1',$,#897,#28,'',$,*); +#899=PRODUCT('M38510/10102BCX','STANDARD',$,(#17078)); +#900=PRODUCT_DEFINITION_FORMATION('6',$,#899); +#901=FUNCTIONAL_UNIT('1',$,#900,#28,'',$,*); +#902=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#901,.U.); +#903=PRODUCT('JAN1N5644A','STANDARD',$,(#20051)); +#904=PRODUCT_DEFINITION_FORMATION('6',$,#903); +#905=PACKAGED_PART('1',$,#904,#28,'',$,*); +#906=PRODUCT('JAN1N5644A','STANDARD',$,(#17078)); +#907=PRODUCT_DEFINITION_FORMATION('6',$,#906); +#908=FUNCTIONAL_UNIT('1',$,#907,#28,'',$,*); +#909=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#908,.U.); +#910=PRODUCT('JAN1N757A','STANDARD',$,(#20051)); +#911=PRODUCT_DEFINITION_FORMATION('6',$,#910); +#912=PACKAGED_PART('1',$,#911,#28,'',$,*); +#913=PRODUCT('JAN1N757A','STANDARD',$,(#17078)); +#914=PRODUCT_DEFINITION_FORMATION('6',$,#913); +#915=FUNCTIONAL_UNIT('1',$,#914,#28,'',$,*); +#916=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#915,.U.); +#917=PRODUCT('SM-B-540383-3','STANDARD',$,(#20051)); +#918=PRODUCT_DEFINITION_FORMATION('6',$,#917); +#919=PACKAGED_PART('1',$,#918,#28,'',$,*); +#920=PRODUCT('SM-B-540383-3','STANDARD',$,(#17078)); +#921=PRODUCT_DEFINITION_FORMATION('6',$,#920); +#922=FUNCTIONAL_UNIT('1',$,#921,#28,'',$,*); +#923=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#922,.U.); +#924=PACKAGED_COMPONENT('C1',$,#652,#27115,'C1','definition usage',$,#653,*,'',$, + *); +#925=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C1','',$,#46,#653,'C1','',$,#924, + *); +#926=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#927=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#928=CARTESIAN_POINT('',(1.1684E7,1.4732E7)); +#929=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#926,#927,#928,1.0); +#930=COMPONENT_2D_LOCATION(*,#931,'component 2d location',$,#97,#48,#929); +#931=PRODUCT_DEFINITION_SHAPE('',$,#925); +#932=MOUNTING_RESTRICTION_AREA('restriction to place component on FRONT (TOP) surface only', + $,#46,.F.); +#933=PRODUCT('CAP-1Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#934=PRODUCT_DEFINITION_FORMATION('1',$,#933); +#935=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #934,#63); +#936=PRODUCT('CAP-1Component can be placed on 1 of PCB only','requirement',$,(#21090)); +#937=PRODUCT_DEFINITION_FORMATION('1',$,#936); +#938=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #937,#63); +#939=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#938)); +#940=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#935)); +#941=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#942=REPRESENTATION('component placement restriction assignment',(#13712),#13704); +#943=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#944=PACKAGED_COMPONENT('C2',$,#659,#27115,'C2','definition usage',$,#660,*,'',$, + *); +#945=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C2','',$,#46,#660,'C2','',$,#944, + *); +#946=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#947=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#948=CARTESIAN_POINT('',(1.1684E7,1.6764E7)); +#949=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#946,#947,#948,1.0); +#950=COMPONENT_2D_LOCATION(*,#951,'component 2d location',$,#129,#48,#949); +#951=PRODUCT_DEFINITION_SHAPE('',$,#945); +#952=PRODUCT('CAP-2Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#953=PRODUCT_DEFINITION_FORMATION('1',$,#952); +#954=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #953,#63); +#955=PRODUCT('CAP-2Component can be placed on 1 of PCB only','requirement',$,(#21090)); +#956=PRODUCT_DEFINITION_FORMATION('1',$,#955); +#957=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #956,#63); +#958=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#957)); +#959=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#954)); +#960=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#961=REPRESENTATION('component placement restriction assignment',(#13716),#13704); +#962=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#963=PACKAGED_COMPONENT('C3',$,#666,#27115,'C3','definition usage',$,#667,*,'',$, + *); +#964=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C3','',$,#46,#667,'C3','',$,#963, + *); +#965=DIRECTION('',(1.0,0.0)); +#966=DIRECTION('',(-0.0,1.0)); +#967=CARTESIAN_POINT('',(1.016E7,2032000.0)); +#968=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#965,#966,#967,1.0); +#969=COMPONENT_2D_LOCATION(*,#970,'component 2d location',$,#153,#48,#968); +#970=PRODUCT_DEFINITION_SHAPE('',$,#964); +#971=PRODUCT('BIG_CAPPart can be placed on 1 of PCB only','requirement',$,(#21090)); +#972=PRODUCT_DEFINITION_FORMATION('1',$,#971); +#973=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #972,#63); +#974=PRODUCT('BIG_CAPComponent can be placed on 1 of PCB only','requirement',$, + (#21090)); +#975=PRODUCT_DEFINITION_FORMATION('1',$,#974); +#976=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #975,#63); +#977=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#976)); +#978=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#973)); +#979=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#980=REPRESENTATION('component placement restriction assignment',(#13720),#13704); +#981=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#982=PACKAGED_COMPONENT('C4',$,#666,#27115,'C4','definition usage',$,#667,*,'',$, + *); +#983=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C4','',$,#46,#667,'C4','',$,#982, + *); +#984=DIRECTION('',(1.0,0.0)); +#985=DIRECTION('',(-0.0,1.0)); +#986=CARTESIAN_POINT('',(1.016E7,4064000.0)); +#987=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#984,#985,#986,1.0); +#988=COMPONENT_2D_LOCATION(*,#989,'component 2d location',$,#153,#48,#987); +#989=PRODUCT_DEFINITION_SHAPE('',$,#983); +#990=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#991=PACKAGED_COMPONENT('C5',$,#673,#27115,'C5','definition usage',$,#674,*,'',$, + *); +#992=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C5','',$,#46,#674,'C5','',$,#991, + *); +#993=DIRECTION('',(6.123233995736766E-17,1.0)); +#994=DIRECTION('',(-1.0,6.123233995736766E-17)); +#995=CARTESIAN_POINT('',(7366000.0,8890000.0)); +#996=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#993,#994,#995,1.0); +#997=COMPONENT_2D_LOCATION(*,#998,'component 2d location',$,#177,#48,#996); +#998=PRODUCT_DEFINITION_SHAPE('',$,#992); +#999=PRODUCT('PCAP-2Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1000=PRODUCT_DEFINITION_FORMATION('1',$,#999); +#1001=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1000,#63); +#1002=PRODUCT('PCAP-2Component can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1003=PRODUCT_DEFINITION_FORMATION('1',$,#1002); +#1004=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1003,#63); +#1005=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1004)); +#1006=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1001)); +#1007=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1008=REPRESENTATION('component placement restriction assignment',(#13724),#13704); +#1009=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1010=PACKAGED_COMPONENT('C6',$,#666,#27115,'C6','definition usage',$,#667,*,'', + $,*); +#1011=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C6','',$,#46,#667,'C6','',$,#1010, + *); +#1012=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1013=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1014=CARTESIAN_POINT('',(6350000.0,2032000.0)); +#1015=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1012,#1013,#1014,1.0); +#1016=COMPONENT_2D_LOCATION(*,#1017,'component 2d location',$,#153,#48,#1015); +#1017=PRODUCT_DEFINITION_SHAPE('',$,#1011); +#1018=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1019=PACKAGED_COMPONENT('C7',$,#666,#27115,'C7','definition usage',$,#667,*,'', + $,*); +#1020=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C7','',$,#46,#667,'C7','',$,#1019, + *); +#1021=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1022=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1023=CARTESIAN_POINT('',(6350000.0,4064000.0)); +#1024=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1021,#1022,#1023,1.0); +#1025=COMPONENT_2D_LOCATION(*,#1026,'component 2d location',$,#153,#48,#1024); +#1026=PRODUCT_DEFINITION_SHAPE('',$,#1020); +#1027=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1028=PACKAGED_COMPONENT('C8',$,#680,#27115,'C8','definition usage',$,#681,*,'', + $,*); +#1029=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C8','',$,#46,#681,'C8','',$,#1028, + *); +#1030=DIRECTION('',(1.0,0.0)); +#1031=DIRECTION('',(-0.0,1.0)); +#1032=CARTESIAN_POINT('',(3048000.0,1.8288E7)); +#1033=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1030,#1031,#1032,1.0); +#1034=COMPONENT_2D_LOCATION(*,#1035,'component 2d location',$,#201,#48,#1033); +#1035=PRODUCT_DEFINITION_SHAPE('',$,#1029); +#1036=PRODUCT('PCAP-1Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1037=PRODUCT_DEFINITION_FORMATION('1',$,#1036); +#1038=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1037,#63); +#1039=PRODUCT('PCAP-1Component can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1040=PRODUCT_DEFINITION_FORMATION('1',$,#1039); +#1041=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1040,#63); +#1042=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1041)); +#1043=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1038)); +#1044=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1045=REPRESENTATION('component placement restriction assignment',(#13728),#13704); +#1046=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1047=PACKAGED_COMPONENT('C9',$,#680,#27115,'C9','definition usage',$,#681,*,'', + $,*); +#1048=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C9','',$,#46,#681,'C9','',$,#1047, + *); +#1049=DIRECTION('',(6.123233995736766E-17,1.0)); +#1050=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1051=CARTESIAN_POINT('',(5080000.0,1.5748E7)); +#1052=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1049,#1050,#1051,1.0); +#1053=COMPONENT_2D_LOCATION(*,#1054,'component 2d location',$,#201,#48,#1052); +#1054=PRODUCT_DEFINITION_SHAPE('',$,#1048); +#1055=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1056=PACKAGED_COMPONENT('C10',$,#673,#27115,'C10','definition usage',$,#674,*,'', + $,*); +#1057=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C10','',$,#46,#674,'C10','',$, + #1056,*); +#1058=DIRECTION('',(6.123233995736766E-17,1.0)); +#1059=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1060=CARTESIAN_POINT('',(7112000.0,1.5748E7)); +#1061=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1058,#1059,#1060,1.0); +#1062=COMPONENT_2D_LOCATION(*,#1063,'component 2d location',$,#177,#48,#1061); +#1063=PRODUCT_DEFINITION_SHAPE('',$,#1057); +#1064=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1065=PACKAGED_COMPONENT('C11',$,#687,#27115,'C11','definition usage',$,#688,*,'', + $,*); +#1066=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C11','',$,#46,#688,'C11','',$, + #1065,*); +#1067=DIRECTION('',(6.123233995736766E-17,1.0)); +#1068=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1069=CARTESIAN_POINT('',(8128000.0,1.4478E7)); +#1070=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1067,#1068,#1069,1.0); +#1071=COMPONENT_2D_LOCATION(*,#1072,'component 2d location',$,#97,#48,#1070); +#1072=PRODUCT_DEFINITION_SHAPE('',$,#1066); +#1073=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1074=PACKAGED_COMPONENT('C12',$,#694,#27115,'C12','definition usage',$,#695,*,'', + $,*); +#1075=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C12','',$,#46,#695,'C12','',$, + #1074,*); +#1076=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1077=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1078=CARTESIAN_POINT('',(8128000.0,1.7526E7)); +#1079=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1076,#1077,#1078,1.0); +#1080=COMPONENT_2D_LOCATION(*,#1081,'component 2d location',$,#97,#48,#1079); +#1081=PRODUCT_DEFINITION_SHAPE('',$,#1075); +#1082=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1083=PACKAGED_COMPONENT('C13',$,#701,#27115,'C13','definition usage',$,#702,*,'', + $,*); +#1084=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C13','',$,#46,#702,'C13','',$, + #1083,*); +#1085=DIRECTION('',(1.0,0.0)); +#1086=DIRECTION('',(-0.0,1.0)); +#1087=CARTESIAN_POINT('',(8128000.0,1.2446E7)); +#1088=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1085,#1086,#1087,1.0); +#1089=COMPONENT_2D_LOCATION(*,#1090,'component 2d location',$,#201,#48,#1088); +#1090=PRODUCT_DEFINITION_SHAPE('',$,#1084); +#1091=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1092=PACKAGED_COMPONENT('C14',$,#701,#27115,'C14','definition usage',$,#702,*,'', + $,*); +#1093=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C14','',$,#46,#702,'C14','',$, + #1092,*); +#1094=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1095=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1096=CARTESIAN_POINT('',(9144000.0,1.7272E7)); +#1097=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1094,#1095,#1096,1.0); +#1098=COMPONENT_2D_LOCATION(*,#1099,'component 2d location',$,#201,#48,#1097); +#1099=PRODUCT_DEFINITION_SHAPE('',$,#1093); +#1100=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1101=PACKAGED_COMPONENT('C15',$,#666,#27115,'C15','definition usage',$,#667,*,'', + $,*); +#1102=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C15','',$,#46,#667,'C15','',$, + #1101,*); +#1103=DIRECTION('',(1.0,0.0)); +#1104=DIRECTION('',(-0.0,1.0)); +#1105=CARTESIAN_POINT('',(1.016E7,6096000.0)); +#1106=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1103,#1104,#1105,1.0); +#1107=COMPONENT_2D_LOCATION(*,#1108,'component 2d location',$,#153,#48,#1106); +#1108=PRODUCT_DEFINITION_SHAPE('',$,#1102); +#1109=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1110=PACKAGED_COMPONENT('C16',$,#666,#27115,'C16','definition usage',$,#667,*,'', + $,*); +#1111=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C16','',$,#46,#667,'C16','',$, + #1110,*); +#1112=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1113=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1114=CARTESIAN_POINT('',(6350000.0,6096000.0)); +#1115=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1112,#1113,#1114,1.0); +#1116=COMPONENT_2D_LOCATION(*,#1117,'component 2d location',$,#153,#48,#1115); +#1117=PRODUCT_DEFINITION_SHAPE('',$,#1111); +#1118=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1119=PACKAGED_COMPONENT('C17',$,#666,#27115,'C17','definition usage',$,#667,*,'', + $,*); +#1120=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C17','',$,#46,#667,'C17','',$, + #1119,*); +#1121=DIRECTION('',(1.0,0.0)); +#1122=DIRECTION('',(-0.0,1.0)); +#1123=CARTESIAN_POINT('',(1.016E7,8128000.0)); +#1124=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1121,#1122,#1123,1.0); +#1125=COMPONENT_2D_LOCATION(*,#1126,'component 2d location',$,#153,#48,#1124); +#1126=PRODUCT_DEFINITION_SHAPE('',$,#1120); +#1127=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1128=PACKAGED_COMPONENT('C18',$,#666,#27115,'C18','definition usage',$,#667,*,'', + $,*); +#1129=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C18','',$,#46,#667,'C18','',$, + #1128,*); +#1130=DIRECTION('',(1.0,0.0)); +#1131=DIRECTION('',(-0.0,1.0)); +#1132=CARTESIAN_POINT('',(1.016E7,1.016E7)); +#1133=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1130,#1131,#1132,1.0); +#1134=COMPONENT_2D_LOCATION(*,#1135,'component 2d location',$,#153,#48,#1133); +#1135=PRODUCT_DEFINITION_SHAPE('',$,#1129); +#1136=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1137=PACKAGED_COMPONENT('C19',$,#666,#27115,'C19','definition usage',$,#667,*,'', + $,*); +#1138=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C19','',$,#46,#667,'C19','',$, + #1137,*); +#1139=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1140=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1141=CARTESIAN_POINT('',(6350000.0,8128000.0)); +#1142=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1139,#1140,#1141,1.0); +#1143=COMPONENT_2D_LOCATION(*,#1144,'component 2d location',$,#153,#48,#1142); +#1144=PRODUCT_DEFINITION_SHAPE('',$,#1138); +#1145=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1146=PACKAGED_COMPONENT('C20',$,#666,#27115,'C20','definition usage',$,#667,*,'', + $,*); +#1147=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C20','',$,#46,#667,'C20','',$, + #1146,*); +#1148=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1149=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1150=CARTESIAN_POINT('',(6350000.0,1.016E7)); +#1151=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1148,#1149,#1150,1.0); +#1152=COMPONENT_2D_LOCATION(*,#1153,'component 2d location',$,#153,#48,#1151); +#1153=PRODUCT_DEFINITION_SHAPE('',$,#1147); +#1154=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1155=PACKAGED_COMPONENT('C21',$,#708,#27115,'C21','definition usage',$,#709,*,'', + $,*); +#1156=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C21','',$,#46,#709,'C21','',$, + #1155,*); +#1157=DIRECTION('',(1.0,0.0)); +#1158=DIRECTION('',(-0.0,1.0)); +#1159=CARTESIAN_POINT('',(7112000.0,1.143E7)); +#1160=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1157,#1158,#1159,1.0); +#1161=COMPONENT_2D_LOCATION(*,#1162,'component 2d location',$,#225,#48,#1160); +#1162=PRODUCT_DEFINITION_SHAPE('',$,#1156); +#1163=PRODUCT('CAP-3Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1164=PRODUCT_DEFINITION_FORMATION('1',$,#1163); +#1165=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1164,#63); +#1166=PRODUCT('CAP-3Component can be placed on 1 of PCB only','requirement',$,(#21090)); +#1167=PRODUCT_DEFINITION_FORMATION('1',$,#1166); +#1168=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1167,#63); +#1169=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1168)); +#1170=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1165)); +#1171=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1172=REPRESENTATION('component placement restriction assignment',(#13732),#13704); +#1173=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1174=PACKAGED_COMPONENT('C22',$,#708,#27115,'C22','definition usage',$,#709,*,'', + $,*); +#1175=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C22','',$,#46,#709,'C22','',$, + #1174,*); +#1176=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1177=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1178=CARTESIAN_POINT('',(9906000.0,1.4732E7)); +#1179=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1176,#1177,#1178,1.0); +#1180=COMPONENT_2D_LOCATION(*,#1181,'component 2d location',$,#225,#48,#1179); +#1181=PRODUCT_DEFINITION_SHAPE('',$,#1175); +#1182=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1183=PACKAGED_COMPONENT('CR1',$,#715,#27115,'CR1','definition usage',$,#716,*,'', + $,*); +#1184=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR1','',$,#46,#716,'CR1','',$, + #1183,*); +#1185=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1186=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1187=CARTESIAN_POINT('',(1.016E7,1.7018E7)); +#1188=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1185,#1186,#1187,1.0); +#1189=COMPONENT_2D_LOCATION(*,#1190,'component 2d location',$,#249,#48,#1188); +#1190=PRODUCT_DEFINITION_SHAPE('',$,#1184); +#1191=PRODUCT('DIODE-1Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1192=PRODUCT_DEFINITION_FORMATION('1',$,#1191); +#1193=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1192,#63); +#1194=PRODUCT('DIODE-1Component can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1195=PRODUCT_DEFINITION_FORMATION('1',$,#1194); +#1196=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1195,#63); +#1197=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1196)); +#1198=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1193)); +#1199=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1200=REPRESENTATION('component placement restriction assignment',(#13736),#13704); +#1201=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1202=PACKAGED_COMPONENT('CR2',$,#715,#27115,'CR2','definition usage',$,#716,*,'', + $,*); +#1203=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR2','',$,#46,#716,'CR2','',$, + #1202,*); +#1204=DIRECTION('',(6.123233995736766E-17,1.0)); +#1205=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1206=CARTESIAN_POINT('',(1.0668E7,1.5748E7)); +#1207=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1204,#1205,#1206,1.0); +#1208=COMPONENT_2D_LOCATION(*,#1209,'component 2d location',$,#249,#48,#1207); +#1209=PRODUCT_DEFINITION_SHAPE('',$,#1203); +#1210=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1211=PACKAGED_COMPONENT('CR3',$,#722,#27115,'CR3','definition usage',$,#723,*,'', + $,*); +#1212=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR3','',$,#46,#723,'CR3','',$, + #1211,*); +#1213=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1214=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1215=CARTESIAN_POINT('',(9906000.0,1.0414E7)); +#1216=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1213,#1214,#1215,1.0); +#1217=COMPONENT_2D_LOCATION(*,#1218,'component 2d location',$,#249,#48,#1216); +#1218=PRODUCT_DEFINITION_SHAPE('',$,#1212); +#1219=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1220=PACKAGED_COMPONENT('CR4',$,#715,#27115,'CR4','definition usage',$,#716,*,'', + $,*); +#1221=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR4','',$,#46,#716,'CR4','',$, + #1220,*); +#1222=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1223=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1224=CARTESIAN_POINT('',(6096000.0,1.7018E7)); +#1225=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1222,#1223,#1224,1.0); +#1226=COMPONENT_2D_LOCATION(*,#1227,'component 2d location',$,#249,#48,#1225); +#1227=PRODUCT_DEFINITION_SHAPE('',$,#1221); +#1228=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1229=PACKAGED_COMPONENT('CR5',$,#715,#27115,'CR5','definition usage',$,#716,*,'', + $,*); +#1230=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR5','',$,#46,#716,'CR5','',$, + #1229,*); +#1231=DIRECTION('',(6.123233995736766E-17,1.0)); +#1232=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1233=CARTESIAN_POINT('',(6604000.0,1.5748E7)); +#1234=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1231,#1232,#1233,1.0); +#1235=COMPONENT_2D_LOCATION(*,#1236,'component 2d location',$,#249,#48,#1234); +#1236=PRODUCT_DEFINITION_SHAPE('',$,#1230); +#1237=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1238=PACKAGED_COMPONENT('CR6',$,#715,#27115,'CR6','definition usage',$,#716,*,'', + $,*); +#1239=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR6','',$,#46,#716,'CR6','',$, + #1238,*); +#1240=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1241=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1242=CARTESIAN_POINT('',(6604000.0,1.2954E7)); +#1243=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1240,#1241,#1242,1.0); +#1244=COMPONENT_2D_LOCATION(*,#1245,'component 2d location',$,#249,#48,#1243); +#1245=PRODUCT_DEFINITION_SHAPE('',$,#1239); +#1246=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1247=PACKAGED_COMPONENT('CR7',$,#715,#27115,'CR7','definition usage',$,#716,*,'', + $,*); +#1248=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR7','',$,#46,#716,'CR7','',$, + #1247,*); +#1249=DIRECTION('',(6.123233995736766E-17,1.0)); +#1250=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1251=CARTESIAN_POINT('',(6096000.0,1.1684E7)); +#1252=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1249,#1250,#1251,1.0); +#1253=COMPONENT_2D_LOCATION(*,#1254,'component 2d location',$,#249,#48,#1252); +#1254=PRODUCT_DEFINITION_SHAPE('',$,#1248); +#1255=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1256=PACKAGED_COMPONENT('L1',$,#729,#27115,'L1','definition usage',$,#730,*,'', + $,*); +#1257=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('L1','',$,#46,#730,'L1','',$,#1256, + *); +#1258=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1259=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1260=CARTESIAN_POINT('',(1.3462E7,1.4224E7)); +#1261=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1258,#1259,#1260,1.0); +#1262=COMPONENT_2D_LOCATION(*,#1263,'component 2d location',$,#273,#48,#1261); +#1263=PRODUCT_DEFINITION_SHAPE('',$,#1257); +#1264=PRODUCT('INDUCTORPart can be placed on 1 of PCB only','requirement',$,(#21090)); +#1265=PRODUCT_DEFINITION_FORMATION('1',$,#1264); +#1266=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1265,#63); +#1267=PRODUCT('INDUCTORComponent can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1268=PRODUCT_DEFINITION_FORMATION('1',$,#1267); +#1269=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1268,#63); +#1270=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1269)); +#1271=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1266)); +#1272=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1273=REPRESENTATION('component placement restriction assignment',(#13740),#13704); +#1274=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1275=PACKAGED_COMPONENT('L2',$,#729,#27115,'L2','definition usage',$,#730,*,'', + $,*); +#1276=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('L2','',$,#46,#730,'L2','',$,#1275, + *); +#1277=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1278=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1279=CARTESIAN_POINT('',(4826000.0,1.2954E7)); +#1280=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1277,#1278,#1279,1.0); +#1281=COMPONENT_2D_LOCATION(*,#1282,'component 2d location',$,#273,#48,#1280); +#1282=PRODUCT_DEFINITION_SHAPE('',$,#1276); +#1283=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1284=PACKAGED_COMPONENT('P1',$,#736,#27115,'P1','definition usage',$,#737,*,'', + $,*); +#1285=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('P1','',$,#46,#737,'P1','',$,#1284, + *); +#1286=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1287=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1288=CARTESIAN_POINT('',(1.5367E7,508000.0)); +#1289=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1286,#1287,#1288,1.0); +#1290=COMPONENT_2D_LOCATION(*,#1291,'component 2d location',$,#323,#48,#1289); +#1291=PRODUCT_DEFINITION_SHAPE('',$,#1285); +#1292=PRODUCT('CONN112Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1293=PRODUCT_DEFINITION_FORMATION('1',$,#1292); +#1294=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1293,#63); +#1295=PRODUCT('CONN112Component can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1296=PRODUCT_DEFINITION_FORMATION('1',$,#1295); +#1297=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1296,#63); +#1298=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1297)); +#1299=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1294)); +#1300=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1301=REPRESENTATION('component placement restriction assignment',(#13744),#13704); +#1302=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1303=PACKAGED_COMPONENT('Q1',$,#743,#27115,'Q1','definition usage',$,#744,*,'', + $,*); +#1304=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Q1','',$,#46,#744,'Q1','',$,#1303, + *); +#1305=DIRECTION('',(1.0,0.0)); +#1306=DIRECTION('',(-0.0,1.0)); +#1307=CARTESIAN_POINT('',(7874000.0,3810000.0)); +#1308=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1305,#1306,#1307,1.0); +#1309=COMPONENT_2D_LOCATION(*,#1310,'component 2d location',$,#383,#48,#1308); +#1310=PRODUCT_DEFINITION_SHAPE('',$,#1304); +#1311=PRODUCT('TRANS-1Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1312=PRODUCT_DEFINITION_FORMATION('1',$,#1311); +#1313=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1312,#63); +#1314=PRODUCT('TRANS-1Component can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1315=PRODUCT_DEFINITION_FORMATION('1',$,#1314); +#1316=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1315,#63); +#1317=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1316)); +#1318=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1313)); +#1319=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1320=REPRESENTATION('component placement restriction assignment',(#13748),#13704); +#1321=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1322=PACKAGED_COMPONENT('Q2',$,#750,#27115,'Q2','definition usage',$,#751,*,'', + $,*); +#1323=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Q2','',$,#46,#751,'Q2','',$,#1322, + *); +#1324=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1325=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1326=CARTESIAN_POINT('',(7620000.0,7620000.0)); +#1327=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1324,#1325,#1326,1.0); +#1328=COMPONENT_2D_LOCATION(*,#1329,'component 2d location',$,#429,#48,#1327); +#1329=PRODUCT_DEFINITION_SHAPE('',$,#1323); +#1330=PRODUCT('TRANS-2Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1331=PRODUCT_DEFINITION_FORMATION('1',$,#1330); +#1332=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1331,#63); +#1333=PRODUCT('TRANS-2Component can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1334=PRODUCT_DEFINITION_FORMATION('1',$,#1333); +#1335=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1334,#63); +#1336=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1335)); +#1337=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1332)); +#1338=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1339=REPRESENTATION('component placement restriction assignment',(#13752),#13704); +#1340=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1341=PACKAGED_COMPONENT('Q3',$,#757,#27115,'Q3','definition usage',$,#758,*,'', + $,*); +#1342=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Q3','',$,#46,#758,'Q3','',$,#1341, + *); +#1343=DIRECTION('',(1.0,0.0)); +#1344=DIRECTION('',(-0.0,1.0)); +#1345=CARTESIAN_POINT('',(6096000.0,1.3716E7)); +#1346=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1343,#1344,#1345,1.0); +#1347=COMPONENT_2D_LOCATION(*,#1348,'component 2d location',$,#458,#48,#1346); +#1348=PRODUCT_DEFINITION_SHAPE('',$,#1342); +#1349=PRODUCT('TRANS-3Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1350=PRODUCT_DEFINITION_FORMATION('1',$,#1349); +#1351=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1350,#63); +#1352=PRODUCT('TRANS-3Component can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1353=PRODUCT_DEFINITION_FORMATION('1',$,#1352); +#1354=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1353,#63); +#1355=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1354)); +#1356=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1351)); +#1357=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1358=REPRESENTATION('component placement restriction assignment',(#13756),#13704); +#1359=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1360=PACKAGED_COMPONENT('R1',$,#764,#27115,'R1','definition usage',$,#765,*,'', + $,*); +#1361=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R1','',$,#46,#765,'R1','',$,#1360, + *); +#1362=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1363=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1364=CARTESIAN_POINT('',(1.1176E7,1.7018E7)); +#1365=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1362,#1363,#1364,1.0); +#1366=COMPONENT_2D_LOCATION(*,#1367,'component 2d location',$,#487,#48,#1365); +#1367=PRODUCT_DEFINITION_SHAPE('',$,#1361); +#1368=PRODUCT('RES-1Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1369=PRODUCT_DEFINITION_FORMATION('1',$,#1368); +#1370=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1369,#63); +#1371=PRODUCT('RES-1Component can be placed on 1 of PCB only','requirement',$,(#21090)); +#1372=PRODUCT_DEFINITION_FORMATION('1',$,#1371); +#1373=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1372,#63); +#1374=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1373)); +#1375=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1370)); +#1376=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1377=REPRESENTATION('component placement restriction assignment',(#13760),#13704); +#1378=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1379=PACKAGED_COMPONENT('R2',$,#764,#27115,'R2','definition usage',$,#765,*,'', + $,*); +#1380=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R2','',$,#46,#765,'R2','',$,#1379, + *); +#1381=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1382=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1383=CARTESIAN_POINT('',(9652000.0,1.7018E7)); +#1384=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1381,#1382,#1383,1.0); +#1385=COMPONENT_2D_LOCATION(*,#1386,'component 2d location',$,#487,#48,#1384); +#1386=PRODUCT_DEFINITION_SHAPE('',$,#1380); +#1387=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1388=PACKAGED_COMPONENT('R3',$,#771,#27115,'R3','definition usage',$,#772,*,'', + $,*); +#1389=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R3','',$,#46,#772,'R3','',$,#1388, + *); +#1390=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1391=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1392=CARTESIAN_POINT('',(1.0668E7,1.4732E7)); +#1393=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1390,#1391,#1392,1.0); +#1394=COMPONENT_2D_LOCATION(*,#1395,'component 2d location',$,#487,#48,#1393); +#1395=PRODUCT_DEFINITION_SHAPE('',$,#1389); +#1396=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1397=PACKAGED_COMPONENT('R4',$,#771,#27115,'R4','definition usage',$,#772,*,'', + $,*); +#1398=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R4','',$,#46,#772,'R4','',$,#1397, + *); +#1399=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1400=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1401=CARTESIAN_POINT('',(1.1176E7,1.4732E7)); +#1402=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1399,#1400,#1401,1.0); +#1403=COMPONENT_2D_LOCATION(*,#1404,'component 2d location',$,#487,#48,#1402); +#1404=PRODUCT_DEFINITION_SHAPE('',$,#1398); +#1405=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1406=PACKAGED_COMPONENT('R5',$,#764,#27115,'R5','definition usage',$,#765,*,'', + $,*); +#1407=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R5','',$,#46,#765,'R5','',$,#1406, + *); +#1408=DIRECTION('',(6.123233995736766E-17,1.0)); +#1409=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1410=CARTESIAN_POINT('',(1.016E7,1.3462E7)); +#1411=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1408,#1409,#1410,1.0); +#1412=COMPONENT_2D_LOCATION(*,#1413,'component 2d location',$,#487,#48,#1411); +#1413=PRODUCT_DEFINITION_SHAPE('',$,#1407); +#1414=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1415=PACKAGED_COMPONENT('R6',$,#778,#27115,'R6','definition usage',$,#779,*,'', + $,*); +#1416=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R6','',$,#46,#779,'R6','',$,#1415, + *); +#1417=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1418=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1419=CARTESIAN_POINT('',(8890000.0,1.016E7)); +#1420=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1417,#1418,#1419,1.0); +#1421=COMPONENT_2D_LOCATION(*,#1422,'component 2d location',$,#487,#48,#1420); +#1422=PRODUCT_DEFINITION_SHAPE('',$,#1416); +#1423=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1424=PACKAGED_COMPONENT('R7',$,#778,#27115,'R7','definition usage',$,#779,*,'', + $,*); +#1425=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R7','',$,#46,#779,'R7','',$,#1424, + *); +#1426=DIRECTION('',(6.123233995736766E-17,1.0)); +#1427=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1428=CARTESIAN_POINT('',(9398000.0,8890000.0)); +#1429=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1426,#1427,#1428,1.0); +#1430=COMPONENT_2D_LOCATION(*,#1431,'component 2d location',$,#511,#48,#1429); +#1431=PRODUCT_DEFINITION_SHAPE('',$,#1425); +#1432=PRODUCT('RES-2Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1433=PRODUCT_DEFINITION_FORMATION('1',$,#1432); +#1434=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1433,#63); +#1435=PRODUCT('RES-2Component can be placed on 1 of PCB only','requirement',$,(#21090)); +#1436=PRODUCT_DEFINITION_FORMATION('1',$,#1435); +#1437=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1436,#63); +#1438=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1437)); +#1439=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1434)); +#1440=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1441=REPRESENTATION('component placement restriction assignment',(#13764),#13704); +#1442=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1443=PACKAGED_COMPONENT('R8',$,#785,#27115,'R8','definition usage',$,#786,*,'', + $,*); +#1444=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R8','',$,#46,#786,'R8','',$,#1443, + *); +#1445=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1446=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1447=CARTESIAN_POINT('',(8382000.0,1.016E7)); +#1448=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1445,#1446,#1447,1.0); +#1449=COMPONENT_2D_LOCATION(*,#1450,'component 2d location',$,#487,#48,#1448); +#1450=PRODUCT_DEFINITION_SHAPE('',$,#1444); +#1451=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1452=PACKAGED_COMPONENT('R9',$,#792,#27115,'R9','definition usage',$,#793,*,'', + $,*); +#1453=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R9','',$,#46,#793,'R9','',$,#1452, + *); +#1454=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1455=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1456=CARTESIAN_POINT('',(7874000.0,1.016E7)); +#1457=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1454,#1455,#1456,1.0); +#1458=COMPONENT_2D_LOCATION(*,#1459,'component 2d location',$,#487,#48,#1457); +#1459=PRODUCT_DEFINITION_SHAPE('',$,#1453); +#1460=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1461=PACKAGED_COMPONENT('R10',$,#799,#27115,'R10','definition usage',$,#800,*,'', + $,*); +#1462=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R10','',$,#46,#800,'R10','',$, + #1461,*); +#1463=DIRECTION('',(6.123233995736766E-17,1.0)); +#1464=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1465=CARTESIAN_POINT('',(6858000.0,8890000.0)); +#1466=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1463,#1464,#1465,1.0); +#1467=COMPONENT_2D_LOCATION(*,#1468,'component 2d location',$,#487,#48,#1466); +#1468=PRODUCT_DEFINITION_SHAPE('',$,#1462); +#1469=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1470=PACKAGED_COMPONENT('R11',$,#764,#27115,'R11','definition usage',$,#765,*,'', + $,*); +#1471=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R11','',$,#46,#765,'R11','',$, + #1470,*); +#1472=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1473=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1474=CARTESIAN_POINT('',(8382000.0,1.1938E7)); +#1475=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1472,#1473,#1474,1.0); +#1476=COMPONENT_2D_LOCATION(*,#1477,'component 2d location',$,#487,#48,#1475); +#1477=PRODUCT_DEFINITION_SHAPE('',$,#1471); +#1478=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1479=PACKAGED_COMPONENT('R12',$,#806,#27115,'R12','definition usage',$,#807,*,'', + $,*); +#1480=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R12','',$,#46,#807,'R12','',$, + #1479,*); +#1481=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1482=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1483=CARTESIAN_POINT('',(7112000.0,1.3716E7)); +#1484=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1481,#1482,#1483,1.0); +#1485=COMPONENT_2D_LOCATION(*,#1486,'component 2d location',$,#487,#48,#1484); +#1486=PRODUCT_DEFINITION_SHAPE('',$,#1480); +#1487=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1488=PACKAGED_COMPONENT('R13',$,#813,#27115,'R13','definition usage',$,#814,*,'', + $,*); +#1489=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R13','',$,#46,#814,'R13','',$, + #1488,*); +#1490=DIRECTION('',(6.123233995736766E-17,1.0)); +#1491=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1492=CARTESIAN_POINT('',(5080000.0,1.397E7)); +#1493=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1490,#1491,#1492,1.0); +#1494=COMPONENT_2D_LOCATION(*,#1495,'component 2d location',$,#487,#48,#1493); +#1495=PRODUCT_DEFINITION_SHAPE('',$,#1489); +#1496=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1497=PACKAGED_COMPONENT('R14',$,#813,#27115,'R14','definition usage',$,#814,*,'', + $,*); +#1498=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R14','',$,#46,#814,'R14','',$, + #1497,*); +#1499=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1500=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1501=CARTESIAN_POINT('',(5588000.0,1.7018E7)); +#1502=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1499,#1500,#1501,1.0); +#1503=COMPONENT_2D_LOCATION(*,#1504,'component 2d location',$,#487,#48,#1502); +#1504=PRODUCT_DEFINITION_SHAPE('',$,#1498); +#1505=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1506=PACKAGED_COMPONENT('R15',$,#820,#27115,'R15','definition usage',$,#821,*,'', + $,*); +#1507=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R15','',$,#46,#821,'R15','',$, + #1506,*); +#1508=DIRECTION('',(1.0,0.0)); +#1509=DIRECTION('',(-0.0,1.0)); +#1510=CARTESIAN_POINT('',(3048000.0,1.778E7)); +#1511=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1508,#1509,#1510,1.0); +#1512=COMPONENT_2D_LOCATION(*,#1513,'component 2d location',$,#487,#48,#1511); +#1513=PRODUCT_DEFINITION_SHAPE('',$,#1507); +#1514=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1515=PACKAGED_COMPONENT('R16',$,#827,#27115,'R16','definition usage',$,#828,*,'', + $,*); +#1516=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R16','',$,#46,#828,'R16','',$, + #1515,*); +#1517=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1518=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1519=CARTESIAN_POINT('',(7112000.0,1.778E7)); +#1520=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1517,#1518,#1519,1.0); +#1521=COMPONENT_2D_LOCATION(*,#1522,'component 2d location',$,#487,#48,#1520); +#1522=PRODUCT_DEFINITION_SHAPE('',$,#1516); +#1523=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1524=PACKAGED_COMPONENT('R17',$,#834,#27115,'R17','definition usage',$,#835,*,'', + $,*); +#1525=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R17','',$,#46,#835,'R17','',$, + #1524,*); +#1526=DIRECTION('',(6.123233995736766E-17,1.0)); +#1527=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1528=CARTESIAN_POINT('',(8636000.0,1.5748E7)); +#1529=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1526,#1527,#1528,1.0); +#1530=COMPONENT_2D_LOCATION(*,#1531,'component 2d location',$,#487,#48,#1529); +#1531=PRODUCT_DEFINITION_SHAPE('',$,#1525); +#1532=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1533=PACKAGED_COMPONENT('R18',$,#841,#27115,'R18','definition usage',$,#842,*,'', + $,*); +#1534=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R18','',$,#46,#842,'R18','',$, + #1533,*); +#1535=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1536=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1537=CARTESIAN_POINT('',(7620000.0,1.7018E7)); +#1538=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1535,#1536,#1537,1.0); +#1539=COMPONENT_2D_LOCATION(*,#1540,'component 2d location',$,#487,#48,#1538); +#1540=PRODUCT_DEFINITION_SHAPE('',$,#1534); +#1541=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1542=PACKAGED_COMPONENT('R19',$,#848,#27115,'R19','definition usage',$,#849,*,'', + $,*); +#1543=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R19','',$,#46,#849,'R19','',$, + #1542,*); +#1544=DIRECTION('',(1.0,0.0)); +#1545=DIRECTION('',(-0.0,1.0)); +#1546=CARTESIAN_POINT('',(6096000.0,1.4986E7)); +#1547=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1544,#1545,#1546,1.0); +#1548=COMPONENT_2D_LOCATION(*,#1549,'component 2d location',$,#487,#48,#1547); +#1549=PRODUCT_DEFINITION_SHAPE('',$,#1543); +#1550=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1551=PACKAGED_COMPONENT('R20',$,#855,#27115,'R20','definition usage',$,#856,*,'', + $,*); +#1552=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R20','',$,#46,#856,'R20','',$, + #1551,*); +#1553=DIRECTION('',(1.0,0.0)); +#1554=DIRECTION('',(-0.0,1.0)); +#1555=CARTESIAN_POINT('',(6096000.0,1.4478E7)); +#1556=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1553,#1554,#1555,1.0); +#1557=COMPONENT_2D_LOCATION(*,#1558,'component 2d location',$,#487,#48,#1556); +#1558=PRODUCT_DEFINITION_SHAPE('',$,#1552); +#1559=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1560=PACKAGED_COMPONENT('R21',$,#862,#27115,'R21','definition usage',$,#863,*,'', + $,*); +#1561=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R21','',$,#46,#863,'R21','',$, + #1560,*); +#1562=DIRECTION('',(1.0,0.0)); +#1563=DIRECTION('',(-0.0,1.0)); +#1564=CARTESIAN_POINT('',(3048000.0,1.7272E7)); +#1565=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1562,#1563,#1564,1.0); +#1566=COMPONENT_2D_LOCATION(*,#1567,'component 2d location',$,#487,#48,#1565); +#1567=PRODUCT_DEFINITION_SHAPE('',$,#1561); +#1568=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1569=PACKAGED_COMPONENT('R22',$,#869,#27115,'R22','definition usage',$,#870,*,'', + $,*); +#1570=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R22','',$,#46,#870,'R22','',$, + #1569,*); +#1571=DIRECTION('',(6.123233995736766E-17,1.0)); +#1572=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1573=CARTESIAN_POINT('',(1.524E7,1.3462E7)); +#1574=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1571,#1572,#1573,1.0); +#1575=COMPONENT_2D_LOCATION(*,#1576,'component 2d location',$,#487,#48,#1574); +#1576=PRODUCT_DEFINITION_SHAPE('',$,#1570); +#1577=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1578=PACKAGED_COMPONENT('R23',$,#764,#27115,'R23','definition usage',$,#765,*,'', + $,*); +#1579=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R23','',$,#46,#765,'R23','',$, + #1578,*); +#1580=DIRECTION('',(6.123233995736766E-17,1.0)); +#1581=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1582=CARTESIAN_POINT('',(1.524E7,1.1684E7)); +#1583=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1580,#1581,#1582,1.0); +#1584=COMPONENT_2D_LOCATION(*,#1585,'component 2d location',$,#487,#48,#1583); +#1585=PRODUCT_DEFINITION_SHAPE('',$,#1579); +#1586=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1587=PACKAGED_COMPONENT('R24',$,#876,#27115,'R24','definition usage',$,#877,*,'', + $,*); +#1588=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R24','',$,#46,#877,'R24','',$, + #1587,*); +#1589=DIRECTION('',(6.123233995736766E-17,1.0)); +#1590=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1591=CARTESIAN_POINT('',(1524000.0,1.2954E7)); +#1592=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1589,#1590,#1591,1.0); +#1593=COMPONENT_2D_LOCATION(*,#1594,'component 2d location',$,#487,#48,#1592); +#1594=PRODUCT_DEFINITION_SHAPE('',$,#1588); +#1595=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1596=PACKAGED_COMPONENT('R25',$,#876,#27115,'R25','definition usage',$,#877,*,'', + $,*); +#1597=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R25','',$,#46,#877,'R25','',$, + #1596,*); +#1598=DIRECTION('',(6.123233995736766E-17,1.0)); +#1599=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1600=CARTESIAN_POINT('',(2032000.0,1.2954E7)); +#1601=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1598,#1599,#1600,1.0); +#1602=COMPONENT_2D_LOCATION(*,#1603,'component 2d location',$,#487,#48,#1601); +#1603=PRODUCT_DEFINITION_SHAPE('',$,#1597); +#1604=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1605=PACKAGED_COMPONENT('R26',$,#848,#27115,'R26','definition usage',$,#849,*,'', + $,*); +#1606=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R26','',$,#46,#849,'R26','',$, + #1605,*); +#1607=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1608=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1609=CARTESIAN_POINT('',(5588000.0,1.524E7)); +#1610=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1607,#1608,#1609,1.0); +#1611=COMPONENT_2D_LOCATION(*,#1612,'component 2d location',$,#487,#48,#1610); +#1612=PRODUCT_DEFINITION_SHAPE('',$,#1606); +#1613=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1614=PACKAGED_COMPONENT('R30',$,#883,#27115,'R30','definition usage',$,#884,*,'', + $,*); +#1615=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R30','',$,#46,#884,'R30','',$, + #1614,*); +#1616=DIRECTION('',(6.123233995736766E-17,1.0)); +#1617=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1618=CARTESIAN_POINT('',(5588000.0,1.1684E7)); +#1619=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1616,#1617,#1618,1.0); +#1620=COMPONENT_2D_LOCATION(*,#1621,'component 2d location',$,#487,#48,#1619); +#1621=PRODUCT_DEFINITION_SHAPE('',$,#1615); +#1622=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1623=PACKAGED_COMPONENT('T1',$,#890,#27115,'T1','definition usage',$,#891,*,'', + $,*); +#1624=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('T1','',$,#46,#891,'T1','',$,#1623, + *); +#1625=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1626=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1627=CARTESIAN_POINT('',(1.397E7,1.6256E7)); +#1628=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1625,#1626,#1627,1.0); +#1629=COMPONENT_2D_LOCATION(*,#1630,'component 2d location',$,#535,#48,#1628); +#1630=PRODUCT_DEFINITION_SHAPE('',$,#1624); +#1631=PRODUCT('XFORMERPart can be placed on 1 of PCB only','requirement',$,(#21090)); +#1632=PRODUCT_DEFINITION_FORMATION('1',$,#1631); +#1633=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1632,#63); +#1634=PRODUCT('XFORMERComponent can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1635=PRODUCT_DEFINITION_FORMATION('1',$,#1634); +#1636=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1635,#63); +#1637=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1636)); +#1638=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1633)); +#1639=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1640=REPRESENTATION('component placement restriction assignment',(#13768),#13704); +#1641=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1642=PACKAGED_COMPONENT('T2',$,#890,#27115,'T2','definition usage',$,#891,*,'', + $,*); +#1643=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('T2','',$,#46,#891,'T2','',$,#1642, + *); +#1644=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1645=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1646=CARTESIAN_POINT('',(4064000.0,1.6256E7)); +#1647=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1644,#1645,#1646,1.0); +#1648=COMPONENT_2D_LOCATION(*,#1649,'component 2d location',$,#535,#48,#1647); +#1649=PRODUCT_DEFINITION_SHAPE('',$,#1643); +#1650=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1651=PACKAGED_COMPONENT('U1',$,#897,#27115,'U1','definition usage',$,#898,*,'', + $,*); +#1652=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U1','',$,#46,#898,'U1','',$,#1651, + *); +#1653=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1654=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#1655=CARTESIAN_POINT('',(9398000.0,1.397E7)); +#1656=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1653,#1654,#1655,1.0); +#1657=COMPONENT_2D_LOCATION(*,#1658,'component 2d location',$,#559,#48,#1656); +#1658=PRODUCT_DEFINITION_SHAPE('',$,#1652); +#1659=PRODUCT('DIP14Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1660=PRODUCT_DEFINITION_FORMATION('1',$,#1659); +#1661=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1660,#63); +#1662=PRODUCT('DIP14Component can be placed on 1 of PCB only','requirement',$,(#21090)); +#1663=PRODUCT_DEFINITION_FORMATION('1',$,#1662); +#1664=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1663,#63); +#1665=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1664)); +#1666=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1661)); +#1667=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1668=REPRESENTATION('component placement restriction assignment',(#13772),#13704); +#1669=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1670=PACKAGED_COMPONENT('VR1',$,#904,#27115,'VR1','definition usage',$,#905,*,'', + $,*); +#1671=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR1','',$,#46,#905,'VR1','',$, + #1670,*); +#1672=DIRECTION('',(6.123233995736766E-17,1.0)); +#1673=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1674=CARTESIAN_POINT('',(1.5748E7,1.4478E7)); +#1675=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1672,#1673,#1674,1.0); +#1676=COMPONENT_2D_LOCATION(*,#1677,'component 2d location',$,#583,#48,#1675); +#1677=PRODUCT_DEFINITION_SHAPE('',$,#1671); +#1678=PRODUCT('DIODE-2Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1679=PRODUCT_DEFINITION_FORMATION('1',$,#1678); +#1680=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1679,#63); +#1681=PRODUCT('DIODE-2Component can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1682=PRODUCT_DEFINITION_FORMATION('1',$,#1681); +#1683=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1682,#63); +#1684=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1683)); +#1685=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1680)); +#1686=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1687=REPRESENTATION('component placement restriction assignment',(#13776),#13704); +#1688=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1689=PACKAGED_COMPONENT('VR2',$,#904,#27115,'VR2','definition usage',$,#905,*,'', + $,*); +#1690=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR2','',$,#46,#905,'VR2','',$, + #1689,*); +#1691=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1692=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1693=CARTESIAN_POINT('',(1.5748E7,1.397E7)); +#1694=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1691,#1692,#1693,1.0); +#1695=COMPONENT_2D_LOCATION(*,#1696,'component 2d location',$,#583,#48,#1694); +#1696=PRODUCT_DEFINITION_SHAPE('',$,#1690); +#1697=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1698=PACKAGED_COMPONENT('VR3',$,#904,#27115,'VR3','definition usage',$,#905,*,'', + $,*); +#1699=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR3','',$,#46,#905,'VR3','',$, + #1698,*); +#1700=DIRECTION('',(6.123233995736766E-17,1.0)); +#1701=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1702=CARTESIAN_POINT('',(1016000.0,1.4478E7)); +#1703=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1700,#1701,#1702,1.0); +#1704=COMPONENT_2D_LOCATION(*,#1705,'component 2d location',$,#583,#48,#1703); +#1705=PRODUCT_DEFINITION_SHAPE('',$,#1699); +#1706=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1707=PACKAGED_COMPONENT('VR4',$,#904,#27115,'VR4','definition usage',$,#905,*,'', + $,*); +#1708=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR4','',$,#46,#905,'VR4','',$, + #1707,*); +#1709=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#1710=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#1711=CARTESIAN_POINT('',(1016000.0,1.397E7)); +#1712=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1709,#1710,#1711,1.0); +#1713=COMPONENT_2D_LOCATION(*,#1714,'component 2d location',$,#583,#48,#1712); +#1714=PRODUCT_DEFINITION_SHAPE('',$,#1708); +#1715=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1716=PACKAGED_COMPONENT('VR5',$,#911,#27115,'VR5','definition usage',$,#912,*,'', + $,*); +#1717=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR5','',$,#46,#912,'VR5','',$, + #1716,*); +#1718=DIRECTION('',(6.123233995736766E-17,1.0)); +#1719=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1720=CARTESIAN_POINT('',(1.1684E7,1.1684E7)); +#1721=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1718,#1719,#1720,1.0); +#1722=COMPONENT_2D_LOCATION(*,#1723,'component 2d location',$,#607,#48,#1721); +#1723=PRODUCT_DEFINITION_SHAPE('',$,#1717); +#1724=PRODUCT('DIODE-3Part can be placed on 1 of PCB only','requirement',$,(#21090)); +#1725=PRODUCT_DEFINITION_FORMATION('1',$,#1724); +#1726=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1725,#63); +#1727=PRODUCT('DIODE-3Component can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1728=PRODUCT_DEFINITION_FORMATION('1',$,#1727); +#1729=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1728,#63); +#1730=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1729)); +#1731=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1726)); +#1732=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1733=REPRESENTATION('component placement restriction assignment',(#13780),#13704); +#1734=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1735=PACKAGED_COMPONENT('VR6',$,#911,#27115,'VR6','definition usage',$,#912,*,'', + $,*); +#1736=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR6','',$,#46,#912,'VR6','',$, + #1735,*); +#1737=DIRECTION('',(6.123233995736766E-17,1.0)); +#1738=DIRECTION('',(-1.0,6.123233995736766E-17)); +#1739=CARTESIAN_POINT('',(1.1176E7,1.1684E7)); +#1740=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1737,#1738,#1739,1.0); +#1741=COMPONENT_2D_LOCATION(*,#1742,'component 2d location',$,#607,#48,#1740); +#1742=PRODUCT_DEFINITION_SHAPE('',$,#1736); +#1743=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1744=PACKAGED_COMPONENT('W1',$,#918,#27115,'W1','definition usage',$,#919,*,'', + $,*); +#1745=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('W1','',$,#46,#919,'W1','',$,#1744, + *); +#1746=PRODUCT('JUMPERPart can be placed on 1 of PCB only','requirement',$,(#21090)); +#1747=PRODUCT_DEFINITION_FORMATION('1',$,#1746); +#1748=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #1747,#63); +#1749=PRODUCT('JUMPERComponent can be placed on 1 of PCB only','requirement',$, + (#21090)); +#1750=PRODUCT_DEFINITION_FORMATION('1',$,#1749); +#1751=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1', + $,#1750,#63); +#1752=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1751)); +#1753=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#1748)); +#1754=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1755=REPRESENTATION('component placement restriction assignment',(#13784),#13704); +#1756=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#1757=PRODUCT('SM-B-984918','PLATE',$,(#20051)); +#1758=PRODUCT_DEFINITION_FORMATION('1',$,#1757); +#1759=PHYSICAL_UNIT('bracket',$,#1758,#28,'',$,*); +#1760=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#1761=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#1776,#6395, + #6407,#6420,#6433,#6446,#6459),#1760); +#1762=PHYSICAL_UNIT('bracket-UV',$,#1758,#28,'',$,*); +#1763=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#1764=SHAPE_REPRESENTATION('ppsm',(#26),#1763); +#1765=PRODUCT('bracket','PLATE',$,(#22901)); +#1766=PRODUCT_DEFINITION_FORMATION('1',$,#1765); +#1767=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#1766,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1768=SHAPE_REPRESENTATION('ppsm',(#26,#6399,#6411,#6424,#6437,#6450,#6463),#1769); +#1769=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1770=POLYLINE('',(#1771,#1772,#1773,#1774,#1775)); +#1771=CARTESIAN_POINT('',(0.125,-0.65)); +#1772=CARTESIAN_POINT('',(0.125,-0.15)); +#1773=CARTESIAN_POINT('',(1.875,-0.15)); +#1774=CARTESIAN_POINT('',(1.875,-0.65)); +#1775=CARTESIAN_POINT('',(0.125,-0.65)); +#1776=GEOMETRIC_CURVE_SET('',(#1770,#1777,#1783,#1789,#1795,#1801)); +#1777=POLYLINE('',(#1778,#1779,#1780,#1781,#1782)); +#1778=CARTESIAN_POINT('',(0.125,-1.45)); +#1779=CARTESIAN_POINT('',(0.125,-0.95)); +#1780=CARTESIAN_POINT('',(1.875,-0.95)); +#1781=CARTESIAN_POINT('',(1.875,-1.45)); +#1782=CARTESIAN_POINT('',(0.125,-1.45)); +#1783=POLYLINE('',(#1784,#1785,#1786,#1787,#1788)); +#1784=CARTESIAN_POINT('',(0.125,-2.25)); +#1785=CARTESIAN_POINT('',(0.125,-1.75)); +#1786=CARTESIAN_POINT('',(1.875,-1.75)); +#1787=CARTESIAN_POINT('',(1.875,-2.25)); +#1788=CARTESIAN_POINT('',(0.125,-2.25)); +#1789=POLYLINE('',(#1790,#1791,#1792,#1793,#1794)); +#1790=CARTESIAN_POINT('',(0.125,-3.05)); +#1791=CARTESIAN_POINT('',(0.125,-2.55)); +#1792=CARTESIAN_POINT('',(1.875,-2.55)); +#1793=CARTESIAN_POINT('',(1.875,-3.05)); +#1794=CARTESIAN_POINT('',(0.125,-3.05)); +#1795=POLYLINE('',(#1796,#1797,#1798,#1799,#1800)); +#1796=CARTESIAN_POINT('',(0.125,-3.85)); +#1797=CARTESIAN_POINT('',(0.125,-3.35)); +#1798=CARTESIAN_POINT('',(1.875,-3.35)); +#1799=CARTESIAN_POINT('',(1.875,-3.85)); +#1800=CARTESIAN_POINT('',(0.125,-3.85)); +#1801=POLYLINE('',(#1802,#1803,#1804,#1805,#1806,#1807)); +#1802=CARTESIAN_POINT('',(-0.12,-4.12)); +#1803=CARTESIAN_POINT('',(-0.12,0.12)); +#1804=CARTESIAN_POINT('',(2.12,0.12)); +#1805=CARTESIAN_POINT('',(2.12,-4.12)); +#1806=CARTESIAN_POINT('',(-0.11,-4.12)); +#1807=CARTESIAN_POINT('',(-0.12,-4.12)); +#1808=PRODUCT('SM-A-984735-13','EXTRACTOR',$,(#20051)); +#1809=PRODUCT_DEFINITION_FORMATION('1',$,#1808); +#1810=PHYSICAL_UNIT('ejector-l',$,#1809,#28,'',$,*); +#1811=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#1812=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#1954),#1811); +#1813=PRODUCT('ejector-l','EXTRACTOR',$,(#22901)); +#1814=PRODUCT_DEFINITION_FORMATION('1',$,#1813); +#1815=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#1814,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1816=SHAPE_REPRESENTATION('ppsm',(#26,#1831),#1817); +#1817=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1818=PASSAGE_TECHNOLOGY('0.093 inches','default unsupported passage definition', + '',$,*); +#1819=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.093),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#1820=REPRESENTATION('maximum tolerance',(#1819),#1821); +#1821=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1822=PRODUCT('ejector-l-drill-0','template',$,(#22901)); +#1823=PRODUCT_DEFINITION_FORMATION('1',$,#1822); +#1824=UNSUPPORTED_PASSAGE_TEMPLATE('1',$,#1823,#28,'',$,*); +#1825=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1827),#1826); +#1826=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1827=CSG_PRIMITIVE_SOLID_2D('',#1829); +#1828=CARTESIAN_POINT('',(0.0,0.0)); +#1829=CIRCULAR_AREA('',#1828,0.0465); +#1830=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1815,#1824,'drill'); +#1831=MAPPED_ITEM('tlistt',#22919,#1832); +#1832=AXIS2_PLACEMENT_2D('',#1833,$); +#1833=CARTESIAN_POINT('',(0.0,0.0)); +#1834=POLYLINE('',(#1835,#1836,#1837,#1838,#1839,#1840,#1841,#1842,#1843,#1844,#1845, + #1846,#1847,#1848,#1849,#1850,#1851,#1852,#1853,#1854,#1855,#1856,#1857,#1858, + #1859,#1860,#1861,#1862,#1863,#1864,#1865,#1866,#1867,#1868,#1869,#1870,#1871, + #1872,#1873,#1874,#1875,#1876,#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,#1929,#1930,#1931,#1932,#1933,#1934,#1935,#1936, + #1937,#1938,#1939,#1940,#1941,#1942,#1943,#1944,#1945,#1946,#1947,#1948,#1949, + #1950,#1951,#1952,#1953)); +#1835=CARTESIAN_POINT('',(0.234,0.0)); +#1836=CARTESIAN_POINT('',(0.2328,-0.0228)); +#1837=CARTESIAN_POINT('',(0.2295,-0.0456)); +#1838=CARTESIAN_POINT('',(0.2238,-0.0678)); +#1839=CARTESIAN_POINT('',(0.21615,-0.0894)); +#1840=CARTESIAN_POINT('',(0.20625,-0.11025)); +#1841=CARTESIAN_POINT('',(0.19455,-0.1299)); +#1842=CARTESIAN_POINT('',(0.18075,-0.14835)); +#1843=CARTESIAN_POINT('',(0.16545,-0.16545)); +#1844=CARTESIAN_POINT('',(0.14835,-0.18075)); +#1845=CARTESIAN_POINT('',(0.1299,-0.19455)); +#1846=CARTESIAN_POINT('',(0.11025,-0.20625)); +#1847=CARTESIAN_POINT('',(0.0894,-0.21615)); +#1848=CARTESIAN_POINT('',(0.0678,-0.2238)); +#1849=CARTESIAN_POINT('',(0.0456,-0.2295)); +#1850=CARTESIAN_POINT('',(0.0228,-0.2328)); +#1851=CARTESIAN_POINT('',(0.0,-0.234)); +#1852=CARTESIAN_POINT('',(-0.0228,-0.2328)); +#1853=CARTESIAN_POINT('',(-0.0456,-0.2295)); +#1854=CARTESIAN_POINT('',(-0.0678,-0.2238)); +#1855=CARTESIAN_POINT('',(-0.0894,-0.21615)); +#1856=CARTESIAN_POINT('',(-0.11025,-0.20625)); +#1857=CARTESIAN_POINT('',(-0.1299,-0.19455)); +#1858=CARTESIAN_POINT('',(-0.14835,-0.18075)); +#1859=CARTESIAN_POINT('',(-0.16545,-0.16545)); +#1860=CARTESIAN_POINT('',(-0.18075,-0.14835)); +#1861=CARTESIAN_POINT('',(-0.19455,-0.1299)); +#1862=CARTESIAN_POINT('',(-0.20625,-0.11025)); +#1863=CARTESIAN_POINT('',(-0.21615,-0.0894)); +#1864=CARTESIAN_POINT('',(-0.2238,-0.0678)); +#1865=CARTESIAN_POINT('',(-0.2295,-0.0456)); +#1866=CARTESIAN_POINT('',(-0.2328,-0.0228)); +#1867=CARTESIAN_POINT('',(-0.234,0.0)); +#1868=CARTESIAN_POINT('',(-0.23505,0.0228)); +#1869=CARTESIAN_POINT('',(-0.23835,0.0456)); +#1870=CARTESIAN_POINT('',(-0.24405,0.0678)); +#1871=CARTESIAN_POINT('',(-0.2517,0.0894)); +#1872=CARTESIAN_POINT('',(-0.2616,0.11025)); +#1873=CARTESIAN_POINT('',(-0.2733,0.1299)); +#1874=CARTESIAN_POINT('',(-0.2871,0.14835)); +#1875=CARTESIAN_POINT('',(-0.3024,0.16545)); +#1876=CARTESIAN_POINT('',(-0.3195,0.18075)); +#1877=CARTESIAN_POINT('',(-0.33795,0.19455)); +#1878=CARTESIAN_POINT('',(-0.3576,0.20625)); +#1879=CARTESIAN_POINT('',(-0.37845,0.21615)); +#1880=CARTESIAN_POINT('',(-0.40005,0.2238)); +#1881=CARTESIAN_POINT('',(-0.42225,0.2295)); +#1882=CARTESIAN_POINT('',(-0.44505,0.2328)); +#1883=CARTESIAN_POINT('',(-0.468,0.234)); +#1884=CARTESIAN_POINT('',(-0.702,0.234)); +#1885=CARTESIAN_POINT('',(-0.702,0.468)); +#1886=CARTESIAN_POINT('',(-0.46785,0.468)); +#1887=CARTESIAN_POINT('',(-0.44985,0.46875)); +#1888=CARTESIAN_POINT('',(-0.432,0.47145)); +#1889=CARTESIAN_POINT('',(-0.4143,0.4758)); +#1890=CARTESIAN_POINT('',(-0.39735,0.48195)); +#1891=CARTESIAN_POINT('',(-0.381,0.48975)); +#1892=CARTESIAN_POINT('',(-0.3654,0.49905)); +#1893=CARTESIAN_POINT('',(-0.35085,0.50985)); +#1894=CARTESIAN_POINT('',(-0.3375,0.522)); +#1895=CARTESIAN_POINT('',(-0.32535,0.53535)); +#1896=CARTESIAN_POINT('',(-0.31455,0.5499)); +#1897=CARTESIAN_POINT('',(-0.30525,0.5655)); +#1898=CARTESIAN_POINT('',(-0.29745,0.58185)); +#1899=CARTESIAN_POINT('',(-0.2913,0.5988)); +#1900=CARTESIAN_POINT('',(-0.28695,0.6165)); +#1901=CARTESIAN_POINT('',(-0.28425,0.63435)); +#1902=CARTESIAN_POINT('',(-0.2835,0.6525)); +#1903=CARTESIAN_POINT('',(1.9818,0.6525)); +#1904=CARTESIAN_POINT('',(2.2302,0.74925)); +#1905=CARTESIAN_POINT('',(2.235,0.74985)); +#1906=CARTESIAN_POINT('',(2.2398,0.74985)); +#1907=CARTESIAN_POINT('',(2.24445,0.74955)); +#1908=CARTESIAN_POINT('',(2.24925,0.7488)); +#1909=CARTESIAN_POINT('',(2.2539,0.74745)); +#1910=CARTESIAN_POINT('',(2.25825,0.7458)); +#1911=CARTESIAN_POINT('',(2.2626,0.7437)); +#1912=CARTESIAN_POINT('',(2.26665,0.74115)); +#1913=CARTESIAN_POINT('',(2.2704,0.73815)); +#1914=CARTESIAN_POINT('',(2.27385,0.73485)); +#1915=CARTESIAN_POINT('',(2.277,0.73125)); +#1916=CARTESIAN_POINT('',(2.27985,0.72735)); +#1917=CARTESIAN_POINT('',(2.2821,0.72315)); +#1918=CARTESIAN_POINT('',(2.28405,0.7188)); +#1919=CARTESIAN_POINT('',(2.28555,0.7143)); +#1920=CARTESIAN_POINT('',(2.28675,0.70965)); +#1921=CARTESIAN_POINT('',(2.28735,0.70485)); +#1922=CARTESIAN_POINT('',(2.28735,0.70005)); +#1923=CARTESIAN_POINT('',(2.28705,0.6954)); +#1924=CARTESIAN_POINT('',(2.2863,0.6906)); +#1925=CARTESIAN_POINT('',(2.28495,0.68595)); +#1926=CARTESIAN_POINT('',(2.2833,0.6816)); +#1927=CARTESIAN_POINT('',(2.2812,0.67725)); +#1928=CARTESIAN_POINT('',(2.27865,0.6732)); +#1929=CARTESIAN_POINT('',(2.27565,0.66945)); +#1930=CARTESIAN_POINT('',(2.27235,0.666)); +#1931=CARTESIAN_POINT('',(2.26875,0.66285)); +#1932=CARTESIAN_POINT('',(2.26485,0.66)); +#1933=CARTESIAN_POINT('',(2.26065,0.65775)); +#1934=CARTESIAN_POINT('',(2.2563,0.6558)); +#1935=CARTESIAN_POINT('',(2.2518,0.6543)); +#1936=CARTESIAN_POINT('',(2.24715,0.6531)); +#1937=CARTESIAN_POINT('',(1.9275,0.5175)); +#1938=CARTESIAN_POINT('',(0.44505,0.2328)); +#1939=CARTESIAN_POINT('',(0.42225,0.2295)); +#1940=CARTESIAN_POINT('',(0.40005,0.2238)); +#1941=CARTESIAN_POINT('',(0.37845,0.21615)); +#1942=CARTESIAN_POINT('',(0.3576,0.20625)); +#1943=CARTESIAN_POINT('',(0.33795,0.19455)); +#1944=CARTESIAN_POINT('',(0.3195,0.18075)); +#1945=CARTESIAN_POINT('',(0.3024,0.16545)); +#1946=CARTESIAN_POINT('',(0.2871,0.14835)); +#1947=CARTESIAN_POINT('',(0.2733,0.1299)); +#1948=CARTESIAN_POINT('',(0.2616,0.11025)); +#1949=CARTESIAN_POINT('',(0.2517,0.0894)); +#1950=CARTESIAN_POINT('',(0.24405,0.0678)); +#1951=CARTESIAN_POINT('',(0.23835,0.0456)); +#1952=CARTESIAN_POINT('',(0.23505,0.0228)); +#1953=CARTESIAN_POINT('',(0.234,0.0)); +#1954=GEOMETRIC_CURVE_SET('',(#1834)); +#1955=PRODUCT('SM-A-984735-2','EXTRACTOR',$,(#20051)); +#1956=PRODUCT_DEFINITION_FORMATION('1',$,#1955); +#1957=PHYSICAL_UNIT('ejector-r',$,#1956,#28,'',$,*); +#1958=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#1959=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#2097),#1958); +#1960=PRODUCT('ejector-r','EXTRACTOR',$,(#22901)); +#1961=PRODUCT_DEFINITION_FORMATION('1',$,#1960); +#1962=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#1961,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1963=SHAPE_REPRESENTATION('ppsm',(#26,#1974),#1964); +#1964=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1965=PRODUCT('ejector-r-drill-0','template',$,(#22901)); +#1966=PRODUCT_DEFINITION_FORMATION('1',$,#1965); +#1967=UNSUPPORTED_PASSAGE_TEMPLATE('1',$,#1966,#28,'',$,*); +#1968=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1970),#1969); +#1969=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1970=CSG_PRIMITIVE_SOLID_2D('',#1972); +#1971=CARTESIAN_POINT('',(0.0,0.0)); +#1972=CIRCULAR_AREA('',#1971,0.0465); +#1973=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1962,#1967,'drill'); +#1974=MAPPED_ITEM('tlistt',#22923,#1975); +#1975=AXIS2_PLACEMENT_2D('',#1976,$); +#1976=CARTESIAN_POINT('',(0.0,0.0)); +#1977=POLYLINE('',(#1978,#1979,#1980,#1981,#1982,#1983,#1984,#1985,#1986,#1987,#1988, + #1989,#1990,#1991,#1992,#1993,#1994,#1995,#1996,#1997,#1998,#1999,#2000,#2001, + #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,#2046,#2047,#2048,#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, + #2093,#2094,#2095,#2096)); +#1978=CARTESIAN_POINT('',(-0.234,0.0)); +#1979=CARTESIAN_POINT('',(-0.2328,-0.0228)); +#1980=CARTESIAN_POINT('',(-0.2295,-0.0456)); +#1981=CARTESIAN_POINT('',(-0.2238,-0.0678)); +#1982=CARTESIAN_POINT('',(-0.21615,-0.0894)); +#1983=CARTESIAN_POINT('',(-0.20625,-0.11025)); +#1984=CARTESIAN_POINT('',(-0.19455,-0.1299)); +#1985=CARTESIAN_POINT('',(-0.18075,-0.14835)); +#1986=CARTESIAN_POINT('',(-0.16545,-0.16545)); +#1987=CARTESIAN_POINT('',(-0.14835,-0.18075)); +#1988=CARTESIAN_POINT('',(-0.1299,-0.19455)); +#1989=CARTESIAN_POINT('',(-0.11025,-0.20625)); +#1990=CARTESIAN_POINT('',(-0.0894,-0.21615)); +#1991=CARTESIAN_POINT('',(-0.0678,-0.2238)); +#1992=CARTESIAN_POINT('',(-0.0456,-0.2295)); +#1993=CARTESIAN_POINT('',(-0.0228,-0.2328)); +#1994=CARTESIAN_POINT('',(0.0,-0.234)); +#1995=CARTESIAN_POINT('',(0.0228,-0.2328)); +#1996=CARTESIAN_POINT('',(0.0456,-0.2295)); +#1997=CARTESIAN_POINT('',(0.0678,-0.2238)); +#1998=CARTESIAN_POINT('',(0.0894,-0.21615)); +#1999=CARTESIAN_POINT('',(0.11025,-0.20625)); +#2000=CARTESIAN_POINT('',(0.1299,-0.19455)); +#2001=CARTESIAN_POINT('',(0.14835,-0.18075)); +#2002=CARTESIAN_POINT('',(0.16545,-0.16545)); +#2003=CARTESIAN_POINT('',(0.18075,-0.14835)); +#2004=CARTESIAN_POINT('',(0.19455,-0.1299)); +#2005=CARTESIAN_POINT('',(0.20625,-0.11025)); +#2006=CARTESIAN_POINT('',(0.21615,-0.0894)); +#2007=CARTESIAN_POINT('',(0.2238,-0.0678)); +#2008=CARTESIAN_POINT('',(0.2295,-0.0456)); +#2009=CARTESIAN_POINT('',(0.2328,-0.0228)); +#2010=CARTESIAN_POINT('',(0.234,0.0)); +#2011=CARTESIAN_POINT('',(0.23505,0.0228)); +#2012=CARTESIAN_POINT('',(0.23835,0.0456)); +#2013=CARTESIAN_POINT('',(0.24405,0.0678)); +#2014=CARTESIAN_POINT('',(0.2517,0.0894)); +#2015=CARTESIAN_POINT('',(0.2616,0.11025)); +#2016=CARTESIAN_POINT('',(0.2733,0.1299)); +#2017=CARTESIAN_POINT('',(0.2871,0.14835)); +#2018=CARTESIAN_POINT('',(0.3024,0.16545)); +#2019=CARTESIAN_POINT('',(0.3195,0.18075)); +#2020=CARTESIAN_POINT('',(0.33795,0.19455)); +#2021=CARTESIAN_POINT('',(0.3576,0.20625)); +#2022=CARTESIAN_POINT('',(0.37845,0.21615)); +#2023=CARTESIAN_POINT('',(0.40005,0.2238)); +#2024=CARTESIAN_POINT('',(0.42225,0.2295)); +#2025=CARTESIAN_POINT('',(0.44505,0.2328)); +#2026=CARTESIAN_POINT('',(0.468,0.234)); +#2027=CARTESIAN_POINT('',(0.702,0.234)); +#2028=CARTESIAN_POINT('',(0.702,0.468)); +#2029=CARTESIAN_POINT('',(0.46785,0.468)); +#2030=CARTESIAN_POINT('',(0.44985,0.46875)); +#2031=CARTESIAN_POINT('',(0.432,0.47145)); +#2032=CARTESIAN_POINT('',(0.4143,0.4758)); +#2033=CARTESIAN_POINT('',(0.39735,0.48195)); +#2034=CARTESIAN_POINT('',(0.381,0.48975)); +#2035=CARTESIAN_POINT('',(0.3654,0.49905)); +#2036=CARTESIAN_POINT('',(0.35085,0.50985)); +#2037=CARTESIAN_POINT('',(0.3375,0.522)); +#2038=CARTESIAN_POINT('',(0.32535,0.53535)); +#2039=CARTESIAN_POINT('',(0.31455,0.5499)); +#2040=CARTESIAN_POINT('',(0.30525,0.5655)); +#2041=CARTESIAN_POINT('',(0.29745,0.58185)); +#2042=CARTESIAN_POINT('',(0.2913,0.5988)); +#2043=CARTESIAN_POINT('',(0.28695,0.6165)); +#2044=CARTESIAN_POINT('',(0.28425,0.63435)); +#2045=CARTESIAN_POINT('',(0.2835,0.6525)); +#2046=CARTESIAN_POINT('',(-1.9818,0.6525)); +#2047=CARTESIAN_POINT('',(-2.2302,0.74925)); +#2048=CARTESIAN_POINT('',(-2.235,0.74985)); +#2049=CARTESIAN_POINT('',(-2.2398,0.74985)); +#2050=CARTESIAN_POINT('',(-2.24445,0.74955)); +#2051=CARTESIAN_POINT('',(-2.24925,0.7488)); +#2052=CARTESIAN_POINT('',(-2.2539,0.74745)); +#2053=CARTESIAN_POINT('',(-2.25825,0.7458)); +#2054=CARTESIAN_POINT('',(-2.2626,0.7437)); +#2055=CARTESIAN_POINT('',(-2.26665,0.74115)); +#2056=CARTESIAN_POINT('',(-2.2704,0.73815)); +#2057=CARTESIAN_POINT('',(-2.27385,0.73485)); +#2058=CARTESIAN_POINT('',(-2.277,0.73125)); +#2059=CARTESIAN_POINT('',(-2.27985,0.72735)); +#2060=CARTESIAN_POINT('',(-2.2821,0.72315)); +#2061=CARTESIAN_POINT('',(-2.28405,0.7188)); +#2062=CARTESIAN_POINT('',(-2.28555,0.7143)); +#2063=CARTESIAN_POINT('',(-2.28675,0.70965)); +#2064=CARTESIAN_POINT('',(-2.28735,0.70485)); +#2065=CARTESIAN_POINT('',(-2.28735,0.70005)); +#2066=CARTESIAN_POINT('',(-2.28705,0.6954)); +#2067=CARTESIAN_POINT('',(-2.2863,0.6906)); +#2068=CARTESIAN_POINT('',(-2.28495,0.68595)); +#2069=CARTESIAN_POINT('',(-2.2833,0.6816)); +#2070=CARTESIAN_POINT('',(-2.2812,0.67725)); +#2071=CARTESIAN_POINT('',(-2.27865,0.6732)); +#2072=CARTESIAN_POINT('',(-2.27565,0.66945)); +#2073=CARTESIAN_POINT('',(-2.27235,0.666)); +#2074=CARTESIAN_POINT('',(-2.26875,0.66285)); +#2075=CARTESIAN_POINT('',(-2.26485,0.66)); +#2076=CARTESIAN_POINT('',(-2.26065,0.65775)); +#2077=CARTESIAN_POINT('',(-2.2563,0.6558)); +#2078=CARTESIAN_POINT('',(-2.2518,0.6543)); +#2079=CARTESIAN_POINT('',(-2.24715,0.6531)); +#2080=CARTESIAN_POINT('',(-1.9275,0.5175)); +#2081=CARTESIAN_POINT('',(-0.44505,0.2328)); +#2082=CARTESIAN_POINT('',(-0.42225,0.2295)); +#2083=CARTESIAN_POINT('',(-0.40005,0.2238)); +#2084=CARTESIAN_POINT('',(-0.37845,0.21615)); +#2085=CARTESIAN_POINT('',(-0.3576,0.20625)); +#2086=CARTESIAN_POINT('',(-0.33795,0.19455)); +#2087=CARTESIAN_POINT('',(-0.3195,0.18075)); +#2088=CARTESIAN_POINT('',(-0.3024,0.16545)); +#2089=CARTESIAN_POINT('',(-0.2871,0.14835)); +#2090=CARTESIAN_POINT('',(-0.2733,0.1299)); +#2091=CARTESIAN_POINT('',(-0.2616,0.11025)); +#2092=CARTESIAN_POINT('',(-0.2517,0.0894)); +#2093=CARTESIAN_POINT('',(-0.24405,0.0678)); +#2094=CARTESIAN_POINT('',(-0.23835,0.0456)); +#2095=CARTESIAN_POINT('',(-0.23505,0.0228)); +#2096=CARTESIAN_POINT('',(-0.234,0.0)); +#2097=GEOMETRIC_CURVE_SET('',(#1977)); +#2098=PRODUCT('SM-A-876340','HEAT',$,(#20051)); +#2099=PRODUCT_DEFINITION_FORMATION('1',$,#2098); +#2100=PHYSICAL_UNIT('heatsink',$,#2099,#28,'',$,*); +#2101=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#2102=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#2111),#2101); +#2103=PRODUCT('heatsink','HEAT',$,(#22901)); +#2104=PRODUCT_DEFINITION_FORMATION('1',$,#2103); +#2105=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#2104,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2106=SHAPE_REPRESENTATION('ppsm',(#26),#2107); +#2107=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2108=POLYLINE('',(#2109,#2110)); +#2109=CARTESIAN_POINT('',(0.1,-0.85)); +#2110=CARTESIAN_POINT('',(-0.12285,-0.9)); +#2111=GEOMETRIC_CURVE_SET('',(#2108,#2112,#2115,#2118,#2121,#2124,#2127,#2130,#2133, + #2136,#2139,#2142,#2150,#2156)); +#2112=POLYLINE('',(#2113,#2114)); +#2113=CARTESIAN_POINT('',(0.1,-0.85)); +#2114=CARTESIAN_POINT('',(0.32285,-0.9)); +#2115=POLYLINE('',(#2116,#2117)); +#2116=CARTESIAN_POINT('',(0.1,0.65)); +#2117=CARTESIAN_POINT('',(-0.12285,0.7)); +#2118=POLYLINE('',(#2119,#2120)); +#2119=CARTESIAN_POINT('',(0.1,0.65)); +#2120=CARTESIAN_POINT('',(0.32285,0.7)); +#2121=POLYLINE('',(#2122,#2123)); +#2122=CARTESIAN_POINT('',(0.32285,0.7)); +#2123=CARTESIAN_POINT('',(0.6641,0.0)); +#2124=POLYLINE('',(#2125,#2126)); +#2125=CARTESIAN_POINT('',(-0.12285,0.7)); +#2126=CARTESIAN_POINT('',(-0.4641,0.0)); +#2127=POLYLINE('',(#2128,#2129)); +#2128=CARTESIAN_POINT('',(-0.12285,-0.9)); +#2129=CARTESIAN_POINT('',(-0.459,-0.2105)); +#2130=POLYLINE('',(#2131,#2132)); +#2131=CARTESIAN_POINT('',(0.68205,-0.20875)); +#2132=CARTESIAN_POINT('',(0.34085,-0.90875)); +#2133=POLYLINE('',(#2134,#2135)); +#2134=CARTESIAN_POINT('',(-0.14085,-0.90875)); +#2135=CARTESIAN_POINT('',(-0.48205,-0.20875)); +#2136=POLYLINE('',(#2137,#2138)); +#2137=CARTESIAN_POINT('',(-0.10485,0.69125)); +#2138=CARTESIAN_POINT('',(-0.459,-0.0352)); +#2139=POLYLINE('',(#2140,#2141)); +#2140=CARTESIAN_POINT('',(0.659,-0.2105)); +#2141=CARTESIAN_POINT('',(0.32285,-0.9)); +#2142=POLYLINE('',(#2143,#2144)); +#2143=CARTESIAN_POINT('',(0.30485,0.69125)); +#2144=CARTESIAN_POINT('',(0.659,-0.0352)); +#2145=CARTESIAN_POINT('',(0.659,-0.2105)); +#2146=CARTESIAN_POINT('',(0.65905,-0.0352)); +#2147=CARTESIAN_POINT('',(0.4792110939431449,-0.12279871251967021)); +#2148=AXIS2_PLACEMENT_2D('',#2147,$); +#2149=CIRCLE('',#2148,0.20003891263160567); +#2150=TRIMMED_CURVE('',#2149,(#2145),(#2146),.T.,.CARTESIAN.); +#2151=CARTESIAN_POINT('',(-0.459,-0.0352)); +#2152=CARTESIAN_POINT('',(-0.45895,-0.2105)); +#2153=CARTESIAN_POINT('',(-0.27916109394313915,-0.12279871251966877)); +#2154=AXIS2_PLACEMENT_2D('',#2153,$); +#2155=CIRCLE('',#2154,0.20003891263159712); +#2156=TRIMMED_CURVE('',#2155,(#2151),(#2152),.T.,.CARTESIAN.); +#2157=PRODUCT('NAS1831C31305','SPACER',$,(#20051)); +#2158=PRODUCT_DEFINITION_FORMATION('1',$,#2157); +#2159=PHYSICAL_UNIT('spacer',$,#2158,#28,'',$,*); +#2160=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#2161=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#2179),#2160); +#2162=PRODUCT('spacer','SPACER',$,(#22901)); +#2163=PRODUCT_DEFINITION_FORMATION('1',$,#2162); +#2164=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#2163,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2165=SHAPE_REPRESENTATION('ppsm',(#26,#2176),#2166); +#2166=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2167=PRODUCT('spacer-drill-0','template',$,(#22901)); +#2168=PRODUCT_DEFINITION_FORMATION('1',$,#2167); +#2169=UNSUPPORTED_PASSAGE_TEMPLATE('1',$,#2168,#28,'',$,*); +#2170=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2172),#2171); +#2171=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2172=CSG_PRIMITIVE_SOLID_2D('',#2174); +#2173=CARTESIAN_POINT('',(0.0,0.0)); +#2174=CIRCULAR_AREA('',#2173,0.0465); +#2175=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2164,#2169,'drill'); +#2176=MAPPED_ITEM('tlistt',#22927,#2177); +#2177=AXIS2_PLACEMENT_2D('',#2178,$); +#2178=CARTESIAN_POINT('',(0.0,0.0)); +#2179=GEOMETRIC_CURVE_SET('',(#2182)); +#2180=AXIS2_PLACEMENT_2D('',#2181,$); +#2181=CARTESIAN_POINT('',(0.0,0.0)); +#2182=CIRCLE('',#2180,0.0625); +#2183=PRODUCT('library stack','library stack',$,(#22901)); +#2184=PRODUCT_DEFINITION_FORMATION('1',$,#2183); +#2185=LIBRARY_STACK_MODEL('1',$,#2184,#28,'',$,*); +#2186=STRATUM_TECHNOLOGY('GLUE_MASK','documentation layer','',$,*); +#2187=REPRESENTATION('maximum tolerance',(#2190),#2188); +#2188=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2189)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2189=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19,'',$); +#2190=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#19)QUALIFIED_REPRESENTATION_ITEM((#2191))REPRESENTATION_ITEM('')); +#2191=TYPE_QUALIFIER('maximum'); +#2192=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('solder',(#2186,#2196, + #2200,#2204)); +#2193=STRATUM_TECHNOLOGY_OCCURRENCE('GLUE_MASK_1',$,#2186); +#2194=STRATUM_TECHNOLOGY_OCCURRENCE('GLUE_MASK_2',$,#2186); +#2195=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#2185,'','',#2193,#2194); +#2196=STRATUM_TECHNOLOGY('PASTE_MASK','documentation layer','',$,*); +#2197=STRATUM_TECHNOLOGY_OCCURRENCE('PASTE_MASK_1',$,#2196); +#2198=STRATUM_TECHNOLOGY_OCCURRENCE('PASTE_MASK_2',$,#2196); +#2199=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#2185,'','',#2197,#2198); +#2200=STRATUM_TECHNOLOGY('SILKSCREEN','documentation layer','',$,*); +#2201=STRATUM_TECHNOLOGY_OCCURRENCE('SILKSCREEN_1',$,#2200); +#2202=STRATUM_TECHNOLOGY_OCCURRENCE('SILKSCREEN_2',$,#2200); +#2203=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#2185,'','',#2201,#2202); +#2204=STRATUM_TECHNOLOGY('SOLDER_MASK','documentation layer','',$,*); +#2205=STRATUM_TECHNOLOGY_OCCURRENCE('SOLDER_MASK_1',$,#2204); +#2206=STRATUM_TECHNOLOGY_OCCURRENCE('SOLDER_MASK_2',$,#2204); +#2207=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#2185,'','',#2205,#2206); +#2208=STRATUM_TECHNOLOGY('substrate technology',$,'',$,*); +#2209=REPRESENTATION('minimum tolerance',(#2211),#2210); +#2210=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2211=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#19)QUALIFIED_REPRESENTATION_ITEM((#2212))REPRESENTATION_ITEM('')); +#2212=TYPE_QUALIFIER('minimum'); +#2213=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('dielectric',(#2208)); +#2214=APPLIED_CLASSIFICATION_ASSIGNMENT(#2216,#2215,(#2213)); +#2215=CLASSIFICATION_ROLE('non conductive',$); +#2216=CLASS('non conductive','electrical conductivity'); +#2217=STRATUM_TECHNOLOGY('SIGNAL-EXTERNAL','design layer','',$,*); +#2218=REPRESENTATION('maximum tolerance',(#2219),#2188); +#2219=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#19)QUALIFIED_REPRESENTATION_ITEM((#2191))REPRESENTATION_ITEM('')); +#2220=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('copper',(#2217,#2221, + #2246)); +#2221=STRATUM_TECHNOLOGY('SIGNAL-INTERNAL','design layer','',$,*); +#2222=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_1',$,#2217); +#2223=STRATUM_TECHNOLOGY_OCCURRENCE('substrate',$,#2208); +#2224=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_2',$,#2221); +#2225=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_2',$,#2208); +#2226=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_3',$,#2221); +#2227=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_3',$,#2208); +#2228=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_4',$,#2221); +#2229=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_4',$,#2208); +#2230=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_5',$,#2221); +#2231=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_5',$,#2208); +#2232=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_6',$,#2221); +#2233=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_6',$,#2208); +#2234=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_7',$,#2221); +#2235=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_7',$,#2208); +#2236=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_8',$,#2221); +#2237=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_8',$,#2208); +#2238=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_9',$,#2221); +#2239=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_9',$,#2208); +#2240=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_10',$,#2221); +#2241=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_10',$,#2208); +#2242=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_11',$,#2221); +#2243=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_11',$,#2208); +#2244=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_12',$,#2217); +#2245=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_12',$,#2208); +#2246=STRATUM_TECHNOLOGY('POWER-INTERNAL','design layer','',$,*); +#2247=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_1',$,#2246); +#2248=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_13',$,#2208); +#2249=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_2',$,#2246); +#2250=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_14',$,#2208); +#2251=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_3',$,#2246); +#2252=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_15',$,#2208); +#2253=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_4',$,#2246); +#2254=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_16',$,#2208); +#2255=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_5',$,#2246); +#2256=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_17',$,#2208); +#2257=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_6',$,#2246); +#2258=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_18',$,#2208); +#2259=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_7',$,#2246); +#2260=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2193,#2197); +#2261=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2197,#2201); +#2262=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2201,#2205); +#2263=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2205,#2222); +#2264=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2222,#2223); +#2265=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2223,#2224); +#2266=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2224,#2225); +#2267=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2225,#2226); +#2268=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2226,#2227); +#2269=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2227,#2228); +#2270=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2228,#2229); +#2271=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2229,#2230); +#2272=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2230,#2231); +#2273=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2231,#2232); +#2274=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2232,#2233); +#2275=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2233,#2234); +#2276=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2234,#2235); +#2277=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2235,#2236); +#2278=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2236,#2237); +#2279=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2237,#2238); +#2280=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2238,#2239); +#2281=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2239,#2240); +#2282=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2240,#2241); +#2283=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2241,#2242); +#2284=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2242,#2243); +#2285=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2243,#2244); +#2286=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2244,#2245); +#2287=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2245,#2247); +#2288=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2247,#2248); +#2289=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2248,#2249); +#2290=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2249,#2250); +#2291=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2250,#2251); +#2292=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2251,#2252); +#2293=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2252,#2253); +#2294=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2253,#2254); +#2295=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2254,#2255); +#2296=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2255,#2256); +#2297=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2256,#2257); +#2298=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2257,#2258); +#2299=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2258,#2259); +#2300=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2259,#2206); +#2301=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2206,#2202); +#2302=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2202,#2198); +#2303=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2185,'','',#2198,#2194); +#2304=PRODUCT('design stack','design stack',$,(#22901)); +#2305=PRODUCT_DEFINITION_FORMATION('1',$,#2304); +#2306=DESIGN_STACK_MODEL('1',$,#2305,#28,'',$,*); +#2307=LIBRARY_TO_DESIGN_STACK_MODEL_MAPPING('','',$,#2185,#2306); +#2308=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2193,#2197); +#2309=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2197,#2201); +#2310=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2201,#2205); +#2311=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2205,#2222); +#2312=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2222,#2223); +#2313=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2223,#2244); +#2314=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2244,#2206); +#2315=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2206,#2202); +#2316=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2202,#2198); +#2317=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#2306,'','',#2198,#2194); +#2318=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#2306,'','',#2222,#2244); +#2319=DOCUMENTATION_LAYER_STRATUM('PASTE_MASK_2',$,#14,#28,'',$,*); +#2320=ASSEMBLY_COMPONENT_USAGE('PASTE_MASK_2','interconnect module stratum assembly relationship', + $,#34,#2319,'PASTE_MASK_2'); +#2321=DOCUMENTATION_LAYER_STRATUM('GLUE_MASK_2',$,#14,#28,'',$,*); +#2322=ASSEMBLY_COMPONENT_USAGE('GLUE_MASK_2','interconnect module stratum assembly relationship', + $,#34,#2321,'GLUE_MASK_2'); +#2323=DOCUMENTATION_LAYER_STRATUM('SILKSCREEN_2',$,#14,#28,'',$,*); +#2324=ASSEMBLY_COMPONENT_USAGE('SILKSCREEN_2','interconnect module stratum assembly relationship', + $,#34,#2323,'SILKSCREEN_2'); +#2325=DOCUMENTATION_LAYER_STRATUM('SOLDER_MASK_2',$,#14,#28,'',$,*); +#2326=ASSEMBLY_COMPONENT_USAGE('SOLDER_MASK_2','interconnect module stratum assembly relationship', + $,#34,#2325,'SOLDER_MASK_2'); +#2327=DESIGN_LAYER_STRATUM('PHYSICAL_2','non primary design layer stratum',#14,#28, + '',$,*); +#2328=ASSEMBLY_COMPONENT_USAGE('2','interconnect module stratum assembly relationship', + $,#34,#2327,'2'); +#2329=STRATUM('substrate',$,#14,#28,'',$,*); +#2330=ASSEMBLY_COMPONENT_USAGE('substrate','interconnect module stratum assembly relationship', + $,#34,#2329,'substrate'); +#2331=DESIGN_LAYER_STRATUM('PHYSICAL_1','primary design layer stratum',#14,#28,'', + $,*); +#2332=ASSEMBLY_COMPONENT_USAGE('1','interconnect module stratum assembly relationship', + $,#34,#2331,'1'); +#2333=DOCUMENTATION_LAYER_STRATUM('SOLDER_MASK_1',$,#14,#28,'',$,*); +#2334=ASSEMBLY_COMPONENT_USAGE('SOLDER_MASK_1','interconnect module stratum assembly relationship', + $,#34,#2333,'SOLDER_MASK_1'); +#2335=DOCUMENTATION_LAYER_STRATUM('SILKSCREEN_1',$,#14,#28,'',$,*); +#2336=ASSEMBLY_COMPONENT_USAGE('SILKSCREEN_1','interconnect module stratum assembly relationship', + $,#34,#2335,'SILKSCREEN_1'); +#2337=DOCUMENTATION_LAYER_STRATUM('PASTE_MASK_1',$,#14,#28,'',$,*); +#2338=ASSEMBLY_COMPONENT_USAGE('PASTE_MASK_1','interconnect module stratum assembly relationship', + $,#34,#2337,'PASTE_MASK_1'); +#2339=DOCUMENTATION_LAYER_STRATUM('GLUE_MASK_1',$,#14,#28,'',$,*); +#2340=ASSEMBLY_COMPONENT_USAGE('GLUE_MASK_1','interconnect module stratum assembly relationship', + $,#34,#2339,'GLUE_MASK_1'); +#2341=PRODUCT('Max allowed track length in stratum 0.0mm','requirement',$,(#21090)); +#2342=PRODUCT_DEFINITION_FORMATION('1',$,#2341); +#2343=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#2342,#63); +#2344=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2345=PRODUCT('Min allowed track length in stratum 0.0mm','requirement',$,(#21090)); +#2346=PRODUCT_DEFINITION_FORMATION('1',$,#2345); +#2347=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#2346,#63); +#2348=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2349=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2350=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2351=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#32,#21514); +#2352=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#33,#21515); +#2353=SHAPE_ASPECT('Outline where routing can be performed in','vlnfse',#15,.F.); +#2354=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#2356),#2355); +#2355=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2356=CSG_SOLID_2D('',#2357); +#2357=POLYGONAL_AREA('',(#2358,#2359,#2360,#2361)); +#2358=CARTESIAN_POINT('',(0.2,7.34)); +#2359=CARTESIAN_POINT('',(6.4,7.34)); +#2360=CARTESIAN_POINT('',(6.4,7.7)); +#2361=CARTESIAN_POINT('',(0.2,7.7)); +#2362=REPRESENTATION('tolerance',(#2363),#2364); +#2363=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.062),#71)REPRESENTATION_ITEM('thickness for thermal analysis')); +#2364=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2365=APPLIED_DOCUMENT_REFERENCE(#21497,'',(#2363)); +#2366=PASSAGE_TECHNOLOGY('0.053 inches','default unsupported passage definition', + '',$,*); +#2367=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.053),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#2368=REPRESENTATION('maximum tolerance',(#2367),#2369); +#2369=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2370=PRODUCT('PCBSEED-drill-0','template',$,(#22901)); +#2371=PRODUCT_DEFINITION_FORMATION('1',$,#2370); +#2372=UNSUPPORTED_PASSAGE_TEMPLATE('1',$,#2371,#28,'',$,*); +#2373=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2375),#2374); +#2374=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2375=CSG_PRIMITIVE_SOLID_2D('',#2377); +#2376=CARTESIAN_POINT('',(0.0,0.0)); +#2377=CIRCULAR_AREA('',#2376,0.0265); +#2378=PLATED_PASSAGE('PCBSEED-drill-0','unknown role plated passage',#2371,#28,'PCBSEED-drill-0', + 'definition usage',$,#2372,*,'',$,*); +#2379=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PCBSEED-drill-0','',$,#34,#2372, + 'PCBSEED-drill-0','',$,#2378,*); +#2380=DIRECTION('',(1.0,0.0)); +#2381=DIRECTION('',(-0.0,1.0)); +#2382=CARTESIAN_POINT('',(507999.99999999994,1015999.9999999999)); +#2383=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2380,#2381,#2382,1.0); +#2384=COMPONENT_2D_LOCATION(*,#2385,'component 2d location',$,#2373,#36,#2383); +#2385=PRODUCT_DEFINITION_SHAPE('',$,#2379); +#2386=PRODUCT('PCBSEED-drill-1','template',$,(#22901)); +#2387=PRODUCT_DEFINITION_FORMATION('1',$,#2386); +#2388=UNSUPPORTED_PASSAGE_TEMPLATE('1',$,#2387,#28,'',$,*); +#2389=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2391),#2390); +#2390=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2391=CSG_PRIMITIVE_SOLID_2D('',#2393); +#2392=CARTESIAN_POINT('',(0.0,0.0)); +#2393=CIRCULAR_AREA('',#2392,0.0265); +#2394=PLATED_PASSAGE('PCBSEED-drill-1','unknown role plated passage',#2387,#28,'PCBSEED-drill-1', + 'definition usage',$,#2388,*,'',$,*); +#2395=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PCBSEED-drill-1','',$,#34,#2388, + 'PCBSEED-drill-1','',$,#2394,*); +#2396=DIRECTION('',(1.0,0.0)); +#2397=DIRECTION('',(-0.0,1.0)); +#2398=CARTESIAN_POINT('',(1.6255999999999998E7,1015999.9999999999)); +#2399=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2396,#2397,#2398,1.0); +#2400=COMPONENT_2D_LOCATION(*,#2401,'component 2d location',$,#2389,#36,#2399); +#2401=PRODUCT_DEFINITION_SHAPE('',$,#2395); +#2402=PRODUCT('TJUNCTIONS_ALLOWED','requirement',$,(#21090)); +#2403=PRODUCT_DEFINITION_FORMATION('1',$,#2402); +#2404=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#2403,#63); +#2405=DESCRIPTIVE_REPRESENTATION_ITEM('TJUNCTIONS_ALLOWED','true'); +#2406=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2407=INTER_STRATUM_FEATURE_TEMPLATE('id',$,#2411,#28,'',$,*); +#2408=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2460),#2409); +#2409=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2410=PASSAGE_TECHNOLOGY('technology for outline',$,'',$,*); +#2411=PRODUCT_DEFINITION_FORMATION('1',$,#2412); +#2412=PRODUCT('Outline of board','template',$,(#22901)); +#2413=INTERCONNECT_MODULE_EDGE('Outline of board',$,#2411,#28,'Outline of board', + 'definition usage',$,#2407,*,'',$,*); +#2414=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Outline of board','',$,#34,#2407, + 'Outline of board','',$,#2413,*); +#2415=DIRECTION('',(1.0,0.0)); +#2416=DIRECTION('',(-0.0,1.0)); +#2417=CARTESIAN_POINT('',(0.0,0.0)); +#2418=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2415,#2416,#2417,1.0); +#2419=COMPONENT_2D_LOCATION(*,#2420,'component 2d location',$,#2408,#36,#2418); +#2420=PRODUCT_DEFINITION_SHAPE('',$,#2414); +#2421=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#31,#21516); +#2422=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17715,#2423,'',$,#31,#25,*); +#2423=AXIS2_PLACEMENT_2D('',#2424,$); +#2424=CARTESIAN_POINT('',(0.0,0.0)); +#2425=SHAPE_ASPECT('outline','part generic feature',#39,.T.); +#2426=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17715,#2427,'',$,#2425,#41,*); +#2427=AXIS2_PLACEMENT_2D('',#2428,$); +#2428=CARTESIAN_POINT('',(0.0,0.0)); +#2429=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + $,#2425,#57); +#2430=COMPOSITE_CURVE('',(#2437,#2445,#2452,#2458),.F.); +#2431=CARTESIAN_POINT('',(0.2,7.34)); +#2432=CARTESIAN_POINT('',(0.0,7.14)); +#2433=CARTESIAN_POINT('',(-7.294686043936294E-5,7.340072946860439)); +#2434=AXIS2_PLACEMENT_2D('',#2433,$); +#2435=CIRCLE('',#2434,0.20007296015869971); +#2436=TRIMMED_CURVE('',#2435,(#2431),(#2432),.F.,.CARTESIAN.); +#2437=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2436); +#2438=POLYLINE('',(#2439,#2440,#2441,#2442,#2443,#2444)); +#2439=CARTESIAN_POINT('',(0.0,7.14)); +#2440=CARTESIAN_POINT('',(0.0,0.19)); +#2441=CARTESIAN_POINT('',(0.19,0.0)); +#2442=CARTESIAN_POINT('',(6.41,0.0)); +#2443=CARTESIAN_POINT('',(6.6,0.19)); +#2444=CARTESIAN_POINT('',(6.6,7.14)); +#2445=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2438); +#2446=CARTESIAN_POINT('',(6.6,7.14)); +#2447=CARTESIAN_POINT('',(6.4,7.34)); +#2448=CARTESIAN_POINT('',(6.600072946872732,7.3400729468727315)); +#2449=AXIS2_PLACEMENT_2D('',#2448,$); +#2450=CIRCLE('',#2449,0.2000729601709962); +#2451=TRIMMED_CURVE('',#2450,(#2446),(#2447),.F.,.CARTESIAN.); +#2452=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2451); +#2453=POLYLINE('',(#2454,#2455,#2456,#2457)); +#2454=CARTESIAN_POINT('',(6.4,7.34)); +#2455=CARTESIAN_POINT('',(6.4,7.7)); +#2456=CARTESIAN_POINT('',(0.2,7.7)); +#2457=CARTESIAN_POINT('',(0.2,7.34)); +#2458=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2453); +#2459=AREA_WITH_OUTER_BOUNDARY('',#2430,.T.); +#2460=CSG_PRIMITIVE_SOLID_2D('',#2459); +#2461=PRODUCT('solid fill area template','template',$,(#22901)); +#2462=PRODUCT_DEFINITION_FORMATION('1',$,#2461); +#2463=CLOSED_CURVE_STYLE_PARAMETERS('',(#13542,#13543,#2464),#13541); +#2464=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 1.0),#17)REPRESENTATION_ITEM('curve width')); +#2465=(LENGTH_MEASURE_WITH_UNIT()MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19) + UNCERTAINTY_MEASURE_WITH_UNIT('',$)); +#2466=FILL_AREA_TEMPLATE('1',$,#2462,#28,'',$,*); +#2467=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for GLUE_MASK_1',$,#2462,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for GLUE_MASK_1','definition usage',$, + #2466,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for GLUE_MASK_1', + $,#2339,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#2468=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for GLUE_MASK_1','',$,#34, + #2466,'base for GLUE_MASK_1','',$,#2467,*); +#2469=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#2470,#2472),#35); +#2470=AXIS2_PLACEMENT_2D('origin',#2471,$); +#2471=CARTESIAN_POINT('',(0.0,0.0)); +#2472=CSG_PRIMITIVE_SOLID_2D('',#2502); +#2473=COMPOSITE_CURVE('',(#2480,#2488,#2495,#2501),.F.); +#2474=CARTESIAN_POINT('',(507999.99999999994,1.8643599999999996E7)); +#2475=CARTESIAN_POINT('',(0.0,1.8135599999999996E7)); +#2476=CARTESIAN_POINT('',(-185.2850255157391,1.864378528502551E7)); +#2477=AXIS2_PLACEMENT_2D('',#2476,$); +#2478=CIRCLE('',#2477,508185.318803097); +#2479=TRIMMED_CURVE('',#2478,(#2474),(#2475),.F.,.CARTESIAN.); +#2480=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2479); +#2481=POLYLINE('',(#2482,#2483,#2484,#2485,#2486,#2487)); +#2482=CARTESIAN_POINT('',(0.0,1.8135599999999996E7)); +#2483=CARTESIAN_POINT('',(0.0,482599.99999999994)); +#2484=CARTESIAN_POINT('',(482599.99999999994,0.0)); +#2485=CARTESIAN_POINT('',(1.6281399999999998E7,0.0)); +#2486=CARTESIAN_POINT('',(1.6763999999999996E7,482599.99999999994)); +#2487=CARTESIAN_POINT('',(1.6763999999999996E7,1.8135599999999996E7)); +#2488=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2481); +#2489=CARTESIAN_POINT('',(1.6763999999999996E7,1.8135599999999996E7)); +#2490=CARTESIAN_POINT('',(1.6255999999999998E7,1.8643599999999996E7)); +#2491=CARTESIAN_POINT('',(1.6764185285056734E7,1.8643785285056733E7)); +#2492=AXIS2_PLACEMENT_2D('',#2491,$); +#2493=CIRCLE('',#2492,508185.3188343301); +#2494=TRIMMED_CURVE('',#2493,(#2489),(#2490),.F.,.CARTESIAN.); +#2495=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2494); +#2496=POLYLINE('',(#2497,#2498,#2499,#2500)); +#2497=CARTESIAN_POINT('',(1.6255999999999998E7,1.8643599999999996E7)); +#2498=CARTESIAN_POINT('',(1.6255999999999998E7,1.9557999999999996E7)); +#2499=CARTESIAN_POINT('',(507999.99999999994,1.9557999999999996E7)); +#2500=CARTESIAN_POINT('',(507999.99999999994,1.8643599999999996E7)); +#2501=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2496); +#2502=AREA_WITH_OUTER_BOUNDARY('',#2473,.T.); +#2503=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for SOLDER_MASK_1',$,#2462,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for SOLDER_MASK_1','definition usage', + $,#2466,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for SOLDER_MASK_1', + $,#2333,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#2504=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_1','',$, + #34,#2466,'base for SOLDER_MASK_1','',$,#2503,*); +#2505=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for SOLDER_MASK_2',$,#2462,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for SOLDER_MASK_2','definition usage', + $,#2466,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for SOLDER_MASK_2', + $,#2325,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#2506=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_2','',$, + #34,#2466,'base for SOLDER_MASK_2','',$,#2505,*); +#2507=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for PASTE_MASK_2',$,#2462,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for PASTE_MASK_2','definition usage', + $,#2466,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for PASTE_MASK_2', + $,#2319,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#2508=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_2','',$,#34, + #2466,'base for PASTE_MASK_2','',$,#2507,*); +#2509=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for PASTE_MASK_1',$,#2462,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for PASTE_MASK_1','definition usage', + $,#2466,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for PASTE_MASK_1', + $,#2337,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#2510=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_1','',$,#34, + #2466,'base for PASTE_MASK_1','',$,#2509,*); +#2511=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for GLUE_MASK_2',$,#2462,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for GLUE_MASK_2','definition usage',$, + #2466,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for GLUE_MASK_2', + $,#2321,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#2512=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for GLUE_MASK_2','',$,#34, + #2466,'base for GLUE_MASK_2','',$,#2511,*); +#2513=PRODUCT('PAD_27_2$13_1$13-padstack','template',$,(#22901)); +#2514=PRODUCT_DEFINITION_FORMATION('1',$,#2513); +#2515=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#2514,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2516=SHAPE_REPRESENTATION('ppsm',(#26,#2537,#2546,#2558,#2570,#2574,#2578,#2582, + #2586,#2590,#2594,#2607,#2620,#2633,#2637,#2641,#2645,#2649,#2653,#2657,#2661, + #2665,#2669),#2517); +#2517=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2518=PASSAGE_TECHNOLOGY('0.021 inches','default component termination passage definition', + '',$,*); +#2519=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.021),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#2520=REPRESENTATION('maximum tolerance',(#2519),#2521); +#2521=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2522=REPRESENTATION('minimum tolerance',(#2523),#2210); +#2523=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#19)QUALIFIED_REPRESENTATION_ITEM((#2524))REPRESENTATION_ITEM('')); +#2524=TYPE_QUALIFIER('minimum'); +#2525=(MATERIAL_DESIGNATION('copper',(#2518,#2680,#2838,#2996,#3462,#3620,#3932, + #4093))MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION() + PASSAGE_DEPOSITION_MATERIAL_IDENTIFICATION()); +#2526=PRODUCT('PAD_27_2$13_1$13-drill','template',$,(#22901)); +#2527=PRODUCT_DEFINITION_FORMATION('1',$,#2526); +#2528=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#2527,#28,'',$,*); +#2529=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #2528,.T.); +#2530=SHAPE_ASPECT('inside','component termination passage template join terminal', + #2528,.T.); +#2531=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2533),#2532); +#2532=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2533=CSG_PRIMITIVE_SOLID_2D('',#2535); +#2534=CARTESIAN_POINT('',(0.0,0.0)); +#2535=CIRCULAR_AREA('',#2534,0.0105); +#2536=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2515,#2528,'drill'); +#2537=MAPPED_ITEM('tlistt',#17735,#2538); +#2538=AXIS2_PLACEMENT_2D('',#2539,$); +#2539=CARTESIAN_POINT('',(0.0,0.0)); +#2540=PRODUCT('PAD_27_2$13_1$13-SOLDER_MASK_1','template',$,(#22901)); +#2541=PRODUCT_DEFINITION_FORMATION('1',$,#2540); +#2542=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2541,#28,'',$,*); +#2543=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2549),#2544); +#2544=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2545=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2515, + #2542,'SOLDER_MASK_1','',$,#2545); +#2546=MAPPED_ITEM('tlistt',#22934,#2547); +#2547=AXIS2_PLACEMENT_2D('',#2548,$); +#2548=CARTESIAN_POINT('',(0.0,0.0)); +#2549=CSG_PRIMITIVE_SOLID_2D('',#2551); +#2550=CARTESIAN_POINT('',(0.0,0.0)); +#2551=CIRCULAR_AREA('',#2550,0.05); +#2552=PRODUCT('PAD_27_2$13_1$13-SOLDER_MASK_2','template',$,(#22901)); +#2553=PRODUCT_DEFINITION_FORMATION('1',$,#2552); +#2554=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2553,#28,'',$,*); +#2555=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2561),#2556); +#2556=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2557=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2515, + #2554,'SOLDER_MASK_2','',$,#2557); +#2558=MAPPED_ITEM('tlistt',#22938,#2559); +#2559=AXIS2_PLACEMENT_2D('',#2560,$); +#2560=CARTESIAN_POINT('',(0.0,0.0)); +#2561=CSG_PRIMITIVE_SOLID_2D('',#2563); +#2562=CARTESIAN_POINT('',(0.0,0.0)); +#2563=CIRCULAR_AREA('',#2562,0.031); +#2564=PRODUCT('PAD_27_2$13_1$13-POWER','template',$,(#22901)); +#2565=PRODUCT_DEFINITION_FORMATION('1',$,#2564); +#2566=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#2565,#28,'',$,*); +#2567=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2597),#2568); +#2568=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2569=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#2515,#2566, + 'POWER_1','',$,#2569); +#2570=MAPPED_ITEM('tlistt',#22942,#2571); +#2571=AXIS2_PLACEMENT_2D('',#2572,$); +#2572=CARTESIAN_POINT('',(0.0,0.0)); +#2573=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#2515,#2566, + 'POWER_2','',$,#2573); +#2574=MAPPED_ITEM('tlistt',#22942,#2575); +#2575=AXIS2_PLACEMENT_2D('',#2576,$); +#2576=CARTESIAN_POINT('',(0.0,0.0)); +#2577=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#2515,#2566, + 'POWER_3','',$,#2577); +#2578=MAPPED_ITEM('tlistt',#22942,#2579); +#2579=AXIS2_PLACEMENT_2D('',#2580,$); +#2580=CARTESIAN_POINT('',(0.0,0.0)); +#2581=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#2515,#2566, + 'POWER_4','',$,#2581); +#2582=MAPPED_ITEM('tlistt',#22942,#2583); +#2583=AXIS2_PLACEMENT_2D('',#2584,$); +#2584=CARTESIAN_POINT('',(0.0,0.0)); +#2585=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#2515,#2566, + 'POWER_5','',$,#2585); +#2586=MAPPED_ITEM('tlistt',#22942,#2587); +#2587=AXIS2_PLACEMENT_2D('',#2588,$); +#2588=CARTESIAN_POINT('',(0.0,0.0)); +#2589=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#2515,#2566, + 'POWER_6','',$,#2589); +#2590=MAPPED_ITEM('tlistt',#22942,#2591); +#2591=AXIS2_PLACEMENT_2D('',#2592,$); +#2592=CARTESIAN_POINT('',(0.0,0.0)); +#2593=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#2515,#2566, + 'POWER_7','',$,#2593); +#2594=MAPPED_ITEM('tlistt',#22942,#2595); +#2595=AXIS2_PLACEMENT_2D('',#2596,$); +#2596=CARTESIAN_POINT('',(0.0,0.0)); +#2597=CSG_PRIMITIVE_SOLID_2D('',#2599); +#2598=CARTESIAN_POINT('',(0.0,0.0)); +#2599=CIRCULAR_AREA('',#2598,0.05); +#2600=PRODUCT('PAD_27_2$13_1$13-SIGNAL_1','template',$,(#22901)); +#2601=PRODUCT_DEFINITION_FORMATION('1',$,#2600); +#2602=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2601,#28,'',$,*); +#2603=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2610),#2604); +#2604=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2605=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2602,.T.); +#2606=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#2515,#2602, + 'SIGNAL_1','',$,#2606); +#2607=MAPPED_ITEM('tlistt',#22964,#2608); +#2608=AXIS2_PLACEMENT_2D('',#2609,$); +#2609=CARTESIAN_POINT('',(0.0,0.0)); +#2610=CSG_PRIMITIVE_SOLID_2D('',#2612); +#2611=CARTESIAN_POINT('',(0.0,0.0)); +#2612=CIRCULAR_AREA('',#2611,0.04); +#2613=PRODUCT('PAD_27_2$13_1$13-SIGNAL_2','template',$,(#22901)); +#2614=PRODUCT_DEFINITION_FORMATION('1',$,#2613); +#2615=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2614,#28,'',$,*); +#2616=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2623),#2617); +#2617=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2618=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2615,.T.); +#2619=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#2515,#2615, + 'SIGNAL_2','',$,#2619); +#2620=MAPPED_ITEM('tlistt',#22968,#2621); +#2621=AXIS2_PLACEMENT_2D('',#2622,$); +#2622=CARTESIAN_POINT('',(0.0,0.0)); +#2623=CSG_PRIMITIVE_SOLID_2D('',#2625); +#2624=CARTESIAN_POINT('',(0.0,0.0)); +#2625=CIRCULAR_AREA('',#2624,0.04); +#2626=PRODUCT('PAD_27_2$13_1$13-SIGNAL','template',$,(#22901)); +#2627=PRODUCT_DEFINITION_FORMATION('1',$,#2626); +#2628=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2627,#28,'',$,*); +#2629=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2672),#2630); +#2630=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2631=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2628,.T.); +#2632=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#2515,#2628, + 'SIGNAL_3','',$,#2632); +#2633=MAPPED_ITEM('tlistt',#22972,#2634); +#2634=AXIS2_PLACEMENT_2D('',#2635,$); +#2635=CARTESIAN_POINT('',(0.0,0.0)); +#2636=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#2515,#2628, + 'SIGNAL_4','',$,#2636); +#2637=MAPPED_ITEM('tlistt',#22972,#2638); +#2638=AXIS2_PLACEMENT_2D('',#2639,$); +#2639=CARTESIAN_POINT('',(0.0,0.0)); +#2640=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#2515,#2628, + 'SIGNAL_5','',$,#2640); +#2641=MAPPED_ITEM('tlistt',#22972,#2642); +#2642=AXIS2_PLACEMENT_2D('',#2643,$); +#2643=CARTESIAN_POINT('',(0.0,0.0)); +#2644=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#2515,#2628, + 'SIGNAL_6','',$,#2644); +#2645=MAPPED_ITEM('tlistt',#22972,#2646); +#2646=AXIS2_PLACEMENT_2D('',#2647,$); +#2647=CARTESIAN_POINT('',(0.0,0.0)); +#2648=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#2515,#2628, + 'SIGNAL_7','',$,#2648); +#2649=MAPPED_ITEM('tlistt',#22972,#2650); +#2650=AXIS2_PLACEMENT_2D('',#2651,$); +#2651=CARTESIAN_POINT('',(0.0,0.0)); +#2652=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#2515,#2628, + 'SIGNAL_8','',$,#2652); +#2653=MAPPED_ITEM('tlistt',#22972,#2654); +#2654=AXIS2_PLACEMENT_2D('',#2655,$); +#2655=CARTESIAN_POINT('',(0.0,0.0)); +#2656=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#2515,#2628, + 'SIGNAL_9','',$,#2656); +#2657=MAPPED_ITEM('tlistt',#22972,#2658); +#2658=AXIS2_PLACEMENT_2D('',#2659,$); +#2659=CARTESIAN_POINT('',(0.0,0.0)); +#2660=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#2515, + #2628,'SIGNAL_10','',$,#2660); +#2661=MAPPED_ITEM('tlistt',#22972,#2662); +#2662=AXIS2_PLACEMENT_2D('',#2663,$); +#2663=CARTESIAN_POINT('',(0.0,0.0)); +#2664=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#2515, + #2628,'SIGNAL_11','',$,#2664); +#2665=MAPPED_ITEM('tlistt',#22972,#2666); +#2666=AXIS2_PLACEMENT_2D('',#2667,$); +#2667=CARTESIAN_POINT('',(0.0,0.0)); +#2668=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#2515, + #2628,'SIGNAL_12','',$,#2668); +#2669=MAPPED_ITEM('tlistt',#22972,#2670); +#2670=AXIS2_PLACEMENT_2D('',#2671,$); +#2671=CARTESIAN_POINT('',(0.0,0.0)); +#2672=CSG_PRIMITIVE_SOLID_2D('',#2674); +#2673=CARTESIAN_POINT('',(0.0,0.0)); +#2674=CIRCULAR_AREA('',#2673,0.045); +#2675=PRODUCT('PAD_28_2$14_1$14-padstack','template',$,(#22901)); +#2676=PRODUCT_DEFINITION_FORMATION('1',$,#2675); +#2677=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#2676,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2678=SHAPE_REPRESENTATION('ppsm',(#26,#2695,#2704,#2716,#2728,#2732,#2736,#2740, + #2744,#2748,#2752,#2765,#2778,#2791,#2795,#2799,#2803,#2807,#2811,#2815,#2819, + #2823,#2827),#2679); +#2679=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2680=PASSAGE_TECHNOLOGY('0.015 inches','default component termination passage definition', + '',$,*); +#2681=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.015),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#2682=REPRESENTATION('maximum tolerance',(#2681),#2683); +#2683=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2684=PRODUCT('PAD_28_2$14_1$14-drill','template',$,(#22901)); +#2685=PRODUCT_DEFINITION_FORMATION('1',$,#2684); +#2686=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#2685,#28,'',$,*); +#2687=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #2686,.T.); +#2688=SHAPE_ASPECT('inside','component termination passage template join terminal', + #2686,.T.); +#2689=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2691),#2690); +#2690=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2691=CSG_PRIMITIVE_SOLID_2D('',#2693); +#2692=CARTESIAN_POINT('',(0.0,0.0)); +#2693=CIRCULAR_AREA('',#2692,0.0075); +#2694=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2677,#2686,'drill'); +#2695=MAPPED_ITEM('tlistt',#17737,#2696); +#2696=AXIS2_PLACEMENT_2D('',#2697,$); +#2697=CARTESIAN_POINT('',(0.0,0.0)); +#2698=PRODUCT('PAD_28_2$14_1$14-SOLDER_MASK_1','template',$,(#22901)); +#2699=PRODUCT_DEFINITION_FORMATION('1',$,#2698); +#2700=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2699,#28,'',$,*); +#2701=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2707),#2702); +#2702=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2703=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2677, + #2700,'SOLDER_MASK_1','',$,#2703); +#2704=MAPPED_ITEM('tlistt',#23006,#2705); +#2705=AXIS2_PLACEMENT_2D('',#2706,$); +#2706=CARTESIAN_POINT('',(0.0,0.0)); +#2707=CSG_PRIMITIVE_SOLID_2D('',#2709); +#2708=CARTESIAN_POINT('',(0.0,0.0)); +#2709=CIRCULAR_AREA('',#2708,0.041); +#2710=PRODUCT('PAD_28_2$14_1$14-SOLDER_MASK_2','template',$,(#22901)); +#2711=PRODUCT_DEFINITION_FORMATION('1',$,#2710); +#2712=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2711,#28,'',$,*); +#2713=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2719),#2714); +#2714=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2715=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2677, + #2712,'SOLDER_MASK_2','',$,#2715); +#2716=MAPPED_ITEM('tlistt',#23010,#2717); +#2717=AXIS2_PLACEMENT_2D('',#2718,$); +#2718=CARTESIAN_POINT('',(0.0,0.0)); +#2719=CSG_PRIMITIVE_SOLID_2D('',#2721); +#2720=CARTESIAN_POINT('',(0.0,0.0)); +#2721=CIRCULAR_AREA('',#2720,0.0255); +#2722=PRODUCT('PAD_28_2$14_1$14-POWER','template',$,(#22901)); +#2723=PRODUCT_DEFINITION_FORMATION('1',$,#2722); +#2724=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#2723,#28,'',$,*); +#2725=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2755),#2726); +#2726=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2727=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#2677,#2724, + 'POWER_1','',$,#2727); +#2728=MAPPED_ITEM('tlistt',#23014,#2729); +#2729=AXIS2_PLACEMENT_2D('',#2730,$); +#2730=CARTESIAN_POINT('',(0.0,0.0)); +#2731=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#2677,#2724, + 'POWER_2','',$,#2731); +#2732=MAPPED_ITEM('tlistt',#23014,#2733); +#2733=AXIS2_PLACEMENT_2D('',#2734,$); +#2734=CARTESIAN_POINT('',(0.0,0.0)); +#2735=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#2677,#2724, + 'POWER_3','',$,#2735); +#2736=MAPPED_ITEM('tlistt',#23014,#2737); +#2737=AXIS2_PLACEMENT_2D('',#2738,$); +#2738=CARTESIAN_POINT('',(0.0,0.0)); +#2739=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#2677,#2724, + 'POWER_4','',$,#2739); +#2740=MAPPED_ITEM('tlistt',#23014,#2741); +#2741=AXIS2_PLACEMENT_2D('',#2742,$); +#2742=CARTESIAN_POINT('',(0.0,0.0)); +#2743=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#2677,#2724, + 'POWER_5','',$,#2743); +#2744=MAPPED_ITEM('tlistt',#23014,#2745); +#2745=AXIS2_PLACEMENT_2D('',#2746,$); +#2746=CARTESIAN_POINT('',(0.0,0.0)); +#2747=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#2677,#2724, + 'POWER_6','',$,#2747); +#2748=MAPPED_ITEM('tlistt',#23014,#2749); +#2749=AXIS2_PLACEMENT_2D('',#2750,$); +#2750=CARTESIAN_POINT('',(0.0,0.0)); +#2751=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#2677,#2724, + 'POWER_7','',$,#2751); +#2752=MAPPED_ITEM('tlistt',#23014,#2753); +#2753=AXIS2_PLACEMENT_2D('',#2754,$); +#2754=CARTESIAN_POINT('',(0.0,0.0)); +#2755=CSG_PRIMITIVE_SOLID_2D('',#2757); +#2756=CARTESIAN_POINT('',(0.0,0.0)); +#2757=CIRCULAR_AREA('',#2756,0.041); +#2758=PRODUCT('PAD_28_2$14_1$14-SIGNAL_1','template',$,(#22901)); +#2759=PRODUCT_DEFINITION_FORMATION('1',$,#2758); +#2760=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2759,#28,'',$,*); +#2761=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2768),#2762); +#2762=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2763=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2760,.T.); +#2764=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#2677,#2760, + 'SIGNAL_1','',$,#2764); +#2765=MAPPED_ITEM('tlistt',#23036,#2766); +#2766=AXIS2_PLACEMENT_2D('',#2767,$); +#2767=CARTESIAN_POINT('',(0.0,0.0)); +#2768=CSG_PRIMITIVE_SOLID_2D('',#2770); +#2769=CARTESIAN_POINT('',(0.0,0.0)); +#2770=CIRCULAR_AREA('',#2769,0.031); +#2771=PRODUCT('PAD_28_2$14_1$14-SIGNAL_2','template',$,(#22901)); +#2772=PRODUCT_DEFINITION_FORMATION('1',$,#2771); +#2773=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2772,#28,'',$,*); +#2774=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2781),#2775); +#2775=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2776=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2773,.T.); +#2777=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#2677,#2773, + 'SIGNAL_2','',$,#2777); +#2778=MAPPED_ITEM('tlistt',#23040,#2779); +#2779=AXIS2_PLACEMENT_2D('',#2780,$); +#2780=CARTESIAN_POINT('',(0.0,0.0)); +#2781=CSG_PRIMITIVE_SOLID_2D('',#2783); +#2782=CARTESIAN_POINT('',(0.0,0.0)); +#2783=CIRCULAR_AREA('',#2782,0.031); +#2784=PRODUCT('PAD_28_2$14_1$14-SIGNAL','template',$,(#22901)); +#2785=PRODUCT_DEFINITION_FORMATION('1',$,#2784); +#2786=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2785,#28,'',$,*); +#2787=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2830),#2788); +#2788=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2789=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2786,.T.); +#2790=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#2677,#2786, + 'SIGNAL_3','',$,#2790); +#2791=MAPPED_ITEM('tlistt',#23044,#2792); +#2792=AXIS2_PLACEMENT_2D('',#2793,$); +#2793=CARTESIAN_POINT('',(0.0,0.0)); +#2794=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#2677,#2786, + 'SIGNAL_4','',$,#2794); +#2795=MAPPED_ITEM('tlistt',#23044,#2796); +#2796=AXIS2_PLACEMENT_2D('',#2797,$); +#2797=CARTESIAN_POINT('',(0.0,0.0)); +#2798=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#2677,#2786, + 'SIGNAL_5','',$,#2798); +#2799=MAPPED_ITEM('tlistt',#23044,#2800); +#2800=AXIS2_PLACEMENT_2D('',#2801,$); +#2801=CARTESIAN_POINT('',(0.0,0.0)); +#2802=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#2677,#2786, + 'SIGNAL_6','',$,#2802); +#2803=MAPPED_ITEM('tlistt',#23044,#2804); +#2804=AXIS2_PLACEMENT_2D('',#2805,$); +#2805=CARTESIAN_POINT('',(0.0,0.0)); +#2806=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#2677,#2786, + 'SIGNAL_7','',$,#2806); +#2807=MAPPED_ITEM('tlistt',#23044,#2808); +#2808=AXIS2_PLACEMENT_2D('',#2809,$); +#2809=CARTESIAN_POINT('',(0.0,0.0)); +#2810=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#2677,#2786, + 'SIGNAL_8','',$,#2810); +#2811=MAPPED_ITEM('tlistt',#23044,#2812); +#2812=AXIS2_PLACEMENT_2D('',#2813,$); +#2813=CARTESIAN_POINT('',(0.0,0.0)); +#2814=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#2677,#2786, + 'SIGNAL_9','',$,#2814); +#2815=MAPPED_ITEM('tlistt',#23044,#2816); +#2816=AXIS2_PLACEMENT_2D('',#2817,$); +#2817=CARTESIAN_POINT('',(0.0,0.0)); +#2818=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#2677, + #2786,'SIGNAL_10','',$,#2818); +#2819=MAPPED_ITEM('tlistt',#23044,#2820); +#2820=AXIS2_PLACEMENT_2D('',#2821,$); +#2821=CARTESIAN_POINT('',(0.0,0.0)); +#2822=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#2677, + #2786,'SIGNAL_11','',$,#2822); +#2823=MAPPED_ITEM('tlistt',#23044,#2824); +#2824=AXIS2_PLACEMENT_2D('',#2825,$); +#2825=CARTESIAN_POINT('',(0.0,0.0)); +#2826=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#2677, + #2786,'SIGNAL_12','',$,#2826); +#2827=MAPPED_ITEM('tlistt',#23044,#2828); +#2828=AXIS2_PLACEMENT_2D('',#2829,$); +#2829=CARTESIAN_POINT('',(0.0,0.0)); +#2830=CSG_PRIMITIVE_SOLID_2D('',#2832); +#2831=CARTESIAN_POINT('',(0.0,0.0)); +#2832=CIRCULAR_AREA('',#2831,0.036); +#2833=PRODUCT('PAD_24_2$10_1$10-padstack','template',$,(#22901)); +#2834=PRODUCT_DEFINITION_FORMATION('1',$,#2833); +#2835=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#2834,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2836=SHAPE_REPRESENTATION('ppsm',(#26,#2853,#2862,#2874,#2886,#2890,#2894,#2898, + #2902,#2906,#2910,#2923,#2936,#2949,#2953,#2957,#2961,#2965,#2969,#2973,#2977, + #2981,#2985),#2837); +#2837=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2838=PASSAGE_TECHNOLOGY('0.025 inches','default component termination passage definition', + '',$,*); +#2839=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.025),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#2840=REPRESENTATION('maximum tolerance',(#2839),#2841); +#2841=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2842=PRODUCT('PAD_24_2$10_1$10-drill','template',$,(#22901)); +#2843=PRODUCT_DEFINITION_FORMATION('1',$,#2842); +#2844=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#2843,#28,'',$,*); +#2845=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #2844,.T.); +#2846=SHAPE_ASPECT('inside','component termination passage template join terminal', + #2844,.T.); +#2847=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2849),#2848); +#2848=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2849=CSG_PRIMITIVE_SOLID_2D('',#2851); +#2850=CARTESIAN_POINT('',(0.0,0.0)); +#2851=CIRCULAR_AREA('',#2850,0.0125); +#2852=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2835,#2844,'drill'); +#2853=MAPPED_ITEM('tlistt',#17739,#2854); +#2854=AXIS2_PLACEMENT_2D('',#2855,$); +#2855=CARTESIAN_POINT('',(0.0,0.0)); +#2856=PRODUCT('PAD_24_2$10_1$10-SOLDER_MASK_1','template',$,(#22901)); +#2857=PRODUCT_DEFINITION_FORMATION('1',$,#2856); +#2858=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2857,#28,'',$,*); +#2859=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2865),#2860); +#2860=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2861=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2835, + #2858,'SOLDER_MASK_1','',$,#2861); +#2862=MAPPED_ITEM('tlistt',#23078,#2863); +#2863=AXIS2_PLACEMENT_2D('',#2864,$); +#2864=CARTESIAN_POINT('',(0.0,0.0)); +#2865=CSG_PRIMITIVE_SOLID_2D('',#2867); +#2866=CARTESIAN_POINT('',(0.0,0.0)); +#2867=CIRCULAR_AREA('',#2866,0.0525); +#2868=PRODUCT('PAD_24_2$10_1$10-SOLDER_MASK_2','template',$,(#22901)); +#2869=PRODUCT_DEFINITION_FORMATION('1',$,#2868); +#2870=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2869,#28,'',$,*); +#2871=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2877),#2872); +#2872=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2873=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2835, + #2870,'SOLDER_MASK_2','',$,#2873); +#2874=MAPPED_ITEM('tlistt',#23082,#2875); +#2875=AXIS2_PLACEMENT_2D('',#2876,$); +#2876=CARTESIAN_POINT('',(0.0,0.0)); +#2877=CSG_PRIMITIVE_SOLID_2D('',#2879); +#2878=CARTESIAN_POINT('',(0.0,0.0)); +#2879=CIRCULAR_AREA('',#2878,0.035); +#2880=PRODUCT('PAD_24_2$10_1$10-POWER','template',$,(#22901)); +#2881=PRODUCT_DEFINITION_FORMATION('1',$,#2880); +#2882=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#2881,#28,'',$,*); +#2883=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2913),#2884); +#2884=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2885=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#2835,#2882, + 'POWER_1','',$,#2885); +#2886=MAPPED_ITEM('tlistt',#23086,#2887); +#2887=AXIS2_PLACEMENT_2D('',#2888,$); +#2888=CARTESIAN_POINT('',(0.0,0.0)); +#2889=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#2835,#2882, + 'POWER_2','',$,#2889); +#2890=MAPPED_ITEM('tlistt',#23086,#2891); +#2891=AXIS2_PLACEMENT_2D('',#2892,$); +#2892=CARTESIAN_POINT('',(0.0,0.0)); +#2893=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#2835,#2882, + 'POWER_3','',$,#2893); +#2894=MAPPED_ITEM('tlistt',#23086,#2895); +#2895=AXIS2_PLACEMENT_2D('',#2896,$); +#2896=CARTESIAN_POINT('',(0.0,0.0)); +#2897=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#2835,#2882, + 'POWER_4','',$,#2897); +#2898=MAPPED_ITEM('tlistt',#23086,#2899); +#2899=AXIS2_PLACEMENT_2D('',#2900,$); +#2900=CARTESIAN_POINT('',(0.0,0.0)); +#2901=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#2835,#2882, + 'POWER_5','',$,#2901); +#2902=MAPPED_ITEM('tlistt',#23086,#2903); +#2903=AXIS2_PLACEMENT_2D('',#2904,$); +#2904=CARTESIAN_POINT('',(0.0,0.0)); +#2905=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#2835,#2882, + 'POWER_6','',$,#2905); +#2906=MAPPED_ITEM('tlistt',#23086,#2907); +#2907=AXIS2_PLACEMENT_2D('',#2908,$); +#2908=CARTESIAN_POINT('',(0.0,0.0)); +#2909=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#2835,#2882, + 'POWER_7','',$,#2909); +#2910=MAPPED_ITEM('tlistt',#23086,#2911); +#2911=AXIS2_PLACEMENT_2D('',#2912,$); +#2912=CARTESIAN_POINT('',(0.0,0.0)); +#2913=CSG_PRIMITIVE_SOLID_2D('',#2915); +#2914=CARTESIAN_POINT('',(0.0,0.0)); +#2915=CIRCULAR_AREA('',#2914,0.0525); +#2916=PRODUCT('PAD_24_2$10_1$10-SIGNAL_1','template',$,(#22901)); +#2917=PRODUCT_DEFINITION_FORMATION('1',$,#2916); +#2918=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2917,#28,'',$,*); +#2919=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2926),#2920); +#2920=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2921=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2918,.T.); +#2922=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#2835,#2918, + 'SIGNAL_1','',$,#2922); +#2923=MAPPED_ITEM('tlistt',#23108,#2924); +#2924=AXIS2_PLACEMENT_2D('',#2925,$); +#2925=CARTESIAN_POINT('',(0.0,0.0)); +#2926=CSG_PRIMITIVE_SOLID_2D('',#2928); +#2927=CARTESIAN_POINT('',(0.0,0.0)); +#2928=CIRCULAR_AREA('',#2927,0.0425); +#2929=PRODUCT('PAD_24_2$10_1$10-SIGNAL_2','template',$,(#22901)); +#2930=PRODUCT_DEFINITION_FORMATION('1',$,#2929); +#2931=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2930,#28,'',$,*); +#2932=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2939),#2933); +#2933=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2934=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2931,.T.); +#2935=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#2835,#2931, + 'SIGNAL_2','',$,#2935); +#2936=MAPPED_ITEM('tlistt',#23112,#2937); +#2937=AXIS2_PLACEMENT_2D('',#2938,$); +#2938=CARTESIAN_POINT('',(0.0,0.0)); +#2939=CSG_PRIMITIVE_SOLID_2D('',#2941); +#2940=CARTESIAN_POINT('',(0.0,0.0)); +#2941=CIRCULAR_AREA('',#2940,0.0425); +#2942=PRODUCT('PAD_24_2$10_1$10-SIGNAL','template',$,(#22901)); +#2943=PRODUCT_DEFINITION_FORMATION('1',$,#2942); +#2944=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2943,#28,'',$,*); +#2945=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2988),#2946); +#2946=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2947=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2944,.T.); +#2948=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#2835,#2944, + 'SIGNAL_3','',$,#2948); +#2949=MAPPED_ITEM('tlistt',#23116,#2950); +#2950=AXIS2_PLACEMENT_2D('',#2951,$); +#2951=CARTESIAN_POINT('',(0.0,0.0)); +#2952=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#2835,#2944, + 'SIGNAL_4','',$,#2952); +#2953=MAPPED_ITEM('tlistt',#23116,#2954); +#2954=AXIS2_PLACEMENT_2D('',#2955,$); +#2955=CARTESIAN_POINT('',(0.0,0.0)); +#2956=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#2835,#2944, + 'SIGNAL_5','',$,#2956); +#2957=MAPPED_ITEM('tlistt',#23116,#2958); +#2958=AXIS2_PLACEMENT_2D('',#2959,$); +#2959=CARTESIAN_POINT('',(0.0,0.0)); +#2960=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#2835,#2944, + 'SIGNAL_6','',$,#2960); +#2961=MAPPED_ITEM('tlistt',#23116,#2962); +#2962=AXIS2_PLACEMENT_2D('',#2963,$); +#2963=CARTESIAN_POINT('',(0.0,0.0)); +#2964=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#2835,#2944, + 'SIGNAL_7','',$,#2964); +#2965=MAPPED_ITEM('tlistt',#23116,#2966); +#2966=AXIS2_PLACEMENT_2D('',#2967,$); +#2967=CARTESIAN_POINT('',(0.0,0.0)); +#2968=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#2835,#2944, + 'SIGNAL_8','',$,#2968); +#2969=MAPPED_ITEM('tlistt',#23116,#2970); +#2970=AXIS2_PLACEMENT_2D('',#2971,$); +#2971=CARTESIAN_POINT('',(0.0,0.0)); +#2972=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#2835,#2944, + 'SIGNAL_9','',$,#2972); +#2973=MAPPED_ITEM('tlistt',#23116,#2974); +#2974=AXIS2_PLACEMENT_2D('',#2975,$); +#2975=CARTESIAN_POINT('',(0.0,0.0)); +#2976=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#2835, + #2944,'SIGNAL_10','',$,#2976); +#2977=MAPPED_ITEM('tlistt',#23116,#2978); +#2978=AXIS2_PLACEMENT_2D('',#2979,$); +#2979=CARTESIAN_POINT('',(0.0,0.0)); +#2980=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#2835, + #2944,'SIGNAL_11','',$,#2980); +#2981=MAPPED_ITEM('tlistt',#23116,#2982); +#2982=AXIS2_PLACEMENT_2D('',#2983,$); +#2983=CARTESIAN_POINT('',(0.0,0.0)); +#2984=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#2835, + #2944,'SIGNAL_12','',$,#2984); +#2985=MAPPED_ITEM('tlistt',#23116,#2986); +#2986=AXIS2_PLACEMENT_2D('',#2987,$); +#2987=CARTESIAN_POINT('',(0.0,0.0)); +#2988=CSG_PRIMITIVE_SOLID_2D('',#2990); +#2989=CARTESIAN_POINT('',(0.0,0.0)); +#2990=CIRCULAR_AREA('',#2989,0.0475); +#2991=PRODUCT('PAD_29_2$15_1$15-padstack','template',$,(#22901)); +#2992=PRODUCT_DEFINITION_FORMATION('1',$,#2991); +#2993=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#2992,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2994=SHAPE_REPRESENTATION('ppsm',(#26,#3011,#3020,#3032,#3044,#3048,#3052,#3056, + #3060,#3064,#3068,#3081,#3094,#3107,#3111,#3115,#3119,#3123,#3127,#3131,#3135, + #3139,#3143),#2995); +#2995=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2996=PASSAGE_TECHNOLOGY('0.017 inches','default component termination passage definition', + '',$,*); +#2997=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.017),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#2998=REPRESENTATION('maximum tolerance',(#2997),#2999); +#2999=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3000=PRODUCT('PAD_29_2$15_1$15-drill','template',$,(#22901)); +#3001=PRODUCT_DEFINITION_FORMATION('1',$,#3000); +#3002=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#3001,#28,'',$,*); +#3003=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #3002,.T.); +#3004=SHAPE_ASPECT('inside','component termination passage template join terminal', + #3002,.T.); +#3005=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3007),#3006); +#3006=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3007=CSG_PRIMITIVE_SOLID_2D('',#3009); +#3008=CARTESIAN_POINT('',(0.0,0.0)); +#3009=CIRCULAR_AREA('',#3008,0.0085); +#3010=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2993,#3002,'drill'); +#3011=MAPPED_ITEM('tlistt',#17738,#3012); +#3012=AXIS2_PLACEMENT_2D('',#3013,$); +#3013=CARTESIAN_POINT('',(0.0,0.0)); +#3014=PRODUCT('PAD_29_2$15_1$15-SOLDER_MASK_1','template',$,(#22901)); +#3015=PRODUCT_DEFINITION_FORMATION('1',$,#3014); +#3016=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3015,#28,'',$,*); +#3017=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3023),#3018); +#3018=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3019=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2993, + #3016,'SOLDER_MASK_1','',$,#3019); +#3020=MAPPED_ITEM('tlistt',#23150,#3021); +#3021=AXIS2_PLACEMENT_2D('',#3022,$); +#3022=CARTESIAN_POINT('',(0.0,0.0)); +#3023=CSG_PRIMITIVE_SOLID_2D('',#3025); +#3024=CARTESIAN_POINT('',(0.0,0.0)); +#3025=CIRCULAR_AREA('',#3024,0.0475); +#3026=PRODUCT('PAD_29_2$15_1$15-SOLDER_MASK_2','template',$,(#22901)); +#3027=PRODUCT_DEFINITION_FORMATION('1',$,#3026); +#3028=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3027,#28,'',$,*); +#3029=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3035),#3030); +#3030=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3031=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2993, + #3028,'SOLDER_MASK_2','',$,#3031); +#3032=MAPPED_ITEM('tlistt',#23154,#3033); +#3033=AXIS2_PLACEMENT_2D('',#3034,$); +#3034=CARTESIAN_POINT('',(0.0,0.0)); +#3035=CSG_PRIMITIVE_SOLID_2D('',#3037); +#3036=CARTESIAN_POINT('',(0.0,0.0)); +#3037=CIRCULAR_AREA('',#3036,0.0275); +#3038=PRODUCT('PAD_29_2$15_1$15-POWER','template',$,(#22901)); +#3039=PRODUCT_DEFINITION_FORMATION('1',$,#3038); +#3040=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#3039,#28,'',$,*); +#3041=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3071),#3042); +#3042=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3043=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#2993,#3040, + 'POWER_1','',$,#3043); +#3044=MAPPED_ITEM('tlistt',#23158,#3045); +#3045=AXIS2_PLACEMENT_2D('',#3046,$); +#3046=CARTESIAN_POINT('',(0.0,0.0)); +#3047=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#2993,#3040, + 'POWER_2','',$,#3047); +#3048=MAPPED_ITEM('tlistt',#23158,#3049); +#3049=AXIS2_PLACEMENT_2D('',#3050,$); +#3050=CARTESIAN_POINT('',(0.0,0.0)); +#3051=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#2993,#3040, + 'POWER_3','',$,#3051); +#3052=MAPPED_ITEM('tlistt',#23158,#3053); +#3053=AXIS2_PLACEMENT_2D('',#3054,$); +#3054=CARTESIAN_POINT('',(0.0,0.0)); +#3055=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#2993,#3040, + 'POWER_4','',$,#3055); +#3056=MAPPED_ITEM('tlistt',#23158,#3057); +#3057=AXIS2_PLACEMENT_2D('',#3058,$); +#3058=CARTESIAN_POINT('',(0.0,0.0)); +#3059=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#2993,#3040, + 'POWER_5','',$,#3059); +#3060=MAPPED_ITEM('tlistt',#23158,#3061); +#3061=AXIS2_PLACEMENT_2D('',#3062,$); +#3062=CARTESIAN_POINT('',(0.0,0.0)); +#3063=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#2993,#3040, + 'POWER_6','',$,#3063); +#3064=MAPPED_ITEM('tlistt',#23158,#3065); +#3065=AXIS2_PLACEMENT_2D('',#3066,$); +#3066=CARTESIAN_POINT('',(0.0,0.0)); +#3067=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#2993,#3040, + 'POWER_7','',$,#3067); +#3068=MAPPED_ITEM('tlistt',#23158,#3069); +#3069=AXIS2_PLACEMENT_2D('',#3070,$); +#3070=CARTESIAN_POINT('',(0.0,0.0)); +#3071=CSG_PRIMITIVE_SOLID_2D('',#3073); +#3072=CARTESIAN_POINT('',(0.0,0.0)); +#3073=CIRCULAR_AREA('',#3072,0.0475); +#3074=PRODUCT('PAD_29_2$15_1$15-SIGNAL_1','template',$,(#22901)); +#3075=PRODUCT_DEFINITION_FORMATION('1',$,#3074); +#3076=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3075,#28,'',$,*); +#3077=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3084),#3078); +#3078=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3079=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3076,.T.); +#3080=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#2993,#3076, + 'SIGNAL_1','',$,#3080); +#3081=MAPPED_ITEM('tlistt',#23180,#3082); +#3082=AXIS2_PLACEMENT_2D('',#3083,$); +#3083=CARTESIAN_POINT('',(0.0,0.0)); +#3084=CSG_PRIMITIVE_SOLID_2D('',#3086); +#3085=CARTESIAN_POINT('',(0.0,0.0)); +#3086=CIRCULAR_AREA('',#3085,0.0375); +#3087=PRODUCT('PAD_29_2$15_1$15-SIGNAL_2','template',$,(#22901)); +#3088=PRODUCT_DEFINITION_FORMATION('1',$,#3087); +#3089=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3088,#28,'',$,*); +#3090=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3097),#3091); +#3091=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3092=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3089,.T.); +#3093=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#2993,#3089, + 'SIGNAL_2','',$,#3093); +#3094=MAPPED_ITEM('tlistt',#23184,#3095); +#3095=AXIS2_PLACEMENT_2D('',#3096,$); +#3096=CARTESIAN_POINT('',(0.0,0.0)); +#3097=CSG_PRIMITIVE_SOLID_2D('',#3099); +#3098=CARTESIAN_POINT('',(0.0,0.0)); +#3099=CIRCULAR_AREA('',#3098,0.0375); +#3100=PRODUCT('PAD_29_2$15_1$15-SIGNAL','template',$,(#22901)); +#3101=PRODUCT_DEFINITION_FORMATION('1',$,#3100); +#3102=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3101,#28,'',$,*); +#3103=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3146),#3104); +#3104=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3105=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3102,.T.); +#3106=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#2993,#3102, + 'SIGNAL_3','',$,#3106); +#3107=MAPPED_ITEM('tlistt',#23188,#3108); +#3108=AXIS2_PLACEMENT_2D('',#3109,$); +#3109=CARTESIAN_POINT('',(0.0,0.0)); +#3110=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#2993,#3102, + 'SIGNAL_4','',$,#3110); +#3111=MAPPED_ITEM('tlistt',#23188,#3112); +#3112=AXIS2_PLACEMENT_2D('',#3113,$); +#3113=CARTESIAN_POINT('',(0.0,0.0)); +#3114=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#2993,#3102, + 'SIGNAL_5','',$,#3114); +#3115=MAPPED_ITEM('tlistt',#23188,#3116); +#3116=AXIS2_PLACEMENT_2D('',#3117,$); +#3117=CARTESIAN_POINT('',(0.0,0.0)); +#3118=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#2993,#3102, + 'SIGNAL_6','',$,#3118); +#3119=MAPPED_ITEM('tlistt',#23188,#3120); +#3120=AXIS2_PLACEMENT_2D('',#3121,$); +#3121=CARTESIAN_POINT('',(0.0,0.0)); +#3122=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#2993,#3102, + 'SIGNAL_7','',$,#3122); +#3123=MAPPED_ITEM('tlistt',#23188,#3124); +#3124=AXIS2_PLACEMENT_2D('',#3125,$); +#3125=CARTESIAN_POINT('',(0.0,0.0)); +#3126=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#2993,#3102, + 'SIGNAL_8','',$,#3126); +#3127=MAPPED_ITEM('tlistt',#23188,#3128); +#3128=AXIS2_PLACEMENT_2D('',#3129,$); +#3129=CARTESIAN_POINT('',(0.0,0.0)); +#3130=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#2993,#3102, + 'SIGNAL_9','',$,#3130); +#3131=MAPPED_ITEM('tlistt',#23188,#3132); +#3132=AXIS2_PLACEMENT_2D('',#3133,$); +#3133=CARTESIAN_POINT('',(0.0,0.0)); +#3134=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#2993, + #3102,'SIGNAL_10','',$,#3134); +#3135=MAPPED_ITEM('tlistt',#23188,#3136); +#3136=AXIS2_PLACEMENT_2D('',#3137,$); +#3137=CARTESIAN_POINT('',(0.0,0.0)); +#3138=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#2993, + #3102,'SIGNAL_11','',$,#3138); +#3139=MAPPED_ITEM('tlistt',#23188,#3140); +#3140=AXIS2_PLACEMENT_2D('',#3141,$); +#3141=CARTESIAN_POINT('',(0.0,0.0)); +#3142=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#2993, + #3102,'SIGNAL_12','',$,#3142); +#3143=MAPPED_ITEM('tlistt',#23188,#3144); +#3144=AXIS2_PLACEMENT_2D('',#3145,$); +#3145=CARTESIAN_POINT('',(0.0,0.0)); +#3146=CSG_PRIMITIVE_SOLID_2D('',#3148); +#3147=CARTESIAN_POINT('',(0.0,0.0)); +#3148=CIRCULAR_AREA('',#3147,0.0425); +#3149=PRODUCT('DEFAULT_PAD-padstack','template',$,(#22901)); +#3150=PRODUCT_DEFINITION_FORMATION('1',$,#3149); +#3151=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#3150,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#3152=SHAPE_REPRESENTATION('ppsm',(#26,#3165,#3174,#3186,#3198,#3202,#3206,#3210, + #3214,#3218,#3222,#3235,#3248,#3261,#3265,#3269,#3273,#3277,#3281,#3285,#3289, + #3293,#3297),#3153); +#3153=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3154=PRODUCT('DEFAULT_PAD-drill','template',$,(#22901)); +#3155=PRODUCT_DEFINITION_FORMATION('1',$,#3154); +#3156=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#3155,#28,'',$,*); +#3157=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #3156,.T.); +#3158=SHAPE_ASPECT('inside','component termination passage template join terminal', + #3156,.T.); +#3159=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3161),#3160); +#3160=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3161=CSG_PRIMITIVE_SOLID_2D('',#3163); +#3162=CARTESIAN_POINT('',(0.0,0.0)); +#3163=CIRCULAR_AREA('',#3162,0.0085); +#3164=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3151,#3156,'drill'); +#3165=MAPPED_ITEM('tlistt',#23219,#3166); +#3166=AXIS2_PLACEMENT_2D('',#3167,$); +#3167=CARTESIAN_POINT('',(0.0,0.0)); +#3168=PRODUCT('DEFAULT_PAD-SOLDER_MASK_1','template',$,(#22901)); +#3169=PRODUCT_DEFINITION_FORMATION('1',$,#3168); +#3170=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3169,#28,'',$,*); +#3171=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3177),#3172); +#3172=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3173=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#3151, + #3170,'SOLDER_MASK_1','',$,#3173); +#3174=MAPPED_ITEM('tlistt',#23223,#3175); +#3175=AXIS2_PLACEMENT_2D('',#3176,$); +#3176=CARTESIAN_POINT('',(0.0,0.0)); +#3177=CSG_PRIMITIVE_SOLID_2D('',#3179); +#3178=CARTESIAN_POINT('',(0.0,0.0)); +#3179=CIRCULAR_AREA('',#3178,0.0475); +#3180=PRODUCT('DEFAULT_PAD-SOLDER_MASK_2','template',$,(#22901)); +#3181=PRODUCT_DEFINITION_FORMATION('1',$,#3180); +#3182=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3181,#28,'',$,*); +#3183=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3189),#3184); +#3184=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3185=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#3151, + #3182,'SOLDER_MASK_2','',$,#3185); +#3186=MAPPED_ITEM('tlistt',#23227,#3187); +#3187=AXIS2_PLACEMENT_2D('',#3188,$); +#3188=CARTESIAN_POINT('',(0.0,0.0)); +#3189=CSG_PRIMITIVE_SOLID_2D('',#3191); +#3190=CARTESIAN_POINT('',(0.0,0.0)); +#3191=CIRCULAR_AREA('',#3190,0.0275); +#3192=PRODUCT('DEFAULT_PAD-POWER','template',$,(#22901)); +#3193=PRODUCT_DEFINITION_FORMATION('1',$,#3192); +#3194=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#3193,#28,'',$,*); +#3195=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3225),#3196); +#3196=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3197=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#3151,#3194, + 'POWER_1','',$,#3197); +#3198=MAPPED_ITEM('tlistt',#23231,#3199); +#3199=AXIS2_PLACEMENT_2D('',#3200,$); +#3200=CARTESIAN_POINT('',(0.0,0.0)); +#3201=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#3151,#3194, + 'POWER_2','',$,#3201); +#3202=MAPPED_ITEM('tlistt',#23231,#3203); +#3203=AXIS2_PLACEMENT_2D('',#3204,$); +#3204=CARTESIAN_POINT('',(0.0,0.0)); +#3205=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#3151,#3194, + 'POWER_3','',$,#3205); +#3206=MAPPED_ITEM('tlistt',#23231,#3207); +#3207=AXIS2_PLACEMENT_2D('',#3208,$); +#3208=CARTESIAN_POINT('',(0.0,0.0)); +#3209=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#3151,#3194, + 'POWER_4','',$,#3209); +#3210=MAPPED_ITEM('tlistt',#23231,#3211); +#3211=AXIS2_PLACEMENT_2D('',#3212,$); +#3212=CARTESIAN_POINT('',(0.0,0.0)); +#3213=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#3151,#3194, + 'POWER_5','',$,#3213); +#3214=MAPPED_ITEM('tlistt',#23231,#3215); +#3215=AXIS2_PLACEMENT_2D('',#3216,$); +#3216=CARTESIAN_POINT('',(0.0,0.0)); +#3217=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#3151,#3194, + 'POWER_6','',$,#3217); +#3218=MAPPED_ITEM('tlistt',#23231,#3219); +#3219=AXIS2_PLACEMENT_2D('',#3220,$); +#3220=CARTESIAN_POINT('',(0.0,0.0)); +#3221=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#3151,#3194, + 'POWER_7','',$,#3221); +#3222=MAPPED_ITEM('tlistt',#23231,#3223); +#3223=AXIS2_PLACEMENT_2D('',#3224,$); +#3224=CARTESIAN_POINT('',(0.0,0.0)); +#3225=CSG_PRIMITIVE_SOLID_2D('',#3227); +#3226=CARTESIAN_POINT('',(0.0,0.0)); +#3227=CIRCULAR_AREA('',#3226,0.0475); +#3228=PRODUCT('DEFAULT_PAD-SIGNAL_1','template',$,(#22901)); +#3229=PRODUCT_DEFINITION_FORMATION('1',$,#3228); +#3230=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3229,#28,'',$,*); +#3231=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3238),#3232); +#3232=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3233=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3230,.T.); +#3234=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#3151,#3230, + 'SIGNAL_1','',$,#3234); +#3235=MAPPED_ITEM('tlistt',#23253,#3236); +#3236=AXIS2_PLACEMENT_2D('',#3237,$); +#3237=CARTESIAN_POINT('',(0.0,0.0)); +#3238=CSG_PRIMITIVE_SOLID_2D('',#3240); +#3239=CARTESIAN_POINT('',(0.0,0.0)); +#3240=CIRCULAR_AREA('',#3239,0.0375); +#3241=PRODUCT('DEFAULT_PAD-SIGNAL_2','template',$,(#22901)); +#3242=PRODUCT_DEFINITION_FORMATION('1',$,#3241); +#3243=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3242,#28,'',$,*); +#3244=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3251),#3245); +#3245=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3246=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3243,.T.); +#3247=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#3151,#3243, + 'SIGNAL_2','',$,#3247); +#3248=MAPPED_ITEM('tlistt',#23257,#3249); +#3249=AXIS2_PLACEMENT_2D('',#3250,$); +#3250=CARTESIAN_POINT('',(0.0,0.0)); +#3251=CSG_PRIMITIVE_SOLID_2D('',#3253); +#3252=CARTESIAN_POINT('',(0.0,0.0)); +#3253=CIRCULAR_AREA('',#3252,0.0375); +#3254=PRODUCT('DEFAULT_PAD-SIGNAL','template',$,(#22901)); +#3255=PRODUCT_DEFINITION_FORMATION('1',$,#3254); +#3256=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3255,#28,'',$,*); +#3257=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3300),#3258); +#3258=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3259=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3256,.T.); +#3260=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#3151,#3256, + 'SIGNAL_3','',$,#3260); +#3261=MAPPED_ITEM('tlistt',#23261,#3262); +#3262=AXIS2_PLACEMENT_2D('',#3263,$); +#3263=CARTESIAN_POINT('',(0.0,0.0)); +#3264=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#3151,#3256, + 'SIGNAL_4','',$,#3264); +#3265=MAPPED_ITEM('tlistt',#23261,#3266); +#3266=AXIS2_PLACEMENT_2D('',#3267,$); +#3267=CARTESIAN_POINT('',(0.0,0.0)); +#3268=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#3151,#3256, + 'SIGNAL_5','',$,#3268); +#3269=MAPPED_ITEM('tlistt',#23261,#3270); +#3270=AXIS2_PLACEMENT_2D('',#3271,$); +#3271=CARTESIAN_POINT('',(0.0,0.0)); +#3272=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#3151,#3256, + 'SIGNAL_6','',$,#3272); +#3273=MAPPED_ITEM('tlistt',#23261,#3274); +#3274=AXIS2_PLACEMENT_2D('',#3275,$); +#3275=CARTESIAN_POINT('',(0.0,0.0)); +#3276=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#3151,#3256, + 'SIGNAL_7','',$,#3276); +#3277=MAPPED_ITEM('tlistt',#23261,#3278); +#3278=AXIS2_PLACEMENT_2D('',#3279,$); +#3279=CARTESIAN_POINT('',(0.0,0.0)); +#3280=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#3151,#3256, + 'SIGNAL_8','',$,#3280); +#3281=MAPPED_ITEM('tlistt',#23261,#3282); +#3282=AXIS2_PLACEMENT_2D('',#3283,$); +#3283=CARTESIAN_POINT('',(0.0,0.0)); +#3284=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#3151,#3256, + 'SIGNAL_9','',$,#3284); +#3285=MAPPED_ITEM('tlistt',#23261,#3286); +#3286=AXIS2_PLACEMENT_2D('',#3287,$); +#3287=CARTESIAN_POINT('',(0.0,0.0)); +#3288=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#3151, + #3256,'SIGNAL_10','',$,#3288); +#3289=MAPPED_ITEM('tlistt',#23261,#3290); +#3290=AXIS2_PLACEMENT_2D('',#3291,$); +#3291=CARTESIAN_POINT('',(0.0,0.0)); +#3292=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#3151, + #3256,'SIGNAL_11','',$,#3292); +#3293=MAPPED_ITEM('tlistt',#23261,#3294); +#3294=AXIS2_PLACEMENT_2D('',#3295,$); +#3295=CARTESIAN_POINT('',(0.0,0.0)); +#3296=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#3151, + #3256,'SIGNAL_12','',$,#3296); +#3297=MAPPED_ITEM('tlistt',#23261,#3298); +#3298=AXIS2_PLACEMENT_2D('',#3299,$); +#3299=CARTESIAN_POINT('',(0.0,0.0)); +#3300=CSG_PRIMITIVE_SOLID_2D('',#3302); +#3301=CARTESIAN_POINT('',(0.0,0.0)); +#3302=CIRCULAR_AREA('',#3301,0.0425); +#3303=PRODUCT('PAD_25_2$11_1$11-padstack','template',$,(#22901)); +#3304=PRODUCT_DEFINITION_FORMATION('1',$,#3303); +#3305=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#3304,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#3306=SHAPE_REPRESENTATION('ppsm',(#26,#3319,#3328,#3340,#3352,#3356,#3360,#3364, + #3368,#3372,#3376,#3389,#3402,#3415,#3419,#3423,#3427,#3431,#3435,#3439,#3443, + #3447,#3451),#3307); +#3307=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3308=PRODUCT('PAD_25_2$11_1$11-drill','template',$,(#22901)); +#3309=PRODUCT_DEFINITION_FORMATION('1',$,#3308); +#3310=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#3309,#28,'',$,*); +#3311=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #3310,.T.); +#3312=SHAPE_ASPECT('inside','component termination passage template join terminal', + #3310,.T.); +#3313=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3315),#3314); +#3314=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3315=CSG_PRIMITIVE_SOLID_2D('',#3317); +#3316=CARTESIAN_POINT('',(0.0,0.0)); +#3317=CIRCULAR_AREA('',#3316,0.0085); +#3318=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3305,#3310,'drill'); +#3319=MAPPED_ITEM('tlistt',#17736,#3320); +#3320=AXIS2_PLACEMENT_2D('',#3321,$); +#3321=CARTESIAN_POINT('',(0.0,0.0)); +#3322=PRODUCT('PAD_25_2$11_1$11-SOLDER_MASK_1','template',$,(#22901)); +#3323=PRODUCT_DEFINITION_FORMATION('1',$,#3322); +#3324=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3323,#28,'',$,*); +#3325=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3331),#3326); +#3326=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3327=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#3305, + #3324,'SOLDER_MASK_1','',$,#3327); +#3328=MAPPED_ITEM('tlistt',#23295,#3329); +#3329=AXIS2_PLACEMENT_2D('',#3330,$); +#3330=CARTESIAN_POINT('',(0.0,0.0)); +#3331=CSG_PRIMITIVE_SOLID_2D('',#3333); +#3332=CARTESIAN_POINT('',(0.0,0.0)); +#3333=CIRCULAR_AREA('',#3332,0.0425); +#3334=PRODUCT('PAD_25_2$11_1$11-SOLDER_MASK_2','template',$,(#22901)); +#3335=PRODUCT_DEFINITION_FORMATION('1',$,#3334); +#3336=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3335,#28,'',$,*); +#3337=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3343),#3338); +#3338=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3339=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#3305, + #3336,'SOLDER_MASK_2','',$,#3339); +#3340=MAPPED_ITEM('tlistt',#23299,#3341); +#3341=AXIS2_PLACEMENT_2D('',#3342,$); +#3342=CARTESIAN_POINT('',(0.0,0.0)); +#3343=CSG_PRIMITIVE_SOLID_2D('',#3345); +#3344=CARTESIAN_POINT('',(0.0,0.0)); +#3345=CIRCULAR_AREA('',#3344,0.0275); +#3346=PRODUCT('PAD_25_2$11_1$11-POWER','template',$,(#22901)); +#3347=PRODUCT_DEFINITION_FORMATION('1',$,#3346); +#3348=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#3347,#28,'',$,*); +#3349=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3379),#3350); +#3350=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3351=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#3305,#3348, + 'POWER_1','',$,#3351); +#3352=MAPPED_ITEM('tlistt',#23303,#3353); +#3353=AXIS2_PLACEMENT_2D('',#3354,$); +#3354=CARTESIAN_POINT('',(0.0,0.0)); +#3355=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#3305,#3348, + 'POWER_2','',$,#3355); +#3356=MAPPED_ITEM('tlistt',#23303,#3357); +#3357=AXIS2_PLACEMENT_2D('',#3358,$); +#3358=CARTESIAN_POINT('',(0.0,0.0)); +#3359=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#3305,#3348, + 'POWER_3','',$,#3359); +#3360=MAPPED_ITEM('tlistt',#23303,#3361); +#3361=AXIS2_PLACEMENT_2D('',#3362,$); +#3362=CARTESIAN_POINT('',(0.0,0.0)); +#3363=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#3305,#3348, + 'POWER_4','',$,#3363); +#3364=MAPPED_ITEM('tlistt',#23303,#3365); +#3365=AXIS2_PLACEMENT_2D('',#3366,$); +#3366=CARTESIAN_POINT('',(0.0,0.0)); +#3367=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#3305,#3348, + 'POWER_5','',$,#3367); +#3368=MAPPED_ITEM('tlistt',#23303,#3369); +#3369=AXIS2_PLACEMENT_2D('',#3370,$); +#3370=CARTESIAN_POINT('',(0.0,0.0)); +#3371=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#3305,#3348, + 'POWER_6','',$,#3371); +#3372=MAPPED_ITEM('tlistt',#23303,#3373); +#3373=AXIS2_PLACEMENT_2D('',#3374,$); +#3374=CARTESIAN_POINT('',(0.0,0.0)); +#3375=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#3305,#3348, + 'POWER_7','',$,#3375); +#3376=MAPPED_ITEM('tlistt',#23303,#3377); +#3377=AXIS2_PLACEMENT_2D('',#3378,$); +#3378=CARTESIAN_POINT('',(0.0,0.0)); +#3379=CSG_PRIMITIVE_SOLID_2D('',#3381); +#3380=CARTESIAN_POINT('',(0.0,0.0)); +#3381=CIRCULAR_AREA('',#3380,0.0425); +#3382=PRODUCT('PAD_25_2$11_1$11-SIGNAL_1','template',$,(#22901)); +#3383=PRODUCT_DEFINITION_FORMATION('1',$,#3382); +#3384=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3383,#28,'',$,*); +#3385=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3392),#3386); +#3386=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3387=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3384,.T.); +#3388=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#3305,#3384, + 'SIGNAL_1','',$,#3388); +#3389=MAPPED_ITEM('tlistt',#23325,#3390); +#3390=AXIS2_PLACEMENT_2D('',#3391,$); +#3391=CARTESIAN_POINT('',(0.0,0.0)); +#3392=CSG_PRIMITIVE_SOLID_2D('',#3394); +#3393=CARTESIAN_POINT('',(0.0,0.0)); +#3394=CIRCULAR_AREA('',#3393,0.0325); +#3395=PRODUCT('PAD_25_2$11_1$11-SIGNAL_2','template',$,(#22901)); +#3396=PRODUCT_DEFINITION_FORMATION('1',$,#3395); +#3397=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3396,#28,'',$,*); +#3398=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3405),#3399); +#3399=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3400=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3397,.T.); +#3401=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#3305,#3397, + 'SIGNAL_2','',$,#3401); +#3402=MAPPED_ITEM('tlistt',#23329,#3403); +#3403=AXIS2_PLACEMENT_2D('',#3404,$); +#3404=CARTESIAN_POINT('',(0.0,0.0)); +#3405=CSG_PRIMITIVE_SOLID_2D('',#3407); +#3406=CARTESIAN_POINT('',(0.0,0.0)); +#3407=CIRCULAR_AREA('',#3406,0.0325); +#3408=PRODUCT('PAD_25_2$11_1$11-SIGNAL','template',$,(#22901)); +#3409=PRODUCT_DEFINITION_FORMATION('1',$,#3408); +#3410=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3409,#28,'',$,*); +#3411=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3454),#3412); +#3412=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3413=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3410,.T.); +#3414=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#3305,#3410, + 'SIGNAL_3','',$,#3414); +#3415=MAPPED_ITEM('tlistt',#23333,#3416); +#3416=AXIS2_PLACEMENT_2D('',#3417,$); +#3417=CARTESIAN_POINT('',(0.0,0.0)); +#3418=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#3305,#3410, + 'SIGNAL_4','',$,#3418); +#3419=MAPPED_ITEM('tlistt',#23333,#3420); +#3420=AXIS2_PLACEMENT_2D('',#3421,$); +#3421=CARTESIAN_POINT('',(0.0,0.0)); +#3422=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#3305,#3410, + 'SIGNAL_5','',$,#3422); +#3423=MAPPED_ITEM('tlistt',#23333,#3424); +#3424=AXIS2_PLACEMENT_2D('',#3425,$); +#3425=CARTESIAN_POINT('',(0.0,0.0)); +#3426=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#3305,#3410, + 'SIGNAL_6','',$,#3426); +#3427=MAPPED_ITEM('tlistt',#23333,#3428); +#3428=AXIS2_PLACEMENT_2D('',#3429,$); +#3429=CARTESIAN_POINT('',(0.0,0.0)); +#3430=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#3305,#3410, + 'SIGNAL_7','',$,#3430); +#3431=MAPPED_ITEM('tlistt',#23333,#3432); +#3432=AXIS2_PLACEMENT_2D('',#3433,$); +#3433=CARTESIAN_POINT('',(0.0,0.0)); +#3434=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#3305,#3410, + 'SIGNAL_8','',$,#3434); +#3435=MAPPED_ITEM('tlistt',#23333,#3436); +#3436=AXIS2_PLACEMENT_2D('',#3437,$); +#3437=CARTESIAN_POINT('',(0.0,0.0)); +#3438=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#3305,#3410, + 'SIGNAL_9','',$,#3438); +#3439=MAPPED_ITEM('tlistt',#23333,#3440); +#3440=AXIS2_PLACEMENT_2D('',#3441,$); +#3441=CARTESIAN_POINT('',(0.0,0.0)); +#3442=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#3305, + #3410,'SIGNAL_10','',$,#3442); +#3443=MAPPED_ITEM('tlistt',#23333,#3444); +#3444=AXIS2_PLACEMENT_2D('',#3445,$); +#3445=CARTESIAN_POINT('',(0.0,0.0)); +#3446=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#3305, + #3410,'SIGNAL_11','',$,#3446); +#3447=MAPPED_ITEM('tlistt',#23333,#3448); +#3448=AXIS2_PLACEMENT_2D('',#3449,$); +#3449=CARTESIAN_POINT('',(0.0,0.0)); +#3450=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#3305, + #3410,'SIGNAL_12','',$,#3450); +#3451=MAPPED_ITEM('tlistt',#23333,#3452); +#3452=AXIS2_PLACEMENT_2D('',#3453,$); +#3453=CARTESIAN_POINT('',(0.0,0.0)); +#3454=CSG_PRIMITIVE_SOLID_2D('',#3456); +#3455=CARTESIAN_POINT('',(0.0,0.0)); +#3456=CIRCULAR_AREA('',#3455,0.0375); +#3457=PRODUCT('PAD_30_2$16_1$16-padstack','template',$,(#22901)); +#3458=PRODUCT_DEFINITION_FORMATION('1',$,#3457); +#3459=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#3458,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#3460=SHAPE_REPRESENTATION('ppsm',(#26,#3477,#3486,#3498,#3510,#3514,#3518,#3522, + #3526,#3530,#3534,#3547,#3560,#3573,#3577,#3581,#3585,#3589,#3593,#3597,#3601, + #3605,#3609),#3461); +#3461=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3462=PASSAGE_TECHNOLOGY('0.031 inches','default component termination passage definition', + '',$,*); +#3463=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.031),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#3464=REPRESENTATION('maximum tolerance',(#3463),#3465); +#3465=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3466=PRODUCT('PAD_30_2$16_1$16-drill','template',$,(#22901)); +#3467=PRODUCT_DEFINITION_FORMATION('1',$,#3466); +#3468=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#3467,#28,'',$,*); +#3469=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #3468,.T.); +#3470=SHAPE_ASPECT('inside','component termination passage template join terminal', + #3468,.T.); +#3471=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3473),#3472); +#3472=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3473=CSG_PRIMITIVE_SOLID_2D('',#3475); +#3474=CARTESIAN_POINT('',(0.0,0.0)); +#3475=CIRCULAR_AREA('',#3474,0.0155); +#3476=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3459,#3468,'drill'); +#3477=MAPPED_ITEM('tlistt',#23364,#3478); +#3478=AXIS2_PLACEMENT_2D('',#3479,$); +#3479=CARTESIAN_POINT('',(0.0,0.0)); +#3480=PRODUCT('PAD_30_2$16_1$16-SOLDER_MASK_1','template',$,(#22901)); +#3481=PRODUCT_DEFINITION_FORMATION('1',$,#3480); +#3482=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3481,#28,'',$,*); +#3483=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3489),#3484); +#3484=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3485=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#3459, + #3482,'SOLDER_MASK_1','',$,#3485); +#3486=MAPPED_ITEM('tlistt',#23368,#3487); +#3487=AXIS2_PLACEMENT_2D('',#3488,$); +#3488=CARTESIAN_POINT('',(0.0,0.0)); +#3489=CSG_PRIMITIVE_SOLID_2D('',#3491); +#3490=CARTESIAN_POINT('',(0.0,0.0)); +#3491=CIRCULAR_AREA('',#3490,0.07); +#3492=PRODUCT('PAD_30_2$16_1$16-SOLDER_MASK_2','template',$,(#22901)); +#3493=PRODUCT_DEFINITION_FORMATION('1',$,#3492); +#3494=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3493,#28,'',$,*); +#3495=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3501),#3496); +#3496=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3497=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#3459, + #3494,'SOLDER_MASK_2','',$,#3497); +#3498=MAPPED_ITEM('tlistt',#23372,#3499); +#3499=AXIS2_PLACEMENT_2D('',#3500,$); +#3500=CARTESIAN_POINT('',(0.0,0.0)); +#3501=CSG_PRIMITIVE_SOLID_2D('',#3503); +#3502=CARTESIAN_POINT('',(0.0,0.0)); +#3503=CIRCULAR_AREA('',#3502,0.0415); +#3504=PRODUCT('PAD_30_2$16_1$16-POWER','template',$,(#22901)); +#3505=PRODUCT_DEFINITION_FORMATION('1',$,#3504); +#3506=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#3505,#28,'',$,*); +#3507=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3537),#3508); +#3508=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3509=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#3459,#3506, + 'POWER_1','',$,#3509); +#3510=MAPPED_ITEM('tlistt',#23376,#3511); +#3511=AXIS2_PLACEMENT_2D('',#3512,$); +#3512=CARTESIAN_POINT('',(0.0,0.0)); +#3513=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#3459,#3506, + 'POWER_2','',$,#3513); +#3514=MAPPED_ITEM('tlistt',#23376,#3515); +#3515=AXIS2_PLACEMENT_2D('',#3516,$); +#3516=CARTESIAN_POINT('',(0.0,0.0)); +#3517=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#3459,#3506, + 'POWER_3','',$,#3517); +#3518=MAPPED_ITEM('tlistt',#23376,#3519); +#3519=AXIS2_PLACEMENT_2D('',#3520,$); +#3520=CARTESIAN_POINT('',(0.0,0.0)); +#3521=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#3459,#3506, + 'POWER_4','',$,#3521); +#3522=MAPPED_ITEM('tlistt',#23376,#3523); +#3523=AXIS2_PLACEMENT_2D('',#3524,$); +#3524=CARTESIAN_POINT('',(0.0,0.0)); +#3525=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#3459,#3506, + 'POWER_5','',$,#3525); +#3526=MAPPED_ITEM('tlistt',#23376,#3527); +#3527=AXIS2_PLACEMENT_2D('',#3528,$); +#3528=CARTESIAN_POINT('',(0.0,0.0)); +#3529=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#3459,#3506, + 'POWER_6','',$,#3529); +#3530=MAPPED_ITEM('tlistt',#23376,#3531); +#3531=AXIS2_PLACEMENT_2D('',#3532,$); +#3532=CARTESIAN_POINT('',(0.0,0.0)); +#3533=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#3459,#3506, + 'POWER_7','',$,#3533); +#3534=MAPPED_ITEM('tlistt',#23376,#3535); +#3535=AXIS2_PLACEMENT_2D('',#3536,$); +#3536=CARTESIAN_POINT('',(0.0,0.0)); +#3537=CSG_PRIMITIVE_SOLID_2D('',#3539); +#3538=CARTESIAN_POINT('',(0.0,0.0)); +#3539=CIRCULAR_AREA('',#3538,0.07); +#3540=PRODUCT('PAD_30_2$16_1$16-SIGNAL_1','template',$,(#22901)); +#3541=PRODUCT_DEFINITION_FORMATION('1',$,#3540); +#3542=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3541,#28,'',$,*); +#3543=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3550),#3544); +#3544=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3545=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3542,.T.); +#3546=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#3459,#3542, + 'SIGNAL_1','',$,#3546); +#3547=MAPPED_ITEM('tlistt',#23398,#3548); +#3548=AXIS2_PLACEMENT_2D('',#3549,$); +#3549=CARTESIAN_POINT('',(0.0,0.0)); +#3550=CSG_PRIMITIVE_SOLID_2D('',#3552); +#3551=CARTESIAN_POINT('',(0.0,0.0)); +#3552=CIRCULAR_AREA('',#3551,0.06); +#3553=PRODUCT('PAD_30_2$16_1$16-SIGNAL_2','template',$,(#22901)); +#3554=PRODUCT_DEFINITION_FORMATION('1',$,#3553); +#3555=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3554,#28,'',$,*); +#3556=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3563),#3557); +#3557=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3558=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3555,.T.); +#3559=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#3459,#3555, + 'SIGNAL_2','',$,#3559); +#3560=MAPPED_ITEM('tlistt',#23402,#3561); +#3561=AXIS2_PLACEMENT_2D('',#3562,$); +#3562=CARTESIAN_POINT('',(0.0,0.0)); +#3563=CSG_PRIMITIVE_SOLID_2D('',#3565); +#3564=CARTESIAN_POINT('',(0.0,0.0)); +#3565=CIRCULAR_AREA('',#3564,0.06); +#3566=PRODUCT('PAD_30_2$16_1$16-SIGNAL','template',$,(#22901)); +#3567=PRODUCT_DEFINITION_FORMATION('1',$,#3566); +#3568=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3567,#28,'',$,*); +#3569=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3612),#3570); +#3570=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3571=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3568,.T.); +#3572=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#3459,#3568, + 'SIGNAL_3','',$,#3572); +#3573=MAPPED_ITEM('tlistt',#23406,#3574); +#3574=AXIS2_PLACEMENT_2D('',#3575,$); +#3575=CARTESIAN_POINT('',(0.0,0.0)); +#3576=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#3459,#3568, + 'SIGNAL_4','',$,#3576); +#3577=MAPPED_ITEM('tlistt',#23406,#3578); +#3578=AXIS2_PLACEMENT_2D('',#3579,$); +#3579=CARTESIAN_POINT('',(0.0,0.0)); +#3580=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#3459,#3568, + 'SIGNAL_5','',$,#3580); +#3581=MAPPED_ITEM('tlistt',#23406,#3582); +#3582=AXIS2_PLACEMENT_2D('',#3583,$); +#3583=CARTESIAN_POINT('',(0.0,0.0)); +#3584=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#3459,#3568, + 'SIGNAL_6','',$,#3584); +#3585=MAPPED_ITEM('tlistt',#23406,#3586); +#3586=AXIS2_PLACEMENT_2D('',#3587,$); +#3587=CARTESIAN_POINT('',(0.0,0.0)); +#3588=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#3459,#3568, + 'SIGNAL_7','',$,#3588); +#3589=MAPPED_ITEM('tlistt',#23406,#3590); +#3590=AXIS2_PLACEMENT_2D('',#3591,$); +#3591=CARTESIAN_POINT('',(0.0,0.0)); +#3592=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#3459,#3568, + 'SIGNAL_8','',$,#3592); +#3593=MAPPED_ITEM('tlistt',#23406,#3594); +#3594=AXIS2_PLACEMENT_2D('',#3595,$); +#3595=CARTESIAN_POINT('',(0.0,0.0)); +#3596=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#3459,#3568, + 'SIGNAL_9','',$,#3596); +#3597=MAPPED_ITEM('tlistt',#23406,#3598); +#3598=AXIS2_PLACEMENT_2D('',#3599,$); +#3599=CARTESIAN_POINT('',(0.0,0.0)); +#3600=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#3459, + #3568,'SIGNAL_10','',$,#3600); +#3601=MAPPED_ITEM('tlistt',#23406,#3602); +#3602=AXIS2_PLACEMENT_2D('',#3603,$); +#3603=CARTESIAN_POINT('',(0.0,0.0)); +#3604=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#3459, + #3568,'SIGNAL_11','',$,#3604); +#3605=MAPPED_ITEM('tlistt',#23406,#3606); +#3606=AXIS2_PLACEMENT_2D('',#3607,$); +#3607=CARTESIAN_POINT('',(0.0,0.0)); +#3608=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#3459, + #3568,'SIGNAL_12','',$,#3608); +#3609=MAPPED_ITEM('tlistt',#23406,#3610); +#3610=AXIS2_PLACEMENT_2D('',#3611,$); +#3611=CARTESIAN_POINT('',(0.0,0.0)); +#3612=CSG_PRIMITIVE_SOLID_2D('',#3614); +#3613=CARTESIAN_POINT('',(0.0,0.0)); +#3614=CIRCULAR_AREA('',#3613,0.065); +#3615=PRODUCT('PAD_26_2$12_1$22-padstack','template',$,(#22901)); +#3616=PRODUCT_DEFINITION_FORMATION('1',$,#3615); +#3617=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#3616,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#3618=SHAPE_REPRESENTATION('ppsm',(#26,#3635,#3644,#3656,#3668,#3672,#3676,#3680, + #3684,#3688,#3692,#3705,#3718,#3731,#3735,#3739,#3743,#3747,#3751,#3755,#3759, + #3763,#3767),#3619); +#3619=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3620=PASSAGE_TECHNOLOGY('0.066 inches','default component termination passage definition', + '',$,*); +#3621=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.066),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#3622=REPRESENTATION('maximum tolerance',(#3621),#3623); +#3623=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3624=PRODUCT('PAD_26_2$12_1$22-drill','template',$,(#22901)); +#3625=PRODUCT_DEFINITION_FORMATION('1',$,#3624); +#3626=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#3625,#28,'',$,*); +#3627=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #3626,.T.); +#3628=SHAPE_ASPECT('inside','component termination passage template join terminal', + #3626,.T.); +#3629=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3631),#3630); +#3630=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3631=CSG_PRIMITIVE_SOLID_2D('',#3633); +#3632=CARTESIAN_POINT('',(0.0,0.0)); +#3633=CIRCULAR_AREA('',#3632,0.033); +#3634=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3617,#3626,'drill'); +#3635=MAPPED_ITEM('tlistt',#17740,#3636); +#3636=AXIS2_PLACEMENT_2D('',#3637,$); +#3637=CARTESIAN_POINT('',(0.0,0.0)); +#3638=PRODUCT('PAD_26_2$12_1$22-SOLDER_MASK_1','template',$,(#22901)); +#3639=PRODUCT_DEFINITION_FORMATION('1',$,#3638); +#3640=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3639,#28,'',$,*); +#3641=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3647),#3642); +#3642=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3643=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#3617, + #3640,'SOLDER_MASK_1','',$,#3643); +#3644=MAPPED_ITEM('tlistt',#23440,#3645); +#3645=AXIS2_PLACEMENT_2D('',#3646,$); +#3646=CARTESIAN_POINT('',(0.0,0.0)); +#3647=CSG_PRIMITIVE_SOLID_2D('',#3649); +#3648=CARTESIAN_POINT('',(0.0,0.0)); +#3649=CIRCULAR_AREA('',#3648,0.0275); +#3650=PRODUCT('PAD_26_2$12_1$22-SOLDER_MASK_2','template',$,(#22901)); +#3651=PRODUCT_DEFINITION_FORMATION('1',$,#3650); +#3652=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3651,#28,'',$,*); +#3653=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3659),#3654); +#3654=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3655=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#3617, + #3652,'SOLDER_MASK_2','',$,#3655); +#3656=MAPPED_ITEM('tlistt',#23444,#3657); +#3657=AXIS2_PLACEMENT_2D('',#3658,$); +#3658=CARTESIAN_POINT('',(0.0,0.0)); +#3659=CSG_PRIMITIVE_SOLID_2D('',#3661); +#3660=CARTESIAN_POINT('',(0.0,0.0)); +#3661=CIRCULAR_AREA('',#3660,0.0765); +#3662=PRODUCT('PAD_26_2$12_1$22-POWER','template',$,(#22901)); +#3663=PRODUCT_DEFINITION_FORMATION('1',$,#3662); +#3664=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#3663,#28,'',$,*); +#3665=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3695),#3666); +#3666=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3667=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#3617,#3664, + 'POWER_1','',$,#3667); +#3668=MAPPED_ITEM('tlistt',#23448,#3669); +#3669=AXIS2_PLACEMENT_2D('',#3670,$); +#3670=CARTESIAN_POINT('',(0.0,0.0)); +#3671=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#3617,#3664, + 'POWER_2','',$,#3671); +#3672=MAPPED_ITEM('tlistt',#23448,#3673); +#3673=AXIS2_PLACEMENT_2D('',#3674,$); +#3674=CARTESIAN_POINT('',(0.0,0.0)); +#3675=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#3617,#3664, + 'POWER_3','',$,#3675); +#3676=MAPPED_ITEM('tlistt',#23448,#3677); +#3677=AXIS2_PLACEMENT_2D('',#3678,$); +#3678=CARTESIAN_POINT('',(0.0,0.0)); +#3679=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#3617,#3664, + 'POWER_4','',$,#3679); +#3680=MAPPED_ITEM('tlistt',#23448,#3681); +#3681=AXIS2_PLACEMENT_2D('',#3682,$); +#3682=CARTESIAN_POINT('',(0.0,0.0)); +#3683=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#3617,#3664, + 'POWER_5','',$,#3683); +#3684=MAPPED_ITEM('tlistt',#23448,#3685); +#3685=AXIS2_PLACEMENT_2D('',#3686,$); +#3686=CARTESIAN_POINT('',(0.0,0.0)); +#3687=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#3617,#3664, + 'POWER_6','',$,#3687); +#3688=MAPPED_ITEM('tlistt',#23448,#3689); +#3689=AXIS2_PLACEMENT_2D('',#3690,$); +#3690=CARTESIAN_POINT('',(0.0,0.0)); +#3691=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#3617,#3664, + 'POWER_7','',$,#3691); +#3692=MAPPED_ITEM('tlistt',#23448,#3693); +#3693=AXIS2_PLACEMENT_2D('',#3694,$); +#3694=CARTESIAN_POINT('',(0.0,0.0)); +#3695=CSG_PRIMITIVE_SOLID_2D('',#3697); +#3696=CARTESIAN_POINT('',(0.0,0.0)); +#3697=CIRCULAR_AREA('',#3696,0.0275); +#3698=PRODUCT('PAD_26_2$12_1$22-SIGNAL_1','template',$,(#22901)); +#3699=PRODUCT_DEFINITION_FORMATION('1',$,#3698); +#3700=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3699,#28,'',$,*); +#3701=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3708),#3702); +#3702=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3703=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3700,.T.); +#3704=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#3617,#3700, + 'SIGNAL_1','',$,#3704); +#3705=MAPPED_ITEM('tlistt',#23470,#3706); +#3706=AXIS2_PLACEMENT_2D('',#3707,$); +#3707=CARTESIAN_POINT('',(0.0,0.0)); +#3708=CSG_PRIMITIVE_SOLID_2D('',#3710); +#3709=CARTESIAN_POINT('',(0.0,0.0)); +#3710=CIRCULAR_AREA('',#3709,0.0175); +#3711=PRODUCT('PAD_26_2$12_1$22-SIGNAL_2','template',$,(#22901)); +#3712=PRODUCT_DEFINITION_FORMATION('1',$,#3711); +#3713=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3712,#28,'',$,*); +#3714=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3721),#3715); +#3715=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3716=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3713,.T.); +#3717=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#3617,#3713, + 'SIGNAL_2','',$,#3717); +#3718=MAPPED_ITEM('tlistt',#23474,#3719); +#3719=AXIS2_PLACEMENT_2D('',#3720,$); +#3720=CARTESIAN_POINT('',(0.0,0.0)); +#3721=CSG_PRIMITIVE_SOLID_2D('',#3723); +#3722=CARTESIAN_POINT('',(0.0,0.0)); +#3723=CIRCULAR_AREA('',#3722,0.125); +#3724=PRODUCT('PAD_26_2$12_1$22-SIGNAL','template',$,(#22901)); +#3725=PRODUCT_DEFINITION_FORMATION('1',$,#3724); +#3726=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3725,#28,'',$,*); +#3727=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3770),#3728); +#3728=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3729=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3726,.T.); +#3730=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#3617,#3726, + 'SIGNAL_3','',$,#3730); +#3731=MAPPED_ITEM('tlistt',#23478,#3732); +#3732=AXIS2_PLACEMENT_2D('',#3733,$); +#3733=CARTESIAN_POINT('',(0.0,0.0)); +#3734=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#3617,#3726, + 'SIGNAL_4','',$,#3734); +#3735=MAPPED_ITEM('tlistt',#23478,#3736); +#3736=AXIS2_PLACEMENT_2D('',#3737,$); +#3737=CARTESIAN_POINT('',(0.0,0.0)); +#3738=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#3617,#3726, + 'SIGNAL_5','',$,#3738); +#3739=MAPPED_ITEM('tlistt',#23478,#3740); +#3740=AXIS2_PLACEMENT_2D('',#3741,$); +#3741=CARTESIAN_POINT('',(0.0,0.0)); +#3742=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#3617,#3726, + 'SIGNAL_6','',$,#3742); +#3743=MAPPED_ITEM('tlistt',#23478,#3744); +#3744=AXIS2_PLACEMENT_2D('',#3745,$); +#3745=CARTESIAN_POINT('',(0.0,0.0)); +#3746=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#3617,#3726, + 'SIGNAL_7','',$,#3746); +#3747=MAPPED_ITEM('tlistt',#23478,#3748); +#3748=AXIS2_PLACEMENT_2D('',#3749,$); +#3749=CARTESIAN_POINT('',(0.0,0.0)); +#3750=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#3617,#3726, + 'SIGNAL_8','',$,#3750); +#3751=MAPPED_ITEM('tlistt',#23478,#3752); +#3752=AXIS2_PLACEMENT_2D('',#3753,$); +#3753=CARTESIAN_POINT('',(0.0,0.0)); +#3754=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#3617,#3726, + 'SIGNAL_9','',$,#3754); +#3755=MAPPED_ITEM('tlistt',#23478,#3756); +#3756=AXIS2_PLACEMENT_2D('',#3757,$); +#3757=CARTESIAN_POINT('',(0.0,0.0)); +#3758=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#3617, + #3726,'SIGNAL_10','',$,#3758); +#3759=MAPPED_ITEM('tlistt',#23478,#3760); +#3760=AXIS2_PLACEMENT_2D('',#3761,$); +#3761=CARTESIAN_POINT('',(0.0,0.0)); +#3762=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#3617, + #3726,'SIGNAL_11','',$,#3762); +#3763=MAPPED_ITEM('tlistt',#23478,#3764); +#3764=AXIS2_PLACEMENT_2D('',#3765,$); +#3765=CARTESIAN_POINT('',(0.0,0.0)); +#3766=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#3617, + #3726,'SIGNAL_12','',$,#3766); +#3767=MAPPED_ITEM('tlistt',#23478,#3768); +#3768=AXIS2_PLACEMENT_2D('',#3769,$); +#3769=CARTESIAN_POINT('',(0.0,0.0)); +#3770=CSG_PRIMITIVE_SOLID_2D('',#3772); +#3771=CARTESIAN_POINT('',(0.0,0.0)); +#3772=CIRCULAR_AREA('',#3771,0.13); +#3773=PRODUCT('PAD_36_2$12_1$22-padstack','template',$,(#22901)); +#3774=PRODUCT_DEFINITION_FORMATION('1',$,#3773); +#3775=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#3774,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#3776=SHAPE_REPRESENTATION('ppsm',(#26,#3789,#3798,#3810,#3822,#3826,#3830,#3834, + #3838,#3842,#3846,#3859,#3872,#3885,#3889,#3893,#3897,#3901,#3905,#3909,#3913, + #3917,#3921),#3777); +#3777=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3778=PRODUCT('PAD_36_2$12_1$22-drill','template',$,(#22901)); +#3779=PRODUCT_DEFINITION_FORMATION('1',$,#3778); +#3780=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#3779,#28,'',$,*); +#3781=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #3780,.T.); +#3782=SHAPE_ASPECT('inside','component termination passage template join terminal', + #3780,.T.); +#3783=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3785),#3784); +#3784=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3785=CSG_PRIMITIVE_SOLID_2D('',#3787); +#3786=CARTESIAN_POINT('',(0.0,0.0)); +#3787=CIRCULAR_AREA('',#3786,0.033); +#3788=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3775,#3780,'drill'); +#3789=MAPPED_ITEM('tlistt',#23509,#3790); +#3790=AXIS2_PLACEMENT_2D('',#3791,$); +#3791=CARTESIAN_POINT('',(0.0,0.0)); +#3792=PRODUCT('PAD_36_2$12_1$22-SOLDER_MASK_1','template',$,(#22901)); +#3793=PRODUCT_DEFINITION_FORMATION('1',$,#3792); +#3794=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3793,#28,'',$,*); +#3795=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3801),#3796); +#3796=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3797=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#3775, + #3794,'SOLDER_MASK_1','',$,#3797); +#3798=MAPPED_ITEM('tlistt',#23513,#3799); +#3799=AXIS2_PLACEMENT_2D('',#3800,$); +#3800=CARTESIAN_POINT('',(0.0,0.0)); +#3801=CSG_PRIMITIVE_SOLID_2D('',#3803); +#3802=CARTESIAN_POINT('',(0.0,0.0)); +#3803=CIRCULAR_AREA('',#3802,0.0275); +#3804=PRODUCT('PAD_36_2$12_1$22-SOLDER_MASK_2','template',$,(#22901)); +#3805=PRODUCT_DEFINITION_FORMATION('1',$,#3804); +#3806=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3805,#28,'',$,*); +#3807=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3813),#3808); +#3808=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3809=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#3775, + #3806,'SOLDER_MASK_2','',$,#3809); +#3810=MAPPED_ITEM('tlistt',#23517,#3811); +#3811=AXIS2_PLACEMENT_2D('',#3812,$); +#3812=CARTESIAN_POINT('',(0.0,0.0)); +#3813=CSG_PRIMITIVE_SOLID_2D('',#3815); +#3814=CARTESIAN_POINT('',(0.0,0.0)); +#3815=CIRCULAR_AREA('',#3814,0.0765); +#3816=PRODUCT('PAD_36_2$12_1$22-POWER','template',$,(#22901)); +#3817=PRODUCT_DEFINITION_FORMATION('1',$,#3816); +#3818=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#3817,#28,'',$,*); +#3819=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3849),#3820); +#3820=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3821=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#3775,#3818, + 'POWER_1','',$,#3821); +#3822=MAPPED_ITEM('tlistt',#23521,#3823); +#3823=AXIS2_PLACEMENT_2D('',#3824,$); +#3824=CARTESIAN_POINT('',(0.0,0.0)); +#3825=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#3775,#3818, + 'POWER_2','',$,#3825); +#3826=MAPPED_ITEM('tlistt',#23521,#3827); +#3827=AXIS2_PLACEMENT_2D('',#3828,$); +#3828=CARTESIAN_POINT('',(0.0,0.0)); +#3829=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#3775,#3818, + 'POWER_3','',$,#3829); +#3830=MAPPED_ITEM('tlistt',#23521,#3831); +#3831=AXIS2_PLACEMENT_2D('',#3832,$); +#3832=CARTESIAN_POINT('',(0.0,0.0)); +#3833=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#3775,#3818, + 'POWER_4','',$,#3833); +#3834=MAPPED_ITEM('tlistt',#23521,#3835); +#3835=AXIS2_PLACEMENT_2D('',#3836,$); +#3836=CARTESIAN_POINT('',(0.0,0.0)); +#3837=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#3775,#3818, + 'POWER_5','',$,#3837); +#3838=MAPPED_ITEM('tlistt',#23521,#3839); +#3839=AXIS2_PLACEMENT_2D('',#3840,$); +#3840=CARTESIAN_POINT('',(0.0,0.0)); +#3841=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#3775,#3818, + 'POWER_6','',$,#3841); +#3842=MAPPED_ITEM('tlistt',#23521,#3843); +#3843=AXIS2_PLACEMENT_2D('',#3844,$); +#3844=CARTESIAN_POINT('',(0.0,0.0)); +#3845=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#3775,#3818, + 'POWER_7','',$,#3845); +#3846=MAPPED_ITEM('tlistt',#23521,#3847); +#3847=AXIS2_PLACEMENT_2D('',#3848,$); +#3848=CARTESIAN_POINT('',(0.0,0.0)); +#3849=CSG_PRIMITIVE_SOLID_2D('',#3851); +#3850=CARTESIAN_POINT('',(0.0,0.0)); +#3851=CIRCULAR_AREA('',#3850,0.0275); +#3852=PRODUCT('PAD_36_2$12_1$22-SIGNAL_1','template',$,(#22901)); +#3853=PRODUCT_DEFINITION_FORMATION('1',$,#3852); +#3854=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3853,#28,'',$,*); +#3855=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3862),#3856); +#3856=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3857=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3854,.T.); +#3858=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#3775,#3854, + 'SIGNAL_1','',$,#3858); +#3859=MAPPED_ITEM('tlistt',#23543,#3860); +#3860=AXIS2_PLACEMENT_2D('',#3861,$); +#3861=CARTESIAN_POINT('',(0.0,0.0)); +#3862=CSG_PRIMITIVE_SOLID_2D('',#3864); +#3863=CARTESIAN_POINT('',(0.0,0.0)); +#3864=CIRCULAR_AREA('',#3863,0.0175); +#3865=PRODUCT('PAD_36_2$12_1$22-SIGNAL_2','template',$,(#22901)); +#3866=PRODUCT_DEFINITION_FORMATION('1',$,#3865); +#3867=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3866,#28,'',$,*); +#3868=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3875),#3869); +#3869=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3870=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3867,.T.); +#3871=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#3775,#3867, + 'SIGNAL_2','',$,#3871); +#3872=MAPPED_ITEM('tlistt',#23547,#3873); +#3873=AXIS2_PLACEMENT_2D('',#3874,$); +#3874=CARTESIAN_POINT('',(0.0,0.0)); +#3875=CSG_PRIMITIVE_SOLID_2D('',#3877); +#3876=CARTESIAN_POINT('',(0.0,0.0)); +#3877=CIRCULAR_AREA('',#3876,0.125); +#3878=PRODUCT('PAD_36_2$12_1$22-SIGNAL','template',$,(#22901)); +#3879=PRODUCT_DEFINITION_FORMATION('1',$,#3878); +#3880=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3879,#28,'',$,*); +#3881=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3924),#3882); +#3882=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3883=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3880,.T.); +#3884=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#3775,#3880, + 'SIGNAL_3','',$,#3884); +#3885=MAPPED_ITEM('tlistt',#23551,#3886); +#3886=AXIS2_PLACEMENT_2D('',#3887,$); +#3887=CARTESIAN_POINT('',(0.0,0.0)); +#3888=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#3775,#3880, + 'SIGNAL_4','',$,#3888); +#3889=MAPPED_ITEM('tlistt',#23551,#3890); +#3890=AXIS2_PLACEMENT_2D('',#3891,$); +#3891=CARTESIAN_POINT('',(0.0,0.0)); +#3892=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#3775,#3880, + 'SIGNAL_5','',$,#3892); +#3893=MAPPED_ITEM('tlistt',#23551,#3894); +#3894=AXIS2_PLACEMENT_2D('',#3895,$); +#3895=CARTESIAN_POINT('',(0.0,0.0)); +#3896=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#3775,#3880, + 'SIGNAL_6','',$,#3896); +#3897=MAPPED_ITEM('tlistt',#23551,#3898); +#3898=AXIS2_PLACEMENT_2D('',#3899,$); +#3899=CARTESIAN_POINT('',(0.0,0.0)); +#3900=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#3775,#3880, + 'SIGNAL_7','',$,#3900); +#3901=MAPPED_ITEM('tlistt',#23551,#3902); +#3902=AXIS2_PLACEMENT_2D('',#3903,$); +#3903=CARTESIAN_POINT('',(0.0,0.0)); +#3904=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#3775,#3880, + 'SIGNAL_8','',$,#3904); +#3905=MAPPED_ITEM('tlistt',#23551,#3906); +#3906=AXIS2_PLACEMENT_2D('',#3907,$); +#3907=CARTESIAN_POINT('',(0.0,0.0)); +#3908=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#3775,#3880, + 'SIGNAL_9','',$,#3908); +#3909=MAPPED_ITEM('tlistt',#23551,#3910); +#3910=AXIS2_PLACEMENT_2D('',#3911,$); +#3911=CARTESIAN_POINT('',(0.0,0.0)); +#3912=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#3775, + #3880,'SIGNAL_10','',$,#3912); +#3913=MAPPED_ITEM('tlistt',#23551,#3914); +#3914=AXIS2_PLACEMENT_2D('',#3915,$); +#3915=CARTESIAN_POINT('',(0.0,0.0)); +#3916=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#3775, + #3880,'SIGNAL_11','',$,#3916); +#3917=MAPPED_ITEM('tlistt',#23551,#3918); +#3918=AXIS2_PLACEMENT_2D('',#3919,$); +#3919=CARTESIAN_POINT('',(0.0,0.0)); +#3920=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#3775, + #3880,'SIGNAL_12','',$,#3920); +#3921=MAPPED_ITEM('tlistt',#23551,#3922); +#3922=AXIS2_PLACEMENT_2D('',#3923,$); +#3923=CARTESIAN_POINT('',(0.0,0.0)); +#3924=CSG_PRIMITIVE_SOLID_2D('',#3926); +#3925=CARTESIAN_POINT('',(0.0,0.0)); +#3926=CIRCULAR_AREA('',#3925,0.06); +#3927=PRODUCT('PAD_36_2$22_1$22-padstack','template',$,(#22901)); +#3928=PRODUCT_DEFINITION_FORMATION('1',$,#3927); +#3929=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#3928,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#3930=SHAPE_REPRESENTATION('ppsm',(#26,#3947,#3956,#3968,#3980,#3984,#3988,#3992, + #3996,#4000,#4004,#4017,#4030,#4043,#4047,#4051,#4055,#4059,#4063,#4067,#4071, + #4075,#4079),#3931); +#3931=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3932=PASSAGE_TECHNOLOGY('0.053 inches','default component termination passage definition', + '',$,*); +#3933=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.053),#71)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#3934=REPRESENTATION('maximum tolerance',(#3933),#3935); +#3935=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3936=PRODUCT('PAD_36_2$22_1$22-drill','template',$,(#22901)); +#3937=PRODUCT_DEFINITION_FORMATION('1',$,#3936); +#3938=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#3937,#28,'',$,*); +#3939=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #3938,.T.); +#3940=SHAPE_ASPECT('inside','component termination passage template join terminal', + #3938,.T.); +#3941=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3943),#3942); +#3942=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3943=CSG_PRIMITIVE_SOLID_2D('',#3945); +#3944=CARTESIAN_POINT('',(0.0,0.0)); +#3945=CIRCULAR_AREA('',#3944,0.0265); +#3946=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3929,#3938,'drill'); +#3947=MAPPED_ITEM('tlistt',#23582,#3948); +#3948=AXIS2_PLACEMENT_2D('',#3949,$); +#3949=CARTESIAN_POINT('',(0.0,0.0)); +#3950=PRODUCT('PAD_36_2$22_1$22-SOLDER_MASK_1','template',$,(#22901)); +#3951=PRODUCT_DEFINITION_FORMATION('1',$,#3950); +#3952=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3951,#28,'',$,*); +#3953=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3959),#3954); +#3954=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3955=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#3929, + #3952,'SOLDER_MASK_1','',$,#3955); +#3956=MAPPED_ITEM('tlistt',#23586,#3957); +#3957=AXIS2_PLACEMENT_2D('',#3958,$); +#3958=CARTESIAN_POINT('',(0.0,0.0)); +#3959=CSG_PRIMITIVE_SOLID_2D('',#3961); +#3960=CARTESIAN_POINT('',(0.0,0.0)); +#3961=CIRCULAR_AREA('',#3960,0.0275); +#3962=PRODUCT('PAD_36_2$22_1$22-SOLDER_MASK_2','template',$,(#22901)); +#3963=PRODUCT_DEFINITION_FORMATION('1',$,#3962); +#3964=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3963,#28,'',$,*); +#3965=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3971),#3966); +#3966=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3967=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#3929, + #3964,'SOLDER_MASK_2','',$,#3967); +#3968=MAPPED_ITEM('tlistt',#23590,#3969); +#3969=AXIS2_PLACEMENT_2D('',#3970,$); +#3970=CARTESIAN_POINT('',(0.0,0.0)); +#3971=CSG_PRIMITIVE_SOLID_2D('',#3973); +#3972=CARTESIAN_POINT('',(0.0,0.0)); +#3973=CIRCULAR_AREA('',#3972,0.0635); +#3974=PRODUCT('PAD_36_2$22_1$22-POWER','template',$,(#22901)); +#3975=PRODUCT_DEFINITION_FORMATION('1',$,#3974); +#3976=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#3975,#28,'',$,*); +#3977=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4007),#3978); +#3978=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3979=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#3929,#3976, + 'POWER_1','',$,#3979); +#3980=MAPPED_ITEM('tlistt',#23594,#3981); +#3981=AXIS2_PLACEMENT_2D('',#3982,$); +#3982=CARTESIAN_POINT('',(0.0,0.0)); +#3983=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#3929,#3976, + 'POWER_2','',$,#3983); +#3984=MAPPED_ITEM('tlistt',#23594,#3985); +#3985=AXIS2_PLACEMENT_2D('',#3986,$); +#3986=CARTESIAN_POINT('',(0.0,0.0)); +#3987=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#3929,#3976, + 'POWER_3','',$,#3987); +#3988=MAPPED_ITEM('tlistt',#23594,#3989); +#3989=AXIS2_PLACEMENT_2D('',#3990,$); +#3990=CARTESIAN_POINT('',(0.0,0.0)); +#3991=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#3929,#3976, + 'POWER_4','',$,#3991); +#3992=MAPPED_ITEM('tlistt',#23594,#3993); +#3993=AXIS2_PLACEMENT_2D('',#3994,$); +#3994=CARTESIAN_POINT('',(0.0,0.0)); +#3995=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#3929,#3976, + 'POWER_5','',$,#3995); +#3996=MAPPED_ITEM('tlistt',#23594,#3997); +#3997=AXIS2_PLACEMENT_2D('',#3998,$); +#3998=CARTESIAN_POINT('',(0.0,0.0)); +#3999=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#3929,#3976, + 'POWER_6','',$,#3999); +#4000=MAPPED_ITEM('tlistt',#23594,#4001); +#4001=AXIS2_PLACEMENT_2D('',#4002,$); +#4002=CARTESIAN_POINT('',(0.0,0.0)); +#4003=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#3929,#3976, + 'POWER_7','',$,#4003); +#4004=MAPPED_ITEM('tlistt',#23594,#4005); +#4005=AXIS2_PLACEMENT_2D('',#4006,$); +#4006=CARTESIAN_POINT('',(0.0,0.0)); +#4007=CSG_PRIMITIVE_SOLID_2D('',#4009); +#4008=CARTESIAN_POINT('',(0.0,0.0)); +#4009=CIRCULAR_AREA('',#4008,0.0275); +#4010=PRODUCT('PAD_36_2$22_1$22-SIGNAL_1','template',$,(#22901)); +#4011=PRODUCT_DEFINITION_FORMATION('1',$,#4010); +#4012=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #4011,#28,'',$,*); +#4013=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4020),#4014); +#4014=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4015=LAND_TEMPLATE_TERMINAL('inside','join terminal',#4012,.T.); +#4016=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#3929,#4012, + 'SIGNAL_1','',$,#4016); +#4017=MAPPED_ITEM('tlistt',#23616,#4018); +#4018=AXIS2_PLACEMENT_2D('',#4019,$); +#4019=CARTESIAN_POINT('',(0.0,0.0)); +#4020=CSG_PRIMITIVE_SOLID_2D('',#4022); +#4021=CARTESIAN_POINT('',(0.0,0.0)); +#4022=CIRCULAR_AREA('',#4021,0.0175); +#4023=PRODUCT('PAD_36_2$22_1$22-SIGNAL_2','template',$,(#22901)); +#4024=PRODUCT_DEFINITION_FORMATION('1',$,#4023); +#4025=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #4024,#28,'',$,*); +#4026=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4033),#4027); +#4027=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4028=LAND_TEMPLATE_TERMINAL('inside','join terminal',#4025,.T.); +#4029=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#3929,#4025, + 'SIGNAL_2','',$,#4029); +#4030=MAPPED_ITEM('tlistt',#23620,#4031); +#4031=AXIS2_PLACEMENT_2D('',#4032,$); +#4032=CARTESIAN_POINT('',(0.0,0.0)); +#4033=CSG_PRIMITIVE_SOLID_2D('',#4035); +#4034=CARTESIAN_POINT('',(0.0,0.0)); +#4035=CIRCULAR_AREA('',#4034,0.0175); +#4036=PRODUCT('PAD_36_2$22_1$22-SIGNAL','template',$,(#22901)); +#4037=PRODUCT_DEFINITION_FORMATION('1',$,#4036); +#4038=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #4037,#28,'',$,*); +#4039=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4082),#4040); +#4040=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4041=LAND_TEMPLATE_TERMINAL('inside','join terminal',#4038,.T.); +#4042=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#3929,#4038, + 'SIGNAL_3','',$,#4042); +#4043=MAPPED_ITEM('tlistt',#23624,#4044); +#4044=AXIS2_PLACEMENT_2D('',#4045,$); +#4045=CARTESIAN_POINT('',(0.0,0.0)); +#4046=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#3929,#4038, + 'SIGNAL_4','',$,#4046); +#4047=MAPPED_ITEM('tlistt',#23624,#4048); +#4048=AXIS2_PLACEMENT_2D('',#4049,$); +#4049=CARTESIAN_POINT('',(0.0,0.0)); +#4050=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#3929,#4038, + 'SIGNAL_5','',$,#4050); +#4051=MAPPED_ITEM('tlistt',#23624,#4052); +#4052=AXIS2_PLACEMENT_2D('',#4053,$); +#4053=CARTESIAN_POINT('',(0.0,0.0)); +#4054=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#3929,#4038, + 'SIGNAL_6','',$,#4054); +#4055=MAPPED_ITEM('tlistt',#23624,#4056); +#4056=AXIS2_PLACEMENT_2D('',#4057,$); +#4057=CARTESIAN_POINT('',(0.0,0.0)); +#4058=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#3929,#4038, + 'SIGNAL_7','',$,#4058); +#4059=MAPPED_ITEM('tlistt',#23624,#4060); +#4060=AXIS2_PLACEMENT_2D('',#4061,$); +#4061=CARTESIAN_POINT('',(0.0,0.0)); +#4062=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#3929,#4038, + 'SIGNAL_8','',$,#4062); +#4063=MAPPED_ITEM('tlistt',#23624,#4064); +#4064=AXIS2_PLACEMENT_2D('',#4065,$); +#4065=CARTESIAN_POINT('',(0.0,0.0)); +#4066=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#3929,#4038, + 'SIGNAL_9','',$,#4066); +#4067=MAPPED_ITEM('tlistt',#23624,#4068); +#4068=AXIS2_PLACEMENT_2D('',#4069,$); +#4069=CARTESIAN_POINT('',(0.0,0.0)); +#4070=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#3929, + #4038,'SIGNAL_10','',$,#4070); +#4071=MAPPED_ITEM('tlistt',#23624,#4072); +#4072=AXIS2_PLACEMENT_2D('',#4073,$); +#4073=CARTESIAN_POINT('',(0.0,0.0)); +#4074=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#3929, + #4038,'SIGNAL_11','',$,#4074); +#4075=MAPPED_ITEM('tlistt',#23624,#4076); +#4076=AXIS2_PLACEMENT_2D('',#4077,$); +#4077=CARTESIAN_POINT('',(0.0,0.0)); +#4078=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#3929, + #4038,'SIGNAL_12','',$,#4078); +#4079=MAPPED_ITEM('tlistt',#23624,#4080); +#4080=AXIS2_PLACEMENT_2D('',#4081,$); +#4081=CARTESIAN_POINT('',(0.0,0.0)); +#4082=CSG_PRIMITIVE_SOLID_2D('',#4084); +#4083=CARTESIAN_POINT('',(0.0,0.0)); +#4084=CIRCULAR_AREA('',#4083,0.06); +#4085=PRODUCT('VIA028','template',$,(#22901)); +#4086=PRODUCT_DEFINITION_FORMATION('1',$,#4085); +#4087=VIA_TEMPLATE('1',$,#4086,#28,'',$,*); +#4088=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4089),#4092); +#4089=CSG_PRIMITIVE_SOLID_2D('',#4091); +#4090=CARTESIAN_POINT('',(0.0,0.0)); +#4091=CIRCULAR_AREA('',#4090,0.0065); +#4092=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4093=PASSAGE_TECHNOLOGY('0.013 TN DVD type','default via definition','',$,*); +#4094=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.013),#17)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#4095=REPRESENTATION('maximum tolerance',(#4094),#4096); +#4096=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4097=REPRESENTATION('maximum tolerance',(#4098),#4096); +#4098=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.013),#17)QUALIFIED_REPRESENTATION_ITEM((#101))REPRESENTATION_ITEM('')); +#4099=PRODUCT('VIA028-padstack','template',$,(#22901)); +#4100=PRODUCT_DEFINITION_FORMATION('1',$,#4099); +#4101=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#4100,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#4102=SHAPE_REPRESENTATION('ppsm',(#26,#4105,#4114,#4126,#4130,#4134,#4138,#4142, + #4146,#4150,#4163,#4176),#4103); +#4103=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4104=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#4101,#4087,'drill'); +#4105=MAPPED_ITEM('tlistt',#23655,#4106); +#4106=AXIS2_PLACEMENT_2D('',#4107,$); +#4107=CARTESIAN_POINT('',(0.0,0.0)); +#4108=PRODUCT('VIA028-SOLDER_MASK_1','template',$,(#22901)); +#4109=PRODUCT_DEFINITION_FORMATION('1',$,#4108); +#4110=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#4109,#28,'',$,*); +#4111=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4117),#4112); +#4112=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4113=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#4101, + #4110,'SOLDER_MASK_1','',$,#4113); +#4114=MAPPED_ITEM('tlistt',#23659,#4115); +#4115=AXIS2_PLACEMENT_2D('',#4116,$); +#4116=CARTESIAN_POINT('',(0.0,0.0)); +#4117=CSG_PRIMITIVE_SOLID_2D('',#4119); +#4118=CARTESIAN_POINT('',(0.0,0.0)); +#4119=CIRCULAR_AREA('',#4118,0.041); +#4120=PRODUCT('VIA028-POWER','template',$,(#22901)); +#4121=PRODUCT_DEFINITION_FORMATION('1',$,#4120); +#4122=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#4121,#28,'',$,*); +#4123=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4153),#4124); +#4124=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4125=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#4101,#4122, + 'POWER_1','',$,#4125); +#4126=MAPPED_ITEM('tlistt',#23663,#4127); +#4127=AXIS2_PLACEMENT_2D('',#4128,$); +#4128=CARTESIAN_POINT('',(0.0,0.0)); +#4129=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#4101,#4122, + 'POWER_2','',$,#4129); +#4130=MAPPED_ITEM('tlistt',#23663,#4131); +#4131=AXIS2_PLACEMENT_2D('',#4132,$); +#4132=CARTESIAN_POINT('',(0.0,0.0)); +#4133=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#4101,#4122, + 'POWER_3','',$,#4133); +#4134=MAPPED_ITEM('tlistt',#23663,#4135); +#4135=AXIS2_PLACEMENT_2D('',#4136,$); +#4136=CARTESIAN_POINT('',(0.0,0.0)); +#4137=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#4101,#4122, + 'POWER_4','',$,#4137); +#4138=MAPPED_ITEM('tlistt',#23663,#4139); +#4139=AXIS2_PLACEMENT_2D('',#4140,$); +#4140=CARTESIAN_POINT('',(0.0,0.0)); +#4141=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#4101,#4122, + 'POWER_5','',$,#4141); +#4142=MAPPED_ITEM('tlistt',#23663,#4143); +#4143=AXIS2_PLACEMENT_2D('',#4144,$); +#4144=CARTESIAN_POINT('',(0.0,0.0)); +#4145=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#4101,#4122, + 'POWER_6','',$,#4145); +#4146=MAPPED_ITEM('tlistt',#23663,#4147); +#4147=AXIS2_PLACEMENT_2D('',#4148,$); +#4148=CARTESIAN_POINT('',(0.0,0.0)); +#4149=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#4101,#4122, + 'POWER_7','',$,#4149); +#4150=MAPPED_ITEM('tlistt',#23663,#4151); +#4151=AXIS2_PLACEMENT_2D('',#4152,$); +#4152=CARTESIAN_POINT('',(0.0,0.0)); +#4153=CSG_PRIMITIVE_SOLID_2D('',#4155); +#4154=CARTESIAN_POINT('',(0.0,0.0)); +#4155=CIRCULAR_AREA('',#4154,0.041); +#4156=PRODUCT('VIA028-SIGNAL_1','template',$,(#22901)); +#4157=PRODUCT_DEFINITION_FORMATION('1',$,#4156); +#4158=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #4157,#28,'',$,*); +#4159=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4166),#4160); +#4160=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4161=LAND_TEMPLATE_TERMINAL('inside','join terminal',#4158,.T.); +#4162=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#4101,#4158, + 'SIGNAL_1','',$,#4162); +#4163=MAPPED_ITEM('tlistt',#23685,#4164); +#4164=AXIS2_PLACEMENT_2D('',#4165,$); +#4165=CARTESIAN_POINT('',(0.0,0.0)); +#4166=CSG_PRIMITIVE_SOLID_2D('',#4168); +#4167=CARTESIAN_POINT('',(0.0,0.0)); +#4168=CIRCULAR_AREA('',#4167,0.031); +#4169=PRODUCT('VIA028-SIGNAL_2','template',$,(#22901)); +#4170=PRODUCT_DEFINITION_FORMATION('1',$,#4169); +#4171=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #4170,#28,'',$,*); +#4172=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4179),#4173); +#4173=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4174=LAND_TEMPLATE_TERMINAL('inside','join terminal',#4171,.T.); +#4175=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#4101,#4171, + 'SIGNAL_2','',$,#4175); +#4176=MAPPED_ITEM('tlistt',#23689,#4177); +#4177=AXIS2_PLACEMENT_2D('',#4178,$); +#4178=CARTESIAN_POINT('',(0.0,0.0)); +#4179=CSG_PRIMITIVE_SOLID_2D('',#4181); +#4180=CARTESIAN_POINT('',(0.0,0.0)); +#4181=CIRCULAR_AREA('',#4180,0.031); +#4182=SHAPE_ASPECT('TOP','via template terminal',#4087,.T.); +#4183=SHAPE_ASPECT('BOTTOM','via template terminal',#4087,.T.); +#4184=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4185=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4189),#4184); +#4186=POLYLINE('',(#4187,#4188)); +#4187=CARTESIAN_POINT('',(0.15,0.0)); +#4188=CARTESIAN_POINT('',(0.0,0.0)); +#4189=GEOMETRIC_CURVE_SET('',(#4186,#4190,#4193)); +#4190=POLYLINE('',(#4191,#4192)); +#4191=CARTESIAN_POINT('',(0.35,0.0)); +#4192=CARTESIAN_POINT('',(0.5,0.0)); +#4193=POLYLINE('',(#4194,#4195,#4196,#4197,#4198)); +#4194=CARTESIAN_POINT('',(0.15,-0.0375)); +#4195=CARTESIAN_POINT('',(0.15,0.0375)); +#4196=CARTESIAN_POINT('',(0.35,0.0375)); +#4197=CARTESIAN_POINT('',(0.35,-0.0375)); +#4198=CARTESIAN_POINT('',(0.15,-0.0375)); +#4199=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4200),#96); +#4200=CSG_SOLID_2D('',#4202); +#4201=CARTESIAN_POINT('',(0.0,0.0)); +#4202=CIRCULAR_AREA('',#4201,0.015); +#4203=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4204=PRODUCT_DEFINITION_SHAPE('',$,#4203); +#4205=SHAPE_DEFINITION_REPRESENTATION(#4204,#4199); +#4206=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('terminal core material', + (#4203,#4246,#4293,#4334,#4375,#4410,#4445,#4471,#4539,#5368,#5407,#5446,#5488, + #5523,#5552,#5684,#5809,#5844,#5887)); +#4207=APPLIED_CLASSIFICATION_ASSIGNMENT(#4209,#4208,(#4206)); +#4208=CLASSIFICATION_ROLE('terminal core material',$); +#4209=CLASS('conductive','electrical conductivity'); +#4210=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('terminal surface material', + (#4203,#4246,#4293,#4334,#4375,#4410,#4445,#4471,#4539,#5368,#5407,#5446,#5488, + #5523,#5552,#5684,#5809,#5844,#5887)); +#4211=APPLIED_CLASSIFICATION_ASSIGNMENT(#4213,#4212,(#4210)); +#4212=CLASSIFICATION_ROLE('terminal surface material',$); +#4213=CLASS('conductive','electrical conductivity'); +#4214=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#95,.T.); +#4215=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17716,#4216,'',$,#4214,#97,*); +#4216=AXIS2_PLACEMENT_2D('',#4217,$); +#4217=CARTESIAN_POINT('',(0.0,0.0)); +#4218=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#122,#2677,'1'); +#4219=MAPPED_ITEM('tlistt',#23693,#4216); +#4220=PACKAGE_TERMINAL('2','part generic feature',#95,.T.); +#4221=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17716,#4222,'',$,#4220,#97,*); +#4222=AXIS2_PLACEMENT_2D('',#4224,#4223); +#4223=DIRECTION('',(1.0,0.0)); +#4224=CARTESIAN_POINT('',(0.5,0.0)); +#4225=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#122,#2677,'2'); +#4226=MAPPED_ITEM('tlistt',#23693,#4222); +#4227=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4228=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4232),#4227); +#4229=POLYLINE('',(#4230,#4231)); +#4230=CARTESIAN_POINT('',(0.1,0.0)); +#4231=CARTESIAN_POINT('',(0.0,0.0)); +#4232=GEOMETRIC_CURVE_SET('',(#4229,#4233,#4239)); +#4233=POLYLINE('',(#4234,#4235,#4236,#4237,#4238)); +#4234=CARTESIAN_POINT('',(0.1,-0.075)); +#4235=CARTESIAN_POINT('',(0.1,0.075)); +#4236=CARTESIAN_POINT('',(0.5,0.075)); +#4237=CARTESIAN_POINT('',(0.5,-0.075)); +#4238=CARTESIAN_POINT('',(0.1,-0.075)); +#4239=POLYLINE('',(#4240,#4241)); +#4240=CARTESIAN_POINT('',(0.5,0.0)); +#4241=CARTESIAN_POINT('',(0.6,0.0)); +#4242=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4243),#128); +#4243=CSG_SOLID_2D('',#4245); +#4244=CARTESIAN_POINT('',(0.0,0.0)); +#4245=CIRCULAR_AREA('',#4244,0.015); +#4246=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4247=PRODUCT_DEFINITION_SHAPE('',$,#4246); +#4248=SHAPE_DEFINITION_REPRESENTATION(#4247,#4242); +#4249=PRIMARY_REFERENCE_TERMINAL('2','part generic feature',#127,.T.); +#4250=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17717,#4251,'',$,#4249,#129,*); +#4251=AXIS2_PLACEMENT_2D('',#4253,#4252); +#4252=DIRECTION('',(1.0,0.0)); +#4253=CARTESIAN_POINT('',(0.6,0.0)); +#4254=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#147,#2677,'2'); +#4255=MAPPED_ITEM('tlistt',#23693,#4251); +#4256=PACKAGE_TERMINAL('1','part generic feature',#127,.T.); +#4257=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17717,#4258,'',$,#4256,#129,*); +#4258=AXIS2_PLACEMENT_2D('',#4259,$); +#4259=CARTESIAN_POINT('',(0.0,0.0)); +#4260=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#147,#2835,'1'); +#4261=MAPPED_ITEM('tlistt',#23703,#4258); +#4262=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4263=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4282),#4262); +#4264=POLYLINE('',(#4265,#4266,#4267,#4268,#4269,#4270,#4271,#4272,#4273,#4274,#4275, + #4276,#4277,#4278,#4279,#4280,#4281)); +#4265=CARTESIAN_POINT('',(0.3,0.3)); +#4266=CARTESIAN_POINT('',(1.9,0.3)); +#4267=CARTESIAN_POINT('',(1.9,0.25)); +#4268=CARTESIAN_POINT('',(1.95,0.05)); +#4269=CARTESIAN_POINT('',(2.0,0.05)); +#4270=CARTESIAN_POINT('',(2.0,-0.05)); +#4271=CARTESIAN_POINT('',(1.95,-0.05)); +#4272=CARTESIAN_POINT('',(1.9,-0.25)); +#4273=CARTESIAN_POINT('',(1.9,-0.3)); +#4274=CARTESIAN_POINT('',(0.3,-0.3)); +#4275=CARTESIAN_POINT('',(0.3,-0.25)); +#4276=CARTESIAN_POINT('',(0.25,-0.05)); +#4277=CARTESIAN_POINT('',(0.2,-0.05)); +#4278=CARTESIAN_POINT('',(0.2,0.05)); +#4279=CARTESIAN_POINT('',(0.25,0.05)); +#4280=CARTESIAN_POINT('',(0.3,0.25)); +#4281=CARTESIAN_POINT('',(0.3,0.3)); +#4282=GEOMETRIC_CURVE_SET('',(#4264,#4283,#4286)); +#4283=POLYLINE('',(#4284,#4285)); +#4284=CARTESIAN_POINT('',(2.0,0.0)); +#4285=CARTESIAN_POINT('',(2.2,0.0)); +#4286=POLYLINE('',(#4287,#4288)); +#4287=CARTESIAN_POINT('',(0.0,0.0)); +#4288=CARTESIAN_POINT('',(0.2,0.0)); +#4289=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4290),#152); +#4290=CSG_SOLID_2D('',#4292); +#4291=CARTESIAN_POINT('',(0.0,0.0)); +#4292=CIRCULAR_AREA('',#4291,0.015); +#4293=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4294=PRODUCT_DEFINITION_SHAPE('',$,#4293); +#4295=SHAPE_DEFINITION_REPRESENTATION(#4294,#4289); +#4296=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#151,.T.); +#4297=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17718,#4298,'',$,#4296,#153,*); +#4298=AXIS2_PLACEMENT_2D('',#4299,$); +#4299=CARTESIAN_POINT('',(0.0,0.0)); +#4300=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#171,#2515,'1'); +#4301=MAPPED_ITEM('tlistt',#23707,#4298); +#4302=PACKAGE_TERMINAL('2','part generic feature',#151,.T.); +#4303=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17718,#4304,'',$,#4302,#153,*); +#4304=AXIS2_PLACEMENT_2D('',#4306,#4305); +#4305=DIRECTION('',(1.0,0.0)); +#4306=CARTESIAN_POINT('',(2.2,0.0)); +#4307=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#171,#2515,'2'); +#4308=MAPPED_ITEM('tlistt',#23707,#4304); +#4309=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4310=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4314),#4309); +#4311=POLYLINE('',(#4312,#4313)); +#4312=CARTESIAN_POINT('',(0.1,0.0)); +#4313=CARTESIAN_POINT('',(0.0,0.0)); +#4314=GEOMETRIC_CURVE_SET('',(#4311,#4315,#4321,#4329)); +#4315=POLYLINE('',(#4316,#4317,#4318,#4319,#4320)); +#4316=CARTESIAN_POINT('',(0.425,-0.075)); +#4317=CARTESIAN_POINT('',(0.425,0.075)); +#4318=CARTESIAN_POINT('',(0.1,0.075)); +#4319=CARTESIAN_POINT('',(0.1,-0.075)); +#4320=CARTESIAN_POINT('',(0.425,-0.075)); +#4321=POLYLINE('',(#4322,#4323)); +#4322=CARTESIAN_POINT('',(0.4875,0.0)); +#4323=CARTESIAN_POINT('',(0.6,0.0)); +#4324=CARTESIAN_POINT('',(0.425,-0.0625)); +#4325=CARTESIAN_POINT('',(0.425,0.0625)); +#4326=CARTESIAN_POINT('',(0.4249999999999999,0.0)); +#4327=AXIS2_PLACEMENT_2D('',#4326,$); +#4328=CIRCLE('',#4327,0.062499999999999556); +#4329=TRIMMED_CURVE('',#4328,(#4324),(#4325),.T.,.CARTESIAN.); +#4330=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4331),#176); +#4331=CSG_SOLID_2D('',#4333); +#4332=CARTESIAN_POINT('',(0.0,0.0)); +#4333=CIRCULAR_AREA('',#4332,0.015); +#4334=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4335=PRODUCT_DEFINITION_SHAPE('',$,#4334); +#4336=SHAPE_DEFINITION_REPRESENTATION(#4335,#4330); +#4337=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#175,.T.); +#4338=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17719,#4339,'',$,#4337,#177,*); +#4339=AXIS2_PLACEMENT_2D('',#4340,$); +#4340=CARTESIAN_POINT('',(0.0,0.0)); +#4341=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#195,#2835,'1'); +#4342=MAPPED_ITEM('tlistt',#23703,#4339); +#4343=PACKAGE_TERMINAL('2','part generic feature',#175,.T.); +#4344=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17719,#4345,'',$,#4343,#177,*); +#4345=AXIS2_PLACEMENT_2D('',#4347,#4346); +#4346=DIRECTION('',(1.0,0.0)); +#4347=CARTESIAN_POINT('',(0.6,0.0)); +#4348=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#195,#2677,'2'); +#4349=MAPPED_ITEM('tlistt',#23693,#4345); +#4350=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4351=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4355),#4350); +#4352=POLYLINE('',(#4353,#4354)); +#4353=CARTESIAN_POINT('',(0.7,0.0)); +#4354=CARTESIAN_POINT('',(0.8,0.0)); +#4355=GEOMETRIC_CURVE_SET('',(#4352,#4356,#4362,#4370)); +#4356=POLYLINE('',(#4357,#4358,#4359,#4360,#4361)); +#4357=CARTESIAN_POINT('',(0.625,-0.1)); +#4358=CARTESIAN_POINT('',(0.625,0.1)); +#4359=CARTESIAN_POINT('',(0.1,0.1)); +#4360=CARTESIAN_POINT('',(0.1,-0.1)); +#4361=CARTESIAN_POINT('',(0.625,-0.1)); +#4362=POLYLINE('',(#4363,#4364)); +#4363=CARTESIAN_POINT('',(0.1,0.0)); +#4364=CARTESIAN_POINT('',(0.0,0.0)); +#4365=CARTESIAN_POINT('',(0.625,-0.0875)); +#4366=CARTESIAN_POINT('',(0.625,0.0875)); +#4367=CARTESIAN_POINT('',(0.6125135704874838,0.0)); +#4368=AXIS2_PLACEMENT_2D('',#4367,$); +#4369=CIRCLE('',#4368,0.08838642951252038); +#4370=TRIMMED_CURVE('',#4369,(#4365),(#4366),.T.,.CARTESIAN.); +#4371=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4372),#200); +#4372=CSG_SOLID_2D('',#4374); +#4373=CARTESIAN_POINT('',(0.0,0.0)); +#4374=CIRCULAR_AREA('',#4373,0.015); +#4375=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4376=PRODUCT_DEFINITION_SHAPE('',$,#4375); +#4377=SHAPE_DEFINITION_REPRESENTATION(#4376,#4371); +#4378=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#199,.T.); +#4379=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17720,#4380,'',$,#4378,#201,*); +#4380=AXIS2_PLACEMENT_2D('',#4381,$); +#4381=CARTESIAN_POINT('',(0.0,0.0)); +#4382=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#219,#3305,'1'); +#4383=MAPPED_ITEM('tlistt',#23720,#4380); +#4384=PACKAGE_TERMINAL('2','part generic feature',#199,.T.); +#4385=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17720,#4386,'',$,#4384,#201,*); +#4386=AXIS2_PLACEMENT_2D('',#4388,#4387); +#4387=DIRECTION('',(1.0,0.0)); +#4388=CARTESIAN_POINT('',(0.8,0.0)); +#4389=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#219,#2993,'2'); +#4390=MAPPED_ITEM('tlistt',#23724,#4386); +#4391=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4392=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4396),#4391); +#4393=POLYLINE('',(#4394,#4395)); +#4394=CARTESIAN_POINT('',(0.15,0.0)); +#4395=CARTESIAN_POINT('',(0.0,0.0)); +#4396=GEOMETRIC_CURVE_SET('',(#4393,#4397,#4400)); +#4397=POLYLINE('',(#4398,#4399)); +#4398=CARTESIAN_POINT('',(0.35,0.0)); +#4399=CARTESIAN_POINT('',(0.5,0.0)); +#4400=POLYLINE('',(#4401,#4402,#4403,#4404,#4405)); +#4401=CARTESIAN_POINT('',(0.15,-0.05)); +#4402=CARTESIAN_POINT('',(0.15,0.05)); +#4403=CARTESIAN_POINT('',(0.35,0.05)); +#4404=CARTESIAN_POINT('',(0.35,-0.05)); +#4405=CARTESIAN_POINT('',(0.15,-0.05)); +#4406=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4407),#224); +#4407=CSG_SOLID_2D('',#4409); +#4408=CARTESIAN_POINT('',(0.0,0.0)); +#4409=CIRCULAR_AREA('',#4408,0.015); +#4410=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4411=PRODUCT_DEFINITION_SHAPE('',$,#4410); +#4412=SHAPE_DEFINITION_REPRESENTATION(#4411,#4406); +#4413=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#223,.T.); +#4414=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17721,#4415,'',$,#4413,#225,*); +#4415=AXIS2_PLACEMENT_2D('',#4416,$); +#4416=CARTESIAN_POINT('',(0.0,0.0)); +#4417=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#243,#2677,'1'); +#4418=MAPPED_ITEM('tlistt',#23693,#4415); +#4419=PACKAGE_TERMINAL('2','part generic feature',#223,.T.); +#4420=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17721,#4421,'',$,#4419,#225,*); +#4421=AXIS2_PLACEMENT_2D('',#4423,#4422); +#4422=DIRECTION('',(1.0,0.0)); +#4423=CARTESIAN_POINT('',(0.5,0.0)); +#4424=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#243,#2677,'2'); +#4425=MAPPED_ITEM('tlistt',#23693,#4421); +#4426=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4427=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4434),#4426); +#4428=POLYLINE('',(#4429,#4430,#4431,#4432,#4433)); +#4429=CARTESIAN_POINT('',(0.15,-0.05)); +#4430=CARTESIAN_POINT('',(0.15,0.05)); +#4431=CARTESIAN_POINT('',(0.35,0.05)); +#4432=CARTESIAN_POINT('',(0.35,-0.05)); +#4433=CARTESIAN_POINT('',(0.15,-0.05)); +#4434=GEOMETRIC_CURVE_SET('',(#4428,#4435,#4438)); +#4435=POLYLINE('',(#4436,#4437)); +#4436=CARTESIAN_POINT('',(0.35,0.0)); +#4437=CARTESIAN_POINT('',(0.5,0.0)); +#4438=POLYLINE('',(#4439,#4440)); +#4439=CARTESIAN_POINT('',(0.15,0.0)); +#4440=CARTESIAN_POINT('',(0.0,0.0)); +#4441=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4442),#248); +#4442=CSG_SOLID_2D('',#4444); +#4443=CARTESIAN_POINT('',(0.0,0.0)); +#4444=CIRCULAR_AREA('',#4443,0.015); +#4445=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4446=PRODUCT_DEFINITION_SHAPE('',$,#4445); +#4447=SHAPE_DEFINITION_REPRESENTATION(#4446,#4441); +#4448=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#247,.T.); +#4449=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17722,#4450,'',$,#4448,#249,*); +#4450=AXIS2_PLACEMENT_2D('',#4451,$); +#4451=CARTESIAN_POINT('',(0.0,0.0)); +#4452=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#267,#2515,'1'); +#4453=MAPPED_ITEM('tlistt',#23707,#4450); +#4454=PACKAGE_TERMINAL('2','part generic feature',#247,.T.); +#4455=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17722,#4456,'',$,#4454,#249,*); +#4456=AXIS2_PLACEMENT_2D('',#4458,#4457); +#4457=DIRECTION('',(1.0,0.0)); +#4458=CARTESIAN_POINT('',(0.5,0.0)); +#4459=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#267,#3305,'2'); +#4460=MAPPED_ITEM('tlistt',#23720,#4456); +#4461=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4462=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4466),#4461); +#4463=CARTESIAN_POINT('',(0.39999999999999997,0.0)); +#4464=AXIS2_PLACEMENT_2D('',#4463,$); +#4465=CIRCLE('',#4464,0.5147999999999999); +#4466=GEOMETRIC_CURVE_SET('',(#4465)); +#4467=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4468),#272); +#4468=CSG_SOLID_2D('',#4470); +#4469=CARTESIAN_POINT('',(0.0,0.0)); +#4470=CIRCULAR_AREA('',#4469,0.015); +#4471=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4472=PRODUCT_DEFINITION_SHAPE('',$,#4471); +#4473=SHAPE_DEFINITION_REPRESENTATION(#4472,#4467); +#4474=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#271,.T.); +#4475=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17723,#4476,'',$,#4474,#273,*); +#4476=AXIS2_PLACEMENT_2D('',#4477,$); +#4477=CARTESIAN_POINT('',(0.0,0.0)); +#4478=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#300,#2835,'1'); +#4479=MAPPED_ITEM('tlistt',#23703,#4476); +#4480=PACKAGE_TERMINAL('2','part generic feature',#271,.T.); +#4481=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17723,#4482,'',$,#4480,#273,*); +#4482=AXIS2_PLACEMENT_2D('',#4484,#4483); +#4483=DIRECTION('',(1.0,0.0)); +#4484=CARTESIAN_POINT('',(0.4,0.4)); +#4485=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#300,#2515,'2'); +#4486=MAPPED_ITEM('tlistt',#23707,#4482); +#4487=PACKAGE_TERMINAL('3','part generic feature',#271,.T.); +#4488=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17723,#4489,'',$,#4487,#273,*); +#4489=AXIS2_PLACEMENT_2D('',#4491,#4490); +#4490=DIRECTION('',(1.0,0.0)); +#4491=CARTESIAN_POINT('',(0.4,-0.4)); +#4492=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#300,#2515,'3'); +#4493=MAPPED_ITEM('tlistt',#23707,#4489); +#4494=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4495=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4502),#4494); +#4496=CARTESIAN_POINT('',(5.8,-0.1)); +#4497=CARTESIAN_POINT('',(5.85,-0.05)); +#4498=CARTESIAN_POINT('',(5.799981763285478,-0.04998176326926738)); +#4499=AXIS2_PLACEMENT_2D('',#4498,$); +#4500=CIRCLE('',#4499,0.05001824007499851); +#4501=TRIMMED_CURVE('',#4500,(#4496),(#4497),.T.,.CARTESIAN.); +#4502=GEOMETRIC_CURVE_SET('',(#4501,#4503,#4508,#4520,#4521,#4530)); +#4503=POLYLINE('',(#4504,#4505,#4506,#4507)); +#4504=CARTESIAN_POINT('',(5.7,0.4)); +#4505=CARTESIAN_POINT('',(5.7,0.65)); +#4506=CARTESIAN_POINT('',(5.6,0.65)); +#4507=CARTESIAN_POINT('',(5.6,0.4)); +#4508=POLYLINE('',(#4509,#4510,#4511,#4512,#4513,#4514)); +#4509=CARTESIAN_POINT('',(5.8,-0.1)); +#4510=CARTESIAN_POINT('',(5.65,-0.1)); +#4511=CARTESIAN_POINT('',(5.65,0.15)); +#4512=CARTESIAN_POINT('',(-0.15,0.15)); +#4513=CARTESIAN_POINT('',(-0.15,-0.1)); +#4514=CARTESIAN_POINT('',(-0.3,-0.1)); +#4515=CARTESIAN_POINT('',(-0.35,-0.05)); +#4516=CARTESIAN_POINT('',(-0.3,-0.1)); +#4517=CARTESIAN_POINT('',(-0.2999817632850242,-0.049981763285023365)); +#4518=AXIS2_PLACEMENT_2D('',#4517,$); +#4519=CIRCLE('',#4518,0.050018240039560076); +#4520=TRIMMED_CURVE('',#4519,(#4515),(#4516),.T.,.CARTESIAN.); +#4521=POLYLINE('',(#4522,#4523,#4524,#4525,#4526,#4527,#4528,#4529)); +#4522=CARTESIAN_POINT('',(-0.35,-0.05)); +#4523=CARTESIAN_POINT('',(-0.35,0.4)); +#4524=CARTESIAN_POINT('',(-0.05,0.4)); +#4525=CARTESIAN_POINT('',(-0.05,0.6)); +#4526=CARTESIAN_POINT('',(5.55,0.6)); +#4527=CARTESIAN_POINT('',(5.55,0.4)); +#4528=CARTESIAN_POINT('',(5.85,0.4)); +#4529=CARTESIAN_POINT('',(5.85,-0.05)); +#4530=POLYLINE('',(#4531,#4532,#4533,#4534)); +#4531=CARTESIAN_POINT('',(-0.1,0.4)); +#4532=CARTESIAN_POINT('',(-0.1,0.65)); +#4533=CARTESIAN_POINT('',(-0.2,0.65)); +#4534=CARTESIAN_POINT('',(-0.2,0.4)); +#4535=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4536),#322); +#4536=CSG_SOLID_2D('',#4538); +#4537=CARTESIAN_POINT('',(0.0,0.0)); +#4538=CIRCULAR_AREA('',#4537,0.015); +#4539=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4540=PRODUCT_DEFINITION_SHAPE('',$,#4539); +#4541=SHAPE_DEFINITION_REPRESENTATION(#4540,#4535); +#4542=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#321,.T.); +#4543=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4544,'',$,#4542,#323,*); +#4544=AXIS2_PLACEMENT_2D('',#4545,$); +#4545=CARTESIAN_POINT('',(0.0,0.0)); +#4546=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#347,#2677,'1'); +#4547=MAPPED_ITEM('tlistt',#23693,#4544); +#4548=PACKAGE_TERMINAL('2','part generic feature',#321,.T.); +#4549=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4550,'',$,#4548,#323,*); +#4550=AXIS2_PLACEMENT_2D('',#4552,#4551); +#4551=DIRECTION('',(1.0,0.0)); +#4552=CARTESIAN_POINT('',(0.1,0.0)); +#4553=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#347,#2677,'2'); +#4554=MAPPED_ITEM('tlistt',#23693,#4550); +#4555=PACKAGE_TERMINAL('3','part generic feature',#321,.T.); +#4556=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4557,'',$,#4555,#323,*); +#4557=AXIS2_PLACEMENT_2D('',#4559,#4558); +#4558=DIRECTION('',(1.0,0.0)); +#4559=CARTESIAN_POINT('',(0.2,0.0)); +#4560=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#347,#2677,'3'); +#4561=MAPPED_ITEM('tlistt',#23693,#4557); +#4562=PACKAGE_TERMINAL('4','part generic feature',#321,.T.); +#4563=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4564,'',$,#4562,#323,*); +#4564=AXIS2_PLACEMENT_2D('',#4566,#4565); +#4565=DIRECTION('',(1.0,0.0)); +#4566=CARTESIAN_POINT('',(0.3,0.0)); +#4567=ASSEMBLY_COMPONENT_USAGE('4','tlist','is unknown',#347,#2677,'4'); +#4568=MAPPED_ITEM('tlistt',#23693,#4564); +#4569=PACKAGE_TERMINAL('5','part generic feature',#321,.T.); +#4570=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4571,'',$,#4569,#323,*); +#4571=AXIS2_PLACEMENT_2D('',#4573,#4572); +#4572=DIRECTION('',(1.0,0.0)); +#4573=CARTESIAN_POINT('',(0.4,0.0)); +#4574=ASSEMBLY_COMPONENT_USAGE('5','tlist','is unknown',#347,#2677,'5'); +#4575=MAPPED_ITEM('tlistt',#23693,#4571); +#4576=PACKAGE_TERMINAL('6','part generic feature',#321,.T.); +#4577=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4578,'',$,#4576,#323,*); +#4578=AXIS2_PLACEMENT_2D('',#4580,#4579); +#4579=DIRECTION('',(1.0,0.0)); +#4580=CARTESIAN_POINT('',(0.5,0.0)); +#4581=ASSEMBLY_COMPONENT_USAGE('6','tlist','is unknown',#347,#2677,'6'); +#4582=MAPPED_ITEM('tlistt',#23693,#4578); +#4583=PACKAGE_TERMINAL('7','part generic feature',#321,.T.); +#4584=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4585,'',$,#4583,#323,*); +#4585=AXIS2_PLACEMENT_2D('',#4587,#4586); +#4586=DIRECTION('',(1.0,0.0)); +#4587=CARTESIAN_POINT('',(0.6,0.0)); +#4588=ASSEMBLY_COMPONENT_USAGE('7','tlist','is unknown',#347,#2677,'7'); +#4589=MAPPED_ITEM('tlistt',#23693,#4585); +#4590=PACKAGE_TERMINAL('8','part generic feature',#321,.T.); +#4591=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4592,'',$,#4590,#323,*); +#4592=AXIS2_PLACEMENT_2D('',#4594,#4593); +#4593=DIRECTION('',(1.0,0.0)); +#4594=CARTESIAN_POINT('',(0.7,0.0)); +#4595=ASSEMBLY_COMPONENT_USAGE('8','tlist','is unknown',#347,#2677,'8'); +#4596=MAPPED_ITEM('tlistt',#23693,#4592); +#4597=PACKAGE_TERMINAL('9','part generic feature',#321,.T.); +#4598=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4599,'',$,#4597,#323,*); +#4599=AXIS2_PLACEMENT_2D('',#4601,#4600); +#4600=DIRECTION('',(1.0,0.0)); +#4601=CARTESIAN_POINT('',(0.8,0.0)); +#4602=ASSEMBLY_COMPONENT_USAGE('9','tlist','is unknown',#347,#2677,'9'); +#4603=MAPPED_ITEM('tlistt',#23693,#4599); +#4604=PACKAGE_TERMINAL('10','part generic feature',#321,.T.); +#4605=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4606,'',$,#4604,#323,*); +#4606=AXIS2_PLACEMENT_2D('',#4608,#4607); +#4607=DIRECTION('',(1.0,0.0)); +#4608=CARTESIAN_POINT('',(0.9,0.0)); +#4609=ASSEMBLY_COMPONENT_USAGE('10','tlist','is unknown',#347,#2677,'10'); +#4610=MAPPED_ITEM('tlistt',#23693,#4606); +#4611=PACKAGE_TERMINAL('11','part generic feature',#321,.T.); +#4612=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4613,'',$,#4611,#323,*); +#4613=AXIS2_PLACEMENT_2D('',#4615,#4614); +#4614=DIRECTION('',(1.0,0.0)); +#4615=CARTESIAN_POINT('',(1.0,0.0)); +#4616=ASSEMBLY_COMPONENT_USAGE('11','tlist','is unknown',#347,#2677,'11'); +#4617=MAPPED_ITEM('tlistt',#23693,#4613); +#4618=PACKAGE_TERMINAL('12','part generic feature',#321,.T.); +#4619=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4620,'',$,#4618,#323,*); +#4620=AXIS2_PLACEMENT_2D('',#4622,#4621); +#4621=DIRECTION('',(1.0,0.0)); +#4622=CARTESIAN_POINT('',(1.1,0.0)); +#4623=ASSEMBLY_COMPONENT_USAGE('12','tlist','is unknown',#347,#2677,'12'); +#4624=MAPPED_ITEM('tlistt',#23693,#4620); +#4625=PACKAGE_TERMINAL('13','part generic feature',#321,.T.); +#4626=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4627,'',$,#4625,#323,*); +#4627=AXIS2_PLACEMENT_2D('',#4629,#4628); +#4628=DIRECTION('',(1.0,0.0)); +#4629=CARTESIAN_POINT('',(1.2,0.0)); +#4630=ASSEMBLY_COMPONENT_USAGE('13','tlist','is unknown',#347,#2677,'13'); +#4631=MAPPED_ITEM('tlistt',#23693,#4627); +#4632=PACKAGE_TERMINAL('14','part generic feature',#321,.T.); +#4633=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4634,'',$,#4632,#323,*); +#4634=AXIS2_PLACEMENT_2D('',#4636,#4635); +#4635=DIRECTION('',(1.0,0.0)); +#4636=CARTESIAN_POINT('',(1.3,0.0)); +#4637=ASSEMBLY_COMPONENT_USAGE('14','tlist','is unknown',#347,#2677,'14'); +#4638=MAPPED_ITEM('tlistt',#23693,#4634); +#4639=PACKAGE_TERMINAL('15','part generic feature',#321,.T.); +#4640=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4641,'',$,#4639,#323,*); +#4641=AXIS2_PLACEMENT_2D('',#4643,#4642); +#4642=DIRECTION('',(1.0,0.0)); +#4643=CARTESIAN_POINT('',(1.4,0.0)); +#4644=ASSEMBLY_COMPONENT_USAGE('15','tlist','is unknown',#347,#2677,'15'); +#4645=MAPPED_ITEM('tlistt',#23693,#4641); +#4646=PACKAGE_TERMINAL('16','part generic feature',#321,.T.); +#4647=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4648,'',$,#4646,#323,*); +#4648=AXIS2_PLACEMENT_2D('',#4650,#4649); +#4649=DIRECTION('',(1.0,0.0)); +#4650=CARTESIAN_POINT('',(1.5,0.0)); +#4651=ASSEMBLY_COMPONENT_USAGE('16','tlist','is unknown',#347,#2677,'16'); +#4652=MAPPED_ITEM('tlistt',#23693,#4648); +#4653=PACKAGE_TERMINAL('17','part generic feature',#321,.T.); +#4654=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4655,'',$,#4653,#323,*); +#4655=AXIS2_PLACEMENT_2D('',#4657,#4656); +#4656=DIRECTION('',(1.0,0.0)); +#4657=CARTESIAN_POINT('',(1.6,0.0)); +#4658=ASSEMBLY_COMPONENT_USAGE('17','tlist','is unknown',#347,#2677,'17'); +#4659=MAPPED_ITEM('tlistt',#23693,#4655); +#4660=PACKAGE_TERMINAL('18','part generic feature',#321,.T.); +#4661=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4662,'',$,#4660,#323,*); +#4662=AXIS2_PLACEMENT_2D('',#4664,#4663); +#4663=DIRECTION('',(1.0,0.0)); +#4664=CARTESIAN_POINT('',(1.7,0.0)); +#4665=ASSEMBLY_COMPONENT_USAGE('18','tlist','is unknown',#347,#2677,'18'); +#4666=MAPPED_ITEM('tlistt',#23693,#4662); +#4667=PACKAGE_TERMINAL('19','part generic feature',#321,.T.); +#4668=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4669,'',$,#4667,#323,*); +#4669=AXIS2_PLACEMENT_2D('',#4671,#4670); +#4670=DIRECTION('',(1.0,0.0)); +#4671=CARTESIAN_POINT('',(1.8,0.0)); +#4672=ASSEMBLY_COMPONENT_USAGE('19','tlist','is unknown',#347,#2677,'19'); +#4673=MAPPED_ITEM('tlistt',#23693,#4669); +#4674=PACKAGE_TERMINAL('20','part generic feature',#321,.T.); +#4675=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4676,'',$,#4674,#323,*); +#4676=AXIS2_PLACEMENT_2D('',#4678,#4677); +#4677=DIRECTION('',(1.0,0.0)); +#4678=CARTESIAN_POINT('',(1.9,0.0)); +#4679=ASSEMBLY_COMPONENT_USAGE('20','tlist','is unknown',#347,#2677,'20'); +#4680=MAPPED_ITEM('tlistt',#23693,#4676); +#4681=PACKAGE_TERMINAL('21','part generic feature',#321,.T.); +#4682=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4683,'',$,#4681,#323,*); +#4683=AXIS2_PLACEMENT_2D('',#4685,#4684); +#4684=DIRECTION('',(1.0,0.0)); +#4685=CARTESIAN_POINT('',(2.0,0.0)); +#4686=ASSEMBLY_COMPONENT_USAGE('21','tlist','is unknown',#347,#2677,'21'); +#4687=MAPPED_ITEM('tlistt',#23693,#4683); +#4688=PACKAGE_TERMINAL('22','part generic feature',#321,.T.); +#4689=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4690,'',$,#4688,#323,*); +#4690=AXIS2_PLACEMENT_2D('',#4692,#4691); +#4691=DIRECTION('',(1.0,0.0)); +#4692=CARTESIAN_POINT('',(2.1,0.0)); +#4693=ASSEMBLY_COMPONENT_USAGE('22','tlist','is unknown',#347,#2677,'22'); +#4694=MAPPED_ITEM('tlistt',#23693,#4690); +#4695=PACKAGE_TERMINAL('23','part generic feature',#321,.T.); +#4696=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4697,'',$,#4695,#323,*); +#4697=AXIS2_PLACEMENT_2D('',#4699,#4698); +#4698=DIRECTION('',(1.0,0.0)); +#4699=CARTESIAN_POINT('',(2.2,0.0)); +#4700=ASSEMBLY_COMPONENT_USAGE('23','tlist','is unknown',#347,#2677,'23'); +#4701=MAPPED_ITEM('tlistt',#23693,#4697); +#4702=PACKAGE_TERMINAL('24','part generic feature',#321,.T.); +#4703=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4704,'',$,#4702,#323,*); +#4704=AXIS2_PLACEMENT_2D('',#4706,#4705); +#4705=DIRECTION('',(1.0,0.0)); +#4706=CARTESIAN_POINT('',(2.3,0.0)); +#4707=ASSEMBLY_COMPONENT_USAGE('24','tlist','is unknown',#347,#2677,'24'); +#4708=MAPPED_ITEM('tlistt',#23693,#4704); +#4709=PACKAGE_TERMINAL('25','part generic feature',#321,.T.); +#4710=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4711,'',$,#4709,#323,*); +#4711=AXIS2_PLACEMENT_2D('',#4713,#4712); +#4712=DIRECTION('',(1.0,0.0)); +#4713=CARTESIAN_POINT('',(2.4,0.0)); +#4714=ASSEMBLY_COMPONENT_USAGE('25','tlist','is unknown',#347,#2677,'25'); +#4715=MAPPED_ITEM('tlistt',#23693,#4711); +#4716=PACKAGE_TERMINAL('26','part generic feature',#321,.T.); +#4717=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4718,'',$,#4716,#323,*); +#4718=AXIS2_PLACEMENT_2D('',#4720,#4719); +#4719=DIRECTION('',(1.0,0.0)); +#4720=CARTESIAN_POINT('',(2.5,0.0)); +#4721=ASSEMBLY_COMPONENT_USAGE('26','tlist','is unknown',#347,#2677,'26'); +#4722=MAPPED_ITEM('tlistt',#23693,#4718); +#4723=PACKAGE_TERMINAL('27','part generic feature',#321,.T.); +#4724=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4725,'',$,#4723,#323,*); +#4725=AXIS2_PLACEMENT_2D('',#4727,#4726); +#4726=DIRECTION('',(1.0,0.0)); +#4727=CARTESIAN_POINT('',(2.6,0.0)); +#4728=ASSEMBLY_COMPONENT_USAGE('27','tlist','is unknown',#347,#2677,'27'); +#4729=MAPPED_ITEM('tlistt',#23693,#4725); +#4730=PACKAGE_TERMINAL('28','part generic feature',#321,.T.); +#4731=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4732,'',$,#4730,#323,*); +#4732=AXIS2_PLACEMENT_2D('',#4734,#4733); +#4733=DIRECTION('',(1.0,0.0)); +#4734=CARTESIAN_POINT('',(2.7,0.0)); +#4735=ASSEMBLY_COMPONENT_USAGE('28','tlist','is unknown',#347,#2677,'28'); +#4736=MAPPED_ITEM('tlistt',#23693,#4732); +#4737=PACKAGE_TERMINAL('29','part generic feature',#321,.T.); +#4738=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4739,'',$,#4737,#323,*); +#4739=AXIS2_PLACEMENT_2D('',#4741,#4740); +#4740=DIRECTION('',(1.0,0.0)); +#4741=CARTESIAN_POINT('',(2.8,0.0)); +#4742=ASSEMBLY_COMPONENT_USAGE('29','tlist','is unknown',#347,#2677,'29'); +#4743=MAPPED_ITEM('tlistt',#23693,#4739); +#4744=PACKAGE_TERMINAL('30','part generic feature',#321,.T.); +#4745=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4746,'',$,#4744,#323,*); +#4746=AXIS2_PLACEMENT_2D('',#4748,#4747); +#4747=DIRECTION('',(1.0,0.0)); +#4748=CARTESIAN_POINT('',(2.9,0.0)); +#4749=ASSEMBLY_COMPONENT_USAGE('30','tlist','is unknown',#347,#2677,'30'); +#4750=MAPPED_ITEM('tlistt',#23693,#4746); +#4751=PACKAGE_TERMINAL('31','part generic feature',#321,.T.); +#4752=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4753,'',$,#4751,#323,*); +#4753=AXIS2_PLACEMENT_2D('',#4755,#4754); +#4754=DIRECTION('',(1.0,0.0)); +#4755=CARTESIAN_POINT('',(3.0,0.0)); +#4756=ASSEMBLY_COMPONENT_USAGE('31','tlist','is unknown',#347,#2677,'31'); +#4757=MAPPED_ITEM('tlistt',#23693,#4753); +#4758=PACKAGE_TERMINAL('32','part generic feature',#321,.T.); +#4759=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4760,'',$,#4758,#323,*); +#4760=AXIS2_PLACEMENT_2D('',#4762,#4761); +#4761=DIRECTION('',(1.0,0.0)); +#4762=CARTESIAN_POINT('',(3.1,0.0)); +#4763=ASSEMBLY_COMPONENT_USAGE('32','tlist','is unknown',#347,#2677,'32'); +#4764=MAPPED_ITEM('tlistt',#23693,#4760); +#4765=PACKAGE_TERMINAL('33','part generic feature',#321,.T.); +#4766=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4767,'',$,#4765,#323,*); +#4767=AXIS2_PLACEMENT_2D('',#4769,#4768); +#4768=DIRECTION('',(1.0,0.0)); +#4769=CARTESIAN_POINT('',(3.2,0.0)); +#4770=ASSEMBLY_COMPONENT_USAGE('33','tlist','is unknown',#347,#2677,'33'); +#4771=MAPPED_ITEM('tlistt',#23693,#4767); +#4772=PACKAGE_TERMINAL('34','part generic feature',#321,.T.); +#4773=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4774,'',$,#4772,#323,*); +#4774=AXIS2_PLACEMENT_2D('',#4776,#4775); +#4775=DIRECTION('',(1.0,0.0)); +#4776=CARTESIAN_POINT('',(3.3,0.0)); +#4777=ASSEMBLY_COMPONENT_USAGE('34','tlist','is unknown',#347,#2677,'34'); +#4778=MAPPED_ITEM('tlistt',#23693,#4774); +#4779=PACKAGE_TERMINAL('35','part generic feature',#321,.T.); +#4780=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4781,'',$,#4779,#323,*); +#4781=AXIS2_PLACEMENT_2D('',#4783,#4782); +#4782=DIRECTION('',(1.0,0.0)); +#4783=CARTESIAN_POINT('',(3.4,0.0)); +#4784=ASSEMBLY_COMPONENT_USAGE('35','tlist','is unknown',#347,#2677,'35'); +#4785=MAPPED_ITEM('tlistt',#23693,#4781); +#4786=PACKAGE_TERMINAL('36','part generic feature',#321,.T.); +#4787=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4788,'',$,#4786,#323,*); +#4788=AXIS2_PLACEMENT_2D('',#4790,#4789); +#4789=DIRECTION('',(1.0,0.0)); +#4790=CARTESIAN_POINT('',(3.5,0.0)); +#4791=ASSEMBLY_COMPONENT_USAGE('36','tlist','is unknown',#347,#2677,'36'); +#4792=MAPPED_ITEM('tlistt',#23693,#4788); +#4793=PACKAGE_TERMINAL('37','part generic feature',#321,.T.); +#4794=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4795,'',$,#4793,#323,*); +#4795=AXIS2_PLACEMENT_2D('',#4797,#4796); +#4796=DIRECTION('',(1.0,0.0)); +#4797=CARTESIAN_POINT('',(3.6,0.0)); +#4798=ASSEMBLY_COMPONENT_USAGE('37','tlist','is unknown',#347,#2677,'37'); +#4799=MAPPED_ITEM('tlistt',#23693,#4795); +#4800=PACKAGE_TERMINAL('38','part generic feature',#321,.T.); +#4801=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4802,'',$,#4800,#323,*); +#4802=AXIS2_PLACEMENT_2D('',#4804,#4803); +#4803=DIRECTION('',(1.0,0.0)); +#4804=CARTESIAN_POINT('',(3.7,0.0)); +#4805=ASSEMBLY_COMPONENT_USAGE('38','tlist','is unknown',#347,#2677,'38'); +#4806=MAPPED_ITEM('tlistt',#23693,#4802); +#4807=PACKAGE_TERMINAL('39','part generic feature',#321,.T.); +#4808=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4809,'',$,#4807,#323,*); +#4809=AXIS2_PLACEMENT_2D('',#4811,#4810); +#4810=DIRECTION('',(1.0,0.0)); +#4811=CARTESIAN_POINT('',(3.8,0.0)); +#4812=ASSEMBLY_COMPONENT_USAGE('39','tlist','is unknown',#347,#2677,'39'); +#4813=MAPPED_ITEM('tlistt',#23693,#4809); +#4814=PACKAGE_TERMINAL('40','part generic feature',#321,.T.); +#4815=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4816,'',$,#4814,#323,*); +#4816=AXIS2_PLACEMENT_2D('',#4818,#4817); +#4817=DIRECTION('',(1.0,0.0)); +#4818=CARTESIAN_POINT('',(3.9,0.0)); +#4819=ASSEMBLY_COMPONENT_USAGE('40','tlist','is unknown',#347,#2677,'40'); +#4820=MAPPED_ITEM('tlistt',#23693,#4816); +#4821=PACKAGE_TERMINAL('41','part generic feature',#321,.T.); +#4822=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4823,'',$,#4821,#323,*); +#4823=AXIS2_PLACEMENT_2D('',#4825,#4824); +#4824=DIRECTION('',(1.0,0.0)); +#4825=CARTESIAN_POINT('',(4.0,0.0)); +#4826=ASSEMBLY_COMPONENT_USAGE('41','tlist','is unknown',#347,#2677,'41'); +#4827=MAPPED_ITEM('tlistt',#23693,#4823); +#4828=PACKAGE_TERMINAL('42','part generic feature',#321,.T.); +#4829=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4830,'',$,#4828,#323,*); +#4830=AXIS2_PLACEMENT_2D('',#4832,#4831); +#4831=DIRECTION('',(1.0,0.0)); +#4832=CARTESIAN_POINT('',(4.1,0.0)); +#4833=ASSEMBLY_COMPONENT_USAGE('42','tlist','is unknown',#347,#2677,'42'); +#4834=MAPPED_ITEM('tlistt',#23693,#4830); +#4835=PACKAGE_TERMINAL('43','part generic feature',#321,.T.); +#4836=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4837,'',$,#4835,#323,*); +#4837=AXIS2_PLACEMENT_2D('',#4839,#4838); +#4838=DIRECTION('',(1.0,0.0)); +#4839=CARTESIAN_POINT('',(4.2,0.0)); +#4840=ASSEMBLY_COMPONENT_USAGE('43','tlist','is unknown',#347,#2677,'43'); +#4841=MAPPED_ITEM('tlistt',#23693,#4837); +#4842=PACKAGE_TERMINAL('44','part generic feature',#321,.T.); +#4843=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4844,'',$,#4842,#323,*); +#4844=AXIS2_PLACEMENT_2D('',#4846,#4845); +#4845=DIRECTION('',(1.0,0.0)); +#4846=CARTESIAN_POINT('',(4.3,0.0)); +#4847=ASSEMBLY_COMPONENT_USAGE('44','tlist','is unknown',#347,#2677,'44'); +#4848=MAPPED_ITEM('tlistt',#23693,#4844); +#4849=PACKAGE_TERMINAL('45','part generic feature',#321,.T.); +#4850=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4851,'',$,#4849,#323,*); +#4851=AXIS2_PLACEMENT_2D('',#4853,#4852); +#4852=DIRECTION('',(1.0,0.0)); +#4853=CARTESIAN_POINT('',(4.4,0.0)); +#4854=ASSEMBLY_COMPONENT_USAGE('45','tlist','is unknown',#347,#2677,'45'); +#4855=MAPPED_ITEM('tlistt',#23693,#4851); +#4856=PACKAGE_TERMINAL('46','part generic feature',#321,.T.); +#4857=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4858,'',$,#4856,#323,*); +#4858=AXIS2_PLACEMENT_2D('',#4860,#4859); +#4859=DIRECTION('',(1.0,0.0)); +#4860=CARTESIAN_POINT('',(4.5,0.0)); +#4861=ASSEMBLY_COMPONENT_USAGE('46','tlist','is unknown',#347,#2677,'46'); +#4862=MAPPED_ITEM('tlistt',#23693,#4858); +#4863=PACKAGE_TERMINAL('47','part generic feature',#321,.T.); +#4864=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4865,'',$,#4863,#323,*); +#4865=AXIS2_PLACEMENT_2D('',#4867,#4866); +#4866=DIRECTION('',(1.0,0.0)); +#4867=CARTESIAN_POINT('',(4.6,0.0)); +#4868=ASSEMBLY_COMPONENT_USAGE('47','tlist','is unknown',#347,#2677,'47'); +#4869=MAPPED_ITEM('tlistt',#23693,#4865); +#4870=PACKAGE_TERMINAL('48','part generic feature',#321,.T.); +#4871=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4872,'',$,#4870,#323,*); +#4872=AXIS2_PLACEMENT_2D('',#4874,#4873); +#4873=DIRECTION('',(1.0,0.0)); +#4874=CARTESIAN_POINT('',(4.7,0.0)); +#4875=ASSEMBLY_COMPONENT_USAGE('48','tlist','is unknown',#347,#2677,'48'); +#4876=MAPPED_ITEM('tlistt',#23693,#4872); +#4877=PACKAGE_TERMINAL('49','part generic feature',#321,.T.); +#4878=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4879,'',$,#4877,#323,*); +#4879=AXIS2_PLACEMENT_2D('',#4881,#4880); +#4880=DIRECTION('',(1.0,0.0)); +#4881=CARTESIAN_POINT('',(4.8,0.0)); +#4882=ASSEMBLY_COMPONENT_USAGE('49','tlist','is unknown',#347,#2677,'49'); +#4883=MAPPED_ITEM('tlistt',#23693,#4879); +#4884=PACKAGE_TERMINAL('50','part generic feature',#321,.T.); +#4885=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4886,'',$,#4884,#323,*); +#4886=AXIS2_PLACEMENT_2D('',#4888,#4887); +#4887=DIRECTION('',(1.0,0.0)); +#4888=CARTESIAN_POINT('',(4.9,0.0)); +#4889=ASSEMBLY_COMPONENT_USAGE('50','tlist','is unknown',#347,#2677,'50'); +#4890=MAPPED_ITEM('tlistt',#23693,#4886); +#4891=PACKAGE_TERMINAL('51','part generic feature',#321,.T.); +#4892=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4893,'',$,#4891,#323,*); +#4893=AXIS2_PLACEMENT_2D('',#4895,#4894); +#4894=DIRECTION('',(1.0,0.0)); +#4895=CARTESIAN_POINT('',(5.0,0.0)); +#4896=ASSEMBLY_COMPONENT_USAGE('51','tlist','is unknown',#347,#2677,'51'); +#4897=MAPPED_ITEM('tlistt',#23693,#4893); +#4898=PACKAGE_TERMINAL('52','part generic feature',#321,.T.); +#4899=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4900,'',$,#4898,#323,*); +#4900=AXIS2_PLACEMENT_2D('',#4902,#4901); +#4901=DIRECTION('',(1.0,0.0)); +#4902=CARTESIAN_POINT('',(5.1,0.0)); +#4903=ASSEMBLY_COMPONENT_USAGE('52','tlist','is unknown',#347,#2677,'52'); +#4904=MAPPED_ITEM('tlistt',#23693,#4900); +#4905=PACKAGE_TERMINAL('53','part generic feature',#321,.T.); +#4906=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4907,'',$,#4905,#323,*); +#4907=AXIS2_PLACEMENT_2D('',#4909,#4908); +#4908=DIRECTION('',(1.0,0.0)); +#4909=CARTESIAN_POINT('',(5.2,0.0)); +#4910=ASSEMBLY_COMPONENT_USAGE('53','tlist','is unknown',#347,#2677,'53'); +#4911=MAPPED_ITEM('tlistt',#23693,#4907); +#4912=PACKAGE_TERMINAL('54','part generic feature',#321,.T.); +#4913=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4914,'',$,#4912,#323,*); +#4914=AXIS2_PLACEMENT_2D('',#4916,#4915); +#4915=DIRECTION('',(1.0,0.0)); +#4916=CARTESIAN_POINT('',(5.3,0.0)); +#4917=ASSEMBLY_COMPONENT_USAGE('54','tlist','is unknown',#347,#2677,'54'); +#4918=MAPPED_ITEM('tlistt',#23693,#4914); +#4919=PACKAGE_TERMINAL('55','part generic feature',#321,.T.); +#4920=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4921,'',$,#4919,#323,*); +#4921=AXIS2_PLACEMENT_2D('',#4923,#4922); +#4922=DIRECTION('',(1.0,0.0)); +#4923=CARTESIAN_POINT('',(5.4,0.0)); +#4924=ASSEMBLY_COMPONENT_USAGE('55','tlist','is unknown',#347,#2677,'55'); +#4925=MAPPED_ITEM('tlistt',#23693,#4921); +#4926=PACKAGE_TERMINAL('56','part generic feature',#321,.T.); +#4927=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4928,'',$,#4926,#323,*); +#4928=AXIS2_PLACEMENT_2D('',#4930,#4929); +#4929=DIRECTION('',(1.0,0.0)); +#4930=CARTESIAN_POINT('',(5.5,0.0)); +#4931=ASSEMBLY_COMPONENT_USAGE('56','tlist','is unknown',#347,#2677,'56'); +#4932=MAPPED_ITEM('tlistt',#23693,#4928); +#4933=PACKAGE_TERMINAL('57','part generic feature',#321,.T.); +#4934=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4935,'',$,#4933,#323,*); +#4935=AXIS2_PLACEMENT_2D('',#4937,#4936); +#4936=DIRECTION('',(1.0,0.0)); +#4937=CARTESIAN_POINT('',(-0.05,0.1)); +#4938=ASSEMBLY_COMPONENT_USAGE('57','tlist','is unknown',#347,#2993,'57'); +#4939=MAPPED_ITEM('tlistt',#23724,#4935); +#4940=PACKAGE_TERMINAL('58','part generic feature',#321,.T.); +#4941=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4942,'',$,#4940,#323,*); +#4942=AXIS2_PLACEMENT_2D('',#4944,#4943); +#4943=DIRECTION('',(1.0,0.0)); +#4944=CARTESIAN_POINT('',(0.05,0.1)); +#4945=ASSEMBLY_COMPONENT_USAGE('58','tlist','is unknown',#347,#2993,'58'); +#4946=MAPPED_ITEM('tlistt',#23724,#4942); +#4947=PACKAGE_TERMINAL('59','part generic feature',#321,.T.); +#4948=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4949,'',$,#4947,#323,*); +#4949=AXIS2_PLACEMENT_2D('',#4951,#4950); +#4950=DIRECTION('',(1.0,0.0)); +#4951=CARTESIAN_POINT('',(0.15,0.1)); +#4952=ASSEMBLY_COMPONENT_USAGE('59','tlist','is unknown',#347,#2993,'59'); +#4953=MAPPED_ITEM('tlistt',#23724,#4949); +#4954=PACKAGE_TERMINAL('60','part generic feature',#321,.T.); +#4955=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4956,'',$,#4954,#323,*); +#4956=AXIS2_PLACEMENT_2D('',#4958,#4957); +#4957=DIRECTION('',(1.0,0.0)); +#4958=CARTESIAN_POINT('',(0.25,0.1)); +#4959=ASSEMBLY_COMPONENT_USAGE('60','tlist','is unknown',#347,#2993,'60'); +#4960=MAPPED_ITEM('tlistt',#23724,#4956); +#4961=PACKAGE_TERMINAL('61','part generic feature',#321,.T.); +#4962=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4963,'',$,#4961,#323,*); +#4963=AXIS2_PLACEMENT_2D('',#4965,#4964); +#4964=DIRECTION('',(1.0,0.0)); +#4965=CARTESIAN_POINT('',(0.35,0.1)); +#4966=ASSEMBLY_COMPONENT_USAGE('61','tlist','is unknown',#347,#2993,'61'); +#4967=MAPPED_ITEM('tlistt',#23724,#4963); +#4968=PACKAGE_TERMINAL('62','part generic feature',#321,.T.); +#4969=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4970,'',$,#4968,#323,*); +#4970=AXIS2_PLACEMENT_2D('',#4972,#4971); +#4971=DIRECTION('',(1.0,0.0)); +#4972=CARTESIAN_POINT('',(0.45,0.1)); +#4973=ASSEMBLY_COMPONENT_USAGE('62','tlist','is unknown',#347,#2993,'62'); +#4974=MAPPED_ITEM('tlistt',#23724,#4970); +#4975=PACKAGE_TERMINAL('63','part generic feature',#321,.T.); +#4976=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4977,'',$,#4975,#323,*); +#4977=AXIS2_PLACEMENT_2D('',#4979,#4978); +#4978=DIRECTION('',(1.0,0.0)); +#4979=CARTESIAN_POINT('',(0.55,0.1)); +#4980=ASSEMBLY_COMPONENT_USAGE('63','tlist','is unknown',#347,#2993,'63'); +#4981=MAPPED_ITEM('tlistt',#23724,#4977); +#4982=PACKAGE_TERMINAL('64','part generic feature',#321,.T.); +#4983=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4984,'',$,#4982,#323,*); +#4984=AXIS2_PLACEMENT_2D('',#4986,#4985); +#4985=DIRECTION('',(1.0,0.0)); +#4986=CARTESIAN_POINT('',(0.65,0.1)); +#4987=ASSEMBLY_COMPONENT_USAGE('64','tlist','is unknown',#347,#2993,'64'); +#4988=MAPPED_ITEM('tlistt',#23724,#4984); +#4989=PACKAGE_TERMINAL('65','part generic feature',#321,.T.); +#4990=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4991,'',$,#4989,#323,*); +#4991=AXIS2_PLACEMENT_2D('',#4993,#4992); +#4992=DIRECTION('',(1.0,0.0)); +#4993=CARTESIAN_POINT('',(0.75,0.1)); +#4994=ASSEMBLY_COMPONENT_USAGE('65','tlist','is unknown',#347,#2993,'65'); +#4995=MAPPED_ITEM('tlistt',#23724,#4991); +#4996=PACKAGE_TERMINAL('66','part generic feature',#321,.T.); +#4997=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#4998,'',$,#4996,#323,*); +#4998=AXIS2_PLACEMENT_2D('',#5000,#4999); +#4999=DIRECTION('',(1.0,0.0)); +#5000=CARTESIAN_POINT('',(0.85,0.1)); +#5001=ASSEMBLY_COMPONENT_USAGE('66','tlist','is unknown',#347,#2993,'66'); +#5002=MAPPED_ITEM('tlistt',#23724,#4998); +#5003=PACKAGE_TERMINAL('67','part generic feature',#321,.T.); +#5004=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5005,'',$,#5003,#323,*); +#5005=AXIS2_PLACEMENT_2D('',#5007,#5006); +#5006=DIRECTION('',(1.0,0.0)); +#5007=CARTESIAN_POINT('',(0.95,0.1)); +#5008=ASSEMBLY_COMPONENT_USAGE('67','tlist','is unknown',#347,#2993,'67'); +#5009=MAPPED_ITEM('tlistt',#23724,#5005); +#5010=PACKAGE_TERMINAL('68','part generic feature',#321,.T.); +#5011=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5012,'',$,#5010,#323,*); +#5012=AXIS2_PLACEMENT_2D('',#5014,#5013); +#5013=DIRECTION('',(1.0,0.0)); +#5014=CARTESIAN_POINT('',(1.05,0.1)); +#5015=ASSEMBLY_COMPONENT_USAGE('68','tlist','is unknown',#347,#2993,'68'); +#5016=MAPPED_ITEM('tlistt',#23724,#5012); +#5017=PACKAGE_TERMINAL('69','part generic feature',#321,.T.); +#5018=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5019,'',$,#5017,#323,*); +#5019=AXIS2_PLACEMENT_2D('',#5021,#5020); +#5020=DIRECTION('',(1.0,0.0)); +#5021=CARTESIAN_POINT('',(1.15,0.1)); +#5022=ASSEMBLY_COMPONENT_USAGE('69','tlist','is unknown',#347,#2993,'69'); +#5023=MAPPED_ITEM('tlistt',#23724,#5019); +#5024=PACKAGE_TERMINAL('70','part generic feature',#321,.T.); +#5025=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5026,'',$,#5024,#323,*); +#5026=AXIS2_PLACEMENT_2D('',#5028,#5027); +#5027=DIRECTION('',(1.0,0.0)); +#5028=CARTESIAN_POINT('',(1.25,0.1)); +#5029=ASSEMBLY_COMPONENT_USAGE('70','tlist','is unknown',#347,#2993,'70'); +#5030=MAPPED_ITEM('tlistt',#23724,#5026); +#5031=PACKAGE_TERMINAL('71','part generic feature',#321,.T.); +#5032=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5033,'',$,#5031,#323,*); +#5033=AXIS2_PLACEMENT_2D('',#5035,#5034); +#5034=DIRECTION('',(1.0,0.0)); +#5035=CARTESIAN_POINT('',(1.35,0.1)); +#5036=ASSEMBLY_COMPONENT_USAGE('71','tlist','is unknown',#347,#2993,'71'); +#5037=MAPPED_ITEM('tlistt',#23724,#5033); +#5038=PACKAGE_TERMINAL('72','part generic feature',#321,.T.); +#5039=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5040,'',$,#5038,#323,*); +#5040=AXIS2_PLACEMENT_2D('',#5042,#5041); +#5041=DIRECTION('',(1.0,0.0)); +#5042=CARTESIAN_POINT('',(1.45,0.1)); +#5043=ASSEMBLY_COMPONENT_USAGE('72','tlist','is unknown',#347,#2993,'72'); +#5044=MAPPED_ITEM('tlistt',#23724,#5040); +#5045=PACKAGE_TERMINAL('73','part generic feature',#321,.T.); +#5046=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5047,'',$,#5045,#323,*); +#5047=AXIS2_PLACEMENT_2D('',#5049,#5048); +#5048=DIRECTION('',(1.0,0.0)); +#5049=CARTESIAN_POINT('',(1.55,0.1)); +#5050=ASSEMBLY_COMPONENT_USAGE('73','tlist','is unknown',#347,#2993,'73'); +#5051=MAPPED_ITEM('tlistt',#23724,#5047); +#5052=PACKAGE_TERMINAL('74','part generic feature',#321,.T.); +#5053=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5054,'',$,#5052,#323,*); +#5054=AXIS2_PLACEMENT_2D('',#5056,#5055); +#5055=DIRECTION('',(1.0,0.0)); +#5056=CARTESIAN_POINT('',(1.65,0.1)); +#5057=ASSEMBLY_COMPONENT_USAGE('74','tlist','is unknown',#347,#2993,'74'); +#5058=MAPPED_ITEM('tlistt',#23724,#5054); +#5059=PACKAGE_TERMINAL('75','part generic feature',#321,.T.); +#5060=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5061,'',$,#5059,#323,*); +#5061=AXIS2_PLACEMENT_2D('',#5063,#5062); +#5062=DIRECTION('',(1.0,0.0)); +#5063=CARTESIAN_POINT('',(1.75,0.1)); +#5064=ASSEMBLY_COMPONENT_USAGE('75','tlist','is unknown',#347,#2993,'75'); +#5065=MAPPED_ITEM('tlistt',#23724,#5061); +#5066=PACKAGE_TERMINAL('76','part generic feature',#321,.T.); +#5067=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5068,'',$,#5066,#323,*); +#5068=AXIS2_PLACEMENT_2D('',#5070,#5069); +#5069=DIRECTION('',(1.0,0.0)); +#5070=CARTESIAN_POINT('',(1.85,0.1)); +#5071=ASSEMBLY_COMPONENT_USAGE('76','tlist','is unknown',#347,#2993,'76'); +#5072=MAPPED_ITEM('tlistt',#23724,#5068); +#5073=PACKAGE_TERMINAL('77','part generic feature',#321,.T.); +#5074=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5075,'',$,#5073,#323,*); +#5075=AXIS2_PLACEMENT_2D('',#5077,#5076); +#5076=DIRECTION('',(1.0,0.0)); +#5077=CARTESIAN_POINT('',(1.95,0.1)); +#5078=ASSEMBLY_COMPONENT_USAGE('77','tlist','is unknown',#347,#2993,'77'); +#5079=MAPPED_ITEM('tlistt',#23724,#5075); +#5080=PACKAGE_TERMINAL('78','part generic feature',#321,.T.); +#5081=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5082,'',$,#5080,#323,*); +#5082=AXIS2_PLACEMENT_2D('',#5084,#5083); +#5083=DIRECTION('',(1.0,0.0)); +#5084=CARTESIAN_POINT('',(2.05,0.1)); +#5085=ASSEMBLY_COMPONENT_USAGE('78','tlist','is unknown',#347,#2993,'78'); +#5086=MAPPED_ITEM('tlistt',#23724,#5082); +#5087=PACKAGE_TERMINAL('79','part generic feature',#321,.T.); +#5088=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5089,'',$,#5087,#323,*); +#5089=AXIS2_PLACEMENT_2D('',#5091,#5090); +#5090=DIRECTION('',(1.0,0.0)); +#5091=CARTESIAN_POINT('',(2.15,0.1)); +#5092=ASSEMBLY_COMPONENT_USAGE('79','tlist','is unknown',#347,#2993,'79'); +#5093=MAPPED_ITEM('tlistt',#23724,#5089); +#5094=PACKAGE_TERMINAL('80','part generic feature',#321,.T.); +#5095=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5096,'',$,#5094,#323,*); +#5096=AXIS2_PLACEMENT_2D('',#5098,#5097); +#5097=DIRECTION('',(1.0,0.0)); +#5098=CARTESIAN_POINT('',(2.25,0.1)); +#5099=ASSEMBLY_COMPONENT_USAGE('80','tlist','is unknown',#347,#2993,'80'); +#5100=MAPPED_ITEM('tlistt',#23724,#5096); +#5101=PACKAGE_TERMINAL('81','part generic feature',#321,.T.); +#5102=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5103,'',$,#5101,#323,*); +#5103=AXIS2_PLACEMENT_2D('',#5105,#5104); +#5104=DIRECTION('',(1.0,0.0)); +#5105=CARTESIAN_POINT('',(2.35,0.1)); +#5106=ASSEMBLY_COMPONENT_USAGE('81','tlist','is unknown',#347,#2993,'81'); +#5107=MAPPED_ITEM('tlistt',#23724,#5103); +#5108=PACKAGE_TERMINAL('82','part generic feature',#321,.T.); +#5109=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5110,'',$,#5108,#323,*); +#5110=AXIS2_PLACEMENT_2D('',#5112,#5111); +#5111=DIRECTION('',(1.0,0.0)); +#5112=CARTESIAN_POINT('',(2.45,0.1)); +#5113=ASSEMBLY_COMPONENT_USAGE('82','tlist','is unknown',#347,#2993,'82'); +#5114=MAPPED_ITEM('tlistt',#23724,#5110); +#5115=PACKAGE_TERMINAL('83','part generic feature',#321,.T.); +#5116=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5117,'',$,#5115,#323,*); +#5117=AXIS2_PLACEMENT_2D('',#5119,#5118); +#5118=DIRECTION('',(1.0,0.0)); +#5119=CARTESIAN_POINT('',(2.55,0.1)); +#5120=ASSEMBLY_COMPONENT_USAGE('83','tlist','is unknown',#347,#2993,'83'); +#5121=MAPPED_ITEM('tlistt',#23724,#5117); +#5122=PACKAGE_TERMINAL('84','part generic feature',#321,.T.); +#5123=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5124,'',$,#5122,#323,*); +#5124=AXIS2_PLACEMENT_2D('',#5126,#5125); +#5125=DIRECTION('',(1.0,0.0)); +#5126=CARTESIAN_POINT('',(2.65,0.1)); +#5127=ASSEMBLY_COMPONENT_USAGE('84','tlist','is unknown',#347,#2993,'84'); +#5128=MAPPED_ITEM('tlistt',#23724,#5124); +#5129=PACKAGE_TERMINAL('85','part generic feature',#321,.T.); +#5130=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5131,'',$,#5129,#323,*); +#5131=AXIS2_PLACEMENT_2D('',#5133,#5132); +#5132=DIRECTION('',(1.0,0.0)); +#5133=CARTESIAN_POINT('',(2.75,0.1)); +#5134=ASSEMBLY_COMPONENT_USAGE('85','tlist','is unknown',#347,#2993,'85'); +#5135=MAPPED_ITEM('tlistt',#23724,#5131); +#5136=PACKAGE_TERMINAL('86','part generic feature',#321,.T.); +#5137=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5138,'',$,#5136,#323,*); +#5138=AXIS2_PLACEMENT_2D('',#5140,#5139); +#5139=DIRECTION('',(1.0,0.0)); +#5140=CARTESIAN_POINT('',(2.85,0.1)); +#5141=ASSEMBLY_COMPONENT_USAGE('86','tlist','is unknown',#347,#2993,'86'); +#5142=MAPPED_ITEM('tlistt',#23724,#5138); +#5143=PACKAGE_TERMINAL('87','part generic feature',#321,.T.); +#5144=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5145,'',$,#5143,#323,*); +#5145=AXIS2_PLACEMENT_2D('',#5147,#5146); +#5146=DIRECTION('',(1.0,0.0)); +#5147=CARTESIAN_POINT('',(2.95,0.1)); +#5148=ASSEMBLY_COMPONENT_USAGE('87','tlist','is unknown',#347,#2993,'87'); +#5149=MAPPED_ITEM('tlistt',#23724,#5145); +#5150=PACKAGE_TERMINAL('88','part generic feature',#321,.T.); +#5151=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5152,'',$,#5150,#323,*); +#5152=AXIS2_PLACEMENT_2D('',#5154,#5153); +#5153=DIRECTION('',(1.0,0.0)); +#5154=CARTESIAN_POINT('',(3.05,0.1)); +#5155=ASSEMBLY_COMPONENT_USAGE('88','tlist','is unknown',#347,#2993,'88'); +#5156=MAPPED_ITEM('tlistt',#23724,#5152); +#5157=PACKAGE_TERMINAL('89','part generic feature',#321,.T.); +#5158=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5159,'',$,#5157,#323,*); +#5159=AXIS2_PLACEMENT_2D('',#5161,#5160); +#5160=DIRECTION('',(1.0,0.0)); +#5161=CARTESIAN_POINT('',(3.15,0.1)); +#5162=ASSEMBLY_COMPONENT_USAGE('89','tlist','is unknown',#347,#2993,'89'); +#5163=MAPPED_ITEM('tlistt',#23724,#5159); +#5164=PACKAGE_TERMINAL('90','part generic feature',#321,.T.); +#5165=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5166,'',$,#5164,#323,*); +#5166=AXIS2_PLACEMENT_2D('',#5168,#5167); +#5167=DIRECTION('',(1.0,0.0)); +#5168=CARTESIAN_POINT('',(3.25,0.1)); +#5169=ASSEMBLY_COMPONENT_USAGE('90','tlist','is unknown',#347,#2993,'90'); +#5170=MAPPED_ITEM('tlistt',#23724,#5166); +#5171=PACKAGE_TERMINAL('91','part generic feature',#321,.T.); +#5172=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5173,'',$,#5171,#323,*); +#5173=AXIS2_PLACEMENT_2D('',#5175,#5174); +#5174=DIRECTION('',(1.0,0.0)); +#5175=CARTESIAN_POINT('',(3.35,0.1)); +#5176=ASSEMBLY_COMPONENT_USAGE('91','tlist','is unknown',#347,#2993,'91'); +#5177=MAPPED_ITEM('tlistt',#23724,#5173); +#5178=PACKAGE_TERMINAL('92','part generic feature',#321,.T.); +#5179=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5180,'',$,#5178,#323,*); +#5180=AXIS2_PLACEMENT_2D('',#5182,#5181); +#5181=DIRECTION('',(1.0,0.0)); +#5182=CARTESIAN_POINT('',(3.45,0.1)); +#5183=ASSEMBLY_COMPONENT_USAGE('92','tlist','is unknown',#347,#2993,'92'); +#5184=MAPPED_ITEM('tlistt',#23724,#5180); +#5185=PACKAGE_TERMINAL('93','part generic feature',#321,.T.); +#5186=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5187,'',$,#5185,#323,*); +#5187=AXIS2_PLACEMENT_2D('',#5189,#5188); +#5188=DIRECTION('',(1.0,0.0)); +#5189=CARTESIAN_POINT('',(3.55,0.1)); +#5190=ASSEMBLY_COMPONENT_USAGE('93','tlist','is unknown',#347,#2993,'93'); +#5191=MAPPED_ITEM('tlistt',#23724,#5187); +#5192=PACKAGE_TERMINAL('94','part generic feature',#321,.T.); +#5193=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5194,'',$,#5192,#323,*); +#5194=AXIS2_PLACEMENT_2D('',#5196,#5195); +#5195=DIRECTION('',(1.0,0.0)); +#5196=CARTESIAN_POINT('',(3.65,0.1)); +#5197=ASSEMBLY_COMPONENT_USAGE('94','tlist','is unknown',#347,#2993,'94'); +#5198=MAPPED_ITEM('tlistt',#23724,#5194); +#5199=PACKAGE_TERMINAL('95','part generic feature',#321,.T.); +#5200=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5201,'',$,#5199,#323,*); +#5201=AXIS2_PLACEMENT_2D('',#5203,#5202); +#5202=DIRECTION('',(1.0,0.0)); +#5203=CARTESIAN_POINT('',(3.75,0.1)); +#5204=ASSEMBLY_COMPONENT_USAGE('95','tlist','is unknown',#347,#2993,'95'); +#5205=MAPPED_ITEM('tlistt',#23724,#5201); +#5206=PACKAGE_TERMINAL('96','part generic feature',#321,.T.); +#5207=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5208,'',$,#5206,#323,*); +#5208=AXIS2_PLACEMENT_2D('',#5210,#5209); +#5209=DIRECTION('',(1.0,0.0)); +#5210=CARTESIAN_POINT('',(3.85,0.1)); +#5211=ASSEMBLY_COMPONENT_USAGE('96','tlist','is unknown',#347,#2993,'96'); +#5212=MAPPED_ITEM('tlistt',#23724,#5208); +#5213=PACKAGE_TERMINAL('97','part generic feature',#321,.T.); +#5214=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5215,'',$,#5213,#323,*); +#5215=AXIS2_PLACEMENT_2D('',#5217,#5216); +#5216=DIRECTION('',(1.0,0.0)); +#5217=CARTESIAN_POINT('',(3.95,0.1)); +#5218=ASSEMBLY_COMPONENT_USAGE('97','tlist','is unknown',#347,#2993,'97'); +#5219=MAPPED_ITEM('tlistt',#23724,#5215); +#5220=PACKAGE_TERMINAL('98','part generic feature',#321,.T.); +#5221=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5222,'',$,#5220,#323,*); +#5222=AXIS2_PLACEMENT_2D('',#5224,#5223); +#5223=DIRECTION('',(1.0,0.0)); +#5224=CARTESIAN_POINT('',(4.05,0.1)); +#5225=ASSEMBLY_COMPONENT_USAGE('98','tlist','is unknown',#347,#2993,'98'); +#5226=MAPPED_ITEM('tlistt',#23724,#5222); +#5227=PACKAGE_TERMINAL('99','part generic feature',#321,.T.); +#5228=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5229,'',$,#5227,#323,*); +#5229=AXIS2_PLACEMENT_2D('',#5231,#5230); +#5230=DIRECTION('',(1.0,0.0)); +#5231=CARTESIAN_POINT('',(4.15,0.1)); +#5232=ASSEMBLY_COMPONENT_USAGE('99','tlist','is unknown',#347,#2993,'99'); +#5233=MAPPED_ITEM('tlistt',#23724,#5229); +#5234=PACKAGE_TERMINAL('100','part generic feature',#321,.T.); +#5235=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5236,'',$,#5234,#323,*); +#5236=AXIS2_PLACEMENT_2D('',#5238,#5237); +#5237=DIRECTION('',(1.0,0.0)); +#5238=CARTESIAN_POINT('',(4.25,0.1)); +#5239=ASSEMBLY_COMPONENT_USAGE('100','tlist','is unknown',#347,#2993,'100'); +#5240=MAPPED_ITEM('tlistt',#23724,#5236); +#5241=PACKAGE_TERMINAL('101','part generic feature',#321,.T.); +#5242=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5243,'',$,#5241,#323,*); +#5243=AXIS2_PLACEMENT_2D('',#5245,#5244); +#5244=DIRECTION('',(1.0,0.0)); +#5245=CARTESIAN_POINT('',(4.35,0.1)); +#5246=ASSEMBLY_COMPONENT_USAGE('101','tlist','is unknown',#347,#2993,'101'); +#5247=MAPPED_ITEM('tlistt',#23724,#5243); +#5248=PACKAGE_TERMINAL('102','part generic feature',#321,.T.); +#5249=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5250,'',$,#5248,#323,*); +#5250=AXIS2_PLACEMENT_2D('',#5252,#5251); +#5251=DIRECTION('',(1.0,0.0)); +#5252=CARTESIAN_POINT('',(4.45,0.1)); +#5253=ASSEMBLY_COMPONENT_USAGE('102','tlist','is unknown',#347,#2993,'102'); +#5254=MAPPED_ITEM('tlistt',#23724,#5250); +#5255=PACKAGE_TERMINAL('103','part generic feature',#321,.T.); +#5256=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5257,'',$,#5255,#323,*); +#5257=AXIS2_PLACEMENT_2D('',#5259,#5258); +#5258=DIRECTION('',(1.0,0.0)); +#5259=CARTESIAN_POINT('',(4.55,0.1)); +#5260=ASSEMBLY_COMPONENT_USAGE('103','tlist','is unknown',#347,#2993,'103'); +#5261=MAPPED_ITEM('tlistt',#23724,#5257); +#5262=PACKAGE_TERMINAL('104','part generic feature',#321,.T.); +#5263=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5264,'',$,#5262,#323,*); +#5264=AXIS2_PLACEMENT_2D('',#5266,#5265); +#5265=DIRECTION('',(1.0,0.0)); +#5266=CARTESIAN_POINT('',(4.65,0.1)); +#5267=ASSEMBLY_COMPONENT_USAGE('104','tlist','is unknown',#347,#2993,'104'); +#5268=MAPPED_ITEM('tlistt',#23724,#5264); +#5269=PACKAGE_TERMINAL('105','part generic feature',#321,.T.); +#5270=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5271,'',$,#5269,#323,*); +#5271=AXIS2_PLACEMENT_2D('',#5273,#5272); +#5272=DIRECTION('',(1.0,0.0)); +#5273=CARTESIAN_POINT('',(4.75,0.1)); +#5274=ASSEMBLY_COMPONENT_USAGE('105','tlist','is unknown',#347,#2993,'105'); +#5275=MAPPED_ITEM('tlistt',#23724,#5271); +#5276=PACKAGE_TERMINAL('106','part generic feature',#321,.T.); +#5277=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5278,'',$,#5276,#323,*); +#5278=AXIS2_PLACEMENT_2D('',#5280,#5279); +#5279=DIRECTION('',(1.0,0.0)); +#5280=CARTESIAN_POINT('',(4.85,0.1)); +#5281=ASSEMBLY_COMPONENT_USAGE('106','tlist','is unknown',#347,#2993,'106'); +#5282=MAPPED_ITEM('tlistt',#23724,#5278); +#5283=PACKAGE_TERMINAL('107','part generic feature',#321,.T.); +#5284=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5285,'',$,#5283,#323,*); +#5285=AXIS2_PLACEMENT_2D('',#5287,#5286); +#5286=DIRECTION('',(1.0,0.0)); +#5287=CARTESIAN_POINT('',(4.95,0.1)); +#5288=ASSEMBLY_COMPONENT_USAGE('107','tlist','is unknown',#347,#2993,'107'); +#5289=MAPPED_ITEM('tlistt',#23724,#5285); +#5290=PACKAGE_TERMINAL('108','part generic feature',#321,.T.); +#5291=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5292,'',$,#5290,#323,*); +#5292=AXIS2_PLACEMENT_2D('',#5294,#5293); +#5293=DIRECTION('',(1.0,0.0)); +#5294=CARTESIAN_POINT('',(5.05,0.1)); +#5295=ASSEMBLY_COMPONENT_USAGE('108','tlist','is unknown',#347,#2993,'108'); +#5296=MAPPED_ITEM('tlistt',#23724,#5292); +#5297=PACKAGE_TERMINAL('109','part generic feature',#321,.T.); +#5298=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5299,'',$,#5297,#323,*); +#5299=AXIS2_PLACEMENT_2D('',#5301,#5300); +#5300=DIRECTION('',(1.0,0.0)); +#5301=CARTESIAN_POINT('',(5.15,0.1)); +#5302=ASSEMBLY_COMPONENT_USAGE('109','tlist','is unknown',#347,#2993,'109'); +#5303=MAPPED_ITEM('tlistt',#23724,#5299); +#5304=PACKAGE_TERMINAL('110','part generic feature',#321,.T.); +#5305=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5306,'',$,#5304,#323,*); +#5306=AXIS2_PLACEMENT_2D('',#5308,#5307); +#5307=DIRECTION('',(1.0,0.0)); +#5308=CARTESIAN_POINT('',(5.25,0.1)); +#5309=ASSEMBLY_COMPONENT_USAGE('110','tlist','is unknown',#347,#2993,'110'); +#5310=MAPPED_ITEM('tlistt',#23724,#5306); +#5311=PACKAGE_TERMINAL('111','part generic feature',#321,.T.); +#5312=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5313,'',$,#5311,#323,*); +#5313=AXIS2_PLACEMENT_2D('',#5315,#5314); +#5314=DIRECTION('',(1.0,0.0)); +#5315=CARTESIAN_POINT('',(5.35,0.1)); +#5316=ASSEMBLY_COMPONENT_USAGE('111','tlist','is unknown',#347,#2993,'111'); +#5317=MAPPED_ITEM('tlistt',#23724,#5313); +#5318=PACKAGE_TERMINAL('112','part generic feature',#321,.T.); +#5319=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17724,#5320,'',$,#5318,#323,*); +#5320=AXIS2_PLACEMENT_2D('',#5322,#5321); +#5321=DIRECTION('',(1.0,0.0)); +#5322=CARTESIAN_POINT('',(5.45,0.1)); +#5323=ASSEMBLY_COMPONENT_USAGE('112','tlist','is unknown',#347,#2993,'112'); +#5324=MAPPED_ITEM('tlistt',#23724,#5320); +#5325=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5326=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5330),#5325); +#5327=POLYLINE('',(#5328,#5329)); +#5328=CARTESIAN_POINT('',(-0.01,0.475)); +#5329=CARTESIAN_POINT('',(-0.205,0.075)); +#5330=GEOMETRIC_CURVE_SET('',(#5327,#5331,#5334,#5337,#5345,#5351,#5357,#5363)); +#5331=POLYLINE('',(#5332,#5333)); +#5332=CARTESIAN_POINT('',(-0.01,-0.675)); +#5333=CARTESIAN_POINT('',(-0.205,-0.275)); +#5334=POLYLINE('',(#5335,#5336)); +#5335=CARTESIAN_POINT('',(0.405,-0.275)); +#5336=CARTESIAN_POINT('',(0.21,-0.675)); +#5337=POLYLINE('',(#5338,#5339)); +#5338=CARTESIAN_POINT('',(0.21,0.475)); +#5339=CARTESIAN_POINT('',(0.405,0.075)); +#5340=CARTESIAN_POINT('',(-0.01,-0.675)); +#5341=CARTESIAN_POINT('',(0.21,-0.675)); +#5342=CARTESIAN_POINT('',(0.09999999999999744,-0.5792915169660683)); +#5343=AXIS2_PLACEMENT_2D('',#5342,$); +#5344=CIRCLE('',#5343,0.1458084830339325); +#5345=TRIMMED_CURVE('',#5344,(#5340),(#5341),.T.,.CARTESIAN.); +#5346=CARTESIAN_POINT('',(0.21,0.475)); +#5347=CARTESIAN_POINT('',(-0.01,0.475)); +#5348=CARTESIAN_POINT('',(0.1000000000000015,0.38001611221449905)); +#5349=AXIS2_PLACEMENT_2D('',#5348,$); +#5350=CIRCLE('',#5349,0.14533388778550116); +#5351=TRIMMED_CURVE('',#5350,(#5346),(#5347),.T.,.CARTESIAN.); +#5352=CARTESIAN_POINT('',(-0.205,0.075)); +#5353=CARTESIAN_POINT('',(-0.205,-0.275)); +#5354=CARTESIAN_POINT('',(0.1123751109877916,-0.10000000000000002)); +#5355=AXIS2_PLACEMENT_2D('',#5354,$); +#5356=CIRCLE('',#5355,0.3624251109877915); +#5357=TRIMMED_CURVE('',#5356,(#5352),(#5353),.T.,.CARTESIAN.); +#5358=CARTESIAN_POINT('',(0.405,-0.275)); +#5359=CARTESIAN_POINT('',(0.405,0.075)); +#5360=CARTESIAN_POINT('',(0.08762488901220898,-0.10000000000000062)); +#5361=AXIS2_PLACEMENT_2D('',#5360,$); +#5362=CIRCLE('',#5361,0.36242511098779107); +#5363=TRIMMED_CURVE('',#5362,(#5358),(#5359),.T.,.CARTESIAN.); +#5364=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5365),#382); +#5365=CSG_SOLID_2D('',#5367); +#5366=CARTESIAN_POINT('',(0.0,0.0)); +#5367=CIRCULAR_AREA('',#5366,0.015); +#5368=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5369=PRODUCT_DEFINITION_SHAPE('',$,#5368); +#5370=SHAPE_DEFINITION_REPRESENTATION(#5369,#5364); +#5371=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#381,.T.); +#5372=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17725,#5373,'',$,#5371,#383,*); +#5373=AXIS2_PLACEMENT_2D('',#5374,$); +#5374=CARTESIAN_POINT('',(0.0,0.0)); +#5375=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#406,#2835,'1'); +#5376=MAPPED_ITEM('tlistt',#23703,#5373); +#5377=PACKAGE_TERMINAL('2','part generic feature',#381,.T.); +#5378=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17725,#5379,'',$,#5377,#383,*); +#5379=AXIS2_PLACEMENT_2D('',#5381,#5380); +#5380=DIRECTION('',(1.0,0.0)); +#5381=CARTESIAN_POINT('',(0.2,0.0)); +#5382=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#406,#2515,'2'); +#5383=MAPPED_ITEM('tlistt',#23707,#5379); +#5384=PACKAGE_TERMINAL('3','part generic feature',#381,.T.); +#5385=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17725,#5386,'',$,#5384,#383,*); +#5386=AXIS2_PLACEMENT_2D('',#5388,#5387); +#5387=DIRECTION('',(1.0,0.0)); +#5388=CARTESIAN_POINT('',(0.1,-0.58)); +#5389=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#406,#3617,'3'); +#5390=MAPPED_ITEM('tlistt',#24091,#5386); +#5391=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5392=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5398),#5391); +#5393=POLYLINE('',(#5394,#5395,#5396,#5397)); +#5394=CARTESIAN_POINT('',(-0.02,0.14)); +#5395=CARTESIAN_POINT('',(-0.045,0.165)); +#5396=CARTESIAN_POINT('',(-0.065,0.145)); +#5397=CARTESIAN_POINT('',(-0.04,0.12)); +#5398=GEOMETRIC_CURVE_SET('',(#5393,#5402)); +#5399=AXIS2_PLACEMENT_2D('',#5401,#5400); +#5400=DIRECTION('',(1.0,0.0)); +#5401=CARTESIAN_POINT('',(0.1,0.0)); +#5402=CIRCLE('',#5399,0.185); +#5403=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5404),#428); +#5404=CSG_SOLID_2D('',#5406); +#5405=CARTESIAN_POINT('',(0.0,0.0)); +#5406=CIRCULAR_AREA('',#5405,0.015); +#5407=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5408=PRODUCT_DEFINITION_SHAPE('',$,#5407); +#5409=SHAPE_DEFINITION_REPRESENTATION(#5408,#5403); +#5410=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#427,.T.); +#5411=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17726,#5412,'',$,#5410,#429,*); +#5412=AXIS2_PLACEMENT_2D('',#5413,$); +#5413=CARTESIAN_POINT('',(0.0,0.0)); +#5414=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#452,#3305,'1'); +#5415=MAPPED_ITEM('tlistt',#23720,#5412); +#5416=PACKAGE_TERMINAL('2','part generic feature',#427,.T.); +#5417=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17726,#5418,'',$,#5416,#429,*); +#5418=AXIS2_PLACEMENT_2D('',#5420,#5419); +#5419=DIRECTION('',(1.0,0.0)); +#5420=CARTESIAN_POINT('',(0.1,-0.1)); +#5421=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#452,#2677,'2'); +#5422=MAPPED_ITEM('tlistt',#23693,#5418); +#5423=PACKAGE_TERMINAL('3','part generic feature',#427,.T.); +#5424=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17726,#5425,'',$,#5423,#429,*); +#5425=AXIS2_PLACEMENT_2D('',#5427,#5426); +#5426=DIRECTION('',(1.0,0.0)); +#5427=CARTESIAN_POINT('',(0.2,0.0)); +#5428=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#452,#2677,'3'); +#5429=MAPPED_ITEM('tlistt',#23693,#5425); +#5430=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5431=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5432),#5430); +#5432=GEOMETRIC_CURVE_SET('',(#5436,#5437)); +#5433=AXIS2_PLACEMENT_2D('',#5435,#5434); +#5434=DIRECTION('',(1.0,0.0)); +#5435=CARTESIAN_POINT('',(0.1,0.0)); +#5436=CIRCLE('',#5433,0.185); +#5437=POLYLINE('',(#5438,#5439,#5440,#5441)); +#5438=CARTESIAN_POINT('',(0.22,-0.14)); +#5439=CARTESIAN_POINT('',(0.245,-0.165)); +#5440=CARTESIAN_POINT('',(0.265,-0.145)); +#5441=CARTESIAN_POINT('',(0.24,-0.12)); +#5442=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5443),#457); +#5443=CSG_SOLID_2D('',#5445); +#5444=CARTESIAN_POINT('',(0.0,0.0)); +#5445=CIRCULAR_AREA('',#5444,0.015); +#5446=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5447=PRODUCT_DEFINITION_SHAPE('',$,#5446); +#5448=SHAPE_DEFINITION_REPRESENTATION(#5447,#5442); +#5449=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#456,.T.); +#5450=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17727,#5451,'',$,#5449,#458,*); +#5451=AXIS2_PLACEMENT_2D('',#5452,$); +#5452=CARTESIAN_POINT('',(0.0,0.0)); +#5453=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#481,#2993,'1'); +#5454=MAPPED_ITEM('tlistt',#23724,#5451); +#5455=PACKAGE_TERMINAL('2','part generic feature',#456,.T.); +#5456=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17727,#5457,'',$,#5455,#458,*); +#5457=AXIS2_PLACEMENT_2D('',#5459,#5458); +#5458=DIRECTION('',(1.0,0.0)); +#5459=CARTESIAN_POINT('',(0.1,0.1)); +#5460=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#481,#2993,'2'); +#5461=MAPPED_ITEM('tlistt',#23724,#5457); +#5462=PACKAGE_TERMINAL('3','part generic feature',#456,.T.); +#5463=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17727,#5464,'',$,#5462,#458,*); +#5464=AXIS2_PLACEMENT_2D('',#5466,#5465); +#5465=DIRECTION('',(1.0,0.0)); +#5466=CARTESIAN_POINT('',(0.2,0.0)); +#5467=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#481,#2993,'3'); +#5468=MAPPED_ITEM('tlistt',#23724,#5464); +#5469=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5470=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5474),#5469); +#5471=POLYLINE('',(#5472,#5473)); +#5472=CARTESIAN_POINT('',(0.11,0.0)); +#5473=CARTESIAN_POINT('',(0.0,0.0)); +#5474=GEOMETRIC_CURVE_SET('',(#5471,#5475,#5478)); +#5475=POLYLINE('',(#5476,#5477)); +#5476=CARTESIAN_POINT('',(0.39,0.0)); +#5477=CARTESIAN_POINT('',(0.5,0.0)); +#5478=POLYLINE('',(#5479,#5480,#5481,#5482,#5483)); +#5479=CARTESIAN_POINT('',(0.11,-0.05)); +#5480=CARTESIAN_POINT('',(0.11,0.05)); +#5481=CARTESIAN_POINT('',(0.39,0.05)); +#5482=CARTESIAN_POINT('',(0.39,-0.05)); +#5483=CARTESIAN_POINT('',(0.11,-0.05)); +#5484=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5485),#486); +#5485=CSG_SOLID_2D('',#5487); +#5486=CARTESIAN_POINT('',(0.0,0.0)); +#5487=CIRCULAR_AREA('',#5486,0.015); +#5488=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5489=PRODUCT_DEFINITION_SHAPE('',$,#5488); +#5490=SHAPE_DEFINITION_REPRESENTATION(#5489,#5484); +#5491=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#485,.T.); +#5492=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17728,#5493,'',$,#5491,#487,*); +#5493=AXIS2_PLACEMENT_2D('',#5494,$); +#5494=CARTESIAN_POINT('',(0.0,0.0)); +#5495=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#505,#2515,'1'); +#5496=MAPPED_ITEM('tlistt',#23707,#5493); +#5497=PACKAGE_TERMINAL('2','part generic feature',#485,.T.); +#5498=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17728,#5499,'',$,#5497,#487,*); +#5499=AXIS2_PLACEMENT_2D('',#5501,#5500); +#5500=DIRECTION('',(1.0,0.0)); +#5501=CARTESIAN_POINT('',(0.5,0.0)); +#5502=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#505,#2515,'2'); +#5503=MAPPED_ITEM('tlistt',#23707,#5499); +#5504=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5505=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5512),#5504); +#5506=POLYLINE('',(#5507,#5508,#5509,#5510,#5511)); +#5507=CARTESIAN_POINT('',(0.15,-0.075)); +#5508=CARTESIAN_POINT('',(0.15,0.075)); +#5509=CARTESIAN_POINT('',(0.55,0.075)); +#5510=CARTESIAN_POINT('',(0.55,-0.075)); +#5511=CARTESIAN_POINT('',(0.15,-0.075)); +#5512=GEOMETRIC_CURVE_SET('',(#5506,#5513,#5516)); +#5513=POLYLINE('',(#5514,#5515)); +#5514=CARTESIAN_POINT('',(0.55,0.0)); +#5515=CARTESIAN_POINT('',(0.7,0.0)); +#5516=POLYLINE('',(#5517,#5518)); +#5517=CARTESIAN_POINT('',(0.15,0.0)); +#5518=CARTESIAN_POINT('',(0.0,0.0)); +#5519=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5520),#510); +#5520=CSG_SOLID_2D('',#5522); +#5521=CARTESIAN_POINT('',(0.0,0.0)); +#5522=CIRCULAR_AREA('',#5521,0.015); +#5523=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5524=PRODUCT_DEFINITION_SHAPE('',$,#5523); +#5525=SHAPE_DEFINITION_REPRESENTATION(#5524,#5519); +#5526=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#509,.T.); +#5527=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17729,#5528,'',$,#5526,#511,*); +#5528=AXIS2_PLACEMENT_2D('',#5529,$); +#5529=CARTESIAN_POINT('',(0.0,0.0)); +#5530=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#529,#2515,'1'); +#5531=MAPPED_ITEM('tlistt',#23707,#5528); +#5532=PACKAGE_TERMINAL('2','part generic feature',#509,.T.); +#5533=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17729,#5534,'',$,#5532,#511,*); +#5534=AXIS2_PLACEMENT_2D('',#5536,#5535); +#5535=DIRECTION('',(1.0,0.0)); +#5536=CARTESIAN_POINT('',(0.7,0.0)); +#5537=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#529,#2515,'2'); +#5538=MAPPED_ITEM('tlistt',#23707,#5534); +#5539=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5540=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5547),#5539); +#5541=POLYLINE('',(#5542,#5543,#5544,#5545,#5546)); +#5542=CARTESIAN_POINT('',(0.45,0.45)); +#5543=CARTESIAN_POINT('',(-0.05,0.45)); +#5544=CARTESIAN_POINT('',(-0.05,-0.05)); +#5545=CARTESIAN_POINT('',(0.45,-0.05)); +#5546=CARTESIAN_POINT('',(0.45,0.45)); +#5547=GEOMETRIC_CURVE_SET('',(#5541)); +#5548=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5549),#534); +#5549=CSG_SOLID_2D('',#5551); +#5550=CARTESIAN_POINT('',(0.0,0.0)); +#5551=CIRCULAR_AREA('',#5550,0.015); +#5552=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5553=PRODUCT_DEFINITION_SHAPE('',$,#5552); +#5554=SHAPE_DEFINITION_REPRESENTATION(#5553,#5548); +#5555=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#533,.T.); +#5556=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17730,#5557,'',$,#5555,#535,*); +#5557=AXIS2_PLACEMENT_2D('',#5558,$); +#5558=CARTESIAN_POINT('',(0.0,0.0)); +#5559=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#553,#2835,'1'); +#5560=MAPPED_ITEM('tlistt',#23703,#5557); +#5561=PACKAGE_TERMINAL('2','part generic feature',#533,.T.); +#5562=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17730,#5563,'',$,#5561,#535,*); +#5563=AXIS2_PLACEMENT_2D('',#5565,#5564); +#5564=DIRECTION('',(1.0,0.0)); +#5565=CARTESIAN_POINT('',(0.2,0.0)); +#5566=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#553,#2515,'2'); +#5567=MAPPED_ITEM('tlistt',#23707,#5563); +#5568=PACKAGE_TERMINAL('3','part generic feature',#533,.T.); +#5569=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17730,#5570,'',$,#5568,#535,*); +#5570=AXIS2_PLACEMENT_2D('',#5572,#5571); +#5571=DIRECTION('',(1.0,0.0)); +#5572=CARTESIAN_POINT('',(0.4,0.0)); +#5573=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#553,#2515,'3'); +#5574=MAPPED_ITEM('tlistt',#23707,#5570); +#5575=PACKAGE_TERMINAL('4','part generic feature',#533,.T.); +#5576=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17730,#5577,'',$,#5575,#535,*); +#5577=AXIS2_PLACEMENT_2D('',#5579,#5578); +#5578=DIRECTION('',(1.0,0.0)); +#5579=CARTESIAN_POINT('',(0.4,0.4)); +#5580=ASSEMBLY_COMPONENT_USAGE('4','tlist','is unknown',#553,#2515,'4'); +#5581=MAPPED_ITEM('tlistt',#23707,#5577); +#5582=PACKAGE_TERMINAL('5','part generic feature',#533,.T.); +#5583=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17730,#5584,'',$,#5582,#535,*); +#5584=AXIS2_PLACEMENT_2D('',#5586,#5585); +#5585=DIRECTION('',(1.0,0.0)); +#5586=CARTESIAN_POINT('',(0.2,0.4)); +#5587=ASSEMBLY_COMPONENT_USAGE('5','tlist','is unknown',#553,#2515,'5'); +#5588=MAPPED_ITEM('tlistt',#23707,#5584); +#5589=PACKAGE_TERMINAL('6','part generic feature',#533,.T.); +#5590=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17730,#5591,'',$,#5589,#535,*); +#5591=AXIS2_PLACEMENT_2D('',#5593,#5592); +#5592=DIRECTION('',(1.0,0.0)); +#5593=CARTESIAN_POINT('',(0.0,0.4)); +#5594=ASSEMBLY_COMPONENT_USAGE('6','tlist','is unknown',#553,#2515,'6'); +#5595=MAPPED_ITEM('tlistt',#23707,#5591); +#5596=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5597=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5603),#5596); +#5598=POLYLINE('',(#5599,#5600,#5601,#5602)); +#5599=CARTESIAN_POINT('',(0.5875,0.025)); +#5600=CARTESIAN_POINT('',(0.5875,0.0)); +#5601=CARTESIAN_POINT('',(0.6125,0.0)); +#5602=CARTESIAN_POINT('',(0.6125,0.025)); +#5603=GEOMETRIC_CURVE_SET('',(#5598,#5604,#5609,#5614,#5619,#5624,#5629,#5634,#5639, + #5644,#5649,#5654,#5659,#5664,#5669,#5675)); +#5604=POLYLINE('',(#5605,#5606,#5607,#5608)); +#5605=CARTESIAN_POINT('',(0.4875,0.025)); +#5606=CARTESIAN_POINT('',(0.4875,0.0)); +#5607=CARTESIAN_POINT('',(0.5125,0.0)); +#5608=CARTESIAN_POINT('',(0.5125,0.025)); +#5609=POLYLINE('',(#5610,#5611,#5612,#5613)); +#5610=CARTESIAN_POINT('',(0.3875,0.025)); +#5611=CARTESIAN_POINT('',(0.3875,0.0)); +#5612=CARTESIAN_POINT('',(0.4125,0.0)); +#5613=CARTESIAN_POINT('',(0.4125,0.025)); +#5614=POLYLINE('',(#5615,#5616,#5617,#5618)); +#5615=CARTESIAN_POINT('',(0.2875,0.025)); +#5616=CARTESIAN_POINT('',(0.2875,0.0)); +#5617=CARTESIAN_POINT('',(0.3125,0.0)); +#5618=CARTESIAN_POINT('',(0.3125,0.025)); +#5619=POLYLINE('',(#5620,#5621,#5622,#5623)); +#5620=CARTESIAN_POINT('',(0.1875,0.025)); +#5621=CARTESIAN_POINT('',(0.1875,0.0)); +#5622=CARTESIAN_POINT('',(0.2125,0.0)); +#5623=CARTESIAN_POINT('',(0.2125,0.025)); +#5624=POLYLINE('',(#5625,#5626,#5627,#5628)); +#5625=CARTESIAN_POINT('',(0.0875,0.025)); +#5626=CARTESIAN_POINT('',(0.0875,0.0)); +#5627=CARTESIAN_POINT('',(0.1125,0.0)); +#5628=CARTESIAN_POINT('',(0.1125,0.025)); +#5629=POLYLINE('',(#5630,#5631,#5632,#5633)); +#5630=CARTESIAN_POINT('',(-0.0125,0.025)); +#5631=CARTESIAN_POINT('',(-0.0125,0.0)); +#5632=CARTESIAN_POINT('',(0.0125,0.0)); +#5633=CARTESIAN_POINT('',(0.0125,0.025)); +#5634=POLYLINE('',(#5635,#5636,#5637,#5638)); +#5635=CARTESIAN_POINT('',(0.5875,0.275)); +#5636=CARTESIAN_POINT('',(0.5875,0.3)); +#5637=CARTESIAN_POINT('',(0.6125,0.3)); +#5638=CARTESIAN_POINT('',(0.6125,0.275)); +#5639=POLYLINE('',(#5640,#5641,#5642,#5643)); +#5640=CARTESIAN_POINT('',(0.4875,0.275)); +#5641=CARTESIAN_POINT('',(0.4875,0.3)); +#5642=CARTESIAN_POINT('',(0.5125,0.3)); +#5643=CARTESIAN_POINT('',(0.5125,0.275)); +#5644=POLYLINE('',(#5645,#5646,#5647,#5648)); +#5645=CARTESIAN_POINT('',(0.3875,0.275)); +#5646=CARTESIAN_POINT('',(0.3875,0.3)); +#5647=CARTESIAN_POINT('',(0.4125,0.3)); +#5648=CARTESIAN_POINT('',(0.4125,0.275)); +#5649=POLYLINE('',(#5650,#5651,#5652,#5653)); +#5650=CARTESIAN_POINT('',(0.2875,0.275)); +#5651=CARTESIAN_POINT('',(0.2875,0.3)); +#5652=CARTESIAN_POINT('',(0.3125,0.3)); +#5653=CARTESIAN_POINT('',(0.3125,0.275)); +#5654=POLYLINE('',(#5655,#5656,#5657,#5658)); +#5655=CARTESIAN_POINT('',(0.1875,0.275)); +#5656=CARTESIAN_POINT('',(0.1875,0.3)); +#5657=CARTESIAN_POINT('',(0.2125,0.3)); +#5658=CARTESIAN_POINT('',(0.2125,0.275)); +#5659=POLYLINE('',(#5660,#5661,#5662,#5663)); +#5660=CARTESIAN_POINT('',(0.0875,0.275)); +#5661=CARTESIAN_POINT('',(0.0875,0.3)); +#5662=CARTESIAN_POINT('',(0.1125,0.3)); +#5663=CARTESIAN_POINT('',(0.1125,0.275)); +#5664=POLYLINE('',(#5665,#5666,#5667,#5668)); +#5665=CARTESIAN_POINT('',(-0.0125,0.275)); +#5666=CARTESIAN_POINT('',(-0.0125,0.3)); +#5667=CARTESIAN_POINT('',(0.0125,0.3)); +#5668=CARTESIAN_POINT('',(0.0125,0.275)); +#5669=POLYLINE('',(#5670,#5671,#5672,#5673,#5674)); +#5670=CARTESIAN_POINT('',(-0.05,0.275)); +#5671=CARTESIAN_POINT('',(0.65,0.275)); +#5672=CARTESIAN_POINT('',(0.65,0.025)); +#5673=CARTESIAN_POINT('',(-0.05,0.025)); +#5674=CARTESIAN_POINT('',(-0.05,0.275)); +#5675=POLYLINE('',(#5676,#5677,#5678,#5679)); +#5676=CARTESIAN_POINT('',(-0.05,0.175)); +#5677=CARTESIAN_POINT('',(-0.025,0.175)); +#5678=CARTESIAN_POINT('',(-0.025,0.125)); +#5679=CARTESIAN_POINT('',(-0.05,0.125)); +#5680=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5681),#558); +#5681=CSG_SOLID_2D('',#5683); +#5682=CARTESIAN_POINT('',(0.0,0.0)); +#5683=CIRCULAR_AREA('',#5682,0.015); +#5684=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5685=PRODUCT_DEFINITION_SHAPE('',$,#5684); +#5686=SHAPE_DEFINITION_REPRESENTATION(#5685,#5680); +#5687=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#557,.T.); +#5688=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5689,'',$,#5687,#559,*); +#5689=AXIS2_PLACEMENT_2D('',#5690,$); +#5690=CARTESIAN_POINT('',(0.0,0.0)); +#5691=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#577,#3305,'1'); +#5692=MAPPED_ITEM('tlistt',#23720,#5689); +#5693=PACKAGE_TERMINAL('2','part generic feature',#557,.T.); +#5694=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5695,'',$,#5693,#559,*); +#5695=AXIS2_PLACEMENT_2D('',#5697,#5696); +#5696=DIRECTION('',(1.0,0.0)); +#5697=CARTESIAN_POINT('',(0.1,0.0)); +#5698=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#577,#2677,'2'); +#5699=MAPPED_ITEM('tlistt',#23693,#5695); +#5700=PACKAGE_TERMINAL('3','part generic feature',#557,.T.); +#5701=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5702,'',$,#5700,#559,*); +#5702=AXIS2_PLACEMENT_2D('',#5704,#5703); +#5703=DIRECTION('',(1.0,0.0)); +#5704=CARTESIAN_POINT('',(0.2,0.0)); +#5705=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#577,#2677,'3'); +#5706=MAPPED_ITEM('tlistt',#23693,#5702); +#5707=PACKAGE_TERMINAL('4','part generic feature',#557,.T.); +#5708=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5709,'',$,#5707,#559,*); +#5709=AXIS2_PLACEMENT_2D('',#5711,#5710); +#5710=DIRECTION('',(1.0,0.0)); +#5711=CARTESIAN_POINT('',(0.3,0.0)); +#5712=ASSEMBLY_COMPONENT_USAGE('4','tlist','is unknown',#577,#2677,'4'); +#5713=MAPPED_ITEM('tlistt',#23693,#5709); +#5714=PACKAGE_TERMINAL('5','part generic feature',#557,.T.); +#5715=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5716,'',$,#5714,#559,*); +#5716=AXIS2_PLACEMENT_2D('',#5718,#5717); +#5717=DIRECTION('',(1.0,0.0)); +#5718=CARTESIAN_POINT('',(0.4,0.0)); +#5719=ASSEMBLY_COMPONENT_USAGE('5','tlist','is unknown',#577,#2677,'5'); +#5720=MAPPED_ITEM('tlistt',#23693,#5716); +#5721=PACKAGE_TERMINAL('6','part generic feature',#557,.T.); +#5722=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5723,'',$,#5721,#559,*); +#5723=AXIS2_PLACEMENT_2D('',#5725,#5724); +#5724=DIRECTION('',(1.0,0.0)); +#5725=CARTESIAN_POINT('',(0.5,0.0)); +#5726=ASSEMBLY_COMPONENT_USAGE('6','tlist','is unknown',#577,#2677,'6'); +#5727=MAPPED_ITEM('tlistt',#23693,#5723); +#5728=PACKAGE_TERMINAL('7','part generic feature',#557,.T.); +#5729=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5730,'',$,#5728,#559,*); +#5730=AXIS2_PLACEMENT_2D('',#5732,#5731); +#5731=DIRECTION('',(1.0,0.0)); +#5732=CARTESIAN_POINT('',(0.6,0.0)); +#5733=ASSEMBLY_COMPONENT_USAGE('7','tlist','is unknown',#577,#2677,'7'); +#5734=MAPPED_ITEM('tlistt',#23693,#5730); +#5735=PACKAGE_TERMINAL('8','part generic feature',#557,.T.); +#5736=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5737,'',$,#5735,#559,*); +#5737=AXIS2_PLACEMENT_2D('',#5739,#5738); +#5738=DIRECTION('',(1.0,0.0)); +#5739=CARTESIAN_POINT('',(0.6,0.3)); +#5740=ASSEMBLY_COMPONENT_USAGE('8','tlist','is unknown',#577,#2677,'8'); +#5741=MAPPED_ITEM('tlistt',#23693,#5737); +#5742=PACKAGE_TERMINAL('9','part generic feature',#557,.T.); +#5743=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5744,'',$,#5742,#559,*); +#5744=AXIS2_PLACEMENT_2D('',#5746,#5745); +#5745=DIRECTION('',(1.0,0.0)); +#5746=CARTESIAN_POINT('',(0.5,0.3)); +#5747=ASSEMBLY_COMPONENT_USAGE('9','tlist','is unknown',#577,#2677,'9'); +#5748=MAPPED_ITEM('tlistt',#23693,#5744); +#5749=PACKAGE_TERMINAL('10','part generic feature',#557,.T.); +#5750=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5751,'',$,#5749,#559,*); +#5751=AXIS2_PLACEMENT_2D('',#5753,#5752); +#5752=DIRECTION('',(1.0,0.0)); +#5753=CARTESIAN_POINT('',(0.4,0.3)); +#5754=ASSEMBLY_COMPONENT_USAGE('10','tlist','is unknown',#577,#2677,'10'); +#5755=MAPPED_ITEM('tlistt',#23693,#5751); +#5756=PACKAGE_TERMINAL('11','part generic feature',#557,.T.); +#5757=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5758,'',$,#5756,#559,*); +#5758=AXIS2_PLACEMENT_2D('',#5760,#5759); +#5759=DIRECTION('',(1.0,0.0)); +#5760=CARTESIAN_POINT('',(0.3,0.3)); +#5761=ASSEMBLY_COMPONENT_USAGE('11','tlist','is unknown',#577,#2677,'11'); +#5762=MAPPED_ITEM('tlistt',#23693,#5758); +#5763=PACKAGE_TERMINAL('12','part generic feature',#557,.T.); +#5764=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5765,'',$,#5763,#559,*); +#5765=AXIS2_PLACEMENT_2D('',#5767,#5766); +#5766=DIRECTION('',(1.0,0.0)); +#5767=CARTESIAN_POINT('',(0.2,0.3)); +#5768=ASSEMBLY_COMPONENT_USAGE('12','tlist','is unknown',#577,#2677,'12'); +#5769=MAPPED_ITEM('tlistt',#23693,#5765); +#5770=PACKAGE_TERMINAL('13','part generic feature',#557,.T.); +#5771=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5772,'',$,#5770,#559,*); +#5772=AXIS2_PLACEMENT_2D('',#5774,#5773); +#5773=DIRECTION('',(1.0,0.0)); +#5774=CARTESIAN_POINT('',(0.1,0.3)); +#5775=ASSEMBLY_COMPONENT_USAGE('13','tlist','is unknown',#577,#2677,'13'); +#5776=MAPPED_ITEM('tlistt',#23693,#5772); +#5777=PACKAGE_TERMINAL('14','part generic feature',#557,.T.); +#5778=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17731,#5779,'',$,#5777,#559,*); +#5779=AXIS2_PLACEMENT_2D('',#5781,#5780); +#5780=DIRECTION('',(1.0,0.0)); +#5781=CARTESIAN_POINT('',(0.0,0.3)); +#5782=ASSEMBLY_COMPONENT_USAGE('14','tlist','is unknown',#577,#2677,'14'); +#5783=MAPPED_ITEM('tlistt',#23693,#5779); +#5784=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5785=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5789),#5784); +#5786=POLYLINE('',(#5787,#5788)); +#5787=CARTESIAN_POINT('',(0.0,0.0)); +#5788=CARTESIAN_POINT('',(0.15,0.0)); +#5789=GEOMETRIC_CURVE_SET('',(#5786,#5790,#5793,#5796,#5804)); +#5790=POLYLINE('',(#5791,#5792)); +#5791=CARTESIAN_POINT('',(0.25,0.0)); +#5792=CARTESIAN_POINT('',(0.2,0.0)); +#5793=POLYLINE('',(#5794,#5795)); +#5794=CARTESIAN_POINT('',(0.7,0.0)); +#5795=CARTESIAN_POINT('',(0.8,0.0)); +#5796=POLYLINE('',(#5797,#5798,#5799,#5800,#5801)); +#5797=CARTESIAN_POINT('',(0.25,-0.1)); +#5798=CARTESIAN_POINT('',(0.25,0.1)); +#5799=CARTESIAN_POINT('',(0.7,0.1)); +#5800=CARTESIAN_POINT('',(0.7,-0.1)); +#5801=CARTESIAN_POINT('',(0.25,-0.1)); +#5802=CARTESIAN_POINT('',(0.175,0.0)); +#5803=AXIS2_PLACEMENT_2D('',#5802,$); +#5804=CIRCLE('',#5803,0.02500000000000001); +#5805=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5806),#582); +#5806=CSG_SOLID_2D('',#5808); +#5807=CARTESIAN_POINT('',(0.0,0.0)); +#5808=CIRCULAR_AREA('',#5807,0.015); +#5809=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5810=PRODUCT_DEFINITION_SHAPE('',$,#5809); +#5811=SHAPE_DEFINITION_REPRESENTATION(#5810,#5805); +#5812=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#581,.T.); +#5813=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17732,#5814,'',$,#5812,#583,*); +#5814=AXIS2_PLACEMENT_2D('',#5815,$); +#5815=CARTESIAN_POINT('',(0.0,0.0)); +#5816=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#601,#2515,'1'); +#5817=MAPPED_ITEM('tlistt',#23707,#5814); +#5818=PACKAGE_TERMINAL('2','part generic feature',#581,.T.); +#5819=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17732,#5820,'',$,#5818,#583,*); +#5820=AXIS2_PLACEMENT_2D('',#5822,#5821); +#5821=DIRECTION('',(1.0,0.0)); +#5822=CARTESIAN_POINT('',(0.8,0.0)); +#5823=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#601,#2835,'2'); +#5824=MAPPED_ITEM('tlistt',#23703,#5820); +#5825=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5826=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5830),#5825); +#5827=POLYLINE('',(#5828,#5829)); +#5828=CARTESIAN_POINT('',(0.1,0.0)); +#5829=CARTESIAN_POINT('',(0.0,0.0)); +#5830=GEOMETRIC_CURVE_SET('',(#5827,#5831,#5834)); +#5831=POLYLINE('',(#5832,#5833)); +#5832=CARTESIAN_POINT('',(0.4,0.0)); +#5833=CARTESIAN_POINT('',(0.5,0.0)); +#5834=POLYLINE('',(#5835,#5836,#5837,#5838,#5839)); +#5835=CARTESIAN_POINT('',(0.1,-0.075)); +#5836=CARTESIAN_POINT('',(0.1,0.075)); +#5837=CARTESIAN_POINT('',(0.4,0.075)); +#5838=CARTESIAN_POINT('',(0.4,-0.075)); +#5839=CARTESIAN_POINT('',(0.1,-0.075)); +#5840=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5841),#606); +#5841=CSG_SOLID_2D('',#5843); +#5842=CARTESIAN_POINT('',(0.0,0.0)); +#5843=CIRCULAR_AREA('',#5842,0.015); +#5844=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5845=PRODUCT_DEFINITION_SHAPE('',$,#5844); +#5846=SHAPE_DEFINITION_REPRESENTATION(#5845,#5840); +#5847=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#605,.T.); +#5848=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17733,#5849,'',$,#5847,#607,*); +#5849=AXIS2_PLACEMENT_2D('',#5850,$); +#5850=CARTESIAN_POINT('',(0.0,0.0)); +#5851=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#625,#2677,'1'); +#5852=MAPPED_ITEM('tlistt',#23693,#5849); +#5853=PACKAGE_TERMINAL('2','part generic feature',#605,.T.); +#5854=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17733,#5855,'',$,#5853,#607,*); +#5855=AXIS2_PLACEMENT_2D('',#5857,#5856); +#5856=DIRECTION('',(1.0,0.0)); +#5857=CARTESIAN_POINT('',(0.5,0.0)); +#5858=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#625,#3305,'2'); +#5859=MAPPED_ITEM('tlistt',#23720,#5855); +#5860=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5861=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#5868),#5860); +#5862=CARTESIAN_POINT('',(0.325,0.1)); +#5863=CARTESIAN_POINT('',(0.0,0.0)); +#5864=CARTESIAN_POINT('',(0.4693867218808443,-0.9473818461127439)); +#5865=AXIS2_PLACEMENT_2D('',#5864,$); +#5866=CIRCLE('',#5865,1.0572872159550761); +#5867=TRIMMED_CURVE('',#5866,(#5862),(#5863),.T.,.CARTESIAN.); +#5868=GEOMETRIC_CURVE_SET('',(#5867,#5874,#5875)); +#5869=CARTESIAN_POINT('',(0.5,-0.05)); +#5870=CARTESIAN_POINT('',(0.325,0.1)); +#5871=CARTESIAN_POINT('',(0.33748749005794787,-0.06251459493239354)); +#5872=AXIS2_PLACEMENT_2D('',#5871,$); +#5873=CIRCLE('',#5872,0.16299365317087436); +#5874=TRIMMED_CURVE('',#5873,(#5869),(#5870),.T.,.CARTESIAN.); +#5875=POLYLINE('',(#5876,#5877,#5878,#5879,#5880,#5881,#5882)); +#5876=CARTESIAN_POINT('',(0.475,-0.05)); +#5877=CARTESIAN_POINT('',(0.4,-0.225)); +#5878=CARTESIAN_POINT('',(0.45,-0.325)); +#5879=CARTESIAN_POINT('',(0.55,-0.325)); +#5880=CARTESIAN_POINT('',(0.6,-0.225)); +#5881=CARTESIAN_POINT('',(0.525,-0.05)); +#5882=CARTESIAN_POINT('',(0.475,-0.05)); +#5883=CSG_2D_SHAPE_REPRESENTATION('',(#26,#5884),#630); +#5884=CSG_SOLID_2D('',#5886); +#5885=CARTESIAN_POINT('',(0.0,0.0)); +#5886=CIRCULAR_AREA('',#5885,0.015); +#5887=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#5888=PRODUCT_DEFINITION_SHAPE('',$,#5887); +#5889=SHAPE_DEFINITION_REPRESENTATION(#5888,#5883); +#5890=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#629,.T.); +#5891=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17734,#5892,'',$,#5890,#631,*); +#5892=AXIS2_PLACEMENT_2D('',#5893,$); +#5893=CARTESIAN_POINT('',(0.0,0.0)); +#5894=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#649,#3459,'1'); +#5895=MAPPED_ITEM('tlistt',#24197,#5892); +#5896=PACKAGE_TERMINAL('2','part generic feature',#629,.T.); +#5897=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17734,#5898,'',$,#5896,#631,*); +#5898=AXIS2_PLACEMENT_2D('',#5900,#5899); +#5899=DIRECTION('',(1.0,0.0)); +#5900=CARTESIAN_POINT('',(0.5,-0.22)); +#5901=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#649,#3459,'2'); +#5902=MAPPED_ITEM('tlistt',#24197,#5898); +#5903=PACKAGED_PART_TERMINAL('1','join terminal',#653,.T.); +#5904=PACKAGED_PART_TERMINAL('2','join terminal',#653,.T.); +#5905=PACKAGED_PART_TERMINAL('2','join terminal',#660,.T.); +#5906=PACKAGED_PART_TERMINAL('1','join terminal',#660,.T.); +#5907=PACKAGED_PART_TERMINAL('1','join terminal',#667,.T.); +#5908=PACKAGED_PART_TERMINAL('2','join terminal',#667,.T.); +#5909=PACKAGED_PART_TERMINAL('1','join terminal',#674,.T.); +#5910=PACKAGED_PART_TERMINAL('2','join terminal',#674,.T.); +#5911=PACKAGED_PART_TERMINAL('1','join terminal',#681,.T.); +#5912=PACKAGED_PART_TERMINAL('2','join terminal',#681,.T.); +#5913=PACKAGED_PART_TERMINAL('1','join terminal',#688,.T.); +#5914=PACKAGED_PART_TERMINAL('2','join terminal',#688,.T.); +#5915=PACKAGED_PART_TERMINAL('1','join terminal',#695,.T.); +#5916=PACKAGED_PART_TERMINAL('2','join terminal',#695,.T.); +#5917=PACKAGED_PART_TERMINAL('1','join terminal',#702,.T.); +#5918=PACKAGED_PART_TERMINAL('2','join terminal',#702,.T.); +#5919=PACKAGED_PART_TERMINAL('1','join terminal',#709,.T.); +#5920=PACKAGED_PART_TERMINAL('2','join terminal',#709,.T.); +#5921=PACKAGED_PART_TERMINAL('1','join terminal',#716,.T.); +#5922=PACKAGED_PART_TERMINAL('2','join terminal',#716,.T.); +#5923=PACKAGED_PART_TERMINAL('1','join terminal',#723,.T.); +#5924=PACKAGED_PART_TERMINAL('2','join terminal',#723,.T.); +#5925=PACKAGED_PART_TERMINAL('1','join terminal',#730,.T.); +#5926=PACKAGED_PART_TERMINAL('2','join terminal',#730,.T.); +#5927=PACKAGED_PART_TERMINAL('3','join terminal',#730,.T.); +#5928=PACKAGED_PART_TERMINAL('1','join terminal',#737,.T.); +#5929=PACKAGED_PART_TERMINAL('2','join terminal',#737,.T.); +#5930=PACKAGED_PART_TERMINAL('3','join terminal',#737,.T.); +#5931=PACKAGED_PART_TERMINAL('4','join terminal',#737,.T.); +#5932=PACKAGED_PART_TERMINAL('5','join terminal',#737,.T.); +#5933=PACKAGED_PART_TERMINAL('6','join terminal',#737,.T.); +#5934=PACKAGED_PART_TERMINAL('7','join terminal',#737,.T.); +#5935=PACKAGED_PART_TERMINAL('8','join terminal',#737,.T.); +#5936=PACKAGED_PART_TERMINAL('9','join terminal',#737,.T.); +#5937=PACKAGED_PART_TERMINAL('10','join terminal',#737,.T.); +#5938=PACKAGED_PART_TERMINAL('11','join terminal',#737,.T.); +#5939=PACKAGED_PART_TERMINAL('12','join terminal',#737,.T.); +#5940=PACKAGED_PART_TERMINAL('13','join terminal',#737,.T.); +#5941=PACKAGED_PART_TERMINAL('14','join terminal',#737,.T.); +#5942=PACKAGED_PART_TERMINAL('15','join terminal',#737,.T.); +#5943=PACKAGED_PART_TERMINAL('16','join terminal',#737,.T.); +#5944=PACKAGED_PART_TERMINAL('17','join terminal',#737,.T.); +#5945=PACKAGED_PART_TERMINAL('18','join terminal',#737,.T.); +#5946=PACKAGED_PART_TERMINAL('19','join terminal',#737,.T.); +#5947=PACKAGED_PART_TERMINAL('20','join terminal',#737,.T.); +#5948=PACKAGED_PART_TERMINAL('21','join terminal',#737,.T.); +#5949=PACKAGED_PART_TERMINAL('22','join terminal',#737,.T.); +#5950=PACKAGED_PART_TERMINAL('23','join terminal',#737,.T.); +#5951=PACKAGED_PART_TERMINAL('24','join terminal',#737,.T.); +#5952=PACKAGED_PART_TERMINAL('25','join terminal',#737,.T.); +#5953=PACKAGED_PART_TERMINAL('26','join terminal',#737,.T.); +#5954=PACKAGED_PART_TERMINAL('27','join terminal',#737,.T.); +#5955=PACKAGED_PART_TERMINAL('28','join terminal',#737,.T.); +#5956=PACKAGED_PART_TERMINAL('29','join terminal',#737,.T.); +#5957=PACKAGED_PART_TERMINAL('30','join terminal',#737,.T.); +#5958=PACKAGED_PART_TERMINAL('31','join terminal',#737,.T.); +#5959=PACKAGED_PART_TERMINAL('32','join terminal',#737,.T.); +#5960=PACKAGED_PART_TERMINAL('33','join terminal',#737,.T.); +#5961=PACKAGED_PART_TERMINAL('34','join terminal',#737,.T.); +#5962=PACKAGED_PART_TERMINAL('35','join terminal',#737,.T.); +#5963=PACKAGED_PART_TERMINAL('36','join terminal',#737,.T.); +#5964=PACKAGED_PART_TERMINAL('37','join terminal',#737,.T.); +#5965=PACKAGED_PART_TERMINAL('38','join terminal',#737,.T.); +#5966=PACKAGED_PART_TERMINAL('39','join terminal',#737,.T.); +#5967=PACKAGED_PART_TERMINAL('40','join terminal',#737,.T.); +#5968=PACKAGED_PART_TERMINAL('41','join terminal',#737,.T.); +#5969=PACKAGED_PART_TERMINAL('42','join terminal',#737,.T.); +#5970=PACKAGED_PART_TERMINAL('43','join terminal',#737,.T.); +#5971=PACKAGED_PART_TERMINAL('44','join terminal',#737,.T.); +#5972=PACKAGED_PART_TERMINAL('45','join terminal',#737,.T.); +#5973=PACKAGED_PART_TERMINAL('46','join terminal',#737,.T.); +#5974=PACKAGED_PART_TERMINAL('47','join terminal',#737,.T.); +#5975=PACKAGED_PART_TERMINAL('48','join terminal',#737,.T.); +#5976=PACKAGED_PART_TERMINAL('49','join terminal',#737,.T.); +#5977=PACKAGED_PART_TERMINAL('50','join terminal',#737,.T.); +#5978=PACKAGED_PART_TERMINAL('51','join terminal',#737,.T.); +#5979=PACKAGED_PART_TERMINAL('52','join terminal',#737,.T.); +#5980=PACKAGED_PART_TERMINAL('53','join terminal',#737,.T.); +#5981=PACKAGED_PART_TERMINAL('54','join terminal',#737,.T.); +#5982=PACKAGED_PART_TERMINAL('55','join terminal',#737,.T.); +#5983=PACKAGED_PART_TERMINAL('56','join terminal',#737,.T.); +#5984=PACKAGED_PART_TERMINAL('57','join terminal',#737,.T.); +#5985=PACKAGED_PART_TERMINAL('58','join terminal',#737,.T.); +#5986=PACKAGED_PART_TERMINAL('59','join terminal',#737,.T.); +#5987=PACKAGED_PART_TERMINAL('60','join terminal',#737,.T.); +#5988=PACKAGED_PART_TERMINAL('61','join terminal',#737,.T.); +#5989=PACKAGED_PART_TERMINAL('62','join terminal',#737,.T.); +#5990=PACKAGED_PART_TERMINAL('63','join terminal',#737,.T.); +#5991=PACKAGED_PART_TERMINAL('64','join terminal',#737,.T.); +#5992=PACKAGED_PART_TERMINAL('65','join terminal',#737,.T.); +#5993=PACKAGED_PART_TERMINAL('66','join terminal',#737,.T.); +#5994=PACKAGED_PART_TERMINAL('67','join terminal',#737,.T.); +#5995=PACKAGED_PART_TERMINAL('68','join terminal',#737,.T.); +#5996=PACKAGED_PART_TERMINAL('69','join terminal',#737,.T.); +#5997=PACKAGED_PART_TERMINAL('70','join terminal',#737,.T.); +#5998=PACKAGED_PART_TERMINAL('71','join terminal',#737,.T.); +#5999=PACKAGED_PART_TERMINAL('72','join terminal',#737,.T.); +#6000=PACKAGED_PART_TERMINAL('73','join terminal',#737,.T.); +#6001=PACKAGED_PART_TERMINAL('74','join terminal',#737,.T.); +#6002=PACKAGED_PART_TERMINAL('75','join terminal',#737,.T.); +#6003=PACKAGED_PART_TERMINAL('76','join terminal',#737,.T.); +#6004=PACKAGED_PART_TERMINAL('77','join terminal',#737,.T.); +#6005=PACKAGED_PART_TERMINAL('78','join terminal',#737,.T.); +#6006=PACKAGED_PART_TERMINAL('79','join terminal',#737,.T.); +#6007=PACKAGED_PART_TERMINAL('80','join terminal',#737,.T.); +#6008=PACKAGED_PART_TERMINAL('81','join terminal',#737,.T.); +#6009=PACKAGED_PART_TERMINAL('82','join terminal',#737,.T.); +#6010=PACKAGED_PART_TERMINAL('83','join terminal',#737,.T.); +#6011=PACKAGED_PART_TERMINAL('84','join terminal',#737,.T.); +#6012=PACKAGED_PART_TERMINAL('85','join terminal',#737,.T.); +#6013=PACKAGED_PART_TERMINAL('86','join terminal',#737,.T.); +#6014=PACKAGED_PART_TERMINAL('87','join terminal',#737,.T.); +#6015=PACKAGED_PART_TERMINAL('88','join terminal',#737,.T.); +#6016=PACKAGED_PART_TERMINAL('89','join terminal',#737,.T.); +#6017=PACKAGED_PART_TERMINAL('90','join terminal',#737,.T.); +#6018=PACKAGED_PART_TERMINAL('91','join terminal',#737,.T.); +#6019=PACKAGED_PART_TERMINAL('92','join terminal',#737,.T.); +#6020=PACKAGED_PART_TERMINAL('93','join terminal',#737,.T.); +#6021=PACKAGED_PART_TERMINAL('94','join terminal',#737,.T.); +#6022=PACKAGED_PART_TERMINAL('95','join terminal',#737,.T.); +#6023=PACKAGED_PART_TERMINAL('96','join terminal',#737,.T.); +#6024=PACKAGED_PART_TERMINAL('97','join terminal',#737,.T.); +#6025=PACKAGED_PART_TERMINAL('98','join terminal',#737,.T.); +#6026=PACKAGED_PART_TERMINAL('99','join terminal',#737,.T.); +#6027=PACKAGED_PART_TERMINAL('100','join terminal',#737,.T.); +#6028=PACKAGED_PART_TERMINAL('101','join terminal',#737,.T.); +#6029=PACKAGED_PART_TERMINAL('102','join terminal',#737,.T.); +#6030=PACKAGED_PART_TERMINAL('103','join terminal',#737,.T.); +#6031=PACKAGED_PART_TERMINAL('104','join terminal',#737,.T.); +#6032=PACKAGED_PART_TERMINAL('105','join terminal',#737,.T.); +#6033=PACKAGED_PART_TERMINAL('106','join terminal',#737,.T.); +#6034=PACKAGED_PART_TERMINAL('107','join terminal',#737,.T.); +#6035=PACKAGED_PART_TERMINAL('108','join terminal',#737,.T.); +#6036=PACKAGED_PART_TERMINAL('109','join terminal',#737,.T.); +#6037=PACKAGED_PART_TERMINAL('110','join terminal',#737,.T.); +#6038=PACKAGED_PART_TERMINAL('111','join terminal',#737,.T.); +#6039=PACKAGED_PART_TERMINAL('112','join terminal',#737,.T.); +#6040=PACKAGED_PART_TERMINAL('1','join terminal',#744,.T.); +#6041=PACKAGED_PART_TERMINAL('2','join terminal',#744,.T.); +#6042=PACKAGED_PART_TERMINAL('3','join terminal',#744,.T.); +#6043=PACKAGED_PART_TERMINAL('1','join terminal',#751,.T.); +#6044=PACKAGED_PART_TERMINAL('2','join terminal',#751,.T.); +#6045=PACKAGED_PART_TERMINAL('3','join terminal',#751,.T.); +#6046=PACKAGED_PART_TERMINAL('1','join terminal',#758,.T.); +#6047=PACKAGED_PART_TERMINAL('2','join terminal',#758,.T.); +#6048=PACKAGED_PART_TERMINAL('3','join terminal',#758,.T.); +#6049=PACKAGED_PART_TERMINAL('1','join terminal',#765,.T.); +#6050=PACKAGED_PART_TERMINAL('2','join terminal',#765,.T.); +#6051=PACKAGED_PART_TERMINAL('1','join terminal',#772,.T.); +#6052=PACKAGED_PART_TERMINAL('2','join terminal',#772,.T.); +#6053=PACKAGED_PART_TERMINAL('1','join terminal',#779,.T.); +#6054=PACKAGED_PART_TERMINAL('2','join terminal',#779,.T.); +#6055=PACKAGED_PART_TERMINAL('1','join terminal',#786,.T.); +#6056=PACKAGED_PART_TERMINAL('2','join terminal',#786,.T.); +#6057=PACKAGED_PART_TERMINAL('1','join terminal',#793,.T.); +#6058=PACKAGED_PART_TERMINAL('2','join terminal',#793,.T.); +#6059=PACKAGED_PART_TERMINAL('1','join terminal',#800,.T.); +#6060=PACKAGED_PART_TERMINAL('2','join terminal',#800,.T.); +#6061=PACKAGED_PART_TERMINAL('1','join terminal',#807,.T.); +#6062=PACKAGED_PART_TERMINAL('2','join terminal',#807,.T.); +#6063=PACKAGED_PART_TERMINAL('1','join terminal',#814,.T.); +#6064=PACKAGED_PART_TERMINAL('2','join terminal',#814,.T.); +#6065=PACKAGED_PART_TERMINAL('1','join terminal',#821,.T.); +#6066=PACKAGED_PART_TERMINAL('2','join terminal',#821,.T.); +#6067=PACKAGED_PART_TERMINAL('1','join terminal',#828,.T.); +#6068=PACKAGED_PART_TERMINAL('2','join terminal',#828,.T.); +#6069=PACKAGED_PART_TERMINAL('1','join terminal',#835,.T.); +#6070=PACKAGED_PART_TERMINAL('2','join terminal',#835,.T.); +#6071=PACKAGED_PART_TERMINAL('1','join terminal',#842,.T.); +#6072=PACKAGED_PART_TERMINAL('2','join terminal',#842,.T.); +#6073=PACKAGED_PART_TERMINAL('1','join terminal',#849,.T.); +#6074=PACKAGED_PART_TERMINAL('2','join terminal',#849,.T.); +#6075=PACKAGED_PART_TERMINAL('1','join terminal',#856,.T.); +#6076=PACKAGED_PART_TERMINAL('2','join terminal',#856,.T.); +#6077=PACKAGED_PART_TERMINAL('1','join terminal',#863,.T.); +#6078=PACKAGED_PART_TERMINAL('2','join terminal',#863,.T.); +#6079=PACKAGED_PART_TERMINAL('1','join terminal',#870,.T.); +#6080=PACKAGED_PART_TERMINAL('2','join terminal',#870,.T.); +#6081=PACKAGED_PART_TERMINAL('1','join terminal',#877,.T.); +#6082=PACKAGED_PART_TERMINAL('2','join terminal',#877,.T.); +#6083=PACKAGED_PART_TERMINAL('1','join terminal',#884,.T.); +#6084=PACKAGED_PART_TERMINAL('2','join terminal',#884,.T.); +#6085=PACKAGED_PART_TERMINAL('1','join terminal',#891,.T.); +#6086=PACKAGED_PART_TERMINAL('2','join terminal',#891,.T.); +#6087=PACKAGED_PART_TERMINAL('3','join terminal',#891,.T.); +#6088=PACKAGED_PART_TERMINAL('4','join terminal',#891,.T.); +#6089=PACKAGED_PART_TERMINAL('5','join terminal',#891,.T.); +#6090=PACKAGED_PART_TERMINAL('6','join terminal',#891,.T.); +#6091=PACKAGED_PART_TERMINAL('1','join terminal',#898,.T.); +#6092=PACKAGED_PART_TERMINAL('2','join terminal',#898,.T.); +#6093=PACKAGED_PART_TERMINAL('3','join terminal',#898,.T.); +#6094=PACKAGED_PART_TERMINAL('4','join terminal',#898,.T.); +#6095=PACKAGED_PART_TERMINAL('5','join terminal',#898,.T.); +#6096=PACKAGED_PART_TERMINAL('6','join terminal',#898,.T.); +#6097=PACKAGED_PART_TERMINAL('7','join terminal',#898,.T.); +#6098=PACKAGED_PART_TERMINAL('8','join terminal',#898,.T.); +#6099=PACKAGED_PART_TERMINAL('9','join terminal',#898,.T.); +#6100=PACKAGED_PART_TERMINAL('10','join terminal',#898,.T.); +#6101=PACKAGED_PART_TERMINAL('11','join terminal',#898,.T.); +#6102=PACKAGED_PART_TERMINAL('12','join terminal',#898,.T.); +#6103=PACKAGED_PART_TERMINAL('13','join terminal',#898,.T.); +#6104=PACKAGED_PART_TERMINAL('14','join terminal',#898,.T.); +#6105=PACKAGED_PART_TERMINAL('1','join terminal',#905,.T.); +#6106=PACKAGED_PART_TERMINAL('2','join terminal',#905,.T.); +#6107=PACKAGED_PART_TERMINAL('1','join terminal',#912,.T.); +#6108=PACKAGED_PART_TERMINAL('2','join terminal',#912,.T.); +#6109=PACKAGED_PART_TERMINAL('1','join terminal',#919,.T.); +#6110=PACKAGED_PART_TERMINAL('2','join terminal',#919,.T.); +#6111=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#924,.T.); +#6112=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#924,.T.); +#6113=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#944,.T.); +#6114=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#944,.T.); +#6115=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#963,.T.); +#6116=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#963,.T.); +#6117=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#982,.T.); +#6118=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#982,.T.); +#6119=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#991,.T.); +#6120=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#991,.T.); +#6121=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1010,.T.); +#6122=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1010,.T.); +#6123=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1019,.T.); +#6124=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1019,.T.); +#6125=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1028,.T.); +#6126=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1028,.T.); +#6127=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1047,.T.); +#6128=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1047,.T.); +#6129=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1056,.T.); +#6130=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1056,.T.); +#6131=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1065,.T.); +#6132=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1065,.T.); +#6133=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1074,.T.); +#6134=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1074,.T.); +#6135=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1083,.T.); +#6136=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1083,.T.); +#6137=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1092,.T.); +#6138=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1092,.T.); +#6139=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1101,.T.); +#6140=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1101,.T.); +#6141=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1110,.T.); +#6142=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1110,.T.); +#6143=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1119,.T.); +#6144=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1119,.T.); +#6145=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1128,.T.); +#6146=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1128,.T.); +#6147=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1137,.T.); +#6148=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1137,.T.); +#6149=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1146,.T.); +#6150=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1146,.T.); +#6151=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1155,.T.); +#6152=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1155,.T.); +#6153=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1174,.T.); +#6154=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1174,.T.); +#6155=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1183,.T.); +#6156=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1183,.T.); +#6157=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1202,.T.); +#6158=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1202,.T.); +#6159=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1211,.T.); +#6160=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1211,.T.); +#6161=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1220,.T.); +#6162=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1220,.T.); +#6163=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1229,.T.); +#6164=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1229,.T.); +#6165=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1238,.T.); +#6166=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1238,.T.); +#6167=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1247,.T.); +#6168=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1247,.T.); +#6169=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1256,.T.); +#6170=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1256,.T.); +#6171=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1256,.T.); +#6172=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1275,.T.); +#6173=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1275,.T.); +#6174=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1275,.T.); +#6175=PHYSICAL_COMPONENT_TERMINAL('112','packaged component join terminal',#1284, + .T.); +#6176=PHYSICAL_COMPONENT_TERMINAL('111','packaged component join terminal',#1284, + .T.); +#6177=PHYSICAL_COMPONENT_TERMINAL('110','packaged component join terminal',#1284, + .T.); +#6178=PHYSICAL_COMPONENT_TERMINAL('109','packaged component join terminal',#1284, + .T.); +#6179=PHYSICAL_COMPONENT_TERMINAL('108','packaged component join terminal',#1284, + .T.); +#6180=PHYSICAL_COMPONENT_TERMINAL('107','packaged component join terminal',#1284, + .T.); +#6181=PHYSICAL_COMPONENT_TERMINAL('106','packaged component join terminal',#1284, + .T.); +#6182=PHYSICAL_COMPONENT_TERMINAL('105','packaged component join terminal',#1284, + .T.); +#6183=PHYSICAL_COMPONENT_TERMINAL('104','packaged component join terminal',#1284, + .T.); +#6184=PHYSICAL_COMPONENT_TERMINAL('103','packaged component join terminal',#1284, + .T.); +#6185=PHYSICAL_COMPONENT_TERMINAL('102','packaged component join terminal',#1284, + .T.); +#6186=PHYSICAL_COMPONENT_TERMINAL('101','packaged component join terminal',#1284, + .T.); +#6187=PHYSICAL_COMPONENT_TERMINAL('100','packaged component join terminal',#1284, + .T.); +#6188=PHYSICAL_COMPONENT_TERMINAL('99','packaged component join terminal',#1284, + .T.); +#6189=PHYSICAL_COMPONENT_TERMINAL('98','packaged component join terminal',#1284, + .T.); +#6190=PHYSICAL_COMPONENT_TERMINAL('97','packaged component join terminal',#1284, + .T.); +#6191=PHYSICAL_COMPONENT_TERMINAL('96','packaged component join terminal',#1284, + .T.); +#6192=PHYSICAL_COMPONENT_TERMINAL('95','packaged component join terminal',#1284, + .T.); +#6193=PHYSICAL_COMPONENT_TERMINAL('94','packaged component join terminal',#1284, + .T.); +#6194=PHYSICAL_COMPONENT_TERMINAL('93','packaged component join terminal',#1284, + .T.); +#6195=PHYSICAL_COMPONENT_TERMINAL('92','packaged component join terminal',#1284, + .T.); +#6196=PHYSICAL_COMPONENT_TERMINAL('91','packaged component join terminal',#1284, + .T.); +#6197=PHYSICAL_COMPONENT_TERMINAL('90','packaged component join terminal',#1284, + .T.); +#6198=PHYSICAL_COMPONENT_TERMINAL('89','packaged component join terminal',#1284, + .T.); +#6199=PHYSICAL_COMPONENT_TERMINAL('88','packaged component join terminal',#1284, + .T.); +#6200=PHYSICAL_COMPONENT_TERMINAL('87','packaged component join terminal',#1284, + .T.); +#6201=PHYSICAL_COMPONENT_TERMINAL('86','packaged component join terminal',#1284, + .T.); +#6202=PHYSICAL_COMPONENT_TERMINAL('85','packaged component join terminal',#1284, + .T.); +#6203=PHYSICAL_COMPONENT_TERMINAL('84','packaged component join terminal',#1284, + .T.); +#6204=PHYSICAL_COMPONENT_TERMINAL('83','packaged component join terminal',#1284, + .T.); +#6205=PHYSICAL_COMPONENT_TERMINAL('82','packaged component join terminal',#1284, + .T.); +#6206=PHYSICAL_COMPONENT_TERMINAL('81','packaged component join terminal',#1284, + .T.); +#6207=PHYSICAL_COMPONENT_TERMINAL('80','packaged component join terminal',#1284, + .T.); +#6208=PHYSICAL_COMPONENT_TERMINAL('79','packaged component join terminal',#1284, + .T.); +#6209=PHYSICAL_COMPONENT_TERMINAL('78','packaged component join terminal',#1284, + .T.); +#6210=PHYSICAL_COMPONENT_TERMINAL('77','packaged component join terminal',#1284, + .T.); +#6211=PHYSICAL_COMPONENT_TERMINAL('76','packaged component join terminal',#1284, + .T.); +#6212=PHYSICAL_COMPONENT_TERMINAL('75','packaged component join terminal',#1284, + .T.); +#6213=PHYSICAL_COMPONENT_TERMINAL('74','packaged component join terminal',#1284, + .T.); +#6214=PHYSICAL_COMPONENT_TERMINAL('73','packaged component join terminal',#1284, + .T.); +#6215=PHYSICAL_COMPONENT_TERMINAL('72','packaged component join terminal',#1284, + .T.); +#6216=PHYSICAL_COMPONENT_TERMINAL('71','packaged component join terminal',#1284, + .T.); +#6217=PHYSICAL_COMPONENT_TERMINAL('70','packaged component join terminal',#1284, + .T.); +#6218=PHYSICAL_COMPONENT_TERMINAL('69','packaged component join terminal',#1284, + .T.); +#6219=PHYSICAL_COMPONENT_TERMINAL('68','packaged component join terminal',#1284, + .T.); +#6220=PHYSICAL_COMPONENT_TERMINAL('67','packaged component join terminal',#1284, + .T.); +#6221=PHYSICAL_COMPONENT_TERMINAL('66','packaged component join terminal',#1284, + .T.); +#6222=PHYSICAL_COMPONENT_TERMINAL('65','packaged component join terminal',#1284, + .T.); +#6223=PHYSICAL_COMPONENT_TERMINAL('64','packaged component join terminal',#1284, + .T.); +#6224=PHYSICAL_COMPONENT_TERMINAL('63','packaged component join terminal',#1284, + .T.); +#6225=PHYSICAL_COMPONENT_TERMINAL('62','packaged component join terminal',#1284, + .T.); +#6226=PHYSICAL_COMPONENT_TERMINAL('61','packaged component join terminal',#1284, + .T.); +#6227=PHYSICAL_COMPONENT_TERMINAL('60','packaged component join terminal',#1284, + .T.); +#6228=PHYSICAL_COMPONENT_TERMINAL('59','packaged component join terminal',#1284, + .T.); +#6229=PHYSICAL_COMPONENT_TERMINAL('58','packaged component join terminal',#1284, + .T.); +#6230=PHYSICAL_COMPONENT_TERMINAL('57','packaged component join terminal',#1284, + .T.); +#6231=PHYSICAL_COMPONENT_TERMINAL('56','packaged component join terminal',#1284, + .T.); +#6232=PHYSICAL_COMPONENT_TERMINAL('55','packaged component join terminal',#1284, + .T.); +#6233=PHYSICAL_COMPONENT_TERMINAL('54','packaged component join terminal',#1284, + .T.); +#6234=PHYSICAL_COMPONENT_TERMINAL('53','packaged component join terminal',#1284, + .T.); +#6235=PHYSICAL_COMPONENT_TERMINAL('52','packaged component join terminal',#1284, + .T.); +#6236=PHYSICAL_COMPONENT_TERMINAL('51','packaged component join terminal',#1284, + .T.); +#6237=PHYSICAL_COMPONENT_TERMINAL('50','packaged component join terminal',#1284, + .T.); +#6238=PHYSICAL_COMPONENT_TERMINAL('49','packaged component join terminal',#1284, + .T.); +#6239=PHYSICAL_COMPONENT_TERMINAL('48','packaged component join terminal',#1284, + .T.); +#6240=PHYSICAL_COMPONENT_TERMINAL('47','packaged component join terminal',#1284, + .T.); +#6241=PHYSICAL_COMPONENT_TERMINAL('46','packaged component join terminal',#1284, + .T.); +#6242=PHYSICAL_COMPONENT_TERMINAL('45','packaged component join terminal',#1284, + .T.); +#6243=PHYSICAL_COMPONENT_TERMINAL('44','packaged component join terminal',#1284, + .T.); +#6244=PHYSICAL_COMPONENT_TERMINAL('43','packaged component join terminal',#1284, + .T.); +#6245=PHYSICAL_COMPONENT_TERMINAL('42','packaged component join terminal',#1284, + .T.); +#6246=PHYSICAL_COMPONENT_TERMINAL('41','packaged component join terminal',#1284, + .T.); +#6247=PHYSICAL_COMPONENT_TERMINAL('40','packaged component join terminal',#1284, + .T.); +#6248=PHYSICAL_COMPONENT_TERMINAL('39','packaged component join terminal',#1284, + .T.); +#6249=PHYSICAL_COMPONENT_TERMINAL('38','packaged component join terminal',#1284, + .T.); +#6250=PHYSICAL_COMPONENT_TERMINAL('37','packaged component join terminal',#1284, + .T.); +#6251=PHYSICAL_COMPONENT_TERMINAL('36','packaged component join terminal',#1284, + .T.); +#6252=PHYSICAL_COMPONENT_TERMINAL('35','packaged component join terminal',#1284, + .T.); +#6253=PHYSICAL_COMPONENT_TERMINAL('34','packaged component join terminal',#1284, + .T.); +#6254=PHYSICAL_COMPONENT_TERMINAL('33','packaged component join terminal',#1284, + .T.); +#6255=PHYSICAL_COMPONENT_TERMINAL('32','packaged component join terminal',#1284, + .T.); +#6256=PHYSICAL_COMPONENT_TERMINAL('31','packaged component join terminal',#1284, + .T.); +#6257=PHYSICAL_COMPONENT_TERMINAL('30','packaged component join terminal',#1284, + .T.); +#6258=PHYSICAL_COMPONENT_TERMINAL('29','packaged component join terminal',#1284, + .T.); +#6259=PHYSICAL_COMPONENT_TERMINAL('28','packaged component join terminal',#1284, + .T.); +#6260=PHYSICAL_COMPONENT_TERMINAL('27','packaged component join terminal',#1284, + .T.); +#6261=PHYSICAL_COMPONENT_TERMINAL('26','packaged component join terminal',#1284, + .T.); +#6262=PHYSICAL_COMPONENT_TERMINAL('25','packaged component join terminal',#1284, + .T.); +#6263=PHYSICAL_COMPONENT_TERMINAL('24','packaged component join terminal',#1284, + .T.); +#6264=PHYSICAL_COMPONENT_TERMINAL('23','packaged component join terminal',#1284, + .T.); +#6265=PHYSICAL_COMPONENT_TERMINAL('22','packaged component join terminal',#1284, + .T.); +#6266=PHYSICAL_COMPONENT_TERMINAL('21','packaged component join terminal',#1284, + .T.); +#6267=PHYSICAL_COMPONENT_TERMINAL('20','packaged component join terminal',#1284, + .T.); +#6268=PHYSICAL_COMPONENT_TERMINAL('19','packaged component join terminal',#1284, + .T.); +#6269=PHYSICAL_COMPONENT_TERMINAL('18','packaged component join terminal',#1284, + .T.); +#6270=PHYSICAL_COMPONENT_TERMINAL('17','packaged component join terminal',#1284, + .T.); +#6271=PHYSICAL_COMPONENT_TERMINAL('16','packaged component join terminal',#1284, + .T.); +#6272=PHYSICAL_COMPONENT_TERMINAL('15','packaged component join terminal',#1284, + .T.); +#6273=PHYSICAL_COMPONENT_TERMINAL('14','packaged component join terminal',#1284, + .T.); +#6274=PHYSICAL_COMPONENT_TERMINAL('13','packaged component join terminal',#1284, + .T.); +#6275=PHYSICAL_COMPONENT_TERMINAL('12','packaged component join terminal',#1284, + .T.); +#6276=PHYSICAL_COMPONENT_TERMINAL('11','packaged component join terminal',#1284, + .T.); +#6277=PHYSICAL_COMPONENT_TERMINAL('10','packaged component join terminal',#1284, + .T.); +#6278=PHYSICAL_COMPONENT_TERMINAL('9','packaged component join terminal',#1284,.T.); +#6279=PHYSICAL_COMPONENT_TERMINAL('8','packaged component join terminal',#1284,.T.); +#6280=PHYSICAL_COMPONENT_TERMINAL('7','packaged component join terminal',#1284,.T.); +#6281=PHYSICAL_COMPONENT_TERMINAL('6','packaged component join terminal',#1284,.T.); +#6282=PHYSICAL_COMPONENT_TERMINAL('5','packaged component join terminal',#1284,.T.); +#6283=PHYSICAL_COMPONENT_TERMINAL('4','packaged component join terminal',#1284,.T.); +#6284=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1284,.T.); +#6285=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1284,.T.); +#6286=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1284,.T.); +#6287=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1303,.T.); +#6288=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1303,.T.); +#6289=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1303,.T.); +#6290=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1322,.T.); +#6291=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1322,.T.); +#6292=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1322,.T.); +#6293=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1341,.T.); +#6294=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1341,.T.); +#6295=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1341,.T.); +#6296=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1360,.T.); +#6297=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1360,.T.); +#6298=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1379,.T.); +#6299=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1379,.T.); +#6300=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1388,.T.); +#6301=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1388,.T.); +#6302=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1397,.T.); +#6303=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1397,.T.); +#6304=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1406,.T.); +#6305=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1406,.T.); +#6306=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1415,.T.); +#6307=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1415,.T.); +#6308=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1424,.T.); +#6309=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1424,.T.); +#6310=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1443,.T.); +#6311=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1443,.T.); +#6312=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1452,.T.); +#6313=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1452,.T.); +#6314=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1461,.T.); +#6315=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1461,.T.); +#6316=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1470,.T.); +#6317=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1470,.T.); +#6318=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1479,.T.); +#6319=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1479,.T.); +#6320=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1488,.T.); +#6321=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1488,.T.); +#6322=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1497,.T.); +#6323=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1497,.T.); +#6324=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1506,.T.); +#6325=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1506,.T.); +#6326=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1515,.T.); +#6327=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1515,.T.); +#6328=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1524,.T.); +#6329=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1524,.T.); +#6330=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1533,.T.); +#6331=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1533,.T.); +#6332=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1542,.T.); +#6333=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1542,.T.); +#6334=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1551,.T.); +#6335=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1551,.T.); +#6336=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1560,.T.); +#6337=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1560,.T.); +#6338=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1569,.T.); +#6339=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1569,.T.); +#6340=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1578,.T.); +#6341=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1578,.T.); +#6342=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1587,.T.); +#6343=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1587,.T.); +#6344=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1596,.T.); +#6345=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1596,.T.); +#6346=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1605,.T.); +#6347=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1605,.T.); +#6348=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1614,.T.); +#6349=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1614,.T.); +#6350=PHYSICAL_COMPONENT_TERMINAL('6','packaged component join terminal',#1623,.T.); +#6351=PHYSICAL_COMPONENT_TERMINAL('5','packaged component join terminal',#1623,.T.); +#6352=PHYSICAL_COMPONENT_TERMINAL('4','packaged component join terminal',#1623,.T.); +#6353=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1623,.T.); +#6354=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1623,.T.); +#6355=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1623,.T.); +#6356=PHYSICAL_COMPONENT_TERMINAL('6','packaged component join terminal',#1642,.T.); +#6357=PHYSICAL_COMPONENT_TERMINAL('5','packaged component join terminal',#1642,.T.); +#6358=PHYSICAL_COMPONENT_TERMINAL('4','packaged component join terminal',#1642,.T.); +#6359=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1642,.T.); +#6360=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1642,.T.); +#6361=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1642,.T.); +#6362=PHYSICAL_COMPONENT_TERMINAL('14','packaged component join terminal',#1651, + .T.); +#6363=PHYSICAL_COMPONENT_TERMINAL('13','packaged component join terminal',#1651, + .T.); +#6364=PHYSICAL_COMPONENT_TERMINAL('12','packaged component join terminal',#1651, + .T.); +#6365=PHYSICAL_COMPONENT_TERMINAL('11','packaged component join terminal',#1651, + .T.); +#6366=PHYSICAL_COMPONENT_TERMINAL('10','packaged component join terminal',#1651, + .T.); +#6367=PHYSICAL_COMPONENT_TERMINAL('9','packaged component join terminal',#1651,.T.); +#6368=PHYSICAL_COMPONENT_TERMINAL('8','packaged component join terminal',#1651,.T.); +#6369=PHYSICAL_COMPONENT_TERMINAL('7','packaged component join terminal',#1651,.T.); +#6370=PHYSICAL_COMPONENT_TERMINAL('6','packaged component join terminal',#1651,.T.); +#6371=PHYSICAL_COMPONENT_TERMINAL('5','packaged component join terminal',#1651,.T.); +#6372=PHYSICAL_COMPONENT_TERMINAL('4','packaged component join terminal',#1651,.T.); +#6373=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1651,.T.); +#6374=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1651,.T.); +#6375=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1651,.T.); +#6376=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1670,.T.); +#6377=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1670,.T.); +#6378=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1689,.T.); +#6379=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1689,.T.); +#6380=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1698,.T.); +#6381=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1698,.T.); +#6382=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1707,.T.); +#6383=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1707,.T.); +#6384=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1716,.T.); +#6385=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1716,.T.); +#6386=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1735,.T.); +#6387=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1735,.T.); +#6388=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1744,.T.); +#6389=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1744,.T.); +#6390=PHYSICAL_COMPONENT('spacer',$,#2158,#27115,'spacer','definition usage',$,#2159, + *,'',$,*); +#6391=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('spacer','',$,#1759,#2159,'spacer', + '',$,#6390,*); +#6392=DIRECTION('',(1.0,0.0)); +#6393=DIRECTION('',(-0.0,1.0)); +#6394=CARTESIAN_POINT('',(0.0,0.0)); +#6395=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6392,#6393,#6394,1.0); +#6396=COMPONENT_2D_LOCATION(*,#6397,'component 2d location',$,#2161,#1761,#6395); +#6397=PRODUCT_DEFINITION_SHAPE('',$,#6391); +#6398=ASSEMBLY_COMPONENT_USAGE('DERIVED spacer-drill','tlist','is unknown',#1767, + #2169,'DERIVED spacer-drill'); +#6399=MAPPED_ITEM('tlistt',#22927,#6400); +#6400=AXIS2_PLACEMENT_2D('',#6401,$); +#6401=CARTESIAN_POINT('',(0.0,0.0)); +#6402=PHYSICAL_COMPONENT('spacer',$,#2158,#27115,'spacer','definition usage',$,#2159, + *,'',$,*); +#6403=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('spacer','',$,#1759,#2159,'spacer', + '',$,#6402,*); +#6404=DIRECTION('',(1.0,0.0)); +#6405=DIRECTION('',(-0.0,1.0)); +#6406=CARTESIAN_POINT('',(0.0,-1.6)); +#6407=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6404,#6405,#6406,1.0); +#6408=COMPONENT_2D_LOCATION(*,#6409,'component 2d location',$,#2161,#1761,#6407); +#6409=PRODUCT_DEFINITION_SHAPE('',$,#6403); +#6410=ASSEMBLY_COMPONENT_USAGE('DERIVED spacer-drill','tlist','is unknown',#1767, + #2169,'DERIVED spacer-drill'); +#6411=MAPPED_ITEM('tlistt',#22927,#6412); +#6412=AXIS2_PLACEMENT_2D('',#6414,#6413); +#6413=DIRECTION('',(1.0,0.0)); +#6414=CARTESIAN_POINT('',(0.0,-1.6)); +#6415=PHYSICAL_COMPONENT('spacer',$,#2158,#27115,'spacer','definition usage',$,#2159, + *,'',$,*); +#6416=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('spacer','',$,#1759,#2159,'spacer', + '',$,#6415,*); +#6417=DIRECTION('',(1.0,0.0)); +#6418=DIRECTION('',(-0.0,1.0)); +#6419=CARTESIAN_POINT('',(0.0,-4.0)); +#6420=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6417,#6418,#6419,1.0); +#6421=COMPONENT_2D_LOCATION(*,#6422,'component 2d location',$,#2161,#1761,#6420); +#6422=PRODUCT_DEFINITION_SHAPE('',$,#6416); +#6423=ASSEMBLY_COMPONENT_USAGE('DERIVED spacer-drill','tlist','is unknown',#1767, + #2169,'DERIVED spacer-drill'); +#6424=MAPPED_ITEM('tlistt',#22927,#6425); +#6425=AXIS2_PLACEMENT_2D('',#6427,#6426); +#6426=DIRECTION('',(1.0,0.0)); +#6427=CARTESIAN_POINT('',(0.0,-4.0)); +#6428=PHYSICAL_COMPONENT('spacer',$,#2158,#27115,'spacer','definition usage',$,#2159, + *,'',$,*); +#6429=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('spacer','',$,#1759,#2159,'spacer', + '',$,#6428,*); +#6430=DIRECTION('',(1.0,0.0)); +#6431=DIRECTION('',(-0.0,1.0)); +#6432=CARTESIAN_POINT('',(2.0,0.0)); +#6433=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6430,#6431,#6432,1.0); +#6434=COMPONENT_2D_LOCATION(*,#6435,'component 2d location',$,#2161,#1761,#6433); +#6435=PRODUCT_DEFINITION_SHAPE('',$,#6429); +#6436=ASSEMBLY_COMPONENT_USAGE('DERIVED spacer-drill','tlist','is unknown',#1767, + #2169,'DERIVED spacer-drill'); +#6437=MAPPED_ITEM('tlistt',#22927,#6438); +#6438=AXIS2_PLACEMENT_2D('',#6440,#6439); +#6439=DIRECTION('',(1.0,0.0)); +#6440=CARTESIAN_POINT('',(2.0,0.0)); +#6441=PHYSICAL_COMPONENT('spacer',$,#2158,#27115,'spacer','definition usage',$,#2159, + *,'',$,*); +#6442=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('spacer','',$,#1759,#2159,'spacer', + '',$,#6441,*); +#6443=DIRECTION('',(1.0,0.0)); +#6444=DIRECTION('',(-0.0,1.0)); +#6445=CARTESIAN_POINT('',(2.0,-1.6)); +#6446=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6443,#6444,#6445,1.0); +#6447=COMPONENT_2D_LOCATION(*,#6448,'component 2d location',$,#2161,#1761,#6446); +#6448=PRODUCT_DEFINITION_SHAPE('',$,#6442); +#6449=ASSEMBLY_COMPONENT_USAGE('DERIVED spacer-drill','tlist','is unknown',#1767, + #2169,'DERIVED spacer-drill'); +#6450=MAPPED_ITEM('tlistt',#22927,#6451); +#6451=AXIS2_PLACEMENT_2D('',#6453,#6452); +#6452=DIRECTION('',(1.0,0.0)); +#6453=CARTESIAN_POINT('',(2.0,-1.6)); +#6454=PHYSICAL_COMPONENT('spacer',$,#2158,#27115,'spacer','definition usage',$,#2159, + *,'',$,*); +#6455=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('spacer','',$,#1759,#2159,'spacer', + '',$,#6454,*); +#6456=DIRECTION('',(1.0,0.0)); +#6457=DIRECTION('',(-0.0,1.0)); +#6458=CARTESIAN_POINT('',(2.0,-4.0)); +#6459=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6456,#6457,#6458,1.0); +#6460=COMPONENT_2D_LOCATION(*,#6461,'component 2d location',$,#2161,#1761,#6459); +#6461=PRODUCT_DEFINITION_SHAPE('',$,#6455); +#6462=ASSEMBLY_COMPONENT_USAGE('DERIVED spacer-drill','tlist','is unknown',#1767, + #2169,'DERIVED spacer-drill'); +#6463=MAPPED_ITEM('tlistt',#22927,#6464); +#6464=AXIS2_PLACEMENT_2D('',#6466,#6465); +#6465=DIRECTION('',(1.0,0.0)); +#6466=CARTESIAN_POINT('',(2.0,-4.0)); +#6467=PHYSICAL_COMPONENT('ejector-l',$,#1809,#27115,'ejector-l','definition usage', + $,#1810,*,'',$,*); +#6468=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ejector-l','',$,#46,#1810,'ejector-l', + '',$,#6467,*); +#6469=DIRECTION('',(1.0,0.0)); +#6470=DIRECTION('',(-0.0,1.0)); +#6471=CARTESIAN_POINT('',(1244599.9999999998,1.8922999999999996E7)); +#6472=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6469,#6470,#6471,1.0); +#6473=COMPONENT_2D_LOCATION(*,#6474,'component 2d location',$,#1812,#48,#6472); +#6474=PRODUCT_DEFINITION_SHAPE('',$,#6468); +#6475=FOOTPRINT_OCCURRENCE('ejector-l',$,#1814,#28,'ejector-l','definition usage', + $,#1815,*,'',$,*); +#6476=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ejector-l','',$,#34,#1815,'ejector-l', + '',$,#6475,*); +#6477=PRODUCT_DEFINITION_SHAPE('',$,#6476); +#6478=COMPONENT_2D_LOCATION(*,#6477,'component 2d location',$,#1816,#36,#6472); +#6479=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#2305,#28,'',$,*); +#6480=UNSUPPORTED_PASSAGE('ejector-l drill',$,#1823,#28,'ejector-l drill','definition usage', + $,#1824,*,'',$,*); +#6481=PHYSICAL_COMPONENT('ejector-r',$,#1956,#27115,'ejector-r','definition usage', + $,#1957,*,'',$,*); +#6482=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ejector-r','',$,#46,#1957,'ejector-r', + '',$,#6481,*); +#6483=DIRECTION('',(1.0,0.0)); +#6484=DIRECTION('',(-0.0,1.0)); +#6485=CARTESIAN_POINT('',(1.5519399999999998E7,1.8922999999999996E7)); +#6486=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6483,#6484,#6485,1.0); +#6487=COMPONENT_2D_LOCATION(*,#6488,'component 2d location',$,#1959,#48,#6486); +#6488=PRODUCT_DEFINITION_SHAPE('',$,#6482); +#6489=FOOTPRINT_OCCURRENCE('ejector-r',$,#1961,#28,'ejector-r','definition usage', + $,#1962,*,'',$,*); +#6490=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ejector-r','',$,#34,#1962,'ejector-r', + '',$,#6489,*); +#6491=PRODUCT_DEFINITION_SHAPE('',$,#6490); +#6492=COMPONENT_2D_LOCATION(*,#6491,'component 2d location',$,#1963,#36,#6486); +#6493=UNSUPPORTED_PASSAGE('ejector-r drill',$,#1966,#28,'ejector-r drill','definition usage', + $,#1967,*,'',$,*); +#6494=PHYSICAL_COMPONENT('B1',$,#1758,#27115,'B1','definition usage',$,#1759,*,'', + $,*); +#6495=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('B1','',$,#46,#1759,'B1','',$, + #6494,*); +#6496=DIRECTION('',(1.0,0.0)); +#6497=DIRECTION('',(-0.0,1.0)); +#6498=CARTESIAN_POINT('',(991615.9999999999,1.1051031999999998E7)); +#6499=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6496,#6497,#6498,1.0); +#6500=COMPONENT_2D_LOCATION(*,#6501,'component 2d location',$,#1761,#48,#6499); +#6501=PRODUCT_DEFINITION_SHAPE('',$,#6495); +#6502=FOOTPRINT_OCCURRENCE('B1',$,#1766,#28,'B1','definition usage',$,#1767,*,'', + $,*); +#6503=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('B1','',$,#34,#1767,'B1','',$, + #6502,*); +#6504=PRODUCT_DEFINITION_SHAPE('',$,#6503); +#6505=COMPONENT_2D_LOCATION(*,#6504,'component 2d location',$,#1768,#36,#6499); +#6506=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6507=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6508=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6509=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6510=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6511=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6512=PHYSICAL_COMPONENT('B1',$,#1758,#27115,'B1','definition usage',$,#1759,*,'', + $,*); +#6513=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('B1','',$,#46,#1759,'B1','',$, + #6512,*); +#6514=DIRECTION('',(1.0,0.0)); +#6515=DIRECTION('',(-0.0,1.0)); +#6516=CARTESIAN_POINT('',(1.0370438999999998E7,1.1051031999999998E7)); +#6517=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6514,#6515,#6516,1.0); +#6518=COMPONENT_2D_LOCATION(*,#6519,'component 2d location',$,#1761,#48,#6517); +#6519=PRODUCT_DEFINITION_SHAPE('',$,#6513); +#6520=FOOTPRINT_OCCURRENCE('B1',$,#1766,#28,'B1','definition usage',$,#1767,*,'', + $,*); +#6521=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('B1','',$,#34,#1767,'B1','',$, + #6520,*); +#6522=PRODUCT_DEFINITION_SHAPE('',$,#6521); +#6523=COMPONENT_2D_LOCATION(*,#6522,'component 2d location',$,#1768,#36,#6517); +#6524=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6525=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6526=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6527=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6528=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6529=UNSUPPORTED_PASSAGE('B1 DERIVED spacer-drill',$,#2168,#28,'B1 DERIVED spacer-drill', + 'definition usage',$,#2169,*,'',$,*); +#6530=PRODUCT('DEFAULT_NET_TYPE track width 0.012mm used in physical_connectivity_definition', + 'requirement',$,(#21090)); +#6531=PRODUCT_DEFINITION_FORMATION('1',$,#6530); +#6532=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#6531,#63); +#6533=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6532)); +#6534=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6535=MEASURE_REPRESENTATION_ITEM('width',LENGTH_MEASURE(0.012),#19); +#6536=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between pins - 0.0050', + 'requirement',$,(#21090)); +#6537=PRODUCT_DEFINITION_FORMATION('1',$,#6536); +#6538=LAYOUT_SPACING_REQUIREMENT('1',$,#6537,#63); +#6539=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6538)); +#6540=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6541=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0050),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6542=REPRESENTATION('minimum tolerance',(#6541),#6543); +#6543=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6544=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6542)); +#6545=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between pin and via - 0.0050', + 'requirement',$,(#21090)); +#6546=PRODUCT_DEFINITION_FORMATION('1',$,#6545); +#6547=LAYOUT_SPACING_REQUIREMENT('1',$,#6546,#63); +#6548=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6547)); +#6549=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6550=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0050),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6551=REPRESENTATION('minimum tolerance',(#6550),#6552); +#6552=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6553=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6551)); +#6554=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between pin and track - 0.0050', + 'requirement',$,(#21090)); +#6555=PRODUCT_DEFINITION_FORMATION('1',$,#6554); +#6556=LAYOUT_SPACING_REQUIREMENT('1',$,#6555,#63); +#6557=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6556)); +#6558=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6559=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0050),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6560=REPRESENTATION('minimum tolerance',(#6559),#6561); +#6561=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6562=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6560)); +#6563=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between vias - 0.0050', + 'requirement',$,(#21090)); +#6564=PRODUCT_DEFINITION_FORMATION('1',$,#6563); +#6565=LAYOUT_SPACING_REQUIREMENT('1',$,#6564,#63); +#6566=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6565)); +#6567=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6568=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0050),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6569=REPRESENTATION('minimum tolerance',(#6568),#6570); +#6570=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6571=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6569)); +#6572=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between via and track - 0.0050', + 'requirement',$,(#21090)); +#6573=PRODUCT_DEFINITION_FORMATION('1',$,#6572); +#6574=LAYOUT_SPACING_REQUIREMENT('1',$,#6573,#63); +#6575=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6574)); +#6576=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6577=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0050),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6578=REPRESENTATION('minimum tolerance',(#6577),#6579); +#6579=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6580=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6578)); +#6581=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between tracks - 0.0050', + 'requirement',$,(#21090)); +#6582=PRODUCT_DEFINITION_FORMATION('1',$,#6581); +#6583=LAYOUT_SPACING_REQUIREMENT('1',$,#6582,#63); +#6584=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6583)); +#6585=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6586=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0050),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6587=REPRESENTATION('minimum tolerance',(#6586),#6588); +#6588=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6589=APPLIED_DOCUMENT_REFERENCE(#21450,'',(#6587)); +#6590=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_1',$,#46,.U.); +#6591=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_10',$,#46,.U.); +#6592=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_11',$,#46,.U.); +#6593=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_12',$,#46,.U.); +#6594=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_13',$,#46,.U.); +#6595=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_14',$,#46,.U.); +#6596=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_15',$,#46,.U.); +#6597=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_16',$,#46,.U.); +#6598=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_17',$,#46,.U.); +#6599=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_18',$,#46,.U.); +#6600=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_19',$,#46,.U.); +#6601=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_2',$,#46,.U.); +#6602=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_20',$,#46,.U.); +#6603=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_21',$,#46,.U.); +#6604=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_22',$,#46,.U.); +#6605=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_23',$,#46,.U.); +#6606=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_24',$,#46,.U.); +#6607=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_25',$,#46,.U.); +#6608=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_26',$,#46,.U.); +#6609=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_27',$,#46,.U.); +#6610=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_28',$,#46,.U.); +#6611=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_29',$,#46,.U.); +#6612=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_3',$,#46,.U.); +#6613=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_30',$,#46,.U.); +#6614=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_31',$,#46,.U.); +#6615=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_32',$,#46,.U.); +#6616=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_33',$,#46,.U.); +#6617=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_34',$,#46,.U.); +#6618=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_35',$,#46,.U.); +#6619=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_36',$,#46,.U.); +#6620=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_37',$,#46,.U.); +#6621=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_38',$,#46,.U.); +#6622=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_39',$,#46,.U.); +#6623=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_4',$,#46,.U.); +#6624=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_40',$,#46,.U.); +#6625=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_41',$,#46,.U.); +#6626=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_42',$,#46,.U.); +#6627=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_43',$,#46,.U.); +#6628=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_44',$,#46,.U.); +#6629=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_45',$,#46,.U.); +#6630=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_46',$,#46,.U.); +#6631=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_5',$,#46,.U.); +#6632=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_6',$,#46,.U.); +#6633=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_7',$,#46,.U.); +#6634=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_8',$,#46,.U.); +#6635=PHYSICAL_CONNECTIVITY_DEFINITION('NET_NO_9',$,#46,.U.); +#6636=FOOTPRINT_OCCURRENCE('R23-FO',$,#504,#28,'R23-FO','definition usage',$,#505, + *,'',$,*); +#6637=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R23-FO','',$,#34,#505,'R23-FO', + '',$,#6636,*); +#6638=PRODUCT_DEFINITION_SHAPE('',$,#6637); +#6639=COMPONENT_2D_LOCATION(*,#6638,'component 2d location',$,#506,#36,#1583); +#6640=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R23-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R23-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6641=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R23-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R23-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6642=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#2305,#28,'',$,*); +#6643=COMPONENT_TERMINATION_PASSAGE('R23-FO 2 drill','unknown role plated passage', + #2527,#28,'R23-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#6644=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6643,.U.); +#6645=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6643,.U.); +#6646=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R23-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R23-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6647=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R23-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R23-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6648=COMPONENT_TERMINATION_PASSAGE('R23-FO 1 drill','unknown role plated passage', + #2527,#28,'R23-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#6649=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6648,.U.); +#6650=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6648,.U.); +#6651=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R23-2','part generic feature',#15, + .T.); +#6652=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6651, + #6644); +#6653=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6654,'',$,#6651,#25,*); +#6654=AXIS2_PLACEMENT_2D('',#6656,#6655); +#6655=DIRECTION('',(6.123233995736766E-17,1.0)); +#6656=CARTESIAN_POINT('',(1.524E7,1.2954E7)); +#6657=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6651); +#6658=PHYSICAL_COMPONENT_TERMINAL('R23-2','interconnect module component terminal', + #49,.U.); +#6659=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R23-1','part generic feature',#15, + .T.); +#6660=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6659, + #6649); +#6661=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6662,'',$,#6659,#25,*); +#6662=AXIS2_PLACEMENT_2D('',#6664,#6663); +#6663=DIRECTION('',(6.123233995736766E-17,1.0)); +#6664=CARTESIAN_POINT('',(1.524E7,1.1684E7)); +#6665=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6659); +#6666=PHYSICAL_COMPONENT_TERMINAL('R23-1','interconnect module component terminal', + #49,.U.); +#6667=FOOTPRINT_OCCURRENCE('CR1-FO',$,#266,#28,'CR1-FO','definition usage',$,#267, + *,'',$,*); +#6668=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR1-FO','',$,#34,#267,'CR1-FO', + '',$,#6667,*); +#6669=PRODUCT_DEFINITION_SHAPE('',$,#6668); +#6670=COMPONENT_2D_LOCATION(*,#6669,'component 2d location',$,#268,#36,#1188); +#6671=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR1-FO 2 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR1-FO 2 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6672=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR1-FO 2 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR1-FO 2 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6673=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#2305,#28,'',$,*); +#6674=COMPONENT_TERMINATION_PASSAGE('CR1-FO 2 drill','unknown role plated passage', + #3309,#28,'CR1-FO 2 drill','definition usage',$,#3310,*,'',$,*); +#6675=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6674,.U.); +#6676=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6674,.U.); +#6677=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR1-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR1-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6678=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR1-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR1-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6679=COMPONENT_TERMINATION_PASSAGE('CR1-FO 1 drill','unknown role plated passage', + #2527,#28,'CR1-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#6680=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6679,.U.); +#6681=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6679,.U.); +#6682=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR1-1','part generic feature',#15, + .T.); +#6683=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6682, + #6680); +#6684=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6685,'',$,#6682,#25,*); +#6685=AXIS2_PLACEMENT_2D('',#6687,#6686); +#6686=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6687=CARTESIAN_POINT('',(1.016E7,1.7018E7)); +#6688=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6682); +#6689=PHYSICAL_COMPONENT_TERMINAL('CR1-1','interconnect module component terminal', + #49,.U.); +#6690=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR1-2','part generic feature',#15, + .T.); +#6691=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6690, + #6675); +#6692=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#6693,'',$,#6690,#25,*); +#6693=AXIS2_PLACEMENT_2D('',#6695,#6694); +#6694=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6695=CARTESIAN_POINT('',(1.016E7,1.5748E7)); +#6696=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6690); +#6697=PHYSICAL_COMPONENT_TERMINAL('CR1-2','interconnect module component terminal', + #49,.U.); +#6698=FOOTPRINT_OCCURRENCE('C11-FO',$,#121,#28,'C11-FO','definition usage',$,#122, + *,'',$,*); +#6699=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C11-FO','',$,#34,#122,'C11-FO', + '',$,#6698,*); +#6700=PRODUCT_DEFINITION_SHAPE('',$,#6699); +#6701=COMPONENT_2D_LOCATION(*,#6700,'component 2d location',$,#123,#36,#1070); +#6702=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C11-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C11-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6703=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C11-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C11-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6704=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#2305,#28,'',$,*); +#6705=COMPONENT_TERMINATION_PASSAGE('C11-FO 2 drill','unknown role plated passage', + #2685,#28,'C11-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#6706=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6705,.U.); +#6707=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6705,.U.); +#6708=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C11-FO 1 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C11-FO 1 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6709=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C11-FO 1 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C11-FO 1 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6710=COMPONENT_TERMINATION_PASSAGE('C11-FO 1 drill','unknown role plated passage', + #2685,#28,'C11-FO 1 drill','definition usage',$,#2686,*,'',$,*); +#6711=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6710,.U.); +#6712=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6710,.U.); +#6713=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C11-2','part generic feature',#15, + .T.); +#6714=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6713, + #6706); +#6715=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#6716,'',$,#6713,#25,*); +#6716=AXIS2_PLACEMENT_2D('',#6718,#6717); +#6717=DIRECTION('',(6.123233995736766E-17,1.0)); +#6718=CARTESIAN_POINT('',(8128000.0,1.5748E7)); +#6719=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6713); +#6720=PHYSICAL_COMPONENT_TERMINAL('C11-2','interconnect module component terminal', + #49,.U.); +#6721=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C11-1','part generic feature',#15, + .T.); +#6722=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6721, + #6711); +#6723=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#6724,'',$,#6721,#25,*); +#6724=AXIS2_PLACEMENT_2D('',#6726,#6725); +#6725=DIRECTION('',(6.123233995736766E-17,1.0)); +#6726=CARTESIAN_POINT('',(8128000.0,1.4478E7)); +#6727=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6721); +#6728=PHYSICAL_COMPONENT_TERMINAL('C11-1','interconnect module component terminal', + #49,.U.); +#6729=FOOTPRINT_OCCURRENCE('R6-FO',$,#504,#28,'R6-FO','definition usage',$,#505, + *,'',$,*); +#6730=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R6-FO','',$,#34,#505,'R6-FO', + '',$,#6729,*); +#6731=PRODUCT_DEFINITION_SHAPE('',$,#6730); +#6732=COMPONENT_2D_LOCATION(*,#6731,'component 2d location',$,#506,#36,#1420); +#6733=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R6-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6734=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R6-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6735=COMPONENT_TERMINATION_PASSAGE('R6-FO 2 drill','unknown role plated passage', + #2527,#28,'R6-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#6736=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6735,.U.); +#6737=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6735,.U.); +#6738=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R6-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6739=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R6-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6740=COMPONENT_TERMINATION_PASSAGE('R6-FO 1 drill','unknown role plated passage', + #2527,#28,'R6-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#6741=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6740,.U.); +#6742=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6740,.U.); +#6743=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R6-1','part generic feature',#15,.T.); +#6744=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6743, + #6741); +#6745=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6746,'',$,#6743,#25,*); +#6746=AXIS2_PLACEMENT_2D('',#6748,#6747); +#6747=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6748=CARTESIAN_POINT('',(8890000.0,1.016E7)); +#6749=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6743); +#6750=PHYSICAL_COMPONENT_TERMINAL('R6-1','interconnect module component terminal', + #49,.U.); +#6751=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R6-2','part generic feature',#15,.T.); +#6752=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6751, + #6736); +#6753=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6754,'',$,#6751,#25,*); +#6754=AXIS2_PLACEMENT_2D('',#6756,#6755); +#6755=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6756=CARTESIAN_POINT('',(8890000.0,8890000.0)); +#6757=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6751); +#6758=PHYSICAL_COMPONENT_TERMINAL('R6-2','interconnect module component terminal', + #49,.U.); +#6759=FOOTPRINT_OCCURRENCE('C8-FO',$,#218,#28,'C8-FO','definition usage',$,#219, + *,'',$,*); +#6760=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C8-FO','',$,#34,#219,'C8-FO', + '',$,#6759,*); +#6761=PRODUCT_DEFINITION_SHAPE('',$,#6760); +#6762=COMPONENT_2D_LOCATION(*,#6761,'component 2d location',$,#220,#36,#1033); +#6763=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C8-FO 2 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('C8-FO 2 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6764=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C8-FO 2 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('C8-FO 2 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6765=COMPONENT_TERMINATION_PASSAGE('C8-FO 2 drill','unknown role plated passage', + #3001,#28,'C8-FO 2 drill','definition usage',$,#3002,*,'',$,*); +#6766=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6765,.U.); +#6767=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6765,.U.); +#6768=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C8-FO 1 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('C8-FO 1 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6769=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C8-FO 1 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('C8-FO 1 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6770=COMPONENT_TERMINATION_PASSAGE('C8-FO 1 drill','unknown role plated passage', + #3309,#28,'C8-FO 1 drill','definition usage',$,#3310,*,'',$,*); +#6771=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6770,.U.); +#6772=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6770,.U.); +#6773=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C8-1','part generic feature',#15,.T.); +#6774=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6773, + #6771); +#6775=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#6776,'',$,#6773,#25,*); +#6776=AXIS2_PLACEMENT_2D('',#6778,#6777); +#6777=DIRECTION('',(1.0,0.0)); +#6778=CARTESIAN_POINT('',(3048000.0,1.8288E7)); +#6779=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6773); +#6780=PHYSICAL_COMPONENT_TERMINAL('C8-1','interconnect module component terminal', + #49,.U.); +#6781=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C8-2','part generic feature',#15,.T.); +#6782=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6781, + #6766); +#6783=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#6784,'',$,#6781,#25,*); +#6784=AXIS2_PLACEMENT_2D('',#6786,#6785); +#6785=DIRECTION('',(1.0,0.0)); +#6786=CARTESIAN_POINT('',(5080000.0,1.8288E7)); +#6787=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6781); +#6788=PHYSICAL_COMPONENT_TERMINAL('C8-2','interconnect module component terminal', + #49,.U.); +#6789=FOOTPRINT_OCCURRENCE('VR2-FO',$,#600,#28,'VR2-FO','definition usage',$,#601, + *,'',$,*); +#6790=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR2-FO','',$,#34,#601,'VR2-FO', + '',$,#6789,*); +#6791=PRODUCT_DEFINITION_SHAPE('',$,#6790); +#6792=COMPONENT_2D_LOCATION(*,#6791,'component 2d location',$,#602,#36,#1694); +#6793=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR2-FO 2 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR2-FO 2 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6794=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR2-FO 2 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR2-FO 2 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6795=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#2305,#28,'',$,*); +#6796=COMPONENT_TERMINATION_PASSAGE('VR2-FO 2 drill','unknown role plated passage', + #2843,#28,'VR2-FO 2 drill','definition usage',$,#2844,*,'',$,*); +#6797=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6796,.U.); +#6798=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6796,.U.); +#6799=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR2-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR2-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6800=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR2-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR2-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6801=COMPONENT_TERMINATION_PASSAGE('VR2-FO 1 drill','unknown role plated passage', + #2527,#28,'VR2-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#6802=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6801,.U.); +#6803=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6801,.U.); +#6804=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR2-2','part generic feature',#15, + .T.); +#6805=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6804, + #6797); +#6806=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#6807,'',$,#6804,#25,*); +#6807=AXIS2_PLACEMENT_2D('',#6809,#6808); +#6808=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6809=CARTESIAN_POINT('',(1.5748E7,1.1938E7)); +#6810=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6804); +#6811=PHYSICAL_COMPONENT_TERMINAL('VR2-2','interconnect module component terminal', + #49,.U.); +#6812=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR2-1','part generic feature',#15, + .T.); +#6813=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6812, + #6802); +#6814=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6815,'',$,#6812,#25,*); +#6815=AXIS2_PLACEMENT_2D('',#6817,#6816); +#6816=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6817=CARTESIAN_POINT('',(1.5748E7,1.397E7)); +#6818=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6812); +#6819=PHYSICAL_COMPONENT_TERMINAL('VR2-1','interconnect module component terminal', + #49,.U.); +#6820=FOOTPRINT_OCCURRENCE('R26-FO',$,#504,#28,'R26-FO','definition usage',$,#505, + *,'',$,*); +#6821=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R26-FO','',$,#34,#505,'R26-FO', + '',$,#6820,*); +#6822=PRODUCT_DEFINITION_SHAPE('',$,#6821); +#6823=COMPONENT_2D_LOCATION(*,#6822,'component 2d location',$,#506,#36,#1610); +#6824=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R26-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R26-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6825=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R26-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R26-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6826=COMPONENT_TERMINATION_PASSAGE('R26-FO 2 drill','unknown role plated passage', + #2527,#28,'R26-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#6827=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6826,.U.); +#6828=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6826,.U.); +#6829=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R26-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R26-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6830=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R26-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R26-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6831=COMPONENT_TERMINATION_PASSAGE('R26-FO 1 drill','unknown role plated passage', + #2527,#28,'R26-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#6832=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6831,.U.); +#6833=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6831,.U.); +#6834=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R26-2','part generic feature',#15, + .T.); +#6835=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6834, + #6827); +#6836=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6837,'',$,#6834,#25,*); +#6837=AXIS2_PLACEMENT_2D('',#6839,#6838); +#6838=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6839=CARTESIAN_POINT('',(5588000.0,1.397E7)); +#6840=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6834); +#6841=PHYSICAL_COMPONENT_TERMINAL('R26-2','interconnect module component terminal', + #49,.U.); +#6842=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R26-1','part generic feature',#15, + .T.); +#6843=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6842, + #6832); +#6844=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6845,'',$,#6842,#25,*); +#6845=AXIS2_PLACEMENT_2D('',#6847,#6846); +#6846=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6847=CARTESIAN_POINT('',(5588000.0,1.524E7)); +#6848=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6842); +#6849=PHYSICAL_COMPONENT_TERMINAL('R26-1','interconnect module component terminal', + #49,.U.); +#6850=FOOTPRINT_OCCURRENCE('Q1-FO',$,#405,#28,'Q1-FO','definition usage',$,#406, + *,'',$,*); +#6851=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Q1-FO','',$,#34,#406,'Q1-FO', + '',$,#6850,*); +#6852=PRODUCT_DEFINITION_SHAPE('',$,#6851); +#6853=COMPONENT_2D_LOCATION(*,#6852,'component 2d location',$,#407,#36,#1308); +#6854=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q1-FO 3 SIGNAL_12','functional land', + #3725,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q1-FO 3 SIGNAL_12','definition usage', + $,#3726,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6855=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q1-FO 3 SIGNAL_1','functional land', + #3699,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q1-FO 3 SIGNAL_1','definition usage', + $,#3700,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6856=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#2305,#28,'',$,*); +#6857=COMPONENT_TERMINATION_PASSAGE('Q1-FO 3 drill','unknown role plated passage', + #3625,#28,'Q1-FO 3 drill','definition usage',$,#3626,*,'',$,*); +#6858=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6857,.U.); +#6859=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6857,.U.); +#6860=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q1-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q1-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6861=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q1-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q1-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6862=COMPONENT_TERMINATION_PASSAGE('Q1-FO 2 drill','unknown role plated passage', + #2527,#28,'Q1-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#6863=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6862,.U.); +#6864=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6862,.U.); +#6865=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q1-FO 1 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q1-FO 1 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6866=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q1-FO 1 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q1-FO 1 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6867=COMPONENT_TERMINATION_PASSAGE('Q1-FO 1 drill','unknown role plated passage', + #2843,#28,'Q1-FO 1 drill','definition usage',$,#2844,*,'',$,*); +#6868=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6867,.U.); +#6869=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6867,.U.); +#6870=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#2305,#28,'',$,*); +#6871=UNSUPPORTED_PASSAGE('Q1-FO drill',$,#413,#28,'Q1-FO drill','definition usage', + $,#414,*,'',$,*); +#6872=INTERCONNECT_MODULE_INTERFACE_TERMINAL('Q1-1','part generic feature',#15,.T.); +#6873=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6872, + #6868); +#6874=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#6875,'',$,#6872,#25,*); +#6875=AXIS2_PLACEMENT_2D('',#6877,#6876); +#6876=DIRECTION('',(1.0,0.0)); +#6877=CARTESIAN_POINT('',(7874000.0,3810000.0)); +#6878=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6872); +#6879=PHYSICAL_COMPONENT_TERMINAL('Q1-1','interconnect module component terminal', + #49,.U.); +#6880=INTERCONNECT_MODULE_INTERFACE_TERMINAL('Q1-2','part generic feature',#15,.T.); +#6881=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6880, + #6863); +#6882=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6883,'',$,#6880,#25,*); +#6883=AXIS2_PLACEMENT_2D('',#6885,#6884); +#6884=DIRECTION('',(1.0,0.0)); +#6885=CARTESIAN_POINT('',(8382000.0,3810000.0)); +#6886=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6880); +#6887=PHYSICAL_COMPONENT_TERMINAL('Q1-2','interconnect module component terminal', + #49,.U.); +#6888=INTERCONNECT_MODULE_INTERFACE_TERMINAL('Q1-3','part generic feature',#15,.T.); +#6889=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6888, + #6858); +#6890=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17740,#6891,'',$,#6888,#25,*); +#6891=AXIS2_PLACEMENT_2D('',#6893,#6892); +#6892=DIRECTION('',(1.0,0.0)); +#6893=CARTESIAN_POINT('',(8128000.0,2336800.0000000005)); +#6894=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6888); +#6895=PHYSICAL_COMPONENT_TERMINAL('Q1-3','interconnect module component terminal', + #49,.U.); +#6896=FOOTPRINT_OCCURRENCE('R13-FO',$,#504,#28,'R13-FO','definition usage',$,#505, + *,'',$,*); +#6897=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R13-FO','',$,#34,#505,'R13-FO', + '',$,#6896,*); +#6898=PRODUCT_DEFINITION_SHAPE('',$,#6897); +#6899=COMPONENT_2D_LOCATION(*,#6898,'component 2d location',$,#506,#36,#1493); +#6900=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R13-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R13-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6901=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R13-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R13-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6902=COMPONENT_TERMINATION_PASSAGE('R13-FO 2 drill','unknown role plated passage', + #2527,#28,'R13-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#6903=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6902,.U.); +#6904=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6902,.U.); +#6905=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R13-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R13-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6906=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R13-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R13-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6907=COMPONENT_TERMINATION_PASSAGE('R13-FO 1 drill','unknown role plated passage', + #2527,#28,'R13-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#6908=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6907,.U.); +#6909=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6907,.U.); +#6910=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R13-1','part generic feature',#15, + .T.); +#6911=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6910, + #6908); +#6912=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6913,'',$,#6910,#25,*); +#6913=AXIS2_PLACEMENT_2D('',#6915,#6914); +#6914=DIRECTION('',(6.123233995736766E-17,1.0)); +#6915=CARTESIAN_POINT('',(5080000.0,1.397E7)); +#6916=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6910); +#6917=PHYSICAL_COMPONENT_TERMINAL('R13-1','interconnect module component terminal', + #49,.U.); +#6918=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R13-2','part generic feature',#15, + .T.); +#6919=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6918, + #6903); +#6920=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6921,'',$,#6918,#25,*); +#6921=AXIS2_PLACEMENT_2D('',#6923,#6922); +#6922=DIRECTION('',(6.123233995736766E-17,1.0)); +#6923=CARTESIAN_POINT('',(5080000.0,1.524E7)); +#6924=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6918); +#6925=PHYSICAL_COMPONENT_TERMINAL('R13-2','interconnect module component terminal', + #49,.U.); +#6926=FOOTPRINT_OCCURRENCE('R17-FO',$,#504,#28,'R17-FO','definition usage',$,#505, + *,'',$,*); +#6927=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R17-FO','',$,#34,#505,'R17-FO', + '',$,#6926,*); +#6928=PRODUCT_DEFINITION_SHAPE('',$,#6927); +#6929=COMPONENT_2D_LOCATION(*,#6928,'component 2d location',$,#506,#36,#1529); +#6930=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R17-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R17-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6931=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R17-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R17-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6932=COMPONENT_TERMINATION_PASSAGE('R17-FO 2 drill','unknown role plated passage', + #2527,#28,'R17-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#6933=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6932,.U.); +#6934=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6932,.U.); +#6935=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R17-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R17-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6936=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R17-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R17-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6937=COMPONENT_TERMINATION_PASSAGE('R17-FO 1 drill','unknown role plated passage', + #2527,#28,'R17-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#6938=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6937,.U.); +#6939=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6937,.U.); +#6940=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R17-2','part generic feature',#15, + .T.); +#6941=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6940, + #6933); +#6942=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6943,'',$,#6940,#25,*); +#6943=AXIS2_PLACEMENT_2D('',#6945,#6944); +#6944=DIRECTION('',(6.123233995736766E-17,1.0)); +#6945=CARTESIAN_POINT('',(8636000.0,1.7018E7)); +#6946=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6940); +#6947=PHYSICAL_COMPONENT_TERMINAL('R17-2','interconnect module component terminal', + #49,.U.); +#6948=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R17-1','part generic feature',#15, + .T.); +#6949=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6948, + #6938); +#6950=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6951,'',$,#6948,#25,*); +#6951=AXIS2_PLACEMENT_2D('',#6953,#6952); +#6952=DIRECTION('',(6.123233995736766E-17,1.0)); +#6953=CARTESIAN_POINT('',(8636000.0,1.5748E7)); +#6954=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6948); +#6955=PHYSICAL_COMPONENT_TERMINAL('R17-1','interconnect module component terminal', + #49,.U.); +#6956=FOOTPRINT_OCCURRENCE('CR6-FO',$,#266,#28,'CR6-FO','definition usage',$,#267, + *,'',$,*); +#6957=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR6-FO','',$,#34,#267,'CR6-FO', + '',$,#6956,*); +#6958=PRODUCT_DEFINITION_SHAPE('',$,#6957); +#6959=COMPONENT_2D_LOCATION(*,#6958,'component 2d location',$,#268,#36,#1243); +#6960=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR6-FO 2 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR6-FO 2 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6961=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR6-FO 2 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR6-FO 2 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6962=COMPONENT_TERMINATION_PASSAGE('CR6-FO 2 drill','unknown role plated passage', + #3309,#28,'CR6-FO 2 drill','definition usage',$,#3310,*,'',$,*); +#6963=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6962,.U.); +#6964=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6962,.U.); +#6965=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR6-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR6-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6966=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR6-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR6-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6967=COMPONENT_TERMINATION_PASSAGE('CR6-FO 1 drill','unknown role plated passage', + #2527,#28,'CR6-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#6968=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6967,.U.); +#6969=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6967,.U.); +#6970=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR6-2','part generic feature',#15, + .T.); +#6971=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6970, + #6963); +#6972=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#6973,'',$,#6970,#25,*); +#6973=AXIS2_PLACEMENT_2D('',#6975,#6974); +#6974=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6975=CARTESIAN_POINT('',(6604000.0,1.1684E7)); +#6976=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6970); +#6977=PHYSICAL_COMPONENT_TERMINAL('CR6-2','interconnect module component terminal', + #49,.U.); +#6978=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR6-1','part generic feature',#15, + .T.); +#6979=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6978, + #6968); +#6980=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#6981,'',$,#6978,#25,*); +#6981=AXIS2_PLACEMENT_2D('',#6983,#6982); +#6982=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6983=CARTESIAN_POINT('',(6604000.0,1.2954E7)); +#6984=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#6978); +#6985=PHYSICAL_COMPONENT_TERMINAL('CR6-1','interconnect module component terminal', + #49,.U.); +#6986=FOOTPRINT_OCCURRENCE('R4-FO',$,#504,#28,'R4-FO','definition usage',$,#505, + *,'',$,*); +#6987=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R4-FO','',$,#34,#505,'R4-FO', + '',$,#6986,*); +#6988=PRODUCT_DEFINITION_SHAPE('',$,#6987); +#6989=COMPONENT_2D_LOCATION(*,#6988,'component 2d location',$,#506,#36,#1402); +#6990=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R4-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6991=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R4-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6992=COMPONENT_TERMINATION_PASSAGE('R4-FO 2 drill','unknown role plated passage', + #2527,#28,'R4-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#6993=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6992,.U.); +#6994=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6992,.U.); +#6995=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R4-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6996=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R4-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6997=COMPONENT_TERMINATION_PASSAGE('R4-FO 1 drill','unknown role plated passage', + #2527,#28,'R4-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#6998=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #6997,.U.); +#6999=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #6997,.U.); +#7000=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R4-1','part generic feature',#15,.T.); +#7001=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7000, + #6998); +#7002=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7003,'',$,#7000,#25,*); +#7003=AXIS2_PLACEMENT_2D('',#7005,#7004); +#7004=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7005=CARTESIAN_POINT('',(1.1176E7,1.4732E7)); +#7006=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7000); +#7007=PHYSICAL_COMPONENT_TERMINAL('R4-1','interconnect module component terminal', + #49,.U.); +#7008=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R4-2','part generic feature',#15,.T.); +#7009=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7008, + #6993); +#7010=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7011,'',$,#7008,#25,*); +#7011=AXIS2_PLACEMENT_2D('',#7013,#7012); +#7012=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7013=CARTESIAN_POINT('',(1.1176E7,1.3462E7)); +#7014=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7008); +#7015=PHYSICAL_COMPONENT_TERMINAL('R4-2','interconnect module component terminal', + #49,.U.); +#7016=FOOTPRINT_OCCURRENCE('L1-FO',$,#299,#28,'L1-FO','definition usage',$,#300, + *,'',$,*); +#7017=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('L1-FO','',$,#34,#300,'L1-FO', + '',$,#7016,*); +#7018=PRODUCT_DEFINITION_SHAPE('',$,#7017); +#7019=COMPONENT_2D_LOCATION(*,#7018,'component 2d location',$,#301,#36,#1261); +#7020=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L1-FO 3 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('L1-FO 3 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7021=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L1-FO 3 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('L1-FO 3 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7022=COMPONENT_TERMINATION_PASSAGE('L1-FO 3 drill','unknown role plated passage', + #2527,#28,'L1-FO 3 drill','definition usage',$,#2528,*,'',$,*); +#7023=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7022,.U.); +#7024=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7022,.U.); +#7025=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L1-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('L1-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7026=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L1-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('L1-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7027=COMPONENT_TERMINATION_PASSAGE('L1-FO 2 drill','unknown role plated passage', + #2527,#28,'L1-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7028=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7027,.U.); +#7029=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7027,.U.); +#7030=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L1-FO 1 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('L1-FO 1 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7031=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L1-FO 1 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('L1-FO 1 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7032=COMPONENT_TERMINATION_PASSAGE('L1-FO 1 drill','unknown role plated passage', + #2843,#28,'L1-FO 1 drill','definition usage',$,#2844,*,'',$,*); +#7033=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7032,.U.); +#7034=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7032,.U.); +#7035=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#2305,#28,'',$,*); +#7036=PLATED_PASSAGE('L1-FO drill','unknown role plated passage',#307,#28,'L1-FO drill', + 'definition usage',$,#308,*,'',$,*); +#7037=INTERCONNECT_MODULE_INTERFACE_TERMINAL('L1-3','part generic feature',#15,.T.); +#7038=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7037, + #7023); +#7039=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7040,'',$,#7037,#25,*); +#7040=AXIS2_PLACEMENT_2D('',#7042,#7041); +#7041=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7042=CARTESIAN_POINT('',(1.2446E7,1.3208E7)); +#7043=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7037); +#7044=PHYSICAL_COMPONENT_TERMINAL('L1-3','interconnect module component terminal', + #49,.U.); +#7045=INTERCONNECT_MODULE_INTERFACE_TERMINAL('L1-2','part generic feature',#15,.T.); +#7046=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7045, + #7028); +#7047=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7048,'',$,#7045,#25,*); +#7048=AXIS2_PLACEMENT_2D('',#7050,#7049); +#7049=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7050=CARTESIAN_POINT('',(1.4478E7,1.3208E7)); +#7051=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7045); +#7052=PHYSICAL_COMPONENT_TERMINAL('L1-2','interconnect module component terminal', + #49,.U.); +#7053=INTERCONNECT_MODULE_INTERFACE_TERMINAL('L1-1','part generic feature',#15,.T.); +#7054=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7053, + #7033); +#7055=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#7056,'',$,#7053,#25,*); +#7056=AXIS2_PLACEMENT_2D('',#7058,#7057); +#7057=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7058=CARTESIAN_POINT('',(1.3462E7,1.4224E7)); +#7059=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7053); +#7060=PHYSICAL_COMPONENT_TERMINAL('L1-1','interconnect module component terminal', + #49,.U.); +#7061=FOOTPRINT_OCCURRENCE('VR4-FO',$,#600,#28,'VR4-FO','definition usage',$,#601, + *,'',$,*); +#7062=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR4-FO','',$,#34,#601,'VR4-FO', + '',$,#7061,*); +#7063=PRODUCT_DEFINITION_SHAPE('',$,#7062); +#7064=COMPONENT_2D_LOCATION(*,#7063,'component 2d location',$,#602,#36,#1712); +#7065=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR4-FO 2 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR4-FO 2 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7066=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR4-FO 2 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR4-FO 2 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7067=COMPONENT_TERMINATION_PASSAGE('VR4-FO 2 drill','unknown role plated passage', + #2843,#28,'VR4-FO 2 drill','definition usage',$,#2844,*,'',$,*); +#7068=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7067,.U.); +#7069=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7067,.U.); +#7070=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR4-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR4-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7071=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR4-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR4-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7072=COMPONENT_TERMINATION_PASSAGE('VR4-FO 1 drill','unknown role plated passage', + #2527,#28,'VR4-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7073=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7072,.U.); +#7074=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7072,.U.); +#7075=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR4-2','part generic feature',#15, + .T.); +#7076=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7075, + #7068); +#7077=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#7078,'',$,#7075,#25,*); +#7078=AXIS2_PLACEMENT_2D('',#7080,#7079); +#7079=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7080=CARTESIAN_POINT('',(1015999.9999999997,1.1938E7)); +#7081=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7075); +#7082=PHYSICAL_COMPONENT_TERMINAL('VR4-2','interconnect module component terminal', + #49,.U.); +#7083=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR4-1','part generic feature',#15, + .T.); +#7084=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7083, + #7073); +#7085=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7086,'',$,#7083,#25,*); +#7086=AXIS2_PLACEMENT_2D('',#7088,#7087); +#7087=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7088=CARTESIAN_POINT('',(1016000.0,1.397E7)); +#7089=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7083); +#7090=PHYSICAL_COMPONENT_TERMINAL('VR4-1','interconnect module component terminal', + #49,.U.); +#7091=FOOTPRINT_OCCURRENCE('R24-FO',$,#504,#28,'R24-FO','definition usage',$,#505, + *,'',$,*); +#7092=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R24-FO','',$,#34,#505,'R24-FO', + '',$,#7091,*); +#7093=PRODUCT_DEFINITION_SHAPE('',$,#7092); +#7094=COMPONENT_2D_LOCATION(*,#7093,'component 2d location',$,#506,#36,#1592); +#7095=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R24-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R24-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7096=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R24-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R24-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7097=COMPONENT_TERMINATION_PASSAGE('R24-FO 2 drill','unknown role plated passage', + #2527,#28,'R24-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7098=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7097,.U.); +#7099=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7097,.U.); +#7100=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R24-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R24-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7101=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R24-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R24-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7102=COMPONENT_TERMINATION_PASSAGE('R24-FO 1 drill','unknown role plated passage', + #2527,#28,'R24-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7103=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7102,.U.); +#7104=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7102,.U.); +#7105=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R24-1','part generic feature',#15, + .T.); +#7106=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7105, + #7103); +#7107=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7108,'',$,#7105,#25,*); +#7108=AXIS2_PLACEMENT_2D('',#7110,#7109); +#7109=DIRECTION('',(6.123233995736766E-17,1.0)); +#7110=CARTESIAN_POINT('',(1524000.0,1.2954E7)); +#7111=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7105); +#7112=PHYSICAL_COMPONENT_TERMINAL('R24-1','interconnect module component terminal', + #49,.U.); +#7113=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R24-2','part generic feature',#15, + .T.); +#7114=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7113, + #7098); +#7115=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7116,'',$,#7113,#25,*); +#7116=AXIS2_PLACEMENT_2D('',#7118,#7117); +#7117=DIRECTION('',(6.123233995736766E-17,1.0)); +#7118=CARTESIAN_POINT('',(1524000.0,1.4224E7)); +#7119=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7113); +#7120=PHYSICAL_COMPONENT_TERMINAL('R24-2','interconnect module component terminal', + #49,.U.); +#7121=FOOTPRINT_OCCURRENCE('C18-FO',$,#170,#28,'C18-FO','definition usage',$,#171, + *,'',$,*); +#7122=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C18-FO','',$,#34,#171,'C18-FO', + '',$,#7121,*); +#7123=PRODUCT_DEFINITION_SHAPE('',$,#7122); +#7124=COMPONENT_2D_LOCATION(*,#7123,'component 2d location',$,#172,#36,#1133); +#7125=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C18-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C18-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7126=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C18-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C18-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7127=COMPONENT_TERMINATION_PASSAGE('C18-FO 2 drill','unknown role plated passage', + #2527,#28,'C18-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7128=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7127,.U.); +#7129=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7127,.U.); +#7130=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C18-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C18-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7131=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C18-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C18-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7132=COMPONENT_TERMINATION_PASSAGE('C18-FO 1 drill','unknown role plated passage', + #2527,#28,'C18-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7133=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7132,.U.); +#7134=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7132,.U.); +#7135=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C18-1','part generic feature',#15, + .T.); +#7136=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7135, + #7133); +#7137=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7138,'',$,#7135,#25,*); +#7138=AXIS2_PLACEMENT_2D('',#7140,#7139); +#7139=DIRECTION('',(1.0,0.0)); +#7140=CARTESIAN_POINT('',(1.016E7,1.016E7)); +#7141=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7135); +#7142=PHYSICAL_COMPONENT_TERMINAL('C18-1','interconnect module component terminal', + #49,.U.); +#7143=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C18-2','part generic feature',#15, + .T.); +#7144=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7143, + #7128); +#7145=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7146,'',$,#7143,#25,*); +#7146=AXIS2_PLACEMENT_2D('',#7148,#7147); +#7147=DIRECTION('',(1.0,0.0)); +#7148=CARTESIAN_POINT('',(1.5748E7,1.016E7)); +#7149=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7143); +#7150=PHYSICAL_COMPONENT_TERMINAL('C18-2','interconnect module component terminal', + #49,.U.); +#7151=FOOTPRINT_OCCURRENCE('T1-FO',$,#552,#28,'T1-FO','definition usage',$,#553, + *,'',$,*); +#7152=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('T1-FO','',$,#34,#553,'T1-FO', + '',$,#7151,*); +#7153=PRODUCT_DEFINITION_SHAPE('',$,#7152); +#7154=COMPONENT_2D_LOCATION(*,#7153,'component 2d location',$,#554,#36,#1628); +#7155=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 6 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 6 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7156=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 6 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 6 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7157=COMPONENT_TERMINATION_PASSAGE('T1-FO 6 drill','unknown role plated passage', + #2527,#28,'T1-FO 6 drill','definition usage',$,#2528,*,'',$,*); +#7158=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7157,.U.); +#7159=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7157,.U.); +#7160=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 5 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 5 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7161=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 5 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 5 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7162=COMPONENT_TERMINATION_PASSAGE('T1-FO 5 drill','unknown role plated passage', + #2527,#28,'T1-FO 5 drill','definition usage',$,#2528,*,'',$,*); +#7163=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7162,.U.); +#7164=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7162,.U.); +#7165=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 4 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 4 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7166=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 4 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 4 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7167=COMPONENT_TERMINATION_PASSAGE('T1-FO 4 drill','unknown role plated passage', + #2527,#28,'T1-FO 4 drill','definition usage',$,#2528,*,'',$,*); +#7168=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7167,.U.); +#7169=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7167,.U.); +#7170=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 3 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 3 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7171=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 3 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 3 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7172=COMPONENT_TERMINATION_PASSAGE('T1-FO 3 drill','unknown role plated passage', + #2527,#28,'T1-FO 3 drill','definition usage',$,#2528,*,'',$,*); +#7173=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7172,.U.); +#7174=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7172,.U.); +#7175=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7176=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7177=COMPONENT_TERMINATION_PASSAGE('T1-FO 2 drill','unknown role plated passage', + #2527,#28,'T1-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7178=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7177,.U.); +#7179=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7177,.U.); +#7180=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 1 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 1 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7181=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T1-FO 1 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('T1-FO 1 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7182=COMPONENT_TERMINATION_PASSAGE('T1-FO 1 drill','unknown role plated passage', + #2843,#28,'T1-FO 1 drill','definition usage',$,#2844,*,'',$,*); +#7183=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7182,.U.); +#7184=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7182,.U.); +#7185=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T1-1','part generic feature',#15,.T.); +#7186=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7185, + #7183); +#7187=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#7188,'',$,#7185,#25,*); +#7188=AXIS2_PLACEMENT_2D('',#7190,#7189); +#7189=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7190=CARTESIAN_POINT('',(1.397E7,1.6256E7)); +#7191=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7185); +#7192=PHYSICAL_COMPONENT_TERMINAL('T1-1','interconnect module component terminal', + #49,.U.); +#7193=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T1-3','part generic feature',#15,.T.); +#7194=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7193, + #7173); +#7195=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7196,'',$,#7193,#25,*); +#7196=AXIS2_PLACEMENT_2D('',#7198,#7197); +#7197=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7198=CARTESIAN_POINT('',(1.2954E7,1.6256E7)); +#7199=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7193); +#7200=PHYSICAL_COMPONENT_TERMINAL('T1-3','interconnect module component terminal', + #49,.U.); +#7201=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T1-4','part generic feature',#15,.T.); +#7202=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7201, + #7168); +#7203=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7204,'',$,#7201,#25,*); +#7204=AXIS2_PLACEMENT_2D('',#7206,#7205); +#7205=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7206=CARTESIAN_POINT('',(1.2954E7,1.524E7)); +#7207=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7201); +#7208=PHYSICAL_COMPONENT_TERMINAL('T1-4','interconnect module component terminal', + #49,.U.); +#7209=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T1-6','part generic feature',#15,.T.); +#7210=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7209, + #7158); +#7211=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7212,'',$,#7209,#25,*); +#7212=AXIS2_PLACEMENT_2D('',#7214,#7213); +#7213=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7214=CARTESIAN_POINT('',(1.397E7,1.524E7)); +#7215=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7209); +#7216=PHYSICAL_COMPONENT_TERMINAL('T1-6','interconnect module component terminal', + #49,.U.); +#7217=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T1-2','part generic feature',#15,.T.); +#7218=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7217, + #7178); +#7219=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7220,'',$,#7217,#25,*); +#7220=AXIS2_PLACEMENT_2D('',#7222,#7221); +#7221=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7222=CARTESIAN_POINT('',(1.3462E7,1.6256E7)); +#7223=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7217); +#7224=PHYSICAL_COMPONENT_TERMINAL('T1-2','interconnect module component terminal', + #49,.U.); +#7225=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T1-5','part generic feature',#15,.T.); +#7226=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7225, + #7163); +#7227=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7228,'',$,#7225,#25,*); +#7228=AXIS2_PLACEMENT_2D('',#7230,#7229); +#7229=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7230=CARTESIAN_POINT('',(1.3462E7,1.524E7)); +#7231=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7225); +#7232=PHYSICAL_COMPONENT_TERMINAL('T1-5','interconnect module component terminal', + #49,.U.); +#7233=FOOTPRINT_OCCURRENCE('R3-FO',$,#504,#28,'R3-FO','definition usage',$,#505, + *,'',$,*); +#7234=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R3-FO','',$,#34,#505,'R3-FO', + '',$,#7233,*); +#7235=PRODUCT_DEFINITION_SHAPE('',$,#7234); +#7236=COMPONENT_2D_LOCATION(*,#7235,'component 2d location',$,#506,#36,#1393); +#7237=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R3-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7238=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R3-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7239=COMPONENT_TERMINATION_PASSAGE('R3-FO 2 drill','unknown role plated passage', + #2527,#28,'R3-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7240=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7239,.U.); +#7241=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7239,.U.); +#7242=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R3-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7243=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R3-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7244=COMPONENT_TERMINATION_PASSAGE('R3-FO 1 drill','unknown role plated passage', + #2527,#28,'R3-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7245=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7244,.U.); +#7246=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7244,.U.); +#7247=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R3-2','part generic feature',#15,.T.); +#7248=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7247, + #7240); +#7249=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7250,'',$,#7247,#25,*); +#7250=AXIS2_PLACEMENT_2D('',#7252,#7251); +#7251=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7252=CARTESIAN_POINT('',(1.0668E7,1.3462E7)); +#7253=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7247); +#7254=PHYSICAL_COMPONENT_TERMINAL('R3-2','interconnect module component terminal', + #49,.U.); +#7255=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R3-1','part generic feature',#15,.T.); +#7256=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7255, + #7245); +#7257=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7258,'',$,#7255,#25,*); +#7258=AXIS2_PLACEMENT_2D('',#7260,#7259); +#7259=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7260=CARTESIAN_POINT('',(1.0668E7,1.4732E7)); +#7261=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7255); +#7262=PHYSICAL_COMPONENT_TERMINAL('R3-1','interconnect module component terminal', + #49,.U.); +#7263=FOOTPRINT_OCCURRENCE('C5-FO',$,#194,#28,'C5-FO','definition usage',$,#195, + *,'',$,*); +#7264=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C5-FO','',$,#34,#195,'C5-FO', + '',$,#7263,*); +#7265=PRODUCT_DEFINITION_SHAPE('',$,#7264); +#7266=COMPONENT_2D_LOCATION(*,#7265,'component 2d location',$,#196,#36,#996); +#7267=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C5-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C5-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7268=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C5-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C5-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7269=COMPONENT_TERMINATION_PASSAGE('C5-FO 2 drill','unknown role plated passage', + #2685,#28,'C5-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#7270=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7269,.U.); +#7271=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7269,.U.); +#7272=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C5-FO 1 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('C5-FO 1 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7273=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C5-FO 1 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('C5-FO 1 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7274=COMPONENT_TERMINATION_PASSAGE('C5-FO 1 drill','unknown role plated passage', + #2843,#28,'C5-FO 1 drill','definition usage',$,#2844,*,'',$,*); +#7275=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7274,.U.); +#7276=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7274,.U.); +#7277=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C5-1','part generic feature',#15,.T.); +#7278=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7277, + #7275); +#7279=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#7280,'',$,#7277,#25,*); +#7280=AXIS2_PLACEMENT_2D('',#7282,#7281); +#7281=DIRECTION('',(6.123233995736766E-17,1.0)); +#7282=CARTESIAN_POINT('',(7366000.0,8890000.0)); +#7283=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7277); +#7284=PHYSICAL_COMPONENT_TERMINAL('C5-1','interconnect module component terminal', + #49,.U.); +#7285=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C5-2','part generic feature',#15,.T.); +#7286=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7285, + #7270); +#7287=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#7288,'',$,#7285,#25,*); +#7288=AXIS2_PLACEMENT_2D('',#7290,#7289); +#7289=DIRECTION('',(6.123233995736766E-17,1.0)); +#7290=CARTESIAN_POINT('',(7366000.0,1.0414E7)); +#7291=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7285); +#7292=PHYSICAL_COMPONENT_TERMINAL('C5-2','interconnect module component terminal', + #49,.U.); +#7293=FOOTPRINT_OCCURRENCE('R21-FO',$,#504,#28,'R21-FO','definition usage',$,#505, + *,'',$,*); +#7294=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R21-FO','',$,#34,#505,'R21-FO', + '',$,#7293,*); +#7295=PRODUCT_DEFINITION_SHAPE('',$,#7294); +#7296=COMPONENT_2D_LOCATION(*,#7295,'component 2d location',$,#506,#36,#1565); +#7297=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R21-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R21-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7298=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R21-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R21-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7299=COMPONENT_TERMINATION_PASSAGE('R21-FO 2 drill','unknown role plated passage', + #2527,#28,'R21-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7300=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7299,.U.); +#7301=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7299,.U.); +#7302=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R21-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R21-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7303=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R21-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R21-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7304=COMPONENT_TERMINATION_PASSAGE('R21-FO 1 drill','unknown role plated passage', + #2527,#28,'R21-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7305=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7304,.U.); +#7306=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7304,.U.); +#7307=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R21-1','part generic feature',#15, + .T.); +#7308=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7307, + #7305); +#7309=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7310,'',$,#7307,#25,*); +#7310=AXIS2_PLACEMENT_2D('',#7312,#7311); +#7311=DIRECTION('',(1.0,0.0)); +#7312=CARTESIAN_POINT('',(3048000.0,1.7272E7)); +#7313=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7307); +#7314=PHYSICAL_COMPONENT_TERMINAL('R21-1','interconnect module component terminal', + #49,.U.); +#7315=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R21-2','part generic feature',#15, + .T.); +#7316=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7315, + #7300); +#7317=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7318,'',$,#7315,#25,*); +#7318=AXIS2_PLACEMENT_2D('',#7320,#7319); +#7319=DIRECTION('',(1.0,0.0)); +#7320=CARTESIAN_POINT('',(4318000.0,1.7272E7)); +#7321=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7315); +#7322=PHYSICAL_COMPONENT_TERMINAL('R21-2','interconnect module component terminal', + #49,.U.); +#7323=FOOTPRINT_OCCURRENCE('R25-FO',$,#504,#28,'R25-FO','definition usage',$,#505, + *,'',$,*); +#7324=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R25-FO','',$,#34,#505,'R25-FO', + '',$,#7323,*); +#7325=PRODUCT_DEFINITION_SHAPE('',$,#7324); +#7326=COMPONENT_2D_LOCATION(*,#7325,'component 2d location',$,#506,#36,#1601); +#7327=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R25-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R25-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7328=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R25-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R25-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7329=COMPONENT_TERMINATION_PASSAGE('R25-FO 2 drill','unknown role plated passage', + #2527,#28,'R25-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7330=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7329,.U.); +#7331=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7329,.U.); +#7332=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R25-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R25-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7333=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R25-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R25-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7334=COMPONENT_TERMINATION_PASSAGE('R25-FO 1 drill','unknown role plated passage', + #2527,#28,'R25-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7335=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7334,.U.); +#7336=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7334,.U.); +#7337=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R25-1','part generic feature',#15, + .T.); +#7338=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7337, + #7335); +#7339=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7340,'',$,#7337,#25,*); +#7340=AXIS2_PLACEMENT_2D('',#7342,#7341); +#7341=DIRECTION('',(6.123233995736766E-17,1.0)); +#7342=CARTESIAN_POINT('',(2032000.0,1.2954E7)); +#7343=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7337); +#7344=PHYSICAL_COMPONENT_TERMINAL('R25-1','interconnect module component terminal', + #49,.U.); +#7345=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R25-2','part generic feature',#15, + .T.); +#7346=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7345, + #7330); +#7347=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7348,'',$,#7345,#25,*); +#7348=AXIS2_PLACEMENT_2D('',#7350,#7349); +#7349=DIRECTION('',(6.123233995736766E-17,1.0)); +#7350=CARTESIAN_POINT('',(2032000.0,1.4224E7)); +#7351=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7345); +#7352=PHYSICAL_COMPONENT_TERMINAL('R25-2','interconnect module component terminal', + #49,.U.); +#7353=FOOTPRINT_OCCURRENCE('C9-FO',$,#218,#28,'C9-FO','definition usage',$,#219, + *,'',$,*); +#7354=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C9-FO','',$,#34,#219,'C9-FO', + '',$,#7353,*); +#7355=PRODUCT_DEFINITION_SHAPE('',$,#7354); +#7356=COMPONENT_2D_LOCATION(*,#7355,'component 2d location',$,#220,#36,#1052); +#7357=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C9-FO 2 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('C9-FO 2 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7358=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C9-FO 2 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('C9-FO 2 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7359=COMPONENT_TERMINATION_PASSAGE('C9-FO 2 drill','unknown role plated passage', + #3001,#28,'C9-FO 2 drill','definition usage',$,#3002,*,'',$,*); +#7360=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7359,.U.); +#7361=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7359,.U.); +#7362=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C9-FO 1 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('C9-FO 1 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7363=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C9-FO 1 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('C9-FO 1 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7364=COMPONENT_TERMINATION_PASSAGE('C9-FO 1 drill','unknown role plated passage', + #3309,#28,'C9-FO 1 drill','definition usage',$,#3310,*,'',$,*); +#7365=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7364,.U.); +#7366=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7364,.U.); +#7367=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C9-1','part generic feature',#15,.T.); +#7368=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7367, + #7365); +#7369=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#7370,'',$,#7367,#25,*); +#7370=AXIS2_PLACEMENT_2D('',#7372,#7371); +#7371=DIRECTION('',(6.123233995736766E-17,1.0)); +#7372=CARTESIAN_POINT('',(5080000.0,1.5748E7)); +#7373=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7367); +#7374=PHYSICAL_COMPONENT_TERMINAL('C9-1','interconnect module component terminal', + #49,.U.); +#7375=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C9-2','part generic feature',#15,.T.); +#7376=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7375, + #7360); +#7377=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#7378,'',$,#7375,#25,*); +#7378=AXIS2_PLACEMENT_2D('',#7380,#7379); +#7379=DIRECTION('',(6.123233995736766E-17,1.0)); +#7380=CARTESIAN_POINT('',(5080000.0,1.778E7)); +#7381=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7375); +#7382=PHYSICAL_COMPONENT_TERMINAL('C9-2','interconnect module component terminal', + #49,.U.); +#7383=FOOTPRINT_OCCURRENCE('L2-FO',$,#299,#28,'L2-FO','definition usage',$,#300, + *,'',$,*); +#7384=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('L2-FO','',$,#34,#300,'L2-FO', + '',$,#7383,*); +#7385=PRODUCT_DEFINITION_SHAPE('',$,#7384); +#7386=COMPONENT_2D_LOCATION(*,#7385,'component 2d location',$,#301,#36,#1280); +#7387=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L2-FO 3 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('L2-FO 3 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7388=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L2-FO 3 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('L2-FO 3 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7389=COMPONENT_TERMINATION_PASSAGE('L2-FO 3 drill','unknown role plated passage', + #2527,#28,'L2-FO 3 drill','definition usage',$,#2528,*,'',$,*); +#7390=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7389,.U.); +#7391=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7389,.U.); +#7392=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L2-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('L2-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7393=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L2-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('L2-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7394=COMPONENT_TERMINATION_PASSAGE('L2-FO 2 drill','unknown role plated passage', + #2527,#28,'L2-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7395=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7394,.U.); +#7396=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7394,.U.); +#7397=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L2-FO 1 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('L2-FO 1 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7398=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('L2-FO 1 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('L2-FO 1 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7399=COMPONENT_TERMINATION_PASSAGE('L2-FO 1 drill','unknown role plated passage', + #2843,#28,'L2-FO 1 drill','definition usage',$,#2844,*,'',$,*); +#7400=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7399,.U.); +#7401=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7399,.U.); +#7402=PLATED_PASSAGE('L2-FO drill','unknown role plated passage',#307,#28,'L2-FO drill', + 'definition usage',$,#308,*,'',$,*); +#7403=INTERCONNECT_MODULE_INTERFACE_TERMINAL('L2-2','part generic feature',#15,.T.); +#7404=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7403, + #7395); +#7405=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7406,'',$,#7403,#25,*); +#7406=AXIS2_PLACEMENT_2D('',#7408,#7407); +#7407=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7408=CARTESIAN_POINT('',(3810000.0,1.1938E7)); +#7409=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7403); +#7410=PHYSICAL_COMPONENT_TERMINAL('L2-2','interconnect module component terminal', + #49,.U.); +#7411=INTERCONNECT_MODULE_INTERFACE_TERMINAL('L2-1','part generic feature',#15,.T.); +#7412=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7411, + #7400); +#7413=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#7414,'',$,#7411,#25,*); +#7414=AXIS2_PLACEMENT_2D('',#7416,#7415); +#7415=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7416=CARTESIAN_POINT('',(4826000.0,1.2954E7)); +#7417=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7411); +#7418=PHYSICAL_COMPONENT_TERMINAL('L2-1','interconnect module component terminal', + #49,.U.); +#7419=INTERCONNECT_MODULE_INTERFACE_TERMINAL('L2-3','part generic feature',#15,.T.); +#7420=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7419, + #7390); +#7421=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7422,'',$,#7419,#25,*); +#7422=AXIS2_PLACEMENT_2D('',#7424,#7423); +#7423=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7424=CARTESIAN_POINT('',(3810000.0,1.397E7)); +#7425=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7419); +#7426=PHYSICAL_COMPONENT_TERMINAL('L2-3','interconnect module component terminal', + #49,.U.); +#7427=FOOTPRINT_OCCURRENCE('VR6-FO',$,#624,#28,'VR6-FO','definition usage',$,#625, + *,'',$,*); +#7428=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR6-FO','',$,#34,#625,'VR6-FO', + '',$,#7427,*); +#7429=PRODUCT_DEFINITION_SHAPE('',$,#7428); +#7430=COMPONENT_2D_LOCATION(*,#7429,'component 2d location',$,#626,#36,#1740); +#7431=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR6-FO 2 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR6-FO 2 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7432=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR6-FO 2 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR6-FO 2 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7433=COMPONENT_TERMINATION_PASSAGE('VR6-FO 2 drill','unknown role plated passage', + #3309,#28,'VR6-FO 2 drill','definition usage',$,#3310,*,'',$,*); +#7434=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7433,.U.); +#7435=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7433,.U.); +#7436=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR6-FO 1 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR6-FO 1 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7437=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR6-FO 1 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR6-FO 1 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7438=COMPONENT_TERMINATION_PASSAGE('VR6-FO 1 drill','unknown role plated passage', + #2685,#28,'VR6-FO 1 drill','definition usage',$,#2686,*,'',$,*); +#7439=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7438,.U.); +#7440=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7438,.U.); +#7441=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR6-2','part generic feature',#15, + .T.); +#7442=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7441, + #7434); +#7443=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#7444,'',$,#7441,#25,*); +#7444=AXIS2_PLACEMENT_2D('',#7446,#7445); +#7445=DIRECTION('',(6.123233995736766E-17,1.0)); +#7446=CARTESIAN_POINT('',(1.1176E7,1.2954E7)); +#7447=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7441); +#7448=PHYSICAL_COMPONENT_TERMINAL('VR6-2','interconnect module component terminal', + #49,.U.); +#7449=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR6-1','part generic feature',#15, + .T.); +#7450=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7449, + #7439); +#7451=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#7452,'',$,#7449,#25,*); +#7452=AXIS2_PLACEMENT_2D('',#7454,#7453); +#7453=DIRECTION('',(6.123233995736766E-17,1.0)); +#7454=CARTESIAN_POINT('',(1.1176E7,1.1684E7)); +#7455=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7449); +#7456=PHYSICAL_COMPONENT_TERMINAL('VR6-1','interconnect module component terminal', + #49,.U.); +#7457=FOOTPRINT_OCCURRENCE('R7-FO',$,#528,#28,'R7-FO','definition usage',$,#529, + *,'',$,*); +#7458=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R7-FO','',$,#34,#529,'R7-FO', + '',$,#7457,*); +#7459=PRODUCT_DEFINITION_SHAPE('',$,#7458); +#7460=COMPONENT_2D_LOCATION(*,#7459,'component 2d location',$,#530,#36,#1429); +#7461=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R7-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R7-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7462=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R7-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R7-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7463=COMPONENT_TERMINATION_PASSAGE('R7-FO 2 drill','unknown role plated passage', + #2527,#28,'R7-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7464=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7463,.U.); +#7465=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7463,.U.); +#7466=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R7-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R7-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7467=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R7-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R7-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7468=COMPONENT_TERMINATION_PASSAGE('R7-FO 1 drill','unknown role plated passage', + #2527,#28,'R7-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7469=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7468,.U.); +#7470=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7468,.U.); +#7471=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R7-2','part generic feature',#15,.T.); +#7472=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7471, + #7464); +#7473=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7474,'',$,#7471,#25,*); +#7474=AXIS2_PLACEMENT_2D('',#7476,#7475); +#7475=DIRECTION('',(6.123233995736766E-17,1.0)); +#7476=CARTESIAN_POINT('',(9398000.0,1.0668E7)); +#7477=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7471); +#7478=PHYSICAL_COMPONENT_TERMINAL('R7-2','interconnect module component terminal', + #49,.U.); +#7479=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R7-1','part generic feature',#15,.T.); +#7480=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7479, + #7469); +#7481=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7482,'',$,#7479,#25,*); +#7482=AXIS2_PLACEMENT_2D('',#7484,#7483); +#7483=DIRECTION('',(6.123233995736766E-17,1.0)); +#7484=CARTESIAN_POINT('',(9398000.0,8890000.0)); +#7485=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7479); +#7486=PHYSICAL_COMPONENT_TERMINAL('R7-1','interconnect module component terminal', + #49,.U.); +#7487=FOOTPRINT_OCCURRENCE('R30-FO',$,#504,#28,'R30-FO','definition usage',$,#505, + *,'',$,*); +#7488=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R30-FO','',$,#34,#505,'R30-FO', + '',$,#7487,*); +#7489=PRODUCT_DEFINITION_SHAPE('',$,#7488); +#7490=COMPONENT_2D_LOCATION(*,#7489,'component 2d location',$,#506,#36,#1619); +#7491=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R30-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R30-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7492=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R30-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R30-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7493=COMPONENT_TERMINATION_PASSAGE('R30-FO 2 drill','unknown role plated passage', + #2527,#28,'R30-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7494=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7493,.U.); +#7495=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7493,.U.); +#7496=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R30-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R30-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7497=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R30-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R30-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7498=COMPONENT_TERMINATION_PASSAGE('R30-FO 1 drill','unknown role plated passage', + #2527,#28,'R30-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7499=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7498,.U.); +#7500=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7498,.U.); +#7501=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R30-1','part generic feature',#15, + .T.); +#7502=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7501, + #7499); +#7503=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7504,'',$,#7501,#25,*); +#7504=AXIS2_PLACEMENT_2D('',#7506,#7505); +#7505=DIRECTION('',(6.123233995736766E-17,1.0)); +#7506=CARTESIAN_POINT('',(5588000.0,1.1684E7)); +#7507=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7501); +#7508=PHYSICAL_COMPONENT_TERMINAL('R30-1','interconnect module component terminal', + #49,.U.); +#7509=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R30-2','part generic feature',#15, + .T.); +#7510=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7509, + #7494); +#7511=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7512,'',$,#7509,#25,*); +#7512=AXIS2_PLACEMENT_2D('',#7514,#7513); +#7513=DIRECTION('',(6.123233995736766E-17,1.0)); +#7514=CARTESIAN_POINT('',(5588000.0,1.2954E7)); +#7515=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7509); +#7516=PHYSICAL_COMPONENT_TERMINAL('R30-2','interconnect module component terminal', + #49,.U.); +#7517=FOOTPRINT_OCCURRENCE('C2-FO',$,#146,#28,'C2-FO','definition usage',$,#147, + *,'',$,*); +#7518=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C2-FO','',$,#34,#147,'C2-FO', + '',$,#7517,*); +#7519=PRODUCT_DEFINITION_SHAPE('',$,#7518); +#7520=COMPONENT_2D_LOCATION(*,#7519,'component 2d location',$,#148,#36,#949); +#7521=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C2-FO 1 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 1 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7522=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C2-FO 1 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 1 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7523=COMPONENT_TERMINATION_PASSAGE('C2-FO 1 drill','unknown role plated passage', + #2843,#28,'C2-FO 1 drill','definition usage',$,#2844,*,'',$,*); +#7524=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7523,.U.); +#7525=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7523,.U.); +#7526=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C2-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7527=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C2-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7528=COMPONENT_TERMINATION_PASSAGE('C2-FO 2 drill','unknown role plated passage', + #2685,#28,'C2-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#7529=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7528,.U.); +#7530=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7528,.U.); +#7531=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C2-2','part generic feature',#15,.T.); +#7532=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7531, + #7529); +#7533=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#7534,'',$,#7531,#25,*); +#7534=AXIS2_PLACEMENT_2D('',#7536,#7535); +#7535=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7536=CARTESIAN_POINT('',(1.1684E7,1.524E7)); +#7537=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7531); +#7538=PHYSICAL_COMPONENT_TERMINAL('C2-2','interconnect module component terminal', + #49,.U.); +#7539=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C2-1','part generic feature',#15,.T.); +#7540=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7539, + #7524); +#7541=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#7542,'',$,#7539,#25,*); +#7542=AXIS2_PLACEMENT_2D('',#7544,#7543); +#7543=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7544=CARTESIAN_POINT('',(1.1684E7,1.6764E7)); +#7545=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7539); +#7546=PHYSICAL_COMPONENT_TERMINAL('C2-1','interconnect module component terminal', + #49,.U.); +#7547=FOOTPRINT_OCCURRENCE('R10-FO',$,#504,#28,'R10-FO','definition usage',$,#505, + *,'',$,*); +#7548=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R10-FO','',$,#34,#505,'R10-FO', + '',$,#7547,*); +#7549=PRODUCT_DEFINITION_SHAPE('',$,#7548); +#7550=COMPONENT_2D_LOCATION(*,#7549,'component 2d location',$,#506,#36,#1466); +#7551=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R10-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R10-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7552=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R10-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R10-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7553=COMPONENT_TERMINATION_PASSAGE('R10-FO 2 drill','unknown role plated passage', + #2527,#28,'R10-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7554=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7553,.U.); +#7555=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7553,.U.); +#7556=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R10-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R10-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7557=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R10-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R10-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7558=COMPONENT_TERMINATION_PASSAGE('R10-FO 1 drill','unknown role plated passage', + #2527,#28,'R10-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7559=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7558,.U.); +#7560=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7558,.U.); +#7561=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R10-1','part generic feature',#15, + .T.); +#7562=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7561, + #7559); +#7563=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7564,'',$,#7561,#25,*); +#7564=AXIS2_PLACEMENT_2D('',#7566,#7565); +#7565=DIRECTION('',(6.123233995736766E-17,1.0)); +#7566=CARTESIAN_POINT('',(6858000.0,8890000.0)); +#7567=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7561); +#7568=PHYSICAL_COMPONENT_TERMINAL('R10-1','interconnect module component terminal', + #49,.U.); +#7569=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R10-2','part generic feature',#15, + .T.); +#7570=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7569, + #7554); +#7571=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7572,'',$,#7569,#25,*); +#7572=AXIS2_PLACEMENT_2D('',#7574,#7573); +#7573=DIRECTION('',(6.123233995736766E-17,1.0)); +#7574=CARTESIAN_POINT('',(6858000.0,1.016E7)); +#7575=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7569); +#7576=PHYSICAL_COMPONENT_TERMINAL('R10-2','interconnect module component terminal', + #49,.U.); +#7577=FOOTPRINT_OCCURRENCE('R5-FO',$,#504,#28,'R5-FO','definition usage',$,#505, + *,'',$,*); +#7578=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R5-FO','',$,#34,#505,'R5-FO', + '',$,#7577,*); +#7579=PRODUCT_DEFINITION_SHAPE('',$,#7578); +#7580=COMPONENT_2D_LOCATION(*,#7579,'component 2d location',$,#506,#36,#1411); +#7581=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R5-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7582=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R5-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7583=COMPONENT_TERMINATION_PASSAGE('R5-FO 2 drill','unknown role plated passage', + #2527,#28,'R5-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7584=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7583,.U.); +#7585=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7583,.U.); +#7586=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R5-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7587=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R5-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7588=COMPONENT_TERMINATION_PASSAGE('R5-FO 1 drill','unknown role plated passage', + #2527,#28,'R5-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7589=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7588,.U.); +#7590=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7588,.U.); +#7591=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R5-1','part generic feature',#15,.T.); +#7592=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7591, + #7589); +#7593=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7594,'',$,#7591,#25,*); +#7594=AXIS2_PLACEMENT_2D('',#7596,#7595); +#7595=DIRECTION('',(6.123233995736766E-17,1.0)); +#7596=CARTESIAN_POINT('',(1.016E7,1.3462E7)); +#7597=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7591); +#7598=PHYSICAL_COMPONENT_TERMINAL('R5-1','interconnect module component terminal', + #49,.U.); +#7599=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R5-2','part generic feature',#15,.T.); +#7600=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7599, + #7584); +#7601=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7602,'',$,#7599,#25,*); +#7602=AXIS2_PLACEMENT_2D('',#7604,#7603); +#7603=DIRECTION('',(6.123233995736766E-17,1.0)); +#7604=CARTESIAN_POINT('',(1.016E7,1.4732E7)); +#7605=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7599); +#7606=PHYSICAL_COMPONENT_TERMINAL('R5-2','interconnect module component terminal', + #49,.U.); +#7607=FOOTPRINT_OCCURRENCE('VR5-FO',$,#624,#28,'VR5-FO','definition usage',$,#625, + *,'',$,*); +#7608=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR5-FO','',$,#34,#625,'VR5-FO', + '',$,#7607,*); +#7609=PRODUCT_DEFINITION_SHAPE('',$,#7608); +#7610=COMPONENT_2D_LOCATION(*,#7609,'component 2d location',$,#626,#36,#1721); +#7611=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR5-FO 2 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR5-FO 2 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7612=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR5-FO 2 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR5-FO 2 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7613=COMPONENT_TERMINATION_PASSAGE('VR5-FO 2 drill','unknown role plated passage', + #3309,#28,'VR5-FO 2 drill','definition usage',$,#3310,*,'',$,*); +#7614=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7613,.U.); +#7615=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7613,.U.); +#7616=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR5-FO 1 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR5-FO 1 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7617=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR5-FO 1 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR5-FO 1 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7618=COMPONENT_TERMINATION_PASSAGE('VR5-FO 1 drill','unknown role plated passage', + #2685,#28,'VR5-FO 1 drill','definition usage',$,#2686,*,'',$,*); +#7619=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7618,.U.); +#7620=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7618,.U.); +#7621=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR5-2','part generic feature',#15, + .T.); +#7622=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7621, + #7614); +#7623=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#7624,'',$,#7621,#25,*); +#7624=AXIS2_PLACEMENT_2D('',#7626,#7625); +#7625=DIRECTION('',(6.123233995736766E-17,1.0)); +#7626=CARTESIAN_POINT('',(1.1684E7,1.2954E7)); +#7627=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7621); +#7628=PHYSICAL_COMPONENT_TERMINAL('VR5-2','interconnect module component terminal', + #49,.U.); +#7629=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR5-1','part generic feature',#15, + .T.); +#7630=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7629, + #7619); +#7631=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#7632,'',$,#7629,#25,*); +#7632=AXIS2_PLACEMENT_2D('',#7634,#7633); +#7633=DIRECTION('',(6.123233995736766E-17,1.0)); +#7634=CARTESIAN_POINT('',(1.1684E7,1.1684E7)); +#7635=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7629); +#7636=PHYSICAL_COMPONENT_TERMINAL('VR5-1','interconnect module component terminal', + #49,.U.); +#7637=FOOTPRINT_OCCURRENCE('R22-FO',$,#504,#28,'R22-FO','definition usage',$,#505, + *,'',$,*); +#7638=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R22-FO','',$,#34,#505,'R22-FO', + '',$,#7637,*); +#7639=PRODUCT_DEFINITION_SHAPE('',$,#7638); +#7640=COMPONENT_2D_LOCATION(*,#7639,'component 2d location',$,#506,#36,#1574); +#7641=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R22-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R22-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7642=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R22-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R22-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7643=COMPONENT_TERMINATION_PASSAGE('R22-FO 2 drill','unknown role plated passage', + #2527,#28,'R22-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7644=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7643,.U.); +#7645=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7643,.U.); +#7646=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R22-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R22-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7647=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R22-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R22-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7648=COMPONENT_TERMINATION_PASSAGE('R22-FO 1 drill','unknown role plated passage', + #2527,#28,'R22-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7649=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7648,.U.); +#7650=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7648,.U.); +#7651=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R22-2','part generic feature',#15, + .T.); +#7652=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7651, + #7644); +#7653=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7654,'',$,#7651,#25,*); +#7654=AXIS2_PLACEMENT_2D('',#7656,#7655); +#7655=DIRECTION('',(6.123233995736766E-17,1.0)); +#7656=CARTESIAN_POINT('',(1.524E7,1.4732E7)); +#7657=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7651); +#7658=PHYSICAL_COMPONENT_TERMINAL('R22-2','interconnect module component terminal', + #49,.U.); +#7659=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R22-1','part generic feature',#15, + .T.); +#7660=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7659, + #7649); +#7661=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7662,'',$,#7659,#25,*); +#7662=AXIS2_PLACEMENT_2D('',#7664,#7663); +#7663=DIRECTION('',(6.123233995736766E-17,1.0)); +#7664=CARTESIAN_POINT('',(1.524E7,1.3462E7)); +#7665=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7659); +#7666=PHYSICAL_COMPONENT_TERMINAL('R22-1','interconnect module component terminal', + #49,.U.); +#7667=FOOTPRINT_OCCURRENCE('R16-FO',$,#504,#28,'R16-FO','definition usage',$,#505, + *,'',$,*); +#7668=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R16-FO','',$,#34,#505,'R16-FO', + '',$,#7667,*); +#7669=PRODUCT_DEFINITION_SHAPE('',$,#7668); +#7670=COMPONENT_2D_LOCATION(*,#7669,'component 2d location',$,#506,#36,#1520); +#7671=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R16-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R16-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7672=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R16-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R16-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7673=COMPONENT_TERMINATION_PASSAGE('R16-FO 2 drill','unknown role plated passage', + #2527,#28,'R16-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7674=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7673,.U.); +#7675=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7673,.U.); +#7676=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R16-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R16-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7677=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R16-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R16-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7678=COMPONENT_TERMINATION_PASSAGE('R16-FO 1 drill','unknown role plated passage', + #2527,#28,'R16-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7679=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7678,.U.); +#7680=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7678,.U.); +#7681=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R16-2','part generic feature',#15, + .T.); +#7682=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7681, + #7674); +#7683=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7684,'',$,#7681,#25,*); +#7684=AXIS2_PLACEMENT_2D('',#7686,#7685); +#7685=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7686=CARTESIAN_POINT('',(5842000.0,1.778E7)); +#7687=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7681); +#7688=PHYSICAL_COMPONENT_TERMINAL('R16-2','interconnect module component terminal', + #49,.U.); +#7689=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R16-1','part generic feature',#15, + .T.); +#7690=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7689, + #7679); +#7691=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7692,'',$,#7689,#25,*); +#7692=AXIS2_PLACEMENT_2D('',#7694,#7693); +#7693=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7694=CARTESIAN_POINT('',(7112000.0,1.778E7)); +#7695=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7689); +#7696=PHYSICAL_COMPONENT_TERMINAL('R16-1','interconnect module component terminal', + #49,.U.); +#7697=FOOTPRINT_OCCURRENCE('C21-FO',$,#242,#28,'C21-FO','definition usage',$,#243, + *,'',$,*); +#7698=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C21-FO','',$,#34,#243,'C21-FO', + '',$,#7697,*); +#7699=PRODUCT_DEFINITION_SHAPE('',$,#7698); +#7700=COMPONENT_2D_LOCATION(*,#7699,'component 2d location',$,#244,#36,#1160); +#7701=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C21-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C21-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7702=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C21-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C21-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7703=COMPONENT_TERMINATION_PASSAGE('C21-FO 2 drill','unknown role plated passage', + #2685,#28,'C21-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#7704=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7703,.U.); +#7705=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7703,.U.); +#7706=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C21-FO 1 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C21-FO 1 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7707=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C21-FO 1 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C21-FO 1 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7708=COMPONENT_TERMINATION_PASSAGE('C21-FO 1 drill','unknown role plated passage', + #2685,#28,'C21-FO 1 drill','definition usage',$,#2686,*,'',$,*); +#7709=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7708,.U.); +#7710=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7708,.U.); +#7711=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C21-2','part generic feature',#15, + .T.); +#7712=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7711, + #7704); +#7713=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#7714,'',$,#7711,#25,*); +#7714=AXIS2_PLACEMENT_2D('',#7716,#7715); +#7715=DIRECTION('',(1.0,0.0)); +#7716=CARTESIAN_POINT('',(8382000.0,1.143E7)); +#7717=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7711); +#7718=PHYSICAL_COMPONENT_TERMINAL('C21-2','interconnect module component terminal', + #49,.U.); +#7719=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C21-1','part generic feature',#15, + .T.); +#7720=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7719, + #7709); +#7721=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#7722,'',$,#7719,#25,*); +#7722=AXIS2_PLACEMENT_2D('',#7724,#7723); +#7723=DIRECTION('',(1.0,0.0)); +#7724=CARTESIAN_POINT('',(7112000.0,1.143E7)); +#7725=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7719); +#7726=PHYSICAL_COMPONENT_TERMINAL('C21-1','interconnect module component terminal', + #49,.U.); +#7727=FOOTPRINT_OCCURRENCE('R2-FO',$,#504,#28,'R2-FO','definition usage',$,#505, + *,'',$,*); +#7728=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R2-FO','',$,#34,#505,'R2-FO', + '',$,#7727,*); +#7729=PRODUCT_DEFINITION_SHAPE('',$,#7728); +#7730=COMPONENT_2D_LOCATION(*,#7729,'component 2d location',$,#506,#36,#1384); +#7731=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R2-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7732=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R2-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7733=COMPONENT_TERMINATION_PASSAGE('R2-FO 2 drill','unknown role plated passage', + #2527,#28,'R2-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7734=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7733,.U.); +#7735=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7733,.U.); +#7736=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R2-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7737=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R2-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7738=COMPONENT_TERMINATION_PASSAGE('R2-FO 1 drill','unknown role plated passage', + #2527,#28,'R2-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7739=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7738,.U.); +#7740=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7738,.U.); +#7741=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R2-1','part generic feature',#15,.T.); +#7742=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7741, + #7739); +#7743=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7744,'',$,#7741,#25,*); +#7744=AXIS2_PLACEMENT_2D('',#7746,#7745); +#7745=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7746=CARTESIAN_POINT('',(9652000.0,1.7018E7)); +#7747=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7741); +#7748=PHYSICAL_COMPONENT_TERMINAL('R2-1','interconnect module component terminal', + #49,.U.); +#7749=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R2-2','part generic feature',#15,.T.); +#7750=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7749, + #7734); +#7751=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7752,'',$,#7749,#25,*); +#7752=AXIS2_PLACEMENT_2D('',#7754,#7753); +#7753=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7754=CARTESIAN_POINT('',(9652000.0,1.5748E7)); +#7755=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7749); +#7756=PHYSICAL_COMPONENT_TERMINAL('R2-2','interconnect module component terminal', + #49,.U.); +#7757=FOOTPRINT_OCCURRENCE('C20-FO',$,#170,#28,'C20-FO','definition usage',$,#171, + *,'',$,*); +#7758=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C20-FO','',$,#34,#171,'C20-FO', + '',$,#7757,*); +#7759=PRODUCT_DEFINITION_SHAPE('',$,#7758); +#7760=COMPONENT_2D_LOCATION(*,#7759,'component 2d location',$,#172,#36,#1151); +#7761=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C20-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C20-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7762=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C20-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C20-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7763=COMPONENT_TERMINATION_PASSAGE('C20-FO 2 drill','unknown role plated passage', + #2527,#28,'C20-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7764=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7763,.U.); +#7765=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7763,.U.); +#7766=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C20-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C20-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7767=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C20-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C20-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7768=COMPONENT_TERMINATION_PASSAGE('C20-FO 1 drill','unknown role plated passage', + #2527,#28,'C20-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7769=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7768,.U.); +#7770=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7768,.U.); +#7771=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C20-2','part generic feature',#15, + .T.); +#7772=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7771, + #7764); +#7773=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7774,'',$,#7771,#25,*); +#7774=AXIS2_PLACEMENT_2D('',#7776,#7775); +#7775=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7776=CARTESIAN_POINT('',(762000.0000000009,1.016E7)); +#7777=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7771); +#7778=PHYSICAL_COMPONENT_TERMINAL('C20-2','interconnect module component terminal', + #49,.U.); +#7779=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C20-1','part generic feature',#15, + .T.); +#7780=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7779, + #7769); +#7781=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7782,'',$,#7779,#25,*); +#7782=AXIS2_PLACEMENT_2D('',#7784,#7783); +#7783=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7784=CARTESIAN_POINT('',(6350000.0,1.016E7)); +#7785=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7779); +#7786=PHYSICAL_COMPONENT_TERMINAL('C20-1','interconnect module component terminal', + #49,.U.); +#7787=FOOTPRINT_OCCURRENCE('R20-FO',$,#504,#28,'R20-FO','definition usage',$,#505, + *,'',$,*); +#7788=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R20-FO','',$,#34,#505,'R20-FO', + '',$,#7787,*); +#7789=PRODUCT_DEFINITION_SHAPE('',$,#7788); +#7790=COMPONENT_2D_LOCATION(*,#7789,'component 2d location',$,#506,#36,#1556); +#7791=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R20-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R20-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7792=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R20-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R20-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7793=COMPONENT_TERMINATION_PASSAGE('R20-FO 2 drill','unknown role plated passage', + #2527,#28,'R20-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7794=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7793,.U.); +#7795=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7793,.U.); +#7796=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R20-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R20-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7797=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R20-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R20-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7798=COMPONENT_TERMINATION_PASSAGE('R20-FO 1 drill','unknown role plated passage', + #2527,#28,'R20-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7799=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7798,.U.); +#7800=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7798,.U.); +#7801=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R20-1','part generic feature',#15, + .T.); +#7802=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7801, + #7799); +#7803=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7804,'',$,#7801,#25,*); +#7804=AXIS2_PLACEMENT_2D('',#7806,#7805); +#7805=DIRECTION('',(1.0,0.0)); +#7806=CARTESIAN_POINT('',(6096000.0,1.4478E7)); +#7807=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7801); +#7808=PHYSICAL_COMPONENT_TERMINAL('R20-1','interconnect module component terminal', + #49,.U.); +#7809=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R20-2','part generic feature',#15, + .T.); +#7810=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7809, + #7794); +#7811=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7812,'',$,#7809,#25,*); +#7812=AXIS2_PLACEMENT_2D('',#7814,#7813); +#7813=DIRECTION('',(1.0,0.0)); +#7814=CARTESIAN_POINT('',(7366000.0,1.4478E7)); +#7815=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7809); +#7816=PHYSICAL_COMPONENT_TERMINAL('R20-2','interconnect module component terminal', + #49,.U.); +#7817=FOOTPRINT_OCCURRENCE('T2-FO',$,#552,#28,'T2-FO','definition usage',$,#553, + *,'',$,*); +#7818=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('T2-FO','',$,#34,#553,'T2-FO', + '',$,#7817,*); +#7819=PRODUCT_DEFINITION_SHAPE('',$,#7818); +#7820=COMPONENT_2D_LOCATION(*,#7819,'component 2d location',$,#554,#36,#1647); +#7821=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 6 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 6 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7822=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 6 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 6 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7823=COMPONENT_TERMINATION_PASSAGE('T2-FO 6 drill','unknown role plated passage', + #2527,#28,'T2-FO 6 drill','definition usage',$,#2528,*,'',$,*); +#7824=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7823,.U.); +#7825=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7823,.U.); +#7826=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 5 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 5 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7827=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 5 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 5 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7828=COMPONENT_TERMINATION_PASSAGE('T2-FO 5 drill','unknown role plated passage', + #2527,#28,'T2-FO 5 drill','definition usage',$,#2528,*,'',$,*); +#7829=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7828,.U.); +#7830=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7828,.U.); +#7831=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 4 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 4 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7832=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 4 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 4 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7833=COMPONENT_TERMINATION_PASSAGE('T2-FO 4 drill','unknown role plated passage', + #2527,#28,'T2-FO 4 drill','definition usage',$,#2528,*,'',$,*); +#7834=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7833,.U.); +#7835=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7833,.U.); +#7836=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 3 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 3 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7837=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 3 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 3 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7838=COMPONENT_TERMINATION_PASSAGE('T2-FO 3 drill','unknown role plated passage', + #2527,#28,'T2-FO 3 drill','definition usage',$,#2528,*,'',$,*); +#7839=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7838,.U.); +#7840=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7838,.U.); +#7841=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7842=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7843=COMPONENT_TERMINATION_PASSAGE('T2-FO 2 drill','unknown role plated passage', + #2527,#28,'T2-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7844=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7843,.U.); +#7845=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7843,.U.); +#7846=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 1 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 1 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7847=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('T2-FO 1 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('T2-FO 1 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7848=COMPONENT_TERMINATION_PASSAGE('T2-FO 1 drill','unknown role plated passage', + #2843,#28,'T2-FO 1 drill','definition usage',$,#2844,*,'',$,*); +#7849=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7848,.U.); +#7850=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7848,.U.); +#7851=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T2-4','part generic feature',#15,.T.); +#7852=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7851, + #7834); +#7853=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7854,'',$,#7851,#25,*); +#7854=AXIS2_PLACEMENT_2D('',#7856,#7855); +#7855=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7856=CARTESIAN_POINT('',(3048000.0,1.524E7)); +#7857=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7851); +#7858=PHYSICAL_COMPONENT_TERMINAL('T2-4','interconnect module component terminal', + #49,.U.); +#7859=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T2-6','part generic feature',#15,.T.); +#7860=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7859, + #7824); +#7861=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7862,'',$,#7859,#25,*); +#7862=AXIS2_PLACEMENT_2D('',#7864,#7863); +#7863=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7864=CARTESIAN_POINT('',(4064000.0,1.524E7)); +#7865=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7859); +#7866=PHYSICAL_COMPONENT_TERMINAL('T2-6','interconnect module component terminal', + #49,.U.); +#7867=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T2-3','part generic feature',#15,.T.); +#7868=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7867, + #7839); +#7869=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7870,'',$,#7867,#25,*); +#7870=AXIS2_PLACEMENT_2D('',#7872,#7871); +#7871=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7872=CARTESIAN_POINT('',(3048000.0,1.6256E7)); +#7873=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7867); +#7874=PHYSICAL_COMPONENT_TERMINAL('T2-3','interconnect module component terminal', + #49,.U.); +#7875=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T2-1','part generic feature',#15,.T.); +#7876=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7875, + #7849); +#7877=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#7878,'',$,#7875,#25,*); +#7878=AXIS2_PLACEMENT_2D('',#7880,#7879); +#7879=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7880=CARTESIAN_POINT('',(4064000.0,1.6256E7)); +#7881=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7875); +#7882=PHYSICAL_COMPONENT_TERMINAL('T2-1','interconnect module component terminal', + #49,.U.); +#7883=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T2-2','part generic feature',#15,.T.); +#7884=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7883, + #7844); +#7885=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7886,'',$,#7883,#25,*); +#7886=AXIS2_PLACEMENT_2D('',#7888,#7887); +#7887=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7888=CARTESIAN_POINT('',(3556000.0,1.6256E7)); +#7889=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7883); +#7890=PHYSICAL_COMPONENT_TERMINAL('T2-2','interconnect module component terminal', + #49,.U.); +#7891=INTERCONNECT_MODULE_INTERFACE_TERMINAL('T2-5','part generic feature',#15,.T.); +#7892=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7891, + #7829); +#7893=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7894,'',$,#7891,#25,*); +#7894=AXIS2_PLACEMENT_2D('',#7896,#7895); +#7895=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7896=CARTESIAN_POINT('',(3556000.0,1.524E7)); +#7897=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7891); +#7898=PHYSICAL_COMPONENT_TERMINAL('T2-5','interconnect module component terminal', + #49,.U.); +#7899=FOOTPRINT_OCCURRENCE('R12-FO',$,#504,#28,'R12-FO','definition usage',$,#505, + *,'',$,*); +#7900=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R12-FO','',$,#34,#505,'R12-FO', + '',$,#7899,*); +#7901=PRODUCT_DEFINITION_SHAPE('',$,#7900); +#7902=COMPONENT_2D_LOCATION(*,#7901,'component 2d location',$,#506,#36,#1484); +#7903=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R12-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R12-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7904=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R12-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R12-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7905=COMPONENT_TERMINATION_PASSAGE('R12-FO 2 drill','unknown role plated passage', + #2527,#28,'R12-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7906=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7905,.U.); +#7907=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7905,.U.); +#7908=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R12-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R12-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7909=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R12-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R12-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7910=COMPONENT_TERMINATION_PASSAGE('R12-FO 1 drill','unknown role plated passage', + #2527,#28,'R12-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7911=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7910,.U.); +#7912=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7910,.U.); +#7913=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R12-2','part generic feature',#15, + .T.); +#7914=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7913, + #7906); +#7915=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7916,'',$,#7913,#25,*); +#7916=AXIS2_PLACEMENT_2D('',#7918,#7917); +#7917=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7918=CARTESIAN_POINT('',(7112000.0,1.2446E7)); +#7919=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7913); +#7920=PHYSICAL_COMPONENT_TERMINAL('R12-2','interconnect module component terminal', + #49,.U.); +#7921=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R12-1','part generic feature',#15, + .T.); +#7922=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7921, + #7911); +#7923=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7924,'',$,#7921,#25,*); +#7924=AXIS2_PLACEMENT_2D('',#7926,#7925); +#7925=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7926=CARTESIAN_POINT('',(7112000.0,1.3716E7)); +#7927=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7921); +#7928=PHYSICAL_COMPONENT_TERMINAL('R12-1','interconnect module component terminal', + #49,.U.); +#7929=FOOTPRINT_OCCURRENCE('C6-FO',$,#170,#28,'C6-FO','definition usage',$,#171, + *,'',$,*); +#7930=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C6-FO','',$,#34,#171,'C6-FO', + '',$,#7929,*); +#7931=PRODUCT_DEFINITION_SHAPE('',$,#7930); +#7932=COMPONENT_2D_LOCATION(*,#7931,'component 2d location',$,#172,#36,#1015); +#7933=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C6-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C6-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7934=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C6-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C6-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7935=COMPONENT_TERMINATION_PASSAGE('C6-FO 2 drill','unknown role plated passage', + #2527,#28,'C6-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#7936=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7935,.U.); +#7937=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7935,.U.); +#7938=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C6-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C6-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7939=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C6-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C6-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7940=COMPONENT_TERMINATION_PASSAGE('C6-FO 1 drill','unknown role plated passage', + #2527,#28,'C6-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#7941=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7940,.U.); +#7942=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7940,.U.); +#7943=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C6-2','part generic feature',#15,.T.); +#7944=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7943, + #7936); +#7945=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7946,'',$,#7943,#25,*); +#7946=AXIS2_PLACEMENT_2D('',#7948,#7947); +#7947=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7948=CARTESIAN_POINT('',(762000.0000000009,2032000.0000000007)); +#7949=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7943); +#7950=PHYSICAL_COMPONENT_TERMINAL('C6-2','interconnect module component terminal', + #49,.U.); +#7951=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C6-1','part generic feature',#15,.T.); +#7952=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7951, + #7941); +#7953=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#7954,'',$,#7951,#25,*); +#7954=AXIS2_PLACEMENT_2D('',#7956,#7955); +#7955=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7956=CARTESIAN_POINT('',(6350000.0,2032000.0)); +#7957=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7951); +#7958=PHYSICAL_COMPONENT_TERMINAL('C6-1','interconnect module component terminal', + #49,.U.); +#7959=FOOTPRINT_OCCURRENCE('U1-FO',$,#576,#28,'U1-FO','definition usage',$,#577, + *,'',$,*); +#7960=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U1-FO','',$,#34,#577,'U1-FO', + '',$,#7959,*); +#7961=PRODUCT_DEFINITION_SHAPE('',$,#7960); +#7962=COMPONENT_2D_LOCATION(*,#7961,'component 2d location',$,#578,#36,#1656); +#7963=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 14 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 14 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7964=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 14 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 14 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7965=COMPONENT_TERMINATION_PASSAGE('U1-FO 14 drill','unknown role plated passage', + #2685,#28,'U1-FO 14 drill','definition usage',$,#2686,*,'',$,*); +#7966=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7965,.U.); +#7967=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7965,.U.); +#7968=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 13 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 13 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7969=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 13 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 13 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7970=COMPONENT_TERMINATION_PASSAGE('U1-FO 13 drill','unknown role plated passage', + #2685,#28,'U1-FO 13 drill','definition usage',$,#2686,*,'',$,*); +#7971=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7970,.U.); +#7972=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7970,.U.); +#7973=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 12 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 12 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7974=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 12 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 12 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7975=COMPONENT_TERMINATION_PASSAGE('U1-FO 12 drill','unknown role plated passage', + #2685,#28,'U1-FO 12 drill','definition usage',$,#2686,*,'',$,*); +#7976=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7975,.U.); +#7977=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7975,.U.); +#7978=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 11 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 11 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7979=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 11 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 11 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7980=COMPONENT_TERMINATION_PASSAGE('U1-FO 11 drill','unknown role plated passage', + #2685,#28,'U1-FO 11 drill','definition usage',$,#2686,*,'',$,*); +#7981=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7980,.U.); +#7982=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7980,.U.); +#7983=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 10 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 10 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7984=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 10 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 10 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7985=COMPONENT_TERMINATION_PASSAGE('U1-FO 10 drill','unknown role plated passage', + #2685,#28,'U1-FO 10 drill','definition usage',$,#2686,*,'',$,*); +#7986=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7985,.U.); +#7987=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7985,.U.); +#7988=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 9 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 9 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7989=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 9 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 9 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7990=COMPONENT_TERMINATION_PASSAGE('U1-FO 9 drill','unknown role plated passage', + #2685,#28,'U1-FO 9 drill','definition usage',$,#2686,*,'',$,*); +#7991=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7990,.U.); +#7992=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7990,.U.); +#7993=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 8 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 8 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7994=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 8 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 8 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7995=COMPONENT_TERMINATION_PASSAGE('U1-FO 8 drill','unknown role plated passage', + #2685,#28,'U1-FO 8 drill','definition usage',$,#2686,*,'',$,*); +#7996=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7995,.U.); +#7997=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7995,.U.); +#7998=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 7 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 7 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7999=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 7 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 7 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8000=COMPONENT_TERMINATION_PASSAGE('U1-FO 7 drill','unknown role plated passage', + #2685,#28,'U1-FO 7 drill','definition usage',$,#2686,*,'',$,*); +#8001=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8000,.U.); +#8002=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8000,.U.); +#8003=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 6 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 6 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8004=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 6 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 6 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8005=COMPONENT_TERMINATION_PASSAGE('U1-FO 6 drill','unknown role plated passage', + #2685,#28,'U1-FO 6 drill','definition usage',$,#2686,*,'',$,*); +#8006=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8005,.U.); +#8007=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8005,.U.); +#8008=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 5 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 5 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8009=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 5 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 5 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8010=COMPONENT_TERMINATION_PASSAGE('U1-FO 5 drill','unknown role plated passage', + #2685,#28,'U1-FO 5 drill','definition usage',$,#2686,*,'',$,*); +#8011=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8010,.U.); +#8012=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8010,.U.); +#8013=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 4 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 4 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8014=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 4 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 4 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8015=COMPONENT_TERMINATION_PASSAGE('U1-FO 4 drill','unknown role plated passage', + #2685,#28,'U1-FO 4 drill','definition usage',$,#2686,*,'',$,*); +#8016=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8015,.U.); +#8017=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8015,.U.); +#8018=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 3 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 3 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8019=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 3 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 3 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8020=COMPONENT_TERMINATION_PASSAGE('U1-FO 3 drill','unknown role plated passage', + #2685,#28,'U1-FO 3 drill','definition usage',$,#2686,*,'',$,*); +#8021=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8020,.U.); +#8022=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8020,.U.); +#8023=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8024=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8025=COMPONENT_TERMINATION_PASSAGE('U1-FO 2 drill','unknown role plated passage', + #2685,#28,'U1-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#8026=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8025,.U.); +#8027=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8025,.U.); +#8028=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 1 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 1 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8029=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 1 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 1 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8030=COMPONENT_TERMINATION_PASSAGE('U1-FO 1 drill','unknown role plated passage', + #3309,#28,'U1-FO 1 drill','definition usage',$,#3310,*,'',$,*); +#8031=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8030,.U.); +#8032=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8030,.U.); +#8033=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-12','part generic feature',#15, + .T.); +#8034=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8033, + #7976); +#8035=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8036,'',$,#8033,#25,*); +#8036=AXIS2_PLACEMENT_2D('',#8038,#8037); +#8037=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8038=CARTESIAN_POINT('',(8890000.0,1.3208E7)); +#8039=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8033); +#8040=PHYSICAL_COMPONENT_TERMINAL('U1-12','interconnect module component terminal', + #49,.U.); +#8041=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-10','part generic feature',#15, + .T.); +#8042=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8041, + #7986); +#8043=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8044,'',$,#8041,#25,*); +#8044=AXIS2_PLACEMENT_2D('',#8046,#8045); +#8045=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8046=CARTESIAN_POINT('',(8382000.0,1.3208E7)); +#8047=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8041); +#8048=PHYSICAL_COMPONENT_TERMINAL('U1-10','interconnect module component terminal', + #49,.U.); +#8049=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-7','part generic feature',#15,.T.); +#8050=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8049, + #8001); +#8051=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8052,'',$,#8049,#25,*); +#8052=AXIS2_PLACEMENT_2D('',#8054,#8053); +#8053=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8054=CARTESIAN_POINT('',(7874000.0,1.397E7)); +#8055=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8049); +#8056=PHYSICAL_COMPONENT_TERMINAL('U1-7','interconnect module component terminal', + #49,.U.); +#8057=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-1','part generic feature',#15,.T.); +#8058=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8057, + #8031); +#8059=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#8060,'',$,#8057,#25,*); +#8060=AXIS2_PLACEMENT_2D('',#8062,#8061); +#8061=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8062=CARTESIAN_POINT('',(9398000.0,1.397E7)); +#8063=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8057); +#8064=PHYSICAL_COMPONENT_TERMINAL('U1-1','interconnect module component terminal', + #49,.U.); +#8065=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-6','part generic feature',#15,.T.); +#8066=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8065, + #8006); +#8067=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8068,'',$,#8065,#25,*); +#8068=AXIS2_PLACEMENT_2D('',#8070,#8069); +#8069=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8070=CARTESIAN_POINT('',(8128000.0,1.397E7)); +#8071=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8065); +#8072=PHYSICAL_COMPONENT_TERMINAL('U1-6','interconnect module component terminal', + #49,.U.); +#8073=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-2','part generic feature',#15,.T.); +#8074=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8073, + #8026); +#8075=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8076,'',$,#8073,#25,*); +#8076=AXIS2_PLACEMENT_2D('',#8078,#8077); +#8077=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8078=CARTESIAN_POINT('',(9144000.0,1.397E7)); +#8079=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8073); +#8080=PHYSICAL_COMPONENT_TERMINAL('U1-2','interconnect module component terminal', + #49,.U.); +#8081=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-4','part generic feature',#15,.T.); +#8082=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8081, + #8016); +#8083=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8084,'',$,#8081,#25,*); +#8084=AXIS2_PLACEMENT_2D('',#8086,#8085); +#8085=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8086=CARTESIAN_POINT('',(8636000.0,1.397E7)); +#8087=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8081); +#8088=PHYSICAL_COMPONENT_TERMINAL('U1-4','interconnect module component terminal', + #49,.U.); +#8089=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-9','part generic feature',#15,.T.); +#8090=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8089, + #7991); +#8091=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8092,'',$,#8089,#25,*); +#8092=AXIS2_PLACEMENT_2D('',#8094,#8093); +#8093=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8094=CARTESIAN_POINT('',(8128000.0,1.3208E7)); +#8095=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8089); +#8096=PHYSICAL_COMPONENT_TERMINAL('U1-9','interconnect module component terminal', + #49,.U.); +#8097=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-13','part generic feature',#15, + .T.); +#8098=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8097, + #7971); +#8099=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8100,'',$,#8097,#25,*); +#8100=AXIS2_PLACEMENT_2D('',#8102,#8101); +#8101=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8102=CARTESIAN_POINT('',(9144000.0,1.3208E7)); +#8103=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8097); +#8104=PHYSICAL_COMPONENT_TERMINAL('U1-13','interconnect module component terminal', + #49,.U.); +#8105=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-3','part generic feature',#15,.T.); +#8106=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8105, + #8021); +#8107=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8108,'',$,#8105,#25,*); +#8108=AXIS2_PLACEMENT_2D('',#8110,#8109); +#8109=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8110=CARTESIAN_POINT('',(8890000.0,1.397E7)); +#8111=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8105); +#8112=PHYSICAL_COMPONENT_TERMINAL('U1-3','interconnect module component terminal', + #49,.U.); +#8113=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-5','part generic feature',#15,.T.); +#8114=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8113, + #8011); +#8115=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8116,'',$,#8113,#25,*); +#8116=AXIS2_PLACEMENT_2D('',#8118,#8117); +#8117=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8118=CARTESIAN_POINT('',(8382000.0,1.397E7)); +#8119=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8113); +#8120=PHYSICAL_COMPONENT_TERMINAL('U1-5','interconnect module component terminal', + #49,.U.); +#8121=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-8','part generic feature',#15,.T.); +#8122=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8121, + #7996); +#8123=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8124,'',$,#8121,#25,*); +#8124=AXIS2_PLACEMENT_2D('',#8126,#8125); +#8125=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8126=CARTESIAN_POINT('',(7874000.0,1.3208E7)); +#8127=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8121); +#8128=PHYSICAL_COMPONENT_TERMINAL('U1-8','interconnect module component terminal', + #49,.U.); +#8129=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-11','part generic feature',#15, + .T.); +#8130=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8129, + #7981); +#8131=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8132,'',$,#8129,#25,*); +#8132=AXIS2_PLACEMENT_2D('',#8134,#8133); +#8133=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8134=CARTESIAN_POINT('',(8636000.0,1.3208E7)); +#8135=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8129); +#8136=PHYSICAL_COMPONENT_TERMINAL('U1-11','interconnect module component terminal', + #49,.U.); +#8137=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-14','part generic feature',#15, + .T.); +#8138=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8137, + #7966); +#8139=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8140,'',$,#8137,#25,*); +#8140=AXIS2_PLACEMENT_2D('',#8142,#8141); +#8141=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8142=CARTESIAN_POINT('',(9398000.0,1.3208E7)); +#8143=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8137); +#8144=PHYSICAL_COMPONENT_TERMINAL('U1-14','interconnect module component terminal', + #49,.U.); +#8145=FOOTPRINT_OCCURRENCE('CR7-FO',$,#266,#28,'CR7-FO','definition usage',$,#267, + *,'',$,*); +#8146=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR7-FO','',$,#34,#267,'CR7-FO', + '',$,#8145,*); +#8147=PRODUCT_DEFINITION_SHAPE('',$,#8146); +#8148=COMPONENT_2D_LOCATION(*,#8147,'component 2d location',$,#268,#36,#1252); +#8149=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR7-FO 2 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR7-FO 2 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8150=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR7-FO 2 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR7-FO 2 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8151=COMPONENT_TERMINATION_PASSAGE('CR7-FO 2 drill','unknown role plated passage', + #3309,#28,'CR7-FO 2 drill','definition usage',$,#3310,*,'',$,*); +#8152=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8151,.U.); +#8153=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8151,.U.); +#8154=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR7-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR7-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8155=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR7-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR7-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8156=COMPONENT_TERMINATION_PASSAGE('CR7-FO 1 drill','unknown role plated passage', + #2527,#28,'CR7-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8157=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8156,.U.); +#8158=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8156,.U.); +#8159=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR7-1','part generic feature',#15, + .T.); +#8160=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8159, + #8157); +#8161=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8162,'',$,#8159,#25,*); +#8162=AXIS2_PLACEMENT_2D('',#8164,#8163); +#8163=DIRECTION('',(6.123233995736766E-17,1.0)); +#8164=CARTESIAN_POINT('',(6096000.0,1.1684E7)); +#8165=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8159); +#8166=PHYSICAL_COMPONENT_TERMINAL('CR7-1','interconnect module component terminal', + #49,.U.); +#8167=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR7-2','part generic feature',#15, + .T.); +#8168=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8167, + #8152); +#8169=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#8170,'',$,#8167,#25,*); +#8170=AXIS2_PLACEMENT_2D('',#8172,#8171); +#8171=DIRECTION('',(6.123233995736766E-17,1.0)); +#8172=CARTESIAN_POINT('',(6096000.0,1.2954E7)); +#8173=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8167); +#8174=PHYSICAL_COMPONENT_TERMINAL('CR7-2','interconnect module component terminal', + #49,.U.); +#8175=FOOTPRINT_OCCURRENCE('C13-FO',$,#218,#28,'C13-FO','definition usage',$,#219, + *,'',$,*); +#8176=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C13-FO','',$,#34,#219,'C13-FO', + '',$,#8175,*); +#8177=PRODUCT_DEFINITION_SHAPE('',$,#8176); +#8178=COMPONENT_2D_LOCATION(*,#8177,'component 2d location',$,#220,#36,#1088); +#8179=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C13-FO 2 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('C13-FO 2 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8180=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C13-FO 2 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('C13-FO 2 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8181=COMPONENT_TERMINATION_PASSAGE('C13-FO 2 drill','unknown role plated passage', + #3001,#28,'C13-FO 2 drill','definition usage',$,#3002,*,'',$,*); +#8182=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8181,.U.); +#8183=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8181,.U.); +#8184=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C13-FO 1 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('C13-FO 1 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8185=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C13-FO 1 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('C13-FO 1 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8186=COMPONENT_TERMINATION_PASSAGE('C13-FO 1 drill','unknown role plated passage', + #3309,#28,'C13-FO 1 drill','definition usage',$,#3310,*,'',$,*); +#8187=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8186,.U.); +#8188=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8186,.U.); +#8189=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C13-2','part generic feature',#15, + .T.); +#8190=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8189, + #8182); +#8191=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#8192,'',$,#8189,#25,*); +#8192=AXIS2_PLACEMENT_2D('',#8194,#8193); +#8193=DIRECTION('',(1.0,0.0)); +#8194=CARTESIAN_POINT('',(1.016E7,1.2446E7)); +#8195=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8189); +#8196=PHYSICAL_COMPONENT_TERMINAL('C13-2','interconnect module component terminal', + #49,.U.); +#8197=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C13-1','part generic feature',#15, + .T.); +#8198=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8197, + #8187); +#8199=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#8200,'',$,#8197,#25,*); +#8200=AXIS2_PLACEMENT_2D('',#8202,#8201); +#8201=DIRECTION('',(1.0,0.0)); +#8202=CARTESIAN_POINT('',(8128000.0,1.2446E7)); +#8203=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8197); +#8204=PHYSICAL_COMPONENT_TERMINAL('C13-1','interconnect module component terminal', + #49,.U.); +#8205=FOOTPRINT_OCCURRENCE('R18-FO',$,#504,#28,'R18-FO','definition usage',$,#505, + *,'',$,*); +#8206=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R18-FO','',$,#34,#505,'R18-FO', + '',$,#8205,*); +#8207=PRODUCT_DEFINITION_SHAPE('',$,#8206); +#8208=COMPONENT_2D_LOCATION(*,#8207,'component 2d location',$,#506,#36,#1538); +#8209=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R18-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R18-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8210=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R18-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R18-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8211=COMPONENT_TERMINATION_PASSAGE('R18-FO 2 drill','unknown role plated passage', + #2527,#28,'R18-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8212=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8211,.U.); +#8213=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8211,.U.); +#8214=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R18-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R18-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8215=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R18-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R18-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8216=COMPONENT_TERMINATION_PASSAGE('R18-FO 1 drill','unknown role plated passage', + #2527,#28,'R18-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8217=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8216,.U.); +#8218=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8216,.U.); +#8219=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R18-1','part generic feature',#15, + .T.); +#8220=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8219, + #8217); +#8221=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8222,'',$,#8219,#25,*); +#8222=AXIS2_PLACEMENT_2D('',#8224,#8223); +#8223=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8224=CARTESIAN_POINT('',(7620000.0,1.7018E7)); +#8225=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8219); +#8226=PHYSICAL_COMPONENT_TERMINAL('R18-1','interconnect module component terminal', + #49,.U.); +#8227=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R18-2','part generic feature',#15, + .T.); +#8228=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8227, + #8212); +#8229=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8230,'',$,#8227,#25,*); +#8230=AXIS2_PLACEMENT_2D('',#8232,#8231); +#8231=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8232=CARTESIAN_POINT('',(7620000.0,1.5748E7)); +#8233=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8227); +#8234=PHYSICAL_COMPONENT_TERMINAL('R18-2','interconnect module component terminal', + #49,.U.); +#8235=FOOTPRINT_OCCURRENCE('CR4-FO',$,#266,#28,'CR4-FO','definition usage',$,#267, + *,'',$,*); +#8236=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR4-FO','',$,#34,#267,'CR4-FO', + '',$,#8235,*); +#8237=PRODUCT_DEFINITION_SHAPE('',$,#8236); +#8238=COMPONENT_2D_LOCATION(*,#8237,'component 2d location',$,#268,#36,#1225); +#8239=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR4-FO 2 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR4-FO 2 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8240=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR4-FO 2 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR4-FO 2 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8241=COMPONENT_TERMINATION_PASSAGE('CR4-FO 2 drill','unknown role plated passage', + #3309,#28,'CR4-FO 2 drill','definition usage',$,#3310,*,'',$,*); +#8242=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8241,.U.); +#8243=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8241,.U.); +#8244=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR4-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR4-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8245=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR4-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR4-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8246=COMPONENT_TERMINATION_PASSAGE('CR4-FO 1 drill','unknown role plated passage', + #2527,#28,'CR4-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8247=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8246,.U.); +#8248=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8246,.U.); +#8249=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR4-1','part generic feature',#15, + .T.); +#8250=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8249, + #8247); +#8251=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8252,'',$,#8249,#25,*); +#8252=AXIS2_PLACEMENT_2D('',#8254,#8253); +#8253=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8254=CARTESIAN_POINT('',(6096000.0,1.7018E7)); +#8255=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8249); +#8256=PHYSICAL_COMPONENT_TERMINAL('CR4-1','interconnect module component terminal', + #49,.U.); +#8257=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR4-2','part generic feature',#15, + .T.); +#8258=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8257, + #8242); +#8259=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#8260,'',$,#8257,#25,*); +#8260=AXIS2_PLACEMENT_2D('',#8262,#8261); +#8261=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8262=CARTESIAN_POINT('',(6096000.0,1.5748E7)); +#8263=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8257); +#8264=PHYSICAL_COMPONENT_TERMINAL('CR4-2','interconnect module component terminal', + #49,.U.); +#8265=FOOTPRINT_OCCURRENCE('C17-FO',$,#170,#28,'C17-FO','definition usage',$,#171, + *,'',$,*); +#8266=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C17-FO','',$,#34,#171,'C17-FO', + '',$,#8265,*); +#8267=PRODUCT_DEFINITION_SHAPE('',$,#8266); +#8268=COMPONENT_2D_LOCATION(*,#8267,'component 2d location',$,#172,#36,#1124); +#8269=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C17-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C17-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8270=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C17-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C17-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8271=COMPONENT_TERMINATION_PASSAGE('C17-FO 2 drill','unknown role plated passage', + #2527,#28,'C17-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8272=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8271,.U.); +#8273=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8271,.U.); +#8274=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C17-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C17-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8275=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C17-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C17-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8276=COMPONENT_TERMINATION_PASSAGE('C17-FO 1 drill','unknown role plated passage', + #2527,#28,'C17-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8277=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8276,.U.); +#8278=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8276,.U.); +#8279=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C17-1','part generic feature',#15, + .T.); +#8280=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8279, + #8277); +#8281=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8282,'',$,#8279,#25,*); +#8282=AXIS2_PLACEMENT_2D('',#8284,#8283); +#8283=DIRECTION('',(1.0,0.0)); +#8284=CARTESIAN_POINT('',(1.016E7,8128000.0)); +#8285=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8279); +#8286=PHYSICAL_COMPONENT_TERMINAL('C17-1','interconnect module component terminal', + #49,.U.); +#8287=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C17-2','part generic feature',#15, + .T.); +#8288=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8287, + #8272); +#8289=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8290,'',$,#8287,#25,*); +#8290=AXIS2_PLACEMENT_2D('',#8292,#8291); +#8291=DIRECTION('',(1.0,0.0)); +#8292=CARTESIAN_POINT('',(1.5748E7,8128000.0)); +#8293=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8287); +#8294=PHYSICAL_COMPONENT_TERMINAL('C17-2','interconnect module component terminal', + #49,.U.); +#8295=FOOTPRINT_OCCURRENCE('R9-FO',$,#504,#28,'R9-FO','definition usage',$,#505, + *,'',$,*); +#8296=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R9-FO','',$,#34,#505,'R9-FO', + '',$,#8295,*); +#8297=PRODUCT_DEFINITION_SHAPE('',$,#8296); +#8298=COMPONENT_2D_LOCATION(*,#8297,'component 2d location',$,#506,#36,#1457); +#8299=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R9-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R9-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8300=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R9-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R9-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8301=COMPONENT_TERMINATION_PASSAGE('R9-FO 2 drill','unknown role plated passage', + #2527,#28,'R9-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8302=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8301,.U.); +#8303=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8301,.U.); +#8304=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R9-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R9-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8305=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R9-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R9-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8306=COMPONENT_TERMINATION_PASSAGE('R9-FO 1 drill','unknown role plated passage', + #2527,#28,'R9-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8307=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8306,.U.); +#8308=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8306,.U.); +#8309=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R9-2','part generic feature',#15,.T.); +#8310=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8309, + #8302); +#8311=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8312,'',$,#8309,#25,*); +#8312=AXIS2_PLACEMENT_2D('',#8314,#8313); +#8313=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8314=CARTESIAN_POINT('',(7874000.0,8890000.0)); +#8315=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8309); +#8316=PHYSICAL_COMPONENT_TERMINAL('R9-2','interconnect module component terminal', + #49,.U.); +#8317=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R9-1','part generic feature',#15,.T.); +#8318=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8317, + #8307); +#8319=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8320,'',$,#8317,#25,*); +#8320=AXIS2_PLACEMENT_2D('',#8322,#8321); +#8321=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8322=CARTESIAN_POINT('',(7874000.0,1.016E7)); +#8323=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8317); +#8324=PHYSICAL_COMPONENT_TERMINAL('R9-1','interconnect module component terminal', + #49,.U.); +#8325=FOOTPRINT_OCCURRENCE('VR3-FO',$,#600,#28,'VR3-FO','definition usage',$,#601, + *,'',$,*); +#8326=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR3-FO','',$,#34,#601,'VR3-FO', + '',$,#8325,*); +#8327=PRODUCT_DEFINITION_SHAPE('',$,#8326); +#8328=COMPONENT_2D_LOCATION(*,#8327,'component 2d location',$,#602,#36,#1703); +#8329=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR3-FO 2 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR3-FO 2 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8330=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR3-FO 2 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR3-FO 2 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8331=COMPONENT_TERMINATION_PASSAGE('VR3-FO 2 drill','unknown role plated passage', + #2843,#28,'VR3-FO 2 drill','definition usage',$,#2844,*,'',$,*); +#8332=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8331,.U.); +#8333=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8331,.U.); +#8334=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR3-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR3-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8335=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR3-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR3-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8336=COMPONENT_TERMINATION_PASSAGE('VR3-FO 1 drill','unknown role plated passage', + #2527,#28,'VR3-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8337=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8336,.U.); +#8338=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8336,.U.); +#8339=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR3-2','part generic feature',#15, + .T.); +#8340=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8339, + #8332); +#8341=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#8342,'',$,#8339,#25,*); +#8342=AXIS2_PLACEMENT_2D('',#8344,#8343); +#8343=DIRECTION('',(6.123233995736766E-17,1.0)); +#8344=CARTESIAN_POINT('',(1016000.0000000001,1.651E7)); +#8345=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8339); +#8346=PHYSICAL_COMPONENT_TERMINAL('VR3-2','interconnect module component terminal', + #49,.U.); +#8347=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR3-1','part generic feature',#15, + .T.); +#8348=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8347, + #8337); +#8349=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8350,'',$,#8347,#25,*); +#8350=AXIS2_PLACEMENT_2D('',#8352,#8351); +#8351=DIRECTION('',(6.123233995736766E-17,1.0)); +#8352=CARTESIAN_POINT('',(1016000.0,1.4478E7)); +#8353=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8347); +#8354=PHYSICAL_COMPONENT_TERMINAL('VR3-1','interconnect module component terminal', + #49,.U.); +#8355=FOOTPRINT_OCCURRENCE('R11-FO',$,#504,#28,'R11-FO','definition usage',$,#505, + *,'',$,*); +#8356=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R11-FO','',$,#34,#505,'R11-FO', + '',$,#8355,*); +#8357=PRODUCT_DEFINITION_SHAPE('',$,#8356); +#8358=COMPONENT_2D_LOCATION(*,#8357,'component 2d location',$,#506,#36,#1475); +#8359=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R11-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R11-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8360=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R11-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R11-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8361=COMPONENT_TERMINATION_PASSAGE('R11-FO 2 drill','unknown role plated passage', + #2527,#28,'R11-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8362=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8361,.U.); +#8363=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8361,.U.); +#8364=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R11-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R11-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8365=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R11-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R11-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8366=COMPONENT_TERMINATION_PASSAGE('R11-FO 1 drill','unknown role plated passage', + #2527,#28,'R11-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8367=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8366,.U.); +#8368=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8366,.U.); +#8369=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R11-1','part generic feature',#15, + .T.); +#8370=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8369, + #8367); +#8371=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8372,'',$,#8369,#25,*); +#8372=AXIS2_PLACEMENT_2D('',#8374,#8373); +#8373=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8374=CARTESIAN_POINT('',(8382000.0,1.1938E7)); +#8375=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8369); +#8376=PHYSICAL_COMPONENT_TERMINAL('R11-1','interconnect module component terminal', + #49,.U.); +#8377=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R11-2','part generic feature',#15, + .T.); +#8378=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8377, + #8362); +#8379=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8380,'',$,#8377,#25,*); +#8380=AXIS2_PLACEMENT_2D('',#8382,#8381); +#8381=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8382=CARTESIAN_POINT('',(7112000.0,1.1938E7)); +#8383=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8377); +#8384=PHYSICAL_COMPONENT_TERMINAL('R11-2','interconnect module component terminal', + #49,.U.); +#8385=FOOTPRINT_OCCURRENCE('R14-FO',$,#504,#28,'R14-FO','definition usage',$,#505, + *,'',$,*); +#8386=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R14-FO','',$,#34,#505,'R14-FO', + '',$,#8385,*); +#8387=PRODUCT_DEFINITION_SHAPE('',$,#8386); +#8388=COMPONENT_2D_LOCATION(*,#8387,'component 2d location',$,#506,#36,#1502); +#8389=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R14-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R14-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8390=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R14-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R14-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8391=COMPONENT_TERMINATION_PASSAGE('R14-FO 2 drill','unknown role plated passage', + #2527,#28,'R14-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8392=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8391,.U.); +#8393=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8391,.U.); +#8394=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R14-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R14-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8395=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R14-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R14-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8396=COMPONENT_TERMINATION_PASSAGE('R14-FO 1 drill','unknown role plated passage', + #2527,#28,'R14-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8397=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8396,.U.); +#8398=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8396,.U.); +#8399=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R14-2','part generic feature',#15, + .T.); +#8400=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8399, + #8392); +#8401=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8402,'',$,#8399,#25,*); +#8402=AXIS2_PLACEMENT_2D('',#8404,#8403); +#8403=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8404=CARTESIAN_POINT('',(5588000.0,1.5748E7)); +#8405=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8399); +#8406=PHYSICAL_COMPONENT_TERMINAL('R14-2','interconnect module component terminal', + #49,.U.); +#8407=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R14-1','part generic feature',#15, + .T.); +#8408=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8407, + #8397); +#8409=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8410,'',$,#8407,#25,*); +#8410=AXIS2_PLACEMENT_2D('',#8412,#8411); +#8411=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8412=CARTESIAN_POINT('',(5588000.0,1.7018E7)); +#8413=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8407); +#8414=PHYSICAL_COMPONENT_TERMINAL('R14-1','interconnect module component terminal', + #49,.U.); +#8415=FOOTPRINT_OCCURRENCE('R15-FO',$,#504,#28,'R15-FO','definition usage',$,#505, + *,'',$,*); +#8416=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R15-FO','',$,#34,#505,'R15-FO', + '',$,#8415,*); +#8417=PRODUCT_DEFINITION_SHAPE('',$,#8416); +#8418=COMPONENT_2D_LOCATION(*,#8417,'component 2d location',$,#506,#36,#1511); +#8419=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R15-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R15-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8420=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R15-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R15-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8421=COMPONENT_TERMINATION_PASSAGE('R15-FO 2 drill','unknown role plated passage', + #2527,#28,'R15-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8422=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8421,.U.); +#8423=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8421,.U.); +#8424=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R15-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R15-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8425=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R15-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R15-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8426=COMPONENT_TERMINATION_PASSAGE('R15-FO 1 drill','unknown role plated passage', + #2527,#28,'R15-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8427=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8426,.U.); +#8428=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8426,.U.); +#8429=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R15-1','part generic feature',#15, + .T.); +#8430=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8429, + #8427); +#8431=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8432,'',$,#8429,#25,*); +#8432=AXIS2_PLACEMENT_2D('',#8434,#8433); +#8433=DIRECTION('',(1.0,0.0)); +#8434=CARTESIAN_POINT('',(3048000.0,1.778E7)); +#8435=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8429); +#8436=PHYSICAL_COMPONENT_TERMINAL('R15-1','interconnect module component terminal', + #49,.U.); +#8437=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R15-2','part generic feature',#15, + .T.); +#8438=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8437, + #8422); +#8439=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8440,'',$,#8437,#25,*); +#8440=AXIS2_PLACEMENT_2D('',#8442,#8441); +#8441=DIRECTION('',(1.0,0.0)); +#8442=CARTESIAN_POINT('',(4318000.0,1.778E7)); +#8443=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8437); +#8444=PHYSICAL_COMPONENT_TERMINAL('R15-2','interconnect module component terminal', + #49,.U.); +#8445=FOOTPRINT_OCCURRENCE('C16-FO',$,#170,#28,'C16-FO','definition usage',$,#171, + *,'',$,*); +#8446=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C16-FO','',$,#34,#171,'C16-FO', + '',$,#8445,*); +#8447=PRODUCT_DEFINITION_SHAPE('',$,#8446); +#8448=COMPONENT_2D_LOCATION(*,#8447,'component 2d location',$,#172,#36,#1115); +#8449=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C16-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C16-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8450=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C16-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C16-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8451=COMPONENT_TERMINATION_PASSAGE('C16-FO 2 drill','unknown role plated passage', + #2527,#28,'C16-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8452=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8451,.U.); +#8453=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8451,.U.); +#8454=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C16-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C16-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8455=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C16-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C16-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8456=COMPONENT_TERMINATION_PASSAGE('C16-FO 1 drill','unknown role plated passage', + #2527,#28,'C16-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8457=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8456,.U.); +#8458=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8456,.U.); +#8459=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C16-2','part generic feature',#15, + .T.); +#8460=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8459, + #8452); +#8461=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8462,'',$,#8459,#25,*); +#8462=AXIS2_PLACEMENT_2D('',#8464,#8463); +#8463=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8464=CARTESIAN_POINT('',(762000.0000000009,6096000.000000001)); +#8465=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8459); +#8466=PHYSICAL_COMPONENT_TERMINAL('C16-2','interconnect module component terminal', + #49,.U.); +#8467=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C16-1','part generic feature',#15, + .T.); +#8468=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8467, + #8457); +#8469=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8470,'',$,#8467,#25,*); +#8470=AXIS2_PLACEMENT_2D('',#8472,#8471); +#8471=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8472=CARTESIAN_POINT('',(6350000.0,6096000.0)); +#8473=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8467); +#8474=PHYSICAL_COMPONENT_TERMINAL('C16-1','interconnect module component terminal', + #49,.U.); +#8475=FOOTPRINT_OCCURRENCE('C15-FO',$,#170,#28,'C15-FO','definition usage',$,#171, + *,'',$,*); +#8476=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C15-FO','',$,#34,#171,'C15-FO', + '',$,#8475,*); +#8477=PRODUCT_DEFINITION_SHAPE('',$,#8476); +#8478=COMPONENT_2D_LOCATION(*,#8477,'component 2d location',$,#172,#36,#1106); +#8479=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C15-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C15-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8480=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C15-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C15-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8481=COMPONENT_TERMINATION_PASSAGE('C15-FO 2 drill','unknown role plated passage', + #2527,#28,'C15-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8482=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8481,.U.); +#8483=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8481,.U.); +#8484=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C15-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C15-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8485=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C15-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C15-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8486=COMPONENT_TERMINATION_PASSAGE('C15-FO 1 drill','unknown role plated passage', + #2527,#28,'C15-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8487=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8486,.U.); +#8488=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8486,.U.); +#8489=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C15-1','part generic feature',#15, + .T.); +#8490=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8489, + #8487); +#8491=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8492,'',$,#8489,#25,*); +#8492=AXIS2_PLACEMENT_2D('',#8494,#8493); +#8493=DIRECTION('',(1.0,0.0)); +#8494=CARTESIAN_POINT('',(1.016E7,6096000.0)); +#8495=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8489); +#8496=PHYSICAL_COMPONENT_TERMINAL('C15-1','interconnect module component terminal', + #49,.U.); +#8497=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C15-2','part generic feature',#15, + .T.); +#8498=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8497, + #8482); +#8499=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8500,'',$,#8497,#25,*); +#8500=AXIS2_PLACEMENT_2D('',#8502,#8501); +#8501=DIRECTION('',(1.0,0.0)); +#8502=CARTESIAN_POINT('',(1.5748E7,6096000.0)); +#8503=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8497); +#8504=PHYSICAL_COMPONENT_TERMINAL('C15-2','interconnect module component terminal', + #49,.U.); +#8505=FOOTPRINT_OCCURRENCE('C4-FO',$,#170,#28,'C4-FO','definition usage',$,#171, + *,'',$,*); +#8506=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C4-FO','',$,#34,#171,'C4-FO', + '',$,#8505,*); +#8507=PRODUCT_DEFINITION_SHAPE('',$,#8506); +#8508=COMPONENT_2D_LOCATION(*,#8507,'component 2d location',$,#172,#36,#987); +#8509=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C4-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C4-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8510=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C4-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C4-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8511=COMPONENT_TERMINATION_PASSAGE('C4-FO 2 drill','unknown role plated passage', + #2527,#28,'C4-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8512=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8511,.U.); +#8513=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8511,.U.); +#8514=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C4-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C4-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8515=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C4-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C4-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8516=COMPONENT_TERMINATION_PASSAGE('C4-FO 1 drill','unknown role plated passage', + #2527,#28,'C4-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8517=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8516,.U.); +#8518=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8516,.U.); +#8519=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C4-1','part generic feature',#15,.T.); +#8520=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8519, + #8517); +#8521=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8522,'',$,#8519,#25,*); +#8522=AXIS2_PLACEMENT_2D('',#8524,#8523); +#8523=DIRECTION('',(1.0,0.0)); +#8524=CARTESIAN_POINT('',(1.016E7,4064000.0)); +#8525=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8519); +#8526=PHYSICAL_COMPONENT_TERMINAL('C4-1','interconnect module component terminal', + #49,.U.); +#8527=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C4-2','part generic feature',#15,.T.); +#8528=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8527, + #8512); +#8529=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8530,'',$,#8527,#25,*); +#8530=AXIS2_PLACEMENT_2D('',#8532,#8531); +#8531=DIRECTION('',(1.0,0.0)); +#8532=CARTESIAN_POINT('',(1.5748E7,4064000.0)); +#8533=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8527); +#8534=PHYSICAL_COMPONENT_TERMINAL('C4-2','interconnect module component terminal', + #49,.U.); +#8535=FOOTPRINT_OCCURRENCE('R8-FO',$,#504,#28,'R8-FO','definition usage',$,#505, + *,'',$,*); +#8536=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R8-FO','',$,#34,#505,'R8-FO', + '',$,#8535,*); +#8537=PRODUCT_DEFINITION_SHAPE('',$,#8536); +#8538=COMPONENT_2D_LOCATION(*,#8537,'component 2d location',$,#506,#36,#1448); +#8539=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R8-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R8-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8540=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R8-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R8-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8541=COMPONENT_TERMINATION_PASSAGE('R8-FO 2 drill','unknown role plated passage', + #2527,#28,'R8-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8542=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8541,.U.); +#8543=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8541,.U.); +#8544=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R8-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R8-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8545=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R8-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R8-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8546=COMPONENT_TERMINATION_PASSAGE('R8-FO 1 drill','unknown role plated passage', + #2527,#28,'R8-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8547=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8546,.U.); +#8548=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8546,.U.); +#8549=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R8-2','part generic feature',#15,.T.); +#8550=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8549, + #8542); +#8551=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8552,'',$,#8549,#25,*); +#8552=AXIS2_PLACEMENT_2D('',#8554,#8553); +#8553=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8554=CARTESIAN_POINT('',(8382000.0,8890000.0)); +#8555=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8549); +#8556=PHYSICAL_COMPONENT_TERMINAL('R8-2','interconnect module component terminal', + #49,.U.); +#8557=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R8-1','part generic feature',#15,.T.); +#8558=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8557, + #8547); +#8559=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8560,'',$,#8557,#25,*); +#8560=AXIS2_PLACEMENT_2D('',#8562,#8561); +#8561=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#8562=CARTESIAN_POINT('',(8382000.0,1.016E7)); +#8563=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8557); +#8564=PHYSICAL_COMPONENT_TERMINAL('R8-1','interconnect module component terminal', + #49,.U.); +#8565=FOOTPRINT_OCCURRENCE('C22-FO',$,#242,#28,'C22-FO','definition usage',$,#243, + *,'',$,*); +#8566=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C22-FO','',$,#34,#243,'C22-FO', + '',$,#8565,*); +#8567=PRODUCT_DEFINITION_SHAPE('',$,#8566); +#8568=COMPONENT_2D_LOCATION(*,#8567,'component 2d location',$,#244,#36,#1179); +#8569=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C22-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C22-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8570=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C22-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C22-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8571=COMPONENT_TERMINATION_PASSAGE('C22-FO 2 drill','unknown role plated passage', + #2685,#28,'C22-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#8572=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8571,.U.); +#8573=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8571,.U.); +#8574=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C22-FO 1 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C22-FO 1 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8575=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C22-FO 1 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C22-FO 1 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8576=COMPONENT_TERMINATION_PASSAGE('C22-FO 1 drill','unknown role plated passage', + #2685,#28,'C22-FO 1 drill','definition usage',$,#2686,*,'',$,*); +#8577=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8576,.U.); +#8578=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8576,.U.); +#8579=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C22-1','part generic feature',#15, + .T.); +#8580=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8579, + #8577); +#8581=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8582,'',$,#8579,#25,*); +#8582=AXIS2_PLACEMENT_2D('',#8584,#8583); +#8583=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8584=CARTESIAN_POINT('',(9906000.0,1.4732E7)); +#8585=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8579); +#8586=PHYSICAL_COMPONENT_TERMINAL('C22-1','interconnect module component terminal', + #49,.U.); +#8587=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C22-2','part generic feature',#15, + .T.); +#8588=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8587, + #8572); +#8589=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#8590,'',$,#8587,#25,*); +#8590=AXIS2_PLACEMENT_2D('',#8592,#8591); +#8591=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8592=CARTESIAN_POINT('',(8636000.0,1.4732E7)); +#8593=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8587); +#8594=PHYSICAL_COMPONENT_TERMINAL('C22-2','interconnect module component terminal', + #49,.U.); +#8595=FOOTPRINT_OCCURRENCE('C7-FO',$,#170,#28,'C7-FO','definition usage',$,#171, + *,'',$,*); +#8596=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C7-FO','',$,#34,#171,'C7-FO', + '',$,#8595,*); +#8597=PRODUCT_DEFINITION_SHAPE('',$,#8596); +#8598=COMPONENT_2D_LOCATION(*,#8597,'component 2d location',$,#172,#36,#1024); +#8599=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C7-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C7-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8600=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C7-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C7-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8601=COMPONENT_TERMINATION_PASSAGE('C7-FO 2 drill','unknown role plated passage', + #2527,#28,'C7-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#8602=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8601,.U.); +#8603=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8601,.U.); +#8604=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C7-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C7-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8605=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C7-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C7-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8606=COMPONENT_TERMINATION_PASSAGE('C7-FO 1 drill','unknown role plated passage', + #2527,#28,'C7-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#8607=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8606,.U.); +#8608=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8606,.U.); +#8609=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C7-2','part generic feature',#15,.T.); +#8610=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8609, + #8602); +#8611=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8612,'',$,#8609,#25,*); +#8612=AXIS2_PLACEMENT_2D('',#8614,#8613); +#8613=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8614=CARTESIAN_POINT('',(762000.0000000009,4064000.0000000005)); +#8615=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8609); +#8616=PHYSICAL_COMPONENT_TERMINAL('C7-2','interconnect module component terminal', + #49,.U.); +#8617=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C7-1','part generic feature',#15,.T.); +#8618=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#8617, + #8607); +#8619=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#8620,'',$,#8617,#25,*); +#8620=AXIS2_PLACEMENT_2D('',#8622,#8621); +#8621=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#8622=CARTESIAN_POINT('',(6350000.0,4064000.0)); +#8623=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#8617); +#8624=PHYSICAL_COMPONENT_TERMINAL('C7-1','interconnect module component terminal', + #49,.U.); +#8625=FOOTPRINT_OCCURRENCE('P1-FO',$,#346,#28,'P1-FO','definition usage',$,#347, + *,'',$,*); +#8626=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('P1-FO','',$,#34,#347,'P1-FO', + '',$,#8625,*); +#8627=PRODUCT_DEFINITION_SHAPE('',$,#8626); +#8628=COMPONENT_2D_LOCATION(*,#8627,'component 2d location',$,#348,#36,#1289); +#8629=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 112 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 112 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8630=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 112 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 112 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8631=COMPONENT_TERMINATION_PASSAGE('P1-FO 112 drill','unknown role plated passage', + #3001,#28,'P1-FO 112 drill','definition usage',$,#3002,*,'',$,*); +#8632=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8631,.U.); +#8633=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8631,.U.); +#8634=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 111 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 111 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8635=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 111 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 111 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8636=COMPONENT_TERMINATION_PASSAGE('P1-FO 111 drill','unknown role plated passage', + #3001,#28,'P1-FO 111 drill','definition usage',$,#3002,*,'',$,*); +#8637=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8636,.U.); +#8638=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8636,.U.); +#8639=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 110 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 110 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8640=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 110 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 110 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8641=COMPONENT_TERMINATION_PASSAGE('P1-FO 110 drill','unknown role plated passage', + #3001,#28,'P1-FO 110 drill','definition usage',$,#3002,*,'',$,*); +#8642=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8641,.U.); +#8643=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8641,.U.); +#8644=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 109 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 109 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8645=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 109 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 109 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8646=COMPONENT_TERMINATION_PASSAGE('P1-FO 109 drill','unknown role plated passage', + #3001,#28,'P1-FO 109 drill','definition usage',$,#3002,*,'',$,*); +#8647=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8646,.U.); +#8648=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8646,.U.); +#8649=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 108 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 108 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8650=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 108 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 108 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8651=COMPONENT_TERMINATION_PASSAGE('P1-FO 108 drill','unknown role plated passage', + #3001,#28,'P1-FO 108 drill','definition usage',$,#3002,*,'',$,*); +#8652=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8651,.U.); +#8653=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8651,.U.); +#8654=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 107 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 107 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8655=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 107 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 107 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8656=COMPONENT_TERMINATION_PASSAGE('P1-FO 107 drill','unknown role plated passage', + #3001,#28,'P1-FO 107 drill','definition usage',$,#3002,*,'',$,*); +#8657=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8656,.U.); +#8658=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8656,.U.); +#8659=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 106 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 106 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8660=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 106 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 106 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8661=COMPONENT_TERMINATION_PASSAGE('P1-FO 106 drill','unknown role plated passage', + #3001,#28,'P1-FO 106 drill','definition usage',$,#3002,*,'',$,*); +#8662=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8661,.U.); +#8663=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8661,.U.); +#8664=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 105 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 105 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8665=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 105 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 105 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8666=COMPONENT_TERMINATION_PASSAGE('P1-FO 105 drill','unknown role plated passage', + #3001,#28,'P1-FO 105 drill','definition usage',$,#3002,*,'',$,*); +#8667=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8666,.U.); +#8668=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8666,.U.); +#8669=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 104 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 104 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8670=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 104 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 104 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8671=COMPONENT_TERMINATION_PASSAGE('P1-FO 104 drill','unknown role plated passage', + #3001,#28,'P1-FO 104 drill','definition usage',$,#3002,*,'',$,*); +#8672=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8671,.U.); +#8673=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8671,.U.); +#8674=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 103 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 103 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8675=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 103 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 103 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8676=COMPONENT_TERMINATION_PASSAGE('P1-FO 103 drill','unknown role plated passage', + #3001,#28,'P1-FO 103 drill','definition usage',$,#3002,*,'',$,*); +#8677=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8676,.U.); +#8678=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8676,.U.); +#8679=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 102 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 102 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8680=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 102 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 102 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8681=COMPONENT_TERMINATION_PASSAGE('P1-FO 102 drill','unknown role plated passage', + #3001,#28,'P1-FO 102 drill','definition usage',$,#3002,*,'',$,*); +#8682=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8681,.U.); +#8683=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8681,.U.); +#8684=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 101 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 101 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8685=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 101 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 101 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8686=COMPONENT_TERMINATION_PASSAGE('P1-FO 101 drill','unknown role plated passage', + #3001,#28,'P1-FO 101 drill','definition usage',$,#3002,*,'',$,*); +#8687=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8686,.U.); +#8688=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8686,.U.); +#8689=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 100 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 100 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8690=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 100 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 100 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8691=COMPONENT_TERMINATION_PASSAGE('P1-FO 100 drill','unknown role plated passage', + #3001,#28,'P1-FO 100 drill','definition usage',$,#3002,*,'',$,*); +#8692=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8691,.U.); +#8693=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8691,.U.); +#8694=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 99 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 99 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8695=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 99 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 99 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8696=COMPONENT_TERMINATION_PASSAGE('P1-FO 99 drill','unknown role plated passage', + #3001,#28,'P1-FO 99 drill','definition usage',$,#3002,*,'',$,*); +#8697=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8696,.U.); +#8698=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8696,.U.); +#8699=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 98 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 98 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8700=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 98 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 98 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8701=COMPONENT_TERMINATION_PASSAGE('P1-FO 98 drill','unknown role plated passage', + #3001,#28,'P1-FO 98 drill','definition usage',$,#3002,*,'',$,*); +#8702=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8701,.U.); +#8703=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8701,.U.); +#8704=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 97 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 97 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8705=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 97 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 97 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8706=COMPONENT_TERMINATION_PASSAGE('P1-FO 97 drill','unknown role plated passage', + #3001,#28,'P1-FO 97 drill','definition usage',$,#3002,*,'',$,*); +#8707=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8706,.U.); +#8708=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8706,.U.); +#8709=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 96 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 96 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8710=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 96 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 96 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8711=COMPONENT_TERMINATION_PASSAGE('P1-FO 96 drill','unknown role plated passage', + #3001,#28,'P1-FO 96 drill','definition usage',$,#3002,*,'',$,*); +#8712=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8711,.U.); +#8713=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8711,.U.); +#8714=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 95 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 95 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8715=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 95 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 95 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8716=COMPONENT_TERMINATION_PASSAGE('P1-FO 95 drill','unknown role plated passage', + #3001,#28,'P1-FO 95 drill','definition usage',$,#3002,*,'',$,*); +#8717=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8716,.U.); +#8718=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8716,.U.); +#8719=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 94 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 94 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8720=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 94 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 94 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8721=COMPONENT_TERMINATION_PASSAGE('P1-FO 94 drill','unknown role plated passage', + #3001,#28,'P1-FO 94 drill','definition usage',$,#3002,*,'',$,*); +#8722=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8721,.U.); +#8723=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8721,.U.); +#8724=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 93 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 93 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8725=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 93 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 93 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8726=COMPONENT_TERMINATION_PASSAGE('P1-FO 93 drill','unknown role plated passage', + #3001,#28,'P1-FO 93 drill','definition usage',$,#3002,*,'',$,*); +#8727=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8726,.U.); +#8728=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8726,.U.); +#8729=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 92 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 92 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8730=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 92 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 92 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8731=COMPONENT_TERMINATION_PASSAGE('P1-FO 92 drill','unknown role plated passage', + #3001,#28,'P1-FO 92 drill','definition usage',$,#3002,*,'',$,*); +#8732=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8731,.U.); +#8733=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8731,.U.); +#8734=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 91 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 91 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8735=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 91 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 91 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8736=COMPONENT_TERMINATION_PASSAGE('P1-FO 91 drill','unknown role plated passage', + #3001,#28,'P1-FO 91 drill','definition usage',$,#3002,*,'',$,*); +#8737=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8736,.U.); +#8738=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8736,.U.); +#8739=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 90 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 90 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8740=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 90 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 90 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8741=COMPONENT_TERMINATION_PASSAGE('P1-FO 90 drill','unknown role plated passage', + #3001,#28,'P1-FO 90 drill','definition usage',$,#3002,*,'',$,*); +#8742=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8741,.U.); +#8743=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8741,.U.); +#8744=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 89 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 89 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8745=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 89 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 89 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8746=COMPONENT_TERMINATION_PASSAGE('P1-FO 89 drill','unknown role plated passage', + #3001,#28,'P1-FO 89 drill','definition usage',$,#3002,*,'',$,*); +#8747=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8746,.U.); +#8748=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8746,.U.); +#8749=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 88 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 88 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8750=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 88 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 88 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8751=COMPONENT_TERMINATION_PASSAGE('P1-FO 88 drill','unknown role plated passage', + #3001,#28,'P1-FO 88 drill','definition usage',$,#3002,*,'',$,*); +#8752=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8751,.U.); +#8753=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8751,.U.); +#8754=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 87 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 87 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8755=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 87 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 87 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8756=COMPONENT_TERMINATION_PASSAGE('P1-FO 87 drill','unknown role plated passage', + #3001,#28,'P1-FO 87 drill','definition usage',$,#3002,*,'',$,*); +#8757=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8756,.U.); +#8758=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8756,.U.); +#8759=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 86 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 86 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8760=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 86 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 86 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8761=COMPONENT_TERMINATION_PASSAGE('P1-FO 86 drill','unknown role plated passage', + #3001,#28,'P1-FO 86 drill','definition usage',$,#3002,*,'',$,*); +#8762=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8761,.U.); +#8763=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8761,.U.); +#8764=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 85 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 85 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8765=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 85 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 85 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8766=COMPONENT_TERMINATION_PASSAGE('P1-FO 85 drill','unknown role plated passage', + #3001,#28,'P1-FO 85 drill','definition usage',$,#3002,*,'',$,*); +#8767=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8766,.U.); +#8768=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8766,.U.); +#8769=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 84 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 84 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8770=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 84 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 84 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8771=COMPONENT_TERMINATION_PASSAGE('P1-FO 84 drill','unknown role plated passage', + #3001,#28,'P1-FO 84 drill','definition usage',$,#3002,*,'',$,*); +#8772=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8771,.U.); +#8773=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8771,.U.); +#8774=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 83 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 83 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8775=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 83 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 83 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8776=COMPONENT_TERMINATION_PASSAGE('P1-FO 83 drill','unknown role plated passage', + #3001,#28,'P1-FO 83 drill','definition usage',$,#3002,*,'',$,*); +#8777=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8776,.U.); +#8778=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8776,.U.); +#8779=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 82 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 82 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8780=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 82 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 82 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8781=COMPONENT_TERMINATION_PASSAGE('P1-FO 82 drill','unknown role plated passage', + #3001,#28,'P1-FO 82 drill','definition usage',$,#3002,*,'',$,*); +#8782=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8781,.U.); +#8783=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8781,.U.); +#8784=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 81 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 81 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8785=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 81 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 81 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8786=COMPONENT_TERMINATION_PASSAGE('P1-FO 81 drill','unknown role plated passage', + #3001,#28,'P1-FO 81 drill','definition usage',$,#3002,*,'',$,*); +#8787=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8786,.U.); +#8788=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8786,.U.); +#8789=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 80 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 80 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8790=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 80 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 80 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8791=COMPONENT_TERMINATION_PASSAGE('P1-FO 80 drill','unknown role plated passage', + #3001,#28,'P1-FO 80 drill','definition usage',$,#3002,*,'',$,*); +#8792=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8791,.U.); +#8793=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8791,.U.); +#8794=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 79 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 79 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8795=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 79 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 79 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8796=COMPONENT_TERMINATION_PASSAGE('P1-FO 79 drill','unknown role plated passage', + #3001,#28,'P1-FO 79 drill','definition usage',$,#3002,*,'',$,*); +#8797=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8796,.U.); +#8798=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8796,.U.); +#8799=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 78 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 78 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8800=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 78 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 78 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8801=COMPONENT_TERMINATION_PASSAGE('P1-FO 78 drill','unknown role plated passage', + #3001,#28,'P1-FO 78 drill','definition usage',$,#3002,*,'',$,*); +#8802=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8801,.U.); +#8803=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8801,.U.); +#8804=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 77 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 77 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8805=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 77 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 77 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8806=COMPONENT_TERMINATION_PASSAGE('P1-FO 77 drill','unknown role plated passage', + #3001,#28,'P1-FO 77 drill','definition usage',$,#3002,*,'',$,*); +#8807=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8806,.U.); +#8808=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8806,.U.); +#8809=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 76 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 76 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8810=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 76 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 76 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8811=COMPONENT_TERMINATION_PASSAGE('P1-FO 76 drill','unknown role plated passage', + #3001,#28,'P1-FO 76 drill','definition usage',$,#3002,*,'',$,*); +#8812=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8811,.U.); +#8813=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8811,.U.); +#8814=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 75 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 75 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8815=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 75 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 75 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8816=COMPONENT_TERMINATION_PASSAGE('P1-FO 75 drill','unknown role plated passage', + #3001,#28,'P1-FO 75 drill','definition usage',$,#3002,*,'',$,*); +#8817=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8816,.U.); +#8818=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8816,.U.); +#8819=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 74 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 74 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8820=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 74 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 74 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8821=COMPONENT_TERMINATION_PASSAGE('P1-FO 74 drill','unknown role plated passage', + #3001,#28,'P1-FO 74 drill','definition usage',$,#3002,*,'',$,*); +#8822=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8821,.U.); +#8823=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8821,.U.); +#8824=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 73 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 73 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8825=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 73 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 73 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8826=COMPONENT_TERMINATION_PASSAGE('P1-FO 73 drill','unknown role plated passage', + #3001,#28,'P1-FO 73 drill','definition usage',$,#3002,*,'',$,*); +#8827=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8826,.U.); +#8828=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8826,.U.); +#8829=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 72 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 72 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8830=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 72 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 72 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8831=COMPONENT_TERMINATION_PASSAGE('P1-FO 72 drill','unknown role plated passage', + #3001,#28,'P1-FO 72 drill','definition usage',$,#3002,*,'',$,*); +#8832=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8831,.U.); +#8833=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8831,.U.); +#8834=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 71 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 71 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8835=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 71 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 71 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8836=COMPONENT_TERMINATION_PASSAGE('P1-FO 71 drill','unknown role plated passage', + #3001,#28,'P1-FO 71 drill','definition usage',$,#3002,*,'',$,*); +#8837=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8836,.U.); +#8838=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8836,.U.); +#8839=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 70 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 70 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8840=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 70 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 70 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8841=COMPONENT_TERMINATION_PASSAGE('P1-FO 70 drill','unknown role plated passage', + #3001,#28,'P1-FO 70 drill','definition usage',$,#3002,*,'',$,*); +#8842=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8841,.U.); +#8843=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8841,.U.); +#8844=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 69 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 69 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8845=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 69 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 69 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8846=COMPONENT_TERMINATION_PASSAGE('P1-FO 69 drill','unknown role plated passage', + #3001,#28,'P1-FO 69 drill','definition usage',$,#3002,*,'',$,*); +#8847=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8846,.U.); +#8848=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8846,.U.); +#8849=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 68 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 68 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8850=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 68 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 68 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8851=COMPONENT_TERMINATION_PASSAGE('P1-FO 68 drill','unknown role plated passage', + #3001,#28,'P1-FO 68 drill','definition usage',$,#3002,*,'',$,*); +#8852=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8851,.U.); +#8853=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8851,.U.); +#8854=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 67 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 67 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8855=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 67 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 67 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8856=COMPONENT_TERMINATION_PASSAGE('P1-FO 67 drill','unknown role plated passage', + #3001,#28,'P1-FO 67 drill','definition usage',$,#3002,*,'',$,*); +#8857=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8856,.U.); +#8858=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8856,.U.); +#8859=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 66 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 66 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8860=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 66 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 66 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8861=COMPONENT_TERMINATION_PASSAGE('P1-FO 66 drill','unknown role plated passage', + #3001,#28,'P1-FO 66 drill','definition usage',$,#3002,*,'',$,*); +#8862=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8861,.U.); +#8863=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8861,.U.); +#8864=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 65 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 65 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8865=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 65 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 65 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8866=COMPONENT_TERMINATION_PASSAGE('P1-FO 65 drill','unknown role plated passage', + #3001,#28,'P1-FO 65 drill','definition usage',$,#3002,*,'',$,*); +#8867=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8866,.U.); +#8868=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8866,.U.); +#8869=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 64 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 64 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8870=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 64 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 64 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8871=COMPONENT_TERMINATION_PASSAGE('P1-FO 64 drill','unknown role plated passage', + #3001,#28,'P1-FO 64 drill','definition usage',$,#3002,*,'',$,*); +#8872=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8871,.U.); +#8873=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8871,.U.); +#8874=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 63 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 63 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8875=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 63 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 63 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8876=COMPONENT_TERMINATION_PASSAGE('P1-FO 63 drill','unknown role plated passage', + #3001,#28,'P1-FO 63 drill','definition usage',$,#3002,*,'',$,*); +#8877=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8876,.U.); +#8878=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8876,.U.); +#8879=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 62 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 62 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8880=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 62 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 62 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8881=COMPONENT_TERMINATION_PASSAGE('P1-FO 62 drill','unknown role plated passage', + #3001,#28,'P1-FO 62 drill','definition usage',$,#3002,*,'',$,*); +#8882=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8881,.U.); +#8883=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8881,.U.); +#8884=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 61 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 61 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8885=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 61 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 61 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8886=COMPONENT_TERMINATION_PASSAGE('P1-FO 61 drill','unknown role plated passage', + #3001,#28,'P1-FO 61 drill','definition usage',$,#3002,*,'',$,*); +#8887=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8886,.U.); +#8888=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8886,.U.); +#8889=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 60 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 60 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8890=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 60 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 60 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8891=COMPONENT_TERMINATION_PASSAGE('P1-FO 60 drill','unknown role plated passage', + #3001,#28,'P1-FO 60 drill','definition usage',$,#3002,*,'',$,*); +#8892=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8891,.U.); +#8893=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8891,.U.); +#8894=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 59 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 59 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8895=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 59 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 59 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8896=COMPONENT_TERMINATION_PASSAGE('P1-FO 59 drill','unknown role plated passage', + #3001,#28,'P1-FO 59 drill','definition usage',$,#3002,*,'',$,*); +#8897=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8896,.U.); +#8898=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8896,.U.); +#8899=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 58 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 58 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8900=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 58 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 58 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8901=COMPONENT_TERMINATION_PASSAGE('P1-FO 58 drill','unknown role plated passage', + #3001,#28,'P1-FO 58 drill','definition usage',$,#3002,*,'',$,*); +#8902=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8901,.U.); +#8903=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8901,.U.); +#8904=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 57 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 57 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8905=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 57 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 57 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8906=COMPONENT_TERMINATION_PASSAGE('P1-FO 57 drill','unknown role plated passage', + #3001,#28,'P1-FO 57 drill','definition usage',$,#3002,*,'',$,*); +#8907=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8906,.U.); +#8908=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8906,.U.); +#8909=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 56 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 56 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8910=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 56 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 56 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8911=COMPONENT_TERMINATION_PASSAGE('P1-FO 56 drill','unknown role plated passage', + #2685,#28,'P1-FO 56 drill','definition usage',$,#2686,*,'',$,*); +#8912=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8911,.U.); +#8913=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8911,.U.); +#8914=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 55 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 55 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8915=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 55 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 55 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8916=COMPONENT_TERMINATION_PASSAGE('P1-FO 55 drill','unknown role plated passage', + #2685,#28,'P1-FO 55 drill','definition usage',$,#2686,*,'',$,*); +#8917=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8916,.U.); +#8918=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8916,.U.); +#8919=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 54 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 54 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8920=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 54 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 54 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8921=COMPONENT_TERMINATION_PASSAGE('P1-FO 54 drill','unknown role plated passage', + #2685,#28,'P1-FO 54 drill','definition usage',$,#2686,*,'',$,*); +#8922=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8921,.U.); +#8923=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8921,.U.); +#8924=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 53 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 53 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8925=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 53 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 53 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8926=COMPONENT_TERMINATION_PASSAGE('P1-FO 53 drill','unknown role plated passage', + #2685,#28,'P1-FO 53 drill','definition usage',$,#2686,*,'',$,*); +#8927=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8926,.U.); +#8928=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8926,.U.); +#8929=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 52 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 52 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8930=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 52 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 52 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8931=COMPONENT_TERMINATION_PASSAGE('P1-FO 52 drill','unknown role plated passage', + #2685,#28,'P1-FO 52 drill','definition usage',$,#2686,*,'',$,*); +#8932=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8931,.U.); +#8933=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8931,.U.); +#8934=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 51 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 51 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8935=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 51 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 51 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8936=COMPONENT_TERMINATION_PASSAGE('P1-FO 51 drill','unknown role plated passage', + #2685,#28,'P1-FO 51 drill','definition usage',$,#2686,*,'',$,*); +#8937=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8936,.U.); +#8938=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8936,.U.); +#8939=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 50 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 50 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8940=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 50 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 50 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8941=COMPONENT_TERMINATION_PASSAGE('P1-FO 50 drill','unknown role plated passage', + #2685,#28,'P1-FO 50 drill','definition usage',$,#2686,*,'',$,*); +#8942=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8941,.U.); +#8943=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8941,.U.); +#8944=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 49 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 49 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8945=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 49 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 49 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8946=COMPONENT_TERMINATION_PASSAGE('P1-FO 49 drill','unknown role plated passage', + #2685,#28,'P1-FO 49 drill','definition usage',$,#2686,*,'',$,*); +#8947=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8946,.U.); +#8948=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8946,.U.); +#8949=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 48 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 48 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8950=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 48 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 48 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8951=COMPONENT_TERMINATION_PASSAGE('P1-FO 48 drill','unknown role plated passage', + #2685,#28,'P1-FO 48 drill','definition usage',$,#2686,*,'',$,*); +#8952=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8951,.U.); +#8953=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8951,.U.); +#8954=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 47 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 47 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8955=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 47 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 47 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8956=COMPONENT_TERMINATION_PASSAGE('P1-FO 47 drill','unknown role plated passage', + #2685,#28,'P1-FO 47 drill','definition usage',$,#2686,*,'',$,*); +#8957=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8956,.U.); +#8958=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8956,.U.); +#8959=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 46 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 46 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8960=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 46 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 46 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8961=COMPONENT_TERMINATION_PASSAGE('P1-FO 46 drill','unknown role plated passage', + #2685,#28,'P1-FO 46 drill','definition usage',$,#2686,*,'',$,*); +#8962=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8961,.U.); +#8963=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8961,.U.); +#8964=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 45 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 45 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8965=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 45 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 45 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8966=COMPONENT_TERMINATION_PASSAGE('P1-FO 45 drill','unknown role plated passage', + #2685,#28,'P1-FO 45 drill','definition usage',$,#2686,*,'',$,*); +#8967=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8966,.U.); +#8968=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8966,.U.); +#8969=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 44 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 44 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8970=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 44 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 44 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8971=COMPONENT_TERMINATION_PASSAGE('P1-FO 44 drill','unknown role plated passage', + #2685,#28,'P1-FO 44 drill','definition usage',$,#2686,*,'',$,*); +#8972=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8971,.U.); +#8973=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8971,.U.); +#8974=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 43 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 43 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8975=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 43 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 43 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8976=COMPONENT_TERMINATION_PASSAGE('P1-FO 43 drill','unknown role plated passage', + #2685,#28,'P1-FO 43 drill','definition usage',$,#2686,*,'',$,*); +#8977=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8976,.U.); +#8978=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8976,.U.); +#8979=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 42 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 42 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8980=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 42 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 42 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8981=COMPONENT_TERMINATION_PASSAGE('P1-FO 42 drill','unknown role plated passage', + #2685,#28,'P1-FO 42 drill','definition usage',$,#2686,*,'',$,*); +#8982=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8981,.U.); +#8983=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8981,.U.); +#8984=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 41 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 41 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8985=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 41 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 41 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8986=COMPONENT_TERMINATION_PASSAGE('P1-FO 41 drill','unknown role plated passage', + #2685,#28,'P1-FO 41 drill','definition usage',$,#2686,*,'',$,*); +#8987=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8986,.U.); +#8988=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8986,.U.); +#8989=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 40 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 40 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8990=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 40 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 40 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8991=COMPONENT_TERMINATION_PASSAGE('P1-FO 40 drill','unknown role plated passage', + #2685,#28,'P1-FO 40 drill','definition usage',$,#2686,*,'',$,*); +#8992=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8991,.U.); +#8993=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8991,.U.); +#8994=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 39 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 39 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8995=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 39 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 39 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8996=COMPONENT_TERMINATION_PASSAGE('P1-FO 39 drill','unknown role plated passage', + #2685,#28,'P1-FO 39 drill','definition usage',$,#2686,*,'',$,*); +#8997=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #8996,.U.); +#8998=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #8996,.U.); +#8999=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 38 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 38 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9000=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 38 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 38 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9001=COMPONENT_TERMINATION_PASSAGE('P1-FO 38 drill','unknown role plated passage', + #2685,#28,'P1-FO 38 drill','definition usage',$,#2686,*,'',$,*); +#9002=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9001,.U.); +#9003=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9001,.U.); +#9004=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 37 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 37 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9005=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 37 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 37 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9006=COMPONENT_TERMINATION_PASSAGE('P1-FO 37 drill','unknown role plated passage', + #2685,#28,'P1-FO 37 drill','definition usage',$,#2686,*,'',$,*); +#9007=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9006,.U.); +#9008=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9006,.U.); +#9009=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 36 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 36 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9010=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 36 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 36 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9011=COMPONENT_TERMINATION_PASSAGE('P1-FO 36 drill','unknown role plated passage', + #2685,#28,'P1-FO 36 drill','definition usage',$,#2686,*,'',$,*); +#9012=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9011,.U.); +#9013=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9011,.U.); +#9014=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 35 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 35 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9015=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 35 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 35 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9016=COMPONENT_TERMINATION_PASSAGE('P1-FO 35 drill','unknown role plated passage', + #2685,#28,'P1-FO 35 drill','definition usage',$,#2686,*,'',$,*); +#9017=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9016,.U.); +#9018=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9016,.U.); +#9019=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 34 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 34 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9020=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 34 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 34 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9021=COMPONENT_TERMINATION_PASSAGE('P1-FO 34 drill','unknown role plated passage', + #2685,#28,'P1-FO 34 drill','definition usage',$,#2686,*,'',$,*); +#9022=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9021,.U.); +#9023=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9021,.U.); +#9024=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 33 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 33 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9025=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 33 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 33 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9026=COMPONENT_TERMINATION_PASSAGE('P1-FO 33 drill','unknown role plated passage', + #2685,#28,'P1-FO 33 drill','definition usage',$,#2686,*,'',$,*); +#9027=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9026,.U.); +#9028=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9026,.U.); +#9029=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 32 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 32 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9030=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 32 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 32 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9031=COMPONENT_TERMINATION_PASSAGE('P1-FO 32 drill','unknown role plated passage', + #2685,#28,'P1-FO 32 drill','definition usage',$,#2686,*,'',$,*); +#9032=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9031,.U.); +#9033=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9031,.U.); +#9034=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 31 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 31 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9035=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 31 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 31 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9036=COMPONENT_TERMINATION_PASSAGE('P1-FO 31 drill','unknown role plated passage', + #2685,#28,'P1-FO 31 drill','definition usage',$,#2686,*,'',$,*); +#9037=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9036,.U.); +#9038=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9036,.U.); +#9039=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 30 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 30 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9040=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 30 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 30 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9041=COMPONENT_TERMINATION_PASSAGE('P1-FO 30 drill','unknown role plated passage', + #2685,#28,'P1-FO 30 drill','definition usage',$,#2686,*,'',$,*); +#9042=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9041,.U.); +#9043=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9041,.U.); +#9044=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 29 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 29 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9045=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 29 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 29 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9046=COMPONENT_TERMINATION_PASSAGE('P1-FO 29 drill','unknown role plated passage', + #2685,#28,'P1-FO 29 drill','definition usage',$,#2686,*,'',$,*); +#9047=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9046,.U.); +#9048=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9046,.U.); +#9049=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 28 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 28 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9050=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 28 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 28 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9051=COMPONENT_TERMINATION_PASSAGE('P1-FO 28 drill','unknown role plated passage', + #2685,#28,'P1-FO 28 drill','definition usage',$,#2686,*,'',$,*); +#9052=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9051,.U.); +#9053=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9051,.U.); +#9054=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 27 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 27 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9055=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 27 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 27 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9056=COMPONENT_TERMINATION_PASSAGE('P1-FO 27 drill','unknown role plated passage', + #2685,#28,'P1-FO 27 drill','definition usage',$,#2686,*,'',$,*); +#9057=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9056,.U.); +#9058=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9056,.U.); +#9059=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 26 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 26 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9060=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 26 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 26 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9061=COMPONENT_TERMINATION_PASSAGE('P1-FO 26 drill','unknown role plated passage', + #2685,#28,'P1-FO 26 drill','definition usage',$,#2686,*,'',$,*); +#9062=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9061,.U.); +#9063=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9061,.U.); +#9064=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 25 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 25 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9065=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 25 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 25 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9066=COMPONENT_TERMINATION_PASSAGE('P1-FO 25 drill','unknown role plated passage', + #2685,#28,'P1-FO 25 drill','definition usage',$,#2686,*,'',$,*); +#9067=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9066,.U.); +#9068=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9066,.U.); +#9069=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 24 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 24 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9070=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 24 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 24 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9071=COMPONENT_TERMINATION_PASSAGE('P1-FO 24 drill','unknown role plated passage', + #2685,#28,'P1-FO 24 drill','definition usage',$,#2686,*,'',$,*); +#9072=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9071,.U.); +#9073=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9071,.U.); +#9074=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 23 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 23 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9075=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 23 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 23 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9076=COMPONENT_TERMINATION_PASSAGE('P1-FO 23 drill','unknown role plated passage', + #2685,#28,'P1-FO 23 drill','definition usage',$,#2686,*,'',$,*); +#9077=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9076,.U.); +#9078=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9076,.U.); +#9079=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 22 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 22 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9080=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 22 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 22 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9081=COMPONENT_TERMINATION_PASSAGE('P1-FO 22 drill','unknown role plated passage', + #2685,#28,'P1-FO 22 drill','definition usage',$,#2686,*,'',$,*); +#9082=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9081,.U.); +#9083=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9081,.U.); +#9084=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 21 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 21 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9085=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 21 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 21 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9086=COMPONENT_TERMINATION_PASSAGE('P1-FO 21 drill','unknown role plated passage', + #2685,#28,'P1-FO 21 drill','definition usage',$,#2686,*,'',$,*); +#9087=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9086,.U.); +#9088=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9086,.U.); +#9089=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 20 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 20 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9090=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 20 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 20 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9091=COMPONENT_TERMINATION_PASSAGE('P1-FO 20 drill','unknown role plated passage', + #2685,#28,'P1-FO 20 drill','definition usage',$,#2686,*,'',$,*); +#9092=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9091,.U.); +#9093=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9091,.U.); +#9094=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 19 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 19 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9095=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 19 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 19 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9096=COMPONENT_TERMINATION_PASSAGE('P1-FO 19 drill','unknown role plated passage', + #2685,#28,'P1-FO 19 drill','definition usage',$,#2686,*,'',$,*); +#9097=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9096,.U.); +#9098=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9096,.U.); +#9099=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 18 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 18 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9100=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 18 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 18 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9101=COMPONENT_TERMINATION_PASSAGE('P1-FO 18 drill','unknown role plated passage', + #2685,#28,'P1-FO 18 drill','definition usage',$,#2686,*,'',$,*); +#9102=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9101,.U.); +#9103=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9101,.U.); +#9104=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 17 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 17 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9105=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 17 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 17 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9106=COMPONENT_TERMINATION_PASSAGE('P1-FO 17 drill','unknown role plated passage', + #2685,#28,'P1-FO 17 drill','definition usage',$,#2686,*,'',$,*); +#9107=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9106,.U.); +#9108=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9106,.U.); +#9109=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 16 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 16 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9110=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 16 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 16 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9111=COMPONENT_TERMINATION_PASSAGE('P1-FO 16 drill','unknown role plated passage', + #2685,#28,'P1-FO 16 drill','definition usage',$,#2686,*,'',$,*); +#9112=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9111,.U.); +#9113=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9111,.U.); +#9114=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 15 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 15 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9115=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 15 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 15 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9116=COMPONENT_TERMINATION_PASSAGE('P1-FO 15 drill','unknown role plated passage', + #2685,#28,'P1-FO 15 drill','definition usage',$,#2686,*,'',$,*); +#9117=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9116,.U.); +#9118=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9116,.U.); +#9119=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 14 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 14 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9120=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 14 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 14 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9121=COMPONENT_TERMINATION_PASSAGE('P1-FO 14 drill','unknown role plated passage', + #2685,#28,'P1-FO 14 drill','definition usage',$,#2686,*,'',$,*); +#9122=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9121,.U.); +#9123=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9121,.U.); +#9124=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 13 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 13 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9125=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 13 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 13 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9126=COMPONENT_TERMINATION_PASSAGE('P1-FO 13 drill','unknown role plated passage', + #2685,#28,'P1-FO 13 drill','definition usage',$,#2686,*,'',$,*); +#9127=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9126,.U.); +#9128=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9126,.U.); +#9129=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 12 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 12 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9130=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 12 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 12 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9131=COMPONENT_TERMINATION_PASSAGE('P1-FO 12 drill','unknown role plated passage', + #2685,#28,'P1-FO 12 drill','definition usage',$,#2686,*,'',$,*); +#9132=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9131,.U.); +#9133=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9131,.U.); +#9134=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 11 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 11 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9135=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 11 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 11 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9136=COMPONENT_TERMINATION_PASSAGE('P1-FO 11 drill','unknown role plated passage', + #2685,#28,'P1-FO 11 drill','definition usage',$,#2686,*,'',$,*); +#9137=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9136,.U.); +#9138=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9136,.U.); +#9139=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 10 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 10 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9140=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 10 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 10 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9141=COMPONENT_TERMINATION_PASSAGE('P1-FO 10 drill','unknown role plated passage', + #2685,#28,'P1-FO 10 drill','definition usage',$,#2686,*,'',$,*); +#9142=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9141,.U.); +#9143=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9141,.U.); +#9144=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 9 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 9 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9145=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 9 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 9 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9146=COMPONENT_TERMINATION_PASSAGE('P1-FO 9 drill','unknown role plated passage', + #2685,#28,'P1-FO 9 drill','definition usage',$,#2686,*,'',$,*); +#9147=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9146,.U.); +#9148=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9146,.U.); +#9149=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 8 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 8 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9150=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 8 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 8 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9151=COMPONENT_TERMINATION_PASSAGE('P1-FO 8 drill','unknown role plated passage', + #2685,#28,'P1-FO 8 drill','definition usage',$,#2686,*,'',$,*); +#9152=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9151,.U.); +#9153=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9151,.U.); +#9154=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 7 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 7 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9155=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 7 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 7 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9156=COMPONENT_TERMINATION_PASSAGE('P1-FO 7 drill','unknown role plated passage', + #2685,#28,'P1-FO 7 drill','definition usage',$,#2686,*,'',$,*); +#9157=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9156,.U.); +#9158=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9156,.U.); +#9159=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 6 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 6 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9160=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 6 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 6 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9161=COMPONENT_TERMINATION_PASSAGE('P1-FO 6 drill','unknown role plated passage', + #2685,#28,'P1-FO 6 drill','definition usage',$,#2686,*,'',$,*); +#9162=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9161,.U.); +#9163=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9161,.U.); +#9164=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 5 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 5 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9165=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 5 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 5 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9166=COMPONENT_TERMINATION_PASSAGE('P1-FO 5 drill','unknown role plated passage', + #2685,#28,'P1-FO 5 drill','definition usage',$,#2686,*,'',$,*); +#9167=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9166,.U.); +#9168=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9166,.U.); +#9169=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 4 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 4 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9170=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 4 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 4 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9171=COMPONENT_TERMINATION_PASSAGE('P1-FO 4 drill','unknown role plated passage', + #2685,#28,'P1-FO 4 drill','definition usage',$,#2686,*,'',$,*); +#9172=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9171,.U.); +#9173=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9171,.U.); +#9174=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 3 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 3 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9175=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 3 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 3 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9176=COMPONENT_TERMINATION_PASSAGE('P1-FO 3 drill','unknown role plated passage', + #2685,#28,'P1-FO 3 drill','definition usage',$,#2686,*,'',$,*); +#9177=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9176,.U.); +#9178=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9176,.U.); +#9179=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9180=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9181=COMPONENT_TERMINATION_PASSAGE('P1-FO 2 drill','unknown role plated passage', + #2685,#28,'P1-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#9182=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9181,.U.); +#9183=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9181,.U.); +#9184=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 1 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 1 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9185=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('P1-FO 1 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('P1-FO 1 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9186=COMPONENT_TERMINATION_PASSAGE('P1-FO 1 drill','unknown role plated passage', + #2685,#28,'P1-FO 1 drill','definition usage',$,#2686,*,'',$,*); +#9187=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #9186,.U.); +#9188=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #9186,.U.); +#9189=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#2305,#28,'',$,*); +#9190=UNSUPPORTED_PASSAGE('P1-FO drill',$,#367,#28,'P1-FO drill','definition usage', + $,#368,*,'',$,*); +#9191=UNSUPPORTED_PASSAGE('P1-FO drill',$,#354,#28,'P1-FO drill','definition usage', + $,#355,*,'',$,*); +#9192=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-50','part generic feature',#15, + .T.); +#9193=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9192, + #8942); +#9194=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9195,'',$,#9192,#25,*); +#9195=AXIS2_PLACEMENT_2D('',#9197,#9196); +#9196=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9197=CARTESIAN_POINT('',(2921000.000000002,508000.0000000015)); +#9198=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9192); +#9199=PHYSICAL_COMPONENT_TERMINAL('P1-50','interconnect module component terminal', + #49,.U.); +#9200=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-104','part generic feature',#15, + .T.); +#9201=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9200, + #8672); +#9202=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9203,'',$,#9200,#25,*); +#9203=AXIS2_PLACEMENT_2D('',#9205,#9204); +#9204=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9205=CARTESIAN_POINT('',(3556000.000000002,254000.00000000148)); +#9206=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9200); +#9207=PHYSICAL_COMPONENT_TERMINAL('P1-104','interconnect module component terminal', + #49,.U.); +#9208=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-47','part generic feature',#15, + .T.); +#9209=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9208, + #8957); +#9210=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9211,'',$,#9208,#25,*); +#9211=AXIS2_PLACEMENT_2D('',#9213,#9212); +#9212=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9213=CARTESIAN_POINT('',(3683000.0000000037,508000.00000000146)); +#9214=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9208); +#9215=PHYSICAL_COMPONENT_TERMINAL('P1-47','interconnect module component terminal', + #49,.U.); +#9216=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-46','part generic feature',#15, + .T.); +#9217=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9216, + #8962); +#9218=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9219,'',$,#9216,#25,*); +#9219=AXIS2_PLACEMENT_2D('',#9221,#9220); +#9220=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9221=CARTESIAN_POINT('',(3937000.000000002,508000.0000000014)); +#9222=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9216); +#9223=PHYSICAL_COMPONENT_TERMINAL('P1-46','interconnect module component terminal', + #49,.U.); +#9224=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-106','part generic feature',#15, + .T.); +#9225=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9224, + #8662); +#9226=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9227,'',$,#9224,#25,*); +#9227=AXIS2_PLACEMENT_2D('',#9229,#9228); +#9228=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9229=CARTESIAN_POINT('',(3048000.0000000037,254000.00000000154)); +#9230=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9224); +#9231=PHYSICAL_COMPONENT_TERMINAL('P1-106','interconnect module component terminal', + #49,.U.); +#9232=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-15','part generic feature',#15, + .T.); +#9233=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9232, + #9117); +#9234=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9235,'',$,#9232,#25,*); +#9235=AXIS2_PLACEMENT_2D('',#9237,#9236); +#9236=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9237=CARTESIAN_POINT('',(1.1811E7,508000.0000000004)); +#9238=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9232); +#9239=PHYSICAL_COMPONENT_TERMINAL('P1-15','interconnect module component terminal', + #49,.U.); +#9240=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-13','part generic feature',#15, + .T.); +#9241=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9240, + #9127); +#9242=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9243,'',$,#9240,#25,*); +#9243=AXIS2_PLACEMENT_2D('',#9245,#9244); +#9244=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9245=CARTESIAN_POINT('',(1.2319E7,508000.00000000035)); +#9246=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9240); +#9247=PHYSICAL_COMPONENT_TERMINAL('P1-13','interconnect module component terminal', + #49,.U.); +#9248=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-70','part generic feature',#15, + .T.); +#9249=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9248, + #8842); +#9250=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9251,'',$,#9248,#25,*); +#9251=AXIS2_PLACEMENT_2D('',#9253,#9252); +#9252=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9253=CARTESIAN_POINT('',(1.2192E7,254000.0000000004)); +#9254=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9248); +#9255=PHYSICAL_COMPONENT_TERMINAL('P1-70','interconnect module component terminal', + #49,.U.); +#9256=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-68','part generic feature',#15, + .T.); +#9257=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9256, + #8852); +#9258=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9259,'',$,#9256,#25,*); +#9259=AXIS2_PLACEMENT_2D('',#9261,#9260); +#9260=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9261=CARTESIAN_POINT('',(1.27E7,254000.00000000035)); +#9262=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9256); +#9263=PHYSICAL_COMPONENT_TERMINAL('P1-68','interconnect module component terminal', + #49,.U.); +#9264=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-2','part generic feature',#15,.T.); +#9265=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9264, + #9182); +#9266=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9267,'',$,#9264,#25,*); +#9267=AXIS2_PLACEMENT_2D('',#9269,#9268); +#9268=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9269=CARTESIAN_POINT('',(1.5113E7,508000.00000000006)); +#9270=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9264); +#9271=PHYSICAL_COMPONENT_TERMINAL('P1-2','interconnect module component terminal', + #49,.U.); +#9272=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-16','part generic feature',#15, + .T.); +#9273=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9272, + #9112); +#9274=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9275,'',$,#9272,#25,*); +#9275=AXIS2_PLACEMENT_2D('',#9277,#9276); +#9276=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9277=CARTESIAN_POINT('',(1.1557E7,508000.00000000047)); +#9278=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9272); +#9279=PHYSICAL_COMPONENT_TERMINAL('P1-16','interconnect module component terminal', + #49,.U.); +#9280=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-20','part generic feature',#15, + .T.); +#9281=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9280, + #9092); +#9282=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9283,'',$,#9280,#25,*); +#9283=AXIS2_PLACEMENT_2D('',#9285,#9284); +#9284=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9285=CARTESIAN_POINT('',(1.0541E7,508000.0000000006)); +#9286=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9280); +#9287=PHYSICAL_COMPONENT_TERMINAL('P1-20','interconnect module component terminal', + #49,.U.); +#9288=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-37','part generic feature',#15, + .T.); +#9289=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9288, + #9007); +#9290=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9291,'',$,#9288,#25,*); +#9291=AXIS2_PLACEMENT_2D('',#9293,#9292); +#9292=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9293=CARTESIAN_POINT('',(6223000.000000002,508000.0000000011)); +#9294=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9288); +#9295=PHYSICAL_COMPONENT_TERMINAL('P1-37','interconnect module component terminal', + #49,.U.); +#9296=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-55','part generic feature',#15, + .T.); +#9297=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9296, + #8917); +#9298=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9299,'',$,#9296,#25,*); +#9299=AXIS2_PLACEMENT_2D('',#9301,#9300); +#9300=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9301=CARTESIAN_POINT('',(1651000.0000000019,508000.0000000017)); +#9302=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9296); +#9303=PHYSICAL_COMPONENT_TERMINAL('P1-55','interconnect module component terminal', + #49,.U.); +#9304=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-58','part generic feature',#15, + .T.); +#9305=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9304, + #8902); +#9306=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9307,'',$,#9304,#25,*); +#9307=AXIS2_PLACEMENT_2D('',#9309,#9308); +#9308=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9309=CARTESIAN_POINT('',(1.524E7,254000.00000000006)); +#9310=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9304); +#9311=PHYSICAL_COMPONENT_TERMINAL('P1-58','interconnect module component terminal', + #49,.U.); +#9312=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-76','part generic feature',#15, + .T.); +#9313=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9312, + #8812); +#9314=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9315,'',$,#9312,#25,*); +#9315=AXIS2_PLACEMENT_2D('',#9317,#9316); +#9316=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9317=CARTESIAN_POINT('',(1.0668E7,254000.0000000006)); +#9318=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9312); +#9319=PHYSICAL_COMPONENT_TERMINAL('P1-76','interconnect module component terminal', + #49,.U.); +#9320=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-93','part generic feature',#15, + .T.); +#9321=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9320, + #8727); +#9322=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9323,'',$,#9320,#25,*); +#9323=AXIS2_PLACEMENT_2D('',#9325,#9324); +#9324=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9325=CARTESIAN_POINT('',(6350000.000000002,254000.00000000114)); +#9326=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9320); +#9327=PHYSICAL_COMPONENT_TERMINAL('P1-93','interconnect module component terminal', + #49,.U.); +#9328=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-102','part generic feature',#15, + .T.); +#9329=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9328, + #8682); +#9330=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9331,'',$,#9328,#25,*); +#9331=AXIS2_PLACEMENT_2D('',#9333,#9332); +#9332=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9333=CARTESIAN_POINT('',(4064000.000000002,254000.00000000143)); +#9334=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9328); +#9335=PHYSICAL_COMPONENT_TERMINAL('P1-102','interconnect module component terminal', + #49,.U.); +#9336=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-111','part generic feature',#15, + .T.); +#9337=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9336, + #8637); +#9338=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9339,'',$,#9336,#25,*); +#9339=AXIS2_PLACEMENT_2D('',#9341,#9340); +#9340=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9341=CARTESIAN_POINT('',(1778000.0000000037,254000.0000000017)); +#9342=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9336); +#9343=PHYSICAL_COMPONENT_TERMINAL('P1-111','interconnect module component terminal', + #49,.U.); +#9344=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-6','part generic feature',#15,.T.); +#9345=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9344, + #9162); +#9346=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9347,'',$,#9344,#25,*); +#9347=AXIS2_PLACEMENT_2D('',#9349,#9348); +#9348=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9349=CARTESIAN_POINT('',(1.4097E7,508000.0000000002)); +#9350=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9344); +#9351=PHYSICAL_COMPONENT_TERMINAL('P1-6','interconnect module component terminal', + #49,.U.); +#9352=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-52','part generic feature',#15, + .T.); +#9353=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9352, + #8932); +#9354=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9355,'',$,#9352,#25,*); +#9355=AXIS2_PLACEMENT_2D('',#9357,#9356); +#9356=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9357=CARTESIAN_POINT('',(2413000.0000000037,508000.0000000016)); +#9358=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9352); +#9359=PHYSICAL_COMPONENT_TERMINAL('P1-52','interconnect module component terminal', + #49,.U.); +#9360=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-108','part generic feature',#15, + .T.); +#9361=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9360, + #8652); +#9362=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9363,'',$,#9360,#25,*); +#9363=AXIS2_PLACEMENT_2D('',#9365,#9364); +#9364=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9365=CARTESIAN_POINT('',(2540000.0000000037,254000.0000000016)); +#9366=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9360); +#9367=PHYSICAL_COMPONENT_TERMINAL('P1-108','interconnect module component terminal', + #49,.U.); +#9368=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-72','part generic feature',#15, + .T.); +#9369=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9368, + #8832); +#9370=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9371,'',$,#9368,#25,*); +#9371=AXIS2_PLACEMENT_2D('',#9373,#9372); +#9372=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9373=CARTESIAN_POINT('',(1.1684E7,254000.00000000047)); +#9374=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9368); +#9375=PHYSICAL_COMPONENT_TERMINAL('P1-72','interconnect module component terminal', + #49,.U.); +#9376=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-62','part generic feature',#15, + .T.); +#9377=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9376, + #8882); +#9378=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9379,'',$,#9376,#25,*); +#9379=AXIS2_PLACEMENT_2D('',#9381,#9380); +#9380=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9381=CARTESIAN_POINT('',(1.4224E7,254000.00000000017)); +#9382=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9376); +#9383=PHYSICAL_COMPONENT_TERMINAL('P1-62','interconnect module component terminal', + #49,.U.); +#9384=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-71','part generic feature',#15, + .T.); +#9385=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9384, + #8837); +#9386=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9387,'',$,#9384,#25,*); +#9387=AXIS2_PLACEMENT_2D('',#9389,#9388); +#9388=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9389=CARTESIAN_POINT('',(1.1938E7,254000.00000000044)); +#9390=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9384); +#9391=PHYSICAL_COMPONENT_TERMINAL('P1-71','interconnect module component terminal', + #49,.U.); +#9392=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-53','part generic feature',#15, + .T.); +#9393=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9392, + #8927); +#9394=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9395,'',$,#9392,#25,*); +#9395=AXIS2_PLACEMENT_2D('',#9397,#9396); +#9396=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9397=CARTESIAN_POINT('',(2159000.000000002,508000.00000000163)); +#9398=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9392); +#9399=PHYSICAL_COMPONENT_TERMINAL('P1-53','interconnect module component terminal', + #49,.U.); +#9400=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-109','part generic feature',#15, + .T.); +#9401=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9400, + #8647); +#9402=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9403,'',$,#9400,#25,*); +#9403=AXIS2_PLACEMENT_2D('',#9405,#9404); +#9404=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9405=CARTESIAN_POINT('',(2286000.000000002,254000.00000000163)); +#9406=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9400); +#9407=PHYSICAL_COMPONENT_TERMINAL('P1-109','interconnect module component terminal', + #49,.U.); +#9408=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-17','part generic feature',#15, + .T.); +#9409=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9408, + #9107); +#9410=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9411,'',$,#9408,#25,*); +#9411=AXIS2_PLACEMENT_2D('',#9413,#9412); +#9412=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9413=CARTESIAN_POINT('',(1.1303E7,508000.0000000005)); +#9414=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9408); +#9415=PHYSICAL_COMPONENT_TERMINAL('P1-17','interconnect module component terminal', + #49,.U.); +#9416=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-73','part generic feature',#15, + .T.); +#9417=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9416, + #8827); +#9418=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9419,'',$,#9416,#25,*); +#9419=AXIS2_PLACEMENT_2D('',#9421,#9420); +#9420=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9421=CARTESIAN_POINT('',(1.143E7,254000.00000000052)); +#9422=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9416); +#9423=PHYSICAL_COMPONENT_TERMINAL('P1-73','interconnect module component terminal', + #49,.U.); +#9424=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-103','part generic feature',#15, + .T.); +#9425=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9424, + #8677); +#9426=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9427,'',$,#9424,#25,*); +#9427=AXIS2_PLACEMENT_2D('',#9429,#9428); +#9428=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9429=CARTESIAN_POINT('',(3810000.000000002,254000.00000000146)); +#9430=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9424); +#9431=PHYSICAL_COMPONENT_TERMINAL('P1-103','interconnect module component terminal', + #49,.U.); +#9432=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-49','part generic feature',#15, + .T.); +#9433=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9432, + #8947); +#9434=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9435,'',$,#9432,#25,*); +#9435=AXIS2_PLACEMENT_2D('',#9437,#9436); +#9436=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9437=CARTESIAN_POINT('',(3175000.000000002,508000.0000000015)); +#9438=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9432); +#9439=PHYSICAL_COMPONENT_TERMINAL('P1-49','interconnect module component terminal', + #49,.U.); +#9440=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-1','part generic feature',#15,.T.); +#9441=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9440, + #9187); +#9442=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9443,'',$,#9440,#25,*); +#9443=AXIS2_PLACEMENT_2D('',#9445,#9444); +#9444=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9445=CARTESIAN_POINT('',(1.5367E7,508000.0)); +#9446=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9440); +#9447=PHYSICAL_COMPONENT_TERMINAL('P1-1','interconnect module component terminal', + #49,.U.); +#9448=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-3','part generic feature',#15,.T.); +#9449=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9448, + #9177); +#9450=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9451,'',$,#9448,#25,*); +#9451=AXIS2_PLACEMENT_2D('',#9453,#9452); +#9452=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9453=CARTESIAN_POINT('',(1.4859E7,508000.00000000006)); +#9454=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9448); +#9455=PHYSICAL_COMPONENT_TERMINAL('P1-3','interconnect module component terminal', + #49,.U.); +#9456=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-4','part generic feature',#15,.T.); +#9457=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9456, + #9172); +#9458=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9459,'',$,#9456,#25,*); +#9459=AXIS2_PLACEMENT_2D('',#9461,#9460); +#9460=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9461=CARTESIAN_POINT('',(1.4605E7,508000.0000000001)); +#9462=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9456); +#9463=PHYSICAL_COMPONENT_TERMINAL('P1-4','interconnect module component terminal', + #49,.U.); +#9464=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-5','part generic feature',#15,.T.); +#9465=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9464, + #9167); +#9466=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9467,'',$,#9464,#25,*); +#9467=AXIS2_PLACEMENT_2D('',#9469,#9468); +#9468=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9469=CARTESIAN_POINT('',(1.4351E7,508000.0000000001)); +#9470=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9464); +#9471=PHYSICAL_COMPONENT_TERMINAL('P1-5','interconnect module component terminal', + #49,.U.); +#9472=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-7','part generic feature',#15,.T.); +#9473=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9472, + #9157); +#9474=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9475,'',$,#9472,#25,*); +#9475=AXIS2_PLACEMENT_2D('',#9477,#9476); +#9476=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9477=CARTESIAN_POINT('',(1.3843E7,508000.0000000002)); +#9478=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9472); +#9479=PHYSICAL_COMPONENT_TERMINAL('P1-7','interconnect module component terminal', + #49,.U.); +#9480=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-8','part generic feature',#15,.T.); +#9481=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9480, + #9152); +#9482=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9483,'',$,#9480,#25,*); +#9483=AXIS2_PLACEMENT_2D('',#9485,#9484); +#9484=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9485=CARTESIAN_POINT('',(1.3589E7,508000.00000000023)); +#9486=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9480); +#9487=PHYSICAL_COMPONENT_TERMINAL('P1-8','interconnect module component terminal', + #49,.U.); +#9488=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-9','part generic feature',#15,.T.); +#9489=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9488, + #9147); +#9490=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9491,'',$,#9488,#25,*); +#9491=AXIS2_PLACEMENT_2D('',#9493,#9492); +#9492=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9493=CARTESIAN_POINT('',(1.3335E7,508000.00000000023)); +#9494=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9488); +#9495=PHYSICAL_COMPONENT_TERMINAL('P1-9','interconnect module component terminal', + #49,.U.); +#9496=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-10','part generic feature',#15, + .T.); +#9497=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9496, + #9142); +#9498=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9499,'',$,#9496,#25,*); +#9499=AXIS2_PLACEMENT_2D('',#9501,#9500); +#9500=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9501=CARTESIAN_POINT('',(1.3081E7,508000.0000000003)); +#9502=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9496); +#9503=PHYSICAL_COMPONENT_TERMINAL('P1-10','interconnect module component terminal', + #49,.U.); +#9504=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-11','part generic feature',#15, + .T.); +#9505=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9504, + #9137); +#9506=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9507,'',$,#9504,#25,*); +#9507=AXIS2_PLACEMENT_2D('',#9509,#9508); +#9508=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9509=CARTESIAN_POINT('',(1.2827E7,508000.0000000003)); +#9510=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9504); +#9511=PHYSICAL_COMPONENT_TERMINAL('P1-11','interconnect module component terminal', + #49,.U.); +#9512=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-12','part generic feature',#15, + .T.); +#9513=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9512, + #9132); +#9514=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9515,'',$,#9512,#25,*); +#9515=AXIS2_PLACEMENT_2D('',#9517,#9516); +#9516=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9517=CARTESIAN_POINT('',(1.2573E7,508000.00000000035)); +#9518=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9512); +#9519=PHYSICAL_COMPONENT_TERMINAL('P1-12','interconnect module component terminal', + #49,.U.); +#9520=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-14','part generic feature',#15, + .T.); +#9521=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9520, + #9122); +#9522=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9523,'',$,#9520,#25,*); +#9523=AXIS2_PLACEMENT_2D('',#9525,#9524); +#9524=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9525=CARTESIAN_POINT('',(1.2065E7,508000.0000000004)); +#9526=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9520); +#9527=PHYSICAL_COMPONENT_TERMINAL('P1-14','interconnect module component terminal', + #49,.U.); +#9528=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-18','part generic feature',#15, + .T.); +#9529=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9528, + #9102); +#9530=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9531,'',$,#9528,#25,*); +#9531=AXIS2_PLACEMENT_2D('',#9533,#9532); +#9532=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9533=CARTESIAN_POINT('',(1.1049E7,508000.0000000005)); +#9534=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9528); +#9535=PHYSICAL_COMPONENT_TERMINAL('P1-18','interconnect module component terminal', + #49,.U.); +#9536=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-19','part generic feature',#15, + .T.); +#9537=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9536, + #9097); +#9538=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9539,'',$,#9536,#25,*); +#9539=AXIS2_PLACEMENT_2D('',#9541,#9540); +#9540=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9541=CARTESIAN_POINT('',(1.0795E7,508000.0000000006)); +#9542=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9536); +#9543=PHYSICAL_COMPONENT_TERMINAL('P1-19','interconnect module component terminal', + #49,.U.); +#9544=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-21','part generic feature',#15, + .T.); +#9545=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9544, + #9087); +#9546=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9547,'',$,#9544,#25,*); +#9547=AXIS2_PLACEMENT_2D('',#9549,#9548); +#9548=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9549=CARTESIAN_POINT('',(1.0287E7,508000.00000000064)); +#9550=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9544); +#9551=PHYSICAL_COMPONENT_TERMINAL('P1-21','interconnect module component terminal', + #49,.U.); +#9552=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-22','part generic feature',#15, + .T.); +#9553=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9552, + #9082); +#9554=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9555,'',$,#9552,#25,*); +#9555=AXIS2_PLACEMENT_2D('',#9557,#9556); +#9556=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9557=CARTESIAN_POINT('',(1.0033E7,508000.00000000064)); +#9558=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9552); +#9559=PHYSICAL_COMPONENT_TERMINAL('P1-22','interconnect module component terminal', + #49,.U.); +#9560=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-23','part generic feature',#15, + .T.); +#9561=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9560, + #9077); +#9562=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9563,'',$,#9560,#25,*); +#9563=AXIS2_PLACEMENT_2D('',#9565,#9564); +#9564=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9565=CARTESIAN_POINT('',(9779000.0,508000.0000000007)); +#9566=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9560); +#9567=PHYSICAL_COMPONENT_TERMINAL('P1-23','interconnect module component terminal', + #49,.U.); +#9568=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-24','part generic feature',#15, + .T.); +#9569=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9568, + #9072); +#9570=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9571,'',$,#9568,#25,*); +#9571=AXIS2_PLACEMENT_2D('',#9573,#9572); +#9572=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9573=CARTESIAN_POINT('',(9525000.000000002,508000.0000000007)); +#9574=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9568); +#9575=PHYSICAL_COMPONENT_TERMINAL('P1-24','interconnect module component terminal', + #49,.U.); +#9576=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-25','part generic feature',#15, + .T.); +#9577=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9576, + #9067); +#9578=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9579,'',$,#9576,#25,*); +#9579=AXIS2_PLACEMENT_2D('',#9581,#9580); +#9580=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9581=CARTESIAN_POINT('',(9271000.0,508000.00000000076)); +#9582=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9576); +#9583=PHYSICAL_COMPONENT_TERMINAL('P1-25','interconnect module component terminal', + #49,.U.); +#9584=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-26','part generic feature',#15, + .T.); +#9585=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9584, + #9062); +#9586=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9587,'',$,#9584,#25,*); +#9587=AXIS2_PLACEMENT_2D('',#9589,#9588); +#9588=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9589=CARTESIAN_POINT('',(9017000.0,508000.00000000076)); +#9590=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9584); +#9591=PHYSICAL_COMPONENT_TERMINAL('P1-26','interconnect module component terminal', + #49,.U.); +#9592=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-27','part generic feature',#15, + .T.); +#9593=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9592, + #9057); +#9594=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9595,'',$,#9592,#25,*); +#9595=AXIS2_PLACEMENT_2D('',#9597,#9596); +#9596=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9597=CARTESIAN_POINT('',(8763000.0,508000.0000000008)); +#9598=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9592); +#9599=PHYSICAL_COMPONENT_TERMINAL('P1-27','interconnect module component terminal', + #49,.U.); +#9600=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-28','part generic feature',#15, + .T.); +#9601=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9600, + #9052); +#9602=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9603,'',$,#9600,#25,*); +#9603=AXIS2_PLACEMENT_2D('',#9605,#9604); +#9604=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9605=CARTESIAN_POINT('',(8509000.0,508000.0000000008)); +#9606=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9600); +#9607=PHYSICAL_COMPONENT_TERMINAL('P1-28','interconnect module component terminal', + #49,.U.); +#9608=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-29','part generic feature',#15, + .T.); +#9609=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9608, + #9047); +#9610=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9611,'',$,#9608,#25,*); +#9611=AXIS2_PLACEMENT_2D('',#9613,#9612); +#9612=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9613=CARTESIAN_POINT('',(8255000.000000002,508000.0000000009)); +#9614=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9608); +#9615=PHYSICAL_COMPONENT_TERMINAL('P1-29','interconnect module component terminal', + #49,.U.); +#9616=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-30','part generic feature',#15, + .T.); +#9617=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9616, + #9042); +#9618=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9619,'',$,#9616,#25,*); +#9619=AXIS2_PLACEMENT_2D('',#9621,#9620); +#9620=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9621=CARTESIAN_POINT('',(8001000.000000002,508000.0000000009)); +#9622=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9616); +#9623=PHYSICAL_COMPONENT_TERMINAL('P1-30','interconnect module component terminal', + #49,.U.); +#9624=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-31','part generic feature',#15, + .T.); +#9625=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9624, + #9037); +#9626=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9627,'',$,#9624,#25,*); +#9627=AXIS2_PLACEMENT_2D('',#9629,#9628); +#9628=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9629=CARTESIAN_POINT('',(7747000.000000002,508000.00000000093)); +#9630=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9624); +#9631=PHYSICAL_COMPONENT_TERMINAL('P1-31','interconnect module component terminal', + #49,.U.); +#9632=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-32','part generic feature',#15, + .T.); +#9633=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9632, + #9032); +#9634=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9635,'',$,#9632,#25,*); +#9635=AXIS2_PLACEMENT_2D('',#9637,#9636); +#9636=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9637=CARTESIAN_POINT('',(7493000.000000001,508000.000000001)); +#9638=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9632); +#9639=PHYSICAL_COMPONENT_TERMINAL('P1-32','interconnect module component terminal', + #49,.U.); +#9640=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-33','part generic feature',#15, + .T.); +#9641=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9640, + #9027); +#9642=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9643,'',$,#9640,#25,*); +#9643=AXIS2_PLACEMENT_2D('',#9645,#9644); +#9644=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9645=CARTESIAN_POINT('',(7239000.000000001,508000.000000001)); +#9646=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9640); +#9647=PHYSICAL_COMPONENT_TERMINAL('P1-33','interconnect module component terminal', + #49,.U.); +#9648=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-34','part generic feature',#15, + .T.); +#9649=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9648, + #9022); +#9650=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9651,'',$,#9648,#25,*); +#9651=AXIS2_PLACEMENT_2D('',#9653,#9652); +#9652=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9653=CARTESIAN_POINT('',(6985000.000000002,508000.00000000105)); +#9654=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9648); +#9655=PHYSICAL_COMPONENT_TERMINAL('P1-34','interconnect module component terminal', + #49,.U.); +#9656=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-35','part generic feature',#15, + .T.); +#9657=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9656, + #9017); +#9658=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9659,'',$,#9656,#25,*); +#9659=AXIS2_PLACEMENT_2D('',#9661,#9660); +#9660=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9661=CARTESIAN_POINT('',(6731000.000000002,508000.00000000105)); +#9662=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9656); +#9663=PHYSICAL_COMPONENT_TERMINAL('P1-35','interconnect module component terminal', + #49,.U.); +#9664=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-36','part generic feature',#15, + .T.); +#9665=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9664, + #9012); +#9666=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9667,'',$,#9664,#25,*); +#9667=AXIS2_PLACEMENT_2D('',#9669,#9668); +#9668=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9669=CARTESIAN_POINT('',(6477000.000000002,508000.0000000011)); +#9670=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9664); +#9671=PHYSICAL_COMPONENT_TERMINAL('P1-36','interconnect module component terminal', + #49,.U.); +#9672=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-38','part generic feature',#15, + .T.); +#9673=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9672, + #9002); +#9674=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9675,'',$,#9672,#25,*); +#9675=AXIS2_PLACEMENT_2D('',#9677,#9676); +#9676=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9677=CARTESIAN_POINT('',(5969000.000000002,508000.00000000116)); +#9678=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9672); +#9679=PHYSICAL_COMPONENT_TERMINAL('P1-38','interconnect module component terminal', + #49,.U.); +#9680=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-39','part generic feature',#15, + .T.); +#9681=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9680, + #8997); +#9682=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9683,'',$,#9680,#25,*); +#9683=AXIS2_PLACEMENT_2D('',#9685,#9684); +#9684=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9685=CARTESIAN_POINT('',(5715000.000000002,508000.00000000116)); +#9686=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9680); +#9687=PHYSICAL_COMPONENT_TERMINAL('P1-39','interconnect module component terminal', + #49,.U.); +#9688=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-40','part generic feature',#15, + .T.); +#9689=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9688, + #8992); +#9690=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9691,'',$,#9688,#25,*); +#9691=AXIS2_PLACEMENT_2D('',#9693,#9692); +#9692=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9693=CARTESIAN_POINT('',(5461000.000000002,508000.0000000012)); +#9694=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9688); +#9695=PHYSICAL_COMPONENT_TERMINAL('P1-40','interconnect module component terminal', + #49,.U.); +#9696=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-41','part generic feature',#15, + .T.); +#9697=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9696, + #8987); +#9698=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9699,'',$,#9696,#25,*); +#9699=AXIS2_PLACEMENT_2D('',#9701,#9700); +#9700=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9701=CARTESIAN_POINT('',(5207000.000000002,508000.0000000012)); +#9702=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9696); +#9703=PHYSICAL_COMPONENT_TERMINAL('P1-41','interconnect module component terminal', + #49,.U.); +#9704=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-42','part generic feature',#15, + .T.); +#9705=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9704, + #8982); +#9706=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9707,'',$,#9704,#25,*); +#9707=AXIS2_PLACEMENT_2D('',#9709,#9708); +#9708=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9709=CARTESIAN_POINT('',(4953000.000000004,508000.0000000013)); +#9710=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9704); +#9711=PHYSICAL_COMPONENT_TERMINAL('P1-42','interconnect module component terminal', + #49,.U.); +#9712=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-43','part generic feature',#15, + .T.); +#9713=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9712, + #8977); +#9714=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9715,'',$,#9712,#25,*); +#9715=AXIS2_PLACEMENT_2D('',#9717,#9716); +#9716=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9717=CARTESIAN_POINT('',(4699000.000000002,508000.0000000013)); +#9718=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9712); +#9719=PHYSICAL_COMPONENT_TERMINAL('P1-43','interconnect module component terminal', + #49,.U.); +#9720=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-44','part generic feature',#15, + .T.); +#9721=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9720, + #8972); +#9722=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9723,'',$,#9720,#25,*); +#9723=AXIS2_PLACEMENT_2D('',#9725,#9724); +#9724=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9725=CARTESIAN_POINT('',(4445000.000000002,508000.00000000134)); +#9726=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9720); +#9727=PHYSICAL_COMPONENT_TERMINAL('P1-44','interconnect module component terminal', + #49,.U.); +#9728=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-45','part generic feature',#15, + .T.); +#9729=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9728, + #8967); +#9730=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9731,'',$,#9728,#25,*); +#9731=AXIS2_PLACEMENT_2D('',#9733,#9732); +#9732=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9733=CARTESIAN_POINT('',(4191000.000000002,508000.0000000014)); +#9734=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9728); +#9735=PHYSICAL_COMPONENT_TERMINAL('P1-45','interconnect module component terminal', + #49,.U.); +#9736=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-48','part generic feature',#15, + .T.); +#9737=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9736, + #8952); +#9738=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9739,'',$,#9736,#25,*); +#9739=AXIS2_PLACEMENT_2D('',#9741,#9740); +#9740=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9741=CARTESIAN_POINT('',(3429000.000000002,508000.00000000146)); +#9742=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9736); +#9743=PHYSICAL_COMPONENT_TERMINAL('P1-48','interconnect module component terminal', + #49,.U.); +#9744=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-51','part generic feature',#15, + .T.); +#9745=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9744, + #8937); +#9746=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9747,'',$,#9744,#25,*); +#9747=AXIS2_PLACEMENT_2D('',#9749,#9748); +#9748=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9749=CARTESIAN_POINT('',(2667000.000000002,508000.0000000016)); +#9750=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9744); +#9751=PHYSICAL_COMPONENT_TERMINAL('P1-51','interconnect module component terminal', + #49,.U.); +#9752=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-54','part generic feature',#15, + .T.); +#9753=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9752, + #8922); +#9754=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9755,'',$,#9752,#25,*); +#9755=AXIS2_PLACEMENT_2D('',#9757,#9756); +#9756=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9757=CARTESIAN_POINT('',(1905000.0000000037,508000.00000000163)); +#9758=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9752); +#9759=PHYSICAL_COMPONENT_TERMINAL('P1-54','interconnect module component terminal', + #49,.U.); +#9760=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-56','part generic feature',#15, + .T.); +#9761=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9760, + #8912); +#9762=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#9763,'',$,#9760,#25,*); +#9763=AXIS2_PLACEMENT_2D('',#9765,#9764); +#9764=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9765=CARTESIAN_POINT('',(1397000.0000000019,508000.0000000017)); +#9766=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9760); +#9767=PHYSICAL_COMPONENT_TERMINAL('P1-56','interconnect module component terminal', + #49,.U.); +#9768=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-57','part generic feature',#15, + .T.); +#9769=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9768, + #8907); +#9770=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9771,'',$,#9768,#25,*); +#9771=AXIS2_PLACEMENT_2D('',#9773,#9772); +#9772=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9773=CARTESIAN_POINT('',(1.5494E7,254000.0)); +#9774=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9768); +#9775=PHYSICAL_COMPONENT_TERMINAL('P1-57','interconnect module component terminal', + #49,.U.); +#9776=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-59','part generic feature',#15, + .T.); +#9777=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9776, + #8897); +#9778=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9779,'',$,#9776,#25,*); +#9779=AXIS2_PLACEMENT_2D('',#9781,#9780); +#9780=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9781=CARTESIAN_POINT('',(1.4986E7,254000.0000000001)); +#9782=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9776); +#9783=PHYSICAL_COMPONENT_TERMINAL('P1-59','interconnect module component terminal', + #49,.U.); +#9784=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-60','part generic feature',#15, + .T.); +#9785=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9784, + #8892); +#9786=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9787,'',$,#9784,#25,*); +#9787=AXIS2_PLACEMENT_2D('',#9789,#9788); +#9788=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9789=CARTESIAN_POINT('',(1.4732E7,254000.00000000012)); +#9790=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9784); +#9791=PHYSICAL_COMPONENT_TERMINAL('P1-60','interconnect module component terminal', + #49,.U.); +#9792=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-61','part generic feature',#15, + .T.); +#9793=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9792, + #8887); +#9794=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9795,'',$,#9792,#25,*); +#9795=AXIS2_PLACEMENT_2D('',#9797,#9796); +#9796=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9797=CARTESIAN_POINT('',(1.4478E7,254000.00000000015)); +#9798=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9792); +#9799=PHYSICAL_COMPONENT_TERMINAL('P1-61','interconnect module component terminal', + #49,.U.); +#9800=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-63','part generic feature',#15, + .T.); +#9801=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9800, + #8877); +#9802=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9803,'',$,#9800,#25,*); +#9803=AXIS2_PLACEMENT_2D('',#9805,#9804); +#9804=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9805=CARTESIAN_POINT('',(1.397E7,254000.0000000002)); +#9806=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9800); +#9807=PHYSICAL_COMPONENT_TERMINAL('P1-63','interconnect module component terminal', + #49,.U.); +#9808=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-64','part generic feature',#15, + .T.); +#9809=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9808, + #8872); +#9810=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9811,'',$,#9808,#25,*); +#9811=AXIS2_PLACEMENT_2D('',#9813,#9812); +#9812=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9813=CARTESIAN_POINT('',(1.3716E7,254000.00000000023)); +#9814=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9808); +#9815=PHYSICAL_COMPONENT_TERMINAL('P1-64','interconnect module component terminal', + #49,.U.); +#9816=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-65','part generic feature',#15, + .T.); +#9817=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9816, + #8867); +#9818=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9819,'',$,#9816,#25,*); +#9819=AXIS2_PLACEMENT_2D('',#9821,#9820); +#9820=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9821=CARTESIAN_POINT('',(1.3462E7,254000.00000000026)); +#9822=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9816); +#9823=PHYSICAL_COMPONENT_TERMINAL('P1-65','interconnect module component terminal', + #49,.U.); +#9824=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-66','part generic feature',#15, + .T.); +#9825=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9824, + #8862); +#9826=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9827,'',$,#9824,#25,*); +#9827=AXIS2_PLACEMENT_2D('',#9829,#9828); +#9828=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9829=CARTESIAN_POINT('',(1.3208E7,254000.0000000003)); +#9830=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9824); +#9831=PHYSICAL_COMPONENT_TERMINAL('P1-66','interconnect module component terminal', + #49,.U.); +#9832=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-67','part generic feature',#15, + .T.); +#9833=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9832, + #8857); +#9834=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9835,'',$,#9832,#25,*); +#9835=AXIS2_PLACEMENT_2D('',#9837,#9836); +#9836=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9837=CARTESIAN_POINT('',(1.2954E7,254000.00000000032)); +#9838=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9832); +#9839=PHYSICAL_COMPONENT_TERMINAL('P1-67','interconnect module component terminal', + #49,.U.); +#9840=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-69','part generic feature',#15, + .T.); +#9841=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9840, + #8847); +#9842=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9843,'',$,#9840,#25,*); +#9843=AXIS2_PLACEMENT_2D('',#9845,#9844); +#9844=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9845=CARTESIAN_POINT('',(1.2446E7,254000.00000000038)); +#9846=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9840); +#9847=PHYSICAL_COMPONENT_TERMINAL('P1-69','interconnect module component terminal', + #49,.U.); +#9848=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-74','part generic feature',#15, + .T.); +#9849=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9848, + #8822); +#9850=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9851,'',$,#9848,#25,*); +#9851=AXIS2_PLACEMENT_2D('',#9853,#9852); +#9852=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9853=CARTESIAN_POINT('',(1.1176E7,254000.00000000055)); +#9854=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9848); +#9855=PHYSICAL_COMPONENT_TERMINAL('P1-74','interconnect module component terminal', + #49,.U.); +#9856=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-75','part generic feature',#15, + .T.); +#9857=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9856, + #8817); +#9858=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9859,'',$,#9856,#25,*); +#9859=AXIS2_PLACEMENT_2D('',#9861,#9860); +#9860=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9861=CARTESIAN_POINT('',(1.0922E7,254000.00000000058)); +#9862=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9856); +#9863=PHYSICAL_COMPONENT_TERMINAL('P1-75','interconnect module component terminal', + #49,.U.); +#9864=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-77','part generic feature',#15, + .T.); +#9865=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9864, + #8807); +#9866=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9867,'',$,#9864,#25,*); +#9867=AXIS2_PLACEMENT_2D('',#9869,#9868); +#9868=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9869=CARTESIAN_POINT('',(1.0414E7,254000.00000000064)); +#9870=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9864); +#9871=PHYSICAL_COMPONENT_TERMINAL('P1-77','interconnect module component terminal', + #49,.U.); +#9872=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-78','part generic feature',#15, + .T.); +#9873=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9872, + #8802); +#9874=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9875,'',$,#9872,#25,*); +#9875=AXIS2_PLACEMENT_2D('',#9877,#9876); +#9876=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9877=CARTESIAN_POINT('',(1.0160000000000002E7,254000.00000000067)); +#9878=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9872); +#9879=PHYSICAL_COMPONENT_TERMINAL('P1-78','interconnect module component terminal', + #49,.U.); +#9880=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-79','part generic feature',#15, + .T.); +#9881=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9880, + #8797); +#9882=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9883,'',$,#9880,#25,*); +#9883=AXIS2_PLACEMENT_2D('',#9885,#9884); +#9884=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9885=CARTESIAN_POINT('',(9906000.0,254000.0000000007)); +#9886=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9880); +#9887=PHYSICAL_COMPONENT_TERMINAL('P1-79','interconnect module component terminal', + #49,.U.); +#9888=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-80','part generic feature',#15, + .T.); +#9889=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9888, + #8792); +#9890=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9891,'',$,#9888,#25,*); +#9891=AXIS2_PLACEMENT_2D('',#9893,#9892); +#9892=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9893=CARTESIAN_POINT('',(9652000.0,254000.00000000073)); +#9894=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9888); +#9895=PHYSICAL_COMPONENT_TERMINAL('P1-80','interconnect module component terminal', + #49,.U.); +#9896=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-81','part generic feature',#15, + .T.); +#9897=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9896, + #8787); +#9898=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9899,'',$,#9896,#25,*); +#9899=AXIS2_PLACEMENT_2D('',#9901,#9900); +#9900=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9901=CARTESIAN_POINT('',(9398000.0,254000.00000000076)); +#9902=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9896); +#9903=PHYSICAL_COMPONENT_TERMINAL('P1-81','interconnect module component terminal', + #49,.U.); +#9904=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-82','part generic feature',#15, + .T.); +#9905=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9904, + #8782); +#9906=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9907,'',$,#9904,#25,*); +#9907=AXIS2_PLACEMENT_2D('',#9909,#9908); +#9908=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9909=CARTESIAN_POINT('',(9144000.0,254000.0000000008)); +#9910=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9904); +#9911=PHYSICAL_COMPONENT_TERMINAL('P1-82','interconnect module component terminal', + #49,.U.); +#9912=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-83','part generic feature',#15, + .T.); +#9913=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9912, + #8777); +#9914=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9915,'',$,#9912,#25,*); +#9915=AXIS2_PLACEMENT_2D('',#9917,#9916); +#9916=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9917=CARTESIAN_POINT('',(8890000.000000002,254000.00000000081)); +#9918=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9912); +#9919=PHYSICAL_COMPONENT_TERMINAL('P1-83','interconnect module component terminal', + #49,.U.); +#9920=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-84','part generic feature',#15, + .T.); +#9921=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9920, + #8772); +#9922=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9923,'',$,#9920,#25,*); +#9923=AXIS2_PLACEMENT_2D('',#9925,#9924); +#9924=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9925=CARTESIAN_POINT('',(8636000.000000002,254000.00000000084)); +#9926=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9920); +#9927=PHYSICAL_COMPONENT_TERMINAL('P1-84','interconnect module component terminal', + #49,.U.); +#9928=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-85','part generic feature',#15, + .T.); +#9929=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9928, + #8767); +#9930=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9931,'',$,#9928,#25,*); +#9931=AXIS2_PLACEMENT_2D('',#9933,#9932); +#9932=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9933=CARTESIAN_POINT('',(8382000.000000001,254000.00000000087)); +#9934=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9928); +#9935=PHYSICAL_COMPONENT_TERMINAL('P1-85','interconnect module component terminal', + #49,.U.); +#9936=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-86','part generic feature',#15, + .T.); +#9937=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9936, + #8762); +#9938=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9939,'',$,#9936,#25,*); +#9939=AXIS2_PLACEMENT_2D('',#9941,#9940); +#9940=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9941=CARTESIAN_POINT('',(8128000.000000001,254000.0000000009)); +#9942=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9936); +#9943=PHYSICAL_COMPONENT_TERMINAL('P1-86','interconnect module component terminal', + #49,.U.); +#9944=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-87','part generic feature',#15, + .T.); +#9945=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9944, + #8757); +#9946=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9947,'',$,#9944,#25,*); +#9947=AXIS2_PLACEMENT_2D('',#9949,#9948); +#9948=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9949=CARTESIAN_POINT('',(7874000.000000001,254000.00000000096)); +#9950=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9944); +#9951=PHYSICAL_COMPONENT_TERMINAL('P1-87','interconnect module component terminal', + #49,.U.); +#9952=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-88','part generic feature',#15, + .T.); +#9953=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9952, + #8752); +#9954=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9955,'',$,#9952,#25,*); +#9955=AXIS2_PLACEMENT_2D('',#9957,#9956); +#9956=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9957=CARTESIAN_POINT('',(7620000.000000002,254000.000000001)); +#9958=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9952); +#9959=PHYSICAL_COMPONENT_TERMINAL('P1-88','interconnect module component terminal', + #49,.U.); +#9960=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-89','part generic feature',#15, + .T.); +#9961=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9960, + #8747); +#9962=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9963,'',$,#9960,#25,*); +#9963=AXIS2_PLACEMENT_2D('',#9965,#9964); +#9964=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9965=CARTESIAN_POINT('',(7366000.000000002,254000.00000000102)); +#9966=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9960); +#9967=PHYSICAL_COMPONENT_TERMINAL('P1-89','interconnect module component terminal', + #49,.U.); +#9968=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-90','part generic feature',#15, + .T.); +#9969=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9968, + #8742); +#9970=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9971,'',$,#9968,#25,*); +#9971=AXIS2_PLACEMENT_2D('',#9973,#9972); +#9972=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9973=CARTESIAN_POINT('',(7112000.000000002,254000.00000000105)); +#9974=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9968); +#9975=PHYSICAL_COMPONENT_TERMINAL('P1-90','interconnect module component terminal', + #49,.U.); +#9976=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-91','part generic feature',#15, + .T.); +#9977=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9976, + #8737); +#9978=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9979,'',$,#9976,#25,*); +#9979=AXIS2_PLACEMENT_2D('',#9981,#9980); +#9980=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9981=CARTESIAN_POINT('',(6858000.000000002,254000.00000000108)); +#9982=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9976); +#9983=PHYSICAL_COMPONENT_TERMINAL('P1-91','interconnect module component terminal', + #49,.U.); +#9984=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-92','part generic feature',#15, + .T.); +#9985=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9984, + #8732); +#9986=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9987,'',$,#9984,#25,*); +#9987=AXIS2_PLACEMENT_2D('',#9989,#9988); +#9988=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9989=CARTESIAN_POINT('',(6604000.000000002,254000.0000000011)); +#9990=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9984); +#9991=PHYSICAL_COMPONENT_TERMINAL('P1-92','interconnect module component terminal', + #49,.U.); +#9992=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-94','part generic feature',#15, + .T.); +#9993=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#9992, + #8722); +#9994=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#9995,'',$,#9992,#25,*); +#9995=AXIS2_PLACEMENT_2D('',#9997,#9996); +#9996=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#9997=CARTESIAN_POINT('',(6096000.000000002,254000.00000000116)); +#9998=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#9992); +#9999=PHYSICAL_COMPONENT_TERMINAL('P1-94','interconnect module component terminal', + #49,.U.); +#10000=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-95','part generic feature',#15, + .T.); +#10001=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10000, + #8717); +#10002=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10003,'',$,#10000,#25,*); +#10003=AXIS2_PLACEMENT_2D('',#10005,#10004); +#10004=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10005=CARTESIAN_POINT('',(5842000.000000002,254000.0000000012)); +#10006=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10000); +#10007=PHYSICAL_COMPONENT_TERMINAL('P1-95','interconnect module component terminal', + #49,.U.); +#10008=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-96','part generic feature',#15, + .T.); +#10009=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10008, + #8712); +#10010=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10011,'',$,#10008,#25,*); +#10011=AXIS2_PLACEMENT_2D('',#10013,#10012); +#10012=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10013=CARTESIAN_POINT('',(5588000.000000002,254000.00000000122)); +#10014=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10008); +#10015=PHYSICAL_COMPONENT_TERMINAL('P1-96','interconnect module component terminal', + #49,.U.); +#10016=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-97','part generic feature',#15, + .T.); +#10017=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10016, + #8707); +#10018=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10019,'',$,#10016,#25,*); +#10019=AXIS2_PLACEMENT_2D('',#10021,#10020); +#10020=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10021=CARTESIAN_POINT('',(5334000.000000002,254000.00000000125)); +#10022=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10016); +#10023=PHYSICAL_COMPONENT_TERMINAL('P1-97','interconnect module component terminal', + #49,.U.); +#10024=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-98','part generic feature',#15, + .T.); +#10025=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10024, + #8702); +#10026=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10027,'',$,#10024,#25,*); +#10027=AXIS2_PLACEMENT_2D('',#10029,#10028); +#10028=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10029=CARTESIAN_POINT('',(5080000.000000002,254000.00000000128)); +#10030=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10024); +#10031=PHYSICAL_COMPONENT_TERMINAL('P1-98','interconnect module component terminal', + #49,.U.); +#10032=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-99','part generic feature',#15, + .T.); +#10033=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10032, + #8697); +#10034=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10035,'',$,#10032,#25,*); +#10035=AXIS2_PLACEMENT_2D('',#10037,#10036); +#10036=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10037=CARTESIAN_POINT('',(4826000.000000002,254000.0000000013)); +#10038=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10032); +#10039=PHYSICAL_COMPONENT_TERMINAL('P1-99','interconnect module component terminal', + #49,.U.); +#10040=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-100','part generic feature',#15, + .T.); +#10041=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10040, + #8692); +#10042=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10043,'',$,#10040,#25,*); +#10043=AXIS2_PLACEMENT_2D('',#10045,#10044); +#10044=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10045=CARTESIAN_POINT('',(4572000.000000002,254000.00000000134)); +#10046=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10040); +#10047=PHYSICAL_COMPONENT_TERMINAL('P1-100','interconnect module component terminal', + #49,.U.); +#10048=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-101','part generic feature',#15, + .T.); +#10049=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10048, + #8687); +#10050=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10051,'',$,#10048,#25,*); +#10051=AXIS2_PLACEMENT_2D('',#10053,#10052); +#10052=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10053=CARTESIAN_POINT('',(4318000.000000004,254000.00000000137)); +#10054=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10048); +#10055=PHYSICAL_COMPONENT_TERMINAL('P1-101','interconnect module component terminal', + #49,.U.); +#10056=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-105','part generic feature',#15, + .T.); +#10057=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10056, + #8667); +#10058=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10059,'',$,#10056,#25,*); +#10059=AXIS2_PLACEMENT_2D('',#10061,#10060); +#10060=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10061=CARTESIAN_POINT('',(3302000.000000002,254000.0000000015)); +#10062=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10056); +#10063=PHYSICAL_COMPONENT_TERMINAL('P1-105','interconnect module component terminal', + #49,.U.); +#10064=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-107','part generic feature',#15, + .T.); +#10065=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10064, + #8657); +#10066=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10067,'',$,#10064,#25,*); +#10067=AXIS2_PLACEMENT_2D('',#10069,#10068); +#10068=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10069=CARTESIAN_POINT('',(2794000.000000002,254000.00000000157)); +#10070=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10064); +#10071=PHYSICAL_COMPONENT_TERMINAL('P1-107','interconnect module component terminal', + #49,.U.); +#10072=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-110','part generic feature',#15, + .T.); +#10073=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10072, + #8642); +#10074=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10075,'',$,#10072,#25,*); +#10075=AXIS2_PLACEMENT_2D('',#10077,#10076); +#10076=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10077=CARTESIAN_POINT('',(2032000.0000000019,254000.00000000166)); +#10078=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10072); +#10079=PHYSICAL_COMPONENT_TERMINAL('P1-110','interconnect module component terminal', + #49,.U.); +#10080=INTERCONNECT_MODULE_INTERFACE_TERMINAL('P1-112','part generic feature',#15, + .T.); +#10081=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10080, + #8632); +#10082=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10083,'',$,#10080,#25,*); +#10083=AXIS2_PLACEMENT_2D('',#10085,#10084); +#10084=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10085=CARTESIAN_POINT('',(1524000.0000000019,254000.00000000172)); +#10086=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10080); +#10087=PHYSICAL_COMPONENT_TERMINAL('P1-112','interconnect module component terminal', + #49,.U.); +#10088=FOOTPRINT_OCCURRENCE('C1-FO',$,#121,#28,'C1-FO','definition usage',$,#122, + *,'',$,*); +#10089=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C1-FO','',$,#34,#122,'C1-FO', + '',$,#10088,*); +#10090=PRODUCT_DEFINITION_SHAPE('',$,#10089); +#10091=COMPONENT_2D_LOCATION(*,#10090,'component 2d location',$,#123,#36,#929); +#10092=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C1-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10093=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C1-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10094=COMPONENT_TERMINATION_PASSAGE('C1-FO 2 drill','unknown role plated passage', + #2685,#28,'C1-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#10095=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10094,.U.); +#10096=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10094,.U.); +#10097=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C1-FO 1 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 1 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10098=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C1-FO 1 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 1 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10099=COMPONENT_TERMINATION_PASSAGE('C1-FO 1 drill','unknown role plated passage', + #2685,#28,'C1-FO 1 drill','definition usage',$,#2686,*,'',$,*); +#10100=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10099,.U.); +#10101=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10099,.U.); +#10102=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C1-2','part generic feature',#15, + .T.); +#10103=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10102, + #10095); +#10104=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#10105,'',$,#10102,#25,*); +#10105=AXIS2_PLACEMENT_2D('',#10107,#10106); +#10106=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10107=CARTESIAN_POINT('',(1.1684E7,1.3462E7)); +#10108=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10102); +#10109=PHYSICAL_COMPONENT_TERMINAL('C1-2','interconnect module component terminal', + #49,.U.); +#10110=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C1-1','part generic feature',#15, + .T.); +#10111=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10110, + #10100); +#10112=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#10113,'',$,#10110,#25,*); +#10113=AXIS2_PLACEMENT_2D('',#10115,#10114); +#10114=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10115=CARTESIAN_POINT('',(1.1684E7,1.4732E7)); +#10116=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10110); +#10117=PHYSICAL_COMPONENT_TERMINAL('C1-1','interconnect module component terminal', + #49,.U.); +#10118=FOOTPRINT_OCCURRENCE('C3-FO',$,#170,#28,'C3-FO','definition usage',$,#171, + *,'',$,*); +#10119=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C3-FO','',$,#34,#171,'C3-FO', + '',$,#10118,*); +#10120=PRODUCT_DEFINITION_SHAPE('',$,#10119); +#10121=COMPONENT_2D_LOCATION(*,#10120,'component 2d location',$,#172,#36,#968); +#10122=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C3-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C3-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10123=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C3-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C3-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10124=COMPONENT_TERMINATION_PASSAGE('C3-FO 2 drill','unknown role plated passage', + #2527,#28,'C3-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#10125=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10124,.U.); +#10126=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10124,.U.); +#10127=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C3-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C3-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10128=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C3-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C3-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10129=COMPONENT_TERMINATION_PASSAGE('C3-FO 1 drill','unknown role plated passage', + #2527,#28,'C3-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#10130=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10129,.U.); +#10131=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10129,.U.); +#10132=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C3-1','part generic feature',#15, + .T.); +#10133=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10132, + #10130); +#10134=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10135,'',$,#10132,#25,*); +#10135=AXIS2_PLACEMENT_2D('',#10137,#10136); +#10136=DIRECTION('',(1.0,0.0)); +#10137=CARTESIAN_POINT('',(1.016E7,2032000.0)); +#10138=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10132); +#10139=PHYSICAL_COMPONENT_TERMINAL('C3-1','interconnect module component terminal', + #49,.U.); +#10140=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C3-2','part generic feature',#15, + .T.); +#10141=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10140, + #10125); +#10142=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10143,'',$,#10140,#25,*); +#10143=AXIS2_PLACEMENT_2D('',#10145,#10144); +#10144=DIRECTION('',(1.0,0.0)); +#10145=CARTESIAN_POINT('',(1.5748E7,2032000.0)); +#10146=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10140); +#10147=PHYSICAL_COMPONENT_TERMINAL('C3-2','interconnect module component terminal', + #49,.U.); +#10148=FOOTPRINT_OCCURRENCE('R19-FO',$,#504,#28,'R19-FO','definition usage',$,#505, + *,'',$,*); +#10149=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R19-FO','',$,#34,#505,'R19-FO', + '',$,#10148,*); +#10150=PRODUCT_DEFINITION_SHAPE('',$,#10149); +#10151=COMPONENT_2D_LOCATION(*,#10150,'component 2d location',$,#506,#36,#1547); +#10152=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R19-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R19-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10153=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R19-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R19-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10154=COMPONENT_TERMINATION_PASSAGE('R19-FO 2 drill','unknown role plated passage', + #2527,#28,'R19-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#10155=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10154,.U.); +#10156=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10154,.U.); +#10157=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R19-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R19-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10158=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R19-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R19-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10159=COMPONENT_TERMINATION_PASSAGE('R19-FO 1 drill','unknown role plated passage', + #2527,#28,'R19-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#10160=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10159,.U.); +#10161=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10159,.U.); +#10162=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R19-2','part generic feature',#15, + .T.); +#10163=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10162, + #10155); +#10164=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10165,'',$,#10162,#25,*); +#10165=AXIS2_PLACEMENT_2D('',#10167,#10166); +#10166=DIRECTION('',(1.0,0.0)); +#10167=CARTESIAN_POINT('',(7366000.0,1.4986E7)); +#10168=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10162); +#10169=PHYSICAL_COMPONENT_TERMINAL('R19-2','interconnect module component terminal', + #49,.U.); +#10170=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R19-1','part generic feature',#15, + .T.); +#10171=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10170, + #10160); +#10172=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10173,'',$,#10170,#25,*); +#10173=AXIS2_PLACEMENT_2D('',#10175,#10174); +#10174=DIRECTION('',(1.0,0.0)); +#10175=CARTESIAN_POINT('',(6096000.0,1.4986E7)); +#10176=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10170); +#10177=PHYSICAL_COMPONENT_TERMINAL('R19-1','interconnect module component terminal', + #49,.U.); +#10178=FOOTPRINT_OCCURRENCE('CR5-FO',$,#266,#28,'CR5-FO','definition usage',$,#267, + *,'',$,*); +#10179=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR5-FO','',$,#34,#267,'CR5-FO', + '',$,#10178,*); +#10180=PRODUCT_DEFINITION_SHAPE('',$,#10179); +#10181=COMPONENT_2D_LOCATION(*,#10180,'component 2d location',$,#268,#36,#1234); +#10182=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR5-FO 2 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR5-FO 2 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10183=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR5-FO 2 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR5-FO 2 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10184=COMPONENT_TERMINATION_PASSAGE('CR5-FO 2 drill','unknown role plated passage', + #3309,#28,'CR5-FO 2 drill','definition usage',$,#3310,*,'',$,*); +#10185=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10184,.U.); +#10186=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10184,.U.); +#10187=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR5-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR5-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10188=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR5-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR5-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10189=COMPONENT_TERMINATION_PASSAGE('CR5-FO 1 drill','unknown role plated passage', + #2527,#28,'CR5-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#10190=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10189,.U.); +#10191=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10189,.U.); +#10192=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR5-2','part generic feature',#15, + .T.); +#10193=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10192, + #10185); +#10194=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#10195,'',$,#10192,#25,*); +#10195=AXIS2_PLACEMENT_2D('',#10197,#10196); +#10196=DIRECTION('',(6.123233995736766E-17,1.0)); +#10197=CARTESIAN_POINT('',(6604000.0,1.7018E7)); +#10198=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10192); +#10199=PHYSICAL_COMPONENT_TERMINAL('CR5-2','interconnect module component terminal', + #49,.U.); +#10200=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR5-1','part generic feature',#15, + .T.); +#10201=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10200, + #10190); +#10202=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10203,'',$,#10200,#25,*); +#10203=AXIS2_PLACEMENT_2D('',#10205,#10204); +#10204=DIRECTION('',(6.123233995736766E-17,1.0)); +#10205=CARTESIAN_POINT('',(6604000.0,1.5748E7)); +#10206=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10200); +#10207=PHYSICAL_COMPONENT_TERMINAL('CR5-1','interconnect module component terminal', + #49,.U.); +#10208=FOOTPRINT_OCCURRENCE('C12-FO',$,#121,#28,'C12-FO','definition usage',$,#122, + *,'',$,*); +#10209=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C12-FO','',$,#34,#122,'C12-FO', + '',$,#10208,*); +#10210=PRODUCT_DEFINITION_SHAPE('',$,#10209); +#10211=COMPONENT_2D_LOCATION(*,#10210,'component 2d location',$,#123,#36,#1079); +#10212=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C12-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C12-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10213=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C12-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C12-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10214=COMPONENT_TERMINATION_PASSAGE('C12-FO 2 drill','unknown role plated passage', + #2685,#28,'C12-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#10215=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10214,.U.); +#10216=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10214,.U.); +#10217=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C12-FO 1 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C12-FO 1 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10218=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C12-FO 1 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C12-FO 1 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10219=COMPONENT_TERMINATION_PASSAGE('C12-FO 1 drill','unknown role plated passage', + #2685,#28,'C12-FO 1 drill','definition usage',$,#2686,*,'',$,*); +#10220=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10219,.U.); +#10221=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10219,.U.); +#10222=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C12-1','part generic feature',#15, + .T.); +#10223=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10222, + #10220); +#10224=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#10225,'',$,#10222,#25,*); +#10225=AXIS2_PLACEMENT_2D('',#10227,#10226); +#10226=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10227=CARTESIAN_POINT('',(8128000.0,1.7526E7)); +#10228=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10222); +#10229=PHYSICAL_COMPONENT_TERMINAL('C12-1','interconnect module component terminal', + #49,.U.); +#10230=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C12-2','part generic feature',#15, + .T.); +#10231=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10230, + #10215); +#10232=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#10233,'',$,#10230,#25,*); +#10233=AXIS2_PLACEMENT_2D('',#10235,#10234); +#10234=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10235=CARTESIAN_POINT('',(8128000.0,1.6256E7)); +#10236=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10230); +#10237=PHYSICAL_COMPONENT_TERMINAL('C12-2','interconnect module component terminal', + #49,.U.); +#10238=FOOTPRINT_OCCURRENCE('C14-FO',$,#218,#28,'C14-FO','definition usage',$,#219, + *,'',$,*); +#10239=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C14-FO','',$,#34,#219,'C14-FO', + '',$,#10238,*); +#10240=PRODUCT_DEFINITION_SHAPE('',$,#10239); +#10241=COMPONENT_2D_LOCATION(*,#10240,'component 2d location',$,#220,#36,#1097); +#10242=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C14-FO 2 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('C14-FO 2 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10243=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C14-FO 2 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('C14-FO 2 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10244=COMPONENT_TERMINATION_PASSAGE('C14-FO 2 drill','unknown role plated passage', + #3001,#28,'C14-FO 2 drill','definition usage',$,#3002,*,'',$,*); +#10245=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10244,.U.); +#10246=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10244,.U.); +#10247=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C14-FO 1 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('C14-FO 1 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10248=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C14-FO 1 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('C14-FO 1 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10249=COMPONENT_TERMINATION_PASSAGE('C14-FO 1 drill','unknown role plated passage', + #3309,#28,'C14-FO 1 drill','definition usage',$,#3310,*,'',$,*); +#10250=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10249,.U.); +#10251=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10249,.U.); +#10252=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C14-1','part generic feature',#15, + .T.); +#10253=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10252, + #10250); +#10254=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#10255,'',$,#10252,#25,*); +#10255=AXIS2_PLACEMENT_2D('',#10257,#10256); +#10256=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10257=CARTESIAN_POINT('',(9144000.0,1.7272E7)); +#10258=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10252); +#10259=PHYSICAL_COMPONENT_TERMINAL('C14-1','interconnect module component terminal', + #49,.U.); +#10260=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C14-2','part generic feature',#15, + .T.); +#10261=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10260, + #10245); +#10262=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10263,'',$,#10260,#25,*); +#10263=AXIS2_PLACEMENT_2D('',#10265,#10264); +#10264=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10265=CARTESIAN_POINT('',(9144000.0,1.524E7)); +#10266=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10260); +#10267=PHYSICAL_COMPONENT_TERMINAL('C14-2','interconnect module component terminal', + #49,.U.); +#10268=FOOTPRINT_OCCURRENCE('CR3-FO',$,#266,#28,'CR3-FO','definition usage',$,#267, + *,'',$,*); +#10269=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR3-FO','',$,#34,#267,'CR3-FO', + '',$,#10268,*); +#10270=PRODUCT_DEFINITION_SHAPE('',$,#10269); +#10271=COMPONENT_2D_LOCATION(*,#10270,'component 2d location',$,#268,#36,#1216); +#10272=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR3-FO 2 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR3-FO 2 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10273=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR3-FO 2 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR3-FO 2 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10274=COMPONENT_TERMINATION_PASSAGE('CR3-FO 2 drill','unknown role plated passage', + #3309,#28,'CR3-FO 2 drill','definition usage',$,#3310,*,'',$,*); +#10275=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10274,.U.); +#10276=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10274,.U.); +#10277=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR3-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR3-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10278=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR3-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR3-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10279=COMPONENT_TERMINATION_PASSAGE('CR3-FO 1 drill','unknown role plated passage', + #2527,#28,'CR3-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#10280=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10279,.U.); +#10281=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10279,.U.); +#10282=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR3-2','part generic feature',#15, + .T.); +#10283=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10282, + #10275); +#10284=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#10285,'',$,#10282,#25,*); +#10285=AXIS2_PLACEMENT_2D('',#10287,#10286); +#10286=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10287=CARTESIAN_POINT('',(9906000.0,9144000.0)); +#10288=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10282); +#10289=PHYSICAL_COMPONENT_TERMINAL('CR3-2','interconnect module component terminal', + #49,.U.); +#10290=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR3-1','part generic feature',#15, + .T.); +#10291=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10290, + #10280); +#10292=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10293,'',$,#10290,#25,*); +#10293=AXIS2_PLACEMENT_2D('',#10295,#10294); +#10294=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10295=CARTESIAN_POINT('',(9906000.0,1.0414E7)); +#10296=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10290); +#10297=PHYSICAL_COMPONENT_TERMINAL('CR3-1','interconnect module component terminal', + #49,.U.); +#10298=FOOTPRINT_OCCURRENCE('C19-FO',$,#170,#28,'C19-FO','definition usage',$,#171, + *,'',$,*); +#10299=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C19-FO','',$,#34,#171,'C19-FO', + '',$,#10298,*); +#10300=PRODUCT_DEFINITION_SHAPE('',$,#10299); +#10301=COMPONENT_2D_LOCATION(*,#10300,'component 2d location',$,#172,#36,#1142); +#10302=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C19-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C19-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10303=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C19-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C19-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10304=COMPONENT_TERMINATION_PASSAGE('C19-FO 2 drill','unknown role plated passage', + #2527,#28,'C19-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#10305=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10304,.U.); +#10306=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10304,.U.); +#10307=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C19-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('C19-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10308=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C19-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('C19-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10309=COMPONENT_TERMINATION_PASSAGE('C19-FO 1 drill','unknown role plated passage', + #2527,#28,'C19-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#10310=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10309,.U.); +#10311=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10309,.U.); +#10312=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C19-2','part generic feature',#15, + .T.); +#10313=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10312, + #10305); +#10314=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10315,'',$,#10312,#25,*); +#10315=AXIS2_PLACEMENT_2D('',#10317,#10316); +#10316=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10317=CARTESIAN_POINT('',(762000.0000000009,8128000.000000001)); +#10318=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10312); +#10319=PHYSICAL_COMPONENT_TERMINAL('C19-2','interconnect module component terminal', + #49,.U.); +#10320=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C19-1','part generic feature',#15, + .T.); +#10321=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10320, + #10310); +#10322=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10323,'',$,#10320,#25,*); +#10323=AXIS2_PLACEMENT_2D('',#10325,#10324); +#10324=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10325=CARTESIAN_POINT('',(6350000.0,8128000.0)); +#10326=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10320); +#10327=PHYSICAL_COMPONENT_TERMINAL('C19-1','interconnect module component terminal', + #49,.U.); +#10328=FOOTPRINT_OCCURRENCE('Q2-FO',$,#451,#28,'Q2-FO','definition usage',$,#452, + *,'',$,*); +#10329=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Q2-FO','',$,#34,#452,'Q2-FO', + '',$,#10328,*); +#10330=PRODUCT_DEFINITION_SHAPE('',$,#10329); +#10331=COMPONENT_2D_LOCATION(*,#10330,'component 2d location',$,#453,#36,#1327); +#10332=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q2-FO 3 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q2-FO 3 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10333=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q2-FO 3 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q2-FO 3 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10334=COMPONENT_TERMINATION_PASSAGE('Q2-FO 3 drill','unknown role plated passage', + #2685,#28,'Q2-FO 3 drill','definition usage',$,#2686,*,'',$,*); +#10335=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10334,.U.); +#10336=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10334,.U.); +#10337=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q2-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q2-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10338=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q2-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q2-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10339=COMPONENT_TERMINATION_PASSAGE('Q2-FO 2 drill','unknown role plated passage', + #2685,#28,'Q2-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#10340=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10339,.U.); +#10341=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10339,.U.); +#10342=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q2-FO 1 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q2-FO 1 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10343=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q2-FO 1 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q2-FO 1 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10344=COMPONENT_TERMINATION_PASSAGE('Q2-FO 1 drill','unknown role plated passage', + #3309,#28,'Q2-FO 1 drill','definition usage',$,#3310,*,'',$,*); +#10345=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10344,.U.); +#10346=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10344,.U.); +#10347=INTERCONNECT_MODULE_INTERFACE_TERMINAL('Q2-2','part generic feature',#15, + .T.); +#10348=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10347, + #10340); +#10349=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#10350,'',$,#10347,#25,*); +#10350=AXIS2_PLACEMENT_2D('',#10352,#10351); +#10351=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10352=CARTESIAN_POINT('',(7366000.0,7874000.0)); +#10353=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10347); +#10354=PHYSICAL_COMPONENT_TERMINAL('Q2-2','interconnect module component terminal', + #49,.U.); +#10355=INTERCONNECT_MODULE_INTERFACE_TERMINAL('Q2-1','part generic feature',#15, + .T.); +#10356=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10355, + #10345); +#10357=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#10358,'',$,#10355,#25,*); +#10358=AXIS2_PLACEMENT_2D('',#10360,#10359); +#10359=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10360=CARTESIAN_POINT('',(7620000.0,7620000.0)); +#10361=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10355); +#10362=PHYSICAL_COMPONENT_TERMINAL('Q2-1','interconnect module component terminal', + #49,.U.); +#10363=INTERCONNECT_MODULE_INTERFACE_TERMINAL('Q2-3','part generic feature',#15, + .T.); +#10364=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10363, + #10335); +#10365=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#10366,'',$,#10363,#25,*); +#10366=AXIS2_PLACEMENT_2D('',#10368,#10367); +#10367=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#10368=CARTESIAN_POINT('',(7112000.0,7620000.0)); +#10369=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10363); +#10370=PHYSICAL_COMPONENT_TERMINAL('Q2-3','interconnect module component terminal', + #49,.U.); +#10371=FOOTPRINT_OCCURRENCE('CR2-FO',$,#266,#28,'CR2-FO','definition usage',$,#267, + *,'',$,*); +#10372=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CR2-FO','',$,#34,#267,'CR2-FO', + '',$,#10371,*); +#10373=PRODUCT_DEFINITION_SHAPE('',$,#10372); +#10374=COMPONENT_2D_LOCATION(*,#10373,'component 2d location',$,#268,#36,#1207); +#10375=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR2-FO 2 SIGNAL_12','functional land', + #3409,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR2-FO 2 SIGNAL_12','definition usage', + $,#3410,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10376=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR2-FO 2 SIGNAL_1','functional land', + #3383,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR2-FO 2 SIGNAL_1','definition usage', + $,#3384,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10377=COMPONENT_TERMINATION_PASSAGE('CR2-FO 2 drill','unknown role plated passage', + #3309,#28,'CR2-FO 2 drill','definition usage',$,#3310,*,'',$,*); +#10378=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10377,.U.); +#10379=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10377,.U.); +#10380=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR2-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR2-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10381=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('CR2-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('CR2-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10382=COMPONENT_TERMINATION_PASSAGE('CR2-FO 1 drill','unknown role plated passage', + #2527,#28,'CR2-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#10383=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10382,.U.); +#10384=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10382,.U.); +#10385=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR2-2','part generic feature',#15, + .T.); +#10386=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10385, + #10378); +#10387=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17736,#10388,'',$,#10385,#25,*); +#10388=AXIS2_PLACEMENT_2D('',#10390,#10389); +#10389=DIRECTION('',(6.123233995736766E-17,1.0)); +#10390=CARTESIAN_POINT('',(1.0668E7,1.7018E7)); +#10391=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10385); +#10392=PHYSICAL_COMPONENT_TERMINAL('CR2-2','interconnect module component terminal', + #49,.U.); +#10393=INTERCONNECT_MODULE_INTERFACE_TERMINAL('CR2-1','part generic feature',#15, + .T.); +#10394=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10393, + #10383); +#10395=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10396,'',$,#10393,#25,*); +#10396=AXIS2_PLACEMENT_2D('',#10398,#10397); +#10397=DIRECTION('',(6.123233995736766E-17,1.0)); +#10398=CARTESIAN_POINT('',(1.0668E7,1.5748E7)); +#10399=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10393); +#10400=PHYSICAL_COMPONENT_TERMINAL('CR2-1','interconnect module component terminal', + #49,.U.); +#10401=FOOTPRINT_OCCURRENCE('VR1-FO',$,#600,#28,'VR1-FO','definition usage',$,#601, + *,'',$,*); +#10402=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VR1-FO','',$,#34,#601,'VR1-FO', + '',$,#10401,*); +#10403=PRODUCT_DEFINITION_SHAPE('',$,#10402); +#10404=COMPONENT_2D_LOCATION(*,#10403,'component 2d location',$,#602,#36,#1675); +#10405=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR1-FO 2 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR1-FO 2 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10406=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR1-FO 2 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR1-FO 2 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10407=COMPONENT_TERMINATION_PASSAGE('VR1-FO 2 drill','unknown role plated passage', + #2843,#28,'VR1-FO 2 drill','definition usage',$,#2844,*,'',$,*); +#10408=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10407,.U.); +#10409=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10407,.U.); +#10410=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR1-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR1-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10411=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('VR1-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('VR1-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10412=COMPONENT_TERMINATION_PASSAGE('VR1-FO 1 drill','unknown role plated passage', + #2527,#28,'VR1-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#10413=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10412,.U.); +#10414=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10412,.U.); +#10415=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR1-2','part generic feature',#15, + .T.); +#10416=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10415, + #10408); +#10417=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#10418,'',$,#10415,#25,*); +#10418=AXIS2_PLACEMENT_2D('',#10420,#10419); +#10419=DIRECTION('',(6.123233995736766E-17,1.0)); +#10420=CARTESIAN_POINT('',(1.5748E7,1.651E7)); +#10421=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10415); +#10422=PHYSICAL_COMPONENT_TERMINAL('VR1-2','interconnect module component terminal', + #49,.U.); +#10423=INTERCONNECT_MODULE_INTERFACE_TERMINAL('VR1-1','part generic feature',#15, + .T.); +#10424=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10423, + #10413); +#10425=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10426,'',$,#10423,#25,*); +#10426=AXIS2_PLACEMENT_2D('',#10428,#10427); +#10427=DIRECTION('',(6.123233995736766E-17,1.0)); +#10428=CARTESIAN_POINT('',(1.5748E7,1.4478E7)); +#10429=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10423); +#10430=PHYSICAL_COMPONENT_TERMINAL('VR1-1','interconnect module component terminal', + #49,.U.); +#10431=FOOTPRINT_OCCURRENCE('Q3-FO',$,#480,#28,'Q3-FO','definition usage',$,#481, + *,'',$,*); +#10432=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Q3-FO','',$,#34,#481,'Q3-FO', + '',$,#10431,*); +#10433=PRODUCT_DEFINITION_SHAPE('',$,#10432); +#10434=COMPONENT_2D_LOCATION(*,#10433,'component 2d location',$,#482,#36,#1346); +#10435=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q3-FO 3 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q3-FO 3 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10436=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q3-FO 3 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q3-FO 3 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10437=COMPONENT_TERMINATION_PASSAGE('Q3-FO 3 drill','unknown role plated passage', + #3001,#28,'Q3-FO 3 drill','definition usage',$,#3002,*,'',$,*); +#10438=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10437,.U.); +#10439=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10437,.U.); +#10440=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q3-FO 2 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q3-FO 2 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10441=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q3-FO 2 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q3-FO 2 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10442=COMPONENT_TERMINATION_PASSAGE('Q3-FO 2 drill','unknown role plated passage', + #3001,#28,'Q3-FO 2 drill','definition usage',$,#3002,*,'',$,*); +#10443=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10442,.U.); +#10444=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10442,.U.); +#10445=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q3-FO 1 SIGNAL_12','functional land', + #3101,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q3-FO 1 SIGNAL_12','definition usage', + $,#3102,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10446=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('Q3-FO 1 SIGNAL_1','functional land', + #3075,#28)PRODUCT_DEFINITION_RELATIONSHIP('Q3-FO 1 SIGNAL_1','definition usage', + $,#3076,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10447=COMPONENT_TERMINATION_PASSAGE('Q3-FO 1 drill','unknown role plated passage', + #3001,#28,'Q3-FO 1 drill','definition usage',$,#3002,*,'',$,*); +#10448=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10447,.U.); +#10449=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10447,.U.); +#10450=INTERCONNECT_MODULE_INTERFACE_TERMINAL('Q3-1','part generic feature',#15, + .T.); +#10451=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10450, + #10448); +#10452=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10453,'',$,#10450,#25,*); +#10453=AXIS2_PLACEMENT_2D('',#10455,#10454); +#10454=DIRECTION('',(1.0,0.0)); +#10455=CARTESIAN_POINT('',(6096000.0,1.3716E7)); +#10456=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10450); +#10457=PHYSICAL_COMPONENT_TERMINAL('Q3-1','interconnect module component terminal', + #49,.U.); +#10458=INTERCONNECT_MODULE_INTERFACE_TERMINAL('Q3-2','part generic feature',#15, + .T.); +#10459=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10458, + #10443); +#10460=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10461,'',$,#10458,#25,*); +#10461=AXIS2_PLACEMENT_2D('',#10463,#10462); +#10462=DIRECTION('',(1.0,0.0)); +#10463=CARTESIAN_POINT('',(6350000.0,1.397E7)); +#10464=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10458); +#10465=PHYSICAL_COMPONENT_TERMINAL('Q3-2','interconnect module component terminal', + #49,.U.); +#10466=INTERCONNECT_MODULE_INTERFACE_TERMINAL('Q3-3','part generic feature',#15, + .T.); +#10467=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10466, + #10438); +#10468=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17738,#10469,'',$,#10466,#25,*); +#10469=AXIS2_PLACEMENT_2D('',#10471,#10470); +#10470=DIRECTION('',(1.0,0.0)); +#10471=CARTESIAN_POINT('',(6604000.0,1.3716E7)); +#10472=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10466); +#10473=PHYSICAL_COMPONENT_TERMINAL('Q3-3','interconnect module component terminal', + #49,.U.); +#10474=FOOTPRINT_OCCURRENCE('C10-FO',$,#194,#28,'C10-FO','definition usage',$,#195, + *,'',$,*); +#10475=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C10-FO','',$,#34,#195,'C10-FO', + '',$,#10474,*); +#10476=PRODUCT_DEFINITION_SHAPE('',$,#10475); +#10477=COMPONENT_2D_LOCATION(*,#10476,'component 2d location',$,#196,#36,#1061); +#10478=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C10-FO 2 SIGNAL_12','functional land', + #2785,#28)PRODUCT_DEFINITION_RELATIONSHIP('C10-FO 2 SIGNAL_12','definition usage', + $,#2786,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10479=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C10-FO 2 SIGNAL_1','functional land', + #2759,#28)PRODUCT_DEFINITION_RELATIONSHIP('C10-FO 2 SIGNAL_1','definition usage', + $,#2760,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10480=COMPONENT_TERMINATION_PASSAGE('C10-FO 2 drill','unknown role plated passage', + #2685,#28,'C10-FO 2 drill','definition usage',$,#2686,*,'',$,*); +#10481=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10480,.U.); +#10482=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10480,.U.); +#10483=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C10-FO 1 SIGNAL_12','functional land', + #2943,#28)PRODUCT_DEFINITION_RELATIONSHIP('C10-FO 1 SIGNAL_12','definition usage', + $,#2944,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10484=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C10-FO 1 SIGNAL_1','functional land', + #2917,#28)PRODUCT_DEFINITION_RELATIONSHIP('C10-FO 1 SIGNAL_1','definition usage', + $,#2918,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10485=COMPONENT_TERMINATION_PASSAGE('C10-FO 1 drill','unknown role plated passage', + #2843,#28,'C10-FO 1 drill','definition usage',$,#2844,*,'',$,*); +#10486=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10485,.U.); +#10487=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10485,.U.); +#10488=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C10-1','part generic feature',#15, + .T.); +#10489=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10488, + #10486); +#10490=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17739,#10491,'',$,#10488,#25,*); +#10491=AXIS2_PLACEMENT_2D('',#10493,#10492); +#10492=DIRECTION('',(6.123233995736766E-17,1.0)); +#10493=CARTESIAN_POINT('',(7112000.0,1.5748E7)); +#10494=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10488); +#10495=PHYSICAL_COMPONENT_TERMINAL('C10-1','interconnect module component terminal', + #49,.U.); +#10496=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C10-2','part generic feature',#15, + .T.); +#10497=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10496, + #10481); +#10498=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17737,#10499,'',$,#10496,#25,*); +#10499=AXIS2_PLACEMENT_2D('',#10501,#10500); +#10500=DIRECTION('',(6.123233995736766E-17,1.0)); +#10501=CARTESIAN_POINT('',(7112000.0,1.7272E7)); +#10502=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10496); +#10503=PHYSICAL_COMPONENT_TERMINAL('C10-2','interconnect module component terminal', + #49,.U.); +#10504=FOOTPRINT_OCCURRENCE('R1-FO',$,#504,#28,'R1-FO','definition usage',$,#505, + *,'',$,*); +#10505=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R1-FO','',$,#34,#505,'R1-FO', + '',$,#10504,*); +#10506=PRODUCT_DEFINITION_SHAPE('',$,#10505); +#10507=COMPONENT_2D_LOCATION(*,#10506,'component 2d location',$,#506,#36,#1365); +#10508=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R1-FO 2 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 2 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10509=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R1-FO 2 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 2 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10510=COMPONENT_TERMINATION_PASSAGE('R1-FO 2 drill','unknown role plated passage', + #2527,#28,'R1-FO 2 drill','definition usage',$,#2528,*,'',$,*); +#10511=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10510,.U.); +#10512=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10510,.U.); +#10513=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R1-FO 1 SIGNAL_12','functional land', + #2627,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 1 SIGNAL_12','definition usage', + $,#2628,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10514=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R1-FO 1 SIGNAL_1','functional land', + #2601,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 1 SIGNAL_1','definition usage', + $,#2602,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#10515=COMPONENT_TERMINATION_PASSAGE('R1-FO 1 drill','unknown role plated passage', + #2527,#28,'R1-FO 1 drill','definition usage',$,#2528,*,'',$,*); +#10516=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #10515,.U.); +#10517=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #10515,.U.); +#10518=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R1-1','part generic feature',#15, + .T.); +#10519=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10518, + #10516); +#10520=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10521,'',$,#10518,#25,*); +#10521=AXIS2_PLACEMENT_2D('',#10523,#10522); +#10522=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10523=CARTESIAN_POINT('',(1.1176E7,1.7018E7)); +#10524=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10518); +#10525=PHYSICAL_COMPONENT_TERMINAL('R1-1','interconnect module component terminal', + #49,.U.); +#10526=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R1-2','part generic feature',#15, + .T.); +#10527=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#10526, + #10511); +#10528=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#17735,#10529,'',$,#10526,#25,*); +#10529=AXIS2_PLACEMENT_2D('',#10531,#10530); +#10530=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#10531=CARTESIAN_POINT('',(1.1176E7,1.5748E7)); +#10532=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#10526); +#10533=PHYSICAL_COMPONENT_TERMINAL('R1-2','interconnect module component terminal', + #49,.U.); +#10534=PHYSICAL_NETWORK('NET_NO_1','unrouted physical network',#34,.U.); +#10535=JOIN_SHAPE_ASPECT('unrouted join',$,#34,.U.); +#10536=CARTESIAN_POINT('',(3555999.9987205407,690244.9999158317)); +#10537=LAYER_CONNECTION_POINT('tracktotrack1','explicitly located',#2327,.U.); +#10538=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#15468,#15469,#10539,#15470,#15471), + #15467); +#10539=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(63500.0),#17)REPRESENTATION_ITEM('curve width')); +#10540=(LENGTH_MEASURE_WITH_UNIT()MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19) + UNCERTAINTY_MEASURE_WITH_UNIT('',$)); +#10541=PRODUCT('trace template 3','template',$,(#22901)); +#10542=PRODUCT_DEFINITION_FORMATION('1',$,#10541); +#10543=TRACE_TEMPLATE('1',$,#10542,#28,'',$,*); +#10544=POLYLINE('centreline',(#10545,#10546,#10547)); +#10545=CARTESIAN_POINT('',(3556000.0,698500.0)); +#10546=CARTESIAN_POINT('',(3556000.0,1.0922E7)); +#10547=CARTESIAN_POINT('',(3810000.0,1.1938E7)); +#10548=PATH_AREA_WITH_PARAMETERS('',#20776,#10544); +#10549=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_10-1', + $,#10542,#28,'NET_NO_10-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26286, + #10548); +#10550=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_10-1','',$,#34,#10543, + 'NET_NO_10-1','',$,#10549,*); +#10551=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10549,.U.); +#10552=LAYER_CONNECTION_POINT('PHYSICAL_2 L2-FO : 2','dependently located',#2327, + .U.); +#10553=CARTESIAN_POINT('',(3810000.0,1.1938E7)); +#10554=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10549,.U.); +#10555=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10549,.U.,'',$,#10551, + #10554); +#10556=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#15473,#15474,#10557,#15475,#15476), + #15472); +#10557=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(30480.0),#17)REPRESENTATION_ITEM('curve width')); +#10558=PRODUCT('trace template 4','template',$,(#22901)); +#10559=PRODUCT_DEFINITION_FORMATION('1',$,#10558); +#10560=TRACE_TEMPLATE('1',$,#10559,#28,'',$,*); +#10561=POLYLINE('centreline',(#10562,#10563)); +#10562=CARTESIAN_POINT('',(3556000.0,254000.0)); +#10563=CARTESIAN_POINT('',(3556000.0,698500.0)); +#10564=PATH_AREA_WITH_PARAMETERS('',#20777,#10561); +#10565=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_10-0', + $,#10559,#28,'NET_NO_10-0','definition usage',$,#10560,*,'',$,*,'',$,*,#26291, + #10564); +#10566=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_10-0','',$,#34,#10560, + 'NET_NO_10-0','',$,#10565,*); +#10567=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 104','dependently located',#2327, + .U.); +#10568=CARTESIAN_POINT('',(3556000.0,254000.00000000146)); +#10569=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10565,.U.); +#10570=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10565,.U.); +#10571=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10565,.U.,'',$,#10569, + #10570); +#10572=STRATUM_FEATURE('1','conductor',#2327,.U.); +#10573=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10574=PHYSICAL_NETWORK('NET_NO_10','routed physical network',#34,.U.); +#10575=POLYLINE('centreline',(#10576,#10577,#10578,#10579,#10580,#10581,#10582,#10583, + #10584)); +#10576=CARTESIAN_POINT('',(3048000.0,1.524E7)); +#10577=CARTESIAN_POINT('',(3175000.0,1.4351E7)); +#10578=CARTESIAN_POINT('',(3175000.0,1.22555E7)); +#10579=CARTESIAN_POINT('',(4191000.0,1.22555E7)); +#10580=CARTESIAN_POINT('',(4191000.0,1.04775E7)); +#10581=CARTESIAN_POINT('',(3810000.0,1.04775E7)); +#10582=CARTESIAN_POINT('',(3810000.0,2222500.0)); +#10583=CARTESIAN_POINT('',(3683000.0,2222500.0)); +#10584=CARTESIAN_POINT('',(3683000.0,508000.0)); +#10585=PATH_AREA_WITH_PARAMETERS('',#20776,#10575); +#10586=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_11-0', + $,#10542,#28,'NET_NO_11-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26296, + #10585); +#10587=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_11-0','',$,#34,#10543, + 'NET_NO_11-0','',$,#10586,*); +#10588=LAYER_CONNECTION_POINT('PHYSICAL_2 T2-FO : 4','dependently located',#2327, + .U.); +#10589=CARTESIAN_POINT('',(3048000.0,1.524E7)); +#10590=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10586,.U.); +#10591=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 47','dependently located',#2327, + .U.); +#10592=CARTESIAN_POINT('',(3683000.0,508000.00000000146)); +#10593=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10586,.U.); +#10594=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10586,.U.,'',$,#10590, + #10593); +#10595=STRATUM_FEATURE('2','conductor',#2327,.U.); +#10596=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10597=PHYSICAL_NETWORK('NET_NO_11','routed physical network',#34,.U.); +#10598=POLYLINE('centreline',(#10599,#10600,#10601,#10602,#10603)); +#10599=CARTESIAN_POINT('',(4064000.0,1.524E7)); +#10600=CARTESIAN_POINT('',(4572000.0,1.37795E7)); +#10601=CARTESIAN_POINT('',(4572000.0,1587500.0)); +#10602=CARTESIAN_POINT('',(3937000.0,1587500.0)); +#10603=CARTESIAN_POINT('',(3937000.0,508000.0)); +#10604=PATH_AREA_WITH_PARAMETERS('',#20776,#10598); +#10605=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_12-0', + $,#10542,#28,'NET_NO_12-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26301, + #10604); +#10606=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_12-0','',$,#34,#10543, + 'NET_NO_12-0','',$,#10605,*); +#10607=LAYER_CONNECTION_POINT('PHYSICAL_2 T2-FO : 6','dependently located',#2327, + .U.); +#10608=CARTESIAN_POINT('',(4064000.0,1.524E7)); +#10609=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10605,.U.); +#10610=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 46','dependently located',#2327, + .U.); +#10611=CARTESIAN_POINT('',(3937000.0,508000.0000000014)); +#10612=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10605,.U.); +#10613=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10605,.U.,'',$,#10609, + #10612); +#10614=STRATUM_FEATURE('3','conductor',#2327,.U.); +#10615=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10616=PHYSICAL_NETWORK('NET_NO_12','routed physical network',#34,.U.); +#10617=CARTESIAN_POINT('',(2793999.998682441,753744.9999158317)); +#10618=LAYER_CONNECTION_POINT('tracktotrack2','explicitly located',#2331,.U.); +#10619=POLYLINE('centreline',(#10620,#10621,#10622,#10623,#10624)); +#10620=CARTESIAN_POINT('',(3048000.0,254000.0)); +#10621=CARTESIAN_POINT('',(2921000.0,381000.0)); +#10622=CARTESIAN_POINT('',(2857500.0,381000.0)); +#10623=CARTESIAN_POINT('',(2794000.0,444500.0)); +#10624=CARTESIAN_POINT('',(2794000.0,762000.0)); +#10625=PATH_AREA_WITH_PARAMETERS('',#20777,#10619); +#10626=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_13-0', + $,#10559,#28,'NET_NO_13-0','definition usage',$,#10560,*,'',$,*,'',$,*,#26306, + #10625); +#10627=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_13-0','',$,#34,#10560, + 'NET_NO_13-0','',$,#10626,*); +#10628=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 106','dependently located',#2331, + .U.); +#10629=CARTESIAN_POINT('',(3048000.0,254000.0000000015)); +#10630=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10626,.U.); +#10631=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10626,.U.); +#10632=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10626,.U.,'',$,#10630, + #10631); +#10633=POLYLINE('centreline',(#10634,#10635,#10636)); +#10634=CARTESIAN_POINT('',(2794000.0,762000.0)); +#10635=CARTESIAN_POINT('',(2794000.0,4064000.0)); +#10636=CARTESIAN_POINT('',(762000.0,4064000.0)); +#10637=PATH_AREA_WITH_PARAMETERS('',#20776,#10633); +#10638=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_13-1', + $,#10542,#28,'NET_NO_13-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26311, + #10637); +#10639=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_13-1','',$,#34,#10543, + 'NET_NO_13-1','',$,#10638,*); +#10640=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10638,.U.); +#10641=LAYER_CONNECTION_POINT('PHYSICAL_1 C7-FO : 2','dependently located',#2331, + .U.); +#10642=CARTESIAN_POINT('',(762000.0,4064000.0000000005)); +#10643=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10638,.U.); +#10644=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10638,.U.,'',$,#10640, + #10643); +#10645=STRATUM_FEATURE('4','conductor',#2331,.U.); +#10646=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10647=POLYLINE('centreline',(#10648,#10649)); +#10648=CARTESIAN_POINT('',(762000.0,4064000.0)); +#10649=CARTESIAN_POINT('',(762000.0,2032000.0)); +#10650=PATH_AREA_WITH_PARAMETERS('',#20776,#10647); +#10651=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_13-5', + $,#10542,#28,'NET_NO_13-5','definition usage',$,#10543,*,'',$,*,'',$,*,#26316, + #10650); +#10652=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_13-5','',$,#34,#10543, + 'NET_NO_13-5','',$,#10651,*); +#10653=LAYER_CONNECTION_POINT('PHYSICAL_2 C7-FO : 2','dependently located',#2327, + .U.); +#10654=CARTESIAN_POINT('',(762000.0,4064000.0000000005)); +#10655=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10651,.U.); +#10656=LAYER_CONNECTION_POINT('PHYSICAL_2 C6-FO : 2','dependently located',#2327, + .U.); +#10657=CARTESIAN_POINT('',(762000.0,2032000.0000000007)); +#10658=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10651,.U.); +#10659=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10651,.U.,'',$,#10655, + #10658); +#10660=POLYLINE('centreline',(#10661,#10662,#10663,#10664)); +#10661=CARTESIAN_POINT('',(762000.0,8128000.0)); +#10662=CARTESIAN_POINT('',(698500.0,7493000.0)); +#10663=CARTESIAN_POINT('',(698500.0,6667500.0)); +#10664=CARTESIAN_POINT('',(762000.0,6096000.0)); +#10665=PATH_AREA_WITH_PARAMETERS('',#20776,#10660); +#10666=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_13-2', + $,#10542,#28,'NET_NO_13-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26321, + #10665); +#10667=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_13-2','',$,#34,#10543, + 'NET_NO_13-2','',$,#10666,*); +#10668=LAYER_CONNECTION_POINT('PHYSICAL_2 C19-FO : 2','dependently located',#2327, + .U.); +#10669=CARTESIAN_POINT('',(762000.0,8128000.000000001)); +#10670=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10666,.U.); +#10671=LAYER_CONNECTION_POINT('PHYSICAL_2 C16-FO : 2','dependently located',#2327, + .U.); +#10672=CARTESIAN_POINT('',(762000.0,6096000.000000001)); +#10673=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10666,.U.); +#10674=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10666,.U.,'',$,#10670, + #10673); +#10675=POLYLINE('centreline',(#10676,#10677)); +#10676=CARTESIAN_POINT('',(762000.0,8128000.0)); +#10677=CARTESIAN_POINT('',(762000.0,1.016E7)); +#10678=PATH_AREA_WITH_PARAMETERS('',#20776,#10675); +#10679=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_13-6', + $,#10542,#28,'NET_NO_13-6','definition usage',$,#10543,*,'',$,*,'',$,*,#26326, + #10678); +#10680=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_13-6','',$,#34,#10543, + 'NET_NO_13-6','',$,#10679,*); +#10681=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10679,.U.); +#10682=LAYER_CONNECTION_POINT('PHYSICAL_2 C20-FO : 2','dependently located',#2327, + .U.); +#10683=CARTESIAN_POINT('',(762000.0,1.016E7)); +#10684=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10679,.U.); +#10685=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10679,.U.,'',$,#10681, + #10684); +#10686=POLYLINE('centreline',(#10687,#10688)); +#10687=CARTESIAN_POINT('',(762000.0,6096000.0)); +#10688=CARTESIAN_POINT('',(762000.0,4064000.0)); +#10689=PATH_AREA_WITH_PARAMETERS('',#20776,#10686); +#10690=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_13-3', + $,#10542,#28,'NET_NO_13-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26331, + #10689); +#10691=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_13-3','',$,#34,#10543, + 'NET_NO_13-3','',$,#10690,*); +#10692=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10690,.U.); +#10693=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10690,.U.); +#10694=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10690,.U.,'',$,#10692, + #10693); +#10695=POLYLINE('centreline',(#10696,#10697,#10698,#10699)); +#10696=CARTESIAN_POINT('',(762000.0,1.016E7)); +#10697=CARTESIAN_POINT('',(698500.0,1.0795E7)); +#10698=CARTESIAN_POINT('',(698500.0,1.16205E7)); +#10699=CARTESIAN_POINT('',(1016000.0,1.1938E7)); +#10700=PATH_AREA_WITH_PARAMETERS('',#20776,#10695); +#10701=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_13-4', + $,#10542,#28,'NET_NO_13-4','definition usage',$,#10543,*,'',$,*,'',$,*,#26336, + #10700); +#10702=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_13-4','',$,#34,#10543, + 'NET_NO_13-4','',$,#10701,*); +#10703=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10701,.U.); +#10704=LAYER_CONNECTION_POINT('PHYSICAL_2 VR4-FO : 2','dependently located',#2327, + .U.); +#10705=CARTESIAN_POINT('',(1015999.9999999997,1.1938E7)); +#10706=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10701,.U.); +#10707=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10701,.U.,'',$,#10703, + #10706); +#10708=STRATUM_FEATURE('5','conductor',#2327,.U.); +#10709=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10710=JOIN_SHAPE_ASPECT('inter stratum join',$,#34,.U.); +#10711=PHYSICAL_NETWORK('NET_NO_13','routed physical network',#34,.U.); +#10712=POLYLINE('centreline',(#10713,#10714,#10715,#10716)); +#10713=CARTESIAN_POINT('',(1.1811E7,508000.0)); +#10714=CARTESIAN_POINT('',(1.1811E7,2222500.0)); +#10715=CARTESIAN_POINT('',(1.2446E7,2222500.0)); +#10716=CARTESIAN_POINT('',(1.2446E7,1.3208E7)); +#10717=PATH_AREA_WITH_PARAMETERS('',#20776,#10712); +#10718=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_14-0', + $,#10542,#28,'NET_NO_14-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26341, + #10717); +#10719=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_14-0','',$,#34,#10543, + 'NET_NO_14-0','',$,#10718,*); +#10720=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 15','dependently located',#2327, + .U.); +#10721=CARTESIAN_POINT('',(1.1811E7,508000.0000000004)); +#10722=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10718,.U.); +#10723=LAYER_CONNECTION_POINT('PHYSICAL_2 L1-FO : 3','dependently located',#2327, + .U.); +#10724=CARTESIAN_POINT('',(1.2446E7,1.3208E7)); +#10725=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10718,.U.); +#10726=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10718,.U.,'',$,#10722, + #10725); +#10727=STRATUM_FEATURE('6','conductor',#2327,.U.); +#10728=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10729=PHYSICAL_NETWORK('NET_NO_14','routed physical network',#34,.U.); +#10730=CARTESIAN_POINT('',(1.016E7,9144000.0)); +#10731=LAYER_CONNECTION_POINT('tracktotrack3','explicitly located',#2327,.U.); +#10732=CARTESIAN_POINT('',(1.016E7,9144000.0)); +#10733=LAYER_CONNECTION_POINT('tracktotrack4','explicitly located',#2327,.U.); +#10734=CARTESIAN_POINT('',(1.016E7,9144000.0)); +#10735=LAYER_CONNECTION_POINT('tracktotrack5','explicitly located',#2327,.U.); +#10736=POLYLINE('centreline',(#10737,#10738)); +#10737=CARTESIAN_POINT('',(1.016E7,9144000.0)); +#10738=CARTESIAN_POINT('',(1.016E7,1.016E7)); +#10739=PATH_AREA_WITH_PARAMETERS('',#20776,#10736); +#10740=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_15-2', + $,#10542,#28,'NET_NO_15-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26346, + #10739); +#10741=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_15-2','',$,#34,#10543, + 'NET_NO_15-2','',$,#10740,*); +#10742=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10740,.U.); +#10743=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10740,.U.); +#10744=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10740,.U.,'',$,#10742, + #10743); +#10745=LAYER_CONNECTION_POINT('PHYSICAL_2 C18-FO : 1','dependently located',#2327, + .U.); +#10746=CARTESIAN_POINT('',(1.016E7,1.016E7)); +#10747=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #10740,.U.); +#10748=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10740,.U.,'',$,#10743, + #10747); +#10749=POLYLINE('centreline',(#10750,#10751)); +#10750=CARTESIAN_POINT('',(9906000.0,9144000.0)); +#10751=CARTESIAN_POINT('',(1.016E7,9144000.0)); +#10752=PATH_AREA_WITH_PARAMETERS('',#20776,#10749); +#10753=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_15-4', + $,#10542,#28,'NET_NO_15-4','definition usage',$,#10543,*,'',$,*,'',$,*,#26351, + #10752); +#10754=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_15-4','',$,#34,#10543, + 'NET_NO_15-4','',$,#10753,*); +#10755=LAYER_CONNECTION_POINT('PHYSICAL_2 CR3-FO : 2','dependently located',#2327, + .U.); +#10756=CARTESIAN_POINT('',(9906000.0,9144000.0)); +#10757=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10753,.U.); +#10758=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10753,.U.); +#10759=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10753,.U.,'',$,#10757, + #10758); +#10760=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #10753,.U.); +#10761=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10753,.U.,'',$,#10758, + #10760); +#10762=POLYLINE('centreline',(#10763,#10764)); +#10763=CARTESIAN_POINT('',(1.016E7,6096000.0)); +#10764=CARTESIAN_POINT('',(1.016E7,4064000.0)); +#10765=PATH_AREA_WITH_PARAMETERS('',#20776,#10762); +#10766=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_15-5', + $,#10542,#28,'NET_NO_15-5','definition usage',$,#10543,*,'',$,*,'',$,*,#26356, + #10765); +#10767=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_15-5','',$,#34,#10543, + 'NET_NO_15-5','',$,#10766,*); +#10768=LAYER_CONNECTION_POINT('PHYSICAL_2 C15-FO : 1','dependently located',#2327, + .U.); +#10769=CARTESIAN_POINT('',(1.016E7,6096000.0)); +#10770=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10766,.U.); +#10771=LAYER_CONNECTION_POINT('PHYSICAL_2 C4-FO : 1','dependently located',#2327, + .U.); +#10772=CARTESIAN_POINT('',(1.016E7,4064000.0)); +#10773=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10766,.U.); +#10774=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10766,.U.,'',$,#10770, + #10773); +#10775=POLYLINE('centreline',(#10776,#10777,#10778,#10779)); +#10776=CARTESIAN_POINT('',(1.016E7,8128000.0)); +#10777=CARTESIAN_POINT('',(9906000.0,7683500.0)); +#10778=CARTESIAN_POINT('',(9906000.0,6540500.0)); +#10779=CARTESIAN_POINT('',(1.016E7,6096000.0)); +#10780=PATH_AREA_WITH_PARAMETERS('',#20776,#10775); +#10781=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_15-1', + $,#10542,#28,'NET_NO_15-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26361, + #10780); +#10782=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_15-1','',$,#34,#10543, + 'NET_NO_15-1','',$,#10781,*); +#10783=LAYER_CONNECTION_POINT('PHYSICAL_2 C17-FO : 1','dependently located',#2327, + .U.); +#10784=CARTESIAN_POINT('',(1.016E7,8128000.0)); +#10785=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10781,.U.); +#10786=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10781,.U.); +#10787=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10781,.U.,'',$,#10785, + #10786); +#10788=POLYLINE('centreline',(#10789,#10790)); +#10789=CARTESIAN_POINT('',(1.016E7,9144000.0)); +#10790=CARTESIAN_POINT('',(1.016E7,8128000.0)); +#10791=PATH_AREA_WITH_PARAMETERS('',#20776,#10788); +#10792=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_15-0', + $,#10542,#28,'NET_NO_15-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26366, + #10791); +#10793=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_15-0','',$,#34,#10543, + 'NET_NO_15-0','',$,#10792,*); +#10794=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10792,.U.); +#10795=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10792,.U.); +#10796=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10792,.U.,'',$,#10794, + #10795); +#10797=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #10792,.U.); +#10798=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10792,.U.,'',$,#10795, + #10797); +#10799=POLYLINE('centreline',(#10800,#10801)); +#10800=CARTESIAN_POINT('',(1.016E7,4064000.0)); +#10801=CARTESIAN_POINT('',(1.016E7,2032000.0)); +#10802=PATH_AREA_WITH_PARAMETERS('',#20776,#10799); +#10803=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_15-3', + $,#10542,#28,'NET_NO_15-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26371, + #10802); +#10804=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_15-3','',$,#34,#10543, + 'NET_NO_15-3','',$,#10803,*); +#10805=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10803,.U.); +#10806=LAYER_CONNECTION_POINT('PHYSICAL_2 C3-FO : 1','dependently located',#2327, + .U.); +#10807=CARTESIAN_POINT('',(1.016E7,2032000.0)); +#10808=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10803,.U.); +#10809=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10803,.U.,'',$,#10805, + #10808); +#10810=STRATUM_FEATURE('7','conductor',#2327,.U.); +#10811=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10812=POLYLINE('centreline',(#10813,#10814,#10815)); +#10813=CARTESIAN_POINT('',(1.016E7,2032000.0)); +#10814=CARTESIAN_POINT('',(1.2319E7,2032000.0)); +#10815=CARTESIAN_POINT('',(1.2319E7,508000.0)); +#10816=PATH_AREA_WITH_PARAMETERS('',#20776,#10812); +#10817=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_15-6', + $,#10542,#28,'NET_NO_15-6','definition usage',$,#10543,*,'',$,*,'',$,*,#26376, + #10816); +#10818=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_15-6','',$,#34,#10543, + 'NET_NO_15-6','',$,#10817,*); +#10819=LAYER_CONNECTION_POINT('PHYSICAL_1 C3-FO : 1','dependently located',#2331, + .U.); +#10820=CARTESIAN_POINT('',(1.016E7,2032000.0)); +#10821=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10817,.U.); +#10822=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 13','dependently located',#2331, + .U.); +#10823=CARTESIAN_POINT('',(1.2319E7,508000.00000000035)); +#10824=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10817,.U.); +#10825=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10817,.U.,'',$,#10821, + #10824); +#10826=STRATUM_FEATURE('8','conductor',#2331,.U.); +#10827=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10828=JOIN_SHAPE_ASPECT('inter stratum join',$,#34,.U.); +#10829=PHYSICAL_NETWORK('NET_NO_15','routed physical network',#34,.U.); +#10830=CARTESIAN_POINT('',(1.1937999999135751E7,753744.9998832541)); +#10831=LAYER_CONNECTION_POINT('tracktotrack6','explicitly located',#2327,.U.); +#10832=POLYLINE('centreline',(#10833,#10834,#10835,#10836,#10837)); +#10833=CARTESIAN_POINT('',(1.2192E7,254000.0)); +#10834=CARTESIAN_POINT('',(1.2065E7,381000.0)); +#10835=CARTESIAN_POINT('',(1.20015E7,381000.0)); +#10836=CARTESIAN_POINT('',(1.1938E7,444500.0)); +#10837=CARTESIAN_POINT('',(1.1938E7,762000.0)); +#10838=PATH_AREA_WITH_PARAMETERS('',#20777,#10832); +#10839=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_16-0', + $,#10559,#28,'NET_NO_16-0','definition usage',$,#10560,*,'',$,*,'',$,*,#26381, + #10838); +#10840=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_16-0','',$,#34,#10560, + 'NET_NO_16-0','',$,#10839,*); +#10841=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 70','dependently located',#2327, + .U.); +#10842=CARTESIAN_POINT('',(1.2192E7,254000.00000000038)); +#10843=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10839,.U.); +#10844=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10839,.U.); +#10845=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10839,.U.,'',$,#10843, + #10844); +#10846=POLYLINE('centreline',(#10847,#10848,#10849,#10850,#10851,#10852)); +#10847=CARTESIAN_POINT('',(1.1938E7,762000.0)); +#10848=CARTESIAN_POINT('',(1.1938E7,1651000.0)); +#10849=CARTESIAN_POINT('',(1.30175E7,1651000.0)); +#10850=CARTESIAN_POINT('',(1.30175E7,1.04775E7)); +#10851=CARTESIAN_POINT('',(1.4478E7,1.04775E7)); +#10852=CARTESIAN_POINT('',(1.4478E7,1.3208E7)); +#10853=PATH_AREA_WITH_PARAMETERS('',#20776,#10846); +#10854=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_16-1', + $,#10542,#28,'NET_NO_16-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26386, + #10853); +#10855=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_16-1','',$,#34,#10543, + 'NET_NO_16-1','',$,#10854,*); +#10856=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10854,.U.); +#10857=LAYER_CONNECTION_POINT('PHYSICAL_2 L1-FO : 2','dependently located',#2327, + .U.); +#10858=CARTESIAN_POINT('',(1.4478E7,1.3208E7)); +#10859=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10854,.U.); +#10860=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10854,.U.,'',$,#10856, + #10859); +#10861=STRATUM_FEATURE('9','conductor',#2327,.U.); +#10862=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10863=PHYSICAL_NETWORK('NET_NO_16','routed physical network',#34,.U.); +#10864=POLYLINE('centreline',(#10865,#10866)); +#10865=CARTESIAN_POINT('',(1.5748E7,4064000.0)); +#10866=CARTESIAN_POINT('',(1.5748E7,2032000.0)); +#10867=PATH_AREA_WITH_PARAMETERS('',#20776,#10864); +#10868=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_17-4', + $,#10542,#28,'NET_NO_17-4','definition usage',$,#10543,*,'',$,*,'',$,*,#26391, + #10867); +#10869=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_17-4','',$,#34,#10543, + 'NET_NO_17-4','',$,#10868,*); +#10870=LAYER_CONNECTION_POINT('PHYSICAL_2 C4-FO : 2','dependently located',#2327, + .U.); +#10871=CARTESIAN_POINT('',(1.5748E7,4064000.0)); +#10872=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10868,.U.); +#10873=LAYER_CONNECTION_POINT('PHYSICAL_2 C3-FO : 2','dependently located',#2327, + .U.); +#10874=CARTESIAN_POINT('',(1.5748E7,2032000.0)); +#10875=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10868,.U.); +#10876=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10868,.U.,'',$,#10872, + #10875); +#10877=POLYLINE('centreline',(#10878,#10879)); +#10878=CARTESIAN_POINT('',(1.5748E7,6096000.0)); +#10879=CARTESIAN_POINT('',(1.5748E7,4064000.0)); +#10880=PATH_AREA_WITH_PARAMETERS('',#20776,#10877); +#10881=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_17-3', + $,#10542,#28,'NET_NO_17-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26396, + #10880); +#10882=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_17-3','',$,#34,#10543, + 'NET_NO_17-3','',$,#10881,*); +#10883=LAYER_CONNECTION_POINT('PHYSICAL_2 C15-FO : 2','dependently located',#2327, + .U.); +#10884=CARTESIAN_POINT('',(1.5748E7,6096000.0)); +#10885=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10881,.U.); +#10886=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10881,.U.); +#10887=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10881,.U.,'',$,#10885, + #10886); +#10888=POLYLINE('centreline',(#10889,#10890)); +#10889=CARTESIAN_POINT('',(1.5748E7,1.016E7)); +#10890=CARTESIAN_POINT('',(1.5748E7,8128000.0)); +#10891=PATH_AREA_WITH_PARAMETERS('',#20776,#10888); +#10892=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_17-2', + $,#10542,#28,'NET_NO_17-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26401, + #10891); +#10893=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_17-2','',$,#34,#10543, + 'NET_NO_17-2','',$,#10892,*); +#10894=LAYER_CONNECTION_POINT('PHYSICAL_2 C18-FO : 2','dependently located',#2327, + .U.); +#10895=CARTESIAN_POINT('',(1.5748E7,1.016E7)); +#10896=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10892,.U.); +#10897=LAYER_CONNECTION_POINT('PHYSICAL_2 C17-FO : 2','dependently located',#2327, + .U.); +#10898=CARTESIAN_POINT('',(1.5748E7,8128000.0)); +#10899=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10892,.U.); +#10900=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10892,.U.,'',$,#10896, + #10899); +#10901=POLYLINE('centreline',(#10902,#10903,#10904,#10905)); +#10902=CARTESIAN_POINT('',(1.5748E7,6096000.0)); +#10903=CARTESIAN_POINT('',(1.59385E7,6604000.0)); +#10904=CARTESIAN_POINT('',(1.59385E7,7556500.0)); +#10905=CARTESIAN_POINT('',(1.5748E7,8128000.0)); +#10906=PATH_AREA_WITH_PARAMETERS('',#20776,#10901); +#10907=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_17-1', + $,#10542,#28,'NET_NO_17-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26406, + #10906); +#10908=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_17-1','',$,#34,#10543, + 'NET_NO_17-1','',$,#10907,*); +#10909=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10907,.U.); +#10910=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10907,.U.); +#10911=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10907,.U.,'',$,#10909, + #10910); +#10912=POLYLINE('centreline',(#10913,#10914,#10915,#10916)); +#10913=CARTESIAN_POINT('',(1.5748E7,1.016E7)); +#10914=CARTESIAN_POINT('',(1.59385E7,1.06045E7)); +#10915=CARTESIAN_POINT('',(1.59385E7,1.16205E7)); +#10916=CARTESIAN_POINT('',(1.5748E7,1.1938E7)); +#10917=PATH_AREA_WITH_PARAMETERS('',#20776,#10912); +#10918=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_17-0', + $,#10542,#28,'NET_NO_17-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26411, + #10917); +#10919=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_17-0','',$,#34,#10543, + 'NET_NO_17-0','',$,#10918,*); +#10920=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10918,.U.); +#10921=LAYER_CONNECTION_POINT('PHYSICAL_2 VR2-FO : 2','dependently located',#2327, + .U.); +#10922=CARTESIAN_POINT('',(1.5748E7,1.1938E7)); +#10923=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10918,.U.); +#10924=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10918,.U.,'',$,#10920, + #10923); +#10925=STRATUM_FEATURE('10','conductor',#2327,.U.); +#10926=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10927=PHYSICAL_NETWORK('NET_NO_17','routed physical network',#34,.U.); +#10928=JOIN_SHAPE_ASPECT('unrouted join',$,#34,.U.); +#10929=POLYLINE('centreline',(#10930,#10931,#10932)); +#10930=CARTESIAN_POINT('',(1.1176E7,1.7018E7)); +#10931=CARTESIAN_POINT('',(1.397E7,1.7018E7)); +#10932=CARTESIAN_POINT('',(1.397E7,1.6256E7)); +#10933=PATH_AREA_WITH_PARAMETERS('',#20776,#10929); +#10934=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_18-0', + $,#10542,#28,'NET_NO_18-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26416, + #10933); +#10935=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_18-0','',$,#34,#10543, + 'NET_NO_18-0','',$,#10934,*); +#10936=LAYER_CONNECTION_POINT('PHYSICAL_2 R1-FO : 1','dependently located',#2327, + .U.); +#10937=CARTESIAN_POINT('',(1.1176E7,1.7018E7)); +#10938=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10934,.U.); +#10939=LAYER_CONNECTION_POINT('PHYSICAL_2 T1-FO : 1','dependently located',#2327, + .U.); +#10940=CARTESIAN_POINT('',(1.397E7,1.6256E7)); +#10941=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10934,.U.); +#10942=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10934,.U.,'',$,#10938, + #10941); +#10943=STRATUM_FEATURE('11','conductor',#2327,.U.); +#10944=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10945=PHYSICAL_NETWORK('NET_NO_18','routed physical network',#34,.U.); +#10946=POLYLINE('centreline',(#10947,#10948,#10949)); +#10947=CARTESIAN_POINT('',(1.1176E7,1.4732E7)); +#10948=CARTESIAN_POINT('',(1.1176E7,1.524E7)); +#10949=CARTESIAN_POINT('',(1.1684E7,1.524E7)); +#10950=PATH_AREA_WITH_PARAMETERS('',#20776,#10946); +#10951=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_19-0', + $,#10542,#28,'NET_NO_19-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26421, + #10950); +#10952=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_19-0','',$,#34,#10543, + 'NET_NO_19-0','',$,#10951,*); +#10953=LAYER_CONNECTION_POINT('PHYSICAL_2 R4-FO : 1','dependently located',#2327, + .U.); +#10954=CARTESIAN_POINT('',(1.1176E7,1.4732E7)); +#10955=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10951,.U.); +#10956=LAYER_CONNECTION_POINT('PHYSICAL_2 C2-FO : 2','dependently located',#2327, + .U.); +#10957=CARTESIAN_POINT('',(1.1684E7,1.524E7)); +#10958=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10951,.U.); +#10959=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10951,.U.,'',$,#10955, + #10958); +#10960=STRATUM_FEATURE('12','conductor',#2327,.U.); +#10961=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#10962=PHYSICAL_NETWORK('NET_NO_19','routed physical network',#34,.U.); +#10963=CARTESIAN_POINT('',(6096000.0,1.2446E7)); +#10964=LAYER_CONNECTION_POINT('tracktotrack7','explicitly located',#2331,.U.); +#10965=CARTESIAN_POINT('',(6096000.0,1.2446E7)); +#10966=LAYER_CONNECTION_POINT('tracktotrack8','explicitly located',#2331,.U.); +#10967=CARTESIAN_POINT('',(5841999.999966651,1.3716E7)); +#10968=LAYER_CONNECTION_POINT('tracktotrack9','explicitly located',#2331,.U.); +#10969=CARTESIAN_POINT('',(5842000.0,1.3716E7)); +#10970=LAYER_CONNECTION_POINT('tracktotrack10','explicitly located',#2331,.U.); +#10971=CARTESIAN_POINT('',(5842000.0,1.3716E7)); +#10972=LAYER_CONNECTION_POINT('tracktotrack11','explicitly located',#2331,.U.); +#10973=CARTESIAN_POINT('',(6096000.0,1.2446E7)); +#10974=LAYER_CONNECTION_POINT('tracktotrack12','explicitly located',#2331,.U.); +#10975=CARTESIAN_POINT('',(6603998.000350237,1.2446E7)); +#10976=LAYER_CONNECTION_POINT('tracktotrack13','explicitly located',#2331,.U.); +#10977=CARTESIAN_POINT('',(6604000.0,1.2446E7)); +#10978=LAYER_CONNECTION_POINT('tracktotrack14','explicitly located',#2331,.U.); +#10979=CARTESIAN_POINT('',(5842000.0,1.3716E7)); +#10980=LAYER_CONNECTION_POINT('tracktotrack15','explicitly located',#2331,.U.); +#10981=CARTESIAN_POINT('',(5842000.0,1.3716E7)); +#10982=LAYER_CONNECTION_POINT('tracktotrack16','explicitly located',#2331,.U.); +#10983=CARTESIAN_POINT('',(6603999.997984009,1.2445998475597318E7)); +#10984=LAYER_CONNECTION_POINT('tracktotrack17','explicitly located',#2331,.U.); +#10985=CARTESIAN_POINT('',(1.016E7,1.2954E7)); +#10986=LAYER_CONNECTION_POINT('tracktotrack18','explicitly located',#2331,.U.); +#10987=CARTESIAN_POINT('',(5842000.0,1.3716E7)); +#10988=LAYER_CONNECTION_POINT('tracktotrack19','explicitly located',#2331,.U.); +#10989=CARTESIAN_POINT('',(6858000.0,1460500.0)); +#10990=LAYER_CONNECTION_POINT('tracktotrack20','explicitly located',#2331,.U.); +#10991=CARTESIAN_POINT('',(6858000.0,1460503.2201471394)); +#10992=LAYER_CONNECTION_POINT('tracktotrack21','explicitly located',#2331,.U.); +#10993=CARTESIAN_POINT('',(6858000.0,1460500.0)); +#10994=LAYER_CONNECTION_POINT('tracktotrack22','explicitly located',#2331,.U.); +#10995=CARTESIAN_POINT('',(4063999.9968970204,991869.9997577847)); +#10996=LAYER_CONNECTION_POINT('tracktotrack23','explicitly located',#2331,.U.); +#10997=CARTESIAN_POINT('',(6824872.381431897,1460500.0)); +#10998=LAYER_CONNECTION_POINT('tracktotrack24','explicitly located',#2331,.U.); +#10999=CARTESIAN_POINT('',(6858000.0,1460500.0)); +#11000=LAYER_CONNECTION_POINT('tracktotrack25','explicitly located',#2331,.U.); +#11001=CARTESIAN_POINT('',(6858002.0484632775,1460500.0)); +#11002=LAYER_CONNECTION_POINT('tracktotrack26','explicitly located',#2331,.U.); +#11003=CARTESIAN_POINT('',(1.0795E7,952508.1934292153)); +#11004=LAYER_CONNECTION_POINT('tracktotrack27','explicitly located',#2331,.U.); +#11005=CARTESIAN_POINT('',(1.0795E7,961414.6246839031)); +#11006=LAYER_CONNECTION_POINT('tracktotrack28','explicitly located',#2331,.U.); +#11007=CARTESIAN_POINT('',(1.0287E7,1524000.0)); +#11008=LAYER_CONNECTION_POINT('tracktotrack29','explicitly located',#2331,.U.); +#11009=CARTESIAN_POINT('',(1.0795000333178043E7,952500.1937453123)); +#11010=LAYER_CONNECTION_POINT('tracktotrack30','explicitly located',#2331,.U.); +#11011=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#15478,#15479,#11012,#15480,#15481), + #15477); +#11012=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(127000.0),#17)REPRESENTATION_ITEM('curve width')); +#11013=PRODUCT('trace template 5','template',$,(#22901)); +#11014=PRODUCT_DEFINITION_FORMATION('1',$,#11013); +#11015=TRACE_TEMPLATE('1',$,#11014,#28,'',$,*); +#11016=POLYLINE('centreline',(#11017,#11018,#11019,#11020,#11021,#11022,#11023,#11024, + #11025,#11026)); +#11017=CARTESIAN_POINT('',(6604000.0,1.2446E7)); +#11018=CARTESIAN_POINT('',(6985000.0,1.2827E7)); +#11019=CARTESIAN_POINT('',(7493000.0,1.2827E7)); +#11020=CARTESIAN_POINT('',(7493000.0,1.2446E7)); +#11021=CARTESIAN_POINT('',(7556500.0,1.2446E7)); +#11022=CARTESIAN_POINT('',(7556500.0,1.2319E7)); +#11023=CARTESIAN_POINT('',(7874000.0,1.2319E7)); +#11024=CARTESIAN_POINT('',(7874000.0,1.2192E7)); +#11025=CARTESIAN_POINT('',(8382000.0,1.2192E7)); +#11026=CARTESIAN_POINT('',(8382000.0,1.1938E7)); +#11027=PATH_AREA_WITH_PARAMETERS('',#20778,#11016); +#11028=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-15', + $,#11014,#28,'NET_NO_2-15','definition usage',$,#11015,*,'',$,*,'',$,*,#26426, + #11027); +#11029=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-15','',$,#34,#11015, + 'NET_NO_2-15','',$,#11028,*); +#11030=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11028,.U.); +#11031=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11028,.U.); +#11032=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11028,.U.,'',$,#11030, + #11031); +#11033=LAYER_CONNECTION_POINT('PHYSICAL_1 R11-FO : 1','dependently located',#2331, + .U.); +#11034=CARTESIAN_POINT('',(8382000.0,1.1938E7)); +#11035=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11028,.U.); +#11036=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11028,.U.,'',$,#11031, + #11035); +#11037=POLYLINE('centreline',(#11038,#11039,#11040,#11041)); +#11038=CARTESIAN_POINT('',(8890000.0,1.016E7)); +#11039=CARTESIAN_POINT('',(8890000.0,1.14935E7)); +#11040=CARTESIAN_POINT('',(8382000.0,1.14935E7)); +#11041=CARTESIAN_POINT('',(8382000.0,1.1938E7)); +#11042=PATH_AREA_WITH_PARAMETERS('',#20778,#11037); +#11043=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-25', + $,#11014,#28,'NET_NO_2-25','definition usage',$,#11015,*,'',$,*,'',$,*,#26431, + #11042); +#11044=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-25','',$,#34,#11015, + 'NET_NO_2-25','',$,#11043,*); +#11045=LAYER_CONNECTION_POINT('PHYSICAL_1 R6-FO : 1','dependently located',#2331, + .U.); +#11046=CARTESIAN_POINT('',(8890000.0,1.016E7)); +#11047=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11043,.U.); +#11048=LAYER_CONNECTION_POINT('PHYSICAL_1 C21-FO : 2','dependently located',#2331, + .U.); +#11049=CARTESIAN_POINT('',(8382000.0,1.143E7)); +#11050=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11043,.U.); +#11051=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11043,.U.,'',$,#11047, + #11050); +#11052=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11043,.U.); +#11053=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11043,.U.,'',$,#11050, + #11052); +#11054=POLYLINE('centreline',(#11055,#11056,#11057,#11058)); +#11055=CARTESIAN_POINT('',(1.016E7,1.7018E7)); +#11056=CARTESIAN_POINT('',(1.016E7,1.6637E7)); +#11057=CARTESIAN_POINT('',(9652000.0,1.6637E7)); +#11058=CARTESIAN_POINT('',(9652000.0,1.7018E7)); +#11059=PATH_AREA_WITH_PARAMETERS('',#20778,#11054); +#11060=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-13', + $,#11014,#28,'NET_NO_2-13','definition usage',$,#11015,*,'',$,*,'',$,*,#26436, + #11059); +#11061=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-13','',$,#34,#11015, + 'NET_NO_2-13','',$,#11060,*); +#11062=LAYER_CONNECTION_POINT('PHYSICAL_1 CR1-FO : 1','dependently located',#2331, + .U.); +#11063=CARTESIAN_POINT('',(1.016E7,1.7018E7)); +#11064=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11060,.U.); +#11065=LAYER_CONNECTION_POINT('PHYSICAL_1 R2-FO : 1','dependently located',#2331, + .U.); +#11066=CARTESIAN_POINT('',(9652000.0,1.7018E7)); +#11067=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11060,.U.); +#11068=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11060,.U.,'',$,#11064, + #11067); +#11069=POLYLINE('centreline',(#11070,#11071,#11072,#11073)); +#11070=CARTESIAN_POINT('',(9144000.0,1.7272E7)); +#11071=CARTESIAN_POINT('',(9144000.0,1.67005E7)); +#11072=CARTESIAN_POINT('',(8636000.0,1.67005E7)); +#11073=CARTESIAN_POINT('',(8636000.0,1.7018E7)); +#11074=PATH_AREA_WITH_PARAMETERS('',#20778,#11069); +#11075=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-11', + $,#11014,#28,'NET_NO_2-11','definition usage',$,#11015,*,'',$,*,'',$,*,#26441, + #11074); +#11076=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-11','',$,#34,#11015, + 'NET_NO_2-11','',$,#11075,*); +#11077=LAYER_CONNECTION_POINT('PHYSICAL_1 C14-FO : 1','dependently located',#2331, + .U.); +#11078=CARTESIAN_POINT('',(9144000.0,1.7272E7)); +#11079=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11075,.U.); +#11080=LAYER_CONNECTION_POINT('PHYSICAL_1 R17-FO : 2','dependently located',#2331, + .U.); +#11081=CARTESIAN_POINT('',(8636000.0,1.7018E7)); +#11082=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11075,.U.); +#11083=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11075,.U.,'',$,#11079, + #11082); +#11084=POLYLINE('centreline',(#11085,#11086)); +#11085=CARTESIAN_POINT('',(6604000.0,1.2446E7)); +#11086=CARTESIAN_POINT('',(6604000.0,1.1684E7)); +#11087=PATH_AREA_WITH_PARAMETERS('',#20778,#11084); +#11088=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-24', + $,#11014,#28,'NET_NO_2-24','definition usage',$,#11015,*,'',$,*,'',$,*,#26446, + #11087); +#11089=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-24','',$,#34,#11015, + 'NET_NO_2-24','',$,#11088,*); +#11090=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11088,.U.); +#11091=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11088,.U.); +#11092=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11088,.U.,'',$,#11090, + #11091); +#11093=LAYER_CONNECTION_POINT('PHYSICAL_1 CR6-FO : 2','dependently located',#2331, + .U.); +#11094=CARTESIAN_POINT('',(6604000.0,1.1684E7)); +#11095=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11088,.U.); +#11096=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11088,.U.,'',$,#11091, + #11095); +#11097=POLYLINE('centreline',(#11098,#11099,#11100)); +#11098=CARTESIAN_POINT('',(5842000.0,1.3716E7)); +#11099=CARTESIAN_POINT('',(5842000.0,1.2446E7)); +#11100=CARTESIAN_POINT('',(6096000.0,1.2446E7)); +#11101=PATH_AREA_WITH_PARAMETERS('',#20778,#11097); +#11102=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-0', + $,#11014,#28,'NET_NO_2-0','definition usage',$,#11015,*,'',$,*,'',$,*,#26451, + #11101); +#11103=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-0','',$,#34,#11015, + 'NET_NO_2-0','',$,#11102,*); +#11104=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11102,.U.); +#11105=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11102,.U.); +#11106=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11102,.U.,'',$,#11104, + #11105); +#11107=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11102,.U.); +#11108=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11102,.U.,'',$,#11105, + #11107); +#11109=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11102,.U.); +#11110=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11102,.U.,'',$,#11107, + #11109); +#11111=LAMINATE_COMPONENT_FEATURE('5','conductive interconnect element terminal', + #11102,.U.); +#11112=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11102,.U.,'',$,#11109, + #11111); +#11113=POLYLINE('centreline',(#11114,#11115)); +#11114=CARTESIAN_POINT('',(6096000.0,1.2446E7)); +#11115=CARTESIAN_POINT('',(6604000.0,1.2446E7)); +#11116=PATH_AREA_WITH_PARAMETERS('',#20778,#11113); +#11117=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-1', + $,#11014,#28,'NET_NO_2-1','definition usage',$,#11015,*,'',$,*,'',$,*,#26456, + #11116); +#11118=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-1','',$,#34,#11015, + 'NET_NO_2-1','',$,#11117,*); +#11119=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11117,.U.); +#11120=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11117,.U.); +#11121=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11117,.U.,'',$,#11119, + #11120); +#11122=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11117,.U.); +#11123=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11117,.U.,'',$,#11120, + #11122); +#11124=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11117,.U.); +#11125=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11117,.U.,'',$,#11122, + #11124); +#11126=POLYLINE('centreline',(#11127,#11128)); +#11127=CARTESIAN_POINT('',(6096000.0,1.1684E7)); +#11128=CARTESIAN_POINT('',(6096000.0,1.2446E7)); +#11129=PATH_AREA_WITH_PARAMETERS('',#20778,#11126); +#11130=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-3', + $,#11014,#28,'NET_NO_2-3','definition usage',$,#11015,*,'',$,*,'',$,*,#26461, + #11129); +#11131=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-3','',$,#34,#11015, + 'NET_NO_2-3','',$,#11130,*); +#11132=LAYER_CONNECTION_POINT('PHYSICAL_1 CR7-FO : 1','dependently located',#2331, + .U.); +#11133=CARTESIAN_POINT('',(6096000.0,1.1684E7)); +#11134=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11130,.U.); +#11135=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11130,.U.); +#11136=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11130,.U.,'',$,#11134, + #11135); +#11137=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11130,.U.); +#11138=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11130,.U.,'',$,#11135, + #11137); +#11139=POLYLINE('centreline',(#11140,#11141,#11142,#11143)); +#11140=CARTESIAN_POINT('',(3048000.0,1.778E7)); +#11141=CARTESIAN_POINT('',(3429000.0,1.778E7)); +#11142=CARTESIAN_POINT('',(3429000.0,1.7272E7)); +#11143=CARTESIAN_POINT('',(3048000.0,1.7272E7)); +#11144=PATH_AREA_WITH_PARAMETERS('',#20778,#11139); +#11145=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-7', + $,#11014,#28,'NET_NO_2-7','definition usage',$,#11015,*,'',$,*,'',$,*,#26466, + #11144); +#11146=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-7','',$,#34,#11015, + 'NET_NO_2-7','',$,#11145,*); +#11147=LAYER_CONNECTION_POINT('PHYSICAL_1 R15-FO : 1','dependently located',#2331, + .U.); +#11148=CARTESIAN_POINT('',(3048000.0,1.778E7)); +#11149=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11145,.U.); +#11150=LAYER_CONNECTION_POINT('PHYSICAL_1 R21-FO : 1','dependently located',#2331, + .U.); +#11151=CARTESIAN_POINT('',(3048000.0,1.7272E7)); +#11152=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11145,.U.); +#11153=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11145,.U.,'',$,#11149, + #11152); +#11154=POLYLINE('centreline',(#11155,#11156,#11157,#11158,#11159)); +#11155=CARTESIAN_POINT('',(3048000.0,1.7272E7)); +#11156=CARTESIAN_POINT('',(2667000.0,1.7272E7)); +#11157=CARTESIAN_POINT('',(2667000.0,1.6891E7)); +#11158=CARTESIAN_POINT('',(3048000.0,1.6891E7)); +#11159=CARTESIAN_POINT('',(3048000.0,1.6256E7)); +#11160=PATH_AREA_WITH_PARAMETERS('',#20778,#11154); +#11161=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-6', + $,#11014,#28,'NET_NO_2-6','definition usage',$,#11015,*,'',$,*,'',$,*,#26471, + #11160); +#11162=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-6','',$,#34,#11015, + 'NET_NO_2-6','',$,#11161,*); +#11163=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11161,.U.); +#11164=LAYER_CONNECTION_POINT('PHYSICAL_1 T2-FO : 3','dependently located',#2331, + .U.); +#11165=CARTESIAN_POINT('',(3048000.0,1.6256E7)); +#11166=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11161,.U.); +#11167=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11161,.U.,'',$,#11163, + #11166); +#11168=POLYLINE('centreline',(#11169,#11170)); +#11169=CARTESIAN_POINT('',(5842000.0,1.3716E7)); +#11170=CARTESIAN_POINT('',(6096000.0,1.3716E7)); +#11171=PATH_AREA_WITH_PARAMETERS('',#20778,#11168); +#11172=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-22', + $,#11014,#28,'NET_NO_2-22','definition usage',$,#11015,*,'',$,*,'',$,*,#26476, + #11171); +#11173=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-22','',$,#34,#11015, + 'NET_NO_2-22','',$,#11172,*); +#11174=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11172,.U.); +#11175=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11172,.U.); +#11176=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11172,.U.,'',$,#11174, + #11175); +#11177=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11172,.U.); +#11178=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11172,.U.,'',$,#11175, + #11177); +#11179=LAYER_CONNECTION_POINT('PHYSICAL_1 Q3-FO : 1','dependently located',#2331, + .U.); +#11180=CARTESIAN_POINT('',(6096000.0,1.3716E7)); +#11181=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11172,.U.); +#11182=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11172,.U.,'',$,#11177, + #11181); +#11183=POLYLINE('centreline',(#11184,#11185,#11186,#11187,#11188,#11189,#11190,#11191, + #11192,#11193)); +#11184=CARTESIAN_POINT('',(5842000.0,1.3716E7)); +#11185=CARTESIAN_POINT('',(5842000.0,1.4224E7)); +#11186=CARTESIAN_POINT('',(6604000.0,1.4224E7)); +#11187=CARTESIAN_POINT('',(7175500.0,1.47955E7)); +#11188=CARTESIAN_POINT('',(9461500.0,1.47955E7)); +#11189=CARTESIAN_POINT('',(9461500.0,1.54305E7)); +#11190=CARTESIAN_POINT('',(9334500.0,1.55575E7)); +#11191=CARTESIAN_POINT('',(9334500.0,1.61925E7)); +#11192=CARTESIAN_POINT('',(9652000.0,1.651E7)); +#11193=CARTESIAN_POINT('',(9652000.0,1.7018E7)); +#11194=PATH_AREA_WITH_PARAMETERS('',#20778,#11183); +#11195=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-10', + $,#11014,#28,'NET_NO_2-10','definition usage',$,#11015,*,'',$,*,'',$,*,#26481, + #11194); +#11196=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-10','',$,#34,#11015, + 'NET_NO_2-10','',$,#11195,*); +#11197=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11195,.U.); +#11198=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11195,.U.); +#11199=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11195,.U.,'',$,#11197, + #11198); +#11200=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11195,.U.); +#11201=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11195,.U.,'',$,#11198, + #11200); +#11202=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11195,.U.); +#11203=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11195,.U.,'',$,#11200, + #11202); +#11204=POLYLINE('centreline',(#11205,#11206,#11207,#11208)); +#11205=CARTESIAN_POINT('',(9652000.0,1.7018E7)); +#11206=CARTESIAN_POINT('',(9652000.0,1.7653E7)); +#11207=CARTESIAN_POINT('',(9144000.0,1.7653E7)); +#11208=CARTESIAN_POINT('',(9144000.0,1.7272E7)); +#11209=PATH_AREA_WITH_PARAMETERS('',#20778,#11204); +#11210=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-12', + $,#11014,#28,'NET_NO_2-12','definition usage',$,#11015,*,'',$,*,'',$,*,#26486, + #11209); +#11211=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-12','',$,#34,#11015, + 'NET_NO_2-12','',$,#11210,*); +#11212=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11210,.U.); +#11213=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11210,.U.); +#11214=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11210,.U.,'',$,#11212, + #11213); +#11215=POLYLINE('centreline',(#11216,#11217,#11218,#11219)); +#11216=CARTESIAN_POINT('',(3048000.0,1.8288E7)); +#11217=CARTESIAN_POINT('',(2667000.0,1.8288E7)); +#11218=CARTESIAN_POINT('',(2667000.0,1.778E7)); +#11219=CARTESIAN_POINT('',(3048000.0,1.778E7)); +#11220=PATH_AREA_WITH_PARAMETERS('',#20778,#11215); +#11221=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-8', + $,#11014,#28,'NET_NO_2-8','definition usage',$,#11015,*,'',$,*,'',$,*,#26491, + #11220); +#11222=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-8','',$,#34,#11015, + 'NET_NO_2-8','',$,#11221,*); +#11223=LAYER_CONNECTION_POINT('PHYSICAL_1 C8-FO : 1','dependently located',#2331, + .U.); +#11224=CARTESIAN_POINT('',(3048000.0,1.8288E7)); +#11225=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11221,.U.); +#11226=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11221,.U.); +#11227=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11221,.U.,'',$,#11225, + #11226); +#11228=POLYLINE('centreline',(#11229,#11230,#11231,#11232,#11233,#11234)); +#11229=CARTESIAN_POINT('',(8636000.0,1.7018E7)); +#11230=CARTESIAN_POINT('',(8636000.0,1.77165E7)); +#11231=CARTESIAN_POINT('',(7620000.0,1.87325E7)); +#11232=CARTESIAN_POINT('',(4508500.0,1.87325E7)); +#11233=CARTESIAN_POINT('',(4064000.0,1.8288E7)); +#11234=CARTESIAN_POINT('',(3048000.0,1.8288E7)); +#11235=PATH_AREA_WITH_PARAMETERS('',#20778,#11228); +#11236=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-9', + $,#11014,#28,'NET_NO_2-9','definition usage',$,#11015,*,'',$,*,'',$,*,#26496, + #11235); +#11237=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-9','',$,#34,#11015, + 'NET_NO_2-9','',$,#11236,*); +#11238=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11236,.U.); +#11239=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11236,.U.); +#11240=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11236,.U.,'',$,#11238, + #11239); +#11241=POLYLINE('centreline',(#11242,#11243,#11244,#11245,#11246)); +#11242=CARTESIAN_POINT('',(3048000.0,1.6256E7)); +#11243=CARTESIAN_POINT('',(3048000.0,1.59385E7)); +#11244=CARTESIAN_POINT('',(2730500.0,1.59385E7)); +#11245=CARTESIAN_POINT('',(2730500.0,1.651E7)); +#11246=CARTESIAN_POINT('',(1016000.0,1.651E7)); +#11247=PATH_AREA_WITH_PARAMETERS('',#20778,#11241); +#11248=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-5', + $,#11014,#28,'NET_NO_2-5','definition usage',$,#11015,*,'',$,*,'',$,*,#26501, + #11247); +#11249=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-5','',$,#34,#11015, + 'NET_NO_2-5','',$,#11248,*); +#11250=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11248,.U.); +#11251=LAYER_CONNECTION_POINT('PHYSICAL_1 VR3-FO : 2','dependently located',#2331, + .U.); +#11252=CARTESIAN_POINT('',(1016000.0000000001,1.651E7)); +#11253=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11248,.U.); +#11254=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11248,.U.,'',$,#11250, + #11253); +#11255=POLYLINE('centreline',(#11256,#11257,#11258)); +#11256=CARTESIAN_POINT('',(5080000.0,1.397E7)); +#11257=CARTESIAN_POINT('',(5080000.0,1.3716E7)); +#11258=CARTESIAN_POINT('',(5842000.0,1.3716E7)); +#11259=PATH_AREA_WITH_PARAMETERS('',#20778,#11255); +#11260=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-23', + $,#11014,#28,'NET_NO_2-23','definition usage',$,#11015,*,'',$,*,'',$,*,#26506, + #11259); +#11261=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-23','',$,#34,#11015, + 'NET_NO_2-23','',$,#11260,*); +#11262=LAYER_CONNECTION_POINT('PHYSICAL_1 R13-FO : 1','dependently located',#2331, + .U.); +#11263=CARTESIAN_POINT('',(5080000.0,1.397E7)); +#11264=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11260,.U.); +#11265=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11260,.U.); +#11266=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11260,.U.,'',$,#11264, + #11265); +#11267=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11260,.U.); +#11268=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11260,.U.,'',$,#11265, + #11267); +#11269=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11260,.U.); +#11270=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11260,.U.,'',$,#11267, + #11269); +#11271=STRATUM_FEATURE('13','conductor',#2331,.U.); +#11272=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11273=POLYLINE('centreline',(#11274,#11275,#11276)); +#11274=CARTESIAN_POINT('',(1.0795E7,952500.0)); +#11275=CARTESIAN_POINT('',(1.0668E7,698500.0)); +#11276=CARTESIAN_POINT('',(1.0541E7,508000.0)); +#11277=PATH_AREA_WITH_PARAMETERS('',#20778,#11273); +#11278=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-33', + $,#11014,#28,'NET_NO_2-33','definition usage',$,#11015,*,'',$,*,'',$,*,#26511, + #11277); +#11279=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-33','',$,#34,#11015, + 'NET_NO_2-33','',$,#11278,*); +#11280=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11278,.U.); +#11281=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11278,.U.); +#11282=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11278,.U.,'',$,#11280, + #11281); +#11283=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 20','dependently located',#2331, + .U.); +#11284=CARTESIAN_POINT('',(1.0541E7,508000.0000000006)); +#11285=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11278,.U.); +#11286=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11278,.U.,'',$,#11281, + #11285); +#11287=POLYLINE('centreline',(#11288,#11289)); +#11288=CARTESIAN_POINT('',(4064000.0,1016000.0)); +#11289=CARTESIAN_POINT('',(4064000.0,254000.0)); +#11290=PATH_AREA_WITH_PARAMETERS('',#20777,#11287); +#11291=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-29', + $,#10559,#28,'NET_NO_2-29','definition usage',$,#10560,*,'',$,*,'',$,*,#26516, + #11290); +#11292=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-29','',$,#34,#10560, + 'NET_NO_2-29','',$,#11291,*); +#11293=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11291,.U.); +#11294=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 102','dependently located',#2331, + .U.); +#11295=CARTESIAN_POINT('',(4064000.0,254000.0000000014)); +#11296=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11291,.U.); +#11297=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11291,.U.,'',$,#11293, + #11296); +#11298=POLYLINE('centreline',(#11299,#11300)); +#11299=CARTESIAN_POINT('',(1.016E7,1.2954E7)); +#11300=CARTESIAN_POINT('',(1.016E7,1.2446E7)); +#11301=PATH_AREA_WITH_PARAMETERS('',#20778,#11298); +#11302=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-19', + $,#11014,#28,'NET_NO_2-19','definition usage',$,#11015,*,'',$,*,'',$,*,#26521, + #11301); +#11303=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-19','',$,#34,#11015, + 'NET_NO_2-19','',$,#11302,*); +#11304=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11302,.U.); +#11305=LAYER_CONNECTION_POINT('PHYSICAL_1 C13-FO : 2','dependently located',#2331, + .U.); +#11306=CARTESIAN_POINT('',(1.016E7,1.2446E7)); +#11307=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11302,.U.); +#11308=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11302,.U.,'',$,#11304, + #11307); +#11309=POLYLINE('centreline',(#11310,#11311,#11312,#11313,#11314)); +#11310=CARTESIAN_POINT('',(1.524E7,1.2954E7)); +#11311=CARTESIAN_POINT('',(1.49225E7,1.2954E7)); +#11312=CARTESIAN_POINT('',(1.49225E7,1.41605E7)); +#11313=CARTESIAN_POINT('',(1.524E7,1.41605E7)); +#11314=CARTESIAN_POINT('',(1.524E7,1.4732E7)); +#11315=PATH_AREA_WITH_PARAMETERS('',#20778,#11309); +#11316=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-16', + $,#11014,#28,'NET_NO_2-16','definition usage',$,#11015,*,'',$,*,'',$,*,#26526, + #11315); +#11317=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-16','',$,#34,#11015, + 'NET_NO_2-16','',$,#11316,*); +#11318=LAYER_CONNECTION_POINT('PHYSICAL_1 R23-FO : 2','dependently located',#2331, + .U.); +#11319=CARTESIAN_POINT('',(1.524E7,1.2954E7)); +#11320=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11316,.U.); +#11321=LAYER_CONNECTION_POINT('PHYSICAL_1 R22-FO : 2','dependently located',#2331, + .U.); +#11322=CARTESIAN_POINT('',(1.524E7,1.4732E7)); +#11323=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11316,.U.); +#11324=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11316,.U.,'',$,#11320, + #11323); +#11325=POLYLINE('centreline',(#11326,#11327,#11328)); +#11326=CARTESIAN_POINT('',(1.0795E7,952500.0)); +#11327=CARTESIAN_POINT('',(1.0795E7,1460500.0)); +#11328=CARTESIAN_POINT('',(6858000.0,1460500.0)); +#11329=PATH_AREA_WITH_PARAMETERS('',#20778,#11325); +#11330=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-31', + $,#11014,#28,'NET_NO_2-31','definition usage',$,#11015,*,'',$,*,'',$,*,#26531, + #11329); +#11331=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-31','',$,#34,#11015, + 'NET_NO_2-31','',$,#11330,*); +#11332=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11330,.U.); +#11333=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11330,.U.); +#11334=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11330,.U.,'',$,#11332, + #11333); +#11335=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11330,.U.); +#11336=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11330,.U.,'',$,#11333, + #11335); +#11337=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11330,.U.); +#11338=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11330,.U.,'',$,#11335, + #11337); +#11339=LAMINATE_COMPONENT_FEATURE('5','conductive interconnect element terminal', + #11330,.U.); +#11340=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11330,.U.,'',$,#11337, + #11339); +#11341=LAMINATE_COMPONENT_FEATURE('6','conductive interconnect element terminal', + #11330,.U.); +#11342=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11330,.U.,'',$,#11339, + #11341); +#11343=POLYLINE('centreline',(#11344,#11345)); +#11344=CARTESIAN_POINT('',(6223000.0,508000.0)); +#11345=CARTESIAN_POINT('',(6350000.0,254000.0)); +#11346=PATH_AREA_WITH_PARAMETERS('',#20778,#11343); +#11347=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-32', + $,#11014,#28,'NET_NO_2-32','definition usage',$,#11015,*,'',$,*,'',$,*,#26536, + #11346); +#11348=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-32','',$,#34,#11015, + 'NET_NO_2-32','',$,#11347,*); +#11349=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 37','dependently located',#2331, + .U.); +#11350=CARTESIAN_POINT('',(6223000.0,508000.0000000011)); +#11351=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11347,.U.); +#11352=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 93','dependently located',#2331, + .U.); +#11353=CARTESIAN_POINT('',(6350000.0,254000.0000000011)); +#11354=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11347,.U.); +#11355=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11347,.U.,'',$,#11351, + #11354); +#11356=POLYLINE('centreline',(#11357,#11358,#11359,#11360)); +#11357=CARTESIAN_POINT('',(6858000.0,1460500.0)); +#11358=CARTESIAN_POINT('',(6468110.0,958850.0)); +#11359=CARTESIAN_POINT('',(6286500.0,698500.0)); +#11360=CARTESIAN_POINT('',(6223000.0,508000.0)); +#11361=PATH_AREA_WITH_PARAMETERS('',#20778,#11356); +#11362=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-30', + $,#11014,#28,'NET_NO_2-30','definition usage',$,#11015,*,'',$,*,'',$,*,#26541, + #11361); +#11363=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-30','',$,#34,#11015, + 'NET_NO_2-30','',$,#11362,*); +#11364=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11362,.U.); +#11365=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11362,.U.); +#11366=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11362,.U.,'',$,#11364, + #11365); +#11367=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11362,.U.); +#11368=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11362,.U.,'',$,#11365, + #11367); +#11369=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11362,.U.); +#11370=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11362,.U.,'',$,#11367, + #11369); +#11371=POLYLINE('centreline',(#11372,#11373)); +#11372=CARTESIAN_POINT('',(1.016E7,1.2954E7)); +#11373=CARTESIAN_POINT('',(1.1176E7,1.2954E7)); +#11374=PATH_AREA_WITH_PARAMETERS('',#20778,#11371); +#11375=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-18', + $,#11014,#28,'NET_NO_2-18','definition usage',$,#11015,*,'',$,*,'',$,*,#26546, + #11374); +#11376=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-18','',$,#34,#11015, + 'NET_NO_2-18','',$,#11375,*); +#11377=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11375,.U.); +#11378=LAYER_CONNECTION_POINT('PHYSICAL_1 VR6-FO : 2','dependently located',#2331, + .U.); +#11379=CARTESIAN_POINT('',(1.1176E7,1.2954E7)); +#11380=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11375,.U.); +#11381=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11375,.U.,'',$,#11377, + #11380); +#11382=POLYLINE('centreline',(#11383,#11384,#11385,#11386,#11387,#11388,#11389,#11390)); +#11383=CARTESIAN_POINT('',(1.5113E7,508000.0)); +#11384=CARTESIAN_POINT('',(1.5113E7,2032000.0)); +#11385=CARTESIAN_POINT('',(1.3208E7,2032000.0)); +#11386=CARTESIAN_POINT('',(1.2446E7,2794000.0)); +#11387=CARTESIAN_POINT('',(9779000.0,2794000.0)); +#11388=CARTESIAN_POINT('',(9779000.0,1587500.0)); +#11389=CARTESIAN_POINT('',(1.1557E7,1587500.0)); +#11390=CARTESIAN_POINT('',(1.1557E7,508000.0)); +#11391=PATH_AREA_WITH_PARAMETERS('',#20778,#11382); +#11392=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-36', + $,#11014,#28,'NET_NO_2-36','definition usage',$,#11015,*,'',$,*,'',$,*,#26551, + #11391); +#11393=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-36','',$,#34,#11015, + 'NET_NO_2-36','',$,#11392,*); +#11394=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 2','dependently located',#2331, + .U.); +#11395=CARTESIAN_POINT('',(1.5113E7,508000.00000000006)); +#11396=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11392,.U.); +#11397=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11392,.U.); +#11398=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11392,.U.,'',$,#11396, + #11397); +#11399=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 16','dependently located',#2331, + .U.); +#11400=CARTESIAN_POINT('',(1.1557E7,508000.00000000047)); +#11401=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11392,.U.); +#11402=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11392,.U.,'',$,#11397, + #11401); +#11403=POLYLINE('centreline',(#11404,#11405,#11406,#11407)); +#11404=CARTESIAN_POINT('',(1.2954E7,1.6256E7)); +#11405=CARTESIAN_POINT('',(1.2954E7,1.68275E7)); +#11406=CARTESIAN_POINT('',(1.5748E7,1.68275E7)); +#11407=CARTESIAN_POINT('',(1.5748E7,1.651E7)); +#11408=PATH_AREA_WITH_PARAMETERS('',#20778,#11403); +#11409=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-14', + $,#11014,#28,'NET_NO_2-14','definition usage',$,#11015,*,'',$,*,'',$,*,#26556, + #11408); +#11410=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-14','',$,#34,#11015, + 'NET_NO_2-14','',$,#11409,*); +#11411=LAYER_CONNECTION_POINT('PHYSICAL_1 T1-FO : 3','dependently located',#2331, + .U.); +#11412=CARTESIAN_POINT('',(1.2954E7,1.6256E7)); +#11413=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11409,.U.); +#11414=LAYER_CONNECTION_POINT('PHYSICAL_1 VR1-FO : 2','dependently located',#2331, + .U.); +#11415=CARTESIAN_POINT('',(1.5748E7,1.651E7)); +#11416=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11409,.U.); +#11417=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11409,.U.,'',$,#11413, + #11416); +#11418=POLYLINE('centreline',(#11419,#11420)); +#11419=CARTESIAN_POINT('',(1.0541E7,508000.0)); +#11420=CARTESIAN_POINT('',(1.0668E7,254000.0)); +#11421=PATH_AREA_WITH_PARAMETERS('',#20778,#11418); +#11422=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-35', + $,#11014,#28,'NET_NO_2-35','definition usage',$,#11015,*,'',$,*,'',$,*,#26561, + #11421); +#11423=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-35','',$,#34,#11015, + 'NET_NO_2-35','',$,#11422,*); +#11424=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11422,.U.); +#11425=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 76','dependently located',#2331, + .U.); +#11426=CARTESIAN_POINT('',(1.0668E7,254000.00000000058)); +#11427=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11422,.U.); +#11428=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11422,.U.,'',$,#11424, + #11427); +#11429=POLYLINE('centreline',(#11430,#11431,#11432,#11433,#11434,#11435)); +#11430=CARTESIAN_POINT('',(1.1176E7,1.2954E7)); +#11431=CARTESIAN_POINT('',(1.07315E7,1.2954E7)); +#11432=CARTESIAN_POINT('',(1.07315E7,1.2573E7)); +#11433=CARTESIAN_POINT('',(1.5621E7,1.2573E7)); +#11434=CARTESIAN_POINT('',(1.5621E7,1.2954E7)); +#11435=CARTESIAN_POINT('',(1.524E7,1.2954E7)); +#11436=PATH_AREA_WITH_PARAMETERS('',#20778,#11429); +#11437=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-17', + $,#11014,#28,'NET_NO_2-17','definition usage',$,#11015,*,'',$,*,'',$,*,#26566, + #11436); +#11438=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-17','',$,#34,#11015, + 'NET_NO_2-17','',$,#11437,*); +#11439=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11437,.U.); +#11440=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11437,.U.); +#11441=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11437,.U.,'',$,#11439, + #11440); +#11442=POLYLINE('centreline',(#11443,#11444,#11445,#11446,#11447,#11448,#11449,#11450, + #11451,#11452,#11453)); +#11443=CARTESIAN_POINT('',(6858000.0,1460500.0)); +#11444=CARTESIAN_POINT('',(6858000.0,2032000.0)); +#11445=CARTESIAN_POINT('',(6731000.0,2159000.0)); +#11446=CARTESIAN_POINT('',(6731000.0,2413000.0)); +#11447=CARTESIAN_POINT('',(5905500.0,2413000.0)); +#11448=CARTESIAN_POINT('',(5905500.0,3365500.0)); +#11449=CARTESIAN_POINT('',(4635500.0,4635500.0)); +#11450=CARTESIAN_POINT('',(317500.0,4635500.0)); +#11451=CARTESIAN_POINT('',(317500.0,3175000.0)); +#11452=CARTESIAN_POINT('',(1651000.0,1841500.0)); +#11453=CARTESIAN_POINT('',(1651000.0,508000.0)); +#11454=PATH_AREA_WITH_PARAMETERS('',#20778,#11442); +#11455=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-27', + $,#11014,#28,'NET_NO_2-27','definition usage',$,#11015,*,'',$,*,'',$,*,#26571, + #11454); +#11456=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-27','',$,#34,#11015, + 'NET_NO_2-27','',$,#11455,*); +#11457=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11455,.U.); +#11458=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11455,.U.); +#11459=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11455,.U.,'',$,#11457, + #11458); +#11460=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11455,.U.); +#11461=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11455,.U.,'',$,#11458, + #11460); +#11462=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 55','dependently located',#2331, + .U.); +#11463=CARTESIAN_POINT('',(1651000.0,508000.0000000017)); +#11464=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11455,.U.); +#11465=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11455,.U.,'',$,#11460, + #11464); +#11466=POLYLINE('centreline',(#11467,#11468,#11469,#11470)); +#11467=CARTESIAN_POINT('',(1.524E7,1.4732E7)); +#11468=CARTESIAN_POINT('',(1.524E7,1.524E7)); +#11469=CARTESIAN_POINT('',(1.5748E7,1.524E7)); +#11470=CARTESIAN_POINT('',(1.5748E7,1.651E7)); +#11471=PATH_AREA_WITH_PARAMETERS('',#20778,#11466); +#11472=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-4', + $,#11014,#28,'NET_NO_2-4','definition usage',$,#11015,*,'',$,*,'',$,*,#26576, + #11471); +#11473=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-4','',$,#34,#11015, + 'NET_NO_2-4','',$,#11472,*); +#11474=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11472,.U.); +#11475=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11472,.U.); +#11476=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11472,.U.,'',$,#11474, + #11475); +#11477=POLYLINE('centreline',(#11478,#11479)); +#11478=CARTESIAN_POINT('',(1.524E7,254000.0)); +#11479=CARTESIAN_POINT('',(1.5113E7,508000.0)); +#11480=PATH_AREA_WITH_PARAMETERS('',#20778,#11477); +#11481=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-37', + $,#11014,#28,'NET_NO_2-37','definition usage',$,#11015,*,'',$,*,'',$,*,#26581, + #11480); +#11482=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-37','',$,#34,#11015, + 'NET_NO_2-37','',$,#11481,*); +#11483=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 58','dependently located',#2331, + .U.); +#11484=CARTESIAN_POINT('',(1.524E7,254000.00000000003)); +#11485=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11481,.U.); +#11486=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11481,.U.); +#11487=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11481,.U.,'',$,#11485, + #11486); +#11488=POLYLINE('centreline',(#11489,#11490,#11491,#11492,#11493,#11494,#11495)); +#11489=CARTESIAN_POINT('',(1.524E7,1.2954E7)); +#11490=CARTESIAN_POINT('',(1.4859E7,1.2954E7)); +#11491=CARTESIAN_POINT('',(1.4859E7,4572000.0)); +#11492=CARTESIAN_POINT('',(1.61925E7,4572000.0)); +#11493=CARTESIAN_POINT('',(1.61925E7,3302000.0)); +#11494=CARTESIAN_POINT('',(1.5113E7,3302000.0)); +#11495=CARTESIAN_POINT('',(1.5113E7,508000.0)); +#11496=PATH_AREA_WITH_PARAMETERS('',#20778,#11488); +#11497=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-2', + $,#11014,#28,'NET_NO_2-2','definition usage',$,#11015,*,'',$,*,'',$,*,#26586, + #11496); +#11498=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-2','',$,#34,#11015, + 'NET_NO_2-2','',$,#11497,*); +#11499=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11497,.U.); +#11500=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11497,.U.); +#11501=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11497,.U.,'',$,#11499, + #11500); +#11502=POLYLINE('centreline',(#11503,#11504,#11505)); +#11503=CARTESIAN_POINT('',(6858000.0,1460500.0)); +#11504=CARTESIAN_POINT('',(4064000.0,1460500.0)); +#11505=CARTESIAN_POINT('',(4064000.0,1016000.0)); +#11506=PATH_AREA_WITH_PARAMETERS('',#20778,#11502); +#11507=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-28', + $,#11014,#28,'NET_NO_2-28','definition usage',$,#11015,*,'',$,*,'',$,*,#26591, + #11506); +#11508=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-28','',$,#34,#11015, + 'NET_NO_2-28','',$,#11507,*); +#11509=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11507,.U.); +#11510=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11507,.U.); +#11511=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11507,.U.,'',$,#11509, + #11510); +#11512=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11507,.U.); +#11513=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11507,.U.,'',$,#11510, + #11512); +#11514=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11507,.U.); +#11515=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11507,.U.,'',$,#11512, + #11514); +#11516=POLYLINE('centreline',(#11517,#11518,#11519,#11520)); +#11517=CARTESIAN_POINT('',(1.1557E7,508000.0)); +#11518=CARTESIAN_POINT('',(1.1557E7,1016000.0)); +#11519=CARTESIAN_POINT('',(1.1049E7,1016000.0)); +#11520=CARTESIAN_POINT('',(1.0795E7,952500.0)); +#11521=PATH_AREA_WITH_PARAMETERS('',#20778,#11516); +#11522=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-34', + $,#11014,#28,'NET_NO_2-34','definition usage',$,#11015,*,'',$,*,'',$,*,#26596, + #11521); +#11523=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-34','',$,#34,#11015, + 'NET_NO_2-34','',$,#11522,*); +#11524=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11522,.U.); +#11525=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11522,.U.); +#11526=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11522,.U.,'',$,#11524, + #11525); +#11527=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11522,.U.); +#11528=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11522,.U.,'',$,#11525, + #11527); +#11529=POLYLINE('centreline',(#11530,#11531)); +#11530=CARTESIAN_POINT('',(1651000.0,508000.0)); +#11531=CARTESIAN_POINT('',(1778000.0,254000.0)); +#11532=PATH_AREA_WITH_PARAMETERS('',#20778,#11529); +#11533=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-26', + $,#11014,#28,'NET_NO_2-26','definition usage',$,#11015,*,'',$,*,'',$,*,#26601, + #11532); +#11534=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-26','',$,#34,#11015, + 'NET_NO_2-26','',$,#11533,*); +#11535=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11533,.U.); +#11536=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 111','dependently located',#2331, + .U.); +#11537=CARTESIAN_POINT('',(1778000.0,254000.00000000166)); +#11538=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11533,.U.); +#11539=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11533,.U.,'',$,#11535, + #11538); +#11540=STRATUM_FEATURE('14','conductor',#2331,.U.); +#11541=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11542=POLYLINE('centreline',(#11543,#11544)); +#11543=CARTESIAN_POINT('',(1.0668E7,1.7018E7)); +#11544=CARTESIAN_POINT('',(1.016E7,1.7018E7)); +#11545=PATH_AREA_WITH_PARAMETERS('',#20776,#11542); +#11546=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_2-38', + $,#10542,#28,'NET_NO_2-38','definition usage',$,#10543,*,'',$,*,'',$,*,#26606, + #11545); +#11547=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_2-38','',$,#34,#10543, + 'NET_NO_2-38','',$,#11546,*); +#11548=LAYER_CONNECTION_POINT('PHYSICAL_2 CR2-FO : 2','dependently located',#2327, + .U.); +#11549=CARTESIAN_POINT('',(1.0668E7,1.7018E7)); +#11550=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11546,.U.); +#11551=LAYER_CONNECTION_POINT('PHYSICAL_2 CR1-FO : 1','dependently located',#2327, + .U.); +#11552=CARTESIAN_POINT('',(1.016E7,1.7018E7)); +#11553=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11546,.U.); +#11554=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11546,.U.,'',$,#11550, + #11553); +#11555=STRATUM_FEATURE('15','conductor',#2327,.U.); +#11556=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11557=JOIN_SHAPE_ASPECT('inter stratum join',$,#34,.U.); +#11558=PHYSICAL_NETWORK('NET_NO_2','routed physical network',#34,.U.); +#11559=JOIN_SHAPE_ASPECT('unrouted join',$,#34,.U.); +#11560=POLYLINE('centreline',(#11561,#11562)); +#11561=CARTESIAN_POINT('',(1.1684E7,1.3462E7)); +#11562=CARTESIAN_POINT('',(1.1684E7,1.2954E7)); +#11563=PATH_AREA_WITH_PARAMETERS('',#20776,#11560); +#11564=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_20-2', + $,#10542,#28,'NET_NO_20-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26611, + #11563); +#11565=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_20-2','',$,#34,#10543, + 'NET_NO_20-2','',$,#11564,*); +#11566=LAYER_CONNECTION_POINT('PHYSICAL_2 C1-FO : 2','dependently located',#2327, + .U.); +#11567=CARTESIAN_POINT('',(1.1684E7,1.3462E7)); +#11568=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11564,.U.); +#11569=LAYER_CONNECTION_POINT('PHYSICAL_2 VR5-FO : 2','dependently located',#2327, + .U.); +#11570=CARTESIAN_POINT('',(1.1684E7,1.2954E7)); +#11571=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11564,.U.); +#11572=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11564,.U.,'',$,#11568, + #11571); +#11573=POLYLINE('centreline',(#11574,#11575,#11576)); +#11574=CARTESIAN_POINT('',(1.016E7,1.3462E7)); +#11575=CARTESIAN_POINT('',(8890000.0,1.3462E7)); +#11576=CARTESIAN_POINT('',(8890000.0,1.3208E7)); +#11577=PATH_AREA_WITH_PARAMETERS('',#20776,#11573); +#11578=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_20-0', + $,#10542,#28,'NET_NO_20-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26616, + #11577); +#11579=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_20-0','',$,#34,#10543, + 'NET_NO_20-0','',$,#11578,*); +#11580=LAYER_CONNECTION_POINT('PHYSICAL_2 R5-FO : 1','dependently located',#2327, + .U.); +#11581=CARTESIAN_POINT('',(1.016E7,1.3462E7)); +#11582=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11578,.U.); +#11583=LAYER_CONNECTION_POINT('PHYSICAL_2 U1-FO : 12','dependently located',#2327, + .U.); +#11584=CARTESIAN_POINT('',(8890000.0,1.3208E7)); +#11585=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11578,.U.); +#11586=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11578,.U.,'',$,#11582, + #11585); +#11587=POLYLINE('centreline',(#11588,#11589)); +#11588=CARTESIAN_POINT('',(1.1684E7,1.3462E7)); +#11589=CARTESIAN_POINT('',(1.1176E7,1.3462E7)); +#11590=PATH_AREA_WITH_PARAMETERS('',#20776,#11587); +#11591=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_20-3', + $,#10542,#28,'NET_NO_20-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26621, + #11590); +#11592=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_20-3','',$,#34,#10543, + 'NET_NO_20-3','',$,#11591,*); +#11593=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11591,.U.); +#11594=LAYER_CONNECTION_POINT('PHYSICAL_2 R4-FO : 2','dependently located',#2327, + .U.); +#11595=CARTESIAN_POINT('',(1.1176E7,1.3462E7)); +#11596=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11591,.U.); +#11597=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11591,.U.,'',$,#11593, + #11596); +#11598=POLYLINE('centreline',(#11599,#11600)); +#11599=CARTESIAN_POINT('',(1.1176E7,1.3462E7)); +#11600=CARTESIAN_POINT('',(1.0668E7,1.3462E7)); +#11601=PATH_AREA_WITH_PARAMETERS('',#20776,#11598); +#11602=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_20-1', + $,#10542,#28,'NET_NO_20-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26626, + #11601); +#11603=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_20-1','',$,#34,#10543, + 'NET_NO_20-1','',$,#11602,*); +#11604=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11602,.U.); +#11605=LAYER_CONNECTION_POINT('PHYSICAL_2 R3-FO : 2','dependently located',#2327, + .U.); +#11606=CARTESIAN_POINT('',(1.0668E7,1.3462E7)); +#11607=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11602,.U.); +#11608=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11602,.U.,'',$,#11604, + #11607); +#11609=POLYLINE('centreline',(#11610,#11611)); +#11610=CARTESIAN_POINT('',(1.016E7,1.3462E7)); +#11611=CARTESIAN_POINT('',(1.0668E7,1.3462E7)); +#11612=PATH_AREA_WITH_PARAMETERS('',#20776,#11609); +#11613=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_20-4', + $,#10542,#28,'NET_NO_20-4','definition usage',$,#10543,*,'',$,*,'',$,*,#26631, + #11612); +#11614=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_20-4','',$,#34,#10543, + 'NET_NO_20-4','',$,#11613,*); +#11615=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11613,.U.); +#11616=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11613,.U.); +#11617=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11613,.U.,'',$,#11615, + #11616); +#11618=STRATUM_FEATURE('16','conductor',#2327,.U.); +#11619=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11620=PHYSICAL_NETWORK('NET_NO_20','routed physical network',#34,.U.); +#11621=POLYLINE('centreline',(#11622,#11623)); +#11622=CARTESIAN_POINT('',(1.1176E7,1.1684E7)); +#11623=CARTESIAN_POINT('',(1.1684E7,1.1684E7)); +#11624=PATH_AREA_WITH_PARAMETERS('',#20776,#11621); +#11625=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_21-0', + $,#10542,#28,'NET_NO_21-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26636, + #11624); +#11626=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_21-0','',$,#34,#10543, + 'NET_NO_21-0','',$,#11625,*); +#11627=LAYER_CONNECTION_POINT('PHYSICAL_2 VR6-FO : 1','dependently located',#2327, + .U.); +#11628=CARTESIAN_POINT('',(1.1176E7,1.1684E7)); +#11629=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11625,.U.); +#11630=LAYER_CONNECTION_POINT('PHYSICAL_2 VR5-FO : 1','dependently located',#2327, + .U.); +#11631=CARTESIAN_POINT('',(1.1684E7,1.1684E7)); +#11632=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11625,.U.); +#11633=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11625,.U.,'',$,#11629, + #11632); +#11634=STRATUM_FEATURE('17','conductor',#2327,.U.); +#11635=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11636=PHYSICAL_NETWORK('NET_NO_21','routed physical network',#34,.U.); +#11637=POLYLINE('centreline',(#11638,#11639,#11640,#11641,#11642)); +#11638=CARTESIAN_POINT('',(1.3462E7,1.4224E7)); +#11639=CARTESIAN_POINT('',(1.1811E7,1.4224E7)); +#11640=CARTESIAN_POINT('',(1.1811E7,1.397E7)); +#11641=CARTESIAN_POINT('',(1.016E7,1.397E7)); +#11642=CARTESIAN_POINT('',(1.016E7,1.4732E7)); +#11643=PATH_AREA_WITH_PARAMETERS('',#20776,#11637); +#11644=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_22-0', + $,#10542,#28,'NET_NO_22-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26641, + #11643); +#11645=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_22-0','',$,#34,#10543, + 'NET_NO_22-0','',$,#11644,*); +#11646=LAYER_CONNECTION_POINT('PHYSICAL_2 L1-FO : 1','dependently located',#2327, + .U.); +#11647=CARTESIAN_POINT('',(1.3462E7,1.4224E7)); +#11648=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11644,.U.); +#11649=LAYER_CONNECTION_POINT('PHYSICAL_2 R5-FO : 2','dependently located',#2327, + .U.); +#11650=CARTESIAN_POINT('',(1.016E7,1.4732E7)); +#11651=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11644,.U.); +#11652=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11644,.U.,'',$,#11648, + #11651); +#11653=STRATUM_FEATURE('18','conductor',#2327,.U.); +#11654=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11655=PHYSICAL_NETWORK('NET_NO_22','routed physical network',#34,.U.); +#11656=POLYLINE('centreline',(#11657,#11658)); +#11657=CARTESIAN_POINT('',(1016000.0,1.4478E7)); +#11658=CARTESIAN_POINT('',(1016000.0,1.397E7)); +#11659=PATH_AREA_WITH_PARAMETERS('',#20776,#11656); +#11660=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_23-0', + $,#10542,#28,'NET_NO_23-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26646, + #11659); +#11661=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_23-0','',$,#34,#10543, + 'NET_NO_23-0','',$,#11660,*); +#11662=LAYER_CONNECTION_POINT('PHYSICAL_2 VR3-FO : 1','dependently located',#2327, + .U.); +#11663=CARTESIAN_POINT('',(1016000.0,1.4478E7)); +#11664=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11660,.U.); +#11665=LAYER_CONNECTION_POINT('PHYSICAL_2 VR4-FO : 1','dependently located',#2327, + .U.); +#11666=CARTESIAN_POINT('',(1016000.0,1.397E7)); +#11667=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11660,.U.); +#11668=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11660,.U.,'',$,#11664, + #11667); +#11669=STRATUM_FEATURE('19','conductor',#2327,.U.); +#11670=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11671=PHYSICAL_NETWORK('NET_NO_23','routed physical network',#34,.U.); +#11672=POLYLINE('centreline',(#11673,#11674)); +#11673=CARTESIAN_POINT('',(7874000.0,8890000.0)); +#11674=CARTESIAN_POINT('',(7366000.0,8890000.0)); +#11675=PATH_AREA_WITH_PARAMETERS('',#20776,#11672); +#11676=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_24-2', + $,#10542,#28,'NET_NO_24-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26651, + #11675); +#11677=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_24-2','',$,#34,#10543, + 'NET_NO_24-2','',$,#11676,*); +#11678=LAYER_CONNECTION_POINT('PHYSICAL_2 R9-FO : 2','dependently located',#2327, + .U.); +#11679=CARTESIAN_POINT('',(7874000.0,8890000.0)); +#11680=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11676,.U.); +#11681=LAYER_CONNECTION_POINT('PHYSICAL_2 C5-FO : 1','dependently located',#2327, + .U.); +#11682=CARTESIAN_POINT('',(7366000.0,8890000.0)); +#11683=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11676,.U.); +#11684=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11676,.U.,'',$,#11680, + #11683); +#11685=POLYLINE('centreline',(#11686,#11687)); +#11686=CARTESIAN_POINT('',(6858000.0,8890000.0)); +#11687=CARTESIAN_POINT('',(7366000.0,8890000.0)); +#11688=PATH_AREA_WITH_PARAMETERS('',#20776,#11685); +#11689=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_24-1', + $,#10542,#28,'NET_NO_24-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26656, + #11688); +#11690=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_24-1','',$,#34,#10543, + 'NET_NO_24-1','',$,#11689,*); +#11691=LAYER_CONNECTION_POINT('PHYSICAL_2 R10-FO : 1','dependently located',#2327, + .U.); +#11692=CARTESIAN_POINT('',(6858000.0,8890000.0)); +#11693=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11689,.U.); +#11694=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11689,.U.); +#11695=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11689,.U.,'',$,#11693, + #11694); +#11696=POLYLINE('centreline',(#11697,#11698)); +#11697=CARTESIAN_POINT('',(7366000.0,7874000.0)); +#11698=CARTESIAN_POINT('',(7366000.0,8890000.0)); +#11699=PATH_AREA_WITH_PARAMETERS('',#20776,#11696); +#11700=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_24-0', + $,#10542,#28,'NET_NO_24-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26661, + #11699); +#11701=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_24-0','',$,#34,#10543, + 'NET_NO_24-0','',$,#11700,*); +#11702=LAYER_CONNECTION_POINT('PHYSICAL_2 Q2-FO : 2','dependently located',#2327, + .U.); +#11703=CARTESIAN_POINT('',(7366000.0,7874000.0)); +#11704=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11700,.U.); +#11705=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11700,.U.); +#11706=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11700,.U.,'',$,#11704, + #11705); +#11707=STRATUM_FEATURE('20','conductor',#2327,.U.); +#11708=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11709=PHYSICAL_NETWORK('NET_NO_24','routed physical network',#34,.U.); +#11710=PHYSICAL_NETWORK('NET_NO_25','unrouted physical network',#34,.U.); +#11711=JOIN_SHAPE_ASPECT('unrouted join',$,#34,.U.); +#11712=PHYSICAL_NETWORK('NET_NO_26','unrouted physical network',#34,.U.); +#11713=JOIN_SHAPE_ASPECT('unrouted join',$,#34,.U.); +#11714=CARTESIAN_POINT('',(7874000.0,1.0414E7)); +#11715=LAYER_CONNECTION_POINT('tracktotrack31','explicitly located',#2327,.U.); +#11716=CARTESIAN_POINT('',(7874000.0,1.0414E7)); +#11717=LAYER_CONNECTION_POINT('tracktotrack32','explicitly located',#2327,.U.); +#11718=CARTESIAN_POINT('',(8381999.999859976,1.0414E7)); +#11719=LAYER_CONNECTION_POINT('tracktotrack33','explicitly located',#2327,.U.); +#11720=CARTESIAN_POINT('',(7874000.0,1.0414E7)); +#11721=LAYER_CONNECTION_POINT('tracktotrack34','explicitly located',#2327,.U.); +#11722=CARTESIAN_POINT('',(8381999.999859976,1.0414E7)); +#11723=LAYER_CONNECTION_POINT('tracktotrack35','explicitly located',#2327,.U.); +#11724=CARTESIAN_POINT('',(8381999.999859976,1.0414E7)); +#11725=LAYER_CONNECTION_POINT('tracktotrack36','explicitly located',#2327,.U.); +#11726=POLYLINE('centreline',(#11727,#11728)); +#11727=CARTESIAN_POINT('',(7874000.0,1.0414E7)); +#11728=CARTESIAN_POINT('',(8382000.0,1.0414E7)); +#11729=PATH_AREA_WITH_PARAMETERS('',#20776,#11726); +#11730=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_27-1', + $,#10542,#28,'NET_NO_27-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26666, + #11729); +#11731=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_27-1','',$,#34,#10543, + 'NET_NO_27-1','',$,#11730,*); +#11732=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11730,.U.); +#11733=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11730,.U.); +#11734=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11730,.U.,'',$,#11732, + #11733); +#11735=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11730,.U.); +#11736=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11730,.U.,'',$,#11733, + #11735); +#11737=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #11730,.U.); +#11738=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11730,.U.,'',$,#11735, + #11737); +#11739=POLYLINE('centreline',(#11740,#11741)); +#11740=CARTESIAN_POINT('',(9906000.0,1.0414E7)); +#11741=CARTESIAN_POINT('',(8382000.0,1.0414E7)); +#11742=PATH_AREA_WITH_PARAMETERS('',#20776,#11739); +#11743=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_27-4', + $,#10542,#28,'NET_NO_27-4','definition usage',$,#10543,*,'',$,*,'',$,*,#26671, + #11742); +#11744=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_27-4','',$,#34,#10543, + 'NET_NO_27-4','',$,#11743,*); +#11745=LAYER_CONNECTION_POINT('PHYSICAL_2 CR3-FO : 1','dependently located',#2327, + .U.); +#11746=CARTESIAN_POINT('',(9906000.0,1.0414E7)); +#11747=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11743,.U.); +#11748=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11743,.U.); +#11749=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11743,.U.,'',$,#11747, + #11748); +#11750=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11743,.U.); +#11751=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11743,.U.,'',$,#11748, + #11750); +#11752=POLYLINE('centreline',(#11753,#11754)); +#11753=CARTESIAN_POINT('',(7366000.0,1.0414E7)); +#11754=CARTESIAN_POINT('',(7874000.0,1.0414E7)); +#11755=PATH_AREA_WITH_PARAMETERS('',#20776,#11752); +#11756=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_27-0', + $,#10542,#28,'NET_NO_27-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26676, + #11755); +#11757=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_27-0','',$,#34,#10543, + 'NET_NO_27-0','',$,#11756,*); +#11758=LAYER_CONNECTION_POINT('PHYSICAL_2 C5-FO : 2','dependently located',#2327, + .U.); +#11759=CARTESIAN_POINT('',(7366000.0,1.0414E7)); +#11760=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11756,.U.); +#11761=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11756,.U.); +#11762=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11756,.U.,'',$,#11760, + #11761); +#11763=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11756,.U.); +#11764=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11756,.U.,'',$,#11761, + #11763); +#11765=POLYLINE('centreline',(#11766,#11767)); +#11766=CARTESIAN_POINT('',(7874000.0,1.016E7)); +#11767=CARTESIAN_POINT('',(7874000.0,1.0414E7)); +#11768=PATH_AREA_WITH_PARAMETERS('',#20776,#11765); +#11769=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_27-3', + $,#10542,#28,'NET_NO_27-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26681, + #11768); +#11770=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_27-3','',$,#34,#10543, + 'NET_NO_27-3','',$,#11769,*); +#11771=LAYER_CONNECTION_POINT('PHYSICAL_2 R9-FO : 1','dependently located',#2327, + .U.); +#11772=CARTESIAN_POINT('',(7874000.0,1.016E7)); +#11773=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11769,.U.); +#11774=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11769,.U.); +#11775=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11769,.U.,'',$,#11773, + #11774); +#11776=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11769,.U.); +#11777=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11769,.U.,'',$,#11774, + #11776); +#11778=POLYLINE('centreline',(#11779,#11780)); +#11779=CARTESIAN_POINT('',(8382000.0,1.016E7)); +#11780=CARTESIAN_POINT('',(8382000.0,1.0414E7)); +#11781=PATH_AREA_WITH_PARAMETERS('',#20776,#11778); +#11782=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_27-2', + $,#10542,#28,'NET_NO_27-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26686, + #11781); +#11783=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_27-2','',$,#34,#10543, + 'NET_NO_27-2','',$,#11782,*); +#11784=LAYER_CONNECTION_POINT('PHYSICAL_2 R8-FO : 1','dependently located',#2327, + .U.); +#11785=CARTESIAN_POINT('',(8382000.0,1.016E7)); +#11786=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11782,.U.); +#11787=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11782,.U.); +#11788=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11782,.U.,'',$,#11786, + #11787); +#11789=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11782,.U.); +#11790=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11782,.U.,'',$,#11787, + #11789); +#11791=STRATUM_FEATURE('21','conductor',#2327,.U.); +#11792=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11793=PHYSICAL_NETWORK('NET_NO_27','routed physical network',#34,.U.); +#11794=JOIN_SHAPE_ASPECT('unrouted join',$,#34,.U.); +#11795=POLYLINE('centreline',(#11796,#11797)); +#11796=CARTESIAN_POINT('',(9398000.0,8890000.0)); +#11797=CARTESIAN_POINT('',(8890000.0,8890000.0)); +#11798=PATH_AREA_WITH_PARAMETERS('',#20776,#11795); +#11799=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_28-0', + $,#10542,#28,'NET_NO_28-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26691, + #11798); +#11800=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_28-0','',$,#34,#10543, + 'NET_NO_28-0','',$,#11799,*); +#11801=LAYER_CONNECTION_POINT('PHYSICAL_2 R7-FO : 1','dependently located',#2327, + .U.); +#11802=CARTESIAN_POINT('',(9398000.0,8890000.0)); +#11803=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11799,.U.); +#11804=LAYER_CONNECTION_POINT('PHYSICAL_2 R6-FO : 2','dependently located',#2327, + .U.); +#11805=CARTESIAN_POINT('',(8890000.0,8890000.0)); +#11806=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11799,.U.); +#11807=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11799,.U.,'',$,#11803, + #11806); +#11808=STRATUM_FEATURE('22','conductor',#2327,.U.); +#11809=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11810=PHYSICAL_NETWORK('NET_NO_28','routed physical network',#34,.U.); +#11811=POLYLINE('centreline',(#11812,#11813)); +#11812=CARTESIAN_POINT('',(1.5748E7,1.4478E7)); +#11813=CARTESIAN_POINT('',(1.5748E7,1.397E7)); +#11814=PATH_AREA_WITH_PARAMETERS('',#20776,#11811); +#11815=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_29-0', + $,#10542,#28,'NET_NO_29-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26696, + #11814); +#11816=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_29-0','',$,#34,#10543, + 'NET_NO_29-0','',$,#11815,*); +#11817=LAYER_CONNECTION_POINT('PHYSICAL_2 VR1-FO : 1','dependently located',#2327, + .U.); +#11818=CARTESIAN_POINT('',(1.5748E7,1.4478E7)); +#11819=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11815,.U.); +#11820=LAYER_CONNECTION_POINT('PHYSICAL_2 VR2-FO : 1','dependently located',#2327, + .U.); +#11821=CARTESIAN_POINT('',(1.5748E7,1.397E7)); +#11822=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11815,.U.); +#11823=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11815,.U.,'',$,#11819, + #11822); +#11824=STRATUM_FEATURE('23','conductor',#2327,.U.); +#11825=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11826=PHYSICAL_NETWORK('NET_NO_29','routed physical network',#34,.U.); +#11827=POLYLINE('centreline',(#11828,#11829,#11830,#11831,#11832)); +#11828=CARTESIAN_POINT('',(1.4097E7,508000.0)); +#11829=CARTESIAN_POINT('',(1.4097E7,2095500.0)); +#11830=CARTESIAN_POINT('',(1.50495E7,2095500.0)); +#11831=CARTESIAN_POINT('',(1.50495E7,1.3462E7)); +#11832=CARTESIAN_POINT('',(1.524E7,1.3462E7)); +#11833=PATH_AREA_WITH_PARAMETERS('',#20776,#11827); +#11834=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_3-0', + $,#10542,#28,'NET_NO_3-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26701, + #11833); +#11835=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_3-0','',$,#34,#10543, + 'NET_NO_3-0','',$,#11834,*); +#11836=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 6','dependently located',#2327, + .U.); +#11837=CARTESIAN_POINT('',(1.4097E7,508000.0000000002)); +#11838=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11834,.U.); +#11839=LAYER_CONNECTION_POINT('PHYSICAL_2 R22-FO : 1','dependently located',#2327, + .U.); +#11840=CARTESIAN_POINT('',(1.524E7,1.3462E7)); +#11841=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11834,.U.); +#11842=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11834,.U.,'',$,#11838, + #11841); +#11843=STRATUM_FEATURE('24','conductor',#2327,.U.); +#11844=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11845=PHYSICAL_NETWORK('NET_NO_3','routed physical network',#34,.U.); +#11846=CARTESIAN_POINT('',(4698999.999997691,1.6256E7)); +#11847=LAYER_CONNECTION_POINT('tracktotrack37','explicitly located',#2327,.U.); +#11848=CARTESIAN_POINT('',(4699000.0,1.6256E7)); +#11849=LAYER_CONNECTION_POINT('tracktotrack38','explicitly located',#2327,.U.); +#11850=CARTESIAN_POINT('',(4699000.0,1.6256E7)); +#11851=LAYER_CONNECTION_POINT('tracktotrack39','explicitly located',#2327,.U.); +#11852=POLYLINE('centreline',(#11853,#11854,#11855)); +#11853=CARTESIAN_POINT('',(4699000.0,1.6256E7)); +#11854=CARTESIAN_POINT('',(4699000.0,1.4478E7)); +#11855=CARTESIAN_POINT('',(6096000.0,1.4478E7)); +#11856=PATH_AREA_WITH_PARAMETERS('',#20776,#11852); +#11857=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_30-1', + $,#10542,#28,'NET_NO_30-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26706, + #11856); +#11858=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_30-1','',$,#34,#10543, + 'NET_NO_30-1','',$,#11857,*); +#11859=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11857,.U.); +#11860=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11857,.U.); +#11861=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11857,.U.,'',$,#11859, + #11860); +#11862=LAYER_CONNECTION_POINT('PHYSICAL_2 R20-FO : 1','dependently located',#2327, + .U.); +#11863=CARTESIAN_POINT('',(6096000.0,1.4478E7)); +#11864=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11857,.U.); +#11865=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11857,.U.,'',$,#11860, + #11864); +#11866=POLYLINE('centreline',(#11867,#11868,#11869,#11870)); +#11867=CARTESIAN_POINT('',(4699000.0,1.6256E7)); +#11868=CARTESIAN_POINT('',(4699000.0,1.6764E7)); +#11869=CARTESIAN_POINT('',(4318000.0,1.6764E7)); +#11870=CARTESIAN_POINT('',(4318000.0,1.7272E7)); +#11871=PATH_AREA_WITH_PARAMETERS('',#20776,#11866); +#11872=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_30-0', + $,#10542,#28,'NET_NO_30-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26711, + #11871); +#11873=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_30-0','',$,#34,#10543, + 'NET_NO_30-0','',$,#11872,*); +#11874=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11872,.U.); +#11875=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11872,.U.); +#11876=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11872,.U.,'',$,#11874, + #11875); +#11877=LAYER_CONNECTION_POINT('PHYSICAL_2 R21-FO : 2','dependently located',#2327, + .U.); +#11878=CARTESIAN_POINT('',(4318000.0,1.7272E7)); +#11879=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11872,.U.); +#11880=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11872,.U.,'',$,#11875, + #11879); +#11881=POLYLINE('centreline',(#11882,#11883)); +#11882=CARTESIAN_POINT('',(4064000.0,1.6256E7)); +#11883=CARTESIAN_POINT('',(4699000.0,1.6256E7)); +#11884=PATH_AREA_WITH_PARAMETERS('',#20776,#11881); +#11885=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_30-2', + $,#10542,#28,'NET_NO_30-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26716, + #11884); +#11886=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_30-2','',$,#34,#10543, + 'NET_NO_30-2','',$,#11885,*); +#11887=LAYER_CONNECTION_POINT('PHYSICAL_2 T2-FO : 1','dependently located',#2327, + .U.); +#11888=CARTESIAN_POINT('',(4064000.0,1.6256E7)); +#11889=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11885,.U.); +#11890=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11885,.U.); +#11891=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11885,.U.,'',$,#11889, + #11890); +#11892=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #11885,.U.); +#11893=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11885,.U.,'',$,#11890, + #11892); +#11894=STRATUM_FEATURE('25','conductor',#2327,.U.); +#11895=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11896=PHYSICAL_NETWORK('NET_NO_30','routed physical network',#34,.U.); +#11897=POLYLINE('centreline',(#11898,#11899,#11900,#11901)); +#11898=CARTESIAN_POINT('',(7112000.0,1.5748E7)); +#11899=CARTESIAN_POINT('',(7112000.0,1.67005E7)); +#11900=CARTESIAN_POINT('',(7620000.0,1.67005E7)); +#11901=CARTESIAN_POINT('',(7620000.0,1.7018E7)); +#11902=PATH_AREA_WITH_PARAMETERS('',#20776,#11897); +#11903=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_31-2', + $,#10542,#28,'NET_NO_31-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26721, + #11902); +#11904=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_31-2','',$,#34,#10543, + 'NET_NO_31-2','',$,#11903,*); +#11905=LAYER_CONNECTION_POINT('PHYSICAL_2 C10-FO : 1','dependently located',#2327, + .U.); +#11906=CARTESIAN_POINT('',(7112000.0,1.5748E7)); +#11907=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11903,.U.); +#11908=LAYER_CONNECTION_POINT('PHYSICAL_2 R18-FO : 1','dependently located',#2327, + .U.); +#11909=CARTESIAN_POINT('',(7620000.0,1.7018E7)); +#11910=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11903,.U.); +#11911=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11903,.U.,'',$,#11907, + #11910); +#11912=POLYLINE('centreline',(#11913,#11914,#11915)); +#11913=CARTESIAN_POINT('',(7366000.0,1.4478E7)); +#11914=CARTESIAN_POINT('',(7112000.0,1.4478E7)); +#11915=CARTESIAN_POINT('',(7112000.0,1.5748E7)); +#11916=PATH_AREA_WITH_PARAMETERS('',#20776,#11912); +#11917=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_31-0', + $,#10542,#28,'NET_NO_31-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26726, + #11916); +#11918=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_31-0','',$,#34,#10543, + 'NET_NO_31-0','',$,#11917,*); +#11919=LAYER_CONNECTION_POINT('PHYSICAL_2 R20-FO : 2','dependently located',#2327, + .U.); +#11920=CARTESIAN_POINT('',(7366000.0,1.4478E7)); +#11921=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11917,.U.); +#11922=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11917,.U.); +#11923=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11917,.U.,'',$,#11921, + #11922); +#11924=POLYLINE('centreline',(#11925,#11926,#11927)); +#11925=CARTESIAN_POINT('',(7620000.0,1.7018E7)); +#11926=CARTESIAN_POINT('',(7620000.0,1.7526E7)); +#11927=CARTESIAN_POINT('',(8128000.0,1.7526E7)); +#11928=PATH_AREA_WITH_PARAMETERS('',#20776,#11924); +#11929=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_31-1', + $,#10542,#28,'NET_NO_31-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26731, + #11928); +#11930=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_31-1','',$,#34,#10543, + 'NET_NO_31-1','',$,#11929,*); +#11931=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11929,.U.); +#11932=LAYER_CONNECTION_POINT('PHYSICAL_2 C12-FO : 1','dependently located',#2327, + .U.); +#11933=CARTESIAN_POINT('',(8128000.0,1.7526E7)); +#11934=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11929,.U.); +#11935=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11929,.U.,'',$,#11931, + #11934); +#11936=STRATUM_FEATURE('26','conductor',#2327,.U.); +#11937=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11938=POLYLINE('centreline',(#11939,#11940,#11941,#11942)); +#11939=CARTESIAN_POINT('',(7366000.0,1.4478E7)); +#11940=CARTESIAN_POINT('',(7366000.0,1.35255E7)); +#11941=CARTESIAN_POINT('',(8382000.0,1.35255E7)); +#11942=CARTESIAN_POINT('',(8382000.0,1.3208E7)); +#11943=PATH_AREA_WITH_PARAMETERS('',#20776,#11938); +#11944=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_31-3', + $,#10542,#28,'NET_NO_31-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26736, + #11943); +#11945=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_31-3','',$,#34,#10543, + 'NET_NO_31-3','',$,#11944,*); +#11946=LAYER_CONNECTION_POINT('PHYSICAL_1 R20-FO : 2','dependently located',#2331, + .U.); +#11947=CARTESIAN_POINT('',(7366000.0,1.4478E7)); +#11948=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11944,.U.); +#11949=LAYER_CONNECTION_POINT('PHYSICAL_1 U1-FO : 10','dependently located',#2331, + .U.); +#11950=CARTESIAN_POINT('',(8382000.0,1.3208E7)); +#11951=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11944,.U.); +#11952=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11944,.U.,'',$,#11948, + #11951); +#11953=STRATUM_FEATURE('27','conductor',#2331,.U.); +#11954=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11955=JOIN_SHAPE_ASPECT('inter stratum join',$,#34,.U.); +#11956=PHYSICAL_NETWORK('NET_NO_31','routed physical network',#34,.U.); +#11957=POLYLINE('centreline',(#11958,#11959,#11960)); +#11958=CARTESIAN_POINT('',(8128000.0,1.6256E7)); +#11959=CARTESIAN_POINT('',(7620000.0,1.6256E7)); +#11960=CARTESIAN_POINT('',(7620000.0,1.5748E7)); +#11961=PATH_AREA_WITH_PARAMETERS('',#20776,#11957); +#11962=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_32-1', + $,#10542,#28,'NET_NO_32-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26741, + #11961); +#11963=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_32-1','',$,#34,#10543, + 'NET_NO_32-1','',$,#11962,*); +#11964=LAYER_CONNECTION_POINT('PHYSICAL_2 C12-FO : 2','dependently located',#2327, + .U.); +#11965=CARTESIAN_POINT('',(8128000.0,1.6256E7)); +#11966=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11962,.U.); +#11967=LAYER_CONNECTION_POINT('PHYSICAL_2 R18-FO : 2','dependently located',#2327, + .U.); +#11968=CARTESIAN_POINT('',(7620000.0,1.5748E7)); +#11969=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11962,.U.); +#11970=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11962,.U.,'',$,#11966, + #11969); +#11971=POLYLINE('centreline',(#11972,#11973,#11974)); +#11972=CARTESIAN_POINT('',(8128000.0,1.6256E7)); +#11973=CARTESIAN_POINT('',(8636000.0,1.6256E7)); +#11974=CARTESIAN_POINT('',(8636000.0,1.5748E7)); +#11975=PATH_AREA_WITH_PARAMETERS('',#20776,#11971); +#11976=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_32-2', + $,#10542,#28,'NET_NO_32-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26746, + #11975); +#11977=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_32-2','',$,#34,#10543, + 'NET_NO_32-2','',$,#11976,*); +#11978=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11976,.U.); +#11979=LAYER_CONNECTION_POINT('PHYSICAL_2 R17-FO : 1','dependently located',#2327, + .U.); +#11980=CARTESIAN_POINT('',(8636000.0,1.5748E7)); +#11981=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11976,.U.); +#11982=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11976,.U.,'',$,#11978, + #11981); +#11983=POLYLINE('centreline',(#11984,#11985,#11986,#11987,#11988)); +#11984=CARTESIAN_POINT('',(7874000.0,1.397E7)); +#11985=CARTESIAN_POINT('',(7874000.0,1.5113E7)); +#11986=CARTESIAN_POINT('',(8445500.0,1.5113E7)); +#11987=CARTESIAN_POINT('',(8445500.0,1.55575E7)); +#11988=CARTESIAN_POINT('',(8636000.0,1.5748E7)); +#11989=PATH_AREA_WITH_PARAMETERS('',#20776,#11983); +#11990=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_32-0', + $,#10542,#28,'NET_NO_32-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26751, + #11989); +#11991=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_32-0','',$,#34,#10543, + 'NET_NO_32-0','',$,#11990,*); +#11992=LAYER_CONNECTION_POINT('PHYSICAL_2 U1-FO : 7','dependently located',#2327, + .U.); +#11993=CARTESIAN_POINT('',(7874000.0,1.397E7)); +#11994=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11990,.U.); +#11995=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11990,.U.); +#11996=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11990,.U.,'',$,#11994, + #11995); +#11997=STRATUM_FEATURE('28','conductor',#2327,.U.); +#11998=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#11999=PHYSICAL_NETWORK('NET_NO_32','routed physical network',#34,.U.); +#12000=CARTESIAN_POINT('',(6604000.0,1.7272E7)); +#12001=LAYER_CONNECTION_POINT('tracktotrack40','explicitly located',#2327,.U.); +#12002=CARTESIAN_POINT('',(6604000.0,1.7272E7)); +#12003=LAYER_CONNECTION_POINT('tracktotrack41','explicitly located',#2327,.U.); +#12004=CARTESIAN_POINT('',(6604000.0,1.7272E7)); +#12005=LAYER_CONNECTION_POINT('tracktotrack42','explicitly located',#2327,.U.); +#12006=POLYLINE('centreline',(#12007,#12008)); +#12007=CARTESIAN_POINT('',(6604000.0,1.7018E7)); +#12008=CARTESIAN_POINT('',(6604000.0,1.7272E7)); +#12009=PATH_AREA_WITH_PARAMETERS('',#20776,#12006); +#12010=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_33-2', + $,#10542,#28,'NET_NO_33-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26756, + #12009); +#12011=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_33-2','',$,#34,#10543, + 'NET_NO_33-2','',$,#12010,*); +#12012=LAYER_CONNECTION_POINT('PHYSICAL_2 CR5-FO : 2','dependently located',#2327, + .U.); +#12013=CARTESIAN_POINT('',(6604000.0,1.7018E7)); +#12014=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12010,.U.); +#12015=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12010,.U.); +#12016=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12010,.U.,'',$,#12014, + #12015); +#12017=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12010,.U.); +#12018=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12010,.U.,'',$,#12015, + #12017); +#12019=POLYLINE('centreline',(#12020,#12021)); +#12020=CARTESIAN_POINT('',(7112000.0,1.7272E7)); +#12021=CARTESIAN_POINT('',(6604000.0,1.7272E7)); +#12022=PATH_AREA_WITH_PARAMETERS('',#20776,#12019); +#12023=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_33-1', + $,#10542,#28,'NET_NO_33-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26761, + #12022); +#12024=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_33-1','',$,#34,#10543, + 'NET_NO_33-1','',$,#12023,*); +#12025=LAYER_CONNECTION_POINT('PHYSICAL_2 C10-FO : 2','dependently located',#2327, + .U.); +#12026=CARTESIAN_POINT('',(7112000.0,1.7272E7)); +#12027=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12023,.U.); +#12028=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12023,.U.); +#12029=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12023,.U.,'',$,#12027, + #12028); +#12030=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12023,.U.); +#12031=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12023,.U.,'',$,#12028, + #12030); +#12032=POLYLINE('centreline',(#12033,#12034,#12035)); +#12033=CARTESIAN_POINT('',(6096000.0,1.7018E7)); +#12034=CARTESIAN_POINT('',(6096000.0,1.7272E7)); +#12035=CARTESIAN_POINT('',(6604000.0,1.7272E7)); +#12036=PATH_AREA_WITH_PARAMETERS('',#20776,#12032); +#12037=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_33-0', + $,#10542,#28,'NET_NO_33-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26766, + #12036); +#12038=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_33-0','',$,#34,#10543, + 'NET_NO_33-0','',$,#12037,*); +#12039=LAYER_CONNECTION_POINT('PHYSICAL_2 CR4-FO : 1','dependently located',#2327, + .U.); +#12040=CARTESIAN_POINT('',(6096000.0,1.7018E7)); +#12041=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12037,.U.); +#12042=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12037,.U.); +#12043=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12037,.U.,'',$,#12041, + #12042); +#12044=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12037,.U.); +#12045=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12037,.U.,'',$,#12042, + #12044); +#12046=STRATUM_FEATURE('29','conductor',#2327,.U.); +#12047=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12048=PHYSICAL_NETWORK('NET_NO_33','routed physical network',#34,.U.); +#12049=POLYLINE('centreline',(#12050,#12051,#12052,#12053)); +#12050=CARTESIAN_POINT('',(7366000.0,1.4986E7)); +#12051=CARTESIAN_POINT('',(7366000.0,1.5367E7)); +#12052=CARTESIAN_POINT('',(8128000.0,1.5367E7)); +#12053=CARTESIAN_POINT('',(8128000.0,1.5748E7)); +#12054=PATH_AREA_WITH_PARAMETERS('',#20776,#12049); +#12055=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_34-0', + $,#10542,#28,'NET_NO_34-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26771, + #12054); +#12056=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_34-0','',$,#34,#10543, + 'NET_NO_34-0','',$,#12055,*); +#12057=LAYER_CONNECTION_POINT('PHYSICAL_2 R19-FO : 2','dependently located',#2327, + .U.); +#12058=CARTESIAN_POINT('',(7366000.0,1.4986E7)); +#12059=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12055,.U.); +#12060=LAYER_CONNECTION_POINT('PHYSICAL_2 C11-FO : 2','dependently located',#2327, + .U.); +#12061=CARTESIAN_POINT('',(8128000.0,1.5748E7)); +#12062=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12055,.U.); +#12063=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12055,.U.,'',$,#12059, + #12062); +#12064=STRATUM_FEATURE('30','conductor',#2327,.U.); +#12065=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12066=PHYSICAL_NETWORK('NET_NO_34','routed physical network',#34,.U.); +#12067=POLYLINE('centreline',(#12068,#12069,#12070)); +#12068=CARTESIAN_POINT('',(6096000.0,1.4986E7)); +#12069=CARTESIAN_POINT('',(6350000.0,1.4986E7)); +#12070=CARTESIAN_POINT('',(6350000.0,1.397E7)); +#12071=PATH_AREA_WITH_PARAMETERS('',#20776,#12067); +#12072=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_35-0', + $,#10542,#28,'NET_NO_35-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26776, + #12071); +#12073=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_35-0','',$,#34,#10543, + 'NET_NO_35-0','',$,#12072,*); +#12074=LAYER_CONNECTION_POINT('PHYSICAL_2 R19-FO : 1','dependently located',#2327, + .U.); +#12075=CARTESIAN_POINT('',(6096000.0,1.4986E7)); +#12076=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12072,.U.); +#12077=LAYER_CONNECTION_POINT('PHYSICAL_2 Q3-FO : 2','dependently located',#2327, + .U.); +#12078=CARTESIAN_POINT('',(6350000.0,1.397E7)); +#12079=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12072,.U.); +#12080=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12072,.U.,'',$,#12076, + #12079); +#12081=POLYLINE('centreline',(#12082,#12083)); +#12082=CARTESIAN_POINT('',(5588000.0,1.397E7)); +#12083=CARTESIAN_POINT('',(6350000.0,1.397E7)); +#12084=PATH_AREA_WITH_PARAMETERS('',#20776,#12081); +#12085=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_35-2', + $,#10542,#28,'NET_NO_35-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26781, + #12084); +#12086=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_35-2','',$,#34,#10543, + 'NET_NO_35-2','',$,#12085,*); +#12087=LAYER_CONNECTION_POINT('PHYSICAL_2 R26-FO : 2','dependently located',#2327, + .U.); +#12088=CARTESIAN_POINT('',(5588000.0,1.397E7)); +#12089=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12085,.U.); +#12090=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12085,.U.); +#12091=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12085,.U.,'',$,#12089, + #12090); +#12092=POLYLINE('centreline',(#12093,#12094)); +#12093=CARTESIAN_POINT('',(5588000.0,1.2954E7)); +#12094=CARTESIAN_POINT('',(5588000.0,1.397E7)); +#12095=PATH_AREA_WITH_PARAMETERS('',#20776,#12092); +#12096=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_35-1', + $,#10542,#28,'NET_NO_35-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26786, + #12095); +#12097=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_35-1','',$,#34,#10543, + 'NET_NO_35-1','',$,#12096,*); +#12098=LAYER_CONNECTION_POINT('PHYSICAL_2 R30-FO : 2','dependently located',#2327, + .U.); +#12099=CARTESIAN_POINT('',(5588000.0,1.2954E7)); +#12100=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12096,.U.); +#12101=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12096,.U.); +#12102=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12096,.U.,'',$,#12100, + #12101); +#12103=STRATUM_FEATURE('31','conductor',#2327,.U.); +#12104=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12105=PHYSICAL_NETWORK('NET_NO_35','routed physical network',#34,.U.); +#12106=POLYLINE('centreline',(#12107,#12108)); +#12107=CARTESIAN_POINT('',(6096000.0,1.5748E7)); +#12108=CARTESIAN_POINT('',(5588000.0,1.5748E7)); +#12109=PATH_AREA_WITH_PARAMETERS('',#20776,#12106); +#12110=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_36-3', + $,#10542,#28,'NET_NO_36-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26791, + #12109); +#12111=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_36-3','',$,#34,#10543, + 'NET_NO_36-3','',$,#12110,*); +#12112=LAYER_CONNECTION_POINT('PHYSICAL_2 CR4-FO : 2','dependently located',#2327, + .U.); +#12113=CARTESIAN_POINT('',(6096000.0,1.5748E7)); +#12114=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12110,.U.); +#12115=LAYER_CONNECTION_POINT('PHYSICAL_2 R14-FO : 2','dependently located',#2327, + .U.); +#12116=CARTESIAN_POINT('',(5588000.0,1.5748E7)); +#12117=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12110,.U.); +#12118=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12110,.U.,'',$,#12114, + #12117); +#12119=POLYLINE('centreline',(#12120,#12121)); +#12120=CARTESIAN_POINT('',(5080000.0,1.5748E7)); +#12121=CARTESIAN_POINT('',(5588000.0,1.5748E7)); +#12122=PATH_AREA_WITH_PARAMETERS('',#20776,#12119); +#12123=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_36-1', + $,#10542,#28,'NET_NO_36-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26796, + #12122); +#12124=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_36-1','',$,#34,#10543, + 'NET_NO_36-1','',$,#12123,*); +#12125=LAYER_CONNECTION_POINT('PHYSICAL_2 C9-FO : 1','dependently located',#2327, + .U.); +#12126=CARTESIAN_POINT('',(5080000.0,1.5748E7)); +#12127=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12123,.U.); +#12128=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12123,.U.); +#12129=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12123,.U.,'',$,#12127, + #12128); +#12130=POLYLINE('centreline',(#12131,#12132)); +#12131=CARTESIAN_POINT('',(5588000.0,1.524E7)); +#12132=CARTESIAN_POINT('',(5588000.0,1.5748E7)); +#12133=PATH_AREA_WITH_PARAMETERS('',#20776,#12130); +#12134=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_36-0', + $,#10542,#28,'NET_NO_36-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26801, + #12133); +#12135=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_36-0','',$,#34,#10543, + 'NET_NO_36-0','',$,#12134,*); +#12136=LAYER_CONNECTION_POINT('PHYSICAL_2 R26-FO : 1','dependently located',#2327, + .U.); +#12137=CARTESIAN_POINT('',(5588000.0,1.524E7)); +#12138=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12134,.U.); +#12139=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12134,.U.); +#12140=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12134,.U.,'',$,#12138, + #12139); +#12141=POLYLINE('centreline',(#12142,#12143)); +#12142=CARTESIAN_POINT('',(5080000.0,1.524E7)); +#12143=CARTESIAN_POINT('',(5588000.0,1.524E7)); +#12144=PATH_AREA_WITH_PARAMETERS('',#20776,#12141); +#12145=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_36-2', + $,#10542,#28,'NET_NO_36-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26806, + #12144); +#12146=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_36-2','',$,#34,#10543, + 'NET_NO_36-2','',$,#12145,*); +#12147=LAYER_CONNECTION_POINT('PHYSICAL_2 R13-FO : 2','dependently located',#2327, + .U.); +#12148=CARTESIAN_POINT('',(5080000.0,1.524E7)); +#12149=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12145,.U.); +#12150=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12145,.U.); +#12151=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12145,.U.,'',$,#12149, + #12150); +#12152=STRATUM_FEATURE('32','conductor',#2327,.U.); +#12153=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12154=PHYSICAL_NETWORK('NET_NO_36','routed physical network',#34,.U.); +#12155=POLYLINE('centreline',(#12156,#12157)); +#12156=CARTESIAN_POINT('',(7112000.0,1.2446E7)); +#12157=CARTESIAN_POINT('',(7112000.0,1.1938E7)); +#12158=PATH_AREA_WITH_PARAMETERS('',#20778,#12155); +#12159=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_37-0', + $,#11014,#28,'NET_NO_37-0','definition usage',$,#11015,*,'',$,*,'',$,*,#26811, + #12158); +#12160=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_37-0','',$,#34,#11015, + 'NET_NO_37-0','',$,#12159,*); +#12161=LAYER_CONNECTION_POINT('PHYSICAL_1 R12-FO : 2','dependently located',#2331, + .U.); +#12162=CARTESIAN_POINT('',(7112000.0,1.2446E7)); +#12163=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12159,.U.); +#12164=LAYER_CONNECTION_POINT('PHYSICAL_1 R11-FO : 2','dependently located',#2331, + .U.); +#12165=CARTESIAN_POINT('',(7112000.0,1.1938E7)); +#12166=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12159,.U.); +#12167=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12159,.U.,'',$,#12163, + #12166); +#12168=STRATUM_FEATURE('33','conductor',#2331,.U.); +#12169=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12170=POLYLINE('centreline',(#12171,#12172,#12173,#12174,#12175)); +#12171=CARTESIAN_POINT('',(4826000.0,1.2954E7)); +#12172=CARTESIAN_POINT('',(4826000.0,1.2192E7)); +#12173=CARTESIAN_POINT('',(6667500.0,1.2192E7)); +#12174=CARTESIAN_POINT('',(6921500.0,1.1938E7)); +#12175=CARTESIAN_POINT('',(7112000.0,1.1938E7)); +#12176=PATH_AREA_WITH_PARAMETERS('',#20776,#12170); +#12177=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_37-1', + $,#10542,#28,'NET_NO_37-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26816, + #12176); +#12178=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_37-1','',$,#34,#10543, + 'NET_NO_37-1','',$,#12177,*); +#12179=LAYER_CONNECTION_POINT('PHYSICAL_2 L2-FO : 1','dependently located',#2327, + .U.); +#12180=CARTESIAN_POINT('',(4826000.0,1.2954E7)); +#12181=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12177,.U.); +#12182=LAYER_CONNECTION_POINT('PHYSICAL_2 R11-FO : 2','dependently located',#2327, + .U.); +#12183=CARTESIAN_POINT('',(7112000.0,1.1938E7)); +#12184=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12177,.U.); +#12185=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12177,.U.,'',$,#12181, + #12184); +#12186=STRATUM_FEATURE('34','conductor',#2327,.U.); +#12187=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12188=JOIN_SHAPE_ASPECT('inter stratum join',$,#34,.U.); +#12189=PHYSICAL_NETWORK('NET_NO_37','routed physical network',#34,.U.); +#12190=POLYLINE('centreline',(#12191,#12192,#12193,#12194,#12195,#12196)); +#12191=CARTESIAN_POINT('',(2413000.0,508000.0)); +#12192=CARTESIAN_POINT('',(2413000.0,698500.0)); +#12193=CARTESIAN_POINT('',(3048000.0,1333500.0)); +#12194=CARTESIAN_POINT('',(3048000.0,1.0668E7)); +#12195=CARTESIAN_POINT('',(2032000.0,1.0668E7)); +#12196=CARTESIAN_POINT('',(2032000.0,1.2954E7)); +#12197=PATH_AREA_WITH_PARAMETERS('',#20778,#12190); +#12198=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_38-0', + $,#11014,#28,'NET_NO_38-0','definition usage',$,#11015,*,'',$,*,'',$,*,#26821, + #12197); +#12199=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_38-0','',$,#34,#11015, + 'NET_NO_38-0','',$,#12198,*); +#12200=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 52','dependently located',#2327, + .U.); +#12201=CARTESIAN_POINT('',(2413000.0,508000.0000000016)); +#12202=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12198,.U.); +#12203=LAYER_CONNECTION_POINT('PHYSICAL_2 R25-FO : 1','dependently located',#2327, + .U.); +#12204=CARTESIAN_POINT('',(2032000.0,1.2954E7)); +#12205=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12198,.U.); +#12206=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12198,.U.,'',$,#12202, + #12205); +#12207=POLYLINE('centreline',(#12208,#12209)); +#12208=CARTESIAN_POINT('',(2413000.0,508000.0)); +#12209=CARTESIAN_POINT('',(2540000.0,254000.0)); +#12210=PATH_AREA_WITH_PARAMETERS('',#20778,#12207); +#12211=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_38-1', + $,#11014,#28,'NET_NO_38-1','definition usage',$,#11015,*,'',$,*,'',$,*,#26826, + #12210); +#12212=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_38-1','',$,#34,#11015, + 'NET_NO_38-1','',$,#12211,*); +#12213=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12211,.U.); +#12214=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 108','dependently located',#2327, + .U.); +#12215=CARTESIAN_POINT('',(2540000.0,254000.00000000157)); +#12216=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12211,.U.); +#12217=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12211,.U.,'',$,#12213, + #12216); +#12218=STRATUM_FEATURE('35','conductor',#2327,.U.); +#12219=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12220=PHYSICAL_NETWORK('NET_NO_38','routed physical network',#34,.U.); +#12221=CARTESIAN_POINT('',(1.1429999999111272E7,753744.9998832541)); +#12222=LAYER_CONNECTION_POINT('tracktotrack43','explicitly located',#2327,.U.); +#12223=POLYLINE('centreline',(#12224,#12225,#12226,#12227,#12228)); +#12224=CARTESIAN_POINT('',(1.1684E7,254000.0)); +#12225=CARTESIAN_POINT('',(1.1557E7,381000.0)); +#12226=CARTESIAN_POINT('',(1.14935E7,381000.0)); +#12227=CARTESIAN_POINT('',(1.143E7,444500.0)); +#12228=CARTESIAN_POINT('',(1.143E7,762000.0)); +#12229=PATH_AREA_WITH_PARAMETERS('',#20777,#12223); +#12230=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_39-0', + $,#10559,#28,'NET_NO_39-0','definition usage',$,#10560,*,'',$,*,'',$,*,#26831, + #12229); +#12231=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_39-0','',$,#34,#10560, + 'NET_NO_39-0','',$,#12230,*); +#12232=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 72','dependently located',#2327, + .U.); +#12233=CARTESIAN_POINT('',(1.1684E7,254000.00000000044)); +#12234=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12230,.U.); +#12235=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12230,.U.); +#12236=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12230,.U.,'',$,#12234, + #12235); +#12237=POLYLINE('centreline',(#12238,#12239,#12240,#12241,#12242,#12243,#12244,#12245, + #12246,#12247)); +#12238=CARTESIAN_POINT('',(1.143E7,762000.0)); +#12239=CARTESIAN_POINT('',(1.143E7,1270000.0)); +#12240=CARTESIAN_POINT('',(1.08585E7,1270000.0)); +#12241=CARTESIAN_POINT('',(1.08585E7,1.2446E7)); +#12242=CARTESIAN_POINT('',(1.1938E7,1.2446E7)); +#12243=CARTESIAN_POINT('',(1.1938E7,1.39065E7)); +#12244=CARTESIAN_POINT('',(1.37795E7,1.39065E7)); +#12245=CARTESIAN_POINT('',(1.37795E7,1.4732E7)); +#12246=CARTESIAN_POINT('',(1.2954E7,1.4732E7)); +#12247=CARTESIAN_POINT('',(1.2954E7,1.524E7)); +#12248=PATH_AREA_WITH_PARAMETERS('',#20776,#12237); +#12249=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_39-1', + $,#10542,#28,'NET_NO_39-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26836, + #12248); +#12250=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_39-1','',$,#34,#10543, + 'NET_NO_39-1','',$,#12249,*); +#12251=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12249,.U.); +#12252=LAYER_CONNECTION_POINT('PHYSICAL_2 T1-FO : 4','dependently located',#2327, + .U.); +#12253=CARTESIAN_POINT('',(1.2954E7,1.524E7)); +#12254=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12249,.U.); +#12255=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12249,.U.,'',$,#12251, + #12254); +#12256=STRATUM_FEATURE('36','conductor',#2327,.U.); +#12257=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12258=PHYSICAL_NETWORK('NET_NO_39','routed physical network',#34,.U.); +#12259=CARTESIAN_POINT('',(1.4223999999250054E7,753744.9998832541)); +#12260=LAYER_CONNECTION_POINT('tracktotrack44','explicitly located',#2327,.U.); +#12261=POLYLINE('centreline',(#12262,#12263)); +#12262=CARTESIAN_POINT('',(1.4224E7,254000.0)); +#12263=CARTESIAN_POINT('',(1.4224E7,762000.0)); +#12264=PATH_AREA_WITH_PARAMETERS('',#20777,#12261); +#12265=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_4-0', + $,#10559,#28,'NET_NO_4-0','definition usage',$,#10560,*,'',$,*,'',$,*,#26841, + #12264); +#12266=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_4-0','',$,#34,#10560, + 'NET_NO_4-0','',$,#12265,*); +#12267=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 62','dependently located',#2327, + .U.); +#12268=CARTESIAN_POINT('',(1.4224E7,254000.00000000015)); +#12269=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12265,.U.); +#12270=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12265,.U.); +#12271=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12265,.U.,'',$,#12269, + #12270); +#12272=POLYLINE('centreline',(#12273,#12274,#12275,#12276,#12277)); +#12273=CARTESIAN_POINT('',(1.4224E7,762000.0)); +#12274=CARTESIAN_POINT('',(1.4224E7,1905000.0)); +#12275=CARTESIAN_POINT('',(1.51765E7,1905000.0)); +#12276=CARTESIAN_POINT('',(1.51765E7,1.143E7)); +#12277=CARTESIAN_POINT('',(1.524E7,1.1684E7)); +#12278=PATH_AREA_WITH_PARAMETERS('',#20776,#12272); +#12279=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_4-1', + $,#10542,#28,'NET_NO_4-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26846, + #12278); +#12280=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_4-1','',$,#34,#10543, + 'NET_NO_4-1','',$,#12279,*); +#12281=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12279,.U.); +#12282=LAYER_CONNECTION_POINT('PHYSICAL_2 R23-FO : 1','dependently located',#2327, + .U.); +#12283=CARTESIAN_POINT('',(1.524E7,1.1684E7)); +#12284=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12279,.U.); +#12285=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12279,.U.,'',$,#12281, + #12284); +#12286=STRATUM_FEATURE('37','conductor',#2327,.U.); +#12287=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12288=PHYSICAL_NETWORK('NET_NO_4','routed physical network',#34,.U.); +#12289=CARTESIAN_POINT('',(1.1683999999123964E7,753744.9998832541)); +#12290=LAYER_CONNECTION_POINT('tracktotrack45','explicitly located',#2327,.U.); +#12291=POLYLINE('centreline',(#12292,#12293,#12294,#12295,#12296,#12297)); +#12292=CARTESIAN_POINT('',(1.1684E7,762000.0)); +#12293=CARTESIAN_POINT('',(1.1684E7,2476500.0)); +#12294=CARTESIAN_POINT('',(1.2065E7,2476500.0)); +#12295=CARTESIAN_POINT('',(1.2065E7,1.37795E7)); +#12296=CARTESIAN_POINT('',(1.397E7,1.37795E7)); +#12297=CARTESIAN_POINT('',(1.397E7,1.524E7)); +#12298=PATH_AREA_WITH_PARAMETERS('',#20776,#12291); +#12299=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_40-1', + $,#10542,#28,'NET_NO_40-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26851, + #12298); +#12300=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_40-1','',$,#34,#10543, + 'NET_NO_40-1','',$,#12299,*); +#12301=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12299,.U.); +#12302=LAYER_CONNECTION_POINT('PHYSICAL_2 T1-FO : 6','dependently located',#2327, + .U.); +#12303=CARTESIAN_POINT('',(1.397E7,1.524E7)); +#12304=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12299,.U.); +#12305=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12299,.U.,'',$,#12301, + #12304); +#12306=POLYLINE('centreline',(#12307,#12308,#12309,#12310,#12311)); +#12307=CARTESIAN_POINT('',(1.1938E7,254000.0)); +#12308=CARTESIAN_POINT('',(1.1811E7,381000.0)); +#12309=CARTESIAN_POINT('',(1.17475E7,381000.0)); +#12310=CARTESIAN_POINT('',(1.1684E7,444500.0)); +#12311=CARTESIAN_POINT('',(1.1684E7,762000.0)); +#12312=PATH_AREA_WITH_PARAMETERS('',#20777,#12306); +#12313=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_40-0', + $,#10559,#28,'NET_NO_40-0','definition usage',$,#10560,*,'',$,*,'',$,*,#26856, + #12312); +#12314=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_40-0','',$,#34,#10560, + 'NET_NO_40-0','',$,#12313,*); +#12315=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 71','dependently located',#2327, + .U.); +#12316=CARTESIAN_POINT('',(1.1938E7,254000.0000000004)); +#12317=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12313,.U.); +#12318=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12313,.U.); +#12319=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12313,.U.,'',$,#12317, + #12318); +#12320=STRATUM_FEATURE('38','conductor',#2327,.U.); +#12321=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12322=PHYSICAL_NETWORK('NET_NO_40','routed physical network',#34,.U.); +#12323=CARTESIAN_POINT('',(5588000.0,1.778E7)); +#12324=LAYER_CONNECTION_POINT('tracktotrack46','explicitly located',#2327,.U.); +#12325=CARTESIAN_POINT('',(5588000.0,1.778E7)); +#12326=LAYER_CONNECTION_POINT('tracktotrack47','explicitly located',#2327,.U.); +#12327=CARTESIAN_POINT('',(5588000.0,1.778E7)); +#12328=LAYER_CONNECTION_POINT('tracktotrack48','explicitly located',#2327,.U.); +#12329=POLYLINE('centreline',(#12330,#12331)); +#12330=CARTESIAN_POINT('',(5588000.0,1.778E7)); +#12331=CARTESIAN_POINT('',(5842000.0,1.778E7)); +#12332=PATH_AREA_WITH_PARAMETERS('',#20776,#12329); +#12333=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_41-5', + $,#10542,#28,'NET_NO_41-5','definition usage',$,#10543,*,'',$,*,'',$,*,#26861, + #12332); +#12334=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_41-5','',$,#34,#10543, + 'NET_NO_41-5','',$,#12333,*); +#12335=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12333,.U.); +#12336=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12333,.U.); +#12337=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12333,.U.,'',$,#12335, + #12336); +#12338=LAYER_CONNECTION_POINT('PHYSICAL_2 R16-FO : 2','dependently located',#2327, + .U.); +#12339=CARTESIAN_POINT('',(5842000.0,1.778E7)); +#12340=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12333,.U.); +#12341=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12333,.U.,'',$,#12336, + #12340); +#12342=POLYLINE('centreline',(#12343,#12344)); +#12343=CARTESIAN_POINT('',(4318000.0,1.778E7)); +#12344=CARTESIAN_POINT('',(5080000.0,1.778E7)); +#12345=PATH_AREA_WITH_PARAMETERS('',#20776,#12342); +#12346=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_41-4', + $,#10542,#28,'NET_NO_41-4','definition usage',$,#10543,*,'',$,*,'',$,*,#26866, + #12345); +#12347=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_41-4','',$,#34,#10543, + 'NET_NO_41-4','',$,#12346,*); +#12348=LAYER_CONNECTION_POINT('PHYSICAL_2 R15-FO : 2','dependently located',#2327, + .U.); +#12349=CARTESIAN_POINT('',(4318000.0,1.778E7)); +#12350=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12346,.U.); +#12351=LAYER_CONNECTION_POINT('PHYSICAL_2 C9-FO : 2','dependently located',#2327, + .U.); +#12352=CARTESIAN_POINT('',(5080000.0,1.778E7)); +#12353=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12346,.U.); +#12354=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12346,.U.,'',$,#12350, + #12353); +#12355=POLYLINE('centreline',(#12356,#12357)); +#12356=CARTESIAN_POINT('',(5080000.0,1.8288E7)); +#12357=CARTESIAN_POINT('',(5080000.0,1.778E7)); +#12358=PATH_AREA_WITH_PARAMETERS('',#20776,#12355); +#12359=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_41-1', + $,#10542,#28,'NET_NO_41-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26871, + #12358); +#12360=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_41-1','',$,#34,#10543, + 'NET_NO_41-1','',$,#12359,*); +#12361=LAYER_CONNECTION_POINT('PHYSICAL_2 C8-FO : 2','dependently located',#2327, + .U.); +#12362=CARTESIAN_POINT('',(5080000.0,1.8288E7)); +#12363=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12359,.U.); +#12364=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12359,.U.); +#12365=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12359,.U.,'',$,#12363, + #12364); +#12366=POLYLINE('centreline',(#12367,#12368)); +#12367=CARTESIAN_POINT('',(5588000.0,1.778E7)); +#12368=CARTESIAN_POINT('',(5080000.0,1.778E7)); +#12369=PATH_AREA_WITH_PARAMETERS('',#20776,#12366); +#12370=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_41-2', + $,#10542,#28,'NET_NO_41-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26876, + #12369); +#12371=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_41-2','',$,#34,#10543, + 'NET_NO_41-2','',$,#12370,*); +#12372=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12370,.U.); +#12373=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12370,.U.); +#12374=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12370,.U.,'',$,#12372, + #12373); +#12375=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12370,.U.); +#12376=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12370,.U.,'',$,#12373, + #12375); +#12377=POLYLINE('centreline',(#12378,#12379,#12380,#12381)); +#12378=CARTESIAN_POINT('',(5588000.0,1.7018E7)); +#12379=CARTESIAN_POINT('',(5588000.0,1.6383E7)); +#12380=CARTESIAN_POINT('',(6604000.0,1.6383E7)); +#12381=CARTESIAN_POINT('',(6604000.0,1.5748E7)); +#12382=PATH_AREA_WITH_PARAMETERS('',#20776,#12377); +#12383=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_41-3', + $,#10542,#28,'NET_NO_41-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26881, + #12382); +#12384=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_41-3','',$,#34,#10543, + 'NET_NO_41-3','',$,#12383,*); +#12385=LAYER_CONNECTION_POINT('PHYSICAL_2 R14-FO : 1','dependently located',#2327, + .U.); +#12386=CARTESIAN_POINT('',(5588000.0,1.7018E7)); +#12387=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12383,.U.); +#12388=LAYER_CONNECTION_POINT('PHYSICAL_2 CR5-FO : 1','dependently located',#2327, + .U.); +#12389=CARTESIAN_POINT('',(6604000.0,1.5748E7)); +#12390=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12383,.U.); +#12391=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12383,.U.,'',$,#12387, + #12390); +#12392=POLYLINE('centreline',(#12393,#12394)); +#12393=CARTESIAN_POINT('',(5588000.0,1.778E7)); +#12394=CARTESIAN_POINT('',(5588000.0,1.7018E7)); +#12395=PATH_AREA_WITH_PARAMETERS('',#20776,#12392); +#12396=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_41-0', + $,#10542,#28,'NET_NO_41-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26886, + #12395); +#12397=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_41-0','',$,#34,#10543, + 'NET_NO_41-0','',$,#12396,*); +#12398=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12396,.U.); +#12399=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12396,.U.); +#12400=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12396,.U.,'',$,#12398, + #12399); +#12401=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12396,.U.); +#12402=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12396,.U.,'',$,#12399, + #12401); +#12403=STRATUM_FEATURE('39','conductor',#2327,.U.); +#12404=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12405=PHYSICAL_NETWORK('NET_NO_41','routed physical network',#34,.U.); +#12406=CARTESIAN_POINT('',(1.0668E7,1.50495E7)); +#12407=LAYER_CONNECTION_POINT('tracktotrack49','explicitly located',#2327,.U.); +#12408=CARTESIAN_POINT('',(1.0668E7,1.50495E7)); +#12409=LAYER_CONNECTION_POINT('tracktotrack50','explicitly located',#2327,.U.); +#12410=CARTESIAN_POINT('',(1.0668E7,1.50495E7)); +#12411=LAYER_CONNECTION_POINT('tracktotrack51','explicitly located',#2327,.U.); +#12412=POLYLINE('centreline',(#12413,#12414,#12415,#12416)); +#12413=CARTESIAN_POINT('',(1.0668E7,1.50495E7)); +#12414=CARTESIAN_POINT('',(9715500.0,1.50495E7)); +#12415=CARTESIAN_POINT('',(9715500.0,1.397E7)); +#12416=CARTESIAN_POINT('',(9398000.0,1.397E7)); +#12417=PATH_AREA_WITH_PARAMETERS('',#20776,#12412); +#12418=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_42-0', + $,#10542,#28,'NET_NO_42-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26891, + #12417); +#12419=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_42-0','',$,#34,#10543, + 'NET_NO_42-0','',$,#12418,*); +#12420=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12418,.U.); +#12421=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12418,.U.); +#12422=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12418,.U.,'',$,#12420, + #12421); +#12423=LAYER_CONNECTION_POINT('PHYSICAL_2 U1-FO : 1','dependently located',#2327, + .U.); +#12424=CARTESIAN_POINT('',(9398000.0,1.397E7)); +#12425=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12418,.U.); +#12426=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12418,.U.,'',$,#12421, + #12425); +#12427=POLYLINE('centreline',(#12428,#12429,#12430)); +#12428=CARTESIAN_POINT('',(1.1684E7,1.6764E7)); +#12429=CARTESIAN_POINT('',(1.1684E7,1.5748E7)); +#12430=CARTESIAN_POINT('',(1.1176E7,1.5748E7)); +#12431=PATH_AREA_WITH_PARAMETERS('',#20776,#12427); +#12432=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_42-6', + $,#10542,#28,'NET_NO_42-6','definition usage',$,#10543,*,'',$,*,'',$,*,#26896, + #12431); +#12433=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_42-6','',$,#34,#10543, + 'NET_NO_42-6','',$,#12432,*); +#12434=LAYER_CONNECTION_POINT('PHYSICAL_2 C2-FO : 1','dependently located',#2327, + .U.); +#12435=CARTESIAN_POINT('',(1.1684E7,1.6764E7)); +#12436=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12432,.U.); +#12437=LAYER_CONNECTION_POINT('PHYSICAL_2 R1-FO : 2','dependently located',#2327, + .U.); +#12438=CARTESIAN_POINT('',(1.1176E7,1.5748E7)); +#12439=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12432,.U.); +#12440=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12432,.U.,'',$,#12436, + #12439); +#12441=POLYLINE('centreline',(#12442,#12443)); +#12442=CARTESIAN_POINT('',(1.0668E7,1.5748E7)); +#12443=CARTESIAN_POINT('',(1.0668E7,1.50495E7)); +#12444=PATH_AREA_WITH_PARAMETERS('',#20776,#12441); +#12445=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_42-2', + $,#10542,#28,'NET_NO_42-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26901, + #12444); +#12446=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_42-2','',$,#34,#10543, + 'NET_NO_42-2','',$,#12445,*); +#12447=LAYER_CONNECTION_POINT('PHYSICAL_2 CR2-FO : 1','dependently located',#2327, + .U.); +#12448=CARTESIAN_POINT('',(1.0668E7,1.5748E7)); +#12449=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12445,.U.); +#12450=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12445,.U.); +#12451=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12445,.U.,'',$,#12449, + #12450); +#12452=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12445,.U.); +#12453=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12445,.U.,'',$,#12450, + #12452); +#12454=POLYLINE('centreline',(#12455,#12456,#12457,#12458)); +#12455=CARTESIAN_POINT('',(1.1684E7,1.4732E7)); +#12456=CARTESIAN_POINT('',(1.1684E7,1.42875E7)); +#12457=CARTESIAN_POINT('',(1.0668E7,1.42875E7)); +#12458=CARTESIAN_POINT('',(1.0668E7,1.4732E7)); +#12459=PATH_AREA_WITH_PARAMETERS('',#20776,#12454); +#12460=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_42-1', + $,#10542,#28,'NET_NO_42-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26906, + #12459); +#12461=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_42-1','',$,#34,#10543, + 'NET_NO_42-1','',$,#12460,*); +#12462=LAYER_CONNECTION_POINT('PHYSICAL_2 C1-FO : 1','dependently located',#2327, + .U.); +#12463=CARTESIAN_POINT('',(1.1684E7,1.4732E7)); +#12464=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12460,.U.); +#12465=LAYER_CONNECTION_POINT('PHYSICAL_2 R3-FO : 1','dependently located',#2327, + .U.); +#12466=CARTESIAN_POINT('',(1.0668E7,1.4732E7)); +#12467=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12460,.U.); +#12468=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12460,.U.,'',$,#12464, + #12467); +#12469=POLYLINE('centreline',(#12470,#12471)); +#12470=CARTESIAN_POINT('',(1.1176E7,1.5748E7)); +#12471=CARTESIAN_POINT('',(1.0668E7,1.5748E7)); +#12472=PATH_AREA_WITH_PARAMETERS('',#20776,#12469); +#12473=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_42-5', + $,#10542,#28,'NET_NO_42-5','definition usage',$,#10543,*,'',$,*,'',$,*,#26911, + #12472); +#12474=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_42-5','',$,#34,#10543, + 'NET_NO_42-5','',$,#12473,*); +#12475=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12473,.U.); +#12476=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12473,.U.); +#12477=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12473,.U.,'',$,#12475, + #12476); +#12478=POLYLINE('centreline',(#12479,#12480)); +#12479=CARTESIAN_POINT('',(1.016E7,1.5748E7)); +#12480=CARTESIAN_POINT('',(1.0668E7,1.5748E7)); +#12481=PATH_AREA_WITH_PARAMETERS('',#20776,#12478); +#12482=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_42-4', + $,#10542,#28,'NET_NO_42-4','definition usage',$,#10543,*,'',$,*,'',$,*,#26916, + #12481); +#12483=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_42-4','',$,#34,#10543, + 'NET_NO_42-4','',$,#12482,*); +#12484=LAYER_CONNECTION_POINT('PHYSICAL_2 CR1-FO : 2','dependently located',#2327, + .U.); +#12485=CARTESIAN_POINT('',(1.016E7,1.5748E7)); +#12486=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12482,.U.); +#12487=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12482,.U.); +#12488=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12482,.U.,'',$,#12486, + #12487); +#12489=POLYLINE('centreline',(#12490,#12491)); +#12490=CARTESIAN_POINT('',(1.0668E7,1.4732E7)); +#12491=CARTESIAN_POINT('',(1.0668E7,1.50495E7)); +#12492=PATH_AREA_WITH_PARAMETERS('',#20776,#12489); +#12493=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_42-3', + $,#10542,#28,'NET_NO_42-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26921, + #12492); +#12494=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_42-3','',$,#34,#10543, + 'NET_NO_42-3','',$,#12493,*); +#12495=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12493,.U.); +#12496=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12493,.U.); +#12497=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12493,.U.,'',$,#12495, + #12496); +#12498=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12493,.U.); +#12499=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12493,.U.,'',$,#12496, + #12498); +#12500=STRATUM_FEATURE('40','conductor',#2327,.U.); +#12501=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12502=PHYSICAL_NETWORK('NET_NO_42','routed physical network',#34,.U.); +#12503=POLYLINE('centreline',(#12504,#12505)); +#12504=CARTESIAN_POINT('',(7112000.0,1.3716E7)); +#12505=CARTESIAN_POINT('',(6604000.0,1.3716E7)); +#12506=PATH_AREA_WITH_PARAMETERS('',#20776,#12503); +#12507=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_43-3', + $,#10542,#28,'NET_NO_43-3','definition usage',$,#10543,*,'',$,*,'',$,*,#26926, + #12506); +#12508=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_43-3','',$,#34,#10543, + 'NET_NO_43-3','',$,#12507,*); +#12509=LAYER_CONNECTION_POINT('PHYSICAL_2 R12-FO : 1','dependently located',#2327, + .U.); +#12510=CARTESIAN_POINT('',(7112000.0,1.3716E7)); +#12511=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12507,.U.); +#12512=LAYER_CONNECTION_POINT('PHYSICAL_2 Q3-FO : 3','dependently located',#2327, + .U.); +#12513=CARTESIAN_POINT('',(6604000.0,1.3716E7)); +#12514=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12507,.U.); +#12515=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12507,.U.,'',$,#12511, + #12514); +#12516=POLYLINE('centreline',(#12517,#12518)); +#12517=CARTESIAN_POINT('',(6096000.0,1.2954E7)); +#12518=CARTESIAN_POINT('',(6604000.0,1.2954E7)); +#12519=PATH_AREA_WITH_PARAMETERS('',#20776,#12516); +#12520=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_43-1', + $,#10542,#28,'NET_NO_43-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26931, + #12519); +#12521=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_43-1','',$,#34,#10543, + 'NET_NO_43-1','',$,#12520,*); +#12522=LAYER_CONNECTION_POINT('PHYSICAL_2 CR7-FO : 2','dependently located',#2327, + .U.); +#12523=CARTESIAN_POINT('',(6096000.0,1.2954E7)); +#12524=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12520,.U.); +#12525=LAYER_CONNECTION_POINT('PHYSICAL_2 CR6-FO : 1','dependently located',#2327, + .U.); +#12526=CARTESIAN_POINT('',(6604000.0,1.2954E7)); +#12527=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12520,.U.); +#12528=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12520,.U.,'',$,#12524, + #12527); +#12529=POLYLINE('centreline',(#12530,#12531,#12532)); +#12530=CARTESIAN_POINT('',(7112000.0,1.3716E7)); +#12531=CARTESIAN_POINT('',(8128000.0,1.3716E7)); +#12532=CARTESIAN_POINT('',(8128000.0,1.397E7)); +#12533=PATH_AREA_WITH_PARAMETERS('',#20776,#12529); +#12534=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_43-2', + $,#10542,#28,'NET_NO_43-2','definition usage',$,#10543,*,'',$,*,'',$,*,#26936, + #12533); +#12535=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_43-2','',$,#34,#10543, + 'NET_NO_43-2','',$,#12534,*); +#12536=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12534,.U.); +#12537=LAYER_CONNECTION_POINT('PHYSICAL_2 U1-FO : 6','dependently located',#2327, + .U.); +#12538=CARTESIAN_POINT('',(8128000.0,1.397E7)); +#12539=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12534,.U.); +#12540=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12534,.U.,'',$,#12536, + #12539); +#12541=POLYLINE('centreline',(#12542,#12543)); +#12542=CARTESIAN_POINT('',(6604000.0,1.3716E7)); +#12543=CARTESIAN_POINT('',(6604000.0,1.2954E7)); +#12544=PATH_AREA_WITH_PARAMETERS('',#20776,#12541); +#12545=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_43-0', + $,#10542,#28,'NET_NO_43-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26941, + #12544); +#12546=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_43-0','',$,#34,#10543, + 'NET_NO_43-0','',$,#12545,*); +#12547=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12545,.U.); +#12548=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12545,.U.); +#12549=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12545,.U.,'',$,#12547, + #12548); +#12550=POLYLINE('centreline',(#12551,#12552)); +#12551=CARTESIAN_POINT('',(8128000.0,1.397E7)); +#12552=CARTESIAN_POINT('',(8128000.0,1.4478E7)); +#12553=PATH_AREA_WITH_PARAMETERS('',#20776,#12550); +#12554=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_43-4', + $,#10542,#28,'NET_NO_43-4','definition usage',$,#10543,*,'',$,*,'',$,*,#26946, + #12553); +#12555=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_43-4','',$,#34,#10543, + 'NET_NO_43-4','',$,#12554,*); +#12556=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12554,.U.); +#12557=LAYER_CONNECTION_POINT('PHYSICAL_2 C11-FO : 1','dependently located',#2327, + .U.); +#12558=CARTESIAN_POINT('',(8128000.0,1.4478E7)); +#12559=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12554,.U.); +#12560=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12554,.U.,'',$,#12556, + #12559); +#12561=STRATUM_FEATURE('41','conductor',#2327,.U.); +#12562=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12563=PHYSICAL_NETWORK('NET_NO_43','routed physical network',#34,.U.); +#12564=POLYLINE('centreline',(#12565,#12566,#12567,#12568,#12569,#12570)); +#12565=CARTESIAN_POINT('',(9652000.0,1.5748E7)); +#12566=CARTESIAN_POINT('',(9652000.0,1.524E7)); +#12567=CARTESIAN_POINT('',(9461500.0,1.524E7)); +#12568=CARTESIAN_POINT('',(9461500.0,1.4478E7)); +#12569=CARTESIAN_POINT('',(9144000.0,1.4478E7)); +#12570=CARTESIAN_POINT('',(9144000.0,1.397E7)); +#12571=PATH_AREA_WITH_PARAMETERS('',#20776,#12564); +#12572=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_44-0', + $,#10542,#28,'NET_NO_44-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26951, + #12571); +#12573=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_44-0','',$,#34,#10543, + 'NET_NO_44-0','',$,#12572,*); +#12574=LAYER_CONNECTION_POINT('PHYSICAL_2 R2-FO : 2','dependently located',#2327, + .U.); +#12575=CARTESIAN_POINT('',(9652000.0,1.5748E7)); +#12576=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12572,.U.); +#12577=LAYER_CONNECTION_POINT('PHYSICAL_2 U1-FO : 2','dependently located',#2327, + .U.); +#12578=CARTESIAN_POINT('',(9144000.0,1.397E7)); +#12579=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12572,.U.); +#12580=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12572,.U.,'',$,#12576, + #12579); +#12581=STRATUM_FEATURE('42','conductor',#2327,.U.); +#12582=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12583=PHYSICAL_NETWORK('NET_NO_44','routed physical network',#34,.U.); +#12584=PHYSICAL_NETWORK('NET_NO_45','unrouted physical network',#34,.U.); +#12585=JOIN_SHAPE_ASPECT('unrouted join',$,#34,.U.); +#12586=POLYLINE('centreline',(#12587,#12588,#12589,#12590,#12591,#12592)); +#12587=CARTESIAN_POINT('',(2159000.0,508000.0)); +#12588=CARTESIAN_POINT('',(2159000.0,1079500.0)); +#12589=CARTESIAN_POINT('',(2857500.0,1778000.0)); +#12590=CARTESIAN_POINT('',(2857500.0,9398000.0)); +#12591=CARTESIAN_POINT('',(1524000.0,9398000.0)); +#12592=CARTESIAN_POINT('',(1524000.0,1.2954E7)); +#12593=PATH_AREA_WITH_PARAMETERS('',#20778,#12586); +#12594=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_46-0', + $,#11014,#28,'NET_NO_46-0','definition usage',$,#11015,*,'',$,*,'',$,*,#26956, + #12593); +#12595=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_46-0','',$,#34,#11015, + 'NET_NO_46-0','',$,#12594,*); +#12596=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 53','dependently located',#2327, + .U.); +#12597=CARTESIAN_POINT('',(2159000.0,508000.00000000163)); +#12598=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12594,.U.); +#12599=LAYER_CONNECTION_POINT('PHYSICAL_2 R24-FO : 1','dependently located',#2327, + .U.); +#12600=CARTESIAN_POINT('',(1524000.0,1.2954E7)); +#12601=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12594,.U.); +#12602=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12594,.U.,'',$,#12598, + #12601); +#12603=POLYLINE('centreline',(#12604,#12605)); +#12604=CARTESIAN_POINT('',(2159000.0,508000.0)); +#12605=CARTESIAN_POINT('',(2286000.0,254000.0)); +#12606=PATH_AREA_WITH_PARAMETERS('',#20778,#12603); +#12607=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_46-1', + $,#11014,#28,'NET_NO_46-1','definition usage',$,#11015,*,'',$,*,'',$,*,#26961, + #12606); +#12608=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_46-1','',$,#34,#11015, + 'NET_NO_46-1','',$,#12607,*); +#12609=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12607,.U.); +#12610=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 109','dependently located',#2327, + .U.); +#12611=CARTESIAN_POINT('',(2286000.0,254000.0000000016)); +#12612=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12607,.U.); +#12613=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12607,.U.,'',$,#12609, + #12612); +#12614=STRATUM_FEATURE('43','conductor',#2327,.U.); +#12615=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12616=PHYSICAL_NETWORK('NET_NO_46','routed physical network',#34,.U.); +#12617=CARTESIAN_POINT('',(7112000.0,1.8161E7)); +#12618=LAYER_CONNECTION_POINT('tracktotrack52','explicitly located',#2327,.U.); +#12619=CARTESIAN_POINT('',(7112000.0,1.8161E7)); +#12620=LAYER_CONNECTION_POINT('tracktotrack53','explicitly located',#2327,.U.); +#12621=CARTESIAN_POINT('',(7112000.0,1.8161E7)); +#12622=LAYER_CONNECTION_POINT('tracktotrack54','explicitly located',#2327,.U.); +#12623=POLYLINE('centreline',(#12624,#12625)); +#12624=CARTESIAN_POINT('',(7112000.0,1.8161E7)); +#12625=CARTESIAN_POINT('',(7112000.0,1.778E7)); +#12626=PATH_AREA_WITH_PARAMETERS('',#20778,#12623); +#12627=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_5-3', + $,#11014,#28,'NET_NO_5-3','definition usage',$,#11015,*,'',$,*,'',$,*,#26966, + #12626); +#12628=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_5-3','',$,#34,#11015, + 'NET_NO_5-3','',$,#12627,*); +#12629=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12627,.U.); +#12630=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12627,.U.); +#12631=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12627,.U.,'',$,#12629, + #12630); +#12632=LAYER_CONNECTION_POINT('PHYSICAL_2 R16-FO : 1','dependently located',#2327, + .U.); +#12633=CARTESIAN_POINT('',(7112000.0,1.778E7)); +#12634=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12627,.U.); +#12635=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12627,.U.,'',$,#12630, + #12634); +#12636=POLYLINE('centreline',(#12637,#12638,#12639,#12640,#12641)); +#12637=CARTESIAN_POINT('',(7112000.0,1.8161E7)); +#12638=CARTESIAN_POINT('',(8953500.0,1.8161E7)); +#12639=CARTESIAN_POINT('',(8953500.0,1.651E7)); +#12640=CARTESIAN_POINT('',(9144000.0,1.651E7)); +#12641=CARTESIAN_POINT('',(9144000.0,1.524E7)); +#12642=PATH_AREA_WITH_PARAMETERS('',#20778,#12636); +#12643=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_5-1', + $,#11014,#28,'NET_NO_5-1','definition usage',$,#11015,*,'',$,*,'',$,*,#26971, + #12642); +#12644=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_5-1','',$,#34,#11015, + 'NET_NO_5-1','',$,#12643,*); +#12645=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12643,.U.); +#12646=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12643,.U.); +#12647=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12643,.U.,'',$,#12645, + #12646); +#12648=LAYER_CONNECTION_POINT('PHYSICAL_2 C14-FO : 2','dependently located',#2327, + .U.); +#12649=CARTESIAN_POINT('',(9144000.0,1.524E7)); +#12650=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12643,.U.); +#12651=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12643,.U.,'',$,#12646, + #12650); +#12652=POLYLINE('centreline',(#12653,#12654,#12655,#12656,#12657,#12658)); +#12653=CARTESIAN_POINT('',(2032000.0,1.4224E7)); +#12654=CARTESIAN_POINT('',(2032000.0,1.78435E7)); +#12655=CARTESIAN_POINT('',(2921000.0,1.87325E7)); +#12656=CARTESIAN_POINT('',(5397500.0,1.87325E7)); +#12657=CARTESIAN_POINT('',(5969000.0,1.8161E7)); +#12658=CARTESIAN_POINT('',(7112000.0,1.8161E7)); +#12659=PATH_AREA_WITH_PARAMETERS('',#20778,#12652); +#12660=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_5-0', + $,#11014,#28,'NET_NO_5-0','definition usage',$,#11015,*,'',$,*,'',$,*,#26976, + #12659); +#12661=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_5-0','',$,#34,#11015, + 'NET_NO_5-0','',$,#12660,*); +#12662=LAYER_CONNECTION_POINT('PHYSICAL_2 R25-FO : 2','dependently located',#2327, + .U.); +#12663=CARTESIAN_POINT('',(2032000.0,1.4224E7)); +#12664=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12660,.U.); +#12665=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12660,.U.); +#12666=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12660,.U.,'',$,#12664, + #12665); +#12667=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12660,.U.); +#12668=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12660,.U.,'',$,#12665, + #12667); +#12669=STRATUM_FEATURE('44','conductor',#2327,.U.); +#12670=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12671=PHYSICAL_NETWORK('NET_NO_5','routed physical network',#34,.U.); +#12672=JOIN_SHAPE_ASPECT('unrouted join',$,#34,.U.); +#12673=POLYLINE('centreline',(#12674,#12675,#12676)); +#12674=CARTESIAN_POINT('',(1.1303E7,508000.0)); +#12675=CARTESIAN_POINT('',(1.1303E7,381000.0)); +#12676=CARTESIAN_POINT('',(1.143E7,254000.0)); +#12677=PATH_AREA_WITH_PARAMETERS('',#20776,#12673); +#12678=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_6-0', + $,#10542,#28,'NET_NO_6-0','definition usage',$,#10543,*,'',$,*,'',$,*,#26981, + #12677); +#12679=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_6-0','',$,#34,#10543, + 'NET_NO_6-0','',$,#12678,*); +#12680=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 17','dependently located',#2331, + .U.); +#12681=CARTESIAN_POINT('',(1.1303E7,508000.0000000005)); +#12682=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12678,.U.); +#12683=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 73','dependently located',#2331, + .U.); +#12684=CARTESIAN_POINT('',(1.143E7,254000.0000000005)); +#12685=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12678,.U.); +#12686=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12678,.U.,'',$,#12682, + #12685); +#12687=STRATUM_FEATURE('45','conductor',#2331,.U.); +#12688=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12689=PHYSICAL_NETWORK('NET_NO_6','routed physical network',#34,.U.); +#12690=POLYLINE('centreline',(#12691,#12692,#12693)); +#12691=CARTESIAN_POINT('',(9144000.0,1.3208E7)); +#12692=CARTESIAN_POINT('',(9144000.0,1.2446E7)); +#12693=CARTESIAN_POINT('',(8128000.0,1.2446E7)); +#12694=PATH_AREA_WITH_PARAMETERS('',#20778,#12690); +#12695=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_7-0', + $,#11014,#28,'NET_NO_7-0','definition usage',$,#11015,*,'',$,*,'',$,*,#26986, + #12694); +#12696=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_7-0','',$,#34,#11015, + 'NET_NO_7-0','',$,#12695,*); +#12697=LAYER_CONNECTION_POINT('PHYSICAL_2 U1-FO : 13','dependently located',#2327, + .U.); +#12698=CARTESIAN_POINT('',(9144000.0,1.3208E7)); +#12699=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12695,.U.); +#12700=LAYER_CONNECTION_POINT('PHYSICAL_2 C13-FO : 1','dependently located',#2327, + .U.); +#12701=CARTESIAN_POINT('',(8128000.0,1.2446E7)); +#12702=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12695,.U.); +#12703=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12695,.U.,'',$,#12699, + #12702); +#12704=STRATUM_FEATURE('46','conductor',#2327,.U.); +#12705=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12706=PHYSICAL_NETWORK('NET_NO_7','routed physical network',#34,.U.); +#12707=JOIN_SHAPE_ASPECT('unrouted join',$,#34,.U.); +#12708=CARTESIAN_POINT('',(3809999.998733241,690244.9999158317)); +#12709=LAYER_CONNECTION_POINT('tracktotrack55','explicitly located',#2327,.U.); +#12710=POLYLINE('centreline',(#12711,#12712,#12713,#12714,#12715)); +#12711=CARTESIAN_POINT('',(3810000.0,698500.0)); +#12712=CARTESIAN_POINT('',(3810000.0,2032000.0)); +#12713=CARTESIAN_POINT('',(4381500.0,2032000.0)); +#12714=CARTESIAN_POINT('',(4381500.0,1.33985E7)); +#12715=CARTESIAN_POINT('',(3810000.0,1.397E7)); +#12716=PATH_AREA_WITH_PARAMETERS('',#20776,#12710); +#12717=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_8-1', + $,#10542,#28,'NET_NO_8-1','definition usage',$,#10543,*,'',$,*,'',$,*,#26991, + #12716); +#12718=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_8-1','',$,#34,#10543, + 'NET_NO_8-1','',$,#12717,*); +#12719=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12717,.U.); +#12720=LAYER_CONNECTION_POINT('PHYSICAL_2 L2-FO : 3','dependently located',#2327, + .U.); +#12721=CARTESIAN_POINT('',(3810000.0,1.397E7)); +#12722=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12717,.U.); +#12723=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12717,.U.,'',$,#12719, + #12722); +#12724=POLYLINE('centreline',(#12725,#12726)); +#12725=CARTESIAN_POINT('',(3810000.0,254000.0)); +#12726=CARTESIAN_POINT('',(3810000.0,698500.0)); +#12727=PATH_AREA_WITH_PARAMETERS('',#20777,#12724); +#12728=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_8-0', + $,#10559,#28,'NET_NO_8-0','definition usage',$,#10560,*,'',$,*,'',$,*,#26996, + #12727); +#12729=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_8-0','',$,#34,#10560, + 'NET_NO_8-0','',$,#12728,*); +#12730=LAYER_CONNECTION_POINT('PHYSICAL_2 P1-FO : 103','dependently located',#2327, + .U.); +#12731=CARTESIAN_POINT('',(3810000.0,254000.00000000143)); +#12732=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12728,.U.); +#12733=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12728,.U.); +#12734=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12728,.U.,'',$,#12732, + #12733); +#12735=STRATUM_FEATURE('47','conductor',#2327,.U.); +#12736=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12737=PHYSICAL_NETWORK('NET_NO_8','routed physical network',#34,.U.); +#12738=CARTESIAN_POINT('',(6604000.0,7620000.0)); +#12739=LAYER_CONNECTION_POINT('tracktotrack56','explicitly located',#2327,.U.); +#12740=CARTESIAN_POINT('',(6604000.0,7620000.0)); +#12741=LAYER_CONNECTION_POINT('tracktotrack57','explicitly located',#2327,.U.); +#12742=CARTESIAN_POINT('',(6604000.0,7620000.0)); +#12743=LAYER_CONNECTION_POINT('tracktotrack58','explicitly located',#2327,.U.); +#12744=POLYLINE('centreline',(#12745,#12746)); +#12745=CARTESIAN_POINT('',(7112000.0,7620000.0)); +#12746=CARTESIAN_POINT('',(6604000.0,7620000.0)); +#12747=PATH_AREA_WITH_PARAMETERS('',#20776,#12744); +#12748=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_9-4', + $,#10542,#28,'NET_NO_9-4','definition usage',$,#10543,*,'',$,*,'',$,*,#27001, + #12747); +#12749=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_9-4','',$,#34,#10543, + 'NET_NO_9-4','',$,#12748,*); +#12750=LAYER_CONNECTION_POINT('PHYSICAL_2 Q2-FO : 3','dependently located',#2327, + .U.); +#12751=CARTESIAN_POINT('',(7112000.0,7620000.0)); +#12752=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12748,.U.); +#12753=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12748,.U.); +#12754=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12748,.U.,'',$,#12752, + #12753); +#12755=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12748,.U.); +#12756=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12748,.U.,'',$,#12753, + #12755); +#12757=POLYLINE('centreline',(#12758,#12759,#12760)); +#12758=CARTESIAN_POINT('',(6604000.0,7620000.0)); +#12759=CARTESIAN_POINT('',(6350000.0,7620000.0)); +#12760=CARTESIAN_POINT('',(6350000.0,8128000.0)); +#12761=PATH_AREA_WITH_PARAMETERS('',#20776,#12757); +#12762=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_9-1', + $,#10542,#28,'NET_NO_9-1','definition usage',$,#10543,*,'',$,*,'',$,*,#27006, + #12761); +#12763=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_9-1','',$,#34,#10543, + 'NET_NO_9-1','',$,#12762,*); +#12764=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12762,.U.); +#12765=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12762,.U.); +#12766=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12762,.U.,'',$,#12764, + #12765); +#12767=LAYER_CONNECTION_POINT('PHYSICAL_2 C19-FO : 1','dependently located',#2327, + .U.); +#12768=CARTESIAN_POINT('',(6350000.0,8128000.0)); +#12769=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12762,.U.); +#12770=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12762,.U.,'',$,#12765, + #12769); +#12771=POLYLINE('centreline',(#12772,#12773,#12774,#12775)); +#12772=CARTESIAN_POINT('',(6604000.0,7620000.0)); +#12773=CARTESIAN_POINT('',(6604000.0,6477000.0)); +#12774=CARTESIAN_POINT('',(6350000.0,6477000.0)); +#12775=CARTESIAN_POINT('',(6350000.0,6096000.0)); +#12776=PATH_AREA_WITH_PARAMETERS('',#20776,#12771); +#12777=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_9-0', + $,#10542,#28,'NET_NO_9-0','definition usage',$,#10543,*,'',$,*,'',$,*,#27011, + #12776); +#12778=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_9-0','',$,#34,#10543, + 'NET_NO_9-0','',$,#12777,*); +#12779=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12777,.U.); +#12780=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12777,.U.); +#12781=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12777,.U.,'',$,#12779, + #12780); +#12782=LAYER_CONNECTION_POINT('PHYSICAL_2 C16-FO : 1','dependently located',#2327, + .U.); +#12783=CARTESIAN_POINT('',(6350000.0,6096000.0)); +#12784=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #12777,.U.); +#12785=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12777,.U.,'',$,#12780, + #12784); +#12786=POLYLINE('centreline',(#12787,#12788)); +#12787=CARTESIAN_POINT('',(6350000.0,6096000.0)); +#12788=CARTESIAN_POINT('',(6350000.0,4064000.0)); +#12789=PATH_AREA_WITH_PARAMETERS('',#20776,#12786); +#12790=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_9-5', + $,#10542,#28,'NET_NO_9-5','definition usage',$,#10543,*,'',$,*,'',$,*,#27016, + #12789); +#12791=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_9-5','',$,#34,#10543, + 'NET_NO_9-5','',$,#12790,*); +#12792=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12790,.U.); +#12793=LAYER_CONNECTION_POINT('PHYSICAL_2 C7-FO : 1','dependently located',#2327, + .U.); +#12794=CARTESIAN_POINT('',(6350000.0,4064000.0)); +#12795=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12790,.U.); +#12796=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12790,.U.,'',$,#12792, + #12795); +#12797=POLYLINE('centreline',(#12798,#12799)); +#12798=CARTESIAN_POINT('',(6350000.0,8128000.0)); +#12799=CARTESIAN_POINT('',(6350000.0,1.016E7)); +#12800=PATH_AREA_WITH_PARAMETERS('',#20776,#12797); +#12801=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_9-2', + $,#10542,#28,'NET_NO_9-2','definition usage',$,#10543,*,'',$,*,'',$,*,#27021, + #12800); +#12802=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_9-2','',$,#34,#10543, + 'NET_NO_9-2','',$,#12801,*); +#12803=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12801,.U.); +#12804=LAYER_CONNECTION_POINT('PHYSICAL_2 C20-FO : 1','dependently located',#2327, + .U.); +#12805=CARTESIAN_POINT('',(6350000.0,1.016E7)); +#12806=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12801,.U.); +#12807=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12801,.U.,'',$,#12803, + #12806); +#12808=POLYLINE('centreline',(#12809,#12810)); +#12809=CARTESIAN_POINT('',(6350000.0,4064000.0)); +#12810=CARTESIAN_POINT('',(6350000.0,2032000.0)); +#12811=PATH_AREA_WITH_PARAMETERS('',#20776,#12808); +#12812=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_9-3', + $,#10542,#28,'NET_NO_9-3','definition usage',$,#10543,*,'',$,*,'',$,*,#27026, + #12811); +#12813=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_9-3','',$,#34,#10543, + 'NET_NO_9-3','',$,#12812,*); +#12814=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12812,.U.); +#12815=LAYER_CONNECTION_POINT('PHYSICAL_2 C6-FO : 1','dependently located',#2327, + .U.); +#12816=CARTESIAN_POINT('',(6350000.0,2032000.0)); +#12817=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12812,.U.); +#12818=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12812,.U.,'',$,#12814, + #12817); +#12819=POLYLINE('centreline',(#12820,#12821)); +#12820=CARTESIAN_POINT('',(6858000.0,1.016E7)); +#12821=CARTESIAN_POINT('',(6350000.0,1.016E7)); +#12822=PATH_AREA_WITH_PARAMETERS('',#20776,#12819); +#12823=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_9-6', + $,#10542,#28,'NET_NO_9-6','definition usage',$,#10543,*,'',$,*,'',$,*,#27031, + #12822); +#12824=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_9-6','',$,#34,#10543, + 'NET_NO_9-6','',$,#12823,*); +#12825=LAYER_CONNECTION_POINT('PHYSICAL_2 R10-FO : 2','dependently located',#2327, + .U.); +#12826=CARTESIAN_POINT('',(6858000.0,1.016E7)); +#12827=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12823,.U.); +#12828=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12823,.U.); +#12829=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12823,.U.,'',$,#12827, + #12828); +#12830=STRATUM_FEATURE('48','conductor',#2327,.U.); +#12831=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12832=POLYLINE('centreline',(#12833,#12834,#12835,#12836)); +#12833=CARTESIAN_POINT('',(3175000.0,508000.0)); +#12834=CARTESIAN_POINT('',(3175000.0,1841500.0)); +#12835=CARTESIAN_POINT('',(6159500.0,1841500.0)); +#12836=CARTESIAN_POINT('',(6350000.0,2032000.0)); +#12837=PATH_AREA_WITH_PARAMETERS('',#20776,#12832); +#12838=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET_NO_9-7', + $,#10542,#28,'NET_NO_9-7','definition usage',$,#10543,*,'',$,*,'',$,*,#27036, + #12837); +#12839=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET_NO_9-7','',$,#34,#10543, + 'NET_NO_9-7','',$,#12838,*); +#12840=LAYER_CONNECTION_POINT('PHYSICAL_1 P1-FO : 49','dependently located',#2331, + .U.); +#12841=CARTESIAN_POINT('',(3175000.0,508000.0000000015)); +#12842=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #12838,.U.); +#12843=LAYER_CONNECTION_POINT('PHYSICAL_1 C6-FO : 1','dependently located',#2331, + .U.); +#12844=CARTESIAN_POINT('',(6350000.0,2032000.0)); +#12845=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #12838,.U.); +#12846=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#12838,.U.,'',$,#12842, + #12845); +#12847=STRATUM_FEATURE('49','conductor',#2331,.U.); +#12848=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#12849=JOIN_SHAPE_ASPECT('inter stratum join',$,#34,.U.); +#12850=PHYSICAL_NETWORK('NET_NO_9','routed physical network',#34,.U.); +#12851=STRATUM_FEATURE('R23-FO 1 SIGNAL_1',$,#2331,.U.); +#12852=STRATUM_FEATURE('R23-FO 2 SIGNAL_12',$,#2327,.U.); +#12853=STRATUM_FEATURE('CR1-FO 2 SIGNAL_1',$,#2331,.U.); +#12854=STRATUM_FEATURE('C11-FO 1 SIGNAL_1',$,#2331,.U.); +#12855=STRATUM_FEATURE('C11-FO 2 SIGNAL_1',$,#2331,.U.); +#12856=STRATUM_FEATURE('R6-FO 1 SIGNAL_12',$,#2327,.U.); +#12857=STRATUM_FEATURE('R6-FO 2 SIGNAL_1',$,#2331,.U.); +#12858=STRATUM_FEATURE('C8-FO 2 SIGNAL_1',$,#2331,.U.); +#12859=STRATUM_FEATURE('C8-FO 1 SIGNAL_12',$,#2327,.U.); +#12860=STRATUM_FEATURE('VR2-FO 2 SIGNAL_1',$,#2331,.U.); +#12861=STRATUM_FEATURE('VR2-FO 1 SIGNAL_1',$,#2331,.U.); +#12862=STRATUM_FEATURE('R26-FO 1 SIGNAL_1',$,#2331,.U.); +#12863=STRATUM_FEATURE('R26-FO 2 SIGNAL_1',$,#2331,.U.); +#12864=STRATUM_FEATURE('Q1-FO 2 SIGNAL_1',$,#2331,.U.); +#12865=STRATUM_FEATURE('Q1-FO 2 SIGNAL_12',$,#2327,.U.); +#12866=STRATUM_FEATURE('Q1-FO 1 SIGNAL_1',$,#2331,.U.); +#12867=STRATUM_FEATURE('Q1-FO 1 SIGNAL_12',$,#2327,.U.); +#12868=STRATUM_FEATURE('Q1-FO 3 SIGNAL_1',$,#2331,.U.); +#12869=STRATUM_FEATURE('Q1-FO 3 SIGNAL_12',$,#2327,.U.); +#12870=STRATUM_FEATURE('R13-FO 1 SIGNAL_12',$,#2327,.U.); +#12871=STRATUM_FEATURE('R13-FO 2 SIGNAL_1',$,#2331,.U.); +#12872=STRATUM_FEATURE('R17-FO 1 SIGNAL_1',$,#2331,.U.); +#12873=STRATUM_FEATURE('R17-FO 2 SIGNAL_12',$,#2327,.U.); +#12874=STRATUM_FEATURE('CR6-FO 1 SIGNAL_1',$,#2331,.U.); +#12875=STRATUM_FEATURE('CR6-FO 2 SIGNAL_12',$,#2327,.U.); +#12876=STRATUM_FEATURE('R4-FO 1 SIGNAL_1',$,#2331,.U.); +#12877=STRATUM_FEATURE('R4-FO 2 SIGNAL_1',$,#2331,.U.); +#12878=STRATUM_FEATURE('L1-FO 3 SIGNAL_1',$,#2331,.U.); +#12879=STRATUM_FEATURE('L1-FO 1 SIGNAL_1',$,#2331,.U.); +#12880=STRATUM_FEATURE('L1-FO 2 SIGNAL_1',$,#2331,.U.); +#12881=STRATUM_FEATURE('VR4-FO 2 SIGNAL_1',$,#2331,.U.); +#12882=STRATUM_FEATURE('VR4-FO 1 SIGNAL_1',$,#2331,.U.); +#12883=STRATUM_FEATURE('R24-FO 1 SIGNAL_1',$,#2331,.U.); +#12884=STRATUM_FEATURE('R24-FO 2 SIGNAL_1',$,#2331,.U.); +#12885=STRATUM_FEATURE('R24-FO 2 SIGNAL_12',$,#2327,.U.); +#12886=STRATUM_FEATURE('C18-FO 2 SIGNAL_1',$,#2331,.U.); +#12887=STRATUM_FEATURE('C18-FO 1 SIGNAL_1',$,#2331,.U.); +#12888=STRATUM_FEATURE('T1-FO 2 SIGNAL_1',$,#2331,.U.); +#12889=STRATUM_FEATURE('T1-FO 2 SIGNAL_12',$,#2327,.U.); +#12890=STRATUM_FEATURE('T1-FO 6 SIGNAL_1',$,#2331,.U.); +#12891=STRATUM_FEATURE('T1-FO 3 SIGNAL_12',$,#2327,.U.); +#12892=STRATUM_FEATURE('T1-FO 1 SIGNAL_1',$,#2331,.U.); +#12893=STRATUM_FEATURE('T1-FO 5 SIGNAL_1',$,#2331,.U.); +#12894=STRATUM_FEATURE('T1-FO 5 SIGNAL_12',$,#2327,.U.); +#12895=STRATUM_FEATURE('T1-FO 4 SIGNAL_1',$,#2331,.U.); +#12896=STRATUM_FEATURE('R3-FO 1 SIGNAL_1',$,#2331,.U.); +#12897=STRATUM_FEATURE('R3-FO 2 SIGNAL_1',$,#2331,.U.); +#12898=STRATUM_FEATURE('C5-FO 1 SIGNAL_1',$,#2331,.U.); +#12899=STRATUM_FEATURE('C5-FO 2 SIGNAL_1',$,#2331,.U.); +#12900=STRATUM_FEATURE('R21-FO 1 SIGNAL_12',$,#2327,.U.); +#12901=STRATUM_FEATURE('R21-FO 2 SIGNAL_1',$,#2331,.U.); +#12902=STRATUM_FEATURE('R25-FO 1 SIGNAL_1',$,#2331,.U.); +#12903=STRATUM_FEATURE('R25-FO 2 SIGNAL_1',$,#2331,.U.); +#12904=STRATUM_FEATURE('C9-FO 2 SIGNAL_1',$,#2331,.U.); +#12905=STRATUM_FEATURE('C9-FO 1 SIGNAL_1',$,#2331,.U.); +#12906=STRATUM_FEATURE('L2-FO 3 SIGNAL_1',$,#2331,.U.); +#12907=STRATUM_FEATURE('L2-FO 1 SIGNAL_1',$,#2331,.U.); +#12908=STRATUM_FEATURE('L2-FO 2 SIGNAL_1',$,#2331,.U.); +#12909=STRATUM_FEATURE('VR6-FO 2 SIGNAL_12',$,#2327,.U.); +#12910=STRATUM_FEATURE('VR6-FO 1 SIGNAL_1',$,#2331,.U.); +#12911=STRATUM_FEATURE('R7-FO 2 SIGNAL_1',$,#2331,.U.); +#12912=STRATUM_FEATURE('R7-FO 2 SIGNAL_12',$,#2327,.U.); +#12913=STRATUM_FEATURE('R7-FO 1 SIGNAL_1',$,#2331,.U.); +#12914=STRATUM_FEATURE('R30-FO 1 SIGNAL_1',$,#2331,.U.); +#12915=STRATUM_FEATURE('R30-FO 1 SIGNAL_12',$,#2327,.U.); +#12916=STRATUM_FEATURE('R30-FO 2 SIGNAL_1',$,#2331,.U.); +#12917=STRATUM_FEATURE('C2-FO 1 SIGNAL_1',$,#2331,.U.); +#12918=STRATUM_FEATURE('C2-FO 2 SIGNAL_1',$,#2331,.U.); +#12919=STRATUM_FEATURE('R10-FO 1 SIGNAL_1',$,#2331,.U.); +#12920=STRATUM_FEATURE('R10-FO 2 SIGNAL_1',$,#2331,.U.); +#12921=STRATUM_FEATURE('R5-FO 1 SIGNAL_1',$,#2331,.U.); +#12922=STRATUM_FEATURE('R5-FO 2 SIGNAL_1',$,#2331,.U.); +#12923=STRATUM_FEATURE('VR5-FO 2 SIGNAL_1',$,#2331,.U.); +#12924=STRATUM_FEATURE('VR5-FO 1 SIGNAL_1',$,#2331,.U.); +#12925=STRATUM_FEATURE('R22-FO 1 SIGNAL_1',$,#2331,.U.); +#12926=STRATUM_FEATURE('R22-FO 2 SIGNAL_12',$,#2327,.U.); +#12927=STRATUM_FEATURE('R16-FO 1 SIGNAL_1',$,#2331,.U.); +#12928=STRATUM_FEATURE('R16-FO 2 SIGNAL_1',$,#2331,.U.); +#12929=STRATUM_FEATURE('C21-FO 1 SIGNAL_1',$,#2331,.U.); +#12930=STRATUM_FEATURE('C21-FO 1 SIGNAL_12',$,#2327,.U.); +#12931=STRATUM_FEATURE('C21-FO 2 SIGNAL_12',$,#2327,.U.); +#12932=STRATUM_FEATURE('R2-FO 1 SIGNAL_12',$,#2327,.U.); +#12933=STRATUM_FEATURE('R2-FO 2 SIGNAL_1',$,#2331,.U.); +#12934=STRATUM_FEATURE('C20-FO 2 SIGNAL_1',$,#2331,.U.); +#12935=STRATUM_FEATURE('C20-FO 1 SIGNAL_1',$,#2331,.U.); +#12936=STRATUM_FEATURE('R20-FO 1 SIGNAL_1',$,#2331,.U.); +#12937=STRATUM_FEATURE('T2-FO 2 SIGNAL_1',$,#2331,.U.); +#12938=STRATUM_FEATURE('T2-FO 2 SIGNAL_12',$,#2327,.U.); +#12939=STRATUM_FEATURE('T2-FO 6 SIGNAL_1',$,#2331,.U.); +#12940=STRATUM_FEATURE('T2-FO 3 SIGNAL_12',$,#2327,.U.); +#12941=STRATUM_FEATURE('T2-FO 1 SIGNAL_1',$,#2331,.U.); +#12942=STRATUM_FEATURE('T2-FO 5 SIGNAL_1',$,#2331,.U.); +#12943=STRATUM_FEATURE('T2-FO 5 SIGNAL_12',$,#2327,.U.); +#12944=STRATUM_FEATURE('T2-FO 4 SIGNAL_1',$,#2331,.U.); +#12945=STRATUM_FEATURE('R12-FO 1 SIGNAL_1',$,#2331,.U.); +#12946=STRATUM_FEATURE('R12-FO 2 SIGNAL_12',$,#2327,.U.); +#12947=STRATUM_FEATURE('C6-FO 2 SIGNAL_1',$,#2331,.U.); +#12948=STRATUM_FEATURE('U1-FO 8 SIGNAL_1',$,#2331,.U.); +#12949=STRATUM_FEATURE('U1-FO 8 SIGNAL_12',$,#2327,.U.); +#12950=STRATUM_FEATURE('U1-FO 4 SIGNAL_1',$,#2331,.U.); +#12951=STRATUM_FEATURE('U1-FO 4 SIGNAL_12',$,#2327,.U.); +#12952=STRATUM_FEATURE('U1-FO 1 SIGNAL_1',$,#2331,.U.); +#12953=STRATUM_FEATURE('U1-FO 2 SIGNAL_1',$,#2331,.U.); +#12954=STRATUM_FEATURE('U1-FO 7 SIGNAL_1',$,#2331,.U.); +#12955=STRATUM_FEATURE('U1-FO 14 SIGNAL_1',$,#2331,.U.); +#12956=STRATUM_FEATURE('U1-FO 14 SIGNAL_12',$,#2327,.U.); +#12957=STRATUM_FEATURE('U1-FO 10 SIGNAL_12',$,#2327,.U.); +#12958=STRATUM_FEATURE('U1-FO 3 SIGNAL_1',$,#2331,.U.); +#12959=STRATUM_FEATURE('U1-FO 3 SIGNAL_12',$,#2327,.U.); +#12960=STRATUM_FEATURE('U1-FO 13 SIGNAL_1',$,#2331,.U.); +#12961=STRATUM_FEATURE('U1-FO 12 SIGNAL_1',$,#2331,.U.); +#12962=STRATUM_FEATURE('U1-FO 9 SIGNAL_1',$,#2331,.U.); +#12963=STRATUM_FEATURE('U1-FO 9 SIGNAL_12',$,#2327,.U.); +#12964=STRATUM_FEATURE('U1-FO 11 SIGNAL_1',$,#2331,.U.); +#12965=STRATUM_FEATURE('U1-FO 11 SIGNAL_12',$,#2327,.U.); +#12966=STRATUM_FEATURE('U1-FO 6 SIGNAL_1',$,#2331,.U.); +#12967=STRATUM_FEATURE('U1-FO 5 SIGNAL_1',$,#2331,.U.); +#12968=STRATUM_FEATURE('U1-FO 5 SIGNAL_12',$,#2327,.U.); +#12969=STRATUM_FEATURE('CR7-FO 1 SIGNAL_12',$,#2327,.U.); +#12970=STRATUM_FEATURE('CR7-FO 2 SIGNAL_1',$,#2331,.U.); +#12971=STRATUM_FEATURE('C13-FO 2 SIGNAL_12',$,#2327,.U.); +#12972=STRATUM_FEATURE('C13-FO 1 SIGNAL_1',$,#2331,.U.); +#12973=STRATUM_FEATURE('R18-FO 1 SIGNAL_1',$,#2331,.U.); +#12974=STRATUM_FEATURE('R18-FO 2 SIGNAL_1',$,#2331,.U.); +#12975=STRATUM_FEATURE('CR4-FO 1 SIGNAL_1',$,#2331,.U.); +#12976=STRATUM_FEATURE('CR4-FO 2 SIGNAL_1',$,#2331,.U.); +#12977=STRATUM_FEATURE('C17-FO 2 SIGNAL_1',$,#2331,.U.); +#12978=STRATUM_FEATURE('C17-FO 1 SIGNAL_1',$,#2331,.U.); +#12979=STRATUM_FEATURE('R9-FO 1 SIGNAL_1',$,#2331,.U.); +#12980=STRATUM_FEATURE('R9-FO 2 SIGNAL_1',$,#2331,.U.); +#12981=STRATUM_FEATURE('VR3-FO 2 SIGNAL_12',$,#2327,.U.); +#12982=STRATUM_FEATURE('VR3-FO 1 SIGNAL_1',$,#2331,.U.); +#12983=STRATUM_FEATURE('R11-FO 1 SIGNAL_12',$,#2327,.U.); +#12984=STRATUM_FEATURE('R14-FO 1 SIGNAL_1',$,#2331,.U.); +#12985=STRATUM_FEATURE('R14-FO 2 SIGNAL_1',$,#2331,.U.); +#12986=STRATUM_FEATURE('R15-FO 1 SIGNAL_12',$,#2327,.U.); +#12987=STRATUM_FEATURE('R15-FO 2 SIGNAL_1',$,#2331,.U.); +#12988=STRATUM_FEATURE('C16-FO 2 SIGNAL_1',$,#2331,.U.); +#12989=STRATUM_FEATURE('C16-FO 1 SIGNAL_1',$,#2331,.U.); +#12990=STRATUM_FEATURE('C15-FO 2 SIGNAL_1',$,#2331,.U.); +#12991=STRATUM_FEATURE('C15-FO 1 SIGNAL_1',$,#2331,.U.); +#12992=STRATUM_FEATURE('C4-FO 2 SIGNAL_1',$,#2331,.U.); +#12993=STRATUM_FEATURE('C4-FO 1 SIGNAL_1',$,#2331,.U.); +#12994=STRATUM_FEATURE('R8-FO 1 SIGNAL_1',$,#2331,.U.); +#12995=STRATUM_FEATURE('R8-FO 2 SIGNAL_1',$,#2331,.U.); +#12996=STRATUM_FEATURE('R8-FO 2 SIGNAL_12',$,#2327,.U.); +#12997=STRATUM_FEATURE('C22-FO 1 SIGNAL_1',$,#2331,.U.); +#12998=STRATUM_FEATURE('C22-FO 1 SIGNAL_12',$,#2327,.U.); +#12999=STRATUM_FEATURE('C22-FO 2 SIGNAL_1',$,#2331,.U.); +#13000=STRATUM_FEATURE('C22-FO 2 SIGNAL_12',$,#2327,.U.); +#13001=STRATUM_FEATURE('C7-FO 1 SIGNAL_1',$,#2331,.U.); +#13002=STRATUM_FEATURE('P1-FO 58 SIGNAL_12',$,#2327,.U.); +#13003=STRATUM_FEATURE('P1-FO 63 SIGNAL_1',$,#2331,.U.); +#13004=STRATUM_FEATURE('P1-FO 63 SIGNAL_12',$,#2327,.U.); +#13005=STRATUM_FEATURE('P1-FO 108 SIGNAL_1',$,#2331,.U.); +#13006=STRATUM_FEATURE('P1-FO 64 SIGNAL_1',$,#2331,.U.); +#13007=STRATUM_FEATURE('P1-FO 64 SIGNAL_12',$,#2327,.U.); +#13008=STRATUM_FEATURE('P1-FO 103 SIGNAL_1',$,#2331,.U.); +#13009=STRATUM_FEATURE('P1-FO 13 SIGNAL_12',$,#2327,.U.); +#13010=STRATUM_FEATURE('P1-FO 17 SIGNAL_12',$,#2327,.U.); +#13011=STRATUM_FEATURE('P1-FO 97 SIGNAL_1',$,#2331,.U.); +#13012=STRATUM_FEATURE('P1-FO 97 SIGNAL_12',$,#2327,.U.); +#13013=STRATUM_FEATURE('P1-FO 38 SIGNAL_1',$,#2331,.U.); +#13014=STRATUM_FEATURE('P1-FO 38 SIGNAL_12',$,#2327,.U.); +#13015=STRATUM_FEATURE('P1-FO 107 SIGNAL_1',$,#2331,.U.); +#13016=STRATUM_FEATURE('P1-FO 107 SIGNAL_12',$,#2327,.U.); +#13017=STRATUM_FEATURE('P1-FO 111 SIGNAL_12',$,#2327,.U.); +#13018=STRATUM_FEATURE('P1-FO 60 SIGNAL_1',$,#2331,.U.); +#13019=STRATUM_FEATURE('P1-FO 60 SIGNAL_12',$,#2327,.U.); +#13020=STRATUM_FEATURE('P1-FO 15 SIGNAL_1',$,#2331,.U.); +#13021=STRATUM_FEATURE('P1-FO 47 SIGNAL_1',$,#2331,.U.); +#13022=STRATUM_FEATURE('P1-FO 12 SIGNAL_1',$,#2331,.U.); +#13023=STRATUM_FEATURE('P1-FO 12 SIGNAL_12',$,#2327,.U.); +#13024=STRATUM_FEATURE('P1-FO 30 SIGNAL_1',$,#2331,.U.); +#13025=STRATUM_FEATURE('P1-FO 30 SIGNAL_12',$,#2327,.U.); +#13026=STRATUM_FEATURE('P1-FO 37 SIGNAL_12',$,#2327,.U.); +#13027=STRATUM_FEATURE('P1-FO 40 SIGNAL_1',$,#2331,.U.); +#13028=STRATUM_FEATURE('P1-FO 40 SIGNAL_12',$,#2327,.U.); +#13029=STRATUM_FEATURE('P1-FO 5 SIGNAL_1',$,#2331,.U.); +#13030=STRATUM_FEATURE('P1-FO 5 SIGNAL_12',$,#2327,.U.); +#13031=STRATUM_FEATURE('P1-FO 51 SIGNAL_1',$,#2331,.U.); +#13032=STRATUM_FEATURE('P1-FO 51 SIGNAL_12',$,#2327,.U.); +#13033=STRATUM_FEATURE('P1-FO 94 SIGNAL_1',$,#2331,.U.); +#13034=STRATUM_FEATURE('P1-FO 94 SIGNAL_12',$,#2327,.U.); +#13035=STRATUM_FEATURE('P1-FO 90 SIGNAL_1',$,#2331,.U.); +#13036=STRATUM_FEATURE('P1-FO 90 SIGNAL_12',$,#2327,.U.); +#13037=STRATUM_FEATURE('P1-FO 77 SIGNAL_1',$,#2331,.U.); +#13038=STRATUM_FEATURE('P1-FO 77 SIGNAL_12',$,#2327,.U.); +#13039=STRATUM_FEATURE('P1-FO 53 SIGNAL_1',$,#2331,.U.); +#13040=STRATUM_FEATURE('P1-FO 104 SIGNAL_1',$,#2331,.U.); +#13041=STRATUM_FEATURE('P1-FO 67 SIGNAL_1',$,#2331,.U.); +#13042=STRATUM_FEATURE('P1-FO 67 SIGNAL_12',$,#2327,.U.); +#13043=STRATUM_FEATURE('P1-FO 87 SIGNAL_1',$,#2331,.U.); +#13044=STRATUM_FEATURE('P1-FO 87 SIGNAL_12',$,#2327,.U.); +#13045=STRATUM_FEATURE('P1-FO 88 SIGNAL_1',$,#2331,.U.); +#13046=STRATUM_FEATURE('P1-FO 88 SIGNAL_12',$,#2327,.U.); +#13047=STRATUM_FEATURE('P1-FO 46 SIGNAL_1',$,#2331,.U.); +#13048=STRATUM_FEATURE('P1-FO 59 SIGNAL_1',$,#2331,.U.); +#13049=STRATUM_FEATURE('P1-FO 59 SIGNAL_12',$,#2327,.U.); +#13050=STRATUM_FEATURE('P1-FO 69 SIGNAL_1',$,#2331,.U.); +#13051=STRATUM_FEATURE('P1-FO 69 SIGNAL_12',$,#2327,.U.); +#13052=STRATUM_FEATURE('P1-FO 76 SIGNAL_12',$,#2327,.U.); +#13053=STRATUM_FEATURE('P1-FO 82 SIGNAL_1',$,#2331,.U.); +#13054=STRATUM_FEATURE('P1-FO 82 SIGNAL_12',$,#2327,.U.); +#13055=STRATUM_FEATURE('P1-FO 102 SIGNAL_12',$,#2327,.U.); +#13056=STRATUM_FEATURE('P1-FO 20 SIGNAL_12',$,#2327,.U.); +#13057=STRATUM_FEATURE('P1-FO 85 SIGNAL_1',$,#2331,.U.); +#13058=STRATUM_FEATURE('P1-FO 85 SIGNAL_12',$,#2327,.U.); +#13059=STRATUM_FEATURE('P1-FO 23 SIGNAL_1',$,#2331,.U.); +#13060=STRATUM_FEATURE('P1-FO 23 SIGNAL_12',$,#2327,.U.); +#13061=STRATUM_FEATURE('P1-FO 79 SIGNAL_1',$,#2331,.U.); +#13062=STRATUM_FEATURE('P1-FO 79 SIGNAL_12',$,#2327,.U.); +#13063=STRATUM_FEATURE('P1-FO 62 SIGNAL_1',$,#2331,.U.); +#13064=STRATUM_FEATURE('P1-FO 73 SIGNAL_12',$,#2327,.U.); +#13065=STRATUM_FEATURE('P1-FO 112 SIGNAL_1',$,#2331,.U.); +#13066=STRATUM_FEATURE('P1-FO 112 SIGNAL_12',$,#2327,.U.); +#13067=STRATUM_FEATURE('P1-FO 80 SIGNAL_1',$,#2331,.U.); +#13068=STRATUM_FEATURE('P1-FO 80 SIGNAL_12',$,#2327,.U.); +#13069=STRATUM_FEATURE('P1-FO 3 SIGNAL_1',$,#2331,.U.); +#13070=STRATUM_FEATURE('P1-FO 3 SIGNAL_12',$,#2327,.U.); +#13071=STRATUM_FEATURE('P1-FO 105 SIGNAL_1',$,#2331,.U.); +#13072=STRATUM_FEATURE('P1-FO 105 SIGNAL_12',$,#2327,.U.); +#13073=STRATUM_FEATURE('P1-FO 101 SIGNAL_1',$,#2331,.U.); +#13074=STRATUM_FEATURE('P1-FO 101 SIGNAL_12',$,#2327,.U.); +#13075=STRATUM_FEATURE('P1-FO 98 SIGNAL_1',$,#2331,.U.); +#13076=STRATUM_FEATURE('P1-FO 98 SIGNAL_12',$,#2327,.U.); +#13077=STRATUM_FEATURE('P1-FO 33 SIGNAL_1',$,#2331,.U.); +#13078=STRATUM_FEATURE('P1-FO 33 SIGNAL_12',$,#2327,.U.); +#13079=STRATUM_FEATURE('P1-FO 68 SIGNAL_1',$,#2331,.U.); +#13080=STRATUM_FEATURE('P1-FO 68 SIGNAL_12',$,#2327,.U.); +#13081=STRATUM_FEATURE('P1-FO 66 SIGNAL_1',$,#2331,.U.); +#13082=STRATUM_FEATURE('P1-FO 66 SIGNAL_12',$,#2327,.U.); +#13083=STRATUM_FEATURE('P1-FO 92 SIGNAL_1',$,#2331,.U.); +#13084=STRATUM_FEATURE('P1-FO 92 SIGNAL_12',$,#2327,.U.); +#13085=STRATUM_FEATURE('P1-FO 86 SIGNAL_1',$,#2331,.U.); +#13086=STRATUM_FEATURE('P1-FO 86 SIGNAL_12',$,#2327,.U.); +#13087=STRATUM_FEATURE('P1-FO 34 SIGNAL_1',$,#2331,.U.); +#13088=STRATUM_FEATURE('P1-FO 34 SIGNAL_12',$,#2327,.U.); +#13089=STRATUM_FEATURE('P1-FO 14 SIGNAL_1',$,#2331,.U.); +#13090=STRATUM_FEATURE('P1-FO 14 SIGNAL_12',$,#2327,.U.); +#13091=STRATUM_FEATURE('P1-FO 22 SIGNAL_1',$,#2331,.U.); +#13092=STRATUM_FEATURE('P1-FO 22 SIGNAL_12',$,#2327,.U.); +#13093=STRATUM_FEATURE('P1-FO 110 SIGNAL_1',$,#2331,.U.); +#13094=STRATUM_FEATURE('P1-FO 110 SIGNAL_12',$,#2327,.U.); +#13095=STRATUM_FEATURE('P1-FO 55 SIGNAL_12',$,#2327,.U.); +#13096=STRATUM_FEATURE('P1-FO 28 SIGNAL_1',$,#2331,.U.); +#13097=STRATUM_FEATURE('P1-FO 28 SIGNAL_12',$,#2327,.U.); +#13098=STRATUM_FEATURE('P1-FO 41 SIGNAL_1',$,#2331,.U.); +#13099=STRATUM_FEATURE('P1-FO 41 SIGNAL_12',$,#2327,.U.); +#13100=STRATUM_FEATURE('P1-FO 83 SIGNAL_1',$,#2331,.U.); +#13101=STRATUM_FEATURE('P1-FO 83 SIGNAL_12',$,#2327,.U.); +#13102=STRATUM_FEATURE('P1-FO 11 SIGNAL_1',$,#2331,.U.); +#13103=STRATUM_FEATURE('P1-FO 11 SIGNAL_12',$,#2327,.U.); +#13104=STRATUM_FEATURE('P1-FO 44 SIGNAL_1',$,#2331,.U.); +#13105=STRATUM_FEATURE('P1-FO 44 SIGNAL_12',$,#2327,.U.); +#13106=STRATUM_FEATURE('P1-FO 31 SIGNAL_1',$,#2331,.U.); +#13107=STRATUM_FEATURE('P1-FO 31 SIGNAL_12',$,#2327,.U.); +#13108=STRATUM_FEATURE('P1-FO 42 SIGNAL_1',$,#2331,.U.); +#13109=STRATUM_FEATURE('P1-FO 42 SIGNAL_12',$,#2327,.U.); +#13110=STRATUM_FEATURE('P1-FO 57 SIGNAL_1',$,#2331,.U.); +#13111=STRATUM_FEATURE('P1-FO 57 SIGNAL_12',$,#2327,.U.); +#13112=STRATUM_FEATURE('P1-FO 99 SIGNAL_1',$,#2331,.U.); +#13113=STRATUM_FEATURE('P1-FO 99 SIGNAL_12',$,#2327,.U.); +#13114=STRATUM_FEATURE('P1-FO 25 SIGNAL_1',$,#2331,.U.); +#13115=STRATUM_FEATURE('P1-FO 25 SIGNAL_12',$,#2327,.U.); +#13116=STRATUM_FEATURE('P1-FO 84 SIGNAL_1',$,#2331,.U.); +#13117=STRATUM_FEATURE('P1-FO 84 SIGNAL_12',$,#2327,.U.); +#13118=STRATUM_FEATURE('P1-FO 72 SIGNAL_1',$,#2331,.U.); +#13119=STRATUM_FEATURE('P1-FO 61 SIGNAL_1',$,#2331,.U.); +#13120=STRATUM_FEATURE('P1-FO 61 SIGNAL_12',$,#2327,.U.); +#13121=STRATUM_FEATURE('P1-FO 43 SIGNAL_1',$,#2331,.U.); +#13122=STRATUM_FEATURE('P1-FO 43 SIGNAL_12',$,#2327,.U.); +#13123=STRATUM_FEATURE('P1-FO 39 SIGNAL_1',$,#2331,.U.); +#13124=STRATUM_FEATURE('P1-FO 39 SIGNAL_12',$,#2327,.U.); +#13125=STRATUM_FEATURE('P1-FO 75 SIGNAL_1',$,#2331,.U.); +#13126=STRATUM_FEATURE('P1-FO 75 SIGNAL_12',$,#2327,.U.); +#13127=STRATUM_FEATURE('P1-FO 106 SIGNAL_12',$,#2327,.U.); +#13128=STRATUM_FEATURE('P1-FO 95 SIGNAL_1',$,#2331,.U.); +#13129=STRATUM_FEATURE('P1-FO 95 SIGNAL_12',$,#2327,.U.); +#13130=STRATUM_FEATURE('P1-FO 48 SIGNAL_1',$,#2331,.U.); +#13131=STRATUM_FEATURE('P1-FO 48 SIGNAL_12',$,#2327,.U.); +#13132=STRATUM_FEATURE('P1-FO 65 SIGNAL_1',$,#2331,.U.); +#13133=STRATUM_FEATURE('P1-FO 65 SIGNAL_12',$,#2327,.U.); +#13134=STRATUM_FEATURE('P1-FO 10 SIGNAL_1',$,#2331,.U.); +#13135=STRATUM_FEATURE('P1-FO 10 SIGNAL_12',$,#2327,.U.); +#13136=STRATUM_FEATURE('P1-FO 6 SIGNAL_1',$,#2331,.U.); +#13137=STRATUM_FEATURE('P1-FO 52 SIGNAL_1',$,#2331,.U.); +#13138=STRATUM_FEATURE('P1-FO 2 SIGNAL_12',$,#2327,.U.); +#13139=STRATUM_FEATURE('P1-FO 27 SIGNAL_1',$,#2331,.U.); +#13140=STRATUM_FEATURE('P1-FO 27 SIGNAL_12',$,#2327,.U.); +#13141=STRATUM_FEATURE('P1-FO 109 SIGNAL_1',$,#2331,.U.); +#13142=STRATUM_FEATURE('P1-FO 70 SIGNAL_1',$,#2331,.U.); +#13143=STRATUM_FEATURE('P1-FO 26 SIGNAL_1',$,#2331,.U.); +#13144=STRATUM_FEATURE('P1-FO 26 SIGNAL_12',$,#2327,.U.); +#13145=STRATUM_FEATURE('P1-FO 89 SIGNAL_1',$,#2331,.U.); +#13146=STRATUM_FEATURE('P1-FO 89 SIGNAL_12',$,#2327,.U.); +#13147=STRATUM_FEATURE('P1-FO 16 SIGNAL_12',$,#2327,.U.); +#13148=STRATUM_FEATURE('P1-FO 35 SIGNAL_1',$,#2331,.U.); +#13149=STRATUM_FEATURE('P1-FO 35 SIGNAL_12',$,#2327,.U.); +#13150=STRATUM_FEATURE('P1-FO 4 SIGNAL_1',$,#2331,.U.); +#13151=STRATUM_FEATURE('P1-FO 4 SIGNAL_12',$,#2327,.U.); +#13152=STRATUM_FEATURE('P1-FO 96 SIGNAL_1',$,#2331,.U.); +#13153=STRATUM_FEATURE('P1-FO 96 SIGNAL_12',$,#2327,.U.); +#13154=STRATUM_FEATURE('P1-FO 74 SIGNAL_1',$,#2331,.U.); +#13155=STRATUM_FEATURE('P1-FO 74 SIGNAL_12',$,#2327,.U.); +#13156=STRATUM_FEATURE('P1-FO 29 SIGNAL_1',$,#2331,.U.); +#13157=STRATUM_FEATURE('P1-FO 29 SIGNAL_12',$,#2327,.U.); +#13158=STRATUM_FEATURE('P1-FO 24 SIGNAL_1',$,#2331,.U.); +#13159=STRATUM_FEATURE('P1-FO 24 SIGNAL_12',$,#2327,.U.); +#13160=STRATUM_FEATURE('P1-FO 93 SIGNAL_12',$,#2327,.U.); +#13161=STRATUM_FEATURE('P1-FO 81 SIGNAL_1',$,#2331,.U.); +#13162=STRATUM_FEATURE('P1-FO 81 SIGNAL_12',$,#2327,.U.); +#13163=STRATUM_FEATURE('P1-FO 32 SIGNAL_1',$,#2331,.U.); +#13164=STRATUM_FEATURE('P1-FO 32 SIGNAL_12',$,#2327,.U.); +#13165=STRATUM_FEATURE('P1-FO 21 SIGNAL_1',$,#2331,.U.); +#13166=STRATUM_FEATURE('P1-FO 21 SIGNAL_12',$,#2327,.U.); +#13167=STRATUM_FEATURE('P1-FO 71 SIGNAL_1',$,#2331,.U.); +#13168=STRATUM_FEATURE('P1-FO 91 SIGNAL_1',$,#2331,.U.); +#13169=STRATUM_FEATURE('P1-FO 91 SIGNAL_12',$,#2327,.U.); +#13170=STRATUM_FEATURE('P1-FO 50 SIGNAL_1',$,#2331,.U.); +#13171=STRATUM_FEATURE('P1-FO 50 SIGNAL_12',$,#2327,.U.); +#13172=STRATUM_FEATURE('P1-FO 49 SIGNAL_12',$,#2327,.U.); +#13173=STRATUM_FEATURE('P1-FO 36 SIGNAL_1',$,#2331,.U.); +#13174=STRATUM_FEATURE('P1-FO 36 SIGNAL_12',$,#2327,.U.); +#13175=STRATUM_FEATURE('P1-FO 7 SIGNAL_1',$,#2331,.U.); +#13176=STRATUM_FEATURE('P1-FO 7 SIGNAL_12',$,#2327,.U.); +#13177=STRATUM_FEATURE('P1-FO 100 SIGNAL_1',$,#2331,.U.); +#13178=STRATUM_FEATURE('P1-FO 100 SIGNAL_12',$,#2327,.U.); +#13179=STRATUM_FEATURE('P1-FO 45 SIGNAL_1',$,#2331,.U.); +#13180=STRATUM_FEATURE('P1-FO 45 SIGNAL_12',$,#2327,.U.); +#13181=STRATUM_FEATURE('P1-FO 56 SIGNAL_1',$,#2331,.U.); +#13182=STRATUM_FEATURE('P1-FO 56 SIGNAL_12',$,#2327,.U.); +#13183=STRATUM_FEATURE('P1-FO 8 SIGNAL_1',$,#2331,.U.); +#13184=STRATUM_FEATURE('P1-FO 8 SIGNAL_12',$,#2327,.U.); +#13185=STRATUM_FEATURE('P1-FO 19 SIGNAL_1',$,#2331,.U.); +#13186=STRATUM_FEATURE('P1-FO 19 SIGNAL_12',$,#2327,.U.); +#13187=STRATUM_FEATURE('P1-FO 1 SIGNAL_1',$,#2331,.U.); +#13188=STRATUM_FEATURE('P1-FO 1 SIGNAL_12',$,#2327,.U.); +#13189=STRATUM_FEATURE('P1-FO 54 SIGNAL_1',$,#2331,.U.); +#13190=STRATUM_FEATURE('P1-FO 54 SIGNAL_12',$,#2327,.U.); +#13191=STRATUM_FEATURE('P1-FO 9 SIGNAL_1',$,#2331,.U.); +#13192=STRATUM_FEATURE('P1-FO 9 SIGNAL_12',$,#2327,.U.); +#13193=STRATUM_FEATURE('P1-FO 78 SIGNAL_1',$,#2331,.U.); +#13194=STRATUM_FEATURE('P1-FO 78 SIGNAL_12',$,#2327,.U.); +#13195=STRATUM_FEATURE('P1-FO 18 SIGNAL_1',$,#2331,.U.); +#13196=STRATUM_FEATURE('P1-FO 18 SIGNAL_12',$,#2327,.U.); +#13197=STRATUM_FEATURE('C1-FO 1 SIGNAL_1',$,#2331,.U.); +#13198=STRATUM_FEATURE('C1-FO 2 SIGNAL_1',$,#2331,.U.); +#13199=STRATUM_FEATURE('C3-FO 2 SIGNAL_1',$,#2331,.U.); +#13200=STRATUM_FEATURE('R19-FO 1 SIGNAL_1',$,#2331,.U.); +#13201=STRATUM_FEATURE('R19-FO 2 SIGNAL_1',$,#2331,.U.); +#13202=STRATUM_FEATURE('CR5-FO 1 SIGNAL_1',$,#2331,.U.); +#13203=STRATUM_FEATURE('CR5-FO 2 SIGNAL_1',$,#2331,.U.); +#13204=STRATUM_FEATURE('C12-FO 1 SIGNAL_1',$,#2331,.U.); +#13205=STRATUM_FEATURE('C12-FO 2 SIGNAL_1',$,#2331,.U.); +#13206=STRATUM_FEATURE('C14-FO 2 SIGNAL_1',$,#2331,.U.); +#13207=STRATUM_FEATURE('C14-FO 1 SIGNAL_12',$,#2327,.U.); +#13208=STRATUM_FEATURE('CR3-FO 1 SIGNAL_1',$,#2331,.U.); +#13209=STRATUM_FEATURE('CR3-FO 2 SIGNAL_1',$,#2331,.U.); +#13210=STRATUM_FEATURE('C19-FO 2 SIGNAL_1',$,#2331,.U.); +#13211=STRATUM_FEATURE('C19-FO 1 SIGNAL_1',$,#2331,.U.); +#13212=STRATUM_FEATURE('Q2-FO 1 SIGNAL_1',$,#2331,.U.); +#13213=STRATUM_FEATURE('Q2-FO 1 SIGNAL_12',$,#2327,.U.); +#13214=STRATUM_FEATURE('Q2-FO 3 SIGNAL_1',$,#2331,.U.); +#13215=STRATUM_FEATURE('Q2-FO 2 SIGNAL_1',$,#2331,.U.); +#13216=STRATUM_FEATURE('CR2-FO 1 SIGNAL_1',$,#2331,.U.); +#13217=STRATUM_FEATURE('CR2-FO 2 SIGNAL_1',$,#2331,.U.); +#13218=STRATUM_FEATURE('VR1-FO 2 SIGNAL_12',$,#2327,.U.); +#13219=STRATUM_FEATURE('VR1-FO 1 SIGNAL_1',$,#2331,.U.); +#13220=STRATUM_FEATURE('Q3-FO 3 SIGNAL_1',$,#2331,.U.); +#13221=STRATUM_FEATURE('Q3-FO 2 SIGNAL_1',$,#2331,.U.); +#13222=STRATUM_FEATURE('Q3-FO 1 SIGNAL_12',$,#2327,.U.); +#13223=STRATUM_FEATURE('C10-FO 1 SIGNAL_1',$,#2331,.U.); +#13224=STRATUM_FEATURE('C10-FO 2 SIGNAL_1',$,#2331,.U.); +#13225=STRATUM_FEATURE('R1-FO 1 SIGNAL_1',$,#2331,.U.); +#13226=STRATUM_FEATURE('R1-FO 2 SIGNAL_1',$,#2331,.U.); +#13310=ID_ATTRIBUTE('ac2dsm',#2469); +#13311=SHAPE_DEFINITION_REPRESENTATION(#2467,#2469); +#13312=SHAPE_DEFINITION_REPRESENTATION(#2503,#2469); +#13313=SHAPE_DEFINITION_REPRESENTATION(#2505,#2469); +#13314=SHAPE_DEFINITION_REPRESENTATION(#2507,#2469); +#13315=SHAPE_DEFINITION_REPRESENTATION(#2509,#2469); +#13316=SHAPE_DEFINITION_REPRESENTATION(#2511,#2469); +#13317=PRODUCT_DEFINITION_CONTEXT('assembly definition',#13318,''); +#13318=APPLICATION_CONTEXT(''); +#13319=PRODUCT_DEFINITION_CONTEXT_ROLE('part definition type',$); +#13320=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1759,#13317,#13319); +#13321=PRODUCT_DEFINITION_CONTEXT('physical design',#13318,''); +#13322=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1759,#13321,#13319); +#13323=ID_ATTRIBUTE('bracket',#1759); +#13324=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#1762,#1759); +#13325=ASSIGNED_REQUIREMENT(#943,(#938)); +#13326=REQUIREMENT_ASSIGNED_OBJECT(#943,(#924)); +#13327=ID_ATTRIBUTE('',#943); +#13328=ASSIGNED_REQUIREMENT(#962,(#957)); +#13329=REQUIREMENT_ASSIGNED_OBJECT(#962,(#944)); +#13330=ID_ATTRIBUTE('',#962); +#13331=ASSIGNED_REQUIREMENT(#981,(#976)); +#13332=REQUIREMENT_ASSIGNED_OBJECT(#981,(#963)); +#13333=ID_ATTRIBUTE('',#981); +#13334=ASSIGNED_REQUIREMENT(#990,(#976)); +#13335=REQUIREMENT_ASSIGNED_OBJECT(#990,(#982)); +#13336=ID_ATTRIBUTE('',#990); +#13337=ASSIGNED_REQUIREMENT(#1009,(#1004)); +#13338=REQUIREMENT_ASSIGNED_OBJECT(#1009,(#991)); +#13339=ID_ATTRIBUTE('',#1009); +#13340=ASSIGNED_REQUIREMENT(#1018,(#976)); +#13341=REQUIREMENT_ASSIGNED_OBJECT(#1018,(#1010)); +#13342=ID_ATTRIBUTE('',#1018); +#13343=ASSIGNED_REQUIREMENT(#1027,(#976)); +#13344=REQUIREMENT_ASSIGNED_OBJECT(#1027,(#1019)); +#13345=ID_ATTRIBUTE('',#1027); +#13346=ASSIGNED_REQUIREMENT(#1046,(#1041)); +#13347=REQUIREMENT_ASSIGNED_OBJECT(#1046,(#1028)); +#13348=ID_ATTRIBUTE('',#1046); +#13349=ASSIGNED_REQUIREMENT(#1055,(#1041)); +#13350=REQUIREMENT_ASSIGNED_OBJECT(#1055,(#1047)); +#13351=ID_ATTRIBUTE('',#1055); +#13352=ASSIGNED_REQUIREMENT(#1064,(#1004)); +#13353=REQUIREMENT_ASSIGNED_OBJECT(#1064,(#1056)); +#13354=ID_ATTRIBUTE('',#1064); +#13355=ASSIGNED_REQUIREMENT(#1073,(#938)); +#13356=REQUIREMENT_ASSIGNED_OBJECT(#1073,(#1065)); +#13357=ID_ATTRIBUTE('',#1073); +#13358=ASSIGNED_REQUIREMENT(#1082,(#938)); +#13359=REQUIREMENT_ASSIGNED_OBJECT(#1082,(#1074)); +#13360=ID_ATTRIBUTE('',#1082); +#13361=ASSIGNED_REQUIREMENT(#1091,(#1041)); +#13362=REQUIREMENT_ASSIGNED_OBJECT(#1091,(#1083)); +#13363=ID_ATTRIBUTE('',#1091); +#13364=ASSIGNED_REQUIREMENT(#1100,(#1041)); +#13365=REQUIREMENT_ASSIGNED_OBJECT(#1100,(#1092)); +#13366=ID_ATTRIBUTE('',#1100); +#13367=ASSIGNED_REQUIREMENT(#1109,(#976)); +#13368=REQUIREMENT_ASSIGNED_OBJECT(#1109,(#1101)); +#13369=ID_ATTRIBUTE('',#1109); +#13370=ASSIGNED_REQUIREMENT(#1118,(#976)); +#13371=REQUIREMENT_ASSIGNED_OBJECT(#1118,(#1110)); +#13372=ID_ATTRIBUTE('',#1118); +#13373=ASSIGNED_REQUIREMENT(#1127,(#976)); +#13374=REQUIREMENT_ASSIGNED_OBJECT(#1127,(#1119)); +#13375=ID_ATTRIBUTE('',#1127); +#13376=ASSIGNED_REQUIREMENT(#1136,(#976)); +#13377=REQUIREMENT_ASSIGNED_OBJECT(#1136,(#1128)); +#13378=ID_ATTRIBUTE('',#1136); +#13379=ASSIGNED_REQUIREMENT(#1145,(#976)); +#13380=REQUIREMENT_ASSIGNED_OBJECT(#1145,(#1137)); +#13381=ID_ATTRIBUTE('',#1145); +#13382=ASSIGNED_REQUIREMENT(#1154,(#976)); +#13383=REQUIREMENT_ASSIGNED_OBJECT(#1154,(#1146)); +#13384=ID_ATTRIBUTE('',#1154); +#13385=ASSIGNED_REQUIREMENT(#1173,(#1168)); +#13386=REQUIREMENT_ASSIGNED_OBJECT(#1173,(#1155)); +#13387=ID_ATTRIBUTE('',#1173); +#13388=ASSIGNED_REQUIREMENT(#1182,(#1168)); +#13389=REQUIREMENT_ASSIGNED_OBJECT(#1182,(#1174)); +#13390=ID_ATTRIBUTE('',#1182); +#13391=ASSIGNED_REQUIREMENT(#1201,(#1196)); +#13392=REQUIREMENT_ASSIGNED_OBJECT(#1201,(#1183)); +#13393=ID_ATTRIBUTE('',#1201); +#13394=ASSIGNED_REQUIREMENT(#1210,(#1196)); +#13395=REQUIREMENT_ASSIGNED_OBJECT(#1210,(#1202)); +#13396=ID_ATTRIBUTE('',#1210); +#13397=ASSIGNED_REQUIREMENT(#1219,(#1196)); +#13398=REQUIREMENT_ASSIGNED_OBJECT(#1219,(#1211)); +#13399=ID_ATTRIBUTE('',#1219); +#13400=ASSIGNED_REQUIREMENT(#1228,(#1196)); +#13401=REQUIREMENT_ASSIGNED_OBJECT(#1228,(#1220)); +#13402=ID_ATTRIBUTE('',#1228); +#13403=ASSIGNED_REQUIREMENT(#1237,(#1196)); +#13404=REQUIREMENT_ASSIGNED_OBJECT(#1237,(#1229)); +#13405=ID_ATTRIBUTE('',#1237); +#13406=ASSIGNED_REQUIREMENT(#1246,(#1196)); +#13407=REQUIREMENT_ASSIGNED_OBJECT(#1246,(#1238)); +#13408=ID_ATTRIBUTE('',#1246); +#13409=ASSIGNED_REQUIREMENT(#1255,(#1196)); +#13410=REQUIREMENT_ASSIGNED_OBJECT(#1255,(#1247)); +#13411=ID_ATTRIBUTE('',#1255); +#13412=ASSIGNED_REQUIREMENT(#1274,(#1269)); +#13413=REQUIREMENT_ASSIGNED_OBJECT(#1274,(#1256)); +#13414=ID_ATTRIBUTE('',#1274); +#13415=ASSIGNED_REQUIREMENT(#1283,(#1269)); +#13416=REQUIREMENT_ASSIGNED_OBJECT(#1283,(#1275)); +#13417=ID_ATTRIBUTE('',#1283); +#13418=ASSIGNED_REQUIREMENT(#1302,(#1297)); +#13419=REQUIREMENT_ASSIGNED_OBJECT(#1302,(#1284)); +#13420=ID_ATTRIBUTE('',#1302); +#13421=ASSIGNED_REQUIREMENT(#1321,(#1316)); +#13422=REQUIREMENT_ASSIGNED_OBJECT(#1321,(#1303)); +#13423=ID_ATTRIBUTE('',#1321); +#13424=ASSIGNED_REQUIREMENT(#1340,(#1335)); +#13425=REQUIREMENT_ASSIGNED_OBJECT(#1340,(#1322)); +#13426=ID_ATTRIBUTE('',#1340); +#13427=ASSIGNED_REQUIREMENT(#1359,(#1354)); +#13428=REQUIREMENT_ASSIGNED_OBJECT(#1359,(#1341)); +#13429=ID_ATTRIBUTE('',#1359); +#13430=ASSIGNED_REQUIREMENT(#1378,(#1373)); +#13431=REQUIREMENT_ASSIGNED_OBJECT(#1378,(#1360)); +#13432=ID_ATTRIBUTE('',#1378); +#13433=ASSIGNED_REQUIREMENT(#1387,(#1373)); +#13434=REQUIREMENT_ASSIGNED_OBJECT(#1387,(#1379)); +#13435=ID_ATTRIBUTE('',#1387); +#13436=ASSIGNED_REQUIREMENT(#1396,(#1373)); +#13437=REQUIREMENT_ASSIGNED_OBJECT(#1396,(#1388)); +#13438=ID_ATTRIBUTE('',#1396); +#13439=ASSIGNED_REQUIREMENT(#1405,(#1373)); +#13440=REQUIREMENT_ASSIGNED_OBJECT(#1405,(#1397)); +#13441=ID_ATTRIBUTE('',#1405); +#13442=ASSIGNED_REQUIREMENT(#1414,(#1373)); +#13443=REQUIREMENT_ASSIGNED_OBJECT(#1414,(#1406)); +#13444=ID_ATTRIBUTE('',#1414); +#13445=ASSIGNED_REQUIREMENT(#1423,(#1373)); +#13446=REQUIREMENT_ASSIGNED_OBJECT(#1423,(#1415)); +#13447=ID_ATTRIBUTE('',#1423); +#13448=ASSIGNED_REQUIREMENT(#1442,(#1437)); +#13449=REQUIREMENT_ASSIGNED_OBJECT(#1442,(#1424)); +#13450=ID_ATTRIBUTE('',#1442); +#13451=ASSIGNED_REQUIREMENT(#1451,(#1373)); +#13452=REQUIREMENT_ASSIGNED_OBJECT(#1451,(#1443)); +#13453=ID_ATTRIBUTE('',#1451); +#13454=ASSIGNED_REQUIREMENT(#1460,(#1373)); +#13455=REQUIREMENT_ASSIGNED_OBJECT(#1460,(#1452)); +#13456=ID_ATTRIBUTE('',#1460); +#13457=ASSIGNED_REQUIREMENT(#1469,(#1373)); +#13458=REQUIREMENT_ASSIGNED_OBJECT(#1469,(#1461)); +#13459=ID_ATTRIBUTE('',#1469); +#13460=ASSIGNED_REQUIREMENT(#1478,(#1373)); +#13461=REQUIREMENT_ASSIGNED_OBJECT(#1478,(#1470)); +#13462=ID_ATTRIBUTE('',#1478); +#13463=ASSIGNED_REQUIREMENT(#1487,(#1373)); +#13464=REQUIREMENT_ASSIGNED_OBJECT(#1487,(#1479)); +#13465=ID_ATTRIBUTE('',#1487); +#13466=ASSIGNED_REQUIREMENT(#1496,(#1373)); +#13467=REQUIREMENT_ASSIGNED_OBJECT(#1496,(#1488)); +#13468=ID_ATTRIBUTE('',#1496); +#13469=ASSIGNED_REQUIREMENT(#1505,(#1373)); +#13470=REQUIREMENT_ASSIGNED_OBJECT(#1505,(#1497)); +#13471=ID_ATTRIBUTE('',#1505); +#13472=ASSIGNED_REQUIREMENT(#1514,(#1373)); +#13473=REQUIREMENT_ASSIGNED_OBJECT(#1514,(#1506)); +#13474=ID_ATTRIBUTE('',#1514); +#13475=ASSIGNED_REQUIREMENT(#1523,(#1373)); +#13476=REQUIREMENT_ASSIGNED_OBJECT(#1523,(#1515)); +#13477=ID_ATTRIBUTE('',#1523); +#13478=ASSIGNED_REQUIREMENT(#1532,(#1373)); +#13479=REQUIREMENT_ASSIGNED_OBJECT(#1532,(#1524)); +#13480=ID_ATTRIBUTE('',#1532); +#13481=ASSIGNED_REQUIREMENT(#1541,(#1373)); +#13482=REQUIREMENT_ASSIGNED_OBJECT(#1541,(#1533)); +#13483=ID_ATTRIBUTE('',#1541); +#13484=ASSIGNED_REQUIREMENT(#1550,(#1373)); +#13485=REQUIREMENT_ASSIGNED_OBJECT(#1550,(#1542)); +#13486=ID_ATTRIBUTE('',#1550); +#13487=ASSIGNED_REQUIREMENT(#1559,(#1373)); +#13488=REQUIREMENT_ASSIGNED_OBJECT(#1559,(#1551)); +#13489=ID_ATTRIBUTE('',#1559); +#13490=ASSIGNED_REQUIREMENT(#1568,(#1373)); +#13491=REQUIREMENT_ASSIGNED_OBJECT(#1568,(#1560)); +#13492=ID_ATTRIBUTE('',#1568); +#13493=ASSIGNED_REQUIREMENT(#1577,(#1373)); +#13494=REQUIREMENT_ASSIGNED_OBJECT(#1577,(#1569)); +#13495=ID_ATTRIBUTE('',#1577); +#13496=ASSIGNED_REQUIREMENT(#1586,(#1373)); +#13497=REQUIREMENT_ASSIGNED_OBJECT(#1586,(#1578)); +#13498=ID_ATTRIBUTE('',#1586); +#13499=ASSIGNED_REQUIREMENT(#1595,(#1373)); +#13500=REQUIREMENT_ASSIGNED_OBJECT(#1595,(#1587)); +#13501=ID_ATTRIBUTE('',#1595); +#13502=ASSIGNED_REQUIREMENT(#1604,(#1373)); +#13503=REQUIREMENT_ASSIGNED_OBJECT(#1604,(#1596)); +#13504=ID_ATTRIBUTE('',#1604); +#13505=ASSIGNED_REQUIREMENT(#1613,(#1373)); +#13506=REQUIREMENT_ASSIGNED_OBJECT(#1613,(#1605)); +#13507=ID_ATTRIBUTE('',#1613); +#13508=ASSIGNED_REQUIREMENT(#1622,(#1373)); +#13509=REQUIREMENT_ASSIGNED_OBJECT(#1622,(#1614)); +#13510=ID_ATTRIBUTE('',#1622); +#13511=ASSIGNED_REQUIREMENT(#1641,(#1636)); +#13512=REQUIREMENT_ASSIGNED_OBJECT(#1641,(#1623)); +#13513=ID_ATTRIBUTE('',#1641); +#13514=ASSIGNED_REQUIREMENT(#1650,(#1636)); +#13515=REQUIREMENT_ASSIGNED_OBJECT(#1650,(#1642)); +#13516=ID_ATTRIBUTE('',#1650); +#13517=ASSIGNED_REQUIREMENT(#1669,(#1664)); +#13518=REQUIREMENT_ASSIGNED_OBJECT(#1669,(#1651)); +#13519=ID_ATTRIBUTE('',#1669); +#13520=ASSIGNED_REQUIREMENT(#1688,(#1683)); +#13521=REQUIREMENT_ASSIGNED_OBJECT(#1688,(#1670)); +#13522=ID_ATTRIBUTE('',#1688); +#13523=ASSIGNED_REQUIREMENT(#1697,(#1683)); +#13524=REQUIREMENT_ASSIGNED_OBJECT(#1697,(#1689)); +#13525=ID_ATTRIBUTE('',#1697); +#13526=ASSIGNED_REQUIREMENT(#1706,(#1683)); +#13527=REQUIREMENT_ASSIGNED_OBJECT(#1706,(#1698)); +#13528=ID_ATTRIBUTE('',#1706); +#13529=ASSIGNED_REQUIREMENT(#1715,(#1683)); +#13530=REQUIREMENT_ASSIGNED_OBJECT(#1715,(#1707)); +#13531=ID_ATTRIBUTE('',#1715); +#13532=ASSIGNED_REQUIREMENT(#1734,(#1729)); +#13533=REQUIREMENT_ASSIGNED_OBJECT(#1734,(#1716)); +#13534=ID_ATTRIBUTE('',#1734); +#13535=ASSIGNED_REQUIREMENT(#1743,(#1729)); +#13536=REQUIREMENT_ASSIGNED_OBJECT(#1743,(#1735)); +#13537=ID_ATTRIBUTE('',#1743); +#13538=ASSIGNED_REQUIREMENT(#1756,(#1751)); +#13539=REQUIREMENT_ASSIGNED_OBJECT(#1756,(#1744)); +#13540=ID_ATTRIBUTE('',#1756); +#13541=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#2465)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#13542=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','2'); +#13543=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#13544=DESCRIPTION_ATTRIBUTE('placement not fixed',#55); +#13545=DESCRIPTION_ATTRIBUTE('placement not fixed',#930); +#13546=DESCRIPTION_ATTRIBUTE('placement not fixed',#950); +#13547=DESCRIPTION_ATTRIBUTE('placement not fixed',#969); +#13548=DESCRIPTION_ATTRIBUTE('placement not fixed',#988); +#13549=DESCRIPTION_ATTRIBUTE('placement not fixed',#997); +#13550=DESCRIPTION_ATTRIBUTE('placement not fixed',#1016); +#13551=DESCRIPTION_ATTRIBUTE('placement not fixed',#1025); +#13552=DESCRIPTION_ATTRIBUTE('placement not fixed',#1034); +#13553=DESCRIPTION_ATTRIBUTE('placement not fixed',#1053); +#13554=DESCRIPTION_ATTRIBUTE('placement not fixed',#1062); +#13555=DESCRIPTION_ATTRIBUTE('placement not fixed',#1071); +#13556=DESCRIPTION_ATTRIBUTE('placement not fixed',#1080); +#13557=DESCRIPTION_ATTRIBUTE('placement not fixed',#1089); +#13558=DESCRIPTION_ATTRIBUTE('placement not fixed',#1098); +#13559=DESCRIPTION_ATTRIBUTE('placement not fixed',#1107); +#13560=DESCRIPTION_ATTRIBUTE('placement not fixed',#1116); +#13561=DESCRIPTION_ATTRIBUTE('placement not fixed',#1125); +#13562=DESCRIPTION_ATTRIBUTE('placement not fixed',#1134); +#13563=DESCRIPTION_ATTRIBUTE('placement not fixed',#1143); +#13564=DESCRIPTION_ATTRIBUTE('placement not fixed',#1152); +#13565=DESCRIPTION_ATTRIBUTE('placement not fixed',#1161); +#13566=DESCRIPTION_ATTRIBUTE('placement not fixed',#1180); +#13567=DESCRIPTION_ATTRIBUTE('placement not fixed',#1189); +#13568=DESCRIPTION_ATTRIBUTE('placement not fixed',#1208); +#13569=DESCRIPTION_ATTRIBUTE('placement not fixed',#1217); +#13570=DESCRIPTION_ATTRIBUTE('placement not fixed',#1226); +#13571=DESCRIPTION_ATTRIBUTE('placement not fixed',#1235); +#13572=DESCRIPTION_ATTRIBUTE('placement not fixed',#1244); +#13573=DESCRIPTION_ATTRIBUTE('placement not fixed',#1253); +#13574=DESCRIPTION_ATTRIBUTE('placement not fixed',#1262); +#13575=DESCRIPTION_ATTRIBUTE('placement not fixed',#1281); +#13576=DESCRIPTION_ATTRIBUTE('placement not fixed',#1290); +#13577=DESCRIPTION_ATTRIBUTE('placement not fixed',#1309); +#13578=DESCRIPTION_ATTRIBUTE('placement not fixed',#1328); +#13579=DESCRIPTION_ATTRIBUTE('placement not fixed',#1347); +#13580=DESCRIPTION_ATTRIBUTE('placement not fixed',#1366); +#13581=DESCRIPTION_ATTRIBUTE('placement not fixed',#1385); +#13582=DESCRIPTION_ATTRIBUTE('placement not fixed',#1394); +#13583=DESCRIPTION_ATTRIBUTE('placement not fixed',#1403); +#13584=DESCRIPTION_ATTRIBUTE('placement not fixed',#1412); +#13585=DESCRIPTION_ATTRIBUTE('placement not fixed',#1421); +#13586=DESCRIPTION_ATTRIBUTE('placement not fixed',#1430); +#13587=DESCRIPTION_ATTRIBUTE('placement not fixed',#1449); +#13588=DESCRIPTION_ATTRIBUTE('placement not fixed',#1458); +#13589=DESCRIPTION_ATTRIBUTE('placement not fixed',#1467); +#13590=DESCRIPTION_ATTRIBUTE('placement not fixed',#1476); +#13591=DESCRIPTION_ATTRIBUTE('placement not fixed',#1485); +#13592=DESCRIPTION_ATTRIBUTE('placement not fixed',#1494); +#13593=DESCRIPTION_ATTRIBUTE('placement not fixed',#1503); +#13594=DESCRIPTION_ATTRIBUTE('placement not fixed',#1512); +#13595=DESCRIPTION_ATTRIBUTE('placement not fixed',#1521); +#13596=DESCRIPTION_ATTRIBUTE('placement not fixed',#1530); +#13597=DESCRIPTION_ATTRIBUTE('placement not fixed',#1539); +#13598=DESCRIPTION_ATTRIBUTE('placement not fixed',#1548); +#13599=DESCRIPTION_ATTRIBUTE('placement not fixed',#1557); +#13600=DESCRIPTION_ATTRIBUTE('placement not fixed',#1566); +#13601=DESCRIPTION_ATTRIBUTE('placement not fixed',#1575); +#13602=DESCRIPTION_ATTRIBUTE('placement not fixed',#1584); +#13603=DESCRIPTION_ATTRIBUTE('placement not fixed',#1593); +#13604=DESCRIPTION_ATTRIBUTE('placement not fixed',#1602); +#13605=DESCRIPTION_ATTRIBUTE('placement not fixed',#1611); +#13606=DESCRIPTION_ATTRIBUTE('placement not fixed',#1620); +#13607=DESCRIPTION_ATTRIBUTE('placement not fixed',#1629); +#13608=DESCRIPTION_ATTRIBUTE('placement not fixed',#1648); +#13609=DESCRIPTION_ATTRIBUTE('placement not fixed',#1657); +#13610=DESCRIPTION_ATTRIBUTE('placement not fixed',#1676); +#13611=DESCRIPTION_ATTRIBUTE('placement not fixed',#1695); +#13612=DESCRIPTION_ATTRIBUTE('placement not fixed',#1704); +#13613=DESCRIPTION_ATTRIBUTE('placement not fixed',#1713); +#13614=DESCRIPTION_ATTRIBUTE('placement not fixed',#1722); +#13615=DESCRIPTION_ATTRIBUTE('placement not fixed',#1741); +#13616=DESCRIPTION_ATTRIBUTE('placement not fixed',#2384); +#13617=DESCRIPTION_ATTRIBUTE('placement not fixed',#2400); +#13618=DESCRIPTION_ATTRIBUTE('placement not fixed',#2419); +#13619=DESCRIPTION_ATTRIBUTE('placement not fixed',#6396); +#13620=DESCRIPTION_ATTRIBUTE('placement not fixed',#6408); +#13621=DESCRIPTION_ATTRIBUTE('placement not fixed',#6421); +#13622=DESCRIPTION_ATTRIBUTE('placement not fixed',#6434); +#13623=DESCRIPTION_ATTRIBUTE('placement not fixed',#6447); +#13624=DESCRIPTION_ATTRIBUTE('placement not fixed',#6460); +#13625=DESCRIPTION_ATTRIBUTE('placement not fixed',#6473); +#13626=DESCRIPTION_ATTRIBUTE('placement not fixed',#6478); +#13627=DESCRIPTION_ATTRIBUTE('placement not fixed',#6487); +#13628=DESCRIPTION_ATTRIBUTE('placement not fixed',#6492); +#13629=DESCRIPTION_ATTRIBUTE('placement not fixed',#6500); +#13630=DESCRIPTION_ATTRIBUTE('placement not fixed',#6505); +#13631=DESCRIPTION_ATTRIBUTE('placement not fixed',#6518); +#13632=DESCRIPTION_ATTRIBUTE('placement not fixed',#6523); +#13633=DESCRIPTION_ATTRIBUTE('placement not fixed',#6639); +#13634=DESCRIPTION_ATTRIBUTE('placement not fixed',#6670); +#13635=DESCRIPTION_ATTRIBUTE('placement not fixed',#6701); +#13636=DESCRIPTION_ATTRIBUTE('placement not fixed',#6732); +#13637=DESCRIPTION_ATTRIBUTE('placement not fixed',#6762); +#13638=DESCRIPTION_ATTRIBUTE('placement not fixed',#6792); +#13639=DESCRIPTION_ATTRIBUTE('placement not fixed',#6823); +#13640=DESCRIPTION_ATTRIBUTE('placement not fixed',#6853); +#13641=DESCRIPTION_ATTRIBUTE('placement not fixed',#6899); +#13642=DESCRIPTION_ATTRIBUTE('placement not fixed',#6929); +#13643=DESCRIPTION_ATTRIBUTE('placement not fixed',#6959); +#13644=DESCRIPTION_ATTRIBUTE('placement not fixed',#6989); +#13645=DESCRIPTION_ATTRIBUTE('placement not fixed',#7019); +#13646=DESCRIPTION_ATTRIBUTE('placement not fixed',#7064); +#13647=DESCRIPTION_ATTRIBUTE('placement not fixed',#7094); +#13648=DESCRIPTION_ATTRIBUTE('placement not fixed',#7124); +#13649=DESCRIPTION_ATTRIBUTE('placement not fixed',#7154); +#13650=DESCRIPTION_ATTRIBUTE('placement not fixed',#7236); +#13651=DESCRIPTION_ATTRIBUTE('placement not fixed',#7266); +#13652=DESCRIPTION_ATTRIBUTE('placement not fixed',#7296); +#13653=DESCRIPTION_ATTRIBUTE('placement not fixed',#7326); +#13654=DESCRIPTION_ATTRIBUTE('placement not fixed',#7356); +#13655=DESCRIPTION_ATTRIBUTE('placement not fixed',#7386); +#13656=DESCRIPTION_ATTRIBUTE('placement not fixed',#7430); +#13657=DESCRIPTION_ATTRIBUTE('placement not fixed',#7460); +#13658=DESCRIPTION_ATTRIBUTE('placement not fixed',#7490); +#13659=DESCRIPTION_ATTRIBUTE('placement not fixed',#7520); +#13660=DESCRIPTION_ATTRIBUTE('placement not fixed',#7550); +#13661=DESCRIPTION_ATTRIBUTE('placement not fixed',#7580); +#13662=DESCRIPTION_ATTRIBUTE('placement not fixed',#7610); +#13663=DESCRIPTION_ATTRIBUTE('placement not fixed',#7640); +#13664=DESCRIPTION_ATTRIBUTE('placement not fixed',#7670); +#13665=DESCRIPTION_ATTRIBUTE('placement not fixed',#7700); +#13666=DESCRIPTION_ATTRIBUTE('placement not fixed',#7730); +#13667=DESCRIPTION_ATTRIBUTE('placement not fixed',#7760); +#13668=DESCRIPTION_ATTRIBUTE('placement not fixed',#7790); +#13669=DESCRIPTION_ATTRIBUTE('placement not fixed',#7820); +#13670=DESCRIPTION_ATTRIBUTE('placement not fixed',#7902); +#13671=DESCRIPTION_ATTRIBUTE('placement not fixed',#7932); +#13672=DESCRIPTION_ATTRIBUTE('placement not fixed',#7962); +#13673=DESCRIPTION_ATTRIBUTE('placement not fixed',#8148); +#13674=DESCRIPTION_ATTRIBUTE('placement not fixed',#8178); +#13675=DESCRIPTION_ATTRIBUTE('placement not fixed',#8208); +#13676=DESCRIPTION_ATTRIBUTE('placement not fixed',#8238); +#13677=DESCRIPTION_ATTRIBUTE('placement not fixed',#8268); +#13678=DESCRIPTION_ATTRIBUTE('placement not fixed',#8298); +#13679=DESCRIPTION_ATTRIBUTE('placement not fixed',#8328); +#13680=DESCRIPTION_ATTRIBUTE('placement not fixed',#8358); +#13681=DESCRIPTION_ATTRIBUTE('placement not fixed',#8388); +#13682=DESCRIPTION_ATTRIBUTE('placement not fixed',#8418); +#13683=DESCRIPTION_ATTRIBUTE('placement not fixed',#8448); +#13684=DESCRIPTION_ATTRIBUTE('placement not fixed',#8478); +#13685=DESCRIPTION_ATTRIBUTE('placement not fixed',#8508); +#13686=DESCRIPTION_ATTRIBUTE('placement not fixed',#8538); +#13687=DESCRIPTION_ATTRIBUTE('placement not fixed',#8568); +#13688=DESCRIPTION_ATTRIBUTE('placement not fixed',#8598); +#13689=DESCRIPTION_ATTRIBUTE('placement not fixed',#8628); +#13690=DESCRIPTION_ATTRIBUTE('placement not fixed',#10091); +#13691=DESCRIPTION_ATTRIBUTE('placement not fixed',#10121); +#13692=DESCRIPTION_ATTRIBUTE('placement not fixed',#10151); +#13693=DESCRIPTION_ATTRIBUTE('placement not fixed',#10181); +#13694=DESCRIPTION_ATTRIBUTE('placement not fixed',#10211); +#13695=DESCRIPTION_ATTRIBUTE('placement not fixed',#10241); +#13696=DESCRIPTION_ATTRIBUTE('placement not fixed',#10271); +#13697=DESCRIPTION_ATTRIBUTE('placement not fixed',#10301); +#13698=DESCRIPTION_ATTRIBUTE('placement not fixed',#10331); +#13699=DESCRIPTION_ATTRIBUTE('placement not fixed',#10374); +#13700=DESCRIPTION_ATTRIBUTE('placement not fixed',#10404); +#13701=DESCRIPTION_ATTRIBUTE('placement not fixed',#10434); +#13702=DESCRIPTION_ATTRIBUTE('placement not fixed',#10477); +#13703=DESCRIPTION_ATTRIBUTE('placement not fixed',#10507); +#13704=REPRESENTATION_CONTEXT('',''); +#13705=PROPERTY_DEFINITION_REPRESENTATION(#13706,#942); +#13706=PROPERTY_DEFINITION('',$,#938); +#13707=PROPERTY_DEFINITION('',$,#932); +#13708=PROPERTY_DEFINITION_REPRESENTATION(#13707,#13709); +#13709=REPRESENTATION('',(#13710),#13704); +#13710=REPRESENTATION_ITEM(''); +#13711=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#942,#13709); +#13712=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13713=PROPERTY_DEFINITION_REPRESENTATION(#13714,#961); +#13714=PROPERTY_DEFINITION('',$,#957); +#13715=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#961,#13709); +#13716=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13717=PROPERTY_DEFINITION_REPRESENTATION(#13718,#980); +#13718=PROPERTY_DEFINITION('',$,#976); +#13719=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#980,#13709); +#13720=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13721=PROPERTY_DEFINITION_REPRESENTATION(#13722,#1008); +#13722=PROPERTY_DEFINITION('',$,#1004); +#13723=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1008,#13709); +#13724=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13725=PROPERTY_DEFINITION_REPRESENTATION(#13726,#1045); +#13726=PROPERTY_DEFINITION('',$,#1041); +#13727=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1045,#13709); +#13728=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13729=PROPERTY_DEFINITION_REPRESENTATION(#13730,#1172); +#13730=PROPERTY_DEFINITION('',$,#1168); +#13731=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1172,#13709); +#13732=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13733=PROPERTY_DEFINITION_REPRESENTATION(#13734,#1200); +#13734=PROPERTY_DEFINITION('',$,#1196); +#13735=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1200,#13709); +#13736=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13737=PROPERTY_DEFINITION_REPRESENTATION(#13738,#1273); +#13738=PROPERTY_DEFINITION('',$,#1269); +#13739=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1273,#13709); +#13740=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13741=PROPERTY_DEFINITION_REPRESENTATION(#13742,#1301); +#13742=PROPERTY_DEFINITION('',$,#1297); +#13743=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1301,#13709); +#13744=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13745=PROPERTY_DEFINITION_REPRESENTATION(#13746,#1320); +#13746=PROPERTY_DEFINITION('',$,#1316); +#13747=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1320,#13709); +#13748=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13749=PROPERTY_DEFINITION_REPRESENTATION(#13750,#1339); +#13750=PROPERTY_DEFINITION('',$,#1335); +#13751=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1339,#13709); +#13752=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13753=PROPERTY_DEFINITION_REPRESENTATION(#13754,#1358); +#13754=PROPERTY_DEFINITION('',$,#1354); +#13755=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1358,#13709); +#13756=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13757=PROPERTY_DEFINITION_REPRESENTATION(#13758,#1377); +#13758=PROPERTY_DEFINITION('',$,#1373); +#13759=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1377,#13709); +#13760=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13761=PROPERTY_DEFINITION_REPRESENTATION(#13762,#1441); +#13762=PROPERTY_DEFINITION('',$,#1437); +#13763=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1441,#13709); +#13764=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13765=PROPERTY_DEFINITION_REPRESENTATION(#13766,#1640); +#13766=PROPERTY_DEFINITION('',$,#1636); +#13767=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1640,#13709); +#13768=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13769=PROPERTY_DEFINITION_REPRESENTATION(#13770,#1668); +#13770=PROPERTY_DEFINITION('',$,#1664); +#13771=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1668,#13709); +#13772=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13773=PROPERTY_DEFINITION_REPRESENTATION(#13774,#1687); +#13774=PROPERTY_DEFINITION('',$,#1683); +#13775=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1687,#13709); +#13776=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13777=PROPERTY_DEFINITION_REPRESENTATION(#13778,#1733); +#13778=PROPERTY_DEFINITION('',$,#1729); +#13779=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1733,#13709); +#13780=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13781=PROPERTY_DEFINITION_REPRESENTATION(#13782,#1755); +#13782=PROPERTY_DEFINITION('',$,#1751); +#13783=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#1755,#13709); +#13784=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#13785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6644); +#13786=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6649); +#13787=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#6675); +#13788=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6680); +#13789=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#6706); +#13790=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#6711); +#13791=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6736); +#13792=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6741); +#13793=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#6766); +#13794=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#6771); +#13795=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#6797); +#13796=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6802); +#13797=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6827); +#13798=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6832); +#13799=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3627,#6858); +#13800=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6863); +#13801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#6868); +#13802=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6903); +#13803=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6908); +#13804=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6933); +#13805=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6938); +#13806=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#6963); +#13807=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6968); +#13808=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6993); +#13809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#6998); +#13810=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7023); +#13811=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7028); +#13812=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#7033); +#13813=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#7068); +#13814=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7073); +#13815=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7098); +#13816=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7103); +#13817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7128); +#13818=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7133); +#13819=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7158); +#13820=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7163); +#13821=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7168); +#13822=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7173); +#13823=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7178); +#13824=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#7183); +#13825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7240); +#13826=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7245); +#13827=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7270); +#13828=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#7275); +#13829=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7300); +#13830=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7305); +#13831=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7330); +#13832=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7335); +#13833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#7360); +#13834=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#7365); +#13835=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7390); +#13836=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7395); +#13837=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#7400); +#13838=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#7434); +#13839=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7439); +#13840=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7464); +#13841=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7469); +#13842=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7494); +#13843=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7499); +#13844=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#7524); +#13845=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7529); +#13846=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7554); +#13847=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7559); +#13848=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7584); +#13849=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7589); +#13850=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#7614); +#13851=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7619); +#13852=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7644); +#13853=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7649); +#13854=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7674); +#13855=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7679); +#13856=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7704); +#13857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7709); +#13858=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7734); +#13859=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7739); +#13860=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7764); +#13861=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7769); +#13862=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7794); +#13863=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7799); +#13864=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7824); +#13865=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7829); +#13866=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7834); +#13867=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7839); +#13868=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7844); +#13869=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#7849); +#13870=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7906); +#13871=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7911); +#13872=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7936); +#13873=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#7941); +#13874=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7966); +#13875=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7971); +#13876=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7976); +#13877=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7981); +#13878=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7986); +#13879=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7991); +#13880=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#7996); +#13881=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8001); +#13882=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8006); +#13883=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8011); +#13884=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8016); +#13885=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8021); +#13886=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8026); +#13887=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#8031); +#13888=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#8152); +#13889=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8157); +#13890=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8182); +#13891=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#8187); +#13892=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8212); +#13893=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8217); +#13894=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#8242); +#13895=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8247); +#13896=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8272); +#13897=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8277); +#13898=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8302); +#13899=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8307); +#13900=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#8332); +#13901=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8337); +#13902=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8362); +#13903=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8367); +#13904=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8392); +#13905=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8397); +#13906=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8422); +#13907=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8427); +#13908=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8452); +#13909=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8457); +#13910=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8482); +#13911=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8487); +#13912=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8512); +#13913=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8517); +#13914=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8542); +#13915=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8547); +#13916=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8572); +#13917=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8577); +#13918=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8602); +#13919=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#8607); +#13920=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8632); +#13921=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8637); +#13922=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8642); +#13923=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8647); +#13924=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8652); +#13925=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8657); +#13926=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8662); +#13927=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8667); +#13928=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8672); +#13929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8677); +#13930=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8682); +#13931=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8687); +#13932=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8692); +#13933=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8697); +#13934=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8702); +#13935=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8707); +#13936=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8712); +#13937=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8717); +#13938=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8722); +#13939=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8727); +#13940=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8732); +#13941=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8737); +#13942=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8742); +#13943=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8747); +#13944=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8752); +#13945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8757); +#13946=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8762); +#13947=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8767); +#13948=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8772); +#13949=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8777); +#13950=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8782); +#13951=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8787); +#13952=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8792); +#13953=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8797); +#13954=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8802); +#13955=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8807); +#13956=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8812); +#13957=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8817); +#13958=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8822); +#13959=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8827); +#13960=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8832); +#13961=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8837); +#13962=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8842); +#13963=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8847); +#13964=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8852); +#13965=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8857); +#13966=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8862); +#13967=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8867); +#13968=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8872); +#13969=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8877); +#13970=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8882); +#13971=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8887); +#13972=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8892); +#13973=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8897); +#13974=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8902); +#13975=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#8907); +#13976=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8912); +#13977=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8917); +#13978=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8922); +#13979=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8927); +#13980=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8932); +#13981=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8937); +#13982=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8942); +#13983=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8947); +#13984=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8952); +#13985=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8957); +#13986=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8962); +#13987=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8967); +#13988=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8972); +#13989=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8977); +#13990=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8982); +#13991=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8987); +#13992=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8992); +#13993=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#8997); +#13994=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9002); +#13995=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9007); +#13996=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9012); +#13997=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9017); +#13998=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9022); +#13999=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9027); +#14000=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9032); +#14001=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9037); +#14002=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9042); +#14003=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9047); +#14004=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9052); +#14005=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9057); +#14006=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9062); +#14007=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9067); +#14008=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9072); +#14009=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9077); +#14010=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9082); +#14011=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9087); +#14012=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9092); +#14013=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9097); +#14014=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9102); +#14015=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9107); +#14016=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9112); +#14017=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9117); +#14018=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9122); +#14019=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9127); +#14020=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9132); +#14021=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9137); +#14022=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9142); +#14023=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9147); +#14024=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9152); +#14025=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9157); +#14026=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9162); +#14027=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9167); +#14028=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9172); +#14029=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9177); +#14030=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9182); +#14031=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#9187); +#14032=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#10095); +#14033=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#10100); +#14034=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10125); +#14035=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10130); +#14036=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10155); +#14037=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10160); +#14038=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#10185); +#14039=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10190); +#14040=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#10215); +#14041=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#10220); +#14042=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#10245); +#14043=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#10250); +#14044=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#10275); +#14045=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10280); +#14046=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10305); +#14047=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10310); +#14048=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#10335); +#14049=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#10340); +#14050=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#10345); +#14051=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3311,#10378); +#14052=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10383); +#14053=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#10408); +#14054=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10413); +#14055=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#10438); +#14056=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#10443); +#14057=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3003,#10448); +#14058=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2687,#10481); +#14059=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2845,#10486); +#14060=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10511); +#14061=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2529,#10516); +#14062=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6645); +#14063=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6650); +#14064=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#6676); +#14065=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6681); +#14066=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#6707); +#14067=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#6712); +#14068=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6737); +#14069=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6742); +#14070=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#6767); +#14071=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#6772); +#14072=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#6798); +#14073=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6803); +#14074=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6828); +#14075=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6833); +#14076=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3628,#6859); +#14077=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6864); +#14078=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#6869); +#14079=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6904); +#14080=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6909); +#14081=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6934); +#14082=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6939); +#14083=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#6964); +#14084=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6969); +#14085=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6994); +#14086=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#6999); +#14087=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7024); +#14088=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7029); +#14089=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#7034); +#14090=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#7069); +#14091=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7074); +#14092=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7099); +#14093=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7104); +#14094=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7129); +#14095=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7134); +#14096=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7159); +#14097=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7164); +#14098=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7169); +#14099=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7174); +#14100=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7179); +#14101=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#7184); +#14102=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7241); +#14103=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7246); +#14104=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7271); +#14105=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#7276); +#14106=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7301); +#14107=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7306); +#14108=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7331); +#14109=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7336); +#14110=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#7361); +#14111=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#7366); +#14112=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7391); +#14113=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7396); +#14114=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#7401); +#14115=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#7435); +#14116=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7440); +#14117=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7465); +#14118=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7470); +#14119=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7495); +#14120=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7500); +#14121=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#7525); +#14122=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7530); +#14123=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7555); +#14124=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7560); +#14125=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7585); +#14126=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7590); +#14127=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#7615); +#14128=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7620); +#14129=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7645); +#14130=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7650); +#14131=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7675); +#14132=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7680); +#14133=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7705); +#14134=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7710); +#14135=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7735); +#14136=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7740); +#14137=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7765); +#14138=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7770); +#14139=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7795); +#14140=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7800); +#14141=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7825); +#14142=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7830); +#14143=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7835); +#14144=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7840); +#14145=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7845); +#14146=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#7850); +#14147=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7907); +#14148=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7912); +#14149=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7937); +#14150=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#7942); +#14151=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7967); +#14152=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7972); +#14153=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7977); +#14154=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7982); +#14155=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7987); +#14156=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7992); +#14157=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#7997); +#14158=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8002); +#14159=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8007); +#14160=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8012); +#14161=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8017); +#14162=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8022); +#14163=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8027); +#14164=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#8032); +#14165=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#8153); +#14166=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8158); +#14167=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8183); +#14168=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#8188); +#14169=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8213); +#14170=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8218); +#14171=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#8243); +#14172=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8248); +#14173=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8273); +#14174=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8278); +#14175=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8303); +#14176=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8308); +#14177=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#8333); +#14178=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8338); +#14179=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8363); +#14180=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8368); +#14181=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8393); +#14182=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8398); +#14183=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8423); +#14184=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8428); +#14185=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8453); +#14186=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8458); +#14187=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8483); +#14188=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8488); +#14189=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8513); +#14190=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8518); +#14191=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8543); +#14192=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8548); +#14193=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8573); +#14194=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8578); +#14195=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8603); +#14196=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#8608); +#14197=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8633); +#14198=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8638); +#14199=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8643); +#14200=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8648); +#14201=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8653); +#14202=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8658); +#14203=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8663); +#14204=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8668); +#14205=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8673); +#14206=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8678); +#14207=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8683); +#14208=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8688); +#14209=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8693); +#14210=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8698); +#14211=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8703); +#14212=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8708); +#14213=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8713); +#14214=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8718); +#14215=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8723); +#14216=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8728); +#14217=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8733); +#14218=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8738); +#14219=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8743); +#14220=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8748); +#14221=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8753); +#14222=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8758); +#14223=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8763); +#14224=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8768); +#14225=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8773); +#14226=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8778); +#14227=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8783); +#14228=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8788); +#14229=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8793); +#14230=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8798); +#14231=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8803); +#14232=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8808); +#14233=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8813); +#14234=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8818); +#14235=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8823); +#14236=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8828); +#14237=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8833); +#14238=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8838); +#14239=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8843); +#14240=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8848); +#14241=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8853); +#14242=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8858); +#14243=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8863); +#14244=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8868); +#14245=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8873); +#14246=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8878); +#14247=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8883); +#14248=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8888); +#14249=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8893); +#14250=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8898); +#14251=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8903); +#14252=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#8908); +#14253=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8913); +#14254=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8918); +#14255=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8923); +#14256=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8928); +#14257=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8933); +#14258=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8938); +#14259=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8943); +#14260=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8948); +#14261=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8953); +#14262=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8958); +#14263=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8963); +#14264=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8968); +#14265=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8973); +#14266=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8978); +#14267=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8983); +#14268=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8988); +#14269=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8993); +#14270=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#8998); +#14271=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9003); +#14272=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9008); +#14273=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9013); +#14274=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9018); +#14275=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9023); +#14276=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9028); +#14277=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9033); +#14278=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9038); +#14279=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9043); +#14280=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9048); +#14281=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9053); +#14282=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9058); +#14283=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9063); +#14284=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9068); +#14285=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9073); +#14286=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9078); +#14287=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9083); +#14288=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9088); +#14289=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9093); +#14290=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9098); +#14291=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9103); +#14292=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9108); +#14293=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9113); +#14294=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9118); +#14295=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9123); +#14296=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9128); +#14297=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9133); +#14298=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9138); +#14299=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9143); +#14300=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9148); +#14301=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9153); +#14302=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9158); +#14303=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9163); +#14304=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9168); +#14305=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9173); +#14306=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9178); +#14307=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9183); +#14308=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#9188); +#14309=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#10096); +#14310=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#10101); +#14311=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10126); +#14312=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10131); +#14313=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10156); +#14314=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10161); +#14315=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#10186); +#14316=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10191); +#14317=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#10216); +#14318=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#10221); +#14319=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#10246); +#14320=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#10251); +#14321=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#10276); +#14322=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10281); +#14323=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10306); +#14324=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10311); +#14325=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#10336); +#14326=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#10341); +#14327=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#10346); +#14328=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3312,#10379); +#14329=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10384); +#14330=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#10409); +#14331=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10414); +#14332=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#10439); +#14333=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#10444); +#14334=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3004,#10449); +#14335=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2688,#10482); +#14336=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2846,#10487); +#14337=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10512); +#14338=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2530,#10517); +#14339=PRODUCT_DEFINITION_CONTEXT('template definition',#13318,''); +#14341=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2528,#14339,#13319); +#14342=ID_ATTRIBUTE('1',#2528); +#14343=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2518,#2528); +#14345=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2686,#14339,#13319); +#14346=ID_ATTRIBUTE('1',#2686); +#14347=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2680,#2686); +#14349=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2844,#14339,#13319); +#14350=ID_ATTRIBUTE('1',#2844); +#14351=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2838,#2844); +#14353=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3002,#14339,#13319); +#14354=ID_ATTRIBUTE('1',#3002); +#14355=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3002); +#14357=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3156,#14339,#13319); +#14358=ID_ATTRIBUTE('1',#3156); +#14359=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3156); +#14361=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3310,#14339,#13319); +#14362=ID_ATTRIBUTE('1',#3310); +#14363=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3310); +#14365=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3468,#14339,#13319); +#14366=ID_ATTRIBUTE('1',#3468); +#14367=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3462,#3468); +#14369=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3626,#14339,#13319); +#14370=ID_ATTRIBUTE('1',#3626); +#14371=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3620,#3626); +#14373=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3780,#14339,#13319); +#14374=ID_ATTRIBUTE('1',#3780); +#14375=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3620,#3780); +#14377=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3938,#14339,#13319); +#14378=ID_ATTRIBUTE('1',#3938); +#14379=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3932,#3938); +#14380=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10537,#10551); +#14381=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10552,#10554); +#14382=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10567,#10569); +#14383=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10537,#10570); +#14384=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10588,#10590); +#14385=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10591,#10593); +#14386=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10607,#10609); +#14387=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10610,#10612); +#14388=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10628,#10630); +#14389=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10618,#10631); +#14390=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10618,#10640); +#14391=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10641,#10643); +#14392=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10653,#10655); +#14393=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10656,#10658); +#14394=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10668,#10670); +#14395=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10671,#10673); +#14396=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10668,#10681); +#14397=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10682,#10684); +#14398=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10671,#10692); +#14399=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10653,#10693); +#14400=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10682,#10703); +#14401=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10704,#10706); +#14402=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10720,#10722); +#14403=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10723,#10725); +#14404=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10731,#10742); +#14405=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10735,#10743); +#14406=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10745,#10747); +#14407=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10755,#10757); +#14408=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10733,#10758); +#14409=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10735,#10760); +#14410=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10768,#10770); +#14411=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10771,#10773); +#14412=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10783,#10785); +#14413=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10768,#10786); +#14414=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10731,#10794); +#14415=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10733,#10795); +#14416=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10783,#10797); +#14417=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10771,#10805); +#14418=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10806,#10808); +#14419=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10819,#10821); +#14420=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10822,#10824); +#14421=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10841,#10843); +#14422=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10831,#10844); +#14423=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10831,#10856); +#14424=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10857,#10859); +#14425=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10870,#10872); +#14426=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10873,#10875); +#14427=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10883,#10885); +#14428=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10870,#10886); +#14429=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10894,#10896); +#14430=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10897,#10899); +#14431=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10883,#10909); +#14432=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10897,#10910); +#14433=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10894,#10920); +#14434=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10921,#10923); +#14435=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10936,#10938); +#14436=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10939,#10941); +#14437=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10953,#10955); +#14438=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10956,#10958); +#14439=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10984,#11030); +#14440=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10976,#11031); +#14441=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11033,#11035); +#14442=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11045,#11047); +#14443=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11048,#11050); +#14444=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11033,#11052); +#14445=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11062,#11064); +#14446=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11065,#11067); +#14447=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11077,#11079); +#14448=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11080,#11082); +#14449=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10978,#11090); +#14450=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10984,#11091); +#14451=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11093,#11095); +#14452=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10970,#11104); +#14453=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10972,#11105); +#14454=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10968,#11107); +#14455=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10964,#11109); +#14456=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10966,#11111); +#14457=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10964,#11119); +#14458=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10974,#11120); +#14459=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10976,#11122); +#14460=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10978,#11124); +#14461=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11132,#11134); +#14462=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10966,#11135); +#14463=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10974,#11137); +#14464=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11147,#11149); +#14465=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11150,#11152); +#14466=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11150,#11163); +#14467=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11164,#11166); +#14468=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10970,#11174); +#14469=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10980,#11175); +#14470=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10988,#11177); +#14471=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11179,#11181); +#14472=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10980,#11197); +#14473=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10982,#11198); +#14474=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10968,#11200); +#14475=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11065,#11202); +#14476=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11065,#11212); +#14477=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11077,#11213); +#14478=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11223,#11225); +#14479=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11147,#11226); +#14480=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11080,#11238); +#14481=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11223,#11239); +#14482=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11164,#11250); +#14483=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11251,#11253); +#14484=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11262,#11264); +#14485=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10972,#11265); +#14486=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10982,#11267); +#14487=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10988,#11269); +#14488=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11010,#11280); +#14489=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11004,#11281); +#14490=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11283,#11285); +#14491=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10996,#11293); +#14492=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11294,#11296); +#14493=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10986,#11304); +#14494=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11305,#11307); +#14495=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11318,#11320); +#14496=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11321,#11323); +#14497=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11004,#11332); +#14498=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11006,#11333); +#14499=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11008,#11335); +#14500=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11002,#11337); +#14501=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10994,#11339); +#14502=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11000,#11341); +#14503=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11349,#11351); +#14504=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11352,#11354); +#14505=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11002,#11364); +#14506=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10992,#11365); +#14507=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10998,#11367); +#14508=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11349,#11369); +#14509=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10986,#11377); +#14510=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11378,#11380); +#14511=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11394,#11396); +#14512=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11008,#11397); +#14513=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11399,#11401); +#14514=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11411,#11413); +#14515=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11414,#11416); +#14516=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11283,#11424); +#14517=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11425,#11427); +#14518=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11378,#11439); +#14519=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11318,#11440); +#14520=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10990,#11457); +#14521=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10994,#11458); +#14522=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10992,#11460); +#14523=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11462,#11464); +#14524=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11321,#11474); +#14525=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11414,#11475); +#14526=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11483,#11485); +#14527=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11394,#11486); +#14528=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11318,#11499); +#14529=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11394,#11500); +#14530=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10990,#11509); +#14531=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11000,#11510); +#14532=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10998,#11512); +#14533=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#10996,#11514); +#14534=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11399,#11524); +#14535=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11006,#11525); +#14536=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11010,#11527); +#14537=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11462,#11535); +#14538=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11536,#11538); +#14539=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11548,#11550); +#14540=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11551,#11553); +#14541=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11566,#11568); +#14542=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11569,#11571); +#14543=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11580,#11582); +#14544=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11583,#11585); +#14545=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11566,#11593); +#14546=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11594,#11596); +#14547=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11594,#11604); +#14548=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11605,#11607); +#14549=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11580,#11615); +#14550=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11605,#11616); +#14551=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11627,#11629); +#14552=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11630,#11632); +#14553=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11646,#11648); +#14554=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11649,#11651); +#14555=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11662,#11664); +#14556=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11665,#11667); +#14557=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11678,#11680); +#14558=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11681,#11683); +#14559=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11691,#11693); +#14560=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11681,#11694); +#14561=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11702,#11704); +#14562=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11681,#11705); +#14563=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11715,#11732); +#14564=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11721,#11733); +#14565=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11719,#11735); +#14566=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11723,#11737); +#14567=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11745,#11747); +#14568=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11723,#11748); +#14569=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11725,#11750); +#14570=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11758,#11760); +#14571=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11715,#11761); +#14572=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11717,#11763); +#14573=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11771,#11773); +#14574=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11717,#11774); +#14575=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11721,#11776); +#14576=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11784,#11786); +#14577=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11719,#11787); +#14578=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11725,#11789); +#14579=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11801,#11803); +#14580=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11804,#11806); +#14581=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11817,#11819); +#14582=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11820,#11822); +#14583=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11836,#11838); +#14584=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11839,#11841); +#14585=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11851,#11859); +#14586=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11847,#11860); +#14587=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11862,#11864); +#14588=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11849,#11874); +#14589=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11847,#11875); +#14590=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11877,#11879); +#14591=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11887,#11889); +#14592=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11849,#11890); +#14593=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11851,#11892); +#14594=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11905,#11907); +#14595=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11908,#11910); +#14596=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11919,#11921); +#14597=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11905,#11922); +#14598=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11908,#11931); +#14599=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11932,#11934); +#14600=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11946,#11948); +#14601=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11949,#11951); +#14602=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11964,#11966); +#14603=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11967,#11969); +#14604=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11964,#11978); +#14605=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11979,#11981); +#14606=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11992,#11994); +#14607=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#11979,#11995); +#14608=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12012,#12014); +#14609=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12003,#12015); +#14610=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12005,#12017); +#14611=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12025,#12027); +#14612=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12001,#12028); +#14613=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12005,#12030); +#14614=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12039,#12041); +#14615=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12001,#12042); +#14616=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12003,#12044); +#14617=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12057,#12059); +#14618=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12060,#12062); +#14619=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12074,#12076); +#14620=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12077,#12079); +#14621=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12087,#12089); +#14622=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12077,#12090); +#14623=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12098,#12100); +#14624=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12087,#12101); +#14625=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12112,#12114); +#14626=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12115,#12117); +#14627=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12125,#12127); +#14628=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12115,#12128); +#14629=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12136,#12138); +#14630=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12115,#12139); +#14631=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12147,#12149); +#14632=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12136,#12150); +#14633=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12161,#12163); +#14634=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12164,#12166); +#14635=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12179,#12181); +#14636=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12182,#12184); +#14637=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12200,#12202); +#14638=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12203,#12205); +#14639=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12200,#12213); +#14640=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12214,#12216); +#14641=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12232,#12234); +#14642=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12222,#12235); +#14643=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12222,#12251); +#14644=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12252,#12254); +#14645=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12267,#12269); +#14646=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12260,#12270); +#14647=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12260,#12281); +#14648=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12282,#12284); +#14649=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12290,#12301); +#14650=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12302,#12304); +#14651=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12315,#12317); +#14652=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12290,#12318); +#14653=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12326,#12335); +#14654=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12328,#12336); +#14655=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12338,#12340); +#14656=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12348,#12350); +#14657=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12351,#12353); +#14658=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12361,#12363); +#14659=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12351,#12364); +#14660=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12324,#12372); +#14661=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12328,#12373); +#14662=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12351,#12375); +#14663=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12385,#12387); +#14664=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12388,#12390); +#14665=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12324,#12398); +#14666=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12326,#12399); +#14667=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12385,#12401); +#14668=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12407,#12420); +#14669=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12409,#12421); +#14670=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12423,#12425); +#14671=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12434,#12436); +#14672=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12437,#12439); +#14673=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12447,#12449); +#14674=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12407,#12450); +#14675=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12411,#12452); +#14676=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12462,#12464); +#14677=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12465,#12467); +#14678=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12437,#12475); +#14679=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12447,#12476); +#14680=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12484,#12486); +#14681=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12447,#12487); +#14682=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12465,#12495); +#14683=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12409,#12496); +#14684=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12411,#12498); +#14685=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12509,#12511); +#14686=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12512,#12514); +#14687=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12522,#12524); +#14688=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12525,#12527); +#14689=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12509,#12536); +#14690=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12537,#12539); +#14691=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12512,#12547); +#14692=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12525,#12548); +#14693=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12537,#12556); +#14694=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12557,#12559); +#14695=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12574,#12576); +#14696=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12577,#12579); +#14697=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12596,#12598); +#14698=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12599,#12601); +#14699=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12596,#12609); +#14700=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12610,#12612); +#14701=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12620,#12629); +#14702=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12622,#12630); +#14703=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12632,#12634); +#14704=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12618,#12645); +#14705=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12622,#12646); +#14706=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12648,#12650); +#14707=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12662,#12664); +#14708=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12618,#12665); +#14709=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12620,#12667); +#14710=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12680,#12682); +#14711=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12683,#12685); +#14712=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12697,#12699); +#14713=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12700,#12702); +#14714=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12709,#12719); +#14715=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12720,#12722); +#14716=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12730,#12732); +#14717=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12709,#12733); +#14718=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12750,#12752); +#14719=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12741,#12753); +#14720=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12743,#12755); +#14721=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12739,#12764); +#14722=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12743,#12765); +#14723=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12767,#12769); +#14724=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12739,#12779); +#14725=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12741,#12780); +#14726=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12782,#12784); +#14727=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12782,#12792); +#14728=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12793,#12795); +#14729=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12767,#12803); +#14730=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12804,#12806); +#14731=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12793,#12814); +#14732=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12815,#12817); +#14733=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12825,#12827); +#14734=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12804,#12828); +#14735=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12840,#12842); +#14736=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#12843,#12845); +#14737=PROPERTY_DEFINITION('','',#10572); +#14738=REPRESENTATION('',(#14740),#13704); +#14739=PROPERTY_DEFINITION_REPRESENTATION(#14737,#14738); +#14740=DESCRIPTIVE_REPRESENTATION_ITEM('feature of size','true'); +#14741=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10573,#10572); +#14742=PROPERTY_DEFINITION('','',#10595); +#14743=REPRESENTATION('',(#14740),#13704); +#14744=PROPERTY_DEFINITION_REPRESENTATION(#14742,#14743); +#14745=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10596,#10595); +#14746=PROPERTY_DEFINITION('','',#10614); +#14747=REPRESENTATION('',(#14740),#13704); +#14748=PROPERTY_DEFINITION_REPRESENTATION(#14746,#14747); +#14749=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10615,#10614); +#14750=PROPERTY_DEFINITION('','',#10645); +#14751=REPRESENTATION('',(#14740),#13704); +#14752=PROPERTY_DEFINITION_REPRESENTATION(#14750,#14751); +#14753=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10646,#10645); +#14754=PROPERTY_DEFINITION('','',#10708); +#14755=REPRESENTATION('',(#14740),#13704); +#14756=PROPERTY_DEFINITION_REPRESENTATION(#14754,#14755); +#14757=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10709,#10708); +#14758=PROPERTY_DEFINITION('','',#10727); +#14759=REPRESENTATION('',(#14740),#13704); +#14760=PROPERTY_DEFINITION_REPRESENTATION(#14758,#14759); +#14761=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10728,#10727); +#14762=PROPERTY_DEFINITION('','',#10810); +#14763=REPRESENTATION('',(#14740),#13704); +#14764=PROPERTY_DEFINITION_REPRESENTATION(#14762,#14763); +#14765=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10811,#10810); +#14766=PROPERTY_DEFINITION('','',#10826); +#14767=REPRESENTATION('',(#14740),#13704); +#14768=PROPERTY_DEFINITION_REPRESENTATION(#14766,#14767); +#14769=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10827,#10826); +#14770=PROPERTY_DEFINITION('','',#10861); +#14771=REPRESENTATION('',(#14740),#13704); +#14772=PROPERTY_DEFINITION_REPRESENTATION(#14770,#14771); +#14773=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10862,#10861); +#14774=PROPERTY_DEFINITION('','',#10925); +#14775=REPRESENTATION('',(#14740),#13704); +#14776=PROPERTY_DEFINITION_REPRESENTATION(#14774,#14775); +#14777=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10926,#10925); +#14778=PROPERTY_DEFINITION('','',#10943); +#14779=REPRESENTATION('',(#14740),#13704); +#14780=PROPERTY_DEFINITION_REPRESENTATION(#14778,#14779); +#14781=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10944,#10943); +#14782=PROPERTY_DEFINITION('','',#10960); +#14783=REPRESENTATION('',(#14740),#13704); +#14784=PROPERTY_DEFINITION_REPRESENTATION(#14782,#14783); +#14785=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10961,#10960); +#14786=PROPERTY_DEFINITION('','',#11271); +#14787=REPRESENTATION('',(#14740),#13704); +#14788=PROPERTY_DEFINITION_REPRESENTATION(#14786,#14787); +#14789=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11272,#11271); +#14790=PROPERTY_DEFINITION('','',#11540); +#14791=REPRESENTATION('',(#14740),#13704); +#14792=PROPERTY_DEFINITION_REPRESENTATION(#14790,#14791); +#14793=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11541,#11540); +#14794=PROPERTY_DEFINITION('','',#11555); +#14795=REPRESENTATION('',(#14740),#13704); +#14796=PROPERTY_DEFINITION_REPRESENTATION(#14794,#14795); +#14797=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11556,#11555); +#14798=PROPERTY_DEFINITION('','',#11618); +#14799=REPRESENTATION('',(#14740),#13704); +#14800=PROPERTY_DEFINITION_REPRESENTATION(#14798,#14799); +#14801=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11619,#11618); +#14802=PROPERTY_DEFINITION('','',#11634); +#14803=REPRESENTATION('',(#14740),#13704); +#14804=PROPERTY_DEFINITION_REPRESENTATION(#14802,#14803); +#14805=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11635,#11634); +#14806=PROPERTY_DEFINITION('','',#11653); +#14807=REPRESENTATION('',(#14740),#13704); +#14808=PROPERTY_DEFINITION_REPRESENTATION(#14806,#14807); +#14809=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11654,#11653); +#14810=PROPERTY_DEFINITION('','',#11669); +#14811=REPRESENTATION('',(#14740),#13704); +#14812=PROPERTY_DEFINITION_REPRESENTATION(#14810,#14811); +#14813=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11670,#11669); +#14814=PROPERTY_DEFINITION('','',#11707); +#14815=REPRESENTATION('',(#14740),#13704); +#14816=PROPERTY_DEFINITION_REPRESENTATION(#14814,#14815); +#14817=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11708,#11707); +#14818=PROPERTY_DEFINITION('','',#11791); +#14819=REPRESENTATION('',(#14740),#13704); +#14820=PROPERTY_DEFINITION_REPRESENTATION(#14818,#14819); +#14821=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11792,#11791); +#14822=PROPERTY_DEFINITION('','',#11808); +#14823=REPRESENTATION('',(#14740),#13704); +#14824=PROPERTY_DEFINITION_REPRESENTATION(#14822,#14823); +#14825=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11809,#11808); +#14826=PROPERTY_DEFINITION('','',#11824); +#14827=REPRESENTATION('',(#14740),#13704); +#14828=PROPERTY_DEFINITION_REPRESENTATION(#14826,#14827); +#14829=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11825,#11824); +#14830=PROPERTY_DEFINITION('','',#11843); +#14831=REPRESENTATION('',(#14740),#13704); +#14832=PROPERTY_DEFINITION_REPRESENTATION(#14830,#14831); +#14833=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11844,#11843); +#14834=PROPERTY_DEFINITION('','',#11894); +#14835=REPRESENTATION('',(#14740),#13704); +#14836=PROPERTY_DEFINITION_REPRESENTATION(#14834,#14835); +#14837=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11895,#11894); +#14838=PROPERTY_DEFINITION('','',#11936); +#14839=REPRESENTATION('',(#14740),#13704); +#14840=PROPERTY_DEFINITION_REPRESENTATION(#14838,#14839); +#14841=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11937,#11936); +#14842=PROPERTY_DEFINITION('','',#11953); +#14843=REPRESENTATION('',(#14740),#13704); +#14844=PROPERTY_DEFINITION_REPRESENTATION(#14842,#14843); +#14845=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11954,#11953); +#14846=PROPERTY_DEFINITION('','',#11997); +#14847=REPRESENTATION('',(#14740),#13704); +#14848=PROPERTY_DEFINITION_REPRESENTATION(#14846,#14847); +#14849=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11998,#11997); +#14850=PROPERTY_DEFINITION('','',#12046); +#14851=REPRESENTATION('',(#14740),#13704); +#14852=PROPERTY_DEFINITION_REPRESENTATION(#14850,#14851); +#14853=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12047,#12046); +#14854=PROPERTY_DEFINITION('','',#12064); +#14855=REPRESENTATION('',(#14740),#13704); +#14856=PROPERTY_DEFINITION_REPRESENTATION(#14854,#14855); +#14857=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12065,#12064); +#14858=PROPERTY_DEFINITION('','',#12103); +#14859=REPRESENTATION('',(#14740),#13704); +#14860=PROPERTY_DEFINITION_REPRESENTATION(#14858,#14859); +#14861=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12104,#12103); +#14862=PROPERTY_DEFINITION('','',#12152); +#14863=REPRESENTATION('',(#14740),#13704); +#14864=PROPERTY_DEFINITION_REPRESENTATION(#14862,#14863); +#14865=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12153,#12152); +#14866=PROPERTY_DEFINITION('','',#12168); +#14867=REPRESENTATION('',(#14740),#13704); +#14868=PROPERTY_DEFINITION_REPRESENTATION(#14866,#14867); +#14869=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12169,#12168); +#14870=PROPERTY_DEFINITION('','',#12186); +#14871=REPRESENTATION('',(#14740),#13704); +#14872=PROPERTY_DEFINITION_REPRESENTATION(#14870,#14871); +#14873=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12187,#12186); +#14874=PROPERTY_DEFINITION('','',#12218); +#14875=REPRESENTATION('',(#14740),#13704); +#14876=PROPERTY_DEFINITION_REPRESENTATION(#14874,#14875); +#14877=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12219,#12218); +#14878=PROPERTY_DEFINITION('','',#12256); +#14879=REPRESENTATION('',(#14740),#13704); +#14880=PROPERTY_DEFINITION_REPRESENTATION(#14878,#14879); +#14881=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12257,#12256); +#14882=PROPERTY_DEFINITION('','',#12286); +#14883=REPRESENTATION('',(#14740),#13704); +#14884=PROPERTY_DEFINITION_REPRESENTATION(#14882,#14883); +#14885=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12287,#12286); +#14886=PROPERTY_DEFINITION('','',#12320); +#14887=REPRESENTATION('',(#14740),#13704); +#14888=PROPERTY_DEFINITION_REPRESENTATION(#14886,#14887); +#14889=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12321,#12320); +#14890=PROPERTY_DEFINITION('','',#12403); +#14891=REPRESENTATION('',(#14740),#13704); +#14892=PROPERTY_DEFINITION_REPRESENTATION(#14890,#14891); +#14893=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12404,#12403); +#14894=PROPERTY_DEFINITION('','',#12500); +#14895=REPRESENTATION('',(#14740),#13704); +#14896=PROPERTY_DEFINITION_REPRESENTATION(#14894,#14895); +#14897=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12501,#12500); +#14898=PROPERTY_DEFINITION('','',#12561); +#14899=REPRESENTATION('',(#14740),#13704); +#14900=PROPERTY_DEFINITION_REPRESENTATION(#14898,#14899); +#14901=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12562,#12561); +#14902=PROPERTY_DEFINITION('','',#12581); +#14903=REPRESENTATION('',(#14740),#13704); +#14904=PROPERTY_DEFINITION_REPRESENTATION(#14902,#14903); +#14905=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12582,#12581); +#14906=PROPERTY_DEFINITION('','',#12614); +#14907=REPRESENTATION('',(#14740),#13704); +#14908=PROPERTY_DEFINITION_REPRESENTATION(#14906,#14907); +#14909=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12615,#12614); +#14910=PROPERTY_DEFINITION('','',#12669); +#14911=REPRESENTATION('',(#14740),#13704); +#14912=PROPERTY_DEFINITION_REPRESENTATION(#14910,#14911); +#14913=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12670,#12669); +#14914=PROPERTY_DEFINITION('','',#12687); +#14915=REPRESENTATION('',(#14740),#13704); +#14916=PROPERTY_DEFINITION_REPRESENTATION(#14914,#14915); +#14917=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12688,#12687); +#14918=PROPERTY_DEFINITION('','',#12704); +#14919=REPRESENTATION('',(#14740),#13704); +#14920=PROPERTY_DEFINITION_REPRESENTATION(#14918,#14919); +#14921=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12705,#12704); +#14922=PROPERTY_DEFINITION('','',#12735); +#14923=REPRESENTATION('',(#14740),#13704); +#14924=PROPERTY_DEFINITION_REPRESENTATION(#14922,#14923); +#14925=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12736,#12735); +#14926=PROPERTY_DEFINITION('','',#12830); +#14927=REPRESENTATION('',(#14740),#13704); +#14928=PROPERTY_DEFINITION_REPRESENTATION(#14926,#14927); +#14929=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12831,#12830); +#14930=PROPERTY_DEFINITION('','',#12847); +#14931=REPRESENTATION('',(#14740),#13704); +#14932=PROPERTY_DEFINITION_REPRESENTATION(#14930,#14931); +#14933=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#12848,#12847); +#14934=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4199); +#14935=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4242); +#14936=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4289); +#14937=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4330); +#14938=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4371); +#14939=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4406); +#14940=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4441); +#14941=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4467); +#14942=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4535); +#14943=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5364); +#14944=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5403); +#14945=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5442); +#14946=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5484); +#14947=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5519); +#14948=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5548); +#14949=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5680); +#14950=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5805); +#14951=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5840); +#14952=DESCRIPTION_ATTRIBUTE('part feature template shape model',#5883); +#14953=ID_ATTRIBUTE('uvlnfsm',#79); +#14954=DESCRIPTION_ATTRIBUTE('pupksm',#79); +#14955=PROPERTY_DEFINITION('',$,#78); +#14956=PROPERTY_DEFINITION_REPRESENTATION(#14955,#79); +#14957=REPRESENTATION_RELATIONSHIP('model shape',$,#41,#79); +#14958=PROPERTY_DEFINITION_REPRESENTATION(#14960,#79); +#14959=KEEPOUT_DESIGN_OBJECT_CATEGORY('','stratum feature category'); +#14960=PROPERTY_DEFINITION('',$,#14959); +#14961=SHAPE_DEFINITION_REPRESENTATION(#39,#79); +#14962=REPRESENTATION('shape material condition',(#14964),#13704); +#14963=REPRESENTATION_RELATIONSHIP('',$,#79,#14962); +#14964=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#14965=REPRESENTATION('predefined keepout shape purpose',(#14967),#13704); +#14966=REPRESENTATION_RELATIONSHIP('',$,#79,#14965); +#14967=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#14968=REPRESENTATION('shape environment',(#14970),#13704); +#14969=REPRESENTATION_RELATIONSHIP('',$,#79,#14968); +#14970=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#14971=REPRESENTATION('shape extent',(#14973),#13704); +#14972=REPRESENTATION_RELATIONSHIP('',$,#79,#14971); +#14973=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#14974=REPRESENTATION('shape approximation level',(#14976),#13704); +#14975=REPRESENTATION_RELATIONSHIP('',$,#79,#14974); +#14976=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#14977=REPRESENTATION('shape location',(#14979),#13704); +#14978=REPRESENTATION_RELATIONSHIP('',$,#79,#14977); +#14979=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#14980=REPRESENTATION('component application',(#14982),#13704); +#14981=REPRESENTATION_RELATIONSHIP('',$,#79,#14980); +#14982=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#14983=ID_ATTRIBUTE('uvlnfsm',#2354); +#14984=DESCRIPTION_ATTRIBUTE('pupksm',#2354); +#14985=PROPERTY_DEFINITION('',$,#2353); +#14986=PROPERTY_DEFINITION_REPRESENTATION(#14985,#2354); +#14987=REPRESENTATION_RELATIONSHIP('model shape',$,#25,#2354); +#14988=PROPERTY_DEFINITION_REPRESENTATION(#14960,#2354); +#14989=SHAPE_DEFINITION_REPRESENTATION(#15,#2354); +#14990=REPRESENTATION('shape material condition',(#14992),#13704); +#14991=REPRESENTATION_RELATIONSHIP('',$,#2354,#14990); +#14992=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#14993=REPRESENTATION('predefined keepout shape purpose',(#14995),#13704); +#14994=REPRESENTATION_RELATIONSHIP('',$,#2354,#14993); +#14995=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#14996=REPRESENTATION('shape environment',(#14998),#13704); +#14997=REPRESENTATION_RELATIONSHIP('',$,#2354,#14996); +#14998=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#14999=REPRESENTATION('shape extent',(#15001),#13704); +#15000=REPRESENTATION_RELATIONSHIP('',$,#2354,#14999); +#15001=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#15002=REPRESENTATION('shape approximation level',(#15004),#13704); +#15003=REPRESENTATION_RELATIONSHIP('',$,#2354,#15002); +#15004=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15005=REPRESENTATION('shape location',(#15007),#13704); +#15006=REPRESENTATION_RELATIONSHIP('',$,#2354,#15005); +#15007=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15008=REPRESENTATION('component application',(#15010),#13704); +#15009=REPRESENTATION_RELATIONSHIP('',$,#2354,#15008); +#15010=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#15011=DESCRIPTION_ATTRIBUTE('pupsm',#97); +#15012=SHAPE_DEFINITION_REPRESENTATION(#95,#97); +#15013=REPRESENTATION('shape material condition',(#15015),#13704); +#15014=REPRESENTATION_RELATIONSHIP('',$,#97,#15013); +#15015=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15016=REPRESENTATION('shape environment',(#15018),#13704); +#15017=REPRESENTATION_RELATIONSHIP('',$,#97,#15016); +#15018=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15019=REPRESENTATION('shape extent',(#15021),#13704); +#15020=REPRESENTATION_RELATIONSHIP('',$,#97,#15019); +#15021=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15022=REPRESENTATION('shape approximation level',(#15024),#13704); +#15023=REPRESENTATION_RELATIONSHIP('',$,#97,#15022); +#15024=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15025=REPRESENTATION('mass property quality',(#15027),#13704); +#15026=REPRESENTATION_RELATIONSHIP('',$,#97,#15025); +#15027=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15028=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#97,#103); +#15029=REPRESENTATION('shape location',(#15031),#13704); +#15030=REPRESENTATION_RELATIONSHIP('',$,#97,#15029); +#15031=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15032=REPRESENTATION('predefined shape purpose',(#15034),#13704); +#15033=REPRESENTATION_RELATIONSHIP('',$,#97,#15032); +#15034=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15035=DESCRIPTION_ATTRIBUTE('pupsm',#129); +#15036=SHAPE_DEFINITION_REPRESENTATION(#127,#129); +#15037=REPRESENTATION('shape material condition',(#15039),#13704); +#15038=REPRESENTATION_RELATIONSHIP('',$,#129,#15037); +#15039=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15040=REPRESENTATION('shape environment',(#15042),#13704); +#15041=REPRESENTATION_RELATIONSHIP('',$,#129,#15040); +#15042=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15043=REPRESENTATION('shape extent',(#15045),#13704); +#15044=REPRESENTATION_RELATIONSHIP('',$,#129,#15043); +#15045=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15046=REPRESENTATION('shape approximation level',(#15048),#13704); +#15047=REPRESENTATION_RELATIONSHIP('',$,#129,#15046); +#15048=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15049=REPRESENTATION('mass property quality',(#15051),#13704); +#15050=REPRESENTATION_RELATIONSHIP('',$,#129,#15049); +#15051=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15052=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#129,#132); +#15053=REPRESENTATION('shape location',(#15055),#13704); +#15054=REPRESENTATION_RELATIONSHIP('',$,#129,#15053); +#15055=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15056=REPRESENTATION('predefined shape purpose',(#15058),#13704); +#15057=REPRESENTATION_RELATIONSHIP('',$,#129,#15056); +#15058=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15059=DESCRIPTION_ATTRIBUTE('pupsm',#153); +#15060=SHAPE_DEFINITION_REPRESENTATION(#151,#153); +#15061=REPRESENTATION('shape material condition',(#15063),#13704); +#15062=REPRESENTATION_RELATIONSHIP('',$,#153,#15061); +#15063=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15064=REPRESENTATION('shape environment',(#15066),#13704); +#15065=REPRESENTATION_RELATIONSHIP('',$,#153,#15064); +#15066=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15067=REPRESENTATION('shape extent',(#15069),#13704); +#15068=REPRESENTATION_RELATIONSHIP('',$,#153,#15067); +#15069=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15070=REPRESENTATION('shape approximation level',(#15072),#13704); +#15071=REPRESENTATION_RELATIONSHIP('',$,#153,#15070); +#15072=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15073=REPRESENTATION('mass property quality',(#15075),#13704); +#15074=REPRESENTATION_RELATIONSHIP('',$,#153,#15073); +#15075=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15076=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#153,#156); +#15077=REPRESENTATION('shape location',(#15079),#13704); +#15078=REPRESENTATION_RELATIONSHIP('',$,#153,#15077); +#15079=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15080=REPRESENTATION('predefined shape purpose',(#15082),#13704); +#15081=REPRESENTATION_RELATIONSHIP('',$,#153,#15080); +#15082=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15083=DESCRIPTION_ATTRIBUTE('pupsm',#177); +#15084=SHAPE_DEFINITION_REPRESENTATION(#175,#177); +#15085=REPRESENTATION('shape material condition',(#15087),#13704); +#15086=REPRESENTATION_RELATIONSHIP('',$,#177,#15085); +#15087=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15088=REPRESENTATION('shape environment',(#15090),#13704); +#15089=REPRESENTATION_RELATIONSHIP('',$,#177,#15088); +#15090=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15091=REPRESENTATION('shape extent',(#15093),#13704); +#15092=REPRESENTATION_RELATIONSHIP('',$,#177,#15091); +#15093=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15094=REPRESENTATION('shape approximation level',(#15096),#13704); +#15095=REPRESENTATION_RELATIONSHIP('',$,#177,#15094); +#15096=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15097=REPRESENTATION('mass property quality',(#15099),#13704); +#15098=REPRESENTATION_RELATIONSHIP('',$,#177,#15097); +#15099=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15100=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#177,#180); +#15101=REPRESENTATION('shape location',(#15103),#13704); +#15102=REPRESENTATION_RELATIONSHIP('',$,#177,#15101); +#15103=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15104=REPRESENTATION('predefined shape purpose',(#15106),#13704); +#15105=REPRESENTATION_RELATIONSHIP('',$,#177,#15104); +#15106=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15107=DESCRIPTION_ATTRIBUTE('pupsm',#201); +#15108=SHAPE_DEFINITION_REPRESENTATION(#199,#201); +#15109=REPRESENTATION('shape material condition',(#15111),#13704); +#15110=REPRESENTATION_RELATIONSHIP('',$,#201,#15109); +#15111=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15112=REPRESENTATION('shape environment',(#15114),#13704); +#15113=REPRESENTATION_RELATIONSHIP('',$,#201,#15112); +#15114=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15115=REPRESENTATION('shape extent',(#15117),#13704); +#15116=REPRESENTATION_RELATIONSHIP('',$,#201,#15115); +#15117=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15118=REPRESENTATION('shape approximation level',(#15120),#13704); +#15119=REPRESENTATION_RELATIONSHIP('',$,#201,#15118); +#15120=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15121=REPRESENTATION('mass property quality',(#15123),#13704); +#15122=REPRESENTATION_RELATIONSHIP('',$,#201,#15121); +#15123=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15124=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#201,#204); +#15125=REPRESENTATION('shape location',(#15127),#13704); +#15126=REPRESENTATION_RELATIONSHIP('',$,#201,#15125); +#15127=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15128=REPRESENTATION('predefined shape purpose',(#15130),#13704); +#15129=REPRESENTATION_RELATIONSHIP('',$,#201,#15128); +#15130=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15131=DESCRIPTION_ATTRIBUTE('pupsm',#225); +#15132=SHAPE_DEFINITION_REPRESENTATION(#223,#225); +#15133=REPRESENTATION('shape material condition',(#15135),#13704); +#15134=REPRESENTATION_RELATIONSHIP('',$,#225,#15133); +#15135=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15136=REPRESENTATION('shape environment',(#15138),#13704); +#15137=REPRESENTATION_RELATIONSHIP('',$,#225,#15136); +#15138=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15139=REPRESENTATION('shape extent',(#15141),#13704); +#15140=REPRESENTATION_RELATIONSHIP('',$,#225,#15139); +#15141=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15142=REPRESENTATION('shape approximation level',(#15144),#13704); +#15143=REPRESENTATION_RELATIONSHIP('',$,#225,#15142); +#15144=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15145=REPRESENTATION('mass property quality',(#15147),#13704); +#15146=REPRESENTATION_RELATIONSHIP('',$,#225,#15145); +#15147=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15148=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#225,#228); +#15149=REPRESENTATION('shape location',(#15151),#13704); +#15150=REPRESENTATION_RELATIONSHIP('',$,#225,#15149); +#15151=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15152=REPRESENTATION('predefined shape purpose',(#15154),#13704); +#15153=REPRESENTATION_RELATIONSHIP('',$,#225,#15152); +#15154=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15155=DESCRIPTION_ATTRIBUTE('pupsm',#249); +#15156=SHAPE_DEFINITION_REPRESENTATION(#247,#249); +#15157=REPRESENTATION('shape material condition',(#15159),#13704); +#15158=REPRESENTATION_RELATIONSHIP('',$,#249,#15157); +#15159=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15160=REPRESENTATION('shape environment',(#15162),#13704); +#15161=REPRESENTATION_RELATIONSHIP('',$,#249,#15160); +#15162=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15163=REPRESENTATION('shape extent',(#15165),#13704); +#15164=REPRESENTATION_RELATIONSHIP('',$,#249,#15163); +#15165=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15166=REPRESENTATION('shape approximation level',(#15168),#13704); +#15167=REPRESENTATION_RELATIONSHIP('',$,#249,#15166); +#15168=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15169=REPRESENTATION('mass property quality',(#15171),#13704); +#15170=REPRESENTATION_RELATIONSHIP('',$,#249,#15169); +#15171=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15172=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#249,#252); +#15173=REPRESENTATION('shape location',(#15175),#13704); +#15174=REPRESENTATION_RELATIONSHIP('',$,#249,#15173); +#15175=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15176=REPRESENTATION('predefined shape purpose',(#15178),#13704); +#15177=REPRESENTATION_RELATIONSHIP('',$,#249,#15176); +#15178=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15179=DESCRIPTION_ATTRIBUTE('pupsm',#273); +#15180=SHAPE_DEFINITION_REPRESENTATION(#271,#273); +#15181=REPRESENTATION('shape material condition',(#15183),#13704); +#15182=REPRESENTATION_RELATIONSHIP('',$,#273,#15181); +#15183=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15184=REPRESENTATION('shape environment',(#15186),#13704); +#15185=REPRESENTATION_RELATIONSHIP('',$,#273,#15184); +#15186=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15187=REPRESENTATION('shape extent',(#15189),#13704); +#15188=REPRESENTATION_RELATIONSHIP('',$,#273,#15187); +#15189=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15190=REPRESENTATION('shape approximation level',(#15192),#13704); +#15191=REPRESENTATION_RELATIONSHIP('',$,#273,#15190); +#15192=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15193=REPRESENTATION('mass property quality',(#15195),#13704); +#15194=REPRESENTATION_RELATIONSHIP('',$,#273,#15193); +#15195=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15196=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#273,#276); +#15197=REPRESENTATION('shape location',(#15199),#13704); +#15198=REPRESENTATION_RELATIONSHIP('',$,#273,#15197); +#15199=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15200=REPRESENTATION('predefined shape purpose',(#15202),#13704); +#15201=REPRESENTATION_RELATIONSHIP('',$,#273,#15200); +#15202=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15203=DESCRIPTION_ATTRIBUTE('pupsm',#323); +#15204=SHAPE_DEFINITION_REPRESENTATION(#321,#323); +#15205=REPRESENTATION('shape material condition',(#15207),#13704); +#15206=REPRESENTATION_RELATIONSHIP('',$,#323,#15205); +#15207=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15208=REPRESENTATION('shape environment',(#15210),#13704); +#15209=REPRESENTATION_RELATIONSHIP('',$,#323,#15208); +#15210=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15211=REPRESENTATION('shape extent',(#15213),#13704); +#15212=REPRESENTATION_RELATIONSHIP('',$,#323,#15211); +#15213=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15214=REPRESENTATION('shape approximation level',(#15216),#13704); +#15215=REPRESENTATION_RELATIONSHIP('',$,#323,#15214); +#15216=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15217=REPRESENTATION('mass property quality',(#15219),#13704); +#15218=REPRESENTATION_RELATIONSHIP('',$,#323,#15217); +#15219=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15220=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#323,#326); +#15221=REPRESENTATION('shape location',(#15223),#13704); +#15222=REPRESENTATION_RELATIONSHIP('',$,#323,#15221); +#15223=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15224=REPRESENTATION('predefined shape purpose',(#15226),#13704); +#15225=REPRESENTATION_RELATIONSHIP('',$,#323,#15224); +#15226=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15227=DESCRIPTION_ATTRIBUTE('pupsm',#383); +#15228=SHAPE_DEFINITION_REPRESENTATION(#381,#383); +#15229=REPRESENTATION('shape material condition',(#15231),#13704); +#15230=REPRESENTATION_RELATIONSHIP('',$,#383,#15229); +#15231=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15232=REPRESENTATION('shape environment',(#15234),#13704); +#15233=REPRESENTATION_RELATIONSHIP('',$,#383,#15232); +#15234=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15235=REPRESENTATION('shape extent',(#15237),#13704); +#15236=REPRESENTATION_RELATIONSHIP('',$,#383,#15235); +#15237=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15238=REPRESENTATION('shape approximation level',(#15240),#13704); +#15239=REPRESENTATION_RELATIONSHIP('',$,#383,#15238); +#15240=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15241=REPRESENTATION('mass property quality',(#15243),#13704); +#15242=REPRESENTATION_RELATIONSHIP('',$,#383,#15241); +#15243=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15244=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#383,#386); +#15245=REPRESENTATION('shape location',(#15247),#13704); +#15246=REPRESENTATION_RELATIONSHIP('',$,#383,#15245); +#15247=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15248=REPRESENTATION('predefined shape purpose',(#15250),#13704); +#15249=REPRESENTATION_RELATIONSHIP('',$,#383,#15248); +#15250=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15251=DESCRIPTION_ATTRIBUTE('pupsm',#429); +#15252=SHAPE_DEFINITION_REPRESENTATION(#427,#429); +#15253=REPRESENTATION('shape material condition',(#15255),#13704); +#15254=REPRESENTATION_RELATIONSHIP('',$,#429,#15253); +#15255=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15256=REPRESENTATION('shape environment',(#15258),#13704); +#15257=REPRESENTATION_RELATIONSHIP('',$,#429,#15256); +#15258=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15259=REPRESENTATION('shape extent',(#15261),#13704); +#15260=REPRESENTATION_RELATIONSHIP('',$,#429,#15259); +#15261=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15262=REPRESENTATION('shape approximation level',(#15264),#13704); +#15263=REPRESENTATION_RELATIONSHIP('',$,#429,#15262); +#15264=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15265=REPRESENTATION('mass property quality',(#15267),#13704); +#15266=REPRESENTATION_RELATIONSHIP('',$,#429,#15265); +#15267=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15268=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#429,#432); +#15269=REPRESENTATION('shape location',(#15271),#13704); +#15270=REPRESENTATION_RELATIONSHIP('',$,#429,#15269); +#15271=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15272=REPRESENTATION('predefined shape purpose',(#15274),#13704); +#15273=REPRESENTATION_RELATIONSHIP('',$,#429,#15272); +#15274=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15275=DESCRIPTION_ATTRIBUTE('pupsm',#458); +#15276=SHAPE_DEFINITION_REPRESENTATION(#456,#458); +#15277=REPRESENTATION('shape material condition',(#15279),#13704); +#15278=REPRESENTATION_RELATIONSHIP('',$,#458,#15277); +#15279=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15280=REPRESENTATION('shape environment',(#15282),#13704); +#15281=REPRESENTATION_RELATIONSHIP('',$,#458,#15280); +#15282=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15283=REPRESENTATION('shape extent',(#15285),#13704); +#15284=REPRESENTATION_RELATIONSHIP('',$,#458,#15283); +#15285=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15286=REPRESENTATION('shape approximation level',(#15288),#13704); +#15287=REPRESENTATION_RELATIONSHIP('',$,#458,#15286); +#15288=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15289=REPRESENTATION('mass property quality',(#15291),#13704); +#15290=REPRESENTATION_RELATIONSHIP('',$,#458,#15289); +#15291=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15292=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#458,#461); +#15293=REPRESENTATION('shape location',(#15295),#13704); +#15294=REPRESENTATION_RELATIONSHIP('',$,#458,#15293); +#15295=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15296=REPRESENTATION('predefined shape purpose',(#15298),#13704); +#15297=REPRESENTATION_RELATIONSHIP('',$,#458,#15296); +#15298=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15299=DESCRIPTION_ATTRIBUTE('pupsm',#487); +#15300=SHAPE_DEFINITION_REPRESENTATION(#485,#487); +#15301=REPRESENTATION('shape material condition',(#15303),#13704); +#15302=REPRESENTATION_RELATIONSHIP('',$,#487,#15301); +#15303=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15304=REPRESENTATION('shape environment',(#15306),#13704); +#15305=REPRESENTATION_RELATIONSHIP('',$,#487,#15304); +#15306=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15307=REPRESENTATION('shape extent',(#15309),#13704); +#15308=REPRESENTATION_RELATIONSHIP('',$,#487,#15307); +#15309=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15310=REPRESENTATION('shape approximation level',(#15312),#13704); +#15311=REPRESENTATION_RELATIONSHIP('',$,#487,#15310); +#15312=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15313=REPRESENTATION('mass property quality',(#15315),#13704); +#15314=REPRESENTATION_RELATIONSHIP('',$,#487,#15313); +#15315=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15316=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#487,#490); +#15317=REPRESENTATION('shape location',(#15319),#13704); +#15318=REPRESENTATION_RELATIONSHIP('',$,#487,#15317); +#15319=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15320=REPRESENTATION('predefined shape purpose',(#15322),#13704); +#15321=REPRESENTATION_RELATIONSHIP('',$,#487,#15320); +#15322=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15323=DESCRIPTION_ATTRIBUTE('pupsm',#511); +#15324=SHAPE_DEFINITION_REPRESENTATION(#509,#511); +#15325=REPRESENTATION('shape material condition',(#15327),#13704); +#15326=REPRESENTATION_RELATIONSHIP('',$,#511,#15325); +#15327=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15328=REPRESENTATION('shape environment',(#15330),#13704); +#15329=REPRESENTATION_RELATIONSHIP('',$,#511,#15328); +#15330=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15331=REPRESENTATION('shape extent',(#15333),#13704); +#15332=REPRESENTATION_RELATIONSHIP('',$,#511,#15331); +#15333=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15334=REPRESENTATION('shape approximation level',(#15336),#13704); +#15335=REPRESENTATION_RELATIONSHIP('',$,#511,#15334); +#15336=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15337=REPRESENTATION('mass property quality',(#15339),#13704); +#15338=REPRESENTATION_RELATIONSHIP('',$,#511,#15337); +#15339=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15340=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#511,#514); +#15341=REPRESENTATION('shape location',(#15343),#13704); +#15342=REPRESENTATION_RELATIONSHIP('',$,#511,#15341); +#15343=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15344=REPRESENTATION('predefined shape purpose',(#15346),#13704); +#15345=REPRESENTATION_RELATIONSHIP('',$,#511,#15344); +#15346=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15347=DESCRIPTION_ATTRIBUTE('pupsm',#535); +#15348=SHAPE_DEFINITION_REPRESENTATION(#533,#535); +#15349=REPRESENTATION('shape material condition',(#15351),#13704); +#15350=REPRESENTATION_RELATIONSHIP('',$,#535,#15349); +#15351=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15352=REPRESENTATION('shape environment',(#15354),#13704); +#15353=REPRESENTATION_RELATIONSHIP('',$,#535,#15352); +#15354=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15355=REPRESENTATION('shape extent',(#15357),#13704); +#15356=REPRESENTATION_RELATIONSHIP('',$,#535,#15355); +#15357=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15358=REPRESENTATION('shape approximation level',(#15360),#13704); +#15359=REPRESENTATION_RELATIONSHIP('',$,#535,#15358); +#15360=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15361=REPRESENTATION('mass property quality',(#15363),#13704); +#15362=REPRESENTATION_RELATIONSHIP('',$,#535,#15361); +#15363=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15364=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#535,#538); +#15365=REPRESENTATION('shape location',(#15367),#13704); +#15366=REPRESENTATION_RELATIONSHIP('',$,#535,#15365); +#15367=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15368=REPRESENTATION('predefined shape purpose',(#15370),#13704); +#15369=REPRESENTATION_RELATIONSHIP('',$,#535,#15368); +#15370=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15371=DESCRIPTION_ATTRIBUTE('pupsm',#559); +#15372=SHAPE_DEFINITION_REPRESENTATION(#557,#559); +#15373=REPRESENTATION('shape material condition',(#15375),#13704); +#15374=REPRESENTATION_RELATIONSHIP('',$,#559,#15373); +#15375=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15376=REPRESENTATION('shape environment',(#15378),#13704); +#15377=REPRESENTATION_RELATIONSHIP('',$,#559,#15376); +#15378=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15379=REPRESENTATION('shape extent',(#15381),#13704); +#15380=REPRESENTATION_RELATIONSHIP('',$,#559,#15379); +#15381=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15382=REPRESENTATION('shape approximation level',(#15384),#13704); +#15383=REPRESENTATION_RELATIONSHIP('',$,#559,#15382); +#15384=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15385=REPRESENTATION('mass property quality',(#15387),#13704); +#15386=REPRESENTATION_RELATIONSHIP('',$,#559,#15385); +#15387=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15388=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#559,#562); +#15389=REPRESENTATION('shape location',(#15391),#13704); +#15390=REPRESENTATION_RELATIONSHIP('',$,#559,#15389); +#15391=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15392=REPRESENTATION('predefined shape purpose',(#15394),#13704); +#15393=REPRESENTATION_RELATIONSHIP('',$,#559,#15392); +#15394=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15395=DESCRIPTION_ATTRIBUTE('pupsm',#583); +#15396=SHAPE_DEFINITION_REPRESENTATION(#581,#583); +#15397=REPRESENTATION('shape material condition',(#15399),#13704); +#15398=REPRESENTATION_RELATIONSHIP('',$,#583,#15397); +#15399=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15400=REPRESENTATION('shape environment',(#15402),#13704); +#15401=REPRESENTATION_RELATIONSHIP('',$,#583,#15400); +#15402=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15403=REPRESENTATION('shape extent',(#15405),#13704); +#15404=REPRESENTATION_RELATIONSHIP('',$,#583,#15403); +#15405=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15406=REPRESENTATION('shape approximation level',(#15408),#13704); +#15407=REPRESENTATION_RELATIONSHIP('',$,#583,#15406); +#15408=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15409=REPRESENTATION('mass property quality',(#15411),#13704); +#15410=REPRESENTATION_RELATIONSHIP('',$,#583,#15409); +#15411=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15412=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#583,#586); +#15413=REPRESENTATION('shape location',(#15415),#13704); +#15414=REPRESENTATION_RELATIONSHIP('',$,#583,#15413); +#15415=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15416=REPRESENTATION('predefined shape purpose',(#15418),#13704); +#15417=REPRESENTATION_RELATIONSHIP('',$,#583,#15416); +#15418=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15419=DESCRIPTION_ATTRIBUTE('pupsm',#607); +#15420=SHAPE_DEFINITION_REPRESENTATION(#605,#607); +#15421=REPRESENTATION('shape material condition',(#15423),#13704); +#15422=REPRESENTATION_RELATIONSHIP('',$,#607,#15421); +#15423=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15424=REPRESENTATION('shape environment',(#15426),#13704); +#15425=REPRESENTATION_RELATIONSHIP('',$,#607,#15424); +#15426=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15427=REPRESENTATION('shape extent',(#15429),#13704); +#15428=REPRESENTATION_RELATIONSHIP('',$,#607,#15427); +#15429=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15430=REPRESENTATION('shape approximation level',(#15432),#13704); +#15431=REPRESENTATION_RELATIONSHIP('',$,#607,#15430); +#15432=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15433=REPRESENTATION('mass property quality',(#15435),#13704); +#15434=REPRESENTATION_RELATIONSHIP('',$,#607,#15433); +#15435=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15436=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#607,#610); +#15437=REPRESENTATION('shape location',(#15439),#13704); +#15438=REPRESENTATION_RELATIONSHIP('',$,#607,#15437); +#15439=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15440=REPRESENTATION('predefined shape purpose',(#15442),#13704); +#15441=REPRESENTATION_RELATIONSHIP('',$,#607,#15440); +#15442=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15443=DESCRIPTION_ATTRIBUTE('pupsm',#631); +#15444=SHAPE_DEFINITION_REPRESENTATION(#629,#631); +#15445=REPRESENTATION('shape material condition',(#15447),#13704); +#15446=REPRESENTATION_RELATIONSHIP('',$,#631,#15445); +#15447=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15448=REPRESENTATION('shape environment',(#15450),#13704); +#15449=REPRESENTATION_RELATIONSHIP('',$,#631,#15448); +#15450=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#15451=REPRESENTATION('shape extent',(#15453),#13704); +#15452=REPRESENTATION_RELATIONSHIP('',$,#631,#15451); +#15453=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#15454=REPRESENTATION('shape approximation level',(#15456),#13704); +#15455=REPRESENTATION_RELATIONSHIP('',$,#631,#15454); +#15456=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#15457=REPRESENTATION('mass property quality',(#15459),#13704); +#15458=REPRESENTATION_RELATIONSHIP('',$,#631,#15457); +#15459=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#15460=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#631,#634); +#15461=REPRESENTATION('shape location',(#15463),#13704); +#15462=REPRESENTATION_RELATIONSHIP('',$,#631,#15461); +#15463=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#15464=REPRESENTATION('predefined shape purpose',(#15466),#13704); +#15465=REPRESENTATION_RELATIONSHIP('',$,#631,#15464); +#15466=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#15467=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#10540)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#15468=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','3'); +#15469=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#15470=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#15471=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#15472=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#10540)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#15473=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','4'); +#15474=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#15475=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#15476=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#15477=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#10540)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#15478=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','5'); +#15479=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#15480=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#15481=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#15482=PROPERTY_DEFINITION('allowed component terminal extent',$,#2518); +#15483=PROPERTY_DEFINITION_REPRESENTATION(#15482,#2522); +#15484=PROPERTY_DEFINITION('plated passage','true',#2518); +#15485=REPRESENTATION('',(#2519),#13704); +#15486=PROPERTY_DEFINITION('as finished passage extent',$,#2518); +#15487=PROPERTY_DEFINITION_REPRESENTATION(#15486,#15485); +#15488=PROPERTY_DEFINITION('allowed component terminal extent',$,#2680); +#15489=PROPERTY_DEFINITION_REPRESENTATION(#15488,#2522); +#15490=PROPERTY_DEFINITION('plated passage','true',#2680); +#15491=REPRESENTATION('',(#2681),#13704); +#15492=PROPERTY_DEFINITION('as finished passage extent',$,#2680); +#15493=PROPERTY_DEFINITION_REPRESENTATION(#15492,#15491); +#15494=PROPERTY_DEFINITION('allowed component terminal extent',$,#2838); +#15495=PROPERTY_DEFINITION_REPRESENTATION(#15494,#2522); +#15496=PROPERTY_DEFINITION('plated passage','true',#2838); +#15497=REPRESENTATION('',(#2839),#13704); +#15498=PROPERTY_DEFINITION('as finished passage extent',$,#2838); +#15499=PROPERTY_DEFINITION_REPRESENTATION(#15498,#15497); +#15500=PROPERTY_DEFINITION('allowed component terminal extent',$,#2996); +#15501=PROPERTY_DEFINITION_REPRESENTATION(#15500,#2522); +#15502=PROPERTY_DEFINITION('plated passage','true',#2996); +#15503=REPRESENTATION('',(#2997),#13704); +#15504=PROPERTY_DEFINITION('as finished passage extent',$,#2996); +#15505=PROPERTY_DEFINITION_REPRESENTATION(#15504,#15503); +#15506=PROPERTY_DEFINITION('allowed component terminal extent',$,#3462); +#15507=PROPERTY_DEFINITION_REPRESENTATION(#15506,#2522); +#15508=PROPERTY_DEFINITION('plated passage','true',#3462); +#15509=REPRESENTATION('',(#3463),#13704); +#15510=PROPERTY_DEFINITION('as finished passage extent',$,#3462); +#15511=PROPERTY_DEFINITION_REPRESENTATION(#15510,#15509); +#15512=PROPERTY_DEFINITION('allowed component terminal extent',$,#3620); +#15513=PROPERTY_DEFINITION_REPRESENTATION(#15512,#2522); +#15514=PROPERTY_DEFINITION('plated passage','true',#3620); +#15515=REPRESENTATION('',(#3621),#13704); +#15516=PROPERTY_DEFINITION('as finished passage extent',$,#3620); +#15517=PROPERTY_DEFINITION_REPRESENTATION(#15516,#15515); +#15518=PROPERTY_DEFINITION('allowed component terminal extent',$,#3932); +#15519=PROPERTY_DEFINITION_REPRESENTATION(#15518,#2522); +#15520=PROPERTY_DEFINITION('plated passage','true',#3932); +#15521=REPRESENTATION('',(#3933),#13704); +#15522=PROPERTY_DEFINITION('as finished passage extent',$,#3932); +#15523=PROPERTY_DEFINITION_REPRESENTATION(#15522,#15521); +#15525=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2602,#14339,#13319); +#15526=ID_ATTRIBUTE('1',#2602); +#15527=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2518,#2602); +#15529=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2615,#14339,#13319); +#15530=ID_ATTRIBUTE('1',#2615); +#15531=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2518,#2615); +#15533=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2628,#14339,#13319); +#15534=ID_ATTRIBUTE('1',#2628); +#15535=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2518,#2628); +#15537=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2760,#14339,#13319); +#15538=ID_ATTRIBUTE('1',#2760); +#15539=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2680,#2760); +#15541=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2773,#14339,#13319); +#15542=ID_ATTRIBUTE('1',#2773); +#15543=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2680,#2773); +#15545=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2786,#14339,#13319); +#15546=ID_ATTRIBUTE('1',#2786); +#15547=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2680,#2786); +#15549=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2918,#14339,#13319); +#15550=ID_ATTRIBUTE('1',#2918); +#15551=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2838,#2918); +#15553=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2931,#14339,#13319); +#15554=ID_ATTRIBUTE('1',#2931); +#15555=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2838,#2931); +#15557=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2944,#14339,#13319); +#15558=ID_ATTRIBUTE('1',#2944); +#15559=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2838,#2944); +#15561=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3076,#14339,#13319); +#15562=ID_ATTRIBUTE('1',#3076); +#15563=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3076); +#15565=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3089,#14339,#13319); +#15566=ID_ATTRIBUTE('1',#3089); +#15567=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3089); +#15569=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3102,#14339,#13319); +#15570=ID_ATTRIBUTE('1',#3102); +#15571=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3102); +#15573=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3230,#14339,#13319); +#15574=ID_ATTRIBUTE('1',#3230); +#15575=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3230); +#15577=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3243,#14339,#13319); +#15578=ID_ATTRIBUTE('1',#3243); +#15579=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3243); +#15581=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3256,#14339,#13319); +#15582=ID_ATTRIBUTE('1',#3256); +#15583=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3256); +#15585=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3384,#14339,#13319); +#15586=ID_ATTRIBUTE('1',#3384); +#15587=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3384); +#15589=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3397,#14339,#13319); +#15590=ID_ATTRIBUTE('1',#3397); +#15591=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3397); +#15593=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3410,#14339,#13319); +#15594=ID_ATTRIBUTE('1',#3410); +#15595=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2996,#3410); +#15597=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3542,#14339,#13319); +#15598=ID_ATTRIBUTE('1',#3542); +#15599=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3462,#3542); +#15601=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3555,#14339,#13319); +#15602=ID_ATTRIBUTE('1',#3555); +#15603=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3462,#3555); +#15605=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3568,#14339,#13319); +#15606=ID_ATTRIBUTE('1',#3568); +#15607=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3462,#3568); +#15609=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3700,#14339,#13319); +#15610=ID_ATTRIBUTE('1',#3700); +#15611=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3620,#3700); +#15613=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3713,#14339,#13319); +#15614=ID_ATTRIBUTE('1',#3713); +#15615=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3620,#3713); +#15617=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3726,#14339,#13319); +#15618=ID_ATTRIBUTE('1',#3726); +#15619=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3620,#3726); +#15621=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3854,#14339,#13319); +#15622=ID_ATTRIBUTE('1',#3854); +#15623=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3620,#3854); +#15625=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3867,#14339,#13319); +#15626=ID_ATTRIBUTE('1',#3867); +#15627=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3620,#3867); +#15629=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3880,#14339,#13319); +#15630=ID_ATTRIBUTE('1',#3880); +#15631=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3620,#3880); +#15633=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4012,#14339,#13319); +#15634=ID_ATTRIBUTE('1',#4012); +#15635=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3932,#4012); +#15637=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4025,#14339,#13319); +#15638=ID_ATTRIBUTE('1',#4025); +#15639=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3932,#4025); +#15641=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4038,#14339,#13319); +#15642=ID_ATTRIBUTE('1',#4038); +#15643=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3932,#4038); +#15645=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4158,#14339,#13319); +#15646=ID_ATTRIBUTE('1',#4158); +#15647=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#4093,#4158); +#15649=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4171,#14339,#13319); +#15650=ID_ATTRIBUTE('1',#4171); +#15651=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#4093,#4171); +#15652=PROPERTY_DEFINITION('plated passage','false',#349); +#15653=REPRESENTATION('',(#350),#13704); +#15654=PROPERTY_DEFINITION('as finished passage extent',$,#349); +#15655=PROPERTY_DEFINITION_REPRESENTATION(#15654,#15653); +#15656=PROPERTY_DEFINITION('plated passage','false',#408); +#15657=REPRESENTATION('',(#409),#13704); +#15658=PROPERTY_DEFINITION('as finished passage extent',$,#408); +#15659=PROPERTY_DEFINITION_REPRESENTATION(#15658,#15657); +#15660=PROPERTY_DEFINITION('plated passage','false',#1818); +#15661=REPRESENTATION('',(#1819),#13704); +#15662=PROPERTY_DEFINITION('as finished passage extent',$,#1818); +#15663=PROPERTY_DEFINITION_REPRESENTATION(#15662,#15661); +#15664=PROPERTY_DEFINITION('plated passage','false',#2366); +#15665=REPRESENTATION('',(#2367),#13704); +#15666=PROPERTY_DEFINITION('as finished passage extent',$,#2366); +#15667=PROPERTY_DEFINITION_REPRESENTATION(#15666,#15665); +#15668=PROPERTY_DEFINITION('plated passage','true',#4093); +#15669=REPRESENTATION('',(#4094),#13704); +#15670=PROPERTY_DEFINITION('as finished passage extent',$,#4093); +#15671=PROPERTY_DEFINITION_REPRESENTATION(#15670,#15669); +#15672=PROPERTY_DEFINITION('as finished deposition thickness',$,#4093); +#15673=PROPERTY_DEFINITION_REPRESENTATION(#15672,#4097); +#15674=PROPERTY_DEFINITION('',$,#10552); +#15675=PROPERTY_DEFINITION_REPRESENTATION(#15674,#15676); +#15676=SHAPE_REPRESENTATION('connection point location 2d',(#10553),#35); +#15677=SHAPE_ASPECT('',$,#7394,.U.); +#15678=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15677,#10552); +#15679=PROPERTY_DEFINITION('',$,#10567); +#15680=PROPERTY_DEFINITION_REPRESENTATION(#15679,#15681); +#15681=SHAPE_REPRESENTATION('connection point location 2d',(#10568),#35); +#15682=SHAPE_ASPECT('',$,#8671,.U.); +#15683=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15682,#10567); +#15684=PROPERTY_DEFINITION('',$,#10588); +#15685=PROPERTY_DEFINITION_REPRESENTATION(#15684,#15686); +#15686=SHAPE_REPRESENTATION('connection point location 2d',(#10589),#35); +#15687=SHAPE_ASPECT('',$,#7833,.U.); +#15688=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15687,#10588); +#15689=PROPERTY_DEFINITION('',$,#10591); +#15690=PROPERTY_DEFINITION_REPRESENTATION(#15689,#15691); +#15691=SHAPE_REPRESENTATION('connection point location 2d',(#10592),#35); +#15692=SHAPE_ASPECT('',$,#8956,.U.); +#15693=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15692,#10591); +#15694=PROPERTY_DEFINITION('',$,#10607); +#15695=PROPERTY_DEFINITION_REPRESENTATION(#15694,#15696); +#15696=SHAPE_REPRESENTATION('connection point location 2d',(#10608),#35); +#15697=SHAPE_ASPECT('',$,#7823,.U.); +#15698=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15697,#10607); +#15699=PROPERTY_DEFINITION('',$,#10610); +#15700=PROPERTY_DEFINITION_REPRESENTATION(#15699,#15701); +#15701=SHAPE_REPRESENTATION('connection point location 2d',(#10611),#35); +#15702=SHAPE_ASPECT('',$,#8961,.U.); +#15703=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15702,#10610); +#15704=PROPERTY_DEFINITION('',$,#10628); +#15705=PROPERTY_DEFINITION_REPRESENTATION(#15704,#15706); +#15706=SHAPE_REPRESENTATION('connection point location 2d',(#10629),#35); +#15707=SHAPE_ASPECT('',$,#8661,.U.); +#15708=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15707,#10628); +#15709=PROPERTY_DEFINITION('',$,#10641); +#15710=PROPERTY_DEFINITION_REPRESENTATION(#15709,#15711); +#15711=SHAPE_REPRESENTATION('connection point location 2d',(#10642),#35); +#15712=SHAPE_ASPECT('',$,#8601,.U.); +#15713=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15712,#10641); +#15714=PROPERTY_DEFINITION('',$,#10653); +#15715=PROPERTY_DEFINITION_REPRESENTATION(#15714,#15716); +#15716=SHAPE_REPRESENTATION('connection point location 2d',(#10654),#35); +#15717=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15712,#10653); +#15718=PROPERTY_DEFINITION('',$,#10656); +#15719=PROPERTY_DEFINITION_REPRESENTATION(#15718,#15720); +#15720=SHAPE_REPRESENTATION('connection point location 2d',(#10657),#35); +#15721=SHAPE_ASPECT('',$,#7935,.U.); +#15722=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15721,#10656); +#15723=PROPERTY_DEFINITION('',$,#10668); +#15724=PROPERTY_DEFINITION_REPRESENTATION(#15723,#15725); +#15725=SHAPE_REPRESENTATION('connection point location 2d',(#10669),#35); +#15726=SHAPE_ASPECT('',$,#10304,.U.); +#15727=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15726,#10668); +#15728=PROPERTY_DEFINITION('',$,#10671); +#15729=PROPERTY_DEFINITION_REPRESENTATION(#15728,#15730); +#15730=SHAPE_REPRESENTATION('connection point location 2d',(#10672),#35); +#15731=SHAPE_ASPECT('',$,#8451,.U.); +#15732=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15731,#10671); +#15733=PROPERTY_DEFINITION('',$,#10682); +#15734=PROPERTY_DEFINITION_REPRESENTATION(#15733,#15735); +#15735=SHAPE_REPRESENTATION('connection point location 2d',(#10683),#35); +#15736=SHAPE_ASPECT('',$,#7763,.U.); +#15737=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15736,#10682); +#15738=PROPERTY_DEFINITION('',$,#10704); +#15739=PROPERTY_DEFINITION_REPRESENTATION(#15738,#15740); +#15740=SHAPE_REPRESENTATION('connection point location 2d',(#10705),#35); +#15741=SHAPE_ASPECT('',$,#7067,.U.); +#15742=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15741,#10704); +#15743=PROPERTY_DEFINITION('',$,#10720); +#15744=PROPERTY_DEFINITION_REPRESENTATION(#15743,#15745); +#15745=SHAPE_REPRESENTATION('connection point location 2d',(#10721),#35); +#15746=SHAPE_ASPECT('',$,#9116,.U.); +#15747=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15746,#10720); +#15748=PROPERTY_DEFINITION('',$,#10723); +#15749=PROPERTY_DEFINITION_REPRESENTATION(#15748,#15750); +#15750=SHAPE_REPRESENTATION('connection point location 2d',(#10724),#35); +#15751=SHAPE_ASPECT('',$,#7022,.U.); +#15752=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15751,#10723); +#15753=PROPERTY_DEFINITION('',$,#10745); +#15754=PROPERTY_DEFINITION_REPRESENTATION(#15753,#15755); +#15755=SHAPE_REPRESENTATION('connection point location 2d',(#10746),#35); +#15756=SHAPE_ASPECT('',$,#7132,.U.); +#15757=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15756,#10745); +#15758=PROPERTY_DEFINITION('',$,#10755); +#15759=PROPERTY_DEFINITION_REPRESENTATION(#15758,#15760); +#15760=SHAPE_REPRESENTATION('connection point location 2d',(#10756),#35); +#15761=SHAPE_ASPECT('',$,#10274,.U.); +#15762=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15761,#10755); +#15763=PROPERTY_DEFINITION('',$,#10768); +#15764=PROPERTY_DEFINITION_REPRESENTATION(#15763,#15765); +#15765=SHAPE_REPRESENTATION('connection point location 2d',(#10769),#35); +#15766=SHAPE_ASPECT('',$,#8486,.U.); +#15767=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15766,#10768); +#15768=PROPERTY_DEFINITION('',$,#10771); +#15769=PROPERTY_DEFINITION_REPRESENTATION(#15768,#15770); +#15770=SHAPE_REPRESENTATION('connection point location 2d',(#10772),#35); +#15771=SHAPE_ASPECT('',$,#8516,.U.); +#15772=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15771,#10771); +#15773=PROPERTY_DEFINITION('',$,#10783); +#15774=PROPERTY_DEFINITION_REPRESENTATION(#15773,#15775); +#15775=SHAPE_REPRESENTATION('connection point location 2d',(#10784),#35); +#15776=SHAPE_ASPECT('',$,#8276,.U.); +#15777=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15776,#10783); +#15778=PROPERTY_DEFINITION('',$,#10806); +#15779=PROPERTY_DEFINITION_REPRESENTATION(#15778,#15780); +#15780=SHAPE_REPRESENTATION('connection point location 2d',(#10807),#35); +#15781=SHAPE_ASPECT('',$,#10129,.U.); +#15782=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15781,#10806); +#15783=PROPERTY_DEFINITION('',$,#10819); +#15784=PROPERTY_DEFINITION_REPRESENTATION(#15783,#15785); +#15785=SHAPE_REPRESENTATION('connection point location 2d',(#10820),#35); +#15786=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15781,#10819); +#15787=PROPERTY_DEFINITION('',$,#10822); +#15788=PROPERTY_DEFINITION_REPRESENTATION(#15787,#15789); +#15789=SHAPE_REPRESENTATION('connection point location 2d',(#10823),#35); +#15790=SHAPE_ASPECT('',$,#9126,.U.); +#15791=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15790,#10822); +#15792=PROPERTY_DEFINITION('',$,#10841); +#15793=PROPERTY_DEFINITION_REPRESENTATION(#15792,#15794); +#15794=SHAPE_REPRESENTATION('connection point location 2d',(#10842),#35); +#15795=SHAPE_ASPECT('',$,#8841,.U.); +#15796=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15795,#10841); +#15797=PROPERTY_DEFINITION('',$,#10857); +#15798=PROPERTY_DEFINITION_REPRESENTATION(#15797,#15799); +#15799=SHAPE_REPRESENTATION('connection point location 2d',(#10858),#35); +#15800=SHAPE_ASPECT('',$,#7027,.U.); +#15801=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15800,#10857); +#15802=PROPERTY_DEFINITION('',$,#10870); +#15803=PROPERTY_DEFINITION_REPRESENTATION(#15802,#15804); +#15804=SHAPE_REPRESENTATION('connection point location 2d',(#10871),#35); +#15805=SHAPE_ASPECT('',$,#8511,.U.); +#15806=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15805,#10870); +#15807=PROPERTY_DEFINITION('',$,#10873); +#15808=PROPERTY_DEFINITION_REPRESENTATION(#15807,#15809); +#15809=SHAPE_REPRESENTATION('connection point location 2d',(#10874),#35); +#15810=SHAPE_ASPECT('',$,#10124,.U.); +#15811=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15810,#10873); +#15812=PROPERTY_DEFINITION('',$,#10883); +#15813=PROPERTY_DEFINITION_REPRESENTATION(#15812,#15814); +#15814=SHAPE_REPRESENTATION('connection point location 2d',(#10884),#35); +#15815=SHAPE_ASPECT('',$,#8481,.U.); +#15816=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15815,#10883); +#15817=PROPERTY_DEFINITION('',$,#10894); +#15818=PROPERTY_DEFINITION_REPRESENTATION(#15817,#15819); +#15819=SHAPE_REPRESENTATION('connection point location 2d',(#10895),#35); +#15820=SHAPE_ASPECT('',$,#7127,.U.); +#15821=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15820,#10894); +#15822=PROPERTY_DEFINITION('',$,#10897); +#15823=PROPERTY_DEFINITION_REPRESENTATION(#15822,#15824); +#15824=SHAPE_REPRESENTATION('connection point location 2d',(#10898),#35); +#15825=SHAPE_ASPECT('',$,#8271,.U.); +#15826=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15825,#10897); +#15827=PROPERTY_DEFINITION('',$,#10921); +#15828=PROPERTY_DEFINITION_REPRESENTATION(#15827,#15829); +#15829=SHAPE_REPRESENTATION('connection point location 2d',(#10922),#35); +#15830=SHAPE_ASPECT('',$,#6796,.U.); +#15831=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15830,#10921); +#15832=PROPERTY_DEFINITION('',$,#10936); +#15833=PROPERTY_DEFINITION_REPRESENTATION(#15832,#15834); +#15834=SHAPE_REPRESENTATION('connection point location 2d',(#10937),#35); +#15835=SHAPE_ASPECT('',$,#10515,.U.); +#15836=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15835,#10936); +#15837=PROPERTY_DEFINITION('',$,#10939); +#15838=PROPERTY_DEFINITION_REPRESENTATION(#15837,#15839); +#15839=SHAPE_REPRESENTATION('connection point location 2d',(#10940),#35); +#15840=SHAPE_ASPECT('',$,#7182,.U.); +#15841=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15840,#10939); +#15842=PROPERTY_DEFINITION('',$,#10953); +#15843=PROPERTY_DEFINITION_REPRESENTATION(#15842,#15844); +#15844=SHAPE_REPRESENTATION('connection point location 2d',(#10954),#35); +#15845=SHAPE_ASPECT('',$,#6997,.U.); +#15846=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15845,#10953); +#15847=PROPERTY_DEFINITION('',$,#10956); +#15848=PROPERTY_DEFINITION_REPRESENTATION(#15847,#15849); +#15849=SHAPE_REPRESENTATION('connection point location 2d',(#10957),#35); +#15850=SHAPE_ASPECT('',$,#7528,.U.); +#15851=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15850,#10956); +#15852=PROPERTY_DEFINITION('',$,#11033); +#15853=PROPERTY_DEFINITION_REPRESENTATION(#15852,#15854); +#15854=SHAPE_REPRESENTATION('connection point location 2d',(#11034),#35); +#15855=SHAPE_ASPECT('',$,#8366,.U.); +#15856=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15855,#11033); +#15857=PROPERTY_DEFINITION('',$,#11045); +#15858=PROPERTY_DEFINITION_REPRESENTATION(#15857,#15859); +#15859=SHAPE_REPRESENTATION('connection point location 2d',(#11046),#35); +#15860=SHAPE_ASPECT('',$,#6740,.U.); +#15861=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15860,#11045); +#15862=PROPERTY_DEFINITION('',$,#11048); +#15863=PROPERTY_DEFINITION_REPRESENTATION(#15862,#15864); +#15864=SHAPE_REPRESENTATION('connection point location 2d',(#11049),#35); +#15865=SHAPE_ASPECT('',$,#7703,.U.); +#15866=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15865,#11048); +#15867=PROPERTY_DEFINITION('',$,#11062); +#15868=PROPERTY_DEFINITION_REPRESENTATION(#15867,#15869); +#15869=SHAPE_REPRESENTATION('connection point location 2d',(#11063),#35); +#15870=SHAPE_ASPECT('',$,#6679,.U.); +#15871=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15870,#11062); +#15872=PROPERTY_DEFINITION('',$,#11065); +#15873=PROPERTY_DEFINITION_REPRESENTATION(#15872,#15874); +#15874=SHAPE_REPRESENTATION('connection point location 2d',(#11066),#35); +#15875=SHAPE_ASPECT('',$,#7738,.U.); +#15876=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15875,#11065); +#15877=PROPERTY_DEFINITION('',$,#11077); +#15878=PROPERTY_DEFINITION_REPRESENTATION(#15877,#15879); +#15879=SHAPE_REPRESENTATION('connection point location 2d',(#11078),#35); +#15880=SHAPE_ASPECT('',$,#10249,.U.); +#15881=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15880,#11077); +#15882=PROPERTY_DEFINITION('',$,#11080); +#15883=PROPERTY_DEFINITION_REPRESENTATION(#15882,#15884); +#15884=SHAPE_REPRESENTATION('connection point location 2d',(#11081),#35); +#15885=SHAPE_ASPECT('',$,#6932,.U.); +#15886=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15885,#11080); +#15887=PROPERTY_DEFINITION('',$,#11093); +#15888=PROPERTY_DEFINITION_REPRESENTATION(#15887,#15889); +#15889=SHAPE_REPRESENTATION('connection point location 2d',(#11094),#35); +#15890=SHAPE_ASPECT('',$,#6962,.U.); +#15891=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15890,#11093); +#15892=PROPERTY_DEFINITION('',$,#11132); +#15893=PROPERTY_DEFINITION_REPRESENTATION(#15892,#15894); +#15894=SHAPE_REPRESENTATION('connection point location 2d',(#11133),#35); +#15895=SHAPE_ASPECT('',$,#8156,.U.); +#15896=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15895,#11132); +#15897=PROPERTY_DEFINITION('',$,#11147); +#15898=PROPERTY_DEFINITION_REPRESENTATION(#15897,#15899); +#15899=SHAPE_REPRESENTATION('connection point location 2d',(#11148),#35); +#15900=SHAPE_ASPECT('',$,#8426,.U.); +#15901=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15900,#11147); +#15902=PROPERTY_DEFINITION('',$,#11150); +#15903=PROPERTY_DEFINITION_REPRESENTATION(#15902,#15904); +#15904=SHAPE_REPRESENTATION('connection point location 2d',(#11151),#35); +#15905=SHAPE_ASPECT('',$,#7304,.U.); +#15906=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15905,#11150); +#15907=PROPERTY_DEFINITION('',$,#11164); +#15908=PROPERTY_DEFINITION_REPRESENTATION(#15907,#15909); +#15909=SHAPE_REPRESENTATION('connection point location 2d',(#11165),#35); +#15910=SHAPE_ASPECT('',$,#7838,.U.); +#15911=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15910,#11164); +#15912=PROPERTY_DEFINITION('',$,#11179); +#15913=PROPERTY_DEFINITION_REPRESENTATION(#15912,#15914); +#15914=SHAPE_REPRESENTATION('connection point location 2d',(#11180),#35); +#15915=SHAPE_ASPECT('',$,#10447,.U.); +#15916=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15915,#11179); +#15917=PROPERTY_DEFINITION('',$,#11223); +#15918=PROPERTY_DEFINITION_REPRESENTATION(#15917,#15919); +#15919=SHAPE_REPRESENTATION('connection point location 2d',(#11224),#35); +#15920=SHAPE_ASPECT('',$,#6770,.U.); +#15921=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15920,#11223); +#15922=PROPERTY_DEFINITION('',$,#11251); +#15923=PROPERTY_DEFINITION_REPRESENTATION(#15922,#15924); +#15924=SHAPE_REPRESENTATION('connection point location 2d',(#11252),#35); +#15925=SHAPE_ASPECT('',$,#8331,.U.); +#15926=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15925,#11251); +#15927=PROPERTY_DEFINITION('',$,#11262); +#15928=PROPERTY_DEFINITION_REPRESENTATION(#15927,#15929); +#15929=SHAPE_REPRESENTATION('connection point location 2d',(#11263),#35); +#15930=SHAPE_ASPECT('',$,#6907,.U.); +#15931=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15930,#11262); +#15932=PROPERTY_DEFINITION('',$,#11283); +#15933=PROPERTY_DEFINITION_REPRESENTATION(#15932,#15934); +#15934=SHAPE_REPRESENTATION('connection point location 2d',(#11284),#35); +#15935=SHAPE_ASPECT('',$,#9091,.U.); +#15936=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15935,#11283); +#15937=PROPERTY_DEFINITION('',$,#11294); +#15938=PROPERTY_DEFINITION_REPRESENTATION(#15937,#15939); +#15939=SHAPE_REPRESENTATION('connection point location 2d',(#11295),#35); +#15940=SHAPE_ASPECT('',$,#8681,.U.); +#15941=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15940,#11294); +#15942=PROPERTY_DEFINITION('',$,#11305); +#15943=PROPERTY_DEFINITION_REPRESENTATION(#15942,#15944); +#15944=SHAPE_REPRESENTATION('connection point location 2d',(#11306),#35); +#15945=SHAPE_ASPECT('',$,#8181,.U.); +#15946=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15945,#11305); +#15947=PROPERTY_DEFINITION('',$,#11318); +#15948=PROPERTY_DEFINITION_REPRESENTATION(#15947,#15949); +#15949=SHAPE_REPRESENTATION('connection point location 2d',(#11319),#35); +#15950=SHAPE_ASPECT('',$,#6643,.U.); +#15951=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15950,#11318); +#15952=PROPERTY_DEFINITION('',$,#11321); +#15953=PROPERTY_DEFINITION_REPRESENTATION(#15952,#15954); +#15954=SHAPE_REPRESENTATION('connection point location 2d',(#11322),#35); +#15955=SHAPE_ASPECT('',$,#7643,.U.); +#15956=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15955,#11321); +#15957=PROPERTY_DEFINITION('',$,#11349); +#15958=PROPERTY_DEFINITION_REPRESENTATION(#15957,#15959); +#15959=SHAPE_REPRESENTATION('connection point location 2d',(#11350),#35); +#15960=SHAPE_ASPECT('',$,#9006,.U.); +#15961=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15960,#11349); +#15962=PROPERTY_DEFINITION('',$,#11352); +#15963=PROPERTY_DEFINITION_REPRESENTATION(#15962,#15964); +#15964=SHAPE_REPRESENTATION('connection point location 2d',(#11353),#35); +#15965=SHAPE_ASPECT('',$,#8726,.U.); +#15966=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15965,#11352); +#15967=PROPERTY_DEFINITION('',$,#11378); +#15968=PROPERTY_DEFINITION_REPRESENTATION(#15967,#15969); +#15969=SHAPE_REPRESENTATION('connection point location 2d',(#11379),#35); +#15970=SHAPE_ASPECT('',$,#7433,.U.); +#15971=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15970,#11378); +#15972=PROPERTY_DEFINITION('',$,#11394); +#15973=PROPERTY_DEFINITION_REPRESENTATION(#15972,#15974); +#15974=SHAPE_REPRESENTATION('connection point location 2d',(#11395),#35); +#15975=SHAPE_ASPECT('',$,#9181,.U.); +#15976=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15975,#11394); +#15977=PROPERTY_DEFINITION('',$,#11399); +#15978=PROPERTY_DEFINITION_REPRESENTATION(#15977,#15979); +#15979=SHAPE_REPRESENTATION('connection point location 2d',(#11400),#35); +#15980=SHAPE_ASPECT('',$,#9111,.U.); +#15981=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15980,#11399); +#15982=PROPERTY_DEFINITION('',$,#11411); +#15983=PROPERTY_DEFINITION_REPRESENTATION(#15982,#15984); +#15984=SHAPE_REPRESENTATION('connection point location 2d',(#11412),#35); +#15985=SHAPE_ASPECT('',$,#7172,.U.); +#15986=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15985,#11411); +#15987=PROPERTY_DEFINITION('',$,#11414); +#15988=PROPERTY_DEFINITION_REPRESENTATION(#15987,#15989); +#15989=SHAPE_REPRESENTATION('connection point location 2d',(#11415),#35); +#15990=SHAPE_ASPECT('',$,#10407,.U.); +#15991=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15990,#11414); +#15992=PROPERTY_DEFINITION('',$,#11425); +#15993=PROPERTY_DEFINITION_REPRESENTATION(#15992,#15994); +#15994=SHAPE_REPRESENTATION('connection point location 2d',(#11426),#35); +#15995=SHAPE_ASPECT('',$,#8811,.U.); +#15996=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15995,#11425); +#15997=PROPERTY_DEFINITION('',$,#11462); +#15998=PROPERTY_DEFINITION_REPRESENTATION(#15997,#15999); +#15999=SHAPE_REPRESENTATION('connection point location 2d',(#11463),#35); +#16000=SHAPE_ASPECT('',$,#8916,.U.); +#16001=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16000,#11462); +#16002=PROPERTY_DEFINITION('',$,#11483); +#16003=PROPERTY_DEFINITION_REPRESENTATION(#16002,#16004); +#16004=SHAPE_REPRESENTATION('connection point location 2d',(#11484),#35); +#16005=SHAPE_ASPECT('',$,#8901,.U.); +#16006=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16005,#11483); +#16007=PROPERTY_DEFINITION('',$,#11536); +#16008=PROPERTY_DEFINITION_REPRESENTATION(#16007,#16009); +#16009=SHAPE_REPRESENTATION('connection point location 2d',(#11537),#35); +#16010=SHAPE_ASPECT('',$,#8636,.U.); +#16011=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16010,#11536); +#16012=PROPERTY_DEFINITION('',$,#11548); +#16013=PROPERTY_DEFINITION_REPRESENTATION(#16012,#16014); +#16014=SHAPE_REPRESENTATION('connection point location 2d',(#11549),#35); +#16015=SHAPE_ASPECT('',$,#10377,.U.); +#16016=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16015,#11548); +#16017=PROPERTY_DEFINITION('',$,#11551); +#16018=PROPERTY_DEFINITION_REPRESENTATION(#16017,#16019); +#16019=SHAPE_REPRESENTATION('connection point location 2d',(#11552),#35); +#16020=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#15870,#11551); +#16021=PROPERTY_DEFINITION('',$,#11566); +#16022=PROPERTY_DEFINITION_REPRESENTATION(#16021,#16023); +#16023=SHAPE_REPRESENTATION('connection point location 2d',(#11567),#35); +#16024=SHAPE_ASPECT('',$,#10094,.U.); +#16025=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16024,#11566); +#16026=PROPERTY_DEFINITION('',$,#11569); +#16027=PROPERTY_DEFINITION_REPRESENTATION(#16026,#16028); +#16028=SHAPE_REPRESENTATION('connection point location 2d',(#11570),#35); +#16029=SHAPE_ASPECT('',$,#7613,.U.); +#16030=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16029,#11569); +#16031=PROPERTY_DEFINITION('',$,#11580); +#16032=PROPERTY_DEFINITION_REPRESENTATION(#16031,#16033); +#16033=SHAPE_REPRESENTATION('connection point location 2d',(#11581),#35); +#16034=SHAPE_ASPECT('',$,#7588,.U.); +#16035=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16034,#11580); +#16036=PROPERTY_DEFINITION('',$,#11583); +#16037=PROPERTY_DEFINITION_REPRESENTATION(#16036,#16038); +#16038=SHAPE_REPRESENTATION('connection point location 2d',(#11584),#35); +#16039=SHAPE_ASPECT('',$,#7975,.U.); +#16040=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16039,#11583); +#16041=PROPERTY_DEFINITION('',$,#11594); +#16042=PROPERTY_DEFINITION_REPRESENTATION(#16041,#16043); +#16043=SHAPE_REPRESENTATION('connection point location 2d',(#11595),#35); +#16044=SHAPE_ASPECT('',$,#6992,.U.); +#16045=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16044,#11594); +#16046=PROPERTY_DEFINITION('',$,#11605); +#16047=PROPERTY_DEFINITION_REPRESENTATION(#16046,#16048); +#16048=SHAPE_REPRESENTATION('connection point location 2d',(#11606),#35); +#16049=SHAPE_ASPECT('',$,#7239,.U.); +#16050=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16049,#11605); +#16051=PROPERTY_DEFINITION('',$,#11627); +#16052=PROPERTY_DEFINITION_REPRESENTATION(#16051,#16053); +#16053=SHAPE_REPRESENTATION('connection point location 2d',(#11628),#35); +#16054=SHAPE_ASPECT('',$,#7438,.U.); +#16055=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16054,#11627); +#16056=PROPERTY_DEFINITION('',$,#11630); +#16057=PROPERTY_DEFINITION_REPRESENTATION(#16056,#16058); +#16058=SHAPE_REPRESENTATION('connection point location 2d',(#11631),#35); +#16059=SHAPE_ASPECT('',$,#7618,.U.); +#16060=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16059,#11630); +#16061=PROPERTY_DEFINITION('',$,#11646); +#16062=PROPERTY_DEFINITION_REPRESENTATION(#16061,#16063); +#16063=SHAPE_REPRESENTATION('connection point location 2d',(#11647),#35); +#16064=SHAPE_ASPECT('',$,#7032,.U.); +#16065=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16064,#11646); +#16066=PROPERTY_DEFINITION('',$,#11649); +#16067=PROPERTY_DEFINITION_REPRESENTATION(#16066,#16068); +#16068=SHAPE_REPRESENTATION('connection point location 2d',(#11650),#35); +#16069=SHAPE_ASPECT('',$,#7583,.U.); +#16070=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16069,#11649); +#16071=PROPERTY_DEFINITION('',$,#11662); +#16072=PROPERTY_DEFINITION_REPRESENTATION(#16071,#16073); +#16073=SHAPE_REPRESENTATION('connection point location 2d',(#11663),#35); +#16074=SHAPE_ASPECT('',$,#8336,.U.); +#16075=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16074,#11662); +#16076=PROPERTY_DEFINITION('',$,#11665); +#16077=PROPERTY_DEFINITION_REPRESENTATION(#16076,#16078); +#16078=SHAPE_REPRESENTATION('connection point location 2d',(#11666),#35); +#16079=SHAPE_ASPECT('',$,#7072,.U.); +#16080=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16079,#11665); +#16081=PROPERTY_DEFINITION('',$,#11678); +#16082=PROPERTY_DEFINITION_REPRESENTATION(#16081,#16083); +#16083=SHAPE_REPRESENTATION('connection point location 2d',(#11679),#35); +#16084=SHAPE_ASPECT('',$,#8301,.U.); +#16085=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16084,#11678); +#16086=PROPERTY_DEFINITION('',$,#11681); +#16087=PROPERTY_DEFINITION_REPRESENTATION(#16086,#16088); +#16088=SHAPE_REPRESENTATION('connection point location 2d',(#11682),#35); +#16089=SHAPE_ASPECT('',$,#7274,.U.); +#16090=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16089,#11681); +#16091=PROPERTY_DEFINITION('',$,#11691); +#16092=PROPERTY_DEFINITION_REPRESENTATION(#16091,#16093); +#16093=SHAPE_REPRESENTATION('connection point location 2d',(#11692),#35); +#16094=SHAPE_ASPECT('',$,#7558,.U.); +#16095=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16094,#11691); +#16096=PROPERTY_DEFINITION('',$,#11702); +#16097=PROPERTY_DEFINITION_REPRESENTATION(#16096,#16098); +#16098=SHAPE_REPRESENTATION('connection point location 2d',(#11703),#35); +#16099=SHAPE_ASPECT('',$,#10339,.U.); +#16100=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16099,#11702); +#16101=PROPERTY_DEFINITION('',$,#11745); +#16102=PROPERTY_DEFINITION_REPRESENTATION(#16101,#16103); +#16103=SHAPE_REPRESENTATION('connection point location 2d',(#11746),#35); +#16104=SHAPE_ASPECT('',$,#10279,.U.); +#16105=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16104,#11745); +#16106=PROPERTY_DEFINITION('',$,#11758); +#16107=PROPERTY_DEFINITION_REPRESENTATION(#16106,#16108); +#16108=SHAPE_REPRESENTATION('connection point location 2d',(#11759),#35); +#16109=SHAPE_ASPECT('',$,#7269,.U.); +#16110=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16109,#11758); +#16111=PROPERTY_DEFINITION('',$,#11771); +#16112=PROPERTY_DEFINITION_REPRESENTATION(#16111,#16113); +#16113=SHAPE_REPRESENTATION('connection point location 2d',(#11772),#35); +#16114=SHAPE_ASPECT('',$,#8306,.U.); +#16115=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16114,#11771); +#16116=PROPERTY_DEFINITION('',$,#11784); +#16117=PROPERTY_DEFINITION_REPRESENTATION(#16116,#16118); +#16118=SHAPE_REPRESENTATION('connection point location 2d',(#11785),#35); +#16119=SHAPE_ASPECT('',$,#8546,.U.); +#16120=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16119,#11784); +#16121=PROPERTY_DEFINITION('',$,#11801); +#16122=PROPERTY_DEFINITION_REPRESENTATION(#16121,#16123); +#16123=SHAPE_REPRESENTATION('connection point location 2d',(#11802),#35); +#16124=SHAPE_ASPECT('',$,#7468,.U.); +#16125=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16124,#11801); +#16126=PROPERTY_DEFINITION('',$,#11804); +#16127=PROPERTY_DEFINITION_REPRESENTATION(#16126,#16128); +#16128=SHAPE_REPRESENTATION('connection point location 2d',(#11805),#35); +#16129=SHAPE_ASPECT('',$,#6735,.U.); +#16130=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16129,#11804); +#16131=PROPERTY_DEFINITION('',$,#11817); +#16132=PROPERTY_DEFINITION_REPRESENTATION(#16131,#16133); +#16133=SHAPE_REPRESENTATION('connection point location 2d',(#11818),#35); +#16134=SHAPE_ASPECT('',$,#10412,.U.); +#16135=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16134,#11817); +#16136=PROPERTY_DEFINITION('',$,#11820); +#16137=PROPERTY_DEFINITION_REPRESENTATION(#16136,#16138); +#16138=SHAPE_REPRESENTATION('connection point location 2d',(#11821),#35); +#16139=SHAPE_ASPECT('',$,#6801,.U.); +#16140=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16139,#11820); +#16141=PROPERTY_DEFINITION('',$,#11836); +#16142=PROPERTY_DEFINITION_REPRESENTATION(#16141,#16143); +#16143=SHAPE_REPRESENTATION('connection point location 2d',(#11837),#35); +#16144=SHAPE_ASPECT('',$,#9161,.U.); +#16145=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16144,#11836); +#16146=PROPERTY_DEFINITION('',$,#11839); +#16147=PROPERTY_DEFINITION_REPRESENTATION(#16146,#16148); +#16148=SHAPE_REPRESENTATION('connection point location 2d',(#11840),#35); +#16149=SHAPE_ASPECT('',$,#7648,.U.); +#16150=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16149,#11839); +#16151=PROPERTY_DEFINITION('',$,#11862); +#16152=PROPERTY_DEFINITION_REPRESENTATION(#16151,#16153); +#16153=SHAPE_REPRESENTATION('connection point location 2d',(#11863),#35); +#16154=SHAPE_ASPECT('',$,#7798,.U.); +#16155=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16154,#11862); +#16156=PROPERTY_DEFINITION('',$,#11877); +#16157=PROPERTY_DEFINITION_REPRESENTATION(#16156,#16158); +#16158=SHAPE_REPRESENTATION('connection point location 2d',(#11878),#35); +#16159=SHAPE_ASPECT('',$,#7299,.U.); +#16160=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16159,#11877); +#16161=PROPERTY_DEFINITION('',$,#11887); +#16162=PROPERTY_DEFINITION_REPRESENTATION(#16161,#16163); +#16163=SHAPE_REPRESENTATION('connection point location 2d',(#11888),#35); +#16164=SHAPE_ASPECT('',$,#7848,.U.); +#16165=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16164,#11887); +#16166=PROPERTY_DEFINITION('',$,#11905); +#16167=PROPERTY_DEFINITION_REPRESENTATION(#16166,#16168); +#16168=SHAPE_REPRESENTATION('connection point location 2d',(#11906),#35); +#16169=SHAPE_ASPECT('',$,#10485,.U.); +#16170=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16169,#11905); +#16171=PROPERTY_DEFINITION('',$,#11908); +#16172=PROPERTY_DEFINITION_REPRESENTATION(#16171,#16173); +#16173=SHAPE_REPRESENTATION('connection point location 2d',(#11909),#35); +#16174=SHAPE_ASPECT('',$,#8216,.U.); +#16175=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16174,#11908); +#16176=PROPERTY_DEFINITION('',$,#11919); +#16177=PROPERTY_DEFINITION_REPRESENTATION(#16176,#16178); +#16178=SHAPE_REPRESENTATION('connection point location 2d',(#11920),#35); +#16179=SHAPE_ASPECT('',$,#7793,.U.); +#16180=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16179,#11919); +#16181=PROPERTY_DEFINITION('',$,#11932); +#16182=PROPERTY_DEFINITION_REPRESENTATION(#16181,#16183); +#16183=SHAPE_REPRESENTATION('connection point location 2d',(#11933),#35); +#16184=SHAPE_ASPECT('',$,#10219,.U.); +#16185=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16184,#11932); +#16186=PROPERTY_DEFINITION('',$,#11946); +#16187=PROPERTY_DEFINITION_REPRESENTATION(#16186,#16188); +#16188=SHAPE_REPRESENTATION('connection point location 2d',(#11947),#35); +#16189=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16179,#11946); +#16190=PROPERTY_DEFINITION('',$,#11949); +#16191=PROPERTY_DEFINITION_REPRESENTATION(#16190,#16192); +#16192=SHAPE_REPRESENTATION('connection point location 2d',(#11950),#35); +#16193=SHAPE_ASPECT('',$,#7985,.U.); +#16194=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16193,#11949); +#16195=PROPERTY_DEFINITION('',$,#11964); +#16196=PROPERTY_DEFINITION_REPRESENTATION(#16195,#16197); +#16197=SHAPE_REPRESENTATION('connection point location 2d',(#11965),#35); +#16198=SHAPE_ASPECT('',$,#10214,.U.); +#16199=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16198,#11964); +#16200=PROPERTY_DEFINITION('',$,#11967); +#16201=PROPERTY_DEFINITION_REPRESENTATION(#16200,#16202); +#16202=SHAPE_REPRESENTATION('connection point location 2d',(#11968),#35); +#16203=SHAPE_ASPECT('',$,#8211,.U.); +#16204=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16203,#11967); +#16205=PROPERTY_DEFINITION('',$,#11979); +#16206=PROPERTY_DEFINITION_REPRESENTATION(#16205,#16207); +#16207=SHAPE_REPRESENTATION('connection point location 2d',(#11980),#35); +#16208=SHAPE_ASPECT('',$,#6937,.U.); +#16209=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16208,#11979); +#16210=PROPERTY_DEFINITION('',$,#11992); +#16211=PROPERTY_DEFINITION_REPRESENTATION(#16210,#16212); +#16212=SHAPE_REPRESENTATION('connection point location 2d',(#11993),#35); +#16213=SHAPE_ASPECT('',$,#8000,.U.); +#16214=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16213,#11992); +#16215=PROPERTY_DEFINITION('',$,#12012); +#16216=PROPERTY_DEFINITION_REPRESENTATION(#16215,#16217); +#16217=SHAPE_REPRESENTATION('connection point location 2d',(#12013),#35); +#16218=SHAPE_ASPECT('',$,#10184,.U.); +#16219=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16218,#12012); +#16220=PROPERTY_DEFINITION('',$,#12025); +#16221=PROPERTY_DEFINITION_REPRESENTATION(#16220,#16222); +#16222=SHAPE_REPRESENTATION('connection point location 2d',(#12026),#35); +#16223=SHAPE_ASPECT('',$,#10480,.U.); +#16224=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16223,#12025); +#16225=PROPERTY_DEFINITION('',$,#12039); +#16226=PROPERTY_DEFINITION_REPRESENTATION(#16225,#16227); +#16227=SHAPE_REPRESENTATION('connection point location 2d',(#12040),#35); +#16228=SHAPE_ASPECT('',$,#8246,.U.); +#16229=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16228,#12039); +#16230=PROPERTY_DEFINITION('',$,#12057); +#16231=PROPERTY_DEFINITION_REPRESENTATION(#16230,#16232); +#16232=SHAPE_REPRESENTATION('connection point location 2d',(#12058),#35); +#16233=SHAPE_ASPECT('',$,#10154,.U.); +#16234=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16233,#12057); +#16235=PROPERTY_DEFINITION('',$,#12060); +#16236=PROPERTY_DEFINITION_REPRESENTATION(#16235,#16237); +#16237=SHAPE_REPRESENTATION('connection point location 2d',(#12061),#35); +#16238=SHAPE_ASPECT('',$,#6705,.U.); +#16239=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16238,#12060); +#16240=PROPERTY_DEFINITION('',$,#12074); +#16241=PROPERTY_DEFINITION_REPRESENTATION(#16240,#16242); +#16242=SHAPE_REPRESENTATION('connection point location 2d',(#12075),#35); +#16243=SHAPE_ASPECT('',$,#10159,.U.); +#16244=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16243,#12074); +#16245=PROPERTY_DEFINITION('',$,#12077); +#16246=PROPERTY_DEFINITION_REPRESENTATION(#16245,#16247); +#16247=SHAPE_REPRESENTATION('connection point location 2d',(#12078),#35); +#16248=SHAPE_ASPECT('',$,#10442,.U.); +#16249=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16248,#12077); +#16250=PROPERTY_DEFINITION('',$,#12087); +#16251=PROPERTY_DEFINITION_REPRESENTATION(#16250,#16252); +#16252=SHAPE_REPRESENTATION('connection point location 2d',(#12088),#35); +#16253=SHAPE_ASPECT('',$,#6826,.U.); +#16254=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16253,#12087); +#16255=PROPERTY_DEFINITION('',$,#12098); +#16256=PROPERTY_DEFINITION_REPRESENTATION(#16255,#16257); +#16257=SHAPE_REPRESENTATION('connection point location 2d',(#12099),#35); +#16258=SHAPE_ASPECT('',$,#7493,.U.); +#16259=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16258,#12098); +#16260=PROPERTY_DEFINITION('',$,#12112); +#16261=PROPERTY_DEFINITION_REPRESENTATION(#16260,#16262); +#16262=SHAPE_REPRESENTATION('connection point location 2d',(#12113),#35); +#16263=SHAPE_ASPECT('',$,#8241,.U.); +#16264=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16263,#12112); +#16265=PROPERTY_DEFINITION('',$,#12115); +#16266=PROPERTY_DEFINITION_REPRESENTATION(#16265,#16267); +#16267=SHAPE_REPRESENTATION('connection point location 2d',(#12116),#35); +#16268=SHAPE_ASPECT('',$,#8391,.U.); +#16269=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16268,#12115); +#16270=PROPERTY_DEFINITION('',$,#12125); +#16271=PROPERTY_DEFINITION_REPRESENTATION(#16270,#16272); +#16272=SHAPE_REPRESENTATION('connection point location 2d',(#12126),#35); +#16273=SHAPE_ASPECT('',$,#7364,.U.); +#16274=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16273,#12125); +#16275=PROPERTY_DEFINITION('',$,#12136); +#16276=PROPERTY_DEFINITION_REPRESENTATION(#16275,#16277); +#16277=SHAPE_REPRESENTATION('connection point location 2d',(#12137),#35); +#16278=SHAPE_ASPECT('',$,#6831,.U.); +#16279=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16278,#12136); +#16280=PROPERTY_DEFINITION('',$,#12147); +#16281=PROPERTY_DEFINITION_REPRESENTATION(#16280,#16282); +#16282=SHAPE_REPRESENTATION('connection point location 2d',(#12148),#35); +#16283=SHAPE_ASPECT('',$,#6902,.U.); +#16284=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16283,#12147); +#16285=PROPERTY_DEFINITION('',$,#12161); +#16286=PROPERTY_DEFINITION_REPRESENTATION(#16285,#16287); +#16287=SHAPE_REPRESENTATION('connection point location 2d',(#12162),#35); +#16288=SHAPE_ASPECT('',$,#7905,.U.); +#16289=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16288,#12161); +#16290=PROPERTY_DEFINITION('',$,#12164); +#16291=PROPERTY_DEFINITION_REPRESENTATION(#16290,#16292); +#16292=SHAPE_REPRESENTATION('connection point location 2d',(#12165),#35); +#16293=SHAPE_ASPECT('',$,#8361,.U.); +#16294=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16293,#12164); +#16295=PROPERTY_DEFINITION('',$,#12179); +#16296=PROPERTY_DEFINITION_REPRESENTATION(#16295,#16297); +#16297=SHAPE_REPRESENTATION('connection point location 2d',(#12180),#35); +#16298=SHAPE_ASPECT('',$,#7399,.U.); +#16299=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16298,#12179); +#16300=PROPERTY_DEFINITION('',$,#12182); +#16301=PROPERTY_DEFINITION_REPRESENTATION(#16300,#16302); +#16302=SHAPE_REPRESENTATION('connection point location 2d',(#12183),#35); +#16303=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16293,#12182); +#16304=PROPERTY_DEFINITION('',$,#12200); +#16305=PROPERTY_DEFINITION_REPRESENTATION(#16304,#16306); +#16306=SHAPE_REPRESENTATION('connection point location 2d',(#12201),#35); +#16307=SHAPE_ASPECT('',$,#8931,.U.); +#16308=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16307,#12200); +#16309=PROPERTY_DEFINITION('',$,#12203); +#16310=PROPERTY_DEFINITION_REPRESENTATION(#16309,#16311); +#16311=SHAPE_REPRESENTATION('connection point location 2d',(#12204),#35); +#16312=SHAPE_ASPECT('',$,#7334,.U.); +#16313=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16312,#12203); +#16314=PROPERTY_DEFINITION('',$,#12214); +#16315=PROPERTY_DEFINITION_REPRESENTATION(#16314,#16316); +#16316=SHAPE_REPRESENTATION('connection point location 2d',(#12215),#35); +#16317=SHAPE_ASPECT('',$,#8651,.U.); +#16318=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16317,#12214); +#16319=PROPERTY_DEFINITION('',$,#12232); +#16320=PROPERTY_DEFINITION_REPRESENTATION(#16319,#16321); +#16321=SHAPE_REPRESENTATION('connection point location 2d',(#12233),#35); +#16322=SHAPE_ASPECT('',$,#8831,.U.); +#16323=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16322,#12232); +#16324=PROPERTY_DEFINITION('',$,#12252); +#16325=PROPERTY_DEFINITION_REPRESENTATION(#16324,#16326); +#16326=SHAPE_REPRESENTATION('connection point location 2d',(#12253),#35); +#16327=SHAPE_ASPECT('',$,#7167,.U.); +#16328=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16327,#12252); +#16329=PROPERTY_DEFINITION('',$,#12267); +#16330=PROPERTY_DEFINITION_REPRESENTATION(#16329,#16331); +#16331=SHAPE_REPRESENTATION('connection point location 2d',(#12268),#35); +#16332=SHAPE_ASPECT('',$,#8881,.U.); +#16333=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16332,#12267); +#16334=PROPERTY_DEFINITION('',$,#12282); +#16335=PROPERTY_DEFINITION_REPRESENTATION(#16334,#16336); +#16336=SHAPE_REPRESENTATION('connection point location 2d',(#12283),#35); +#16337=SHAPE_ASPECT('',$,#6648,.U.); +#16338=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16337,#12282); +#16339=PROPERTY_DEFINITION('',$,#12302); +#16340=PROPERTY_DEFINITION_REPRESENTATION(#16339,#16341); +#16341=SHAPE_REPRESENTATION('connection point location 2d',(#12303),#35); +#16342=SHAPE_ASPECT('',$,#7157,.U.); +#16343=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16342,#12302); +#16344=PROPERTY_DEFINITION('',$,#12315); +#16345=PROPERTY_DEFINITION_REPRESENTATION(#16344,#16346); +#16346=SHAPE_REPRESENTATION('connection point location 2d',(#12316),#35); +#16347=SHAPE_ASPECT('',$,#8836,.U.); +#16348=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16347,#12315); +#16349=PROPERTY_DEFINITION('',$,#12338); +#16350=PROPERTY_DEFINITION_REPRESENTATION(#16349,#16351); +#16351=SHAPE_REPRESENTATION('connection point location 2d',(#12339),#35); +#16352=SHAPE_ASPECT('',$,#7673,.U.); +#16353=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16352,#12338); +#16354=PROPERTY_DEFINITION('',$,#12348); +#16355=PROPERTY_DEFINITION_REPRESENTATION(#16354,#16356); +#16356=SHAPE_REPRESENTATION('connection point location 2d',(#12349),#35); +#16357=SHAPE_ASPECT('',$,#8421,.U.); +#16358=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16357,#12348); +#16359=PROPERTY_DEFINITION('',$,#12351); +#16360=PROPERTY_DEFINITION_REPRESENTATION(#16359,#16361); +#16361=SHAPE_REPRESENTATION('connection point location 2d',(#12352),#35); +#16362=SHAPE_ASPECT('',$,#7359,.U.); +#16363=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16362,#12351); +#16364=PROPERTY_DEFINITION('',$,#12361); +#16365=PROPERTY_DEFINITION_REPRESENTATION(#16364,#16366); +#16366=SHAPE_REPRESENTATION('connection point location 2d',(#12362),#35); +#16367=SHAPE_ASPECT('',$,#6765,.U.); +#16368=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16367,#12361); +#16369=PROPERTY_DEFINITION('',$,#12385); +#16370=PROPERTY_DEFINITION_REPRESENTATION(#16369,#16371); +#16371=SHAPE_REPRESENTATION('connection point location 2d',(#12386),#35); +#16372=SHAPE_ASPECT('',$,#8396,.U.); +#16373=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16372,#12385); +#16374=PROPERTY_DEFINITION('',$,#12388); +#16375=PROPERTY_DEFINITION_REPRESENTATION(#16374,#16376); +#16376=SHAPE_REPRESENTATION('connection point location 2d',(#12389),#35); +#16377=SHAPE_ASPECT('',$,#10189,.U.); +#16378=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16377,#12388); +#16379=PROPERTY_DEFINITION('',$,#12423); +#16380=PROPERTY_DEFINITION_REPRESENTATION(#16379,#16381); +#16381=SHAPE_REPRESENTATION('connection point location 2d',(#12424),#35); +#16382=SHAPE_ASPECT('',$,#8030,.U.); +#16383=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16382,#12423); +#16384=PROPERTY_DEFINITION('',$,#12434); +#16385=PROPERTY_DEFINITION_REPRESENTATION(#16384,#16386); +#16386=SHAPE_REPRESENTATION('connection point location 2d',(#12435),#35); +#16387=SHAPE_ASPECT('',$,#7523,.U.); +#16388=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16387,#12434); +#16389=PROPERTY_DEFINITION('',$,#12437); +#16390=PROPERTY_DEFINITION_REPRESENTATION(#16389,#16391); +#16391=SHAPE_REPRESENTATION('connection point location 2d',(#12438),#35); +#16392=SHAPE_ASPECT('',$,#10510,.U.); +#16393=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16392,#12437); +#16394=PROPERTY_DEFINITION('',$,#12447); +#16395=PROPERTY_DEFINITION_REPRESENTATION(#16394,#16396); +#16396=SHAPE_REPRESENTATION('connection point location 2d',(#12448),#35); +#16397=SHAPE_ASPECT('',$,#10382,.U.); +#16398=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16397,#12447); +#16399=PROPERTY_DEFINITION('',$,#12462); +#16400=PROPERTY_DEFINITION_REPRESENTATION(#16399,#16401); +#16401=SHAPE_REPRESENTATION('connection point location 2d',(#12463),#35); +#16402=SHAPE_ASPECT('',$,#10099,.U.); +#16403=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16402,#12462); +#16404=PROPERTY_DEFINITION('',$,#12465); +#16405=PROPERTY_DEFINITION_REPRESENTATION(#16404,#16406); +#16406=SHAPE_REPRESENTATION('connection point location 2d',(#12466),#35); +#16407=SHAPE_ASPECT('',$,#7244,.U.); +#16408=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16407,#12465); +#16409=PROPERTY_DEFINITION('',$,#12484); +#16410=PROPERTY_DEFINITION_REPRESENTATION(#16409,#16411); +#16411=SHAPE_REPRESENTATION('connection point location 2d',(#12485),#35); +#16412=SHAPE_ASPECT('',$,#6674,.U.); +#16413=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16412,#12484); +#16414=PROPERTY_DEFINITION('',$,#12509); +#16415=PROPERTY_DEFINITION_REPRESENTATION(#16414,#16416); +#16416=SHAPE_REPRESENTATION('connection point location 2d',(#12510),#35); +#16417=SHAPE_ASPECT('',$,#7910,.U.); +#16418=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16417,#12509); +#16419=PROPERTY_DEFINITION('',$,#12512); +#16420=PROPERTY_DEFINITION_REPRESENTATION(#16419,#16421); +#16421=SHAPE_REPRESENTATION('connection point location 2d',(#12513),#35); +#16422=SHAPE_ASPECT('',$,#10437,.U.); +#16423=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16422,#12512); +#16424=PROPERTY_DEFINITION('',$,#12522); +#16425=PROPERTY_DEFINITION_REPRESENTATION(#16424,#16426); +#16426=SHAPE_REPRESENTATION('connection point location 2d',(#12523),#35); +#16427=SHAPE_ASPECT('',$,#8151,.U.); +#16428=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16427,#12522); +#16429=PROPERTY_DEFINITION('',$,#12525); +#16430=PROPERTY_DEFINITION_REPRESENTATION(#16429,#16431); +#16431=SHAPE_REPRESENTATION('connection point location 2d',(#12526),#35); +#16432=SHAPE_ASPECT('',$,#6967,.U.); +#16433=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16432,#12525); +#16434=PROPERTY_DEFINITION('',$,#12537); +#16435=PROPERTY_DEFINITION_REPRESENTATION(#16434,#16436); +#16436=SHAPE_REPRESENTATION('connection point location 2d',(#12538),#35); +#16437=SHAPE_ASPECT('',$,#8005,.U.); +#16438=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16437,#12537); +#16439=PROPERTY_DEFINITION('',$,#12557); +#16440=PROPERTY_DEFINITION_REPRESENTATION(#16439,#16441); +#16441=SHAPE_REPRESENTATION('connection point location 2d',(#12558),#35); +#16442=SHAPE_ASPECT('',$,#6710,.U.); +#16443=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16442,#12557); +#16444=PROPERTY_DEFINITION('',$,#12574); +#16445=PROPERTY_DEFINITION_REPRESENTATION(#16444,#16446); +#16446=SHAPE_REPRESENTATION('connection point location 2d',(#12575),#35); +#16447=SHAPE_ASPECT('',$,#7733,.U.); +#16448=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16447,#12574); +#16449=PROPERTY_DEFINITION('',$,#12577); +#16450=PROPERTY_DEFINITION_REPRESENTATION(#16449,#16451); +#16451=SHAPE_REPRESENTATION('connection point location 2d',(#12578),#35); +#16452=SHAPE_ASPECT('',$,#8025,.U.); +#16453=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16452,#12577); +#16454=PROPERTY_DEFINITION('',$,#12596); +#16455=PROPERTY_DEFINITION_REPRESENTATION(#16454,#16456); +#16456=SHAPE_REPRESENTATION('connection point location 2d',(#12597),#35); +#16457=SHAPE_ASPECT('',$,#8926,.U.); +#16458=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16457,#12596); +#16459=PROPERTY_DEFINITION('',$,#12599); +#16460=PROPERTY_DEFINITION_REPRESENTATION(#16459,#16461); +#16461=SHAPE_REPRESENTATION('connection point location 2d',(#12600),#35); +#16462=SHAPE_ASPECT('',$,#7102,.U.); +#16463=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16462,#12599); +#16464=PROPERTY_DEFINITION('',$,#12610); +#16465=PROPERTY_DEFINITION_REPRESENTATION(#16464,#16466); +#16466=SHAPE_REPRESENTATION('connection point location 2d',(#12611),#35); +#16467=SHAPE_ASPECT('',$,#8646,.U.); +#16468=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16467,#12610); +#16469=PROPERTY_DEFINITION('',$,#12632); +#16470=PROPERTY_DEFINITION_REPRESENTATION(#16469,#16471); +#16471=SHAPE_REPRESENTATION('connection point location 2d',(#12633),#35); +#16472=SHAPE_ASPECT('',$,#7678,.U.); +#16473=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16472,#12632); +#16474=PROPERTY_DEFINITION('',$,#12648); +#16475=PROPERTY_DEFINITION_REPRESENTATION(#16474,#16476); +#16476=SHAPE_REPRESENTATION('connection point location 2d',(#12649),#35); +#16477=SHAPE_ASPECT('',$,#10244,.U.); +#16478=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16477,#12648); +#16479=PROPERTY_DEFINITION('',$,#12662); +#16480=PROPERTY_DEFINITION_REPRESENTATION(#16479,#16481); +#16481=SHAPE_REPRESENTATION('connection point location 2d',(#12663),#35); +#16482=SHAPE_ASPECT('',$,#7329,.U.); +#16483=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16482,#12662); +#16484=PROPERTY_DEFINITION('',$,#12680); +#16485=PROPERTY_DEFINITION_REPRESENTATION(#16484,#16486); +#16486=SHAPE_REPRESENTATION('connection point location 2d',(#12681),#35); +#16487=SHAPE_ASPECT('',$,#9106,.U.); +#16488=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16487,#12680); +#16489=PROPERTY_DEFINITION('',$,#12683); +#16490=PROPERTY_DEFINITION_REPRESENTATION(#16489,#16491); +#16491=SHAPE_REPRESENTATION('connection point location 2d',(#12684),#35); +#16492=SHAPE_ASPECT('',$,#8826,.U.); +#16493=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16492,#12683); +#16494=PROPERTY_DEFINITION('',$,#12697); +#16495=PROPERTY_DEFINITION_REPRESENTATION(#16494,#16496); +#16496=SHAPE_REPRESENTATION('connection point location 2d',(#12698),#35); +#16497=SHAPE_ASPECT('',$,#7970,.U.); +#16498=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16497,#12697); +#16499=PROPERTY_DEFINITION('',$,#12700); +#16500=PROPERTY_DEFINITION_REPRESENTATION(#16499,#16501); +#16501=SHAPE_REPRESENTATION('connection point location 2d',(#12701),#35); +#16502=SHAPE_ASPECT('',$,#8186,.U.); +#16503=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16502,#12700); +#16504=PROPERTY_DEFINITION('',$,#12720); +#16505=PROPERTY_DEFINITION_REPRESENTATION(#16504,#16506); +#16506=SHAPE_REPRESENTATION('connection point location 2d',(#12721),#35); +#16507=SHAPE_ASPECT('',$,#7389,.U.); +#16508=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16507,#12720); +#16509=PROPERTY_DEFINITION('',$,#12730); +#16510=PROPERTY_DEFINITION_REPRESENTATION(#16509,#16511); +#16511=SHAPE_REPRESENTATION('connection point location 2d',(#12731),#35); +#16512=SHAPE_ASPECT('',$,#8676,.U.); +#16513=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16512,#12730); +#16514=PROPERTY_DEFINITION('',$,#12750); +#16515=PROPERTY_DEFINITION_REPRESENTATION(#16514,#16516); +#16516=SHAPE_REPRESENTATION('connection point location 2d',(#12751),#35); +#16517=SHAPE_ASPECT('',$,#10334,.U.); +#16518=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16517,#12750); +#16519=PROPERTY_DEFINITION('',$,#12767); +#16520=PROPERTY_DEFINITION_REPRESENTATION(#16519,#16521); +#16521=SHAPE_REPRESENTATION('connection point location 2d',(#12768),#35); +#16522=SHAPE_ASPECT('',$,#10309,.U.); +#16523=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16522,#12767); +#16524=PROPERTY_DEFINITION('',$,#12782); +#16525=PROPERTY_DEFINITION_REPRESENTATION(#16524,#16526); +#16526=SHAPE_REPRESENTATION('connection point location 2d',(#12783),#35); +#16527=SHAPE_ASPECT('',$,#8456,.U.); +#16528=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16527,#12782); +#16529=PROPERTY_DEFINITION('',$,#12793); +#16530=PROPERTY_DEFINITION_REPRESENTATION(#16529,#16531); +#16531=SHAPE_REPRESENTATION('connection point location 2d',(#12794),#35); +#16532=SHAPE_ASPECT('',$,#8606,.U.); +#16533=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16532,#12793); +#16534=PROPERTY_DEFINITION('',$,#12804); +#16535=PROPERTY_DEFINITION_REPRESENTATION(#16534,#16536); +#16536=SHAPE_REPRESENTATION('connection point location 2d',(#12805),#35); +#16537=SHAPE_ASPECT('',$,#7768,.U.); +#16538=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16537,#12804); +#16539=PROPERTY_DEFINITION('',$,#12815); +#16540=PROPERTY_DEFINITION_REPRESENTATION(#16539,#16541); +#16541=SHAPE_REPRESENTATION('connection point location 2d',(#12816),#35); +#16542=SHAPE_ASPECT('',$,#7940,.U.); +#16543=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16542,#12815); +#16544=PROPERTY_DEFINITION('',$,#12825); +#16545=PROPERTY_DEFINITION_REPRESENTATION(#16544,#16546); +#16546=SHAPE_REPRESENTATION('connection point location 2d',(#12826),#35); +#16547=SHAPE_ASPECT('',$,#7553,.U.); +#16548=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16547,#12825); +#16549=PROPERTY_DEFINITION('',$,#12840); +#16550=PROPERTY_DEFINITION_REPRESENTATION(#16549,#16551); +#16551=SHAPE_REPRESENTATION('connection point location 2d',(#12841),#35); +#16552=SHAPE_ASPECT('',$,#8946,.U.); +#16553=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16552,#12840); +#16554=PROPERTY_DEFINITION('',$,#12843); +#16555=PROPERTY_DEFINITION_REPRESENTATION(#16554,#16556); +#16556=SHAPE_REPRESENTATION('connection point location 2d',(#12844),#35); +#16557=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#16542,#12843); +#16558=PROPERTY_DEFINITION('required characteristic',$,#2404); +#16559=REPRESENTATION('',(#2405),#13704); +#16560=PROPERTY_DEFINITION_REPRESENTATION(#16558,#16559); +#16561=PROPERTY_DEFINITION('required characteristic',$,#6532); +#16562=REPRESENTATION('',(#6535),#13704); +#16563=PROPERTY_DEFINITION_REPRESENTATION(#16561,#16562); +#16564=ID_ATTRIBUTE('PHYSICAL_2',#2327); +#16565=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2244,#2327); +#16566=ID_ATTRIBUTE('PHYSICAL_1',#2331); +#16567=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2222,#2331); +#16568=PROPERTY_DEFINITION('stratum thickness',$,#2217); +#16569=PROPERTY_DEFINITION_REPRESENTATION(#16568,#2218); +#16570=PROPERTY_DEFINITION('layer position','external',#2217); +#16571=PROPERTY_DEFINITION('layer purpose','other signal',#2217); +#16572=PROPERTY_DEFINITION('stratum thickness',$,#2221); +#16573=PROPERTY_DEFINITION_REPRESENTATION(#16572,#2218); +#16574=PROPERTY_DEFINITION('layer position','internal',#2221); +#16575=PROPERTY_DEFINITION('layer purpose','other signal',#2221); +#16576=PROPERTY_DEFINITION('stratum thickness',$,#2246); +#16577=PROPERTY_DEFINITION_REPRESENTATION(#16576,#2218); +#16578=PROPERTY_DEFINITION('layer position','internal',#2246); +#16579=PROPERTY_DEFINITION('layer purpose','power or ground',#2246); +#16580=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2306,#14339,#13319); +#16581=ID_ATTRIBUTE('1',#2306); +#16582=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2198,#2319); +#16583=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2194,#2321); +#16584=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2202,#2323); +#16585=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2206,#2325); +#16586=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2205,#2333); +#16587=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2201,#2335); +#16588=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2197,#2337); +#16589=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2193,#2339); +#16590=PROPERTY_DEFINITION('stratum thickness',$,#2186); +#16591=PROPERTY_DEFINITION_REPRESENTATION(#16590,#2187); +#16592=PROPERTY_DEFINITION('layer position','external',#2186); +#16593=PROPERTY_DEFINITION('layer purpose','gluemask',#2186); +#16594=PROPERTY_DEFINITION('stratum thickness',$,#2196); +#16595=PROPERTY_DEFINITION_REPRESENTATION(#16594,#2187); +#16596=PROPERTY_DEFINITION('layer position','external',#2196); +#16597=PROPERTY_DEFINITION('layer purpose','pastemask',#2196); +#16598=PROPERTY_DEFINITION('stratum thickness',$,#2200); +#16599=PROPERTY_DEFINITION_REPRESENTATION(#16598,#2187); +#16600=PROPERTY_DEFINITION('layer position','external',#2200); +#16601=PROPERTY_DEFINITION('layer purpose','silkscreen',#2200); +#16602=PROPERTY_DEFINITION('stratum thickness',$,#2204); +#16603=PROPERTY_DEFINITION_REPRESENTATION(#16602,#2187); +#16604=PROPERTY_DEFINITION('layer position','external',#2204); +#16605=PROPERTY_DEFINITION('layer purpose','soldermask',#2204); +#16606=PRODUCT_CONTEXT('document',#13318,''); +#16608=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2566,#14339,#13319); +#16609=ID_ATTRIBUTE('1',#2566); +#16611=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2724,#14339,#13319); +#16612=ID_ATTRIBUTE('1',#2724); +#16614=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2882,#14339,#13319); +#16615=ID_ATTRIBUTE('1',#2882); +#16617=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3040,#14339,#13319); +#16618=ID_ATTRIBUTE('1',#3040); +#16620=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3194,#14339,#13319); +#16621=ID_ATTRIBUTE('1',#3194); +#16623=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3348,#14339,#13319); +#16624=ID_ATTRIBUTE('1',#3348); +#16626=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3506,#14339,#13319); +#16627=ID_ATTRIBUTE('1',#3506); +#16629=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3664,#14339,#13319); +#16630=ID_ATTRIBUTE('1',#3664); +#16632=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3818,#14339,#13319); +#16633=ID_ATTRIBUTE('1',#3818); +#16635=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3976,#14339,#13319); +#16636=ID_ATTRIBUTE('1',#3976); +#16638=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4122,#14339,#13319); +#16639=ID_ATTRIBUTE('1',#4122); +#16640=PROPERTY_DEFINITION('',$,#10537); +#16641=PROPERTY_DEFINITION_REPRESENTATION(#16640,#16642); +#16642=SHAPE_REPRESENTATION('connection point location 2d',(#10536),#35); +#16643=PROPERTY_DEFINITION('',$,#10618); +#16644=PROPERTY_DEFINITION_REPRESENTATION(#16643,#16645); +#16645=SHAPE_REPRESENTATION('connection point location 2d',(#10617),#35); +#16646=PROPERTY_DEFINITION('',$,#10731); +#16647=PROPERTY_DEFINITION_REPRESENTATION(#16646,#16648); +#16648=SHAPE_REPRESENTATION('connection point location 2d',(#10730),#35); +#16649=PROPERTY_DEFINITION('',$,#10733); +#16650=PROPERTY_DEFINITION_REPRESENTATION(#16649,#16651); +#16651=SHAPE_REPRESENTATION('connection point location 2d',(#10732),#35); +#16652=PROPERTY_DEFINITION('',$,#10735); +#16653=PROPERTY_DEFINITION_REPRESENTATION(#16652,#16654); +#16654=SHAPE_REPRESENTATION('connection point location 2d',(#10734),#35); +#16655=PROPERTY_DEFINITION('',$,#10831); +#16656=PROPERTY_DEFINITION_REPRESENTATION(#16655,#16657); +#16657=SHAPE_REPRESENTATION('connection point location 2d',(#10830),#35); +#16658=PROPERTY_DEFINITION('',$,#10964); +#16659=PROPERTY_DEFINITION_REPRESENTATION(#16658,#16660); +#16660=SHAPE_REPRESENTATION('connection point location 2d',(#10963),#35); +#16661=PROPERTY_DEFINITION('',$,#10966); +#16662=PROPERTY_DEFINITION_REPRESENTATION(#16661,#16663); +#16663=SHAPE_REPRESENTATION('connection point location 2d',(#10965),#35); +#16664=PROPERTY_DEFINITION('',$,#10968); +#16665=PROPERTY_DEFINITION_REPRESENTATION(#16664,#16666); +#16666=SHAPE_REPRESENTATION('connection point location 2d',(#10967),#35); +#16667=PROPERTY_DEFINITION('',$,#10970); +#16668=PROPERTY_DEFINITION_REPRESENTATION(#16667,#16669); +#16669=SHAPE_REPRESENTATION('connection point location 2d',(#10969),#35); +#16670=PROPERTY_DEFINITION('',$,#10972); +#16671=PROPERTY_DEFINITION_REPRESENTATION(#16670,#16672); +#16672=SHAPE_REPRESENTATION('connection point location 2d',(#10971),#35); +#16673=PROPERTY_DEFINITION('',$,#10974); +#16674=PROPERTY_DEFINITION_REPRESENTATION(#16673,#16675); +#16675=SHAPE_REPRESENTATION('connection point location 2d',(#10973),#35); +#16676=PROPERTY_DEFINITION('',$,#10976); +#16677=PROPERTY_DEFINITION_REPRESENTATION(#16676,#16678); +#16678=SHAPE_REPRESENTATION('connection point location 2d',(#10975),#35); +#16679=PROPERTY_DEFINITION('',$,#10978); +#16680=PROPERTY_DEFINITION_REPRESENTATION(#16679,#16681); +#16681=SHAPE_REPRESENTATION('connection point location 2d',(#10977),#35); +#16682=PROPERTY_DEFINITION('',$,#10980); +#16683=PROPERTY_DEFINITION_REPRESENTATION(#16682,#16684); +#16684=SHAPE_REPRESENTATION('connection point location 2d',(#10979),#35); +#16685=PROPERTY_DEFINITION('',$,#10982); +#16686=PROPERTY_DEFINITION_REPRESENTATION(#16685,#16687); +#16687=SHAPE_REPRESENTATION('connection point location 2d',(#10981),#35); +#16688=PROPERTY_DEFINITION('',$,#10984); +#16689=PROPERTY_DEFINITION_REPRESENTATION(#16688,#16690); +#16690=SHAPE_REPRESENTATION('connection point location 2d',(#10983),#35); +#16691=PROPERTY_DEFINITION('',$,#10986); +#16692=PROPERTY_DEFINITION_REPRESENTATION(#16691,#16693); +#16693=SHAPE_REPRESENTATION('connection point location 2d',(#10985),#35); +#16694=PROPERTY_DEFINITION('',$,#10988); +#16695=PROPERTY_DEFINITION_REPRESENTATION(#16694,#16696); +#16696=SHAPE_REPRESENTATION('connection point location 2d',(#10987),#35); +#16697=PROPERTY_DEFINITION('',$,#10990); +#16698=PROPERTY_DEFINITION_REPRESENTATION(#16697,#16699); +#16699=SHAPE_REPRESENTATION('connection point location 2d',(#10989),#35); +#16700=PROPERTY_DEFINITION('',$,#10992); +#16701=PROPERTY_DEFINITION_REPRESENTATION(#16700,#16702); +#16702=SHAPE_REPRESENTATION('connection point location 2d',(#10991),#35); +#16703=PROPERTY_DEFINITION('',$,#10994); +#16704=PROPERTY_DEFINITION_REPRESENTATION(#16703,#16705); +#16705=SHAPE_REPRESENTATION('connection point location 2d',(#10993),#35); +#16706=PROPERTY_DEFINITION('',$,#10996); +#16707=PROPERTY_DEFINITION_REPRESENTATION(#16706,#16708); +#16708=SHAPE_REPRESENTATION('connection point location 2d',(#10995),#35); +#16709=PROPERTY_DEFINITION('',$,#10998); +#16710=PROPERTY_DEFINITION_REPRESENTATION(#16709,#16711); +#16711=SHAPE_REPRESENTATION('connection point location 2d',(#10997),#35); +#16712=PROPERTY_DEFINITION('',$,#11000); +#16713=PROPERTY_DEFINITION_REPRESENTATION(#16712,#16714); +#16714=SHAPE_REPRESENTATION('connection point location 2d',(#10999),#35); +#16715=PROPERTY_DEFINITION('',$,#11002); +#16716=PROPERTY_DEFINITION_REPRESENTATION(#16715,#16717); +#16717=SHAPE_REPRESENTATION('connection point location 2d',(#11001),#35); +#16718=PROPERTY_DEFINITION('',$,#11004); +#16719=PROPERTY_DEFINITION_REPRESENTATION(#16718,#16720); +#16720=SHAPE_REPRESENTATION('connection point location 2d',(#11003),#35); +#16721=PROPERTY_DEFINITION('',$,#11006); +#16722=PROPERTY_DEFINITION_REPRESENTATION(#16721,#16723); +#16723=SHAPE_REPRESENTATION('connection point location 2d',(#11005),#35); +#16724=PROPERTY_DEFINITION('',$,#11008); +#16725=PROPERTY_DEFINITION_REPRESENTATION(#16724,#16726); +#16726=SHAPE_REPRESENTATION('connection point location 2d',(#11007),#35); +#16727=PROPERTY_DEFINITION('',$,#11010); +#16728=PROPERTY_DEFINITION_REPRESENTATION(#16727,#16729); +#16729=SHAPE_REPRESENTATION('connection point location 2d',(#11009),#35); +#16730=PROPERTY_DEFINITION('',$,#11715); +#16731=PROPERTY_DEFINITION_REPRESENTATION(#16730,#16732); +#16732=SHAPE_REPRESENTATION('connection point location 2d',(#11714),#35); +#16733=PROPERTY_DEFINITION('',$,#11717); +#16734=PROPERTY_DEFINITION_REPRESENTATION(#16733,#16735); +#16735=SHAPE_REPRESENTATION('connection point location 2d',(#11716),#35); +#16736=PROPERTY_DEFINITION('',$,#11719); +#16737=PROPERTY_DEFINITION_REPRESENTATION(#16736,#16738); +#16738=SHAPE_REPRESENTATION('connection point location 2d',(#11718),#35); +#16739=PROPERTY_DEFINITION('',$,#11721); +#16740=PROPERTY_DEFINITION_REPRESENTATION(#16739,#16741); +#16741=SHAPE_REPRESENTATION('connection point location 2d',(#11720),#35); +#16742=PROPERTY_DEFINITION('',$,#11723); +#16743=PROPERTY_DEFINITION_REPRESENTATION(#16742,#16744); +#16744=SHAPE_REPRESENTATION('connection point location 2d',(#11722),#35); +#16745=PROPERTY_DEFINITION('',$,#11725); +#16746=PROPERTY_DEFINITION_REPRESENTATION(#16745,#16747); +#16747=SHAPE_REPRESENTATION('connection point location 2d',(#11724),#35); +#16748=PROPERTY_DEFINITION('',$,#11847); +#16749=PROPERTY_DEFINITION_REPRESENTATION(#16748,#16750); +#16750=SHAPE_REPRESENTATION('connection point location 2d',(#11846),#35); +#16751=PROPERTY_DEFINITION('',$,#11849); +#16752=PROPERTY_DEFINITION_REPRESENTATION(#16751,#16753); +#16753=SHAPE_REPRESENTATION('connection point location 2d',(#11848),#35); +#16754=PROPERTY_DEFINITION('',$,#11851); +#16755=PROPERTY_DEFINITION_REPRESENTATION(#16754,#16756); +#16756=SHAPE_REPRESENTATION('connection point location 2d',(#11850),#35); +#16757=PROPERTY_DEFINITION('',$,#12001); +#16758=PROPERTY_DEFINITION_REPRESENTATION(#16757,#16759); +#16759=SHAPE_REPRESENTATION('connection point location 2d',(#12000),#35); +#16760=PROPERTY_DEFINITION('',$,#12003); +#16761=PROPERTY_DEFINITION_REPRESENTATION(#16760,#16762); +#16762=SHAPE_REPRESENTATION('connection point location 2d',(#12002),#35); +#16763=PROPERTY_DEFINITION('',$,#12005); +#16764=PROPERTY_DEFINITION_REPRESENTATION(#16763,#16765); +#16765=SHAPE_REPRESENTATION('connection point location 2d',(#12004),#35); +#16766=PROPERTY_DEFINITION('',$,#12222); +#16767=PROPERTY_DEFINITION_REPRESENTATION(#16766,#16768); +#16768=SHAPE_REPRESENTATION('connection point location 2d',(#12221),#35); +#16769=PROPERTY_DEFINITION('',$,#12260); +#16770=PROPERTY_DEFINITION_REPRESENTATION(#16769,#16771); +#16771=SHAPE_REPRESENTATION('connection point location 2d',(#12259),#35); +#16772=PROPERTY_DEFINITION('',$,#12290); +#16773=PROPERTY_DEFINITION_REPRESENTATION(#16772,#16774); +#16774=SHAPE_REPRESENTATION('connection point location 2d',(#12289),#35); +#16775=PROPERTY_DEFINITION('',$,#12324); +#16776=PROPERTY_DEFINITION_REPRESENTATION(#16775,#16777); +#16777=SHAPE_REPRESENTATION('connection point location 2d',(#12323),#35); +#16778=PROPERTY_DEFINITION('',$,#12326); +#16779=PROPERTY_DEFINITION_REPRESENTATION(#16778,#16780); +#16780=SHAPE_REPRESENTATION('connection point location 2d',(#12325),#35); +#16781=PROPERTY_DEFINITION('',$,#12328); +#16782=PROPERTY_DEFINITION_REPRESENTATION(#16781,#16783); +#16783=SHAPE_REPRESENTATION('connection point location 2d',(#12327),#35); +#16784=PROPERTY_DEFINITION('',$,#12407); +#16785=PROPERTY_DEFINITION_REPRESENTATION(#16784,#16786); +#16786=SHAPE_REPRESENTATION('connection point location 2d',(#12406),#35); +#16787=PROPERTY_DEFINITION('',$,#12409); +#16788=PROPERTY_DEFINITION_REPRESENTATION(#16787,#16789); +#16789=SHAPE_REPRESENTATION('connection point location 2d',(#12408),#35); +#16790=PROPERTY_DEFINITION('',$,#12411); +#16791=PROPERTY_DEFINITION_REPRESENTATION(#16790,#16792); +#16792=SHAPE_REPRESENTATION('connection point location 2d',(#12410),#35); +#16793=PROPERTY_DEFINITION('',$,#12618); +#16794=PROPERTY_DEFINITION_REPRESENTATION(#16793,#16795); +#16795=SHAPE_REPRESENTATION('connection point location 2d',(#12617),#35); +#16796=PROPERTY_DEFINITION('',$,#12620); +#16797=PROPERTY_DEFINITION_REPRESENTATION(#16796,#16798); +#16798=SHAPE_REPRESENTATION('connection point location 2d',(#12619),#35); +#16799=PROPERTY_DEFINITION('',$,#12622); +#16800=PROPERTY_DEFINITION_REPRESENTATION(#16799,#16801); +#16801=SHAPE_REPRESENTATION('connection point location 2d',(#12621),#35); +#16802=PROPERTY_DEFINITION('',$,#12709); +#16803=PROPERTY_DEFINITION_REPRESENTATION(#16802,#16804); +#16804=SHAPE_REPRESENTATION('connection point location 2d',(#12708),#35); +#16805=PROPERTY_DEFINITION('',$,#12739); +#16806=PROPERTY_DEFINITION_REPRESENTATION(#16805,#16807); +#16807=SHAPE_REPRESENTATION('connection point location 2d',(#12738),#35); +#16808=PROPERTY_DEFINITION('',$,#12741); +#16809=PROPERTY_DEFINITION_REPRESENTATION(#16808,#16810); +#16810=SHAPE_REPRESENTATION('connection point location 2d',(#12740),#35); +#16811=PROPERTY_DEFINITION('',$,#12743); +#16812=PROPERTY_DEFINITION_REPRESENTATION(#16811,#16813); +#16813=SHAPE_REPRESENTATION('connection point location 2d',(#12742),#35); +#16814=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2466,#14339,#13319); +#16815=PROPERTY_DEFINITION('outer boundary style',$,#2466); +#16816=PROPERTY_DEFINITION_REPRESENTATION(#16815,#2463); +#16817=PROPERTY_DEFINITION('inner boundary style',$,#2466); +#16818=PROPERTY_DEFINITION_REPRESENTATION(#16817,#2463); +#16820=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#122,#14339,#13319); +#16821=ID_ATTRIBUTE('1',#122); +#16822=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#122); +#16823=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#95,#122); +#16824=PROPERTY_DEFINITION('location','symmetrical',#122); +#16826=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#147,#14339,#13319); +#16827=ID_ATTRIBUTE('1',#147); +#16828=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#147); +#16829=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#127,#147); +#16830=PROPERTY_DEFINITION('location','symmetrical',#147); +#16832=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#171,#14339,#13319); +#16833=ID_ATTRIBUTE('1',#171); +#16834=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#171); +#16835=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#151,#171); +#16836=PROPERTY_DEFINITION('location','symmetrical',#171); +#16838=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#195,#14339,#13319); +#16839=ID_ATTRIBUTE('1',#195); +#16840=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#195); +#16841=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#175,#195); +#16842=PROPERTY_DEFINITION('location','symmetrical',#195); +#16844=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#219,#14339,#13319); +#16845=ID_ATTRIBUTE('1',#219); +#16846=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#219); +#16847=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#199,#219); +#16848=PROPERTY_DEFINITION('location','symmetrical',#219); +#16850=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#243,#14339,#13319); +#16851=ID_ATTRIBUTE('1',#243); +#16852=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#243); +#16853=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#223,#243); +#16854=PROPERTY_DEFINITION('location','symmetrical',#243); +#16856=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#267,#14339,#13319); +#16857=ID_ATTRIBUTE('1',#267); +#16858=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#267); +#16859=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#247,#267); +#16860=PROPERTY_DEFINITION('location','symmetrical',#267); +#16862=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#300,#14339,#13319); +#16863=ID_ATTRIBUTE('1',#300); +#16864=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#300); +#16865=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#271,#300); +#16866=PROPERTY_DEFINITION('location','symmetrical',#300); +#16868=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#347,#14339,#13319); +#16869=ID_ATTRIBUTE('1',#347); +#16870=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#347); +#16871=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#321,#347); +#16872=PROPERTY_DEFINITION('location','symmetrical',#347); +#16874=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#406,#14339,#13319); +#16875=ID_ATTRIBUTE('1',#406); +#16876=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#406); +#16877=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#381,#406); +#16878=PROPERTY_DEFINITION('location','symmetrical',#406); +#16880=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#452,#14339,#13319); +#16881=ID_ATTRIBUTE('1',#452); +#16882=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#452); +#16883=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#427,#452); +#16884=PROPERTY_DEFINITION('location','symmetrical',#452); +#16886=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#481,#14339,#13319); +#16887=ID_ATTRIBUTE('1',#481); +#16888=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#481); +#16889=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#456,#481); +#16890=PROPERTY_DEFINITION('location','symmetrical',#481); +#16892=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#505,#14339,#13319); +#16893=ID_ATTRIBUTE('1',#505); +#16894=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#505); +#16895=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#485,#505); +#16896=PROPERTY_DEFINITION('location','symmetrical',#505); +#16898=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#529,#14339,#13319); +#16899=ID_ATTRIBUTE('1',#529); +#16900=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#529); +#16901=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#509,#529); +#16902=PROPERTY_DEFINITION('location','symmetrical',#529); +#16904=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#553,#14339,#13319); +#16905=ID_ATTRIBUTE('1',#553); +#16906=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#553); +#16907=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#533,#553); +#16908=PROPERTY_DEFINITION('location','symmetrical',#553); +#16910=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#577,#14339,#13319); +#16911=ID_ATTRIBUTE('1',#577); +#16912=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#577); +#16913=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#557,#577); +#16914=PROPERTY_DEFINITION('location','symmetrical',#577); +#16916=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#601,#14339,#13319); +#16917=ID_ATTRIBUTE('1',#601); +#16918=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#601); +#16919=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#581,#601); +#16920=PROPERTY_DEFINITION('location','symmetrical',#601); +#16922=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#625,#14339,#13319); +#16923=ID_ATTRIBUTE('1',#625); +#16924=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#625); +#16925=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#605,#625); +#16926=PROPERTY_DEFINITION('location','symmetrical',#625); +#16928=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#649,#14339,#13319); +#16929=ID_ATTRIBUTE('1',#649); +#16930=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#649); +#16931=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#629,#649); +#16932=PROPERTY_DEFINITION('location','symmetrical',#649); +#16934=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1767,#14339,#13319); +#16935=ID_ATTRIBUTE('1',#1767); +#16936=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#1767); +#16937=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#1762,#1767); +#16938=PROPERTY_DEFINITION('location','symmetrical',#1767); +#16940=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1815,#14339,#13319); +#16941=ID_ATTRIBUTE('1',#1815); +#16942=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#1815); +#16943=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#1810,#1815); +#16944=PROPERTY_DEFINITION('location','symmetrical',#1815); +#16946=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1962,#14339,#13319); +#16947=ID_ATTRIBUTE('1',#1962); +#16948=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#1962); +#16949=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#1957,#1962); +#16950=PROPERTY_DEFINITION('location','symmetrical',#1962); +#16952=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2105,#14339,#13319); +#16953=ID_ATTRIBUTE('1',#2105); +#16954=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#2105); +#16955=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#2100,#2105); +#16956=PROPERTY_DEFINITION('location','symmetrical',#2105); +#16958=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2164,#14339,#13319); +#16959=ID_ATTRIBUTE('1',#2164); +#16960=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#2164); +#16961=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#2159,#2164); +#16962=PROPERTY_DEFINITION('location','symmetrical',#2164); +#16964=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#123); +#16965=SHAPE_DEFINITION_REPRESENTATION(#122,#123); +#16966=REPRESENTATION_RELATIONSHIP('',$,#123,#14962); +#16967=REPRESENTATION_RELATIONSHIP('reference shape',$,#97,#123); +#16969=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#148); +#16970=SHAPE_DEFINITION_REPRESENTATION(#147,#148); +#16971=REPRESENTATION_RELATIONSHIP('',$,#148,#14962); +#16972=REPRESENTATION_RELATIONSHIP('reference shape',$,#129,#148); +#16974=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#172); +#16975=SHAPE_DEFINITION_REPRESENTATION(#171,#172); +#16976=REPRESENTATION_RELATIONSHIP('',$,#172,#14962); +#16977=REPRESENTATION_RELATIONSHIP('reference shape',$,#153,#172); +#16979=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#196); +#16980=SHAPE_DEFINITION_REPRESENTATION(#195,#196); +#16981=REPRESENTATION_RELATIONSHIP('',$,#196,#14962); +#16982=REPRESENTATION_RELATIONSHIP('reference shape',$,#177,#196); +#16984=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#220); +#16985=SHAPE_DEFINITION_REPRESENTATION(#219,#220); +#16986=REPRESENTATION_RELATIONSHIP('',$,#220,#14962); +#16987=REPRESENTATION_RELATIONSHIP('reference shape',$,#201,#220); +#16989=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#244); +#16990=SHAPE_DEFINITION_REPRESENTATION(#243,#244); +#16991=REPRESENTATION_RELATIONSHIP('',$,#244,#14962); +#16992=REPRESENTATION_RELATIONSHIP('reference shape',$,#225,#244); +#16994=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#268); +#16995=SHAPE_DEFINITION_REPRESENTATION(#267,#268); +#16996=REPRESENTATION_RELATIONSHIP('',$,#268,#14962); +#16997=REPRESENTATION_RELATIONSHIP('reference shape',$,#249,#268); +#16999=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#301); +#17000=SHAPE_DEFINITION_REPRESENTATION(#300,#301); +#17001=REPRESENTATION_RELATIONSHIP('',$,#301,#14962); +#17002=REPRESENTATION_RELATIONSHIP('reference shape',$,#273,#301); +#17004=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#348); +#17005=SHAPE_DEFINITION_REPRESENTATION(#347,#348); +#17006=REPRESENTATION_RELATIONSHIP('',$,#348,#14962); +#17007=REPRESENTATION_RELATIONSHIP('reference shape',$,#323,#348); +#17009=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#407); +#17010=SHAPE_DEFINITION_REPRESENTATION(#406,#407); +#17011=REPRESENTATION_RELATIONSHIP('',$,#407,#14962); +#17012=REPRESENTATION_RELATIONSHIP('reference shape',$,#383,#407); +#17014=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#453); +#17015=SHAPE_DEFINITION_REPRESENTATION(#452,#453); +#17016=REPRESENTATION_RELATIONSHIP('',$,#453,#14962); +#17017=REPRESENTATION_RELATIONSHIP('reference shape',$,#429,#453); +#17019=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#482); +#17020=SHAPE_DEFINITION_REPRESENTATION(#481,#482); +#17021=REPRESENTATION_RELATIONSHIP('',$,#482,#14962); +#17022=REPRESENTATION_RELATIONSHIP('reference shape',$,#458,#482); +#17024=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#506); +#17025=SHAPE_DEFINITION_REPRESENTATION(#505,#506); +#17026=REPRESENTATION_RELATIONSHIP('',$,#506,#14962); +#17027=REPRESENTATION_RELATIONSHIP('reference shape',$,#487,#506); +#17029=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#530); +#17030=SHAPE_DEFINITION_REPRESENTATION(#529,#530); +#17031=REPRESENTATION_RELATIONSHIP('',$,#530,#14962); +#17032=REPRESENTATION_RELATIONSHIP('reference shape',$,#511,#530); +#17034=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#554); +#17035=SHAPE_DEFINITION_REPRESENTATION(#553,#554); +#17036=REPRESENTATION_RELATIONSHIP('',$,#554,#14962); +#17037=REPRESENTATION_RELATIONSHIP('reference shape',$,#535,#554); +#17039=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#578); +#17040=SHAPE_DEFINITION_REPRESENTATION(#577,#578); +#17041=REPRESENTATION_RELATIONSHIP('',$,#578,#14962); +#17042=REPRESENTATION_RELATIONSHIP('reference shape',$,#559,#578); +#17044=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#602); +#17045=SHAPE_DEFINITION_REPRESENTATION(#601,#602); +#17046=REPRESENTATION_RELATIONSHIP('',$,#602,#14962); +#17047=REPRESENTATION_RELATIONSHIP('reference shape',$,#583,#602); +#17049=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#626); +#17050=SHAPE_DEFINITION_REPRESENTATION(#625,#626); +#17051=REPRESENTATION_RELATIONSHIP('',$,#626,#14962); +#17052=REPRESENTATION_RELATIONSHIP('reference shape',$,#607,#626); +#17054=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#650); +#17055=SHAPE_DEFINITION_REPRESENTATION(#649,#650); +#17056=REPRESENTATION_RELATIONSHIP('',$,#650,#14962); +#17057=REPRESENTATION_RELATIONSHIP('reference shape',$,#631,#650); +#17059=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#1768); +#17060=SHAPE_DEFINITION_REPRESENTATION(#1767,#1768); +#17061=REPRESENTATION_RELATIONSHIP('',$,#1768,#14962); +#17063=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#1816); +#17064=SHAPE_DEFINITION_REPRESENTATION(#1815,#1816); +#17065=REPRESENTATION_RELATIONSHIP('',$,#1816,#14962); +#17067=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#1963); +#17068=SHAPE_DEFINITION_REPRESENTATION(#1962,#1963); +#17069=REPRESENTATION_RELATIONSHIP('',$,#1963,#14962); +#17071=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#2106); +#17072=SHAPE_DEFINITION_REPRESENTATION(#2105,#2106); +#17073=REPRESENTATION_RELATIONSHIP('',$,#2106,#14962); +#17075=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#2165); +#17076=SHAPE_DEFINITION_REPRESENTATION(#2164,#2165); +#17077=REPRESENTATION_RELATIONSHIP('',$,#2165,#14962); +#17078=PRODUCT_CONTEXT('functional',#13318,''); +#17079=PRODUCT_DEFINITION_CONTEXT('functional design usage',#13318,''); +#17080=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#42,#17079,#13319); +#17081=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#656,#17079,#13319); +#17082=ID_ATTRIBUTE('1',#656); +#17083=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#663,#17079,#13319); +#17084=ID_ATTRIBUTE('1',#663); +#17085=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#670,#17079,#13319); +#17086=ID_ATTRIBUTE('1',#670); +#17087=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#677,#17079,#13319); +#17088=ID_ATTRIBUTE('1',#677); +#17089=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#684,#17079,#13319); +#17090=ID_ATTRIBUTE('1',#684); +#17091=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#691,#17079,#13319); +#17092=ID_ATTRIBUTE('1',#691); +#17093=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#698,#17079,#13319); +#17094=ID_ATTRIBUTE('1',#698); +#17095=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#705,#17079,#13319); +#17096=ID_ATTRIBUTE('1',#705); +#17097=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#712,#17079,#13319); +#17098=ID_ATTRIBUTE('1',#712); +#17099=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#719,#17079,#13319); +#17100=ID_ATTRIBUTE('1',#719); +#17101=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#726,#17079,#13319); +#17102=ID_ATTRIBUTE('1',#726); +#17103=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#733,#17079,#13319); +#17104=ID_ATTRIBUTE('1',#733); +#17105=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#740,#17079,#13319); +#17106=ID_ATTRIBUTE('1',#740); +#17107=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#747,#17079,#13319); +#17108=ID_ATTRIBUTE('1',#747); +#17109=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#754,#17079,#13319); +#17110=ID_ATTRIBUTE('1',#754); +#17111=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#761,#17079,#13319); +#17112=ID_ATTRIBUTE('1',#761); +#17113=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#768,#17079,#13319); +#17114=ID_ATTRIBUTE('1',#768); +#17115=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#775,#17079,#13319); +#17116=ID_ATTRIBUTE('1',#775); +#17117=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#782,#17079,#13319); +#17118=ID_ATTRIBUTE('1',#782); +#17119=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#789,#17079,#13319); +#17120=ID_ATTRIBUTE('1',#789); +#17121=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#796,#17079,#13319); +#17122=ID_ATTRIBUTE('1',#796); +#17123=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#803,#17079,#13319); +#17124=ID_ATTRIBUTE('1',#803); +#17125=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#810,#17079,#13319); +#17126=ID_ATTRIBUTE('1',#810); +#17127=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#817,#17079,#13319); +#17128=ID_ATTRIBUTE('1',#817); +#17129=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#824,#17079,#13319); +#17130=ID_ATTRIBUTE('1',#824); +#17131=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#831,#17079,#13319); +#17132=ID_ATTRIBUTE('1',#831); +#17133=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#838,#17079,#13319); +#17134=ID_ATTRIBUTE('1',#838); +#17135=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#845,#17079,#13319); +#17136=ID_ATTRIBUTE('1',#845); +#17137=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#852,#17079,#13319); +#17138=ID_ATTRIBUTE('1',#852); +#17139=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#859,#17079,#13319); +#17140=ID_ATTRIBUTE('1',#859); +#17141=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#866,#17079,#13319); +#17142=ID_ATTRIBUTE('1',#866); +#17143=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#873,#17079,#13319); +#17144=ID_ATTRIBUTE('1',#873); +#17145=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#880,#17079,#13319); +#17146=ID_ATTRIBUTE('1',#880); +#17147=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#887,#17079,#13319); +#17148=ID_ATTRIBUTE('1',#887); +#17149=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#894,#17079,#13319); +#17150=ID_ATTRIBUTE('1',#894); +#17151=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#901,#17079,#13319); +#17152=ID_ATTRIBUTE('1',#901); +#17153=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#908,#17079,#13319); +#17154=ID_ATTRIBUTE('1',#908); +#17155=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#915,#17079,#13319); +#17156=ID_ATTRIBUTE('1',#915); +#17157=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#922,#17079,#13319); +#17158=ID_ATTRIBUTE('1',#922); +#17159=DESCRIPTION_ATTRIBUTE('pupsm',#1761); +#17160=SHAPE_DEFINITION_REPRESENTATION(#1759,#1761); +#17161=REPRESENTATION('shape material condition',(#17163),#13704); +#17162=REPRESENTATION_RELATIONSHIP('',$,#1761,#17161); +#17163=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17164=REPRESENTATION('shape environment',(#17166),#13704); +#17165=REPRESENTATION_RELATIONSHIP('',$,#1761,#17164); +#17166=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17167=REPRESENTATION('shape extent',(#17169),#13704); +#17168=REPRESENTATION_RELATIONSHIP('',$,#1761,#17167); +#17169=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17170=REPRESENTATION('shape approximation level',(#17172),#13704); +#17171=REPRESENTATION_RELATIONSHIP('',$,#1761,#17170); +#17172=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17173=REPRESENTATION('mass property quality',(#17175),#13704); +#17174=REPRESENTATION_RELATIONSHIP('',$,#1761,#17173); +#17175=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17176=REPRESENTATION('predefined shape purpose',(#17178),#13704); +#17177=REPRESENTATION_RELATIONSHIP('',$,#1761,#17176); +#17178=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17179=DESCRIPTION_ATTRIBUTE('pupsm',#1812); +#17180=SHAPE_DEFINITION_REPRESENTATION(#1810,#1812); +#17181=REPRESENTATION('shape material condition',(#17183),#13704); +#17182=REPRESENTATION_RELATIONSHIP('',$,#1812,#17181); +#17183=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17184=REPRESENTATION('shape environment',(#17186),#13704); +#17185=REPRESENTATION_RELATIONSHIP('',$,#1812,#17184); +#17186=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17187=REPRESENTATION('shape extent',(#17189),#13704); +#17188=REPRESENTATION_RELATIONSHIP('',$,#1812,#17187); +#17189=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17190=REPRESENTATION('shape approximation level',(#17192),#13704); +#17191=REPRESENTATION_RELATIONSHIP('',$,#1812,#17190); +#17192=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17193=REPRESENTATION('mass property quality',(#17195),#13704); +#17194=REPRESENTATION_RELATIONSHIP('',$,#1812,#17193); +#17195=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17196=REPRESENTATION('predefined shape purpose',(#17198),#13704); +#17197=REPRESENTATION_RELATIONSHIP('',$,#1812,#17196); +#17198=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17199=DESCRIPTION_ATTRIBUTE('pupsm',#1959); +#17200=SHAPE_DEFINITION_REPRESENTATION(#1957,#1959); +#17201=REPRESENTATION('shape material condition',(#17203),#13704); +#17202=REPRESENTATION_RELATIONSHIP('',$,#1959,#17201); +#17203=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17204=REPRESENTATION('shape environment',(#17206),#13704); +#17205=REPRESENTATION_RELATIONSHIP('',$,#1959,#17204); +#17206=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17207=REPRESENTATION('shape extent',(#17209),#13704); +#17208=REPRESENTATION_RELATIONSHIP('',$,#1959,#17207); +#17209=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17210=REPRESENTATION('shape approximation level',(#17212),#13704); +#17211=REPRESENTATION_RELATIONSHIP('',$,#1959,#17210); +#17212=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17213=REPRESENTATION('mass property quality',(#17215),#13704); +#17214=REPRESENTATION_RELATIONSHIP('',$,#1959,#17213); +#17215=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17216=REPRESENTATION('predefined shape purpose',(#17218),#13704); +#17217=REPRESENTATION_RELATIONSHIP('',$,#1959,#17216); +#17218=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17219=DESCRIPTION_ATTRIBUTE('pupsm',#2102); +#17220=SHAPE_DEFINITION_REPRESENTATION(#2100,#2102); +#17221=REPRESENTATION('shape material condition',(#17223),#13704); +#17222=REPRESENTATION_RELATIONSHIP('',$,#2102,#17221); +#17223=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17224=REPRESENTATION('shape environment',(#17226),#13704); +#17225=REPRESENTATION_RELATIONSHIP('',$,#2102,#17224); +#17226=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17227=REPRESENTATION('shape extent',(#17229),#13704); +#17228=REPRESENTATION_RELATIONSHIP('',$,#2102,#17227); +#17229=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17230=REPRESENTATION('shape approximation level',(#17232),#13704); +#17231=REPRESENTATION_RELATIONSHIP('',$,#2102,#17230); +#17232=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17233=REPRESENTATION('mass property quality',(#17235),#13704); +#17234=REPRESENTATION_RELATIONSHIP('',$,#2102,#17233); +#17235=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17236=REPRESENTATION('predefined shape purpose',(#17238),#13704); +#17237=REPRESENTATION_RELATIONSHIP('',$,#2102,#17236); +#17238=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17239=DESCRIPTION_ATTRIBUTE('pupsm',#2161); +#17240=SHAPE_DEFINITION_REPRESENTATION(#2159,#2161); +#17241=REPRESENTATION('shape material condition',(#17243),#13704); +#17242=REPRESENTATION_RELATIONSHIP('',$,#2161,#17241); +#17243=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17244=REPRESENTATION('shape environment',(#17246),#13704); +#17245=REPRESENTATION_RELATIONSHIP('',$,#2161,#17244); +#17246=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17247=REPRESENTATION('shape extent',(#17249),#13704); +#17248=REPRESENTATION_RELATIONSHIP('',$,#2161,#17247); +#17249=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17250=REPRESENTATION('shape approximation level',(#17252),#13704); +#17251=REPRESENTATION_RELATIONSHIP('',$,#2161,#17250); +#17252=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17253=REPRESENTATION('mass property quality',(#17255),#13704); +#17254=REPRESENTATION_RELATIONSHIP('',$,#2161,#17253); +#17255=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17256=REPRESENTATION('predefined shape purpose',(#17258),#13704); +#17257=REPRESENTATION_RELATIONSHIP('',$,#2161,#17256); +#17258=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17259=DESCRIPTION_ATTRIBUTE('pupsm',#4185); +#17260=SHAPE_DEFINITION_REPRESENTATION(#95,#4185); +#17261=REPRESENTATION('shape material condition',(#17263),#13704); +#17262=REPRESENTATION_RELATIONSHIP('',$,#4185,#17261); +#17263=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17264=REPRESENTATION('shape environment',(#17266),#13704); +#17265=REPRESENTATION_RELATIONSHIP('',$,#4185,#17264); +#17266=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17267=REPRESENTATION('shape extent',(#17269),#13704); +#17268=REPRESENTATION_RELATIONSHIP('',$,#4185,#17267); +#17269=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17270=REPRESENTATION('shape approximation level',(#17272),#13704); +#17271=REPRESENTATION_RELATIONSHIP('',$,#4185,#17270); +#17272=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17273=REPRESENTATION('mass property quality',(#17275),#13704); +#17274=REPRESENTATION_RELATIONSHIP('',$,#4185,#17273); +#17275=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17276=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4185,#103); +#17277=REPRESENTATION('shape location',(#17279),#13704); +#17278=REPRESENTATION_RELATIONSHIP('',$,#4185,#17277); +#17279=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17280=REPRESENTATION('predefined shape purpose',(#17282),#13704); +#17281=REPRESENTATION_RELATIONSHIP('',$,#4185,#17280); +#17282=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17283=DESCRIPTION_ATTRIBUTE('pupsm',#4228); +#17284=SHAPE_DEFINITION_REPRESENTATION(#127,#4228); +#17285=REPRESENTATION('shape material condition',(#17287),#13704); +#17286=REPRESENTATION_RELATIONSHIP('',$,#4228,#17285); +#17287=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17288=REPRESENTATION('shape environment',(#17290),#13704); +#17289=REPRESENTATION_RELATIONSHIP('',$,#4228,#17288); +#17290=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17291=REPRESENTATION('shape extent',(#17293),#13704); +#17292=REPRESENTATION_RELATIONSHIP('',$,#4228,#17291); +#17293=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17294=REPRESENTATION('shape approximation level',(#17296),#13704); +#17295=REPRESENTATION_RELATIONSHIP('',$,#4228,#17294); +#17296=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17297=REPRESENTATION('mass property quality',(#17299),#13704); +#17298=REPRESENTATION_RELATIONSHIP('',$,#4228,#17297); +#17299=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17300=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4228,#132); +#17301=REPRESENTATION('shape location',(#17303),#13704); +#17302=REPRESENTATION_RELATIONSHIP('',$,#4228,#17301); +#17303=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17304=REPRESENTATION('predefined shape purpose',(#17306),#13704); +#17305=REPRESENTATION_RELATIONSHIP('',$,#4228,#17304); +#17306=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17307=DESCRIPTION_ATTRIBUTE('pupsm',#4263); +#17308=SHAPE_DEFINITION_REPRESENTATION(#151,#4263); +#17309=REPRESENTATION('shape material condition',(#17311),#13704); +#17310=REPRESENTATION_RELATIONSHIP('',$,#4263,#17309); +#17311=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17312=REPRESENTATION('shape environment',(#17314),#13704); +#17313=REPRESENTATION_RELATIONSHIP('',$,#4263,#17312); +#17314=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17315=REPRESENTATION('shape extent',(#17317),#13704); +#17316=REPRESENTATION_RELATIONSHIP('',$,#4263,#17315); +#17317=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17318=REPRESENTATION('shape approximation level',(#17320),#13704); +#17319=REPRESENTATION_RELATIONSHIP('',$,#4263,#17318); +#17320=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17321=REPRESENTATION('mass property quality',(#17323),#13704); +#17322=REPRESENTATION_RELATIONSHIP('',$,#4263,#17321); +#17323=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17324=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4263,#156); +#17325=REPRESENTATION('shape location',(#17327),#13704); +#17326=REPRESENTATION_RELATIONSHIP('',$,#4263,#17325); +#17327=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17328=REPRESENTATION('predefined shape purpose',(#17330),#13704); +#17329=REPRESENTATION_RELATIONSHIP('',$,#4263,#17328); +#17330=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17331=DESCRIPTION_ATTRIBUTE('pupsm',#4310); +#17332=SHAPE_DEFINITION_REPRESENTATION(#175,#4310); +#17333=REPRESENTATION('shape material condition',(#17335),#13704); +#17334=REPRESENTATION_RELATIONSHIP('',$,#4310,#17333); +#17335=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17336=REPRESENTATION('shape environment',(#17338),#13704); +#17337=REPRESENTATION_RELATIONSHIP('',$,#4310,#17336); +#17338=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17339=REPRESENTATION('shape extent',(#17341),#13704); +#17340=REPRESENTATION_RELATIONSHIP('',$,#4310,#17339); +#17341=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17342=REPRESENTATION('shape approximation level',(#17344),#13704); +#17343=REPRESENTATION_RELATIONSHIP('',$,#4310,#17342); +#17344=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17345=REPRESENTATION('mass property quality',(#17347),#13704); +#17346=REPRESENTATION_RELATIONSHIP('',$,#4310,#17345); +#17347=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17348=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4310,#180); +#17349=REPRESENTATION('shape location',(#17351),#13704); +#17350=REPRESENTATION_RELATIONSHIP('',$,#4310,#17349); +#17351=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17352=REPRESENTATION('predefined shape purpose',(#17354),#13704); +#17353=REPRESENTATION_RELATIONSHIP('',$,#4310,#17352); +#17354=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17355=DESCRIPTION_ATTRIBUTE('pupsm',#4351); +#17356=SHAPE_DEFINITION_REPRESENTATION(#199,#4351); +#17357=REPRESENTATION('shape material condition',(#17359),#13704); +#17358=REPRESENTATION_RELATIONSHIP('',$,#4351,#17357); +#17359=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17360=REPRESENTATION('shape environment',(#17362),#13704); +#17361=REPRESENTATION_RELATIONSHIP('',$,#4351,#17360); +#17362=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17363=REPRESENTATION('shape extent',(#17365),#13704); +#17364=REPRESENTATION_RELATIONSHIP('',$,#4351,#17363); +#17365=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17366=REPRESENTATION('shape approximation level',(#17368),#13704); +#17367=REPRESENTATION_RELATIONSHIP('',$,#4351,#17366); +#17368=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17369=REPRESENTATION('mass property quality',(#17371),#13704); +#17370=REPRESENTATION_RELATIONSHIP('',$,#4351,#17369); +#17371=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17372=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4351,#204); +#17373=REPRESENTATION('shape location',(#17375),#13704); +#17374=REPRESENTATION_RELATIONSHIP('',$,#4351,#17373); +#17375=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17376=REPRESENTATION('predefined shape purpose',(#17378),#13704); +#17377=REPRESENTATION_RELATIONSHIP('',$,#4351,#17376); +#17378=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17379=DESCRIPTION_ATTRIBUTE('pupsm',#4392); +#17380=SHAPE_DEFINITION_REPRESENTATION(#223,#4392); +#17381=REPRESENTATION('shape material condition',(#17383),#13704); +#17382=REPRESENTATION_RELATIONSHIP('',$,#4392,#17381); +#17383=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17384=REPRESENTATION('shape environment',(#17386),#13704); +#17385=REPRESENTATION_RELATIONSHIP('',$,#4392,#17384); +#17386=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17387=REPRESENTATION('shape extent',(#17389),#13704); +#17388=REPRESENTATION_RELATIONSHIP('',$,#4392,#17387); +#17389=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17390=REPRESENTATION('shape approximation level',(#17392),#13704); +#17391=REPRESENTATION_RELATIONSHIP('',$,#4392,#17390); +#17392=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17393=REPRESENTATION('mass property quality',(#17395),#13704); +#17394=REPRESENTATION_RELATIONSHIP('',$,#4392,#17393); +#17395=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17396=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4392,#228); +#17397=REPRESENTATION('shape location',(#17399),#13704); +#17398=REPRESENTATION_RELATIONSHIP('',$,#4392,#17397); +#17399=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17400=REPRESENTATION('predefined shape purpose',(#17402),#13704); +#17401=REPRESENTATION_RELATIONSHIP('',$,#4392,#17400); +#17402=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17403=DESCRIPTION_ATTRIBUTE('pupsm',#4427); +#17404=SHAPE_DEFINITION_REPRESENTATION(#247,#4427); +#17405=REPRESENTATION('shape material condition',(#17407),#13704); +#17406=REPRESENTATION_RELATIONSHIP('',$,#4427,#17405); +#17407=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17408=REPRESENTATION('shape environment',(#17410),#13704); +#17409=REPRESENTATION_RELATIONSHIP('',$,#4427,#17408); +#17410=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17411=REPRESENTATION('shape extent',(#17413),#13704); +#17412=REPRESENTATION_RELATIONSHIP('',$,#4427,#17411); +#17413=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17414=REPRESENTATION('shape approximation level',(#17416),#13704); +#17415=REPRESENTATION_RELATIONSHIP('',$,#4427,#17414); +#17416=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17417=REPRESENTATION('mass property quality',(#17419),#13704); +#17418=REPRESENTATION_RELATIONSHIP('',$,#4427,#17417); +#17419=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17420=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4427,#252); +#17421=REPRESENTATION('shape location',(#17423),#13704); +#17422=REPRESENTATION_RELATIONSHIP('',$,#4427,#17421); +#17423=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17424=REPRESENTATION('predefined shape purpose',(#17426),#13704); +#17425=REPRESENTATION_RELATIONSHIP('',$,#4427,#17424); +#17426=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17427=DESCRIPTION_ATTRIBUTE('pupsm',#4462); +#17428=SHAPE_DEFINITION_REPRESENTATION(#271,#4462); +#17429=REPRESENTATION('shape material condition',(#17431),#13704); +#17430=REPRESENTATION_RELATIONSHIP('',$,#4462,#17429); +#17431=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17432=REPRESENTATION('shape environment',(#17434),#13704); +#17433=REPRESENTATION_RELATIONSHIP('',$,#4462,#17432); +#17434=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17435=REPRESENTATION('shape extent',(#17437),#13704); +#17436=REPRESENTATION_RELATIONSHIP('',$,#4462,#17435); +#17437=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17438=REPRESENTATION('shape approximation level',(#17440),#13704); +#17439=REPRESENTATION_RELATIONSHIP('',$,#4462,#17438); +#17440=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17441=REPRESENTATION('mass property quality',(#17443),#13704); +#17442=REPRESENTATION_RELATIONSHIP('',$,#4462,#17441); +#17443=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17444=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4462,#276); +#17445=REPRESENTATION('shape location',(#17447),#13704); +#17446=REPRESENTATION_RELATIONSHIP('',$,#4462,#17445); +#17447=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17448=REPRESENTATION('predefined shape purpose',(#17450),#13704); +#17449=REPRESENTATION_RELATIONSHIP('',$,#4462,#17448); +#17450=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17451=DESCRIPTION_ATTRIBUTE('pupsm',#4495); +#17452=SHAPE_DEFINITION_REPRESENTATION(#321,#4495); +#17453=REPRESENTATION('shape material condition',(#17455),#13704); +#17454=REPRESENTATION_RELATIONSHIP('',$,#4495,#17453); +#17455=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17456=REPRESENTATION('shape environment',(#17458),#13704); +#17457=REPRESENTATION_RELATIONSHIP('',$,#4495,#17456); +#17458=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17459=REPRESENTATION('shape extent',(#17461),#13704); +#17460=REPRESENTATION_RELATIONSHIP('',$,#4495,#17459); +#17461=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17462=REPRESENTATION('shape approximation level',(#17464),#13704); +#17463=REPRESENTATION_RELATIONSHIP('',$,#4495,#17462); +#17464=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17465=REPRESENTATION('mass property quality',(#17467),#13704); +#17466=REPRESENTATION_RELATIONSHIP('',$,#4495,#17465); +#17467=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17468=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4495,#326); +#17469=REPRESENTATION('shape location',(#17471),#13704); +#17470=REPRESENTATION_RELATIONSHIP('',$,#4495,#17469); +#17471=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17472=REPRESENTATION('predefined shape purpose',(#17474),#13704); +#17473=REPRESENTATION_RELATIONSHIP('',$,#4495,#17472); +#17474=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17475=DESCRIPTION_ATTRIBUTE('pupsm',#5326); +#17476=SHAPE_DEFINITION_REPRESENTATION(#381,#5326); +#17477=REPRESENTATION('shape material condition',(#17479),#13704); +#17478=REPRESENTATION_RELATIONSHIP('',$,#5326,#17477); +#17479=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17480=REPRESENTATION('shape environment',(#17482),#13704); +#17481=REPRESENTATION_RELATIONSHIP('',$,#5326,#17480); +#17482=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17483=REPRESENTATION('shape extent',(#17485),#13704); +#17484=REPRESENTATION_RELATIONSHIP('',$,#5326,#17483); +#17485=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17486=REPRESENTATION('shape approximation level',(#17488),#13704); +#17487=REPRESENTATION_RELATIONSHIP('',$,#5326,#17486); +#17488=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17489=REPRESENTATION('mass property quality',(#17491),#13704); +#17490=REPRESENTATION_RELATIONSHIP('',$,#5326,#17489); +#17491=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17492=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5326,#386); +#17493=REPRESENTATION('shape location',(#17495),#13704); +#17494=REPRESENTATION_RELATIONSHIP('',$,#5326,#17493); +#17495=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17496=REPRESENTATION('predefined shape purpose',(#17498),#13704); +#17497=REPRESENTATION_RELATIONSHIP('',$,#5326,#17496); +#17498=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17499=DESCRIPTION_ATTRIBUTE('pupsm',#5392); +#17500=SHAPE_DEFINITION_REPRESENTATION(#427,#5392); +#17501=REPRESENTATION('shape material condition',(#17503),#13704); +#17502=REPRESENTATION_RELATIONSHIP('',$,#5392,#17501); +#17503=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17504=REPRESENTATION('shape environment',(#17506),#13704); +#17505=REPRESENTATION_RELATIONSHIP('',$,#5392,#17504); +#17506=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17507=REPRESENTATION('shape extent',(#17509),#13704); +#17508=REPRESENTATION_RELATIONSHIP('',$,#5392,#17507); +#17509=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17510=REPRESENTATION('shape approximation level',(#17512),#13704); +#17511=REPRESENTATION_RELATIONSHIP('',$,#5392,#17510); +#17512=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17513=REPRESENTATION('mass property quality',(#17515),#13704); +#17514=REPRESENTATION_RELATIONSHIP('',$,#5392,#17513); +#17515=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17516=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5392,#432); +#17517=REPRESENTATION('shape location',(#17519),#13704); +#17518=REPRESENTATION_RELATIONSHIP('',$,#5392,#17517); +#17519=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17520=REPRESENTATION('predefined shape purpose',(#17522),#13704); +#17521=REPRESENTATION_RELATIONSHIP('',$,#5392,#17520); +#17522=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17523=DESCRIPTION_ATTRIBUTE('pupsm',#5431); +#17524=SHAPE_DEFINITION_REPRESENTATION(#456,#5431); +#17525=REPRESENTATION('shape material condition',(#17527),#13704); +#17526=REPRESENTATION_RELATIONSHIP('',$,#5431,#17525); +#17527=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17528=REPRESENTATION('shape environment',(#17530),#13704); +#17529=REPRESENTATION_RELATIONSHIP('',$,#5431,#17528); +#17530=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17531=REPRESENTATION('shape extent',(#17533),#13704); +#17532=REPRESENTATION_RELATIONSHIP('',$,#5431,#17531); +#17533=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17534=REPRESENTATION('shape approximation level',(#17536),#13704); +#17535=REPRESENTATION_RELATIONSHIP('',$,#5431,#17534); +#17536=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17537=REPRESENTATION('mass property quality',(#17539),#13704); +#17538=REPRESENTATION_RELATIONSHIP('',$,#5431,#17537); +#17539=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17540=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5431,#461); +#17541=REPRESENTATION('shape location',(#17543),#13704); +#17542=REPRESENTATION_RELATIONSHIP('',$,#5431,#17541); +#17543=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17544=REPRESENTATION('predefined shape purpose',(#17546),#13704); +#17545=REPRESENTATION_RELATIONSHIP('',$,#5431,#17544); +#17546=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17547=DESCRIPTION_ATTRIBUTE('pupsm',#5470); +#17548=SHAPE_DEFINITION_REPRESENTATION(#485,#5470); +#17549=REPRESENTATION('shape material condition',(#17551),#13704); +#17550=REPRESENTATION_RELATIONSHIP('',$,#5470,#17549); +#17551=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17552=REPRESENTATION('shape environment',(#17554),#13704); +#17553=REPRESENTATION_RELATIONSHIP('',$,#5470,#17552); +#17554=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17555=REPRESENTATION('shape extent',(#17557),#13704); +#17556=REPRESENTATION_RELATIONSHIP('',$,#5470,#17555); +#17557=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17558=REPRESENTATION('shape approximation level',(#17560),#13704); +#17559=REPRESENTATION_RELATIONSHIP('',$,#5470,#17558); +#17560=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17561=REPRESENTATION('mass property quality',(#17563),#13704); +#17562=REPRESENTATION_RELATIONSHIP('',$,#5470,#17561); +#17563=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17564=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5470,#490); +#17565=REPRESENTATION('shape location',(#17567),#13704); +#17566=REPRESENTATION_RELATIONSHIP('',$,#5470,#17565); +#17567=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17568=REPRESENTATION('predefined shape purpose',(#17570),#13704); +#17569=REPRESENTATION_RELATIONSHIP('',$,#5470,#17568); +#17570=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17571=DESCRIPTION_ATTRIBUTE('pupsm',#5505); +#17572=SHAPE_DEFINITION_REPRESENTATION(#509,#5505); +#17573=REPRESENTATION('shape material condition',(#17575),#13704); +#17574=REPRESENTATION_RELATIONSHIP('',$,#5505,#17573); +#17575=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17576=REPRESENTATION('shape environment',(#17578),#13704); +#17577=REPRESENTATION_RELATIONSHIP('',$,#5505,#17576); +#17578=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17579=REPRESENTATION('shape extent',(#17581),#13704); +#17580=REPRESENTATION_RELATIONSHIP('',$,#5505,#17579); +#17581=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17582=REPRESENTATION('shape approximation level',(#17584),#13704); +#17583=REPRESENTATION_RELATIONSHIP('',$,#5505,#17582); +#17584=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17585=REPRESENTATION('mass property quality',(#17587),#13704); +#17586=REPRESENTATION_RELATIONSHIP('',$,#5505,#17585); +#17587=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17588=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5505,#514); +#17589=REPRESENTATION('shape location',(#17591),#13704); +#17590=REPRESENTATION_RELATIONSHIP('',$,#5505,#17589); +#17591=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17592=REPRESENTATION('predefined shape purpose',(#17594),#13704); +#17593=REPRESENTATION_RELATIONSHIP('',$,#5505,#17592); +#17594=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17595=DESCRIPTION_ATTRIBUTE('pupsm',#5540); +#17596=SHAPE_DEFINITION_REPRESENTATION(#533,#5540); +#17597=REPRESENTATION('shape material condition',(#17599),#13704); +#17598=REPRESENTATION_RELATIONSHIP('',$,#5540,#17597); +#17599=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17600=REPRESENTATION('shape environment',(#17602),#13704); +#17601=REPRESENTATION_RELATIONSHIP('',$,#5540,#17600); +#17602=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17603=REPRESENTATION('shape extent',(#17605),#13704); +#17604=REPRESENTATION_RELATIONSHIP('',$,#5540,#17603); +#17605=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17606=REPRESENTATION('shape approximation level',(#17608),#13704); +#17607=REPRESENTATION_RELATIONSHIP('',$,#5540,#17606); +#17608=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17609=REPRESENTATION('mass property quality',(#17611),#13704); +#17610=REPRESENTATION_RELATIONSHIP('',$,#5540,#17609); +#17611=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17612=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5540,#538); +#17613=REPRESENTATION('shape location',(#17615),#13704); +#17614=REPRESENTATION_RELATIONSHIP('',$,#5540,#17613); +#17615=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17616=REPRESENTATION('predefined shape purpose',(#17618),#13704); +#17617=REPRESENTATION_RELATIONSHIP('',$,#5540,#17616); +#17618=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17619=DESCRIPTION_ATTRIBUTE('pupsm',#5597); +#17620=SHAPE_DEFINITION_REPRESENTATION(#557,#5597); +#17621=REPRESENTATION('shape material condition',(#17623),#13704); +#17622=REPRESENTATION_RELATIONSHIP('',$,#5597,#17621); +#17623=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17624=REPRESENTATION('shape environment',(#17626),#13704); +#17625=REPRESENTATION_RELATIONSHIP('',$,#5597,#17624); +#17626=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17627=REPRESENTATION('shape extent',(#17629),#13704); +#17628=REPRESENTATION_RELATIONSHIP('',$,#5597,#17627); +#17629=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17630=REPRESENTATION('shape approximation level',(#17632),#13704); +#17631=REPRESENTATION_RELATIONSHIP('',$,#5597,#17630); +#17632=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17633=REPRESENTATION('mass property quality',(#17635),#13704); +#17634=REPRESENTATION_RELATIONSHIP('',$,#5597,#17633); +#17635=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17636=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5597,#562); +#17637=REPRESENTATION('shape location',(#17639),#13704); +#17638=REPRESENTATION_RELATIONSHIP('',$,#5597,#17637); +#17639=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17640=REPRESENTATION('predefined shape purpose',(#17642),#13704); +#17641=REPRESENTATION_RELATIONSHIP('',$,#5597,#17640); +#17642=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17643=DESCRIPTION_ATTRIBUTE('pupsm',#5785); +#17644=SHAPE_DEFINITION_REPRESENTATION(#581,#5785); +#17645=REPRESENTATION('shape material condition',(#17647),#13704); +#17646=REPRESENTATION_RELATIONSHIP('',$,#5785,#17645); +#17647=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17648=REPRESENTATION('shape environment',(#17650),#13704); +#17649=REPRESENTATION_RELATIONSHIP('',$,#5785,#17648); +#17650=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17651=REPRESENTATION('shape extent',(#17653),#13704); +#17652=REPRESENTATION_RELATIONSHIP('',$,#5785,#17651); +#17653=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17654=REPRESENTATION('shape approximation level',(#17656),#13704); +#17655=REPRESENTATION_RELATIONSHIP('',$,#5785,#17654); +#17656=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17657=REPRESENTATION('mass property quality',(#17659),#13704); +#17658=REPRESENTATION_RELATIONSHIP('',$,#5785,#17657); +#17659=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17660=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5785,#586); +#17661=REPRESENTATION('shape location',(#17663),#13704); +#17662=REPRESENTATION_RELATIONSHIP('',$,#5785,#17661); +#17663=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17664=REPRESENTATION('predefined shape purpose',(#17666),#13704); +#17665=REPRESENTATION_RELATIONSHIP('',$,#5785,#17664); +#17666=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17667=DESCRIPTION_ATTRIBUTE('pupsm',#5826); +#17668=SHAPE_DEFINITION_REPRESENTATION(#605,#5826); +#17669=REPRESENTATION('shape material condition',(#17671),#13704); +#17670=REPRESENTATION_RELATIONSHIP('',$,#5826,#17669); +#17671=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17672=REPRESENTATION('shape environment',(#17674),#13704); +#17673=REPRESENTATION_RELATIONSHIP('',$,#5826,#17672); +#17674=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17675=REPRESENTATION('shape extent',(#17677),#13704); +#17676=REPRESENTATION_RELATIONSHIP('',$,#5826,#17675); +#17677=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17678=REPRESENTATION('shape approximation level',(#17680),#13704); +#17679=REPRESENTATION_RELATIONSHIP('',$,#5826,#17678); +#17680=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17681=REPRESENTATION('mass property quality',(#17683),#13704); +#17682=REPRESENTATION_RELATIONSHIP('',$,#5826,#17681); +#17683=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17684=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5826,#610); +#17685=REPRESENTATION('shape location',(#17687),#13704); +#17686=REPRESENTATION_RELATIONSHIP('',$,#5826,#17685); +#17687=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17688=REPRESENTATION('predefined shape purpose',(#17690),#13704); +#17689=REPRESENTATION_RELATIONSHIP('',$,#5826,#17688); +#17690=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17691=DESCRIPTION_ATTRIBUTE('pupsm',#5861); +#17692=SHAPE_DEFINITION_REPRESENTATION(#629,#5861); +#17693=REPRESENTATION('shape material condition',(#17695),#13704); +#17694=REPRESENTATION_RELATIONSHIP('',$,#5861,#17693); +#17695=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#17696=REPRESENTATION('shape environment',(#17698),#13704); +#17697=REPRESENTATION_RELATIONSHIP('',$,#5861,#17696); +#17698=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#17699=REPRESENTATION('shape extent',(#17701),#13704); +#17700=REPRESENTATION_RELATIONSHIP('',$,#5861,#17699); +#17701=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#17702=REPRESENTATION('shape approximation level',(#17704),#13704); +#17703=REPRESENTATION_RELATIONSHIP('',$,#5861,#17702); +#17704=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17705=REPRESENTATION('mass property quality',(#17707),#13704); +#17706=REPRESENTATION_RELATIONSHIP('',$,#5861,#17705); +#17707=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#17708=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#5861,#634); +#17709=REPRESENTATION('shape location',(#17711),#13704); +#17710=REPRESENTATION_RELATIONSHIP('',$,#5861,#17709); +#17711=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#17712=REPRESENTATION('predefined shape purpose',(#17714),#13704); +#17713=REPRESENTATION_RELATIONSHIP('',$,#5861,#17712); +#17714=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#17715=REPRESENTATION_MAP(#26,#2408); +#17716=REPRESENTATION_MAP(#26,#4199); +#17717=REPRESENTATION_MAP(#26,#4242); +#17718=REPRESENTATION_MAP(#26,#4289); +#17719=REPRESENTATION_MAP(#26,#4330); +#17720=REPRESENTATION_MAP(#26,#4371); +#17721=REPRESENTATION_MAP(#26,#4406); +#17722=REPRESENTATION_MAP(#26,#4441); +#17723=REPRESENTATION_MAP(#26,#4467); +#17724=REPRESENTATION_MAP(#26,#4535); +#17725=REPRESENTATION_MAP(#26,#5364); +#17726=REPRESENTATION_MAP(#26,#5403); +#17727=REPRESENTATION_MAP(#26,#5442); +#17728=REPRESENTATION_MAP(#26,#5484); +#17729=REPRESENTATION_MAP(#26,#5519); +#17730=REPRESENTATION_MAP(#26,#5548); +#17731=REPRESENTATION_MAP(#26,#5680); +#17732=REPRESENTATION_MAP(#26,#5805); +#17733=REPRESENTATION_MAP(#26,#5840); +#17734=REPRESENTATION_MAP(#26,#5883); +#17735=REPRESENTATION_MAP(#26,#2531); +#17736=REPRESENTATION_MAP(#26,#3313); +#17737=REPRESENTATION_MAP(#26,#2689); +#17738=REPRESENTATION_MAP(#26,#3005); +#17739=REPRESENTATION_MAP(#26,#2847); +#17740=REPRESENTATION_MAP(#26,#3629); +#17741=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#31,#57); +#17742=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#32,#58); +#17743=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#33,#59); +#17744=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6651,#6658); +#17745=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6659,#6666); +#17746=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6682,#6689); +#17747=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6690,#6697); +#17748=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6713,#6720); +#17749=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6721,#6728); +#17750=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6743,#6750); +#17751=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6751,#6758); +#17752=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6773,#6780); +#17753=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6781,#6788); +#17754=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6804,#6811); +#17755=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6812,#6819); +#17756=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6834,#6841); +#17757=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6842,#6849); +#17758=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6872,#6879); +#17759=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6880,#6887); +#17760=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6888,#6895); +#17761=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6910,#6917); +#17762=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6918,#6925); +#17763=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6940,#6947); +#17764=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6948,#6955); +#17765=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6970,#6977); +#17766=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6978,#6985); +#17767=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7000,#7007); +#17768=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7008,#7015); +#17769=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7037,#7044); +#17770=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7045,#7052); +#17771=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7053,#7060); +#17772=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7075,#7082); +#17773=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7083,#7090); +#17774=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7105,#7112); +#17775=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7113,#7120); +#17776=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7135,#7142); +#17777=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7143,#7150); +#17778=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7185,#7192); +#17779=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7193,#7200); +#17780=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7201,#7208); +#17781=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7209,#7216); +#17782=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7217,#7224); +#17783=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7225,#7232); +#17784=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7247,#7254); +#17785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7255,#7262); +#17786=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7277,#7284); +#17787=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7285,#7292); +#17788=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7307,#7314); +#17789=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7315,#7322); +#17790=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7337,#7344); +#17791=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7345,#7352); +#17792=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7367,#7374); +#17793=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7375,#7382); +#17794=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7403,#7410); +#17795=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7411,#7418); +#17796=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7419,#7426); +#17797=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7441,#7448); +#17798=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7449,#7456); +#17799=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7471,#7478); +#17800=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7479,#7486); +#17801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7501,#7508); +#17802=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7509,#7516); +#17803=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7531,#7538); +#17804=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7539,#7546); +#17805=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7561,#7568); +#17806=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7569,#7576); +#17807=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7591,#7598); +#17808=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7599,#7606); +#17809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7621,#7628); +#17810=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7629,#7636); +#17811=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7651,#7658); +#17812=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7659,#7666); +#17813=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7681,#7688); +#17814=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7689,#7696); +#17815=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7711,#7718); +#17816=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7719,#7726); +#17817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7741,#7748); +#17818=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7749,#7756); +#17819=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7771,#7778); +#17820=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7779,#7786); +#17821=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7801,#7808); +#17822=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7809,#7816); +#17823=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7851,#7858); +#17824=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7859,#7866); +#17825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7867,#7874); +#17826=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7875,#7882); +#17827=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7883,#7890); +#17828=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7891,#7898); +#17829=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7913,#7920); +#17830=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7921,#7928); +#17831=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7943,#7950); +#17832=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7951,#7958); +#17833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8033,#8040); +#17834=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8041,#8048); +#17835=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8049,#8056); +#17836=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8057,#8064); +#17837=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8065,#8072); +#17838=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8073,#8080); +#17839=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8081,#8088); +#17840=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8089,#8096); +#17841=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8097,#8104); +#17842=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8105,#8112); +#17843=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8113,#8120); +#17844=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8121,#8128); +#17845=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8129,#8136); +#17846=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8137,#8144); +#17847=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8159,#8166); +#17848=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8167,#8174); +#17849=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8189,#8196); +#17850=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8197,#8204); +#17851=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8219,#8226); +#17852=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8227,#8234); +#17853=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8249,#8256); +#17854=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8257,#8264); +#17855=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8279,#8286); +#17856=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8287,#8294); +#17857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8309,#8316); +#17858=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8317,#8324); +#17859=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8339,#8346); +#17860=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8347,#8354); +#17861=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8369,#8376); +#17862=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8377,#8384); +#17863=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8399,#8406); +#17864=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8407,#8414); +#17865=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8429,#8436); +#17866=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8437,#8444); +#17867=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8459,#8466); +#17868=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8467,#8474); +#17869=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8489,#8496); +#17870=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8497,#8504); +#17871=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8519,#8526); +#17872=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8527,#8534); +#17873=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8549,#8556); +#17874=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8557,#8564); +#17875=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8579,#8586); +#17876=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8587,#8594); +#17877=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8609,#8616); +#17878=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#8617,#8624); +#17879=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9192,#9199); +#17880=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9200,#9207); +#17881=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9208,#9215); +#17882=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9216,#9223); +#17883=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9224,#9231); +#17884=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9232,#9239); +#17885=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9240,#9247); +#17886=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9248,#9255); +#17887=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9256,#9263); +#17888=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9264,#9271); +#17889=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9272,#9279); +#17890=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9280,#9287); +#17891=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9288,#9295); +#17892=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9296,#9303); +#17893=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9304,#9311); +#17894=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9312,#9319); +#17895=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9320,#9327); +#17896=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9328,#9335); +#17897=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9336,#9343); +#17898=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9344,#9351); +#17899=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9352,#9359); +#17900=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9360,#9367); +#17901=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9368,#9375); +#17902=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9376,#9383); +#17903=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9384,#9391); +#17904=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9392,#9399); +#17905=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9400,#9407); +#17906=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9408,#9415); +#17907=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9416,#9423); +#17908=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9424,#9431); +#17909=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9432,#9439); +#17910=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9440,#9447); +#17911=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9448,#9455); +#17912=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9456,#9463); +#17913=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9464,#9471); +#17914=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9472,#9479); +#17915=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9480,#9487); +#17916=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9488,#9495); +#17917=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9496,#9503); +#17918=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9504,#9511); +#17919=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9512,#9519); +#17920=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9520,#9527); +#17921=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9528,#9535); +#17922=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9536,#9543); +#17923=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9544,#9551); +#17924=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9552,#9559); +#17925=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9560,#9567); +#17926=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9568,#9575); +#17927=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9576,#9583); +#17928=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9584,#9591); +#17929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9592,#9599); +#17930=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9600,#9607); +#17931=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9608,#9615); +#17932=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9616,#9623); +#17933=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9624,#9631); +#17934=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9632,#9639); +#17935=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9640,#9647); +#17936=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9648,#9655); +#17937=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9656,#9663); +#17938=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9664,#9671); +#17939=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9672,#9679); +#17940=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9680,#9687); +#17941=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9688,#9695); +#17942=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9696,#9703); +#17943=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9704,#9711); +#17944=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9712,#9719); +#17945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9720,#9727); +#17946=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9728,#9735); +#17947=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9736,#9743); +#17948=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9744,#9751); +#17949=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9752,#9759); +#17950=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9760,#9767); +#17951=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9768,#9775); +#17952=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9776,#9783); +#17953=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9784,#9791); +#17954=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9792,#9799); +#17955=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9800,#9807); +#17956=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9808,#9815); +#17957=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9816,#9823); +#17958=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9824,#9831); +#17959=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9832,#9839); +#17960=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9840,#9847); +#17961=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9848,#9855); +#17962=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9856,#9863); +#17963=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9864,#9871); +#17964=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9872,#9879); +#17965=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9880,#9887); +#17966=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9888,#9895); +#17967=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9896,#9903); +#17968=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9904,#9911); +#17969=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9912,#9919); +#17970=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9920,#9927); +#17971=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9928,#9935); +#17972=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9936,#9943); +#17973=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9944,#9951); +#17974=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9952,#9959); +#17975=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9960,#9967); +#17976=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9968,#9975); +#17977=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9976,#9983); +#17978=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9984,#9991); +#17979=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#9992,#9999); +#17980=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10000,#10007); +#17981=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10008,#10015); +#17982=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10016,#10023); +#17983=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10024,#10031); +#17984=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10032,#10039); +#17985=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10040,#10047); +#17986=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10048,#10055); +#17987=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10056,#10063); +#17988=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10064,#10071); +#17989=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10072,#10079); +#17990=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10080,#10087); +#17991=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10102,#10109); +#17992=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10110,#10117); +#17993=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10132,#10139); +#17994=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10140,#10147); +#17995=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10162,#10169); +#17996=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10170,#10177); +#17997=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10192,#10199); +#17998=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10200,#10207); +#17999=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10222,#10229); +#18000=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10230,#10237); +#18001=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10252,#10259); +#18002=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10260,#10267); +#18003=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10282,#10289); +#18004=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10290,#10297); +#18005=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10312,#10319); +#18006=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10320,#10327); +#18007=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10347,#10354); +#18008=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10355,#10362); +#18009=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10363,#10370); +#18010=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10385,#10392); +#18011=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10393,#10400); +#18012=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10415,#10422); +#18013=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10423,#10430); +#18014=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10450,#10457); +#18015=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10458,#10465); +#18016=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10466,#10473); +#18017=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10488,#10495); +#18018=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10496,#10503); +#18019=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10518,#10525); +#18020=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#10526,#10533); +#18021=PROPERTY_DEFINITION('',$,#32); +#18022=PROPERTY_DEFINITION_REPRESENTATION(#18021,#18023); +#18023=REPRESENTATION('material state change',(#18024),#13704); +#18024=REPRESENTATION_ITEM('material addition'); +#18025=PROPERTY_DEFINITION('',$,#33); +#18026=PROPERTY_DEFINITION_REPRESENTATION(#18025,#18027); +#18027=REPRESENTATION('material state change',(#18028),#13704); +#18028=REPRESENTATION_ITEM('material addition'); +#18029=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#308,#14339,#13319); +#18030=ID_ATTRIBUTE('1',#308); +#18031=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#302,#308); +#18032=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2407,#14339,#13319); +#18033=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2410,#2407); +#18034=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10710,#10641); +#18035=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10710,#10653); +#18036=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10828,#10819); +#18037=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10828,#10806); +#18038=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11557,#11062); +#18039=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11557,#11551); +#18040=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11955,#11946); +#18041=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11955,#11919); +#18042=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12188,#12164); +#18043=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12188,#12182); +#18044=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12849,#12843); +#18045=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12849,#12815); +#18046=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10573,#10552); +#18047=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10573,#10567); +#18048=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10573,#10537); +#18049=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10596,#10591); +#18050=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10596,#10588); +#18051=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10615,#10610); +#18052=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10615,#10607); +#18053=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10646,#10628); +#18054=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10646,#10641); +#18055=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10646,#10618); +#18056=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10709,#10704); +#18057=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10709,#10682); +#18058=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10709,#10668); +#18059=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10709,#10656); +#18060=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10709,#10671); +#18061=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10709,#10653); +#18062=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10728,#10723); +#18063=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10728,#10720); +#18064=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10771); +#18065=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10745); +#18066=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10806); +#18067=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10755); +#18068=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10768); +#18069=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10783); +#18070=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10735); +#18071=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10733); +#18072=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10731); +#18073=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10827,#10819); +#18074=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10827,#10822); +#18075=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10862,#10857); +#18076=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10862,#10841); +#18077=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10862,#10831); +#18078=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10926,#10897); +#18079=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10926,#10921); +#18080=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10926,#10873); +#18081=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10926,#10870); +#18082=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10926,#10883); +#18083=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10926,#10894); +#18084=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10944,#10936); +#18085=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10944,#10939); +#18086=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10961,#10956); +#18087=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10961,#10953); +#18088=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11132); +#18089=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11223); +#18090=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11080); +#18091=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11033); +#18092=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11065); +#18093=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11077); +#18094=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11179); +#18095=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11262); +#18096=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11048); +#18097=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11093); +#18098=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11062); +#18099=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11150); +#18100=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11045); +#18101=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11147); +#18102=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11164); +#18103=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#11251); +#18104=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10968); +#18105=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10970); +#18106=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10964); +#18107=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10984); +#18108=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10982); +#18109=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10978); +#18110=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10966); +#18111=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10976); +#18112=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10980); +#18113=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10972); +#18114=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10988); +#18115=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11272,#10974); +#18116=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11425); +#18117=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11483); +#18118=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11318); +#18119=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11536); +#18120=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11399); +#18121=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11305); +#18122=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11394); +#18123=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11411); +#18124=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11321); +#18125=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11414); +#18126=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11283); +#18127=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11294); +#18128=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11378); +#18129=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11462); +#18130=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11349); +#18131=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11352); +#18132=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#10986); +#18133=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11010); +#18134=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11002); +#18135=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11000); +#18136=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#10990); +#18137=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#10998); +#18138=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11008); +#18139=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#10996); +#18140=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#10994); +#18141=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11004); +#18142=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#11006); +#18143=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11541,#10992); +#18144=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11556,#11548); +#18145=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11556,#11551); +#18146=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11619,#11583); +#18147=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11619,#11594); +#18148=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11619,#11569); +#18149=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11619,#11566); +#18150=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11619,#11605); +#18151=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11619,#11580); +#18152=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11635,#11627); +#18153=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11635,#11630); +#18154=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11654,#11646); +#18155=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11654,#11649); +#18156=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11670,#11665); +#18157=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11670,#11662); +#18158=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11708,#11681); +#18159=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11708,#11702); +#18160=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11708,#11691); +#18161=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11708,#11678); +#18162=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11758); +#18163=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11771); +#18164=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11784); +#18165=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11745); +#18166=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11715); +#18167=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11721); +#18168=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11717); +#18169=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11723); +#18170=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11725); +#18171=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11792,#11719); +#18172=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11809,#11804); +#18173=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11809,#11801); +#18174=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11825,#11820); +#18175=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11825,#11817); +#18176=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11844,#11839); +#18177=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11844,#11836); +#18178=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11895,#11887); +#18179=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11895,#11862); +#18180=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11895,#11877); +#18181=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11895,#11851); +#18182=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11895,#11847); +#18183=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11895,#11849); +#18184=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11937,#11908); +#18185=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11937,#11932); +#18186=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11937,#11919); +#18187=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11937,#11905); +#18188=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11954,#11949); +#18189=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11954,#11946); +#18190=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11998,#11967); +#18191=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11998,#11964); +#18192=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11998,#11992); +#18193=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11998,#11979); +#18194=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12047,#12025); +#18195=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12047,#12012); +#18196=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12047,#12039); +#18197=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12047,#12001); +#18198=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12047,#12003); +#18199=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12047,#12005); +#18200=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12065,#12057); +#18201=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12065,#12060); +#18202=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12104,#12098); +#18203=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12104,#12087); +#18204=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12104,#12074); +#18205=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12104,#12077); +#18206=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12153,#12115); +#18207=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12153,#12125); +#18208=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12153,#12112); +#18209=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12153,#12147); +#18210=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12153,#12136); +#18211=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12169,#12161); +#18212=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12169,#12164); +#18213=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12187,#12179); +#18214=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12187,#12182); +#18215=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12219,#12214); +#18216=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12219,#12200); +#18217=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12219,#12203); +#18218=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12257,#12232); +#18219=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12257,#12252); +#18220=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12257,#12222); +#18221=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12287,#12282); +#18222=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12287,#12267); +#18223=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12287,#12260); +#18224=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12321,#12302); +#18225=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12321,#12315); +#18226=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12321,#12290); +#18227=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12404,#12388); +#18228=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12404,#12361); +#18229=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12404,#12338); +#18230=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12404,#12348); +#18231=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12404,#12351); +#18232=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12404,#12385); +#18233=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12404,#12328); +#18234=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12404,#12326); +#18235=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12404,#12324); +#18236=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12465); +#18237=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12437); +#18238=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12447); +#18239=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12434); +#18240=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12423); +#18241=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12462); +#18242=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12484); +#18243=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12409); +#18244=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12407); +#18245=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12501,#12411); +#18246=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12562,#12525); +#18247=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12562,#12512); +#18248=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12562,#12522); +#18249=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12562,#12537); +#18250=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12562,#12557); +#18251=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12562,#12509); +#18252=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12582,#12577); +#18253=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12582,#12574); +#18254=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12615,#12596); +#18255=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12615,#12610); +#18256=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12615,#12599); +#18257=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12670,#12632); +#18258=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12670,#12648); +#18259=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12670,#12662); +#18260=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12670,#12618); +#18261=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12670,#12620); +#18262=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12670,#12622); +#18263=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12688,#12683); +#18264=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12688,#12680); +#18265=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12705,#12697); +#18266=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12705,#12700); +#18267=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12736,#12720); +#18268=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12736,#12730); +#18269=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12736,#12709); +#18270=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12793); +#18271=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12825); +#18272=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12750); +#18273=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12804); +#18274=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12815); +#18275=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12782); +#18276=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12767); +#18277=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12739); +#18278=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12743); +#18279=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12831,#12741); +#18280=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12848,#12840); +#18281=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#12848,#12843); +#18282=APPLIED_GROUP_ASSIGNMENT(#938,(#935)); +#18283=APPLIED_GROUP_ASSIGNMENT(#957,(#954)); +#18284=APPLIED_GROUP_ASSIGNMENT(#976,(#973)); +#18285=APPLIED_GROUP_ASSIGNMENT(#1004,(#1001)); +#18286=APPLIED_GROUP_ASSIGNMENT(#1041,(#1038)); +#18287=APPLIED_GROUP_ASSIGNMENT(#1168,(#1165)); +#18288=APPLIED_GROUP_ASSIGNMENT(#1196,(#1193)); +#18289=APPLIED_GROUP_ASSIGNMENT(#1269,(#1266)); +#18290=APPLIED_GROUP_ASSIGNMENT(#1297,(#1294)); +#18291=APPLIED_GROUP_ASSIGNMENT(#1316,(#1313)); +#18292=APPLIED_GROUP_ASSIGNMENT(#1335,(#1332)); +#18293=APPLIED_GROUP_ASSIGNMENT(#1354,(#1351)); +#18294=APPLIED_GROUP_ASSIGNMENT(#1373,(#1370)); +#18295=APPLIED_GROUP_ASSIGNMENT(#1437,(#1434)); +#18296=APPLIED_GROUP_ASSIGNMENT(#1636,(#1633)); +#18297=APPLIED_GROUP_ASSIGNMENT(#1664,(#1661)); +#18298=APPLIED_GROUP_ASSIGNMENT(#1683,(#1680)); +#18299=APPLIED_GROUP_ASSIGNMENT(#1729,(#1726)); +#18300=APPLIED_GROUP_ASSIGNMENT(#1751,(#1748)); +#18301=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#46,#13317,#13319); +#18302=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#46,#13321,#13319); +#18303=ID_ATTRIBUTE('1',#46); +#18304=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#39,#46); +#18305=PRODUCT_DEFINITION_CONTEXT('physical design usage',#13318,''); +#18306=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#39,#18305,#13319); +#18307=ID_ATTRIBUTE('4',#39); +#18308=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#42,#39); +#18309=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#34,#13317,#13319); +#18310=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#34,#13321,#13319); +#18311=ID_ATTRIBUTE('1',#34); +#18312=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#15,#34); +#18313=PROPERTY_DEFINITION_RELATIONSHIP('used stack model','',#2306,#34); +#18314=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#15,#18305,#13319); +#18315=ID_ATTRIBUTE('2',#15); +#18316=PROPERTY_DEFINITION('thickness over dielectric requirement',$,#15); +#18317=PROPERTY_DEFINITION_REPRESENTATION(#18316,#2362); +#18318=PROPERTY_DEFINITION('required characteristic',$,#62); +#18319=PROPERTY_DEFINITION_REPRESENTATION(#18318,#75); +#18320=CHARACTERIZED_OBJECT('packaged component category',$); +#18321=PROPERTY_DEFINITION('',$,#18320); +#18322=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#18318,#18321); +#18323=CHARACTERIZED_OBJECT('packaged component category',$); +#18324=PROPERTY_DEFINITION('',$,#18323); +#18325=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#18318,#18324); +#18326=PROPERTY_DEFINITION('of spacing type','centroid',#62); +#18327=PROPERTY_DEFINITION('required characteristic',$,#6538); +#18328=PROPERTY_DEFINITION_REPRESENTATION(#18327,#6542); +#18329=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#18330=PROPERTY_DEFINITION('',$,#18329); +#18331=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#18327,#18330); +#18332=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#18333=PROPERTY_DEFINITION('',$,#18332); +#18334=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#18327,#18333); +#18335=PROPERTY_DEFINITION('of spacing type','centroid',#6538); +#18336=PROPERTY_DEFINITION('required characteristic',$,#6547); +#18337=PROPERTY_DEFINITION_REPRESENTATION(#18336,#6551); +#18338=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#18339=PROPERTY_DEFINITION('',$,#18338); +#18340=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#18336,#18339); +#18341=CHARACTERIZED_OBJECT('via category',$); +#18342=PROPERTY_DEFINITION('',$,#18341); +#18343=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#18336,#18342); +#18344=PROPERTY_DEFINITION('of spacing type','centroid',#6547); +#18345=PROPERTY_DEFINITION('required characteristic',$,#6556); +#18346=PROPERTY_DEFINITION_REPRESENTATION(#18345,#6560); +#18347=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#18348=PROPERTY_DEFINITION('',$,#18347); +#18349=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#18345,#18348); +#18350=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#18351=PROPERTY_DEFINITION('',$,#18350); +#18352=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#18345,#18351); +#18353=PROPERTY_DEFINITION('of spacing type','centroid',#6556); +#18354=PROPERTY_DEFINITION('required characteristic',$,#6565); +#18355=PROPERTY_DEFINITION_REPRESENTATION(#18354,#6569); +#18356=CHARACTERIZED_OBJECT('via category',$); +#18357=PROPERTY_DEFINITION('',$,#18356); +#18358=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#18354,#18357); +#18359=CHARACTERIZED_OBJECT('via category',$); +#18360=PROPERTY_DEFINITION('',$,#18359); +#18361=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#18354,#18360); +#18362=PROPERTY_DEFINITION('of spacing type','centroid',#6565); +#18363=PROPERTY_DEFINITION('required characteristic',$,#6574); +#18364=PROPERTY_DEFINITION_REPRESENTATION(#18363,#6578); +#18365=CHARACTERIZED_OBJECT('via category',$); +#18366=PROPERTY_DEFINITION('',$,#18365); +#18367=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#18363,#18366); +#18368=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#18369=PROPERTY_DEFINITION('',$,#18368); +#18370=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#18363,#18369); +#18371=PROPERTY_DEFINITION('of spacing type','centroid',#6574); +#18372=PROPERTY_DEFINITION('required characteristic',$,#6583); +#18373=PROPERTY_DEFINITION_REPRESENTATION(#18372,#6587); +#18374=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#18375=PROPERTY_DEFINITION('',$,#18374); +#18376=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#18372,#18375); +#18377=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#18378=PROPERTY_DEFINITION('',$,#18377); +#18379=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#18372,#18378); +#18380=PROPERTY_DEFINITION('of spacing type','centroid',#6583); +#18381=DESCRIPTION_ATTRIBUTE('length tolerance',#2362); +#18382=DESCRIPTION_ATTRIBUTE('length tolerance',#103); +#18383=DESCRIPTION_ATTRIBUTE('length tolerance',#113); +#18384=DESCRIPTION_ATTRIBUTE('length tolerance',#132); +#18385=DESCRIPTION_ATTRIBUTE('length tolerance',#142); +#18386=DESCRIPTION_ATTRIBUTE('length tolerance',#156); +#18387=DESCRIPTION_ATTRIBUTE('length tolerance',#166); +#18388=DESCRIPTION_ATTRIBUTE('length tolerance',#180); +#18389=DESCRIPTION_ATTRIBUTE('length tolerance',#190); +#18390=DESCRIPTION_ATTRIBUTE('length tolerance',#204); +#18391=DESCRIPTION_ATTRIBUTE('length tolerance',#214); +#18392=DESCRIPTION_ATTRIBUTE('length tolerance',#228); +#18393=DESCRIPTION_ATTRIBUTE('length tolerance',#238); +#18394=DESCRIPTION_ATTRIBUTE('length tolerance',#252); +#18395=DESCRIPTION_ATTRIBUTE('length tolerance',#262); +#18396=DESCRIPTION_ATTRIBUTE('length tolerance',#276); +#18397=DESCRIPTION_ATTRIBUTE('length tolerance',#295); +#18398=DESCRIPTION_ATTRIBUTE('length tolerance',#304); +#18399=DESCRIPTION_ATTRIBUTE('length tolerance',#326); +#18400=DESCRIPTION_ATTRIBUTE('length tolerance',#336); +#18401=DESCRIPTION_ATTRIBUTE('length tolerance',#351); +#18402=DESCRIPTION_ATTRIBUTE('length tolerance',#386); +#18403=DESCRIPTION_ATTRIBUTE('length tolerance',#401); +#18404=DESCRIPTION_ATTRIBUTE('length tolerance',#410); +#18405=DESCRIPTION_ATTRIBUTE('length tolerance',#432); +#18406=DESCRIPTION_ATTRIBUTE('length tolerance',#447); +#18407=DESCRIPTION_ATTRIBUTE('length tolerance',#461); +#18408=DESCRIPTION_ATTRIBUTE('length tolerance',#476); +#18409=DESCRIPTION_ATTRIBUTE('length tolerance',#490); +#18410=DESCRIPTION_ATTRIBUTE('length tolerance',#500); +#18411=DESCRIPTION_ATTRIBUTE('length tolerance',#514); +#18412=DESCRIPTION_ATTRIBUTE('length tolerance',#524); +#18413=DESCRIPTION_ATTRIBUTE('length tolerance',#538); +#18414=DESCRIPTION_ATTRIBUTE('length tolerance',#548); +#18415=DESCRIPTION_ATTRIBUTE('length tolerance',#562); +#18416=DESCRIPTION_ATTRIBUTE('length tolerance',#572); +#18417=DESCRIPTION_ATTRIBUTE('length tolerance',#586); +#18418=DESCRIPTION_ATTRIBUTE('length tolerance',#596); +#18419=DESCRIPTION_ATTRIBUTE('length tolerance',#610); +#18420=DESCRIPTION_ATTRIBUTE('length tolerance',#620); +#18421=DESCRIPTION_ATTRIBUTE('length tolerance',#634); +#18422=DESCRIPTION_ATTRIBUTE('length tolerance',#644); +#18423=DESCRIPTION_ATTRIBUTE('length tolerance',#1820); +#18424=DESCRIPTION_ATTRIBUTE('length tolerance',#2187); +#18425=DESCRIPTION_ATTRIBUTE('length tolerance',#2218); +#18426=DESCRIPTION_ATTRIBUTE('length tolerance',#2368); +#18427=DESCRIPTION_ATTRIBUTE('length tolerance',#2520); +#18428=DESCRIPTION_ATTRIBUTE('length tolerance',#2682); +#18429=DESCRIPTION_ATTRIBUTE('length tolerance',#2840); +#18430=DESCRIPTION_ATTRIBUTE('length tolerance',#2998); +#18431=DESCRIPTION_ATTRIBUTE('length tolerance',#3464); +#18432=DESCRIPTION_ATTRIBUTE('length tolerance',#3622); +#18433=DESCRIPTION_ATTRIBUTE('length tolerance',#3934); +#18434=DESCRIPTION_ATTRIBUTE('length tolerance',#4095); +#18435=DESCRIPTION_ATTRIBUTE('length tolerance',#4097); +#18436=DESCRIPTION_ATTRIBUTE('length tolerance',#66); +#18437=DESCRIPTION_ATTRIBUTE('length tolerance',#75); +#18438=DESCRIPTION_ATTRIBUTE('length tolerance',#2209); +#18439=DESCRIPTION_ATTRIBUTE('length tolerance',#2522); +#18440=DESCRIPTION_ATTRIBUTE('length tolerance',#6542); +#18441=DESCRIPTION_ATTRIBUTE('length tolerance',#6551); +#18442=DESCRIPTION_ATTRIBUTE('length tolerance',#6560); +#18443=DESCRIPTION_ATTRIBUTE('length tolerance',#6569); +#18444=DESCRIPTION_ATTRIBUTE('length tolerance',#6578); +#18445=DESCRIPTION_ATTRIBUTE('length tolerance',#6587); +#18446=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2185,#14339,#13319); +#18447=ID_ATTRIBUTE('1',#2185); +#18448=ID_ATTRIBUTE('',#119); +#18449=ID_ATTRIBUTE('',#2216); +#18450=ID_ATTRIBUTE('',#4209); +#18451=ID_ATTRIBUTE('',#4213); +#18453=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2542,#14339,#13319); +#18454=ID_ATTRIBUTE('1',#2542); +#18456=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2554,#14339,#13319); +#18457=ID_ATTRIBUTE('1',#2554); +#18459=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2700,#14339,#13319); +#18460=ID_ATTRIBUTE('1',#2700); +#18462=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2712,#14339,#13319); +#18463=ID_ATTRIBUTE('1',#2712); +#18465=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2858,#14339,#13319); +#18466=ID_ATTRIBUTE('1',#2858); +#18468=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2870,#14339,#13319); +#18469=ID_ATTRIBUTE('1',#2870); +#18471=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3016,#14339,#13319); +#18472=ID_ATTRIBUTE('1',#3016); +#18474=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3028,#14339,#13319); +#18475=ID_ATTRIBUTE('1',#3028); +#18477=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3170,#14339,#13319); +#18478=ID_ATTRIBUTE('1',#3170); +#18480=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3182,#14339,#13319); +#18481=ID_ATTRIBUTE('1',#3182); +#18483=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3324,#14339,#13319); +#18484=ID_ATTRIBUTE('1',#3324); +#18486=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3336,#14339,#13319); +#18487=ID_ATTRIBUTE('1',#3336); +#18489=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3482,#14339,#13319); +#18490=ID_ATTRIBUTE('1',#3482); +#18492=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3494,#14339,#13319); +#18493=ID_ATTRIBUTE('1',#3494); +#18495=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3640,#14339,#13319); +#18496=ID_ATTRIBUTE('1',#3640); +#18498=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3652,#14339,#13319); +#18499=ID_ATTRIBUTE('1',#3652); +#18501=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3794,#14339,#13319); +#18502=ID_ATTRIBUTE('1',#3794); +#18504=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3806,#14339,#13319); +#18505=ID_ATTRIBUTE('1',#3806); +#18507=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3952,#14339,#13319); +#18508=ID_ATTRIBUTE('1',#3952); +#18510=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3964,#14339,#13319); +#18511=ID_ATTRIBUTE('1',#3964); +#18513=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4110,#14339,#13319); +#18514=ID_ATTRIBUTE('1',#4110); +#18515=SHAPE_ASPECT_RELATIONSHIP('mounting surface',$,#932,#58); +#18751=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5904,#6111); +#18752=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5903,#6112); +#18753=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5906,#6113); +#18754=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5905,#6114); +#18755=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6115); +#18756=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6116); +#18757=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6117); +#18758=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6118); +#18759=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5910,#6119); +#18760=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5909,#6120); +#18761=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6121); +#18762=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6122); +#18763=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6123); +#18764=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6124); +#18765=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5912,#6125); +#18766=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5911,#6126); +#18767=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5912,#6127); +#18768=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5911,#6128); +#18769=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5910,#6129); +#18770=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5909,#6130); +#18771=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5914,#6131); +#18772=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5913,#6132); +#18773=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5916,#6133); +#18774=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5915,#6134); +#18775=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5918,#6135); +#18776=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5917,#6136); +#18777=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5918,#6137); +#18778=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5917,#6138); +#18779=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6139); +#18780=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6140); +#18781=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6141); +#18782=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6142); +#18783=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6143); +#18784=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6144); +#18785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6145); +#18786=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6146); +#18787=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6147); +#18788=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6148); +#18789=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5908,#6149); +#18790=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5907,#6150); +#18791=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5920,#6151); +#18792=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5919,#6152); +#18793=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5920,#6153); +#18794=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5919,#6154); +#18795=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5922,#6155); +#18796=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5921,#6156); +#18797=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5922,#6157); +#18798=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5921,#6158); +#18799=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5924,#6159); +#18800=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5923,#6160); +#18801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5922,#6161); +#18802=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5921,#6162); +#18803=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5922,#6163); +#18804=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5921,#6164); +#18805=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5922,#6165); +#18806=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5921,#6166); +#18807=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5922,#6167); +#18808=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5921,#6168); +#18809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5927,#6169); +#18810=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5926,#6170); +#18811=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5925,#6171); +#18812=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5927,#6172); +#18813=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5926,#6173); +#18814=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5925,#6174); +#18815=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6039,#6175); +#18816=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6038,#6176); +#18817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6037,#6177); +#18818=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6036,#6178); +#18819=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6035,#6179); +#18820=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6034,#6180); +#18821=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6033,#6181); +#18822=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6032,#6182); +#18823=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6031,#6183); +#18824=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6030,#6184); +#18825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6029,#6185); +#18826=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6028,#6186); +#18827=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6027,#6187); +#18828=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6026,#6188); +#18829=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6025,#6189); +#18830=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6024,#6190); +#18831=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6023,#6191); +#18832=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6022,#6192); +#18833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6021,#6193); +#18834=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6020,#6194); +#18835=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6019,#6195); +#18836=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6018,#6196); +#18837=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6017,#6197); +#18838=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6016,#6198); +#18839=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6015,#6199); +#18840=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6014,#6200); +#18841=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6013,#6201); +#18842=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6012,#6202); +#18843=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6011,#6203); +#18844=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6010,#6204); +#18845=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6009,#6205); +#18846=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6008,#6206); +#18847=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6007,#6207); +#18848=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6006,#6208); +#18849=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6005,#6209); +#18850=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6004,#6210); +#18851=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6003,#6211); +#18852=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6002,#6212); +#18853=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6001,#6213); +#18854=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6000,#6214); +#18855=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5999,#6215); +#18856=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5998,#6216); +#18857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5997,#6217); +#18858=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5996,#6218); +#18859=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5995,#6219); +#18860=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5994,#6220); +#18861=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5993,#6221); +#18862=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5992,#6222); +#18863=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5991,#6223); +#18864=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5990,#6224); +#18865=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5989,#6225); +#18866=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5988,#6226); +#18867=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5987,#6227); +#18868=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5986,#6228); +#18869=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5985,#6229); +#18870=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5984,#6230); +#18871=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5983,#6231); +#18872=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5982,#6232); +#18873=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5981,#6233); +#18874=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5980,#6234); +#18875=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5979,#6235); +#18876=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5978,#6236); +#18877=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5977,#6237); +#18878=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5976,#6238); +#18879=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5975,#6239); +#18880=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5974,#6240); +#18881=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5973,#6241); +#18882=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5972,#6242); +#18883=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5971,#6243); +#18884=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5970,#6244); +#18885=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5969,#6245); +#18886=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5968,#6246); +#18887=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5967,#6247); +#18888=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5966,#6248); +#18889=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5965,#6249); +#18890=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5964,#6250); +#18891=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5963,#6251); +#18892=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5962,#6252); +#18893=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5961,#6253); +#18894=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5960,#6254); +#18895=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5959,#6255); +#18896=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5958,#6256); +#18897=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5957,#6257); +#18898=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5956,#6258); +#18899=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5955,#6259); +#18900=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5954,#6260); +#18901=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5953,#6261); +#18902=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5952,#6262); +#18903=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5951,#6263); +#18904=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5950,#6264); +#18905=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5949,#6265); +#18906=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5948,#6266); +#18907=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5947,#6267); +#18908=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5946,#6268); +#18909=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5945,#6269); +#18910=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5944,#6270); +#18911=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5943,#6271); +#18912=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5942,#6272); +#18913=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5941,#6273); +#18914=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5940,#6274); +#18915=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5939,#6275); +#18916=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5938,#6276); +#18917=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5937,#6277); +#18918=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5936,#6278); +#18919=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5935,#6279); +#18920=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5934,#6280); +#18921=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5933,#6281); +#18922=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5932,#6282); +#18923=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5931,#6283); +#18924=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5930,#6284); +#18925=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5929,#6285); +#18926=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#5928,#6286); +#18927=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6042,#6287); +#18928=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6041,#6288); +#18929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6040,#6289); +#18930=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6045,#6290); +#18931=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6044,#6291); +#18932=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6043,#6292); +#18933=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6048,#6293); +#18934=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6047,#6294); +#18935=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6046,#6295); +#18936=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6050,#6296); +#18937=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6049,#6297); +#18938=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6050,#6298); +#18939=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6049,#6299); +#18940=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6052,#6300); +#18941=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6051,#6301); +#18942=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6052,#6302); +#18943=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6051,#6303); +#18944=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6050,#6304); +#18945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6049,#6305); +#18946=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6054,#6306); +#18947=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6053,#6307); +#18948=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6054,#6308); +#18949=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6053,#6309); +#18950=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6056,#6310); +#18951=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6055,#6311); +#18952=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6058,#6312); +#18953=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6057,#6313); +#18954=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6060,#6314); +#18955=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6059,#6315); +#18956=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6050,#6316); +#18957=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6049,#6317); +#18958=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6062,#6318); +#18959=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6061,#6319); +#18960=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6064,#6320); +#18961=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6063,#6321); +#18962=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6064,#6322); +#18963=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6063,#6323); +#18964=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6066,#6324); +#18965=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6065,#6325); +#18966=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6068,#6326); +#18967=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6067,#6327); +#18968=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6070,#6328); +#18969=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6069,#6329); +#18970=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6072,#6330); +#18971=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6071,#6331); +#18972=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6074,#6332); +#18973=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6073,#6333); +#18974=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6076,#6334); +#18975=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6075,#6335); +#18976=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6078,#6336); +#18977=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6077,#6337); +#18978=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6080,#6338); +#18979=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6079,#6339); +#18980=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6050,#6340); +#18981=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6049,#6341); +#18982=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6082,#6342); +#18983=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6081,#6343); +#18984=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6082,#6344); +#18985=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6081,#6345); +#18986=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6074,#6346); +#18987=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6073,#6347); +#18988=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6084,#6348); +#18989=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6083,#6349); +#18990=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6090,#6350); +#18991=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6089,#6351); +#18992=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6088,#6352); +#18993=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6087,#6353); +#18994=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6086,#6354); +#18995=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6085,#6355); +#18996=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6090,#6356); +#18997=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6089,#6357); +#18998=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6088,#6358); +#18999=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6087,#6359); +#19000=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6086,#6360); +#19001=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6085,#6361); +#19002=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6104,#6362); +#19003=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6103,#6363); +#19004=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6102,#6364); +#19005=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6101,#6365); +#19006=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6100,#6366); +#19007=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6099,#6367); +#19008=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6098,#6368); +#19009=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6097,#6369); +#19010=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6096,#6370); +#19011=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6095,#6371); +#19012=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6094,#6372); +#19013=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6093,#6373); +#19014=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6092,#6374); +#19015=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6091,#6375); +#19016=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6106,#6376); +#19017=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6105,#6377); +#19018=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6106,#6378); +#19019=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6105,#6379); +#19020=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6106,#6380); +#19021=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6105,#6381); +#19022=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6106,#6382); +#19023=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6105,#6383); +#19024=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6108,#6384); +#19025=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6107,#6385); +#19026=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6108,#6386); +#19027=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6107,#6387); +#19028=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6110,#6388); +#19029=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6109,#6389); +#19030=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#653,#18305,#13319); +#19031=ID_ATTRIBUTE('1',#653); +#19032=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#95,#653); +#19033=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#656,#653); +#19034=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#660,#18305,#13319); +#19035=ID_ATTRIBUTE('1',#660); +#19036=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#127,#660); +#19037=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#663,#660); +#19038=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#667,#18305,#13319); +#19039=ID_ATTRIBUTE('1',#667); +#19040=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#151,#667); +#19041=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#670,#667); +#19042=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#674,#18305,#13319); +#19043=ID_ATTRIBUTE('1',#674); +#19044=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#175,#674); +#19045=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#677,#674); +#19046=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#681,#18305,#13319); +#19047=ID_ATTRIBUTE('1',#681); +#19048=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#199,#681); +#19049=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#684,#681); +#19050=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#688,#18305,#13319); +#19051=ID_ATTRIBUTE('1',#688); +#19052=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#95,#688); +#19053=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#691,#688); +#19054=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#695,#18305,#13319); +#19055=ID_ATTRIBUTE('1',#695); +#19056=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#95,#695); +#19057=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#698,#695); +#19058=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#702,#18305,#13319); +#19059=ID_ATTRIBUTE('1',#702); +#19060=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#199,#702); +#19061=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#705,#702); +#19062=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#709,#18305,#13319); +#19063=ID_ATTRIBUTE('1',#709); +#19064=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#223,#709); +#19065=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#712,#709); +#19066=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#716,#18305,#13319); +#19067=ID_ATTRIBUTE('1',#716); +#19068=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#247,#716); +#19069=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#719,#716); +#19070=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#723,#18305,#13319); +#19071=ID_ATTRIBUTE('1',#723); +#19072=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#247,#723); +#19073=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#726,#723); +#19074=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#730,#18305,#13319); +#19075=ID_ATTRIBUTE('1',#730); +#19076=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#271,#730); +#19077=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#733,#730); +#19078=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#737,#18305,#13319); +#19079=ID_ATTRIBUTE('1',#737); +#19080=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#321,#737); +#19081=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#740,#737); +#19082=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#744,#18305,#13319); +#19083=ID_ATTRIBUTE('1',#744); +#19084=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#381,#744); +#19085=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#747,#744); +#19086=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#751,#18305,#13319); +#19087=ID_ATTRIBUTE('1',#751); +#19088=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#427,#751); +#19089=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#754,#751); +#19090=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#758,#18305,#13319); +#19091=ID_ATTRIBUTE('1',#758); +#19092=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#456,#758); +#19093=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#761,#758); +#19094=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#765,#18305,#13319); +#19095=ID_ATTRIBUTE('1',#765); +#19096=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#765); +#19097=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#768,#765); +#19098=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#772,#18305,#13319); +#19099=ID_ATTRIBUTE('1',#772); +#19100=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#772); +#19101=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#775,#772); +#19102=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#779,#18305,#13319); +#19103=ID_ATTRIBUTE('1',#779); +#19104=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#779); +#19105=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#509,#779); +#19106=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#782,#779); +#19107=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#786,#18305,#13319); +#19108=ID_ATTRIBUTE('1',#786); +#19109=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#786); +#19110=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#789,#786); +#19111=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#793,#18305,#13319); +#19112=ID_ATTRIBUTE('1',#793); +#19113=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#793); +#19114=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#796,#793); +#19115=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#800,#18305,#13319); +#19116=ID_ATTRIBUTE('1',#800); +#19117=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#800); +#19118=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#803,#800); +#19119=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#807,#18305,#13319); +#19120=ID_ATTRIBUTE('1',#807); +#19121=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#807); +#19122=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#810,#807); +#19123=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#814,#18305,#13319); +#19124=ID_ATTRIBUTE('1',#814); +#19125=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#814); +#19126=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#817,#814); +#19127=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#821,#18305,#13319); +#19128=ID_ATTRIBUTE('1',#821); +#19129=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#821); +#19130=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#824,#821); +#19131=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#828,#18305,#13319); +#19132=ID_ATTRIBUTE('1',#828); +#19133=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#828); +#19134=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#831,#828); +#19135=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#835,#18305,#13319); +#19136=ID_ATTRIBUTE('1',#835); +#19137=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#835); +#19138=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#838,#835); +#19139=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#842,#18305,#13319); +#19140=ID_ATTRIBUTE('1',#842); +#19141=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#842); +#19142=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#845,#842); +#19143=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#849,#18305,#13319); +#19144=ID_ATTRIBUTE('1',#849); +#19145=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#849); +#19146=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#852,#849); +#19147=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#856,#18305,#13319); +#19148=ID_ATTRIBUTE('1',#856); +#19149=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#856); +#19150=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#859,#856); +#19151=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#863,#18305,#13319); +#19152=ID_ATTRIBUTE('1',#863); +#19153=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#863); +#19154=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#866,#863); +#19155=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#870,#18305,#13319); +#19156=ID_ATTRIBUTE('1',#870); +#19157=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#870); +#19158=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#873,#870); +#19159=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#877,#18305,#13319); +#19160=ID_ATTRIBUTE('1',#877); +#19161=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#877); +#19162=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#880,#877); +#19163=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#884,#18305,#13319); +#19164=ID_ATTRIBUTE('1',#884); +#19165=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#485,#884); +#19166=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#887,#884); +#19167=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#891,#18305,#13319); +#19168=ID_ATTRIBUTE('1',#891); +#19169=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#533,#891); +#19170=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#894,#891); +#19171=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#898,#18305,#13319); +#19172=ID_ATTRIBUTE('1',#898); +#19173=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#557,#898); +#19174=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#901,#898); +#19175=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#905,#18305,#13319); +#19176=ID_ATTRIBUTE('1',#905); +#19177=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#581,#905); +#19178=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#908,#905); +#19179=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#912,#18305,#13319); +#19180=ID_ATTRIBUTE('1',#912); +#19181=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#605,#912); +#19182=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#915,#912); +#19183=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#919,#18305,#13319); +#19184=ID_ATTRIBUTE('1',#919); +#19185=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#629,#919); +#19186=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#922,#919); +#19187=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5903,#4214); +#19188=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5904,#4220); +#19189=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5905,#4249); +#19190=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5906,#4256); +#19191=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5907,#4296); +#19192=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5908,#4302); +#19193=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5909,#4337); +#19194=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5910,#4343); +#19195=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5911,#4378); +#19196=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5912,#4384); +#19197=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5913,#4214); +#19198=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5914,#4220); +#19199=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5915,#4214); +#19200=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5916,#4220); +#19201=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5917,#4378); +#19202=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5918,#4384); +#19203=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5919,#4413); +#19204=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5920,#4419); +#19205=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5921,#4448); +#19206=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5922,#4454); +#19207=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5923,#4448); +#19208=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5924,#4454); +#19209=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5925,#4474); +#19210=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5926,#4480); +#19211=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5927,#4487); +#19212=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5928,#4542); +#19213=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5929,#4548); +#19214=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5930,#4555); +#19215=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5931,#4562); +#19216=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5932,#4569); +#19217=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5933,#4576); +#19218=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5934,#4583); +#19219=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5935,#4590); +#19220=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5936,#4597); +#19221=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5937,#4604); +#19222=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5938,#4611); +#19223=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5939,#4618); +#19224=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5940,#4625); +#19225=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5941,#4632); +#19226=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5942,#4639); +#19227=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5943,#4646); +#19228=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5944,#4653); +#19229=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5945,#4660); +#19230=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5946,#4667); +#19231=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5947,#4674); +#19232=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5948,#4681); +#19233=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5949,#4688); +#19234=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5950,#4695); +#19235=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5951,#4702); +#19236=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5952,#4709); +#19237=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5953,#4716); +#19238=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5954,#4723); +#19239=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5955,#4730); +#19240=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5956,#4737); +#19241=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5957,#4744); +#19242=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5958,#4751); +#19243=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5959,#4758); +#19244=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5960,#4765); +#19245=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5961,#4772); +#19246=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5962,#4779); +#19247=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5963,#4786); +#19248=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5964,#4793); +#19249=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5965,#4800); +#19250=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5966,#4807); +#19251=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5967,#4814); +#19252=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5968,#4821); +#19253=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5969,#4828); +#19254=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5970,#4835); +#19255=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5971,#4842); +#19256=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5972,#4849); +#19257=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5973,#4856); +#19258=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5974,#4863); +#19259=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5975,#4870); +#19260=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5976,#4877); +#19261=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5977,#4884); +#19262=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5978,#4891); +#19263=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5979,#4898); +#19264=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5980,#4905); +#19265=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5981,#4912); +#19266=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5982,#4919); +#19267=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5983,#4926); +#19268=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5984,#4933); +#19269=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5985,#4940); +#19270=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5986,#4947); +#19271=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5987,#4954); +#19272=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5988,#4961); +#19273=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5989,#4968); +#19274=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5990,#4975); +#19275=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5991,#4982); +#19276=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5992,#4989); +#19277=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5993,#4996); +#19278=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5994,#5003); +#19279=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5995,#5010); +#19280=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5996,#5017); +#19281=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5997,#5024); +#19282=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5998,#5031); +#19283=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#5999,#5038); +#19284=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6000,#5045); +#19285=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6001,#5052); +#19286=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6002,#5059); +#19287=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6003,#5066); +#19288=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6004,#5073); +#19289=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6005,#5080); +#19290=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6006,#5087); +#19291=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6007,#5094); +#19292=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6008,#5101); +#19293=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6009,#5108); +#19294=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6010,#5115); +#19295=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6011,#5122); +#19296=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6012,#5129); +#19297=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6013,#5136); +#19298=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6014,#5143); +#19299=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6015,#5150); +#19300=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6016,#5157); +#19301=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6017,#5164); +#19302=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6018,#5171); +#19303=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6019,#5178); +#19304=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6020,#5185); +#19305=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6021,#5192); +#19306=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6022,#5199); +#19307=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6023,#5206); +#19308=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6024,#5213); +#19309=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6025,#5220); +#19310=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6026,#5227); +#19311=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6027,#5234); +#19312=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6028,#5241); +#19313=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6029,#5248); +#19314=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6030,#5255); +#19315=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6031,#5262); +#19316=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6032,#5269); +#19317=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6033,#5276); +#19318=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6034,#5283); +#19319=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6035,#5290); +#19320=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6036,#5297); +#19321=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6037,#5304); +#19322=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6038,#5311); +#19323=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6039,#5318); +#19324=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6040,#5371); +#19325=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6041,#5377); +#19326=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6042,#5384); +#19327=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6043,#5410); +#19328=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6044,#5416); +#19329=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6045,#5423); +#19330=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6046,#5449); +#19331=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6047,#5455); +#19332=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6048,#5462); +#19333=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6049,#5491); +#19334=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6050,#5497); +#19335=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6051,#5491); +#19336=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6052,#5497); +#19337=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6053,#5491); +#19338=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6054,#5497); +#19339=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6055,#5491); +#19340=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6056,#5497); +#19341=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6057,#5491); +#19342=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6058,#5497); +#19343=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6059,#5491); +#19344=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6060,#5497); +#19345=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6061,#5491); +#19346=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6062,#5497); +#19347=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6063,#5491); +#19348=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6064,#5497); +#19349=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6065,#5491); +#19350=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6066,#5497); +#19351=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6067,#5491); +#19352=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6068,#5497); +#19353=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6069,#5491); +#19354=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6070,#5497); +#19355=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6071,#5491); +#19356=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6072,#5497); +#19357=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6073,#5491); +#19358=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6074,#5497); +#19359=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6075,#5491); +#19360=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6076,#5497); +#19361=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6077,#5491); +#19362=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6078,#5497); +#19363=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6079,#5491); +#19364=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6080,#5497); +#19365=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6081,#5491); +#19366=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6082,#5497); +#19367=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6083,#5491); +#19368=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6084,#5497); +#19369=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6085,#5555); +#19370=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6086,#5561); +#19371=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6087,#5568); +#19372=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6088,#5575); +#19373=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6089,#5582); +#19374=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6090,#5589); +#19375=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6091,#5687); +#19376=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6092,#5693); +#19377=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6093,#5700); +#19378=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6094,#5707); +#19379=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6095,#5714); +#19380=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6096,#5721); +#19381=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6097,#5728); +#19382=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6098,#5735); +#19383=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6099,#5742); +#19384=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6100,#5749); +#19385=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6101,#5756); +#19386=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6102,#5763); +#19387=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6103,#5770); +#19388=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6104,#5777); +#19389=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6105,#5812); +#19390=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6106,#5818); +#19391=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6107,#5847); +#19392=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6108,#5853); +#19393=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6109,#5890); +#19394=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#6110,#5896); +#19395=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#95,#18305,#13319); +#19396=ID_ATTRIBUTE('CAP-1',#95); +#19397=PROPERTY_DEFINITION('maximum body height above seating plane',$,#95); +#19398=PROPERTY_DEFINITION_REPRESENTATION(#19397,#19399); +#19399=REPRESENTATION('',(#111),#13704); +#19400=PROPERTY_DEFINITION('body clearance above seating plane',$,#95); +#19401=PROPERTY_DEFINITION_REPRESENTATION(#19400,#113); +#19402=PROPERTY_DEFINITION('mounting technology','through hole',#95); +#19403=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#127,#18305,#13319); +#19404=ID_ATTRIBUTE('CAP-2',#127); +#19405=PROPERTY_DEFINITION('maximum body height above seating plane',$,#127); +#19406=PROPERTY_DEFINITION_REPRESENTATION(#19405,#19407); +#19407=REPRESENTATION('',(#140),#13704); +#19408=PROPERTY_DEFINITION('body clearance above seating plane',$,#127); +#19409=PROPERTY_DEFINITION_REPRESENTATION(#19408,#142); +#19410=PROPERTY_DEFINITION('mounting technology','through hole',#127); +#19411=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#151,#18305,#13319); +#19412=ID_ATTRIBUTE('BIG_CAP',#151); +#19413=PROPERTY_DEFINITION('maximum body height above seating plane',$,#151); +#19414=PROPERTY_DEFINITION_REPRESENTATION(#19413,#19415); +#19415=REPRESENTATION('',(#164),#13704); +#19416=PROPERTY_DEFINITION('body clearance above seating plane',$,#151); +#19417=PROPERTY_DEFINITION_REPRESENTATION(#19416,#166); +#19418=PROPERTY_DEFINITION('mounting technology','through hole',#151); +#19419=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#175,#18305,#13319); +#19420=ID_ATTRIBUTE('PCAP-2',#175); +#19421=PROPERTY_DEFINITION('maximum body height above seating plane',$,#175); +#19422=PROPERTY_DEFINITION_REPRESENTATION(#19421,#19423); +#19423=REPRESENTATION('',(#188),#13704); +#19424=PROPERTY_DEFINITION('body clearance above seating plane',$,#175); +#19425=PROPERTY_DEFINITION_REPRESENTATION(#19424,#190); +#19426=PROPERTY_DEFINITION('mounting technology','through hole',#175); +#19427=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#199,#18305,#13319); +#19428=ID_ATTRIBUTE('PCAP-1',#199); +#19429=PROPERTY_DEFINITION('maximum body height above seating plane',$,#199); +#19430=PROPERTY_DEFINITION_REPRESENTATION(#19429,#19431); +#19431=REPRESENTATION('',(#212),#13704); +#19432=PROPERTY_DEFINITION('body clearance above seating plane',$,#199); +#19433=PROPERTY_DEFINITION_REPRESENTATION(#19432,#214); +#19434=PROPERTY_DEFINITION('mounting technology','through hole',#199); +#19435=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#223,#18305,#13319); +#19436=ID_ATTRIBUTE('CAP-3',#223); +#19437=PROPERTY_DEFINITION('maximum body height above seating plane',$,#223); +#19438=PROPERTY_DEFINITION_REPRESENTATION(#19437,#19439); +#19439=REPRESENTATION('',(#236),#13704); +#19440=PROPERTY_DEFINITION('body clearance above seating plane',$,#223); +#19441=PROPERTY_DEFINITION_REPRESENTATION(#19440,#238); +#19442=PROPERTY_DEFINITION('mounting technology','through hole',#223); +#19443=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#247,#18305,#13319); +#19444=ID_ATTRIBUTE('DIODE-1',#247); +#19445=PROPERTY_DEFINITION('maximum body height above seating plane',$,#247); +#19446=PROPERTY_DEFINITION_REPRESENTATION(#19445,#19447); +#19447=REPRESENTATION('',(#260),#13704); +#19448=PROPERTY_DEFINITION('body clearance above seating plane',$,#247); +#19449=PROPERTY_DEFINITION_REPRESENTATION(#19448,#262); +#19450=PROPERTY_DEFINITION('mounting technology','through hole',#247); +#19451=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#271,#18305,#13319); +#19452=ID_ATTRIBUTE('INDUCTOR',#271); +#19453=PROPERTY_DEFINITION('maximum body height above seating plane',$,#271); +#19454=PROPERTY_DEFINITION_REPRESENTATION(#19453,#19455); +#19455=REPRESENTATION('',(#293),#13704); +#19456=PROPERTY_DEFINITION('body clearance above seating plane',$,#271); +#19457=PROPERTY_DEFINITION_REPRESENTATION(#19456,#295); +#19458=PROPERTY_DEFINITION('mounting technology','through hole',#271); +#19459=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#321,#18305,#13319); +#19460=ID_ATTRIBUTE('CONN112',#321); +#19461=PROPERTY_DEFINITION('maximum body height above seating plane',$,#321); +#19462=PROPERTY_DEFINITION_REPRESENTATION(#19461,#19463); +#19463=REPRESENTATION('',(#334),#13704); +#19464=PROPERTY_DEFINITION('body clearance above seating plane',$,#321); +#19465=PROPERTY_DEFINITION_REPRESENTATION(#19464,#336); +#19466=PROPERTY_DEFINITION('mounting technology','through hole',#321); +#19467=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#381,#18305,#13319); +#19468=ID_ATTRIBUTE('TRANS-1',#381); +#19469=PROPERTY_DEFINITION('maximum body height above seating plane',$,#381); +#19470=PROPERTY_DEFINITION_REPRESENTATION(#19469,#19471); +#19471=REPRESENTATION('',(#399),#13704); +#19472=PROPERTY_DEFINITION('body clearance above seating plane',$,#381); +#19473=PROPERTY_DEFINITION_REPRESENTATION(#19472,#401); +#19474=PROPERTY_DEFINITION('mounting technology','through hole',#381); +#19475=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#427,#18305,#13319); +#19476=ID_ATTRIBUTE('TRANS-2',#427); +#19477=PROPERTY_DEFINITION('maximum body height above seating plane',$,#427); +#19478=PROPERTY_DEFINITION_REPRESENTATION(#19477,#19479); +#19479=REPRESENTATION('',(#445),#13704); +#19480=PROPERTY_DEFINITION('body clearance above seating plane',$,#427); +#19481=PROPERTY_DEFINITION_REPRESENTATION(#19480,#447); +#19482=PROPERTY_DEFINITION('mounting technology','through hole',#427); +#19483=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#456,#18305,#13319); +#19484=ID_ATTRIBUTE('TRANS-3',#456); +#19485=PROPERTY_DEFINITION('maximum body height above seating plane',$,#456); +#19486=PROPERTY_DEFINITION_REPRESENTATION(#19485,#19487); +#19487=REPRESENTATION('',(#474),#13704); +#19488=PROPERTY_DEFINITION('body clearance above seating plane',$,#456); +#19489=PROPERTY_DEFINITION_REPRESENTATION(#19488,#476); +#19490=PROPERTY_DEFINITION('mounting technology','through hole',#456); +#19491=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#485,#18305,#13319); +#19492=ID_ATTRIBUTE('RES-1',#485); +#19493=PROPERTY_DEFINITION('maximum body height above seating plane',$,#485); +#19494=PROPERTY_DEFINITION_REPRESENTATION(#19493,#19495); +#19495=REPRESENTATION('',(#498),#13704); +#19496=PROPERTY_DEFINITION('body clearance above seating plane',$,#485); +#19497=PROPERTY_DEFINITION_REPRESENTATION(#19496,#500); +#19498=PROPERTY_DEFINITION('mounting technology','through hole',#485); +#19499=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#509,#18305,#13319); +#19500=ID_ATTRIBUTE('RES-2',#509); +#19501=PROPERTY_DEFINITION('maximum body height above seating plane',$,#509); +#19502=PROPERTY_DEFINITION_REPRESENTATION(#19501,#19503); +#19503=REPRESENTATION('',(#522),#13704); +#19504=PROPERTY_DEFINITION('body clearance above seating plane',$,#509); +#19505=PROPERTY_DEFINITION_REPRESENTATION(#19504,#524); +#19506=PROPERTY_DEFINITION('mounting technology','through hole',#509); +#19507=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#533,#18305,#13319); +#19508=ID_ATTRIBUTE('XFORMER',#533); +#19509=PROPERTY_DEFINITION('maximum body height above seating plane',$,#533); +#19510=PROPERTY_DEFINITION_REPRESENTATION(#19509,#19511); +#19511=REPRESENTATION('',(#546),#13704); +#19512=PROPERTY_DEFINITION('body clearance above seating plane',$,#533); +#19513=PROPERTY_DEFINITION_REPRESENTATION(#19512,#548); +#19514=PROPERTY_DEFINITION('mounting technology','through hole',#533); +#19515=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#557,#18305,#13319); +#19516=ID_ATTRIBUTE('DIP14',#557); +#19517=PROPERTY_DEFINITION('maximum body height above seating plane',$,#557); +#19518=PROPERTY_DEFINITION_REPRESENTATION(#19517,#19519); +#19519=REPRESENTATION('',(#570),#13704); +#19520=PROPERTY_DEFINITION('body clearance above seating plane',$,#557); +#19521=PROPERTY_DEFINITION_REPRESENTATION(#19520,#572); +#19522=PROPERTY_DEFINITION('mounting technology','through hole',#557); +#19523=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#581,#18305,#13319); +#19524=ID_ATTRIBUTE('DIODE-2',#581); +#19525=PROPERTY_DEFINITION('maximum body height above seating plane',$,#581); +#19526=PROPERTY_DEFINITION_REPRESENTATION(#19525,#19527); +#19527=REPRESENTATION('',(#594),#13704); +#19528=PROPERTY_DEFINITION('body clearance above seating plane',$,#581); +#19529=PROPERTY_DEFINITION_REPRESENTATION(#19528,#596); +#19530=PROPERTY_DEFINITION('mounting technology','through hole',#581); +#19531=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#605,#18305,#13319); +#19532=ID_ATTRIBUTE('DIODE-3',#605); +#19533=PROPERTY_DEFINITION('maximum body height above seating plane',$,#605); +#19534=PROPERTY_DEFINITION_REPRESENTATION(#19533,#19535); +#19535=REPRESENTATION('',(#618),#13704); +#19536=PROPERTY_DEFINITION('body clearance above seating plane',$,#605); +#19537=PROPERTY_DEFINITION_REPRESENTATION(#19536,#620); +#19538=PROPERTY_DEFINITION('mounting technology','through hole',#605); +#19539=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#629,#18305,#13319); +#19540=ID_ATTRIBUTE('JUMPER',#629); +#19541=PROPERTY_DEFINITION('maximum body height above seating plane',$,#629); +#19542=PROPERTY_DEFINITION_REPRESENTATION(#19541,#19543); +#19543=REPRESENTATION('',(#642),#13704); +#19544=PROPERTY_DEFINITION('body clearance above seating plane',$,#629); +#19545=PROPERTY_DEFINITION_REPRESENTATION(#19544,#644); +#19546=PROPERTY_DEFINITION('mounting technology','through hole',#629); +#19547=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4214,#4220); +#19548=PROPERTY_DEFINITION('',$,#4220); +#19549=PROPERTY_DEFINITION('',$,#4203); +#19550=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19549,#19548); +#19551=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4249,#4256); +#19552=PROPERTY_DEFINITION('',$,#4256); +#19553=PROPERTY_DEFINITION('',$,#4246); +#19554=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19553,#19552); +#19555=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4296,#4302); +#19556=PROPERTY_DEFINITION('',$,#4302); +#19557=PROPERTY_DEFINITION('',$,#4293); +#19558=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19557,#19556); +#19559=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4337,#4343); +#19560=PROPERTY_DEFINITION('',$,#4343); +#19561=PROPERTY_DEFINITION('',$,#4334); +#19562=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19561,#19560); +#19563=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4378,#4384); +#19564=PROPERTY_DEFINITION('',$,#4384); +#19565=PROPERTY_DEFINITION('',$,#4375); +#19566=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19565,#19564); +#19567=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4413,#4419); +#19568=PROPERTY_DEFINITION('',$,#4419); +#19569=PROPERTY_DEFINITION('',$,#4410); +#19570=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19569,#19568); +#19571=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4448,#4454); +#19572=PROPERTY_DEFINITION('',$,#4454); +#19573=PROPERTY_DEFINITION('',$,#4445); +#19574=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19573,#19572); +#19575=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4474,#4480); +#19576=PROPERTY_DEFINITION('',$,#4480); +#19577=PROPERTY_DEFINITION('',$,#4471); +#19578=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19577,#19576); +#19579=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4480,#4487); +#19580=PROPERTY_DEFINITION('',$,#4487); +#19581=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19577,#19580); +#19582=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4542,#4548); +#19583=PROPERTY_DEFINITION('',$,#4548); +#19584=PROPERTY_DEFINITION('',$,#4539); +#19585=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19583); +#19586=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4548,#4555); +#19587=PROPERTY_DEFINITION('',$,#4555); +#19588=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19587); +#19589=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4555,#4562); +#19590=PROPERTY_DEFINITION('',$,#4562); +#19591=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19590); +#19592=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4562,#4569); +#19593=PROPERTY_DEFINITION('',$,#4569); +#19594=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19593); +#19595=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4569,#4576); +#19596=PROPERTY_DEFINITION('',$,#4576); +#19597=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19596); +#19598=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4576,#4583); +#19599=PROPERTY_DEFINITION('',$,#4583); +#19600=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19599); +#19601=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4583,#4590); +#19602=PROPERTY_DEFINITION('',$,#4590); +#19603=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19602); +#19604=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4590,#4597); +#19605=PROPERTY_DEFINITION('',$,#4597); +#19606=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19605); +#19607=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4597,#4604); +#19608=PROPERTY_DEFINITION('',$,#4604); +#19609=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19608); +#19610=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4604,#4611); +#19611=PROPERTY_DEFINITION('',$,#4611); +#19612=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19611); +#19613=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4611,#4618); +#19614=PROPERTY_DEFINITION('',$,#4618); +#19615=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19614); +#19616=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4618,#4625); +#19617=PROPERTY_DEFINITION('',$,#4625); +#19618=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19617); +#19619=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4625,#4632); +#19620=PROPERTY_DEFINITION('',$,#4632); +#19621=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19620); +#19622=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4632,#4639); +#19623=PROPERTY_DEFINITION('',$,#4639); +#19624=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19623); +#19625=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4639,#4646); +#19626=PROPERTY_DEFINITION('',$,#4646); +#19627=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19626); +#19628=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4646,#4653); +#19629=PROPERTY_DEFINITION('',$,#4653); +#19630=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19629); +#19631=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4653,#4660); +#19632=PROPERTY_DEFINITION('',$,#4660); +#19633=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19632); +#19634=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4660,#4667); +#19635=PROPERTY_DEFINITION('',$,#4667); +#19636=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19635); +#19637=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4667,#4674); +#19638=PROPERTY_DEFINITION('',$,#4674); +#19639=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19638); +#19640=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4674,#4681); +#19641=PROPERTY_DEFINITION('',$,#4681); +#19642=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19641); +#19643=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4681,#4688); +#19644=PROPERTY_DEFINITION('',$,#4688); +#19645=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19644); +#19646=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4688,#4695); +#19647=PROPERTY_DEFINITION('',$,#4695); +#19648=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19647); +#19649=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4695,#4702); +#19650=PROPERTY_DEFINITION('',$,#4702); +#19651=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19650); +#19652=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4702,#4709); +#19653=PROPERTY_DEFINITION('',$,#4709); +#19654=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19653); +#19655=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4709,#4716); +#19656=PROPERTY_DEFINITION('',$,#4716); +#19657=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19656); +#19658=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4716,#4723); +#19659=PROPERTY_DEFINITION('',$,#4723); +#19660=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19659); +#19661=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4723,#4730); +#19662=PROPERTY_DEFINITION('',$,#4730); +#19663=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19662); +#19664=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4730,#4737); +#19665=PROPERTY_DEFINITION('',$,#4737); +#19666=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19665); +#19667=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4737,#4744); +#19668=PROPERTY_DEFINITION('',$,#4744); +#19669=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19668); +#19670=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4744,#4751); +#19671=PROPERTY_DEFINITION('',$,#4751); +#19672=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19671); +#19673=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4751,#4758); +#19674=PROPERTY_DEFINITION('',$,#4758); +#19675=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19674); +#19676=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4758,#4765); +#19677=PROPERTY_DEFINITION('',$,#4765); +#19678=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19677); +#19679=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4765,#4772); +#19680=PROPERTY_DEFINITION('',$,#4772); +#19681=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19680); +#19682=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4772,#4779); +#19683=PROPERTY_DEFINITION('',$,#4779); +#19684=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19683); +#19685=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4779,#4786); +#19686=PROPERTY_DEFINITION('',$,#4786); +#19687=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19686); +#19688=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4786,#4793); +#19689=PROPERTY_DEFINITION('',$,#4793); +#19690=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19689); +#19691=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4793,#4800); +#19692=PROPERTY_DEFINITION('',$,#4800); +#19693=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19692); +#19694=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4800,#4807); +#19695=PROPERTY_DEFINITION('',$,#4807); +#19696=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19695); +#19697=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4807,#4814); +#19698=PROPERTY_DEFINITION('',$,#4814); +#19699=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19698); +#19700=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4814,#4821); +#19701=PROPERTY_DEFINITION('',$,#4821); +#19702=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19701); +#19703=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4821,#4828); +#19704=PROPERTY_DEFINITION('',$,#4828); +#19705=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19704); +#19706=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4828,#4835); +#19707=PROPERTY_DEFINITION('',$,#4835); +#19708=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19707); +#19709=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4835,#4842); +#19710=PROPERTY_DEFINITION('',$,#4842); +#19711=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19710); +#19712=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4842,#4849); +#19713=PROPERTY_DEFINITION('',$,#4849); +#19714=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19713); +#19715=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4849,#4856); +#19716=PROPERTY_DEFINITION('',$,#4856); +#19717=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19716); +#19718=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4856,#4863); +#19719=PROPERTY_DEFINITION('',$,#4863); +#19720=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19719); +#19721=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4863,#4870); +#19722=PROPERTY_DEFINITION('',$,#4870); +#19723=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19722); +#19724=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4870,#4877); +#19725=PROPERTY_DEFINITION('',$,#4877); +#19726=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19725); +#19727=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4877,#4884); +#19728=PROPERTY_DEFINITION('',$,#4884); +#19729=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19728); +#19730=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4884,#4891); +#19731=PROPERTY_DEFINITION('',$,#4891); +#19732=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19731); +#19733=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4891,#4898); +#19734=PROPERTY_DEFINITION('',$,#4898); +#19735=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19734); +#19736=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4898,#4905); +#19737=PROPERTY_DEFINITION('',$,#4905); +#19738=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19737); +#19739=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4905,#4912); +#19740=PROPERTY_DEFINITION('',$,#4912); +#19741=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19740); +#19742=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4912,#4919); +#19743=PROPERTY_DEFINITION('',$,#4919); +#19744=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19743); +#19745=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4919,#4926); +#19746=PROPERTY_DEFINITION('',$,#4926); +#19747=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19746); +#19748=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4926,#4933); +#19749=PROPERTY_DEFINITION('',$,#4933); +#19750=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19749); +#19751=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4933,#4940); +#19752=PROPERTY_DEFINITION('',$,#4940); +#19753=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19752); +#19754=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4940,#4947); +#19755=PROPERTY_DEFINITION('',$,#4947); +#19756=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19755); +#19757=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4947,#4954); +#19758=PROPERTY_DEFINITION('',$,#4954); +#19759=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19758); +#19760=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4954,#4961); +#19761=PROPERTY_DEFINITION('',$,#4961); +#19762=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19761); +#19763=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4961,#4968); +#19764=PROPERTY_DEFINITION('',$,#4968); +#19765=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19764); +#19766=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4968,#4975); +#19767=PROPERTY_DEFINITION('',$,#4975); +#19768=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19767); +#19769=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4975,#4982); +#19770=PROPERTY_DEFINITION('',$,#4982); +#19771=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19770); +#19772=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4982,#4989); +#19773=PROPERTY_DEFINITION('',$,#4989); +#19774=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19773); +#19775=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4989,#4996); +#19776=PROPERTY_DEFINITION('',$,#4996); +#19777=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19776); +#19778=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4996,#5003); +#19779=PROPERTY_DEFINITION('',$,#5003); +#19780=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19779); +#19781=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5003,#5010); +#19782=PROPERTY_DEFINITION('',$,#5010); +#19783=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19782); +#19784=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5010,#5017); +#19785=PROPERTY_DEFINITION('',$,#5017); +#19786=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19785); +#19787=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5017,#5024); +#19788=PROPERTY_DEFINITION('',$,#5024); +#19789=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19788); +#19790=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5024,#5031); +#19791=PROPERTY_DEFINITION('',$,#5031); +#19792=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19791); +#19793=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5031,#5038); +#19794=PROPERTY_DEFINITION('',$,#5038); +#19795=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19794); +#19796=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5038,#5045); +#19797=PROPERTY_DEFINITION('',$,#5045); +#19798=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19797); +#19799=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5045,#5052); +#19800=PROPERTY_DEFINITION('',$,#5052); +#19801=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19800); +#19802=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5052,#5059); +#19803=PROPERTY_DEFINITION('',$,#5059); +#19804=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19803); +#19805=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5059,#5066); +#19806=PROPERTY_DEFINITION('',$,#5066); +#19807=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19806); +#19808=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5066,#5073); +#19809=PROPERTY_DEFINITION('',$,#5073); +#19810=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19809); +#19811=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5073,#5080); +#19812=PROPERTY_DEFINITION('',$,#5080); +#19813=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19812); +#19814=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5080,#5087); +#19815=PROPERTY_DEFINITION('',$,#5087); +#19816=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19815); +#19817=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5087,#5094); +#19818=PROPERTY_DEFINITION('',$,#5094); +#19819=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19818); +#19820=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5094,#5101); +#19821=PROPERTY_DEFINITION('',$,#5101); +#19822=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19821); +#19823=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5101,#5108); +#19824=PROPERTY_DEFINITION('',$,#5108); +#19825=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19824); +#19826=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5108,#5115); +#19827=PROPERTY_DEFINITION('',$,#5115); +#19828=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19827); +#19829=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5115,#5122); +#19830=PROPERTY_DEFINITION('',$,#5122); +#19831=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19830); +#19832=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5122,#5129); +#19833=PROPERTY_DEFINITION('',$,#5129); +#19834=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19833); +#19835=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5129,#5136); +#19836=PROPERTY_DEFINITION('',$,#5136); +#19837=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19836); +#19838=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5136,#5143); +#19839=PROPERTY_DEFINITION('',$,#5143); +#19840=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19839); +#19841=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5143,#5150); +#19842=PROPERTY_DEFINITION('',$,#5150); +#19843=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19842); +#19844=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5150,#5157); +#19845=PROPERTY_DEFINITION('',$,#5157); +#19846=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19845); +#19847=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5157,#5164); +#19848=PROPERTY_DEFINITION('',$,#5164); +#19849=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19848); +#19850=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5164,#5171); +#19851=PROPERTY_DEFINITION('',$,#5171); +#19852=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19851); +#19853=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5171,#5178); +#19854=PROPERTY_DEFINITION('',$,#5178); +#19855=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19854); +#19856=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5178,#5185); +#19857=PROPERTY_DEFINITION('',$,#5185); +#19858=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19857); +#19859=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5185,#5192); +#19860=PROPERTY_DEFINITION('',$,#5192); +#19861=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19860); +#19862=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5192,#5199); +#19863=PROPERTY_DEFINITION('',$,#5199); +#19864=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19863); +#19865=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5199,#5206); +#19866=PROPERTY_DEFINITION('',$,#5206); +#19867=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19866); +#19868=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5206,#5213); +#19869=PROPERTY_DEFINITION('',$,#5213); +#19870=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19869); +#19871=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5213,#5220); +#19872=PROPERTY_DEFINITION('',$,#5220); +#19873=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19872); +#19874=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5220,#5227); +#19875=PROPERTY_DEFINITION('',$,#5227); +#19876=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19875); +#19877=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5227,#5234); +#19878=PROPERTY_DEFINITION('',$,#5234); +#19879=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19878); +#19880=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5234,#5241); +#19881=PROPERTY_DEFINITION('',$,#5241); +#19882=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19881); +#19883=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5241,#5248); +#19884=PROPERTY_DEFINITION('',$,#5248); +#19885=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19884); +#19886=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5248,#5255); +#19887=PROPERTY_DEFINITION('',$,#5255); +#19888=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19887); +#19889=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5255,#5262); +#19890=PROPERTY_DEFINITION('',$,#5262); +#19891=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19890); +#19892=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5262,#5269); +#19893=PROPERTY_DEFINITION('',$,#5269); +#19894=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19893); +#19895=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5269,#5276); +#19896=PROPERTY_DEFINITION('',$,#5276); +#19897=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19896); +#19898=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5276,#5283); +#19899=PROPERTY_DEFINITION('',$,#5283); +#19900=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19899); +#19901=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5283,#5290); +#19902=PROPERTY_DEFINITION('',$,#5290); +#19903=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19902); +#19904=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5290,#5297); +#19905=PROPERTY_DEFINITION('',$,#5297); +#19906=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19905); +#19907=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5297,#5304); +#19908=PROPERTY_DEFINITION('',$,#5304); +#19909=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19908); +#19910=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5304,#5311); +#19911=PROPERTY_DEFINITION('',$,#5311); +#19912=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19911); +#19913=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5311,#5318); +#19914=PROPERTY_DEFINITION('',$,#5318); +#19915=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19584,#19914); +#19916=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5371,#5377); +#19917=PROPERTY_DEFINITION('',$,#5377); +#19918=PROPERTY_DEFINITION('',$,#5368); +#19919=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19918,#19917); +#19920=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5377,#5384); +#19921=PROPERTY_DEFINITION('',$,#5384); +#19922=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19918,#19921); +#19923=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5410,#5416); +#19924=PROPERTY_DEFINITION('',$,#5416); +#19925=PROPERTY_DEFINITION('',$,#5407); +#19926=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19925,#19924); +#19927=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5416,#5423); +#19928=PROPERTY_DEFINITION('',$,#5423); +#19929=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19925,#19928); +#19930=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5449,#5455); +#19931=PROPERTY_DEFINITION('',$,#5455); +#19932=PROPERTY_DEFINITION('',$,#5446); +#19933=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19932,#19931); +#19934=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5455,#5462); +#19935=PROPERTY_DEFINITION('',$,#5462); +#19936=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19932,#19935); +#19937=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5491,#5497); +#19938=PROPERTY_DEFINITION('',$,#5497); +#19939=PROPERTY_DEFINITION('',$,#5488); +#19940=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19939,#19938); +#19941=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5526,#5532); +#19942=PROPERTY_DEFINITION('',$,#5532); +#19943=PROPERTY_DEFINITION('',$,#5523); +#19944=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19943,#19942); +#19945=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5555,#5561); +#19946=PROPERTY_DEFINITION('',$,#5561); +#19947=PROPERTY_DEFINITION('',$,#5552); +#19948=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19947,#19946); +#19949=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5561,#5568); +#19950=PROPERTY_DEFINITION('',$,#5568); +#19951=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19947,#19950); +#19952=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5568,#5575); +#19953=PROPERTY_DEFINITION('',$,#5575); +#19954=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19947,#19953); +#19955=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5575,#5582); +#19956=PROPERTY_DEFINITION('',$,#5582); +#19957=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19947,#19956); +#19958=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5582,#5589); +#19959=PROPERTY_DEFINITION('',$,#5589); +#19960=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19947,#19959); +#19961=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5687,#5693); +#19962=PROPERTY_DEFINITION('',$,#5693); +#19963=PROPERTY_DEFINITION('',$,#5684); +#19964=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19962); +#19965=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5693,#5700); +#19966=PROPERTY_DEFINITION('',$,#5700); +#19967=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19966); +#19968=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5700,#5707); +#19969=PROPERTY_DEFINITION('',$,#5707); +#19970=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19969); +#19971=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5707,#5714); +#19972=PROPERTY_DEFINITION('',$,#5714); +#19973=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19972); +#19974=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5714,#5721); +#19975=PROPERTY_DEFINITION('',$,#5721); +#19976=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19975); +#19977=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5721,#5728); +#19978=PROPERTY_DEFINITION('',$,#5728); +#19979=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19978); +#19980=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5728,#5735); +#19981=PROPERTY_DEFINITION('',$,#5735); +#19982=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19981); +#19983=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5735,#5742); +#19984=PROPERTY_DEFINITION('',$,#5742); +#19985=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19984); +#19986=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5742,#5749); +#19987=PROPERTY_DEFINITION('',$,#5749); +#19988=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19987); +#19989=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5749,#5756); +#19990=PROPERTY_DEFINITION('',$,#5756); +#19991=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19990); +#19992=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5756,#5763); +#19993=PROPERTY_DEFINITION('',$,#5763); +#19994=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19993); +#19995=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5763,#5770); +#19996=PROPERTY_DEFINITION('',$,#5770); +#19997=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19996); +#19998=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5770,#5777); +#19999=PROPERTY_DEFINITION('',$,#5777); +#20000=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#19963,#19999); +#20001=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5812,#5818); +#20002=PROPERTY_DEFINITION('',$,#5818); +#20003=PROPERTY_DEFINITION('',$,#5809); +#20004=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20003,#20002); +#20005=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5847,#5853); +#20006=PROPERTY_DEFINITION('',$,#5853); +#20007=PROPERTY_DEFINITION('',$,#5844); +#20008=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20007,#20006); +#20009=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#5890,#5896); +#20010=PROPERTY_DEFINITION('',$,#5896); +#20011=PROPERTY_DEFINITION('',$,#5887); +#20012=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20011,#20010); +#20013=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4203); +#20014=PROPERTY_DEFINITION('predefined lead form','undefined',#4203); +#20015=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4246); +#20016=PROPERTY_DEFINITION('predefined lead form','undefined',#4246); +#20017=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4293); +#20018=PROPERTY_DEFINITION('predefined lead form','undefined',#4293); +#20019=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4334); +#20020=PROPERTY_DEFINITION('predefined lead form','undefined',#4334); +#20021=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4375); +#20022=PROPERTY_DEFINITION('predefined lead form','undefined',#4375); +#20023=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4410); +#20024=PROPERTY_DEFINITION('predefined lead form','undefined',#4410); +#20025=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4445); +#20026=PROPERTY_DEFINITION('predefined lead form','undefined',#4445); +#20027=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4471); +#20028=PROPERTY_DEFINITION('predefined lead form','undefined',#4471); +#20029=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4539); +#20030=PROPERTY_DEFINITION('predefined lead form','undefined',#4539); +#20031=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5368); +#20032=PROPERTY_DEFINITION('predefined lead form','undefined',#5368); +#20033=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5407); +#20034=PROPERTY_DEFINITION('predefined lead form','undefined',#5407); +#20035=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5446); +#20036=PROPERTY_DEFINITION('predefined lead form','undefined',#5446); +#20037=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5488); +#20038=PROPERTY_DEFINITION('predefined lead form','undefined',#5488); +#20039=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5523); +#20040=PROPERTY_DEFINITION('predefined lead form','undefined',#5523); +#20041=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5552); +#20042=PROPERTY_DEFINITION('predefined lead form','undefined',#5552); +#20043=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5684); +#20044=PROPERTY_DEFINITION('predefined lead form','undefined',#5684); +#20045=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5809); +#20046=PROPERTY_DEFINITION('predefined lead form','undefined',#5809); +#20047=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5844); +#20048=PROPERTY_DEFINITION('predefined lead form','undefined',#5844); +#20049=PROPERTY_DEFINITION('seating plane intersection','through intersection',#5887); +#20050=PROPERTY_DEFINITION('predefined lead form','undefined',#5887); +#20051=PRODUCT_CONTEXT('part',#13318,''); +#20052=PROPERTY_DEFINITION('',$,#4214); +#20053=PROPERTY_DEFINITION('',$,#4218); +#20054=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20052,#20053); +#20055=PROPERTY_DEFINITION('',$,#4225); +#20056=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19548,#20055); +#20057=PROPERTY_DEFINITION('',$,#4249); +#20058=PROPERTY_DEFINITION('',$,#4254); +#20059=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20057,#20058); +#20060=PROPERTY_DEFINITION('',$,#4260); +#20061=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19552,#20060); +#20062=PROPERTY_DEFINITION('',$,#4296); +#20063=PROPERTY_DEFINITION('',$,#4300); +#20064=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20062,#20063); +#20065=PROPERTY_DEFINITION('',$,#4307); +#20066=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19556,#20065); +#20067=PROPERTY_DEFINITION('',$,#4337); +#20068=PROPERTY_DEFINITION('',$,#4341); +#20069=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20067,#20068); +#20070=PROPERTY_DEFINITION('',$,#4348); +#20071=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19560,#20070); +#20072=PROPERTY_DEFINITION('',$,#4378); +#20073=PROPERTY_DEFINITION('',$,#4382); +#20074=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20072,#20073); +#20075=PROPERTY_DEFINITION('',$,#4389); +#20076=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19564,#20075); +#20077=PROPERTY_DEFINITION('',$,#4413); +#20078=PROPERTY_DEFINITION('',$,#4417); +#20079=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20077,#20078); +#20080=PROPERTY_DEFINITION('',$,#4424); +#20081=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19568,#20080); +#20082=PROPERTY_DEFINITION('',$,#4448); +#20083=PROPERTY_DEFINITION('',$,#4452); +#20084=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20082,#20083); +#20085=PROPERTY_DEFINITION('',$,#4459); +#20086=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19572,#20085); +#20087=PROPERTY_DEFINITION('',$,#4474); +#20088=PROPERTY_DEFINITION('',$,#4478); +#20089=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20087,#20088); +#20090=PROPERTY_DEFINITION('',$,#4485); +#20091=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19576,#20090); +#20092=PROPERTY_DEFINITION('',$,#4492); +#20093=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19580,#20092); +#20094=PROPERTY_DEFINITION('',$,#4542); +#20095=PROPERTY_DEFINITION('',$,#4546); +#20096=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20094,#20095); +#20097=PROPERTY_DEFINITION('',$,#4553); +#20098=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19583,#20097); +#20099=PROPERTY_DEFINITION('',$,#4560); +#20100=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19587,#20099); +#20101=PROPERTY_DEFINITION('',$,#4567); +#20102=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19590,#20101); +#20103=PROPERTY_DEFINITION('',$,#4574); +#20104=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19593,#20103); +#20105=PROPERTY_DEFINITION('',$,#4581); +#20106=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19596,#20105); +#20107=PROPERTY_DEFINITION('',$,#4588); +#20108=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19599,#20107); +#20109=PROPERTY_DEFINITION('',$,#4595); +#20110=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19602,#20109); +#20111=PROPERTY_DEFINITION('',$,#4602); +#20112=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19605,#20111); +#20113=PROPERTY_DEFINITION('',$,#4609); +#20114=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19608,#20113); +#20115=PROPERTY_DEFINITION('',$,#4616); +#20116=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19611,#20115); +#20117=PROPERTY_DEFINITION('',$,#4623); +#20118=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19614,#20117); +#20119=PROPERTY_DEFINITION('',$,#4630); +#20120=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19617,#20119); +#20121=PROPERTY_DEFINITION('',$,#4637); +#20122=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19620,#20121); +#20123=PROPERTY_DEFINITION('',$,#4644); +#20124=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19623,#20123); +#20125=PROPERTY_DEFINITION('',$,#4651); +#20126=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19626,#20125); +#20127=PROPERTY_DEFINITION('',$,#4658); +#20128=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19629,#20127); +#20129=PROPERTY_DEFINITION('',$,#4665); +#20130=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19632,#20129); +#20131=PROPERTY_DEFINITION('',$,#4672); +#20132=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19635,#20131); +#20133=PROPERTY_DEFINITION('',$,#4679); +#20134=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19638,#20133); +#20135=PROPERTY_DEFINITION('',$,#4686); +#20136=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19641,#20135); +#20137=PROPERTY_DEFINITION('',$,#4693); +#20138=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19644,#20137); +#20139=PROPERTY_DEFINITION('',$,#4700); +#20140=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19647,#20139); +#20141=PROPERTY_DEFINITION('',$,#4707); +#20142=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19650,#20141); +#20143=PROPERTY_DEFINITION('',$,#4714); +#20144=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19653,#20143); +#20145=PROPERTY_DEFINITION('',$,#4721); +#20146=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19656,#20145); +#20147=PROPERTY_DEFINITION('',$,#4728); +#20148=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19659,#20147); +#20149=PROPERTY_DEFINITION('',$,#4735); +#20150=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19662,#20149); +#20151=PROPERTY_DEFINITION('',$,#4742); +#20152=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19665,#20151); +#20153=PROPERTY_DEFINITION('',$,#4749); +#20154=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19668,#20153); +#20155=PROPERTY_DEFINITION('',$,#4756); +#20156=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19671,#20155); +#20157=PROPERTY_DEFINITION('',$,#4763); +#20158=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19674,#20157); +#20159=PROPERTY_DEFINITION('',$,#4770); +#20160=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19677,#20159); +#20161=PROPERTY_DEFINITION('',$,#4777); +#20162=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19680,#20161); +#20163=PROPERTY_DEFINITION('',$,#4784); +#20164=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19683,#20163); +#20165=PROPERTY_DEFINITION('',$,#4791); +#20166=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19686,#20165); +#20167=PROPERTY_DEFINITION('',$,#4798); +#20168=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19689,#20167); +#20169=PROPERTY_DEFINITION('',$,#4805); +#20170=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19692,#20169); +#20171=PROPERTY_DEFINITION('',$,#4812); +#20172=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19695,#20171); +#20173=PROPERTY_DEFINITION('',$,#4819); +#20174=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19698,#20173); +#20175=PROPERTY_DEFINITION('',$,#4826); +#20176=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19701,#20175); +#20177=PROPERTY_DEFINITION('',$,#4833); +#20178=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19704,#20177); +#20179=PROPERTY_DEFINITION('',$,#4840); +#20180=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19707,#20179); +#20181=PROPERTY_DEFINITION('',$,#4847); +#20182=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19710,#20181); +#20183=PROPERTY_DEFINITION('',$,#4854); +#20184=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19713,#20183); +#20185=PROPERTY_DEFINITION('',$,#4861); +#20186=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19716,#20185); +#20187=PROPERTY_DEFINITION('',$,#4868); +#20188=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19719,#20187); +#20189=PROPERTY_DEFINITION('',$,#4875); +#20190=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19722,#20189); +#20191=PROPERTY_DEFINITION('',$,#4882); +#20192=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19725,#20191); +#20193=PROPERTY_DEFINITION('',$,#4889); +#20194=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19728,#20193); +#20195=PROPERTY_DEFINITION('',$,#4896); +#20196=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19731,#20195); +#20197=PROPERTY_DEFINITION('',$,#4903); +#20198=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19734,#20197); +#20199=PROPERTY_DEFINITION('',$,#4910); +#20200=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19737,#20199); +#20201=PROPERTY_DEFINITION('',$,#4917); +#20202=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19740,#20201); +#20203=PROPERTY_DEFINITION('',$,#4924); +#20204=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19743,#20203); +#20205=PROPERTY_DEFINITION('',$,#4931); +#20206=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19746,#20205); +#20207=PROPERTY_DEFINITION('',$,#4938); +#20208=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19749,#20207); +#20209=PROPERTY_DEFINITION('',$,#4945); +#20210=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19752,#20209); +#20211=PROPERTY_DEFINITION('',$,#4952); +#20212=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19755,#20211); +#20213=PROPERTY_DEFINITION('',$,#4959); +#20214=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19758,#20213); +#20215=PROPERTY_DEFINITION('',$,#4966); +#20216=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19761,#20215); +#20217=PROPERTY_DEFINITION('',$,#4973); +#20218=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19764,#20217); +#20219=PROPERTY_DEFINITION('',$,#4980); +#20220=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19767,#20219); +#20221=PROPERTY_DEFINITION('',$,#4987); +#20222=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19770,#20221); +#20223=PROPERTY_DEFINITION('',$,#4994); +#20224=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19773,#20223); +#20225=PROPERTY_DEFINITION('',$,#5001); +#20226=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19776,#20225); +#20227=PROPERTY_DEFINITION('',$,#5008); +#20228=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19779,#20227); +#20229=PROPERTY_DEFINITION('',$,#5015); +#20230=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19782,#20229); +#20231=PROPERTY_DEFINITION('',$,#5022); +#20232=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19785,#20231); +#20233=PROPERTY_DEFINITION('',$,#5029); +#20234=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19788,#20233); +#20235=PROPERTY_DEFINITION('',$,#5036); +#20236=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19791,#20235); +#20237=PROPERTY_DEFINITION('',$,#5043); +#20238=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19794,#20237); +#20239=PROPERTY_DEFINITION('',$,#5050); +#20240=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19797,#20239); +#20241=PROPERTY_DEFINITION('',$,#5057); +#20242=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19800,#20241); +#20243=PROPERTY_DEFINITION('',$,#5064); +#20244=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19803,#20243); +#20245=PROPERTY_DEFINITION('',$,#5071); +#20246=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19806,#20245); +#20247=PROPERTY_DEFINITION('',$,#5078); +#20248=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19809,#20247); +#20249=PROPERTY_DEFINITION('',$,#5085); +#20250=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19812,#20249); +#20251=PROPERTY_DEFINITION('',$,#5092); +#20252=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19815,#20251); +#20253=PROPERTY_DEFINITION('',$,#5099); +#20254=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19818,#20253); +#20255=PROPERTY_DEFINITION('',$,#5106); +#20256=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19821,#20255); +#20257=PROPERTY_DEFINITION('',$,#5113); +#20258=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19824,#20257); +#20259=PROPERTY_DEFINITION('',$,#5120); +#20260=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19827,#20259); +#20261=PROPERTY_DEFINITION('',$,#5127); +#20262=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19830,#20261); +#20263=PROPERTY_DEFINITION('',$,#5134); +#20264=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19833,#20263); +#20265=PROPERTY_DEFINITION('',$,#5141); +#20266=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19836,#20265); +#20267=PROPERTY_DEFINITION('',$,#5148); +#20268=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19839,#20267); +#20269=PROPERTY_DEFINITION('',$,#5155); +#20270=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19842,#20269); +#20271=PROPERTY_DEFINITION('',$,#5162); +#20272=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19845,#20271); +#20273=PROPERTY_DEFINITION('',$,#5169); +#20274=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19848,#20273); +#20275=PROPERTY_DEFINITION('',$,#5176); +#20276=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19851,#20275); +#20277=PROPERTY_DEFINITION('',$,#5183); +#20278=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19854,#20277); +#20279=PROPERTY_DEFINITION('',$,#5190); +#20280=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19857,#20279); +#20281=PROPERTY_DEFINITION('',$,#5197); +#20282=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19860,#20281); +#20283=PROPERTY_DEFINITION('',$,#5204); +#20284=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19863,#20283); +#20285=PROPERTY_DEFINITION('',$,#5211); +#20286=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19866,#20285); +#20287=PROPERTY_DEFINITION('',$,#5218); +#20288=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19869,#20287); +#20289=PROPERTY_DEFINITION('',$,#5225); +#20290=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19872,#20289); +#20291=PROPERTY_DEFINITION('',$,#5232); +#20292=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19875,#20291); +#20293=PROPERTY_DEFINITION('',$,#5239); +#20294=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19878,#20293); +#20295=PROPERTY_DEFINITION('',$,#5246); +#20296=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19881,#20295); +#20297=PROPERTY_DEFINITION('',$,#5253); +#20298=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19884,#20297); +#20299=PROPERTY_DEFINITION('',$,#5260); +#20300=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19887,#20299); +#20301=PROPERTY_DEFINITION('',$,#5267); +#20302=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19890,#20301); +#20303=PROPERTY_DEFINITION('',$,#5274); +#20304=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19893,#20303); +#20305=PROPERTY_DEFINITION('',$,#5281); +#20306=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19896,#20305); +#20307=PROPERTY_DEFINITION('',$,#5288); +#20308=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19899,#20307); +#20309=PROPERTY_DEFINITION('',$,#5295); +#20310=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19902,#20309); +#20311=PROPERTY_DEFINITION('',$,#5302); +#20312=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19905,#20311); +#20313=PROPERTY_DEFINITION('',$,#5309); +#20314=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19908,#20313); +#20315=PROPERTY_DEFINITION('',$,#5316); +#20316=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19911,#20315); +#20317=PROPERTY_DEFINITION('',$,#5323); +#20318=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19914,#20317); +#20319=PROPERTY_DEFINITION('',$,#5371); +#20320=PROPERTY_DEFINITION('',$,#5375); +#20321=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20319,#20320); +#20322=PROPERTY_DEFINITION('',$,#5382); +#20323=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19917,#20322); +#20324=PROPERTY_DEFINITION('',$,#5389); +#20325=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19921,#20324); +#20326=PROPERTY_DEFINITION('',$,#5410); +#20327=PROPERTY_DEFINITION('',$,#5414); +#20328=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20326,#20327); +#20329=PROPERTY_DEFINITION('',$,#5421); +#20330=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19924,#20329); +#20331=PROPERTY_DEFINITION('',$,#5428); +#20332=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19928,#20331); +#20333=PROPERTY_DEFINITION('',$,#5449); +#20334=PROPERTY_DEFINITION('',$,#5453); +#20335=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20333,#20334); +#20336=PROPERTY_DEFINITION('',$,#5460); +#20337=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19931,#20336); +#20338=PROPERTY_DEFINITION('',$,#5467); +#20339=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19935,#20338); +#20340=PROPERTY_DEFINITION('',$,#5491); +#20341=PROPERTY_DEFINITION('',$,#5495); +#20342=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20340,#20341); +#20343=PROPERTY_DEFINITION('',$,#5502); +#20344=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19938,#20343); +#20345=PROPERTY_DEFINITION('',$,#5526); +#20346=PROPERTY_DEFINITION('',$,#5530); +#20347=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20345,#20346); +#20348=PROPERTY_DEFINITION('',$,#5537); +#20349=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19942,#20348); +#20350=PROPERTY_DEFINITION('',$,#5555); +#20351=PROPERTY_DEFINITION('',$,#5559); +#20352=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20350,#20351); +#20353=PROPERTY_DEFINITION('',$,#5566); +#20354=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19946,#20353); +#20355=PROPERTY_DEFINITION('',$,#5573); +#20356=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19950,#20355); +#20357=PROPERTY_DEFINITION('',$,#5580); +#20358=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19953,#20357); +#20359=PROPERTY_DEFINITION('',$,#5587); +#20360=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19956,#20359); +#20361=PROPERTY_DEFINITION('',$,#5594); +#20362=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19959,#20361); +#20363=PROPERTY_DEFINITION('',$,#5687); +#20364=PROPERTY_DEFINITION('',$,#5691); +#20365=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20363,#20364); +#20366=PROPERTY_DEFINITION('',$,#5698); +#20367=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19962,#20366); +#20368=PROPERTY_DEFINITION('',$,#5705); +#20369=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19966,#20368); +#20370=PROPERTY_DEFINITION('',$,#5712); +#20371=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19969,#20370); +#20372=PROPERTY_DEFINITION('',$,#5719); +#20373=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19972,#20372); +#20374=PROPERTY_DEFINITION('',$,#5726); +#20375=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19975,#20374); +#20376=PROPERTY_DEFINITION('',$,#5733); +#20377=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19978,#20376); +#20378=PROPERTY_DEFINITION('',$,#5740); +#20379=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19981,#20378); +#20380=PROPERTY_DEFINITION('',$,#5747); +#20381=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19984,#20380); +#20382=PROPERTY_DEFINITION('',$,#5754); +#20383=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19987,#20382); +#20384=PROPERTY_DEFINITION('',$,#5761); +#20385=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19990,#20384); +#20386=PROPERTY_DEFINITION('',$,#5768); +#20387=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19993,#20386); +#20388=PROPERTY_DEFINITION('',$,#5775); +#20389=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19996,#20388); +#20390=PROPERTY_DEFINITION('',$,#5782); +#20391=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#19999,#20390); +#20392=PROPERTY_DEFINITION('',$,#5812); +#20393=PROPERTY_DEFINITION('',$,#5816); +#20394=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20392,#20393); +#20395=PROPERTY_DEFINITION('',$,#5823); +#20396=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20002,#20395); +#20397=PROPERTY_DEFINITION('',$,#5847); +#20398=PROPERTY_DEFINITION('',$,#5851); +#20399=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20397,#20398); +#20400=PROPERTY_DEFINITION('',$,#5858); +#20401=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20006,#20400); +#20402=PROPERTY_DEFINITION('',$,#5890); +#20403=PROPERTY_DEFINITION('',$,#5894); +#20404=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20402,#20403); +#20405=PROPERTY_DEFINITION('',$,#5901); +#20406=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#20010,#20405); +#20407=DESCRIPTION_ATTRIBUTE('ptpsm',#309); +#20408=SHAPE_DEFINITION_REPRESENTATION(#308,#309); +#20409=REPRESENTATION_RELATIONSHIP('',$,#309,#14962); +#20410=DESCRIPTION_ATTRIBUTE('ptpsm',#356); +#20411=SHAPE_DEFINITION_REPRESENTATION(#355,#356); +#20412=REPRESENTATION_RELATIONSHIP('',$,#356,#14962); +#20413=DESCRIPTION_ATTRIBUTE('ptpsm',#369); +#20414=SHAPE_DEFINITION_REPRESENTATION(#368,#369); +#20415=REPRESENTATION_RELATIONSHIP('',$,#369,#14962); +#20416=DESCRIPTION_ATTRIBUTE('ptpsm',#415); +#20417=SHAPE_DEFINITION_REPRESENTATION(#414,#415); +#20418=REPRESENTATION_RELATIONSHIP('',$,#415,#14962); +#20419=DESCRIPTION_ATTRIBUTE('ptpsm',#1825); +#20420=SHAPE_DEFINITION_REPRESENTATION(#1824,#1825); +#20421=REPRESENTATION_RELATIONSHIP('',$,#1825,#14962); +#20422=DESCRIPTION_ATTRIBUTE('ptpsm',#1968); +#20423=SHAPE_DEFINITION_REPRESENTATION(#1967,#1968); +#20424=REPRESENTATION_RELATIONSHIP('',$,#1968,#14962); +#20425=DESCRIPTION_ATTRIBUTE('ptpsm',#2170); +#20426=SHAPE_DEFINITION_REPRESENTATION(#2169,#2170); +#20427=REPRESENTATION_RELATIONSHIP('',$,#2170,#14962); +#20428=DESCRIPTION_ATTRIBUTE('ptpsm',#2373); +#20429=SHAPE_DEFINITION_REPRESENTATION(#2372,#2373); +#20430=REPRESENTATION_RELATIONSHIP('',$,#2373,#14962); +#20431=DESCRIPTION_ATTRIBUTE('ptpsm',#2389); +#20432=SHAPE_DEFINITION_REPRESENTATION(#2388,#2389); +#20433=REPRESENTATION_RELATIONSHIP('',$,#2389,#14962); +#20434=DESCRIPTION_ATTRIBUTE('ptpsm',#2531); +#20435=SHAPE_DEFINITION_REPRESENTATION(#2528,#2531); +#20436=REPRESENTATION_RELATIONSHIP('',$,#2531,#14962); +#20437=DESCRIPTION_ATTRIBUTE('ptpsm',#2543); +#20438=SHAPE_DEFINITION_REPRESENTATION(#2542,#2543); +#20439=REPRESENTATION_RELATIONSHIP('',$,#2543,#14962); +#20440=DESCRIPTION_ATTRIBUTE('ptpsm',#2555); +#20441=SHAPE_DEFINITION_REPRESENTATION(#2554,#2555); +#20442=REPRESENTATION_RELATIONSHIP('',$,#2555,#14962); +#20443=DESCRIPTION_ATTRIBUTE('ptpsm',#2603); +#20444=SHAPE_DEFINITION_REPRESENTATION(#2602,#2603); +#20445=REPRESENTATION_RELATIONSHIP('',$,#2603,#14962); +#20446=DESCRIPTION_ATTRIBUTE('ptpsm',#2616); +#20447=SHAPE_DEFINITION_REPRESENTATION(#2615,#2616); +#20448=REPRESENTATION_RELATIONSHIP('',$,#2616,#14962); +#20449=DESCRIPTION_ATTRIBUTE('ptpsm',#2629); +#20450=SHAPE_DEFINITION_REPRESENTATION(#2628,#2629); +#20451=REPRESENTATION_RELATIONSHIP('',$,#2629,#14962); +#20452=DESCRIPTION_ATTRIBUTE('ptpsm',#2689); +#20453=SHAPE_DEFINITION_REPRESENTATION(#2686,#2689); +#20454=REPRESENTATION_RELATIONSHIP('',$,#2689,#14962); +#20455=DESCRIPTION_ATTRIBUTE('ptpsm',#2701); +#20456=SHAPE_DEFINITION_REPRESENTATION(#2700,#2701); +#20457=REPRESENTATION_RELATIONSHIP('',$,#2701,#14962); +#20458=DESCRIPTION_ATTRIBUTE('ptpsm',#2713); +#20459=SHAPE_DEFINITION_REPRESENTATION(#2712,#2713); +#20460=REPRESENTATION_RELATIONSHIP('',$,#2713,#14962); +#20461=DESCRIPTION_ATTRIBUTE('ptpsm',#2761); +#20462=SHAPE_DEFINITION_REPRESENTATION(#2760,#2761); +#20463=REPRESENTATION_RELATIONSHIP('',$,#2761,#14962); +#20464=DESCRIPTION_ATTRIBUTE('ptpsm',#2774); +#20465=SHAPE_DEFINITION_REPRESENTATION(#2773,#2774); +#20466=REPRESENTATION_RELATIONSHIP('',$,#2774,#14962); +#20467=DESCRIPTION_ATTRIBUTE('ptpsm',#2787); +#20468=SHAPE_DEFINITION_REPRESENTATION(#2786,#2787); +#20469=REPRESENTATION_RELATIONSHIP('',$,#2787,#14962); +#20470=DESCRIPTION_ATTRIBUTE('ptpsm',#2847); +#20471=SHAPE_DEFINITION_REPRESENTATION(#2844,#2847); +#20472=REPRESENTATION_RELATIONSHIP('',$,#2847,#14962); +#20473=DESCRIPTION_ATTRIBUTE('ptpsm',#2859); +#20474=SHAPE_DEFINITION_REPRESENTATION(#2858,#2859); +#20475=REPRESENTATION_RELATIONSHIP('',$,#2859,#14962); +#20476=DESCRIPTION_ATTRIBUTE('ptpsm',#2871); +#20477=SHAPE_DEFINITION_REPRESENTATION(#2870,#2871); +#20478=REPRESENTATION_RELATIONSHIP('',$,#2871,#14962); +#20479=DESCRIPTION_ATTRIBUTE('ptpsm',#2919); +#20480=SHAPE_DEFINITION_REPRESENTATION(#2918,#2919); +#20481=REPRESENTATION_RELATIONSHIP('',$,#2919,#14962); +#20482=DESCRIPTION_ATTRIBUTE('ptpsm',#2932); +#20483=SHAPE_DEFINITION_REPRESENTATION(#2931,#2932); +#20484=REPRESENTATION_RELATIONSHIP('',$,#2932,#14962); +#20485=DESCRIPTION_ATTRIBUTE('ptpsm',#2945); +#20486=SHAPE_DEFINITION_REPRESENTATION(#2944,#2945); +#20487=REPRESENTATION_RELATIONSHIP('',$,#2945,#14962); +#20488=DESCRIPTION_ATTRIBUTE('ptpsm',#3005); +#20489=SHAPE_DEFINITION_REPRESENTATION(#3002,#3005); +#20490=REPRESENTATION_RELATIONSHIP('',$,#3005,#14962); +#20491=DESCRIPTION_ATTRIBUTE('ptpsm',#3017); +#20492=SHAPE_DEFINITION_REPRESENTATION(#3016,#3017); +#20493=REPRESENTATION_RELATIONSHIP('',$,#3017,#14962); +#20494=DESCRIPTION_ATTRIBUTE('ptpsm',#3029); +#20495=SHAPE_DEFINITION_REPRESENTATION(#3028,#3029); +#20496=REPRESENTATION_RELATIONSHIP('',$,#3029,#14962); +#20497=DESCRIPTION_ATTRIBUTE('ptpsm',#3077); +#20498=SHAPE_DEFINITION_REPRESENTATION(#3076,#3077); +#20499=REPRESENTATION_RELATIONSHIP('',$,#3077,#14962); +#20500=DESCRIPTION_ATTRIBUTE('ptpsm',#3090); +#20501=SHAPE_DEFINITION_REPRESENTATION(#3089,#3090); +#20502=REPRESENTATION_RELATIONSHIP('',$,#3090,#14962); +#20503=DESCRIPTION_ATTRIBUTE('ptpsm',#3103); +#20504=SHAPE_DEFINITION_REPRESENTATION(#3102,#3103); +#20505=REPRESENTATION_RELATIONSHIP('',$,#3103,#14962); +#20506=DESCRIPTION_ATTRIBUTE('ptpsm',#3159); +#20507=SHAPE_DEFINITION_REPRESENTATION(#3156,#3159); +#20508=REPRESENTATION_RELATIONSHIP('',$,#3159,#14962); +#20509=DESCRIPTION_ATTRIBUTE('ptpsm',#3171); +#20510=SHAPE_DEFINITION_REPRESENTATION(#3170,#3171); +#20511=REPRESENTATION_RELATIONSHIP('',$,#3171,#14962); +#20512=DESCRIPTION_ATTRIBUTE('ptpsm',#3183); +#20513=SHAPE_DEFINITION_REPRESENTATION(#3182,#3183); +#20514=REPRESENTATION_RELATIONSHIP('',$,#3183,#14962); +#20515=DESCRIPTION_ATTRIBUTE('ptpsm',#3231); +#20516=SHAPE_DEFINITION_REPRESENTATION(#3230,#3231); +#20517=REPRESENTATION_RELATIONSHIP('',$,#3231,#14962); +#20518=DESCRIPTION_ATTRIBUTE('ptpsm',#3244); +#20519=SHAPE_DEFINITION_REPRESENTATION(#3243,#3244); +#20520=REPRESENTATION_RELATIONSHIP('',$,#3244,#14962); +#20521=DESCRIPTION_ATTRIBUTE('ptpsm',#3257); +#20522=SHAPE_DEFINITION_REPRESENTATION(#3256,#3257); +#20523=REPRESENTATION_RELATIONSHIP('',$,#3257,#14962); +#20524=DESCRIPTION_ATTRIBUTE('ptpsm',#3313); +#20525=SHAPE_DEFINITION_REPRESENTATION(#3310,#3313); +#20526=REPRESENTATION_RELATIONSHIP('',$,#3313,#14962); +#20527=DESCRIPTION_ATTRIBUTE('ptpsm',#3325); +#20528=SHAPE_DEFINITION_REPRESENTATION(#3324,#3325); +#20529=REPRESENTATION_RELATIONSHIP('',$,#3325,#14962); +#20530=DESCRIPTION_ATTRIBUTE('ptpsm',#3337); +#20531=SHAPE_DEFINITION_REPRESENTATION(#3336,#3337); +#20532=REPRESENTATION_RELATIONSHIP('',$,#3337,#14962); +#20533=DESCRIPTION_ATTRIBUTE('ptpsm',#3385); +#20534=SHAPE_DEFINITION_REPRESENTATION(#3384,#3385); +#20535=REPRESENTATION_RELATIONSHIP('',$,#3385,#14962); +#20536=DESCRIPTION_ATTRIBUTE('ptpsm',#3398); +#20537=SHAPE_DEFINITION_REPRESENTATION(#3397,#3398); +#20538=REPRESENTATION_RELATIONSHIP('',$,#3398,#14962); +#20539=DESCRIPTION_ATTRIBUTE('ptpsm',#3411); +#20540=SHAPE_DEFINITION_REPRESENTATION(#3410,#3411); +#20541=REPRESENTATION_RELATIONSHIP('',$,#3411,#14962); +#20542=DESCRIPTION_ATTRIBUTE('ptpsm',#3471); +#20543=SHAPE_DEFINITION_REPRESENTATION(#3468,#3471); +#20544=REPRESENTATION_RELATIONSHIP('',$,#3471,#14962); +#20545=DESCRIPTION_ATTRIBUTE('ptpsm',#3483); +#20546=SHAPE_DEFINITION_REPRESENTATION(#3482,#3483); +#20547=REPRESENTATION_RELATIONSHIP('',$,#3483,#14962); +#20548=DESCRIPTION_ATTRIBUTE('ptpsm',#3495); +#20549=SHAPE_DEFINITION_REPRESENTATION(#3494,#3495); +#20550=REPRESENTATION_RELATIONSHIP('',$,#3495,#14962); +#20551=DESCRIPTION_ATTRIBUTE('ptpsm',#3543); +#20552=SHAPE_DEFINITION_REPRESENTATION(#3542,#3543); +#20553=REPRESENTATION_RELATIONSHIP('',$,#3543,#14962); +#20554=DESCRIPTION_ATTRIBUTE('ptpsm',#3556); +#20555=SHAPE_DEFINITION_REPRESENTATION(#3555,#3556); +#20556=REPRESENTATION_RELATIONSHIP('',$,#3556,#14962); +#20557=DESCRIPTION_ATTRIBUTE('ptpsm',#3569); +#20558=SHAPE_DEFINITION_REPRESENTATION(#3568,#3569); +#20559=REPRESENTATION_RELATIONSHIP('',$,#3569,#14962); +#20560=DESCRIPTION_ATTRIBUTE('ptpsm',#3629); +#20561=SHAPE_DEFINITION_REPRESENTATION(#3626,#3629); +#20562=REPRESENTATION_RELATIONSHIP('',$,#3629,#14962); +#20563=DESCRIPTION_ATTRIBUTE('ptpsm',#3641); +#20564=SHAPE_DEFINITION_REPRESENTATION(#3640,#3641); +#20565=REPRESENTATION_RELATIONSHIP('',$,#3641,#14962); +#20566=DESCRIPTION_ATTRIBUTE('ptpsm',#3653); +#20567=SHAPE_DEFINITION_REPRESENTATION(#3652,#3653); +#20568=REPRESENTATION_RELATIONSHIP('',$,#3653,#14962); +#20569=DESCRIPTION_ATTRIBUTE('ptpsm',#3701); +#20570=SHAPE_DEFINITION_REPRESENTATION(#3700,#3701); +#20571=REPRESENTATION_RELATIONSHIP('',$,#3701,#14962); +#20572=DESCRIPTION_ATTRIBUTE('ptpsm',#3714); +#20573=SHAPE_DEFINITION_REPRESENTATION(#3713,#3714); +#20574=REPRESENTATION_RELATIONSHIP('',$,#3714,#14962); +#20575=DESCRIPTION_ATTRIBUTE('ptpsm',#3727); +#20576=SHAPE_DEFINITION_REPRESENTATION(#3726,#3727); +#20577=REPRESENTATION_RELATIONSHIP('',$,#3727,#14962); +#20578=DESCRIPTION_ATTRIBUTE('ptpsm',#3783); +#20579=SHAPE_DEFINITION_REPRESENTATION(#3780,#3783); +#20580=REPRESENTATION_RELATIONSHIP('',$,#3783,#14962); +#20581=DESCRIPTION_ATTRIBUTE('ptpsm',#3795); +#20582=SHAPE_DEFINITION_REPRESENTATION(#3794,#3795); +#20583=REPRESENTATION_RELATIONSHIP('',$,#3795,#14962); +#20584=DESCRIPTION_ATTRIBUTE('ptpsm',#3807); +#20585=SHAPE_DEFINITION_REPRESENTATION(#3806,#3807); +#20586=REPRESENTATION_RELATIONSHIP('',$,#3807,#14962); +#20587=DESCRIPTION_ATTRIBUTE('ptpsm',#3855); +#20588=SHAPE_DEFINITION_REPRESENTATION(#3854,#3855); +#20589=REPRESENTATION_RELATIONSHIP('',$,#3855,#14962); +#20590=DESCRIPTION_ATTRIBUTE('ptpsm',#3868); +#20591=SHAPE_DEFINITION_REPRESENTATION(#3867,#3868); +#20592=REPRESENTATION_RELATIONSHIP('',$,#3868,#14962); +#20593=DESCRIPTION_ATTRIBUTE('ptpsm',#3881); +#20594=SHAPE_DEFINITION_REPRESENTATION(#3880,#3881); +#20595=REPRESENTATION_RELATIONSHIP('',$,#3881,#14962); +#20596=DESCRIPTION_ATTRIBUTE('ptpsm',#3941); +#20597=SHAPE_DEFINITION_REPRESENTATION(#3938,#3941); +#20598=REPRESENTATION_RELATIONSHIP('',$,#3941,#14962); +#20599=DESCRIPTION_ATTRIBUTE('ptpsm',#3953); +#20600=SHAPE_DEFINITION_REPRESENTATION(#3952,#3953); +#20601=REPRESENTATION_RELATIONSHIP('',$,#3953,#14962); +#20602=DESCRIPTION_ATTRIBUTE('ptpsm',#3965); +#20603=SHAPE_DEFINITION_REPRESENTATION(#3964,#3965); +#20604=REPRESENTATION_RELATIONSHIP('',$,#3965,#14962); +#20605=DESCRIPTION_ATTRIBUTE('ptpsm',#4013); +#20606=SHAPE_DEFINITION_REPRESENTATION(#4012,#4013); +#20607=REPRESENTATION_RELATIONSHIP('',$,#4013,#14962); +#20608=DESCRIPTION_ATTRIBUTE('ptpsm',#4026); +#20609=SHAPE_DEFINITION_REPRESENTATION(#4025,#4026); +#20610=REPRESENTATION_RELATIONSHIP('',$,#4026,#14962); +#20611=DESCRIPTION_ATTRIBUTE('ptpsm',#4039); +#20612=SHAPE_DEFINITION_REPRESENTATION(#4038,#4039); +#20613=REPRESENTATION_RELATIONSHIP('',$,#4039,#14962); +#20614=DESCRIPTION_ATTRIBUTE('ptpsm',#4088); +#20615=SHAPE_DEFINITION_REPRESENTATION(#4087,#4088); +#20616=REPRESENTATION_RELATIONSHIP('',$,#4088,#14962); +#20617=DESCRIPTION_ATTRIBUTE('ptpsm',#4111); +#20618=SHAPE_DEFINITION_REPRESENTATION(#4110,#4111); +#20619=REPRESENTATION_RELATIONSHIP('',$,#4111,#14962); +#20620=DESCRIPTION_ATTRIBUTE('ptpsm',#4159); +#20621=SHAPE_DEFINITION_REPRESENTATION(#4158,#4159); +#20622=REPRESENTATION_RELATIONSHIP('',$,#4159,#14962); +#20623=DESCRIPTION_ATTRIBUTE('ptpsm',#4172); +#20624=SHAPE_DEFINITION_REPRESENTATION(#4171,#4172); +#20625=REPRESENTATION_RELATIONSHIP('',$,#4172,#14962); +#20626=DESCRIPTION_ATTRIBUTE('ptpsm',#2408); +#20627=SHAPE_DEFINITION_REPRESENTATION(#2407,#2408); +#20628=REPRESENTATION_RELATIONSHIP('',$,#2408,#14962); +#20629=DESCRIPTION_ATTRIBUTE('ptpsm',#2567); +#20630=SHAPE_DEFINITION_REPRESENTATION(#2566,#2567); +#20631=REPRESENTATION_RELATIONSHIP('',$,#2567,#14962); +#20632=DESCRIPTION_ATTRIBUTE('ptpsm',#2725); +#20633=SHAPE_DEFINITION_REPRESENTATION(#2724,#2725); +#20634=REPRESENTATION_RELATIONSHIP('',$,#2725,#14962); +#20635=DESCRIPTION_ATTRIBUTE('ptpsm',#2883); +#20636=SHAPE_DEFINITION_REPRESENTATION(#2882,#2883); +#20637=REPRESENTATION_RELATIONSHIP('',$,#2883,#14962); +#20638=DESCRIPTION_ATTRIBUTE('ptpsm',#3041); +#20639=SHAPE_DEFINITION_REPRESENTATION(#3040,#3041); +#20640=REPRESENTATION_RELATIONSHIP('',$,#3041,#14962); +#20641=DESCRIPTION_ATTRIBUTE('ptpsm',#3195); +#20642=SHAPE_DEFINITION_REPRESENTATION(#3194,#3195); +#20643=REPRESENTATION_RELATIONSHIP('',$,#3195,#14962); +#20644=DESCRIPTION_ATTRIBUTE('ptpsm',#3349); +#20645=SHAPE_DEFINITION_REPRESENTATION(#3348,#3349); +#20646=REPRESENTATION_RELATIONSHIP('',$,#3349,#14962); +#20647=DESCRIPTION_ATTRIBUTE('ptpsm',#3507); +#20648=SHAPE_DEFINITION_REPRESENTATION(#3506,#3507); +#20649=REPRESENTATION_RELATIONSHIP('',$,#3507,#14962); +#20650=DESCRIPTION_ATTRIBUTE('ptpsm',#3665); +#20651=SHAPE_DEFINITION_REPRESENTATION(#3664,#3665); +#20652=REPRESENTATION_RELATIONSHIP('',$,#3665,#14962); +#20653=DESCRIPTION_ATTRIBUTE('ptpsm',#3819); +#20654=SHAPE_DEFINITION_REPRESENTATION(#3818,#3819); +#20655=REPRESENTATION_RELATIONSHIP('',$,#3819,#14962); +#20656=DESCRIPTION_ATTRIBUTE('ptpsm',#3977); +#20657=SHAPE_DEFINITION_REPRESENTATION(#3976,#3977); +#20658=REPRESENTATION_RELATIONSHIP('',$,#3977,#14962); +#20659=DESCRIPTION_ATTRIBUTE('ptpsm',#4123); +#20660=SHAPE_DEFINITION_REPRESENTATION(#4122,#4123); +#20661=REPRESENTATION_RELATIONSHIP('',$,#4123,#14962); +#20662=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1762,#18305,#13319); +#20663=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1810,#18305,#13319); +#20664=ID_ATTRIBUTE('ejector-l',#1810); +#20665=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1957,#18305,#13319); +#20666=ID_ATTRIBUTE('ejector-r',#1957); +#20667=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2100,#18305,#13319); +#20668=ID_ATTRIBUTE('heatsink',#2100); +#20669=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2159,#18305,#13319); +#20670=ID_ATTRIBUTE('spacer',#2159); +#20672=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2515,#14339,#13319); +#20673=ID_ATTRIBUTE('1',#2515); +#20674=PROPERTY_DEFINITION('location','symmetrical',#2515); +#20675=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#2515); +#20677=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2677,#14339,#13319); +#20678=ID_ATTRIBUTE('1',#2677); +#20679=PROPERTY_DEFINITION('location','symmetrical',#2677); +#20680=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#2677); +#20682=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2835,#14339,#13319); +#20683=ID_ATTRIBUTE('1',#2835); +#20684=PROPERTY_DEFINITION('location','symmetrical',#2835); +#20685=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#2835); +#20687=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2993,#14339,#13319); +#20688=ID_ATTRIBUTE('1',#2993); +#20689=PROPERTY_DEFINITION('location','symmetrical',#2993); +#20690=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#2993); +#20692=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3151,#14339,#13319); +#20693=ID_ATTRIBUTE('1',#3151); +#20694=PROPERTY_DEFINITION('location','symmetrical',#3151); +#20695=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#3151); +#20697=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3305,#14339,#13319); +#20698=ID_ATTRIBUTE('1',#3305); +#20699=PROPERTY_DEFINITION('location','symmetrical',#3305); +#20700=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#3305); +#20702=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3459,#14339,#13319); +#20703=ID_ATTRIBUTE('1',#3459); +#20704=PROPERTY_DEFINITION('location','symmetrical',#3459); +#20705=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#3459); +#20707=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3617,#14339,#13319); +#20708=ID_ATTRIBUTE('1',#3617); +#20709=PROPERTY_DEFINITION('location','symmetrical',#3617); +#20710=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#3617); +#20712=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3775,#14339,#13319); +#20713=ID_ATTRIBUTE('1',#3775); +#20714=PROPERTY_DEFINITION('location','symmetrical',#3775); +#20715=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#3775); +#20717=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3929,#14339,#13319); +#20718=ID_ATTRIBUTE('1',#3929); +#20719=PROPERTY_DEFINITION('location','symmetrical',#3929); +#20720=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#3929); +#20722=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4101,#14339,#13319); +#20723=ID_ATTRIBUTE('1',#4101); +#20724=PROPERTY_DEFINITION('location','symmetrical',#4101); +#20725=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#2185,#4101); +#20726=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6479,#14339,#13319); +#20727=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2312,#6479); +#20728=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2313,#6479); +#20729=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#2306,#6479); +#20730=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#1818,#6479); +#20731=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6642,#14339,#13319); +#20732=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2312,#6642); +#20733=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2313,#6642); +#20734=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#2306,#6642); +#20735=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#2518,#6642); +#20736=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6673,#14339,#13319); +#20737=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2312,#6673); +#20738=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2313,#6673); +#20739=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#2306,#6673); +#20740=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#2996,#6673); +#20741=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6704,#14339,#13319); +#20742=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2312,#6704); +#20743=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2313,#6704); +#20744=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#2306,#6704); +#20745=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#2680,#6704); +#20746=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6795,#14339,#13319); +#20747=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2312,#6795); +#20748=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2313,#6795); +#20749=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#2306,#6795); +#20750=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#2838,#6795); +#20751=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6856,#14339,#13319); +#20752=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2312,#6856); +#20753=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2313,#6856); +#20754=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#2306,#6856); +#20755=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#3620,#6856); +#20756=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6870,#14339,#13319); +#20757=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2312,#6870); +#20758=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2313,#6870); +#20759=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#2306,#6870); +#20760=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#408,#6870); +#20761=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7035,#14339,#13319); +#20762=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2312,#7035); +#20763=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2313,#7035); +#20764=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#2306,#7035); +#20765=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#302,#7035); +#20766=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9189,#14339,#13319); +#20767=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2312,#9189); +#20768=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#2313,#9189); +#20769=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#2306,#9189); +#20770=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#349,#9189); +#20771=PROPERTY_DEFINITION('plated passage','true',#302); +#20772=REPRESENTATION('',(#303),#13704); +#20773=PROPERTY_DEFINITION('as finished passage extent',$,#302); +#20774=PROPERTY_DEFINITION_REPRESENTATION(#20773,#20772); +#20775=PROPERTY_DEFINITION('plated passage','false',#2410); +#20776=REPRESENTATION_MAP(#10539,#10538); +#20777=REPRESENTATION_MAP(#10557,#10556); +#20778=REPRESENTATION_MAP(#11012,#11011); +#20779=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6590,#6237); +#20780=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6590,#6349); +#20781=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6591,#6183); +#20782=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6591,#6173); +#20783=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6592,#6240); +#20784=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6592,#6358); +#20785=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6593,#6241); +#20786=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6593,#6356); +#20787=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6594,#6181); +#20788=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6594,#6382); +#20789=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6594,#6121); +#20790=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6594,#6123); +#20791=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6594,#6141); +#20792=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6594,#6147); +#20793=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6594,#6149); +#20794=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6595,#6272); +#20795=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6595,#6169); +#20796=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6596,#6274); +#20797=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6596,#6159); +#20798=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6596,#6118); +#20799=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6596,#6116); +#20800=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6596,#6140); +#20801=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6596,#6144); +#20802=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6596,#6146); +#20803=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6597,#6217); +#20804=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6597,#6170); +#20805=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6598,#6219); +#20806=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6598,#6117); +#20807=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6598,#6115); +#20808=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6598,#6139); +#20809=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6598,#6143); +#20810=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6598,#6145); +#20811=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6598,#6378); +#20812=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6599,#6297); +#20813=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6599,#6355); +#20814=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6600,#6114); +#20815=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6600,#6303); +#20816=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6285); +#20817=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6271); +#20818=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6267); +#20819=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6250); +#20820=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6232); +#20821=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6229); +#20822=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6211); +#20823=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6194); +#20824=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6185); +#20825=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6176); +#20826=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6340); +#20827=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6317); +#20828=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6359); +#20829=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6138); +#20830=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6135); +#20831=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6299); +#20832=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6126); +#20833=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6154); +#20834=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6151); +#20835=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6337); +#20836=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6338); +#20837=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6328); +#20838=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6325); +#20839=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6321); +#20840=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6307); +#20841=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6386); +#20842=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6380); +#20843=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6376); +#20844=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6168); +#20845=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6165); +#20846=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6157); +#20847=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6156); +#20848=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6295); +#20849=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6601,#6353); +#20850=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6602,#6300); +#20851=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6602,#6111); +#20852=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6602,#6305); +#20853=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6602,#6302); +#20854=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6602,#6384); +#20855=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6602,#6364); +#20856=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6603,#6387); +#20857=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6603,#6385); +#20858=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6604,#6171); +#20859=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6604,#6304); +#20860=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6605,#6383); +#20861=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6605,#6381); +#20862=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6606,#6291); +#20863=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6606,#6120); +#20864=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6606,#6315); +#20865=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6606,#6312); +#20866=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6607,#6289); +#20867=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6607,#6310); +#20868=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6608,#6292); +#20869=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6608,#6288); +#20870=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6609,#6160); +#20871=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6609,#6119); +#20872=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6609,#6311); +#20873=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6609,#6313); +#20874=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6609,#6308); +#20875=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6610,#6309); +#20876=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6610,#6306); +#20877=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6611,#6379); +#20878=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6611,#6377); +#20879=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6612,#6281); +#20880=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6612,#6339); +#20881=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6613,#6361); +#20882=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6613,#6336); +#20883=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6613,#6335); +#20884=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6614,#6331); +#20885=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6614,#6134); +#20886=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6614,#6130); +#20887=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6614,#6334); +#20888=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6614,#6366); +#20889=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6615,#6330); +#20890=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6615,#6133); +#20891=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6615,#6329); +#20892=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6615,#6369); +#20893=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6616,#6129); +#20894=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6616,#6163); +#20895=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6616,#6162); +#20896=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6617,#6131); +#20897=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6617,#6332); +#20898=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6618,#6346); +#20899=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6618,#6348); +#20900=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6618,#6294); +#20901=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6618,#6333); +#20902=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6619,#6128); +#20903=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6619,#6322); +#20904=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6619,#6320); +#20905=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6619,#6347); +#20906=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6619,#6161); +#20907=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6620,#6174); +#20908=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6620,#6316); +#20909=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6620,#6318); +#20910=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6621,#6235); +#20911=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6621,#6179); +#20912=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6621,#6345); +#20913=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6622,#6215); +#20914=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6622,#6352); +#20915=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6623,#6225); +#20916=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6623,#6341); +#20917=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6624,#6216); +#20918=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6624,#6350); +#20919=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6625,#6127); +#20920=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6625,#6125); +#20921=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6625,#6326); +#20922=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6625,#6324); +#20923=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6625,#6323); +#20924=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6625,#6164); +#20925=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6626,#6301); +#20926=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6626,#6113); +#20927=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6626,#6112); +#20928=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6626,#6296); +#20929=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6626,#6158); +#20930=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6626,#6155); +#20931=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6626,#6375); +#20932=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6627,#6132); +#20933=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6627,#6319); +#20934=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6627,#6167); +#20935=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6627,#6166); +#20936=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6627,#6293); +#20937=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6627,#6370); +#20938=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6628,#6298); +#20939=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6628,#6374); +#20940=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6629,#6388); +#20941=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6629,#6287); +#20942=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6630,#6234); +#20943=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6630,#6178); +#20944=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6630,#6343); +#20945=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6631,#6137); +#20946=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6631,#6153); +#20947=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6631,#6344); +#20948=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6631,#6327); +#20949=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6631,#6372); +#20950=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6632,#6270); +#20951=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6632,#6214); +#20952=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6633,#6136); +#20953=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6633,#6152); +#20954=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6633,#6342); +#20955=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6633,#6367); +#20956=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6633,#6363); +#20957=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6634,#6184); +#20958=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6634,#6172); +#20959=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6635,#6238); +#20960=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6635,#6389); +#20961=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6635,#6290); +#20962=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6635,#6314); +#20963=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6635,#6122); +#20964=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6635,#6124); +#20965=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6635,#6142); +#20966=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6635,#6148); +#20967=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6635,#6150); +#20968=DESCRIPTION_ATTRIBUTE('pupsm',#25); +#20969=SHAPE_DEFINITION_REPRESENTATION(#15,#25); +#20970=REPRESENTATION('shape material condition',(#20972),#13704); +#20971=REPRESENTATION_RELATIONSHIP('',$,#25,#20970); +#20972=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#20973=REPRESENTATION('shape environment',(#20975),#13704); +#20974=REPRESENTATION_RELATIONSHIP('',$,#25,#20973); +#20975=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#20976=REPRESENTATION('shape extent',(#20978),#13704); +#20977=REPRESENTATION_RELATIONSHIP('',$,#25,#20976); +#20978=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#20979=REPRESENTATION('shape approximation level',(#20981),#13704); +#20980=REPRESENTATION_RELATIONSHIP('',$,#25,#20979); +#20981=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#20982=REPRESENTATION('mass property quality',(#20984),#13704); +#20983=REPRESENTATION_RELATIONSHIP('',$,#25,#20982); +#20984=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#20985=REPRESENTATION('predefined shape purpose',(#20987),#13704); +#20986=REPRESENTATION_RELATIONSHIP('',$,#25,#20985); +#20987=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#20988=DESCRIPTION_ATTRIBUTE('pupsm',#36); +#20989=SHAPE_DEFINITION_REPRESENTATION(#34,#36); +#20990=REPRESENTATION('shape material condition',(#20992),#13704); +#20991=REPRESENTATION_RELATIONSHIP('',$,#36,#20990); +#20992=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#20993=REPRESENTATION('shape environment',(#20995),#13704); +#20994=REPRESENTATION_RELATIONSHIP('',$,#36,#20993); +#20995=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#20996=REPRESENTATION('shape extent',(#20998),#13704); +#20997=REPRESENTATION_RELATIONSHIP('',$,#36,#20996); +#20998=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#20999=REPRESENTATION('shape approximation level',(#21001),#13704); +#21000=REPRESENTATION_RELATIONSHIP('',$,#36,#20999); +#21001=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#21002=REPRESENTATION('mass property quality',(#21004),#13704); +#21003=REPRESENTATION_RELATIONSHIP('',$,#36,#21002); +#21004=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#21005=REPRESENTATION('predefined shape purpose',(#21007),#13704); +#21006=REPRESENTATION_RELATIONSHIP('',$,#36,#21005); +#21007=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#21008=DESCRIPTION_ATTRIBUTE('pupsm',#41); +#21009=SHAPE_DEFINITION_REPRESENTATION(#39,#41); +#21010=REPRESENTATION('shape material condition',(#21012),#13704); +#21011=REPRESENTATION_RELATIONSHIP('',$,#41,#21010); +#21012=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#21013=REPRESENTATION('shape environment',(#21015),#13704); +#21014=REPRESENTATION_RELATIONSHIP('',$,#41,#21013); +#21015=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#21016=REPRESENTATION('shape extent',(#21018),#13704); +#21017=REPRESENTATION_RELATIONSHIP('',$,#41,#21016); +#21018=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#21019=REPRESENTATION('shape approximation level',(#21021),#13704); +#21020=REPRESENTATION_RELATIONSHIP('',$,#41,#21019); +#21021=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#21022=REPRESENTATION('mass property quality',(#21024),#13704); +#21023=REPRESENTATION_RELATIONSHIP('',$,#41,#21022); +#21024=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#21025=REPRESENTATION('predefined shape purpose',(#21027),#13704); +#21026=REPRESENTATION_RELATIONSHIP('',$,#41,#21025); +#21027=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#21028=DESCRIPTION_ATTRIBUTE('pupsm',#48); +#21029=SHAPE_DEFINITION_REPRESENTATION(#46,#48); +#21030=REPRESENTATION('shape material condition',(#21032),#13704); +#21031=REPRESENTATION_RELATIONSHIP('',$,#48,#21030); +#21032=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#21033=REPRESENTATION('shape environment',(#21035),#13704); +#21034=REPRESENTATION_RELATIONSHIP('',$,#48,#21033); +#21035=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#21036=REPRESENTATION('shape extent',(#21038),#13704); +#21037=REPRESENTATION_RELATIONSHIP('',$,#48,#21036); +#21038=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#21039=REPRESENTATION('shape approximation level',(#21041),#13704); +#21040=REPRESENTATION_RELATIONSHIP('',$,#48,#21039); +#21041=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#21042=REPRESENTATION('mass property quality',(#21044),#13704); +#21043=REPRESENTATION_RELATIONSHIP('',$,#48,#21042); +#21044=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#21045=REPRESENTATION('predefined shape purpose',(#21047),#13704); +#21046=REPRESENTATION_RELATIONSHIP('',$,#48,#21045); +#21047=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#21048=DESCRIPTION_ATTRIBUTE('pupsm',#1764); +#21049=SHAPE_DEFINITION_REPRESENTATION(#1762,#1764); +#21050=REPRESENTATION('shape material condition',(#21052),#13704); +#21051=REPRESENTATION_RELATIONSHIP('',$,#1764,#21050); +#21052=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#21053=REPRESENTATION('shape environment',(#21055),#13704); +#21054=REPRESENTATION_RELATIONSHIP('',$,#1764,#21053); +#21055=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#21056=REPRESENTATION('shape extent',(#21058),#13704); +#21057=REPRESENTATION_RELATIONSHIP('',$,#1764,#21056); +#21058=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#21059=REPRESENTATION('shape approximation level',(#21061),#13704); +#21060=REPRESENTATION_RELATIONSHIP('',$,#1764,#21059); +#21061=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#21062=REPRESENTATION('mass property quality',(#21064),#13704); +#21063=REPRESENTATION_RELATIONSHIP('',$,#1764,#21062); +#21064=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#21065=REPRESENTATION('predefined shape purpose',(#21067),#13704); +#21066=REPRESENTATION_RELATIONSHIP('',$,#1764,#21065); +#21067=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#21068=PROPERTY_DEFINITION('required characteristic',$,#342); +#21069=REPRESENTATION('',(#339),#13704); +#21070=PROPERTY_DEFINITION_REPRESENTATION(#21068,#21069); +#21071=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20014,#20052); +#21072=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20016,#20057); +#21073=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20018,#20062); +#21074=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20020,#20067); +#21075=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20022,#20072); +#21076=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20024,#20077); +#21077=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20026,#20082); +#21078=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20028,#20087); +#21079=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20030,#20094); +#21080=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20032,#20319); +#21081=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20034,#20326); +#21082=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20036,#20333); +#21083=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20038,#20340); +#21084=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20040,#20345); +#21085=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20042,#20350); +#21086=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20044,#20363); +#21087=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20046,#20392); +#21088=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20048,#20397); +#21089=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#20050,#20402); +#21090=PRODUCT_CONTEXT('requirement',#13318,''); +#21091=ASSIGNED_REQUIREMENT(#74,(#62)); +#21092=REQUIREMENT_ASSIGNED_OBJECT(#74,(#46)); +#21093=ID_ATTRIBUTE('Board Placement Clearance',#74); +#21094=ASSIGNED_REQUIREMENT(#344,(#342)); +#21095=REQUIREMENT_ASSIGNED_OBJECT(#344,(#321)); +#21096=ID_ATTRIBUTE('',#344); +#21097=ASSIGNED_REQUIREMENT(#941,(#938)); +#21098=REQUIREMENT_ASSIGNED_OBJECT(#941,(#95)); +#21099=ID_ATTRIBUTE('',#941); +#21100=ASSIGNED_REQUIREMENT(#960,(#957)); +#21101=REQUIREMENT_ASSIGNED_OBJECT(#960,(#127)); +#21102=ID_ATTRIBUTE('',#960); +#21103=ASSIGNED_REQUIREMENT(#979,(#976)); +#21104=REQUIREMENT_ASSIGNED_OBJECT(#979,(#151)); +#21105=ID_ATTRIBUTE('',#979); +#21106=ASSIGNED_REQUIREMENT(#1007,(#1004)); +#21107=REQUIREMENT_ASSIGNED_OBJECT(#1007,(#175)); +#21108=ID_ATTRIBUTE('',#1007); +#21109=ASSIGNED_REQUIREMENT(#1044,(#1041)); +#21110=REQUIREMENT_ASSIGNED_OBJECT(#1044,(#199)); +#21111=ID_ATTRIBUTE('',#1044); +#21112=ASSIGNED_REQUIREMENT(#1171,(#1168)); +#21113=REQUIREMENT_ASSIGNED_OBJECT(#1171,(#223)); +#21114=ID_ATTRIBUTE('',#1171); +#21115=ASSIGNED_REQUIREMENT(#1199,(#1196)); +#21116=REQUIREMENT_ASSIGNED_OBJECT(#1199,(#247)); +#21117=ID_ATTRIBUTE('',#1199); +#21118=ASSIGNED_REQUIREMENT(#1272,(#1269)); +#21119=REQUIREMENT_ASSIGNED_OBJECT(#1272,(#271)); +#21120=ID_ATTRIBUTE('',#1272); +#21121=ASSIGNED_REQUIREMENT(#1300,(#1297)); +#21122=REQUIREMENT_ASSIGNED_OBJECT(#1300,(#321)); +#21123=ID_ATTRIBUTE('',#1300); +#21124=ASSIGNED_REQUIREMENT(#1319,(#1316)); +#21125=REQUIREMENT_ASSIGNED_OBJECT(#1319,(#381)); +#21126=ID_ATTRIBUTE('',#1319); +#21127=ASSIGNED_REQUIREMENT(#1338,(#1335)); +#21128=REQUIREMENT_ASSIGNED_OBJECT(#1338,(#427)); +#21129=ID_ATTRIBUTE('',#1338); +#21130=ASSIGNED_REQUIREMENT(#1357,(#1354)); +#21131=REQUIREMENT_ASSIGNED_OBJECT(#1357,(#456)); +#21132=ID_ATTRIBUTE('',#1357); +#21133=ASSIGNED_REQUIREMENT(#1376,(#1373)); +#21134=REQUIREMENT_ASSIGNED_OBJECT(#1376,(#485)); +#21135=ID_ATTRIBUTE('',#1376); +#21136=ASSIGNED_REQUIREMENT(#1440,(#1437)); +#21137=REQUIREMENT_ASSIGNED_OBJECT(#1440,(#509)); +#21138=ID_ATTRIBUTE('',#1440); +#21139=ASSIGNED_REQUIREMENT(#1639,(#1636)); +#21140=REQUIREMENT_ASSIGNED_OBJECT(#1639,(#533)); +#21141=ID_ATTRIBUTE('',#1639); +#21142=ASSIGNED_REQUIREMENT(#1667,(#1664)); +#21143=REQUIREMENT_ASSIGNED_OBJECT(#1667,(#557)); +#21144=ID_ATTRIBUTE('',#1667); +#21145=ASSIGNED_REQUIREMENT(#1686,(#1683)); +#21146=REQUIREMENT_ASSIGNED_OBJECT(#1686,(#581)); +#21147=ID_ATTRIBUTE('',#1686); +#21148=ASSIGNED_REQUIREMENT(#1732,(#1729)); +#21149=REQUIREMENT_ASSIGNED_OBJECT(#1732,(#605)); +#21150=ID_ATTRIBUTE('',#1732); +#21151=ASSIGNED_REQUIREMENT(#1754,(#1751)); +#21152=REQUIREMENT_ASSIGNED_OBJECT(#1754,(#629)); +#21153=ID_ATTRIBUTE('',#1754); +#21154=ASSIGNED_REQUIREMENT(#2344,(#2343)); +#21155=REQUIREMENT_ASSIGNED_OBJECT(#2344,(#2331)); +#21156=ID_ATTRIBUTE('',#2344); +#21157=ASSIGNED_REQUIREMENT(#2348,(#2347)); +#21158=REQUIREMENT_ASSIGNED_OBJECT(#2348,(#2331)); +#21159=ID_ATTRIBUTE('',#2348); +#21160=ASSIGNED_REQUIREMENT(#2349,(#2343)); +#21161=REQUIREMENT_ASSIGNED_OBJECT(#2349,(#2327)); +#21162=ID_ATTRIBUTE('',#2349); +#21163=ASSIGNED_REQUIREMENT(#2350,(#2347)); +#21164=REQUIREMENT_ASSIGNED_OBJECT(#2350,(#2327)); +#21165=ID_ATTRIBUTE('',#2350); +#21166=ASSIGNED_REQUIREMENT(#2406,(#2404)); +#21167=REQUIREMENT_ASSIGNED_OBJECT(#2406,(#34)); +#21168=ID_ATTRIBUTE('',#2406); +#21169=ASSIGNED_REQUIREMENT(#6534,(#6532)); +#21170=REQUIREMENT_ASSIGNED_OBJECT(#6534,(#34)); +#21171=ID_ATTRIBUTE('',#6534); +#21172=ASSIGNED_REQUIREMENT(#6540,(#6538)); +#21173=REQUIREMENT_ASSIGNED_OBJECT(#6540,(#34)); +#21174=ID_ATTRIBUTE('',#6540); +#21175=ASSIGNED_REQUIREMENT(#6549,(#6547)); +#21176=REQUIREMENT_ASSIGNED_OBJECT(#6549,(#34)); +#21177=ID_ATTRIBUTE('',#6549); +#21178=ASSIGNED_REQUIREMENT(#6558,(#6556)); +#21179=REQUIREMENT_ASSIGNED_OBJECT(#6558,(#34)); +#21180=ID_ATTRIBUTE('',#6558); +#21181=ASSIGNED_REQUIREMENT(#6567,(#6565)); +#21182=REQUIREMENT_ASSIGNED_OBJECT(#6567,(#34)); +#21183=ID_ATTRIBUTE('',#6567); +#21184=ASSIGNED_REQUIREMENT(#6576,(#6574)); +#21185=REQUIREMENT_ASSIGNED_OBJECT(#6576,(#34)); +#21186=ID_ATTRIBUTE('',#6576); +#21187=ASSIGNED_REQUIREMENT(#6585,(#6583)); +#21188=REQUIREMENT_ASSIGNED_OBJECT(#6585,(#34)); +#21189=ID_ATTRIBUTE('',#6585); +#21190=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10574,#7396); +#21191=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10574,#8673); +#21192=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10574,#10573); +#21193=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10597,#8958); +#21194=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10597,#7835); +#21195=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10597,#10596); +#21196=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10616,#8963); +#21197=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10616,#7825); +#21198=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10616,#10615); +#21199=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10711,#7069); +#21200=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10711,#8663); +#21201=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10711,#7765); +#21202=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10711,#10306); +#21203=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10711,#7937); +#21204=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10711,#8453); +#21205=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10711,#8603); +#21206=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10711,#10646); +#21207=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10711,#10709); +#21208=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10711,#10710); +#21209=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10729,#7024); +#21210=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10729,#9118); +#21211=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10729,#10728); +#21212=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10829,#8518); +#21213=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10829,#7134); +#21214=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10829,#10131); +#21215=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10829,#10276); +#21216=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10829,#9128); +#21217=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10829,#8488); +#21218=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10829,#8278); +#21219=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10829,#10811); +#21220=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10829,#10827); +#21221=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10829,#10828); +#21222=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10863,#7029); +#21223=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10863,#8843); +#21224=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10863,#10862); +#21225=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10927,#8273); +#21226=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10927,#6798); +#21227=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10927,#10126); +#21228=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10927,#8853); +#21229=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10927,#8513); +#21230=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10927,#8483); +#21231=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10927,#7129); +#21232=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10927,#10926); +#21233=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#10927,#10928); +#21234=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10945,#10517); +#21235=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10945,#7184); +#21236=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10945,#10944); +#21237=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10962,#7530); +#21238=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10962,#6999); +#21239=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10962,#10961); +#21240=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8813); +#21241=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8158); +#21242=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#6772); +#21243=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8368); +#21244=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#9113); +#21245=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8578); +#21246=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#7740); +#21247=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#9183); +#21248=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#10251); +#21249=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#6909); +#21250=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#10379); +#21251=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#7705); +#21252=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#6964); +#21253=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#6681); +#21254=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#7306); +#21255=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8683); +#21256=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#7840); +#21257=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8333); +#21258=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8918); +#21259=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8903); +#21260=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#6645); +#21261=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8638); +#21262=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#6934); +#21263=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8183); +#21264=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#10449); +#21265=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#7174); +#21266=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#7645); +#21267=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#10409); +#21268=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#9093); +#21269=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#6742); +#21270=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8428); +#21271=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#7435); +#21272=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#9008); +#21273=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11558,#8728); +#21274=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11558,#11272); +#21275=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11558,#11541); +#21276=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11558,#11556); +#21277=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11558,#11557); +#21278=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#11558,#11559); +#21279=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11620,#7977); +#21280=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11620,#6994); +#21281=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11620,#7615); +#21282=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11620,#10096); +#21283=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11620,#7241); +#21284=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11620,#7590); +#21285=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11620,#11619); +#21286=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11636,#7440); +#21287=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11636,#7620); +#21288=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11636,#11635); +#21289=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11655,#7034); +#21290=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11655,#7585); +#21291=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11655,#11654); +#21292=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11671,#7074); +#21293=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11671,#8338); +#21294=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11671,#11670); +#21295=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11709,#7276); +#21296=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11709,#10341); +#21297=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11709,#7560); +#21298=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11709,#8303); +#21299=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11709,#11708); +#21300=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11793,#7465); +#21301=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11793,#7271); +#21302=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11793,#8308); +#21303=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11793,#8548); +#21304=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11793,#10281); +#21305=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11793,#11792); +#21306=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#11793,#11794); +#21307=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11810,#6737); +#21308=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11810,#7470); +#21309=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11810,#11809); +#21310=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11826,#6803); +#21311=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11826,#10414); +#21312=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11826,#11825); +#21313=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11845,#7650); +#21314=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11845,#9163); +#21315=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11845,#11844); +#21316=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11896,#7850); +#21317=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11896,#7800); +#21318=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11896,#7301); +#21319=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11896,#11895); +#21320=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11956,#7987); +#21321=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11956,#8218); +#21322=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11956,#10221); +#21323=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11956,#7795); +#21324=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11956,#10487); +#21325=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11956,#11937); +#21326=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11956,#11954); +#21327=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11956,#11955); +#21328=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11999,#8213); +#21329=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11999,#10216); +#21330=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11999,#8002); +#21331=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11999,#6939); +#21332=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11999,#11998); +#21333=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12048,#10482); +#21334=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12048,#10186); +#21335=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12048,#8248); +#21336=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12048,#12047); +#21337=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12066,#10156); +#21338=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12066,#6707); +#21339=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12066,#12065); +#21340=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12105,#10161); +#21341=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12105,#7495); +#21342=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12105,#6828); +#21343=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12105,#10444); +#21344=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12105,#12104); +#21345=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12154,#8393); +#21346=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12154,#7366); +#21347=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12154,#8243); +#21348=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12154,#6904); +#21349=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12154,#6833); +#21350=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12154,#12153); +#21351=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12189,#7907); +#21352=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12189,#8363); +#21353=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12189,#7401); +#21354=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12189,#12169); +#21355=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12189,#12187); +#21356=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12189,#12188); +#21357=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12220,#8653); +#21358=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12220,#8933); +#21359=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12220,#7336); +#21360=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12220,#12219); +#21361=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12258,#8833); +#21362=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12258,#7169); +#21363=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12258,#12257); +#21364=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12288,#6650); +#21365=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12288,#8883); +#21366=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12288,#12287); +#21367=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12322,#7159); +#21368=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12322,#8838); +#21369=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12322,#12321); +#21370=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12405,#10191); +#21371=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12405,#6767); +#21372=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12405,#7675); +#21373=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12405,#8423); +#21374=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12405,#7361); +#21375=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12405,#8398); +#21376=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12405,#12404); +#21377=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12502,#7246); +#21378=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12502,#10512); +#21379=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12502,#10384); +#21380=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12502,#7525); +#21381=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12502,#8032); +#21382=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12502,#10101); +#21383=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12502,#6676); +#21384=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12502,#12501); +#21385=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12563,#10439); +#21386=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12563,#6969); +#21387=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12563,#8153); +#21388=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12563,#8007); +#21389=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12563,#6712); +#21390=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12563,#7912); +#21391=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12563,#12562); +#21392=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12583,#8027); +#21393=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12583,#7735); +#21394=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12583,#12582); +#21395=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12616,#8928); +#21396=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12616,#8648); +#21397=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12616,#7104); +#21398=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12616,#12615); +#21399=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12671,#8573); +#21400=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12671,#8017); +#21401=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12671,#7680); +#21402=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12671,#10246); +#21403=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12671,#7331); +#21404=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12671,#12670); +#21405=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#12671,#12672); +#21406=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12689,#8828); +#21407=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12689,#9108); +#21408=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12689,#12688); +#21409=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12706,#7710); +#21410=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12706,#7992); +#21411=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12706,#8188); +#21412=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12706,#7972); +#21413=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12706,#7099); +#21414=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12706,#12705); +#21415=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#12706,#12707); +#21416=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12737,#7391); +#21417=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12737,#8678); +#21418=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12737,#12736); +#21419=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12850,#8948); +#21420=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12850,#8608); +#21421=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12850,#7555); +#21422=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12850,#10336); +#21423=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12850,#7770); +#21424=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12850,#8458); +#21425=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12850,#7942); +#21426=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12850,#10311); +#21427=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12850,#12831); +#21428=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12850,#12848); +#21429=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#12850,#12849); +#21430=NAME_ATTRIBUTE('',#4205); +#21431=NAME_ATTRIBUTE('',#4248); +#21432=NAME_ATTRIBUTE('',#4295); +#21433=NAME_ATTRIBUTE('',#4336); +#21434=NAME_ATTRIBUTE('',#4377); +#21435=NAME_ATTRIBUTE('',#4412); +#21436=NAME_ATTRIBUTE('',#4447); +#21437=NAME_ATTRIBUTE('',#4473); +#21438=NAME_ATTRIBUTE('',#4541); +#21439=NAME_ATTRIBUTE('',#5370); +#21440=NAME_ATTRIBUTE('',#5409); +#21441=NAME_ATTRIBUTE('',#5448); +#21442=NAME_ATTRIBUTE('',#5490); +#21443=NAME_ATTRIBUTE('',#5525); +#21444=NAME_ATTRIBUTE('',#5554); +#21445=NAME_ATTRIBUTE('',#5686); +#21446=NAME_ATTRIBUTE('',#5811); +#21447=NAME_ATTRIBUTE('',#5846); +#21448=NAME_ATTRIBUTE('',#5889); +#21449=DOCUMENT_TYPE('configuration controlled document definition'); +#21450=DOCUMENT('UM-PR-149-E-04-1-UM-PR-149-E-04','',$,#21449); +#21451=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#21450,#1); +#21452=OBJECT_ROLE('requirement specification',$); +#21453=ROLE_ASSOCIATION(#21452,#65); +#21454=OBJECT_ROLE('reference document',$); +#21455=ROLE_ASSOCIATION(#21454,#68); +#21456=ROLE_ASSOCIATION(#21454,#73); +#21457=ROLE_ASSOCIATION(#21454,#76); +#21458=ROLE_ASSOCIATION(#21452,#343); +#21459=ROLE_ASSOCIATION(#21452,#939); +#21460=ROLE_ASSOCIATION(#21452,#940); +#21461=ROLE_ASSOCIATION(#21452,#958); +#21462=ROLE_ASSOCIATION(#21452,#959); +#21463=ROLE_ASSOCIATION(#21452,#977); +#21464=ROLE_ASSOCIATION(#21452,#978); +#21465=ROLE_ASSOCIATION(#21452,#1005); +#21466=ROLE_ASSOCIATION(#21452,#1006); +#21467=ROLE_ASSOCIATION(#21452,#1042); +#21468=ROLE_ASSOCIATION(#21452,#1043); +#21469=ROLE_ASSOCIATION(#21452,#1169); +#21470=ROLE_ASSOCIATION(#21452,#1170); +#21471=ROLE_ASSOCIATION(#21452,#1197); +#21472=ROLE_ASSOCIATION(#21452,#1198); +#21473=ROLE_ASSOCIATION(#21452,#1270); +#21474=ROLE_ASSOCIATION(#21452,#1271); +#21475=ROLE_ASSOCIATION(#21452,#1298); +#21476=ROLE_ASSOCIATION(#21452,#1299); +#21477=ROLE_ASSOCIATION(#21452,#1317); +#21478=ROLE_ASSOCIATION(#21452,#1318); +#21479=ROLE_ASSOCIATION(#21452,#1336); +#21480=ROLE_ASSOCIATION(#21452,#1337); +#21481=ROLE_ASSOCIATION(#21452,#1355); +#21482=ROLE_ASSOCIATION(#21452,#1356); +#21483=ROLE_ASSOCIATION(#21452,#1374); +#21484=ROLE_ASSOCIATION(#21452,#1375); +#21485=ROLE_ASSOCIATION(#21452,#1438); +#21486=ROLE_ASSOCIATION(#21452,#1439); +#21487=ROLE_ASSOCIATION(#21452,#1637); +#21488=ROLE_ASSOCIATION(#21452,#1638); +#21489=ROLE_ASSOCIATION(#21452,#1665); +#21490=ROLE_ASSOCIATION(#21452,#1666); +#21491=ROLE_ASSOCIATION(#21452,#1684); +#21492=ROLE_ASSOCIATION(#21452,#1685); +#21493=ROLE_ASSOCIATION(#21452,#1730); +#21494=ROLE_ASSOCIATION(#21452,#1731); +#21495=ROLE_ASSOCIATION(#21452,#1752); +#21496=ROLE_ASSOCIATION(#21452,#1753); +#21497=DOCUMENT('8.7_1-1-8.7_1','',$,#21449); +#21498=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#21497,#10); +#21499=ROLE_ASSOCIATION(#21454,#2365); +#21500=ROLE_ASSOCIATION(#21452,#6533); +#21501=ROLE_ASSOCIATION(#21452,#6539); +#21502=ROLE_ASSOCIATION(#21454,#6544); +#21503=ROLE_ASSOCIATION(#21452,#6548); +#21504=ROLE_ASSOCIATION(#21454,#6553); +#21505=ROLE_ASSOCIATION(#21452,#6557); +#21506=ROLE_ASSOCIATION(#21454,#6562); +#21507=ROLE_ASSOCIATION(#21452,#6566); +#21508=ROLE_ASSOCIATION(#21454,#6571); +#21509=ROLE_ASSOCIATION(#21452,#6575); +#21510=ROLE_ASSOCIATION(#21454,#6580); +#21511=ROLE_ASSOCIATION(#21452,#6584); +#21512=ROLE_ASSOCIATION(#21454,#6589); +#21513=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#2223,#2329); +#21514=SHAPE_ASPECT('',$,#2331,.U.); +#21515=SHAPE_ASPECT('',$,#2327,.U.); +#21516=SHAPE_ASPECT('',$,#2413,.U.); +#21517=PROPERTY_DEFINITION('','',#12851); +#21518=REPRESENTATION('',(#14740),#13704); +#21519=PROPERTY_DEFINITION_REPRESENTATION(#21517,#21518); +#21520=PROPERTY_DEFINITION('','',#12852); +#21521=REPRESENTATION('',(#14740),#13704); +#21522=PROPERTY_DEFINITION_REPRESENTATION(#21520,#21521); +#21523=PROPERTY_DEFINITION('','',#12853); +#21524=REPRESENTATION('',(#14740),#13704); +#21525=PROPERTY_DEFINITION_REPRESENTATION(#21523,#21524); +#21526=PROPERTY_DEFINITION('','',#12854); +#21527=REPRESENTATION('',(#14740),#13704); +#21528=PROPERTY_DEFINITION_REPRESENTATION(#21526,#21527); +#21529=PROPERTY_DEFINITION('','',#12855); +#21530=REPRESENTATION('',(#14740),#13704); +#21531=PROPERTY_DEFINITION_REPRESENTATION(#21529,#21530); +#21532=PROPERTY_DEFINITION('','',#12856); +#21533=REPRESENTATION('',(#14740),#13704); +#21534=PROPERTY_DEFINITION_REPRESENTATION(#21532,#21533); +#21535=PROPERTY_DEFINITION('','',#12857); +#21536=REPRESENTATION('',(#14740),#13704); +#21537=PROPERTY_DEFINITION_REPRESENTATION(#21535,#21536); +#21538=PROPERTY_DEFINITION('','',#12858); +#21539=REPRESENTATION('',(#14740),#13704); +#21540=PROPERTY_DEFINITION_REPRESENTATION(#21538,#21539); +#21541=PROPERTY_DEFINITION('','',#12859); +#21542=REPRESENTATION('',(#14740),#13704); +#21543=PROPERTY_DEFINITION_REPRESENTATION(#21541,#21542); +#21544=PROPERTY_DEFINITION('','',#12860); +#21545=REPRESENTATION('',(#14740),#13704); +#21546=PROPERTY_DEFINITION_REPRESENTATION(#21544,#21545); +#21547=PROPERTY_DEFINITION('','',#12861); +#21548=REPRESENTATION('',(#14740),#13704); +#21549=PROPERTY_DEFINITION_REPRESENTATION(#21547,#21548); +#21550=PROPERTY_DEFINITION('','',#12862); +#21551=REPRESENTATION('',(#14740),#13704); +#21552=PROPERTY_DEFINITION_REPRESENTATION(#21550,#21551); +#21553=PROPERTY_DEFINITION('','',#12863); +#21554=REPRESENTATION('',(#14740),#13704); +#21555=PROPERTY_DEFINITION_REPRESENTATION(#21553,#21554); +#21556=PROPERTY_DEFINITION('','',#12864); +#21557=REPRESENTATION('',(#14740),#13704); +#21558=PROPERTY_DEFINITION_REPRESENTATION(#21556,#21557); +#21559=PROPERTY_DEFINITION('','',#12865); +#21560=REPRESENTATION('',(#14740),#13704); +#21561=PROPERTY_DEFINITION_REPRESENTATION(#21559,#21560); +#21562=PROPERTY_DEFINITION('','',#12866); +#21563=REPRESENTATION('',(#14740),#13704); +#21564=PROPERTY_DEFINITION_REPRESENTATION(#21562,#21563); +#21565=PROPERTY_DEFINITION('','',#12867); +#21566=REPRESENTATION('',(#14740),#13704); +#21567=PROPERTY_DEFINITION_REPRESENTATION(#21565,#21566); +#21568=PROPERTY_DEFINITION('','',#12868); +#21569=REPRESENTATION('',(#14740),#13704); +#21570=PROPERTY_DEFINITION_REPRESENTATION(#21568,#21569); +#21571=PROPERTY_DEFINITION('','',#12869); +#21572=REPRESENTATION('',(#14740),#13704); +#21573=PROPERTY_DEFINITION_REPRESENTATION(#21571,#21572); +#21574=PROPERTY_DEFINITION('','',#12870); +#21575=REPRESENTATION('',(#14740),#13704); +#21576=PROPERTY_DEFINITION_REPRESENTATION(#21574,#21575); +#21577=PROPERTY_DEFINITION('','',#12871); +#21578=REPRESENTATION('',(#14740),#13704); +#21579=PROPERTY_DEFINITION_REPRESENTATION(#21577,#21578); +#21580=PROPERTY_DEFINITION('','',#12872); +#21581=REPRESENTATION('',(#14740),#13704); +#21582=PROPERTY_DEFINITION_REPRESENTATION(#21580,#21581); +#21583=PROPERTY_DEFINITION('','',#12873); +#21584=REPRESENTATION('',(#14740),#13704); +#21585=PROPERTY_DEFINITION_REPRESENTATION(#21583,#21584); +#21586=PROPERTY_DEFINITION('','',#12874); +#21587=REPRESENTATION('',(#14740),#13704); +#21588=PROPERTY_DEFINITION_REPRESENTATION(#21586,#21587); +#21589=PROPERTY_DEFINITION('','',#12875); +#21590=REPRESENTATION('',(#14740),#13704); +#21591=PROPERTY_DEFINITION_REPRESENTATION(#21589,#21590); +#21592=PROPERTY_DEFINITION('','',#12876); +#21593=REPRESENTATION('',(#14740),#13704); +#21594=PROPERTY_DEFINITION_REPRESENTATION(#21592,#21593); +#21595=PROPERTY_DEFINITION('','',#12877); +#21596=REPRESENTATION('',(#14740),#13704); +#21597=PROPERTY_DEFINITION_REPRESENTATION(#21595,#21596); +#21598=PROPERTY_DEFINITION('','',#12878); +#21599=REPRESENTATION('',(#14740),#13704); +#21600=PROPERTY_DEFINITION_REPRESENTATION(#21598,#21599); +#21601=PROPERTY_DEFINITION('','',#12879); +#21602=REPRESENTATION('',(#14740),#13704); +#21603=PROPERTY_DEFINITION_REPRESENTATION(#21601,#21602); +#21604=PROPERTY_DEFINITION('','',#12880); +#21605=REPRESENTATION('',(#14740),#13704); +#21606=PROPERTY_DEFINITION_REPRESENTATION(#21604,#21605); +#21607=PROPERTY_DEFINITION('','',#12881); +#21608=REPRESENTATION('',(#14740),#13704); +#21609=PROPERTY_DEFINITION_REPRESENTATION(#21607,#21608); +#21610=PROPERTY_DEFINITION('','',#12882); +#21611=REPRESENTATION('',(#14740),#13704); +#21612=PROPERTY_DEFINITION_REPRESENTATION(#21610,#21611); +#21613=PROPERTY_DEFINITION('','',#12883); +#21614=REPRESENTATION('',(#14740),#13704); +#21615=PROPERTY_DEFINITION_REPRESENTATION(#21613,#21614); +#21616=PROPERTY_DEFINITION('','',#12884); +#21617=REPRESENTATION('',(#14740),#13704); +#21618=PROPERTY_DEFINITION_REPRESENTATION(#21616,#21617); +#21619=PROPERTY_DEFINITION('','',#12885); +#21620=REPRESENTATION('',(#14740),#13704); +#21621=PROPERTY_DEFINITION_REPRESENTATION(#21619,#21620); +#21622=PROPERTY_DEFINITION('','',#12886); +#21623=REPRESENTATION('',(#14740),#13704); +#21624=PROPERTY_DEFINITION_REPRESENTATION(#21622,#21623); +#21625=PROPERTY_DEFINITION('','',#12887); +#21626=REPRESENTATION('',(#14740),#13704); +#21627=PROPERTY_DEFINITION_REPRESENTATION(#21625,#21626); +#21628=PROPERTY_DEFINITION('','',#12888); +#21629=REPRESENTATION('',(#14740),#13704); +#21630=PROPERTY_DEFINITION_REPRESENTATION(#21628,#21629); +#21631=PROPERTY_DEFINITION('','',#12889); +#21632=REPRESENTATION('',(#14740),#13704); +#21633=PROPERTY_DEFINITION_REPRESENTATION(#21631,#21632); +#21634=PROPERTY_DEFINITION('','',#12890); +#21635=REPRESENTATION('',(#14740),#13704); +#21636=PROPERTY_DEFINITION_REPRESENTATION(#21634,#21635); +#21637=PROPERTY_DEFINITION('','',#12891); +#21638=REPRESENTATION('',(#14740),#13704); +#21639=PROPERTY_DEFINITION_REPRESENTATION(#21637,#21638); +#21640=PROPERTY_DEFINITION('','',#12892); +#21641=REPRESENTATION('',(#14740),#13704); +#21642=PROPERTY_DEFINITION_REPRESENTATION(#21640,#21641); +#21643=PROPERTY_DEFINITION('','',#12893); +#21644=REPRESENTATION('',(#14740),#13704); +#21645=PROPERTY_DEFINITION_REPRESENTATION(#21643,#21644); +#21646=PROPERTY_DEFINITION('','',#12894); +#21647=REPRESENTATION('',(#14740),#13704); +#21648=PROPERTY_DEFINITION_REPRESENTATION(#21646,#21647); +#21649=PROPERTY_DEFINITION('','',#12895); +#21650=REPRESENTATION('',(#14740),#13704); +#21651=PROPERTY_DEFINITION_REPRESENTATION(#21649,#21650); +#21652=PROPERTY_DEFINITION('','',#12896); +#21653=REPRESENTATION('',(#14740),#13704); +#21654=PROPERTY_DEFINITION_REPRESENTATION(#21652,#21653); +#21655=PROPERTY_DEFINITION('','',#12897); +#21656=REPRESENTATION('',(#14740),#13704); +#21657=PROPERTY_DEFINITION_REPRESENTATION(#21655,#21656); +#21658=PROPERTY_DEFINITION('','',#12898); +#21659=REPRESENTATION('',(#14740),#13704); +#21660=PROPERTY_DEFINITION_REPRESENTATION(#21658,#21659); +#21661=PROPERTY_DEFINITION('','',#12899); +#21662=REPRESENTATION('',(#14740),#13704); +#21663=PROPERTY_DEFINITION_REPRESENTATION(#21661,#21662); +#21664=PROPERTY_DEFINITION('','',#12900); +#21665=REPRESENTATION('',(#14740),#13704); +#21666=PROPERTY_DEFINITION_REPRESENTATION(#21664,#21665); +#21667=PROPERTY_DEFINITION('','',#12901); +#21668=REPRESENTATION('',(#14740),#13704); +#21669=PROPERTY_DEFINITION_REPRESENTATION(#21667,#21668); +#21670=PROPERTY_DEFINITION('','',#12902); +#21671=REPRESENTATION('',(#14740),#13704); +#21672=PROPERTY_DEFINITION_REPRESENTATION(#21670,#21671); +#21673=PROPERTY_DEFINITION('','',#12903); +#21674=REPRESENTATION('',(#14740),#13704); +#21675=PROPERTY_DEFINITION_REPRESENTATION(#21673,#21674); +#21676=PROPERTY_DEFINITION('','',#12904); +#21677=REPRESENTATION('',(#14740),#13704); +#21678=PROPERTY_DEFINITION_REPRESENTATION(#21676,#21677); +#21679=PROPERTY_DEFINITION('','',#12905); +#21680=REPRESENTATION('',(#14740),#13704); +#21681=PROPERTY_DEFINITION_REPRESENTATION(#21679,#21680); +#21682=PROPERTY_DEFINITION('','',#12906); +#21683=REPRESENTATION('',(#14740),#13704); +#21684=PROPERTY_DEFINITION_REPRESENTATION(#21682,#21683); +#21685=PROPERTY_DEFINITION('','',#12907); +#21686=REPRESENTATION('',(#14740),#13704); +#21687=PROPERTY_DEFINITION_REPRESENTATION(#21685,#21686); +#21688=PROPERTY_DEFINITION('','',#12908); +#21689=REPRESENTATION('',(#14740),#13704); +#21690=PROPERTY_DEFINITION_REPRESENTATION(#21688,#21689); +#21691=PROPERTY_DEFINITION('','',#12909); +#21692=REPRESENTATION('',(#14740),#13704); +#21693=PROPERTY_DEFINITION_REPRESENTATION(#21691,#21692); +#21694=PROPERTY_DEFINITION('','',#12910); +#21695=REPRESENTATION('',(#14740),#13704); +#21696=PROPERTY_DEFINITION_REPRESENTATION(#21694,#21695); +#21697=PROPERTY_DEFINITION('','',#12911); +#21698=REPRESENTATION('',(#14740),#13704); +#21699=PROPERTY_DEFINITION_REPRESENTATION(#21697,#21698); +#21700=PROPERTY_DEFINITION('','',#12912); +#21701=REPRESENTATION('',(#14740),#13704); +#21702=PROPERTY_DEFINITION_REPRESENTATION(#21700,#21701); +#21703=PROPERTY_DEFINITION('','',#12913); +#21704=REPRESENTATION('',(#14740),#13704); +#21705=PROPERTY_DEFINITION_REPRESENTATION(#21703,#21704); +#21706=PROPERTY_DEFINITION('','',#12914); +#21707=REPRESENTATION('',(#14740),#13704); +#21708=PROPERTY_DEFINITION_REPRESENTATION(#21706,#21707); +#21709=PROPERTY_DEFINITION('','',#12915); +#21710=REPRESENTATION('',(#14740),#13704); +#21711=PROPERTY_DEFINITION_REPRESENTATION(#21709,#21710); +#21712=PROPERTY_DEFINITION('','',#12916); +#21713=REPRESENTATION('',(#14740),#13704); +#21714=PROPERTY_DEFINITION_REPRESENTATION(#21712,#21713); +#21715=PROPERTY_DEFINITION('','',#12917); +#21716=REPRESENTATION('',(#14740),#13704); +#21717=PROPERTY_DEFINITION_REPRESENTATION(#21715,#21716); +#21718=PROPERTY_DEFINITION('','',#12918); +#21719=REPRESENTATION('',(#14740),#13704); +#21720=PROPERTY_DEFINITION_REPRESENTATION(#21718,#21719); +#21721=PROPERTY_DEFINITION('','',#12919); +#21722=REPRESENTATION('',(#14740),#13704); +#21723=PROPERTY_DEFINITION_REPRESENTATION(#21721,#21722); +#21724=PROPERTY_DEFINITION('','',#12920); +#21725=REPRESENTATION('',(#14740),#13704); +#21726=PROPERTY_DEFINITION_REPRESENTATION(#21724,#21725); +#21727=PROPERTY_DEFINITION('','',#12921); +#21728=REPRESENTATION('',(#14740),#13704); +#21729=PROPERTY_DEFINITION_REPRESENTATION(#21727,#21728); +#21730=PROPERTY_DEFINITION('','',#12922); +#21731=REPRESENTATION('',(#14740),#13704); +#21732=PROPERTY_DEFINITION_REPRESENTATION(#21730,#21731); +#21733=PROPERTY_DEFINITION('','',#12923); +#21734=REPRESENTATION('',(#14740),#13704); +#21735=PROPERTY_DEFINITION_REPRESENTATION(#21733,#21734); +#21736=PROPERTY_DEFINITION('','',#12924); +#21737=REPRESENTATION('',(#14740),#13704); +#21738=PROPERTY_DEFINITION_REPRESENTATION(#21736,#21737); +#21739=PROPERTY_DEFINITION('','',#12925); +#21740=REPRESENTATION('',(#14740),#13704); +#21741=PROPERTY_DEFINITION_REPRESENTATION(#21739,#21740); +#21742=PROPERTY_DEFINITION('','',#12926); +#21743=REPRESENTATION('',(#14740),#13704); +#21744=PROPERTY_DEFINITION_REPRESENTATION(#21742,#21743); +#21745=PROPERTY_DEFINITION('','',#12927); +#21746=REPRESENTATION('',(#14740),#13704); +#21747=PROPERTY_DEFINITION_REPRESENTATION(#21745,#21746); +#21748=PROPERTY_DEFINITION('','',#12928); +#21749=REPRESENTATION('',(#14740),#13704); +#21750=PROPERTY_DEFINITION_REPRESENTATION(#21748,#21749); +#21751=PROPERTY_DEFINITION('','',#12929); +#21752=REPRESENTATION('',(#14740),#13704); +#21753=PROPERTY_DEFINITION_REPRESENTATION(#21751,#21752); +#21754=PROPERTY_DEFINITION('','',#12930); +#21755=REPRESENTATION('',(#14740),#13704); +#21756=PROPERTY_DEFINITION_REPRESENTATION(#21754,#21755); +#21757=PROPERTY_DEFINITION('','',#12931); +#21758=REPRESENTATION('',(#14740),#13704); +#21759=PROPERTY_DEFINITION_REPRESENTATION(#21757,#21758); +#21760=PROPERTY_DEFINITION('','',#12932); +#21761=REPRESENTATION('',(#14740),#13704); +#21762=PROPERTY_DEFINITION_REPRESENTATION(#21760,#21761); +#21763=PROPERTY_DEFINITION('','',#12933); +#21764=REPRESENTATION('',(#14740),#13704); +#21765=PROPERTY_DEFINITION_REPRESENTATION(#21763,#21764); +#21766=PROPERTY_DEFINITION('','',#12934); +#21767=REPRESENTATION('',(#14740),#13704); +#21768=PROPERTY_DEFINITION_REPRESENTATION(#21766,#21767); +#21769=PROPERTY_DEFINITION('','',#12935); +#21770=REPRESENTATION('',(#14740),#13704); +#21771=PROPERTY_DEFINITION_REPRESENTATION(#21769,#21770); +#21772=PROPERTY_DEFINITION('','',#12936); +#21773=REPRESENTATION('',(#14740),#13704); +#21774=PROPERTY_DEFINITION_REPRESENTATION(#21772,#21773); +#21775=PROPERTY_DEFINITION('','',#12937); +#21776=REPRESENTATION('',(#14740),#13704); +#21777=PROPERTY_DEFINITION_REPRESENTATION(#21775,#21776); +#21778=PROPERTY_DEFINITION('','',#12938); +#21779=REPRESENTATION('',(#14740),#13704); +#21780=PROPERTY_DEFINITION_REPRESENTATION(#21778,#21779); +#21781=PROPERTY_DEFINITION('','',#12939); +#21782=REPRESENTATION('',(#14740),#13704); +#21783=PROPERTY_DEFINITION_REPRESENTATION(#21781,#21782); +#21784=PROPERTY_DEFINITION('','',#12940); +#21785=REPRESENTATION('',(#14740),#13704); +#21786=PROPERTY_DEFINITION_REPRESENTATION(#21784,#21785); +#21787=PROPERTY_DEFINITION('','',#12941); +#21788=REPRESENTATION('',(#14740),#13704); +#21789=PROPERTY_DEFINITION_REPRESENTATION(#21787,#21788); +#21790=PROPERTY_DEFINITION('','',#12942); +#21791=REPRESENTATION('',(#14740),#13704); +#21792=PROPERTY_DEFINITION_REPRESENTATION(#21790,#21791); +#21793=PROPERTY_DEFINITION('','',#12943); +#21794=REPRESENTATION('',(#14740),#13704); +#21795=PROPERTY_DEFINITION_REPRESENTATION(#21793,#21794); +#21796=PROPERTY_DEFINITION('','',#12944); +#21797=REPRESENTATION('',(#14740),#13704); +#21798=PROPERTY_DEFINITION_REPRESENTATION(#21796,#21797); +#21799=PROPERTY_DEFINITION('','',#12945); +#21800=REPRESENTATION('',(#14740),#13704); +#21801=PROPERTY_DEFINITION_REPRESENTATION(#21799,#21800); +#21802=PROPERTY_DEFINITION('','',#12946); +#21803=REPRESENTATION('',(#14740),#13704); +#21804=PROPERTY_DEFINITION_REPRESENTATION(#21802,#21803); +#21805=PROPERTY_DEFINITION('','',#12947); +#21806=REPRESENTATION('',(#14740),#13704); +#21807=PROPERTY_DEFINITION_REPRESENTATION(#21805,#21806); +#21808=PROPERTY_DEFINITION('','',#12948); +#21809=REPRESENTATION('',(#14740),#13704); +#21810=PROPERTY_DEFINITION_REPRESENTATION(#21808,#21809); +#21811=PROPERTY_DEFINITION('','',#12949); +#21812=REPRESENTATION('',(#14740),#13704); +#21813=PROPERTY_DEFINITION_REPRESENTATION(#21811,#21812); +#21814=PROPERTY_DEFINITION('','',#12950); +#21815=REPRESENTATION('',(#14740),#13704); +#21816=PROPERTY_DEFINITION_REPRESENTATION(#21814,#21815); +#21817=PROPERTY_DEFINITION('','',#12951); +#21818=REPRESENTATION('',(#14740),#13704); +#21819=PROPERTY_DEFINITION_REPRESENTATION(#21817,#21818); +#21820=PROPERTY_DEFINITION('','',#12952); +#21821=REPRESENTATION('',(#14740),#13704); +#21822=PROPERTY_DEFINITION_REPRESENTATION(#21820,#21821); +#21823=PROPERTY_DEFINITION('','',#12953); +#21824=REPRESENTATION('',(#14740),#13704); +#21825=PROPERTY_DEFINITION_REPRESENTATION(#21823,#21824); +#21826=PROPERTY_DEFINITION('','',#12954); +#21827=REPRESENTATION('',(#14740),#13704); +#21828=PROPERTY_DEFINITION_REPRESENTATION(#21826,#21827); +#21829=PROPERTY_DEFINITION('','',#12955); +#21830=REPRESENTATION('',(#14740),#13704); +#21831=PROPERTY_DEFINITION_REPRESENTATION(#21829,#21830); +#21832=PROPERTY_DEFINITION('','',#12956); +#21833=REPRESENTATION('',(#14740),#13704); +#21834=PROPERTY_DEFINITION_REPRESENTATION(#21832,#21833); +#21835=PROPERTY_DEFINITION('','',#12957); +#21836=REPRESENTATION('',(#14740),#13704); +#21837=PROPERTY_DEFINITION_REPRESENTATION(#21835,#21836); +#21838=PROPERTY_DEFINITION('','',#12958); +#21839=REPRESENTATION('',(#14740),#13704); +#21840=PROPERTY_DEFINITION_REPRESENTATION(#21838,#21839); +#21841=PROPERTY_DEFINITION('','',#12959); +#21842=REPRESENTATION('',(#14740),#13704); +#21843=PROPERTY_DEFINITION_REPRESENTATION(#21841,#21842); +#21844=PROPERTY_DEFINITION('','',#12960); +#21845=REPRESENTATION('',(#14740),#13704); +#21846=PROPERTY_DEFINITION_REPRESENTATION(#21844,#21845); +#21847=PROPERTY_DEFINITION('','',#12961); +#21848=REPRESENTATION('',(#14740),#13704); +#21849=PROPERTY_DEFINITION_REPRESENTATION(#21847,#21848); +#21850=PROPERTY_DEFINITION('','',#12962); +#21851=REPRESENTATION('',(#14740),#13704); +#21852=PROPERTY_DEFINITION_REPRESENTATION(#21850,#21851); +#21853=PROPERTY_DEFINITION('','',#12963); +#21854=REPRESENTATION('',(#14740),#13704); +#21855=PROPERTY_DEFINITION_REPRESENTATION(#21853,#21854); +#21856=PROPERTY_DEFINITION('','',#12964); +#21857=REPRESENTATION('',(#14740),#13704); +#21858=PROPERTY_DEFINITION_REPRESENTATION(#21856,#21857); +#21859=PROPERTY_DEFINITION('','',#12965); +#21860=REPRESENTATION('',(#14740),#13704); +#21861=PROPERTY_DEFINITION_REPRESENTATION(#21859,#21860); +#21862=PROPERTY_DEFINITION('','',#12966); +#21863=REPRESENTATION('',(#14740),#13704); +#21864=PROPERTY_DEFINITION_REPRESENTATION(#21862,#21863); +#21865=PROPERTY_DEFINITION('','',#12967); +#21866=REPRESENTATION('',(#14740),#13704); +#21867=PROPERTY_DEFINITION_REPRESENTATION(#21865,#21866); +#21868=PROPERTY_DEFINITION('','',#12968); +#21869=REPRESENTATION('',(#14740),#13704); +#21870=PROPERTY_DEFINITION_REPRESENTATION(#21868,#21869); +#21871=PROPERTY_DEFINITION('','',#12969); +#21872=REPRESENTATION('',(#14740),#13704); +#21873=PROPERTY_DEFINITION_REPRESENTATION(#21871,#21872); +#21874=PROPERTY_DEFINITION('','',#12970); +#21875=REPRESENTATION('',(#14740),#13704); +#21876=PROPERTY_DEFINITION_REPRESENTATION(#21874,#21875); +#21877=PROPERTY_DEFINITION('','',#12971); +#21878=REPRESENTATION('',(#14740),#13704); +#21879=PROPERTY_DEFINITION_REPRESENTATION(#21877,#21878); +#21880=PROPERTY_DEFINITION('','',#12972); +#21881=REPRESENTATION('',(#14740),#13704); +#21882=PROPERTY_DEFINITION_REPRESENTATION(#21880,#21881); +#21883=PROPERTY_DEFINITION('','',#12973); +#21884=REPRESENTATION('',(#14740),#13704); +#21885=PROPERTY_DEFINITION_REPRESENTATION(#21883,#21884); +#21886=PROPERTY_DEFINITION('','',#12974); +#21887=REPRESENTATION('',(#14740),#13704); +#21888=PROPERTY_DEFINITION_REPRESENTATION(#21886,#21887); +#21889=PROPERTY_DEFINITION('','',#12975); +#21890=REPRESENTATION('',(#14740),#13704); +#21891=PROPERTY_DEFINITION_REPRESENTATION(#21889,#21890); +#21892=PROPERTY_DEFINITION('','',#12976); +#21893=REPRESENTATION('',(#14740),#13704); +#21894=PROPERTY_DEFINITION_REPRESENTATION(#21892,#21893); +#21895=PROPERTY_DEFINITION('','',#12977); +#21896=REPRESENTATION('',(#14740),#13704); +#21897=PROPERTY_DEFINITION_REPRESENTATION(#21895,#21896); +#21898=PROPERTY_DEFINITION('','',#12978); +#21899=REPRESENTATION('',(#14740),#13704); +#21900=PROPERTY_DEFINITION_REPRESENTATION(#21898,#21899); +#21901=PROPERTY_DEFINITION('','',#12979); +#21902=REPRESENTATION('',(#14740),#13704); +#21903=PROPERTY_DEFINITION_REPRESENTATION(#21901,#21902); +#21904=PROPERTY_DEFINITION('','',#12980); +#21905=REPRESENTATION('',(#14740),#13704); +#21906=PROPERTY_DEFINITION_REPRESENTATION(#21904,#21905); +#21907=PROPERTY_DEFINITION('','',#12981); +#21908=REPRESENTATION('',(#14740),#13704); +#21909=PROPERTY_DEFINITION_REPRESENTATION(#21907,#21908); +#21910=PROPERTY_DEFINITION('','',#12982); +#21911=REPRESENTATION('',(#14740),#13704); +#21912=PROPERTY_DEFINITION_REPRESENTATION(#21910,#21911); +#21913=PROPERTY_DEFINITION('','',#12983); +#21914=REPRESENTATION('',(#14740),#13704); +#21915=PROPERTY_DEFINITION_REPRESENTATION(#21913,#21914); +#21916=PROPERTY_DEFINITION('','',#12984); +#21917=REPRESENTATION('',(#14740),#13704); +#21918=PROPERTY_DEFINITION_REPRESENTATION(#21916,#21917); +#21919=PROPERTY_DEFINITION('','',#12985); +#21920=REPRESENTATION('',(#14740),#13704); +#21921=PROPERTY_DEFINITION_REPRESENTATION(#21919,#21920); +#21922=PROPERTY_DEFINITION('','',#12986); +#21923=REPRESENTATION('',(#14740),#13704); +#21924=PROPERTY_DEFINITION_REPRESENTATION(#21922,#21923); +#21925=PROPERTY_DEFINITION('','',#12987); +#21926=REPRESENTATION('',(#14740),#13704); +#21927=PROPERTY_DEFINITION_REPRESENTATION(#21925,#21926); +#21928=PROPERTY_DEFINITION('','',#12988); +#21929=REPRESENTATION('',(#14740),#13704); +#21930=PROPERTY_DEFINITION_REPRESENTATION(#21928,#21929); +#21931=PROPERTY_DEFINITION('','',#12989); +#21932=REPRESENTATION('',(#14740),#13704); +#21933=PROPERTY_DEFINITION_REPRESENTATION(#21931,#21932); +#21934=PROPERTY_DEFINITION('','',#12990); +#21935=REPRESENTATION('',(#14740),#13704); +#21936=PROPERTY_DEFINITION_REPRESENTATION(#21934,#21935); +#21937=PROPERTY_DEFINITION('','',#12991); +#21938=REPRESENTATION('',(#14740),#13704); +#21939=PROPERTY_DEFINITION_REPRESENTATION(#21937,#21938); +#21940=PROPERTY_DEFINITION('','',#12992); +#21941=REPRESENTATION('',(#14740),#13704); +#21942=PROPERTY_DEFINITION_REPRESENTATION(#21940,#21941); +#21943=PROPERTY_DEFINITION('','',#12993); +#21944=REPRESENTATION('',(#14740),#13704); +#21945=PROPERTY_DEFINITION_REPRESENTATION(#21943,#21944); +#21946=PROPERTY_DEFINITION('','',#12994); +#21947=REPRESENTATION('',(#14740),#13704); +#21948=PROPERTY_DEFINITION_REPRESENTATION(#21946,#21947); +#21949=PROPERTY_DEFINITION('','',#12995); +#21950=REPRESENTATION('',(#14740),#13704); +#21951=PROPERTY_DEFINITION_REPRESENTATION(#21949,#21950); +#21952=PROPERTY_DEFINITION('','',#12996); +#21953=REPRESENTATION('',(#14740),#13704); +#21954=PROPERTY_DEFINITION_REPRESENTATION(#21952,#21953); +#21955=PROPERTY_DEFINITION('','',#12997); +#21956=REPRESENTATION('',(#14740),#13704); +#21957=PROPERTY_DEFINITION_REPRESENTATION(#21955,#21956); +#21958=PROPERTY_DEFINITION('','',#12998); +#21959=REPRESENTATION('',(#14740),#13704); +#21960=PROPERTY_DEFINITION_REPRESENTATION(#21958,#21959); +#21961=PROPERTY_DEFINITION('','',#12999); +#21962=REPRESENTATION('',(#14740),#13704); +#21963=PROPERTY_DEFINITION_REPRESENTATION(#21961,#21962); +#21964=PROPERTY_DEFINITION('','',#13000); +#21965=REPRESENTATION('',(#14740),#13704); +#21966=PROPERTY_DEFINITION_REPRESENTATION(#21964,#21965); +#21967=PROPERTY_DEFINITION('','',#13001); +#21968=REPRESENTATION('',(#14740),#13704); +#21969=PROPERTY_DEFINITION_REPRESENTATION(#21967,#21968); +#21970=PROPERTY_DEFINITION('','',#13002); +#21971=REPRESENTATION('',(#14740),#13704); +#21972=PROPERTY_DEFINITION_REPRESENTATION(#21970,#21971); +#21973=PROPERTY_DEFINITION('','',#13003); +#21974=REPRESENTATION('',(#14740),#13704); +#21975=PROPERTY_DEFINITION_REPRESENTATION(#21973,#21974); +#21976=PROPERTY_DEFINITION('','',#13004); +#21977=REPRESENTATION('',(#14740),#13704); +#21978=PROPERTY_DEFINITION_REPRESENTATION(#21976,#21977); +#21979=PROPERTY_DEFINITION('','',#13005); +#21980=REPRESENTATION('',(#14740),#13704); +#21981=PROPERTY_DEFINITION_REPRESENTATION(#21979,#21980); +#21982=PROPERTY_DEFINITION('','',#13006); +#21983=REPRESENTATION('',(#14740),#13704); +#21984=PROPERTY_DEFINITION_REPRESENTATION(#21982,#21983); +#21985=PROPERTY_DEFINITION('','',#13007); +#21986=REPRESENTATION('',(#14740),#13704); +#21987=PROPERTY_DEFINITION_REPRESENTATION(#21985,#21986); +#21988=PROPERTY_DEFINITION('','',#13008); +#21989=REPRESENTATION('',(#14740),#13704); +#21990=PROPERTY_DEFINITION_REPRESENTATION(#21988,#21989); +#21991=PROPERTY_DEFINITION('','',#13009); +#21992=REPRESENTATION('',(#14740),#13704); +#21993=PROPERTY_DEFINITION_REPRESENTATION(#21991,#21992); +#21994=PROPERTY_DEFINITION('','',#13010); +#21995=REPRESENTATION('',(#14740),#13704); +#21996=PROPERTY_DEFINITION_REPRESENTATION(#21994,#21995); +#21997=PROPERTY_DEFINITION('','',#13011); +#21998=REPRESENTATION('',(#14740),#13704); +#21999=PROPERTY_DEFINITION_REPRESENTATION(#21997,#21998); +#22000=PROPERTY_DEFINITION('','',#13012); +#22001=REPRESENTATION('',(#14740),#13704); +#22002=PROPERTY_DEFINITION_REPRESENTATION(#22000,#22001); +#22003=PROPERTY_DEFINITION('','',#13013); +#22004=REPRESENTATION('',(#14740),#13704); +#22005=PROPERTY_DEFINITION_REPRESENTATION(#22003,#22004); +#22006=PROPERTY_DEFINITION('','',#13014); +#22007=REPRESENTATION('',(#14740),#13704); +#22008=PROPERTY_DEFINITION_REPRESENTATION(#22006,#22007); +#22009=PROPERTY_DEFINITION('','',#13015); +#22010=REPRESENTATION('',(#14740),#13704); +#22011=PROPERTY_DEFINITION_REPRESENTATION(#22009,#22010); +#22012=PROPERTY_DEFINITION('','',#13016); +#22013=REPRESENTATION('',(#14740),#13704); +#22014=PROPERTY_DEFINITION_REPRESENTATION(#22012,#22013); +#22015=PROPERTY_DEFINITION('','',#13017); +#22016=REPRESENTATION('',(#14740),#13704); +#22017=PROPERTY_DEFINITION_REPRESENTATION(#22015,#22016); +#22018=PROPERTY_DEFINITION('','',#13018); +#22019=REPRESENTATION('',(#14740),#13704); +#22020=PROPERTY_DEFINITION_REPRESENTATION(#22018,#22019); +#22021=PROPERTY_DEFINITION('','',#13019); +#22022=REPRESENTATION('',(#14740),#13704); +#22023=PROPERTY_DEFINITION_REPRESENTATION(#22021,#22022); +#22024=PROPERTY_DEFINITION('','',#13020); +#22025=REPRESENTATION('',(#14740),#13704); +#22026=PROPERTY_DEFINITION_REPRESENTATION(#22024,#22025); +#22027=PROPERTY_DEFINITION('','',#13021); +#22028=REPRESENTATION('',(#14740),#13704); +#22029=PROPERTY_DEFINITION_REPRESENTATION(#22027,#22028); +#22030=PROPERTY_DEFINITION('','',#13022); +#22031=REPRESENTATION('',(#14740),#13704); +#22032=PROPERTY_DEFINITION_REPRESENTATION(#22030,#22031); +#22033=PROPERTY_DEFINITION('','',#13023); +#22034=REPRESENTATION('',(#14740),#13704); +#22035=PROPERTY_DEFINITION_REPRESENTATION(#22033,#22034); +#22036=PROPERTY_DEFINITION('','',#13024); +#22037=REPRESENTATION('',(#14740),#13704); +#22038=PROPERTY_DEFINITION_REPRESENTATION(#22036,#22037); +#22039=PROPERTY_DEFINITION('','',#13025); +#22040=REPRESENTATION('',(#14740),#13704); +#22041=PROPERTY_DEFINITION_REPRESENTATION(#22039,#22040); +#22042=PROPERTY_DEFINITION('','',#13026); +#22043=REPRESENTATION('',(#14740),#13704); +#22044=PROPERTY_DEFINITION_REPRESENTATION(#22042,#22043); +#22045=PROPERTY_DEFINITION('','',#13027); +#22046=REPRESENTATION('',(#14740),#13704); +#22047=PROPERTY_DEFINITION_REPRESENTATION(#22045,#22046); +#22048=PROPERTY_DEFINITION('','',#13028); +#22049=REPRESENTATION('',(#14740),#13704); +#22050=PROPERTY_DEFINITION_REPRESENTATION(#22048,#22049); +#22051=PROPERTY_DEFINITION('','',#13029); +#22052=REPRESENTATION('',(#14740),#13704); +#22053=PROPERTY_DEFINITION_REPRESENTATION(#22051,#22052); +#22054=PROPERTY_DEFINITION('','',#13030); +#22055=REPRESENTATION('',(#14740),#13704); +#22056=PROPERTY_DEFINITION_REPRESENTATION(#22054,#22055); +#22057=PROPERTY_DEFINITION('','',#13031); +#22058=REPRESENTATION('',(#14740),#13704); +#22059=PROPERTY_DEFINITION_REPRESENTATION(#22057,#22058); +#22060=PROPERTY_DEFINITION('','',#13032); +#22061=REPRESENTATION('',(#14740),#13704); +#22062=PROPERTY_DEFINITION_REPRESENTATION(#22060,#22061); +#22063=PROPERTY_DEFINITION('','',#13033); +#22064=REPRESENTATION('',(#14740),#13704); +#22065=PROPERTY_DEFINITION_REPRESENTATION(#22063,#22064); +#22066=PROPERTY_DEFINITION('','',#13034); +#22067=REPRESENTATION('',(#14740),#13704); +#22068=PROPERTY_DEFINITION_REPRESENTATION(#22066,#22067); +#22069=PROPERTY_DEFINITION('','',#13035); +#22070=REPRESENTATION('',(#14740),#13704); +#22071=PROPERTY_DEFINITION_REPRESENTATION(#22069,#22070); +#22072=PROPERTY_DEFINITION('','',#13036); +#22073=REPRESENTATION('',(#14740),#13704); +#22074=PROPERTY_DEFINITION_REPRESENTATION(#22072,#22073); +#22075=PROPERTY_DEFINITION('','',#13037); +#22076=REPRESENTATION('',(#14740),#13704); +#22077=PROPERTY_DEFINITION_REPRESENTATION(#22075,#22076); +#22078=PROPERTY_DEFINITION('','',#13038); +#22079=REPRESENTATION('',(#14740),#13704); +#22080=PROPERTY_DEFINITION_REPRESENTATION(#22078,#22079); +#22081=PROPERTY_DEFINITION('','',#13039); +#22082=REPRESENTATION('',(#14740),#13704); +#22083=PROPERTY_DEFINITION_REPRESENTATION(#22081,#22082); +#22084=PROPERTY_DEFINITION('','',#13040); +#22085=REPRESENTATION('',(#14740),#13704); +#22086=PROPERTY_DEFINITION_REPRESENTATION(#22084,#22085); +#22087=PROPERTY_DEFINITION('','',#13041); +#22088=REPRESENTATION('',(#14740),#13704); +#22089=PROPERTY_DEFINITION_REPRESENTATION(#22087,#22088); +#22090=PROPERTY_DEFINITION('','',#13042); +#22091=REPRESENTATION('',(#14740),#13704); +#22092=PROPERTY_DEFINITION_REPRESENTATION(#22090,#22091); +#22093=PROPERTY_DEFINITION('','',#13043); +#22094=REPRESENTATION('',(#14740),#13704); +#22095=PROPERTY_DEFINITION_REPRESENTATION(#22093,#22094); +#22096=PROPERTY_DEFINITION('','',#13044); +#22097=REPRESENTATION('',(#14740),#13704); +#22098=PROPERTY_DEFINITION_REPRESENTATION(#22096,#22097); +#22099=PROPERTY_DEFINITION('','',#13045); +#22100=REPRESENTATION('',(#14740),#13704); +#22101=PROPERTY_DEFINITION_REPRESENTATION(#22099,#22100); +#22102=PROPERTY_DEFINITION('','',#13046); +#22103=REPRESENTATION('',(#14740),#13704); +#22104=PROPERTY_DEFINITION_REPRESENTATION(#22102,#22103); +#22105=PROPERTY_DEFINITION('','',#13047); +#22106=REPRESENTATION('',(#14740),#13704); +#22107=PROPERTY_DEFINITION_REPRESENTATION(#22105,#22106); +#22108=PROPERTY_DEFINITION('','',#13048); +#22109=REPRESENTATION('',(#14740),#13704); +#22110=PROPERTY_DEFINITION_REPRESENTATION(#22108,#22109); +#22111=PROPERTY_DEFINITION('','',#13049); +#22112=REPRESENTATION('',(#14740),#13704); +#22113=PROPERTY_DEFINITION_REPRESENTATION(#22111,#22112); +#22114=PROPERTY_DEFINITION('','',#13050); +#22115=REPRESENTATION('',(#14740),#13704); +#22116=PROPERTY_DEFINITION_REPRESENTATION(#22114,#22115); +#22117=PROPERTY_DEFINITION('','',#13051); +#22118=REPRESENTATION('',(#14740),#13704); +#22119=PROPERTY_DEFINITION_REPRESENTATION(#22117,#22118); +#22120=PROPERTY_DEFINITION('','',#13052); +#22121=REPRESENTATION('',(#14740),#13704); +#22122=PROPERTY_DEFINITION_REPRESENTATION(#22120,#22121); +#22123=PROPERTY_DEFINITION('','',#13053); +#22124=REPRESENTATION('',(#14740),#13704); +#22125=PROPERTY_DEFINITION_REPRESENTATION(#22123,#22124); +#22126=PROPERTY_DEFINITION('','',#13054); +#22127=REPRESENTATION('',(#14740),#13704); +#22128=PROPERTY_DEFINITION_REPRESENTATION(#22126,#22127); +#22129=PROPERTY_DEFINITION('','',#13055); +#22130=REPRESENTATION('',(#14740),#13704); +#22131=PROPERTY_DEFINITION_REPRESENTATION(#22129,#22130); +#22132=PROPERTY_DEFINITION('','',#13056); +#22133=REPRESENTATION('',(#14740),#13704); +#22134=PROPERTY_DEFINITION_REPRESENTATION(#22132,#22133); +#22135=PROPERTY_DEFINITION('','',#13057); +#22136=REPRESENTATION('',(#14740),#13704); +#22137=PROPERTY_DEFINITION_REPRESENTATION(#22135,#22136); +#22138=PROPERTY_DEFINITION('','',#13058); +#22139=REPRESENTATION('',(#14740),#13704); +#22140=PROPERTY_DEFINITION_REPRESENTATION(#22138,#22139); +#22141=PROPERTY_DEFINITION('','',#13059); +#22142=REPRESENTATION('',(#14740),#13704); +#22143=PROPERTY_DEFINITION_REPRESENTATION(#22141,#22142); +#22144=PROPERTY_DEFINITION('','',#13060); +#22145=REPRESENTATION('',(#14740),#13704); +#22146=PROPERTY_DEFINITION_REPRESENTATION(#22144,#22145); +#22147=PROPERTY_DEFINITION('','',#13061); +#22148=REPRESENTATION('',(#14740),#13704); +#22149=PROPERTY_DEFINITION_REPRESENTATION(#22147,#22148); +#22150=PROPERTY_DEFINITION('','',#13062); +#22151=REPRESENTATION('',(#14740),#13704); +#22152=PROPERTY_DEFINITION_REPRESENTATION(#22150,#22151); +#22153=PROPERTY_DEFINITION('','',#13063); +#22154=REPRESENTATION('',(#14740),#13704); +#22155=PROPERTY_DEFINITION_REPRESENTATION(#22153,#22154); +#22156=PROPERTY_DEFINITION('','',#13064); +#22157=REPRESENTATION('',(#14740),#13704); +#22158=PROPERTY_DEFINITION_REPRESENTATION(#22156,#22157); +#22159=PROPERTY_DEFINITION('','',#13065); +#22160=REPRESENTATION('',(#14740),#13704); +#22161=PROPERTY_DEFINITION_REPRESENTATION(#22159,#22160); +#22162=PROPERTY_DEFINITION('','',#13066); +#22163=REPRESENTATION('',(#14740),#13704); +#22164=PROPERTY_DEFINITION_REPRESENTATION(#22162,#22163); +#22165=PROPERTY_DEFINITION('','',#13067); +#22166=REPRESENTATION('',(#14740),#13704); +#22167=PROPERTY_DEFINITION_REPRESENTATION(#22165,#22166); +#22168=PROPERTY_DEFINITION('','',#13068); +#22169=REPRESENTATION('',(#14740),#13704); +#22170=PROPERTY_DEFINITION_REPRESENTATION(#22168,#22169); +#22171=PROPERTY_DEFINITION('','',#13069); +#22172=REPRESENTATION('',(#14740),#13704); +#22173=PROPERTY_DEFINITION_REPRESENTATION(#22171,#22172); +#22174=PROPERTY_DEFINITION('','',#13070); +#22175=REPRESENTATION('',(#14740),#13704); +#22176=PROPERTY_DEFINITION_REPRESENTATION(#22174,#22175); +#22177=PROPERTY_DEFINITION('','',#13071); +#22178=REPRESENTATION('',(#14740),#13704); +#22179=PROPERTY_DEFINITION_REPRESENTATION(#22177,#22178); +#22180=PROPERTY_DEFINITION('','',#13072); +#22181=REPRESENTATION('',(#14740),#13704); +#22182=PROPERTY_DEFINITION_REPRESENTATION(#22180,#22181); +#22183=PROPERTY_DEFINITION('','',#13073); +#22184=REPRESENTATION('',(#14740),#13704); +#22185=PROPERTY_DEFINITION_REPRESENTATION(#22183,#22184); +#22186=PROPERTY_DEFINITION('','',#13074); +#22187=REPRESENTATION('',(#14740),#13704); +#22188=PROPERTY_DEFINITION_REPRESENTATION(#22186,#22187); +#22189=PROPERTY_DEFINITION('','',#13075); +#22190=REPRESENTATION('',(#14740),#13704); +#22191=PROPERTY_DEFINITION_REPRESENTATION(#22189,#22190); +#22192=PROPERTY_DEFINITION('','',#13076); +#22193=REPRESENTATION('',(#14740),#13704); +#22194=PROPERTY_DEFINITION_REPRESENTATION(#22192,#22193); +#22195=PROPERTY_DEFINITION('','',#13077); +#22196=REPRESENTATION('',(#14740),#13704); +#22197=PROPERTY_DEFINITION_REPRESENTATION(#22195,#22196); +#22198=PROPERTY_DEFINITION('','',#13078); +#22199=REPRESENTATION('',(#14740),#13704); +#22200=PROPERTY_DEFINITION_REPRESENTATION(#22198,#22199); +#22201=PROPERTY_DEFINITION('','',#13079); +#22202=REPRESENTATION('',(#14740),#13704); +#22203=PROPERTY_DEFINITION_REPRESENTATION(#22201,#22202); +#22204=PROPERTY_DEFINITION('','',#13080); +#22205=REPRESENTATION('',(#14740),#13704); +#22206=PROPERTY_DEFINITION_REPRESENTATION(#22204,#22205); +#22207=PROPERTY_DEFINITION('','',#13081); +#22208=REPRESENTATION('',(#14740),#13704); +#22209=PROPERTY_DEFINITION_REPRESENTATION(#22207,#22208); +#22210=PROPERTY_DEFINITION('','',#13082); +#22211=REPRESENTATION('',(#14740),#13704); +#22212=PROPERTY_DEFINITION_REPRESENTATION(#22210,#22211); +#22213=PROPERTY_DEFINITION('','',#13083); +#22214=REPRESENTATION('',(#14740),#13704); +#22215=PROPERTY_DEFINITION_REPRESENTATION(#22213,#22214); +#22216=PROPERTY_DEFINITION('','',#13084); +#22217=REPRESENTATION('',(#14740),#13704); +#22218=PROPERTY_DEFINITION_REPRESENTATION(#22216,#22217); +#22219=PROPERTY_DEFINITION('','',#13085); +#22220=REPRESENTATION('',(#14740),#13704); +#22221=PROPERTY_DEFINITION_REPRESENTATION(#22219,#22220); +#22222=PROPERTY_DEFINITION('','',#13086); +#22223=REPRESENTATION('',(#14740),#13704); +#22224=PROPERTY_DEFINITION_REPRESENTATION(#22222,#22223); +#22225=PROPERTY_DEFINITION('','',#13087); +#22226=REPRESENTATION('',(#14740),#13704); +#22227=PROPERTY_DEFINITION_REPRESENTATION(#22225,#22226); +#22228=PROPERTY_DEFINITION('','',#13088); +#22229=REPRESENTATION('',(#14740),#13704); +#22230=PROPERTY_DEFINITION_REPRESENTATION(#22228,#22229); +#22231=PROPERTY_DEFINITION('','',#13089); +#22232=REPRESENTATION('',(#14740),#13704); +#22233=PROPERTY_DEFINITION_REPRESENTATION(#22231,#22232); +#22234=PROPERTY_DEFINITION('','',#13090); +#22235=REPRESENTATION('',(#14740),#13704); +#22236=PROPERTY_DEFINITION_REPRESENTATION(#22234,#22235); +#22237=PROPERTY_DEFINITION('','',#13091); +#22238=REPRESENTATION('',(#14740),#13704); +#22239=PROPERTY_DEFINITION_REPRESENTATION(#22237,#22238); +#22240=PROPERTY_DEFINITION('','',#13092); +#22241=REPRESENTATION('',(#14740),#13704); +#22242=PROPERTY_DEFINITION_REPRESENTATION(#22240,#22241); +#22243=PROPERTY_DEFINITION('','',#13093); +#22244=REPRESENTATION('',(#14740),#13704); +#22245=PROPERTY_DEFINITION_REPRESENTATION(#22243,#22244); +#22246=PROPERTY_DEFINITION('','',#13094); +#22247=REPRESENTATION('',(#14740),#13704); +#22248=PROPERTY_DEFINITION_REPRESENTATION(#22246,#22247); +#22249=PROPERTY_DEFINITION('','',#13095); +#22250=REPRESENTATION('',(#14740),#13704); +#22251=PROPERTY_DEFINITION_REPRESENTATION(#22249,#22250); +#22252=PROPERTY_DEFINITION('','',#13096); +#22253=REPRESENTATION('',(#14740),#13704); +#22254=PROPERTY_DEFINITION_REPRESENTATION(#22252,#22253); +#22255=PROPERTY_DEFINITION('','',#13097); +#22256=REPRESENTATION('',(#14740),#13704); +#22257=PROPERTY_DEFINITION_REPRESENTATION(#22255,#22256); +#22258=PROPERTY_DEFINITION('','',#13098); +#22259=REPRESENTATION('',(#14740),#13704); +#22260=PROPERTY_DEFINITION_REPRESENTATION(#22258,#22259); +#22261=PROPERTY_DEFINITION('','',#13099); +#22262=REPRESENTATION('',(#14740),#13704); +#22263=PROPERTY_DEFINITION_REPRESENTATION(#22261,#22262); +#22264=PROPERTY_DEFINITION('','',#13100); +#22265=REPRESENTATION('',(#14740),#13704); +#22266=PROPERTY_DEFINITION_REPRESENTATION(#22264,#22265); +#22267=PROPERTY_DEFINITION('','',#13101); +#22268=REPRESENTATION('',(#14740),#13704); +#22269=PROPERTY_DEFINITION_REPRESENTATION(#22267,#22268); +#22270=PROPERTY_DEFINITION('','',#13102); +#22271=REPRESENTATION('',(#14740),#13704); +#22272=PROPERTY_DEFINITION_REPRESENTATION(#22270,#22271); +#22273=PROPERTY_DEFINITION('','',#13103); +#22274=REPRESENTATION('',(#14740),#13704); +#22275=PROPERTY_DEFINITION_REPRESENTATION(#22273,#22274); +#22276=PROPERTY_DEFINITION('','',#13104); +#22277=REPRESENTATION('',(#14740),#13704); +#22278=PROPERTY_DEFINITION_REPRESENTATION(#22276,#22277); +#22279=PROPERTY_DEFINITION('','',#13105); +#22280=REPRESENTATION('',(#14740),#13704); +#22281=PROPERTY_DEFINITION_REPRESENTATION(#22279,#22280); +#22282=PROPERTY_DEFINITION('','',#13106); +#22283=REPRESENTATION('',(#14740),#13704); +#22284=PROPERTY_DEFINITION_REPRESENTATION(#22282,#22283); +#22285=PROPERTY_DEFINITION('','',#13107); +#22286=REPRESENTATION('',(#14740),#13704); +#22287=PROPERTY_DEFINITION_REPRESENTATION(#22285,#22286); +#22288=PROPERTY_DEFINITION('','',#13108); +#22289=REPRESENTATION('',(#14740),#13704); +#22290=PROPERTY_DEFINITION_REPRESENTATION(#22288,#22289); +#22291=PROPERTY_DEFINITION('','',#13109); +#22292=REPRESENTATION('',(#14740),#13704); +#22293=PROPERTY_DEFINITION_REPRESENTATION(#22291,#22292); +#22294=PROPERTY_DEFINITION('','',#13110); +#22295=REPRESENTATION('',(#14740),#13704); +#22296=PROPERTY_DEFINITION_REPRESENTATION(#22294,#22295); +#22297=PROPERTY_DEFINITION('','',#13111); +#22298=REPRESENTATION('',(#14740),#13704); +#22299=PROPERTY_DEFINITION_REPRESENTATION(#22297,#22298); +#22300=PROPERTY_DEFINITION('','',#13112); +#22301=REPRESENTATION('',(#14740),#13704); +#22302=PROPERTY_DEFINITION_REPRESENTATION(#22300,#22301); +#22303=PROPERTY_DEFINITION('','',#13113); +#22304=REPRESENTATION('',(#14740),#13704); +#22305=PROPERTY_DEFINITION_REPRESENTATION(#22303,#22304); +#22306=PROPERTY_DEFINITION('','',#13114); +#22307=REPRESENTATION('',(#14740),#13704); +#22308=PROPERTY_DEFINITION_REPRESENTATION(#22306,#22307); +#22309=PROPERTY_DEFINITION('','',#13115); +#22310=REPRESENTATION('',(#14740),#13704); +#22311=PROPERTY_DEFINITION_REPRESENTATION(#22309,#22310); +#22312=PROPERTY_DEFINITION('','',#13116); +#22313=REPRESENTATION('',(#14740),#13704); +#22314=PROPERTY_DEFINITION_REPRESENTATION(#22312,#22313); +#22315=PROPERTY_DEFINITION('','',#13117); +#22316=REPRESENTATION('',(#14740),#13704); +#22317=PROPERTY_DEFINITION_REPRESENTATION(#22315,#22316); +#22318=PROPERTY_DEFINITION('','',#13118); +#22319=REPRESENTATION('',(#14740),#13704); +#22320=PROPERTY_DEFINITION_REPRESENTATION(#22318,#22319); +#22321=PROPERTY_DEFINITION('','',#13119); +#22322=REPRESENTATION('',(#14740),#13704); +#22323=PROPERTY_DEFINITION_REPRESENTATION(#22321,#22322); +#22324=PROPERTY_DEFINITION('','',#13120); +#22325=REPRESENTATION('',(#14740),#13704); +#22326=PROPERTY_DEFINITION_REPRESENTATION(#22324,#22325); +#22327=PROPERTY_DEFINITION('','',#13121); +#22328=REPRESENTATION('',(#14740),#13704); +#22329=PROPERTY_DEFINITION_REPRESENTATION(#22327,#22328); +#22330=PROPERTY_DEFINITION('','',#13122); +#22331=REPRESENTATION('',(#14740),#13704); +#22332=PROPERTY_DEFINITION_REPRESENTATION(#22330,#22331); +#22333=PROPERTY_DEFINITION('','',#13123); +#22334=REPRESENTATION('',(#14740),#13704); +#22335=PROPERTY_DEFINITION_REPRESENTATION(#22333,#22334); +#22336=PROPERTY_DEFINITION('','',#13124); +#22337=REPRESENTATION('',(#14740),#13704); +#22338=PROPERTY_DEFINITION_REPRESENTATION(#22336,#22337); +#22339=PROPERTY_DEFINITION('','',#13125); +#22340=REPRESENTATION('',(#14740),#13704); +#22341=PROPERTY_DEFINITION_REPRESENTATION(#22339,#22340); +#22342=PROPERTY_DEFINITION('','',#13126); +#22343=REPRESENTATION('',(#14740),#13704); +#22344=PROPERTY_DEFINITION_REPRESENTATION(#22342,#22343); +#22345=PROPERTY_DEFINITION('','',#13127); +#22346=REPRESENTATION('',(#14740),#13704); +#22347=PROPERTY_DEFINITION_REPRESENTATION(#22345,#22346); +#22348=PROPERTY_DEFINITION('','',#13128); +#22349=REPRESENTATION('',(#14740),#13704); +#22350=PROPERTY_DEFINITION_REPRESENTATION(#22348,#22349); +#22351=PROPERTY_DEFINITION('','',#13129); +#22352=REPRESENTATION('',(#14740),#13704); +#22353=PROPERTY_DEFINITION_REPRESENTATION(#22351,#22352); +#22354=PROPERTY_DEFINITION('','',#13130); +#22355=REPRESENTATION('',(#14740),#13704); +#22356=PROPERTY_DEFINITION_REPRESENTATION(#22354,#22355); +#22357=PROPERTY_DEFINITION('','',#13131); +#22358=REPRESENTATION('',(#14740),#13704); +#22359=PROPERTY_DEFINITION_REPRESENTATION(#22357,#22358); +#22360=PROPERTY_DEFINITION('','',#13132); +#22361=REPRESENTATION('',(#14740),#13704); +#22362=PROPERTY_DEFINITION_REPRESENTATION(#22360,#22361); +#22363=PROPERTY_DEFINITION('','',#13133); +#22364=REPRESENTATION('',(#14740),#13704); +#22365=PROPERTY_DEFINITION_REPRESENTATION(#22363,#22364); +#22366=PROPERTY_DEFINITION('','',#13134); +#22367=REPRESENTATION('',(#14740),#13704); +#22368=PROPERTY_DEFINITION_REPRESENTATION(#22366,#22367); +#22369=PROPERTY_DEFINITION('','',#13135); +#22370=REPRESENTATION('',(#14740),#13704); +#22371=PROPERTY_DEFINITION_REPRESENTATION(#22369,#22370); +#22372=PROPERTY_DEFINITION('','',#13136); +#22373=REPRESENTATION('',(#14740),#13704); +#22374=PROPERTY_DEFINITION_REPRESENTATION(#22372,#22373); +#22375=PROPERTY_DEFINITION('','',#13137); +#22376=REPRESENTATION('',(#14740),#13704); +#22377=PROPERTY_DEFINITION_REPRESENTATION(#22375,#22376); +#22378=PROPERTY_DEFINITION('','',#13138); +#22379=REPRESENTATION('',(#14740),#13704); +#22380=PROPERTY_DEFINITION_REPRESENTATION(#22378,#22379); +#22381=PROPERTY_DEFINITION('','',#13139); +#22382=REPRESENTATION('',(#14740),#13704); +#22383=PROPERTY_DEFINITION_REPRESENTATION(#22381,#22382); +#22384=PROPERTY_DEFINITION('','',#13140); +#22385=REPRESENTATION('',(#14740),#13704); +#22386=PROPERTY_DEFINITION_REPRESENTATION(#22384,#22385); +#22387=PROPERTY_DEFINITION('','',#13141); +#22388=REPRESENTATION('',(#14740),#13704); +#22389=PROPERTY_DEFINITION_REPRESENTATION(#22387,#22388); +#22390=PROPERTY_DEFINITION('','',#13142); +#22391=REPRESENTATION('',(#14740),#13704); +#22392=PROPERTY_DEFINITION_REPRESENTATION(#22390,#22391); +#22393=PROPERTY_DEFINITION('','',#13143); +#22394=REPRESENTATION('',(#14740),#13704); +#22395=PROPERTY_DEFINITION_REPRESENTATION(#22393,#22394); +#22396=PROPERTY_DEFINITION('','',#13144); +#22397=REPRESENTATION('',(#14740),#13704); +#22398=PROPERTY_DEFINITION_REPRESENTATION(#22396,#22397); +#22399=PROPERTY_DEFINITION('','',#13145); +#22400=REPRESENTATION('',(#14740),#13704); +#22401=PROPERTY_DEFINITION_REPRESENTATION(#22399,#22400); +#22402=PROPERTY_DEFINITION('','',#13146); +#22403=REPRESENTATION('',(#14740),#13704); +#22404=PROPERTY_DEFINITION_REPRESENTATION(#22402,#22403); +#22405=PROPERTY_DEFINITION('','',#13147); +#22406=REPRESENTATION('',(#14740),#13704); +#22407=PROPERTY_DEFINITION_REPRESENTATION(#22405,#22406); +#22408=PROPERTY_DEFINITION('','',#13148); +#22409=REPRESENTATION('',(#14740),#13704); +#22410=PROPERTY_DEFINITION_REPRESENTATION(#22408,#22409); +#22411=PROPERTY_DEFINITION('','',#13149); +#22412=REPRESENTATION('',(#14740),#13704); +#22413=PROPERTY_DEFINITION_REPRESENTATION(#22411,#22412); +#22414=PROPERTY_DEFINITION('','',#13150); +#22415=REPRESENTATION('',(#14740),#13704); +#22416=PROPERTY_DEFINITION_REPRESENTATION(#22414,#22415); +#22417=PROPERTY_DEFINITION('','',#13151); +#22418=REPRESENTATION('',(#14740),#13704); +#22419=PROPERTY_DEFINITION_REPRESENTATION(#22417,#22418); +#22420=PROPERTY_DEFINITION('','',#13152); +#22421=REPRESENTATION('',(#14740),#13704); +#22422=PROPERTY_DEFINITION_REPRESENTATION(#22420,#22421); +#22423=PROPERTY_DEFINITION('','',#13153); +#22424=REPRESENTATION('',(#14740),#13704); +#22425=PROPERTY_DEFINITION_REPRESENTATION(#22423,#22424); +#22426=PROPERTY_DEFINITION('','',#13154); +#22427=REPRESENTATION('',(#14740),#13704); +#22428=PROPERTY_DEFINITION_REPRESENTATION(#22426,#22427); +#22429=PROPERTY_DEFINITION('','',#13155); +#22430=REPRESENTATION('',(#14740),#13704); +#22431=PROPERTY_DEFINITION_REPRESENTATION(#22429,#22430); +#22432=PROPERTY_DEFINITION('','',#13156); +#22433=REPRESENTATION('',(#14740),#13704); +#22434=PROPERTY_DEFINITION_REPRESENTATION(#22432,#22433); +#22435=PROPERTY_DEFINITION('','',#13157); +#22436=REPRESENTATION('',(#14740),#13704); +#22437=PROPERTY_DEFINITION_REPRESENTATION(#22435,#22436); +#22438=PROPERTY_DEFINITION('','',#13158); +#22439=REPRESENTATION('',(#14740),#13704); +#22440=PROPERTY_DEFINITION_REPRESENTATION(#22438,#22439); +#22441=PROPERTY_DEFINITION('','',#13159); +#22442=REPRESENTATION('',(#14740),#13704); +#22443=PROPERTY_DEFINITION_REPRESENTATION(#22441,#22442); +#22444=PROPERTY_DEFINITION('','',#13160); +#22445=REPRESENTATION('',(#14740),#13704); +#22446=PROPERTY_DEFINITION_REPRESENTATION(#22444,#22445); +#22447=PROPERTY_DEFINITION('','',#13161); +#22448=REPRESENTATION('',(#14740),#13704); +#22449=PROPERTY_DEFINITION_REPRESENTATION(#22447,#22448); +#22450=PROPERTY_DEFINITION('','',#13162); +#22451=REPRESENTATION('',(#14740),#13704); +#22452=PROPERTY_DEFINITION_REPRESENTATION(#22450,#22451); +#22453=PROPERTY_DEFINITION('','',#13163); +#22454=REPRESENTATION('',(#14740),#13704); +#22455=PROPERTY_DEFINITION_REPRESENTATION(#22453,#22454); +#22456=PROPERTY_DEFINITION('','',#13164); +#22457=REPRESENTATION('',(#14740),#13704); +#22458=PROPERTY_DEFINITION_REPRESENTATION(#22456,#22457); +#22459=PROPERTY_DEFINITION('','',#13165); +#22460=REPRESENTATION('',(#14740),#13704); +#22461=PROPERTY_DEFINITION_REPRESENTATION(#22459,#22460); +#22462=PROPERTY_DEFINITION('','',#13166); +#22463=REPRESENTATION('',(#14740),#13704); +#22464=PROPERTY_DEFINITION_REPRESENTATION(#22462,#22463); +#22465=PROPERTY_DEFINITION('','',#13167); +#22466=REPRESENTATION('',(#14740),#13704); +#22467=PROPERTY_DEFINITION_REPRESENTATION(#22465,#22466); +#22468=PROPERTY_DEFINITION('','',#13168); +#22469=REPRESENTATION('',(#14740),#13704); +#22470=PROPERTY_DEFINITION_REPRESENTATION(#22468,#22469); +#22471=PROPERTY_DEFINITION('','',#13169); +#22472=REPRESENTATION('',(#14740),#13704); +#22473=PROPERTY_DEFINITION_REPRESENTATION(#22471,#22472); +#22474=PROPERTY_DEFINITION('','',#13170); +#22475=REPRESENTATION('',(#14740),#13704); +#22476=PROPERTY_DEFINITION_REPRESENTATION(#22474,#22475); +#22477=PROPERTY_DEFINITION('','',#13171); +#22478=REPRESENTATION('',(#14740),#13704); +#22479=PROPERTY_DEFINITION_REPRESENTATION(#22477,#22478); +#22480=PROPERTY_DEFINITION('','',#13172); +#22481=REPRESENTATION('',(#14740),#13704); +#22482=PROPERTY_DEFINITION_REPRESENTATION(#22480,#22481); +#22483=PROPERTY_DEFINITION('','',#13173); +#22484=REPRESENTATION('',(#14740),#13704); +#22485=PROPERTY_DEFINITION_REPRESENTATION(#22483,#22484); +#22486=PROPERTY_DEFINITION('','',#13174); +#22487=REPRESENTATION('',(#14740),#13704); +#22488=PROPERTY_DEFINITION_REPRESENTATION(#22486,#22487); +#22489=PROPERTY_DEFINITION('','',#13175); +#22490=REPRESENTATION('',(#14740),#13704); +#22491=PROPERTY_DEFINITION_REPRESENTATION(#22489,#22490); +#22492=PROPERTY_DEFINITION('','',#13176); +#22493=REPRESENTATION('',(#14740),#13704); +#22494=PROPERTY_DEFINITION_REPRESENTATION(#22492,#22493); +#22495=PROPERTY_DEFINITION('','',#13177); +#22496=REPRESENTATION('',(#14740),#13704); +#22497=PROPERTY_DEFINITION_REPRESENTATION(#22495,#22496); +#22498=PROPERTY_DEFINITION('','',#13178); +#22499=REPRESENTATION('',(#14740),#13704); +#22500=PROPERTY_DEFINITION_REPRESENTATION(#22498,#22499); +#22501=PROPERTY_DEFINITION('','',#13179); +#22502=REPRESENTATION('',(#14740),#13704); +#22503=PROPERTY_DEFINITION_REPRESENTATION(#22501,#22502); +#22504=PROPERTY_DEFINITION('','',#13180); +#22505=REPRESENTATION('',(#14740),#13704); +#22506=PROPERTY_DEFINITION_REPRESENTATION(#22504,#22505); +#22507=PROPERTY_DEFINITION('','',#13181); +#22508=REPRESENTATION('',(#14740),#13704); +#22509=PROPERTY_DEFINITION_REPRESENTATION(#22507,#22508); +#22510=PROPERTY_DEFINITION('','',#13182); +#22511=REPRESENTATION('',(#14740),#13704); +#22512=PROPERTY_DEFINITION_REPRESENTATION(#22510,#22511); +#22513=PROPERTY_DEFINITION('','',#13183); +#22514=REPRESENTATION('',(#14740),#13704); +#22515=PROPERTY_DEFINITION_REPRESENTATION(#22513,#22514); +#22516=PROPERTY_DEFINITION('','',#13184); +#22517=REPRESENTATION('',(#14740),#13704); +#22518=PROPERTY_DEFINITION_REPRESENTATION(#22516,#22517); +#22519=PROPERTY_DEFINITION('','',#13185); +#22520=REPRESENTATION('',(#14740),#13704); +#22521=PROPERTY_DEFINITION_REPRESENTATION(#22519,#22520); +#22522=PROPERTY_DEFINITION('','',#13186); +#22523=REPRESENTATION('',(#14740),#13704); +#22524=PROPERTY_DEFINITION_REPRESENTATION(#22522,#22523); +#22525=PROPERTY_DEFINITION('','',#13187); +#22526=REPRESENTATION('',(#14740),#13704); +#22527=PROPERTY_DEFINITION_REPRESENTATION(#22525,#22526); +#22528=PROPERTY_DEFINITION('','',#13188); +#22529=REPRESENTATION('',(#14740),#13704); +#22530=PROPERTY_DEFINITION_REPRESENTATION(#22528,#22529); +#22531=PROPERTY_DEFINITION('','',#13189); +#22532=REPRESENTATION('',(#14740),#13704); +#22533=PROPERTY_DEFINITION_REPRESENTATION(#22531,#22532); +#22534=PROPERTY_DEFINITION('','',#13190); +#22535=REPRESENTATION('',(#14740),#13704); +#22536=PROPERTY_DEFINITION_REPRESENTATION(#22534,#22535); +#22537=PROPERTY_DEFINITION('','',#13191); +#22538=REPRESENTATION('',(#14740),#13704); +#22539=PROPERTY_DEFINITION_REPRESENTATION(#22537,#22538); +#22540=PROPERTY_DEFINITION('','',#13192); +#22541=REPRESENTATION('',(#14740),#13704); +#22542=PROPERTY_DEFINITION_REPRESENTATION(#22540,#22541); +#22543=PROPERTY_DEFINITION('','',#13193); +#22544=REPRESENTATION('',(#14740),#13704); +#22545=PROPERTY_DEFINITION_REPRESENTATION(#22543,#22544); +#22546=PROPERTY_DEFINITION('','',#13194); +#22547=REPRESENTATION('',(#14740),#13704); +#22548=PROPERTY_DEFINITION_REPRESENTATION(#22546,#22547); +#22549=PROPERTY_DEFINITION('','',#13195); +#22550=REPRESENTATION('',(#14740),#13704); +#22551=PROPERTY_DEFINITION_REPRESENTATION(#22549,#22550); +#22552=PROPERTY_DEFINITION('','',#13196); +#22553=REPRESENTATION('',(#14740),#13704); +#22554=PROPERTY_DEFINITION_REPRESENTATION(#22552,#22553); +#22555=PROPERTY_DEFINITION('','',#13197); +#22556=REPRESENTATION('',(#14740),#13704); +#22557=PROPERTY_DEFINITION_REPRESENTATION(#22555,#22556); +#22558=PROPERTY_DEFINITION('','',#13198); +#22559=REPRESENTATION('',(#14740),#13704); +#22560=PROPERTY_DEFINITION_REPRESENTATION(#22558,#22559); +#22561=PROPERTY_DEFINITION('','',#13199); +#22562=REPRESENTATION('',(#14740),#13704); +#22563=PROPERTY_DEFINITION_REPRESENTATION(#22561,#22562); +#22564=PROPERTY_DEFINITION('','',#13200); +#22565=REPRESENTATION('',(#14740),#13704); +#22566=PROPERTY_DEFINITION_REPRESENTATION(#22564,#22565); +#22567=PROPERTY_DEFINITION('','',#13201); +#22568=REPRESENTATION('',(#14740),#13704); +#22569=PROPERTY_DEFINITION_REPRESENTATION(#22567,#22568); +#22570=PROPERTY_DEFINITION('','',#13202); +#22571=REPRESENTATION('',(#14740),#13704); +#22572=PROPERTY_DEFINITION_REPRESENTATION(#22570,#22571); +#22573=PROPERTY_DEFINITION('','',#13203); +#22574=REPRESENTATION('',(#14740),#13704); +#22575=PROPERTY_DEFINITION_REPRESENTATION(#22573,#22574); +#22576=PROPERTY_DEFINITION('','',#13204); +#22577=REPRESENTATION('',(#14740),#13704); +#22578=PROPERTY_DEFINITION_REPRESENTATION(#22576,#22577); +#22579=PROPERTY_DEFINITION('','',#13205); +#22580=REPRESENTATION('',(#14740),#13704); +#22581=PROPERTY_DEFINITION_REPRESENTATION(#22579,#22580); +#22582=PROPERTY_DEFINITION('','',#13206); +#22583=REPRESENTATION('',(#14740),#13704); +#22584=PROPERTY_DEFINITION_REPRESENTATION(#22582,#22583); +#22585=PROPERTY_DEFINITION('','',#13207); +#22586=REPRESENTATION('',(#14740),#13704); +#22587=PROPERTY_DEFINITION_REPRESENTATION(#22585,#22586); +#22588=PROPERTY_DEFINITION('','',#13208); +#22589=REPRESENTATION('',(#14740),#13704); +#22590=PROPERTY_DEFINITION_REPRESENTATION(#22588,#22589); +#22591=PROPERTY_DEFINITION('','',#13209); +#22592=REPRESENTATION('',(#14740),#13704); +#22593=PROPERTY_DEFINITION_REPRESENTATION(#22591,#22592); +#22594=PROPERTY_DEFINITION('','',#13210); +#22595=REPRESENTATION('',(#14740),#13704); +#22596=PROPERTY_DEFINITION_REPRESENTATION(#22594,#22595); +#22597=PROPERTY_DEFINITION('','',#13211); +#22598=REPRESENTATION('',(#14740),#13704); +#22599=PROPERTY_DEFINITION_REPRESENTATION(#22597,#22598); +#22600=PROPERTY_DEFINITION('','',#13212); +#22601=REPRESENTATION('',(#14740),#13704); +#22602=PROPERTY_DEFINITION_REPRESENTATION(#22600,#22601); +#22603=PROPERTY_DEFINITION('','',#13213); +#22604=REPRESENTATION('',(#14740),#13704); +#22605=PROPERTY_DEFINITION_REPRESENTATION(#22603,#22604); +#22606=PROPERTY_DEFINITION('','',#13214); +#22607=REPRESENTATION('',(#14740),#13704); +#22608=PROPERTY_DEFINITION_REPRESENTATION(#22606,#22607); +#22609=PROPERTY_DEFINITION('','',#13215); +#22610=REPRESENTATION('',(#14740),#13704); +#22611=PROPERTY_DEFINITION_REPRESENTATION(#22609,#22610); +#22612=PROPERTY_DEFINITION('','',#13216); +#22613=REPRESENTATION('',(#14740),#13704); +#22614=PROPERTY_DEFINITION_REPRESENTATION(#22612,#22613); +#22615=PROPERTY_DEFINITION('','',#13217); +#22616=REPRESENTATION('',(#14740),#13704); +#22617=PROPERTY_DEFINITION_REPRESENTATION(#22615,#22616); +#22618=PROPERTY_DEFINITION('','',#13218); +#22619=REPRESENTATION('',(#14740),#13704); +#22620=PROPERTY_DEFINITION_REPRESENTATION(#22618,#22619); +#22621=PROPERTY_DEFINITION('','',#13219); +#22622=REPRESENTATION('',(#14740),#13704); +#22623=PROPERTY_DEFINITION_REPRESENTATION(#22621,#22622); +#22624=PROPERTY_DEFINITION('','',#13220); +#22625=REPRESENTATION('',(#14740),#13704); +#22626=PROPERTY_DEFINITION_REPRESENTATION(#22624,#22625); +#22627=PROPERTY_DEFINITION('','',#13221); +#22628=REPRESENTATION('',(#14740),#13704); +#22629=PROPERTY_DEFINITION_REPRESENTATION(#22627,#22628); +#22630=PROPERTY_DEFINITION('','',#13222); +#22631=REPRESENTATION('',(#14740),#13704); +#22632=PROPERTY_DEFINITION_REPRESENTATION(#22630,#22631); +#22633=PROPERTY_DEFINITION('','',#13223); +#22634=REPRESENTATION('',(#14740),#13704); +#22635=PROPERTY_DEFINITION_REPRESENTATION(#22633,#22634); +#22636=PROPERTY_DEFINITION('','',#13224); +#22637=REPRESENTATION('',(#14740),#13704); +#22638=PROPERTY_DEFINITION_REPRESENTATION(#22636,#22637); +#22639=PROPERTY_DEFINITION('','',#13225); +#22640=REPRESENTATION('',(#14740),#13704); +#22641=PROPERTY_DEFINITION_REPRESENTATION(#22639,#22640); +#22642=PROPERTY_DEFINITION('','',#13226); +#22643=REPRESENTATION('',(#14740),#13704); +#22644=PROPERTY_DEFINITION_REPRESENTATION(#22642,#22643); +#22645=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#2545); +#22646=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#2557); +#22647=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#2569); +#22648=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#2573); +#22649=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#2577); +#22650=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#2581); +#22651=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#2585); +#22652=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#2589); +#22653=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#2593); +#22654=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#2606); +#22655=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#2619); +#22656=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#2632); +#22657=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#2636); +#22658=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#2640); +#22659=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#2644); +#22660=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#2648); +#22661=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#2652); +#22662=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#2656); +#22663=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#2660); +#22664=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#2664); +#22665=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#2668); +#22666=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#2703); +#22667=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#2715); +#22668=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#2727); +#22669=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#2731); +#22670=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#2735); +#22671=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#2739); +#22672=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#2743); +#22673=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#2747); +#22674=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#2751); +#22675=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#2764); +#22676=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#2777); +#22677=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#2790); +#22678=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#2794); +#22679=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#2798); +#22680=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#2802); +#22681=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#2806); +#22682=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#2810); +#22683=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#2814); +#22684=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#2818); +#22685=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#2822); +#22686=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#2826); +#22687=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#2861); +#22688=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#2873); +#22689=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#2885); +#22690=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#2889); +#22691=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#2893); +#22692=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#2897); +#22693=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#2901); +#22694=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#2905); +#22695=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#2909); +#22696=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#2922); +#22697=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#2935); +#22698=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#2948); +#22699=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#2952); +#22700=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#2956); +#22701=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#2960); +#22702=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#2964); +#22703=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#2968); +#22704=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#2972); +#22705=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#2976); +#22706=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#2980); +#22707=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#2984); +#22708=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#3019); +#22709=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#3031); +#22710=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#3043); +#22711=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#3047); +#22712=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#3051); +#22713=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#3055); +#22714=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#3059); +#22715=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#3063); +#22716=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#3067); +#22717=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#3080); +#22718=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#3093); +#22719=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#3106); +#22720=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#3110); +#22721=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#3114); +#22722=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#3118); +#22723=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#3122); +#22724=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#3126); +#22725=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#3130); +#22726=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#3134); +#22727=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#3138); +#22728=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#3142); +#22729=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#3173); +#22730=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#3185); +#22731=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#3197); +#22732=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#3201); +#22733=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#3205); +#22734=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#3209); +#22735=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#3213); +#22736=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#3217); +#22737=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#3221); +#22738=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#3234); +#22739=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#3247); +#22740=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#3260); +#22741=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#3264); +#22742=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#3268); +#22743=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#3272); +#22744=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#3276); +#22745=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#3280); +#22746=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#3284); +#22747=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#3288); +#22748=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#3292); +#22749=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#3296); +#22750=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#3327); +#22751=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#3339); +#22752=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#3351); +#22753=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#3355); +#22754=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#3359); +#22755=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#3363); +#22756=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#3367); +#22757=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#3371); +#22758=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#3375); +#22759=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#3388); +#22760=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#3401); +#22761=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#3414); +#22762=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#3418); +#22763=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#3422); +#22764=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#3426); +#22765=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#3430); +#22766=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#3434); +#22767=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#3438); +#22768=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#3442); +#22769=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#3446); +#22770=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#3450); +#22771=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#3485); +#22772=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#3497); +#22773=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#3509); +#22774=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#3513); +#22775=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#3517); +#22776=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#3521); +#22777=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#3525); +#22778=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#3529); +#22779=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#3533); +#22780=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#3546); +#22781=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#3559); +#22782=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#3572); +#22783=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#3576); +#22784=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#3580); +#22785=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#3584); +#22786=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#3588); +#22787=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#3592); +#22788=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#3596); +#22789=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#3600); +#22790=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#3604); +#22791=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#3608); +#22792=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#3643); +#22793=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#3655); +#22794=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#3667); +#22795=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#3671); +#22796=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#3675); +#22797=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#3679); +#22798=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#3683); +#22799=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#3687); +#22800=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#3691); +#22801=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#3704); +#22802=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#3717); +#22803=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#3730); +#22804=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#3734); +#22805=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#3738); +#22806=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#3742); +#22807=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#3746); +#22808=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#3750); +#22809=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#3754); +#22810=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#3758); +#22811=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#3762); +#22812=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#3766); +#22813=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#3797); +#22814=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#3809); +#22815=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#3821); +#22816=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#3825); +#22817=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#3829); +#22818=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#3833); +#22819=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#3837); +#22820=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#3841); +#22821=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#3845); +#22822=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#3858); +#22823=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#3871); +#22824=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#3884); +#22825=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#3888); +#22826=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#3892); +#22827=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#3896); +#22828=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#3900); +#22829=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#3904); +#22830=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#3908); +#22831=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#3912); +#22832=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#3916); +#22833=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#3920); +#22834=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#3955); +#22835=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2206,#3967); +#22836=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#3979); +#22837=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#3983); +#22838=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#3987); +#22839=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#3991); +#22840=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#3995); +#22841=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#3999); +#22842=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#4003); +#22843=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#4016); +#22844=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#4029); +#22845=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2226,#4042); +#22846=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2228,#4046); +#22847=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2230,#4050); +#22848=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2232,#4054); +#22849=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2234,#4058); +#22850=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2236,#4062); +#22851=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2238,#4066); +#22852=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2240,#4070); +#22853=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2242,#4074); +#22854=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2244,#4078); +#22855=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2205,#4113); +#22856=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2247,#4125); +#22857=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2249,#4129); +#22858=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2251,#4133); +#22859=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2253,#4137); +#22860=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2255,#4141); +#22861=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2257,#4145); +#22862=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2259,#4149); +#22863=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2222,#4162); +#22864=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#2224,#4175); +#22865=PROPERTY_DEFINITION('stratum thickness',$,#2208); +#22866=PROPERTY_DEFINITION_REPRESENTATION(#22865,#2209); +#22867=PROPERTY_DEFINITION('layer position','internal',#2208); +#22868=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2516); +#22869=SHAPE_DEFINITION_REPRESENTATION(#2515,#2516); +#22870=REPRESENTATION_RELATIONSHIP('',$,#2516,#14962); +#22871=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2678); +#22872=SHAPE_DEFINITION_REPRESENTATION(#2677,#2678); +#22873=REPRESENTATION_RELATIONSHIP('',$,#2678,#14962); +#22874=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2836); +#22875=SHAPE_DEFINITION_REPRESENTATION(#2835,#2836); +#22876=REPRESENTATION_RELATIONSHIP('',$,#2836,#14962); +#22877=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2994); +#22878=SHAPE_DEFINITION_REPRESENTATION(#2993,#2994); +#22879=REPRESENTATION_RELATIONSHIP('',$,#2994,#14962); +#22880=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#3152); +#22881=SHAPE_DEFINITION_REPRESENTATION(#3151,#3152); +#22882=REPRESENTATION_RELATIONSHIP('',$,#3152,#14962); +#22883=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#3306); +#22884=SHAPE_DEFINITION_REPRESENTATION(#3305,#3306); +#22885=REPRESENTATION_RELATIONSHIP('',$,#3306,#14962); +#22886=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#3460); +#22887=SHAPE_DEFINITION_REPRESENTATION(#3459,#3460); +#22888=REPRESENTATION_RELATIONSHIP('',$,#3460,#14962); +#22889=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#3618); +#22890=SHAPE_DEFINITION_REPRESENTATION(#3617,#3618); +#22891=REPRESENTATION_RELATIONSHIP('',$,#3618,#14962); +#22892=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#3776); +#22893=SHAPE_DEFINITION_REPRESENTATION(#3775,#3776); +#22894=REPRESENTATION_RELATIONSHIP('',$,#3776,#14962); +#22895=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#3930); +#22896=SHAPE_DEFINITION_REPRESENTATION(#3929,#3930); +#22897=REPRESENTATION_RELATIONSHIP('',$,#3930,#14962); +#22898=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#4102); +#22899=SHAPE_DEFINITION_REPRESENTATION(#4101,#4102); +#22900=REPRESENTATION_RELATIONSHIP('',$,#4102,#14962); +#22901=PRODUCT_CONTEXT('template model',#13318,''); +#22902=REPRESENTATION_MAP(#26,#309); +#22903=PRODUCT_DEFINITION_SHAPE('',$,#314); +#22904=SHAPE_DEFINITION_REPRESENTATION(#22903,#22905); +#22905=SHAPE_REPRESENTATION('',(#315),#22906); +#22906=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#22907=REPRESENTATION_MAP(#26,#356); +#22908=PRODUCT_DEFINITION_SHAPE('',$,#361); +#22909=SHAPE_DEFINITION_REPRESENTATION(#22908,#22910); +#22910=SHAPE_REPRESENTATION('',(#362),#22906); +#22911=REPRESENTATION_MAP(#26,#369); +#22912=PRODUCT_DEFINITION_SHAPE('',$,#374); +#22913=SHAPE_DEFINITION_REPRESENTATION(#22912,#22914); +#22914=SHAPE_REPRESENTATION('',(#375),#22906); +#22915=REPRESENTATION_MAP(#26,#415); +#22916=PRODUCT_DEFINITION_SHAPE('',$,#420); +#22917=SHAPE_DEFINITION_REPRESENTATION(#22916,#22918); +#22918=SHAPE_REPRESENTATION('',(#421),#22906); +#22919=REPRESENTATION_MAP(#26,#1825); +#22920=PRODUCT_DEFINITION_SHAPE('',$,#1830); +#22921=SHAPE_DEFINITION_REPRESENTATION(#22920,#22922); +#22922=SHAPE_REPRESENTATION('',(#1831),#22906); +#22923=REPRESENTATION_MAP(#26,#1968); +#22924=PRODUCT_DEFINITION_SHAPE('',$,#1973); +#22925=SHAPE_DEFINITION_REPRESENTATION(#22924,#22926); +#22926=SHAPE_REPRESENTATION('',(#1974),#22906); +#22927=REPRESENTATION_MAP(#26,#2170); +#22928=PRODUCT_DEFINITION_SHAPE('',$,#2175); +#22929=SHAPE_DEFINITION_REPRESENTATION(#22928,#22930); +#22930=SHAPE_REPRESENTATION('',(#2176),#22906); +#22931=PRODUCT_DEFINITION_SHAPE('',$,#2536); +#22932=SHAPE_DEFINITION_REPRESENTATION(#22931,#22933); +#22933=SHAPE_REPRESENTATION('',(#2537),#22906); +#22934=REPRESENTATION_MAP(#26,#2543); +#22935=PRODUCT_DEFINITION_SHAPE('',$,#2545); +#22936=SHAPE_DEFINITION_REPRESENTATION(#22935,#22937); +#22937=SHAPE_REPRESENTATION('',(#2546),#22906); +#22938=REPRESENTATION_MAP(#26,#2555); +#22939=PRODUCT_DEFINITION_SHAPE('',$,#2557); +#22940=SHAPE_DEFINITION_REPRESENTATION(#22939,#22941); +#22941=SHAPE_REPRESENTATION('',(#2558),#22906); +#22942=REPRESENTATION_MAP(#26,#2567); +#22943=PRODUCT_DEFINITION_SHAPE('',$,#2569); +#22944=SHAPE_DEFINITION_REPRESENTATION(#22943,#22945); +#22945=SHAPE_REPRESENTATION('',(#2570),#22906); +#22946=PRODUCT_DEFINITION_SHAPE('',$,#2573); +#22947=SHAPE_DEFINITION_REPRESENTATION(#22946,#22948); +#22948=SHAPE_REPRESENTATION('',(#2574),#22906); +#22949=PRODUCT_DEFINITION_SHAPE('',$,#2577); +#22950=SHAPE_DEFINITION_REPRESENTATION(#22949,#22951); +#22951=SHAPE_REPRESENTATION('',(#2578),#22906); +#22952=PRODUCT_DEFINITION_SHAPE('',$,#2581); +#22953=SHAPE_DEFINITION_REPRESENTATION(#22952,#22954); +#22954=SHAPE_REPRESENTATION('',(#2582),#22906); +#22955=PRODUCT_DEFINITION_SHAPE('',$,#2585); +#22956=SHAPE_DEFINITION_REPRESENTATION(#22955,#22957); +#22957=SHAPE_REPRESENTATION('',(#2586),#22906); +#22958=PRODUCT_DEFINITION_SHAPE('',$,#2589); +#22959=SHAPE_DEFINITION_REPRESENTATION(#22958,#22960); +#22960=SHAPE_REPRESENTATION('',(#2590),#22906); +#22961=PRODUCT_DEFINITION_SHAPE('',$,#2593); +#22962=SHAPE_DEFINITION_REPRESENTATION(#22961,#22963); +#22963=SHAPE_REPRESENTATION('',(#2594),#22906); +#22964=REPRESENTATION_MAP(#26,#2603); +#22965=PRODUCT_DEFINITION_SHAPE('',$,#2606); +#22966=SHAPE_DEFINITION_REPRESENTATION(#22965,#22967); +#22967=SHAPE_REPRESENTATION('',(#2607),#22906); +#22968=REPRESENTATION_MAP(#26,#2616); +#22969=PRODUCT_DEFINITION_SHAPE('',$,#2619); +#22970=SHAPE_DEFINITION_REPRESENTATION(#22969,#22971); +#22971=SHAPE_REPRESENTATION('',(#2620),#22906); +#22972=REPRESENTATION_MAP(#26,#2629); +#22973=PRODUCT_DEFINITION_SHAPE('',$,#2632); +#22974=SHAPE_DEFINITION_REPRESENTATION(#22973,#22975); +#22975=SHAPE_REPRESENTATION('',(#2633),#22906); +#22976=PRODUCT_DEFINITION_SHAPE('',$,#2636); +#22977=SHAPE_DEFINITION_REPRESENTATION(#22976,#22978); +#22978=SHAPE_REPRESENTATION('',(#2637),#22906); +#22979=PRODUCT_DEFINITION_SHAPE('',$,#2640); +#22980=SHAPE_DEFINITION_REPRESENTATION(#22979,#22981); +#22981=SHAPE_REPRESENTATION('',(#2641),#22906); +#22982=PRODUCT_DEFINITION_SHAPE('',$,#2644); +#22983=SHAPE_DEFINITION_REPRESENTATION(#22982,#22984); +#22984=SHAPE_REPRESENTATION('',(#2645),#22906); +#22985=PRODUCT_DEFINITION_SHAPE('',$,#2648); +#22986=SHAPE_DEFINITION_REPRESENTATION(#22985,#22987); +#22987=SHAPE_REPRESENTATION('',(#2649),#22906); +#22988=PRODUCT_DEFINITION_SHAPE('',$,#2652); +#22989=SHAPE_DEFINITION_REPRESENTATION(#22988,#22990); +#22990=SHAPE_REPRESENTATION('',(#2653),#22906); +#22991=PRODUCT_DEFINITION_SHAPE('',$,#2656); +#22992=SHAPE_DEFINITION_REPRESENTATION(#22991,#22993); +#22993=SHAPE_REPRESENTATION('',(#2657),#22906); +#22994=PRODUCT_DEFINITION_SHAPE('',$,#2660); +#22995=SHAPE_DEFINITION_REPRESENTATION(#22994,#22996); +#22996=SHAPE_REPRESENTATION('',(#2661),#22906); +#22997=PRODUCT_DEFINITION_SHAPE('',$,#2664); +#22998=SHAPE_DEFINITION_REPRESENTATION(#22997,#22999); +#22999=SHAPE_REPRESENTATION('',(#2665),#22906); +#23000=PRODUCT_DEFINITION_SHAPE('',$,#2668); +#23001=SHAPE_DEFINITION_REPRESENTATION(#23000,#23002); +#23002=SHAPE_REPRESENTATION('',(#2669),#22906); +#23003=PRODUCT_DEFINITION_SHAPE('',$,#2694); +#23004=SHAPE_DEFINITION_REPRESENTATION(#23003,#23005); +#23005=SHAPE_REPRESENTATION('',(#2695),#22906); +#23006=REPRESENTATION_MAP(#26,#2701); +#23007=PRODUCT_DEFINITION_SHAPE('',$,#2703); +#23008=SHAPE_DEFINITION_REPRESENTATION(#23007,#23009); +#23009=SHAPE_REPRESENTATION('',(#2704),#22906); +#23010=REPRESENTATION_MAP(#26,#2713); +#23011=PRODUCT_DEFINITION_SHAPE('',$,#2715); +#23012=SHAPE_DEFINITION_REPRESENTATION(#23011,#23013); +#23013=SHAPE_REPRESENTATION('',(#2716),#22906); +#23014=REPRESENTATION_MAP(#26,#2725); +#23015=PRODUCT_DEFINITION_SHAPE('',$,#2727); +#23016=SHAPE_DEFINITION_REPRESENTATION(#23015,#23017); +#23017=SHAPE_REPRESENTATION('',(#2728),#22906); +#23018=PRODUCT_DEFINITION_SHAPE('',$,#2731); +#23019=SHAPE_DEFINITION_REPRESENTATION(#23018,#23020); +#23020=SHAPE_REPRESENTATION('',(#2732),#22906); +#23021=PRODUCT_DEFINITION_SHAPE('',$,#2735); +#23022=SHAPE_DEFINITION_REPRESENTATION(#23021,#23023); +#23023=SHAPE_REPRESENTATION('',(#2736),#22906); +#23024=PRODUCT_DEFINITION_SHAPE('',$,#2739); +#23025=SHAPE_DEFINITION_REPRESENTATION(#23024,#23026); +#23026=SHAPE_REPRESENTATION('',(#2740),#22906); +#23027=PRODUCT_DEFINITION_SHAPE('',$,#2743); +#23028=SHAPE_DEFINITION_REPRESENTATION(#23027,#23029); +#23029=SHAPE_REPRESENTATION('',(#2744),#22906); +#23030=PRODUCT_DEFINITION_SHAPE('',$,#2747); +#23031=SHAPE_DEFINITION_REPRESENTATION(#23030,#23032); +#23032=SHAPE_REPRESENTATION('',(#2748),#22906); +#23033=PRODUCT_DEFINITION_SHAPE('',$,#2751); +#23034=SHAPE_DEFINITION_REPRESENTATION(#23033,#23035); +#23035=SHAPE_REPRESENTATION('',(#2752),#22906); +#23036=REPRESENTATION_MAP(#26,#2761); +#23037=PRODUCT_DEFINITION_SHAPE('',$,#2764); +#23038=SHAPE_DEFINITION_REPRESENTATION(#23037,#23039); +#23039=SHAPE_REPRESENTATION('',(#2765),#22906); +#23040=REPRESENTATION_MAP(#26,#2774); +#23041=PRODUCT_DEFINITION_SHAPE('',$,#2777); +#23042=SHAPE_DEFINITION_REPRESENTATION(#23041,#23043); +#23043=SHAPE_REPRESENTATION('',(#2778),#22906); +#23044=REPRESENTATION_MAP(#26,#2787); +#23045=PRODUCT_DEFINITION_SHAPE('',$,#2790); +#23046=SHAPE_DEFINITION_REPRESENTATION(#23045,#23047); +#23047=SHAPE_REPRESENTATION('',(#2791),#22906); +#23048=PRODUCT_DEFINITION_SHAPE('',$,#2794); +#23049=SHAPE_DEFINITION_REPRESENTATION(#23048,#23050); +#23050=SHAPE_REPRESENTATION('',(#2795),#22906); +#23051=PRODUCT_DEFINITION_SHAPE('',$,#2798); +#23052=SHAPE_DEFINITION_REPRESENTATION(#23051,#23053); +#23053=SHAPE_REPRESENTATION('',(#2799),#22906); +#23054=PRODUCT_DEFINITION_SHAPE('',$,#2802); +#23055=SHAPE_DEFINITION_REPRESENTATION(#23054,#23056); +#23056=SHAPE_REPRESENTATION('',(#2803),#22906); +#23057=PRODUCT_DEFINITION_SHAPE('',$,#2806); +#23058=SHAPE_DEFINITION_REPRESENTATION(#23057,#23059); +#23059=SHAPE_REPRESENTATION('',(#2807),#22906); +#23060=PRODUCT_DEFINITION_SHAPE('',$,#2810); +#23061=SHAPE_DEFINITION_REPRESENTATION(#23060,#23062); +#23062=SHAPE_REPRESENTATION('',(#2811),#22906); +#23063=PRODUCT_DEFINITION_SHAPE('',$,#2814); +#23064=SHAPE_DEFINITION_REPRESENTATION(#23063,#23065); +#23065=SHAPE_REPRESENTATION('',(#2815),#22906); +#23066=PRODUCT_DEFINITION_SHAPE('',$,#2818); +#23067=SHAPE_DEFINITION_REPRESENTATION(#23066,#23068); +#23068=SHAPE_REPRESENTATION('',(#2819),#22906); +#23069=PRODUCT_DEFINITION_SHAPE('',$,#2822); +#23070=SHAPE_DEFINITION_REPRESENTATION(#23069,#23071); +#23071=SHAPE_REPRESENTATION('',(#2823),#22906); +#23072=PRODUCT_DEFINITION_SHAPE('',$,#2826); +#23073=SHAPE_DEFINITION_REPRESENTATION(#23072,#23074); +#23074=SHAPE_REPRESENTATION('',(#2827),#22906); +#23075=PRODUCT_DEFINITION_SHAPE('',$,#2852); +#23076=SHAPE_DEFINITION_REPRESENTATION(#23075,#23077); +#23077=SHAPE_REPRESENTATION('',(#2853),#22906); +#23078=REPRESENTATION_MAP(#26,#2859); +#23079=PRODUCT_DEFINITION_SHAPE('',$,#2861); +#23080=SHAPE_DEFINITION_REPRESENTATION(#23079,#23081); +#23081=SHAPE_REPRESENTATION('',(#2862),#22906); +#23082=REPRESENTATION_MAP(#26,#2871); +#23083=PRODUCT_DEFINITION_SHAPE('',$,#2873); +#23084=SHAPE_DEFINITION_REPRESENTATION(#23083,#23085); +#23085=SHAPE_REPRESENTATION('',(#2874),#22906); +#23086=REPRESENTATION_MAP(#26,#2883); +#23087=PRODUCT_DEFINITION_SHAPE('',$,#2885); +#23088=SHAPE_DEFINITION_REPRESENTATION(#23087,#23089); +#23089=SHAPE_REPRESENTATION('',(#2886),#22906); +#23090=PRODUCT_DEFINITION_SHAPE('',$,#2889); +#23091=SHAPE_DEFINITION_REPRESENTATION(#23090,#23092); +#23092=SHAPE_REPRESENTATION('',(#2890),#22906); +#23093=PRODUCT_DEFINITION_SHAPE('',$,#2893); +#23094=SHAPE_DEFINITION_REPRESENTATION(#23093,#23095); +#23095=SHAPE_REPRESENTATION('',(#2894),#22906); +#23096=PRODUCT_DEFINITION_SHAPE('',$,#2897); +#23097=SHAPE_DEFINITION_REPRESENTATION(#23096,#23098); +#23098=SHAPE_REPRESENTATION('',(#2898),#22906); +#23099=PRODUCT_DEFINITION_SHAPE('',$,#2901); +#23100=SHAPE_DEFINITION_REPRESENTATION(#23099,#23101); +#23101=SHAPE_REPRESENTATION('',(#2902),#22906); +#23102=PRODUCT_DEFINITION_SHAPE('',$,#2905); +#23103=SHAPE_DEFINITION_REPRESENTATION(#23102,#23104); +#23104=SHAPE_REPRESENTATION('',(#2906),#22906); +#23105=PRODUCT_DEFINITION_SHAPE('',$,#2909); +#23106=SHAPE_DEFINITION_REPRESENTATION(#23105,#23107); +#23107=SHAPE_REPRESENTATION('',(#2910),#22906); +#23108=REPRESENTATION_MAP(#26,#2919); +#23109=PRODUCT_DEFINITION_SHAPE('',$,#2922); +#23110=SHAPE_DEFINITION_REPRESENTATION(#23109,#23111); +#23111=SHAPE_REPRESENTATION('',(#2923),#22906); +#23112=REPRESENTATION_MAP(#26,#2932); +#23113=PRODUCT_DEFINITION_SHAPE('',$,#2935); +#23114=SHAPE_DEFINITION_REPRESENTATION(#23113,#23115); +#23115=SHAPE_REPRESENTATION('',(#2936),#22906); +#23116=REPRESENTATION_MAP(#26,#2945); +#23117=PRODUCT_DEFINITION_SHAPE('',$,#2948); +#23118=SHAPE_DEFINITION_REPRESENTATION(#23117,#23119); +#23119=SHAPE_REPRESENTATION('',(#2949),#22906); +#23120=PRODUCT_DEFINITION_SHAPE('',$,#2952); +#23121=SHAPE_DEFINITION_REPRESENTATION(#23120,#23122); +#23122=SHAPE_REPRESENTATION('',(#2953),#22906); +#23123=PRODUCT_DEFINITION_SHAPE('',$,#2956); +#23124=SHAPE_DEFINITION_REPRESENTATION(#23123,#23125); +#23125=SHAPE_REPRESENTATION('',(#2957),#22906); +#23126=PRODUCT_DEFINITION_SHAPE('',$,#2960); +#23127=SHAPE_DEFINITION_REPRESENTATION(#23126,#23128); +#23128=SHAPE_REPRESENTATION('',(#2961),#22906); +#23129=PRODUCT_DEFINITION_SHAPE('',$,#2964); +#23130=SHAPE_DEFINITION_REPRESENTATION(#23129,#23131); +#23131=SHAPE_REPRESENTATION('',(#2965),#22906); +#23132=PRODUCT_DEFINITION_SHAPE('',$,#2968); +#23133=SHAPE_DEFINITION_REPRESENTATION(#23132,#23134); +#23134=SHAPE_REPRESENTATION('',(#2969),#22906); +#23135=PRODUCT_DEFINITION_SHAPE('',$,#2972); +#23136=SHAPE_DEFINITION_REPRESENTATION(#23135,#23137); +#23137=SHAPE_REPRESENTATION('',(#2973),#22906); +#23138=PRODUCT_DEFINITION_SHAPE('',$,#2976); +#23139=SHAPE_DEFINITION_REPRESENTATION(#23138,#23140); +#23140=SHAPE_REPRESENTATION('',(#2977),#22906); +#23141=PRODUCT_DEFINITION_SHAPE('',$,#2980); +#23142=SHAPE_DEFINITION_REPRESENTATION(#23141,#23143); +#23143=SHAPE_REPRESENTATION('',(#2981),#22906); +#23144=PRODUCT_DEFINITION_SHAPE('',$,#2984); +#23145=SHAPE_DEFINITION_REPRESENTATION(#23144,#23146); +#23146=SHAPE_REPRESENTATION('',(#2985),#22906); +#23147=PRODUCT_DEFINITION_SHAPE('',$,#3010); +#23148=SHAPE_DEFINITION_REPRESENTATION(#23147,#23149); +#23149=SHAPE_REPRESENTATION('',(#3011),#22906); +#23150=REPRESENTATION_MAP(#26,#3017); +#23151=PRODUCT_DEFINITION_SHAPE('',$,#3019); +#23152=SHAPE_DEFINITION_REPRESENTATION(#23151,#23153); +#23153=SHAPE_REPRESENTATION('',(#3020),#22906); +#23154=REPRESENTATION_MAP(#26,#3029); +#23155=PRODUCT_DEFINITION_SHAPE('',$,#3031); +#23156=SHAPE_DEFINITION_REPRESENTATION(#23155,#23157); +#23157=SHAPE_REPRESENTATION('',(#3032),#22906); +#23158=REPRESENTATION_MAP(#26,#3041); +#23159=PRODUCT_DEFINITION_SHAPE('',$,#3043); +#23160=SHAPE_DEFINITION_REPRESENTATION(#23159,#23161); +#23161=SHAPE_REPRESENTATION('',(#3044),#22906); +#23162=PRODUCT_DEFINITION_SHAPE('',$,#3047); +#23163=SHAPE_DEFINITION_REPRESENTATION(#23162,#23164); +#23164=SHAPE_REPRESENTATION('',(#3048),#22906); +#23165=PRODUCT_DEFINITION_SHAPE('',$,#3051); +#23166=SHAPE_DEFINITION_REPRESENTATION(#23165,#23167); +#23167=SHAPE_REPRESENTATION('',(#3052),#22906); +#23168=PRODUCT_DEFINITION_SHAPE('',$,#3055); +#23169=SHAPE_DEFINITION_REPRESENTATION(#23168,#23170); +#23170=SHAPE_REPRESENTATION('',(#3056),#22906); +#23171=PRODUCT_DEFINITION_SHAPE('',$,#3059); +#23172=SHAPE_DEFINITION_REPRESENTATION(#23171,#23173); +#23173=SHAPE_REPRESENTATION('',(#3060),#22906); +#23174=PRODUCT_DEFINITION_SHAPE('',$,#3063); +#23175=SHAPE_DEFINITION_REPRESENTATION(#23174,#23176); +#23176=SHAPE_REPRESENTATION('',(#3064),#22906); +#23177=PRODUCT_DEFINITION_SHAPE('',$,#3067); +#23178=SHAPE_DEFINITION_REPRESENTATION(#23177,#23179); +#23179=SHAPE_REPRESENTATION('',(#3068),#22906); +#23180=REPRESENTATION_MAP(#26,#3077); +#23181=PRODUCT_DEFINITION_SHAPE('',$,#3080); +#23182=SHAPE_DEFINITION_REPRESENTATION(#23181,#23183); +#23183=SHAPE_REPRESENTATION('',(#3081),#22906); +#23184=REPRESENTATION_MAP(#26,#3090); +#23185=PRODUCT_DEFINITION_SHAPE('',$,#3093); +#23186=SHAPE_DEFINITION_REPRESENTATION(#23185,#23187); +#23187=SHAPE_REPRESENTATION('',(#3094),#22906); +#23188=REPRESENTATION_MAP(#26,#3103); +#23189=PRODUCT_DEFINITION_SHAPE('',$,#3106); +#23190=SHAPE_DEFINITION_REPRESENTATION(#23189,#23191); +#23191=SHAPE_REPRESENTATION('',(#3107),#22906); +#23192=PRODUCT_DEFINITION_SHAPE('',$,#3110); +#23193=SHAPE_DEFINITION_REPRESENTATION(#23192,#23194); +#23194=SHAPE_REPRESENTATION('',(#3111),#22906); +#23195=PRODUCT_DEFINITION_SHAPE('',$,#3114); +#23196=SHAPE_DEFINITION_REPRESENTATION(#23195,#23197); +#23197=SHAPE_REPRESENTATION('',(#3115),#22906); +#23198=PRODUCT_DEFINITION_SHAPE('',$,#3118); +#23199=SHAPE_DEFINITION_REPRESENTATION(#23198,#23200); +#23200=SHAPE_REPRESENTATION('',(#3119),#22906); +#23201=PRODUCT_DEFINITION_SHAPE('',$,#3122); +#23202=SHAPE_DEFINITION_REPRESENTATION(#23201,#23203); +#23203=SHAPE_REPRESENTATION('',(#3123),#22906); +#23204=PRODUCT_DEFINITION_SHAPE('',$,#3126); +#23205=SHAPE_DEFINITION_REPRESENTATION(#23204,#23206); +#23206=SHAPE_REPRESENTATION('',(#3127),#22906); +#23207=PRODUCT_DEFINITION_SHAPE('',$,#3130); +#23208=SHAPE_DEFINITION_REPRESENTATION(#23207,#23209); +#23209=SHAPE_REPRESENTATION('',(#3131),#22906); +#23210=PRODUCT_DEFINITION_SHAPE('',$,#3134); +#23211=SHAPE_DEFINITION_REPRESENTATION(#23210,#23212); +#23212=SHAPE_REPRESENTATION('',(#3135),#22906); +#23213=PRODUCT_DEFINITION_SHAPE('',$,#3138); +#23214=SHAPE_DEFINITION_REPRESENTATION(#23213,#23215); +#23215=SHAPE_REPRESENTATION('',(#3139),#22906); +#23216=PRODUCT_DEFINITION_SHAPE('',$,#3142); +#23217=SHAPE_DEFINITION_REPRESENTATION(#23216,#23218); +#23218=SHAPE_REPRESENTATION('',(#3143),#22906); +#23219=REPRESENTATION_MAP(#26,#3159); +#23220=PRODUCT_DEFINITION_SHAPE('',$,#3164); +#23221=SHAPE_DEFINITION_REPRESENTATION(#23220,#23222); +#23222=SHAPE_REPRESENTATION('',(#3165),#22906); +#23223=REPRESENTATION_MAP(#26,#3171); +#23224=PRODUCT_DEFINITION_SHAPE('',$,#3173); +#23225=SHAPE_DEFINITION_REPRESENTATION(#23224,#23226); +#23226=SHAPE_REPRESENTATION('',(#3174),#22906); +#23227=REPRESENTATION_MAP(#26,#3183); +#23228=PRODUCT_DEFINITION_SHAPE('',$,#3185); +#23229=SHAPE_DEFINITION_REPRESENTATION(#23228,#23230); +#23230=SHAPE_REPRESENTATION('',(#3186),#22906); +#23231=REPRESENTATION_MAP(#26,#3195); +#23232=PRODUCT_DEFINITION_SHAPE('',$,#3197); +#23233=SHAPE_DEFINITION_REPRESENTATION(#23232,#23234); +#23234=SHAPE_REPRESENTATION('',(#3198),#22906); +#23235=PRODUCT_DEFINITION_SHAPE('',$,#3201); +#23236=SHAPE_DEFINITION_REPRESENTATION(#23235,#23237); +#23237=SHAPE_REPRESENTATION('',(#3202),#22906); +#23238=PRODUCT_DEFINITION_SHAPE('',$,#3205); +#23239=SHAPE_DEFINITION_REPRESENTATION(#23238,#23240); +#23240=SHAPE_REPRESENTATION('',(#3206),#22906); +#23241=PRODUCT_DEFINITION_SHAPE('',$,#3209); +#23242=SHAPE_DEFINITION_REPRESENTATION(#23241,#23243); +#23243=SHAPE_REPRESENTATION('',(#3210),#22906); +#23244=PRODUCT_DEFINITION_SHAPE('',$,#3213); +#23245=SHAPE_DEFINITION_REPRESENTATION(#23244,#23246); +#23246=SHAPE_REPRESENTATION('',(#3214),#22906); +#23247=PRODUCT_DEFINITION_SHAPE('',$,#3217); +#23248=SHAPE_DEFINITION_REPRESENTATION(#23247,#23249); +#23249=SHAPE_REPRESENTATION('',(#3218),#22906); +#23250=PRODUCT_DEFINITION_SHAPE('',$,#3221); +#23251=SHAPE_DEFINITION_REPRESENTATION(#23250,#23252); +#23252=SHAPE_REPRESENTATION('',(#3222),#22906); +#23253=REPRESENTATION_MAP(#26,#3231); +#23254=PRODUCT_DEFINITION_SHAPE('',$,#3234); +#23255=SHAPE_DEFINITION_REPRESENTATION(#23254,#23256); +#23256=SHAPE_REPRESENTATION('',(#3235),#22906); +#23257=REPRESENTATION_MAP(#26,#3244); +#23258=PRODUCT_DEFINITION_SHAPE('',$,#3247); +#23259=SHAPE_DEFINITION_REPRESENTATION(#23258,#23260); +#23260=SHAPE_REPRESENTATION('',(#3248),#22906); +#23261=REPRESENTATION_MAP(#26,#3257); +#23262=PRODUCT_DEFINITION_SHAPE('',$,#3260); +#23263=SHAPE_DEFINITION_REPRESENTATION(#23262,#23264); +#23264=SHAPE_REPRESENTATION('',(#3261),#22906); +#23265=PRODUCT_DEFINITION_SHAPE('',$,#3264); +#23266=SHAPE_DEFINITION_REPRESENTATION(#23265,#23267); +#23267=SHAPE_REPRESENTATION('',(#3265),#22906); +#23268=PRODUCT_DEFINITION_SHAPE('',$,#3268); +#23269=SHAPE_DEFINITION_REPRESENTATION(#23268,#23270); +#23270=SHAPE_REPRESENTATION('',(#3269),#22906); +#23271=PRODUCT_DEFINITION_SHAPE('',$,#3272); +#23272=SHAPE_DEFINITION_REPRESENTATION(#23271,#23273); +#23273=SHAPE_REPRESENTATION('',(#3273),#22906); +#23274=PRODUCT_DEFINITION_SHAPE('',$,#3276); +#23275=SHAPE_DEFINITION_REPRESENTATION(#23274,#23276); +#23276=SHAPE_REPRESENTATION('',(#3277),#22906); +#23277=PRODUCT_DEFINITION_SHAPE('',$,#3280); +#23278=SHAPE_DEFINITION_REPRESENTATION(#23277,#23279); +#23279=SHAPE_REPRESENTATION('',(#3281),#22906); +#23280=PRODUCT_DEFINITION_SHAPE('',$,#3284); +#23281=SHAPE_DEFINITION_REPRESENTATION(#23280,#23282); +#23282=SHAPE_REPRESENTATION('',(#3285),#22906); +#23283=PRODUCT_DEFINITION_SHAPE('',$,#3288); +#23284=SHAPE_DEFINITION_REPRESENTATION(#23283,#23285); +#23285=SHAPE_REPRESENTATION('',(#3289),#22906); +#23286=PRODUCT_DEFINITION_SHAPE('',$,#3292); +#23287=SHAPE_DEFINITION_REPRESENTATION(#23286,#23288); +#23288=SHAPE_REPRESENTATION('',(#3293),#22906); +#23289=PRODUCT_DEFINITION_SHAPE('',$,#3296); +#23290=SHAPE_DEFINITION_REPRESENTATION(#23289,#23291); +#23291=SHAPE_REPRESENTATION('',(#3297),#22906); +#23292=PRODUCT_DEFINITION_SHAPE('',$,#3318); +#23293=SHAPE_DEFINITION_REPRESENTATION(#23292,#23294); +#23294=SHAPE_REPRESENTATION('',(#3319),#22906); +#23295=REPRESENTATION_MAP(#26,#3325); +#23296=PRODUCT_DEFINITION_SHAPE('',$,#3327); +#23297=SHAPE_DEFINITION_REPRESENTATION(#23296,#23298); +#23298=SHAPE_REPRESENTATION('',(#3328),#22906); +#23299=REPRESENTATION_MAP(#26,#3337); +#23300=PRODUCT_DEFINITION_SHAPE('',$,#3339); +#23301=SHAPE_DEFINITION_REPRESENTATION(#23300,#23302); +#23302=SHAPE_REPRESENTATION('',(#3340),#22906); +#23303=REPRESENTATION_MAP(#26,#3349); +#23304=PRODUCT_DEFINITION_SHAPE('',$,#3351); +#23305=SHAPE_DEFINITION_REPRESENTATION(#23304,#23306); +#23306=SHAPE_REPRESENTATION('',(#3352),#22906); +#23307=PRODUCT_DEFINITION_SHAPE('',$,#3355); +#23308=SHAPE_DEFINITION_REPRESENTATION(#23307,#23309); +#23309=SHAPE_REPRESENTATION('',(#3356),#22906); +#23310=PRODUCT_DEFINITION_SHAPE('',$,#3359); +#23311=SHAPE_DEFINITION_REPRESENTATION(#23310,#23312); +#23312=SHAPE_REPRESENTATION('',(#3360),#22906); +#23313=PRODUCT_DEFINITION_SHAPE('',$,#3363); +#23314=SHAPE_DEFINITION_REPRESENTATION(#23313,#23315); +#23315=SHAPE_REPRESENTATION('',(#3364),#22906); +#23316=PRODUCT_DEFINITION_SHAPE('',$,#3367); +#23317=SHAPE_DEFINITION_REPRESENTATION(#23316,#23318); +#23318=SHAPE_REPRESENTATION('',(#3368),#22906); +#23319=PRODUCT_DEFINITION_SHAPE('',$,#3371); +#23320=SHAPE_DEFINITION_REPRESENTATION(#23319,#23321); +#23321=SHAPE_REPRESENTATION('',(#3372),#22906); +#23322=PRODUCT_DEFINITION_SHAPE('',$,#3375); +#23323=SHAPE_DEFINITION_REPRESENTATION(#23322,#23324); +#23324=SHAPE_REPRESENTATION('',(#3376),#22906); +#23325=REPRESENTATION_MAP(#26,#3385); +#23326=PRODUCT_DEFINITION_SHAPE('',$,#3388); +#23327=SHAPE_DEFINITION_REPRESENTATION(#23326,#23328); +#23328=SHAPE_REPRESENTATION('',(#3389),#22906); +#23329=REPRESENTATION_MAP(#26,#3398); +#23330=PRODUCT_DEFINITION_SHAPE('',$,#3401); +#23331=SHAPE_DEFINITION_REPRESENTATION(#23330,#23332); +#23332=SHAPE_REPRESENTATION('',(#3402),#22906); +#23333=REPRESENTATION_MAP(#26,#3411); +#23334=PRODUCT_DEFINITION_SHAPE('',$,#3414); +#23335=SHAPE_DEFINITION_REPRESENTATION(#23334,#23336); +#23336=SHAPE_REPRESENTATION('',(#3415),#22906); +#23337=PRODUCT_DEFINITION_SHAPE('',$,#3418); +#23338=SHAPE_DEFINITION_REPRESENTATION(#23337,#23339); +#23339=SHAPE_REPRESENTATION('',(#3419),#22906); +#23340=PRODUCT_DEFINITION_SHAPE('',$,#3422); +#23341=SHAPE_DEFINITION_REPRESENTATION(#23340,#23342); +#23342=SHAPE_REPRESENTATION('',(#3423),#22906); +#23343=PRODUCT_DEFINITION_SHAPE('',$,#3426); +#23344=SHAPE_DEFINITION_REPRESENTATION(#23343,#23345); +#23345=SHAPE_REPRESENTATION('',(#3427),#22906); +#23346=PRODUCT_DEFINITION_SHAPE('',$,#3430); +#23347=SHAPE_DEFINITION_REPRESENTATION(#23346,#23348); +#23348=SHAPE_REPRESENTATION('',(#3431),#22906); +#23349=PRODUCT_DEFINITION_SHAPE('',$,#3434); +#23350=SHAPE_DEFINITION_REPRESENTATION(#23349,#23351); +#23351=SHAPE_REPRESENTATION('',(#3435),#22906); +#23352=PRODUCT_DEFINITION_SHAPE('',$,#3438); +#23353=SHAPE_DEFINITION_REPRESENTATION(#23352,#23354); +#23354=SHAPE_REPRESENTATION('',(#3439),#22906); +#23355=PRODUCT_DEFINITION_SHAPE('',$,#3442); +#23356=SHAPE_DEFINITION_REPRESENTATION(#23355,#23357); +#23357=SHAPE_REPRESENTATION('',(#3443),#22906); +#23358=PRODUCT_DEFINITION_SHAPE('',$,#3446); +#23359=SHAPE_DEFINITION_REPRESENTATION(#23358,#23360); +#23360=SHAPE_REPRESENTATION('',(#3447),#22906); +#23361=PRODUCT_DEFINITION_SHAPE('',$,#3450); +#23362=SHAPE_DEFINITION_REPRESENTATION(#23361,#23363); +#23363=SHAPE_REPRESENTATION('',(#3451),#22906); +#23364=REPRESENTATION_MAP(#26,#3471); +#23365=PRODUCT_DEFINITION_SHAPE('',$,#3476); +#23366=SHAPE_DEFINITION_REPRESENTATION(#23365,#23367); +#23367=SHAPE_REPRESENTATION('',(#3477),#22906); +#23368=REPRESENTATION_MAP(#26,#3483); +#23369=PRODUCT_DEFINITION_SHAPE('',$,#3485); +#23370=SHAPE_DEFINITION_REPRESENTATION(#23369,#23371); +#23371=SHAPE_REPRESENTATION('',(#3486),#22906); +#23372=REPRESENTATION_MAP(#26,#3495); +#23373=PRODUCT_DEFINITION_SHAPE('',$,#3497); +#23374=SHAPE_DEFINITION_REPRESENTATION(#23373,#23375); +#23375=SHAPE_REPRESENTATION('',(#3498),#22906); +#23376=REPRESENTATION_MAP(#26,#3507); +#23377=PRODUCT_DEFINITION_SHAPE('',$,#3509); +#23378=SHAPE_DEFINITION_REPRESENTATION(#23377,#23379); +#23379=SHAPE_REPRESENTATION('',(#3510),#22906); +#23380=PRODUCT_DEFINITION_SHAPE('',$,#3513); +#23381=SHAPE_DEFINITION_REPRESENTATION(#23380,#23382); +#23382=SHAPE_REPRESENTATION('',(#3514),#22906); +#23383=PRODUCT_DEFINITION_SHAPE('',$,#3517); +#23384=SHAPE_DEFINITION_REPRESENTATION(#23383,#23385); +#23385=SHAPE_REPRESENTATION('',(#3518),#22906); +#23386=PRODUCT_DEFINITION_SHAPE('',$,#3521); +#23387=SHAPE_DEFINITION_REPRESENTATION(#23386,#23388); +#23388=SHAPE_REPRESENTATION('',(#3522),#22906); +#23389=PRODUCT_DEFINITION_SHAPE('',$,#3525); +#23390=SHAPE_DEFINITION_REPRESENTATION(#23389,#23391); +#23391=SHAPE_REPRESENTATION('',(#3526),#22906); +#23392=PRODUCT_DEFINITION_SHAPE('',$,#3529); +#23393=SHAPE_DEFINITION_REPRESENTATION(#23392,#23394); +#23394=SHAPE_REPRESENTATION('',(#3530),#22906); +#23395=PRODUCT_DEFINITION_SHAPE('',$,#3533); +#23396=SHAPE_DEFINITION_REPRESENTATION(#23395,#23397); +#23397=SHAPE_REPRESENTATION('',(#3534),#22906); +#23398=REPRESENTATION_MAP(#26,#3543); +#23399=PRODUCT_DEFINITION_SHAPE('',$,#3546); +#23400=SHAPE_DEFINITION_REPRESENTATION(#23399,#23401); +#23401=SHAPE_REPRESENTATION('',(#3547),#22906); +#23402=REPRESENTATION_MAP(#26,#3556); +#23403=PRODUCT_DEFINITION_SHAPE('',$,#3559); +#23404=SHAPE_DEFINITION_REPRESENTATION(#23403,#23405); +#23405=SHAPE_REPRESENTATION('',(#3560),#22906); +#23406=REPRESENTATION_MAP(#26,#3569); +#23407=PRODUCT_DEFINITION_SHAPE('',$,#3572); +#23408=SHAPE_DEFINITION_REPRESENTATION(#23407,#23409); +#23409=SHAPE_REPRESENTATION('',(#3573),#22906); +#23410=PRODUCT_DEFINITION_SHAPE('',$,#3576); +#23411=SHAPE_DEFINITION_REPRESENTATION(#23410,#23412); +#23412=SHAPE_REPRESENTATION('',(#3577),#22906); +#23413=PRODUCT_DEFINITION_SHAPE('',$,#3580); +#23414=SHAPE_DEFINITION_REPRESENTATION(#23413,#23415); +#23415=SHAPE_REPRESENTATION('',(#3581),#22906); +#23416=PRODUCT_DEFINITION_SHAPE('',$,#3584); +#23417=SHAPE_DEFINITION_REPRESENTATION(#23416,#23418); +#23418=SHAPE_REPRESENTATION('',(#3585),#22906); +#23419=PRODUCT_DEFINITION_SHAPE('',$,#3588); +#23420=SHAPE_DEFINITION_REPRESENTATION(#23419,#23421); +#23421=SHAPE_REPRESENTATION('',(#3589),#22906); +#23422=PRODUCT_DEFINITION_SHAPE('',$,#3592); +#23423=SHAPE_DEFINITION_REPRESENTATION(#23422,#23424); +#23424=SHAPE_REPRESENTATION('',(#3593),#22906); +#23425=PRODUCT_DEFINITION_SHAPE('',$,#3596); +#23426=SHAPE_DEFINITION_REPRESENTATION(#23425,#23427); +#23427=SHAPE_REPRESENTATION('',(#3597),#22906); +#23428=PRODUCT_DEFINITION_SHAPE('',$,#3600); +#23429=SHAPE_DEFINITION_REPRESENTATION(#23428,#23430); +#23430=SHAPE_REPRESENTATION('',(#3601),#22906); +#23431=PRODUCT_DEFINITION_SHAPE('',$,#3604); +#23432=SHAPE_DEFINITION_REPRESENTATION(#23431,#23433); +#23433=SHAPE_REPRESENTATION('',(#3605),#22906); +#23434=PRODUCT_DEFINITION_SHAPE('',$,#3608); +#23435=SHAPE_DEFINITION_REPRESENTATION(#23434,#23436); +#23436=SHAPE_REPRESENTATION('',(#3609),#22906); +#23437=PRODUCT_DEFINITION_SHAPE('',$,#3634); +#23438=SHAPE_DEFINITION_REPRESENTATION(#23437,#23439); +#23439=SHAPE_REPRESENTATION('',(#3635),#22906); +#23440=REPRESENTATION_MAP(#26,#3641); +#23441=PRODUCT_DEFINITION_SHAPE('',$,#3643); +#23442=SHAPE_DEFINITION_REPRESENTATION(#23441,#23443); +#23443=SHAPE_REPRESENTATION('',(#3644),#22906); +#23444=REPRESENTATION_MAP(#26,#3653); +#23445=PRODUCT_DEFINITION_SHAPE('',$,#3655); +#23446=SHAPE_DEFINITION_REPRESENTATION(#23445,#23447); +#23447=SHAPE_REPRESENTATION('',(#3656),#22906); +#23448=REPRESENTATION_MAP(#26,#3665); +#23449=PRODUCT_DEFINITION_SHAPE('',$,#3667); +#23450=SHAPE_DEFINITION_REPRESENTATION(#23449,#23451); +#23451=SHAPE_REPRESENTATION('',(#3668),#22906); +#23452=PRODUCT_DEFINITION_SHAPE('',$,#3671); +#23453=SHAPE_DEFINITION_REPRESENTATION(#23452,#23454); +#23454=SHAPE_REPRESENTATION('',(#3672),#22906); +#23455=PRODUCT_DEFINITION_SHAPE('',$,#3675); +#23456=SHAPE_DEFINITION_REPRESENTATION(#23455,#23457); +#23457=SHAPE_REPRESENTATION('',(#3676),#22906); +#23458=PRODUCT_DEFINITION_SHAPE('',$,#3679); +#23459=SHAPE_DEFINITION_REPRESENTATION(#23458,#23460); +#23460=SHAPE_REPRESENTATION('',(#3680),#22906); +#23461=PRODUCT_DEFINITION_SHAPE('',$,#3683); +#23462=SHAPE_DEFINITION_REPRESENTATION(#23461,#23463); +#23463=SHAPE_REPRESENTATION('',(#3684),#22906); +#23464=PRODUCT_DEFINITION_SHAPE('',$,#3687); +#23465=SHAPE_DEFINITION_REPRESENTATION(#23464,#23466); +#23466=SHAPE_REPRESENTATION('',(#3688),#22906); +#23467=PRODUCT_DEFINITION_SHAPE('',$,#3691); +#23468=SHAPE_DEFINITION_REPRESENTATION(#23467,#23469); +#23469=SHAPE_REPRESENTATION('',(#3692),#22906); +#23470=REPRESENTATION_MAP(#26,#3701); +#23471=PRODUCT_DEFINITION_SHAPE('',$,#3704); +#23472=SHAPE_DEFINITION_REPRESENTATION(#23471,#23473); +#23473=SHAPE_REPRESENTATION('',(#3705),#22906); +#23474=REPRESENTATION_MAP(#26,#3714); +#23475=PRODUCT_DEFINITION_SHAPE('',$,#3717); +#23476=SHAPE_DEFINITION_REPRESENTATION(#23475,#23477); +#23477=SHAPE_REPRESENTATION('',(#3718),#22906); +#23478=REPRESENTATION_MAP(#26,#3727); +#23479=PRODUCT_DEFINITION_SHAPE('',$,#3730); +#23480=SHAPE_DEFINITION_REPRESENTATION(#23479,#23481); +#23481=SHAPE_REPRESENTATION('',(#3731),#22906); +#23482=PRODUCT_DEFINITION_SHAPE('',$,#3734); +#23483=SHAPE_DEFINITION_REPRESENTATION(#23482,#23484); +#23484=SHAPE_REPRESENTATION('',(#3735),#22906); +#23485=PRODUCT_DEFINITION_SHAPE('',$,#3738); +#23486=SHAPE_DEFINITION_REPRESENTATION(#23485,#23487); +#23487=SHAPE_REPRESENTATION('',(#3739),#22906); +#23488=PRODUCT_DEFINITION_SHAPE('',$,#3742); +#23489=SHAPE_DEFINITION_REPRESENTATION(#23488,#23490); +#23490=SHAPE_REPRESENTATION('',(#3743),#22906); +#23491=PRODUCT_DEFINITION_SHAPE('',$,#3746); +#23492=SHAPE_DEFINITION_REPRESENTATION(#23491,#23493); +#23493=SHAPE_REPRESENTATION('',(#3747),#22906); +#23494=PRODUCT_DEFINITION_SHAPE('',$,#3750); +#23495=SHAPE_DEFINITION_REPRESENTATION(#23494,#23496); +#23496=SHAPE_REPRESENTATION('',(#3751),#22906); +#23497=PRODUCT_DEFINITION_SHAPE('',$,#3754); +#23498=SHAPE_DEFINITION_REPRESENTATION(#23497,#23499); +#23499=SHAPE_REPRESENTATION('',(#3755),#22906); +#23500=PRODUCT_DEFINITION_SHAPE('',$,#3758); +#23501=SHAPE_DEFINITION_REPRESENTATION(#23500,#23502); +#23502=SHAPE_REPRESENTATION('',(#3759),#22906); +#23503=PRODUCT_DEFINITION_SHAPE('',$,#3762); +#23504=SHAPE_DEFINITION_REPRESENTATION(#23503,#23505); +#23505=SHAPE_REPRESENTATION('',(#3763),#22906); +#23506=PRODUCT_DEFINITION_SHAPE('',$,#3766); +#23507=SHAPE_DEFINITION_REPRESENTATION(#23506,#23508); +#23508=SHAPE_REPRESENTATION('',(#3767),#22906); +#23509=REPRESENTATION_MAP(#26,#3783); +#23510=PRODUCT_DEFINITION_SHAPE('',$,#3788); +#23511=SHAPE_DEFINITION_REPRESENTATION(#23510,#23512); +#23512=SHAPE_REPRESENTATION('',(#3789),#22906); +#23513=REPRESENTATION_MAP(#26,#3795); +#23514=PRODUCT_DEFINITION_SHAPE('',$,#3797); +#23515=SHAPE_DEFINITION_REPRESENTATION(#23514,#23516); +#23516=SHAPE_REPRESENTATION('',(#3798),#22906); +#23517=REPRESENTATION_MAP(#26,#3807); +#23518=PRODUCT_DEFINITION_SHAPE('',$,#3809); +#23519=SHAPE_DEFINITION_REPRESENTATION(#23518,#23520); +#23520=SHAPE_REPRESENTATION('',(#3810),#22906); +#23521=REPRESENTATION_MAP(#26,#3819); +#23522=PRODUCT_DEFINITION_SHAPE('',$,#3821); +#23523=SHAPE_DEFINITION_REPRESENTATION(#23522,#23524); +#23524=SHAPE_REPRESENTATION('',(#3822),#22906); +#23525=PRODUCT_DEFINITION_SHAPE('',$,#3825); +#23526=SHAPE_DEFINITION_REPRESENTATION(#23525,#23527); +#23527=SHAPE_REPRESENTATION('',(#3826),#22906); +#23528=PRODUCT_DEFINITION_SHAPE('',$,#3829); +#23529=SHAPE_DEFINITION_REPRESENTATION(#23528,#23530); +#23530=SHAPE_REPRESENTATION('',(#3830),#22906); +#23531=PRODUCT_DEFINITION_SHAPE('',$,#3833); +#23532=SHAPE_DEFINITION_REPRESENTATION(#23531,#23533); +#23533=SHAPE_REPRESENTATION('',(#3834),#22906); +#23534=PRODUCT_DEFINITION_SHAPE('',$,#3837); +#23535=SHAPE_DEFINITION_REPRESENTATION(#23534,#23536); +#23536=SHAPE_REPRESENTATION('',(#3838),#22906); +#23537=PRODUCT_DEFINITION_SHAPE('',$,#3841); +#23538=SHAPE_DEFINITION_REPRESENTATION(#23537,#23539); +#23539=SHAPE_REPRESENTATION('',(#3842),#22906); +#23540=PRODUCT_DEFINITION_SHAPE('',$,#3845); +#23541=SHAPE_DEFINITION_REPRESENTATION(#23540,#23542); +#23542=SHAPE_REPRESENTATION('',(#3846),#22906); +#23543=REPRESENTATION_MAP(#26,#3855); +#23544=PRODUCT_DEFINITION_SHAPE('',$,#3858); +#23545=SHAPE_DEFINITION_REPRESENTATION(#23544,#23546); +#23546=SHAPE_REPRESENTATION('',(#3859),#22906); +#23547=REPRESENTATION_MAP(#26,#3868); +#23548=PRODUCT_DEFINITION_SHAPE('',$,#3871); +#23549=SHAPE_DEFINITION_REPRESENTATION(#23548,#23550); +#23550=SHAPE_REPRESENTATION('',(#3872),#22906); +#23551=REPRESENTATION_MAP(#26,#3881); +#23552=PRODUCT_DEFINITION_SHAPE('',$,#3884); +#23553=SHAPE_DEFINITION_REPRESENTATION(#23552,#23554); +#23554=SHAPE_REPRESENTATION('',(#3885),#22906); +#23555=PRODUCT_DEFINITION_SHAPE('',$,#3888); +#23556=SHAPE_DEFINITION_REPRESENTATION(#23555,#23557); +#23557=SHAPE_REPRESENTATION('',(#3889),#22906); +#23558=PRODUCT_DEFINITION_SHAPE('',$,#3892); +#23559=SHAPE_DEFINITION_REPRESENTATION(#23558,#23560); +#23560=SHAPE_REPRESENTATION('',(#3893),#22906); +#23561=PRODUCT_DEFINITION_SHAPE('',$,#3896); +#23562=SHAPE_DEFINITION_REPRESENTATION(#23561,#23563); +#23563=SHAPE_REPRESENTATION('',(#3897),#22906); +#23564=PRODUCT_DEFINITION_SHAPE('',$,#3900); +#23565=SHAPE_DEFINITION_REPRESENTATION(#23564,#23566); +#23566=SHAPE_REPRESENTATION('',(#3901),#22906); +#23567=PRODUCT_DEFINITION_SHAPE('',$,#3904); +#23568=SHAPE_DEFINITION_REPRESENTATION(#23567,#23569); +#23569=SHAPE_REPRESENTATION('',(#3905),#22906); +#23570=PRODUCT_DEFINITION_SHAPE('',$,#3908); +#23571=SHAPE_DEFINITION_REPRESENTATION(#23570,#23572); +#23572=SHAPE_REPRESENTATION('',(#3909),#22906); +#23573=PRODUCT_DEFINITION_SHAPE('',$,#3912); +#23574=SHAPE_DEFINITION_REPRESENTATION(#23573,#23575); +#23575=SHAPE_REPRESENTATION('',(#3913),#22906); +#23576=PRODUCT_DEFINITION_SHAPE('',$,#3916); +#23577=SHAPE_DEFINITION_REPRESENTATION(#23576,#23578); +#23578=SHAPE_REPRESENTATION('',(#3917),#22906); +#23579=PRODUCT_DEFINITION_SHAPE('',$,#3920); +#23580=SHAPE_DEFINITION_REPRESENTATION(#23579,#23581); +#23581=SHAPE_REPRESENTATION('',(#3921),#22906); +#23582=REPRESENTATION_MAP(#26,#3941); +#23583=PRODUCT_DEFINITION_SHAPE('',$,#3946); +#23584=SHAPE_DEFINITION_REPRESENTATION(#23583,#23585); +#23585=SHAPE_REPRESENTATION('',(#3947),#22906); +#23586=REPRESENTATION_MAP(#26,#3953); +#23587=PRODUCT_DEFINITION_SHAPE('',$,#3955); +#23588=SHAPE_DEFINITION_REPRESENTATION(#23587,#23589); +#23589=SHAPE_REPRESENTATION('',(#3956),#22906); +#23590=REPRESENTATION_MAP(#26,#3965); +#23591=PRODUCT_DEFINITION_SHAPE('',$,#3967); +#23592=SHAPE_DEFINITION_REPRESENTATION(#23591,#23593); +#23593=SHAPE_REPRESENTATION('',(#3968),#22906); +#23594=REPRESENTATION_MAP(#26,#3977); +#23595=PRODUCT_DEFINITION_SHAPE('',$,#3979); +#23596=SHAPE_DEFINITION_REPRESENTATION(#23595,#23597); +#23597=SHAPE_REPRESENTATION('',(#3980),#22906); +#23598=PRODUCT_DEFINITION_SHAPE('',$,#3983); +#23599=SHAPE_DEFINITION_REPRESENTATION(#23598,#23600); +#23600=SHAPE_REPRESENTATION('',(#3984),#22906); +#23601=PRODUCT_DEFINITION_SHAPE('',$,#3987); +#23602=SHAPE_DEFINITION_REPRESENTATION(#23601,#23603); +#23603=SHAPE_REPRESENTATION('',(#3988),#22906); +#23604=PRODUCT_DEFINITION_SHAPE('',$,#3991); +#23605=SHAPE_DEFINITION_REPRESENTATION(#23604,#23606); +#23606=SHAPE_REPRESENTATION('',(#3992),#22906); +#23607=PRODUCT_DEFINITION_SHAPE('',$,#3995); +#23608=SHAPE_DEFINITION_REPRESENTATION(#23607,#23609); +#23609=SHAPE_REPRESENTATION('',(#3996),#22906); +#23610=PRODUCT_DEFINITION_SHAPE('',$,#3999); +#23611=SHAPE_DEFINITION_REPRESENTATION(#23610,#23612); +#23612=SHAPE_REPRESENTATION('',(#4000),#22906); +#23613=PRODUCT_DEFINITION_SHAPE('',$,#4003); +#23614=SHAPE_DEFINITION_REPRESENTATION(#23613,#23615); +#23615=SHAPE_REPRESENTATION('',(#4004),#22906); +#23616=REPRESENTATION_MAP(#26,#4013); +#23617=PRODUCT_DEFINITION_SHAPE('',$,#4016); +#23618=SHAPE_DEFINITION_REPRESENTATION(#23617,#23619); +#23619=SHAPE_REPRESENTATION('',(#4017),#22906); +#23620=REPRESENTATION_MAP(#26,#4026); +#23621=PRODUCT_DEFINITION_SHAPE('',$,#4029); +#23622=SHAPE_DEFINITION_REPRESENTATION(#23621,#23623); +#23623=SHAPE_REPRESENTATION('',(#4030),#22906); +#23624=REPRESENTATION_MAP(#26,#4039); +#23625=PRODUCT_DEFINITION_SHAPE('',$,#4042); +#23626=SHAPE_DEFINITION_REPRESENTATION(#23625,#23627); +#23627=SHAPE_REPRESENTATION('',(#4043),#22906); +#23628=PRODUCT_DEFINITION_SHAPE('',$,#4046); +#23629=SHAPE_DEFINITION_REPRESENTATION(#23628,#23630); +#23630=SHAPE_REPRESENTATION('',(#4047),#22906); +#23631=PRODUCT_DEFINITION_SHAPE('',$,#4050); +#23632=SHAPE_DEFINITION_REPRESENTATION(#23631,#23633); +#23633=SHAPE_REPRESENTATION('',(#4051),#22906); +#23634=PRODUCT_DEFINITION_SHAPE('',$,#4054); +#23635=SHAPE_DEFINITION_REPRESENTATION(#23634,#23636); +#23636=SHAPE_REPRESENTATION('',(#4055),#22906); +#23637=PRODUCT_DEFINITION_SHAPE('',$,#4058); +#23638=SHAPE_DEFINITION_REPRESENTATION(#23637,#23639); +#23639=SHAPE_REPRESENTATION('',(#4059),#22906); +#23640=PRODUCT_DEFINITION_SHAPE('',$,#4062); +#23641=SHAPE_DEFINITION_REPRESENTATION(#23640,#23642); +#23642=SHAPE_REPRESENTATION('',(#4063),#22906); +#23643=PRODUCT_DEFINITION_SHAPE('',$,#4066); +#23644=SHAPE_DEFINITION_REPRESENTATION(#23643,#23645); +#23645=SHAPE_REPRESENTATION('',(#4067),#22906); +#23646=PRODUCT_DEFINITION_SHAPE('',$,#4070); +#23647=SHAPE_DEFINITION_REPRESENTATION(#23646,#23648); +#23648=SHAPE_REPRESENTATION('',(#4071),#22906); +#23649=PRODUCT_DEFINITION_SHAPE('',$,#4074); +#23650=SHAPE_DEFINITION_REPRESENTATION(#23649,#23651); +#23651=SHAPE_REPRESENTATION('',(#4075),#22906); +#23652=PRODUCT_DEFINITION_SHAPE('',$,#4078); +#23653=SHAPE_DEFINITION_REPRESENTATION(#23652,#23654); +#23654=SHAPE_REPRESENTATION('',(#4079),#22906); +#23655=REPRESENTATION_MAP(#26,#4088); +#23656=PRODUCT_DEFINITION_SHAPE('',$,#4104); +#23657=SHAPE_DEFINITION_REPRESENTATION(#23656,#23658); +#23658=SHAPE_REPRESENTATION('',(#4105),#22906); +#23659=REPRESENTATION_MAP(#26,#4111); +#23660=PRODUCT_DEFINITION_SHAPE('',$,#4113); +#23661=SHAPE_DEFINITION_REPRESENTATION(#23660,#23662); +#23662=SHAPE_REPRESENTATION('',(#4114),#22906); +#23663=REPRESENTATION_MAP(#26,#4123); +#23664=PRODUCT_DEFINITION_SHAPE('',$,#4125); +#23665=SHAPE_DEFINITION_REPRESENTATION(#23664,#23666); +#23666=SHAPE_REPRESENTATION('',(#4126),#22906); +#23667=PRODUCT_DEFINITION_SHAPE('',$,#4129); +#23668=SHAPE_DEFINITION_REPRESENTATION(#23667,#23669); +#23669=SHAPE_REPRESENTATION('',(#4130),#22906); +#23670=PRODUCT_DEFINITION_SHAPE('',$,#4133); +#23671=SHAPE_DEFINITION_REPRESENTATION(#23670,#23672); +#23672=SHAPE_REPRESENTATION('',(#4134),#22906); +#23673=PRODUCT_DEFINITION_SHAPE('',$,#4137); +#23674=SHAPE_DEFINITION_REPRESENTATION(#23673,#23675); +#23675=SHAPE_REPRESENTATION('',(#4138),#22906); +#23676=PRODUCT_DEFINITION_SHAPE('',$,#4141); +#23677=SHAPE_DEFINITION_REPRESENTATION(#23676,#23678); +#23678=SHAPE_REPRESENTATION('',(#4142),#22906); +#23679=PRODUCT_DEFINITION_SHAPE('',$,#4145); +#23680=SHAPE_DEFINITION_REPRESENTATION(#23679,#23681); +#23681=SHAPE_REPRESENTATION('',(#4146),#22906); +#23682=PRODUCT_DEFINITION_SHAPE('',$,#4149); +#23683=SHAPE_DEFINITION_REPRESENTATION(#23682,#23684); +#23684=SHAPE_REPRESENTATION('',(#4150),#22906); +#23685=REPRESENTATION_MAP(#26,#4159); +#23686=PRODUCT_DEFINITION_SHAPE('',$,#4162); +#23687=SHAPE_DEFINITION_REPRESENTATION(#23686,#23688); +#23688=SHAPE_REPRESENTATION('',(#4163),#22906); +#23689=REPRESENTATION_MAP(#26,#4172); +#23690=PRODUCT_DEFINITION_SHAPE('',$,#4175); +#23691=SHAPE_DEFINITION_REPRESENTATION(#23690,#23692); +#23692=SHAPE_REPRESENTATION('',(#4176),#22906); +#23693=REPRESENTATION_MAP(#26,#2678); +#23694=PRODUCT_DEFINITION_SHAPE('',$,#4218); +#23695=SHAPE_DEFINITION_REPRESENTATION(#23694,#23696); +#23696=SHAPE_REPRESENTATION('',(#4219),#22906); +#23697=PRODUCT_DEFINITION_SHAPE('',$,#4225); +#23698=SHAPE_DEFINITION_REPRESENTATION(#23697,#23699); +#23699=SHAPE_REPRESENTATION('',(#4226),#22906); +#23700=PRODUCT_DEFINITION_SHAPE('',$,#4254); +#23701=SHAPE_DEFINITION_REPRESENTATION(#23700,#23702); +#23702=SHAPE_REPRESENTATION('',(#4255),#22906); +#23703=REPRESENTATION_MAP(#26,#2836); +#23704=PRODUCT_DEFINITION_SHAPE('',$,#4260); +#23705=SHAPE_DEFINITION_REPRESENTATION(#23704,#23706); +#23706=SHAPE_REPRESENTATION('',(#4261),#22906); +#23707=REPRESENTATION_MAP(#26,#2516); +#23708=PRODUCT_DEFINITION_SHAPE('',$,#4300); +#23709=SHAPE_DEFINITION_REPRESENTATION(#23708,#23710); +#23710=SHAPE_REPRESENTATION('',(#4301),#22906); +#23711=PRODUCT_DEFINITION_SHAPE('',$,#4307); +#23712=SHAPE_DEFINITION_REPRESENTATION(#23711,#23713); +#23713=SHAPE_REPRESENTATION('',(#4308),#22906); +#23714=PRODUCT_DEFINITION_SHAPE('',$,#4341); +#23715=SHAPE_DEFINITION_REPRESENTATION(#23714,#23716); +#23716=SHAPE_REPRESENTATION('',(#4342),#22906); +#23717=PRODUCT_DEFINITION_SHAPE('',$,#4348); +#23718=SHAPE_DEFINITION_REPRESENTATION(#23717,#23719); +#23719=SHAPE_REPRESENTATION('',(#4349),#22906); +#23720=REPRESENTATION_MAP(#26,#3306); +#23721=PRODUCT_DEFINITION_SHAPE('',$,#4382); +#23722=SHAPE_DEFINITION_REPRESENTATION(#23721,#23723); +#23723=SHAPE_REPRESENTATION('',(#4383),#22906); +#23724=REPRESENTATION_MAP(#26,#2994); +#23725=PRODUCT_DEFINITION_SHAPE('',$,#4389); +#23726=SHAPE_DEFINITION_REPRESENTATION(#23725,#23727); +#23727=SHAPE_REPRESENTATION('',(#4390),#22906); +#23728=PRODUCT_DEFINITION_SHAPE('',$,#4417); +#23729=SHAPE_DEFINITION_REPRESENTATION(#23728,#23730); +#23730=SHAPE_REPRESENTATION('',(#4418),#22906); +#23731=PRODUCT_DEFINITION_SHAPE('',$,#4424); +#23732=SHAPE_DEFINITION_REPRESENTATION(#23731,#23733); +#23733=SHAPE_REPRESENTATION('',(#4425),#22906); +#23734=PRODUCT_DEFINITION_SHAPE('',$,#4452); +#23735=SHAPE_DEFINITION_REPRESENTATION(#23734,#23736); +#23736=SHAPE_REPRESENTATION('',(#4453),#22906); +#23737=PRODUCT_DEFINITION_SHAPE('',$,#4459); +#23738=SHAPE_DEFINITION_REPRESENTATION(#23737,#23739); +#23739=SHAPE_REPRESENTATION('',(#4460),#22906); +#23740=PRODUCT_DEFINITION_SHAPE('',$,#4478); +#23741=SHAPE_DEFINITION_REPRESENTATION(#23740,#23742); +#23742=SHAPE_REPRESENTATION('',(#4479),#22906); +#23743=PRODUCT_DEFINITION_SHAPE('',$,#4485); +#23744=SHAPE_DEFINITION_REPRESENTATION(#23743,#23745); +#23745=SHAPE_REPRESENTATION('',(#4486),#22906); +#23746=PRODUCT_DEFINITION_SHAPE('',$,#4492); +#23747=SHAPE_DEFINITION_REPRESENTATION(#23746,#23748); +#23748=SHAPE_REPRESENTATION('',(#4493),#22906); +#23749=PRODUCT_DEFINITION_SHAPE('',$,#4546); +#23750=SHAPE_DEFINITION_REPRESENTATION(#23749,#23751); +#23751=SHAPE_REPRESENTATION('',(#4547),#22906); +#23752=PRODUCT_DEFINITION_SHAPE('',$,#4553); +#23753=SHAPE_DEFINITION_REPRESENTATION(#23752,#23754); +#23754=SHAPE_REPRESENTATION('',(#4554),#22906); +#23755=PRODUCT_DEFINITION_SHAPE('',$,#4560); +#23756=SHAPE_DEFINITION_REPRESENTATION(#23755,#23757); +#23757=SHAPE_REPRESENTATION('',(#4561),#22906); +#23758=PRODUCT_DEFINITION_SHAPE('',$,#4567); +#23759=SHAPE_DEFINITION_REPRESENTATION(#23758,#23760); +#23760=SHAPE_REPRESENTATION('',(#4568),#22906); +#23761=PRODUCT_DEFINITION_SHAPE('',$,#4574); +#23762=SHAPE_DEFINITION_REPRESENTATION(#23761,#23763); +#23763=SHAPE_REPRESENTATION('',(#4575),#22906); +#23764=PRODUCT_DEFINITION_SHAPE('',$,#4581); +#23765=SHAPE_DEFINITION_REPRESENTATION(#23764,#23766); +#23766=SHAPE_REPRESENTATION('',(#4582),#22906); +#23767=PRODUCT_DEFINITION_SHAPE('',$,#4588); +#23768=SHAPE_DEFINITION_REPRESENTATION(#23767,#23769); +#23769=SHAPE_REPRESENTATION('',(#4589),#22906); +#23770=PRODUCT_DEFINITION_SHAPE('',$,#4595); +#23771=SHAPE_DEFINITION_REPRESENTATION(#23770,#23772); +#23772=SHAPE_REPRESENTATION('',(#4596),#22906); +#23773=PRODUCT_DEFINITION_SHAPE('',$,#4602); +#23774=SHAPE_DEFINITION_REPRESENTATION(#23773,#23775); +#23775=SHAPE_REPRESENTATION('',(#4603),#22906); +#23776=PRODUCT_DEFINITION_SHAPE('',$,#4609); +#23777=SHAPE_DEFINITION_REPRESENTATION(#23776,#23778); +#23778=SHAPE_REPRESENTATION('',(#4610),#22906); +#23779=PRODUCT_DEFINITION_SHAPE('',$,#4616); +#23780=SHAPE_DEFINITION_REPRESENTATION(#23779,#23781); +#23781=SHAPE_REPRESENTATION('',(#4617),#22906); +#23782=PRODUCT_DEFINITION_SHAPE('',$,#4623); +#23783=SHAPE_DEFINITION_REPRESENTATION(#23782,#23784); +#23784=SHAPE_REPRESENTATION('',(#4624),#22906); +#23785=PRODUCT_DEFINITION_SHAPE('',$,#4630); +#23786=SHAPE_DEFINITION_REPRESENTATION(#23785,#23787); +#23787=SHAPE_REPRESENTATION('',(#4631),#22906); +#23788=PRODUCT_DEFINITION_SHAPE('',$,#4637); +#23789=SHAPE_DEFINITION_REPRESENTATION(#23788,#23790); +#23790=SHAPE_REPRESENTATION('',(#4638),#22906); +#23791=PRODUCT_DEFINITION_SHAPE('',$,#4644); +#23792=SHAPE_DEFINITION_REPRESENTATION(#23791,#23793); +#23793=SHAPE_REPRESENTATION('',(#4645),#22906); +#23794=PRODUCT_DEFINITION_SHAPE('',$,#4651); +#23795=SHAPE_DEFINITION_REPRESENTATION(#23794,#23796); +#23796=SHAPE_REPRESENTATION('',(#4652),#22906); +#23797=PRODUCT_DEFINITION_SHAPE('',$,#4658); +#23798=SHAPE_DEFINITION_REPRESENTATION(#23797,#23799); +#23799=SHAPE_REPRESENTATION('',(#4659),#22906); +#23800=PRODUCT_DEFINITION_SHAPE('',$,#4665); +#23801=SHAPE_DEFINITION_REPRESENTATION(#23800,#23802); +#23802=SHAPE_REPRESENTATION('',(#4666),#22906); +#23803=PRODUCT_DEFINITION_SHAPE('',$,#4672); +#23804=SHAPE_DEFINITION_REPRESENTATION(#23803,#23805); +#23805=SHAPE_REPRESENTATION('',(#4673),#22906); +#23806=PRODUCT_DEFINITION_SHAPE('',$,#4679); +#23807=SHAPE_DEFINITION_REPRESENTATION(#23806,#23808); +#23808=SHAPE_REPRESENTATION('',(#4680),#22906); +#23809=PRODUCT_DEFINITION_SHAPE('',$,#4686); +#23810=SHAPE_DEFINITION_REPRESENTATION(#23809,#23811); +#23811=SHAPE_REPRESENTATION('',(#4687),#22906); +#23812=PRODUCT_DEFINITION_SHAPE('',$,#4693); +#23813=SHAPE_DEFINITION_REPRESENTATION(#23812,#23814); +#23814=SHAPE_REPRESENTATION('',(#4694),#22906); +#23815=PRODUCT_DEFINITION_SHAPE('',$,#4700); +#23816=SHAPE_DEFINITION_REPRESENTATION(#23815,#23817); +#23817=SHAPE_REPRESENTATION('',(#4701),#22906); +#23818=PRODUCT_DEFINITION_SHAPE('',$,#4707); +#23819=SHAPE_DEFINITION_REPRESENTATION(#23818,#23820); +#23820=SHAPE_REPRESENTATION('',(#4708),#22906); +#23821=PRODUCT_DEFINITION_SHAPE('',$,#4714); +#23822=SHAPE_DEFINITION_REPRESENTATION(#23821,#23823); +#23823=SHAPE_REPRESENTATION('',(#4715),#22906); +#23824=PRODUCT_DEFINITION_SHAPE('',$,#4721); +#23825=SHAPE_DEFINITION_REPRESENTATION(#23824,#23826); +#23826=SHAPE_REPRESENTATION('',(#4722),#22906); +#23827=PRODUCT_DEFINITION_SHAPE('',$,#4728); +#23828=SHAPE_DEFINITION_REPRESENTATION(#23827,#23829); +#23829=SHAPE_REPRESENTATION('',(#4729),#22906); +#23830=PRODUCT_DEFINITION_SHAPE('',$,#4735); +#23831=SHAPE_DEFINITION_REPRESENTATION(#23830,#23832); +#23832=SHAPE_REPRESENTATION('',(#4736),#22906); +#23833=PRODUCT_DEFINITION_SHAPE('',$,#4742); +#23834=SHAPE_DEFINITION_REPRESENTATION(#23833,#23835); +#23835=SHAPE_REPRESENTATION('',(#4743),#22906); +#23836=PRODUCT_DEFINITION_SHAPE('',$,#4749); +#23837=SHAPE_DEFINITION_REPRESENTATION(#23836,#23838); +#23838=SHAPE_REPRESENTATION('',(#4750),#22906); +#23839=PRODUCT_DEFINITION_SHAPE('',$,#4756); +#23840=SHAPE_DEFINITION_REPRESENTATION(#23839,#23841); +#23841=SHAPE_REPRESENTATION('',(#4757),#22906); +#23842=PRODUCT_DEFINITION_SHAPE('',$,#4763); +#23843=SHAPE_DEFINITION_REPRESENTATION(#23842,#23844); +#23844=SHAPE_REPRESENTATION('',(#4764),#22906); +#23845=PRODUCT_DEFINITION_SHAPE('',$,#4770); +#23846=SHAPE_DEFINITION_REPRESENTATION(#23845,#23847); +#23847=SHAPE_REPRESENTATION('',(#4771),#22906); +#23848=PRODUCT_DEFINITION_SHAPE('',$,#4777); +#23849=SHAPE_DEFINITION_REPRESENTATION(#23848,#23850); +#23850=SHAPE_REPRESENTATION('',(#4778),#22906); +#23851=PRODUCT_DEFINITION_SHAPE('',$,#4784); +#23852=SHAPE_DEFINITION_REPRESENTATION(#23851,#23853); +#23853=SHAPE_REPRESENTATION('',(#4785),#22906); +#23854=PRODUCT_DEFINITION_SHAPE('',$,#4791); +#23855=SHAPE_DEFINITION_REPRESENTATION(#23854,#23856); +#23856=SHAPE_REPRESENTATION('',(#4792),#22906); +#23857=PRODUCT_DEFINITION_SHAPE('',$,#4798); +#23858=SHAPE_DEFINITION_REPRESENTATION(#23857,#23859); +#23859=SHAPE_REPRESENTATION('',(#4799),#22906); +#23860=PRODUCT_DEFINITION_SHAPE('',$,#4805); +#23861=SHAPE_DEFINITION_REPRESENTATION(#23860,#23862); +#23862=SHAPE_REPRESENTATION('',(#4806),#22906); +#23863=PRODUCT_DEFINITION_SHAPE('',$,#4812); +#23864=SHAPE_DEFINITION_REPRESENTATION(#23863,#23865); +#23865=SHAPE_REPRESENTATION('',(#4813),#22906); +#23866=PRODUCT_DEFINITION_SHAPE('',$,#4819); +#23867=SHAPE_DEFINITION_REPRESENTATION(#23866,#23868); +#23868=SHAPE_REPRESENTATION('',(#4820),#22906); +#23869=PRODUCT_DEFINITION_SHAPE('',$,#4826); +#23870=SHAPE_DEFINITION_REPRESENTATION(#23869,#23871); +#23871=SHAPE_REPRESENTATION('',(#4827),#22906); +#23872=PRODUCT_DEFINITION_SHAPE('',$,#4833); +#23873=SHAPE_DEFINITION_REPRESENTATION(#23872,#23874); +#23874=SHAPE_REPRESENTATION('',(#4834),#22906); +#23875=PRODUCT_DEFINITION_SHAPE('',$,#4840); +#23876=SHAPE_DEFINITION_REPRESENTATION(#23875,#23877); +#23877=SHAPE_REPRESENTATION('',(#4841),#22906); +#23878=PRODUCT_DEFINITION_SHAPE('',$,#4847); +#23879=SHAPE_DEFINITION_REPRESENTATION(#23878,#23880); +#23880=SHAPE_REPRESENTATION('',(#4848),#22906); +#23881=PRODUCT_DEFINITION_SHAPE('',$,#4854); +#23882=SHAPE_DEFINITION_REPRESENTATION(#23881,#23883); +#23883=SHAPE_REPRESENTATION('',(#4855),#22906); +#23884=PRODUCT_DEFINITION_SHAPE('',$,#4861); +#23885=SHAPE_DEFINITION_REPRESENTATION(#23884,#23886); +#23886=SHAPE_REPRESENTATION('',(#4862),#22906); +#23887=PRODUCT_DEFINITION_SHAPE('',$,#4868); +#23888=SHAPE_DEFINITION_REPRESENTATION(#23887,#23889); +#23889=SHAPE_REPRESENTATION('',(#4869),#22906); +#23890=PRODUCT_DEFINITION_SHAPE('',$,#4875); +#23891=SHAPE_DEFINITION_REPRESENTATION(#23890,#23892); +#23892=SHAPE_REPRESENTATION('',(#4876),#22906); +#23893=PRODUCT_DEFINITION_SHAPE('',$,#4882); +#23894=SHAPE_DEFINITION_REPRESENTATION(#23893,#23895); +#23895=SHAPE_REPRESENTATION('',(#4883),#22906); +#23896=PRODUCT_DEFINITION_SHAPE('',$,#4889); +#23897=SHAPE_DEFINITION_REPRESENTATION(#23896,#23898); +#23898=SHAPE_REPRESENTATION('',(#4890),#22906); +#23899=PRODUCT_DEFINITION_SHAPE('',$,#4896); +#23900=SHAPE_DEFINITION_REPRESENTATION(#23899,#23901); +#23901=SHAPE_REPRESENTATION('',(#4897),#22906); +#23902=PRODUCT_DEFINITION_SHAPE('',$,#4903); +#23903=SHAPE_DEFINITION_REPRESENTATION(#23902,#23904); +#23904=SHAPE_REPRESENTATION('',(#4904),#22906); +#23905=PRODUCT_DEFINITION_SHAPE('',$,#4910); +#23906=SHAPE_DEFINITION_REPRESENTATION(#23905,#23907); +#23907=SHAPE_REPRESENTATION('',(#4911),#22906); +#23908=PRODUCT_DEFINITION_SHAPE('',$,#4917); +#23909=SHAPE_DEFINITION_REPRESENTATION(#23908,#23910); +#23910=SHAPE_REPRESENTATION('',(#4918),#22906); +#23911=PRODUCT_DEFINITION_SHAPE('',$,#4924); +#23912=SHAPE_DEFINITION_REPRESENTATION(#23911,#23913); +#23913=SHAPE_REPRESENTATION('',(#4925),#22906); +#23914=PRODUCT_DEFINITION_SHAPE('',$,#4931); +#23915=SHAPE_DEFINITION_REPRESENTATION(#23914,#23916); +#23916=SHAPE_REPRESENTATION('',(#4932),#22906); +#23917=PRODUCT_DEFINITION_SHAPE('',$,#4938); +#23918=SHAPE_DEFINITION_REPRESENTATION(#23917,#23919); +#23919=SHAPE_REPRESENTATION('',(#4939),#22906); +#23920=PRODUCT_DEFINITION_SHAPE('',$,#4945); +#23921=SHAPE_DEFINITION_REPRESENTATION(#23920,#23922); +#23922=SHAPE_REPRESENTATION('',(#4946),#22906); +#23923=PRODUCT_DEFINITION_SHAPE('',$,#4952); +#23924=SHAPE_DEFINITION_REPRESENTATION(#23923,#23925); +#23925=SHAPE_REPRESENTATION('',(#4953),#22906); +#23926=PRODUCT_DEFINITION_SHAPE('',$,#4959); +#23927=SHAPE_DEFINITION_REPRESENTATION(#23926,#23928); +#23928=SHAPE_REPRESENTATION('',(#4960),#22906); +#23929=PRODUCT_DEFINITION_SHAPE('',$,#4966); +#23930=SHAPE_DEFINITION_REPRESENTATION(#23929,#23931); +#23931=SHAPE_REPRESENTATION('',(#4967),#22906); +#23932=PRODUCT_DEFINITION_SHAPE('',$,#4973); +#23933=SHAPE_DEFINITION_REPRESENTATION(#23932,#23934); +#23934=SHAPE_REPRESENTATION('',(#4974),#22906); +#23935=PRODUCT_DEFINITION_SHAPE('',$,#4980); +#23936=SHAPE_DEFINITION_REPRESENTATION(#23935,#23937); +#23937=SHAPE_REPRESENTATION('',(#4981),#22906); +#23938=PRODUCT_DEFINITION_SHAPE('',$,#4987); +#23939=SHAPE_DEFINITION_REPRESENTATION(#23938,#23940); +#23940=SHAPE_REPRESENTATION('',(#4988),#22906); +#23941=PRODUCT_DEFINITION_SHAPE('',$,#4994); +#23942=SHAPE_DEFINITION_REPRESENTATION(#23941,#23943); +#23943=SHAPE_REPRESENTATION('',(#4995),#22906); +#23944=PRODUCT_DEFINITION_SHAPE('',$,#5001); +#23945=SHAPE_DEFINITION_REPRESENTATION(#23944,#23946); +#23946=SHAPE_REPRESENTATION('',(#5002),#22906); +#23947=PRODUCT_DEFINITION_SHAPE('',$,#5008); +#23948=SHAPE_DEFINITION_REPRESENTATION(#23947,#23949); +#23949=SHAPE_REPRESENTATION('',(#5009),#22906); +#23950=PRODUCT_DEFINITION_SHAPE('',$,#5015); +#23951=SHAPE_DEFINITION_REPRESENTATION(#23950,#23952); +#23952=SHAPE_REPRESENTATION('',(#5016),#22906); +#23953=PRODUCT_DEFINITION_SHAPE('',$,#5022); +#23954=SHAPE_DEFINITION_REPRESENTATION(#23953,#23955); +#23955=SHAPE_REPRESENTATION('',(#5023),#22906); +#23956=PRODUCT_DEFINITION_SHAPE('',$,#5029); +#23957=SHAPE_DEFINITION_REPRESENTATION(#23956,#23958); +#23958=SHAPE_REPRESENTATION('',(#5030),#22906); +#23959=PRODUCT_DEFINITION_SHAPE('',$,#5036); +#23960=SHAPE_DEFINITION_REPRESENTATION(#23959,#23961); +#23961=SHAPE_REPRESENTATION('',(#5037),#22906); +#23962=PRODUCT_DEFINITION_SHAPE('',$,#5043); +#23963=SHAPE_DEFINITION_REPRESENTATION(#23962,#23964); +#23964=SHAPE_REPRESENTATION('',(#5044),#22906); +#23965=PRODUCT_DEFINITION_SHAPE('',$,#5050); +#23966=SHAPE_DEFINITION_REPRESENTATION(#23965,#23967); +#23967=SHAPE_REPRESENTATION('',(#5051),#22906); +#23968=PRODUCT_DEFINITION_SHAPE('',$,#5057); +#23969=SHAPE_DEFINITION_REPRESENTATION(#23968,#23970); +#23970=SHAPE_REPRESENTATION('',(#5058),#22906); +#23971=PRODUCT_DEFINITION_SHAPE('',$,#5064); +#23972=SHAPE_DEFINITION_REPRESENTATION(#23971,#23973); +#23973=SHAPE_REPRESENTATION('',(#5065),#22906); +#23974=PRODUCT_DEFINITION_SHAPE('',$,#5071); +#23975=SHAPE_DEFINITION_REPRESENTATION(#23974,#23976); +#23976=SHAPE_REPRESENTATION('',(#5072),#22906); +#23977=PRODUCT_DEFINITION_SHAPE('',$,#5078); +#23978=SHAPE_DEFINITION_REPRESENTATION(#23977,#23979); +#23979=SHAPE_REPRESENTATION('',(#5079),#22906); +#23980=PRODUCT_DEFINITION_SHAPE('',$,#5085); +#23981=SHAPE_DEFINITION_REPRESENTATION(#23980,#23982); +#23982=SHAPE_REPRESENTATION('',(#5086),#22906); +#23983=PRODUCT_DEFINITION_SHAPE('',$,#5092); +#23984=SHAPE_DEFINITION_REPRESENTATION(#23983,#23985); +#23985=SHAPE_REPRESENTATION('',(#5093),#22906); +#23986=PRODUCT_DEFINITION_SHAPE('',$,#5099); +#23987=SHAPE_DEFINITION_REPRESENTATION(#23986,#23988); +#23988=SHAPE_REPRESENTATION('',(#5100),#22906); +#23989=PRODUCT_DEFINITION_SHAPE('',$,#5106); +#23990=SHAPE_DEFINITION_REPRESENTATION(#23989,#23991); +#23991=SHAPE_REPRESENTATION('',(#5107),#22906); +#23992=PRODUCT_DEFINITION_SHAPE('',$,#5113); +#23993=SHAPE_DEFINITION_REPRESENTATION(#23992,#23994); +#23994=SHAPE_REPRESENTATION('',(#5114),#22906); +#23995=PRODUCT_DEFINITION_SHAPE('',$,#5120); +#23996=SHAPE_DEFINITION_REPRESENTATION(#23995,#23997); +#23997=SHAPE_REPRESENTATION('',(#5121),#22906); +#23998=PRODUCT_DEFINITION_SHAPE('',$,#5127); +#23999=SHAPE_DEFINITION_REPRESENTATION(#23998,#24000); +#24000=SHAPE_REPRESENTATION('',(#5128),#22906); +#24001=PRODUCT_DEFINITION_SHAPE('',$,#5134); +#24002=SHAPE_DEFINITION_REPRESENTATION(#24001,#24003); +#24003=SHAPE_REPRESENTATION('',(#5135),#22906); +#24004=PRODUCT_DEFINITION_SHAPE('',$,#5141); +#24005=SHAPE_DEFINITION_REPRESENTATION(#24004,#24006); +#24006=SHAPE_REPRESENTATION('',(#5142),#22906); +#24007=PRODUCT_DEFINITION_SHAPE('',$,#5148); +#24008=SHAPE_DEFINITION_REPRESENTATION(#24007,#24009); +#24009=SHAPE_REPRESENTATION('',(#5149),#22906); +#24010=PRODUCT_DEFINITION_SHAPE('',$,#5155); +#24011=SHAPE_DEFINITION_REPRESENTATION(#24010,#24012); +#24012=SHAPE_REPRESENTATION('',(#5156),#22906); +#24013=PRODUCT_DEFINITION_SHAPE('',$,#5162); +#24014=SHAPE_DEFINITION_REPRESENTATION(#24013,#24015); +#24015=SHAPE_REPRESENTATION('',(#5163),#22906); +#24016=PRODUCT_DEFINITION_SHAPE('',$,#5169); +#24017=SHAPE_DEFINITION_REPRESENTATION(#24016,#24018); +#24018=SHAPE_REPRESENTATION('',(#5170),#22906); +#24019=PRODUCT_DEFINITION_SHAPE('',$,#5176); +#24020=SHAPE_DEFINITION_REPRESENTATION(#24019,#24021); +#24021=SHAPE_REPRESENTATION('',(#5177),#22906); +#24022=PRODUCT_DEFINITION_SHAPE('',$,#5183); +#24023=SHAPE_DEFINITION_REPRESENTATION(#24022,#24024); +#24024=SHAPE_REPRESENTATION('',(#5184),#22906); +#24025=PRODUCT_DEFINITION_SHAPE('',$,#5190); +#24026=SHAPE_DEFINITION_REPRESENTATION(#24025,#24027); +#24027=SHAPE_REPRESENTATION('',(#5191),#22906); +#24028=PRODUCT_DEFINITION_SHAPE('',$,#5197); +#24029=SHAPE_DEFINITION_REPRESENTATION(#24028,#24030); +#24030=SHAPE_REPRESENTATION('',(#5198),#22906); +#24031=PRODUCT_DEFINITION_SHAPE('',$,#5204); +#24032=SHAPE_DEFINITION_REPRESENTATION(#24031,#24033); +#24033=SHAPE_REPRESENTATION('',(#5205),#22906); +#24034=PRODUCT_DEFINITION_SHAPE('',$,#5211); +#24035=SHAPE_DEFINITION_REPRESENTATION(#24034,#24036); +#24036=SHAPE_REPRESENTATION('',(#5212),#22906); +#24037=PRODUCT_DEFINITION_SHAPE('',$,#5218); +#24038=SHAPE_DEFINITION_REPRESENTATION(#24037,#24039); +#24039=SHAPE_REPRESENTATION('',(#5219),#22906); +#24040=PRODUCT_DEFINITION_SHAPE('',$,#5225); +#24041=SHAPE_DEFINITION_REPRESENTATION(#24040,#24042); +#24042=SHAPE_REPRESENTATION('',(#5226),#22906); +#24043=PRODUCT_DEFINITION_SHAPE('',$,#5232); +#24044=SHAPE_DEFINITION_REPRESENTATION(#24043,#24045); +#24045=SHAPE_REPRESENTATION('',(#5233),#22906); +#24046=PRODUCT_DEFINITION_SHAPE('',$,#5239); +#24047=SHAPE_DEFINITION_REPRESENTATION(#24046,#24048); +#24048=SHAPE_REPRESENTATION('',(#5240),#22906); +#24049=PRODUCT_DEFINITION_SHAPE('',$,#5246); +#24050=SHAPE_DEFINITION_REPRESENTATION(#24049,#24051); +#24051=SHAPE_REPRESENTATION('',(#5247),#22906); +#24052=PRODUCT_DEFINITION_SHAPE('',$,#5253); +#24053=SHAPE_DEFINITION_REPRESENTATION(#24052,#24054); +#24054=SHAPE_REPRESENTATION('',(#5254),#22906); +#24055=PRODUCT_DEFINITION_SHAPE('',$,#5260); +#24056=SHAPE_DEFINITION_REPRESENTATION(#24055,#24057); +#24057=SHAPE_REPRESENTATION('',(#5261),#22906); +#24058=PRODUCT_DEFINITION_SHAPE('',$,#5267); +#24059=SHAPE_DEFINITION_REPRESENTATION(#24058,#24060); +#24060=SHAPE_REPRESENTATION('',(#5268),#22906); +#24061=PRODUCT_DEFINITION_SHAPE('',$,#5274); +#24062=SHAPE_DEFINITION_REPRESENTATION(#24061,#24063); +#24063=SHAPE_REPRESENTATION('',(#5275),#22906); +#24064=PRODUCT_DEFINITION_SHAPE('',$,#5281); +#24065=SHAPE_DEFINITION_REPRESENTATION(#24064,#24066); +#24066=SHAPE_REPRESENTATION('',(#5282),#22906); +#24067=PRODUCT_DEFINITION_SHAPE('',$,#5288); +#24068=SHAPE_DEFINITION_REPRESENTATION(#24067,#24069); +#24069=SHAPE_REPRESENTATION('',(#5289),#22906); +#24070=PRODUCT_DEFINITION_SHAPE('',$,#5295); +#24071=SHAPE_DEFINITION_REPRESENTATION(#24070,#24072); +#24072=SHAPE_REPRESENTATION('',(#5296),#22906); +#24073=PRODUCT_DEFINITION_SHAPE('',$,#5302); +#24074=SHAPE_DEFINITION_REPRESENTATION(#24073,#24075); +#24075=SHAPE_REPRESENTATION('',(#5303),#22906); +#24076=PRODUCT_DEFINITION_SHAPE('',$,#5309); +#24077=SHAPE_DEFINITION_REPRESENTATION(#24076,#24078); +#24078=SHAPE_REPRESENTATION('',(#5310),#22906); +#24079=PRODUCT_DEFINITION_SHAPE('',$,#5316); +#24080=SHAPE_DEFINITION_REPRESENTATION(#24079,#24081); +#24081=SHAPE_REPRESENTATION('',(#5317),#22906); +#24082=PRODUCT_DEFINITION_SHAPE('',$,#5323); +#24083=SHAPE_DEFINITION_REPRESENTATION(#24082,#24084); +#24084=SHAPE_REPRESENTATION('',(#5324),#22906); +#24085=PRODUCT_DEFINITION_SHAPE('',$,#5375); +#24086=SHAPE_DEFINITION_REPRESENTATION(#24085,#24087); +#24087=SHAPE_REPRESENTATION('',(#5376),#22906); +#24088=PRODUCT_DEFINITION_SHAPE('',$,#5382); +#24089=SHAPE_DEFINITION_REPRESENTATION(#24088,#24090); +#24090=SHAPE_REPRESENTATION('',(#5383),#22906); +#24091=REPRESENTATION_MAP(#26,#3618); +#24092=PRODUCT_DEFINITION_SHAPE('',$,#5389); +#24093=SHAPE_DEFINITION_REPRESENTATION(#24092,#24094); +#24094=SHAPE_REPRESENTATION('',(#5390),#22906); +#24095=PRODUCT_DEFINITION_SHAPE('',$,#5414); +#24096=SHAPE_DEFINITION_REPRESENTATION(#24095,#24097); +#24097=SHAPE_REPRESENTATION('',(#5415),#22906); +#24098=PRODUCT_DEFINITION_SHAPE('',$,#5421); +#24099=SHAPE_DEFINITION_REPRESENTATION(#24098,#24100); +#24100=SHAPE_REPRESENTATION('',(#5422),#22906); +#24101=PRODUCT_DEFINITION_SHAPE('',$,#5428); +#24102=SHAPE_DEFINITION_REPRESENTATION(#24101,#24103); +#24103=SHAPE_REPRESENTATION('',(#5429),#22906); +#24104=PRODUCT_DEFINITION_SHAPE('',$,#5453); +#24105=SHAPE_DEFINITION_REPRESENTATION(#24104,#24106); +#24106=SHAPE_REPRESENTATION('',(#5454),#22906); +#24107=PRODUCT_DEFINITION_SHAPE('',$,#5460); +#24108=SHAPE_DEFINITION_REPRESENTATION(#24107,#24109); +#24109=SHAPE_REPRESENTATION('',(#5461),#22906); +#24110=PRODUCT_DEFINITION_SHAPE('',$,#5467); +#24111=SHAPE_DEFINITION_REPRESENTATION(#24110,#24112); +#24112=SHAPE_REPRESENTATION('',(#5468),#22906); +#24113=PRODUCT_DEFINITION_SHAPE('',$,#5495); +#24114=SHAPE_DEFINITION_REPRESENTATION(#24113,#24115); +#24115=SHAPE_REPRESENTATION('',(#5496),#22906); +#24116=PRODUCT_DEFINITION_SHAPE('',$,#5502); +#24117=SHAPE_DEFINITION_REPRESENTATION(#24116,#24118); +#24118=SHAPE_REPRESENTATION('',(#5503),#22906); +#24119=PRODUCT_DEFINITION_SHAPE('',$,#5530); +#24120=SHAPE_DEFINITION_REPRESENTATION(#24119,#24121); +#24121=SHAPE_REPRESENTATION('',(#5531),#22906); +#24122=PRODUCT_DEFINITION_SHAPE('',$,#5537); +#24123=SHAPE_DEFINITION_REPRESENTATION(#24122,#24124); +#24124=SHAPE_REPRESENTATION('',(#5538),#22906); +#24125=PRODUCT_DEFINITION_SHAPE('',$,#5559); +#24126=SHAPE_DEFINITION_REPRESENTATION(#24125,#24127); +#24127=SHAPE_REPRESENTATION('',(#5560),#22906); +#24128=PRODUCT_DEFINITION_SHAPE('',$,#5566); +#24129=SHAPE_DEFINITION_REPRESENTATION(#24128,#24130); +#24130=SHAPE_REPRESENTATION('',(#5567),#22906); +#24131=PRODUCT_DEFINITION_SHAPE('',$,#5573); +#24132=SHAPE_DEFINITION_REPRESENTATION(#24131,#24133); +#24133=SHAPE_REPRESENTATION('',(#5574),#22906); +#24134=PRODUCT_DEFINITION_SHAPE('',$,#5580); +#24135=SHAPE_DEFINITION_REPRESENTATION(#24134,#24136); +#24136=SHAPE_REPRESENTATION('',(#5581),#22906); +#24137=PRODUCT_DEFINITION_SHAPE('',$,#5587); +#24138=SHAPE_DEFINITION_REPRESENTATION(#24137,#24139); +#24139=SHAPE_REPRESENTATION('',(#5588),#22906); +#24140=PRODUCT_DEFINITION_SHAPE('',$,#5594); +#24141=SHAPE_DEFINITION_REPRESENTATION(#24140,#24142); +#24142=SHAPE_REPRESENTATION('',(#5595),#22906); +#24143=PRODUCT_DEFINITION_SHAPE('',$,#5691); +#24144=SHAPE_DEFINITION_REPRESENTATION(#24143,#24145); +#24145=SHAPE_REPRESENTATION('',(#5692),#22906); +#24146=PRODUCT_DEFINITION_SHAPE('',$,#5698); +#24147=SHAPE_DEFINITION_REPRESENTATION(#24146,#24148); +#24148=SHAPE_REPRESENTATION('',(#5699),#22906); +#24149=PRODUCT_DEFINITION_SHAPE('',$,#5705); +#24150=SHAPE_DEFINITION_REPRESENTATION(#24149,#24151); +#24151=SHAPE_REPRESENTATION('',(#5706),#22906); +#24152=PRODUCT_DEFINITION_SHAPE('',$,#5712); +#24153=SHAPE_DEFINITION_REPRESENTATION(#24152,#24154); +#24154=SHAPE_REPRESENTATION('',(#5713),#22906); +#24155=PRODUCT_DEFINITION_SHAPE('',$,#5719); +#24156=SHAPE_DEFINITION_REPRESENTATION(#24155,#24157); +#24157=SHAPE_REPRESENTATION('',(#5720),#22906); +#24158=PRODUCT_DEFINITION_SHAPE('',$,#5726); +#24159=SHAPE_DEFINITION_REPRESENTATION(#24158,#24160); +#24160=SHAPE_REPRESENTATION('',(#5727),#22906); +#24161=PRODUCT_DEFINITION_SHAPE('',$,#5733); +#24162=SHAPE_DEFINITION_REPRESENTATION(#24161,#24163); +#24163=SHAPE_REPRESENTATION('',(#5734),#22906); +#24164=PRODUCT_DEFINITION_SHAPE('',$,#5740); +#24165=SHAPE_DEFINITION_REPRESENTATION(#24164,#24166); +#24166=SHAPE_REPRESENTATION('',(#5741),#22906); +#24167=PRODUCT_DEFINITION_SHAPE('',$,#5747); +#24168=SHAPE_DEFINITION_REPRESENTATION(#24167,#24169); +#24169=SHAPE_REPRESENTATION('',(#5748),#22906); +#24170=PRODUCT_DEFINITION_SHAPE('',$,#5754); +#24171=SHAPE_DEFINITION_REPRESENTATION(#24170,#24172); +#24172=SHAPE_REPRESENTATION('',(#5755),#22906); +#24173=PRODUCT_DEFINITION_SHAPE('',$,#5761); +#24174=SHAPE_DEFINITION_REPRESENTATION(#24173,#24175); +#24175=SHAPE_REPRESENTATION('',(#5762),#22906); +#24176=PRODUCT_DEFINITION_SHAPE('',$,#5768); +#24177=SHAPE_DEFINITION_REPRESENTATION(#24176,#24178); +#24178=SHAPE_REPRESENTATION('',(#5769),#22906); +#24179=PRODUCT_DEFINITION_SHAPE('',$,#5775); +#24180=SHAPE_DEFINITION_REPRESENTATION(#24179,#24181); +#24181=SHAPE_REPRESENTATION('',(#5776),#22906); +#24182=PRODUCT_DEFINITION_SHAPE('',$,#5782); +#24183=SHAPE_DEFINITION_REPRESENTATION(#24182,#24184); +#24184=SHAPE_REPRESENTATION('',(#5783),#22906); +#24185=PRODUCT_DEFINITION_SHAPE('',$,#5816); +#24186=SHAPE_DEFINITION_REPRESENTATION(#24185,#24187); +#24187=SHAPE_REPRESENTATION('',(#5817),#22906); +#24188=PRODUCT_DEFINITION_SHAPE('',$,#5823); +#24189=SHAPE_DEFINITION_REPRESENTATION(#24188,#24190); +#24190=SHAPE_REPRESENTATION('',(#5824),#22906); +#24191=PRODUCT_DEFINITION_SHAPE('',$,#5851); +#24192=SHAPE_DEFINITION_REPRESENTATION(#24191,#24193); +#24193=SHAPE_REPRESENTATION('',(#5852),#22906); +#24194=PRODUCT_DEFINITION_SHAPE('',$,#5858); +#24195=SHAPE_DEFINITION_REPRESENTATION(#24194,#24196); +#24196=SHAPE_REPRESENTATION('',(#5859),#22906); +#24197=REPRESENTATION_MAP(#26,#3460); +#24198=PRODUCT_DEFINITION_SHAPE('',$,#5894); +#24199=SHAPE_DEFINITION_REPRESENTATION(#24198,#24200); +#24200=SHAPE_REPRESENTATION('',(#5895),#22906); +#24201=PRODUCT_DEFINITION_SHAPE('',$,#5901); +#24202=SHAPE_DEFINITION_REPRESENTATION(#24201,#24203); +#24203=SHAPE_REPRESENTATION('',(#5902),#22906); +#24204=PRODUCT_DEFINITION_SHAPE('',$,#6398); +#24205=SHAPE_DEFINITION_REPRESENTATION(#24204,#24206); +#24206=SHAPE_REPRESENTATION('',(#6399),#22906); +#24207=PRODUCT_DEFINITION_SHAPE('',$,#6410); +#24208=SHAPE_DEFINITION_REPRESENTATION(#24207,#24209); +#24209=SHAPE_REPRESENTATION('',(#6411),#22906); +#24210=PRODUCT_DEFINITION_SHAPE('',$,#6423); +#24211=SHAPE_DEFINITION_REPRESENTATION(#24210,#24212); +#24212=SHAPE_REPRESENTATION('',(#6424),#22906); +#24213=PRODUCT_DEFINITION_SHAPE('',$,#6436); +#24214=SHAPE_DEFINITION_REPRESENTATION(#24213,#24215); +#24215=SHAPE_REPRESENTATION('',(#6437),#22906); +#24216=PRODUCT_DEFINITION_SHAPE('',$,#6449); +#24217=SHAPE_DEFINITION_REPRESENTATION(#24216,#24218); +#24218=SHAPE_REPRESENTATION('',(#6450),#22906); +#24219=PRODUCT_DEFINITION_SHAPE('',$,#6462); +#24220=SHAPE_DEFINITION_REPRESENTATION(#24219,#24221); +#24221=SHAPE_REPRESENTATION('',(#6463),#22906); +#24222=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10543,#14339,#13319); +#24223=PROPERTY_DEFINITION_REPRESENTATION(#10543,#10538); +#24224=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10560,#14339,#13319); +#24225=PROPERTY_DEFINITION_REPRESENTATION(#10560,#10556); +#24226=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#11015,#14339,#13319); +#24227=PROPERTY_DEFINITION_REPRESENTATION(#11015,#11011); +#24228=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#8943,#10535); +#24229=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#7500,#10535); +#24230=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#8853,#10928); +#24231=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#8578,#11559); +#24232=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#6869,#11711); +#24233=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#8543,#11711); +#24234=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#10346,#11713); +#24235=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#6864,#11713); +#24236=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#7465,#11794); +#24237=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#6859,#12585); +#24238=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#8573,#12672); +#24239=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#8017,#12672); +#24240=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#7710,#12707); +#24241=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#7992,#12707); +#24242=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#7099,#12707); +#24243=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10534,#8943); +#24244=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10534,#7500); +#24245=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#10534,#10535); +#24246=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11710,#6869); +#24247=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11710,#8543); +#24248=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#11710,#11711); +#24249=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11712,#10346); +#24250=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11712,#6864); +#24251=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#11712,#11713); +#24252=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#12584,#6859); +#24253=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#12584,#12585); +#24255=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#355,#14339,#13319); +#24256=ID_ATTRIBUTE('1',#355); +#24257=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#349,#355); +#24259=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#368,#14339,#13319); +#24260=ID_ATTRIBUTE('1',#368); +#24261=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#349,#368); +#24263=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#414,#14339,#13319); +#24264=ID_ATTRIBUTE('1',#414); +#24265=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#408,#414); +#24267=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1824,#14339,#13319); +#24268=ID_ATTRIBUTE('1',#1824); +#24269=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1818,#1824); +#24271=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1967,#14339,#13319); +#24272=ID_ATTRIBUTE('1',#1967); +#24273=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1818,#1967); +#24275=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2169,#14339,#13319); +#24276=ID_ATTRIBUTE('1',#2169); +#24277=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1818,#2169); +#24279=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2372,#14339,#13319); +#24280=ID_ATTRIBUTE('1',#2372); +#24281=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2366,#2372); +#24283=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2388,#14339,#13319); +#24284=ID_ATTRIBUTE('1',#2388); +#24285=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2366,#2388); +#24287=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4087,#14339,#13319); +#24288=ID_ATTRIBUTE('1',#4087); +#24289=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#4093,#4087); +#24290=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#95,#935); +#24291=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#127,#954); +#24292=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#151,#973); +#24293=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#175,#1001); +#24294=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#199,#1038); +#24295=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#223,#1165); +#24296=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#247,#1193); +#24297=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#271,#1266); +#24298=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#321,#1294); +#24299=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#381,#1313); +#24300=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#427,#1332); +#24301=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#456,#1351); +#24302=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#485,#1370); +#24303=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#509,#1434); +#24304=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#533,#1633); +#24305=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#557,#1661); +#24306=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#581,#1680); +#24307=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#605,#1726); +#24308=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#629,#1748); +#24309=NAME_ATTRIBUTE('single instance',#2467); +#24310=PROPERTY_DEFINITION('','',#2467); +#24311=REPRESENTATION('',(#14740),#13704); +#24312=PROPERTY_DEFINITION_REPRESENTATION(#24310,#24311); +#24313=PROPERTY_DEFINITION('explicitly created','false',#2467); +#24314=PROPERTY_DEFINITION('is base','true',#2467); +#24315=NAME_ATTRIBUTE('single instance',#2503); +#24316=PROPERTY_DEFINITION('','',#2503); +#24317=REPRESENTATION('',(#14740),#13704); +#24318=PROPERTY_DEFINITION_REPRESENTATION(#24316,#24317); +#24319=PROPERTY_DEFINITION('explicitly created','false',#2503); +#24320=PROPERTY_DEFINITION('is base','true',#2503); +#24321=NAME_ATTRIBUTE('single instance',#2505); +#24322=PROPERTY_DEFINITION('','',#2505); +#24323=REPRESENTATION('',(#14740),#13704); +#24324=PROPERTY_DEFINITION_REPRESENTATION(#24322,#24323); +#24325=PROPERTY_DEFINITION('explicitly created','false',#2505); +#24326=PROPERTY_DEFINITION('is base','true',#2505); +#24327=NAME_ATTRIBUTE('single instance',#2507); +#24328=PROPERTY_DEFINITION('','',#2507); +#24329=REPRESENTATION('',(#14740),#13704); +#24330=PROPERTY_DEFINITION_REPRESENTATION(#24328,#24329); +#24331=PROPERTY_DEFINITION('explicitly created','false',#2507); +#24332=PROPERTY_DEFINITION('is base','true',#2507); +#24333=NAME_ATTRIBUTE('single instance',#2509); +#24334=PROPERTY_DEFINITION('','',#2509); +#24335=REPRESENTATION('',(#14740),#13704); +#24336=PROPERTY_DEFINITION_REPRESENTATION(#24334,#24335); +#24337=PROPERTY_DEFINITION('explicitly created','false',#2509); +#24338=PROPERTY_DEFINITION('is base','true',#2509); +#24339=NAME_ATTRIBUTE('single instance',#2511); +#24340=PROPERTY_DEFINITION('','',#2511); +#24341=REPRESENTATION('',(#14740),#13704); +#24342=PROPERTY_DEFINITION_REPRESENTATION(#24340,#24341); +#24343=PROPERTY_DEFINITION('explicitly created','false',#2511); +#24344=PROPERTY_DEFINITION('is base','true',#2511); +#24345=NAME_ATTRIBUTE('single instance',#6643); +#24346=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6636,#2528,$,'',$,#6643,*); +#24347=PROPERTY_DEFINITION('',$,#24346); +#24348=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24347); +#24349=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24347); +#24350=PROPERTY_DEFINITION('feature of size','true',#6643); +#24351=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6643); +#24352=NAME_ATTRIBUTE('single instance',#6648); +#24353=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6636,#2528,$,'',$,#6648,*); +#24354=PROPERTY_DEFINITION('',$,#24353); +#24355=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24354); +#24356=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24354); +#24357=PROPERTY_DEFINITION('feature of size','true',#6648); +#24358=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6648); +#24359=NAME_ATTRIBUTE('single instance',#6674); +#24360=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6667,#3310,$,'',$,#6674,*); +#24361=PROPERTY_DEFINITION('',$,#24360); +#24362=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#24361); +#24363=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#24361); +#24364=PROPERTY_DEFINITION('feature of size','true',#6674); +#24365=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#6674); +#24366=NAME_ATTRIBUTE('single instance',#6679); +#24367=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6667,#2528,$,'',$,#6679,*); +#24368=PROPERTY_DEFINITION('',$,#24367); +#24369=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#24368); +#24370=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24368); +#24371=PROPERTY_DEFINITION('feature of size','true',#6679); +#24372=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6679); +#24373=NAME_ATTRIBUTE('single instance',#6705); +#24374=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6698,#2686,$,'',$,#6705,*); +#24375=PROPERTY_DEFINITION('',$,#24374); +#24376=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23697,#24375); +#24377=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24375); +#24378=PROPERTY_DEFINITION('feature of size','true',#6705); +#24379=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#6705); +#24380=NAME_ATTRIBUTE('single instance',#6710); +#24381=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6698,#2686,$,'',$,#6710,*); +#24382=PROPERTY_DEFINITION('',$,#24381); +#24383=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23694,#24382); +#24384=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24382); +#24385=PROPERTY_DEFINITION('feature of size','true',#6710); +#24386=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#6710); +#24387=NAME_ATTRIBUTE('single instance',#6735); +#24388=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6729,#2528,$,'',$,#6735,*); +#24389=PROPERTY_DEFINITION('',$,#24388); +#24390=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24389); +#24391=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24389); +#24392=PROPERTY_DEFINITION('feature of size','true',#6735); +#24393=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6735); +#24394=NAME_ATTRIBUTE('single instance',#6740); +#24395=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6729,#2528,$,'',$,#6740,*); +#24396=PROPERTY_DEFINITION('',$,#24395); +#24397=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24396); +#24398=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24396); +#24399=PROPERTY_DEFINITION('feature of size','true',#6740); +#24400=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6740); +#24401=NAME_ATTRIBUTE('single instance',#6765); +#24402=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6759,#3002,$,'',$,#6765,*); +#24403=PROPERTY_DEFINITION('',$,#24402); +#24404=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#24403); +#24405=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#24403); +#24406=PROPERTY_DEFINITION('feature of size','true',#6765); +#24407=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#6765); +#24408=NAME_ATTRIBUTE('single instance',#6770); +#24409=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6759,#3310,$,'',$,#6770,*); +#24410=PROPERTY_DEFINITION('',$,#24409); +#24411=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#24410); +#24412=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#24410); +#24413=PROPERTY_DEFINITION('feature of size','true',#6770); +#24414=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#6770); +#24415=NAME_ATTRIBUTE('single instance',#6796); +#24416=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6789,#2844,$,'',$,#6796,*); +#24417=PROPERTY_DEFINITION('',$,#24416); +#24418=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#24417); +#24419=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#24417); +#24420=PROPERTY_DEFINITION('feature of size','true',#6796); +#24421=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#6796); +#24422=NAME_ATTRIBUTE('single instance',#6801); +#24423=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6789,#2528,$,'',$,#6801,*); +#24424=PROPERTY_DEFINITION('',$,#24423); +#24425=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#24424); +#24426=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24424); +#24427=PROPERTY_DEFINITION('feature of size','true',#6801); +#24428=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6801); +#24429=NAME_ATTRIBUTE('single instance',#6826); +#24430=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6820,#2528,$,'',$,#6826,*); +#24431=PROPERTY_DEFINITION('',$,#24430); +#24432=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24431); +#24433=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24431); +#24434=PROPERTY_DEFINITION('feature of size','true',#6826); +#24435=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6826); +#24436=NAME_ATTRIBUTE('single instance',#6831); +#24437=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6820,#2528,$,'',$,#6831,*); +#24438=PROPERTY_DEFINITION('',$,#24437); +#24439=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24438); +#24440=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24438); +#24441=PROPERTY_DEFINITION('feature of size','true',#6831); +#24442=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6831); +#24443=NAME_ATTRIBUTE('single instance',#6857); +#24444=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#3626,$,'',$,#6857,*); +#24445=PROPERTY_DEFINITION('',$,#24444); +#24446=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24092,#24445); +#24447=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23437,#24445); +#24448=PROPERTY_DEFINITION('feature of size','true',#6857); +#24449=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6856,#6857); +#24450=NAME_ATTRIBUTE('single instance',#6862); +#24451=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#2528,$,'',$,#6862,*); +#24452=PROPERTY_DEFINITION('',$,#24451); +#24453=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24088,#24452); +#24454=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24452); +#24455=PROPERTY_DEFINITION('feature of size','true',#6862); +#24456=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6862); +#24457=NAME_ATTRIBUTE('single instance',#6867); +#24458=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#2844,$,'',$,#6867,*); +#24459=PROPERTY_DEFINITION('',$,#24458); +#24460=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24085,#24459); +#24461=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#24459); +#24462=PROPERTY_DEFINITION('feature of size','true',#6867); +#24463=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#6867); +#24464=NAME_ATTRIBUTE('single instance',#6902); +#24465=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6896,#2528,$,'',$,#6902,*); +#24466=PROPERTY_DEFINITION('',$,#24465); +#24467=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24466); +#24468=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24466); +#24469=PROPERTY_DEFINITION('feature of size','true',#6902); +#24470=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6902); +#24471=NAME_ATTRIBUTE('single instance',#6907); +#24472=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6896,#2528,$,'',$,#6907,*); +#24473=PROPERTY_DEFINITION('',$,#24472); +#24474=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24473); +#24475=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24473); +#24476=PROPERTY_DEFINITION('feature of size','true',#6907); +#24477=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6907); +#24478=NAME_ATTRIBUTE('single instance',#6932); +#24479=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6926,#2528,$,'',$,#6932,*); +#24480=PROPERTY_DEFINITION('',$,#24479); +#24481=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24480); +#24482=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24480); +#24483=PROPERTY_DEFINITION('feature of size','true',#6932); +#24484=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6932); +#24485=NAME_ATTRIBUTE('single instance',#6937); +#24486=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6926,#2528,$,'',$,#6937,*); +#24487=PROPERTY_DEFINITION('',$,#24486); +#24488=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24487); +#24489=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24487); +#24490=PROPERTY_DEFINITION('feature of size','true',#6937); +#24491=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6937); +#24492=NAME_ATTRIBUTE('single instance',#6962); +#24493=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#3310,$,'',$,#6962,*); +#24494=PROPERTY_DEFINITION('',$,#24493); +#24495=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#24494); +#24496=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#24494); +#24497=PROPERTY_DEFINITION('feature of size','true',#6962); +#24498=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#6962); +#24499=NAME_ATTRIBUTE('single instance',#6967); +#24500=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#2528,$,'',$,#6967,*); +#24501=PROPERTY_DEFINITION('',$,#24500); +#24502=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#24501); +#24503=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24501); +#24504=PROPERTY_DEFINITION('feature of size','true',#6967); +#24505=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6967); +#24506=NAME_ATTRIBUTE('single instance',#6992); +#24507=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6986,#2528,$,'',$,#6992,*); +#24508=PROPERTY_DEFINITION('',$,#24507); +#24509=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24508); +#24510=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24508); +#24511=PROPERTY_DEFINITION('feature of size','true',#6992); +#24512=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6992); +#24513=NAME_ATTRIBUTE('single instance',#6997); +#24514=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6986,#2528,$,'',$,#6997,*); +#24515=PROPERTY_DEFINITION('',$,#24514); +#24516=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24515); +#24517=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24515); +#24518=PROPERTY_DEFINITION('feature of size','true',#6997); +#24519=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#6997); +#24520=NAME_ATTRIBUTE('single instance',#7022); +#24521=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#2528,$,'',$,#7022,*); +#24522=PROPERTY_DEFINITION('',$,#24521); +#24523=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23746,#24522); +#24524=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24522); +#24525=PROPERTY_DEFINITION('feature of size','true',#7022); +#24526=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7022); +#24527=NAME_ATTRIBUTE('single instance',#7027); +#24528=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#2528,$,'',$,#7027,*); +#24529=PROPERTY_DEFINITION('',$,#24528); +#24530=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23743,#24529); +#24531=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24529); +#24532=PROPERTY_DEFINITION('feature of size','true',#7027); +#24533=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7027); +#24534=NAME_ATTRIBUTE('single instance',#7032); +#24535=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#2844,$,'',$,#7032,*); +#24536=PROPERTY_DEFINITION('',$,#24535); +#24537=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23740,#24536); +#24538=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#24536); +#24539=PROPERTY_DEFINITION('feature of size','true',#7032); +#24540=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#7032); +#24541=NAME_ATTRIBUTE('single instance',#7067); +#24542=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7061,#2844,$,'',$,#7067,*); +#24543=PROPERTY_DEFINITION('',$,#24542); +#24544=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#24543); +#24545=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#24543); +#24546=PROPERTY_DEFINITION('feature of size','true',#7067); +#24547=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#7067); +#24548=NAME_ATTRIBUTE('single instance',#7072); +#24549=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7061,#2528,$,'',$,#7072,*); +#24550=PROPERTY_DEFINITION('',$,#24549); +#24551=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#24550); +#24552=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24550); +#24553=PROPERTY_DEFINITION('feature of size','true',#7072); +#24554=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7072); +#24555=NAME_ATTRIBUTE('single instance',#7097); +#24556=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7091,#2528,$,'',$,#7097,*); +#24557=PROPERTY_DEFINITION('',$,#24556); +#24558=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24557); +#24559=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24557); +#24560=PROPERTY_DEFINITION('feature of size','true',#7097); +#24561=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7097); +#24562=NAME_ATTRIBUTE('single instance',#7102); +#24563=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7091,#2528,$,'',$,#7102,*); +#24564=PROPERTY_DEFINITION('',$,#24563); +#24565=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24564); +#24566=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24564); +#24567=PROPERTY_DEFINITION('feature of size','true',#7102); +#24568=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7102); +#24569=NAME_ATTRIBUTE('single instance',#7127); +#24570=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7121,#2528,$,'',$,#7127,*); +#24571=PROPERTY_DEFINITION('',$,#24570); +#24572=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#24571); +#24573=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24571); +#24574=PROPERTY_DEFINITION('feature of size','true',#7127); +#24575=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7127); +#24576=NAME_ATTRIBUTE('single instance',#7132); +#24577=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7121,#2528,$,'',$,#7132,*); +#24578=PROPERTY_DEFINITION('',$,#24577); +#24579=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#24578); +#24580=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24578); +#24581=PROPERTY_DEFINITION('feature of size','true',#7132); +#24582=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7132); +#24583=NAME_ATTRIBUTE('single instance',#7157); +#24584=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2528,$,'',$,#7157,*); +#24585=PROPERTY_DEFINITION('',$,#24584); +#24586=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24140,#24585); +#24587=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24585); +#24588=PROPERTY_DEFINITION('feature of size','true',#7157); +#24589=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7157); +#24590=NAME_ATTRIBUTE('single instance',#7162); +#24591=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2528,$,'',$,#7162,*); +#24592=PROPERTY_DEFINITION('',$,#24591); +#24593=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24137,#24592); +#24594=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24592); +#24595=PROPERTY_DEFINITION('feature of size','true',#7162); +#24596=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7162); +#24597=NAME_ATTRIBUTE('single instance',#7167); +#24598=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2528,$,'',$,#7167,*); +#24599=PROPERTY_DEFINITION('',$,#24598); +#24600=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24134,#24599); +#24601=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24599); +#24602=PROPERTY_DEFINITION('feature of size','true',#7167); +#24603=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7167); +#24604=NAME_ATTRIBUTE('single instance',#7172); +#24605=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2528,$,'',$,#7172,*); +#24606=PROPERTY_DEFINITION('',$,#24605); +#24607=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24131,#24606); +#24608=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24606); +#24609=PROPERTY_DEFINITION('feature of size','true',#7172); +#24610=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7172); +#24611=NAME_ATTRIBUTE('single instance',#7177); +#24612=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2528,$,'',$,#7177,*); +#24613=PROPERTY_DEFINITION('',$,#24612); +#24614=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24128,#24613); +#24615=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24613); +#24616=PROPERTY_DEFINITION('feature of size','true',#7177); +#24617=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7177); +#24618=NAME_ATTRIBUTE('single instance',#7182); +#24619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2844,$,'',$,#7182,*); +#24620=PROPERTY_DEFINITION('',$,#24619); +#24621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24125,#24620); +#24622=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#24620); +#24623=PROPERTY_DEFINITION('feature of size','true',#7182); +#24624=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#7182); +#24625=NAME_ATTRIBUTE('single instance',#7239); +#24626=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7233,#2528,$,'',$,#7239,*); +#24627=PROPERTY_DEFINITION('',$,#24626); +#24628=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24627); +#24629=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24627); +#24630=PROPERTY_DEFINITION('feature of size','true',#7239); +#24631=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7239); +#24632=NAME_ATTRIBUTE('single instance',#7244); +#24633=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7233,#2528,$,'',$,#7244,*); +#24634=PROPERTY_DEFINITION('',$,#24633); +#24635=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24634); +#24636=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24634); +#24637=PROPERTY_DEFINITION('feature of size','true',#7244); +#24638=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7244); +#24639=NAME_ATTRIBUTE('single instance',#7269); +#24640=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7263,#2686,$,'',$,#7269,*); +#24641=PROPERTY_DEFINITION('',$,#24640); +#24642=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23717,#24641); +#24643=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24641); +#24644=PROPERTY_DEFINITION('feature of size','true',#7269); +#24645=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7269); +#24646=NAME_ATTRIBUTE('single instance',#7274); +#24647=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7263,#2844,$,'',$,#7274,*); +#24648=PROPERTY_DEFINITION('',$,#24647); +#24649=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23714,#24648); +#24650=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#24648); +#24651=PROPERTY_DEFINITION('feature of size','true',#7274); +#24652=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#7274); +#24653=NAME_ATTRIBUTE('single instance',#7299); +#24654=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7293,#2528,$,'',$,#7299,*); +#24655=PROPERTY_DEFINITION('',$,#24654); +#24656=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24655); +#24657=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24655); +#24658=PROPERTY_DEFINITION('feature of size','true',#7299); +#24659=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7299); +#24660=NAME_ATTRIBUTE('single instance',#7304); +#24661=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7293,#2528,$,'',$,#7304,*); +#24662=PROPERTY_DEFINITION('',$,#24661); +#24663=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24662); +#24664=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24662); +#24665=PROPERTY_DEFINITION('feature of size','true',#7304); +#24666=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7304); +#24667=NAME_ATTRIBUTE('single instance',#7329); +#24668=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7323,#2528,$,'',$,#7329,*); +#24669=PROPERTY_DEFINITION('',$,#24668); +#24670=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24669); +#24671=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24669); +#24672=PROPERTY_DEFINITION('feature of size','true',#7329); +#24673=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7329); +#24674=NAME_ATTRIBUTE('single instance',#7334); +#24675=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7323,#2528,$,'',$,#7334,*); +#24676=PROPERTY_DEFINITION('',$,#24675); +#24677=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24676); +#24678=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24676); +#24679=PROPERTY_DEFINITION('feature of size','true',#7334); +#24680=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7334); +#24681=NAME_ATTRIBUTE('single instance',#7359); +#24682=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7353,#3002,$,'',$,#7359,*); +#24683=PROPERTY_DEFINITION('',$,#24682); +#24684=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#24683); +#24685=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#24683); +#24686=PROPERTY_DEFINITION('feature of size','true',#7359); +#24687=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#7359); +#24688=NAME_ATTRIBUTE('single instance',#7364); +#24689=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7353,#3310,$,'',$,#7364,*); +#24690=PROPERTY_DEFINITION('',$,#24689); +#24691=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#24690); +#24692=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#24690); +#24693=PROPERTY_DEFINITION('feature of size','true',#7364); +#24694=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#7364); +#24695=NAME_ATTRIBUTE('single instance',#7389); +#24696=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#2528,$,'',$,#7389,*); +#24697=PROPERTY_DEFINITION('',$,#24696); +#24698=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23746,#24697); +#24699=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24697); +#24700=PROPERTY_DEFINITION('feature of size','true',#7389); +#24701=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7389); +#24702=NAME_ATTRIBUTE('single instance',#7394); +#24703=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#2528,$,'',$,#7394,*); +#24704=PROPERTY_DEFINITION('',$,#24703); +#24705=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23743,#24704); +#24706=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24704); +#24707=PROPERTY_DEFINITION('feature of size','true',#7394); +#24708=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7394); +#24709=NAME_ATTRIBUTE('single instance',#7399); +#24710=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#2844,$,'',$,#7399,*); +#24711=PROPERTY_DEFINITION('',$,#24710); +#24712=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23740,#24711); +#24713=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#24711); +#24714=PROPERTY_DEFINITION('feature of size','true',#7399); +#24715=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#7399); +#24716=NAME_ATTRIBUTE('single instance',#7433); +#24717=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#3310,$,'',$,#7433,*); +#24718=PROPERTY_DEFINITION('',$,#24717); +#24719=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24194,#24718); +#24720=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#24718); +#24721=PROPERTY_DEFINITION('feature of size','true',#7433); +#24722=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#7433); +#24723=NAME_ATTRIBUTE('single instance',#7438); +#24724=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#2686,$,'',$,#7438,*); +#24725=PROPERTY_DEFINITION('',$,#24724); +#24726=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24191,#24725); +#24727=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24725); +#24728=PROPERTY_DEFINITION('feature of size','true',#7438); +#24729=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7438); +#24730=NAME_ATTRIBUTE('single instance',#7463); +#24731=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7457,#2528,$,'',$,#7463,*); +#24732=PROPERTY_DEFINITION('',$,#24731); +#24733=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24122,#24732); +#24734=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24732); +#24735=PROPERTY_DEFINITION('feature of size','true',#7463); +#24736=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7463); +#24737=NAME_ATTRIBUTE('single instance',#7468); +#24738=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7457,#2528,$,'',$,#7468,*); +#24739=PROPERTY_DEFINITION('',$,#24738); +#24740=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24119,#24739); +#24741=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24739); +#24742=PROPERTY_DEFINITION('feature of size','true',#7468); +#24743=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7468); +#24744=NAME_ATTRIBUTE('single instance',#7493); +#24745=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7487,#2528,$,'',$,#7493,*); +#24746=PROPERTY_DEFINITION('',$,#24745); +#24747=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24746); +#24748=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24746); +#24749=PROPERTY_DEFINITION('feature of size','true',#7493); +#24750=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7493); +#24751=NAME_ATTRIBUTE('single instance',#7498); +#24752=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7487,#2528,$,'',$,#7498,*); +#24753=PROPERTY_DEFINITION('',$,#24752); +#24754=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24753); +#24755=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24753); +#24756=PROPERTY_DEFINITION('feature of size','true',#7498); +#24757=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7498); +#24758=NAME_ATTRIBUTE('single instance',#7523); +#24759=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7517,#2844,$,'',$,#7523,*); +#24760=PROPERTY_DEFINITION('',$,#24759); +#24761=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23704,#24760); +#24762=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#24760); +#24763=PROPERTY_DEFINITION('feature of size','true',#7523); +#24764=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#7523); +#24765=NAME_ATTRIBUTE('single instance',#7528); +#24766=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7517,#2686,$,'',$,#7528,*); +#24767=PROPERTY_DEFINITION('',$,#24766); +#24768=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23700,#24767); +#24769=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24767); +#24770=PROPERTY_DEFINITION('feature of size','true',#7528); +#24771=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7528); +#24772=NAME_ATTRIBUTE('single instance',#7553); +#24773=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7547,#2528,$,'',$,#7553,*); +#24774=PROPERTY_DEFINITION('',$,#24773); +#24775=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24774); +#24776=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24774); +#24777=PROPERTY_DEFINITION('feature of size','true',#7553); +#24778=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7553); +#24779=NAME_ATTRIBUTE('single instance',#7558); +#24780=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7547,#2528,$,'',$,#7558,*); +#24781=PROPERTY_DEFINITION('',$,#24780); +#24782=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24781); +#24783=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24781); +#24784=PROPERTY_DEFINITION('feature of size','true',#7558); +#24785=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7558); +#24786=NAME_ATTRIBUTE('single instance',#7583); +#24787=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7577,#2528,$,'',$,#7583,*); +#24788=PROPERTY_DEFINITION('',$,#24787); +#24789=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24788); +#24790=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24788); +#24791=PROPERTY_DEFINITION('feature of size','true',#7583); +#24792=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7583); +#24793=NAME_ATTRIBUTE('single instance',#7588); +#24794=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7577,#2528,$,'',$,#7588,*); +#24795=PROPERTY_DEFINITION('',$,#24794); +#24796=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24795); +#24797=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24795); +#24798=PROPERTY_DEFINITION('feature of size','true',#7588); +#24799=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7588); +#24800=NAME_ATTRIBUTE('single instance',#7613); +#24801=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7607,#3310,$,'',$,#7613,*); +#24802=PROPERTY_DEFINITION('',$,#24801); +#24803=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24194,#24802); +#24804=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#24802); +#24805=PROPERTY_DEFINITION('feature of size','true',#7613); +#24806=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#7613); +#24807=NAME_ATTRIBUTE('single instance',#7618); +#24808=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7607,#2686,$,'',$,#7618,*); +#24809=PROPERTY_DEFINITION('',$,#24808); +#24810=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24191,#24809); +#24811=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24809); +#24812=PROPERTY_DEFINITION('feature of size','true',#7618); +#24813=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7618); +#24814=NAME_ATTRIBUTE('single instance',#7643); +#24815=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7637,#2528,$,'',$,#7643,*); +#24816=PROPERTY_DEFINITION('',$,#24815); +#24817=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24816); +#24818=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24816); +#24819=PROPERTY_DEFINITION('feature of size','true',#7643); +#24820=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7643); +#24821=NAME_ATTRIBUTE('single instance',#7648); +#24822=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7637,#2528,$,'',$,#7648,*); +#24823=PROPERTY_DEFINITION('',$,#24822); +#24824=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24823); +#24825=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24823); +#24826=PROPERTY_DEFINITION('feature of size','true',#7648); +#24827=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7648); +#24828=NAME_ATTRIBUTE('single instance',#7673); +#24829=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7667,#2528,$,'',$,#7673,*); +#24830=PROPERTY_DEFINITION('',$,#24829); +#24831=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24830); +#24832=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24830); +#24833=PROPERTY_DEFINITION('feature of size','true',#7673); +#24834=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7673); +#24835=NAME_ATTRIBUTE('single instance',#7678); +#24836=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7667,#2528,$,'',$,#7678,*); +#24837=PROPERTY_DEFINITION('',$,#24836); +#24838=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24837); +#24839=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24837); +#24840=PROPERTY_DEFINITION('feature of size','true',#7678); +#24841=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7678); +#24842=NAME_ATTRIBUTE('single instance',#7703); +#24843=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7697,#2686,$,'',$,#7703,*); +#24844=PROPERTY_DEFINITION('',$,#24843); +#24845=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23731,#24844); +#24846=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24844); +#24847=PROPERTY_DEFINITION('feature of size','true',#7703); +#24848=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7703); +#24849=NAME_ATTRIBUTE('single instance',#7708); +#24850=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7697,#2686,$,'',$,#7708,*); +#24851=PROPERTY_DEFINITION('',$,#24850); +#24852=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23728,#24851); +#24853=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24851); +#24854=PROPERTY_DEFINITION('feature of size','true',#7708); +#24855=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7708); +#24856=NAME_ATTRIBUTE('single instance',#7733); +#24857=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7727,#2528,$,'',$,#7733,*); +#24858=PROPERTY_DEFINITION('',$,#24857); +#24859=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24858); +#24860=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24858); +#24861=PROPERTY_DEFINITION('feature of size','true',#7733); +#24862=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7733); +#24863=NAME_ATTRIBUTE('single instance',#7738); +#24864=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7727,#2528,$,'',$,#7738,*); +#24865=PROPERTY_DEFINITION('',$,#24864); +#24866=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24865); +#24867=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24865); +#24868=PROPERTY_DEFINITION('feature of size','true',#7738); +#24869=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7738); +#24870=NAME_ATTRIBUTE('single instance',#7763); +#24871=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7757,#2528,$,'',$,#7763,*); +#24872=PROPERTY_DEFINITION('',$,#24871); +#24873=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#24872); +#24874=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24872); +#24875=PROPERTY_DEFINITION('feature of size','true',#7763); +#24876=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7763); +#24877=NAME_ATTRIBUTE('single instance',#7768); +#24878=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7757,#2528,$,'',$,#7768,*); +#24879=PROPERTY_DEFINITION('',$,#24878); +#24880=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#24879); +#24881=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24879); +#24882=PROPERTY_DEFINITION('feature of size','true',#7768); +#24883=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7768); +#24884=NAME_ATTRIBUTE('single instance',#7793); +#24885=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7787,#2528,$,'',$,#7793,*); +#24886=PROPERTY_DEFINITION('',$,#24885); +#24887=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24886); +#24888=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24886); +#24889=PROPERTY_DEFINITION('feature of size','true',#7793); +#24890=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7793); +#24891=NAME_ATTRIBUTE('single instance',#7798); +#24892=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7787,#2528,$,'',$,#7798,*); +#24893=PROPERTY_DEFINITION('',$,#24892); +#24894=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24893); +#24895=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24893); +#24896=PROPERTY_DEFINITION('feature of size','true',#7798); +#24897=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7798); +#24898=NAME_ATTRIBUTE('single instance',#7823); +#24899=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2528,$,'',$,#7823,*); +#24900=PROPERTY_DEFINITION('',$,#24899); +#24901=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24140,#24900); +#24902=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24900); +#24903=PROPERTY_DEFINITION('feature of size','true',#7823); +#24904=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7823); +#24905=NAME_ATTRIBUTE('single instance',#7828); +#24906=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2528,$,'',$,#7828,*); +#24907=PROPERTY_DEFINITION('',$,#24906); +#24908=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24137,#24907); +#24909=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24907); +#24910=PROPERTY_DEFINITION('feature of size','true',#7828); +#24911=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7828); +#24912=NAME_ATTRIBUTE('single instance',#7833); +#24913=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2528,$,'',$,#7833,*); +#24914=PROPERTY_DEFINITION('',$,#24913); +#24915=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24134,#24914); +#24916=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24914); +#24917=PROPERTY_DEFINITION('feature of size','true',#7833); +#24918=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7833); +#24919=NAME_ATTRIBUTE('single instance',#7838); +#24920=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2528,$,'',$,#7838,*); +#24921=PROPERTY_DEFINITION('',$,#24920); +#24922=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24131,#24921); +#24923=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24921); +#24924=PROPERTY_DEFINITION('feature of size','true',#7838); +#24925=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7838); +#24926=NAME_ATTRIBUTE('single instance',#7843); +#24927=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2528,$,'',$,#7843,*); +#24928=PROPERTY_DEFINITION('',$,#24927); +#24929=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24128,#24928); +#24930=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24928); +#24931=PROPERTY_DEFINITION('feature of size','true',#7843); +#24932=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7843); +#24933=NAME_ATTRIBUTE('single instance',#7848); +#24934=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2844,$,'',$,#7848,*); +#24935=PROPERTY_DEFINITION('',$,#24934); +#24936=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24125,#24935); +#24937=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#24935); +#24938=PROPERTY_DEFINITION('feature of size','true',#7848); +#24939=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#7848); +#24940=NAME_ATTRIBUTE('single instance',#7905); +#24941=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7899,#2528,$,'',$,#7905,*); +#24942=PROPERTY_DEFINITION('',$,#24941); +#24943=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#24942); +#24944=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24942); +#24945=PROPERTY_DEFINITION('feature of size','true',#7905); +#24946=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7905); +#24947=NAME_ATTRIBUTE('single instance',#7910); +#24948=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7899,#2528,$,'',$,#7910,*); +#24949=PROPERTY_DEFINITION('',$,#24948); +#24950=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#24949); +#24951=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24949); +#24952=PROPERTY_DEFINITION('feature of size','true',#7910); +#24953=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7910); +#24954=NAME_ATTRIBUTE('single instance',#7935); +#24955=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7929,#2528,$,'',$,#7935,*); +#24956=PROPERTY_DEFINITION('',$,#24955); +#24957=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#24956); +#24958=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24956); +#24959=PROPERTY_DEFINITION('feature of size','true',#7935); +#24960=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7935); +#24961=NAME_ATTRIBUTE('single instance',#7940); +#24962=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7929,#2528,$,'',$,#7940,*); +#24963=PROPERTY_DEFINITION('',$,#24962); +#24964=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#24963); +#24965=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#24963); +#24966=PROPERTY_DEFINITION('feature of size','true',#7940); +#24967=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#7940); +#24968=NAME_ATTRIBUTE('single instance',#7965); +#24969=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#7965,*); +#24970=PROPERTY_DEFINITION('',$,#24969); +#24971=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24182,#24970); +#24972=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24970); +#24973=PROPERTY_DEFINITION('feature of size','true',#7965); +#24974=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7965); +#24975=NAME_ATTRIBUTE('single instance',#7970); +#24976=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#7970,*); +#24977=PROPERTY_DEFINITION('',$,#24976); +#24978=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24179,#24977); +#24979=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24977); +#24980=PROPERTY_DEFINITION('feature of size','true',#7970); +#24981=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7970); +#24982=NAME_ATTRIBUTE('single instance',#7975); +#24983=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#7975,*); +#24984=PROPERTY_DEFINITION('',$,#24983); +#24985=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24176,#24984); +#24986=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24984); +#24987=PROPERTY_DEFINITION('feature of size','true',#7975); +#24988=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7975); +#24989=NAME_ATTRIBUTE('single instance',#7980); +#24990=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#7980,*); +#24991=PROPERTY_DEFINITION('',$,#24990); +#24992=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24173,#24991); +#24993=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24991); +#24994=PROPERTY_DEFINITION('feature of size','true',#7980); +#24995=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7980); +#24996=NAME_ATTRIBUTE('single instance',#7985); +#24997=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#7985,*); +#24998=PROPERTY_DEFINITION('',$,#24997); +#24999=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24170,#24998); +#25000=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#24998); +#25001=PROPERTY_DEFINITION('feature of size','true',#7985); +#25002=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7985); +#25003=NAME_ATTRIBUTE('single instance',#7990); +#25004=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#7990,*); +#25005=PROPERTY_DEFINITION('',$,#25004); +#25006=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24167,#25005); +#25007=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25005); +#25008=PROPERTY_DEFINITION('feature of size','true',#7990); +#25009=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7990); +#25010=NAME_ATTRIBUTE('single instance',#7995); +#25011=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#7995,*); +#25012=PROPERTY_DEFINITION('',$,#25011); +#25013=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24164,#25012); +#25014=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25012); +#25015=PROPERTY_DEFINITION('feature of size','true',#7995); +#25016=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#7995); +#25017=NAME_ATTRIBUTE('single instance',#8000); +#25018=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#8000,*); +#25019=PROPERTY_DEFINITION('',$,#25018); +#25020=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24161,#25019); +#25021=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25019); +#25022=PROPERTY_DEFINITION('feature of size','true',#8000); +#25023=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8000); +#25024=NAME_ATTRIBUTE('single instance',#8005); +#25025=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#8005,*); +#25026=PROPERTY_DEFINITION('',$,#25025); +#25027=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24158,#25026); +#25028=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25026); +#25029=PROPERTY_DEFINITION('feature of size','true',#8005); +#25030=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8005); +#25031=NAME_ATTRIBUTE('single instance',#8010); +#25032=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#8010,*); +#25033=PROPERTY_DEFINITION('',$,#25032); +#25034=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24155,#25033); +#25035=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25033); +#25036=PROPERTY_DEFINITION('feature of size','true',#8010); +#25037=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8010); +#25038=NAME_ATTRIBUTE('single instance',#8015); +#25039=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#8015,*); +#25040=PROPERTY_DEFINITION('',$,#25039); +#25041=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24152,#25040); +#25042=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25040); +#25043=PROPERTY_DEFINITION('feature of size','true',#8015); +#25044=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8015); +#25045=NAME_ATTRIBUTE('single instance',#8020); +#25046=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#8020,*); +#25047=PROPERTY_DEFINITION('',$,#25046); +#25048=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24149,#25047); +#25049=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25047); +#25050=PROPERTY_DEFINITION('feature of size','true',#8020); +#25051=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8020); +#25052=NAME_ATTRIBUTE('single instance',#8025); +#25053=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2686,$,'',$,#8025,*); +#25054=PROPERTY_DEFINITION('',$,#25053); +#25055=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24146,#25054); +#25056=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25054); +#25057=PROPERTY_DEFINITION('feature of size','true',#8025); +#25058=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8025); +#25059=NAME_ATTRIBUTE('single instance',#8030); +#25060=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#3310,$,'',$,#8030,*); +#25061=PROPERTY_DEFINITION('',$,#25060); +#25062=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24143,#25061); +#25063=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#25061); +#25064=PROPERTY_DEFINITION('feature of size','true',#8030); +#25065=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8030); +#25066=NAME_ATTRIBUTE('single instance',#8151); +#25067=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8145,#3310,$,'',$,#8151,*); +#25068=PROPERTY_DEFINITION('',$,#25067); +#25069=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#25068); +#25070=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#25068); +#25071=PROPERTY_DEFINITION('feature of size','true',#8151); +#25072=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8151); +#25073=NAME_ATTRIBUTE('single instance',#8156); +#25074=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8145,#2528,$,'',$,#8156,*); +#25075=PROPERTY_DEFINITION('',$,#25074); +#25076=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#25075); +#25077=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25075); +#25078=PROPERTY_DEFINITION('feature of size','true',#8156); +#25079=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8156); +#25080=NAME_ATTRIBUTE('single instance',#8181); +#25081=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8175,#3002,$,'',$,#8181,*); +#25082=PROPERTY_DEFINITION('',$,#25081); +#25083=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#25082); +#25084=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25082); +#25085=PROPERTY_DEFINITION('feature of size','true',#8181); +#25086=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8181); +#25087=NAME_ATTRIBUTE('single instance',#8186); +#25088=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8175,#3310,$,'',$,#8186,*); +#25089=PROPERTY_DEFINITION('',$,#25088); +#25090=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#25089); +#25091=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#25089); +#25092=PROPERTY_DEFINITION('feature of size','true',#8186); +#25093=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8186); +#25094=NAME_ATTRIBUTE('single instance',#8211); +#25095=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8205,#2528,$,'',$,#8211,*); +#25096=PROPERTY_DEFINITION('',$,#25095); +#25097=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#25096); +#25098=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25096); +#25099=PROPERTY_DEFINITION('feature of size','true',#8211); +#25100=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8211); +#25101=NAME_ATTRIBUTE('single instance',#8216); +#25102=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8205,#2528,$,'',$,#8216,*); +#25103=PROPERTY_DEFINITION('',$,#25102); +#25104=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#25103); +#25105=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25103); +#25106=PROPERTY_DEFINITION('feature of size','true',#8216); +#25107=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8216); +#25108=NAME_ATTRIBUTE('single instance',#8241); +#25109=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8235,#3310,$,'',$,#8241,*); +#25110=PROPERTY_DEFINITION('',$,#25109); +#25111=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#25110); +#25112=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#25110); +#25113=PROPERTY_DEFINITION('feature of size','true',#8241); +#25114=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8241); +#25115=NAME_ATTRIBUTE('single instance',#8246); +#25116=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8235,#2528,$,'',$,#8246,*); +#25117=PROPERTY_DEFINITION('',$,#25116); +#25118=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#25117); +#25119=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25117); +#25120=PROPERTY_DEFINITION('feature of size','true',#8246); +#25121=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8246); +#25122=NAME_ATTRIBUTE('single instance',#8271); +#25123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8265,#2528,$,'',$,#8271,*); +#25124=PROPERTY_DEFINITION('',$,#25123); +#25125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#25124); +#25126=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25124); +#25127=PROPERTY_DEFINITION('feature of size','true',#8271); +#25128=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8271); +#25129=NAME_ATTRIBUTE('single instance',#8276); +#25130=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8265,#2528,$,'',$,#8276,*); +#25131=PROPERTY_DEFINITION('',$,#25130); +#25132=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#25131); +#25133=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25131); +#25134=PROPERTY_DEFINITION('feature of size','true',#8276); +#25135=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8276); +#25136=NAME_ATTRIBUTE('single instance',#8301); +#25137=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#2528,$,'',$,#8301,*); +#25138=PROPERTY_DEFINITION('',$,#25137); +#25139=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#25138); +#25140=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25138); +#25141=PROPERTY_DEFINITION('feature of size','true',#8301); +#25142=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8301); +#25143=NAME_ATTRIBUTE('single instance',#8306); +#25144=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#2528,$,'',$,#8306,*); +#25145=PROPERTY_DEFINITION('',$,#25144); +#25146=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#25145); +#25147=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25145); +#25148=PROPERTY_DEFINITION('feature of size','true',#8306); +#25149=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8306); +#25150=NAME_ATTRIBUTE('single instance',#8331); +#25151=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#2844,$,'',$,#8331,*); +#25152=PROPERTY_DEFINITION('',$,#25151); +#25153=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#25152); +#25154=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#25152); +#25155=PROPERTY_DEFINITION('feature of size','true',#8331); +#25156=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#8331); +#25157=NAME_ATTRIBUTE('single instance',#8336); +#25158=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#2528,$,'',$,#8336,*); +#25159=PROPERTY_DEFINITION('',$,#25158); +#25160=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#25159); +#25161=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25159); +#25162=PROPERTY_DEFINITION('feature of size','true',#8336); +#25163=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8336); +#25164=NAME_ATTRIBUTE('single instance',#8361); +#25165=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8355,#2528,$,'',$,#8361,*); +#25166=PROPERTY_DEFINITION('',$,#25165); +#25167=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#25166); +#25168=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25166); +#25169=PROPERTY_DEFINITION('feature of size','true',#8361); +#25170=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8361); +#25171=NAME_ATTRIBUTE('single instance',#8366); +#25172=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8355,#2528,$,'',$,#8366,*); +#25173=PROPERTY_DEFINITION('',$,#25172); +#25174=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#25173); +#25175=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25173); +#25176=PROPERTY_DEFINITION('feature of size','true',#8366); +#25177=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8366); +#25178=NAME_ATTRIBUTE('single instance',#8391); +#25179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8385,#2528,$,'',$,#8391,*); +#25180=PROPERTY_DEFINITION('',$,#25179); +#25181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#25180); +#25182=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25180); +#25183=PROPERTY_DEFINITION('feature of size','true',#8391); +#25184=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8391); +#25185=NAME_ATTRIBUTE('single instance',#8396); +#25186=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8385,#2528,$,'',$,#8396,*); +#25187=PROPERTY_DEFINITION('',$,#25186); +#25188=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#25187); +#25189=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25187); +#25190=PROPERTY_DEFINITION('feature of size','true',#8396); +#25191=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8396); +#25192=NAME_ATTRIBUTE('single instance',#8421); +#25193=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8415,#2528,$,'',$,#8421,*); +#25194=PROPERTY_DEFINITION('',$,#25193); +#25195=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#25194); +#25196=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25194); +#25197=PROPERTY_DEFINITION('feature of size','true',#8421); +#25198=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8421); +#25199=NAME_ATTRIBUTE('single instance',#8426); +#25200=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8415,#2528,$,'',$,#8426,*); +#25201=PROPERTY_DEFINITION('',$,#25200); +#25202=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#25201); +#25203=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25201); +#25204=PROPERTY_DEFINITION('feature of size','true',#8426); +#25205=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8426); +#25206=NAME_ATTRIBUTE('single instance',#8451); +#25207=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8445,#2528,$,'',$,#8451,*); +#25208=PROPERTY_DEFINITION('',$,#25207); +#25209=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#25208); +#25210=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25208); +#25211=PROPERTY_DEFINITION('feature of size','true',#8451); +#25212=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8451); +#25213=NAME_ATTRIBUTE('single instance',#8456); +#25214=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8445,#2528,$,'',$,#8456,*); +#25215=PROPERTY_DEFINITION('',$,#25214); +#25216=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#25215); +#25217=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25215); +#25218=PROPERTY_DEFINITION('feature of size','true',#8456); +#25219=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8456); +#25220=NAME_ATTRIBUTE('single instance',#8481); +#25221=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8475,#2528,$,'',$,#8481,*); +#25222=PROPERTY_DEFINITION('',$,#25221); +#25223=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#25222); +#25224=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25222); +#25225=PROPERTY_DEFINITION('feature of size','true',#8481); +#25226=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8481); +#25227=NAME_ATTRIBUTE('single instance',#8486); +#25228=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8475,#2528,$,'',$,#8486,*); +#25229=PROPERTY_DEFINITION('',$,#25228); +#25230=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#25229); +#25231=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25229); +#25232=PROPERTY_DEFINITION('feature of size','true',#8486); +#25233=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8486); +#25234=NAME_ATTRIBUTE('single instance',#8511); +#25235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#2528,$,'',$,#8511,*); +#25236=PROPERTY_DEFINITION('',$,#25235); +#25237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#25236); +#25238=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25236); +#25239=PROPERTY_DEFINITION('feature of size','true',#8511); +#25240=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8511); +#25241=NAME_ATTRIBUTE('single instance',#8516); +#25242=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#2528,$,'',$,#8516,*); +#25243=PROPERTY_DEFINITION('',$,#25242); +#25244=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#25243); +#25245=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25243); +#25246=PROPERTY_DEFINITION('feature of size','true',#8516); +#25247=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8516); +#25248=NAME_ATTRIBUTE('single instance',#8541); +#25249=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8535,#2528,$,'',$,#8541,*); +#25250=PROPERTY_DEFINITION('',$,#25249); +#25251=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#25250); +#25252=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25250); +#25253=PROPERTY_DEFINITION('feature of size','true',#8541); +#25254=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8541); +#25255=NAME_ATTRIBUTE('single instance',#8546); +#25256=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8535,#2528,$,'',$,#8546,*); +#25257=PROPERTY_DEFINITION('',$,#25256); +#25258=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#25257); +#25259=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25257); +#25260=PROPERTY_DEFINITION('feature of size','true',#8546); +#25261=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8546); +#25262=NAME_ATTRIBUTE('single instance',#8571); +#25263=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8565,#2686,$,'',$,#8571,*); +#25264=PROPERTY_DEFINITION('',$,#25263); +#25265=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23731,#25264); +#25266=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25264); +#25267=PROPERTY_DEFINITION('feature of size','true',#8571); +#25268=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8571); +#25269=NAME_ATTRIBUTE('single instance',#8576); +#25270=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8565,#2686,$,'',$,#8576,*); +#25271=PROPERTY_DEFINITION('',$,#25270); +#25272=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23728,#25271); +#25273=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25271); +#25274=PROPERTY_DEFINITION('feature of size','true',#8576); +#25275=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8576); +#25276=NAME_ATTRIBUTE('single instance',#8601); +#25277=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8595,#2528,$,'',$,#8601,*); +#25278=PROPERTY_DEFINITION('',$,#25277); +#25279=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#25278); +#25280=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25278); +#25281=PROPERTY_DEFINITION('feature of size','true',#8601); +#25282=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8601); +#25283=NAME_ATTRIBUTE('single instance',#8606); +#25284=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8595,#2528,$,'',$,#8606,*); +#25285=PROPERTY_DEFINITION('',$,#25284); +#25286=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#25285); +#25287=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#25285); +#25288=PROPERTY_DEFINITION('feature of size','true',#8606); +#25289=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#8606); +#25290=NAME_ATTRIBUTE('single instance',#8631); +#25291=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8631,*); +#25292=PROPERTY_DEFINITION('',$,#25291); +#25293=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24082,#25292); +#25294=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25292); +#25295=PROPERTY_DEFINITION('feature of size','true',#8631); +#25296=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8631); +#25297=NAME_ATTRIBUTE('single instance',#8636); +#25298=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8636,*); +#25299=PROPERTY_DEFINITION('',$,#25298); +#25300=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24079,#25299); +#25301=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25299); +#25302=PROPERTY_DEFINITION('feature of size','true',#8636); +#25303=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8636); +#25304=NAME_ATTRIBUTE('single instance',#8641); +#25305=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8641,*); +#25306=PROPERTY_DEFINITION('',$,#25305); +#25307=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24076,#25306); +#25308=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25306); +#25309=PROPERTY_DEFINITION('feature of size','true',#8641); +#25310=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8641); +#25311=NAME_ATTRIBUTE('single instance',#8646); +#25312=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8646,*); +#25313=PROPERTY_DEFINITION('',$,#25312); +#25314=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24073,#25313); +#25315=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25313); +#25316=PROPERTY_DEFINITION('feature of size','true',#8646); +#25317=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8646); +#25318=NAME_ATTRIBUTE('single instance',#8651); +#25319=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8651,*); +#25320=PROPERTY_DEFINITION('',$,#25319); +#25321=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24070,#25320); +#25322=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25320); +#25323=PROPERTY_DEFINITION('feature of size','true',#8651); +#25324=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8651); +#25325=NAME_ATTRIBUTE('single instance',#8656); +#25326=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8656,*); +#25327=PROPERTY_DEFINITION('',$,#25326); +#25328=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24067,#25327); +#25329=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25327); +#25330=PROPERTY_DEFINITION('feature of size','true',#8656); +#25331=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8656); +#25332=NAME_ATTRIBUTE('single instance',#8661); +#25333=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8661,*); +#25334=PROPERTY_DEFINITION('',$,#25333); +#25335=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24064,#25334); +#25336=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25334); +#25337=PROPERTY_DEFINITION('feature of size','true',#8661); +#25338=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8661); +#25339=NAME_ATTRIBUTE('single instance',#8666); +#25340=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8666,*); +#25341=PROPERTY_DEFINITION('',$,#25340); +#25342=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24061,#25341); +#25343=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25341); +#25344=PROPERTY_DEFINITION('feature of size','true',#8666); +#25345=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8666); +#25346=NAME_ATTRIBUTE('single instance',#8671); +#25347=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8671,*); +#25348=PROPERTY_DEFINITION('',$,#25347); +#25349=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24058,#25348); +#25350=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25348); +#25351=PROPERTY_DEFINITION('feature of size','true',#8671); +#25352=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8671); +#25353=NAME_ATTRIBUTE('single instance',#8676); +#25354=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8676,*); +#25355=PROPERTY_DEFINITION('',$,#25354); +#25356=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24055,#25355); +#25357=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25355); +#25358=PROPERTY_DEFINITION('feature of size','true',#8676); +#25359=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8676); +#25360=NAME_ATTRIBUTE('single instance',#8681); +#25361=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8681,*); +#25362=PROPERTY_DEFINITION('',$,#25361); +#25363=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24052,#25362); +#25364=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25362); +#25365=PROPERTY_DEFINITION('feature of size','true',#8681); +#25366=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8681); +#25367=NAME_ATTRIBUTE('single instance',#8686); +#25368=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8686,*); +#25369=PROPERTY_DEFINITION('',$,#25368); +#25370=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24049,#25369); +#25371=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25369); +#25372=PROPERTY_DEFINITION('feature of size','true',#8686); +#25373=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8686); +#25374=NAME_ATTRIBUTE('single instance',#8691); +#25375=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8691,*); +#25376=PROPERTY_DEFINITION('',$,#25375); +#25377=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24046,#25376); +#25378=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25376); +#25379=PROPERTY_DEFINITION('feature of size','true',#8691); +#25380=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8691); +#25381=NAME_ATTRIBUTE('single instance',#8696); +#25382=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8696,*); +#25383=PROPERTY_DEFINITION('',$,#25382); +#25384=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24043,#25383); +#25385=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25383); +#25386=PROPERTY_DEFINITION('feature of size','true',#8696); +#25387=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8696); +#25388=NAME_ATTRIBUTE('single instance',#8701); +#25389=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8701,*); +#25390=PROPERTY_DEFINITION('',$,#25389); +#25391=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24040,#25390); +#25392=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25390); +#25393=PROPERTY_DEFINITION('feature of size','true',#8701); +#25394=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8701); +#25395=NAME_ATTRIBUTE('single instance',#8706); +#25396=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8706,*); +#25397=PROPERTY_DEFINITION('',$,#25396); +#25398=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24037,#25397); +#25399=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25397); +#25400=PROPERTY_DEFINITION('feature of size','true',#8706); +#25401=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8706); +#25402=NAME_ATTRIBUTE('single instance',#8711); +#25403=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8711,*); +#25404=PROPERTY_DEFINITION('',$,#25403); +#25405=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24034,#25404); +#25406=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25404); +#25407=PROPERTY_DEFINITION('feature of size','true',#8711); +#25408=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8711); +#25409=NAME_ATTRIBUTE('single instance',#8716); +#25410=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8716,*); +#25411=PROPERTY_DEFINITION('',$,#25410); +#25412=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24031,#25411); +#25413=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25411); +#25414=PROPERTY_DEFINITION('feature of size','true',#8716); +#25415=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8716); +#25416=NAME_ATTRIBUTE('single instance',#8721); +#25417=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8721,*); +#25418=PROPERTY_DEFINITION('',$,#25417); +#25419=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24028,#25418); +#25420=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25418); +#25421=PROPERTY_DEFINITION('feature of size','true',#8721); +#25422=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8721); +#25423=NAME_ATTRIBUTE('single instance',#8726); +#25424=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8726,*); +#25425=PROPERTY_DEFINITION('',$,#25424); +#25426=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24025,#25425); +#25427=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25425); +#25428=PROPERTY_DEFINITION('feature of size','true',#8726); +#25429=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8726); +#25430=NAME_ATTRIBUTE('single instance',#8731); +#25431=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8731,*); +#25432=PROPERTY_DEFINITION('',$,#25431); +#25433=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24022,#25432); +#25434=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25432); +#25435=PROPERTY_DEFINITION('feature of size','true',#8731); +#25436=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8731); +#25437=NAME_ATTRIBUTE('single instance',#8736); +#25438=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8736,*); +#25439=PROPERTY_DEFINITION('',$,#25438); +#25440=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24019,#25439); +#25441=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25439); +#25442=PROPERTY_DEFINITION('feature of size','true',#8736); +#25443=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8736); +#25444=NAME_ATTRIBUTE('single instance',#8741); +#25445=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8741,*); +#25446=PROPERTY_DEFINITION('',$,#25445); +#25447=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24016,#25446); +#25448=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25446); +#25449=PROPERTY_DEFINITION('feature of size','true',#8741); +#25450=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8741); +#25451=NAME_ATTRIBUTE('single instance',#8746); +#25452=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8746,*); +#25453=PROPERTY_DEFINITION('',$,#25452); +#25454=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24013,#25453); +#25455=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25453); +#25456=PROPERTY_DEFINITION('feature of size','true',#8746); +#25457=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8746); +#25458=NAME_ATTRIBUTE('single instance',#8751); +#25459=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8751,*); +#25460=PROPERTY_DEFINITION('',$,#25459); +#25461=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24010,#25460); +#25462=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25460); +#25463=PROPERTY_DEFINITION('feature of size','true',#8751); +#25464=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8751); +#25465=NAME_ATTRIBUTE('single instance',#8756); +#25466=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8756,*); +#25467=PROPERTY_DEFINITION('',$,#25466); +#25468=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24007,#25467); +#25469=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25467); +#25470=PROPERTY_DEFINITION('feature of size','true',#8756); +#25471=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8756); +#25472=NAME_ATTRIBUTE('single instance',#8761); +#25473=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8761,*); +#25474=PROPERTY_DEFINITION('',$,#25473); +#25475=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24004,#25474); +#25476=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25474); +#25477=PROPERTY_DEFINITION('feature of size','true',#8761); +#25478=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8761); +#25479=NAME_ATTRIBUTE('single instance',#8766); +#25480=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8766,*); +#25481=PROPERTY_DEFINITION('',$,#25480); +#25482=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24001,#25481); +#25483=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25481); +#25484=PROPERTY_DEFINITION('feature of size','true',#8766); +#25485=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8766); +#25486=NAME_ATTRIBUTE('single instance',#8771); +#25487=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8771,*); +#25488=PROPERTY_DEFINITION('',$,#25487); +#25489=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23998,#25488); +#25490=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25488); +#25491=PROPERTY_DEFINITION('feature of size','true',#8771); +#25492=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8771); +#25493=NAME_ATTRIBUTE('single instance',#8776); +#25494=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8776,*); +#25495=PROPERTY_DEFINITION('',$,#25494); +#25496=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23995,#25495); +#25497=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25495); +#25498=PROPERTY_DEFINITION('feature of size','true',#8776); +#25499=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8776); +#25500=NAME_ATTRIBUTE('single instance',#8781); +#25501=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8781,*); +#25502=PROPERTY_DEFINITION('',$,#25501); +#25503=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23992,#25502); +#25504=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25502); +#25505=PROPERTY_DEFINITION('feature of size','true',#8781); +#25506=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8781); +#25507=NAME_ATTRIBUTE('single instance',#8786); +#25508=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8786,*); +#25509=PROPERTY_DEFINITION('',$,#25508); +#25510=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23989,#25509); +#25511=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25509); +#25512=PROPERTY_DEFINITION('feature of size','true',#8786); +#25513=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8786); +#25514=NAME_ATTRIBUTE('single instance',#8791); +#25515=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8791,*); +#25516=PROPERTY_DEFINITION('',$,#25515); +#25517=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23986,#25516); +#25518=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25516); +#25519=PROPERTY_DEFINITION('feature of size','true',#8791); +#25520=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8791); +#25521=NAME_ATTRIBUTE('single instance',#8796); +#25522=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8796,*); +#25523=PROPERTY_DEFINITION('',$,#25522); +#25524=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23983,#25523); +#25525=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25523); +#25526=PROPERTY_DEFINITION('feature of size','true',#8796); +#25527=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8796); +#25528=NAME_ATTRIBUTE('single instance',#8801); +#25529=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8801,*); +#25530=PROPERTY_DEFINITION('',$,#25529); +#25531=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23980,#25530); +#25532=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25530); +#25533=PROPERTY_DEFINITION('feature of size','true',#8801); +#25534=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8801); +#25535=NAME_ATTRIBUTE('single instance',#8806); +#25536=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8806,*); +#25537=PROPERTY_DEFINITION('',$,#25536); +#25538=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23977,#25537); +#25539=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25537); +#25540=PROPERTY_DEFINITION('feature of size','true',#8806); +#25541=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8806); +#25542=NAME_ATTRIBUTE('single instance',#8811); +#25543=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8811,*); +#25544=PROPERTY_DEFINITION('',$,#25543); +#25545=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23974,#25544); +#25546=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25544); +#25547=PROPERTY_DEFINITION('feature of size','true',#8811); +#25548=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8811); +#25549=NAME_ATTRIBUTE('single instance',#8816); +#25550=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8816,*); +#25551=PROPERTY_DEFINITION('',$,#25550); +#25552=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23971,#25551); +#25553=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25551); +#25554=PROPERTY_DEFINITION('feature of size','true',#8816); +#25555=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8816); +#25556=NAME_ATTRIBUTE('single instance',#8821); +#25557=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8821,*); +#25558=PROPERTY_DEFINITION('',$,#25557); +#25559=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23968,#25558); +#25560=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25558); +#25561=PROPERTY_DEFINITION('feature of size','true',#8821); +#25562=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8821); +#25563=NAME_ATTRIBUTE('single instance',#8826); +#25564=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8826,*); +#25565=PROPERTY_DEFINITION('',$,#25564); +#25566=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23965,#25565); +#25567=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25565); +#25568=PROPERTY_DEFINITION('feature of size','true',#8826); +#25569=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8826); +#25570=NAME_ATTRIBUTE('single instance',#8831); +#25571=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8831,*); +#25572=PROPERTY_DEFINITION('',$,#25571); +#25573=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23962,#25572); +#25574=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25572); +#25575=PROPERTY_DEFINITION('feature of size','true',#8831); +#25576=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8831); +#25577=NAME_ATTRIBUTE('single instance',#8836); +#25578=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8836,*); +#25579=PROPERTY_DEFINITION('',$,#25578); +#25580=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23959,#25579); +#25581=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25579); +#25582=PROPERTY_DEFINITION('feature of size','true',#8836); +#25583=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8836); +#25584=NAME_ATTRIBUTE('single instance',#8841); +#25585=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8841,*); +#25586=PROPERTY_DEFINITION('',$,#25585); +#25587=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23956,#25586); +#25588=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25586); +#25589=PROPERTY_DEFINITION('feature of size','true',#8841); +#25590=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8841); +#25591=NAME_ATTRIBUTE('single instance',#8846); +#25592=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8846,*); +#25593=PROPERTY_DEFINITION('',$,#25592); +#25594=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23953,#25593); +#25595=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25593); +#25596=PROPERTY_DEFINITION('feature of size','true',#8846); +#25597=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8846); +#25598=NAME_ATTRIBUTE('single instance',#8851); +#25599=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8851,*); +#25600=PROPERTY_DEFINITION('',$,#25599); +#25601=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23950,#25600); +#25602=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25600); +#25603=PROPERTY_DEFINITION('feature of size','true',#8851); +#25604=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8851); +#25605=NAME_ATTRIBUTE('single instance',#8856); +#25606=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8856,*); +#25607=PROPERTY_DEFINITION('',$,#25606); +#25608=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23947,#25607); +#25609=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25607); +#25610=PROPERTY_DEFINITION('feature of size','true',#8856); +#25611=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8856); +#25612=NAME_ATTRIBUTE('single instance',#8861); +#25613=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8861,*); +#25614=PROPERTY_DEFINITION('',$,#25613); +#25615=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23944,#25614); +#25616=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25614); +#25617=PROPERTY_DEFINITION('feature of size','true',#8861); +#25618=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8861); +#25619=NAME_ATTRIBUTE('single instance',#8866); +#25620=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8866,*); +#25621=PROPERTY_DEFINITION('',$,#25620); +#25622=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23941,#25621); +#25623=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25621); +#25624=PROPERTY_DEFINITION('feature of size','true',#8866); +#25625=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8866); +#25626=NAME_ATTRIBUTE('single instance',#8871); +#25627=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8871,*); +#25628=PROPERTY_DEFINITION('',$,#25627); +#25629=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23938,#25628); +#25630=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25628); +#25631=PROPERTY_DEFINITION('feature of size','true',#8871); +#25632=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8871); +#25633=NAME_ATTRIBUTE('single instance',#8876); +#25634=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8876,*); +#25635=PROPERTY_DEFINITION('',$,#25634); +#25636=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23935,#25635); +#25637=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25635); +#25638=PROPERTY_DEFINITION('feature of size','true',#8876); +#25639=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8876); +#25640=NAME_ATTRIBUTE('single instance',#8881); +#25641=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8881,*); +#25642=PROPERTY_DEFINITION('',$,#25641); +#25643=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23932,#25642); +#25644=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25642); +#25645=PROPERTY_DEFINITION('feature of size','true',#8881); +#25646=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8881); +#25647=NAME_ATTRIBUTE('single instance',#8886); +#25648=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8886,*); +#25649=PROPERTY_DEFINITION('',$,#25648); +#25650=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23929,#25649); +#25651=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25649); +#25652=PROPERTY_DEFINITION('feature of size','true',#8886); +#25653=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8886); +#25654=NAME_ATTRIBUTE('single instance',#8891); +#25655=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8891,*); +#25656=PROPERTY_DEFINITION('',$,#25655); +#25657=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23926,#25656); +#25658=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25656); +#25659=PROPERTY_DEFINITION('feature of size','true',#8891); +#25660=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8891); +#25661=NAME_ATTRIBUTE('single instance',#8896); +#25662=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8896,*); +#25663=PROPERTY_DEFINITION('',$,#25662); +#25664=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23923,#25663); +#25665=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25663); +#25666=PROPERTY_DEFINITION('feature of size','true',#8896); +#25667=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8896); +#25668=NAME_ATTRIBUTE('single instance',#8901); +#25669=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8901,*); +#25670=PROPERTY_DEFINITION('',$,#25669); +#25671=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23920,#25670); +#25672=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25670); +#25673=PROPERTY_DEFINITION('feature of size','true',#8901); +#25674=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8901); +#25675=NAME_ATTRIBUTE('single instance',#8906); +#25676=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3002,$,'',$,#8906,*); +#25677=PROPERTY_DEFINITION('',$,#25676); +#25678=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23917,#25677); +#25679=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#25677); +#25680=PROPERTY_DEFINITION('feature of size','true',#8906); +#25681=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#8906); +#25682=NAME_ATTRIBUTE('single instance',#8911); +#25683=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8911,*); +#25684=PROPERTY_DEFINITION('',$,#25683); +#25685=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23914,#25684); +#25686=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25684); +#25687=PROPERTY_DEFINITION('feature of size','true',#8911); +#25688=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8911); +#25689=NAME_ATTRIBUTE('single instance',#8916); +#25690=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8916,*); +#25691=PROPERTY_DEFINITION('',$,#25690); +#25692=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23911,#25691); +#25693=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25691); +#25694=PROPERTY_DEFINITION('feature of size','true',#8916); +#25695=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8916); +#25696=NAME_ATTRIBUTE('single instance',#8921); +#25697=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8921,*); +#25698=PROPERTY_DEFINITION('',$,#25697); +#25699=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23908,#25698); +#25700=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25698); +#25701=PROPERTY_DEFINITION('feature of size','true',#8921); +#25702=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8921); +#25703=NAME_ATTRIBUTE('single instance',#8926); +#25704=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8926,*); +#25705=PROPERTY_DEFINITION('',$,#25704); +#25706=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23905,#25705); +#25707=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25705); +#25708=PROPERTY_DEFINITION('feature of size','true',#8926); +#25709=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8926); +#25710=NAME_ATTRIBUTE('single instance',#8931); +#25711=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8931,*); +#25712=PROPERTY_DEFINITION('',$,#25711); +#25713=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23902,#25712); +#25714=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25712); +#25715=PROPERTY_DEFINITION('feature of size','true',#8931); +#25716=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8931); +#25717=NAME_ATTRIBUTE('single instance',#8936); +#25718=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8936,*); +#25719=PROPERTY_DEFINITION('',$,#25718); +#25720=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23899,#25719); +#25721=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25719); +#25722=PROPERTY_DEFINITION('feature of size','true',#8936); +#25723=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8936); +#25724=NAME_ATTRIBUTE('single instance',#8941); +#25725=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8941,*); +#25726=PROPERTY_DEFINITION('',$,#25725); +#25727=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23896,#25726); +#25728=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25726); +#25729=PROPERTY_DEFINITION('feature of size','true',#8941); +#25730=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8941); +#25731=NAME_ATTRIBUTE('single instance',#8946); +#25732=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8946,*); +#25733=PROPERTY_DEFINITION('',$,#25732); +#25734=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23893,#25733); +#25735=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25733); +#25736=PROPERTY_DEFINITION('feature of size','true',#8946); +#25737=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8946); +#25738=NAME_ATTRIBUTE('single instance',#8951); +#25739=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8951,*); +#25740=PROPERTY_DEFINITION('',$,#25739); +#25741=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23890,#25740); +#25742=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25740); +#25743=PROPERTY_DEFINITION('feature of size','true',#8951); +#25744=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8951); +#25745=NAME_ATTRIBUTE('single instance',#8956); +#25746=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8956,*); +#25747=PROPERTY_DEFINITION('',$,#25746); +#25748=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23887,#25747); +#25749=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25747); +#25750=PROPERTY_DEFINITION('feature of size','true',#8956); +#25751=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8956); +#25752=NAME_ATTRIBUTE('single instance',#8961); +#25753=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8961,*); +#25754=PROPERTY_DEFINITION('',$,#25753); +#25755=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23884,#25754); +#25756=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25754); +#25757=PROPERTY_DEFINITION('feature of size','true',#8961); +#25758=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8961); +#25759=NAME_ATTRIBUTE('single instance',#8966); +#25760=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8966,*); +#25761=PROPERTY_DEFINITION('',$,#25760); +#25762=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23881,#25761); +#25763=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25761); +#25764=PROPERTY_DEFINITION('feature of size','true',#8966); +#25765=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8966); +#25766=NAME_ATTRIBUTE('single instance',#8971); +#25767=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8971,*); +#25768=PROPERTY_DEFINITION('',$,#25767); +#25769=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23878,#25768); +#25770=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25768); +#25771=PROPERTY_DEFINITION('feature of size','true',#8971); +#25772=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8971); +#25773=NAME_ATTRIBUTE('single instance',#8976); +#25774=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8976,*); +#25775=PROPERTY_DEFINITION('',$,#25774); +#25776=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23875,#25775); +#25777=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25775); +#25778=PROPERTY_DEFINITION('feature of size','true',#8976); +#25779=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8976); +#25780=NAME_ATTRIBUTE('single instance',#8981); +#25781=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8981,*); +#25782=PROPERTY_DEFINITION('',$,#25781); +#25783=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23872,#25782); +#25784=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25782); +#25785=PROPERTY_DEFINITION('feature of size','true',#8981); +#25786=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8981); +#25787=NAME_ATTRIBUTE('single instance',#8986); +#25788=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8986,*); +#25789=PROPERTY_DEFINITION('',$,#25788); +#25790=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23869,#25789); +#25791=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25789); +#25792=PROPERTY_DEFINITION('feature of size','true',#8986); +#25793=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8986); +#25794=NAME_ATTRIBUTE('single instance',#8991); +#25795=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8991,*); +#25796=PROPERTY_DEFINITION('',$,#25795); +#25797=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23866,#25796); +#25798=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25796); +#25799=PROPERTY_DEFINITION('feature of size','true',#8991); +#25800=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8991); +#25801=NAME_ATTRIBUTE('single instance',#8996); +#25802=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#8996,*); +#25803=PROPERTY_DEFINITION('',$,#25802); +#25804=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23863,#25803); +#25805=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25803); +#25806=PROPERTY_DEFINITION('feature of size','true',#8996); +#25807=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#8996); +#25808=NAME_ATTRIBUTE('single instance',#9001); +#25809=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9001,*); +#25810=PROPERTY_DEFINITION('',$,#25809); +#25811=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23860,#25810); +#25812=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25810); +#25813=PROPERTY_DEFINITION('feature of size','true',#9001); +#25814=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9001); +#25815=NAME_ATTRIBUTE('single instance',#9006); +#25816=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9006,*); +#25817=PROPERTY_DEFINITION('',$,#25816); +#25818=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23857,#25817); +#25819=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25817); +#25820=PROPERTY_DEFINITION('feature of size','true',#9006); +#25821=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9006); +#25822=NAME_ATTRIBUTE('single instance',#9011); +#25823=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9011,*); +#25824=PROPERTY_DEFINITION('',$,#25823); +#25825=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23854,#25824); +#25826=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25824); +#25827=PROPERTY_DEFINITION('feature of size','true',#9011); +#25828=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9011); +#25829=NAME_ATTRIBUTE('single instance',#9016); +#25830=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9016,*); +#25831=PROPERTY_DEFINITION('',$,#25830); +#25832=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23851,#25831); +#25833=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25831); +#25834=PROPERTY_DEFINITION('feature of size','true',#9016); +#25835=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9016); +#25836=NAME_ATTRIBUTE('single instance',#9021); +#25837=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9021,*); +#25838=PROPERTY_DEFINITION('',$,#25837); +#25839=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23848,#25838); +#25840=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25838); +#25841=PROPERTY_DEFINITION('feature of size','true',#9021); +#25842=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9021); +#25843=NAME_ATTRIBUTE('single instance',#9026); +#25844=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9026,*); +#25845=PROPERTY_DEFINITION('',$,#25844); +#25846=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23845,#25845); +#25847=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25845); +#25848=PROPERTY_DEFINITION('feature of size','true',#9026); +#25849=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9026); +#25850=NAME_ATTRIBUTE('single instance',#9031); +#25851=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9031,*); +#25852=PROPERTY_DEFINITION('',$,#25851); +#25853=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23842,#25852); +#25854=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25852); +#25855=PROPERTY_DEFINITION('feature of size','true',#9031); +#25856=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9031); +#25857=NAME_ATTRIBUTE('single instance',#9036); +#25858=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9036,*); +#25859=PROPERTY_DEFINITION('',$,#25858); +#25860=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23839,#25859); +#25861=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25859); +#25862=PROPERTY_DEFINITION('feature of size','true',#9036); +#25863=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9036); +#25864=NAME_ATTRIBUTE('single instance',#9041); +#25865=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9041,*); +#25866=PROPERTY_DEFINITION('',$,#25865); +#25867=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23836,#25866); +#25868=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25866); +#25869=PROPERTY_DEFINITION('feature of size','true',#9041); +#25870=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9041); +#25871=NAME_ATTRIBUTE('single instance',#9046); +#25872=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9046,*); +#25873=PROPERTY_DEFINITION('',$,#25872); +#25874=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23833,#25873); +#25875=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25873); +#25876=PROPERTY_DEFINITION('feature of size','true',#9046); +#25877=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9046); +#25878=NAME_ATTRIBUTE('single instance',#9051); +#25879=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9051,*); +#25880=PROPERTY_DEFINITION('',$,#25879); +#25881=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23830,#25880); +#25882=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25880); +#25883=PROPERTY_DEFINITION('feature of size','true',#9051); +#25884=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9051); +#25885=NAME_ATTRIBUTE('single instance',#9056); +#25886=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9056,*); +#25887=PROPERTY_DEFINITION('',$,#25886); +#25888=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23827,#25887); +#25889=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25887); +#25890=PROPERTY_DEFINITION('feature of size','true',#9056); +#25891=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9056); +#25892=NAME_ATTRIBUTE('single instance',#9061); +#25893=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9061,*); +#25894=PROPERTY_DEFINITION('',$,#25893); +#25895=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23824,#25894); +#25896=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25894); +#25897=PROPERTY_DEFINITION('feature of size','true',#9061); +#25898=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9061); +#25899=NAME_ATTRIBUTE('single instance',#9066); +#25900=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9066,*); +#25901=PROPERTY_DEFINITION('',$,#25900); +#25902=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23821,#25901); +#25903=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25901); +#25904=PROPERTY_DEFINITION('feature of size','true',#9066); +#25905=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9066); +#25906=NAME_ATTRIBUTE('single instance',#9071); +#25907=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9071,*); +#25908=PROPERTY_DEFINITION('',$,#25907); +#25909=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23818,#25908); +#25910=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25908); +#25911=PROPERTY_DEFINITION('feature of size','true',#9071); +#25912=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9071); +#25913=NAME_ATTRIBUTE('single instance',#9076); +#25914=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9076,*); +#25915=PROPERTY_DEFINITION('',$,#25914); +#25916=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23815,#25915); +#25917=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25915); +#25918=PROPERTY_DEFINITION('feature of size','true',#9076); +#25919=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9076); +#25920=NAME_ATTRIBUTE('single instance',#9081); +#25921=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9081,*); +#25922=PROPERTY_DEFINITION('',$,#25921); +#25923=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23812,#25922); +#25924=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25922); +#25925=PROPERTY_DEFINITION('feature of size','true',#9081); +#25926=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9081); +#25927=NAME_ATTRIBUTE('single instance',#9086); +#25928=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9086,*); +#25929=PROPERTY_DEFINITION('',$,#25928); +#25930=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23809,#25929); +#25931=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25929); +#25932=PROPERTY_DEFINITION('feature of size','true',#9086); +#25933=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9086); +#25934=NAME_ATTRIBUTE('single instance',#9091); +#25935=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9091,*); +#25936=PROPERTY_DEFINITION('',$,#25935); +#25937=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23806,#25936); +#25938=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25936); +#25939=PROPERTY_DEFINITION('feature of size','true',#9091); +#25940=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9091); +#25941=NAME_ATTRIBUTE('single instance',#9096); +#25942=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9096,*); +#25943=PROPERTY_DEFINITION('',$,#25942); +#25944=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23803,#25943); +#25945=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25943); +#25946=PROPERTY_DEFINITION('feature of size','true',#9096); +#25947=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9096); +#25948=NAME_ATTRIBUTE('single instance',#9101); +#25949=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9101,*); +#25950=PROPERTY_DEFINITION('',$,#25949); +#25951=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23800,#25950); +#25952=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25950); +#25953=PROPERTY_DEFINITION('feature of size','true',#9101); +#25954=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9101); +#25955=NAME_ATTRIBUTE('single instance',#9106); +#25956=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9106,*); +#25957=PROPERTY_DEFINITION('',$,#25956); +#25958=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23797,#25957); +#25959=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25957); +#25960=PROPERTY_DEFINITION('feature of size','true',#9106); +#25961=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9106); +#25962=NAME_ATTRIBUTE('single instance',#9111); +#25963=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9111,*); +#25964=PROPERTY_DEFINITION('',$,#25963); +#25965=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23794,#25964); +#25966=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25964); +#25967=PROPERTY_DEFINITION('feature of size','true',#9111); +#25968=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9111); +#25969=NAME_ATTRIBUTE('single instance',#9116); +#25970=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9116,*); +#25971=PROPERTY_DEFINITION('',$,#25970); +#25972=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23791,#25971); +#25973=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25971); +#25974=PROPERTY_DEFINITION('feature of size','true',#9116); +#25975=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9116); +#25976=NAME_ATTRIBUTE('single instance',#9121); +#25977=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9121,*); +#25978=PROPERTY_DEFINITION('',$,#25977); +#25979=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23788,#25978); +#25980=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25978); +#25981=PROPERTY_DEFINITION('feature of size','true',#9121); +#25982=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9121); +#25983=NAME_ATTRIBUTE('single instance',#9126); +#25984=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9126,*); +#25985=PROPERTY_DEFINITION('',$,#25984); +#25986=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23785,#25985); +#25987=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25985); +#25988=PROPERTY_DEFINITION('feature of size','true',#9126); +#25989=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9126); +#25990=NAME_ATTRIBUTE('single instance',#9131); +#25991=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9131,*); +#25992=PROPERTY_DEFINITION('',$,#25991); +#25993=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23782,#25992); +#25994=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25992); +#25995=PROPERTY_DEFINITION('feature of size','true',#9131); +#25996=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9131); +#25997=NAME_ATTRIBUTE('single instance',#9136); +#25998=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9136,*); +#25999=PROPERTY_DEFINITION('',$,#25998); +#26000=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23779,#25999); +#26001=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#25999); +#26002=PROPERTY_DEFINITION('feature of size','true',#9136); +#26003=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9136); +#26004=NAME_ATTRIBUTE('single instance',#9141); +#26005=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9141,*); +#26006=PROPERTY_DEFINITION('',$,#26005); +#26007=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23776,#26006); +#26008=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26006); +#26009=PROPERTY_DEFINITION('feature of size','true',#9141); +#26010=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9141); +#26011=NAME_ATTRIBUTE('single instance',#9146); +#26012=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9146,*); +#26013=PROPERTY_DEFINITION('',$,#26012); +#26014=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23773,#26013); +#26015=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26013); +#26016=PROPERTY_DEFINITION('feature of size','true',#9146); +#26017=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9146); +#26018=NAME_ATTRIBUTE('single instance',#9151); +#26019=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9151,*); +#26020=PROPERTY_DEFINITION('',$,#26019); +#26021=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23770,#26020); +#26022=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26020); +#26023=PROPERTY_DEFINITION('feature of size','true',#9151); +#26024=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9151); +#26025=NAME_ATTRIBUTE('single instance',#9156); +#26026=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9156,*); +#26027=PROPERTY_DEFINITION('',$,#26026); +#26028=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23767,#26027); +#26029=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26027); +#26030=PROPERTY_DEFINITION('feature of size','true',#9156); +#26031=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9156); +#26032=NAME_ATTRIBUTE('single instance',#9161); +#26033=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9161,*); +#26034=PROPERTY_DEFINITION('',$,#26033); +#26035=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23764,#26034); +#26036=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26034); +#26037=PROPERTY_DEFINITION('feature of size','true',#9161); +#26038=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9161); +#26039=NAME_ATTRIBUTE('single instance',#9166); +#26040=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9166,*); +#26041=PROPERTY_DEFINITION('',$,#26040); +#26042=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23761,#26041); +#26043=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26041); +#26044=PROPERTY_DEFINITION('feature of size','true',#9166); +#26045=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9166); +#26046=NAME_ATTRIBUTE('single instance',#9171); +#26047=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9171,*); +#26048=PROPERTY_DEFINITION('',$,#26047); +#26049=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23758,#26048); +#26050=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26048); +#26051=PROPERTY_DEFINITION('feature of size','true',#9171); +#26052=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9171); +#26053=NAME_ATTRIBUTE('single instance',#9176); +#26054=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9176,*); +#26055=PROPERTY_DEFINITION('',$,#26054); +#26056=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23755,#26055); +#26057=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26055); +#26058=PROPERTY_DEFINITION('feature of size','true',#9176); +#26059=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9176); +#26060=NAME_ATTRIBUTE('single instance',#9181); +#26061=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9181,*); +#26062=PROPERTY_DEFINITION('',$,#26061); +#26063=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23752,#26062); +#26064=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26062); +#26065=PROPERTY_DEFINITION('feature of size','true',#9181); +#26066=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9181); +#26067=NAME_ATTRIBUTE('single instance',#9186); +#26068=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2686,$,'',$,#9186,*); +#26069=PROPERTY_DEFINITION('',$,#26068); +#26070=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23749,#26069); +#26071=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26069); +#26072=PROPERTY_DEFINITION('feature of size','true',#9186); +#26073=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#9186); +#26074=NAME_ATTRIBUTE('single instance',#10094); +#26075=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10088,#2686,$,'',$,#10094,*); +#26076=PROPERTY_DEFINITION('',$,#26075); +#26077=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23697,#26076); +#26078=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26076); +#26079=PROPERTY_DEFINITION('feature of size','true',#10094); +#26080=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#10094); +#26081=NAME_ATTRIBUTE('single instance',#10099); +#26082=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10088,#2686,$,'',$,#10099,*); +#26083=PROPERTY_DEFINITION('',$,#26082); +#26084=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23694,#26083); +#26085=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26083); +#26086=PROPERTY_DEFINITION('feature of size','true',#10099); +#26087=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#10099); +#26088=NAME_ATTRIBUTE('single instance',#10124); +#26089=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10118,#2528,$,'',$,#10124,*); +#26090=PROPERTY_DEFINITION('',$,#26089); +#26091=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#26090); +#26092=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26090); +#26093=PROPERTY_DEFINITION('feature of size','true',#10124); +#26094=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10124); +#26095=NAME_ATTRIBUTE('single instance',#10129); +#26096=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10118,#2528,$,'',$,#10129,*); +#26097=PROPERTY_DEFINITION('',$,#26096); +#26098=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#26097); +#26099=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26097); +#26100=PROPERTY_DEFINITION('feature of size','true',#10129); +#26101=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10129); +#26102=NAME_ATTRIBUTE('single instance',#10154); +#26103=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10148,#2528,$,'',$,#10154,*); +#26104=PROPERTY_DEFINITION('',$,#26103); +#26105=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#26104); +#26106=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26104); +#26107=PROPERTY_DEFINITION('feature of size','true',#10154); +#26108=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10154); +#26109=NAME_ATTRIBUTE('single instance',#10159); +#26110=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10148,#2528,$,'',$,#10159,*); +#26111=PROPERTY_DEFINITION('',$,#26110); +#26112=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#26111); +#26113=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26111); +#26114=PROPERTY_DEFINITION('feature of size','true',#10159); +#26115=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10159); +#26116=NAME_ATTRIBUTE('single instance',#10184); +#26117=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10178,#3310,$,'',$,#10184,*); +#26118=PROPERTY_DEFINITION('',$,#26117); +#26119=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#26118); +#26120=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#26118); +#26121=PROPERTY_DEFINITION('feature of size','true',#10184); +#26122=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#10184); +#26123=NAME_ATTRIBUTE('single instance',#10189); +#26124=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10178,#2528,$,'',$,#10189,*); +#26125=PROPERTY_DEFINITION('',$,#26124); +#26126=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#26125); +#26127=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26125); +#26128=PROPERTY_DEFINITION('feature of size','true',#10189); +#26129=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10189); +#26130=NAME_ATTRIBUTE('single instance',#10214); +#26131=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10208,#2686,$,'',$,#10214,*); +#26132=PROPERTY_DEFINITION('',$,#26131); +#26133=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23697,#26132); +#26134=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26132); +#26135=PROPERTY_DEFINITION('feature of size','true',#10214); +#26136=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#10214); +#26137=NAME_ATTRIBUTE('single instance',#10219); +#26138=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10208,#2686,$,'',$,#10219,*); +#26139=PROPERTY_DEFINITION('',$,#26138); +#26140=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23694,#26139); +#26141=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26139); +#26142=PROPERTY_DEFINITION('feature of size','true',#10219); +#26143=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#10219); +#26144=NAME_ATTRIBUTE('single instance',#10244); +#26145=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10238,#3002,$,'',$,#10244,*); +#26146=PROPERTY_DEFINITION('',$,#26145); +#26147=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#26146); +#26148=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#26146); +#26149=PROPERTY_DEFINITION('feature of size','true',#10244); +#26150=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#10244); +#26151=NAME_ATTRIBUTE('single instance',#10249); +#26152=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10238,#3310,$,'',$,#10249,*); +#26153=PROPERTY_DEFINITION('',$,#26152); +#26154=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#26153); +#26155=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#26153); +#26156=PROPERTY_DEFINITION('feature of size','true',#10249); +#26157=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#10249); +#26158=NAME_ATTRIBUTE('single instance',#10274); +#26159=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10268,#3310,$,'',$,#10274,*); +#26160=PROPERTY_DEFINITION('',$,#26159); +#26161=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#26160); +#26162=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#26160); +#26163=PROPERTY_DEFINITION('feature of size','true',#10274); +#26164=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#10274); +#26165=NAME_ATTRIBUTE('single instance',#10279); +#26166=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10268,#2528,$,'',$,#10279,*); +#26167=PROPERTY_DEFINITION('',$,#26166); +#26168=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#26167); +#26169=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26167); +#26170=PROPERTY_DEFINITION('feature of size','true',#10279); +#26171=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10279); +#26172=NAME_ATTRIBUTE('single instance',#10304); +#26173=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10298,#2528,$,'',$,#10304,*); +#26174=PROPERTY_DEFINITION('',$,#26173); +#26175=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#26174); +#26176=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26174); +#26177=PROPERTY_DEFINITION('feature of size','true',#10304); +#26178=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10304); +#26179=NAME_ATTRIBUTE('single instance',#10309); +#26180=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10298,#2528,$,'',$,#10309,*); +#26181=PROPERTY_DEFINITION('',$,#26180); +#26182=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#26181); +#26183=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26181); +#26184=PROPERTY_DEFINITION('feature of size','true',#10309); +#26185=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10309); +#26186=NAME_ATTRIBUTE('single instance',#10334); +#26187=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10328,#2686,$,'',$,#10334,*); +#26188=PROPERTY_DEFINITION('',$,#26187); +#26189=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24101,#26188); +#26190=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26188); +#26191=PROPERTY_DEFINITION('feature of size','true',#10334); +#26192=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#10334); +#26193=NAME_ATTRIBUTE('single instance',#10339); +#26194=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10328,#2686,$,'',$,#10339,*); +#26195=PROPERTY_DEFINITION('',$,#26194); +#26196=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24098,#26195); +#26197=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26195); +#26198=PROPERTY_DEFINITION('feature of size','true',#10339); +#26199=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#10339); +#26200=NAME_ATTRIBUTE('single instance',#10344); +#26201=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10328,#3310,$,'',$,#10344,*); +#26202=PROPERTY_DEFINITION('',$,#26201); +#26203=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24095,#26202); +#26204=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#26202); +#26205=PROPERTY_DEFINITION('feature of size','true',#10344); +#26206=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#10344); +#26207=NAME_ATTRIBUTE('single instance',#10377); +#26208=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10371,#3310,$,'',$,#10377,*); +#26209=PROPERTY_DEFINITION('',$,#26208); +#26210=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#26209); +#26211=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23292,#26209); +#26212=PROPERTY_DEFINITION('feature of size','true',#10377); +#26213=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#10377); +#26214=NAME_ATTRIBUTE('single instance',#10382); +#26215=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10371,#2528,$,'',$,#10382,*); +#26216=PROPERTY_DEFINITION('',$,#26215); +#26217=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#26216); +#26218=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26216); +#26219=PROPERTY_DEFINITION('feature of size','true',#10382); +#26220=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10382); +#26221=NAME_ATTRIBUTE('single instance',#10407); +#26222=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10401,#2844,$,'',$,#10407,*); +#26223=PROPERTY_DEFINITION('',$,#26222); +#26224=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#26223); +#26225=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#26223); +#26226=PROPERTY_DEFINITION('feature of size','true',#10407); +#26227=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#10407); +#26228=NAME_ATTRIBUTE('single instance',#10412); +#26229=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10401,#2528,$,'',$,#10412,*); +#26230=PROPERTY_DEFINITION('',$,#26229); +#26231=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#26230); +#26232=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26230); +#26233=PROPERTY_DEFINITION('feature of size','true',#10412); +#26234=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10412); +#26235=NAME_ATTRIBUTE('single instance',#10437); +#26236=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10431,#3002,$,'',$,#10437,*); +#26237=PROPERTY_DEFINITION('',$,#26236); +#26238=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24110,#26237); +#26239=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#26237); +#26240=PROPERTY_DEFINITION('feature of size','true',#10437); +#26241=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#10437); +#26242=NAME_ATTRIBUTE('single instance',#10442); +#26243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10431,#3002,$,'',$,#10442,*); +#26244=PROPERTY_DEFINITION('',$,#26243); +#26245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24107,#26244); +#26246=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#26244); +#26247=PROPERTY_DEFINITION('feature of size','true',#10442); +#26248=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#10442); +#26249=NAME_ATTRIBUTE('single instance',#10447); +#26250=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10431,#3002,$,'',$,#10447,*); +#26251=PROPERTY_DEFINITION('',$,#26250); +#26252=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24104,#26251); +#26253=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23147,#26251); +#26254=PROPERTY_DEFINITION('feature of size','true',#10447); +#26255=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6673,#10447); +#26256=NAME_ATTRIBUTE('single instance',#10480); +#26257=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10474,#2686,$,'',$,#10480,*); +#26258=PROPERTY_DEFINITION('',$,#26257); +#26259=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23717,#26258); +#26260=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23003,#26258); +#26261=PROPERTY_DEFINITION('feature of size','true',#10480); +#26262=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6704,#10480); +#26263=NAME_ATTRIBUTE('single instance',#10485); +#26264=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10474,#2844,$,'',$,#10485,*); +#26265=PROPERTY_DEFINITION('',$,#26264); +#26266=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23714,#26265); +#26267=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23075,#26265); +#26268=PROPERTY_DEFINITION('feature of size','true',#10485); +#26269=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6795,#10485); +#26270=NAME_ATTRIBUTE('single instance',#10510); +#26271=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10504,#2528,$,'',$,#10510,*); +#26272=PROPERTY_DEFINITION('',$,#26271); +#26273=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#26272); +#26274=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26272); +#26275=PROPERTY_DEFINITION('feature of size','true',#10510); +#26276=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10510); +#26277=NAME_ATTRIBUTE('single instance',#10515); +#26278=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10504,#2528,$,'',$,#10515,*); +#26279=PROPERTY_DEFINITION('',$,#26278); +#26280=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#26279); +#26281=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22931,#26279); +#26282=PROPERTY_DEFINITION('feature of size','true',#10515); +#26283=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6642,#10515); +#26284=NAME_ATTRIBUTE('single instance',#10549); +#26285=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26286=SHAPE_REPRESENTATION('',(#10548),#26285); +#26287=SHAPE_ASPECT('',$,#10549,.U.); +#26288=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10572,#26287); +#26289=NAME_ATTRIBUTE('single instance',#10565); +#26290=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26291=SHAPE_REPRESENTATION('',(#10564),#26290); +#26292=SHAPE_ASPECT('',$,#10565,.U.); +#26293=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10572,#26292); +#26294=NAME_ATTRIBUTE('single instance',#10586); +#26295=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26296=SHAPE_REPRESENTATION('',(#10585),#26295); +#26297=SHAPE_ASPECT('',$,#10586,.U.); +#26298=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10595,#26297); +#26299=NAME_ATTRIBUTE('single instance',#10605); +#26300=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26301=SHAPE_REPRESENTATION('',(#10604),#26300); +#26302=SHAPE_ASPECT('',$,#10605,.U.); +#26303=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10614,#26302); +#26304=NAME_ATTRIBUTE('single instance',#10626); +#26305=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26306=SHAPE_REPRESENTATION('',(#10625),#26305); +#26307=SHAPE_ASPECT('',$,#10626,.U.); +#26308=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10645,#26307); +#26309=NAME_ATTRIBUTE('single instance',#10638); +#26310=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26311=SHAPE_REPRESENTATION('',(#10637),#26310); +#26312=SHAPE_ASPECT('',$,#10638,.U.); +#26313=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10645,#26312); +#26314=NAME_ATTRIBUTE('single instance',#10651); +#26315=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26316=SHAPE_REPRESENTATION('',(#10650),#26315); +#26317=SHAPE_ASPECT('',$,#10651,.U.); +#26318=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#26317); +#26319=NAME_ATTRIBUTE('single instance',#10666); +#26320=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26321=SHAPE_REPRESENTATION('',(#10665),#26320); +#26322=SHAPE_ASPECT('',$,#10666,.U.); +#26323=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#26322); +#26324=NAME_ATTRIBUTE('single instance',#10679); +#26325=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26326=SHAPE_REPRESENTATION('',(#10678),#26325); +#26327=SHAPE_ASPECT('',$,#10679,.U.); +#26328=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#26327); +#26329=NAME_ATTRIBUTE('single instance',#10690); +#26330=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26331=SHAPE_REPRESENTATION('',(#10689),#26330); +#26332=SHAPE_ASPECT('',$,#10690,.U.); +#26333=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#26332); +#26334=NAME_ATTRIBUTE('single instance',#10701); +#26335=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26336=SHAPE_REPRESENTATION('',(#10700),#26335); +#26337=SHAPE_ASPECT('',$,#10701,.U.); +#26338=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#26337); +#26339=NAME_ATTRIBUTE('single instance',#10718); +#26340=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26341=SHAPE_REPRESENTATION('',(#10717),#26340); +#26342=SHAPE_ASPECT('',$,#10718,.U.); +#26343=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10727,#26342); +#26344=NAME_ATTRIBUTE('single instance',#10740); +#26345=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26346=SHAPE_REPRESENTATION('',(#10739),#26345); +#26347=SHAPE_ASPECT('',$,#10740,.U.); +#26348=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#26347); +#26349=NAME_ATTRIBUTE('single instance',#10753); +#26350=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26351=SHAPE_REPRESENTATION('',(#10752),#26350); +#26352=SHAPE_ASPECT('',$,#10753,.U.); +#26353=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#26352); +#26354=NAME_ATTRIBUTE('single instance',#10766); +#26355=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26356=SHAPE_REPRESENTATION('',(#10765),#26355); +#26357=SHAPE_ASPECT('',$,#10766,.U.); +#26358=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#26357); +#26359=NAME_ATTRIBUTE('single instance',#10781); +#26360=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26361=SHAPE_REPRESENTATION('',(#10780),#26360); +#26362=SHAPE_ASPECT('',$,#10781,.U.); +#26363=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#26362); +#26364=NAME_ATTRIBUTE('single instance',#10792); +#26365=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26366=SHAPE_REPRESENTATION('',(#10791),#26365); +#26367=SHAPE_ASPECT('',$,#10792,.U.); +#26368=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#26367); +#26369=NAME_ATTRIBUTE('single instance',#10803); +#26370=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26371=SHAPE_REPRESENTATION('',(#10802),#26370); +#26372=SHAPE_ASPECT('',$,#10803,.U.); +#26373=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#26372); +#26374=NAME_ATTRIBUTE('single instance',#10817); +#26375=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26376=SHAPE_REPRESENTATION('',(#10816),#26375); +#26377=SHAPE_ASPECT('',$,#10817,.U.); +#26378=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10826,#26377); +#26379=NAME_ATTRIBUTE('single instance',#10839); +#26380=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26381=SHAPE_REPRESENTATION('',(#10838),#26380); +#26382=SHAPE_ASPECT('',$,#10839,.U.); +#26383=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10861,#26382); +#26384=NAME_ATTRIBUTE('single instance',#10854); +#26385=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26386=SHAPE_REPRESENTATION('',(#10853),#26385); +#26387=SHAPE_ASPECT('',$,#10854,.U.); +#26388=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10861,#26387); +#26389=NAME_ATTRIBUTE('single instance',#10868); +#26390=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26391=SHAPE_REPRESENTATION('',(#10867),#26390); +#26392=SHAPE_ASPECT('',$,#10868,.U.); +#26393=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#26392); +#26394=NAME_ATTRIBUTE('single instance',#10881); +#26395=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26396=SHAPE_REPRESENTATION('',(#10880),#26395); +#26397=SHAPE_ASPECT('',$,#10881,.U.); +#26398=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#26397); +#26399=NAME_ATTRIBUTE('single instance',#10892); +#26400=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26401=SHAPE_REPRESENTATION('',(#10891),#26400); +#26402=SHAPE_ASPECT('',$,#10892,.U.); +#26403=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#26402); +#26404=NAME_ATTRIBUTE('single instance',#10907); +#26405=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26406=SHAPE_REPRESENTATION('',(#10906),#26405); +#26407=SHAPE_ASPECT('',$,#10907,.U.); +#26408=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#26407); +#26409=NAME_ATTRIBUTE('single instance',#10918); +#26410=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26411=SHAPE_REPRESENTATION('',(#10917),#26410); +#26412=SHAPE_ASPECT('',$,#10918,.U.); +#26413=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#26412); +#26414=NAME_ATTRIBUTE('single instance',#10934); +#26415=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26416=SHAPE_REPRESENTATION('',(#10933),#26415); +#26417=SHAPE_ASPECT('',$,#10934,.U.); +#26418=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10943,#26417); +#26419=NAME_ATTRIBUTE('single instance',#10951); +#26420=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26421=SHAPE_REPRESENTATION('',(#10950),#26420); +#26422=SHAPE_ASPECT('',$,#10951,.U.); +#26423=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10960,#26422); +#26424=NAME_ATTRIBUTE('single instance',#11028); +#26425=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26426=SHAPE_REPRESENTATION('',(#11027),#26425); +#26427=SHAPE_ASPECT('',$,#11028,.U.); +#26428=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26427); +#26429=NAME_ATTRIBUTE('single instance',#11043); +#26430=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26431=SHAPE_REPRESENTATION('',(#11042),#26430); +#26432=SHAPE_ASPECT('',$,#11043,.U.); +#26433=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26432); +#26434=NAME_ATTRIBUTE('single instance',#11060); +#26435=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26436=SHAPE_REPRESENTATION('',(#11059),#26435); +#26437=SHAPE_ASPECT('',$,#11060,.U.); +#26438=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26437); +#26439=NAME_ATTRIBUTE('single instance',#11075); +#26440=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26441=SHAPE_REPRESENTATION('',(#11074),#26440); +#26442=SHAPE_ASPECT('',$,#11075,.U.); +#26443=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26442); +#26444=NAME_ATTRIBUTE('single instance',#11088); +#26445=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26446=SHAPE_REPRESENTATION('',(#11087),#26445); +#26447=SHAPE_ASPECT('',$,#11088,.U.); +#26448=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26447); +#26449=NAME_ATTRIBUTE('single instance',#11102); +#26450=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26451=SHAPE_REPRESENTATION('',(#11101),#26450); +#26452=SHAPE_ASPECT('',$,#11102,.U.); +#26453=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26452); +#26454=NAME_ATTRIBUTE('single instance',#11117); +#26455=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26456=SHAPE_REPRESENTATION('',(#11116),#26455); +#26457=SHAPE_ASPECT('',$,#11117,.U.); +#26458=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26457); +#26459=NAME_ATTRIBUTE('single instance',#11130); +#26460=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26461=SHAPE_REPRESENTATION('',(#11129),#26460); +#26462=SHAPE_ASPECT('',$,#11130,.U.); +#26463=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26462); +#26464=NAME_ATTRIBUTE('single instance',#11145); +#26465=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26466=SHAPE_REPRESENTATION('',(#11144),#26465); +#26467=SHAPE_ASPECT('',$,#11145,.U.); +#26468=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26467); +#26469=NAME_ATTRIBUTE('single instance',#11161); +#26470=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26471=SHAPE_REPRESENTATION('',(#11160),#26470); +#26472=SHAPE_ASPECT('',$,#11161,.U.); +#26473=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26472); +#26474=NAME_ATTRIBUTE('single instance',#11172); +#26475=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26476=SHAPE_REPRESENTATION('',(#11171),#26475); +#26477=SHAPE_ASPECT('',$,#11172,.U.); +#26478=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26477); +#26479=NAME_ATTRIBUTE('single instance',#11195); +#26480=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26481=SHAPE_REPRESENTATION('',(#11194),#26480); +#26482=SHAPE_ASPECT('',$,#11195,.U.); +#26483=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26482); +#26484=NAME_ATTRIBUTE('single instance',#11210); +#26485=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26486=SHAPE_REPRESENTATION('',(#11209),#26485); +#26487=SHAPE_ASPECT('',$,#11210,.U.); +#26488=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26487); +#26489=NAME_ATTRIBUTE('single instance',#11221); +#26490=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26491=SHAPE_REPRESENTATION('',(#11220),#26490); +#26492=SHAPE_ASPECT('',$,#11221,.U.); +#26493=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26492); +#26494=NAME_ATTRIBUTE('single instance',#11236); +#26495=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26496=SHAPE_REPRESENTATION('',(#11235),#26495); +#26497=SHAPE_ASPECT('',$,#11236,.U.); +#26498=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26497); +#26499=NAME_ATTRIBUTE('single instance',#11248); +#26500=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26501=SHAPE_REPRESENTATION('',(#11247),#26500); +#26502=SHAPE_ASPECT('',$,#11248,.U.); +#26503=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26502); +#26504=NAME_ATTRIBUTE('single instance',#11260); +#26505=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26506=SHAPE_REPRESENTATION('',(#11259),#26505); +#26507=SHAPE_ASPECT('',$,#11260,.U.); +#26508=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#26507); +#26509=NAME_ATTRIBUTE('single instance',#11278); +#26510=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26511=SHAPE_REPRESENTATION('',(#11277),#26510); +#26512=SHAPE_ASPECT('',$,#11278,.U.); +#26513=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26512); +#26514=NAME_ATTRIBUTE('single instance',#11291); +#26515=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26516=SHAPE_REPRESENTATION('',(#11290),#26515); +#26517=SHAPE_ASPECT('',$,#11291,.U.); +#26518=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26517); +#26519=NAME_ATTRIBUTE('single instance',#11302); +#26520=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26521=SHAPE_REPRESENTATION('',(#11301),#26520); +#26522=SHAPE_ASPECT('',$,#11302,.U.); +#26523=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26522); +#26524=NAME_ATTRIBUTE('single instance',#11316); +#26525=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26526=SHAPE_REPRESENTATION('',(#11315),#26525); +#26527=SHAPE_ASPECT('',$,#11316,.U.); +#26528=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26527); +#26529=NAME_ATTRIBUTE('single instance',#11330); +#26530=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26531=SHAPE_REPRESENTATION('',(#11329),#26530); +#26532=SHAPE_ASPECT('',$,#11330,.U.); +#26533=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26532); +#26534=NAME_ATTRIBUTE('single instance',#11347); +#26535=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26536=SHAPE_REPRESENTATION('',(#11346),#26535); +#26537=SHAPE_ASPECT('',$,#11347,.U.); +#26538=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26537); +#26539=NAME_ATTRIBUTE('single instance',#11362); +#26540=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26541=SHAPE_REPRESENTATION('',(#11361),#26540); +#26542=SHAPE_ASPECT('',$,#11362,.U.); +#26543=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26542); +#26544=NAME_ATTRIBUTE('single instance',#11375); +#26545=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26546=SHAPE_REPRESENTATION('',(#11374),#26545); +#26547=SHAPE_ASPECT('',$,#11375,.U.); +#26548=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26547); +#26549=NAME_ATTRIBUTE('single instance',#11392); +#26550=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26551=SHAPE_REPRESENTATION('',(#11391),#26550); +#26552=SHAPE_ASPECT('',$,#11392,.U.); +#26553=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26552); +#26554=NAME_ATTRIBUTE('single instance',#11409); +#26555=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26556=SHAPE_REPRESENTATION('',(#11408),#26555); +#26557=SHAPE_ASPECT('',$,#11409,.U.); +#26558=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26557); +#26559=NAME_ATTRIBUTE('single instance',#11422); +#26560=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26561=SHAPE_REPRESENTATION('',(#11421),#26560); +#26562=SHAPE_ASPECT('',$,#11422,.U.); +#26563=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26562); +#26564=NAME_ATTRIBUTE('single instance',#11437); +#26565=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26566=SHAPE_REPRESENTATION('',(#11436),#26565); +#26567=SHAPE_ASPECT('',$,#11437,.U.); +#26568=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26567); +#26569=NAME_ATTRIBUTE('single instance',#11455); +#26570=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26571=SHAPE_REPRESENTATION('',(#11454),#26570); +#26572=SHAPE_ASPECT('',$,#11455,.U.); +#26573=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26572); +#26574=NAME_ATTRIBUTE('single instance',#11472); +#26575=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26576=SHAPE_REPRESENTATION('',(#11471),#26575); +#26577=SHAPE_ASPECT('',$,#11472,.U.); +#26578=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26577); +#26579=NAME_ATTRIBUTE('single instance',#11481); +#26580=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26581=SHAPE_REPRESENTATION('',(#11480),#26580); +#26582=SHAPE_ASPECT('',$,#11481,.U.); +#26583=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26582); +#26584=NAME_ATTRIBUTE('single instance',#11497); +#26585=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26586=SHAPE_REPRESENTATION('',(#11496),#26585); +#26587=SHAPE_ASPECT('',$,#11497,.U.); +#26588=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26587); +#26589=NAME_ATTRIBUTE('single instance',#11507); +#26590=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26591=SHAPE_REPRESENTATION('',(#11506),#26590); +#26592=SHAPE_ASPECT('',$,#11507,.U.); +#26593=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26592); +#26594=NAME_ATTRIBUTE('single instance',#11522); +#26595=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26596=SHAPE_REPRESENTATION('',(#11521),#26595); +#26597=SHAPE_ASPECT('',$,#11522,.U.); +#26598=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26597); +#26599=NAME_ATTRIBUTE('single instance',#11533); +#26600=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26601=SHAPE_REPRESENTATION('',(#11532),#26600); +#26602=SHAPE_ASPECT('',$,#11533,.U.); +#26603=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#26602); +#26604=NAME_ATTRIBUTE('single instance',#11546); +#26605=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26606=SHAPE_REPRESENTATION('',(#11545),#26605); +#26607=SHAPE_ASPECT('',$,#11546,.U.); +#26608=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11555,#26607); +#26609=NAME_ATTRIBUTE('single instance',#11564); +#26610=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26611=SHAPE_REPRESENTATION('',(#11563),#26610); +#26612=SHAPE_ASPECT('',$,#11564,.U.); +#26613=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#26612); +#26614=NAME_ATTRIBUTE('single instance',#11578); +#26615=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26616=SHAPE_REPRESENTATION('',(#11577),#26615); +#26617=SHAPE_ASPECT('',$,#11578,.U.); +#26618=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#26617); +#26619=NAME_ATTRIBUTE('single instance',#11591); +#26620=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26621=SHAPE_REPRESENTATION('',(#11590),#26620); +#26622=SHAPE_ASPECT('',$,#11591,.U.); +#26623=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#26622); +#26624=NAME_ATTRIBUTE('single instance',#11602); +#26625=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26626=SHAPE_REPRESENTATION('',(#11601),#26625); +#26627=SHAPE_ASPECT('',$,#11602,.U.); +#26628=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#26627); +#26629=NAME_ATTRIBUTE('single instance',#11613); +#26630=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26631=SHAPE_REPRESENTATION('',(#11612),#26630); +#26632=SHAPE_ASPECT('',$,#11613,.U.); +#26633=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#26632); +#26634=NAME_ATTRIBUTE('single instance',#11625); +#26635=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26636=SHAPE_REPRESENTATION('',(#11624),#26635); +#26637=SHAPE_ASPECT('',$,#11625,.U.); +#26638=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11634,#26637); +#26639=NAME_ATTRIBUTE('single instance',#11644); +#26640=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26641=SHAPE_REPRESENTATION('',(#11643),#26640); +#26642=SHAPE_ASPECT('',$,#11644,.U.); +#26643=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11653,#26642); +#26644=NAME_ATTRIBUTE('single instance',#11660); +#26645=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26646=SHAPE_REPRESENTATION('',(#11659),#26645); +#26647=SHAPE_ASPECT('',$,#11660,.U.); +#26648=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11669,#26647); +#26649=NAME_ATTRIBUTE('single instance',#11676); +#26650=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26651=SHAPE_REPRESENTATION('',(#11675),#26650); +#26652=SHAPE_ASPECT('',$,#11676,.U.); +#26653=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11707,#26652); +#26654=NAME_ATTRIBUTE('single instance',#11689); +#26655=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26656=SHAPE_REPRESENTATION('',(#11688),#26655); +#26657=SHAPE_ASPECT('',$,#11689,.U.); +#26658=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11707,#26657); +#26659=NAME_ATTRIBUTE('single instance',#11700); +#26660=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26661=SHAPE_REPRESENTATION('',(#11699),#26660); +#26662=SHAPE_ASPECT('',$,#11700,.U.); +#26663=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11707,#26662); +#26664=NAME_ATTRIBUTE('single instance',#11730); +#26665=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26666=SHAPE_REPRESENTATION('',(#11729),#26665); +#26667=SHAPE_ASPECT('',$,#11730,.U.); +#26668=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#26667); +#26669=NAME_ATTRIBUTE('single instance',#11743); +#26670=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26671=SHAPE_REPRESENTATION('',(#11742),#26670); +#26672=SHAPE_ASPECT('',$,#11743,.U.); +#26673=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#26672); +#26674=NAME_ATTRIBUTE('single instance',#11756); +#26675=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26676=SHAPE_REPRESENTATION('',(#11755),#26675); +#26677=SHAPE_ASPECT('',$,#11756,.U.); +#26678=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#26677); +#26679=NAME_ATTRIBUTE('single instance',#11769); +#26680=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26681=SHAPE_REPRESENTATION('',(#11768),#26680); +#26682=SHAPE_ASPECT('',$,#11769,.U.); +#26683=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#26682); +#26684=NAME_ATTRIBUTE('single instance',#11782); +#26685=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26686=SHAPE_REPRESENTATION('',(#11781),#26685); +#26687=SHAPE_ASPECT('',$,#11782,.U.); +#26688=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#26687); +#26689=NAME_ATTRIBUTE('single instance',#11799); +#26690=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26691=SHAPE_REPRESENTATION('',(#11798),#26690); +#26692=SHAPE_ASPECT('',$,#11799,.U.); +#26693=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11808,#26692); +#26694=NAME_ATTRIBUTE('single instance',#11815); +#26695=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26696=SHAPE_REPRESENTATION('',(#11814),#26695); +#26697=SHAPE_ASPECT('',$,#11815,.U.); +#26698=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11824,#26697); +#26699=NAME_ATTRIBUTE('single instance',#11834); +#26700=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26701=SHAPE_REPRESENTATION('',(#11833),#26700); +#26702=SHAPE_ASPECT('',$,#11834,.U.); +#26703=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11843,#26702); +#26704=NAME_ATTRIBUTE('single instance',#11857); +#26705=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26706=SHAPE_REPRESENTATION('',(#11856),#26705); +#26707=SHAPE_ASPECT('',$,#11857,.U.); +#26708=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11894,#26707); +#26709=NAME_ATTRIBUTE('single instance',#11872); +#26710=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26711=SHAPE_REPRESENTATION('',(#11871),#26710); +#26712=SHAPE_ASPECT('',$,#11872,.U.); +#26713=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11894,#26712); +#26714=NAME_ATTRIBUTE('single instance',#11885); +#26715=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26716=SHAPE_REPRESENTATION('',(#11884),#26715); +#26717=SHAPE_ASPECT('',$,#11885,.U.); +#26718=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11894,#26717); +#26719=NAME_ATTRIBUTE('single instance',#11903); +#26720=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26721=SHAPE_REPRESENTATION('',(#11902),#26720); +#26722=SHAPE_ASPECT('',$,#11903,.U.); +#26723=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11936,#26722); +#26724=NAME_ATTRIBUTE('single instance',#11917); +#26725=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26726=SHAPE_REPRESENTATION('',(#11916),#26725); +#26727=SHAPE_ASPECT('',$,#11917,.U.); +#26728=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11936,#26727); +#26729=NAME_ATTRIBUTE('single instance',#11929); +#26730=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26731=SHAPE_REPRESENTATION('',(#11928),#26730); +#26732=SHAPE_ASPECT('',$,#11929,.U.); +#26733=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11936,#26732); +#26734=NAME_ATTRIBUTE('single instance',#11944); +#26735=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26736=SHAPE_REPRESENTATION('',(#11943),#26735); +#26737=SHAPE_ASPECT('',$,#11944,.U.); +#26738=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11953,#26737); +#26739=NAME_ATTRIBUTE('single instance',#11962); +#26740=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26741=SHAPE_REPRESENTATION('',(#11961),#26740); +#26742=SHAPE_ASPECT('',$,#11962,.U.); +#26743=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11997,#26742); +#26744=NAME_ATTRIBUTE('single instance',#11976); +#26745=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26746=SHAPE_REPRESENTATION('',(#11975),#26745); +#26747=SHAPE_ASPECT('',$,#11976,.U.); +#26748=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11997,#26747); +#26749=NAME_ATTRIBUTE('single instance',#11990); +#26750=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26751=SHAPE_REPRESENTATION('',(#11989),#26750); +#26752=SHAPE_ASPECT('',$,#11990,.U.); +#26753=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11997,#26752); +#26754=NAME_ATTRIBUTE('single instance',#12010); +#26755=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26756=SHAPE_REPRESENTATION('',(#12009),#26755); +#26757=SHAPE_ASPECT('',$,#12010,.U.); +#26758=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12046,#26757); +#26759=NAME_ATTRIBUTE('single instance',#12023); +#26760=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26761=SHAPE_REPRESENTATION('',(#12022),#26760); +#26762=SHAPE_ASPECT('',$,#12023,.U.); +#26763=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12046,#26762); +#26764=NAME_ATTRIBUTE('single instance',#12037); +#26765=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26766=SHAPE_REPRESENTATION('',(#12036),#26765); +#26767=SHAPE_ASPECT('',$,#12037,.U.); +#26768=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12046,#26767); +#26769=NAME_ATTRIBUTE('single instance',#12055); +#26770=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26771=SHAPE_REPRESENTATION('',(#12054),#26770); +#26772=SHAPE_ASPECT('',$,#12055,.U.); +#26773=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12064,#26772); +#26774=NAME_ATTRIBUTE('single instance',#12072); +#26775=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26776=SHAPE_REPRESENTATION('',(#12071),#26775); +#26777=SHAPE_ASPECT('',$,#12072,.U.); +#26778=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12103,#26777); +#26779=NAME_ATTRIBUTE('single instance',#12085); +#26780=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26781=SHAPE_REPRESENTATION('',(#12084),#26780); +#26782=SHAPE_ASPECT('',$,#12085,.U.); +#26783=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12103,#26782); +#26784=NAME_ATTRIBUTE('single instance',#12096); +#26785=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26786=SHAPE_REPRESENTATION('',(#12095),#26785); +#26787=SHAPE_ASPECT('',$,#12096,.U.); +#26788=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12103,#26787); +#26789=NAME_ATTRIBUTE('single instance',#12110); +#26790=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26791=SHAPE_REPRESENTATION('',(#12109),#26790); +#26792=SHAPE_ASPECT('',$,#12110,.U.); +#26793=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12152,#26792); +#26794=NAME_ATTRIBUTE('single instance',#12123); +#26795=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26796=SHAPE_REPRESENTATION('',(#12122),#26795); +#26797=SHAPE_ASPECT('',$,#12123,.U.); +#26798=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12152,#26797); +#26799=NAME_ATTRIBUTE('single instance',#12134); +#26800=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26801=SHAPE_REPRESENTATION('',(#12133),#26800); +#26802=SHAPE_ASPECT('',$,#12134,.U.); +#26803=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12152,#26802); +#26804=NAME_ATTRIBUTE('single instance',#12145); +#26805=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26806=SHAPE_REPRESENTATION('',(#12144),#26805); +#26807=SHAPE_ASPECT('',$,#12145,.U.); +#26808=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12152,#26807); +#26809=NAME_ATTRIBUTE('single instance',#12159); +#26810=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26811=SHAPE_REPRESENTATION('',(#12158),#26810); +#26812=SHAPE_ASPECT('',$,#12159,.U.); +#26813=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12168,#26812); +#26814=NAME_ATTRIBUTE('single instance',#12177); +#26815=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26816=SHAPE_REPRESENTATION('',(#12176),#26815); +#26817=SHAPE_ASPECT('',$,#12177,.U.); +#26818=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12186,#26817); +#26819=NAME_ATTRIBUTE('single instance',#12198); +#26820=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26821=SHAPE_REPRESENTATION('',(#12197),#26820); +#26822=SHAPE_ASPECT('',$,#12198,.U.); +#26823=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12218,#26822); +#26824=NAME_ATTRIBUTE('single instance',#12211); +#26825=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26826=SHAPE_REPRESENTATION('',(#12210),#26825); +#26827=SHAPE_ASPECT('',$,#12211,.U.); +#26828=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12218,#26827); +#26829=NAME_ATTRIBUTE('single instance',#12230); +#26830=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26831=SHAPE_REPRESENTATION('',(#12229),#26830); +#26832=SHAPE_ASPECT('',$,#12230,.U.); +#26833=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12256,#26832); +#26834=NAME_ATTRIBUTE('single instance',#12249); +#26835=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26836=SHAPE_REPRESENTATION('',(#12248),#26835); +#26837=SHAPE_ASPECT('',$,#12249,.U.); +#26838=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12256,#26837); +#26839=NAME_ATTRIBUTE('single instance',#12265); +#26840=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26841=SHAPE_REPRESENTATION('',(#12264),#26840); +#26842=SHAPE_ASPECT('',$,#12265,.U.); +#26843=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12286,#26842); +#26844=NAME_ATTRIBUTE('single instance',#12279); +#26845=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26846=SHAPE_REPRESENTATION('',(#12278),#26845); +#26847=SHAPE_ASPECT('',$,#12279,.U.); +#26848=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12286,#26847); +#26849=NAME_ATTRIBUTE('single instance',#12299); +#26850=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26851=SHAPE_REPRESENTATION('',(#12298),#26850); +#26852=SHAPE_ASPECT('',$,#12299,.U.); +#26853=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12320,#26852); +#26854=NAME_ATTRIBUTE('single instance',#12313); +#26855=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26856=SHAPE_REPRESENTATION('',(#12312),#26855); +#26857=SHAPE_ASPECT('',$,#12313,.U.); +#26858=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12320,#26857); +#26859=NAME_ATTRIBUTE('single instance',#12333); +#26860=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26861=SHAPE_REPRESENTATION('',(#12332),#26860); +#26862=SHAPE_ASPECT('',$,#12333,.U.); +#26863=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#26862); +#26864=NAME_ATTRIBUTE('single instance',#12346); +#26865=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26866=SHAPE_REPRESENTATION('',(#12345),#26865); +#26867=SHAPE_ASPECT('',$,#12346,.U.); +#26868=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#26867); +#26869=NAME_ATTRIBUTE('single instance',#12359); +#26870=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26871=SHAPE_REPRESENTATION('',(#12358),#26870); +#26872=SHAPE_ASPECT('',$,#12359,.U.); +#26873=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#26872); +#26874=NAME_ATTRIBUTE('single instance',#12370); +#26875=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26876=SHAPE_REPRESENTATION('',(#12369),#26875); +#26877=SHAPE_ASPECT('',$,#12370,.U.); +#26878=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#26877); +#26879=NAME_ATTRIBUTE('single instance',#12383); +#26880=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26881=SHAPE_REPRESENTATION('',(#12382),#26880); +#26882=SHAPE_ASPECT('',$,#12383,.U.); +#26883=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#26882); +#26884=NAME_ATTRIBUTE('single instance',#12396); +#26885=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26886=SHAPE_REPRESENTATION('',(#12395),#26885); +#26887=SHAPE_ASPECT('',$,#12396,.U.); +#26888=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#26887); +#26889=NAME_ATTRIBUTE('single instance',#12418); +#26890=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26891=SHAPE_REPRESENTATION('',(#12417),#26890); +#26892=SHAPE_ASPECT('',$,#12418,.U.); +#26893=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#26892); +#26894=NAME_ATTRIBUTE('single instance',#12432); +#26895=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26896=SHAPE_REPRESENTATION('',(#12431),#26895); +#26897=SHAPE_ASPECT('',$,#12432,.U.); +#26898=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#26897); +#26899=NAME_ATTRIBUTE('single instance',#12445); +#26900=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26901=SHAPE_REPRESENTATION('',(#12444),#26900); +#26902=SHAPE_ASPECT('',$,#12445,.U.); +#26903=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#26902); +#26904=NAME_ATTRIBUTE('single instance',#12460); +#26905=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26906=SHAPE_REPRESENTATION('',(#12459),#26905); +#26907=SHAPE_ASPECT('',$,#12460,.U.); +#26908=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#26907); +#26909=NAME_ATTRIBUTE('single instance',#12473); +#26910=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26911=SHAPE_REPRESENTATION('',(#12472),#26910); +#26912=SHAPE_ASPECT('',$,#12473,.U.); +#26913=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#26912); +#26914=NAME_ATTRIBUTE('single instance',#12482); +#26915=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26916=SHAPE_REPRESENTATION('',(#12481),#26915); +#26917=SHAPE_ASPECT('',$,#12482,.U.); +#26918=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#26917); +#26919=NAME_ATTRIBUTE('single instance',#12493); +#26920=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26921=SHAPE_REPRESENTATION('',(#12492),#26920); +#26922=SHAPE_ASPECT('',$,#12493,.U.); +#26923=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#26922); +#26924=NAME_ATTRIBUTE('single instance',#12507); +#26925=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26926=SHAPE_REPRESENTATION('',(#12506),#26925); +#26927=SHAPE_ASPECT('',$,#12507,.U.); +#26928=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#26927); +#26929=NAME_ATTRIBUTE('single instance',#12520); +#26930=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26931=SHAPE_REPRESENTATION('',(#12519),#26930); +#26932=SHAPE_ASPECT('',$,#12520,.U.); +#26933=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#26932); +#26934=NAME_ATTRIBUTE('single instance',#12534); +#26935=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26936=SHAPE_REPRESENTATION('',(#12533),#26935); +#26937=SHAPE_ASPECT('',$,#12534,.U.); +#26938=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#26937); +#26939=NAME_ATTRIBUTE('single instance',#12545); +#26940=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26941=SHAPE_REPRESENTATION('',(#12544),#26940); +#26942=SHAPE_ASPECT('',$,#12545,.U.); +#26943=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#26942); +#26944=NAME_ATTRIBUTE('single instance',#12554); +#26945=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26946=SHAPE_REPRESENTATION('',(#12553),#26945); +#26947=SHAPE_ASPECT('',$,#12554,.U.); +#26948=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#26947); +#26949=NAME_ATTRIBUTE('single instance',#12572); +#26950=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26951=SHAPE_REPRESENTATION('',(#12571),#26950); +#26952=SHAPE_ASPECT('',$,#12572,.U.); +#26953=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12581,#26952); +#26954=NAME_ATTRIBUTE('single instance',#12594); +#26955=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26956=SHAPE_REPRESENTATION('',(#12593),#26955); +#26957=SHAPE_ASPECT('',$,#12594,.U.); +#26958=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12614,#26957); +#26959=NAME_ATTRIBUTE('single instance',#12607); +#26960=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26961=SHAPE_REPRESENTATION('',(#12606),#26960); +#26962=SHAPE_ASPECT('',$,#12607,.U.); +#26963=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12614,#26962); +#26964=NAME_ATTRIBUTE('single instance',#12627); +#26965=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26966=SHAPE_REPRESENTATION('',(#12626),#26965); +#26967=SHAPE_ASPECT('',$,#12627,.U.); +#26968=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12669,#26967); +#26969=NAME_ATTRIBUTE('single instance',#12643); +#26970=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26971=SHAPE_REPRESENTATION('',(#12642),#26970); +#26972=SHAPE_ASPECT('',$,#12643,.U.); +#26973=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12669,#26972); +#26974=NAME_ATTRIBUTE('single instance',#12660); +#26975=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26976=SHAPE_REPRESENTATION('',(#12659),#26975); +#26977=SHAPE_ASPECT('',$,#12660,.U.); +#26978=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12669,#26977); +#26979=NAME_ATTRIBUTE('single instance',#12678); +#26980=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26981=SHAPE_REPRESENTATION('',(#12677),#26980); +#26982=SHAPE_ASPECT('',$,#12678,.U.); +#26983=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12687,#26982); +#26984=NAME_ATTRIBUTE('single instance',#12695); +#26985=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26986=SHAPE_REPRESENTATION('',(#12694),#26985); +#26987=SHAPE_ASPECT('',$,#12695,.U.); +#26988=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12704,#26987); +#26989=NAME_ATTRIBUTE('single instance',#12717); +#26990=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26991=SHAPE_REPRESENTATION('',(#12716),#26990); +#26992=SHAPE_ASPECT('',$,#12717,.U.); +#26993=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12735,#26992); +#26994=NAME_ATTRIBUTE('single instance',#12728); +#26995=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#26996=SHAPE_REPRESENTATION('',(#12727),#26995); +#26997=SHAPE_ASPECT('',$,#12728,.U.); +#26998=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12735,#26997); +#26999=NAME_ATTRIBUTE('single instance',#12748); +#27000=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#27001=SHAPE_REPRESENTATION('',(#12747),#27000); +#27002=SHAPE_ASPECT('',$,#12748,.U.); +#27003=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#27002); +#27004=NAME_ATTRIBUTE('single instance',#12762); +#27005=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#27006=SHAPE_REPRESENTATION('',(#12761),#27005); +#27007=SHAPE_ASPECT('',$,#12762,.U.); +#27008=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#27007); +#27009=NAME_ATTRIBUTE('single instance',#12777); +#27010=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#27011=SHAPE_REPRESENTATION('',(#12776),#27010); +#27012=SHAPE_ASPECT('',$,#12777,.U.); +#27013=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#27012); +#27014=NAME_ATTRIBUTE('single instance',#12790); +#27015=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#27016=SHAPE_REPRESENTATION('',(#12789),#27015); +#27017=SHAPE_ASPECT('',$,#12790,.U.); +#27018=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#27017); +#27019=NAME_ATTRIBUTE('single instance',#12801); +#27020=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#27021=SHAPE_REPRESENTATION('',(#12800),#27020); +#27022=SHAPE_ASPECT('',$,#12801,.U.); +#27023=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#27022); +#27024=NAME_ATTRIBUTE('single instance',#12812); +#27025=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#27026=SHAPE_REPRESENTATION('',(#12811),#27025); +#27027=SHAPE_ASPECT('',$,#12812,.U.); +#27028=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#27027); +#27029=NAME_ATTRIBUTE('single instance',#12823); +#27030=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#27031=SHAPE_REPRESENTATION('',(#12822),#27030); +#27032=SHAPE_ASPECT('',$,#12823,.U.); +#27033=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#27032); +#27034=NAME_ATTRIBUTE('single instance',#12838); +#27035=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#27036=SHAPE_REPRESENTATION('',(#12837),#27035); +#27037=SHAPE_ASPECT('',$,#12838,.U.); +#27038=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12847,#27037); +#27039=NAME_ATTRIBUTE('single instance',#6475); +#27040=NAME_ATTRIBUTE('single instance',#6489); +#27041=NAME_ATTRIBUTE('single instance',#6502); +#27042=NAME_ATTRIBUTE('single instance',#6520); +#27043=NAME_ATTRIBUTE('single instance',#6636); +#27044=NAME_ATTRIBUTE('single instance',#6667); +#27045=NAME_ATTRIBUTE('single instance',#6698); +#27046=NAME_ATTRIBUTE('single instance',#6729); +#27047=NAME_ATTRIBUTE('single instance',#6759); +#27048=NAME_ATTRIBUTE('single instance',#6789); +#27049=NAME_ATTRIBUTE('single instance',#6820); +#27050=NAME_ATTRIBUTE('single instance',#6850); +#27051=NAME_ATTRIBUTE('single instance',#6896); +#27052=NAME_ATTRIBUTE('single instance',#6926); +#27053=NAME_ATTRIBUTE('single instance',#6956); +#27054=NAME_ATTRIBUTE('single instance',#6986); +#27055=NAME_ATTRIBUTE('single instance',#7016); +#27056=NAME_ATTRIBUTE('single instance',#7061); +#27057=NAME_ATTRIBUTE('single instance',#7091); +#27058=NAME_ATTRIBUTE('single instance',#7121); +#27059=NAME_ATTRIBUTE('single instance',#7151); +#27060=NAME_ATTRIBUTE('single instance',#7233); +#27061=NAME_ATTRIBUTE('single instance',#7263); +#27062=NAME_ATTRIBUTE('single instance',#7293); +#27063=NAME_ATTRIBUTE('single instance',#7323); +#27064=NAME_ATTRIBUTE('single instance',#7353); +#27065=NAME_ATTRIBUTE('single instance',#7383); +#27066=NAME_ATTRIBUTE('single instance',#7427); +#27067=NAME_ATTRIBUTE('single instance',#7457); +#27068=NAME_ATTRIBUTE('single instance',#7487); +#27069=NAME_ATTRIBUTE('single instance',#7517); +#27070=NAME_ATTRIBUTE('single instance',#7547); +#27071=NAME_ATTRIBUTE('single instance',#7577); +#27072=NAME_ATTRIBUTE('single instance',#7607); +#27073=NAME_ATTRIBUTE('single instance',#7637); +#27074=NAME_ATTRIBUTE('single instance',#7667); +#27075=NAME_ATTRIBUTE('single instance',#7697); +#27076=NAME_ATTRIBUTE('single instance',#7727); +#27077=NAME_ATTRIBUTE('single instance',#7757); +#27078=NAME_ATTRIBUTE('single instance',#7787); +#27079=NAME_ATTRIBUTE('single instance',#7817); +#27080=NAME_ATTRIBUTE('single instance',#7899); +#27081=NAME_ATTRIBUTE('single instance',#7929); +#27082=NAME_ATTRIBUTE('single instance',#7959); +#27083=NAME_ATTRIBUTE('single instance',#8145); +#27084=NAME_ATTRIBUTE('single instance',#8175); +#27085=NAME_ATTRIBUTE('single instance',#8205); +#27086=NAME_ATTRIBUTE('single instance',#8235); +#27087=NAME_ATTRIBUTE('single instance',#8265); +#27088=NAME_ATTRIBUTE('single instance',#8295); +#27089=NAME_ATTRIBUTE('single instance',#8325); +#27090=NAME_ATTRIBUTE('single instance',#8355); +#27091=NAME_ATTRIBUTE('single instance',#8385); +#27092=NAME_ATTRIBUTE('single instance',#8415); +#27093=NAME_ATTRIBUTE('single instance',#8445); +#27094=NAME_ATTRIBUTE('single instance',#8475); +#27095=NAME_ATTRIBUTE('single instance',#8505); +#27096=NAME_ATTRIBUTE('single instance',#8535); +#27097=NAME_ATTRIBUTE('single instance',#8565); +#27098=NAME_ATTRIBUTE('single instance',#8595); +#27099=NAME_ATTRIBUTE('single instance',#8625); +#27100=NAME_ATTRIBUTE('single instance',#10088); +#27101=NAME_ATTRIBUTE('single instance',#10118); +#27102=NAME_ATTRIBUTE('single instance',#10148); +#27103=NAME_ATTRIBUTE('single instance',#10178); +#27104=NAME_ATTRIBUTE('single instance',#10208); +#27105=NAME_ATTRIBUTE('single instance',#10238); +#27106=NAME_ATTRIBUTE('single instance',#10268); +#27107=NAME_ATTRIBUTE('single instance',#10298); +#27108=NAME_ATTRIBUTE('single instance',#10328); +#27109=NAME_ATTRIBUTE('single instance',#10371); +#27110=NAME_ATTRIBUTE('single instance',#10401); +#27111=NAME_ATTRIBUTE('single instance',#10431); +#27112=NAME_ATTRIBUTE('single instance',#10474); +#27113=NAME_ATTRIBUTE('single instance',#10504); +#27114=NAME_ATTRIBUTE('single instance',#49); +#27115=PRODUCT_DEFINITION_CONTEXT('part occurrence',#13318,''); +#27116=NAME_ATTRIBUTE('single instance',#2413); +#27117=PROPERTY_DEFINITION('feature of size','true',#2413); +#27118=NAME_ATTRIBUTE('single instance',#6640); +#27119=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6636,#2628,$,'',$,#6640,*); +#27120=PROPERTY_DEFINITION('',$,#27119); +#27121=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27120); +#27122=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27120); +#27123=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6643,#6640); +#27124=SHAPE_ASPECT('',$,#6640,.U.); +#27125=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12852,#27124); +#27126=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6640); +#27127=NAME_ATTRIBUTE('single instance',#6641); +#27128=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6636,#2602,$,'',$,#6641,*); +#27129=PROPERTY_DEFINITION('',$,#27128); +#27130=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27129); +#27131=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27129); +#27132=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6643,#6641); +#27133=SHAPE_ASPECT('',$,#6641,.U.); +#27134=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#27133); +#27135=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6641); +#27136=NAME_ATTRIBUTE('single instance',#6646); +#27137=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6636,#2628,$,'',$,#6646,*); +#27138=PROPERTY_DEFINITION('',$,#27137); +#27139=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27138); +#27140=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27138); +#27141=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6648,#6646); +#27142=SHAPE_ASPECT('',$,#6646,.U.); +#27143=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12286,#27142); +#27144=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6646); +#27145=NAME_ATTRIBUTE('single instance',#6647); +#27146=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6636,#2602,$,'',$,#6647,*); +#27147=PROPERTY_DEFINITION('',$,#27146); +#27148=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27147); +#27149=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27147); +#27150=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6648,#6647); +#27151=SHAPE_ASPECT('',$,#6647,.U.); +#27152=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12851,#27151); +#27153=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6647); +#27154=NAME_ATTRIBUTE('single instance',#6671); +#27155=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6667,#3410,$,'',$,#6671,*); +#27156=PROPERTY_DEFINITION('',$,#27155); +#27157=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#27156); +#27158=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#27156); +#27159=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6674,#6671); +#27160=SHAPE_ASPECT('',$,#6671,.U.); +#27161=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#27160); +#27162=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#6671); +#27163=NAME_ATTRIBUTE('single instance',#6672); +#27164=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6667,#3384,$,'',$,#6672,*); +#27165=PROPERTY_DEFINITION('',$,#27164); +#27166=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#27165); +#27167=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#27165); +#27168=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6674,#6672); +#27169=SHAPE_ASPECT('',$,#6672,.U.); +#27170=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12853,#27169); +#27171=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#6672); +#27172=NAME_ATTRIBUTE('single instance',#6677); +#27173=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6667,#2628,$,'',$,#6677,*); +#27174=PROPERTY_DEFINITION('',$,#27173); +#27175=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#27174); +#27176=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27174); +#27177=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6679,#6677); +#27178=SHAPE_ASPECT('',$,#6677,.U.); +#27179=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11555,#27178); +#27180=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6677); +#27181=NAME_ATTRIBUTE('single instance',#6678); +#27182=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6667,#2602,$,'',$,#6678,*); +#27183=PROPERTY_DEFINITION('',$,#27182); +#27184=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#27183); +#27185=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27183); +#27186=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6679,#6678); +#27187=SHAPE_ASPECT('',$,#6678,.U.); +#27188=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#27187); +#27189=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6678); +#27190=NAME_ATTRIBUTE('single instance',#6702); +#27191=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6698,#2786,$,'',$,#6702,*); +#27192=PROPERTY_DEFINITION('',$,#27191); +#27193=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23697,#27192); +#27194=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#27192); +#27195=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6705,#6702); +#27196=SHAPE_ASPECT('',$,#6702,.U.); +#27197=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12064,#27196); +#27198=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#6702); +#27199=NAME_ATTRIBUTE('single instance',#6703); +#27200=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6698,#2760,$,'',$,#6703,*); +#27201=PROPERTY_DEFINITION('',$,#27200); +#27202=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23697,#27201); +#27203=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#27201); +#27204=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6705,#6703); +#27205=SHAPE_ASPECT('',$,#6703,.U.); +#27206=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12855,#27205); +#27207=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#6703); +#27208=NAME_ATTRIBUTE('single instance',#6708); +#27209=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6698,#2786,$,'',$,#6708,*); +#27210=PROPERTY_DEFINITION('',$,#27209); +#27211=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23694,#27210); +#27212=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#27210); +#27213=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6710,#6708); +#27214=SHAPE_ASPECT('',$,#6708,.U.); +#27215=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#27214); +#27216=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#6708); +#27217=NAME_ATTRIBUTE('single instance',#6709); +#27218=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6698,#2760,$,'',$,#6709,*); +#27219=PROPERTY_DEFINITION('',$,#27218); +#27220=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23694,#27219); +#27221=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#27219); +#27222=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6710,#6709); +#27223=SHAPE_ASPECT('',$,#6709,.U.); +#27224=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12854,#27223); +#27225=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#6709); +#27226=NAME_ATTRIBUTE('single instance',#6733); +#27227=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6729,#2628,$,'',$,#6733,*); +#27228=PROPERTY_DEFINITION('',$,#27227); +#27229=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27228); +#27230=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27228); +#27231=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6735,#6733); +#27232=SHAPE_ASPECT('',$,#6733,.U.); +#27233=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11808,#27232); +#27234=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6733); +#27235=NAME_ATTRIBUTE('single instance',#6734); +#27236=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6729,#2602,$,'',$,#6734,*); +#27237=PROPERTY_DEFINITION('',$,#27236); +#27238=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27237); +#27239=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27237); +#27240=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6735,#6734); +#27241=SHAPE_ASPECT('',$,#6734,.U.); +#27242=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12857,#27241); +#27243=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6734); +#27244=NAME_ATTRIBUTE('single instance',#6738); +#27245=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6729,#2628,$,'',$,#6738,*); +#27246=PROPERTY_DEFINITION('',$,#27245); +#27247=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27246); +#27248=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27246); +#27249=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6740,#6738); +#27250=SHAPE_ASPECT('',$,#6738,.U.); +#27251=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12856,#27250); +#27252=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6738); +#27253=NAME_ATTRIBUTE('single instance',#6739); +#27254=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6729,#2602,$,'',$,#6739,*); +#27255=PROPERTY_DEFINITION('',$,#27254); +#27256=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27255); +#27257=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27255); +#27258=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6740,#6739); +#27259=SHAPE_ASPECT('',$,#6739,.U.); +#27260=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#27259); +#27261=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6739); +#27262=NAME_ATTRIBUTE('single instance',#6763); +#27263=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6759,#3102,$,'',$,#6763,*); +#27264=PROPERTY_DEFINITION('',$,#27263); +#27265=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#27264); +#27266=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#27264); +#27267=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6765,#6763); +#27268=SHAPE_ASPECT('',$,#6763,.U.); +#27269=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#27268); +#27270=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#6763); +#27271=NAME_ATTRIBUTE('single instance',#6764); +#27272=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6759,#3076,$,'',$,#6764,*); +#27273=PROPERTY_DEFINITION('',$,#27272); +#27274=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#27273); +#27275=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#27273); +#27276=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6765,#6764); +#27277=SHAPE_ASPECT('',$,#6764,.U.); +#27278=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12858,#27277); +#27279=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#6764); +#27280=NAME_ATTRIBUTE('single instance',#6768); +#27281=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6759,#3410,$,'',$,#6768,*); +#27282=PROPERTY_DEFINITION('',$,#27281); +#27283=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#27282); +#27284=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#27282); +#27285=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6770,#6768); +#27286=SHAPE_ASPECT('',$,#6768,.U.); +#27287=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12859,#27286); +#27288=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#6768); +#27289=NAME_ATTRIBUTE('single instance',#6769); +#27290=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6759,#3384,$,'',$,#6769,*); +#27291=PROPERTY_DEFINITION('',$,#27290); +#27292=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#27291); +#27293=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#27291); +#27294=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6770,#6769); +#27295=SHAPE_ASPECT('',$,#6769,.U.); +#27296=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#27295); +#27297=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#6769); +#27298=NAME_ATTRIBUTE('single instance',#6793); +#27299=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6789,#2944,$,'',$,#6793,*); +#27300=PROPERTY_DEFINITION('',$,#27299); +#27301=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#27300); +#27302=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#27300); +#27303=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6796,#6793); +#27304=SHAPE_ASPECT('',$,#6793,.U.); +#27305=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#27304); +#27306=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#6793); +#27307=NAME_ATTRIBUTE('single instance',#6794); +#27308=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6789,#2918,$,'',$,#6794,*); +#27309=PROPERTY_DEFINITION('',$,#27308); +#27310=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#27309); +#27311=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#27309); +#27312=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6796,#6794); +#27313=SHAPE_ASPECT('',$,#6794,.U.); +#27314=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12860,#27313); +#27315=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#6794); +#27316=NAME_ATTRIBUTE('single instance',#6799); +#27317=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6789,#2628,$,'',$,#6799,*); +#27318=PROPERTY_DEFINITION('',$,#27317); +#27319=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#27318); +#27320=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27318); +#27321=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6801,#6799); +#27322=SHAPE_ASPECT('',$,#6799,.U.); +#27323=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11824,#27322); +#27324=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6799); +#27325=NAME_ATTRIBUTE('single instance',#6800); +#27326=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6789,#2602,$,'',$,#6800,*); +#27327=PROPERTY_DEFINITION('',$,#27326); +#27328=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#27327); +#27329=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27327); +#27330=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6801,#6800); +#27331=SHAPE_ASPECT('',$,#6800,.U.); +#27332=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12861,#27331); +#27333=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6800); +#27334=NAME_ATTRIBUTE('single instance',#6824); +#27335=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6820,#2628,$,'',$,#6824,*); +#27336=PROPERTY_DEFINITION('',$,#27335); +#27337=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27336); +#27338=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27336); +#27339=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6826,#6824); +#27340=SHAPE_ASPECT('',$,#6824,.U.); +#27341=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12103,#27340); +#27342=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6824); +#27343=NAME_ATTRIBUTE('single instance',#6825); +#27344=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6820,#2602,$,'',$,#6825,*); +#27345=PROPERTY_DEFINITION('',$,#27344); +#27346=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27345); +#27347=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27345); +#27348=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6826,#6825); +#27349=SHAPE_ASPECT('',$,#6825,.U.); +#27350=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12863,#27349); +#27351=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6825); +#27352=NAME_ATTRIBUTE('single instance',#6829); +#27353=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6820,#2628,$,'',$,#6829,*); +#27354=PROPERTY_DEFINITION('',$,#27353); +#27355=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27354); +#27356=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27354); +#27357=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6831,#6829); +#27358=SHAPE_ASPECT('',$,#6829,.U.); +#27359=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12152,#27358); +#27360=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6829); +#27361=NAME_ATTRIBUTE('single instance',#6830); +#27362=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6820,#2602,$,'',$,#6830,*); +#27363=PROPERTY_DEFINITION('',$,#27362); +#27364=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27363); +#27365=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27363); +#27366=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6831,#6830); +#27367=SHAPE_ASPECT('',$,#6830,.U.); +#27368=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12862,#27367); +#27369=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6830); +#27370=NAME_ATTRIBUTE('single instance',#6854); +#27371=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#3726,$,'',$,#6854,*); +#27372=PROPERTY_DEFINITION('',$,#27371); +#27373=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24092,#27372); +#27374=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23506,#27372); +#27375=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6857,#6854); +#27376=SHAPE_ASPECT('',$,#6854,.U.); +#27377=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12869,#27376); +#27378=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3729,#6854); +#27379=NAME_ATTRIBUTE('single instance',#6855); +#27380=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#3700,$,'',$,#6855,*); +#27381=PROPERTY_DEFINITION('',$,#27380); +#27382=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24092,#27381); +#27383=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23471,#27381); +#27384=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6857,#6855); +#27385=SHAPE_ASPECT('',$,#6855,.U.); +#27386=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12868,#27385); +#27387=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3703,#6855); +#27388=NAME_ATTRIBUTE('single instance',#6860); +#27389=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#2628,$,'',$,#6860,*); +#27390=PROPERTY_DEFINITION('',$,#27389); +#27391=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24088,#27390); +#27392=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27390); +#27393=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6862,#6860); +#27394=SHAPE_ASPECT('',$,#6860,.U.); +#27395=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12865,#27394); +#27396=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6860); +#27397=NAME_ATTRIBUTE('single instance',#6861); +#27398=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#2602,$,'',$,#6861,*); +#27399=PROPERTY_DEFINITION('',$,#27398); +#27400=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24088,#27399); +#27401=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27399); +#27402=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6862,#6861); +#27403=SHAPE_ASPECT('',$,#6861,.U.); +#27404=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12864,#27403); +#27405=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6861); +#27406=NAME_ATTRIBUTE('single instance',#6865); +#27407=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#2944,$,'',$,#6865,*); +#27408=PROPERTY_DEFINITION('',$,#27407); +#27409=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24085,#27408); +#27410=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#27408); +#27411=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6867,#6865); +#27412=SHAPE_ASPECT('',$,#6865,.U.); +#27413=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12867,#27412); +#27414=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#6865); +#27415=NAME_ATTRIBUTE('single instance',#6866); +#27416=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#2918,$,'',$,#6866,*); +#27417=PROPERTY_DEFINITION('',$,#27416); +#27418=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24085,#27417); +#27419=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#27417); +#27420=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6867,#6866); +#27421=SHAPE_ASPECT('',$,#6866,.U.); +#27422=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12866,#27421); +#27423=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#6866); +#27424=NAME_ATTRIBUTE('single instance',#6900); +#27425=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6896,#2628,$,'',$,#6900,*); +#27426=PROPERTY_DEFINITION('',$,#27425); +#27427=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27426); +#27428=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27426); +#27429=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6902,#6900); +#27430=SHAPE_ASPECT('',$,#6900,.U.); +#27431=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12152,#27430); +#27432=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6900); +#27433=NAME_ATTRIBUTE('single instance',#6901); +#27434=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6896,#2602,$,'',$,#6901,*); +#27435=PROPERTY_DEFINITION('',$,#27434); +#27436=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27435); +#27437=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27435); +#27438=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6902,#6901); +#27439=SHAPE_ASPECT('',$,#6901,.U.); +#27440=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12871,#27439); +#27441=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6901); +#27442=NAME_ATTRIBUTE('single instance',#6905); +#27443=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6896,#2628,$,'',$,#6905,*); +#27444=PROPERTY_DEFINITION('',$,#27443); +#27445=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27444); +#27446=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27444); +#27447=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6907,#6905); +#27448=SHAPE_ASPECT('',$,#6905,.U.); +#27449=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12870,#27448); +#27450=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6905); +#27451=NAME_ATTRIBUTE('single instance',#6906); +#27452=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6896,#2602,$,'',$,#6906,*); +#27453=PROPERTY_DEFINITION('',$,#27452); +#27454=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27453); +#27455=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27453); +#27456=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6907,#6906); +#27457=SHAPE_ASPECT('',$,#6906,.U.); +#27458=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#27457); +#27459=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6906); +#27460=NAME_ATTRIBUTE('single instance',#6930); +#27461=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6926,#2628,$,'',$,#6930,*); +#27462=PROPERTY_DEFINITION('',$,#27461); +#27463=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27462); +#27464=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27462); +#27465=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6932,#6930); +#27466=SHAPE_ASPECT('',$,#6930,.U.); +#27467=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12873,#27466); +#27468=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6930); +#27469=NAME_ATTRIBUTE('single instance',#6931); +#27470=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6926,#2602,$,'',$,#6931,*); +#27471=PROPERTY_DEFINITION('',$,#27470); +#27472=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27471); +#27473=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27471); +#27474=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6932,#6931); +#27475=SHAPE_ASPECT('',$,#6931,.U.); +#27476=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#27475); +#27477=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6931); +#27478=NAME_ATTRIBUTE('single instance',#6935); +#27479=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6926,#2628,$,'',$,#6935,*); +#27480=PROPERTY_DEFINITION('',$,#27479); +#27481=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27480); +#27482=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27480); +#27483=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6937,#6935); +#27484=SHAPE_ASPECT('',$,#6935,.U.); +#27485=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11997,#27484); +#27486=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6935); +#27487=NAME_ATTRIBUTE('single instance',#6936); +#27488=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6926,#2602,$,'',$,#6936,*); +#27489=PROPERTY_DEFINITION('',$,#27488); +#27490=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27489); +#27491=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27489); +#27492=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6937,#6936); +#27493=SHAPE_ASPECT('',$,#6936,.U.); +#27494=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12872,#27493); +#27495=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6936); +#27496=NAME_ATTRIBUTE('single instance',#6960); +#27497=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#3410,$,'',$,#6960,*); +#27498=PROPERTY_DEFINITION('',$,#27497); +#27499=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#27498); +#27500=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#27498); +#27501=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6962,#6960); +#27502=SHAPE_ASPECT('',$,#6960,.U.); +#27503=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12875,#27502); +#27504=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#6960); +#27505=NAME_ATTRIBUTE('single instance',#6961); +#27506=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#3384,$,'',$,#6961,*); +#27507=PROPERTY_DEFINITION('',$,#27506); +#27508=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#27507); +#27509=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#27507); +#27510=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6962,#6961); +#27511=SHAPE_ASPECT('',$,#6961,.U.); +#27512=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#27511); +#27513=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#6961); +#27514=NAME_ATTRIBUTE('single instance',#6965); +#27515=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#2628,$,'',$,#6965,*); +#27516=PROPERTY_DEFINITION('',$,#27515); +#27517=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#27516); +#27518=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27516); +#27519=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6967,#6965); +#27520=SHAPE_ASPECT('',$,#6965,.U.); +#27521=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#27520); +#27522=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6965); +#27523=NAME_ATTRIBUTE('single instance',#6966); +#27524=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#2602,$,'',$,#6966,*); +#27525=PROPERTY_DEFINITION('',$,#27524); +#27526=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#27525); +#27527=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27525); +#27528=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6967,#6966); +#27529=SHAPE_ASPECT('',$,#6966,.U.); +#27530=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12874,#27529); +#27531=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6966); +#27532=NAME_ATTRIBUTE('single instance',#6990); +#27533=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6986,#2628,$,'',$,#6990,*); +#27534=PROPERTY_DEFINITION('',$,#27533); +#27535=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27534); +#27536=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27534); +#27537=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6992,#6990); +#27538=SHAPE_ASPECT('',$,#6990,.U.); +#27539=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#27538); +#27540=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6990); +#27541=NAME_ATTRIBUTE('single instance',#6991); +#27542=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6986,#2602,$,'',$,#6991,*); +#27543=PROPERTY_DEFINITION('',$,#27542); +#27544=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27543); +#27545=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27543); +#27546=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6992,#6991); +#27547=SHAPE_ASPECT('',$,#6991,.U.); +#27548=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12877,#27547); +#27549=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6991); +#27550=NAME_ATTRIBUTE('single instance',#6995); +#27551=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6986,#2628,$,'',$,#6995,*); +#27552=PROPERTY_DEFINITION('',$,#27551); +#27553=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27552); +#27554=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27552); +#27555=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6997,#6995); +#27556=SHAPE_ASPECT('',$,#6995,.U.); +#27557=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10960,#27556); +#27558=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#6995); +#27559=NAME_ATTRIBUTE('single instance',#6996); +#27560=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6986,#2602,$,'',$,#6996,*); +#27561=PROPERTY_DEFINITION('',$,#27560); +#27562=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27561); +#27563=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27561); +#27564=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#6997,#6996); +#27565=SHAPE_ASPECT('',$,#6996,.U.); +#27566=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12876,#27565); +#27567=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#6996); +#27568=NAME_ATTRIBUTE('single instance',#7020); +#27569=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#2628,$,'',$,#7020,*); +#27570=PROPERTY_DEFINITION('',$,#27569); +#27571=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23746,#27570); +#27572=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27570); +#27573=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7022,#7020); +#27574=SHAPE_ASPECT('',$,#7020,.U.); +#27575=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10727,#27574); +#27576=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7020); +#27577=NAME_ATTRIBUTE('single instance',#7021); +#27578=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#2602,$,'',$,#7021,*); +#27579=PROPERTY_DEFINITION('',$,#27578); +#27580=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23746,#27579); +#27581=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27579); +#27582=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7022,#7021); +#27583=SHAPE_ASPECT('',$,#7021,.U.); +#27584=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12878,#27583); +#27585=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7021); +#27586=NAME_ATTRIBUTE('single instance',#7025); +#27587=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#2628,$,'',$,#7025,*); +#27588=PROPERTY_DEFINITION('',$,#27587); +#27589=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23743,#27588); +#27590=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27588); +#27591=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7027,#7025); +#27592=SHAPE_ASPECT('',$,#7025,.U.); +#27593=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10861,#27592); +#27594=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7025); +#27595=NAME_ATTRIBUTE('single instance',#7026); +#27596=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#2602,$,'',$,#7026,*); +#27597=PROPERTY_DEFINITION('',$,#27596); +#27598=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23743,#27597); +#27599=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27597); +#27600=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7027,#7026); +#27601=SHAPE_ASPECT('',$,#7026,.U.); +#27602=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12880,#27601); +#27603=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7026); +#27604=NAME_ATTRIBUTE('single instance',#7030); +#27605=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#2944,$,'',$,#7030,*); +#27606=PROPERTY_DEFINITION('',$,#27605); +#27607=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23740,#27606); +#27608=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#27606); +#27609=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7032,#7030); +#27610=SHAPE_ASPECT('',$,#7030,.U.); +#27611=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11653,#27610); +#27612=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#7030); +#27613=NAME_ATTRIBUTE('single instance',#7031); +#27614=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#2918,$,'',$,#7031,*); +#27615=PROPERTY_DEFINITION('',$,#27614); +#27616=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23740,#27615); +#27617=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#27615); +#27618=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7032,#7031); +#27619=SHAPE_ASPECT('',$,#7031,.U.); +#27620=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12879,#27619); +#27621=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#7031); +#27622=NAME_ATTRIBUTE('single instance',#7065); +#27623=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7061,#2944,$,'',$,#7065,*); +#27624=PROPERTY_DEFINITION('',$,#27623); +#27625=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#27624); +#27626=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#27624); +#27627=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7067,#7065); +#27628=SHAPE_ASPECT('',$,#7065,.U.); +#27629=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#27628); +#27630=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#7065); +#27631=NAME_ATTRIBUTE('single instance',#7066); +#27632=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7061,#2918,$,'',$,#7066,*); +#27633=PROPERTY_DEFINITION('',$,#27632); +#27634=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#27633); +#27635=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#27633); +#27636=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7067,#7066); +#27637=SHAPE_ASPECT('',$,#7066,.U.); +#27638=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12881,#27637); +#27639=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#7066); +#27640=NAME_ATTRIBUTE('single instance',#7070); +#27641=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7061,#2628,$,'',$,#7070,*); +#27642=PROPERTY_DEFINITION('',$,#27641); +#27643=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#27642); +#27644=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27642); +#27645=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7072,#7070); +#27646=SHAPE_ASPECT('',$,#7070,.U.); +#27647=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11669,#27646); +#27648=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7070); +#27649=NAME_ATTRIBUTE('single instance',#7071); +#27650=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7061,#2602,$,'',$,#7071,*); +#27651=PROPERTY_DEFINITION('',$,#27650); +#27652=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#27651); +#27653=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27651); +#27654=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7072,#7071); +#27655=SHAPE_ASPECT('',$,#7071,.U.); +#27656=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12882,#27655); +#27657=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7071); +#27658=NAME_ATTRIBUTE('single instance',#7095); +#27659=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7091,#2628,$,'',$,#7095,*); +#27660=PROPERTY_DEFINITION('',$,#27659); +#27661=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27660); +#27662=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27660); +#27663=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7097,#7095); +#27664=SHAPE_ASPECT('',$,#7095,.U.); +#27665=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12885,#27664); +#27666=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7095); +#27667=NAME_ATTRIBUTE('single instance',#7096); +#27668=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7091,#2602,$,'',$,#7096,*); +#27669=PROPERTY_DEFINITION('',$,#27668); +#27670=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27669); +#27671=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27669); +#27672=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7097,#7096); +#27673=SHAPE_ASPECT('',$,#7096,.U.); +#27674=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12884,#27673); +#27675=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7096); +#27676=NAME_ATTRIBUTE('single instance',#7100); +#27677=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7091,#2628,$,'',$,#7100,*); +#27678=PROPERTY_DEFINITION('',$,#27677); +#27679=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27678); +#27680=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27678); +#27681=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7102,#7100); +#27682=SHAPE_ASPECT('',$,#7100,.U.); +#27683=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12614,#27682); +#27684=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7100); +#27685=NAME_ATTRIBUTE('single instance',#7101); +#27686=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7091,#2602,$,'',$,#7101,*); +#27687=PROPERTY_DEFINITION('',$,#27686); +#27688=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27687); +#27689=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27687); +#27690=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7102,#7101); +#27691=SHAPE_ASPECT('',$,#7101,.U.); +#27692=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12883,#27691); +#27693=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7101); +#27694=NAME_ATTRIBUTE('single instance',#7125); +#27695=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7121,#2628,$,'',$,#7125,*); +#27696=PROPERTY_DEFINITION('',$,#27695); +#27697=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#27696); +#27698=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27696); +#27699=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7127,#7125); +#27700=SHAPE_ASPECT('',$,#7125,.U.); +#27701=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#27700); +#27702=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7125); +#27703=NAME_ATTRIBUTE('single instance',#7126); +#27704=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7121,#2602,$,'',$,#7126,*); +#27705=PROPERTY_DEFINITION('',$,#27704); +#27706=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#27705); +#27707=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27705); +#27708=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7127,#7126); +#27709=SHAPE_ASPECT('',$,#7126,.U.); +#27710=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12886,#27709); +#27711=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7126); +#27712=NAME_ATTRIBUTE('single instance',#7130); +#27713=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7121,#2628,$,'',$,#7130,*); +#27714=PROPERTY_DEFINITION('',$,#27713); +#27715=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#27714); +#27716=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27714); +#27717=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7132,#7130); +#27718=SHAPE_ASPECT('',$,#7130,.U.); +#27719=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#27718); +#27720=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7130); +#27721=NAME_ATTRIBUTE('single instance',#7131); +#27722=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7121,#2602,$,'',$,#7131,*); +#27723=PROPERTY_DEFINITION('',$,#27722); +#27724=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#27723); +#27725=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27723); +#27726=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7132,#7131); +#27727=SHAPE_ASPECT('',$,#7131,.U.); +#27728=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12887,#27727); +#27729=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7131); +#27730=NAME_ATTRIBUTE('single instance',#7155); +#27731=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2628,$,'',$,#7155,*); +#27732=PROPERTY_DEFINITION('',$,#27731); +#27733=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24140,#27732); +#27734=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27732); +#27735=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7157,#7155); +#27736=SHAPE_ASPECT('',$,#7155,.U.); +#27737=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12320,#27736); +#27738=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7155); +#27739=NAME_ATTRIBUTE('single instance',#7156); +#27740=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2602,$,'',$,#7156,*); +#27741=PROPERTY_DEFINITION('',$,#27740); +#27742=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24140,#27741); +#27743=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27741); +#27744=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7157,#7156); +#27745=SHAPE_ASPECT('',$,#7156,.U.); +#27746=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12890,#27745); +#27747=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7156); +#27748=NAME_ATTRIBUTE('single instance',#7160); +#27749=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2628,$,'',$,#7160,*); +#27750=PROPERTY_DEFINITION('',$,#27749); +#27751=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24137,#27750); +#27752=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27750); +#27753=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7162,#7160); +#27754=SHAPE_ASPECT('',$,#7160,.U.); +#27755=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12894,#27754); +#27756=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7160); +#27757=NAME_ATTRIBUTE('single instance',#7161); +#27758=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2602,$,'',$,#7161,*); +#27759=PROPERTY_DEFINITION('',$,#27758); +#27760=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24137,#27759); +#27761=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27759); +#27762=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7162,#7161); +#27763=SHAPE_ASPECT('',$,#7161,.U.); +#27764=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12893,#27763); +#27765=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7161); +#27766=NAME_ATTRIBUTE('single instance',#7165); +#27767=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2628,$,'',$,#7165,*); +#27768=PROPERTY_DEFINITION('',$,#27767); +#27769=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24134,#27768); +#27770=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27768); +#27771=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7167,#7165); +#27772=SHAPE_ASPECT('',$,#7165,.U.); +#27773=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12256,#27772); +#27774=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7165); +#27775=NAME_ATTRIBUTE('single instance',#7166); +#27776=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2602,$,'',$,#7166,*); +#27777=PROPERTY_DEFINITION('',$,#27776); +#27778=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24134,#27777); +#27779=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27777); +#27780=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7167,#7166); +#27781=SHAPE_ASPECT('',$,#7166,.U.); +#27782=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12895,#27781); +#27783=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7166); +#27784=NAME_ATTRIBUTE('single instance',#7170); +#27785=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2628,$,'',$,#7170,*); +#27786=PROPERTY_DEFINITION('',$,#27785); +#27787=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24131,#27786); +#27788=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27786); +#27789=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7172,#7170); +#27790=SHAPE_ASPECT('',$,#7170,.U.); +#27791=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12891,#27790); +#27792=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7170); +#27793=NAME_ATTRIBUTE('single instance',#7171); +#27794=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2602,$,'',$,#7171,*); +#27795=PROPERTY_DEFINITION('',$,#27794); +#27796=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24131,#27795); +#27797=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27795); +#27798=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7172,#7171); +#27799=SHAPE_ASPECT('',$,#7171,.U.); +#27800=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#27799); +#27801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7171); +#27802=NAME_ATTRIBUTE('single instance',#7175); +#27803=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2628,$,'',$,#7175,*); +#27804=PROPERTY_DEFINITION('',$,#27803); +#27805=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24128,#27804); +#27806=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27804); +#27807=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7177,#7175); +#27808=SHAPE_ASPECT('',$,#7175,.U.); +#27809=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12889,#27808); +#27810=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7175); +#27811=NAME_ATTRIBUTE('single instance',#7176); +#27812=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2602,$,'',$,#7176,*); +#27813=PROPERTY_DEFINITION('',$,#27812); +#27814=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24128,#27813); +#27815=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27813); +#27816=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7177,#7176); +#27817=SHAPE_ASPECT('',$,#7176,.U.); +#27818=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12888,#27817); +#27819=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7176); +#27820=NAME_ATTRIBUTE('single instance',#7180); +#27821=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2944,$,'',$,#7180,*); +#27822=PROPERTY_DEFINITION('',$,#27821); +#27823=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24125,#27822); +#27824=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#27822); +#27825=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7182,#7180); +#27826=SHAPE_ASPECT('',$,#7180,.U.); +#27827=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10943,#27826); +#27828=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#7180); +#27829=NAME_ATTRIBUTE('single instance',#7181); +#27830=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7151,#2918,$,'',$,#7181,*); +#27831=PROPERTY_DEFINITION('',$,#27830); +#27832=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24125,#27831); +#27833=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#27831); +#27834=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7182,#7181); +#27835=SHAPE_ASPECT('',$,#7181,.U.); +#27836=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12892,#27835); +#27837=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#7181); +#27838=NAME_ATTRIBUTE('single instance',#7237); +#27839=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7233,#2628,$,'',$,#7237,*); +#27840=PROPERTY_DEFINITION('',$,#27839); +#27841=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27840); +#27842=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27840); +#27843=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7239,#7237); +#27844=SHAPE_ASPECT('',$,#7237,.U.); +#27845=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#27844); +#27846=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7237); +#27847=NAME_ATTRIBUTE('single instance',#7238); +#27848=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7233,#2602,$,'',$,#7238,*); +#27849=PROPERTY_DEFINITION('',$,#27848); +#27850=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27849); +#27851=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27849); +#27852=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7239,#7238); +#27853=SHAPE_ASPECT('',$,#7238,.U.); +#27854=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12897,#27853); +#27855=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7238); +#27856=NAME_ATTRIBUTE('single instance',#7242); +#27857=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7233,#2628,$,'',$,#7242,*); +#27858=PROPERTY_DEFINITION('',$,#27857); +#27859=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27858); +#27860=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27858); +#27861=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7244,#7242); +#27862=SHAPE_ASPECT('',$,#7242,.U.); +#27863=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#27862); +#27864=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7242); +#27865=NAME_ATTRIBUTE('single instance',#7243); +#27866=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7233,#2602,$,'',$,#7243,*); +#27867=PROPERTY_DEFINITION('',$,#27866); +#27868=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27867); +#27869=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27867); +#27870=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7244,#7243); +#27871=SHAPE_ASPECT('',$,#7243,.U.); +#27872=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12896,#27871); +#27873=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7243); +#27874=NAME_ATTRIBUTE('single instance',#7267); +#27875=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7263,#2786,$,'',$,#7267,*); +#27876=PROPERTY_DEFINITION('',$,#27875); +#27877=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23717,#27876); +#27878=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#27876); +#27879=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7269,#7267); +#27880=SHAPE_ASPECT('',$,#7267,.U.); +#27881=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#27880); +#27882=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7267); +#27883=NAME_ATTRIBUTE('single instance',#7268); +#27884=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7263,#2760,$,'',$,#7268,*); +#27885=PROPERTY_DEFINITION('',$,#27884); +#27886=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23717,#27885); +#27887=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#27885); +#27888=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7269,#7268); +#27889=SHAPE_ASPECT('',$,#7268,.U.); +#27890=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12899,#27889); +#27891=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7268); +#27892=NAME_ATTRIBUTE('single instance',#7272); +#27893=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7263,#2944,$,'',$,#7272,*); +#27894=PROPERTY_DEFINITION('',$,#27893); +#27895=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23714,#27894); +#27896=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#27894); +#27897=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7274,#7272); +#27898=SHAPE_ASPECT('',$,#7272,.U.); +#27899=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11707,#27898); +#27900=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#7272); +#27901=NAME_ATTRIBUTE('single instance',#7273); +#27902=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7263,#2918,$,'',$,#7273,*); +#27903=PROPERTY_DEFINITION('',$,#27902); +#27904=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23714,#27903); +#27905=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#27903); +#27906=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7274,#7273); +#27907=SHAPE_ASPECT('',$,#7273,.U.); +#27908=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12898,#27907); +#27909=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#7273); +#27910=NAME_ATTRIBUTE('single instance',#7297); +#27911=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7293,#2628,$,'',$,#7297,*); +#27912=PROPERTY_DEFINITION('',$,#27911); +#27913=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27912); +#27914=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27912); +#27915=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7299,#7297); +#27916=SHAPE_ASPECT('',$,#7297,.U.); +#27917=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11894,#27916); +#27918=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7297); +#27919=NAME_ATTRIBUTE('single instance',#7298); +#27920=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7293,#2602,$,'',$,#7298,*); +#27921=PROPERTY_DEFINITION('',$,#27920); +#27922=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27921); +#27923=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27921); +#27924=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7299,#7298); +#27925=SHAPE_ASPECT('',$,#7298,.U.); +#27926=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12901,#27925); +#27927=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7298); +#27928=NAME_ATTRIBUTE('single instance',#7302); +#27929=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7293,#2628,$,'',$,#7302,*); +#27930=PROPERTY_DEFINITION('',$,#27929); +#27931=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27930); +#27932=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27930); +#27933=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7304,#7302); +#27934=SHAPE_ASPECT('',$,#7302,.U.); +#27935=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12900,#27934); +#27936=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7302); +#27937=NAME_ATTRIBUTE('single instance',#7303); +#27938=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7293,#2602,$,'',$,#7303,*); +#27939=PROPERTY_DEFINITION('',$,#27938); +#27940=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27939); +#27941=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27939); +#27942=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7304,#7303); +#27943=SHAPE_ASPECT('',$,#7303,.U.); +#27944=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#27943); +#27945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7303); +#27946=NAME_ATTRIBUTE('single instance',#7327); +#27947=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7323,#2628,$,'',$,#7327,*); +#27948=PROPERTY_DEFINITION('',$,#27947); +#27949=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27948); +#27950=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27948); +#27951=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7329,#7327); +#27952=SHAPE_ASPECT('',$,#7327,.U.); +#27953=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12669,#27952); +#27954=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7327); +#27955=NAME_ATTRIBUTE('single instance',#7328); +#27956=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7323,#2602,$,'',$,#7328,*); +#27957=PROPERTY_DEFINITION('',$,#27956); +#27958=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#27957); +#27959=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27957); +#27960=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7329,#7328); +#27961=SHAPE_ASPECT('',$,#7328,.U.); +#27962=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12903,#27961); +#27963=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7328); +#27964=NAME_ATTRIBUTE('single instance',#7332); +#27965=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7323,#2628,$,'',$,#7332,*); +#27966=PROPERTY_DEFINITION('',$,#27965); +#27967=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27966); +#27968=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#27966); +#27969=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7334,#7332); +#27970=SHAPE_ASPECT('',$,#7332,.U.); +#27971=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12218,#27970); +#27972=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7332); +#27973=NAME_ATTRIBUTE('single instance',#7333); +#27974=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7323,#2602,$,'',$,#7333,*); +#27975=PROPERTY_DEFINITION('',$,#27974); +#27976=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#27975); +#27977=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#27975); +#27978=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7334,#7333); +#27979=SHAPE_ASPECT('',$,#7333,.U.); +#27980=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12902,#27979); +#27981=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7333); +#27982=NAME_ATTRIBUTE('single instance',#7357); +#27983=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7353,#3102,$,'',$,#7357,*); +#27984=PROPERTY_DEFINITION('',$,#27983); +#27985=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#27984); +#27986=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#27984); +#27987=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7359,#7357); +#27988=SHAPE_ASPECT('',$,#7357,.U.); +#27989=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#27988); +#27990=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#7357); +#27991=NAME_ATTRIBUTE('single instance',#7358); +#27992=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7353,#3076,$,'',$,#7358,*); +#27993=PROPERTY_DEFINITION('',$,#27992); +#27994=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#27993); +#27995=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#27993); +#27996=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7359,#7358); +#27997=SHAPE_ASPECT('',$,#7358,.U.); +#27998=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12904,#27997); +#27999=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#7358); +#28000=NAME_ATTRIBUTE('single instance',#7362); +#28001=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7353,#3410,$,'',$,#7362,*); +#28002=PROPERTY_DEFINITION('',$,#28001); +#28003=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#28002); +#28004=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#28002); +#28005=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7364,#7362); +#28006=SHAPE_ASPECT('',$,#7362,.U.); +#28007=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12152,#28006); +#28008=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#7362); +#28009=NAME_ATTRIBUTE('single instance',#7363); +#28010=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7353,#3384,$,'',$,#7363,*); +#28011=PROPERTY_DEFINITION('',$,#28010); +#28012=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#28011); +#28013=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#28011); +#28014=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7364,#7363); +#28015=SHAPE_ASPECT('',$,#7363,.U.); +#28016=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12905,#28015); +#28017=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#7363); +#28018=NAME_ATTRIBUTE('single instance',#7387); +#28019=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#2628,$,'',$,#7387,*); +#28020=PROPERTY_DEFINITION('',$,#28019); +#28021=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23746,#28020); +#28022=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28020); +#28023=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7389,#7387); +#28024=SHAPE_ASPECT('',$,#7387,.U.); +#28025=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12735,#28024); +#28026=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7387); +#28027=NAME_ATTRIBUTE('single instance',#7388); +#28028=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#2602,$,'',$,#7388,*); +#28029=PROPERTY_DEFINITION('',$,#28028); +#28030=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23746,#28029); +#28031=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28029); +#28032=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7389,#7388); +#28033=SHAPE_ASPECT('',$,#7388,.U.); +#28034=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12906,#28033); +#28035=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7388); +#28036=NAME_ATTRIBUTE('single instance',#7392); +#28037=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#2628,$,'',$,#7392,*); +#28038=PROPERTY_DEFINITION('',$,#28037); +#28039=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23743,#28038); +#28040=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28038); +#28041=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7394,#7392); +#28042=SHAPE_ASPECT('',$,#7392,.U.); +#28043=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10572,#28042); +#28044=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7392); +#28045=NAME_ATTRIBUTE('single instance',#7393); +#28046=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#2602,$,'',$,#7393,*); +#28047=PROPERTY_DEFINITION('',$,#28046); +#28048=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23743,#28047); +#28049=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28047); +#28050=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7394,#7393); +#28051=SHAPE_ASPECT('',$,#7393,.U.); +#28052=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12908,#28051); +#28053=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7393); +#28054=NAME_ATTRIBUTE('single instance',#7397); +#28055=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#2944,$,'',$,#7397,*); +#28056=PROPERTY_DEFINITION('',$,#28055); +#28057=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23740,#28056); +#28058=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#28056); +#28059=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7399,#7397); +#28060=SHAPE_ASPECT('',$,#7397,.U.); +#28061=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12186,#28060); +#28062=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#7397); +#28063=NAME_ATTRIBUTE('single instance',#7398); +#28064=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#2918,$,'',$,#7398,*); +#28065=PROPERTY_DEFINITION('',$,#28064); +#28066=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23740,#28065); +#28067=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#28065); +#28068=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7399,#7398); +#28069=SHAPE_ASPECT('',$,#7398,.U.); +#28070=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12907,#28069); +#28071=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#7398); +#28072=NAME_ATTRIBUTE('single instance',#7431); +#28073=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#3410,$,'',$,#7431,*); +#28074=PROPERTY_DEFINITION('',$,#28073); +#28075=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24194,#28074); +#28076=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#28074); +#28077=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7433,#7431); +#28078=SHAPE_ASPECT('',$,#7431,.U.); +#28079=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12909,#28078); +#28080=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#7431); +#28081=NAME_ATTRIBUTE('single instance',#7432); +#28082=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#3384,$,'',$,#7432,*); +#28083=PROPERTY_DEFINITION('',$,#28082); +#28084=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24194,#28083); +#28085=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#28083); +#28086=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7433,#7432); +#28087=SHAPE_ASPECT('',$,#7432,.U.); +#28088=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#28087); +#28089=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#7432); +#28090=NAME_ATTRIBUTE('single instance',#7436); +#28091=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#2786,$,'',$,#7436,*); +#28092=PROPERTY_DEFINITION('',$,#28091); +#28093=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24191,#28092); +#28094=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28092); +#28095=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7438,#7436); +#28096=SHAPE_ASPECT('',$,#7436,.U.); +#28097=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11634,#28096); +#28098=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7436); +#28099=NAME_ATTRIBUTE('single instance',#7437); +#28100=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#2760,$,'',$,#7437,*); +#28101=PROPERTY_DEFINITION('',$,#28100); +#28102=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24191,#28101); +#28103=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28101); +#28104=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7438,#7437); +#28105=SHAPE_ASPECT('',$,#7437,.U.); +#28106=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12910,#28105); +#28107=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7437); +#28108=NAME_ATTRIBUTE('single instance',#7461); +#28109=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7457,#2628,$,'',$,#7461,*); +#28110=PROPERTY_DEFINITION('',$,#28109); +#28111=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24122,#28110); +#28112=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28110); +#28113=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7463,#7461); +#28114=SHAPE_ASPECT('',$,#7461,.U.); +#28115=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12912,#28114); +#28116=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7461); +#28117=NAME_ATTRIBUTE('single instance',#7462); +#28118=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7457,#2602,$,'',$,#7462,*); +#28119=PROPERTY_DEFINITION('',$,#28118); +#28120=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24122,#28119); +#28121=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28119); +#28122=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7463,#7462); +#28123=SHAPE_ASPECT('',$,#7462,.U.); +#28124=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12911,#28123); +#28125=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7462); +#28126=NAME_ATTRIBUTE('single instance',#7466); +#28127=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7457,#2628,$,'',$,#7466,*); +#28128=PROPERTY_DEFINITION('',$,#28127); +#28129=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24119,#28128); +#28130=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28128); +#28131=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7468,#7466); +#28132=SHAPE_ASPECT('',$,#7466,.U.); +#28133=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11808,#28132); +#28134=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7466); +#28135=NAME_ATTRIBUTE('single instance',#7467); +#28136=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7457,#2602,$,'',$,#7467,*); +#28137=PROPERTY_DEFINITION('',$,#28136); +#28138=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24119,#28137); +#28139=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28137); +#28140=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7468,#7467); +#28141=SHAPE_ASPECT('',$,#7467,.U.); +#28142=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12913,#28141); +#28143=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7467); +#28144=NAME_ATTRIBUTE('single instance',#7491); +#28145=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7487,#2628,$,'',$,#7491,*); +#28146=PROPERTY_DEFINITION('',$,#28145); +#28147=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28146); +#28148=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28146); +#28149=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7493,#7491); +#28150=SHAPE_ASPECT('',$,#7491,.U.); +#28151=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12103,#28150); +#28152=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7491); +#28153=NAME_ATTRIBUTE('single instance',#7492); +#28154=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7487,#2602,$,'',$,#7492,*); +#28155=PROPERTY_DEFINITION('',$,#28154); +#28156=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28155); +#28157=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28155); +#28158=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7493,#7492); +#28159=SHAPE_ASPECT('',$,#7492,.U.); +#28160=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12916,#28159); +#28161=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7492); +#28162=NAME_ATTRIBUTE('single instance',#7496); +#28163=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7487,#2628,$,'',$,#7496,*); +#28164=PROPERTY_DEFINITION('',$,#28163); +#28165=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28164); +#28166=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28164); +#28167=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7498,#7496); +#28168=SHAPE_ASPECT('',$,#7496,.U.); +#28169=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12915,#28168); +#28170=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7496); +#28171=NAME_ATTRIBUTE('single instance',#7497); +#28172=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7487,#2602,$,'',$,#7497,*); +#28173=PROPERTY_DEFINITION('',$,#28172); +#28174=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28173); +#28175=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28173); +#28176=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7498,#7497); +#28177=SHAPE_ASPECT('',$,#7497,.U.); +#28178=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12914,#28177); +#28179=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7497); +#28180=NAME_ATTRIBUTE('single instance',#7521); +#28181=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7517,#2944,$,'',$,#7521,*); +#28182=PROPERTY_DEFINITION('',$,#28181); +#28183=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23704,#28182); +#28184=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#28182); +#28185=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7523,#7521); +#28186=SHAPE_ASPECT('',$,#7521,.U.); +#28187=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#28186); +#28188=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#7521); +#28189=NAME_ATTRIBUTE('single instance',#7522); +#28190=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7517,#2918,$,'',$,#7522,*); +#28191=PROPERTY_DEFINITION('',$,#28190); +#28192=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23704,#28191); +#28193=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#28191); +#28194=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7523,#7522); +#28195=SHAPE_ASPECT('',$,#7522,.U.); +#28196=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12917,#28195); +#28197=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#7522); +#28198=NAME_ATTRIBUTE('single instance',#7526); +#28199=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7517,#2786,$,'',$,#7526,*); +#28200=PROPERTY_DEFINITION('',$,#28199); +#28201=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23700,#28200); +#28202=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28200); +#28203=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7528,#7526); +#28204=SHAPE_ASPECT('',$,#7526,.U.); +#28205=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10960,#28204); +#28206=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7526); +#28207=NAME_ATTRIBUTE('single instance',#7527); +#28208=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7517,#2760,$,'',$,#7527,*); +#28209=PROPERTY_DEFINITION('',$,#28208); +#28210=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23700,#28209); +#28211=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28209); +#28212=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7528,#7527); +#28213=SHAPE_ASPECT('',$,#7527,.U.); +#28214=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12918,#28213); +#28215=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7527); +#28216=NAME_ATTRIBUTE('single instance',#7551); +#28217=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7547,#2628,$,'',$,#7551,*); +#28218=PROPERTY_DEFINITION('',$,#28217); +#28219=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28218); +#28220=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28218); +#28221=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7553,#7551); +#28222=SHAPE_ASPECT('',$,#7551,.U.); +#28223=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#28222); +#28224=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7551); +#28225=NAME_ATTRIBUTE('single instance',#7552); +#28226=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7547,#2602,$,'',$,#7552,*); +#28227=PROPERTY_DEFINITION('',$,#28226); +#28228=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28227); +#28229=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28227); +#28230=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7553,#7552); +#28231=SHAPE_ASPECT('',$,#7552,.U.); +#28232=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12920,#28231); +#28233=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7552); +#28234=NAME_ATTRIBUTE('single instance',#7556); +#28235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7547,#2628,$,'',$,#7556,*); +#28236=PROPERTY_DEFINITION('',$,#28235); +#28237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28236); +#28238=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28236); +#28239=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7558,#7556); +#28240=SHAPE_ASPECT('',$,#7556,.U.); +#28241=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11707,#28240); +#28242=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7556); +#28243=NAME_ATTRIBUTE('single instance',#7557); +#28244=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7547,#2602,$,'',$,#7557,*); +#28245=PROPERTY_DEFINITION('',$,#28244); +#28246=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28245); +#28247=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28245); +#28248=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7558,#7557); +#28249=SHAPE_ASPECT('',$,#7557,.U.); +#28250=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12919,#28249); +#28251=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7557); +#28252=NAME_ATTRIBUTE('single instance',#7581); +#28253=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7577,#2628,$,'',$,#7581,*); +#28254=PROPERTY_DEFINITION('',$,#28253); +#28255=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28254); +#28256=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28254); +#28257=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7583,#7581); +#28258=SHAPE_ASPECT('',$,#7581,.U.); +#28259=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11653,#28258); +#28260=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7581); +#28261=NAME_ATTRIBUTE('single instance',#7582); +#28262=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7577,#2602,$,'',$,#7582,*); +#28263=PROPERTY_DEFINITION('',$,#28262); +#28264=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28263); +#28265=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28263); +#28266=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7583,#7582); +#28267=SHAPE_ASPECT('',$,#7582,.U.); +#28268=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12922,#28267); +#28269=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7582); +#28270=NAME_ATTRIBUTE('single instance',#7586); +#28271=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7577,#2628,$,'',$,#7586,*); +#28272=PROPERTY_DEFINITION('',$,#28271); +#28273=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28272); +#28274=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28272); +#28275=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7588,#7586); +#28276=SHAPE_ASPECT('',$,#7586,.U.); +#28277=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#28276); +#28278=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7586); +#28279=NAME_ATTRIBUTE('single instance',#7587); +#28280=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7577,#2602,$,'',$,#7587,*); +#28281=PROPERTY_DEFINITION('',$,#28280); +#28282=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28281); +#28283=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28281); +#28284=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7588,#7587); +#28285=SHAPE_ASPECT('',$,#7587,.U.); +#28286=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12921,#28285); +#28287=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7587); +#28288=NAME_ATTRIBUTE('single instance',#7611); +#28289=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7607,#3410,$,'',$,#7611,*); +#28290=PROPERTY_DEFINITION('',$,#28289); +#28291=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24194,#28290); +#28292=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#28290); +#28293=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7613,#7611); +#28294=SHAPE_ASPECT('',$,#7611,.U.); +#28295=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#28294); +#28296=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#7611); +#28297=NAME_ATTRIBUTE('single instance',#7612); +#28298=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7607,#3384,$,'',$,#7612,*); +#28299=PROPERTY_DEFINITION('',$,#28298); +#28300=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24194,#28299); +#28301=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#28299); +#28302=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7613,#7612); +#28303=SHAPE_ASPECT('',$,#7612,.U.); +#28304=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12923,#28303); +#28305=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#7612); +#28306=NAME_ATTRIBUTE('single instance',#7616); +#28307=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7607,#2786,$,'',$,#7616,*); +#28308=PROPERTY_DEFINITION('',$,#28307); +#28309=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24191,#28308); +#28310=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28308); +#28311=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7618,#7616); +#28312=SHAPE_ASPECT('',$,#7616,.U.); +#28313=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11634,#28312); +#28314=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7616); +#28315=NAME_ATTRIBUTE('single instance',#7617); +#28316=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7607,#2760,$,'',$,#7617,*); +#28317=PROPERTY_DEFINITION('',$,#28316); +#28318=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24191,#28317); +#28319=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28317); +#28320=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7618,#7617); +#28321=SHAPE_ASPECT('',$,#7617,.U.); +#28322=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12924,#28321); +#28323=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7617); +#28324=NAME_ATTRIBUTE('single instance',#7641); +#28325=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7637,#2628,$,'',$,#7641,*); +#28326=PROPERTY_DEFINITION('',$,#28325); +#28327=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28326); +#28328=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28326); +#28329=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7643,#7641); +#28330=SHAPE_ASPECT('',$,#7641,.U.); +#28331=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12926,#28330); +#28332=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7641); +#28333=NAME_ATTRIBUTE('single instance',#7642); +#28334=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7637,#2602,$,'',$,#7642,*); +#28335=PROPERTY_DEFINITION('',$,#28334); +#28336=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28335); +#28337=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28335); +#28338=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7643,#7642); +#28339=SHAPE_ASPECT('',$,#7642,.U.); +#28340=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#28339); +#28341=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7642); +#28342=NAME_ATTRIBUTE('single instance',#7646); +#28343=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7637,#2628,$,'',$,#7646,*); +#28344=PROPERTY_DEFINITION('',$,#28343); +#28345=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28344); +#28346=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28344); +#28347=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7648,#7646); +#28348=SHAPE_ASPECT('',$,#7646,.U.); +#28349=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11843,#28348); +#28350=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7646); +#28351=NAME_ATTRIBUTE('single instance',#7647); +#28352=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7637,#2602,$,'',$,#7647,*); +#28353=PROPERTY_DEFINITION('',$,#28352); +#28354=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28353); +#28355=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28353); +#28356=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7648,#7647); +#28357=SHAPE_ASPECT('',$,#7647,.U.); +#28358=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12925,#28357); +#28359=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7647); +#28360=NAME_ATTRIBUTE('single instance',#7671); +#28361=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7667,#2628,$,'',$,#7671,*); +#28362=PROPERTY_DEFINITION('',$,#28361); +#28363=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28362); +#28364=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28362); +#28365=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7673,#7671); +#28366=SHAPE_ASPECT('',$,#7671,.U.); +#28367=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#28366); +#28368=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7671); +#28369=NAME_ATTRIBUTE('single instance',#7672); +#28370=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7667,#2602,$,'',$,#7672,*); +#28371=PROPERTY_DEFINITION('',$,#28370); +#28372=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28371); +#28373=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28371); +#28374=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7673,#7672); +#28375=SHAPE_ASPECT('',$,#7672,.U.); +#28376=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12928,#28375); +#28377=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7672); +#28378=NAME_ATTRIBUTE('single instance',#7676); +#28379=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7667,#2628,$,'',$,#7676,*); +#28380=PROPERTY_DEFINITION('',$,#28379); +#28381=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28380); +#28382=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28380); +#28383=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7678,#7676); +#28384=SHAPE_ASPECT('',$,#7676,.U.); +#28385=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12669,#28384); +#28386=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7676); +#28387=NAME_ATTRIBUTE('single instance',#7677); +#28388=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7667,#2602,$,'',$,#7677,*); +#28389=PROPERTY_DEFINITION('',$,#28388); +#28390=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28389); +#28391=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28389); +#28392=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7678,#7677); +#28393=SHAPE_ASPECT('',$,#7677,.U.); +#28394=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12927,#28393); +#28395=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7677); +#28396=NAME_ATTRIBUTE('single instance',#7701); +#28397=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7697,#2786,$,'',$,#7701,*); +#28398=PROPERTY_DEFINITION('',$,#28397); +#28399=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23731,#28398); +#28400=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28398); +#28401=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7703,#7701); +#28402=SHAPE_ASPECT('',$,#7701,.U.); +#28403=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12931,#28402); +#28404=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7701); +#28405=NAME_ATTRIBUTE('single instance',#7702); +#28406=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7697,#2760,$,'',$,#7702,*); +#28407=PROPERTY_DEFINITION('',$,#28406); +#28408=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23731,#28407); +#28409=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28407); +#28410=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7703,#7702); +#28411=SHAPE_ASPECT('',$,#7702,.U.); +#28412=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#28411); +#28413=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7702); +#28414=NAME_ATTRIBUTE('single instance',#7706); +#28415=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7697,#2786,$,'',$,#7706,*); +#28416=PROPERTY_DEFINITION('',$,#28415); +#28417=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23728,#28416); +#28418=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28416); +#28419=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7708,#7706); +#28420=SHAPE_ASPECT('',$,#7706,.U.); +#28421=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12930,#28420); +#28422=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7706); +#28423=NAME_ATTRIBUTE('single instance',#7707); +#28424=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7697,#2760,$,'',$,#7707,*); +#28425=PROPERTY_DEFINITION('',$,#28424); +#28426=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23728,#28425); +#28427=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28425); +#28428=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7708,#7707); +#28429=SHAPE_ASPECT('',$,#7707,.U.); +#28430=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12929,#28429); +#28431=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7707); +#28432=NAME_ATTRIBUTE('single instance',#7731); +#28433=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7727,#2628,$,'',$,#7731,*); +#28434=PROPERTY_DEFINITION('',$,#28433); +#28435=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28434); +#28436=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28434); +#28437=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7733,#7731); +#28438=SHAPE_ASPECT('',$,#7731,.U.); +#28439=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12581,#28438); +#28440=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7731); +#28441=NAME_ATTRIBUTE('single instance',#7732); +#28442=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7727,#2602,$,'',$,#7732,*); +#28443=PROPERTY_DEFINITION('',$,#28442); +#28444=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28443); +#28445=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28443); +#28446=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7733,#7732); +#28447=SHAPE_ASPECT('',$,#7732,.U.); +#28448=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12933,#28447); +#28449=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7732); +#28450=NAME_ATTRIBUTE('single instance',#7736); +#28451=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7727,#2628,$,'',$,#7736,*); +#28452=PROPERTY_DEFINITION('',$,#28451); +#28453=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28452); +#28454=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28452); +#28455=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7738,#7736); +#28456=SHAPE_ASPECT('',$,#7736,.U.); +#28457=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12932,#28456); +#28458=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7736); +#28459=NAME_ATTRIBUTE('single instance',#7737); +#28460=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7727,#2602,$,'',$,#7737,*); +#28461=PROPERTY_DEFINITION('',$,#28460); +#28462=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28461); +#28463=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28461); +#28464=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7738,#7737); +#28465=SHAPE_ASPECT('',$,#7737,.U.); +#28466=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#28465); +#28467=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7737); +#28468=NAME_ATTRIBUTE('single instance',#7761); +#28469=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7757,#2628,$,'',$,#7761,*); +#28470=PROPERTY_DEFINITION('',$,#28469); +#28471=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#28470); +#28472=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28470); +#28473=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7763,#7761); +#28474=SHAPE_ASPECT('',$,#7761,.U.); +#28475=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#28474); +#28476=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7761); +#28477=NAME_ATTRIBUTE('single instance',#7762); +#28478=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7757,#2602,$,'',$,#7762,*); +#28479=PROPERTY_DEFINITION('',$,#28478); +#28480=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#28479); +#28481=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28479); +#28482=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7763,#7762); +#28483=SHAPE_ASPECT('',$,#7762,.U.); +#28484=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12934,#28483); +#28485=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7762); +#28486=NAME_ATTRIBUTE('single instance',#7766); +#28487=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7757,#2628,$,'',$,#7766,*); +#28488=PROPERTY_DEFINITION('',$,#28487); +#28489=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#28488); +#28490=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28488); +#28491=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7768,#7766); +#28492=SHAPE_ASPECT('',$,#7766,.U.); +#28493=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#28492); +#28494=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7766); +#28495=NAME_ATTRIBUTE('single instance',#7767); +#28496=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7757,#2602,$,'',$,#7767,*); +#28497=PROPERTY_DEFINITION('',$,#28496); +#28498=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#28497); +#28499=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28497); +#28500=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7768,#7767); +#28501=SHAPE_ASPECT('',$,#7767,.U.); +#28502=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12935,#28501); +#28503=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7767); +#28504=NAME_ATTRIBUTE('single instance',#7791); +#28505=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7787,#2628,$,'',$,#7791,*); +#28506=PROPERTY_DEFINITION('',$,#28505); +#28507=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28506); +#28508=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28506); +#28509=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7793,#7791); +#28510=SHAPE_ASPECT('',$,#7791,.U.); +#28511=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11936,#28510); +#28512=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7791); +#28513=NAME_ATTRIBUTE('single instance',#7792); +#28514=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7787,#2602,$,'',$,#7792,*); +#28515=PROPERTY_DEFINITION('',$,#28514); +#28516=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28515); +#28517=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28515); +#28518=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7793,#7792); +#28519=SHAPE_ASPECT('',$,#7792,.U.); +#28520=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11953,#28519); +#28521=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7792); +#28522=NAME_ATTRIBUTE('single instance',#7796); +#28523=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7787,#2628,$,'',$,#7796,*); +#28524=PROPERTY_DEFINITION('',$,#28523); +#28525=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28524); +#28526=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28524); +#28527=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7798,#7796); +#28528=SHAPE_ASPECT('',$,#7796,.U.); +#28529=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11894,#28528); +#28530=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7796); +#28531=NAME_ATTRIBUTE('single instance',#7797); +#28532=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7787,#2602,$,'',$,#7797,*); +#28533=PROPERTY_DEFINITION('',$,#28532); +#28534=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28533); +#28535=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28533); +#28536=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7798,#7797); +#28537=SHAPE_ASPECT('',$,#7797,.U.); +#28538=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12936,#28537); +#28539=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7797); +#28540=NAME_ATTRIBUTE('single instance',#7821); +#28541=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2628,$,'',$,#7821,*); +#28542=PROPERTY_DEFINITION('',$,#28541); +#28543=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24140,#28542); +#28544=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28542); +#28545=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7821); +#28546=SHAPE_ASPECT('',$,#7821,.U.); +#28547=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10614,#28546); +#28548=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7821); +#28549=NAME_ATTRIBUTE('single instance',#7822); +#28550=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2602,$,'',$,#7822,*); +#28551=PROPERTY_DEFINITION('',$,#28550); +#28552=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24140,#28551); +#28553=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28551); +#28554=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7822); +#28555=SHAPE_ASPECT('',$,#7822,.U.); +#28556=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12939,#28555); +#28557=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7822); +#28558=NAME_ATTRIBUTE('single instance',#7826); +#28559=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2628,$,'',$,#7826,*); +#28560=PROPERTY_DEFINITION('',$,#28559); +#28561=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24137,#28560); +#28562=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28560); +#28563=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7828,#7826); +#28564=SHAPE_ASPECT('',$,#7826,.U.); +#28565=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12943,#28564); +#28566=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7826); +#28567=NAME_ATTRIBUTE('single instance',#7827); +#28568=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2602,$,'',$,#7827,*); +#28569=PROPERTY_DEFINITION('',$,#28568); +#28570=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24137,#28569); +#28571=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28569); +#28572=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7828,#7827); +#28573=SHAPE_ASPECT('',$,#7827,.U.); +#28574=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12942,#28573); +#28575=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7827); +#28576=NAME_ATTRIBUTE('single instance',#7831); +#28577=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2628,$,'',$,#7831,*); +#28578=PROPERTY_DEFINITION('',$,#28577); +#28579=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24134,#28578); +#28580=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28578); +#28581=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7833,#7831); +#28582=SHAPE_ASPECT('',$,#7831,.U.); +#28583=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10595,#28582); +#28584=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7831); +#28585=NAME_ATTRIBUTE('single instance',#7832); +#28586=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2602,$,'',$,#7832,*); +#28587=PROPERTY_DEFINITION('',$,#28586); +#28588=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24134,#28587); +#28589=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28587); +#28590=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7833,#7832); +#28591=SHAPE_ASPECT('',$,#7832,.U.); +#28592=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12944,#28591); +#28593=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7832); +#28594=NAME_ATTRIBUTE('single instance',#7836); +#28595=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2628,$,'',$,#7836,*); +#28596=PROPERTY_DEFINITION('',$,#28595); +#28597=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24131,#28596); +#28598=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28596); +#28599=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7838,#7836); +#28600=SHAPE_ASPECT('',$,#7836,.U.); +#28601=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12940,#28600); +#28602=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7836); +#28603=NAME_ATTRIBUTE('single instance',#7837); +#28604=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2602,$,'',$,#7837,*); +#28605=PROPERTY_DEFINITION('',$,#28604); +#28606=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24131,#28605); +#28607=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28605); +#28608=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7838,#7837); +#28609=SHAPE_ASPECT('',$,#7837,.U.); +#28610=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#28609); +#28611=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7837); +#28612=NAME_ATTRIBUTE('single instance',#7841); +#28613=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2628,$,'',$,#7841,*); +#28614=PROPERTY_DEFINITION('',$,#28613); +#28615=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24128,#28614); +#28616=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28614); +#28617=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7843,#7841); +#28618=SHAPE_ASPECT('',$,#7841,.U.); +#28619=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12938,#28618); +#28620=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7841); +#28621=NAME_ATTRIBUTE('single instance',#7842); +#28622=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2602,$,'',$,#7842,*); +#28623=PROPERTY_DEFINITION('',$,#28622); +#28624=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24128,#28623); +#28625=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28623); +#28626=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7843,#7842); +#28627=SHAPE_ASPECT('',$,#7842,.U.); +#28628=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12937,#28627); +#28629=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7842); +#28630=NAME_ATTRIBUTE('single instance',#7846); +#28631=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2944,$,'',$,#7846,*); +#28632=PROPERTY_DEFINITION('',$,#28631); +#28633=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24125,#28632); +#28634=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#28632); +#28635=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7848,#7846); +#28636=SHAPE_ASPECT('',$,#7846,.U.); +#28637=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11894,#28636); +#28638=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#7846); +#28639=NAME_ATTRIBUTE('single instance',#7847); +#28640=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7817,#2918,$,'',$,#7847,*); +#28641=PROPERTY_DEFINITION('',$,#28640); +#28642=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24125,#28641); +#28643=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#28641); +#28644=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7848,#7847); +#28645=SHAPE_ASPECT('',$,#7847,.U.); +#28646=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12941,#28645); +#28647=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#7847); +#28648=NAME_ATTRIBUTE('single instance',#7903); +#28649=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7899,#2628,$,'',$,#7903,*); +#28650=PROPERTY_DEFINITION('',$,#28649); +#28651=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28650); +#28652=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28650); +#28653=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7905,#7903); +#28654=SHAPE_ASPECT('',$,#7903,.U.); +#28655=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12946,#28654); +#28656=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7903); +#28657=NAME_ATTRIBUTE('single instance',#7904); +#28658=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7899,#2602,$,'',$,#7904,*); +#28659=PROPERTY_DEFINITION('',$,#28658); +#28660=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#28659); +#28661=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28659); +#28662=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7905,#7904); +#28663=SHAPE_ASPECT('',$,#7904,.U.); +#28664=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12168,#28663); +#28665=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7904); +#28666=NAME_ATTRIBUTE('single instance',#7908); +#28667=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7899,#2628,$,'',$,#7908,*); +#28668=PROPERTY_DEFINITION('',$,#28667); +#28669=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28668); +#28670=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28668); +#28671=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7910,#7908); +#28672=SHAPE_ASPECT('',$,#7908,.U.); +#28673=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#28672); +#28674=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7908); +#28675=NAME_ATTRIBUTE('single instance',#7909); +#28676=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7899,#2602,$,'',$,#7909,*); +#28677=PROPERTY_DEFINITION('',$,#28676); +#28678=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#28677); +#28679=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28677); +#28680=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7910,#7909); +#28681=SHAPE_ASPECT('',$,#7909,.U.); +#28682=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12945,#28681); +#28683=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7909); +#28684=NAME_ATTRIBUTE('single instance',#7933); +#28685=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7929,#2628,$,'',$,#7933,*); +#28686=PROPERTY_DEFINITION('',$,#28685); +#28687=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#28686); +#28688=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28686); +#28689=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7935,#7933); +#28690=SHAPE_ASPECT('',$,#7933,.U.); +#28691=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#28690); +#28692=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7933); +#28693=NAME_ATTRIBUTE('single instance',#7934); +#28694=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7929,#2602,$,'',$,#7934,*); +#28695=PROPERTY_DEFINITION('',$,#28694); +#28696=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#28695); +#28697=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28695); +#28698=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7935,#7934); +#28699=SHAPE_ASPECT('',$,#7934,.U.); +#28700=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12947,#28699); +#28701=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7934); +#28702=NAME_ATTRIBUTE('single instance',#7938); +#28703=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7929,#2628,$,'',$,#7938,*); +#28704=PROPERTY_DEFINITION('',$,#28703); +#28705=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#28704); +#28706=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28704); +#28707=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7940,#7938); +#28708=SHAPE_ASPECT('',$,#7938,.U.); +#28709=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#28708); +#28710=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#7938); +#28711=NAME_ATTRIBUTE('single instance',#7939); +#28712=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7929,#2602,$,'',$,#7939,*); +#28713=PROPERTY_DEFINITION('',$,#28712); +#28714=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#28713); +#28715=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#28713); +#28716=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7940,#7939); +#28717=SHAPE_ASPECT('',$,#7939,.U.); +#28718=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12847,#28717); +#28719=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#7939); +#28720=NAME_ATTRIBUTE('single instance',#7963); +#28721=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#7963,*); +#28722=PROPERTY_DEFINITION('',$,#28721); +#28723=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24182,#28722); +#28724=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28722); +#28725=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7965,#7963); +#28726=SHAPE_ASPECT('',$,#7963,.U.); +#28727=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12956,#28726); +#28728=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7963); +#28729=NAME_ATTRIBUTE('single instance',#7964); +#28730=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#7964,*); +#28731=PROPERTY_DEFINITION('',$,#28730); +#28732=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24182,#28731); +#28733=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28731); +#28734=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7965,#7964); +#28735=SHAPE_ASPECT('',$,#7964,.U.); +#28736=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12955,#28735); +#28737=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7964); +#28738=NAME_ATTRIBUTE('single instance',#7968); +#28739=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#7968,*); +#28740=PROPERTY_DEFINITION('',$,#28739); +#28741=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24179,#28740); +#28742=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28740); +#28743=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7970,#7968); +#28744=SHAPE_ASPECT('',$,#7968,.U.); +#28745=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12704,#28744); +#28746=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7968); +#28747=NAME_ATTRIBUTE('single instance',#7969); +#28748=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#7969,*); +#28749=PROPERTY_DEFINITION('',$,#28748); +#28750=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24179,#28749); +#28751=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28749); +#28752=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7970,#7969); +#28753=SHAPE_ASPECT('',$,#7969,.U.); +#28754=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12960,#28753); +#28755=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7969); +#28756=NAME_ATTRIBUTE('single instance',#7973); +#28757=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#7973,*); +#28758=PROPERTY_DEFINITION('',$,#28757); +#28759=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24176,#28758); +#28760=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28758); +#28761=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7975,#7973); +#28762=SHAPE_ASPECT('',$,#7973,.U.); +#28763=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#28762); +#28764=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7973); +#28765=NAME_ATTRIBUTE('single instance',#7974); +#28766=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#7974,*); +#28767=PROPERTY_DEFINITION('',$,#28766); +#28768=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24176,#28767); +#28769=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28767); +#28770=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7975,#7974); +#28771=SHAPE_ASPECT('',$,#7974,.U.); +#28772=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12961,#28771); +#28773=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7974); +#28774=NAME_ATTRIBUTE('single instance',#7978); +#28775=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#7978,*); +#28776=PROPERTY_DEFINITION('',$,#28775); +#28777=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24173,#28776); +#28778=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28776); +#28779=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7980,#7978); +#28780=SHAPE_ASPECT('',$,#7978,.U.); +#28781=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12965,#28780); +#28782=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7978); +#28783=NAME_ATTRIBUTE('single instance',#7979); +#28784=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#7979,*); +#28785=PROPERTY_DEFINITION('',$,#28784); +#28786=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24173,#28785); +#28787=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28785); +#28788=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7980,#7979); +#28789=SHAPE_ASPECT('',$,#7979,.U.); +#28790=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12964,#28789); +#28791=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7979); +#28792=NAME_ATTRIBUTE('single instance',#7983); +#28793=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#7983,*); +#28794=PROPERTY_DEFINITION('',$,#28793); +#28795=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24170,#28794); +#28796=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28794); +#28797=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7985,#7983); +#28798=SHAPE_ASPECT('',$,#7983,.U.); +#28799=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12957,#28798); +#28800=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7983); +#28801=NAME_ATTRIBUTE('single instance',#7984); +#28802=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#7984,*); +#28803=PROPERTY_DEFINITION('',$,#28802); +#28804=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24170,#28803); +#28805=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28803); +#28806=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7985,#7984); +#28807=SHAPE_ASPECT('',$,#7984,.U.); +#28808=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11953,#28807); +#28809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7984); +#28810=NAME_ATTRIBUTE('single instance',#7988); +#28811=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#7988,*); +#28812=PROPERTY_DEFINITION('',$,#28811); +#28813=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24167,#28812); +#28814=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28812); +#28815=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7990,#7988); +#28816=SHAPE_ASPECT('',$,#7988,.U.); +#28817=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12963,#28816); +#28818=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7988); +#28819=NAME_ATTRIBUTE('single instance',#7989); +#28820=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#7989,*); +#28821=PROPERTY_DEFINITION('',$,#28820); +#28822=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24167,#28821); +#28823=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28821); +#28824=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7990,#7989); +#28825=SHAPE_ASPECT('',$,#7989,.U.); +#28826=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12962,#28825); +#28827=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7989); +#28828=NAME_ATTRIBUTE('single instance',#7993); +#28829=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#7993,*); +#28830=PROPERTY_DEFINITION('',$,#28829); +#28831=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24164,#28830); +#28832=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28830); +#28833=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7995,#7993); +#28834=SHAPE_ASPECT('',$,#7993,.U.); +#28835=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12949,#28834); +#28836=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7993); +#28837=NAME_ATTRIBUTE('single instance',#7994); +#28838=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#7994,*); +#28839=PROPERTY_DEFINITION('',$,#28838); +#28840=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24164,#28839); +#28841=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28839); +#28842=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7995,#7994); +#28843=SHAPE_ASPECT('',$,#7994,.U.); +#28844=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12948,#28843); +#28845=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7994); +#28846=NAME_ATTRIBUTE('single instance',#7998); +#28847=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#7998,*); +#28848=PROPERTY_DEFINITION('',$,#28847); +#28849=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24161,#28848); +#28850=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28848); +#28851=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8000,#7998); +#28852=SHAPE_ASPECT('',$,#7998,.U.); +#28853=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11997,#28852); +#28854=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#7998); +#28855=NAME_ATTRIBUTE('single instance',#7999); +#28856=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#7999,*); +#28857=PROPERTY_DEFINITION('',$,#28856); +#28858=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24161,#28857); +#28859=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28857); +#28860=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8000,#7999); +#28861=SHAPE_ASPECT('',$,#7999,.U.); +#28862=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12954,#28861); +#28863=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#7999); +#28864=NAME_ATTRIBUTE('single instance',#8003); +#28865=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#8003,*); +#28866=PROPERTY_DEFINITION('',$,#28865); +#28867=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24158,#28866); +#28868=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28866); +#28869=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8005,#8003); +#28870=SHAPE_ASPECT('',$,#8003,.U.); +#28871=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#28870); +#28872=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8003); +#28873=NAME_ATTRIBUTE('single instance',#8004); +#28874=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#8004,*); +#28875=PROPERTY_DEFINITION('',$,#28874); +#28876=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24158,#28875); +#28877=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28875); +#28878=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8005,#8004); +#28879=SHAPE_ASPECT('',$,#8004,.U.); +#28880=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12966,#28879); +#28881=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8004); +#28882=NAME_ATTRIBUTE('single instance',#8008); +#28883=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#8008,*); +#28884=PROPERTY_DEFINITION('',$,#28883); +#28885=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24155,#28884); +#28886=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28884); +#28887=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8010,#8008); +#28888=SHAPE_ASPECT('',$,#8008,.U.); +#28889=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12968,#28888); +#28890=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8008); +#28891=NAME_ATTRIBUTE('single instance',#8009); +#28892=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#8009,*); +#28893=PROPERTY_DEFINITION('',$,#28892); +#28894=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24155,#28893); +#28895=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28893); +#28896=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8010,#8009); +#28897=SHAPE_ASPECT('',$,#8009,.U.); +#28898=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12967,#28897); +#28899=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8009); +#28900=NAME_ATTRIBUTE('single instance',#8013); +#28901=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#8013,*); +#28902=PROPERTY_DEFINITION('',$,#28901); +#28903=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24152,#28902); +#28904=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28902); +#28905=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8015,#8013); +#28906=SHAPE_ASPECT('',$,#8013,.U.); +#28907=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12951,#28906); +#28908=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8013); +#28909=NAME_ATTRIBUTE('single instance',#8014); +#28910=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#8014,*); +#28911=PROPERTY_DEFINITION('',$,#28910); +#28912=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24152,#28911); +#28913=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28911); +#28914=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8015,#8014); +#28915=SHAPE_ASPECT('',$,#8014,.U.); +#28916=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12950,#28915); +#28917=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8014); +#28918=NAME_ATTRIBUTE('single instance',#8018); +#28919=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#8018,*); +#28920=PROPERTY_DEFINITION('',$,#28919); +#28921=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24149,#28920); +#28922=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28920); +#28923=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8020,#8018); +#28924=SHAPE_ASPECT('',$,#8018,.U.); +#28925=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12959,#28924); +#28926=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8018); +#28927=NAME_ATTRIBUTE('single instance',#8019); +#28928=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#8019,*); +#28929=PROPERTY_DEFINITION('',$,#28928); +#28930=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24149,#28929); +#28931=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28929); +#28932=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8020,#8019); +#28933=SHAPE_ASPECT('',$,#8019,.U.); +#28934=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12958,#28933); +#28935=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8019); +#28936=NAME_ATTRIBUTE('single instance',#8023); +#28937=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2786,$,'',$,#8023,*); +#28938=PROPERTY_DEFINITION('',$,#28937); +#28939=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24146,#28938); +#28940=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#28938); +#28941=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8025,#8023); +#28942=SHAPE_ASPECT('',$,#8023,.U.); +#28943=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12581,#28942); +#28944=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8023); +#28945=NAME_ATTRIBUTE('single instance',#8024); +#28946=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#2760,$,'',$,#8024,*); +#28947=PROPERTY_DEFINITION('',$,#28946); +#28948=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24146,#28947); +#28949=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#28947); +#28950=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8025,#8024); +#28951=SHAPE_ASPECT('',$,#8024,.U.); +#28952=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12953,#28951); +#28953=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8024); +#28954=NAME_ATTRIBUTE('single instance',#8028); +#28955=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#3410,$,'',$,#8028,*); +#28956=PROPERTY_DEFINITION('',$,#28955); +#28957=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24143,#28956); +#28958=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#28956); +#28959=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8030,#8028); +#28960=SHAPE_ASPECT('',$,#8028,.U.); +#28961=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#28960); +#28962=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#8028); +#28963=NAME_ATTRIBUTE('single instance',#8029); +#28964=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7959,#3384,$,'',$,#8029,*); +#28965=PROPERTY_DEFINITION('',$,#28964); +#28966=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24143,#28965); +#28967=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#28965); +#28968=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8030,#8029); +#28969=SHAPE_ASPECT('',$,#8029,.U.); +#28970=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12952,#28969); +#28971=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#8029); +#28972=NAME_ATTRIBUTE('single instance',#8149); +#28973=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8145,#3410,$,'',$,#8149,*); +#28974=PROPERTY_DEFINITION('',$,#28973); +#28975=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#28974); +#28976=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#28974); +#28977=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8151,#8149); +#28978=SHAPE_ASPECT('',$,#8149,.U.); +#28979=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#28978); +#28980=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#8149); +#28981=NAME_ATTRIBUTE('single instance',#8150); +#28982=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8145,#3384,$,'',$,#8150,*); +#28983=PROPERTY_DEFINITION('',$,#28982); +#28984=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#28983); +#28985=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#28983); +#28986=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8151,#8150); +#28987=SHAPE_ASPECT('',$,#8150,.U.); +#28988=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12970,#28987); +#28989=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#8150); +#28990=NAME_ATTRIBUTE('single instance',#8154); +#28991=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8145,#2628,$,'',$,#8154,*); +#28992=PROPERTY_DEFINITION('',$,#28991); +#28993=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#28992); +#28994=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#28992); +#28995=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8156,#8154); +#28996=SHAPE_ASPECT('',$,#8154,.U.); +#28997=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12969,#28996); +#28998=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8154); +#28999=NAME_ATTRIBUTE('single instance',#8155); +#29000=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8145,#2602,$,'',$,#8155,*); +#29001=PROPERTY_DEFINITION('',$,#29000); +#29002=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#29001); +#29003=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29001); +#29004=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8156,#8155); +#29005=SHAPE_ASPECT('',$,#8155,.U.); +#29006=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#29005); +#29007=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8155); +#29008=NAME_ATTRIBUTE('single instance',#8179); +#29009=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8175,#3102,$,'',$,#8179,*); +#29010=PROPERTY_DEFINITION('',$,#29009); +#29011=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#29010); +#29012=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29010); +#29013=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8181,#8179); +#29014=SHAPE_ASPECT('',$,#8179,.U.); +#29015=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12971,#29014); +#29016=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8179); +#29017=NAME_ATTRIBUTE('single instance',#8180); +#29018=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8175,#3076,$,'',$,#8180,*); +#29019=PROPERTY_DEFINITION('',$,#29018); +#29020=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#29019); +#29021=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29019); +#29022=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8181,#8180); +#29023=SHAPE_ASPECT('',$,#8180,.U.); +#29024=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#29023); +#29025=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8180); +#29026=NAME_ATTRIBUTE('single instance',#8184); +#29027=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8175,#3410,$,'',$,#8184,*); +#29028=PROPERTY_DEFINITION('',$,#29027); +#29029=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#29028); +#29030=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#29028); +#29031=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8186,#8184); +#29032=SHAPE_ASPECT('',$,#8184,.U.); +#29033=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12704,#29032); +#29034=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#8184); +#29035=NAME_ATTRIBUTE('single instance',#8185); +#29036=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8175,#3384,$,'',$,#8185,*); +#29037=PROPERTY_DEFINITION('',$,#29036); +#29038=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#29037); +#29039=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#29037); +#29040=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8186,#8185); +#29041=SHAPE_ASPECT('',$,#8185,.U.); +#29042=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12972,#29041); +#29043=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#8185); +#29044=NAME_ATTRIBUTE('single instance',#8209); +#29045=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8205,#2628,$,'',$,#8209,*); +#29046=PROPERTY_DEFINITION('',$,#29045); +#29047=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29046); +#29048=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29046); +#29049=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8211,#8209); +#29050=SHAPE_ASPECT('',$,#8209,.U.); +#29051=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11997,#29050); +#29052=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8209); +#29053=NAME_ATTRIBUTE('single instance',#8210); +#29054=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8205,#2602,$,'',$,#8210,*); +#29055=PROPERTY_DEFINITION('',$,#29054); +#29056=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29055); +#29057=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29055); +#29058=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8211,#8210); +#29059=SHAPE_ASPECT('',$,#8210,.U.); +#29060=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12974,#29059); +#29061=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8210); +#29062=NAME_ATTRIBUTE('single instance',#8214); +#29063=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8205,#2628,$,'',$,#8214,*); +#29064=PROPERTY_DEFINITION('',$,#29063); +#29065=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29064); +#29066=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29064); +#29067=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8216,#8214); +#29068=SHAPE_ASPECT('',$,#8214,.U.); +#29069=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11936,#29068); +#29070=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8214); +#29071=NAME_ATTRIBUTE('single instance',#8215); +#29072=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8205,#2602,$,'',$,#8215,*); +#29073=PROPERTY_DEFINITION('',$,#29072); +#29074=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29073); +#29075=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29073); +#29076=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8216,#8215); +#29077=SHAPE_ASPECT('',$,#8215,.U.); +#29078=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12973,#29077); +#29079=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8215); +#29080=NAME_ATTRIBUTE('single instance',#8239); +#29081=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8235,#3410,$,'',$,#8239,*); +#29082=PROPERTY_DEFINITION('',$,#29081); +#29083=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#29082); +#29084=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#29082); +#29085=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8241,#8239); +#29086=SHAPE_ASPECT('',$,#8239,.U.); +#29087=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12152,#29086); +#29088=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#8239); +#29089=NAME_ATTRIBUTE('single instance',#8240); +#29090=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8235,#3384,$,'',$,#8240,*); +#29091=PROPERTY_DEFINITION('',$,#29090); +#29092=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#29091); +#29093=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#29091); +#29094=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8241,#8240); +#29095=SHAPE_ASPECT('',$,#8240,.U.); +#29096=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12976,#29095); +#29097=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#8240); +#29098=NAME_ATTRIBUTE('single instance',#8244); +#29099=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8235,#2628,$,'',$,#8244,*); +#29100=PROPERTY_DEFINITION('',$,#29099); +#29101=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#29100); +#29102=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29100); +#29103=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8246,#8244); +#29104=SHAPE_ASPECT('',$,#8244,.U.); +#29105=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12046,#29104); +#29106=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8244); +#29107=NAME_ATTRIBUTE('single instance',#8245); +#29108=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8235,#2602,$,'',$,#8245,*); +#29109=PROPERTY_DEFINITION('',$,#29108); +#29110=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#29109); +#29111=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29109); +#29112=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8246,#8245); +#29113=SHAPE_ASPECT('',$,#8245,.U.); +#29114=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12975,#29113); +#29115=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8245); +#29116=NAME_ATTRIBUTE('single instance',#8269); +#29117=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8265,#2628,$,'',$,#8269,*); +#29118=PROPERTY_DEFINITION('',$,#29117); +#29119=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29118); +#29120=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29118); +#29121=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8271,#8269); +#29122=SHAPE_ASPECT('',$,#8269,.U.); +#29123=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#29122); +#29124=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8269); +#29125=NAME_ATTRIBUTE('single instance',#8270); +#29126=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8265,#2602,$,'',$,#8270,*); +#29127=PROPERTY_DEFINITION('',$,#29126); +#29128=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29127); +#29129=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29127); +#29130=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8271,#8270); +#29131=SHAPE_ASPECT('',$,#8270,.U.); +#29132=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12977,#29131); +#29133=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8270); +#29134=NAME_ATTRIBUTE('single instance',#8274); +#29135=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8265,#2628,$,'',$,#8274,*); +#29136=PROPERTY_DEFINITION('',$,#29135); +#29137=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29136); +#29138=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29136); +#29139=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8276,#8274); +#29140=SHAPE_ASPECT('',$,#8274,.U.); +#29141=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#29140); +#29142=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8274); +#29143=NAME_ATTRIBUTE('single instance',#8275); +#29144=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8265,#2602,$,'',$,#8275,*); +#29145=PROPERTY_DEFINITION('',$,#29144); +#29146=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29145); +#29147=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29145); +#29148=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8276,#8275); +#29149=SHAPE_ASPECT('',$,#8275,.U.); +#29150=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12978,#29149); +#29151=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8275); +#29152=NAME_ATTRIBUTE('single instance',#8299); +#29153=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#2628,$,'',$,#8299,*); +#29154=PROPERTY_DEFINITION('',$,#29153); +#29155=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29154); +#29156=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29154); +#29157=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8301,#8299); +#29158=SHAPE_ASPECT('',$,#8299,.U.); +#29159=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11707,#29158); +#29160=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8299); +#29161=NAME_ATTRIBUTE('single instance',#8300); +#29162=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#2602,$,'',$,#8300,*); +#29163=PROPERTY_DEFINITION('',$,#29162); +#29164=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29163); +#29165=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29163); +#29166=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8301,#8300); +#29167=SHAPE_ASPECT('',$,#8300,.U.); +#29168=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12980,#29167); +#29169=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8300); +#29170=NAME_ATTRIBUTE('single instance',#8304); +#29171=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#2628,$,'',$,#8304,*); +#29172=PROPERTY_DEFINITION('',$,#29171); +#29173=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29172); +#29174=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29172); +#29175=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8306,#8304); +#29176=SHAPE_ASPECT('',$,#8304,.U.); +#29177=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#29176); +#29178=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8304); +#29179=NAME_ATTRIBUTE('single instance',#8305); +#29180=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#2602,$,'',$,#8305,*); +#29181=PROPERTY_DEFINITION('',$,#29180); +#29182=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29181); +#29183=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29181); +#29184=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8306,#8305); +#29185=SHAPE_ASPECT('',$,#8305,.U.); +#29186=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12979,#29185); +#29187=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8305); +#29188=NAME_ATTRIBUTE('single instance',#8329); +#29189=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#2944,$,'',$,#8329,*); +#29190=PROPERTY_DEFINITION('',$,#29189); +#29191=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#29190); +#29192=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#29190); +#29193=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8331,#8329); +#29194=SHAPE_ASPECT('',$,#8329,.U.); +#29195=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12981,#29194); +#29196=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#8329); +#29197=NAME_ATTRIBUTE('single instance',#8330); +#29198=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#2918,$,'',$,#8330,*); +#29199=PROPERTY_DEFINITION('',$,#29198); +#29200=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#29199); +#29201=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#29199); +#29202=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8331,#8330); +#29203=SHAPE_ASPECT('',$,#8330,.U.); +#29204=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#29203); +#29205=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#8330); +#29206=NAME_ATTRIBUTE('single instance',#8334); +#29207=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#2628,$,'',$,#8334,*); +#29208=PROPERTY_DEFINITION('',$,#29207); +#29209=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#29208); +#29210=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29208); +#29211=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8336,#8334); +#29212=SHAPE_ASPECT('',$,#8334,.U.); +#29213=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11669,#29212); +#29214=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8334); +#29215=NAME_ATTRIBUTE('single instance',#8335); +#29216=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#2602,$,'',$,#8335,*); +#29217=PROPERTY_DEFINITION('',$,#29216); +#29218=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#29217); +#29219=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29217); +#29220=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8336,#8335); +#29221=SHAPE_ASPECT('',$,#8335,.U.); +#29222=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12982,#29221); +#29223=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8335); +#29224=NAME_ATTRIBUTE('single instance',#8359); +#29225=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8355,#2628,$,'',$,#8359,*); +#29226=PROPERTY_DEFINITION('',$,#29225); +#29227=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29226); +#29228=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29226); +#29229=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8361,#8359); +#29230=SHAPE_ASPECT('',$,#8359,.U.); +#29231=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12186,#29230); +#29232=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8359); +#29233=NAME_ATTRIBUTE('single instance',#8360); +#29234=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8355,#2602,$,'',$,#8360,*); +#29235=PROPERTY_DEFINITION('',$,#29234); +#29236=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29235); +#29237=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29235); +#29238=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8361,#8360); +#29239=SHAPE_ASPECT('',$,#8360,.U.); +#29240=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12168,#29239); +#29241=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8360); +#29242=NAME_ATTRIBUTE('single instance',#8364); +#29243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8355,#2628,$,'',$,#8364,*); +#29244=PROPERTY_DEFINITION('',$,#29243); +#29245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29244); +#29246=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29244); +#29247=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8366,#8364); +#29248=SHAPE_ASPECT('',$,#8364,.U.); +#29249=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12983,#29248); +#29250=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8364); +#29251=NAME_ATTRIBUTE('single instance',#8365); +#29252=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8355,#2602,$,'',$,#8365,*); +#29253=PROPERTY_DEFINITION('',$,#29252); +#29254=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29253); +#29255=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29253); +#29256=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8366,#8365); +#29257=SHAPE_ASPECT('',$,#8365,.U.); +#29258=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#29257); +#29259=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8365); +#29260=NAME_ATTRIBUTE('single instance',#8389); +#29261=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8385,#2628,$,'',$,#8389,*); +#29262=PROPERTY_DEFINITION('',$,#29261); +#29263=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29262); +#29264=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29262); +#29265=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8391,#8389); +#29266=SHAPE_ASPECT('',$,#8389,.U.); +#29267=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12152,#29266); +#29268=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8389); +#29269=NAME_ATTRIBUTE('single instance',#8390); +#29270=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8385,#2602,$,'',$,#8390,*); +#29271=PROPERTY_DEFINITION('',$,#29270); +#29272=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29271); +#29273=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29271); +#29274=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8391,#8390); +#29275=SHAPE_ASPECT('',$,#8390,.U.); +#29276=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12985,#29275); +#29277=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8390); +#29278=NAME_ATTRIBUTE('single instance',#8394); +#29279=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8385,#2628,$,'',$,#8394,*); +#29280=PROPERTY_DEFINITION('',$,#29279); +#29281=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29280); +#29282=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29280); +#29283=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8396,#8394); +#29284=SHAPE_ASPECT('',$,#8394,.U.); +#29285=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#29284); +#29286=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8394); +#29287=NAME_ATTRIBUTE('single instance',#8395); +#29288=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8385,#2602,$,'',$,#8395,*); +#29289=PROPERTY_DEFINITION('',$,#29288); +#29290=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29289); +#29291=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29289); +#29292=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8396,#8395); +#29293=SHAPE_ASPECT('',$,#8395,.U.); +#29294=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12984,#29293); +#29295=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8395); +#29296=NAME_ATTRIBUTE('single instance',#8419); +#29297=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8415,#2628,$,'',$,#8419,*); +#29298=PROPERTY_DEFINITION('',$,#29297); +#29299=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29298); +#29300=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29298); +#29301=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8421,#8419); +#29302=SHAPE_ASPECT('',$,#8419,.U.); +#29303=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#29302); +#29304=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8419); +#29305=NAME_ATTRIBUTE('single instance',#8420); +#29306=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8415,#2602,$,'',$,#8420,*); +#29307=PROPERTY_DEFINITION('',$,#29306); +#29308=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29307); +#29309=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29307); +#29310=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8421,#8420); +#29311=SHAPE_ASPECT('',$,#8420,.U.); +#29312=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12987,#29311); +#29313=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8420); +#29314=NAME_ATTRIBUTE('single instance',#8424); +#29315=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8415,#2628,$,'',$,#8424,*); +#29316=PROPERTY_DEFINITION('',$,#29315); +#29317=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29316); +#29318=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29316); +#29319=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8426,#8424); +#29320=SHAPE_ASPECT('',$,#8424,.U.); +#29321=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12986,#29320); +#29322=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8424); +#29323=NAME_ATTRIBUTE('single instance',#8425); +#29324=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8415,#2602,$,'',$,#8425,*); +#29325=PROPERTY_DEFINITION('',$,#29324); +#29326=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29325); +#29327=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29325); +#29328=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8426,#8425); +#29329=SHAPE_ASPECT('',$,#8425,.U.); +#29330=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#29329); +#29331=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8425); +#29332=NAME_ATTRIBUTE('single instance',#8449); +#29333=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8445,#2628,$,'',$,#8449,*); +#29334=PROPERTY_DEFINITION('',$,#29333); +#29335=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29334); +#29336=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29334); +#29337=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8451,#8449); +#29338=SHAPE_ASPECT('',$,#8449,.U.); +#29339=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#29338); +#29340=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8449); +#29341=NAME_ATTRIBUTE('single instance',#8450); +#29342=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8445,#2602,$,'',$,#8450,*); +#29343=PROPERTY_DEFINITION('',$,#29342); +#29344=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29343); +#29345=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29343); +#29346=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8451,#8450); +#29347=SHAPE_ASPECT('',$,#8450,.U.); +#29348=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12988,#29347); +#29349=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8450); +#29350=NAME_ATTRIBUTE('single instance',#8454); +#29351=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8445,#2628,$,'',$,#8454,*); +#29352=PROPERTY_DEFINITION('',$,#29351); +#29353=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29352); +#29354=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29352); +#29355=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8456,#8454); +#29356=SHAPE_ASPECT('',$,#8454,.U.); +#29357=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#29356); +#29358=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8454); +#29359=NAME_ATTRIBUTE('single instance',#8455); +#29360=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8445,#2602,$,'',$,#8455,*); +#29361=PROPERTY_DEFINITION('',$,#29360); +#29362=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29361); +#29363=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29361); +#29364=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8456,#8455); +#29365=SHAPE_ASPECT('',$,#8455,.U.); +#29366=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12989,#29365); +#29367=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8455); +#29368=NAME_ATTRIBUTE('single instance',#8479); +#29369=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8475,#2628,$,'',$,#8479,*); +#29370=PROPERTY_DEFINITION('',$,#29369); +#29371=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29370); +#29372=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29370); +#29373=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8481,#8479); +#29374=SHAPE_ASPECT('',$,#8479,.U.); +#29375=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#29374); +#29376=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8479); +#29377=NAME_ATTRIBUTE('single instance',#8480); +#29378=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8475,#2602,$,'',$,#8480,*); +#29379=PROPERTY_DEFINITION('',$,#29378); +#29380=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29379); +#29381=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29379); +#29382=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8481,#8480); +#29383=SHAPE_ASPECT('',$,#8480,.U.); +#29384=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12990,#29383); +#29385=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8480); +#29386=NAME_ATTRIBUTE('single instance',#8484); +#29387=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8475,#2628,$,'',$,#8484,*); +#29388=PROPERTY_DEFINITION('',$,#29387); +#29389=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29388); +#29390=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29388); +#29391=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8486,#8484); +#29392=SHAPE_ASPECT('',$,#8484,.U.); +#29393=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#29392); +#29394=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8484); +#29395=NAME_ATTRIBUTE('single instance',#8485); +#29396=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8475,#2602,$,'',$,#8485,*); +#29397=PROPERTY_DEFINITION('',$,#29396); +#29398=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29397); +#29399=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29397); +#29400=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8486,#8485); +#29401=SHAPE_ASPECT('',$,#8485,.U.); +#29402=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12991,#29401); +#29403=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8485); +#29404=NAME_ATTRIBUTE('single instance',#8509); +#29405=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#2628,$,'',$,#8509,*); +#29406=PROPERTY_DEFINITION('',$,#29405); +#29407=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29406); +#29408=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29406); +#29409=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8511,#8509); +#29410=SHAPE_ASPECT('',$,#8509,.U.); +#29411=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#29410); +#29412=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8509); +#29413=NAME_ATTRIBUTE('single instance',#8510); +#29414=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#2602,$,'',$,#8510,*); +#29415=PROPERTY_DEFINITION('',$,#29414); +#29416=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29415); +#29417=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29415); +#29418=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8511,#8510); +#29419=SHAPE_ASPECT('',$,#8510,.U.); +#29420=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12992,#29419); +#29421=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8510); +#29422=NAME_ATTRIBUTE('single instance',#8514); +#29423=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#2628,$,'',$,#8514,*); +#29424=PROPERTY_DEFINITION('',$,#29423); +#29425=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29424); +#29426=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29424); +#29427=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8516,#8514); +#29428=SHAPE_ASPECT('',$,#8514,.U.); +#29429=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#29428); +#29430=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8514); +#29431=NAME_ATTRIBUTE('single instance',#8515); +#29432=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#2602,$,'',$,#8515,*); +#29433=PROPERTY_DEFINITION('',$,#29432); +#29434=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29433); +#29435=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29433); +#29436=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8516,#8515); +#29437=SHAPE_ASPECT('',$,#8515,.U.); +#29438=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12993,#29437); +#29439=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8515); +#29440=NAME_ATTRIBUTE('single instance',#8539); +#29441=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8535,#2628,$,'',$,#8539,*); +#29442=PROPERTY_DEFINITION('',$,#29441); +#29443=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29442); +#29444=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29442); +#29445=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8541,#8539); +#29446=SHAPE_ASPECT('',$,#8539,.U.); +#29447=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12996,#29446); +#29448=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8539); +#29449=NAME_ATTRIBUTE('single instance',#8540); +#29450=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8535,#2602,$,'',$,#8540,*); +#29451=PROPERTY_DEFINITION('',$,#29450); +#29452=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#29451); +#29453=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29451); +#29454=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8541,#8540); +#29455=SHAPE_ASPECT('',$,#8540,.U.); +#29456=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12995,#29455); +#29457=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8540); +#29458=NAME_ATTRIBUTE('single instance',#8544); +#29459=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8535,#2628,$,'',$,#8544,*); +#29460=PROPERTY_DEFINITION('',$,#29459); +#29461=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29460); +#29462=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29460); +#29463=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8546,#8544); +#29464=SHAPE_ASPECT('',$,#8544,.U.); +#29465=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#29464); +#29466=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8544); +#29467=NAME_ATTRIBUTE('single instance',#8545); +#29468=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8535,#2602,$,'',$,#8545,*); +#29469=PROPERTY_DEFINITION('',$,#29468); +#29470=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#29469); +#29471=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29469); +#29472=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8546,#8545); +#29473=SHAPE_ASPECT('',$,#8545,.U.); +#29474=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12994,#29473); +#29475=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8545); +#29476=NAME_ATTRIBUTE('single instance',#8569); +#29477=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8565,#2786,$,'',$,#8569,*); +#29478=PROPERTY_DEFINITION('',$,#29477); +#29479=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23731,#29478); +#29480=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#29478); +#29481=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8571,#8569); +#29482=SHAPE_ASPECT('',$,#8569,.U.); +#29483=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13000,#29482); +#29484=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8569); +#29485=NAME_ATTRIBUTE('single instance',#8570); +#29486=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8565,#2760,$,'',$,#8570,*); +#29487=PROPERTY_DEFINITION('',$,#29486); +#29488=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23731,#29487); +#29489=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#29487); +#29490=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8571,#8570); +#29491=SHAPE_ASPECT('',$,#8570,.U.); +#29492=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12999,#29491); +#29493=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8570); +#29494=NAME_ATTRIBUTE('single instance',#8574); +#29495=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8565,#2786,$,'',$,#8574,*); +#29496=PROPERTY_DEFINITION('',$,#29495); +#29497=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23728,#29496); +#29498=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#29496); +#29499=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8576,#8574); +#29500=SHAPE_ASPECT('',$,#8574,.U.); +#29501=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12998,#29500); +#29502=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8574); +#29503=NAME_ATTRIBUTE('single instance',#8575); +#29504=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8565,#2760,$,'',$,#8575,*); +#29505=PROPERTY_DEFINITION('',$,#29504); +#29506=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23728,#29505); +#29507=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#29505); +#29508=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8576,#8575); +#29509=SHAPE_ASPECT('',$,#8575,.U.); +#29510=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12997,#29509); +#29511=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8575); +#29512=NAME_ATTRIBUTE('single instance',#8599); +#29513=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8595,#2628,$,'',$,#8599,*); +#29514=PROPERTY_DEFINITION('',$,#29513); +#29515=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29514); +#29516=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29514); +#29517=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8601,#8599); +#29518=SHAPE_ASPECT('',$,#8599,.U.); +#29519=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#29518); +#29520=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8599); +#29521=NAME_ATTRIBUTE('single instance',#8600); +#29522=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8595,#2602,$,'',$,#8600,*); +#29523=PROPERTY_DEFINITION('',$,#29522); +#29524=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#29523); +#29525=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29523); +#29526=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8601,#8600); +#29527=SHAPE_ASPECT('',$,#8600,.U.); +#29528=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10645,#29527); +#29529=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8600); +#29530=NAME_ATTRIBUTE('single instance',#8604); +#29531=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8595,#2628,$,'',$,#8604,*); +#29532=PROPERTY_DEFINITION('',$,#29531); +#29533=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29532); +#29534=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#29532); +#29535=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8606,#8604); +#29536=SHAPE_ASPECT('',$,#8604,.U.); +#29537=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#29536); +#29538=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#8604); +#29539=NAME_ATTRIBUTE('single instance',#8605); +#29540=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8595,#2602,$,'',$,#8605,*); +#29541=PROPERTY_DEFINITION('',$,#29540); +#29542=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#29541); +#29543=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#29541); +#29544=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8606,#8605); +#29545=SHAPE_ASPECT('',$,#8605,.U.); +#29546=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13001,#29545); +#29547=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#8605); +#29548=NAME_ATTRIBUTE('single instance',#8629); +#29549=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8629,*); +#29550=PROPERTY_DEFINITION('',$,#29549); +#29551=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24082,#29550); +#29552=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29550); +#29553=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8631,#8629); +#29554=SHAPE_ASPECT('',$,#8629,.U.); +#29555=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13066,#29554); +#29556=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8629); +#29557=NAME_ATTRIBUTE('single instance',#8630); +#29558=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8630,*); +#29559=PROPERTY_DEFINITION('',$,#29558); +#29560=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24082,#29559); +#29561=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29559); +#29562=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8631,#8630); +#29563=SHAPE_ASPECT('',$,#8630,.U.); +#29564=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13065,#29563); +#29565=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8630); +#29566=NAME_ATTRIBUTE('single instance',#8634); +#29567=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8634,*); +#29568=PROPERTY_DEFINITION('',$,#29567); +#29569=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24079,#29568); +#29570=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29568); +#29571=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8636,#8634); +#29572=SHAPE_ASPECT('',$,#8634,.U.); +#29573=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13017,#29572); +#29574=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8634); +#29575=NAME_ATTRIBUTE('single instance',#8635); +#29576=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8635,*); +#29577=PROPERTY_DEFINITION('',$,#29576); +#29578=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24079,#29577); +#29579=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29577); +#29580=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8636,#8635); +#29581=SHAPE_ASPECT('',$,#8635,.U.); +#29582=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#29581); +#29583=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8635); +#29584=NAME_ATTRIBUTE('single instance',#8639); +#29585=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8639,*); +#29586=PROPERTY_DEFINITION('',$,#29585); +#29587=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24076,#29586); +#29588=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29586); +#29589=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8641,#8639); +#29590=SHAPE_ASPECT('',$,#8639,.U.); +#29591=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13094,#29590); +#29592=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8639); +#29593=NAME_ATTRIBUTE('single instance',#8640); +#29594=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8640,*); +#29595=PROPERTY_DEFINITION('',$,#29594); +#29596=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24076,#29595); +#29597=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29595); +#29598=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8641,#8640); +#29599=SHAPE_ASPECT('',$,#8640,.U.); +#29600=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13093,#29599); +#29601=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8640); +#29602=NAME_ATTRIBUTE('single instance',#8644); +#29603=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8644,*); +#29604=PROPERTY_DEFINITION('',$,#29603); +#29605=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24073,#29604); +#29606=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29604); +#29607=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8646,#8644); +#29608=SHAPE_ASPECT('',$,#8644,.U.); +#29609=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12614,#29608); +#29610=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8644); +#29611=NAME_ATTRIBUTE('single instance',#8645); +#29612=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8645,*); +#29613=PROPERTY_DEFINITION('',$,#29612); +#29614=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24073,#29613); +#29615=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29613); +#29616=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8646,#8645); +#29617=SHAPE_ASPECT('',$,#8645,.U.); +#29618=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13141,#29617); +#29619=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8645); +#29620=NAME_ATTRIBUTE('single instance',#8649); +#29621=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8649,*); +#29622=PROPERTY_DEFINITION('',$,#29621); +#29623=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24070,#29622); +#29624=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29622); +#29625=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8651,#8649); +#29626=SHAPE_ASPECT('',$,#8649,.U.); +#29627=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12218,#29626); +#29628=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8649); +#29629=NAME_ATTRIBUTE('single instance',#8650); +#29630=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8650,*); +#29631=PROPERTY_DEFINITION('',$,#29630); +#29632=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24070,#29631); +#29633=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29631); +#29634=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8651,#8650); +#29635=SHAPE_ASPECT('',$,#8650,.U.); +#29636=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13005,#29635); +#29637=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8650); +#29638=NAME_ATTRIBUTE('single instance',#8654); +#29639=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8654,*); +#29640=PROPERTY_DEFINITION('',$,#29639); +#29641=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24067,#29640); +#29642=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29640); +#29643=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8656,#8654); +#29644=SHAPE_ASPECT('',$,#8654,.U.); +#29645=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13016,#29644); +#29646=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8654); +#29647=NAME_ATTRIBUTE('single instance',#8655); +#29648=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8655,*); +#29649=PROPERTY_DEFINITION('',$,#29648); +#29650=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24067,#29649); +#29651=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29649); +#29652=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8656,#8655); +#29653=SHAPE_ASPECT('',$,#8655,.U.); +#29654=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13015,#29653); +#29655=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8655); +#29656=NAME_ATTRIBUTE('single instance',#8659); +#29657=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8659,*); +#29658=PROPERTY_DEFINITION('',$,#29657); +#29659=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24064,#29658); +#29660=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29658); +#29661=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8661,#8659); +#29662=SHAPE_ASPECT('',$,#8659,.U.); +#29663=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13127,#29662); +#29664=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8659); +#29665=NAME_ATTRIBUTE('single instance',#8660); +#29666=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8660,*); +#29667=PROPERTY_DEFINITION('',$,#29666); +#29668=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24064,#29667); +#29669=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29667); +#29670=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8661,#8660); +#29671=SHAPE_ASPECT('',$,#8660,.U.); +#29672=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10645,#29671); +#29673=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8660); +#29674=NAME_ATTRIBUTE('single instance',#8664); +#29675=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8664,*); +#29676=PROPERTY_DEFINITION('',$,#29675); +#29677=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24061,#29676); +#29678=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29676); +#29679=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8666,#8664); +#29680=SHAPE_ASPECT('',$,#8664,.U.); +#29681=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13072,#29680); +#29682=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8664); +#29683=NAME_ATTRIBUTE('single instance',#8665); +#29684=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8665,*); +#29685=PROPERTY_DEFINITION('',$,#29684); +#29686=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24061,#29685); +#29687=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29685); +#29688=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8666,#8665); +#29689=SHAPE_ASPECT('',$,#8665,.U.); +#29690=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13071,#29689); +#29691=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8665); +#29692=NAME_ATTRIBUTE('single instance',#8669); +#29693=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8669,*); +#29694=PROPERTY_DEFINITION('',$,#29693); +#29695=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24058,#29694); +#29696=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29694); +#29697=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8671,#8669); +#29698=SHAPE_ASPECT('',$,#8669,.U.); +#29699=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10572,#29698); +#29700=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8669); +#29701=NAME_ATTRIBUTE('single instance',#8670); +#29702=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8670,*); +#29703=PROPERTY_DEFINITION('',$,#29702); +#29704=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24058,#29703); +#29705=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29703); +#29706=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8671,#8670); +#29707=SHAPE_ASPECT('',$,#8670,.U.); +#29708=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13040,#29707); +#29709=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8670); +#29710=NAME_ATTRIBUTE('single instance',#8674); +#29711=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8674,*); +#29712=PROPERTY_DEFINITION('',$,#29711); +#29713=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24055,#29712); +#29714=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29712); +#29715=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8676,#8674); +#29716=SHAPE_ASPECT('',$,#8674,.U.); +#29717=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12735,#29716); +#29718=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8674); +#29719=NAME_ATTRIBUTE('single instance',#8675); +#29720=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8675,*); +#29721=PROPERTY_DEFINITION('',$,#29720); +#29722=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24055,#29721); +#29723=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29721); +#29724=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8676,#8675); +#29725=SHAPE_ASPECT('',$,#8675,.U.); +#29726=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13008,#29725); +#29727=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8675); +#29728=NAME_ATTRIBUTE('single instance',#8679); +#29729=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8679,*); +#29730=PROPERTY_DEFINITION('',$,#29729); +#29731=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24052,#29730); +#29732=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29730); +#29733=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8681,#8679); +#29734=SHAPE_ASPECT('',$,#8679,.U.); +#29735=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13055,#29734); +#29736=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8679); +#29737=NAME_ATTRIBUTE('single instance',#8680); +#29738=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8680,*); +#29739=PROPERTY_DEFINITION('',$,#29738); +#29740=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24052,#29739); +#29741=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29739); +#29742=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8681,#8680); +#29743=SHAPE_ASPECT('',$,#8680,.U.); +#29744=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#29743); +#29745=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8680); +#29746=NAME_ATTRIBUTE('single instance',#8684); +#29747=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8684,*); +#29748=PROPERTY_DEFINITION('',$,#29747); +#29749=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24049,#29748); +#29750=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29748); +#29751=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8686,#8684); +#29752=SHAPE_ASPECT('',$,#8684,.U.); +#29753=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13074,#29752); +#29754=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8684); +#29755=NAME_ATTRIBUTE('single instance',#8685); +#29756=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8685,*); +#29757=PROPERTY_DEFINITION('',$,#29756); +#29758=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24049,#29757); +#29759=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29757); +#29760=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8686,#8685); +#29761=SHAPE_ASPECT('',$,#8685,.U.); +#29762=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13073,#29761); +#29763=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8685); +#29764=NAME_ATTRIBUTE('single instance',#8689); +#29765=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8689,*); +#29766=PROPERTY_DEFINITION('',$,#29765); +#29767=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24046,#29766); +#29768=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29766); +#29769=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8691,#8689); +#29770=SHAPE_ASPECT('',$,#8689,.U.); +#29771=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13178,#29770); +#29772=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8689); +#29773=NAME_ATTRIBUTE('single instance',#8690); +#29774=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8690,*); +#29775=PROPERTY_DEFINITION('',$,#29774); +#29776=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24046,#29775); +#29777=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29775); +#29778=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8691,#8690); +#29779=SHAPE_ASPECT('',$,#8690,.U.); +#29780=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13177,#29779); +#29781=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8690); +#29782=NAME_ATTRIBUTE('single instance',#8694); +#29783=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8694,*); +#29784=PROPERTY_DEFINITION('',$,#29783); +#29785=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24043,#29784); +#29786=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29784); +#29787=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8694); +#29788=SHAPE_ASPECT('',$,#8694,.U.); +#29789=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13113,#29788); +#29790=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8694); +#29791=NAME_ATTRIBUTE('single instance',#8695); +#29792=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8695,*); +#29793=PROPERTY_DEFINITION('',$,#29792); +#29794=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24043,#29793); +#29795=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29793); +#29796=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8695); +#29797=SHAPE_ASPECT('',$,#8695,.U.); +#29798=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13112,#29797); +#29799=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8695); +#29800=NAME_ATTRIBUTE('single instance',#8699); +#29801=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8699,*); +#29802=PROPERTY_DEFINITION('',$,#29801); +#29803=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24040,#29802); +#29804=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29802); +#29805=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8701,#8699); +#29806=SHAPE_ASPECT('',$,#8699,.U.); +#29807=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13076,#29806); +#29808=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8699); +#29809=NAME_ATTRIBUTE('single instance',#8700); +#29810=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8700,*); +#29811=PROPERTY_DEFINITION('',$,#29810); +#29812=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24040,#29811); +#29813=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29811); +#29814=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8701,#8700); +#29815=SHAPE_ASPECT('',$,#8700,.U.); +#29816=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13075,#29815); +#29817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8700); +#29818=NAME_ATTRIBUTE('single instance',#8704); +#29819=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8704,*); +#29820=PROPERTY_DEFINITION('',$,#29819); +#29821=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24037,#29820); +#29822=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29820); +#29823=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8706,#8704); +#29824=SHAPE_ASPECT('',$,#8704,.U.); +#29825=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13012,#29824); +#29826=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8704); +#29827=NAME_ATTRIBUTE('single instance',#8705); +#29828=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8705,*); +#29829=PROPERTY_DEFINITION('',$,#29828); +#29830=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24037,#29829); +#29831=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29829); +#29832=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8706,#8705); +#29833=SHAPE_ASPECT('',$,#8705,.U.); +#29834=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13011,#29833); +#29835=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8705); +#29836=NAME_ATTRIBUTE('single instance',#8709); +#29837=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8709,*); +#29838=PROPERTY_DEFINITION('',$,#29837); +#29839=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24034,#29838); +#29840=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29838); +#29841=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8711,#8709); +#29842=SHAPE_ASPECT('',$,#8709,.U.); +#29843=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13153,#29842); +#29844=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8709); +#29845=NAME_ATTRIBUTE('single instance',#8710); +#29846=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8710,*); +#29847=PROPERTY_DEFINITION('',$,#29846); +#29848=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24034,#29847); +#29849=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29847); +#29850=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8711,#8710); +#29851=SHAPE_ASPECT('',$,#8710,.U.); +#29852=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13152,#29851); +#29853=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8710); +#29854=NAME_ATTRIBUTE('single instance',#8714); +#29855=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8714,*); +#29856=PROPERTY_DEFINITION('',$,#29855); +#29857=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24031,#29856); +#29858=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29856); +#29859=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8716,#8714); +#29860=SHAPE_ASPECT('',$,#8714,.U.); +#29861=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13129,#29860); +#29862=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8714); +#29863=NAME_ATTRIBUTE('single instance',#8715); +#29864=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8715,*); +#29865=PROPERTY_DEFINITION('',$,#29864); +#29866=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24031,#29865); +#29867=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29865); +#29868=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8716,#8715); +#29869=SHAPE_ASPECT('',$,#8715,.U.); +#29870=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13128,#29869); +#29871=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8715); +#29872=NAME_ATTRIBUTE('single instance',#8719); +#29873=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8719,*); +#29874=PROPERTY_DEFINITION('',$,#29873); +#29875=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24028,#29874); +#29876=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29874); +#29877=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8721,#8719); +#29878=SHAPE_ASPECT('',$,#8719,.U.); +#29879=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13034,#29878); +#29880=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8719); +#29881=NAME_ATTRIBUTE('single instance',#8720); +#29882=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8720,*); +#29883=PROPERTY_DEFINITION('',$,#29882); +#29884=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24028,#29883); +#29885=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29883); +#29886=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8721,#8720); +#29887=SHAPE_ASPECT('',$,#8720,.U.); +#29888=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13033,#29887); +#29889=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8720); +#29890=NAME_ATTRIBUTE('single instance',#8724); +#29891=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8724,*); +#29892=PROPERTY_DEFINITION('',$,#29891); +#29893=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24025,#29892); +#29894=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29892); +#29895=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8726,#8724); +#29896=SHAPE_ASPECT('',$,#8724,.U.); +#29897=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13160,#29896); +#29898=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8724); +#29899=NAME_ATTRIBUTE('single instance',#8725); +#29900=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8725,*); +#29901=PROPERTY_DEFINITION('',$,#29900); +#29902=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24025,#29901); +#29903=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29901); +#29904=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8726,#8725); +#29905=SHAPE_ASPECT('',$,#8725,.U.); +#29906=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#29905); +#29907=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8725); +#29908=NAME_ATTRIBUTE('single instance',#8729); +#29909=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8729,*); +#29910=PROPERTY_DEFINITION('',$,#29909); +#29911=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24022,#29910); +#29912=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29910); +#29913=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8731,#8729); +#29914=SHAPE_ASPECT('',$,#8729,.U.); +#29915=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13084,#29914); +#29916=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8729); +#29917=NAME_ATTRIBUTE('single instance',#8730); +#29918=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8730,*); +#29919=PROPERTY_DEFINITION('',$,#29918); +#29920=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24022,#29919); +#29921=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29919); +#29922=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8731,#8730); +#29923=SHAPE_ASPECT('',$,#8730,.U.); +#29924=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13083,#29923); +#29925=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8730); +#29926=NAME_ATTRIBUTE('single instance',#8734); +#29927=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8734,*); +#29928=PROPERTY_DEFINITION('',$,#29927); +#29929=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24019,#29928); +#29930=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29928); +#29931=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8736,#8734); +#29932=SHAPE_ASPECT('',$,#8734,.U.); +#29933=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13169,#29932); +#29934=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8734); +#29935=NAME_ATTRIBUTE('single instance',#8735); +#29936=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8735,*); +#29937=PROPERTY_DEFINITION('',$,#29936); +#29938=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24019,#29937); +#29939=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29937); +#29940=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8736,#8735); +#29941=SHAPE_ASPECT('',$,#8735,.U.); +#29942=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13168,#29941); +#29943=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8735); +#29944=NAME_ATTRIBUTE('single instance',#8739); +#29945=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8739,*); +#29946=PROPERTY_DEFINITION('',$,#29945); +#29947=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24016,#29946); +#29948=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29946); +#29949=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8741,#8739); +#29950=SHAPE_ASPECT('',$,#8739,.U.); +#29951=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13036,#29950); +#29952=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8739); +#29953=NAME_ATTRIBUTE('single instance',#8740); +#29954=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8740,*); +#29955=PROPERTY_DEFINITION('',$,#29954); +#29956=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24016,#29955); +#29957=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29955); +#29958=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8741,#8740); +#29959=SHAPE_ASPECT('',$,#8740,.U.); +#29960=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13035,#29959); +#29961=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8740); +#29962=NAME_ATTRIBUTE('single instance',#8744); +#29963=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8744,*); +#29964=PROPERTY_DEFINITION('',$,#29963); +#29965=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24013,#29964); +#29966=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29964); +#29967=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8746,#8744); +#29968=SHAPE_ASPECT('',$,#8744,.U.); +#29969=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13146,#29968); +#29970=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8744); +#29971=NAME_ATTRIBUTE('single instance',#8745); +#29972=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8745,*); +#29973=PROPERTY_DEFINITION('',$,#29972); +#29974=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24013,#29973); +#29975=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29973); +#29976=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8746,#8745); +#29977=SHAPE_ASPECT('',$,#8745,.U.); +#29978=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13145,#29977); +#29979=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8745); +#29980=NAME_ATTRIBUTE('single instance',#8749); +#29981=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8749,*); +#29982=PROPERTY_DEFINITION('',$,#29981); +#29983=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24010,#29982); +#29984=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#29982); +#29985=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8751,#8749); +#29986=SHAPE_ASPECT('',$,#8749,.U.); +#29987=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13046,#29986); +#29988=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8749); +#29989=NAME_ATTRIBUTE('single instance',#8750); +#29990=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8750,*); +#29991=PROPERTY_DEFINITION('',$,#29990); +#29992=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24010,#29991); +#29993=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#29991); +#29994=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8751,#8750); +#29995=SHAPE_ASPECT('',$,#8750,.U.); +#29996=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13045,#29995); +#29997=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8750); +#29998=NAME_ATTRIBUTE('single instance',#8754); +#29999=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8754,*); +#30000=PROPERTY_DEFINITION('',$,#29999); +#30001=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24007,#30000); +#30002=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30000); +#30003=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8756,#8754); +#30004=SHAPE_ASPECT('',$,#8754,.U.); +#30005=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13044,#30004); +#30006=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8754); +#30007=NAME_ATTRIBUTE('single instance',#8755); +#30008=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8755,*); +#30009=PROPERTY_DEFINITION('',$,#30008); +#30010=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24007,#30009); +#30011=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30009); +#30012=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8756,#8755); +#30013=SHAPE_ASPECT('',$,#8755,.U.); +#30014=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13043,#30013); +#30015=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8755); +#30016=NAME_ATTRIBUTE('single instance',#8759); +#30017=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8759,*); +#30018=PROPERTY_DEFINITION('',$,#30017); +#30019=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24004,#30018); +#30020=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30018); +#30021=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8761,#8759); +#30022=SHAPE_ASPECT('',$,#8759,.U.); +#30023=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13086,#30022); +#30024=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8759); +#30025=NAME_ATTRIBUTE('single instance',#8760); +#30026=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8760,*); +#30027=PROPERTY_DEFINITION('',$,#30026); +#30028=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24004,#30027); +#30029=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30027); +#30030=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8761,#8760); +#30031=SHAPE_ASPECT('',$,#8760,.U.); +#30032=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13085,#30031); +#30033=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8760); +#30034=NAME_ATTRIBUTE('single instance',#8764); +#30035=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8764,*); +#30036=PROPERTY_DEFINITION('',$,#30035); +#30037=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24001,#30036); +#30038=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30036); +#30039=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8764); +#30040=SHAPE_ASPECT('',$,#8764,.U.); +#30041=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13058,#30040); +#30042=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8764); +#30043=NAME_ATTRIBUTE('single instance',#8765); +#30044=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8765,*); +#30045=PROPERTY_DEFINITION('',$,#30044); +#30046=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24001,#30045); +#30047=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30045); +#30048=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8765); +#30049=SHAPE_ASPECT('',$,#8765,.U.); +#30050=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13057,#30049); +#30051=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8765); +#30052=NAME_ATTRIBUTE('single instance',#8769); +#30053=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8769,*); +#30054=PROPERTY_DEFINITION('',$,#30053); +#30055=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23998,#30054); +#30056=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30054); +#30057=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8771,#8769); +#30058=SHAPE_ASPECT('',$,#8769,.U.); +#30059=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13117,#30058); +#30060=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8769); +#30061=NAME_ATTRIBUTE('single instance',#8770); +#30062=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8770,*); +#30063=PROPERTY_DEFINITION('',$,#30062); +#30064=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23998,#30063); +#30065=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30063); +#30066=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8771,#8770); +#30067=SHAPE_ASPECT('',$,#8770,.U.); +#30068=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13116,#30067); +#30069=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8770); +#30070=NAME_ATTRIBUTE('single instance',#8774); +#30071=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8774,*); +#30072=PROPERTY_DEFINITION('',$,#30071); +#30073=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23995,#30072); +#30074=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30072); +#30075=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8776,#8774); +#30076=SHAPE_ASPECT('',$,#8774,.U.); +#30077=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13101,#30076); +#30078=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8774); +#30079=NAME_ATTRIBUTE('single instance',#8775); +#30080=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8775,*); +#30081=PROPERTY_DEFINITION('',$,#30080); +#30082=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23995,#30081); +#30083=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30081); +#30084=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8776,#8775); +#30085=SHAPE_ASPECT('',$,#8775,.U.); +#30086=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13100,#30085); +#30087=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8775); +#30088=NAME_ATTRIBUTE('single instance',#8779); +#30089=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8779,*); +#30090=PROPERTY_DEFINITION('',$,#30089); +#30091=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23992,#30090); +#30092=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30090); +#30093=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8781,#8779); +#30094=SHAPE_ASPECT('',$,#8779,.U.); +#30095=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13054,#30094); +#30096=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8779); +#30097=NAME_ATTRIBUTE('single instance',#8780); +#30098=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8780,*); +#30099=PROPERTY_DEFINITION('',$,#30098); +#30100=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23992,#30099); +#30101=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30099); +#30102=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8781,#8780); +#30103=SHAPE_ASPECT('',$,#8780,.U.); +#30104=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13053,#30103); +#30105=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8780); +#30106=NAME_ATTRIBUTE('single instance',#8784); +#30107=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8784,*); +#30108=PROPERTY_DEFINITION('',$,#30107); +#30109=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23989,#30108); +#30110=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30108); +#30111=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8786,#8784); +#30112=SHAPE_ASPECT('',$,#8784,.U.); +#30113=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13162,#30112); +#30114=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8784); +#30115=NAME_ATTRIBUTE('single instance',#8785); +#30116=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8785,*); +#30117=PROPERTY_DEFINITION('',$,#30116); +#30118=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23989,#30117); +#30119=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30117); +#30120=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8786,#8785); +#30121=SHAPE_ASPECT('',$,#8785,.U.); +#30122=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13161,#30121); +#30123=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8785); +#30124=NAME_ATTRIBUTE('single instance',#8789); +#30125=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8789,*); +#30126=PROPERTY_DEFINITION('',$,#30125); +#30127=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23986,#30126); +#30128=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30126); +#30129=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8791,#8789); +#30130=SHAPE_ASPECT('',$,#8789,.U.); +#30131=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13068,#30130); +#30132=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8789); +#30133=NAME_ATTRIBUTE('single instance',#8790); +#30134=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8790,*); +#30135=PROPERTY_DEFINITION('',$,#30134); +#30136=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23986,#30135); +#30137=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30135); +#30138=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8791,#8790); +#30139=SHAPE_ASPECT('',$,#8790,.U.); +#30140=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13067,#30139); +#30141=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8790); +#30142=NAME_ATTRIBUTE('single instance',#8794); +#30143=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8794,*); +#30144=PROPERTY_DEFINITION('',$,#30143); +#30145=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23983,#30144); +#30146=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30144); +#30147=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8796,#8794); +#30148=SHAPE_ASPECT('',$,#8794,.U.); +#30149=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13062,#30148); +#30150=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8794); +#30151=NAME_ATTRIBUTE('single instance',#8795); +#30152=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8795,*); +#30153=PROPERTY_DEFINITION('',$,#30152); +#30154=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23983,#30153); +#30155=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30153); +#30156=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8796,#8795); +#30157=SHAPE_ASPECT('',$,#8795,.U.); +#30158=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13061,#30157); +#30159=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8795); +#30160=NAME_ATTRIBUTE('single instance',#8799); +#30161=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8799,*); +#30162=PROPERTY_DEFINITION('',$,#30161); +#30163=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23980,#30162); +#30164=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30162); +#30165=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8801,#8799); +#30166=SHAPE_ASPECT('',$,#8799,.U.); +#30167=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13194,#30166); +#30168=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8799); +#30169=NAME_ATTRIBUTE('single instance',#8800); +#30170=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8800,*); +#30171=PROPERTY_DEFINITION('',$,#30170); +#30172=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23980,#30171); +#30173=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30171); +#30174=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8801,#8800); +#30175=SHAPE_ASPECT('',$,#8800,.U.); +#30176=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13193,#30175); +#30177=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8800); +#30178=NAME_ATTRIBUTE('single instance',#8804); +#30179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8804,*); +#30180=PROPERTY_DEFINITION('',$,#30179); +#30181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23977,#30180); +#30182=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30180); +#30183=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8806,#8804); +#30184=SHAPE_ASPECT('',$,#8804,.U.); +#30185=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13038,#30184); +#30186=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8804); +#30187=NAME_ATTRIBUTE('single instance',#8805); +#30188=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8805,*); +#30189=PROPERTY_DEFINITION('',$,#30188); +#30190=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23977,#30189); +#30191=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30189); +#30192=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8806,#8805); +#30193=SHAPE_ASPECT('',$,#8805,.U.); +#30194=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13037,#30193); +#30195=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8805); +#30196=NAME_ATTRIBUTE('single instance',#8809); +#30197=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8809,*); +#30198=PROPERTY_DEFINITION('',$,#30197); +#30199=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23974,#30198); +#30200=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30198); +#30201=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8809); +#30202=SHAPE_ASPECT('',$,#8809,.U.); +#30203=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13052,#30202); +#30204=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8809); +#30205=NAME_ATTRIBUTE('single instance',#8810); +#30206=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8810,*); +#30207=PROPERTY_DEFINITION('',$,#30206); +#30208=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23974,#30207); +#30209=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30207); +#30210=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8810); +#30211=SHAPE_ASPECT('',$,#8810,.U.); +#30212=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#30211); +#30213=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8810); +#30214=NAME_ATTRIBUTE('single instance',#8814); +#30215=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8814,*); +#30216=PROPERTY_DEFINITION('',$,#30215); +#30217=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23971,#30216); +#30218=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30216); +#30219=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8816,#8814); +#30220=SHAPE_ASPECT('',$,#8814,.U.); +#30221=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13126,#30220); +#30222=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8814); +#30223=NAME_ATTRIBUTE('single instance',#8815); +#30224=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8815,*); +#30225=PROPERTY_DEFINITION('',$,#30224); +#30226=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23971,#30225); +#30227=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30225); +#30228=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8816,#8815); +#30229=SHAPE_ASPECT('',$,#8815,.U.); +#30230=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13125,#30229); +#30231=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8815); +#30232=NAME_ATTRIBUTE('single instance',#8819); +#30233=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8819,*); +#30234=PROPERTY_DEFINITION('',$,#30233); +#30235=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23968,#30234); +#30236=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30234); +#30237=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8821,#8819); +#30238=SHAPE_ASPECT('',$,#8819,.U.); +#30239=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13155,#30238); +#30240=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8819); +#30241=NAME_ATTRIBUTE('single instance',#8820); +#30242=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8820,*); +#30243=PROPERTY_DEFINITION('',$,#30242); +#30244=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23968,#30243); +#30245=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30243); +#30246=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8821,#8820); +#30247=SHAPE_ASPECT('',$,#8820,.U.); +#30248=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13154,#30247); +#30249=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8820); +#30250=NAME_ATTRIBUTE('single instance',#8824); +#30251=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8824,*); +#30252=PROPERTY_DEFINITION('',$,#30251); +#30253=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23965,#30252); +#30254=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30252); +#30255=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8826,#8824); +#30256=SHAPE_ASPECT('',$,#8824,.U.); +#30257=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13064,#30256); +#30258=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8824); +#30259=NAME_ATTRIBUTE('single instance',#8825); +#30260=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8825,*); +#30261=PROPERTY_DEFINITION('',$,#30260); +#30262=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23965,#30261); +#30263=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30261); +#30264=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8826,#8825); +#30265=SHAPE_ASPECT('',$,#8825,.U.); +#30266=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12687,#30265); +#30267=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8825); +#30268=NAME_ATTRIBUTE('single instance',#8829); +#30269=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8829,*); +#30270=PROPERTY_DEFINITION('',$,#30269); +#30271=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23962,#30270); +#30272=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30270); +#30273=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8831,#8829); +#30274=SHAPE_ASPECT('',$,#8829,.U.); +#30275=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12256,#30274); +#30276=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8829); +#30277=NAME_ATTRIBUTE('single instance',#8830); +#30278=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8830,*); +#30279=PROPERTY_DEFINITION('',$,#30278); +#30280=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23962,#30279); +#30281=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30279); +#30282=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8831,#8830); +#30283=SHAPE_ASPECT('',$,#8830,.U.); +#30284=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13118,#30283); +#30285=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8830); +#30286=NAME_ATTRIBUTE('single instance',#8834); +#30287=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8834,*); +#30288=PROPERTY_DEFINITION('',$,#30287); +#30289=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23959,#30288); +#30290=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30288); +#30291=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8834); +#30292=SHAPE_ASPECT('',$,#8834,.U.); +#30293=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12320,#30292); +#30294=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8834); +#30295=NAME_ATTRIBUTE('single instance',#8835); +#30296=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8835,*); +#30297=PROPERTY_DEFINITION('',$,#30296); +#30298=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23959,#30297); +#30299=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30297); +#30300=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8835); +#30301=SHAPE_ASPECT('',$,#8835,.U.); +#30302=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13167,#30301); +#30303=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8835); +#30304=NAME_ATTRIBUTE('single instance',#8839); +#30305=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8839,*); +#30306=PROPERTY_DEFINITION('',$,#30305); +#30307=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23956,#30306); +#30308=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30306); +#30309=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8841,#8839); +#30310=SHAPE_ASPECT('',$,#8839,.U.); +#30311=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10861,#30310); +#30312=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8839); +#30313=NAME_ATTRIBUTE('single instance',#8840); +#30314=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8840,*); +#30315=PROPERTY_DEFINITION('',$,#30314); +#30316=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23956,#30315); +#30317=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30315); +#30318=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8841,#8840); +#30319=SHAPE_ASPECT('',$,#8840,.U.); +#30320=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13142,#30319); +#30321=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8840); +#30322=NAME_ATTRIBUTE('single instance',#8844); +#30323=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8844,*); +#30324=PROPERTY_DEFINITION('',$,#30323); +#30325=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23953,#30324); +#30326=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30324); +#30327=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8846,#8844); +#30328=SHAPE_ASPECT('',$,#8844,.U.); +#30329=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13051,#30328); +#30330=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8844); +#30331=NAME_ATTRIBUTE('single instance',#8845); +#30332=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8845,*); +#30333=PROPERTY_DEFINITION('',$,#30332); +#30334=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23953,#30333); +#30335=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30333); +#30336=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8846,#8845); +#30337=SHAPE_ASPECT('',$,#8845,.U.); +#30338=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13050,#30337); +#30339=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8845); +#30340=NAME_ATTRIBUTE('single instance',#8849); +#30341=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8849,*); +#30342=PROPERTY_DEFINITION('',$,#30341); +#30343=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23950,#30342); +#30344=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30342); +#30345=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8851,#8849); +#30346=SHAPE_ASPECT('',$,#8849,.U.); +#30347=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13080,#30346); +#30348=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8849); +#30349=NAME_ATTRIBUTE('single instance',#8850); +#30350=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8850,*); +#30351=PROPERTY_DEFINITION('',$,#30350); +#30352=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23950,#30351); +#30353=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30351); +#30354=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8851,#8850); +#30355=SHAPE_ASPECT('',$,#8850,.U.); +#30356=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13079,#30355); +#30357=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8850); +#30358=NAME_ATTRIBUTE('single instance',#8854); +#30359=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8854,*); +#30360=PROPERTY_DEFINITION('',$,#30359); +#30361=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23947,#30360); +#30362=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30360); +#30363=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8856,#8854); +#30364=SHAPE_ASPECT('',$,#8854,.U.); +#30365=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13042,#30364); +#30366=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8854); +#30367=NAME_ATTRIBUTE('single instance',#8855); +#30368=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8855,*); +#30369=PROPERTY_DEFINITION('',$,#30368); +#30370=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23947,#30369); +#30371=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30369); +#30372=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8856,#8855); +#30373=SHAPE_ASPECT('',$,#8855,.U.); +#30374=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13041,#30373); +#30375=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8855); +#30376=NAME_ATTRIBUTE('single instance',#8859); +#30377=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8859,*); +#30378=PROPERTY_DEFINITION('',$,#30377); +#30379=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23944,#30378); +#30380=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30378); +#30381=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8861,#8859); +#30382=SHAPE_ASPECT('',$,#8859,.U.); +#30383=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13082,#30382); +#30384=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8859); +#30385=NAME_ATTRIBUTE('single instance',#8860); +#30386=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8860,*); +#30387=PROPERTY_DEFINITION('',$,#30386); +#30388=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23944,#30387); +#30389=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30387); +#30390=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8861,#8860); +#30391=SHAPE_ASPECT('',$,#8860,.U.); +#30392=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13081,#30391); +#30393=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8860); +#30394=NAME_ATTRIBUTE('single instance',#8864); +#30395=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8864,*); +#30396=PROPERTY_DEFINITION('',$,#30395); +#30397=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23941,#30396); +#30398=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30396); +#30399=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8866,#8864); +#30400=SHAPE_ASPECT('',$,#8864,.U.); +#30401=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13133,#30400); +#30402=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8864); +#30403=NAME_ATTRIBUTE('single instance',#8865); +#30404=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8865,*); +#30405=PROPERTY_DEFINITION('',$,#30404); +#30406=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23941,#30405); +#30407=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30405); +#30408=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8866,#8865); +#30409=SHAPE_ASPECT('',$,#8865,.U.); +#30410=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13132,#30409); +#30411=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8865); +#30412=NAME_ATTRIBUTE('single instance',#8869); +#30413=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8869,*); +#30414=PROPERTY_DEFINITION('',$,#30413); +#30415=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23938,#30414); +#30416=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30414); +#30417=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8871,#8869); +#30418=SHAPE_ASPECT('',$,#8869,.U.); +#30419=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13007,#30418); +#30420=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8869); +#30421=NAME_ATTRIBUTE('single instance',#8870); +#30422=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8870,*); +#30423=PROPERTY_DEFINITION('',$,#30422); +#30424=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23938,#30423); +#30425=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30423); +#30426=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8871,#8870); +#30427=SHAPE_ASPECT('',$,#8870,.U.); +#30428=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13006,#30427); +#30429=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8870); +#30430=NAME_ATTRIBUTE('single instance',#8874); +#30431=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8874,*); +#30432=PROPERTY_DEFINITION('',$,#30431); +#30433=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23935,#30432); +#30434=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30432); +#30435=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8876,#8874); +#30436=SHAPE_ASPECT('',$,#8874,.U.); +#30437=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13004,#30436); +#30438=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8874); +#30439=NAME_ATTRIBUTE('single instance',#8875); +#30440=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8875,*); +#30441=PROPERTY_DEFINITION('',$,#30440); +#30442=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23935,#30441); +#30443=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30441); +#30444=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8876,#8875); +#30445=SHAPE_ASPECT('',$,#8875,.U.); +#30446=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13003,#30445); +#30447=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8875); +#30448=NAME_ATTRIBUTE('single instance',#8879); +#30449=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8879,*); +#30450=PROPERTY_DEFINITION('',$,#30449); +#30451=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23932,#30450); +#30452=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30450); +#30453=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8881,#8879); +#30454=SHAPE_ASPECT('',$,#8879,.U.); +#30455=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12286,#30454); +#30456=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8879); +#30457=NAME_ATTRIBUTE('single instance',#8880); +#30458=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8880,*); +#30459=PROPERTY_DEFINITION('',$,#30458); +#30460=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23932,#30459); +#30461=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30459); +#30462=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8881,#8880); +#30463=SHAPE_ASPECT('',$,#8880,.U.); +#30464=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13063,#30463); +#30465=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8880); +#30466=NAME_ATTRIBUTE('single instance',#8884); +#30467=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8884,*); +#30468=PROPERTY_DEFINITION('',$,#30467); +#30469=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23929,#30468); +#30470=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30468); +#30471=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8886,#8884); +#30472=SHAPE_ASPECT('',$,#8884,.U.); +#30473=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13120,#30472); +#30474=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8884); +#30475=NAME_ATTRIBUTE('single instance',#8885); +#30476=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8885,*); +#30477=PROPERTY_DEFINITION('',$,#30476); +#30478=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23929,#30477); +#30479=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30477); +#30480=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8886,#8885); +#30481=SHAPE_ASPECT('',$,#8885,.U.); +#30482=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13119,#30481); +#30483=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8885); +#30484=NAME_ATTRIBUTE('single instance',#8889); +#30485=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8889,*); +#30486=PROPERTY_DEFINITION('',$,#30485); +#30487=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23926,#30486); +#30488=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30486); +#30489=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8891,#8889); +#30490=SHAPE_ASPECT('',$,#8889,.U.); +#30491=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13019,#30490); +#30492=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8889); +#30493=NAME_ATTRIBUTE('single instance',#8890); +#30494=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8890,*); +#30495=PROPERTY_DEFINITION('',$,#30494); +#30496=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23926,#30495); +#30497=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30495); +#30498=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8891,#8890); +#30499=SHAPE_ASPECT('',$,#8890,.U.); +#30500=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13018,#30499); +#30501=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8890); +#30502=NAME_ATTRIBUTE('single instance',#8894); +#30503=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8894,*); +#30504=PROPERTY_DEFINITION('',$,#30503); +#30505=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23923,#30504); +#30506=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30504); +#30507=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8896,#8894); +#30508=SHAPE_ASPECT('',$,#8894,.U.); +#30509=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13049,#30508); +#30510=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8894); +#30511=NAME_ATTRIBUTE('single instance',#8895); +#30512=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8895,*); +#30513=PROPERTY_DEFINITION('',$,#30512); +#30514=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23923,#30513); +#30515=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30513); +#30516=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8896,#8895); +#30517=SHAPE_ASPECT('',$,#8895,.U.); +#30518=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13048,#30517); +#30519=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8895); +#30520=NAME_ATTRIBUTE('single instance',#8899); +#30521=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8899,*); +#30522=PROPERTY_DEFINITION('',$,#30521); +#30523=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23920,#30522); +#30524=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30522); +#30525=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8901,#8899); +#30526=SHAPE_ASPECT('',$,#8899,.U.); +#30527=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13002,#30526); +#30528=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8899); +#30529=NAME_ATTRIBUTE('single instance',#8900); +#30530=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8900,*); +#30531=PROPERTY_DEFINITION('',$,#30530); +#30532=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23920,#30531); +#30533=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30531); +#30534=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8901,#8900); +#30535=SHAPE_ASPECT('',$,#8900,.U.); +#30536=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#30535); +#30537=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8900); +#30538=NAME_ATTRIBUTE('single instance',#8904); +#30539=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3102,$,'',$,#8904,*); +#30540=PROPERTY_DEFINITION('',$,#30539); +#30541=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23917,#30540); +#30542=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#30540); +#30543=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8906,#8904); +#30544=SHAPE_ASPECT('',$,#8904,.U.); +#30545=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13111,#30544); +#30546=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#8904); +#30547=NAME_ATTRIBUTE('single instance',#8905); +#30548=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#3076,$,'',$,#8905,*); +#30549=PROPERTY_DEFINITION('',$,#30548); +#30550=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23917,#30549); +#30551=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#30549); +#30552=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8906,#8905); +#30553=SHAPE_ASPECT('',$,#8905,.U.); +#30554=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13110,#30553); +#30555=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#8905); +#30556=NAME_ATTRIBUTE('single instance',#8909); +#30557=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8909,*); +#30558=PROPERTY_DEFINITION('',$,#30557); +#30559=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23914,#30558); +#30560=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30558); +#30561=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8911,#8909); +#30562=SHAPE_ASPECT('',$,#8909,.U.); +#30563=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13182,#30562); +#30564=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8909); +#30565=NAME_ATTRIBUTE('single instance',#8910); +#30566=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8910,*); +#30567=PROPERTY_DEFINITION('',$,#30566); +#30568=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23914,#30567); +#30569=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30567); +#30570=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8911,#8910); +#30571=SHAPE_ASPECT('',$,#8910,.U.); +#30572=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13181,#30571); +#30573=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8910); +#30574=NAME_ATTRIBUTE('single instance',#8914); +#30575=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8914,*); +#30576=PROPERTY_DEFINITION('',$,#30575); +#30577=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23911,#30576); +#30578=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30576); +#30579=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8914); +#30580=SHAPE_ASPECT('',$,#8914,.U.); +#30581=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13095,#30580); +#30582=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8914); +#30583=NAME_ATTRIBUTE('single instance',#8915); +#30584=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8915,*); +#30585=PROPERTY_DEFINITION('',$,#30584); +#30586=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23911,#30585); +#30587=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30585); +#30588=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8915); +#30589=SHAPE_ASPECT('',$,#8915,.U.); +#30590=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#30589); +#30591=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8915); +#30592=NAME_ATTRIBUTE('single instance',#8919); +#30593=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8919,*); +#30594=PROPERTY_DEFINITION('',$,#30593); +#30595=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23908,#30594); +#30596=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30594); +#30597=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8921,#8919); +#30598=SHAPE_ASPECT('',$,#8919,.U.); +#30599=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13190,#30598); +#30600=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8919); +#30601=NAME_ATTRIBUTE('single instance',#8920); +#30602=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8920,*); +#30603=PROPERTY_DEFINITION('',$,#30602); +#30604=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23908,#30603); +#30605=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30603); +#30606=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8921,#8920); +#30607=SHAPE_ASPECT('',$,#8920,.U.); +#30608=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13189,#30607); +#30609=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8920); +#30610=NAME_ATTRIBUTE('single instance',#8924); +#30611=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8924,*); +#30612=PROPERTY_DEFINITION('',$,#30611); +#30613=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23905,#30612); +#30614=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30612); +#30615=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8926,#8924); +#30616=SHAPE_ASPECT('',$,#8924,.U.); +#30617=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12614,#30616); +#30618=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8924); +#30619=NAME_ATTRIBUTE('single instance',#8925); +#30620=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8925,*); +#30621=PROPERTY_DEFINITION('',$,#30620); +#30622=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23905,#30621); +#30623=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30621); +#30624=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8926,#8925); +#30625=SHAPE_ASPECT('',$,#8925,.U.); +#30626=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13039,#30625); +#30627=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8925); +#30628=NAME_ATTRIBUTE('single instance',#8929); +#30629=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8929,*); +#30630=PROPERTY_DEFINITION('',$,#30629); +#30631=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23902,#30630); +#30632=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30630); +#30633=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8931,#8929); +#30634=SHAPE_ASPECT('',$,#8929,.U.); +#30635=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12218,#30634); +#30636=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8929); +#30637=NAME_ATTRIBUTE('single instance',#8930); +#30638=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8930,*); +#30639=PROPERTY_DEFINITION('',$,#30638); +#30640=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23902,#30639); +#30641=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30639); +#30642=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8931,#8930); +#30643=SHAPE_ASPECT('',$,#8930,.U.); +#30644=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13137,#30643); +#30645=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8930); +#30646=NAME_ATTRIBUTE('single instance',#8934); +#30647=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8934,*); +#30648=PROPERTY_DEFINITION('',$,#30647); +#30649=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23899,#30648); +#30650=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30648); +#30651=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8936,#8934); +#30652=SHAPE_ASPECT('',$,#8934,.U.); +#30653=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13032,#30652); +#30654=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8934); +#30655=NAME_ATTRIBUTE('single instance',#8935); +#30656=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8935,*); +#30657=PROPERTY_DEFINITION('',$,#30656); +#30658=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23899,#30657); +#30659=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30657); +#30660=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8936,#8935); +#30661=SHAPE_ASPECT('',$,#8935,.U.); +#30662=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13031,#30661); +#30663=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8935); +#30664=NAME_ATTRIBUTE('single instance',#8939); +#30665=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8939,*); +#30666=PROPERTY_DEFINITION('',$,#30665); +#30667=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23896,#30666); +#30668=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30666); +#30669=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8941,#8939); +#30670=SHAPE_ASPECT('',$,#8939,.U.); +#30671=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13171,#30670); +#30672=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8939); +#30673=NAME_ATTRIBUTE('single instance',#8940); +#30674=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8940,*); +#30675=PROPERTY_DEFINITION('',$,#30674); +#30676=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23896,#30675); +#30677=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30675); +#30678=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8941,#8940); +#30679=SHAPE_ASPECT('',$,#8940,.U.); +#30680=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13170,#30679); +#30681=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8940); +#30682=NAME_ATTRIBUTE('single instance',#8944); +#30683=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8944,*); +#30684=PROPERTY_DEFINITION('',$,#30683); +#30685=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23893,#30684); +#30686=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30684); +#30687=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8946,#8944); +#30688=SHAPE_ASPECT('',$,#8944,.U.); +#30689=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13172,#30688); +#30690=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8944); +#30691=NAME_ATTRIBUTE('single instance',#8945); +#30692=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8945,*); +#30693=PROPERTY_DEFINITION('',$,#30692); +#30694=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23893,#30693); +#30695=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30693); +#30696=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8946,#8945); +#30697=SHAPE_ASPECT('',$,#8945,.U.); +#30698=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12847,#30697); +#30699=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8945); +#30700=NAME_ATTRIBUTE('single instance',#8949); +#30701=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8949,*); +#30702=PROPERTY_DEFINITION('',$,#30701); +#30703=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23890,#30702); +#30704=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30702); +#30705=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8951,#8949); +#30706=SHAPE_ASPECT('',$,#8949,.U.); +#30707=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13131,#30706); +#30708=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8949); +#30709=NAME_ATTRIBUTE('single instance',#8950); +#30710=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8950,*); +#30711=PROPERTY_DEFINITION('',$,#30710); +#30712=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23890,#30711); +#30713=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30711); +#30714=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8951,#8950); +#30715=SHAPE_ASPECT('',$,#8950,.U.); +#30716=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13130,#30715); +#30717=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8950); +#30718=NAME_ATTRIBUTE('single instance',#8954); +#30719=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8954,*); +#30720=PROPERTY_DEFINITION('',$,#30719); +#30721=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23887,#30720); +#30722=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30720); +#30723=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8956,#8954); +#30724=SHAPE_ASPECT('',$,#8954,.U.); +#30725=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10595,#30724); +#30726=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8954); +#30727=NAME_ATTRIBUTE('single instance',#8955); +#30728=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8955,*); +#30729=PROPERTY_DEFINITION('',$,#30728); +#30730=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23887,#30729); +#30731=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30729); +#30732=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8956,#8955); +#30733=SHAPE_ASPECT('',$,#8955,.U.); +#30734=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13021,#30733); +#30735=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8955); +#30736=NAME_ATTRIBUTE('single instance',#8959); +#30737=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8959,*); +#30738=PROPERTY_DEFINITION('',$,#30737); +#30739=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23884,#30738); +#30740=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30738); +#30741=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8961,#8959); +#30742=SHAPE_ASPECT('',$,#8959,.U.); +#30743=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10614,#30742); +#30744=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8959); +#30745=NAME_ATTRIBUTE('single instance',#8960); +#30746=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8960,*); +#30747=PROPERTY_DEFINITION('',$,#30746); +#30748=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23884,#30747); +#30749=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30747); +#30750=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8961,#8960); +#30751=SHAPE_ASPECT('',$,#8960,.U.); +#30752=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13047,#30751); +#30753=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8960); +#30754=NAME_ATTRIBUTE('single instance',#8964); +#30755=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8964,*); +#30756=PROPERTY_DEFINITION('',$,#30755); +#30757=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23881,#30756); +#30758=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30756); +#30759=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8966,#8964); +#30760=SHAPE_ASPECT('',$,#8964,.U.); +#30761=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13180,#30760); +#30762=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8964); +#30763=NAME_ATTRIBUTE('single instance',#8965); +#30764=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8965,*); +#30765=PROPERTY_DEFINITION('',$,#30764); +#30766=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23881,#30765); +#30767=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30765); +#30768=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8966,#8965); +#30769=SHAPE_ASPECT('',$,#8965,.U.); +#30770=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13179,#30769); +#30771=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8965); +#30772=NAME_ATTRIBUTE('single instance',#8969); +#30773=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8969,*); +#30774=PROPERTY_DEFINITION('',$,#30773); +#30775=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23878,#30774); +#30776=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30774); +#30777=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8971,#8969); +#30778=SHAPE_ASPECT('',$,#8969,.U.); +#30779=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13105,#30778); +#30780=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8969); +#30781=NAME_ATTRIBUTE('single instance',#8970); +#30782=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8970,*); +#30783=PROPERTY_DEFINITION('',$,#30782); +#30784=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23878,#30783); +#30785=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30783); +#30786=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8971,#8970); +#30787=SHAPE_ASPECT('',$,#8970,.U.); +#30788=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13104,#30787); +#30789=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8970); +#30790=NAME_ATTRIBUTE('single instance',#8974); +#30791=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8974,*); +#30792=PROPERTY_DEFINITION('',$,#30791); +#30793=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23875,#30792); +#30794=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30792); +#30795=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8976,#8974); +#30796=SHAPE_ASPECT('',$,#8974,.U.); +#30797=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13122,#30796); +#30798=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8974); +#30799=NAME_ATTRIBUTE('single instance',#8975); +#30800=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8975,*); +#30801=PROPERTY_DEFINITION('',$,#30800); +#30802=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23875,#30801); +#30803=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30801); +#30804=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8976,#8975); +#30805=SHAPE_ASPECT('',$,#8975,.U.); +#30806=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13121,#30805); +#30807=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8975); +#30808=NAME_ATTRIBUTE('single instance',#8979); +#30809=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8979,*); +#30810=PROPERTY_DEFINITION('',$,#30809); +#30811=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23872,#30810); +#30812=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30810); +#30813=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8981,#8979); +#30814=SHAPE_ASPECT('',$,#8979,.U.); +#30815=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13109,#30814); +#30816=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8979); +#30817=NAME_ATTRIBUTE('single instance',#8980); +#30818=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8980,*); +#30819=PROPERTY_DEFINITION('',$,#30818); +#30820=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23872,#30819); +#30821=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30819); +#30822=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8981,#8980); +#30823=SHAPE_ASPECT('',$,#8980,.U.); +#30824=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13108,#30823); +#30825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8980); +#30826=NAME_ATTRIBUTE('single instance',#8984); +#30827=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8984,*); +#30828=PROPERTY_DEFINITION('',$,#30827); +#30829=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23869,#30828); +#30830=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30828); +#30831=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8986,#8984); +#30832=SHAPE_ASPECT('',$,#8984,.U.); +#30833=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13099,#30832); +#30834=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8984); +#30835=NAME_ATTRIBUTE('single instance',#8985); +#30836=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8985,*); +#30837=PROPERTY_DEFINITION('',$,#30836); +#30838=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23869,#30837); +#30839=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30837); +#30840=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8986,#8985); +#30841=SHAPE_ASPECT('',$,#8985,.U.); +#30842=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13098,#30841); +#30843=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8985); +#30844=NAME_ATTRIBUTE('single instance',#8989); +#30845=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8989,*); +#30846=PROPERTY_DEFINITION('',$,#30845); +#30847=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23866,#30846); +#30848=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30846); +#30849=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8991,#8989); +#30850=SHAPE_ASPECT('',$,#8989,.U.); +#30851=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13028,#30850); +#30852=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8989); +#30853=NAME_ATTRIBUTE('single instance',#8990); +#30854=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8990,*); +#30855=PROPERTY_DEFINITION('',$,#30854); +#30856=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23866,#30855); +#30857=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30855); +#30858=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8991,#8990); +#30859=SHAPE_ASPECT('',$,#8990,.U.); +#30860=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13027,#30859); +#30861=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8990); +#30862=NAME_ATTRIBUTE('single instance',#8994); +#30863=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8994,*); +#30864=PROPERTY_DEFINITION('',$,#30863); +#30865=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23863,#30864); +#30866=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30864); +#30867=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8996,#8994); +#30868=SHAPE_ASPECT('',$,#8994,.U.); +#30869=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13124,#30868); +#30870=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8994); +#30871=NAME_ATTRIBUTE('single instance',#8995); +#30872=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#8995,*); +#30873=PROPERTY_DEFINITION('',$,#30872); +#30874=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23863,#30873); +#30875=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30873); +#30876=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8996,#8995); +#30877=SHAPE_ASPECT('',$,#8995,.U.); +#30878=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13123,#30877); +#30879=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#8995); +#30880=NAME_ATTRIBUTE('single instance',#8999); +#30881=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#8999,*); +#30882=PROPERTY_DEFINITION('',$,#30881); +#30883=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23860,#30882); +#30884=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30882); +#30885=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9001,#8999); +#30886=SHAPE_ASPECT('',$,#8999,.U.); +#30887=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13014,#30886); +#30888=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#8999); +#30889=NAME_ATTRIBUTE('single instance',#9000); +#30890=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9000,*); +#30891=PROPERTY_DEFINITION('',$,#30890); +#30892=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23860,#30891); +#30893=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30891); +#30894=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9001,#9000); +#30895=SHAPE_ASPECT('',$,#9000,.U.); +#30896=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13013,#30895); +#30897=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9000); +#30898=NAME_ATTRIBUTE('single instance',#9004); +#30899=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9004,*); +#30900=PROPERTY_DEFINITION('',$,#30899); +#30901=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23857,#30900); +#30902=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30900); +#30903=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9006,#9004); +#30904=SHAPE_ASPECT('',$,#9004,.U.); +#30905=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13026,#30904); +#30906=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9004); +#30907=NAME_ATTRIBUTE('single instance',#9005); +#30908=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9005,*); +#30909=PROPERTY_DEFINITION('',$,#30908); +#30910=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23857,#30909); +#30911=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30909); +#30912=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9006,#9005); +#30913=SHAPE_ASPECT('',$,#9005,.U.); +#30914=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#30913); +#30915=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9005); +#30916=NAME_ATTRIBUTE('single instance',#9009); +#30917=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9009,*); +#30918=PROPERTY_DEFINITION('',$,#30917); +#30919=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23854,#30918); +#30920=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30918); +#30921=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9011,#9009); +#30922=SHAPE_ASPECT('',$,#9009,.U.); +#30923=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13174,#30922); +#30924=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9009); +#30925=NAME_ATTRIBUTE('single instance',#9010); +#30926=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9010,*); +#30927=PROPERTY_DEFINITION('',$,#30926); +#30928=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23854,#30927); +#30929=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30927); +#30930=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9011,#9010); +#30931=SHAPE_ASPECT('',$,#9010,.U.); +#30932=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13173,#30931); +#30933=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9010); +#30934=NAME_ATTRIBUTE('single instance',#9014); +#30935=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9014,*); +#30936=PROPERTY_DEFINITION('',$,#30935); +#30937=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23851,#30936); +#30938=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30936); +#30939=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9016,#9014); +#30940=SHAPE_ASPECT('',$,#9014,.U.); +#30941=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13149,#30940); +#30942=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9014); +#30943=NAME_ATTRIBUTE('single instance',#9015); +#30944=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9015,*); +#30945=PROPERTY_DEFINITION('',$,#30944); +#30946=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23851,#30945); +#30947=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30945); +#30948=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9016,#9015); +#30949=SHAPE_ASPECT('',$,#9015,.U.); +#30950=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13148,#30949); +#30951=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9015); +#30952=NAME_ATTRIBUTE('single instance',#9019); +#30953=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9019,*); +#30954=PROPERTY_DEFINITION('',$,#30953); +#30955=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23848,#30954); +#30956=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30954); +#30957=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9021,#9019); +#30958=SHAPE_ASPECT('',$,#9019,.U.); +#30959=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13088,#30958); +#30960=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9019); +#30961=NAME_ATTRIBUTE('single instance',#9020); +#30962=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9020,*); +#30963=PROPERTY_DEFINITION('',$,#30962); +#30964=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23848,#30963); +#30965=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30963); +#30966=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9021,#9020); +#30967=SHAPE_ASPECT('',$,#9020,.U.); +#30968=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13087,#30967); +#30969=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9020); +#30970=NAME_ATTRIBUTE('single instance',#9024); +#30971=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9024,*); +#30972=PROPERTY_DEFINITION('',$,#30971); +#30973=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23845,#30972); +#30974=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30972); +#30975=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9026,#9024); +#30976=SHAPE_ASPECT('',$,#9024,.U.); +#30977=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13078,#30976); +#30978=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9024); +#30979=NAME_ATTRIBUTE('single instance',#9025); +#30980=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9025,*); +#30981=PROPERTY_DEFINITION('',$,#30980); +#30982=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23845,#30981); +#30983=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30981); +#30984=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9026,#9025); +#30985=SHAPE_ASPECT('',$,#9025,.U.); +#30986=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13077,#30985); +#30987=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9025); +#30988=NAME_ATTRIBUTE('single instance',#9029); +#30989=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9029,*); +#30990=PROPERTY_DEFINITION('',$,#30989); +#30991=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23842,#30990); +#30992=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#30990); +#30993=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9031,#9029); +#30994=SHAPE_ASPECT('',$,#9029,.U.); +#30995=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13164,#30994); +#30996=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9029); +#30997=NAME_ATTRIBUTE('single instance',#9030); +#30998=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9030,*); +#30999=PROPERTY_DEFINITION('',$,#30998); +#31000=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23842,#30999); +#31001=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#30999); +#31002=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9031,#9030); +#31003=SHAPE_ASPECT('',$,#9030,.U.); +#31004=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13163,#31003); +#31005=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9030); +#31006=NAME_ATTRIBUTE('single instance',#9034); +#31007=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9034,*); +#31008=PROPERTY_DEFINITION('',$,#31007); +#31009=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23839,#31008); +#31010=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31008); +#31011=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9036,#9034); +#31012=SHAPE_ASPECT('',$,#9034,.U.); +#31013=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13107,#31012); +#31014=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9034); +#31015=NAME_ATTRIBUTE('single instance',#9035); +#31016=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9035,*); +#31017=PROPERTY_DEFINITION('',$,#31016); +#31018=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23839,#31017); +#31019=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31017); +#31020=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9036,#9035); +#31021=SHAPE_ASPECT('',$,#9035,.U.); +#31022=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13106,#31021); +#31023=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9035); +#31024=NAME_ATTRIBUTE('single instance',#9039); +#31025=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9039,*); +#31026=PROPERTY_DEFINITION('',$,#31025); +#31027=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23836,#31026); +#31028=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31026); +#31029=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9041,#9039); +#31030=SHAPE_ASPECT('',$,#9039,.U.); +#31031=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13025,#31030); +#31032=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9039); +#31033=NAME_ATTRIBUTE('single instance',#9040); +#31034=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9040,*); +#31035=PROPERTY_DEFINITION('',$,#31034); +#31036=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23836,#31035); +#31037=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31035); +#31038=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9041,#9040); +#31039=SHAPE_ASPECT('',$,#9040,.U.); +#31040=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13024,#31039); +#31041=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9040); +#31042=NAME_ATTRIBUTE('single instance',#9044); +#31043=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9044,*); +#31044=PROPERTY_DEFINITION('',$,#31043); +#31045=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23833,#31044); +#31046=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31044); +#31047=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9046,#9044); +#31048=SHAPE_ASPECT('',$,#9044,.U.); +#31049=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13157,#31048); +#31050=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9044); +#31051=NAME_ATTRIBUTE('single instance',#9045); +#31052=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9045,*); +#31053=PROPERTY_DEFINITION('',$,#31052); +#31054=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23833,#31053); +#31055=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31053); +#31056=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9046,#9045); +#31057=SHAPE_ASPECT('',$,#9045,.U.); +#31058=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13156,#31057); +#31059=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9045); +#31060=NAME_ATTRIBUTE('single instance',#9049); +#31061=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9049,*); +#31062=PROPERTY_DEFINITION('',$,#31061); +#31063=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23830,#31062); +#31064=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31062); +#31065=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9051,#9049); +#31066=SHAPE_ASPECT('',$,#9049,.U.); +#31067=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13097,#31066); +#31068=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9049); +#31069=NAME_ATTRIBUTE('single instance',#9050); +#31070=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9050,*); +#31071=PROPERTY_DEFINITION('',$,#31070); +#31072=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23830,#31071); +#31073=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31071); +#31074=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9051,#9050); +#31075=SHAPE_ASPECT('',$,#9050,.U.); +#31076=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13096,#31075); +#31077=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9050); +#31078=NAME_ATTRIBUTE('single instance',#9054); +#31079=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9054,*); +#31080=PROPERTY_DEFINITION('',$,#31079); +#31081=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23827,#31080); +#31082=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31080); +#31083=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9056,#9054); +#31084=SHAPE_ASPECT('',$,#9054,.U.); +#31085=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13140,#31084); +#31086=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9054); +#31087=NAME_ATTRIBUTE('single instance',#9055); +#31088=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9055,*); +#31089=PROPERTY_DEFINITION('',$,#31088); +#31090=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23827,#31089); +#31091=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31089); +#31092=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9056,#9055); +#31093=SHAPE_ASPECT('',$,#9055,.U.); +#31094=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13139,#31093); +#31095=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9055); +#31096=NAME_ATTRIBUTE('single instance',#9059); +#31097=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9059,*); +#31098=PROPERTY_DEFINITION('',$,#31097); +#31099=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23824,#31098); +#31100=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31098); +#31101=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9061,#9059); +#31102=SHAPE_ASPECT('',$,#9059,.U.); +#31103=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13144,#31102); +#31104=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9059); +#31105=NAME_ATTRIBUTE('single instance',#9060); +#31106=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9060,*); +#31107=PROPERTY_DEFINITION('',$,#31106); +#31108=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23824,#31107); +#31109=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31107); +#31110=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9061,#9060); +#31111=SHAPE_ASPECT('',$,#9060,.U.); +#31112=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13143,#31111); +#31113=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9060); +#31114=NAME_ATTRIBUTE('single instance',#9064); +#31115=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9064,*); +#31116=PROPERTY_DEFINITION('',$,#31115); +#31117=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23821,#31116); +#31118=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31116); +#31119=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9066,#9064); +#31120=SHAPE_ASPECT('',$,#9064,.U.); +#31121=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13115,#31120); +#31122=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9064); +#31123=NAME_ATTRIBUTE('single instance',#9065); +#31124=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9065,*); +#31125=PROPERTY_DEFINITION('',$,#31124); +#31126=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23821,#31125); +#31127=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31125); +#31128=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9066,#9065); +#31129=SHAPE_ASPECT('',$,#9065,.U.); +#31130=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13114,#31129); +#31131=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9065); +#31132=NAME_ATTRIBUTE('single instance',#9069); +#31133=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9069,*); +#31134=PROPERTY_DEFINITION('',$,#31133); +#31135=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23818,#31134); +#31136=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31134); +#31137=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9071,#9069); +#31138=SHAPE_ASPECT('',$,#9069,.U.); +#31139=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13159,#31138); +#31140=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9069); +#31141=NAME_ATTRIBUTE('single instance',#9070); +#31142=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9070,*); +#31143=PROPERTY_DEFINITION('',$,#31142); +#31144=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23818,#31143); +#31145=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31143); +#31146=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9071,#9070); +#31147=SHAPE_ASPECT('',$,#9070,.U.); +#31148=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13158,#31147); +#31149=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9070); +#31150=NAME_ATTRIBUTE('single instance',#9074); +#31151=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9074,*); +#31152=PROPERTY_DEFINITION('',$,#31151); +#31153=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23815,#31152); +#31154=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31152); +#31155=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9076,#9074); +#31156=SHAPE_ASPECT('',$,#9074,.U.); +#31157=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13060,#31156); +#31158=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9074); +#31159=NAME_ATTRIBUTE('single instance',#9075); +#31160=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9075,*); +#31161=PROPERTY_DEFINITION('',$,#31160); +#31162=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23815,#31161); +#31163=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31161); +#31164=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9076,#9075); +#31165=SHAPE_ASPECT('',$,#9075,.U.); +#31166=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13059,#31165); +#31167=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9075); +#31168=NAME_ATTRIBUTE('single instance',#9079); +#31169=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9079,*); +#31170=PROPERTY_DEFINITION('',$,#31169); +#31171=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23812,#31170); +#31172=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31170); +#31173=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9081,#9079); +#31174=SHAPE_ASPECT('',$,#9079,.U.); +#31175=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13092,#31174); +#31176=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9079); +#31177=NAME_ATTRIBUTE('single instance',#9080); +#31178=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9080,*); +#31179=PROPERTY_DEFINITION('',$,#31178); +#31180=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23812,#31179); +#31181=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31179); +#31182=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9081,#9080); +#31183=SHAPE_ASPECT('',$,#9080,.U.); +#31184=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13091,#31183); +#31185=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9080); +#31186=NAME_ATTRIBUTE('single instance',#9084); +#31187=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9084,*); +#31188=PROPERTY_DEFINITION('',$,#31187); +#31189=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23809,#31188); +#31190=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31188); +#31191=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9086,#9084); +#31192=SHAPE_ASPECT('',$,#9084,.U.); +#31193=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13166,#31192); +#31194=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9084); +#31195=NAME_ATTRIBUTE('single instance',#9085); +#31196=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9085,*); +#31197=PROPERTY_DEFINITION('',$,#31196); +#31198=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23809,#31197); +#31199=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31197); +#31200=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9086,#9085); +#31201=SHAPE_ASPECT('',$,#9085,.U.); +#31202=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13165,#31201); +#31203=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9085); +#31204=NAME_ATTRIBUTE('single instance',#9089); +#31205=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9089,*); +#31206=PROPERTY_DEFINITION('',$,#31205); +#31207=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23806,#31206); +#31208=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31206); +#31209=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9091,#9089); +#31210=SHAPE_ASPECT('',$,#9089,.U.); +#31211=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13056,#31210); +#31212=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9089); +#31213=NAME_ATTRIBUTE('single instance',#9090); +#31214=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9090,*); +#31215=PROPERTY_DEFINITION('',$,#31214); +#31216=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23806,#31215); +#31217=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31215); +#31218=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9091,#9090); +#31219=SHAPE_ASPECT('',$,#9090,.U.); +#31220=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#31219); +#31221=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9090); +#31222=NAME_ATTRIBUTE('single instance',#9094); +#31223=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9094,*); +#31224=PROPERTY_DEFINITION('',$,#31223); +#31225=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23803,#31224); +#31226=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31224); +#31227=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9096,#9094); +#31228=SHAPE_ASPECT('',$,#9094,.U.); +#31229=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13186,#31228); +#31230=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9094); +#31231=NAME_ATTRIBUTE('single instance',#9095); +#31232=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9095,*); +#31233=PROPERTY_DEFINITION('',$,#31232); +#31234=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23803,#31233); +#31235=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31233); +#31236=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9096,#9095); +#31237=SHAPE_ASPECT('',$,#9095,.U.); +#31238=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13185,#31237); +#31239=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9095); +#31240=NAME_ATTRIBUTE('single instance',#9099); +#31241=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9099,*); +#31242=PROPERTY_DEFINITION('',$,#31241); +#31243=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23800,#31242); +#31244=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31242); +#31245=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9101,#9099); +#31246=SHAPE_ASPECT('',$,#9099,.U.); +#31247=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13196,#31246); +#31248=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9099); +#31249=NAME_ATTRIBUTE('single instance',#9100); +#31250=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9100,*); +#31251=PROPERTY_DEFINITION('',$,#31250); +#31252=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23800,#31251); +#31253=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31251); +#31254=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9101,#9100); +#31255=SHAPE_ASPECT('',$,#9100,.U.); +#31256=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13195,#31255); +#31257=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9100); +#31258=NAME_ATTRIBUTE('single instance',#9104); +#31259=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9104,*); +#31260=PROPERTY_DEFINITION('',$,#31259); +#31261=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23797,#31260); +#31262=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31260); +#31263=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9106,#9104); +#31264=SHAPE_ASPECT('',$,#9104,.U.); +#31265=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13010,#31264); +#31266=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9104); +#31267=NAME_ATTRIBUTE('single instance',#9105); +#31268=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9105,*); +#31269=PROPERTY_DEFINITION('',$,#31268); +#31270=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23797,#31269); +#31271=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31269); +#31272=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9106,#9105); +#31273=SHAPE_ASPECT('',$,#9105,.U.); +#31274=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12687,#31273); +#31275=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9105); +#31276=NAME_ATTRIBUTE('single instance',#9109); +#31277=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9109,*); +#31278=PROPERTY_DEFINITION('',$,#31277); +#31279=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23794,#31278); +#31280=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31278); +#31281=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9111,#9109); +#31282=SHAPE_ASPECT('',$,#9109,.U.); +#31283=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13147,#31282); +#31284=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9109); +#31285=NAME_ATTRIBUTE('single instance',#9110); +#31286=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9110,*); +#31287=PROPERTY_DEFINITION('',$,#31286); +#31288=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23794,#31287); +#31289=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31287); +#31290=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9111,#9110); +#31291=SHAPE_ASPECT('',$,#9110,.U.); +#31292=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#31291); +#31293=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9110); +#31294=NAME_ATTRIBUTE('single instance',#9114); +#31295=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9114,*); +#31296=PROPERTY_DEFINITION('',$,#31295); +#31297=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23791,#31296); +#31298=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31296); +#31299=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9116,#9114); +#31300=SHAPE_ASPECT('',$,#9114,.U.); +#31301=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10727,#31300); +#31302=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9114); +#31303=NAME_ATTRIBUTE('single instance',#9115); +#31304=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9115,*); +#31305=PROPERTY_DEFINITION('',$,#31304); +#31306=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23791,#31305); +#31307=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31305); +#31308=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9116,#9115); +#31309=SHAPE_ASPECT('',$,#9115,.U.); +#31310=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13020,#31309); +#31311=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9115); +#31312=NAME_ATTRIBUTE('single instance',#9119); +#31313=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9119,*); +#31314=PROPERTY_DEFINITION('',$,#31313); +#31315=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23788,#31314); +#31316=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31314); +#31317=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9121,#9119); +#31318=SHAPE_ASPECT('',$,#9119,.U.); +#31319=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13090,#31318); +#31320=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9119); +#31321=NAME_ATTRIBUTE('single instance',#9120); +#31322=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9120,*); +#31323=PROPERTY_DEFINITION('',$,#31322); +#31324=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23788,#31323); +#31325=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31323); +#31326=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9121,#9120); +#31327=SHAPE_ASPECT('',$,#9120,.U.); +#31328=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13089,#31327); +#31329=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9120); +#31330=NAME_ATTRIBUTE('single instance',#9124); +#31331=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9124,*); +#31332=PROPERTY_DEFINITION('',$,#31331); +#31333=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23785,#31332); +#31334=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31332); +#31335=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9126,#9124); +#31336=SHAPE_ASPECT('',$,#9124,.U.); +#31337=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13009,#31336); +#31338=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9124); +#31339=NAME_ATTRIBUTE('single instance',#9125); +#31340=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9125,*); +#31341=PROPERTY_DEFINITION('',$,#31340); +#31342=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23785,#31341); +#31343=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31341); +#31344=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9126,#9125); +#31345=SHAPE_ASPECT('',$,#9125,.U.); +#31346=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10826,#31345); +#31347=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9125); +#31348=NAME_ATTRIBUTE('single instance',#9129); +#31349=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9129,*); +#31350=PROPERTY_DEFINITION('',$,#31349); +#31351=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23782,#31350); +#31352=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31350); +#31353=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9131,#9129); +#31354=SHAPE_ASPECT('',$,#9129,.U.); +#31355=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13023,#31354); +#31356=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9129); +#31357=NAME_ATTRIBUTE('single instance',#9130); +#31358=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9130,*); +#31359=PROPERTY_DEFINITION('',$,#31358); +#31360=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23782,#31359); +#31361=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31359); +#31362=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9131,#9130); +#31363=SHAPE_ASPECT('',$,#9130,.U.); +#31364=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13022,#31363); +#31365=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9130); +#31366=NAME_ATTRIBUTE('single instance',#9134); +#31367=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9134,*); +#31368=PROPERTY_DEFINITION('',$,#31367); +#31369=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23779,#31368); +#31370=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31368); +#31371=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9136,#9134); +#31372=SHAPE_ASPECT('',$,#9134,.U.); +#31373=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13103,#31372); +#31374=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9134); +#31375=NAME_ATTRIBUTE('single instance',#9135); +#31376=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9135,*); +#31377=PROPERTY_DEFINITION('',$,#31376); +#31378=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23779,#31377); +#31379=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31377); +#31380=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9136,#9135); +#31381=SHAPE_ASPECT('',$,#9135,.U.); +#31382=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13102,#31381); +#31383=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9135); +#31384=NAME_ATTRIBUTE('single instance',#9139); +#31385=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9139,*); +#31386=PROPERTY_DEFINITION('',$,#31385); +#31387=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23776,#31386); +#31388=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31386); +#31389=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9141,#9139); +#31390=SHAPE_ASPECT('',$,#9139,.U.); +#31391=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13135,#31390); +#31392=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9139); +#31393=NAME_ATTRIBUTE('single instance',#9140); +#31394=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9140,*); +#31395=PROPERTY_DEFINITION('',$,#31394); +#31396=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23776,#31395); +#31397=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31395); +#31398=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9141,#9140); +#31399=SHAPE_ASPECT('',$,#9140,.U.); +#31400=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13134,#31399); +#31401=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9140); +#31402=NAME_ATTRIBUTE('single instance',#9144); +#31403=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9144,*); +#31404=PROPERTY_DEFINITION('',$,#31403); +#31405=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23773,#31404); +#31406=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31404); +#31407=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9146,#9144); +#31408=SHAPE_ASPECT('',$,#9144,.U.); +#31409=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13192,#31408); +#31410=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9144); +#31411=NAME_ATTRIBUTE('single instance',#9145); +#31412=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9145,*); +#31413=PROPERTY_DEFINITION('',$,#31412); +#31414=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23773,#31413); +#31415=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31413); +#31416=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9146,#9145); +#31417=SHAPE_ASPECT('',$,#9145,.U.); +#31418=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13191,#31417); +#31419=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9145); +#31420=NAME_ATTRIBUTE('single instance',#9149); +#31421=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9149,*); +#31422=PROPERTY_DEFINITION('',$,#31421); +#31423=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23770,#31422); +#31424=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31422); +#31425=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9151,#9149); +#31426=SHAPE_ASPECT('',$,#9149,.U.); +#31427=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13184,#31426); +#31428=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9149); +#31429=NAME_ATTRIBUTE('single instance',#9150); +#31430=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9150,*); +#31431=PROPERTY_DEFINITION('',$,#31430); +#31432=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23770,#31431); +#31433=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31431); +#31434=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9151,#9150); +#31435=SHAPE_ASPECT('',$,#9150,.U.); +#31436=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13183,#31435); +#31437=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9150); +#31438=NAME_ATTRIBUTE('single instance',#9154); +#31439=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9154,*); +#31440=PROPERTY_DEFINITION('',$,#31439); +#31441=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23767,#31440); +#31442=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31440); +#31443=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9156,#9154); +#31444=SHAPE_ASPECT('',$,#9154,.U.); +#31445=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13176,#31444); +#31446=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9154); +#31447=NAME_ATTRIBUTE('single instance',#9155); +#31448=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9155,*); +#31449=PROPERTY_DEFINITION('',$,#31448); +#31450=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23767,#31449); +#31451=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31449); +#31452=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9156,#9155); +#31453=SHAPE_ASPECT('',$,#9155,.U.); +#31454=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13175,#31453); +#31455=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9155); +#31456=NAME_ATTRIBUTE('single instance',#9159); +#31457=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9159,*); +#31458=PROPERTY_DEFINITION('',$,#31457); +#31459=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23764,#31458); +#31460=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31458); +#31461=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9161,#9159); +#31462=SHAPE_ASPECT('',$,#9159,.U.); +#31463=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11843,#31462); +#31464=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9159); +#31465=NAME_ATTRIBUTE('single instance',#9160); +#31466=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9160,*); +#31467=PROPERTY_DEFINITION('',$,#31466); +#31468=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23764,#31467); +#31469=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31467); +#31470=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9161,#9160); +#31471=SHAPE_ASPECT('',$,#9160,.U.); +#31472=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13136,#31471); +#31473=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9160); +#31474=NAME_ATTRIBUTE('single instance',#9164); +#31475=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9164,*); +#31476=PROPERTY_DEFINITION('',$,#31475); +#31477=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23761,#31476); +#31478=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31476); +#31479=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9166,#9164); +#31480=SHAPE_ASPECT('',$,#9164,.U.); +#31481=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13030,#31480); +#31482=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9164); +#31483=NAME_ATTRIBUTE('single instance',#9165); +#31484=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9165,*); +#31485=PROPERTY_DEFINITION('',$,#31484); +#31486=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23761,#31485); +#31487=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31485); +#31488=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9166,#9165); +#31489=SHAPE_ASPECT('',$,#9165,.U.); +#31490=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13029,#31489); +#31491=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9165); +#31492=NAME_ATTRIBUTE('single instance',#9169); +#31493=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9169,*); +#31494=PROPERTY_DEFINITION('',$,#31493); +#31495=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23758,#31494); +#31496=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31494); +#31497=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9171,#9169); +#31498=SHAPE_ASPECT('',$,#9169,.U.); +#31499=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13151,#31498); +#31500=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9169); +#31501=NAME_ATTRIBUTE('single instance',#9170); +#31502=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9170,*); +#31503=PROPERTY_DEFINITION('',$,#31502); +#31504=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23758,#31503); +#31505=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31503); +#31506=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9171,#9170); +#31507=SHAPE_ASPECT('',$,#9170,.U.); +#31508=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13150,#31507); +#31509=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9170); +#31510=NAME_ATTRIBUTE('single instance',#9174); +#31511=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9174,*); +#31512=PROPERTY_DEFINITION('',$,#31511); +#31513=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23755,#31512); +#31514=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31512); +#31515=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9176,#9174); +#31516=SHAPE_ASPECT('',$,#9174,.U.); +#31517=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13070,#31516); +#31518=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9174); +#31519=NAME_ATTRIBUTE('single instance',#9175); +#31520=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9175,*); +#31521=PROPERTY_DEFINITION('',$,#31520); +#31522=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23755,#31521); +#31523=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31521); +#31524=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9176,#9175); +#31525=SHAPE_ASPECT('',$,#9175,.U.); +#31526=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13069,#31525); +#31527=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9175); +#31528=NAME_ATTRIBUTE('single instance',#9179); +#31529=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9179,*); +#31530=PROPERTY_DEFINITION('',$,#31529); +#31531=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23752,#31530); +#31532=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31530); +#31533=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9181,#9179); +#31534=SHAPE_ASPECT('',$,#9179,.U.); +#31535=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13138,#31534); +#31536=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9179); +#31537=NAME_ATTRIBUTE('single instance',#9180); +#31538=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9180,*); +#31539=PROPERTY_DEFINITION('',$,#31538); +#31540=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23752,#31539); +#31541=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31539); +#31542=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9181,#9180); +#31543=SHAPE_ASPECT('',$,#9180,.U.); +#31544=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#31543); +#31545=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9180); +#31546=NAME_ATTRIBUTE('single instance',#9184); +#31547=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2786,$,'',$,#9184,*); +#31548=PROPERTY_DEFINITION('',$,#31547); +#31549=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23749,#31548); +#31550=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31548); +#31551=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9186,#9184); +#31552=SHAPE_ASPECT('',$,#9184,.U.); +#31553=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13188,#31552); +#31554=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#9184); +#31555=NAME_ATTRIBUTE('single instance',#9185); +#31556=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#2760,$,'',$,#9185,*); +#31557=PROPERTY_DEFINITION('',$,#31556); +#31558=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23749,#31557); +#31559=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31557); +#31560=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9186,#9185); +#31561=SHAPE_ASPECT('',$,#9185,.U.); +#31562=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13187,#31561); +#31563=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#9185); +#31564=NAME_ATTRIBUTE('single instance',#10092); +#31565=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10088,#2786,$,'',$,#10092,*); +#31566=PROPERTY_DEFINITION('',$,#31565); +#31567=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23697,#31566); +#31568=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31566); +#31569=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10094,#10092); +#31570=SHAPE_ASPECT('',$,#10092,.U.); +#31571=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#31570); +#31572=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#10092); +#31573=NAME_ATTRIBUTE('single instance',#10093); +#31574=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10088,#2760,$,'',$,#10093,*); +#31575=PROPERTY_DEFINITION('',$,#31574); +#31576=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23697,#31575); +#31577=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31575); +#31578=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10094,#10093); +#31579=SHAPE_ASPECT('',$,#10093,.U.); +#31580=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13198,#31579); +#31581=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#10093); +#31582=NAME_ATTRIBUTE('single instance',#10097); +#31583=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10088,#2786,$,'',$,#10097,*); +#31584=PROPERTY_DEFINITION('',$,#31583); +#31585=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23694,#31584); +#31586=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31584); +#31587=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10099,#10097); +#31588=SHAPE_ASPECT('',$,#10097,.U.); +#31589=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#31588); +#31590=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#10097); +#31591=NAME_ATTRIBUTE('single instance',#10098); +#31592=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10088,#2760,$,'',$,#10098,*); +#31593=PROPERTY_DEFINITION('',$,#31592); +#31594=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23694,#31593); +#31595=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31593); +#31596=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10099,#10098); +#31597=SHAPE_ASPECT('',$,#10098,.U.); +#31598=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13197,#31597); +#31599=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#10098); +#31600=NAME_ATTRIBUTE('single instance',#10122); +#31601=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10118,#2628,$,'',$,#10122,*); +#31602=PROPERTY_DEFINITION('',$,#31601); +#31603=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#31602); +#31604=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31602); +#31605=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10124,#10122); +#31606=SHAPE_ASPECT('',$,#10122,.U.); +#31607=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10925,#31606); +#31608=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10122); +#31609=NAME_ATTRIBUTE('single instance',#10123); +#31610=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10118,#2602,$,'',$,#10123,*); +#31611=PROPERTY_DEFINITION('',$,#31610); +#31612=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#31611); +#31613=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31611); +#31614=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10124,#10123); +#31615=SHAPE_ASPECT('',$,#10123,.U.); +#31616=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13199,#31615); +#31617=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10123); +#31618=NAME_ATTRIBUTE('single instance',#10127); +#31619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10118,#2628,$,'',$,#10127,*); +#31620=PROPERTY_DEFINITION('',$,#31619); +#31621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#31620); +#31622=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31620); +#31623=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10129,#10127); +#31624=SHAPE_ASPECT('',$,#10127,.U.); +#31625=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#31624); +#31626=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10127); +#31627=NAME_ATTRIBUTE('single instance',#10128); +#31628=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10118,#2602,$,'',$,#10128,*); +#31629=PROPERTY_DEFINITION('',$,#31628); +#31630=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#31629); +#31631=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31629); +#31632=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10129,#10128); +#31633=SHAPE_ASPECT('',$,#10128,.U.); +#31634=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10826,#31633); +#31635=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10128); +#31636=NAME_ATTRIBUTE('single instance',#10152); +#31637=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10148,#2628,$,'',$,#10152,*); +#31638=PROPERTY_DEFINITION('',$,#31637); +#31639=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#31638); +#31640=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31638); +#31641=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10154,#10152); +#31642=SHAPE_ASPECT('',$,#10152,.U.); +#31643=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12064,#31642); +#31644=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10152); +#31645=NAME_ATTRIBUTE('single instance',#10153); +#31646=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10148,#2602,$,'',$,#10153,*); +#31647=PROPERTY_DEFINITION('',$,#31646); +#31648=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#31647); +#31649=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31647); +#31650=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10154,#10153); +#31651=SHAPE_ASPECT('',$,#10153,.U.); +#31652=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13201,#31651); +#31653=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10153); +#31654=NAME_ATTRIBUTE('single instance',#10157); +#31655=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10148,#2628,$,'',$,#10157,*); +#31656=PROPERTY_DEFINITION('',$,#31655); +#31657=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#31656); +#31658=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31656); +#31659=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10159,#10157); +#31660=SHAPE_ASPECT('',$,#10157,.U.); +#31661=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12103,#31660); +#31662=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10157); +#31663=NAME_ATTRIBUTE('single instance',#10158); +#31664=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10148,#2602,$,'',$,#10158,*); +#31665=PROPERTY_DEFINITION('',$,#31664); +#31666=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#31665); +#31667=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31665); +#31668=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10159,#10158); +#31669=SHAPE_ASPECT('',$,#10158,.U.); +#31670=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13200,#31669); +#31671=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10158); +#31672=NAME_ATTRIBUTE('single instance',#10182); +#31673=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10178,#3410,$,'',$,#10182,*); +#31674=PROPERTY_DEFINITION('',$,#31673); +#31675=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#31674); +#31676=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#31674); +#31677=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10184,#10182); +#31678=SHAPE_ASPECT('',$,#10182,.U.); +#31679=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12046,#31678); +#31680=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#10182); +#31681=NAME_ATTRIBUTE('single instance',#10183); +#31682=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10178,#3384,$,'',$,#10183,*); +#31683=PROPERTY_DEFINITION('',$,#31682); +#31684=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#31683); +#31685=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#31683); +#31686=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10184,#10183); +#31687=SHAPE_ASPECT('',$,#10183,.U.); +#31688=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13203,#31687); +#31689=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#10183); +#31690=NAME_ATTRIBUTE('single instance',#10187); +#31691=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10178,#2628,$,'',$,#10187,*); +#31692=PROPERTY_DEFINITION('',$,#31691); +#31693=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#31692); +#31694=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31692); +#31695=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10189,#10187); +#31696=SHAPE_ASPECT('',$,#10187,.U.); +#31697=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12403,#31696); +#31698=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10187); +#31699=NAME_ATTRIBUTE('single instance',#10188); +#31700=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10178,#2602,$,'',$,#10188,*); +#31701=PROPERTY_DEFINITION('',$,#31700); +#31702=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#31701); +#31703=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31701); +#31704=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10189,#10188); +#31705=SHAPE_ASPECT('',$,#10188,.U.); +#31706=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13202,#31705); +#31707=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10188); +#31708=NAME_ATTRIBUTE('single instance',#10212); +#31709=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10208,#2786,$,'',$,#10212,*); +#31710=PROPERTY_DEFINITION('',$,#31709); +#31711=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23697,#31710); +#31712=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31710); +#31713=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10214,#10212); +#31714=SHAPE_ASPECT('',$,#10212,.U.); +#31715=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11997,#31714); +#31716=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#10212); +#31717=NAME_ATTRIBUTE('single instance',#10213); +#31718=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10208,#2760,$,'',$,#10213,*); +#31719=PROPERTY_DEFINITION('',$,#31718); +#31720=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23697,#31719); +#31721=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31719); +#31722=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10214,#10213); +#31723=SHAPE_ASPECT('',$,#10213,.U.); +#31724=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13205,#31723); +#31725=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#10213); +#31726=NAME_ATTRIBUTE('single instance',#10217); +#31727=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10208,#2786,$,'',$,#10217,*); +#31728=PROPERTY_DEFINITION('',$,#31727); +#31729=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23694,#31728); +#31730=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31728); +#31731=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10219,#10217); +#31732=SHAPE_ASPECT('',$,#10217,.U.); +#31733=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11936,#31732); +#31734=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#10217); +#31735=NAME_ATTRIBUTE('single instance',#10218); +#31736=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10208,#2760,$,'',$,#10218,*); +#31737=PROPERTY_DEFINITION('',$,#31736); +#31738=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23694,#31737); +#31739=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31737); +#31740=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10219,#10218); +#31741=SHAPE_ASPECT('',$,#10218,.U.); +#31742=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13204,#31741); +#31743=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#10218); +#31744=NAME_ATTRIBUTE('single instance',#10242); +#31745=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10238,#3102,$,'',$,#10242,*); +#31746=PROPERTY_DEFINITION('',$,#31745); +#31747=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#31746); +#31748=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#31746); +#31749=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10244,#10242); +#31750=SHAPE_ASPECT('',$,#10242,.U.); +#31751=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12669,#31750); +#31752=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#10242); +#31753=NAME_ATTRIBUTE('single instance',#10243); +#31754=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10238,#3076,$,'',$,#10243,*); +#31755=PROPERTY_DEFINITION('',$,#31754); +#31756=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23725,#31755); +#31757=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#31755); +#31758=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10244,#10243); +#31759=SHAPE_ASPECT('',$,#10243,.U.); +#31760=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13206,#31759); +#31761=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#10243); +#31762=NAME_ATTRIBUTE('single instance',#10247); +#31763=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10238,#3410,$,'',$,#10247,*); +#31764=PROPERTY_DEFINITION('',$,#31763); +#31765=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#31764); +#31766=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#31764); +#31767=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10249,#10247); +#31768=SHAPE_ASPECT('',$,#10247,.U.); +#31769=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13207,#31768); +#31770=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#10247); +#31771=NAME_ATTRIBUTE('single instance',#10248); +#31772=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10238,#3384,$,'',$,#10248,*); +#31773=PROPERTY_DEFINITION('',$,#31772); +#31774=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23721,#31773); +#31775=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#31773); +#31776=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10249,#10248); +#31777=SHAPE_ASPECT('',$,#10248,.U.); +#31778=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#31777); +#31779=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#10248); +#31780=NAME_ATTRIBUTE('single instance',#10272); +#31781=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10268,#3410,$,'',$,#10272,*); +#31782=PROPERTY_DEFINITION('',$,#31781); +#31783=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#31782); +#31784=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#31782); +#31785=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10274,#10272); +#31786=SHAPE_ASPECT('',$,#10272,.U.); +#31787=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#31786); +#31788=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#10272); +#31789=NAME_ATTRIBUTE('single instance',#10273); +#31790=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10268,#3384,$,'',$,#10273,*); +#31791=PROPERTY_DEFINITION('',$,#31790); +#31792=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#31791); +#31793=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#31791); +#31794=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10274,#10273); +#31795=SHAPE_ASPECT('',$,#10273,.U.); +#31796=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13209,#31795); +#31797=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#10273); +#31798=NAME_ATTRIBUTE('single instance',#10277); +#31799=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10268,#2628,$,'',$,#10277,*); +#31800=PROPERTY_DEFINITION('',$,#31799); +#31801=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#31800); +#31802=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31800); +#31803=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10279,#10277); +#31804=SHAPE_ASPECT('',$,#10277,.U.); +#31805=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#31804); +#31806=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10277); +#31807=NAME_ATTRIBUTE('single instance',#10278); +#31808=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10268,#2602,$,'',$,#10278,*); +#31809=PROPERTY_DEFINITION('',$,#31808); +#31810=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#31809); +#31811=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31809); +#31812=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10279,#10278); +#31813=SHAPE_ASPECT('',$,#10278,.U.); +#31814=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13208,#31813); +#31815=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10278); +#31816=NAME_ATTRIBUTE('single instance',#10302); +#31817=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10298,#2628,$,'',$,#10302,*); +#31818=PROPERTY_DEFINITION('',$,#31817); +#31819=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#31818); +#31820=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31818); +#31821=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10304,#10302); +#31822=SHAPE_ASPECT('',$,#10302,.U.); +#31823=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10708,#31822); +#31824=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10302); +#31825=NAME_ATTRIBUTE('single instance',#10303); +#31826=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10298,#2602,$,'',$,#10303,*); +#31827=PROPERTY_DEFINITION('',$,#31826); +#31828=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23711,#31827); +#31829=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31827); +#31830=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10304,#10303); +#31831=SHAPE_ASPECT('',$,#10303,.U.); +#31832=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13210,#31831); +#31833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10303); +#31834=NAME_ATTRIBUTE('single instance',#10307); +#31835=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10298,#2628,$,'',$,#10307,*); +#31836=PROPERTY_DEFINITION('',$,#31835); +#31837=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#31836); +#31838=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31836); +#31839=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10309,#10307); +#31840=SHAPE_ASPECT('',$,#10307,.U.); +#31841=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#31840); +#31842=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10307); +#31843=NAME_ATTRIBUTE('single instance',#10308); +#31844=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10298,#2602,$,'',$,#10308,*); +#31845=PROPERTY_DEFINITION('',$,#31844); +#31846=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23708,#31845); +#31847=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31845); +#31848=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10309,#10308); +#31849=SHAPE_ASPECT('',$,#10308,.U.); +#31850=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13211,#31849); +#31851=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10308); +#31852=NAME_ATTRIBUTE('single instance',#10332); +#31853=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10328,#2786,$,'',$,#10332,*); +#31854=PROPERTY_DEFINITION('',$,#31853); +#31855=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24101,#31854); +#31856=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31854); +#31857=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10334,#10332); +#31858=SHAPE_ASPECT('',$,#10332,.U.); +#31859=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12830,#31858); +#31860=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#10332); +#31861=NAME_ATTRIBUTE('single instance',#10333); +#31862=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10328,#2760,$,'',$,#10333,*); +#31863=PROPERTY_DEFINITION('',$,#31862); +#31864=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24101,#31863); +#31865=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31863); +#31866=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10334,#10333); +#31867=SHAPE_ASPECT('',$,#10333,.U.); +#31868=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13214,#31867); +#31869=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#10333); +#31870=NAME_ATTRIBUTE('single instance',#10337); +#31871=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10328,#2786,$,'',$,#10337,*); +#31872=PROPERTY_DEFINITION('',$,#31871); +#31873=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24098,#31872); +#31874=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#31872); +#31875=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10339,#10337); +#31876=SHAPE_ASPECT('',$,#10337,.U.); +#31877=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11707,#31876); +#31878=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#10337); +#31879=NAME_ATTRIBUTE('single instance',#10338); +#31880=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10328,#2760,$,'',$,#10338,*); +#31881=PROPERTY_DEFINITION('',$,#31880); +#31882=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24098,#31881); +#31883=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#31881); +#31884=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10339,#10338); +#31885=SHAPE_ASPECT('',$,#10338,.U.); +#31886=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13215,#31885); +#31887=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#10338); +#31888=NAME_ATTRIBUTE('single instance',#10342); +#31889=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10328,#3410,$,'',$,#10342,*); +#31890=PROPERTY_DEFINITION('',$,#31889); +#31891=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24095,#31890); +#31892=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#31890); +#31893=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10344,#10342); +#31894=SHAPE_ASPECT('',$,#10342,.U.); +#31895=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13213,#31894); +#31896=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#10342); +#31897=NAME_ATTRIBUTE('single instance',#10343); +#31898=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10328,#3384,$,'',$,#10343,*); +#31899=PROPERTY_DEFINITION('',$,#31898); +#31900=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24095,#31899); +#31901=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#31899); +#31902=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10344,#10343); +#31903=SHAPE_ASPECT('',$,#10343,.U.); +#31904=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13212,#31903); +#31905=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#10343); +#31906=NAME_ATTRIBUTE('single instance',#10375); +#31907=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10371,#3410,$,'',$,#10375,*); +#31908=PROPERTY_DEFINITION('',$,#31907); +#31909=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#31908); +#31910=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23361,#31908); +#31911=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10377,#10375); +#31912=SHAPE_ASPECT('',$,#10375,.U.); +#31913=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11555,#31912); +#31914=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3413,#10375); +#31915=NAME_ATTRIBUTE('single instance',#10376); +#31916=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10371,#3384,$,'',$,#10376,*); +#31917=PROPERTY_DEFINITION('',$,#31916); +#31918=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23737,#31917); +#31919=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23326,#31917); +#31920=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10377,#10376); +#31921=SHAPE_ASPECT('',$,#10376,.U.); +#31922=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13217,#31921); +#31923=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3387,#10376); +#31924=NAME_ATTRIBUTE('single instance',#10380); +#31925=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10371,#2628,$,'',$,#10380,*); +#31926=PROPERTY_DEFINITION('',$,#31925); +#31927=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#31926); +#31928=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31926); +#31929=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10382,#10380); +#31930=SHAPE_ASPECT('',$,#10380,.U.); +#31931=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#31930); +#31932=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10380); +#31933=NAME_ATTRIBUTE('single instance',#10381); +#31934=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10371,#2602,$,'',$,#10381,*); +#31935=PROPERTY_DEFINITION('',$,#31934); +#31936=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23734,#31935); +#31937=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31935); +#31938=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10382,#10381); +#31939=SHAPE_ASPECT('',$,#10381,.U.); +#31940=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13216,#31939); +#31941=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10381); +#31942=NAME_ATTRIBUTE('single instance',#10405); +#31943=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10401,#2944,$,'',$,#10405,*); +#31944=PROPERTY_DEFINITION('',$,#31943); +#31945=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#31944); +#31946=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#31944); +#31947=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10407,#10405); +#31948=SHAPE_ASPECT('',$,#10405,.U.); +#31949=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13218,#31948); +#31950=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#10405); +#31951=NAME_ATTRIBUTE('single instance',#10406); +#31952=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10401,#2918,$,'',$,#10406,*); +#31953=PROPERTY_DEFINITION('',$,#31952); +#31954=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24188,#31953); +#31955=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#31953); +#31956=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10407,#10406); +#31957=SHAPE_ASPECT('',$,#10406,.U.); +#31958=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#31957); +#31959=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#10406); +#31960=NAME_ATTRIBUTE('single instance',#10410); +#31961=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10401,#2628,$,'',$,#10410,*); +#31962=PROPERTY_DEFINITION('',$,#31961); +#31963=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#31962); +#31964=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#31962); +#31965=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10412,#10410); +#31966=SHAPE_ASPECT('',$,#10410,.U.); +#31967=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11824,#31966); +#31968=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10410); +#31969=NAME_ATTRIBUTE('single instance',#10411); +#31970=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10401,#2602,$,'',$,#10411,*); +#31971=PROPERTY_DEFINITION('',$,#31970); +#31972=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24185,#31971); +#31973=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#31971); +#31974=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10412,#10411); +#31975=SHAPE_ASPECT('',$,#10411,.U.); +#31976=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13219,#31975); +#31977=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10411); +#31978=NAME_ATTRIBUTE('single instance',#10435); +#31979=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10431,#3102,$,'',$,#10435,*); +#31980=PROPERTY_DEFINITION('',$,#31979); +#31981=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24110,#31980); +#31982=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#31980); +#31983=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10437,#10435); +#31984=SHAPE_ASPECT('',$,#10435,.U.); +#31985=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12561,#31984); +#31986=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#10435); +#31987=NAME_ATTRIBUTE('single instance',#10436); +#31988=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10431,#3076,$,'',$,#10436,*); +#31989=PROPERTY_DEFINITION('',$,#31988); +#31990=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24110,#31989); +#31991=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#31989); +#31992=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10437,#10436); +#31993=SHAPE_ASPECT('',$,#10436,.U.); +#31994=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13220,#31993); +#31995=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#10436); +#31996=NAME_ATTRIBUTE('single instance',#10440); +#31997=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10431,#3102,$,'',$,#10440,*); +#31998=PROPERTY_DEFINITION('',$,#31997); +#31999=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24107,#31998); +#32000=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#31998); +#32001=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10442,#10440); +#32002=SHAPE_ASPECT('',$,#10440,.U.); +#32003=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12103,#32002); +#32004=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#10440); +#32005=NAME_ATTRIBUTE('single instance',#10441); +#32006=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10431,#3076,$,'',$,#10441,*); +#32007=PROPERTY_DEFINITION('',$,#32006); +#32008=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24107,#32007); +#32009=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#32007); +#32010=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10442,#10441); +#32011=SHAPE_ASPECT('',$,#10441,.U.); +#32012=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13221,#32011); +#32013=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#10441); +#32014=NAME_ATTRIBUTE('single instance',#10445); +#32015=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10431,#3102,$,'',$,#10445,*); +#32016=PROPERTY_DEFINITION('',$,#32015); +#32017=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24104,#32016); +#32018=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23216,#32016); +#32019=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10447,#10445); +#32020=SHAPE_ASPECT('',$,#10445,.U.); +#32021=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13222,#32020); +#32022=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#10445); +#32023=NAME_ATTRIBUTE('single instance',#10446); +#32024=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10431,#3076,$,'',$,#10446,*); +#32025=PROPERTY_DEFINITION('',$,#32024); +#32026=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24104,#32025); +#32027=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23181,#32025); +#32028=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10447,#10446); +#32029=SHAPE_ASPECT('',$,#10446,.U.); +#32030=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11271,#32029); +#32031=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3079,#10446); +#32032=NAME_ATTRIBUTE('single instance',#10478); +#32033=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10474,#2786,$,'',$,#10478,*); +#32034=PROPERTY_DEFINITION('',$,#32033); +#32035=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23717,#32034); +#32036=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23072,#32034); +#32037=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10480,#10478); +#32038=SHAPE_ASPECT('',$,#10478,.U.); +#32039=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12046,#32038); +#32040=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2789,#10478); +#32041=NAME_ATTRIBUTE('single instance',#10479); +#32042=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10474,#2760,$,'',$,#10479,*); +#32043=PROPERTY_DEFINITION('',$,#32042); +#32044=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23717,#32043); +#32045=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23037,#32043); +#32046=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10480,#10479); +#32047=SHAPE_ASPECT('',$,#10479,.U.); +#32048=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13224,#32047); +#32049=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2763,#10479); +#32050=NAME_ATTRIBUTE('single instance',#10483); +#32051=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10474,#2944,$,'',$,#10483,*); +#32052=PROPERTY_DEFINITION('',$,#32051); +#32053=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23714,#32052); +#32054=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23144,#32052); +#32055=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10485,#10483); +#32056=SHAPE_ASPECT('',$,#10483,.U.); +#32057=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11936,#32056); +#32058=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2947,#10483); +#32059=NAME_ATTRIBUTE('single instance',#10484); +#32060=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10474,#2918,$,'',$,#10484,*); +#32061=PROPERTY_DEFINITION('',$,#32060); +#32062=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#23714,#32061); +#32063=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23109,#32061); +#32064=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10485,#10484); +#32065=SHAPE_ASPECT('',$,#10484,.U.); +#32066=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13223,#32065); +#32067=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2921,#10484); +#32068=NAME_ATTRIBUTE('single instance',#10508); +#32069=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10504,#2628,$,'',$,#10508,*); +#32070=PROPERTY_DEFINITION('',$,#32069); +#32071=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#32070); +#32072=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#32070); +#32073=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10510,#10508); +#32074=SHAPE_ASPECT('',$,#10508,.U.); +#32075=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12500,#32074); +#32076=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10508); +#32077=NAME_ATTRIBUTE('single instance',#10509); +#32078=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10504,#2602,$,'',$,#10509,*); +#32079=PROPERTY_DEFINITION('',$,#32078); +#32080=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24116,#32079); +#32081=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#32079); +#32082=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10510,#10509); +#32083=SHAPE_ASPECT('',$,#10509,.U.); +#32084=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13226,#32083); +#32085=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10509); +#32086=NAME_ATTRIBUTE('single instance',#10513); +#32087=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10504,#2628,$,'',$,#10513,*); +#32088=PROPERTY_DEFINITION('',$,#32087); +#32089=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#32088); +#32090=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#23000,#32088); +#32091=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10515,#10513); +#32092=SHAPE_ASPECT('',$,#10513,.U.); +#32093=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10943,#32092); +#32094=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2631,#10513); +#32095=NAME_ATTRIBUTE('single instance',#10514); +#32096=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#10504,#2602,$,'',$,#10514,*); +#32097=PROPERTY_DEFINITION('',$,#32096); +#32098=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24113,#32097); +#32099=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22965,#32097); +#32100=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#10515,#10514); +#32101=SHAPE_ASPECT('',$,#10514,.U.); +#32102=SHAPE_ASPECT_RELATIONSHIP('implementation','',#13225,#32101); +#32103=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2605,#10514); +#32104=NAME_ATTRIBUTE('single instance',#924); +#32105=NAME_ATTRIBUTE('single instance',#944); +#32106=NAME_ATTRIBUTE('single instance',#963); +#32107=NAME_ATTRIBUTE('single instance',#982); +#32108=NAME_ATTRIBUTE('single instance',#991); +#32109=NAME_ATTRIBUTE('single instance',#1010); +#32110=NAME_ATTRIBUTE('single instance',#1019); +#32111=NAME_ATTRIBUTE('single instance',#1028); +#32112=NAME_ATTRIBUTE('single instance',#1047); +#32113=NAME_ATTRIBUTE('single instance',#1056); +#32114=NAME_ATTRIBUTE('single instance',#1065); +#32115=NAME_ATTRIBUTE('single instance',#1074); +#32116=NAME_ATTRIBUTE('single instance',#1083); +#32117=NAME_ATTRIBUTE('single instance',#1092); +#32118=NAME_ATTRIBUTE('single instance',#1101); +#32119=NAME_ATTRIBUTE('single instance',#1110); +#32120=NAME_ATTRIBUTE('single instance',#1119); +#32121=NAME_ATTRIBUTE('single instance',#1128); +#32122=NAME_ATTRIBUTE('single instance',#1137); +#32123=NAME_ATTRIBUTE('single instance',#1146); +#32124=NAME_ATTRIBUTE('single instance',#1155); +#32125=NAME_ATTRIBUTE('single instance',#1174); +#32126=NAME_ATTRIBUTE('single instance',#1183); +#32127=NAME_ATTRIBUTE('single instance',#1202); +#32128=NAME_ATTRIBUTE('single instance',#1211); +#32129=NAME_ATTRIBUTE('single instance',#1220); +#32130=NAME_ATTRIBUTE('single instance',#1229); +#32131=NAME_ATTRIBUTE('single instance',#1238); +#32132=NAME_ATTRIBUTE('single instance',#1247); +#32133=NAME_ATTRIBUTE('single instance',#1256); +#32134=NAME_ATTRIBUTE('single instance',#1275); +#32135=NAME_ATTRIBUTE('single instance',#1284); +#32136=NAME_ATTRIBUTE('single instance',#1303); +#32137=NAME_ATTRIBUTE('single instance',#1322); +#32138=NAME_ATTRIBUTE('single instance',#1341); +#32139=NAME_ATTRIBUTE('single instance',#1360); +#32140=NAME_ATTRIBUTE('single instance',#1379); +#32141=NAME_ATTRIBUTE('single instance',#1388); +#32142=NAME_ATTRIBUTE('single instance',#1397); +#32143=NAME_ATTRIBUTE('single instance',#1406); +#32144=NAME_ATTRIBUTE('single instance',#1415); +#32145=NAME_ATTRIBUTE('single instance',#1424); +#32146=NAME_ATTRIBUTE('single instance',#1443); +#32147=NAME_ATTRIBUTE('single instance',#1452); +#32148=NAME_ATTRIBUTE('single instance',#1461); +#32149=NAME_ATTRIBUTE('single instance',#1470); +#32150=NAME_ATTRIBUTE('single instance',#1479); +#32151=NAME_ATTRIBUTE('single instance',#1488); +#32152=NAME_ATTRIBUTE('single instance',#1497); +#32153=NAME_ATTRIBUTE('single instance',#1506); +#32154=NAME_ATTRIBUTE('single instance',#1515); +#32155=NAME_ATTRIBUTE('single instance',#1524); +#32156=NAME_ATTRIBUTE('single instance',#1533); +#32157=NAME_ATTRIBUTE('single instance',#1542); +#32158=NAME_ATTRIBUTE('single instance',#1551); +#32159=NAME_ATTRIBUTE('single instance',#1560); +#32160=NAME_ATTRIBUTE('single instance',#1569); +#32161=NAME_ATTRIBUTE('single instance',#1578); +#32162=NAME_ATTRIBUTE('single instance',#1587); +#32163=NAME_ATTRIBUTE('single instance',#1596); +#32164=NAME_ATTRIBUTE('single instance',#1605); +#32165=NAME_ATTRIBUTE('single instance',#1614); +#32166=NAME_ATTRIBUTE('single instance',#1623); +#32167=NAME_ATTRIBUTE('single instance',#1642); +#32168=NAME_ATTRIBUTE('single instance',#1651); +#32169=NAME_ATTRIBUTE('single instance',#1670); +#32170=NAME_ATTRIBUTE('single instance',#1689); +#32171=NAME_ATTRIBUTE('single instance',#1698); +#32172=NAME_ATTRIBUTE('single instance',#1707); +#32173=NAME_ATTRIBUTE('single instance',#1716); +#32174=NAME_ATTRIBUTE('single instance',#1735); +#32175=NAME_ATTRIBUTE('single instance',#1744); +#32176=NAME_ATTRIBUTE('single instance',#6390); +#32177=NAME_ATTRIBUTE('single instance',#6402); +#32178=NAME_ATTRIBUTE('single instance',#6415); +#32179=NAME_ATTRIBUTE('single instance',#6428); +#32180=NAME_ATTRIBUTE('single instance',#6441); +#32181=NAME_ATTRIBUTE('single instance',#6454); +#32182=NAME_ATTRIBUTE('single instance',#6467); +#32183=NAME_ATTRIBUTE('single instance',#6481); +#32184=NAME_ATTRIBUTE('single instance',#6494); +#32185=NAME_ATTRIBUTE('single instance',#6512); +#32186=NAME_ATTRIBUTE('single instance',#2378); +#32187=NAME_ATTRIBUTE('single instance',#2394); +#32188=NAME_ATTRIBUTE('single instance',#7036); +#32189=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7016,#308,$,'',$,#7036,*); +#32190=PROPERTY_DEFINITION('',$,#32189); +#32191=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22903,#32190); +#32192=PROPERTY_DEFINITION('feature of size','true',#7036); +#32193=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7035,#7036); +#32194=NAME_ATTRIBUTE('single instance',#7402); +#32195=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7383,#308,$,'',$,#7402,*); +#32196=PROPERTY_DEFINITION('',$,#32195); +#32197=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22903,#32196); +#32198=PROPERTY_DEFINITION('feature of size','true',#7402); +#32199=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7035,#7402); +#32200=NAME_ATTRIBUTE('single instance',#6480); +#32201=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6475,#1824,$,'',$,#6480,*); +#32202=PROPERTY_DEFINITION('',$,#32201); +#32203=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22920,#32202); +#32204=PROPERTY_DEFINITION('feature of size','true',#6480); +#32205=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6480); +#32206=NAME_ATTRIBUTE('single instance',#6493); +#32207=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6489,#1967,$,'',$,#6493,*); +#32208=PROPERTY_DEFINITION('',$,#32207); +#32209=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22924,#32208); +#32210=PROPERTY_DEFINITION('feature of size','true',#6493); +#32211=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6493); +#32212=NAME_ATTRIBUTE('single instance',#6506); +#32213=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6502,#2169,$,'',$,#6506,*); +#32214=PROPERTY_DEFINITION('',$,#32213); +#32215=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24219,#32214); +#32216=PROPERTY_DEFINITION('feature of size','true',#6506); +#32217=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6506); +#32218=NAME_ATTRIBUTE('single instance',#6507); +#32219=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6502,#2169,$,'',$,#6507,*); +#32220=PROPERTY_DEFINITION('',$,#32219); +#32221=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24216,#32220); +#32222=PROPERTY_DEFINITION('feature of size','true',#6507); +#32223=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6507); +#32224=NAME_ATTRIBUTE('single instance',#6508); +#32225=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6502,#2169,$,'',$,#6508,*); +#32226=PROPERTY_DEFINITION('',$,#32225); +#32227=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24213,#32226); +#32228=PROPERTY_DEFINITION('feature of size','true',#6508); +#32229=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6508); +#32230=NAME_ATTRIBUTE('single instance',#6509); +#32231=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6502,#2169,$,'',$,#6509,*); +#32232=PROPERTY_DEFINITION('',$,#32231); +#32233=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24210,#32232); +#32234=PROPERTY_DEFINITION('feature of size','true',#6509); +#32235=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6509); +#32236=NAME_ATTRIBUTE('single instance',#6510); +#32237=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6502,#2169,$,'',$,#6510,*); +#32238=PROPERTY_DEFINITION('',$,#32237); +#32239=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24207,#32238); +#32240=PROPERTY_DEFINITION('feature of size','true',#6510); +#32241=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6510); +#32242=NAME_ATTRIBUTE('single instance',#6511); +#32243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6502,#2169,$,'',$,#6511,*); +#32244=PROPERTY_DEFINITION('',$,#32243); +#32245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24204,#32244); +#32246=PROPERTY_DEFINITION('feature of size','true',#6511); +#32247=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6511); +#32248=NAME_ATTRIBUTE('single instance',#6524); +#32249=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6520,#2169,$,'',$,#6524,*); +#32250=PROPERTY_DEFINITION('',$,#32249); +#32251=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24219,#32250); +#32252=PROPERTY_DEFINITION('feature of size','true',#6524); +#32253=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6524); +#32254=NAME_ATTRIBUTE('single instance',#6525); +#32255=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6520,#2169,$,'',$,#6525,*); +#32256=PROPERTY_DEFINITION('',$,#32255); +#32257=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24216,#32256); +#32258=PROPERTY_DEFINITION('feature of size','true',#6525); +#32259=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6525); +#32260=NAME_ATTRIBUTE('single instance',#6526); +#32261=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6520,#2169,$,'',$,#6526,*); +#32262=PROPERTY_DEFINITION('',$,#32261); +#32263=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24213,#32262); +#32264=PROPERTY_DEFINITION('feature of size','true',#6526); +#32265=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6526); +#32266=NAME_ATTRIBUTE('single instance',#6527); +#32267=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6520,#2169,$,'',$,#6527,*); +#32268=PROPERTY_DEFINITION('',$,#32267); +#32269=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24210,#32268); +#32270=PROPERTY_DEFINITION('feature of size','true',#6527); +#32271=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6527); +#32272=NAME_ATTRIBUTE('single instance',#6528); +#32273=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6520,#2169,$,'',$,#6528,*); +#32274=PROPERTY_DEFINITION('',$,#32273); +#32275=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24207,#32274); +#32276=PROPERTY_DEFINITION('feature of size','true',#6528); +#32277=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6528); +#32278=NAME_ATTRIBUTE('single instance',#6529); +#32279=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6520,#2169,$,'',$,#6529,*); +#32280=PROPERTY_DEFINITION('',$,#32279); +#32281=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#24204,#32280); +#32282=PROPERTY_DEFINITION('feature of size','true',#6529); +#32283=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6479,#6529); +#32284=NAME_ATTRIBUTE('single instance',#6871); +#32285=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6850,#414,$,'',$,#6871,*); +#32286=PROPERTY_DEFINITION('',$,#32285); +#32287=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22916,#32286); +#32288=PROPERTY_DEFINITION('feature of size','true',#6871); +#32289=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6870,#6871); +#32290=NAME_ATTRIBUTE('single instance',#9190); +#32291=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#368,$,'',$,#9190,*); +#32292=PROPERTY_DEFINITION('',$,#32291); +#32293=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22912,#32292); +#32294=PROPERTY_DEFINITION('feature of size','true',#9190); +#32295=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#9189,#9190); +#32296=NAME_ATTRIBUTE('single instance',#9191); +#32297=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8625,#355,$,'',$,#9191,*); +#32298=PROPERTY_DEFINITION('',$,#32297); +#32299=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22908,#32298); +#32300=PROPERTY_DEFINITION('feature of size','true',#9191); +#32301=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#9189,#9191); +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap210e2/FlasherThruHole.stp b/data/ap210e2/FlasherThruHole.stp new file mode 100644 index 00000000..98e98d47 --- /dev/null +++ b/data/ap210e2/FlasherThruHole.stp @@ -0,0 +1,9112 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing + * JSDAI (TM) from LKSoft (www.lksoft.com, www.jsdai.net) + * JSDAI Runtime Version 4.0.0 (Build 270, 2009-03-18T14:17:04) + * JSDAI XIM Full Library Version 1.127.100 2009-03-05_21-45-33 + */ +FILE_DESCRIPTION( +/* description */ (' Mentor Graphics BoardStation <=> AP210 Converter v3.2',' '), +/* implementation_level */ '2;1'); +FILE_NAME( +/* name */ 'd:\\workspace\\Converters\\jsdaix\\data\\MENTOR\\Flasher_thru_hole\\flasher.stp', +/* time_stamp */ '2009-03-18T19:45:02', +/* author */ (' '), +/* organization */ (' '), +/* preprocessor_version */ ' Mentor Graphics BoardStation <=> AP210 Converter v3.2', +/* originating_system */ 'Mentor Graphics BoardStation', +/* authorization */ 'LKSofWare GmbH'); +FILE_SCHEMA(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM { 1 0 10303 410 1 1 4}')); +ENDSEC; +DATA; +#1=SPECIFICATION_DEFINITION('UM-PR-149-E-04','PCB Products Design Reference Manual', + #4,#2); +#2=PRODUCT_DEFINITION_CONTEXT('generic document definition',#3,''); +#3=APPLICATION_CONTEXT('default application'); +#4=PRODUCT_DEFINITION_FORMATION('1',$,#5); +#5=PRODUCT('UM-PR-149-E-04','product',$,(#4290)); +#6=PRODUCT_RELATED_PRODUCT_CATEGORY('document',$,(#5,#12)); +#7=APPLIED_ORGANIZATION_ASSIGNMENT(#9,#8,(#1,#10)); +#8=ORGANIZATION_ROLE('document source'); +#9=ORGANIZATION('Mentor','Mentor Graphics Corporation',$); +#10=SPECIFICATION_DEFINITION('8.7_1','AutoTherm User''s Manual',#11,#2); +#11=PRODUCT_DEFINITION_FORMATION('1',$,#12); +#12=PRODUCT('8.7_1','product',$,(#4290)); +#13=PRODUCT('board-PCB','pcb',$,(#5111)); +#14=PRODUCT_DEFINITION_FORMATION('1',$,#13); +#15=LAYERED_INTERCONNECT_MODULE_USAGE_VIEW('2',$,#14,#28,'interconnect module',$, + *); +#16=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#17=(CONVERSION_BASED_UNIT('TN',#18)LENGTH_UNIT()NAMED_UNIT(*)); +#18=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.0E-5),#19); +#19=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#20=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#21=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.017453292519943295),#20); +#22=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#23=(CONVERSION_BASED_UNIT('degree',#21)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19,'',$); +#25=SHAPE_REPRESENTATION('ppsm',(#26,#679,#2557,#2565,#2587,#2595,#2617,#2625,#2647, + #2655,#2677,#2685,#2707,#2715,#2737,#2745,#2797,#2805,#2813,#2821,#2829,#2837, + #2845,#2853,#2875,#2883,#2904,#2925,#2946,#2967,#2988,#3009,#3030),#16); +#26=AXIS2_PLACEMENT_2D('origin',#27,$); +#27=CARTESIAN_POINT('',(0.0,0.0)); +#28=PRODUCT_DEFINITION_CONTEXT('part definition',#3,''); +#29=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#13,#37,#87,#120,#145,#182,#219,#256, + #293,#300,#307,#314,#321,#328)); +#30=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly',$,(#13,#37)); +#31=SHAPE_ASPECT('outline of PCB','interconnect module edge surface',#15,.T.); +#32=SHAPE_ASPECT('TOP side of PCB','interconnect module primary surface',#15,.T.); +#33=SHAPE_ASPECT('BOTTOM side of PCB','interconnect module secondary surface',#15, + .T.); +#34=LAYERED_INTERCONNECT_MODULE_DESIGN_VIEW('1',$,#14,#28,'interconnect module', + $,*); +#35=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#36=SHAPE_REPRESENTATION('ppsm',(#26,#675,#426,#398,#407,#360,#340,#379,#435,#453, + #444,#2892,#2913,#2934,#2955,#2976,#2997,#3018,#3045,#3049,#3052,#3061,#3065, + #3068,#3074,#3076,#3078,#3086,#3093,#3100,#3104,#3114,#3121,#3130,#3134,#3137, + #3150,#3154,#3157,#3167,#3171,#3174,#3183,#3187,#3190,#3199,#3203,#3213,#3217, + #3220,#3229,#3233,#3236,#3245,#3249,#3252,#3262,#3266,#3275,#3280,#3286,#3291, + #3299,#3304,#3313,#3317,#3320,#3327,#3331,#3338,#3342,#3349,#3353,#3360,#3364), + #35); +#37=PRODUCT('board-PCA','pca',$,(#5111)); +#38=PRODUCT_DEFINITION_FORMATION('1',$,#37); +#39=LAYERED_ASSEMBLY_MODULE_USAGE_VIEW('4',$,#38,#28,'assembly module',$,*); +#40=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#41=SHAPE_REPRESENTATION('ppsm',(#26,#683),#40); +#42=FUNCTIONAL_UNIT('5',$,#43,#28,'',$,*); +#43=PRODUCT_DEFINITION_FORMATION('1',$,#44); +#44=PRODUCT('pca function','function',$,(#4398)); +#45=PRODUCT_RELATED_PRODUCT_CATEGORY('functional',$,(#44,#296,#303,#310,#317,#324, + #331)); +#46=(ASSEMBLY_MODULE_DESIGN_VIEW()LAYERED_ASSEMBLY_MODULE_DESIGN_VIEW() + PHYSICAL_UNIT()PHYSICAL_UNIT_NETWORK_DEFINITION()PRODUCT_DEFINITION('4',$,#38, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('assembly module',$,*)); +#47=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#48=SHAPE_REPRESENTATION('ppsm',(#26,#54,#340,#360,#379,#398,#407,#426,#435,#444, + #453),#47); +#49=INTERCONNECT_MODULE_COMPONENT('board',$,#14,#7056,'board','definition usage', + $,#15,*,'',$,*); +#50=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('board','',$,#46,#15,'board','', + $,#49,*); +#51=DIRECTION('',(1.0,0.0)); +#52=DIRECTION('',(-0.0,1.0)); +#53=CARTESIAN_POINT('',(0.0,0.0)); +#54=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#51,#52,#53,1.0); +#55=COMPONENT_2D_LOCATION(*,#56,'component 2d location',$,#25,#48,#54); +#56=PRODUCT_DEFINITION_SHAPE('',$,#50); +#57=INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE('for EDGE surface','interconnect module component surface feature', + #49,.U.); +#58=INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE('for PRIMARY surface','interconnect module component surface feature', + #49,.U.); +#59=INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE('for SECONDARY surface','interconnect module component surface feature', + #49,.U.); +#60=PRODUCT('Board Placement Clearance','requirement',$,(#5484)); +#61=PRODUCT_DEFINITION_FORMATION('1',$,#60); +#62=LAYOUT_SPACING_REQUIREMENT('1',$,#61,#63); +#63=PRODUCT_DEFINITION_CONTEXT('requirement context',#3,'design'); +#64=PRODUCT_RELATED_PRODUCT_CATEGORY('requirement',$,(#2512,#60,#344,#347,#363,#366, + #382,#385,#410,#413,#456,#459,#634,#638,#659,#2410,#2416,#2425,#2434,#2443, + #2452,#2461,#2470,#2476,#2485,#2494,#2503,#2521)); +#65=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#62)); +#66=REPRESENTATION('minimum tolerance',(#70),#67); +#67=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#68=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#66)); +#69=TYPE_QUALIFIER('minimum'); +#70=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#71)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#71=(CONVERSION_BASED_UNIT('inches',#72)LENGTH_UNIT()NAMED_UNIT(*)); +#72=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#19); +#73=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#70)); +#74=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#75=REPRESENTATION('minimum tolerance',(#70),#77); +#76=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#75)); +#77=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#78=SHAPE_ASPECT('Outline where components can be placed in','vlnfse',#39,.F.); +#79=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#81),#80); +#80=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#81=CSG_SOLID_2D('',#82); +#82=POLYGONAL_AREA('',(#83,#84,#85,#86)); +#83=CARTESIAN_POINT('',(0.0,0.0)); +#84=CARTESIAN_POINT('',(1.0,0.0)); +#85=CARTESIAN_POINT('',(1.0,0.6)); +#86=CARTESIAN_POINT('',(0.0,0.6)); +#87=PRODUCT('ckr06','ckr06',$,(#5111)); +#88=PRODUCT_DEFINITION_FORMATION('22',$,#87); +#89=PACKAGE('ckr06',$,#88,#28,'',$,*); +#90=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#91=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#99,#1987,#1993),#90); +#92=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0),#19); +#93=PRODUCT_RELATED_PRODUCT_CATEGORY('package',$,(#219,#87,#120,#145,#182,#256)); +#94=SEATING_PLANE('seating plane',$,#89,.F.); +#95=TYPE_QUALIFIER('maximum'); +#96=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#97=REPRESENTATION('maximum tolerance',(#96),#98); +#98=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#99=CSG_SOLID_2D('',#100); +#100=POLYGONAL_AREA('',(#101,#102,#103,#104,#105)); +#101=CARTESIAN_POINT('',(0.25,0.05)); +#102=CARTESIAN_POINT('',(-0.05,0.05)); +#103=CARTESIAN_POINT('',(-0.05,-0.05)); +#104=CARTESIAN_POINT('',(0.25,-0.05)); +#105=CARTESIAN_POINT('',(0.25,0.05)); +#106=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#71)REPRESENTATION_ITEM('')); +#107=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#108=REPRESENTATION('maximum tolerance',(#107),#109); +#109=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#110=PACKAGE_BODY('','part generic feature',#89,.T.); +#111=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('package body material', + (#110,#140,#177,#214,#251,#288)); +#112=APPLIED_CLASSIFICATION_ASSIGNMENT(#114,#113,(#111,#476,#504,#736)); +#113=CLASSIFICATION_ROLE('conductive',$); +#114=CLASS('conductive','electrical conductivity'); +#115=PRODUCT('ckr06-footprint','ckr06',$,(#5970)); +#116=PRODUCT_DEFINITION_FORMATION('22',$,#115); +#117=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#116,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#118=SHAPE_REPRESENTATION('ppsm',(#26,#1991,#1998),#90); +#119=PRODUCT_RELATED_PRODUCT_CATEGORY('template model',$,(#115,#141,#178,#215,#252, + #289,#467,#597,#669,#697,#724,#737,#751,#787,#803,#860,#869,#883,#919,#935, + #992,#1001,#1015,#1051,#1067,#1124,#1129,#1143,#1158,#1173,#1209,#1266,#1271, + #1285,#1321,#1337,#1394,#1399,#1413,#1428,#1443,#1479,#1536,#1541,#1555,#1570, + #1585,#1621,#1678,#1683,#1697,#1712,#1727,#1763,#1834,#1843,#1855,#1867,#1903, + #1820,#3039)); +#120=PRODUCT('ckr05','ckr05',$,(#5111)); +#121=PRODUCT_DEFINITION_FORMATION('22',$,#120); +#122=PACKAGE('ckr05',$,#121,#28,'',$,*); +#123=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#124=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#129,#2016,#2022),#123); +#125=SEATING_PLANE('seating plane',$,#122,.F.); +#126=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#127=REPRESENTATION('maximum tolerance',(#126),#128); +#128=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#129=CSG_SOLID_2D('',#130); +#130=POLYGONAL_AREA('',(#131,#132,#133,#134,#135)); +#131=CARTESIAN_POINT('',(0.23,0.05)); +#132=CARTESIAN_POINT('',(-0.04,0.05)); +#133=CARTESIAN_POINT('',(-0.04,-0.05)); +#134=CARTESIAN_POINT('',(0.24,-0.05)); +#135=CARTESIAN_POINT('',(0.24,0.05)); +#136=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.2),#71)REPRESENTATION_ITEM('')); +#137=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#138=REPRESENTATION('maximum tolerance',(#137),#139); +#139=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#140=PACKAGE_BODY('','part generic feature',#122,.T.); +#141=PRODUCT('ckr05-footprint','ckr05',$,(#5970)); +#142=PRODUCT_DEFINITION_FORMATION('22',$,#141); +#143=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#142,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#144=SHAPE_REPRESENTATION('ppsm',(#26,#2020,#2027),#123); +#145=PRODUCT('rlr07','rlr07',$,(#5111)); +#146=PRODUCT_DEFINITION_FORMATION('22',$,#145); +#147=PACKAGE('rlr07',$,#146,#28,'',$,*); +#148=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#149=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#154,#2059,#2065),#148); +#150=SEATING_PLANE('seating plane',$,#147,.F.); +#151=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#152=REPRESENTATION('maximum tolerance',(#151),#153); +#153=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#154=CSG_SOLID_2D('',#155); +#155=POLYGONAL_AREA('',(#156,#157,#158,#159,#160,#161,#162,#163,#164,#165,#166,#167, + #168,#169,#170,#171,#172)); +#156=CARTESIAN_POINT('',(-0.035,0.015)); +#157=CARTESIAN_POINT('',(-0.015,0.035)); +#158=CARTESIAN_POINT('',(0.09,0.035)); +#159=CARTESIAN_POINT('',(0.095,0.05)); +#160=CARTESIAN_POINT('',(0.355,0.05)); +#161=CARTESIAN_POINT('',(0.36,0.035)); +#162=CARTESIAN_POINT('',(0.465,0.035)); +#163=CARTESIAN_POINT('',(0.485,0.015)); +#164=CARTESIAN_POINT('',(0.485,-0.015)); +#165=CARTESIAN_POINT('',(0.465,-0.035)); +#166=CARTESIAN_POINT('',(0.36,-0.035)); +#167=CARTESIAN_POINT('',(0.355,-0.05)); +#168=CARTESIAN_POINT('',(0.095,-0.05)); +#169=CARTESIAN_POINT('',(0.09,-0.035)); +#170=CARTESIAN_POINT('',(-0.015,-0.035)); +#171=CARTESIAN_POINT('',(-0.035,-0.015)); +#172=CARTESIAN_POINT('',(-0.035,0.015)); +#173=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.098),#71)REPRESENTATION_ITEM('')); +#174=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#175=REPRESENTATION('maximum tolerance',(#174),#176); +#176=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#177=PACKAGE_BODY('','part generic feature',#147,.T.); +#178=PRODUCT('rlr07-footprint','rlr07',$,(#5970)); +#179=PRODUCT_DEFINITION_FORMATION('22',$,#178); +#180=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#179,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#181=SHAPE_REPRESENTATION('ppsm',(#26,#2063,#2070),#148); +#182=PRODUCT('rlr07_1','rlr07_1',$,(#5111)); +#183=PRODUCT_DEFINITION_FORMATION('22',$,#182); +#184=PACKAGE('rlr07_1',$,#183,#28,'',$,*); +#185=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#186=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#191,#2102,#2109),#185); +#187=SEATING_PLANE('seating plane',$,#184,.F.); +#188=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#189=REPRESENTATION('maximum tolerance',(#188),#190); +#190=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#191=CSG_SOLID_2D('',#192); +#192=POLYGONAL_AREA('',(#193,#194,#195,#196,#197,#198,#199,#200,#201,#202,#203,#204, + #205,#206,#207,#208,#209)); +#193=CARTESIAN_POINT('',(-0.035,0.015)); +#194=CARTESIAN_POINT('',(-0.015,0.035)); +#195=CARTESIAN_POINT('',(0.115,0.035)); +#196=CARTESIAN_POINT('',(0.12,0.05)); +#197=CARTESIAN_POINT('',(0.38,0.05)); +#198=CARTESIAN_POINT('',(0.385,0.035)); +#199=CARTESIAN_POINT('',(0.515,0.035)); +#200=CARTESIAN_POINT('',(0.535,0.015)); +#201=CARTESIAN_POINT('',(0.535,-0.015)); +#202=CARTESIAN_POINT('',(0.515,-0.035)); +#203=CARTESIAN_POINT('',(0.385,-0.035)); +#204=CARTESIAN_POINT('',(0.38,-0.05)); +#205=CARTESIAN_POINT('',(0.12,-0.05)); +#206=CARTESIAN_POINT('',(0.115,-0.035)); +#207=CARTESIAN_POINT('',(-0.015,-0.035)); +#208=CARTESIAN_POINT('',(-0.035,-0.015)); +#209=CARTESIAN_POINT('',(-0.035,0.015)); +#210=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.098),#71)REPRESENTATION_ITEM('')); +#211=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#212=REPRESENTATION('maximum tolerance',(#211),#213); +#213=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#214=PACKAGE_BODY('','part generic feature',#184,.T.); +#215=PRODUCT('rlr07_1-footprint','rlr07_1',$,(#5970)); +#216=PRODUCT_DEFINITION_FORMATION('22',$,#215); +#217=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#216,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#218=SHAPE_REPRESENTATION('ppsm',(#26,#2107,#2113),#185); +#219=PRODUCT('se555cn','se555cn',$,(#5111)); +#220=PRODUCT_DEFINITION_FORMATION('22',$,#219); +#221=PACKAGE('se555cn',$,#220,#28,'',$,*); +#222=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#223=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#228,#2187,#2193,#2200,#2207,#2214, + #2221,#2228,#2235),#222); +#224=SEATING_PLANE('seating plane',$,#221,.F.); +#225=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#226=REPRESENTATION('maximum tolerance',(#225),#227); +#227=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#228=CSG_SOLID_2D('',#229); +#229=POLYGONAL_AREA('',(#230,#231,#232,#233,#234,#235,#236,#237,#238,#239,#240,#241, + #242,#243,#244,#245,#246)); +#230=CARTESIAN_POINT('',(-0.015,0.035)); +#231=CARTESIAN_POINT('',(0.05,0.035)); +#232=CARTESIAN_POINT('',(0.05,0.1)); +#233=CARTESIAN_POINT('',(0.25,0.1)); +#234=CARTESIAN_POINT('',(0.25,0.035)); +#235=CARTESIAN_POINT('',(0.315,0.035)); +#236=CARTESIAN_POINT('',(0.335,0.015)); +#237=CARTESIAN_POINT('',(0.335,-0.31)); +#238=CARTESIAN_POINT('',(0.315,-0.335)); +#239=CARTESIAN_POINT('',(0.25,-0.335)); +#240=CARTESIAN_POINT('',(0.25,-0.4)); +#241=CARTESIAN_POINT('',(0.05,-0.4)); +#242=CARTESIAN_POINT('',(0.05,-0.335)); +#243=CARTESIAN_POINT('',(-0.015,-0.335)); +#244=CARTESIAN_POINT('',(-0.035,-0.31)); +#245=CARTESIAN_POINT('',(-0.035,0.035)); +#246=CARTESIAN_POINT('',(-0.015,0.035)); +#247=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.2),#71)REPRESENTATION_ITEM('')); +#248=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#249=REPRESENTATION('maximum tolerance',(#248),#250); +#250=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#251=PACKAGE_BODY('','part generic feature',#221,.T.); +#252=PRODUCT('se555cn-footprint','se555cn',$,(#5970)); +#253=PRODUCT_DEFINITION_FORMATION('22',$,#252); +#254=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#253,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#255=SHAPE_REPRESENTATION('ppsm',(#26,#2191,#2198,#2205,#2212,#2219,#2226,#2233, + #2240),#222); +#256=PRODUCT('dip8_300_d04','dip8_300_d04',$,(#5111)); +#257=PRODUCT_DEFINITION_FORMATION('22',$,#256); +#258=PACKAGE('dip8_300_d04',$,#257,#28,'',$,*); +#259=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#260=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#265,#2314,#2321,#2328,#2335,#2342, + #2349,#2356,#2363),#259); +#261=SEATING_PLANE('seating plane',$,#258,.F.); +#262=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#263=REPRESENTATION('maximum tolerance',(#262),#264); +#264=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#265=CSG_SOLID_2D('',#266); +#266=POLYGONAL_AREA('',(#267,#268,#269,#270,#271,#272,#273,#274,#275,#276,#277,#278, + #279,#280,#281,#282,#283)); +#267=CARTESIAN_POINT('',(-0.015,0.035)); +#268=CARTESIAN_POINT('',(0.05,0.035)); +#269=CARTESIAN_POINT('',(0.05,0.1)); +#270=CARTESIAN_POINT('',(0.25,0.1)); +#271=CARTESIAN_POINT('',(0.25,0.035)); +#272=CARTESIAN_POINT('',(0.315,0.035)); +#273=CARTESIAN_POINT('',(0.335,0.015)); +#274=CARTESIAN_POINT('',(0.335,-0.31)); +#275=CARTESIAN_POINT('',(0.315,-0.335)); +#276=CARTESIAN_POINT('',(0.25,-0.335)); +#277=CARTESIAN_POINT('',(0.25,-0.4)); +#278=CARTESIAN_POINT('',(0.05,-0.4)); +#279=CARTESIAN_POINT('',(0.05,-0.335)); +#280=CARTESIAN_POINT('',(-0.015,-0.335)); +#281=CARTESIAN_POINT('',(-0.035,-0.31)); +#282=CARTESIAN_POINT('',(-0.035,0.035)); +#283=CARTESIAN_POINT('',(-0.015,0.035)); +#284=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.2),#71)REPRESENTATION_ITEM('')); +#285=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#286=REPRESENTATION('maximum tolerance',(#285),#287); +#287=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#288=PACKAGE_BODY('','part generic feature',#258,.T.); +#289=PRODUCT('dip8_300_d04-footprint','dip8_300_d04',$,(#5970)); +#290=PRODUCT_DEFINITION_FORMATION('22',$,#289); +#291=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#290,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#292=SHAPE_REPRESENTATION('ppsm',(#26,#2319,#2326,#2333,#2340,#2347,#2354,#2361, + #2367),#259); +#293=PRODUCT('M39014/2-1415','VCAP',$,(#5111)); +#294=PRODUCT_DEFINITION_FORMATION('22',$,#293); +#295=PACKAGED_PART('1',$,#294,#28,'',$,*); +#296=PRODUCT('M39014/2-1415','VCAP',$,(#4398)); +#297=PRODUCT_DEFINITION_FORMATION('22',$,#296); +#298=FUNCTIONAL_UNIT('1',$,#297,#28,'',$,*); +#299=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#298,.U.); +#300=PRODUCT('M39014/1-1314','VCAP',$,(#5111)); +#301=PRODUCT_DEFINITION_FORMATION('22',$,#300); +#302=PACKAGED_PART('1',$,#301,#28,'',$,*); +#303=PRODUCT('M39014/1-1314','VCAP',$,(#4398)); +#304=PRODUCT_DEFINITION_FORMATION('22',$,#303); +#305=FUNCTIONAL_UNIT('1',$,#304,#28,'',$,*); +#306=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#305,.U.); +#307=PRODUCT('RLR07C2202KM','VRES',$,(#5111)); +#308=PRODUCT_DEFINITION_FORMATION('22',$,#307); +#309=PACKAGED_PART('1',$,#308,#28,'',$,*); +#310=PRODUCT('RLR07C2202KM','VRES',$,(#4398)); +#311=PRODUCT_DEFINITION_FORMATION('22',$,#310); +#312=FUNCTIONAL_UNIT('1',$,#311,#28,'',$,*); +#313=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#312,.U.); +#314=PRODUCT('RLR07C1004KM','VRES',$,(#5111)); +#315=PRODUCT_DEFINITION_FORMATION('22',$,#314); +#316=PACKAGED_PART('1',$,#315,#28,'',$,*); +#317=PRODUCT('RLR07C1004KM','VRES',$,(#4398)); +#318=PRODUCT_DEFINITION_FORMATION('22',$,#317); +#319=FUNCTIONAL_UNIT('1',$,#318,#28,'',$,*); +#320=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#319,.U.); +#321=PRODUCT('RLR07C2200KM','VRES',$,(#5111)); +#322=PRODUCT_DEFINITION_FORMATION('22',$,#321); +#323=PACKAGED_PART('1',$,#322,#28,'',$,*); +#324=PRODUCT('RLR07C2200KM','VRES',$,(#4398)); +#325=PRODUCT_DEFINITION_FORMATION('22',$,#324); +#326=FUNCTIONAL_UNIT('1',$,#325,#28,'',$,*); +#327=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#326,.U.); +#328=PRODUCT('SE555CN','LM555H',$,(#5111)); +#329=PRODUCT_DEFINITION_FORMATION('22',$,#328); +#330=PACKAGED_PART('1',$,#329,#28,'',$,*); +#331=PRODUCT('SE555CN','LM555H',$,(#4398)); +#332=PRODUCT_DEFINITION_FORMATION('22',$,#331); +#333=FUNCTIONAL_UNIT('1',$,#332,#28,'',$,*); +#334=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#333,.U.); +#335=PACKAGED_COMPONENT('C1',$,#294,#7056,'C1','definition usage',$,#295,*,'',$, + *); +#336=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C1','',$,#46,#295,'C1','',$,#335, + *); +#337=DIRECTION('',(1.0,0.0)); +#338=DIRECTION('',(-0.0,1.0)); +#339=CARTESIAN_POINT('',(1143000.0,1333500.0)); +#340=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#337,#338,#339,1.0); +#341=COMPONENT_2D_LOCATION(*,#342,'component 2d location',$,#91,#48,#340); +#342=PRODUCT_DEFINITION_SHAPE('',$,#336); +#343=MOUNTING_RESTRICTION_AREA('restriction to place component on FRONT (TOP) surface only', + $,#46,.F.); +#344=PRODUCT('ckr06Part can be placed on 1 of PCB only','requirement',$,(#5484)); +#345=PRODUCT_DEFINITION_FORMATION('1',$,#344); +#346=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #345,#63); +#347=PRODUCT('ckr06Component can be placed on 1 of PCB only','requirement',$,(#5484)); +#348=PRODUCT_DEFINITION_FORMATION('1',$,#347); +#349=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #348,#63); +#350=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#349)); +#351=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#346)); +#352=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#353=REPRESENTATION('component placement restriction assignment',(#3483),#3475); +#354=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#355=PACKAGED_COMPONENT('C2',$,#301,#7056,'C2','definition usage',$,#302,*,'',$, + *); +#356=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C2','',$,#46,#302,'C2','',$,#355, + *); +#357=DIRECTION('',(1.0,0.0)); +#358=DIRECTION('',(-0.0,1.0)); +#359=CARTESIAN_POINT('',(381000.0,1333500.0)); +#360=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#357,#358,#359,1.0); +#361=COMPONENT_2D_LOCATION(*,#362,'component 2d location',$,#124,#48,#360); +#362=PRODUCT_DEFINITION_SHAPE('',$,#356); +#363=PRODUCT('ckr05Part can be placed on 1 of PCB only','requirement',$,(#5484)); +#364=PRODUCT_DEFINITION_FORMATION('1',$,#363); +#365=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #364,#63); +#366=PRODUCT('ckr05Component can be placed on 1 of PCB only','requirement',$,(#5484)); +#367=PRODUCT_DEFINITION_FORMATION('1',$,#366); +#368=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #367,#63); +#369=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#368)); +#370=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#365)); +#371=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#372=REPRESENTATION('component placement restriction assignment',(#3487),#3475); +#373=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#374=PACKAGED_COMPONENT('R1',$,#308,#7056,'R1','definition usage',$,#309,*,'',$, + *); +#375=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R1','',$,#46,#309,'R1','',$,#374, + *); +#376=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#377=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#378=CARTESIAN_POINT('',(2159000.0,1333500.0)); +#379=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#376,#377,#378,1.0); +#380=COMPONENT_2D_LOCATION(*,#381,'component 2d location',$,#149,#48,#379); +#381=PRODUCT_DEFINITION_SHAPE('',$,#375); +#382=PRODUCT('rlr07Part can be placed on 1 of PCB only','requirement',$,(#5484)); +#383=PRODUCT_DEFINITION_FORMATION('1',$,#382); +#384=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #383,#63); +#385=PRODUCT('rlr07Component can be placed on 1 of PCB only','requirement',$,(#5484)); +#386=PRODUCT_DEFINITION_FORMATION('1',$,#385); +#387=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #386,#63); +#388=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#387)); +#389=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#384)); +#390=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#391=REPRESENTATION('component placement restriction assignment',(#3491),#3475); +#392=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#393=PACKAGED_COMPONENT('R2',$,#315,#7056,'R2','definition usage',$,#316,*,'',$, + *); +#394=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R2','',$,#46,#316,'R2','',$,#393, + *); +#395=DIRECTION('',(6.123233995736766E-17,1.0)); +#396=DIRECTION('',(-1.0,6.123233995736766E-17)); +#397=CARTESIAN_POINT('',(2413000.0,190500.0)); +#398=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#395,#396,#397,1.0); +#399=COMPONENT_2D_LOCATION(*,#400,'component 2d location',$,#149,#48,#398); +#400=PRODUCT_DEFINITION_SHAPE('',$,#394); +#401=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#402=PACKAGED_COMPONENT('R3',$,#322,#7056,'R3','definition usage',$,#323,*,'',$, + *); +#403=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R3','',$,#46,#323,'R3','',$,#402, + *); +#404=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#405=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#406=CARTESIAN_POINT('',(1905000.0,952500.0)); +#407=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#404,#405,#406,1.0); +#408=COMPONENT_2D_LOCATION(*,#409,'component 2d location',$,#186,#48,#407); +#409=PRODUCT_DEFINITION_SHAPE('',$,#403); +#410=PRODUCT('rlr07_1Part can be placed on 1 of PCB only','requirement',$,(#5484)); +#411=PRODUCT_DEFINITION_FORMATION('1',$,#410); +#412=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #411,#63); +#413=PRODUCT('rlr07_1Component can be placed on 1 of PCB only','requirement',$, + (#5484)); +#414=PRODUCT_DEFINITION_FORMATION('1',$,#413); +#415=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #414,#63); +#416=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#415)); +#417=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#412)); +#418=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#419=REPRESENTATION('component placement restriction assignment',(#3495),#3475); +#420=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#421=PACKAGED_COMPONENT('R4',$,#322,#7056,'R4','definition usage',$,#323,*,'',$, + *); +#422=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R4','',$,#46,#323,'R4','',$,#421, + *); +#423=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#424=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#425=CARTESIAN_POINT('',(1905000.0,698500.0)); +#426=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#423,#424,#425,1.0); +#427=COMPONENT_2D_LOCATION(*,#428,'component 2d location',$,#186,#48,#426); +#428=PRODUCT_DEFINITION_SHAPE('',$,#422); +#429=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#430=PACKAGED_COMPONENT('R5',$,#322,#7056,'R5','definition usage',$,#323,*,'',$, + *); +#431=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R5','',$,#46,#323,'R5','',$,#430, + *); +#432=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#433=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#434=CARTESIAN_POINT('',(1905000.0,444500.0)); +#435=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#432,#433,#434,1.0); +#436=COMPONENT_2D_LOCATION(*,#437,'component 2d location',$,#186,#48,#435); +#437=PRODUCT_DEFINITION_SHAPE('',$,#431); +#438=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#439=PACKAGED_COMPONENT('R6',$,#322,#7056,'R6','definition usage',$,#323,*,'',$, + *); +#440=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R6','',$,#46,#323,'R6','',$,#439, + *); +#441=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#442=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#443=CARTESIAN_POINT('',(1905000.0,190500.0)); +#444=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#441,#442,#443,1.0); +#445=COMPONENT_2D_LOCATION(*,#446,'component 2d location',$,#186,#48,#444); +#446=PRODUCT_DEFINITION_SHAPE('',$,#440); +#447=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#448=PACKAGED_COMPONENT('U1',$,#329,#7056,'U1','definition usage',$,#330,*,'',$, + *); +#449=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U1','',$,#46,#330,'U1','',$,#448, + *); +#450=DIRECTION('',(1.0,0.0)); +#451=DIRECTION('',(-0.0,1.0)); +#452=CARTESIAN_POINT('',(889000.0,952500.0)); +#453=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#450,#451,#452,1.0); +#454=COMPONENT_2D_LOCATION(*,#455,'component 2d location',$,#223,#48,#453); +#455=PRODUCT_DEFINITION_SHAPE('',$,#449); +#456=PRODUCT('se555cnPart can be placed on 1 of PCB only','requirement',$,(#5484)); +#457=PRODUCT_DEFINITION_FORMATION('1',$,#456); +#458=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #457,#63); +#459=PRODUCT('se555cnComponent can be placed on 1 of PCB only','requirement',$, + (#5484)); +#460=PRODUCT_DEFINITION_FORMATION('1',$,#459); +#461=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #460,#63); +#462=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#461)); +#463=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#458)); +#464=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#465=REPRESENTATION('component placement restriction assignment',(#3499),#3475); +#466=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#467=PRODUCT('library stack','library stack',$,(#5970)); +#468=PRODUCT_DEFINITION_FORMATION('1',$,#467); +#469=LIBRARY_STACK_MODEL('1',$,#468,#28,'',$,*); +#470=STRATUM_TECHNOLOGY('GLUE_MASK','documentation layer','',$,*); +#471=REPRESENTATION('maximum tolerance',(#474),#472); +#472=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#473)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#473=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19,'',$); +#474=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#19)QUALIFIED_REPRESENTATION_ITEM((#475))REPRESENTATION_ITEM('')); +#475=TYPE_QUALIFIER('maximum'); +#476=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('solder',(#470,#480,#484, + #488)); +#477=STRATUM_TECHNOLOGY_OCCURRENCE('GLUE_MASK_1',$,#470); +#478=STRATUM_TECHNOLOGY_OCCURRENCE('GLUE_MASK_2',$,#470); +#479=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#469,'','',#477,#478); +#480=STRATUM_TECHNOLOGY('PASTE_MASK','documentation layer','',$,*); +#481=STRATUM_TECHNOLOGY_OCCURRENCE('PASTE_MASK_1',$,#480); +#482=STRATUM_TECHNOLOGY_OCCURRENCE('PASTE_MASK_2',$,#480); +#483=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#469,'','',#481,#482); +#484=STRATUM_TECHNOLOGY('SILKSCREEN','documentation layer','',$,*); +#485=STRATUM_TECHNOLOGY_OCCURRENCE('SILKSCREEN_1',$,#484); +#486=STRATUM_TECHNOLOGY_OCCURRENCE('SILKSCREEN_2',$,#484); +#487=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#469,'','',#485,#486); +#488=STRATUM_TECHNOLOGY('SOLDER_MASK','documentation layer','',$,*); +#489=STRATUM_TECHNOLOGY_OCCURRENCE('SOLDER_MASK_1',$,#488); +#490=STRATUM_TECHNOLOGY_OCCURRENCE('SOLDER_MASK_2',$,#488); +#491=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#469,'','',#489,#490); +#492=STRATUM_TECHNOLOGY('substrate technology',$,'',$,*); +#493=REPRESENTATION('minimum tolerance',(#495),#494); +#494=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#495=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#19)QUALIFIED_REPRESENTATION_ITEM((#496))REPRESENTATION_ITEM('')); +#496=TYPE_QUALIFIER('minimum'); +#497=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('dielectric',(#492)); +#498=APPLIED_CLASSIFICATION_ASSIGNMENT(#500,#499,(#497)); +#499=CLASSIFICATION_ROLE('non conductive',$); +#500=CLASS('non conductive','electrical conductivity'); +#501=STRATUM_TECHNOLOGY('SIGNAL-EXTERNAL','design layer','',$,*); +#502=REPRESENTATION('maximum tolerance',(#503),#472); +#503=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#19)QUALIFIED_REPRESENTATION_ITEM((#475))REPRESENTATION_ITEM('')); +#504=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('copper',(#501,#508,#536)); +#505=REPRESENTATION('tolerance',(#506),#507); +#506=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)REPRESENTATION_ITEM('thickness for external copper layers')); +#507=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#508=STRATUM_TECHNOLOGY('SIGNAL-INTERNAL','design layer','',$,*); +#509=REPRESENTATION('tolerance',(#510),#511); +#510=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)REPRESENTATION_ITEM('thickness for internal copper layers')); +#511=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#512=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_1',$,#501); +#513=STRATUM_TECHNOLOGY_OCCURRENCE('substrate',$,#492); +#514=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_2',$,#508); +#515=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_2',$,#492); +#516=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_3',$,#508); +#517=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_3',$,#492); +#518=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_4',$,#508); +#519=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_4',$,#492); +#520=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_5',$,#508); +#521=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_5',$,#492); +#522=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_6',$,#508); +#523=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_6',$,#492); +#524=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_7',$,#508); +#525=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_7',$,#492); +#526=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_8',$,#508); +#527=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_8',$,#492); +#528=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_9',$,#508); +#529=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_9',$,#492); +#530=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_10',$,#508); +#531=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_10',$,#492); +#532=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_11',$,#508); +#533=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_11',$,#492); +#534=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_12',$,#501); +#535=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_12',$,#492); +#536=STRATUM_TECHNOLOGY('POWER-INTERNAL','design layer','',$,*); +#537=REPRESENTATION('tolerance',(#538),#539); +#538=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)REPRESENTATION_ITEM('thickness for internal copper layers')); +#539=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#540=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_1',$,#536); +#541=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_13',$,#492); +#542=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_2',$,#536); +#543=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_14',$,#492); +#544=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_3',$,#536); +#545=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_15',$,#492); +#546=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_4',$,#536); +#547=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_16',$,#492); +#548=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_5',$,#536); +#549=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_17',$,#492); +#550=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_6',$,#536); +#551=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_18',$,#492); +#552=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_7',$,#536); +#553=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#477,#481); +#554=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#481,#485); +#555=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#485,#489); +#556=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#489,#512); +#557=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#512,#513); +#558=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#513,#514); +#559=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#514,#515); +#560=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#515,#516); +#561=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#516,#517); +#562=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#517,#518); +#563=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#518,#519); +#564=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#519,#520); +#565=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#520,#521); +#566=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#521,#522); +#567=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#522,#523); +#568=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#523,#524); +#569=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#524,#525); +#570=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#525,#526); +#571=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#526,#527); +#572=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#527,#528); +#573=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#528,#529); +#574=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#529,#530); +#575=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#530,#531); +#576=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#531,#532); +#577=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#532,#533); +#578=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#533,#534); +#579=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#534,#535); +#580=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#535,#540); +#581=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#540,#541); +#582=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#541,#542); +#583=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#542,#543); +#584=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#543,#544); +#585=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#544,#545); +#586=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#545,#546); +#587=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#546,#547); +#588=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#547,#548); +#589=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#548,#549); +#590=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#549,#550); +#591=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#550,#551); +#592=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#551,#552); +#593=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#552,#490); +#594=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#490,#486); +#595=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#486,#482); +#596=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#469,'','',#482,#478); +#597=PRODUCT('design stack','design stack',$,(#5970)); +#598=PRODUCT_DEFINITION_FORMATION('1',$,#597); +#599=DESIGN_STACK_MODEL('1',$,#598,#28,'',$,*); +#600=LIBRARY_TO_DESIGN_STACK_MODEL_MAPPING('','',$,#469,#599); +#601=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#477,#481); +#602=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#481,#485); +#603=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#485,#489); +#604=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#489,#512); +#605=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#512,#513); +#606=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#513,#534); +#607=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#534,#490); +#608=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#490,#486); +#609=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#486,#482); +#610=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#599,'','',#482,#478); +#611=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#599,'','',#512,#534); +#612=DOCUMENTATION_LAYER_STRATUM('PASTE_MASK_2',$,#14,#28,'',$,*); +#613=ASSEMBLY_COMPONENT_USAGE('PASTE_MASK_2','interconnect module stratum assembly relationship', + $,#34,#612,'PASTE_MASK_2'); +#614=DOCUMENTATION_LAYER_STRATUM('GLUE_MASK_2',$,#14,#28,'',$,*); +#615=ASSEMBLY_COMPONENT_USAGE('GLUE_MASK_2','interconnect module stratum assembly relationship', + $,#34,#614,'GLUE_MASK_2'); +#616=DOCUMENTATION_LAYER_STRATUM('SILKSCREEN_2',$,#14,#28,'',$,*); +#617=ASSEMBLY_COMPONENT_USAGE('SILKSCREEN_2','interconnect module stratum assembly relationship', + $,#34,#616,'SILKSCREEN_2'); +#618=DOCUMENTATION_LAYER_STRATUM('SOLDER_MASK_2',$,#14,#28,'',$,*); +#619=ASSEMBLY_COMPONENT_USAGE('SOLDER_MASK_2','interconnect module stratum assembly relationship', + $,#34,#618,'SOLDER_MASK_2'); +#620=DESIGN_LAYER_STRATUM('LAYER_2','non primary design layer stratum',#14,#28,'', + $,*); +#621=ASSEMBLY_COMPONENT_USAGE('2','interconnect module stratum assembly relationship', + $,#34,#620,'2'); +#622=STRATUM('substrate',$,#14,#28,'',$,*); +#623=ASSEMBLY_COMPONENT_USAGE('substrate','interconnect module stratum assembly relationship', + $,#34,#622,'substrate'); +#624=DESIGN_LAYER_STRATUM('LAYER_1','primary design layer stratum',#14,#28,'',$, + *); +#625=ASSEMBLY_COMPONENT_USAGE('1','interconnect module stratum assembly relationship', + $,#34,#624,'1'); +#626=DOCUMENTATION_LAYER_STRATUM('SOLDER_MASK_1',$,#14,#28,'',$,*); +#627=ASSEMBLY_COMPONENT_USAGE('SOLDER_MASK_1','interconnect module stratum assembly relationship', + $,#34,#626,'SOLDER_MASK_1'); +#628=DOCUMENTATION_LAYER_STRATUM('SILKSCREEN_1',$,#14,#28,'',$,*); +#629=ASSEMBLY_COMPONENT_USAGE('SILKSCREEN_1','interconnect module stratum assembly relationship', + $,#34,#628,'SILKSCREEN_1'); +#630=DOCUMENTATION_LAYER_STRATUM('PASTE_MASK_1',$,#14,#28,'',$,*); +#631=ASSEMBLY_COMPONENT_USAGE('PASTE_MASK_1','interconnect module stratum assembly relationship', + $,#34,#630,'PASTE_MASK_1'); +#632=DOCUMENTATION_LAYER_STRATUM('GLUE_MASK_1',$,#14,#28,'',$,*); +#633=ASSEMBLY_COMPONENT_USAGE('GLUE_MASK_1','interconnect module stratum assembly relationship', + $,#34,#632,'GLUE_MASK_1'); +#634=PRODUCT('Max allowed track length in stratum 0.0mm','requirement',$,(#5484)); +#635=PRODUCT_DEFINITION_FORMATION('1',$,#634); +#636=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#635,#63); +#637=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#638=PRODUCT('Min allowed track length in stratum 0.0mm','requirement',$,(#5484)); +#639=PRODUCT_DEFINITION_FORMATION('1',$,#638); +#640=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#639,#63); +#641=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#642=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#643=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#644=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#32,#5658); +#645=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#33,#5659); +#646=SHAPE_ASPECT('Outline where routing can be performed in','vlnfse',#15,.F.); +#647=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#649),#648); +#648=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#649=CSG_SOLID_2D('',#650); +#650=POLYGONAL_AREA('',(#651,#652,#653,#654)); +#651=CARTESIAN_POINT('',(0.0,0.0)); +#652=CARTESIAN_POINT('',(1.0,0.0)); +#653=CARTESIAN_POINT('',(1.0,0.6)); +#654=CARTESIAN_POINT('',(0.0,0.6)); +#655=REPRESENTATION('tolerance',(#656),#657); +#656=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.062),#71)REPRESENTATION_ITEM('thickness for thermal analysis')); +#657=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#658=APPLIED_DOCUMENT_REFERENCE(#5628,'',(#656)); +#659=PRODUCT('TJUNCTIONS_ALLOWED','requirement',$,(#5484)); +#660=PRODUCT_DEFINITION_FORMATION('1',$,#659); +#661=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#660,#63); +#662=DESCRIPTIVE_REPRESENTATION_ITEM('TJUNCTIONS_ALLOWED','true'); +#663=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#664=INTER_STRATUM_FEATURE_TEMPLATE('id',$,#668,#28,'',$,*); +#665=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#696),#666); +#666=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#667=PASSAGE_TECHNOLOGY('technology for outline',$,'',$,*); +#668=PRODUCT_DEFINITION_FORMATION('1',$,#669); +#669=PRODUCT('Outline of board','template',$,(#5970)); +#670=INTERCONNECT_MODULE_EDGE('Outline of board',$,#668,#28,'Outline of board','definition usage', + $,#664,*,'',$,*); +#671=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Outline of board','',$,#34,#664, + 'Outline of board','',$,#670,*); +#672=DIRECTION('',(1.0,0.0)); +#673=DIRECTION('',(-0.0,1.0)); +#674=CARTESIAN_POINT('',(0.0,0.0)); +#675=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#672,#673,#674,1.0); +#676=COMPONENT_2D_LOCATION(*,#677,'component 2d location',$,#665,#36,#675); +#677=PRODUCT_DEFINITION_SHAPE('',$,#671); +#678=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#31,#5660); +#679=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4557,#680,'',$,#31,#25,*); +#680=AXIS2_PLACEMENT_2D('',#681,$); +#681=CARTESIAN_POINT('',(0.0,0.0)); +#682=SHAPE_ASPECT('outline','part generic feature',#39,.T.); +#683=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4557,#684,'',$,#682,#41,*); +#684=AXIS2_PLACEMENT_2D('',#685,$); +#685=CARTESIAN_POINT('',(0.0,0.0)); +#686=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + $,#682,#57); +#687=COMPOSITE_CURVE('',(#694),.F.); +#688=POLYLINE('',(#689,#690,#691,#692,#693)); +#689=CARTESIAN_POINT('',(0.0,0.6)); +#690=CARTESIAN_POINT('',(0.0,0.0)); +#691=CARTESIAN_POINT('',(1.0,0.0)); +#692=CARTESIAN_POINT('',(1.0,0.6)); +#693=CARTESIAN_POINT('',(0.0,0.6)); +#694=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#688); +#695=AREA_WITH_OUTER_BOUNDARY('',#687,.T.); +#696=CSG_PRIMITIVE_SOLID_2D('',#695); +#697=PRODUCT('solid fill area template','template',$,(#5970)); +#698=PRODUCT_DEFINITION_FORMATION('1',$,#697); +#699=CLOSED_CURVE_STYLE_PARAMETERS('',(#3446,#3447,#700),#3445); +#700=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 1.0),#17)REPRESENTATION_ITEM('curve width')); +#701=(LENGTH_MEASURE_WITH_UNIT()MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19) + UNCERTAINTY_MEASURE_WITH_UNIT('',$)); +#702=FILL_AREA_TEMPLATE('1',$,#698,#28,'',$,*); +#703=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for PASTE_MASK_1',$,#698,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for PASTE_MASK_1','definition usage', + $,#702,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for PASTE_MASK_1', + $,#630,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#704=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_1','',$,#34, + #702,'base for PASTE_MASK_1','',$,#703,*); +#705=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#706,#708),#35); +#706=AXIS2_PLACEMENT_2D('origin',#707,$); +#707=CARTESIAN_POINT('',(0.0,0.0)); +#708=CSG_PRIMITIVE_SOLID_2D('',#709); +#709=POLYGONAL_AREA('',(#710,#711,#712,#713)); +#710=CARTESIAN_POINT('',(0.0,1523999.9999999998)); +#711=CARTESIAN_POINT('',(0.0,0.0)); +#712=CARTESIAN_POINT('',(2539999.9999999995,0.0)); +#713=CARTESIAN_POINT('',(2539999.9999999995,1523999.9999999998)); +#714=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for PASTE_MASK_2',$,#698,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for PASTE_MASK_2','definition usage', + $,#702,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for PASTE_MASK_2', + $,#612,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#715=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_2','',$,#34, + #702,'base for PASTE_MASK_2','',$,#714,*); +#716=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for SOLDER_MASK_1',$,#698,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for SOLDER_MASK_1','definition usage', + $,#702,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for SOLDER_MASK_1', + $,#626,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#717=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_1','',$,#34, + #702,'base for SOLDER_MASK_1','',$,#716,*); +#718=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for GLUE_MASK_1',$,#698,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for GLUE_MASK_1','definition usage',$, + #702,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for GLUE_MASK_1', + $,#632,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#719=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for GLUE_MASK_1','',$,#34, + #702,'base for GLUE_MASK_1','',$,#718,*); +#720=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for SOLDER_MASK_2',$,#698,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for SOLDER_MASK_2','definition usage', + $,#702,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for SOLDER_MASK_2', + $,#618,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#721=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_2','',$,#34, + #702,'base for SOLDER_MASK_2','',$,#720,*); +#722=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for GLUE_MASK_2',$,#698,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for GLUE_MASK_2','definition usage',$, + #702,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for GLUE_MASK_2', + $,#614,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#723=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for GLUE_MASK_2','',$,#34, + #702,'base for GLUE_MASK_2','',$,#722,*); +#724=PRODUCT('pad080c_047-padstack','template',$,(#5970)); +#725=PRODUCT_DEFINITION_FORMATION('1',$,#724); +#726=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#725,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#727=SHAPE_REPRESENTATION('ppsm',(#26,#748,#757,#761,#765,#769,#773,#777,#781,#793, + #797,#810,#814,#818,#822,#826,#830,#834,#838,#842,#846,#850,#854),#728); +#728=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#729=PASSAGE_TECHNOLOGY('0.047 inches','default component termination passage definition', + '',$,*); +#730=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.047),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#731=REPRESENTATION('maximum tolerance',(#730),#732); +#732=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#733=REPRESENTATION('minimum tolerance',(#734),#494); +#734=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#19)QUALIFIED_REPRESENTATION_ITEM((#735))REPRESENTATION_ITEM('')); +#735=TYPE_QUALIFIER('minimum'); +#736=(MATERIAL_DESIGNATION('copper',(#729,#865,#997,#1828)) + MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION() + PASSAGE_DEPOSITION_MATERIAL_IDENTIFICATION()); +#737=PRODUCT('pad080c_047-drill','template',$,(#5970)); +#738=PRODUCT_DEFINITION_FORMATION('1',$,#737); +#739=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#738,#28,'',$,*); +#740=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #739,.T.); +#741=SHAPE_ASPECT('inside','component termination passage template join terminal', + #739,.T.); +#742=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#744),#743); +#743=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#744=CSG_PRIMITIVE_SOLID_2D('',#746); +#745=CARTESIAN_POINT('',(0.0,0.0)); +#746=CIRCULAR_AREA('',#745,0.0235); +#747=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#726,#739,'drill'); +#748=MAPPED_ITEM('tlistt',#5971,#749); +#749=AXIS2_PLACEMENT_2D('',#750,$); +#750=CARTESIAN_POINT('',(0.0,0.0)); +#751=PRODUCT('pad080c_047-POWER','template',$,(#5970)); +#752=PRODUCT_DEFINITION_FORMATION('1',$,#751); +#753=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#752,#28,'',$,*); +#754=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#784),#755); +#755=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#756=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#726,#753, + 'POWER_1','',$,#756); +#757=MAPPED_ITEM('tlistt',#5976,#758); +#758=AXIS2_PLACEMENT_2D('',#759,$); +#759=CARTESIAN_POINT('',(0.0,0.0)); +#760=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#726,#753, + 'POWER_2','',$,#760); +#761=MAPPED_ITEM('tlistt',#5976,#762); +#762=AXIS2_PLACEMENT_2D('',#763,$); +#763=CARTESIAN_POINT('',(0.0,0.0)); +#764=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#726,#753, + 'POWER_3','',$,#764); +#765=MAPPED_ITEM('tlistt',#5976,#766); +#766=AXIS2_PLACEMENT_2D('',#767,$); +#767=CARTESIAN_POINT('',(0.0,0.0)); +#768=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#726,#753, + 'POWER_4','',$,#768); +#769=MAPPED_ITEM('tlistt',#5976,#770); +#770=AXIS2_PLACEMENT_2D('',#771,$); +#771=CARTESIAN_POINT('',(0.0,0.0)); +#772=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#726,#753, + 'POWER_5','',$,#772); +#773=MAPPED_ITEM('tlistt',#5976,#774); +#774=AXIS2_PLACEMENT_2D('',#775,$); +#775=CARTESIAN_POINT('',(0.0,0.0)); +#776=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#726,#753, + 'POWER_6','',$,#776); +#777=MAPPED_ITEM('tlistt',#5976,#778); +#778=AXIS2_PLACEMENT_2D('',#779,$); +#779=CARTESIAN_POINT('',(0.0,0.0)); +#780=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#726,#753, + 'POWER_7','',$,#780); +#781=MAPPED_ITEM('tlistt',#5976,#782); +#782=AXIS2_PLACEMENT_2D('',#783,$); +#783=CARTESIAN_POINT('',(0.0,0.0)); +#784=CSG_PRIMITIVE_SOLID_2D('',#786); +#785=CARTESIAN_POINT('',(0.0,0.0)); +#786=CIRCULAR_AREA('',#785,0.05); +#787=PRODUCT('pad080c_047-SOLDER_MASK','template',$,(#5970)); +#788=PRODUCT_DEFINITION_FORMATION('1',$,#787); +#789=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#788,#28,'',$,*); +#790=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#800),#791); +#791=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#792=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#726, + #789,'SOLDER_MASK_1','',$,#792); +#793=MAPPED_ITEM('tlistt',#5998,#794); +#794=AXIS2_PLACEMENT_2D('',#795,$); +#795=CARTESIAN_POINT('',(0.0,0.0)); +#796=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#726, + #789,'SOLDER_MASK_2','',$,#796); +#797=MAPPED_ITEM('tlistt',#5998,#798); +#798=AXIS2_PLACEMENT_2D('',#799,$); +#799=CARTESIAN_POINT('',(0.0,0.0)); +#800=CSG_PRIMITIVE_SOLID_2D('',#802); +#801=CARTESIAN_POINT('',(0.0,0.0)); +#802=CIRCULAR_AREA('',#801,0.045); +#803=PRODUCT('pad080c_047-SIGNAL','template',$,(#5970)); +#804=PRODUCT_DEFINITION_FORMATION('1',$,#803); +#805=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #804,#28,'',$,*); +#806=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#857),#807); +#807=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#808=LAND_TEMPLATE_TERMINAL('inside','join terminal',#805,.T.); +#809=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#726,#805, + 'SIGNAL_1','',$,#809); +#810=MAPPED_ITEM('tlistt',#6005,#811); +#811=AXIS2_PLACEMENT_2D('',#812,$); +#812=CARTESIAN_POINT('',(0.0,0.0)); +#813=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#726,#805, + 'SIGNAL_2','',$,#813); +#814=MAPPED_ITEM('tlistt',#6005,#815); +#815=AXIS2_PLACEMENT_2D('',#816,$); +#816=CARTESIAN_POINT('',(0.0,0.0)); +#817=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#726,#805, + 'SIGNAL_3','',$,#817); +#818=MAPPED_ITEM('tlistt',#6005,#819); +#819=AXIS2_PLACEMENT_2D('',#820,$); +#820=CARTESIAN_POINT('',(0.0,0.0)); +#821=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#726,#805, + 'SIGNAL_4','',$,#821); +#822=MAPPED_ITEM('tlistt',#6005,#823); +#823=AXIS2_PLACEMENT_2D('',#824,$); +#824=CARTESIAN_POINT('',(0.0,0.0)); +#825=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#726,#805, + 'SIGNAL_5','',$,#825); +#826=MAPPED_ITEM('tlistt',#6005,#827); +#827=AXIS2_PLACEMENT_2D('',#828,$); +#828=CARTESIAN_POINT('',(0.0,0.0)); +#829=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#726,#805, + 'SIGNAL_6','',$,#829); +#830=MAPPED_ITEM('tlistt',#6005,#831); +#831=AXIS2_PLACEMENT_2D('',#832,$); +#832=CARTESIAN_POINT('',(0.0,0.0)); +#833=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#726,#805, + 'SIGNAL_7','',$,#833); +#834=MAPPED_ITEM('tlistt',#6005,#835); +#835=AXIS2_PLACEMENT_2D('',#836,$); +#836=CARTESIAN_POINT('',(0.0,0.0)); +#837=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#726,#805, + 'SIGNAL_8','',$,#837); +#838=MAPPED_ITEM('tlistt',#6005,#839); +#839=AXIS2_PLACEMENT_2D('',#840,$); +#840=CARTESIAN_POINT('',(0.0,0.0)); +#841=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#726,#805, + 'SIGNAL_9','',$,#841); +#842=MAPPED_ITEM('tlistt',#6005,#843); +#843=AXIS2_PLACEMENT_2D('',#844,$); +#844=CARTESIAN_POINT('',(0.0,0.0)); +#845=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#726,#805, + 'SIGNAL_10','',$,#845); +#846=MAPPED_ITEM('tlistt',#6005,#847); +#847=AXIS2_PLACEMENT_2D('',#848,$); +#848=CARTESIAN_POINT('',(0.0,0.0)); +#849=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#726,#805, + 'SIGNAL_11','',$,#849); +#850=MAPPED_ITEM('tlistt',#6005,#851); +#851=AXIS2_PLACEMENT_2D('',#852,$); +#852=CARTESIAN_POINT('',(0.0,0.0)); +#853=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#726,#805, + 'SIGNAL_12','',$,#853); +#854=MAPPED_ITEM('tlistt',#6005,#855); +#855=AXIS2_PLACEMENT_2D('',#856,$); +#856=CARTESIAN_POINT('',(0.0,0.0)); +#857=CSG_PRIMITIVE_SOLID_2D('',#859); +#858=CARTESIAN_POINT('',(0.0,0.0)); +#859=CIRCULAR_AREA('',#858,0.04); +#860=PRODUCT('pad065c_039-padstack','template',$,(#5970)); +#861=PRODUCT_DEFINITION_FORMATION('1',$,#860); +#862=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#861,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#863=SHAPE_REPRESENTATION('ppsm',(#26,#880,#889,#893,#897,#901,#905,#909,#913,#925, + #929,#942,#946,#950,#954,#958,#962,#966,#970,#974,#978,#982,#986),#864); +#864=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#865=PASSAGE_TECHNOLOGY('0.039 inches','default component termination passage definition', + '',$,*); +#866=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.039),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#867=REPRESENTATION('maximum tolerance',(#866),#868); +#868=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#869=PRODUCT('pad065c_039-drill','template',$,(#5970)); +#870=PRODUCT_DEFINITION_FORMATION('1',$,#869); +#871=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#870,#28,'',$,*); +#872=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #871,.T.); +#873=SHAPE_ASPECT('inside','component termination passage template join terminal', + #871,.T.); +#874=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#876),#875); +#875=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#876=CSG_PRIMITIVE_SOLID_2D('',#878); +#877=CARTESIAN_POINT('',(0.0,0.0)); +#878=CIRCULAR_AREA('',#877,0.0195); +#879=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#862,#871,'drill'); +#880=MAPPED_ITEM('tlistt',#4564,#881); +#881=AXIS2_PLACEMENT_2D('',#882,$); +#882=CARTESIAN_POINT('',(0.0,0.0)); +#883=PRODUCT('pad065c_039-POWER','template',$,(#5970)); +#884=PRODUCT_DEFINITION_FORMATION('1',$,#883); +#885=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#884,#28,'',$,*); +#886=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#916),#887); +#887=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#888=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#862,#885, + 'POWER_1','',$,#888); +#889=MAPPED_ITEM('tlistt',#6045,#890); +#890=AXIS2_PLACEMENT_2D('',#891,$); +#891=CARTESIAN_POINT('',(0.0,0.0)); +#892=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#862,#885, + 'POWER_2','',$,#892); +#893=MAPPED_ITEM('tlistt',#6045,#894); +#894=AXIS2_PLACEMENT_2D('',#895,$); +#895=CARTESIAN_POINT('',(0.0,0.0)); +#896=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#862,#885, + 'POWER_3','',$,#896); +#897=MAPPED_ITEM('tlistt',#6045,#898); +#898=AXIS2_PLACEMENT_2D('',#899,$); +#899=CARTESIAN_POINT('',(0.0,0.0)); +#900=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#862,#885, + 'POWER_4','',$,#900); +#901=MAPPED_ITEM('tlistt',#6045,#902); +#902=AXIS2_PLACEMENT_2D('',#903,$); +#903=CARTESIAN_POINT('',(0.0,0.0)); +#904=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#862,#885, + 'POWER_5','',$,#904); +#905=MAPPED_ITEM('tlistt',#6045,#906); +#906=AXIS2_PLACEMENT_2D('',#907,$); +#907=CARTESIAN_POINT('',(0.0,0.0)); +#908=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#862,#885, + 'POWER_6','',$,#908); +#909=MAPPED_ITEM('tlistt',#6045,#910); +#910=AXIS2_PLACEMENT_2D('',#911,$); +#911=CARTESIAN_POINT('',(0.0,0.0)); +#912=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#862,#885, + 'POWER_7','',$,#912); +#913=MAPPED_ITEM('tlistt',#6045,#914); +#914=AXIS2_PLACEMENT_2D('',#915,$); +#915=CARTESIAN_POINT('',(0.0,0.0)); +#916=CSG_PRIMITIVE_SOLID_2D('',#918); +#917=CARTESIAN_POINT('',(0.0,0.0)); +#918=CIRCULAR_AREA('',#917,0.0425); +#919=PRODUCT('pad065c_039-SOLDER_MASK','template',$,(#5970)); +#920=PRODUCT_DEFINITION_FORMATION('1',$,#919); +#921=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#920,#28,'',$,*); +#922=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#932),#923); +#923=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#924=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#862, + #921,'SOLDER_MASK_1','',$,#924); +#925=MAPPED_ITEM('tlistt',#6067,#926); +#926=AXIS2_PLACEMENT_2D('',#927,$); +#927=CARTESIAN_POINT('',(0.0,0.0)); +#928=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#862, + #921,'SOLDER_MASK_2','',$,#928); +#929=MAPPED_ITEM('tlistt',#6067,#930); +#930=AXIS2_PLACEMENT_2D('',#931,$); +#931=CARTESIAN_POINT('',(0.0,0.0)); +#932=CSG_PRIMITIVE_SOLID_2D('',#934); +#933=CARTESIAN_POINT('',(0.0,0.0)); +#934=CIRCULAR_AREA('',#933,0.0375); +#935=PRODUCT('pad065c_039-SIGNAL','template',$,(#5970)); +#936=PRODUCT_DEFINITION_FORMATION('1',$,#935); +#937=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #936,#28,'',$,*); +#938=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#989),#939); +#939=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#940=LAND_TEMPLATE_TERMINAL('inside','join terminal',#937,.T.); +#941=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#862,#937, + 'SIGNAL_1','',$,#941); +#942=MAPPED_ITEM('tlistt',#6074,#943); +#943=AXIS2_PLACEMENT_2D('',#944,$); +#944=CARTESIAN_POINT('',(0.0,0.0)); +#945=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#862,#937, + 'SIGNAL_2','',$,#945); +#946=MAPPED_ITEM('tlistt',#6074,#947); +#947=AXIS2_PLACEMENT_2D('',#948,$); +#948=CARTESIAN_POINT('',(0.0,0.0)); +#949=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#862,#937, + 'SIGNAL_3','',$,#949); +#950=MAPPED_ITEM('tlistt',#6074,#951); +#951=AXIS2_PLACEMENT_2D('',#952,$); +#952=CARTESIAN_POINT('',(0.0,0.0)); +#953=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#862,#937, + 'SIGNAL_4','',$,#953); +#954=MAPPED_ITEM('tlistt',#6074,#955); +#955=AXIS2_PLACEMENT_2D('',#956,$); +#956=CARTESIAN_POINT('',(0.0,0.0)); +#957=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#862,#937, + 'SIGNAL_5','',$,#957); +#958=MAPPED_ITEM('tlistt',#6074,#959); +#959=AXIS2_PLACEMENT_2D('',#960,$); +#960=CARTESIAN_POINT('',(0.0,0.0)); +#961=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#862,#937, + 'SIGNAL_6','',$,#961); +#962=MAPPED_ITEM('tlistt',#6074,#963); +#963=AXIS2_PLACEMENT_2D('',#964,$); +#964=CARTESIAN_POINT('',(0.0,0.0)); +#965=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#862,#937, + 'SIGNAL_7','',$,#965); +#966=MAPPED_ITEM('tlistt',#6074,#967); +#967=AXIS2_PLACEMENT_2D('',#968,$); +#968=CARTESIAN_POINT('',(0.0,0.0)); +#969=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#862,#937, + 'SIGNAL_8','',$,#969); +#970=MAPPED_ITEM('tlistt',#6074,#971); +#971=AXIS2_PLACEMENT_2D('',#972,$); +#972=CARTESIAN_POINT('',(0.0,0.0)); +#973=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#862,#937, + 'SIGNAL_9','',$,#973); +#974=MAPPED_ITEM('tlistt',#6074,#975); +#975=AXIS2_PLACEMENT_2D('',#976,$); +#976=CARTESIAN_POINT('',(0.0,0.0)); +#977=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#862,#937, + 'SIGNAL_10','',$,#977); +#978=MAPPED_ITEM('tlistt',#6074,#979); +#979=AXIS2_PLACEMENT_2D('',#980,$); +#980=CARTESIAN_POINT('',(0.0,0.0)); +#981=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#862,#937, + 'SIGNAL_11','',$,#981); +#982=MAPPED_ITEM('tlistt',#6074,#983); +#983=AXIS2_PLACEMENT_2D('',#984,$); +#984=CARTESIAN_POINT('',(0.0,0.0)); +#985=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#862,#937, + 'SIGNAL_12','',$,#985); +#986=MAPPED_ITEM('tlistt',#6074,#987); +#987=AXIS2_PLACEMENT_2D('',#988,$); +#988=CARTESIAN_POINT('',(0.0,0.0)); +#989=CSG_PRIMITIVE_SOLID_2D('',#991); +#990=CARTESIAN_POINT('',(0.0,0.0)); +#991=CIRCULAR_AREA('',#990,0.0325); +#992=PRODUCT('pad075c_043-padstack','template',$,(#5970)); +#993=PRODUCT_DEFINITION_FORMATION('1',$,#992); +#994=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#993,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#995=SHAPE_REPRESENTATION('ppsm',(#26,#1012,#1021,#1025,#1029,#1033,#1037,#1041, + #1045,#1057,#1061,#1074,#1078,#1082,#1086,#1090,#1094,#1098,#1102,#1106,#1110, + #1114,#1118),#996); +#996=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#997=PASSAGE_TECHNOLOGY('0.043 inches','default component termination passage definition', + '',$,*); +#998=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.043),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#999=REPRESENTATION('maximum tolerance',(#998),#1000); +#1000=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1001=PRODUCT('pad075c_043-drill','template',$,(#5970)); +#1002=PRODUCT_DEFINITION_FORMATION('1',$,#1001); +#1003=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1002,#28,'',$,*); +#1004=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1003,.T.); +#1005=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1003,.T.); +#1006=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1008),#1007); +#1007=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1008=CSG_PRIMITIVE_SOLID_2D('',#1010); +#1009=CARTESIAN_POINT('',(0.0,0.0)); +#1010=CIRCULAR_AREA('',#1009,0.0215); +#1011=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#994,#1003,'drill'); +#1012=MAPPED_ITEM('tlistt',#6111,#1013); +#1013=AXIS2_PLACEMENT_2D('',#1014,$); +#1014=CARTESIAN_POINT('',(0.0,0.0)); +#1015=PRODUCT('pad075c_043-POWER','template',$,(#5970)); +#1016=PRODUCT_DEFINITION_FORMATION('1',$,#1015); +#1017=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1016,#28,'',$,*); +#1018=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1048),#1019); +#1019=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1020=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#994,#1017, + 'POWER_1','',$,#1020); +#1021=MAPPED_ITEM('tlistt',#6115,#1022); +#1022=AXIS2_PLACEMENT_2D('',#1023,$); +#1023=CARTESIAN_POINT('',(0.0,0.0)); +#1024=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#994,#1017, + 'POWER_2','',$,#1024); +#1025=MAPPED_ITEM('tlistt',#6115,#1026); +#1026=AXIS2_PLACEMENT_2D('',#1027,$); +#1027=CARTESIAN_POINT('',(0.0,0.0)); +#1028=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#994,#1017, + 'POWER_3','',$,#1028); +#1029=MAPPED_ITEM('tlistt',#6115,#1030); +#1030=AXIS2_PLACEMENT_2D('',#1031,$); +#1031=CARTESIAN_POINT('',(0.0,0.0)); +#1032=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#994,#1017, + 'POWER_4','',$,#1032); +#1033=MAPPED_ITEM('tlistt',#6115,#1034); +#1034=AXIS2_PLACEMENT_2D('',#1035,$); +#1035=CARTESIAN_POINT('',(0.0,0.0)); +#1036=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#994,#1017, + 'POWER_5','',$,#1036); +#1037=MAPPED_ITEM('tlistt',#6115,#1038); +#1038=AXIS2_PLACEMENT_2D('',#1039,$); +#1039=CARTESIAN_POINT('',(0.0,0.0)); +#1040=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#994,#1017, + 'POWER_6','',$,#1040); +#1041=MAPPED_ITEM('tlistt',#6115,#1042); +#1042=AXIS2_PLACEMENT_2D('',#1043,$); +#1043=CARTESIAN_POINT('',(0.0,0.0)); +#1044=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#994,#1017, + 'POWER_7','',$,#1044); +#1045=MAPPED_ITEM('tlistt',#6115,#1046); +#1046=AXIS2_PLACEMENT_2D('',#1047,$); +#1047=CARTESIAN_POINT('',(0.0,0.0)); +#1048=CSG_PRIMITIVE_SOLID_2D('',#1050); +#1049=CARTESIAN_POINT('',(0.0,0.0)); +#1050=CIRCULAR_AREA('',#1049,0.0475); +#1051=PRODUCT('pad075c_043-SOLDER_MASK','template',$,(#5970)); +#1052=PRODUCT_DEFINITION_FORMATION('1',$,#1051); +#1053=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1052,#28,'',$,*); +#1054=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1064),#1055); +#1055=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1056=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#994, + #1053,'SOLDER_MASK_1','',$,#1056); +#1057=MAPPED_ITEM('tlistt',#6137,#1058); +#1058=AXIS2_PLACEMENT_2D('',#1059,$); +#1059=CARTESIAN_POINT('',(0.0,0.0)); +#1060=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#994, + #1053,'SOLDER_MASK_2','',$,#1060); +#1061=MAPPED_ITEM('tlistt',#6137,#1062); +#1062=AXIS2_PLACEMENT_2D('',#1063,$); +#1063=CARTESIAN_POINT('',(0.0,0.0)); +#1064=CSG_PRIMITIVE_SOLID_2D('',#1066); +#1065=CARTESIAN_POINT('',(0.0,0.0)); +#1066=CIRCULAR_AREA('',#1065,0.0425); +#1067=PRODUCT('pad075c_043-SIGNAL','template',$,(#5970)); +#1068=PRODUCT_DEFINITION_FORMATION('1',$,#1067); +#1069=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1068,#28,'',$,*); +#1070=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1121),#1071); +#1071=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1072=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1069,.T.); +#1073=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#994,#1069, + 'SIGNAL_1','',$,#1073); +#1074=MAPPED_ITEM('tlistt',#6144,#1075); +#1075=AXIS2_PLACEMENT_2D('',#1076,$); +#1076=CARTESIAN_POINT('',(0.0,0.0)); +#1077=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#994,#1069, + 'SIGNAL_2','',$,#1077); +#1078=MAPPED_ITEM('tlistt',#6144,#1079); +#1079=AXIS2_PLACEMENT_2D('',#1080,$); +#1080=CARTESIAN_POINT('',(0.0,0.0)); +#1081=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#994,#1069, + 'SIGNAL_3','',$,#1081); +#1082=MAPPED_ITEM('tlistt',#6144,#1083); +#1083=AXIS2_PLACEMENT_2D('',#1084,$); +#1084=CARTESIAN_POINT('',(0.0,0.0)); +#1085=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#994,#1069, + 'SIGNAL_4','',$,#1085); +#1086=MAPPED_ITEM('tlistt',#6144,#1087); +#1087=AXIS2_PLACEMENT_2D('',#1088,$); +#1088=CARTESIAN_POINT('',(0.0,0.0)); +#1089=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#994,#1069, + 'SIGNAL_5','',$,#1089); +#1090=MAPPED_ITEM('tlistt',#6144,#1091); +#1091=AXIS2_PLACEMENT_2D('',#1092,$); +#1092=CARTESIAN_POINT('',(0.0,0.0)); +#1093=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#994,#1069, + 'SIGNAL_6','',$,#1093); +#1094=MAPPED_ITEM('tlistt',#6144,#1095); +#1095=AXIS2_PLACEMENT_2D('',#1096,$); +#1096=CARTESIAN_POINT('',(0.0,0.0)); +#1097=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#994,#1069, + 'SIGNAL_7','',$,#1097); +#1098=MAPPED_ITEM('tlistt',#6144,#1099); +#1099=AXIS2_PLACEMENT_2D('',#1100,$); +#1100=CARTESIAN_POINT('',(0.0,0.0)); +#1101=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#994,#1069, + 'SIGNAL_8','',$,#1101); +#1102=MAPPED_ITEM('tlistt',#6144,#1103); +#1103=AXIS2_PLACEMENT_2D('',#1104,$); +#1104=CARTESIAN_POINT('',(0.0,0.0)); +#1105=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#994,#1069, + 'SIGNAL_9','',$,#1105); +#1106=MAPPED_ITEM('tlistt',#6144,#1107); +#1107=AXIS2_PLACEMENT_2D('',#1108,$); +#1108=CARTESIAN_POINT('',(0.0,0.0)); +#1109=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#994,#1069, + 'SIGNAL_10','',$,#1109); +#1110=MAPPED_ITEM('tlistt',#6144,#1111); +#1111=AXIS2_PLACEMENT_2D('',#1112,$); +#1112=CARTESIAN_POINT('',(0.0,0.0)); +#1113=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#994,#1069, + 'SIGNAL_11','',$,#1113); +#1114=MAPPED_ITEM('tlistt',#6144,#1115); +#1115=AXIS2_PLACEMENT_2D('',#1116,$); +#1116=CARTESIAN_POINT('',(0.0,0.0)); +#1117=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#994,#1069, + 'SIGNAL_12','',$,#1117); +#1118=MAPPED_ITEM('tlistt',#6144,#1119); +#1119=AXIS2_PLACEMENT_2D('',#1120,$); +#1120=CARTESIAN_POINT('',(0.0,0.0)); +#1121=CSG_PRIMITIVE_SOLID_2D('',#1123); +#1122=CARTESIAN_POINT('',(0.0,0.0)); +#1123=CIRCULAR_AREA('',#1122,0.0375); +#1124=PRODUCT('pad065s_039-padstack','template',$,(#5970)); +#1125=PRODUCT_DEFINITION_FORMATION('1',$,#1124); +#1126=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1125,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1127=SHAPE_REPRESENTATION('ppsm',(#26,#1140,#1149,#1164,#1179,#1183,#1187,#1191, + #1195,#1199,#1203,#1216,#1220,#1224,#1228,#1232,#1236,#1240,#1244,#1248,#1252, + #1256,#1260),#1128); +#1128=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1129=PRODUCT('pad065s_039-drill','template',$,(#5970)); +#1130=PRODUCT_DEFINITION_FORMATION('1',$,#1129); +#1131=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1130,#28,'',$,*); +#1132=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1131,.T.); +#1133=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1131,.T.); +#1134=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1136),#1135); +#1135=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1136=CSG_PRIMITIVE_SOLID_2D('',#1138); +#1137=CARTESIAN_POINT('',(0.0,0.0)); +#1138=CIRCULAR_AREA('',#1137,0.0195); +#1139=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1126,#1131,'drill'); +#1140=MAPPED_ITEM('tlistt',#4565,#1141); +#1141=AXIS2_PLACEMENT_2D('',#1142,$); +#1142=CARTESIAN_POINT('',(0.0,0.0)); +#1143=PRODUCT('pad065s_039-SOLDER_MASK_1','template',$,(#5970)); +#1144=PRODUCT_DEFINITION_FORMATION('1',$,#1143); +#1145=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1144,#28,'',$,*); +#1146=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1152),#1147); +#1147=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1148=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1126, + #1145,'SOLDER_MASK_1','',$,#1148); +#1149=MAPPED_ITEM('tlistt',#6184,#1150); +#1150=AXIS2_PLACEMENT_2D('',#1151,$); +#1151=CARTESIAN_POINT('',(0.0,0.0)); +#1152=CSG_PRIMITIVE_SOLID_2D('',#1153); +#1153=POLYGONAL_AREA('',(#1154,#1155,#1156,#1157)); +#1154=CARTESIAN_POINT('',(-0.0375,-0.0375)); +#1155=CARTESIAN_POINT('',(0.0375,-0.0375)); +#1156=CARTESIAN_POINT('',(0.0375,0.0375)); +#1157=CARTESIAN_POINT('',(-0.0375,0.0375)); +#1158=PRODUCT('pad065s_039-SOLDER_MASK_2','template',$,(#5970)); +#1159=PRODUCT_DEFINITION_FORMATION('1',$,#1158); +#1160=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1159,#28,'',$,*); +#1161=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1167),#1162); +#1162=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1163=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1126, + #1160,'SOLDER_MASK_2','',$,#1163); +#1164=MAPPED_ITEM('tlistt',#6188,#1165); +#1165=AXIS2_PLACEMENT_2D('',#1166,$); +#1166=CARTESIAN_POINT('',(0.0,0.0)); +#1167=CSG_PRIMITIVE_SOLID_2D('',#1168); +#1168=POLYGONAL_AREA('',(#1169,#1170,#1171,#1172)); +#1169=CARTESIAN_POINT('',(-0.0375,-0.0375)); +#1170=CARTESIAN_POINT('',(0.0375,-0.0375)); +#1171=CARTESIAN_POINT('',(0.0375,0.0375)); +#1172=CARTESIAN_POINT('',(-0.0375,0.0375)); +#1173=PRODUCT('pad065s_039-POWER','template',$,(#5970)); +#1174=PRODUCT_DEFINITION_FORMATION('1',$,#1173); +#1175=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1174,#28,'',$,*); +#1176=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1206),#1177); +#1177=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1178=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1126,#1175, + 'POWER_1','',$,#1178); +#1179=MAPPED_ITEM('tlistt',#6192,#1180); +#1180=AXIS2_PLACEMENT_2D('',#1181,$); +#1181=CARTESIAN_POINT('',(0.0,0.0)); +#1182=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1126,#1175, + 'POWER_2','',$,#1182); +#1183=MAPPED_ITEM('tlistt',#6192,#1184); +#1184=AXIS2_PLACEMENT_2D('',#1185,$); +#1185=CARTESIAN_POINT('',(0.0,0.0)); +#1186=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1126,#1175, + 'POWER_3','',$,#1186); +#1187=MAPPED_ITEM('tlistt',#6192,#1188); +#1188=AXIS2_PLACEMENT_2D('',#1189,$); +#1189=CARTESIAN_POINT('',(0.0,0.0)); +#1190=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1126,#1175, + 'POWER_4','',$,#1190); +#1191=MAPPED_ITEM('tlistt',#6192,#1192); +#1192=AXIS2_PLACEMENT_2D('',#1193,$); +#1193=CARTESIAN_POINT('',(0.0,0.0)); +#1194=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1126,#1175, + 'POWER_5','',$,#1194); +#1195=MAPPED_ITEM('tlistt',#6192,#1196); +#1196=AXIS2_PLACEMENT_2D('',#1197,$); +#1197=CARTESIAN_POINT('',(0.0,0.0)); +#1198=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1126,#1175, + 'POWER_6','',$,#1198); +#1199=MAPPED_ITEM('tlistt',#6192,#1200); +#1200=AXIS2_PLACEMENT_2D('',#1201,$); +#1201=CARTESIAN_POINT('',(0.0,0.0)); +#1202=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1126,#1175, + 'POWER_7','',$,#1202); +#1203=MAPPED_ITEM('tlistt',#6192,#1204); +#1204=AXIS2_PLACEMENT_2D('',#1205,$); +#1205=CARTESIAN_POINT('',(0.0,0.0)); +#1206=CSG_PRIMITIVE_SOLID_2D('',#1208); +#1207=CARTESIAN_POINT('',(0.0,0.0)); +#1208=CIRCULAR_AREA('',#1207,0.0425); +#1209=PRODUCT('pad065s_039-SIGNAL','template',$,(#5970)); +#1210=PRODUCT_DEFINITION_FORMATION('1',$,#1209); +#1211=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1210,#28,'',$,*); +#1212=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1263),#1213); +#1213=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1214=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1211,.T.); +#1215=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1126,#1211, + 'SIGNAL_1','',$,#1215); +#1216=MAPPED_ITEM('tlistt',#6214,#1217); +#1217=AXIS2_PLACEMENT_2D('',#1218,$); +#1218=CARTESIAN_POINT('',(0.0,0.0)); +#1219=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1126,#1211, + 'SIGNAL_2','',$,#1219); +#1220=MAPPED_ITEM('tlistt',#6214,#1221); +#1221=AXIS2_PLACEMENT_2D('',#1222,$); +#1222=CARTESIAN_POINT('',(0.0,0.0)); +#1223=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1126,#1211, + 'SIGNAL_3','',$,#1223); +#1224=MAPPED_ITEM('tlistt',#6214,#1225); +#1225=AXIS2_PLACEMENT_2D('',#1226,$); +#1226=CARTESIAN_POINT('',(0.0,0.0)); +#1227=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1126,#1211, + 'SIGNAL_4','',$,#1227); +#1228=MAPPED_ITEM('tlistt',#6214,#1229); +#1229=AXIS2_PLACEMENT_2D('',#1230,$); +#1230=CARTESIAN_POINT('',(0.0,0.0)); +#1231=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1126,#1211, + 'SIGNAL_5','',$,#1231); +#1232=MAPPED_ITEM('tlistt',#6214,#1233); +#1233=AXIS2_PLACEMENT_2D('',#1234,$); +#1234=CARTESIAN_POINT('',(0.0,0.0)); +#1235=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1126,#1211, + 'SIGNAL_6','',$,#1235); +#1236=MAPPED_ITEM('tlistt',#6214,#1237); +#1237=AXIS2_PLACEMENT_2D('',#1238,$); +#1238=CARTESIAN_POINT('',(0.0,0.0)); +#1239=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1126,#1211, + 'SIGNAL_7','',$,#1239); +#1240=MAPPED_ITEM('tlistt',#6214,#1241); +#1241=AXIS2_PLACEMENT_2D('',#1242,$); +#1242=CARTESIAN_POINT('',(0.0,0.0)); +#1243=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1126,#1211, + 'SIGNAL_8','',$,#1243); +#1244=MAPPED_ITEM('tlistt',#6214,#1245); +#1245=AXIS2_PLACEMENT_2D('',#1246,$); +#1246=CARTESIAN_POINT('',(0.0,0.0)); +#1247=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1126,#1211, + 'SIGNAL_9','',$,#1247); +#1248=MAPPED_ITEM('tlistt',#6214,#1249); +#1249=AXIS2_PLACEMENT_2D('',#1250,$); +#1250=CARTESIAN_POINT('',(0.0,0.0)); +#1251=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1126, + #1211,'SIGNAL_10','',$,#1251); +#1252=MAPPED_ITEM('tlistt',#6214,#1253); +#1253=AXIS2_PLACEMENT_2D('',#1254,$); +#1254=CARTESIAN_POINT('',(0.0,0.0)); +#1255=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1126, + #1211,'SIGNAL_11','',$,#1255); +#1256=MAPPED_ITEM('tlistt',#6214,#1257); +#1257=AXIS2_PLACEMENT_2D('',#1258,$); +#1258=CARTESIAN_POINT('',(0.0,0.0)); +#1259=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1126, + #1211,'SIGNAL_12','',$,#1259); +#1260=MAPPED_ITEM('tlistt',#6214,#1261); +#1261=AXIS2_PLACEMENT_2D('',#1262,$); +#1262=CARTESIAN_POINT('',(0.0,0.0)); +#1263=CSG_PRIMITIVE_SOLID_2D('',#1265); +#1264=CARTESIAN_POINT('',(0.0,0.0)); +#1265=CIRCULAR_AREA('',#1264,0.0325); +#1266=PRODUCT('pad070c_039-padstack','template',$,(#5970)); +#1267=PRODUCT_DEFINITION_FORMATION('1',$,#1266); +#1268=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1267,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1269=SHAPE_REPRESENTATION('ppsm',(#26,#1282,#1291,#1295,#1299,#1303,#1307,#1311, + #1315,#1327,#1331,#1344,#1348,#1352,#1356,#1360,#1364,#1368,#1372,#1376,#1380, + #1384,#1388),#1270); +#1270=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1271=PRODUCT('pad070c_039-drill','template',$,(#5970)); +#1272=PRODUCT_DEFINITION_FORMATION('1',$,#1271); +#1273=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1272,#28,'',$,*); +#1274=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1273,.T.); +#1275=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1273,.T.); +#1276=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1278),#1277); +#1277=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1278=CSG_PRIMITIVE_SOLID_2D('',#1280); +#1279=CARTESIAN_POINT('',(0.0,0.0)); +#1280=CIRCULAR_AREA('',#1279,0.0195); +#1281=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1268,#1273,'drill'); +#1282=MAPPED_ITEM('tlistt',#6251,#1283); +#1283=AXIS2_PLACEMENT_2D('',#1284,$); +#1284=CARTESIAN_POINT('',(0.0,0.0)); +#1285=PRODUCT('pad070c_039-POWER','template',$,(#5970)); +#1286=PRODUCT_DEFINITION_FORMATION('1',$,#1285); +#1287=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1286,#28,'',$,*); +#1288=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1318),#1289); +#1289=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1290=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1268,#1287, + 'POWER_1','',$,#1290); +#1291=MAPPED_ITEM('tlistt',#6255,#1292); +#1292=AXIS2_PLACEMENT_2D('',#1293,$); +#1293=CARTESIAN_POINT('',(0.0,0.0)); +#1294=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1268,#1287, + 'POWER_2','',$,#1294); +#1295=MAPPED_ITEM('tlistt',#6255,#1296); +#1296=AXIS2_PLACEMENT_2D('',#1297,$); +#1297=CARTESIAN_POINT('',(0.0,0.0)); +#1298=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1268,#1287, + 'POWER_3','',$,#1298); +#1299=MAPPED_ITEM('tlistt',#6255,#1300); +#1300=AXIS2_PLACEMENT_2D('',#1301,$); +#1301=CARTESIAN_POINT('',(0.0,0.0)); +#1302=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1268,#1287, + 'POWER_4','',$,#1302); +#1303=MAPPED_ITEM('tlistt',#6255,#1304); +#1304=AXIS2_PLACEMENT_2D('',#1305,$); +#1305=CARTESIAN_POINT('',(0.0,0.0)); +#1306=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1268,#1287, + 'POWER_5','',$,#1306); +#1307=MAPPED_ITEM('tlistt',#6255,#1308); +#1308=AXIS2_PLACEMENT_2D('',#1309,$); +#1309=CARTESIAN_POINT('',(0.0,0.0)); +#1310=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1268,#1287, + 'POWER_6','',$,#1310); +#1311=MAPPED_ITEM('tlistt',#6255,#1312); +#1312=AXIS2_PLACEMENT_2D('',#1313,$); +#1313=CARTESIAN_POINT('',(0.0,0.0)); +#1314=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1268,#1287, + 'POWER_7','',$,#1314); +#1315=MAPPED_ITEM('tlistt',#6255,#1316); +#1316=AXIS2_PLACEMENT_2D('',#1317,$); +#1317=CARTESIAN_POINT('',(0.0,0.0)); +#1318=CSG_PRIMITIVE_SOLID_2D('',#1320); +#1319=CARTESIAN_POINT('',(0.0,0.0)); +#1320=CIRCULAR_AREA('',#1319,0.045); +#1321=PRODUCT('pad070c_039-SOLDER_MASK','template',$,(#5970)); +#1322=PRODUCT_DEFINITION_FORMATION('1',$,#1321); +#1323=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1322,#28,'',$,*); +#1324=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1334),#1325); +#1325=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1326=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1268, + #1323,'SOLDER_MASK_1','',$,#1326); +#1327=MAPPED_ITEM('tlistt',#6277,#1328); +#1328=AXIS2_PLACEMENT_2D('',#1329,$); +#1329=CARTESIAN_POINT('',(0.0,0.0)); +#1330=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1268, + #1323,'SOLDER_MASK_2','',$,#1330); +#1331=MAPPED_ITEM('tlistt',#6277,#1332); +#1332=AXIS2_PLACEMENT_2D('',#1333,$); +#1333=CARTESIAN_POINT('',(0.0,0.0)); +#1334=CSG_PRIMITIVE_SOLID_2D('',#1336); +#1335=CARTESIAN_POINT('',(0.0,0.0)); +#1336=CIRCULAR_AREA('',#1335,0.04); +#1337=PRODUCT('pad070c_039-SIGNAL','template',$,(#5970)); +#1338=PRODUCT_DEFINITION_FORMATION('1',$,#1337); +#1339=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1338,#28,'',$,*); +#1340=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1391),#1341); +#1341=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1342=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1339,.T.); +#1343=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1268,#1339, + 'SIGNAL_1','',$,#1343); +#1344=MAPPED_ITEM('tlistt',#6284,#1345); +#1345=AXIS2_PLACEMENT_2D('',#1346,$); +#1346=CARTESIAN_POINT('',(0.0,0.0)); +#1347=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1268,#1339, + 'SIGNAL_2','',$,#1347); +#1348=MAPPED_ITEM('tlistt',#6284,#1349); +#1349=AXIS2_PLACEMENT_2D('',#1350,$); +#1350=CARTESIAN_POINT('',(0.0,0.0)); +#1351=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1268,#1339, + 'SIGNAL_3','',$,#1351); +#1352=MAPPED_ITEM('tlistt',#6284,#1353); +#1353=AXIS2_PLACEMENT_2D('',#1354,$); +#1354=CARTESIAN_POINT('',(0.0,0.0)); +#1355=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1268,#1339, + 'SIGNAL_4','',$,#1355); +#1356=MAPPED_ITEM('tlistt',#6284,#1357); +#1357=AXIS2_PLACEMENT_2D('',#1358,$); +#1358=CARTESIAN_POINT('',(0.0,0.0)); +#1359=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1268,#1339, + 'SIGNAL_5','',$,#1359); +#1360=MAPPED_ITEM('tlistt',#6284,#1361); +#1361=AXIS2_PLACEMENT_2D('',#1362,$); +#1362=CARTESIAN_POINT('',(0.0,0.0)); +#1363=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1268,#1339, + 'SIGNAL_6','',$,#1363); +#1364=MAPPED_ITEM('tlistt',#6284,#1365); +#1365=AXIS2_PLACEMENT_2D('',#1366,$); +#1366=CARTESIAN_POINT('',(0.0,0.0)); +#1367=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1268,#1339, + 'SIGNAL_7','',$,#1367); +#1368=MAPPED_ITEM('tlistt',#6284,#1369); +#1369=AXIS2_PLACEMENT_2D('',#1370,$); +#1370=CARTESIAN_POINT('',(0.0,0.0)); +#1371=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1268,#1339, + 'SIGNAL_8','',$,#1371); +#1372=MAPPED_ITEM('tlistt',#6284,#1373); +#1373=AXIS2_PLACEMENT_2D('',#1374,$); +#1374=CARTESIAN_POINT('',(0.0,0.0)); +#1375=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1268,#1339, + 'SIGNAL_9','',$,#1375); +#1376=MAPPED_ITEM('tlistt',#6284,#1377); +#1377=AXIS2_PLACEMENT_2D('',#1378,$); +#1378=CARTESIAN_POINT('',(0.0,0.0)); +#1379=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1268, + #1339,'SIGNAL_10','',$,#1379); +#1380=MAPPED_ITEM('tlistt',#6284,#1381); +#1381=AXIS2_PLACEMENT_2D('',#1382,$); +#1382=CARTESIAN_POINT('',(0.0,0.0)); +#1383=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1268, + #1339,'SIGNAL_11','',$,#1383); +#1384=MAPPED_ITEM('tlistt',#6284,#1385); +#1385=AXIS2_PLACEMENT_2D('',#1386,$); +#1386=CARTESIAN_POINT('',(0.0,0.0)); +#1387=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1268, + #1339,'SIGNAL_12','',$,#1387); +#1388=MAPPED_ITEM('tlistt',#6284,#1389); +#1389=AXIS2_PLACEMENT_2D('',#1390,$); +#1390=CARTESIAN_POINT('',(0.0,0.0)); +#1391=CSG_PRIMITIVE_SOLID_2D('',#1393); +#1392=CARTESIAN_POINT('',(0.0,0.0)); +#1393=CIRCULAR_AREA('',#1392,0.035); +#1394=PRODUCT('pad070s_039-padstack','template',$,(#5970)); +#1395=PRODUCT_DEFINITION_FORMATION('1',$,#1394); +#1396=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1395,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1397=SHAPE_REPRESENTATION('ppsm',(#26,#1410,#1419,#1434,#1449,#1453,#1457,#1461, + #1465,#1469,#1473,#1486,#1490,#1494,#1498,#1502,#1506,#1510,#1514,#1518,#1522, + #1526,#1530),#1398); +#1398=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1399=PRODUCT('pad070s_039-drill','template',$,(#5970)); +#1400=PRODUCT_DEFINITION_FORMATION('1',$,#1399); +#1401=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1400,#28,'',$,*); +#1402=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1401,.T.); +#1403=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1401,.T.); +#1404=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1406),#1405); +#1405=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1406=CSG_PRIMITIVE_SOLID_2D('',#1408); +#1407=CARTESIAN_POINT('',(0.0,0.0)); +#1408=CIRCULAR_AREA('',#1407,0.0195); +#1409=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1396,#1401,'drill'); +#1410=MAPPED_ITEM('tlistt',#6321,#1411); +#1411=AXIS2_PLACEMENT_2D('',#1412,$); +#1412=CARTESIAN_POINT('',(0.0,0.0)); +#1413=PRODUCT('pad070s_039-SOLDER_MASK_1','template',$,(#5970)); +#1414=PRODUCT_DEFINITION_FORMATION('1',$,#1413); +#1415=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1414,#28,'',$,*); +#1416=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1422),#1417); +#1417=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1418=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1396, + #1415,'SOLDER_MASK_1','',$,#1418); +#1419=MAPPED_ITEM('tlistt',#6325,#1420); +#1420=AXIS2_PLACEMENT_2D('',#1421,$); +#1421=CARTESIAN_POINT('',(0.0,0.0)); +#1422=CSG_PRIMITIVE_SOLID_2D('',#1423); +#1423=POLYGONAL_AREA('',(#1424,#1425,#1426,#1427)); +#1424=CARTESIAN_POINT('',(-0.04,-0.04)); +#1425=CARTESIAN_POINT('',(0.04,-0.04)); +#1426=CARTESIAN_POINT('',(0.04,0.04)); +#1427=CARTESIAN_POINT('',(-0.04,0.04)); +#1428=PRODUCT('pad070s_039-SOLDER_MASK_2','template',$,(#5970)); +#1429=PRODUCT_DEFINITION_FORMATION('1',$,#1428); +#1430=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1429,#28,'',$,*); +#1431=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1437),#1432); +#1432=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1433=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1396, + #1430,'SOLDER_MASK_2','',$,#1433); +#1434=MAPPED_ITEM('tlistt',#6329,#1435); +#1435=AXIS2_PLACEMENT_2D('',#1436,$); +#1436=CARTESIAN_POINT('',(0.0,0.0)); +#1437=CSG_PRIMITIVE_SOLID_2D('',#1438); +#1438=POLYGONAL_AREA('',(#1439,#1440,#1441,#1442)); +#1439=CARTESIAN_POINT('',(-0.04,-0.04)); +#1440=CARTESIAN_POINT('',(0.04,-0.04)); +#1441=CARTESIAN_POINT('',(0.04,0.04)); +#1442=CARTESIAN_POINT('',(-0.04,0.04)); +#1443=PRODUCT('pad070s_039-POWER','template',$,(#5970)); +#1444=PRODUCT_DEFINITION_FORMATION('1',$,#1443); +#1445=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1444,#28,'',$,*); +#1446=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1476),#1447); +#1447=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1448=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1396,#1445, + 'POWER_1','',$,#1448); +#1449=MAPPED_ITEM('tlistt',#6333,#1450); +#1450=AXIS2_PLACEMENT_2D('',#1451,$); +#1451=CARTESIAN_POINT('',(0.0,0.0)); +#1452=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1396,#1445, + 'POWER_2','',$,#1452); +#1453=MAPPED_ITEM('tlistt',#6333,#1454); +#1454=AXIS2_PLACEMENT_2D('',#1455,$); +#1455=CARTESIAN_POINT('',(0.0,0.0)); +#1456=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1396,#1445, + 'POWER_3','',$,#1456); +#1457=MAPPED_ITEM('tlistt',#6333,#1458); +#1458=AXIS2_PLACEMENT_2D('',#1459,$); +#1459=CARTESIAN_POINT('',(0.0,0.0)); +#1460=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1396,#1445, + 'POWER_4','',$,#1460); +#1461=MAPPED_ITEM('tlistt',#6333,#1462); +#1462=AXIS2_PLACEMENT_2D('',#1463,$); +#1463=CARTESIAN_POINT('',(0.0,0.0)); +#1464=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1396,#1445, + 'POWER_5','',$,#1464); +#1465=MAPPED_ITEM('tlistt',#6333,#1466); +#1466=AXIS2_PLACEMENT_2D('',#1467,$); +#1467=CARTESIAN_POINT('',(0.0,0.0)); +#1468=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1396,#1445, + 'POWER_6','',$,#1468); +#1469=MAPPED_ITEM('tlistt',#6333,#1470); +#1470=AXIS2_PLACEMENT_2D('',#1471,$); +#1471=CARTESIAN_POINT('',(0.0,0.0)); +#1472=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1396,#1445, + 'POWER_7','',$,#1472); +#1473=MAPPED_ITEM('tlistt',#6333,#1474); +#1474=AXIS2_PLACEMENT_2D('',#1475,$); +#1475=CARTESIAN_POINT('',(0.0,0.0)); +#1476=CSG_PRIMITIVE_SOLID_2D('',#1478); +#1477=CARTESIAN_POINT('',(0.0,0.0)); +#1478=CIRCULAR_AREA('',#1477,0.045); +#1479=PRODUCT('pad070s_039-SIGNAL','template',$,(#5970)); +#1480=PRODUCT_DEFINITION_FORMATION('1',$,#1479); +#1481=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1480,#28,'',$,*); +#1482=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1533),#1483); +#1483=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1484=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1481,.T.); +#1485=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1396,#1481, + 'SIGNAL_1','',$,#1485); +#1486=MAPPED_ITEM('tlistt',#6355,#1487); +#1487=AXIS2_PLACEMENT_2D('',#1488,$); +#1488=CARTESIAN_POINT('',(0.0,0.0)); +#1489=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1396,#1481, + 'SIGNAL_2','',$,#1489); +#1490=MAPPED_ITEM('tlistt',#6355,#1491); +#1491=AXIS2_PLACEMENT_2D('',#1492,$); +#1492=CARTESIAN_POINT('',(0.0,0.0)); +#1493=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1396,#1481, + 'SIGNAL_3','',$,#1493); +#1494=MAPPED_ITEM('tlistt',#6355,#1495); +#1495=AXIS2_PLACEMENT_2D('',#1496,$); +#1496=CARTESIAN_POINT('',(0.0,0.0)); +#1497=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1396,#1481, + 'SIGNAL_4','',$,#1497); +#1498=MAPPED_ITEM('tlistt',#6355,#1499); +#1499=AXIS2_PLACEMENT_2D('',#1500,$); +#1500=CARTESIAN_POINT('',(0.0,0.0)); +#1501=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1396,#1481, + 'SIGNAL_5','',$,#1501); +#1502=MAPPED_ITEM('tlistt',#6355,#1503); +#1503=AXIS2_PLACEMENT_2D('',#1504,$); +#1504=CARTESIAN_POINT('',(0.0,0.0)); +#1505=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1396,#1481, + 'SIGNAL_6','',$,#1505); +#1506=MAPPED_ITEM('tlistt',#6355,#1507); +#1507=AXIS2_PLACEMENT_2D('',#1508,$); +#1508=CARTESIAN_POINT('',(0.0,0.0)); +#1509=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1396,#1481, + 'SIGNAL_7','',$,#1509); +#1510=MAPPED_ITEM('tlistt',#6355,#1511); +#1511=AXIS2_PLACEMENT_2D('',#1512,$); +#1512=CARTESIAN_POINT('',(0.0,0.0)); +#1513=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1396,#1481, + 'SIGNAL_8','',$,#1513); +#1514=MAPPED_ITEM('tlistt',#6355,#1515); +#1515=AXIS2_PLACEMENT_2D('',#1516,$); +#1516=CARTESIAN_POINT('',(0.0,0.0)); +#1517=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1396,#1481, + 'SIGNAL_9','',$,#1517); +#1518=MAPPED_ITEM('tlistt',#6355,#1519); +#1519=AXIS2_PLACEMENT_2D('',#1520,$); +#1520=CARTESIAN_POINT('',(0.0,0.0)); +#1521=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1396, + #1481,'SIGNAL_10','',$,#1521); +#1522=MAPPED_ITEM('tlistt',#6355,#1523); +#1523=AXIS2_PLACEMENT_2D('',#1524,$); +#1524=CARTESIAN_POINT('',(0.0,0.0)); +#1525=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1396, + #1481,'SIGNAL_11','',$,#1525); +#1526=MAPPED_ITEM('tlistt',#6355,#1527); +#1527=AXIS2_PLACEMENT_2D('',#1528,$); +#1528=CARTESIAN_POINT('',(0.0,0.0)); +#1529=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1396, + #1481,'SIGNAL_12','',$,#1529); +#1530=MAPPED_ITEM('tlistt',#6355,#1531); +#1531=AXIS2_PLACEMENT_2D('',#1532,$); +#1532=CARTESIAN_POINT('',(0.0,0.0)); +#1533=CSG_PRIMITIVE_SOLID_2D('',#1535); +#1534=CARTESIAN_POINT('',(0.0,0.0)); +#1535=CIRCULAR_AREA('',#1534,0.035); +#1536=PRODUCT('pad075s_043-padstack','template',$,(#5970)); +#1537=PRODUCT_DEFINITION_FORMATION('1',$,#1536); +#1538=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1537,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1539=SHAPE_REPRESENTATION('ppsm',(#26,#1552,#1561,#1576,#1591,#1595,#1599,#1603, + #1607,#1611,#1615,#1628,#1632,#1636,#1640,#1644,#1648,#1652,#1656,#1660,#1664, + #1668,#1672),#1540); +#1540=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1541=PRODUCT('pad075s_043-drill','template',$,(#5970)); +#1542=PRODUCT_DEFINITION_FORMATION('1',$,#1541); +#1543=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1542,#28,'',$,*); +#1544=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1543,.T.); +#1545=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1543,.T.); +#1546=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1548),#1547); +#1547=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1548=CSG_PRIMITIVE_SOLID_2D('',#1550); +#1549=CARTESIAN_POINT('',(0.0,0.0)); +#1550=CIRCULAR_AREA('',#1549,0.0215); +#1551=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1538,#1543,'drill'); +#1552=MAPPED_ITEM('tlistt',#6392,#1553); +#1553=AXIS2_PLACEMENT_2D('',#1554,$); +#1554=CARTESIAN_POINT('',(0.0,0.0)); +#1555=PRODUCT('pad075s_043-SOLDER_MASK_1','template',$,(#5970)); +#1556=PRODUCT_DEFINITION_FORMATION('1',$,#1555); +#1557=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1556,#28,'',$,*); +#1558=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1564),#1559); +#1559=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1560=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1538, + #1557,'SOLDER_MASK_1','',$,#1560); +#1561=MAPPED_ITEM('tlistt',#6396,#1562); +#1562=AXIS2_PLACEMENT_2D('',#1563,$); +#1563=CARTESIAN_POINT('',(0.0,0.0)); +#1564=CSG_PRIMITIVE_SOLID_2D('',#1565); +#1565=POLYGONAL_AREA('',(#1566,#1567,#1568,#1569)); +#1566=CARTESIAN_POINT('',(-0.0425,-0.0425)); +#1567=CARTESIAN_POINT('',(0.0425,-0.0425)); +#1568=CARTESIAN_POINT('',(0.0425,0.0425)); +#1569=CARTESIAN_POINT('',(-0.0425,0.0425)); +#1570=PRODUCT('pad075s_043-SOLDER_MASK_2','template',$,(#5970)); +#1571=PRODUCT_DEFINITION_FORMATION('1',$,#1570); +#1572=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1571,#28,'',$,*); +#1573=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1579),#1574); +#1574=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1575=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1538, + #1572,'SOLDER_MASK_2','',$,#1575); +#1576=MAPPED_ITEM('tlistt',#6400,#1577); +#1577=AXIS2_PLACEMENT_2D('',#1578,$); +#1578=CARTESIAN_POINT('',(0.0,0.0)); +#1579=CSG_PRIMITIVE_SOLID_2D('',#1580); +#1580=POLYGONAL_AREA('',(#1581,#1582,#1583,#1584)); +#1581=CARTESIAN_POINT('',(-0.0425,-0.0425)); +#1582=CARTESIAN_POINT('',(0.0425,-0.0425)); +#1583=CARTESIAN_POINT('',(0.0425,0.0425)); +#1584=CARTESIAN_POINT('',(-0.0425,0.0425)); +#1585=PRODUCT('pad075s_043-POWER','template',$,(#5970)); +#1586=PRODUCT_DEFINITION_FORMATION('1',$,#1585); +#1587=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1586,#28,'',$,*); +#1588=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1618),#1589); +#1589=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1590=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1538,#1587, + 'POWER_1','',$,#1590); +#1591=MAPPED_ITEM('tlistt',#6404,#1592); +#1592=AXIS2_PLACEMENT_2D('',#1593,$); +#1593=CARTESIAN_POINT('',(0.0,0.0)); +#1594=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1538,#1587, + 'POWER_2','',$,#1594); +#1595=MAPPED_ITEM('tlistt',#6404,#1596); +#1596=AXIS2_PLACEMENT_2D('',#1597,$); +#1597=CARTESIAN_POINT('',(0.0,0.0)); +#1598=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1538,#1587, + 'POWER_3','',$,#1598); +#1599=MAPPED_ITEM('tlistt',#6404,#1600); +#1600=AXIS2_PLACEMENT_2D('',#1601,$); +#1601=CARTESIAN_POINT('',(0.0,0.0)); +#1602=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1538,#1587, + 'POWER_4','',$,#1602); +#1603=MAPPED_ITEM('tlistt',#6404,#1604); +#1604=AXIS2_PLACEMENT_2D('',#1605,$); +#1605=CARTESIAN_POINT('',(0.0,0.0)); +#1606=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1538,#1587, + 'POWER_5','',$,#1606); +#1607=MAPPED_ITEM('tlistt',#6404,#1608); +#1608=AXIS2_PLACEMENT_2D('',#1609,$); +#1609=CARTESIAN_POINT('',(0.0,0.0)); +#1610=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1538,#1587, + 'POWER_6','',$,#1610); +#1611=MAPPED_ITEM('tlistt',#6404,#1612); +#1612=AXIS2_PLACEMENT_2D('',#1613,$); +#1613=CARTESIAN_POINT('',(0.0,0.0)); +#1614=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1538,#1587, + 'POWER_7','',$,#1614); +#1615=MAPPED_ITEM('tlistt',#6404,#1616); +#1616=AXIS2_PLACEMENT_2D('',#1617,$); +#1617=CARTESIAN_POINT('',(0.0,0.0)); +#1618=CSG_PRIMITIVE_SOLID_2D('',#1620); +#1619=CARTESIAN_POINT('',(0.0,0.0)); +#1620=CIRCULAR_AREA('',#1619,0.0475); +#1621=PRODUCT('pad075s_043-SIGNAL','template',$,(#5970)); +#1622=PRODUCT_DEFINITION_FORMATION('1',$,#1621); +#1623=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1622,#28,'',$,*); +#1624=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1675),#1625); +#1625=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1626=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1623,.T.); +#1627=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1538,#1623, + 'SIGNAL_1','',$,#1627); +#1628=MAPPED_ITEM('tlistt',#6426,#1629); +#1629=AXIS2_PLACEMENT_2D('',#1630,$); +#1630=CARTESIAN_POINT('',(0.0,0.0)); +#1631=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1538,#1623, + 'SIGNAL_2','',$,#1631); +#1632=MAPPED_ITEM('tlistt',#6426,#1633); +#1633=AXIS2_PLACEMENT_2D('',#1634,$); +#1634=CARTESIAN_POINT('',(0.0,0.0)); +#1635=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1538,#1623, + 'SIGNAL_3','',$,#1635); +#1636=MAPPED_ITEM('tlistt',#6426,#1637); +#1637=AXIS2_PLACEMENT_2D('',#1638,$); +#1638=CARTESIAN_POINT('',(0.0,0.0)); +#1639=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1538,#1623, + 'SIGNAL_4','',$,#1639); +#1640=MAPPED_ITEM('tlistt',#6426,#1641); +#1641=AXIS2_PLACEMENT_2D('',#1642,$); +#1642=CARTESIAN_POINT('',(0.0,0.0)); +#1643=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1538,#1623, + 'SIGNAL_5','',$,#1643); +#1644=MAPPED_ITEM('tlistt',#6426,#1645); +#1645=AXIS2_PLACEMENT_2D('',#1646,$); +#1646=CARTESIAN_POINT('',(0.0,0.0)); +#1647=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1538,#1623, + 'SIGNAL_6','',$,#1647); +#1648=MAPPED_ITEM('tlistt',#6426,#1649); +#1649=AXIS2_PLACEMENT_2D('',#1650,$); +#1650=CARTESIAN_POINT('',(0.0,0.0)); +#1651=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1538,#1623, + 'SIGNAL_7','',$,#1651); +#1652=MAPPED_ITEM('tlistt',#6426,#1653); +#1653=AXIS2_PLACEMENT_2D('',#1654,$); +#1654=CARTESIAN_POINT('',(0.0,0.0)); +#1655=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1538,#1623, + 'SIGNAL_8','',$,#1655); +#1656=MAPPED_ITEM('tlistt',#6426,#1657); +#1657=AXIS2_PLACEMENT_2D('',#1658,$); +#1658=CARTESIAN_POINT('',(0.0,0.0)); +#1659=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1538,#1623, + 'SIGNAL_9','',$,#1659); +#1660=MAPPED_ITEM('tlistt',#6426,#1661); +#1661=AXIS2_PLACEMENT_2D('',#1662,$); +#1662=CARTESIAN_POINT('',(0.0,0.0)); +#1663=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1538, + #1623,'SIGNAL_10','',$,#1663); +#1664=MAPPED_ITEM('tlistt',#6426,#1665); +#1665=AXIS2_PLACEMENT_2D('',#1666,$); +#1666=CARTESIAN_POINT('',(0.0,0.0)); +#1667=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1538, + #1623,'SIGNAL_11','',$,#1667); +#1668=MAPPED_ITEM('tlistt',#6426,#1669); +#1669=AXIS2_PLACEMENT_2D('',#1670,$); +#1670=CARTESIAN_POINT('',(0.0,0.0)); +#1671=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1538, + #1623,'SIGNAL_12','',$,#1671); +#1672=MAPPED_ITEM('tlistt',#6426,#1673); +#1673=AXIS2_PLACEMENT_2D('',#1674,$); +#1674=CARTESIAN_POINT('',(0.0,0.0)); +#1675=CSG_PRIMITIVE_SOLID_2D('',#1677); +#1676=CARTESIAN_POINT('',(0.0,0.0)); +#1677=CIRCULAR_AREA('',#1676,0.0375); +#1678=PRODUCT('pad080s_047-padstack','template',$,(#5970)); +#1679=PRODUCT_DEFINITION_FORMATION('1',$,#1678); +#1680=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1679,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1681=SHAPE_REPRESENTATION('ppsm',(#26,#1694,#1703,#1718,#1733,#1737,#1741,#1745, + #1749,#1753,#1757,#1770,#1774,#1778,#1782,#1786,#1790,#1794,#1798,#1802,#1806, + #1810,#1814),#1682); +#1682=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1683=PRODUCT('pad080s_047-drill','template',$,(#5970)); +#1684=PRODUCT_DEFINITION_FORMATION('1',$,#1683); +#1685=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1684,#28,'',$,*); +#1686=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1685,.T.); +#1687=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1685,.T.); +#1688=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1690),#1689); +#1689=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1690=CSG_PRIMITIVE_SOLID_2D('',#1692); +#1691=CARTESIAN_POINT('',(0.0,0.0)); +#1692=CIRCULAR_AREA('',#1691,0.0235); +#1693=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1680,#1685,'drill'); +#1694=MAPPED_ITEM('tlistt',#6463,#1695); +#1695=AXIS2_PLACEMENT_2D('',#1696,$); +#1696=CARTESIAN_POINT('',(0.0,0.0)); +#1697=PRODUCT('pad080s_047-SOLDER_MASK_1','template',$,(#5970)); +#1698=PRODUCT_DEFINITION_FORMATION('1',$,#1697); +#1699=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1698,#28,'',$,*); +#1700=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1706),#1701); +#1701=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1702=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1680, + #1699,'SOLDER_MASK_1','',$,#1702); +#1703=MAPPED_ITEM('tlistt',#6467,#1704); +#1704=AXIS2_PLACEMENT_2D('',#1705,$); +#1705=CARTESIAN_POINT('',(0.0,0.0)); +#1706=CSG_PRIMITIVE_SOLID_2D('',#1707); +#1707=POLYGONAL_AREA('',(#1708,#1709,#1710,#1711)); +#1708=CARTESIAN_POINT('',(-0.045,-0.045)); +#1709=CARTESIAN_POINT('',(0.045,-0.045)); +#1710=CARTESIAN_POINT('',(0.045,0.045)); +#1711=CARTESIAN_POINT('',(-0.045,0.045)); +#1712=PRODUCT('pad080s_047-SOLDER_MASK_2','template',$,(#5970)); +#1713=PRODUCT_DEFINITION_FORMATION('1',$,#1712); +#1714=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1713,#28,'',$,*); +#1715=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1721),#1716); +#1716=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1717=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1680, + #1714,'SOLDER_MASK_2','',$,#1717); +#1718=MAPPED_ITEM('tlistt',#6471,#1719); +#1719=AXIS2_PLACEMENT_2D('',#1720,$); +#1720=CARTESIAN_POINT('',(0.0,0.0)); +#1721=CSG_PRIMITIVE_SOLID_2D('',#1722); +#1722=POLYGONAL_AREA('',(#1723,#1724,#1725,#1726)); +#1723=CARTESIAN_POINT('',(-0.045,-0.045)); +#1724=CARTESIAN_POINT('',(0.045,-0.045)); +#1725=CARTESIAN_POINT('',(0.045,0.045)); +#1726=CARTESIAN_POINT('',(-0.045,0.045)); +#1727=PRODUCT('pad080s_047-POWER','template',$,(#5970)); +#1728=PRODUCT_DEFINITION_FORMATION('1',$,#1727); +#1729=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1728,#28,'',$,*); +#1730=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1760),#1731); +#1731=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1732=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1680,#1729, + 'POWER_1','',$,#1732); +#1733=MAPPED_ITEM('tlistt',#6475,#1734); +#1734=AXIS2_PLACEMENT_2D('',#1735,$); +#1735=CARTESIAN_POINT('',(0.0,0.0)); +#1736=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1680,#1729, + 'POWER_2','',$,#1736); +#1737=MAPPED_ITEM('tlistt',#6475,#1738); +#1738=AXIS2_PLACEMENT_2D('',#1739,$); +#1739=CARTESIAN_POINT('',(0.0,0.0)); +#1740=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1680,#1729, + 'POWER_3','',$,#1740); +#1741=MAPPED_ITEM('tlistt',#6475,#1742); +#1742=AXIS2_PLACEMENT_2D('',#1743,$); +#1743=CARTESIAN_POINT('',(0.0,0.0)); +#1744=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1680,#1729, + 'POWER_4','',$,#1744); +#1745=MAPPED_ITEM('tlistt',#6475,#1746); +#1746=AXIS2_PLACEMENT_2D('',#1747,$); +#1747=CARTESIAN_POINT('',(0.0,0.0)); +#1748=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1680,#1729, + 'POWER_5','',$,#1748); +#1749=MAPPED_ITEM('tlistt',#6475,#1750); +#1750=AXIS2_PLACEMENT_2D('',#1751,$); +#1751=CARTESIAN_POINT('',(0.0,0.0)); +#1752=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1680,#1729, + 'POWER_6','',$,#1752); +#1753=MAPPED_ITEM('tlistt',#6475,#1754); +#1754=AXIS2_PLACEMENT_2D('',#1755,$); +#1755=CARTESIAN_POINT('',(0.0,0.0)); +#1756=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1680,#1729, + 'POWER_7','',$,#1756); +#1757=MAPPED_ITEM('tlistt',#6475,#1758); +#1758=AXIS2_PLACEMENT_2D('',#1759,$); +#1759=CARTESIAN_POINT('',(0.0,0.0)); +#1760=CSG_PRIMITIVE_SOLID_2D('',#1762); +#1761=CARTESIAN_POINT('',(0.0,0.0)); +#1762=CIRCULAR_AREA('',#1761,0.05); +#1763=PRODUCT('pad080s_047-SIGNAL','template',$,(#5970)); +#1764=PRODUCT_DEFINITION_FORMATION('1',$,#1763); +#1765=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1764,#28,'',$,*); +#1766=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1817),#1767); +#1767=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1768=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1765,.T.); +#1769=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1680,#1765, + 'SIGNAL_1','',$,#1769); +#1770=MAPPED_ITEM('tlistt',#6497,#1771); +#1771=AXIS2_PLACEMENT_2D('',#1772,$); +#1772=CARTESIAN_POINT('',(0.0,0.0)); +#1773=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1680,#1765, + 'SIGNAL_2','',$,#1773); +#1774=MAPPED_ITEM('tlistt',#6497,#1775); +#1775=AXIS2_PLACEMENT_2D('',#1776,$); +#1776=CARTESIAN_POINT('',(0.0,0.0)); +#1777=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1680,#1765, + 'SIGNAL_3','',$,#1777); +#1778=MAPPED_ITEM('tlistt',#6497,#1779); +#1779=AXIS2_PLACEMENT_2D('',#1780,$); +#1780=CARTESIAN_POINT('',(0.0,0.0)); +#1781=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1680,#1765, + 'SIGNAL_4','',$,#1781); +#1782=MAPPED_ITEM('tlistt',#6497,#1783); +#1783=AXIS2_PLACEMENT_2D('',#1784,$); +#1784=CARTESIAN_POINT('',(0.0,0.0)); +#1785=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1680,#1765, + 'SIGNAL_5','',$,#1785); +#1786=MAPPED_ITEM('tlistt',#6497,#1787); +#1787=AXIS2_PLACEMENT_2D('',#1788,$); +#1788=CARTESIAN_POINT('',(0.0,0.0)); +#1789=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1680,#1765, + 'SIGNAL_6','',$,#1789); +#1790=MAPPED_ITEM('tlistt',#6497,#1791); +#1791=AXIS2_PLACEMENT_2D('',#1792,$); +#1792=CARTESIAN_POINT('',(0.0,0.0)); +#1793=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1680,#1765, + 'SIGNAL_7','',$,#1793); +#1794=MAPPED_ITEM('tlistt',#6497,#1795); +#1795=AXIS2_PLACEMENT_2D('',#1796,$); +#1796=CARTESIAN_POINT('',(0.0,0.0)); +#1797=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1680,#1765, + 'SIGNAL_8','',$,#1797); +#1798=MAPPED_ITEM('tlistt',#6497,#1799); +#1799=AXIS2_PLACEMENT_2D('',#1800,$); +#1800=CARTESIAN_POINT('',(0.0,0.0)); +#1801=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1680,#1765, + 'SIGNAL_9','',$,#1801); +#1802=MAPPED_ITEM('tlistt',#6497,#1803); +#1803=AXIS2_PLACEMENT_2D('',#1804,$); +#1804=CARTESIAN_POINT('',(0.0,0.0)); +#1805=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1680, + #1765,'SIGNAL_10','',$,#1805); +#1806=MAPPED_ITEM('tlistt',#6497,#1807); +#1807=AXIS2_PLACEMENT_2D('',#1808,$); +#1808=CARTESIAN_POINT('',(0.0,0.0)); +#1809=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1680, + #1765,'SIGNAL_11','',$,#1809); +#1810=MAPPED_ITEM('tlistt',#6497,#1811); +#1811=AXIS2_PLACEMENT_2D('',#1812,$); +#1812=CARTESIAN_POINT('',(0.0,0.0)); +#1813=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1680, + #1765,'SIGNAL_12','',$,#1813); +#1814=MAPPED_ITEM('tlistt',#6497,#1815); +#1815=AXIS2_PLACEMENT_2D('',#1816,$); +#1816=CARTESIAN_POINT('',(0.0,0.0)); +#1817=CSG_PRIMITIVE_SOLID_2D('',#1819); +#1818=CARTESIAN_POINT('',(0.0,0.0)); +#1819=CIRCULAR_AREA('',#1818,0.04); +#1820=PRODUCT('via060c_031','template',$,(#5970)); +#1821=PRODUCT_DEFINITION_FORMATION('1',$,#1820); +#1822=VIA_TEMPLATE('1',$,#1821,#28,'',$,*); +#1823=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1824),#1827); +#1824=CSG_PRIMITIVE_SOLID_2D('',#1826); +#1825=CARTESIAN_POINT('',(0.0,0.0)); +#1826=CIRCULAR_AREA('',#1825,0.0155); +#1827=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1828=PASSAGE_TECHNOLOGY('0.031 TN DVD type','default via definition','',$,*); +#1829=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.031),#17)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#1830=REPRESENTATION('maximum tolerance',(#1829),#1831); +#1831=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1832=REPRESENTATION('maximum tolerance',(#1833),#1831); +#1833=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.031),#17)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#1834=PRODUCT('via060c_031-padstack','template',$,(#5970)); +#1835=PRODUCT_DEFINITION_FORMATION('1',$,#1834); +#1836=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1835,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1837=SHAPE_REPRESENTATION('ppsm',(#26,#1840,#1849,#1861,#1873,#1877,#1881,#1885, + #1889,#1893,#1897,#1910,#1914,#1918,#1922,#1926,#1930,#1934,#1938,#1942,#1946, + #1950,#1954),#1838); +#1838=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1839=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1836,#1822,'drill'); +#1840=MAPPED_ITEM('tlistt',#6534,#1841); +#1841=AXIS2_PLACEMENT_2D('',#1842,$); +#1842=CARTESIAN_POINT('',(0.0,0.0)); +#1843=PRODUCT('via060c_031-SOLDER_MASK_1','template',$,(#5970)); +#1844=PRODUCT_DEFINITION_FORMATION('1',$,#1843); +#1845=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1844,#28,'',$,*); +#1846=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1852),#1847); +#1847=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1848=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1836, + #1845,'SOLDER_MASK_1','',$,#1848); +#1849=MAPPED_ITEM('tlistt',#6538,#1850); +#1850=AXIS2_PLACEMENT_2D('',#1851,$); +#1851=CARTESIAN_POINT('',(0.0,0.0)); +#1852=CSG_PRIMITIVE_SOLID_2D('',#1854); +#1853=CARTESIAN_POINT('',(0.0,0.0)); +#1854=CIRCULAR_AREA('',#1853,0.035); +#1855=PRODUCT('via060c_031-SOLDER_MASK_2','template',$,(#5970)); +#1856=PRODUCT_DEFINITION_FORMATION('1',$,#1855); +#1857=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1856,#28,'',$,*); +#1858=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1864),#1859); +#1859=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1860=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1836, + #1857,'SOLDER_MASK_2','',$,#1860); +#1861=MAPPED_ITEM('tlistt',#6542,#1862); +#1862=AXIS2_PLACEMENT_2D('',#1863,$); +#1863=CARTESIAN_POINT('',(0.0,0.0)); +#1864=CSG_PRIMITIVE_SOLID_2D('',#1866); +#1865=CARTESIAN_POINT('',(0.0,0.0)); +#1866=CIRCULAR_AREA('',#1865,0.035); +#1867=PRODUCT('via060c_031-POWER','template',$,(#5970)); +#1868=PRODUCT_DEFINITION_FORMATION('1',$,#1867); +#1869=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1868,#28,'',$,*); +#1870=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1900),#1871); +#1871=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1872=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1836,#1869, + 'POWER_1','',$,#1872); +#1873=MAPPED_ITEM('tlistt',#6546,#1874); +#1874=AXIS2_PLACEMENT_2D('',#1875,$); +#1875=CARTESIAN_POINT('',(0.0,0.0)); +#1876=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1836,#1869, + 'POWER_2','',$,#1876); +#1877=MAPPED_ITEM('tlistt',#6546,#1878); +#1878=AXIS2_PLACEMENT_2D('',#1879,$); +#1879=CARTESIAN_POINT('',(0.0,0.0)); +#1880=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1836,#1869, + 'POWER_3','',$,#1880); +#1881=MAPPED_ITEM('tlistt',#6546,#1882); +#1882=AXIS2_PLACEMENT_2D('',#1883,$); +#1883=CARTESIAN_POINT('',(0.0,0.0)); +#1884=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1836,#1869, + 'POWER_4','',$,#1884); +#1885=MAPPED_ITEM('tlistt',#6546,#1886); +#1886=AXIS2_PLACEMENT_2D('',#1887,$); +#1887=CARTESIAN_POINT('',(0.0,0.0)); +#1888=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1836,#1869, + 'POWER_5','',$,#1888); +#1889=MAPPED_ITEM('tlistt',#6546,#1890); +#1890=AXIS2_PLACEMENT_2D('',#1891,$); +#1891=CARTESIAN_POINT('',(0.0,0.0)); +#1892=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1836,#1869, + 'POWER_6','',$,#1892); +#1893=MAPPED_ITEM('tlistt',#6546,#1894); +#1894=AXIS2_PLACEMENT_2D('',#1895,$); +#1895=CARTESIAN_POINT('',(0.0,0.0)); +#1896=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1836,#1869, + 'POWER_7','',$,#1896); +#1897=MAPPED_ITEM('tlistt',#6546,#1898); +#1898=AXIS2_PLACEMENT_2D('',#1899,$); +#1899=CARTESIAN_POINT('',(0.0,0.0)); +#1900=CSG_PRIMITIVE_SOLID_2D('',#1902); +#1901=CARTESIAN_POINT('',(0.0,0.0)); +#1902=CIRCULAR_AREA('',#1901,0.0425); +#1903=PRODUCT('via060c_031-SIGNAL','template',$,(#5970)); +#1904=PRODUCT_DEFINITION_FORMATION('1',$,#1903); +#1905=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1904,#28,'',$,*); +#1906=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1957),#1907); +#1907=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1908=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1905,.T.); +#1909=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1836,#1905, + 'SIGNAL_1','',$,#1909); +#1910=MAPPED_ITEM('tlistt',#6568,#1911); +#1911=AXIS2_PLACEMENT_2D('',#1912,$); +#1912=CARTESIAN_POINT('',(0.0,0.0)); +#1913=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1836,#1905, + 'SIGNAL_2','',$,#1913); +#1914=MAPPED_ITEM('tlistt',#6568,#1915); +#1915=AXIS2_PLACEMENT_2D('',#1916,$); +#1916=CARTESIAN_POINT('',(0.0,0.0)); +#1917=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1836,#1905, + 'SIGNAL_3','',$,#1917); +#1918=MAPPED_ITEM('tlistt',#6568,#1919); +#1919=AXIS2_PLACEMENT_2D('',#1920,$); +#1920=CARTESIAN_POINT('',(0.0,0.0)); +#1921=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1836,#1905, + 'SIGNAL_4','',$,#1921); +#1922=MAPPED_ITEM('tlistt',#6568,#1923); +#1923=AXIS2_PLACEMENT_2D('',#1924,$); +#1924=CARTESIAN_POINT('',(0.0,0.0)); +#1925=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1836,#1905, + 'SIGNAL_5','',$,#1925); +#1926=MAPPED_ITEM('tlistt',#6568,#1927); +#1927=AXIS2_PLACEMENT_2D('',#1928,$); +#1928=CARTESIAN_POINT('',(0.0,0.0)); +#1929=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1836,#1905, + 'SIGNAL_6','',$,#1929); +#1930=MAPPED_ITEM('tlistt',#6568,#1931); +#1931=AXIS2_PLACEMENT_2D('',#1932,$); +#1932=CARTESIAN_POINT('',(0.0,0.0)); +#1933=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1836,#1905, + 'SIGNAL_7','',$,#1933); +#1934=MAPPED_ITEM('tlistt',#6568,#1935); +#1935=AXIS2_PLACEMENT_2D('',#1936,$); +#1936=CARTESIAN_POINT('',(0.0,0.0)); +#1937=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1836,#1905, + 'SIGNAL_8','',$,#1937); +#1938=MAPPED_ITEM('tlistt',#6568,#1939); +#1939=AXIS2_PLACEMENT_2D('',#1940,$); +#1940=CARTESIAN_POINT('',(0.0,0.0)); +#1941=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1836,#1905, + 'SIGNAL_9','',$,#1941); +#1942=MAPPED_ITEM('tlistt',#6568,#1943); +#1943=AXIS2_PLACEMENT_2D('',#1944,$); +#1944=CARTESIAN_POINT('',(0.0,0.0)); +#1945=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1836, + #1905,'SIGNAL_10','',$,#1945); +#1946=MAPPED_ITEM('tlistt',#6568,#1947); +#1947=AXIS2_PLACEMENT_2D('',#1948,$); +#1948=CARTESIAN_POINT('',(0.0,0.0)); +#1949=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1836, + #1905,'SIGNAL_11','',$,#1949); +#1950=MAPPED_ITEM('tlistt',#6568,#1951); +#1951=AXIS2_PLACEMENT_2D('',#1952,$); +#1952=CARTESIAN_POINT('',(0.0,0.0)); +#1953=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1836, + #1905,'SIGNAL_12','',$,#1953); +#1954=MAPPED_ITEM('tlistt',#6568,#1955); +#1955=AXIS2_PLACEMENT_2D('',#1956,$); +#1956=CARTESIAN_POINT('',(0.0,0.0)); +#1957=CSG_PRIMITIVE_SOLID_2D('',#1959); +#1958=CARTESIAN_POINT('',(0.0,0.0)); +#1959=CIRCULAR_AREA('',#1958,0.03); +#1960=SHAPE_ASPECT('TOP','via template terminal',#1822,.T.); +#1961=SHAPE_ASPECT('BOTTOM','via template terminal',#1822,.T.); +#1962=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1963=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#1970),#1962); +#1964=POLYLINE('',(#1965,#1966,#1967,#1968,#1969)); +#1965=CARTESIAN_POINT('',(0.25,0.05)); +#1966=CARTESIAN_POINT('',(0.25,-0.05)); +#1967=CARTESIAN_POINT('',(-0.05,-0.05)); +#1968=CARTESIAN_POINT('',(-0.05,0.05)); +#1969=CARTESIAN_POINT('',(0.25,0.05)); +#1970=GEOMETRIC_CURVE_SET('',(#1964)); +#1971=CSG_2D_SHAPE_REPRESENTATION('',(#26,#1972),#90); +#1972=CSG_SOLID_2D('',#1974); +#1973=CARTESIAN_POINT('',(0.0,0.0)); +#1974=CIRCULAR_AREA('',#1973,0.015); +#1975=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#1976=PRODUCT_DEFINITION_SHAPE('',$,#1975); +#1977=SHAPE_DEFINITION_REPRESENTATION(#1976,#1971); +#1978=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('terminal core material', + (#1975,#2012,#2055,#2098,#2183,#2310)); +#1979=APPLIED_CLASSIFICATION_ASSIGNMENT(#1981,#1980,(#1978)); +#1980=CLASSIFICATION_ROLE('terminal core material',$); +#1981=CLASS('conductive','electrical conductivity'); +#1982=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('terminal surface material', + (#1975,#2012,#2055,#2098,#2183,#2310)); +#1983=APPLIED_CLASSIFICATION_ASSIGNMENT(#1985,#1984,(#1982)); +#1984=CLASSIFICATION_ROLE('terminal surface material',$); +#1985=CLASS('conductive','electrical conductivity'); +#1986=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#89,.T.); +#1987=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4558,#1988,'',$,#1986,#91,*); +#1988=AXIS2_PLACEMENT_2D('',#1989,$); +#1989=CARTESIAN_POINT('',(0.0,0.0)); +#1990=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#117,#862,'1'); +#1991=MAPPED_ITEM('tlistt',#6605,#1988); +#1992=PACKAGE_TERMINAL('2','part generic feature',#89,.T.); +#1993=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4558,#1994,'',$,#1992,#91,*); +#1994=AXIS2_PLACEMENT_2D('',#1996,#1995); +#1995=DIRECTION('',(1.0,0.0)); +#1996=CARTESIAN_POINT('',(0.2,0.0)); +#1997=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#117,#862,'2'); +#1998=MAPPED_ITEM('tlistt',#6605,#1994); +#1999=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2000=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#2007),#1999); +#2001=POLYLINE('',(#2002,#2003,#2004,#2005,#2006)); +#2002=CARTESIAN_POINT('',(0.24,0.05)); +#2003=CARTESIAN_POINT('',(0.24,-0.05)); +#2004=CARTESIAN_POINT('',(-0.04,-0.05)); +#2005=CARTESIAN_POINT('',(-0.04,0.05)); +#2006=CARTESIAN_POINT('',(0.24,0.05)); +#2007=GEOMETRIC_CURVE_SET('',(#2001)); +#2008=CSG_2D_SHAPE_REPRESENTATION('',(#26,#2009),#123); +#2009=CSG_SOLID_2D('',#2011); +#2010=CARTESIAN_POINT('',(0.0,0.0)); +#2011=CIRCULAR_AREA('',#2010,0.015); +#2012=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#2013=PRODUCT_DEFINITION_SHAPE('',$,#2012); +#2014=SHAPE_DEFINITION_REPRESENTATION(#2013,#2008); +#2015=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#122,.T.); +#2016=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4559,#2017,'',$,#2015,#124,*); +#2017=AXIS2_PLACEMENT_2D('',#2018,$); +#2018=CARTESIAN_POINT('',(0.0,0.0)); +#2019=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#143,#862,'1'); +#2020=MAPPED_ITEM('tlistt',#6605,#2017); +#2021=PACKAGE_TERMINAL('2','part generic feature',#122,.T.); +#2022=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4559,#2023,'',$,#2021,#124,*); +#2023=AXIS2_PLACEMENT_2D('',#2025,#2024); +#2024=DIRECTION('',(1.0,0.0)); +#2025=CARTESIAN_POINT('',(0.2,0.0)); +#2026=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#143,#862,'2'); +#2027=MAPPED_ITEM('tlistt',#6605,#2023); +#2028=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2029=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#2033),#2028); +#2030=POLYLINE('',(#2031,#2032)); +#2031=CARTESIAN_POINT('',(0.375,0.0)); +#2032=CARTESIAN_POINT('',(0.45,0.0)); +#2033=GEOMETRIC_CURVE_SET('',(#2030,#2034,#2037,#2040,#2043)); +#2034=POLYLINE('',(#2035,#2036)); +#2035=CARTESIAN_POINT('',(0.355,0.05)); +#2036=CARTESIAN_POINT('',(0.355,-0.05)); +#2037=POLYLINE('',(#2038,#2039)); +#2038=CARTESIAN_POINT('',(0.0,0.0)); +#2039=CARTESIAN_POINT('',(0.075,0.0)); +#2040=POLYLINE('',(#2041,#2042)); +#2041=CARTESIAN_POINT('',(0.095,0.05)); +#2042=CARTESIAN_POINT('',(0.095,-0.05)); +#2043=POLYLINE('',(#2044,#2045,#2046,#2047,#2048,#2049,#2050)); +#2044=CARTESIAN_POINT('',(0.075,0.0)); +#2045=CARTESIAN_POINT('',(0.095,0.05)); +#2046=CARTESIAN_POINT('',(0.355,0.05)); +#2047=CARTESIAN_POINT('',(0.375,0.0)); +#2048=CARTESIAN_POINT('',(0.355,-0.05)); +#2049=CARTESIAN_POINT('',(0.095,-0.05)); +#2050=CARTESIAN_POINT('',(0.075,0.0)); +#2051=CSG_2D_SHAPE_REPRESENTATION('',(#26,#2052),#148); +#2052=CSG_SOLID_2D('',#2054); +#2053=CARTESIAN_POINT('',(0.0,0.0)); +#2054=CIRCULAR_AREA('',#2053,0.015); +#2055=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#2056=PRODUCT_DEFINITION_SHAPE('',$,#2055); +#2057=SHAPE_DEFINITION_REPRESENTATION(#2056,#2051); +#2058=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#147,.T.); +#2059=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4560,#2060,'',$,#2058,#149,*); +#2060=AXIS2_PLACEMENT_2D('',#2061,$); +#2061=CARTESIAN_POINT('',(0.0,0.0)); +#2062=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#180,#862,'1'); +#2063=MAPPED_ITEM('tlistt',#6605,#2060); +#2064=PACKAGE_TERMINAL('2','part generic feature',#147,.T.); +#2065=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4560,#2066,'',$,#2064,#149,*); +#2066=AXIS2_PLACEMENT_2D('',#2068,#2067); +#2067=DIRECTION('',(1.0,0.0)); +#2068=CARTESIAN_POINT('',(0.45,0.0)); +#2069=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#180,#862,'2'); +#2070=MAPPED_ITEM('tlistt',#6605,#2066); +#2071=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2072=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#2081),#2071); +#2073=POLYLINE('',(#2074,#2075,#2076,#2077,#2078,#2079,#2080)); +#2074=CARTESIAN_POINT('',(0.1,0.0)); +#2075=CARTESIAN_POINT('',(0.12,0.05)); +#2076=CARTESIAN_POINT('',(0.38,0.05)); +#2077=CARTESIAN_POINT('',(0.4,0.0)); +#2078=CARTESIAN_POINT('',(0.38,-0.05)); +#2079=CARTESIAN_POINT('',(0.12,-0.05)); +#2080=CARTESIAN_POINT('',(0.1,0.0)); +#2081=GEOMETRIC_CURVE_SET('',(#2073,#2082,#2085,#2088,#2091)); +#2082=POLYLINE('',(#2083,#2084)); +#2083=CARTESIAN_POINT('',(0.12,0.05)); +#2084=CARTESIAN_POINT('',(0.12,-0.05)); +#2085=POLYLINE('',(#2086,#2087)); +#2086=CARTESIAN_POINT('',(0.0,0.0)); +#2087=CARTESIAN_POINT('',(0.1,0.0)); +#2088=POLYLINE('',(#2089,#2090)); +#2089=CARTESIAN_POINT('',(0.38,0.05)); +#2090=CARTESIAN_POINT('',(0.38,-0.05)); +#2091=POLYLINE('',(#2092,#2093)); +#2092=CARTESIAN_POINT('',(0.4,0.0)); +#2093=CARTESIAN_POINT('',(0.5,0.0)); +#2094=CSG_2D_SHAPE_REPRESENTATION('',(#26,#2095),#185); +#2095=CSG_SOLID_2D('',#2097); +#2096=CARTESIAN_POINT('',(0.0,0.0)); +#2097=CIRCULAR_AREA('',#2096,0.015); +#2098=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#2099=PRODUCT_DEFINITION_SHAPE('',$,#2098); +#2100=SHAPE_DEFINITION_REPRESENTATION(#2099,#2094); +#2101=PRIMARY_REFERENCE_TERMINAL('2','part generic feature',#184,.T.); +#2102=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4561,#2103,'',$,#2101,#186,*); +#2103=AXIS2_PLACEMENT_2D('',#2105,#2104); +#2104=DIRECTION('',(1.0,0.0)); +#2105=CARTESIAN_POINT('',(0.5,0.0)); +#2106=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#217,#862,'2'); +#2107=MAPPED_ITEM('tlistt',#6605,#2103); +#2108=PACKAGE_TERMINAL('1','part generic feature',#184,.T.); +#2109=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4561,#2110,'',$,#2108,#186,*); +#2110=AXIS2_PLACEMENT_2D('',#2111,$); +#2111=CARTESIAN_POINT('',(0.0,0.0)); +#2112=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#217,#862,'1'); +#2113=MAPPED_ITEM('tlistt',#6605,#2110); +#2114=PHYSICAL_UNIT_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK('',(#5372),#222,'', + $,#2116,#5370); +#2115=SHAPE_ASPECT('Outline where vias can not be placed in- within layer SIGNAL_2', + 'vlnfse',#221,.F.); +#2116=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#2117),#222); +#2117=CSG_SOLID_2D('',#2118); +#2118=POLYGONAL_AREA('',(#2119,#2120,#2121,#2122,#2123)); +#2119=CARTESIAN_POINT('',(0.05,0.1)); +#2120=CARTESIAN_POINT('',(0.05,-0.4)); +#2121=CARTESIAN_POINT('',(0.25,-0.4)); +#2122=CARTESIAN_POINT('',(0.25,0.1)); +#2123=CARTESIAN_POINT('',(0.05,0.1)); +#2124=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#2125=REPRESENTATION('maximum tolerance',(#2124),#2126); +#2126=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2127=PHYSICAL_UNIT_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK('',(#5381),#222,'', + $,#2129,#5379); +#2128=SHAPE_ASPECT('Outline where vias can not be placed in- within layer SIGNAL_1', + 'vlnfse',#221,.F.); +#2129=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#2130),#222); +#2130=CSG_SOLID_2D('',#2131); +#2131=POLYGONAL_AREA('',(#2132,#2133,#2134,#2135,#2136)); +#2132=CARTESIAN_POINT('',(0.05,0.1)); +#2133=CARTESIAN_POINT('',(0.05,-0.4)); +#2134=CARTESIAN_POINT('',(0.25,-0.4)); +#2135=CARTESIAN_POINT('',(0.25,0.1)); +#2136=CARTESIAN_POINT('',(0.05,0.1)); +#2137=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#2138=REPRESENTATION('maximum tolerance',(#2137),#2139); +#2139=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2140=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2141=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#2148),#2140); +#2142=POLYLINE('',(#2143,#2144,#2145,#2146,#2147)); +#2143=CARTESIAN_POINT('',(0.075,0.075)); +#2144=CARTESIAN_POINT('',(0.075,0.05)); +#2145=CARTESIAN_POINT('',(0.1,0.05)); +#2146=CARTESIAN_POINT('',(0.1,0.075)); +#2147=CARTESIAN_POINT('',(0.075,0.075)); +#2148=GEOMETRIC_CURVE_SET('',(#2142,#2149,#2152,#2155,#2158,#2161,#2164,#2167,#2170, + #2173)); +#2149=POLYLINE('',(#2150,#2151)); +#2150=CARTESIAN_POINT('',(0.25,-0.3)); +#2151=CARTESIAN_POINT('',(0.3,-0.3)); +#2152=POLYLINE('',(#2153,#2154)); +#2153=CARTESIAN_POINT('',(0.25,-0.2)); +#2154=CARTESIAN_POINT('',(0.3,-0.2)); +#2155=POLYLINE('',(#2156,#2157)); +#2156=CARTESIAN_POINT('',(0.25,-0.1)); +#2157=CARTESIAN_POINT('',(0.3,-0.1)); +#2158=POLYLINE('',(#2159,#2160)); +#2159=CARTESIAN_POINT('',(0.25,0.0)); +#2160=CARTESIAN_POINT('',(0.3,0.0)); +#2161=POLYLINE('',(#2162,#2163)); +#2162=CARTESIAN_POINT('',(0.0,-0.3)); +#2163=CARTESIAN_POINT('',(0.05,-0.3)); +#2164=POLYLINE('',(#2165,#2166)); +#2165=CARTESIAN_POINT('',(0.0,-0.2)); +#2166=CARTESIAN_POINT('',(0.05,-0.2)); +#2167=POLYLINE('',(#2168,#2169)); +#2168=CARTESIAN_POINT('',(0.0,-0.1)); +#2169=CARTESIAN_POINT('',(0.05,-0.1)); +#2170=POLYLINE('',(#2171,#2172)); +#2171=CARTESIAN_POINT('',(0.0,0.0)); +#2172=CARTESIAN_POINT('',(0.05,0.0)); +#2173=POLYLINE('',(#2174,#2175,#2176,#2177,#2178)); +#2174=CARTESIAN_POINT('',(0.05,0.1)); +#2175=CARTESIAN_POINT('',(0.05,-0.4)); +#2176=CARTESIAN_POINT('',(0.25,-0.4)); +#2177=CARTESIAN_POINT('',(0.25,0.1)); +#2178=CARTESIAN_POINT('',(0.05,0.1)); +#2179=CSG_2D_SHAPE_REPRESENTATION('',(#26,#2180),#222); +#2180=CSG_SOLID_2D('',#2182); +#2181=CARTESIAN_POINT('',(0.0,0.0)); +#2182=CIRCULAR_AREA('',#2181,0.015); +#2183=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#2184=PRODUCT_DEFINITION_SHAPE('',$,#2183); +#2185=SHAPE_DEFINITION_REPRESENTATION(#2184,#2179); +#2186=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#221,.T.); +#2187=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4562,#2188,'',$,#2186,#223,*); +#2188=AXIS2_PLACEMENT_2D('',#2189,$); +#2189=CARTESIAN_POINT('',(0.0,0.0)); +#2190=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#254,#1126,'1'); +#2191=MAPPED_ITEM('tlistt',#6630,#2188); +#2192=PACKAGE_TERMINAL('2','part generic feature',#221,.T.); +#2193=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4562,#2194,'',$,#2192,#223,*); +#2194=AXIS2_PLACEMENT_2D('',#2196,#2195); +#2195=DIRECTION('',(1.0,0.0)); +#2196=CARTESIAN_POINT('',(0.0,-0.1)); +#2197=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#254,#862,'2'); +#2198=MAPPED_ITEM('tlistt',#6605,#2194); +#2199=PACKAGE_TERMINAL('3','part generic feature',#221,.T.); +#2200=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4562,#2201,'',$,#2199,#223,*); +#2201=AXIS2_PLACEMENT_2D('',#2203,#2202); +#2202=DIRECTION('',(1.0,0.0)); +#2203=CARTESIAN_POINT('',(0.0,-0.2)); +#2204=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#254,#862,'3'); +#2205=MAPPED_ITEM('tlistt',#6605,#2201); +#2206=PACKAGE_TERMINAL('4','part generic feature',#221,.T.); +#2207=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4562,#2208,'',$,#2206,#223,*); +#2208=AXIS2_PLACEMENT_2D('',#2210,#2209); +#2209=DIRECTION('',(1.0,0.0)); +#2210=CARTESIAN_POINT('',(0.0,-0.3)); +#2211=ASSEMBLY_COMPONENT_USAGE('4','tlist','is unknown',#254,#862,'4'); +#2212=MAPPED_ITEM('tlistt',#6605,#2208); +#2213=PACKAGE_TERMINAL('5','part generic feature',#221,.T.); +#2214=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4562,#2215,'',$,#2213,#223,*); +#2215=AXIS2_PLACEMENT_2D('',#2217,#2216); +#2216=DIRECTION('',(1.0,0.0)); +#2217=CARTESIAN_POINT('',(0.3,-0.3)); +#2218=ASSEMBLY_COMPONENT_USAGE('5','tlist','is unknown',#254,#862,'5'); +#2219=MAPPED_ITEM('tlistt',#6605,#2215); +#2220=PACKAGE_TERMINAL('6','part generic feature',#221,.T.); +#2221=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4562,#2222,'',$,#2220,#223,*); +#2222=AXIS2_PLACEMENT_2D('',#2224,#2223); +#2223=DIRECTION('',(1.0,0.0)); +#2224=CARTESIAN_POINT('',(0.3,-0.2)); +#2225=ASSEMBLY_COMPONENT_USAGE('6','tlist','is unknown',#254,#862,'6'); +#2226=MAPPED_ITEM('tlistt',#6605,#2222); +#2227=PACKAGE_TERMINAL('7','part generic feature',#221,.T.); +#2228=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4562,#2229,'',$,#2227,#223,*); +#2229=AXIS2_PLACEMENT_2D('',#2231,#2230); +#2230=DIRECTION('',(1.0,0.0)); +#2231=CARTESIAN_POINT('',(0.3,-0.1)); +#2232=ASSEMBLY_COMPONENT_USAGE('7','tlist','is unknown',#254,#862,'7'); +#2233=MAPPED_ITEM('tlistt',#6605,#2229); +#2234=PACKAGE_TERMINAL('8','part generic feature',#221,.T.); +#2235=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4562,#2236,'',$,#2234,#223,*); +#2236=AXIS2_PLACEMENT_2D('',#2238,#2237); +#2237=DIRECTION('',(1.0,0.0)); +#2238=CARTESIAN_POINT('',(0.3,0.0)); +#2239=ASSEMBLY_COMPONENT_USAGE('8','tlist','is unknown',#254,#862,'8'); +#2240=MAPPED_ITEM('tlistt',#6605,#2236); +#2241=PHYSICAL_UNIT_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK('',(#5390),#259,'', + $,#2243,#5388); +#2242=SHAPE_ASPECT('Outline where vias can not be placed in- within layer SIGNAL_1', + 'vlnfse',#258,.F.); +#2243=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#2244),#259); +#2244=CSG_SOLID_2D('',#2245); +#2245=POLYGONAL_AREA('',(#2246,#2247,#2248,#2249,#2250)); +#2246=CARTESIAN_POINT('',(0.05,0.1)); +#2247=CARTESIAN_POINT('',(0.05,-0.4)); +#2248=CARTESIAN_POINT('',(0.25,-0.4)); +#2249=CARTESIAN_POINT('',(0.25,0.1)); +#2250=CARTESIAN_POINT('',(0.05,0.1)); +#2251=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#2252=REPRESENTATION('maximum tolerance',(#2251),#2253); +#2253=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2254=PHYSICAL_UNIT_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK('',(#5396),#259,'', + $,#2256,#5394); +#2255=SHAPE_ASPECT('Outline where vias can not be placed in- within layer SIGNAL_2', + 'vlnfse',#258,.F.); +#2256=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#2257),#259); +#2257=CSG_SOLID_2D('',#2258); +#2258=POLYGONAL_AREA('',(#2259,#2260,#2261,#2262,#2263)); +#2259=CARTESIAN_POINT('',(0.05,0.1)); +#2260=CARTESIAN_POINT('',(0.05,-0.4)); +#2261=CARTESIAN_POINT('',(0.25,-0.4)); +#2262=CARTESIAN_POINT('',(0.25,0.1)); +#2263=CARTESIAN_POINT('',(0.05,0.1)); +#2264=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#2265=REPRESENTATION('maximum tolerance',(#2264),#2266); +#2266=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2267=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2268=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#2275),#2267); +#2269=POLYLINE('',(#2270,#2271,#2272,#2273,#2274)); +#2270=CARTESIAN_POINT('',(0.05,0.1)); +#2271=CARTESIAN_POINT('',(0.05,-0.4)); +#2272=CARTESIAN_POINT('',(0.25,-0.4)); +#2273=CARTESIAN_POINT('',(0.25,0.1)); +#2274=CARTESIAN_POINT('',(0.05,0.1)); +#2275=GEOMETRIC_CURVE_SET('',(#2269,#2276,#2279,#2282,#2285,#2288,#2291,#2294,#2297, + #2300)); +#2276=POLYLINE('',(#2277,#2278)); +#2277=CARTESIAN_POINT('',(0.0,0.0)); +#2278=CARTESIAN_POINT('',(0.05,0.0)); +#2279=POLYLINE('',(#2280,#2281)); +#2280=CARTESIAN_POINT('',(0.0,-0.1)); +#2281=CARTESIAN_POINT('',(0.05,-0.1)); +#2282=POLYLINE('',(#2283,#2284)); +#2283=CARTESIAN_POINT('',(0.0,-0.2)); +#2284=CARTESIAN_POINT('',(0.05,-0.2)); +#2285=POLYLINE('',(#2286,#2287)); +#2286=CARTESIAN_POINT('',(0.0,-0.3)); +#2287=CARTESIAN_POINT('',(0.05,-0.3)); +#2288=POLYLINE('',(#2289,#2290)); +#2289=CARTESIAN_POINT('',(0.25,0.0)); +#2290=CARTESIAN_POINT('',(0.3,0.0)); +#2291=POLYLINE('',(#2292,#2293)); +#2292=CARTESIAN_POINT('',(0.25,-0.1)); +#2293=CARTESIAN_POINT('',(0.3,-0.1)); +#2294=POLYLINE('',(#2295,#2296)); +#2295=CARTESIAN_POINT('',(0.25,-0.2)); +#2296=CARTESIAN_POINT('',(0.3,-0.2)); +#2297=POLYLINE('',(#2298,#2299)); +#2298=CARTESIAN_POINT('',(0.25,-0.3)); +#2299=CARTESIAN_POINT('',(0.3,-0.3)); +#2300=POLYLINE('',(#2301,#2302,#2303,#2304,#2305)); +#2301=CARTESIAN_POINT('',(0.075,0.075)); +#2302=CARTESIAN_POINT('',(0.075,0.05)); +#2303=CARTESIAN_POINT('',(0.1,0.05)); +#2304=CARTESIAN_POINT('',(0.1,0.075)); +#2305=CARTESIAN_POINT('',(0.075,0.075)); +#2306=CSG_2D_SHAPE_REPRESENTATION('',(#26,#2307),#259); +#2307=CSG_SOLID_2D('',#2309); +#2308=CARTESIAN_POINT('',(0.0,0.0)); +#2309=CIRCULAR_AREA('',#2308,0.015); +#2310=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#2311=PRODUCT_DEFINITION_SHAPE('',$,#2310); +#2312=SHAPE_DEFINITION_REPRESENTATION(#2311,#2306); +#2313=PRIMARY_REFERENCE_TERMINAL('8','part generic feature',#258,.T.); +#2314=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4563,#2315,'',$,#2313,#260,*); +#2315=AXIS2_PLACEMENT_2D('',#2317,#2316); +#2316=DIRECTION('',(1.0,0.0)); +#2317=CARTESIAN_POINT('',(0.3,0.0)); +#2318=ASSEMBLY_COMPONENT_USAGE('8','tlist','is unknown',#291,#862,'8'); +#2319=MAPPED_ITEM('tlistt',#6605,#2315); +#2320=PACKAGE_TERMINAL('7','part generic feature',#258,.T.); +#2321=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4563,#2322,'',$,#2320,#260,*); +#2322=AXIS2_PLACEMENT_2D('',#2324,#2323); +#2323=DIRECTION('',(1.0,0.0)); +#2324=CARTESIAN_POINT('',(0.3,-0.1)); +#2325=ASSEMBLY_COMPONENT_USAGE('7','tlist','is unknown',#291,#862,'7'); +#2326=MAPPED_ITEM('tlistt',#6605,#2322); +#2327=PACKAGE_TERMINAL('6','part generic feature',#258,.T.); +#2328=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4563,#2329,'',$,#2327,#260,*); +#2329=AXIS2_PLACEMENT_2D('',#2331,#2330); +#2330=DIRECTION('',(1.0,0.0)); +#2331=CARTESIAN_POINT('',(0.3,-0.2)); +#2332=ASSEMBLY_COMPONENT_USAGE('6','tlist','is unknown',#291,#862,'6'); +#2333=MAPPED_ITEM('tlistt',#6605,#2329); +#2334=PACKAGE_TERMINAL('5','part generic feature',#258,.T.); +#2335=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4563,#2336,'',$,#2334,#260,*); +#2336=AXIS2_PLACEMENT_2D('',#2338,#2337); +#2337=DIRECTION('',(1.0,0.0)); +#2338=CARTESIAN_POINT('',(0.3,-0.3)); +#2339=ASSEMBLY_COMPONENT_USAGE('5','tlist','is unknown',#291,#862,'5'); +#2340=MAPPED_ITEM('tlistt',#6605,#2336); +#2341=PACKAGE_TERMINAL('4','part generic feature',#258,.T.); +#2342=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4563,#2343,'',$,#2341,#260,*); +#2343=AXIS2_PLACEMENT_2D('',#2345,#2344); +#2344=DIRECTION('',(1.0,0.0)); +#2345=CARTESIAN_POINT('',(0.0,-0.3)); +#2346=ASSEMBLY_COMPONENT_USAGE('4','tlist','is unknown',#291,#862,'4'); +#2347=MAPPED_ITEM('tlistt',#6605,#2343); +#2348=PACKAGE_TERMINAL('3','part generic feature',#258,.T.); +#2349=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4563,#2350,'',$,#2348,#260,*); +#2350=AXIS2_PLACEMENT_2D('',#2352,#2351); +#2351=DIRECTION('',(1.0,0.0)); +#2352=CARTESIAN_POINT('',(0.0,-0.2)); +#2353=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#291,#862,'3'); +#2354=MAPPED_ITEM('tlistt',#6605,#2350); +#2355=PACKAGE_TERMINAL('2','part generic feature',#258,.T.); +#2356=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4563,#2357,'',$,#2355,#260,*); +#2357=AXIS2_PLACEMENT_2D('',#2359,#2358); +#2358=DIRECTION('',(1.0,0.0)); +#2359=CARTESIAN_POINT('',(0.0,-0.1)); +#2360=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#291,#862,'2'); +#2361=MAPPED_ITEM('tlistt',#6605,#2357); +#2362=PACKAGE_TERMINAL('1','part generic feature',#258,.T.); +#2363=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4563,#2364,'',$,#2362,#260,*); +#2364=AXIS2_PLACEMENT_2D('',#2365,$); +#2365=CARTESIAN_POINT('',(0.0,0.0)); +#2366=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#291,#1126,'1'); +#2367=MAPPED_ITEM('tlistt',#6630,#2364); +#2368=PACKAGED_PART_TERMINAL('1','join terminal',#295,.T.); +#2369=PACKAGED_PART_TERMINAL('2','join terminal',#295,.T.); +#2370=PACKAGED_PART_TERMINAL('1','join terminal',#302,.T.); +#2371=PACKAGED_PART_TERMINAL('2','join terminal',#302,.T.); +#2372=PACKAGED_PART_TERMINAL('1','join terminal',#309,.T.); +#2373=PACKAGED_PART_TERMINAL('2','join terminal',#309,.T.); +#2374=PACKAGED_PART_TERMINAL('1','join terminal',#316,.T.); +#2375=PACKAGED_PART_TERMINAL('2','join terminal',#316,.T.); +#2376=PACKAGED_PART_TERMINAL('2','join terminal',#323,.T.); +#2377=PACKAGED_PART_TERMINAL('1','join terminal',#323,.T.); +#2378=PACKAGED_PART_TERMINAL('1','join terminal',#330,.T.); +#2379=PACKAGED_PART_TERMINAL('2','join terminal',#330,.T.); +#2380=PACKAGED_PART_TERMINAL('3','join terminal',#330,.T.); +#2381=PACKAGED_PART_TERMINAL('4','join terminal',#330,.T.); +#2382=PACKAGED_PART_TERMINAL('5','join terminal',#330,.T.); +#2383=PACKAGED_PART_TERMINAL('6','join terminal',#330,.T.); +#2384=PACKAGED_PART_TERMINAL('7','join terminal',#330,.T.); +#2385=PACKAGED_PART_TERMINAL('8','join terminal',#330,.T.); +#2386=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#335,.T.); +#2387=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#335,.T.); +#2388=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#355,.T.); +#2389=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#355,.T.); +#2390=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#374,.T.); +#2391=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#374,.T.); +#2392=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#393,.T.); +#2393=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#393,.T.); +#2394=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#402,.T.); +#2395=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#402,.T.); +#2396=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#421,.T.); +#2397=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#421,.T.); +#2398=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#430,.T.); +#2399=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#430,.T.); +#2400=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#439,.T.); +#2401=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#439,.T.); +#2402=PHYSICAL_COMPONENT_TERMINAL('8','packaged component join terminal',#448,.T.); +#2403=PHYSICAL_COMPONENT_TERMINAL('7','packaged component join terminal',#448,.T.); +#2404=PHYSICAL_COMPONENT_TERMINAL('6','packaged component join terminal',#448,.T.); +#2405=PHYSICAL_COMPONENT_TERMINAL('5','packaged component join terminal',#448,.T.); +#2406=PHYSICAL_COMPONENT_TERMINAL('4','packaged component join terminal',#448,.T.); +#2407=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#448,.T.); +#2408=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#448,.T.); +#2409=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#448,.T.); +#2410=PRODUCT('net_rules track width 0.015mm used in physical_connectivity_definition', + 'requirement',$,(#5484)); +#2411=PRODUCT_DEFINITION_FORMATION('1',$,#2410); +#2412=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#2411,#63); +#2413=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2412)); +#2414=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2415=MEASURE_REPRESENTATION_ITEM('width',LENGTH_MEASURE(0.015),#19); +#2416=PRODUCT('net_rules Requirement for minimum distance between pins - 0.0095', + 'requirement',$,(#5484)); +#2417=PRODUCT_DEFINITION_FORMATION('1',$,#2416); +#2418=LAYOUT_SPACING_REQUIREMENT('1',$,#2417,#63); +#2419=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2418)); +#2420=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2421=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2422=REPRESENTATION('minimum tolerance',(#2421),#2423); +#2423=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2424=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2422)); +#2425=PRODUCT('net_rules Requirement for minimum distance between pin and via - 0.0095', + 'requirement',$,(#5484)); +#2426=PRODUCT_DEFINITION_FORMATION('1',$,#2425); +#2427=LAYOUT_SPACING_REQUIREMENT('1',$,#2426,#63); +#2428=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2427)); +#2429=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2430=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2431=REPRESENTATION('minimum tolerance',(#2430),#2432); +#2432=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2433=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2431)); +#2434=PRODUCT('net_rules Requirement for minimum distance between pin and track - 0.0095', + 'requirement',$,(#5484)); +#2435=PRODUCT_DEFINITION_FORMATION('1',$,#2434); +#2436=LAYOUT_SPACING_REQUIREMENT('1',$,#2435,#63); +#2437=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2436)); +#2438=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2439=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2440=REPRESENTATION('minimum tolerance',(#2439),#2441); +#2441=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2442=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2440)); +#2443=PRODUCT('net_rules Requirement for minimum distance between vias - 0.0095', + 'requirement',$,(#5484)); +#2444=PRODUCT_DEFINITION_FORMATION('1',$,#2443); +#2445=LAYOUT_SPACING_REQUIREMENT('1',$,#2444,#63); +#2446=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2445)); +#2447=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2448=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2449=REPRESENTATION('minimum tolerance',(#2448),#2450); +#2450=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2451=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2449)); +#2452=PRODUCT('net_rules Requirement for minimum distance between via and track - 0.0095', + 'requirement',$,(#5484)); +#2453=PRODUCT_DEFINITION_FORMATION('1',$,#2452); +#2454=LAYOUT_SPACING_REQUIREMENT('1',$,#2453,#63); +#2455=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2454)); +#2456=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2457=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2458=REPRESENTATION('minimum tolerance',(#2457),#2459); +#2459=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2460=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2458)); +#2461=PRODUCT('net_rules Requirement for minimum distance between tracks - 0.0095', + 'requirement',$,(#5484)); +#2462=PRODUCT_DEFINITION_FORMATION('1',$,#2461); +#2463=LAYOUT_SPACING_REQUIREMENT('1',$,#2462,#63); +#2464=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2463)); +#2465=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2466=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2467=REPRESENTATION('minimum tolerance',(#2466),#2468); +#2468=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2469=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2467)); +#2470=PRODUCT('DEFAULT_NET_TYPE track width 0.015mm used in physical_connectivity_definition', + 'requirement',$,(#5484)); +#2471=PRODUCT_DEFINITION_FORMATION('1',$,#2470); +#2472=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#2471,#63); +#2473=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2472)); +#2474=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2475=MEASURE_REPRESENTATION_ITEM('width',LENGTH_MEASURE(0.015),#19); +#2476=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between pins - 0.0095', + 'requirement',$,(#5484)); +#2477=PRODUCT_DEFINITION_FORMATION('1',$,#2476); +#2478=LAYOUT_SPACING_REQUIREMENT('1',$,#2477,#63); +#2479=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2478)); +#2480=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2481=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2482=REPRESENTATION('minimum tolerance',(#2481),#2483); +#2483=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2484=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2482)); +#2485=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between pin and via - 0.0095', + 'requirement',$,(#5484)); +#2486=PRODUCT_DEFINITION_FORMATION('1',$,#2485); +#2487=LAYOUT_SPACING_REQUIREMENT('1',$,#2486,#63); +#2488=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2487)); +#2489=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2490=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2491=REPRESENTATION('minimum tolerance',(#2490),#2492); +#2492=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2493=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2491)); +#2494=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between pin and track - 0.0095', + 'requirement',$,(#5484)); +#2495=PRODUCT_DEFINITION_FORMATION('1',$,#2494); +#2496=LAYOUT_SPACING_REQUIREMENT('1',$,#2495,#63); +#2497=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2496)); +#2498=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2499=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2500=REPRESENTATION('minimum tolerance',(#2499),#2501); +#2501=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2502=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2500)); +#2503=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between vias - 0.0095', + 'requirement',$,(#5484)); +#2504=PRODUCT_DEFINITION_FORMATION('1',$,#2503); +#2505=LAYOUT_SPACING_REQUIREMENT('1',$,#2504,#63); +#2506=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2505)); +#2507=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2508=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2509=REPRESENTATION('minimum tolerance',(#2508),#2510); +#2510=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2511=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2509)); +#2512=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between via and track - 0.0095', + 'requirement',$,(#5484)); +#2513=PRODUCT_DEFINITION_FORMATION('1',$,#2512); +#2514=LAYOUT_SPACING_REQUIREMENT('1',$,#2513,#63); +#2515=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2514)); +#2516=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2517=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2518=REPRESENTATION('minimum tolerance',(#2517),#2519); +#2519=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2520=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2518)); +#2521=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between tracks - 0.0095', + 'requirement',$,(#5484)); +#2522=PRODUCT_DEFINITION_FORMATION('1',$,#2521); +#2523=LAYOUT_SPACING_REQUIREMENT('1',$,#2522,#63); +#2524=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2523)); +#2525=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2526=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#2527=REPRESENTATION('minimum tolerance',(#2526),#2528); +#2528=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2529=APPLIED_DOCUMENT_REFERENCE(#5610,'',(#2527)); +#2530=PHYSICAL_CONNECTIVITY_DEFINITION('0:XSIG10',$,#46,.U.); +#2531=PHYSICAL_CONNECTIVITY_DEFINITION('0:XSIG11',$,#46,.U.); +#2532=PHYSICAL_CONNECTIVITY_DEFINITION('0:XSIG17',$,#46,.U.); +#2533=PHYSICAL_CONNECTIVITY_DEFINITION('0:XSIG20',$,#46,.U.); +#2534=PHYSICAL_CONNECTIVITY_DEFINITION('0:XSIG22',$,#46,.U.); +#2535=PHYSICAL_CONNECTIVITY_DEFINITION('0:XSIG24',$,#46,.U.); +#2536=PHYSICAL_CONNECTIVITY_DEFINITION('0:XSIG8',$,#46,.U.); +#2537=PHYSICAL_CONNECTIVITY_DEFINITION('0:XSIG9',$,#46,.U.); +#2538=PHYSICAL_CONNECTIVITY_DEFINITION('GND',$,#46,.U.); +#2539=PHYSICAL_CONNECTIVITY_DEFINITION('VCC',$,#46,.U.); +#2540=FOOTPRINT_OCCURRENCE('R4-FO',$,#216,#28,'R4-FO','definition usage',$,#217, + *,'',$,*); +#2541=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R4-FO','',$,#34,#217,'R4-FO', + '',$,#2540,*); +#2542=PRODUCT_DEFINITION_SHAPE('',$,#2541); +#2543=COMPONENT_2D_LOCATION(*,#2542,'component 2d location',$,#218,#36,#426); +#2544=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R4-FO 1 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 1 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2545=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R4-FO 1 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 1 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2546=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#598,#28,'',$,*); +#2547=COMPONENT_TERMINATION_PASSAGE('R4-FO 1 drill','unknown role plated passage', + #870,#28,'R4-FO 1 drill','definition usage',$,#871,*,'',$,*); +#2548=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2547,.U.); +#2549=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2547,.U.); +#2550=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R4-FO 2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 2 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2551=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R4-FO 2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 2 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2552=COMPONENT_TERMINATION_PASSAGE('R4-FO 2 drill','unknown role plated passage', + #870,#28,'R4-FO 2 drill','definition usage',$,#871,*,'',$,*); +#2553=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2552,.U.); +#2554=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2552,.U.); +#2555=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R4-2','part generic feature',#15,.T.); +#2556=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2555, + #2553); +#2557=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2558,'',$,#2555,#25,*); +#2558=AXIS2_PLACEMENT_2D('',#2560,#2559); +#2559=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#2560=CARTESIAN_POINT('',(635000.0000000002,698500.0000000001)); +#2561=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2555); +#2562=PHYSICAL_COMPONENT_TERMINAL('R4-2','interconnect module component terminal', + #49,.U.); +#2563=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R4-1','part generic feature',#15,.T.); +#2564=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2563, + #2548); +#2565=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2566,'',$,#2563,#25,*); +#2566=AXIS2_PLACEMENT_2D('',#2568,#2567); +#2567=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#2568=CARTESIAN_POINT('',(1905000.0,698500.0)); +#2569=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2563); +#2570=PHYSICAL_COMPONENT_TERMINAL('R4-1','interconnect module component terminal', + #49,.U.); +#2571=FOOTPRINT_OCCURRENCE('R2-FO',$,#179,#28,'R2-FO','definition usage',$,#180, + *,'',$,*); +#2572=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R2-FO','',$,#34,#180,'R2-FO', + '',$,#2571,*); +#2573=PRODUCT_DEFINITION_SHAPE('',$,#2572); +#2574=COMPONENT_2D_LOCATION(*,#2573,'component 2d location',$,#181,#36,#398); +#2575=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R2-FO 2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 2 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2576=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R2-FO 2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 2 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2577=COMPONENT_TERMINATION_PASSAGE('R2-FO 2 drill','unknown role plated passage', + #870,#28,'R2-FO 2 drill','definition usage',$,#871,*,'',$,*); +#2578=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2577,.U.); +#2579=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2577,.U.); +#2580=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R2-FO 1 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 1 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2581=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R2-FO 1 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 1 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2582=COMPONENT_TERMINATION_PASSAGE('R2-FO 1 drill','unknown role plated passage', + #870,#28,'R2-FO 1 drill','definition usage',$,#871,*,'',$,*); +#2583=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2582,.U.); +#2584=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2582,.U.); +#2585=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R2-2','part generic feature',#15,.T.); +#2586=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2585, + #2578); +#2587=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2588,'',$,#2585,#25,*); +#2588=AXIS2_PLACEMENT_2D('',#2590,#2589); +#2589=DIRECTION('',(6.123233995736766E-17,1.0)); +#2590=CARTESIAN_POINT('',(2413000.0,1333499.9999999998)); +#2591=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2585); +#2592=PHYSICAL_COMPONENT_TERMINAL('R2-2','interconnect module component terminal', + #49,.U.); +#2593=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R2-1','part generic feature',#15,.T.); +#2594=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2593, + #2583); +#2595=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2596,'',$,#2593,#25,*); +#2596=AXIS2_PLACEMENT_2D('',#2598,#2597); +#2597=DIRECTION('',(6.123233995736766E-17,1.0)); +#2598=CARTESIAN_POINT('',(2413000.0,190500.0)); +#2599=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2593); +#2600=PHYSICAL_COMPONENT_TERMINAL('R2-1','interconnect module component terminal', + #49,.U.); +#2601=FOOTPRINT_OCCURRENCE('R3-FO',$,#216,#28,'R3-FO','definition usage',$,#217, + *,'',$,*); +#2602=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R3-FO','',$,#34,#217,'R3-FO', + '',$,#2601,*); +#2603=PRODUCT_DEFINITION_SHAPE('',$,#2602); +#2604=COMPONENT_2D_LOCATION(*,#2603,'component 2d location',$,#218,#36,#407); +#2605=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R3-FO 1 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 1 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2606=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R3-FO 1 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 1 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2607=COMPONENT_TERMINATION_PASSAGE('R3-FO 1 drill','unknown role plated passage', + #870,#28,'R3-FO 1 drill','definition usage',$,#871,*,'',$,*); +#2608=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2607,.U.); +#2609=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2607,.U.); +#2610=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R3-FO 2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 2 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2611=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R3-FO 2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 2 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2612=COMPONENT_TERMINATION_PASSAGE('R3-FO 2 drill','unknown role plated passage', + #870,#28,'R3-FO 2 drill','definition usage',$,#871,*,'',$,*); +#2613=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2612,.U.); +#2614=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2612,.U.); +#2615=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R3-2','part generic feature',#15,.T.); +#2616=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2615, + #2613); +#2617=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2618,'',$,#2615,#25,*); +#2618=AXIS2_PLACEMENT_2D('',#2620,#2619); +#2619=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#2620=CARTESIAN_POINT('',(635000.0000000002,952500.0000000001)); +#2621=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2615); +#2622=PHYSICAL_COMPONENT_TERMINAL('R3-2','interconnect module component terminal', + #49,.U.); +#2623=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R3-1','part generic feature',#15,.T.); +#2624=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2623, + #2608); +#2625=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2626,'',$,#2623,#25,*); +#2626=AXIS2_PLACEMENT_2D('',#2628,#2627); +#2627=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#2628=CARTESIAN_POINT('',(1905000.0,952500.0)); +#2629=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2623); +#2630=PHYSICAL_COMPONENT_TERMINAL('R3-1','interconnect module component terminal', + #49,.U.); +#2631=FOOTPRINT_OCCURRENCE('C2-FO',$,#142,#28,'C2-FO','definition usage',$,#143, + *,'',$,*); +#2632=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C2-FO','',$,#34,#143,'C2-FO', + '',$,#2631,*); +#2633=PRODUCT_DEFINITION_SHAPE('',$,#2632); +#2634=COMPONENT_2D_LOCATION(*,#2633,'component 2d location',$,#144,#36,#360); +#2635=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C2-FO 2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 2 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2636=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C2-FO 2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 2 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2637=COMPONENT_TERMINATION_PASSAGE('C2-FO 2 drill','unknown role plated passage', + #870,#28,'C2-FO 2 drill','definition usage',$,#871,*,'',$,*); +#2638=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2637,.U.); +#2639=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2637,.U.); +#2640=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C2-FO 1 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 1 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2641=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C2-FO 1 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 1 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2642=COMPONENT_TERMINATION_PASSAGE('C2-FO 1 drill','unknown role plated passage', + #870,#28,'C2-FO 1 drill','definition usage',$,#871,*,'',$,*); +#2643=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2642,.U.); +#2644=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2642,.U.); +#2645=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C2-1','part generic feature',#15,.T.); +#2646=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2645, + #2643); +#2647=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2648,'',$,#2645,#25,*); +#2648=AXIS2_PLACEMENT_2D('',#2650,#2649); +#2649=DIRECTION('',(1.0,0.0)); +#2650=CARTESIAN_POINT('',(381000.0,1333500.0)); +#2651=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2645); +#2652=PHYSICAL_COMPONENT_TERMINAL('C2-1','interconnect module component terminal', + #49,.U.); +#2653=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C2-2','part generic feature',#15,.T.); +#2654=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2653, + #2638); +#2655=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2656,'',$,#2653,#25,*); +#2656=AXIS2_PLACEMENT_2D('',#2658,#2657); +#2657=DIRECTION('',(1.0,0.0)); +#2658=CARTESIAN_POINT('',(889000.0,1333500.0)); +#2659=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2653); +#2660=PHYSICAL_COMPONENT_TERMINAL('C2-2','interconnect module component terminal', + #49,.U.); +#2661=FOOTPRINT_OCCURRENCE('C1-FO',$,#116,#28,'C1-FO','definition usage',$,#117, + *,'',$,*); +#2662=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C1-FO','',$,#34,#117,'C1-FO', + '',$,#2661,*); +#2663=PRODUCT_DEFINITION_SHAPE('',$,#2662); +#2664=COMPONENT_2D_LOCATION(*,#2663,'component 2d location',$,#118,#36,#340); +#2665=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C1-FO 2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 2 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2666=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C1-FO 2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 2 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2667=COMPONENT_TERMINATION_PASSAGE('C1-FO 2 drill','unknown role plated passage', + #870,#28,'C1-FO 2 drill','definition usage',$,#871,*,'',$,*); +#2668=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2667,.U.); +#2669=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2667,.U.); +#2670=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C1-FO 1 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 1 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2671=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('C1-FO 1 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 1 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2672=COMPONENT_TERMINATION_PASSAGE('C1-FO 1 drill','unknown role plated passage', + #870,#28,'C1-FO 1 drill','definition usage',$,#871,*,'',$,*); +#2673=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2672,.U.); +#2674=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2672,.U.); +#2675=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C1-1','part generic feature',#15,.T.); +#2676=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2675, + #2673); +#2677=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2678,'',$,#2675,#25,*); +#2678=AXIS2_PLACEMENT_2D('',#2680,#2679); +#2679=DIRECTION('',(1.0,0.0)); +#2680=CARTESIAN_POINT('',(1143000.0,1333500.0)); +#2681=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2675); +#2682=PHYSICAL_COMPONENT_TERMINAL('C1-1','interconnect module component terminal', + #49,.U.); +#2683=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C1-2','part generic feature',#15,.T.); +#2684=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2683, + #2668); +#2685=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2686,'',$,#2683,#25,*); +#2686=AXIS2_PLACEMENT_2D('',#2688,#2687); +#2687=DIRECTION('',(1.0,0.0)); +#2688=CARTESIAN_POINT('',(1651000.0,1333500.0)); +#2689=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2683); +#2690=PHYSICAL_COMPONENT_TERMINAL('C1-2','interconnect module component terminal', + #49,.U.); +#2691=FOOTPRINT_OCCURRENCE('R1-FO',$,#179,#28,'R1-FO','definition usage',$,#180, + *,'',$,*); +#2692=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R1-FO','',$,#34,#180,'R1-FO', + '',$,#2691,*); +#2693=PRODUCT_DEFINITION_SHAPE('',$,#2692); +#2694=COMPONENT_2D_LOCATION(*,#2693,'component 2d location',$,#181,#36,#379); +#2695=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R1-FO 2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 2 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2696=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R1-FO 2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 2 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2697=COMPONENT_TERMINATION_PASSAGE('R1-FO 2 drill','unknown role plated passage', + #870,#28,'R1-FO 2 drill','definition usage',$,#871,*,'',$,*); +#2698=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2697,.U.); +#2699=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2697,.U.); +#2700=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R1-FO 1 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 1 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2701=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R1-FO 1 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 1 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2702=COMPONENT_TERMINATION_PASSAGE('R1-FO 1 drill','unknown role plated passage', + #870,#28,'R1-FO 1 drill','definition usage',$,#871,*,'',$,*); +#2703=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2702,.U.); +#2704=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2702,.U.); +#2705=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R1-2','part generic feature',#15,.T.); +#2706=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2705, + #2698); +#2707=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2708,'',$,#2705,#25,*); +#2708=AXIS2_PLACEMENT_2D('',#2710,#2709); +#2709=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#2710=CARTESIAN_POINT('',(2159000.0,190500.00000000023)); +#2711=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2705); +#2712=PHYSICAL_COMPONENT_TERMINAL('R1-2','interconnect module component terminal', + #49,.U.); +#2713=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R1-1','part generic feature',#15,.T.); +#2714=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2713, + #2703); +#2715=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2716,'',$,#2713,#25,*); +#2716=AXIS2_PLACEMENT_2D('',#2718,#2717); +#2717=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#2718=CARTESIAN_POINT('',(2159000.0,1333500.0)); +#2719=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2713); +#2720=PHYSICAL_COMPONENT_TERMINAL('R1-1','interconnect module component terminal', + #49,.U.); +#2721=FOOTPRINT_OCCURRENCE('R5-FO',$,#216,#28,'R5-FO','definition usage',$,#217, + *,'',$,*); +#2722=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R5-FO','',$,#34,#217,'R5-FO', + '',$,#2721,*); +#2723=PRODUCT_DEFINITION_SHAPE('',$,#2722); +#2724=COMPONENT_2D_LOCATION(*,#2723,'component 2d location',$,#218,#36,#435); +#2725=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R5-FO 1 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 1 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2726=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R5-FO 1 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 1 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2727=COMPONENT_TERMINATION_PASSAGE('R5-FO 1 drill','unknown role plated passage', + #870,#28,'R5-FO 1 drill','definition usage',$,#871,*,'',$,*); +#2728=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2727,.U.); +#2729=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2727,.U.); +#2730=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R5-FO 2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 2 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2731=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R5-FO 2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 2 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2732=COMPONENT_TERMINATION_PASSAGE('R5-FO 2 drill','unknown role plated passage', + #870,#28,'R5-FO 2 drill','definition usage',$,#871,*,'',$,*); +#2733=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2732,.U.); +#2734=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2732,.U.); +#2735=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R5-2','part generic feature',#15,.T.); +#2736=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2735, + #2733); +#2737=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2738,'',$,#2735,#25,*); +#2738=AXIS2_PLACEMENT_2D('',#2740,#2739); +#2739=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#2740=CARTESIAN_POINT('',(635000.0000000002,444500.0000000002)); +#2741=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2735); +#2742=PHYSICAL_COMPONENT_TERMINAL('R5-2','interconnect module component terminal', + #49,.U.); +#2743=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R5-1','part generic feature',#15,.T.); +#2744=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2743, + #2728); +#2745=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2746,'',$,#2743,#25,*); +#2746=AXIS2_PLACEMENT_2D('',#2748,#2747); +#2747=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#2748=CARTESIAN_POINT('',(1905000.0,444500.0)); +#2749=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2743); +#2750=PHYSICAL_COMPONENT_TERMINAL('R5-1','interconnect module component terminal', + #49,.U.); +#2751=FOOTPRINT_OCCURRENCE('U1-FO',$,#253,#28,'U1-FO','definition usage',$,#254, + *,'',$,*); +#2752=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U1-FO','',$,#34,#254,'U1-FO', + '',$,#2751,*); +#2753=PRODUCT_DEFINITION_SHAPE('',$,#2752); +#2754=COMPONENT_2D_LOCATION(*,#2753,'component 2d location',$,#255,#36,#453); +#2755=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 8 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 8 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2756=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 8 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 8 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2757=COMPONENT_TERMINATION_PASSAGE('U1-FO 8 drill','unknown role plated passage', + #870,#28,'U1-FO 8 drill','definition usage',$,#871,*,'',$,*); +#2758=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2757,.U.); +#2759=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2757,.U.); +#2760=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 7 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 7 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2761=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 7 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 7 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2762=COMPONENT_TERMINATION_PASSAGE('U1-FO 7 drill','unknown role plated passage', + #870,#28,'U1-FO 7 drill','definition usage',$,#871,*,'',$,*); +#2763=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2762,.U.); +#2764=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2762,.U.); +#2765=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 6 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 6 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2766=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 6 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 6 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2767=COMPONENT_TERMINATION_PASSAGE('U1-FO 6 drill','unknown role plated passage', + #870,#28,'U1-FO 6 drill','definition usage',$,#871,*,'',$,*); +#2768=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2767,.U.); +#2769=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2767,.U.); +#2770=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 5 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 5 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2771=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 5 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 5 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2772=COMPONENT_TERMINATION_PASSAGE('U1-FO 5 drill','unknown role plated passage', + #870,#28,'U1-FO 5 drill','definition usage',$,#871,*,'',$,*); +#2773=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2772,.U.); +#2774=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2772,.U.); +#2775=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 4 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 4 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2776=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 4 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 4 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2777=COMPONENT_TERMINATION_PASSAGE('U1-FO 4 drill','unknown role plated passage', + #870,#28,'U1-FO 4 drill','definition usage',$,#871,*,'',$,*); +#2778=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2777,.U.); +#2779=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2777,.U.); +#2780=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 3 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 3 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2781=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 3 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 3 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2782=COMPONENT_TERMINATION_PASSAGE('U1-FO 3 drill','unknown role plated passage', + #870,#28,'U1-FO 3 drill','definition usage',$,#871,*,'',$,*); +#2783=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2782,.U.); +#2784=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2782,.U.); +#2785=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 2 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2786=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 2 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2787=COMPONENT_TERMINATION_PASSAGE('U1-FO 2 drill','unknown role plated passage', + #870,#28,'U1-FO 2 drill','definition usage',$,#871,*,'',$,*); +#2788=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2787,.U.); +#2789=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2787,.U.); +#2790=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 1 SIGNAL_12','functional land', + #1210,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 1 SIGNAL_12','definition usage', + $,#1211,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2791=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('U1-FO 1 SIGNAL_1','functional land', + #1210,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 1 SIGNAL_1','definition usage', + $,#1211,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2792=COMPONENT_TERMINATION_PASSAGE('U1-FO 1 drill','unknown role plated passage', + #1130,#28,'U1-FO 1 drill','definition usage',$,#1131,*,'',$,*); +#2793=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2792,.U.); +#2794=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2792,.U.); +#2795=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-2','part generic feature',#15,.T.); +#2796=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2795, + #2788); +#2797=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2798,'',$,#2795,#25,*); +#2798=AXIS2_PLACEMENT_2D('',#2800,#2799); +#2799=DIRECTION('',(1.0,0.0)); +#2800=CARTESIAN_POINT('',(889000.0,698500.0)); +#2801=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2795); +#2802=PHYSICAL_COMPONENT_TERMINAL('U1-2','interconnect module component terminal', + #49,.U.); +#2803=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-6','part generic feature',#15,.T.); +#2804=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2803, + #2768); +#2805=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2806,'',$,#2803,#25,*); +#2806=AXIS2_PLACEMENT_2D('',#2808,#2807); +#2807=DIRECTION('',(1.0,0.0)); +#2808=CARTESIAN_POINT('',(1651000.0,444500.00000000006)); +#2809=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2803); +#2810=PHYSICAL_COMPONENT_TERMINAL('U1-6','interconnect module component terminal', + #49,.U.); +#2811=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-5','part generic feature',#15,.T.); +#2812=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2811, + #2773); +#2813=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2814,'',$,#2811,#25,*); +#2814=AXIS2_PLACEMENT_2D('',#2816,#2815); +#2815=DIRECTION('',(1.0,0.0)); +#2816=CARTESIAN_POINT('',(1651000.0,190500.00000000012)); +#2817=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2811); +#2818=PHYSICAL_COMPONENT_TERMINAL('U1-5','interconnect module component terminal', + #49,.U.); +#2819=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-3','part generic feature',#15,.T.); +#2820=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2819, + #2783); +#2821=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2822,'',$,#2819,#25,*); +#2822=AXIS2_PLACEMENT_2D('',#2824,#2823); +#2823=DIRECTION('',(1.0,0.0)); +#2824=CARTESIAN_POINT('',(889000.0,444500.00000000006)); +#2825=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2819); +#2826=PHYSICAL_COMPONENT_TERMINAL('U1-3','interconnect module component terminal', + #49,.U.); +#2827=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-7','part generic feature',#15,.T.); +#2828=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2827, + #2763); +#2829=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2830,'',$,#2827,#25,*); +#2830=AXIS2_PLACEMENT_2D('',#2832,#2831); +#2831=DIRECTION('',(1.0,0.0)); +#2832=CARTESIAN_POINT('',(1651000.0,698500.0)); +#2833=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2827); +#2834=PHYSICAL_COMPONENT_TERMINAL('U1-7','interconnect module component terminal', + #49,.U.); +#2835=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-1','part generic feature',#15,.T.); +#2836=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2835, + #2793); +#2837=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4565,#2838,'',$,#2835,#25,*); +#2838=AXIS2_PLACEMENT_2D('',#2840,#2839); +#2839=DIRECTION('',(1.0,0.0)); +#2840=CARTESIAN_POINT('',(889000.0,952500.0)); +#2841=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2835); +#2842=PHYSICAL_COMPONENT_TERMINAL('U1-1','interconnect module component terminal', + #49,.U.); +#2843=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-4','part generic feature',#15,.T.); +#2844=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2843, + #2778); +#2845=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2846,'',$,#2843,#25,*); +#2846=AXIS2_PLACEMENT_2D('',#2848,#2847); +#2847=DIRECTION('',(1.0,0.0)); +#2848=CARTESIAN_POINT('',(889000.0,190500.00000000012)); +#2849=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2843); +#2850=PHYSICAL_COMPONENT_TERMINAL('U1-4','interconnect module component terminal', + #49,.U.); +#2851=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-8','part generic feature',#15,.T.); +#2852=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2851, + #2758); +#2853=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2854,'',$,#2851,#25,*); +#2854=AXIS2_PLACEMENT_2D('',#2856,#2855); +#2855=DIRECTION('',(1.0,0.0)); +#2856=CARTESIAN_POINT('',(1651000.0,952500.0)); +#2857=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2851); +#2858=PHYSICAL_COMPONENT_TERMINAL('U1-8','interconnect module component terminal', + #49,.U.); +#2859=FOOTPRINT_OCCURRENCE('R6-FO',$,#216,#28,'R6-FO','definition usage',$,#217, + *,'',$,*); +#2860=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R6-FO','',$,#34,#217,'R6-FO', + '',$,#2859,*); +#2861=PRODUCT_DEFINITION_SHAPE('',$,#2860); +#2862=COMPONENT_2D_LOCATION(*,#2861,'component 2d location',$,#218,#36,#444); +#2863=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R6-FO 1 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 1 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2864=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R6-FO 1 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 1 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2865=COMPONENT_TERMINATION_PASSAGE('R6-FO 1 drill','unknown role plated passage', + #870,#28,'R6-FO 1 drill','definition usage',$,#871,*,'',$,*); +#2866=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2865,.U.); +#2867=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2865,.U.); +#2868=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R6-FO 2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 2 SIGNAL_12','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2869=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('R6-FO 2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 2 SIGNAL_1','definition usage', + $,#937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2870=COMPONENT_TERMINATION_PASSAGE('R6-FO 2 drill','unknown role plated passage', + #870,#28,'R6-FO 2 drill','definition usage',$,#871,*,'',$,*); +#2871=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2870,.U.); +#2872=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2870,.U.); +#2873=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R6-2','part generic feature',#15,.T.); +#2874=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2873, + #2871); +#2875=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2876,'',$,#2873,#25,*); +#2876=AXIS2_PLACEMENT_2D('',#2878,#2877); +#2877=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#2878=CARTESIAN_POINT('',(635000.0000000002,190500.00000000015)); +#2879=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2873); +#2880=PHYSICAL_COMPONENT_TERMINAL('R6-2','interconnect module component terminal', + #49,.U.); +#2881=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R6-1','part generic feature',#15,.T.); +#2882=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2881, + #2866); +#2883=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2884,'',$,#2881,#25,*); +#2884=AXIS2_PLACEMENT_2D('',#2886,#2885); +#2885=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#2886=CARTESIAN_POINT('',(1905000.0,190500.0)); +#2887=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2881); +#2888=PHYSICAL_COMPONENT_TERMINAL('R6-1','interconnect module component terminal', + #49,.U.); +#2889=DIRECTION('',(1.0,0.0)); +#2890=DIRECTION('',(-0.0,1.0)); +#2891=CARTESIAN_POINT('',(1905000.0,1333500.0)); +#2892=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2889,#2890,#2891,1.0); +#2893=PADSTACK_OCCURRENCE('E1',$,#861,#28,'E1','definition usage',$,#862,*,'',$, + *); +#2894=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E1 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E1 SIGNAL_12','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2895=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E1 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E1 SIGNAL_1','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2896=COMPONENT_TERMINATION_PASSAGE('E1 drill','unknown role plated passage',#870, + #28,'E1 drill','definition usage',$,#871,*,'',$,*); +#2897=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2896,.U.); +#2898=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2896,.U.); +#2899=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E1','',$,#34,#862,'E1','',$,#2893, + *); +#2900=PRODUCT_DEFINITION_SHAPE('',$,#2899); +#2901=COMPONENT_2D_LOCATION(*,#2900,'component 2d location',$,#863,#36,#2892); +#2902=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E1-1','part generic feature',#15,.T.); +#2903=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2902, + #2897); +#2904=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2905,'',$,#2902,#25,*); +#2905=AXIS2_PLACEMENT_2D('',#2907,#2906); +#2906=DIRECTION('',(1.0,0.0)); +#2907=CARTESIAN_POINT('',(1905000.0,1333500.0)); +#2908=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2902); +#2909=PHYSICAL_COMPONENT_TERMINAL('E1-1','interconnect module component terminal', + #49,.U.); +#2910=DIRECTION('',(1.0,0.0)); +#2911=DIRECTION('',(-0.0,1.0)); +#2912=CARTESIAN_POINT('',(381000.0,952500.0)); +#2913=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2910,#2911,#2912,1.0); +#2914=PADSTACK_OCCURRENCE('E2',$,#861,#28,'E2','definition usage',$,#862,*,'',$, + *); +#2915=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E2 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E2 SIGNAL_12','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2916=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E2 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E2 SIGNAL_1','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2917=COMPONENT_TERMINATION_PASSAGE('E2 drill','unknown role plated passage',#870, + #28,'E2 drill','definition usage',$,#871,*,'',$,*); +#2918=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2917,.U.); +#2919=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2917,.U.); +#2920=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E2','',$,#34,#862,'E2','',$,#2914, + *); +#2921=PRODUCT_DEFINITION_SHAPE('',$,#2920); +#2922=COMPONENT_2D_LOCATION(*,#2921,'component 2d location',$,#863,#36,#2913); +#2923=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E2-1','part generic feature',#15,.T.); +#2924=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2923, + #2918); +#2925=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2926,'',$,#2923,#25,*); +#2926=AXIS2_PLACEMENT_2D('',#2928,#2927); +#2927=DIRECTION('',(1.0,0.0)); +#2928=CARTESIAN_POINT('',(381000.0,952500.0)); +#2929=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2923); +#2930=PHYSICAL_COMPONENT_TERMINAL('E2-1','interconnect module component terminal', + #49,.U.); +#2931=DIRECTION('',(1.0,0.0)); +#2932=DIRECTION('',(-0.0,1.0)); +#2933=CARTESIAN_POINT('',(381000.0,698500.0)); +#2934=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2931,#2932,#2933,1.0); +#2935=PADSTACK_OCCURRENCE('E3',$,#861,#28,'E3','definition usage',$,#862,*,'',$, + *); +#2936=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E3 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E3 SIGNAL_12','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2937=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E3 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E3 SIGNAL_1','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2938=COMPONENT_TERMINATION_PASSAGE('E3 drill','unknown role plated passage',#870, + #28,'E3 drill','definition usage',$,#871,*,'',$,*); +#2939=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2938,.U.); +#2940=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2938,.U.); +#2941=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E3','',$,#34,#862,'E3','',$,#2935, + *); +#2942=PRODUCT_DEFINITION_SHAPE('',$,#2941); +#2943=COMPONENT_2D_LOCATION(*,#2942,'component 2d location',$,#863,#36,#2934); +#2944=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E3-1','part generic feature',#15,.T.); +#2945=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2944, + #2939); +#2946=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2947,'',$,#2944,#25,*); +#2947=AXIS2_PLACEMENT_2D('',#2949,#2948); +#2948=DIRECTION('',(1.0,0.0)); +#2949=CARTESIAN_POINT('',(381000.0,698500.0)); +#2950=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2944); +#2951=PHYSICAL_COMPONENT_TERMINAL('E3-1','interconnect module component terminal', + #49,.U.); +#2952=DIRECTION('',(1.0,0.0)); +#2953=DIRECTION('',(-0.0,1.0)); +#2954=CARTESIAN_POINT('',(127000.0,571500.0)); +#2955=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2952,#2953,#2954,1.0); +#2956=PADSTACK_OCCURRENCE('E4',$,#861,#28,'E4','definition usage',$,#862,*,'',$, + *); +#2957=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E4 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E4 SIGNAL_12','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2958=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E4 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E4 SIGNAL_1','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2959=COMPONENT_TERMINATION_PASSAGE('E4 drill','unknown role plated passage',#870, + #28,'E4 drill','definition usage',$,#871,*,'',$,*); +#2960=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2959,.U.); +#2961=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2959,.U.); +#2962=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E4','',$,#34,#862,'E4','',$,#2956, + *); +#2963=PRODUCT_DEFINITION_SHAPE('',$,#2962); +#2964=COMPONENT_2D_LOCATION(*,#2963,'component 2d location',$,#863,#36,#2955); +#2965=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E4-1','part generic feature',#15,.T.); +#2966=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2965, + #2960); +#2967=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2968,'',$,#2965,#25,*); +#2968=AXIS2_PLACEMENT_2D('',#2970,#2969); +#2969=DIRECTION('',(1.0,0.0)); +#2970=CARTESIAN_POINT('',(127000.0,571500.0)); +#2971=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2965); +#2972=PHYSICAL_COMPONENT_TERMINAL('E4-1','interconnect module component terminal', + #49,.U.); +#2973=DIRECTION('',(1.0,0.0)); +#2974=DIRECTION('',(-0.0,1.0)); +#2975=CARTESIAN_POINT('',(381000.0,444500.0)); +#2976=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2973,#2974,#2975,1.0); +#2977=PADSTACK_OCCURRENCE('E5',$,#861,#28,'E5','definition usage',$,#862,*,'',$, + *); +#2978=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E5 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E5 SIGNAL_12','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2979=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E5 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E5 SIGNAL_1','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2980=COMPONENT_TERMINATION_PASSAGE('E5 drill','unknown role plated passage',#870, + #28,'E5 drill','definition usage',$,#871,*,'',$,*); +#2981=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #2980,.U.); +#2982=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #2980,.U.); +#2983=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E5','',$,#34,#862,'E5','',$,#2977, + *); +#2984=PRODUCT_DEFINITION_SHAPE('',$,#2983); +#2985=COMPONENT_2D_LOCATION(*,#2984,'component 2d location',$,#863,#36,#2976); +#2986=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E5-1','part generic feature',#15,.T.); +#2987=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2986, + #2981); +#2988=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#2989,'',$,#2986,#25,*); +#2989=AXIS2_PLACEMENT_2D('',#2991,#2990); +#2990=DIRECTION('',(1.0,0.0)); +#2991=CARTESIAN_POINT('',(381000.0,444500.0)); +#2992=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#2986); +#2993=PHYSICAL_COMPONENT_TERMINAL('E5-1','interconnect module component terminal', + #49,.U.); +#2994=DIRECTION('',(1.0,0.0)); +#2995=DIRECTION('',(-0.0,1.0)); +#2996=CARTESIAN_POINT('',(381000.0,190500.0)); +#2997=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2994,#2995,#2996,1.0); +#2998=PADSTACK_OCCURRENCE('E6',$,#861,#28,'E6','definition usage',$,#862,*,'',$, + *); +#2999=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E6 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E6 SIGNAL_12','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3000=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E6 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E6 SIGNAL_1','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3001=COMPONENT_TERMINATION_PASSAGE('E6 drill','unknown role plated passage',#870, + #28,'E6 drill','definition usage',$,#871,*,'',$,*); +#3002=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #3001,.U.); +#3003=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #3001,.U.); +#3004=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E6','',$,#34,#862,'E6','',$,#2998, + *); +#3005=PRODUCT_DEFINITION_SHAPE('',$,#3004); +#3006=COMPONENT_2D_LOCATION(*,#3005,'component 2d location',$,#863,#36,#2997); +#3007=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E6-1','part generic feature',#15,.T.); +#3008=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3007, + #3002); +#3009=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#3010,'',$,#3007,#25,*); +#3010=AXIS2_PLACEMENT_2D('',#3012,#3011); +#3011=DIRECTION('',(1.0,0.0)); +#3012=CARTESIAN_POINT('',(381000.0,190500.0)); +#3013=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#3007); +#3014=PHYSICAL_COMPONENT_TERMINAL('E6-1','interconnect module component terminal', + #49,.U.); +#3015=DIRECTION('',(1.0,0.0)); +#3016=DIRECTION('',(-0.0,1.0)); +#3017=CARTESIAN_POINT('',(127000.0,1333500.0)); +#3018=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#3015,#3016,#3017,1.0); +#3019=PADSTACK_OCCURRENCE('E7',$,#861,#28,'E7','definition usage',$,#862,*,'',$, + *); +#3020=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E7 SIGNAL_12','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E7 SIGNAL_12','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3021=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E7 SIGNAL_1','functional land', + #936,#28)PRODUCT_DEFINITION_RELATIONSHIP('E7 SIGNAL_1','definition usage',$, + #937,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3022=COMPONENT_TERMINATION_PASSAGE('E7 drill','unknown role plated passage',#870, + #28,'E7 drill','definition usage',$,#871,*,'',$,*); +#3023=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #3022,.U.); +#3024=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #3022,.U.); +#3025=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E7','',$,#34,#862,'E7','',$,#3019, + *); +#3026=PRODUCT_DEFINITION_SHAPE('',$,#3025); +#3027=COMPONENT_2D_LOCATION(*,#3026,'component 2d location',$,#863,#36,#3018); +#3028=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E7-1','part generic feature',#15,.T.); +#3029=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3028, + #3023); +#3030=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#4564,#3031,'',$,#3028,#25,*); +#3031=AXIS2_PLACEMENT_2D('',#3033,#3032); +#3032=DIRECTION('',(1.0,0.0)); +#3033=CARTESIAN_POINT('',(127000.0,1333500.0)); +#3034=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#3028); +#3035=PHYSICAL_COMPONENT_TERMINAL('E7-1','interconnect module component terminal', + #49,.U.); +#3036=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#4016,#4017,#3037,#4018,#4019),#4015); +#3037=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 38100.0),#17)REPRESENTATION_ITEM('curve width')); +#3038=(LENGTH_MEASURE_WITH_UNIT()MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19) + UNCERTAINTY_MEASURE_WITH_UNIT('',$)); +#3039=PRODUCT('trace template 3','template',$,(#5970)); +#3040=PRODUCT_DEFINITION_FORMATION('1',$,#3039); +#3041=TRACE_TEMPLATE('1',$,#3040,#28,'',$,*); +#3042=POLYLINE('centreline',(#3043,#3044)); +#3043=CARTESIAN_POINT('',(635000.0,698500.0)); +#3044=CARTESIAN_POINT('',(381000.0,698500.0)); +#3045=PATH_AREA_WITH_PARAMETERS('',#5343,#3042); +#3046=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG10-0', + $,#3040,#28,'0:XSIG10-0','definition usage',$,#3041,*,'',$,*,'',$,*,#6938,#3045); +#3047=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG10-0','',$,#34,#3041,'0:XSIG10-0', + '',$,#3046,*); +#3048=LAYER_CONNECTION_POINT('LAYER_1 R4-FO : 2','dependently located',#624,.U.); +#3049=CARTESIAN_POINT('',(635000.0,698500.0000000001)); +#3050=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3046,.U.); +#3051=LAYER_CONNECTION_POINT('LAYER_1 E3','dependently located',#624,.U.); +#3052=CARTESIAN_POINT('',(381000.0,698500.0)); +#3053=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3046,.U.); +#3054=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3046,.U.,'',$,#3050,#3053); +#3055=STRATUM_FEATURE('1','conductor',#624,.U.); +#3056=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3057=PHYSICAL_NETWORK('0:XSIG10','routed physical network',#34,.U.); +#3058=POLYLINE('centreline',(#3059,#3060)); +#3059=CARTESIAN_POINT('',(635000.0,952500.0)); +#3060=CARTESIAN_POINT('',(381000.0,952500.0)); +#3061=PATH_AREA_WITH_PARAMETERS('',#5343,#3058); +#3062=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG11-0', + $,#3040,#28,'0:XSIG11-0','definition usage',$,#3041,*,'',$,*,'',$,*,#6943,#3061); +#3063=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG11-0','',$,#34,#3041,'0:XSIG11-0', + '',$,#3062,*); +#3064=LAYER_CONNECTION_POINT('LAYER_1 R3-FO : 2','dependently located',#624,.U.); +#3065=CARTESIAN_POINT('',(635000.0,952500.0000000001)); +#3066=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3062,.U.); +#3067=LAYER_CONNECTION_POINT('LAYER_1 E2','dependently located',#624,.U.); +#3068=CARTESIAN_POINT('',(381000.0,952500.0)); +#3069=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3062,.U.); +#3070=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3062,.U.,'',$,#3066,#3069); +#3071=STRATUM_FEATURE('2','conductor',#624,.U.); +#3072=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3073=PHYSICAL_NETWORK('0:XSIG11','routed physical network',#34,.U.); +#3074=CARTESIAN_POINT('',(2159000.0,1143000.0)); +#3075=LAYER_CONNECTION_POINT('tracktotrack1','explicitly located',#624,.U.); +#3076=CARTESIAN_POINT('',(2159000.0,1143000.0)); +#3077=LAYER_CONNECTION_POINT('tracktotrack2','explicitly located',#624,.U.); +#3078=CARTESIAN_POINT('',(2159000.0,1143000.0)); +#3079=LAYER_CONNECTION_POINT('tracktotrack3','explicitly located',#624,.U.); +#3080=POLYLINE('centreline',(#3081,#3082,#3083,#3084,#3085)); +#3081=CARTESIAN_POINT('',(2159000.0,1143000.0)); +#3082=CARTESIAN_POINT('',(2159000.0,698500.0)); +#3083=CARTESIAN_POINT('',(2032000.0,571500.0)); +#3084=CARTESIAN_POINT('',(1778000.0,571500.0)); +#3085=CARTESIAN_POINT('',(1651000.0,444500.0)); +#3086=PATH_AREA_WITH_PARAMETERS('',#5343,#3080); +#3087=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG17-3', + $,#3040,#28,'0:XSIG17-3','definition usage',$,#3041,*,'',$,*,'',$,*,#6948,#3086); +#3088=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG17-3','',$,#34,#3041,'0:XSIG17-3', + '',$,#3087,*); +#3089=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3087,.U.); +#3090=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3087,.U.); +#3091=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3087,.U.,'',$,#3089,#3090); +#3092=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 6','dependently located',#624,.U.); +#3093=CARTESIAN_POINT('',(1651000.0,444500.0)); +#3094=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #3087,.U.); +#3095=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3087,.U.,'',$,#3090,#3094); +#3096=POLYLINE('centreline',(#3097,#3098,#3099)); +#3097=CARTESIAN_POINT('',(2413000.0,1333500.0)); +#3098=CARTESIAN_POINT('',(2222500.0,1143000.0)); +#3099=CARTESIAN_POINT('',(2159000.0,1143000.0)); +#3100=PATH_AREA_WITH_PARAMETERS('',#5343,#3096); +#3101=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG17-1', + $,#3040,#28,'0:XSIG17-1','definition usage',$,#3041,*,'',$,*,'',$,*,#6953,#3100); +#3102=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG17-1','',$,#34,#3041,'0:XSIG17-1', + '',$,#3101,*); +#3103=LAYER_CONNECTION_POINT('LAYER_1 R2-FO : 2','dependently located',#624,.U.); +#3104=CARTESIAN_POINT('',(2413000.0,1333500.0)); +#3105=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3101,.U.); +#3106=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3101,.U.); +#3107=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3101,.U.,'',$,#3105,#3106); +#3108=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #3101,.U.); +#3109=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3101,.U.,'',$,#3106,#3108); +#3110=POLYLINE('centreline',(#3111,#3112,#3113)); +#3111=CARTESIAN_POINT('',(2159000.0,1143000.0)); +#3112=CARTESIAN_POINT('',(1333500.0,1143000.0)); +#3113=CARTESIAN_POINT('',(1143000.0,1333500.0)); +#3114=PATH_AREA_WITH_PARAMETERS('',#5343,#3110); +#3115=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG17-0', + $,#3040,#28,'0:XSIG17-0','definition usage',$,#3041,*,'',$,*,'',$,*,#6958,#3114); +#3116=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG17-0','',$,#34,#3041,'0:XSIG17-0', + '',$,#3115,*); +#3117=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3115,.U.); +#3118=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3115,.U.); +#3119=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3115,.U.,'',$,#3117,#3118); +#3120=LAYER_CONNECTION_POINT('LAYER_1 C1-FO : 1','dependently located',#624,.U.); +#3121=CARTESIAN_POINT('',(1143000.0,1333500.0)); +#3122=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #3115,.U.); +#3123=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3115,.U.,'',$,#3118,#3122); +#3124=STRATUM_FEATURE('3','conductor',#624,.U.); +#3125=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3126=POLYLINE('centreline',(#3127,#3128,#3129)); +#3127=CARTESIAN_POINT('',(889000.0,698500.0)); +#3128=CARTESIAN_POINT('',(1143000.0,952500.0)); +#3129=CARTESIAN_POINT('',(1143000.0,1333500.0)); +#3130=PATH_AREA_WITH_PARAMETERS('',#5343,#3126); +#3131=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG17-2', + $,#3040,#28,'0:XSIG17-2','definition usage',$,#3041,*,'',$,*,'',$,*,#6963,#3130); +#3132=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG17-2','',$,#34,#3041,'0:XSIG17-2', + '',$,#3131,*); +#3133=LAYER_CONNECTION_POINT('LAYER_2 U1-FO : 2','dependently located',#620,.U.); +#3134=CARTESIAN_POINT('',(889000.0,698500.0)); +#3135=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3131,.U.); +#3136=LAYER_CONNECTION_POINT('LAYER_2 C1-FO : 1','dependently located',#620,.U.); +#3137=CARTESIAN_POINT('',(1143000.0,1333500.0)); +#3138=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3131,.U.); +#3139=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3131,.U.,'',$,#3135,#3138); +#3140=STRATUM_FEATURE('4','conductor',#620,.U.); +#3141=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3142=JOIN_SHAPE_ASPECT('inter stratum join',$,#34,.U.); +#3143=PHYSICAL_NETWORK('0:XSIG17','routed physical network',#34,.U.); +#3144=POLYLINE('centreline',(#3145,#3146,#3147,#3148,#3149)); +#3145=CARTESIAN_POINT('',(1651000.0,190500.0)); +#3146=CARTESIAN_POINT('',(1524000.0,63500.0)); +#3147=CARTESIAN_POINT('',(508000.0,63500.0)); +#3148=CARTESIAN_POINT('',(508000.0,1206500.0)); +#3149=CARTESIAN_POINT('',(381000.0,1333500.0)); +#3150=PATH_AREA_WITH_PARAMETERS('',#5343,#3144); +#3151=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG20-0', + $,#3040,#28,'0:XSIG20-0','definition usage',$,#3041,*,'',$,*,'',$,*,#6968,#3150); +#3152=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG20-0','',$,#34,#3041,'0:XSIG20-0', + '',$,#3151,*); +#3153=LAYER_CONNECTION_POINT('LAYER_2 U1-FO : 5','dependently located',#620,.U.); +#3154=CARTESIAN_POINT('',(1651000.0,190500.0)); +#3155=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3151,.U.); +#3156=LAYER_CONNECTION_POINT('LAYER_2 C2-FO : 1','dependently located',#620,.U.); +#3157=CARTESIAN_POINT('',(381000.0,1333500.0)); +#3158=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3151,.U.); +#3159=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3151,.U.,'',$,#3155,#3158); +#3160=STRATUM_FEATURE('5','conductor',#620,.U.); +#3161=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3162=PHYSICAL_NETWORK('0:XSIG20','routed physical network',#34,.U.); +#3163=POLYLINE('centreline',(#3164,#3165,#3166)); +#3164=CARTESIAN_POINT('',(889000.0,444500.0)); +#3165=CARTESIAN_POINT('',(762000.0,571500.0)); +#3166=CARTESIAN_POINT('',(127000.0,571500.0)); +#3167=PATH_AREA_WITH_PARAMETERS('',#5343,#3163); +#3168=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG22-0', + $,#3040,#28,'0:XSIG22-0','definition usage',$,#3041,*,'',$,*,'',$,*,#6973,#3167); +#3169=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG22-0','',$,#34,#3041,'0:XSIG22-0', + '',$,#3168,*); +#3170=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 3','dependently located',#624,.U.); +#3171=CARTESIAN_POINT('',(889000.0,444500.0)); +#3172=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3168,.U.); +#3173=LAYER_CONNECTION_POINT('LAYER_1 E4','dependently located',#624,.U.); +#3174=CARTESIAN_POINT('',(127000.0,571500.0)); +#3175=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3168,.U.); +#3176=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3168,.U.,'',$,#3172,#3175); +#3177=STRATUM_FEATURE('6','conductor',#624,.U.); +#3178=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3179=PHYSICAL_NETWORK('0:XSIG22','routed physical network',#34,.U.); +#3180=POLYLINE('centreline',(#3181,#3182)); +#3181=CARTESIAN_POINT('',(2413000.0,190500.0)); +#3182=CARTESIAN_POINT('',(2159000.0,190500.0)); +#3183=PATH_AREA_WITH_PARAMETERS('',#5343,#3180); +#3184=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG24-1', + $,#3040,#28,'0:XSIG24-1','definition usage',$,#3041,*,'',$,*,'',$,*,#6978,#3183); +#3185=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG24-1','',$,#34,#3041,'0:XSIG24-1', + '',$,#3184,*); +#3186=LAYER_CONNECTION_POINT('LAYER_2 R2-FO : 1','dependently located',#620,.U.); +#3187=CARTESIAN_POINT('',(2413000.0,190500.0)); +#3188=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3184,.U.); +#3189=LAYER_CONNECTION_POINT('LAYER_2 R1-FO : 2','dependently located',#620,.U.); +#3190=CARTESIAN_POINT('',(2159000.0,190500.0)); +#3191=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3184,.U.); +#3192=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3184,.U.,'',$,#3188,#3191); +#3193=POLYLINE('centreline',(#3194,#3195,#3196,#3197,#3198)); +#3194=CARTESIAN_POINT('',(1651000.0,698500.0)); +#3195=CARTESIAN_POINT('',(1778000.0,571500.0)); +#3196=CARTESIAN_POINT('',(2032000.0,571500.0)); +#3197=CARTESIAN_POINT('',(2159000.0,444500.0)); +#3198=CARTESIAN_POINT('',(2159000.0,190500.0)); +#3199=PATH_AREA_WITH_PARAMETERS('',#5343,#3193); +#3200=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG24-0', + $,#3040,#28,'0:XSIG24-0','definition usage',$,#3041,*,'',$,*,'',$,*,#6983,#3199); +#3201=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG24-0','',$,#34,#3041,'0:XSIG24-0', + '',$,#3200,*); +#3202=LAYER_CONNECTION_POINT('LAYER_2 U1-FO : 7','dependently located',#620,.U.); +#3203=CARTESIAN_POINT('',(1651000.0,698500.0)); +#3204=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3200,.U.); +#3205=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3200,.U.); +#3206=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3200,.U.,'',$,#3204,#3205); +#3207=STRATUM_FEATURE('7','conductor',#620,.U.); +#3208=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3209=PHYSICAL_NETWORK('0:XSIG24','routed physical network',#34,.U.); +#3210=POLYLINE('centreline',(#3211,#3212)); +#3211=CARTESIAN_POINT('',(635000.0,190500.0)); +#3212=CARTESIAN_POINT('',(381000.0,190500.0)); +#3213=PATH_AREA_WITH_PARAMETERS('',#5343,#3210); +#3214=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG8-0',$, + #3040,#28,'0:XSIG8-0','definition usage',$,#3041,*,'',$,*,'',$,*,#6988,#3213); +#3215=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG8-0','',$,#34,#3041,'0:XSIG8-0', + '',$,#3214,*); +#3216=LAYER_CONNECTION_POINT('LAYER_1 R6-FO : 2','dependently located',#624,.U.); +#3217=CARTESIAN_POINT('',(635000.0,190500.00000000015)); +#3218=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3214,.U.); +#3219=LAYER_CONNECTION_POINT('LAYER_1 E6','dependently located',#624,.U.); +#3220=CARTESIAN_POINT('',(381000.0,190500.0)); +#3221=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3214,.U.); +#3222=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3214,.U.,'',$,#3218,#3221); +#3223=STRATUM_FEATURE('8','conductor',#624,.U.); +#3224=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3225=PHYSICAL_NETWORK('0:XSIG8','routed physical network',#34,.U.); +#3226=POLYLINE('centreline',(#3227,#3228)); +#3227=CARTESIAN_POINT('',(635000.0,444500.0)); +#3228=CARTESIAN_POINT('',(381000.0,444500.0)); +#3229=PATH_AREA_WITH_PARAMETERS('',#5343,#3226); +#3230=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('0:XSIG9-0',$, + #3040,#28,'0:XSIG9-0','definition usage',$,#3041,*,'',$,*,'',$,*,#6993,#3229); +#3231=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('0:XSIG9-0','',$,#34,#3041,'0:XSIG9-0', + '',$,#3230,*); +#3232=LAYER_CONNECTION_POINT('LAYER_1 R5-FO : 2','dependently located',#624,.U.); +#3233=CARTESIAN_POINT('',(635000.0,444500.0000000002)); +#3234=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3230,.U.); +#3235=LAYER_CONNECTION_POINT('LAYER_1 E5','dependently located',#624,.U.); +#3236=CARTESIAN_POINT('',(381000.0,444500.0)); +#3237=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3230,.U.); +#3238=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3230,.U.,'',$,#3234,#3237); +#3239=STRATUM_FEATURE('9','conductor',#624,.U.); +#3240=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3241=PHYSICAL_NETWORK('0:XSIG9','routed physical network',#34,.U.); +#3242=POLYLINE('centreline',(#3243,#3244)); +#3243=CARTESIAN_POINT('',(889000.0,1333500.0)); +#3244=CARTESIAN_POINT('',(889000.0,952500.0)); +#3245=PATH_AREA_WITH_PARAMETERS('',#5343,#3242); +#3246=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('GND-1',$,#3040, + #28,'GND-1','definition usage',$,#3041,*,'',$,*,'',$,*,#6998,#3245); +#3247=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('GND-1','',$,#34,#3041,'GND-1', + '',$,#3246,*); +#3248=LAYER_CONNECTION_POINT('LAYER_1 C2-FO : 2','dependently located',#624,.U.); +#3249=CARTESIAN_POINT('',(889000.0,1333500.0)); +#3250=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3246,.U.); +#3251=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 1','dependently located',#624,.U.); +#3252=CARTESIAN_POINT('',(889000.0,952500.0)); +#3253=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3246,.U.); +#3254=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3246,.U.,'',$,#3250,#3253); +#3255=POLYLINE('centreline',(#3256,#3257,#3258,#3259,#3260,#3261)); +#3256=CARTESIAN_POINT('',(1905000.0,190500.0)); +#3257=CARTESIAN_POINT('',(1778000.0,63500.0)); +#3258=CARTESIAN_POINT('',(1524000.0,63500.0)); +#3259=CARTESIAN_POINT('',(1079500.0,508000.0)); +#3260=CARTESIAN_POINT('',(1079500.0,762000.0)); +#3261=CARTESIAN_POINT('',(889000.0,952500.0)); +#3262=PATH_AREA_WITH_PARAMETERS('',#5343,#3255); +#3263=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('GND-4',$,#3040, + #28,'GND-4','definition usage',$,#3041,*,'',$,*,'',$,*,#7003,#3262); +#3264=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('GND-4','',$,#34,#3041,'GND-4', + '',$,#3263,*); +#3265=LAYER_CONNECTION_POINT('LAYER_1 R6-FO : 1','dependently located',#624,.U.); +#3266=CARTESIAN_POINT('',(1905000.0,190500.0)); +#3267=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3263,.U.); +#3268=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3263,.U.); +#3269=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3263,.U.,'',$,#3267,#3268); +#3270=POLYLINE('centreline',(#3271,#3272,#3273,#3274)); +#3271=CARTESIAN_POINT('',(889000.0,952500.0)); +#3272=CARTESIAN_POINT('',(635000.0,1206500.0)); +#3273=CARTESIAN_POINT('',(254000.0,1206500.0)); +#3274=CARTESIAN_POINT('',(127000.0,1333500.0)); +#3275=PATH_AREA_WITH_PARAMETERS('',#5343,#3270); +#3276=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('GND-2',$,#3040, + #28,'GND-2','definition usage',$,#3041,*,'',$,*,'',$,*,#7008,#3275); +#3277=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('GND-2','',$,#34,#3041,'GND-2', + '',$,#3276,*); +#3278=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3276,.U.); +#3279=LAYER_CONNECTION_POINT('LAYER_1 E7','dependently located',#624,.U.); +#3280=CARTESIAN_POINT('',(127000.0,1333500.0)); +#3281=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3276,.U.); +#3282=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3276,.U.,'',$,#3278,#3281); +#3283=POLYLINE('centreline',(#3284,#3285)); +#3284=CARTESIAN_POINT('',(1905000.0,190500.0)); +#3285=CARTESIAN_POINT('',(1905000.0,444500.0)); +#3286=PATH_AREA_WITH_PARAMETERS('',#5343,#3283); +#3287=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('GND-3',$,#3040, + #28,'GND-3','definition usage',$,#3041,*,'',$,*,'',$,*,#7013,#3286); +#3288=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('GND-3','',$,#34,#3041,'GND-3', + '',$,#3287,*); +#3289=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3287,.U.); +#3290=LAYER_CONNECTION_POINT('LAYER_1 R5-FO : 1','dependently located',#624,.U.); +#3291=CARTESIAN_POINT('',(1905000.0,444500.0)); +#3292=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3287,.U.); +#3293=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3287,.U.,'',$,#3289,#3292); +#3294=POLYLINE('centreline',(#3295,#3296,#3297,#3298)); +#3295=CARTESIAN_POINT('',(889000.0,1333500.0)); +#3296=CARTESIAN_POINT('',(1016000.0,1460500.0)); +#3297=CARTESIAN_POINT('',(1524000.0,1460500.0)); +#3298=CARTESIAN_POINT('',(1651000.0,1333500.0)); +#3299=PATH_AREA_WITH_PARAMETERS('',#5343,#3294); +#3300=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('GND-0',$,#3040, + #28,'GND-0','definition usage',$,#3041,*,'',$,*,'',$,*,#7018,#3299); +#3301=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('GND-0','',$,#34,#3041,'GND-0', + '',$,#3300,*); +#3302=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3300,.U.); +#3303=LAYER_CONNECTION_POINT('LAYER_1 C1-FO : 2','dependently located',#624,.U.); +#3304=CARTESIAN_POINT('',(1651000.0,1333500.0)); +#3305=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3300,.U.); +#3306=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3300,.U.,'',$,#3302,#3305); +#3307=STRATUM_FEATURE('10','conductor',#624,.U.); +#3308=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3309=PHYSICAL_NETWORK('GND','routed physical network',#34,.U.); +#3310=POLYLINE('centreline',(#3311,#3312)); +#3311=CARTESIAN_POINT('',(2159000.0,1333500.0)); +#3312=CARTESIAN_POINT('',(1905000.0,1333500.0)); +#3313=PATH_AREA_WITH_PARAMETERS('',#5343,#3310); +#3314=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('VCC-4',$,#3040, + #28,'VCC-4','definition usage',$,#3041,*,'',$,*,'',$,*,#7023,#3313); +#3315=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VCC-4','',$,#34,#3041,'VCC-4', + '',$,#3314,*); +#3316=LAYER_CONNECTION_POINT('LAYER_2 R1-FO : 1','dependently located',#620,.U.); +#3317=CARTESIAN_POINT('',(2159000.0,1333500.0)); +#3318=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3314,.U.); +#3319=LAYER_CONNECTION_POINT('LAYER_2 E1','dependently located',#620,.U.); +#3320=CARTESIAN_POINT('',(1905000.0,1333500.0)); +#3321=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3314,.U.); +#3322=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3314,.U.,'',$,#3318,#3321); +#3323=POLYLINE('centreline',(#3324,#3325,#3326)); +#3324=CARTESIAN_POINT('',(1651000.0,952500.0)); +#3325=CARTESIAN_POINT('',(1651000.0,1079500.0)); +#3326=CARTESIAN_POINT('',(1905000.0,1333500.0)); +#3327=PATH_AREA_WITH_PARAMETERS('',#5343,#3323); +#3328=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('VCC-2',$,#3040, + #28,'VCC-2','definition usage',$,#3041,*,'',$,*,'',$,*,#7028,#3327); +#3329=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VCC-2','',$,#34,#3041,'VCC-2', + '',$,#3328,*); +#3330=LAYER_CONNECTION_POINT('LAYER_2 U1-FO : 8','dependently located',#620,.U.); +#3331=CARTESIAN_POINT('',(1651000.0,952500.0)); +#3332=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3328,.U.); +#3333=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3328,.U.); +#3334=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3328,.U.,'',$,#3332,#3333); +#3335=POLYLINE('centreline',(#3336,#3337)); +#3336=CARTESIAN_POINT('',(889000.0,190500.0)); +#3337=CARTESIAN_POINT('',(1651000.0,952500.0)); +#3338=PATH_AREA_WITH_PARAMETERS('',#5343,#3335); +#3339=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('VCC-0',$,#3040, + #28,'VCC-0','definition usage',$,#3041,*,'',$,*,'',$,*,#7033,#3338); +#3340=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VCC-0','',$,#34,#3041,'VCC-0', + '',$,#3339,*); +#3341=LAYER_CONNECTION_POINT('LAYER_2 U1-FO : 4','dependently located',#620,.U.); +#3342=CARTESIAN_POINT('',(889000.0,190500.0)); +#3343=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3339,.U.); +#3344=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3339,.U.); +#3345=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3339,.U.,'',$,#3343,#3344); +#3346=POLYLINE('centreline',(#3347,#3348)); +#3347=CARTESIAN_POINT('',(1905000.0,952500.0)); +#3348=CARTESIAN_POINT('',(1905000.0,1333500.0)); +#3349=PATH_AREA_WITH_PARAMETERS('',#5343,#3346); +#3350=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('VCC-1',$,#3040, + #28,'VCC-1','definition usage',$,#3041,*,'',$,*,'',$,*,#7038,#3349); +#3351=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VCC-1','',$,#34,#3041,'VCC-1', + '',$,#3350,*); +#3352=LAYER_CONNECTION_POINT('LAYER_2 R3-FO : 1','dependently located',#620,.U.); +#3353=CARTESIAN_POINT('',(1905000.0,952500.0)); +#3354=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3350,.U.); +#3355=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3350,.U.); +#3356=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3350,.U.,'',$,#3354,#3355); +#3357=POLYLINE('centreline',(#3358,#3359)); +#3358=CARTESIAN_POINT('',(1905000.0,698500.0)); +#3359=CARTESIAN_POINT('',(1905000.0,952500.0)); +#3360=PATH_AREA_WITH_PARAMETERS('',#5343,#3357); +#3361=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('VCC-3',$,#3040, + #28,'VCC-3','definition usage',$,#3041,*,'',$,*,'',$,*,#7043,#3360); +#3362=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('VCC-3','',$,#34,#3041,'VCC-3', + '',$,#3361,*); +#3363=LAYER_CONNECTION_POINT('LAYER_2 R4-FO : 1','dependently located',#620,.U.); +#3364=CARTESIAN_POINT('',(1905000.0,698500.0)); +#3365=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #3361,.U.); +#3366=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #3361,.U.); +#3367=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#3361,.U.,'',$,#3365,#3366); +#3368=STRATUM_FEATURE('11','conductor',#620,.U.); +#3369=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#3370=PHYSICAL_NETWORK('VCC','routed physical network',#34,.U.); +#3371=STRATUM_FEATURE('E1 SIGNAL_1',$,#624,.U.); +#3372=STRATUM_FEATURE('E2 SIGNAL_12',$,#620,.U.); +#3373=STRATUM_FEATURE('E3 SIGNAL_12',$,#620,.U.); +#3374=STRATUM_FEATURE('E4 SIGNAL_12',$,#620,.U.); +#3375=STRATUM_FEATURE('E5 SIGNAL_12',$,#620,.U.); +#3376=STRATUM_FEATURE('E6 SIGNAL_12',$,#620,.U.); +#3377=STRATUM_FEATURE('E7 SIGNAL_12',$,#620,.U.); +#3378=STRATUM_FEATURE('R4-FO 2 SIGNAL_12',$,#620,.U.); +#3379=STRATUM_FEATURE('R4-FO 1 SIGNAL_1',$,#624,.U.); +#3380=STRATUM_FEATURE('R2-FO 2 SIGNAL_12',$,#620,.U.); +#3381=STRATUM_FEATURE('R2-FO 1 SIGNAL_1',$,#624,.U.); +#3382=STRATUM_FEATURE('R3-FO 2 SIGNAL_12',$,#620,.U.); +#3383=STRATUM_FEATURE('R3-FO 1 SIGNAL_1',$,#624,.U.); +#3384=STRATUM_FEATURE('C2-FO 1 SIGNAL_1',$,#624,.U.); +#3385=STRATUM_FEATURE('C2-FO 2 SIGNAL_12',$,#620,.U.); +#3386=STRATUM_FEATURE('C1-FO 2 SIGNAL_12',$,#620,.U.); +#3387=STRATUM_FEATURE('R1-FO 2 SIGNAL_1',$,#624,.U.); +#3388=STRATUM_FEATURE('R1-FO 1 SIGNAL_1',$,#624,.U.); +#3389=STRATUM_FEATURE('R5-FO 2 SIGNAL_12',$,#620,.U.); +#3390=STRATUM_FEATURE('R5-FO 1 SIGNAL_12',$,#620,.U.); +#3391=STRATUM_FEATURE('U1-FO 1 SIGNAL_12',$,#620,.U.); +#3392=STRATUM_FEATURE('U1-FO 8 SIGNAL_1',$,#624,.U.); +#3393=STRATUM_FEATURE('U1-FO 3 SIGNAL_12',$,#620,.U.); +#3394=STRATUM_FEATURE('U1-FO 6 SIGNAL_12',$,#620,.U.); +#3395=STRATUM_FEATURE('U1-FO 7 SIGNAL_1',$,#624,.U.); +#3396=STRATUM_FEATURE('U1-FO 4 SIGNAL_1',$,#624,.U.); +#3397=STRATUM_FEATURE('U1-FO 2 SIGNAL_1',$,#624,.U.); +#3398=STRATUM_FEATURE('U1-FO 5 SIGNAL_1',$,#624,.U.); +#3399=STRATUM_FEATURE('R6-FO 2 SIGNAL_12',$,#620,.U.); +#3400=STRATUM_FEATURE('R6-FO 1 SIGNAL_12',$,#620,.U.); +#3411=ID_ATTRIBUTE('ac2dsm',#705); +#3412=SHAPE_DEFINITION_REPRESENTATION(#703,#705); +#3413=SHAPE_DEFINITION_REPRESENTATION(#714,#705); +#3414=SHAPE_DEFINITION_REPRESENTATION(#716,#705); +#3415=SHAPE_DEFINITION_REPRESENTATION(#718,#705); +#3416=SHAPE_DEFINITION_REPRESENTATION(#720,#705); +#3417=SHAPE_DEFINITION_REPRESENTATION(#722,#705); +#3418=ASSIGNED_REQUIREMENT(#354,(#349)); +#3419=REQUIREMENT_ASSIGNED_OBJECT(#354,(#335)); +#3420=ID_ATTRIBUTE('',#354); +#3421=ASSIGNED_REQUIREMENT(#373,(#368)); +#3422=REQUIREMENT_ASSIGNED_OBJECT(#373,(#355)); +#3423=ID_ATTRIBUTE('',#373); +#3424=ASSIGNED_REQUIREMENT(#392,(#387)); +#3425=REQUIREMENT_ASSIGNED_OBJECT(#392,(#374)); +#3426=ID_ATTRIBUTE('',#392); +#3427=ASSIGNED_REQUIREMENT(#401,(#387)); +#3428=REQUIREMENT_ASSIGNED_OBJECT(#401,(#393)); +#3429=ID_ATTRIBUTE('',#401); +#3430=ASSIGNED_REQUIREMENT(#420,(#415)); +#3431=REQUIREMENT_ASSIGNED_OBJECT(#420,(#402)); +#3432=ID_ATTRIBUTE('',#420); +#3433=ASSIGNED_REQUIREMENT(#429,(#415)); +#3434=REQUIREMENT_ASSIGNED_OBJECT(#429,(#421)); +#3435=ID_ATTRIBUTE('',#429); +#3436=ASSIGNED_REQUIREMENT(#438,(#415)); +#3437=REQUIREMENT_ASSIGNED_OBJECT(#438,(#430)); +#3438=ID_ATTRIBUTE('',#438); +#3439=ASSIGNED_REQUIREMENT(#447,(#415)); +#3440=REQUIREMENT_ASSIGNED_OBJECT(#447,(#439)); +#3441=ID_ATTRIBUTE('',#447); +#3442=ASSIGNED_REQUIREMENT(#466,(#461)); +#3443=REQUIREMENT_ASSIGNED_OBJECT(#466,(#448)); +#3444=ID_ATTRIBUTE('',#466); +#3445=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#701)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#3446=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','2'); +#3447=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#3448=DESCRIPTION_ATTRIBUTE('placement not fixed',#55); +#3449=DESCRIPTION_ATTRIBUTE('placement not fixed',#341); +#3450=DESCRIPTION_ATTRIBUTE('placement not fixed',#361); +#3451=DESCRIPTION_ATTRIBUTE('placement not fixed',#380); +#3452=DESCRIPTION_ATTRIBUTE('placement not fixed',#399); +#3453=DESCRIPTION_ATTRIBUTE('placement not fixed',#408); +#3454=DESCRIPTION_ATTRIBUTE('placement not fixed',#427); +#3455=DESCRIPTION_ATTRIBUTE('placement not fixed',#436); +#3456=DESCRIPTION_ATTRIBUTE('placement not fixed',#445); +#3457=DESCRIPTION_ATTRIBUTE('placement not fixed',#454); +#3458=DESCRIPTION_ATTRIBUTE('placement not fixed',#676); +#3459=DESCRIPTION_ATTRIBUTE('placement not fixed',#2543); +#3460=DESCRIPTION_ATTRIBUTE('placement not fixed',#2574); +#3461=DESCRIPTION_ATTRIBUTE('placement not fixed',#2604); +#3462=DESCRIPTION_ATTRIBUTE('placement not fixed',#2634); +#3463=DESCRIPTION_ATTRIBUTE('placement not fixed',#2664); +#3464=DESCRIPTION_ATTRIBUTE('placement not fixed',#2694); +#3465=DESCRIPTION_ATTRIBUTE('placement not fixed',#2724); +#3466=DESCRIPTION_ATTRIBUTE('placement not fixed',#2754); +#3467=DESCRIPTION_ATTRIBUTE('placement not fixed',#2862); +#3468=DESCRIPTION_ATTRIBUTE('placement not fixed',#2901); +#3469=DESCRIPTION_ATTRIBUTE('placement not fixed',#2922); +#3470=DESCRIPTION_ATTRIBUTE('placement not fixed',#2943); +#3471=DESCRIPTION_ATTRIBUTE('placement not fixed',#2964); +#3472=DESCRIPTION_ATTRIBUTE('placement not fixed',#2985); +#3473=DESCRIPTION_ATTRIBUTE('placement not fixed',#3006); +#3474=DESCRIPTION_ATTRIBUTE('placement not fixed',#3027); +#3475=REPRESENTATION_CONTEXT('',''); +#3476=PROPERTY_DEFINITION_REPRESENTATION(#3477,#353); +#3477=PROPERTY_DEFINITION('',$,#349); +#3478=PROPERTY_DEFINITION('',$,#343); +#3479=PROPERTY_DEFINITION_REPRESENTATION(#3478,#3480); +#3480=REPRESENTATION('',(#3481),#3475); +#3481=REPRESENTATION_ITEM(''); +#3482=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#353,#3480); +#3483=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#3484=PROPERTY_DEFINITION_REPRESENTATION(#3485,#372); +#3485=PROPERTY_DEFINITION('',$,#368); +#3486=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#372,#3480); +#3487=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#3488=PROPERTY_DEFINITION_REPRESENTATION(#3489,#391); +#3489=PROPERTY_DEFINITION('',$,#387); +#3490=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#391,#3480); +#3491=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#3492=PROPERTY_DEFINITION_REPRESENTATION(#3493,#419); +#3493=PROPERTY_DEFINITION('',$,#415); +#3494=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#419,#3480); +#3495=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#3496=PROPERTY_DEFINITION_REPRESENTATION(#3497,#465); +#3497=PROPERTY_DEFINITION('',$,#461); +#3498=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#465,#3480); +#3499=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#3500=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2548); +#3501=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2553); +#3502=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2578); +#3503=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2583); +#3504=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2608); +#3505=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2613); +#3506=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2638); +#3507=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2643); +#3508=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2668); +#3509=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2673); +#3510=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2698); +#3511=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2703); +#3512=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2728); +#3513=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2733); +#3514=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2758); +#3515=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2763); +#3516=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2768); +#3517=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2773); +#3518=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2778); +#3519=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2783); +#3520=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2788); +#3521=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1132,#2793); +#3522=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2866); +#3523=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2871); +#3524=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2897); +#3525=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2918); +#3526=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2939); +#3527=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2960); +#3528=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#2981); +#3529=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#3002); +#3530=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#872,#3023); +#3531=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2549); +#3532=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2554); +#3533=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2579); +#3534=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2584); +#3535=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2609); +#3536=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2614); +#3537=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2639); +#3538=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2644); +#3539=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2669); +#3540=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2674); +#3541=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2699); +#3542=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2704); +#3543=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2729); +#3544=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2734); +#3545=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2759); +#3546=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2764); +#3547=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2769); +#3548=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2774); +#3549=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2779); +#3550=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2784); +#3551=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2789); +#3552=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1133,#2794); +#3553=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2867); +#3554=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2872); +#3555=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2898); +#3556=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2919); +#3557=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2940); +#3558=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2961); +#3559=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#2982); +#3560=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#3003); +#3561=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#873,#3024); +#3562=PRODUCT_DEFINITION_CONTEXT('template definition',#3563,''); +#3563=APPLICATION_CONTEXT(''); +#3564=PRODUCT_DEFINITION_CONTEXT_ROLE('part definition type',$); +#3566=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#739,#3562,#3564); +#3567=ID_ATTRIBUTE('1',#739); +#3568=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#729,#739); +#3570=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#871,#3562,#3564); +#3571=ID_ATTRIBUTE('1',#871); +#3572=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#865,#871); +#3574=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1003,#3562,#3564); +#3575=ID_ATTRIBUTE('1',#1003); +#3576=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#997,#1003); +#3578=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1131,#3562,#3564); +#3579=ID_ATTRIBUTE('1',#1131); +#3580=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#865,#1131); +#3582=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1273,#3562,#3564); +#3583=ID_ATTRIBUTE('1',#1273); +#3584=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#865,#1273); +#3586=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1401,#3562,#3564); +#3587=ID_ATTRIBUTE('1',#1401); +#3588=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#865,#1401); +#3590=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1543,#3562,#3564); +#3591=ID_ATTRIBUTE('1',#1543); +#3592=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#997,#1543); +#3594=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1685,#3562,#3564); +#3595=ID_ATTRIBUTE('1',#1685); +#3596=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#729,#1685); +#3597=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3048,#3050); +#3598=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3051,#3053); +#3599=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3064,#3066); +#3600=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3067,#3069); +#3601=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3077,#3089); +#3602=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3079,#3090); +#3603=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3092,#3094); +#3604=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3103,#3105); +#3605=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3075,#3106); +#3606=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3079,#3108); +#3607=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3075,#3117); +#3608=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3077,#3118); +#3609=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3120,#3122); +#3610=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3133,#3135); +#3611=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3136,#3138); +#3612=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3153,#3155); +#3613=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3156,#3158); +#3614=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3170,#3172); +#3615=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3173,#3175); +#3616=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3186,#3188); +#3617=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3189,#3191); +#3618=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3202,#3204); +#3619=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3189,#3205); +#3620=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3216,#3218); +#3621=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3219,#3221); +#3622=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3232,#3234); +#3623=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3235,#3237); +#3624=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3248,#3250); +#3625=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3251,#3253); +#3626=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3265,#3267); +#3627=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3251,#3268); +#3628=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3251,#3278); +#3629=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3279,#3281); +#3630=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3265,#3289); +#3631=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3290,#3292); +#3632=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3248,#3302); +#3633=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3303,#3305); +#3634=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3316,#3318); +#3635=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3319,#3321); +#3636=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3330,#3332); +#3637=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3319,#3333); +#3638=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3341,#3343); +#3639=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3330,#3344); +#3640=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3352,#3354); +#3641=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3319,#3355); +#3642=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3363,#3365); +#3643=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#3352,#3366); +#3644=PROPERTY_DEFINITION('','',#3055); +#3645=REPRESENTATION('',(#3647),#3475); +#3646=PROPERTY_DEFINITION_REPRESENTATION(#3644,#3645); +#3647=DESCRIPTIVE_REPRESENTATION_ITEM('feature of size','true'); +#3648=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3056,#3055); +#3649=PROPERTY_DEFINITION('','',#3071); +#3650=REPRESENTATION('',(#3647),#3475); +#3651=PROPERTY_DEFINITION_REPRESENTATION(#3649,#3650); +#3652=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3072,#3071); +#3653=PROPERTY_DEFINITION('','',#3124); +#3654=REPRESENTATION('',(#3647),#3475); +#3655=PROPERTY_DEFINITION_REPRESENTATION(#3653,#3654); +#3656=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3125,#3124); +#3657=PROPERTY_DEFINITION('','',#3140); +#3658=REPRESENTATION('',(#3647),#3475); +#3659=PROPERTY_DEFINITION_REPRESENTATION(#3657,#3658); +#3660=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3141,#3140); +#3661=PROPERTY_DEFINITION('','',#3160); +#3662=REPRESENTATION('',(#3647),#3475); +#3663=PROPERTY_DEFINITION_REPRESENTATION(#3661,#3662); +#3664=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3161,#3160); +#3665=PROPERTY_DEFINITION('','',#3177); +#3666=REPRESENTATION('',(#3647),#3475); +#3667=PROPERTY_DEFINITION_REPRESENTATION(#3665,#3666); +#3668=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3178,#3177); +#3669=PROPERTY_DEFINITION('','',#3207); +#3670=REPRESENTATION('',(#3647),#3475); +#3671=PROPERTY_DEFINITION_REPRESENTATION(#3669,#3670); +#3672=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3208,#3207); +#3673=PROPERTY_DEFINITION('','',#3223); +#3674=REPRESENTATION('',(#3647),#3475); +#3675=PROPERTY_DEFINITION_REPRESENTATION(#3673,#3674); +#3676=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3224,#3223); +#3677=PROPERTY_DEFINITION('','',#3239); +#3678=REPRESENTATION('',(#3647),#3475); +#3679=PROPERTY_DEFINITION_REPRESENTATION(#3677,#3678); +#3680=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3240,#3239); +#3681=PROPERTY_DEFINITION('','',#3307); +#3682=REPRESENTATION('',(#3647),#3475); +#3683=PROPERTY_DEFINITION_REPRESENTATION(#3681,#3682); +#3684=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3308,#3307); +#3685=PROPERTY_DEFINITION('','',#3368); +#3686=REPRESENTATION('',(#3647),#3475); +#3687=PROPERTY_DEFINITION_REPRESENTATION(#3685,#3686); +#3688=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#3369,#3368); +#3689=DESCRIPTION_ATTRIBUTE('part feature template shape model',#1971); +#3690=DESCRIPTION_ATTRIBUTE('part feature template shape model',#2008); +#3691=DESCRIPTION_ATTRIBUTE('part feature template shape model',#2051); +#3692=DESCRIPTION_ATTRIBUTE('part feature template shape model',#2094); +#3693=DESCRIPTION_ATTRIBUTE('part feature template shape model',#2179); +#3694=DESCRIPTION_ATTRIBUTE('part feature template shape model',#2306); +#3695=ID_ATTRIBUTE('uvlnfsm',#79); +#3696=DESCRIPTION_ATTRIBUTE('pupksm',#79); +#3697=PROPERTY_DEFINITION('',$,#78); +#3698=PROPERTY_DEFINITION_REPRESENTATION(#3697,#79); +#3699=REPRESENTATION_RELATIONSHIP('model shape',$,#41,#79); +#3700=PROPERTY_DEFINITION_REPRESENTATION(#3702,#79); +#3701=KEEPOUT_DESIGN_OBJECT_CATEGORY('','stratum feature category'); +#3702=PROPERTY_DEFINITION('',$,#3701); +#3703=SHAPE_DEFINITION_REPRESENTATION(#39,#79); +#3704=REPRESENTATION('shape material condition',(#3706),#3475); +#3705=REPRESENTATION_RELATIONSHIP('',$,#79,#3704); +#3706=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3707=REPRESENTATION('predefined keepout shape purpose',(#3709),#3475); +#3708=REPRESENTATION_RELATIONSHIP('',$,#79,#3707); +#3709=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#3710=REPRESENTATION('shape environment',(#3712),#3475); +#3711=REPRESENTATION_RELATIONSHIP('',$,#79,#3710); +#3712=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3713=REPRESENTATION('shape extent',(#3715),#3475); +#3714=REPRESENTATION_RELATIONSHIP('',$,#79,#3713); +#3715=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#3716=REPRESENTATION('shape approximation level',(#3718),#3475); +#3717=REPRESENTATION_RELATIONSHIP('',$,#79,#3716); +#3718=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3719=REPRESENTATION('shape location',(#3721),#3475); +#3720=REPRESENTATION_RELATIONSHIP('',$,#79,#3719); +#3721=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3722=REPRESENTATION('component application',(#3724),#3475); +#3723=REPRESENTATION_RELATIONSHIP('',$,#79,#3722); +#3724=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#3725=ID_ATTRIBUTE('uvlnfsm',#647); +#3726=DESCRIPTION_ATTRIBUTE('pupksm',#647); +#3727=PROPERTY_DEFINITION('',$,#646); +#3728=PROPERTY_DEFINITION_REPRESENTATION(#3727,#647); +#3729=REPRESENTATION_RELATIONSHIP('model shape',$,#25,#647); +#3730=PROPERTY_DEFINITION_REPRESENTATION(#3702,#647); +#3731=SHAPE_DEFINITION_REPRESENTATION(#15,#647); +#3732=REPRESENTATION('shape material condition',(#3734),#3475); +#3733=REPRESENTATION_RELATIONSHIP('',$,#647,#3732); +#3734=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3735=REPRESENTATION('predefined keepout shape purpose',(#3737),#3475); +#3736=REPRESENTATION_RELATIONSHIP('',$,#647,#3735); +#3737=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#3738=REPRESENTATION('shape environment',(#3740),#3475); +#3739=REPRESENTATION_RELATIONSHIP('',$,#647,#3738); +#3740=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3741=REPRESENTATION('shape extent',(#3743),#3475); +#3742=REPRESENTATION_RELATIONSHIP('',$,#647,#3741); +#3743=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#3744=REPRESENTATION('shape approximation level',(#3746),#3475); +#3745=REPRESENTATION_RELATIONSHIP('',$,#647,#3744); +#3746=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3747=REPRESENTATION('shape location',(#3749),#3475); +#3748=REPRESENTATION_RELATIONSHIP('',$,#647,#3747); +#3749=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3750=REPRESENTATION('component application',(#3752),#3475); +#3751=REPRESENTATION_RELATIONSHIP('',$,#647,#3750); +#3752=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#3753=ID_ATTRIBUTE('uvlnfsm',#2116); +#3754=DESCRIPTION_ATTRIBUTE('pupksm',#2116); +#3755=PROPERTY_DEFINITION('',$,#2115); +#3756=PROPERTY_DEFINITION_REPRESENTATION(#3755,#2116); +#3757=REPRESENTATION_RELATIONSHIP('model shape',$,#223,#2116); +#3758=PROPERTY_DEFINITION_REPRESENTATION(#3760,#2116); +#3759=KEEPOUT_DESIGN_OBJECT_CATEGORY('','via category'); +#3760=PROPERTY_DEFINITION('',$,#3759); +#3761=SHAPE_DEFINITION_REPRESENTATION(#221,#2116); +#3762=REPRESENTATION('shape material condition',(#3764),#3475); +#3763=REPRESENTATION_RELATIONSHIP('',$,#2116,#3762); +#3764=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3765=REPRESENTATION('predefined keepout shape purpose',(#3767),#3475); +#3766=REPRESENTATION_RELATIONSHIP('',$,#2116,#3765); +#3767=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#3768=REPRESENTATION('shape environment',(#3770),#3475); +#3769=REPRESENTATION_RELATIONSHIP('',$,#2116,#3768); +#3770=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3771=REPRESENTATION('shape extent',(#3773),#3475); +#3772=REPRESENTATION_RELATIONSHIP('',$,#2116,#3771); +#3773=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#3774=REPRESENTATION('shape approximation level',(#3776),#3475); +#3775=REPRESENTATION_RELATIONSHIP('',$,#2116,#3774); +#3776=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3777=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#2116,#2125); +#3778=REPRESENTATION('shape location',(#3780),#3475); +#3779=REPRESENTATION_RELATIONSHIP('',$,#2116,#3778); +#3780=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3781=REPRESENTATION('component application',(#3783),#3475); +#3782=REPRESENTATION_RELATIONSHIP('',$,#2116,#3781); +#3783=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#3784=ID_ATTRIBUTE('uvlnfsm',#2129); +#3785=DESCRIPTION_ATTRIBUTE('pupksm',#2129); +#3786=PROPERTY_DEFINITION('',$,#2128); +#3787=PROPERTY_DEFINITION_REPRESENTATION(#3786,#2129); +#3788=REPRESENTATION_RELATIONSHIP('model shape',$,#223,#2129); +#3789=PROPERTY_DEFINITION_REPRESENTATION(#3760,#2129); +#3790=SHAPE_DEFINITION_REPRESENTATION(#221,#2129); +#3791=REPRESENTATION('shape material condition',(#3793),#3475); +#3792=REPRESENTATION_RELATIONSHIP('',$,#2129,#3791); +#3793=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3794=REPRESENTATION('predefined keepout shape purpose',(#3796),#3475); +#3795=REPRESENTATION_RELATIONSHIP('',$,#2129,#3794); +#3796=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#3797=REPRESENTATION('shape environment',(#3799),#3475); +#3798=REPRESENTATION_RELATIONSHIP('',$,#2129,#3797); +#3799=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3800=REPRESENTATION('shape extent',(#3802),#3475); +#3801=REPRESENTATION_RELATIONSHIP('',$,#2129,#3800); +#3802=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#3803=REPRESENTATION('shape approximation level',(#3805),#3475); +#3804=REPRESENTATION_RELATIONSHIP('',$,#2129,#3803); +#3805=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3806=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#2129,#2138); +#3807=REPRESENTATION('shape location',(#3809),#3475); +#3808=REPRESENTATION_RELATIONSHIP('',$,#2129,#3807); +#3809=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3810=REPRESENTATION('component application',(#3812),#3475); +#3811=REPRESENTATION_RELATIONSHIP('',$,#2129,#3810); +#3812=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#3813=ID_ATTRIBUTE('uvlnfsm',#2243); +#3814=DESCRIPTION_ATTRIBUTE('pupksm',#2243); +#3815=PROPERTY_DEFINITION('',$,#2242); +#3816=PROPERTY_DEFINITION_REPRESENTATION(#3815,#2243); +#3817=REPRESENTATION_RELATIONSHIP('model shape',$,#260,#2243); +#3818=PROPERTY_DEFINITION_REPRESENTATION(#3760,#2243); +#3819=SHAPE_DEFINITION_REPRESENTATION(#258,#2243); +#3820=REPRESENTATION('shape material condition',(#3822),#3475); +#3821=REPRESENTATION_RELATIONSHIP('',$,#2243,#3820); +#3822=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3823=REPRESENTATION('predefined keepout shape purpose',(#3825),#3475); +#3824=REPRESENTATION_RELATIONSHIP('',$,#2243,#3823); +#3825=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#3826=REPRESENTATION('shape environment',(#3828),#3475); +#3827=REPRESENTATION_RELATIONSHIP('',$,#2243,#3826); +#3828=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3829=REPRESENTATION('shape extent',(#3831),#3475); +#3830=REPRESENTATION_RELATIONSHIP('',$,#2243,#3829); +#3831=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#3832=REPRESENTATION('shape approximation level',(#3834),#3475); +#3833=REPRESENTATION_RELATIONSHIP('',$,#2243,#3832); +#3834=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3835=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#2243,#2252); +#3836=REPRESENTATION('shape location',(#3838),#3475); +#3837=REPRESENTATION_RELATIONSHIP('',$,#2243,#3836); +#3838=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3839=REPRESENTATION('component application',(#3841),#3475); +#3840=REPRESENTATION_RELATIONSHIP('',$,#2243,#3839); +#3841=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#3842=ID_ATTRIBUTE('uvlnfsm',#2256); +#3843=DESCRIPTION_ATTRIBUTE('pupksm',#2256); +#3844=PROPERTY_DEFINITION('',$,#2255); +#3845=PROPERTY_DEFINITION_REPRESENTATION(#3844,#2256); +#3846=REPRESENTATION_RELATIONSHIP('model shape',$,#260,#2256); +#3847=PROPERTY_DEFINITION_REPRESENTATION(#3760,#2256); +#3848=SHAPE_DEFINITION_REPRESENTATION(#258,#2256); +#3849=REPRESENTATION('shape material condition',(#3851),#3475); +#3850=REPRESENTATION_RELATIONSHIP('',$,#2256,#3849); +#3851=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3852=REPRESENTATION('predefined keepout shape purpose',(#3854),#3475); +#3853=REPRESENTATION_RELATIONSHIP('',$,#2256,#3852); +#3854=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#3855=REPRESENTATION('shape environment',(#3857),#3475); +#3856=REPRESENTATION_RELATIONSHIP('',$,#2256,#3855); +#3857=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3858=REPRESENTATION('shape extent',(#3860),#3475); +#3859=REPRESENTATION_RELATIONSHIP('',$,#2256,#3858); +#3860=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#3861=REPRESENTATION('shape approximation level',(#3863),#3475); +#3862=REPRESENTATION_RELATIONSHIP('',$,#2256,#3861); +#3863=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3864=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#2256,#2265); +#3865=REPRESENTATION('shape location',(#3867),#3475); +#3866=REPRESENTATION_RELATIONSHIP('',$,#2256,#3865); +#3867=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3868=REPRESENTATION('component application',(#3870),#3475); +#3869=REPRESENTATION_RELATIONSHIP('',$,#2256,#3868); +#3870=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#3871=DESCRIPTION_ATTRIBUTE('pupsm',#91); +#3872=SHAPE_DEFINITION_REPRESENTATION(#89,#91); +#3873=REPRESENTATION('shape material condition',(#3875),#3475); +#3874=REPRESENTATION_RELATIONSHIP('',$,#91,#3873); +#3875=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3876=REPRESENTATION('shape environment',(#3878),#3475); +#3877=REPRESENTATION_RELATIONSHIP('',$,#91,#3876); +#3878=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3879=REPRESENTATION('shape extent',(#3881),#3475); +#3880=REPRESENTATION_RELATIONSHIP('',$,#91,#3879); +#3881=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#3882=REPRESENTATION('shape approximation level',(#3884),#3475); +#3883=REPRESENTATION_RELATIONSHIP('',$,#91,#3882); +#3884=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#3885=REPRESENTATION('mass property quality',(#3887),#3475); +#3886=REPRESENTATION_RELATIONSHIP('',$,#91,#3885); +#3887=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3888=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#91,#97); +#3889=REPRESENTATION('shape location',(#3891),#3475); +#3890=REPRESENTATION_RELATIONSHIP('',$,#91,#3889); +#3891=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3892=REPRESENTATION('predefined shape purpose',(#3894),#3475); +#3893=REPRESENTATION_RELATIONSHIP('',$,#91,#3892); +#3894=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#3895=DESCRIPTION_ATTRIBUTE('pupsm',#124); +#3896=SHAPE_DEFINITION_REPRESENTATION(#122,#124); +#3897=REPRESENTATION('shape material condition',(#3899),#3475); +#3898=REPRESENTATION_RELATIONSHIP('',$,#124,#3897); +#3899=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3900=REPRESENTATION('shape environment',(#3902),#3475); +#3901=REPRESENTATION_RELATIONSHIP('',$,#124,#3900); +#3902=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3903=REPRESENTATION('shape extent',(#3905),#3475); +#3904=REPRESENTATION_RELATIONSHIP('',$,#124,#3903); +#3905=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#3906=REPRESENTATION('shape approximation level',(#3908),#3475); +#3907=REPRESENTATION_RELATIONSHIP('',$,#124,#3906); +#3908=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#3909=REPRESENTATION('mass property quality',(#3911),#3475); +#3910=REPRESENTATION_RELATIONSHIP('',$,#124,#3909); +#3911=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3912=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#124,#127); +#3913=REPRESENTATION('shape location',(#3915),#3475); +#3914=REPRESENTATION_RELATIONSHIP('',$,#124,#3913); +#3915=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3916=REPRESENTATION('predefined shape purpose',(#3918),#3475); +#3917=REPRESENTATION_RELATIONSHIP('',$,#124,#3916); +#3918=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#3919=DESCRIPTION_ATTRIBUTE('pupsm',#149); +#3920=SHAPE_DEFINITION_REPRESENTATION(#147,#149); +#3921=REPRESENTATION('shape material condition',(#3923),#3475); +#3922=REPRESENTATION_RELATIONSHIP('',$,#149,#3921); +#3923=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3924=REPRESENTATION('shape environment',(#3926),#3475); +#3925=REPRESENTATION_RELATIONSHIP('',$,#149,#3924); +#3926=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3927=REPRESENTATION('shape extent',(#3929),#3475); +#3928=REPRESENTATION_RELATIONSHIP('',$,#149,#3927); +#3929=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#3930=REPRESENTATION('shape approximation level',(#3932),#3475); +#3931=REPRESENTATION_RELATIONSHIP('',$,#149,#3930); +#3932=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#3933=REPRESENTATION('mass property quality',(#3935),#3475); +#3934=REPRESENTATION_RELATIONSHIP('',$,#149,#3933); +#3935=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3936=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#149,#152); +#3937=REPRESENTATION('shape location',(#3939),#3475); +#3938=REPRESENTATION_RELATIONSHIP('',$,#149,#3937); +#3939=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3940=REPRESENTATION('predefined shape purpose',(#3942),#3475); +#3941=REPRESENTATION_RELATIONSHIP('',$,#149,#3940); +#3942=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#3943=DESCRIPTION_ATTRIBUTE('pupsm',#186); +#3944=SHAPE_DEFINITION_REPRESENTATION(#184,#186); +#3945=REPRESENTATION('shape material condition',(#3947),#3475); +#3946=REPRESENTATION_RELATIONSHIP('',$,#186,#3945); +#3947=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3948=REPRESENTATION('shape environment',(#3950),#3475); +#3949=REPRESENTATION_RELATIONSHIP('',$,#186,#3948); +#3950=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3951=REPRESENTATION('shape extent',(#3953),#3475); +#3952=REPRESENTATION_RELATIONSHIP('',$,#186,#3951); +#3953=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#3954=REPRESENTATION('shape approximation level',(#3956),#3475); +#3955=REPRESENTATION_RELATIONSHIP('',$,#186,#3954); +#3956=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#3957=REPRESENTATION('mass property quality',(#3959),#3475); +#3958=REPRESENTATION_RELATIONSHIP('',$,#186,#3957); +#3959=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3960=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#186,#189); +#3961=REPRESENTATION('shape location',(#3963),#3475); +#3962=REPRESENTATION_RELATIONSHIP('',$,#186,#3961); +#3963=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3964=REPRESENTATION('predefined shape purpose',(#3966),#3475); +#3965=REPRESENTATION_RELATIONSHIP('',$,#186,#3964); +#3966=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#3967=DESCRIPTION_ATTRIBUTE('pupsm',#223); +#3968=SHAPE_DEFINITION_REPRESENTATION(#221,#223); +#3969=REPRESENTATION('shape material condition',(#3971),#3475); +#3970=REPRESENTATION_RELATIONSHIP('',$,#223,#3969); +#3971=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3972=REPRESENTATION('shape environment',(#3974),#3475); +#3973=REPRESENTATION_RELATIONSHIP('',$,#223,#3972); +#3974=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3975=REPRESENTATION('shape extent',(#3977),#3475); +#3976=REPRESENTATION_RELATIONSHIP('',$,#223,#3975); +#3977=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#3978=REPRESENTATION('shape approximation level',(#3980),#3475); +#3979=REPRESENTATION_RELATIONSHIP('',$,#223,#3978); +#3980=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#3981=REPRESENTATION('mass property quality',(#3983),#3475); +#3982=REPRESENTATION_RELATIONSHIP('',$,#223,#3981); +#3983=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#3984=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#223,#226); +#3985=REPRESENTATION('shape location',(#3987),#3475); +#3986=REPRESENTATION_RELATIONSHIP('',$,#223,#3985); +#3987=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#3988=REPRESENTATION('predefined shape purpose',(#3990),#3475); +#3989=REPRESENTATION_RELATIONSHIP('',$,#223,#3988); +#3990=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#3991=DESCRIPTION_ATTRIBUTE('pupsm',#260); +#3992=SHAPE_DEFINITION_REPRESENTATION(#258,#260); +#3993=REPRESENTATION('shape material condition',(#3995),#3475); +#3994=REPRESENTATION_RELATIONSHIP('',$,#260,#3993); +#3995=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#3996=REPRESENTATION('shape environment',(#3998),#3475); +#3997=REPRESENTATION_RELATIONSHIP('',$,#260,#3996); +#3998=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#3999=REPRESENTATION('shape extent',(#4001),#3475); +#4000=REPRESENTATION_RELATIONSHIP('',$,#260,#3999); +#4001=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#4002=REPRESENTATION('shape approximation level',(#4004),#3475); +#4003=REPRESENTATION_RELATIONSHIP('',$,#260,#4002); +#4004=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#4005=REPRESENTATION('mass property quality',(#4007),#3475); +#4006=REPRESENTATION_RELATIONSHIP('',$,#260,#4005); +#4007=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4008=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#260,#263); +#4009=REPRESENTATION('shape location',(#4011),#3475); +#4010=REPRESENTATION_RELATIONSHIP('',$,#260,#4009); +#4011=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#4012=REPRESENTATION('predefined shape purpose',(#4014),#3475); +#4013=REPRESENTATION_RELATIONSHIP('',$,#260,#4012); +#4014=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#4015=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3038)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#4016=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','3'); +#4017=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#4018=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#4019=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#4020=PROPERTY_DEFINITION('allowed component terminal extent',$,#729); +#4021=PROPERTY_DEFINITION_REPRESENTATION(#4020,#733); +#4022=PROPERTY_DEFINITION('plated passage','true',#729); +#4023=REPRESENTATION('',(#730),#3475); +#4024=PROPERTY_DEFINITION('as finished passage extent',$,#729); +#4025=PROPERTY_DEFINITION_REPRESENTATION(#4024,#4023); +#4026=PROPERTY_DEFINITION('allowed component terminal extent',$,#865); +#4027=PROPERTY_DEFINITION_REPRESENTATION(#4026,#733); +#4028=PROPERTY_DEFINITION('plated passage','true',#865); +#4029=REPRESENTATION('',(#866),#3475); +#4030=PROPERTY_DEFINITION('as finished passage extent',$,#865); +#4031=PROPERTY_DEFINITION_REPRESENTATION(#4030,#4029); +#4032=PROPERTY_DEFINITION('allowed component terminal extent',$,#997); +#4033=PROPERTY_DEFINITION_REPRESENTATION(#4032,#733); +#4034=PROPERTY_DEFINITION('plated passage','true',#997); +#4035=REPRESENTATION('',(#998),#3475); +#4036=PROPERTY_DEFINITION('as finished passage extent',$,#997); +#4037=PROPERTY_DEFINITION_REPRESENTATION(#4036,#4035); +#4039=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#805,#3562,#3564); +#4040=ID_ATTRIBUTE('1',#805); +#4041=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#729,#805); +#4043=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#937,#3562,#3564); +#4044=ID_ATTRIBUTE('1',#937); +#4045=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#865,#937); +#4047=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1069,#3562,#3564); +#4048=ID_ATTRIBUTE('1',#1069); +#4049=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#997,#1069); +#4051=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1211,#3562,#3564); +#4052=ID_ATTRIBUTE('1',#1211); +#4053=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#865,#1211); +#4055=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1339,#3562,#3564); +#4056=ID_ATTRIBUTE('1',#1339); +#4057=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#865,#1339); +#4059=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1481,#3562,#3564); +#4060=ID_ATTRIBUTE('1',#1481); +#4061=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#865,#1481); +#4063=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1623,#3562,#3564); +#4064=ID_ATTRIBUTE('1',#1623); +#4065=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#997,#1623); +#4067=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1765,#3562,#3564); +#4068=ID_ATTRIBUTE('1',#1765); +#4069=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#729,#1765); +#4071=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1905,#3562,#3564); +#4072=ID_ATTRIBUTE('1',#1905); +#4073=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1828,#1905); +#4074=PROPERTY_DEFINITION('plated passage','true',#1828); +#4075=REPRESENTATION('',(#1829),#3475); +#4076=PROPERTY_DEFINITION('as finished passage extent',$,#1828); +#4077=PROPERTY_DEFINITION_REPRESENTATION(#4076,#4075); +#4078=PROPERTY_DEFINITION('as finished deposition thickness',$,#1828); +#4079=PROPERTY_DEFINITION_REPRESENTATION(#4078,#1832); +#4080=PROPERTY_DEFINITION('',$,#3048); +#4081=PROPERTY_DEFINITION_REPRESENTATION(#4080,#4082); +#4082=SHAPE_REPRESENTATION('connection point location 2d',(#3049),#35); +#4083=SHAPE_ASPECT('',$,#2552,.U.); +#4084=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4083,#3048); +#4085=PROPERTY_DEFINITION('',$,#3051); +#4086=PROPERTY_DEFINITION_REPRESENTATION(#4085,#4087); +#4087=SHAPE_REPRESENTATION('connection point location 2d',(#3052),#35); +#4088=SHAPE_ASPECT('',$,#2938,.U.); +#4089=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4088,#3051); +#4090=PROPERTY_DEFINITION('',$,#3064); +#4091=PROPERTY_DEFINITION_REPRESENTATION(#4090,#4092); +#4092=SHAPE_REPRESENTATION('connection point location 2d',(#3065),#35); +#4093=SHAPE_ASPECT('',$,#2612,.U.); +#4094=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4093,#3064); +#4095=PROPERTY_DEFINITION('',$,#3067); +#4096=PROPERTY_DEFINITION_REPRESENTATION(#4095,#4097); +#4097=SHAPE_REPRESENTATION('connection point location 2d',(#3068),#35); +#4098=SHAPE_ASPECT('',$,#2917,.U.); +#4099=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4098,#3067); +#4100=PROPERTY_DEFINITION('',$,#3092); +#4101=PROPERTY_DEFINITION_REPRESENTATION(#4100,#4102); +#4102=SHAPE_REPRESENTATION('connection point location 2d',(#3093),#35); +#4103=SHAPE_ASPECT('',$,#2767,.U.); +#4104=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4103,#3092); +#4105=PROPERTY_DEFINITION('',$,#3103); +#4106=PROPERTY_DEFINITION_REPRESENTATION(#4105,#4107); +#4107=SHAPE_REPRESENTATION('connection point location 2d',(#3104),#35); +#4108=SHAPE_ASPECT('',$,#2577,.U.); +#4109=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4108,#3103); +#4110=PROPERTY_DEFINITION('',$,#3120); +#4111=PROPERTY_DEFINITION_REPRESENTATION(#4110,#4112); +#4112=SHAPE_REPRESENTATION('connection point location 2d',(#3121),#35); +#4113=SHAPE_ASPECT('',$,#2672,.U.); +#4114=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4113,#3120); +#4115=PROPERTY_DEFINITION('',$,#3133); +#4116=PROPERTY_DEFINITION_REPRESENTATION(#4115,#4117); +#4117=SHAPE_REPRESENTATION('connection point location 2d',(#3134),#35); +#4118=SHAPE_ASPECT('',$,#2787,.U.); +#4119=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4118,#3133); +#4120=PROPERTY_DEFINITION('',$,#3136); +#4121=PROPERTY_DEFINITION_REPRESENTATION(#4120,#4122); +#4122=SHAPE_REPRESENTATION('connection point location 2d',(#3137),#35); +#4123=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4113,#3136); +#4124=PROPERTY_DEFINITION('',$,#3153); +#4125=PROPERTY_DEFINITION_REPRESENTATION(#4124,#4126); +#4126=SHAPE_REPRESENTATION('connection point location 2d',(#3154),#35); +#4127=SHAPE_ASPECT('',$,#2772,.U.); +#4128=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4127,#3153); +#4129=PROPERTY_DEFINITION('',$,#3156); +#4130=PROPERTY_DEFINITION_REPRESENTATION(#4129,#4131); +#4131=SHAPE_REPRESENTATION('connection point location 2d',(#3157),#35); +#4132=SHAPE_ASPECT('',$,#2642,.U.); +#4133=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4132,#3156); +#4134=PROPERTY_DEFINITION('',$,#3170); +#4135=PROPERTY_DEFINITION_REPRESENTATION(#4134,#4136); +#4136=SHAPE_REPRESENTATION('connection point location 2d',(#3171),#35); +#4137=SHAPE_ASPECT('',$,#2782,.U.); +#4138=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4137,#3170); +#4139=PROPERTY_DEFINITION('',$,#3173); +#4140=PROPERTY_DEFINITION_REPRESENTATION(#4139,#4141); +#4141=SHAPE_REPRESENTATION('connection point location 2d',(#3174),#35); +#4142=SHAPE_ASPECT('',$,#2959,.U.); +#4143=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4142,#3173); +#4144=PROPERTY_DEFINITION('',$,#3186); +#4145=PROPERTY_DEFINITION_REPRESENTATION(#4144,#4146); +#4146=SHAPE_REPRESENTATION('connection point location 2d',(#3187),#35); +#4147=SHAPE_ASPECT('',$,#2582,.U.); +#4148=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4147,#3186); +#4149=PROPERTY_DEFINITION('',$,#3189); +#4150=PROPERTY_DEFINITION_REPRESENTATION(#4149,#4151); +#4151=SHAPE_REPRESENTATION('connection point location 2d',(#3190),#35); +#4152=SHAPE_ASPECT('',$,#2697,.U.); +#4153=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4152,#3189); +#4154=PROPERTY_DEFINITION('',$,#3202); +#4155=PROPERTY_DEFINITION_REPRESENTATION(#4154,#4156); +#4156=SHAPE_REPRESENTATION('connection point location 2d',(#3203),#35); +#4157=SHAPE_ASPECT('',$,#2762,.U.); +#4158=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4157,#3202); +#4159=PROPERTY_DEFINITION('',$,#3216); +#4160=PROPERTY_DEFINITION_REPRESENTATION(#4159,#4161); +#4161=SHAPE_REPRESENTATION('connection point location 2d',(#3217),#35); +#4162=SHAPE_ASPECT('',$,#2870,.U.); +#4163=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4162,#3216); +#4164=PROPERTY_DEFINITION('',$,#3219); +#4165=PROPERTY_DEFINITION_REPRESENTATION(#4164,#4166); +#4166=SHAPE_REPRESENTATION('connection point location 2d',(#3220),#35); +#4167=SHAPE_ASPECT('',$,#3001,.U.); +#4168=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4167,#3219); +#4169=PROPERTY_DEFINITION('',$,#3232); +#4170=PROPERTY_DEFINITION_REPRESENTATION(#4169,#4171); +#4171=SHAPE_REPRESENTATION('connection point location 2d',(#3233),#35); +#4172=SHAPE_ASPECT('',$,#2732,.U.); +#4173=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4172,#3232); +#4174=PROPERTY_DEFINITION('',$,#3235); +#4175=PROPERTY_DEFINITION_REPRESENTATION(#4174,#4176); +#4176=SHAPE_REPRESENTATION('connection point location 2d',(#3236),#35); +#4177=SHAPE_ASPECT('',$,#2980,.U.); +#4178=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4177,#3235); +#4179=PROPERTY_DEFINITION('',$,#3248); +#4180=PROPERTY_DEFINITION_REPRESENTATION(#4179,#4181); +#4181=SHAPE_REPRESENTATION('connection point location 2d',(#3249),#35); +#4182=SHAPE_ASPECT('',$,#2637,.U.); +#4183=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4182,#3248); +#4184=PROPERTY_DEFINITION('',$,#3251); +#4185=PROPERTY_DEFINITION_REPRESENTATION(#4184,#4186); +#4186=SHAPE_REPRESENTATION('connection point location 2d',(#3252),#35); +#4187=SHAPE_ASPECT('',$,#2792,.U.); +#4188=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4187,#3251); +#4189=PROPERTY_DEFINITION('',$,#3265); +#4190=PROPERTY_DEFINITION_REPRESENTATION(#4189,#4191); +#4191=SHAPE_REPRESENTATION('connection point location 2d',(#3266),#35); +#4192=SHAPE_ASPECT('',$,#2865,.U.); +#4193=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4192,#3265); +#4194=PROPERTY_DEFINITION('',$,#3279); +#4195=PROPERTY_DEFINITION_REPRESENTATION(#4194,#4196); +#4196=SHAPE_REPRESENTATION('connection point location 2d',(#3280),#35); +#4197=SHAPE_ASPECT('',$,#3022,.U.); +#4198=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4197,#3279); +#4199=PROPERTY_DEFINITION('',$,#3290); +#4200=PROPERTY_DEFINITION_REPRESENTATION(#4199,#4201); +#4201=SHAPE_REPRESENTATION('connection point location 2d',(#3291),#35); +#4202=SHAPE_ASPECT('',$,#2727,.U.); +#4203=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4202,#3290); +#4204=PROPERTY_DEFINITION('',$,#3303); +#4205=PROPERTY_DEFINITION_REPRESENTATION(#4204,#4206); +#4206=SHAPE_REPRESENTATION('connection point location 2d',(#3304),#35); +#4207=SHAPE_ASPECT('',$,#2667,.U.); +#4208=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4207,#3303); +#4209=PROPERTY_DEFINITION('',$,#3316); +#4210=PROPERTY_DEFINITION_REPRESENTATION(#4209,#4211); +#4211=SHAPE_REPRESENTATION('connection point location 2d',(#3317),#35); +#4212=SHAPE_ASPECT('',$,#2702,.U.); +#4213=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4212,#3316); +#4214=PROPERTY_DEFINITION('',$,#3319); +#4215=PROPERTY_DEFINITION_REPRESENTATION(#4214,#4216); +#4216=SHAPE_REPRESENTATION('connection point location 2d',(#3320),#35); +#4217=SHAPE_ASPECT('',$,#2896,.U.); +#4218=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4217,#3319); +#4219=PROPERTY_DEFINITION('',$,#3330); +#4220=PROPERTY_DEFINITION_REPRESENTATION(#4219,#4221); +#4221=SHAPE_REPRESENTATION('connection point location 2d',(#3331),#35); +#4222=SHAPE_ASPECT('',$,#2757,.U.); +#4223=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4222,#3330); +#4224=PROPERTY_DEFINITION('',$,#3341); +#4225=PROPERTY_DEFINITION_REPRESENTATION(#4224,#4226); +#4226=SHAPE_REPRESENTATION('connection point location 2d',(#3342),#35); +#4227=SHAPE_ASPECT('',$,#2777,.U.); +#4228=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4227,#3341); +#4229=PROPERTY_DEFINITION('',$,#3352); +#4230=PROPERTY_DEFINITION_REPRESENTATION(#4229,#4231); +#4231=SHAPE_REPRESENTATION('connection point location 2d',(#3353),#35); +#4232=SHAPE_ASPECT('',$,#2607,.U.); +#4233=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4232,#3352); +#4234=PROPERTY_DEFINITION('',$,#3363); +#4235=PROPERTY_DEFINITION_REPRESENTATION(#4234,#4236); +#4236=SHAPE_REPRESENTATION('connection point location 2d',(#3364),#35); +#4237=SHAPE_ASPECT('',$,#2547,.U.); +#4238=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#4237,#3363); +#4239=PROPERTY_DEFINITION('required characteristic',$,#661); +#4240=REPRESENTATION('',(#662),#3475); +#4241=PROPERTY_DEFINITION_REPRESENTATION(#4239,#4240); +#4242=PROPERTY_DEFINITION('required characteristic',$,#2412); +#4243=REPRESENTATION('',(#2415),#3475); +#4244=PROPERTY_DEFINITION_REPRESENTATION(#4242,#4243); +#4245=PROPERTY_DEFINITION('required characteristic',$,#2472); +#4246=REPRESENTATION('',(#2475),#3475); +#4247=PROPERTY_DEFINITION_REPRESENTATION(#4245,#4246); +#4248=ID_ATTRIBUTE('LAYER_2',#620); +#4249=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#534,#620); +#4250=ID_ATTRIBUTE('LAYER_1',#624); +#4251=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#512,#624); +#4252=PROPERTY_DEFINITION('stratum thickness',$,#501); +#4253=PROPERTY_DEFINITION_REPRESENTATION(#4252,#505); +#4254=PROPERTY_DEFINITION('layer position','external',#501); +#4255=PROPERTY_DEFINITION('layer purpose','other signal',#501); +#4256=PROPERTY_DEFINITION('stratum thickness',$,#508); +#4257=PROPERTY_DEFINITION_REPRESENTATION(#4256,#509); +#4258=PROPERTY_DEFINITION('layer position','internal',#508); +#4259=PROPERTY_DEFINITION('layer purpose','other signal',#508); +#4260=PROPERTY_DEFINITION('stratum thickness',$,#536); +#4261=PROPERTY_DEFINITION_REPRESENTATION(#4260,#537); +#4262=PROPERTY_DEFINITION('layer position','internal',#536); +#4263=PROPERTY_DEFINITION('layer purpose','power or ground',#536); +#4264=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#599,#3562,#3564); +#4265=ID_ATTRIBUTE('1',#599); +#4266=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#482,#612); +#4267=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#478,#614); +#4268=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#486,#616); +#4269=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#490,#618); +#4270=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#489,#626); +#4271=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#485,#628); +#4272=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#481,#630); +#4273=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#477,#632); +#4274=PROPERTY_DEFINITION('stratum thickness',$,#470); +#4275=PROPERTY_DEFINITION_REPRESENTATION(#4274,#471); +#4276=PROPERTY_DEFINITION('layer position','external',#470); +#4277=PROPERTY_DEFINITION('layer purpose','gluemask',#470); +#4278=PROPERTY_DEFINITION('stratum thickness',$,#480); +#4279=PROPERTY_DEFINITION_REPRESENTATION(#4278,#471); +#4280=PROPERTY_DEFINITION('layer position','external',#480); +#4281=PROPERTY_DEFINITION('layer purpose','pastemask',#480); +#4282=PROPERTY_DEFINITION('stratum thickness',$,#484); +#4283=PROPERTY_DEFINITION_REPRESENTATION(#4282,#471); +#4284=PROPERTY_DEFINITION('layer position','external',#484); +#4285=PROPERTY_DEFINITION('layer purpose','silkscreen',#484); +#4286=PROPERTY_DEFINITION('stratum thickness',$,#488); +#4287=PROPERTY_DEFINITION_REPRESENTATION(#4286,#471); +#4288=PROPERTY_DEFINITION('layer position','external',#488); +#4289=PROPERTY_DEFINITION('layer purpose','soldermask',#488); +#4290=PRODUCT_CONTEXT('document',#3563,''); +#4292=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#753,#3562,#3564); +#4293=ID_ATTRIBUTE('1',#753); +#4295=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#885,#3562,#3564); +#4296=ID_ATTRIBUTE('1',#885); +#4298=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1017,#3562,#3564); +#4299=ID_ATTRIBUTE('1',#1017); +#4301=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1175,#3562,#3564); +#4302=ID_ATTRIBUTE('1',#1175); +#4304=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1287,#3562,#3564); +#4305=ID_ATTRIBUTE('1',#1287); +#4307=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1445,#3562,#3564); +#4308=ID_ATTRIBUTE('1',#1445); +#4310=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1587,#3562,#3564); +#4311=ID_ATTRIBUTE('1',#1587); +#4313=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1729,#3562,#3564); +#4314=ID_ATTRIBUTE('1',#1729); +#4316=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1869,#3562,#3564); +#4317=ID_ATTRIBUTE('1',#1869); +#4318=PROPERTY_DEFINITION('',$,#3075); +#4319=PROPERTY_DEFINITION_REPRESENTATION(#4318,#4320); +#4320=SHAPE_REPRESENTATION('connection point location 2d',(#3074),#35); +#4321=PROPERTY_DEFINITION('',$,#3077); +#4322=PROPERTY_DEFINITION_REPRESENTATION(#4321,#4323); +#4323=SHAPE_REPRESENTATION('connection point location 2d',(#3076),#35); +#4324=PROPERTY_DEFINITION('',$,#3079); +#4325=PROPERTY_DEFINITION_REPRESENTATION(#4324,#4326); +#4326=SHAPE_REPRESENTATION('connection point location 2d',(#3078),#35); +#4327=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#702,#3562,#3564); +#4328=PROPERTY_DEFINITION('outer boundary style',$,#702); +#4329=PROPERTY_DEFINITION_REPRESENTATION(#4328,#699); +#4330=PROPERTY_DEFINITION('inner boundary style',$,#702); +#4331=PROPERTY_DEFINITION_REPRESENTATION(#4330,#699); +#4333=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#117,#3562,#3564); +#4334=ID_ATTRIBUTE('1',#117); +#4335=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#117); +#4336=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#89,#117); +#4337=PROPERTY_DEFINITION('location','symmetrical',#117); +#4339=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#143,#3562,#3564); +#4340=ID_ATTRIBUTE('1',#143); +#4341=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#143); +#4342=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#122,#143); +#4343=PROPERTY_DEFINITION('location','symmetrical',#143); +#4345=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#180,#3562,#3564); +#4346=ID_ATTRIBUTE('1',#180); +#4347=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#180); +#4348=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#147,#180); +#4349=PROPERTY_DEFINITION('location','symmetrical',#180); +#4351=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#217,#3562,#3564); +#4352=ID_ATTRIBUTE('1',#217); +#4353=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#217); +#4354=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#184,#217); +#4355=PROPERTY_DEFINITION('location','symmetrical',#217); +#4357=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#254,#3562,#3564); +#4358=ID_ATTRIBUTE('1',#254); +#4359=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#254); +#4360=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#221,#254); +#4361=PROPERTY_DEFINITION('location','symmetrical',#254); +#4363=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#291,#3562,#3564); +#4364=ID_ATTRIBUTE('1',#291); +#4365=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#291); +#4366=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#258,#291); +#4367=PROPERTY_DEFINITION('location','symmetrical',#291); +#4369=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#118); +#4370=SHAPE_DEFINITION_REPRESENTATION(#117,#118); +#4371=REPRESENTATION_RELATIONSHIP('',$,#118,#3704); +#4372=REPRESENTATION_RELATIONSHIP('reference shape',$,#91,#118); +#4374=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#144); +#4375=SHAPE_DEFINITION_REPRESENTATION(#143,#144); +#4376=REPRESENTATION_RELATIONSHIP('',$,#144,#3704); +#4377=REPRESENTATION_RELATIONSHIP('reference shape',$,#124,#144); +#4379=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#181); +#4380=SHAPE_DEFINITION_REPRESENTATION(#180,#181); +#4381=REPRESENTATION_RELATIONSHIP('',$,#181,#3704); +#4382=REPRESENTATION_RELATIONSHIP('reference shape',$,#149,#181); +#4384=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#218); +#4385=SHAPE_DEFINITION_REPRESENTATION(#217,#218); +#4386=REPRESENTATION_RELATIONSHIP('',$,#218,#3704); +#4387=REPRESENTATION_RELATIONSHIP('reference shape',$,#186,#218); +#4389=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#255); +#4390=SHAPE_DEFINITION_REPRESENTATION(#254,#255); +#4391=REPRESENTATION_RELATIONSHIP('',$,#255,#3704); +#4392=REPRESENTATION_RELATIONSHIP('reference shape',$,#223,#255); +#4394=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#292); +#4395=SHAPE_DEFINITION_REPRESENTATION(#291,#292); +#4396=REPRESENTATION_RELATIONSHIP('',$,#292,#3704); +#4397=REPRESENTATION_RELATIONSHIP('reference shape',$,#260,#292); +#4398=PRODUCT_CONTEXT('functional',#3563,''); +#4399=PRODUCT_DEFINITION_CONTEXT('functional design usage',#3563,''); +#4400=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#42,#4399,#3564); +#4401=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#298,#4399,#3564); +#4402=ID_ATTRIBUTE('1',#298); +#4403=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#305,#4399,#3564); +#4404=ID_ATTRIBUTE('1',#305); +#4405=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#312,#4399,#3564); +#4406=ID_ATTRIBUTE('1',#312); +#4407=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#319,#4399,#3564); +#4408=ID_ATTRIBUTE('1',#319); +#4409=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#326,#4399,#3564); +#4410=ID_ATTRIBUTE('1',#326); +#4411=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#333,#4399,#3564); +#4412=ID_ATTRIBUTE('1',#333); +#4413=DESCRIPTION_ATTRIBUTE('pupsm',#1963); +#4414=SHAPE_DEFINITION_REPRESENTATION(#89,#1963); +#4415=REPRESENTATION('shape material condition',(#4417),#3475); +#4416=REPRESENTATION_RELATIONSHIP('',$,#1963,#4415); +#4417=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#4418=REPRESENTATION('shape environment',(#4420),#3475); +#4419=REPRESENTATION_RELATIONSHIP('',$,#1963,#4418); +#4420=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#4421=REPRESENTATION('shape extent',(#4423),#3475); +#4422=REPRESENTATION_RELATIONSHIP('',$,#1963,#4421); +#4423=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#4424=REPRESENTATION('shape approximation level',(#4426),#3475); +#4425=REPRESENTATION_RELATIONSHIP('',$,#1963,#4424); +#4426=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4427=REPRESENTATION('mass property quality',(#4429),#3475); +#4428=REPRESENTATION_RELATIONSHIP('',$,#1963,#4427); +#4429=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4430=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#1963,#97); +#4431=REPRESENTATION('shape location',(#4433),#3475); +#4432=REPRESENTATION_RELATIONSHIP('',$,#1963,#4431); +#4433=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#4434=REPRESENTATION('predefined shape purpose',(#4436),#3475); +#4435=REPRESENTATION_RELATIONSHIP('',$,#1963,#4434); +#4436=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#4437=DESCRIPTION_ATTRIBUTE('pupsm',#2000); +#4438=SHAPE_DEFINITION_REPRESENTATION(#122,#2000); +#4439=REPRESENTATION('shape material condition',(#4441),#3475); +#4440=REPRESENTATION_RELATIONSHIP('',$,#2000,#4439); +#4441=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#4442=REPRESENTATION('shape environment',(#4444),#3475); +#4443=REPRESENTATION_RELATIONSHIP('',$,#2000,#4442); +#4444=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#4445=REPRESENTATION('shape extent',(#4447),#3475); +#4446=REPRESENTATION_RELATIONSHIP('',$,#2000,#4445); +#4447=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#4448=REPRESENTATION('shape approximation level',(#4450),#3475); +#4449=REPRESENTATION_RELATIONSHIP('',$,#2000,#4448); +#4450=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4451=REPRESENTATION('mass property quality',(#4453),#3475); +#4452=REPRESENTATION_RELATIONSHIP('',$,#2000,#4451); +#4453=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4454=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#2000,#127); +#4455=REPRESENTATION('shape location',(#4457),#3475); +#4456=REPRESENTATION_RELATIONSHIP('',$,#2000,#4455); +#4457=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#4458=REPRESENTATION('predefined shape purpose',(#4460),#3475); +#4459=REPRESENTATION_RELATIONSHIP('',$,#2000,#4458); +#4460=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#4461=DESCRIPTION_ATTRIBUTE('pupsm',#2029); +#4462=SHAPE_DEFINITION_REPRESENTATION(#147,#2029); +#4463=REPRESENTATION('shape material condition',(#4465),#3475); +#4464=REPRESENTATION_RELATIONSHIP('',$,#2029,#4463); +#4465=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#4466=REPRESENTATION('shape environment',(#4468),#3475); +#4467=REPRESENTATION_RELATIONSHIP('',$,#2029,#4466); +#4468=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#4469=REPRESENTATION('shape extent',(#4471),#3475); +#4470=REPRESENTATION_RELATIONSHIP('',$,#2029,#4469); +#4471=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#4472=REPRESENTATION('shape approximation level',(#4474),#3475); +#4473=REPRESENTATION_RELATIONSHIP('',$,#2029,#4472); +#4474=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4475=REPRESENTATION('mass property quality',(#4477),#3475); +#4476=REPRESENTATION_RELATIONSHIP('',$,#2029,#4475); +#4477=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4478=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#2029,#152); +#4479=REPRESENTATION('shape location',(#4481),#3475); +#4480=REPRESENTATION_RELATIONSHIP('',$,#2029,#4479); +#4481=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#4482=REPRESENTATION('predefined shape purpose',(#4484),#3475); +#4483=REPRESENTATION_RELATIONSHIP('',$,#2029,#4482); +#4484=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#4485=DESCRIPTION_ATTRIBUTE('pupsm',#2072); +#4486=SHAPE_DEFINITION_REPRESENTATION(#184,#2072); +#4487=REPRESENTATION('shape material condition',(#4489),#3475); +#4488=REPRESENTATION_RELATIONSHIP('',$,#2072,#4487); +#4489=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#4490=REPRESENTATION('shape environment',(#4492),#3475); +#4491=REPRESENTATION_RELATIONSHIP('',$,#2072,#4490); +#4492=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#4493=REPRESENTATION('shape extent',(#4495),#3475); +#4494=REPRESENTATION_RELATIONSHIP('',$,#2072,#4493); +#4495=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#4496=REPRESENTATION('shape approximation level',(#4498),#3475); +#4497=REPRESENTATION_RELATIONSHIP('',$,#2072,#4496); +#4498=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4499=REPRESENTATION('mass property quality',(#4501),#3475); +#4500=REPRESENTATION_RELATIONSHIP('',$,#2072,#4499); +#4501=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4502=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#2072,#189); +#4503=REPRESENTATION('shape location',(#4505),#3475); +#4504=REPRESENTATION_RELATIONSHIP('',$,#2072,#4503); +#4505=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#4506=REPRESENTATION('predefined shape purpose',(#4508),#3475); +#4507=REPRESENTATION_RELATIONSHIP('',$,#2072,#4506); +#4508=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#4509=DESCRIPTION_ATTRIBUTE('pupsm',#2141); +#4510=SHAPE_DEFINITION_REPRESENTATION(#221,#2141); +#4511=REPRESENTATION('shape material condition',(#4513),#3475); +#4512=REPRESENTATION_RELATIONSHIP('',$,#2141,#4511); +#4513=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#4514=REPRESENTATION('shape environment',(#4516),#3475); +#4515=REPRESENTATION_RELATIONSHIP('',$,#2141,#4514); +#4516=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#4517=REPRESENTATION('shape extent',(#4519),#3475); +#4518=REPRESENTATION_RELATIONSHIP('',$,#2141,#4517); +#4519=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#4520=REPRESENTATION('shape approximation level',(#4522),#3475); +#4521=REPRESENTATION_RELATIONSHIP('',$,#2141,#4520); +#4522=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4523=REPRESENTATION('mass property quality',(#4525),#3475); +#4524=REPRESENTATION_RELATIONSHIP('',$,#2141,#4523); +#4525=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4526=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#2141,#226); +#4527=REPRESENTATION('shape location',(#4529),#3475); +#4528=REPRESENTATION_RELATIONSHIP('',$,#2141,#4527); +#4529=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#4530=REPRESENTATION('predefined shape purpose',(#4532),#3475); +#4531=REPRESENTATION_RELATIONSHIP('',$,#2141,#4530); +#4532=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#4533=DESCRIPTION_ATTRIBUTE('pupsm',#2268); +#4534=SHAPE_DEFINITION_REPRESENTATION(#258,#2268); +#4535=REPRESENTATION('shape material condition',(#4537),#3475); +#4536=REPRESENTATION_RELATIONSHIP('',$,#2268,#4535); +#4537=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#4538=REPRESENTATION('shape environment',(#4540),#3475); +#4539=REPRESENTATION_RELATIONSHIP('',$,#2268,#4538); +#4540=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#4541=REPRESENTATION('shape extent',(#4543),#3475); +#4542=REPRESENTATION_RELATIONSHIP('',$,#2268,#4541); +#4543=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#4544=REPRESENTATION('shape approximation level',(#4546),#3475); +#4545=REPRESENTATION_RELATIONSHIP('',$,#2268,#4544); +#4546=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4547=REPRESENTATION('mass property quality',(#4549),#3475); +#4548=REPRESENTATION_RELATIONSHIP('',$,#2268,#4547); +#4549=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#4550=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#2268,#263); +#4551=REPRESENTATION('shape location',(#4553),#3475); +#4552=REPRESENTATION_RELATIONSHIP('',$,#2268,#4551); +#4553=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#4554=REPRESENTATION('predefined shape purpose',(#4556),#3475); +#4555=REPRESENTATION_RELATIONSHIP('',$,#2268,#4554); +#4556=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#4557=REPRESENTATION_MAP(#26,#665); +#4558=REPRESENTATION_MAP(#26,#1971); +#4559=REPRESENTATION_MAP(#26,#2008); +#4560=REPRESENTATION_MAP(#26,#2051); +#4561=REPRESENTATION_MAP(#26,#2094); +#4562=REPRESENTATION_MAP(#26,#2179); +#4563=REPRESENTATION_MAP(#26,#2306); +#4564=REPRESENTATION_MAP(#26,#874); +#4565=REPRESENTATION_MAP(#26,#1134); +#4566=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#31,#57); +#4567=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#32,#58); +#4568=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#33,#59); +#4569=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2555,#2562); +#4570=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2563,#2570); +#4571=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2585,#2592); +#4572=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2593,#2600); +#4573=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2615,#2622); +#4574=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2623,#2630); +#4575=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2645,#2652); +#4576=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2653,#2660); +#4577=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2675,#2682); +#4578=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2683,#2690); +#4579=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2705,#2712); +#4580=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2713,#2720); +#4581=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2735,#2742); +#4582=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2743,#2750); +#4583=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2795,#2802); +#4584=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2803,#2810); +#4585=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2811,#2818); +#4586=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2819,#2826); +#4587=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2827,#2834); +#4588=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2835,#2842); +#4589=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2843,#2850); +#4590=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2851,#2858); +#4591=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2873,#2880); +#4592=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2881,#2888); +#4593=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2902,#2909); +#4594=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2923,#2930); +#4595=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2944,#2951); +#4596=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2965,#2972); +#4597=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2986,#2993); +#4598=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3007,#3014); +#4599=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3028,#3035); +#4600=PROPERTY_DEFINITION('',$,#32); +#4601=PROPERTY_DEFINITION_REPRESENTATION(#4600,#4602); +#4602=REPRESENTATION('material state change',(#4603),#3475); +#4603=REPRESENTATION_ITEM('material addition'); +#4604=PROPERTY_DEFINITION('',$,#33); +#4605=PROPERTY_DEFINITION_REPRESENTATION(#4604,#4606); +#4606=REPRESENTATION('material state change',(#4607),#3475); +#4607=REPRESENTATION_ITEM('material addition'); +#4608=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#664,#3562,#3564); +#4609=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#667,#664); +#4610=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3142,#3120); +#4611=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3142,#3136); +#4612=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3056,#3051); +#4613=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3056,#3048); +#4614=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3072,#3064); +#4615=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3072,#3067); +#4616=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3125,#3120); +#4617=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3125,#3092); +#4618=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3125,#3103); +#4619=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3125,#3075); +#4620=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3125,#3079); +#4621=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3125,#3077); +#4622=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3141,#3136); +#4623=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3141,#3133); +#4624=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3161,#3156); +#4625=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3161,#3153); +#4626=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3178,#3170); +#4627=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3178,#3173); +#4628=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3208,#3189); +#4629=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3208,#3186); +#4630=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3208,#3202); +#4631=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3224,#3216); +#4632=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3224,#3219); +#4633=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3240,#3232); +#4634=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3240,#3235); +#4635=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3308,#3290); +#4636=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3308,#3303); +#4637=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3308,#3279); +#4638=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3308,#3251); +#4639=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3308,#3265); +#4640=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3308,#3248); +#4641=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3369,#3341); +#4642=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3369,#3363); +#4643=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3369,#3319); +#4644=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3369,#3352); +#4645=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3369,#3330); +#4646=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#3369,#3316); +#4647=APPLIED_GROUP_ASSIGNMENT(#349,(#346)); +#4648=APPLIED_GROUP_ASSIGNMENT(#368,(#365)); +#4649=APPLIED_GROUP_ASSIGNMENT(#387,(#384)); +#4650=APPLIED_GROUP_ASSIGNMENT(#415,(#412)); +#4651=APPLIED_GROUP_ASSIGNMENT(#461,(#458)); +#4652=PRODUCT_DEFINITION_CONTEXT('assembly definition',#3563,''); +#4653=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#46,#4652,#3564); +#4654=PRODUCT_DEFINITION_CONTEXT('physical design',#3563,''); +#4655=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#46,#4654,#3564); +#4656=ID_ATTRIBUTE('1',#46); +#4657=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#39,#46); +#4658=PRODUCT_DEFINITION_CONTEXT('physical design usage',#3563,''); +#4659=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#39,#4658,#3564); +#4660=ID_ATTRIBUTE('4',#39); +#4661=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#42,#39); +#4662=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#34,#4652,#3564); +#4663=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#34,#4654,#3564); +#4664=ID_ATTRIBUTE('1',#34); +#4665=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#15,#34); +#4666=PROPERTY_DEFINITION_RELATIONSHIP('used stack model','',#599,#34); +#4667=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#15,#4658,#3564); +#4668=ID_ATTRIBUTE('2',#15); +#4669=PROPERTY_DEFINITION('thickness over dielectric requirement',$,#15); +#4670=PROPERTY_DEFINITION_REPRESENTATION(#4669,#655); +#4671=PROPERTY_DEFINITION('required characteristic',$,#62); +#4672=PROPERTY_DEFINITION_REPRESENTATION(#4671,#75); +#4673=CHARACTERIZED_OBJECT('packaged component category',$); +#4674=PROPERTY_DEFINITION('',$,#4673); +#4675=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4671,#4674); +#4676=CHARACTERIZED_OBJECT('packaged component category',$); +#4677=PROPERTY_DEFINITION('',$,#4676); +#4678=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4671,#4677); +#4679=PROPERTY_DEFINITION('of spacing type','centroid',#62); +#4680=PROPERTY_DEFINITION('required characteristic',$,#2418); +#4681=PROPERTY_DEFINITION_REPRESENTATION(#4680,#2422); +#4682=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#4683=PROPERTY_DEFINITION('',$,#4682); +#4684=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4680,#4683); +#4685=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#4686=PROPERTY_DEFINITION('',$,#4685); +#4687=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4680,#4686); +#4688=PROPERTY_DEFINITION('of spacing type','centroid',#2418); +#4689=PROPERTY_DEFINITION('required characteristic',$,#2427); +#4690=PROPERTY_DEFINITION_REPRESENTATION(#4689,#2431); +#4691=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#4692=PROPERTY_DEFINITION('',$,#4691); +#4693=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4689,#4692); +#4694=CHARACTERIZED_OBJECT('via category',$); +#4695=PROPERTY_DEFINITION('',$,#4694); +#4696=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4689,#4695); +#4697=PROPERTY_DEFINITION('of spacing type','centroid',#2427); +#4698=PROPERTY_DEFINITION('required characteristic',$,#2436); +#4699=PROPERTY_DEFINITION_REPRESENTATION(#4698,#2440); +#4700=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#4701=PROPERTY_DEFINITION('',$,#4700); +#4702=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4698,#4701); +#4703=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#4704=PROPERTY_DEFINITION('',$,#4703); +#4705=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4698,#4704); +#4706=PROPERTY_DEFINITION('of spacing type','centroid',#2436); +#4707=PROPERTY_DEFINITION('required characteristic',$,#2445); +#4708=PROPERTY_DEFINITION_REPRESENTATION(#4707,#2449); +#4709=CHARACTERIZED_OBJECT('via category',$); +#4710=PROPERTY_DEFINITION('',$,#4709); +#4711=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4707,#4710); +#4712=CHARACTERIZED_OBJECT('via category',$); +#4713=PROPERTY_DEFINITION('',$,#4712); +#4714=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4707,#4713); +#4715=PROPERTY_DEFINITION('of spacing type','centroid',#2445); +#4716=PROPERTY_DEFINITION('required characteristic',$,#2454); +#4717=PROPERTY_DEFINITION_REPRESENTATION(#4716,#2458); +#4718=CHARACTERIZED_OBJECT('via category',$); +#4719=PROPERTY_DEFINITION('',$,#4718); +#4720=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4716,#4719); +#4721=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#4722=PROPERTY_DEFINITION('',$,#4721); +#4723=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4716,#4722); +#4724=PROPERTY_DEFINITION('of spacing type','centroid',#2454); +#4725=PROPERTY_DEFINITION('required characteristic',$,#2463); +#4726=PROPERTY_DEFINITION_REPRESENTATION(#4725,#2467); +#4727=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#4728=PROPERTY_DEFINITION('',$,#4727); +#4729=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4725,#4728); +#4730=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#4731=PROPERTY_DEFINITION('',$,#4730); +#4732=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4725,#4731); +#4733=PROPERTY_DEFINITION('of spacing type','centroid',#2463); +#4734=PROPERTY_DEFINITION('required characteristic',$,#2478); +#4735=PROPERTY_DEFINITION_REPRESENTATION(#4734,#2482); +#4736=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#4737=PROPERTY_DEFINITION('',$,#4736); +#4738=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4734,#4737); +#4739=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#4740=PROPERTY_DEFINITION('',$,#4739); +#4741=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4734,#4740); +#4742=PROPERTY_DEFINITION('of spacing type','centroid',#2478); +#4743=PROPERTY_DEFINITION('required characteristic',$,#2487); +#4744=PROPERTY_DEFINITION_REPRESENTATION(#4743,#2491); +#4745=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#4746=PROPERTY_DEFINITION('',$,#4745); +#4747=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4743,#4746); +#4748=CHARACTERIZED_OBJECT('via category',$); +#4749=PROPERTY_DEFINITION('',$,#4748); +#4750=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4743,#4749); +#4751=PROPERTY_DEFINITION('of spacing type','centroid',#2487); +#4752=PROPERTY_DEFINITION('required characteristic',$,#2496); +#4753=PROPERTY_DEFINITION_REPRESENTATION(#4752,#2500); +#4754=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#4755=PROPERTY_DEFINITION('',$,#4754); +#4756=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4752,#4755); +#4757=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#4758=PROPERTY_DEFINITION('',$,#4757); +#4759=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4752,#4758); +#4760=PROPERTY_DEFINITION('of spacing type','centroid',#2496); +#4761=PROPERTY_DEFINITION('required characteristic',$,#2505); +#4762=PROPERTY_DEFINITION_REPRESENTATION(#4761,#2509); +#4763=CHARACTERIZED_OBJECT('via category',$); +#4764=PROPERTY_DEFINITION('',$,#4763); +#4765=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4761,#4764); +#4766=CHARACTERIZED_OBJECT('via category',$); +#4767=PROPERTY_DEFINITION('',$,#4766); +#4768=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4761,#4767); +#4769=PROPERTY_DEFINITION('of spacing type','centroid',#2505); +#4770=PROPERTY_DEFINITION('required characteristic',$,#2514); +#4771=PROPERTY_DEFINITION_REPRESENTATION(#4770,#2518); +#4772=CHARACTERIZED_OBJECT('via category',$); +#4773=PROPERTY_DEFINITION('',$,#4772); +#4774=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4770,#4773); +#4775=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#4776=PROPERTY_DEFINITION('',$,#4775); +#4777=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4770,#4776); +#4778=PROPERTY_DEFINITION('of spacing type','centroid',#2514); +#4779=PROPERTY_DEFINITION('required characteristic',$,#2523); +#4780=PROPERTY_DEFINITION_REPRESENTATION(#4779,#2527); +#4781=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#4782=PROPERTY_DEFINITION('',$,#4781); +#4783=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#4779,#4782); +#4784=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#4785=PROPERTY_DEFINITION('',$,#4784); +#4786=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#4779,#4785); +#4787=PROPERTY_DEFINITION('of spacing type','centroid',#2523); +#4788=DESCRIPTION_ATTRIBUTE('length tolerance',#505); +#4789=DESCRIPTION_ATTRIBUTE('length tolerance',#509); +#4790=DESCRIPTION_ATTRIBUTE('length tolerance',#537); +#4791=DESCRIPTION_ATTRIBUTE('length tolerance',#655); +#4792=DESCRIPTION_ATTRIBUTE('length tolerance',#97); +#4793=DESCRIPTION_ATTRIBUTE('length tolerance',#108); +#4794=DESCRIPTION_ATTRIBUTE('length tolerance',#127); +#4795=DESCRIPTION_ATTRIBUTE('length tolerance',#138); +#4796=DESCRIPTION_ATTRIBUTE('length tolerance',#152); +#4797=DESCRIPTION_ATTRIBUTE('length tolerance',#175); +#4798=DESCRIPTION_ATTRIBUTE('length tolerance',#189); +#4799=DESCRIPTION_ATTRIBUTE('length tolerance',#212); +#4800=DESCRIPTION_ATTRIBUTE('length tolerance',#226); +#4801=DESCRIPTION_ATTRIBUTE('length tolerance',#249); +#4802=DESCRIPTION_ATTRIBUTE('length tolerance',#263); +#4803=DESCRIPTION_ATTRIBUTE('length tolerance',#286); +#4804=DESCRIPTION_ATTRIBUTE('length tolerance',#471); +#4805=DESCRIPTION_ATTRIBUTE('length tolerance',#502); +#4806=DESCRIPTION_ATTRIBUTE('length tolerance',#731); +#4807=DESCRIPTION_ATTRIBUTE('length tolerance',#867); +#4808=DESCRIPTION_ATTRIBUTE('length tolerance',#999); +#4809=DESCRIPTION_ATTRIBUTE('length tolerance',#1830); +#4810=DESCRIPTION_ATTRIBUTE('length tolerance',#1832); +#4811=DESCRIPTION_ATTRIBUTE('length tolerance',#2125); +#4812=DESCRIPTION_ATTRIBUTE('length tolerance',#2138); +#4813=DESCRIPTION_ATTRIBUTE('length tolerance',#2252); +#4814=DESCRIPTION_ATTRIBUTE('length tolerance',#2265); +#4815=DESCRIPTION_ATTRIBUTE('length tolerance',#66); +#4816=DESCRIPTION_ATTRIBUTE('length tolerance',#75); +#4817=DESCRIPTION_ATTRIBUTE('length tolerance',#493); +#4818=DESCRIPTION_ATTRIBUTE('length tolerance',#733); +#4819=DESCRIPTION_ATTRIBUTE('length tolerance',#2422); +#4820=DESCRIPTION_ATTRIBUTE('length tolerance',#2431); +#4821=DESCRIPTION_ATTRIBUTE('length tolerance',#2440); +#4822=DESCRIPTION_ATTRIBUTE('length tolerance',#2449); +#4823=DESCRIPTION_ATTRIBUTE('length tolerance',#2458); +#4824=DESCRIPTION_ATTRIBUTE('length tolerance',#2467); +#4825=DESCRIPTION_ATTRIBUTE('length tolerance',#2482); +#4826=DESCRIPTION_ATTRIBUTE('length tolerance',#2491); +#4827=DESCRIPTION_ATTRIBUTE('length tolerance',#2500); +#4828=DESCRIPTION_ATTRIBUTE('length tolerance',#2509); +#4829=DESCRIPTION_ATTRIBUTE('length tolerance',#2518); +#4830=DESCRIPTION_ATTRIBUTE('length tolerance',#2527); +#4831=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#469,#3562,#3564); +#4832=ID_ATTRIBUTE('1',#469); +#4833=ID_ATTRIBUTE('',#114); +#4834=ID_ATTRIBUTE('',#500); +#4835=ID_ATTRIBUTE('',#1981); +#4836=ID_ATTRIBUTE('',#1985); +#4838=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#789,#3562,#3564); +#4839=ID_ATTRIBUTE('1',#789); +#4841=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#921,#3562,#3564); +#4842=ID_ATTRIBUTE('1',#921); +#4844=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1053,#3562,#3564); +#4845=ID_ATTRIBUTE('1',#1053); +#4847=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1145,#3562,#3564); +#4848=ID_ATTRIBUTE('1',#1145); +#4850=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1160,#3562,#3564); +#4851=ID_ATTRIBUTE('1',#1160); +#4853=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1323,#3562,#3564); +#4854=ID_ATTRIBUTE('1',#1323); +#4856=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1415,#3562,#3564); +#4857=ID_ATTRIBUTE('1',#1415); +#4859=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1430,#3562,#3564); +#4860=ID_ATTRIBUTE('1',#1430); +#4862=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1557,#3562,#3564); +#4863=ID_ATTRIBUTE('1',#1557); +#4865=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1572,#3562,#3564); +#4866=ID_ATTRIBUTE('1',#1572); +#4868=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1699,#3562,#3564); +#4869=ID_ATTRIBUTE('1',#1699); +#4871=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1714,#3562,#3564); +#4872=ID_ATTRIBUTE('1',#1714); +#4874=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1845,#3562,#3564); +#4875=ID_ATTRIBUTE('1',#1845); +#4877=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1857,#3562,#3564); +#4878=ID_ATTRIBUTE('1',#1857); +#4879=SHAPE_ASPECT_RELATIONSHIP('mounting surface',$,#343,#58); +#4925=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2369,#2386); +#4926=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2368,#2387); +#4927=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2371,#2388); +#4928=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2370,#2389); +#4929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2373,#2390); +#4930=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2372,#2391); +#4931=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2375,#2392); +#4932=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2374,#2393); +#4933=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2377,#2394); +#4934=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2376,#2395); +#4935=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2377,#2396); +#4936=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2376,#2397); +#4937=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2377,#2398); +#4938=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2376,#2399); +#4939=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2377,#2400); +#4940=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2376,#2401); +#4941=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2385,#2402); +#4942=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2384,#2403); +#4943=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2383,#2404); +#4944=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2382,#2405); +#4945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2381,#2406); +#4946=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2380,#2407); +#4947=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2379,#2408); +#4948=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2378,#2409); +#4949=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#295,#4658,#3564); +#4950=ID_ATTRIBUTE('1',#295); +#4951=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#89,#295); +#4952=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#298,#295); +#4953=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#302,#4658,#3564); +#4954=ID_ATTRIBUTE('1',#302); +#4955=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#122,#302); +#4956=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#305,#302); +#4957=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#309,#4658,#3564); +#4958=ID_ATTRIBUTE('1',#309); +#4959=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#147,#309); +#4960=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#312,#309); +#4961=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#316,#4658,#3564); +#4962=ID_ATTRIBUTE('1',#316); +#4963=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#147,#316); +#4964=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#319,#316); +#4965=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#323,#4658,#3564); +#4966=ID_ATTRIBUTE('1',#323); +#4967=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#184,#323); +#4968=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#326,#323); +#4969=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#330,#4658,#3564); +#4970=ID_ATTRIBUTE('1',#330); +#4971=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#221,#330); +#4972=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#333,#330); +#4973=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2368,#1986); +#4974=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2369,#1992); +#4975=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2370,#2015); +#4976=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2371,#2021); +#4977=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2372,#2058); +#4978=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2373,#2064); +#4979=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2374,#2058); +#4980=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2375,#2064); +#4981=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2376,#2101); +#4982=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2377,#2108); +#4983=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2378,#2186); +#4984=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2379,#2192); +#4985=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2380,#2199); +#4986=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2381,#2206); +#4987=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2382,#2213); +#4988=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2383,#2220); +#4989=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2384,#2227); +#4990=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2385,#2234); +#4991=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#89,#4658,#3564); +#4992=ID_ATTRIBUTE('ckr06',#89); +#4993=PROPERTY_DEFINITION('maximum body height above seating plane',$,#89); +#4994=PROPERTY_DEFINITION_REPRESENTATION(#4993,#4995); +#4995=REPRESENTATION('',(#106),#3475); +#4996=PROPERTY_DEFINITION('body clearance above seating plane',$,#89); +#4997=PROPERTY_DEFINITION_REPRESENTATION(#4996,#108); +#4998=PROPERTY_DEFINITION('mounting technology','through hole',#89); +#4999=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#122,#4658,#3564); +#5000=ID_ATTRIBUTE('ckr05',#122); +#5001=PROPERTY_DEFINITION('maximum body height above seating plane',$,#122); +#5002=PROPERTY_DEFINITION_REPRESENTATION(#5001,#5003); +#5003=REPRESENTATION('',(#136),#3475); +#5004=PROPERTY_DEFINITION('body clearance above seating plane',$,#122); +#5005=PROPERTY_DEFINITION_REPRESENTATION(#5004,#138); +#5006=PROPERTY_DEFINITION('mounting technology','through hole',#122); +#5007=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#147,#4658,#3564); +#5008=ID_ATTRIBUTE('rlr07',#147); +#5009=PROPERTY_DEFINITION('maximum body height above seating plane',$,#147); +#5010=PROPERTY_DEFINITION_REPRESENTATION(#5009,#5011); +#5011=REPRESENTATION('',(#173),#3475); +#5012=PROPERTY_DEFINITION('body clearance above seating plane',$,#147); +#5013=PROPERTY_DEFINITION_REPRESENTATION(#5012,#175); +#5014=PROPERTY_DEFINITION('mounting technology','through hole',#147); +#5015=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#184,#4658,#3564); +#5016=ID_ATTRIBUTE('rlr07_1',#184); +#5017=PROPERTY_DEFINITION('maximum body height above seating plane',$,#184); +#5018=PROPERTY_DEFINITION_REPRESENTATION(#5017,#5019); +#5019=REPRESENTATION('',(#210),#3475); +#5020=PROPERTY_DEFINITION('body clearance above seating plane',$,#184); +#5021=PROPERTY_DEFINITION_REPRESENTATION(#5020,#212); +#5022=PROPERTY_DEFINITION('mounting technology','through hole',#184); +#5023=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#221,#4658,#3564); +#5024=ID_ATTRIBUTE('se555cn',#221); +#5025=PROPERTY_DEFINITION('maximum body height above seating plane',$,#221); +#5026=PROPERTY_DEFINITION_REPRESENTATION(#5025,#5027); +#5027=REPRESENTATION('',(#247),#3475); +#5028=PROPERTY_DEFINITION('body clearance above seating plane',$,#221); +#5029=PROPERTY_DEFINITION_REPRESENTATION(#5028,#249); +#5030=PROPERTY_DEFINITION('mounting technology','through hole',#221); +#5031=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#258,#4658,#3564); +#5032=ID_ATTRIBUTE('dip8_300_d04',#258); +#5033=PROPERTY_DEFINITION('maximum body height above seating plane',$,#258); +#5034=PROPERTY_DEFINITION_REPRESENTATION(#5033,#5035); +#5035=REPRESENTATION('',(#284),#3475); +#5036=PROPERTY_DEFINITION('body clearance above seating plane',$,#258); +#5037=PROPERTY_DEFINITION_REPRESENTATION(#5036,#286); +#5038=PROPERTY_DEFINITION('mounting technology','through hole',#258); +#5039=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#1986,#1992); +#5040=PROPERTY_DEFINITION('',$,#1992); +#5041=PROPERTY_DEFINITION('',$,#1975); +#5042=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5041,#5040); +#5043=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2015,#2021); +#5044=PROPERTY_DEFINITION('',$,#2021); +#5045=PROPERTY_DEFINITION('',$,#2012); +#5046=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5045,#5044); +#5047=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2058,#2064); +#5048=PROPERTY_DEFINITION('',$,#2064); +#5049=PROPERTY_DEFINITION('',$,#2055); +#5050=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5049,#5048); +#5051=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2101,#2108); +#5052=PROPERTY_DEFINITION('',$,#2108); +#5053=PROPERTY_DEFINITION('',$,#2098); +#5054=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5053,#5052); +#5055=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2186,#2192); +#5056=PROPERTY_DEFINITION('',$,#2192); +#5057=PROPERTY_DEFINITION('',$,#2183); +#5058=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5057,#5056); +#5059=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2192,#2199); +#5060=PROPERTY_DEFINITION('',$,#2199); +#5061=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5057,#5060); +#5062=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2199,#2206); +#5063=PROPERTY_DEFINITION('',$,#2206); +#5064=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5057,#5063); +#5065=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2206,#2213); +#5066=PROPERTY_DEFINITION('',$,#2213); +#5067=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5057,#5066); +#5068=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2213,#2220); +#5069=PROPERTY_DEFINITION('',$,#2220); +#5070=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5057,#5069); +#5071=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2220,#2227); +#5072=PROPERTY_DEFINITION('',$,#2227); +#5073=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5057,#5072); +#5074=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2227,#2234); +#5075=PROPERTY_DEFINITION('',$,#2234); +#5076=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5057,#5075); +#5077=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2313,#2320); +#5078=PROPERTY_DEFINITION('',$,#2320); +#5079=PROPERTY_DEFINITION('',$,#2310); +#5080=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5079,#5078); +#5081=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2320,#2327); +#5082=PROPERTY_DEFINITION('',$,#2327); +#5083=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5079,#5082); +#5084=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2327,#2334); +#5085=PROPERTY_DEFINITION('',$,#2334); +#5086=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5079,#5085); +#5087=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2334,#2341); +#5088=PROPERTY_DEFINITION('',$,#2341); +#5089=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5079,#5088); +#5090=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2341,#2348); +#5091=PROPERTY_DEFINITION('',$,#2348); +#5092=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5079,#5091); +#5093=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2348,#2355); +#5094=PROPERTY_DEFINITION('',$,#2355); +#5095=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5079,#5094); +#5096=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#2355,#2362); +#5097=PROPERTY_DEFINITION('',$,#2362); +#5098=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5079,#5097); +#5099=PROPERTY_DEFINITION('seating plane intersection','through intersection',#1975); +#5100=PROPERTY_DEFINITION('predefined lead form','undefined',#1975); +#5101=PROPERTY_DEFINITION('seating plane intersection','through intersection',#2012); +#5102=PROPERTY_DEFINITION('predefined lead form','undefined',#2012); +#5103=PROPERTY_DEFINITION('seating plane intersection','through intersection',#2055); +#5104=PROPERTY_DEFINITION('predefined lead form','undefined',#2055); +#5105=PROPERTY_DEFINITION('seating plane intersection','through intersection',#2098); +#5106=PROPERTY_DEFINITION('predefined lead form','undefined',#2098); +#5107=PROPERTY_DEFINITION('seating plane intersection','through intersection',#2183); +#5108=PROPERTY_DEFINITION('predefined lead form','undefined',#2183); +#5109=PROPERTY_DEFINITION('seating plane intersection','through intersection',#2310); +#5110=PROPERTY_DEFINITION('predefined lead form','undefined',#2310); +#5111=PRODUCT_CONTEXT('part',#3563,''); +#5112=PROPERTY_DEFINITION('',$,#1986); +#5113=PROPERTY_DEFINITION('',$,#1990); +#5114=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5112,#5113); +#5115=PROPERTY_DEFINITION('',$,#1997); +#5116=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5040,#5115); +#5117=PROPERTY_DEFINITION('',$,#2015); +#5118=PROPERTY_DEFINITION('',$,#2019); +#5119=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5117,#5118); +#5120=PROPERTY_DEFINITION('',$,#2026); +#5121=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5044,#5120); +#5122=PROPERTY_DEFINITION('',$,#2058); +#5123=PROPERTY_DEFINITION('',$,#2062); +#5124=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5122,#5123); +#5125=PROPERTY_DEFINITION('',$,#2069); +#5126=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5048,#5125); +#5127=PROPERTY_DEFINITION('',$,#2101); +#5128=PROPERTY_DEFINITION('',$,#2106); +#5129=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5127,#5128); +#5130=PROPERTY_DEFINITION('',$,#2112); +#5131=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5052,#5130); +#5132=PROPERTY_DEFINITION('',$,#2186); +#5133=PROPERTY_DEFINITION('',$,#2190); +#5134=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5132,#5133); +#5135=PROPERTY_DEFINITION('',$,#2197); +#5136=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5056,#5135); +#5137=PROPERTY_DEFINITION('',$,#2204); +#5138=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5060,#5137); +#5139=PROPERTY_DEFINITION('',$,#2211); +#5140=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5063,#5139); +#5141=PROPERTY_DEFINITION('',$,#2218); +#5142=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5066,#5141); +#5143=PROPERTY_DEFINITION('',$,#2225); +#5144=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5069,#5143); +#5145=PROPERTY_DEFINITION('',$,#2232); +#5146=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5072,#5145); +#5147=PROPERTY_DEFINITION('',$,#2239); +#5148=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5075,#5147); +#5149=PROPERTY_DEFINITION('',$,#2313); +#5150=PROPERTY_DEFINITION('',$,#2318); +#5151=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5149,#5150); +#5152=PROPERTY_DEFINITION('',$,#2325); +#5153=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5078,#5152); +#5154=PROPERTY_DEFINITION('',$,#2332); +#5155=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5082,#5154); +#5156=PROPERTY_DEFINITION('',$,#2339); +#5157=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5085,#5156); +#5158=PROPERTY_DEFINITION('',$,#2346); +#5159=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5088,#5158); +#5160=PROPERTY_DEFINITION('',$,#2353); +#5161=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5091,#5160); +#5162=PROPERTY_DEFINITION('',$,#2360); +#5163=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5094,#5162); +#5164=PROPERTY_DEFINITION('',$,#2366); +#5165=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#5097,#5164); +#5166=DESCRIPTION_ATTRIBUTE('ptpsm',#742); +#5167=SHAPE_DEFINITION_REPRESENTATION(#739,#742); +#5168=REPRESENTATION_RELATIONSHIP('',$,#742,#3704); +#5169=DESCRIPTION_ATTRIBUTE('ptpsm',#790); +#5170=SHAPE_DEFINITION_REPRESENTATION(#789,#790); +#5171=REPRESENTATION_RELATIONSHIP('',$,#790,#3704); +#5172=DESCRIPTION_ATTRIBUTE('ptpsm',#806); +#5173=SHAPE_DEFINITION_REPRESENTATION(#805,#806); +#5174=REPRESENTATION_RELATIONSHIP('',$,#806,#3704); +#5175=DESCRIPTION_ATTRIBUTE('ptpsm',#874); +#5176=SHAPE_DEFINITION_REPRESENTATION(#871,#874); +#5177=REPRESENTATION_RELATIONSHIP('',$,#874,#3704); +#5178=DESCRIPTION_ATTRIBUTE('ptpsm',#922); +#5179=SHAPE_DEFINITION_REPRESENTATION(#921,#922); +#5180=REPRESENTATION_RELATIONSHIP('',$,#922,#3704); +#5181=DESCRIPTION_ATTRIBUTE('ptpsm',#938); +#5182=SHAPE_DEFINITION_REPRESENTATION(#937,#938); +#5183=REPRESENTATION_RELATIONSHIP('',$,#938,#3704); +#5184=DESCRIPTION_ATTRIBUTE('ptpsm',#1006); +#5185=SHAPE_DEFINITION_REPRESENTATION(#1003,#1006); +#5186=REPRESENTATION_RELATIONSHIP('',$,#1006,#3704); +#5187=DESCRIPTION_ATTRIBUTE('ptpsm',#1054); +#5188=SHAPE_DEFINITION_REPRESENTATION(#1053,#1054); +#5189=REPRESENTATION_RELATIONSHIP('',$,#1054,#3704); +#5190=DESCRIPTION_ATTRIBUTE('ptpsm',#1070); +#5191=SHAPE_DEFINITION_REPRESENTATION(#1069,#1070); +#5192=REPRESENTATION_RELATIONSHIP('',$,#1070,#3704); +#5193=DESCRIPTION_ATTRIBUTE('ptpsm',#1134); +#5194=SHAPE_DEFINITION_REPRESENTATION(#1131,#1134); +#5195=REPRESENTATION_RELATIONSHIP('',$,#1134,#3704); +#5196=DESCRIPTION_ATTRIBUTE('ptpsm',#1146); +#5197=SHAPE_DEFINITION_REPRESENTATION(#1145,#1146); +#5198=REPRESENTATION_RELATIONSHIP('',$,#1146,#3704); +#5199=DESCRIPTION_ATTRIBUTE('ptpsm',#1161); +#5200=SHAPE_DEFINITION_REPRESENTATION(#1160,#1161); +#5201=REPRESENTATION_RELATIONSHIP('',$,#1161,#3704); +#5202=DESCRIPTION_ATTRIBUTE('ptpsm',#1212); +#5203=SHAPE_DEFINITION_REPRESENTATION(#1211,#1212); +#5204=REPRESENTATION_RELATIONSHIP('',$,#1212,#3704); +#5205=DESCRIPTION_ATTRIBUTE('ptpsm',#1276); +#5206=SHAPE_DEFINITION_REPRESENTATION(#1273,#1276); +#5207=REPRESENTATION_RELATIONSHIP('',$,#1276,#3704); +#5208=DESCRIPTION_ATTRIBUTE('ptpsm',#1324); +#5209=SHAPE_DEFINITION_REPRESENTATION(#1323,#1324); +#5210=REPRESENTATION_RELATIONSHIP('',$,#1324,#3704); +#5211=DESCRIPTION_ATTRIBUTE('ptpsm',#1340); +#5212=SHAPE_DEFINITION_REPRESENTATION(#1339,#1340); +#5213=REPRESENTATION_RELATIONSHIP('',$,#1340,#3704); +#5214=DESCRIPTION_ATTRIBUTE('ptpsm',#1404); +#5215=SHAPE_DEFINITION_REPRESENTATION(#1401,#1404); +#5216=REPRESENTATION_RELATIONSHIP('',$,#1404,#3704); +#5217=DESCRIPTION_ATTRIBUTE('ptpsm',#1416); +#5218=SHAPE_DEFINITION_REPRESENTATION(#1415,#1416); +#5219=REPRESENTATION_RELATIONSHIP('',$,#1416,#3704); +#5220=DESCRIPTION_ATTRIBUTE('ptpsm',#1431); +#5221=SHAPE_DEFINITION_REPRESENTATION(#1430,#1431); +#5222=REPRESENTATION_RELATIONSHIP('',$,#1431,#3704); +#5223=DESCRIPTION_ATTRIBUTE('ptpsm',#1482); +#5224=SHAPE_DEFINITION_REPRESENTATION(#1481,#1482); +#5225=REPRESENTATION_RELATIONSHIP('',$,#1482,#3704); +#5226=DESCRIPTION_ATTRIBUTE('ptpsm',#1546); +#5227=SHAPE_DEFINITION_REPRESENTATION(#1543,#1546); +#5228=REPRESENTATION_RELATIONSHIP('',$,#1546,#3704); +#5229=DESCRIPTION_ATTRIBUTE('ptpsm',#1558); +#5230=SHAPE_DEFINITION_REPRESENTATION(#1557,#1558); +#5231=REPRESENTATION_RELATIONSHIP('',$,#1558,#3704); +#5232=DESCRIPTION_ATTRIBUTE('ptpsm',#1573); +#5233=SHAPE_DEFINITION_REPRESENTATION(#1572,#1573); +#5234=REPRESENTATION_RELATIONSHIP('',$,#1573,#3704); +#5235=DESCRIPTION_ATTRIBUTE('ptpsm',#1624); +#5236=SHAPE_DEFINITION_REPRESENTATION(#1623,#1624); +#5237=REPRESENTATION_RELATIONSHIP('',$,#1624,#3704); +#5238=DESCRIPTION_ATTRIBUTE('ptpsm',#1688); +#5239=SHAPE_DEFINITION_REPRESENTATION(#1685,#1688); +#5240=REPRESENTATION_RELATIONSHIP('',$,#1688,#3704); +#5241=DESCRIPTION_ATTRIBUTE('ptpsm',#1700); +#5242=SHAPE_DEFINITION_REPRESENTATION(#1699,#1700); +#5243=REPRESENTATION_RELATIONSHIP('',$,#1700,#3704); +#5244=DESCRIPTION_ATTRIBUTE('ptpsm',#1715); +#5245=SHAPE_DEFINITION_REPRESENTATION(#1714,#1715); +#5246=REPRESENTATION_RELATIONSHIP('',$,#1715,#3704); +#5247=DESCRIPTION_ATTRIBUTE('ptpsm',#1766); +#5248=SHAPE_DEFINITION_REPRESENTATION(#1765,#1766); +#5249=REPRESENTATION_RELATIONSHIP('',$,#1766,#3704); +#5250=DESCRIPTION_ATTRIBUTE('ptpsm',#1823); +#5251=SHAPE_DEFINITION_REPRESENTATION(#1822,#1823); +#5252=REPRESENTATION_RELATIONSHIP('',$,#1823,#3704); +#5253=DESCRIPTION_ATTRIBUTE('ptpsm',#1846); +#5254=SHAPE_DEFINITION_REPRESENTATION(#1845,#1846); +#5255=REPRESENTATION_RELATIONSHIP('',$,#1846,#3704); +#5256=DESCRIPTION_ATTRIBUTE('ptpsm',#1858); +#5257=SHAPE_DEFINITION_REPRESENTATION(#1857,#1858); +#5258=REPRESENTATION_RELATIONSHIP('',$,#1858,#3704); +#5259=DESCRIPTION_ATTRIBUTE('ptpsm',#1906); +#5260=SHAPE_DEFINITION_REPRESENTATION(#1905,#1906); +#5261=REPRESENTATION_RELATIONSHIP('',$,#1906,#3704); +#5262=DESCRIPTION_ATTRIBUTE('ptpsm',#665); +#5263=SHAPE_DEFINITION_REPRESENTATION(#664,#665); +#5264=REPRESENTATION_RELATIONSHIP('',$,#665,#3704); +#5265=DESCRIPTION_ATTRIBUTE('ptpsm',#754); +#5266=SHAPE_DEFINITION_REPRESENTATION(#753,#754); +#5267=REPRESENTATION_RELATIONSHIP('',$,#754,#3704); +#5268=DESCRIPTION_ATTRIBUTE('ptpsm',#886); +#5269=SHAPE_DEFINITION_REPRESENTATION(#885,#886); +#5270=REPRESENTATION_RELATIONSHIP('',$,#886,#3704); +#5271=DESCRIPTION_ATTRIBUTE('ptpsm',#1018); +#5272=SHAPE_DEFINITION_REPRESENTATION(#1017,#1018); +#5273=REPRESENTATION_RELATIONSHIP('',$,#1018,#3704); +#5274=DESCRIPTION_ATTRIBUTE('ptpsm',#1176); +#5275=SHAPE_DEFINITION_REPRESENTATION(#1175,#1176); +#5276=REPRESENTATION_RELATIONSHIP('',$,#1176,#3704); +#5277=DESCRIPTION_ATTRIBUTE('ptpsm',#1288); +#5278=SHAPE_DEFINITION_REPRESENTATION(#1287,#1288); +#5279=REPRESENTATION_RELATIONSHIP('',$,#1288,#3704); +#5280=DESCRIPTION_ATTRIBUTE('ptpsm',#1446); +#5281=SHAPE_DEFINITION_REPRESENTATION(#1445,#1446); +#5282=REPRESENTATION_RELATIONSHIP('',$,#1446,#3704); +#5283=DESCRIPTION_ATTRIBUTE('ptpsm',#1588); +#5284=SHAPE_DEFINITION_REPRESENTATION(#1587,#1588); +#5285=REPRESENTATION_RELATIONSHIP('',$,#1588,#3704); +#5286=DESCRIPTION_ATTRIBUTE('ptpsm',#1730); +#5287=SHAPE_DEFINITION_REPRESENTATION(#1729,#1730); +#5288=REPRESENTATION_RELATIONSHIP('',$,#1730,#3704); +#5289=DESCRIPTION_ATTRIBUTE('ptpsm',#1870); +#5290=SHAPE_DEFINITION_REPRESENTATION(#1869,#1870); +#5291=REPRESENTATION_RELATIONSHIP('',$,#1870,#3704); +#5293=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#726,#3562,#3564); +#5294=ID_ATTRIBUTE('1',#726); +#5295=PROPERTY_DEFINITION('location','symmetrical',#726); +#5296=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#726); +#5298=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#862,#3562,#3564); +#5299=ID_ATTRIBUTE('1',#862); +#5300=PROPERTY_DEFINITION('location','symmetrical',#862); +#5301=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#862); +#5303=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#994,#3562,#3564); +#5304=ID_ATTRIBUTE('1',#994); +#5305=PROPERTY_DEFINITION('location','symmetrical',#994); +#5306=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#994); +#5308=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1126,#3562,#3564); +#5309=ID_ATTRIBUTE('1',#1126); +#5310=PROPERTY_DEFINITION('location','symmetrical',#1126); +#5311=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#1126); +#5313=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1268,#3562,#3564); +#5314=ID_ATTRIBUTE('1',#1268); +#5315=PROPERTY_DEFINITION('location','symmetrical',#1268); +#5316=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#1268); +#5318=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1396,#3562,#3564); +#5319=ID_ATTRIBUTE('1',#1396); +#5320=PROPERTY_DEFINITION('location','symmetrical',#1396); +#5321=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#1396); +#5323=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1538,#3562,#3564); +#5324=ID_ATTRIBUTE('1',#1538); +#5325=PROPERTY_DEFINITION('location','symmetrical',#1538); +#5326=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#1538); +#5328=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1680,#3562,#3564); +#5329=ID_ATTRIBUTE('1',#1680); +#5330=PROPERTY_DEFINITION('location','symmetrical',#1680); +#5331=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#1680); +#5333=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1836,#3562,#3564); +#5334=ID_ATTRIBUTE('1',#1836); +#5335=PROPERTY_DEFINITION('location','symmetrical',#1836); +#5336=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#469,#1836); +#5337=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2546,#3562,#3564); +#5338=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#605,#2546); +#5339=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#606,#2546); +#5340=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#599,#2546); +#5341=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#865,#2546); +#5342=PROPERTY_DEFINITION('plated passage','false',#667); +#5343=REPRESENTATION_MAP(#3037,#3036); +#5344=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2530,#2397); +#5345=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2531,#2395); +#5346=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2532,#2387); +#5347=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2532,#2392); +#5348=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2532,#2408); +#5349=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2532,#2404); +#5350=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2533,#2389); +#5351=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2533,#2405); +#5352=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2534,#2407); +#5353=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2535,#2390); +#5354=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2535,#2393); +#5355=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2535,#2403); +#5356=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2536,#2401); +#5357=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2537,#2399); +#5358=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2538,#2386); +#5359=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2538,#2388); +#5360=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2538,#2398); +#5361=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2538,#2400); +#5362=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2538,#2409); +#5363=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2539,#2391); +#5364=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2539,#2394); +#5365=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2539,#2396); +#5366=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2539,#2406); +#5367=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#2539,#2402); +#5368=PROPERTY_DEFINITION_REPRESENTATION(#469,#5370); +#5369=DESCRIPTION_ATTRIBUTE('stack model',#5368); +#5370=REPRESENTATION('',(#5371),#3475); +#5371=REPRESENTATION_ITEM(''); +#5372=DESCRIPTIVE_REPRESENTATION_ITEM('swappable','FALSE'); +#5373=PROPERTY_DEFINITION_REPRESENTATION(#534,#5374); +#5374=REPRESENTATION('',(#5375),#3475); +#5375=REPRESENTATION_ITEM(''); +#5376=REPRESENTATION_RELATIONSHIP('kept out layers',$,#2114,#5374); +#5377=PROPERTY_DEFINITION_REPRESENTATION(#469,#5379); +#5378=DESCRIPTION_ATTRIBUTE('stack model',#5377); +#5379=REPRESENTATION('',(#5380),#3475); +#5380=REPRESENTATION_ITEM(''); +#5381=DESCRIPTIVE_REPRESENTATION_ITEM('swappable','FALSE'); +#5382=PROPERTY_DEFINITION_REPRESENTATION(#512,#5383); +#5383=REPRESENTATION('',(#5384),#3475); +#5384=REPRESENTATION_ITEM(''); +#5385=REPRESENTATION_RELATIONSHIP('kept out layers',$,#2127,#5383); +#5386=PROPERTY_DEFINITION_REPRESENTATION(#469,#5388); +#5387=DESCRIPTION_ATTRIBUTE('stack model',#5386); +#5388=REPRESENTATION('',(#5389),#3475); +#5389=REPRESENTATION_ITEM(''); +#5390=DESCRIPTIVE_REPRESENTATION_ITEM('swappable','FALSE'); +#5391=REPRESENTATION_RELATIONSHIP('kept out layers',$,#2241,#5383); +#5392=PROPERTY_DEFINITION_REPRESENTATION(#469,#5394); +#5393=DESCRIPTION_ATTRIBUTE('stack model',#5392); +#5394=REPRESENTATION('',(#5395),#3475); +#5395=REPRESENTATION_ITEM(''); +#5396=DESCRIPTIVE_REPRESENTATION_ITEM('swappable','FALSE'); +#5397=REPRESENTATION_RELATIONSHIP('kept out layers',$,#2254,#5374); +#5398=DESCRIPTION_ATTRIBUTE('pupsm',#25); +#5399=SHAPE_DEFINITION_REPRESENTATION(#15,#25); +#5400=REPRESENTATION('shape material condition',(#5402),#3475); +#5401=REPRESENTATION_RELATIONSHIP('',$,#25,#5400); +#5402=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#5403=REPRESENTATION('shape environment',(#5405),#3475); +#5404=REPRESENTATION_RELATIONSHIP('',$,#25,#5403); +#5405=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#5406=REPRESENTATION('shape extent',(#5408),#3475); +#5407=REPRESENTATION_RELATIONSHIP('',$,#25,#5406); +#5408=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#5409=REPRESENTATION('shape approximation level',(#5411),#3475); +#5410=REPRESENTATION_RELATIONSHIP('',$,#25,#5409); +#5411=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#5412=REPRESENTATION('mass property quality',(#5414),#3475); +#5413=REPRESENTATION_RELATIONSHIP('',$,#25,#5412); +#5414=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#5415=REPRESENTATION('predefined shape purpose',(#5417),#3475); +#5416=REPRESENTATION_RELATIONSHIP('',$,#25,#5415); +#5417=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#5418=DESCRIPTION_ATTRIBUTE('pupsm',#36); +#5419=SHAPE_DEFINITION_REPRESENTATION(#34,#36); +#5420=REPRESENTATION('shape material condition',(#5422),#3475); +#5421=REPRESENTATION_RELATIONSHIP('',$,#36,#5420); +#5422=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#5423=REPRESENTATION('shape environment',(#5425),#3475); +#5424=REPRESENTATION_RELATIONSHIP('',$,#36,#5423); +#5425=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#5426=REPRESENTATION('shape extent',(#5428),#3475); +#5427=REPRESENTATION_RELATIONSHIP('',$,#36,#5426); +#5428=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#5429=REPRESENTATION('shape approximation level',(#5431),#3475); +#5430=REPRESENTATION_RELATIONSHIP('',$,#36,#5429); +#5431=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#5432=REPRESENTATION('mass property quality',(#5434),#3475); +#5433=REPRESENTATION_RELATIONSHIP('',$,#36,#5432); +#5434=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#5435=REPRESENTATION('predefined shape purpose',(#5437),#3475); +#5436=REPRESENTATION_RELATIONSHIP('',$,#36,#5435); +#5437=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#5438=DESCRIPTION_ATTRIBUTE('pupsm',#41); +#5439=SHAPE_DEFINITION_REPRESENTATION(#39,#41); +#5440=REPRESENTATION('shape material condition',(#5442),#3475); +#5441=REPRESENTATION_RELATIONSHIP('',$,#41,#5440); +#5442=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#5443=REPRESENTATION('shape environment',(#5445),#3475); +#5444=REPRESENTATION_RELATIONSHIP('',$,#41,#5443); +#5445=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#5446=REPRESENTATION('shape extent',(#5448),#3475); +#5447=REPRESENTATION_RELATIONSHIP('',$,#41,#5446); +#5448=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#5449=REPRESENTATION('shape approximation level',(#5451),#3475); +#5450=REPRESENTATION_RELATIONSHIP('',$,#41,#5449); +#5451=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#5452=REPRESENTATION('mass property quality',(#5454),#3475); +#5453=REPRESENTATION_RELATIONSHIP('',$,#41,#5452); +#5454=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#5455=REPRESENTATION('predefined shape purpose',(#5457),#3475); +#5456=REPRESENTATION_RELATIONSHIP('',$,#41,#5455); +#5457=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#5458=DESCRIPTION_ATTRIBUTE('pupsm',#48); +#5459=SHAPE_DEFINITION_REPRESENTATION(#46,#48); +#5460=REPRESENTATION('shape material condition',(#5462),#3475); +#5461=REPRESENTATION_RELATIONSHIP('',$,#48,#5460); +#5462=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#5463=REPRESENTATION('shape environment',(#5465),#3475); +#5464=REPRESENTATION_RELATIONSHIP('',$,#48,#5463); +#5465=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#5466=REPRESENTATION('shape extent',(#5468),#3475); +#5467=REPRESENTATION_RELATIONSHIP('',$,#48,#5466); +#5468=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#5469=REPRESENTATION('shape approximation level',(#5471),#3475); +#5470=REPRESENTATION_RELATIONSHIP('',$,#48,#5469); +#5471=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#5472=REPRESENTATION('mass property quality',(#5474),#3475); +#5473=REPRESENTATION_RELATIONSHIP('',$,#48,#5472); +#5474=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#5475=REPRESENTATION('predefined shape purpose',(#5477),#3475); +#5476=REPRESENTATION_RELATIONSHIP('',$,#48,#5475); +#5477=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#5478=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5100,#5112); +#5479=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5102,#5117); +#5480=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5104,#5122); +#5481=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5106,#5127); +#5482=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5108,#5132); +#5483=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#5110,#5149); +#5484=PRODUCT_CONTEXT('requirement',#3563,''); +#5485=ASSIGNED_REQUIREMENT(#74,(#62)); +#5486=REQUIREMENT_ASSIGNED_OBJECT(#74,(#46)); +#5487=ID_ATTRIBUTE('Board Placement Clearance',#74); +#5488=ASSIGNED_REQUIREMENT(#352,(#349)); +#5489=REQUIREMENT_ASSIGNED_OBJECT(#352,(#89)); +#5490=ID_ATTRIBUTE('',#352); +#5491=ASSIGNED_REQUIREMENT(#371,(#368)); +#5492=REQUIREMENT_ASSIGNED_OBJECT(#371,(#122)); +#5493=ID_ATTRIBUTE('',#371); +#5494=ASSIGNED_REQUIREMENT(#390,(#387)); +#5495=REQUIREMENT_ASSIGNED_OBJECT(#390,(#147)); +#5496=ID_ATTRIBUTE('',#390); +#5497=ASSIGNED_REQUIREMENT(#418,(#415)); +#5498=REQUIREMENT_ASSIGNED_OBJECT(#418,(#184)); +#5499=ID_ATTRIBUTE('',#418); +#5500=ASSIGNED_REQUIREMENT(#464,(#461)); +#5501=REQUIREMENT_ASSIGNED_OBJECT(#464,(#221)); +#5502=ID_ATTRIBUTE('',#464); +#5503=ASSIGNED_REQUIREMENT(#637,(#636)); +#5504=REQUIREMENT_ASSIGNED_OBJECT(#637,(#624)); +#5505=ID_ATTRIBUTE('',#637); +#5506=ASSIGNED_REQUIREMENT(#641,(#640)); +#5507=REQUIREMENT_ASSIGNED_OBJECT(#641,(#624)); +#5508=ID_ATTRIBUTE('',#641); +#5509=ASSIGNED_REQUIREMENT(#642,(#636)); +#5510=REQUIREMENT_ASSIGNED_OBJECT(#642,(#620)); +#5511=ID_ATTRIBUTE('',#642); +#5512=ASSIGNED_REQUIREMENT(#643,(#640)); +#5513=REQUIREMENT_ASSIGNED_OBJECT(#643,(#620)); +#5514=ID_ATTRIBUTE('',#643); +#5515=ASSIGNED_REQUIREMENT(#663,(#661)); +#5516=REQUIREMENT_ASSIGNED_OBJECT(#663,(#34)); +#5517=ID_ATTRIBUTE('',#663); +#5518=ASSIGNED_REQUIREMENT(#2414,(#2412)); +#5519=REQUIREMENT_ASSIGNED_OBJECT(#2414,(#34)); +#5520=ID_ATTRIBUTE('',#2414); +#5521=ASSIGNED_REQUIREMENT(#2420,(#2418)); +#5522=REQUIREMENT_ASSIGNED_OBJECT(#2420,(#34)); +#5523=ID_ATTRIBUTE('',#2420); +#5524=ASSIGNED_REQUIREMENT(#2429,(#2427)); +#5525=REQUIREMENT_ASSIGNED_OBJECT(#2429,(#34)); +#5526=ID_ATTRIBUTE('',#2429); +#5527=ASSIGNED_REQUIREMENT(#2438,(#2436)); +#5528=REQUIREMENT_ASSIGNED_OBJECT(#2438,(#34)); +#5529=ID_ATTRIBUTE('',#2438); +#5530=ASSIGNED_REQUIREMENT(#2447,(#2445)); +#5531=REQUIREMENT_ASSIGNED_OBJECT(#2447,(#34)); +#5532=ID_ATTRIBUTE('',#2447); +#5533=ASSIGNED_REQUIREMENT(#2456,(#2454)); +#5534=REQUIREMENT_ASSIGNED_OBJECT(#2456,(#34)); +#5535=ID_ATTRIBUTE('',#2456); +#5536=ASSIGNED_REQUIREMENT(#2465,(#2463)); +#5537=REQUIREMENT_ASSIGNED_OBJECT(#2465,(#34)); +#5538=ID_ATTRIBUTE('',#2465); +#5539=ASSIGNED_REQUIREMENT(#2474,(#2472)); +#5540=REQUIREMENT_ASSIGNED_OBJECT(#2474,(#34)); +#5541=ID_ATTRIBUTE('',#2474); +#5542=ASSIGNED_REQUIREMENT(#2480,(#2478)); +#5543=REQUIREMENT_ASSIGNED_OBJECT(#2480,(#34)); +#5544=ID_ATTRIBUTE('',#2480); +#5545=ASSIGNED_REQUIREMENT(#2489,(#2487)); +#5546=REQUIREMENT_ASSIGNED_OBJECT(#2489,(#34)); +#5547=ID_ATTRIBUTE('',#2489); +#5548=ASSIGNED_REQUIREMENT(#2498,(#2496)); +#5549=REQUIREMENT_ASSIGNED_OBJECT(#2498,(#34)); +#5550=ID_ATTRIBUTE('',#2498); +#5551=ASSIGNED_REQUIREMENT(#2507,(#2505)); +#5552=REQUIREMENT_ASSIGNED_OBJECT(#2507,(#34)); +#5553=ID_ATTRIBUTE('',#2507); +#5554=ASSIGNED_REQUIREMENT(#2516,(#2514)); +#5555=REQUIREMENT_ASSIGNED_OBJECT(#2516,(#34)); +#5556=ID_ATTRIBUTE('',#2516); +#5557=ASSIGNED_REQUIREMENT(#2525,(#2523)); +#5558=REQUIREMENT_ASSIGNED_OBJECT(#2525,(#34)); +#5559=ID_ATTRIBUTE('',#2525); +#5560=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3057,#2940); +#5561=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3057,#2554); +#5562=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3057,#3056); +#5563=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3073,#2614); +#5564=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3073,#2919); +#5565=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3073,#3072); +#5566=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3143,#2674); +#5567=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3143,#2789); +#5568=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3143,#2769); +#5569=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3143,#2579); +#5570=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3143,#3125); +#5571=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3143,#3141); +#5572=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3143,#3142); +#5573=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3162,#2644); +#5574=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3162,#2774); +#5575=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3162,#3161); +#5576=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3179,#2784); +#5577=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3179,#2961); +#5578=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3179,#3178); +#5579=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3209,#2699); +#5580=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3209,#2764); +#5581=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3209,#2584); +#5582=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3209,#3208); +#5583=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3225,#3003); +#5584=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3225,#2872); +#5585=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3225,#3224); +#5586=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3241,#2734); +#5587=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3241,#2982); +#5588=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3241,#3240); +#5589=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3309,#2729); +#5590=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3309,#2669); +#5591=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3309,#3024); +#5592=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3309,#2794); +#5593=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3309,#2867); +#5594=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3309,#2639); +#5595=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3309,#3308); +#5596=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3370,#2779); +#5597=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3370,#2549); +#5598=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3370,#2898); +#5599=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3370,#2609); +#5600=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3370,#2759); +#5601=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#3370,#2704); +#5602=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#3370,#3369); +#5603=NAME_ATTRIBUTE('',#1977); +#5604=NAME_ATTRIBUTE('',#2014); +#5605=NAME_ATTRIBUTE('',#2057); +#5606=NAME_ATTRIBUTE('',#2100); +#5607=NAME_ATTRIBUTE('',#2185); +#5608=NAME_ATTRIBUTE('',#2312); +#5609=DOCUMENT_TYPE('configuration controlled document definition'); +#5610=DOCUMENT('UM-PR-149-E-04-1-UM-PR-149-E-04','',$,#5609); +#5611=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#5610,#1); +#5612=OBJECT_ROLE('requirement specification',$); +#5613=ROLE_ASSOCIATION(#5612,#65); +#5614=OBJECT_ROLE('reference document',$); +#5615=ROLE_ASSOCIATION(#5614,#68); +#5616=ROLE_ASSOCIATION(#5614,#73); +#5617=ROLE_ASSOCIATION(#5614,#76); +#5618=ROLE_ASSOCIATION(#5612,#350); +#5619=ROLE_ASSOCIATION(#5612,#351); +#5620=ROLE_ASSOCIATION(#5612,#369); +#5621=ROLE_ASSOCIATION(#5612,#370); +#5622=ROLE_ASSOCIATION(#5612,#388); +#5623=ROLE_ASSOCIATION(#5612,#389); +#5624=ROLE_ASSOCIATION(#5612,#416); +#5625=ROLE_ASSOCIATION(#5612,#417); +#5626=ROLE_ASSOCIATION(#5612,#462); +#5627=ROLE_ASSOCIATION(#5612,#463); +#5628=DOCUMENT('8.7_1-1-8.7_1','',$,#5609); +#5629=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#5628,#10); +#5630=ROLE_ASSOCIATION(#5614,#658); +#5631=ROLE_ASSOCIATION(#5612,#2413); +#5632=ROLE_ASSOCIATION(#5612,#2419); +#5633=ROLE_ASSOCIATION(#5614,#2424); +#5634=ROLE_ASSOCIATION(#5612,#2428); +#5635=ROLE_ASSOCIATION(#5614,#2433); +#5636=ROLE_ASSOCIATION(#5612,#2437); +#5637=ROLE_ASSOCIATION(#5614,#2442); +#5638=ROLE_ASSOCIATION(#5612,#2446); +#5639=ROLE_ASSOCIATION(#5614,#2451); +#5640=ROLE_ASSOCIATION(#5612,#2455); +#5641=ROLE_ASSOCIATION(#5614,#2460); +#5642=ROLE_ASSOCIATION(#5612,#2464); +#5643=ROLE_ASSOCIATION(#5614,#2469); +#5644=ROLE_ASSOCIATION(#5612,#2473); +#5645=ROLE_ASSOCIATION(#5612,#2479); +#5646=ROLE_ASSOCIATION(#5614,#2484); +#5647=ROLE_ASSOCIATION(#5612,#2488); +#5648=ROLE_ASSOCIATION(#5614,#2493); +#5649=ROLE_ASSOCIATION(#5612,#2497); +#5650=ROLE_ASSOCIATION(#5614,#2502); +#5651=ROLE_ASSOCIATION(#5612,#2506); +#5652=ROLE_ASSOCIATION(#5614,#2511); +#5653=ROLE_ASSOCIATION(#5612,#2515); +#5654=ROLE_ASSOCIATION(#5614,#2520); +#5655=ROLE_ASSOCIATION(#5612,#2524); +#5656=ROLE_ASSOCIATION(#5614,#2529); +#5657=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#513,#622); +#5658=SHAPE_ASPECT('',$,#624,.U.); +#5659=SHAPE_ASPECT('',$,#620,.U.); +#5660=SHAPE_ASPECT('',$,#670,.U.); +#5661=PROPERTY_DEFINITION('','',#3371); +#5662=REPRESENTATION('',(#3647),#3475); +#5663=PROPERTY_DEFINITION_REPRESENTATION(#5661,#5662); +#5664=PROPERTY_DEFINITION('','',#3372); +#5665=REPRESENTATION('',(#3647),#3475); +#5666=PROPERTY_DEFINITION_REPRESENTATION(#5664,#5665); +#5667=PROPERTY_DEFINITION('','',#3373); +#5668=REPRESENTATION('',(#3647),#3475); +#5669=PROPERTY_DEFINITION_REPRESENTATION(#5667,#5668); +#5670=PROPERTY_DEFINITION('','',#3374); +#5671=REPRESENTATION('',(#3647),#3475); +#5672=PROPERTY_DEFINITION_REPRESENTATION(#5670,#5671); +#5673=PROPERTY_DEFINITION('','',#3375); +#5674=REPRESENTATION('',(#3647),#3475); +#5675=PROPERTY_DEFINITION_REPRESENTATION(#5673,#5674); +#5676=PROPERTY_DEFINITION('','',#3376); +#5677=REPRESENTATION('',(#3647),#3475); +#5678=PROPERTY_DEFINITION_REPRESENTATION(#5676,#5677); +#5679=PROPERTY_DEFINITION('','',#3377); +#5680=REPRESENTATION('',(#3647),#3475); +#5681=PROPERTY_DEFINITION_REPRESENTATION(#5679,#5680); +#5682=PROPERTY_DEFINITION('','',#3378); +#5683=REPRESENTATION('',(#3647),#3475); +#5684=PROPERTY_DEFINITION_REPRESENTATION(#5682,#5683); +#5685=PROPERTY_DEFINITION('','',#3379); +#5686=REPRESENTATION('',(#3647),#3475); +#5687=PROPERTY_DEFINITION_REPRESENTATION(#5685,#5686); +#5688=PROPERTY_DEFINITION('','',#3380); +#5689=REPRESENTATION('',(#3647),#3475); +#5690=PROPERTY_DEFINITION_REPRESENTATION(#5688,#5689); +#5691=PROPERTY_DEFINITION('','',#3381); +#5692=REPRESENTATION('',(#3647),#3475); +#5693=PROPERTY_DEFINITION_REPRESENTATION(#5691,#5692); +#5694=PROPERTY_DEFINITION('','',#3382); +#5695=REPRESENTATION('',(#3647),#3475); +#5696=PROPERTY_DEFINITION_REPRESENTATION(#5694,#5695); +#5697=PROPERTY_DEFINITION('','',#3383); +#5698=REPRESENTATION('',(#3647),#3475); +#5699=PROPERTY_DEFINITION_REPRESENTATION(#5697,#5698); +#5700=PROPERTY_DEFINITION('','',#3384); +#5701=REPRESENTATION('',(#3647),#3475); +#5702=PROPERTY_DEFINITION_REPRESENTATION(#5700,#5701); +#5703=PROPERTY_DEFINITION('','',#3385); +#5704=REPRESENTATION('',(#3647),#3475); +#5705=PROPERTY_DEFINITION_REPRESENTATION(#5703,#5704); +#5706=PROPERTY_DEFINITION('','',#3386); +#5707=REPRESENTATION('',(#3647),#3475); +#5708=PROPERTY_DEFINITION_REPRESENTATION(#5706,#5707); +#5709=PROPERTY_DEFINITION('','',#3387); +#5710=REPRESENTATION('',(#3647),#3475); +#5711=PROPERTY_DEFINITION_REPRESENTATION(#5709,#5710); +#5712=PROPERTY_DEFINITION('','',#3388); +#5713=REPRESENTATION('',(#3647),#3475); +#5714=PROPERTY_DEFINITION_REPRESENTATION(#5712,#5713); +#5715=PROPERTY_DEFINITION('','',#3389); +#5716=REPRESENTATION('',(#3647),#3475); +#5717=PROPERTY_DEFINITION_REPRESENTATION(#5715,#5716); +#5718=PROPERTY_DEFINITION('','',#3390); +#5719=REPRESENTATION('',(#3647),#3475); +#5720=PROPERTY_DEFINITION_REPRESENTATION(#5718,#5719); +#5721=PROPERTY_DEFINITION('','',#3391); +#5722=REPRESENTATION('',(#3647),#3475); +#5723=PROPERTY_DEFINITION_REPRESENTATION(#5721,#5722); +#5724=PROPERTY_DEFINITION('','',#3392); +#5725=REPRESENTATION('',(#3647),#3475); +#5726=PROPERTY_DEFINITION_REPRESENTATION(#5724,#5725); +#5727=PROPERTY_DEFINITION('','',#3393); +#5728=REPRESENTATION('',(#3647),#3475); +#5729=PROPERTY_DEFINITION_REPRESENTATION(#5727,#5728); +#5730=PROPERTY_DEFINITION('','',#3394); +#5731=REPRESENTATION('',(#3647),#3475); +#5732=PROPERTY_DEFINITION_REPRESENTATION(#5730,#5731); +#5733=PROPERTY_DEFINITION('','',#3395); +#5734=REPRESENTATION('',(#3647),#3475); +#5735=PROPERTY_DEFINITION_REPRESENTATION(#5733,#5734); +#5736=PROPERTY_DEFINITION('','',#3396); +#5737=REPRESENTATION('',(#3647),#3475); +#5738=PROPERTY_DEFINITION_REPRESENTATION(#5736,#5737); +#5739=PROPERTY_DEFINITION('','',#3397); +#5740=REPRESENTATION('',(#3647),#3475); +#5741=PROPERTY_DEFINITION_REPRESENTATION(#5739,#5740); +#5742=PROPERTY_DEFINITION('','',#3398); +#5743=REPRESENTATION('',(#3647),#3475); +#5744=PROPERTY_DEFINITION_REPRESENTATION(#5742,#5743); +#5745=PROPERTY_DEFINITION('','',#3399); +#5746=REPRESENTATION('',(#3647),#3475); +#5747=PROPERTY_DEFINITION_REPRESENTATION(#5745,#5746); +#5748=PROPERTY_DEFINITION('','',#3400); +#5749=REPRESENTATION('',(#3647),#3475); +#5750=PROPERTY_DEFINITION_REPRESENTATION(#5748,#5749); +#5751=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#540,#756); +#5752=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#542,#760); +#5753=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#544,#764); +#5754=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#546,#768); +#5755=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#548,#772); +#5756=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#550,#776); +#5757=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#552,#780); +#5758=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#489,#792); +#5759=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#490,#796); +#5760=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#512,#809); +#5761=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#514,#813); +#5762=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#516,#817); +#5763=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#518,#821); +#5764=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#520,#825); +#5765=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#522,#829); +#5766=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#524,#833); +#5767=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#526,#837); +#5768=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#528,#841); +#5769=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#530,#845); +#5770=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#532,#849); +#5771=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#534,#853); +#5772=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#540,#888); +#5773=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#542,#892); +#5774=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#544,#896); +#5775=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#546,#900); +#5776=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#548,#904); +#5777=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#550,#908); +#5778=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#552,#912); +#5779=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#489,#924); +#5780=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#490,#928); +#5781=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#512,#941); +#5782=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#514,#945); +#5783=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#516,#949); +#5784=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#518,#953); +#5785=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#520,#957); +#5786=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#522,#961); +#5787=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#524,#965); +#5788=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#526,#969); +#5789=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#528,#973); +#5790=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#530,#977); +#5791=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#532,#981); +#5792=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#534,#985); +#5793=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#540,#1020); +#5794=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#542,#1024); +#5795=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#544,#1028); +#5796=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#546,#1032); +#5797=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#548,#1036); +#5798=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#550,#1040); +#5799=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#552,#1044); +#5800=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#489,#1056); +#5801=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#490,#1060); +#5802=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#512,#1073); +#5803=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#514,#1077); +#5804=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#516,#1081); +#5805=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#518,#1085); +#5806=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#520,#1089); +#5807=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#522,#1093); +#5808=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#524,#1097); +#5809=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#526,#1101); +#5810=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#528,#1105); +#5811=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#530,#1109); +#5812=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#532,#1113); +#5813=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#534,#1117); +#5814=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#489,#1148); +#5815=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#490,#1163); +#5816=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#540,#1178); +#5817=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#542,#1182); +#5818=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#544,#1186); +#5819=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#546,#1190); +#5820=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#548,#1194); +#5821=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#550,#1198); +#5822=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#552,#1202); +#5823=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#512,#1215); +#5824=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#514,#1219); +#5825=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#516,#1223); +#5826=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#518,#1227); +#5827=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#520,#1231); +#5828=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#522,#1235); +#5829=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#524,#1239); +#5830=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#526,#1243); +#5831=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#528,#1247); +#5832=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#530,#1251); +#5833=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#532,#1255); +#5834=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#534,#1259); +#5835=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#540,#1290); +#5836=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#542,#1294); +#5837=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#544,#1298); +#5838=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#546,#1302); +#5839=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#548,#1306); +#5840=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#550,#1310); +#5841=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#552,#1314); +#5842=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#489,#1326); +#5843=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#490,#1330); +#5844=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#512,#1343); +#5845=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#514,#1347); +#5846=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#516,#1351); +#5847=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#518,#1355); +#5848=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#520,#1359); +#5849=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#522,#1363); +#5850=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#524,#1367); +#5851=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#526,#1371); +#5852=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#528,#1375); +#5853=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#530,#1379); +#5854=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#532,#1383); +#5855=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#534,#1387); +#5856=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#489,#1418); +#5857=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#490,#1433); +#5858=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#540,#1448); +#5859=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#542,#1452); +#5860=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#544,#1456); +#5861=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#546,#1460); +#5862=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#548,#1464); +#5863=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#550,#1468); +#5864=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#552,#1472); +#5865=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#512,#1485); +#5866=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#514,#1489); +#5867=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#516,#1493); +#5868=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#518,#1497); +#5869=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#520,#1501); +#5870=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#522,#1505); +#5871=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#524,#1509); +#5872=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#526,#1513); +#5873=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#528,#1517); +#5874=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#530,#1521); +#5875=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#532,#1525); +#5876=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#534,#1529); +#5877=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#489,#1560); +#5878=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#490,#1575); +#5879=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#540,#1590); +#5880=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#542,#1594); +#5881=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#544,#1598); +#5882=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#546,#1602); +#5883=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#548,#1606); +#5884=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#550,#1610); +#5885=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#552,#1614); +#5886=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#512,#1627); +#5887=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#514,#1631); +#5888=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#516,#1635); +#5889=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#518,#1639); +#5890=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#520,#1643); +#5891=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#522,#1647); +#5892=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#524,#1651); +#5893=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#526,#1655); +#5894=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#528,#1659); +#5895=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#530,#1663); +#5896=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#532,#1667); +#5897=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#534,#1671); +#5898=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#489,#1702); +#5899=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#490,#1717); +#5900=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#540,#1732); +#5901=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#542,#1736); +#5902=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#544,#1740); +#5903=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#546,#1744); +#5904=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#548,#1748); +#5905=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#550,#1752); +#5906=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#552,#1756); +#5907=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#512,#1769); +#5908=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#514,#1773); +#5909=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#516,#1777); +#5910=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#518,#1781); +#5911=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#520,#1785); +#5912=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#522,#1789); +#5913=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#524,#1793); +#5914=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#526,#1797); +#5915=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#528,#1801); +#5916=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#530,#1805); +#5917=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#532,#1809); +#5918=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#534,#1813); +#5919=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#489,#1848); +#5920=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#490,#1860); +#5921=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#540,#1872); +#5922=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#542,#1876); +#5923=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#544,#1880); +#5924=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#546,#1884); +#5925=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#548,#1888); +#5926=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#550,#1892); +#5927=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#552,#1896); +#5928=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#512,#1909); +#5929=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#514,#1913); +#5930=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#516,#1917); +#5931=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#518,#1921); +#5932=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#520,#1925); +#5933=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#522,#1929); +#5934=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#524,#1933); +#5935=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#526,#1937); +#5936=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#528,#1941); +#5937=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#530,#1945); +#5938=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#532,#1949); +#5939=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#534,#1953); +#5940=PROPERTY_DEFINITION('stratum thickness',$,#492); +#5941=PROPERTY_DEFINITION_REPRESENTATION(#5940,#493); +#5942=PROPERTY_DEFINITION('layer position','internal',#492); +#5943=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#727); +#5944=SHAPE_DEFINITION_REPRESENTATION(#726,#727); +#5945=REPRESENTATION_RELATIONSHIP('',$,#727,#3704); +#5946=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#863); +#5947=SHAPE_DEFINITION_REPRESENTATION(#862,#863); +#5948=REPRESENTATION_RELATIONSHIP('',$,#863,#3704); +#5949=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#995); +#5950=SHAPE_DEFINITION_REPRESENTATION(#994,#995); +#5951=REPRESENTATION_RELATIONSHIP('',$,#995,#3704); +#5952=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1127); +#5953=SHAPE_DEFINITION_REPRESENTATION(#1126,#1127); +#5954=REPRESENTATION_RELATIONSHIP('',$,#1127,#3704); +#5955=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1269); +#5956=SHAPE_DEFINITION_REPRESENTATION(#1268,#1269); +#5957=REPRESENTATION_RELATIONSHIP('',$,#1269,#3704); +#5958=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1397); +#5959=SHAPE_DEFINITION_REPRESENTATION(#1396,#1397); +#5960=REPRESENTATION_RELATIONSHIP('',$,#1397,#3704); +#5961=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1539); +#5962=SHAPE_DEFINITION_REPRESENTATION(#1538,#1539); +#5963=REPRESENTATION_RELATIONSHIP('',$,#1539,#3704); +#5964=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1681); +#5965=SHAPE_DEFINITION_REPRESENTATION(#1680,#1681); +#5966=REPRESENTATION_RELATIONSHIP('',$,#1681,#3704); +#5967=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1837); +#5968=SHAPE_DEFINITION_REPRESENTATION(#1836,#1837); +#5969=REPRESENTATION_RELATIONSHIP('',$,#1837,#3704); +#5970=PRODUCT_CONTEXT('template model',#3563,''); +#5971=REPRESENTATION_MAP(#26,#742); +#5972=PRODUCT_DEFINITION_SHAPE('',$,#747); +#5973=SHAPE_DEFINITION_REPRESENTATION(#5972,#5974); +#5974=SHAPE_REPRESENTATION('',(#748),#5975); +#5975=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#5976=REPRESENTATION_MAP(#26,#754); +#5977=PRODUCT_DEFINITION_SHAPE('',$,#756); +#5978=SHAPE_DEFINITION_REPRESENTATION(#5977,#5979); +#5979=SHAPE_REPRESENTATION('',(#757),#5975); +#5980=PRODUCT_DEFINITION_SHAPE('',$,#760); +#5981=SHAPE_DEFINITION_REPRESENTATION(#5980,#5982); +#5982=SHAPE_REPRESENTATION('',(#761),#5975); +#5983=PRODUCT_DEFINITION_SHAPE('',$,#764); +#5984=SHAPE_DEFINITION_REPRESENTATION(#5983,#5985); +#5985=SHAPE_REPRESENTATION('',(#765),#5975); +#5986=PRODUCT_DEFINITION_SHAPE('',$,#768); +#5987=SHAPE_DEFINITION_REPRESENTATION(#5986,#5988); +#5988=SHAPE_REPRESENTATION('',(#769),#5975); +#5989=PRODUCT_DEFINITION_SHAPE('',$,#772); +#5990=SHAPE_DEFINITION_REPRESENTATION(#5989,#5991); +#5991=SHAPE_REPRESENTATION('',(#773),#5975); +#5992=PRODUCT_DEFINITION_SHAPE('',$,#776); +#5993=SHAPE_DEFINITION_REPRESENTATION(#5992,#5994); +#5994=SHAPE_REPRESENTATION('',(#777),#5975); +#5995=PRODUCT_DEFINITION_SHAPE('',$,#780); +#5996=SHAPE_DEFINITION_REPRESENTATION(#5995,#5997); +#5997=SHAPE_REPRESENTATION('',(#781),#5975); +#5998=REPRESENTATION_MAP(#26,#790); +#5999=PRODUCT_DEFINITION_SHAPE('',$,#792); +#6000=SHAPE_DEFINITION_REPRESENTATION(#5999,#6001); +#6001=SHAPE_REPRESENTATION('',(#793),#5975); +#6002=PRODUCT_DEFINITION_SHAPE('',$,#796); +#6003=SHAPE_DEFINITION_REPRESENTATION(#6002,#6004); +#6004=SHAPE_REPRESENTATION('',(#797),#5975); +#6005=REPRESENTATION_MAP(#26,#806); +#6006=PRODUCT_DEFINITION_SHAPE('',$,#809); +#6007=SHAPE_DEFINITION_REPRESENTATION(#6006,#6008); +#6008=SHAPE_REPRESENTATION('',(#810),#5975); +#6009=PRODUCT_DEFINITION_SHAPE('',$,#813); +#6010=SHAPE_DEFINITION_REPRESENTATION(#6009,#6011); +#6011=SHAPE_REPRESENTATION('',(#814),#5975); +#6012=PRODUCT_DEFINITION_SHAPE('',$,#817); +#6013=SHAPE_DEFINITION_REPRESENTATION(#6012,#6014); +#6014=SHAPE_REPRESENTATION('',(#818),#5975); +#6015=PRODUCT_DEFINITION_SHAPE('',$,#821); +#6016=SHAPE_DEFINITION_REPRESENTATION(#6015,#6017); +#6017=SHAPE_REPRESENTATION('',(#822),#5975); +#6018=PRODUCT_DEFINITION_SHAPE('',$,#825); +#6019=SHAPE_DEFINITION_REPRESENTATION(#6018,#6020); +#6020=SHAPE_REPRESENTATION('',(#826),#5975); +#6021=PRODUCT_DEFINITION_SHAPE('',$,#829); +#6022=SHAPE_DEFINITION_REPRESENTATION(#6021,#6023); +#6023=SHAPE_REPRESENTATION('',(#830),#5975); +#6024=PRODUCT_DEFINITION_SHAPE('',$,#833); +#6025=SHAPE_DEFINITION_REPRESENTATION(#6024,#6026); +#6026=SHAPE_REPRESENTATION('',(#834),#5975); +#6027=PRODUCT_DEFINITION_SHAPE('',$,#837); +#6028=SHAPE_DEFINITION_REPRESENTATION(#6027,#6029); +#6029=SHAPE_REPRESENTATION('',(#838),#5975); +#6030=PRODUCT_DEFINITION_SHAPE('',$,#841); +#6031=SHAPE_DEFINITION_REPRESENTATION(#6030,#6032); +#6032=SHAPE_REPRESENTATION('',(#842),#5975); +#6033=PRODUCT_DEFINITION_SHAPE('',$,#845); +#6034=SHAPE_DEFINITION_REPRESENTATION(#6033,#6035); +#6035=SHAPE_REPRESENTATION('',(#846),#5975); +#6036=PRODUCT_DEFINITION_SHAPE('',$,#849); +#6037=SHAPE_DEFINITION_REPRESENTATION(#6036,#6038); +#6038=SHAPE_REPRESENTATION('',(#850),#5975); +#6039=PRODUCT_DEFINITION_SHAPE('',$,#853); +#6040=SHAPE_DEFINITION_REPRESENTATION(#6039,#6041); +#6041=SHAPE_REPRESENTATION('',(#854),#5975); +#6042=PRODUCT_DEFINITION_SHAPE('',$,#879); +#6043=SHAPE_DEFINITION_REPRESENTATION(#6042,#6044); +#6044=SHAPE_REPRESENTATION('',(#880),#5975); +#6045=REPRESENTATION_MAP(#26,#886); +#6046=PRODUCT_DEFINITION_SHAPE('',$,#888); +#6047=SHAPE_DEFINITION_REPRESENTATION(#6046,#6048); +#6048=SHAPE_REPRESENTATION('',(#889),#5975); +#6049=PRODUCT_DEFINITION_SHAPE('',$,#892); +#6050=SHAPE_DEFINITION_REPRESENTATION(#6049,#6051); +#6051=SHAPE_REPRESENTATION('',(#893),#5975); +#6052=PRODUCT_DEFINITION_SHAPE('',$,#896); +#6053=SHAPE_DEFINITION_REPRESENTATION(#6052,#6054); +#6054=SHAPE_REPRESENTATION('',(#897),#5975); +#6055=PRODUCT_DEFINITION_SHAPE('',$,#900); +#6056=SHAPE_DEFINITION_REPRESENTATION(#6055,#6057); +#6057=SHAPE_REPRESENTATION('',(#901),#5975); +#6058=PRODUCT_DEFINITION_SHAPE('',$,#904); +#6059=SHAPE_DEFINITION_REPRESENTATION(#6058,#6060); +#6060=SHAPE_REPRESENTATION('',(#905),#5975); +#6061=PRODUCT_DEFINITION_SHAPE('',$,#908); +#6062=SHAPE_DEFINITION_REPRESENTATION(#6061,#6063); +#6063=SHAPE_REPRESENTATION('',(#909),#5975); +#6064=PRODUCT_DEFINITION_SHAPE('',$,#912); +#6065=SHAPE_DEFINITION_REPRESENTATION(#6064,#6066); +#6066=SHAPE_REPRESENTATION('',(#913),#5975); +#6067=REPRESENTATION_MAP(#26,#922); +#6068=PRODUCT_DEFINITION_SHAPE('',$,#924); +#6069=SHAPE_DEFINITION_REPRESENTATION(#6068,#6070); +#6070=SHAPE_REPRESENTATION('',(#925),#5975); +#6071=PRODUCT_DEFINITION_SHAPE('',$,#928); +#6072=SHAPE_DEFINITION_REPRESENTATION(#6071,#6073); +#6073=SHAPE_REPRESENTATION('',(#929),#5975); +#6074=REPRESENTATION_MAP(#26,#938); +#6075=PRODUCT_DEFINITION_SHAPE('',$,#941); +#6076=SHAPE_DEFINITION_REPRESENTATION(#6075,#6077); +#6077=SHAPE_REPRESENTATION('',(#942),#5975); +#6078=PRODUCT_DEFINITION_SHAPE('',$,#945); +#6079=SHAPE_DEFINITION_REPRESENTATION(#6078,#6080); +#6080=SHAPE_REPRESENTATION('',(#946),#5975); +#6081=PRODUCT_DEFINITION_SHAPE('',$,#949); +#6082=SHAPE_DEFINITION_REPRESENTATION(#6081,#6083); +#6083=SHAPE_REPRESENTATION('',(#950),#5975); +#6084=PRODUCT_DEFINITION_SHAPE('',$,#953); +#6085=SHAPE_DEFINITION_REPRESENTATION(#6084,#6086); +#6086=SHAPE_REPRESENTATION('',(#954),#5975); +#6087=PRODUCT_DEFINITION_SHAPE('',$,#957); +#6088=SHAPE_DEFINITION_REPRESENTATION(#6087,#6089); +#6089=SHAPE_REPRESENTATION('',(#958),#5975); +#6090=PRODUCT_DEFINITION_SHAPE('',$,#961); +#6091=SHAPE_DEFINITION_REPRESENTATION(#6090,#6092); +#6092=SHAPE_REPRESENTATION('',(#962),#5975); +#6093=PRODUCT_DEFINITION_SHAPE('',$,#965); +#6094=SHAPE_DEFINITION_REPRESENTATION(#6093,#6095); +#6095=SHAPE_REPRESENTATION('',(#966),#5975); +#6096=PRODUCT_DEFINITION_SHAPE('',$,#969); +#6097=SHAPE_DEFINITION_REPRESENTATION(#6096,#6098); +#6098=SHAPE_REPRESENTATION('',(#970),#5975); +#6099=PRODUCT_DEFINITION_SHAPE('',$,#973); +#6100=SHAPE_DEFINITION_REPRESENTATION(#6099,#6101); +#6101=SHAPE_REPRESENTATION('',(#974),#5975); +#6102=PRODUCT_DEFINITION_SHAPE('',$,#977); +#6103=SHAPE_DEFINITION_REPRESENTATION(#6102,#6104); +#6104=SHAPE_REPRESENTATION('',(#978),#5975); +#6105=PRODUCT_DEFINITION_SHAPE('',$,#981); +#6106=SHAPE_DEFINITION_REPRESENTATION(#6105,#6107); +#6107=SHAPE_REPRESENTATION('',(#982),#5975); +#6108=PRODUCT_DEFINITION_SHAPE('',$,#985); +#6109=SHAPE_DEFINITION_REPRESENTATION(#6108,#6110); +#6110=SHAPE_REPRESENTATION('',(#986),#5975); +#6111=REPRESENTATION_MAP(#26,#1006); +#6112=PRODUCT_DEFINITION_SHAPE('',$,#1011); +#6113=SHAPE_DEFINITION_REPRESENTATION(#6112,#6114); +#6114=SHAPE_REPRESENTATION('',(#1012),#5975); +#6115=REPRESENTATION_MAP(#26,#1018); +#6116=PRODUCT_DEFINITION_SHAPE('',$,#1020); +#6117=SHAPE_DEFINITION_REPRESENTATION(#6116,#6118); +#6118=SHAPE_REPRESENTATION('',(#1021),#5975); +#6119=PRODUCT_DEFINITION_SHAPE('',$,#1024); +#6120=SHAPE_DEFINITION_REPRESENTATION(#6119,#6121); +#6121=SHAPE_REPRESENTATION('',(#1025),#5975); +#6122=PRODUCT_DEFINITION_SHAPE('',$,#1028); +#6123=SHAPE_DEFINITION_REPRESENTATION(#6122,#6124); +#6124=SHAPE_REPRESENTATION('',(#1029),#5975); +#6125=PRODUCT_DEFINITION_SHAPE('',$,#1032); +#6126=SHAPE_DEFINITION_REPRESENTATION(#6125,#6127); +#6127=SHAPE_REPRESENTATION('',(#1033),#5975); +#6128=PRODUCT_DEFINITION_SHAPE('',$,#1036); +#6129=SHAPE_DEFINITION_REPRESENTATION(#6128,#6130); +#6130=SHAPE_REPRESENTATION('',(#1037),#5975); +#6131=PRODUCT_DEFINITION_SHAPE('',$,#1040); +#6132=SHAPE_DEFINITION_REPRESENTATION(#6131,#6133); +#6133=SHAPE_REPRESENTATION('',(#1041),#5975); +#6134=PRODUCT_DEFINITION_SHAPE('',$,#1044); +#6135=SHAPE_DEFINITION_REPRESENTATION(#6134,#6136); +#6136=SHAPE_REPRESENTATION('',(#1045),#5975); +#6137=REPRESENTATION_MAP(#26,#1054); +#6138=PRODUCT_DEFINITION_SHAPE('',$,#1056); +#6139=SHAPE_DEFINITION_REPRESENTATION(#6138,#6140); +#6140=SHAPE_REPRESENTATION('',(#1057),#5975); +#6141=PRODUCT_DEFINITION_SHAPE('',$,#1060); +#6142=SHAPE_DEFINITION_REPRESENTATION(#6141,#6143); +#6143=SHAPE_REPRESENTATION('',(#1061),#5975); +#6144=REPRESENTATION_MAP(#26,#1070); +#6145=PRODUCT_DEFINITION_SHAPE('',$,#1073); +#6146=SHAPE_DEFINITION_REPRESENTATION(#6145,#6147); +#6147=SHAPE_REPRESENTATION('',(#1074),#5975); +#6148=PRODUCT_DEFINITION_SHAPE('',$,#1077); +#6149=SHAPE_DEFINITION_REPRESENTATION(#6148,#6150); +#6150=SHAPE_REPRESENTATION('',(#1078),#5975); +#6151=PRODUCT_DEFINITION_SHAPE('',$,#1081); +#6152=SHAPE_DEFINITION_REPRESENTATION(#6151,#6153); +#6153=SHAPE_REPRESENTATION('',(#1082),#5975); +#6154=PRODUCT_DEFINITION_SHAPE('',$,#1085); +#6155=SHAPE_DEFINITION_REPRESENTATION(#6154,#6156); +#6156=SHAPE_REPRESENTATION('',(#1086),#5975); +#6157=PRODUCT_DEFINITION_SHAPE('',$,#1089); +#6158=SHAPE_DEFINITION_REPRESENTATION(#6157,#6159); +#6159=SHAPE_REPRESENTATION('',(#1090),#5975); +#6160=PRODUCT_DEFINITION_SHAPE('',$,#1093); +#6161=SHAPE_DEFINITION_REPRESENTATION(#6160,#6162); +#6162=SHAPE_REPRESENTATION('',(#1094),#5975); +#6163=PRODUCT_DEFINITION_SHAPE('',$,#1097); +#6164=SHAPE_DEFINITION_REPRESENTATION(#6163,#6165); +#6165=SHAPE_REPRESENTATION('',(#1098),#5975); +#6166=PRODUCT_DEFINITION_SHAPE('',$,#1101); +#6167=SHAPE_DEFINITION_REPRESENTATION(#6166,#6168); +#6168=SHAPE_REPRESENTATION('',(#1102),#5975); +#6169=PRODUCT_DEFINITION_SHAPE('',$,#1105); +#6170=SHAPE_DEFINITION_REPRESENTATION(#6169,#6171); +#6171=SHAPE_REPRESENTATION('',(#1106),#5975); +#6172=PRODUCT_DEFINITION_SHAPE('',$,#1109); +#6173=SHAPE_DEFINITION_REPRESENTATION(#6172,#6174); +#6174=SHAPE_REPRESENTATION('',(#1110),#5975); +#6175=PRODUCT_DEFINITION_SHAPE('',$,#1113); +#6176=SHAPE_DEFINITION_REPRESENTATION(#6175,#6177); +#6177=SHAPE_REPRESENTATION('',(#1114),#5975); +#6178=PRODUCT_DEFINITION_SHAPE('',$,#1117); +#6179=SHAPE_DEFINITION_REPRESENTATION(#6178,#6180); +#6180=SHAPE_REPRESENTATION('',(#1118),#5975); +#6181=PRODUCT_DEFINITION_SHAPE('',$,#1139); +#6182=SHAPE_DEFINITION_REPRESENTATION(#6181,#6183); +#6183=SHAPE_REPRESENTATION('',(#1140),#5975); +#6184=REPRESENTATION_MAP(#26,#1146); +#6185=PRODUCT_DEFINITION_SHAPE('',$,#1148); +#6186=SHAPE_DEFINITION_REPRESENTATION(#6185,#6187); +#6187=SHAPE_REPRESENTATION('',(#1149),#5975); +#6188=REPRESENTATION_MAP(#26,#1161); +#6189=PRODUCT_DEFINITION_SHAPE('',$,#1163); +#6190=SHAPE_DEFINITION_REPRESENTATION(#6189,#6191); +#6191=SHAPE_REPRESENTATION('',(#1164),#5975); +#6192=REPRESENTATION_MAP(#26,#1176); +#6193=PRODUCT_DEFINITION_SHAPE('',$,#1178); +#6194=SHAPE_DEFINITION_REPRESENTATION(#6193,#6195); +#6195=SHAPE_REPRESENTATION('',(#1179),#5975); +#6196=PRODUCT_DEFINITION_SHAPE('',$,#1182); +#6197=SHAPE_DEFINITION_REPRESENTATION(#6196,#6198); +#6198=SHAPE_REPRESENTATION('',(#1183),#5975); +#6199=PRODUCT_DEFINITION_SHAPE('',$,#1186); +#6200=SHAPE_DEFINITION_REPRESENTATION(#6199,#6201); +#6201=SHAPE_REPRESENTATION('',(#1187),#5975); +#6202=PRODUCT_DEFINITION_SHAPE('',$,#1190); +#6203=SHAPE_DEFINITION_REPRESENTATION(#6202,#6204); +#6204=SHAPE_REPRESENTATION('',(#1191),#5975); +#6205=PRODUCT_DEFINITION_SHAPE('',$,#1194); +#6206=SHAPE_DEFINITION_REPRESENTATION(#6205,#6207); +#6207=SHAPE_REPRESENTATION('',(#1195),#5975); +#6208=PRODUCT_DEFINITION_SHAPE('',$,#1198); +#6209=SHAPE_DEFINITION_REPRESENTATION(#6208,#6210); +#6210=SHAPE_REPRESENTATION('',(#1199),#5975); +#6211=PRODUCT_DEFINITION_SHAPE('',$,#1202); +#6212=SHAPE_DEFINITION_REPRESENTATION(#6211,#6213); +#6213=SHAPE_REPRESENTATION('',(#1203),#5975); +#6214=REPRESENTATION_MAP(#26,#1212); +#6215=PRODUCT_DEFINITION_SHAPE('',$,#1215); +#6216=SHAPE_DEFINITION_REPRESENTATION(#6215,#6217); +#6217=SHAPE_REPRESENTATION('',(#1216),#5975); +#6218=PRODUCT_DEFINITION_SHAPE('',$,#1219); +#6219=SHAPE_DEFINITION_REPRESENTATION(#6218,#6220); +#6220=SHAPE_REPRESENTATION('',(#1220),#5975); +#6221=PRODUCT_DEFINITION_SHAPE('',$,#1223); +#6222=SHAPE_DEFINITION_REPRESENTATION(#6221,#6223); +#6223=SHAPE_REPRESENTATION('',(#1224),#5975); +#6224=PRODUCT_DEFINITION_SHAPE('',$,#1227); +#6225=SHAPE_DEFINITION_REPRESENTATION(#6224,#6226); +#6226=SHAPE_REPRESENTATION('',(#1228),#5975); +#6227=PRODUCT_DEFINITION_SHAPE('',$,#1231); +#6228=SHAPE_DEFINITION_REPRESENTATION(#6227,#6229); +#6229=SHAPE_REPRESENTATION('',(#1232),#5975); +#6230=PRODUCT_DEFINITION_SHAPE('',$,#1235); +#6231=SHAPE_DEFINITION_REPRESENTATION(#6230,#6232); +#6232=SHAPE_REPRESENTATION('',(#1236),#5975); +#6233=PRODUCT_DEFINITION_SHAPE('',$,#1239); +#6234=SHAPE_DEFINITION_REPRESENTATION(#6233,#6235); +#6235=SHAPE_REPRESENTATION('',(#1240),#5975); +#6236=PRODUCT_DEFINITION_SHAPE('',$,#1243); +#6237=SHAPE_DEFINITION_REPRESENTATION(#6236,#6238); +#6238=SHAPE_REPRESENTATION('',(#1244),#5975); +#6239=PRODUCT_DEFINITION_SHAPE('',$,#1247); +#6240=SHAPE_DEFINITION_REPRESENTATION(#6239,#6241); +#6241=SHAPE_REPRESENTATION('',(#1248),#5975); +#6242=PRODUCT_DEFINITION_SHAPE('',$,#1251); +#6243=SHAPE_DEFINITION_REPRESENTATION(#6242,#6244); +#6244=SHAPE_REPRESENTATION('',(#1252),#5975); +#6245=PRODUCT_DEFINITION_SHAPE('',$,#1255); +#6246=SHAPE_DEFINITION_REPRESENTATION(#6245,#6247); +#6247=SHAPE_REPRESENTATION('',(#1256),#5975); +#6248=PRODUCT_DEFINITION_SHAPE('',$,#1259); +#6249=SHAPE_DEFINITION_REPRESENTATION(#6248,#6250); +#6250=SHAPE_REPRESENTATION('',(#1260),#5975); +#6251=REPRESENTATION_MAP(#26,#1276); +#6252=PRODUCT_DEFINITION_SHAPE('',$,#1281); +#6253=SHAPE_DEFINITION_REPRESENTATION(#6252,#6254); +#6254=SHAPE_REPRESENTATION('',(#1282),#5975); +#6255=REPRESENTATION_MAP(#26,#1288); +#6256=PRODUCT_DEFINITION_SHAPE('',$,#1290); +#6257=SHAPE_DEFINITION_REPRESENTATION(#6256,#6258); +#6258=SHAPE_REPRESENTATION('',(#1291),#5975); +#6259=PRODUCT_DEFINITION_SHAPE('',$,#1294); +#6260=SHAPE_DEFINITION_REPRESENTATION(#6259,#6261); +#6261=SHAPE_REPRESENTATION('',(#1295),#5975); +#6262=PRODUCT_DEFINITION_SHAPE('',$,#1298); +#6263=SHAPE_DEFINITION_REPRESENTATION(#6262,#6264); +#6264=SHAPE_REPRESENTATION('',(#1299),#5975); +#6265=PRODUCT_DEFINITION_SHAPE('',$,#1302); +#6266=SHAPE_DEFINITION_REPRESENTATION(#6265,#6267); +#6267=SHAPE_REPRESENTATION('',(#1303),#5975); +#6268=PRODUCT_DEFINITION_SHAPE('',$,#1306); +#6269=SHAPE_DEFINITION_REPRESENTATION(#6268,#6270); +#6270=SHAPE_REPRESENTATION('',(#1307),#5975); +#6271=PRODUCT_DEFINITION_SHAPE('',$,#1310); +#6272=SHAPE_DEFINITION_REPRESENTATION(#6271,#6273); +#6273=SHAPE_REPRESENTATION('',(#1311),#5975); +#6274=PRODUCT_DEFINITION_SHAPE('',$,#1314); +#6275=SHAPE_DEFINITION_REPRESENTATION(#6274,#6276); +#6276=SHAPE_REPRESENTATION('',(#1315),#5975); +#6277=REPRESENTATION_MAP(#26,#1324); +#6278=PRODUCT_DEFINITION_SHAPE('',$,#1326); +#6279=SHAPE_DEFINITION_REPRESENTATION(#6278,#6280); +#6280=SHAPE_REPRESENTATION('',(#1327),#5975); +#6281=PRODUCT_DEFINITION_SHAPE('',$,#1330); +#6282=SHAPE_DEFINITION_REPRESENTATION(#6281,#6283); +#6283=SHAPE_REPRESENTATION('',(#1331),#5975); +#6284=REPRESENTATION_MAP(#26,#1340); +#6285=PRODUCT_DEFINITION_SHAPE('',$,#1343); +#6286=SHAPE_DEFINITION_REPRESENTATION(#6285,#6287); +#6287=SHAPE_REPRESENTATION('',(#1344),#5975); +#6288=PRODUCT_DEFINITION_SHAPE('',$,#1347); +#6289=SHAPE_DEFINITION_REPRESENTATION(#6288,#6290); +#6290=SHAPE_REPRESENTATION('',(#1348),#5975); +#6291=PRODUCT_DEFINITION_SHAPE('',$,#1351); +#6292=SHAPE_DEFINITION_REPRESENTATION(#6291,#6293); +#6293=SHAPE_REPRESENTATION('',(#1352),#5975); +#6294=PRODUCT_DEFINITION_SHAPE('',$,#1355); +#6295=SHAPE_DEFINITION_REPRESENTATION(#6294,#6296); +#6296=SHAPE_REPRESENTATION('',(#1356),#5975); +#6297=PRODUCT_DEFINITION_SHAPE('',$,#1359); +#6298=SHAPE_DEFINITION_REPRESENTATION(#6297,#6299); +#6299=SHAPE_REPRESENTATION('',(#1360),#5975); +#6300=PRODUCT_DEFINITION_SHAPE('',$,#1363); +#6301=SHAPE_DEFINITION_REPRESENTATION(#6300,#6302); +#6302=SHAPE_REPRESENTATION('',(#1364),#5975); +#6303=PRODUCT_DEFINITION_SHAPE('',$,#1367); +#6304=SHAPE_DEFINITION_REPRESENTATION(#6303,#6305); +#6305=SHAPE_REPRESENTATION('',(#1368),#5975); +#6306=PRODUCT_DEFINITION_SHAPE('',$,#1371); +#6307=SHAPE_DEFINITION_REPRESENTATION(#6306,#6308); +#6308=SHAPE_REPRESENTATION('',(#1372),#5975); +#6309=PRODUCT_DEFINITION_SHAPE('',$,#1375); +#6310=SHAPE_DEFINITION_REPRESENTATION(#6309,#6311); +#6311=SHAPE_REPRESENTATION('',(#1376),#5975); +#6312=PRODUCT_DEFINITION_SHAPE('',$,#1379); +#6313=SHAPE_DEFINITION_REPRESENTATION(#6312,#6314); +#6314=SHAPE_REPRESENTATION('',(#1380),#5975); +#6315=PRODUCT_DEFINITION_SHAPE('',$,#1383); +#6316=SHAPE_DEFINITION_REPRESENTATION(#6315,#6317); +#6317=SHAPE_REPRESENTATION('',(#1384),#5975); +#6318=PRODUCT_DEFINITION_SHAPE('',$,#1387); +#6319=SHAPE_DEFINITION_REPRESENTATION(#6318,#6320); +#6320=SHAPE_REPRESENTATION('',(#1388),#5975); +#6321=REPRESENTATION_MAP(#26,#1404); +#6322=PRODUCT_DEFINITION_SHAPE('',$,#1409); +#6323=SHAPE_DEFINITION_REPRESENTATION(#6322,#6324); +#6324=SHAPE_REPRESENTATION('',(#1410),#5975); +#6325=REPRESENTATION_MAP(#26,#1416); +#6326=PRODUCT_DEFINITION_SHAPE('',$,#1418); +#6327=SHAPE_DEFINITION_REPRESENTATION(#6326,#6328); +#6328=SHAPE_REPRESENTATION('',(#1419),#5975); +#6329=REPRESENTATION_MAP(#26,#1431); +#6330=PRODUCT_DEFINITION_SHAPE('',$,#1433); +#6331=SHAPE_DEFINITION_REPRESENTATION(#6330,#6332); +#6332=SHAPE_REPRESENTATION('',(#1434),#5975); +#6333=REPRESENTATION_MAP(#26,#1446); +#6334=PRODUCT_DEFINITION_SHAPE('',$,#1448); +#6335=SHAPE_DEFINITION_REPRESENTATION(#6334,#6336); +#6336=SHAPE_REPRESENTATION('',(#1449),#5975); +#6337=PRODUCT_DEFINITION_SHAPE('',$,#1452); +#6338=SHAPE_DEFINITION_REPRESENTATION(#6337,#6339); +#6339=SHAPE_REPRESENTATION('',(#1453),#5975); +#6340=PRODUCT_DEFINITION_SHAPE('',$,#1456); +#6341=SHAPE_DEFINITION_REPRESENTATION(#6340,#6342); +#6342=SHAPE_REPRESENTATION('',(#1457),#5975); +#6343=PRODUCT_DEFINITION_SHAPE('',$,#1460); +#6344=SHAPE_DEFINITION_REPRESENTATION(#6343,#6345); +#6345=SHAPE_REPRESENTATION('',(#1461),#5975); +#6346=PRODUCT_DEFINITION_SHAPE('',$,#1464); +#6347=SHAPE_DEFINITION_REPRESENTATION(#6346,#6348); +#6348=SHAPE_REPRESENTATION('',(#1465),#5975); +#6349=PRODUCT_DEFINITION_SHAPE('',$,#1468); +#6350=SHAPE_DEFINITION_REPRESENTATION(#6349,#6351); +#6351=SHAPE_REPRESENTATION('',(#1469),#5975); +#6352=PRODUCT_DEFINITION_SHAPE('',$,#1472); +#6353=SHAPE_DEFINITION_REPRESENTATION(#6352,#6354); +#6354=SHAPE_REPRESENTATION('',(#1473),#5975); +#6355=REPRESENTATION_MAP(#26,#1482); +#6356=PRODUCT_DEFINITION_SHAPE('',$,#1485); +#6357=SHAPE_DEFINITION_REPRESENTATION(#6356,#6358); +#6358=SHAPE_REPRESENTATION('',(#1486),#5975); +#6359=PRODUCT_DEFINITION_SHAPE('',$,#1489); +#6360=SHAPE_DEFINITION_REPRESENTATION(#6359,#6361); +#6361=SHAPE_REPRESENTATION('',(#1490),#5975); +#6362=PRODUCT_DEFINITION_SHAPE('',$,#1493); +#6363=SHAPE_DEFINITION_REPRESENTATION(#6362,#6364); +#6364=SHAPE_REPRESENTATION('',(#1494),#5975); +#6365=PRODUCT_DEFINITION_SHAPE('',$,#1497); +#6366=SHAPE_DEFINITION_REPRESENTATION(#6365,#6367); +#6367=SHAPE_REPRESENTATION('',(#1498),#5975); +#6368=PRODUCT_DEFINITION_SHAPE('',$,#1501); +#6369=SHAPE_DEFINITION_REPRESENTATION(#6368,#6370); +#6370=SHAPE_REPRESENTATION('',(#1502),#5975); +#6371=PRODUCT_DEFINITION_SHAPE('',$,#1505); +#6372=SHAPE_DEFINITION_REPRESENTATION(#6371,#6373); +#6373=SHAPE_REPRESENTATION('',(#1506),#5975); +#6374=PRODUCT_DEFINITION_SHAPE('',$,#1509); +#6375=SHAPE_DEFINITION_REPRESENTATION(#6374,#6376); +#6376=SHAPE_REPRESENTATION('',(#1510),#5975); +#6377=PRODUCT_DEFINITION_SHAPE('',$,#1513); +#6378=SHAPE_DEFINITION_REPRESENTATION(#6377,#6379); +#6379=SHAPE_REPRESENTATION('',(#1514),#5975); +#6380=PRODUCT_DEFINITION_SHAPE('',$,#1517); +#6381=SHAPE_DEFINITION_REPRESENTATION(#6380,#6382); +#6382=SHAPE_REPRESENTATION('',(#1518),#5975); +#6383=PRODUCT_DEFINITION_SHAPE('',$,#1521); +#6384=SHAPE_DEFINITION_REPRESENTATION(#6383,#6385); +#6385=SHAPE_REPRESENTATION('',(#1522),#5975); +#6386=PRODUCT_DEFINITION_SHAPE('',$,#1525); +#6387=SHAPE_DEFINITION_REPRESENTATION(#6386,#6388); +#6388=SHAPE_REPRESENTATION('',(#1526),#5975); +#6389=PRODUCT_DEFINITION_SHAPE('',$,#1529); +#6390=SHAPE_DEFINITION_REPRESENTATION(#6389,#6391); +#6391=SHAPE_REPRESENTATION('',(#1530),#5975); +#6392=REPRESENTATION_MAP(#26,#1546); +#6393=PRODUCT_DEFINITION_SHAPE('',$,#1551); +#6394=SHAPE_DEFINITION_REPRESENTATION(#6393,#6395); +#6395=SHAPE_REPRESENTATION('',(#1552),#5975); +#6396=REPRESENTATION_MAP(#26,#1558); +#6397=PRODUCT_DEFINITION_SHAPE('',$,#1560); +#6398=SHAPE_DEFINITION_REPRESENTATION(#6397,#6399); +#6399=SHAPE_REPRESENTATION('',(#1561),#5975); +#6400=REPRESENTATION_MAP(#26,#1573); +#6401=PRODUCT_DEFINITION_SHAPE('',$,#1575); +#6402=SHAPE_DEFINITION_REPRESENTATION(#6401,#6403); +#6403=SHAPE_REPRESENTATION('',(#1576),#5975); +#6404=REPRESENTATION_MAP(#26,#1588); +#6405=PRODUCT_DEFINITION_SHAPE('',$,#1590); +#6406=SHAPE_DEFINITION_REPRESENTATION(#6405,#6407); +#6407=SHAPE_REPRESENTATION('',(#1591),#5975); +#6408=PRODUCT_DEFINITION_SHAPE('',$,#1594); +#6409=SHAPE_DEFINITION_REPRESENTATION(#6408,#6410); +#6410=SHAPE_REPRESENTATION('',(#1595),#5975); +#6411=PRODUCT_DEFINITION_SHAPE('',$,#1598); +#6412=SHAPE_DEFINITION_REPRESENTATION(#6411,#6413); +#6413=SHAPE_REPRESENTATION('',(#1599),#5975); +#6414=PRODUCT_DEFINITION_SHAPE('',$,#1602); +#6415=SHAPE_DEFINITION_REPRESENTATION(#6414,#6416); +#6416=SHAPE_REPRESENTATION('',(#1603),#5975); +#6417=PRODUCT_DEFINITION_SHAPE('',$,#1606); +#6418=SHAPE_DEFINITION_REPRESENTATION(#6417,#6419); +#6419=SHAPE_REPRESENTATION('',(#1607),#5975); +#6420=PRODUCT_DEFINITION_SHAPE('',$,#1610); +#6421=SHAPE_DEFINITION_REPRESENTATION(#6420,#6422); +#6422=SHAPE_REPRESENTATION('',(#1611),#5975); +#6423=PRODUCT_DEFINITION_SHAPE('',$,#1614); +#6424=SHAPE_DEFINITION_REPRESENTATION(#6423,#6425); +#6425=SHAPE_REPRESENTATION('',(#1615),#5975); +#6426=REPRESENTATION_MAP(#26,#1624); +#6427=PRODUCT_DEFINITION_SHAPE('',$,#1627); +#6428=SHAPE_DEFINITION_REPRESENTATION(#6427,#6429); +#6429=SHAPE_REPRESENTATION('',(#1628),#5975); +#6430=PRODUCT_DEFINITION_SHAPE('',$,#1631); +#6431=SHAPE_DEFINITION_REPRESENTATION(#6430,#6432); +#6432=SHAPE_REPRESENTATION('',(#1632),#5975); +#6433=PRODUCT_DEFINITION_SHAPE('',$,#1635); +#6434=SHAPE_DEFINITION_REPRESENTATION(#6433,#6435); +#6435=SHAPE_REPRESENTATION('',(#1636),#5975); +#6436=PRODUCT_DEFINITION_SHAPE('',$,#1639); +#6437=SHAPE_DEFINITION_REPRESENTATION(#6436,#6438); +#6438=SHAPE_REPRESENTATION('',(#1640),#5975); +#6439=PRODUCT_DEFINITION_SHAPE('',$,#1643); +#6440=SHAPE_DEFINITION_REPRESENTATION(#6439,#6441); +#6441=SHAPE_REPRESENTATION('',(#1644),#5975); +#6442=PRODUCT_DEFINITION_SHAPE('',$,#1647); +#6443=SHAPE_DEFINITION_REPRESENTATION(#6442,#6444); +#6444=SHAPE_REPRESENTATION('',(#1648),#5975); +#6445=PRODUCT_DEFINITION_SHAPE('',$,#1651); +#6446=SHAPE_DEFINITION_REPRESENTATION(#6445,#6447); +#6447=SHAPE_REPRESENTATION('',(#1652),#5975); +#6448=PRODUCT_DEFINITION_SHAPE('',$,#1655); +#6449=SHAPE_DEFINITION_REPRESENTATION(#6448,#6450); +#6450=SHAPE_REPRESENTATION('',(#1656),#5975); +#6451=PRODUCT_DEFINITION_SHAPE('',$,#1659); +#6452=SHAPE_DEFINITION_REPRESENTATION(#6451,#6453); +#6453=SHAPE_REPRESENTATION('',(#1660),#5975); +#6454=PRODUCT_DEFINITION_SHAPE('',$,#1663); +#6455=SHAPE_DEFINITION_REPRESENTATION(#6454,#6456); +#6456=SHAPE_REPRESENTATION('',(#1664),#5975); +#6457=PRODUCT_DEFINITION_SHAPE('',$,#1667); +#6458=SHAPE_DEFINITION_REPRESENTATION(#6457,#6459); +#6459=SHAPE_REPRESENTATION('',(#1668),#5975); +#6460=PRODUCT_DEFINITION_SHAPE('',$,#1671); +#6461=SHAPE_DEFINITION_REPRESENTATION(#6460,#6462); +#6462=SHAPE_REPRESENTATION('',(#1672),#5975); +#6463=REPRESENTATION_MAP(#26,#1688); +#6464=PRODUCT_DEFINITION_SHAPE('',$,#1693); +#6465=SHAPE_DEFINITION_REPRESENTATION(#6464,#6466); +#6466=SHAPE_REPRESENTATION('',(#1694),#5975); +#6467=REPRESENTATION_MAP(#26,#1700); +#6468=PRODUCT_DEFINITION_SHAPE('',$,#1702); +#6469=SHAPE_DEFINITION_REPRESENTATION(#6468,#6470); +#6470=SHAPE_REPRESENTATION('',(#1703),#5975); +#6471=REPRESENTATION_MAP(#26,#1715); +#6472=PRODUCT_DEFINITION_SHAPE('',$,#1717); +#6473=SHAPE_DEFINITION_REPRESENTATION(#6472,#6474); +#6474=SHAPE_REPRESENTATION('',(#1718),#5975); +#6475=REPRESENTATION_MAP(#26,#1730); +#6476=PRODUCT_DEFINITION_SHAPE('',$,#1732); +#6477=SHAPE_DEFINITION_REPRESENTATION(#6476,#6478); +#6478=SHAPE_REPRESENTATION('',(#1733),#5975); +#6479=PRODUCT_DEFINITION_SHAPE('',$,#1736); +#6480=SHAPE_DEFINITION_REPRESENTATION(#6479,#6481); +#6481=SHAPE_REPRESENTATION('',(#1737),#5975); +#6482=PRODUCT_DEFINITION_SHAPE('',$,#1740); +#6483=SHAPE_DEFINITION_REPRESENTATION(#6482,#6484); +#6484=SHAPE_REPRESENTATION('',(#1741),#5975); +#6485=PRODUCT_DEFINITION_SHAPE('',$,#1744); +#6486=SHAPE_DEFINITION_REPRESENTATION(#6485,#6487); +#6487=SHAPE_REPRESENTATION('',(#1745),#5975); +#6488=PRODUCT_DEFINITION_SHAPE('',$,#1748); +#6489=SHAPE_DEFINITION_REPRESENTATION(#6488,#6490); +#6490=SHAPE_REPRESENTATION('',(#1749),#5975); +#6491=PRODUCT_DEFINITION_SHAPE('',$,#1752); +#6492=SHAPE_DEFINITION_REPRESENTATION(#6491,#6493); +#6493=SHAPE_REPRESENTATION('',(#1753),#5975); +#6494=PRODUCT_DEFINITION_SHAPE('',$,#1756); +#6495=SHAPE_DEFINITION_REPRESENTATION(#6494,#6496); +#6496=SHAPE_REPRESENTATION('',(#1757),#5975); +#6497=REPRESENTATION_MAP(#26,#1766); +#6498=PRODUCT_DEFINITION_SHAPE('',$,#1769); +#6499=SHAPE_DEFINITION_REPRESENTATION(#6498,#6500); +#6500=SHAPE_REPRESENTATION('',(#1770),#5975); +#6501=PRODUCT_DEFINITION_SHAPE('',$,#1773); +#6502=SHAPE_DEFINITION_REPRESENTATION(#6501,#6503); +#6503=SHAPE_REPRESENTATION('',(#1774),#5975); +#6504=PRODUCT_DEFINITION_SHAPE('',$,#1777); +#6505=SHAPE_DEFINITION_REPRESENTATION(#6504,#6506); +#6506=SHAPE_REPRESENTATION('',(#1778),#5975); +#6507=PRODUCT_DEFINITION_SHAPE('',$,#1781); +#6508=SHAPE_DEFINITION_REPRESENTATION(#6507,#6509); +#6509=SHAPE_REPRESENTATION('',(#1782),#5975); +#6510=PRODUCT_DEFINITION_SHAPE('',$,#1785); +#6511=SHAPE_DEFINITION_REPRESENTATION(#6510,#6512); +#6512=SHAPE_REPRESENTATION('',(#1786),#5975); +#6513=PRODUCT_DEFINITION_SHAPE('',$,#1789); +#6514=SHAPE_DEFINITION_REPRESENTATION(#6513,#6515); +#6515=SHAPE_REPRESENTATION('',(#1790),#5975); +#6516=PRODUCT_DEFINITION_SHAPE('',$,#1793); +#6517=SHAPE_DEFINITION_REPRESENTATION(#6516,#6518); +#6518=SHAPE_REPRESENTATION('',(#1794),#5975); +#6519=PRODUCT_DEFINITION_SHAPE('',$,#1797); +#6520=SHAPE_DEFINITION_REPRESENTATION(#6519,#6521); +#6521=SHAPE_REPRESENTATION('',(#1798),#5975); +#6522=PRODUCT_DEFINITION_SHAPE('',$,#1801); +#6523=SHAPE_DEFINITION_REPRESENTATION(#6522,#6524); +#6524=SHAPE_REPRESENTATION('',(#1802),#5975); +#6525=PRODUCT_DEFINITION_SHAPE('',$,#1805); +#6526=SHAPE_DEFINITION_REPRESENTATION(#6525,#6527); +#6527=SHAPE_REPRESENTATION('',(#1806),#5975); +#6528=PRODUCT_DEFINITION_SHAPE('',$,#1809); +#6529=SHAPE_DEFINITION_REPRESENTATION(#6528,#6530); +#6530=SHAPE_REPRESENTATION('',(#1810),#5975); +#6531=PRODUCT_DEFINITION_SHAPE('',$,#1813); +#6532=SHAPE_DEFINITION_REPRESENTATION(#6531,#6533); +#6533=SHAPE_REPRESENTATION('',(#1814),#5975); +#6534=REPRESENTATION_MAP(#26,#1823); +#6535=PRODUCT_DEFINITION_SHAPE('',$,#1839); +#6536=SHAPE_DEFINITION_REPRESENTATION(#6535,#6537); +#6537=SHAPE_REPRESENTATION('',(#1840),#5975); +#6538=REPRESENTATION_MAP(#26,#1846); +#6539=PRODUCT_DEFINITION_SHAPE('',$,#1848); +#6540=SHAPE_DEFINITION_REPRESENTATION(#6539,#6541); +#6541=SHAPE_REPRESENTATION('',(#1849),#5975); +#6542=REPRESENTATION_MAP(#26,#1858); +#6543=PRODUCT_DEFINITION_SHAPE('',$,#1860); +#6544=SHAPE_DEFINITION_REPRESENTATION(#6543,#6545); +#6545=SHAPE_REPRESENTATION('',(#1861),#5975); +#6546=REPRESENTATION_MAP(#26,#1870); +#6547=PRODUCT_DEFINITION_SHAPE('',$,#1872); +#6548=SHAPE_DEFINITION_REPRESENTATION(#6547,#6549); +#6549=SHAPE_REPRESENTATION('',(#1873),#5975); +#6550=PRODUCT_DEFINITION_SHAPE('',$,#1876); +#6551=SHAPE_DEFINITION_REPRESENTATION(#6550,#6552); +#6552=SHAPE_REPRESENTATION('',(#1877),#5975); +#6553=PRODUCT_DEFINITION_SHAPE('',$,#1880); +#6554=SHAPE_DEFINITION_REPRESENTATION(#6553,#6555); +#6555=SHAPE_REPRESENTATION('',(#1881),#5975); +#6556=PRODUCT_DEFINITION_SHAPE('',$,#1884); +#6557=SHAPE_DEFINITION_REPRESENTATION(#6556,#6558); +#6558=SHAPE_REPRESENTATION('',(#1885),#5975); +#6559=PRODUCT_DEFINITION_SHAPE('',$,#1888); +#6560=SHAPE_DEFINITION_REPRESENTATION(#6559,#6561); +#6561=SHAPE_REPRESENTATION('',(#1889),#5975); +#6562=PRODUCT_DEFINITION_SHAPE('',$,#1892); +#6563=SHAPE_DEFINITION_REPRESENTATION(#6562,#6564); +#6564=SHAPE_REPRESENTATION('',(#1893),#5975); +#6565=PRODUCT_DEFINITION_SHAPE('',$,#1896); +#6566=SHAPE_DEFINITION_REPRESENTATION(#6565,#6567); +#6567=SHAPE_REPRESENTATION('',(#1897),#5975); +#6568=REPRESENTATION_MAP(#26,#1906); +#6569=PRODUCT_DEFINITION_SHAPE('',$,#1909); +#6570=SHAPE_DEFINITION_REPRESENTATION(#6569,#6571); +#6571=SHAPE_REPRESENTATION('',(#1910),#5975); +#6572=PRODUCT_DEFINITION_SHAPE('',$,#1913); +#6573=SHAPE_DEFINITION_REPRESENTATION(#6572,#6574); +#6574=SHAPE_REPRESENTATION('',(#1914),#5975); +#6575=PRODUCT_DEFINITION_SHAPE('',$,#1917); +#6576=SHAPE_DEFINITION_REPRESENTATION(#6575,#6577); +#6577=SHAPE_REPRESENTATION('',(#1918),#5975); +#6578=PRODUCT_DEFINITION_SHAPE('',$,#1921); +#6579=SHAPE_DEFINITION_REPRESENTATION(#6578,#6580); +#6580=SHAPE_REPRESENTATION('',(#1922),#5975); +#6581=PRODUCT_DEFINITION_SHAPE('',$,#1925); +#6582=SHAPE_DEFINITION_REPRESENTATION(#6581,#6583); +#6583=SHAPE_REPRESENTATION('',(#1926),#5975); +#6584=PRODUCT_DEFINITION_SHAPE('',$,#1929); +#6585=SHAPE_DEFINITION_REPRESENTATION(#6584,#6586); +#6586=SHAPE_REPRESENTATION('',(#1930),#5975); +#6587=PRODUCT_DEFINITION_SHAPE('',$,#1933); +#6588=SHAPE_DEFINITION_REPRESENTATION(#6587,#6589); +#6589=SHAPE_REPRESENTATION('',(#1934),#5975); +#6590=PRODUCT_DEFINITION_SHAPE('',$,#1937); +#6591=SHAPE_DEFINITION_REPRESENTATION(#6590,#6592); +#6592=SHAPE_REPRESENTATION('',(#1938),#5975); +#6593=PRODUCT_DEFINITION_SHAPE('',$,#1941); +#6594=SHAPE_DEFINITION_REPRESENTATION(#6593,#6595); +#6595=SHAPE_REPRESENTATION('',(#1942),#5975); +#6596=PRODUCT_DEFINITION_SHAPE('',$,#1945); +#6597=SHAPE_DEFINITION_REPRESENTATION(#6596,#6598); +#6598=SHAPE_REPRESENTATION('',(#1946),#5975); +#6599=PRODUCT_DEFINITION_SHAPE('',$,#1949); +#6600=SHAPE_DEFINITION_REPRESENTATION(#6599,#6601); +#6601=SHAPE_REPRESENTATION('',(#1950),#5975); +#6602=PRODUCT_DEFINITION_SHAPE('',$,#1953); +#6603=SHAPE_DEFINITION_REPRESENTATION(#6602,#6604); +#6604=SHAPE_REPRESENTATION('',(#1954),#5975); +#6605=REPRESENTATION_MAP(#26,#863); +#6606=PRODUCT_DEFINITION_SHAPE('',$,#1990); +#6607=SHAPE_DEFINITION_REPRESENTATION(#6606,#6608); +#6608=SHAPE_REPRESENTATION('',(#1991),#5975); +#6609=PRODUCT_DEFINITION_SHAPE('',$,#1997); +#6610=SHAPE_DEFINITION_REPRESENTATION(#6609,#6611); +#6611=SHAPE_REPRESENTATION('',(#1998),#5975); +#6612=PRODUCT_DEFINITION_SHAPE('',$,#2019); +#6613=SHAPE_DEFINITION_REPRESENTATION(#6612,#6614); +#6614=SHAPE_REPRESENTATION('',(#2020),#5975); +#6615=PRODUCT_DEFINITION_SHAPE('',$,#2026); +#6616=SHAPE_DEFINITION_REPRESENTATION(#6615,#6617); +#6617=SHAPE_REPRESENTATION('',(#2027),#5975); +#6618=PRODUCT_DEFINITION_SHAPE('',$,#2062); +#6619=SHAPE_DEFINITION_REPRESENTATION(#6618,#6620); +#6620=SHAPE_REPRESENTATION('',(#2063),#5975); +#6621=PRODUCT_DEFINITION_SHAPE('',$,#2069); +#6622=SHAPE_DEFINITION_REPRESENTATION(#6621,#6623); +#6623=SHAPE_REPRESENTATION('',(#2070),#5975); +#6624=PRODUCT_DEFINITION_SHAPE('',$,#2106); +#6625=SHAPE_DEFINITION_REPRESENTATION(#6624,#6626); +#6626=SHAPE_REPRESENTATION('',(#2107),#5975); +#6627=PRODUCT_DEFINITION_SHAPE('',$,#2112); +#6628=SHAPE_DEFINITION_REPRESENTATION(#6627,#6629); +#6629=SHAPE_REPRESENTATION('',(#2113),#5975); +#6630=REPRESENTATION_MAP(#26,#1127); +#6631=PRODUCT_DEFINITION_SHAPE('',$,#2190); +#6632=SHAPE_DEFINITION_REPRESENTATION(#6631,#6633); +#6633=SHAPE_REPRESENTATION('',(#2191),#5975); +#6634=PRODUCT_DEFINITION_SHAPE('',$,#2197); +#6635=SHAPE_DEFINITION_REPRESENTATION(#6634,#6636); +#6636=SHAPE_REPRESENTATION('',(#2198),#5975); +#6637=PRODUCT_DEFINITION_SHAPE('',$,#2204); +#6638=SHAPE_DEFINITION_REPRESENTATION(#6637,#6639); +#6639=SHAPE_REPRESENTATION('',(#2205),#5975); +#6640=PRODUCT_DEFINITION_SHAPE('',$,#2211); +#6641=SHAPE_DEFINITION_REPRESENTATION(#6640,#6642); +#6642=SHAPE_REPRESENTATION('',(#2212),#5975); +#6643=PRODUCT_DEFINITION_SHAPE('',$,#2218); +#6644=SHAPE_DEFINITION_REPRESENTATION(#6643,#6645); +#6645=SHAPE_REPRESENTATION('',(#2219),#5975); +#6646=PRODUCT_DEFINITION_SHAPE('',$,#2225); +#6647=SHAPE_DEFINITION_REPRESENTATION(#6646,#6648); +#6648=SHAPE_REPRESENTATION('',(#2226),#5975); +#6649=PRODUCT_DEFINITION_SHAPE('',$,#2232); +#6650=SHAPE_DEFINITION_REPRESENTATION(#6649,#6651); +#6651=SHAPE_REPRESENTATION('',(#2233),#5975); +#6652=PRODUCT_DEFINITION_SHAPE('',$,#2239); +#6653=SHAPE_DEFINITION_REPRESENTATION(#6652,#6654); +#6654=SHAPE_REPRESENTATION('',(#2240),#5975); +#6655=PRODUCT_DEFINITION_SHAPE('',$,#2318); +#6656=SHAPE_DEFINITION_REPRESENTATION(#6655,#6657); +#6657=SHAPE_REPRESENTATION('',(#2319),#5975); +#6658=PRODUCT_DEFINITION_SHAPE('',$,#2325); +#6659=SHAPE_DEFINITION_REPRESENTATION(#6658,#6660); +#6660=SHAPE_REPRESENTATION('',(#2326),#5975); +#6661=PRODUCT_DEFINITION_SHAPE('',$,#2332); +#6662=SHAPE_DEFINITION_REPRESENTATION(#6661,#6663); +#6663=SHAPE_REPRESENTATION('',(#2333),#5975); +#6664=PRODUCT_DEFINITION_SHAPE('',$,#2339); +#6665=SHAPE_DEFINITION_REPRESENTATION(#6664,#6666); +#6666=SHAPE_REPRESENTATION('',(#2340),#5975); +#6667=PRODUCT_DEFINITION_SHAPE('',$,#2346); +#6668=SHAPE_DEFINITION_REPRESENTATION(#6667,#6669); +#6669=SHAPE_REPRESENTATION('',(#2347),#5975); +#6670=PRODUCT_DEFINITION_SHAPE('',$,#2353); +#6671=SHAPE_DEFINITION_REPRESENTATION(#6670,#6672); +#6672=SHAPE_REPRESENTATION('',(#2354),#5975); +#6673=PRODUCT_DEFINITION_SHAPE('',$,#2360); +#6674=SHAPE_DEFINITION_REPRESENTATION(#6673,#6675); +#6675=SHAPE_REPRESENTATION('',(#2361),#5975); +#6676=PRODUCT_DEFINITION_SHAPE('',$,#2366); +#6677=SHAPE_DEFINITION_REPRESENTATION(#6676,#6678); +#6678=SHAPE_REPRESENTATION('',(#2367),#5975); +#6679=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3041,#3562,#3564); +#6680=PROPERTY_DEFINITION_REPRESENTATION(#3041,#3036); +#6682=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1822,#3562,#3564); +#6683=ID_ATTRIBUTE('1',#1822); +#6684=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1828,#1822); +#6685=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#89,#346); +#6686=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#122,#365); +#6687=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#147,#384); +#6688=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#184,#412); +#6689=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#221,#458); +#6690=NAME_ATTRIBUTE('single instance',#703); +#6691=PROPERTY_DEFINITION('','',#703); +#6692=REPRESENTATION('',(#3647),#3475); +#6693=PROPERTY_DEFINITION_REPRESENTATION(#6691,#6692); +#6694=PROPERTY_DEFINITION('explicitly created','false',#703); +#6695=PROPERTY_DEFINITION('is base','true',#703); +#6696=NAME_ATTRIBUTE('single instance',#714); +#6697=PROPERTY_DEFINITION('','',#714); +#6698=REPRESENTATION('',(#3647),#3475); +#6699=PROPERTY_DEFINITION_REPRESENTATION(#6697,#6698); +#6700=PROPERTY_DEFINITION('explicitly created','false',#714); +#6701=PROPERTY_DEFINITION('is base','true',#714); +#6702=NAME_ATTRIBUTE('single instance',#716); +#6703=PROPERTY_DEFINITION('','',#716); +#6704=REPRESENTATION('',(#3647),#3475); +#6705=PROPERTY_DEFINITION_REPRESENTATION(#6703,#6704); +#6706=PROPERTY_DEFINITION('explicitly created','false',#716); +#6707=PROPERTY_DEFINITION('is base','true',#716); +#6708=NAME_ATTRIBUTE('single instance',#718); +#6709=PROPERTY_DEFINITION('','',#718); +#6710=REPRESENTATION('',(#3647),#3475); +#6711=PROPERTY_DEFINITION_REPRESENTATION(#6709,#6710); +#6712=PROPERTY_DEFINITION('explicitly created','false',#718); +#6713=PROPERTY_DEFINITION('is base','true',#718); +#6714=NAME_ATTRIBUTE('single instance',#720); +#6715=PROPERTY_DEFINITION('','',#720); +#6716=REPRESENTATION('',(#3647),#3475); +#6717=PROPERTY_DEFINITION_REPRESENTATION(#6715,#6716); +#6718=PROPERTY_DEFINITION('explicitly created','false',#720); +#6719=PROPERTY_DEFINITION('is base','true',#720); +#6720=NAME_ATTRIBUTE('single instance',#722); +#6721=PROPERTY_DEFINITION('','',#722); +#6722=REPRESENTATION('',(#3647),#3475); +#6723=PROPERTY_DEFINITION_REPRESENTATION(#6721,#6722); +#6724=PROPERTY_DEFINITION('explicitly created','false',#722); +#6725=PROPERTY_DEFINITION('is base','true',#722); +#6726=NAME_ATTRIBUTE('single instance',#2547); +#6727=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2540,#871,$,'',$,#2547,*); +#6728=PROPERTY_DEFINITION('',$,#6727); +#6729=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#6728); +#6730=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6728); +#6731=PROPERTY_DEFINITION('feature of size','true',#2547); +#6732=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2547); +#6733=NAME_ATTRIBUTE('single instance',#2552); +#6734=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2540,#871,$,'',$,#2552,*); +#6735=PROPERTY_DEFINITION('',$,#6734); +#6736=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#6735); +#6737=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6735); +#6738=PROPERTY_DEFINITION('feature of size','true',#2552); +#6739=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2552); +#6740=NAME_ATTRIBUTE('single instance',#2577); +#6741=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2571,#871,$,'',$,#2577,*); +#6742=PROPERTY_DEFINITION('',$,#6741); +#6743=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6621,#6742); +#6744=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6742); +#6745=PROPERTY_DEFINITION('feature of size','true',#2577); +#6746=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2577); +#6747=NAME_ATTRIBUTE('single instance',#2582); +#6748=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2571,#871,$,'',$,#2582,*); +#6749=PROPERTY_DEFINITION('',$,#6748); +#6750=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6618,#6749); +#6751=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6749); +#6752=PROPERTY_DEFINITION('feature of size','true',#2582); +#6753=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2582); +#6754=NAME_ATTRIBUTE('single instance',#2607); +#6755=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2601,#871,$,'',$,#2607,*); +#6756=PROPERTY_DEFINITION('',$,#6755); +#6757=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#6756); +#6758=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6756); +#6759=PROPERTY_DEFINITION('feature of size','true',#2607); +#6760=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2607); +#6761=NAME_ATTRIBUTE('single instance',#2612); +#6762=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2601,#871,$,'',$,#2612,*); +#6763=PROPERTY_DEFINITION('',$,#6762); +#6764=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#6763); +#6765=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6763); +#6766=PROPERTY_DEFINITION('feature of size','true',#2612); +#6767=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2612); +#6768=NAME_ATTRIBUTE('single instance',#2637); +#6769=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2631,#871,$,'',$,#2637,*); +#6770=PROPERTY_DEFINITION('',$,#6769); +#6771=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6615,#6770); +#6772=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6770); +#6773=PROPERTY_DEFINITION('feature of size','true',#2637); +#6774=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2637); +#6775=NAME_ATTRIBUTE('single instance',#2642); +#6776=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2631,#871,$,'',$,#2642,*); +#6777=PROPERTY_DEFINITION('',$,#6776); +#6778=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6612,#6777); +#6779=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6777); +#6780=PROPERTY_DEFINITION('feature of size','true',#2642); +#6781=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2642); +#6782=NAME_ATTRIBUTE('single instance',#2667); +#6783=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2661,#871,$,'',$,#2667,*); +#6784=PROPERTY_DEFINITION('',$,#6783); +#6785=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6609,#6784); +#6786=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6784); +#6787=PROPERTY_DEFINITION('feature of size','true',#2667); +#6788=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2667); +#6789=NAME_ATTRIBUTE('single instance',#2672); +#6790=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2661,#871,$,'',$,#2672,*); +#6791=PROPERTY_DEFINITION('',$,#6790); +#6792=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6606,#6791); +#6793=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6791); +#6794=PROPERTY_DEFINITION('feature of size','true',#2672); +#6795=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2672); +#6796=NAME_ATTRIBUTE('single instance',#2697); +#6797=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2691,#871,$,'',$,#2697,*); +#6798=PROPERTY_DEFINITION('',$,#6797); +#6799=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6621,#6798); +#6800=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6798); +#6801=PROPERTY_DEFINITION('feature of size','true',#2697); +#6802=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2697); +#6803=NAME_ATTRIBUTE('single instance',#2702); +#6804=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2691,#871,$,'',$,#2702,*); +#6805=PROPERTY_DEFINITION('',$,#6804); +#6806=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6618,#6805); +#6807=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6805); +#6808=PROPERTY_DEFINITION('feature of size','true',#2702); +#6809=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2702); +#6810=NAME_ATTRIBUTE('single instance',#2727); +#6811=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2721,#871,$,'',$,#2727,*); +#6812=PROPERTY_DEFINITION('',$,#6811); +#6813=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#6812); +#6814=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6812); +#6815=PROPERTY_DEFINITION('feature of size','true',#2727); +#6816=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2727); +#6817=NAME_ATTRIBUTE('single instance',#2732); +#6818=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2721,#871,$,'',$,#2732,*); +#6819=PROPERTY_DEFINITION('',$,#6818); +#6820=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#6819); +#6821=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6819); +#6822=PROPERTY_DEFINITION('feature of size','true',#2732); +#6823=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2732); +#6824=NAME_ATTRIBUTE('single instance',#2757); +#6825=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#871,$,'',$,#2757,*); +#6826=PROPERTY_DEFINITION('',$,#6825); +#6827=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6652,#6826); +#6828=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6826); +#6829=PROPERTY_DEFINITION('feature of size','true',#2757); +#6830=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2757); +#6831=NAME_ATTRIBUTE('single instance',#2762); +#6832=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#871,$,'',$,#2762,*); +#6833=PROPERTY_DEFINITION('',$,#6832); +#6834=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6649,#6833); +#6835=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6833); +#6836=PROPERTY_DEFINITION('feature of size','true',#2762); +#6837=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2762); +#6838=NAME_ATTRIBUTE('single instance',#2767); +#6839=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#871,$,'',$,#2767,*); +#6840=PROPERTY_DEFINITION('',$,#6839); +#6841=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6646,#6840); +#6842=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6840); +#6843=PROPERTY_DEFINITION('feature of size','true',#2767); +#6844=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2767); +#6845=NAME_ATTRIBUTE('single instance',#2772); +#6846=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#871,$,'',$,#2772,*); +#6847=PROPERTY_DEFINITION('',$,#6846); +#6848=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6643,#6847); +#6849=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6847); +#6850=PROPERTY_DEFINITION('feature of size','true',#2772); +#6851=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2772); +#6852=NAME_ATTRIBUTE('single instance',#2777); +#6853=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#871,$,'',$,#2777,*); +#6854=PROPERTY_DEFINITION('',$,#6853); +#6855=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6640,#6854); +#6856=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6854); +#6857=PROPERTY_DEFINITION('feature of size','true',#2777); +#6858=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2777); +#6859=NAME_ATTRIBUTE('single instance',#2782); +#6860=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#871,$,'',$,#2782,*); +#6861=PROPERTY_DEFINITION('',$,#6860); +#6862=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6637,#6861); +#6863=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6861); +#6864=PROPERTY_DEFINITION('feature of size','true',#2782); +#6865=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2782); +#6866=NAME_ATTRIBUTE('single instance',#2787); +#6867=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#871,$,'',$,#2787,*); +#6868=PROPERTY_DEFINITION('',$,#6867); +#6869=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6634,#6868); +#6870=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6868); +#6871=PROPERTY_DEFINITION('feature of size','true',#2787); +#6872=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2787); +#6873=NAME_ATTRIBUTE('single instance',#2792); +#6874=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#1131,$,'',$,#2792,*); +#6875=PROPERTY_DEFINITION('',$,#6874); +#6876=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6631,#6875); +#6877=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6181,#6875); +#6878=PROPERTY_DEFINITION('feature of size','true',#2792); +#6879=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2792); +#6880=NAME_ATTRIBUTE('single instance',#2865); +#6881=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2859,#871,$,'',$,#2865,*); +#6882=PROPERTY_DEFINITION('',$,#6881); +#6883=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#6882); +#6884=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6882); +#6885=PROPERTY_DEFINITION('feature of size','true',#2865); +#6886=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2865); +#6887=NAME_ATTRIBUTE('single instance',#2870); +#6888=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2859,#871,$,'',$,#2870,*); +#6889=PROPERTY_DEFINITION('',$,#6888); +#6890=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#6889); +#6891=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6042,#6889); +#6892=PROPERTY_DEFINITION('feature of size','true',#2870); +#6893=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2870); +#6894=NAME_ATTRIBUTE('single instance',#2896); +#6895=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2893,#871,$,'',$,#2896,*); +#6896=PROPERTY_DEFINITION('',$,#6895); +#6897=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6042,#6896); +#6898=PROPERTY_DEFINITION('feature of size','true',#2896); +#6899=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2896); +#6900=NAME_ATTRIBUTE('single instance',#2917); +#6901=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2914,#871,$,'',$,#2917,*); +#6902=PROPERTY_DEFINITION('',$,#6901); +#6903=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6042,#6902); +#6904=PROPERTY_DEFINITION('feature of size','true',#2917); +#6905=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2917); +#6906=NAME_ATTRIBUTE('single instance',#2938); +#6907=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2935,#871,$,'',$,#2938,*); +#6908=PROPERTY_DEFINITION('',$,#6907); +#6909=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6042,#6908); +#6910=PROPERTY_DEFINITION('feature of size','true',#2938); +#6911=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2938); +#6912=NAME_ATTRIBUTE('single instance',#2959); +#6913=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2956,#871,$,'',$,#2959,*); +#6914=PROPERTY_DEFINITION('',$,#6913); +#6915=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6042,#6914); +#6916=PROPERTY_DEFINITION('feature of size','true',#2959); +#6917=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2959); +#6918=NAME_ATTRIBUTE('single instance',#2980); +#6919=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2977,#871,$,'',$,#2980,*); +#6920=PROPERTY_DEFINITION('',$,#6919); +#6921=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6042,#6920); +#6922=PROPERTY_DEFINITION('feature of size','true',#2980); +#6923=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#2980); +#6924=NAME_ATTRIBUTE('single instance',#3001); +#6925=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2998,#871,$,'',$,#3001,*); +#6926=PROPERTY_DEFINITION('',$,#6925); +#6927=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6042,#6926); +#6928=PROPERTY_DEFINITION('feature of size','true',#3001); +#6929=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#3001); +#6930=NAME_ATTRIBUTE('single instance',#3022); +#6931=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3019,#871,$,'',$,#3022,*); +#6932=PROPERTY_DEFINITION('',$,#6931); +#6933=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6042,#6932); +#6934=PROPERTY_DEFINITION('feature of size','true',#3022); +#6935=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2546,#3022); +#6936=NAME_ATTRIBUTE('single instance',#3046); +#6937=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6938=SHAPE_REPRESENTATION('',(#3045),#6937); +#6939=SHAPE_ASPECT('',$,#3046,.U.); +#6940=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3055,#6939); +#6941=NAME_ATTRIBUTE('single instance',#3062); +#6942=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6943=SHAPE_REPRESENTATION('',(#3061),#6942); +#6944=SHAPE_ASPECT('',$,#3062,.U.); +#6945=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3071,#6944); +#6946=NAME_ATTRIBUTE('single instance',#3087); +#6947=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6948=SHAPE_REPRESENTATION('',(#3086),#6947); +#6949=SHAPE_ASPECT('',$,#3087,.U.); +#6950=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3124,#6949); +#6951=NAME_ATTRIBUTE('single instance',#3101); +#6952=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6953=SHAPE_REPRESENTATION('',(#3100),#6952); +#6954=SHAPE_ASPECT('',$,#3101,.U.); +#6955=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3124,#6954); +#6956=NAME_ATTRIBUTE('single instance',#3115); +#6957=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6958=SHAPE_REPRESENTATION('',(#3114),#6957); +#6959=SHAPE_ASPECT('',$,#3115,.U.); +#6960=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3124,#6959); +#6961=NAME_ATTRIBUTE('single instance',#3131); +#6962=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6963=SHAPE_REPRESENTATION('',(#3130),#6962); +#6964=SHAPE_ASPECT('',$,#3131,.U.); +#6965=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3140,#6964); +#6966=NAME_ATTRIBUTE('single instance',#3151); +#6967=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6968=SHAPE_REPRESENTATION('',(#3150),#6967); +#6969=SHAPE_ASPECT('',$,#3151,.U.); +#6970=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3160,#6969); +#6971=NAME_ATTRIBUTE('single instance',#3168); +#6972=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6973=SHAPE_REPRESENTATION('',(#3167),#6972); +#6974=SHAPE_ASPECT('',$,#3168,.U.); +#6975=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3177,#6974); +#6976=NAME_ATTRIBUTE('single instance',#3184); +#6977=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6978=SHAPE_REPRESENTATION('',(#3183),#6977); +#6979=SHAPE_ASPECT('',$,#3184,.U.); +#6980=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3207,#6979); +#6981=NAME_ATTRIBUTE('single instance',#3200); +#6982=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6983=SHAPE_REPRESENTATION('',(#3199),#6982); +#6984=SHAPE_ASPECT('',$,#3200,.U.); +#6985=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3207,#6984); +#6986=NAME_ATTRIBUTE('single instance',#3214); +#6987=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6988=SHAPE_REPRESENTATION('',(#3213),#6987); +#6989=SHAPE_ASPECT('',$,#3214,.U.); +#6990=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3223,#6989); +#6991=NAME_ATTRIBUTE('single instance',#3230); +#6992=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6993=SHAPE_REPRESENTATION('',(#3229),#6992); +#6994=SHAPE_ASPECT('',$,#3230,.U.); +#6995=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3239,#6994); +#6996=NAME_ATTRIBUTE('single instance',#3246); +#6997=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#6998=SHAPE_REPRESENTATION('',(#3245),#6997); +#6999=SHAPE_ASPECT('',$,#3246,.U.); +#7000=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#6999); +#7001=NAME_ATTRIBUTE('single instance',#3263); +#7002=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#7003=SHAPE_REPRESENTATION('',(#3262),#7002); +#7004=SHAPE_ASPECT('',$,#3263,.U.); +#7005=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7004); +#7006=NAME_ATTRIBUTE('single instance',#3276); +#7007=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#7008=SHAPE_REPRESENTATION('',(#3275),#7007); +#7009=SHAPE_ASPECT('',$,#3276,.U.); +#7010=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7009); +#7011=NAME_ATTRIBUTE('single instance',#3287); +#7012=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#7013=SHAPE_REPRESENTATION('',(#3286),#7012); +#7014=SHAPE_ASPECT('',$,#3287,.U.); +#7015=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7014); +#7016=NAME_ATTRIBUTE('single instance',#3300); +#7017=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#7018=SHAPE_REPRESENTATION('',(#3299),#7017); +#7019=SHAPE_ASPECT('',$,#3300,.U.); +#7020=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7019); +#7021=NAME_ATTRIBUTE('single instance',#3314); +#7022=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#7023=SHAPE_REPRESENTATION('',(#3313),#7022); +#7024=SHAPE_ASPECT('',$,#3314,.U.); +#7025=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7024); +#7026=NAME_ATTRIBUTE('single instance',#3328); +#7027=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#7028=SHAPE_REPRESENTATION('',(#3327),#7027); +#7029=SHAPE_ASPECT('',$,#3328,.U.); +#7030=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7029); +#7031=NAME_ATTRIBUTE('single instance',#3339); +#7032=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#7033=SHAPE_REPRESENTATION('',(#3338),#7032); +#7034=SHAPE_ASPECT('',$,#3339,.U.); +#7035=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7034); +#7036=NAME_ATTRIBUTE('single instance',#3350); +#7037=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#7038=SHAPE_REPRESENTATION('',(#3349),#7037); +#7039=SHAPE_ASPECT('',$,#3350,.U.); +#7040=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7039); +#7041=NAME_ATTRIBUTE('single instance',#3361); +#7042=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#7043=SHAPE_REPRESENTATION('',(#3360),#7042); +#7044=SHAPE_ASPECT('',$,#3361,.U.); +#7045=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7044); +#7046=NAME_ATTRIBUTE('single instance',#2540); +#7047=NAME_ATTRIBUTE('single instance',#2571); +#7048=NAME_ATTRIBUTE('single instance',#2601); +#7049=NAME_ATTRIBUTE('single instance',#2631); +#7050=NAME_ATTRIBUTE('single instance',#2661); +#7051=NAME_ATTRIBUTE('single instance',#2691); +#7052=NAME_ATTRIBUTE('single instance',#2721); +#7053=NAME_ATTRIBUTE('single instance',#2751); +#7054=NAME_ATTRIBUTE('single instance',#2859); +#7055=NAME_ATTRIBUTE('single instance',#49); +#7056=PRODUCT_DEFINITION_CONTEXT('part occurrence',#3563,''); +#7057=NAME_ATTRIBUTE('single instance',#670); +#7058=PROPERTY_DEFINITION('feature of size','true',#670); +#7059=NAME_ATTRIBUTE('single instance',#2544); +#7060=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2540,#937,$,'',$,#2544,*); +#7061=PROPERTY_DEFINITION('',$,#7060); +#7062=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#7061); +#7063=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7061); +#7064=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2547,#2544); +#7065=SHAPE_ASPECT('',$,#2544,.U.); +#7066=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7065); +#7067=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2544); +#7068=NAME_ATTRIBUTE('single instance',#2545); +#7069=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2540,#937,$,'',$,#2545,*); +#7070=PROPERTY_DEFINITION('',$,#7069); +#7071=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#7070); +#7072=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7070); +#7073=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2547,#2545); +#7074=SHAPE_ASPECT('',$,#2545,.U.); +#7075=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3379,#7074); +#7076=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2545); +#7077=NAME_ATTRIBUTE('single instance',#2550); +#7078=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2540,#937,$,'',$,#2550,*); +#7079=PROPERTY_DEFINITION('',$,#7078); +#7080=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#7079); +#7081=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7079); +#7082=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2552,#2550); +#7083=SHAPE_ASPECT('',$,#2550,.U.); +#7084=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3378,#7083); +#7085=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2550); +#7086=NAME_ATTRIBUTE('single instance',#2551); +#7087=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2540,#937,$,'',$,#2551,*); +#7088=PROPERTY_DEFINITION('',$,#7087); +#7089=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#7088); +#7090=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7088); +#7091=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2552,#2551); +#7092=SHAPE_ASPECT('',$,#2551,.U.); +#7093=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3055,#7092); +#7094=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2551); +#7095=NAME_ATTRIBUTE('single instance',#2575); +#7096=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2571,#937,$,'',$,#2575,*); +#7097=PROPERTY_DEFINITION('',$,#7096); +#7098=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6621,#7097); +#7099=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7097); +#7100=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2577,#2575); +#7101=SHAPE_ASPECT('',$,#2575,.U.); +#7102=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3380,#7101); +#7103=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2575); +#7104=NAME_ATTRIBUTE('single instance',#2576); +#7105=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2571,#937,$,'',$,#2576,*); +#7106=PROPERTY_DEFINITION('',$,#7105); +#7107=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6621,#7106); +#7108=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7106); +#7109=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2577,#2576); +#7110=SHAPE_ASPECT('',$,#2576,.U.); +#7111=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3124,#7110); +#7112=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2576); +#7113=NAME_ATTRIBUTE('single instance',#2580); +#7114=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2571,#937,$,'',$,#2580,*); +#7115=PROPERTY_DEFINITION('',$,#7114); +#7116=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6618,#7115); +#7117=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7115); +#7118=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2582,#2580); +#7119=SHAPE_ASPECT('',$,#2580,.U.); +#7120=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3207,#7119); +#7121=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2580); +#7122=NAME_ATTRIBUTE('single instance',#2581); +#7123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2571,#937,$,'',$,#2581,*); +#7124=PROPERTY_DEFINITION('',$,#7123); +#7125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6618,#7124); +#7126=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7124); +#7127=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2582,#2581); +#7128=SHAPE_ASPECT('',$,#2581,.U.); +#7129=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3381,#7128); +#7130=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2581); +#7131=NAME_ATTRIBUTE('single instance',#2605); +#7132=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2601,#937,$,'',$,#2605,*); +#7133=PROPERTY_DEFINITION('',$,#7132); +#7134=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#7133); +#7135=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7133); +#7136=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2607,#2605); +#7137=SHAPE_ASPECT('',$,#2605,.U.); +#7138=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7137); +#7139=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2605); +#7140=NAME_ATTRIBUTE('single instance',#2606); +#7141=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2601,#937,$,'',$,#2606,*); +#7142=PROPERTY_DEFINITION('',$,#7141); +#7143=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#7142); +#7144=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7142); +#7145=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2607,#2606); +#7146=SHAPE_ASPECT('',$,#2606,.U.); +#7147=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3383,#7146); +#7148=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2606); +#7149=NAME_ATTRIBUTE('single instance',#2610); +#7150=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2601,#937,$,'',$,#2610,*); +#7151=PROPERTY_DEFINITION('',$,#7150); +#7152=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#7151); +#7153=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7151); +#7154=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2612,#2610); +#7155=SHAPE_ASPECT('',$,#2610,.U.); +#7156=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3382,#7155); +#7157=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2610); +#7158=NAME_ATTRIBUTE('single instance',#2611); +#7159=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2601,#937,$,'',$,#2611,*); +#7160=PROPERTY_DEFINITION('',$,#7159); +#7161=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#7160); +#7162=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7160); +#7163=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2612,#2611); +#7164=SHAPE_ASPECT('',$,#2611,.U.); +#7165=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3071,#7164); +#7166=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2611); +#7167=NAME_ATTRIBUTE('single instance',#2635); +#7168=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2631,#937,$,'',$,#2635,*); +#7169=PROPERTY_DEFINITION('',$,#7168); +#7170=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6615,#7169); +#7171=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7169); +#7172=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2637,#2635); +#7173=SHAPE_ASPECT('',$,#2635,.U.); +#7174=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3385,#7173); +#7175=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2635); +#7176=NAME_ATTRIBUTE('single instance',#2636); +#7177=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2631,#937,$,'',$,#2636,*); +#7178=PROPERTY_DEFINITION('',$,#7177); +#7179=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6615,#7178); +#7180=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7178); +#7181=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2637,#2636); +#7182=SHAPE_ASPECT('',$,#2636,.U.); +#7183=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7182); +#7184=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2636); +#7185=NAME_ATTRIBUTE('single instance',#2640); +#7186=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2631,#937,$,'',$,#2640,*); +#7187=PROPERTY_DEFINITION('',$,#7186); +#7188=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6612,#7187); +#7189=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7187); +#7190=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2642,#2640); +#7191=SHAPE_ASPECT('',$,#2640,.U.); +#7192=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3160,#7191); +#7193=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2640); +#7194=NAME_ATTRIBUTE('single instance',#2641); +#7195=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2631,#937,$,'',$,#2641,*); +#7196=PROPERTY_DEFINITION('',$,#7195); +#7197=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6612,#7196); +#7198=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7196); +#7199=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2642,#2641); +#7200=SHAPE_ASPECT('',$,#2641,.U.); +#7201=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3384,#7200); +#7202=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2641); +#7203=NAME_ATTRIBUTE('single instance',#2665); +#7204=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2661,#937,$,'',$,#2665,*); +#7205=PROPERTY_DEFINITION('',$,#7204); +#7206=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6609,#7205); +#7207=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7205); +#7208=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2667,#2665); +#7209=SHAPE_ASPECT('',$,#2665,.U.); +#7210=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3386,#7209); +#7211=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2665); +#7212=NAME_ATTRIBUTE('single instance',#2666); +#7213=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2661,#937,$,'',$,#2666,*); +#7214=PROPERTY_DEFINITION('',$,#7213); +#7215=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6609,#7214); +#7216=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7214); +#7217=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2667,#2666); +#7218=SHAPE_ASPECT('',$,#2666,.U.); +#7219=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7218); +#7220=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2666); +#7221=NAME_ATTRIBUTE('single instance',#2670); +#7222=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2661,#937,$,'',$,#2670,*); +#7223=PROPERTY_DEFINITION('',$,#7222); +#7224=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6606,#7223); +#7225=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7223); +#7226=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2672,#2670); +#7227=SHAPE_ASPECT('',$,#2670,.U.); +#7228=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3140,#7227); +#7229=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2670); +#7230=NAME_ATTRIBUTE('single instance',#2671); +#7231=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2661,#937,$,'',$,#2671,*); +#7232=PROPERTY_DEFINITION('',$,#7231); +#7233=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6606,#7232); +#7234=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7232); +#7235=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2672,#2671); +#7236=SHAPE_ASPECT('',$,#2671,.U.); +#7237=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3124,#7236); +#7238=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2671); +#7239=NAME_ATTRIBUTE('single instance',#2695); +#7240=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2691,#937,$,'',$,#2695,*); +#7241=PROPERTY_DEFINITION('',$,#7240); +#7242=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6621,#7241); +#7243=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7241); +#7244=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2697,#2695); +#7245=SHAPE_ASPECT('',$,#2695,.U.); +#7246=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3207,#7245); +#7247=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2695); +#7248=NAME_ATTRIBUTE('single instance',#2696); +#7249=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2691,#937,$,'',$,#2696,*); +#7250=PROPERTY_DEFINITION('',$,#7249); +#7251=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6621,#7250); +#7252=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7250); +#7253=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2697,#2696); +#7254=SHAPE_ASPECT('',$,#2696,.U.); +#7255=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3387,#7254); +#7256=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2696); +#7257=NAME_ATTRIBUTE('single instance',#2700); +#7258=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2691,#937,$,'',$,#2700,*); +#7259=PROPERTY_DEFINITION('',$,#7258); +#7260=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6618,#7259); +#7261=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7259); +#7262=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2702,#2700); +#7263=SHAPE_ASPECT('',$,#2700,.U.); +#7264=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7263); +#7265=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2700); +#7266=NAME_ATTRIBUTE('single instance',#2701); +#7267=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2691,#937,$,'',$,#2701,*); +#7268=PROPERTY_DEFINITION('',$,#7267); +#7269=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6618,#7268); +#7270=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7268); +#7271=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2702,#2701); +#7272=SHAPE_ASPECT('',$,#2701,.U.); +#7273=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3388,#7272); +#7274=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2701); +#7275=NAME_ATTRIBUTE('single instance',#2725); +#7276=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2721,#937,$,'',$,#2725,*); +#7277=PROPERTY_DEFINITION('',$,#7276); +#7278=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#7277); +#7279=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7277); +#7280=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2727,#2725); +#7281=SHAPE_ASPECT('',$,#2725,.U.); +#7282=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3390,#7281); +#7283=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2725); +#7284=NAME_ATTRIBUTE('single instance',#2726); +#7285=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2721,#937,$,'',$,#2726,*); +#7286=PROPERTY_DEFINITION('',$,#7285); +#7287=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#7286); +#7288=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7286); +#7289=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2727,#2726); +#7290=SHAPE_ASPECT('',$,#2726,.U.); +#7291=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7290); +#7292=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2726); +#7293=NAME_ATTRIBUTE('single instance',#2730); +#7294=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2721,#937,$,'',$,#2730,*); +#7295=PROPERTY_DEFINITION('',$,#7294); +#7296=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#7295); +#7297=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7295); +#7298=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2732,#2730); +#7299=SHAPE_ASPECT('',$,#2730,.U.); +#7300=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3389,#7299); +#7301=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2730); +#7302=NAME_ATTRIBUTE('single instance',#2731); +#7303=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2721,#937,$,'',$,#2731,*); +#7304=PROPERTY_DEFINITION('',$,#7303); +#7305=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#7304); +#7306=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7304); +#7307=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2732,#2731); +#7308=SHAPE_ASPECT('',$,#2731,.U.); +#7309=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3239,#7308); +#7310=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2731); +#7311=NAME_ATTRIBUTE('single instance',#2755); +#7312=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2755,*); +#7313=PROPERTY_DEFINITION('',$,#7312); +#7314=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6652,#7313); +#7315=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7313); +#7316=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2757,#2755); +#7317=SHAPE_ASPECT('',$,#2755,.U.); +#7318=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7317); +#7319=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2755); +#7320=NAME_ATTRIBUTE('single instance',#2756); +#7321=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2756,*); +#7322=PROPERTY_DEFINITION('',$,#7321); +#7323=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6652,#7322); +#7324=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7322); +#7325=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2757,#2756); +#7326=SHAPE_ASPECT('',$,#2756,.U.); +#7327=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3392,#7326); +#7328=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2756); +#7329=NAME_ATTRIBUTE('single instance',#2760); +#7330=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2760,*); +#7331=PROPERTY_DEFINITION('',$,#7330); +#7332=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6649,#7331); +#7333=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7331); +#7334=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2762,#2760); +#7335=SHAPE_ASPECT('',$,#2760,.U.); +#7336=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3207,#7335); +#7337=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2760); +#7338=NAME_ATTRIBUTE('single instance',#2761); +#7339=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2761,*); +#7340=PROPERTY_DEFINITION('',$,#7339); +#7341=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6649,#7340); +#7342=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7340); +#7343=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2762,#2761); +#7344=SHAPE_ASPECT('',$,#2761,.U.); +#7345=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3395,#7344); +#7346=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2761); +#7347=NAME_ATTRIBUTE('single instance',#2765); +#7348=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2765,*); +#7349=PROPERTY_DEFINITION('',$,#7348); +#7350=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6646,#7349); +#7351=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7349); +#7352=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2767,#2765); +#7353=SHAPE_ASPECT('',$,#2765,.U.); +#7354=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3394,#7353); +#7355=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2765); +#7356=NAME_ATTRIBUTE('single instance',#2766); +#7357=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2766,*); +#7358=PROPERTY_DEFINITION('',$,#7357); +#7359=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6646,#7358); +#7360=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7358); +#7361=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2767,#2766); +#7362=SHAPE_ASPECT('',$,#2766,.U.); +#7363=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3124,#7362); +#7364=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2766); +#7365=NAME_ATTRIBUTE('single instance',#2770); +#7366=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2770,*); +#7367=PROPERTY_DEFINITION('',$,#7366); +#7368=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6643,#7367); +#7369=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7367); +#7370=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2772,#2770); +#7371=SHAPE_ASPECT('',$,#2770,.U.); +#7372=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3160,#7371); +#7373=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2770); +#7374=NAME_ATTRIBUTE('single instance',#2771); +#7375=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2771,*); +#7376=PROPERTY_DEFINITION('',$,#7375); +#7377=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6643,#7376); +#7378=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7376); +#7379=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2772,#2771); +#7380=SHAPE_ASPECT('',$,#2771,.U.); +#7381=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3398,#7380); +#7382=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2771); +#7383=NAME_ATTRIBUTE('single instance',#2775); +#7384=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2775,*); +#7385=PROPERTY_DEFINITION('',$,#7384); +#7386=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6640,#7385); +#7387=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7385); +#7388=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2777,#2775); +#7389=SHAPE_ASPECT('',$,#2775,.U.); +#7390=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7389); +#7391=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2775); +#7392=NAME_ATTRIBUTE('single instance',#2776); +#7393=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2776,*); +#7394=PROPERTY_DEFINITION('',$,#7393); +#7395=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6640,#7394); +#7396=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7394); +#7397=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2777,#2776); +#7398=SHAPE_ASPECT('',$,#2776,.U.); +#7399=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3396,#7398); +#7400=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2776); +#7401=NAME_ATTRIBUTE('single instance',#2780); +#7402=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2780,*); +#7403=PROPERTY_DEFINITION('',$,#7402); +#7404=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6637,#7403); +#7405=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7403); +#7406=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2782,#2780); +#7407=SHAPE_ASPECT('',$,#2780,.U.); +#7408=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3393,#7407); +#7409=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2780); +#7410=NAME_ATTRIBUTE('single instance',#2781); +#7411=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2781,*); +#7412=PROPERTY_DEFINITION('',$,#7411); +#7413=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6637,#7412); +#7414=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7412); +#7415=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2782,#2781); +#7416=SHAPE_ASPECT('',$,#2781,.U.); +#7417=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3177,#7416); +#7418=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2781); +#7419=NAME_ATTRIBUTE('single instance',#2785); +#7420=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2785,*); +#7421=PROPERTY_DEFINITION('',$,#7420); +#7422=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6634,#7421); +#7423=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7421); +#7424=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2787,#2785); +#7425=SHAPE_ASPECT('',$,#2785,.U.); +#7426=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3140,#7425); +#7427=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2785); +#7428=NAME_ATTRIBUTE('single instance',#2786); +#7429=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#937,$,'',$,#2786,*); +#7430=PROPERTY_DEFINITION('',$,#7429); +#7431=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6634,#7430); +#7432=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7430); +#7433=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2787,#2786); +#7434=SHAPE_ASPECT('',$,#2786,.U.); +#7435=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3397,#7434); +#7436=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2786); +#7437=NAME_ATTRIBUTE('single instance',#2790); +#7438=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#1211,$,'',$,#2790,*); +#7439=PROPERTY_DEFINITION('',$,#7438); +#7440=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6631,#7439); +#7441=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6248,#7439); +#7442=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2792,#2790); +#7443=SHAPE_ASPECT('',$,#2790,.U.); +#7444=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3391,#7443); +#7445=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1214,#2790); +#7446=NAME_ATTRIBUTE('single instance',#2791); +#7447=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2751,#1211,$,'',$,#2791,*); +#7448=PROPERTY_DEFINITION('',$,#7447); +#7449=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6631,#7448); +#7450=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6215,#7448); +#7451=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2792,#2791); +#7452=SHAPE_ASPECT('',$,#2791,.U.); +#7453=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7452); +#7454=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1214,#2791); +#7455=NAME_ATTRIBUTE('single instance',#2863); +#7456=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2859,#937,$,'',$,#2863,*); +#7457=PROPERTY_DEFINITION('',$,#7456); +#7458=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#7457); +#7459=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7457); +#7460=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2865,#2863); +#7461=SHAPE_ASPECT('',$,#2863,.U.); +#7462=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3400,#7461); +#7463=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2863); +#7464=NAME_ATTRIBUTE('single instance',#2864); +#7465=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2859,#937,$,'',$,#2864,*); +#7466=PROPERTY_DEFINITION('',$,#7465); +#7467=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6627,#7466); +#7468=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7466); +#7469=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2865,#2864); +#7470=SHAPE_ASPECT('',$,#2864,.U.); +#7471=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7470); +#7472=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2864); +#7473=NAME_ATTRIBUTE('single instance',#2868); +#7474=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2859,#937,$,'',$,#2868,*); +#7475=PROPERTY_DEFINITION('',$,#7474); +#7476=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#7475); +#7477=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6108,#7475); +#7478=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2870,#2868); +#7479=SHAPE_ASPECT('',$,#2868,.U.); +#7480=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3399,#7479); +#7481=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2868); +#7482=NAME_ATTRIBUTE('single instance',#2869); +#7483=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2859,#937,$,'',$,#2869,*); +#7484=PROPERTY_DEFINITION('',$,#7483); +#7485=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6624,#7484); +#7486=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#6075,#7484); +#7487=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2870,#2869); +#7488=SHAPE_ASPECT('',$,#2869,.U.); +#7489=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3223,#7488); +#7490=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2869); +#7491=NAME_ATTRIBUTE('single instance',#2894); +#7492=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2893,#937,$,'',$,#2894,*); +#7493=PROPERTY_DEFINITION('',$,#7492); +#7494=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6108,#7493); +#7495=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2896,#2894); +#7496=SHAPE_ASPECT('',$,#2894,.U.); +#7497=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3368,#7496); +#7498=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2894); +#7499=NAME_ATTRIBUTE('single instance',#2895); +#7500=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2893,#937,$,'',$,#2895,*); +#7501=PROPERTY_DEFINITION('',$,#7500); +#7502=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6075,#7501); +#7503=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2896,#2895); +#7504=SHAPE_ASPECT('',$,#2895,.U.); +#7505=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3371,#7504); +#7506=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2895); +#7507=NAME_ATTRIBUTE('single instance',#2915); +#7508=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2914,#937,$,'',$,#2915,*); +#7509=PROPERTY_DEFINITION('',$,#7508); +#7510=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6108,#7509); +#7511=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2917,#2915); +#7512=SHAPE_ASPECT('',$,#2915,.U.); +#7513=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3372,#7512); +#7514=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2915); +#7515=NAME_ATTRIBUTE('single instance',#2916); +#7516=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2914,#937,$,'',$,#2916,*); +#7517=PROPERTY_DEFINITION('',$,#7516); +#7518=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6075,#7517); +#7519=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2917,#2916); +#7520=SHAPE_ASPECT('',$,#2916,.U.); +#7521=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3071,#7520); +#7522=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2916); +#7523=NAME_ATTRIBUTE('single instance',#2936); +#7524=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2935,#937,$,'',$,#2936,*); +#7525=PROPERTY_DEFINITION('',$,#7524); +#7526=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6108,#7525); +#7527=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2938,#2936); +#7528=SHAPE_ASPECT('',$,#2936,.U.); +#7529=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3373,#7528); +#7530=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2936); +#7531=NAME_ATTRIBUTE('single instance',#2937); +#7532=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2935,#937,$,'',$,#2937,*); +#7533=PROPERTY_DEFINITION('',$,#7532); +#7534=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6075,#7533); +#7535=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2938,#2937); +#7536=SHAPE_ASPECT('',$,#2937,.U.); +#7537=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3055,#7536); +#7538=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2937); +#7539=NAME_ATTRIBUTE('single instance',#2957); +#7540=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2956,#937,$,'',$,#2957,*); +#7541=PROPERTY_DEFINITION('',$,#7540); +#7542=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6108,#7541); +#7543=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2959,#2957); +#7544=SHAPE_ASPECT('',$,#2957,.U.); +#7545=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3374,#7544); +#7546=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2957); +#7547=NAME_ATTRIBUTE('single instance',#2958); +#7548=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2956,#937,$,'',$,#2958,*); +#7549=PROPERTY_DEFINITION('',$,#7548); +#7550=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6075,#7549); +#7551=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2959,#2958); +#7552=SHAPE_ASPECT('',$,#2958,.U.); +#7553=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3177,#7552); +#7554=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2958); +#7555=NAME_ATTRIBUTE('single instance',#2978); +#7556=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2977,#937,$,'',$,#2978,*); +#7557=PROPERTY_DEFINITION('',$,#7556); +#7558=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6108,#7557); +#7559=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2980,#2978); +#7560=SHAPE_ASPECT('',$,#2978,.U.); +#7561=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3375,#7560); +#7562=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2978); +#7563=NAME_ATTRIBUTE('single instance',#2979); +#7564=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2977,#937,$,'',$,#2979,*); +#7565=PROPERTY_DEFINITION('',$,#7564); +#7566=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6075,#7565); +#7567=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2980,#2979); +#7568=SHAPE_ASPECT('',$,#2979,.U.); +#7569=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3239,#7568); +#7570=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2979); +#7571=NAME_ATTRIBUTE('single instance',#2999); +#7572=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2998,#937,$,'',$,#2999,*); +#7573=PROPERTY_DEFINITION('',$,#7572); +#7574=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6108,#7573); +#7575=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3001,#2999); +#7576=SHAPE_ASPECT('',$,#2999,.U.); +#7577=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3376,#7576); +#7578=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#2999); +#7579=NAME_ATTRIBUTE('single instance',#3000); +#7580=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2998,#937,$,'',$,#3000,*); +#7581=PROPERTY_DEFINITION('',$,#7580); +#7582=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6075,#7581); +#7583=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3001,#3000); +#7584=SHAPE_ASPECT('',$,#3000,.U.); +#7585=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3223,#7584); +#7586=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#3000); +#7587=NAME_ATTRIBUTE('single instance',#3020); +#7588=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3019,#937,$,'',$,#3020,*); +#7589=PROPERTY_DEFINITION('',$,#7588); +#7590=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6108,#7589); +#7591=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3022,#3020); +#7592=SHAPE_ASPECT('',$,#3020,.U.); +#7593=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3377,#7592); +#7594=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#3020); +#7595=NAME_ATTRIBUTE('single instance',#3021); +#7596=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3019,#937,$,'',$,#3021,*); +#7597=PROPERTY_DEFINITION('',$,#7596); +#7598=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#6075,#7597); +#7599=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3022,#3021); +#7600=SHAPE_ASPECT('',$,#3021,.U.); +#7601=SHAPE_ASPECT_RELATIONSHIP('implementation','',#3307,#7600); +#7602=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#940,#3021); +#7603=NAME_ATTRIBUTE('single instance',#335); +#7604=NAME_ATTRIBUTE('single instance',#355); +#7605=NAME_ATTRIBUTE('single instance',#374); +#7606=NAME_ATTRIBUTE('single instance',#393); +#7607=NAME_ATTRIBUTE('single instance',#402); +#7608=NAME_ATTRIBUTE('single instance',#421); +#7609=NAME_ATTRIBUTE('single instance',#430); +#7610=NAME_ATTRIBUTE('single instance',#439); +#7611=NAME_ATTRIBUTE('single instance',#448); +#7612=NAME_ATTRIBUTE('single instance',#2893); +#7613=NAME_ATTRIBUTE('single instance',#2914); +#7614=NAME_ATTRIBUTE('single instance',#2935); +#7615=NAME_ATTRIBUTE('single instance',#2956); +#7616=NAME_ATTRIBUTE('single instance',#2977); +#7617=NAME_ATTRIBUTE('single instance',#2998); +#7618=NAME_ATTRIBUTE('single instance',#3019); +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap210e2/PDES-181.stp b/data/ap210e2/PDES-181.stp new file mode 100644 index 00000000..f37aa11a --- /dev/null +++ b/data/ap210e2/PDES-181.stp @@ -0,0 +1,45184 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing + * JSDAI (TM) from LKSoft (www.lksoft.com, www.jsdai.net) + * JSDAI Runtime Version 4.0.0 (Build 270, 2009-04-03T09:13:28) + * JSDAI XIM Full Library Version 1.128.0 2009-04-22_23-57-07 + */ +FILE_DESCRIPTION( +/* description */ ('C:\\Proj\\PDES-181-\\design\\bd\\design','Default description from XML-based configuration file.'), +/* implementation_level */ '2;1'); +FILE_NAME( +/* name */ 'PDES-181-.stp', +/* time_stamp */ '2009-10-16T16:42:18', +/* author */ ('John Doe'), +/* organization */ ('','ROCKWELL COLLINS, INC. ', + 'NOTICE: THIS PRODUCT DATA DEFINITION SET EXAMPLE IS PROVIDED BY ROCKWELL COLLINS,INC.', + 'CAUTION: THIS ASSEMBLY CONTAINS ELECTROSTATIC DISCHARGE SENSITIVE DEVICES.'), +/* preprocessor_version */ 'Zuken/Visula (CADIF/DTI) -> AP210 converter v3.4, using JSDAI. Build 270', +/* originating_system */ 'CR5000 Board Designer to CADIF', +/* authorization */ 'Default authorization from XML-based configuration file'); +FILE_SCHEMA(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM { 1 0 10303 410 1 1 4}')); +ENDSEC; +DATA; +#1=FUNCTIONAL_UNIT('5',$,#3,#4,'',$,*); +#2=PRODUCT('pid3 (PCA function)','function',$,(#15566)); +#3=PRODUCT_DEFINITION_FORMATION('1',$,#2); +#4=PRODUCT_DEFINITION_CONTEXT('part definition',#5,''); +#5=APPLICATION_CONTEXT('default application'); +#6=LAYERED_ASSEMBLY_MODULE_USAGE_VIEW('2',$,#8,#4,'assembly module',$,*); +#7=PRODUCT('pid2','pca','STEP TEST - BLIND AND BURIED VIAS',(#17755)); +#8=PRODUCT_DEFINITION_FORMATION('-',$,#7); +#9=PRODUCT_RELATED_PRODUCT_CATEGORY('functional',$,(#2)); +#10=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7,#28,#501,#510,#2025,#2032)); +#11=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly',$,(#7,#28)); +#12=(ASSEMBLY_MODULE_DESIGN_VIEW()LAYERED_ASSEMBLY_MODULE_DESIGN_VIEW() + PHYSICAL_UNIT()PHYSICAL_UNIT_NETWORK_DEFINITION()PRODUCT_DEFINITION('1',$,#8, + #4)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('assembly module',$,*)); +#13=SHAPE_REPRESENTATION('ppsm',(#23,#73,#1049,#2104,#3014),#14); +#14=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#15=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.NANO.,.METRE.)); +#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(10.0),#15); +#17=(CONVERSION_BASED_UNIT('dsu',#16)LENGTH_UNIT()NAMED_UNIT(*)); +#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.017453292519943295),#18); +#20=(CONVERSION_BASED_UNIT('degree',#19)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#21=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#22,'',$); +#22=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#23=AXIS2_PLACEMENT_2D('origin',#24,$); +#24=CARTESIAN_POINT('',(0.0,0.0)); +#25=SHAPE_REPRESENTATION('ppsm',(#23),#26); +#26=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#27=LAYERED_INTERCONNECT_MODULE_USAGE_VIEW('2',$,#29,#4,'interconnect module',$, + *); +#28=PRODUCT('pid3','pcb',$,(#17755)); +#29=PRODUCT_DEFINITION_FORMATION('-',$,#28); +#30=SHAPE_REPRESENTATION('ppsm',(#23,#41,#51,#58,#64,#71,#381,#1128,#1136,#1144, + #1152,#1160,#1168,#1176,#1184,#1192,#1200,#1208,#1216,#1224,#1232,#1240,#1248, + #1256,#1264,#1272,#1280,#1288,#1296,#1304,#1312,#1320,#1328,#1336,#1344,#1352, + #1360,#1368,#1376,#1384,#1392,#1400,#1408,#1416,#1424,#1432,#1440,#1448,#1456, + #1464,#1472,#1480,#1488,#1496,#1504,#1512,#1520,#1528,#1536,#1544,#1552,#1560, + #1568,#1576,#1584,#1592,#1600,#1608,#1616,#1624,#1632,#2119,#2127,#2151,#2437, + #3028,#3036,#3044,#3052,#3060,#3068,#3076,#3084,#3092,#3100,#3108,#3116,#3124, + #3132,#3140,#3148,#3156,#3164,#3172,#3180,#3188,#3196,#3204,#3212,#3220,#3228, + #3236,#3244,#3252,#3260,#3268,#3276,#3284,#3292,#3300,#3308,#3316,#3324,#3332, + #3340,#3348,#3356,#3364,#3372,#3380,#3388,#3396,#3404,#3412,#3420,#3428,#3436, + #3444,#3452,#3460,#3468,#3476,#3484,#3492,#3500,#3508,#3516,#3524,#3532),#31); +#31=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#32=SHAPE_ASPECT('TOP of PCB','interconnect module primary surface',#27,.T.); +#33=SHAPE_ASPECT('BOTTOM of PCB','interconnect module secondary surface',#27,.T.); +#34=SHAPE_ASPECT('outline of PCB','interconnect module edge surface',#27,.T.); +#35=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#37),#36); +#36=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#37=CSG_PRIMITIVE_SOLID_2D('',#40); +#38=CARTESIAN_POINT('',(-508000.0,-508000.0)); +#39=AXIS2_PLACEMENT_2D('',#38,$); +#40=RECTANGULAR_AREA('',#39,5080000.0,5080000.0); +#41=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15569,#44,'',$,#34,#30,*); +#42=DIRECTION('',(1.0,0.0)); +#43=DIRECTION('',(-0.0,1.0)); +#44=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','design origin',$,#42,#43,#24,1.0); +#45=SHAPE_ASPECT('CUTOUT of PCB 1','interconnect module cutout surface',#27,.T.); +#46=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#48),#47); +#47=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#48=CSG_PRIMITIVE_SOLID_2D('',#49); +#49=CIRCULAR_AREA('',#50,158750.0); +#50=CARTESIAN_POINT('',(4064000.0,4064000.0)); +#51=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15570,#44,'',$,#45,#30,*); +#52=SHAPE_ASPECT('CUTOUT of PCB 2','interconnect module cutout surface',#27,.T.); +#53=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#55),#54); +#54=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#55=CSG_PRIMITIVE_SOLID_2D('',#56); +#56=CIRCULAR_AREA('',#57,158750.0); +#57=CARTESIAN_POINT('',(0.0,4064000.0)); +#58=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15571,#44,'',$,#52,#30,*); +#59=SHAPE_ASPECT('CUTOUT of PCB 3','interconnect module cutout surface',#27,.T.); +#60=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#62),#61); +#61=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#62=CSG_PRIMITIVE_SOLID_2D('',#63); +#63=CIRCULAR_AREA('',#24,158750.0); +#64=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15572,#44,'',$,#59,#30,*); +#65=SHAPE_ASPECT('CUTOUT of PCB 4','interconnect module cutout surface',#27,.T.); +#66=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#68),#67); +#67=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#68=CSG_PRIMITIVE_SOLID_2D('',#69); +#69=CIRCULAR_AREA('',#70,158750.0); +#70=CARTESIAN_POINT('',(4064000.0,0.0)); +#71=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15573,#44,'',$,#65,#30,*); +#72=INTERCONNECT_MODULE_COMPONENT('board',$,#29,#25355,'board','definition usage', + $,#27,*,'',$,*); +#73=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','zero',$,#42,$,#24,$); +#74=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('board','',$,#12,#27,'board','', + $,#72,*); +#75=PRODUCT_DEFINITION_SHAPE('',$,#74); +#76=COMPONENT_2D_LOCATION(*,#75,'component 2d location',$,#30,#13,#73); +#77=(COMPONENT_FEATURE()DATUM_FEATURE() + INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE()PHYSICAL_COMPONENT_FEATURE() + SHAPE_ASPECT('primary surface','interconnect module component surface feature', + #72,.U.)); +#78=(COMPONENT_FEATURE()DATUM_FEATURE() + INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE()PHYSICAL_COMPONENT_FEATURE() + SHAPE_ASPECT('secondary surface','interconnect module component surface feature', + #72,.U.)); +#79=LIBRARY_STACK_MODEL('',$,#81,#4,'',$,*); +#80=PRODUCT('pid4','library stack',$,(#21759)); +#81=PRODUCT_DEFINITION_FORMATION('1',$,#80); +#82=PRODUCT_RELATED_PRODUCT_CATEGORY('template model',$,(#80,#189,#227,#321,#383, + #398,#410,#422,#434,#444,#452,#456,#881,#885,#894,#910,#2063,#2067,#2076,#2094, + #2153,#2163,#2173,#2183,#2193,#2201,#2209,#2253,#2256,#2264,#2268,#2286,#2325, + #2439,#2449,#2459,#2469,#2479,#2487,#2495,#2532,#2593,#2653,#2878,#7699,#7703, + #7721,#7757,#7830,#7834,#7852,#7887,#7896,#9335,#10195,#10371,#10414,#10570)); +#83=STRATUM_TECHNOLOGY('default design layer technology 16','design layer','',$, + *); +#84=REPRESENTATION('minimum tolerance',(#86),#85); +#85=REPRESENTATION_CONTEXT('tolerance values','tolerance'); +#86=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.1),#22)QUALIFIED_REPRESENTATION_ITEM((#87))REPRESENTATION_ITEM('')); +#87=TYPE_QUALIFIER('minimum'); +#88=(MATERIAL_DESIGNATION('copper',(#83,#2275,#7710,#7841,#12711,#12721,#12728,#12735, + #12742,#12749,#12756,#12763,#12770,#12777,#12784,#12791,#12798,#12805,#12812)) + MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION() + PASSAGE_DEPOSITION_MATERIAL_IDENTIFICATION()); +#89=APPLIED_CLASSIFICATION_ASSIGNMENT(#91,#90,(#88)); +#90=CLASSIFICATION_ROLE('conductive',$); +#91=CLASS('conductive','electrical conductivity'); +#92=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer16',$,#83); +#93=STRATUM_TECHNOLOGY('soldermask layer technology 17','documentation layer','', + $,*); +#94=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('solder mask',(#93,#12708)); +#95=STRATUM_TECHNOLOGY_OCCURRENCE('Resist-B',$,#93); +#96=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#92,#95); +#97=STRATUM_TECHNOLOGY('final finish layer technology','documentation layer','', + $,*); +#98=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('final finish',(#97)); +#99=STRATUM_TECHNOLOGY_OCCURRENCE('Plating-1-Bot',$,#97); +#100=STRATUM_TECHNOLOGY('solderpaste layer technology','documentation layer','', + $,*); +#101=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('solder paste',(#100)); +#102=STRATUM_TECHNOLOGY_OCCURRENCE('MetalMask-B',$,#100); +#103=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#99,#102); +#104=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer13',$,#12798); +#105=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer14',$,#12805); +#106=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 1',$,#12802); +#107=STRATUM_TECHNOLOGY('dielectric 16',$,'',$,*); +#108=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('dielectric',(#12809, + #12725,#12739,#12753,#12767,#12781,#12795)); +#109=APPLIED_CLASSIFICATION_ASSIGNMENT(#111,#110,(#108)); +#110=CLASSIFICATION_ROLE('non conductive',$); +#111=CLASS('non conductive','electrical conductivity'); +#112=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#104,#106); +#113=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#106,#105); +#114=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer9',$,#12770); +#115=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer10',$,#12777); +#116=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 2',$,#12774); +#117=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#114,#116); +#118=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#116,#115); +#119=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#92,#99); +#120=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer8',$,#12763); +#121=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 3',$,#12767); +#122=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#120,#121); +#123=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#121,#114); +#124=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#92,#102); +#125=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer11',$,#12784); +#126=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 4',$,#12781); +#127=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#115,#126); +#128=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#126,#125); +#129=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer12',$,#12791); +#130=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 5',$,#12788); +#131=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#125,#130); +#132=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#130,#129); +#133=STRATUM_TECHNOLOGY('silk screen layer technology','documentation layer','', + $,*); +#134=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('silk screen',(#133)); +#135=STRATUM_TECHNOLOGY_OCCURRENCE('Symbol-A-2',$,#133); +#136=STRATUM_TECHNOLOGY_OCCURRENCE('Resist-A',$,#12708); +#137=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#135,#136); +#138=STRATUM_TECHNOLOGY_OCCURRENCE('Symbol-B-2',$,#133); +#139=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#95,#138); +#140=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer1',$,#12711); +#141=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer2',$,#12721); +#142=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 6',$,#12717); +#143=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#140,#142); +#144=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#142,#141); +#145=STRATUM_TECHNOLOGY_OCCURRENCE('MetalMask-A',$,#100); +#146=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#145,#140); +#147=STRATUM_TECHNOLOGY_OCCURRENCE('Plating-1-Top',$,#97); +#148=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#145,#147); +#149=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer3',$,#12728); +#150=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer4',$,#12735); +#151=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 7',$,#12732); +#152=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#149,#151); +#153=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#151,#150); +#154=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#147,#140); +#155=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#136,#140); +#156=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer15',$,#12812); +#157=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 8',$,#12809); +#158=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#105,#157); +#159=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#157,#156); +#160=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 9',$,#12795); +#161=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#129,#160); +#162=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#160,#104); +#163=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer5',$,#12742); +#164=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer6',$,#12749); +#165=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 10',$,#12746); +#166=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#163,#165); +#167=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#165,#164); +#168=STRATUM_TECHNOLOGY_OCCURRENCE('Wiring Layer7',$,#12756); +#169=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 11',$,#12760); +#170=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#168,#169); +#171=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#169,#120); +#172=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 12',$,#12753); +#173=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#164,#172); +#174=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#172,#168); +#175=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 13',$,#107); +#176=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#156,#175); +#177=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#175,#92); +#178=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 14',$,#12725); +#179=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#141,#178); +#180=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#178,#149); +#181=STRATUM_TECHNOLOGY_OCCURRENCE('dielectric 15',$,#12739); +#182=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#150,#181); +#183=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#79,'','',#181,#163); +#184=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#79,'','',#140,#92); +#185=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#79,'','',#136,#95); +#186=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#79,'','',#145,#102); +#187=DESIGN_STACK_MODEL('',$,#190,#4,'',$,*); +#188=LIBRARY_TO_DESIGN_STACK_MODEL_MAPPING('','',$,#79,#187); +#189=PRODUCT('pid5','design stack',$,(#21759)); +#190=PRODUCT_DEFINITION_FORMATION('1',$,#189); +#191=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#92,#95); +#192=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#141,#178); +#193=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#178,#149); +#194=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#149,#151); +#195=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#151,#150); +#196=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#156,#175); +#197=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#175,#92); +#198=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#140,#142); +#199=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#142,#141); +#200=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#150,#181); +#201=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#181,#163); +#202=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#104,#106); +#203=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#106,#105); +#204=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#136,#140); +#205=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#163,#165); +#206=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#165,#164); +#207=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#120,#121); +#208=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#121,#114); +#209=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#105,#157); +#210=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#157,#156); +#211=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#114,#116); +#212=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#116,#115); +#213=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#168,#169); +#214=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#169,#120); +#215=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#164,#172); +#216=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#172,#168); +#217=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#125,#130); +#218=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#130,#129); +#219=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#115,#126); +#220=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#126,#125); +#221=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#129,#160); +#222=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#187,'','',#160,#104); +#223=LAYERED_INTERCONNECT_MODULE_DESIGN_VIEW('1',$,#29,#4,'interconnect module', + $,*); +#224=SHAPE_REPRESENTATION('ppsm',(#23,#44,#484,#1763,#2134,#2231,#2383,#2517,#2658, + #3663,#3925,#7697,#7828,#7962,#7972,#7983,#7993,#8013,#8034,#8044,#8065,#8075, + #8095,#8116,#8126,#8147,#8168,#1267,#8074,#7982,#8125,#7971,#8033,#1139,#7696, + #8064,#7961,#8167,#8115,#5009,#3167,#8043,#3495,#4710,#7827,#3039,#1227,#7992, + #3127,#1595,#8146,#8210,#8231,#8241,#8251,#1619,#8250,#8230,#8275,#8240,#8209, + #3399,#8285,#8294,#8315,#8324,#8344,#5043,#8314,#1563,#8284,#3463,#5181,#8356, + #8376,#8397,#8407,#1603,#8355,#5112,#8420,#8396,#8406,#3471,#8430,#8439,#8429, + #5048,#5046,#8463,#1379,#8469,#8478,#3924,#5114,#8468,#3143,#8504,#8524,#8549, + #8559,#8568,#8592,#8616,#8636,#8656,#8680,#8700,#8724,#8748,#8773,#8783,#8793, + #8818,#8843,#8852,#8877,#8898,#8923,#8932,#8956,#8981,#9005,#9029,#9049,#1155, + #8548,#5317,#8922,#5279,#5319,#8842,#8772,#8876,#9082,#9084,#8558,#3055,#9090, + #8782,#5321,#3343,#1443,#3351,#1451,#5323,#9107,#9128,#9149,#9159,#1235,#9106, + #9127,#9172,#9148,#9158,#3063,#9182,#9203,#9224,#9234,#1491,#9181,#9202,#9247, + #9223,#9233,#3047,#9257,#9278,#9256,#9277,#9291,#5117,#1219,#9297,#9307,#2382, + #9306,#9296,#3303,#10200,#10208,#10216,#10224,#10232,#10240,#10248,#10256,#10268, + #10276,#10284,#10292,#10300,#10312,#10320,#10328,#10340,#10348,#10356,#10376, + #10386,#10396,#10406,#10418,#10427,#10436,#10445,#10455,#10465,#10475,#10485, + #10495,#10505,#10515,#10525,#10553,#10562,#10576,#10585,#10594,#10604,#10632, + #10641,#10650,#10659,#10669,#10696,#10705,#10719,#10728,#10737,#10747,#10771, + #10780,#10789,#10799,#10820,#10829,#10839,#10854,#10856,#10858,#10860,#10864, + #5337,#5339,#5335,#5327,#8817,#8792,#5245,#5247,#8980,#5333,#5249,#5255,#8897, + #5331,#5243,#5251,#2103,#11002,#11012,#11022,#11031,#11040,#11049,#11058,#11067, + #11076,#11085,#11094,#11103,#11113,#11123,#11133,#11188,#11197,#11209,#11218, + #11227,#11237,#11260,#11269,#11284,#11293,#11302,#11312,#11336,#11345,#11354, + #11364,#11385,#11394,#11407),#225); +#225=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#226=PASSAGE_TECHNOLOGY('board passage technology',$,'',$,*); +#227=PRODUCT('tmpl1','template',$,(#21759)); +#228=PRODUCT_DEFINITION_FORMATION('1',$,#227); +#229=INTER_STRATUM_FEATURE_TEMPLATE('id',$,#228,#4,'',$,*); +#230=CUTOUT('CUTOUT of PCB 2',$,#228,#4,'CUTOUT of PCB 2','definition usage',$,#229, + *,'',$,*); +#231=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#52,#19337); +#232=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CUTOUT of PCB 2','',$,#223,#229, + 'CUTOUT of PCB 2','',$,#230,*); +#233=PRODUCT_DEFINITION_SHAPE('',$,#232); +#234=COMPONENT_2D_LOCATION(*,#233,'component 2d location',$,#53,#224,#44); +#235=CUTOUT('CUTOUT of PCB 4',$,#228,#4,'CUTOUT of PCB 4','definition usage',$,#229, + *,'',$,*); +#236=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#65,#19338); +#237=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CUTOUT of PCB 4','',$,#223,#229, + 'CUTOUT of PCB 4','',$,#235,*); +#238=PRODUCT_DEFINITION_SHAPE('',$,#237); +#239=COMPONENT_2D_LOCATION(*,#238,'component 2d location',$,#66,#224,#44); +#240=CUTOUT('CUTOUT of PCB 1',$,#228,#4,'CUTOUT of PCB 1','definition usage',$,#229, + *,'',$,*); +#241=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#45,#19339); +#242=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CUTOUT of PCB 1','',$,#223,#229, + 'CUTOUT of PCB 1','',$,#240,*); +#243=PRODUCT_DEFINITION_SHAPE('',$,#242); +#244=COMPONENT_2D_LOCATION(*,#243,'component 2d location',$,#46,#224,#44); +#245=CUTOUT('CUTOUT of PCB 3',$,#228,#4,'CUTOUT of PCB 3','definition usage',$,#229, + *,'',$,*); +#246=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#59,#19340); +#247=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CUTOUT of PCB 3','',$,#223,#229, + 'CUTOUT of PCB 3','',$,#245,*); +#248=PRODUCT_DEFINITION_SHAPE('',$,#247); +#249=COMPONENT_2D_LOCATION(*,#248,'component 2d location',$,#60,#224,#44); +#250=INTERCONNECT_MODULE_EDGE('outline of PCB',$,#228,#4,'outline of PCB','definition usage', + $,#229,*,'',$,*); +#251=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#34,#19341); +#252=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('outline of PCB','',$,#223,#229, + 'outline of PCB','',$,#250,*); +#253=PRODUCT_DEFINITION_SHAPE('',$,#252); +#254=COMPONENT_2D_LOCATION(*,#253,'component 2d location',$,#35,#224,#44); +#255=STRATUM('dielectric 9',$,#29,#4,'',$,*); +#256=ASSEMBLY_COMPONENT_USAGE('dielectric 9','interconnect module stratum assembly relationship', + $,#223,#255,'dielectric 9'); +#257=DESIGN_LAYER_STRATUM('Wiring Layer13','non primary design layer stratum',#29, + #4,'',$,*); +#258=ASSEMBLY_COMPONENT_USAGE('Wiring Layer13','interconnect module stratum assembly relationship', + $,#223,#257,'Wiring Layer13'); +#259=DESIGN_LAYER_STRATUM('Wiring Layer12','non primary design layer stratum',#29, + #4,'',$,*); +#260=ASSEMBLY_COMPONENT_USAGE('Wiring Layer12','interconnect module stratum assembly relationship', + $,#223,#259,'Wiring Layer12'); +#261=STRATUM('dielectric 4',$,#29,#4,'',$,*); +#262=ASSEMBLY_COMPONENT_USAGE('dielectric 4','interconnect module stratum assembly relationship', + $,#223,#261,'dielectric 4'); +#263=DESIGN_LAYER_STRATUM('Wiring Layer11','non primary design layer stratum',#29, + #4,'',$,*); +#264=ASSEMBLY_COMPONENT_USAGE('Wiring Layer11','interconnect module stratum assembly relationship', + $,#223,#263,'Wiring Layer11'); +#265=DESIGN_LAYER_STRATUM('Wiring Layer10','non primary design layer stratum',#29, + #4,'',$,*); +#266=ASSEMBLY_COMPONENT_USAGE('Wiring Layer10','interconnect module stratum assembly relationship', + $,#223,#265,'Wiring Layer10'); +#267=STRATUM('dielectric 5',$,#29,#4,'',$,*); +#268=ASSEMBLY_COMPONENT_USAGE('dielectric 5','interconnect module stratum assembly relationship', + $,#223,#267,'dielectric 5'); +#269=STRATUM('dielectric 12',$,#29,#4,'',$,*); +#270=ASSEMBLY_COMPONENT_USAGE('dielectric 12','interconnect module stratum assembly relationship', + $,#223,#269,'dielectric 12'); +#271=DESIGN_LAYER_STRATUM('Wiring Layer7','non primary design layer stratum',#29, + #4,'',$,*); +#272=ASSEMBLY_COMPONENT_USAGE('Wiring Layer7','interconnect module stratum assembly relationship', + $,#223,#271,'Wiring Layer7'); +#273=DESIGN_LAYER_STRATUM('Wiring Layer6','non primary design layer stratum',#29, + #4,'',$,*); +#274=ASSEMBLY_COMPONENT_USAGE('Wiring Layer6','interconnect module stratum assembly relationship', + $,#223,#273,'Wiring Layer6'); +#275=STRATUM('dielectric 11',$,#29,#4,'',$,*); +#276=ASSEMBLY_COMPONENT_USAGE('dielectric 11','interconnect module stratum assembly relationship', + $,#223,#275,'dielectric 11'); +#277=DESIGN_LAYER_STRATUM('Wiring Layer8','non primary design layer stratum',#29, + #4,'',$,*); +#278=ASSEMBLY_COMPONENT_USAGE('Wiring Layer8','interconnect module stratum assembly relationship', + $,#223,#277,'Wiring Layer8'); +#279=STRATUM('dielectric 2',$,#29,#4,'',$,*); +#280=ASSEMBLY_COMPONENT_USAGE('dielectric 2','interconnect module stratum assembly relationship', + $,#223,#279,'dielectric 2'); +#281=DESIGN_LAYER_STRATUM('Wiring Layer9','non primary design layer stratum',#29, + #4,'',$,*); +#282=ASSEMBLY_COMPONENT_USAGE('Wiring Layer9','interconnect module stratum assembly relationship', + $,#223,#281,'Wiring Layer9'); +#283=STRATUM('dielectric 8',$,#29,#4,'',$,*); +#284=ASSEMBLY_COMPONENT_USAGE('dielectric 8','interconnect module stratum assembly relationship', + $,#223,#283,'dielectric 8'); +#285=DESIGN_LAYER_STRATUM('Wiring Layer15','non primary design layer stratum',#29, + #4,'',$,*); +#286=ASSEMBLY_COMPONENT_USAGE('Wiring Layer15','interconnect module stratum assembly relationship', + $,#223,#285,'Wiring Layer15'); +#287=DESIGN_LAYER_STRATUM('Wiring Layer14','non primary design layer stratum',#29, + #4,'',$,*); +#288=ASSEMBLY_COMPONENT_USAGE('Wiring Layer14','interconnect module stratum assembly relationship', + $,#223,#287,'Wiring Layer14'); +#289=STRATUM('dielectric 3',$,#29,#4,'',$,*); +#290=ASSEMBLY_COMPONENT_USAGE('dielectric 3','interconnect module stratum assembly relationship', + $,#223,#289,'dielectric 3'); +#291=STRATUM('dielectric 10',$,#29,#4,'',$,*); +#292=ASSEMBLY_COMPONENT_USAGE('dielectric 10','interconnect module stratum assembly relationship', + $,#223,#291,'dielectric 10'); +#293=DESIGN_LAYER_STRATUM('Wiring Layer5','non primary design layer stratum',#29, + #4,'',$,*); +#294=ASSEMBLY_COMPONENT_USAGE('Wiring Layer5','interconnect module stratum assembly relationship', + $,#223,#293,'Wiring Layer5'); +#295=DOCUMENTATION_LAYER_STRATUM('Resist-A',$,#29,#4,'',$,*); +#296=ASSEMBLY_COMPONENT_USAGE('Resist-A','interconnect module stratum assembly relationship', + $,#223,#295,'Resist-A'); +#297=DESIGN_LAYER_STRATUM('Wiring Layer1','non primary design layer stratum',#29, + #4,'',$,*); +#298=ASSEMBLY_COMPONENT_USAGE('Wiring Layer1','interconnect module stratum assembly relationship', + $,#223,#297,'Wiring Layer1'); +#299=STRATUM('dielectric 1',$,#29,#4,'',$,*); +#300=ASSEMBLY_COMPONENT_USAGE('dielectric 1','interconnect module stratum assembly relationship', + $,#223,#299,'dielectric 1'); +#301=STRATUM('dielectric 15',$,#29,#4,'',$,*); +#302=ASSEMBLY_COMPONENT_USAGE('dielectric 15','interconnect module stratum assembly relationship', + $,#223,#301,'dielectric 15'); +#303=DESIGN_LAYER_STRATUM('Wiring Layer4','non primary design layer stratum',#29, + #4,'',$,*); +#304=ASSEMBLY_COMPONENT_USAGE('Wiring Layer4','interconnect module stratum assembly relationship', + $,#223,#303,'Wiring Layer4'); +#305=STRATUM('dielectric 6',$,#29,#4,'',$,*); +#306=ASSEMBLY_COMPONENT_USAGE('dielectric 6','interconnect module stratum assembly relationship', + $,#223,#305,'dielectric 6'); +#307=DESIGN_LAYER_STRATUM('Wiring Layer2','primary design layer stratum',#29,#4, + '',$,*); +#308=ASSEMBLY_COMPONENT_USAGE('Wiring Layer2','interconnect module stratum assembly relationship', + $,#223,#307,'Wiring Layer2'); +#309=STRATUM('dielectric 13',$,#29,#4,'',$,*); +#310=ASSEMBLY_COMPONENT_USAGE('dielectric 13','interconnect module stratum assembly relationship', + $,#223,#309,'dielectric 13'); +#311=DESIGN_LAYER_STRATUM('Wiring Layer16','non primary design layer stratum',#29, + #4,'',$,*); +#312=ASSEMBLY_COMPONENT_USAGE('Wiring Layer16','interconnect module stratum assembly relationship', + $,#223,#311,'Wiring Layer16'); +#313=STRATUM('dielectric 7',$,#29,#4,'',$,*); +#314=ASSEMBLY_COMPONENT_USAGE('dielectric 7','interconnect module stratum assembly relationship', + $,#223,#313,'dielectric 7'); +#315=DESIGN_LAYER_STRATUM('Wiring Layer3','non primary design layer stratum',#29, + #4,'',$,*); +#316=ASSEMBLY_COMPONENT_USAGE('Wiring Layer3','interconnect module stratum assembly relationship', + $,#223,#315,'Wiring Layer3'); +#317=STRATUM('dielectric 14',$,#29,#4,'',$,*); +#318=ASSEMBLY_COMPONENT_USAGE('dielectric 14','interconnect module stratum assembly relationship', + $,#223,#317,'dielectric 14'); +#319=DOCUMENTATION_LAYER_STRATUM('Resist-B',$,#29,#4,'',$,*); +#320=ASSEMBLY_COMPONENT_USAGE('Resist-B','interconnect module stratum assembly relationship', + $,#223,#319,'Resist-B'); +#321=PRODUCT('tmpl2','template',$,(#21759)); +#322=PRODUCT_DEFINITION_FORMATION('1',$,#321); +#323=CLOSED_CURVE_STYLE_PARAMETERS('',(#13293,#13294,#324),#13292); +#324=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 1.0),#17)REPRESENTATION_ITEM('curve width')); +#325=(LENGTH_MEASURE_WITH_UNIT()MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#22) + UNCERTAINTY_MEASURE_WITH_UNIT('',$)); +#326=FILL_AREA_TEMPLATE('1',$,#322,#4,'',$,*); +#327=AREA_COMPONENT('base for Resist-B',$,#322,#4,'base for Resist-B','definition usage', + $,#326,*,'',$,*); +#328=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-B','',$,#223,#326, + 'base for Resist-B','',$,#327,*); +#329=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#330),#225); +#330=CSG_PRIMITIVE_SOLID_2D('',#331); +#331=RECTANGULAR_AREA('',#39,5080000.0,5080000.0); +#332=AREA_COMPONENT('base for Resist-A',$,#322,#4,'base for Resist-A','definition usage', + $,#326,*,'',$,*); +#333=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-A','',$,#223,#326, + 'base for Resist-A','',$,#332,*); +#334=LAYOUT_SPACING_REQUIREMENT('1',$,#340,#4); +#335=TYPE_QUALIFIER('nominal'); +#336=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 30480.0),#17)QUALIFIED_REPRESENTATION_ITEM((#335))REPRESENTATION_ITEM('')); +#337=REPRESENTATION('nominal tolerance',(#336),#338); +#338=REPRESENTATION_CONTEXT('tolerance values','tolerance'); +#339=PRODUCT('pid6','requirement',$,(#19100)); +#340=PRODUCT_DEFINITION_FORMATION('1',$,#339); +#341=PRODUCT_RELATED_PRODUCT_CATEGORY('requirement',$,(#3020,#339,#343,#348,#353, + #356,#359,#362,#365,#368,#371,#374,#507,#901,#1055,#2029,#2110,#2290,#12833)); +#342=LAYOUT_SPACING_REQUIREMENT('1',$,#344,#4); +#343=PRODUCT('pid7','requirement',$,(#19100)); +#344=PRODUCT_DEFINITION_FORMATION('1',$,#343); +#345=LAYOUT_SPACING_REQUIREMENT('1',$,#349,#4); +#346=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 12700.0),#17)QUALIFIED_REPRESENTATION_ITEM((#335))REPRESENTATION_ITEM('')); +#347=REPRESENTATION('nominal tolerance',(#346),#338); +#348=PRODUCT('pid8','requirement',$,(#19100)); +#349=PRODUCT_DEFINITION_FORMATION('1',$,#348); +#350=LAYOUT_SPACING_REQUIREMENT('1',$,#354,#4); +#351=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 39370.0),#17)QUALIFIED_REPRESENTATION_ITEM((#335))REPRESENTATION_ITEM('')); +#352=REPRESENTATION('nominal tolerance',(#351),#338); +#353=PRODUCT('pid9','requirement',$,(#19100)); +#354=PRODUCT_DEFINITION_FORMATION('1',$,#353); +#355=LAYOUT_SPACING_REQUIREMENT('1',$,#357,#4); +#356=PRODUCT('pid10','requirement',$,(#19100)); +#357=PRODUCT_DEFINITION_FORMATION('1',$,#356); +#358=LAYOUT_SPACING_REQUIREMENT('1',$,#360,#4); +#359=PRODUCT('pid11','requirement',$,(#19100)); +#360=PRODUCT_DEFINITION_FORMATION('1',$,#359); +#361=LAYOUT_SPACING_REQUIREMENT('1',$,#363,#4); +#362=PRODUCT('pid12','requirement',$,(#19100)); +#363=PRODUCT_DEFINITION_FORMATION('1',$,#362); +#364=LAYOUT_SPACING_REQUIREMENT('1',$,#366,#4); +#365=PRODUCT('pid13','requirement',$,(#19100)); +#366=PRODUCT_DEFINITION_FORMATION('1',$,#365); +#367=LAYOUT_SPACING_REQUIREMENT('1',$,#369,#4); +#368=PRODUCT('pid14','requirement',$,(#19100)); +#369=PRODUCT_DEFINITION_FORMATION('1',$,#368); +#370=LAYOUT_SPACING_REQUIREMENT('1',$,#372,#4); +#371=PRODUCT('pid15','requirement',$,(#19100)); +#372=PRODUCT_DEFINITION_FORMATION('1',$,#371); +#373=LAYOUT_SPACING_REQUIREMENT('1',$,#375,#4); +#374=PRODUCT('pid16','requirement',$,(#19100)); +#375=PRODUCT_DEFINITION_FORMATION('1',$,#374); +#376=CARTESIAN_POINT('',(4064000.0,762000.0)); +#377=AXIS2_PLACEMENT_2D('',#376,$); +#378=PART_TOOLING_FEATURE('C15','part generic feature',#27,.T.); +#379=SHAPE_REPRESENTATION('ppsm',(#23),#380); +#380=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#381=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15574,#377,'',$,#378,#30,*); +#382=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('',$,#384,#4)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#383=PRODUCT('tmpl3','template',$,(#21759)); +#384=PRODUCT_DEFINITION_FORMATION('1',$,#383); +#385=SHAPE_REPRESENTATION('ppsm',(#23,#401,#413,#425,#437,#447,#455,#466),#386); +#386=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#387=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#13990,#13991,#388,#13992,#13993),#13989); +#388=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 38100.0),#17)REPRESENTATION_ITEM('curve width')); +#389=(LENGTH_MEASURE_WITH_UNIT()MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#22) + UNCERTAINTY_MEASURE_WITH_UNIT('',$)); +#390=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#392),#391); +#391=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#392=CSG_PRIMITIVE_SOLID_2D('',#396); +#393=POLYLINE('centreline',(#394,#395)); +#394=CARTESIAN_POINT('',(-177800.0,63500.0)); +#395=CARTESIAN_POINT('',(-177800.0,-63500.0)); +#396=PATH_AREA_WITH_PARAMETERS('',#18700,#393); +#397=STRATUM_FEATURE_TEMPLATE('',$,#399,#4,'',$,*); +#398=PRODUCT('tmpl4','template',$,(#21759)); +#399=PRODUCT_DEFINITION_FORMATION('1',$,#398); +#400=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD3','tlist','is unknown',#382,#397,'SD3', + '',$,#400); +#401=MAPPED_ITEM('tlistt',#21760,#23); +#402=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#404),#403); +#403=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#404=CSG_PRIMITIVE_SOLID_2D('',#408); +#405=POLYLINE('centreline',(#406,#407)); +#406=CARTESIAN_POINT('',(177800.0,63500.0)); +#407=CARTESIAN_POINT('',(177800.0,-63500.0)); +#408=PATH_AREA_WITH_PARAMETERS('',#18700,#405); +#409=STRATUM_FEATURE_TEMPLATE('',$,#411,#4,'',$,*); +#410=PRODUCT('tmpl5','template',$,(#21759)); +#411=PRODUCT_DEFINITION_FORMATION('1',$,#410); +#412=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD4','tlist','is unknown',#382,#409,'SD4', + '',$,#412); +#413=MAPPED_ITEM('tlistt',#21765,#23); +#414=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#416),#415); +#415=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#416=CSG_PRIMITIVE_SOLID_2D('',#420); +#417=POLYLINE('centreline',(#418,#419)); +#418=CARTESIAN_POINT('',(63500.0,177800.0)); +#419=CARTESIAN_POINT('',(-63500.0,177800.0)); +#420=PATH_AREA_WITH_PARAMETERS('',#18700,#417); +#421=STRATUM_FEATURE_TEMPLATE('',$,#423,#4,'',$,*); +#422=PRODUCT('tmpl6','template',$,(#21759)); +#423=PRODUCT_DEFINITION_FORMATION('1',$,#422); +#424=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD5','tlist','is unknown',#382,#421,'SD5', + '',$,#424); +#425=MAPPED_ITEM('tlistt',#21769,#23); +#426=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#428),#427); +#427=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#428=CSG_PRIMITIVE_SOLID_2D('',#432); +#429=POLYLINE('centreline',(#430,#431)); +#430=CARTESIAN_POINT('',(63500.0,-177800.0)); +#431=CARTESIAN_POINT('',(-63500.0,-177800.0)); +#432=PATH_AREA_WITH_PARAMETERS('',#18700,#429); +#433=STRATUM_FEATURE_TEMPLATE('',$,#435,#4,'',$,*); +#434=PRODUCT('tmpl7','template',$,(#21759)); +#435=PRODUCT_DEFINITION_FORMATION('1',$,#434); +#436=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD6','tlist','is unknown',#382,#433,'SD6', + '',$,#436); +#437=MAPPED_ITEM('tlistt',#21773,#23); +#438=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#440),#439); +#439=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#440=CSG_PRIMITIVE_SOLID_2D('',#441); +#441=CIRCULAR_AREA('',#442,149860.0); +#442=CARTESIAN_POINT('',(0.0,-2.9103830456733704E-11)); +#443=MATERIAL_REMOVAL_FEATURE_TEMPLATE('',$,#445,#4,'',$,*); +#444=PRODUCT('tmpl8','template',$,(#21759)); +#445=PRODUCT_DEFINITION_FORMATION('1',$,#444); +#446=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD7','tlist','is unknown',#382,#443,'SD7', + '',$,#446); +#447=MAPPED_ITEM('tlistt',#21777,#23); +#448=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#450),#449); +#449=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#450=CSG_PRIMITIVE_SOLID_2D('',#441); +#451=MATERIAL_REMOVAL_FEATURE_TEMPLATE('',$,#453,#4,'',$,*); +#452=PRODUCT('tmpl9','template',$,(#21759)); +#453=PRODUCT_DEFINITION_FORMATION('1',$,#452); +#454=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD8','tlist','is unknown',#382,#451,'SD8', + '',$,#454); +#455=MAPPED_ITEM('tlistt',#21781,#23); +#456=PRODUCT('tmpl10','template',$,(#21759)); +#457=PRODUCT_DEFINITION_FORMATION('1',$,#456); +#458=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#460),#459); +#459=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#460=CSG_PRIMITIVE_SOLID_2D('',#461); +#461=CIRCULAR_AREA('',#24,99060.0); +#462=ASSEMBLY_COMPONENT_USAGE('SD1','tlist','is unknown',#382,#463,'SD1'); +#463=UNSUPPORTED_PASSAGE_TEMPLATE('unsupported',$,#457,#4,'',$,*); +#464=PASSAGE_TECHNOLOGY('tmpl10 unsupported','default unsupported passage definition', + '',$,*); +#465=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 99060.0),#17)REPRESENTATION_ITEM('')); +#466=MAPPED_ITEM('tlistt',#21785,#467); +#467=AXIS2_PLACEMENT_2D('',#24,$); +#468=SHAPE_ASPECT('Keepout PUPKS_no_vias 1',$,#382,.F.); +#469=SHAPE_REPRESENTATION('Keepout PUPKS_no_vias 1',(#23),#470); +#470=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#471=PART_TEMPLATE_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK($,$,$,$,*); +#472=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#474),#473); +#473=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#474=CSG_PRIMITIVE_SOLID_2D('',#441); +#475=(REPRESENTATION_RELATIONSHIP('SD9',$,#472,#469) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15710) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#476=SHAPE_ASPECT('Keepout PUPKS_no_tracks 1',$,#382,.F.); +#477=SHAPE_REPRESENTATION('Keepout PUPKS_no_tracks 1',(#23),#478); +#478=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#479=PART_TEMPLATE_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK($,$,$,$,*); +#480=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#482),#481); +#481=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#482=CSG_PRIMITIVE_SOLID_2D('',#441); +#483=(REPRESENTATION_RELATIONSHIP('SD10',$,#480,#477) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15711) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#484=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#376,1.0); +#485=FOOTPRINT_OCCURRENCE('cam3',$,#384,#4,'cam3','definition usage',$,#382,*,'', + $,*); +#486=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('cam3','',$,#223,#382,'cam3','', + $,#485,*); +#487=PRODUCT_DEFINITION_SHAPE('',$,#486); +#488=COMPONENT_2D_LOCATION(*,#487,'component 2d location',$,#385,#224,#484); +#489=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#190,#4,'',$,*); +#490=UNSUPPORTED_PASSAGE('cam3 SD1',$,#457,#4,'cam3 SD1','definition usage',$,#463, + *,'',$,*); +#491=MATERIAL_REMOVAL_LAMINATE_COMPONENT('cam3 SD8',$,#453,#4,'cam3 SD8','definition usage', + $,#451,*,'',$,*); +#492=MATERIAL_REMOVAL_LAMINATE_COMPONENT('cam3 SD7',$,#445,#4,'cam3 SD7','definition usage', + $,#443,*,'',$,*); +#493=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam3 SD6',$,#435,#4, + 'cam3 SD6','definition usage',$,#433,*,'',$,*,'cam3 SD6',$,#297,.U.,$,$,*,*); +#494=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam3 SD5',$,#423,#4, + 'cam3 SD5','definition usage',$,#421,*,'',$,*,'cam3 SD5',$,#297,.U.,$,$,*,*); +#495=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam3 SD4',$,#411,#4, + 'cam3 SD4','definition usage',$,#409,*,'',$,*,'cam3 SD4',$,#297,.U.,$,$,*,*); +#496=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam3 SD3',$,#399,#4, + 'cam3 SD3','definition usage',$,#397,*,'',$,*,'cam3 SD3',$,#297,.U.,$,$,*,*); +#497=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#378,#19342); +#498=IDENTIFICATION_ROLE('part name',$); +#499=APPLIED_IDENTIFICATION_ASSIGNMENT('bdPart10',#498,(#485)); +#500=PACKAGED_PART('',$,#502,#4,'',$,*); +#501=PRODUCT('part1','IC','MEMORY IC, PRGM ROM, FLASH',(#17755)); +#502=PRODUCT_DEFINITION_FORMATION('1',$,#501); +#503=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.055),#504)REPRESENTATION_ITEM('')); +#504=(CONVERSION_BASED_UNIT('inches',#505)LENGTH_UNIT()NAMED_UNIT(*)); +#505=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#22); +#506=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('',$,#508,#4); +#507=PRODUCT('height requirement for part1','requirement',$,(#19100)); +#508=PRODUCT_DEFINITION_FORMATION('1',$,#507); +#509=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#510=PRODUCT('pkg1','package',$,(#17755)); +#511=PRODUCT_DEFINITION_FORMATION('1',$,#510); +#512=PACKAGE('B_BGA.64.C_FLAT',$,#511,#4,'',$,*); +#513=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#22)REPRESENTATION_ITEM('')); +#514=PRODUCT_RELATED_PRODUCT_CATEGORY('package',$,(#2032,#510)); +#515=SHAPE_REPRESENTATION('ppsm',(#23),#516); +#516=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#517=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#519),#518); +#518=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#519=GEOMETRIC_CURVE_SET('',(#520)); +#520=COMPOSITE_CURVE('',(#527,#529),.F.); +#521=CARTESIAN_POINT('',(-412750.0,419100.0)); +#522=CARTESIAN_POINT('',(-425448.0,419100.0)); +#523=CARTESIAN_POINT('',(-419099.0,419100.0)); +#524=AXIS2_PLACEMENT_2D('',#523,$); +#525=CIRCLE('',#524,6349.0); +#526=TRIMMED_CURVE('',#525,(#521),(#522),.F.,.CARTESIAN.); +#527=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#526); +#528=TRIMMED_CURVE('',#525,(#522),(#521),.F.,.CARTESIAN.); +#529=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#528); +#530=(REPRESENTATION_RELATIONSHIP('SD2',$,#517,#515) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15712) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#531=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#533),#532); +#532=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#533=GEOMETRIC_CURVE_SET('',(#534)); +#534=COMPOSITE_CURVE('',(#539,#541),.F.); +#535=CARTESIAN_POINT('',(-387350.0,419100.0)); +#536=CARTESIAN_POINT('',(-450848.0,419100.0)); +#537=CIRCLE('',#524,31749.0); +#538=TRIMMED_CURVE('',#537,(#535),(#536),.F.,.CARTESIAN.); +#539=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#538); +#540=TRIMMED_CURVE('',#537,(#536),(#535),.F.,.CARTESIAN.); +#541=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#540); +#542=(REPRESENTATION_RELATIONSHIP('SD3',$,#531,#515) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15713) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#543=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#545),#544); +#544=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#545=GEOMETRIC_CURVE_SET('',(#546)); +#546=COMPOSITE_CURVE('',(#551,#553),.F.); +#547=CARTESIAN_POINT('',(-400050.0,419100.0)); +#548=CARTESIAN_POINT('',(-438148.0,419100.0)); +#549=CIRCLE('',#524,19049.0); +#550=TRIMMED_CURVE('',#549,(#547),(#548),.F.,.CARTESIAN.); +#551=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#550); +#552=TRIMMED_CURVE('',#549,(#548),(#547),.F.,.CARTESIAN.); +#553=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#552); +#554=(REPRESENTATION_RELATIONSHIP('SD4',$,#543,#515) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15714) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#555=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#557),#556); +#556=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#557=GEOMETRIC_CURVE_SET('',(#558)); +#558=COMPOSITE_CURVE('',(#563,#565),.F.); +#559=CARTESIAN_POINT('',(-406400.0,419100.0)); +#560=CARTESIAN_POINT('',(-431798.0,419100.0)); +#561=CIRCLE('',#524,12699.0); +#562=TRIMMED_CURVE('',#561,(#559),(#560),.F.,.CARTESIAN.); +#563=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#562); +#564=TRIMMED_CURVE('',#561,(#560),(#559),.F.,.CARTESIAN.); +#565=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#564); +#566=(REPRESENTATION_RELATIONSHIP('SD5',$,#555,#515) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15715) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#567=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#569),#568); +#568=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#569=GEOMETRIC_CURVE_SET('',(#570)); +#570=COMPOSITE_CURVE('',(#575,#577),.F.); +#571=CARTESIAN_POINT('',(-393700.0,419100.0)); +#572=CARTESIAN_POINT('',(-444498.0,419100.0)); +#573=CIRCLE('',#524,25399.0); +#574=TRIMMED_CURVE('',#573,(#571),(#572),.F.,.CARTESIAN.); +#575=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#574); +#576=TRIMMED_CURVE('',#573,(#572),(#571),.F.,.CARTESIAN.); +#577=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#576); +#578=(REPRESENTATION_RELATIONSHIP('SD6',$,#567,#515) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15716) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#579=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#581),#580); +#580=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#581=GEOMETRIC_CURVE_SET('',(#582)); +#582=COMPOSITE_CURVE('',(#587,#589),.F.); +#583=CARTESIAN_POINT('',(-381000.0,419100.0)); +#584=CARTESIAN_POINT('',(-457198.0,419100.0)); +#585=CIRCLE('',#524,38099.0); +#586=TRIMMED_CURVE('',#585,(#583),(#584),.F.,.CARTESIAN.); +#587=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#586); +#588=TRIMMED_CURVE('',#585,(#584),(#583),.F.,.CARTESIAN.); +#589=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#588); +#590=(REPRESENTATION_RELATIONSHIP('SD7',$,#579,#515) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15717) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#591=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#593),#592); +#592=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#593=GEOMETRIC_CURVE_SET('',(#594)); +#594=POLYLINE('',(#595,#596,#597,#598,#595)); +#595=CARTESIAN_POINT('',(-550000.0,-650000.0)); +#596=CARTESIAN_POINT('',(550000.0,-650000.0)); +#597=CARTESIAN_POINT('',(550000.0,650000.0)); +#598=CARTESIAN_POINT('',(-550000.0,650000.0)); +#599=(REPRESENTATION_RELATIONSHIP('SD8',$,#591,#515) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15718) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#600=SHAPE_REPRESENTATION('ppsm',(#23,#627,#631,#635,#639,#643,#647,#651,#655,#659, + #663,#667,#671,#675,#679,#683,#687,#691,#695,#699,#703,#707,#711,#715,#719, + #723,#727,#731,#735,#739,#743,#747,#751,#755,#759,#763,#767,#771,#775,#779, + #783,#787,#791,#795,#799,#803,#807,#811,#815,#819,#823,#827,#831,#835,#839, + #843,#847,#851,#855,#859,#863,#867,#871,#875,#879),#601); +#601=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#602=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#604),#603); +#603=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#604=CSG_PRIMITIVE_SOLID_2D('',#606); +#605=AXIS2_PLACEMENT_2D('',#595,$); +#606=RECTANGULAR_AREA('',#605,1100000.0,1300000.0); +#607=(REPRESENTATION_RELATIONSHIP('SD9',$,#602,#600) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15719) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#608=SHAPE_ASPECT('Keepout PUPKS_clearance 2','vlnfse',#512,.F.); +#609=SHAPE_REPRESENTATION('pupksm',(#23),#610); +#610=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#611=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#613),#612); +#612=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#613=CSG_PRIMITIVE_SOLID_2D('',#617); +#614=CARTESIAN_POINT('',(-867500.0,967500.0)); +#615=AXIS2_PLACEMENT_2D('',#614,#616); +#616=DIRECTION('',(6.123233995736766E-17,-1.0)); +#617=RECTANGULAR_AREA('',#615,1935000.0,1735000.0); +#618=(REPRESENTATION_RELATIONSHIP('SD10',$,#611,#609) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15720) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#619=PACKAGE_TERMINAL('B6','part generic feature',#512,.T.); +#620=SHAPE_REPRESENTATION('',(#23),#621); +#621=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#622=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#623=PRODUCT_DEFINITION_SHAPE('',$,#622); +#624=SHAPE_DEFINITION_REPRESENTATION(#623,#620); +#625=CARTESIAN_POINT('',(150000.0,250000.0)); +#626=AXIS2_PLACEMENT_2D('',#625,$); +#627=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#626,'',$,#619,#600,*); +#628=PACKAGE_TERMINAL('D5','part generic feature',#512,.T.); +#629=CARTESIAN_POINT('',(50000.0,50000.0)); +#630=AXIS2_PLACEMENT_2D('',#629,$); +#631=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#630,'',$,#628,#600,*); +#632=PACKAGE_TERMINAL('B1','part generic feature',#512,.T.); +#633=CARTESIAN_POINT('',(-350000.0,250000.0)); +#634=AXIS2_PLACEMENT_2D('',#633,$); +#635=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#634,'',$,#632,#600,*); +#636=PACKAGE_TERMINAL('E4','part generic feature',#512,.T.); +#637=CARTESIAN_POINT('',(-50000.0,-50000.0)); +#638=AXIS2_PLACEMENT_2D('',#637,$); +#639=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#638,'',$,#636,#600,*); +#640=PACKAGE_TERMINAL('H2','part generic feature',#512,.T.); +#641=CARTESIAN_POINT('',(-250000.0,-350000.0)); +#642=AXIS2_PLACEMENT_2D('',#641,$); +#643=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#642,'',$,#640,#600,*); +#644=PACKAGE_TERMINAL('E3','part generic feature',#512,.T.); +#645=CARTESIAN_POINT('',(-150000.0,-50000.0)); +#646=AXIS2_PLACEMENT_2D('',#645,$); +#647=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#646,'',$,#644,#600,*); +#648=PACKAGE_TERMINAL('A1','part generic feature',#512,.T.); +#649=CARTESIAN_POINT('',(-350000.0,350000.0)); +#650=AXIS2_PLACEMENT_2D('',#649,$); +#651=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#650,'',$,#648,#600,*); +#652=PACKAGE_TERMINAL('H5','part generic feature',#512,.T.); +#653=CARTESIAN_POINT('',(50000.0,-350000.0)); +#654=AXIS2_PLACEMENT_2D('',#653,$); +#655=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#654,'',$,#652,#600,*); +#656=PACKAGE_TERMINAL('F5','part generic feature',#512,.T.); +#657=CARTESIAN_POINT('',(50000.0,-150000.0)); +#658=AXIS2_PLACEMENT_2D('',#657,$); +#659=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#658,'',$,#656,#600,*); +#660=PACKAGE_TERMINAL('C4','part generic feature',#512,.T.); +#661=CARTESIAN_POINT('',(-50000.0,150000.0)); +#662=AXIS2_PLACEMENT_2D('',#661,$); +#663=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#662,'',$,#660,#600,*); +#664=PACKAGE_TERMINAL('E2','part generic feature',#512,.T.); +#665=CARTESIAN_POINT('',(-250000.0,-50000.0)); +#666=AXIS2_PLACEMENT_2D('',#665,$); +#667=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#666,'',$,#664,#600,*); +#668=PACKAGE_TERMINAL('H8','part generic feature',#512,.T.); +#669=CARTESIAN_POINT('',(350000.0,-350000.0)); +#670=AXIS2_PLACEMENT_2D('',#669,$); +#671=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#670,'',$,#668,#600,*); +#672=PACKAGE_TERMINAL('A3','part generic feature',#512,.T.); +#673=CARTESIAN_POINT('',(-150000.0,350000.0)); +#674=AXIS2_PLACEMENT_2D('',#673,$); +#675=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#674,'',$,#672,#600,*); +#676=PACKAGE_TERMINAL('D1','part generic feature',#512,.T.); +#677=CARTESIAN_POINT('',(-350000.0,50000.0)); +#678=AXIS2_PLACEMENT_2D('',#677,$); +#679=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#678,'',$,#676,#600,*); +#680=PACKAGE_TERMINAL('C2','part generic feature',#512,.T.); +#681=CARTESIAN_POINT('',(-250000.0,150000.0)); +#682=AXIS2_PLACEMENT_2D('',#681,$); +#683=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#682,'',$,#680,#600,*); +#684=PACKAGE_TERMINAL('E5','part generic feature',#512,.T.); +#685=CARTESIAN_POINT('',(50000.0,-50000.0)); +#686=AXIS2_PLACEMENT_2D('',#685,$); +#687=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#686,'',$,#684,#600,*); +#688=PACKAGE_TERMINAL('D2','part generic feature',#512,.T.); +#689=CARTESIAN_POINT('',(-250000.0,50000.0)); +#690=AXIS2_PLACEMENT_2D('',#689,$); +#691=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#690,'',$,#688,#600,*); +#692=PACKAGE_TERMINAL('D8','part generic feature',#512,.T.); +#693=CARTESIAN_POINT('',(350000.0,50000.0)); +#694=AXIS2_PLACEMENT_2D('',#693,$); +#695=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#694,'',$,#692,#600,*); +#696=PACKAGE_TERMINAL('C1','part generic feature',#512,.T.); +#697=CARTESIAN_POINT('',(-350000.0,150000.0)); +#698=AXIS2_PLACEMENT_2D('',#697,$); +#699=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#698,'',$,#696,#600,*); +#700=PACKAGE_TERMINAL('G3','part generic feature',#512,.T.); +#701=CARTESIAN_POINT('',(-150000.0,-250000.0)); +#702=AXIS2_PLACEMENT_2D('',#701,$); +#703=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#702,'',$,#700,#600,*); +#704=PACKAGE_TERMINAL('F6','part generic feature',#512,.T.); +#705=CARTESIAN_POINT('',(150000.0,-150000.0)); +#706=AXIS2_PLACEMENT_2D('',#705,$); +#707=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#706,'',$,#704,#600,*); +#708=PACKAGE_TERMINAL('B8','part generic feature',#512,.T.); +#709=CARTESIAN_POINT('',(350000.0,250000.0)); +#710=AXIS2_PLACEMENT_2D('',#709,$); +#711=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#710,'',$,#708,#600,*); +#712=PACKAGE_TERMINAL('E6','part generic feature',#512,.T.); +#713=CARTESIAN_POINT('',(150000.0,-50000.0)); +#714=AXIS2_PLACEMENT_2D('',#713,$); +#715=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#714,'',$,#712,#600,*); +#716=PACKAGE_TERMINAL('F1','part generic feature',#512,.T.); +#717=CARTESIAN_POINT('',(-350000.0,-150000.0)); +#718=AXIS2_PLACEMENT_2D('',#717,$); +#719=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#718,'',$,#716,#600,*); +#720=PACKAGE_TERMINAL('C8','part generic feature',#512,.T.); +#721=CARTESIAN_POINT('',(350000.0,150000.0)); +#722=AXIS2_PLACEMENT_2D('',#721,$); +#723=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#722,'',$,#720,#600,*); +#724=PACKAGE_TERMINAL('C3','part generic feature',#512,.T.); +#725=CARTESIAN_POINT('',(-150000.0,150000.0)); +#726=AXIS2_PLACEMENT_2D('',#725,$); +#727=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#726,'',$,#724,#600,*); +#728=PACKAGE_TERMINAL('E7','part generic feature',#512,.T.); +#729=CARTESIAN_POINT('',(250000.0,-50000.0)); +#730=AXIS2_PLACEMENT_2D('',#729,$); +#731=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#730,'',$,#728,#600,*); +#732=PACKAGE_TERMINAL('C5','part generic feature',#512,.T.); +#733=CARTESIAN_POINT('',(50000.0,150000.0)); +#734=AXIS2_PLACEMENT_2D('',#733,$); +#735=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#734,'',$,#732,#600,*); +#736=PACKAGE_TERMINAL('H6','part generic feature',#512,.T.); +#737=CARTESIAN_POINT('',(150000.0,-350000.0)); +#738=AXIS2_PLACEMENT_2D('',#737,$); +#739=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#738,'',$,#736,#600,*); +#740=PACKAGE_TERMINAL('F4','part generic feature',#512,.T.); +#741=CARTESIAN_POINT('',(-50000.0,-150000.0)); +#742=AXIS2_PLACEMENT_2D('',#741,$); +#743=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#742,'',$,#740,#600,*); +#744=PACKAGE_TERMINAL('G7','part generic feature',#512,.T.); +#745=CARTESIAN_POINT('',(250000.0,-250000.0)); +#746=AXIS2_PLACEMENT_2D('',#745,$); +#747=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#746,'',$,#744,#600,*); +#748=PACKAGE_TERMINAL('E1','part generic feature',#512,.T.); +#749=CARTESIAN_POINT('',(-350000.0,-50000.0)); +#750=AXIS2_PLACEMENT_2D('',#749,$); +#751=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#750,'',$,#748,#600,*); +#752=PACKAGE_TERMINAL('C6','part generic feature',#512,.T.); +#753=CARTESIAN_POINT('',(150000.0,150000.0)); +#754=AXIS2_PLACEMENT_2D('',#753,$); +#755=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#754,'',$,#752,#600,*); +#756=PACKAGE_TERMINAL('B3','part generic feature',#512,.T.); +#757=CARTESIAN_POINT('',(-150000.0,250000.0)); +#758=AXIS2_PLACEMENT_2D('',#757,$); +#759=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#758,'',$,#756,#600,*); +#760=PACKAGE_TERMINAL('G2','part generic feature',#512,.T.); +#761=CARTESIAN_POINT('',(-250000.0,-250000.0)); +#762=AXIS2_PLACEMENT_2D('',#761,$); +#763=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#762,'',$,#760,#600,*); +#764=PACKAGE_TERMINAL('F3','part generic feature',#512,.T.); +#765=CARTESIAN_POINT('',(-150000.0,-150000.0)); +#766=AXIS2_PLACEMENT_2D('',#765,$); +#767=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#766,'',$,#764,#600,*); +#768=PACKAGE_TERMINAL('B4','part generic feature',#512,.T.); +#769=CARTESIAN_POINT('',(-50000.0,250000.0)); +#770=AXIS2_PLACEMENT_2D('',#769,$); +#771=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#770,'',$,#768,#600,*); +#772=PACKAGE_TERMINAL('C7','part generic feature',#512,.T.); +#773=CARTESIAN_POINT('',(250000.0,150000.0)); +#774=AXIS2_PLACEMENT_2D('',#773,$); +#775=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#774,'',$,#772,#600,*); +#776=PACKAGE_TERMINAL('D4','part generic feature',#512,.T.); +#777=CARTESIAN_POINT('',(-50000.0,50000.0)); +#778=AXIS2_PLACEMENT_2D('',#777,$); +#779=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#778,'',$,#776,#600,*); +#780=PACKAGE_TERMINAL('F2','part generic feature',#512,.T.); +#781=CARTESIAN_POINT('',(-250000.0,-150000.0)); +#782=AXIS2_PLACEMENT_2D('',#781,$); +#783=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#782,'',$,#780,#600,*); +#784=PACKAGE_TERMINAL('E8','part generic feature',#512,.T.); +#785=CARTESIAN_POINT('',(350000.0,-50000.0)); +#786=AXIS2_PLACEMENT_2D('',#785,$); +#787=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#786,'',$,#784,#600,*); +#788=PACKAGE_TERMINAL('H7','part generic feature',#512,.T.); +#789=CARTESIAN_POINT('',(250000.0,-350000.0)); +#790=AXIS2_PLACEMENT_2D('',#789,$); +#791=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#790,'',$,#788,#600,*); +#792=PACKAGE_TERMINAL('H1','part generic feature',#512,.T.); +#793=CARTESIAN_POINT('',(-350000.0,-350000.0)); +#794=AXIS2_PLACEMENT_2D('',#793,$); +#795=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#794,'',$,#792,#600,*); +#796=PACKAGE_TERMINAL('B5','part generic feature',#512,.T.); +#797=CARTESIAN_POINT('',(50000.0,250000.0)); +#798=AXIS2_PLACEMENT_2D('',#797,$); +#799=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#798,'',$,#796,#600,*); +#800=PACKAGE_TERMINAL('G8','part generic feature',#512,.T.); +#801=CARTESIAN_POINT('',(350000.0,-250000.0)); +#802=AXIS2_PLACEMENT_2D('',#801,$); +#803=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#802,'',$,#800,#600,*); +#804=PACKAGE_TERMINAL('A7','part generic feature',#512,.T.); +#805=CARTESIAN_POINT('',(250000.0,350000.0)); +#806=AXIS2_PLACEMENT_2D('',#805,$); +#807=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#806,'',$,#804,#600,*); +#808=PACKAGE_TERMINAL('B2','part generic feature',#512,.T.); +#809=CARTESIAN_POINT('',(-250000.0,250000.0)); +#810=AXIS2_PLACEMENT_2D('',#809,$); +#811=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#810,'',$,#808,#600,*); +#812=PACKAGE_TERMINAL('H3','part generic feature',#512,.T.); +#813=CARTESIAN_POINT('',(-150000.0,-350000.0)); +#814=AXIS2_PLACEMENT_2D('',#813,$); +#815=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#814,'',$,#812,#600,*); +#816=PACKAGE_TERMINAL('A6','part generic feature',#512,.T.); +#817=CARTESIAN_POINT('',(150000.0,350000.0)); +#818=AXIS2_PLACEMENT_2D('',#817,$); +#819=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#818,'',$,#816,#600,*); +#820=PACKAGE_TERMINAL('F8','part generic feature',#512,.T.); +#821=CARTESIAN_POINT('',(350000.0,-150000.0)); +#822=AXIS2_PLACEMENT_2D('',#821,$); +#823=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#822,'',$,#820,#600,*); +#824=PACKAGE_TERMINAL('A4','part generic feature',#512,.T.); +#825=CARTESIAN_POINT('',(-50000.0,350000.0)); +#826=AXIS2_PLACEMENT_2D('',#825,$); +#827=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#826,'',$,#824,#600,*); +#828=PACKAGE_TERMINAL('B7','part generic feature',#512,.T.); +#829=CARTESIAN_POINT('',(250000.0,250000.0)); +#830=AXIS2_PLACEMENT_2D('',#829,$); +#831=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#830,'',$,#828,#600,*); +#832=PACKAGE_TERMINAL('G6','part generic feature',#512,.T.); +#833=CARTESIAN_POINT('',(150000.0,-250000.0)); +#834=AXIS2_PLACEMENT_2D('',#833,$); +#835=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#834,'',$,#832,#600,*); +#836=PACKAGE_TERMINAL('F7','part generic feature',#512,.T.); +#837=CARTESIAN_POINT('',(250000.0,-150000.0)); +#838=AXIS2_PLACEMENT_2D('',#837,$); +#839=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#838,'',$,#836,#600,*); +#840=PACKAGE_TERMINAL('A5','part generic feature',#512,.T.); +#841=CARTESIAN_POINT('',(50000.0,350000.0)); +#842=AXIS2_PLACEMENT_2D('',#841,$); +#843=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#842,'',$,#840,#600,*); +#844=PACKAGE_TERMINAL('G5','part generic feature',#512,.T.); +#845=CARTESIAN_POINT('',(50000.0,-250000.0)); +#846=AXIS2_PLACEMENT_2D('',#845,$); +#847=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#846,'',$,#844,#600,*); +#848=PACKAGE_TERMINAL('H4','part generic feature',#512,.T.); +#849=CARTESIAN_POINT('',(-50000.0,-350000.0)); +#850=AXIS2_PLACEMENT_2D('',#849,$); +#851=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#850,'',$,#848,#600,*); +#852=PACKAGE_TERMINAL('D7','part generic feature',#512,.T.); +#853=CARTESIAN_POINT('',(250000.0,50000.0)); +#854=AXIS2_PLACEMENT_2D('',#853,$); +#855=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#854,'',$,#852,#600,*); +#856=PACKAGE_TERMINAL('G1','part generic feature',#512,.T.); +#857=CARTESIAN_POINT('',(-350000.0,-250000.0)); +#858=AXIS2_PLACEMENT_2D('',#857,$); +#859=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#858,'',$,#856,#600,*); +#860=PACKAGE_TERMINAL('A8','part generic feature',#512,.T.); +#861=CARTESIAN_POINT('',(350000.0,350000.0)); +#862=AXIS2_PLACEMENT_2D('',#861,$); +#863=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#862,'',$,#860,#600,*); +#864=PACKAGE_TERMINAL('D3','part generic feature',#512,.T.); +#865=CARTESIAN_POINT('',(-150000.0,50000.0)); +#866=AXIS2_PLACEMENT_2D('',#865,$); +#867=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#866,'',$,#864,#600,*); +#868=PACKAGE_TERMINAL('G4','part generic feature',#512,.T.); +#869=CARTESIAN_POINT('',(-50000.0,-250000.0)); +#870=AXIS2_PLACEMENT_2D('',#869,$); +#871=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#870,'',$,#868,#600,*); +#872=PACKAGE_TERMINAL('A2','part generic feature',#512,.T.); +#873=CARTESIAN_POINT('',(-250000.0,350000.0)); +#874=AXIS2_PLACEMENT_2D('',#873,$); +#875=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#874,'',$,#872,#600,*); +#876=PACKAGE_TERMINAL('D6','part generic feature',#512,.T.); +#877=CARTESIAN_POINT('',(150000.0,50000.0)); +#878=AXIS2_PLACEMENT_2D('',#877,$); +#879=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15575,#878,'',$,#876,#600,*); +#880=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('',$,#882,#4)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#881=PRODUCT('tmpl11','template',$,(#21759)); +#882=PRODUCT_DEFINITION_FORMATION('1',$,#881); +#883=SHAPE_REPRESENTATION('ppsm',(#23,#915,#917,#919,#921,#923,#925,#927,#929,#931, + #933,#935,#937,#939,#941,#943,#945,#947,#949,#951,#953,#955,#957,#959,#961, + #963,#965,#967,#969,#971,#973,#975,#977,#979,#981,#983,#985,#987,#989,#991, + #993,#995,#997,#999,#1001,#1003,#1005,#1007,#1009,#1011,#1013,#1015,#1017,#1019, + #1021,#1023,#1025,#1027,#1029,#1031,#1033,#1035,#1037,#1039,#1041),#601); +#884=PADSTACK_DEFINITION('component',$,#886,#4,'',$,*); +#885=PRODUCT('tmpl12','template',$,(#21759)); +#886=PRODUCT_DEFINITION_FORMATION('1',$,#885); +#887=SHAPE_REPRESENTATION('ppsm',(#23,#904,#913),#888); +#888=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#889=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#891),#890); +#890=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#891=CSG_PRIMITIVE_SOLID_2D('',#892); +#892=CIRCULAR_AREA('',#24,19050.0); +#893=DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE('normal attachment','default attachment size based', + #895,#4,'',$,*,'',$,*,.T.); +#894=PRODUCT('tmpl13','template',$,(#21759)); +#895=PRODUCT_DEFINITION_FORMATION('1',$,#894); +#896=LAND_TEMPLATE_TERMINAL('interface','interface terminal',#893,.T.); +#897=LAND_TEMPLATE_TERMINAL('join','join terminal',#893,.T.); +#898=LAYOUT_SPACING_REQUIREMENT('1',$,#902,#4); +#899=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#17)QUALIFIED_REPRESENTATION_ITEM((#335))REPRESENTATION_ITEM('')); +#900=REPRESENTATION('nominal tolerance',(#899),#338); +#901=PRODUCT('pid18','requirement',$,(#19100)); +#902=PRODUCT_DEFINITION_FORMATION('1',$,#901); +#903=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer1','tlist','is unknown', + #884,#893,'normal on Wiring Layer1','',$,#903); +#904=MAPPED_ITEM('tlistt',#21789,#23); +#905=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#907),#906); +#906=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#907=CSG_PRIMITIVE_SOLID_2D('',#908); +#908=CIRCULAR_AREA('',#24,24130.0); +#909=MATERIAL_REMOVAL_FEATURE_TEMPLATE('normal removal',$,#911,#4,'',$,*); +#910=PRODUCT('tmpl14','template',$,(#21759)); +#911=PRODUCT_DEFINITION_FORMATION('1',$,#910); +#912=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Resist-A','tlist','is unknown', + #884,#909,'normal on Resist-A','',$,#912); +#913=MAPPED_ITEM('tlistt',#21793,#23); +#914=ASSEMBLY_COMPONENT_USAGE('B6','tlist','is unknown',#880,#884,'B6'); +#915=MAPPED_ITEM('tlistt',#21797,#626); +#916=ASSEMBLY_COMPONENT_USAGE('D5','tlist','is unknown',#880,#884,'D5'); +#917=MAPPED_ITEM('tlistt',#21797,#630); +#918=ASSEMBLY_COMPONENT_USAGE('B1','tlist','is unknown',#880,#884,'B1'); +#919=MAPPED_ITEM('tlistt',#21797,#634); +#920=ASSEMBLY_COMPONENT_USAGE('E4','tlist','is unknown',#880,#884,'E4'); +#921=MAPPED_ITEM('tlistt',#21797,#638); +#922=ASSEMBLY_COMPONENT_USAGE('H2','tlist','is unknown',#880,#884,'H2'); +#923=MAPPED_ITEM('tlistt',#21797,#642); +#924=ASSEMBLY_COMPONENT_USAGE('E3','tlist','is unknown',#880,#884,'E3'); +#925=MAPPED_ITEM('tlistt',#21797,#646); +#926=ASSEMBLY_COMPONENT_USAGE('A1','tlist','is unknown',#880,#884,'A1'); +#927=MAPPED_ITEM('tlistt',#21797,#650); +#928=ASSEMBLY_COMPONENT_USAGE('H5','tlist','is unknown',#880,#884,'H5'); +#929=MAPPED_ITEM('tlistt',#21797,#654); +#930=ASSEMBLY_COMPONENT_USAGE('F5','tlist','is unknown',#880,#884,'F5'); +#931=MAPPED_ITEM('tlistt',#21797,#658); +#932=ASSEMBLY_COMPONENT_USAGE('C4','tlist','is unknown',#880,#884,'C4'); +#933=MAPPED_ITEM('tlistt',#21797,#662); +#934=ASSEMBLY_COMPONENT_USAGE('E2','tlist','is unknown',#880,#884,'E2'); +#935=MAPPED_ITEM('tlistt',#21797,#666); +#936=ASSEMBLY_COMPONENT_USAGE('H8','tlist','is unknown',#880,#884,'H8'); +#937=MAPPED_ITEM('tlistt',#21797,#670); +#938=ASSEMBLY_COMPONENT_USAGE('A3','tlist','is unknown',#880,#884,'A3'); +#939=MAPPED_ITEM('tlistt',#21797,#674); +#940=ASSEMBLY_COMPONENT_USAGE('D1','tlist','is unknown',#880,#884,'D1'); +#941=MAPPED_ITEM('tlistt',#21797,#678); +#942=ASSEMBLY_COMPONENT_USAGE('C2','tlist','is unknown',#880,#884,'C2'); +#943=MAPPED_ITEM('tlistt',#21797,#682); +#944=ASSEMBLY_COMPONENT_USAGE('E5','tlist','is unknown',#880,#884,'E5'); +#945=MAPPED_ITEM('tlistt',#21797,#686); +#946=ASSEMBLY_COMPONENT_USAGE('D2','tlist','is unknown',#880,#884,'D2'); +#947=MAPPED_ITEM('tlistt',#21797,#690); +#948=ASSEMBLY_COMPONENT_USAGE('D8','tlist','is unknown',#880,#884,'D8'); +#949=MAPPED_ITEM('tlistt',#21797,#694); +#950=ASSEMBLY_COMPONENT_USAGE('C1','tlist','is unknown',#880,#884,'C1'); +#951=MAPPED_ITEM('tlistt',#21797,#698); +#952=ASSEMBLY_COMPONENT_USAGE('G3','tlist','is unknown',#880,#884,'G3'); +#953=MAPPED_ITEM('tlistt',#21797,#702); +#954=ASSEMBLY_COMPONENT_USAGE('F6','tlist','is unknown',#880,#884,'F6'); +#955=MAPPED_ITEM('tlistt',#21797,#706); +#956=ASSEMBLY_COMPONENT_USAGE('B8','tlist','is unknown',#880,#884,'B8'); +#957=MAPPED_ITEM('tlistt',#21797,#710); +#958=ASSEMBLY_COMPONENT_USAGE('E6','tlist','is unknown',#880,#884,'E6'); +#959=MAPPED_ITEM('tlistt',#21797,#714); +#960=ASSEMBLY_COMPONENT_USAGE('F1','tlist','is unknown',#880,#884,'F1'); +#961=MAPPED_ITEM('tlistt',#21797,#718); +#962=ASSEMBLY_COMPONENT_USAGE('C8','tlist','is unknown',#880,#884,'C8'); +#963=MAPPED_ITEM('tlistt',#21797,#722); +#964=ASSEMBLY_COMPONENT_USAGE('C3','tlist','is unknown',#880,#884,'C3'); +#965=MAPPED_ITEM('tlistt',#21797,#726); +#966=ASSEMBLY_COMPONENT_USAGE('E7','tlist','is unknown',#880,#884,'E7'); +#967=MAPPED_ITEM('tlistt',#21797,#730); +#968=ASSEMBLY_COMPONENT_USAGE('C5','tlist','is unknown',#880,#884,'C5'); +#969=MAPPED_ITEM('tlistt',#21797,#734); +#970=ASSEMBLY_COMPONENT_USAGE('H6','tlist','is unknown',#880,#884,'H6'); +#971=MAPPED_ITEM('tlistt',#21797,#738); +#972=ASSEMBLY_COMPONENT_USAGE('F4','tlist','is unknown',#880,#884,'F4'); +#973=MAPPED_ITEM('tlistt',#21797,#742); +#974=ASSEMBLY_COMPONENT_USAGE('G7','tlist','is unknown',#880,#884,'G7'); +#975=MAPPED_ITEM('tlistt',#21797,#746); +#976=ASSEMBLY_COMPONENT_USAGE('E1','tlist','is unknown',#880,#884,'E1'); +#977=MAPPED_ITEM('tlistt',#21797,#750); +#978=ASSEMBLY_COMPONENT_USAGE('C6','tlist','is unknown',#880,#884,'C6'); +#979=MAPPED_ITEM('tlistt',#21797,#754); +#980=ASSEMBLY_COMPONENT_USAGE('B3','tlist','is unknown',#880,#884,'B3'); +#981=MAPPED_ITEM('tlistt',#21797,#758); +#982=ASSEMBLY_COMPONENT_USAGE('G2','tlist','is unknown',#880,#884,'G2'); +#983=MAPPED_ITEM('tlistt',#21797,#762); +#984=ASSEMBLY_COMPONENT_USAGE('F3','tlist','is unknown',#880,#884,'F3'); +#985=MAPPED_ITEM('tlistt',#21797,#766); +#986=ASSEMBLY_COMPONENT_USAGE('B4','tlist','is unknown',#880,#884,'B4'); +#987=MAPPED_ITEM('tlistt',#21797,#770); +#988=ASSEMBLY_COMPONENT_USAGE('C7','tlist','is unknown',#880,#884,'C7'); +#989=MAPPED_ITEM('tlistt',#21797,#774); +#990=ASSEMBLY_COMPONENT_USAGE('D4','tlist','is unknown',#880,#884,'D4'); +#991=MAPPED_ITEM('tlistt',#21797,#778); +#992=ASSEMBLY_COMPONENT_USAGE('F2','tlist','is unknown',#880,#884,'F2'); +#993=MAPPED_ITEM('tlistt',#21797,#782); +#994=ASSEMBLY_COMPONENT_USAGE('E8','tlist','is unknown',#880,#884,'E8'); +#995=MAPPED_ITEM('tlistt',#21797,#786); +#996=ASSEMBLY_COMPONENT_USAGE('H7','tlist','is unknown',#880,#884,'H7'); +#997=MAPPED_ITEM('tlistt',#21797,#790); +#998=ASSEMBLY_COMPONENT_USAGE('H1','tlist','is unknown',#880,#884,'H1'); +#999=MAPPED_ITEM('tlistt',#21797,#794); +#1000=ASSEMBLY_COMPONENT_USAGE('B5','tlist','is unknown',#880,#884,'B5'); +#1001=MAPPED_ITEM('tlistt',#21797,#798); +#1002=ASSEMBLY_COMPONENT_USAGE('G8','tlist','is unknown',#880,#884,'G8'); +#1003=MAPPED_ITEM('tlistt',#21797,#802); +#1004=ASSEMBLY_COMPONENT_USAGE('A7','tlist','is unknown',#880,#884,'A7'); +#1005=MAPPED_ITEM('tlistt',#21797,#806); +#1006=ASSEMBLY_COMPONENT_USAGE('B2','tlist','is unknown',#880,#884,'B2'); +#1007=MAPPED_ITEM('tlistt',#21797,#810); +#1008=ASSEMBLY_COMPONENT_USAGE('H3','tlist','is unknown',#880,#884,'H3'); +#1009=MAPPED_ITEM('tlistt',#21797,#814); +#1010=ASSEMBLY_COMPONENT_USAGE('A6','tlist','is unknown',#880,#884,'A6'); +#1011=MAPPED_ITEM('tlistt',#21797,#818); +#1012=ASSEMBLY_COMPONENT_USAGE('F8','tlist','is unknown',#880,#884,'F8'); +#1013=MAPPED_ITEM('tlistt',#21797,#822); +#1014=ASSEMBLY_COMPONENT_USAGE('A4','tlist','is unknown',#880,#884,'A4'); +#1015=MAPPED_ITEM('tlistt',#21797,#826); +#1016=ASSEMBLY_COMPONENT_USAGE('B7','tlist','is unknown',#880,#884,'B7'); +#1017=MAPPED_ITEM('tlistt',#21797,#830); +#1018=ASSEMBLY_COMPONENT_USAGE('G6','tlist','is unknown',#880,#884,'G6'); +#1019=MAPPED_ITEM('tlistt',#21797,#834); +#1020=ASSEMBLY_COMPONENT_USAGE('F7','tlist','is unknown',#880,#884,'F7'); +#1021=MAPPED_ITEM('tlistt',#21797,#838); +#1022=ASSEMBLY_COMPONENT_USAGE('A5','tlist','is unknown',#880,#884,'A5'); +#1023=MAPPED_ITEM('tlistt',#21797,#842); +#1024=ASSEMBLY_COMPONENT_USAGE('G5','tlist','is unknown',#880,#884,'G5'); +#1025=MAPPED_ITEM('tlistt',#21797,#846); +#1026=ASSEMBLY_COMPONENT_USAGE('H4','tlist','is unknown',#880,#884,'H4'); +#1027=MAPPED_ITEM('tlistt',#21797,#850); +#1028=ASSEMBLY_COMPONENT_USAGE('D7','tlist','is unknown',#880,#884,'D7'); +#1029=MAPPED_ITEM('tlistt',#21797,#854); +#1030=ASSEMBLY_COMPONENT_USAGE('G1','tlist','is unknown',#880,#884,'G1'); +#1031=MAPPED_ITEM('tlistt',#21797,#858); +#1032=ASSEMBLY_COMPONENT_USAGE('A8','tlist','is unknown',#880,#884,'A8'); +#1033=MAPPED_ITEM('tlistt',#21797,#862); +#1034=ASSEMBLY_COMPONENT_USAGE('D3','tlist','is unknown',#880,#884,'D3'); +#1035=MAPPED_ITEM('tlistt',#21797,#866); +#1036=ASSEMBLY_COMPONENT_USAGE('G4','tlist','is unknown',#880,#884,'G4'); +#1037=MAPPED_ITEM('tlistt',#21797,#870); +#1038=ASSEMBLY_COMPONENT_USAGE('A2','tlist','is unknown',#880,#884,'A2'); +#1039=MAPPED_ITEM('tlistt',#21797,#874); +#1040=ASSEMBLY_COMPONENT_USAGE('D6','tlist','is unknown',#880,#884,'D6'); +#1041=MAPPED_ITEM('tlistt',#21797,#878); +#1042=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 100000.0),#17)REPRESENTATION_ITEM('')); +#1043=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#17)REPRESENTATION_ITEM('')); +#1044=SEATING_PLANE('seating plane',$,#512,.F.); +#1045=PACKAGED_COMPONENT('U2',$,#502,#25355,'U2','definition usage',$,#500,*,'', + $,*); +#1046=DIRECTION('',(1.0,1.2246467991473532E-16)); +#1047=DIRECTION('',(1.2246467991473532E-16,-1.0)); +#1048=CARTESIAN_POINT('',(3302000.0,2095500.0)); +#1049=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1046,#1047,#1048,1.0); +#1050=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U2','',$,#12,#500,'U2','',$,#1045, + *); +#1051=PRODUCT_DEFINITION_SHAPE('',$,#1050); +#1052=COMPONENT_2D_LOCATION(*,#1051,'component 2d location',$,#600,#13,#1049); +#1053=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.055),#504)REPRESENTATION_ITEM('')); +#1054=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('',$,#1056,#4); +#1055=PRODUCT('pid19','requirement',$,(#19100)); +#1056=PRODUCT_DEFINITION_FORMATION('1',$,#1055); +#1057=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#1058=PACKAGED_PART_TERMINAL('14','join terminal',#500,.T.); +#1059=PACKAGED_PART_TERMINAL('29','join terminal',#500,.T.); +#1060=PACKAGED_PART_TERMINAL('9','join terminal',#500,.T.); +#1061=PACKAGED_PART_TERMINAL('36','join terminal',#500,.T.); +#1062=PACKAGED_PART_TERMINAL('58','join terminal',#500,.T.); +#1063=PACKAGED_PART_TERMINAL('35','join terminal',#500,.T.); +#1064=PACKAGED_PART_TERMINAL('1','join terminal',#500,.T.); +#1065=PACKAGED_PART_TERMINAL('61','join terminal',#500,.T.); +#1066=PACKAGED_PART_TERMINAL('45','join terminal',#500,.T.); +#1067=PACKAGED_PART_TERMINAL('20','join terminal',#500,.T.); +#1068=PACKAGED_PART_TERMINAL('34','join terminal',#500,.T.); +#1069=PACKAGED_PART_TERMINAL('64','join terminal',#500,.T.); +#1070=PACKAGED_PART_TERMINAL('3','join terminal',#500,.T.); +#1071=PACKAGED_PART_TERMINAL('25','join terminal',#500,.T.); +#1072=PACKAGED_PART_TERMINAL('18','join terminal',#500,.T.); +#1073=PACKAGED_PART_TERMINAL('37','join terminal',#500,.T.); +#1074=PACKAGED_PART_TERMINAL('26','join terminal',#500,.T.); +#1075=PACKAGED_PART_TERMINAL('32','join terminal',#500,.T.); +#1076=PACKAGED_PART_TERMINAL('17','join terminal',#500,.T.); +#1077=PACKAGED_PART_TERMINAL('51','join terminal',#500,.T.); +#1078=PACKAGED_PART_TERMINAL('46','join terminal',#500,.T.); +#1079=PACKAGED_PART_TERMINAL('16','join terminal',#500,.T.); +#1080=PACKAGED_PART_TERMINAL('38','join terminal',#500,.T.); +#1081=PACKAGED_PART_TERMINAL('41','join terminal',#500,.T.); +#1082=PACKAGED_PART_TERMINAL('24','join terminal',#500,.T.); +#1083=PACKAGED_PART_TERMINAL('19','join terminal',#500,.T.); +#1084=PACKAGED_PART_TERMINAL('39','join terminal',#500,.T.); +#1085=PACKAGED_PART_TERMINAL('21','join terminal',#500,.T.); +#1086=PACKAGED_PART_TERMINAL('62','join terminal',#500,.T.); +#1087=PACKAGED_PART_TERMINAL('44','join terminal',#500,.T.); +#1088=PACKAGED_PART_TERMINAL('55','join terminal',#500,.T.); +#1089=PACKAGED_PART_TERMINAL('33','join terminal',#500,.T.); +#1090=PACKAGED_PART_TERMINAL('22','join terminal',#500,.T.); +#1091=PACKAGED_PART_TERMINAL('11','join terminal',#500,.T.); +#1092=PACKAGED_PART_TERMINAL('50','join terminal',#500,.T.); +#1093=PACKAGED_PART_TERMINAL('43','join terminal',#500,.T.); +#1094=PACKAGED_PART_TERMINAL('12','join terminal',#500,.T.); +#1095=PACKAGED_PART_TERMINAL('23','join terminal',#500,.T.); +#1096=PACKAGED_PART_TERMINAL('28','join terminal',#500,.T.); +#1097=PACKAGED_PART_TERMINAL('42','join terminal',#500,.T.); +#1098=PACKAGED_PART_TERMINAL('40','join terminal',#500,.T.); +#1099=PACKAGED_PART_TERMINAL('63','join terminal',#500,.T.); +#1100=PACKAGED_PART_TERMINAL('57','join terminal',#500,.T.); +#1101=PACKAGED_PART_TERMINAL('13','join terminal',#500,.T.); +#1102=PACKAGED_PART_TERMINAL('56','join terminal',#500,.T.); +#1103=PACKAGED_PART_TERMINAL('7','join terminal',#500,.T.); +#1104=PACKAGED_PART_TERMINAL('10','join terminal',#500,.T.); +#1105=PACKAGED_PART_TERMINAL('59','join terminal',#500,.T.); +#1106=PACKAGED_PART_TERMINAL('6','join terminal',#500,.T.); +#1107=PACKAGED_PART_TERMINAL('48','join terminal',#500,.T.); +#1108=PACKAGED_PART_TERMINAL('4','join terminal',#500,.T.); +#1109=PACKAGED_PART_TERMINAL('15','join terminal',#500,.T.); +#1110=PACKAGED_PART_TERMINAL('54','join terminal',#500,.T.); +#1111=PACKAGED_PART_TERMINAL('47','join terminal',#500,.T.); +#1112=PACKAGED_PART_TERMINAL('5','join terminal',#500,.T.); +#1113=PACKAGED_PART_TERMINAL('53','join terminal',#500,.T.); +#1114=PACKAGED_PART_TERMINAL('60','join terminal',#500,.T.); +#1115=PACKAGED_PART_TERMINAL('31','join terminal',#500,.T.); +#1116=PACKAGED_PART_TERMINAL('49','join terminal',#500,.T.); +#1117=PACKAGED_PART_TERMINAL('8','join terminal',#500,.T.); +#1118=PACKAGED_PART_TERMINAL('27','join terminal',#500,.T.); +#1119=PACKAGED_PART_TERMINAL('52','join terminal',#500,.T.); +#1120=PACKAGED_PART_TERMINAL('2','join terminal',#500,.T.); +#1121=PACKAGED_PART_TERMINAL('30','join terminal',#500,.T.); +#1122=CARTESIAN_POINT('',(3452000.0,1845500.0)); +#1123=AXIS2_PLACEMENT_2D('',#1122,#1124); +#1124=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#1125=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 14','part generic feature', + #27,.T.); +#1126=SHAPE_REPRESENTATION('ppsm',(#23),#1127); +#1127=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1128=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15576,#1123,'',$,#1125,#30,*); +#1129=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1125); +#1130=PHYSICAL_COMPONENT_TERMINAL('U2 pin 14','interconnect module component terminal', + #72,.U.); +#1131=CARTESIAN_POINT('',(3352000.0,2045500.0)); +#1132=AXIS2_PLACEMENT_2D('',#1131,#1124); +#1133=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 29','part generic feature', + #27,.T.); +#1134=SHAPE_REPRESENTATION('ppsm',(#23),#1135); +#1135=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1136=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15577,#1132,'',$,#1133,#30,*); +#1137=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1133); +#1138=PHYSICAL_COMPONENT_TERMINAL('U2 pin 29','interconnect module component terminal', + #72,.U.); +#1139=CARTESIAN_POINT('',(2952000.0,1845500.0)); +#1140=AXIS2_PLACEMENT_2D('',#1139,#1124); +#1141=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 9','part generic feature',#27, + .T.); +#1142=SHAPE_REPRESENTATION('ppsm',(#23),#1143); +#1143=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1144=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15578,#1140,'',$,#1141,#30,*); +#1145=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1141); +#1146=PHYSICAL_COMPONENT_TERMINAL('U2 pin 9','interconnect module component terminal', + #72,.U.); +#1147=CARTESIAN_POINT('',(3252000.0,2145500.0)); +#1148=AXIS2_PLACEMENT_2D('',#1147,#1124); +#1149=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 36','part generic feature', + #27,.T.); +#1150=SHAPE_REPRESENTATION('ppsm',(#23),#1151); +#1151=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1152=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15579,#1148,'',$,#1149,#30,*); +#1153=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1149); +#1154=PHYSICAL_COMPONENT_TERMINAL('U2 pin 36','interconnect module component terminal', + #72,.U.); +#1155=CARTESIAN_POINT('',(3052000.0,2445500.0)); +#1156=AXIS2_PLACEMENT_2D('',#1155,#1124); +#1157=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 58','part generic feature', + #27,.T.); +#1158=SHAPE_REPRESENTATION('ppsm',(#23),#1159); +#1159=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1160=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15580,#1156,'',$,#1157,#30,*); +#1161=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1157); +#1162=PHYSICAL_COMPONENT_TERMINAL('U2 pin 58','interconnect module component terminal', + #72,.U.); +#1163=CARTESIAN_POINT('',(3152000.0,2145500.0)); +#1164=AXIS2_PLACEMENT_2D('',#1163,#1124); +#1165=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 35','part generic feature', + #27,.T.); +#1166=SHAPE_REPRESENTATION('ppsm',(#23),#1167); +#1167=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1168=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15581,#1164,'',$,#1165,#30,*); +#1169=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1165); +#1170=PHYSICAL_COMPONENT_TERMINAL('U2 pin 35','interconnect module component terminal', + #72,.U.); +#1171=CARTESIAN_POINT('',(2952000.0,1745500.0)); +#1172=AXIS2_PLACEMENT_2D('',#1171,#1124); +#1173=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 1','part generic feature',#27, + .T.); +#1174=SHAPE_REPRESENTATION('ppsm',(#23),#1175); +#1175=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1176=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15582,#1172,'',$,#1173,#30,*); +#1177=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1173); +#1178=PHYSICAL_COMPONENT_TERMINAL('U2 pin 1','interconnect module component terminal', + #72,.U.); +#1179=CARTESIAN_POINT('',(3352000.0,2445500.0)); +#1180=AXIS2_PLACEMENT_2D('',#1179,#1124); +#1181=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 61','part generic feature', + #27,.T.); +#1182=SHAPE_REPRESENTATION('ppsm',(#23),#1183); +#1183=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1184=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15583,#1180,'',$,#1181,#30,*); +#1185=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1181); +#1186=PHYSICAL_COMPONENT_TERMINAL('U2 pin 61','interconnect module component terminal', + #72,.U.); +#1187=CARTESIAN_POINT('',(3352000.0,2245500.0)); +#1188=AXIS2_PLACEMENT_2D('',#1187,#1124); +#1189=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 45','part generic feature', + #27,.T.); +#1190=SHAPE_REPRESENTATION('ppsm',(#23),#1191); +#1191=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1192=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15584,#1188,'',$,#1189,#30,*); +#1193=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1189); +#1194=PHYSICAL_COMPONENT_TERMINAL('U2 pin 45','interconnect module component terminal', + #72,.U.); +#1195=CARTESIAN_POINT('',(3252000.0,1945500.0)); +#1196=AXIS2_PLACEMENT_2D('',#1195,#1124); +#1197=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 20','part generic feature', + #27,.T.); +#1198=SHAPE_REPRESENTATION('ppsm',(#23),#1199); +#1199=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1200=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15585,#1196,'',$,#1197,#30,*); +#1201=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1197); +#1202=PHYSICAL_COMPONENT_TERMINAL('U2 pin 20','interconnect module component terminal', + #72,.U.); +#1203=CARTESIAN_POINT('',(3052000.0,2145500.0)); +#1204=AXIS2_PLACEMENT_2D('',#1203,#1124); +#1205=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 34','part generic feature', + #27,.T.); +#1206=SHAPE_REPRESENTATION('ppsm',(#23),#1207); +#1207=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1208=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15586,#1204,'',$,#1205,#30,*); +#1209=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1205); +#1210=PHYSICAL_COMPONENT_TERMINAL('U2 pin 34','interconnect module component terminal', + #72,.U.); +#1211=CARTESIAN_POINT('',(3652000.0,2445500.0)); +#1212=AXIS2_PLACEMENT_2D('',#1211,#1124); +#1213=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 64','part generic feature', + #27,.T.); +#1214=SHAPE_REPRESENTATION('ppsm',(#23),#1215); +#1215=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1216=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15587,#1212,'',$,#1213,#30,*); +#1217=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1213); +#1218=PHYSICAL_COMPONENT_TERMINAL('U2 pin 64','interconnect module component terminal', + #72,.U.); +#1219=CARTESIAN_POINT('',(3152000.0,1745500.0)); +#1220=AXIS2_PLACEMENT_2D('',#1219,#1124); +#1221=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 3','part generic feature',#27, + .T.); +#1222=SHAPE_REPRESENTATION('ppsm',(#23),#1223); +#1223=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1224=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15588,#1220,'',$,#1221,#30,*); +#1225=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1221); +#1226=PHYSICAL_COMPONENT_TERMINAL('U2 pin 3','interconnect module component terminal', + #72,.U.); +#1227=CARTESIAN_POINT('',(2952000.0,2045500.0)); +#1228=AXIS2_PLACEMENT_2D('',#1227,#1124); +#1229=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 25','part generic feature', + #27,.T.); +#1230=SHAPE_REPRESENTATION('ppsm',(#23),#1231); +#1231=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1232=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15589,#1228,'',$,#1229,#30,*); +#1233=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1229); +#1234=PHYSICAL_COMPONENT_TERMINAL('U2 pin 25','interconnect module component terminal', + #72,.U.); +#1235=CARTESIAN_POINT('',(3052000.0,1945500.0)); +#1236=AXIS2_PLACEMENT_2D('',#1235,#1124); +#1237=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 18','part generic feature', + #27,.T.); +#1238=SHAPE_REPRESENTATION('ppsm',(#23),#1239); +#1239=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1240=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15590,#1236,'',$,#1237,#30,*); +#1241=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1237); +#1242=PHYSICAL_COMPONENT_TERMINAL('U2 pin 18','interconnect module component terminal', + #72,.U.); +#1243=CARTESIAN_POINT('',(3352000.0,2145500.0)); +#1244=AXIS2_PLACEMENT_2D('',#1243,#1124); +#1245=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 37','part generic feature', + #27,.T.); +#1246=SHAPE_REPRESENTATION('ppsm',(#23),#1247); +#1247=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1248=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15591,#1244,'',$,#1245,#30,*); +#1249=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1245); +#1250=PHYSICAL_COMPONENT_TERMINAL('U2 pin 37','interconnect module component terminal', + #72,.U.); +#1251=CARTESIAN_POINT('',(3052000.0,2045500.0)); +#1252=AXIS2_PLACEMENT_2D('',#1251,#1124); +#1253=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 26','part generic feature', + #27,.T.); +#1254=SHAPE_REPRESENTATION('ppsm',(#23),#1255); +#1255=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1256=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15592,#1252,'',$,#1253,#30,*); +#1257=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1253); +#1258=PHYSICAL_COMPONENT_TERMINAL('U2 pin 26','interconnect module component terminal', + #72,.U.); +#1259=CARTESIAN_POINT('',(3652000.0,2045500.0)); +#1260=AXIS2_PLACEMENT_2D('',#1259,#1124); +#1261=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 32','part generic feature', + #27,.T.); +#1262=SHAPE_REPRESENTATION('ppsm',(#23),#1263); +#1263=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1264=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15593,#1260,'',$,#1261,#30,*); +#1265=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1261); +#1266=PHYSICAL_COMPONENT_TERMINAL('U2 pin 32','interconnect module component terminal', + #72,.U.); +#1267=CARTESIAN_POINT('',(2952000.0,1945500.0)); +#1268=AXIS2_PLACEMENT_2D('',#1267,#1124); +#1269=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 17','part generic feature', + #27,.T.); +#1270=SHAPE_REPRESENTATION('ppsm',(#23),#1271); +#1271=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1272=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15594,#1268,'',$,#1269,#30,*); +#1273=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1269); +#1274=PHYSICAL_COMPONENT_TERMINAL('U2 pin 17','interconnect module component terminal', + #72,.U.); +#1275=CARTESIAN_POINT('',(3152000.0,2345500.0)); +#1276=AXIS2_PLACEMENT_2D('',#1275,#1124); +#1277=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 51','part generic feature', + #27,.T.); +#1278=SHAPE_REPRESENTATION('ppsm',(#23),#1279); +#1279=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1280=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15595,#1276,'',$,#1277,#30,*); +#1281=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1277); +#1282=PHYSICAL_COMPONENT_TERMINAL('U2 pin 51','interconnect module component terminal', + #72,.U.); +#1283=CARTESIAN_POINT('',(3452000.0,2245500.0)); +#1284=AXIS2_PLACEMENT_2D('',#1283,#1124); +#1285=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 46','part generic feature', + #27,.T.); +#1286=SHAPE_REPRESENTATION('ppsm',(#23),#1287); +#1287=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1288=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15596,#1284,'',$,#1285,#30,*); +#1289=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1285); +#1290=PHYSICAL_COMPONENT_TERMINAL('U2 pin 46','interconnect module component terminal', + #72,.U.); +#1291=CARTESIAN_POINT('',(3652000.0,1845500.0)); +#1292=AXIS2_PLACEMENT_2D('',#1291,#1124); +#1293=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 16','part generic feature', + #27,.T.); +#1294=SHAPE_REPRESENTATION('ppsm',(#23),#1295); +#1295=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1296=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15597,#1292,'',$,#1293,#30,*); +#1297=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1293); +#1298=PHYSICAL_COMPONENT_TERMINAL('U2 pin 16','interconnect module component terminal', + #72,.U.); +#1299=CARTESIAN_POINT('',(3452000.0,2145500.0)); +#1300=AXIS2_PLACEMENT_2D('',#1299,#1124); +#1301=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 38','part generic feature', + #27,.T.); +#1302=SHAPE_REPRESENTATION('ppsm',(#23),#1303); +#1303=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1304=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15598,#1300,'',$,#1301,#30,*); +#1305=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1301); +#1306=PHYSICAL_COMPONENT_TERMINAL('U2 pin 38','interconnect module component terminal', + #72,.U.); +#1307=CARTESIAN_POINT('',(2952000.0,2245500.0)); +#1308=AXIS2_PLACEMENT_2D('',#1307,#1124); +#1309=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 41','part generic feature', + #27,.T.); +#1310=SHAPE_REPRESENTATION('ppsm',(#23),#1311); +#1311=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1312=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15599,#1308,'',$,#1309,#30,*); +#1313=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1309); +#1314=PHYSICAL_COMPONENT_TERMINAL('U2 pin 41','interconnect module component terminal', + #72,.U.); +#1315=CARTESIAN_POINT('',(3652000.0,1945500.0)); +#1316=AXIS2_PLACEMENT_2D('',#1315,#1124); +#1317=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 24','part generic feature', + #27,.T.); +#1318=SHAPE_REPRESENTATION('ppsm',(#23),#1319); +#1319=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1320=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15600,#1316,'',$,#1317,#30,*); +#1321=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1317); +#1322=PHYSICAL_COMPONENT_TERMINAL('U2 pin 24','interconnect module component terminal', + #72,.U.); +#1323=CARTESIAN_POINT('',(3152000.0,1945500.0)); +#1324=AXIS2_PLACEMENT_2D('',#1323,#1124); +#1325=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 19','part generic feature', + #27,.T.); +#1326=SHAPE_REPRESENTATION('ppsm',(#23),#1327); +#1327=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1328=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15601,#1324,'',$,#1325,#30,*); +#1329=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1325); +#1330=PHYSICAL_COMPONENT_TERMINAL('U2 pin 19','interconnect module component terminal', + #72,.U.); +#1331=CARTESIAN_POINT('',(3552000.0,2145500.0)); +#1332=AXIS2_PLACEMENT_2D('',#1331,#1124); +#1333=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 39','part generic feature', + #27,.T.); +#1334=SHAPE_REPRESENTATION('ppsm',(#23),#1335); +#1335=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1336=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15602,#1332,'',$,#1333,#30,*); +#1337=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1333); +#1338=PHYSICAL_COMPONENT_TERMINAL('U2 pin 39','interconnect module component terminal', + #72,.U.); +#1339=CARTESIAN_POINT('',(3352000.0,1945500.0)); +#1340=AXIS2_PLACEMENT_2D('',#1339,#1124); +#1341=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 21','part generic feature', + #27,.T.); +#1342=SHAPE_REPRESENTATION('ppsm',(#23),#1343); +#1343=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1344=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15603,#1340,'',$,#1341,#30,*); +#1345=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1341); +#1346=PHYSICAL_COMPONENT_TERMINAL('U2 pin 21','interconnect module component terminal', + #72,.U.); +#1347=CARTESIAN_POINT('',(3452000.0,2445500.0)); +#1348=AXIS2_PLACEMENT_2D('',#1347,#1124); +#1349=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 62','part generic feature', + #27,.T.); +#1350=SHAPE_REPRESENTATION('ppsm',(#23),#1351); +#1351=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1352=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15604,#1348,'',$,#1349,#30,*); +#1353=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1349); +#1354=PHYSICAL_COMPONENT_TERMINAL('U2 pin 62','interconnect module component terminal', + #72,.U.); +#1355=CARTESIAN_POINT('',(3252000.0,2245500.0)); +#1356=AXIS2_PLACEMENT_2D('',#1355,#1124); +#1357=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 44','part generic feature', + #27,.T.); +#1358=SHAPE_REPRESENTATION('ppsm',(#23),#1359); +#1359=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1360=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15605,#1356,'',$,#1357,#30,*); +#1361=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1357); +#1362=PHYSICAL_COMPONENT_TERMINAL('U2 pin 44','interconnect module component terminal', + #72,.U.); +#1363=CARTESIAN_POINT('',(3552000.0,2345500.0)); +#1364=AXIS2_PLACEMENT_2D('',#1363,#1124); +#1365=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 55','part generic feature', + #27,.T.); +#1366=SHAPE_REPRESENTATION('ppsm',(#23),#1367); +#1367=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1368=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15606,#1364,'',$,#1365,#30,*); +#1369=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1365); +#1370=PHYSICAL_COMPONENT_TERMINAL('U2 pin 55','interconnect module component terminal', + #72,.U.); +#1371=CARTESIAN_POINT('',(2952000.0,2145500.0)); +#1372=AXIS2_PLACEMENT_2D('',#1371,#1124); +#1373=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 33','part generic feature', + #27,.T.); +#1374=SHAPE_REPRESENTATION('ppsm',(#23),#1375); +#1375=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1376=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15607,#1372,'',$,#1373,#30,*); +#1377=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1373); +#1378=PHYSICAL_COMPONENT_TERMINAL('U2 pin 33','interconnect module component terminal', + #72,.U.); +#1379=CARTESIAN_POINT('',(3452000.0,1945500.0)); +#1380=AXIS2_PLACEMENT_2D('',#1379,#1124); +#1381=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 22','part generic feature', + #27,.T.); +#1382=SHAPE_REPRESENTATION('ppsm',(#23),#1383); +#1383=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1384=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15608,#1380,'',$,#1381,#30,*); +#1385=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1381); +#1386=PHYSICAL_COMPONENT_TERMINAL('U2 pin 22','interconnect module component terminal', + #72,.U.); +#1387=CARTESIAN_POINT('',(3152000.0,1845500.0)); +#1388=AXIS2_PLACEMENT_2D('',#1387,#1124); +#1389=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 11','part generic feature', + #27,.T.); +#1390=SHAPE_REPRESENTATION('ppsm',(#23),#1391); +#1391=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1392=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15609,#1388,'',$,#1389,#30,*); +#1393=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1389); +#1394=PHYSICAL_COMPONENT_TERMINAL('U2 pin 11','interconnect module component terminal', + #72,.U.); +#1395=CARTESIAN_POINT('',(3052000.0,2345500.0)); +#1396=AXIS2_PLACEMENT_2D('',#1395,#1124); +#1397=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 50','part generic feature', + #27,.T.); +#1398=SHAPE_REPRESENTATION('ppsm',(#23),#1399); +#1399=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1400=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15610,#1396,'',$,#1397,#30,*); +#1401=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1397); +#1402=PHYSICAL_COMPONENT_TERMINAL('U2 pin 50','interconnect module component terminal', + #72,.U.); +#1403=CARTESIAN_POINT('',(3152000.0,2245500.0)); +#1404=AXIS2_PLACEMENT_2D('',#1403,#1124); +#1405=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 43','part generic feature', + #27,.T.); +#1406=SHAPE_REPRESENTATION('ppsm',(#23),#1407); +#1407=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1408=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15611,#1404,'',$,#1405,#30,*); +#1409=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1405); +#1410=PHYSICAL_COMPONENT_TERMINAL('U2 pin 43','interconnect module component terminal', + #72,.U.); +#1411=CARTESIAN_POINT('',(3252000.0,1845500.0)); +#1412=AXIS2_PLACEMENT_2D('',#1411,#1124); +#1413=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 12','part generic feature', + #27,.T.); +#1414=SHAPE_REPRESENTATION('ppsm',(#23),#1415); +#1415=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1416=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15612,#1412,'',$,#1413,#30,*); +#1417=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1413); +#1418=PHYSICAL_COMPONENT_TERMINAL('U2 pin 12','interconnect module component terminal', + #72,.U.); +#1419=CARTESIAN_POINT('',(3552000.0,1945500.0)); +#1420=AXIS2_PLACEMENT_2D('',#1419,#1124); +#1421=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 23','part generic feature', + #27,.T.); +#1422=SHAPE_REPRESENTATION('ppsm',(#23),#1423); +#1423=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1424=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15613,#1420,'',$,#1421,#30,*); +#1425=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1421); +#1426=PHYSICAL_COMPONENT_TERMINAL('U2 pin 23','interconnect module component terminal', + #72,.U.); +#1427=CARTESIAN_POINT('',(3252000.0,2045500.0)); +#1428=AXIS2_PLACEMENT_2D('',#1427,#1124); +#1429=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 28','part generic feature', + #27,.T.); +#1430=SHAPE_REPRESENTATION('ppsm',(#23),#1431); +#1431=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1432=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15614,#1428,'',$,#1429,#30,*); +#1433=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1429); +#1434=PHYSICAL_COMPONENT_TERMINAL('U2 pin 28','interconnect module component terminal', + #72,.U.); +#1435=CARTESIAN_POINT('',(3052000.0,2245500.0)); +#1436=AXIS2_PLACEMENT_2D('',#1435,#1124); +#1437=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 42','part generic feature', + #27,.T.); +#1438=SHAPE_REPRESENTATION('ppsm',(#23),#1439); +#1439=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1440=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15615,#1436,'',$,#1437,#30,*); +#1441=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1437); +#1442=PHYSICAL_COMPONENT_TERMINAL('U2 pin 42','interconnect module component terminal', + #72,.U.); +#1443=CARTESIAN_POINT('',(3652000.0,2145500.0)); +#1444=AXIS2_PLACEMENT_2D('',#1443,#1124); +#1445=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 40','part generic feature', + #27,.T.); +#1446=SHAPE_REPRESENTATION('ppsm',(#23),#1447); +#1447=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1448=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15616,#1444,'',$,#1445,#30,*); +#1449=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1445); +#1450=PHYSICAL_COMPONENT_TERMINAL('U2 pin 40','interconnect module component terminal', + #72,.U.); +#1451=CARTESIAN_POINT('',(3552000.0,2445500.0)); +#1452=AXIS2_PLACEMENT_2D('',#1451,#1124); +#1453=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 63','part generic feature', + #27,.T.); +#1454=SHAPE_REPRESENTATION('ppsm',(#23),#1455); +#1455=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1456=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15617,#1452,'',$,#1453,#30,*); +#1457=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1453); +#1458=PHYSICAL_COMPONENT_TERMINAL('U2 pin 63','interconnect module component terminal', + #72,.U.); +#1459=CARTESIAN_POINT('',(2952000.0,2445500.0)); +#1460=AXIS2_PLACEMENT_2D('',#1459,#1124); +#1461=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 57','part generic feature', + #27,.T.); +#1462=SHAPE_REPRESENTATION('ppsm',(#23),#1463); +#1463=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1464=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15618,#1460,'',$,#1461,#30,*); +#1465=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1461); +#1466=PHYSICAL_COMPONENT_TERMINAL('U2 pin 57','interconnect module component terminal', + #72,.U.); +#1467=CARTESIAN_POINT('',(3352000.0,1845500.0)); +#1468=AXIS2_PLACEMENT_2D('',#1467,#1124); +#1469=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 13','part generic feature', + #27,.T.); +#1470=SHAPE_REPRESENTATION('ppsm',(#23),#1471); +#1471=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1472=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15619,#1468,'',$,#1469,#30,*); +#1473=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1469); +#1474=PHYSICAL_COMPONENT_TERMINAL('U2 pin 13','interconnect module component terminal', + #72,.U.); +#1475=CARTESIAN_POINT('',(3652000.0,2345500.0)); +#1476=AXIS2_PLACEMENT_2D('',#1475,#1124); +#1477=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 56','part generic feature', + #27,.T.); +#1478=SHAPE_REPRESENTATION('ppsm',(#23),#1479); +#1479=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1480=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15620,#1476,'',$,#1477,#30,*); +#1481=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1477); +#1482=PHYSICAL_COMPONENT_TERMINAL('U2 pin 56','interconnect module component terminal', + #72,.U.); +#1483=CARTESIAN_POINT('',(3552000.0,1745500.0)); +#1484=AXIS2_PLACEMENT_2D('',#1483,#1124); +#1485=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 7','part generic feature',#27, + .T.); +#1486=SHAPE_REPRESENTATION('ppsm',(#23),#1487); +#1487=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1488=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15621,#1484,'',$,#1485,#30,*); +#1489=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1485); +#1490=PHYSICAL_COMPONENT_TERMINAL('U2 pin 7','interconnect module component terminal', + #72,.U.); +#1491=CARTESIAN_POINT('',(3052000.0,1845500.0)); +#1492=AXIS2_PLACEMENT_2D('',#1491,#1124); +#1493=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 10','part generic feature', + #27,.T.); +#1494=SHAPE_REPRESENTATION('ppsm',(#23),#1495); +#1495=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1496=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15622,#1492,'',$,#1493,#30,*); +#1497=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1493); +#1498=PHYSICAL_COMPONENT_TERMINAL('U2 pin 10','interconnect module component terminal', + #72,.U.); +#1499=CARTESIAN_POINT('',(3152000.0,2445500.0)); +#1500=AXIS2_PLACEMENT_2D('',#1499,#1124); +#1501=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 59','part generic feature', + #27,.T.); +#1502=SHAPE_REPRESENTATION('ppsm',(#23),#1503); +#1503=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1504=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15623,#1500,'',$,#1501,#30,*); +#1505=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1501); +#1506=PHYSICAL_COMPONENT_TERMINAL('U2 pin 59','interconnect module component terminal', + #72,.U.); +#1507=CARTESIAN_POINT('',(3452000.0,1745500.0)); +#1508=AXIS2_PLACEMENT_2D('',#1507,#1124); +#1509=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 6','part generic feature',#27, + .T.); +#1510=SHAPE_REPRESENTATION('ppsm',(#23),#1511); +#1511=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1512=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15624,#1508,'',$,#1509,#30,*); +#1513=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1509); +#1514=PHYSICAL_COMPONENT_TERMINAL('U2 pin 6','interconnect module component terminal', + #72,.U.); +#1515=CARTESIAN_POINT('',(3652000.0,2245500.0)); +#1516=AXIS2_PLACEMENT_2D('',#1515,#1124); +#1517=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 48','part generic feature', + #27,.T.); +#1518=SHAPE_REPRESENTATION('ppsm',(#23),#1519); +#1519=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1520=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15625,#1516,'',$,#1517,#30,*); +#1521=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1517); +#1522=PHYSICAL_COMPONENT_TERMINAL('U2 pin 48','interconnect module component terminal', + #72,.U.); +#1523=CARTESIAN_POINT('',(3252000.0,1745500.0)); +#1524=AXIS2_PLACEMENT_2D('',#1523,#1124); +#1525=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 4','part generic feature',#27, + .T.); +#1526=SHAPE_REPRESENTATION('ppsm',(#23),#1527); +#1527=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1528=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15626,#1524,'',$,#1525,#30,*); +#1529=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1525); +#1530=PHYSICAL_COMPONENT_TERMINAL('U2 pin 4','interconnect module component terminal', + #72,.U.); +#1531=CARTESIAN_POINT('',(3552000.0,1845500.0)); +#1532=AXIS2_PLACEMENT_2D('',#1531,#1124); +#1533=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 15','part generic feature', + #27,.T.); +#1534=SHAPE_REPRESENTATION('ppsm',(#23),#1535); +#1535=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1536=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15627,#1532,'',$,#1533,#30,*); +#1537=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1533); +#1538=PHYSICAL_COMPONENT_TERMINAL('U2 pin 15','interconnect module component terminal', + #72,.U.); +#1539=CARTESIAN_POINT('',(3452000.0,2345500.0)); +#1540=AXIS2_PLACEMENT_2D('',#1539,#1124); +#1541=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 54','part generic feature', + #27,.T.); +#1542=SHAPE_REPRESENTATION('ppsm',(#23),#1543); +#1543=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1544=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15628,#1540,'',$,#1541,#30,*); +#1545=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1541); +#1546=PHYSICAL_COMPONENT_TERMINAL('U2 pin 54','interconnect module component terminal', + #72,.U.); +#1547=CARTESIAN_POINT('',(3552000.0,2245500.0)); +#1548=AXIS2_PLACEMENT_2D('',#1547,#1124); +#1549=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 47','part generic feature', + #27,.T.); +#1550=SHAPE_REPRESENTATION('ppsm',(#23),#1551); +#1551=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1552=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15629,#1548,'',$,#1549,#30,*); +#1553=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1549); +#1554=PHYSICAL_COMPONENT_TERMINAL('U2 pin 47','interconnect module component terminal', + #72,.U.); +#1555=CARTESIAN_POINT('',(3352000.0,1745500.0)); +#1556=AXIS2_PLACEMENT_2D('',#1555,#1124); +#1557=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 5','part generic feature',#27, + .T.); +#1558=SHAPE_REPRESENTATION('ppsm',(#23),#1559); +#1559=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1560=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15630,#1556,'',$,#1557,#30,*); +#1561=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1557); +#1562=PHYSICAL_COMPONENT_TERMINAL('U2 pin 5','interconnect module component terminal', + #72,.U.); +#1563=CARTESIAN_POINT('',(3352000.0,2345500.0)); +#1564=AXIS2_PLACEMENT_2D('',#1563,#1124); +#1565=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 53','part generic feature', + #27,.T.); +#1566=SHAPE_REPRESENTATION('ppsm',(#23),#1567); +#1567=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1568=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15631,#1564,'',$,#1565,#30,*); +#1569=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1565); +#1570=PHYSICAL_COMPONENT_TERMINAL('U2 pin 53','interconnect module component terminal', + #72,.U.); +#1571=CARTESIAN_POINT('',(3252000.0,2445500.0)); +#1572=AXIS2_PLACEMENT_2D('',#1571,#1124); +#1573=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 60','part generic feature', + #27,.T.); +#1574=SHAPE_REPRESENTATION('ppsm',(#23),#1575); +#1575=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1576=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15632,#1572,'',$,#1573,#30,*); +#1577=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1573); +#1578=PHYSICAL_COMPONENT_TERMINAL('U2 pin 60','interconnect module component terminal', + #72,.U.); +#1579=CARTESIAN_POINT('',(3552000.0,2045500.0)); +#1580=AXIS2_PLACEMENT_2D('',#1579,#1124); +#1581=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 31','part generic feature', + #27,.T.); +#1582=SHAPE_REPRESENTATION('ppsm',(#23),#1583); +#1583=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1584=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15633,#1580,'',$,#1581,#30,*); +#1585=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1581); +#1586=PHYSICAL_COMPONENT_TERMINAL('U2 pin 31','interconnect module component terminal', + #72,.U.); +#1587=CARTESIAN_POINT('',(2952000.0,2345500.0)); +#1588=AXIS2_PLACEMENT_2D('',#1587,#1124); +#1589=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 49','part generic feature', + #27,.T.); +#1590=SHAPE_REPRESENTATION('ppsm',(#23),#1591); +#1591=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1592=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15634,#1588,'',$,#1589,#30,*); +#1593=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1589); +#1594=PHYSICAL_COMPONENT_TERMINAL('U2 pin 49','interconnect module component terminal', + #72,.U.); +#1595=CARTESIAN_POINT('',(3652000.0,1745500.0)); +#1596=AXIS2_PLACEMENT_2D('',#1595,#1124); +#1597=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 8','part generic feature',#27, + .T.); +#1598=SHAPE_REPRESENTATION('ppsm',(#23),#1599); +#1599=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1600=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15635,#1596,'',$,#1597,#30,*); +#1601=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1597); +#1602=PHYSICAL_COMPONENT_TERMINAL('U2 pin 8','interconnect module component terminal', + #72,.U.); +#1603=CARTESIAN_POINT('',(3152000.0,2045500.0)); +#1604=AXIS2_PLACEMENT_2D('',#1603,#1124); +#1605=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 27','part generic feature', + #27,.T.); +#1606=SHAPE_REPRESENTATION('ppsm',(#23),#1607); +#1607=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1608=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15636,#1604,'',$,#1605,#30,*); +#1609=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1605); +#1610=PHYSICAL_COMPONENT_TERMINAL('U2 pin 27','interconnect module component terminal', + #72,.U.); +#1611=CARTESIAN_POINT('',(3252000.0,2345500.0)); +#1612=AXIS2_PLACEMENT_2D('',#1611,#1124); +#1613=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 52','part generic feature', + #27,.T.); +#1614=SHAPE_REPRESENTATION('ppsm',(#23),#1615); +#1615=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1616=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15637,#1612,'',$,#1613,#30,*); +#1617=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1613); +#1618=PHYSICAL_COMPONENT_TERMINAL('U2 pin 52','interconnect module component terminal', + #72,.U.); +#1619=CARTESIAN_POINT('',(3052000.0,1745500.0)); +#1620=AXIS2_PLACEMENT_2D('',#1619,#1124); +#1621=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 2','part generic feature',#27, + .T.); +#1622=SHAPE_REPRESENTATION('ppsm',(#23),#1623); +#1623=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1624=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15638,#1620,'',$,#1621,#30,*); +#1625=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1621); +#1626=PHYSICAL_COMPONENT_TERMINAL('U2 pin 2','interconnect module component terminal', + #72,.U.); +#1627=CARTESIAN_POINT('',(3452000.0,2045500.0)); +#1628=AXIS2_PLACEMENT_2D('',#1627,#1124); +#1629=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U2 pin 30','part generic feature', + #27,.T.); +#1630=SHAPE_REPRESENTATION('ppsm',(#23),#1631); +#1631=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#1632=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15639,#1628,'',$,#1629,#30,*); +#1633=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#1629); +#1634=PHYSICAL_COMPONENT_TERMINAL('U2 pin 30','interconnect module component terminal', + #72,.U.); +#1635=PHYSICAL_COMPONENT_TERMINAL('14','packaged component join terminal',#1045, + .T.); +#1636=ASSEMBLY_JOINT('',$,#1130,#1635,'U2.14',$,#12,.U.); +#1637=PHYSICAL_COMPONENT_TERMINAL('29','packaged component join terminal',#1045, + .T.); +#1638=ASSEMBLY_JOINT('',$,#1138,#1637,'U2.29',$,#12,.U.); +#1639=PHYSICAL_COMPONENT_TERMINAL('9','packaged component join terminal',#1045,.T.); +#1640=ASSEMBLY_JOINT('',$,#1146,#1639,'U2.9',$,#12,.U.); +#1641=PHYSICAL_COMPONENT_TERMINAL('36','packaged component join terminal',#1045, + .T.); +#1642=ASSEMBLY_JOINT('',$,#1154,#1641,'U2.36',$,#12,.U.); +#1643=PHYSICAL_COMPONENT_TERMINAL('58','packaged component join terminal',#1045, + .T.); +#1644=ASSEMBLY_JOINT('',$,#1162,#1643,'U2.58',$,#12,.U.); +#1645=PHYSICAL_COMPONENT_TERMINAL('35','packaged component join terminal',#1045, + .T.); +#1646=ASSEMBLY_JOINT('',$,#1170,#1645,'U2.35',$,#12,.U.); +#1647=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#1045,.T.); +#1648=ASSEMBLY_JOINT('',$,#1178,#1647,'U2.1',$,#12,.U.); +#1649=PHYSICAL_COMPONENT_TERMINAL('61','packaged component join terminal',#1045, + .T.); +#1650=ASSEMBLY_JOINT('',$,#1186,#1649,'U2.61',$,#12,.U.); +#1651=PHYSICAL_COMPONENT_TERMINAL('45','packaged component join terminal',#1045, + .T.); +#1652=ASSEMBLY_JOINT('',$,#1194,#1651,'U2.45',$,#12,.U.); +#1653=PHYSICAL_COMPONENT_TERMINAL('20','packaged component join terminal',#1045, + .T.); +#1654=ASSEMBLY_JOINT('',$,#1202,#1653,'U2.20',$,#12,.U.); +#1655=PHYSICAL_COMPONENT_TERMINAL('34','packaged component join terminal',#1045, + .T.); +#1656=ASSEMBLY_JOINT('',$,#1210,#1655,'U2.34',$,#12,.U.); +#1657=PHYSICAL_COMPONENT_TERMINAL('64','packaged component join terminal',#1045, + .T.); +#1658=ASSEMBLY_JOINT('',$,#1218,#1657,'U2.64',$,#12,.U.); +#1659=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#1045,.T.); +#1660=ASSEMBLY_JOINT('',$,#1226,#1659,'U2.3',$,#12,.U.); +#1661=PHYSICAL_COMPONENT_TERMINAL('25','packaged component join terminal',#1045, + .T.); +#1662=ASSEMBLY_JOINT('',$,#1234,#1661,'U2.25',$,#12,.U.); +#1663=PHYSICAL_COMPONENT_TERMINAL('18','packaged component join terminal',#1045, + .T.); +#1664=ASSEMBLY_JOINT('',$,#1242,#1663,'U2.18',$,#12,.U.); +#1665=PHYSICAL_COMPONENT_TERMINAL('37','packaged component join terminal',#1045, + .T.); +#1666=ASSEMBLY_JOINT('',$,#1250,#1665,'U2.37',$,#12,.U.); +#1667=PHYSICAL_COMPONENT_TERMINAL('26','packaged component join terminal',#1045, + .T.); +#1668=ASSEMBLY_JOINT('',$,#1258,#1667,'U2.26',$,#12,.U.); +#1669=PHYSICAL_COMPONENT_TERMINAL('32','packaged component join terminal',#1045, + .T.); +#1670=ASSEMBLY_JOINT('',$,#1266,#1669,'U2.32',$,#12,.U.); +#1671=PHYSICAL_COMPONENT_TERMINAL('17','packaged component join terminal',#1045, + .T.); +#1672=ASSEMBLY_JOINT('',$,#1274,#1671,'U2.17',$,#12,.U.); +#1673=PHYSICAL_COMPONENT_TERMINAL('51','packaged component join terminal',#1045, + .T.); +#1674=ASSEMBLY_JOINT('',$,#1282,#1673,'U2.51',$,#12,.U.); +#1675=PHYSICAL_COMPONENT_TERMINAL('46','packaged component join terminal',#1045, + .T.); +#1676=ASSEMBLY_JOINT('',$,#1290,#1675,'U2.46',$,#12,.U.); +#1677=PHYSICAL_COMPONENT_TERMINAL('16','packaged component join terminal',#1045, + .T.); +#1678=ASSEMBLY_JOINT('',$,#1298,#1677,'U2.16',$,#12,.U.); +#1679=PHYSICAL_COMPONENT_TERMINAL('38','packaged component join terminal',#1045, + .T.); +#1680=ASSEMBLY_JOINT('',$,#1306,#1679,'U2.38',$,#12,.U.); +#1681=PHYSICAL_COMPONENT_TERMINAL('41','packaged component join terminal',#1045, + .T.); +#1682=ASSEMBLY_JOINT('',$,#1314,#1681,'U2.41',$,#12,.U.); +#1683=PHYSICAL_COMPONENT_TERMINAL('24','packaged component join terminal',#1045, + .T.); +#1684=ASSEMBLY_JOINT('',$,#1322,#1683,'U2.24',$,#12,.U.); +#1685=PHYSICAL_COMPONENT_TERMINAL('19','packaged component join terminal',#1045, + .T.); +#1686=ASSEMBLY_JOINT('',$,#1330,#1685,'U2.19',$,#12,.U.); +#1687=PHYSICAL_COMPONENT_TERMINAL('39','packaged component join terminal',#1045, + .T.); +#1688=ASSEMBLY_JOINT('',$,#1338,#1687,'U2.39',$,#12,.U.); +#1689=PHYSICAL_COMPONENT_TERMINAL('21','packaged component join terminal',#1045, + .T.); +#1690=ASSEMBLY_JOINT('',$,#1346,#1689,'U2.21',$,#12,.U.); +#1691=PHYSICAL_COMPONENT_TERMINAL('62','packaged component join terminal',#1045, + .T.); +#1692=ASSEMBLY_JOINT('',$,#1354,#1691,'U2.62',$,#12,.U.); +#1693=PHYSICAL_COMPONENT_TERMINAL('44','packaged component join terminal',#1045, + .T.); +#1694=ASSEMBLY_JOINT('',$,#1362,#1693,'U2.44',$,#12,.U.); +#1695=PHYSICAL_COMPONENT_TERMINAL('55','packaged component join terminal',#1045, + .T.); +#1696=ASSEMBLY_JOINT('',$,#1370,#1695,'U2.55',$,#12,.U.); +#1697=PHYSICAL_COMPONENT_TERMINAL('33','packaged component join terminal',#1045, + .T.); +#1698=ASSEMBLY_JOINT('',$,#1378,#1697,'U2.33',$,#12,.U.); +#1699=PHYSICAL_COMPONENT_TERMINAL('22','packaged component join terminal',#1045, + .T.); +#1700=ASSEMBLY_JOINT('',$,#1386,#1699,'U2.22',$,#12,.U.); +#1701=PHYSICAL_COMPONENT_TERMINAL('11','packaged component join terminal',#1045, + .T.); +#1702=ASSEMBLY_JOINT('',$,#1394,#1701,'U2.11',$,#12,.U.); +#1703=PHYSICAL_COMPONENT_TERMINAL('50','packaged component join terminal',#1045, + .T.); +#1704=ASSEMBLY_JOINT('',$,#1402,#1703,'U2.50',$,#12,.U.); +#1705=PHYSICAL_COMPONENT_TERMINAL('43','packaged component join terminal',#1045, + .T.); +#1706=ASSEMBLY_JOINT('',$,#1410,#1705,'U2.43',$,#12,.U.); +#1707=PHYSICAL_COMPONENT_TERMINAL('12','packaged component join terminal',#1045, + .T.); +#1708=ASSEMBLY_JOINT('',$,#1418,#1707,'U2.12',$,#12,.U.); +#1709=PHYSICAL_COMPONENT_TERMINAL('23','packaged component join terminal',#1045, + .T.); +#1710=ASSEMBLY_JOINT('',$,#1426,#1709,'U2.23',$,#12,.U.); +#1711=PHYSICAL_COMPONENT_TERMINAL('28','packaged component join terminal',#1045, + .T.); +#1712=ASSEMBLY_JOINT('',$,#1434,#1711,'U2.28',$,#12,.U.); +#1713=PHYSICAL_COMPONENT_TERMINAL('42','packaged component join terminal',#1045, + .T.); +#1714=ASSEMBLY_JOINT('',$,#1442,#1713,'U2.42',$,#12,.U.); +#1715=PHYSICAL_COMPONENT_TERMINAL('40','packaged component join terminal',#1045, + .T.); +#1716=ASSEMBLY_JOINT('',$,#1450,#1715,'U2.40',$,#12,.U.); +#1717=PHYSICAL_COMPONENT_TERMINAL('63','packaged component join terminal',#1045, + .T.); +#1718=ASSEMBLY_JOINT('',$,#1458,#1717,'U2.63',$,#12,.U.); +#1719=PHYSICAL_COMPONENT_TERMINAL('57','packaged component join terminal',#1045, + .T.); +#1720=ASSEMBLY_JOINT('',$,#1466,#1719,'U2.57',$,#12,.U.); +#1721=PHYSICAL_COMPONENT_TERMINAL('13','packaged component join terminal',#1045, + .T.); +#1722=ASSEMBLY_JOINT('',$,#1474,#1721,'U2.13',$,#12,.U.); +#1723=PHYSICAL_COMPONENT_TERMINAL('56','packaged component join terminal',#1045, + .T.); +#1724=ASSEMBLY_JOINT('',$,#1482,#1723,'U2.56',$,#12,.U.); +#1725=PHYSICAL_COMPONENT_TERMINAL('7','packaged component join terminal',#1045,.T.); +#1726=ASSEMBLY_JOINT('',$,#1490,#1725,'U2.7',$,#12,.U.); +#1727=PHYSICAL_COMPONENT_TERMINAL('10','packaged component join terminal',#1045, + .T.); +#1728=ASSEMBLY_JOINT('',$,#1498,#1727,'U2.10',$,#12,.U.); +#1729=PHYSICAL_COMPONENT_TERMINAL('59','packaged component join terminal',#1045, + .T.); +#1730=ASSEMBLY_JOINT('',$,#1506,#1729,'U2.59',$,#12,.U.); +#1731=PHYSICAL_COMPONENT_TERMINAL('6','packaged component join terminal',#1045,.T.); +#1732=ASSEMBLY_JOINT('',$,#1514,#1731,'U2.6',$,#12,.U.); +#1733=PHYSICAL_COMPONENT_TERMINAL('48','packaged component join terminal',#1045, + .T.); +#1734=ASSEMBLY_JOINT('',$,#1522,#1733,'U2.48',$,#12,.U.); +#1735=PHYSICAL_COMPONENT_TERMINAL('4','packaged component join terminal',#1045,.T.); +#1736=ASSEMBLY_JOINT('',$,#1530,#1735,'U2.4',$,#12,.U.); +#1737=PHYSICAL_COMPONENT_TERMINAL('15','packaged component join terminal',#1045, + .T.); +#1738=ASSEMBLY_JOINT('',$,#1538,#1737,'U2.15',$,#12,.U.); +#1739=PHYSICAL_COMPONENT_TERMINAL('54','packaged component join terminal',#1045, + .T.); +#1740=ASSEMBLY_JOINT('',$,#1546,#1739,'U2.54',$,#12,.U.); +#1741=PHYSICAL_COMPONENT_TERMINAL('47','packaged component join terminal',#1045, + .T.); +#1742=ASSEMBLY_JOINT('',$,#1554,#1741,'U2.47',$,#12,.U.); +#1743=PHYSICAL_COMPONENT_TERMINAL('5','packaged component join terminal',#1045,.T.); +#1744=ASSEMBLY_JOINT('',$,#1562,#1743,'U2.5',$,#12,.U.); +#1745=PHYSICAL_COMPONENT_TERMINAL('53','packaged component join terminal',#1045, + .T.); +#1746=ASSEMBLY_JOINT('',$,#1570,#1745,'U2.53',$,#12,.U.); +#1747=PHYSICAL_COMPONENT_TERMINAL('60','packaged component join terminal',#1045, + .T.); +#1748=ASSEMBLY_JOINT('',$,#1578,#1747,'U2.60',$,#12,.U.); +#1749=PHYSICAL_COMPONENT_TERMINAL('31','packaged component join terminal',#1045, + .T.); +#1750=ASSEMBLY_JOINT('',$,#1586,#1749,'U2.31',$,#12,.U.); +#1751=PHYSICAL_COMPONENT_TERMINAL('49','packaged component join terminal',#1045, + .T.); +#1752=ASSEMBLY_JOINT('',$,#1594,#1751,'U2.49',$,#12,.U.); +#1753=PHYSICAL_COMPONENT_TERMINAL('8','packaged component join terminal',#1045,.T.); +#1754=ASSEMBLY_JOINT('',$,#1602,#1753,'U2.8',$,#12,.U.); +#1755=PHYSICAL_COMPONENT_TERMINAL('27','packaged component join terminal',#1045, + .T.); +#1756=ASSEMBLY_JOINT('',$,#1610,#1755,'U2.27',$,#12,.U.); +#1757=PHYSICAL_COMPONENT_TERMINAL('52','packaged component join terminal',#1045, + .T.); +#1758=ASSEMBLY_JOINT('',$,#1618,#1757,'U2.52',$,#12,.U.); +#1759=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#1045,.T.); +#1760=ASSEMBLY_JOINT('',$,#1626,#1759,'U2.2',$,#12,.U.); +#1761=PHYSICAL_COMPONENT_TERMINAL('30','packaged component join terminal',#1045, + .T.); +#1762=ASSEMBLY_JOINT('',$,#1634,#1761,'U2.30',$,#12,.U.); +#1763=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#1046,#1047,#1048,1.0); +#1764=FOOTPRINT_OCCURRENCE('U2',$,#882,#4,'U2','definition usage',$,#880,*,'',$, + *); +#1765=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U2','',$,#223,#880,'U2','',$, + #1764,*); +#1766=PRODUCT_DEFINITION_SHAPE('',$,#1765); +#1767=COMPONENT_2D_LOCATION(*,#1766,'component 2d location',$,#883,#224,#1763); +#1768=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 D6 normal on Resist-A',$,#911,#4,'U2 D6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1769=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 D6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 D6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1770=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1769,.U.); +#1771=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 A2 normal on Resist-A',$,#911,#4,'U2 A2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1772=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 A2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 A2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1773=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1772,.U.); +#1774=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 G4 normal on Resist-A',$,#911,#4,'U2 G4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1775=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 G4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 G4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1776=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1775,.U.); +#1777=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 D3 normal on Resist-A',$,#911,#4,'U2 D3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1778=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 D3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 D3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1779=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1778,.U.); +#1780=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 A8 normal on Resist-A',$,#911,#4,'U2 A8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1781=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 A8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 A8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1782=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1781,.U.); +#1783=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 G1 normal on Resist-A',$,#911,#4,'U2 G1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1784=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 G1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 G1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1785=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1784,.U.); +#1786=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 D7 normal on Resist-A',$,#911,#4,'U2 D7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1787=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 D7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 D7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1788=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1787,.U.); +#1789=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 H4 normal on Resist-A',$,#911,#4,'U2 H4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1790=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 H4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 H4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1791=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1790,.U.); +#1792=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 G5 normal on Resist-A',$,#911,#4,'U2 G5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1793=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 G5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 G5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1794=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1793,.U.); +#1795=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 A5 normal on Resist-A',$,#911,#4,'U2 A5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1796=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 A5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 A5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1797=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1796,.U.); +#1798=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 F7 normal on Resist-A',$,#911,#4,'U2 F7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1799=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 F7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 F7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1800=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1799,.U.); +#1801=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 G6 normal on Resist-A',$,#911,#4,'U2 G6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1802=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 G6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 G6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1803=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1802,.U.); +#1804=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 B7 normal on Resist-A',$,#911,#4,'U2 B7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1805=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 B7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 B7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1806=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1805,.U.); +#1807=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 A4 normal on Resist-A',$,#911,#4,'U2 A4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1808=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 A4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 A4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1809=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1808,.U.); +#1810=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 F8 normal on Resist-A',$,#911,#4,'U2 F8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1811=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 F8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 F8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1812=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1811,.U.); +#1813=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 A6 normal on Resist-A',$,#911,#4,'U2 A6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1814=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 A6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 A6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1815=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1814,.U.); +#1816=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 H3 normal on Resist-A',$,#911,#4,'U2 H3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1817=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 H3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 H3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1818=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1817,.U.); +#1819=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 B2 normal on Resist-A',$,#911,#4,'U2 B2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1820=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 B2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 B2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1821=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1820,.U.); +#1822=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 A7 normal on Resist-A',$,#911,#4,'U2 A7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1823=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 A7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 A7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1824=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1823,.U.); +#1825=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 G8 normal on Resist-A',$,#911,#4,'U2 G8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1826=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 G8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 G8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1827=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1826,.U.); +#1828=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 B5 normal on Resist-A',$,#911,#4,'U2 B5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1829=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 B5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 B5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1830=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1829,.U.); +#1831=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 H1 normal on Resist-A',$,#911,#4,'U2 H1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1832=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 H1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 H1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1833=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1832,.U.); +#1834=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 H7 normal on Resist-A',$,#911,#4,'U2 H7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1835=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 H7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 H7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1836=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1835,.U.); +#1837=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 E8 normal on Resist-A',$,#911,#4,'U2 E8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1838=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 E8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 E8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1839=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1838,.U.); +#1840=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 F2 normal on Resist-A',$,#911,#4,'U2 F2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1841=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 F2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 F2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1842=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1841,.U.); +#1843=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 D4 normal on Resist-A',$,#911,#4,'U2 D4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1844=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 D4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 D4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1845=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1844,.U.); +#1846=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 C7 normal on Resist-A',$,#911,#4,'U2 C7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1847=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 C7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 C7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1848=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1847,.U.); +#1849=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 B4 normal on Resist-A',$,#911,#4,'U2 B4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1850=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 B4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 B4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1851=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1850,.U.); +#1852=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 F3 normal on Resist-A',$,#911,#4,'U2 F3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1853=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 F3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 F3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1854=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1853,.U.); +#1855=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 G2 normal on Resist-A',$,#911,#4,'U2 G2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1856=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 G2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 G2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1857=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1856,.U.); +#1858=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 B3 normal on Resist-A',$,#911,#4,'U2 B3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1859=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 B3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 B3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1860=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1859,.U.); +#1861=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 C6 normal on Resist-A',$,#911,#4,'U2 C6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1862=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 C6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 C6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1863=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1862,.U.); +#1864=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 E1 normal on Resist-A',$,#911,#4,'U2 E1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1865=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 E1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 E1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1866=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1865,.U.); +#1867=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 G7 normal on Resist-A',$,#911,#4,'U2 G7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1868=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 G7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 G7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1869=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1868,.U.); +#1870=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 F4 normal on Resist-A',$,#911,#4,'U2 F4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1871=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 F4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 F4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1872=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1871,.U.); +#1873=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 H6 normal on Resist-A',$,#911,#4,'U2 H6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1874=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 H6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 H6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1875=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1874,.U.); +#1876=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 C5 normal on Resist-A',$,#911,#4,'U2 C5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1877=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 C5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 C5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1878=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1877,.U.); +#1879=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 E7 normal on Resist-A',$,#911,#4,'U2 E7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1880=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 E7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 E7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1881=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1880,.U.); +#1882=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 C3 normal on Resist-A',$,#911,#4,'U2 C3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1883=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 C3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 C3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1884=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1883,.U.); +#1885=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 C8 normal on Resist-A',$,#911,#4,'U2 C8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1886=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 C8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 C8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1887=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1886,.U.); +#1888=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 F1 normal on Resist-A',$,#911,#4,'U2 F1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1889=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 F1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 F1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1890=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1889,.U.); +#1891=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 E6 normal on Resist-A',$,#911,#4,'U2 E6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1892=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 E6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 E6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1893=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1892,.U.); +#1894=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 B8 normal on Resist-A',$,#911,#4,'U2 B8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1895=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 B8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 B8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1896=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1895,.U.); +#1897=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 F6 normal on Resist-A',$,#911,#4,'U2 F6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1898=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 F6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 F6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1899=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1898,.U.); +#1900=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 G3 normal on Resist-A',$,#911,#4,'U2 G3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1901=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 G3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 G3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1902=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1901,.U.); +#1903=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 C1 normal on Resist-A',$,#911,#4,'U2 C1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1904=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 C1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 C1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1905=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1904,.U.); +#1906=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 D8 normal on Resist-A',$,#911,#4,'U2 D8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1907=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 D8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 D8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1908=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1907,.U.); +#1909=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 D2 normal on Resist-A',$,#911,#4,'U2 D2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1910=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 D2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 D2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1911=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1910,.U.); +#1912=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 E5 normal on Resist-A',$,#911,#4,'U2 E5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1913=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 E5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 E5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1914=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1913,.U.); +#1915=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 C2 normal on Resist-A',$,#911,#4,'U2 C2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1916=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 C2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 C2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1917=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1916,.U.); +#1918=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 D1 normal on Resist-A',$,#911,#4,'U2 D1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1919=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 D1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 D1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1920=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1919,.U.); +#1921=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 A3 normal on Resist-A',$,#911,#4,'U2 A3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1922=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 A3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 A3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1923=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1922,.U.); +#1924=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 H8 normal on Resist-A',$,#911,#4,'U2 H8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1925=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 H8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 H8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1926=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1925,.U.); +#1927=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 E2 normal on Resist-A',$,#911,#4,'U2 E2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1928=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 E2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 E2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1929=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1928,.U.); +#1930=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 C4 normal on Resist-A',$,#911,#4,'U2 C4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1931=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 C4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 C4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1932=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1931,.U.); +#1933=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 F5 normal on Resist-A',$,#911,#4,'U2 F5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1934=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 F5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 F5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1935=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1934,.U.); +#1936=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 H5 normal on Resist-A',$,#911,#4,'U2 H5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1937=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 H5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 H5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1938=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1937,.U.); +#1939=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 A1 normal on Resist-A',$,#911,#4,'U2 A1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1940=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 A1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 A1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1941=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1940,.U.); +#1942=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 E3 normal on Resist-A',$,#911,#4,'U2 E3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1943=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 E3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 E3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1944=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1943,.U.); +#1945=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 H2 normal on Resist-A',$,#911,#4,'U2 H2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1946=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 H2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 H2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1947=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1946,.U.); +#1948=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 E4 normal on Resist-A',$,#911,#4,'U2 E4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1949=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 E4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 E4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1950=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1949,.U.); +#1951=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 B1 normal on Resist-A',$,#911,#4,'U2 B1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1952=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 B1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 B1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1953=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1952,.U.); +#1954=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 D5 normal on Resist-A',$,#911,#4,'U2 D5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1955=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 D5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 D5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1956=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1955,.U.); +#1957=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U2 B6 normal on Resist-A',$,#911,#4,'U2 B6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#1958=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U2 B6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U2 B6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#1959=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #1958,.U.); +#1960=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1125, + #1959); +#1961=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1133, + #1956); +#1962=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1141, + #1953); +#1963=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1149, + #1950); +#1964=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1157, + #1947); +#1965=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1165, + #1944); +#1966=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1173, + #1941); +#1967=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1181, + #1938); +#1968=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1189, + #1935); +#1969=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1197, + #1932); +#1970=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1205, + #1929); +#1971=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1213, + #1926); +#1972=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1221, + #1923); +#1973=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1229, + #1920); +#1974=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1245, + #1914); +#1975=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1237, + #1917); +#1976=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1253, + #1911); +#1977=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1261, + #1908); +#1978=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1269, + #1905); +#1979=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1277, + #1902); +#1980=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1285, + #1899); +#1981=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1293, + #1896); +#1982=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1301, + #1893); +#1983=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1309, + #1890); +#1984=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1317, + #1887); +#1985=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1325, + #1884); +#1986=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1333, + #1881); +#1987=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1341, + #1878); +#1988=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1349, + #1875); +#1989=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1357, + #1872); +#1990=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1365, + #1869); +#1991=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1373, + #1866); +#1992=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1381, + #1863); +#1993=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1389, + #1860); +#1994=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1397, + #1857); +#1995=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1405, + #1854); +#1996=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1413, + #1851); +#1997=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1421, + #1848); +#1998=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1429, + #1845); +#1999=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1437, + #1842); +#2000=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1445, + #1839); +#2001=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1453, + #1836); +#2002=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1461, + #1833); +#2003=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1469, + #1830); +#2004=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1477, + #1827); +#2005=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1485, + #1824); +#2006=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1493, + #1821); +#2007=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1501, + #1818); +#2008=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1509, + #1815); +#2009=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1517, + #1812); +#2010=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1525, + #1809); +#2011=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1533, + #1806); +#2012=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1541, + #1803); +#2013=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1549, + #1800); +#2014=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1557, + #1797); +#2015=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1565, + #1794); +#2016=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1581, + #1788); +#2017=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1573, + #1791); +#2018=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1589, + #1785); +#2019=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1605, + #1779); +#2020=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1597, + #1782); +#2021=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1613, + #1776); +#2022=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1629, + #1770); +#2023=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#1621, + #1773); +#2024=PACKAGED_PART('',$,#2026,#4,'',$,*); +#2025=PRODUCT('pid20','part','pid20',(#17755)); +#2026=PRODUCT_DEFINITION_FORMATION('1',$,#2025); +#2027=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#504)REPRESENTATION_ITEM('')); +#2028=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('',$,#2030,#4); +#2029=PRODUCT('height requirement for pid20','requirement',$,(#19100)); +#2030=PRODUCT_DEFINITION_FORMATION('1',$,#2029); +#2031=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2032=PRODUCT('pkg2','package',$,(#17755)); +#2033=PRODUCT_DEFINITION_FORMATION('1',$,#2032); +#2034=PACKAGE('A_TIEBAR_SM025_SHORTED',$,#2033,#4,'',$,*); +#2035=SHAPE_REPRESENTATION('ppsm',(#23),#2036); +#2036=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2037=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2039),#2038); +#2038=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2039=CSG_PRIMITIVE_SOLID_2D('',#2040); +#2040=CIRCULAR_AREA('',#2041,5080.0); +#2041=CARTESIAN_POINT('',(63500.0,0.0)); +#2042=(REPRESENTATION_RELATIONSHIP('SD3',$,#2037,#2035) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15721) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2043=SHAPE_REPRESENTATION('ppsm',(#23,#2058,#2061),#2044); +#2044=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2045=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2047),#2046); +#2046=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2047=CSG_PRIMITIVE_SOLID_2D('',#2050); +#2048=CARTESIAN_POINT('',(-15240.0,15240.0)); +#2049=AXIS2_PLACEMENT_2D('',#2048,#616); +#2050=RECTANGULAR_AREA('',#2049,30480.0,93980.0); +#2051=(REPRESENTATION_RELATIONSHIP('SD4',$,#2045,#2043) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15722) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2052=PACKAGE_TERMINAL('1','part generic feature',#2034,.T.); +#2053=SHAPE_REPRESENTATION('',(#23),#2054); +#2054=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2055=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#2056=PRODUCT_DEFINITION_SHAPE('',$,#2055); +#2057=SHAPE_DEFINITION_REPRESENTATION(#2056,#2053); +#2058=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15640,#467,'',$,#2052,#2043,*); +#2059=PACKAGE_TERMINAL('2','part generic feature',#2034,.T.); +#2060=AXIS2_PLACEMENT_2D('',#2041,$); +#2061=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15640,#2060,'',$,#2059,#2043,*); +#2062=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('',$,#2064,#4)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2063=PRODUCT('tmpl15','template',$,(#21759)); +#2064=PRODUCT_DEFINITION_FORMATION('1',$,#2063); +#2065=SHAPE_REPRESENTATION('ppsm',(#23,#2083,#2085,#2097),#2044); +#2066=PADSTACK_DEFINITION('component',$,#2068,#4,'',$,*); +#2067=PRODUCT('tmpl16','template',$,(#21759)); +#2068=PRODUCT_DEFINITION_FORMATION('1',$,#2067); +#2069=SHAPE_REPRESENTATION('ppsm',(#23,#2081),#2070); +#2070=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2071=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2073),#2072); +#2072=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2073=CSG_PRIMITIVE_SOLID_2D('',#2074); +#2074=CIRCULAR_AREA('',#24,5080.0); +#2075=DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE('normal attachment','default attachment size based', + #2077,#4,'',$,*,'',$,*,.T.); +#2076=PRODUCT('tmpl17','template',$,(#21759)); +#2077=PRODUCT_DEFINITION_FORMATION('1',$,#2076); +#2078=LAND_TEMPLATE_TERMINAL('interface','interface terminal',#2075,.T.); +#2079=LAND_TEMPLATE_TERMINAL('join','join terminal',#2075,.T.); +#2080=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer1','tlist','is unknown', + #2066,#2075,'normal on Wiring Layer1','',$,#2080); +#2081=MAPPED_ITEM('tlistt',#21990,#23); +#2082=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#2062,#2066,'1'); +#2083=MAPPED_ITEM('tlistt',#21994,#467); +#2084=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#2062,#2066,'2'); +#2085=MAPPED_ITEM('tlistt',#21994,#2060); +#2086=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#13995,#13996,#2087,#13997,#13998),#13994); +#2087=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 30480.0),#17)REPRESENTATION_ITEM('curve width')); +#2088=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2090),#2089); +#2089=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2090=CSG_PRIMITIVE_SOLID_2D('',#2092); +#2091=POLYLINE('centreline',(#24,#2041)); +#2092=PATH_AREA_WITH_PARAMETERS('',#18701,#2091); +#2093=STRATUM_FEATURE_TEMPLATE('',$,#2095,#4,'',$,*); +#2094=PRODUCT('tmpl18','template',$,(#21759)); +#2095=PRODUCT_DEFINITION_FORMATION('1',$,#2094); +#2096=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD2','tlist','is unknown',#2062,#2093, + 'SD2','',$,#2096); +#2097=MAPPED_ITEM('tlistt',#22001,#23); +#2098=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#17)REPRESENTATION_ITEM('')); +#2099=SEATING_PLANE('seating plane',$,#2034,.F.); +#2100=PACKAGED_COMPONENT('TB8',$,#2026,#25355,'TB8','definition usage',$,#2024,*, + '',$,*); +#2101=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#2102=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#2103=CARTESIAN_POINT('',(0.0,3556000.0)); +#2104=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2101,#2102,#2103,1.0); +#2105=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TB8','',$,#12,#2024,'TB8','', + $,#2100,*); +#2106=PRODUCT_DEFINITION_SHAPE('',$,#2105); +#2107=COMPONENT_2D_LOCATION(*,#2106,'component 2d location',$,#2043,#13,#2104); +#2108=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#504)REPRESENTATION_ITEM('')); +#2109=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('',$,#2111,#4); +#2110=PRODUCT('pid22','requirement',$,(#19100)); +#2111=PRODUCT_DEFINITION_FORMATION('1',$,#2110); +#2112=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2113=PACKAGED_PART_TERMINAL('1','join terminal',#2024,.T.); +#2114=PACKAGED_PART_TERMINAL('2','join terminal',#2024,.T.); +#2115=AXIS2_PLACEMENT_2D('',#2103,#2101); +#2116=INTERCONNECT_MODULE_INTERFACE_TERMINAL('TB8 pin 1','part generic feature', + #27,.T.); +#2117=SHAPE_REPRESENTATION('ppsm',(#23),#2118); +#2118=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2119=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15641,#2115,'',$,#2116,#30,*); +#2120=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#2116); +#2121=PHYSICAL_COMPONENT_TERMINAL('TB8 pin 1','interconnect module component terminal', + #72,.U.); +#2122=CARTESIAN_POINT('',(-1.1664760761878538E-11,3492500.0)); +#2123=AXIS2_PLACEMENT_2D('',#2122,#2101); +#2124=INTERCONNECT_MODULE_INTERFACE_TERMINAL('TB8 pin 2','part generic feature', + #27,.T.); +#2125=SHAPE_REPRESENTATION('ppsm',(#23),#2126); +#2126=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2127=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15642,#2123,'',$,#2124,#30,*); +#2128=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#2124); +#2129=PHYSICAL_COMPONENT_TERMINAL('TB8 pin 2','interconnect module component terminal', + #72,.U.); +#2130=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#2100,.T.); +#2131=ASSEMBLY_JOINT('',$,#2121,#2130,'TB8.1',$,#12,.U.); +#2132=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#2100,.T.); +#2133=ASSEMBLY_JOINT('',$,#2129,#2132,'TB8.2',$,#12,.U.); +#2134=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#2101,#2102,#2103,1.0); +#2135=FOOTPRINT_OCCURRENCE('TB8',$,#2064,#4,'TB8','definition usage',$,#2062,*,'', + $,*); +#2136=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TB8','',$,#223,#2062,'TB8','', + $,#2135,*); +#2137=PRODUCT_DEFINITION_SHAPE('',$,#2136); +#2138=COMPONENT_2D_LOCATION(*,#2137,'component 2d location',$,#2065,#224,#2134); +#2139=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('TB8 SD2',$,#2095, + #4,'TB8 SD2','definition usage',$,#2093,*,'',$,*,'TB8 SD2',$,#297,.U.,$,$,*, + *); +#2140=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('TB8 2 normal on Wiring Layer1', + '',#2077,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB8 2 normal on Wiring Layer1', + 'definition usage',$,#2075,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2141=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #2140,.U.); +#2142=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('TB8 1 normal on Wiring Layer1', + '',#2077,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB8 1 normal on Wiring Layer1', + 'definition usage',$,#2075,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2143=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #2142,.U.); +#2144=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2116, + #2143); +#2145=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#2124, + #2141); +#2146=CARTESIAN_POINT('',(762000.0,4064000.0)); +#2147=AXIS2_PLACEMENT_2D('',#2146,$); +#2148=PART_TOOLING_FEATURE('C13','part generic feature',#27,.T.); +#2149=SHAPE_REPRESENTATION('ppsm',(#23),#2150); +#2150=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2151=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15643,#2147,'',$,#2148,#30,*); +#2152=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('',$,#2154,#4)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2153=PRODUCT('tmpl19','template',$,(#21759)); +#2154=PRODUCT_DEFINITION_FORMATION('1',$,#2153); +#2155=SHAPE_REPRESENTATION('ppsm',(#23,#2166,#2176,#2186,#2196,#2204,#2212,#2214), + #2156); +#2156=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2157=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2159),#2158); +#2158=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2159=CSG_PRIMITIVE_SOLID_2D('',#2161); +#2160=POLYLINE('centreline',(#394,#395)); +#2161=PATH_AREA_WITH_PARAMETERS('',#18700,#2160); +#2162=STRATUM_FEATURE_TEMPLATE('',$,#2164,#4,'',$,*); +#2163=PRODUCT('tmpl20','template',$,(#21759)); +#2164=PRODUCT_DEFINITION_FORMATION('1',$,#2163); +#2165=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD3','tlist','is unknown',#2152,#2162, + 'SD3','',$,#2165); +#2166=MAPPED_ITEM('tlistt',#22005,#23); +#2167=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2169),#2168); +#2168=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2169=CSG_PRIMITIVE_SOLID_2D('',#2171); +#2170=POLYLINE('centreline',(#406,#407)); +#2171=PATH_AREA_WITH_PARAMETERS('',#18700,#2170); +#2172=STRATUM_FEATURE_TEMPLATE('',$,#2174,#4,'',$,*); +#2173=PRODUCT('tmpl21','template',$,(#21759)); +#2174=PRODUCT_DEFINITION_FORMATION('1',$,#2173); +#2175=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD4','tlist','is unknown',#2152,#2172, + 'SD4','',$,#2175); +#2176=MAPPED_ITEM('tlistt',#22009,#23); +#2177=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2179),#2178); +#2178=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2179=CSG_PRIMITIVE_SOLID_2D('',#2181); +#2180=POLYLINE('centreline',(#418,#419)); +#2181=PATH_AREA_WITH_PARAMETERS('',#18700,#2180); +#2182=STRATUM_FEATURE_TEMPLATE('',$,#2184,#4,'',$,*); +#2183=PRODUCT('tmpl22','template',$,(#21759)); +#2184=PRODUCT_DEFINITION_FORMATION('1',$,#2183); +#2185=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD5','tlist','is unknown',#2152,#2182, + 'SD5','',$,#2185); +#2186=MAPPED_ITEM('tlistt',#22013,#23); +#2187=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2189),#2188); +#2188=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2189=CSG_PRIMITIVE_SOLID_2D('',#2191); +#2190=POLYLINE('centreline',(#430,#431)); +#2191=PATH_AREA_WITH_PARAMETERS('',#18700,#2190); +#2192=STRATUM_FEATURE_TEMPLATE('',$,#2194,#4,'',$,*); +#2193=PRODUCT('tmpl23','template',$,(#21759)); +#2194=PRODUCT_DEFINITION_FORMATION('1',$,#2193); +#2195=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD6','tlist','is unknown',#2152,#2192, + 'SD6','',$,#2195); +#2196=MAPPED_ITEM('tlistt',#22017,#23); +#2197=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2199),#2198); +#2198=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2199=CSG_PRIMITIVE_SOLID_2D('',#441); +#2200=MATERIAL_REMOVAL_FEATURE_TEMPLATE('',$,#2202,#4,'',$,*); +#2201=PRODUCT('tmpl24','template',$,(#21759)); +#2202=PRODUCT_DEFINITION_FORMATION('1',$,#2201); +#2203=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD7','tlist','is unknown',#2152,#2200, + 'SD7','',$,#2203); +#2204=MAPPED_ITEM('tlistt',#22021,#23); +#2205=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2207),#2206); +#2206=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2207=CSG_PRIMITIVE_SOLID_2D('',#441); +#2208=MATERIAL_REMOVAL_FEATURE_TEMPLATE('',$,#2210,#4,'',$,*); +#2209=PRODUCT('tmpl25','template',$,(#21759)); +#2210=PRODUCT_DEFINITION_FORMATION('1',$,#2209); +#2211=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD8','tlist','is unknown',#2152,#2208, + 'SD8','',$,#2211); +#2212=MAPPED_ITEM('tlistt',#22025,#23); +#2213=ASSEMBLY_COMPONENT_USAGE('SD1','tlist','is unknown',#2152,#463,'SD1'); +#2214=MAPPED_ITEM('tlistt',#21785,#467); +#2215=SHAPE_ASPECT('Keepout PUPKS_no_vias 1',$,#2152,.F.); +#2216=SHAPE_REPRESENTATION('Keepout PUPKS_no_vias 1',(#23),#2217); +#2217=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2218=PART_TEMPLATE_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK($,$,$,$,*); +#2219=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2221),#2220); +#2220=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2221=CSG_PRIMITIVE_SOLID_2D('',#441); +#2222=(REPRESENTATION_RELATIONSHIP('SD9',$,#2219,#2216) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15723) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2223=SHAPE_ASPECT('Keepout PUPKS_no_tracks 1',$,#2152,.F.); +#2224=SHAPE_REPRESENTATION('Keepout PUPKS_no_tracks 1',(#23),#2225); +#2225=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2226=PART_TEMPLATE_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK($,$,$,$,*); +#2227=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2229),#2228); +#2228=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2229=CSG_PRIMITIVE_SOLID_2D('',#441); +#2230=(REPRESENTATION_RELATIONSHIP('SD10',$,#2227,#2224) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15724) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2231=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#2146,1.0); +#2232=FOOTPRINT_OCCURRENCE('cam1',$,#2154,#4,'cam1','definition usage',$,#2152,*, + '',$,*); +#2233=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('cam1','',$,#223,#2152,'cam1', + '',$,#2232,*); +#2234=PRODUCT_DEFINITION_SHAPE('',$,#2233); +#2235=COMPONENT_2D_LOCATION(*,#2234,'component 2d location',$,#2155,#224,#2231); +#2236=UNSUPPORTED_PASSAGE('cam1 SD1',$,#457,#4,'cam1 SD1','definition usage',$,#463, + *,'',$,*); +#2237=MATERIAL_REMOVAL_LAMINATE_COMPONENT('cam1 SD8',$,#2210,#4,'cam1 SD8','definition usage', + $,#2208,*,'',$,*); +#2238=MATERIAL_REMOVAL_LAMINATE_COMPONENT('cam1 SD7',$,#2202,#4,'cam1 SD7','definition usage', + $,#2200,*,'',$,*); +#2239=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam1 SD6',$,#2194, + #4,'cam1 SD6','definition usage',$,#2192,*,'',$,*,'cam1 SD6',$,#297,.U.,$,$, + *,*); +#2240=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam1 SD5',$,#2184, + #4,'cam1 SD5','definition usage',$,#2182,*,'',$,*,'cam1 SD5',$,#297,.U.,$,$, + *,*); +#2241=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam1 SD4',$,#2174, + #4,'cam1 SD4','definition usage',$,#2172,*,'',$,*,'cam1 SD4',$,#297,.U.,$,$, + *,*); +#2242=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam1 SD3',$,#2164, + #4,'cam1 SD3','definition usage',$,#2162,*,'',$,*,'cam1 SD3',$,#297,.U.,$,$, + *,*); +#2243=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#2148,#19343); +#2244=IDENTIFICATION_ROLE('part name',$); +#2245=APPLIED_IDENTIFICATION_ASSIGNMENT('bdPart8',#2244,(#2232)); +#2246=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2248),#2247); +#2247=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2248=CSG_PRIMITIVE_SOLID_2D('',#2251); +#2249=CARTESIAN_POINT('',(-33020.0,33020.0)); +#2250=AXIS2_PLACEMENT_2D('',#2249,#616); +#2251=RECTANGULAR_AREA('',#2250,66040.0,320040.0); +#2252=STRATUM_FEATURE_TEMPLATE('',$,#2254,#4,'',$,*); +#2253=PRODUCT('tmpl26','template',$,(#21759)); +#2254=PRODUCT_DEFINITION_FORMATION('1',$,#2253); +#2255=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_PRINTED_PART_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRINTED_PART_TEMPLATE()PRODUCT_DEFINITION('',$,#2257,#4) + PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_PRINTED_PART_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2256=PRODUCT('tmpl27','template',$,(#21759)); +#2257=PRODUCT_DEFINITION_FORMATION('1',$,#2256); +#2258=SHAPE_REPRESENTATION('ppsm',(#23,#2261,#2376,#2381),#2259); +#2259=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2260=STRATUM_SPECIFIC_TEMPLATE_LOCATION('tiebar shape','tlist','is unknown',#2255, + #2252,'tiebar shape','',$,#2260); +#2261=MAPPED_ITEM('tlistt',#22032,#23); +#2262=STRUCTURED_PRINTED_PART_TEMPLATE_TERMINAL('1','join terminal',#2255,.T.); +#2263=PASSAGE_PADSTACK_DEFINITION('via',$,#2265,#4,'',$,*); +#2264=PRODUCT('tmpl28','template',$,(#21759)); +#2265=PRODUCT_DEFINITION_FORMATION('1',$,#2264); +#2266=SHAPE_REPRESENTATION('ppsm',(#23,#2280,#2301,#2303,#2305,#2307,#2309,#2311, + #2313,#2315,#2317,#2319,#2328,#2330,#2332,#2334,#2336,#2338,#2340,#2342,#2344, + #2346,#2348,#2350,#2352,#2354,#2356,#2358,#2360,#2362,#2364,#2366,#2368,#2370, + #2372,#2374),#2267); +#2267=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2268=PRODUCT('tmpl29','template',$,(#21759)); +#2269=PRODUCT_DEFINITION_FORMATION('1',$,#2268); +#2270=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2272),#2271); +#2271=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2272=CSG_PRIMITIVE_SOLID_2D('',#2273); +#2273=CIRCULAR_AREA('',#24,25400.0); +#2274=VIA_TEMPLATE('via',$,#2269,#4,'',$,*); +#2275=PASSAGE_TECHNOLOGY('tmpl29 via','default via definition','',$,*); +#2276=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 25400.0),#17)REPRESENTATION_ITEM('')); +#2277=SHAPE_ASPECT('1','via template terminal',#2274,.T.); +#2278=SHAPE_ASPECT('2','via template terminal',#2274,.T.); +#2279=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2263,#2274,'drill'); +#2280=MAPPED_ITEM('tlistt',#22036,#23); +#2281=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2283),#2282); +#2282=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2283=CSG_PRIMITIVE_SOLID_2D('',#2284); +#2284=CIRCULAR_AREA('',#24,43180.0); +#2285=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('normal passage tmpl29 via', + 'default plated passage based',#2287,#4,'',$,*); +#2286=PRODUCT('tmpl30','template',$,(#21759)); +#2287=PRODUCT_DEFINITION_FORMATION('1',$,#2286); +#2288=LAND_TEMPLATE_TERMINAL('join','join terminal',#2285,.T.); +#2289=LAYOUT_SPACING_REQUIREMENT('1',$,#2291,#4); +#2290=PRODUCT('pid23','requirement',$,(#19100)); +#2291=PRODUCT_DEFINITION_FORMATION('1',$,#2290); +#2292=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('isolate 0',$,#2287,#4,'',$,*); +#2293=PRODUCT_DEFINITION('tmpl30',$,#2291,#4); +#2294=REQUIREMENT_VIEW_DEFINITION_RELATIONSHIP($,'derived from operation',$,#2293, + #2289); +#2295=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#2296=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2298),#2297); +#2297=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2298=CSG_PRIMITIVE_SOLID_2D('',#2299); +#2299=CIRCULAR_AREA('',#24,31750.0); +#2300=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer14','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer14','',$,#2300); +#2301=MAPPED_ITEM('tlistt',#22040,#23); +#2302=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer14','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer14','',$,#2302); +#2303=MAPPED_ITEM('tlistt',#22044,#23); +#2304=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer3','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer3','',$,#2304); +#2305=MAPPED_ITEM('tlistt',#22040,#23); +#2306=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer3','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer3','',$,#2306); +#2307=MAPPED_ITEM('tlistt',#22044,#23); +#2308=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer8','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer8','',$,#2308); +#2309=MAPPED_ITEM('tlistt',#22040,#23); +#2310=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer8','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer8','',$,#2310); +#2311=MAPPED_ITEM('tlistt',#22044,#23); +#2312=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer9','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer9','',$,#2312); +#2313=MAPPED_ITEM('tlistt',#22040,#23); +#2314=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer9','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer9','',$,#2314); +#2315=MAPPED_ITEM('tlistt',#22044,#23); +#2316=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer2','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer2','',$,#2316); +#2317=MAPPED_ITEM('tlistt',#22040,#23); +#2318=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer2','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer2','',$,#2318); +#2319=MAPPED_ITEM('tlistt',#22044,#23); +#2320=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2322),#2321); +#2321=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2322=CSG_PRIMITIVE_SOLID_2D('',#2323); +#2323=CIRCULAR_AREA('',#24,48260.0); +#2324=MATERIAL_REMOVAL_FEATURE_TEMPLATE('normal removal',$,#2326,#4,'',$,*); +#2325=PRODUCT('tmpl31','template',$,(#21759)); +#2326=PRODUCT_DEFINITION_FORMATION('1',$,#2325); +#2327=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Resist-B','tlist','is unknown', + #2263,#2324,'normal on Resist-B','',$,#2327); +#2328=MAPPED_ITEM('tlistt',#22072,#23); +#2329=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer16','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer16','',$,#2329); +#2330=MAPPED_ITEM('tlistt',#22040,#23); +#2331=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer16','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer16','',$,#2331); +#2332=MAPPED_ITEM('tlistt',#22044,#23); +#2333=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer13','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer13','',$,#2333); +#2334=MAPPED_ITEM('tlistt',#22040,#23); +#2335=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer13','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer13','',$,#2335); +#2336=MAPPED_ITEM('tlistt',#22044,#23); +#2337=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer5','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer5','',$,#2337); +#2338=MAPPED_ITEM('tlistt',#22040,#23); +#2339=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer5','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer5','',$,#2339); +#2340=MAPPED_ITEM('tlistt',#22044,#23); +#2341=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer6','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer6','',$,#2341); +#2342=MAPPED_ITEM('tlistt',#22040,#23); +#2343=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer6','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer6','',$,#2343); +#2344=MAPPED_ITEM('tlistt',#22044,#23); +#2345=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer10','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer10','',$,#2345); +#2346=MAPPED_ITEM('tlistt',#22040,#23); +#2347=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer10','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer10','',$,#2347); +#2348=MAPPED_ITEM('tlistt',#22044,#23); +#2349=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer1','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer1','',$,#2349); +#2350=MAPPED_ITEM('tlistt',#22040,#23); +#2351=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer1','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer1','',$,#2351); +#2352=MAPPED_ITEM('tlistt',#22044,#23); +#2353=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer7','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer7','',$,#2353); +#2354=MAPPED_ITEM('tlistt',#22040,#23); +#2355=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer7','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer7','',$,#2355); +#2356=MAPPED_ITEM('tlistt',#22044,#23); +#2357=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Resist-A','tlist','is unknown', + #2263,#2324,'normal on Resist-A','',$,#2357); +#2358=MAPPED_ITEM('tlistt',#22072,#23); +#2359=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer11','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer11','',$,#2359); +#2360=MAPPED_ITEM('tlistt',#22040,#23); +#2361=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer11','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer11','',$,#2361); +#2362=MAPPED_ITEM('tlistt',#22044,#23); +#2363=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer12','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer12','',$,#2363); +#2364=MAPPED_ITEM('tlistt',#22040,#23); +#2365=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer12','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer12','',$,#2365); +#2366=MAPPED_ITEM('tlistt',#22044,#23); +#2367=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer15','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer15','',$,#2367); +#2368=MAPPED_ITEM('tlistt',#22040,#23); +#2369=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer15','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer15','',$,#2369); +#2370=MAPPED_ITEM('tlistt',#22044,#23); +#2371=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer4','tlist','is unknown', + #2263,#2285,'normal on Wiring Layer4','',$,#2371); +#2372=MAPPED_ITEM('tlistt',#22040,#23); +#2373=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer4','tlist','is unknown', + #2263,#2292,'isolate 0 on Wiring Layer4','',$,#2373); +#2374=MAPPED_ITEM('tlistt',#22044,#23); +#2375=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#2255,#2263,'1'); +#2376=MAPPED_ITEM('tlistt',#22145,#467); +#2377=STRUCTURED_PRINTED_PART_TEMPLATE_TERMINAL('2','join terminal',#2255,.T.); +#2378=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#2255,#2263,'2'); +#2379=CARTESIAN_POINT('',(254000.0,0.0)); +#2380=AXIS2_PLACEMENT_2D('',#2379,$); +#2381=MAPPED_ITEM('tlistt',#22145,#2380); +#2382=CARTESIAN_POINT('',(1714500.0,1905000.0)); +#2383=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#2382,1.0); +#2384=MULTI_STRATUM_PRINTED_COMPONENT('TB2','printed component',#2257,#4,'TB2','definition usage', + $,#2255,*,'',$,*); +#2385=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TB2','',$,#223,#2255,'TB2','', + $,#2384,*); +#2386=PRODUCT_DEFINITION_SHAPE('',$,#2385); +#2387=COMPONENT_2D_LOCATION(*,#2386,'component 2d location',$,#2258,#224,#2383); +#2388=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2389=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2390=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2391=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2392=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2393=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2394=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2395=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2396=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2397=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2398=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2399=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2400=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2401=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2402=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2403=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 2 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 2 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2404=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#190,#4,'',$,*); +#2405=INTERFACIAL_CONNECTION('TB2 2 drill','component termination passage',#2269, + #4,'TB2 2 drill','definition usage',$,#2274,*,'',$,*); +#2406=MATERIAL_REMOVAL_LAMINATE_COMPONENT('TB2 2 normal on Resist-A',$,#2326,#4, + 'TB2 2 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#2407=MATERIAL_REMOVAL_LAMINATE_COMPONENT('TB2 2 normal on Resist-B',$,#2326,#4, + 'TB2 2 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#2408=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2409=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2410=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2411=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2412=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2413=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2414=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2415=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2416=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2417=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2418=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2419=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2420=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2421=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2422=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2423=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB2 1 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB2 1 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#2424=INTERFACIAL_CONNECTION('TB2 1 drill','component termination passage',#2269, + #4,'TB2 1 drill','definition usage',$,#2274,*,'',$,*); +#2425=MATERIAL_REMOVAL_LAMINATE_COMPONENT('TB2 1 normal on Resist-A',$,#2326,#4, + 'TB2 1 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#2426=MATERIAL_REMOVAL_LAMINATE_COMPONENT('TB2 1 normal on Resist-B',$,#2326,#4, + 'TB2 1 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#2427=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('TB2 tiebar shape', + $,#2254,#4,'TB2 tiebar shape','definition usage',$,#2252,*,'',$,*,'TB2 tiebar shape', + $,#297,.U.,$,$,*,*); +#2428=LAMINATE_COMPONENT_JOIN_TERMINAL('2','printed component join terminal',#2384, + .T.); +#2429=LAMINATE_COMPONENT_JOIN_TERMINAL('1','printed component join terminal',#2384, + .T.); +#2430=IDENTIFICATION_ROLE('part name',$); +#2431=APPLIED_IDENTIFICATION_ASSIGNMENT('TIEBAR',#2430,(#2384,#3926)); +#2432=CARTESIAN_POINT('',(0.0,762000.0)); +#2433=AXIS2_PLACEMENT_2D('',#2432,$); +#2434=PART_TOOLING_FEATURE('C14','part generic feature',#27,.T.); +#2435=SHAPE_REPRESENTATION('ppsm',(#23),#2436); +#2436=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2437=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15644,#2433,'',$,#2434,#30,*); +#2438=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('',$,#2440,#4)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2439=PRODUCT('tmpl32','template',$,(#21759)); +#2440=PRODUCT_DEFINITION_FORMATION('1',$,#2439); +#2441=SHAPE_REPRESENTATION('ppsm',(#23,#2452,#2462,#2472,#2482,#2490,#2498,#2500), + #2442); +#2442=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2443=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2445),#2444); +#2444=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2445=CSG_PRIMITIVE_SOLID_2D('',#2447); +#2446=POLYLINE('centreline',(#394,#395)); +#2447=PATH_AREA_WITH_PARAMETERS('',#18700,#2446); +#2448=STRATUM_FEATURE_TEMPLATE('',$,#2450,#4,'',$,*); +#2449=PRODUCT('tmpl33','template',$,(#21759)); +#2450=PRODUCT_DEFINITION_FORMATION('1',$,#2449); +#2451=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD3','tlist','is unknown',#2438,#2448, + 'SD3','',$,#2451); +#2452=MAPPED_ITEM('tlistt',#22152,#23); +#2453=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2455),#2454); +#2454=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2455=CSG_PRIMITIVE_SOLID_2D('',#2457); +#2456=POLYLINE('centreline',(#406,#407)); +#2457=PATH_AREA_WITH_PARAMETERS('',#18700,#2456); +#2458=STRATUM_FEATURE_TEMPLATE('',$,#2460,#4,'',$,*); +#2459=PRODUCT('tmpl34','template',$,(#21759)); +#2460=PRODUCT_DEFINITION_FORMATION('1',$,#2459); +#2461=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD4','tlist','is unknown',#2438,#2458, + 'SD4','',$,#2461); +#2462=MAPPED_ITEM('tlistt',#22156,#23); +#2463=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2465),#2464); +#2464=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2465=CSG_PRIMITIVE_SOLID_2D('',#2467); +#2466=POLYLINE('centreline',(#418,#419)); +#2467=PATH_AREA_WITH_PARAMETERS('',#18700,#2466); +#2468=STRATUM_FEATURE_TEMPLATE('',$,#2470,#4,'',$,*); +#2469=PRODUCT('tmpl35','template',$,(#21759)); +#2470=PRODUCT_DEFINITION_FORMATION('1',$,#2469); +#2471=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD5','tlist','is unknown',#2438,#2468, + 'SD5','',$,#2471); +#2472=MAPPED_ITEM('tlistt',#22160,#23); +#2473=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2475),#2474); +#2474=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2475=CSG_PRIMITIVE_SOLID_2D('',#2477); +#2476=POLYLINE('centreline',(#430,#431)); +#2477=PATH_AREA_WITH_PARAMETERS('',#18700,#2476); +#2478=STRATUM_FEATURE_TEMPLATE('',$,#2480,#4,'',$,*); +#2479=PRODUCT('tmpl36','template',$,(#21759)); +#2480=PRODUCT_DEFINITION_FORMATION('1',$,#2479); +#2481=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD6','tlist','is unknown',#2438,#2478, + 'SD6','',$,#2481); +#2482=MAPPED_ITEM('tlistt',#22164,#23); +#2483=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2485),#2484); +#2484=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2485=CSG_PRIMITIVE_SOLID_2D('',#441); +#2486=MATERIAL_REMOVAL_FEATURE_TEMPLATE('',$,#2488,#4,'',$,*); +#2487=PRODUCT('tmpl37','template',$,(#21759)); +#2488=PRODUCT_DEFINITION_FORMATION('1',$,#2487); +#2489=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD7','tlist','is unknown',#2438,#2486, + 'SD7','',$,#2489); +#2490=MAPPED_ITEM('tlistt',#22168,#23); +#2491=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2493),#2492); +#2492=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2493=CSG_PRIMITIVE_SOLID_2D('',#441); +#2494=MATERIAL_REMOVAL_FEATURE_TEMPLATE('',$,#2496,#4,'',$,*); +#2495=PRODUCT('tmpl38','template',$,(#21759)); +#2496=PRODUCT_DEFINITION_FORMATION('1',$,#2495); +#2497=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD8','tlist','is unknown',#2438,#2494, + 'SD8','',$,#2497); +#2498=MAPPED_ITEM('tlistt',#22172,#23); +#2499=ASSEMBLY_COMPONENT_USAGE('SD1','tlist','is unknown',#2438,#463,'SD1'); +#2500=MAPPED_ITEM('tlistt',#21785,#467); +#2501=SHAPE_ASPECT('Keepout PUPKS_no_vias 1',$,#2438,.F.); +#2502=SHAPE_REPRESENTATION('Keepout PUPKS_no_vias 1',(#23),#2503); +#2503=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2504=PART_TEMPLATE_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK($,$,$,$,*); +#2505=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2507),#2506); +#2506=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2507=CSG_PRIMITIVE_SOLID_2D('',#441); +#2508=(REPRESENTATION_RELATIONSHIP('SD9',$,#2505,#2502) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15725) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2509=SHAPE_ASPECT('Keepout PUPKS_no_tracks 1',$,#2438,.F.); +#2510=SHAPE_REPRESENTATION('Keepout PUPKS_no_tracks 1',(#23),#2511); +#2511=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2512=PART_TEMPLATE_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK($,$,$,$,*); +#2513=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2515),#2514); +#2514=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2515=CSG_PRIMITIVE_SOLID_2D('',#441); +#2516=(REPRESENTATION_RELATIONSHIP('SD10',$,#2513,#2510) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15726) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2517=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#2432,1.0); +#2518=FOOTPRINT_OCCURRENCE('cam2',$,#2440,#4,'cam2','definition usage',$,#2438,*, + '',$,*); +#2519=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('cam2','',$,#223,#2438,'cam2', + '',$,#2518,*); +#2520=PRODUCT_DEFINITION_SHAPE('',$,#2519); +#2521=COMPONENT_2D_LOCATION(*,#2520,'component 2d location',$,#2441,#224,#2517); +#2522=UNSUPPORTED_PASSAGE('cam2 SD1',$,#457,#4,'cam2 SD1','definition usage',$,#463, + *,'',$,*); +#2523=MATERIAL_REMOVAL_LAMINATE_COMPONENT('cam2 SD8',$,#2496,#4,'cam2 SD8','definition usage', + $,#2494,*,'',$,*); +#2524=MATERIAL_REMOVAL_LAMINATE_COMPONENT('cam2 SD7',$,#2488,#4,'cam2 SD7','definition usage', + $,#2486,*,'',$,*); +#2525=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam2 SD6',$,#2480, + #4,'cam2 SD6','definition usage',$,#2478,*,'',$,*,'cam2 SD6',$,#297,.U.,$,$, + *,*); +#2526=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam2 SD5',$,#2470, + #4,'cam2 SD5','definition usage',$,#2468,*,'',$,*,'cam2 SD5',$,#297,.U.,$,$, + *,*); +#2527=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam2 SD4',$,#2460, + #4,'cam2 SD4','definition usage',$,#2458,*,'',$,*,'cam2 SD4',$,#297,.U.,$,$, + *,*); +#2528=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('cam2 SD3',$,#2450, + #4,'cam2 SD3','definition usage',$,#2448,*,'',$,*,'cam2 SD3',$,#297,.U.,$,$, + *,*); +#2529=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#2434,#19344); +#2530=IDENTIFICATION_ROLE('part name',$); +#2531=APPLIED_IDENTIFICATION_ASSIGNMENT('bdPart9',#2530,(#2518)); +#2532=PRODUCT('tmpl39','template',$,(#21759)); +#2533=PRODUCT_DEFINITION_FORMATION('1',$,#2532); +#2534=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_SPECIAL_SYMBOL_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('',$,#2533,#4)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)SPECIAL_SYMBOL_TEMPLATE() + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#2535=SHAPE_REPRESENTATION('ppsm',(#23,#2596,#2656),#2536); +#2536=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2537=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2539),#2538); +#2538=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2539=CSG_PRIMITIVE_SOLID_2D('',#2591); +#2540=COMPOSITE_CURVE('',(#2547,#2550,#2556,#2562,#2566,#2572,#2575,#2581,#2585, + #2590),.F.); +#2541=CARTESIAN_POINT('',(-73660.0,127000.0)); +#2542=CARTESIAN_POINT('',(-63500.0,137160.0)); +#2543=CARTESIAN_POINT('',(-63500.289918840936,127000.28991884094)); +#2544=AXIS2_PLACEMENT_2D('',#2543,$); +#2545=CIRCLE('',#2544,10159.710085295643); +#2546=TRIMMED_CURVE('',#2545,(#2541),(#2542),.F.,.CARTESIAN.); +#2547=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2546); +#2548=POLYLINE('',(#2542,#2549)); +#2549=CARTESIAN_POINT('',(63500.0,137160.0)); +#2550=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2548); +#2551=CARTESIAN_POINT('',(73660.0,127000.0)); +#2552=CARTESIAN_POINT('',(63500.289918840936,127000.28991884094)); +#2553=AXIS2_PLACEMENT_2D('',#2552,$); +#2554=CIRCLE('',#2553,10159.710085295643); +#2555=TRIMMED_CURVE('',#2554,(#2549),(#2551),.F.,.CARTESIAN.); +#2556=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2555); +#2557=CARTESIAN_POINT('',(63500.0,116840.0)); +#2558=CARTESIAN_POINT('',(63500.289918840936,126999.71008115906)); +#2559=AXIS2_PLACEMENT_2D('',#2558,$); +#2560=CIRCLE('',#2559,10159.710085295643); +#2561=TRIMMED_CURVE('',#2560,(#2551),(#2557),.F.,.CARTESIAN.); +#2562=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2561); +#2563=POLYLINE('',(#2557,#2564,#2565)); +#2564=CARTESIAN_POINT('',(10160.0,116840.0)); +#2565=CARTESIAN_POINT('',(10160.0,-1.0)); +#2566=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2563); +#2567=CARTESIAN_POINT('',(1.0,-10160.0)); +#2568=CARTESIAN_POINT('',(0.2898318229417782,-0.2898318229417782)); +#2569=AXIS2_PLACEMENT_2D('',#2568,$); +#2570=CIRCLE('',#2569,10159.71019299759); +#2571=TRIMMED_CURVE('',#2570,(#2565),(#2567),.F.,.CARTESIAN.); +#2572=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2571); +#2573=POLYLINE('',(#2567,#2574)); +#2574=CARTESIAN_POINT('',(0.0,-10160.0)); +#2575=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2573); +#2576=CARTESIAN_POINT('',(-10160.0,-1.0)); +#2577=CARTESIAN_POINT('',(-0.28988567588112346,-0.28986499330130755)); +#2578=AXIS2_PLACEMENT_2D('',#2577,$); +#2579=CIRCLE('',#2578,10159.710139142333); +#2580=TRIMMED_CURVE('',#2579,(#2574),(#2576),.F.,.CARTESIAN.); +#2581=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2580); +#2582=POLYLINE('',(#2576,#2583,#2584)); +#2583=CARTESIAN_POINT('',(-10160.0,116840.0)); +#2584=CARTESIAN_POINT('',(-63500.0,116840.0)); +#2585=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2582); +#2586=CARTESIAN_POINT('',(-63500.289918840936,126999.71008115906)); +#2587=AXIS2_PLACEMENT_2D('',#2586,$); +#2588=CIRCLE('',#2587,10159.710085295643); +#2589=TRIMMED_CURVE('',#2588,(#2584),(#2541),.F.,.CARTESIAN.); +#2590=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2589); +#2591=AREA_WITH_OUTER_BOUNDARY('',#2540,.F.); +#2592=STRATUM_FEATURE_TEMPLATE('',$,#2594,#4,'',$,*); +#2593=PRODUCT('tmpl40','template',$,(#21759)); +#2594=PRODUCT_DEFINITION_FORMATION('1',$,#2593); +#2595=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD2','tlist','is unknown',#2534,#2592, + 'SD2','',$,#2595); +#2596=MAPPED_ITEM('tlistt',#22179,#23); +#2597=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2599),#2598); +#2598=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2599=CSG_PRIMITIVE_SOLID_2D('',#2651); +#2600=COMPOSITE_CURVE('',(#2607,#2610,#2616,#2622,#2626,#2632,#2638,#2642,#2648, + #2650),.F.); +#2601=CARTESIAN_POINT('',(-86360.0,127000.0)); +#2602=CARTESIAN_POINT('',(-63500.0,149860.0)); +#2603=CARTESIAN_POINT('',(-63500.65231739211,127000.65231739212)); +#2604=AXIS2_PLACEMENT_2D('',#2603,$); +#2605=CIRCLE('',#2604,22859.347691915198); +#2606=TRIMMED_CURVE('',#2605,(#2601),(#2602),.F.,.CARTESIAN.); +#2607=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2606); +#2608=POLYLINE('',(#2602,#2609)); +#2609=CARTESIAN_POINT('',(63500.0,149860.0)); +#2610=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2608); +#2611=CARTESIAN_POINT('',(86360.0,127000.0)); +#2612=CARTESIAN_POINT('',(63500.65231739211,127000.65231739212)); +#2613=AXIS2_PLACEMENT_2D('',#2612,$); +#2614=CIRCLE('',#2613,22859.347691915198); +#2615=TRIMMED_CURVE('',#2614,(#2609),(#2611),.F.,.CARTESIAN.); +#2616=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2615); +#2617=CARTESIAN_POINT('',(63500.0,104140.0)); +#2618=CARTESIAN_POINT('',(63500.65231739211,126999.34768260788)); +#2619=AXIS2_PLACEMENT_2D('',#2618,$); +#2620=CIRCLE('',#2619,22859.347691915198); +#2621=TRIMMED_CURVE('',#2620,(#2611),(#2617),.F.,.CARTESIAN.); +#2622=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2621); +#2623=POLYLINE('',(#2617,#2624,#2625)); +#2624=CARTESIAN_POINT('',(22860.0,104140.0)); +#2625=CARTESIAN_POINT('',(22860.0,0.0)); +#2626=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2623); +#2627=CARTESIAN_POINT('',(0.0,-22860.0)); +#2628=CARTESIAN_POINT('',(0.6523173921104899,-0.6523173921104899)); +#2629=AXIS2_PLACEMENT_2D('',#2628,$); +#2630=CIRCLE('',#2629,22859.347691915198); +#2631=TRIMMED_CURVE('',#2630,(#2625),(#2627),.F.,.CARTESIAN.); +#2632=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2631); +#2633=CARTESIAN_POINT('',(-22860.0,0.0)); +#2634=CARTESIAN_POINT('',(-0.6523173921104899,-0.6523173921104899)); +#2635=AXIS2_PLACEMENT_2D('',#2634,$); +#2636=CIRCLE('',#2635,22859.347691915198); +#2637=TRIMMED_CURVE('',#2636,(#2627),(#2633),.F.,.CARTESIAN.); +#2638=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2637); +#2639=POLYLINE('',(#2633,#2640,#2641)); +#2640=CARTESIAN_POINT('',(-22860.0,104140.0)); +#2641=CARTESIAN_POINT('',(-63500.0,104140.0)); +#2642=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2639); +#2643=CARTESIAN_POINT('',(-86360.0,126999.0)); +#2644=CARTESIAN_POINT('',(-63500.65160562372,126999.34838774407)); +#2645=AXIS2_PLACEMENT_2D('',#2644,$); +#2646=CIRCLE('',#2645,22859.348397031077); +#2647=TRIMMED_CURVE('',#2646,(#2641),(#2643),.F.,.CARTESIAN.); +#2648=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2647); +#2649=POLYLINE('',(#2643,#2601)); +#2650=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2649); +#2651=AREA_WITH_OUTER_BOUNDARY('',#2600,.F.); +#2652=MATERIAL_REMOVAL_FEATURE_TEMPLATE('',$,#2654,#4,'',$,*); +#2653=PRODUCT('tmpl41','template',$,(#21759)); +#2654=PRODUCT_DEFINITION_FORMATION('1',$,#2653); +#2655=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SD3','tlist','is unknown',#2534,#2652, + 'SD3','',$,#2655); +#2656=MAPPED_ITEM('tlistt',#22183,#23); +#2657=CARTESIAN_POINT('',(495300.0,-342900.0)); +#2658=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#2657,1.0); +#2659=MULTI_STRATUM_SPECIAL_SYMBOL_COMPONENT('cam7',$,#2533,#4,'cam7','definition usage', + $,#2534,*,'',$,*); +#2660=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('cam7','',$,#223,#2534,'cam7', + '',$,#2659,*); +#2661=PRODUCT_DEFINITION_SHAPE('',$,#2660); +#2662=COMPONENT_2D_LOCATION(*,#2661,'component 2d location',$,#2535,#224,#2658); +#2663=MATERIAL_REMOVAL_LAMINATE_COMPONENT('cam7 SD3',$,#2654,#4,'cam7 SD3','definition usage', + $,#2652,*,'',$,*); +#2664=STRATUM_FEATURE_TEMPLATE_COMPONENT('cam7 SD2',$,#2594,#4,'cam7 SD2','definition usage', + $,#2592,*,'',$,*); +#2665=IDENTIFICATION_ROLE('part name',$); +#2666=APPLIED_IDENTIFICATION_ASSIGNMENT('bdPart14',#2665,(#2659)); +#2667=PACKAGE('A_BGA.64.C_FLAT',$,#511,#4,'',$,*); +#2668=SHAPE_REPRESENTATION('ppsm',(#23),#2669); +#2669=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2670=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#2672),#2671); +#2671=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2672=GEOMETRIC_CURVE_SET('',(#2673)); +#2673=COMPOSITE_CURVE('',(#2675,#2677),.F.); +#2674=TRIMMED_CURVE('',#525,(#521),(#522),.T.,.CARTESIAN.); +#2675=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2674); +#2676=TRIMMED_CURVE('',#525,(#522),(#521),.T.,.CARTESIAN.); +#2677=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2676); +#2678=(REPRESENTATION_RELATIONSHIP('SD2',$,#2670,#2668) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15727) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2679=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#2681),#2680); +#2680=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2681=GEOMETRIC_CURVE_SET('',(#2682)); +#2682=COMPOSITE_CURVE('',(#2684,#2686),.F.); +#2683=TRIMMED_CURVE('',#537,(#535),(#536),.T.,.CARTESIAN.); +#2684=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2683); +#2685=TRIMMED_CURVE('',#537,(#536),(#535),.T.,.CARTESIAN.); +#2686=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2685); +#2687=(REPRESENTATION_RELATIONSHIP('SD3',$,#2679,#2668) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15728) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2688=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#2690),#2689); +#2689=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2690=GEOMETRIC_CURVE_SET('',(#2691)); +#2691=COMPOSITE_CURVE('',(#2693,#2695),.F.); +#2692=TRIMMED_CURVE('',#549,(#547),(#548),.T.,.CARTESIAN.); +#2693=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2692); +#2694=TRIMMED_CURVE('',#549,(#548),(#547),.T.,.CARTESIAN.); +#2695=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2694); +#2696=(REPRESENTATION_RELATIONSHIP('SD4',$,#2688,#2668) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15729) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2697=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#2699),#2698); +#2698=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2699=GEOMETRIC_CURVE_SET('',(#2700)); +#2700=COMPOSITE_CURVE('',(#2702,#2704),.F.); +#2701=TRIMMED_CURVE('',#561,(#559),(#560),.T.,.CARTESIAN.); +#2702=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2701); +#2703=TRIMMED_CURVE('',#561,(#560),(#559),.T.,.CARTESIAN.); +#2704=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2703); +#2705=(REPRESENTATION_RELATIONSHIP('SD5',$,#2697,#2668) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15730) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2706=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#2708),#2707); +#2707=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2708=GEOMETRIC_CURVE_SET('',(#2709)); +#2709=COMPOSITE_CURVE('',(#2711,#2713),.F.); +#2710=TRIMMED_CURVE('',#573,(#571),(#572),.T.,.CARTESIAN.); +#2711=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2710); +#2712=TRIMMED_CURVE('',#573,(#572),(#571),.T.,.CARTESIAN.); +#2713=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2712); +#2714=(REPRESENTATION_RELATIONSHIP('SD6',$,#2706,#2668) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15731) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2715=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#2717),#2716); +#2716=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2717=GEOMETRIC_CURVE_SET('',(#2718)); +#2718=COMPOSITE_CURVE('',(#2720,#2722),.F.); +#2719=TRIMMED_CURVE('',#585,(#583),(#584),.T.,.CARTESIAN.); +#2720=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2719); +#2721=TRIMMED_CURVE('',#585,(#584),(#583),.T.,.CARTESIAN.); +#2722=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#2721); +#2723=(REPRESENTATION_RELATIONSHIP('SD7',$,#2715,#2668) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15732) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2724=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#23,#2726),#2725); +#2725=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2726=GEOMETRIC_CURVE_SET('',(#2727)); +#2727=POLYLINE('',(#595,#596,#597,#598,#595)); +#2728=(REPRESENTATION_RELATIONSHIP('SD8',$,#2724,#2668) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15733) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2729=SHAPE_REPRESENTATION('ppsm',(#23,#2750,#2752,#2754,#2756,#2758,#2760,#2762, + #2764,#2766,#2768,#2770,#2772,#2774,#2776,#2778,#2780,#2782,#2784,#2786,#2788, + #2790,#2792,#2794,#2796,#2798,#2800,#2802,#2804,#2806,#2808,#2810,#2812,#2814, + #2816,#2818,#2820,#2822,#2824,#2826,#2828,#2830,#2832,#2834,#2836,#2838,#2840, + #2842,#2844,#2846,#2848,#2850,#2852,#2854,#2856,#2858,#2860,#2862,#2864,#2866, + #2868,#2870,#2872,#2874,#2876),#2730); +#2730=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2731=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2733),#2732); +#2732=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2733=CSG_PRIMITIVE_SOLID_2D('',#2734); +#2734=RECTANGULAR_AREA('',#605,1100000.0,1300000.0); +#2735=(REPRESENTATION_RELATIONSHIP('SD9',$,#2731,#2729) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15734) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2736=SHAPE_ASPECT('Keepout PUPKS_clearance 1','vlnfse',#2667,.F.); +#2737=SHAPE_REPRESENTATION('pupksm',(#23),#2738); +#2738=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2739=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#2741),#2740); +#2740=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2741=CSG_PRIMITIVE_SOLID_2D('',#2742); +#2742=RECTANGULAR_AREA('',#615,1935000.0,1735000.0); +#2743=(REPRESENTATION_RELATIONSHIP('SD10',$,#2739,#2737) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#15735) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#2744=PACKAGE_TERMINAL('B6','part generic feature',#2667,.T.); +#2745=SHAPE_REPRESENTATION('',(#23),#2746); +#2746=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#2747=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#2748=PRODUCT_DEFINITION_SHAPE('',$,#2747); +#2749=SHAPE_DEFINITION_REPRESENTATION(#2748,#2745); +#2750=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#626,'',$,#2744,#2729,*); +#2751=PACKAGE_TERMINAL('D5','part generic feature',#2667,.T.); +#2752=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#630,'',$,#2751,#2729,*); +#2753=PACKAGE_TERMINAL('B1','part generic feature',#2667,.T.); +#2754=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#634,'',$,#2753,#2729,*); +#2755=PACKAGE_TERMINAL('E4','part generic feature',#2667,.T.); +#2756=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#638,'',$,#2755,#2729,*); +#2757=PACKAGE_TERMINAL('H2','part generic feature',#2667,.T.); +#2758=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#642,'',$,#2757,#2729,*); +#2759=PACKAGE_TERMINAL('E3','part generic feature',#2667,.T.); +#2760=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#646,'',$,#2759,#2729,*); +#2761=PACKAGE_TERMINAL('A1','part generic feature',#2667,.T.); +#2762=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#650,'',$,#2761,#2729,*); +#2763=PACKAGE_TERMINAL('H5','part generic feature',#2667,.T.); +#2764=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#654,'',$,#2763,#2729,*); +#2765=PACKAGE_TERMINAL('F5','part generic feature',#2667,.T.); +#2766=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#658,'',$,#2765,#2729,*); +#2767=PACKAGE_TERMINAL('C4','part generic feature',#2667,.T.); +#2768=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#662,'',$,#2767,#2729,*); +#2769=PACKAGE_TERMINAL('E2','part generic feature',#2667,.T.); +#2770=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#666,'',$,#2769,#2729,*); +#2771=PACKAGE_TERMINAL('H8','part generic feature',#2667,.T.); +#2772=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#670,'',$,#2771,#2729,*); +#2773=PACKAGE_TERMINAL('A3','part generic feature',#2667,.T.); +#2774=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#674,'',$,#2773,#2729,*); +#2775=PACKAGE_TERMINAL('D1','part generic feature',#2667,.T.); +#2776=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#678,'',$,#2775,#2729,*); +#2777=PACKAGE_TERMINAL('C2','part generic feature',#2667,.T.); +#2778=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#682,'',$,#2777,#2729,*); +#2779=PACKAGE_TERMINAL('E5','part generic feature',#2667,.T.); +#2780=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#686,'',$,#2779,#2729,*); +#2781=PACKAGE_TERMINAL('D2','part generic feature',#2667,.T.); +#2782=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#690,'',$,#2781,#2729,*); +#2783=PACKAGE_TERMINAL('D8','part generic feature',#2667,.T.); +#2784=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#694,'',$,#2783,#2729,*); +#2785=PACKAGE_TERMINAL('C1','part generic feature',#2667,.T.); +#2786=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#698,'',$,#2785,#2729,*); +#2787=PACKAGE_TERMINAL('G3','part generic feature',#2667,.T.); +#2788=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#702,'',$,#2787,#2729,*); +#2789=PACKAGE_TERMINAL('F6','part generic feature',#2667,.T.); +#2790=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#706,'',$,#2789,#2729,*); +#2791=PACKAGE_TERMINAL('B8','part generic feature',#2667,.T.); +#2792=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#710,'',$,#2791,#2729,*); +#2793=PACKAGE_TERMINAL('E6','part generic feature',#2667,.T.); +#2794=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#714,'',$,#2793,#2729,*); +#2795=PACKAGE_TERMINAL('F1','part generic feature',#2667,.T.); +#2796=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#718,'',$,#2795,#2729,*); +#2797=PACKAGE_TERMINAL('C8','part generic feature',#2667,.T.); +#2798=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#722,'',$,#2797,#2729,*); +#2799=PACKAGE_TERMINAL('C3','part generic feature',#2667,.T.); +#2800=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#726,'',$,#2799,#2729,*); +#2801=PACKAGE_TERMINAL('E7','part generic feature',#2667,.T.); +#2802=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#730,'',$,#2801,#2729,*); +#2803=PACKAGE_TERMINAL('C5','part generic feature',#2667,.T.); +#2804=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#734,'',$,#2803,#2729,*); +#2805=PACKAGE_TERMINAL('H6','part generic feature',#2667,.T.); +#2806=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#738,'',$,#2805,#2729,*); +#2807=PACKAGE_TERMINAL('F4','part generic feature',#2667,.T.); +#2808=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#742,'',$,#2807,#2729,*); +#2809=PACKAGE_TERMINAL('G7','part generic feature',#2667,.T.); +#2810=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#746,'',$,#2809,#2729,*); +#2811=PACKAGE_TERMINAL('E1','part generic feature',#2667,.T.); +#2812=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#750,'',$,#2811,#2729,*); +#2813=PACKAGE_TERMINAL('C6','part generic feature',#2667,.T.); +#2814=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#754,'',$,#2813,#2729,*); +#2815=PACKAGE_TERMINAL('B3','part generic feature',#2667,.T.); +#2816=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#758,'',$,#2815,#2729,*); +#2817=PACKAGE_TERMINAL('G2','part generic feature',#2667,.T.); +#2818=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#762,'',$,#2817,#2729,*); +#2819=PACKAGE_TERMINAL('F3','part generic feature',#2667,.T.); +#2820=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#766,'',$,#2819,#2729,*); +#2821=PACKAGE_TERMINAL('B4','part generic feature',#2667,.T.); +#2822=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#770,'',$,#2821,#2729,*); +#2823=PACKAGE_TERMINAL('C7','part generic feature',#2667,.T.); +#2824=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#774,'',$,#2823,#2729,*); +#2825=PACKAGE_TERMINAL('D4','part generic feature',#2667,.T.); +#2826=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#778,'',$,#2825,#2729,*); +#2827=PACKAGE_TERMINAL('F2','part generic feature',#2667,.T.); +#2828=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#782,'',$,#2827,#2729,*); +#2829=PACKAGE_TERMINAL('E8','part generic feature',#2667,.T.); +#2830=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#786,'',$,#2829,#2729,*); +#2831=PACKAGE_TERMINAL('H7','part generic feature',#2667,.T.); +#2832=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#790,'',$,#2831,#2729,*); +#2833=PACKAGE_TERMINAL('H1','part generic feature',#2667,.T.); +#2834=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#794,'',$,#2833,#2729,*); +#2835=PACKAGE_TERMINAL('B5','part generic feature',#2667,.T.); +#2836=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#798,'',$,#2835,#2729,*); +#2837=PACKAGE_TERMINAL('G8','part generic feature',#2667,.T.); +#2838=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#802,'',$,#2837,#2729,*); +#2839=PACKAGE_TERMINAL('A7','part generic feature',#2667,.T.); +#2840=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#806,'',$,#2839,#2729,*); +#2841=PACKAGE_TERMINAL('B2','part generic feature',#2667,.T.); +#2842=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#810,'',$,#2841,#2729,*); +#2843=PACKAGE_TERMINAL('H3','part generic feature',#2667,.T.); +#2844=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#814,'',$,#2843,#2729,*); +#2845=PACKAGE_TERMINAL('A6','part generic feature',#2667,.T.); +#2846=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#818,'',$,#2845,#2729,*); +#2847=PACKAGE_TERMINAL('F8','part generic feature',#2667,.T.); +#2848=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#822,'',$,#2847,#2729,*); +#2849=PACKAGE_TERMINAL('A4','part generic feature',#2667,.T.); +#2850=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#826,'',$,#2849,#2729,*); +#2851=PACKAGE_TERMINAL('B7','part generic feature',#2667,.T.); +#2852=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#830,'',$,#2851,#2729,*); +#2853=PACKAGE_TERMINAL('G6','part generic feature',#2667,.T.); +#2854=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#834,'',$,#2853,#2729,*); +#2855=PACKAGE_TERMINAL('F7','part generic feature',#2667,.T.); +#2856=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#838,'',$,#2855,#2729,*); +#2857=PACKAGE_TERMINAL('A5','part generic feature',#2667,.T.); +#2858=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#842,'',$,#2857,#2729,*); +#2859=PACKAGE_TERMINAL('G5','part generic feature',#2667,.T.); +#2860=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#846,'',$,#2859,#2729,*); +#2861=PACKAGE_TERMINAL('H4','part generic feature',#2667,.T.); +#2862=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#850,'',$,#2861,#2729,*); +#2863=PACKAGE_TERMINAL('D7','part generic feature',#2667,.T.); +#2864=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#854,'',$,#2863,#2729,*); +#2865=PACKAGE_TERMINAL('G1','part generic feature',#2667,.T.); +#2866=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#858,'',$,#2865,#2729,*); +#2867=PACKAGE_TERMINAL('A8','part generic feature',#2667,.T.); +#2868=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#862,'',$,#2867,#2729,*); +#2869=PACKAGE_TERMINAL('D3','part generic feature',#2667,.T.); +#2870=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#866,'',$,#2869,#2729,*); +#2871=PACKAGE_TERMINAL('G4','part generic feature',#2667,.T.); +#2872=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#870,'',$,#2871,#2729,*); +#2873=PACKAGE_TERMINAL('A2','part generic feature',#2667,.T.); +#2874=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#874,'',$,#2873,#2729,*); +#2875=PACKAGE_TERMINAL('D6','part generic feature',#2667,.T.); +#2876=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15645,#878,'',$,#2875,#2729,*); +#2877=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('',$,#2879,#4)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2878=PRODUCT('tmpl42','template',$,(#21759)); +#2879=PRODUCT_DEFINITION_FORMATION('1',$,#2878); +#2880=SHAPE_REPRESENTATION('ppsm',(#23,#2882,#2884,#2886,#2888,#2890,#2892,#2894, + #2896,#2898,#2900,#2902,#2904,#2906,#2908,#2910,#2912,#2914,#2916,#2918,#2920, + #2922,#2924,#2926,#2928,#2930,#2932,#2934,#2936,#2938,#2940,#2942,#2944,#2946, + #2948,#2950,#2952,#2954,#2956,#2958,#2960,#2962,#2964,#2966,#2968,#2970,#2972, + #2974,#2976,#2978,#2980,#2982,#2984,#2986,#2988,#2990,#2992,#2994,#2996,#2998, + #3000,#3002,#3004,#3006,#3008),#2730); +#2881=ASSEMBLY_COMPONENT_USAGE('B6','tlist','is unknown',#2877,#884,'B6'); +#2882=MAPPED_ITEM('tlistt',#21797,#626); +#2883=ASSEMBLY_COMPONENT_USAGE('D5','tlist','is unknown',#2877,#884,'D5'); +#2884=MAPPED_ITEM('tlistt',#21797,#630); +#2885=ASSEMBLY_COMPONENT_USAGE('B1','tlist','is unknown',#2877,#884,'B1'); +#2886=MAPPED_ITEM('tlistt',#21797,#634); +#2887=ASSEMBLY_COMPONENT_USAGE('E4','tlist','is unknown',#2877,#884,'E4'); +#2888=MAPPED_ITEM('tlistt',#21797,#638); +#2889=ASSEMBLY_COMPONENT_USAGE('H2','tlist','is unknown',#2877,#884,'H2'); +#2890=MAPPED_ITEM('tlistt',#21797,#642); +#2891=ASSEMBLY_COMPONENT_USAGE('E3','tlist','is unknown',#2877,#884,'E3'); +#2892=MAPPED_ITEM('tlistt',#21797,#646); +#2893=ASSEMBLY_COMPONENT_USAGE('A1','tlist','is unknown',#2877,#884,'A1'); +#2894=MAPPED_ITEM('tlistt',#21797,#650); +#2895=ASSEMBLY_COMPONENT_USAGE('H5','tlist','is unknown',#2877,#884,'H5'); +#2896=MAPPED_ITEM('tlistt',#21797,#654); +#2897=ASSEMBLY_COMPONENT_USAGE('F5','tlist','is unknown',#2877,#884,'F5'); +#2898=MAPPED_ITEM('tlistt',#21797,#658); +#2899=ASSEMBLY_COMPONENT_USAGE('C4','tlist','is unknown',#2877,#884,'C4'); +#2900=MAPPED_ITEM('tlistt',#21797,#662); +#2901=ASSEMBLY_COMPONENT_USAGE('E2','tlist','is unknown',#2877,#884,'E2'); +#2902=MAPPED_ITEM('tlistt',#21797,#666); +#2903=ASSEMBLY_COMPONENT_USAGE('H8','tlist','is unknown',#2877,#884,'H8'); +#2904=MAPPED_ITEM('tlistt',#21797,#670); +#2905=ASSEMBLY_COMPONENT_USAGE('A3','tlist','is unknown',#2877,#884,'A3'); +#2906=MAPPED_ITEM('tlistt',#21797,#674); +#2907=ASSEMBLY_COMPONENT_USAGE('D1','tlist','is unknown',#2877,#884,'D1'); +#2908=MAPPED_ITEM('tlistt',#21797,#678); +#2909=ASSEMBLY_COMPONENT_USAGE('C2','tlist','is unknown',#2877,#884,'C2'); +#2910=MAPPED_ITEM('tlistt',#21797,#682); +#2911=ASSEMBLY_COMPONENT_USAGE('E5','tlist','is unknown',#2877,#884,'E5'); +#2912=MAPPED_ITEM('tlistt',#21797,#686); +#2913=ASSEMBLY_COMPONENT_USAGE('D2','tlist','is unknown',#2877,#884,'D2'); +#2914=MAPPED_ITEM('tlistt',#21797,#690); +#2915=ASSEMBLY_COMPONENT_USAGE('D8','tlist','is unknown',#2877,#884,'D8'); +#2916=MAPPED_ITEM('tlistt',#21797,#694); +#2917=ASSEMBLY_COMPONENT_USAGE('C1','tlist','is unknown',#2877,#884,'C1'); +#2918=MAPPED_ITEM('tlistt',#21797,#698); +#2919=ASSEMBLY_COMPONENT_USAGE('G3','tlist','is unknown',#2877,#884,'G3'); +#2920=MAPPED_ITEM('tlistt',#21797,#702); +#2921=ASSEMBLY_COMPONENT_USAGE('F6','tlist','is unknown',#2877,#884,'F6'); +#2922=MAPPED_ITEM('tlistt',#21797,#706); +#2923=ASSEMBLY_COMPONENT_USAGE('B8','tlist','is unknown',#2877,#884,'B8'); +#2924=MAPPED_ITEM('tlistt',#21797,#710); +#2925=ASSEMBLY_COMPONENT_USAGE('E6','tlist','is unknown',#2877,#884,'E6'); +#2926=MAPPED_ITEM('tlistt',#21797,#714); +#2927=ASSEMBLY_COMPONENT_USAGE('F1','tlist','is unknown',#2877,#884,'F1'); +#2928=MAPPED_ITEM('tlistt',#21797,#718); +#2929=ASSEMBLY_COMPONENT_USAGE('C8','tlist','is unknown',#2877,#884,'C8'); +#2930=MAPPED_ITEM('tlistt',#21797,#722); +#2931=ASSEMBLY_COMPONENT_USAGE('C3','tlist','is unknown',#2877,#884,'C3'); +#2932=MAPPED_ITEM('tlistt',#21797,#726); +#2933=ASSEMBLY_COMPONENT_USAGE('E7','tlist','is unknown',#2877,#884,'E7'); +#2934=MAPPED_ITEM('tlistt',#21797,#730); +#2935=ASSEMBLY_COMPONENT_USAGE('C5','tlist','is unknown',#2877,#884,'C5'); +#2936=MAPPED_ITEM('tlistt',#21797,#734); +#2937=ASSEMBLY_COMPONENT_USAGE('H6','tlist','is unknown',#2877,#884,'H6'); +#2938=MAPPED_ITEM('tlistt',#21797,#738); +#2939=ASSEMBLY_COMPONENT_USAGE('F4','tlist','is unknown',#2877,#884,'F4'); +#2940=MAPPED_ITEM('tlistt',#21797,#742); +#2941=ASSEMBLY_COMPONENT_USAGE('G7','tlist','is unknown',#2877,#884,'G7'); +#2942=MAPPED_ITEM('tlistt',#21797,#746); +#2943=ASSEMBLY_COMPONENT_USAGE('E1','tlist','is unknown',#2877,#884,'E1'); +#2944=MAPPED_ITEM('tlistt',#21797,#750); +#2945=ASSEMBLY_COMPONENT_USAGE('C6','tlist','is unknown',#2877,#884,'C6'); +#2946=MAPPED_ITEM('tlistt',#21797,#754); +#2947=ASSEMBLY_COMPONENT_USAGE('B3','tlist','is unknown',#2877,#884,'B3'); +#2948=MAPPED_ITEM('tlistt',#21797,#758); +#2949=ASSEMBLY_COMPONENT_USAGE('G2','tlist','is unknown',#2877,#884,'G2'); +#2950=MAPPED_ITEM('tlistt',#21797,#762); +#2951=ASSEMBLY_COMPONENT_USAGE('F3','tlist','is unknown',#2877,#884,'F3'); +#2952=MAPPED_ITEM('tlistt',#21797,#766); +#2953=ASSEMBLY_COMPONENT_USAGE('B4','tlist','is unknown',#2877,#884,'B4'); +#2954=MAPPED_ITEM('tlistt',#21797,#770); +#2955=ASSEMBLY_COMPONENT_USAGE('C7','tlist','is unknown',#2877,#884,'C7'); +#2956=MAPPED_ITEM('tlistt',#21797,#774); +#2957=ASSEMBLY_COMPONENT_USAGE('D4','tlist','is unknown',#2877,#884,'D4'); +#2958=MAPPED_ITEM('tlistt',#21797,#778); +#2959=ASSEMBLY_COMPONENT_USAGE('F2','tlist','is unknown',#2877,#884,'F2'); +#2960=MAPPED_ITEM('tlistt',#21797,#782); +#2961=ASSEMBLY_COMPONENT_USAGE('E8','tlist','is unknown',#2877,#884,'E8'); +#2962=MAPPED_ITEM('tlistt',#21797,#786); +#2963=ASSEMBLY_COMPONENT_USAGE('H7','tlist','is unknown',#2877,#884,'H7'); +#2964=MAPPED_ITEM('tlistt',#21797,#790); +#2965=ASSEMBLY_COMPONENT_USAGE('H1','tlist','is unknown',#2877,#884,'H1'); +#2966=MAPPED_ITEM('tlistt',#21797,#794); +#2967=ASSEMBLY_COMPONENT_USAGE('B5','tlist','is unknown',#2877,#884,'B5'); +#2968=MAPPED_ITEM('tlistt',#21797,#798); +#2969=ASSEMBLY_COMPONENT_USAGE('G8','tlist','is unknown',#2877,#884,'G8'); +#2970=MAPPED_ITEM('tlistt',#21797,#802); +#2971=ASSEMBLY_COMPONENT_USAGE('A7','tlist','is unknown',#2877,#884,'A7'); +#2972=MAPPED_ITEM('tlistt',#21797,#806); +#2973=ASSEMBLY_COMPONENT_USAGE('B2','tlist','is unknown',#2877,#884,'B2'); +#2974=MAPPED_ITEM('tlistt',#21797,#810); +#2975=ASSEMBLY_COMPONENT_USAGE('H3','tlist','is unknown',#2877,#884,'H3'); +#2976=MAPPED_ITEM('tlistt',#21797,#814); +#2977=ASSEMBLY_COMPONENT_USAGE('A6','tlist','is unknown',#2877,#884,'A6'); +#2978=MAPPED_ITEM('tlistt',#21797,#818); +#2979=ASSEMBLY_COMPONENT_USAGE('F8','tlist','is unknown',#2877,#884,'F8'); +#2980=MAPPED_ITEM('tlistt',#21797,#822); +#2981=ASSEMBLY_COMPONENT_USAGE('A4','tlist','is unknown',#2877,#884,'A4'); +#2982=MAPPED_ITEM('tlistt',#21797,#826); +#2983=ASSEMBLY_COMPONENT_USAGE('B7','tlist','is unknown',#2877,#884,'B7'); +#2984=MAPPED_ITEM('tlistt',#21797,#830); +#2985=ASSEMBLY_COMPONENT_USAGE('G6','tlist','is unknown',#2877,#884,'G6'); +#2986=MAPPED_ITEM('tlistt',#21797,#834); +#2987=ASSEMBLY_COMPONENT_USAGE('F7','tlist','is unknown',#2877,#884,'F7'); +#2988=MAPPED_ITEM('tlistt',#21797,#838); +#2989=ASSEMBLY_COMPONENT_USAGE('A5','tlist','is unknown',#2877,#884,'A5'); +#2990=MAPPED_ITEM('tlistt',#21797,#842); +#2991=ASSEMBLY_COMPONENT_USAGE('G5','tlist','is unknown',#2877,#884,'G5'); +#2992=MAPPED_ITEM('tlistt',#21797,#846); +#2993=ASSEMBLY_COMPONENT_USAGE('H4','tlist','is unknown',#2877,#884,'H4'); +#2994=MAPPED_ITEM('tlistt',#21797,#850); +#2995=ASSEMBLY_COMPONENT_USAGE('D7','tlist','is unknown',#2877,#884,'D7'); +#2996=MAPPED_ITEM('tlistt',#21797,#854); +#2997=ASSEMBLY_COMPONENT_USAGE('G1','tlist','is unknown',#2877,#884,'G1'); +#2998=MAPPED_ITEM('tlistt',#21797,#858); +#2999=ASSEMBLY_COMPONENT_USAGE('A8','tlist','is unknown',#2877,#884,'A8'); +#3000=MAPPED_ITEM('tlistt',#21797,#862); +#3001=ASSEMBLY_COMPONENT_USAGE('D3','tlist','is unknown',#2877,#884,'D3'); +#3002=MAPPED_ITEM('tlistt',#21797,#866); +#3003=ASSEMBLY_COMPONENT_USAGE('G4','tlist','is unknown',#2877,#884,'G4'); +#3004=MAPPED_ITEM('tlistt',#21797,#870); +#3005=ASSEMBLY_COMPONENT_USAGE('A2','tlist','is unknown',#2877,#884,'A2'); +#3006=MAPPED_ITEM('tlistt',#21797,#874); +#3007=ASSEMBLY_COMPONENT_USAGE('D6','tlist','is unknown',#2877,#884,'D6'); +#3008=MAPPED_ITEM('tlistt',#21797,#878); +#3009=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 100000.0),#17)REPRESENTATION_ITEM('')); +#3010=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#17)REPRESENTATION_ITEM('')); +#3011=SEATING_PLANE('seating plane',$,#2667,.F.); +#3012=PACKAGED_COMPONENT('U1',$,#502,#25355,'U1','definition usage',$,#500,*,'', + $,*); +#3013=CARTESIAN_POINT('',(698500.0,2095500.0)); +#3014=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#3013,1.0); +#3015=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U1','',$,#12,#500,'U1','',$,#3012, + *); +#3016=PRODUCT_DEFINITION_SHAPE('',$,#3015); +#3017=COMPONENT_2D_LOCATION(*,#3016,'component 2d location',$,#2729,#13,#3014); +#3018=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.055),#504)REPRESENTATION_ITEM('')); +#3019=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('',$,#3021,#4); +#3020=PRODUCT('pid24','requirement',$,(#19100)); +#3021=PRODUCT_DEFINITION_FORMATION('1',$,#3020); +#3022=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#3023=CARTESIAN_POINT('',(848500.0,2345500.0)); +#3024=AXIS2_PLACEMENT_2D('',#3023,$); +#3025=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 14','part generic feature', + #27,.T.); +#3026=SHAPE_REPRESENTATION('ppsm',(#23),#3027); +#3027=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3028=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15646,#3024,'',$,#3025,#30,*); +#3029=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3025); +#3030=PHYSICAL_COMPONENT_TERMINAL('U1 pin 14','interconnect module component terminal', + #72,.U.); +#3031=CARTESIAN_POINT('',(748500.0,2145500.0)); +#3032=AXIS2_PLACEMENT_2D('',#3031,$); +#3033=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 29','part generic feature', + #27,.T.); +#3034=SHAPE_REPRESENTATION('ppsm',(#23),#3035); +#3035=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3036=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15647,#3032,'',$,#3033,#30,*); +#3037=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3033); +#3038=PHYSICAL_COMPONENT_TERMINAL('U1 pin 29','interconnect module component terminal', + #72,.U.); +#3039=CARTESIAN_POINT('',(348500.0,2345500.0)); +#3040=AXIS2_PLACEMENT_2D('',#3039,$); +#3041=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 9','part generic feature',#27, + .T.); +#3042=SHAPE_REPRESENTATION('ppsm',(#23),#3043); +#3043=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3044=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15648,#3040,'',$,#3041,#30,*); +#3045=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3041); +#3046=PHYSICAL_COMPONENT_TERMINAL('U1 pin 9','interconnect module component terminal', + #72,.U.); +#3047=CARTESIAN_POINT('',(648500.0,2045500.0)); +#3048=AXIS2_PLACEMENT_2D('',#3047,$); +#3049=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 36','part generic feature', + #27,.T.); +#3050=SHAPE_REPRESENTATION('ppsm',(#23),#3051); +#3051=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3052=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15649,#3048,'',$,#3049,#30,*); +#3053=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3049); +#3054=PHYSICAL_COMPONENT_TERMINAL('U1 pin 36','interconnect module component terminal', + #72,.U.); +#3055=CARTESIAN_POINT('',(448500.0,1745500.0)); +#3056=AXIS2_PLACEMENT_2D('',#3055,$); +#3057=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 58','part generic feature', + #27,.T.); +#3058=SHAPE_REPRESENTATION('ppsm',(#23),#3059); +#3059=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3060=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15650,#3056,'',$,#3057,#30,*); +#3061=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3057); +#3062=PHYSICAL_COMPONENT_TERMINAL('U1 pin 58','interconnect module component terminal', + #72,.U.); +#3063=CARTESIAN_POINT('',(548500.0,2045500.0)); +#3064=AXIS2_PLACEMENT_2D('',#3063,$); +#3065=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 35','part generic feature', + #27,.T.); +#3066=SHAPE_REPRESENTATION('ppsm',(#23),#3067); +#3067=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3068=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15651,#3064,'',$,#3065,#30,*); +#3069=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3065); +#3070=PHYSICAL_COMPONENT_TERMINAL('U1 pin 35','interconnect module component terminal', + #72,.U.); +#3071=CARTESIAN_POINT('',(348500.0,2445500.0)); +#3072=AXIS2_PLACEMENT_2D('',#3071,$); +#3073=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 1','part generic feature',#27, + .T.); +#3074=SHAPE_REPRESENTATION('ppsm',(#23),#3075); +#3075=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3076=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15652,#3072,'',$,#3073,#30,*); +#3077=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3073); +#3078=PHYSICAL_COMPONENT_TERMINAL('U1 pin 1','interconnect module component terminal', + #72,.U.); +#3079=CARTESIAN_POINT('',(748500.0,1745500.0)); +#3080=AXIS2_PLACEMENT_2D('',#3079,$); +#3081=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 61','part generic feature', + #27,.T.); +#3082=SHAPE_REPRESENTATION('ppsm',(#23),#3083); +#3083=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3084=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15653,#3080,'',$,#3081,#30,*); +#3085=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3081); +#3086=PHYSICAL_COMPONENT_TERMINAL('U1 pin 61','interconnect module component terminal', + #72,.U.); +#3087=CARTESIAN_POINT('',(748500.0,1945500.0)); +#3088=AXIS2_PLACEMENT_2D('',#3087,$); +#3089=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 45','part generic feature', + #27,.T.); +#3090=SHAPE_REPRESENTATION('ppsm',(#23),#3091); +#3091=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3092=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15654,#3088,'',$,#3089,#30,*); +#3093=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3089); +#3094=PHYSICAL_COMPONENT_TERMINAL('U1 pin 45','interconnect module component terminal', + #72,.U.); +#3095=CARTESIAN_POINT('',(648500.0,2245500.0)); +#3096=AXIS2_PLACEMENT_2D('',#3095,$); +#3097=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 20','part generic feature', + #27,.T.); +#3098=SHAPE_REPRESENTATION('ppsm',(#23),#3099); +#3099=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3100=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15655,#3096,'',$,#3097,#30,*); +#3101=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3097); +#3102=PHYSICAL_COMPONENT_TERMINAL('U1 pin 20','interconnect module component terminal', + #72,.U.); +#3103=CARTESIAN_POINT('',(448500.0,2045500.0)); +#3104=AXIS2_PLACEMENT_2D('',#3103,$); +#3105=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 34','part generic feature', + #27,.T.); +#3106=SHAPE_REPRESENTATION('ppsm',(#23),#3107); +#3107=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3108=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15656,#3104,'',$,#3105,#30,*); +#3109=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3105); +#3110=PHYSICAL_COMPONENT_TERMINAL('U1 pin 34','interconnect module component terminal', + #72,.U.); +#3111=CARTESIAN_POINT('',(1048500.0,1745500.0)); +#3112=AXIS2_PLACEMENT_2D('',#3111,$); +#3113=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 64','part generic feature', + #27,.T.); +#3114=SHAPE_REPRESENTATION('ppsm',(#23),#3115); +#3115=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3116=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15657,#3112,'',$,#3113,#30,*); +#3117=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3113); +#3118=PHYSICAL_COMPONENT_TERMINAL('U1 pin 64','interconnect module component terminal', + #72,.U.); +#3119=CARTESIAN_POINT('',(548500.0,2445500.0)); +#3120=AXIS2_PLACEMENT_2D('',#3119,$); +#3121=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 3','part generic feature',#27, + .T.); +#3122=SHAPE_REPRESENTATION('ppsm',(#23),#3123); +#3123=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3124=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15658,#3120,'',$,#3121,#30,*); +#3125=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3121); +#3126=PHYSICAL_COMPONENT_TERMINAL('U1 pin 3','interconnect module component terminal', + #72,.U.); +#3127=CARTESIAN_POINT('',(348500.0,2145500.0)); +#3128=AXIS2_PLACEMENT_2D('',#3127,$); +#3129=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 25','part generic feature', + #27,.T.); +#3130=SHAPE_REPRESENTATION('ppsm',(#23),#3131); +#3131=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3132=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15659,#3128,'',$,#3129,#30,*); +#3133=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3129); +#3134=PHYSICAL_COMPONENT_TERMINAL('U1 pin 25','interconnect module component terminal', + #72,.U.); +#3135=CARTESIAN_POINT('',(448500.0,2245500.0)); +#3136=AXIS2_PLACEMENT_2D('',#3135,$); +#3137=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 18','part generic feature', + #27,.T.); +#3138=SHAPE_REPRESENTATION('ppsm',(#23),#3139); +#3139=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3140=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15660,#3136,'',$,#3137,#30,*); +#3141=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3137); +#3142=PHYSICAL_COMPONENT_TERMINAL('U1 pin 18','interconnect module component terminal', + #72,.U.); +#3143=CARTESIAN_POINT('',(748500.0,2045500.0)); +#3144=AXIS2_PLACEMENT_2D('',#3143,$); +#3145=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 37','part generic feature', + #27,.T.); +#3146=SHAPE_REPRESENTATION('ppsm',(#23),#3147); +#3147=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3148=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15661,#3144,'',$,#3145,#30,*); +#3149=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3145); +#3150=PHYSICAL_COMPONENT_TERMINAL('U1 pin 37','interconnect module component terminal', + #72,.U.); +#3151=CARTESIAN_POINT('',(448500.0,2145500.0)); +#3152=AXIS2_PLACEMENT_2D('',#3151,$); +#3153=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 26','part generic feature', + #27,.T.); +#3154=SHAPE_REPRESENTATION('ppsm',(#23),#3155); +#3155=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3156=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15662,#3152,'',$,#3153,#30,*); +#3157=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3153); +#3158=PHYSICAL_COMPONENT_TERMINAL('U1 pin 26','interconnect module component terminal', + #72,.U.); +#3159=CARTESIAN_POINT('',(1048500.0,2145500.0)); +#3160=AXIS2_PLACEMENT_2D('',#3159,$); +#3161=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 32','part generic feature', + #27,.T.); +#3162=SHAPE_REPRESENTATION('ppsm',(#23),#3163); +#3163=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3164=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15663,#3160,'',$,#3161,#30,*); +#3165=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3161); +#3166=PHYSICAL_COMPONENT_TERMINAL('U1 pin 32','interconnect module component terminal', + #72,.U.); +#3167=CARTESIAN_POINT('',(348500.0,2245500.0)); +#3168=AXIS2_PLACEMENT_2D('',#3167,$); +#3169=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 17','part generic feature', + #27,.T.); +#3170=SHAPE_REPRESENTATION('ppsm',(#23),#3171); +#3171=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3172=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15664,#3168,'',$,#3169,#30,*); +#3173=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3169); +#3174=PHYSICAL_COMPONENT_TERMINAL('U1 pin 17','interconnect module component terminal', + #72,.U.); +#3175=CARTESIAN_POINT('',(548500.0,1845500.0)); +#3176=AXIS2_PLACEMENT_2D('',#3175,$); +#3177=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 51','part generic feature', + #27,.T.); +#3178=SHAPE_REPRESENTATION('ppsm',(#23),#3179); +#3179=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3180=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15665,#3176,'',$,#3177,#30,*); +#3181=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3177); +#3182=PHYSICAL_COMPONENT_TERMINAL('U1 pin 51','interconnect module component terminal', + #72,.U.); +#3183=CARTESIAN_POINT('',(848500.0,1945500.0)); +#3184=AXIS2_PLACEMENT_2D('',#3183,$); +#3185=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 46','part generic feature', + #27,.T.); +#3186=SHAPE_REPRESENTATION('ppsm',(#23),#3187); +#3187=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3188=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15666,#3184,'',$,#3185,#30,*); +#3189=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3185); +#3190=PHYSICAL_COMPONENT_TERMINAL('U1 pin 46','interconnect module component terminal', + #72,.U.); +#3191=CARTESIAN_POINT('',(1048500.0,2345500.0)); +#3192=AXIS2_PLACEMENT_2D('',#3191,$); +#3193=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 16','part generic feature', + #27,.T.); +#3194=SHAPE_REPRESENTATION('ppsm',(#23),#3195); +#3195=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3196=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15667,#3192,'',$,#3193,#30,*); +#3197=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3193); +#3198=PHYSICAL_COMPONENT_TERMINAL('U1 pin 16','interconnect module component terminal', + #72,.U.); +#3199=CARTESIAN_POINT('',(848500.0,2045500.0)); +#3200=AXIS2_PLACEMENT_2D('',#3199,$); +#3201=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 38','part generic feature', + #27,.T.); +#3202=SHAPE_REPRESENTATION('ppsm',(#23),#3203); +#3203=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3204=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15668,#3200,'',$,#3201,#30,*); +#3205=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3201); +#3206=PHYSICAL_COMPONENT_TERMINAL('U1 pin 38','interconnect module component terminal', + #72,.U.); +#3207=CARTESIAN_POINT('',(348500.0,1945500.0)); +#3208=AXIS2_PLACEMENT_2D('',#3207,$); +#3209=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 41','part generic feature', + #27,.T.); +#3210=SHAPE_REPRESENTATION('ppsm',(#23),#3211); +#3211=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3212=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15669,#3208,'',$,#3209,#30,*); +#3213=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3209); +#3214=PHYSICAL_COMPONENT_TERMINAL('U1 pin 41','interconnect module component terminal', + #72,.U.); +#3215=CARTESIAN_POINT('',(1048500.0,2245500.0)); +#3216=AXIS2_PLACEMENT_2D('',#3215,$); +#3217=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 24','part generic feature', + #27,.T.); +#3218=SHAPE_REPRESENTATION('ppsm',(#23),#3219); +#3219=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3220=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15670,#3216,'',$,#3217,#30,*); +#3221=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3217); +#3222=PHYSICAL_COMPONENT_TERMINAL('U1 pin 24','interconnect module component terminal', + #72,.U.); +#3223=CARTESIAN_POINT('',(548500.0,2245500.0)); +#3224=AXIS2_PLACEMENT_2D('',#3223,$); +#3225=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 19','part generic feature', + #27,.T.); +#3226=SHAPE_REPRESENTATION('ppsm',(#23),#3227); +#3227=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3228=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15671,#3224,'',$,#3225,#30,*); +#3229=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3225); +#3230=PHYSICAL_COMPONENT_TERMINAL('U1 pin 19','interconnect module component terminal', + #72,.U.); +#3231=CARTESIAN_POINT('',(948500.0,2045500.0)); +#3232=AXIS2_PLACEMENT_2D('',#3231,$); +#3233=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 39','part generic feature', + #27,.T.); +#3234=SHAPE_REPRESENTATION('ppsm',(#23),#3235); +#3235=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3236=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15672,#3232,'',$,#3233,#30,*); +#3237=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3233); +#3238=PHYSICAL_COMPONENT_TERMINAL('U1 pin 39','interconnect module component terminal', + #72,.U.); +#3239=CARTESIAN_POINT('',(748500.0,2245500.0)); +#3240=AXIS2_PLACEMENT_2D('',#3239,$); +#3241=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 21','part generic feature', + #27,.T.); +#3242=SHAPE_REPRESENTATION('ppsm',(#23),#3243); +#3243=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3244=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15673,#3240,'',$,#3241,#30,*); +#3245=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3241); +#3246=PHYSICAL_COMPONENT_TERMINAL('U1 pin 21','interconnect module component terminal', + #72,.U.); +#3247=CARTESIAN_POINT('',(848500.0,1745500.0)); +#3248=AXIS2_PLACEMENT_2D('',#3247,$); +#3249=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 62','part generic feature', + #27,.T.); +#3250=SHAPE_REPRESENTATION('ppsm',(#23),#3251); +#3251=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3252=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15674,#3248,'',$,#3249,#30,*); +#3253=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3249); +#3254=PHYSICAL_COMPONENT_TERMINAL('U1 pin 62','interconnect module component terminal', + #72,.U.); +#3255=CARTESIAN_POINT('',(648500.0,1945500.0)); +#3256=AXIS2_PLACEMENT_2D('',#3255,$); +#3257=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 44','part generic feature', + #27,.T.); +#3258=SHAPE_REPRESENTATION('ppsm',(#23),#3259); +#3259=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3260=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15675,#3256,'',$,#3257,#30,*); +#3261=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3257); +#3262=PHYSICAL_COMPONENT_TERMINAL('U1 pin 44','interconnect module component terminal', + #72,.U.); +#3263=CARTESIAN_POINT('',(948500.0,1845500.0)); +#3264=AXIS2_PLACEMENT_2D('',#3263,$); +#3265=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 55','part generic feature', + #27,.T.); +#3266=SHAPE_REPRESENTATION('ppsm',(#23),#3267); +#3267=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3268=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15676,#3264,'',$,#3265,#30,*); +#3269=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3265); +#3270=PHYSICAL_COMPONENT_TERMINAL('U1 pin 55','interconnect module component terminal', + #72,.U.); +#3271=CARTESIAN_POINT('',(348500.0,2045500.0)); +#3272=AXIS2_PLACEMENT_2D('',#3271,$); +#3273=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 33','part generic feature', + #27,.T.); +#3274=SHAPE_REPRESENTATION('ppsm',(#23),#3275); +#3275=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3276=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15677,#3272,'',$,#3273,#30,*); +#3277=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3273); +#3278=PHYSICAL_COMPONENT_TERMINAL('U1 pin 33','interconnect module component terminal', + #72,.U.); +#3279=CARTESIAN_POINT('',(848500.0,2245500.0)); +#3280=AXIS2_PLACEMENT_2D('',#3279,$); +#3281=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 22','part generic feature', + #27,.T.); +#3282=SHAPE_REPRESENTATION('ppsm',(#23),#3283); +#3283=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3284=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15678,#3280,'',$,#3281,#30,*); +#3285=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3281); +#3286=PHYSICAL_COMPONENT_TERMINAL('U1 pin 22','interconnect module component terminal', + #72,.U.); +#3287=CARTESIAN_POINT('',(548500.0,2345500.0)); +#3288=AXIS2_PLACEMENT_2D('',#3287,$); +#3289=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 11','part generic feature', + #27,.T.); +#3290=SHAPE_REPRESENTATION('ppsm',(#23),#3291); +#3291=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3292=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15679,#3288,'',$,#3289,#30,*); +#3293=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3289); +#3294=PHYSICAL_COMPONENT_TERMINAL('U1 pin 11','interconnect module component terminal', + #72,.U.); +#3295=CARTESIAN_POINT('',(448500.0,1845500.0)); +#3296=AXIS2_PLACEMENT_2D('',#3295,$); +#3297=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 50','part generic feature', + #27,.T.); +#3298=SHAPE_REPRESENTATION('ppsm',(#23),#3299); +#3299=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3300=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15680,#3296,'',$,#3297,#30,*); +#3301=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3297); +#3302=PHYSICAL_COMPONENT_TERMINAL('U1 pin 50','interconnect module component terminal', + #72,.U.); +#3303=CARTESIAN_POINT('',(548500.0,1945500.0)); +#3304=AXIS2_PLACEMENT_2D('',#3303,$); +#3305=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 43','part generic feature', + #27,.T.); +#3306=SHAPE_REPRESENTATION('ppsm',(#23),#3307); +#3307=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3308=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15681,#3304,'',$,#3305,#30,*); +#3309=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3305); +#3310=PHYSICAL_COMPONENT_TERMINAL('U1 pin 43','interconnect module component terminal', + #72,.U.); +#3311=CARTESIAN_POINT('',(648500.0,2345500.0)); +#3312=AXIS2_PLACEMENT_2D('',#3311,$); +#3313=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 12','part generic feature', + #27,.T.); +#3314=SHAPE_REPRESENTATION('ppsm',(#23),#3315); +#3315=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3316=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15682,#3312,'',$,#3313,#30,*); +#3317=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3313); +#3318=PHYSICAL_COMPONENT_TERMINAL('U1 pin 12','interconnect module component terminal', + #72,.U.); +#3319=CARTESIAN_POINT('',(948500.0,2245500.0)); +#3320=AXIS2_PLACEMENT_2D('',#3319,$); +#3321=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 23','part generic feature', + #27,.T.); +#3322=SHAPE_REPRESENTATION('ppsm',(#23),#3323); +#3323=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3324=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15683,#3320,'',$,#3321,#30,*); +#3325=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3321); +#3326=PHYSICAL_COMPONENT_TERMINAL('U1 pin 23','interconnect module component terminal', + #72,.U.); +#3327=CARTESIAN_POINT('',(648500.0,2145500.0)); +#3328=AXIS2_PLACEMENT_2D('',#3327,$); +#3329=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 28','part generic feature', + #27,.T.); +#3330=SHAPE_REPRESENTATION('ppsm',(#23),#3331); +#3331=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3332=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15684,#3328,'',$,#3329,#30,*); +#3333=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3329); +#3334=PHYSICAL_COMPONENT_TERMINAL('U1 pin 28','interconnect module component terminal', + #72,.U.); +#3335=CARTESIAN_POINT('',(448500.0,1945500.0)); +#3336=AXIS2_PLACEMENT_2D('',#3335,$); +#3337=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 42','part generic feature', + #27,.T.); +#3338=SHAPE_REPRESENTATION('ppsm',(#23),#3339); +#3339=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3340=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15685,#3336,'',$,#3337,#30,*); +#3341=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3337); +#3342=PHYSICAL_COMPONENT_TERMINAL('U1 pin 42','interconnect module component terminal', + #72,.U.); +#3343=CARTESIAN_POINT('',(1048500.0,2045500.0)); +#3344=AXIS2_PLACEMENT_2D('',#3343,$); +#3345=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 40','part generic feature', + #27,.T.); +#3346=SHAPE_REPRESENTATION('ppsm',(#23),#3347); +#3347=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3348=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15686,#3344,'',$,#3345,#30,*); +#3349=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3345); +#3350=PHYSICAL_COMPONENT_TERMINAL('U1 pin 40','interconnect module component terminal', + #72,.U.); +#3351=CARTESIAN_POINT('',(948500.0,1745500.0)); +#3352=AXIS2_PLACEMENT_2D('',#3351,$); +#3353=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 63','part generic feature', + #27,.T.); +#3354=SHAPE_REPRESENTATION('ppsm',(#23),#3355); +#3355=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3356=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15687,#3352,'',$,#3353,#30,*); +#3357=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3353); +#3358=PHYSICAL_COMPONENT_TERMINAL('U1 pin 63','interconnect module component terminal', + #72,.U.); +#3359=CARTESIAN_POINT('',(348500.0,1745500.0)); +#3360=AXIS2_PLACEMENT_2D('',#3359,$); +#3361=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 57','part generic feature', + #27,.T.); +#3362=SHAPE_REPRESENTATION('ppsm',(#23),#3363); +#3363=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3364=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15688,#3360,'',$,#3361,#30,*); +#3365=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3361); +#3366=PHYSICAL_COMPONENT_TERMINAL('U1 pin 57','interconnect module component terminal', + #72,.U.); +#3367=CARTESIAN_POINT('',(748500.0,2345500.0)); +#3368=AXIS2_PLACEMENT_2D('',#3367,$); +#3369=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 13','part generic feature', + #27,.T.); +#3370=SHAPE_REPRESENTATION('ppsm',(#23),#3371); +#3371=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3372=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15689,#3368,'',$,#3369,#30,*); +#3373=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3369); +#3374=PHYSICAL_COMPONENT_TERMINAL('U1 pin 13','interconnect module component terminal', + #72,.U.); +#3375=CARTESIAN_POINT('',(1048500.0,1845500.0)); +#3376=AXIS2_PLACEMENT_2D('',#3375,$); +#3377=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 56','part generic feature', + #27,.T.); +#3378=SHAPE_REPRESENTATION('ppsm',(#23),#3379); +#3379=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3380=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15690,#3376,'',$,#3377,#30,*); +#3381=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3377); +#3382=PHYSICAL_COMPONENT_TERMINAL('U1 pin 56','interconnect module component terminal', + #72,.U.); +#3383=CARTESIAN_POINT('',(948500.0,2445500.0)); +#3384=AXIS2_PLACEMENT_2D('',#3383,$); +#3385=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 7','part generic feature',#27, + .T.); +#3386=SHAPE_REPRESENTATION('ppsm',(#23),#3387); +#3387=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3388=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15691,#3384,'',$,#3385,#30,*); +#3389=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3385); +#3390=PHYSICAL_COMPONENT_TERMINAL('U1 pin 7','interconnect module component terminal', + #72,.U.); +#3391=CARTESIAN_POINT('',(448500.0,2345500.0)); +#3392=AXIS2_PLACEMENT_2D('',#3391,$); +#3393=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 10','part generic feature', + #27,.T.); +#3394=SHAPE_REPRESENTATION('ppsm',(#23),#3395); +#3395=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3396=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15692,#3392,'',$,#3393,#30,*); +#3397=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3393); +#3398=PHYSICAL_COMPONENT_TERMINAL('U1 pin 10','interconnect module component terminal', + #72,.U.); +#3399=CARTESIAN_POINT('',(548500.0,1745500.0)); +#3400=AXIS2_PLACEMENT_2D('',#3399,$); +#3401=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 59','part generic feature', + #27,.T.); +#3402=SHAPE_REPRESENTATION('ppsm',(#23),#3403); +#3403=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3404=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15693,#3400,'',$,#3401,#30,*); +#3405=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3401); +#3406=PHYSICAL_COMPONENT_TERMINAL('U1 pin 59','interconnect module component terminal', + #72,.U.); +#3407=CARTESIAN_POINT('',(848500.0,2445500.0)); +#3408=AXIS2_PLACEMENT_2D('',#3407,$); +#3409=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 6','part generic feature',#27, + .T.); +#3410=SHAPE_REPRESENTATION('ppsm',(#23),#3411); +#3411=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3412=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15694,#3408,'',$,#3409,#30,*); +#3413=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3409); +#3414=PHYSICAL_COMPONENT_TERMINAL('U1 pin 6','interconnect module component terminal', + #72,.U.); +#3415=CARTESIAN_POINT('',(1048500.0,1945500.0)); +#3416=AXIS2_PLACEMENT_2D('',#3415,$); +#3417=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 48','part generic feature', + #27,.T.); +#3418=SHAPE_REPRESENTATION('ppsm',(#23),#3419); +#3419=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3420=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15695,#3416,'',$,#3417,#30,*); +#3421=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3417); +#3422=PHYSICAL_COMPONENT_TERMINAL('U1 pin 48','interconnect module component terminal', + #72,.U.); +#3423=CARTESIAN_POINT('',(648500.0,2445500.0)); +#3424=AXIS2_PLACEMENT_2D('',#3423,$); +#3425=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 4','part generic feature',#27, + .T.); +#3426=SHAPE_REPRESENTATION('ppsm',(#23),#3427); +#3427=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3428=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15696,#3424,'',$,#3425,#30,*); +#3429=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3425); +#3430=PHYSICAL_COMPONENT_TERMINAL('U1 pin 4','interconnect module component terminal', + #72,.U.); +#3431=CARTESIAN_POINT('',(948500.0,2345500.0)); +#3432=AXIS2_PLACEMENT_2D('',#3431,$); +#3433=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 15','part generic feature', + #27,.T.); +#3434=SHAPE_REPRESENTATION('ppsm',(#23),#3435); +#3435=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3436=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15697,#3432,'',$,#3433,#30,*); +#3437=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3433); +#3438=PHYSICAL_COMPONENT_TERMINAL('U1 pin 15','interconnect module component terminal', + #72,.U.); +#3439=CARTESIAN_POINT('',(848500.0,1845500.0)); +#3440=AXIS2_PLACEMENT_2D('',#3439,$); +#3441=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 54','part generic feature', + #27,.T.); +#3442=SHAPE_REPRESENTATION('ppsm',(#23),#3443); +#3443=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3444=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15698,#3440,'',$,#3441,#30,*); +#3445=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3441); +#3446=PHYSICAL_COMPONENT_TERMINAL('U1 pin 54','interconnect module component terminal', + #72,.U.); +#3447=CARTESIAN_POINT('',(948500.0,1945500.0)); +#3448=AXIS2_PLACEMENT_2D('',#3447,$); +#3449=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 47','part generic feature', + #27,.T.); +#3450=SHAPE_REPRESENTATION('ppsm',(#23),#3451); +#3451=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3452=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15699,#3448,'',$,#3449,#30,*); +#3453=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3449); +#3454=PHYSICAL_COMPONENT_TERMINAL('U1 pin 47','interconnect module component terminal', + #72,.U.); +#3455=CARTESIAN_POINT('',(748500.0,2445500.0)); +#3456=AXIS2_PLACEMENT_2D('',#3455,$); +#3457=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 5','part generic feature',#27, + .T.); +#3458=SHAPE_REPRESENTATION('ppsm',(#23),#3459); +#3459=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3460=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15700,#3456,'',$,#3457,#30,*); +#3461=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3457); +#3462=PHYSICAL_COMPONENT_TERMINAL('U1 pin 5','interconnect module component terminal', + #72,.U.); +#3463=CARTESIAN_POINT('',(748500.0,1845500.0)); +#3464=AXIS2_PLACEMENT_2D('',#3463,$); +#3465=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 53','part generic feature', + #27,.T.); +#3466=SHAPE_REPRESENTATION('ppsm',(#23),#3467); +#3467=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3468=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15701,#3464,'',$,#3465,#30,*); +#3469=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3465); +#3470=PHYSICAL_COMPONENT_TERMINAL('U1 pin 53','interconnect module component terminal', + #72,.U.); +#3471=CARTESIAN_POINT('',(648500.0,1745500.0)); +#3472=AXIS2_PLACEMENT_2D('',#3471,$); +#3473=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 60','part generic feature', + #27,.T.); +#3474=SHAPE_REPRESENTATION('ppsm',(#23),#3475); +#3475=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3476=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15702,#3472,'',$,#3473,#30,*); +#3477=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3473); +#3478=PHYSICAL_COMPONENT_TERMINAL('U1 pin 60','interconnect module component terminal', + #72,.U.); +#3479=CARTESIAN_POINT('',(948500.0,2145500.0)); +#3480=AXIS2_PLACEMENT_2D('',#3479,$); +#3481=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 31','part generic feature', + #27,.T.); +#3482=SHAPE_REPRESENTATION('ppsm',(#23),#3483); +#3483=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3484=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15703,#3480,'',$,#3481,#30,*); +#3485=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3481); +#3486=PHYSICAL_COMPONENT_TERMINAL('U1 pin 31','interconnect module component terminal', + #72,.U.); +#3487=CARTESIAN_POINT('',(348500.0,1845500.0)); +#3488=AXIS2_PLACEMENT_2D('',#3487,$); +#3489=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 49','part generic feature', + #27,.T.); +#3490=SHAPE_REPRESENTATION('ppsm',(#23),#3491); +#3491=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3492=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15704,#3488,'',$,#3489,#30,*); +#3493=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3489); +#3494=PHYSICAL_COMPONENT_TERMINAL('U1 pin 49','interconnect module component terminal', + #72,.U.); +#3495=CARTESIAN_POINT('',(1048500.0,2445500.0)); +#3496=AXIS2_PLACEMENT_2D('',#3495,$); +#3497=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 8','part generic feature',#27, + .T.); +#3498=SHAPE_REPRESENTATION('ppsm',(#23),#3499); +#3499=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3500=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15705,#3496,'',$,#3497,#30,*); +#3501=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3497); +#3502=PHYSICAL_COMPONENT_TERMINAL('U1 pin 8','interconnect module component terminal', + #72,.U.); +#3503=CARTESIAN_POINT('',(548500.0,2145500.0)); +#3504=AXIS2_PLACEMENT_2D('',#3503,$); +#3505=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 27','part generic feature', + #27,.T.); +#3506=SHAPE_REPRESENTATION('ppsm',(#23),#3507); +#3507=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3508=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15706,#3504,'',$,#3505,#30,*); +#3509=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3505); +#3510=PHYSICAL_COMPONENT_TERMINAL('U1 pin 27','interconnect module component terminal', + #72,.U.); +#3511=CARTESIAN_POINT('',(648500.0,1845500.0)); +#3512=AXIS2_PLACEMENT_2D('',#3511,$); +#3513=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 52','part generic feature', + #27,.T.); +#3514=SHAPE_REPRESENTATION('ppsm',(#23),#3515); +#3515=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3516=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15707,#3512,'',$,#3513,#30,*); +#3517=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3513); +#3518=PHYSICAL_COMPONENT_TERMINAL('U1 pin 52','interconnect module component terminal', + #72,.U.); +#3519=CARTESIAN_POINT('',(448500.0,2445500.0)); +#3520=AXIS2_PLACEMENT_2D('',#3519,$); +#3521=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 2','part generic feature',#27, + .T.); +#3522=SHAPE_REPRESENTATION('ppsm',(#23),#3523); +#3523=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3524=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15708,#3520,'',$,#3521,#30,*); +#3525=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3521); +#3526=PHYSICAL_COMPONENT_TERMINAL('U1 pin 2','interconnect module component terminal', + #72,.U.); +#3527=CARTESIAN_POINT('',(848500.0,2145500.0)); +#3528=AXIS2_PLACEMENT_2D('',#3527,$); +#3529=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1 pin 30','part generic feature', + #27,.T.); +#3530=SHAPE_REPRESENTATION('ppsm',(#23),#3531); +#3531=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#3532=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#15709,#3528,'',$,#3529,#30,*); +#3533=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#3529); +#3534=PHYSICAL_COMPONENT_TERMINAL('U1 pin 30','interconnect module component terminal', + #72,.U.); +#3535=PHYSICAL_COMPONENT_TERMINAL('14','packaged component join terminal',#3012, + .T.); +#3536=ASSEMBLY_JOINT('',$,#3030,#3535,'U1.14',$,#12,.U.); +#3537=PHYSICAL_COMPONENT_TERMINAL('29','packaged component join terminal',#3012, + .T.); +#3538=ASSEMBLY_JOINT('',$,#3038,#3537,'U1.29',$,#12,.U.); +#3539=PHYSICAL_COMPONENT_TERMINAL('9','packaged component join terminal',#3012,.T.); +#3540=ASSEMBLY_JOINT('',$,#3046,#3539,'U1.9',$,#12,.U.); +#3541=PHYSICAL_COMPONENT_TERMINAL('36','packaged component join terminal',#3012, + .T.); +#3542=ASSEMBLY_JOINT('',$,#3054,#3541,'U1.36',$,#12,.U.); +#3543=PHYSICAL_COMPONENT_TERMINAL('58','packaged component join terminal',#3012, + .T.); +#3544=ASSEMBLY_JOINT('',$,#3062,#3543,'U1.58',$,#12,.U.); +#3545=PHYSICAL_COMPONENT_TERMINAL('35','packaged component join terminal',#3012, + .T.); +#3546=ASSEMBLY_JOINT('',$,#3070,#3545,'U1.35',$,#12,.U.); +#3547=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#3012,.T.); +#3548=ASSEMBLY_JOINT('',$,#3078,#3547,'U1.1',$,#12,.U.); +#3549=PHYSICAL_COMPONENT_TERMINAL('61','packaged component join terminal',#3012, + .T.); +#3550=ASSEMBLY_JOINT('',$,#3086,#3549,'U1.61',$,#12,.U.); +#3551=PHYSICAL_COMPONENT_TERMINAL('45','packaged component join terminal',#3012, + .T.); +#3552=ASSEMBLY_JOINT('',$,#3094,#3551,'U1.45',$,#12,.U.); +#3553=PHYSICAL_COMPONENT_TERMINAL('20','packaged component join terminal',#3012, + .T.); +#3554=ASSEMBLY_JOINT('',$,#3102,#3553,'U1.20',$,#12,.U.); +#3555=PHYSICAL_COMPONENT_TERMINAL('34','packaged component join terminal',#3012, + .T.); +#3556=ASSEMBLY_JOINT('',$,#3110,#3555,'U1.34',$,#12,.U.); +#3557=PHYSICAL_COMPONENT_TERMINAL('64','packaged component join terminal',#3012, + .T.); +#3558=ASSEMBLY_JOINT('',$,#3118,#3557,'U1.64',$,#12,.U.); +#3559=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#3012,.T.); +#3560=ASSEMBLY_JOINT('',$,#3126,#3559,'U1.3',$,#12,.U.); +#3561=PHYSICAL_COMPONENT_TERMINAL('25','packaged component join terminal',#3012, + .T.); +#3562=ASSEMBLY_JOINT('',$,#3134,#3561,'U1.25',$,#12,.U.); +#3563=PHYSICAL_COMPONENT_TERMINAL('18','packaged component join terminal',#3012, + .T.); +#3564=ASSEMBLY_JOINT('',$,#3142,#3563,'U1.18',$,#12,.U.); +#3565=PHYSICAL_COMPONENT_TERMINAL('37','packaged component join terminal',#3012, + .T.); +#3566=ASSEMBLY_JOINT('',$,#3150,#3565,'U1.37',$,#12,.U.); +#3567=PHYSICAL_COMPONENT_TERMINAL('26','packaged component join terminal',#3012, + .T.); +#3568=ASSEMBLY_JOINT('',$,#3158,#3567,'U1.26',$,#12,.U.); +#3569=PHYSICAL_COMPONENT_TERMINAL('32','packaged component join terminal',#3012, + .T.); +#3570=ASSEMBLY_JOINT('',$,#3166,#3569,'U1.32',$,#12,.U.); +#3571=PHYSICAL_COMPONENT_TERMINAL('17','packaged component join terminal',#3012, + .T.); +#3572=ASSEMBLY_JOINT('',$,#3174,#3571,'U1.17',$,#12,.U.); +#3573=PHYSICAL_COMPONENT_TERMINAL('51','packaged component join terminal',#3012, + .T.); +#3574=ASSEMBLY_JOINT('',$,#3182,#3573,'U1.51',$,#12,.U.); +#3575=PHYSICAL_COMPONENT_TERMINAL('46','packaged component join terminal',#3012, + .T.); +#3576=ASSEMBLY_JOINT('',$,#3190,#3575,'U1.46',$,#12,.U.); +#3577=PHYSICAL_COMPONENT_TERMINAL('16','packaged component join terminal',#3012, + .T.); +#3578=ASSEMBLY_JOINT('',$,#3198,#3577,'U1.16',$,#12,.U.); +#3579=PHYSICAL_COMPONENT_TERMINAL('38','packaged component join terminal',#3012, + .T.); +#3580=ASSEMBLY_JOINT('',$,#3206,#3579,'U1.38',$,#12,.U.); +#3581=PHYSICAL_COMPONENT_TERMINAL('41','packaged component join terminal',#3012, + .T.); +#3582=ASSEMBLY_JOINT('',$,#3214,#3581,'U1.41',$,#12,.U.); +#3583=PHYSICAL_COMPONENT_TERMINAL('24','packaged component join terminal',#3012, + .T.); +#3584=ASSEMBLY_JOINT('',$,#3222,#3583,'U1.24',$,#12,.U.); +#3585=PHYSICAL_COMPONENT_TERMINAL('19','packaged component join terminal',#3012, + .T.); +#3586=ASSEMBLY_JOINT('',$,#3230,#3585,'U1.19',$,#12,.U.); +#3587=PHYSICAL_COMPONENT_TERMINAL('39','packaged component join terminal',#3012, + .T.); +#3588=ASSEMBLY_JOINT('',$,#3238,#3587,'U1.39',$,#12,.U.); +#3589=PHYSICAL_COMPONENT_TERMINAL('21','packaged component join terminal',#3012, + .T.); +#3590=ASSEMBLY_JOINT('',$,#3246,#3589,'U1.21',$,#12,.U.); +#3591=PHYSICAL_COMPONENT_TERMINAL('62','packaged component join terminal',#3012, + .T.); +#3592=ASSEMBLY_JOINT('',$,#3254,#3591,'U1.62',$,#12,.U.); +#3593=PHYSICAL_COMPONENT_TERMINAL('44','packaged component join terminal',#3012, + .T.); +#3594=ASSEMBLY_JOINT('',$,#3262,#3593,'U1.44',$,#12,.U.); +#3595=PHYSICAL_COMPONENT_TERMINAL('55','packaged component join terminal',#3012, + .T.); +#3596=ASSEMBLY_JOINT('',$,#3270,#3595,'U1.55',$,#12,.U.); +#3597=PHYSICAL_COMPONENT_TERMINAL('33','packaged component join terminal',#3012, + .T.); +#3598=ASSEMBLY_JOINT('',$,#3278,#3597,'U1.33',$,#12,.U.); +#3599=PHYSICAL_COMPONENT_TERMINAL('22','packaged component join terminal',#3012, + .T.); +#3600=ASSEMBLY_JOINT('',$,#3286,#3599,'U1.22',$,#12,.U.); +#3601=PHYSICAL_COMPONENT_TERMINAL('11','packaged component join terminal',#3012, + .T.); +#3602=ASSEMBLY_JOINT('',$,#3294,#3601,'U1.11',$,#12,.U.); +#3603=PHYSICAL_COMPONENT_TERMINAL('50','packaged component join terminal',#3012, + .T.); +#3604=ASSEMBLY_JOINT('',$,#3302,#3603,'U1.50',$,#12,.U.); +#3605=PHYSICAL_COMPONENT_TERMINAL('43','packaged component join terminal',#3012, + .T.); +#3606=ASSEMBLY_JOINT('',$,#3310,#3605,'U1.43',$,#12,.U.); +#3607=PHYSICAL_COMPONENT_TERMINAL('12','packaged component join terminal',#3012, + .T.); +#3608=ASSEMBLY_JOINT('',$,#3318,#3607,'U1.12',$,#12,.U.); +#3609=PHYSICAL_COMPONENT_TERMINAL('23','packaged component join terminal',#3012, + .T.); +#3610=ASSEMBLY_JOINT('',$,#3326,#3609,'U1.23',$,#12,.U.); +#3611=PHYSICAL_COMPONENT_TERMINAL('28','packaged component join terminal',#3012, + .T.); +#3612=ASSEMBLY_JOINT('',$,#3334,#3611,'U1.28',$,#12,.U.); +#3613=PHYSICAL_COMPONENT_TERMINAL('42','packaged component join terminal',#3012, + .T.); +#3614=ASSEMBLY_JOINT('',$,#3342,#3613,'U1.42',$,#12,.U.); +#3615=PHYSICAL_COMPONENT_TERMINAL('40','packaged component join terminal',#3012, + .T.); +#3616=ASSEMBLY_JOINT('',$,#3350,#3615,'U1.40',$,#12,.U.); +#3617=PHYSICAL_COMPONENT_TERMINAL('63','packaged component join terminal',#3012, + .T.); +#3618=ASSEMBLY_JOINT('',$,#3358,#3617,'U1.63',$,#12,.U.); +#3619=PHYSICAL_COMPONENT_TERMINAL('57','packaged component join terminal',#3012, + .T.); +#3620=ASSEMBLY_JOINT('',$,#3366,#3619,'U1.57',$,#12,.U.); +#3621=PHYSICAL_COMPONENT_TERMINAL('13','packaged component join terminal',#3012, + .T.); +#3622=ASSEMBLY_JOINT('',$,#3374,#3621,'U1.13',$,#12,.U.); +#3623=PHYSICAL_COMPONENT_TERMINAL('56','packaged component join terminal',#3012, + .T.); +#3624=ASSEMBLY_JOINT('',$,#3382,#3623,'U1.56',$,#12,.U.); +#3625=PHYSICAL_COMPONENT_TERMINAL('7','packaged component join terminal',#3012,.T.); +#3626=ASSEMBLY_JOINT('',$,#3390,#3625,'U1.7',$,#12,.U.); +#3627=PHYSICAL_COMPONENT_TERMINAL('10','packaged component join terminal',#3012, + .T.); +#3628=ASSEMBLY_JOINT('',$,#3398,#3627,'U1.10',$,#12,.U.); +#3629=PHYSICAL_COMPONENT_TERMINAL('59','packaged component join terminal',#3012, + .T.); +#3630=ASSEMBLY_JOINT('',$,#3406,#3629,'U1.59',$,#12,.U.); +#3631=PHYSICAL_COMPONENT_TERMINAL('6','packaged component join terminal',#3012,.T.); +#3632=ASSEMBLY_JOINT('',$,#3414,#3631,'U1.6',$,#12,.U.); +#3633=PHYSICAL_COMPONENT_TERMINAL('48','packaged component join terminal',#3012, + .T.); +#3634=ASSEMBLY_JOINT('',$,#3422,#3633,'U1.48',$,#12,.U.); +#3635=PHYSICAL_COMPONENT_TERMINAL('4','packaged component join terminal',#3012,.T.); +#3636=ASSEMBLY_JOINT('',$,#3430,#3635,'U1.4',$,#12,.U.); +#3637=PHYSICAL_COMPONENT_TERMINAL('15','packaged component join terminal',#3012, + .T.); +#3638=ASSEMBLY_JOINT('',$,#3438,#3637,'U1.15',$,#12,.U.); +#3639=PHYSICAL_COMPONENT_TERMINAL('54','packaged component join terminal',#3012, + .T.); +#3640=ASSEMBLY_JOINT('',$,#3446,#3639,'U1.54',$,#12,.U.); +#3641=PHYSICAL_COMPONENT_TERMINAL('47','packaged component join terminal',#3012, + .T.); +#3642=ASSEMBLY_JOINT('',$,#3454,#3641,'U1.47',$,#12,.U.); +#3643=PHYSICAL_COMPONENT_TERMINAL('5','packaged component join terminal',#3012,.T.); +#3644=ASSEMBLY_JOINT('',$,#3462,#3643,'U1.5',$,#12,.U.); +#3645=PHYSICAL_COMPONENT_TERMINAL('53','packaged component join terminal',#3012, + .T.); +#3646=ASSEMBLY_JOINT('',$,#3470,#3645,'U1.53',$,#12,.U.); +#3647=PHYSICAL_COMPONENT_TERMINAL('60','packaged component join terminal',#3012, + .T.); +#3648=ASSEMBLY_JOINT('',$,#3478,#3647,'U1.60',$,#12,.U.); +#3649=PHYSICAL_COMPONENT_TERMINAL('31','packaged component join terminal',#3012, + .T.); +#3650=ASSEMBLY_JOINT('',$,#3486,#3649,'U1.31',$,#12,.U.); +#3651=PHYSICAL_COMPONENT_TERMINAL('49','packaged component join terminal',#3012, + .T.); +#3652=ASSEMBLY_JOINT('',$,#3494,#3651,'U1.49',$,#12,.U.); +#3653=PHYSICAL_COMPONENT_TERMINAL('8','packaged component join terminal',#3012,.T.); +#3654=ASSEMBLY_JOINT('',$,#3502,#3653,'U1.8',$,#12,.U.); +#3655=PHYSICAL_COMPONENT_TERMINAL('27','packaged component join terminal',#3012, + .T.); +#3656=ASSEMBLY_JOINT('',$,#3510,#3655,'U1.27',$,#12,.U.); +#3657=PHYSICAL_COMPONENT_TERMINAL('52','packaged component join terminal',#3012, + .T.); +#3658=ASSEMBLY_JOINT('',$,#3518,#3657,'U1.52',$,#12,.U.); +#3659=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#3012,.T.); +#3660=ASSEMBLY_JOINT('',$,#3526,#3659,'U1.2',$,#12,.U.); +#3661=PHYSICAL_COMPONENT_TERMINAL('30','packaged component join terminal',#3012, + .T.); +#3662=ASSEMBLY_JOINT('',$,#3534,#3661,'U1.30',$,#12,.U.); +#3663=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#3013,1.0); +#3664=FOOTPRINT_OCCURRENCE('U1',$,#2879,#4,'U1','definition usage',$,#2877,*,'', + $,*); +#3665=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U1','',$,#223,#2877,'U1','',$, + #3664,*); +#3666=PRODUCT_DEFINITION_SHAPE('',$,#3665); +#3667=COMPONENT_2D_LOCATION(*,#3666,'component 2d location',$,#2880,#224,#3663); +#3668=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 D6 normal on Resist-A',$,#911,#4,'U1 D6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3669=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 D6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 D6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3670=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3669,.U.); +#3671=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 A2 normal on Resist-A',$,#911,#4,'U1 A2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3672=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 A2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 A2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3673=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3672,.U.); +#3674=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 G4 normal on Resist-A',$,#911,#4,'U1 G4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3675=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 G4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 G4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3676=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3675,.U.); +#3677=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 D3 normal on Resist-A',$,#911,#4,'U1 D3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3678=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 D3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 D3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3679=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3678,.U.); +#3680=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 A8 normal on Resist-A',$,#911,#4,'U1 A8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3681=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 A8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 A8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3682=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3681,.U.); +#3683=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 G1 normal on Resist-A',$,#911,#4,'U1 G1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3684=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 G1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 G1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3685=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3684,.U.); +#3686=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 D7 normal on Resist-A',$,#911,#4,'U1 D7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3687=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 D7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 D7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3688=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3687,.U.); +#3689=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 H4 normal on Resist-A',$,#911,#4,'U1 H4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3690=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 H4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 H4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3691=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3690,.U.); +#3692=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 G5 normal on Resist-A',$,#911,#4,'U1 G5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3693=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 G5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 G5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3694=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3693,.U.); +#3695=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 A5 normal on Resist-A',$,#911,#4,'U1 A5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3696=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 A5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 A5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3697=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3696,.U.); +#3698=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 F7 normal on Resist-A',$,#911,#4,'U1 F7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3699=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 F7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 F7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3700=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3699,.U.); +#3701=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 G6 normal on Resist-A',$,#911,#4,'U1 G6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3702=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 G6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 G6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3703=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3702,.U.); +#3704=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 B7 normal on Resist-A',$,#911,#4,'U1 B7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3705=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 B7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 B7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3706=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3705,.U.); +#3707=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 A4 normal on Resist-A',$,#911,#4,'U1 A4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3708=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 A4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 A4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3709=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3708,.U.); +#3710=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 F8 normal on Resist-A',$,#911,#4,'U1 F8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3711=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 F8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 F8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3712=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3711,.U.); +#3713=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 A6 normal on Resist-A',$,#911,#4,'U1 A6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3714=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 A6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 A6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3715=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3714,.U.); +#3716=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 H3 normal on Resist-A',$,#911,#4,'U1 H3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3717=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 H3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 H3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3718=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3717,.U.); +#3719=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 B2 normal on Resist-A',$,#911,#4,'U1 B2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3720=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 B2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 B2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3721=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3720,.U.); +#3722=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 A7 normal on Resist-A',$,#911,#4,'U1 A7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3723=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 A7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 A7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3724=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3723,.U.); +#3725=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 G8 normal on Resist-A',$,#911,#4,'U1 G8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3726=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 G8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 G8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3727=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3726,.U.); +#3728=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 B5 normal on Resist-A',$,#911,#4,'U1 B5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3729=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 B5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 B5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3730=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3729,.U.); +#3731=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 H1 normal on Resist-A',$,#911,#4,'U1 H1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3732=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 H1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 H1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3733=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3732,.U.); +#3734=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 H7 normal on Resist-A',$,#911,#4,'U1 H7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3735=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 H7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 H7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3736=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3735,.U.); +#3737=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 E8 normal on Resist-A',$,#911,#4,'U1 E8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3738=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 E8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 E8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3739=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3738,.U.); +#3740=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 F2 normal on Resist-A',$,#911,#4,'U1 F2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3741=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 F2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 F2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3742=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3741,.U.); +#3743=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 D4 normal on Resist-A',$,#911,#4,'U1 D4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3744=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 D4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 D4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3745=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3744,.U.); +#3746=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 C7 normal on Resist-A',$,#911,#4,'U1 C7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3747=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 C7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 C7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3748=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3747,.U.); +#3749=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 B4 normal on Resist-A',$,#911,#4,'U1 B4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3750=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 B4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 B4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3751=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3750,.U.); +#3752=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 F3 normal on Resist-A',$,#911,#4,'U1 F3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3753=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 F3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 F3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3754=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3753,.U.); +#3755=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 G2 normal on Resist-A',$,#911,#4,'U1 G2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3756=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 G2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 G2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3757=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3756,.U.); +#3758=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 B3 normal on Resist-A',$,#911,#4,'U1 B3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3759=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 B3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 B3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3760=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3759,.U.); +#3761=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 C6 normal on Resist-A',$,#911,#4,'U1 C6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3762=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 C6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 C6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3763=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3762,.U.); +#3764=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 E1 normal on Resist-A',$,#911,#4,'U1 E1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3765=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 E1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 E1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3766=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3765,.U.); +#3767=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 G7 normal on Resist-A',$,#911,#4,'U1 G7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3768=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 G7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 G7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3769=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3768,.U.); +#3770=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 F4 normal on Resist-A',$,#911,#4,'U1 F4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3771=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 F4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 F4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3772=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3771,.U.); +#3773=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 H6 normal on Resist-A',$,#911,#4,'U1 H6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3774=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 H6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 H6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3775=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3774,.U.); +#3776=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 C5 normal on Resist-A',$,#911,#4,'U1 C5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3777=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 C5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 C5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3778=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3777,.U.); +#3779=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 E7 normal on Resist-A',$,#911,#4,'U1 E7 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3780=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 E7 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 E7 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3781=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3780,.U.); +#3782=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 C3 normal on Resist-A',$,#911,#4,'U1 C3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3783=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 C3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 C3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3784=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3783,.U.); +#3785=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 C8 normal on Resist-A',$,#911,#4,'U1 C8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3786=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 C8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 C8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3787=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3786,.U.); +#3788=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 F1 normal on Resist-A',$,#911,#4,'U1 F1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3789=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 F1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 F1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3790=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3789,.U.); +#3791=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 E6 normal on Resist-A',$,#911,#4,'U1 E6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3792=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 E6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 E6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3793=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3792,.U.); +#3794=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 B8 normal on Resist-A',$,#911,#4,'U1 B8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3795=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 B8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 B8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3796=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3795,.U.); +#3797=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 F6 normal on Resist-A',$,#911,#4,'U1 F6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3798=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 F6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 F6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3799=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3798,.U.); +#3800=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 G3 normal on Resist-A',$,#911,#4,'U1 G3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3801=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 G3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 G3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3802=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3801,.U.); +#3803=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 C1 normal on Resist-A',$,#911,#4,'U1 C1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3804=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 C1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 C1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3805=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3804,.U.); +#3806=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 D8 normal on Resist-A',$,#911,#4,'U1 D8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3807=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 D8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 D8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3808=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3807,.U.); +#3809=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 D2 normal on Resist-A',$,#911,#4,'U1 D2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3810=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 D2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 D2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3811=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3810,.U.); +#3812=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 E5 normal on Resist-A',$,#911,#4,'U1 E5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3813=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 E5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 E5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3814=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3813,.U.); +#3815=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 C2 normal on Resist-A',$,#911,#4,'U1 C2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3816=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 C2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 C2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3817=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3816,.U.); +#3818=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 D1 normal on Resist-A',$,#911,#4,'U1 D1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3819=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 D1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 D1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3820=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3819,.U.); +#3821=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 A3 normal on Resist-A',$,#911,#4,'U1 A3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3822=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 A3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 A3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3823=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3822,.U.); +#3824=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 H8 normal on Resist-A',$,#911,#4,'U1 H8 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3825=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 H8 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 H8 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3826=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3825,.U.); +#3827=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 E2 normal on Resist-A',$,#911,#4,'U1 E2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3828=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 E2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 E2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3829=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3828,.U.); +#3830=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 C4 normal on Resist-A',$,#911,#4,'U1 C4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3831=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 C4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 C4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3832=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3831,.U.); +#3833=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 F5 normal on Resist-A',$,#911,#4,'U1 F5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3834=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 F5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 F5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3835=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3834,.U.); +#3836=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 H5 normal on Resist-A',$,#911,#4,'U1 H5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3837=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 H5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 H5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3838=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3837,.U.); +#3839=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 A1 normal on Resist-A',$,#911,#4,'U1 A1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3840=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 A1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 A1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3841=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3840,.U.); +#3842=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 E3 normal on Resist-A',$,#911,#4,'U1 E3 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3843=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 E3 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 E3 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3844=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3843,.U.); +#3845=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 H2 normal on Resist-A',$,#911,#4,'U1 H2 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3846=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 H2 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 H2 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3847=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3846,.U.); +#3848=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 E4 normal on Resist-A',$,#911,#4,'U1 E4 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3849=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 E4 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 E4 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3850=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3849,.U.); +#3851=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 B1 normal on Resist-A',$,#911,#4,'U1 B1 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3852=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 B1 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 B1 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3853=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3852,.U.); +#3854=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 D5 normal on Resist-A',$,#911,#4,'U1 D5 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3855=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 D5 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 D5 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3856=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3855,.U.); +#3857=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1 B6 normal on Resist-A',$,#911,#4,'U1 B6 normal on Resist-A', + 'definition usage',$,#909,*,'',$,*); +#3858=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1 B6 normal on Wiring Layer1', + '',#895,#4)PRODUCT_DEFINITION_RELATIONSHIP('U1 B6 normal on Wiring Layer1','definition usage', + $,#893,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('join', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3859=LAMINATE_COMPONENT_INTERFACE_TERMINAL('interface','land interface terminal', + #3858,.U.); +#3860=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3025, + #3859); +#3861=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3033, + #3856); +#3862=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3041, + #3853); +#3863=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3049, + #3850); +#3864=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3057, + #3847); +#3865=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3065, + #3844); +#3866=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3073, + #3841); +#3867=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3081, + #3838); +#3868=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3089, + #3835); +#3869=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3097, + #3832); +#3870=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3105, + #3829); +#3871=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3113, + #3826); +#3872=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3121, + #3823); +#3873=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3129, + #3820); +#3874=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3145, + #3814); +#3875=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3137, + #3817); +#3876=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3153, + #3811); +#3877=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3161, + #3808); +#3878=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3169, + #3805); +#3879=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3177, + #3802); +#3880=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3185, + #3799); +#3881=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3193, + #3796); +#3882=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3201, + #3793); +#3883=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3209, + #3790); +#3884=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3217, + #3787); +#3885=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3225, + #3784); +#3886=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3233, + #3781); +#3887=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3241, + #3778); +#3888=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3249, + #3775); +#3889=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3257, + #3772); +#3890=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3265, + #3769); +#3891=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3273, + #3766); +#3892=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3281, + #3763); +#3893=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3289, + #3760); +#3894=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3297, + #3757); +#3895=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3305, + #3754); +#3896=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3313, + #3751); +#3897=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3321, + #3748); +#3898=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3329, + #3745); +#3899=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3337, + #3742); +#3900=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3345, + #3739); +#3901=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3353, + #3736); +#3902=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3361, + #3733); +#3903=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3369, + #3730); +#3904=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3377, + #3727); +#3905=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3385, + #3724); +#3906=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3393, + #3721); +#3907=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3401, + #3718); +#3908=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3409, + #3715); +#3909=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3417, + #3712); +#3910=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3425, + #3709); +#3911=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3433, + #3706); +#3912=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3441, + #3703); +#3913=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3449, + #3700); +#3914=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3457, + #3697); +#3915=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3465, + #3694); +#3916=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3481, + #3688); +#3917=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3473, + #3691); +#3918=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3489, + #3685); +#3919=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3505, + #3679); +#3920=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3497, + #3682); +#3921=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3513, + #3676); +#3922=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3529, + #3670); +#3923=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#3521, + #3673); +#3924=CARTESIAN_POINT('',(1714500.0,2159000.0)); +#3925=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#3924,1.0); +#3926=MULTI_STRATUM_PRINTED_COMPONENT('TB1','printed component',#2257,#4,'TB1','definition usage', + $,#2255,*,'',$,*); +#3927=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TB1','',$,#223,#2255,'TB1','', + $,#3926,*); +#3928=PRODUCT_DEFINITION_SHAPE('',$,#3927); +#3929=COMPONENT_2D_LOCATION(*,#3928,'component 2d location',$,#2258,#224,#3925); +#3930=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3931=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3932=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3933=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3934=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3935=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3936=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3937=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3938=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3939=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3940=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3941=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3942=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3943=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3944=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3945=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 2 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 2 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3946=INTERFACIAL_CONNECTION('TB1 2 drill','component termination passage',#2269, + #4,'TB1 2 drill','definition usage',$,#2274,*,'',$,*); +#3947=MATERIAL_REMOVAL_LAMINATE_COMPONENT('TB1 2 normal on Resist-A',$,#2326,#4, + 'TB1 2 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#3948=MATERIAL_REMOVAL_LAMINATE_COMPONENT('TB1 2 normal on Resist-B',$,#2326,#4, + 'TB1 2 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#3949=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3950=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3951=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3952=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3953=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3954=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3955=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3956=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3957=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3958=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3959=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3960=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3961=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3962=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3963=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3964=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('TB1 1 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('TB1 1 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#3965=INTERFACIAL_CONNECTION('TB1 1 drill','component termination passage',#2269, + #4,'TB1 1 drill','definition usage',$,#2274,*,'',$,*); +#3966=MATERIAL_REMOVAL_LAMINATE_COMPONENT('TB1 1 normal on Resist-A',$,#2326,#4, + 'TB1 1 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#3967=MATERIAL_REMOVAL_LAMINATE_COMPONENT('TB1 1 normal on Resist-B',$,#2326,#4, + 'TB1 1 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#3968=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('TB1 tiebar shape', + $,#2254,#4,'TB1 tiebar shape','definition usage',$,#2252,*,'',$,*,'TB1 tiebar shape', + $,#297,.U.,$,$,*,*); +#3969=LAMINATE_COMPONENT_JOIN_TERMINAL('2','printed component join terminal',#3926, + .T.); +#3970=LAMINATE_COMPONENT_JOIN_TERMINAL('1','printed component join terminal',#3926, + .T.); +#3971=PHYSICAL_CONNECTIVITY_DEFINITION('net1',$,#12,.U.); +#3972=PHYSICAL_CONNECTIVITY_DEFINITION('net2',$,#12,.U.); +#3973=PHYSICAL_CONNECTIVITY_DEFINITION('net3',$,#12,.U.); +#3974=PHYSICAL_CONNECTIVITY_DEFINITION('net4',$,#12,.U.); +#3975=PHYSICAL_CONNECTIVITY_DEFINITION('net7',$,#12,.U.); +#3976=PHYSICAL_CONNECTIVITY_DEFINITION('net8',$,#12,.U.); +#3977=PHYSICAL_CONNECTIVITY_DEFINITION('net9',$,#12,.U.); +#3978=PART_CONNECTED_TERMINALS_DEFINITION('net1',$,#27,.U.); +#3979=PART_CONNECTED_TERMINALS_DEFINITION('net2',$,#27,.U.); +#3980=PART_CONNECTED_TERMINALS_DEFINITION('net3',$,#27,.U.); +#3981=PART_CONNECTED_TERMINALS_DEFINITION('net4',$,#27,.U.); +#3982=PART_CONNECTED_TERMINALS_DEFINITION('net7',$,#27,.U.); +#3983=PART_CONNECTED_TERMINALS_DEFINITION('net8',$,#27,.U.); +#3984=PART_CONNECTED_TERMINALS_DEFINITION('net9',$,#27,.U.); +#3985=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#3986),#225); +#3986=CSG_PRIMITIVE_SOLID_2D('',#3989); +#3987=CIRCULAR_AREA('',#3988,393700.0); +#3988=CARTESIAN_POINT('',(-5.820766091346741E-11,0.0)); +#3989=(CIRCULAR_AREA(#3988,393700.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#3990)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#3990=CIRCULAR_AREA('',#3991,176534.0); +#3991=CARTESIAN_POINT('',(-2.9103830456733704E-11,0.0)); +#3992=MATERIAL_REMOVAL_LAMINATE_COMPONENT('AF1',$,#322,#4,'AF1','definition usage', + $,#326,*,'',$,*); +#3993=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('AF1','',$,#223,#326,'AF1','', + $,#3992,*); +#3994=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#3995),#225); +#3995=CSG_PRIMITIVE_SOLID_2D('',#3996); +#3996=(CIRCULAR_AREA(#3988,393700.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#3990)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#3997=MATERIAL_REMOVAL_LAMINATE_COMPONENT('AF6',$,#322,#4,'AF6','definition usage', + $,#326,*,'',$,*); +#3998=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('AF6','',$,#223,#326,'AF6','', + $,#3997,*); +#3999=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4000),#225); +#4000=CSG_PRIMITIVE_SOLID_2D('',#4002); +#4001=CIRCULAR_AREA('',#50,393700.0); +#4002=(CIRCULAR_AREA(#50,393700.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4003)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#4003=CIRCULAR_AREA('',#50,176534.0); +#4004=MATERIAL_REMOVAL_LAMINATE_COMPONENT('AF3',$,#322,#4,'AF3','definition usage', + $,#326,*,'',$,*); +#4005=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('AF3','',$,#223,#326,'AF3','', + $,#4004,*); +#4006=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4007),#225); +#4007=CSG_PRIMITIVE_SOLID_2D('',#4008); +#4008=(CIRCULAR_AREA(#50,393700.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4003)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#4009=MATERIAL_REMOVAL_LAMINATE_COMPONENT('AF8',$,#322,#4,'AF8','definition usage', + $,#326,*,'',$,*); +#4010=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('AF8','',$,#223,#326,'AF8','', + $,#4009,*); +#4011=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4012),#225); +#4012=CSG_PRIMITIVE_SOLID_2D('',#4015); +#4013=CIRCULAR_AREA('',#4014,393700.0); +#4014=CARTESIAN_POINT('',(-5.820766091346741E-11,4064000.0)); +#4015=(CIRCULAR_AREA(#4014,393700.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4016)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#4016=CIRCULAR_AREA('',#4017,176534.0); +#4017=CARTESIAN_POINT('',(-2.9103830456733704E-11,4064000.0)); +#4018=MATERIAL_REMOVAL_LAMINATE_COMPONENT('AF5',$,#322,#4,'AF5','definition usage', + $,#326,*,'',$,*); +#4019=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('AF5','',$,#223,#326,'AF5','', + $,#4018,*); +#4020=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4021),#225); +#4021=CSG_PRIMITIVE_SOLID_2D('',#4023); +#4022=CIRCULAR_AREA('',#70,393700.0); +#4023=(CIRCULAR_AREA(#70,393700.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4024)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#4024=CIRCULAR_AREA('',#70,176534.0); +#4025=MATERIAL_REMOVAL_LAMINATE_COMPONENT('AF7',$,#322,#4,'AF7','definition usage', + $,#326,*,'',$,*); +#4026=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('AF7','',$,#223,#326,'AF7','', + $,#4025,*); +#4027=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4028),#225); +#4028=CSG_PRIMITIVE_SOLID_2D('',#4029); +#4029=(CIRCULAR_AREA(#4014,393700.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4016)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#4030=MATERIAL_REMOVAL_LAMINATE_COMPONENT('AF4',$,#322,#4,'AF4','definition usage', + $,#326,*,'',$,*); +#4031=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('AF4','',$,#223,#326,'AF4','', + $,#4030,*); +#4032=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4033),#225); +#4033=CSG_PRIMITIVE_SOLID_2D('',#4034); +#4034=(CIRCULAR_AREA(#70,393700.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4024)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#4035=MATERIAL_REMOVAL_LAMINATE_COMPONENT('AF2',$,#322,#4,'AF2','definition usage', + $,#326,*,'',$,*); +#4036=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('AF2','',$,#223,#326,'AF2','', + $,#4035,*); +#4037=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4038),#225); +#4038=CSG_PRIMITIVE_SOLID_2D('',#4070); +#4039=COMPOSITE_CURVE('',(#4046,#4052,#4055,#4061,#4064,#4069),.F.); +#4040=CARTESIAN_POINT('',(4351820.0,4195008.0)); +#4041=CARTESIAN_POINT('',(4195008.0,4351820.0)); +#4042=CARTESIAN_POINT('',(4063999.4914432764,4063999.4914432764)); +#4043=AXIS2_PLACEMENT_2D('',#4042,$); +#4044=CIRCLE('',#4043,316233.892016824); +#4045=TRIMMED_CURVE('',#4044,(#4040),(#4041),.T.,.CARTESIAN.); +#4046=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4045); +#4047=CARTESIAN_POINT('',(4198690.0,4368796.0)); +#4048=CARTESIAN_POINT('',(4198689.939921852,4359908.7103680335)); +#4049=AXIS2_PLACEMENT_2D('',#4048,$); +#4050=CIRCLE('',#4049,8887.289632169408); +#4051=TRIMMED_CURVE('',#4050,(#4041),(#4047),.F.,.CARTESIAN.); +#4052=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4051); +#4053=POLYLINE('',(#4047,#4054)); +#4054=CARTESIAN_POINT('',(4359909.0,4368796.0)); +#4055=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4053); +#4056=CARTESIAN_POINT('',(4368796.0,4359909.0)); +#4057=CARTESIAN_POINT('',(4359909.0,4359909.0)); +#4058=AXIS2_PLACEMENT_2D('',#4057,$); +#4059=CIRCLE('',#4058,8887.0); +#4060=TRIMMED_CURVE('',#4059,(#4054),(#4056),.F.,.CARTESIAN.); +#4061=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4060); +#4062=POLYLINE('',(#4056,#4063)); +#4063=CARTESIAN_POINT('',(4368796.0,4198690.0)); +#4064=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4062); +#4065=CARTESIAN_POINT('',(4359908.7103680335,4198689.939921852)); +#4066=AXIS2_PLACEMENT_2D('',#4065,$); +#4067=CIRCLE('',#4066,8887.289632169408); +#4068=TRIMMED_CURVE('',#4067,(#4063),(#4040),.F.,.CARTESIAN.); +#4069=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4068); +#4070=AREA_WITH_OUTER_BOUNDARY('',#4039,.F.); +#4071=CONNECTED_AREA_COMPONENT('CU122',$,#322,#4,'CU122','definition usage',$,#326, + *,'',$,*); +#4072=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU122','',$,#223,#326,'CU122', + '',$,#4071,*); +#4073=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#14000,#14001,#4074,#14002,#14003),#13999); +#4074=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 38100.0),#17)REPRESENTATION_ITEM('curve width')); +#4075=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4076),#225); +#4076=CSG_PRIMITIVE_SOLID_2D('',#4080); +#4077=POLYLINE('centreline',(#4078,#4079)); +#4078=CARTESIAN_POINT('',(1054053.0,2039871.0)); +#4079=CARTESIAN_POINT('',(1075822.0,2000431.0)); +#4080=PATH_AREA_WITH_PARAMETERS('',#18702,#4077); +#4081=CONNECTED_AREA_COMPONENT('CU23',$,#322,#4,'CU23','definition usage',$,#326, + *,'',$,*); +#4082=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU23','',$,#223,#326,'CU23','', + $,#4081,*); +#4083=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4084),#225); +#4084=CSG_PRIMITIVE_SOLID_2D('',#4085); +#4085=POLYGONAL_AREA('',(#4086,#4087,#4088)); +#4086=CARTESIAN_POINT('',(642871.0,1739947.0)); +#4087=CARTESIAN_POINT('',(621102.0,1700507.0)); +#4088=CARTESIAN_POINT('',(603431.0,1718178.0)); +#4089=CONNECTED_AREA_COMPONENT('CU12',$,#322,#4,'CU12','definition usage',$,#326, + *,'',$,*); +#4090=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU12','',$,#223,#326,'CU12','', + $,#4089,*); +#4091=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4092),#225); +#4092=CSG_PRIMITIVE_SOLID_2D('',#4093); +#4093=POLYGONAL_AREA('',(#4094,#4095,#4096)); +#4094=CARTESIAN_POINT('',(542871.0,2039947.0)); +#4095=CARTESIAN_POINT('',(533150.0,1996490.0)); +#4096=CARTESIAN_POINT('',(499414.0,2030226.0)); +#4097=CONNECTED_AREA_COMPONENT('CU60',$,#322,#4,'CU60','definition usage',$,#326, + *,'',$,*); +#4098=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU60','',$,#223,#326,'CU60','', + $,#4097,*); +#4099=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4100),#225); +#4100=CSG_PRIMITIVE_SOLID_2D('',#4102); +#4101=CIRCULAR_AREA('',#4014,381000.0); +#4102=(CIRCULAR_AREA(#4014,381000.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4103)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#4103=CIRCULAR_AREA('',#4017,189234.0); +#4104=CONNECTED_AREA_COMPONENT('CU102',$,#322,#4,'CU102','definition usage',$,#326, + *,'',$,*); +#4105=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU102','',$,#223,#326,'CU102', + '',$,#4104,*); +#4106=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4107),#225); +#4107=CSG_PRIMITIVE_SOLID_2D('',#4214); +#4108=COMPOSITE_CURVE('',(#4115,#4121,#4127,#4133,#4136,#4142,#4148,#4154,#4160, + #4163,#4169,#4175,#4178,#4184,#4187,#4193,#4199,#4205,#4211,#4213),.F.); +#4109=CARTESIAN_POINT('',(173604.0,-304796.0)); +#4110=CARTESIAN_POINT('',(169762.0,-290602.0)); +#4111=CARTESIAN_POINT('',(173604.0049584777,-297179.0266978673)); +#4112=AXIS2_PLACEMENT_2D('',#4111,$); +#4113=CIRCLE('',#4112,7616.973302134293); +#4114=TRIMMED_CURVE('',#4113,(#4109),(#4110),.F.,.CARTESIAN.); +#4115=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4114); +#4116=CARTESIAN_POINT('',(237979.64161985074,237979.6416198507)); +#4117=CARTESIAN_POINT('',(-0.03300688846502453,-0.03300688853050815)); +#4118=AXIS2_PLACEMENT_2D('',#4117,$); +#4119=CIRCLE('',#4118,336554.0834262709); +#4120=TRIMMED_CURVE('',#4119,(#4110),(#4116),.T.,.CARTESIAN.); +#4121=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4120); +#4122=CARTESIAN_POINT('',(-290602.0,169762.0)); +#4123=CARTESIAN_POINT('',(-0.03300688853050815,-0.03300688852323219)); +#4124=AXIS2_PLACEMENT_2D('',#4123,$); +#4125=CIRCLE('',#4124,336554.083426271); +#4126=TRIMMED_CURVE('',#4125,(#4116),(#4122),.T.,.CARTESIAN.); +#4127=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4126); +#4128=CARTESIAN_POINT('',(-304796.0,173604.0)); +#4129=CARTESIAN_POINT('',(-297179.0266978673,173604.0049584777)); +#4130=AXIS2_PLACEMENT_2D('',#4129,$); +#4131=CIRCLE('',#4130,7616.973302134293); +#4132=TRIMMED_CURVE('',#4131,(#4122),(#4128),.F.,.CARTESIAN.); +#4133=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4132); +#4134=POLYLINE('',(#4128,#4135)); +#4135=CARTESIAN_POINT('',(-304796.0,3890396.0)); +#4136=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4134); +#4137=CARTESIAN_POINT('',(-290602.0,3894238.0)); +#4138=CARTESIAN_POINT('',(-297179.0266978673,3890395.995041522)); +#4139=AXIS2_PLACEMENT_2D('',#4138,$); +#4140=CIRCLE('',#4139,7616.973302134293); +#4141=TRIMMED_CURVE('',#4140,(#4135),(#4137),.F.,.CARTESIAN.); +#4142=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4141); +#4143=CARTESIAN_POINT('',(237979.64161985053,3826020.358380149)); +#4144=CARTESIAN_POINT('',(-0.03300688855233602,4064000.0330068883)); +#4145=AXIS2_PLACEMENT_2D('',#4144,$); +#4146=CIRCLE('',#4145,336554.0834262709); +#4147=TRIMMED_CURVE('',#4146,(#4137),(#4143),.T.,.CARTESIAN.); +#4148=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4147); +#4149=CARTESIAN_POINT('',(169762.0,4354602.0)); +#4150=CARTESIAN_POINT('',(-0.033006888697855175,4064000.0330068883)); +#4151=AXIS2_PLACEMENT_2D('',#4150,$); +#4152=CIRCLE('',#4151,336554.0834262711); +#4153=TRIMMED_CURVE('',#4152,(#4143),(#4149),.T.,.CARTESIAN.); +#4154=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4153); +#4155=CARTESIAN_POINT('',(173604.0,4368796.0)); +#4156=CARTESIAN_POINT('',(173604.0049584777,4361179.026697868)); +#4157=AXIS2_PLACEMENT_2D('',#4156,$); +#4158=CIRCLE('',#4157,7616.973302134293); +#4159=TRIMMED_CURVE('',#4158,(#4149),(#4155),.F.,.CARTESIAN.); +#4160=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4159); +#4161=POLYLINE('',(#4155,#4162)); +#4162=CARTESIAN_POINT('',(3890396.0,4368796.0)); +#4163=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4161); +#4164=CARTESIAN_POINT('',(3894238.0,4354602.0)); +#4165=CARTESIAN_POINT('',(3890395.995041522,4361179.026697868)); +#4166=AXIS2_PLACEMENT_2D('',#4165,$); +#4167=CIRCLE('',#4166,7616.973302134293); +#4168=TRIMMED_CURVE('',#4167,(#4162),(#4164),.F.,.CARTESIAN.); +#4169=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4168); +#4170=CARTESIAN_POINT('',(3826020.358380149,3826020.358380149)); +#4171=CARTESIAN_POINT('',(4064000.0330068883,4064000.0330068883)); +#4172=AXIS2_PLACEMENT_2D('',#4171,$); +#4173=CIRCLE('',#4172,336554.0834262711); +#4174=TRIMMED_CURVE('',#4173,(#4164),(#4170),.T.,.CARTESIAN.); +#4175=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4174); +#4176=CARTESIAN_POINT('',(4354602.0,3894238.0)); +#4177=TRIMMED_CURVE('',#4173,(#4170),(#4176),.T.,.CARTESIAN.); +#4178=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4177); +#4179=CARTESIAN_POINT('',(4368796.0,3890396.0)); +#4180=CARTESIAN_POINT('',(4361179.026697868,3890395.995041522)); +#4181=AXIS2_PLACEMENT_2D('',#4180,$); +#4182=CIRCLE('',#4181,7616.973302134293); +#4183=TRIMMED_CURVE('',#4182,(#4176),(#4179),.F.,.CARTESIAN.); +#4184=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4183); +#4185=POLYLINE('',(#4179,#4186)); +#4186=CARTESIAN_POINT('',(4368796.0,173604.0)); +#4187=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4185); +#4188=CARTESIAN_POINT('',(4354602.0,169762.0)); +#4189=CARTESIAN_POINT('',(4361179.026697868,173604.0049584777)); +#4190=AXIS2_PLACEMENT_2D('',#4189,$); +#4191=CIRCLE('',#4190,7616.973302134293); +#4192=TRIMMED_CURVE('',#4191,(#4186),(#4188),.F.,.CARTESIAN.); +#4193=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4192); +#4194=CARTESIAN_POINT('',(3826020.358380149,237979.6416198509)); +#4195=CARTESIAN_POINT('',(4064000.0330068883,-0.03300688852323219)); +#4196=AXIS2_PLACEMENT_2D('',#4195,$); +#4197=CIRCLE('',#4196,336554.0834262711); +#4198=TRIMMED_CURVE('',#4197,(#4188),(#4194),.T.,.CARTESIAN.); +#4199=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4198); +#4200=CARTESIAN_POINT('',(3894238.0,-290602.0)); +#4201=CARTESIAN_POINT('',(4064000.0330068883,-0.0330068883667991)); +#4202=AXIS2_PLACEMENT_2D('',#4201,$); +#4203=CIRCLE('',#4202,336554.0834262711); +#4204=TRIMMED_CURVE('',#4203,(#4194),(#4200),.T.,.CARTESIAN.); +#4205=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4204); +#4206=CARTESIAN_POINT('',(3890396.0,-304796.0)); +#4207=CARTESIAN_POINT('',(3890395.995041522,-297179.0266978673)); +#4208=AXIS2_PLACEMENT_2D('',#4207,$); +#4209=CIRCLE('',#4208,7616.973302134293); +#4210=TRIMMED_CURVE('',#4209,(#4200),(#4206),.F.,.CARTESIAN.); +#4211=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4210); +#4212=POLYLINE('',(#4206,#4109)); +#4213=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4212); +#4214=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4215,#4217,#4444,#4608,#4658,#4708,#4709,#4711))) + GEOMETRIC_REPRESENTATION_ITEM()HALF_SPACE_2D(#4108,.F.)PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#4215=CIRCULAR_AREA('',#4216,276864.0); +#4216=CARTESIAN_POINT('',(-5.820766091346741E-11,762000.0)); +#4217=CIRCULAR_AREA('',#376,276864.0); +#4218=COMPOSITE_CURVE('',(#4225,#4231,#4237,#4240,#4246,#4252,#4258,#4264,#4270, + #4276,#4282,#4285,#4291,#4297,#4303,#4309,#4315,#4321,#4327,#4333,#4339,#4345, + #4351,#4357,#4360,#4366,#4372,#4378,#4384,#4390,#4396,#4402,#4408,#4414,#4420, + #4426,#4432,#4438,#4443),.F.); +#4219=CARTESIAN_POINT('',(3058890.0,1530240.0)); +#4220=CARTESIAN_POINT('',(3062942.0,1530240.0)); +#4221=CARTESIAN_POINT('',(3060916.0,1522896.9991874807)); +#4222=AXIS2_PLACEMENT_2D('',#4221,$); +#4223=CIRCLE('',#4222,7617.370736196337); +#4224=TRIMMED_CURVE('',#4223,(#4219),(#4220),.F.,.CARTESIAN.); +#4225=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4224); +#4226=CARTESIAN_POINT('',(3274047.0,1627195.0)); +#4227=CARTESIAN_POINT('',(3110916.0222362415,1704086.0168203623)); +#4228=AXIS2_PLACEMENT_2D('',#4227,$); +#4229=CIRCLE('',#4228,180343.9612901665); +#4230=TRIMMED_CURVE('',#4229,(#4220),(#4226),.T.,.CARTESIAN.); +#4231=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4230); +#4232=CARTESIAN_POINT('',(3274258.0,1627610.0)); +#4233=CARTESIAN_POINT('',(3280939.4408317744,1623951.7903240859)); +#4234=AXIS2_PLACEMENT_2D('',#4233,$); +#4235=CIRCLE('',#4234,7617.358441182451); +#4236=TRIMMED_CURVE('',#4235,(#4226),(#4232),.F.,.CARTESIAN.); +#4237=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4236); +#4238=POLYLINE('',(#4232,#4239)); +#4239=CARTESIAN_POINT('',(3278264.0,1634915.0)); +#4240=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4238); +#4241=CARTESIAN_POINT('',(3279157.0,1636206.0)); +#4242=CARTESIAN_POINT('',(3284941.786072444,1631250.2455749863)); +#4243=AXIS2_PLACEMENT_2D('',#4242,$); +#4244=CIRCLE('',#4243,7617.299509996274); +#4245=TRIMMED_CURVE('',#4244,(#4239),(#4241),.F.,.CARTESIAN.); +#4246=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4245); +#4247=CARTESIAN_POINT('',(3252238.0,1879468.0)); +#4248=CARTESIAN_POINT('',(3151809.9516014447,1745234.378483525)); +#4249=AXIS2_PLACEMENT_2D('',#4248,$); +#4250=CIRCLE('',#4249,167643.84286507757); +#4251=TRIMMED_CURVE('',#4250,(#4241),(#4247),.T.,.CARTESIAN.); +#4252=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4251); +#4253=CARTESIAN_POINT('',(3250889.0,1890370.0)); +#4254=CARTESIAN_POINT('',(3256800.9901341726,1885567.080553201)); +#4255=AXIS2_PLACEMENT_2D('',#4254,$); +#4256=CIRCLE('',#4255,7617.0639067157945); +#4257=TRIMMED_CURVE('',#4256,(#4247),(#4253),.F.,.CARTESIAN.); +#4258=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4257); +#4259=CARTESIAN_POINT('',(3272075.0,1923145.0)); +#4260=CARTESIAN_POINT('',(3110914.8316941,2004085.2201442805)); +#4261=AXIS2_PLACEMENT_2D('',#4260,$); +#4262=CIRCLE('',#4261,180343.89117846658); +#4263=TRIMMED_CURVE('',#4262,(#4253),(#4259),.T.,.CARTESIAN.); +#4264=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4263); +#4265=CARTESIAN_POINT('',(3286417.0,1920838.0)); +#4266=CARTESIAN_POINT('',(3278881.5911193932,1919726.0677652082)); +#4267=AXIS2_PLACEMENT_2D('',#4266,$); +#4268=CIRCLE('',#4267,7617.005992691566); +#4269=TRIMMED_CURVE('',#4268,(#4259),(#4265),.F.,.CARTESIAN.); +#4270=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4269); +#4271=CARTESIAN_POINT('',(3324919.0,1836282.0)); +#4272=CARTESIAN_POINT('',(3452264.6526095183,1945311.7895687078)); +#4273=AXIS2_PLACEMENT_2D('',#4272,$); +#4274=CIRCLE('',#4273,167643.7003049646); +#4275=TRIMMED_CURVE('',#4274,(#4265),(#4271),.T.,.CARTESIAN.); +#4276=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4275); +#4277=CARTESIAN_POINT('',(3325812.0,1834991.0)); +#4278=CARTESIAN_POINT('',(3319134.213927556,1831326.2455749863)); +#4279=AXIS2_PLACEMENT_2D('',#4278,$); +#4280=CIRCLE('',#4279,7617.299509996274); +#4281=TRIMMED_CURVE('',#4280,(#4271),(#4277),.F.,.CARTESIAN.); +#4282=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4281); +#4283=POLYLINE('',(#4277,#4284)); +#4284=CARTESIAN_POINT('',(3334517.0,1819118.0)); +#4285=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4283); +#4286=CARTESIAN_POINT('',(3334548.0,1819060.0)); +#4287=CARTESIAN_POINT('',(3327814.4769990607,1815498.3325339807)); +#4288=AXIS2_PLACEMENT_2D('',#4287,$); +#4289=CIRCLE('',#4288,7617.467239356939); +#4290=TRIMMED_CURVE('',#4289,(#4284),(#4286),.F.,.CARTESIAN.); +#4291=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4290); +#4292=CARTESIAN_POINT('',(3479881.0,1724581.0)); +#4293=CARTESIAN_POINT('',(3493413.31310298,1904416.4430634892)); +#4294=AXIS2_PLACEMENT_2D('',#4293,$); +#4295=CIRCLE('',#4294,180343.86621052172); +#4296=TRIMMED_CURVE('',#4295,(#4286),(#4292),.T.,.CARTESIAN.); +#4297=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4296); +#4298=CARTESIAN_POINT('',(3486826.0,1718216.0)); +#4299=CARTESIAN_POINT('',(3479308.7751121675,1716985.2063085628)); +#4300=AXIS2_PLACEMENT_2D('',#4299,$); +#4301=CIRCLE('',#4300,7617.317318133291); +#4302=TRIMMED_CURVE('',#4301,(#4292),(#4298),.F.,.CARTESIAN.); +#4303=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4302); +#4304=CARTESIAN_POINT('',(3527020.0,1633875.0)); +#4305=CARTESIAN_POINT('',(3652265.6288926178,1745310.7639369925)); +#4306=AXIS2_PLACEMENT_2D('',#4305,$); +#4307=CIRCLE('',#4306,167643.66090290592); +#4308=TRIMMED_CURVE('',#4307,(#4298),(#4304),.T.,.CARTESIAN.); +#4309=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4308); +#4310=CARTESIAN_POINT('',(3528303.0,1631876.0)); +#4311=CARTESIAN_POINT('',(3521329.3773097023,1628811.411249799)); +#4312=AXIS2_PLACEMENT_2D('',#4311,$); +#4313=CIRCLE('',#4312,7617.290701718757); +#4314=TRIMMED_CURVE('',#4313,(#4304),(#4310),.F.,.CARTESIAN.); +#4315=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4314); +#4316=CARTESIAN_POINT('',(3821331.756087674,1577289.1571862933)); +#4317=CARTESIAN_POINT('',(3693414.806784885,1704415.8191602326)); +#4318=AXIS2_PLACEMENT_2D('',#4317,$); +#4319=CIRCLE('',#4318,180343.93281607362); +#4320=TRIMMED_CURVE('',#4319,(#4310),(#4316),.T.,.CARTESIAN.); +#4321=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4320); +#4322=CARTESIAN_POINT('',(3764930.0,1869974.0)); +#4323=CARTESIAN_POINT('',(3693414.806784885,1704415.8191602323)); +#4324=AXIS2_PLACEMENT_2D('',#4323,$); +#4325=CIRCLE('',#4324,180343.9328160735); +#4326=TRIMMED_CURVE('',#4325,(#4316),(#4322),.T.,.CARTESIAN.); +#4327=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4326); +#4328=CARTESIAN_POINT('',(3762923.0,1871244.0)); +#4329=CARTESIAN_POINT('',(3767949.655565162,1876966.8529285672)); +#4330=AXIS2_PLACEMENT_2D('',#4329,$); +#4331=CIRCLE('',#4330,7616.9752403948); +#4332=TRIMMED_CURVE('',#4331,(#4322),(#4328),.F.,.CARTESIAN.); +#4333=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4332); +#4334=CARTESIAN_POINT('',(3679624.0,1910706.0)); +#4335=CARTESIAN_POINT('',(3652266.020032058,1745309.4464586284)); +#4336=AXIS2_PLACEMENT_2D('',#4335,$); +#4337=CIRCLE('',#4336,167643.90532104095); +#4338=TRIMMED_CURVE('',#4337,(#4328),(#4334),.T.,.CARTESIAN.); +#4339=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4338); +#4340=CARTESIAN_POINT('',(3673271.0,1917662.0)); +#4341=CARTESIAN_POINT('',(3680867.3067694786,1918220.6636582082)); +#4342=AXIS2_PLACEMENT_2D('',#4341,$); +#4343=CIRCLE('',#4342,7616.822278288152); +#4344=TRIMMED_CURVE('',#4343,(#4334),(#4340),.F.,.CARTESIAN.); +#4345=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4344); +#4346=CARTESIAN_POINT('',(3570305.0,2067547.0)); +#4347=CARTESIAN_POINT('',(3493414.0684575243,1904415.8871621406)); +#4348=AXIS2_PLACEMENT_2D('',#4347,$); +#4349=CIRCLE('',#4348,180344.04711325548); +#4350=TRIMMED_CURVE('',#4349,(#4340),(#4346),.T.,.CARTESIAN.); +#4351=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4350); +#4352=CARTESIAN_POINT('',(3569890.0,2067758.0)); +#4353=CARTESIAN_POINT('',(3573548.209675914,2074439.4408317744)); +#4354=AXIS2_PLACEMENT_2D('',#4353,$); +#4355=CIRCLE('',#4354,7617.358441182451); +#4356=TRIMMED_CURVE('',#4355,(#4346),(#4352),.F.,.CARTESIAN.); +#4357=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4356); +#4358=POLYLINE('',(#4352,#4359)); +#4359=CARTESIAN_POINT('',(3562585.0,2071764.0)); +#4360=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4358); +#4361=CARTESIAN_POINT('',(3561294.0,2072657.0)); +#4362=CARTESIAN_POINT('',(3566249.754425014,2078441.7860724444)); +#4363=AXIS2_PLACEMENT_2D('',#4362,$); +#4364=CIRCLE('',#4363,7617.299509996274); +#4365=TRIMMED_CURVE('',#4364,(#4359),(#4361),.F.,.CARTESIAN.); +#4366=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4365); +#4367=CARTESIAN_POINT('',(3331261.0,2061337.0)); +#4368=CARTESIAN_POINT('',(3452265.7585297604,1945309.9792953774)); +#4369=AXIS2_PLACEMENT_2D('',#4368,$); +#4370=CIRCLE('',#4369,167643.73272042262); +#4371=TRIMMED_CURVE('',#4370,(#4361),(#4367),.T.,.CARTESIAN.); +#4372=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4371); +#4373=CARTESIAN_POINT('',(3318203.0,2065680.0)); +#4374=CARTESIAN_POINT('',(3325763.1852892493,2066608.941516697)); +#4375=AXIS2_PLACEMENT_2D('',#4374,$); +#4376=CIRCLE('',#4375,7617.042336052884); +#4377=TRIMMED_CURVE('',#4376,(#4367),(#4373),.F.,.CARTESIAN.); +#4378=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4377); +#4379=CARTESIAN_POINT('',(3056156.0,2182911.0)); +#4380=CARTESIAN_POINT('',(3151810.0436771866,2045233.9896399055)); +#4381=AXIS2_PLACEMENT_2D('',#4380,$); +#4382=CIRCLE('',#4381,167644.43102438777); +#4383=TRIMMED_CURVE('',#4382,(#4373),(#4379),.T.,.CARTESIAN.); +#4384=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4383); +#4385=CARTESIAN_POINT('',(3047464.0,2182911.0)); +#4386=CARTESIAN_POINT('',(3051810.0,2189165.999656662)); +#4387=AXIS2_PLACEMENT_2D('',#4386,$); +#4388=CIRCLE('',#4387,7616.60926560119); +#4389=TRIMMED_CURVE('',#4388,(#4379),(#4385),.F.,.CARTESIAN.); +#4390=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4389); +#4391=CARTESIAN_POINT('',(2840375.0,2170480.0)); +#4392=CARTESIAN_POINT('',(2951810.7807046506,2045234.0383440296)); +#4393=AXIS2_PLACEMENT_2D('',#4392,$); +#4394=CIRCLE('',#4393,167643.920654415); +#4395=TRIMMED_CURVE('',#4394,(#4385),(#4391),.T.,.CARTESIAN.); +#4396=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4395); +#4397=CARTESIAN_POINT('',(2838376.0,2169197.0)); +#4398=CARTESIAN_POINT('',(2835311.411249799,2176170.6226902977)); +#4399=AXIS2_PLACEMENT_2D('',#4398,$); +#4400=CIRCLE('',#4399,7617.290701718757); +#4401=TRIMMED_CURVE('',#4400,(#4391),(#4397),.F.,.CARTESIAN.); +#4402=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4401); +#4403=CARTESIAN_POINT('',(2737070.0,1956112.0)); +#4404=CARTESIAN_POINT('',(2910916.160664374,2004085.3546623879)); +#4405=AXIS2_PLACEMENT_2D('',#4404,$); +#4406=CIRCLE('',#4405,180343.92236864165); +#4407=TRIMMED_CURVE('',#4406,(#4397),(#4403),.T.,.CARTESIAN.); +#4408=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4407); +#4409=CARTESIAN_POINT('',(2737070.0,1952060.0)); +#4410=CARTESIAN_POINT('',(2729726.9991874807,1954086.0)); +#4411=AXIS2_PLACEMENT_2D('',#4410,$); +#4412=CIRCLE('',#4411,7617.370736196337); +#4413=TRIMMED_CURVE('',#4412,(#4403),(#4409),.F.,.CARTESIAN.); +#4414=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4413); +#4415=CARTESIAN_POINT('',(2737070.0,1856112.0)); +#4416=CARTESIAN_POINT('',(2910915.992673754,1904086.0)); +#4417=AXIS2_PLACEMENT_2D('',#4416,$); +#4418=CIRCLE('',#4417,180343.93209842948); +#4419=TRIMMED_CURVE('',#4418,(#4409),(#4415),.T.,.CARTESIAN.); +#4420=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4419); +#4421=CARTESIAN_POINT('',(2737070.0,1852060.0)); +#4422=CARTESIAN_POINT('',(2729726.9991874807,1854086.0)); +#4423=AXIS2_PLACEMENT_2D('',#4422,$); +#4424=CIRCLE('',#4423,7617.370736196337); +#4425=TRIMMED_CURVE('',#4424,(#4415),(#4421),.F.,.CARTESIAN.); +#4426=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4425); +#4427=CARTESIAN_POINT('',(2840735.0,1637958.0)); +#4428=CARTESIAN_POINT('',(2910915.944954604,1804086.093026777)); +#4429=AXIS2_PLACEMENT_2D('',#4428,$); +#4430=CIRCLE('',#4429,180343.86135223642); +#4431=TRIMMED_CURVE('',#4430,(#4421),(#4427),.T.,.CARTESIAN.); +#4432=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4431); +#4433=CARTESIAN_POINT('',(2844788.0,1633905.0)); +#4434=CARTESIAN_POINT('',(2837770.9997343984,1630940.9997343984)); +#4435=AXIS2_PLACEMENT_2D('',#4434,$); +#4436=CIRCLE('',#4435,7617.321727611197); +#4437=TRIMMED_CURVE('',#4436,(#4427),(#4433),.F.,.CARTESIAN.); +#4438=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4437); +#4439=CARTESIAN_POINT('',(3010916.0930267773,1704085.9449546041)); +#4440=AXIS2_PLACEMENT_2D('',#4439,$); +#4441=CIRCLE('',#4440,180343.86135223642); +#4442=TRIMMED_CURVE('',#4441,(#4433),(#4219),.T.,.CARTESIAN.); +#4443=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4442); +#4444=AREA_WITH_OUTER_BOUNDARY('',#4218,.T.); +#4445=COMPOSITE_CURVE('',(#4452,#4458,#4464,#4470,#4476,#4482,#4488,#4494,#4500, + #4506,#4512,#4518,#4524,#4530,#4536,#4542,#4548,#4554,#4560,#4566,#4572,#4578, + #4584,#4590,#4596,#4602,#4607),.F.); +#4446=CARTESIAN_POINT('',(555822.0,1531078.0)); +#4447=CARTESIAN_POINT('',(559874.0,1531078.0)); +#4448=CARTESIAN_POINT('',(557848.0,1523734.9991874807)); +#4449=AXIS2_PLACEMENT_2D('',#4448,$); +#4450=CIRCLE('',#4449,7617.370736196337); +#4451=TRIMMED_CURVE('',#4450,(#4446),(#4447),.F.,.CARTESIAN.); +#4452=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4451); +#4453=CARTESIAN_POINT('',(767485.0,1621018.0)); +#4454=CARTESIAN_POINT('',(607848.5106703828,1704924.223323451)); +#4455=AXIS2_PLACEMENT_2D('',#4454,$); +#4456=CIRCLE('',#4455,180344.29028358453); +#4457=TRIMMED_CURVE('',#4456,(#4447),(#4453),.T.,.CARTESIAN.); +#4458=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4457); +#4459=CARTESIAN_POINT('',(774829.0,1625067.0)); +#4460=CARTESIAN_POINT('',(774227.0810497827,1617474.0447691765)); +#4461=AXIS2_PLACEMENT_2D('',#4460,$); +#4462=CIRCLE('',#4461,7616.775929480892); +#4463=TRIMMED_CURVE('',#4462,(#4453),(#4459),.F.,.CARTESIAN.); +#4464=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4463); +#4465=CARTESIAN_POINT('',(941778.0,1900796.0)); +#4466=CARTESIAN_POINT('',(789076.9959774604,1804846.9155712998)); +#4467=AXIS2_PLACEMENT_2D('',#4466,$); +#4468=CIRCLE('',#4467,180343.62598161725); +#4469=TRIMMED_CURVE('',#4468,(#4459),(#4465),.T.,.CARTESIAN.); +#4470=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4469); +#4471=CARTESIAN_POINT('',(941778.0,1908900.0)); +#4472=CARTESIAN_POINT('',(948227.9997336476,1904848.0)); +#4473=AXIS2_PLACEMENT_2D('',#4472,$); +#4474=CIRCLE('',#4473,7617.164863914483); +#4475=TRIMMED_CURVE('',#4474,(#4465),(#4471),.F.,.CARTESIAN.); +#4476=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4475); +#4477=CARTESIAN_POINT('',(702200.0,2162888.0)); +#4478=CARTESIAN_POINT('',(789075.8772635501,2004848.2020924091)); +#4479=AXIS2_PLACEMENT_2D('',#4478,$); +#4480=CIRCLE('',#4479,180344.10379323078); +#4481=TRIMMED_CURVE('',#4480,(#4471),(#4477),.T.,.CARTESIAN.); +#4482=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4481); +#4483=CARTESIAN_POINT('',(694856.0,2162891.0)); +#4484=CARTESIAN_POINT('',(698530.7261028835,2169562.9998587156)); +#4485=AXIS2_PLACEMENT_2D('',#4484,$); +#4486=CIRCLE('',#4485,7617.033152475748); +#4487=TRIMMED_CURVE('',#4486,(#4477),(#4483),.F.,.CARTESIAN.); +#4488=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4487); +#4489=CARTESIAN_POINT('',(559874.0,2178770.0)); +#4490=CARTESIAN_POINT('',(607848.1049469468,2004923.9864883665)); +#4491=AXIS2_PLACEMENT_2D('',#4490,$); +#4492=CIRCLE('',#4491,180343.98010287917); +#4493=TRIMMED_CURVE('',#4492,(#4483),(#4489),.T.,.CARTESIAN.); +#4494=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4493); +#4495=CARTESIAN_POINT('',(555822.0,2178770.0)); +#4496=CARTESIAN_POINT('',(557848.0,2186113.0008125193)); +#4497=AXIS2_PLACEMENT_2D('',#4496,$); +#4498=CIRCLE('',#4497,7617.370736196337); +#4499=TRIMMED_CURVE('',#4498,(#4489),(#4495),.F.,.CARTESIAN.); +#4500=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4499); +#4501=CARTESIAN_POINT('',(496267.0,2184896.0)); +#4502=CARTESIAN_POINT('',(507847.13310041383,2004924.0568552308)); +#4503=AXIS2_PLACEMENT_2D('',#4502,$); +#4504=CIRCLE('',#4503,180344.11496338694); +#4505=TRIMMED_CURVE('',#4504,(#4495),(#4501),.T.,.CARTESIAN.); +#4506=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4505); +#4507=CARTESIAN_POINT('',(488165.0,2192240.0)); +#4508=CARTESIAN_POINT('',(495777.67856145796,2192497.2918988196)); +#4509=AXIS2_PLACEMENT_2D('',#4508,$); +#4510=CIRCLE('',#4509,7617.025272459058); +#4511=TRIMMED_CURVE('',#4510,(#4501),(#4507),.F.,.CARTESIAN.); +#4512=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4511); +#4513=CARTESIAN_POINT('',(481770.0,2234126.0)); +#4514=CARTESIAN_POINT('',(307923.9638392335,2186152.6458542687)); +#4515=AXIS2_PLACEMENT_2D('',#4514,$); +#4516=CIRCLE('',#4515,180343.80221344533); +#4517=TRIMMED_CURVE('',#4516,(#4507),(#4513),.T.,.CARTESIAN.); +#4518=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4517); +#4519=CARTESIAN_POINT('',(481770.0,2238178.0)); +#4520=CARTESIAN_POINT('',(489113.0008125194,2236152.0)); +#4521=AXIS2_PLACEMENT_2D('',#4520,$); +#4522=CIRCLE('',#4521,7617.370736196337); +#4523=TRIMMED_CURVE('',#4522,(#4513),(#4519),.F.,.CARTESIAN.); +#4524=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4523); +#4525=CARTESIAN_POINT('',(481770.0,2334126.0)); +#4526=CARTESIAN_POINT('',(307924.007326246,2286152.0)); +#4527=AXIS2_PLACEMENT_2D('',#4526,$); +#4528=CIRCLE('',#4527,180343.93209842948); +#4529=TRIMMED_CURVE('',#4528,(#4519),(#4525),.T.,.CARTESIAN.); +#4530=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4529); +#4531=CARTESIAN_POINT('',(481770.0,2338178.0)); +#4532=CARTESIAN_POINT('',(489113.0008125194,2336152.0)); +#4533=AXIS2_PLACEMENT_2D('',#4532,$); +#4534=CIRCLE('',#4533,7617.370736196337); +#4535=TRIMMED_CURVE('',#4534,(#4525),(#4531),.F.,.CARTESIAN.); +#4536=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4535); +#4537=CARTESIAN_POINT('',(307923.9999999999,2566495.9003817886)); +#4538=CARTESIAN_POINT('',(307924.0,2386151.9693692797)); +#4539=AXIS2_PLACEMENT_2D('',#4538,$); +#4540=CIRCLE('',#4539,180343.93101250893); +#4541=TRIMMED_CURVE('',#4540,(#4531),(#4537),.T.,.CARTESIAN.); +#4542=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4541); +#4543=CARTESIAN_POINT('',(134078.0,2338178.0)); +#4544=CARTESIAN_POINT('',(307923.9999999998,2386151.9693692797)); +#4545=AXIS2_PLACEMENT_2D('',#4544,$); +#4546=CIRCLE('',#4545,180343.9310125088); +#4547=TRIMMED_CURVE('',#4546,(#4537),(#4543),.T.,.CARTESIAN.); +#4548=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4547); +#4549=CARTESIAN_POINT('',(134078.0,2334126.0)); +#4550=CARTESIAN_POINT('',(126734.99918748061,2336152.0)); +#4551=AXIS2_PLACEMENT_2D('',#4550,$); +#4552=CIRCLE('',#4551,7617.370736196337); +#4553=TRIMMED_CURVE('',#4552,(#4543),(#4549),.F.,.CARTESIAN.); +#4554=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4553); +#4555=CARTESIAN_POINT('',(134078.0,2238178.0)); +#4556=CARTESIAN_POINT('',(307923.992673754,2286152.0)); +#4557=AXIS2_PLACEMENT_2D('',#4556,$); +#4558=CIRCLE('',#4557,180343.93209842948); +#4559=TRIMMED_CURVE('',#4558,(#4549),(#4555),.T.,.CARTESIAN.); +#4560=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4559); +#4561=CARTESIAN_POINT('',(134078.0,2234126.0)); +#4562=CARTESIAN_POINT('',(126734.99918748061,2236152.0)); +#4563=AXIS2_PLACEMENT_2D('',#4562,$); +#4564=CIRCLE('',#4563,7617.370736196337); +#4565=TRIMMED_CURVE('',#4564,(#4555),(#4561),.F.,.CARTESIAN.); +#4566=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4565); +#4567=CARTESIAN_POINT('',(319505.0,2006180.0)); +#4568=CARTESIAN_POINT('',(307924.0417733947,2186151.8059602506)); +#4569=AXIS2_PLACEMENT_2D('',#4568,$); +#4570=CIRCLE('',#4569,180344.0310463322); +#4571=TRIMMED_CURVE('',#4570,(#4561),(#4567),.T.,.CARTESIAN.); +#4572=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4571); +#4573=CARTESIAN_POINT('',(327607.0,1998836.0)); +#4574=CARTESIAN_POINT('',(319994.32143854204,1998578.7081011801)); +#4575=AXIS2_PLACEMENT_2D('',#4574,$); +#4576=CIRCLE('',#4575,7617.025272459058); +#4577=TRIMMED_CURVE('',#4576,(#4567),(#4573),.F.,.CARTESIAN.); +#4578=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4577); +#4579=CARTESIAN_POINT('',(334002.0,1956950.0)); +#4580=CARTESIAN_POINT('',(507848.0361607665,2004923.3541457313)); +#4581=AXIS2_PLACEMENT_2D('',#4580,$); +#4582=CIRCLE('',#4581,180343.80221344533); +#4583=TRIMMED_CURVE('',#4582,(#4573),(#4579),.T.,.CARTESIAN.); +#4584=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4583); +#4585=CARTESIAN_POINT('',(334002.0,1952898.0)); +#4586=CARTESIAN_POINT('',(326658.9991874806,1954924.0)); +#4587=AXIS2_PLACEMENT_2D('',#4586,$); +#4588=CIRCLE('',#4587,7617.370736196337); +#4589=TRIMMED_CURVE('',#4588,(#4579),(#4585),.F.,.CARTESIAN.); +#4590=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4589); +#4591=CARTESIAN_POINT('',(355146.0,1808976.0)); +#4592=CARTESIAN_POINT('',(507847.9936547803,1904924.0577245778)); +#4593=AXIS2_PLACEMENT_2D('',#4592,$); +#4594=CIRCLE('',#4593,180343.9176885749); +#4595=TRIMMED_CURVE('',#4594,(#4585),(#4591),.T.,.CARTESIAN.); +#4596=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4595); +#4597=CARTESIAN_POINT('',(355146.0,1800872.0)); +#4598=CARTESIAN_POINT('',(348696.00026635244,1804924.0)); +#4599=AXIS2_PLACEMENT_2D('',#4598,$); +#4600=CIRCLE('',#4599,7617.164863914483); +#4601=TRIMMED_CURVE('',#4600,(#4591),(#4597),.F.,.CARTESIAN.); +#4602=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4601); +#4603=CARTESIAN_POINT('',(507848.0021717075,1704923.9703248017)); +#4604=AXIS2_PLACEMENT_2D('',#4603,$); +#4605=CIRCLE('',#4604,180343.90997702384); +#4606=TRIMMED_CURVE('',#4605,(#4597),(#4446),.T.,.CARTESIAN.); +#4607=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4606); +#4608=AREA_WITH_OUTER_BOUNDARY('',#4445,.T.); +#4609=COMPOSITE_CURVE('',(#4616,#4622,#4628,#4634,#4640,#4646,#4652,#4657),.F.); +#4610=CARTESIAN_POINT('',(1836617.0,1758784.0)); +#4611=CARTESIAN_POINT('',(1846383.0,1758784.0)); +#4612=CARTESIAN_POINT('',(1841500.0,1752937.9996141128)); +#4613=AXIS2_PLACEMENT_2D('',#4612,$); +#4614=CIRCLE('',#4613,7617.047296150574); +#4615=TRIMMED_CURVE('',#4614,(#4610),(#4611),.F.,.CARTESIAN.); +#4616=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4615); +#4617=CARTESIAN_POINT('',(2114716.0,2027117.0)); +#4618=CARTESIAN_POINT('',(1968500.0435689304,1904999.9564310696)); +#4619=AXIS2_PLACEMENT_2D('',#4618,$); +#4620=CIRCLE('',#4619,190503.74863783782); +#4621=TRIMMED_CURVE('',#4620,(#4611),(#4617),.T.,.CARTESIAN.); +#4622=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4621); +#4623=CARTESIAN_POINT('',(2114716.0,2036883.0)); +#4624=CARTESIAN_POINT('',(2120562.0003858875,2032000.0)); +#4625=AXIS2_PLACEMENT_2D('',#4624,$); +#4626=CIRCLE('',#4625,7617.047296150574); +#4627=TRIMMED_CURVE('',#4626,(#4617),(#4623),.F.,.CARTESIAN.); +#4628=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4627); +#4629=CARTESIAN_POINT('',(1846383.0,2305216.0)); +#4630=CARTESIAN_POINT('',(1968500.0435689304,2159000.04356893)); +#4631=AXIS2_PLACEMENT_2D('',#4630,$); +#4632=CIRCLE('',#4631,190503.74863783782); +#4633=TRIMMED_CURVE('',#4632,(#4623),(#4629),.T.,.CARTESIAN.); +#4634=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4633); +#4635=CARTESIAN_POINT('',(1836617.0,2305216.0)); +#4636=CARTESIAN_POINT('',(1841500.0,2311062.0003858875)); +#4637=AXIS2_PLACEMENT_2D('',#4636,$); +#4638=CIRCLE('',#4637,7617.047296150574); +#4639=TRIMMED_CURVE('',#4638,(#4629),(#4635),.F.,.CARTESIAN.); +#4640=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4639); +#4641=CARTESIAN_POINT('',(1568284.0,2036883.0)); +#4642=CARTESIAN_POINT('',(1714499.9564310696,2159000.04356893)); +#4643=AXIS2_PLACEMENT_2D('',#4642,$); +#4644=CIRCLE('',#4643,190503.74863783782); +#4645=TRIMMED_CURVE('',#4644,(#4635),(#4641),.T.,.CARTESIAN.); +#4646=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4645); +#4647=CARTESIAN_POINT('',(1568284.0,2027117.0)); +#4648=CARTESIAN_POINT('',(1562437.9996141128,2032000.0)); +#4649=AXIS2_PLACEMENT_2D('',#4648,$); +#4650=CIRCLE('',#4649,7617.047296150574); +#4651=TRIMMED_CURVE('',#4650,(#4641),(#4647),.F.,.CARTESIAN.); +#4652=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4651); +#4653=CARTESIAN_POINT('',(1714499.9564310696,1904999.9564310696)); +#4654=AXIS2_PLACEMENT_2D('',#4653,$); +#4655=CIRCLE('',#4654,190503.74863783782); +#4656=TRIMMED_CURVE('',#4655,(#4647),(#4610),.T.,.CARTESIAN.); +#4657=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4656); +#4658=AREA_WITH_OUTER_BOUNDARY('',#4609,.T.); +#4659=COMPOSITE_CURVE('',(#4666,#4669,#4675,#4681,#4687,#4693,#4696,#4702,#4707), + .F.); +#4660=CARTESIAN_POINT('',(3461218.0,2218419.0)); +#4661=CARTESIAN_POINT('',(3462509.0,2219312.0)); +#4662=CARTESIAN_POINT('',(3466173.754425014,2212634.213927556)); +#4663=AXIS2_PLACEMENT_2D('',#4662,$); +#4664=CIRCLE('',#4663,7617.299509996274); +#4665=TRIMMED_CURVE('',#4664,(#4660),(#4661),.F.,.CARTESIAN.); +#4666=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4665); +#4667=POLYLINE('',(#4661,#4668)); +#4668=CARTESIAN_POINT('',(3478382.0,2228017.0)); +#4669=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4667); +#4670=CARTESIAN_POINT('',(3478440.0,2228048.0)); +#4671=CARTESIAN_POINT('',(3482001.6674660193,2221314.4769990607)); +#4672=AXIS2_PLACEMENT_2D('',#4671,$); +#4673=CIRCLE('',#4672,7617.467239356939); +#4674=TRIMMED_CURVE('',#4673,(#4668),(#4670),.F.,.CARTESIAN.); +#4675=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4674); +#4676=CARTESIAN_POINT('',(3517211.40975733,2517743.6077883993)); +#4677=CARTESIAN_POINT('',(3393084.1086850404,2386913.894729826)); +#4678=AXIS2_PLACEMENT_2D('',#4677,$); +#4679=CIRCLE('',#4678,180344.11742687767); +#4680=TRIMMED_CURVE('',#4679,(#4670),(#4676),.T.,.CARTESIAN.); +#4681=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4680); +#4682=CARTESIAN_POINT('',(3229953.0,2463805.0)); +#4683=CARTESIAN_POINT('',(3393084.1086850404,2386913.8947298257)); +#4684=AXIS2_PLACEMENT_2D('',#4683,$); +#4685=CIRCLE('',#4684,180344.11742687772); +#4686=TRIMMED_CURVE('',#4685,(#4676),(#4682),.T.,.CARTESIAN.); +#4687=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4686); +#4688=CARTESIAN_POINT('',(3229742.0,2463390.0)); +#4689=CARTESIAN_POINT('',(3223060.5591682256,2467048.209675914)); +#4690=AXIS2_PLACEMENT_2D('',#4689,$); +#4691=CIRCLE('',#4690,7617.358441182451); +#4692=TRIMMED_CURVE('',#4691,(#4682),(#4688),.F.,.CARTESIAN.); +#4693=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4692); +#4694=POLYLINE('',(#4688,#4695)); +#4695=CARTESIAN_POINT('',(3225736.0,2456085.0)); +#4696=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4694); +#4697=CARTESIAN_POINT('',(3224843.0,2454794.0)); +#4698=CARTESIAN_POINT('',(3219058.213927556,2459749.754425014)); +#4699=AXIS2_PLACEMENT_2D('',#4698,$); +#4700=CIRCLE('',#4699,7617.299509996274); +#4701=TRIMMED_CURVE('',#4700,(#4695),(#4697),.F.,.CARTESIAN.); +#4702=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4701); +#4703=CARTESIAN_POINT('',(3352190.0007111817,2345766.0007111817)); +#4704=AXIS2_PLACEMENT_2D('',#4703,$); +#4705=CIRCLE('',#4704,167643.56002858054); +#4706=TRIMMED_CURVE('',#4705,(#4697),(#4660),.T.,.CARTESIAN.); +#4707=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4706); +#4708=AREA_WITH_OUTER_BOUNDARY('',#4659,.T.); +#4709=CIRCULAR_AREA('',#4710,180344.0); +#4710=CARTESIAN_POINT('',(1089152.0,2486076.0)); +#4711=CIRCULAR_AREA('',#2146,276864.0); +#4712=CONNECTED_AREA_COMPONENT('CU117',$,#322,#4,'CU117','definition usage',$,#326, + *,'',$,*); +#4713=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU117','',$,#223,#326,'CU117', + '',$,#4712,*); +#4714=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4715),#225); +#4715=CSG_PRIMITIVE_SOLID_2D('',#4747); +#4716=COMPOSITE_CURVE('',(#4723,#4729,#4735,#4738,#4744,#4746),.F.); +#4717=CARTESIAN_POINT('',(4198690.0,-304796.0)); +#4718=CARTESIAN_POINT('',(4195008.0,-287820.0)); +#4719=CARTESIAN_POINT('',(4198689.939921852,-295908.7103680337)); +#4720=AXIS2_PLACEMENT_2D('',#4719,$); +#4721=CIRCLE('',#4720,8887.289632169408); +#4722=TRIMMED_CURVE('',#4721,(#4717),(#4718),.F.,.CARTESIAN.); +#4723=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4722); +#4724=CARTESIAN_POINT('',(4351820.0,-131008.0)); +#4725=CARTESIAN_POINT('',(4063999.4914432764,0.5085567237983923)); +#4726=AXIS2_PLACEMENT_2D('',#4725,$); +#4727=CIRCLE('',#4726,316233.892016824); +#4728=TRIMMED_CURVE('',#4727,(#4718),(#4724),.T.,.CARTESIAN.); +#4729=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4728); +#4730=CARTESIAN_POINT('',(4368796.0,-134690.0)); +#4731=CARTESIAN_POINT('',(4359908.7103680335,-134689.93992185243)); +#4732=AXIS2_PLACEMENT_2D('',#4731,$); +#4733=CIRCLE('',#4732,8887.289632169408); +#4734=TRIMMED_CURVE('',#4733,(#4724),(#4730),.F.,.CARTESIAN.); +#4735=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4734); +#4736=POLYLINE('',(#4730,#4737)); +#4737=CARTESIAN_POINT('',(4368796.0,-295909.0)); +#4738=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4736); +#4739=CARTESIAN_POINT('',(4359909.0,-304796.0)); +#4740=CARTESIAN_POINT('',(4359909.0,-295909.0)); +#4741=AXIS2_PLACEMENT_2D('',#4740,$); +#4742=CIRCLE('',#4741,8887.0); +#4743=TRIMMED_CURVE('',#4742,(#4737),(#4739),.F.,.CARTESIAN.); +#4744=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4743); +#4745=POLYLINE('',(#4739,#4717)); +#4746=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4745); +#4747=AREA_WITH_OUTER_BOUNDARY('',#4716,.F.); +#4748=CONNECTED_AREA_COMPONENT('CU106',$,#322,#4,'CU106','definition usage',$,#326, + *,'',$,*); +#4749=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU106','',$,#223,#326,'CU106', + '',$,#4748,*); +#4750=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#14005,#14006,#4751,#14007,#14008),#14004); +#4751=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 12700.0),#17)REPRESENTATION_ITEM('curve width')); +#4752=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4753),#225); +#4753=CSG_PRIMITIVE_SOLID_2D('',#4757); +#4754=POLYLINE('centreline',(#4755,#4756)); +#4755=CARTESIAN_POINT('',(557378.0,1904924.0)); +#4756=CARTESIAN_POINT('',(519775.0,1881070.0)); +#4757=PATH_AREA_WITH_PARAMETERS('',#18703,#4754); +#4758=CONNECTED_AREA_COMPONENT('CU46',$,#322,#4,'CU46','definition usage',$,#326, + *,'',$,*); +#4759=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU46','',$,#223,#326,'CU46','', + $,#4758,*); +#4760=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4761),#225); +#4761=CSG_PRIMITIVE_SOLID_2D('',#4762); +#4762=POLYGONAL_AREA('',(#4763,#4764,#4765)); +#4763=CARTESIAN_POINT('',(442871.0,1739947.0)); +#4764=CARTESIAN_POINT('',(421102.0,1700507.0)); +#4765=CARTESIAN_POINT('',(403431.0,1718178.0)); +#4766=CONNECTED_AREA_COMPONENT('CU21',$,#322,#4,'CU21','definition usage',$,#326, + *,'',$,*); +#4767=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU21','',$,#223,#326,'CU21','', + $,#4766,*); +#4768=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4769),#225); +#4769=CSG_PRIMITIVE_SOLID_2D('',#4773); +#4770=POLYLINE('centreline',(#4771,#4772)); +#4771=CARTESIAN_POINT('',(754053.0,2039871.0)); +#4772=CARTESIAN_POINT('',(793493.0,2018102.0)); +#4773=PATH_AREA_WITH_PARAMETERS('',#18702,#4770); +#4774=CONNECTED_AREA_COMPONENT('CU13',$,#322,#4,'CU13','definition usage',$,#326, + *,'',$,*); +#4775=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU13','',$,#223,#326,'CU13','', + $,#4774,*); +#4776=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4777),#225); +#4777=CSG_PRIMITIVE_SOLID_2D('',#4781); +#4778=POLYLINE('centreline',(#4779,#4780)); +#4779=CARTESIAN_POINT('',(3145621.0,1739045.0)); +#4780=CARTESIAN_POINT('',(3123871.0,1699852.0)); +#4781=PATH_AREA_WITH_PARAMETERS('',#18702,#4778); +#4782=CONNECTED_AREA_COMPONENT('CU85',$,#322,#4,'CU85','definition usage',$,#326, + *,'',$,*); +#4783=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU85','',$,#223,#326,'CU85','', + $,#4782,*); +#4784=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4785),#225); +#4785=CSG_PRIMITIVE_SOLID_2D('',#4791); +#4786=COMPOSITE_CURVE('',(#4046,#4052,#4788,#4061,#4790,#4069),.F.); +#4787=POLYLINE('',(#4047,#4054)); +#4788=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4787); +#4789=POLYLINE('',(#4056,#4063)); +#4790=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4789); +#4791=AREA_WITH_OUTER_BOUNDARY('',#4786,.F.); +#4792=CONNECTED_AREA_COMPONENT('CU104',$,#322,#4,'CU104','definition usage',$,#326, + *,'',$,*); +#4793=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU104','',$,#223,#326,'CU104', + '',$,#4792,*); +#4794=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4795),#225); +#4795=CSG_PRIMITIVE_SOLID_2D('',#4799); +#4796=POLYLINE('centreline',(#4797,#4798)); +#4797=CARTESIAN_POINT('',(824099.0,2039871.0)); +#4798=CARTESIAN_POINT('',(780642.0,2030150.0)); +#4799=PATH_AREA_WITH_PARAMETERS('',#18703,#4796); +#4800=CONNECTED_AREA_COMPONENT('CU41',$,#322,#4,'CU41','definition usage',$,#326, + *,'',$,*); +#4801=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU41','',$,#223,#326,'CU41','', + $,#4800,*); +#4802=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4803),#225); +#4803=CSG_PRIMITIVE_SOLID_2D('',#4806); +#4804=POLYLINE('centreline',(#4779,#4805)); +#4805=CARTESIAN_POINT('',(3106428.0,1717295.0)); +#4806=PATH_AREA_WITH_PARAMETERS('',#18702,#4804); +#4807=CONNECTED_AREA_COMPONENT('CU86',$,#322,#4,'CU86','definition usage',$,#326, + *,'',$,*); +#4808=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU86','',$,#223,#326,'CU86','', + $,#4807,*); +#4809=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4810),#225); +#4810=CSG_PRIMITIVE_SOLID_2D('',#4814); +#4811=POLYLINE('centreline',(#4812,#4813)); +#4812=CARTESIAN_POINT('',(3658379.0,2151955.0)); +#4813=CARTESIAN_POINT('',(3680129.0,2191148.0)); +#4814=PATH_AREA_WITH_PARAMETERS('',#18702,#4811); +#4815=CONNECTED_AREA_COMPONENT('CU91',$,#322,#4,'CU91','definition usage',$,#326, + *,'',$,*); +#4816=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU91','',$,#223,#326,'CU91','', + $,#4815,*); +#4817=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#4818),#225); +#4818=CSG_PRIMITIVE_SOLID_2D('',#4856); +#4819=COMPOSITE_CURVE('',(#4826,#4829,#4835,#4838,#4844,#4847,#4853,#4855),.F.); +#4820=CARTESIAN_POINT('',(-425449.0,-431796.0)); +#4821=CARTESIAN_POINT('',(-431796.0,-425449.0)); +#4822=CARTESIAN_POINT('',(-425449.0,-425449.0)); +#4823=AXIS2_PLACEMENT_2D('',#4822,$); +#4824=CIRCLE('',#4823,6347.0); +#4825=TRIMMED_CURVE('',#4824,(#4820),(#4821),.F.,.CARTESIAN.); +#4826=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4825); +#4827=POLYLINE('',(#4821,#4828)); +#4828=CARTESIAN_POINT('',(-431796.0,4489449.0)); +#4829=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4827); +#4830=CARTESIAN_POINT('',(-425449.0,4495796.0)); +#4831=CARTESIAN_POINT('',(-425449.0,4489449.0)); +#4832=AXIS2_PLACEMENT_2D('',#4831,$); +#4833=CIRCLE('',#4832,6347.0); +#4834=TRIMMED_CURVE('',#4833,(#4828),(#4830),.F.,.CARTESIAN.); +#4835=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4834); +#4836=POLYLINE('',(#4830,#4837)); +#4837=CARTESIAN_POINT('',(4489449.0,4495796.0)); +#4838=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4836); +#4839=CARTESIAN_POINT('',(4495796.0,4489449.0)); +#4840=CARTESIAN_POINT('',(4489449.0,4489449.0)); +#4841=AXIS2_PLACEMENT_2D('',#4840,$); +#4842=CIRCLE('',#4841,6347.0); +#4843=TRIMMED_CURVE('',#4842,(#4837),(#4839),.F.,.CARTESIAN.); +#4844=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4843); +#4845=POLYLINE('',(#4839,#4846)); +#4846=CARTESIAN_POINT('',(4495796.0,-425449.0)); +#4847=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4845); +#4848=CARTESIAN_POINT('',(4489449.0,-431796.0)); +#4849=CARTESIAN_POINT('',(4489449.0,-425449.0)); +#4850=AXIS2_PLACEMENT_2D('',#4849,$); +#4851=CIRCLE('',#4850,6347.0); +#4852=TRIMMED_CURVE('',#4851,(#4846),(#4848),.F.,.CARTESIAN.); +#4853=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4852); +#4854=POLYLINE('',(#4848,#4820)); +#4855=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4854); +#4856=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4857,#4858,#4859,#4861,#5007,#5008,#5041,#5042,#5044,#5045,#5047,#5110,#5111, + #5113,#5115,#5116,#5179,#5180,#5182,#5183,#5184,#5185))) + GEOMETRIC_REPRESENTATION_ITEM()HALF_SPACE_2D(#4819,.F.)PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#4857=CIRCULAR_AREA('',#3991,209554.0); +#4858=CIRCULAR_AREA('',#70,209554.0); +#4859=CIRCULAR_AREA('',#4860,149864.0); +#4860=CARTESIAN_POINT('',(-2.9103830456733704E-11,762000.0)); +#4861=CIRCULAR_AREA('',#376,149864.0); +#4862=COMPOSITE_CURVE('',(#4869,#4875,#4878,#4884,#4890,#4896,#4902,#4908,#4914, + #4920,#4926,#4932,#4938,#4944,#4947,#4953,#4959,#4965,#4971,#4977,#4983,#4989, + #4995,#5001,#5006),.F.); +#4863=CARTESIAN_POINT('',(3055363.0,1679479.0)); +#4864=CARTESIAN_POINT('',(3066469.0,1679479.0)); +#4865=CARTESIAN_POINT('',(3060916.0,1676405.0002124226)); +#4866=AXIS2_PLACEMENT_2D('',#4865,$); +#4867=CIRCLE('',#4866,6347.068905725335); +#4868=TRIMMED_CURVE('',#4867,(#4863),(#4864),.F.,.CARTESIAN.); +#4869=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4868); +#4870=CARTESIAN_POINT('',(3161719.9025705284,1704086.0)); +#4871=CARTESIAN_POINT('',(3110915.980359219,1704086.0)); +#4872=AXIS2_PLACEMENT_2D('',#4871,$); +#4873=CIRCLE('',#4872,50803.92221130953); +#4874=TRIMMED_CURVE('',#4873,(#4864),(#4870),.T.,.CARTESIAN.); +#4875=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4874); +#4876=CARTESIAN_POINT('',(3066469.0,1728693.0)); +#4877=TRIMMED_CURVE('',#4873,(#4870),(#4876),.T.,.CARTESIAN.); +#4878=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4877); +#4879=CARTESIAN_POINT('',(3055363.0,1728693.0)); +#4880=CARTESIAN_POINT('',(3060916.0,1731766.9997875774)); +#4881=AXIS2_PLACEMENT_2D('',#4880,$); +#4882=CIRCLE('',#4881,6347.068905725335); +#4883=TRIMMED_CURVE('',#4882,(#4876),(#4879),.F.,.CARTESIAN.); +#4884=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4883); +#4885=CARTESIAN_POINT('',(3035523.0,1748533.0)); +#4886=CARTESIAN_POINT('',(3010915.9983455464,1704085.9983455467)); +#4887=AXIS2_PLACEMENT_2D('',#4886,$); +#4888=CIRCLE('',#4887,50803.9416432747); +#4889=TRIMMED_CURVE('',#4888,(#4879),(#4885),.T.,.CARTESIAN.); +#4890=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4889); +#4891=CARTESIAN_POINT('',(3035523.0,1759639.0)); +#4892=CARTESIAN_POINT('',(3038596.9997875774,1754086.0)); +#4893=AXIS2_PLACEMENT_2D('',#4892,$); +#4894=CIRCLE('',#4893,6347.068905725335); +#4895=TRIMMED_CURVE('',#4894,(#4885),(#4891),.F.,.CARTESIAN.); +#4896=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4895); +#4897=CARTESIAN_POINT('',(3035523.0,1848533.0)); +#4898=CARTESIAN_POINT('',(3010915.989126355,1804086.0)); +#4899=AXIS2_PLACEMENT_2D('',#4898,$); +#4900=CIRCLE('',#4899,50803.94466117465); +#4901=TRIMMED_CURVE('',#4900,(#4891),(#4897),.T.,.CARTESIAN.); +#4902=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4901); +#4903=CARTESIAN_POINT('',(3035523.0,1859639.0)); +#4904=CARTESIAN_POINT('',(3038596.9997875774,1854086.0)); +#4905=AXIS2_PLACEMENT_2D('',#4904,$); +#4906=CIRCLE('',#4905,6347.068905725335); +#4907=TRIMMED_CURVE('',#4906,(#4897),(#4903),.F.,.CARTESIAN.); +#4908=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4907); +#4909=CARTESIAN_POINT('',(3046839.801125288,1940009.801125288)); +#4910=CARTESIAN_POINT('',(3010915.9930011174,1904085.9930011176)); +#4911=AXIS2_PLACEMENT_2D('',#4910,$); +#4912=CIRCLE('',#4911,50803.93666129074); +#4913=TRIMMED_CURVE('',#4912,(#4903),(#4909),.T.,.CARTESIAN.); +#4914=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4913); +#4915=CARTESIAN_POINT('',(2966469.0,1928693.0)); +#4916=CARTESIAN_POINT('',(3010915.9930011174,1904085.9930011174)); +#4917=AXIS2_PLACEMENT_2D('',#4916,$); +#4918=CIRCLE('',#4917,50803.93666129074); +#4919=TRIMMED_CURVE('',#4918,(#4909),(#4915),.T.,.CARTESIAN.); +#4920=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4919); +#4921=CARTESIAN_POINT('',(2955363.0,1928693.0)); +#4922=CARTESIAN_POINT('',(2960916.0,1931766.9997875774)); +#4923=AXIS2_PLACEMENT_2D('',#4922,$); +#4924=CIRCLE('',#4923,6347.068905725335); +#4925=TRIMMED_CURVE('',#4924,(#4915),(#4921),.F.,.CARTESIAN.); +#4926=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4925); +#4927=CARTESIAN_POINT('',(2935523.0,1948533.0)); +#4928=CARTESIAN_POINT('',(2910915.9983455464,1904085.9983455467)); +#4929=AXIS2_PLACEMENT_2D('',#4928,$); +#4930=CIRCLE('',#4929,50803.9416432747); +#4931=TRIMMED_CURVE('',#4930,(#4921),(#4927),.T.,.CARTESIAN.); +#4932=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4931); +#4933=CARTESIAN_POINT('',(2935523.0,1959639.0)); +#4934=CARTESIAN_POINT('',(2938596.9997875774,1954086.0)); +#4935=AXIS2_PLACEMENT_2D('',#4934,$); +#4936=CIRCLE('',#4935,6347.068905725335); +#4937=TRIMMED_CURVE('',#4936,(#4927),(#4933),.F.,.CARTESIAN.); +#4938=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4937); +#4939=CARTESIAN_POINT('',(2910916.0,2054889.9025705287)); +#4940=CARTESIAN_POINT('',(2910916.0,2004085.9803592192)); +#4941=AXIS2_PLACEMENT_2D('',#4940,$); +#4942=CIRCLE('',#4941,50803.92221130965); +#4943=TRIMMED_CURVE('',#4942,(#4933),(#4939),.T.,.CARTESIAN.); +#4944=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4943); +#4945=CARTESIAN_POINT('',(2886309.0,1959639.0)); +#4946=TRIMMED_CURVE('',#4942,(#4939),(#4945),.T.,.CARTESIAN.); +#4947=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4946); +#4948=CARTESIAN_POINT('',(2886309.0,1948533.0)); +#4949=CARTESIAN_POINT('',(2883235.0002124226,1954086.0)); +#4950=AXIS2_PLACEMENT_2D('',#4949,$); +#4951=CIRCLE('',#4950,6347.068905725335); +#4952=TRIMMED_CURVE('',#4951,(#4945),(#4948),.F.,.CARTESIAN.); +#4953=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4952); +#4954=CARTESIAN_POINT('',(2886309.0,1859639.0)); +#4955=CARTESIAN_POINT('',(2910916.010873645,1904086.0)); +#4956=AXIS2_PLACEMENT_2D('',#4955,$); +#4957=CIRCLE('',#4956,50803.94466117465); +#4958=TRIMMED_CURVE('',#4957,(#4948),(#4954),.T.,.CARTESIAN.); +#4959=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4958); +#4960=CARTESIAN_POINT('',(2886309.0,1848533.0)); +#4961=CARTESIAN_POINT('',(2883235.0002124226,1854086.0)); +#4962=AXIS2_PLACEMENT_2D('',#4961,$); +#4963=CIRCLE('',#4962,6347.068905725335); +#4964=TRIMMED_CURVE('',#4963,(#4954),(#4960),.F.,.CARTESIAN.); +#4965=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4964); +#4966=CARTESIAN_POINT('',(2874992.198874712,1768162.198874712)); +#4967=CARTESIAN_POINT('',(2910916.0069988826,1804086.0069988824)); +#4968=AXIS2_PLACEMENT_2D('',#4967,$); +#4969=CIRCLE('',#4968,50803.93666129074); +#4970=TRIMMED_CURVE('',#4969,(#4960),(#4966),.T.,.CARTESIAN.); +#4971=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4970); +#4972=CARTESIAN_POINT('',(2955363.0,1779479.0)); +#4973=CARTESIAN_POINT('',(2910916.0069988826,1804086.0069988826)); +#4974=AXIS2_PLACEMENT_2D('',#4973,$); +#4975=CIRCLE('',#4974,50803.93666129074); +#4976=TRIMMED_CURVE('',#4975,(#4966),(#4972),.T.,.CARTESIAN.); +#4977=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4976); +#4978=CARTESIAN_POINT('',(2966469.0,1779479.0)); +#4979=CARTESIAN_POINT('',(2960916.0,1776405.0002124226)); +#4980=AXIS2_PLACEMENT_2D('',#4979,$); +#4981=CIRCLE('',#4980,6347.068905725335); +#4982=TRIMMED_CURVE('',#4981,(#4972),(#4978),.F.,.CARTESIAN.); +#4983=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4982); +#4984=CARTESIAN_POINT('',(2986309.0,1759639.0)); +#4985=CARTESIAN_POINT('',(3010916.0016544536,1804086.0016544533)); +#4986=AXIS2_PLACEMENT_2D('',#4985,$); +#4987=CIRCLE('',#4986,50803.9416432747); +#4988=TRIMMED_CURVE('',#4987,(#4978),(#4984),.T.,.CARTESIAN.); +#4989=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4988); +#4990=CARTESIAN_POINT('',(2986309.0,1748533.0)); +#4991=CARTESIAN_POINT('',(2983235.0002124226,1754086.0)); +#4992=AXIS2_PLACEMENT_2D('',#4991,$); +#4993=CIRCLE('',#4992,6347.068905725335); +#4994=TRIMMED_CURVE('',#4993,(#4984),(#4990),.F.,.CARTESIAN.); +#4995=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#4994); +#4996=CARTESIAN_POINT('',(2974992.198874712,1668162.198874712)); +#4997=CARTESIAN_POINT('',(3010916.0069988826,1704086.0069988824)); +#4998=AXIS2_PLACEMENT_2D('',#4997,$); +#4999=CIRCLE('',#4998,50803.93666129074); +#5000=TRIMMED_CURVE('',#4999,(#4990),(#4996),.T.,.CARTESIAN.); +#5001=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5000); +#5002=CARTESIAN_POINT('',(3010916.0069988826,1704086.0069988826)); +#5003=AXIS2_PLACEMENT_2D('',#5002,$); +#5004=CIRCLE('',#5003,50803.93666129074); +#5005=TRIMMED_CURVE('',#5004,(#4996),(#4863),.T.,.CARTESIAN.); +#5006=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5005); +#5007=AREA_WITH_OUTER_BOUNDARY('',#4862,.T.); +#5008=CIRCULAR_AREA('',#5009,50804.0); +#5009=CARTESIAN_POINT('',(3693414.0,1704416.0)); +#5010=COMPOSITE_CURVE('',(#5017,#5023,#5026,#5032,#5038,#5040),.F.); +#5011=CARTESIAN_POINT('',(552295.0,1680317.0)); +#5012=CARTESIAN_POINT('',(563401.0,1680317.0)); +#5013=CARTESIAN_POINT('',(557848.0,1677243.0002124226)); +#5014=AXIS2_PLACEMENT_2D('',#5013,$); +#5015=CIRCLE('',#5014,6347.068905725335); +#5016=TRIMMED_CURVE('',#5015,(#5011),(#5012),.F.,.CARTESIAN.); +#5017=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5016); +#5018=CARTESIAN_POINT('',(658651.9025705287,1704924.0)); +#5019=CARTESIAN_POINT('',(607847.980359219,1704924.0)); +#5020=AXIS2_PLACEMENT_2D('',#5019,$); +#5021=CIRCLE('',#5020,50803.92221130965); +#5022=TRIMMED_CURVE('',#5021,(#5012),(#5018),.T.,.CARTESIAN.); +#5023=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5022); +#5024=CARTESIAN_POINT('',(563401.0,1729531.0)); +#5025=TRIMMED_CURVE('',#5021,(#5018),(#5024),.T.,.CARTESIAN.); +#5026=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5025); +#5027=CARTESIAN_POINT('',(552295.0,1729531.0)); +#5028=CARTESIAN_POINT('',(557848.0,1732604.9997875774)); +#5029=AXIS2_PLACEMENT_2D('',#5028,$); +#5030=CIRCLE('',#5029,6347.068905725335); +#5031=TRIMMED_CURVE('',#5030,(#5024),(#5027),.F.,.CARTESIAN.); +#5032=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5031); +#5033=CARTESIAN_POINT('',(457044.09742947127,1704924.0)); +#5034=CARTESIAN_POINT('',(507848.019640781,1704924.0)); +#5035=AXIS2_PLACEMENT_2D('',#5034,$); +#5036=CIRCLE('',#5035,50803.92221130968); +#5037=TRIMMED_CURVE('',#5036,(#5027),(#5033),.T.,.CARTESIAN.); +#5038=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5037); +#5039=TRIMMED_CURVE('',#5036,(#5033),(#5011),.T.,.CARTESIAN.); +#5040=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5039); +#5041=AREA_WITH_OUTER_BOUNDARY('',#5010,.T.); +#5042=CIRCULAR_AREA('',#5043,50804.0); +#5043=CARTESIAN_POINT('',(789076.0,1804848.0)); +#5044=CIRCULAR_AREA('',#2382,60964.0); +#5045=CIRCULAR_AREA('',#5046,60964.0); +#5046=CARTESIAN_POINT('',(1968500.0,1905000.0)); +#5047=CIRCULAR_AREA('',#5048,50804.0); +#5048=CARTESIAN_POINT('',(3493414.0,1904416.0)); +#5049=COMPOSITE_CURVE('',(#5056,#5062,#5068,#5074,#5077,#5083,#5089,#5095,#5101, + #5107,#5109),.F.); +#5050=CARTESIAN_POINT('',(532455.0,1949371.0)); +#5051=CARTESIAN_POINT('',(532455.0,1960477.0)); +#5052=CARTESIAN_POINT('',(535528.9997875773,1954924.0)); +#5053=AXIS2_PLACEMENT_2D('',#5052,$); +#5054=CIRCLE('',#5053,6347.068905725335); +#5055=TRIMMED_CURVE('',#5054,(#5050),(#5051),.F.,.CARTESIAN.); +#5056=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5055); +#5057=CARTESIAN_POINT('',(552295.0,1980317.0)); +#5058=CARTESIAN_POINT('',(507847.99834554654,2004924.0016544533)); +#5059=AXIS2_PLACEMENT_2D('',#5058,$); +#5060=CIRCLE('',#5059,50803.9416432747); +#5061=TRIMMED_CURVE('',#5060,(#5051),(#5057),.T.,.CARTESIAN.); +#5062=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5061); +#5063=CARTESIAN_POINT('',(563401.0,1980317.0)); +#5064=CARTESIAN_POINT('',(557848.0,1977243.0002124226)); +#5065=AXIS2_PLACEMENT_2D('',#5064,$); +#5066=CIRCLE('',#5065,6347.068905725335); +#5067=TRIMMED_CURVE('',#5066,(#5057),(#5063),.F.,.CARTESIAN.); +#5068=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5067); +#5069=CARTESIAN_POINT('',(658651.9025705287,2004924.0)); +#5070=CARTESIAN_POINT('',(607847.980359219,2004924.0)); +#5071=AXIS2_PLACEMENT_2D('',#5070,$); +#5072=CIRCLE('',#5071,50803.92221130965); +#5073=TRIMMED_CURVE('',#5072,(#5063),(#5069),.T.,.CARTESIAN.); +#5074=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5073); +#5075=CARTESIAN_POINT('',(563401.0,2029531.0)); +#5076=TRIMMED_CURVE('',#5072,(#5069),(#5075),.T.,.CARTESIAN.); +#5077=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5076); +#5078=CARTESIAN_POINT('',(552295.0,2029531.0)); +#5079=CARTESIAN_POINT('',(557848.0,2032604.9997875774)); +#5080=AXIS2_PLACEMENT_2D('',#5079,$); +#5081=CIRCLE('',#5080,6347.068905725335); +#5082=TRIMMED_CURVE('',#5081,(#5075),(#5078),.F.,.CARTESIAN.); +#5083=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5082); +#5084=CARTESIAN_POINT('',(471924.198874712,2040847.8011252878)); +#5085=CARTESIAN_POINT('',(507848.00699888257,2004923.9930011174)); +#5086=AXIS2_PLACEMENT_2D('',#5085,$); +#5087=CIRCLE('',#5086,50803.93666129072); +#5088=TRIMMED_CURVE('',#5087,(#5078),(#5084),.T.,.CARTESIAN.); +#5089=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5088); +#5090=CARTESIAN_POINT('',(483241.0,1960477.0)); +#5091=CARTESIAN_POINT('',(507848.00699888245,2004923.9930011176)); +#5092=AXIS2_PLACEMENT_2D('',#5091,$); +#5093=CIRCLE('',#5092,50803.9366612906); +#5094=TRIMMED_CURVE('',#5093,(#5084),(#5090),.T.,.CARTESIAN.); +#5095=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5094); +#5096=CARTESIAN_POINT('',(483241.0,1949371.0)); +#5097=CARTESIAN_POINT('',(480167.0002124227,1954924.0)); +#5098=AXIS2_PLACEMENT_2D('',#5097,$); +#5099=CIRCLE('',#5098,6347.068905725335); +#5100=TRIMMED_CURVE('',#5099,(#5090),(#5096),.F.,.CARTESIAN.); +#5101=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5100); +#5102=CARTESIAN_POINT('',(507848.0,1854120.0974294713)); +#5103=CARTESIAN_POINT('',(507848.0,1904924.0196407808)); +#5104=AXIS2_PLACEMENT_2D('',#5103,$); +#5105=CIRCLE('',#5104,50803.92221130965); +#5106=TRIMMED_CURVE('',#5105,(#5096),(#5102),.T.,.CARTESIAN.); +#5107=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5106); +#5108=TRIMMED_CURVE('',#5105,(#5102),(#5050),.T.,.CARTESIAN.); +#5109=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5108); +#5110=AREA_WITH_OUTER_BOUNDARY('',#5049,.T.); +#5111=CIRCULAR_AREA('',#5112,50804.0); +#5112=CARTESIAN_POINT('',(3110916.0,2004086.0)); +#5113=CIRCULAR_AREA('',#5114,50804.0); +#5114=CARTESIAN_POINT('',(789076.0,2004848.0)); +#5115=CIRCULAR_AREA('',#3924,60964.0); +#5116=CIRCULAR_AREA('',#5117,60964.0); +#5117=CARTESIAN_POINT('',(1968500.0,2159000.0)); +#5118=COMPOSITE_CURVE('',(#5125,#5131,#5137,#5143,#5149,#5155,#5161,#5167,#5173, + #5178),.F.); +#5119=CARTESIAN_POINT('',(332531.0,2230599.0)); +#5120=CARTESIAN_POINT('',(332531.0,2241705.0)); +#5121=CARTESIAN_POINT('',(335604.9997875773,2236152.0)); +#5122=AXIS2_PLACEMENT_2D('',#5121,$); +#5123=CIRCLE('',#5122,6347.068905725335); +#5124=TRIMMED_CURVE('',#5123,(#5119),(#5120),.F.,.CARTESIAN.); +#5125=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5124); +#5126=CARTESIAN_POINT('',(332531.0,2330599.0)); +#5127=CARTESIAN_POINT('',(307923.98912635475,2286152.0)); +#5128=AXIS2_PLACEMENT_2D('',#5127,$); +#5129=CIRCLE('',#5128,50803.94466117465); +#5130=TRIMMED_CURVE('',#5129,(#5120),(#5126),.T.,.CARTESIAN.); +#5131=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5130); +#5132=CARTESIAN_POINT('',(332531.0,2341705.0)); +#5133=CARTESIAN_POINT('',(335604.9997875773,2336152.0)); +#5134=AXIS2_PLACEMENT_2D('',#5133,$); +#5135=CIRCLE('',#5134,6347.068905725335); +#5136=TRIMMED_CURVE('',#5135,(#5126),(#5132),.F.,.CARTESIAN.); +#5137=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5136); +#5138=CARTESIAN_POINT('',(307924.0,2436955.9025705284)); +#5139=CARTESIAN_POINT('',(307924.00000000006,2386151.980359219)); +#5140=AXIS2_PLACEMENT_2D('',#5139,$); +#5141=CIRCLE('',#5140,50803.92221130953); +#5142=TRIMMED_CURVE('',#5141,(#5132),(#5138),.T.,.CARTESIAN.); +#5143=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5142); +#5144=CARTESIAN_POINT('',(283317.0,2341705.0)); +#5145=CARTESIAN_POINT('',(307923.99999999994,2386151.980359219)); +#5146=AXIS2_PLACEMENT_2D('',#5145,$); +#5147=CIRCLE('',#5146,50803.92221130953); +#5148=TRIMMED_CURVE('',#5147,(#5138),(#5144),.T.,.CARTESIAN.); +#5149=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5148); +#5150=CARTESIAN_POINT('',(283317.0,2330599.0)); +#5151=CARTESIAN_POINT('',(280243.0002124227,2336152.0)); +#5152=AXIS2_PLACEMENT_2D('',#5151,$); +#5153=CIRCLE('',#5152,6347.068905725335); +#5154=TRIMMED_CURVE('',#5153,(#5144),(#5150),.F.,.CARTESIAN.); +#5155=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5154); +#5156=CARTESIAN_POINT('',(283317.0,2241705.0)); +#5157=CARTESIAN_POINT('',(307924.01087364525,2286152.0)); +#5158=AXIS2_PLACEMENT_2D('',#5157,$); +#5159=CIRCLE('',#5158,50803.94466117465); +#5160=TRIMMED_CURVE('',#5159,(#5150),(#5156),.T.,.CARTESIAN.); +#5161=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5160); +#5162=CARTESIAN_POINT('',(283317.0,2230599.0)); +#5163=CARTESIAN_POINT('',(280243.0002124227,2236152.0)); +#5164=AXIS2_PLACEMENT_2D('',#5163,$); +#5165=CIRCLE('',#5164,6347.068905725335); +#5166=TRIMMED_CURVE('',#5165,(#5156),(#5162),.F.,.CARTESIAN.); +#5167=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5166); +#5168=CARTESIAN_POINT('',(307924.0,2135348.0974294716)); +#5169=CARTESIAN_POINT('',(307923.99999999994,2186152.019640781)); +#5170=AXIS2_PLACEMENT_2D('',#5169,$); +#5171=CIRCLE('',#5170,50803.92221130953); +#5172=TRIMMED_CURVE('',#5171,(#5162),(#5168),.T.,.CARTESIAN.); +#5173=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5172); +#5174=CARTESIAN_POINT('',(307924.00000000006,2186152.019640781)); +#5175=AXIS2_PLACEMENT_2D('',#5174,$); +#5176=CIRCLE('',#5175,50803.92221130953); +#5177=TRIMMED_CURVE('',#5176,(#5168),(#5119),.T.,.CARTESIAN.); +#5178=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5177); +#5179=AREA_WITH_OUTER_BOUNDARY('',#5118,.T.); +#5180=CIRCULAR_AREA('',#5181,50804.0); +#5181=CARTESIAN_POINT('',(3393084.0,2386914.0)); +#5182=CIRCULAR_AREA('',#4710,50804.0); +#5183=CIRCULAR_AREA('',#4017,209554.0); +#5184=CIRCULAR_AREA('',#50,209554.0); +#5185=CIRCULAR_AREA('',#2146,149864.0); +#5186=CONNECTED_AREA_COMPONENT('CU111',$,#322,#4,'CU111','definition usage',$,#326, + *,'',$,*); +#5187=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU111','',$,#223,#326,'CU111', + '',$,#5186,*); +#5188=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5189),#225); +#5189=CSG_PRIMITIVE_SOLID_2D('',#5191); +#5190=CIRCULAR_AREA('',#50,381000.0); +#5191=(CIRCULAR_AREA(#50,381000.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#5192)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#5192=CIRCULAR_AREA('',#50,189234.0); +#5193=CONNECTED_AREA_COMPONENT('CU103',$,#322,#4,'CU103','definition usage',$,#326, + *,'',$,*); +#5194=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU103','',$,#223,#326,'CU103', + '',$,#5193,*); +#5195=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5196),#225); +#5196=CSG_PRIMITIVE_SOLID_2D('',#5197); +#5197=POLYGONAL_AREA('',(#4797,#5198,#4798)); +#5198=CARTESIAN_POINT('',(814378.0,1996414.0)); +#5199=CONNECTED_AREA_COMPONENT('CU42',$,#322,#4,'CU42','definition usage',$,#326, + *,'',$,*); +#5200=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU42','',$,#223,#326,'CU42','', + $,#5199,*); +#5201=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5202),#225); +#5202=CSG_PRIMITIVE_SOLID_2D('',#5203); +#5203=POLYGONAL_AREA('',(#5204,#5205,#5206)); +#5204=CARTESIAN_POINT('',(3358379.0,2351955.0)); +#5205=CARTESIAN_POINT('',(3380129.0,2391148.0)); +#5206=CARTESIAN_POINT('',(3397572.0,2373705.0)); +#5207=CONNECTED_AREA_COMPONENT('CU99',$,#322,#4,'CU99','definition usage',$,#326, + *,'',$,*); +#5208=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU99','',$,#223,#326,'CU99','', + $,#5207,*); +#5209=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5210),#225); +#5210=CSG_PRIMITIVE_SOLID_2D('',#5212); +#5211=POLYLINE('centreline',(#4763,#4765)); +#5212=PATH_AREA_WITH_PARAMETERS('',#18702,#5211); +#5213=CONNECTED_AREA_COMPONENT('CU20',$,#322,#4,'CU20','definition usage',$,#326, + *,'',$,*); +#5214=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU20','',$,#223,#326,'CU20','', + $,#5213,*); +#5215=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5216),#225); +#5216=CSG_PRIMITIVE_SOLID_2D('',#5220); +#5217=POLYLINE('centreline',(#5218,#5219)); +#5218=CARTESIAN_POINT('',(754053.0,1839871.0)); +#5219=CARTESIAN_POINT('',(775822.0,1800431.0)); +#5220=PATH_AREA_WITH_PARAMETERS('',#18702,#5217); +#5221=CONNECTED_AREA_COMPONENT('CU29',$,#322,#4,'CU29','definition usage',$,#326, + *,'',$,*); +#5222=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU29','',$,#223,#326,'CU29','', + $,#5221,*); +#5223=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5224),#225); +#5224=CSG_PRIMITIVE_SOLID_2D('',#5225); +#5225=POLYGONAL_AREA('',(#4779,#4780,#4805)); +#5226=CONNECTED_AREA_COMPONENT('CU87',$,#322,#4,'CU87','definition usage',$,#326, + *,'',$,*); +#5227=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU87','',$,#223,#326,'CU87','', + $,#5226,*); +#5228=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5229),#225); +#5229=CSG_PRIMITIVE_SOLID_2D('',#5239); +#5230=COMPOSITE_CURVE('',(#4826,#5232,#4835,#5234,#4844,#5236,#4853,#5238),.F.); +#5231=POLYLINE('',(#4821,#4828)); +#5232=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5231); +#5233=POLYLINE('',(#4830,#4837)); +#5234=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5233); +#5235=POLYLINE('',(#4839,#4846)); +#5236=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5235); +#5237=POLYLINE('',(#4848,#4820)); +#5238=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5237); +#5239=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#5240,#5242,#4857,#4858,#5244,#5246,#5248,#5250,#5252,#5254,#4859,#4861,#5277, + #5278,#5313,#5042,#5044,#5045,#5047,#5315,#5111,#5113,#5316,#5115,#5116,#5318, + #5180,#5320,#5322,#5324,#5326,#5183,#5184,#5185,#5328,#5330,#5332,#5334,#5336, + #5338,#5340)))GEOMETRIC_REPRESENTATION_ITEM()HALF_SPACE_2D(#5230,.F.) + PRIMITIVE_2D()PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#5240=CIRCULAR_AREA('',#5241,60964.0); +#5241=CARTESIAN_POINT('',(-7.275957614183426E-12,-342900.0)); +#5242=CIRCULAR_AREA('',#5243,60964.0); +#5243=CARTESIAN_POINT('',(4064000.0,-330200.0)); +#5244=CIRCULAR_AREA('',#5245,60964.0); +#5245=CARTESIAN_POINT('',(-342900.0,0.0)); +#5246=CIRCULAR_AREA('',#5247,60964.0); +#5247=CARTESIAN_POINT('',(342900.0,0.0)); +#5248=CIRCULAR_AREA('',#5249,60964.0); +#5249=CARTESIAN_POINT('',(3733800.0,0.0)); +#5250=CIRCULAR_AREA('',#5251,60964.0); +#5251=CARTESIAN_POINT('',(4394200.0,0.0)); +#5252=CIRCULAR_AREA('',#5253,60964.0); +#5253=CARTESIAN_POINT('',(-7.275957614183426E-12,330200.0)); +#5254=CIRCULAR_AREA('',#5255,60964.0); +#5255=CARTESIAN_POINT('',(4064000.0,330200.0)); +#5256=COMPOSITE_CURVE('',(#4869,#4875,#4878,#4884,#4890,#4896,#4902,#4908,#5262, + #5265,#5271,#5276,#4995,#5001,#5006),.F.); +#5257=CARTESIAN_POINT('',(3010916.0,1954889.9025705287)); +#5258=CARTESIAN_POINT('',(3010916.0,1904085.9803592192)); +#5259=AXIS2_PLACEMENT_2D('',#5258,$); +#5260=CIRCLE('',#5259,50803.92221130965); +#5261=TRIMMED_CURVE('',#5260,(#4903),(#5257),.T.,.CARTESIAN.); +#5262=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5261); +#5263=CARTESIAN_POINT('',(2986309.0,1859639.0)); +#5264=TRIMMED_CURVE('',#5260,(#5257),(#5263),.T.,.CARTESIAN.); +#5265=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5264); +#5266=CARTESIAN_POINT('',(2986309.0,1848533.0)); +#5267=CARTESIAN_POINT('',(2983235.0002124226,1854086.0)); +#5268=AXIS2_PLACEMENT_2D('',#5267,$); +#5269=CIRCLE('',#5268,6347.068905725335); +#5270=TRIMMED_CURVE('',#5269,(#5263),(#5266),.F.,.CARTESIAN.); +#5271=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5270); +#5272=CARTESIAN_POINT('',(3010916.010873645,1804086.0)); +#5273=AXIS2_PLACEMENT_2D('',#5272,$); +#5274=CIRCLE('',#5273,50803.94466117465); +#5275=TRIMMED_CURVE('',#5274,(#5266),(#4984),.T.,.CARTESIAN.); +#5276=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5275); +#5277=AREA_WITH_OUTER_BOUNDARY('',#5256,.T.); +#5278=CIRCULAR_AREA('',#5279,50804.0); +#5279=CARTESIAN_POINT('',(989076.0,1704848.0)); +#5280=COMPOSITE_CURVE('',(#5287,#5292,#5017,#5023,#5026,#5032,#5298,#5304,#5310, + #5312),.F.); +#5281=CARTESIAN_POINT('',(452295.0,1680317.0)); +#5282=CARTESIAN_POINT('',(463401.0,1680317.0)); +#5283=CARTESIAN_POINT('',(457848.0,1677243.0002124226)); +#5284=AXIS2_PLACEMENT_2D('',#5283,$); +#5285=CIRCLE('',#5284,6347.068905725335); +#5286=TRIMMED_CURVE('',#5285,(#5281),(#5282),.F.,.CARTESIAN.); +#5287=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5286); +#5288=CARTESIAN_POINT('',(507848.0,1704924.0108736453)); +#5289=AXIS2_PLACEMENT_2D('',#5288,$); +#5290=CIRCLE('',#5289,50803.94466117465); +#5291=TRIMMED_CURVE('',#5290,(#5282),(#5011),.T.,.CARTESIAN.); +#5292=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5291); +#5293=CARTESIAN_POINT('',(463401.0,1729531.0)); +#5294=CARTESIAN_POINT('',(507848.0,1704923.9891263547)); +#5295=AXIS2_PLACEMENT_2D('',#5294,$); +#5296=CIRCLE('',#5295,50803.94466117465); +#5297=TRIMMED_CURVE('',#5296,(#5027),(#5293),.T.,.CARTESIAN.); +#5298=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5297); +#5299=CARTESIAN_POINT('',(452295.0,1729531.0)); +#5300=CARTESIAN_POINT('',(457848.0,1732604.9997875774)); +#5301=AXIS2_PLACEMENT_2D('',#5300,$); +#5302=CIRCLE('',#5301,6347.068905725335); +#5303=TRIMMED_CURVE('',#5302,(#5293),(#5299),.F.,.CARTESIAN.); +#5304=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5303); +#5305=CARTESIAN_POINT('',(357044.09742947127,1704924.0)); +#5306=CARTESIAN_POINT('',(407848.019640781,1704924.0)); +#5307=AXIS2_PLACEMENT_2D('',#5306,$); +#5308=CIRCLE('',#5307,50803.92221130968); +#5309=TRIMMED_CURVE('',#5308,(#5299),(#5305),.T.,.CARTESIAN.); +#5310=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5309); +#5311=TRIMMED_CURVE('',#5308,(#5305),(#5281),.T.,.CARTESIAN.); +#5312=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5311); +#5313=AREA_WITH_OUTER_BOUNDARY('',#5280,.T.); +#5314=COMPOSITE_CURVE('',(#5056,#5062,#5068,#5074,#5077,#5083,#5089,#5095,#5101, + #5107,#5109),.F.); +#5315=AREA_WITH_OUTER_BOUNDARY('',#5314,.T.); +#5316=CIRCULAR_AREA('',#5317,50804.0); +#5317=CARTESIAN_POINT('',(1089076.0,2004848.0)); +#5318=CIRCULAR_AREA('',#5319,50804.0); +#5319=CARTESIAN_POINT('',(3693084.0,2186914.0)); +#5320=CIRCULAR_AREA('',#5321,50804.0); +#5321=CARTESIAN_POINT('',(3010586.0,2486584.0)); +#5322=CIRCULAR_AREA('',#5323,50804.0); +#5323=CARTESIAN_POINT('',(3593084.0,2486914.0)); +#5324=CIRCULAR_AREA('',#5325,60964.0); +#5325=CARTESIAN_POINT('',(-7.275957614183426E-12,3721100.0)); +#5326=CIRCULAR_AREA('',#5327,60964.0); +#5327=CARTESIAN_POINT('',(4064000.0,3733800.0)); +#5328=CIRCULAR_AREA('',#5329,22864.0); +#5329=CARTESIAN_POINT('',(2159000.0,4000500.0)); +#5330=CIRCULAR_AREA('',#5331,60964.0); +#5331=CARTESIAN_POINT('',(-342900.0,4064000.0)); +#5332=CIRCULAR_AREA('',#5333,60964.0); +#5333=CARTESIAN_POINT('',(342900.0,4064000.0)); +#5334=CIRCULAR_AREA('',#5335,60964.0); +#5335=CARTESIAN_POINT('',(3733800.0,4064000.0)); +#5336=CIRCULAR_AREA('',#5337,60964.0); +#5337=CARTESIAN_POINT('',(4394200.0,4064000.0)); +#5338=CIRCULAR_AREA('',#5339,60964.0); +#5339=CARTESIAN_POINT('',(4064000.0,4394200.0)); +#5340=CIRCULAR_AREA('',#5341,60964.0); +#5341=CARTESIAN_POINT('',(-7.275957614183426E-12,4406900.0)); +#5342=CONNECTED_AREA_COMPONENT('CU112',$,#322,#4,'CU112','definition usage',$,#326, + *,'',$,*); +#5343=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU112','',$,#223,#326,'CU112', + '',$,#5342,*); +#5344=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5345),#225); +#5345=CSG_PRIMITIVE_SOLID_2D('',#5347); +#5346=POLYLINE('centreline',(#4086,#4088)); +#5347=PATH_AREA_WITH_PARAMETERS('',#18702,#5346); +#5348=CONNECTED_AREA_COMPONENT('CU11',$,#322,#4,'CU11','definition usage',$,#326, + *,'',$,*); +#5349=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU11','',$,#223,#326,'CU11','', + $,#5348,*); +#5350=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5351),#225); +#5351=CSG_PRIMITIVE_SOLID_2D('',#5352); +#5352=POLYGONAL_AREA('',(#5353,#5354,#5355)); +#5353=CARTESIAN_POINT('',(3558379.0,2451955.0)); +#5354=CARTESIAN_POINT('',(3580129.0,2491148.0)); +#5355=CARTESIAN_POINT('',(3597572.0,2473705.0)); +#5356=CONNECTED_AREA_COMPONENT('CU90',$,#322,#4,'CU90','definition usage',$,#326, + *,'',$,*); +#5357=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU90','',$,#223,#326,'CU90','', + $,#5356,*); +#5358=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5359),#225); +#5359=CSG_PRIMITIVE_SOLID_2D('',#5360); +#5360=(CIRCULAR_AREA(#4014,381000.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4103)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#5361=CONNECTED_AREA_COMPONENT('CU118',$,#322,#4,'CU118','definition usage',$,#326, + *,'',$,*); +#5362=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU118','',$,#223,#326,'CU118', + '',$,#5361,*); +#5363=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5364),#225); +#5364=CSG_PRIMITIVE_SOLID_2D('',#5396); +#5365=COMPOSITE_CURVE('',(#5372,#5375,#5381,#5387,#5393,#5395),.F.); +#5366=CARTESIAN_POINT('',(-304796.0,4359909.0)); +#5367=CARTESIAN_POINT('',(-295909.0,4368796.0)); +#5368=CARTESIAN_POINT('',(-295909.0,4359909.0)); +#5369=AXIS2_PLACEMENT_2D('',#5368,$); +#5370=CIRCLE('',#5369,8887.0); +#5371=TRIMMED_CURVE('',#5370,(#5366),(#5367),.F.,.CARTESIAN.); +#5372=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5371); +#5373=POLYLINE('',(#5367,#5374)); +#5374=CARTESIAN_POINT('',(-134690.0,4368796.0)); +#5375=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5373); +#5376=CARTESIAN_POINT('',(-131008.0,4351820.0)); +#5377=CARTESIAN_POINT('',(-134689.93992185243,4359908.7103680335)); +#5378=AXIS2_PLACEMENT_2D('',#5377,$); +#5379=CIRCLE('',#5378,8887.289632169408); +#5380=TRIMMED_CURVE('',#5379,(#5374),(#5376),.F.,.CARTESIAN.); +#5381=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5380); +#5382=CARTESIAN_POINT('',(-287820.0,4195008.0)); +#5383=CARTESIAN_POINT('',(0.5085567237983923,4063999.4914432764)); +#5384=AXIS2_PLACEMENT_2D('',#5383,$); +#5385=CIRCLE('',#5384,316233.892016824); +#5386=TRIMMED_CURVE('',#5385,(#5376),(#5382),.T.,.CARTESIAN.); +#5387=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5386); +#5388=CARTESIAN_POINT('',(-304796.0,4198690.0)); +#5389=CARTESIAN_POINT('',(-295908.7103680337,4198689.939921852)); +#5390=AXIS2_PLACEMENT_2D('',#5389,$); +#5391=CIRCLE('',#5390,8887.289632169408); +#5392=TRIMMED_CURVE('',#5391,(#5382),(#5388),.F.,.CARTESIAN.); +#5393=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5392); +#5394=POLYLINE('',(#5388,#5366)); +#5395=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5394); +#5396=AREA_WITH_OUTER_BOUNDARY('',#5365,.F.); +#5397=CONNECTED_AREA_COMPONENT('CU123',$,#322,#4,'CU123','definition usage',$,#326, + *,'',$,*); +#5398=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU123','',$,#223,#326,'CU123', + '',$,#5397,*); +#5399=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5400),#225); +#5400=CSG_PRIMITIVE_SOLID_2D('',#5404); +#5401=POLYLINE('centreline',(#5402,#5403)); +#5402=CARTESIAN_POINT('',(3145939.0,1739109.0)); +#5403=CARTESIAN_POINT('',(3136218.0,1695652.0)); +#5404=PATH_AREA_WITH_PARAMETERS('',#18703,#5401); +#5405=CONNECTED_AREA_COMPONENT('CU64',$,#322,#4,'CU64','definition usage',$,#326, + *,'',$,*); +#5406=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU64','',$,#223,#326,'CU64','', + $,#5405,*); +#5407=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5408),#225); +#5408=CSG_PRIMITIVE_SOLID_2D('',#5412); +#5409=POLYLINE('centreline',(#5410,#5411)); +#5410=CARTESIAN_POINT('',(542871.0,1669901.0)); +#5411=CARTESIAN_POINT('',(533150.0,1713358.0)); +#5412=PATH_AREA_WITH_PARAMETERS('',#18703,#5409); +#5413=CONNECTED_AREA_COMPONENT('CU32',$,#322,#4,'CU32','definition usage',$,#326, + *,'',$,*); +#5414=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU32','',$,#223,#326,'CU32','', + $,#5413,*); +#5415=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5416),#225); +#5416=CSG_PRIMITIVE_SOLID_2D('',#5418); +#5417=POLYLINE('centreline',(#4797,#5198)); +#5418=PATH_AREA_WITH_PARAMETERS('',#18703,#5417); +#5419=CONNECTED_AREA_COMPONENT('CU40',$,#322,#4,'CU40','definition usage',$,#326, + *,'',$,*); +#5420=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU40','',$,#223,#326,'CU40','', + $,#5419,*); +#5421=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5422),#225); +#5422=CSG_PRIMITIVE_SOLID_2D('',#5426); +#5423=POLYLINE('centreline',(#5424,#5425)); +#5424=CARTESIAN_POINT('',(642871.0,2039947.0)); +#5425=CARTESIAN_POINT('',(603431.0,2018178.0)); +#5426=PATH_AREA_WITH_PARAMETERS('',#18702,#5423); +#5427=CONNECTED_AREA_COMPONENT('CU8',$,#322,#4,'CU8','definition usage',$,#326,*, + '',$,*); +#5428=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU8','',$,#223,#326,'CU8','', + $,#5427,*); +#5429=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5430),#225); +#5430=CSG_PRIMITIVE_SOLID_2D('',#5440); +#5431=COMPOSITE_CURVE('',(#4826,#5433,#4835,#5435,#4844,#5437,#4853,#5439),.F.); +#5432=POLYLINE('',(#4821,#4828)); +#5433=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5432); +#5434=POLYLINE('',(#4830,#4837)); +#5435=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5434); +#5436=POLYLINE('',(#4839,#4846)); +#5437=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5436); +#5438=POLYLINE('',(#4848,#4820)); +#5439=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5438); +#5440=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4857,#4858,#4859,#4861,#5442,#5008,#5444,#5042,#5044,#5045,#5047,#5446,#5111, + #5113,#5115,#5116,#5448,#5180,#5182,#5183,#5184,#5185))) + GEOMETRIC_REPRESENTATION_ITEM()HALF_SPACE_2D(#5431,.F.)PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#5441=COMPOSITE_CURVE('',(#4869,#4875,#4878,#4884,#4890,#4896,#4902,#4908,#4914, + #4920,#4926,#4932,#4938,#4944,#4947,#4953,#4959,#4965,#4971,#4977,#4983,#4989, + #4995,#5001,#5006),.F.); +#5442=AREA_WITH_OUTER_BOUNDARY('',#5441,.T.); +#5443=COMPOSITE_CURVE('',(#5017,#5023,#5026,#5032,#5038,#5040),.F.); +#5444=AREA_WITH_OUTER_BOUNDARY('',#5443,.T.); +#5445=COMPOSITE_CURVE('',(#5056,#5062,#5068,#5074,#5077,#5083,#5089,#5095,#5101, + #5107,#5109),.F.); +#5446=AREA_WITH_OUTER_BOUNDARY('',#5445,.T.); +#5447=COMPOSITE_CURVE('',(#5125,#5131,#5137,#5143,#5149,#5155,#5161,#5167,#5173, + #5178),.F.); +#5448=AREA_WITH_OUTER_BOUNDARY('',#5447,.T.); +#5449=CONNECTED_AREA_COMPONENT('CU116',$,#322,#4,'CU116','definition usage',$,#326, + *,'',$,*); +#5450=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU116','',$,#223,#326,'CU116', + '',$,#5449,*); +#5451=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5452),#225); +#5452=CSG_PRIMITIVE_SOLID_2D('',#5462); +#5453=COMPOSITE_CURVE('',(#4115,#4121,#4127,#4133,#5455,#4142,#4148,#4154,#4160, + #5457,#4169,#4175,#4178,#4184,#5459,#4193,#4199,#4205,#4211,#5461),.F.); +#5454=POLYLINE('',(#4128,#4135)); +#5455=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5454); +#5456=POLYLINE('',(#4155,#4162)); +#5457=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5456); +#5458=POLYLINE('',(#4179,#4186)); +#5459=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5458); +#5460=POLYLINE('',(#4206,#4109)); +#5461=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5460); +#5462=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4215,#4217,#5493,#5525,#5668,#5670,#5671,#5703,#4711))) + GEOMETRIC_REPRESENTATION_ITEM()HALF_SPACE_2D(#5453,.F.)PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#5463=COMPOSITE_CURVE('',(#4225,#5469,#5475,#5481,#5487,#5492,#4414,#4420,#4426, + #4432,#4438,#4443),.F.); +#5464=CARTESIAN_POINT('',(3219593.0,1848007.0)); +#5465=CARTESIAN_POINT('',(3110916.0274360473,1704085.9993426497)); +#5466=AXIS2_PLACEMENT_2D('',#5465,$); +#5467=CIRCLE('',#5466,180343.94582541205); +#5468=TRIMMED_CURVE('',#5467,(#4220),(#5464),.T.,.CARTESIAN.); +#5469=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5468); +#5470=CARTESIAN_POINT('',(3219593.0,1860165.0)); +#5471=CARTESIAN_POINT('',(3224183.0023951004,1854086.0)); +#5472=AXIS2_PLACEMENT_2D('',#5471,$); +#5473=CIRCLE('',#5472,7617.241166395418); +#5474=TRIMMED_CURVE('',#5473,(#5464),(#5470),.F.,.CARTESIAN.); +#5475=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5474); +#5476=CARTESIAN_POINT('',(3014968.0,2156788.0)); +#5477=CARTESIAN_POINT('',(3110916.076487569,2004086.0105193083)); +#5478=AXIS2_PLACEMENT_2D('',#5477,$); +#5479=CIRCLE('',#5478,180343.9241367051); +#5480=TRIMMED_CURVE('',#5479,(#5470),(#5476),.T.,.CARTESIAN.); +#5481=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5480); +#5482=CARTESIAN_POINT('',(3006864.0,2156788.0)); +#5483=CARTESIAN_POINT('',(3010916.0,2163237.9997336473)); +#5484=AXIS2_PLACEMENT_2D('',#5483,$); +#5485=CIRCLE('',#5484,7617.164863914483); +#5486=TRIMMED_CURVE('',#5485,(#5476),(#5482),.F.,.CARTESIAN.); +#5487=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5486); +#5488=CARTESIAN_POINT('',(2910915.9703248017,2004085.9978282924)); +#5489=AXIS2_PLACEMENT_2D('',#5488,$); +#5490=CIRCLE('',#5489,180343.90997702384); +#5491=TRIMMED_CURVE('',#5490,(#5482),(#4403),.T.,.CARTESIAN.); +#5492=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5491); +#5493=AREA_WITH_OUTER_BOUNDARY('',#5463,.T.); +#5494=COMPOSITE_CURVE('',(#5501,#5507,#5510,#5516,#5522,#5524),.F.); +#5495=CARTESIAN_POINT('',(3681467.0,1884364.0)); +#5496=CARTESIAN_POINT('',(3673362.0,1892469.0)); +#5497=CARTESIAN_POINT('',(3680962.000048126,1891964.000048126)); +#5498=AXIS2_PLACEMENT_2D('',#5497,$); +#5499=CIRCLE('',#5498,7616.759526393735); +#5500=TRIMMED_CURVE('',#5499,(#5495),(#5496),.F.,.CARTESIAN.); +#5501=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5500); +#5502=CARTESIAN_POINT('',(3365891.561645275,2031938.438354725)); +#5503=CARTESIAN_POINT('',(3493414.0771302073,1904415.9228697927)); +#5504=AXIS2_PLACEMENT_2D('',#5503,$); +#5505=CIRCLE('',#5504,180344.07090672434); +#5506=TRIMMED_CURVE('',#5505,(#5496),(#5502),.T.,.CARTESIAN.); +#5507=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5506); +#5508=CARTESIAN_POINT('',(3505361.0,1724468.0)); +#5509=TRIMMED_CURVE('',#5505,(#5502),(#5508),.T.,.CARTESIAN.); +#5510=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5509); +#5511=CARTESIAN_POINT('',(3513466.0,1716363.0)); +#5512=CARTESIAN_POINT('',(3505865.999951874,1716867.999951874)); +#5513=AXIS2_PLACEMENT_2D('',#5512,$); +#5514=CIRCLE('',#5513,7616.759526393735); +#5515=TRIMMED_CURVE('',#5514,(#5508),(#5511),.F.,.CARTESIAN.); +#5516=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5515); +#5517=CARTESIAN_POINT('',(3820936.438354725,1576893.561645275)); +#5518=CARTESIAN_POINT('',(3693413.9228697927,1704416.0771302073)); +#5519=AXIS2_PLACEMENT_2D('',#5518,$); +#5520=CIRCLE('',#5519,180344.07090672434); +#5521=TRIMMED_CURVE('',#5520,(#5511),(#5517),.T.,.CARTESIAN.); +#5522=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5521); +#5523=TRIMMED_CURVE('',#5520,(#5517),(#5495),.T.,.CARTESIAN.); +#5524=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5523); +#5525=AREA_WITH_OUTER_BOUNDARY('',#5494,.T.); +#5526=COMPOSITE_CURVE('',(#4452,#5532,#5538,#5541,#5547,#5552,#4476,#5558,#5564, + #5567,#5573,#5579,#5585,#5591,#5597,#5603,#5609,#5615,#5621,#5627,#5633,#5638, + #4554,#4560,#4566,#5644,#5650,#5656,#5662,#5667,#4590,#4596,#4602,#4607),.F.); +#5527=CARTESIAN_POINT('',(766331.0,1618860.0)); +#5528=CARTESIAN_POINT('',(607847.8701575446,1704923.9464968194)); +#5529=AXIS2_PLACEMENT_2D('',#5528,$); +#5530=CIRCLE('',#5529,180343.85304541973); +#5531=TRIMMED_CURVE('',#5530,(#4447),(#5527),.T.,.CARTESIAN.); +#5532=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5531); +#5533=CARTESIAN_POINT('',(766338.0,1618872.0)); +#5534=CARTESIAN_POINT('',(772916.8594250538,1615026.2903353854)); +#5535=AXIS2_PLACEMENT_2D('',#5534,$); +#5536=CIRCLE('',#5535,7620.424801750233); +#5537=TRIMMED_CURVE('',#5536,(#5527),(#5533),.F.,.CARTESIAN.); +#5538=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5537); +#5539=POLYLINE('',(#5533,#5540)); +#5540=CARTESIAN_POINT('',(767564.0,1621120.0)); +#5541=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5539); +#5542=CARTESIAN_POINT('',(774852.0,1625066.0)); +#5543=CARTESIAN_POINT('',(774250.9085391547,1617472.949966204)); +#5544=AXIS2_PLACEMENT_2D('',#5543,$); +#5545=CIRCLE('',#5544,7616.8050887514955); +#5546=TRIMMED_CURVE('',#5545,(#5540),(#5542),.F.,.CARTESIAN.); +#5547=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5546); +#5548=CARTESIAN_POINT('',(789076.042254823,1804848.0284719523)); +#5549=AXIS2_PLACEMENT_2D('',#5548,$); +#5550=CIRCLE('',#5549,180343.8414239778); +#5551=TRIMMED_CURVE('',#5550,(#5542),(#4465),.T.,.CARTESIAN.); +#5552=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5551); +#5553=CARTESIAN_POINT('',(875140.0,2163331.0)); +#5554=CARTESIAN_POINT('',(789076.0172061368,2004847.9138669523)); +#5555=AXIS2_PLACEMENT_2D('',#5554,$); +#5556=CIRCLE('',#5555,180343.8319560649); +#5557=TRIMMED_CURVE('',#5556,(#4471),(#5553),.T.,.CARTESIAN.); +#5558=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5557); +#5559=CARTESIAN_POINT('',(875127.0,2163339.0)); +#5560=CARTESIAN_POINT('',(879131.1319702958,2169831.1519517307)); +#5561=AXIS2_PLACEMENT_2D('',#5560,$); +#5562=CIRCLE('',#5561,7627.654278997369); +#5563=TRIMMED_CURVE('',#5562,(#5553),(#5559),.F.,.CARTESIAN.); +#5564=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5563); +#5565=POLYLINE('',(#5559,#5566)); +#5566=CARTESIAN_POINT('',(857690.0,2172853.0)); +#5567=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5565); +#5568=CARTESIAN_POINT('',(856431.0,2173713.0)); +#5569=CARTESIAN_POINT('',(861335.1784049454,2179540.9303625887)); +#5570=AXIS2_PLACEMENT_2D('',#5569,$); +#5571=CIRCLE('',#5570,7616.806295207684); +#5572=TRIMMED_CURVE('',#5571,(#5566),(#5568),.F.,.CARTESIAN.); +#5573=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5572); +#5574=CARTESIAN_POINT('',(700756.0,2206209.0)); +#5575=CARTESIAN_POINT('',(748435.8431453601,2045488.0423791835)); +#5576=AXIS2_PLACEMENT_2D('',#5575,$); +#5577=CIRCLE('',#5576,167644.24732426245); +#5578=TRIMMED_CURVE('',#5577,(#5568),(#5574),.T.,.CARTESIAN.); +#5579=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5578); +#5580=CARTESIAN_POINT('',(696413.0,2206212.0)); +#5581=CARTESIAN_POINT('',(698589.5429431775,2213511.0007400545)); +#5582=AXIS2_PLACEMENT_2D('',#5581,$); +#5583=CIRCLE('',#5582,7616.610203155554); +#5584=TRIMMED_CURVE('',#5583,(#5574),(#5580),.F.,.CARTESIAN.); +#5585=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5584); +#5586=CARTESIAN_POINT('',(600661.0,2206241.0)); +#5587=CARTESIAN_POINT('',(648488.3408341061,2045564.001631827)); +#5588=AXIS2_PLACEMENT_2D('',#5587,$); +#5589=CIRCLE('',#5588,167644.1240719983); +#5590=TRIMMED_CURVE('',#5589,(#5580),(#5586),.T.,.CARTESIAN.); +#5591=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5590); +#5592=CARTESIAN_POINT('',(596315.0,2206241.0)); +#5593=CARTESIAN_POINT('',(598488.0,2213540.9997288184)); +#5594=AXIS2_PLACEMENT_2D('',#5593,$); +#5595=CIRCLE('',#5594,7616.555982906692); +#5596=TRIMMED_CURVE('',#5595,(#5586),(#5592),.F.,.CARTESIAN.); +#5597=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5596); +#5598=CARTESIAN_POINT('',(522935.0,2211249.0)); +#5599=CARTESIAN_POINT('',(548488.3073055926,2045563.9876366581)); +#5600=AXIS2_PLACEMENT_2D('',#5599,$); +#5601=CIRCLE('',#5600,167643.9525783581); +#5602=TRIMMED_CURVE('',#5601,(#5592),(#5598),.T.,.CARTESIAN.); +#5603=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5602); +#5604=CARTESIAN_POINT('',(514246.0,2219939.0)); +#5605=CARTESIAN_POINT('',(521773.9319316769,2218777.0655988883)); +#5606=AXIS2_PLACEMENT_2D('',#5605,$); +#5607=CIRCLE('',#5606,7617.076258017076); +#5608=TRIMMED_CURVE('',#5607,(#5598),(#5604),.F.,.CARTESIAN.); +#5609=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5608); +#5610=CARTESIAN_POINT('',(509241.0,2293339.0)); +#5611=CARTESIAN_POINT('',(348563.98867005936,2245512.113702911)); +#5612=AXIS2_PLACEMENT_2D('',#5611,$); +#5613=CIRCLE('',#5612,167644.00682039483); +#5614=TRIMMED_CURVE('',#5613,(#5604),(#5610),.T.,.CARTESIAN.); +#5615=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5614); +#5616=CARTESIAN_POINT('',(509241.0,2297685.0)); +#5617=CARTESIAN_POINT('',(516540.9997288186,2295512.0)); +#5618=AXIS2_PLACEMENT_2D('',#5617,$); +#5619=CIRCLE('',#5618,7616.555982906692); +#5620=TRIMMED_CURVE('',#5619,(#5610),(#5616),.F.,.CARTESIAN.); +#5621=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5620); +#5622=CARTESIAN_POINT('',(474562.0,2456097.0)); +#5623=CARTESIAN_POINT('',(348564.00174578343,2345512.057104525)); +#5624=AXIS2_PLACEMENT_2D('',#5623,$); +#5625=CIRCLE('',#5624,167644.04301753468); +#5626=TRIMMED_CURVE('',#5625,(#5616),(#5622),.T.,.CARTESIAN.); +#5627=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5626); +#5628=CARTESIAN_POINT('',(473302.0,2458083.0)); +#5629=CARTESIAN_POINT('',(480286.6067570845,2461121.6236223197)); +#5630=AXIS2_PLACEMENT_2D('',#5629,$); +#5631=CIRCLE('',#5630,7616.952479123698); +#5632=TRIMMED_CURVE('',#5631,(#5622),(#5628),.F.,.CARTESIAN.); +#5633=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5632); +#5634=CARTESIAN_POINT('',(307924.0331772859,2386151.969742449)); +#5635=AXIS2_PLACEMENT_2D('',#5634,$); +#5636=CIRCLE('',#5635,180343.96309366004); +#5637=TRIMMED_CURVE('',#5636,(#5628),(#4543),.T.,.CARTESIAN.); +#5638=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5637); +#5639=CARTESIAN_POINT('',(235993.0,2020774.0)); +#5640=CARTESIAN_POINT('',(307924.0032658827,2186151.9658139716)); +#5641=AXIS2_PLACEMENT_2D('',#5640,$); +#5642=CIRCLE('',#5641,180343.95140287778); +#5643=TRIMMED_CURVE('',#5642,(#4561),(#5639),.T.,.CARTESIAN.); +#5644=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5643); +#5645=CARTESIAN_POINT('',(237979.0,2019514.0)); +#5646=CARTESIAN_POINT('',(232954.3763776805,2013789.3932429154)); +#5647=AXIS2_PLACEMENT_2D('',#5646,$); +#5648=CIRCLE('',#5647,7616.952479123698); +#5649=TRIMMED_CURVE('',#5648,(#5639),(#5645),.F.,.CARTESIAN.); +#5650=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5649); +#5651=CARTESIAN_POINT('',(323886.0,1979694.0)); +#5652=CARTESIAN_POINT('',(348564.359337508,2145511.83877718)); +#5653=AXIS2_PLACEMENT_2D('',#5652,$); +#5654=CIRCLE('',#5653,167644.19786060584); +#5655=TRIMMED_CURVE('',#5654,(#5645),(#5651),.T.,.CARTESIAN.); +#5656=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5655); +#5657=CARTESIAN_POINT('',(330265.0,1973488.0)); +#5658=CARTESIAN_POINT('',(322764.83027274214,1972160.1649709672)); +#5659=AXIS2_PLACEMENT_2D('',#5658,$); +#5660=CIRCLE('',#5659,7616.80325346543); +#5661=TRIMMED_CURVE('',#5660,(#5651),(#5657),.F.,.CARTESIAN.); +#5662=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5661); +#5663=CARTESIAN_POINT('',(507847.94014724955,2004924.2160376268)); +#5664=AXIS2_PLACEMENT_2D('',#5663,$); +#5665=CIRCLE('',#5664,180343.9389336552); +#5666=TRIMMED_CURVE('',#5665,(#5657),(#4579),.T.,.CARTESIAN.); +#5667=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5666); +#5668=AREA_WITH_OUTER_BOUNDARY('',#5526,.T.); +#5669=COMPOSITE_CURVE('',(#4616,#4622,#4628,#4634,#4640,#4646,#4652,#4657),.F.); +#5670=AREA_WITH_OUTER_BOUNDARY('',#5669,.T.); +#5671=CIRCULAR_AREA('',#5181,180344.0); +#5672=COMPOSITE_CURVE('',(#5679,#5685,#5691,#5697,#5702),.F.); +#5673=CARTESIAN_POINT('',(1159097.0,2319438.0)); +#5674=CARTESIAN_POINT('',(1161083.0,2320698.0)); +#5675=CARTESIAN_POINT('',(1164121.6236223194,2313713.3932429156)); +#5676=AXIS2_PLACEMENT_2D('',#5675,$); +#5677=CIRCLE('',#5676,7616.952479123698); +#5678=TRIMMED_CURVE('',#5677,(#5673),(#5674),.F.,.CARTESIAN.); +#5679=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5678); +#5680=CARTESIAN_POINT('',(1216674.4008850476,2613598.4008850474)); +#5681=CARTESIAN_POINT('',(1089151.9624237553,2486075.9624237553)); +#5682=AXIS2_PLACEMENT_2D('',#5681,$); +#5683=CIRCLE('',#5682,180343.96197884786); +#5684=TRIMMED_CURVE('',#5683,(#5674),(#5680),.T.,.CARTESIAN.); +#5685=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5684); +#5686=CARTESIAN_POINT('',(923774.0,2558007.0)); +#5687=CARTESIAN_POINT('',(1089151.962423755,2486075.9624237553)); +#5688=AXIS2_PLACEMENT_2D('',#5687,$); +#5689=CIRCLE('',#5688,180343.96197884795); +#5690=TRIMMED_CURVE('',#5689,(#5680),(#5686),.T.,.CARTESIAN.); +#5691=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5690); +#5692=CARTESIAN_POINT('',(922514.0,2556021.0)); +#5693=CARTESIAN_POINT('',(916789.3932429155,2561045.6236223197)); +#5694=AXIS2_PLACEMENT_2D('',#5693,$); +#5695=CIRCLE('',#5694,7616.952479123698); +#5696=TRIMMED_CURVE('',#5695,(#5686),(#5692),.F.,.CARTESIAN.); +#5697=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5696); +#5698=CARTESIAN_POINT('',(1048511.9795401933,2445435.9795401935)); +#5699=AXIS2_PLACEMENT_2D('',#5698,$); +#5700=CIRCLE('',#5699,167644.08011709462); +#5701=TRIMMED_CURVE('',#5700,(#5692),(#5673),.T.,.CARTESIAN.); +#5702=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5701); +#5703=AREA_WITH_OUTER_BOUNDARY('',#5672,.T.); +#5704=CONNECTED_AREA_COMPONENT('CU110',$,#322,#4,'CU110','definition usage',$,#326, + *,'',$,*); +#5705=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU110','',$,#223,#326,'CU110', + '',$,#5704,*); +#5706=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5707),#225); +#5707=CSG_PRIMITIVE_SOLID_2D('',#5708); +#5708=POLYGONAL_AREA('',(#5709,#5710,#5711)); +#5709=CARTESIAN_POINT('',(3458455.0,1939121.0)); +#5710=CARTESIAN_POINT('',(3497648.0,1917371.0)); +#5711=CARTESIAN_POINT('',(3480205.0,1899928.0)); +#5712=CONNECTED_AREA_COMPONENT('CU84',$,#322,#4,'CU84','definition usage',$,#326, + *,'',$,*); +#5713=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU84','',$,#223,#326,'CU84','', + $,#5712,*); +#5714=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5715),#225); +#5715=CSG_PRIMITIVE_SOLID_2D('',#5719); +#5716=POLYLINE('centreline',(#5717,#5718)); +#5717=CARTESIAN_POINT('',(2975893.0,1669063.0)); +#5718=CARTESIAN_POINT('',(2985614.0,1712520.0)); +#5719=PATH_AREA_WITH_PARAMETERS('',#18703,#5716); +#5720=CONNECTED_AREA_COMPONENT('CU34',$,#322,#4,'CU34','definition usage',$,#326, + *,'',$,*); +#5721=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU34','',$,#223,#326,'CU34','', + $,#5720,*); +#5722=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5723),#225); +#5723=CSG_PRIMITIVE_SOLID_2D('',#5727); +#5724=POLYLINE('centreline',(#5725,#5726)); +#5725=CARTESIAN_POINT('',(642871.0,1969901.0)); +#5726=CARTESIAN_POINT('',(599414.0,1979622.0)); +#5727=PATH_AREA_WITH_PARAMETERS('',#18703,#5724); +#5728=CONNECTED_AREA_COMPONENT('CU37',$,#322,#4,'CU37','definition usage',$,#326, + *,'',$,*); +#5729=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU37','',$,#223,#326,'CU37','', + $,#5728,*); +#5730=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5731),#225); +#5731=CSG_PRIMITIVE_SOLID_2D('',#5733); +#5732=POLYLINE('centreline',(#4094,#4096)); +#5733=PATH_AREA_WITH_PARAMETERS('',#18703,#5732); +#5734=CONNECTED_AREA_COMPONENT('CU59',$,#322,#4,'CU59','definition usage',$,#326, + *,'',$,*); +#5735=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU59','',$,#223,#326,'CU59','', + $,#5734,*); +#5736=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5737),#225); +#5737=CSG_PRIMITIVE_SOLID_2D('',#5739); +#5738=POLYLINE('centreline',(#5709,#5711)); +#5739=PATH_AREA_WITH_PARAMETERS('',#18702,#5738); +#5740=CONNECTED_AREA_COMPONENT('CU83',$,#322,#4,'CU83','definition usage',$,#326, + *,'',$,*); +#5741=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU83','',$,#223,#326,'CU83','', + $,#5740,*); +#5742=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5743),#225); +#5743=CSG_PRIMITIVE_SOLID_2D('',#5745); +#5744=CIRCULAR_AREA('',#70,381000.0); +#5745=(CIRCULAR_AREA(#70,381000.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#5746)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#5746=CIRCULAR_AREA('',#70,189234.0); +#5747=CONNECTED_AREA_COMPONENT('CU100',$,#322,#4,'CU100','definition usage',$,#326, + *,'',$,*); +#5748=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU100','',$,#223,#326,'CU100', + '',$,#5747,*); +#5749=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5750),#225); +#5750=CSG_PRIMITIVE_SOLID_2D('',#5751); +#5751=POLYGONAL_AREA('',(#5752,#5753,#5754)); +#5752=CARTESIAN_POINT('',(1649730.0,2159000.0)); +#5753=CARTESIAN_POINT('',(1698029.0,2191942.0)); +#5754=CARTESIAN_POINT('',(1698029.0,2126058.0)); +#5755=CONNECTED_AREA_COMPONENT('CU45',$,#322,#4,'CU45','definition usage',$,#326, + *,'',$,*); +#5756=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU45','',$,#223,#326,'CU45','', + $,#5755,*); +#5757=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5758),#225); +#5758=CSG_PRIMITIVE_SOLID_2D('',#5759); +#5759=POLYGONAL_AREA('',(#5760,#5761,#5762)); +#5760=CARTESIAN_POINT('',(657378.0,1704924.0)); +#5761=CARTESIAN_POINT('',(619775.0,1681070.0)); +#5762=CARTESIAN_POINT('',(619775.0,1728778.0)); +#5763=CONNECTED_AREA_COMPONENT('CU63',$,#322,#4,'CU63','definition usage',$,#326, + *,'',$,*); +#5764=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU63','',$,#223,#326,'CU63','', + $,#5763,*); +#5765=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5766),#225); +#5766=CSG_PRIMITIVE_SOLID_2D('',#5769); +#5767=POLYLINE('centreline',(#4094,#5768)); +#5768=CARTESIAN_POINT('',(521102.0,2000507.0)); +#5769=PATH_AREA_WITH_PARAMETERS('',#18702,#5767); +#5770=CONNECTED_AREA_COMPONENT('CU1',$,#322,#4,'CU1','definition usage',$,#326,*, + '',$,*); +#5771=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU1','',$,#223,#326,'CU1','', + $,#5770,*); +#5772=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5773),#225); +#5773=CSG_PRIMITIVE_SOLID_2D('',#5776); +#5774=POLYLINE('centreline',(#5424,#5775)); +#5775=CARTESIAN_POINT('',(621102.0,2000507.0)); +#5776=PATH_AREA_WITH_PARAMETERS('',#18702,#5774); +#5777=CONNECTED_AREA_COMPONENT('CU7',$,#322,#4,'CU7','definition usage',$,#326,*, + '',$,*); +#5778=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU7','',$,#223,#326,'CU7','', + $,#5777,*); +#5779=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5780),#225); +#5780=CSG_PRIMITIVE_SOLID_2D('',#5782); +#5781=POLYLINE('centreline',(#5760,#5761)); +#5782=PATH_AREA_WITH_PARAMETERS('',#18703,#5781); +#5783=CONNECTED_AREA_COMPONENT('CU61',$,#322,#4,'CU61','definition usage',$,#326, + *,'',$,*); +#5784=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU61','',$,#223,#326,'CU61','', + $,#5783,*); +#5785=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5786),#225); +#5786=CSG_PRIMITIVE_SOLID_2D('',#5790); +#5787=POLYLINE('centreline',(#5788,#5789)); +#5788=CARTESIAN_POINT('',(2033270.0,1905000.0)); +#5789=CARTESIAN_POINT('',(1984971.0,1937942.0)); +#5790=PATH_AREA_WITH_PARAMETERS('',#18703,#5787); +#5791=CONNECTED_AREA_COMPONENT('CU53',$,#322,#4,'CU53','definition usage',$,#326, + *,'',$,*); +#5792=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU53','',$,#223,#326,'CU53','', + $,#5791,*); +#5793=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5794),#225); +#5794=CSG_PRIMITIVE_SOLID_2D('',#5796); +#5795=POLYLINE('centreline',(#4094,#4095)); +#5796=PATH_AREA_WITH_PARAMETERS('',#18703,#5795); +#5797=CONNECTED_AREA_COMPONENT('CU58',$,#322,#4,'CU58','definition usage',$,#326, + *,'',$,*); +#5798=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU58','',$,#223,#326,'CU58','', + $,#5797,*); +#5799=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5800),#225); +#5800=CSG_PRIMITIVE_SOLID_2D('',#5802); +#5801=POLYLINE('centreline',(#5752,#5754)); +#5802=PATH_AREA_WITH_PARAMETERS('',#18703,#5801); +#5803=CONNECTED_AREA_COMPONENT('CU44',$,#322,#4,'CU44','definition usage',$,#326, + *,'',$,*); +#5804=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU44','',$,#223,#326,'CU44','', + $,#5803,*); +#5805=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5806),#225); +#5806=CSG_PRIMITIVE_SOLID_2D('',#5810); +#5807=POLYLINE('centreline',(#5808,#5809)); +#5808=CARTESIAN_POINT('',(542871.0,1739947.0)); +#5809=CARTESIAN_POINT('',(521102.0,1700507.0)); +#5810=PATH_AREA_WITH_PARAMETERS('',#18702,#5807); +#5811=CONNECTED_AREA_COMPONENT('CU4',$,#322,#4,'CU4','definition usage',$,#326,*, + '',$,*); +#5812=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU4','',$,#223,#326,'CU4','', + $,#5811,*); +#5813=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5814),#225); +#5814=CSG_PRIMITIVE_SOLID_2D('',#5816); +#5815=POLYLINE('centreline',(#5353,#5354)); +#5816=PATH_AREA_WITH_PARAMETERS('',#18702,#5815); +#5817=CONNECTED_AREA_COMPONENT('CU88',$,#322,#4,'CU88','definition usage',$,#326, + *,'',$,*); +#5818=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU88','',$,#223,#326,'CU88','', + $,#5817,*); +#5819=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5820),#225); +#5820=CSG_PRIMITIVE_SOLID_2D('',#5826); +#5821=COMPOSITE_CURVE('',(#5372,#5823,#5381,#5387,#5393,#5825),.F.); +#5822=POLYLINE('',(#5367,#5374)); +#5823=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5822); +#5824=POLYLINE('',(#5388,#5366)); +#5825=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5824); +#5826=AREA_WITH_OUTER_BOUNDARY('',#5821,.F.); +#5827=CONNECTED_AREA_COMPONENT('CU105',$,#322,#4,'CU105','definition usage',$,#326, + *,'',$,*); +#5828=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU105','',$,#223,#326,'CU105', + '',$,#5827,*); +#5829=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5830),#225); +#5830=CSG_PRIMITIVE_SOLID_2D('',#5834); +#5831=POLYLINE('centreline',(#5832,#5833)); +#5832=CARTESIAN_POINT('',(3145621.0,2039045.0)); +#5833=CARTESIAN_POINT('',(3123871.0,1999852.0)); +#5834=PATH_AREA_WITH_PARAMETERS('',#18702,#5831); +#5835=CONNECTED_AREA_COMPONENT('CU79',$,#322,#4,'CU79','definition usage',$,#326, + *,'',$,*); +#5836=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU79','',$,#223,#326,'CU79','', + $,#5835,*); +#5837=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5838),#225); +#5838=CSG_PRIMITIVE_SOLID_2D('',#5841); +#5839=POLYLINE('centreline',(#5808,#5840)); +#5840=CARTESIAN_POINT('',(503431.0,1718178.0)); +#5841=PATH_AREA_WITH_PARAMETERS('',#18702,#5839); +#5842=CONNECTED_AREA_COMPONENT('CU5',$,#322,#4,'CU5','definition usage',$,#326,*, + '',$,*); +#5843=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU5','',$,#223,#326,'CU5','', + $,#5842,*); +#5844=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5845),#225); +#5845=CSG_PRIMITIVE_SOLID_2D('',#5847); +#5846=POLYLINE('centreline',(#5353,#5355)); +#5847=PATH_AREA_WITH_PARAMETERS('',#18702,#5846); +#5848=CONNECTED_AREA_COMPONENT('CU89',$,#322,#4,'CU89','definition usage',$,#326, + *,'',$,*); +#5849=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU89','',$,#223,#326,'CU89','', + $,#5848,*); +#5850=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5851),#225); +#5851=CSG_PRIMITIVE_SOLID_2D('',#5853); +#5852=CIRCULAR_AREA('',#3988,381000.0); +#5853=(CIRCULAR_AREA(#3988,381000.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#5854)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#5854=CIRCULAR_AREA('',#3991,189234.0); +#5855=CONNECTED_AREA_COMPONENT('CU120',$,#322,#4,'CU120','definition usage',$,#326, + *,'',$,*); +#5856=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU120','',$,#223,#326,'CU120', + '',$,#5855,*); +#5857=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5858),#225); +#5858=CSG_PRIMITIVE_SOLID_2D('',#5861); +#5859=POLYLINE('centreline',(#5717,#5860)); +#5860=CARTESIAN_POINT('',(3019350.0,1678784.0)); +#5861=PATH_AREA_WITH_PARAMETERS('',#18703,#5859); +#5862=CONNECTED_AREA_COMPONENT('CU35',$,#322,#4,'CU35','definition usage',$,#326, + *,'',$,*); +#5863=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU35','',$,#223,#326,'CU35','', + $,#5862,*); +#5864=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5865),#225); +#5865=CSG_PRIMITIVE_SOLID_2D('',#5868); +#5866=POLYLINE('centreline',(#5725,#5867)); +#5867=CARTESIAN_POINT('',(633150.0,2013358.0)); +#5868=PATH_AREA_WITH_PARAMETERS('',#18703,#5866); +#5869=CONNECTED_AREA_COMPONENT('CU38',$,#322,#4,'CU38','definition usage',$,#326, + *,'',$,*); +#5870=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU38','',$,#223,#326,'CU38','', + $,#5869,*); +#5871=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5872),#225); +#5872=CSG_PRIMITIVE_SOLID_2D('',#5873); +#5873=(CIRCULAR_AREA(#70,381000.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#5746)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#5874=CONNECTED_AREA_COMPONENT('CU121',$,#322,#4,'CU121','definition usage',$,#326, + *,'',$,*); +#5875=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU121','',$,#223,#326,'CU121', + '',$,#5874,*); +#5876=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5877),#225); +#5877=CSG_PRIMITIVE_SOLID_2D('',#5912); +#5878=COMPOSITE_CURVE('',(#5885,#5891,#5897,#5903,#5909,#5911),.F.); +#5879=CARTESIAN_POINT('',(134690.0,-304796.0)); +#5880=CARTESIAN_POINT('',(131008.0,-287820.0)); +#5881=CARTESIAN_POINT('',(134689.93992185243,-295908.7103680337)); +#5882=AXIS2_PLACEMENT_2D('',#5881,$); +#5883=CIRCLE('',#5882,8887.289632169408); +#5884=TRIMMED_CURVE('',#5883,(#5879),(#5880),.F.,.CARTESIAN.); +#5885=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5884); +#5886=CARTESIAN_POINT('',(257946.0,-182942.0)); +#5887=CARTESIAN_POINT('',(1.0222475781629328,0.983484972268343)); +#5888=AXIS2_PLACEMENT_2D('',#5887,$); +#5889=CIRCLE('',#5888,316233.69009971124); +#5890=TRIMMED_CURVE('',#5889,(#5880),(#5886),.T.,.CARTESIAN.); +#5891=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5890); +#5892=CARTESIAN_POINT('',(273961.0,-189547.0)); +#5893=CARTESIAN_POINT('',(265195.2184379643,-188083.0888290692)); +#5894=AXIS2_PLACEMENT_2D('',#5893,$); +#5895=CIRCLE('',#5894,8887.179660032834); +#5896=TRIMMED_CURVE('',#5895,(#5886),(#5892),.F.,.CARTESIAN.); +#5897=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5896); +#5898=CARTESIAN_POINT('',(290867.0,-291699.0)); +#5899=CARTESIAN_POINT('',(431799.96935999545,-215899.85020361733)); +#5900=AXIS2_PLACEMENT_2D('',#5899,$); +#5901=CIRCLE('',#5900,160023.78873929929); +#5902=TRIMMED_CURVE('',#5901,(#5892),(#5898),.T.,.CARTESIAN.); +#5903=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5902); +#5904=CARTESIAN_POINT('',(283040.0,-304796.0)); +#5905=CARTESIAN_POINT('',(283040.12249067804,-295908.7960398975)); +#5906=AXIS2_PLACEMENT_2D('',#5905,$); +#5907=CIRCLE('',#5906,8887.203960946674); +#5908=TRIMMED_CURVE('',#5907,(#5898),(#5904),.F.,.CARTESIAN.); +#5909=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5908); +#5910=POLYLINE('',(#5904,#5879)); +#5911=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5910); +#5912=AREA_WITH_OUTER_BOUNDARY('',#5878,.F.); +#5913=CONNECTED_AREA_COMPONENT('CU108',$,#322,#4,'CU108','definition usage',$,#326, + *,'',$,*); +#5914=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU108','',$,#223,#326,'CU108', + '',$,#5913,*); +#5915=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5916),#225); +#5916=CSG_PRIMITIVE_SOLID_2D('',#5920); +#5917=POLYLINE('centreline',(#5918,#5919)); +#5918=CARTESIAN_POINT('',(3045621.0,1839045.0)); +#5919=CARTESIAN_POINT('',(3006428.0,1817295.0)); +#5920=PATH_AREA_WITH_PARAMETERS('',#18702,#5917); +#5921=CONNECTED_AREA_COMPONENT('CU77',$,#322,#4,'CU77','definition usage',$,#326, + *,'',$,*); +#5922=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU77','',$,#223,#326,'CU77','', + $,#5921,*); +#5923=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5924),#225); +#5924=CSG_PRIMITIVE_SOLID_2D('',#5925); +#5925=(CIRCULAR_AREA(#50,381000.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#5192)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#5926=CONNECTED_AREA_COMPONENT('CU119',$,#322,#4,'CU119','definition usage',$,#326, + *,'',$,*); +#5927=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU119','',$,#223,#326,'CU119', + '',$,#5926,*); +#5928=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5929),#225); +#5929=CSG_PRIMITIVE_SOLID_2D('',#5930); +#5930=POLYGONAL_AREA('',(#4094,#5768,#5931)); +#5931=CARTESIAN_POINT('',(503431.0,2018178.0)); +#5932=CONNECTED_AREA_COMPONENT('CU3',$,#322,#4,'CU3','definition usage',$,#326,*, + '',$,*); +#5933=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU3','',$,#223,#326,'CU3','', + $,#5932,*); +#5934=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5935),#225); +#5935=CSG_PRIMITIVE_SOLID_2D('',#5967); +#5936=COMPOSITE_CURVE('',(#5943,#5946,#5952,#5958,#5964,#5966),.F.); +#5937=CARTESIAN_POINT('',(-295909.0,-304796.0)); +#5938=CARTESIAN_POINT('',(-304796.0,-295909.0)); +#5939=CARTESIAN_POINT('',(-295909.0,-295909.0)); +#5940=AXIS2_PLACEMENT_2D('',#5939,$); +#5941=CIRCLE('',#5940,8887.0); +#5942=TRIMMED_CURVE('',#5941,(#5937),(#5938),.F.,.CARTESIAN.); +#5943=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5942); +#5944=POLYLINE('',(#5938,#5945)); +#5945=CARTESIAN_POINT('',(-304796.0,-134690.0)); +#5946=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5944); +#5947=CARTESIAN_POINT('',(-287820.0,-131008.0)); +#5948=CARTESIAN_POINT('',(-295908.7103680337,-134689.93992185243)); +#5949=AXIS2_PLACEMENT_2D('',#5948,$); +#5950=CIRCLE('',#5949,8887.289632169408); +#5951=TRIMMED_CURVE('',#5950,(#5945),(#5947),.F.,.CARTESIAN.); +#5952=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5951); +#5953=CARTESIAN_POINT('',(-131008.0,-287820.0)); +#5954=CARTESIAN_POINT('',(0.5085567237983923,0.5085567237983923)); +#5955=AXIS2_PLACEMENT_2D('',#5954,$); +#5956=CIRCLE('',#5955,316233.892016824); +#5957=TRIMMED_CURVE('',#5956,(#5947),(#5953),.T.,.CARTESIAN.); +#5958=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5957); +#5959=CARTESIAN_POINT('',(-134690.0,-304796.0)); +#5960=CARTESIAN_POINT('',(-134689.93992185243,-295908.7103680337)); +#5961=AXIS2_PLACEMENT_2D('',#5960,$); +#5962=CIRCLE('',#5961,8887.289632169408); +#5963=TRIMMED_CURVE('',#5962,(#5953),(#5959),.F.,.CARTESIAN.); +#5964=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5963); +#5965=POLYLINE('',(#5959,#5937)); +#5966=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5965); +#5967=AREA_WITH_OUTER_BOUNDARY('',#5936,.F.); +#5968=CONNECTED_AREA_COMPONENT('CU107',$,#322,#4,'CU107','definition usage',$,#326, + *,'',$,*); +#5969=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU107','',$,#223,#326,'CU107', + '',$,#5968,*); +#5970=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5971),#225); +#5971=CSG_PRIMITIVE_SOLID_2D('',#5972); +#5972=POLYGONAL_AREA('',(#5410,#5973,#5411)); +#5973=CARTESIAN_POINT('',(499414.0,1679622.0)); +#5974=CONNECTED_AREA_COMPONENT('CU33',$,#322,#4,'CU33','definition usage',$,#326, + *,'',$,*); +#5975=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU33','',$,#223,#326,'CU33','', + $,#5974,*); +#5976=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5977),#225); +#5977=CSG_PRIMITIVE_SOLID_2D('',#5978); +#5978=POLYGONAL_AREA('',(#5725,#5726,#5867)); +#5979=CONNECTED_AREA_COMPONENT('CU39',$,#322,#4,'CU39','definition usage',$,#326, + *,'',$,*); +#5980=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU39','',$,#223,#326,'CU39','', + $,#5979,*); +#5981=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5982),#225); +#5982=CSG_PRIMITIVE_SOLID_2D('',#5983); +#5983=POLYGONAL_AREA('',(#5918,#5984,#5919)); +#5984=CARTESIAN_POINT('',(3023871.0,1799852.0)); +#5985=CONNECTED_AREA_COMPONENT('CU78',$,#322,#4,'CU78','definition usage',$,#326, + *,'',$,*); +#5986=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU78','',$,#223,#326,'CU78','', + $,#5985,*); +#5987=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#5988),#225); +#5988=CSG_PRIMITIVE_SOLID_2D('',#6578); +#5989=COMPOSITE_CURVE('',(#5996,#6002,#6008,#6011,#6017,#6023,#6029,#6035,#6038, + #6044,#6050,#6056,#6062,#6065,#6071,#6077,#6083,#6086,#6092,#6098,#6104,#6107, + #6113,#6119,#6125,#6131,#6134,#6140,#6146,#6152,#6158,#6161,#6167,#6173,#6179, + #6185,#6188,#6194,#6200,#6206,#6209,#6215,#6221,#6227,#6230,#6236,#6242,#6248, + #6254,#6257,#6263,#6269,#6272,#6278,#6281,#6287,#6293,#6299,#6305,#6308,#6314, + #6320,#6326,#6329,#6335,#6341,#6347,#6350,#6356,#6362,#6368,#6374,#6377,#6383, + #6389,#6395,#6401,#6404,#6410,#6416,#6419,#6425,#6428,#6434,#6437,#6443,#6449, + #6452,#6458,#6464,#6467,#6473,#6476,#6482,#6485,#6491,#6494,#6500,#6503,#6509, + #6512,#6518,#6521,#6527,#6533,#6539,#6542,#6548,#6554,#6560,#6563,#6569,#6575, + #6577),.F.); +#5990=CARTESIAN_POINT('',(707560.0,-304796.0)); +#5991=CARTESIAN_POINT('',(699733.0,-291699.0)); +#5992=CARTESIAN_POINT('',(707559.877509322,-295908.7960398975)); +#5993=AXIS2_PLACEMENT_2D('',#5992,$); +#5994=CIRCLE('',#5993,8887.203960946674); +#5995=TRIMMED_CURVE('',#5994,(#5990),(#5991),.F.,.CARTESIAN.); +#5996=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#5995); +#5997=CARTESIAN_POINT('',(718824.0,-215900.0)); +#5998=CARTESIAN_POINT('',(558800.1061074601,-215899.48789162815)); +#5999=AXIS2_PLACEMENT_2D('',#5998,$); +#6000=CIRCLE('',#5999,160023.89389335926); +#6001=TRIMMED_CURVE('',#6000,(#5991),(#5997),.T.,.CARTESIAN.); +#6002=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6001); +#6003=CARTESIAN_POINT('',(558800.0,-55876.0)); +#6004=CARTESIAN_POINT('',(558800.0837883266,-215899.91621167347)); +#6005=AXIS2_PLACEMENT_2D('',#6004,$); +#6006=CIRCLE('',#6005,160023.91621169538); +#6007=TRIMMED_CURVE('',#6006,(#5997),(#6003),.T.,.CARTESIAN.); +#6008=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6007); +#6009=POLYLINE('',(#6003,#6010)); +#6010=CARTESIAN_POINT('',(431800.0,-55876.0)); +#6011=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6009); +#6012=CARTESIAN_POINT('',(316013.0,-105441.0)); +#6013=CARTESIAN_POINT('',(431799.4946618973,-215900.22647870678)); +#6014=AXIS2_PLACEMENT_2D('',#6013,$); +#6015=CIRCLE('',#6014,160024.2264795047); +#6016=TRIMMED_CURVE('',#6015,(#6010),(#6012),.T.,.CARTESIAN.); +#6017=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6016); +#6018=CARTESIAN_POINT('',(301121.0,-96592.0)); +#6019=CARTESIAN_POINT('',(309582.85741485,-99306.91150164473)); +#6020=AXIS2_PLACEMENT_2D('',#6019,$); +#6021=CIRCLE('',#6020,8886.719044226293); +#6022=TRIMMED_CURVE('',#6021,(#6012),(#6018),.F.,.CARTESIAN.); +#6023=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6022); +#6024=CARTESIAN_POINT('',(-287820.0,131008.0)); +#6025=CARTESIAN_POINT('',(-0.049067943938098324,-1.0554421088345407)); +#6026=AXIS2_PLACEMENT_2D('',#6025,$); +#6027=CIRCLE('',#6026,316233.6110573396); +#6028=TRIMMED_CURVE('',#6027,(#6018),(#6024),.T.,.CARTESIAN.); +#6029=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6028); +#6030=CARTESIAN_POINT('',(-304796.0,134690.0)); +#6031=CARTESIAN_POINT('',(-295908.7103680337,134689.93992185243)); +#6032=AXIS2_PLACEMENT_2D('',#6031,$); +#6033=CIRCLE('',#6032,8887.289632169408); +#6034=TRIMMED_CURVE('',#6033,(#6024),(#6030),.F.,.CARTESIAN.); +#6035=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6034); +#6036=POLYLINE('',(#6030,#6037)); +#6037=CARTESIAN_POINT('',(-304796.0,565596.0)); +#6038=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6036); +#6039=CARTESIAN_POINT('',(-290006.0,572239.0)); +#6040=CARTESIAN_POINT('',(-295909.1087256578,565595.9476971969)); +#6041=AXIS2_PLACEMENT_2D('',#6040,$); +#6042=CIRCLE('',#6041,8886.891274496114); +#6043=TRIMMED_CURVE('',#6042,(#6037),(#6039),.F.,.CARTESIAN.); +#6044=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6043); +#6045=CARTESIAN_POINT('',(-229893.0,537820.0)); +#6046=CARTESIAN_POINT('',(-177801.7828947247,698501.0046442202)); +#6047=AXIS2_PLACEMENT_2D('',#6046,$); +#6048=CIRCLE('',#6047,168913.82463547753); +#6049=TRIMMED_CURVE('',#6048,(#6039),(#6045),.T.,.CARTESIAN.); +#6050=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6049); +#6051=CARTESIAN_POINT('',(-224180.0,532107.0)); +#6052=CARTESIAN_POINT('',(-232633.99958983963,529366.0004101604)); +#6053=AXIS2_PLACEMENT_2D('',#6052,$); +#6054=CIRCLE('',#6053,8887.248607781254); +#6055=TRIMMED_CURVE('',#6054,(#6045),(#6051),.F.,.CARTESIAN.); +#6056=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6055); +#6057=CARTESIAN_POINT('',(-63500.0,415286.0)); +#6058=CARTESIAN_POINT('',(-63499.599901538255,584199.7099350359)); +#6059=AXIS2_PLACEMENT_2D('',#6058,$); +#6060=CIRCLE('',#6059,168913.70993550977); +#6061=TRIMMED_CURVE('',#6060,(#6051),(#6057),.T.,.CARTESIAN.); +#6062=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6061); +#6063=POLYLINE('',(#6057,#6064)); +#6064=CARTESIAN_POINT('',(63500.0,415286.0)); +#6065=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6063); +#6066=CARTESIAN_POINT('',(224180.0,532107.0)); +#6067=CARTESIAN_POINT('',(63499.599901538255,584199.7099350359)); +#6068=AXIS2_PLACEMENT_2D('',#6067,$); +#6069=CIRCLE('',#6068,168913.70993550977); +#6070=TRIMMED_CURVE('',#6069,(#6064),(#6066),.T.,.CARTESIAN.); +#6071=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6070); +#6072=CARTESIAN_POINT('',(229893.0,537820.0)); +#6073=CARTESIAN_POINT('',(232633.99958983963,529366.0004101604)); +#6074=AXIS2_PLACEMENT_2D('',#6073,$); +#6075=CIRCLE('',#6074,8887.248607781254); +#6076=TRIMMED_CURVE('',#6075,(#6066),(#6072),.F.,.CARTESIAN.); +#6077=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6076); +#6078=CARTESIAN_POINT('',(346714.0,698500.0)); +#6079=CARTESIAN_POINT('',(177800.29006496407,698500.4000984618)); +#6080=AXIS2_PLACEMENT_2D('',#6079,$); +#6081=CIRCLE('',#6080,168913.70993550977); +#6082=TRIMMED_CURVE('',#6081,(#6072),(#6078),.T.,.CARTESIAN.); +#6083=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6082); +#6084=POLYLINE('',(#6078,#6085)); +#6085=CARTESIAN_POINT('',(346714.0,825500.0)); +#6086=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6084); +#6087=CARTESIAN_POINT('',(229893.0,986180.0)); +#6088=CARTESIAN_POINT('',(177800.29006496407,825499.5999015382)); +#6089=AXIS2_PLACEMENT_2D('',#6088,$); +#6090=CIRCLE('',#6089,168913.70993550977); +#6091=TRIMMED_CURVE('',#6090,(#6085),(#6087),.T.,.CARTESIAN.); +#6092=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6091); +#6093=CARTESIAN_POINT('',(224180.0,991893.0)); +#6094=CARTESIAN_POINT('',(232633.99958983963,994633.9995898396)); +#6095=AXIS2_PLACEMENT_2D('',#6094,$); +#6096=CIRCLE('',#6095,8887.248607781254); +#6097=TRIMMED_CURVE('',#6096,(#6087),(#6093),.F.,.CARTESIAN.); +#6098=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6097); +#6099=CARTESIAN_POINT('',(63500.0,1108714.0)); +#6100=CARTESIAN_POINT('',(63499.599901538255,939800.2900649641)); +#6101=AXIS2_PLACEMENT_2D('',#6100,$); +#6102=CIRCLE('',#6101,168913.70993550977); +#6103=TRIMMED_CURVE('',#6102,(#6093),(#6099),.T.,.CARTESIAN.); +#6104=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6103); +#6105=POLYLINE('',(#6099,#6106)); +#6106=CARTESIAN_POINT('',(-63500.0,1108714.0)); +#6107=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6105); +#6108=CARTESIAN_POINT('',(-224180.0,991893.0)); +#6109=CARTESIAN_POINT('',(-63499.599901538255,939800.2900649641)); +#6110=AXIS2_PLACEMENT_2D('',#6109,$); +#6111=CIRCLE('',#6110,168913.70993550977); +#6112=TRIMMED_CURVE('',#6111,(#6106),(#6108),.T.,.CARTESIAN.); +#6113=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6112); +#6114=CARTESIAN_POINT('',(-229893.0,986180.0)); +#6115=CARTESIAN_POINT('',(-232633.99958983963,994633.9995898396)); +#6116=AXIS2_PLACEMENT_2D('',#6115,$); +#6117=CIRCLE('',#6116,8887.248607781254); +#6118=TRIMMED_CURVE('',#6117,(#6108),(#6114),.F.,.CARTESIAN.); +#6119=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6118); +#6120=CARTESIAN_POINT('',(-290006.0,951761.0)); +#6121=CARTESIAN_POINT('',(-177801.7828947247,825498.9953557798)); +#6122=AXIS2_PLACEMENT_2D('',#6121,$); +#6123=CIRCLE('',#6122,168913.82463547753); +#6124=TRIMMED_CURVE('',#6123,(#6114),(#6120),.T.,.CARTESIAN.); +#6125=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6124); +#6126=CARTESIAN_POINT('',(-304796.0,958404.0)); +#6127=CARTESIAN_POINT('',(-295909.1087256578,958404.0523028031)); +#6128=AXIS2_PLACEMENT_2D('',#6127,$); +#6129=CIRCLE('',#6128,8886.891274496114); +#6130=TRIMMED_CURVE('',#6129,(#6120),(#6126),.F.,.CARTESIAN.); +#6131=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6130); +#6132=POLYLINE('',(#6126,#6133)); +#6133=CARTESIAN_POINT('',(-304796.0,3929310.0)); +#6134=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6132); +#6135=CARTESIAN_POINT('',(-287820.0,3932992.0)); +#6136=CARTESIAN_POINT('',(-295908.7103680337,3929310.060078148)); +#6137=AXIS2_PLACEMENT_2D('',#6136,$); +#6138=CIRCLE('',#6137,8887.289632169408); +#6139=TRIMMED_CURVE('',#6138,(#6133),(#6135),.F.,.CARTESIAN.); +#6140=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6139); +#6141=CARTESIAN_POINT('',(223611.85946783403,3840388.1405321658)); +#6142=CARTESIAN_POINT('',(0.89309728792432,4063999.106902712)); +#6143=AXIS2_PLACEMENT_2D('',#6142,$); +#6144=CIRCLE('',#6143,316233.6613365804); +#6145=TRIMMED_CURVE('',#6144,(#6135),(#6141),.T.,.CARTESIAN.); +#6146=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6145); +#6147=CARTESIAN_POINT('',(131008.0,4351820.0)); +#6148=CARTESIAN_POINT('',(0.8930972878297325,4063999.106902712)); +#6149=AXIS2_PLACEMENT_2D('',#6148,$); +#6150=CIRCLE('',#6149,316233.6613365805); +#6151=TRIMMED_CURVE('',#6150,(#6141),(#6147),.T.,.CARTESIAN.); +#6152=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6151); +#6153=CARTESIAN_POINT('',(134690.0,4368796.0)); +#6154=CARTESIAN_POINT('',(134689.93992185243,4359908.7103680335)); +#6155=AXIS2_PLACEMENT_2D('',#6154,$); +#6156=CIRCLE('',#6155,8887.289632169408); +#6157=TRIMMED_CURVE('',#6156,(#6147),(#6153),.F.,.CARTESIAN.); +#6158=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6157); +#6159=POLYLINE('',(#6153,#6160)); +#6160=CARTESIAN_POINT('',(565596.0,4368796.0)); +#6161=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6159); +#6162=CARTESIAN_POINT('',(572239.0,4354006.0)); +#6163=CARTESIAN_POINT('',(565595.9476971969,4359909.108725658)); +#6164=AXIS2_PLACEMENT_2D('',#6163,$); +#6165=CIRCLE('',#6164,8886.891274496114); +#6166=TRIMMED_CURVE('',#6165,(#6160),(#6162),.F.,.CARTESIAN.); +#6167=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6166); +#6168=CARTESIAN_POINT('',(537820.0,4293893.0)); +#6169=CARTESIAN_POINT('',(698501.0046442202,4241801.782894725)); +#6170=AXIS2_PLACEMENT_2D('',#6169,$); +#6171=CIRCLE('',#6170,168913.82463547753); +#6172=TRIMMED_CURVE('',#6171,(#6162),(#6168),.T.,.CARTESIAN.); +#6173=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6172); +#6174=CARTESIAN_POINT('',(532107.0,4288180.0)); +#6175=CARTESIAN_POINT('',(529366.0004101604,4296633.99958984)); +#6176=AXIS2_PLACEMENT_2D('',#6175,$); +#6177=CIRCLE('',#6176,8887.248607781254); +#6178=TRIMMED_CURVE('',#6177,(#6168),(#6174),.F.,.CARTESIAN.); +#6179=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6178); +#6180=CARTESIAN_POINT('',(415286.0,4127500.0)); +#6181=CARTESIAN_POINT('',(584199.7099350359,4127499.5999015383)); +#6182=AXIS2_PLACEMENT_2D('',#6181,$); +#6183=CIRCLE('',#6182,168913.70993550977); +#6184=TRIMMED_CURVE('',#6183,(#6174),(#6180),.T.,.CARTESIAN.); +#6185=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6184); +#6186=POLYLINE('',(#6180,#6187)); +#6187=CARTESIAN_POINT('',(415286.0,4000500.0)); +#6188=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6186); +#6189=CARTESIAN_POINT('',(532107.0,3839820.0)); +#6190=CARTESIAN_POINT('',(584199.7099350359,4000500.4000984617)); +#6191=AXIS2_PLACEMENT_2D('',#6190,$); +#6192=CIRCLE('',#6191,168913.70993550977); +#6193=TRIMMED_CURVE('',#6192,(#6187),(#6189),.T.,.CARTESIAN.); +#6194=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6193); +#6195=CARTESIAN_POINT('',(537820.0,3834107.0)); +#6196=CARTESIAN_POINT('',(529366.0004101604,3831366.0004101605)); +#6197=AXIS2_PLACEMENT_2D('',#6196,$); +#6198=CIRCLE('',#6197,8887.248607781254); +#6199=TRIMMED_CURVE('',#6198,(#6189),(#6195),.F.,.CARTESIAN.); +#6200=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6199); +#6201=CARTESIAN_POINT('',(698500.0,3717286.0)); +#6202=CARTESIAN_POINT('',(698500.4000984618,3886199.709935036)); +#6203=AXIS2_PLACEMENT_2D('',#6202,$); +#6204=CIRCLE('',#6203,168913.70993550977); +#6205=TRIMMED_CURVE('',#6204,(#6195),(#6201),.T.,.CARTESIAN.); +#6206=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6205); +#6207=POLYLINE('',(#6201,#6208)); +#6208=CARTESIAN_POINT('',(825500.0,3717286.0)); +#6209=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6207); +#6210=CARTESIAN_POINT('',(986180.0,3834107.0)); +#6211=CARTESIAN_POINT('',(825499.5999015382,3886199.709935036)); +#6212=AXIS2_PLACEMENT_2D('',#6211,$); +#6213=CIRCLE('',#6212,168913.70993550977); +#6214=TRIMMED_CURVE('',#6213,(#6208),(#6210),.T.,.CARTESIAN.); +#6215=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6214); +#6216=CARTESIAN_POINT('',(991893.0,3839820.0)); +#6217=CARTESIAN_POINT('',(994633.9995898396,3831366.0004101605)); +#6218=AXIS2_PLACEMENT_2D('',#6217,$); +#6219=CIRCLE('',#6218,8887.248607781254); +#6220=TRIMMED_CURVE('',#6219,(#6210),(#6216),.F.,.CARTESIAN.); +#6221=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6220); +#6222=CARTESIAN_POINT('',(1108714.0,4000500.0)); +#6223=CARTESIAN_POINT('',(939800.2900649641,4000500.4000984617)); +#6224=AXIS2_PLACEMENT_2D('',#6223,$); +#6225=CIRCLE('',#6224,168913.70993550977); +#6226=TRIMMED_CURVE('',#6225,(#6216),(#6222),.T.,.CARTESIAN.); +#6227=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6226); +#6228=POLYLINE('',(#6222,#6229)); +#6229=CARTESIAN_POINT('',(1108714.0,4127500.0)); +#6230=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6228); +#6231=CARTESIAN_POINT('',(991893.0,4288180.0)); +#6232=CARTESIAN_POINT('',(939800.2900649641,4127499.5999015383)); +#6233=AXIS2_PLACEMENT_2D('',#6232,$); +#6234=CIRCLE('',#6233,168913.70993550977); +#6235=TRIMMED_CURVE('',#6234,(#6229),(#6231),.T.,.CARTESIAN.); +#6236=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6235); +#6237=CARTESIAN_POINT('',(986180.0,4293893.0)); +#6238=CARTESIAN_POINT('',(994633.9995898396,4296633.99958984)); +#6239=AXIS2_PLACEMENT_2D('',#6238,$); +#6240=CIRCLE('',#6239,8887.248607781254); +#6241=TRIMMED_CURVE('',#6240,(#6231),(#6237),.F.,.CARTESIAN.); +#6242=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6241); +#6243=CARTESIAN_POINT('',(951761.0,4354006.0)); +#6244=CARTESIAN_POINT('',(825498.9953557798,4241801.782894725)); +#6245=AXIS2_PLACEMENT_2D('',#6244,$); +#6246=CIRCLE('',#6245,168913.82463547753); +#6247=TRIMMED_CURVE('',#6246,(#6237),(#6243),.T.,.CARTESIAN.); +#6248=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6247); +#6249=CARTESIAN_POINT('',(958404.0,4368796.0)); +#6250=CARTESIAN_POINT('',(958404.0523028031,4359909.108725658)); +#6251=AXIS2_PLACEMENT_2D('',#6250,$); +#6252=CIRCLE('',#6251,8886.891274496114); +#6253=TRIMMED_CURVE('',#6252,(#6243),(#6249),.F.,.CARTESIAN.); +#6254=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6253); +#6255=POLYLINE('',(#6249,#6256)); +#6256=CARTESIAN_POINT('',(3929310.0,4368796.0)); +#6257=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6255); +#6258=CARTESIAN_POINT('',(3932992.0,4351820.0)); +#6259=CARTESIAN_POINT('',(3929310.060078148,4359908.7103680335)); +#6260=AXIS2_PLACEMENT_2D('',#6259,$); +#6261=CIRCLE('',#6260,8887.289632169408); +#6262=TRIMMED_CURVE('',#6261,(#6256),(#6258),.F.,.CARTESIAN.); +#6263=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6262); +#6264=CARTESIAN_POINT('',(3840387.8591039376,3840387.8591039376)); +#6265=CARTESIAN_POINT('',(4063998.8985361634,4063998.8985361634)); +#6266=AXIS2_PLACEMENT_2D('',#6265,$); +#6267=CIRCLE('',#6266,316233.76466139854); +#6268=TRIMMED_CURVE('',#6267,(#6258),(#6264),.T.,.CARTESIAN.); +#6269=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6268); +#6270=CARTESIAN_POINT('',(4351820.0,3932992.0)); +#6271=TRIMMED_CURVE('',#6267,(#6264),(#6270),.T.,.CARTESIAN.); +#6272=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6271); +#6273=CARTESIAN_POINT('',(4368796.0,3929310.0)); +#6274=CARTESIAN_POINT('',(4359908.7103680335,3929310.060078148)); +#6275=AXIS2_PLACEMENT_2D('',#6274,$); +#6276=CIRCLE('',#6275,8887.289632169408); +#6277=TRIMMED_CURVE('',#6276,(#6270),(#6273),.F.,.CARTESIAN.); +#6278=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6277); +#6279=POLYLINE('',(#6273,#6280)); +#6280=CARTESIAN_POINT('',(4368796.0,958404.0)); +#6281=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6279); +#6282=CARTESIAN_POINT('',(4354006.0,951761.0)); +#6283=CARTESIAN_POINT('',(4359909.108725658,958404.0523028031)); +#6284=AXIS2_PLACEMENT_2D('',#6283,$); +#6285=CIRCLE('',#6284,8886.891274496114); +#6286=TRIMMED_CURVE('',#6285,(#6280),(#6282),.F.,.CARTESIAN.); +#6287=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6286); +#6288=CARTESIAN_POINT('',(4293893.0,986180.0)); +#6289=CARTESIAN_POINT('',(4241801.782894725,825498.9953557798)); +#6290=AXIS2_PLACEMENT_2D('',#6289,$); +#6291=CIRCLE('',#6290,168913.82463547753); +#6292=TRIMMED_CURVE('',#6291,(#6282),(#6288),.T.,.CARTESIAN.); +#6293=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6292); +#6294=CARTESIAN_POINT('',(4288180.0,991893.0)); +#6295=CARTESIAN_POINT('',(4296633.99958984,994633.9995898396)); +#6296=AXIS2_PLACEMENT_2D('',#6295,$); +#6297=CIRCLE('',#6296,8887.248607781254); +#6298=TRIMMED_CURVE('',#6297,(#6288),(#6294),.F.,.CARTESIAN.); +#6299=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6298); +#6300=CARTESIAN_POINT('',(4127500.0,1108714.0)); +#6301=CARTESIAN_POINT('',(4127499.5999015383,939800.2900649641)); +#6302=AXIS2_PLACEMENT_2D('',#6301,$); +#6303=CIRCLE('',#6302,168913.70993550977); +#6304=TRIMMED_CURVE('',#6303,(#6294),(#6300),.T.,.CARTESIAN.); +#6305=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6304); +#6306=POLYLINE('',(#6300,#6307)); +#6307=CARTESIAN_POINT('',(4000500.0,1108714.0)); +#6308=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6306); +#6309=CARTESIAN_POINT('',(3839820.0,991893.0)); +#6310=CARTESIAN_POINT('',(4000500.4000984617,939800.2900649641)); +#6311=AXIS2_PLACEMENT_2D('',#6310,$); +#6312=CIRCLE('',#6311,168913.70993550977); +#6313=TRIMMED_CURVE('',#6312,(#6307),(#6309),.T.,.CARTESIAN.); +#6314=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6313); +#6315=CARTESIAN_POINT('',(3834107.0,986180.0)); +#6316=CARTESIAN_POINT('',(3831366.0004101605,994633.9995898396)); +#6317=AXIS2_PLACEMENT_2D('',#6316,$); +#6318=CIRCLE('',#6317,8887.248607781254); +#6319=TRIMMED_CURVE('',#6318,(#6309),(#6315),.F.,.CARTESIAN.); +#6320=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6319); +#6321=CARTESIAN_POINT('',(3717286.0,825500.0)); +#6322=CARTESIAN_POINT('',(3886199.709935036,825499.5999015382)); +#6323=AXIS2_PLACEMENT_2D('',#6322,$); +#6324=CIRCLE('',#6323,168913.70993550977); +#6325=TRIMMED_CURVE('',#6324,(#6315),(#6321),.T.,.CARTESIAN.); +#6326=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6325); +#6327=POLYLINE('',(#6321,#6328)); +#6328=CARTESIAN_POINT('',(3717286.0,698500.0)); +#6329=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6327); +#6330=CARTESIAN_POINT('',(3834107.0,537820.0)); +#6331=CARTESIAN_POINT('',(3886199.709935036,698500.4000984618)); +#6332=AXIS2_PLACEMENT_2D('',#6331,$); +#6333=CIRCLE('',#6332,168913.70993550977); +#6334=TRIMMED_CURVE('',#6333,(#6328),(#6330),.T.,.CARTESIAN.); +#6335=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6334); +#6336=CARTESIAN_POINT('',(3839820.0,532107.0)); +#6337=CARTESIAN_POINT('',(3831366.0004101605,529366.0004101604)); +#6338=AXIS2_PLACEMENT_2D('',#6337,$); +#6339=CIRCLE('',#6338,8887.248607781254); +#6340=TRIMMED_CURVE('',#6339,(#6330),(#6336),.F.,.CARTESIAN.); +#6341=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6340); +#6342=CARTESIAN_POINT('',(4000500.0,415286.0)); +#6343=CARTESIAN_POINT('',(4000500.4000984617,584199.7099350359)); +#6344=AXIS2_PLACEMENT_2D('',#6343,$); +#6345=CIRCLE('',#6344,168913.70993550977); +#6346=TRIMMED_CURVE('',#6345,(#6336),(#6342),.T.,.CARTESIAN.); +#6347=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6346); +#6348=POLYLINE('',(#6342,#6349)); +#6349=CARTESIAN_POINT('',(4127500.0,415286.0)); +#6350=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6348); +#6351=CARTESIAN_POINT('',(4288180.0,532107.0)); +#6352=CARTESIAN_POINT('',(4127499.5999015383,584199.7099350359)); +#6353=AXIS2_PLACEMENT_2D('',#6352,$); +#6354=CIRCLE('',#6353,168913.70993550977); +#6355=TRIMMED_CURVE('',#6354,(#6349),(#6351),.T.,.CARTESIAN.); +#6356=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6355); +#6357=CARTESIAN_POINT('',(4293893.0,537820.0)); +#6358=CARTESIAN_POINT('',(4296633.99958984,529366.0004101604)); +#6359=AXIS2_PLACEMENT_2D('',#6358,$); +#6360=CIRCLE('',#6359,8887.248607781254); +#6361=TRIMMED_CURVE('',#6360,(#6351),(#6357),.F.,.CARTESIAN.); +#6362=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6361); +#6363=CARTESIAN_POINT('',(4354006.0,572239.0)); +#6364=CARTESIAN_POINT('',(4241801.782894725,698501.0046442202)); +#6365=AXIS2_PLACEMENT_2D('',#6364,$); +#6366=CIRCLE('',#6365,168913.82463547753); +#6367=TRIMMED_CURVE('',#6366,(#6357),(#6363),.T.,.CARTESIAN.); +#6368=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6367); +#6369=CARTESIAN_POINT('',(4368796.0,565596.0)); +#6370=CARTESIAN_POINT('',(4359909.108725658,565595.9476971969)); +#6371=AXIS2_PLACEMENT_2D('',#6370,$); +#6372=CIRCLE('',#6371,8886.891274496114); +#6373=TRIMMED_CURVE('',#6372,(#6363),(#6369),.F.,.CARTESIAN.); +#6374=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6373); +#6375=POLYLINE('',(#6369,#6376)); +#6376=CARTESIAN_POINT('',(4368796.0,134690.0)); +#6377=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6375); +#6378=CARTESIAN_POINT('',(4351820.0,131008.0)); +#6379=CARTESIAN_POINT('',(4359908.7103680335,134689.93992185243)); +#6380=AXIS2_PLACEMENT_2D('',#6379,$); +#6381=CIRCLE('',#6380,8887.289632169408); +#6382=TRIMMED_CURVE('',#6381,(#6376),(#6378),.F.,.CARTESIAN.); +#6383=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6382); +#6384=CARTESIAN_POINT('',(3840387.8591039376,223612.1408960622)); +#6385=CARTESIAN_POINT('',(4063998.8985361634,1.1014638365304563)); +#6386=AXIS2_PLACEMENT_2D('',#6385,$); +#6387=CIRCLE('',#6386,316233.76466139854); +#6388=TRIMMED_CURVE('',#6387,(#6378),(#6384),.T.,.CARTESIAN.); +#6389=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6388); +#6390=CARTESIAN_POINT('',(3932992.0,-287820.0)); +#6391=CARTESIAN_POINT('',(4063998.8985361634,1.1014638366214058)); +#6392=AXIS2_PLACEMENT_2D('',#6391,$); +#6393=CIRCLE('',#6392,316233.7646613984); +#6394=TRIMMED_CURVE('',#6393,(#6384),(#6390),.T.,.CARTESIAN.); +#6395=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6394); +#6396=CARTESIAN_POINT('',(3929310.0,-304796.0)); +#6397=CARTESIAN_POINT('',(3929310.060078148,-295908.7103680337)); +#6398=AXIS2_PLACEMENT_2D('',#6397,$); +#6399=CIRCLE('',#6398,8887.289632169408); +#6400=TRIMMED_CURVE('',#6399,(#6390),(#6396),.F.,.CARTESIAN.); +#6401=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6400); +#6402=POLYLINE('',(#6396,#6403)); +#6403=CARTESIAN_POINT('',(2783964.0,-304796.0)); +#6404=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6402); +#6405=CARTESIAN_POINT('',(2775141.0,-294843.0)); +#6406=CARTESIAN_POINT('',(2783963.9270837107,-295908.9181493441)); +#6407=AXIS2_PLACEMENT_2D('',#6406,$); +#6408=CIRCLE('',#6407,8887.081850955026); +#6409=TRIMMED_CURVE('',#6408,(#6403),(#6405),.F.,.CARTESIAN.); +#6410=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6409); +#6411=CARTESIAN_POINT('',(2776224.0,-276860.0)); +#6412=CARTESIAN_POINT('',(2626360.083971315,-276858.77483962267)); +#6413=AXIS2_PLACEMENT_2D('',#6412,$); +#6414=CIRCLE('',#6413,149863.91603369277); +#6415=TRIMMED_CURVE('',#6414,(#6405),(#6411),.T.,.CARTESIAN.); +#6416=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6415); +#6417=POLYLINE('',(#6411,#6418)); +#6418=CARTESIAN_POINT('',(2776224.0,-149860.0)); +#6419=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6417); +#6420=CARTESIAN_POINT('',(2626360.0,4.0)); +#6421=CARTESIAN_POINT('',(2626360.0,-149860.0)); +#6422=AXIS2_PLACEMENT_2D('',#6421,$); +#6423=CIRCLE('',#6422,149864.0); +#6424=TRIMMED_CURVE('',#6423,(#6418),(#6420),.T.,.CARTESIAN.); +#6425=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6424); +#6426=POLYLINE('',(#6420,#6427)); +#6427=CARTESIAN_POINT('',(2339340.0,4.0)); +#6428=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6426); +#6429=CARTESIAN_POINT('',(2189476.0,-149860.0)); +#6430=CARTESIAN_POINT('',(2339340.0,-149860.0)); +#6431=AXIS2_PLACEMENT_2D('',#6430,$); +#6432=CIRCLE('',#6431,149864.0); +#6433=TRIMMED_CURVE('',#6432,(#6427),(#6429),.T.,.CARTESIAN.); +#6434=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6433); +#6435=POLYLINE('',(#6429,#6436)); +#6436=CARTESIAN_POINT('',(2189476.0,-276860.0)); +#6437=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6435); +#6438=CARTESIAN_POINT('',(2190559.0,-294843.0)); +#6439=CARTESIAN_POINT('',(2339339.916028685,-276858.77483962267)); +#6440=AXIS2_PLACEMENT_2D('',#6439,$); +#6441=CIRCLE('',#6440,149863.91603369277); +#6442=TRIMMED_CURVE('',#6441,(#6436),(#6438),.T.,.CARTESIAN.); +#6443=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6442); +#6444=CARTESIAN_POINT('',(2181736.0,-304796.0)); +#6445=CARTESIAN_POINT('',(2181736.0729162893,-295908.9181493441)); +#6446=AXIS2_PLACEMENT_2D('',#6445,$); +#6447=CIRCLE('',#6446,8887.081850955026); +#6448=TRIMMED_CURVE('',#6447,(#6438),(#6444),.F.,.CARTESIAN.); +#6449=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6448); +#6450=POLYLINE('',(#6444,#6451)); +#6451=CARTESIAN_POINT('',(1361564.0,-304796.0)); +#6452=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6450); +#6453=CARTESIAN_POINT('',(1352741.0,-294843.0)); +#6454=CARTESIAN_POINT('',(1361563.9270837104,-295908.9181493441)); +#6455=AXIS2_PLACEMENT_2D('',#6454,$); +#6456=CIRCLE('',#6455,8887.081850955026); +#6457=TRIMMED_CURVE('',#6456,(#6451),(#6453),.F.,.CARTESIAN.); +#6458=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6457); +#6459=CARTESIAN_POINT('',(1353824.0,-276860.0)); +#6460=CARTESIAN_POINT('',(1203960.083971315,-276858.77483962267)); +#6461=AXIS2_PLACEMENT_2D('',#6460,$); +#6462=CIRCLE('',#6461,149863.91603369277); +#6463=TRIMMED_CURVE('',#6462,(#6453),(#6459),.T.,.CARTESIAN.); +#6464=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6463); +#6465=POLYLINE('',(#6459,#6466)); +#6466=CARTESIAN_POINT('',(1353824.0,-207011.0)); +#6467=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6465); +#6468=CARTESIAN_POINT('',(1362711.0,-198124.0)); +#6469=CARTESIAN_POINT('',(1362711.0,-207011.0)); +#6470=AXIS2_PLACEMENT_2D('',#6469,$); +#6471=CIRCLE('',#6470,8887.0); +#6472=TRIMMED_CURVE('',#6471,(#6466),(#6468),.F.,.CARTESIAN.); +#6473=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6472); +#6474=POLYLINE('',(#6468,#6475)); +#6475=CARTESIAN_POINT('',(1404620.0,-198124.0)); +#6476=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6474); +#6477=CARTESIAN_POINT('',(1554484.0,-48260.0)); +#6478=CARTESIAN_POINT('',(1404620.0,-48259.999999999985)); +#6479=AXIS2_PLACEMENT_2D('',#6478,$); +#6480=CIRCLE('',#6479,149864.0); +#6481=TRIMMED_CURVE('',#6480,(#6475),(#6477),.T.,.CARTESIAN.); +#6482=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6481); +#6483=POLYLINE('',(#6477,#6484)); +#6484=CARTESIAN_POINT('',(1554484.0,34289.0)); +#6485=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6483); +#6486=CARTESIAN_POINT('',(1563371.0,43176.0)); +#6487=CARTESIAN_POINT('',(1563371.0,34289.0)); +#6488=AXIS2_PLACEMENT_2D('',#6487,$); +#6489=CIRCLE('',#6488,8887.0); +#6490=TRIMMED_CURVE('',#6489,(#6484),(#6486),.F.,.CARTESIAN.); +#6491=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6490); +#6492=POLYLINE('',(#6486,#6493)); +#6493=CARTESIAN_POINT('',(2151380.0,43176.0)); +#6494=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6492); +#6495=CARTESIAN_POINT('',(2301244.0,193040.0)); +#6496=CARTESIAN_POINT('',(2151380.0,193040.0)); +#6497=AXIS2_PLACEMENT_2D('',#6496,$); +#6498=CIRCLE('',#6497,149864.0); +#6499=TRIMMED_CURVE('',#6498,(#6493),(#6495),.T.,.CARTESIAN.); +#6500=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6499); +#6501=POLYLINE('',(#6495,#6502)); +#6502=CARTESIAN_POINT('',(2301244.0,320040.0)); +#6503=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6501); +#6504=CARTESIAN_POINT('',(2151380.0,469904.0)); +#6505=CARTESIAN_POINT('',(2151380.0,320040.0)); +#6506=AXIS2_PLACEMENT_2D('',#6505,$); +#6507=CIRCLE('',#6506,149864.0); +#6508=TRIMMED_CURVE('',#6507,(#6502),(#6504),.T.,.CARTESIAN.); +#6509=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6508); +#6510=POLYLINE('',(#6504,#6511)); +#6511=CARTESIAN_POINT('',(904240.0,469904.0)); +#6512=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6510); +#6513=CARTESIAN_POINT('',(754376.0,320040.0)); +#6514=CARTESIAN_POINT('',(904240.0,320040.0)); +#6515=AXIS2_PLACEMENT_2D('',#6514,$); +#6516=CIRCLE('',#6515,149864.0); +#6517=TRIMMED_CURVE('',#6516,(#6511),(#6513),.T.,.CARTESIAN.); +#6518=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6517); +#6519=POLYLINE('',(#6513,#6520)); +#6520=CARTESIAN_POINT('',(754376.0,193040.0)); +#6521=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6519); +#6522=CARTESIAN_POINT('',(764424.0,139089.0)); +#6523=CARTESIAN_POINT('',(904239.9871171196,193039.94420961276)); +#6524=AXIS2_PLACEMENT_2D('',#6523,$); +#6525=CIRCLE('',#6524,149863.98711713); +#6526=TRIMMED_CURVE('',#6525,(#6520),(#6522),.T.,.CARTESIAN.); +#6527=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6526); +#6528=CARTESIAN_POINT('',(764424.0,132691.0)); +#6529=CARTESIAN_POINT('',(756133.0010016143,135890.0)); +#6530=AXIS2_PLACEMENT_2D('',#6529,$); +#6531=CIRCLE('',#6530,8886.746614550952); +#6532=TRIMMED_CURVE('',#6531,(#6522),(#6528),.F.,.CARTESIAN.); +#6533=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6532); +#6534=CARTESIAN_POINT('',(754376.0,78740.0)); +#6535=CARTESIAN_POINT('',(904239.9871171196,78740.05579038724)); +#6536=AXIS2_PLACEMENT_2D('',#6535,$); +#6537=CIRCLE('',#6536,149863.98711713); +#6538=TRIMMED_CURVE('',#6537,(#6528),(#6534),.T.,.CARTESIAN.); +#6539=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6538); +#6540=POLYLINE('',(#6534,#6541)); +#6541=CARTESIAN_POINT('',(754376.0,-48260.0)); +#6542=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6540); +#6543=CARTESIAN_POINT('',(769473.0,-113812.0)); +#6544=CARTESIAN_POINT('',(904239.9616952786,-48259.93633735627)); +#6545=AXIS2_PLACEMENT_2D('',#6544,$); +#6546=CIRCLE('',#6545,149863.9616952922); +#6547=TRIMMED_CURVE('',#6546,(#6541),(#6543),.T.,.CARTESIAN.); +#6548=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6547); +#6549=CARTESIAN_POINT('',(770184.0,-119499.0)); +#6550=CARTESIAN_POINT('',(761481.0152142141,-117699.11907555719)); +#6551=AXIS2_PLACEMENT_2D('',#6550,$); +#6552=CIRCLE('',#6551,8887.154523456507); +#6553=TRIMMED_CURVE('',#6552,(#6543),(#6549),.F.,.CARTESIAN.); +#6554=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6553); +#6555=CARTESIAN_POINT('',(767076.0,-149860.0)); +#6556=CARTESIAN_POINT('',(916939.8791686911,-149861.7108776487)); +#6557=AXIS2_PLACEMENT_2D('',#6556,$); +#6558=CIRCLE('',#6557,149863.879178457); +#6559=TRIMMED_CURVE('',#6558,(#6549),(#6555),.T.,.CARTESIAN.); +#6560=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6559); +#6561=POLYLINE('',(#6555,#6562)); +#6562=CARTESIAN_POINT('',(767076.0,-276860.0)); +#6563=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6561); +#6564=CARTESIAN_POINT('',(768159.0,-294843.0)); +#6565=CARTESIAN_POINT('',(916939.9160286848,-276858.77483962267)); +#6566=AXIS2_PLACEMENT_2D('',#6565,$); +#6567=CIRCLE('',#6566,149863.91603369277); +#6568=TRIMMED_CURVE('',#6567,(#6562),(#6564),.T.,.CARTESIAN.); +#6569=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6568); +#6570=CARTESIAN_POINT('',(759336.0,-304796.0)); +#6571=CARTESIAN_POINT('',(759336.0729162894,-295908.9181493441)); +#6572=AXIS2_PLACEMENT_2D('',#6571,$); +#6573=CIRCLE('',#6572,8887.081850955026); +#6574=TRIMMED_CURVE('',#6573,(#6564),(#6570),.F.,.CARTESIAN.); +#6575=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6574); +#6576=POLYLINE('',(#6570,#5990)); +#6577=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6576); +#6578=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#6880,#6930)))GEOMETRIC_REPRESENTATION_ITEM()HALF_SPACE_2D(#5989,.F.) + PRIMITIVE_2D()PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#6579=COMPOSITE_CURVE('',(#6586,#6592,#6598,#6604,#6610,#6616,#6622,#6628,#6634, + #6640,#6646,#6652,#6658,#6664,#6670,#6676,#6682,#6688,#6694,#6700,#6706,#6712, + #6718,#6724,#6730,#6736,#6742,#6748,#6754,#6760,#6766,#6772,#6778,#6784,#6790, + #6796,#6802,#6808,#6814,#6820,#6826,#6832,#6838,#6844,#6850,#6856,#6862,#6868, + #6874,#6879),.F.); +#6580=CARTESIAN_POINT('',(443502.0,1605834.0)); +#6581=CARTESIAN_POINT('',(453498.0,1605834.0)); +#6582=CARTESIAN_POINT('',(448500.0,1598486.0005567833)); +#6583=AXIS2_PLACEMENT_2D('',#6582,$); +#6584=CIRCLE('',#6583,8886.681034982308); +#6585=TRIMMED_CURVE('',#6584,(#6580),(#6581),.F.,.CARTESIAN.); +#6586=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6585); +#6587=CARTESIAN_POINT('',(596001.0,1583402.0)); +#6588=CARTESIAN_POINT('',(548500.4628093106,1745499.9299757127)); +#6589=AXIS2_PLACEMENT_2D('',#6588,$); +#6590=CIRCLE('',#6589,168914.29760625688); +#6591=TRIMMED_CURVE('',#6590,(#6581),(#6587),.T.,.CARTESIAN.); +#6592=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6591); +#6593=CARTESIAN_POINT('',(600999.0,1583402.0)); +#6594=CARTESIAN_POINT('',(598500.0,1574873.9994778673)); +#6595=AXIS2_PLACEMENT_2D('',#6594,$); +#6596=CIRCLE('',#6595,8886.607558877367); +#6597=TRIMMED_CURVE('',#6596,(#6587),(#6593),.F.,.CARTESIAN.); +#6598=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6597); +#6599=CARTESIAN_POINT('',(696001.0,1583402.0)); +#6600=CARTESIAN_POINT('',(648500.0,1745500.007232496)); +#6601=AXIS2_PLACEMENT_2D('',#6600,$); +#6602=CIRCLE('',#6601,168914.50189295877); +#6603=TRIMMED_CURVE('',#6602,(#6593),(#6599),.T.,.CARTESIAN.); +#6604=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6603); +#6605=CARTESIAN_POINT('',(700999.0,1583402.0)); +#6606=CARTESIAN_POINT('',(698500.0,1574873.9994778673)); +#6607=AXIS2_PLACEMENT_2D('',#6606,$); +#6608=CIRCLE('',#6607,8886.607558877367); +#6609=TRIMMED_CURVE('',#6608,(#6599),(#6605),.F.,.CARTESIAN.); +#6610=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6609); +#6611=CARTESIAN_POINT('',(796001.0,1583402.0)); +#6612=CARTESIAN_POINT('',(748500.0,1745500.007232496)); +#6613=AXIS2_PLACEMENT_2D('',#6612,$); +#6614=CIRCLE('',#6613,168914.50189295877); +#6615=TRIMMED_CURVE('',#6614,(#6605),(#6611),.T.,.CARTESIAN.); +#6616=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6615); +#6617=CARTESIAN_POINT('',(800999.0,1583402.0)); +#6618=CARTESIAN_POINT('',(798500.0,1574873.9994778673)); +#6619=AXIS2_PLACEMENT_2D('',#6618,$); +#6620=CIRCLE('',#6619,8886.607558877367); +#6621=TRIMMED_CURVE('',#6620,(#6611),(#6617),.F.,.CARTESIAN.); +#6622=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6621); +#6623=CARTESIAN_POINT('',(943502.0,1605834.0)); +#6624=CARTESIAN_POINT('',(848499.5371906894,1745499.9299757127)); +#6625=AXIS2_PLACEMENT_2D('',#6624,$); +#6626=CIRCLE('',#6625,168914.29760625688); +#6627=TRIMMED_CURVE('',#6626,(#6617),(#6623),.T.,.CARTESIAN.); +#6628=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6627); +#6629=CARTESIAN_POINT('',(953498.0,1605834.0)); +#6630=CARTESIAN_POINT('',(948500.0,1598486.0005567833)); +#6631=AXIS2_PLACEMENT_2D('',#6630,$); +#6632=CIRCLE('',#6631,8886.681034982308); +#6633=TRIMMED_CURVE('',#6632,(#6623),(#6629),.F.,.CARTESIAN.); +#6634=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6633); +#6635=CARTESIAN_POINT('',(1210598.0,1793001.0)); +#6636=CARTESIAN_POINT('',(1048500.1709116593,1745500.1259896904)); +#6637=AXIS2_PLACEMENT_2D('',#6636,$); +#6638=CIRCLE('',#6637,168914.2955077995); +#6639=TRIMMED_CURVE('',#6638,(#6629),(#6635),.T.,.CARTESIAN.); +#6640=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6639); +#6641=CARTESIAN_POINT('',(1210598.0,1797999.0)); +#6642=CARTESIAN_POINT('',(1219126.0005221327,1795500.0)); +#6643=AXIS2_PLACEMENT_2D('',#6642,$); +#6644=CIRCLE('',#6643,8886.607558877367); +#6645=TRIMMED_CURVE('',#6644,(#6635),(#6641),.F.,.CARTESIAN.); +#6646=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6645); +#6647=CARTESIAN_POINT('',(1210598.0,1893001.0)); +#6648=CARTESIAN_POINT('',(1048499.9927675038,1845500.0)); +#6649=AXIS2_PLACEMENT_2D('',#6648,$); +#6650=CIRCLE('',#6649,168914.50189295877); +#6651=TRIMMED_CURVE('',#6650,(#6641),(#6647),.T.,.CARTESIAN.); +#6652=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6651); +#6653=CARTESIAN_POINT('',(1210598.0,1897999.0)); +#6654=CARTESIAN_POINT('',(1219126.0005221327,1895500.0)); +#6655=AXIS2_PLACEMENT_2D('',#6654,$); +#6656=CIRCLE('',#6655,8886.607558877367); +#6657=TRIMMED_CURVE('',#6656,(#6647),(#6653),.F.,.CARTESIAN.); +#6658=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6657); +#6659=CARTESIAN_POINT('',(1188166.0,2040502.0)); +#6660=CARTESIAN_POINT('',(1048500.0700242873,1945499.5371906895)); +#6661=AXIS2_PLACEMENT_2D('',#6660,$); +#6662=CIRCLE('',#6661,168914.29760625688); +#6663=TRIMMED_CURVE('',#6662,(#6653),(#6659),.T.,.CARTESIAN.); +#6664=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6663); +#6665=CARTESIAN_POINT('',(1188166.0,2050498.0)); +#6666=CARTESIAN_POINT('',(1195513.9994432167,2045500.0)); +#6667=AXIS2_PLACEMENT_2D('',#6666,$); +#6668=CIRCLE('',#6667,8886.681034982308); +#6669=TRIMMED_CURVE('',#6668,(#6659),(#6665),.F.,.CARTESIAN.); +#6670=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6669); +#6671=CARTESIAN_POINT('',(1210598.0,2193001.0)); +#6672=CARTESIAN_POINT('',(1048500.0700242873,2145500.4628093108)); +#6673=AXIS2_PLACEMENT_2D('',#6672,$); +#6674=CIRCLE('',#6673,168914.29760625688); +#6675=TRIMMED_CURVE('',#6674,(#6665),(#6671),.T.,.CARTESIAN.); +#6676=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6675); +#6677=CARTESIAN_POINT('',(1210598.0,2197999.0)); +#6678=CARTESIAN_POINT('',(1219126.0005221327,2195500.0)); +#6679=AXIS2_PLACEMENT_2D('',#6678,$); +#6680=CIRCLE('',#6679,8886.607558877367); +#6681=TRIMMED_CURVE('',#6680,(#6671),(#6677),.F.,.CARTESIAN.); +#6682=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6681); +#6683=CARTESIAN_POINT('',(1210598.0,2293001.0)); +#6684=CARTESIAN_POINT('',(1048499.9927675038,2245500.0)); +#6685=AXIS2_PLACEMENT_2D('',#6684,$); +#6686=CIRCLE('',#6685,168914.50189295877); +#6687=TRIMMED_CURVE('',#6686,(#6677),(#6683),.T.,.CARTESIAN.); +#6688=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6687); +#6689=CARTESIAN_POINT('',(1210598.0,2297999.0)); +#6690=CARTESIAN_POINT('',(1219126.0005221327,2295500.0)); +#6691=AXIS2_PLACEMENT_2D('',#6690,$); +#6692=CIRCLE('',#6691,8886.607558877367); +#6693=TRIMMED_CURVE('',#6692,(#6683),(#6689),.F.,.CARTESIAN.); +#6694=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6693); +#6695=CARTESIAN_POINT('',(1210598.0,2393001.0)); +#6696=CARTESIAN_POINT('',(1048499.9927675038,2345500.0)); +#6697=AXIS2_PLACEMENT_2D('',#6696,$); +#6698=CIRCLE('',#6697,168914.50189295877); +#6699=TRIMMED_CURVE('',#6698,(#6689),(#6695),.T.,.CARTESIAN.); +#6700=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6699); +#6701=CARTESIAN_POINT('',(1210598.0,2397999.0)); +#6702=CARTESIAN_POINT('',(1219126.0005221327,2395500.0)); +#6703=AXIS2_PLACEMENT_2D('',#6702,$); +#6704=CIRCLE('',#6703,8886.607558877367); +#6705=TRIMMED_CURVE('',#6704,(#6695),(#6701),.F.,.CARTESIAN.); +#6706=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6705); +#6707=CARTESIAN_POINT('',(1000999.0,2607598.0)); +#6708=CARTESIAN_POINT('',(1048500.0458782318,2445500.045878232)); +#6709=AXIS2_PLACEMENT_2D('',#6708,$); +#6710=CIRCLE('',#6709,168914.46382707654); +#6711=TRIMMED_CURVE('',#6710,(#6701),(#6707),.T.,.CARTESIAN.); +#6712=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6711); +#6713=CARTESIAN_POINT('',(996001.0,2607598.0)); +#6714=CARTESIAN_POINT('',(998500.0,2616126.000522133)); +#6715=AXIS2_PLACEMENT_2D('',#6714,$); +#6716=CIRCLE('',#6715,8886.607558877367); +#6717=TRIMMED_CURVE('',#6716,(#6707),(#6713),.F.,.CARTESIAN.); +#6718=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6717); +#6719=CARTESIAN_POINT('',(900999.0,2607598.0)); +#6720=CARTESIAN_POINT('',(948500.0,2445499.992767504)); +#6721=AXIS2_PLACEMENT_2D('',#6720,$); +#6722=CIRCLE('',#6721,168914.50189295877); +#6723=TRIMMED_CURVE('',#6722,(#6713),(#6719),.T.,.CARTESIAN.); +#6724=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6723); +#6725=CARTESIAN_POINT('',(896001.0,2607598.0)); +#6726=CARTESIAN_POINT('',(898500.0,2616126.000522133)); +#6727=AXIS2_PLACEMENT_2D('',#6726,$); +#6728=CIRCLE('',#6727,8886.607558877367); +#6729=TRIMMED_CURVE('',#6728,(#6719),(#6725),.F.,.CARTESIAN.); +#6730=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6729); +#6731=CARTESIAN_POINT('',(800999.0,2607598.0)); +#6732=CARTESIAN_POINT('',(848500.0,2445499.992767504)); +#6733=AXIS2_PLACEMENT_2D('',#6732,$); +#6734=CIRCLE('',#6733,168914.50189295877); +#6735=TRIMMED_CURVE('',#6734,(#6725),(#6731),.T.,.CARTESIAN.); +#6736=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6735); +#6737=CARTESIAN_POINT('',(796001.0,2607598.0)); +#6738=CARTESIAN_POINT('',(798500.0,2616126.000522133)); +#6739=AXIS2_PLACEMENT_2D('',#6738,$); +#6740=CIRCLE('',#6739,8886.607558877367); +#6741=TRIMMED_CURVE('',#6740,(#6731),(#6737),.F.,.CARTESIAN.); +#6742=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6741); +#6743=CARTESIAN_POINT('',(700999.0,2607598.0)); +#6744=CARTESIAN_POINT('',(748500.0,2445499.992767504)); +#6745=AXIS2_PLACEMENT_2D('',#6744,$); +#6746=CIRCLE('',#6745,168914.50189295877); +#6747=TRIMMED_CURVE('',#6746,(#6737),(#6743),.T.,.CARTESIAN.); +#6748=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6747); +#6749=CARTESIAN_POINT('',(696001.0,2607598.0)); +#6750=CARTESIAN_POINT('',(698500.0,2616126.000522133)); +#6751=AXIS2_PLACEMENT_2D('',#6750,$); +#6752=CIRCLE('',#6751,8886.607558877367); +#6753=TRIMMED_CURVE('',#6752,(#6743),(#6749),.F.,.CARTESIAN.); +#6754=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6753); +#6755=CARTESIAN_POINT('',(600999.0,2607598.0)); +#6756=CARTESIAN_POINT('',(648500.0,2445499.992767504)); +#6757=AXIS2_PLACEMENT_2D('',#6756,$); +#6758=CIRCLE('',#6757,168914.50189295877); +#6759=TRIMMED_CURVE('',#6758,(#6749),(#6755),.T.,.CARTESIAN.); +#6760=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6759); +#6761=CARTESIAN_POINT('',(596001.0,2607598.0)); +#6762=CARTESIAN_POINT('',(598500.0,2616126.000522133)); +#6763=AXIS2_PLACEMENT_2D('',#6762,$); +#6764=CIRCLE('',#6763,8886.607558877367); +#6765=TRIMMED_CURVE('',#6764,(#6755),(#6761),.F.,.CARTESIAN.); +#6766=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6765); +#6767=CARTESIAN_POINT('',(500999.0,2607598.0)); +#6768=CARTESIAN_POINT('',(548500.0,2445499.992767504)); +#6769=AXIS2_PLACEMENT_2D('',#6768,$); +#6770=CIRCLE('',#6769,168914.50189295877); +#6771=TRIMMED_CURVE('',#6770,(#6761),(#6767),.T.,.CARTESIAN.); +#6772=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6771); +#6773=CARTESIAN_POINT('',(496001.0,2607598.0)); +#6774=CARTESIAN_POINT('',(498500.0,2616126.000522133)); +#6775=AXIS2_PLACEMENT_2D('',#6774,$); +#6776=CIRCLE('',#6775,8886.607558877367); +#6777=TRIMMED_CURVE('',#6776,(#6767),(#6773),.F.,.CARTESIAN.); +#6778=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6777); +#6779=CARTESIAN_POINT('',(400999.0,2607598.0)); +#6780=CARTESIAN_POINT('',(448500.0,2445499.992767504)); +#6781=AXIS2_PLACEMENT_2D('',#6780,$); +#6782=CIRCLE('',#6781,168914.50189295877); +#6783=TRIMMED_CURVE('',#6782,(#6773),(#6779),.T.,.CARTESIAN.); +#6784=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6783); +#6785=CARTESIAN_POINT('',(396001.0,2607598.0)); +#6786=CARTESIAN_POINT('',(398500.0,2616126.000522133)); +#6787=AXIS2_PLACEMENT_2D('',#6786,$); +#6788=CIRCLE('',#6787,8886.607558877367); +#6789=TRIMMED_CURVE('',#6788,(#6779),(#6785),.F.,.CARTESIAN.); +#6790=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6789); +#6791=CARTESIAN_POINT('',(186402.0,2397999.0)); +#6792=CARTESIAN_POINT('',(348499.9541217682,2445500.045878232)); +#6793=AXIS2_PLACEMENT_2D('',#6792,$); +#6794=CIRCLE('',#6793,168914.46382707654); +#6795=TRIMMED_CURVE('',#6794,(#6785),(#6791),.T.,.CARTESIAN.); +#6796=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6795); +#6797=CARTESIAN_POINT('',(186402.0,2393001.0)); +#6798=CARTESIAN_POINT('',(177873.99947786727,2395500.0)); +#6799=AXIS2_PLACEMENT_2D('',#6798,$); +#6800=CIRCLE('',#6799,8886.607558877367); +#6801=TRIMMED_CURVE('',#6800,(#6791),(#6797),.F.,.CARTESIAN.); +#6802=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6801); +#6803=CARTESIAN_POINT('',(186402.0,2297999.0)); +#6804=CARTESIAN_POINT('',(348500.00723249617,2345500.0)); +#6805=AXIS2_PLACEMENT_2D('',#6804,$); +#6806=CIRCLE('',#6805,168914.50189295877); +#6807=TRIMMED_CURVE('',#6806,(#6797),(#6803),.T.,.CARTESIAN.); +#6808=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6807); +#6809=CARTESIAN_POINT('',(186402.0,2293001.0)); +#6810=CARTESIAN_POINT('',(177873.99947786727,2295500.0)); +#6811=AXIS2_PLACEMENT_2D('',#6810,$); +#6812=CIRCLE('',#6811,8886.607558877367); +#6813=TRIMMED_CURVE('',#6812,(#6803),(#6809),.F.,.CARTESIAN.); +#6814=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6813); +#6815=CARTESIAN_POINT('',(186402.0,2197999.0)); +#6816=CARTESIAN_POINT('',(348500.00723249617,2245500.0)); +#6817=AXIS2_PLACEMENT_2D('',#6816,$); +#6818=CIRCLE('',#6817,168914.50189295877); +#6819=TRIMMED_CURVE('',#6818,(#6809),(#6815),.T.,.CARTESIAN.); +#6820=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6819); +#6821=CARTESIAN_POINT('',(186402.0,2193001.0)); +#6822=CARTESIAN_POINT('',(177873.99947786727,2195500.0)); +#6823=AXIS2_PLACEMENT_2D('',#6822,$); +#6824=CIRCLE('',#6823,8886.607558877367); +#6825=TRIMMED_CURVE('',#6824,(#6815),(#6821),.F.,.CARTESIAN.); +#6826=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6825); +#6827=CARTESIAN_POINT('',(186402.0,2097999.0)); +#6828=CARTESIAN_POINT('',(348500.00723249617,2145500.0)); +#6829=AXIS2_PLACEMENT_2D('',#6828,$); +#6830=CIRCLE('',#6829,168914.50189295877); +#6831=TRIMMED_CURVE('',#6830,(#6821),(#6827),.T.,.CARTESIAN.); +#6832=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6831); +#6833=CARTESIAN_POINT('',(186402.0,2093001.0)); +#6834=CARTESIAN_POINT('',(177873.99947786727,2095500.0)); +#6835=AXIS2_PLACEMENT_2D('',#6834,$); +#6836=CIRCLE('',#6835,8886.607558877367); +#6837=TRIMMED_CURVE('',#6836,(#6827),(#6833),.F.,.CARTESIAN.); +#6838=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6837); +#6839=CARTESIAN_POINT('',(186402.0,1997999.0)); +#6840=CARTESIAN_POINT('',(348500.00723249617,2045500.0)); +#6841=AXIS2_PLACEMENT_2D('',#6840,$); +#6842=CIRCLE('',#6841,168914.50189295877); +#6843=TRIMMED_CURVE('',#6842,(#6833),(#6839),.T.,.CARTESIAN.); +#6844=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6843); +#6845=CARTESIAN_POINT('',(186402.0,1993001.0)); +#6846=CARTESIAN_POINT('',(177873.99947786727,1995500.0)); +#6847=AXIS2_PLACEMENT_2D('',#6846,$); +#6848=CIRCLE('',#6847,8886.607558877367); +#6849=TRIMMED_CURVE('',#6848,(#6839),(#6845),.F.,.CARTESIAN.); +#6850=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6849); +#6851=CARTESIAN_POINT('',(186402.0,1897999.0)); +#6852=CARTESIAN_POINT('',(348500.00723249617,1945500.0)); +#6853=AXIS2_PLACEMENT_2D('',#6852,$); +#6854=CIRCLE('',#6853,168914.50189295877); +#6855=TRIMMED_CURVE('',#6854,(#6845),(#6851),.T.,.CARTESIAN.); +#6856=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6855); +#6857=CARTESIAN_POINT('',(186402.0,1893001.0)); +#6858=CARTESIAN_POINT('',(177873.99947786727,1895500.0)); +#6859=AXIS2_PLACEMENT_2D('',#6858,$); +#6860=CIRCLE('',#6859,8886.607558877367); +#6861=TRIMMED_CURVE('',#6860,(#6851),(#6857),.F.,.CARTESIAN.); +#6862=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6861); +#6863=CARTESIAN_POINT('',(186402.0,1797999.0)); +#6864=CARTESIAN_POINT('',(348500.00723249617,1845500.0)); +#6865=AXIS2_PLACEMENT_2D('',#6864,$); +#6866=CIRCLE('',#6865,168914.50189295877); +#6867=TRIMMED_CURVE('',#6866,(#6857),(#6863),.T.,.CARTESIAN.); +#6868=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6867); +#6869=CARTESIAN_POINT('',(186402.0,1793001.0)); +#6870=CARTESIAN_POINT('',(177873.99947786727,1795500.0)); +#6871=AXIS2_PLACEMENT_2D('',#6870,$); +#6872=CIRCLE('',#6871,8886.607558877367); +#6873=TRIMMED_CURVE('',#6872,(#6863),(#6869),.F.,.CARTESIAN.); +#6874=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6873); +#6875=CARTESIAN_POINT('',(348499.82908834075,1745500.1259896904)); +#6876=AXIS2_PLACEMENT_2D('',#6875,$); +#6877=CIRCLE('',#6876,168914.2955077995); +#6878=TRIMMED_CURVE('',#6877,(#6869),(#6580),.T.,.CARTESIAN.); +#6879=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6878); +#6880=AREA_WITH_OUTER_BOUNDARY('',#6579,.T.); +#6881=COMPOSITE_CURVE('',(#6888,#6894,#6900,#6906,#6912,#6918,#6924,#6929),.F.); +#6882=CARTESIAN_POINT('',(1835911.0,1754915.0)); +#6883=CARTESIAN_POINT('',(1847089.0,1754915.0)); +#6884=CARTESIAN_POINT('',(1841500.0,1748006.00023684)); +#6885=AXIS2_PLACEMENT_2D('',#6884,$); +#6886=CIRCLE('',#6885,8886.574071448766); +#6887=TRIMMED_CURVE('',#6886,(#6882),(#6883),.F.,.CARTESIAN.); +#6888=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6887); +#6889=CARTESIAN_POINT('',(2118585.0,2026411.0)); +#6890=CARTESIAN_POINT('',(1968499.9591033098,1905000.0408966902)); +#6891=AXIS2_PLACEMENT_2D('',#6890,$); +#6892=CIRCLE('',#6891,193044.40031077497); +#6893=TRIMMED_CURVE('',#6892,(#6883),(#6889),.T.,.CARTESIAN.); +#6894=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6893); +#6895=CARTESIAN_POINT('',(2118585.0,2037589.0)); +#6896=CARTESIAN_POINT('',(2125493.99976316,2032000.0)); +#6897=AXIS2_PLACEMENT_2D('',#6896,$); +#6898=CIRCLE('',#6897,8886.574071448766); +#6899=TRIMMED_CURVE('',#6898,(#6889),(#6895),.F.,.CARTESIAN.); +#6900=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6899); +#6901=CARTESIAN_POINT('',(1847089.0,2309085.0)); +#6902=CARTESIAN_POINT('',(1968499.9591033098,2158999.95910331)); +#6903=AXIS2_PLACEMENT_2D('',#6902,$); +#6904=CIRCLE('',#6903,193044.40031077497); +#6905=TRIMMED_CURVE('',#6904,(#6895),(#6901),.T.,.CARTESIAN.); +#6906=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6905); +#6907=CARTESIAN_POINT('',(1835911.0,2309085.0)); +#6908=CARTESIAN_POINT('',(1841500.0,2315993.99976316)); +#6909=AXIS2_PLACEMENT_2D('',#6908,$); +#6910=CIRCLE('',#6909,8886.574071448766); +#6911=TRIMMED_CURVE('',#6910,(#6901),(#6907),.F.,.CARTESIAN.); +#6912=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6911); +#6913=CARTESIAN_POINT('',(1564415.0,2037589.0)); +#6914=CARTESIAN_POINT('',(1714500.0408966902,2158999.95910331)); +#6915=AXIS2_PLACEMENT_2D('',#6914,$); +#6916=CIRCLE('',#6915,193044.40031077497); +#6917=TRIMMED_CURVE('',#6916,(#6907),(#6913),.T.,.CARTESIAN.); +#6918=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6917); +#6919=CARTESIAN_POINT('',(1564415.0,2026411.0)); +#6920=CARTESIAN_POINT('',(1557506.00023684,2032000.0)); +#6921=AXIS2_PLACEMENT_2D('',#6920,$); +#6922=CIRCLE('',#6921,8886.574071448766); +#6923=TRIMMED_CURVE('',#6922,(#6913),(#6919),.F.,.CARTESIAN.); +#6924=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6923); +#6925=CARTESIAN_POINT('',(1714500.0408966902,1905000.0408966902)); +#6926=AXIS2_PLACEMENT_2D('',#6925,$); +#6927=CIRCLE('',#6926,193044.40031077497); +#6928=TRIMMED_CURVE('',#6927,(#6919),(#6882),.T.,.CARTESIAN.); +#6929=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6928); +#6930=AREA_WITH_OUTER_BOUNDARY('',#6881,.T.); +#6931=CONNECTED_AREA_COMPONENT('CU109',$,#322,#4,'CU109','definition usage',$,#326, + *,'',$,*); +#6932=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU109','',$,#223,#326,'CU109', + '',$,#6931,*); +#6933=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#6934),#225); +#6934=CSG_PRIMITIVE_SOLID_2D('',#6937); +#6935=POLYLINE('centreline',(#5788,#6936)); +#6936=CARTESIAN_POINT('',(1984971.0,1872058.0)); +#6937=PATH_AREA_WITH_PARAMETERS('',#18703,#6935); +#6938=CONNECTED_AREA_COMPONENT('CU52',$,#322,#4,'CU52','definition usage',$,#326, + *,'',$,*); +#6939=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU52','',$,#223,#326,'CU52','', + $,#6938,*); +#6940=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#6941),#225); +#6941=CSG_PRIMITIVE_SOLID_2D('',#6943); +#6942=POLYLINE('centreline',(#5760,#5762)); +#6943=PATH_AREA_WITH_PARAMETERS('',#18703,#6942); +#6944=CONNECTED_AREA_COMPONENT('CU62',$,#322,#4,'CU62','definition usage',$,#326, + *,'',$,*); +#6945=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU62','',$,#223,#326,'CU62','', + $,#6944,*); +#6946=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#6947),#225); +#6947=CSG_PRIMITIVE_SOLID_2D('',#6948); +#6948=POLYGONAL_AREA('',(#5218,#6949,#5219)); +#6949=CARTESIAN_POINT('',(793493.0,1818102.0)); +#6950=CONNECTED_AREA_COMPONENT('CU30',$,#322,#4,'CU30','definition usage',$,#326, + *,'',$,*); +#6951=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU30','',$,#223,#326,'CU30','', + $,#6950,*); +#6952=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#6953),#225); +#6953=CSG_PRIMITIVE_SOLID_2D('',#6957); +#6954=POLYLINE('centreline',(#6955,#6956)); +#6955=CARTESIAN_POINT('',(3045545.0,2451879.0)); +#6956=CARTESIAN_POINT('',(3006352.0,2473629.0)); +#6957=PATH_AREA_WITH_PARAMETERS('',#18702,#6954); +#6958=CONNECTED_AREA_COMPONENT('CU94',$,#322,#4,'CU94','definition usage',$,#326, + *,'',$,*); +#6959=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU94','',$,#223,#326,'CU94','', + $,#6958,*); +#6960=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#6961),#225); +#6961=CSG_PRIMITIVE_SOLID_2D('',#6963); +#6962=POLYLINE('centreline',(#5410,#5973)); +#6963=PATH_AREA_WITH_PARAMETERS('',#18703,#6962); +#6964=CONNECTED_AREA_COMPONENT('CU31',$,#322,#4,'CU31','definition usage',$,#326, + *,'',$,*); +#6965=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU31','',$,#223,#326,'CU31','', + $,#6964,*); +#6966=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#6967),#225); +#6967=CSG_PRIMITIVE_SOLID_2D('',#6971); +#6968=POLYLINE('centreline',(#6969,#6970)); +#6969=CARTESIAN_POINT('',(1649730.0,1905000.0)); +#6970=CARTESIAN_POINT('',(1698029.0,1872058.0)); +#6971=PATH_AREA_WITH_PARAMETERS('',#18703,#6968); +#6972=CONNECTED_AREA_COMPONENT('CU50',$,#322,#4,'CU50','definition usage',$,#326, + *,'',$,*); +#6973=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU50','',$,#223,#326,'CU50','', + $,#6972,*); +#6974=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#6975),#225); +#6975=CSG_PRIMITIVE_SOLID_2D('',#6979); +#6976=POLYLINE('centreline',(#6977,#6978)); +#6977=CARTESIAN_POINT('',(954053.0,1739871.0)); +#6978=CARTESIAN_POINT('',(993493.0,1718102.0)); +#6979=PATH_AREA_WITH_PARAMETERS('',#18702,#6976); +#6980=CONNECTED_AREA_COMPONENT('CU25',$,#322,#4,'CU25','definition usage',$,#326, + *,'',$,*); +#6981=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU25','',$,#223,#326,'CU25','', + $,#6980,*); +#6982=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#6983),#225); +#6983=CSG_PRIMITIVE_SOLID_2D('',#6984); +#6984=POLYGONAL_AREA('',(#6985,#6986,#6987)); +#6985=CARTESIAN_POINT('',(3045621.0,1939045.0)); +#6986=CARTESIAN_POINT('',(3023871.0,1899852.0)); +#6987=CARTESIAN_POINT('',(3006428.0,1917295.0)); +#6988=CONNECTED_AREA_COMPONENT('CU72',$,#322,#4,'CU72','definition usage',$,#326, + *,'',$,*); +#6989=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU72','',$,#223,#326,'CU72','', + $,#6988,*); +#6990=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#6991),#225); +#6991=CSG_PRIMITIVE_SOLID_2D('',#6997); +#6992=COMPOSITE_CURVE('',(#4723,#4729,#4735,#6994,#4744,#6996),.F.); +#6993=POLYLINE('',(#4730,#4737)); +#6994=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6993); +#6995=POLYLINE('',(#4739,#4717)); +#6996=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6995); +#6997=AREA_WITH_OUTER_BOUNDARY('',#6992,.F.); +#6998=CONNECTED_AREA_COMPONENT('CU124',$,#322,#4,'CU124','definition usage',$,#326, + *,'',$,*); +#6999=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU124','',$,#223,#326,'CU124', + '',$,#6998,*); +#7000=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7001),#225); +#7001=CSG_PRIMITIVE_SOLID_2D('',#7002); +#7002=POLYGONAL_AREA('',(#7003,#7004,#7005)); +#7003=CARTESIAN_POINT('',(2033270.0,2159000.0)); +#7004=CARTESIAN_POINT('',(1984971.0,2126058.0)); +#7005=CARTESIAN_POINT('',(1984971.0,2191942.0)); +#7006=CONNECTED_AREA_COMPONENT('CU69',$,#322,#4,'CU69','definition usage',$,#326, + *,'',$,*); +#7007=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU69','',$,#223,#326,'CU69','', + $,#7006,*); +#7008=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7009),#225); +#7009=CSG_PRIMITIVE_SOLID_2D('',#7010); +#7010=POLYGONAL_AREA('',(#7011,#7012,#7013)); +#7011=CARTESIAN_POINT('',(3045621.0,1739045.0)); +#7012=CARTESIAN_POINT('',(3023871.0,1699852.0)); +#7013=CARTESIAN_POINT('',(3006428.0,1717295.0)); +#7014=CONNECTED_AREA_COMPONENT('CU75',$,#322,#4,'CU75','definition usage',$,#326, + *,'',$,*); +#7015=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU75','',$,#223,#326,'CU75','', + $,#7014,*); +#7016=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7017),#225); +#7017=CSG_PRIMITIVE_SOLID_2D('',#7018); +#7018=POLYGONAL_AREA('',(#7019,#7020,#7021)); +#7019=CARTESIAN_POINT('',(3458391.0,1939439.0)); +#7020=CARTESIAN_POINT('',(3501848.0,1929718.0)); +#7021=CARTESIAN_POINT('',(3468112.0,1895982.0)); +#7022=CONNECTED_AREA_COMPONENT('CU57',$,#322,#4,'CU57','definition usage',$,#326, + *,'',$,*); +#7023=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU57','',$,#223,#326,'CU57','', + $,#7022,*); +#7024=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7025),#225); +#7025=CSG_PRIMITIVE_SOLID_2D('',#7027); +#7026=POLYLINE('centreline',(#5752,#5753)); +#7027=PATH_AREA_WITH_PARAMETERS('',#18703,#7026); +#7028=CONNECTED_AREA_COMPONENT('CU43',$,#322,#4,'CU43','definition usage',$,#326, + *,'',$,*); +#7029=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU43','',$,#223,#326,'CU43','', + $,#7028,*); +#7030=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7031),#225); +#7031=CSG_PRIMITIVE_SOLID_2D('',#7035); +#7032=POLYLINE('centreline',(#7033,#7034)); +#7033=CARTESIAN_POINT('',(542871.0,1939947.0)); +#7034=CARTESIAN_POINT('',(521102.0,1900507.0)); +#7035=PATH_AREA_WITH_PARAMETERS('',#18702,#7032); +#7036=CONNECTED_AREA_COMPONENT('CU16',$,#322,#4,'CU16','definition usage',$,#326, + *,'',$,*); +#7037=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU16','',$,#223,#326,'CU16','', + $,#7036,*); +#7038=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7039),#225); +#7039=CSG_PRIMITIVE_SOLID_2D('',#7041); +#7040=POLYLINE('centreline',(#7003,#7004)); +#7041=PATH_AREA_WITH_PARAMETERS('',#18703,#7040); +#7042=CONNECTED_AREA_COMPONENT('CU67',$,#322,#4,'CU67','definition usage',$,#326, + *,'',$,*); +#7043=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU67','',$,#223,#326,'CU67','', + $,#7042,*); +#7044=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7045),#225); +#7045=CSG_PRIMITIVE_SOLID_2D('',#7048); +#7046=POLYLINE('centreline',(#5832,#7047)); +#7047=CARTESIAN_POINT('',(3106428.0,2017295.0)); +#7048=PATH_AREA_WITH_PARAMETERS('',#18702,#7046); +#7049=CONNECTED_AREA_COMPONENT('CU80',$,#322,#4,'CU80','definition usage',$,#326, + *,'',$,*); +#7050=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU80','',$,#223,#326,'CU80','', + $,#7049,*); +#7051=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7052),#225); +#7052=CSG_PRIMITIVE_SOLID_2D('',#7054); +#7053=POLYLINE('centreline',(#6985,#6986)); +#7054=PATH_AREA_WITH_PARAMETERS('',#18702,#7053); +#7055=CONNECTED_AREA_COMPONENT('CU70',$,#322,#4,'CU70','definition usage',$,#326, + *,'',$,*); +#7056=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU70','',$,#223,#326,'CU70','', + $,#7055,*); +#7057=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7058),#225); +#7058=CSG_PRIMITIVE_SOLID_2D('',#7060); +#7059=POLYLINE('centreline',(#4094,#5931)); +#7060=PATH_AREA_WITH_PARAMETERS('',#18702,#7059); +#7061=CONNECTED_AREA_COMPONENT('CU2',$,#322,#4,'CU2','definition usage',$,#326,*, + '',$,*); +#7062=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU2','',$,#223,#326,'CU2','', + $,#7061,*); +#7063=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7064),#225); +#7064=CSG_PRIMITIVE_SOLID_2D('',#7066); +#7065=POLYLINE('centreline',(#7019,#7020)); +#7066=PATH_AREA_WITH_PARAMETERS('',#18703,#7065); +#7067=CONNECTED_AREA_COMPONENT('CU55',$,#322,#4,'CU55','definition usage',$,#326, + *,'',$,*); +#7068=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU55','',$,#223,#326,'CU55','', + $,#7067,*); +#7069=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7070),#225); +#7070=CSG_PRIMITIVE_SOLID_2D('',#7073); +#7071=POLYLINE('centreline',(#6977,#7072)); +#7072=CARTESIAN_POINT('',(975822.0,1700431.0)); +#7073=PATH_AREA_WITH_PARAMETERS('',#18702,#7071); +#7074=CONNECTED_AREA_COMPONENT('CU26',$,#322,#4,'CU26','definition usage',$,#326, + *,'',$,*); +#7075=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU26','',$,#223,#326,'CU26','', + $,#7074,*); +#7076=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7077),#225); +#7077=CSG_PRIMITIVE_SOLID_2D('',#7078); +#7078=POLYGONAL_AREA('',(#7033,#7034,#7079)); +#7079=CARTESIAN_POINT('',(503431.0,1918178.0)); +#7080=CONNECTED_AREA_COMPONENT('CU18',$,#322,#4,'CU18','definition usage',$,#326, + *,'',$,*); +#7081=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU18','',$,#223,#326,'CU18','', + $,#7080,*); +#7082=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7083),#225); +#7083=CSG_PRIMITIVE_SOLID_2D('',#7085); +#7084=POLYLINE('centreline',(#6985,#6987)); +#7085=PATH_AREA_WITH_PARAMETERS('',#18702,#7084); +#7086=CONNECTED_AREA_COMPONENT('CU71',$,#322,#4,'CU71','definition usage',$,#326, + *,'',$,*); +#7087=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU71','',$,#223,#326,'CU71','', + $,#7086,*); +#7088=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7089),#225); +#7089=CSG_PRIMITIVE_SOLID_2D('',#7099); +#7090=COMPOSITE_CURVE('',(#4826,#7092,#4835,#7094,#4844,#7096,#4853,#7098),.F.); +#7091=POLYLINE('',(#4821,#4828)); +#7092=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7091); +#7093=POLYLINE('',(#4830,#4837)); +#7094=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7093); +#7095=POLYLINE('',(#4839,#4846)); +#7096=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7095); +#7097=POLYLINE('',(#4848,#4820)); +#7098=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7097); +#7099=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#5240,#5242,#4857,#4858,#5244,#5246,#5248,#5250,#5252,#5254,#4859,#4861,#7101, + #5008,#5278,#7103,#5044,#5045,#5047,#7105,#5111,#5113,#5316,#5115,#5116,#7107, + #5318,#5182,#5320,#5322,#7108,#5324,#5326,#7110,#5183,#5184,#5185,#7112,#7114, + #5330,#5332,#5334,#5336,#7115,#5338,#5340)))GEOMETRIC_REPRESENTATION_ITEM() + HALF_SPACE_2D(#7090,.F.)PRIMITIVE_2D()PRIMITIVE_2D_WITH_INNER_BOUNDARY() + REPRESENTATION_ITEM('')); +#7100=COMPOSITE_CURVE('',(#4869,#4875,#4878,#4884,#4890,#4896,#4902,#4908,#4914, + #4920,#4926,#4932,#4938,#4944,#4947,#4953,#4959,#4965,#4971,#4977,#4983,#4989, + #4995,#5001,#5006),.F.); +#7101=AREA_WITH_OUTER_BOUNDARY('',#7100,.T.); +#7102=COMPOSITE_CURVE('',(#5287,#5292,#5017,#5023,#5026,#5032,#5298,#5304,#5310, + #5312),.F.); +#7103=AREA_WITH_OUTER_BOUNDARY('',#7102,.T.); +#7104=COMPOSITE_CURVE('',(#5056,#5062,#5068,#5074,#5077,#5083,#5089,#5095,#5101, + #5107,#5109),.F.); +#7105=AREA_WITH_OUTER_BOUNDARY('',#7104,.T.); +#7106=COMPOSITE_CURVE('',(#5125,#5131,#5137,#5143,#5149,#5155,#5161,#5167,#5173, + #5178),.F.); +#7107=AREA_WITH_OUTER_BOUNDARY('',#7106,.T.); +#7108=CIRCULAR_AREA('',#7109,55884.0); +#7109=CARTESIAN_POINT('',(1397000.0,3492500.0)); +#7110=CIRCULAR_AREA('',#7111,55884.0); +#7111=CARTESIAN_POINT('',(1397000.0,3746500.0)); +#7112=CIRCULAR_AREA('',#7113,55884.0); +#7113=CARTESIAN_POINT('',(1381760.0,3995420.0)); +#7114=CIRCULAR_AREA('',#5329,55884.0); +#7115=CIRCULAR_AREA('',#7116,55884.0); +#7116=CARTESIAN_POINT('',(1397000.0,4254500.0)); +#7117=CONNECTED_AREA_COMPONENT('CU114',$,#322,#4,'CU114','definition usage',$,#326, + *,'',$,*); +#7118=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU114','',$,#223,#326,'CU114', + '',$,#7117,*); +#7119=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7120),#225); +#7120=CSG_PRIMITIVE_SOLID_2D('',#7121); +#7121=POLYGONAL_AREA('',(#4812,#4813,#7122)); +#7122=CARTESIAN_POINT('',(3697572.0,2173705.0)); +#7123=CONNECTED_AREA_COMPONENT('CU93',$,#322,#4,'CU93','definition usage',$,#326, + *,'',$,*); +#7124=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU93','',$,#223,#326,'CU93','', + $,#7123,*); +#7125=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7126),#225); +#7126=CSG_PRIMITIVE_SOLID_2D('',#7127); +#7127=(CIRCULAR_AREA(#3988,381000.0)COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#5854)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#7128=CONNECTED_AREA_COMPONENT('CU101',$,#322,#4,'CU101','definition usage',$,#326, + *,'',$,*); +#7129=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU101','',$,#223,#326,'CU101', + '',$,#7128,*); +#7130=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7131),#225); +#7131=CSG_PRIMITIVE_SOLID_2D('',#7132); +#7132=POLYGONAL_AREA('',(#5832,#5833,#7047)); +#7133=CONNECTED_AREA_COMPONENT('CU81',$,#322,#4,'CU81','definition usage',$,#326, + *,'',$,*); +#7134=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU81','',$,#223,#326,'CU81','', + $,#7133,*); +#7135=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7136),#225); +#7136=CSG_PRIMITIVE_SOLID_2D('',#7138); +#7137=POLYLINE('centreline',(#5918,#5984)); +#7138=PATH_AREA_WITH_PARAMETERS('',#18702,#7137); +#7139=CONNECTED_AREA_COMPONENT('CU76',$,#322,#4,'CU76','definition usage',$,#326, + *,'',$,*); +#7140=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU76','',$,#223,#326,'CU76','', + $,#7139,*); +#7141=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7142),#225); +#7142=CSG_PRIMITIVE_SOLID_2D('',#7145); +#7143=POLYLINE('centreline',(#6955,#7144)); +#7144=CARTESIAN_POINT('',(3023795.0,2491072.0)); +#7145=PATH_AREA_WITH_PARAMETERS('',#18702,#7143); +#7146=CONNECTED_AREA_COMPONENT('CU95',$,#322,#4,'CU95','definition usage',$,#326, + *,'',$,*); +#7147=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU95','',$,#223,#326,'CU95','', + $,#7146,*); +#7148=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7149),#225); +#7149=CSG_PRIMITIVE_SOLID_2D('',#7150); +#7150=POLYGONAL_AREA('',(#6969,#7151,#6970)); +#7151=CARTESIAN_POINT('',(1698029.0,1937942.0)); +#7152=CONNECTED_AREA_COMPONENT('CU51',$,#322,#4,'CU51','definition usage',$,#326, + *,'',$,*); +#7153=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU51','',$,#223,#326,'CU51','', + $,#7152,*); +#7154=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7155),#225); +#7155=CSG_PRIMITIVE_SOLID_2D('',#7156); +#7156=POLYGONAL_AREA('',(#4771,#4772,#7157)); +#7157=CARTESIAN_POINT('',(775822.0,2000431.0)); +#7158=CONNECTED_AREA_COMPONENT('CU15',$,#322,#4,'CU15','definition usage',$,#326, + *,'',$,*); +#7159=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU15','',$,#223,#326,'CU15','', + $,#7158,*); +#7160=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7161),#225); +#7161=CSG_PRIMITIVE_SOLID_2D('',#7162); +#7162=POLYGONAL_AREA('',(#5402,#5403,#7163)); +#7163=CARTESIAN_POINT('',(3102482.0,1729388.0)); +#7164=CONNECTED_AREA_COMPONENT('CU66',$,#322,#4,'CU66','definition usage',$,#326, + *,'',$,*); +#7165=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU66','',$,#223,#326,'CU66','', + $,#7164,*); +#7166=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7167),#225); +#7167=CSG_PRIMITIVE_SOLID_2D('',#7170); +#7168=POLYLINE('centreline',(#4078,#7169)); +#7169=CARTESIAN_POINT('',(1093493.0,2018102.0)); +#7170=PATH_AREA_WITH_PARAMETERS('',#18702,#7168); +#7171=CONNECTED_AREA_COMPONENT('CU22',$,#322,#4,'CU22','definition usage',$,#326, + *,'',$,*); +#7172=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU22','',$,#223,#326,'CU22','', + $,#7171,*); +#7173=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7174),#225); +#7174=CSG_PRIMITIVE_SOLID_2D('',#7175); +#7175=POLYGONAL_AREA('',(#5808,#5809,#5840)); +#7176=CONNECTED_AREA_COMPONENT('CU6',$,#322,#4,'CU6','definition usage',$,#326,*, + '',$,*); +#7177=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU6','',$,#223,#326,'CU6','', + $,#7176,*); +#7178=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7179),#225); +#7179=CSG_PRIMITIVE_SOLID_2D('',#7181); +#7180=POLYLINE('centreline',(#4771,#7157)); +#7181=PATH_AREA_WITH_PARAMETERS('',#18702,#7180); +#7182=CONNECTED_AREA_COMPONENT('CU14',$,#322,#4,'CU14','definition usage',$,#326, + *,'',$,*); +#7183=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU14','',$,#223,#326,'CU14','', + $,#7182,*); +#7184=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7185),#225); +#7185=CSG_PRIMITIVE_SOLID_2D('',#7187); +#7186=POLYLINE('centreline',(#5709,#5710)); +#7187=PATH_AREA_WITH_PARAMETERS('',#18702,#7186); +#7188=CONNECTED_AREA_COMPONENT('CU82',$,#322,#4,'CU82','definition usage',$,#326, + *,'',$,*); +#7189=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU82','',$,#223,#326,'CU82','', + $,#7188,*); +#7190=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7191),#225); +#7191=CSG_PRIMITIVE_SOLID_2D('',#7193); +#7192=POLYLINE('centreline',(#5204,#5205)); +#7193=PATH_AREA_WITH_PARAMETERS('',#18702,#7192); +#7194=CONNECTED_AREA_COMPONENT('CU97',$,#322,#4,'CU97','definition usage',$,#326, + *,'',$,*); +#7195=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU97','',$,#223,#326,'CU97','', + $,#7194,*); +#7196=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7197),#225); +#7197=CSG_PRIMITIVE_SOLID_2D('',#7199); +#7198=POLYLINE('centreline',(#7003,#7005)); +#7199=PATH_AREA_WITH_PARAMETERS('',#18703,#7198); +#7200=CONNECTED_AREA_COMPONENT('CU68',$,#322,#4,'CU68','definition usage',$,#326, + *,'',$,*); +#7201=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU68','',$,#223,#326,'CU68','', + $,#7200,*); +#7202=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7203),#225); +#7203=CSG_PRIMITIVE_SOLID_2D('',#7204); +#7204=POLYGONAL_AREA('',(#5717,#5718,#5860)); +#7205=CONNECTED_AREA_COMPONENT('CU36',$,#322,#4,'CU36','definition usage',$,#326, + *,'',$,*); +#7206=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU36','',$,#223,#326,'CU36','', + $,#7205,*); +#7207=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7208),#225); +#7208=CSG_PRIMITIVE_SOLID_2D('',#7209); +#7209=POLYGONAL_AREA('',(#4078,#7169,#4079)); +#7210=CONNECTED_AREA_COMPONENT('CU24',$,#322,#4,'CU24','definition usage',$,#326, + *,'',$,*); +#7211=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU24','',$,#223,#326,'CU24','', + $,#7210,*); +#7212=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7213),#225); +#7213=CSG_PRIMITIVE_SOLID_2D('',#7214); +#7214=POLYGONAL_AREA('',(#5424,#5775,#5425)); +#7215=CONNECTED_AREA_COMPONENT('CU9',$,#322,#4,'CU9','definition usage',$,#326,*, + '',$,*); +#7216=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU9','',$,#223,#326,'CU9','', + $,#7215,*); +#7217=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7218),#225); +#7218=CSG_PRIMITIVE_SOLID_2D('',#7220); +#7219=POLYLINE('centreline',(#4812,#7122)); +#7220=PATH_AREA_WITH_PARAMETERS('',#18702,#7219); +#7221=CONNECTED_AREA_COMPONENT('CU92',$,#322,#4,'CU92','definition usage',$,#326, + *,'',$,*); +#7222=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU92','',$,#223,#326,'CU92','', + $,#7221,*); +#7223=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7224),#225); +#7224=CSG_PRIMITIVE_SOLID_2D('',#7234); +#7225=COMPOSITE_CURVE('',(#4826,#7227,#4835,#7229,#4844,#7231,#4853,#7233),.F.); +#7226=POLYLINE('',(#4821,#4828)); +#7227=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7226); +#7228=POLYLINE('',(#4830,#4837)); +#7229=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7228); +#7230=POLYLINE('',(#4839,#4846)); +#7231=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7230); +#7232=POLYLINE('',(#4848,#4820)); +#7233=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7232); +#7234=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#4857,#4858,#4859,#4861,#7236,#5008,#7238,#5042,#5044,#5045,#5047,#7240,#5111, + #5113,#5115,#5116,#7242,#5180,#5182,#5183,#5184,#5185))) + GEOMETRIC_REPRESENTATION_ITEM()HALF_SPACE_2D(#7225,.F.)PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()REPRESENTATION_ITEM('')); +#7235=COMPOSITE_CURVE('',(#4869,#4875,#4878,#4884,#4890,#4896,#4902,#4908,#4914, + #4920,#4926,#4932,#4938,#4944,#4947,#4953,#4959,#4965,#4971,#4977,#4983,#4989, + #4995,#5001,#5006),.F.); +#7236=AREA_WITH_OUTER_BOUNDARY('',#7235,.T.); +#7237=COMPOSITE_CURVE('',(#5017,#5023,#5026,#5032,#5038,#5040),.F.); +#7238=AREA_WITH_OUTER_BOUNDARY('',#7237,.T.); +#7239=COMPOSITE_CURVE('',(#5056,#5062,#5068,#5074,#5077,#5083,#5089,#5095,#5101, + #5107,#5109),.F.); +#7240=AREA_WITH_OUTER_BOUNDARY('',#7239,.T.); +#7241=COMPOSITE_CURVE('',(#5125,#5131,#5137,#5143,#5149,#5155,#5161,#5167,#5173, + #5178),.F.); +#7242=AREA_WITH_OUTER_BOUNDARY('',#7241,.T.); +#7243=CONNECTED_AREA_COMPONENT('CU115',$,#322,#4,'CU115','definition usage',$,#326, + *,'',$,*); +#7244=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU115','',$,#223,#326,'CU115', + '',$,#7243,*); +#7245=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7246),#225); +#7246=CSG_PRIMITIVE_SOLID_2D('',#7267); +#7247=COMPOSITE_CURVE('',(#5885,#7253,#7258,#6035,#7260,#6140,#6146,#6152,#6158, + #7262,#6263,#6269,#6272,#6278,#7264,#6383,#6389,#6395,#6401,#7266),.F.); +#7248=CARTESIAN_POINT('',(223612.1408960622,223612.14089606225)); +#7249=CARTESIAN_POINT('',(1.1014638365304563,1.101463836599578)); +#7250=AXIS2_PLACEMENT_2D('',#7249,$); +#7251=CIRCLE('',#7250,316233.7646613985); +#7252=TRIMMED_CURVE('',#7251,(#5880),(#7248),.T.,.CARTESIAN.); +#7253=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7252); +#7254=CARTESIAN_POINT('',(1.101463836592302,1.101463836588664)); +#7255=AXIS2_PLACEMENT_2D('',#7254,$); +#7256=CIRCLE('',#7255,316233.7646613984); +#7257=TRIMMED_CURVE('',#7256,(#7248),(#6024),.T.,.CARTESIAN.); +#7258=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7257); +#7259=POLYLINE('',(#6030,#6133)); +#7260=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7259); +#7261=POLYLINE('',(#6153,#6256)); +#7262=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7261); +#7263=POLYLINE('',(#6273,#6376)); +#7264=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7263); +#7265=POLYLINE('',(#6396,#5879)); +#7266=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7265); +#7267=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#7268,#7269,#7571,#7573,#7574)))GEOMETRIC_REPRESENTATION_ITEM() + HALF_SPACE_2D(#7247,.F.)PRIMITIVE_2D()PRIMITIVE_2D_WITH_INNER_BOUNDARY() + REPRESENTATION_ITEM('')); +#7268=CIRCULAR_AREA('',#4860,256544.0); +#7269=CIRCULAR_AREA('',#376,256544.0); +#7270=COMPOSITE_CURVE('',(#7277,#7283,#7289,#7295,#7301,#7307,#7313,#7319,#7325, + #7331,#7337,#7343,#7349,#7355,#7361,#7367,#7373,#7379,#7385,#7391,#7397,#7403, + #7409,#7415,#7421,#7427,#7433,#7439,#7445,#7451,#7457,#7463,#7469,#7475,#7481, + #7487,#7493,#7499,#7505,#7511,#7517,#7523,#7529,#7535,#7541,#7547,#7553,#7559, + #7565,#7570),.F.); +#7271=CARTESIAN_POINT('',(2999501.0,1583402.0)); +#7272=CARTESIAN_POINT('',(3004499.0,1583402.0)); +#7273=CARTESIAN_POINT('',(3002000.0,1574873.9994778673)); +#7274=AXIS2_PLACEMENT_2D('',#7273,$); +#7275=CIRCLE('',#7274,8886.607558877367); +#7276=TRIMMED_CURVE('',#7275,(#7271),(#7272),.F.,.CARTESIAN.); +#7277=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7276); +#7278=CARTESIAN_POINT('',(3099501.0,1583402.0)); +#7279=CARTESIAN_POINT('',(3052000.0,1745500.007232496)); +#7280=AXIS2_PLACEMENT_2D('',#7279,$); +#7281=CIRCLE('',#7280,168914.50189295877); +#7282=TRIMMED_CURVE('',#7281,(#7272),(#7278),.T.,.CARTESIAN.); +#7283=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7282); +#7284=CARTESIAN_POINT('',(3104499.0,1583402.0)); +#7285=CARTESIAN_POINT('',(3102000.0,1574873.9994778673)); +#7286=AXIS2_PLACEMENT_2D('',#7285,$); +#7287=CIRCLE('',#7286,8886.607558877367); +#7288=TRIMMED_CURVE('',#7287,(#7278),(#7284),.F.,.CARTESIAN.); +#7289=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7288); +#7290=CARTESIAN_POINT('',(3199501.0,1583402.0)); +#7291=CARTESIAN_POINT('',(3152000.0,1745500.007232496)); +#7292=AXIS2_PLACEMENT_2D('',#7291,$); +#7293=CIRCLE('',#7292,168914.50189295877); +#7294=TRIMMED_CURVE('',#7293,(#7284),(#7290),.T.,.CARTESIAN.); +#7295=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7294); +#7296=CARTESIAN_POINT('',(3204499.0,1583402.0)); +#7297=CARTESIAN_POINT('',(3202000.0,1574873.9994778673)); +#7298=AXIS2_PLACEMENT_2D('',#7297,$); +#7299=CIRCLE('',#7298,8886.607558877367); +#7300=TRIMMED_CURVE('',#7299,(#7290),(#7296),.F.,.CARTESIAN.); +#7301=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7300); +#7302=CARTESIAN_POINT('',(3299501.0,1583402.0)); +#7303=CARTESIAN_POINT('',(3252000.0,1745500.007232496)); +#7304=AXIS2_PLACEMENT_2D('',#7303,$); +#7305=CIRCLE('',#7304,168914.50189295877); +#7306=TRIMMED_CURVE('',#7305,(#7296),(#7302),.T.,.CARTESIAN.); +#7307=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7306); +#7308=CARTESIAN_POINT('',(3304499.0,1583402.0)); +#7309=CARTESIAN_POINT('',(3302000.0,1574873.9994778673)); +#7310=AXIS2_PLACEMENT_2D('',#7309,$); +#7311=CIRCLE('',#7310,8886.607558877367); +#7312=TRIMMED_CURVE('',#7311,(#7302),(#7308),.F.,.CARTESIAN.); +#7313=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7312); +#7314=CARTESIAN_POINT('',(3399501.0,1583402.0)); +#7315=CARTESIAN_POINT('',(3352000.0,1745500.007232496)); +#7316=AXIS2_PLACEMENT_2D('',#7315,$); +#7317=CIRCLE('',#7316,168914.50189295877); +#7318=TRIMMED_CURVE('',#7317,(#7308),(#7314),.T.,.CARTESIAN.); +#7319=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7318); +#7320=CARTESIAN_POINT('',(3404499.0,1583402.0)); +#7321=CARTESIAN_POINT('',(3402000.0,1574873.9994778673)); +#7322=AXIS2_PLACEMENT_2D('',#7321,$); +#7323=CIRCLE('',#7322,8886.607558877367); +#7324=TRIMMED_CURVE('',#7323,(#7314),(#7320),.F.,.CARTESIAN.); +#7325=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7324); +#7326=CARTESIAN_POINT('',(3499501.0,1583402.0)); +#7327=CARTESIAN_POINT('',(3452000.0,1745500.007232496)); +#7328=AXIS2_PLACEMENT_2D('',#7327,$); +#7329=CIRCLE('',#7328,168914.50189295877); +#7330=TRIMMED_CURVE('',#7329,(#7320),(#7326),.T.,.CARTESIAN.); +#7331=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7330); +#7332=CARTESIAN_POINT('',(3504499.0,1583402.0)); +#7333=CARTESIAN_POINT('',(3502000.0,1574873.9994778673)); +#7334=AXIS2_PLACEMENT_2D('',#7333,$); +#7335=CIRCLE('',#7334,8886.607558877367); +#7336=TRIMMED_CURVE('',#7335,(#7326),(#7332),.F.,.CARTESIAN.); +#7337=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7336); +#7338=CARTESIAN_POINT('',(3599501.0,1583402.0)); +#7339=CARTESIAN_POINT('',(3552000.0,1745500.007232496)); +#7340=AXIS2_PLACEMENT_2D('',#7339,$); +#7341=CIRCLE('',#7340,168914.50189295877); +#7342=TRIMMED_CURVE('',#7341,(#7332),(#7338),.T.,.CARTESIAN.); +#7343=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7342); +#7344=CARTESIAN_POINT('',(3604499.0,1583402.0)); +#7345=CARTESIAN_POINT('',(3602000.0,1574873.9994778673)); +#7346=AXIS2_PLACEMENT_2D('',#7345,$); +#7347=CIRCLE('',#7346,8886.607558877367); +#7348=TRIMMED_CURVE('',#7347,(#7338),(#7344),.F.,.CARTESIAN.); +#7349=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7348); +#7350=CARTESIAN_POINT('',(3814098.0,1793001.0)); +#7351=CARTESIAN_POINT('',(3652000.045878232,1745499.9541217682)); +#7352=AXIS2_PLACEMENT_2D('',#7351,$); +#7353=CIRCLE('',#7352,168914.46382707654); +#7354=TRIMMED_CURVE('',#7353,(#7344),(#7350),.T.,.CARTESIAN.); +#7355=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7354); +#7356=CARTESIAN_POINT('',(3814098.0,1797999.0)); +#7357=CARTESIAN_POINT('',(3822626.000522133,1795500.0)); +#7358=AXIS2_PLACEMENT_2D('',#7357,$); +#7359=CIRCLE('',#7358,8886.607558877367); +#7360=TRIMMED_CURVE('',#7359,(#7350),(#7356),.F.,.CARTESIAN.); +#7361=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7360); +#7362=CARTESIAN_POINT('',(3814098.0,1893001.0)); +#7363=CARTESIAN_POINT('',(3651999.992767504,1845500.0)); +#7364=AXIS2_PLACEMENT_2D('',#7363,$); +#7365=CIRCLE('',#7364,168914.50189295877); +#7366=TRIMMED_CURVE('',#7365,(#7356),(#7362),.T.,.CARTESIAN.); +#7367=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7366); +#7368=CARTESIAN_POINT('',(3814098.0,1897999.0)); +#7369=CARTESIAN_POINT('',(3822626.000522133,1895500.0)); +#7370=AXIS2_PLACEMENT_2D('',#7369,$); +#7371=CIRCLE('',#7370,8886.607558877367); +#7372=TRIMMED_CURVE('',#7371,(#7362),(#7368),.F.,.CARTESIAN.); +#7373=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7372); +#7374=CARTESIAN_POINT('',(3814098.0,1993001.0)); +#7375=CARTESIAN_POINT('',(3651999.992767504,1945500.0)); +#7376=AXIS2_PLACEMENT_2D('',#7375,$); +#7377=CIRCLE('',#7376,168914.50189295877); +#7378=TRIMMED_CURVE('',#7377,(#7368),(#7374),.T.,.CARTESIAN.); +#7379=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7378); +#7380=CARTESIAN_POINT('',(3814098.0,1997999.0)); +#7381=CARTESIAN_POINT('',(3822626.000522133,1995500.0)); +#7382=AXIS2_PLACEMENT_2D('',#7381,$); +#7383=CIRCLE('',#7382,8886.607558877367); +#7384=TRIMMED_CURVE('',#7383,(#7374),(#7380),.F.,.CARTESIAN.); +#7385=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7384); +#7386=CARTESIAN_POINT('',(3791666.0,2140502.0)); +#7387=CARTESIAN_POINT('',(3652000.0700242873,2045499.5371906895)); +#7388=AXIS2_PLACEMENT_2D('',#7387,$); +#7389=CIRCLE('',#7388,168914.29760625688); +#7390=TRIMMED_CURVE('',#7389,(#7380),(#7386),.T.,.CARTESIAN.); +#7391=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7390); +#7392=CARTESIAN_POINT('',(3791666.0,2150498.0)); +#7393=CARTESIAN_POINT('',(3799013.9994432167,2145500.0)); +#7394=AXIS2_PLACEMENT_2D('',#7393,$); +#7395=CIRCLE('',#7394,8886.681034982308); +#7396=TRIMMED_CURVE('',#7395,(#7386),(#7392),.F.,.CARTESIAN.); +#7397=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7396); +#7398=CARTESIAN_POINT('',(3814098.0,2293001.0)); +#7399=CARTESIAN_POINT('',(3652000.0700242873,2245500.4628093108)); +#7400=AXIS2_PLACEMENT_2D('',#7399,$); +#7401=CIRCLE('',#7400,168914.29760625688); +#7402=TRIMMED_CURVE('',#7401,(#7392),(#7398),.T.,.CARTESIAN.); +#7403=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7402); +#7404=CARTESIAN_POINT('',(3814098.0,2297999.0)); +#7405=CARTESIAN_POINT('',(3822626.000522133,2295500.0)); +#7406=AXIS2_PLACEMENT_2D('',#7405,$); +#7407=CIRCLE('',#7406,8886.607558877367); +#7408=TRIMMED_CURVE('',#7407,(#7398),(#7404),.F.,.CARTESIAN.); +#7409=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7408); +#7410=CARTESIAN_POINT('',(3814098.0,2393001.0)); +#7411=CARTESIAN_POINT('',(3651999.992767504,2345500.0)); +#7412=AXIS2_PLACEMENT_2D('',#7411,$); +#7413=CIRCLE('',#7412,168914.50189295877); +#7414=TRIMMED_CURVE('',#7413,(#7404),(#7410),.T.,.CARTESIAN.); +#7415=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7414); +#7416=CARTESIAN_POINT('',(3814098.0,2397999.0)); +#7417=CARTESIAN_POINT('',(3822626.000522133,2395500.0)); +#7418=AXIS2_PLACEMENT_2D('',#7417,$); +#7419=CIRCLE('',#7418,8886.607558877367); +#7420=TRIMMED_CURVE('',#7419,(#7410),(#7416),.F.,.CARTESIAN.); +#7421=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7420); +#7422=CARTESIAN_POINT('',(3556998.0,2585166.0)); +#7423=CARTESIAN_POINT('',(3652000.1709116595,2445499.8740103096)); +#7424=AXIS2_PLACEMENT_2D('',#7423,$); +#7425=CIRCLE('',#7424,168914.2955077995); +#7426=TRIMMED_CURVE('',#7425,(#7416),(#7422),.T.,.CARTESIAN.); +#7427=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7426); +#7428=CARTESIAN_POINT('',(3547002.0,2585166.0)); +#7429=CARTESIAN_POINT('',(3552000.0,2592513.9994432167)); +#7430=AXIS2_PLACEMENT_2D('',#7429,$); +#7431=CIRCLE('',#7430,8886.681034982308); +#7432=TRIMMED_CURVE('',#7431,(#7422),(#7428),.F.,.CARTESIAN.); +#7433=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7432); +#7434=CARTESIAN_POINT('',(3404499.0,2607598.0)); +#7435=CARTESIAN_POINT('',(3451999.5371906892,2445500.0700242873)); +#7436=AXIS2_PLACEMENT_2D('',#7435,$); +#7437=CIRCLE('',#7436,168914.29760625688); +#7438=TRIMMED_CURVE('',#7437,(#7428),(#7434),.T.,.CARTESIAN.); +#7439=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7438); +#7440=CARTESIAN_POINT('',(3399501.0,2607598.0)); +#7441=CARTESIAN_POINT('',(3402000.0,2616126.000522133)); +#7442=AXIS2_PLACEMENT_2D('',#7441,$); +#7443=CIRCLE('',#7442,8886.607558877367); +#7444=TRIMMED_CURVE('',#7443,(#7434),(#7440),.F.,.CARTESIAN.); +#7445=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7444); +#7446=CARTESIAN_POINT('',(3304499.0,2607598.0)); +#7447=CARTESIAN_POINT('',(3352000.0,2445499.992767504)); +#7448=AXIS2_PLACEMENT_2D('',#7447,$); +#7449=CIRCLE('',#7448,168914.50189295877); +#7450=TRIMMED_CURVE('',#7449,(#7440),(#7446),.T.,.CARTESIAN.); +#7451=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7450); +#7452=CARTESIAN_POINT('',(3299501.0,2607598.0)); +#7453=CARTESIAN_POINT('',(3302000.0,2616126.000522133)); +#7454=AXIS2_PLACEMENT_2D('',#7453,$); +#7455=CIRCLE('',#7454,8886.607558877367); +#7456=TRIMMED_CURVE('',#7455,(#7446),(#7452),.F.,.CARTESIAN.); +#7457=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7456); +#7458=CARTESIAN_POINT('',(3204499.0,2607598.0)); +#7459=CARTESIAN_POINT('',(3252000.0,2445499.992767504)); +#7460=AXIS2_PLACEMENT_2D('',#7459,$); +#7461=CIRCLE('',#7460,168914.50189295877); +#7462=TRIMMED_CURVE('',#7461,(#7452),(#7458),.T.,.CARTESIAN.); +#7463=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7462); +#7464=CARTESIAN_POINT('',(3199501.0,2607598.0)); +#7465=CARTESIAN_POINT('',(3202000.0,2616126.000522133)); +#7466=AXIS2_PLACEMENT_2D('',#7465,$); +#7467=CIRCLE('',#7466,8886.607558877367); +#7468=TRIMMED_CURVE('',#7467,(#7458),(#7464),.F.,.CARTESIAN.); +#7469=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7468); +#7470=CARTESIAN_POINT('',(3056998.0,2585166.0)); +#7471=CARTESIAN_POINT('',(3152000.4628093108,2445500.0700242873)); +#7472=AXIS2_PLACEMENT_2D('',#7471,$); +#7473=CIRCLE('',#7472,168914.29760625688); +#7474=TRIMMED_CURVE('',#7473,(#7464),(#7470),.T.,.CARTESIAN.); +#7475=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7474); +#7476=CARTESIAN_POINT('',(3047002.0,2585166.0)); +#7477=CARTESIAN_POINT('',(3052000.0,2592513.9994432167)); +#7478=AXIS2_PLACEMENT_2D('',#7477,$); +#7479=CIRCLE('',#7478,8886.681034982308); +#7480=TRIMMED_CURVE('',#7479,(#7470),(#7476),.F.,.CARTESIAN.); +#7481=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7480); +#7482=CARTESIAN_POINT('',(2789902.0,2397999.0)); +#7483=CARTESIAN_POINT('',(2951999.8290883405,2445499.8740103096)); +#7484=AXIS2_PLACEMENT_2D('',#7483,$); +#7485=CIRCLE('',#7484,168914.2955077995); +#7486=TRIMMED_CURVE('',#7485,(#7476),(#7482),.T.,.CARTESIAN.); +#7487=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7486); +#7488=CARTESIAN_POINT('',(2789902.0,2393001.0)); +#7489=CARTESIAN_POINT('',(2781373.999477867,2395500.0)); +#7490=AXIS2_PLACEMENT_2D('',#7489,$); +#7491=CIRCLE('',#7490,8886.607558877367); +#7492=TRIMMED_CURVE('',#7491,(#7482),(#7488),.F.,.CARTESIAN.); +#7493=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7492); +#7494=CARTESIAN_POINT('',(2789902.0,2297999.0)); +#7495=CARTESIAN_POINT('',(2952000.007232496,2345500.0)); +#7496=AXIS2_PLACEMENT_2D('',#7495,$); +#7497=CIRCLE('',#7496,168914.50189295877); +#7498=TRIMMED_CURVE('',#7497,(#7488),(#7494),.T.,.CARTESIAN.); +#7499=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7498); +#7500=CARTESIAN_POINT('',(2789902.0,2293001.0)); +#7501=CARTESIAN_POINT('',(2781373.999477867,2295500.0)); +#7502=AXIS2_PLACEMENT_2D('',#7501,$); +#7503=CIRCLE('',#7502,8886.607558877367); +#7504=TRIMMED_CURVE('',#7503,(#7494),(#7500),.F.,.CARTESIAN.); +#7505=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7504); +#7506=CARTESIAN_POINT('',(2789902.0,2197999.0)); +#7507=CARTESIAN_POINT('',(2952000.007232496,2245500.0)); +#7508=AXIS2_PLACEMENT_2D('',#7507,$); +#7509=CIRCLE('',#7508,168914.50189295877); +#7510=TRIMMED_CURVE('',#7509,(#7500),(#7506),.T.,.CARTESIAN.); +#7511=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7510); +#7512=CARTESIAN_POINT('',(2789902.0,2193001.0)); +#7513=CARTESIAN_POINT('',(2781373.999477867,2195500.0)); +#7514=AXIS2_PLACEMENT_2D('',#7513,$); +#7515=CIRCLE('',#7514,8886.607558877367); +#7516=TRIMMED_CURVE('',#7515,(#7506),(#7512),.F.,.CARTESIAN.); +#7517=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7516); +#7518=CARTESIAN_POINT('',(2789902.0,2097999.0)); +#7519=CARTESIAN_POINT('',(2952000.007232496,2145500.0)); +#7520=AXIS2_PLACEMENT_2D('',#7519,$); +#7521=CIRCLE('',#7520,168914.50189295877); +#7522=TRIMMED_CURVE('',#7521,(#7512),(#7518),.T.,.CARTESIAN.); +#7523=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7522); +#7524=CARTESIAN_POINT('',(2789902.0,2093001.0)); +#7525=CARTESIAN_POINT('',(2781373.999477867,2095500.0)); +#7526=AXIS2_PLACEMENT_2D('',#7525,$); +#7527=CIRCLE('',#7526,8886.607558877367); +#7528=TRIMMED_CURVE('',#7527,(#7518),(#7524),.F.,.CARTESIAN.); +#7529=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7528); +#7530=CARTESIAN_POINT('',(2789902.0,1997999.0)); +#7531=CARTESIAN_POINT('',(2952000.007232496,2045500.0)); +#7532=AXIS2_PLACEMENT_2D('',#7531,$); +#7533=CIRCLE('',#7532,168914.50189295877); +#7534=TRIMMED_CURVE('',#7533,(#7524),(#7530),.T.,.CARTESIAN.); +#7535=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7534); +#7536=CARTESIAN_POINT('',(2789902.0,1993001.0)); +#7537=CARTESIAN_POINT('',(2781373.999477867,1995500.0)); +#7538=AXIS2_PLACEMENT_2D('',#7537,$); +#7539=CIRCLE('',#7538,8886.607558877367); +#7540=TRIMMED_CURVE('',#7539,(#7530),(#7536),.F.,.CARTESIAN.); +#7541=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7540); +#7542=CARTESIAN_POINT('',(2789902.0,1897999.0)); +#7543=CARTESIAN_POINT('',(2952000.007232496,1945500.0)); +#7544=AXIS2_PLACEMENT_2D('',#7543,$); +#7545=CIRCLE('',#7544,168914.50189295877); +#7546=TRIMMED_CURVE('',#7545,(#7536),(#7542),.T.,.CARTESIAN.); +#7547=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7546); +#7548=CARTESIAN_POINT('',(2789902.0,1893001.0)); +#7549=CARTESIAN_POINT('',(2781373.999477867,1895500.0)); +#7550=AXIS2_PLACEMENT_2D('',#7549,$); +#7551=CIRCLE('',#7550,8886.607558877367); +#7552=TRIMMED_CURVE('',#7551,(#7542),(#7548),.F.,.CARTESIAN.); +#7553=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7552); +#7554=CARTESIAN_POINT('',(2789902.0,1797999.0)); +#7555=CARTESIAN_POINT('',(2952000.007232496,1845500.0)); +#7556=AXIS2_PLACEMENT_2D('',#7555,$); +#7557=CIRCLE('',#7556,168914.50189295877); +#7558=TRIMMED_CURVE('',#7557,(#7548),(#7554),.T.,.CARTESIAN.); +#7559=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7558); +#7560=CARTESIAN_POINT('',(2789902.0,1793001.0)); +#7561=CARTESIAN_POINT('',(2781373.999477867,1795500.0)); +#7562=AXIS2_PLACEMENT_2D('',#7561,$); +#7563=CIRCLE('',#7562,8886.607558877367); +#7564=TRIMMED_CURVE('',#7563,(#7554),(#7560),.F.,.CARTESIAN.); +#7565=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7564); +#7566=CARTESIAN_POINT('',(2951999.954121768,1745499.9541217682)); +#7567=AXIS2_PLACEMENT_2D('',#7566,$); +#7568=CIRCLE('',#7567,168914.46382707654); +#7569=TRIMMED_CURVE('',#7568,(#7560),(#7271),.T.,.CARTESIAN.); +#7570=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7569); +#7571=AREA_WITH_OUTER_BOUNDARY('',#7270,.T.); +#7572=COMPOSITE_CURVE('',(#6888,#6894,#6900,#6906,#6912,#6918,#6924,#6929),.F.); +#7573=AREA_WITH_OUTER_BOUNDARY('',#7572,.T.); +#7574=CIRCULAR_AREA('',#2146,256544.0); +#7575=CONNECTED_AREA_COMPONENT('CU126',$,#322,#4,'CU126','definition usage',$,#326, + *,'',$,*); +#7576=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU126','',$,#223,#326,'CU126', + '',$,#7575,*); +#7577=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7578),#225); +#7578=CSG_PRIMITIVE_SOLID_2D('',#7584); +#7579=COMPOSITE_CURVE('',(#5943,#7581,#5952,#5958,#5964,#7583),.F.); +#7580=POLYLINE('',(#5938,#5945)); +#7581=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7580); +#7582=POLYLINE('',(#5959,#5937)); +#7583=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7582); +#7584=AREA_WITH_OUTER_BOUNDARY('',#7579,.F.); +#7585=CONNECTED_AREA_COMPONENT('CU125',$,#322,#4,'CU125','definition usage',$,#326, + *,'',$,*); +#7586=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU125','',$,#223,#326,'CU125', + '',$,#7585,*); +#7587=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7588),#225); +#7588=CSG_PRIMITIVE_SOLID_2D('',#7589); +#7589=POLYGONAL_AREA('',(#4755,#4756,#7590)); +#7590=CARTESIAN_POINT('',(519775.0,1928778.0)); +#7591=CONNECTED_AREA_COMPONENT('CU48',$,#322,#4,'CU48','definition usage',$,#326, + *,'',$,*); +#7592=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU48','',$,#223,#326,'CU48','', + $,#7591,*); +#7593=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7594),#225); +#7594=CSG_PRIMITIVE_SOLID_2D('',#7596); +#7595=POLYLINE('centreline',(#5402,#7163)); +#7596=PATH_AREA_WITH_PARAMETERS('',#18703,#7595); +#7597=CONNECTED_AREA_COMPONENT('CU65',$,#322,#4,'CU65','definition usage',$,#326, + *,'',$,*); +#7598=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU65','',$,#223,#326,'CU65','', + $,#7597,*); +#7599=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7600),#225); +#7600=CSG_PRIMITIVE_SOLID_2D('',#7601); +#7601=POLYGONAL_AREA('',(#5788,#6936,#5789)); +#7602=CONNECTED_AREA_COMPONENT('CU54',$,#322,#4,'CU54','definition usage',$,#326, + *,'',$,*); +#7603=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU54','',$,#223,#326,'CU54','', + $,#7602,*); +#7604=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7605),#225); +#7605=CSG_PRIMITIVE_SOLID_2D('',#7607); +#7606=POLYLINE('centreline',(#4763,#4764)); +#7607=PATH_AREA_WITH_PARAMETERS('',#18702,#7606); +#7608=CONNECTED_AREA_COMPONENT('CU19',$,#322,#4,'CU19','definition usage',$,#326, + *,'',$,*); +#7609=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU19','',$,#223,#326,'CU19','', + $,#7608,*); +#7610=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7611),#225); +#7611=CSG_PRIMITIVE_SOLID_2D('',#7621); +#7612=COMPOSITE_CURVE('',(#4826,#7614,#4835,#7616,#4844,#7618,#4853,#7620),.F.); +#7613=POLYLINE('',(#4821,#4828)); +#7614=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7613); +#7615=POLYLINE('',(#4830,#4837)); +#7616=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7615); +#7617=POLYLINE('',(#4839,#4846)); +#7618=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7617); +#7619=POLYLINE('',(#4848,#4820)); +#7620=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#7619); +#7621=(AREA_WITH_OUTER_BOUNDARY()COMPLEX_AREA()COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM( + (#5240,#5242,#4857,#4858,#5244,#5246,#5248,#5250,#5252,#5254,#4859,#4861,#7623, + #5008,#5278,#7625,#5044,#5045,#5047,#7627,#5111,#5113,#5316,#5115,#5116,#7629, + #5318,#5182,#5320,#5322,#7108,#5324,#5326,#7110,#5183,#5184,#5185,#7112,#7114, + #5330,#5332,#5334,#5336,#7115,#5338,#5340)))GEOMETRIC_REPRESENTATION_ITEM() + HALF_SPACE_2D(#7612,.F.)PRIMITIVE_2D()PRIMITIVE_2D_WITH_INNER_BOUNDARY() + REPRESENTATION_ITEM('')); +#7622=COMPOSITE_CURVE('',(#4869,#4875,#4878,#4884,#4890,#4896,#4902,#4908,#4914, + #4920,#4926,#4932,#4938,#4944,#4947,#4953,#4959,#4965,#4971,#4977,#4983,#4989, + #4995,#5001,#5006),.F.); +#7623=AREA_WITH_OUTER_BOUNDARY('',#7622,.T.); +#7624=COMPOSITE_CURVE('',(#5287,#5292,#5017,#5023,#5026,#5032,#5298,#5304,#5310, + #5312),.F.); +#7625=AREA_WITH_OUTER_BOUNDARY('',#7624,.T.); +#7626=COMPOSITE_CURVE('',(#5056,#5062,#5068,#5074,#5077,#5083,#5089,#5095,#5101, + #5107,#5109),.F.); +#7627=AREA_WITH_OUTER_BOUNDARY('',#7626,.T.); +#7628=COMPOSITE_CURVE('',(#5125,#5131,#5137,#5143,#5149,#5155,#5161,#5167,#5173, + #5178),.F.); +#7629=AREA_WITH_OUTER_BOUNDARY('',#7628,.T.); +#7630=CONNECTED_AREA_COMPONENT('CU113',$,#322,#4,'CU113','definition usage',$,#326, + *,'',$,*); +#7631=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU113','',$,#223,#326,'CU113', + '',$,#7630,*); +#7632=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7633),#225); +#7633=CSG_PRIMITIVE_SOLID_2D('',#7635); +#7634=POLYLINE('centreline',(#4755,#7590)); +#7635=PATH_AREA_WITH_PARAMETERS('',#18703,#7634); +#7636=CONNECTED_AREA_COMPONENT('CU47',$,#322,#4,'CU47','definition usage',$,#326, + *,'',$,*); +#7637=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU47','',$,#223,#326,'CU47','', + $,#7636,*); +#7638=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7639),#225); +#7639=CSG_PRIMITIVE_SOLID_2D('',#7641); +#7640=POLYLINE('centreline',(#4086,#4087)); +#7641=PATH_AREA_WITH_PARAMETERS('',#18702,#7640); +#7642=CONNECTED_AREA_COMPONENT('CU10',$,#322,#4,'CU10','definition usage',$,#326, + *,'',$,*); +#7643=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU10','',$,#223,#326,'CU10','', + $,#7642,*); +#7644=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7645),#225); +#7645=CSG_PRIMITIVE_SOLID_2D('',#7647); +#7646=POLYLINE('centreline',(#5218,#6949)); +#7647=PATH_AREA_WITH_PARAMETERS('',#18702,#7646); +#7648=CONNECTED_AREA_COMPONENT('CU28',$,#322,#4,'CU28','definition usage',$,#326, + *,'',$,*); +#7649=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU28','',$,#223,#326,'CU28','', + $,#7648,*); +#7650=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7651),#225); +#7651=CSG_PRIMITIVE_SOLID_2D('',#7652); +#7652=POLYGONAL_AREA('',(#6955,#6956,#7144)); +#7653=CONNECTED_AREA_COMPONENT('CU96',$,#322,#4,'CU96','definition usage',$,#326, + *,'',$,*); +#7654=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU96','',$,#223,#326,'CU96','', + $,#7653,*); +#7655=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7656),#225); +#7656=CSG_PRIMITIVE_SOLID_2D('',#7658); +#7657=POLYLINE('centreline',(#7011,#7012)); +#7658=PATH_AREA_WITH_PARAMETERS('',#18702,#7657); +#7659=CONNECTED_AREA_COMPONENT('CU73',$,#322,#4,'CU73','definition usage',$,#326, + *,'',$,*); +#7660=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU73','',$,#223,#326,'CU73','', + $,#7659,*); +#7661=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7662),#225); +#7662=CSG_PRIMITIVE_SOLID_2D('',#7664); +#7663=POLYLINE('centreline',(#7033,#7079)); +#7664=PATH_AREA_WITH_PARAMETERS('',#18702,#7663); +#7665=CONNECTED_AREA_COMPONENT('CU17',$,#322,#4,'CU17','definition usage',$,#326, + *,'',$,*); +#7666=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU17','',$,#223,#326,'CU17','', + $,#7665,*); +#7667=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7668),#225); +#7668=CSG_PRIMITIVE_SOLID_2D('',#7670); +#7669=POLYLINE('centreline',(#7011,#7013)); +#7670=PATH_AREA_WITH_PARAMETERS('',#18702,#7669); +#7671=CONNECTED_AREA_COMPONENT('CU74',$,#322,#4,'CU74','definition usage',$,#326, + *,'',$,*); +#7672=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU74','',$,#223,#326,'CU74','', + $,#7671,*); +#7673=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7674),#225); +#7674=CSG_PRIMITIVE_SOLID_2D('',#7676); +#7675=POLYLINE('centreline',(#7019,#7021)); +#7676=PATH_AREA_WITH_PARAMETERS('',#18703,#7675); +#7677=CONNECTED_AREA_COMPONENT('CU56',$,#322,#4,'CU56','definition usage',$,#326, + *,'',$,*); +#7678=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU56','',$,#223,#326,'CU56','', + $,#7677,*); +#7679=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7680),#225); +#7680=CSG_PRIMITIVE_SOLID_2D('',#7681); +#7681=POLYGONAL_AREA('',(#6977,#6978,#7072)); +#7682=CONNECTED_AREA_COMPONENT('CU27',$,#322,#4,'CU27','definition usage',$,#326, + *,'',$,*); +#7683=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU27','',$,#223,#326,'CU27','', + $,#7682,*); +#7684=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7685),#225); +#7685=CSG_PRIMITIVE_SOLID_2D('',#7687); +#7686=POLYLINE('centreline',(#5204,#5206)); +#7687=PATH_AREA_WITH_PARAMETERS('',#18702,#7686); +#7688=CONNECTED_AREA_COMPONENT('CU98',$,#322,#4,'CU98','definition usage',$,#326, + *,'',$,*); +#7689=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU98','',$,#223,#326,'CU98','', + $,#7688,*); +#7690=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7691),#225); +#7691=CSG_PRIMITIVE_SOLID_2D('',#7693); +#7692=POLYLINE('centreline',(#6969,#7151)); +#7693=PATH_AREA_WITH_PARAMETERS('',#18703,#7692); +#7694=CONNECTED_AREA_COMPONENT('CU49',$,#322,#4,'CU49','definition usage',$,#326, + *,'',$,*); +#7695=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('CU49','',$,#223,#326,'CU49','', + $,#7694,*); +#7696=CARTESIAN_POINT('',(2910916.0,1904086.0)); +#7697=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#7696,1.0); +#7698=PASSAGE_PADSTACK_DEFINITION('via',$,#7700,#4,'',$,*); +#7699=PRODUCT('tmpl43','template',$,(#21759)); +#7700=PRODUCT_DEFINITION_FORMATION('1',$,#7699); +#7701=SHAPE_REPRESENTATION('ppsm',(#23,#7715,#7733,#7735,#7737,#7739,#7741,#7743, + #7745,#7747,#7749,#7751,#7760,#7762,#7764,#7766,#7768,#7770,#7772,#7774,#7776, + #7778,#7780,#7782,#7784,#7786,#7788,#7790,#7792,#7794,#7796,#7798,#7800,#7802, + #7804,#7806),#7702); +#7702=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7703=PRODUCT('tmpl44','template',$,(#21759)); +#7704=PRODUCT_DEFINITION_FORMATION('1',$,#7703); +#7705=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7707),#7706); +#7706=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7707=CSG_PRIMITIVE_SOLID_2D('',#7708); +#7708=CIRCULAR_AREA('',#24,15240.0); +#7709=VIA_TEMPLATE('via',$,#7704,#4,'',$,*); +#7710=PASSAGE_TECHNOLOGY('tmpl44 via','default via definition','',$,*); +#7711=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 15240.0),#17)REPRESENTATION_ITEM('')); +#7712=SHAPE_ASPECT('1','via template terminal',#7709,.T.); +#7713=SHAPE_ASPECT('2','via template terminal',#7709,.T.); +#7714=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#7698,#7709,'drill'); +#7715=MAPPED_ITEM('tlistt',#22379,#23); +#7716=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7718),#7717); +#7717=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7718=CSG_PRIMITIVE_SOLID_2D('',#7719); +#7719=CIRCULAR_AREA('',#24,33020.0); +#7720=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('normal passage tmpl44 via', + 'default plated passage based',#7722,#4,'',$,*); +#7721=PRODUCT('tmpl45','template',$,(#21759)); +#7722=PRODUCT_DEFINITION_FORMATION('1',$,#7721); +#7723=LAND_TEMPLATE_TERMINAL('join','join terminal',#7720,.T.); +#7724=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('isolate 0',$,#7722,#4,'',$,*); +#7725=PRODUCT_DEFINITION('tmpl45',$,#2291,#4); +#7726=REQUIREMENT_VIEW_DEFINITION_RELATIONSHIP($,'derived from operation',$,#7725, + #2289); +#7727=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#7728=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7730),#7729); +#7729=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7730=CSG_PRIMITIVE_SOLID_2D('',#7731); +#7731=CIRCULAR_AREA('',#24,26670.0); +#7732=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer14','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer14','',$,#7732); +#7733=MAPPED_ITEM('tlistt',#22383,#23); +#7734=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer14','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer14','',$,#7734); +#7735=MAPPED_ITEM('tlistt',#22387,#23); +#7736=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer3','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer3','',$,#7736); +#7737=MAPPED_ITEM('tlistt',#22383,#23); +#7738=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer3','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer3','',$,#7738); +#7739=MAPPED_ITEM('tlistt',#22387,#23); +#7740=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer8','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer8','',$,#7740); +#7741=MAPPED_ITEM('tlistt',#22383,#23); +#7742=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer8','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer8','',$,#7742); +#7743=MAPPED_ITEM('tlistt',#22387,#23); +#7744=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer9','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer9','',$,#7744); +#7745=MAPPED_ITEM('tlistt',#22383,#23); +#7746=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer9','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer9','',$,#7746); +#7747=MAPPED_ITEM('tlistt',#22387,#23); +#7748=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer2','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer2','',$,#7748); +#7749=MAPPED_ITEM('tlistt',#22383,#23); +#7750=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer2','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer2','',$,#7750); +#7751=MAPPED_ITEM('tlistt',#22387,#23); +#7752=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7754),#7753); +#7753=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7754=CSG_PRIMITIVE_SOLID_2D('',#7755); +#7755=CIRCULAR_AREA('',#24,38100.0); +#7756=MATERIAL_REMOVAL_FEATURE_TEMPLATE('normal removal',$,#7758,#4,'',$,*); +#7757=PRODUCT('tmpl46','template',$,(#21759)); +#7758=PRODUCT_DEFINITION_FORMATION('1',$,#7757); +#7759=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Resist-B','tlist','is unknown', + #7698,#7756,'normal on Resist-B','',$,#7759); +#7760=MAPPED_ITEM('tlistt',#22415,#23); +#7761=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer16','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer16','',$,#7761); +#7762=MAPPED_ITEM('tlistt',#22383,#23); +#7763=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer16','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer16','',$,#7763); +#7764=MAPPED_ITEM('tlistt',#22387,#23); +#7765=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer13','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer13','',$,#7765); +#7766=MAPPED_ITEM('tlistt',#22383,#23); +#7767=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer13','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer13','',$,#7767); +#7768=MAPPED_ITEM('tlistt',#22387,#23); +#7769=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer5','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer5','',$,#7769); +#7770=MAPPED_ITEM('tlistt',#22383,#23); +#7771=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer5','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer5','',$,#7771); +#7772=MAPPED_ITEM('tlistt',#22387,#23); +#7773=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer6','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer6','',$,#7773); +#7774=MAPPED_ITEM('tlistt',#22383,#23); +#7775=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer6','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer6','',$,#7775); +#7776=MAPPED_ITEM('tlistt',#22387,#23); +#7777=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer10','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer10','',$,#7777); +#7778=MAPPED_ITEM('tlistt',#22383,#23); +#7779=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer10','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer10','',$,#7779); +#7780=MAPPED_ITEM('tlistt',#22387,#23); +#7781=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer1','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer1','',$,#7781); +#7782=MAPPED_ITEM('tlistt',#22383,#23); +#7783=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer1','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer1','',$,#7783); +#7784=MAPPED_ITEM('tlistt',#22387,#23); +#7785=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer7','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer7','',$,#7785); +#7786=MAPPED_ITEM('tlistt',#22383,#23); +#7787=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer7','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer7','',$,#7787); +#7788=MAPPED_ITEM('tlistt',#22387,#23); +#7789=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Resist-A','tlist','is unknown', + #7698,#7756,'normal on Resist-A','',$,#7789); +#7790=MAPPED_ITEM('tlistt',#22415,#23); +#7791=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer11','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer11','',$,#7791); +#7792=MAPPED_ITEM('tlistt',#22383,#23); +#7793=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer11','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer11','',$,#7793); +#7794=MAPPED_ITEM('tlistt',#22387,#23); +#7795=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer12','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer12','',$,#7795); +#7796=MAPPED_ITEM('tlistt',#22383,#23); +#7797=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer12','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer12','',$,#7797); +#7798=MAPPED_ITEM('tlistt',#22387,#23); +#7799=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer15','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer15','',$,#7799); +#7800=MAPPED_ITEM('tlistt',#22383,#23); +#7801=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer15','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer15','',$,#7801); +#7802=MAPPED_ITEM('tlistt',#22387,#23); +#7803=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer4','tlist','is unknown', + #7698,#7724,'isolate 0 on Wiring Layer4','',$,#7803); +#7804=MAPPED_ITEM('tlistt',#22383,#23); +#7805=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer4','tlist','is unknown', + #7698,#7720,'normal on Wiring Layer4','',$,#7805); +#7806=MAPPED_ITEM('tlistt',#22387,#23); +#7807=PADSTACK_OCCURRENCE('V5 of net1',$,#7700,#4,'V5 of net1','definition usage', + $,#7698,*,'',$,*); +#7808=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7809=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7810=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7811=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7812=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7813=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7814=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7815=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7816=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7817=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7818=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7819=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7820=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7821=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net1 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net1 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7822=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#190,#4,'',$,*); +#7823=BURIED_VIA('V5 of net1 drill','component termination passage',#7704, + #4,'V5 of net1 drill','definition usage',$,#7709,*,'',$,*); +#7824=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V5 of net1','',$,#223,#7698, + 'V5 of net1','',$,#7807,*); +#7825=PRODUCT_DEFINITION_SHAPE('',$,#7824); +#7826=COMPONENT_2D_LOCATION(*,#7825,'component 2d location',$,#7701,#224,#7697); +#7827=CARTESIAN_POINT('',(348564.0,2145512.0)); +#7828=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#7827,1.0); +#7829=PASSAGE_PADSTACK_DEFINITION('via',$,#7831,#4,'',$,*); +#7830=PRODUCT('tmpl47','template',$,(#21759)); +#7831=PRODUCT_DEFINITION_FORMATION('1',$,#7830); +#7832=SHAPE_REPRESENTATION('ppsm',(#23,#7846,#7863,#7865,#7867,#7869,#7871,#7873, + #7875,#7877,#7879,#7881,#7890,#7907,#7909,#7911,#7913,#7915,#7917,#7919,#7921, + #7923,#7925,#7927,#7929,#7931,#7933,#7935,#7937,#7939,#7941,#7943,#7945,#7947, + #7949,#7951),#7833); +#7833=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7834=PRODUCT('tmpl48','template',$,(#21759)); +#7835=PRODUCT_DEFINITION_FORMATION('1',$,#7834); +#7836=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7838),#7837); +#7837=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7838=CSG_PRIMITIVE_SOLID_2D('',#7839); +#7839=CIRCULAR_AREA('',#24,6350.0); +#7840=VIA_TEMPLATE('via',$,#7835,#4,'',$,*); +#7841=PASSAGE_TECHNOLOGY('tmpl48 via','default via definition','',$,*); +#7842=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 6350.0),#17)REPRESENTATION_ITEM('')); +#7843=SHAPE_ASPECT('1','via template terminal',#7840,.T.); +#7844=SHAPE_ASPECT('2','via template terminal',#7840,.T.); +#7845=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#7829,#7840,'drill'); +#7846=MAPPED_ITEM('tlistt',#22488,#23); +#7847=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7849),#7848); +#7848=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7849=CSG_PRIMITIVE_SOLID_2D('',#7850); +#7850=CIRCULAR_AREA('',#24,20320.0); +#7851=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('normal passage tmpl48 via', + 'default plated passage based',#7853,#4,'',$,*); +#7852=PRODUCT('tmpl49','template',$,(#21759)); +#7853=PRODUCT_DEFINITION_FORMATION('1',$,#7852); +#7854=LAND_TEMPLATE_TERMINAL('join','join terminal',#7851,.T.); +#7855=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('isolate 0',$,#7853,#4,'',$,*); +#7856=PRODUCT_DEFINITION('tmpl49',$,#2291,#4); +#7857=REQUIREMENT_VIEW_DEFINITION_RELATIONSHIP($,'derived from operation',$,#7856, + #2289); +#7858=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#7859=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7861),#7860); +#7860=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7861=CSG_PRIMITIVE_SOLID_2D('',#2284); +#7862=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer14','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer14','',$,#7862); +#7863=MAPPED_ITEM('tlistt',#22492,#23); +#7864=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer14','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer14','',$,#7864); +#7865=MAPPED_ITEM('tlistt',#22496,#23); +#7866=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer3','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer3','',$,#7866); +#7867=MAPPED_ITEM('tlistt',#22492,#23); +#7868=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer3','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer3','',$,#7868); +#7869=MAPPED_ITEM('tlistt',#22496,#23); +#7870=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer8','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer8','',$,#7870); +#7871=MAPPED_ITEM('tlistt',#22492,#23); +#7872=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer8','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer8','',$,#7872); +#7873=MAPPED_ITEM('tlistt',#22496,#23); +#7874=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer9','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer9','',$,#7874); +#7875=MAPPED_ITEM('tlistt',#22492,#23); +#7876=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer9','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer9','',$,#7876); +#7877=MAPPED_ITEM('tlistt',#22496,#23); +#7878=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer2','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer2','',$,#7878); +#7879=MAPPED_ITEM('tlistt',#22492,#23); +#7880=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer2','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer2','',$,#7880); +#7881=MAPPED_ITEM('tlistt',#22496,#23); +#7882=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7884),#7883); +#7883=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7884=CSG_PRIMITIVE_SOLID_2D('',#7885); +#7885=CIRCULAR_AREA('',#24,22860.0); +#7886=MATERIAL_REMOVAL_FEATURE_TEMPLATE('normal removal',$,#7888,#4,'',$,*); +#7887=PRODUCT('tmpl50','template',$,(#21759)); +#7888=PRODUCT_DEFINITION_FORMATION('1',$,#7887); +#7889=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Resist-B','tlist','is unknown', + #7829,#7886,'normal on Resist-B','',$,#7889); +#7890=MAPPED_ITEM('tlistt',#22524,#23); +#7891=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7893),#7892); +#7892=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7893=CSG_PRIMITIVE_SOLID_2D('',#7894); +#7894=CIRCULAR_AREA('',#24,17780.0); +#7895=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('normal passage tmpl48 via', + 'default plated passage based',#7897,#4,'',$,*); +#7896=PRODUCT('tmpl51','template',$,(#21759)); +#7897=PRODUCT_DEFINITION_FORMATION('1',$,#7896); +#7898=LAND_TEMPLATE_TERMINAL('join','join terminal',#7895,.T.); +#7899=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('isolate 0',$,#7897,#4,'',$,*); +#7900=PRODUCT_DEFINITION('tmpl51',$,#2291,#4); +#7901=REQUIREMENT_VIEW_DEFINITION_RELATIONSHIP($,'derived from operation',$,#7900, + #2289); +#7902=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#7903=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#7905),#7904); +#7904=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#7905=CSG_PRIMITIVE_SOLID_2D('',#2284); +#7906=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer16','tlist','is unknown', + #7829,#7895,'normal on Wiring Layer16','',$,#7906); +#7907=MAPPED_ITEM('tlistt',#22528,#23); +#7908=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer16','tlist','is unknown', + #7829,#7899,'isolate 0 on Wiring Layer16','',$,#7908); +#7909=MAPPED_ITEM('tlistt',#22532,#23); +#7910=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer13','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer13','',$,#7910); +#7911=MAPPED_ITEM('tlistt',#22492,#23); +#7912=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer13','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer13','',$,#7912); +#7913=MAPPED_ITEM('tlistt',#22496,#23); +#7914=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer5','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer5','',$,#7914); +#7915=MAPPED_ITEM('tlistt',#22492,#23); +#7916=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer5','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer5','',$,#7916); +#7917=MAPPED_ITEM('tlistt',#22496,#23); +#7918=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer6','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer6','',$,#7918); +#7919=MAPPED_ITEM('tlistt',#22492,#23); +#7920=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer6','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer6','',$,#7920); +#7921=MAPPED_ITEM('tlistt',#22496,#23); +#7922=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer10','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer10','',$,#7922); +#7923=MAPPED_ITEM('tlistt',#22492,#23); +#7924=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer10','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer10','',$,#7924); +#7925=MAPPED_ITEM('tlistt',#22496,#23); +#7926=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer1','tlist','is unknown', + #7829,#7895,'normal on Wiring Layer1','',$,#7926); +#7927=MAPPED_ITEM('tlistt',#22528,#23); +#7928=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer1','tlist','is unknown', + #7829,#7899,'isolate 0 on Wiring Layer1','',$,#7928); +#7929=MAPPED_ITEM('tlistt',#22532,#23); +#7930=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer7','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer7','',$,#7930); +#7931=MAPPED_ITEM('tlistt',#22492,#23); +#7932=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer7','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer7','',$,#7932); +#7933=MAPPED_ITEM('tlistt',#22496,#23); +#7934=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Resist-A','tlist','is unknown', + #7829,#7886,'normal on Resist-A','',$,#7934); +#7935=MAPPED_ITEM('tlistt',#22524,#23); +#7936=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer11','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer11','',$,#7936); +#7937=MAPPED_ITEM('tlistt',#22492,#23); +#7938=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer11','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer11','',$,#7938); +#7939=MAPPED_ITEM('tlistt',#22496,#23); +#7940=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer12','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer12','',$,#7940); +#7941=MAPPED_ITEM('tlistt',#22492,#23); +#7942=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer12','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer12','',$,#7942); +#7943=MAPPED_ITEM('tlistt',#22496,#23); +#7944=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer15','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer15','',$,#7944); +#7945=MAPPED_ITEM('tlistt',#22492,#23); +#7946=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer15','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer15','',$,#7946); +#7947=MAPPED_ITEM('tlistt',#22496,#23); +#7948=STRATUM_SPECIFIC_TEMPLATE_LOCATION('isolate 0 on Wiring Layer4','tlist','is unknown', + #7829,#7855,'isolate 0 on Wiring Layer4','',$,#7948); +#7949=MAPPED_ITEM('tlistt',#22492,#23); +#7950=STRATUM_SPECIFIC_TEMPLATE_LOCATION('normal on Wiring Layer4','tlist','is unknown', + #7829,#7851,'normal on Wiring Layer4','',$,#7950); +#7951=MAPPED_ITEM('tlistt',#22496,#23); +#7952=PADSTACK_OCCURRENCE('V8 of net1',$,#7831,#4,'V8 of net1','definition usage', + $,#7829,*,'',$,*); +#7953=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V8 of net1 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V8 of net1 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7954=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V8 of net1 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V8 of net1 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7955=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#190,#4,'',$,*); +#7956=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V8 of net1 drill','component termination passage', + #7835,#4,'V8 of net1 drill','definition usage',$,#7840,*,'',$,*); +#7957=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V8 of net1 normal on Resist-A', + $,#7888,#4,'V8 of net1 normal on Resist-A','definition usage',$,#7886, + *,'',$,*); +#7958=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V8 of net1','',$,#223,#7829, + 'V8 of net1','',$,#7952,*); +#7959=PRODUCT_DEFINITION_SHAPE('',$,#7958); +#7960=COMPONENT_2D_LOCATION(*,#7959,'component 2d location',$,#7832,#224,#7828); +#7961=CARTESIAN_POINT('',(1048512.0,2445436.0)); +#7962=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#7961,1.0); +#7963=PADSTACK_OCCURRENCE('V1 of net1',$,#7831,#4,'V1 of net1','definition usage', + $,#7829,*,'',$,*); +#7964=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net1 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net1 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7965=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net1 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net1 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7966=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V1 of net1 drill','component termination passage', + #7835,#4,'V1 of net1 drill','definition usage',$,#7840,*,'',$,*); +#7967=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net1 normal on Resist-A', + $,#7888,#4,'V1 of net1 normal on Resist-A','definition usage',$,#7886, + *,'',$,*); +#7968=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net1','',$,#223,#7829, + 'V1 of net1','',$,#7963,*); +#7969=PRODUCT_DEFINITION_SHAPE('',$,#7968); +#7970=COMPONENT_2D_LOCATION(*,#7969,'component 2d location',$,#7832,#224,#7962); +#7971=CARTESIAN_POINT('',(2951810.0,2045234.0)); +#7972=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#7971,1.0); +#7973=PADSTACK_OCCURRENCE('V6 of net1',$,#7831,#4,'V6 of net1','definition usage', + $,#7829,*,'',$,*); +#7974=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net1 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net1 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7975=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net1 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net1 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7976=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#190,#4,'',$,*); +#7977=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V6 of net1 drill','component termination passage', + #7835,#4,'V6 of net1 drill','definition usage',$,#7840,*,'',$,*); +#7978=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V6 of net1 normal on Resist-B', + $,#7888,#4,'V6 of net1 normal on Resist-B','definition usage',$,#7886, + *,'',$,*); +#7979=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V6 of net1','',$,#223,#7829, + 'V6 of net1','',$,#7973,*); +#7980=PRODUCT_DEFINITION_SHAPE('',$,#7979); +#7981=COMPONENT_2D_LOCATION(*,#7980,'component 2d location',$,#7832,#224,#7972); +#7982=CARTESIAN_POINT('',(348564.0,2245512.0)); +#7983=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#7982,1.0); +#7984=PADSTACK_OCCURRENCE('V12 of net1',$,#7831,#4,'V12 of net1','definition usage', + $,#7829,*,'',$,*); +#7985=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V12 of net1 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V12 of net1 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7986=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V12 of net1 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V12 of net1 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7987=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V12 of net1 drill','component termination passage', + #7835,#4,'V12 of net1 drill','definition usage',$,#7840,*,'',$,*); +#7988=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V12 of net1 normal on Resist-A', + $,#7888,#4,'V12 of net1 normal on Resist-A','definition usage',$,#7886, + *,'',$,*); +#7989=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V12 of net1','',$,#223, + #7829,'V12 of net1','',$,#7984,*); +#7990=PRODUCT_DEFINITION_SHAPE('',$,#7989); +#7991=COMPONENT_2D_LOCATION(*,#7990,'component 2d location',$,#7832,#224,#7983); +#7992=CARTESIAN_POINT('',(2910916.0,2004086.0)); +#7993=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#7992,1.0); +#7994=PADSTACK_OCCURRENCE('V7 of net1',$,#7700,#4,'V7 of net1','definition usage', + $,#7698,*,'',$,*); +#7995=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7996=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7997=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7998=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7999=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8000=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8001=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8002=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8003=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8004=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8005=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8006=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8007=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8008=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net1 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net1 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8009=BURIED_VIA('V7 of net1 drill','component termination passage',#7704, + #4,'V7 of net1 drill','definition usage',$,#7709,*,'',$,*); +#8010=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V7 of net1','',$,#223,#7698, + 'V7 of net1','',$,#7994,*); +#8011=PRODUCT_DEFINITION_SHAPE('',$,#8010); +#8012=COMPONENT_2D_LOCATION(*,#8011,'component 2d location',$,#7701,#224,#7993); +#8013=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#4710,1.0); +#8014=PADSTACK_OCCURRENCE('V16 of net1',$,#7700,#4,'V16 of net1','definition usage', + $,#7698,*,'',$,*); +#8015=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8016=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8017=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8018=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8019=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8020=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8021=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8022=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8023=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8024=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8025=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8026=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8027=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8028=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net1 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net1 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8029=BURIED_VIA('V16 of net1 drill','component termination passage',#7704, + #4,'V16 of net1 drill','definition usage',$,#7709,*,'',$,*); +#8030=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V16 of net1','',$,#223, + #7698,'V16 of net1','',$,#8014,*); +#8031=PRODUCT_DEFINITION_SHAPE('',$,#8030); +#8032=COMPONENT_2D_LOCATION(*,#8031,'component 2d location',$,#7701,#224,#8013); +#8033=CARTESIAN_POINT('',(2951810.0,1845234.0)); +#8034=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8033,1.0); +#8035=PADSTACK_OCCURRENCE('V2 of net1',$,#7831,#4,'V2 of net1','definition usage', + $,#7829,*,'',$,*); +#8036=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net1 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net1 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8037=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net1 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net1 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8038=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V2 of net1 drill','component termination passage', + #7835,#4,'V2 of net1 drill','definition usage',$,#7840,*,'',$,*); +#8039=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V2 of net1 normal on Resist-B', + $,#7888,#4,'V2 of net1 normal on Resist-B','definition usage',$,#7886, + *,'',$,*); +#8040=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net1','',$,#223,#7829, + 'V2 of net1','',$,#8035,*); +#8041=PRODUCT_DEFINITION_SHAPE('',$,#8040); +#8042=COMPONENT_2D_LOCATION(*,#8041,'component 2d location',$,#7832,#224,#8034); +#8043=CARTESIAN_POINT('',(2910916.0,1804086.0)); +#8044=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8043,1.0); +#8045=PADSTACK_OCCURRENCE('V3 of net1',$,#7700,#4,'V3 of net1','definition usage', + $,#7698,*,'',$,*); +#8046=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8047=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8048=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8049=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8050=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8051=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8052=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8053=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8054=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8055=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8056=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8057=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8058=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8059=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net1 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net1 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8060=BURIED_VIA('V3 of net1 drill','component termination passage',#7704, + #4,'V3 of net1 drill','definition usage',$,#7709,*,'',$,*); +#8061=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V3 of net1','',$,#223,#7698, + 'V3 of net1','',$,#8045,*); +#8062=PRODUCT_DEFINITION_SHAPE('',$,#8061); +#8063=COMPONENT_2D_LOCATION(*,#8062,'component 2d location',$,#7701,#224,#8044); +#8064=CARTESIAN_POINT('',(348564.0,2345512.0)); +#8065=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8064,1.0); +#8066=PADSTACK_OCCURRENCE('V10 of net1',$,#7831,#4,'V10 of net1','definition usage', + $,#7829,*,'',$,*); +#8067=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net1 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net1 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8068=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net1 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net1 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8069=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V10 of net1 drill','component termination passage', + #7835,#4,'V10 of net1 drill','definition usage',$,#7840,*,'',$,*); +#8070=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V10 of net1 normal on Resist-A', + $,#7888,#4,'V10 of net1 normal on Resist-A','definition usage',$,#7886, + *,'',$,*); +#8071=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V10 of net1','',$,#223, + #7829,'V10 of net1','',$,#8066,*); +#8072=PRODUCT_DEFINITION_SHAPE('',$,#8071); +#8073=COMPONENT_2D_LOCATION(*,#8072,'component 2d location',$,#7832,#224,#8065); +#8074=CARTESIAN_POINT('',(307924.0,2286152.0)); +#8075=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8074,1.0); +#8076=PADSTACK_OCCURRENCE('V13 of net1',$,#7700,#4,'V13 of net1','definition usage', + $,#7698,*,'',$,*); +#8077=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8078=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8079=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8080=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8081=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8082=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8083=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8084=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8085=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8086=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8087=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8088=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8089=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8090=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net1 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net1 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8091=BURIED_VIA('V13 of net1 drill','component termination passage',#7704, + #4,'V13 of net1 drill','definition usage',$,#7709,*,'',$,*); +#8092=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V13 of net1','',$,#223, + #7698,'V13 of net1','',$,#8076,*); +#8093=PRODUCT_DEFINITION_SHAPE('',$,#8092); +#8094=COMPONENT_2D_LOCATION(*,#8093,'component 2d location',$,#7701,#224,#8075); +#8095=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5009,1.0); +#8096=PADSTACK_OCCURRENCE('V15 of net1',$,#7700,#4,'V15 of net1','definition usage', + $,#7698,*,'',$,*); +#8097=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8098=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8099=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8100=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8101=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8102=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8103=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8104=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8105=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8106=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8107=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8108=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8109=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8110=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net1 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net1 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8111=BURIED_VIA('V15 of net1 drill','component termination passage',#7704, + #4,'V15 of net1 drill','definition usage',$,#7709,*,'',$,*); +#8112=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V15 of net1','',$,#223, + #7698,'V15 of net1','',$,#8096,*); +#8113=PRODUCT_DEFINITION_SHAPE('',$,#8112); +#8114=COMPONENT_2D_LOCATION(*,#8113,'component 2d location',$,#7701,#224,#8095); +#8115=CARTESIAN_POINT('',(2951810.0,1945234.0)); +#8116=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8115,1.0); +#8117=PADSTACK_OCCURRENCE('V4 of net1',$,#7831,#4,'V4 of net1','definition usage', + $,#7829,*,'',$,*); +#8118=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net1 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net1 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8119=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net1 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net1 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8120=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V4 of net1 drill','component termination passage', + #7835,#4,'V4 of net1 drill','definition usage',$,#7840,*,'',$,*); +#8121=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V4 of net1 normal on Resist-B', + $,#7888,#4,'V4 of net1 normal on Resist-B','definition usage',$,#7886, + *,'',$,*); +#8122=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V4 of net1','',$,#223,#7829, + 'V4 of net1','',$,#8117,*); +#8123=PRODUCT_DEFINITION_SHAPE('',$,#8122); +#8124=COMPONENT_2D_LOCATION(*,#8123,'component 2d location',$,#7832,#224,#8116); +#8125=CARTESIAN_POINT('',(307924.0,2386152.0)); +#8126=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8125,1.0); +#8127=PADSTACK_OCCURRENCE('V11 of net1',$,#7700,#4,'V11 of net1','definition usage', + $,#7698,*,'',$,*); +#8128=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8129=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8130=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8131=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8132=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8133=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8134=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8135=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8136=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8137=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8138=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8139=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8140=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8141=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net1 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net1 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8142=BURIED_VIA('V11 of net1 drill','component termination passage',#7704, + #4,'V11 of net1 drill','definition usage',$,#7709,*,'',$,*); +#8143=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V11 of net1','',$,#223, + #7698,'V11 of net1','',$,#8127,*); +#8144=PRODUCT_DEFINITION_SHAPE('',$,#8143); +#8145=COMPONENT_2D_LOCATION(*,#8144,'component 2d location',$,#7701,#224,#8126); +#8146=CARTESIAN_POINT('',(307924.0,2186152.0)); +#8147=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8146,1.0); +#8148=PADSTACK_OCCURRENCE('V9 of net1',$,#7700,#4,'V9 of net1','definition usage', + $,#7698,*,'',$,*); +#8149=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8150=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8151=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8152=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8153=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8154=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8155=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8156=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8157=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8158=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8159=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8160=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8161=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8162=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net1 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net1 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8163=BURIED_VIA('V9 of net1 drill','component termination passage',#7704, + #4,'V9 of net1 drill','definition usage',$,#7709,*,'',$,*); +#8164=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V9 of net1','',$,#223,#7698, + 'V9 of net1','',$,#8148,*); +#8165=PRODUCT_DEFINITION_SHAPE('',$,#8164); +#8166=COMPONENT_2D_LOCATION(*,#8165,'component 2d location',$,#7701,#224,#8147); +#8167=CARTESIAN_POINT('',(3652266.0,1745310.0)); +#8168=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8167,1.0); +#8169=PADSTACK_OCCURRENCE('V14 of net1',$,#7831,#4,'V14 of net1','definition usage', + $,#7829,*,'',$,*); +#8170=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net1 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net1 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8171=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net1 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net1 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8172=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V14 of net1 drill','component termination passage', + #7835,#4,'V14 of net1 drill','definition usage',$,#7840,*,'',$,*); +#8173=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V14 of net1 normal on Resist-B', + $,#7888,#4,'V14 of net1 normal on Resist-B','definition usage',$,#7886, + *,'',$,*); +#8174=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V14 of net1','',$,#223, + #7829,'V14 of net1','',$,#8169,*); +#8175=PRODUCT_DEFINITION_SHAPE('',$,#8174); +#8176=COMPONENT_2D_LOCATION(*,#8175,'component 2d location',$,#7832,#224,#8168); +#8177=LAYER_CONNECTION_POINT('juncpt JP30 of net net1','explicitly located', + #311,.U.); +#8178=LAYER_CONNECTION_POINT('juncpt JP9 of net net1','explicitly located', + #307,.U.); +#8179=LAYER_CONNECTION_POINT('juncpt JP10 of net net1','explicitly located', + #307,.U.); +#8180=LAYER_CONNECTION_POINT('juncpt JP1 of net net1','explicitly located', + #297,.U.); +#8181=LAYER_CONNECTION_POINT('juncpt JP11 of net net1','explicitly located', + #307,.U.); +#8182=LAYER_CONNECTION_POINT('juncpt JP20 of net net1','explicitly located', + #285,.U.); +#8183=LAYER_CONNECTION_POINT('juncpt JP31 of net net1','explicitly located', + #311,.U.); +#8184=LAYER_CONNECTION_POINT('juncpt JP32 of net net1','explicitly located', + #311,.U.); +#8185=LAYER_CONNECTION_POINT('juncpt JP21 of net net1','explicitly located', + #285,.U.); +#8186=LAYER_CONNECTION_POINT('juncpt JP12 of net net1','explicitly located', + #307,.U.); +#8187=LAYER_CONNECTION_POINT('juncpt JP7 of net net1','explicitly located', + #297,.U.); +#8188=LAYER_CONNECTION_POINT('juncpt JP18 of net net1','explicitly located', + #285,.U.); +#8189=LAYER_CONNECTION_POINT('juncpt JP22 of net net1','explicitly located', + #285,.U.); +#8190=LAYER_CONNECTION_POINT('juncpt JP17 of net net1','explicitly located', + #285,.U.); +#8191=LAYER_CONNECTION_POINT('juncpt JP2 of net net1','explicitly located', + #297,.U.); +#8192=LAYER_CONNECTION_POINT('juncpt JP23 of net net1','explicitly located', + #285,.U.); +#8193=LAYER_CONNECTION_POINT('juncpt JP8 of net net1','explicitly located', + #297,.U.); +#8194=LAYER_CONNECTION_POINT('juncpt JP15 of net net1','explicitly located', + #307,.U.); +#8195=LAYER_CONNECTION_POINT('juncpt JP16 of net net1','explicitly located', + #307,.U.); +#8196=LAYER_CONNECTION_POINT('juncpt JP29 of net net1','explicitly located', + #311,.U.); +#8197=LAYER_CONNECTION_POINT('juncpt JP14 of net net1','explicitly located', + #307,.U.); +#8198=LAYER_CONNECTION_POINT('juncpt JP24 of net net1','explicitly located', + #285,.U.); +#8199=LAYER_CONNECTION_POINT('juncpt JP4 of net net1','explicitly located', + #297,.U.); +#8200=LAYER_CONNECTION_POINT('juncpt JP28 of net net1','explicitly located', + #311,.U.); +#8201=LAYER_CONNECTION_POINT('juncpt JP19 of net net1','explicitly located', + #285,.U.); +#8202=LAYER_CONNECTION_POINT('juncpt JP5 of net net1','explicitly located', + #297,.U.); +#8203=LAYER_CONNECTION_POINT('juncpt JP27 of net net1','explicitly located', + #311,.U.); +#8204=LAYER_CONNECTION_POINT('juncpt JP6 of net net1','explicitly located', + #297,.U.); +#8205=LAYER_CONNECTION_POINT('juncpt JP3 of net net1','explicitly located', + #297,.U.); +#8206=LAYER_CONNECTION_POINT('juncpt JP26 of net net1','explicitly located', + #311,.U.); +#8207=LAYER_CONNECTION_POINT('juncpt JP25 of net net1','explicitly located', + #311,.U.); +#8208=LAYER_CONNECTION_POINT('juncpt JP13 of net net1','explicitly located', + #307,.U.); +#8209=CARTESIAN_POINT('',(507848.0,1704924.0)); +#8210=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8209,1.0); +#8211=PADSTACK_OCCURRENCE('V3 of net2',$,#7700,#4,'V3 of net2','definition usage', + $,#7698,*,'',$,*); +#8212=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8213=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8214=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8215=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8216=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8217=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8218=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8219=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8220=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8221=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8222=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8223=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8224=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8225=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net2 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net2 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8226=BURIED_VIA('V3 of net2 drill','component termination passage',#7704,#4,'V3 of net2 drill', + 'definition usage',$,#7709,*,'',$,*); +#8227=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V3 of net2','',$,#223,#7698, + 'V3 of net2','',$,#8211,*); +#8228=PRODUCT_DEFINITION_SHAPE('',$,#8227); +#8229=COMPONENT_2D_LOCATION(*,#8228,'component 2d location',$,#7701,#224,#8210); +#8230=CARTESIAN_POINT('',(548488.0,1745564.0)); +#8231=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8230,1.0); +#8232=PADSTACK_OCCURRENCE('V4 of net2',$,#7831,#4,'V4 of net2','definition usage', + $,#7829,*,'',$,*); +#8233=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net2 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net2 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8234=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net2 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net2 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8235=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V4 of net2 drill','component termination passage', + #7835,#4,'V4 of net2 drill','definition usage',$,#7840,*,'',$,*); +#8236=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V4 of net2 normal on Resist-A',$,#7888, + #4,'V4 of net2 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#8237=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V4 of net2','',$,#223,#7829, + 'V4 of net2','',$,#8232,*); +#8238=PRODUCT_DEFINITION_SHAPE('',$,#8237); +#8239=COMPONENT_2D_LOCATION(*,#8238,'component 2d location',$,#7832,#224,#8231); +#8240=CARTESIAN_POINT('',(3051810.0,1745234.0)); +#8241=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8240,1.0); +#8242=PADSTACK_OCCURRENCE('V1 of net2',$,#7831,#4,'V1 of net2','definition usage', + $,#7829,*,'',$,*); +#8243=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net2 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net2 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8244=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net2 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net2 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8245=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V1 of net2 drill','component termination passage', + #7835,#4,'V1 of net2 drill','definition usage',$,#7840,*,'',$,*); +#8246=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net2 normal on Resist-B',$,#7888, + #4,'V1 of net2 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#8247=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net2','',$,#223,#7829, + 'V1 of net2','',$,#8242,*); +#8248=PRODUCT_DEFINITION_SHAPE('',$,#8247); +#8249=COMPONENT_2D_LOCATION(*,#8248,'component 2d location',$,#7832,#224,#8241); +#8250=CARTESIAN_POINT('',(3010916.0,1704086.0)); +#8251=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8250,1.0); +#8252=PADSTACK_OCCURRENCE('V2 of net2',$,#7700,#4,'V2 of net2','definition usage', + $,#7698,*,'',$,*); +#8253=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8254=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8255=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8256=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8257=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8258=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8259=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8260=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8261=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8262=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8263=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8264=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8265=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8266=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net2 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net2 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8267=BURIED_VIA('V2 of net2 drill','component termination passage',#7704,#4,'V2 of net2 drill', + 'definition usage',$,#7709,*,'',$,*); +#8268=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net2','',$,#223,#7698, + 'V2 of net2','',$,#8252,*); +#8269=PRODUCT_DEFINITION_SHAPE('',$,#8268); +#8270=COMPONENT_2D_LOCATION(*,#8269,'component 2d location',$,#7701,#224,#8251); +#8271=LAYER_CONNECTION_POINT('juncpt JP12 of net net2','explicitly located',#311, + .U.); +#8272=LAYER_CONNECTION_POINT('juncpt JP6 of net net2','explicitly located',#303, + .U.); +#8273=LAYER_CONNECTION_POINT('juncpt JP3 of net net2','explicitly located',#307, + .U.); +#8274=LAYER_CONNECTION_POINT('juncpt JP7 of net net2','explicitly located',#285, + .U.); +#8275=CARTESIAN_POINT('',(3010789.0,1704213.0)); +#8276=LAYER_CONNECTION_POINT('juncpt JP9 of net net2','explicitly located',#285, + .U.); +#8277=LAYER_CONNECTION_POINT('juncpt JP10 of net net2','explicitly located',#285, + .U.); +#8278=LAYER_CONNECTION_POINT('juncpt JP1 of net net2','explicitly located',#297, + .U.); +#8279=LAYER_CONNECTION_POINT('juncpt JP4 of net net2','explicitly located',#307, + .U.); +#8280=LAYER_CONNECTION_POINT('juncpt JP2 of net net2','explicitly located',#297, + .U.); +#8281=LAYER_CONNECTION_POINT('juncpt JP11 of net net2','explicitly located',#311, + .U.); +#8282=LAYER_CONNECTION_POINT('juncpt JP8 of net net2','explicitly located',#285, + .U.); +#8283=LAYER_CONNECTION_POINT('juncpt JP5 of net net2','explicitly located',#303, + .U.); +#8284=CARTESIAN_POINT('',(748436.0,1845488.0)); +#8285=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8284,1.0); +#8286=PADSTACK_OCCURRENCE('V3 of net3',$,#7831,#4,'V3 of net3','definition usage', + $,#7829,*,'',$,*); +#8287=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net3 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net3 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8288=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net3 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net3 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8289=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V3 of net3 drill','component termination passage', + #7835,#4,'V3 of net3 drill','definition usage',$,#7840,*,'',$,*); +#8290=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V3 of net3 normal on Resist-A',$,#7888, + #4,'V3 of net3 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#8291=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V3 of net3','',$,#223,#7829, + 'V3 of net3','',$,#8286,*); +#8292=PRODUCT_DEFINITION_SHAPE('',$,#8291); +#8293=COMPONENT_2D_LOCATION(*,#8292,'component 2d location',$,#7832,#224,#8285); +#8294=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5043,1.0); +#8295=PADSTACK_OCCURRENCE('V4 of net3',$,#7700,#4,'V4 of net3','definition usage', + $,#7698,*,'',$,*); +#8296=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8297=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8298=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8299=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8300=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8301=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8302=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8303=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8304=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8305=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8306=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8307=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8308=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8309=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net3 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net3 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8310=BURIED_VIA('V4 of net3 drill','component termination passage',#7704,#4, + 'V4 of net3 drill','definition usage',$,#7709,*,'',$,*); +#8311=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V4 of net3','',$,#223,#7698, + 'V4 of net3','',$,#8295,*); +#8312=PRODUCT_DEFINITION_SHAPE('',$,#8311); +#8313=COMPONENT_2D_LOCATION(*,#8312,'component 2d location',$,#7701,#224,#8294); +#8314=CARTESIAN_POINT('',(3352190.0,2345766.0)); +#8315=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8314,1.0); +#8316=PADSTACK_OCCURRENCE('V1 of net3',$,#7831,#4,'V1 of net3','definition usage', + $,#7829,*,'',$,*); +#8317=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net3 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net3 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8318=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net3 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net3 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8319=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V1 of net3 drill','component termination passage', + #7835,#4,'V1 of net3 drill','definition usage',$,#7840,*,'',$,*); +#8320=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net3 normal on Resist-B',$,#7888, + #4,'V1 of net3 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#8321=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net3','',$,#223,#7829, + 'V1 of net3','',$,#8316,*); +#8322=PRODUCT_DEFINITION_SHAPE('',$,#8321); +#8323=COMPONENT_2D_LOCATION(*,#8322,'component 2d location',$,#7832,#224,#8315); +#8324=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5181,1.0); +#8325=PADSTACK_OCCURRENCE('V2 of net3',$,#7700,#4,'V2 of net3','definition usage', + $,#7698,*,'',$,*); +#8326=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8327=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8328=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8329=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8330=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8331=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8332=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8333=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8334=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8335=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8336=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8337=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8338=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8339=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net3 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net3 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8340=BURIED_VIA('V2 of net3 drill','component termination passage',#7704,#4, + 'V2 of net3 drill','definition usage',$,#7709,*,'',$,*); +#8341=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net3','',$,#223,#7698, + 'V2 of net3','',$,#8325,*); +#8342=PRODUCT_DEFINITION_SHAPE('',$,#8341); +#8343=COMPONENT_2D_LOCATION(*,#8342,'component 2d location',$,#7701,#224,#8324); +#8344=CARTESIAN_POINT('',(3393211.0,2386787.0)); +#8345=LAYER_CONNECTION_POINT('juncpt JP6 of net net3','explicitly located',#285, + .U.); +#8346=LAYER_CONNECTION_POINT('juncpt JP3 of net net3','explicitly located',#307, + .U.); +#8347=LAYER_CONNECTION_POINT('juncpt JP7 of net net3','explicitly located',#285, + .U.); +#8348=LAYER_CONNECTION_POINT('juncpt JP9 of net net3','explicitly located',#311, + .U.); +#8349=LAYER_CONNECTION_POINT('juncpt JP10 of net net3','explicitly located',#311, + .U.); +#8350=LAYER_CONNECTION_POINT('juncpt JP1 of net net3','explicitly located',#297, + .U.); +#8351=LAYER_CONNECTION_POINT('juncpt JP4 of net net3','explicitly located',#307, + .U.); +#8352=LAYER_CONNECTION_POINT('juncpt JP2 of net net3','explicitly located',#297, + .U.); +#8353=LAYER_CONNECTION_POINT('juncpt JP8 of net net3','explicitly located',#285, + .U.); +#8354=LAYER_CONNECTION_POINT('juncpt JP5 of net net3','explicitly located',#285, + .U.); +#8355=CARTESIAN_POINT('',(607848.0,1704924.0)); +#8356=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8355,1.0); +#8357=PADSTACK_OCCURRENCE('V3 of net4',$,#7700,#4,'V3 of net4','definition usage', + $,#7698,*,'',$,*); +#8358=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8359=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8360=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8361=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8362=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8363=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8364=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8365=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8366=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8367=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8368=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8369=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8370=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8371=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net4 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net4 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8372=BURIED_VIA('V3 of net4 drill','component termination passage',#7704,#4,'V3 of net4 drill', + 'definition usage',$,#7709,*,'',$,*); +#8373=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V3 of net4','',$,#223,#7698, + 'V3 of net4','',$,#8357,*); +#8374=PRODUCT_DEFINITION_SHAPE('',$,#8373); +#8375=COMPONENT_2D_LOCATION(*,#8374,'component 2d location',$,#7701,#224,#8356); +#8376=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5112,1.0); +#8377=PADSTACK_OCCURRENCE('V4 of net4',$,#7700,#4,'V4 of net4','definition usage', + $,#7698,*,'',$,*); +#8378=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8379=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8380=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8381=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8382=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8383=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8384=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8385=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8386=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8387=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8388=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8389=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8390=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8391=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net4 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net4 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8392=BURIED_VIA('V4 of net4 drill','component termination passage',#7704,#4,'V4 of net4 drill', + 'definition usage',$,#7709,*,'',$,*); +#8393=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V4 of net4','',$,#223,#7698, + 'V4 of net4','',$,#8377,*); +#8394=PRODUCT_DEFINITION_SHAPE('',$,#8393); +#8395=COMPONENT_2D_LOCATION(*,#8394,'component 2d location',$,#7701,#224,#8376); +#8396=CARTESIAN_POINT('',(3151810.0,2045234.0)); +#8397=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8396,1.0); +#8398=PADSTACK_OCCURRENCE('V1 of net4',$,#7831,#4,'V1 of net4','definition usage', + $,#7829,*,'',$,*); +#8399=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net4 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net4 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8400=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net4 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net4 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8401=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V1 of net4 drill','component termination passage', + #7835,#4,'V1 of net4 drill','definition usage',$,#7840,*,'',$,*); +#8402=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net4 normal on Resist-B',$,#7888, + #4,'V1 of net4 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#8403=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net4','',$,#223,#7829, + 'V1 of net4','',$,#8398,*); +#8404=PRODUCT_DEFINITION_SHAPE('',$,#8403); +#8405=COMPONENT_2D_LOCATION(*,#8404,'component 2d location',$,#7832,#224,#8397); +#8406=CARTESIAN_POINT('',(648488.0,1745564.0)); +#8407=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8406,1.0); +#8408=PADSTACK_OCCURRENCE('V2 of net4',$,#7831,#4,'V2 of net4','definition usage', + $,#7829,*,'',$,*); +#8409=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net4 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net4 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8410=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net4 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net4 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8411=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V2 of net4 drill','component termination passage', + #7835,#4,'V2 of net4 drill','definition usage',$,#7840,*,'',$,*); +#8412=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V2 of net4 normal on Resist-A',$,#7888, + #4,'V2 of net4 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#8413=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net4','',$,#223,#7829, + 'V2 of net4','',$,#8408,*); +#8414=PRODUCT_DEFINITION_SHAPE('',$,#8413); +#8415=COMPONENT_2D_LOCATION(*,#8414,'component 2d location',$,#7832,#224,#8407); +#8416=LAYER_CONNECTION_POINT('juncpt JP12 of net net4','explicitly located',#311, + .U.); +#8417=LAYER_CONNECTION_POINT('juncpt JP6 of net net4','explicitly located',#257, + .U.); +#8418=LAYER_CONNECTION_POINT('juncpt JP3 of net net4','explicitly located',#307, + .U.); +#8419=LAYER_CONNECTION_POINT('juncpt JP7 of net net4','explicitly located',#285, + .U.); +#8420=CARTESIAN_POINT('',(3110789.0,2004213.0)); +#8421=LAYER_CONNECTION_POINT('juncpt JP9 of net net4','explicitly located',#285, + .U.); +#8422=LAYER_CONNECTION_POINT('juncpt JP10 of net net4','explicitly located',#285, + .U.); +#8423=LAYER_CONNECTION_POINT('juncpt JP1 of net net4','explicitly located',#297, + .U.); +#8424=LAYER_CONNECTION_POINT('juncpt JP4 of net net4','explicitly located',#307, + .U.); +#8425=LAYER_CONNECTION_POINT('juncpt JP2 of net net4','explicitly located',#297, + .U.); +#8426=LAYER_CONNECTION_POINT('juncpt JP11 of net net4','explicitly located',#311, + .U.); +#8427=LAYER_CONNECTION_POINT('juncpt JP8 of net net4','explicitly located',#285, + .U.); +#8428=LAYER_CONNECTION_POINT('juncpt JP5 of net net4','explicitly located',#257, + .U.); +#8429=CARTESIAN_POINT('',(3452266.0,1945310.0)); +#8430=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8429,1.0); +#8431=PADSTACK_OCCURRENCE('V1 of net5',$,#7831,#4,'V1 of net5','definition usage', + $,#7829,*,'',$,*); +#8432=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net5 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net5 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8433=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net5 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net5 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8434=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V1 of net5 drill','component termination passage', + #7835,#4,'V1 of net5 drill','definition usage',$,#7840,*,'',$,*); +#8435=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net5 normal on Resist-B',$,#7888, + #4,'V1 of net5 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#8436=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net5','',$,#223,#7829, + 'V1 of net5','',$,#8431,*); +#8437=PRODUCT_DEFINITION_SHAPE('',$,#8436); +#8438=COMPONENT_2D_LOCATION(*,#8437,'component 2d location',$,#7832,#224,#8430); +#8439=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5048,1.0); +#8440=PADSTACK_OCCURRENCE('V2 of net5',$,#7700,#4,'V2 of net5','definition usage', + $,#7698,*,'',$,*); +#8441=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8442=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8443=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8444=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8445=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8446=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8447=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8448=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8449=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8450=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8451=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8452=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8453=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8454=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net5 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net5 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8455=BURIED_VIA('V2 of net5 drill','component termination passage',#7704,#4,'V2 of net5 drill', + 'definition usage',$,#7709,*,'',$,*); +#8456=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net5','',$,#223,#7698, + 'V2 of net5','',$,#8440,*); +#8457=PRODUCT_DEFINITION_SHAPE('',$,#8456); +#8458=COMPONENT_2D_LOCATION(*,#8457,'component 2d location',$,#7701,#224,#8439); +#8459=LAYER_CONNECTION_POINT('juncpt JP6 of net net5','explicitly located',#285, + .U.); +#8460=LAYER_CONNECTION_POINT('juncpt JP3 of net net5','explicitly located',#285, + .U.); +#8461=LAYER_CONNECTION_POINT('juncpt JP7 of net net5','explicitly located',#311, + .U.); +#8462=LAYER_CONNECTION_POINT('juncpt JP1 of net net5','explicitly located',#273, + .U.); +#8463=CARTESIAN_POINT('',(3493287.0,1904289.0)); +#8464=LAYER_CONNECTION_POINT('juncpt JP4 of net net5','explicitly located',#285, + .U.); +#8465=LAYER_CONNECTION_POINT('juncpt JP2 of net net5','explicitly located',#273, + .U.); +#8466=LAYER_CONNECTION_POINT('juncpt JP8 of net net5','explicitly located',#311, + .U.); +#8467=LAYER_CONNECTION_POINT('juncpt JP5 of net net5','explicitly located',#285, + .U.); +#8468=CARTESIAN_POINT('',(748436.0,2045488.0)); +#8469=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8468,1.0); +#8470=PADSTACK_OCCURRENCE('V1 of net6',$,#7831,#4,'V1 of net6','definition usage', + $,#7829,*,'',$,*); +#8471=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net6 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net6 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8472=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net6 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net6 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8473=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V1 of net6 drill','component termination passage', + #7835,#4,'V1 of net6 drill','definition usage',$,#7840,*,'',$,*); +#8474=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net6 normal on Resist-A',$,#7888, + #4,'V1 of net6 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#8475=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net6','',$,#223,#7829, + 'V1 of net6','',$,#8470,*); +#8476=PRODUCT_DEFINITION_SHAPE('',$,#8475); +#8477=COMPONENT_2D_LOCATION(*,#8476,'component 2d location',$,#7832,#224,#8469); +#8478=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5114,1.0); +#8479=PADSTACK_OCCURRENCE('V2 of net6',$,#7700,#4,'V2 of net6','definition usage', + $,#7698,*,'',$,*); +#8480=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8481=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8482=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8483=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8484=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8485=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8486=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8487=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8488=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8489=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8490=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8491=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8492=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8493=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net6 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net6 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8494=BURIED_VIA('V2 of net6 drill','component termination passage',#7704,#4,'V2 of net6 drill', + 'definition usage',$,#7709,*,'',$,*); +#8495=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net6','',$,#223,#7698, + 'V2 of net6','',$,#8479,*); +#8496=PRODUCT_DEFINITION_SHAPE('',$,#8495); +#8497=COMPONENT_2D_LOCATION(*,#8496,'component 2d location',$,#7701,#224,#8478); +#8498=LAYER_CONNECTION_POINT('juncpt JP6 of net net6','explicitly located',#303, + .U.); +#8499=LAYER_CONNECTION_POINT('juncpt JP3 of net net6','explicitly located',#307, + .U.); +#8500=LAYER_CONNECTION_POINT('juncpt JP1 of net net6','explicitly located',#297, + .U.); +#8501=LAYER_CONNECTION_POINT('juncpt JP4 of net net6','explicitly located',#307, + .U.); +#8502=LAYER_CONNECTION_POINT('juncpt JP2 of net net6','explicitly located',#297, + .U.); +#8503=LAYER_CONNECTION_POINT('juncpt JP5 of net net6','explicitly located',#303, + .U.); +#8504=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5317,1.0); +#8505=PADSTACK_OCCURRENCE('V23 of net7',$,#7700,#4,'V23 of net7','definition usage', + $,#7698,*,'',$,*); +#8506=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8507=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8508=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8509=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8510=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8511=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8512=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8513=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8514=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8515=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8516=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8517=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8518=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8519=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V23 of net7 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V23 of net7 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8520=BURIED_VIA('V23 of net7 drill','component termination passage',#7704,#4,'V23 of net7 drill', + 'definition usage',$,#7709,*,'',$,*); +#8521=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V23 of net7','',$,#223,#7698,'V23 of net7', + '',$,#8505,*); +#8522=PRODUCT_DEFINITION_SHAPE('',$,#8521); +#8523=COMPONENT_2D_LOCATION(*,#8522,'component 2d location',$,#7701,#224,#8504); +#8524=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5339,1.0); +#8525=PADSTACK_OCCURRENCE('V1 of net7',$,#2265,#4,'V1 of net7','definition usage', + $,#2263,*,'',$,*); +#8526=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8527=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8528=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8529=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8530=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8531=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8532=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8533=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8534=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8535=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8536=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8537=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8538=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8539=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8540=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8541=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8542=INTERFACIAL_CONNECTION('V1 of net7 drill','component termination passage',#2269, + #4,'V1 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8543=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net7 normal on Resist-A',$,#2326, + #4,'V1 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8544=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net7 normal on Resist-B',$,#2326, + #4,'V1 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8545=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net7','',$,#223,#2263,'V1 of net7', + '',$,#8525,*); +#8546=PRODUCT_DEFINITION_SHAPE('',$,#8545); +#8547=COMPONENT_2D_LOCATION(*,#8546,'component 2d location',$,#2266,#224,#8524); +#8548=CARTESIAN_POINT('',(1048436.0,2045488.0)); +#8549=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8548,1.0); +#8550=PADSTACK_OCCURRENCE('V24 of net7',$,#7831,#4,'V24 of net7','definition usage', + $,#7829,*,'',$,*); +#8551=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V24 of net7 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V24 of net7 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8552=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V24 of net7 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V24 of net7 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8553=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V24 of net7 drill','component termination passage', + #7835,#4,'V24 of net7 drill','definition usage',$,#7840,*,'',$,*); +#8554=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V24 of net7 normal on Resist-A',$,#7888, + #4,'V24 of net7 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#8555=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V24 of net7','',$,#223,#7829,'V24 of net7', + '',$,#8550,*); +#8556=PRODUCT_DEFINITION_SHAPE('',$,#8555); +#8557=COMPONENT_2D_LOCATION(*,#8556,'component 2d location',$,#7832,#224,#8549); +#8558=CARTESIAN_POINT('',(3652190.0,2145766.0)); +#8559=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8558,1.0); +#8560=PADSTACK_OCCURRENCE('V16 of net7',$,#7831,#4,'V16 of net7','definition usage', + $,#7829,*,'',$,*); +#8561=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net7 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net7 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8562=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V16 of net7 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V16 of net7 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8563=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V16 of net7 drill','component termination passage', + #7835,#4,'V16 of net7 drill','definition usage',$,#7840,*,'',$,*); +#8564=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V16 of net7 normal on Resist-B',$,#7888, + #4,'V16 of net7 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#8565=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V16 of net7','',$,#223,#7829,'V16 of net7', + '',$,#8560,*); +#8566=PRODUCT_DEFINITION_SHAPE('',$,#8565); +#8567=COMPONENT_2D_LOCATION(*,#8566,'component 2d location',$,#7832,#224,#8559); +#8568=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5337,1.0); +#8569=PADSTACK_OCCURRENCE('V2 of net7',$,#2265,#4,'V2 of net7','definition usage', + $,#2263,*,'',$,*); +#8570=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8571=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8572=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8573=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8574=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8575=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8576=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8577=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8578=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8579=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8580=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8581=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8582=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8583=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8584=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8585=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8586=INTERFACIAL_CONNECTION('V2 of net7 drill','component termination passage',#2269, + #4,'V2 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8587=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V2 of net7 normal on Resist-A',$,#2326, + #4,'V2 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8588=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V2 of net7 normal on Resist-B',$,#2326, + #4,'V2 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8589=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net7','',$,#223,#2263,'V2 of net7', + '',$,#8569,*); +#8590=PRODUCT_DEFINITION_SHAPE('',$,#8589); +#8591=COMPONENT_2D_LOCATION(*,#8590,'component 2d location',$,#2266,#224,#8568); +#8592=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5251,1.0); +#8593=PADSTACK_OCCURRENCE('V3 of net7',$,#2265,#4,'V3 of net7','definition usage', + $,#2263,*,'',$,*); +#8594=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8595=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8596=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8597=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8598=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8599=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8600=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8601=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8602=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8603=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8604=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8605=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8606=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8607=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8608=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8609=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8610=INTERFACIAL_CONNECTION('V3 of net7 drill','component termination passage',#2269, + #4,'V3 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8611=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V3 of net7 normal on Resist-A',$,#2326, + #4,'V3 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8612=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V3 of net7 normal on Resist-B',$,#2326, + #4,'V3 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8613=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V3 of net7','',$,#223,#2263,'V3 of net7', + '',$,#8593,*); +#8614=PRODUCT_DEFINITION_SHAPE('',$,#8613); +#8615=COMPONENT_2D_LOCATION(*,#8614,'component 2d location',$,#2266,#224,#8592); +#8616=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5319,1.0); +#8617=PADSTACK_OCCURRENCE('V15 of net7',$,#7700,#4,'V15 of net7','definition usage', + $,#7698,*,'',$,*); +#8618=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8619=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8620=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8621=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8622=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8623=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8624=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8625=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8626=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8627=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8628=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8629=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8630=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8631=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V15 of net7 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V15 of net7 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8632=BURIED_VIA('V15 of net7 drill','component termination passage',#7704,#4,'V15 of net7 drill', + 'definition usage',$,#7709,*,'',$,*); +#8633=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V15 of net7','',$,#223,#7698,'V15 of net7', + '',$,#8617,*); +#8634=PRODUCT_DEFINITION_SHAPE('',$,#8633); +#8635=COMPONENT_2D_LOCATION(*,#8634,'component 2d location',$,#7701,#224,#8616); +#8636=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5323,1.0); +#8637=PADSTACK_OCCURRENCE('V25 of net7',$,#7700,#4,'V25 of net7','definition usage', + $,#7698,*,'',$,*); +#8638=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8639=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8640=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8641=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8642=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8643=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8644=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8645=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8646=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8647=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8648=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8649=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8650=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8651=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V25 of net7 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V25 of net7 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8652=BURIED_VIA('V25 of net7 drill','component termination passage',#7704,#4,'V25 of net7 drill', + 'definition usage',$,#7709,*,'',$,*); +#8653=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V25 of net7','',$,#223,#7698,'V25 of net7', + '',$,#8637,*); +#8654=PRODUCT_DEFINITION_SHAPE('',$,#8653); +#8655=COMPONENT_2D_LOCATION(*,#8654,'component 2d location',$,#7701,#224,#8636); +#8656=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5249,1.0); +#8657=PADSTACK_OCCURRENCE('V22 of net7',$,#2265,#4,'V22 of net7','definition usage', + $,#2263,*,'',$,*); +#8658=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8659=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8660=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8661=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8662=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8663=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8664=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8665=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8666=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8667=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8668=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8669=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8670=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8671=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8672=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8673=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V22 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V22 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8674=INTERFACIAL_CONNECTION('V22 of net7 drill','component termination passage', + #2269,#4,'V22 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8675=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V22 of net7 normal on Resist-A',$,#2326, + #4,'V22 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8676=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V22 of net7 normal on Resist-B',$,#2326, + #4,'V22 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8677=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V22 of net7','',$,#223,#2263,'V22 of net7', + '',$,#8657,*); +#8678=PRODUCT_DEFINITION_SHAPE('',$,#8677); +#8679=COMPONENT_2D_LOCATION(*,#8678,'component 2d location',$,#2266,#224,#8656); +#8680=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5279,1.0); +#8681=PADSTACK_OCCURRENCE('V9 of net7',$,#7700,#4,'V9 of net7','definition usage', + $,#7698,*,'',$,*); +#8682=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8683=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8684=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8685=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8686=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8687=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8688=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8689=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8690=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8691=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8692=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8693=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8694=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8695=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V9 of net7 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V9 of net7 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8696=BURIED_VIA('V9 of net7 drill','component termination passage',#7704,#4,'V9 of net7 drill', + 'definition usage',$,#7709,*,'',$,*); +#8697=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V9 of net7','',$,#223,#7698,'V9 of net7', + '',$,#8681,*); +#8698=PRODUCT_DEFINITION_SHAPE('',$,#8697); +#8699=COMPONENT_2D_LOCATION(*,#8698,'component 2d location',$,#7701,#224,#8680); +#8700=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5333,1.0); +#8701=PADSTACK_OCCURRENCE('V14 of net7',$,#2265,#4,'V14 of net7','definition usage', + $,#2263,*,'',$,*); +#8702=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8703=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8704=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8705=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8706=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8707=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8708=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8709=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8710=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8711=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8712=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8713=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8714=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8715=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8716=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8717=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V14 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V14 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8718=INTERFACIAL_CONNECTION('V14 of net7 drill','component termination passage', + #2269,#4,'V14 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8719=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V14 of net7 normal on Resist-A',$,#2326, + #4,'V14 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8720=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V14 of net7 normal on Resist-B',$,#2326, + #4,'V14 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8721=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V14 of net7','',$,#223,#2263,'V14 of net7', + '',$,#8701,*); +#8722=PRODUCT_DEFINITION_SHAPE('',$,#8721); +#8723=COMPONENT_2D_LOCATION(*,#8722,'component 2d location',$,#2266,#224,#8700); +#8724=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5331,1.0); +#8725=PADSTACK_OCCURRENCE('V28 of net7',$,#2265,#4,'V28 of net7','definition usage', + $,#2263,*,'',$,*); +#8726=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8727=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8728=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8729=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8730=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8731=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8732=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8733=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8734=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8735=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8736=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8737=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8738=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8739=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8740=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8741=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V28 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V28 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8742=INTERFACIAL_CONNECTION('V28 of net7 drill','component termination passage', + #2269,#4,'V28 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8743=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V28 of net7 normal on Resist-A',$,#2326, + #4,'V28 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8744=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V28 of net7 normal on Resist-B',$,#2326, + #4,'V28 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8745=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V28 of net7','',$,#223,#2263,'V28 of net7', + '',$,#8725,*); +#8746=PRODUCT_DEFINITION_SHAPE('',$,#8745); +#8747=COMPONENT_2D_LOCATION(*,#8746,'component 2d location',$,#2266,#224,#8724); +#8748=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5245,1.0); +#8749=PADSTACK_OCCURRENCE('V5 of net7',$,#2265,#4,'V5 of net7','definition usage', + $,#2263,*,'',$,*); +#8750=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8751=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8752=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8753=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8754=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8755=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8756=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8757=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8758=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8759=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8760=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8761=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8762=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8763=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8764=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8765=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V5 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V5 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8766=INTERFACIAL_CONNECTION('V5 of net7 drill','component termination passage',#2269, + #4,'V5 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8767=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V5 of net7 normal on Resist-A',$,#2326, + #4,'V5 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8768=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V5 of net7 normal on Resist-B',$,#2326, + #4,'V5 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8769=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V5 of net7','',$,#223,#2263,'V5 of net7', + '',$,#8749,*); +#8770=PRODUCT_DEFINITION_SHAPE('',$,#8769); +#8771=COMPONENT_2D_LOCATION(*,#8770,'component 2d location',$,#2266,#224,#8748); +#8772=CARTESIAN_POINT('',(948436.0,1745488.0)); +#8773=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8772,1.0); +#8774=PADSTACK_OCCURRENCE('V8 of net7',$,#7831,#4,'V8 of net7','definition usage', + $,#7829,*,'',$,*); +#8775=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V8 of net7 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V8 of net7 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8776=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V8 of net7 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V8 of net7 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8777=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V8 of net7 drill','component termination passage', + #7835,#4,'V8 of net7 drill','definition usage',$,#7840,*,'',$,*); +#8778=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V8 of net7 normal on Resist-A',$,#7888, + #4,'V8 of net7 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#8779=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V8 of net7','',$,#223,#7829,'V8 of net7', + '',$,#8774,*); +#8780=PRODUCT_DEFINITION_SHAPE('',$,#8779); +#8781=COMPONENT_2D_LOCATION(*,#8780,'component 2d location',$,#7832,#224,#8773); +#8782=CARTESIAN_POINT('',(3552190.0,2445766.0)); +#8783=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8782,1.0); +#8784=PADSTACK_OCCURRENCE('V17 of net7',$,#7831,#4,'V17 of net7','definition usage', + $,#7829,*,'',$,*); +#8785=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V17 of net7 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V17 of net7 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8786=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V17 of net7 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V17 of net7 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8787=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V17 of net7 drill','component termination passage', + #7835,#4,'V17 of net7 drill','definition usage',$,#7840,*,'',$,*); +#8788=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V17 of net7 normal on Resist-B',$,#7888, + #4,'V17 of net7 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#8789=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V17 of net7','',$,#223,#7829,'V17 of net7', + '',$,#8784,*); +#8790=PRODUCT_DEFINITION_SHAPE('',$,#8789); +#8791=COMPONENT_2D_LOCATION(*,#8790,'component 2d location',$,#7832,#224,#8783); +#8792=CARTESIAN_POINT('',(0.0,330200.0)); +#8793=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8792,1.0); +#8794=PADSTACK_OCCURRENCE('V20 of net7',$,#2265,#4,'V20 of net7','definition usage', + $,#2263,*,'',$,*); +#8795=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8796=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8797=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8798=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8799=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8800=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8801=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8802=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8803=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8804=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8805=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8806=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8807=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8808=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8809=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8810=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V20 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V20 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8811=INTERFACIAL_CONNECTION('V20 of net7 drill','component termination passage', + #2269,#4,'V20 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8812=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V20 of net7 normal on Resist-A',$,#2326, + #4,'V20 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8813=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V20 of net7 normal on Resist-B',$,#2326, + #4,'V20 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8814=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V20 of net7','',$,#223,#2263,'V20 of net7', + '',$,#8794,*); +#8815=PRODUCT_DEFINITION_SHAPE('',$,#8814); +#8816=COMPONENT_2D_LOCATION(*,#8815,'component 2d location',$,#2266,#224,#8793); +#8817=CARTESIAN_POINT('',(0.0,-342900.0)); +#8818=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8817,1.0); +#8819=PADSTACK_OCCURRENCE('V6 of net7',$,#2265,#4,'V6 of net7','definition usage', + $,#2263,*,'',$,*); +#8820=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8821=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8822=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8823=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8824=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8825=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8826=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8827=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8828=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8829=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8830=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8831=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8832=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8833=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8834=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8835=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V6 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V6 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8836=INTERFACIAL_CONNECTION('V6 of net7 drill','component termination passage',#2269, + #4,'V6 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8837=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V6 of net7 normal on Resist-A',$,#2326, + #4,'V6 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8838=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V6 of net7 normal on Resist-B',$,#2326, + #4,'V6 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8839=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V6 of net7','',$,#223,#2263,'V6 of net7', + '',$,#8819,*); +#8840=PRODUCT_DEFINITION_SHAPE('',$,#8839); +#8841=COMPONENT_2D_LOCATION(*,#8840,'component 2d location',$,#2266,#224,#8818); +#8842=CARTESIAN_POINT('',(3051734.0,2445690.0)); +#8843=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8842,1.0); +#8844=PADSTACK_OCCURRENCE('V12 of net7',$,#7831,#4,'V12 of net7','definition usage', + $,#7829,*,'',$,*); +#8845=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V12 of net7 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V12 of net7 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8846=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V12 of net7 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V12 of net7 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8847=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V12 of net7 drill','component termination passage', + #7835,#4,'V12 of net7 drill','definition usage',$,#7840,*,'',$,*); +#8848=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V12 of net7 normal on Resist-B',$,#7888, + #4,'V12 of net7 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#8849=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V12 of net7','',$,#223,#7829,'V12 of net7', + '',$,#8844,*); +#8850=PRODUCT_DEFINITION_SHAPE('',$,#8849); +#8851=COMPONENT_2D_LOCATION(*,#8850,'component 2d location',$,#7832,#224,#8843); +#8852=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5327,1.0); +#8853=PADSTACK_OCCURRENCE('V19 of net7',$,#2265,#4,'V19 of net7','definition usage', + $,#2263,*,'',$,*); +#8854=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8855=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8856=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8857=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8858=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8859=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8860=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8861=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8862=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8863=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8864=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8865=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8866=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8867=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8868=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8869=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V19 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V19 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8870=INTERFACIAL_CONNECTION('V19 of net7 drill','component termination passage', + #2269,#4,'V19 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8871=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V19 of net7 normal on Resist-A',$,#2326, + #4,'V19 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8872=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V19 of net7 normal on Resist-B',$,#2326, + #4,'V19 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8873=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V19 of net7','',$,#223,#2263,'V19 of net7', + '',$,#8853,*); +#8874=PRODUCT_DEFINITION_SHAPE('',$,#8873); +#8875=COMPONENT_2D_LOCATION(*,#8874,'component 2d location',$,#2266,#224,#8852); +#8876=CARTESIAN_POINT('',(407848.0,1704924.0)); +#8877=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8876,1.0); +#8878=PADSTACK_OCCURRENCE('V27 of net7',$,#7700,#4,'V27 of net7','definition usage', + $,#7698,*,'',$,*); +#8879=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8880=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8881=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8882=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8883=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8884=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8885=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8886=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8887=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8888=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8889=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8890=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8891=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8892=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V27 of net7 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V27 of net7 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8893=BURIED_VIA('V27 of net7 drill','component termination passage',#7704,#4,'V27 of net7 drill', + 'definition usage',$,#7709,*,'',$,*); +#8894=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V27 of net7','',$,#223,#7698,'V27 of net7', + '',$,#8878,*); +#8895=PRODUCT_DEFINITION_SHAPE('',$,#8894); +#8896=COMPONENT_2D_LOCATION(*,#8895,'component 2d location',$,#7701,#224,#8877); +#8897=CARTESIAN_POINT('',(0.0,4406900.0)); +#8898=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8897,1.0); +#8899=PADSTACK_OCCURRENCE('V7 of net7',$,#2265,#4,'V7 of net7','definition usage', + $,#2263,*,'',$,*); +#8900=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8901=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8902=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8903=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8904=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8905=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8906=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8907=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8908=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8909=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8910=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8911=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8912=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8913=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8914=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8915=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V7 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V7 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8916=INTERFACIAL_CONNECTION('V7 of net7 drill','component termination passage',#2269, + #4,'V7 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8917=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V7 of net7 normal on Resist-A',$,#2326, + #4,'V7 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8918=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V7 of net7 normal on Resist-B',$,#2326, + #4,'V7 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8919=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V7 of net7','',$,#223,#2263,'V7 of net7', + '',$,#8899,*); +#8920=PRODUCT_DEFINITION_SHAPE('',$,#8919); +#8921=COMPONENT_2D_LOCATION(*,#8920,'component 2d location',$,#2266,#224,#8898); +#8922=CARTESIAN_POINT('',(448488.0,1745564.0)); +#8923=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8922,1.0); +#8924=PADSTACK_OCCURRENCE('V26 of net7',$,#7831,#4,'V26 of net7','definition usage', + $,#7829,*,'',$,*); +#8925=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V26 of net7 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V26 of net7 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8926=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V26 of net7 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V26 of net7 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8927=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V26 of net7 drill','component termination passage', + #7835,#4,'V26 of net7 drill','definition usage',$,#7840,*,'',$,*); +#8928=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V26 of net7 normal on Resist-A',$,#7888, + #4,'V26 of net7 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#8929=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V26 of net7','',$,#223,#7829,'V26 of net7', + '',$,#8924,*); +#8930=PRODUCT_DEFINITION_SHAPE('',$,#8929); +#8931=COMPONENT_2D_LOCATION(*,#8930,'component 2d location',$,#7832,#224,#8923); +#8932=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5247,1.0); +#8933=PADSTACK_OCCURRENCE('V10 of net7',$,#2265,#4,'V10 of net7','definition usage', + $,#2263,*,'',$,*); +#8934=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8935=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8936=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8937=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8938=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8939=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8940=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8941=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8942=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8943=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8944=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8945=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8946=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8947=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8948=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8949=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V10 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V10 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8950=INTERFACIAL_CONNECTION('V10 of net7 drill','component termination passage', + #2269,#4,'V10 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8951=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V10 of net7 normal on Resist-A',$,#2326, + #4,'V10 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8952=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V10 of net7 normal on Resist-B',$,#2326, + #4,'V10 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8953=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V10 of net7','',$,#223,#2263,'V10 of net7', + '',$,#8933,*); +#8954=PRODUCT_DEFINITION_SHAPE('',$,#8953); +#8955=COMPONENT_2D_LOCATION(*,#8954,'component 2d location',$,#2266,#224,#8932); +#8956=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5255,1.0); +#8957=PADSTACK_OCCURRENCE('V21 of net7',$,#2265,#4,'V21 of net7','definition usage', + $,#2263,*,'',$,*); +#8958=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8959=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8960=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8961=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8962=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8963=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8964=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8965=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8966=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8967=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8968=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8969=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8970=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8971=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8972=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8973=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V21 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V21 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8974=INTERFACIAL_CONNECTION('V21 of net7 drill','component termination passage', + #2269,#4,'V21 of net7 drill','definition usage',$,#2274,*,'',$,*); +#8975=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V21 of net7 normal on Resist-A',$,#2326, + #4,'V21 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#8976=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V21 of net7 normal on Resist-B',$,#2326, + #4,'V21 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#8977=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V21 of net7','',$,#223,#2263,'V21 of net7', + '',$,#8957,*); +#8978=PRODUCT_DEFINITION_SHAPE('',$,#8977); +#8979=COMPONENT_2D_LOCATION(*,#8978,'component 2d location',$,#2266,#224,#8956); +#8980=CARTESIAN_POINT('',(0.0,3721100.0)); +#8981=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#8980,1.0); +#8982=PADSTACK_OCCURRENCE('V13 of net7',$,#2265,#4,'V13 of net7','definition usage', + $,#2263,*,'',$,*); +#8983=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8984=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8985=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8986=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8987=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8988=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8989=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8990=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8991=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8992=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8993=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8994=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8995=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8996=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8997=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8998=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V13 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V13 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#8999=INTERFACIAL_CONNECTION('V13 of net7 drill','component termination passage', + #2269,#4,'V13 of net7 drill','definition usage',$,#2274,*,'',$,*); +#9000=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V13 of net7 normal on Resist-A',$,#2326, + #4,'V13 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#9001=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V13 of net7 normal on Resist-B',$,#2326, + #4,'V13 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#9002=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V13 of net7','',$,#223,#2263,'V13 of net7', + '',$,#8982,*); +#9003=PRODUCT_DEFINITION_SHAPE('',$,#9002); +#9004=COMPONENT_2D_LOCATION(*,#9003,'component 2d location',$,#2266,#224,#8981); +#9005=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5335,1.0); +#9006=PADSTACK_OCCURRENCE('V18 of net7',$,#2265,#4,'V18 of net7','definition usage', + $,#2263,*,'',$,*); +#9007=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9008=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9009=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9010=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9011=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9012=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9013=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9014=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9015=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9016=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9017=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9018=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9019=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9020=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9021=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9022=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V18 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V18 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9023=INTERFACIAL_CONNECTION('V18 of net7 drill','component termination passage', + #2269,#4,'V18 of net7 drill','definition usage',$,#2274,*,'',$,*); +#9024=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V18 of net7 normal on Resist-A',$,#2326, + #4,'V18 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#9025=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V18 of net7 normal on Resist-B',$,#2326, + #4,'V18 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#9026=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V18 of net7','',$,#223,#2263,'V18 of net7', + '',$,#9006,*); +#9027=PRODUCT_DEFINITION_SHAPE('',$,#9026); +#9028=COMPONENT_2D_LOCATION(*,#9027,'component 2d location',$,#2266,#224,#9005); +#9029=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5321,1.0); +#9030=PADSTACK_OCCURRENCE('V11 of net7',$,#7700,#4,'V11 of net7','definition usage', + $,#7698,*,'',$,*); +#9031=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9032=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9033=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9034=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9035=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9036=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9037=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9038=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9039=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9040=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9041=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9042=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9043=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9044=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V11 of net7 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V11 of net7 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9045=BURIED_VIA('V11 of net7 drill','component termination passage',#7704,#4,'V11 of net7 drill', + 'definition usage',$,#7709,*,'',$,*); +#9046=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V11 of net7','',$,#223,#7698,'V11 of net7', + '',$,#9030,*); +#9047=PRODUCT_DEFINITION_SHAPE('',$,#9046); +#9048=COMPONENT_2D_LOCATION(*,#9047,'component 2d location',$,#7701,#224,#9029); +#9049=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#5243,1.0); +#9050=PADSTACK_OCCURRENCE('V4 of net7',$,#2265,#4,'V4 of net7','definition usage', + $,#2263,*,'',$,*); +#9051=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer4', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer4', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9052=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer15', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer15', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9053=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer12', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer12', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9054=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer11', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer11', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9055=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer7', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer7', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9056=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer1', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer1', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9057=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer10', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer10', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9058=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer6', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer6', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9059=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer5', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer5', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9060=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer13', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer13', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9061=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer16', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer16', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9062=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer2', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer2', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9063=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer9', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer9', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9064=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer8', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer8', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9065=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer3', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer3', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9066=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net7 normal on Wiring Layer14', + '',#2287,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net7 normal on Wiring Layer14', + 'definition usage',$,#2285,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9067=INTERFACIAL_CONNECTION('V4 of net7 drill','component termination passage',#2269, + #4,'V4 of net7 drill','definition usage',$,#2274,*,'',$,*); +#9068=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V4 of net7 normal on Resist-A',$,#2326, + #4,'V4 of net7 normal on Resist-A','definition usage',$,#2324,*,'',$,*); +#9069=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V4 of net7 normal on Resist-B',$,#2326, + #4,'V4 of net7 normal on Resist-B','definition usage',$,#2324,*,'',$,*); +#9070=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V4 of net7','',$,#223,#2263,'V4 of net7', + '',$,#9050,*); +#9071=PRODUCT_DEFINITION_SHAPE('',$,#9070); +#9072=COMPONENT_2D_LOCATION(*,#9071,'component 2d location',$,#2266,#224,#9049); +#9073=LAYER_CONNECTION_POINT('juncpt JP30 of net net7','explicitly located',#311, + .U.); +#9074=LAYER_CONNECTION_POINT('juncpt JP9 of net net7','explicitly located',#307,.U.); +#9075=LAYER_CONNECTION_POINT('juncpt JP10 of net net7','explicitly located',#307, + .U.); +#9076=LAYER_CONNECTION_POINT('juncpt JP1 of net net7','explicitly located',#297,.U.); +#9077=LAYER_CONNECTION_POINT('juncpt JP11 of net net7','explicitly located',#307, + .U.); +#9078=LAYER_CONNECTION_POINT('juncpt JP20 of net net7','explicitly located',#285, + .U.); +#9079=LAYER_CONNECTION_POINT('juncpt JP21 of net net7','explicitly located',#285, + .U.); +#9080=LAYER_CONNECTION_POINT('juncpt JP12 of net net7','explicitly located',#307, + .U.); +#9081=LAYER_CONNECTION_POINT('juncpt JP7 of net net7','explicitly located',#307,.U.); +#9082=CARTESIAN_POINT('',(3693211.0,2186787.0)); +#9083=LAYER_CONNECTION_POINT('juncpt JP18 of net net7','explicitly located',#285, + .U.); +#9084=CARTESIAN_POINT('',(3010713.0,2486711.0)); +#9085=LAYER_CONNECTION_POINT('juncpt JP22 of net net7','explicitly located',#285, + .U.); +#9086=LAYER_CONNECTION_POINT('juncpt JP17 of net net7','explicitly located',#285, + .U.); +#9087=LAYER_CONNECTION_POINT('juncpt JP2 of net net7','explicitly located',#297,.U.); +#9088=LAYER_CONNECTION_POINT('juncpt JP23 of net net7','explicitly located',#285, + .U.); +#9089=LAYER_CONNECTION_POINT('juncpt JP8 of net net7','explicitly located',#307,.U.); +#9090=CARTESIAN_POINT('',(3593211.0,2486787.0)); +#9091=LAYER_CONNECTION_POINT('juncpt JP15 of net net7','explicitly located',#285, + .U.); +#9092=LAYER_CONNECTION_POINT('juncpt JP16 of net net7','explicitly located',#285, + .U.); +#9093=LAYER_CONNECTION_POINT('juncpt JP29 of net net7','explicitly located',#311, + .U.); +#9094=LAYER_CONNECTION_POINT('juncpt JP14 of net net7','explicitly located',#285, + .U.); +#9095=LAYER_CONNECTION_POINT('juncpt JP24 of net net7','explicitly located',#285, + .U.); +#9096=LAYER_CONNECTION_POINT('juncpt JP4 of net net7','explicitly located',#297,.U.); +#9097=LAYER_CONNECTION_POINT('juncpt JP28 of net net7','explicitly located',#311, + .U.); +#9098=LAYER_CONNECTION_POINT('juncpt JP19 of net net7','explicitly located',#285, + .U.); +#9099=LAYER_CONNECTION_POINT('juncpt JP5 of net net7','explicitly located',#297,.U.); +#9100=LAYER_CONNECTION_POINT('juncpt JP27 of net net7','explicitly located',#311, + .U.); +#9101=LAYER_CONNECTION_POINT('juncpt JP6 of net net7','explicitly located',#297,.U.); +#9102=LAYER_CONNECTION_POINT('juncpt JP3 of net net7','explicitly located',#297,.U.); +#9103=LAYER_CONNECTION_POINT('juncpt JP26 of net net7','explicitly located',#311, + .U.); +#9104=LAYER_CONNECTION_POINT('juncpt JP25 of net net7','explicitly located',#311, + .U.); +#9105=LAYER_CONNECTION_POINT('juncpt JP13 of net net7','explicitly located',#285, + .U.); +#9106=CARTESIAN_POINT('',(507848.0,2004924.0)); +#9107=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9106,1.0); +#9108=PADSTACK_OCCURRENCE('V3 of net8',$,#7700,#4,'V3 of net8','definition usage', + $,#7698,*,'',$,*); +#9109=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9110=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9111=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9112=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9113=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9114=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9115=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9116=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9117=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9118=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9119=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9120=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9121=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9122=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net8 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net8 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9123=BURIED_VIA('V3 of net8 drill','component termination passage',#7704,#4,'V3 of net8 drill', + 'definition usage',$,#7709,*,'',$,*); +#9124=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V3 of net8','',$,#223,#7698, + 'V3 of net8','',$,#9108,*); +#9125=PRODUCT_DEFINITION_SHAPE('',$,#9124); +#9126=COMPONENT_2D_LOCATION(*,#9125,'component 2d location',$,#7701,#224,#9107); +#9127=CARTESIAN_POINT('',(3010916.0,1904086.0)); +#9128=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9127,1.0); +#9129=PADSTACK_OCCURRENCE('V4 of net8',$,#7700,#4,'V4 of net8','definition usage', + $,#7698,*,'',$,*); +#9130=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9131=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9132=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9133=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9134=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9135=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9136=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9137=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9138=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9139=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9140=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9141=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9142=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9143=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net8 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net8 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9144=BURIED_VIA('V4 of net8 drill','component termination passage',#7704,#4,'V4 of net8 drill', + 'definition usage',$,#7709,*,'',$,*); +#9145=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V4 of net8','',$,#223,#7698, + 'V4 of net8','',$,#9129,*); +#9146=PRODUCT_DEFINITION_SHAPE('',$,#9145); +#9147=COMPONENT_2D_LOCATION(*,#9146,'component 2d location',$,#7701,#224,#9128); +#9148=CARTESIAN_POINT('',(3051810.0,1945234.0)); +#9149=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9148,1.0); +#9150=PADSTACK_OCCURRENCE('V1 of net8',$,#7831,#4,'V1 of net8','definition usage', + $,#7829,*,'',$,*); +#9151=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net8 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net8 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9152=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net8 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net8 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9153=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V1 of net8 drill','component termination passage', + #7835,#4,'V1 of net8 drill','definition usage',$,#7840,*,'',$,*); +#9154=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net8 normal on Resist-B',$,#7888, + #4,'V1 of net8 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#9155=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net8','',$,#223,#7829, + 'V1 of net8','',$,#9150,*); +#9156=PRODUCT_DEFINITION_SHAPE('',$,#9155); +#9157=COMPONENT_2D_LOCATION(*,#9156,'component 2d location',$,#7832,#224,#9149); +#9158=CARTESIAN_POINT('',(548488.0,2045564.0)); +#9159=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9158,1.0); +#9160=PADSTACK_OCCURRENCE('V2 of net8',$,#7831,#4,'V2 of net8','definition usage', + $,#7829,*,'',$,*); +#9161=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net8 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net8 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9162=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net8 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net8 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9163=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V2 of net8 drill','component termination passage', + #7835,#4,'V2 of net8 drill','definition usage',$,#7840,*,'',$,*); +#9164=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V2 of net8 normal on Resist-A',$,#7888, + #4,'V2 of net8 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#9165=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net8','',$,#223,#7829, + 'V2 of net8','',$,#9160,*); +#9166=PRODUCT_DEFINITION_SHAPE('',$,#9165); +#9167=COMPONENT_2D_LOCATION(*,#9166,'component 2d location',$,#7832,#224,#9159); +#9168=LAYER_CONNECTION_POINT('juncpt JP12 of net net8','explicitly located',#311, + .U.); +#9169=LAYER_CONNECTION_POINT('juncpt JP6 of net net8','explicitly located',#263, + .U.); +#9170=LAYER_CONNECTION_POINT('juncpt JP3 of net net8','explicitly located',#307, + .U.); +#9171=LAYER_CONNECTION_POINT('juncpt JP7 of net net8','explicitly located',#285, + .U.); +#9172=CARTESIAN_POINT('',(3010789.0,1904213.0)); +#9173=LAYER_CONNECTION_POINT('juncpt JP9 of net net8','explicitly located',#285, + .U.); +#9174=LAYER_CONNECTION_POINT('juncpt JP10 of net net8','explicitly located',#285, + .U.); +#9175=LAYER_CONNECTION_POINT('juncpt JP1 of net net8','explicitly located',#297, + .U.); +#9176=LAYER_CONNECTION_POINT('juncpt JP4 of net net8','explicitly located',#307, + .U.); +#9177=LAYER_CONNECTION_POINT('juncpt JP2 of net net8','explicitly located',#297, + .U.); +#9178=LAYER_CONNECTION_POINT('juncpt JP11 of net net8','explicitly located',#311, + .U.); +#9179=LAYER_CONNECTION_POINT('juncpt JP8 of net net8','explicitly located',#285, + .U.); +#9180=LAYER_CONNECTION_POINT('juncpt JP5 of net net8','explicitly located',#263, + .U.); +#9181=CARTESIAN_POINT('',(607848.0,2004924.0)); +#9182=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9181,1.0); +#9183=PADSTACK_OCCURRENCE('V3 of net9',$,#7700,#4,'V3 of net9','definition usage', + $,#7698,*,'',$,*); +#9184=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9185=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9186=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9187=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9188=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9189=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9190=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9191=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9192=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9193=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9194=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9195=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9196=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9197=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V3 of net9 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V3 of net9 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9198=BURIED_VIA('V3 of net9 drill','component termination passage',#7704,#4,'V3 of net9 drill', + 'definition usage',$,#7709,*,'',$,*); +#9199=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V3 of net9','',$,#223,#7698, + 'V3 of net9','',$,#9183,*); +#9200=PRODUCT_DEFINITION_SHAPE('',$,#9199); +#9201=COMPONENT_2D_LOCATION(*,#9200,'component 2d location',$,#7701,#224,#9182); +#9202=CARTESIAN_POINT('',(3010916.0,1804086.0)); +#9203=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9202,1.0); +#9204=PADSTACK_OCCURRENCE('V4 of net9',$,#7700,#4,'V4 of net9','definition usage', + $,#7698,*,'',$,*); +#9205=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9206=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9207=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9208=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9209=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9210=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9211=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9212=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9213=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9214=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9215=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9216=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9217=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9218=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V4 of net9 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V4 of net9 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9219=BURIED_VIA('V4 of net9 drill','component termination passage',#7704,#4,'V4 of net9 drill', + 'definition usage',$,#7709,*,'',$,*); +#9220=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V4 of net9','',$,#223,#7698, + 'V4 of net9','',$,#9204,*); +#9221=PRODUCT_DEFINITION_SHAPE('',$,#9220); +#9222=COMPONENT_2D_LOCATION(*,#9221,'component 2d location',$,#7701,#224,#9203); +#9223=CARTESIAN_POINT('',(3051810.0,1845234.0)); +#9224=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9223,1.0); +#9225=PADSTACK_OCCURRENCE('V1 of net9',$,#7831,#4,'V1 of net9','definition usage', + $,#7829,*,'',$,*); +#9226=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net9 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net9 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9227=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net9 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net9 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9228=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V1 of net9 drill','component termination passage', + #7835,#4,'V1 of net9 drill','definition usage',$,#7840,*,'',$,*); +#9229=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net9 normal on Resist-B',$,#7888, + #4,'V1 of net9 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#9230=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net9','',$,#223,#7829, + 'V1 of net9','',$,#9225,*); +#9231=PRODUCT_DEFINITION_SHAPE('',$,#9230); +#9232=COMPONENT_2D_LOCATION(*,#9231,'component 2d location',$,#7832,#224,#9224); +#9233=CARTESIAN_POINT('',(648488.0,2045564.0)); +#9234=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9233,1.0); +#9235=PADSTACK_OCCURRENCE('V2 of net9',$,#7831,#4,'V2 of net9','definition usage', + $,#7829,*,'',$,*); +#9236=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net9 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net9 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9237=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net9 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net9 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9238=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V2 of net9 drill','component termination passage', + #7835,#4,'V2 of net9 drill','definition usage',$,#7840,*,'',$,*); +#9239=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V2 of net9 normal on Resist-A',$,#7888, + #4,'V2 of net9 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#9240=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net9','',$,#223,#7829, + 'V2 of net9','',$,#9235,*); +#9241=PRODUCT_DEFINITION_SHAPE('',$,#9240); +#9242=COMPONENT_2D_LOCATION(*,#9241,'component 2d location',$,#7832,#224,#9234); +#9243=LAYER_CONNECTION_POINT('juncpt JP12 of net net9','explicitly located',#311, + .U.); +#9244=LAYER_CONNECTION_POINT('juncpt JP6 of net net9','explicitly located',#303, + .U.); +#9245=LAYER_CONNECTION_POINT('juncpt JP3 of net net9','explicitly located',#307, + .U.); +#9246=LAYER_CONNECTION_POINT('juncpt JP7 of net net9','explicitly located',#285, + .U.); +#9247=CARTESIAN_POINT('',(3010789.0,1804213.0)); +#9248=LAYER_CONNECTION_POINT('juncpt JP9 of net net9','explicitly located',#285, + .U.); +#9249=LAYER_CONNECTION_POINT('juncpt JP10 of net net9','explicitly located',#285, + .U.); +#9250=LAYER_CONNECTION_POINT('juncpt JP1 of net net9','explicitly located',#297, + .U.); +#9251=LAYER_CONNECTION_POINT('juncpt JP4 of net net9','explicitly located',#307, + .U.); +#9252=LAYER_CONNECTION_POINT('juncpt JP2 of net net9','explicitly located',#297, + .U.); +#9253=LAYER_CONNECTION_POINT('juncpt JP11 of net net9','explicitly located',#311, + .U.); +#9254=LAYER_CONNECTION_POINT('juncpt JP8 of net net9','explicitly located',#285, + .U.); +#9255=LAYER_CONNECTION_POINT('juncpt JP5 of net net9','explicitly located',#303, + .U.); +#9256=CARTESIAN_POINT('',(3110916.0,1704086.0)); +#9257=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9256,1.0); +#9258=PADSTACK_OCCURRENCE('V1 of net10',$,#7700,#4,'V1 of net10','definition usage', + $,#7698,*,'',$,*); +#9259=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9260=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9261=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9262=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9263=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9264=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9265=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9266=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9267=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9268=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9269=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9270=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9271=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9272=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net10 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net10 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9273=BURIED_VIA('V1 of net10 drill','component termination passage',#7704,#4,'V1 of net10 drill', + 'definition usage',$,#7709,*,'',$,*); +#9274=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net10','',$,#223,#7698, + 'V1 of net10','',$,#9258,*); +#9275=PRODUCT_DEFINITION_SHAPE('',$,#9274); +#9276=COMPONENT_2D_LOCATION(*,#9275,'component 2d location',$,#7701,#224,#9257); +#9277=CARTESIAN_POINT('',(3151810.0,1745234.0)); +#9278=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9277,1.0); +#9279=PADSTACK_OCCURRENCE('V2 of net10',$,#7831,#4,'V2 of net10','definition usage', + $,#7829,*,'',$,*); +#9280=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net10 normal on Wiring Layer15', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net10 normal on Wiring Layer15', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9281=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net10 normal on Wiring Layer16', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net10 normal on Wiring Layer16', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9282=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V2 of net10 drill','component termination passage', + #7835,#4,'V2 of net10 drill','definition usage',$,#7840,*,'',$,*); +#9283=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V2 of net10 normal on Resist-B',$,#7888, + #4,'V2 of net10 normal on Resist-B','definition usage',$,#7886,*,'',$,*); +#9284=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net10','',$,#223,#7829, + 'V2 of net10','',$,#9279,*); +#9285=PRODUCT_DEFINITION_SHAPE('',$,#9284); +#9286=COMPONENT_2D_LOCATION(*,#9285,'component 2d location',$,#7832,#224,#9278); +#9287=LAYER_CONNECTION_POINT('juncpt JP6 of net net10','explicitly located',#285, + .U.); +#9288=LAYER_CONNECTION_POINT('juncpt JP3 of net net10','explicitly located',#285, + .U.); +#9289=LAYER_CONNECTION_POINT('juncpt JP7 of net net10','explicitly located',#311, + .U.); +#9290=LAYER_CONNECTION_POINT('juncpt JP1 of net net10','explicitly located',#257, + .U.); +#9291=CARTESIAN_POINT('',(3110789.0,1704213.0)); +#9292=LAYER_CONNECTION_POINT('juncpt JP4 of net net10','explicitly located',#285, + .U.); +#9293=LAYER_CONNECTION_POINT('juncpt JP2 of net net10','explicitly located',#257, + .U.); +#9294=LAYER_CONNECTION_POINT('juncpt JP8 of net net10','explicitly located',#311, + .U.); +#9295=LAYER_CONNECTION_POINT('juncpt JP5 of net net10','explicitly located',#285, + .U.); +#9296=CARTESIAN_POINT('',(548488.0,1945564.0)); +#9297=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9296,1.0); +#9298=PADSTACK_OCCURRENCE('V1 of net11',$,#7831,#4,'V1 of net11','definition usage', + $,#7829,*,'',$,*); +#9299=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net11 normal on Wiring Layer1', + '',#7897,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net11 normal on Wiring Layer1', + 'definition usage',$,#7895,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9300=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V1 of net11 normal on Wiring Layer2', + '',#7853,#4)PRODUCT_DEFINITION_RELATIONSHIP('V1 of net11 normal on Wiring Layer2', + 'definition usage',$,#7851,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9301=PLATED_CONDUCTIVE_BASE_BLIND_VIA('V1 of net11 drill','component termination passage', + #7835,#4,'V1 of net11 drill','definition usage',$,#7840,*,'',$,*); +#9302=MATERIAL_REMOVAL_LAMINATE_COMPONENT('V1 of net11 normal on Resist-A',$,#7888, + #4,'V1 of net11 normal on Resist-A','definition usage',$,#7886,*,'',$,*); +#9303=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V1 of net11','',$,#223,#7829, + 'V1 of net11','',$,#9298,*); +#9304=PRODUCT_DEFINITION_SHAPE('',$,#9303); +#9305=COMPONENT_2D_LOCATION(*,#9304,'component 2d location',$,#7832,#224,#9297); +#9306=CARTESIAN_POINT('',(507848.0,1904924.0)); +#9307=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#9306,1.0); +#9308=PADSTACK_OCCURRENCE('V2 of net11',$,#7700,#4,'V2 of net11','definition usage', + $,#7698,*,'',$,*); +#9309=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer4', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer4', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9310=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer15', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer15', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9311=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer12', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer12', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9312=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer11', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer11', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9313=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer7', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer7', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9314=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer10', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer10', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9315=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer6', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer6', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9316=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer5', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer5', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9317=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer13', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer13', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9318=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer2', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer2', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9319=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer9', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer9', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9320=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer8', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer8', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9321=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer3', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer3', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9322=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('V2 of net11 normal on Wiring Layer14', + '',#7722,#4)PRODUCT_DEFINITION_RELATIONSHIP('V2 of net11 normal on Wiring Layer14', + 'definition usage',$,#7720,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('', + $,*)SHAPE_ASPECT('join','land join terminal',*,.U.) + STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#9323=BURIED_VIA('V2 of net11 drill','component termination passage',#7704,#4,'V2 of net11 drill', + 'definition usage',$,#7709,*,'',$,*); +#9324=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('V2 of net11','',$,#223,#7698, + 'V2 of net11','',$,#9308,*); +#9325=PRODUCT_DEFINITION_SHAPE('',$,#9324); +#9326=COMPONENT_2D_LOCATION(*,#9325,'component 2d location',$,#7701,#224,#9307); +#9327=LAYER_CONNECTION_POINT('juncpt JP6 of net net11','explicitly located',#303, + .U.); +#9328=LAYER_CONNECTION_POINT('juncpt JP3 of net net11','explicitly located',#307, + .U.); +#9329=LAYER_CONNECTION_POINT('juncpt JP1 of net net11','explicitly located',#297, + .U.); +#9330=LAYER_CONNECTION_POINT('juncpt JP4 of net net11','explicitly located',#307, + .U.); +#9331=LAYER_CONNECTION_POINT('juncpt JP2 of net net11','explicitly located',#297, + .U.); +#9332=LAYER_CONNECTION_POINT('juncpt JP5 of net net11','explicitly located',#303, + .U.); +#9333=TEXT_FONT('tmpl52','_standard_1',''); +#9334=PLANAR_EXTENT('',106679.35849056604,120298.0); +#9335=PRODUCT('tmpl52','template',$,(#21759)); +#9336=PRODUCT_DEFINITION_FORMATION('1',$,#9335); +#9337=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#21)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#20))REPRESENTATION_CONTEXT('','')); +#9338=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#14010,#14011,#9339,#14012,#14013),#14009); +#9339=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 12029.800000000001),#17)REPRESENTATION_ITEM('curve width')); +#9340=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('25',(#9341),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9341=CSG_SOLID_2D('',#9345); +#9342=POLYLINE('centreline',(#9343,#9344)); +#9343=CARTESIAN_POINT('',(0.0,135051.52830188678)); +#9344=CARTESIAN_POINT('',(106679.35849056604,135051.52830188678)); +#9345=PATH_AREA_WITH_PARAMETERS('',#18704,#9342); +#9346=CHARACTER_GLYPH_FONT_USAGE(#9340,#9333); +#9347=PART_TEXT_TEMPLATE('25',$,#9336,#4,'',$,*); +#9348=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('26',(#9349),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9349=CSG_SOLID_2D('',#9350); +#9350=BOOLEAN_RESULT_2D('',.UNION.,#9354,#9359); +#9351=POLYLINE('centreline',(#9352,#9353)); +#9352=CARTESIAN_POINT('',(12483.754716981131,0.0)); +#9353=CARTESIAN_POINT('',(26102.396226415094,93060.71698113208)); +#9354=PATH_AREA_WITH_PARAMETERS('',#18704,#9351); +#9355=POLYLINE('centreline',(#9356,#9357)); +#9356=CARTESIAN_POINT('',(53339.67924528302,0.0)); +#9357=CARTESIAN_POINT('',(65823.43396226414,93060.71698113208)); +#9358=PATH_AREA_WITH_PARAMETERS('',#18704,#9355); +#9359=BOOLEAN_RESULT_2D('',.UNION.,#9358,#9364); +#9360=POLYLINE('centreline',(#9361,#9362)); +#9361=CARTESIAN_POINT('',(0.0,26102.396226415094)); +#9362=CARTESIAN_POINT('',(79442.07547169812,26102.396226415094)); +#9363=PATH_AREA_WITH_PARAMETERS('',#18704,#9360); +#9364=BOOLEAN_RESULT_2D('',.UNION.,#9363,#9368); +#9365=POLYLINE('centreline',(#9366,#9367)); +#9366=CARTESIAN_POINT('',(0.0,65823.43396226414)); +#9367=CARTESIAN_POINT('',(79442.07547169812,65823.43396226414)); +#9368=PATH_AREA_WITH_PARAMETERS('',#18704,#9365); +#9369=CHARACTER_GLYPH_FONT_USAGE(#9348,#9333); +#9370=PART_TEXT_TEMPLATE('26',$,#9336,#4,'',$,*); +#9371=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('27',(#9372),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9372=CSG_SOLID_2D('',#9382); +#9373=POLYLINE('centreline',(#9374,#9356,#9375,#9376,#9377,#9378,#9379,#9380,#9381)); +#9374=CARTESIAN_POINT('',(65823.43396226414,0.0)); +#9375=CARTESIAN_POINT('',(39721.03773584906,12483.754716981131)); +#9376=CARTESIAN_POINT('',(39721.03773584906,26102.396226415094)); +#9377=CARTESIAN_POINT('',(12483.754716981131,39721.03773584906)); +#9378=CARTESIAN_POINT('',(39721.03773584906,53339.67924528302)); +#9379=CARTESIAN_POINT('',(39721.03773584906,65823.43396226414)); +#9380=CARTESIAN_POINT('',(53339.67924528302,79442.07547169812)); +#9381=CARTESIAN_POINT('',(65823.43396226414,79442.07547169812)); +#9382=PATH_AREA_WITH_PARAMETERS('',#18704,#9373); +#9383=CHARACTER_GLYPH_FONT_USAGE(#9371,#9333); +#9384=PART_TEXT_TEMPLATE('27',$,#9336,#4,'',$,*); +#9385=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('28',(#9386),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9386=CSG_SOLID_2D('',#9392); +#9387=POLYLINE('centreline',(#9352,#9388,#9375,#9376,#9389,#9378,#9379,#9390,#9391)); +#9388=CARTESIAN_POINT('',(26102.396226415094,0.0)); +#9389=CARTESIAN_POINT('',(65823.43396226414,39721.03773584906)); +#9390=CARTESIAN_POINT('',(26102.396226415094,79442.07547169812)); +#9391=CARTESIAN_POINT('',(12483.754716981131,79442.07547169812)); +#9392=PATH_AREA_WITH_PARAMETERS('',#18704,#9387); +#9393=CHARACTER_GLYPH_FONT_USAGE(#9385,#9333); +#9394=PART_TEXT_TEMPLATE('28',$,#9336,#4,'',$,*); +#9395=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('29',(#9396),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9396=CSG_SOLID_2D('',#9397); +#9397=BOOLEAN_RESULT_2D('',.UNION.,#9401,#9404); +#9398=POLYLINE('centreline',(#9399,#9400)); +#9399=CARTESIAN_POINT('',(39721.03773584906,0.0)); +#9400=CARTESIAN_POINT('',(39721.03773584906,39721.03773584906)); +#9401=PATH_AREA_WITH_PARAMETERS('',#18704,#9398); +#9402=POLYLINE('centreline',(#9378,#9403)); +#9403=CARTESIAN_POINT('',(39721.03773584906,93060.71698113208)); +#9404=PATH_AREA_WITH_PARAMETERS('',#18704,#9402); +#9405=CHARACTER_GLYPH_FONT_USAGE(#9395,#9333); +#9406=PART_TEXT_TEMPLATE('29',$,#9336,#4,'',$,*); +#9407=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('30',(#9408),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9408=CSG_SOLID_2D('',#9411); +#9409=POLYLINE('centreline',(#9353,#9410)); +#9410=CARTESIAN_POINT('',(53339.67924528302,53339.67924528302)); +#9411=PATH_AREA_WITH_PARAMETERS('',#18704,#9409); +#9412=CHARACTER_GLYPH_FONT_USAGE(#9407,#9333); +#9413=PART_TEXT_TEMPLATE('30',$,#9336,#4,'',$,*); +#9414=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('31',(#9415),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9415=CSG_SOLID_2D('',#9423); +#9416=POLYLINE('centreline',(#9417,#9418,#9419,#9353,#9420,#9379,#9410,#9421,#9367, + #9422)); +#9417=CARTESIAN_POINT('',(0.0,53339.67924528302)); +#9418=CARTESIAN_POINT('',(0.0,79442.07547169812)); +#9419=CARTESIAN_POINT('',(12483.754716981131,93060.71698113208)); +#9420=CARTESIAN_POINT('',(39721.03773584906,79442.07547169812)); +#9421=CARTESIAN_POINT('',(65823.43396226414,53339.67924528302)); +#9422=CARTESIAN_POINT('',(79442.07547169812,93060.71698113208)); +#9423=PATH_AREA_WITH_PARAMETERS('',#18704,#9416); +#9424=CHARACTER_GLYPH_FONT_USAGE(#9414,#9333); +#9425=PART_TEXT_TEMPLATE('31',$,#9336,#4,'',$,*); +#9426=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('33',(#9427),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9427=CSG_SOLID_2D('',#9433); +#9428=POLYLINE('centreline',(#24,#9388,#9429,#9418,#9419,#9357,#9430,#9431,#9356, + #9432)); +#9429=CARTESIAN_POINT('',(0.0,39721.03773584906)); +#9430=CARTESIAN_POINT('',(79442.07547169812,79442.07547169812)); +#9431=CARTESIAN_POINT('',(79442.07547169812,39721.03773584906)); +#9432=CARTESIAN_POINT('',(79442.07547169812,0.0)); +#9433=PATH_AREA_WITH_PARAMETERS('',#18704,#9428); +#9434=CHARACTER_GLYPH_FONT_USAGE(#9426,#9333); +#9435=PART_TEXT_TEMPLATE('33',$,#9336,#4,'',$,*); +#9436=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('34',(#9437),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9437=CSG_SOLID_2D('',#9438); +#9438=BOOLEAN_RESULT_2D('',.UNION.,#9441,#9444); +#9439=POLYLINE('centreline',(#9440,#9390)); +#9440=CARTESIAN_POINT('',(26102.396226415094,106679.35849056604)); +#9441=PATH_AREA_WITH_PARAMETERS('',#18704,#9439); +#9442=POLYLINE('centreline',(#9443,#9380)); +#9443=CARTESIAN_POINT('',(53339.67924528302,106679.35849056604)); +#9444=PATH_AREA_WITH_PARAMETERS('',#18704,#9442); +#9445=CHARACTER_GLYPH_FONT_USAGE(#9436,#9333); +#9446=PART_TEXT_TEMPLATE('34',$,#9336,#4,'',$,*); +#9447=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('35',(#9448),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9448=CSG_SOLID_2D('',#9449); +#9449=BOOLEAN_RESULT_2D('',.UNION.,#9451,#9456); +#9450=POLYLINE('centreline',(#24,#9432)); +#9451=PATH_AREA_WITH_PARAMETERS('',#18704,#9450); +#9452=POLYLINE('centreline',(#9453,#9454)); +#9453=CARTESIAN_POINT('',(0.0,106679.35849056604)); +#9454=CARTESIAN_POINT('',(79442.07547169812,106679.35849056604)); +#9455=PATH_AREA_WITH_PARAMETERS('',#18704,#9452); +#9456=BOOLEAN_RESULT_2D('',.UNION.,#9455,#9462); +#9457=POLYLINE('centreline',(#9458,#9459,#9389,#9460,#9380,#9390,#9461,#9377,#9458)); +#9458=CARTESIAN_POINT('',(26102.396226415094,26102.396226415094)); +#9459=CARTESIAN_POINT('',(53339.67924528302,26102.396226415094)); +#9460=CARTESIAN_POINT('',(65823.43396226414,65823.43396226414)); +#9461=CARTESIAN_POINT('',(12483.754716981131,65823.43396226414)); +#9462=PATH_AREA_WITH_PARAMETERS('',#18704,#9457); +#9463=CHARACTER_GLYPH_FONT_USAGE(#9447,#9333); +#9464=PART_TEXT_TEMPLATE('35',$,#9336,#4,'',$,*); +#9465=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('36',(#9466),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9466=CSG_SOLID_2D('',#9467); +#9467=BOOLEAN_RESULT_2D('',.UNION.,#9473,#9475); +#9468=POLYLINE('centreline',(#9361,#9469,#9470,#9471,#9389,#9410,#9472,#9366,#9391, + #9380,#9460)); +#9469=CARTESIAN_POINT('',(12483.754716981131,12483.754716981131)); +#9470=CARTESIAN_POINT('',(53339.67924528302,12483.754716981131)); +#9471=CARTESIAN_POINT('',(65823.43396226414,26102.396226415094)); +#9472=CARTESIAN_POINT('',(12483.754716981131,53339.67924528302)); +#9473=PATH_AREA_WITH_PARAMETERS('',#18704,#9468); +#9474=POLYLINE('centreline',(#9399,#9403)); +#9475=PATH_AREA_WITH_PARAMETERS('',#18704,#9474); +#9476=CHARACTER_GLYPH_FONT_USAGE(#9465,#9333); +#9477=PART_TEXT_TEMPLATE('36',$,#9336,#4,'',$,*); +#9478=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('37',(#9479),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9479=CSG_SOLID_2D('',#9480); +#9480=BOOLEAN_RESULT_2D('',.UNION.,#9482,#9485); +#9481=POLYLINE('centreline',(#24,#9454)); +#9482=PATH_AREA_WITH_PARAMETERS('',#18704,#9481); +#9483=POLYLINE('centreline',(#9440,#9453,#9418,#9390,#9440)); +#9484=PATH_AREA_WITH_PARAMETERS('',#18704,#9483); +#9485=BOOLEAN_RESULT_2D('',.UNION.,#9484,#9487); +#9486=POLYLINE('centreline',(#9459,#9362,#9432,#9356,#9459)); +#9487=PATH_AREA_WITH_PARAMETERS('',#18704,#9486); +#9488=CHARACTER_GLYPH_FONT_USAGE(#9478,#9333); +#9489=PART_TEXT_TEMPLATE('37',$,#9336,#4,'',$,*); +#9490=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('38',(#9491),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9491=CSG_SOLID_2D('',#9495); +#9492=POLYLINE('centreline',(#9374,#9418,#9493,#9440,#9380,#9361,#9494,#9352,#9388, + #9389)); +#9493=CARTESIAN_POINT('',(12483.754716981131,106679.35849056604)); +#9494=CARTESIAN_POINT('',(0.0,12483.754716981131)); +#9495=PATH_AREA_WITH_PARAMETERS('',#18704,#9492); +#9496=CHARACTER_GLYPH_FONT_USAGE(#9490,#9333); +#9497=PART_TEXT_TEMPLATE('38',$,#9336,#4,'',$,*); +#9498=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('39',(#9499),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9499=CSG_SOLID_2D('',#9502); +#9500=POLYLINE('centreline',(#9501,#9420)); +#9501=CARTESIAN_POINT('',(39721.03773584906,106679.35849056604)); +#9502=PATH_AREA_WITH_PARAMETERS('',#18704,#9500); +#9503=CHARACTER_GLYPH_FONT_USAGE(#9498,#9333); +#9504=PART_TEXT_TEMPLATE('39',$,#9336,#4,'',$,*); +#9505=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('40',(#9506),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9506=CSG_SOLID_2D('',#9510); +#9507=POLYLINE('centreline',(#9356,#9508,#9509,#9443)); +#9508=CARTESIAN_POINT('',(26102.396226415094,39721.03773584906)); +#9509=CARTESIAN_POINT('',(26102.396226415094,65823.43396226414)); +#9510=PATH_AREA_WITH_PARAMETERS('',#18704,#9507); +#9511=CHARACTER_GLYPH_FONT_USAGE(#9505,#9333); +#9512=PART_TEXT_TEMPLATE('40',$,#9336,#4,'',$,*); +#9513=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('41',(#9514),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9514=CSG_SOLID_2D('',#9518); +#9515=POLYLINE('centreline',(#9388,#9516,#9517,#9440)); +#9516=CARTESIAN_POINT('',(53339.67924528302,39721.03773584906)); +#9517=CARTESIAN_POINT('',(53339.67924528302,65823.43396226414)); +#9518=PATH_AREA_WITH_PARAMETERS('',#18704,#9515); +#9519=CHARACTER_GLYPH_FONT_USAGE(#9513,#9333); +#9520=PART_TEXT_TEMPLATE('41',$,#9336,#4,'',$,*); +#9521=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('42',(#9522),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9522=CSG_SOLID_2D('',#9523); +#9523=BOOLEAN_RESULT_2D('',.UNION.,#9526,#9529); +#9524=POLYLINE('centreline',(#9417,#9525)); +#9525=CARTESIAN_POINT('',(79442.07547169812,53339.67924528302)); +#9526=PATH_AREA_WITH_PARAMETERS('',#18704,#9524); +#9527=POLYLINE('centreline',(#9403,#9375)); +#9528=PATH_AREA_WITH_PARAMETERS('',#18704,#9527); +#9529=BOOLEAN_RESULT_2D('',.UNION.,#9528,#9532); +#9530=POLYLINE('centreline',(#9391,#9471)); +#9531=PATH_AREA_WITH_PARAMETERS('',#18704,#9530); +#9532=BOOLEAN_RESULT_2D('',.UNION.,#9531,#9535); +#9533=POLYLINE('centreline',(#9381,#9534)); +#9534=CARTESIAN_POINT('',(12483.754716981131,26102.396226415094)); +#9535=PATH_AREA_WITH_PARAMETERS('',#18704,#9533); +#9536=CHARACTER_GLYPH_FONT_USAGE(#9521,#9333); +#9537=PART_TEXT_TEMPLATE('42',$,#9336,#4,'',$,*); +#9538=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('43',(#9539),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9539=CSG_SOLID_2D('',#9540); +#9540=BOOLEAN_RESULT_2D('',.UNION.,#9542,#9544); +#9541=POLYLINE('centreline',(#9417,#9525)); +#9542=PATH_AREA_WITH_PARAMETERS('',#18704,#9541); +#9543=POLYLINE('centreline',(#9403,#9375)); +#9544=PATH_AREA_WITH_PARAMETERS('',#18704,#9543); +#9545=CHARACTER_GLYPH_FONT_USAGE(#9538,#9333); +#9546=PART_TEXT_TEMPLATE('43',$,#9336,#4,'',$,*); +#9547=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('44',(#9548),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9548=CSG_SOLID_2D('',#9552); +#9549=POLYLINE('centreline',(#9470,#9399,#9550,#9376,#9470,#9356,#9551)); +#9550=CARTESIAN_POINT('',(26102.396226415094,12483.754716981131)); +#9551=CARTESIAN_POINT('',(39721.03773584906,-26102.396226415094)); +#9552=PATH_AREA_WITH_PARAMETERS('',#18704,#9549); +#9553=CHARACTER_GLYPH_FONT_USAGE(#9547,#9333); +#9554=PART_TEXT_TEMPLATE('44',$,#9336,#4,'',$,*); +#9555=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('45',(#9556),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9556=CSG_SOLID_2D('',#9558); +#9557=POLYLINE('centreline',(#9417,#9525)); +#9558=PATH_AREA_WITH_PARAMETERS('',#18704,#9557); +#9559=CHARACTER_GLYPH_FONT_USAGE(#9555,#9333); +#9560=PART_TEXT_TEMPLATE('45',$,#9336,#4,'',$,*); +#9561=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('46',(#9562),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9562=CSG_SOLID_2D('',#9564); +#9563=POLYLINE('centreline',(#9399,#9550,#9376,#9470,#9399)); +#9564=PATH_AREA_WITH_PARAMETERS('',#18704,#9563); +#9565=CHARACTER_GLYPH_FONT_USAGE(#9561,#9333); +#9566=PART_TEXT_TEMPLATE('46',$,#9336,#4,'',$,*); +#9567=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('47',(#9568),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9568=CSG_SOLID_2D('',#9570); +#9569=POLYLINE('centreline',(#24,#9454)); +#9570=PATH_AREA_WITH_PARAMETERS('',#18704,#9569); +#9571=CHARACTER_GLYPH_FONT_USAGE(#9567,#9333); +#9572=PART_TEXT_TEMPLATE('47',$,#9336,#4,'',$,*); +#9573=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('48',(#9574),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9574=CSG_SOLID_2D('',#9575); +#9575=BOOLEAN_RESULT_2D('',.UNION.,#9580,#9582); +#9576=POLYLINE('centreline',(#9494,#9577,#9493,#9578,#9422,#9579,#9374,#9352,#9494)); +#9577=CARTESIAN_POINT('',(0.0,93060.71698113208)); +#9578=CARTESIAN_POINT('',(65823.43396226414,106679.35849056604)); +#9579=CARTESIAN_POINT('',(79442.07547169812,12483.754716981131)); +#9580=PATH_AREA_WITH_PARAMETERS('',#18704,#9576); +#9581=POLYLINE('centreline',(#24,#9454)); +#9582=PATH_AREA_WITH_PARAMETERS('',#18704,#9581); +#9583=CHARACTER_GLYPH_FONT_USAGE(#9573,#9333); +#9584=PART_TEXT_TEMPLATE('48',$,#9336,#4,'',$,*); +#9585=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('49',(#9586),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9586=CSG_SOLID_2D('',#9587); +#9587=BOOLEAN_RESULT_2D('',.UNION.,#9589,#9591); +#9588=POLYLINE('centreline',(#24,#9432)); +#9589=PATH_AREA_WITH_PARAMETERS('',#18704,#9588); +#9590=POLYLINE('centreline',(#9399,#9501,#9391)); +#9591=PATH_AREA_WITH_PARAMETERS('',#18704,#9590); +#9592=CHARACTER_GLYPH_FONT_USAGE(#9585,#9333); +#9593=PART_TEXT_TEMPLATE('49',$,#9336,#4,'',$,*); +#9594=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('50',(#9595),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9595=CSG_SOLID_2D('',#9597); +#9596=POLYLINE('centreline',(#9577,#9493,#9578,#9422,#9367,#9421,#9494,#24,#9432)); +#9597=PATH_AREA_WITH_PARAMETERS('',#18704,#9596); +#9598=CHARACTER_GLYPH_FONT_USAGE(#9594,#9333); +#9599=PART_TEXT_TEMPLATE('50',$,#9336,#4,'',$,*); +#9600=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('51',(#9601),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9601=CSG_SOLID_2D('',#9602); +#9602=BOOLEAN_RESULT_2D('',.UNION.,#9604,#9607); +#9603=POLYLINE('centreline',(#9577,#9493,#9578,#9422,#9367,#9410,#9431,#9579,#9374, + #9352,#9494)); +#9604=PATH_AREA_WITH_PARAMETERS('',#18704,#9603); +#9605=POLYLINE('centreline',(#9606,#9410)); +#9606=CARTESIAN_POINT('',(26102.396226415094,53339.67924528302)); +#9607=PATH_AREA_WITH_PARAMETERS('',#18704,#9605); +#9608=CHARACTER_GLYPH_FONT_USAGE(#9600,#9333); +#9609=PART_TEXT_TEMPLATE('51',$,#9336,#4,'',$,*); +#9610=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('52',(#9611),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9611=CSG_SOLID_2D('',#9612); +#9612=BOOLEAN_RESULT_2D('',.UNION.,#9614,#9616); +#9613=POLYLINE('centreline',(#9453,#9417,#9525)); +#9614=PATH_AREA_WITH_PARAMETERS('',#18704,#9613); +#9615=POLYLINE('centreline',(#9578,#9374)); +#9616=PATH_AREA_WITH_PARAMETERS('',#18704,#9615); +#9617=CHARACTER_GLYPH_FONT_USAGE(#9610,#9333); +#9618=PART_TEXT_TEMPLATE('52',$,#9336,#4,'',$,*); +#9619=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('53',(#9620),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9620=CSG_SOLID_2D('',#9622); +#9621=POLYLINE('centreline',(#9494,#9352,#9374,#9579,#9525,#9460,#9366,#9453,#9454)); +#9622=PATH_AREA_WITH_PARAMETERS('',#18704,#9621); +#9623=CHARACTER_GLYPH_FONT_USAGE(#9619,#9333); +#9624=PART_TEXT_TEMPLATE('53',$,#9336,#4,'',$,*); +#9625=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('54',(#9626),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9626=CSG_SOLID_2D('',#9628); +#9627=POLYLINE('centreline',(#9422,#9578,#9493,#9577,#9494,#9352,#9374,#9579,#9431, + #9421,#9472,#9429)); +#9628=PATH_AREA_WITH_PARAMETERS('',#18704,#9627); +#9629=CHARACTER_GLYPH_FONT_USAGE(#9625,#9333); +#9630=PART_TEXT_TEMPLATE('54',$,#9336,#4,'',$,*); +#9631=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('55',(#9632),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9632=CSG_SOLID_2D('',#9634); +#9633=POLYLINE('centreline',(#9577,#9453,#9454,#9430,#9388)); +#9634=PATH_AREA_WITH_PARAMETERS('',#18704,#9633); +#9635=CHARACTER_GLYPH_FONT_USAGE(#9631,#9333); +#9636=PART_TEXT_TEMPLATE('55',$,#9336,#4,'',$,*); +#9637=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('56',(#9638),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9638=CSG_SOLID_2D('',#9640); +#9639=POLYLINE('centreline',(#9472,#9429,#9494,#9352,#9374,#9579,#9431,#9421,#9472, + #9366,#9577,#9493,#9578,#9422,#9367,#9421)); +#9640=PATH_AREA_WITH_PARAMETERS('',#18704,#9639); +#9641=CHARACTER_GLYPH_FONT_USAGE(#9637,#9333); +#9642=PART_TEXT_TEMPLATE('56',$,#9336,#4,'',$,*); +#9643=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('57',(#9644),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9644=CSG_SOLID_2D('',#9646); +#9645=POLYLINE('centreline',(#9494,#9352,#9374,#9579,#9422,#9578,#9493,#9577,#9366, + #9472,#9421,#9367)); +#9646=PATH_AREA_WITH_PARAMETERS('',#18704,#9645); +#9647=CHARACTER_GLYPH_FONT_USAGE(#9643,#9333); +#9648=PART_TEXT_TEMPLATE('57',$,#9336,#4,'',$,*); +#9649=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('58',(#9650),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9650=CSG_SOLID_2D('',#9651); +#9651=BOOLEAN_RESULT_2D('',.UNION.,#9653,#9655); +#9652=POLYLINE('centreline',(#9399,#9550,#9376,#9470,#9399)); +#9653=PATH_AREA_WITH_PARAMETERS('',#18704,#9652); +#9654=POLYLINE('centreline',(#9378,#9509,#9420,#9517,#9378)); +#9655=PATH_AREA_WITH_PARAMETERS('',#18704,#9654); +#9656=CHARACTER_GLYPH_FONT_USAGE(#9649,#9333); +#9657=PART_TEXT_TEMPLATE('58',$,#9336,#4,'',$,*); +#9658=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('59',(#9659),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9659=CSG_SOLID_2D('',#9660); +#9660=BOOLEAN_RESULT_2D('',.UNION.,#9662,#9664); +#9661=POLYLINE('centreline',(#9470,#9399,#9550,#9376,#9470,#9356,#9551)); +#9662=PATH_AREA_WITH_PARAMETERS('',#18704,#9661); +#9663=POLYLINE('centreline',(#9378,#9509,#9420,#9517,#9378)); +#9664=PATH_AREA_WITH_PARAMETERS('',#18704,#9663); +#9665=CHARACTER_GLYPH_FONT_USAGE(#9658,#9333); +#9666=PART_TEXT_TEMPLATE('59',$,#9336,#4,'',$,*); +#9667=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('60',(#9668),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9668=CSG_SOLID_2D('',#9670); +#9669=POLYLINE('centreline',(#9374,#9472,#9578)); +#9670=PATH_AREA_WITH_PARAMETERS('',#18704,#9669); +#9671=CHARACTER_GLYPH_FONT_USAGE(#9667,#9333); +#9672=PART_TEXT_TEMPLATE('60',$,#9336,#4,'',$,*); +#9673=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('61',(#9674),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9674=CSG_SOLID_2D('',#9675); +#9675=BOOLEAN_RESULT_2D('',.UNION.,#9677,#9679); +#9676=POLYLINE('centreline',(#9377,#9431)); +#9677=PATH_AREA_WITH_PARAMETERS('',#18704,#9676); +#9678=POLYLINE('centreline',(#9461,#9367)); +#9679=PATH_AREA_WITH_PARAMETERS('',#18704,#9678); +#9680=CHARACTER_GLYPH_FONT_USAGE(#9673,#9333); +#9681=PART_TEXT_TEMPLATE('61',$,#9336,#4,'',$,*); +#9682=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('62',(#9683),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9683=CSG_SOLID_2D('',#9685); +#9684=POLYLINE('centreline',(#9388,#9525,#9440)); +#9685=PATH_AREA_WITH_PARAMETERS('',#18704,#9684); +#9686=CHARACTER_GLYPH_FONT_USAGE(#9682,#9333); +#9687=PART_TEXT_TEMPLATE('62',$,#9336,#4,'',$,*); +#9688=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('63',(#9689),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9689=CSG_SOLID_2D('',#9692); +#9690=POLYLINE('centreline',(#9419,#9440,#9443,#9691,#9381,#9378,#9400)); +#9691=CARTESIAN_POINT('',(65823.43396226414,104409.58490566038)); +#9692=PATH_AREA_WITH_PARAMETERS('',#18704,#9690); +#9693=CHARACTER_GLYPH_FONT_USAGE(#9688,#9333); +#9694=PART_TEXT_TEMPLATE('63',$,#9336,#4,'',$,*); +#9695=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('64',(#9696),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9696=CSG_SOLID_2D('',#9699); +#9697=POLYLINE('centreline',(#9460,#9379,#9400,#9389,#9381,#9698,#9353,#9391,#9534, + #9550,#9470)); +#9698=CARTESIAN_POINT('',(53339.67924528302,93060.71698113208)); +#9699=PATH_AREA_WITH_PARAMETERS('',#18704,#9697); +#9700=CHARACTER_GLYPH_FONT_USAGE(#9695,#9333); +#9701=PART_TEXT_TEMPLATE('64',$,#9336,#4,'',$,*); +#9702=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('65',(#9703),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9703=CSG_SOLID_2D('',#9704); +#9704=BOOLEAN_RESULT_2D('',.UNION.,#9706,#9708); +#9705=POLYLINE('centreline',(#24,#9377,#9501,#9389,#9432)); +#9706=PATH_AREA_WITH_PARAMETERS('',#18704,#9705); +#9707=POLYLINE('centreline',(#9389,#9377)); +#9708=PATH_AREA_WITH_PARAMETERS('',#18704,#9707); +#9709=CHARACTER_GLYPH_FONT_USAGE(#9702,#9333); +#9710=PART_TEXT_TEMPLATE('65',$,#9336,#4,'',$,*); +#9711=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('66',(#9712),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9712=CSG_SOLID_2D('',#9713); +#9713=BOOLEAN_RESULT_2D('',.UNION.,#9715,#9717); +#9714=POLYLINE('centreline',(#24,#9453,#9578,#9422,#9367,#9421,#9431,#9579,#9374, + #24)); +#9715=PATH_AREA_WITH_PARAMETERS('',#18704,#9714); +#9716=POLYLINE('centreline',(#9417,#9421)); +#9717=PATH_AREA_WITH_PARAMETERS('',#18704,#9716); +#9718=CHARACTER_GLYPH_FONT_USAGE(#9711,#9333); +#9719=PART_TEXT_TEMPLATE('66',$,#9336,#4,'',$,*); +#9720=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('67',(#9721),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9721=CSG_SOLID_2D('',#9723); +#9722=POLYLINE('centreline',(#9579,#9374,#9352,#9494,#9577,#9493,#9578,#9422)); +#9723=PATH_AREA_WITH_PARAMETERS('',#18704,#9722); +#9724=CHARACTER_GLYPH_FONT_USAGE(#9720,#9333); +#9725=PART_TEXT_TEMPLATE('67',$,#9336,#4,'',$,*); +#9726=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('68',(#9727),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9727=CSG_SOLID_2D('',#9730); +#9728=POLYLINE('centreline',(#24,#9453,#9443,#9357,#9367,#9431,#9729,#9356,#24)); +#9729=CARTESIAN_POINT('',(65823.43396226414,12483.754716981131)); +#9730=PATH_AREA_WITH_PARAMETERS('',#18704,#9728); +#9731=CHARACTER_GLYPH_FONT_USAGE(#9726,#9333); +#9732=PART_TEXT_TEMPLATE('68',$,#9336,#4,'',$,*); +#9733=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('69',(#9734),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9734=CSG_SOLID_2D('',#9735); +#9735=BOOLEAN_RESULT_2D('',.UNION.,#9737,#9739); +#9736=POLYLINE('centreline',(#9432,#24,#9453,#9454)); +#9737=PATH_AREA_WITH_PARAMETERS('',#18704,#9736); +#9738=POLYLINE('centreline',(#9417,#9410)); +#9739=PATH_AREA_WITH_PARAMETERS('',#18704,#9738); +#9740=CHARACTER_GLYPH_FONT_USAGE(#9733,#9333); +#9741=PART_TEXT_TEMPLATE('69',$,#9336,#4,'',$,*); +#9742=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('70',(#9743),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9743=CSG_SOLID_2D('',#9744); +#9744=BOOLEAN_RESULT_2D('',.UNION.,#9746,#9748); +#9745=POLYLINE('centreline',(#24,#9453,#9454)); +#9746=PATH_AREA_WITH_PARAMETERS('',#18704,#9745); +#9747=POLYLINE('centreline',(#9417,#9410)); +#9748=PATH_AREA_WITH_PARAMETERS('',#18704,#9747); +#9749=CHARACTER_GLYPH_FONT_USAGE(#9742,#9333); +#9750=PART_TEXT_TEMPLATE('70',$,#9336,#4,'',$,*); +#9751=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('71',(#9752),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9752=CSG_SOLID_2D('',#9754); +#9753=POLYLINE('centreline',(#9516,#9431,#9579,#9374,#9352,#9494,#9577,#9493,#9578, + #9422)); +#9754=PATH_AREA_WITH_PARAMETERS('',#18704,#9753); +#9755=CHARACTER_GLYPH_FONT_USAGE(#9751,#9333); +#9756=PART_TEXT_TEMPLATE('71',$,#9336,#4,'',$,*); +#9757=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('72',(#9758),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9758=CSG_SOLID_2D('',#9759); +#9759=BOOLEAN_RESULT_2D('',.UNION.,#9761,#9764); +#9760=POLYLINE('centreline',(#24,#9453)); +#9761=PATH_AREA_WITH_PARAMETERS('',#18704,#9760); +#9762=POLYLINE('centreline',(#9454,#9432)); +#9763=PATH_AREA_WITH_PARAMETERS('',#18704,#9762); +#9764=BOOLEAN_RESULT_2D('',.UNION.,#9763,#9766); +#9765=POLYLINE('centreline',(#9417,#9525)); +#9766=PATH_AREA_WITH_PARAMETERS('',#18704,#9765); +#9767=CHARACTER_GLYPH_FONT_USAGE(#9757,#9333); +#9768=PART_TEXT_TEMPLATE('72',$,#9336,#4,'',$,*); +#9769=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('73',(#9770),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9770=CSG_SOLID_2D('',#9771); +#9771=BOOLEAN_RESULT_2D('',.UNION.,#9773,#9776); +#9772=POLYLINE('centreline',(#24,#9432)); +#9773=PATH_AREA_WITH_PARAMETERS('',#18704,#9772); +#9774=POLYLINE('centreline',(#9453,#9454)); +#9775=PATH_AREA_WITH_PARAMETERS('',#18704,#9774); +#9776=BOOLEAN_RESULT_2D('',.UNION.,#9775,#9778); +#9777=POLYLINE('centreline',(#9501,#9399)); +#9778=PATH_AREA_WITH_PARAMETERS('',#18704,#9777); +#9779=CHARACTER_GLYPH_FONT_USAGE(#9769,#9333); +#9780=PART_TEXT_TEMPLATE('73',$,#9336,#4,'',$,*); +#9781=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('74',(#9782),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9782=CSG_SOLID_2D('',#9784); +#9783=POLYLINE('centreline',(#9454,#9579,#9374,#9352,#9494,#9429)); +#9784=PATH_AREA_WITH_PARAMETERS('',#18704,#9783); +#9785=CHARACTER_GLYPH_FONT_USAGE(#9781,#9333); +#9786=PART_TEXT_TEMPLATE('74',$,#9336,#4,'',$,*); +#9787=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('75',(#9788),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9788=CSG_SOLID_2D('',#9789); +#9789=BOOLEAN_RESULT_2D('',.UNION.,#9791,#9794); +#9790=POLYLINE('centreline',(#24,#9453)); +#9791=PATH_AREA_WITH_PARAMETERS('',#18704,#9790); +#9792=POLYLINE('centreline',(#9454,#9509,#9417)); +#9793=PATH_AREA_WITH_PARAMETERS('',#18704,#9792); +#9794=BOOLEAN_RESULT_2D('',.UNION.,#9793,#9796); +#9795=POLYLINE('centreline',(#9509,#9432)); +#9796=PATH_AREA_WITH_PARAMETERS('',#18704,#9795); +#9797=CHARACTER_GLYPH_FONT_USAGE(#9787,#9333); +#9798=PART_TEXT_TEMPLATE('75',$,#9336,#4,'',$,*); +#9799=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('76',(#9800),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9800=CSG_SOLID_2D('',#9802); +#9801=POLYLINE('centreline',(#9453,#24,#9432)); +#9802=PATH_AREA_WITH_PARAMETERS('',#18704,#9801); +#9803=CHARACTER_GLYPH_FONT_USAGE(#9799,#9333); +#9804=PART_TEXT_TEMPLATE('76',$,#9336,#4,'',$,*); +#9805=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('77',(#9806),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9806=CSG_SOLID_2D('',#9808); +#9807=POLYLINE('centreline',(#24,#9453,#9379,#9454,#9432)); +#9808=PATH_AREA_WITH_PARAMETERS('',#18704,#9807); +#9809=CHARACTER_GLYPH_FONT_USAGE(#9805,#9333); +#9810=PART_TEXT_TEMPLATE('77',$,#9336,#4,'',$,*); +#9811=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('78',(#9812),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9812=CSG_SOLID_2D('',#9814); +#9813=POLYLINE('centreline',(#24,#9453,#9432,#9454)); +#9814=PATH_AREA_WITH_PARAMETERS('',#18704,#9813); +#9815=CHARACTER_GLYPH_FONT_USAGE(#9811,#9333); +#9816=PART_TEXT_TEMPLATE('78',$,#9336,#4,'',$,*); +#9817=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('79',(#9818),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9818=CSG_SOLID_2D('',#9820); +#9819=POLYLINE('centreline',(#9494,#9352,#9374,#9579,#9422,#9578,#9493,#9577,#9494)); +#9820=PATH_AREA_WITH_PARAMETERS('',#18704,#9819); +#9821=CHARACTER_GLYPH_FONT_USAGE(#9817,#9333); +#9822=PART_TEXT_TEMPLATE('79',$,#9336,#4,'',$,*); +#9823=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('80',(#9824),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9824=CSG_SOLID_2D('',#9826); +#9825=POLYLINE('centreline',(#24,#9453,#9578,#9422,#9367,#9421,#9417)); +#9826=PATH_AREA_WITH_PARAMETERS('',#18704,#9825); +#9827=CHARACTER_GLYPH_FONT_USAGE(#9823,#9333); +#9828=PART_TEXT_TEMPLATE('80',$,#9336,#4,'',$,*); +#9829=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('81',(#9830),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9830=CSG_SOLID_2D('',#9831); +#9831=BOOLEAN_RESULT_2D('',.UNION.,#9833,#9835); +#9832=POLYLINE('centreline',(#9494,#9352,#9374,#9579,#9422,#9578,#9493,#9577,#9494)); +#9833=PATH_AREA_WITH_PARAMETERS('',#18704,#9832); +#9834=POLYLINE('centreline',(#9432,#9459)); +#9835=PATH_AREA_WITH_PARAMETERS('',#18704,#9834); +#9836=CHARACTER_GLYPH_FONT_USAGE(#9829,#9333); +#9837=PART_TEXT_TEMPLATE('81',$,#9336,#4,'',$,*); +#9838=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('82',(#9839),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9839=CSG_SOLID_2D('',#9840); +#9840=BOOLEAN_RESULT_2D('',.UNION.,#9842,#9844); +#9841=POLYLINE('centreline',(#24,#9453,#9578,#9422,#9367,#9421,#9417)); +#9842=PATH_AREA_WITH_PARAMETERS('',#18704,#9841); +#9843=POLYLINE('centreline',(#9378,#9432)); +#9844=PATH_AREA_WITH_PARAMETERS('',#18704,#9843); +#9845=CHARACTER_GLYPH_FONT_USAGE(#9838,#9333); +#9846=PART_TEXT_TEMPLATE('82',$,#9336,#4,'',$,*); +#9847=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('83',(#9848),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9848=CSG_SOLID_2D('',#9850); +#9849=POLYLINE('centreline',(#9494,#9352,#9374,#9579,#9431,#9421,#9472,#9366,#9577, + #9493,#9578,#9422)); +#9850=PATH_AREA_WITH_PARAMETERS('',#18704,#9849); +#9851=CHARACTER_GLYPH_FONT_USAGE(#9847,#9333); +#9852=PART_TEXT_TEMPLATE('83',$,#9336,#4,'',$,*); +#9853=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('84',(#9854),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9854=CSG_SOLID_2D('',#9855); +#9855=BOOLEAN_RESULT_2D('',.UNION.,#9857,#9859); +#9856=POLYLINE('centreline',(#9453,#9454)); +#9857=PATH_AREA_WITH_PARAMETERS('',#18704,#9856); +#9858=POLYLINE('centreline',(#9501,#9399)); +#9859=PATH_AREA_WITH_PARAMETERS('',#18704,#9858); +#9860=CHARACTER_GLYPH_FONT_USAGE(#9853,#9333); +#9861=PART_TEXT_TEMPLATE('84',$,#9336,#4,'',$,*); +#9862=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('85',(#9863),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9863=CSG_SOLID_2D('',#9865); +#9864=POLYLINE('centreline',(#9453,#9494,#9352,#9374,#9579,#9454)); +#9865=PATH_AREA_WITH_PARAMETERS('',#18704,#9864); +#9866=CHARACTER_GLYPH_FONT_USAGE(#9862,#9333); +#9867=PART_TEXT_TEMPLATE('85',$,#9336,#4,'',$,*); +#9868=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('86',(#9869),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9869=CSG_SOLID_2D('',#9871); +#9870=POLYLINE('centreline',(#9453,#9472,#9399,#9421,#9454)); +#9871=PATH_AREA_WITH_PARAMETERS('',#18704,#9870); +#9872=CHARACTER_GLYPH_FONT_USAGE(#9868,#9333); +#9873=PART_TEXT_TEMPLATE('86',$,#9336,#4,'',$,*); +#9874=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('87',(#9875),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9875=CSG_SOLID_2D('',#9877); +#9876=POLYLINE('centreline',(#9453,#9352,#9378,#9374,#9454)); +#9877=PATH_AREA_WITH_PARAMETERS('',#18704,#9876); +#9878=CHARACTER_GLYPH_FONT_USAGE(#9874,#9333); +#9879=PART_TEXT_TEMPLATE('87',$,#9336,#4,'',$,*); +#9880=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('88',(#9881),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9881=CSG_SOLID_2D('',#9882); +#9882=BOOLEAN_RESULT_2D('',.UNION.,#9884,#9886); +#9883=POLYLINE('centreline',(#24,#9454)); +#9884=PATH_AREA_WITH_PARAMETERS('',#18704,#9883); +#9885=POLYLINE('centreline',(#9453,#9432)); +#9886=PATH_AREA_WITH_PARAMETERS('',#18704,#9885); +#9887=CHARACTER_GLYPH_FONT_USAGE(#9880,#9333); +#9888=PART_TEXT_TEMPLATE('88',$,#9336,#4,'',$,*); +#9889=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('89',(#9890),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9890=CSG_SOLID_2D('',#9891); +#9891=BOOLEAN_RESULT_2D('',.UNION.,#9893,#9895); +#9892=POLYLINE('centreline',(#9453,#9379,#9454)); +#9893=PATH_AREA_WITH_PARAMETERS('',#18704,#9892); +#9894=POLYLINE('centreline',(#9379,#9399)); +#9895=PATH_AREA_WITH_PARAMETERS('',#18704,#9894); +#9896=CHARACTER_GLYPH_FONT_USAGE(#9889,#9333); +#9897=PART_TEXT_TEMPLATE('89',$,#9336,#4,'',$,*); +#9898=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('90',(#9899),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9899=CSG_SOLID_2D('',#9901); +#9900=POLYLINE('centreline',(#9453,#9454,#24,#9432)); +#9901=PATH_AREA_WITH_PARAMETERS('',#18704,#9900); +#9902=CHARACTER_GLYPH_FONT_USAGE(#9898,#9333); +#9903=PART_TEXT_TEMPLATE('90',$,#9336,#4,'',$,*); +#9904=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('91',(#9905),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9905=CSG_SOLID_2D('',#9907); +#9906=POLYLINE('centreline',(#9432,#9352,#9493,#9454)); +#9907=PATH_AREA_WITH_PARAMETERS('',#18704,#9906); +#9908=CHARACTER_GLYPH_FONT_USAGE(#9904,#9333); +#9909=PART_TEXT_TEMPLATE('91',$,#9336,#4,'',$,*); +#9910=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('92',(#9911),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9911=CSG_SOLID_2D('',#9913); +#9912=POLYLINE('centreline',(#9453,#9432)); +#9913=PATH_AREA_WITH_PARAMETERS('',#18704,#9912); +#9914=CHARACTER_GLYPH_FONT_USAGE(#9910,#9333); +#9915=PART_TEXT_TEMPLATE('92',$,#9336,#4,'',$,*); +#9916=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('93',(#9917),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9917=CSG_SOLID_2D('',#9919); +#9918=POLYLINE('centreline',(#9352,#9432,#9454,#9493)); +#9919=PATH_AREA_WITH_PARAMETERS('',#18704,#9918); +#9920=CHARACTER_GLYPH_FONT_USAGE(#9916,#9333); +#9921=PART_TEXT_TEMPLATE('93',$,#9336,#4,'',$,*); +#9922=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('94',(#9923),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9923=CSG_SOLID_2D('',#9924); +#9924=BOOLEAN_RESULT_2D('',.UNION.,#9926,#9928); +#9925=POLYLINE('centreline',(#9550,#9429,#9366,#9353,#9698,#9367,#9431,#9470,#9550)); +#9926=PATH_AREA_WITH_PARAMETERS('',#18704,#9925); +#9927=POLYLINE('centreline',(#9352,#9578)); +#9928=PATH_AREA_WITH_PARAMETERS('',#18704,#9927); +#9929=CHARACTER_GLYPH_FONT_USAGE(#9922,#9333); +#9930=PART_TEXT_TEMPLATE('94',$,#9336,#4,'',$,*); +#9931=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('95',(#9932),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9932=CSG_SOLID_2D('',#9936); +#9933=POLYLINE('centreline',(#9934,#9935)); +#9934=CARTESIAN_POINT('',(0.0,-12483.754716981131)); +#9935=CARTESIAN_POINT('',(93060.71698113208,-12483.754716981131)); +#9936=PATH_AREA_WITH_PARAMETERS('',#18704,#9933); +#9937=CHARACTER_GLYPH_FONT_USAGE(#9931,#9333); +#9938=PART_TEXT_TEMPLATE('95',$,#9336,#4,'',$,*); +#9939=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('96',(#9940),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9940=CSG_SOLID_2D('',#9942); +#9941=POLYLINE('centreline',(#9440,#9501,#9698,#9380,#9379,#9509,#9391,#9419,#9440)); +#9942=PATH_AREA_WITH_PARAMETERS('',#18704,#9941); +#9943=CHARACTER_GLYPH_FONT_USAGE(#9939,#9333); +#9944=PART_TEXT_TEMPLATE('96',$,#9336,#4,'',$,*); +#9945=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('97',(#9946),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9946=CSG_SOLID_2D('',#9948); +#9947=POLYLINE('centreline',(#9461,#9517,#9421,#9374,#9352,#9494,#9361,#9377,#9389)); +#9948=PATH_AREA_WITH_PARAMETERS('',#18704,#9947); +#9949=CHARACTER_GLYPH_FONT_USAGE(#9945,#9333); +#9950=PART_TEXT_TEMPLATE('97',$,#9336,#4,'',$,*); +#9951=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('98',(#9952),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9952=CSG_SOLID_2D('',#9954); +#9953=POLYLINE('centreline',(#9366,#9517,#9421,#9729,#9356,#24,#9453)); +#9954=PATH_AREA_WITH_PARAMETERS('',#18704,#9953); +#9955=CHARACTER_GLYPH_FONT_USAGE(#9951,#9333); +#9956=PART_TEXT_TEMPLATE('98',$,#9336,#4,'',$,*); +#9957=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('99',(#9958),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9958=CSG_SOLID_2D('',#9960); +#9959=POLYLINE('centreline',(#9729,#9356,#9352,#9494,#9417,#9461,#9517,#9421)); +#9960=PATH_AREA_WITH_PARAMETERS('',#18704,#9959); +#9961=CHARACTER_GLYPH_FONT_USAGE(#9957,#9333); +#9962=PART_TEXT_TEMPLATE('99',$,#9336,#4,'',$,*); +#9963=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('100',(#9964),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9964=CSG_SOLID_2D('',#9966); +#9965=POLYLINE('centreline',(#9460,#9461,#9417,#9494,#9352,#9374,#9578)); +#9966=PATH_AREA_WITH_PARAMETERS('',#18704,#9965); +#9967=CHARACTER_GLYPH_FONT_USAGE(#9963,#9333); +#9968=PART_TEXT_TEMPLATE('100',$,#9336,#4,'',$,*); +#9969=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('101',(#9970),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9970=CSG_SOLID_2D('',#9972); +#9971=POLYLINE('centreline',(#9361,#9459,#9389,#9421,#9517,#9461,#9417,#9494,#9352, + #9374)); +#9972=PATH_AREA_WITH_PARAMETERS('',#18704,#9971); +#9973=CHARACTER_GLYPH_FONT_USAGE(#9969,#9333); +#9974=PART_TEXT_TEMPLATE('101',$,#9336,#4,'',$,*); +#9975=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('102',(#9976),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9976=CSG_SOLID_2D('',#9977); +#9977=BOOLEAN_RESULT_2D('',.UNION.,#9979,#9981); +#9978=POLYLINE('centreline',(#9352,#9419,#9440,#9578)); +#9979=PATH_AREA_WITH_PARAMETERS('',#18704,#9978); +#9980=POLYLINE('centreline',(#9417,#9378)); +#9981=PATH_AREA_WITH_PARAMETERS('',#18704,#9980); +#9982=CHARACTER_GLYPH_FONT_USAGE(#9975,#9333); +#9983=PART_TEXT_TEMPLATE('102',$,#9336,#4,'',$,*); +#9984=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('103',(#9985),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9985=CSG_SOLID_2D('',#9991); +#9986=POLYLINE('centreline',(#9987,#9988,#9989,#9990,#9421,#9517,#9461,#9417,#9494, + #9352,#9374)); +#9987=CARTESIAN_POINT('',(0.0,-26102.396226415094)); +#9988=CARTESIAN_POINT('',(12483.754716981131,-39721.03773584906)); +#9989=CARTESIAN_POINT('',(53339.67924528302,-39721.03773584906)); +#9990=CARTESIAN_POINT('',(65823.43396226414,-26102.396226415094)); +#9991=PATH_AREA_WITH_PARAMETERS('',#18704,#9986); +#9992=CHARACTER_GLYPH_FONT_USAGE(#9984,#9333); +#9993=PART_TEXT_TEMPLATE('103',$,#9336,#4,'',$,*); +#9994=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('104',(#9995),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#9995=CSG_SOLID_2D('',#9996); +#9996=BOOLEAN_RESULT_2D('',.UNION.,#9998,#10000); +#9997=POLYLINE('centreline',(#24,#9453)); +#9998=PATH_AREA_WITH_PARAMETERS('',#18704,#9997); +#9999=POLYLINE('centreline',(#9417,#9461,#9517,#9421,#9374)); +#10000=PATH_AREA_WITH_PARAMETERS('',#18704,#9999); +#10001=CHARACTER_GLYPH_FONT_USAGE(#9994,#9333); +#10002=PART_TEXT_TEMPLATE('104',$,#9336,#4,'',$,*); +#10003=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('105',(#10004),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10004=CSG_SOLID_2D('',#10005); +#10005=BOOLEAN_RESULT_2D('',.UNION.,#10007,#10010); +#10006=POLYLINE('centreline',(#9388,#9356)); +#10007=PATH_AREA_WITH_PARAMETERS('',#18704,#10006); +#10008=POLYLINE('centreline',(#9399,#9379,#9509)); +#10009=PATH_AREA_WITH_PARAMETERS('',#18704,#10008); +#10010=BOOLEAN_RESULT_2D('',.UNION.,#10009,#10012); +#10011=POLYLINE('centreline',(#9390,#9353,#9403,#9420,#9390)); +#10012=PATH_AREA_WITH_PARAMETERS('',#18704,#10011); +#10013=CHARACTER_GLYPH_FONT_USAGE(#10003,#9333); +#10014=PART_TEXT_TEMPLATE('105',$,#9336,#4,'',$,*); +#10015=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('106',(#10016),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10016=CSG_SOLID_2D('',#10017); +#10017=BOOLEAN_RESULT_2D('',.UNION.,#10021,#10023); +#10018=POLYLINE('centreline',(#9987,#9988,#10019,#10020,#9517)); +#10019=CARTESIAN_POINT('',(39721.03773584906,-39721.03773584906)); +#10020=CARTESIAN_POINT('',(53339.67924528302,-26102.396226415094)); +#10021=PATH_AREA_WITH_PARAMETERS('',#18704,#10018); +#10022=POLYLINE('centreline',(#9380,#9698,#9403,#9420,#9380)); +#10023=PATH_AREA_WITH_PARAMETERS('',#18704,#10022); +#10024=CHARACTER_GLYPH_FONT_USAGE(#10015,#9333); +#10025=PART_TEXT_TEMPLATE('106',$,#9336,#4,'',$,*); +#10026=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('107',(#10027),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10027=CSG_SOLID_2D('',#10028); +#10028=BOOLEAN_RESULT_2D('',.UNION.,#10030,#10032); +#10029=POLYLINE('centreline',(#24,#9453)); +#10030=PATH_AREA_WITH_PARAMETERS('',#18704,#10029); +#10031=POLYLINE('centreline',(#9517,#9361,#9374)); +#10032=PATH_AREA_WITH_PARAMETERS('',#18704,#10031); +#10033=CHARACTER_GLYPH_FONT_USAGE(#10026,#9333); +#10034=PART_TEXT_TEMPLATE('107',$,#9336,#4,'',$,*); +#10035=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('108',(#10036),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10036=CSG_SOLID_2D('',#10037); +#10037=BOOLEAN_RESULT_2D('',.UNION.,#10039,#10041); +#10038=POLYLINE('centreline',(#9388,#9356)); +#10039=PATH_AREA_WITH_PARAMETERS('',#18704,#10038); +#10040=POLYLINE('centreline',(#9399,#9501,#9440)); +#10041=PATH_AREA_WITH_PARAMETERS('',#18704,#10040); +#10042=CHARACTER_GLYPH_FONT_USAGE(#10035,#9333); +#10043=PART_TEXT_TEMPLATE('108',$,#9336,#4,'',$,*); +#10044=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('109',(#10045),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10045=CSG_SOLID_2D('',#10046); +#10046=BOOLEAN_RESULT_2D('',.UNION.,#10048,#10051); +#10047=POLYLINE('centreline',(#24,#9366)); +#10048=PATH_AREA_WITH_PARAMETERS('',#18704,#10047); +#10049=POLYLINE('centreline',(#9417,#9461,#9509,#9378,#9399)); +#10050=PATH_AREA_WITH_PARAMETERS('',#18704,#10049); +#10051=BOOLEAN_RESULT_2D('',.UNION.,#10050,#10053); +#10052=POLYLINE('centreline',(#9378,#9517,#9460,#9525,#9432)); +#10053=PATH_AREA_WITH_PARAMETERS('',#18704,#10052); +#10054=CHARACTER_GLYPH_FONT_USAGE(#10044,#9333); +#10055=PART_TEXT_TEMPLATE('109',$,#9336,#4,'',$,*); +#10056=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('110',(#10057),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10057=CSG_SOLID_2D('',#10058); +#10058=BOOLEAN_RESULT_2D('',.UNION.,#10060,#10062); +#10059=POLYLINE('centreline',(#24,#9366)); +#10060=PATH_AREA_WITH_PARAMETERS('',#18704,#10059); +#10061=POLYLINE('centreline',(#9417,#9461,#9517,#9421,#9374)); +#10062=PATH_AREA_WITH_PARAMETERS('',#18704,#10061); +#10063=CHARACTER_GLYPH_FONT_USAGE(#10056,#9333); +#10064=PART_TEXT_TEMPLATE('110',$,#9336,#4,'',$,*); +#10065=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('111',(#10066),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10066=CSG_SOLID_2D('',#10068); +#10067=POLYLINE('centreline',(#9494,#9417,#9461,#9517,#9421,#9729,#9356,#9352,#9494)); +#10068=PATH_AREA_WITH_PARAMETERS('',#18704,#10067); +#10069=CHARACTER_GLYPH_FONT_USAGE(#10065,#9333); +#10070=PART_TEXT_TEMPLATE('111',$,#9336,#4,'',$,*); +#10071=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('112',(#10072),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10072=CSG_SOLID_2D('',#10075); +#10073=POLYLINE('centreline',(#10074,#9366,#9517,#9421,#9729,#9356,#24)); +#10074=CARTESIAN_POINT('',(0.0,-39721.03773584906)); +#10075=PATH_AREA_WITH_PARAMETERS('',#18704,#10073); +#10076=CHARACTER_GLYPH_FONT_USAGE(#10071,#9333); +#10077=PART_TEXT_TEMPLATE('112',$,#9336,#4,'',$,*); +#10078=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('113',(#10079),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10079=CSG_SOLID_2D('',#10080); +#10080=BOOLEAN_RESULT_2D('',.UNION.,#10083,#10085); +#10081=POLYLINE('centreline',(#10082,#9460)); +#10082=CARTESIAN_POINT('',(65823.43396226414,-39721.03773584906)); +#10083=PATH_AREA_WITH_PARAMETERS('',#18704,#10081); +#10084=POLYLINE('centreline',(#9421,#9517,#9461,#9417,#9494,#9352,#9356,#9729)); +#10085=PATH_AREA_WITH_PARAMETERS('',#18704,#10084); +#10086=CHARACTER_GLYPH_FONT_USAGE(#10078,#9333); +#10087=PART_TEXT_TEMPLATE('113',$,#9336,#4,'',$,*); +#10088=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('114',(#10089),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10089=CSG_SOLID_2D('',#10090); +#10090=BOOLEAN_RESULT_2D('',.UNION.,#10092,#10094); +#10091=POLYLINE('centreline',(#24,#9366)); +#10092=PATH_AREA_WITH_PARAMETERS('',#18704,#10091); +#10093=POLYLINE('centreline',(#9417,#9461,#9517,#9421)); +#10094=PATH_AREA_WITH_PARAMETERS('',#18704,#10093); +#10095=CHARACTER_GLYPH_FONT_USAGE(#10088,#9333); +#10096=PART_TEXT_TEMPLATE('114',$,#9336,#4,'',$,*); +#10097=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('115',(#10098),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10098=CSG_SOLID_2D('',#10100); +#10099=POLYLINE('centreline',(#9494,#9352,#9356,#9729,#9471,#9516,#9377,#9417,#9461, + #9517,#9421)); +#10100=PATH_AREA_WITH_PARAMETERS('',#18704,#10099); +#10101=CHARACTER_GLYPH_FONT_USAGE(#10097,#9333); +#10102=PART_TEXT_TEMPLATE('115',$,#9336,#4,'',$,*); +#10103=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('116',(#10104),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10104=CSG_SOLID_2D('',#10105); +#10105=BOOLEAN_RESULT_2D('',.UNION.,#10107,#10109); +#10106=POLYLINE('centreline',(#9729,#9356,#9399,#9550,#9440)); +#10107=PATH_AREA_WITH_PARAMETERS('',#18704,#10106); +#10108=POLYLINE('centreline',(#9366,#9517)); +#10109=PATH_AREA_WITH_PARAMETERS('',#18704,#10108); +#10110=CHARACTER_GLYPH_FONT_USAGE(#10103,#9333); +#10111=PART_TEXT_TEMPLATE('116',$,#9336,#4,'',$,*); +#10112=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('117',(#10113),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10113=CSG_SOLID_2D('',#10114); +#10114=BOOLEAN_RESULT_2D('',.UNION.,#10116,#10118); +#10115=POLYLINE('centreline',(#9366,#9494,#9352,#9356,#9729)); +#10116=PATH_AREA_WITH_PARAMETERS('',#18704,#10115); +#10117=POLYLINE('centreline',(#9374,#9460)); +#10118=PATH_AREA_WITH_PARAMETERS('',#18704,#10117); +#10119=CHARACTER_GLYPH_FONT_USAGE(#10112,#9333); +#10120=PART_TEXT_TEMPLATE('117',$,#9336,#4,'',$,*); +#10121=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('118',(#10122),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10122=CSG_SOLID_2D('',#10124); +#10123=POLYLINE('centreline',(#9366,#9399,#9367)); +#10124=PATH_AREA_WITH_PARAMETERS('',#18704,#10123); +#10125=CHARACTER_GLYPH_FONT_USAGE(#10121,#9333); +#10126=PART_TEXT_TEMPLATE('118',$,#9336,#4,'',$,*); +#10127=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('119',(#10128),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10128=CSG_SOLID_2D('',#10129); +#10129=BOOLEAN_RESULT_2D('',.UNION.,#10131,#10133); +#10130=POLYLINE('centreline',(#9366,#9429,#9388,#9375,#9356,#9431,#9367)); +#10131=PATH_AREA_WITH_PARAMETERS('',#18704,#10130); +#10132=POLYLINE('centreline',(#9375,#9400)); +#10133=PATH_AREA_WITH_PARAMETERS('',#18704,#10132); +#10134=CHARACTER_GLYPH_FONT_USAGE(#10127,#9333); +#10135=PART_TEXT_TEMPLATE('119',$,#9336,#4,'',$,*); +#10136=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('120',(#10137),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10137=CSG_SOLID_2D('',#10138); +#10138=BOOLEAN_RESULT_2D('',.UNION.,#10140,#10142); +#10139=POLYLINE('centreline',(#24,#9460)); +#10140=PATH_AREA_WITH_PARAMETERS('',#18704,#10139); +#10141=POLYLINE('centreline',(#9366,#9374)); +#10142=PATH_AREA_WITH_PARAMETERS('',#18704,#10141); +#10143=CHARACTER_GLYPH_FONT_USAGE(#10136,#9333); +#10144=PART_TEXT_TEMPLATE('120',$,#9336,#4,'',$,*); +#10145=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('121',(#10146),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10146=CSG_SOLID_2D('',#10147); +#10147=BOOLEAN_RESULT_2D('',.UNION.,#10149,#10151); +#10148=POLYLINE('centreline',(#9987,#9988,#9989,#9990,#9460)); +#10149=PATH_AREA_WITH_PARAMETERS('',#18704,#10148); +#10150=POLYLINE('centreline',(#9729,#9356,#9352,#9494,#9366)); +#10151=PATH_AREA_WITH_PARAMETERS('',#18704,#10150); +#10152=CHARACTER_GLYPH_FONT_USAGE(#10145,#9333); +#10153=PART_TEXT_TEMPLATE('121',$,#9336,#4,'',$,*); +#10154=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('122',(#10155),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10155=CSG_SOLID_2D('',#10157); +#10156=POLYLINE('centreline',(#9366,#9460,#24,#9374)); +#10157=PATH_AREA_WITH_PARAMETERS('',#18704,#10156); +#10158=CHARACTER_GLYPH_FONT_USAGE(#10154,#9333); +#10159=PART_TEXT_TEMPLATE('122',$,#9336,#4,'',$,*); +#10160=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('123',(#10161),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10161=CSG_SOLID_2D('',#10163); +#10162=POLYLINE('centreline',(#9374,#9356,#9375,#9400,#9472,#9379,#9403,#9443,#9578)); +#10163=PATH_AREA_WITH_PARAMETERS('',#18704,#10162); +#10164=CHARACTER_GLYPH_FONT_USAGE(#10160,#9333); +#10165=PART_TEXT_TEMPLATE('123',$,#9336,#4,'',$,*); +#10166=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('124',(#10167),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10167=CSG_SOLID_2D('',#10169); +#10168=POLYLINE('centreline',(#9987,#9509,#9550,#9399,#9356,#9729,#9460)); +#10169=PATH_AREA_WITH_PARAMETERS('',#18704,#10168); +#10170=CHARACTER_GLYPH_FONT_USAGE(#10166,#9333); +#10171=PART_TEXT_TEMPLATE('124',$,#9336,#4,'',$,*); +#10172=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('125',(#10173),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10173=CSG_SOLID_2D('',#10175); +#10174=POLYLINE('centreline',(#9352,#9388,#9375,#9400,#9421,#9379,#9403,#9440,#9493)); +#10175=PATH_AREA_WITH_PARAMETERS('',#18704,#10174); +#10176=CHARACTER_GLYPH_FONT_USAGE(#10172,#9333); +#10177=PART_TEXT_TEMPLATE('125',$,#9336,#4,'',$,*); +#10178=(CHARACTER_GLYPH_SYMBOL(#9334,0.0)CSG_2D_SHAPE_REPRESENTATION() + GENERIC_CHARACTER_GLYPH_SYMBOL()REPRESENTATION('125',(#10179),#9337) + SHAPE_REPRESENTATION()SOLID_CHARACTER_GLYPH_2D_SYMBOL() + SYMBOL_REPRESENTATION()); +#10179=CSG_SOLID_2D('',#10180); +#10180=BOOLEAN_RESULT_2D('',.UNION.,#10182,#10185); +#10181=POLYLINE('centreline',(#9494,#9579)); +#10182=PATH_AREA_WITH_PARAMETERS('',#18704,#10181); +#10183=POLYLINE('centreline',(#9525,#9417)); +#10184=PATH_AREA_WITH_PARAMETERS('',#18704,#10183); +#10185=BOOLEAN_RESULT_2D('',.UNION.,#10184,#10187); +#10186=POLYLINE('centreline',(#9403,#9375)); +#10187=PATH_AREA_WITH_PARAMETERS('',#18704,#10186); +#10188=CHARACTER_GLYPH_FONT_USAGE(#10178,#9333); +#10189=PART_TEXT_TEMPLATE('125',$,#9336,#4,'',$,*); +#10190=CARTESIAN_POINT('',(914400.0,203200.0)); +#10191=AXIS2_PLACEMENT_2D('',#10190,$); +#10192=TEXT_LITERAL_WITH_EXTENT('','pid3',#10191,'JUST_START',.RIGHT.,#9333, + $); +#10193=LAMINATE_TEXT_STRING_COMPONENT('',$,#10196,#4,'','definition usage',$,#10194, + *,'',$,*); +#10194=PART_STRING_TEMPLATE('tmpl53',$,#10196,#4,'',$,*); +#10195=PRODUCT('tmpl53','template',$,(#21759)); +#10196=PRODUCT_DEFINITION_FORMATION('1',$,#10195); +#10197=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1','',$,#223,#10194, + 'TEXT STRING 1','',$,#10193,*); +#10198=STRATUM_FEATURE('TEXT STRING 1_0_P',$,#297,.U.); +#10199=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 1_0_P',$,#9336,#4,'TEXT STRING 1_0_P', + 'definition usage',$,#9828,*,'',$,*); +#10200=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10190,1.0); +#10201=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_P','',$,#223, + #9828,'TEXT STRING 1_0_P','',$,#10199,*); +#10202=PRODUCT_DEFINITION_SHAPE('',$,#10201); +#10203=COMPONENT_2D_LOCATION(*,#10202,'component 2d location',$,#9823,#224,#10200); +#10204=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_P','',$,#10193, + #9828,'TEXT STRING 1_0_P','',$,#10199,*); +#10205=STRATUM_FEATURE('TEXT STRING 1_0_D',$,#297,.U.); +#10206=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 1_0_D',$,#9336,#4,'TEXT STRING 1_0_D', + 'definition usage',$,#9732,*,'',$,*); +#10207=CARTESIAN_POINT('',(1021079.358490566,203200.0)); +#10208=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10207,1.0); +#10209=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_D','',$,#223, + #9732,'TEXT STRING 1_0_D','',$,#10206,*); +#10210=PRODUCT_DEFINITION_SHAPE('',$,#10209); +#10211=COMPONENT_2D_LOCATION(*,#10210,'component 2d location',$,#9726,#224,#10208); +#10212=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_D','',$,#10193, + #9732,'TEXT STRING 1_0_D','',$,#10206,*); +#10213=STRATUM_FEATURE('TEXT STRING 1_0_E',$,#297,.U.); +#10214=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 1_0_E',$,#9336,#4,'TEXT STRING 1_0_E', + 'definition usage',$,#9741,*,'',$,*); +#10215=CARTESIAN_POINT('',(1127758.716981132,203200.0)); +#10216=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10215,1.0); +#10217=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_E','',$,#223, + #9741,'TEXT STRING 1_0_E','',$,#10214,*); +#10218=PRODUCT_DEFINITION_SHAPE('',$,#10217); +#10219=COMPONENT_2D_LOCATION(*,#10218,'component 2d location',$,#9733,#224,#10216); +#10220=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_E','',$,#10193, + #9741,'TEXT STRING 1_0_E','',$,#10214,*); +#10221=STRATUM_FEATURE('TEXT STRING 1_0_S',$,#297,.U.); +#10222=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 1_0_S',$,#9336,#4,'TEXT STRING 1_0_S', + 'definition usage',$,#9852,*,'',$,*); +#10223=CARTESIAN_POINT('',(1234438.075471698,203200.0)); +#10224=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10223,1.0); +#10225=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_S','',$,#223, + #9852,'TEXT STRING 1_0_S','',$,#10222,*); +#10226=PRODUCT_DEFINITION_SHAPE('',$,#10225); +#10227=COMPONENT_2D_LOCATION(*,#10226,'component 2d location',$,#9847,#224,#10224); +#10228=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_S','',$,#10193, + #9852,'TEXT STRING 1_0_S','',$,#10222,*); +#10229=STRATUM_FEATURE('TEXT STRING 1_0_-',$,#297,.U.); +#10230=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 1_0_-',$,#9336,#4,'TEXT STRING 1_0_-', + 'definition usage',$,#9560,*,'',$,*); +#10231=CARTESIAN_POINT('',(1341117.433962264,203200.0)); +#10232=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10231,1.0); +#10233=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_-','',$,#223, + #9560,'TEXT STRING 1_0_-','',$,#10230,*); +#10234=PRODUCT_DEFINITION_SHAPE('',$,#10233); +#10235=COMPONENT_2D_LOCATION(*,#10234,'component 2d location',$,#9555,#224,#10232); +#10236=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_-','',$,#10193, + #9560,'TEXT STRING 1_0_-','',$,#10230,*); +#10237=STRATUM_FEATURE('TEXT STRING 1_0_3',$,#297,.U.); +#10238=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 1_0_3',$,#9336,#4,'TEXT STRING 1_0_3', + 'definition usage',$,#9609,*,'',$,*); +#10239=CARTESIAN_POINT('',(1447796.7924528301,203200.0)); +#10240=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10239,1.0); +#10241=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_3','',$,#223, + #9609,'TEXT STRING 1_0_3','',$,#10238,*); +#10242=PRODUCT_DEFINITION_SHAPE('',$,#10241); +#10243=COMPONENT_2D_LOCATION(*,#10242,'component 2d location',$,#9600,#224,#10240); +#10244=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_3','',$,#10193, + #9609,'TEXT STRING 1_0_3','',$,#10238,*); +#10245=STRATUM_FEATURE('TEXT STRING 1_0_8',$,#297,.U.); +#10246=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 1_0_8',$,#9336,#4,'TEXT STRING 1_0_8', + 'definition usage',$,#9642,*,'',$,*); +#10247=CARTESIAN_POINT('',(1554476.1509433961,203200.0)); +#10248=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10247,1.0); +#10249=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_8','',$,#223, + #9642,'TEXT STRING 1_0_8','',$,#10246,*); +#10250=PRODUCT_DEFINITION_SHAPE('',$,#10249); +#10251=COMPONENT_2D_LOCATION(*,#10250,'component 2d location',$,#9637,#224,#10248); +#10252=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_8','',$,#10193, + #9642,'TEXT STRING 1_0_8','',$,#10246,*); +#10253=STRATUM_FEATURE('TEXT STRING 1_0_1',$,#297,.U.); +#10254=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 1_0_1',$,#9336,#4,'TEXT STRING 1_0_1', + 'definition usage',$,#9593,*,'',$,*); +#10255=CARTESIAN_POINT('',(1661155.5094339622,203200.0)); +#10256=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10255,1.0); +#10257=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_1','',$,#223, + #9593,'TEXT STRING 1_0_1','',$,#10254,*); +#10258=PRODUCT_DEFINITION_SHAPE('',$,#10257); +#10259=COMPONENT_2D_LOCATION(*,#10258,'component 2d location',$,#9585,#224,#10256); +#10260=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 1_0_1','',$,#10193, + #9593,'TEXT STRING 1_0_1','',$,#10254,*); +#10261=CARTESIAN_POINT('',(914400.0,-38100.0)); +#10262=AXIS2_PLACEMENT_2D('',#10261,$); +#10263=TEXT_LITERAL_WITH_EXTENT('','13499',#10262,'JUST_START',.RIGHT.,#9333,$); +#10264=LAMINATE_TEXT_STRING_COMPONENT('',$,#10196,#4,'','definition usage',$,#10194, + *,'',$,*); +#10265=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2','',$,#223,#10194, + 'TEXT STRING 2','',$,#10264,*); +#10266=STRATUM_FEATURE('TEXT STRING 2_0_1',$,#297,.U.); +#10267=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 2_0_1',$,#9336,#4,'TEXT STRING 2_0_1', + 'definition usage',$,#9593,*,'',$,*); +#10268=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10261,1.0); +#10269=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_1','',$,#223, + #9593,'TEXT STRING 2_0_1','',$,#10267,*); +#10270=PRODUCT_DEFINITION_SHAPE('',$,#10269); +#10271=COMPONENT_2D_LOCATION(*,#10270,'component 2d location',$,#9585,#224,#10268); +#10272=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_1','',$,#10264, + #9593,'TEXT STRING 2_0_1','',$,#10267,*); +#10273=STRATUM_FEATURE('TEXT STRING 2_0_3',$,#297,.U.); +#10274=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 2_0_3',$,#9336,#4,'TEXT STRING 2_0_3', + 'definition usage',$,#9609,*,'',$,*); +#10275=CARTESIAN_POINT('',(1021079.358490566,-38100.0)); +#10276=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10275,1.0); +#10277=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_3','',$,#223, + #9609,'TEXT STRING 2_0_3','',$,#10274,*); +#10278=PRODUCT_DEFINITION_SHAPE('',$,#10277); +#10279=COMPONENT_2D_LOCATION(*,#10278,'component 2d location',$,#9600,#224,#10276); +#10280=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_3','',$,#10264, + #9609,'TEXT STRING 2_0_3','',$,#10274,*); +#10281=STRATUM_FEATURE('TEXT STRING 2_0_4',$,#297,.U.); +#10282=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 2_0_4',$,#9336,#4,'TEXT STRING 2_0_4', + 'definition usage',$,#9618,*,'',$,*); +#10283=CARTESIAN_POINT('',(1127758.716981132,-38100.0)); +#10284=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10283,1.0); +#10285=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_4','',$,#223, + #9618,'TEXT STRING 2_0_4','',$,#10282,*); +#10286=PRODUCT_DEFINITION_SHAPE('',$,#10285); +#10287=COMPONENT_2D_LOCATION(*,#10286,'component 2d location',$,#9610,#224,#10284); +#10288=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_4','',$,#10264, + #9618,'TEXT STRING 2_0_4','',$,#10282,*); +#10289=STRATUM_FEATURE('TEXT STRING 2_0_9',$,#297,.U.); +#10290=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 2_0_9',$,#9336,#4,'TEXT STRING 2_0_9', + 'definition usage',$,#9648,*,'',$,*); +#10291=CARTESIAN_POINT('',(1234438.075471698,-38100.0)); +#10292=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10291,1.0); +#10293=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_9','',$,#223, + #9648,'TEXT STRING 2_0_9','',$,#10290,*); +#10294=PRODUCT_DEFINITION_SHAPE('',$,#10293); +#10295=COMPONENT_2D_LOCATION(*,#10294,'component 2d location',$,#9643,#224,#10292); +#10296=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_9','',$,#10264, + #9648,'TEXT STRING 2_0_9','',$,#10290,*); +#10297=STRATUM_FEATURE('TEXT STRING 2_0_9',$,#297,.U.); +#10298=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 2_0_9',$,#9336,#4,'TEXT STRING 2_0_9', + 'definition usage',$,#9648,*,'',$,*); +#10299=CARTESIAN_POINT('',(1341117.433962264,-38100.0)); +#10300=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10299,1.0); +#10301=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_9','',$,#223, + #9648,'TEXT STRING 2_0_9','',$,#10298,*); +#10302=PRODUCT_DEFINITION_SHAPE('',$,#10301); +#10303=COMPONENT_2D_LOCATION(*,#10302,'component 2d location',$,#9643,#224,#10300); +#10304=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 2_0_9','',$,#10264, + #9648,'TEXT STRING 2_0_9','',$,#10298,*); +#10305=CARTESIAN_POINT('',(927100.0,-266700.0)); +#10306=AXIS2_PLACEMENT_2D('',#10305,$); +#10307=TEXT_LITERAL_WITH_EXTENT('','MFR',#10306,'JUST_START',.RIGHT.,#9333,$); +#10308=LAMINATE_TEXT_STRING_COMPONENT('',$,#10196,#4,'','definition usage',$,#10194, + *,'',$,*); +#10309=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 3','',$,#223,#10194, + 'TEXT STRING 3','',$,#10308,*); +#10310=STRATUM_FEATURE('TEXT STRING 3_0_M',$,#297,.U.); +#10311=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 3_0_M',$,#9336,#4,'TEXT STRING 3_0_M', + 'definition usage',$,#9810,*,'',$,*); +#10312=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10305,1.0); +#10313=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 3_0_M','',$,#223, + #9810,'TEXT STRING 3_0_M','',$,#10311,*); +#10314=PRODUCT_DEFINITION_SHAPE('',$,#10313); +#10315=COMPONENT_2D_LOCATION(*,#10314,'component 2d location',$,#9805,#224,#10312); +#10316=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 3_0_M','',$,#10308, + #9810,'TEXT STRING 3_0_M','',$,#10311,*); +#10317=STRATUM_FEATURE('TEXT STRING 3_0_F',$,#297,.U.); +#10318=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 3_0_F',$,#9336,#4,'TEXT STRING 3_0_F', + 'definition usage',$,#9750,*,'',$,*); +#10319=CARTESIAN_POINT('',(1033779.358490566,-266700.0)); +#10320=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10319,1.0); +#10321=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 3_0_F','',$,#223, + #9750,'TEXT STRING 3_0_F','',$,#10318,*); +#10322=PRODUCT_DEFINITION_SHAPE('',$,#10321); +#10323=COMPONENT_2D_LOCATION(*,#10322,'component 2d location',$,#9742,#224,#10320); +#10324=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 3_0_F','',$,#10308, + #9750,'TEXT STRING 3_0_F','',$,#10318,*); +#10325=STRATUM_FEATURE('TEXT STRING 3_0_R',$,#297,.U.); +#10326=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 3_0_R',$,#9336,#4,'TEXT STRING 3_0_R', + 'definition usage',$,#9846,*,'',$,*); +#10327=CARTESIAN_POINT('',(1140458.716981132,-266700.0)); +#10328=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10327,1.0); +#10329=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 3_0_R','',$,#223, + #9846,'TEXT STRING 3_0_R','',$,#10326,*); +#10330=PRODUCT_DEFINITION_SHAPE('',$,#10329); +#10331=COMPONENT_2D_LOCATION(*,#10330,'component 2d location',$,#9838,#224,#10328); +#10332=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 3_0_R','',$,#10308, + #9846,'TEXT STRING 3_0_R','',$,#10326,*); +#10333=CARTESIAN_POINT('',(2349500.0,-266700.0)); +#10334=AXIS2_PLACEMENT_2D('',#10333,$); +#10335=TEXT_LITERAL_WITH_EXTENT('','REV',#10334,'JUST_START',.RIGHT.,#9333,$); +#10336=LAMINATE_TEXT_STRING_COMPONENT('',$,#10196,#4,'','definition usage',$,#10194, + *,'',$,*); +#10337=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 4','',$,#223,#10194, + 'TEXT STRING 4','',$,#10336,*); +#10338=STRATUM_FEATURE('TEXT STRING 4_0_R',$,#297,.U.); +#10339=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 4_0_R',$,#9336,#4,'TEXT STRING 4_0_R', + 'definition usage',$,#9846,*,'',$,*); +#10340=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10333,1.0); +#10341=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 4_0_R','',$,#223, + #9846,'TEXT STRING 4_0_R','',$,#10339,*); +#10342=PRODUCT_DEFINITION_SHAPE('',$,#10341); +#10343=COMPONENT_2D_LOCATION(*,#10342,'component 2d location',$,#9838,#224,#10340); +#10344=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 4_0_R','',$,#10336, + #9846,'TEXT STRING 4_0_R','',$,#10339,*); +#10345=STRATUM_FEATURE('TEXT STRING 4_0_E',$,#297,.U.); +#10346=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 4_0_E',$,#9336,#4,'TEXT STRING 4_0_E', + 'definition usage',$,#9741,*,'',$,*); +#10347=CARTESIAN_POINT('',(2456179.3584905663,-266700.0)); +#10348=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10347,1.0); +#10349=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 4_0_E','',$,#223, + #9741,'TEXT STRING 4_0_E','',$,#10346,*); +#10350=PRODUCT_DEFINITION_SHAPE('',$,#10349); +#10351=COMPONENT_2D_LOCATION(*,#10350,'component 2d location',$,#9733,#224,#10348); +#10352=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 4_0_E','',$,#10336, + #9741,'TEXT STRING 4_0_E','',$,#10346,*); +#10353=STRATUM_FEATURE('TEXT STRING 4_0_V',$,#297,.U.); +#10354=ADDITIVE_LAMINATE_TEXT_COMPONENT('TEXT STRING 4_0_V',$,#9336,#4,'TEXT STRING 4_0_V', + 'definition usage',$,#9873,*,'',$,*); +#10355=CARTESIAN_POINT('',(2562858.7169811325,-266700.0)); +#10356=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#42,#43,#10355,1.0); +#10357=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 4_0_V','',$,#223, + #9873,'TEXT STRING 4_0_V','',$,#10354,*); +#10358=PRODUCT_DEFINITION_SHAPE('',$,#10357); +#10359=COMPONENT_2D_LOCATION(*,#10358,'component 2d location',$,#9868,#224,#10356); +#10360=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('TEXT STRING 4_0_V','',$,#10336, + #9873,'TEXT STRING 4_0_V','',$,#10354,*); +#10361=LAYER_CONNECTION_POINT('Wiring Layer7 V11 of net1','dependently located', + #271,.U.); +#10362=LAYER_CONNECTION_POINT('Wiring Layer7 V15 of net1','dependently located', + #271,.U.); +#10363=LAYER_CONNECTION_POINT('Wiring Layer7 V3 of net1','dependently located', + #271,.U.); +#10364=LAYER_CONNECTION_POINT('Wiring Layer7 V13 of net1','dependently located', + #271,.U.); +#10365=LAYER_CONNECTION_POINT('Wiring Layer7 V7 of net1','dependently located', + #271,.U.); +#10366=LAYER_CONNECTION_POINT('Wiring Layer7 V9 of net1','dependently located', + #271,.U.); +#10367=LAYER_CONNECTION_POINT('Wiring Layer7 V16 of net1','dependently located', + #271,.U.); +#10368=LAYER_CONNECTION_POINT('Wiring Layer7 V5 of net1','dependently located', + #271,.U.); +#10369=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#14015,#14016,#10370,#14017,#14018), + #14014); +#10370=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(17780.0),#17)REPRESENTATION_ITEM('curve width')); +#10371=PRODUCT('tmpl54','template',$,(#21759)); +#10372=PRODUCT_DEFINITION_FORMATION('1',$,#10371); +#10373=TRACE_TEMPLATE('1',$,#10372,#4,'',$,*); +#10374=POLYLINE('centreline',(#7982,#10375,#3167)); +#10375=CARTESIAN_POINT('',(348500.0,2245512.0)); +#10376=PATH_AREA_WITH_PARAMETERS('',#18705,#10374); +#10377=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 1', + $,#10372,#4,'route net1 1','definition usage',$,#10373,*,'',$,*,'',$, + *,#22967,#10376); +#10378=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 1','',$,#223, + #10373,'route net1 1','',$,#10377,*); +#10379=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10377,.U.); +#10380=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10377,.U.); +#10381=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10377,.U.,'',$,#10379, + #10380); +#10382=STRATUM_FEATURE('1','conductor',#297,.U.); +#10383=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10384=POLYLINE('centreline',(#8064,#10385,#3039)); +#10385=CARTESIAN_POINT('',(348500.0,2345512.0)); +#10386=PATH_AREA_WITH_PARAMETERS('',#18705,#10384); +#10387=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 2', + $,#10372,#4,'route net1 2','definition usage',$,#10373,*,'',$,*,'',$, + *,#22972,#10386); +#10388=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 2','',$,#223, + #10373,'route net1 2','',$,#10387,*); +#10389=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10387,.U.); +#10390=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10387,.U.); +#10391=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10387,.U.,'',$,#10389, + #10390); +#10392=STRATUM_FEATURE('2','conductor',#297,.U.); +#10393=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10394=POLYLINE('centreline',(#7827,#10395,#3127)); +#10395=CARTESIAN_POINT('',(348500.0,2145512.0)); +#10396=PATH_AREA_WITH_PARAMETERS('',#18705,#10394); +#10397=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 3', + $,#10372,#4,'route net1 3','definition usage',$,#10373,*,'',$,*,'',$, + *,#22977,#10396); +#10398=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 3','',$,#223, + #10373,'route net1 3','',$,#10397,*); +#10399=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10397,.U.); +#10400=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10397,.U.); +#10401=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10397,.U.,'',$,#10399, + #10400); +#10402=STRATUM_FEATURE('3','conductor',#297,.U.); +#10403=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10404=POLYLINE('centreline',(#7961,#10405,#3495)); +#10405=CARTESIAN_POINT('',(1048512.0,2445500.0)); +#10406=PATH_AREA_WITH_PARAMETERS('',#18705,#10404); +#10407=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 4', + $,#10372,#4,'route net1 4','definition usage',$,#10373,*,'',$,*,'',$, + *,#22982,#10406); +#10408=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 4','',$,#223, + #10373,'route net1 4','',$,#10407,*); +#10409=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10407,.U.); +#10410=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10407,.U.); +#10411=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10407,.U.,'',$,#10409, + #10410); +#10412=STRATUM_FEATURE('4','conductor',#297,.U.); +#10413=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10414=PRODUCT('tmpl55','template',$,(#21759)); +#10415=PRODUCT_DEFINITION_FORMATION('1',$,#10414); +#10416=TRACE_TEMPLATE('1',$,#10415,#4,'',$,*); +#10417=POLYLINE('centreline',(#8074,#7982)); +#10418=PATH_AREA_WITH_PARAMETERS('',#18702,#10417); +#10419=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 5', + $,#10415,#4,'route net1 5','definition usage',$,#10416,*,'',$,*,'',$, + *,#22987,#10418); +#10420=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 5','',$,#223, + #10416,'route net1 5','',$,#10419,*); +#10421=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10419,.U.); +#10422=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10419,.U.); +#10423=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10419,.U.,'',$,#10421, + #10422); +#10424=STRATUM_FEATURE('5','conductor',#307,.U.); +#10425=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10426=POLYLINE('centreline',(#8125,#8064)); +#10427=PATH_AREA_WITH_PARAMETERS('',#18702,#10426); +#10428=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 6', + $,#10415,#4,'route net1 6','definition usage',$,#10416,*,'',$,*,'',$, + *,#22992,#10427); +#10429=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 6','',$,#223, + #10416,'route net1 6','',$,#10428,*); +#10430=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10428,.U.); +#10431=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10428,.U.); +#10432=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10428,.U.,'',$,#10430, + #10431); +#10433=STRATUM_FEATURE('6','conductor',#307,.U.); +#10434=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10435=POLYLINE('centreline',(#8146,#7827)); +#10436=PATH_AREA_WITH_PARAMETERS('',#18702,#10435); +#10437=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 7', + $,#10415,#4,'route net1 7','definition usage',$,#10416,*,'',$,*,'',$, + *,#22997,#10436); +#10438=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 7','',$,#223, + #10416,'route net1 7','',$,#10437,*); +#10439=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10437,.U.); +#10440=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10437,.U.); +#10441=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10437,.U.,'',$,#10439, + #10440); +#10442=STRATUM_FEATURE('7','conductor',#307,.U.); +#10443=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10444=POLYLINE('centreline',(#4710,#7961)); +#10445=PATH_AREA_WITH_PARAMETERS('',#18702,#10444); +#10446=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 8', + $,#10415,#4,'route net1 8','definition usage',$,#10416,*,'',$,*,'',$, + *,#23002,#10445); +#10447=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 8','',$,#223, + #10416,'route net1 8','',$,#10446,*); +#10448=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10446,.U.); +#10449=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10446,.U.); +#10450=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10446,.U.,'',$,#10448, + #10449); +#10451=STRATUM_FEATURE('8','conductor',#307,.U.); +#10452=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10453=POLYLINE('centreline',(#5009,#10454,#8167)); +#10454=CARTESIAN_POINT('',(3693287.0,1704289.0)); +#10455=PATH_AREA_WITH_PARAMETERS('',#18702,#10453); +#10456=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 9', + $,#10415,#4,'route net1 9','definition usage',$,#10416,*,'',$,*,'',$, + *,#23007,#10455); +#10457=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 9','',$,#223, + #10416,'route net1 9','',$,#10456,*); +#10458=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10456,.U.); +#10459=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10456,.U.); +#10460=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10456,.U.,'',$,#10458, + #10459); +#10461=STRATUM_FEATURE('9','conductor',#285,.U.); +#10462=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10463=POLYLINE('centreline',(#7992,#10464,#7971)); +#10464=CARTESIAN_POINT('',(2910789.0,2004213.0)); +#10465=PATH_AREA_WITH_PARAMETERS('',#18702,#10463); +#10466=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 10', + $,#10415,#4,'route net1 10','definition usage',$,#10416,*,'',$,*,'',$, + *,#23012,#10465); +#10467=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 10','',$,#223, + #10416,'route net1 10','',$,#10466,*); +#10468=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10466,.U.); +#10469=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10466,.U.); +#10470=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10466,.U.,'',$,#10468, + #10469); +#10471=STRATUM_FEATURE('10','conductor',#285,.U.); +#10472=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10473=POLYLINE('centreline',(#7696,#10474,#8115)); +#10474=CARTESIAN_POINT('',(2910789.0,1904213.0)); +#10475=PATH_AREA_WITH_PARAMETERS('',#18702,#10473); +#10476=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 11', + $,#10415,#4,'route net1 11','definition usage',$,#10416,*,'',$,*,'',$, + *,#23017,#10475); +#10477=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 11','',$,#223, + #10416,'route net1 11','',$,#10476,*); +#10478=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10476,.U.); +#10479=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10476,.U.); +#10480=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10476,.U.,'',$,#10478, + #10479); +#10481=STRATUM_FEATURE('11','conductor',#285,.U.); +#10482=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10483=POLYLINE('centreline',(#8043,#10484,#8033)); +#10484=CARTESIAN_POINT('',(2910789.0,1804213.0)); +#10485=PATH_AREA_WITH_PARAMETERS('',#18702,#10483); +#10486=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 12', + $,#10415,#4,'route net1 12','definition usage',$,#10416,*,'',$,*,'',$, + *,#23022,#10485); +#10487=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 12','',$,#223, + #10416,'route net1 12','',$,#10486,*); +#10488=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10486,.U.); +#10489=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10486,.U.); +#10490=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10486,.U.,'',$,#10488, + #10489); +#10491=STRATUM_FEATURE('12','conductor',#285,.U.); +#10492=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10493=POLYLINE('centreline',(#8167,#10494,#1595)); +#10494=CARTESIAN_POINT('',(3652266.0,1745500.0)); +#10495=PATH_AREA_WITH_PARAMETERS('',#18705,#10493); +#10496=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 13', + $,#10372,#4,'route net1 13','definition usage',$,#10373,*,'',$,*,'',$, + *,#23027,#10495); +#10497=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 13','',$,#223, + #10373,'route net1 13','',$,#10496,*); +#10498=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10496,.U.); +#10499=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10496,.U.); +#10500=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10496,.U.,'',$,#10498, + #10499); +#10501=STRATUM_FEATURE('13','conductor',#311,.U.); +#10502=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10503=POLYLINE('centreline',(#7971,#10504,#1227)); +#10504=CARTESIAN_POINT('',(2952000.0,2045234.0)); +#10505=PATH_AREA_WITH_PARAMETERS('',#18705,#10503); +#10506=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 14', + $,#10372,#4,'route net1 14','definition usage',$,#10373,*,'',$,*,'',$, + *,#23032,#10505); +#10507=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 14','',$,#223, + #10373,'route net1 14','',$,#10506,*); +#10508=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10506,.U.); +#10509=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10506,.U.); +#10510=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10506,.U.,'',$,#10508, + #10509); +#10511=STRATUM_FEATURE('14','conductor',#311,.U.); +#10512=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10513=POLYLINE('centreline',(#8115,#10514,#1267)); +#10514=CARTESIAN_POINT('',(2952000.0,1945234.0)); +#10515=PATH_AREA_WITH_PARAMETERS('',#18705,#10513); +#10516=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 15', + $,#10372,#4,'route net1 15','definition usage',$,#10373,*,'',$,*,'',$, + *,#23037,#10515); +#10517=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 15','',$,#223, + #10373,'route net1 15','',$,#10516,*); +#10518=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10516,.U.); +#10519=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10516,.U.); +#10520=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10516,.U.,'',$,#10518, + #10519); +#10521=STRATUM_FEATURE('15','conductor',#311,.U.); +#10522=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10523=POLYLINE('centreline',(#8033,#10524,#1139)); +#10524=CARTESIAN_POINT('',(2952000.0,1845234.0)); +#10525=PATH_AREA_WITH_PARAMETERS('',#18705,#10523); +#10526=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net1 16', + $,#10372,#4,'route net1 16','definition usage',$,#10373,*,'',$,*,'',$, + *,#23042,#10525); +#10527=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net1 16','',$,#223, + #10373,'route net1 16','',$,#10526,*); +#10528=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10526,.U.); +#10529=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10526,.U.); +#10530=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10526,.U.,'',$,#10528, + #10529); +#10531=STRATUM_FEATURE('16','conductor',#311,.U.); +#10532=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10533=STRATUM_FEATURE('17','connected filled area',#271,.U.); +#10534=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10535=PHYSICAL_NETWORK('net1','routed physical network',#223,.U.); +#10536=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#10537=LAMINATE_COMPONENT_FEATURE('1','via terminal',#7987,.U.); +#10538=LAMINATE_COMPONENT_FEATURE('1','via terminal',#8069,.U.); +#10539=LAMINATE_COMPONENT_FEATURE('1','via terminal',#7977,.U.); +#10540=LAMINATE_COMPONENT_FEATURE('1','via terminal',#7966,.U.); +#10541=LAMINATE_COMPONENT_FEATURE('1','via terminal',#8172,.U.); +#10542=LAMINATE_COMPONENT_FEATURE('1','via terminal',#7956,.U.); +#10543=LAMINATE_COMPONENT_FEATURE('1','via terminal',#8038,.U.); +#10544=LAMINATE_COMPONENT_FEATURE('1','via terminal',#8120,.U.); +#10545=LAYER_CONNECTION_POINT('Wiring Layer15 V1 of net2','dependently located', + #285,.U.); +#10546=LAYER_CONNECTION_POINT('Wiring Layer15 V2 of net2','dependently located', + #285,.U.); +#10547=LAYER_CONNECTION_POINT('Wiring Layer4 V3 of net2','dependently located', + #303,.U.); +#10548=LAYER_CONNECTION_POINT('Wiring Layer4 V2 of net2','dependently located', + #303,.U.); +#10549=LAYER_CONNECTION_POINT('Wiring Layer2 V3 of net2','dependently located', + #307,.U.); +#10550=LAYER_CONNECTION_POINT('Wiring Layer2 V4 of net2','dependently located', + #307,.U.); +#10551=POLYLINE('centreline',(#8230,#10552,#3399)); +#10552=CARTESIAN_POINT('',(548488.0,1745500.0)); +#10553=PATH_AREA_WITH_PARAMETERS('',#18705,#10551); +#10554=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net2 1', + $,#10372,#4,'route net2 1','definition usage',$,#10373,*,'',$,*,'',$,*,#23047, + #10553); +#10555=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net2 1','',$,#223,#10373, + 'route net2 1','',$,#10554,*); +#10556=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10554,.U.); +#10557=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10554,.U.); +#10558=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10554,.U.,'',$,#10556, + #10557); +#10559=STRATUM_FEATURE('18','conductor',#297,.U.); +#10560=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10561=POLYLINE('centreline',(#8230,#8209)); +#10562=PATH_AREA_WITH_PARAMETERS('',#18702,#10561); +#10563=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net2 2', + $,#10415,#4,'route net2 2','definition usage',$,#10416,*,'',$,*,'',$,*,#23052, + #10562); +#10564=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net2 2','',$,#223,#10416, + 'route net2 2','',$,#10563,*); +#10565=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10563,.U.); +#10566=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10563,.U.); +#10567=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10563,.U.,'',$,#10565, + #10566); +#10568=STRATUM_FEATURE('19','conductor',#307,.U.); +#10569=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10570=PRODUCT('tmpl56','template',$,(#21759)); +#10571=PRODUCT_DEFINITION_FORMATION('1',$,#10570); +#10572=TRACE_TEMPLATE('1',$,#10571,#4,'',$,*); +#10573=POLYLINE('centreline',(#8209,#10574,#10575,#8250)); +#10574=CARTESIAN_POINT('',(584124.0,1628648.0)); +#10575=CARTESIAN_POINT('',(2935478.0,1628648.0)); +#10576=PATH_AREA_WITH_PARAMETERS('',#18703,#10573); +#10577=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net2 3', + $,#10571,#4,'route net2 3','definition usage',$,#10572,*,'',$,*,'',$,*,#23057, + #10576); +#10578=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net2 3','',$,#223,#10572, + 'route net2 3','',$,#10577,*); +#10579=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10577,.U.); +#10580=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10577,.U.); +#10581=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10577,.U.,'',$,#10579, + #10580); +#10582=STRATUM_FEATURE('20','conductor',#303,.U.); +#10583=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10584=POLYLINE('centreline',(#8250,#8275)); +#10585=PATH_AREA_WITH_PARAMETERS('',#18702,#10584); +#10586=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net2 4', + $,#10415,#4,'route net2 4','definition usage',$,#10416,*,'',$,*,'',$,*,#23062, + #10585); +#10587=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net2 4','',$,#223,#10416, + 'route net2 4','',$,#10586,*); +#10588=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10586,.U.); +#10589=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10586,.U.); +#10590=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10586,.U.,'',$,#10588, + #10589); +#10591=STRATUM_FEATURE('21','conductor',#285,.U.); +#10592=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10593=POLYLINE('centreline',(#8275,#8240)); +#10594=PATH_AREA_WITH_PARAMETERS('',#18702,#10593); +#10595=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net2 5', + $,#10415,#4,'route net2 5','definition usage',$,#10416,*,'',$,*,'',$,*,#23067, + #10594); +#10596=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net2 5','',$,#223,#10416, + 'route net2 5','',$,#10595,*); +#10597=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10595,.U.); +#10598=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10595,.U.); +#10599=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10595,.U.,'',$,#10597, + #10598); +#10600=STRATUM_FEATURE('22','conductor',#285,.U.); +#10601=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10602=POLYLINE('centreline',(#8240,#10603,#1619)); +#10603=CARTESIAN_POINT('',(3052000.0,1745234.0)); +#10604=PATH_AREA_WITH_PARAMETERS('',#18705,#10602); +#10605=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net2 6', + $,#10372,#4,'route net2 6','definition usage',$,#10373,*,'',$,*,'',$,*,#23072, + #10604); +#10606=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net2 6','',$,#223,#10373, + 'route net2 6','',$,#10605,*); +#10607=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10605,.U.); +#10608=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10605,.U.); +#10609=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10605,.U.,'',$,#10607, + #10608); +#10610=STRATUM_FEATURE('23','conductor',#311,.U.); +#10611=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10612=STRATUM_FEATURE('24','connected filled area',#285,.U.); +#10613=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10614=STRATUM_FEATURE('25','conductive filled area',#303,.U.); +#10615=STRATUM_FEATURE('26','conductive filled area',#303,.U.); +#10616=STRATUM_FEATURE('27','connected filled area',#307,.U.); +#10617=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10618=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#10619=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#10620=PHYSICAL_NETWORK('net2','routed physical network',#223,.U.); +#10621=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#10622=LAYER_CONNECTION_POINT('Wiring Layer15 V1 of net3','dependently located', + #285,.U.); +#10623=LAYER_CONNECTION_POINT('Wiring Layer15 V2 of net3','dependently located', + #285,.U.); +#10624=LAYER_CONNECTION_POINT('Wiring Layer2 V3 of net3','dependently located', + #307,.U.); +#10625=LAYER_CONNECTION_POINT('Wiring Layer2 V4 of net3','dependently located', + #307,.U.); +#10626=LAYER_CONNECTION_POINT('Wiring Layer9 V4 of net3','dependently located', + #281,.U.); +#10627=LAYER_CONNECTION_POINT('Wiring Layer9 V2 of net3','dependently located', + #281,.U.); +#10628=LAYER_CONNECTION_POINT('Wiring Layer8 V4 of net3','dependently located', + #277,.U.); +#10629=LAYER_CONNECTION_POINT('Wiring Layer8 V2 of net3','dependently located', + #277,.U.); +#10630=POLYLINE('centreline',(#8284,#10631,#3463)); +#10631=CARTESIAN_POINT('',(748500.0,1845488.0)); +#10632=PATH_AREA_WITH_PARAMETERS('',#18705,#10630); +#10633=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net3 1', + $,#10372,#4,'route net3 1','definition usage',$,#10373,*,'',$,*,'',$,*,#23077, + #10632); +#10634=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net3 1','',$,#223,#10373, + 'route net3 1','',$,#10633,*); +#10635=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10633,.U.); +#10636=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10633,.U.); +#10637=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10633,.U.,'',$,#10635, + #10636); +#10638=STRATUM_FEATURE('28','conductor',#297,.U.); +#10639=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10640=POLYLINE('centreline',(#5043,#8284)); +#10641=PATH_AREA_WITH_PARAMETERS('',#18702,#10640); +#10642=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net3 2', + $,#10415,#4,'route net3 2','definition usage',$,#10416,*,'',$,*,'',$,*,#23082, + #10641); +#10643=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net3 2','',$,#223,#10416, + 'route net3 2','',$,#10642,*); +#10644=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10642,.U.); +#10645=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10642,.U.); +#10646=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10642,.U.,'',$,#10644, + #10645); +#10647=STRATUM_FEATURE('29','conductor',#307,.U.); +#10648=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10649=POLYLINE('centreline',(#5181,#8344)); +#10650=PATH_AREA_WITH_PARAMETERS('',#18702,#10649); +#10651=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net3 3', + $,#10415,#4,'route net3 3','definition usage',$,#10416,*,'',$,*,'',$,*,#23087, + #10650); +#10652=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net3 3','',$,#223,#10416, + 'route net3 3','',$,#10651,*); +#10653=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10651,.U.); +#10654=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10651,.U.); +#10655=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10651,.U.,'',$,#10653, + #10654); +#10656=STRATUM_FEATURE('30','conductor',#285,.U.); +#10657=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10658=POLYLINE('centreline',(#8344,#8314)); +#10659=PATH_AREA_WITH_PARAMETERS('',#18702,#10658); +#10660=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net3 4', + $,#10415,#4,'route net3 4','definition usage',$,#10416,*,'',$,*,'',$,*,#23092, + #10659); +#10661=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net3 4','',$,#223,#10416, + 'route net3 4','',$,#10660,*); +#10662=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10660,.U.); +#10663=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10660,.U.); +#10664=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10660,.U.,'',$,#10662, + #10663); +#10665=STRATUM_FEATURE('31','conductor',#285,.U.); +#10666=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10667=POLYLINE('centreline',(#8314,#10668,#1563)); +#10668=CARTESIAN_POINT('',(3352000.0,2345766.0)); +#10669=PATH_AREA_WITH_PARAMETERS('',#18705,#10667); +#10670=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net3 5', + $,#10372,#4,'route net3 5','definition usage',$,#10373,*,'',$,*,'',$,*,#23097, + #10669); +#10671=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net3 5','',$,#223,#10373, + 'route net3 5','',$,#10670,*); +#10672=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10670,.U.); +#10673=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10670,.U.); +#10674=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10670,.U.,'',$,#10672, + #10673); +#10675=STRATUM_FEATURE('32','conductor',#311,.U.); +#10676=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10677=STRATUM_FEATURE('33','connected filled area',#285,.U.); +#10678=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10679=STRATUM_FEATURE('34','connected filled area',#307,.U.); +#10680=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10681=STRATUM_FEATURE('35','connected filled area',#281,.U.); +#10682=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10683=STRATUM_FEATURE('36','connected filled area',#277,.U.); +#10684=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10685=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#10686=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#10687=PHYSICAL_NETWORK('net3','routed physical network',#223,.U.); +#10688=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#10689=LAYER_CONNECTION_POINT('Wiring Layer15 V1 of net4','dependently located', + #285,.U.); +#10690=LAYER_CONNECTION_POINT('Wiring Layer15 V4 of net4','dependently located', + #285,.U.); +#10691=LAYER_CONNECTION_POINT('Wiring Layer2 V2 of net4','dependently located', + #307,.U.); +#10692=LAYER_CONNECTION_POINT('Wiring Layer2 V3 of net4','dependently located', + #307,.U.); +#10693=LAYER_CONNECTION_POINT('Wiring Layer13 V3 of net4','dependently located', + #257,.U.); +#10694=POLYLINE('centreline',(#8406,#10695,#3471)); +#10695=CARTESIAN_POINT('',(648488.0,1745500.0)); +#10696=PATH_AREA_WITH_PARAMETERS('',#18705,#10694); +#10697=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net4 1', + $,#10372,#4,'route net4 1','definition usage',$,#10373,*,'',$,*,'',$,*,#23102, + #10696); +#10698=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net4 1','',$,#223,#10373, + 'route net4 1','',$,#10697,*); +#10699=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10697,.U.); +#10700=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10697,.U.); +#10701=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10697,.U.,'',$,#10699, + #10700); +#10702=STRATUM_FEATURE('37','conductor',#297,.U.); +#10703=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10704=POLYLINE('centreline',(#8355,#8406)); +#10705=PATH_AREA_WITH_PARAMETERS('',#18702,#10704); +#10706=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net4 2', + $,#10415,#4,'route net4 2','definition usage',$,#10416,*,'',$,*,'',$,*,#23107, + #10705); +#10707=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net4 2','',$,#223,#10416, + 'route net4 2','',$,#10706,*); +#10708=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10706,.U.); +#10709=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10706,.U.); +#10710=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10706,.U.,'',$,#10708, + #10709); +#10711=STRATUM_FEATURE('38','conductor',#307,.U.); +#10712=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10713=POLYLINE('centreline',(#5112,#10714,#10715,#10716,#10717,#10718,#8355)); +#10714=CARTESIAN_POINT('',(3046680.0,2068322.0)); +#10715=CARTESIAN_POINT('',(2548382.0,2068322.0)); +#10716=CARTESIAN_POINT('',(2279904.0,1799844.0)); +#10717=CARTESIAN_POINT('',(921512.0,1799844.0)); +#10718=CARTESIAN_POINT('',(826592.0,1704924.0)); +#10719=PATH_AREA_WITH_PARAMETERS('',#18703,#10713); +#10720=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net4 3', + $,#10571,#4,'route net4 3','definition usage',$,#10572,*,'',$,*,'',$,*,#23112, + #10719); +#10721=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net4 3','',$,#223,#10572, + 'route net4 3','',$,#10720,*); +#10722=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10720,.U.); +#10723=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10720,.U.); +#10724=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10720,.U.,'',$,#10722, + #10723); +#10725=STRATUM_FEATURE('39','conductor',#257,.U.); +#10726=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10727=POLYLINE('centreline',(#5112,#8420)); +#10728=PATH_AREA_WITH_PARAMETERS('',#18702,#10727); +#10729=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net4 4', + $,#10415,#4,'route net4 4','definition usage',$,#10416,*,'',$,*,'',$,*,#23117, + #10728); +#10730=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net4 4','',$,#223,#10416, + 'route net4 4','',$,#10729,*); +#10731=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10729,.U.); +#10732=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10729,.U.); +#10733=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10729,.U.,'',$,#10731, + #10732); +#10734=STRATUM_FEATURE('40','conductor',#285,.U.); +#10735=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10736=POLYLINE('centreline',(#8420,#8396)); +#10737=PATH_AREA_WITH_PARAMETERS('',#18702,#10736); +#10738=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net4 5', + $,#10415,#4,'route net4 5','definition usage',$,#10416,*,'',$,*,'',$,*,#23122, + #10737); +#10739=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net4 5','',$,#223,#10416, + 'route net4 5','',$,#10738,*); +#10740=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10738,.U.); +#10741=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10738,.U.); +#10742=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10738,.U.,'',$,#10740, + #10741); +#10743=STRATUM_FEATURE('41','conductor',#285,.U.); +#10744=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10745=POLYLINE('centreline',(#8396,#10746,#1603)); +#10746=CARTESIAN_POINT('',(3152000.0,2045234.0)); +#10747=PATH_AREA_WITH_PARAMETERS('',#18705,#10745); +#10748=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net4 6', + $,#10372,#4,'route net4 6','definition usage',$,#10373,*,'',$,*,'',$,*,#23127, + #10747); +#10749=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net4 6','',$,#223,#10373, + 'route net4 6','',$,#10748,*); +#10750=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10748,.U.); +#10751=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10748,.U.); +#10752=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10748,.U.,'',$,#10750, + #10751); +#10753=STRATUM_FEATURE('42','conductor',#311,.U.); +#10754=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10755=STRATUM_FEATURE('43','connected filled area',#285,.U.); +#10756=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10757=STRATUM_FEATURE('44','connected filled area',#307,.U.); +#10758=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10759=STRATUM_FEATURE('45','conductive filled area',#257,.U.); +#10760=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#10761=PHYSICAL_NETWORK('net4','routed physical network',#223,.U.); +#10762=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#10763=LAYER_CONNECTION_POINT('Wiring Layer15 V2 of net5','dependently located', + #285,.U.); +#10764=LAYER_CONNECTION_POINT('Wiring Layer15 V1 of net5','dependently located', + #285,.U.); +#10765=LAYER_CONNECTION_POINT('Wiring Layer6 V2 of net5','dependently located', + #273,.U.); +#10766=LAYER_CONNECTION_POINT('Wiring Layer6 TB2 : 2','dependently located',#273, + .U.); +#10767=POLYLINE('centreline',(#5046,#10768,#10769,#10770,#5048)); +#10768=CARTESIAN_POINT('',(2356866.0,1905000.0)); +#10769=CARTESIAN_POINT('',(2554732.0,2102866.0)); +#10770=CARTESIAN_POINT('',(3294964.0,2102866.0)); +#10771=PATH_AREA_WITH_PARAMETERS('',#18703,#10767); +#10772=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net5 1', + $,#10571,#4,'route net5 1','definition usage',$,#10572,*,'',$,*,'',$,*,#23132, + #10771); +#10773=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net5 1','',$,#223,#10572, + 'route net5 1','',$,#10772,*); +#10774=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10772,.U.); +#10775=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10772,.U.); +#10776=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10772,.U.,'',$,#10774, + #10775); +#10777=STRATUM_FEATURE('46','conductor',#273,.U.); +#10778=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10779=POLYLINE('centreline',(#5048,#8463)); +#10780=PATH_AREA_WITH_PARAMETERS('',#18702,#10779); +#10781=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net5 2', + $,#10415,#4,'route net5 2','definition usage',$,#10416,*,'',$,*,'',$,*,#23137, + #10780); +#10782=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net5 2','',$,#223,#10416, + 'route net5 2','',$,#10781,*); +#10783=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10781,.U.); +#10784=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10781,.U.); +#10785=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10781,.U.,'',$,#10783, + #10784); +#10786=STRATUM_FEATURE('47','conductor',#285,.U.); +#10787=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10788=POLYLINE('centreline',(#8463,#8429)); +#10789=PATH_AREA_WITH_PARAMETERS('',#18702,#10788); +#10790=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net5 3', + $,#10415,#4,'route net5 3','definition usage',$,#10416,*,'',$,*,'',$,*,#23142, + #10789); +#10791=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net5 3','',$,#223,#10416, + 'route net5 3','',$,#10790,*); +#10792=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10790,.U.); +#10793=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10790,.U.); +#10794=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10790,.U.,'',$,#10792, + #10793); +#10795=STRATUM_FEATURE('48','conductor',#285,.U.); +#10796=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10797=POLYLINE('centreline',(#8429,#10798,#1379)); +#10798=CARTESIAN_POINT('',(3452266.0,1945500.0)); +#10799=PATH_AREA_WITH_PARAMETERS('',#18705,#10797); +#10800=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net5 4', + $,#10372,#4,'route net5 4','definition usage',$,#10373,*,'',$,*,'',$,*,#23147, + #10799); +#10801=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net5 4','',$,#223,#10373, + 'route net5 4','',$,#10800,*); +#10802=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10800,.U.); +#10803=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10800,.U.); +#10804=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10800,.U.,'',$,#10802, + #10803); +#10805=STRATUM_FEATURE('49','conductor',#311,.U.); +#10806=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10807=STRATUM_FEATURE('50','connected filled area',#285,.U.); +#10808=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10809=STRATUM_FEATURE('51','conductive filled area',#273,.U.); +#10810=STRATUM_FEATURE('52','conductive filled area',#273,.U.); +#10811=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#10812=PHYSICAL_NETWORK('net5','routed physical network',#223,.U.); +#10813=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#10814=LAYER_CONNECTION_POINT('Wiring Layer4 V2 of net6','dependently located', + #303,.U.); +#10815=LAYER_CONNECTION_POINT('Wiring Layer2 V1 of net6','dependently located', + #307,.U.); +#10816=LAYER_CONNECTION_POINT('Wiring Layer2 V2 of net6','dependently located', + #307,.U.); +#10817=LAYER_CONNECTION_POINT('Wiring Layer4 TB1 : 1','dependently located',#303, + .U.); +#10818=POLYLINE('centreline',(#8468,#10819,#3143)); +#10819=CARTESIAN_POINT('',(748500.0,2045488.0)); +#10820=PATH_AREA_WITH_PARAMETERS('',#18705,#10818); +#10821=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net6 1', + $,#10372,#4,'route net6 1','definition usage',$,#10373,*,'',$,*,'',$,*,#23152, + #10820); +#10822=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net6 1','',$,#223,#10373, + 'route net6 1','',$,#10821,*); +#10823=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10821,.U.); +#10824=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10821,.U.); +#10825=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10821,.U.,'',$,#10823, + #10824); +#10826=STRATUM_FEATURE('53','conductor',#297,.U.); +#10827=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10828=POLYLINE('centreline',(#5114,#8468)); +#10829=PATH_AREA_WITH_PARAMETERS('',#18702,#10828); +#10830=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net6 2', + $,#10415,#4,'route net6 2','definition usage',$,#10416,*,'',$,*,'',$,*,#23157, + #10829); +#10831=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net6 2','',$,#223,#10416, + 'route net6 2','',$,#10830,*); +#10832=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10830,.U.); +#10833=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10830,.U.); +#10834=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10830,.U.,'',$,#10832, + #10833); +#10835=STRATUM_FEATURE('54','conductor',#307,.U.); +#10836=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10837=POLYLINE('centreline',(#5114,#10838,#3924)); +#10838=CARTESIAN_POINT('',(943228.0,2159000.0)); +#10839=PATH_AREA_WITH_PARAMETERS('',#18703,#10837); +#10840=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net6 3', + $,#10571,#4,'route net6 3','definition usage',$,#10572,*,'',$,*,'',$,*,#23162, + #10839); +#10841=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net6 3','',$,#223,#10572, + 'route net6 3','',$,#10840,*); +#10842=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #10840,.U.); +#10843=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #10840,.U.); +#10844=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#10840,.U.,'',$,#10842, + #10843); +#10845=STRATUM_FEATURE('55','conductor',#303,.U.); +#10846=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10847=STRATUM_FEATURE('56','conductive filled area',#303,.U.); +#10848=STRATUM_FEATURE('57','connected filled area',#307,.U.); +#10849=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#10850=STRATUM_FEATURE('58','conductive filled area',#303,.U.); +#10851=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#10852=PHYSICAL_NETWORK('net6','routed physical network',#223,.U.); +#10853=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#10854=CARTESIAN_POINT('',(4279298.845860366,4279298.845860366)); +#10855=LAYER_CONNECTION_POINT('areatoarea1','explicitly located',#297,.U.); +#10856=CARTESIAN_POINT('',(-215298.88302565698,4279298.845860366)); +#10857=LAYER_CONNECTION_POINT('areatoarea2','explicitly located',#297,.U.); +#10858=CARTESIAN_POINT('',(-215298.88895752703,-215298.88302565698)); +#10859=LAYER_CONNECTION_POINT('areatoarea3','explicitly located',#311,.U.); +#10860=CARTESIAN_POINT('',(4279298.851794729,-215298.88302565698)); +#10861=LAYER_CONNECTION_POINT('areatoarea4','explicitly located',#297,.U.); +#10862=LAYER_CONNECTION_POINT('areatoarea5','explicitly located',#311,.U.); +#10863=LAYER_CONNECTION_POINT('areatoarea6','explicitly located',#311,.U.); +#10864=CARTESIAN_POINT('',(201949.29767370492,-241995.56554660536)); +#10865=LAYER_CONNECTION_POINT('areatoarea7','explicitly located',#297,.U.); +#10866=LAYER_CONNECTION_POINT('areatoarea8','explicitly located',#311,.U.); +#10867=LAYER_CONNECTION_POINT('areatoarea9','explicitly located',#297,.U.); +#10868=LAYER_CONNECTION_POINT('Wiring Layer1 V2 of net7','dependently located',#297, + .U.); +#10869=LAYER_CONNECTION_POINT('Wiring Layer1 V1 of net7','dependently located',#297, + .U.); +#10870=LAYER_CONNECTION_POINT('Wiring Layer1 V18 of net7','dependently located',#297, + .U.); +#10871=LAYER_CONNECTION_POINT('Wiring Layer1 V19 of net7','dependently located',#297, + .U.); +#10872=LAYER_CONNECTION_POINT('Wiring Layer15 V25 of net7','dependently located', + #285,.U.); +#10873=LAYER_CONNECTION_POINT('Wiring Layer15 V17 of net7','dependently located', + #285,.U.); +#10874=LAYER_CONNECTION_POINT('Wiring Layer16 V6 of net7','dependently located',#311, + .U.); +#10875=LAYER_CONNECTION_POINT('Wiring Layer16 V20 of net7','dependently located', + #311,.U.); +#10876=LAYER_CONNECTION_POINT('Wiring Layer16 V5 of net7','dependently located',#311, + .U.); +#10877=LAYER_CONNECTION_POINT('Wiring Layer16 V10 of net7','dependently located', + #311,.U.); +#10878=LAYER_CONNECTION_POINT('Wiring Layer2 V27 of net7','dependently located',#307, + .U.); +#10879=LAYER_CONNECTION_POINT('Wiring Layer2 V26 of net7','dependently located',#307, + .U.); +#10880=LAYER_CONNECTION_POINT('Wiring Layer2 V9 of net7','dependently located',#307, + .U.); +#10881=LAYER_CONNECTION_POINT('Wiring Layer2 V8 of net7','dependently located',#307, + .U.); +#10882=LAYER_CONNECTION_POINT('Wiring Layer2 V13 of net7','dependently located',#307, + .U.); +#10883=LAYER_CONNECTION_POINT('Wiring Layer2 V25 of net7','dependently located',#307, + .U.); +#10884=LAYER_CONNECTION_POINT('Wiring Layer2 V18 of net7','dependently located',#307, + .U.); +#10885=LAYER_CONNECTION_POINT('Wiring Layer2 V15 of net7','dependently located',#307, + .U.); +#10886=LAYER_CONNECTION_POINT('Wiring Layer2 V14 of net7','dependently located',#307, + .U.); +#10887=LAYER_CONNECTION_POINT('Wiring Layer2 V11 of net7','dependently located',#307, + .U.); +#10888=LAYER_CONNECTION_POINT('Wiring Layer2 V22 of net7','dependently located',#307, + .U.); +#10889=LAYER_CONNECTION_POINT('Wiring Layer2 V20 of net7','dependently located',#307, + .U.); +#10890=LAYER_CONNECTION_POINT('Wiring Layer2 V23 of net7','dependently located',#307, + .U.); +#10891=LAYER_CONNECTION_POINT('Wiring Layer2 V24 of net7','dependently located',#307, + .U.); +#10892=LAYER_CONNECTION_POINT('Wiring Layer2 V21 of net7','dependently located',#307, + .U.); +#10893=LAYER_CONNECTION_POINT('Wiring Layer2 V19 of net7','dependently located',#307, + .U.); +#10894=LAYER_CONNECTION_POINT('Wiring Layer2 V10 of net7','dependently located',#307, + .U.); +#10895=LAYER_CONNECTION_POINT('Wiring Layer16 V7 of net7','dependently located',#311, + .U.); +#10896=LAYER_CONNECTION_POINT('Wiring Layer16 V13 of net7','dependently located', + #311,.U.); +#10897=LAYER_CONNECTION_POINT('Wiring Layer16 V28 of net7','dependently located', + #311,.U.); +#10898=LAYER_CONNECTION_POINT('Wiring Layer16 V14 of net7','dependently located', + #311,.U.); +#10899=LAYER_CONNECTION_POINT('Wiring Layer15 V12 of net7','dependently located', + #285,.U.); +#10900=LAYER_CONNECTION_POINT('Wiring Layer15 V11 of net7','dependently located', + #285,.U.); +#10901=LAYER_CONNECTION_POINT('Wiring Layer15 V16 of net7','dependently located', + #285,.U.); +#10902=LAYER_CONNECTION_POINT('Wiring Layer15 V15 of net7','dependently located', + #285,.U.); +#10903=LAYER_CONNECTION_POINT('Wiring Layer16 V2 of net7','dependently located',#311, + .U.); +#10904=LAYER_CONNECTION_POINT('Wiring Layer16 V1 of net7','dependently located',#311, + .U.); +#10905=LAYER_CONNECTION_POINT('Wiring Layer16 V18 of net7','dependently located', + #311,.U.); +#10906=LAYER_CONNECTION_POINT('Wiring Layer16 V19 of net7','dependently located', + #311,.U.); +#10907=LAYER_CONNECTION_POINT('Wiring Layer10 V9 of net7','dependently located',#265, + .U.); +#10908=LAYER_CONNECTION_POINT('Wiring Layer10 V2 of net7','dependently located',#265, + .U.); +#10909=LAYER_CONNECTION_POINT('Wiring Layer10 V13 of net7','dependently located', + #265,.U.); +#10910=LAYER_CONNECTION_POINT('Wiring Layer10 V25 of net7','dependently located', + #265,.U.); +#10911=LAYER_CONNECTION_POINT('Wiring Layer10 V18 of net7','dependently located', + #265,.U.); +#10912=LAYER_CONNECTION_POINT('Wiring Layer10 V28 of net7','dependently located', + #265,.U.); +#10913=LAYER_CONNECTION_POINT('Wiring Layer10 V15 of net7','dependently located', + #265,.U.); +#10914=LAYER_CONNECTION_POINT('Wiring Layer10 V14 of net7','dependently located', + #265,.U.); +#10915=LAYER_CONNECTION_POINT('Wiring Layer10 V5 of net7','dependently located',#265, + .U.); +#10916=LAYER_CONNECTION_POINT('Wiring Layer10 V4 of net7','dependently located',#265, + .U.); +#10917=LAYER_CONNECTION_POINT('Wiring Layer10 V11 of net7','dependently located', + #265,.U.); +#10918=LAYER_CONNECTION_POINT('Wiring Layer10 V22 of net7','dependently located', + #265,.U.); +#10919=LAYER_CONNECTION_POINT('Wiring Layer10 V6 of net7','dependently located',#265, + .U.); +#10920=LAYER_CONNECTION_POINT('Wiring Layer10 V7 of net7','dependently located',#265, + .U.); +#10921=LAYER_CONNECTION_POINT('Wiring Layer10 V20 of net7','dependently located', + #265,.U.); +#10922=LAYER_CONNECTION_POINT('Wiring Layer10 V27 of net7','dependently located', + #265,.U.); +#10923=LAYER_CONNECTION_POINT('Wiring Layer10 V23 of net7','dependently located', + #265,.U.); +#10924=LAYER_CONNECTION_POINT('Wiring Layer10 V1 of net7','dependently located',#265, + .U.); +#10925=LAYER_CONNECTION_POINT('Wiring Layer10 V3 of net7','dependently located',#265, + .U.); +#10926=LAYER_CONNECTION_POINT('Wiring Layer10 V21 of net7','dependently located', + #265,.U.); +#10927=LAYER_CONNECTION_POINT('Wiring Layer10 V19 of net7','dependently located', + #265,.U.); +#10928=LAYER_CONNECTION_POINT('Wiring Layer10 V10 of net7','dependently located', + #265,.U.); +#10929=LAYER_CONNECTION_POINT('Wiring Layer15 V9 of net7','dependently located',#285, + .U.); +#10930=LAYER_CONNECTION_POINT('Wiring Layer15 V13 of net7','dependently located', + #285,.U.); +#10931=LAYER_CONNECTION_POINT('Wiring Layer15 V18 of net7','dependently located', + #285,.U.); +#10932=LAYER_CONNECTION_POINT('Wiring Layer15 V14 of net7','dependently located', + #285,.U.); +#10933=LAYER_CONNECTION_POINT('Wiring Layer15 V22 of net7','dependently located', + #285,.U.); +#10934=LAYER_CONNECTION_POINT('Wiring Layer15 V20 of net7','dependently located', + #285,.U.); +#10935=LAYER_CONNECTION_POINT('Wiring Layer15 V23 of net7','dependently located', + #285,.U.); +#10936=LAYER_CONNECTION_POINT('Wiring Layer15 V21 of net7','dependently located', + #285,.U.); +#10937=LAYER_CONNECTION_POINT('Wiring Layer15 V19 of net7','dependently located', + #285,.U.); +#10938=LAYER_CONNECTION_POINT('Wiring Layer15 V10 of net7','dependently located', + #285,.U.); +#10939=LAYER_CONNECTION_POINT('Wiring Layer1 V20 of net7','dependently located',#297, + .U.); +#10940=LAYER_CONNECTION_POINT('Wiring Layer1 TB8 : 1','dependently located',#297, + .U.); +#10941=LAYER_CONNECTION_POINT('Wiring Layer1 V13 of net7','dependently located',#297, + .U.); +#10942=LAYER_CONNECTION_POINT('Wiring Layer1 V21 of net7','dependently located',#297, + .U.); +#10943=LAYER_CONNECTION_POINT('Wiring Layer1 V14 of net7','dependently located',#297, + .U.); +#10944=LAYER_CONNECTION_POINT('Wiring Layer1 V10 of net7','dependently located',#297, + .U.); +#10945=LAYER_CONNECTION_POINT('Wiring Layer1 V22 of net7','dependently located',#297, + .U.); +#10946=LAYER_CONNECTION_POINT('Wiring Layer16 V3 of net7','dependently located',#311, + .U.); +#10947=LAYER_CONNECTION_POINT('Wiring Layer16 V21 of net7','dependently located', + #311,.U.); +#10948=LAYER_CONNECTION_POINT('Wiring Layer16 V4 of net7','dependently located',#311, + .U.); +#10949=LAYER_CONNECTION_POINT('Wiring Layer16 V22 of net7','dependently located', + #311,.U.); +#10950=LAYER_CONNECTION_POINT('Wiring Layer3 V9 of net7','dependently located',#315, + .U.); +#10951=LAYER_CONNECTION_POINT('Wiring Layer3 V2 of net7','dependently located',#315, + .U.); +#10952=LAYER_CONNECTION_POINT('Wiring Layer3 V13 of net7','dependently located',#315, + .U.); +#10953=LAYER_CONNECTION_POINT('Wiring Layer3 V25 of net7','dependently located',#315, + .U.); +#10954=LAYER_CONNECTION_POINT('Wiring Layer3 V18 of net7','dependently located',#315, + .U.); +#10955=LAYER_CONNECTION_POINT('Wiring Layer3 V28 of net7','dependently located',#315, + .U.); +#10956=LAYER_CONNECTION_POINT('Wiring Layer3 V15 of net7','dependently located',#315, + .U.); +#10957=LAYER_CONNECTION_POINT('Wiring Layer3 V14 of net7','dependently located',#315, + .U.); +#10958=LAYER_CONNECTION_POINT('Wiring Layer3 V5 of net7','dependently located',#315, + .U.); +#10959=LAYER_CONNECTION_POINT('Wiring Layer3 V4 of net7','dependently located',#315, + .U.); +#10960=LAYER_CONNECTION_POINT('Wiring Layer3 V11 of net7','dependently located',#315, + .U.); +#10961=LAYER_CONNECTION_POINT('Wiring Layer3 V22 of net7','dependently located',#315, + .U.); +#10962=LAYER_CONNECTION_POINT('Wiring Layer3 V6 of net7','dependently located',#315, + .U.); +#10963=LAYER_CONNECTION_POINT('Wiring Layer3 V7 of net7','dependently located',#315, + .U.); +#10964=LAYER_CONNECTION_POINT('Wiring Layer3 V20 of net7','dependently located',#315, + .U.); +#10965=LAYER_CONNECTION_POINT('Wiring Layer3 V27 of net7','dependently located',#315, + .U.); +#10966=LAYER_CONNECTION_POINT('Wiring Layer3 V23 of net7','dependently located',#315, + .U.); +#10967=LAYER_CONNECTION_POINT('Wiring Layer3 V1 of net7','dependently located',#315, + .U.); +#10968=LAYER_CONNECTION_POINT('Wiring Layer3 V3 of net7','dependently located',#315, + .U.); +#10969=LAYER_CONNECTION_POINT('Wiring Layer3 V21 of net7','dependently located',#315, + .U.); +#10970=LAYER_CONNECTION_POINT('Wiring Layer3 V19 of net7','dependently located',#315, + .U.); +#10971=LAYER_CONNECTION_POINT('Wiring Layer3 V10 of net7','dependently located',#315, + .U.); +#10972=LAYER_CONNECTION_POINT('Wiring Layer14 V9 of net7','dependently located',#287, + .U.); +#10973=LAYER_CONNECTION_POINT('Wiring Layer14 V2 of net7','dependently located',#287, + .U.); +#10974=LAYER_CONNECTION_POINT('Wiring Layer14 V13 of net7','dependently located', + #287,.U.); +#10975=LAYER_CONNECTION_POINT('Wiring Layer14 V25 of net7','dependently located', + #287,.U.); +#10976=LAYER_CONNECTION_POINT('Wiring Layer14 V18 of net7','dependently located', + #287,.U.); +#10977=LAYER_CONNECTION_POINT('Wiring Layer14 V28 of net7','dependently located', + #287,.U.); +#10978=LAYER_CONNECTION_POINT('Wiring Layer14 V15 of net7','dependently located', + #287,.U.); +#10979=LAYER_CONNECTION_POINT('Wiring Layer14 V14 of net7','dependently located', + #287,.U.); +#10980=LAYER_CONNECTION_POINT('Wiring Layer14 V5 of net7','dependently located',#287, + .U.); +#10981=LAYER_CONNECTION_POINT('Wiring Layer14 V4 of net7','dependently located',#287, + .U.); +#10982=LAYER_CONNECTION_POINT('Wiring Layer14 V11 of net7','dependently located', + #287,.U.); +#10983=LAYER_CONNECTION_POINT('Wiring Layer14 V22 of net7','dependently located', + #287,.U.); +#10984=LAYER_CONNECTION_POINT('Wiring Layer14 V6 of net7','dependently located',#287, + .U.); +#10985=LAYER_CONNECTION_POINT('Wiring Layer14 V7 of net7','dependently located',#287, + .U.); +#10986=LAYER_CONNECTION_POINT('Wiring Layer14 V20 of net7','dependently located', + #287,.U.); +#10987=LAYER_CONNECTION_POINT('Wiring Layer14 V27 of net7','dependently located', + #287,.U.); +#10988=LAYER_CONNECTION_POINT('Wiring Layer14 V23 of net7','dependently located', + #287,.U.); +#10989=LAYER_CONNECTION_POINT('Wiring Layer14 V1 of net7','dependently located',#287, + .U.); +#10990=LAYER_CONNECTION_POINT('Wiring Layer14 V3 of net7','dependently located',#287, + .U.); +#10991=LAYER_CONNECTION_POINT('Wiring Layer14 V21 of net7','dependently located', + #287,.U.); +#10992=LAYER_CONNECTION_POINT('Wiring Layer14 V19 of net7','dependently located', + #287,.U.); +#10993=LAYER_CONNECTION_POINT('Wiring Layer14 V10 of net7','dependently located', + #287,.U.); +#10994=LAYER_CONNECTION_POINT('Wiring Layer1 V7 of net7','dependently located',#297, + .U.); +#10995=LAYER_CONNECTION_POINT('Wiring Layer1 V28 of net7','dependently located',#297, + .U.); +#10996=LAYER_CONNECTION_POINT('Wiring Layer1 V3 of net7','dependently located',#297, + .U.); +#10997=LAYER_CONNECTION_POINT('Wiring Layer1 V4 of net7','dependently located',#297, + .U.); +#10998=LAYER_CONNECTION_POINT('Wiring Layer1 V6 of net7','dependently located',#297, + .U.); +#10999=LAYER_CONNECTION_POINT('Wiring Layer1 V5 of net7','dependently located',#297, + .U.); +#11000=POLYLINE('centreline',(#8922,#11001,#3055)); +#11001=CARTESIAN_POINT('',(448488.0,1745500.0)); +#11002=PATH_AREA_WITH_PARAMETERS('',#18705,#11000); +#11003=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 1', + $,#10372,#4,'route net7 1','definition usage',$,#10373,*,'',$,*,'',$,*,#23167, + #11002); +#11004=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 1','',$,#223,#10373, + 'route net7 1','',$,#11003,*); +#11005=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11003,.U.); +#11006=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11003,.U.); +#11007=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11003,.U.,'',$,#11005, + #11006); +#11008=STRATUM_FEATURE('59','conductor',#297,.U.); +#11009=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11010=POLYLINE('centreline',(#8548,#11011,#3343)); +#11011=CARTESIAN_POINT('',(1048500.0,2045488.0)); +#11012=PATH_AREA_WITH_PARAMETERS('',#18705,#11010); +#11013=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 2', + $,#10372,#4,'route net7 2','definition usage',$,#10373,*,'',$,*,'',$,*,#23172, + #11012); +#11014=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 2','',$,#223,#10373, + 'route net7 2','',$,#11013,*); +#11015=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11013,.U.); +#11016=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11013,.U.); +#11017=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11013,.U.,'',$,#11015, + #11016); +#11018=STRATUM_FEATURE('60','conductor',#297,.U.); +#11019=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11020=POLYLINE('centreline',(#8772,#11021,#3351)); +#11021=CARTESIAN_POINT('',(948500.0,1745488.0)); +#11022=PATH_AREA_WITH_PARAMETERS('',#18705,#11020); +#11023=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 3', + $,#10372,#4,'route net7 3','definition usage',$,#10373,*,'',$,*,'',$,*,#23177, + #11022); +#11024=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 3','',$,#223,#10373, + 'route net7 3','',$,#11023,*); +#11025=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11023,.U.); +#11026=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11023,.U.); +#11027=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11023,.U.,'',$,#11025, + #11026); +#11028=STRATUM_FEATURE('61','conductor',#297,.U.); +#11029=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11030=POLYLINE('centreline',(#8876,#8922)); +#11031=PATH_AREA_WITH_PARAMETERS('',#18702,#11030); +#11032=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 4', + $,#10415,#4,'route net7 4','definition usage',$,#10416,*,'',$,*,'',$,*,#23182, + #11031); +#11033=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 4','',$,#223,#10416, + 'route net7 4','',$,#11032,*); +#11034=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11032,.U.); +#11035=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11032,.U.); +#11036=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11032,.U.,'',$,#11034, + #11035); +#11037=STRATUM_FEATURE('62','conductor',#307,.U.); +#11038=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11039=POLYLINE('centreline',(#8548,#5317)); +#11040=PATH_AREA_WITH_PARAMETERS('',#18702,#11039); +#11041=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 5', + $,#10415,#4,'route net7 5','definition usage',$,#10416,*,'',$,*,'',$,*,#23187, + #11040); +#11042=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 5','',$,#223,#10416, + 'route net7 5','',$,#11041,*); +#11043=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11041,.U.); +#11044=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11041,.U.); +#11045=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11041,.U.,'',$,#11043, + #11044); +#11046=STRATUM_FEATURE('63','conductor',#307,.U.); +#11047=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11048=POLYLINE('centreline',(#5279,#8772)); +#11049=PATH_AREA_WITH_PARAMETERS('',#18702,#11048); +#11050=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 6', + $,#10415,#4,'route net7 6','definition usage',$,#10416,*,'',$,*,'',$,*,#23192, + #11049); +#11051=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 6','',$,#223,#10416, + 'route net7 6','',$,#11050,*); +#11052=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11050,.U.); +#11053=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11050,.U.); +#11054=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11050,.U.,'',$,#11052, + #11053); +#11055=STRATUM_FEATURE('64','conductor',#307,.U.); +#11056=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11057=POLYLINE('centreline',(#5323,#9090)); +#11058=PATH_AREA_WITH_PARAMETERS('',#18702,#11057); +#11059=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 7', + $,#10415,#4,'route net7 7','definition usage',$,#10416,*,'',$,*,'',$,*,#23197, + #11058); +#11060=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 7','',$,#223,#10416, + 'route net7 7','',$,#11059,*); +#11061=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11059,.U.); +#11062=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11059,.U.); +#11063=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11059,.U.,'',$,#11061, + #11062); +#11064=STRATUM_FEATURE('65','conductor',#285,.U.); +#11065=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11066=POLYLINE('centreline',(#9090,#8782)); +#11067=PATH_AREA_WITH_PARAMETERS('',#18702,#11066); +#11068=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 8', + $,#10415,#4,'route net7 8','definition usage',$,#10416,*,'',$,*,'',$,*,#23202, + #11067); +#11069=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 8','',$,#223,#10416, + 'route net7 8','',$,#11068,*); +#11070=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11068,.U.); +#11071=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11068,.U.); +#11072=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11068,.U.,'',$,#11070, + #11071); +#11073=STRATUM_FEATURE('66','conductor',#285,.U.); +#11074=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11075=POLYLINE('centreline',(#8558,#9082)); +#11076=PATH_AREA_WITH_PARAMETERS('',#18702,#11075); +#11077=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 9', + $,#10415,#4,'route net7 9','definition usage',$,#10416,*,'',$,*,'',$,*,#23207, + #11076); +#11078=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 9','',$,#223,#10416, + 'route net7 9','',$,#11077,*); +#11079=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11077,.U.); +#11080=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11077,.U.); +#11081=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11077,.U.,'',$,#11079, + #11080); +#11082=STRATUM_FEATURE('67','conductor',#285,.U.); +#11083=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11084=POLYLINE('centreline',(#9082,#5319)); +#11085=PATH_AREA_WITH_PARAMETERS('',#18702,#11084); +#11086=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 10', + $,#10415,#4,'route net7 10','definition usage',$,#10416,*,'',$,*,'',$,*,#23212, + #11085); +#11087=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 10','',$,#223,#10416, + 'route net7 10','',$,#11086,*); +#11088=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11086,.U.); +#11089=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11086,.U.); +#11090=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11086,.U.,'',$,#11088, + #11089); +#11091=STRATUM_FEATURE('68','conductor',#285,.U.); +#11092=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11093=POLYLINE('centreline',(#8842,#9084)); +#11094=PATH_AREA_WITH_PARAMETERS('',#18702,#11093); +#11095=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 11', + $,#10415,#4,'route net7 11','definition usage',$,#10416,*,'',$,*,'',$,*,#23217, + #11094); +#11096=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 11','',$,#223,#10416, + 'route net7 11','',$,#11095,*); +#11097=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11095,.U.); +#11098=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11095,.U.); +#11099=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11095,.U.,'',$,#11097, + #11098); +#11100=STRATUM_FEATURE('69','conductor',#285,.U.); +#11101=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11102=POLYLINE('centreline',(#9084,#5321)); +#11103=PATH_AREA_WITH_PARAMETERS('',#18702,#11102); +#11104=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 12', + $,#10415,#4,'route net7 12','definition usage',$,#10416,*,'',$,*,'',$,*,#23222, + #11103); +#11105=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 12','',$,#223,#10416, + 'route net7 12','',$,#11104,*); +#11106=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11104,.U.); +#11107=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11104,.U.); +#11108=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11104,.U.,'',$,#11106, + #11107); +#11109=STRATUM_FEATURE('70','conductor',#285,.U.); +#11110=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11111=POLYLINE('centreline',(#8782,#11112,#1451)); +#11112=CARTESIAN_POINT('',(3552000.0,2445766.0)); +#11113=PATH_AREA_WITH_PARAMETERS('',#18705,#11111); +#11114=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 13', + $,#10372,#4,'route net7 13','definition usage',$,#10373,*,'',$,*,'',$,*,#23227, + #11113); +#11115=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 13','',$,#223,#10373, + 'route net7 13','',$,#11114,*); +#11116=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11114,.U.); +#11117=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11114,.U.); +#11118=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11114,.U.,'',$,#11116, + #11117); +#11119=STRATUM_FEATURE('71','conductor',#311,.U.); +#11120=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11121=POLYLINE('centreline',(#8558,#11122,#1443)); +#11122=CARTESIAN_POINT('',(3652000.0,2145766.0)); +#11123=PATH_AREA_WITH_PARAMETERS('',#18705,#11121); +#11124=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 14', + $,#10372,#4,'route net7 14','definition usage',$,#10373,*,'',$,*,'',$,*,#23232, + #11123); +#11125=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 14','',$,#223,#10373, + 'route net7 14','',$,#11124,*); +#11126=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11124,.U.); +#11127=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11124,.U.); +#11128=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11124,.U.,'',$,#11126, + #11127); +#11129=STRATUM_FEATURE('72','conductor',#311,.U.); +#11130=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11131=POLYLINE('centreline',(#8842,#11132,#1155)); +#11132=CARTESIAN_POINT('',(3051734.0,2445500.0)); +#11133=PATH_AREA_WITH_PARAMETERS('',#18705,#11131); +#11134=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net7 15', + $,#10372,#4,'route net7 15','definition usage',$,#10373,*,'',$,*,'',$,*,#23237, + #11133); +#11135=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net7 15','',$,#223,#10373, + 'route net7 15','',$,#11134,*); +#11136=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11134,.U.); +#11137=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11134,.U.); +#11138=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11134,.U.,'',$,#11136, + #11137); +#11139=STRATUM_FEATURE('73','conductor',#311,.U.); +#11140=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11141=STRATUM_FEATURE('74','connected filled area',#297,.U.); +#11142=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11143=STRATUM_FEATURE('75','connected filled area',#285,.U.); +#11144=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11145=STRATUM_FEATURE('76','connected filled area',#311,.U.); +#11146=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11147=STRATUM_FEATURE('77','connected filled area',#307,.U.); +#11148=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11149=STRATUM_FEATURE('78','connected filled area',#307,.U.); +#11150=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11151=STRATUM_FEATURE('79','connected filled area',#265,.U.); +#11152=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11153=STRATUM_FEATURE('80','connected filled area',#315,.U.); +#11154=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11155=STRATUM_FEATURE('81','connected filled area',#287,.U.); +#11156=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11157=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11158=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11159=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11160=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11161=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11162=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11163=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11164=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11165=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11166=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11167=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11168=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11169=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11170=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11171=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11172=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11173=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11174=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11175=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11176=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11177=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11178=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11179=PHYSICAL_NETWORK('net7','routed physical network',#223,.U.); +#11180=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#11181=LAYER_CONNECTION_POINT('Wiring Layer15 V1 of net8','dependently located', + #285,.U.); +#11182=LAYER_CONNECTION_POINT('Wiring Layer15 V4 of net8','dependently located', + #285,.U.); +#11183=LAYER_CONNECTION_POINT('Wiring Layer2 V3 of net8','dependently located', + #307,.U.); +#11184=LAYER_CONNECTION_POINT('Wiring Layer2 V2 of net8','dependently located', + #307,.U.); +#11185=LAYER_CONNECTION_POINT('Wiring Layer11 V3 of net8','dependently located', + #263,.U.); +#11186=POLYLINE('centreline',(#9158,#11187,#3063)); +#11187=CARTESIAN_POINT('',(548488.0,2045500.0)); +#11188=PATH_AREA_WITH_PARAMETERS('',#18705,#11186); +#11189=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net8 1', + $,#10372,#4,'route net8 1','definition usage',$,#10373,*,'',$,*,'',$,*,#23242, + #11188); +#11190=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net8 1','',$,#223,#10373, + 'route net8 1','',$,#11189,*); +#11191=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11189,.U.); +#11192=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11189,.U.); +#11193=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11189,.U.,'',$,#11191, + #11192); +#11194=STRATUM_FEATURE('82','conductor',#297,.U.); +#11195=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11196=POLYLINE('centreline',(#9106,#9158)); +#11197=PATH_AREA_WITH_PARAMETERS('',#18702,#11196); +#11198=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net8 2', + $,#10415,#4,'route net8 2','definition usage',$,#10416,*,'',$,*,'',$,*,#23247, + #11197); +#11199=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net8 2','',$,#223,#10416, + 'route net8 2','',$,#11198,*); +#11200=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11198,.U.); +#11201=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11198,.U.); +#11202=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11198,.U.,'',$,#11200, + #11201); +#11203=STRATUM_FEATURE('83','conductor',#307,.U.); +#11204=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11205=POLYLINE('centreline',(#9127,#11206,#11207,#11208,#9106)); +#11206=CARTESIAN_POINT('',(3010916.0,2036572.0)); +#11207=CARTESIAN_POINT('',(2960370.0,2087118.0)); +#11208=CARTESIAN_POINT('',(590042.0,2087118.0)); +#11209=PATH_AREA_WITH_PARAMETERS('',#18703,#11205); +#11210=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net8 3', + $,#10571,#4,'route net8 3','definition usage',$,#10572,*,'',$,*,'',$,*,#23252, + #11209); +#11211=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net8 3','',$,#223,#10572, + 'route net8 3','',$,#11210,*); +#11212=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11210,.U.); +#11213=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11210,.U.); +#11214=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11210,.U.,'',$,#11212, + #11213); +#11215=STRATUM_FEATURE('84','conductor',#263,.U.); +#11216=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11217=POLYLINE('centreline',(#9127,#9172)); +#11218=PATH_AREA_WITH_PARAMETERS('',#18702,#11217); +#11219=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net8 4', + $,#10415,#4,'route net8 4','definition usage',$,#10416,*,'',$,*,'',$,*,#23257, + #11218); +#11220=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net8 4','',$,#223,#10416, + 'route net8 4','',$,#11219,*); +#11221=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11219,.U.); +#11222=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11219,.U.); +#11223=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11219,.U.,'',$,#11221, + #11222); +#11224=STRATUM_FEATURE('85','conductor',#285,.U.); +#11225=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11226=POLYLINE('centreline',(#9172,#9148)); +#11227=PATH_AREA_WITH_PARAMETERS('',#18702,#11226); +#11228=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net8 5', + $,#10415,#4,'route net8 5','definition usage',$,#10416,*,'',$,*,'',$,*,#23262, + #11227); +#11229=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net8 5','',$,#223,#10416, + 'route net8 5','',$,#11228,*); +#11230=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11228,.U.); +#11231=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11228,.U.); +#11232=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11228,.U.,'',$,#11230, + #11231); +#11233=STRATUM_FEATURE('86','conductor',#285,.U.); +#11234=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11235=POLYLINE('centreline',(#9148,#11236,#1235)); +#11236=CARTESIAN_POINT('',(3052000.0,1945234.0)); +#11237=PATH_AREA_WITH_PARAMETERS('',#18705,#11235); +#11238=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net8 6', + $,#10372,#4,'route net8 6','definition usage',$,#10373,*,'',$,*,'',$,*,#23267, + #11237); +#11239=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net8 6','',$,#223,#10373, + 'route net8 6','',$,#11238,*); +#11240=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11238,.U.); +#11241=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11238,.U.); +#11242=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11238,.U.,'',$,#11240, + #11241); +#11243=STRATUM_FEATURE('87','conductor',#311,.U.); +#11244=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11245=STRATUM_FEATURE('88','connected filled area',#285,.U.); +#11246=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11247=STRATUM_FEATURE('89','connected filled area',#307,.U.); +#11248=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11249=STRATUM_FEATURE('90','conductive filled area',#263,.U.); +#11250=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11251=PHYSICAL_NETWORK('net8','routed physical network',#223,.U.); +#11252=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#11253=LAYER_CONNECTION_POINT('Wiring Layer4 V3 of net9','dependently located', + #303,.U.); +#11254=LAYER_CONNECTION_POINT('Wiring Layer15 V4 of net9','dependently located', + #285,.U.); +#11255=LAYER_CONNECTION_POINT('Wiring Layer15 V1 of net9','dependently located', + #285,.U.); +#11256=LAYER_CONNECTION_POINT('Wiring Layer2 V3 of net9','dependently located', + #307,.U.); +#11257=LAYER_CONNECTION_POINT('Wiring Layer2 V2 of net9','dependently located', + #307,.U.); +#11258=POLYLINE('centreline',(#9233,#11259,#3047)); +#11259=CARTESIAN_POINT('',(648488.0,2045500.0)); +#11260=PATH_AREA_WITH_PARAMETERS('',#18705,#11258); +#11261=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net9 1', + $,#10372,#4,'route net9 1','definition usage',$,#10373,*,'',$,*,'',$,*,#23272, + #11260); +#11262=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net9 1','',$,#223,#10373, + 'route net9 1','',$,#11261,*); +#11263=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11261,.U.); +#11264=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11261,.U.); +#11265=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11261,.U.,'',$,#11263, + #11264); +#11266=STRATUM_FEATURE('91','conductor',#297,.U.); +#11267=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11268=POLYLINE('centreline',(#9181,#9233)); +#11269=PATH_AREA_WITH_PARAMETERS('',#18702,#11268); +#11270=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net9 2', + $,#10415,#4,'route net9 2','definition usage',$,#10416,*,'',$,*,'',$,*,#23277, + #11269); +#11271=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net9 2','',$,#223,#10416, + 'route net9 2','',$,#11270,*); +#11272=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11270,.U.); +#11273=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11270,.U.); +#11274=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11270,.U.,'',$,#11272, + #11273); +#11275=STRATUM_FEATURE('92','conductor',#307,.U.); +#11276=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11277=POLYLINE('centreline',(#9202,#11278,#11279,#11280,#11281,#11282,#11283,#9181)); +#11278=CARTESIAN_POINT('',(2946984.0,1740154.0)); +#11279=CARTESIAN_POINT('',(2591562.0,1740154.0)); +#11280=CARTESIAN_POINT('',(2337816.0,1993900.0)); +#11281=CARTESIAN_POINT('',(1547876.0,1993900.0)); +#11282=CARTESIAN_POINT('',(1472184.0,1918208.0)); +#11283=CARTESIAN_POINT('',(694564.0,1918208.0)); +#11284=PATH_AREA_WITH_PARAMETERS('',#18703,#11277); +#11285=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net9 3', + $,#10571,#4,'route net9 3','definition usage',$,#10572,*,'',$,*,'',$,*,#23282, + #11284); +#11286=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net9 3','',$,#223,#10572, + 'route net9 3','',$,#11285,*); +#11287=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11285,.U.); +#11288=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11285,.U.); +#11289=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11285,.U.,'',$,#11287, + #11288); +#11290=STRATUM_FEATURE('93','conductor',#303,.U.); +#11291=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11292=POLYLINE('centreline',(#9202,#9247)); +#11293=PATH_AREA_WITH_PARAMETERS('',#18702,#11292); +#11294=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net9 4', + $,#10415,#4,'route net9 4','definition usage',$,#10416,*,'',$,*,'',$,*,#23287, + #11293); +#11295=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net9 4','',$,#223,#10416, + 'route net9 4','',$,#11294,*); +#11296=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11294,.U.); +#11297=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11294,.U.); +#11298=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11294,.U.,'',$,#11296, + #11297); +#11299=STRATUM_FEATURE('94','conductor',#285,.U.); +#11300=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11301=POLYLINE('centreline',(#9247,#9223)); +#11302=PATH_AREA_WITH_PARAMETERS('',#18702,#11301); +#11303=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net9 5', + $,#10415,#4,'route net9 5','definition usage',$,#10416,*,'',$,*,'',$,*,#23292, + #11302); +#11304=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net9 5','',$,#223,#10416, + 'route net9 5','',$,#11303,*); +#11305=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11303,.U.); +#11306=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11303,.U.); +#11307=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11303,.U.,'',$,#11305, + #11306); +#11308=STRATUM_FEATURE('95','conductor',#285,.U.); +#11309=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11310=POLYLINE('centreline',(#9223,#11311,#1491)); +#11311=CARTESIAN_POINT('',(3052000.0,1845234.0)); +#11312=PATH_AREA_WITH_PARAMETERS('',#18705,#11310); +#11313=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net9 6', + $,#10372,#4,'route net9 6','definition usage',$,#10373,*,'',$,*,'',$,*,#23297, + #11312); +#11314=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net9 6','',$,#223,#10373, + 'route net9 6','',$,#11313,*); +#11315=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11313,.U.); +#11316=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11313,.U.); +#11317=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11313,.U.,'',$,#11315, + #11316); +#11318=STRATUM_FEATURE('96','conductor',#311,.U.); +#11319=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11320=STRATUM_FEATURE('97','conductive filled area',#303,.U.); +#11321=STRATUM_FEATURE('98','connected filled area',#285,.U.); +#11322=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11323=STRATUM_FEATURE('99','connected filled area',#307,.U.); +#11324=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11325=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11326=PHYSICAL_NETWORK('net9','routed physical network',#223,.U.); +#11327=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#11328=LAYER_CONNECTION_POINT('Wiring Layer15 V1 of net10','dependently located', + #285,.U.); +#11329=LAYER_CONNECTION_POINT('Wiring Layer15 V2 of net10','dependently located', + #285,.U.); +#11330=LAYER_CONNECTION_POINT('Wiring Layer13 TB1 : 2','dependently located',#257, + .U.); +#11331=LAYER_CONNECTION_POINT('Wiring Layer13 V1 of net10','dependently located', + #257,.U.); +#11332=POLYLINE('centreline',(#9256,#11333,#11334,#11335,#5117)); +#11333=CARTESIAN_POINT('',(3200400.0,1793570.0)); +#11334=CARTESIAN_POINT('',(3200400.0,2075434.0)); +#11335=CARTESIAN_POINT('',(3116834.0,2159000.0)); +#11336=PATH_AREA_WITH_PARAMETERS('',#18703,#11332); +#11337=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net10 1', + $,#10571,#4,'route net10 1','definition usage',$,#10572,*,'',$,*,'',$,*,#23302, + #11336); +#11338=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net10 1','',$,#223,#10572, + 'route net10 1','',$,#11337,*); +#11339=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11337,.U.); +#11340=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11337,.U.); +#11341=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11337,.U.,'',$,#11339, + #11340); +#11342=STRATUM_FEATURE('100','conductor',#257,.U.); +#11343=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11344=POLYLINE('centreline',(#9277,#9291)); +#11345=PATH_AREA_WITH_PARAMETERS('',#18702,#11344); +#11346=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net10 2', + $,#10415,#4,'route net10 2','definition usage',$,#10416,*,'',$,*,'',$,*,#23307, + #11345); +#11347=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net10 2','',$,#223,#10416, + 'route net10 2','',$,#11346,*); +#11348=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11346,.U.); +#11349=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11346,.U.); +#11350=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11346,.U.,'',$,#11348, + #11349); +#11351=STRATUM_FEATURE('101','conductor',#285,.U.); +#11352=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11353=POLYLINE('centreline',(#9291,#9256)); +#11354=PATH_AREA_WITH_PARAMETERS('',#18702,#11353); +#11355=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net10 3', + $,#10415,#4,'route net10 3','definition usage',$,#10416,*,'',$,*,'',$,*,#23312, + #11354); +#11356=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net10 3','',$,#223,#10416, + 'route net10 3','',$,#11355,*); +#11357=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11355,.U.); +#11358=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11355,.U.); +#11359=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11355,.U.,'',$,#11357, + #11358); +#11360=STRATUM_FEATURE('102','conductor',#285,.U.); +#11361=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11362=POLYLINE('centreline',(#9277,#11363,#1219)); +#11363=CARTESIAN_POINT('',(3152000.0,1745234.0)); +#11364=PATH_AREA_WITH_PARAMETERS('',#18705,#11362); +#11365=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net10 4', + $,#10372,#4,'route net10 4','definition usage',$,#10373,*,'',$,*,'',$,*,#23317, + #11364); +#11366=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net10 4','',$,#223,#10373, + 'route net10 4','',$,#11365,*); +#11367=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11365,.U.); +#11368=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11365,.U.); +#11369=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11365,.U.,'',$,#11367, + #11368); +#11370=STRATUM_FEATURE('103','conductor',#311,.U.); +#11371=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11372=STRATUM_FEATURE('104','connected filled area',#285,.U.); +#11373=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11374=STRATUM_FEATURE('105','conductive filled area',#257,.U.); +#11375=STRATUM_FEATURE('106','conductive filled area',#257,.U.); +#11376=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11377=PHYSICAL_NETWORK('net10','routed physical network',#223,.U.); +#11378=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#11379=LAYER_CONNECTION_POINT('Wiring Layer4 V2 of net11','dependently located', + #303,.U.); +#11380=LAYER_CONNECTION_POINT('Wiring Layer2 V1 of net11','dependently located', + #307,.U.); +#11381=LAYER_CONNECTION_POINT('Wiring Layer2 V2 of net11','dependently located', + #307,.U.); +#11382=LAYER_CONNECTION_POINT('Wiring Layer4 TB2 : 1','dependently located',#303, + .U.); +#11383=POLYLINE('centreline',(#9296,#11384,#3303)); +#11384=CARTESIAN_POINT('',(548488.0,1945500.0)); +#11385=PATH_AREA_WITH_PARAMETERS('',#18705,#11383); +#11386=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net11 1', + $,#10372,#4,'route net11 1','definition usage',$,#10373,*,'',$,*,'',$,*,#23322, + #11385); +#11387=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net11 1','',$,#223,#10373, + 'route net11 1','',$,#11386,*); +#11388=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11386,.U.); +#11389=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11386,.U.); +#11390=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11386,.U.,'',$,#11388, + #11389); +#11391=STRATUM_FEATURE('107','conductor',#297,.U.); +#11392=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11393=POLYLINE('centreline',(#9306,#9296)); +#11394=PATH_AREA_WITH_PARAMETERS('',#18702,#11393); +#11395=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net11 2', + $,#10415,#4,'route net11 2','definition usage',$,#10416,*,'',$,*,'',$,*,#23327, + #11394); +#11396=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net11 2','',$,#223,#10416, + 'route net11 2','',$,#11395,*); +#11397=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11395,.U.); +#11398=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11395,.U.); +#11399=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11395,.U.,'',$,#11397, + #11398); +#11400=STRATUM_FEATURE('108','conductor',#307,.U.); +#11401=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11402=POLYLINE('centreline',(#9306,#11403,#11404,#11405,#11406,#2382)); +#11403=CARTESIAN_POINT('',(603834.0,1904924.0)); +#11404=CARTESIAN_POINT('',(633730.0,1875028.0)); +#11405=CARTESIAN_POINT('',(1529080.0,1875028.0)); +#11406=CARTESIAN_POINT('',(1559052.0,1905000.0)); +#11407=PATH_AREA_WITH_PARAMETERS('',#18703,#11402); +#11408=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('route net11 3', + $,#10571,#4,'route net11 3','definition usage',$,#10572,*,'',$,*,'',$,*,#23332, + #11407); +#11409=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('route net11 3','',$,#223,#10572, + 'route net11 3','',$,#11408,*); +#11410=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #11408,.U.); +#11411=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #11408,.U.); +#11412=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#11408,.U.,'',$,#11410, + #11411); +#11413=STRATUM_FEATURE('109','conductor',#303,.U.); +#11414=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11415=STRATUM_FEATURE('110','conductive filled area',#303,.U.); +#11416=STRATUM_FEATURE('111','connected filled area',#307,.U.); +#11417=JOIN_SHAPE_ASPECT('intra stratum join',$,#223,.U.); +#11418=STRATUM_FEATURE('112','conductive filled area',#303,.U.); +#11419=JOIN_SHAPE_ASPECT('inter stratum join',$,#223,.U.); +#11420=PHYSICAL_NETWORK('net11','routed physical network',#223,.U.); +#11421=JOIN_SHAPE_ASPECT('unrouted join',$,#223,.U.); +#11422=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer13',$,#257,.U.); +#11423=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer5',$,#293,.U.); +#11424=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer8',$,#277,.U.); +#11425=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer3',$,#315,.U.); +#11426=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer11',$,#263,.U.); +#11427=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer12',$,#259,.U.); +#11428=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer15',$,#285,.U.); +#11429=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer14',$,#287,.U.); +#11430=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer4',$,#303,.U.); +#11431=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer6',$,#273,.U.); +#11432=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer2',$,#307,.U.); +#11433=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer10',$,#265,.U.); +#11434=STRATUM_FEATURE('V5 of net1 normal on Wiring Layer9',$,#281,.U.); +#11435=STRATUM_FEATURE('V8 of net1 normal on Wiring Layer1',$,#297,.U.); +#11436=STRATUM_FEATURE('V8 of net1 normal on Wiring Layer2',$,#307,.U.); +#11437=STRATUM_FEATURE('V1 of net1 normal on Wiring Layer1',$,#297,.U.); +#11438=STRATUM_FEATURE('V1 of net1 normal on Wiring Layer2',$,#307,.U.); +#11439=STRATUM_FEATURE('V6 of net1 normal on Wiring Layer15',$,#285,.U.); +#11440=STRATUM_FEATURE('V6 of net1 normal on Wiring Layer16',$,#311,.U.); +#11441=STRATUM_FEATURE('V12 of net1 normal on Wiring Layer1',$,#297,.U.); +#11442=STRATUM_FEATURE('V12 of net1 normal on Wiring Layer2',$,#307,.U.); +#11443=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer13',$,#257,.U.); +#11444=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer5',$,#293,.U.); +#11445=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer8',$,#277,.U.); +#11446=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer3',$,#315,.U.); +#11447=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer11',$,#263,.U.); +#11448=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer12',$,#259,.U.); +#11449=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer15',$,#285,.U.); +#11450=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer14',$,#287,.U.); +#11451=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer4',$,#303,.U.); +#11452=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer6',$,#273,.U.); +#11453=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer2',$,#307,.U.); +#11454=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer10',$,#265,.U.); +#11455=STRATUM_FEATURE('V7 of net1 normal on Wiring Layer9',$,#281,.U.); +#11456=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer13',$,#257,.U.); +#11457=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer5',$,#293,.U.); +#11458=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer8',$,#277,.U.); +#11459=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer3',$,#315,.U.); +#11460=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer11',$,#263,.U.); +#11461=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer12',$,#259,.U.); +#11462=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer15',$,#285,.U.); +#11463=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer14',$,#287,.U.); +#11464=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer4',$,#303,.U.); +#11465=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer6',$,#273,.U.); +#11466=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer2',$,#307,.U.); +#11467=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer10',$,#265,.U.); +#11468=STRATUM_FEATURE('V16 of net1 normal on Wiring Layer9',$,#281,.U.); +#11469=STRATUM_FEATURE('V2 of net1 normal on Wiring Layer15',$,#285,.U.); +#11470=STRATUM_FEATURE('V2 of net1 normal on Wiring Layer16',$,#311,.U.); +#11471=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer13',$,#257,.U.); +#11472=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer5',$,#293,.U.); +#11473=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer8',$,#277,.U.); +#11474=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer3',$,#315,.U.); +#11475=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer11',$,#263,.U.); +#11476=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer12',$,#259,.U.); +#11477=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer15',$,#285,.U.); +#11478=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer14',$,#287,.U.); +#11479=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer4',$,#303,.U.); +#11480=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer6',$,#273,.U.); +#11481=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer2',$,#307,.U.); +#11482=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer10',$,#265,.U.); +#11483=STRATUM_FEATURE('V3 of net1 normal on Wiring Layer9',$,#281,.U.); +#11484=STRATUM_FEATURE('V10 of net1 normal on Wiring Layer1',$,#297,.U.); +#11485=STRATUM_FEATURE('V10 of net1 normal on Wiring Layer2',$,#307,.U.); +#11486=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer13',$,#257,.U.); +#11487=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer5',$,#293,.U.); +#11488=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer8',$,#277,.U.); +#11489=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer3',$,#315,.U.); +#11490=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer11',$,#263,.U.); +#11491=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer12',$,#259,.U.); +#11492=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer15',$,#285,.U.); +#11493=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer14',$,#287,.U.); +#11494=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer4',$,#303,.U.); +#11495=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer6',$,#273,.U.); +#11496=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer2',$,#307,.U.); +#11497=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer10',$,#265,.U.); +#11498=STRATUM_FEATURE('V13 of net1 normal on Wiring Layer9',$,#281,.U.); +#11499=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer13',$,#257,.U.); +#11500=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer5',$,#293,.U.); +#11501=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer8',$,#277,.U.); +#11502=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer3',$,#315,.U.); +#11503=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer11',$,#263,.U.); +#11504=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer12',$,#259,.U.); +#11505=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer15',$,#285,.U.); +#11506=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer14',$,#287,.U.); +#11507=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer4',$,#303,.U.); +#11508=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer6',$,#273,.U.); +#11509=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer2',$,#307,.U.); +#11510=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer10',$,#265,.U.); +#11511=STRATUM_FEATURE('V15 of net1 normal on Wiring Layer9',$,#281,.U.); +#11512=STRATUM_FEATURE('V4 of net1 normal on Wiring Layer15',$,#285,.U.); +#11513=STRATUM_FEATURE('V4 of net1 normal on Wiring Layer16',$,#311,.U.); +#11514=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer13',$,#257,.U.); +#11515=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer5',$,#293,.U.); +#11516=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer8',$,#277,.U.); +#11517=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer3',$,#315,.U.); +#11518=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer11',$,#263,.U.); +#11519=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer12',$,#259,.U.); +#11520=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer15',$,#285,.U.); +#11521=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer14',$,#287,.U.); +#11522=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer4',$,#303,.U.); +#11523=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer6',$,#273,.U.); +#11524=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer2',$,#307,.U.); +#11525=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer10',$,#265,.U.); +#11526=STRATUM_FEATURE('V11 of net1 normal on Wiring Layer9',$,#281,.U.); +#11527=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer13',$,#257,.U.); +#11528=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer5',$,#293,.U.); +#11529=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer8',$,#277,.U.); +#11530=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer3',$,#315,.U.); +#11531=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer11',$,#263,.U.); +#11532=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer12',$,#259,.U.); +#11533=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer15',$,#285,.U.); +#11534=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer14',$,#287,.U.); +#11535=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer4',$,#303,.U.); +#11536=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer6',$,#273,.U.); +#11537=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer2',$,#307,.U.); +#11538=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer10',$,#265,.U.); +#11539=STRATUM_FEATURE('V9 of net1 normal on Wiring Layer9',$,#281,.U.); +#11540=STRATUM_FEATURE('V14 of net1 normal on Wiring Layer15',$,#285,.U.); +#11541=STRATUM_FEATURE('V14 of net1 normal on Wiring Layer16',$,#311,.U.); +#11542=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer13',$,#257,.U.); +#11543=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer5',$,#293,.U.); +#11544=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer8',$,#277,.U.); +#11545=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer3',$,#315,.U.); +#11546=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer11',$,#263,.U.); +#11547=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer12',$,#259,.U.); +#11548=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer15',$,#285,.U.); +#11549=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer14',$,#287,.U.); +#11550=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer6',$,#273,.U.); +#11551=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer10',$,#265,.U.); +#11552=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer9',$,#281,.U.); +#11553=STRATUM_FEATURE('V3 of net2 normal on Wiring Layer7',$,#271,.U.); +#11554=STRATUM_FEATURE('V4 of net2 normal on Wiring Layer1',$,#297,.U.); +#11555=STRATUM_FEATURE('V1 of net2 normal on Wiring Layer16',$,#311,.U.); +#11556=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer13',$,#257,.U.); +#11557=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer5',$,#293,.U.); +#11558=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer8',$,#277,.U.); +#11559=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer3',$,#315,.U.); +#11560=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer11',$,#263,.U.); +#11561=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer12',$,#259,.U.); +#11562=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer14',$,#287,.U.); +#11563=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer6',$,#273,.U.); +#11564=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer2',$,#307,.U.); +#11565=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer10',$,#265,.U.); +#11566=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer9',$,#281,.U.); +#11567=STRATUM_FEATURE('V2 of net2 normal on Wiring Layer7',$,#271,.U.); +#11568=STRATUM_FEATURE('V3 of net3 normal on Wiring Layer1',$,#297,.U.); +#11569=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer13',$,#257,.U.); +#11570=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer5',$,#293,.U.); +#11571=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer3',$,#315,.U.); +#11572=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer11',$,#263,.U.); +#11573=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer12',$,#259,.U.); +#11574=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer15',$,#285,.U.); +#11575=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer14',$,#287,.U.); +#11576=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer4',$,#303,.U.); +#11577=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer6',$,#273,.U.); +#11578=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer10',$,#265,.U.); +#11579=STRATUM_FEATURE('V4 of net3 normal on Wiring Layer7',$,#271,.U.); +#11580=STRATUM_FEATURE('V1 of net3 normal on Wiring Layer16',$,#311,.U.); +#11581=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer13',$,#257,.U.); +#11582=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer5',$,#293,.U.); +#11583=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer3',$,#315,.U.); +#11584=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer11',$,#263,.U.); +#11585=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer12',$,#259,.U.); +#11586=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer14',$,#287,.U.); +#11587=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer4',$,#303,.U.); +#11588=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer6',$,#273,.U.); +#11589=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer2',$,#307,.U.); +#11590=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer10',$,#265,.U.); +#11591=STRATUM_FEATURE('V2 of net3 normal on Wiring Layer7',$,#271,.U.); +#11592=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer5',$,#293,.U.); +#11593=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer8',$,#277,.U.); +#11594=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer3',$,#315,.U.); +#11595=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer11',$,#263,.U.); +#11596=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer12',$,#259,.U.); +#11597=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer15',$,#285,.U.); +#11598=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer14',$,#287,.U.); +#11599=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer4',$,#303,.U.); +#11600=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer6',$,#273,.U.); +#11601=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer10',$,#265,.U.); +#11602=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer9',$,#281,.U.); +#11603=STRATUM_FEATURE('V3 of net4 normal on Wiring Layer7',$,#271,.U.); +#11604=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer13',$,#257,.U.); +#11605=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer5',$,#293,.U.); +#11606=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer8',$,#277,.U.); +#11607=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer3',$,#315,.U.); +#11608=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer11',$,#263,.U.); +#11609=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer12',$,#259,.U.); +#11610=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer14',$,#287,.U.); +#11611=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer4',$,#303,.U.); +#11612=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer6',$,#273,.U.); +#11613=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer2',$,#307,.U.); +#11614=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer10',$,#265,.U.); +#11615=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer9',$,#281,.U.); +#11616=STRATUM_FEATURE('V4 of net4 normal on Wiring Layer7',$,#271,.U.); +#11617=STRATUM_FEATURE('V1 of net4 normal on Wiring Layer16',$,#311,.U.); +#11618=STRATUM_FEATURE('V2 of net4 normal on Wiring Layer1',$,#297,.U.); +#11619=STRATUM_FEATURE('V1 of net5 normal on Wiring Layer16',$,#311,.U.); +#11620=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer13',$,#257,.U.); +#11621=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer5',$,#293,.U.); +#11622=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer8',$,#277,.U.); +#11623=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer3',$,#315,.U.); +#11624=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer11',$,#263,.U.); +#11625=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer12',$,#259,.U.); +#11626=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer14',$,#287,.U.); +#11627=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer4',$,#303,.U.); +#11628=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer2',$,#307,.U.); +#11629=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer10',$,#265,.U.); +#11630=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer9',$,#281,.U.); +#11631=STRATUM_FEATURE('V2 of net5 normal on Wiring Layer7',$,#271,.U.); +#11632=STRATUM_FEATURE('V1 of net6 normal on Wiring Layer1',$,#297,.U.); +#11633=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer13',$,#257,.U.); +#11634=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer5',$,#293,.U.); +#11635=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer8',$,#277,.U.); +#11636=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer3',$,#315,.U.); +#11637=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer11',$,#263,.U.); +#11638=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer12',$,#259,.U.); +#11639=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer15',$,#285,.U.); +#11640=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer14',$,#287,.U.); +#11641=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer6',$,#273,.U.); +#11642=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer10',$,#265,.U.); +#11643=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer9',$,#281,.U.); +#11644=STRATUM_FEATURE('V2 of net6 normal on Wiring Layer7',$,#271,.U.); +#11645=STRATUM_FEATURE('V23 of net7 normal on Wiring Layer13',$,#257,.U.); +#11646=STRATUM_FEATURE('V23 of net7 normal on Wiring Layer5',$,#293,.U.); +#11647=STRATUM_FEATURE('V23 of net7 normal on Wiring Layer8',$,#277,.U.); +#11648=STRATUM_FEATURE('V23 of net7 normal on Wiring Layer11',$,#263,.U.); +#11649=STRATUM_FEATURE('V23 of net7 normal on Wiring Layer12',$,#259,.U.); +#11650=STRATUM_FEATURE('V23 of net7 normal on Wiring Layer4',$,#303,.U.); +#11651=STRATUM_FEATURE('V23 of net7 normal on Wiring Layer6',$,#273,.U.); +#11652=STRATUM_FEATURE('V23 of net7 normal on Wiring Layer9',$,#281,.U.); +#11653=STRATUM_FEATURE('V23 of net7 normal on Wiring Layer7',$,#271,.U.); +#11654=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer13',$,#257,.U.); +#11655=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer5',$,#293,.U.); +#11656=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer8',$,#277,.U.); +#11657=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer11',$,#263,.U.); +#11658=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer12',$,#259,.U.); +#11659=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer15',$,#285,.U.); +#11660=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer4',$,#303,.U.); +#11661=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer6',$,#273,.U.); +#11662=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer2',$,#307,.U.); +#11663=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer9',$,#281,.U.); +#11664=STRATUM_FEATURE('V1 of net7 normal on Wiring Layer7',$,#271,.U.); +#11665=STRATUM_FEATURE('V24 of net7 normal on Wiring Layer1',$,#297,.U.); +#11666=STRATUM_FEATURE('V16 of net7 normal on Wiring Layer16',$,#311,.U.); +#11667=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer13',$,#257,.U.); +#11668=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer5',$,#293,.U.); +#11669=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer8',$,#277,.U.); +#11670=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer11',$,#263,.U.); +#11671=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer12',$,#259,.U.); +#11672=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer15',$,#285,.U.); +#11673=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer4',$,#303,.U.); +#11674=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer6',$,#273,.U.); +#11675=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer2',$,#307,.U.); +#11676=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer9',$,#281,.U.); +#11677=STRATUM_FEATURE('V2 of net7 normal on Wiring Layer7',$,#271,.U.); +#11678=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer13',$,#257,.U.); +#11679=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer5',$,#293,.U.); +#11680=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer8',$,#277,.U.); +#11681=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer11',$,#263,.U.); +#11682=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer12',$,#259,.U.); +#11683=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer15',$,#285,.U.); +#11684=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer4',$,#303,.U.); +#11685=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer6',$,#273,.U.); +#11686=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer2',$,#307,.U.); +#11687=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer9',$,#281,.U.); +#11688=STRATUM_FEATURE('V3 of net7 normal on Wiring Layer7',$,#271,.U.); +#11689=STRATUM_FEATURE('V15 of net7 normal on Wiring Layer13',$,#257,.U.); +#11690=STRATUM_FEATURE('V15 of net7 normal on Wiring Layer5',$,#293,.U.); +#11691=STRATUM_FEATURE('V15 of net7 normal on Wiring Layer8',$,#277,.U.); +#11692=STRATUM_FEATURE('V15 of net7 normal on Wiring Layer11',$,#263,.U.); +#11693=STRATUM_FEATURE('V15 of net7 normal on Wiring Layer12',$,#259,.U.); +#11694=STRATUM_FEATURE('V15 of net7 normal on Wiring Layer4',$,#303,.U.); +#11695=STRATUM_FEATURE('V15 of net7 normal on Wiring Layer6',$,#273,.U.); +#11696=STRATUM_FEATURE('V15 of net7 normal on Wiring Layer9',$,#281,.U.); +#11697=STRATUM_FEATURE('V15 of net7 normal on Wiring Layer7',$,#271,.U.); +#11698=STRATUM_FEATURE('V25 of net7 normal on Wiring Layer13',$,#257,.U.); +#11699=STRATUM_FEATURE('V25 of net7 normal on Wiring Layer5',$,#293,.U.); +#11700=STRATUM_FEATURE('V25 of net7 normal on Wiring Layer8',$,#277,.U.); +#11701=STRATUM_FEATURE('V25 of net7 normal on Wiring Layer11',$,#263,.U.); +#11702=STRATUM_FEATURE('V25 of net7 normal on Wiring Layer12',$,#259,.U.); +#11703=STRATUM_FEATURE('V25 of net7 normal on Wiring Layer4',$,#303,.U.); +#11704=STRATUM_FEATURE('V25 of net7 normal on Wiring Layer6',$,#273,.U.); +#11705=STRATUM_FEATURE('V25 of net7 normal on Wiring Layer9',$,#281,.U.); +#11706=STRATUM_FEATURE('V25 of net7 normal on Wiring Layer7',$,#271,.U.); +#11707=STRATUM_FEATURE('V22 of net7 normal on Wiring Layer13',$,#257,.U.); +#11708=STRATUM_FEATURE('V22 of net7 normal on Wiring Layer5',$,#293,.U.); +#11709=STRATUM_FEATURE('V22 of net7 normal on Wiring Layer8',$,#277,.U.); +#11710=STRATUM_FEATURE('V22 of net7 normal on Wiring Layer11',$,#263,.U.); +#11711=STRATUM_FEATURE('V22 of net7 normal on Wiring Layer12',$,#259,.U.); +#11712=STRATUM_FEATURE('V22 of net7 normal on Wiring Layer4',$,#303,.U.); +#11713=STRATUM_FEATURE('V22 of net7 normal on Wiring Layer6',$,#273,.U.); +#11714=STRATUM_FEATURE('V22 of net7 normal on Wiring Layer9',$,#281,.U.); +#11715=STRATUM_FEATURE('V22 of net7 normal on Wiring Layer7',$,#271,.U.); +#11716=STRATUM_FEATURE('V9 of net7 normal on Wiring Layer13',$,#257,.U.); +#11717=STRATUM_FEATURE('V9 of net7 normal on Wiring Layer5',$,#293,.U.); +#11718=STRATUM_FEATURE('V9 of net7 normal on Wiring Layer8',$,#277,.U.); +#11719=STRATUM_FEATURE('V9 of net7 normal on Wiring Layer11',$,#263,.U.); +#11720=STRATUM_FEATURE('V9 of net7 normal on Wiring Layer12',$,#259,.U.); +#11721=STRATUM_FEATURE('V9 of net7 normal on Wiring Layer4',$,#303,.U.); +#11722=STRATUM_FEATURE('V9 of net7 normal on Wiring Layer6',$,#273,.U.); +#11723=STRATUM_FEATURE('V9 of net7 normal on Wiring Layer9',$,#281,.U.); +#11724=STRATUM_FEATURE('V9 of net7 normal on Wiring Layer7',$,#271,.U.); +#11725=STRATUM_FEATURE('V14 of net7 normal on Wiring Layer13',$,#257,.U.); +#11726=STRATUM_FEATURE('V14 of net7 normal on Wiring Layer5',$,#293,.U.); +#11727=STRATUM_FEATURE('V14 of net7 normal on Wiring Layer8',$,#277,.U.); +#11728=STRATUM_FEATURE('V14 of net7 normal on Wiring Layer11',$,#263,.U.); +#11729=STRATUM_FEATURE('V14 of net7 normal on Wiring Layer12',$,#259,.U.); +#11730=STRATUM_FEATURE('V14 of net7 normal on Wiring Layer4',$,#303,.U.); +#11731=STRATUM_FEATURE('V14 of net7 normal on Wiring Layer6',$,#273,.U.); +#11732=STRATUM_FEATURE('V14 of net7 normal on Wiring Layer9',$,#281,.U.); +#11733=STRATUM_FEATURE('V14 of net7 normal on Wiring Layer7',$,#271,.U.); +#11734=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer13',$,#257,.U.); +#11735=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer5',$,#293,.U.); +#11736=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer8',$,#277,.U.); +#11737=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer11',$,#263,.U.); +#11738=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer12',$,#259,.U.); +#11739=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer15',$,#285,.U.); +#11740=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer4',$,#303,.U.); +#11741=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer6',$,#273,.U.); +#11742=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer2',$,#307,.U.); +#11743=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer9',$,#281,.U.); +#11744=STRATUM_FEATURE('V28 of net7 normal on Wiring Layer7',$,#271,.U.); +#11745=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer13',$,#257,.U.); +#11746=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer5',$,#293,.U.); +#11747=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer8',$,#277,.U.); +#11748=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer11',$,#263,.U.); +#11749=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer12',$,#259,.U.); +#11750=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer15',$,#285,.U.); +#11751=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer4',$,#303,.U.); +#11752=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer6',$,#273,.U.); +#11753=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer2',$,#307,.U.); +#11754=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer9',$,#281,.U.); +#11755=STRATUM_FEATURE('V5 of net7 normal on Wiring Layer7',$,#271,.U.); +#11756=STRATUM_FEATURE('V8 of net7 normal on Wiring Layer1',$,#297,.U.); +#11757=STRATUM_FEATURE('V17 of net7 normal on Wiring Layer16',$,#311,.U.); +#11758=STRATUM_FEATURE('V20 of net7 normal on Wiring Layer13',$,#257,.U.); +#11759=STRATUM_FEATURE('V20 of net7 normal on Wiring Layer5',$,#293,.U.); +#11760=STRATUM_FEATURE('V20 of net7 normal on Wiring Layer8',$,#277,.U.); +#11761=STRATUM_FEATURE('V20 of net7 normal on Wiring Layer11',$,#263,.U.); +#11762=STRATUM_FEATURE('V20 of net7 normal on Wiring Layer12',$,#259,.U.); +#11763=STRATUM_FEATURE('V20 of net7 normal on Wiring Layer4',$,#303,.U.); +#11764=STRATUM_FEATURE('V20 of net7 normal on Wiring Layer6',$,#273,.U.); +#11765=STRATUM_FEATURE('V20 of net7 normal on Wiring Layer9',$,#281,.U.); +#11766=STRATUM_FEATURE('V20 of net7 normal on Wiring Layer7',$,#271,.U.); +#11767=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer13',$,#257,.U.); +#11768=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer5',$,#293,.U.); +#11769=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer8',$,#277,.U.); +#11770=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer11',$,#263,.U.); +#11771=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer12',$,#259,.U.); +#11772=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer15',$,#285,.U.); +#11773=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer4',$,#303,.U.); +#11774=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer6',$,#273,.U.); +#11775=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer2',$,#307,.U.); +#11776=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer9',$,#281,.U.); +#11777=STRATUM_FEATURE('V6 of net7 normal on Wiring Layer7',$,#271,.U.); +#11778=STRATUM_FEATURE('V12 of net7 normal on Wiring Layer16',$,#311,.U.); +#11779=STRATUM_FEATURE('V19 of net7 normal on Wiring Layer13',$,#257,.U.); +#11780=STRATUM_FEATURE('V19 of net7 normal on Wiring Layer5',$,#293,.U.); +#11781=STRATUM_FEATURE('V19 of net7 normal on Wiring Layer8',$,#277,.U.); +#11782=STRATUM_FEATURE('V19 of net7 normal on Wiring Layer11',$,#263,.U.); +#11783=STRATUM_FEATURE('V19 of net7 normal on Wiring Layer12',$,#259,.U.); +#11784=STRATUM_FEATURE('V19 of net7 normal on Wiring Layer4',$,#303,.U.); +#11785=STRATUM_FEATURE('V19 of net7 normal on Wiring Layer6',$,#273,.U.); +#11786=STRATUM_FEATURE('V19 of net7 normal on Wiring Layer9',$,#281,.U.); +#11787=STRATUM_FEATURE('V19 of net7 normal on Wiring Layer7',$,#271,.U.); +#11788=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer13',$,#257,.U.); +#11789=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer5',$,#293,.U.); +#11790=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer8',$,#277,.U.); +#11791=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer11',$,#263,.U.); +#11792=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer12',$,#259,.U.); +#11793=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer15',$,#285,.U.); +#11794=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer4',$,#303,.U.); +#11795=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer6',$,#273,.U.); +#11796=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer9',$,#281,.U.); +#11797=STRATUM_FEATURE('V27 of net7 normal on Wiring Layer7',$,#271,.U.); +#11798=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer13',$,#257,.U.); +#11799=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer5',$,#293,.U.); +#11800=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer8',$,#277,.U.); +#11801=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer11',$,#263,.U.); +#11802=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer12',$,#259,.U.); +#11803=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer15',$,#285,.U.); +#11804=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer4',$,#303,.U.); +#11805=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer6',$,#273,.U.); +#11806=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer2',$,#307,.U.); +#11807=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer9',$,#281,.U.); +#11808=STRATUM_FEATURE('V7 of net7 normal on Wiring Layer7',$,#271,.U.); +#11809=STRATUM_FEATURE('V26 of net7 normal on Wiring Layer1',$,#297,.U.); +#11810=STRATUM_FEATURE('V10 of net7 normal on Wiring Layer13',$,#257,.U.); +#11811=STRATUM_FEATURE('V10 of net7 normal on Wiring Layer5',$,#293,.U.); +#11812=STRATUM_FEATURE('V10 of net7 normal on Wiring Layer8',$,#277,.U.); +#11813=STRATUM_FEATURE('V10 of net7 normal on Wiring Layer11',$,#263,.U.); +#11814=STRATUM_FEATURE('V10 of net7 normal on Wiring Layer12',$,#259,.U.); +#11815=STRATUM_FEATURE('V10 of net7 normal on Wiring Layer4',$,#303,.U.); +#11816=STRATUM_FEATURE('V10 of net7 normal on Wiring Layer6',$,#273,.U.); +#11817=STRATUM_FEATURE('V10 of net7 normal on Wiring Layer9',$,#281,.U.); +#11818=STRATUM_FEATURE('V10 of net7 normal on Wiring Layer7',$,#271,.U.); +#11819=STRATUM_FEATURE('V21 of net7 normal on Wiring Layer13',$,#257,.U.); +#11820=STRATUM_FEATURE('V21 of net7 normal on Wiring Layer5',$,#293,.U.); +#11821=STRATUM_FEATURE('V21 of net7 normal on Wiring Layer8',$,#277,.U.); +#11822=STRATUM_FEATURE('V21 of net7 normal on Wiring Layer11',$,#263,.U.); +#11823=STRATUM_FEATURE('V21 of net7 normal on Wiring Layer12',$,#259,.U.); +#11824=STRATUM_FEATURE('V21 of net7 normal on Wiring Layer4',$,#303,.U.); +#11825=STRATUM_FEATURE('V21 of net7 normal on Wiring Layer6',$,#273,.U.); +#11826=STRATUM_FEATURE('V21 of net7 normal on Wiring Layer9',$,#281,.U.); +#11827=STRATUM_FEATURE('V21 of net7 normal on Wiring Layer7',$,#271,.U.); +#11828=STRATUM_FEATURE('V13 of net7 normal on Wiring Layer13',$,#257,.U.); +#11829=STRATUM_FEATURE('V13 of net7 normal on Wiring Layer5',$,#293,.U.); +#11830=STRATUM_FEATURE('V13 of net7 normal on Wiring Layer8',$,#277,.U.); +#11831=STRATUM_FEATURE('V13 of net7 normal on Wiring Layer11',$,#263,.U.); +#11832=STRATUM_FEATURE('V13 of net7 normal on Wiring Layer12',$,#259,.U.); +#11833=STRATUM_FEATURE('V13 of net7 normal on Wiring Layer4',$,#303,.U.); +#11834=STRATUM_FEATURE('V13 of net7 normal on Wiring Layer6',$,#273,.U.); +#11835=STRATUM_FEATURE('V13 of net7 normal on Wiring Layer9',$,#281,.U.); +#11836=STRATUM_FEATURE('V13 of net7 normal on Wiring Layer7',$,#271,.U.); +#11837=STRATUM_FEATURE('V18 of net7 normal on Wiring Layer13',$,#257,.U.); +#11838=STRATUM_FEATURE('V18 of net7 normal on Wiring Layer5',$,#293,.U.); +#11839=STRATUM_FEATURE('V18 of net7 normal on Wiring Layer8',$,#277,.U.); +#11840=STRATUM_FEATURE('V18 of net7 normal on Wiring Layer11',$,#263,.U.); +#11841=STRATUM_FEATURE('V18 of net7 normal on Wiring Layer12',$,#259,.U.); +#11842=STRATUM_FEATURE('V18 of net7 normal on Wiring Layer4',$,#303,.U.); +#11843=STRATUM_FEATURE('V18 of net7 normal on Wiring Layer6',$,#273,.U.); +#11844=STRATUM_FEATURE('V18 of net7 normal on Wiring Layer9',$,#281,.U.); +#11845=STRATUM_FEATURE('V18 of net7 normal on Wiring Layer7',$,#271,.U.); +#11846=STRATUM_FEATURE('V11 of net7 normal on Wiring Layer13',$,#257,.U.); +#11847=STRATUM_FEATURE('V11 of net7 normal on Wiring Layer5',$,#293,.U.); +#11848=STRATUM_FEATURE('V11 of net7 normal on Wiring Layer8',$,#277,.U.); +#11849=STRATUM_FEATURE('V11 of net7 normal on Wiring Layer11',$,#263,.U.); +#11850=STRATUM_FEATURE('V11 of net7 normal on Wiring Layer12',$,#259,.U.); +#11851=STRATUM_FEATURE('V11 of net7 normal on Wiring Layer4',$,#303,.U.); +#11852=STRATUM_FEATURE('V11 of net7 normal on Wiring Layer6',$,#273,.U.); +#11853=STRATUM_FEATURE('V11 of net7 normal on Wiring Layer9',$,#281,.U.); +#11854=STRATUM_FEATURE('V11 of net7 normal on Wiring Layer7',$,#271,.U.); +#11855=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer13',$,#257,.U.); +#11856=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer5',$,#293,.U.); +#11857=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer8',$,#277,.U.); +#11858=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer11',$,#263,.U.); +#11859=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer12',$,#259,.U.); +#11860=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer15',$,#285,.U.); +#11861=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer4',$,#303,.U.); +#11862=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer6',$,#273,.U.); +#11863=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer2',$,#307,.U.); +#11864=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer9',$,#281,.U.); +#11865=STRATUM_FEATURE('V4 of net7 normal on Wiring Layer7',$,#271,.U.); +#11866=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer13',$,#257,.U.); +#11867=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer5',$,#293,.U.); +#11868=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer8',$,#277,.U.); +#11869=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer3',$,#315,.U.); +#11870=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer12',$,#259,.U.); +#11871=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer15',$,#285,.U.); +#11872=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer14',$,#287,.U.); +#11873=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer4',$,#303,.U.); +#11874=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer6',$,#273,.U.); +#11875=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer10',$,#265,.U.); +#11876=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer9',$,#281,.U.); +#11877=STRATUM_FEATURE('V3 of net8 normal on Wiring Layer7',$,#271,.U.); +#11878=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer13',$,#257,.U.); +#11879=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer5',$,#293,.U.); +#11880=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer8',$,#277,.U.); +#11881=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer3',$,#315,.U.); +#11882=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer11',$,#263,.U.); +#11883=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer12',$,#259,.U.); +#11884=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer14',$,#287,.U.); +#11885=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer4',$,#303,.U.); +#11886=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer6',$,#273,.U.); +#11887=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer2',$,#307,.U.); +#11888=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer10',$,#265,.U.); +#11889=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer9',$,#281,.U.); +#11890=STRATUM_FEATURE('V4 of net8 normal on Wiring Layer7',$,#271,.U.); +#11891=STRATUM_FEATURE('V1 of net8 normal on Wiring Layer16',$,#311,.U.); +#11892=STRATUM_FEATURE('V2 of net8 normal on Wiring Layer1',$,#297,.U.); +#11893=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer13',$,#257,.U.); +#11894=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer5',$,#293,.U.); +#11895=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer8',$,#277,.U.); +#11896=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer3',$,#315,.U.); +#11897=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer11',$,#263,.U.); +#11898=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer12',$,#259,.U.); +#11899=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer15',$,#285,.U.); +#11900=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer14',$,#287,.U.); +#11901=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer6',$,#273,.U.); +#11902=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer10',$,#265,.U.); +#11903=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer9',$,#281,.U.); +#11904=STRATUM_FEATURE('V3 of net9 normal on Wiring Layer7',$,#271,.U.); +#11905=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer13',$,#257,.U.); +#11906=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer5',$,#293,.U.); +#11907=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer8',$,#277,.U.); +#11908=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer3',$,#315,.U.); +#11909=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer11',$,#263,.U.); +#11910=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer12',$,#259,.U.); +#11911=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer14',$,#287,.U.); +#11912=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer4',$,#303,.U.); +#11913=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer6',$,#273,.U.); +#11914=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer2',$,#307,.U.); +#11915=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer10',$,#265,.U.); +#11916=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer9',$,#281,.U.); +#11917=STRATUM_FEATURE('V4 of net9 normal on Wiring Layer7',$,#271,.U.); +#11918=STRATUM_FEATURE('V1 of net9 normal on Wiring Layer16',$,#311,.U.); +#11919=STRATUM_FEATURE('V2 of net9 normal on Wiring Layer1',$,#297,.U.); +#11920=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer5',$,#293,.U.); +#11921=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer8',$,#277,.U.); +#11922=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer3',$,#315,.U.); +#11923=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer11',$,#263,.U.); +#11924=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer12',$,#259,.U.); +#11925=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer14',$,#287,.U.); +#11926=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer4',$,#303,.U.); +#11927=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer6',$,#273,.U.); +#11928=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer2',$,#307,.U.); +#11929=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer10',$,#265,.U.); +#11930=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer9',$,#281,.U.); +#11931=STRATUM_FEATURE('V1 of net10 normal on Wiring Layer7',$,#271,.U.); +#11932=STRATUM_FEATURE('V2 of net10 normal on Wiring Layer16',$,#311,.U.); +#11933=STRATUM_FEATURE('V1 of net11 normal on Wiring Layer1',$,#297,.U.); +#11934=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer13',$,#257,.U.); +#11935=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer5',$,#293,.U.); +#11936=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer8',$,#277,.U.); +#11937=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer3',$,#315,.U.); +#11938=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer11',$,#263,.U.); +#11939=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer12',$,#259,.U.); +#11940=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer15',$,#285,.U.); +#11941=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer14',$,#287,.U.); +#11942=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer6',$,#273,.U.); +#11943=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer10',$,#265,.U.); +#11944=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer9',$,#281,.U.); +#11945=STRATUM_FEATURE('V2 of net11 normal on Wiring Layer7',$,#271,.U.); +#11946=STRATUM_FEATURE('U2 A1 normal on Wiring Layer1',$,#311,.U.); +#11947=STRATUM_FEATURE('U2 G3 normal on Wiring Layer1',$,#311,.U.); +#11948=STRATUM_FEATURE('U2 D5 normal on Wiring Layer1',$,#311,.U.); +#11949=STRATUM_FEATURE('U2 F5 normal on Wiring Layer1',$,#311,.U.); +#11950=STRATUM_FEATURE('U2 D1 normal on Wiring Layer1',$,#311,.U.); +#11951=STRATUM_FEATURE('U2 E1 normal on Wiring Layer1',$,#311,.U.); +#11952=STRATUM_FEATURE('U2 B4 normal on Wiring Layer1',$,#311,.U.); +#11953=STRATUM_FEATURE('U2 D3 normal on Wiring Layer1',$,#311,.U.); +#11954=STRATUM_FEATURE('U2 C4 normal on Wiring Layer1',$,#311,.U.); +#11955=STRATUM_FEATURE('U2 E3 normal on Wiring Layer1',$,#311,.U.); +#11956=STRATUM_FEATURE('U2 E7 normal on Wiring Layer1',$,#311,.U.); +#11957=STRATUM_FEATURE('U2 B3 normal on Wiring Layer1',$,#311,.U.); +#11958=STRATUM_FEATURE('U2 C1 normal on Wiring Layer1',$,#311,.U.); +#11959=STRATUM_FEATURE('U2 A4 normal on Wiring Layer1',$,#311,.U.); +#11960=STRATUM_FEATURE('U2 G2 normal on Wiring Layer1',$,#311,.U.); +#11961=STRATUM_FEATURE('U2 H6 normal on Wiring Layer1',$,#311,.U.); +#11962=STRATUM_FEATURE('U2 F2 normal on Wiring Layer1',$,#311,.U.); +#11963=STRATUM_FEATURE('U2 A2 normal on Wiring Layer1',$,#311,.U.); +#11964=STRATUM_FEATURE('U2 E8 normal on Wiring Layer1',$,#311,.U.); +#11965=STRATUM_FEATURE('U2 A7 normal on Wiring Layer1',$,#311,.U.); +#11966=STRATUM_FEATURE('U2 G1 normal on Wiring Layer1',$,#311,.U.); +#11967=STRATUM_FEATURE('U2 D7 normal on Wiring Layer1',$,#311,.U.); +#11968=STRATUM_FEATURE('U2 C2 normal on Wiring Layer1',$,#311,.U.); +#11969=STRATUM_FEATURE('U2 C5 normal on Wiring Layer1',$,#311,.U.); +#11970=STRATUM_FEATURE('U2 A5 normal on Wiring Layer1',$,#311,.U.); +#11971=STRATUM_FEATURE('U2 H5 normal on Wiring Layer1',$,#311,.U.); +#11972=STRATUM_FEATURE('U2 B5 normal on Wiring Layer1',$,#311,.U.); +#11973=STRATUM_FEATURE('U2 H8 normal on Wiring Layer1',$,#311,.U.); +#11974=STRATUM_FEATURE('U2 C7 normal on Wiring Layer1',$,#311,.U.); +#11975=STRATUM_FEATURE('U2 G8 normal on Wiring Layer1',$,#311,.U.); +#11976=STRATUM_FEATURE('U2 E2 normal on Wiring Layer1',$,#311,.U.); +#11977=STRATUM_FEATURE('U2 G5 normal on Wiring Layer1',$,#311,.U.); +#11978=STRATUM_FEATURE('U2 B2 normal on Wiring Layer1',$,#311,.U.); +#11979=STRATUM_FEATURE('U2 A8 normal on Wiring Layer1',$,#311,.U.); +#11980=STRATUM_FEATURE('U2 C8 normal on Wiring Layer1',$,#311,.U.); +#11981=STRATUM_FEATURE('U2 A3 normal on Wiring Layer1',$,#311,.U.); +#11982=STRATUM_FEATURE('U2 D8 normal on Wiring Layer1',$,#311,.U.); +#11983=STRATUM_FEATURE('U2 E5 normal on Wiring Layer1',$,#311,.U.); +#11984=STRATUM_FEATURE('U2 F6 normal on Wiring Layer1',$,#311,.U.); +#11985=STRATUM_FEATURE('U2 F7 normal on Wiring Layer1',$,#311,.U.); +#11986=STRATUM_FEATURE('U2 C3 normal on Wiring Layer1',$,#311,.U.); +#11987=STRATUM_FEATURE('U2 F4 normal on Wiring Layer1',$,#311,.U.); +#11988=STRATUM_FEATURE('U2 D6 normal on Wiring Layer1',$,#311,.U.); +#11989=STRATUM_FEATURE('U2 C6 normal on Wiring Layer1',$,#311,.U.); +#11990=STRATUM_FEATURE('U2 H7 normal on Wiring Layer1',$,#311,.U.); +#11991=STRATUM_FEATURE('U2 D4 normal on Wiring Layer1',$,#311,.U.); +#11992=STRATUM_FEATURE('U2 F3 normal on Wiring Layer1',$,#311,.U.); +#11993=STRATUM_FEATURE('U2 B6 normal on Wiring Layer1',$,#311,.U.); +#11994=STRATUM_FEATURE('U2 F8 normal on Wiring Layer1',$,#311,.U.); +#11995=STRATUM_FEATURE('U2 E4 normal on Wiring Layer1',$,#311,.U.); +#11996=STRATUM_FEATURE('U2 G6 normal on Wiring Layer1',$,#311,.U.); +#11997=STRATUM_FEATURE('U2 B7 normal on Wiring Layer1',$,#311,.U.); +#11998=STRATUM_FEATURE('U2 F1 normal on Wiring Layer1',$,#311,.U.); +#11999=STRATUM_FEATURE('U2 B8 normal on Wiring Layer1',$,#311,.U.); +#12000=STRATUM_FEATURE('U2 H2 normal on Wiring Layer1',$,#311,.U.); +#12001=STRATUM_FEATURE('U2 H4 normal on Wiring Layer1',$,#311,.U.); +#12002=STRATUM_FEATURE('U2 E6 normal on Wiring Layer1',$,#311,.U.); +#12003=STRATUM_FEATURE('U2 H1 normal on Wiring Layer1',$,#311,.U.); +#12004=STRATUM_FEATURE('U2 H3 normal on Wiring Layer1',$,#311,.U.); +#12005=STRATUM_FEATURE('U2 D2 normal on Wiring Layer1',$,#311,.U.); +#12006=STRATUM_FEATURE('U2 A6 normal on Wiring Layer1',$,#311,.U.); +#12007=STRATUM_FEATURE('U2 G4 normal on Wiring Layer1',$,#311,.U.); +#12008=STRATUM_FEATURE('U2 B1 normal on Wiring Layer1',$,#311,.U.); +#12009=STRATUM_FEATURE('U2 G7 normal on Wiring Layer1',$,#311,.U.); +#12010=STRATUM_FEATURE('TB8 2 normal on Wiring Layer1',$,#297,.U.); +#12011=STRATUM_FEATURE('TB2 1 normal on Wiring Layer13',$,#257,.U.); +#12012=STRATUM_FEATURE('TB2 1 normal on Wiring Layer5',$,#293,.U.); +#12013=STRATUM_FEATURE('TB2 1 normal on Wiring Layer8',$,#277,.U.); +#12014=STRATUM_FEATURE('TB2 1 normal on Wiring Layer3',$,#315,.U.); +#12015=STRATUM_FEATURE('TB2 1 normal on Wiring Layer11',$,#263,.U.); +#12016=STRATUM_FEATURE('TB2 1 normal on Wiring Layer1',$,#297,.U.); +#12017=STRATUM_FEATURE('TB2 1 normal on Wiring Layer12',$,#259,.U.); +#12018=STRATUM_FEATURE('TB2 1 normal on Wiring Layer15',$,#285,.U.); +#12019=STRATUM_FEATURE('TB2 1 normal on Wiring Layer14',$,#287,.U.); +#12020=STRATUM_FEATURE('TB2 1 normal on Wiring Layer16',$,#311,.U.); +#12021=STRATUM_FEATURE('TB2 1 normal on Wiring Layer6',$,#273,.U.); +#12022=STRATUM_FEATURE('TB2 1 normal on Wiring Layer2',$,#307,.U.); +#12023=STRATUM_FEATURE('TB2 1 normal on Wiring Layer10',$,#265,.U.); +#12024=STRATUM_FEATURE('TB2 1 normal on Wiring Layer9',$,#281,.U.); +#12025=STRATUM_FEATURE('TB2 1 normal on Wiring Layer7',$,#271,.U.); +#12026=STRATUM_FEATURE('TB2 2 normal on Wiring Layer13',$,#257,.U.); +#12027=STRATUM_FEATURE('TB2 2 normal on Wiring Layer5',$,#293,.U.); +#12028=STRATUM_FEATURE('TB2 2 normal on Wiring Layer8',$,#277,.U.); +#12029=STRATUM_FEATURE('TB2 2 normal on Wiring Layer3',$,#315,.U.); +#12030=STRATUM_FEATURE('TB2 2 normal on Wiring Layer11',$,#263,.U.); +#12031=STRATUM_FEATURE('TB2 2 normal on Wiring Layer1',$,#297,.U.); +#12032=STRATUM_FEATURE('TB2 2 normal on Wiring Layer12',$,#259,.U.); +#12033=STRATUM_FEATURE('TB2 2 normal on Wiring Layer15',$,#285,.U.); +#12034=STRATUM_FEATURE('TB2 2 normal on Wiring Layer14',$,#287,.U.); +#12035=STRATUM_FEATURE('TB2 2 normal on Wiring Layer16',$,#311,.U.); +#12036=STRATUM_FEATURE('TB2 2 normal on Wiring Layer4',$,#303,.U.); +#12037=STRATUM_FEATURE('TB2 2 normal on Wiring Layer2',$,#307,.U.); +#12038=STRATUM_FEATURE('TB2 2 normal on Wiring Layer10',$,#265,.U.); +#12039=STRATUM_FEATURE('TB2 2 normal on Wiring Layer9',$,#281,.U.); +#12040=STRATUM_FEATURE('TB2 2 normal on Wiring Layer7',$,#271,.U.); +#12041=STRATUM_FEATURE('U1 G6 normal on Wiring Layer1',$,#297,.U.); +#12042=STRATUM_FEATURE('U1 A6 normal on Wiring Layer1',$,#297,.U.); +#12043=STRATUM_FEATURE('U1 E4 normal on Wiring Layer1',$,#297,.U.); +#12044=STRATUM_FEATURE('U1 F4 normal on Wiring Layer1',$,#297,.U.); +#12045=STRATUM_FEATURE('U1 D8 normal on Wiring Layer1',$,#297,.U.); +#12046=STRATUM_FEATURE('U1 B5 normal on Wiring Layer1',$,#297,.U.); +#12047=STRATUM_FEATURE('U1 H3 normal on Wiring Layer1',$,#297,.U.); +#12048=STRATUM_FEATURE('U1 D6 normal on Wiring Layer1',$,#297,.U.); +#12049=STRATUM_FEATURE('U1 C1 normal on Wiring Layer1',$,#297,.U.); +#12050=STRATUM_FEATURE('U1 G1 normal on Wiring Layer1',$,#297,.U.); +#12051=STRATUM_FEATURE('U1 F5 normal on Wiring Layer1',$,#297,.U.); +#12052=STRATUM_FEATURE('U1 B7 normal on Wiring Layer1',$,#297,.U.); +#12053=STRATUM_FEATURE('U1 H6 normal on Wiring Layer1',$,#297,.U.); +#12054=STRATUM_FEATURE('U1 E3 normal on Wiring Layer1',$,#297,.U.); +#12055=STRATUM_FEATURE('U1 G4 normal on Wiring Layer1',$,#297,.U.); +#12056=STRATUM_FEATURE('U1 A3 normal on Wiring Layer1',$,#297,.U.); +#12057=STRATUM_FEATURE('U1 D3 normal on Wiring Layer1',$,#297,.U.); +#12058=STRATUM_FEATURE('U1 H5 normal on Wiring Layer1',$,#297,.U.); +#12059=STRATUM_FEATURE('U1 D1 normal on Wiring Layer1',$,#297,.U.); +#12060=STRATUM_FEATURE('U1 F7 normal on Wiring Layer1',$,#297,.U.); +#12061=STRATUM_FEATURE('U1 F6 normal on Wiring Layer1',$,#297,.U.); +#12062=STRATUM_FEATURE('U1 C8 normal on Wiring Layer1',$,#297,.U.); +#12063=STRATUM_FEATURE('U1 H2 normal on Wiring Layer1',$,#297,.U.); +#12064=STRATUM_FEATURE('U1 C4 normal on Wiring Layer1',$,#297,.U.); +#12065=STRATUM_FEATURE('U1 C7 normal on Wiring Layer1',$,#297,.U.); +#12066=STRATUM_FEATURE('U1 E1 normal on Wiring Layer1',$,#297,.U.); +#12067=STRATUM_FEATURE('U1 C3 normal on Wiring Layer1',$,#297,.U.); +#12068=STRATUM_FEATURE('U1 B1 normal on Wiring Layer1',$,#297,.U.); +#12069=STRATUM_FEATURE('U1 G5 normal on Wiring Layer1',$,#297,.U.); +#12070=STRATUM_FEATURE('U1 F8 normal on Wiring Layer1',$,#297,.U.); +#12071=STRATUM_FEATURE('U1 F3 normal on Wiring Layer1',$,#297,.U.); +#12072=STRATUM_FEATURE('U1 G2 normal on Wiring Layer1',$,#297,.U.); +#12073=STRATUM_FEATURE('U1 H8 normal on Wiring Layer1',$,#297,.U.); +#12074=STRATUM_FEATURE('U1 C6 normal on Wiring Layer1',$,#297,.U.); +#12075=STRATUM_FEATURE('U1 B8 normal on Wiring Layer1',$,#297,.U.); +#12076=STRATUM_FEATURE('U1 A1 normal on Wiring Layer1',$,#297,.U.); +#12077=STRATUM_FEATURE('U1 A7 normal on Wiring Layer1',$,#297,.U.); +#12078=STRATUM_FEATURE('U1 B4 normal on Wiring Layer1',$,#297,.U.); +#12079=STRATUM_FEATURE('U1 G7 normal on Wiring Layer1',$,#297,.U.); +#12080=STRATUM_FEATURE('U1 D5 normal on Wiring Layer1',$,#297,.U.); +#12081=STRATUM_FEATURE('U1 E8 normal on Wiring Layer1',$,#297,.U.); +#12082=STRATUM_FEATURE('U1 E7 normal on Wiring Layer1',$,#297,.U.); +#12083=STRATUM_FEATURE('U1 D2 normal on Wiring Layer1',$,#297,.U.); +#12084=STRATUM_FEATURE('U1 F1 normal on Wiring Layer1',$,#297,.U.); +#12085=STRATUM_FEATURE('U1 H1 normal on Wiring Layer1',$,#297,.U.); +#12086=STRATUM_FEATURE('U1 A8 normal on Wiring Layer1',$,#297,.U.); +#12087=STRATUM_FEATURE('U1 G3 normal on Wiring Layer1',$,#297,.U.); +#12088=STRATUM_FEATURE('U1 C2 normal on Wiring Layer1',$,#297,.U.); +#12089=STRATUM_FEATURE('U1 H7 normal on Wiring Layer1',$,#297,.U.); +#12090=STRATUM_FEATURE('U1 D7 normal on Wiring Layer1',$,#297,.U.); +#12091=STRATUM_FEATURE('U1 D4 normal on Wiring Layer1',$,#297,.U.); +#12092=STRATUM_FEATURE('U1 G8 normal on Wiring Layer1',$,#297,.U.); +#12093=STRATUM_FEATURE('U1 C5 normal on Wiring Layer1',$,#297,.U.); +#12094=STRATUM_FEATURE('U1 A4 normal on Wiring Layer1',$,#297,.U.); +#12095=STRATUM_FEATURE('U1 H4 normal on Wiring Layer1',$,#297,.U.); +#12096=STRATUM_FEATURE('U1 B6 normal on Wiring Layer1',$,#297,.U.); +#12097=STRATUM_FEATURE('U1 E6 normal on Wiring Layer1',$,#297,.U.); +#12098=STRATUM_FEATURE('U1 A2 normal on Wiring Layer1',$,#297,.U.); +#12099=STRATUM_FEATURE('U1 E5 normal on Wiring Layer1',$,#297,.U.); +#12100=STRATUM_FEATURE('U1 F2 normal on Wiring Layer1',$,#297,.U.); +#12101=STRATUM_FEATURE('U1 B2 normal on Wiring Layer1',$,#297,.U.); +#12102=STRATUM_FEATURE('U1 B3 normal on Wiring Layer1',$,#297,.U.); +#12103=STRATUM_FEATURE('U1 A5 normal on Wiring Layer1',$,#297,.U.); +#12104=STRATUM_FEATURE('U1 E2 normal on Wiring Layer1',$,#297,.U.); +#12105=STRATUM_FEATURE('TB1 1 normal on Wiring Layer13',$,#257,.U.); +#12106=STRATUM_FEATURE('TB1 1 normal on Wiring Layer5',$,#293,.U.); +#12107=STRATUM_FEATURE('TB1 1 normal on Wiring Layer8',$,#277,.U.); +#12108=STRATUM_FEATURE('TB1 1 normal on Wiring Layer3',$,#315,.U.); +#12109=STRATUM_FEATURE('TB1 1 normal on Wiring Layer11',$,#263,.U.); +#12110=STRATUM_FEATURE('TB1 1 normal on Wiring Layer1',$,#297,.U.); +#12111=STRATUM_FEATURE('TB1 1 normal on Wiring Layer12',$,#259,.U.); +#12112=STRATUM_FEATURE('TB1 1 normal on Wiring Layer15',$,#285,.U.); +#12113=STRATUM_FEATURE('TB1 1 normal on Wiring Layer14',$,#287,.U.); +#12114=STRATUM_FEATURE('TB1 1 normal on Wiring Layer16',$,#311,.U.); +#12115=STRATUM_FEATURE('TB1 1 normal on Wiring Layer6',$,#273,.U.); +#12116=STRATUM_FEATURE('TB1 1 normal on Wiring Layer2',$,#307,.U.); +#12117=STRATUM_FEATURE('TB1 1 normal on Wiring Layer10',$,#265,.U.); +#12118=STRATUM_FEATURE('TB1 1 normal on Wiring Layer9',$,#281,.U.); +#12119=STRATUM_FEATURE('TB1 1 normal on Wiring Layer7',$,#271,.U.); +#12120=STRATUM_FEATURE('TB1 2 normal on Wiring Layer5',$,#293,.U.); +#12121=STRATUM_FEATURE('TB1 2 normal on Wiring Layer8',$,#277,.U.); +#12122=STRATUM_FEATURE('TB1 2 normal on Wiring Layer3',$,#315,.U.); +#12123=STRATUM_FEATURE('TB1 2 normal on Wiring Layer11',$,#263,.U.); +#12124=STRATUM_FEATURE('TB1 2 normal on Wiring Layer1',$,#297,.U.); +#12125=STRATUM_FEATURE('TB1 2 normal on Wiring Layer12',$,#259,.U.); +#12126=STRATUM_FEATURE('TB1 2 normal on Wiring Layer15',$,#285,.U.); +#12127=STRATUM_FEATURE('TB1 2 normal on Wiring Layer14',$,#287,.U.); +#12128=STRATUM_FEATURE('TB1 2 normal on Wiring Layer16',$,#311,.U.); +#12129=STRATUM_FEATURE('TB1 2 normal on Wiring Layer4',$,#303,.U.); +#12130=STRATUM_FEATURE('TB1 2 normal on Wiring Layer6',$,#273,.U.); +#12131=STRATUM_FEATURE('TB1 2 normal on Wiring Layer2',$,#307,.U.); +#12132=STRATUM_FEATURE('TB1 2 normal on Wiring Layer10',$,#265,.U.); +#12133=STRATUM_FEATURE('TB1 2 normal on Wiring Layer9',$,#281,.U.); +#12134=STRATUM_FEATURE('TB1 2 normal on Wiring Layer7',$,#271,.U.); +#12135=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12136),#225); +#12136=CSG_PRIMITIVE_SOLID_2D('',#12165); +#12137=COMPOSITE_CURVE('',(#12144,#12150,#12156,#12162,#12164),.F.); +#12138=CARTESIAN_POINT('',(-3.3249392822343182E-12,-176534.0)); +#12139=CARTESIAN_POINT('',(-176534.0,-5.677766590217459E-11)); +#12140=CARTESIAN_POINT('',(-0.0038869165000505745,-0.0038869165000505745)); +#12141=AXIS2_PLACEMENT_2D('',#12140,$); +#12142=CIRCLE('',#12141,176533.99611308356); +#12143=TRIMMED_CURVE('',#12142,(#12138),(#12139),.F.,.CARTESIAN.); +#12144=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12143); +#12145=CARTESIAN_POINT('',(-1.8294241121985522E-11,176534.0)); +#12146=CARTESIAN_POINT('',(-0.003886916529154405,0.003886916529154405)); +#12147=AXIS2_PLACEMENT_2D('',#12146,$); +#12148=CIRCLE('',#12147,176533.9961130835); +#12149=TRIMMED_CURVE('',#12148,(#12139),(#12145),.F.,.CARTESIAN.); +#12150=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12149); +#12151=CARTESIAN_POINT('',(176534.0,0.0)); +#12152=CARTESIAN_POINT('',(0.0038869165146024898,0.0038869165146024898)); +#12153=AXIS2_PLACEMENT_2D('',#12152,$); +#12154=CIRCLE('',#12153,176533.99611308353); +#12155=TRIMMED_CURVE('',#12154,(#12145),(#12151),.F.,.CARTESIAN.); +#12156=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12155); +#12157=CARTESIAN_POINT('',(0.0,-176534.0)); +#12158=CARTESIAN_POINT('',(0.0038869165146024898,-0.0038869165146024898)); +#12159=AXIS2_PLACEMENT_2D('',#12158,$); +#12160=CIRCLE('',#12159,176533.99611308353); +#12161=TRIMMED_CURVE('',#12160,(#12151),(#12157),.F.,.CARTESIAN.); +#12162=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12161); +#12163=POLYLINE('',(#12157,#12138)); +#12164=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12163); +#12165=AREA_WITH_OUTER_BOUNDARY('',#12137,.F.); +#12166=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-B piece 1',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-B piece 1','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-B piece 1', + $,#319,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12167=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-B piece 1','', + $,#223,#326,'base for Resist-B piece 1','',$,#12166,*); +#12168=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12169),#225); +#12169=CSG_PRIMITIVE_SOLID_2D('',#12170); +#12170=CIRCULAR_AREA('',#12171,176534.02111970406); +#12171=CARTESIAN_POINT('',(4064000.0211197026,0.021119702782016248)); +#12172=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-B piece 2',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-B piece 2','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-B piece 2', + $,#319,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12173=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-B piece 2','', + $,#223,#326,'base for Resist-B piece 2','',$,#12172,*); +#12174=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12175),#225); +#12175=CSG_PRIMITIVE_SOLID_2D('',#12204); +#12176=COMPOSITE_CURVE('',(#12183,#12189,#12195,#12201,#12203),.F.); +#12177=CARTESIAN_POINT('',(-3.3249392822343182E-12,3887466.0)); +#12178=CARTESIAN_POINT('',(-176534.0,4064000.0)); +#12179=CARTESIAN_POINT('',(0.021120048011653125,4064000.021120048)); +#12180=AXIS2_PLACEMENT_2D('',#12179,$); +#12181=CIRCLE('',#12180,176534.0211200493); +#12182=TRIMMED_CURVE('',#12181,(#12177),(#12178),.F.,.CARTESIAN.); +#12183=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12182); +#12184=CARTESIAN_POINT('',(-1.8294241121985522E-11,4240534.0)); +#12185=CARTESIAN_POINT('',(0.021119567871210165,4063999.978880432)); +#12186=AXIS2_PLACEMENT_2D('',#12185,$); +#12187=CIRCLE('',#12186,176534.02111956914); +#12188=TRIMMED_CURVE('',#12187,(#12178),(#12184),.F.,.CARTESIAN.); +#12189=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12188); +#12190=CARTESIAN_POINT('',(176534.0,4064000.0)); +#12191=CARTESIAN_POINT('',(-0.02111986934323795,4063999.9788801307)); +#12192=AXIS2_PLACEMENT_2D('',#12191,$); +#12193=CIRCLE('',#12192,176534.0211198706); +#12194=TRIMMED_CURVE('',#12193,(#12184),(#12190),.F.,.CARTESIAN.); +#12195=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12194); +#12196=CARTESIAN_POINT('',(0.0,3887466.0)); +#12197=CARTESIAN_POINT('',(-0.021119084922247566,4064000.021119085)); +#12198=AXIS2_PLACEMENT_2D('',#12197,$); +#12199=CIRCLE('',#12198,176534.0211190862); +#12200=TRIMMED_CURVE('',#12199,(#12190),(#12196),.F.,.CARTESIAN.); +#12201=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12200); +#12202=POLYLINE('',(#12196,#12177)); +#12203=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12202); +#12204=AREA_WITH_OUTER_BOUNDARY('',#12176,.F.); +#12205=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-B piece 3',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-B piece 3','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-B piece 3', + $,#319,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12206=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-B piece 3','', + $,#223,#326,'base for Resist-B piece 3','',$,#12205,*); +#12207=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12208),#225); +#12208=CSG_PRIMITIVE_SOLID_2D('',#12209); +#12209=CIRCULAR_AREA('',#12210,176534.04612770534); +#12210=CARTESIAN_POINT('',(4064000.0461276993,4064000.0461276993)); +#12211=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-B piece 4',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-B piece 4','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-B piece 4', + $,#319,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12212=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-B piece 4','', + $,#223,#326,'base for Resist-B piece 4','',$,#12211,*); +#12213=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12214),#225); +#12214=CSG_PRIMITIVE_SOLID_2D('',#12215); +#12215=(COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM((#12216,#12218,#12220, + #12222,#12224,#12226,#12228,#12230,#12232,#12234,#12236,#12238,#12240,#12242, + #12244,#12246,#12248,#12250,#12252,#12254,#12256,#12258,#12260,#12262,#12264, + #12266,#12268,#12270,#12272,#12274,#12276,#12278,#12280,#12282,#12284,#12286, + #12288,#12290,#12292,#12294,#12296,#12298,#12300,#12302,#12304,#12306,#12308, + #12310,#12312,#12314,#12316,#12318,#12320,#12322,#12324,#12326,#12328,#12330, + #12332,#12334,#12336,#12338,#12340,#12342,#12344,#12346,#12348,#12350,#12352, + #12354,#12356,#12386,#12387,#12417,#12418)))GEOMETRIC_REPRESENTATION_ITEM() + PRIMITIVE_2D()PRIMITIVE_2D_WITH_INNER_BOUNDARY()RECTANGULAR_AREA(#39,5080000.0, + 5080000.0)REPRESENTATION_ITEM('')); +#12216=CIRCULAR_AREA('',#12217,24129.9276950658); +#12217=CARTESIAN_POINT('',(2952000.0723050428,1745499.9276949575)); +#12218=CIRCULAR_AREA('',#12219,24129.92768210649); +#12219=CARTESIAN_POINT('',(3052000.0723180017,1745499.9276819981)); +#12220=CIRCULAR_AREA('',#12221,24129.927660655747); +#12221=CARTESIAN_POINT('',(3152000.072339453,1745499.9276605472)); +#12222=CIRCULAR_AREA('',#12223,24129.927702891917); +#12223=CARTESIAN_POINT('',(3252000.0722972164,1745499.9277027836)); +#12224=CIRCULAR_AREA('',#12225,24129.92767719529); +#12225=CARTESIAN_POINT('',(3352000.072322913,1745499.927677087)); +#12226=CIRCULAR_AREA('',#12227,24129.927668481858); +#12227=CARTESIAN_POINT('',(3452000.0723316264,1745499.9276683733)); +#12228=CIRCULAR_AREA('',#12229,24129.927655522777); +#12229=CARTESIAN_POINT('',(3552000.072344586,1745499.9276554142)); +#12230=CIRCULAR_AREA('',#12231,24129.927659546778); +#12231=CARTESIAN_POINT('',(3652000.0723405615,1745499.9276594385)); +#12232=CIRCULAR_AREA('',#12233,24129.92767405872); +#12233=CARTESIAN_POINT('',(2952000.0723260497,1845499.9276739503)); +#12234=CIRCULAR_AREA('',#12235,24129.927678082488); +#12235=CARTESIAN_POINT('',(3052000.072322026,1845499.927677974)); +#12236=CIRCULAR_AREA('',#12237,24129.927677860833); +#12237=CARTESIAN_POINT('',(3152000.0723222475,1845499.9276777525)); +#12238=CIRCULAR_AREA('',#12239,24129.9276818846); +#12239=CARTESIAN_POINT('',(3252000.072318224,1845499.9276817762)); +#12240=CIRCULAR_AREA('',#12241,24129.927656188327); +#12241=CARTESIAN_POINT('',(3352000.07234392,1845499.9276560799)); +#12242=CIRCULAR_AREA('',#12243,24129.927664457977); +#12243=CARTESIAN_POINT('',(3452000.07233565,1845499.9276643496)); +#12244=CIRCULAR_AREA('',#12245,24129.927706693907); +#12245=CARTESIAN_POINT('',(3552000.0722934143,1845499.9277065855)); +#12246=CIRCULAR_AREA('',#12247,24129.92766826009); +#12247=CARTESIAN_POINT('',(3652000.0723318486,1845499.9276681517)); +#12248=CIRCULAR_AREA('',#12249,24129.927670034718); +#12249=CARTESIAN_POINT('',(2952000.072330074,1945499.9276699263)); +#12250=CIRCULAR_AREA('',#12251,24129.92768679603); +#12251=CARTESIAN_POINT('',(3052000.0723133124,1945499.9276866876)); +#12252=CIRCULAR_AREA('',#12253,24129.92766534529); +#12253=CARTESIAN_POINT('',(3152000.072334763,1945499.9276652369)); +#12254=CIRCULAR_AREA('',#12255,24129.92768210649); +#12255=CARTESIAN_POINT('',(3252000.0723180017,1945499.9276819981)); +#12256=CIRCULAR_AREA('',#12257,24129.927694622143); +#12257=CARTESIAN_POINT('',(3352000.072305486,1945499.927694514)); +#12258=CIRCULAR_AREA('',#12259,24129.927660433976); +#12259=CARTESIAN_POINT('',(3452000.0723396745,1945499.9276603255)); +#12260=CIRCULAR_AREA('',#12261,24129.92768144106); +#12261=CARTESIAN_POINT('',(3552000.0723186675,1945499.9276813327)); +#12262=CIRCULAR_AREA('',#12263,24129.92766423609); +#12263=CARTESIAN_POINT('',(3652000.0723358723,1945499.9276641277)); +#12264=CIRCULAR_AREA('',#12265,24129.927695731112); +#12265=CARTESIAN_POINT('',(2952000.0723043773,2045499.9276956227)); +#12266=CIRCULAR_AREA('',#12267,24129.927657297292); +#12267=CARTESIAN_POINT('',(3052000.072342811,2045499.9276571888)); +#12268=CIRCULAR_AREA('',#12269,24129.927674058606); +#12269=CARTESIAN_POINT('',(3152000.0723260497,2045499.9276739503)); +#12270=CIRCULAR_AREA('',#12271,24129.927661099402); +#12271=CARTESIAN_POINT('',(3252000.072339009,2045499.927660991)); +#12272=CIRCULAR_AREA('',#12273,24129.927652385977); +#12273=CARTESIAN_POINT('',(3352000.0723477225,2045499.9276522775)); +#12274=CIRCULAR_AREA('',#12275,24129.92769037626); +#12275=CARTESIAN_POINT('',(3452000.072309732,2045499.927690268)); +#12276=CIRCULAR_AREA('',#12277,24129.92765618809); +#12277=CARTESIAN_POINT('',(3552000.0723439204,2045499.9276560796)); +#12278=CIRCULAR_AREA('',#12279,24129.927668703633); +#12279=CARTESIAN_POINT('',(3652000.072331405,2045499.9276685952)); +#12280=CIRCULAR_AREA('',#12281,24129.847669694605); +#12281=CARTESIAN_POINT('',(2952000.152330786,2145499.847669214)); +#12282=CIRCULAR_AREA('',#12283,24129.847657529517); +#12283=CARTESIAN_POINT('',(3052000.1523429514,2145499.8476570486)); +#12284=CIRCULAR_AREA('',#12285,24129.84765810181); +#12285=CARTESIAN_POINT('',(3152000.152342379,2145499.847657621)); +#12286=CIRCULAR_AREA('',#12287,24129.84765442823); +#12287=CARTESIAN_POINT('',(3252000.1523460527,2145499.8476539473)); +#12288=CIRCULAR_AREA('',#12289,24129.847642263143); +#12289=CARTESIAN_POINT('',(3352000.1523582176,2145499.8476417824)); +#12290=CIRCULAR_AREA('',#12291,24129.847664064102); +#12291=CARTESIAN_POINT('',(3452000.1523364168,2145499.8476635832)); +#12292=CIRCULAR_AREA('',#12293,24129.847656144648); +#12293=CARTESIAN_POINT('',(3552000.1523443363,2145499.8476556637)); +#12294=CIRCULAR_AREA('',#12295,24129.847665208457); +#12295=CARTESIAN_POINT('',(3652000.152335272,2145499.847664728)); +#12296=CIRCULAR_AREA('',#12297,24129.847652139288); +#12297=CARTESIAN_POINT('',(2952000.1523483414,2245499.8476516586)); +#12298=CIRCULAR_AREA('',#12299,24129.847686677633); +#12299=CARTESIAN_POINT('',(3052000.152313803,2245499.847686197)); +#12300=CIRCULAR_AREA('',#12301,24129.847640546486); +#12301=CARTESIAN_POINT('',(3152000.1523599345,2245499.8476400655)); +#12302=CIRCULAR_AREA('',#12303,24129.847653855937); +#12303=CARTESIAN_POINT('',(3252000.152346625,2245499.847653375)); +#12304=CIRCULAR_AREA('',#12305,24129.847650182357); +#12305=CARTESIAN_POINT('',(3352000.1523502986,2245499.8476497014)); +#12306=CIRCULAR_AREA('',#12307,24129.847638017265); +#12307=CARTESIAN_POINT('',(3452000.152362464,2245499.847637536)); +#12308=CIRCULAR_AREA('',#12309,24129.847621606303); +#12309=CARTESIAN_POINT('',(3552000.152378875,2245499.847621125)); +#12310=CIRCULAR_AREA('',#12311,24129.847647653136); +#12311=CARTESIAN_POINT('',(3652000.1523528276,2245499.8476471724)); +#12312=CIRCULAR_AREA('',#12313,24129.847647321585); +#12313=CARTESIAN_POINT('',(2952000.1523531596,2345499.8476468404)); +#12314=CIRCULAR_AREA('',#12315,24129.847656385162); +#12315=CARTESIAN_POINT('',(3052000.1523440955,2345499.8476559045)); +#12316=CIRCULAR_AREA('',#12317,24129.847631482913); +#12317=CARTESIAN_POINT('',(3152000.152368998,2345499.847631002)); +#12318=CIRCULAR_AREA('',#12319,24129.847653283876); +#12319=CARTESIAN_POINT('',(3252000.152347197,2345499.847652803)); +#12320=CIRCULAR_AREA('',#12321,24129.84766234745); +#12321=CARTESIAN_POINT('',(3352000.152338133,2345499.847661867)); +#12322=CIRCULAR_AREA('',#12323,24129.847662919743); +#12323=CARTESIAN_POINT('',(3452000.1523375614,2345499.8476624386)); +#12324=CIRCULAR_AREA('',#12325,24129.847646508777); +#12325=CARTESIAN_POINT('',(3552000.152353972,2345499.847646028)); +#12326=CIRCULAR_AREA('',#12327,24129.847655572587); +#12327=CARTESIAN_POINT('',(3652000.1523449086,2345499.8476550914)); +#12328=CIRCULAR_AREA('',#12329,24129.84766373232); +#12329=CARTESIAN_POINT('',(2952000.1523367483,2445499.8476632517)); +#12330=CIRCULAR_AREA('',#12331,24129.8476345842); +#12331=CARTESIAN_POINT('',(3052000.152365897,2445499.847634103)); +#12332=CIRCULAR_AREA('',#12333,24129.847677613827); +#12333=CARTESIAN_POINT('',(3152000.152322867,2445499.847677133)); +#12334=CIRCULAR_AREA('',#12335,24129.84765271158); +#12335=CARTESIAN_POINT('',(3252000.152347769,2445499.847652231)); +#12336=CIRCULAR_AREA('',#12337,24129.847636300616); +#12337=CARTESIAN_POINT('',(3352000.1523641804,2445499.8476358196)); +#12338=CIRCULAR_AREA('',#12339,24129.847645364425); +#12339=CARTESIAN_POINT('',(3452000.1523551163,2445499.8476448837)); +#12340=CIRCULAR_AREA('',#12341,24129.84762895346); +#12341=CARTESIAN_POINT('',(3552000.1523715276,2445499.8476284724)); +#12342=CIRCULAR_AREA('',#12343,24129.847671983316); +#12343=CARTESIAN_POINT('',(3652000.1523284977,2445499.8476715023)); +#12344=CIRCULAR_AREA('',#12345,48260.015398753356); +#12345=CARTESIAN_POINT('',(1714499.984601249,1905000.015398751)); +#12346=CIRCULAR_AREA('',#12347,48260.01539808373); +#12347=CARTESIAN_POINT('',(1968499.9846019188,1905000.0153980812)); +#12348=CIRCULAR_AREA('',#12349,48260.01539783077); +#12349=CARTESIAN_POINT('',(1714499.9846021717,2159000.0153978285)); +#12350=CIRCULAR_AREA('',#12351,48260.015396630406); +#12351=CARTESIAN_POINT('',(1968499.984603372,2159000.015396628)); +#12352=CIRCULAR_AREA('',#12353,149860.01254357898); +#12353=CARTESIAN_POINT('',(-0.01254357845755294,762000.0125435784)); +#12354=CIRCULAR_AREA('',#12355,149859.94252565101); +#12355=CARTESIAN_POINT('',(4064000.05747436,761999.94252564)); +#12356=CIRCULAR_AREA('',#12357,149859.94252594552); +#12357=CARTESIAN_POINT('',(762000.0574740656,4063999.9425259344)); +#12358=COMPOSITE_CURVE('',(#12365,#12371,#12377,#12383,#12385),.F.); +#12359=CARTESIAN_POINT('',(-3.410048979302083E-11,-393700.0)); +#12360=CARTESIAN_POINT('',(393700.0,0.0)); +#12361=CARTESIAN_POINT('',(-0.0076927140762563795,0.0076927140762563795)); +#12362=AXIS2_PLACEMENT_2D('',#12361,$); +#12363=CIRCLE('',#12362,393700.00769271416); +#12364=TRIMMED_CURVE('',#12363,(#12359),(#12360),.T.,.CARTESIAN.); +#12365=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12364); +#12366=CARTESIAN_POINT('',(-1.4113855917319285E-11,393700.0)); +#12367=CARTESIAN_POINT('',(-0.00769271413446404,-0.00769271413446404)); +#12368=AXIS2_PLACEMENT_2D('',#12367,$); +#12369=CIRCLE('',#12368,393700.0076927142); +#12370=TRIMMED_CURVE('',#12369,(#12360),(#12366),.T.,.CARTESIAN.); +#12371=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12370); +#12372=CARTESIAN_POINT('',(-393700.0,1.266235727381826E-10)); +#12373=CARTESIAN_POINT('',(0.007692714163567871,-0.007692714163567871)); +#12374=AXIS2_PLACEMENT_2D('',#12373,$); +#12375=CIRCLE('',#12374,393700.0076927142); +#12376=TRIMMED_CURVE('',#12375,(#12366),(#12372),.T.,.CARTESIAN.); +#12377=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12376); +#12378=CARTESIAN_POINT('',(0.0,-393700.0)); +#12379=CARTESIAN_POINT('',(0.007692714163567871,0.007692714163567871)); +#12380=AXIS2_PLACEMENT_2D('',#12379,$); +#12381=CIRCLE('',#12380,393700.0076927142); +#12382=TRIMMED_CURVE('',#12381,(#12372),(#12378),.T.,.CARTESIAN.); +#12383=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12382); +#12384=POLYLINE('',(#12378,#12359)); +#12385=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12384); +#12386=AREA_WITH_OUTER_BOUNDARY('',#12358,.T.); +#12387=CIRCULAR_AREA('',#12388,393700.00769278785); +#12388=CARTESIAN_POINT('',(4063999.992307212,0.007692787796258926)); +#12389=COMPOSITE_CURVE('',(#12396,#12402,#12408,#12414,#12416),.F.); +#12390=CARTESIAN_POINT('',(-3.410048979302083E-11,3670300.0)); +#12391=CARTESIAN_POINT('',(393700.0,4064000.0)); +#12392=CARTESIAN_POINT('',(-0.007692783809034154,4064000.0076927836)); +#12393=AXIS2_PLACEMENT_2D('',#12392,$); +#12394=CIRCLE('',#12393,393700.0076927839); +#12395=TRIMMED_CURVE('',#12394,(#12390),(#12391),.T.,.CARTESIAN.); +#12396=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12395); +#12397=CARTESIAN_POINT('',(-1.4113855917319285E-11,4457700.0)); +#12398=CARTESIAN_POINT('',(-0.007692720071645454,4063999.9923072797)); +#12399=AXIS2_PLACEMENT_2D('',#12398,$); +#12400=CIRCLE('',#12399,393700.00769272016); +#12401=TRIMMED_CURVE('',#12400,(#12391),(#12397),.T.,.CARTESIAN.); +#12402=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12401); +#12403=CARTESIAN_POINT('',(-393700.0,4064000.0)); +#12404=CARTESIAN_POINT('',(0.007692852464970201,4063999.9923071475)); +#12405=AXIS2_PLACEMENT_2D('',#12404,$); +#12406=CIRCLE('',#12405,393700.0076928526); +#12407=TRIMMED_CURVE('',#12406,(#12397),(#12403),.T.,.CARTESIAN.); +#12408=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12407); +#12409=CARTESIAN_POINT('',(0.0,3670300.0)); +#12410=CARTESIAN_POINT('',(0.00769285365822725,4064000.0076928535)); +#12411=AXIS2_PLACEMENT_2D('',#12410,$); +#12412=CIRCLE('',#12411,393700.00769285375); +#12413=TRIMMED_CURVE('',#12412,(#12403),(#12409),.T.,.CARTESIAN.); +#12414=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12413); +#12415=POLYLINE('',(#12409,#12390)); +#12416=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12415); +#12417=AREA_WITH_OUTER_BOUNDARY('',#12389,.T.); +#12418=CIRCULAR_AREA('',#12419,393700.00769297837); +#12419=CARTESIAN_POINT('',(4063999.9923070217,4064000.0076929783)); +#12420=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-B piece 5',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-B piece 5','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-B piece 5', + $,#319,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12421=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-B piece 5','', + $,#223,#326,'base for Resist-B piece 5','',$,#12420,*); +#12422=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12423),#225); +#12423=CSG_PRIMITIVE_SOLID_2D('',#12427); +#12424=COMPOSITE_CURVE('',(#12144,#12150,#12156,#12162,#12426),.F.); +#12425=POLYLINE('',(#12157,#12138)); +#12426=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12425); +#12427=AREA_WITH_OUTER_BOUNDARY('',#12424,.F.); +#12428=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-A piece 1',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-A piece 1','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-A piece 1', + $,#295,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12429=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-A piece 1','', + $,#223,#326,'base for Resist-A piece 1','',$,#12428,*); +#12430=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12431),#225); +#12431=CSG_PRIMITIVE_SOLID_2D('',#12170); +#12432=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-A piece 2',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-A piece 2','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-A piece 2', + $,#295,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12433=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-A piece 2','', + $,#223,#326,'base for Resist-A piece 2','',$,#12432,*); +#12434=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12435),#225); +#12435=CSG_PRIMITIVE_SOLID_2D('',#12439); +#12436=COMPOSITE_CURVE('',(#12183,#12189,#12195,#12201,#12438),.F.); +#12437=POLYLINE('',(#12196,#12177)); +#12438=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12437); +#12439=AREA_WITH_OUTER_BOUNDARY('',#12436,.F.); +#12440=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-A piece 3',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-A piece 3','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-A piece 3', + $,#295,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12441=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-A piece 3','', + $,#223,#326,'base for Resist-A piece 3','',$,#12440,*); +#12442=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12443),#225); +#12443=CSG_PRIMITIVE_SOLID_2D('',#12209); +#12444=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-A piece 4',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-A piece 4','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-A piece 4', + $,#295,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12445=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-A piece 4','', + $,#223,#326,'base for Resist-A piece 4','',$,#12444,*); +#12446=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#23,#12447),#225); +#12447=CSG_PRIMITIVE_SOLID_2D('',#12448); +#12448=(COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM((#12449,#12451,#12453, + #12455,#12457,#12459,#12461,#12463,#12465,#12467,#12469,#12471,#12473,#12475, + #12477,#12479,#12481,#12483,#12485,#12487,#12489,#12491,#12493,#12495,#12497, + #12499,#12501,#12503,#12505,#12507,#12509,#12511,#12513,#12515,#12517,#12519, + #12521,#12523,#12525,#12527,#12529,#12531,#12533,#12535,#12537,#12539,#12541, + #12543,#12545,#12547,#12549,#12551,#12553,#12555,#12557,#12559,#12561,#12563, + #12565,#12567,#12569,#12571,#12573,#12575,#12344,#12346,#12348,#12350,#12672, + #12352,#12354,#12356,#12676,#12387,#12680,#12418))) + GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()RECTANGULAR_AREA(#39,5080000.0,5080000.0) + REPRESENTATION_ITEM('')); +#12449=CIRCULAR_AREA('',#12450,24130.007699093436); +#12450=CARTESIAN_POINT('',(348499.9923009078,1745500.0076990922)); +#12451=CIRCULAR_AREA('',#12452,24130.007698741018); +#12452=CARTESIAN_POINT('',(448499.99230126024,1745500.0076987399)); +#12453=CIRCULAR_AREA('',#12454,24130.007699317364); +#12454=CARTESIAN_POINT('',(548499.9923006839,1745500.0076993161)); +#12455=CIRCULAR_AREA('',#12456,24130.00769962825); +#12456=CARTESIAN_POINT('',(648499.992300373,1745500.007699627)); +#12457=CIRCULAR_AREA('',#12458,24130.007702062205); +#12458=CARTESIAN_POINT('',(748499.992297939,1745500.007702061)); +#12459=CIRCULAR_AREA('',#12460,24130.00770051568); +#12460=CARTESIAN_POINT('',(848499.9922994856,1745500.0077005145)); +#12461=CIRCULAR_AREA('',#12462,24130.00770003052); +#12462=CARTESIAN_POINT('',(948499.9922999707,1745500.0077000293)); +#12463=CIRCULAR_AREA('',#12464,24130.007699014684); +#12464=CARTESIAN_POINT('',(1048499.9923009865,1745500.0076990135)); +#12465=CIRCULAR_AREA('',#12466,24130.007698649773); +#12466=CARTESIAN_POINT('',(348499.99230135145,1845500.0076986486)); +#12467=CIRCULAR_AREA('',#12468,24130.007697103203); +#12468=CARTESIAN_POINT('',(448499.992302898,1845500.007697102)); +#12469=CIRCULAR_AREA('',#12470,24130.007696618097); +#12470=CARTESIAN_POINT('',(548499.9923033832,1845500.007696617)); +#12471=CIRCULAR_AREA('',#12472,24130.00769878657); +#12472=CARTESIAN_POINT('',(648499.9923012146,1845500.0076987853)); +#12473=CIRCULAR_AREA('',#12474,24130.00769989368); +#12474=CARTESIAN_POINT('',(748499.9923001076,1845500.0076998924)); +#12475=CIRCULAR_AREA('',#12476,24130.00769675489); +#12476=CARTESIAN_POINT('',(848499.9923032464,1845500.0076967536)); +#12477=CIRCULAR_AREA('',#12478,24130.007696800523); +#12478=CARTESIAN_POINT('',(948499.9923032006,1845500.0076967992)); +#12479=CIRCULAR_AREA('',#12480,24130.007696846158); +#12480=CARTESIAN_POINT('',(1048499.9923031551,1845500.0076968449)); +#12481=CIRCULAR_AREA('',#12482,24130.007697277386); +#12482=CARTESIAN_POINT('',(348499.99230272387,1945500.007697276)); +#12483=CIRCULAR_AREA('',#12484,24130.00769838444); +#12484=CARTESIAN_POINT('',(448499.9923016168,1945500.0076983832)); +#12485=CIRCULAR_AREA('',#12486,24130.007697899306); +#12486=CARTESIAN_POINT('',(548499.9923021019,1945500.007697898)); +#12487=CIRCULAR_AREA('',#12488,24130.00769927167); +#12488=CARTESIAN_POINT('',(648499.9923007296,1945500.0076992705)); +#12489=CIRCULAR_AREA('',#12490,24130.007701440256); +#12490=CARTESIAN_POINT('',(748499.9922985609,1945500.007701439)); +#12491=CIRCULAR_AREA('',#12492,24130.00769989368); +#12492=CARTESIAN_POINT('',(848499.9923001076,1945500.0076998924)); +#12493=CIRCULAR_AREA('',#12494,24130.007696224206); +#12494=CARTESIAN_POINT('',(948499.992303777,1945500.007696223)); +#12495=CIRCULAR_AREA('',#12496,24130.007701046306); +#12496=CARTESIAN_POINT('',(1048499.9922989549,1945500.0077010451)); +#12497=CIRCULAR_AREA('',#12498,24130.007702008275); +#12498=CARTESIAN_POINT('',(348499.9922979929,2045500.007702007)); +#12499=CIRCULAR_AREA('',#12500,24130.007700461727); +#12500=CARTESIAN_POINT('',(448499.9922995395,2045500.0077004605)); +#12501=CIRCULAR_AREA('',#12502,24130.007697588364); +#12502=CARTESIAN_POINT('',(548499.9923024129,2045500.0076975871)); +#12503=CIRCULAR_AREA('',#12504,24130.00769816462); +#12504=CARTESIAN_POINT('',(648499.9923018366,2045500.0076981634)); +#12505=CIRCULAR_AREA('',#12506,24130.007697148892); +#12506=CARTESIAN_POINT('',(748499.9923028523,2045500.0076971476)); +#12507=CIRCULAR_AREA('',#12508,24130.007704093827); +#12508=CARTESIAN_POINT('',(848499.9922959075,2045500.0077040927)); +#12509=CIRCULAR_AREA('',#12510,24130.00769777073); +#12510=CARTESIAN_POINT('',(948499.9923022304,2045500.0076977694)); +#12511=CIRCULAR_AREA('',#12512,24130.00769144768); +#12512=CARTESIAN_POINT('',(1048499.9923085535,2045500.0076914465)); +#12513=CIRCULAR_AREA('',#12514,24129.9276797797); +#12514=CARTESIAN_POINT('',(548500.0723203287,2145499.9276796714)); +#12515=CIRCULAR_AREA('',#12516,24129.92768061934); +#12516=CARTESIAN_POINT('',(648500.0723194891,2145499.927680511)); +#12517=CIRCULAR_AREA('',#12518,24129.927684643288); +#12518=CARTESIAN_POINT('',(748500.0723154651,2145499.927684535)); +#12519=CIRCULAR_AREA('',#12520,24129.927683359987); +#12520=CARTESIAN_POINT('',(848500.0723167483,2145499.9276832514)); +#12521=CIRCULAR_AREA('',#12522,24129.927677830914); +#12522=CARTESIAN_POINT('',(948500.0723222775,2145499.9276777226)); +#12523=CIRCULAR_AREA('',#12524,24129.927678670556); +#12524=CARTESIAN_POINT('',(1048500.0723214378,2145499.9276785622)); +#12525=CIRCULAR_AREA('',#12526,24129.927677348023); +#12526=CARTESIAN_POINT('',(548500.0723227604,2245499.9276772398)); +#12527=CIRCULAR_AREA('',#12528,24129.927682433263); +#12528=CARTESIAN_POINT('',(648500.0723176751,2245499.927682325)); +#12529=CIRCULAR_AREA('',#12530,24129.927671597125); +#12530=CARTESIAN_POINT('',(748500.0723285113,2245499.927671489)); +#12531=CIRCULAR_AREA('',#12532,24129.927681459045); +#12532=CARTESIAN_POINT('',(848500.0723186494,2245499.9276813506)); +#12533=CIRCULAR_AREA('',#12534,24129.9276780528); +#12534=CARTESIAN_POINT('',(948500.0723220556,2245499.9276779443)); +#12535=CIRCULAR_AREA('',#12536,24129.927681015328); +#12536=CARTESIAN_POINT('',(1048500.072319093,2245499.927680907)); +#12537=CIRCULAR_AREA('',#12538,24129.927686061277); +#12538=CARTESIAN_POINT('',(548500.0723140471,2345499.9276859527)); +#12539=CIRCULAR_AREA('',#12540,24129.92767681729); +#12540=CARTESIAN_POINT('',(648500.0723232911,2345499.927676709)); +#12541=CIRCULAR_AREA('',#12542,24129.927685087); +#12542=CARTESIAN_POINT('',(748500.0723150213,2345499.9276849786)); +#12543=CIRCULAR_AREA('',#12544,24129.927677435044); +#12544=CARTESIAN_POINT('',(848500.0723226733,2345499.927677327)); +#12545=CIRCULAR_AREA('',#12546,24129.927682520516); +#12546=CARTESIAN_POINT('',(948500.0723175879,2345499.9276824123)); +#12547=CIRCULAR_AREA('',#12548,24129.927679114273); +#12548=CARTESIAN_POINT('',(1048500.0723209941,2345499.927679006)); +#12549=CIRCULAR_AREA('',#12550,24129.927670361438); +#12550=CARTESIAN_POINT('',(548500.072329747,2445499.927670253)); +#12551=CIRCULAR_AREA('',#12552,24129.927675977473); +#12552=CARTESIAN_POINT('',(648500.0723241309,2445499.9276758693)); +#12553=CIRCULAR_AREA('',#12554,24129.92768212453); +#12554=CARTESIAN_POINT('',(748500.0723179838,2445499.927682016)); +#12555=CIRCULAR_AREA('',#12556,24129.92767447258); +#12556=CARTESIAN_POINT('',(848500.0723256358,2445499.9276743643)); +#12557=CIRCULAR_AREA('',#12558,24129.927675312218); +#12558=CARTESIAN_POINT('',(948500.0723247961,2445499.927675204)); +#12559=CIRCULAR_AREA('',#12560,24129.92767615186); +#12560=CARTESIAN_POINT('',(1048500.0723239565,2445499.9276760435)); +#12561=CIRCULAR_AREA('',#12562,24129.927686591986); +#12562=CARTESIAN_POINT('',(348500.0723135164,2145499.9276864836)); +#12563=CIRCULAR_AREA('',#12564,24129.927679470882); +#12564=CARTESIAN_POINT('',(448500.0723206375,2145499.9276793627)); +#12565=CIRCULAR_AREA('',#12566,24129.92767779148); +#12566=CARTESIAN_POINT('',(348500.07232231693,2245499.927677683)); +#12567=CIRCULAR_AREA('',#12568,24129.927675446736); +#12568=CARTESIAN_POINT('',(448500.07232466165,2245499.9276753385)); +#12569=CIRCULAR_AREA('',#12570,24129.927679605633); +#12570=CARTESIAN_POINT('',(348500.0723205027,2345499.9276794973)); +#12571=CIRCULAR_AREA('',#12572,24129.92767991442); +#12572=CARTESIAN_POINT('',(448500.0723201939,2345499.927679806)); +#12573=CIRCULAR_AREA('',#12574,24129.927677704633); +#12574=CARTESIAN_POINT('',(348500.0723224038,2445499.9276775965)); +#12575=CIRCULAR_AREA('',#12576,24129.927678013424); +#12576=CARTESIAN_POINT('',(448500.07232209493,2445499.927677905)); +#12577=COMPOSITE_CURVE('',(#12584,#12590,#12595,#12601,#12607,#12613,#12619,#12624, + #12630,#12636,#12639,#12645,#12651,#12656,#12662,#12668,#12671),.F.); +#12578=CARTESIAN_POINT('',(495300.70796370925,-365760.0000109472)); +#12579=CARTESIAN_POINT('',(511464.65625,-359064.65625)); +#12580=CARTESIAN_POINT('',(495300.6926032903,-342900.72946575057)); +#12581=AXIS2_PLACEMENT_2D('',#12580,$); +#12582=CIRCLE('',#12581,22859.270545201784); +#12583=TRIMMED_CURVE('',#12582,(#12578),(#12579),.T.,.CARTESIAN.); +#12584=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12583); +#12585=CARTESIAN_POINT('',(518160.0,-342900.0)); +#12586=CARTESIAN_POINT('',(495300.7294707708,-342900.69260602)); +#12587=AXIS2_PLACEMENT_2D('',#12586,$); +#12588=CIRCLE('',#12587,22859.270539721692); +#12589=TRIMMED_CURVE('',#12588,(#12579),(#12585),.T.,.CARTESIAN.); +#12590=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12589); +#12591=POLYLINE('',(#12585,#12592,#12593,#12594)); +#12592=CARTESIAN_POINT('',(518160.0,-238760.0)); +#12593=CARTESIAN_POINT('',(558800.0,-238760.0)); +#12594=CARTESIAN_POINT('',(558800.6489674535,-238760.00000919873)); +#12595=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12591); +#12596=CARTESIAN_POINT('',(574964.625,-232064.65625)); +#12597=CARTESIAN_POINT('',(558800.6595371648,-215900.7250752638)); +#12598=AXIS2_PLACEMENT_2D('',#12597,$); +#12599=CIRCLE('',#12598,22859.274933937377); +#12600=TRIMMED_CURVE('',#12599,(#12594),(#12596),.T.,.CARTESIAN.); +#12601=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12600); +#12602=CARTESIAN_POINT('',(581660.0,-215900.0)); +#12603=CARTESIAN_POINT('',(558800.6994113706,-215900.6489069045)); +#12604=AXIS2_PLACEMENT_2D('',#12603,$); +#12605=CIRCLE('',#12604,22859.30059783969); +#12606=TRIMMED_CURVE('',#12605,(#12596),(#12602),.T.,.CARTESIAN.); +#12607=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12606); +#12608=CARTESIAN_POINT('',(574964.625,-199735.34375)); +#12609=CARTESIAN_POINT('',(558800.6994123916,-215899.35109267256)); +#12610=AXIS2_PLACEMENT_2D('',#12609,$); +#12611=CIRCLE('',#12610,22859.30059681863); +#12612=TRIMMED_CURVE('',#12611,(#12602),(#12608),.T.,.CARTESIAN.); +#12613=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12612); +#12614=CARTESIAN_POINT('',(558800.6489674535,-193039.99999080127)); +#12615=CARTESIAN_POINT('',(558800.6595378596,-215899.27492305878)); +#12616=AXIS2_PLACEMENT_2D('',#12615,$); +#12617=CIRCLE('',#12616,22859.274932259956); +#12618=TRIMMED_CURVE('',#12617,(#12608),(#12614),.T.,.CARTESIAN.); +#12619=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12618); +#12620=POLYLINE('',(#12614,#12621,#12622,#12623)); +#12621=CARTESIAN_POINT('',(558800.0,-193040.0)); +#12622=CARTESIAN_POINT('',(431800.0,-193040.0)); +#12623=CARTESIAN_POINT('',(431799.3510292019,-193039.99999080127)); +#12624=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12620); +#12625=CARTESIAN_POINT('',(415635.34375,-199735.34375)); +#12626=CARTESIAN_POINT('',(431799.3618194747,-215899.4019284146)); +#12627=AXIS2_PLACEMENT_2D('',#12626,$); +#12628=CIRCLE('',#12627,22859.401937615876); +#12629=TRIMMED_CURVE('',#12628,(#12623),(#12625),.T.,.CARTESIAN.); +#12630=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12629); +#12631=CARTESIAN_POINT('',(408940.0,-215900.0)); +#12632=CARTESIAN_POINT('',(431799.2705286727,-215899.3073937495)); +#12633=AXIS2_PLACEMENT_2D('',#12632,$); +#12634=CIRCLE('',#12633,22859.27053916525); +#12635=TRIMMED_CURVE('',#12634,(#12625),(#12631),.T.,.CARTESIAN.); +#12636=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12635); +#12637=POLYLINE('',(#12631,#12638)); +#12638=CARTESIAN_POINT('',(408940.0,-215901.0)); +#12639=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12637); +#12640=CARTESIAN_POINT('',(415635.6875,-232065.0)); +#12641=CARTESIAN_POINT('',(431799.4137294034,-215900.63330756826)); +#12642=AXIS2_PLACEMENT_2D('',#12641,$); +#12643=CIRCLE('',#12642,22859.413732344474); +#12644=TRIMMED_CURVE('',#12643,(#12638),(#12640),.T.,.CARTESIAN.); +#12645=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12644); +#12646=CARTESIAN_POINT('',(431799.35101138044,-238760.00000919926)); +#12647=CARTESIAN_POINT('',(431799.3606875653,-215900.60078463444)); +#12648=AXIS2_PLACEMENT_2D('',#12647,$); +#12649=CIRCLE('',#12648,22859.39922456685); +#12650=TRIMMED_CURVE('',#12649,(#12640),(#12646),.T.,.CARTESIAN.); +#12651=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12650); +#12652=POLYLINE('',(#12646,#12653,#12654,#12655)); +#12653=CARTESIAN_POINT('',(431800.0,-238760.0)); +#12654=CARTESIAN_POINT('',(472440.0,-238760.0)); +#12655=CARTESIAN_POINT('',(472440.0,-342900.0)); +#12656=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12652); +#12657=CARTESIAN_POINT('',(479135.34375,-359064.65625)); +#12658=CARTESIAN_POINT('',(495299.27052901464,-342900.69260610885)); +#12659=AXIS2_PLACEMENT_2D('',#12658,$); +#12660=CIRCLE('',#12659,22859.270539507193); +#12661=TRIMMED_CURVE('',#12660,(#12655),(#12657),.T.,.CARTESIAN.); +#12662=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12661); +#12663=CARTESIAN_POINT('',(495299.29203629075,-365760.0000109472)); +#12664=CARTESIAN_POINT('',(495299.3073961236,-342900.72946716566)); +#12665=AXIS2_PLACEMENT_2D('',#12664,$); +#12666=CIRCLE('',#12665,22859.270543786733); +#12667=TRIMMED_CURVE('',#12666,(#12657),(#12663),.T.,.CARTESIAN.); +#12668=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12667); +#12669=POLYLINE('',(#12663,#12670,#12578)); +#12670=CARTESIAN_POINT('',(495300.0,-365760.0)); +#12671=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12669); +#12672=AREA_WITH_OUTER_BOUNDARY('',#12577,.T.); +#12673=COMPOSITE_CURVE('',(#12365,#12371,#12377,#12383,#12675),.F.); +#12674=POLYLINE('',(#12378,#12359)); +#12675=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12674); +#12676=AREA_WITH_OUTER_BOUNDARY('',#12673,.T.); +#12677=COMPOSITE_CURVE('',(#12396,#12402,#12408,#12414,#12679),.F.); +#12678=POLYLINE('',(#12409,#12390)); +#12679=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#12678); +#12680=AREA_WITH_OUTER_BOUNDARY('',#12677,.T.); +#12681=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for Resist-A piece 5',$,#322,#4) + PRODUCT_DEFINITION_RELATIONSHIP('base for Resist-A piece 5','definition usage', + $,#326,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for Resist-A piece 5', + $,#295,.U.)SHAPE_ASPECT_RELATIONSHIP($,$,*,*)STRATUM_FEATURE() + STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#12682=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for Resist-A piece 5','', + $,#223,#326,'base for Resist-A piece 5','',$,#12681,*); +#12683=ORGANIZATION('13499','Rockwell Collins, Inc.',$); +#12684=PERSON('M.J.B 2006-11-16',$,$,$,$,$); +#12685=PERSON_AND_ORGANIZATION(#12684,#12683); +#12686=PERSON('R.E.M 2006-11-16',$,$,$,$,$); +#12687=PERSON_AND_ORGANIZATION(#12686,#12683); +#12688=APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT(#12687,#12981,(#257,#259,#263, + #265,#271,#273,#277,#281,#285,#287,#293,#297,#303,#307,#311,#315,#295,#319, + #12,#6,#223,#27,#500,#2024,#512,#2034,#2667,#255,#261,#267,#269,#275,#279,#283, + #289,#291,#299,#301,#305,#309,#313,#317)); +#12689=CHARACTERIZED_CLASS('',$,'assembly',$); +#12690=APPLIED_CLASSIFICATION_ASSIGNMENT(#12689,#13287,(#7)); +#12691=CHARACTERIZED_CLASS('',$,'interconnect',$); +#12692=APPLIED_CLASSIFICATION_ASSIGNMENT(#12691,#13287,(#28)); +#12693=PRODUCT_DEFINITION('PDES-281,-','schematic',#12694,#12696); +#12694=PRODUCT_DEFINITION_FORMATION('-',$,#12695); +#12695=PRODUCT('pid25','schematic',$,(#14987)); +#12696=PRODUCT_DEFINITION_CONTEXT('generic document definition',#5,''); +#12697=PRODUCT_RELATED_PRODUCT_CATEGORY('document',$,(#12695,#12823,#12826,#12841)); +#12698=APPLIED_DOCUMENT_REFERENCE(#14989,'',(#12)); +#12699=CONTRACT('--------------------','Default contract purpose',#12700); +#12700=CONTRACT_TYPE('Default contract type'); +#12701=APPLIED_CONTRACT_ASSIGNMENT(#12699,(#8)); +#12702=REPRESENTATION('nominal tolerance',(#12703),#85); +#12703=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0874),#504)REPRESENTATION_ITEM('')); +#12704=REPRESENTATION('nominal tolerance',(#12705),#85); +#12705=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0914),#504)REPRESENTATION_ITEM('')); +#12706=CHARACTERIZED_CLASS('',$,'board type','RIGID'); +#12707=APPLIED_CLASSIFICATION_ASSIGNMENT(#12706,#13287,(#28)); +#12708=STRATUM_TECHNOLOGY('soldermask layer technology 1','documentation layer', + '',$,*); +#12709=REPRESENTATION('nominal tolerance',(#12710),#85); +#12710=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0024),#504)REPRESENTATION_ITEM('')); +#12711=STRATUM_TECHNOLOGY('default design layer technology 1','design layer','', + $,*); +#12712=REPRESENTATION('symmetrical tolerance',(#12713,#12714),#85); +#12713=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(5.0E-4),#504)REPRESENTATION_ITEM('')); +#12714=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12715=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#12716=RATIO_UNIT(#12715); +#12717=STRATUM_TECHNOLOGY('dielectric 2',$,'',$,*); +#12718=REPRESENTATION('nominal tolerance',(#12719),#85); +#12719=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12720=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('PREPREG',(#12717,#12732, + #12746,#12760,#12774,#12788,#12802,#107)); +#12721=STRATUM_TECHNOLOGY('default design layer technology 2','design layer','', + $,*); +#12722=REPRESENTATION('symmetrical tolerance',(#12723,#12724),#85); +#12723=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(5.0E-4),#504)REPRESENTATION_ITEM('')); +#12724=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12725=STRATUM_TECHNOLOGY('dielectric 3',$,'',$,*); +#12726=REPRESENTATION('nominal tolerance',(#12727),#85); +#12727=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12728=STRATUM_TECHNOLOGY('default design layer technology 3','design layer','', + $,*); +#12729=REPRESENTATION('symmetrical tolerance',(#12730,#12731),#85); +#12730=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12731=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12732=STRATUM_TECHNOLOGY('dielectric 4',$,'',$,*); +#12733=REPRESENTATION('nominal tolerance',(#12734),#85); +#12734=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12735=STRATUM_TECHNOLOGY('default design layer technology 4','design layer','', + $,*); +#12736=REPRESENTATION('symmetrical tolerance',(#12737,#12738),#85); +#12737=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12738=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12739=STRATUM_TECHNOLOGY('dielectric 5',$,'',$,*); +#12740=REPRESENTATION('nominal tolerance',(#12741),#85); +#12741=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12742=STRATUM_TECHNOLOGY('default design layer technology 5','design layer','', + $,*); +#12743=REPRESENTATION('symmetrical tolerance',(#12744,#12745),#85); +#12744=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12745=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12746=STRATUM_TECHNOLOGY('dielectric 6',$,'',$,*); +#12747=REPRESENTATION('nominal tolerance',(#12748),#85); +#12748=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12749=STRATUM_TECHNOLOGY('default design layer technology 6','design layer','', + $,*); +#12750=REPRESENTATION('symmetrical tolerance',(#12751,#12752),#85); +#12751=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12752=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12753=STRATUM_TECHNOLOGY('dielectric 7',$,'',$,*); +#12754=REPRESENTATION('nominal tolerance',(#12755),#85); +#12755=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12756=STRATUM_TECHNOLOGY('default design layer technology 7','design layer','', + $,*); +#12757=REPRESENTATION('symmetrical tolerance',(#12758,#12759),#85); +#12758=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12759=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12760=STRATUM_TECHNOLOGY('dielectric 8',$,'',$,*); +#12761=REPRESENTATION('nominal tolerance',(#12762),#85); +#12762=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12763=STRATUM_TECHNOLOGY('default design layer technology 8','design layer','', + $,*); +#12764=REPRESENTATION('symmetrical tolerance',(#12765,#12766),#85); +#12765=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12766=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12767=STRATUM_TECHNOLOGY('dielectric 9',$,'',$,*); +#12768=REPRESENTATION('nominal tolerance',(#12769),#85); +#12769=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12770=STRATUM_TECHNOLOGY('default design layer technology 9','design layer','', + $,*); +#12771=REPRESENTATION('symmetrical tolerance',(#12772,#12773),#85); +#12772=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12773=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12774=STRATUM_TECHNOLOGY('dielectric 10',$,'',$,*); +#12775=REPRESENTATION('nominal tolerance',(#12776),#85); +#12776=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12777=STRATUM_TECHNOLOGY('default design layer technology 10','design layer','', + $,*); +#12778=REPRESENTATION('symmetrical tolerance',(#12779,#12780),#85); +#12779=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12780=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12781=STRATUM_TECHNOLOGY('dielectric 11',$,'',$,*); +#12782=REPRESENTATION('nominal tolerance',(#12783),#85); +#12783=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12784=STRATUM_TECHNOLOGY('default design layer technology 11','design layer','', + $,*); +#12785=REPRESENTATION('symmetrical tolerance',(#12786,#12787),#85); +#12786=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12787=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12788=STRATUM_TECHNOLOGY('dielectric 12',$,'',$,*); +#12789=REPRESENTATION('nominal tolerance',(#12790),#85); +#12790=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12791=STRATUM_TECHNOLOGY('default design layer technology 12','design layer','', + $,*); +#12792=REPRESENTATION('symmetrical tolerance',(#12793,#12794),#85); +#12793=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12794=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12795=STRATUM_TECHNOLOGY('dielectric 13',$,'',$,*); +#12796=REPRESENTATION('nominal tolerance',(#12797),#85); +#12797=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12798=STRATUM_TECHNOLOGY('default design layer technology 13','design layer','', + $,*); +#12799=REPRESENTATION('symmetrical tolerance',(#12800,#12801),#85); +#12800=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12801=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12802=STRATUM_TECHNOLOGY('dielectric 14',$,'',$,*); +#12803=REPRESENTATION('nominal tolerance',(#12804),#85); +#12804=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12805=STRATUM_TECHNOLOGY('default design layer technology 14','design layer','', + $,*); +#12806=REPRESENTATION('symmetrical tolerance',(#12807,#12808),#85); +#12807=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(7.0E-4),#504)REPRESENTATION_ITEM('')); +#12808=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12809=STRATUM_TECHNOLOGY('dielectric 15',$,'',$,*); +#12810=REPRESENTATION('nominal tolerance',(#12811),#85); +#12811=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12812=STRATUM_TECHNOLOGY('default design layer technology 15','design layer','', + $,*); +#12813=REPRESENTATION('symmetrical tolerance',(#12814,#12815),#85); +#12814=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(5.0E-4),#504)REPRESENTATION_ITEM('')); +#12815=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12816=REPRESENTATION('nominal tolerance',(#12817),#85); +#12817=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0050),#504)REPRESENTATION_ITEM('')); +#12818=REPRESENTATION('symmetrical tolerance',(#12819,#12820),#85); +#12819=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(5.0E-4),#504)REPRESENTATION_ITEM('')); +#12820=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(RATIO_MEASURE(0.1),#12716) + RATIO_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('')); +#12821=REPRESENTATION('nominal tolerance',(#12822),#85); +#12822=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0024),#504)REPRESENTATION_ITEM('')); +#12823=PRODUCT('C:\\Program Files\\LKSoft\\input_files\\PDES-181-\\dti_data\\pwb_notes.txt', + 'pwb',$,(#14987)); +#12824=PRODUCT_DEFINITION_FORMATION('1',$,#12823); +#12825=PRODUCT_DEFINITION('',$,#12824,#12696); +#12826=PRODUCT('pid27','document',$,(#14987)); +#12827=PRODUCT_DEFINITION_FORMATION('1',$,#12826); +#12828=SPECIFICATION_DEFINITION('1',$,#12827,#12696); +#12829=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1',$,#12834,#4); +#12830=APPLIED_DOCUMENT_REFERENCE(#19318,'',(#12829)); +#12831=DESCRIPTIVE_REPRESENTATION_ITEM('','3.A'); +#12832=PARTIAL_DOCUMENT_WITH_STRUCTURED_TEXT_REPRESENTATION_ASSIGNMENT(#17758,#17759, + (#12829),$,$); +#12833=PRODUCT('pid28','requirement',$,(#19100)); +#12834=PRODUCT_DEFINITION_FORMATION('1',$,#12833); +#12835=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#12836=APPLICATION_CONTEXT('electronic_assembly_interconnect_and_packaging_design'); +#12837=CALENDAR_DATE(2000,1,1); +#12838=CHARACTERIZED_CLASS('',$,'IC',$); +#12839=DATE_ROLE('creation'); +#12840=DOCUMENT_FILE('',$,$,#14964,'',$); +#12841=PRODUCT('Specification for part1','CPN','component information system specification', + (#14987)); +#12842=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#12843=MODEL_PARAMETER('PID1','mounting classification',$); +#12844=MODEL_PARAMETER('PID2','component maximum processing temperature',$); +#12845=MODEL_PARAMETER('PID3','component maximum processing temperature maximum dwell time', + $); +#12846=MODEL_PARAMETER('PID4','acetone sensitive',$); +#12847=MODEL_PARAMETER('PID5','qualified thermal cycles',$); +#12848=MODEL_PARAMETER('PID6','material',$); +#12849=MODEL_PARAMETER('PID7','package body material',$); +#12850=MODEL_PARAMETER('PID8','lead form',$); +#12851=MODEL_PARAMETER('PID9','lead count',$); +#12852=MODEL_PARAMETER('PID13','lead diameter',$); +#12853=MODEL_PARAMETER('PID14','lead span',$); +#12854=MODEL_PARAMETER('PID15','body diameter',$); +#12855=MODEL_PARAMETER('PID16','nominal ball diameter',$); +#12856=MODEL_PARAMETER('PID20','polarized',$); +#12857=MODEL_PARAMETER('PID21','part layout area',$); +#12858=MODEL_PARAMETER('PID22','conformal coat sensitive',$); +#12859=MODEL_PARAMETER('PID23','ESD sensitive',$); +#12860=MODEL_PARAMETER('PID25','comp type',$); +#12861=MODEL_PARAMETER('PID26','maximum installed height',$); +#12862=MODEL_PARAMETER('PID27','minimum body distance from seating plane',$); +#12863=ORGANIZATION('eBusiness','Rockwell Collins',$); +#12865=REPRESENTATION_CONTEXT('parameter values','parameter'); +#12866=(NAMED_UNIT(*)SI_UNIT($,.DEGREE_CELSIUS.)THERMODYNAMIC_TEMPERATURE_UNIT()); +#12867=(NAMED_UNIT(*)SI_UNIT($,.SECOND.)TIME_UNIT()); +#12868=DESCRIPTIVE_REPRESENTATION_ITEM('text','SMD'); +#12869=DESCRIPTIVE_REPRESENTATION_ITEM('text','PLASTIC'); +#12870=DESCRIPTIVE_REPRESENTATION_ITEM('text','BALL'); +#12871=DESCRIPTIVE_REPRESENTATION_ITEM('text','Memory, Programmable ROM'); +#12872=PRODUCT_DEFINITION_CONTEXT('generic document definition',#12836,'desing'); +#12873=APPLIED_CLASSIFICATION_ASSIGNMENT(#12838,#13287,(#501)); +#12874=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12838)); +#12875=DOCUMENT_REPRESENTATION_TYPE('digital',#12840); +#12876=CONTEXT_DEPENDENT_UNIT(#12715,'count'); +#12877=PRODUCT_RELATED_PRODUCT_CATEGORY('document',$,(#12841)); +#12878=PRODUCT_DEFINITION_FORMATION('-',$,#12841); +#12879=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12846)); +#12880=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12857)); +#12881=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12849)); +#12882=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12845)); +#12883=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12852)); +#12884=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12851)); +#12885=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12856)); +#12886=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12843)); +#12887=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12848)); +#12888=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12844)); +#12889=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12861)); +#12890=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12860)); +#12891=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12862)); +#12892=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12855)); +#12893=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12847)); +#12894=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12853)); +#12895=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12859)); +#12896=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12850)); +#12897=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12858)); +#12898=APPLIED_DOCUMENT_REFERENCE(#14993,'',(#12854)); +#12899=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.54),#12842); +#12900=APPLIED_ORGANIZATION_ASSIGNMENT(#12863,#12979,(#501)); +#12901=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#501)); +#12902=REPRESENTATION('',(#12868),#12865); +#12903=REPRESENTATION('',(),#12865); +#12904=REPRESENTATION('',(#12869),#12865); +#12905=REPRESENTATION('',(#12870),#12865); +#12906=REPRESENTATION('',(#12871),#12865); +#12907=(CELSIUS_TEMPERATURE_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(CELSIUS_TEMPERATURE_MEASURE(260.0),#12866) + REPRESENTATION_ITEM('')); +#12908=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(TIME_MEASURE(0.0),#12867) + REPRESENTATION_ITEM('')TIME_MEASURE_WITH_UNIT()); +#12909=PRODUCT_DEFINITION('CPN Specification for 351-6742-060,-',$,#12878,#12872); +#12910=MEASURE_REPRESENTATION_ITEM('',COUNT_MEASURE(0.0),#12876); +#12911=MEASURE_REPRESENTATION_ITEM('',COUNT_MEASURE(64.0),#12876); +#12912=(CONVERSION_BASED_UNIT('inch',#12899)LENGTH_UNIT()NAMED_UNIT(*)); +#12913=PARAMETER_ASSIGNMENT(#12843,#12902,'',$,#12865); +#12914=PARAMETER_ASSIGNMENT(#12859,#12903,'',$,#12865); +#12915=PARAMETER_ASSIGNMENT(#12858,#12903,'',$,#12865); +#12916=PARAMETER_ASSIGNMENT(#12856,#12903,'',$,#12865); +#12917=PARAMETER_ASSIGNMENT(#12846,#12903,'',$,#12865); +#12918=PARAMETER_ASSIGNMENT(#12849,#12904,'',$,#12865); +#12919=PARAMETER_ASSIGNMENT(#12848,#12904,'',$,#12865); +#12920=PARAMETER_ASSIGNMENT(#12850,#12905,'',$,#12865); +#12921=PARAMETER_ASSIGNMENT(#12860,#12906,'',$,#12865); +#12922=REPRESENTATION('',(#12907),#12865); +#12923=REPRESENTATION('',(#12908),#12865); +#12924=APPLIED_ORGANIZATION_ASSIGNMENT(#12863,#12980,(#12909)); +#12925=APPLIED_DATE_ASSIGNMENT(#12837,#12978,(#12909)); +#12926=REPRESENTATION('',(#12910),#12865); +#12927=REPRESENTATION('',(#12911),#12865); +#12928=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0),#12912)REPRESENTATION_ITEM('')); +#12929=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0236),#12912)REPRESENTATION_ITEM('')); +#12930=DERIVED_UNIT_ELEMENT(#12912,2.0); +#12931=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.055),#12912)REPRESENTATION_ITEM('')); +#12932=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(0.016),#12912)REPRESENTATION_ITEM('')); +#12933=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12934=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12935=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12936=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12937=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12938=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12939=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12940=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12941=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12942=PARAMETER_ASSIGNMENT(#12844,#12922,'',$,#12865); +#12943=PARAMETER_ASSIGNMENT(#12845,#12923,'',$,#12865); +#12944=PARAMETER_ASSIGNMENT(#12847,#12926,'',$,#12865); +#12945=PARAMETER_ASSIGNMENT(#12851,#12927,'',$,#12865); +#12946=REPRESENTATION('',(#12928),#12865); +#12947=REPRESENTATION('',(#12929),#12865); +#12948=DERIVED_UNIT((#12930)); +#12949=REPRESENTATION('',(#12931),#12865); +#12950=REPRESENTATION('',(#12932),#12865); +#12951=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12952=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12953=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12954=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12955=PARAMETER_ASSIGNMENT(#12852,#12946,'',$,#12865); +#12956=PARAMETER_ASSIGNMENT(#12853,#12946,'',$,#12865); +#12957=PARAMETER_ASSIGNMENT(#12854,#12946,'',$,#12865); +#12958=PARAMETER_ASSIGNMENT(#12855,#12947,'',$,#12865); +#12959=(AREA_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(AREA_MEASURE( + 0.0),#12948)REPRESENTATION_ITEM('')); +#12960=PARAMETER_ASSIGNMENT(#12861,#12949,'',$,#12865); +#12961=PARAMETER_ASSIGNMENT(#12862,#12950,'',$,#12865); +#12962=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12963=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12964=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12965=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12966=REPRESENTATION('',(#12959),#12865); +#12967=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12968=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12969=PARAMETER_ASSIGNMENT(#12857,#12966,'',$,#12865); +#12970=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'',$,(#501)); +#12971=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(-6.938893903907228E-18),#12912) + REPRESENTATION_ITEM('')); +#12972=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(-6.938893903907228E-18),#12912) + REPRESENTATION_ITEM('')); +#12973=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM() + MEASURE_WITH_UNIT(LENGTH_MEASURE(100000.0),#17)REPRESENTATION_ITEM('')); +#12974=REPRESENTATION('nominal tolerance',(#12973),#85); +#12975=MODEL_PARAMETER('lp','lead pitch',$); +#12976=PARAMETER_ASSIGNMENT(#12975,#12974,$,$,$); +#12977=PRODUCT_SPECIFIC_PARAMETER_VALUE_ASSIGNMENT($,$,'lead pitch characteristic', + $,(#501)); +#12978=DATE_ROLE('creation'); +#12979=ORGANIZATION_ROLE('id owner'); +#12980=ORGANIZATION_ROLE('publisher'); +#12981=PERSON_AND_ORGANIZATION_ROLE('creator'); +#12986=ID_ATTRIBUTE('ac2dsm',#3985); +#12987=SHAPE_DEFINITION_REPRESENTATION(#3992,#3985); +#12988=ID_ATTRIBUTE('ac2dsm',#3994); +#12989=SHAPE_DEFINITION_REPRESENTATION(#3997,#3994); +#12990=ID_ATTRIBUTE('ac2dsm',#3999); +#12991=SHAPE_DEFINITION_REPRESENTATION(#4004,#3999); +#12992=ID_ATTRIBUTE('ac2dsm',#4006); +#12993=SHAPE_DEFINITION_REPRESENTATION(#4009,#4006); +#12994=ID_ATTRIBUTE('ac2dsm',#4011); +#12995=SHAPE_DEFINITION_REPRESENTATION(#4018,#4011); +#12996=ID_ATTRIBUTE('ac2dsm',#4020); +#12997=SHAPE_DEFINITION_REPRESENTATION(#4025,#4020); +#12998=ID_ATTRIBUTE('ac2dsm',#4027); +#12999=SHAPE_DEFINITION_REPRESENTATION(#4030,#4027); +#13000=ID_ATTRIBUTE('ac2dsm',#4032); +#13001=SHAPE_DEFINITION_REPRESENTATION(#4035,#4032); +#13002=ID_ATTRIBUTE('ac2dsm',#4037); +#13003=SHAPE_DEFINITION_REPRESENTATION(#4071,#4037); +#13004=ID_ATTRIBUTE('ac2dsm',#4075); +#13005=SHAPE_DEFINITION_REPRESENTATION(#4081,#4075); +#13006=ID_ATTRIBUTE('ac2dsm',#4083); +#13007=SHAPE_DEFINITION_REPRESENTATION(#4089,#4083); +#13008=ID_ATTRIBUTE('ac2dsm',#4091); +#13009=SHAPE_DEFINITION_REPRESENTATION(#4097,#4091); +#13010=ID_ATTRIBUTE('ac2dsm',#4099); +#13011=SHAPE_DEFINITION_REPRESENTATION(#4104,#4099); +#13012=ID_ATTRIBUTE('ac2dsm',#4106); +#13013=SHAPE_DEFINITION_REPRESENTATION(#4712,#4106); +#13014=ID_ATTRIBUTE('ac2dsm',#4714); +#13015=SHAPE_DEFINITION_REPRESENTATION(#4748,#4714); +#13016=ID_ATTRIBUTE('ac2dsm',#4752); +#13017=SHAPE_DEFINITION_REPRESENTATION(#4758,#4752); +#13018=ID_ATTRIBUTE('ac2dsm',#4760); +#13019=SHAPE_DEFINITION_REPRESENTATION(#4766,#4760); +#13020=ID_ATTRIBUTE('ac2dsm',#4768); +#13021=SHAPE_DEFINITION_REPRESENTATION(#4774,#4768); +#13022=ID_ATTRIBUTE('ac2dsm',#4776); +#13023=SHAPE_DEFINITION_REPRESENTATION(#4782,#4776); +#13024=ID_ATTRIBUTE('ac2dsm',#4784); +#13025=SHAPE_DEFINITION_REPRESENTATION(#4792,#4784); +#13026=ID_ATTRIBUTE('ac2dsm',#4794); +#13027=SHAPE_DEFINITION_REPRESENTATION(#4800,#4794); +#13028=ID_ATTRIBUTE('ac2dsm',#4802); +#13029=SHAPE_DEFINITION_REPRESENTATION(#4807,#4802); +#13030=ID_ATTRIBUTE('ac2dsm',#4809); +#13031=SHAPE_DEFINITION_REPRESENTATION(#4815,#4809); +#13032=ID_ATTRIBUTE('ac2dsm',#4817); +#13033=SHAPE_DEFINITION_REPRESENTATION(#5186,#4817); +#13034=ID_ATTRIBUTE('ac2dsm',#5188); +#13035=SHAPE_DEFINITION_REPRESENTATION(#5193,#5188); +#13036=ID_ATTRIBUTE('ac2dsm',#5195); +#13037=SHAPE_DEFINITION_REPRESENTATION(#5199,#5195); +#13038=ID_ATTRIBUTE('ac2dsm',#5201); +#13039=SHAPE_DEFINITION_REPRESENTATION(#5207,#5201); +#13040=ID_ATTRIBUTE('ac2dsm',#5209); +#13041=SHAPE_DEFINITION_REPRESENTATION(#5213,#5209); +#13042=ID_ATTRIBUTE('ac2dsm',#5215); +#13043=SHAPE_DEFINITION_REPRESENTATION(#5221,#5215); +#13044=ID_ATTRIBUTE('ac2dsm',#5223); +#13045=SHAPE_DEFINITION_REPRESENTATION(#5226,#5223); +#13046=ID_ATTRIBUTE('ac2dsm',#5228); +#13047=SHAPE_DEFINITION_REPRESENTATION(#5342,#5228); +#13048=ID_ATTRIBUTE('ac2dsm',#5344); +#13049=SHAPE_DEFINITION_REPRESENTATION(#5348,#5344); +#13050=ID_ATTRIBUTE('ac2dsm',#5350); +#13051=SHAPE_DEFINITION_REPRESENTATION(#5356,#5350); +#13052=ID_ATTRIBUTE('ac2dsm',#5358); +#13053=SHAPE_DEFINITION_REPRESENTATION(#5361,#5358); +#13054=ID_ATTRIBUTE('ac2dsm',#5363); +#13055=SHAPE_DEFINITION_REPRESENTATION(#5397,#5363); +#13056=ID_ATTRIBUTE('ac2dsm',#5399); +#13057=SHAPE_DEFINITION_REPRESENTATION(#5405,#5399); +#13058=ID_ATTRIBUTE('ac2dsm',#5407); +#13059=SHAPE_DEFINITION_REPRESENTATION(#5413,#5407); +#13060=ID_ATTRIBUTE('ac2dsm',#5415); +#13061=SHAPE_DEFINITION_REPRESENTATION(#5419,#5415); +#13062=ID_ATTRIBUTE('ac2dsm',#5421); +#13063=SHAPE_DEFINITION_REPRESENTATION(#5427,#5421); +#13064=ID_ATTRIBUTE('ac2dsm',#5429); +#13065=SHAPE_DEFINITION_REPRESENTATION(#5449,#5429); +#13066=ID_ATTRIBUTE('ac2dsm',#5451); +#13067=SHAPE_DEFINITION_REPRESENTATION(#5704,#5451); +#13068=ID_ATTRIBUTE('ac2dsm',#5706); +#13069=SHAPE_DEFINITION_REPRESENTATION(#5712,#5706); +#13070=ID_ATTRIBUTE('ac2dsm',#5714); +#13071=SHAPE_DEFINITION_REPRESENTATION(#5720,#5714); +#13072=ID_ATTRIBUTE('ac2dsm',#5722); +#13073=SHAPE_DEFINITION_REPRESENTATION(#5728,#5722); +#13074=ID_ATTRIBUTE('ac2dsm',#5730); +#13075=SHAPE_DEFINITION_REPRESENTATION(#5734,#5730); +#13076=ID_ATTRIBUTE('ac2dsm',#5736); +#13077=SHAPE_DEFINITION_REPRESENTATION(#5740,#5736); +#13078=ID_ATTRIBUTE('ac2dsm',#5742); +#13079=SHAPE_DEFINITION_REPRESENTATION(#5747,#5742); +#13080=ID_ATTRIBUTE('ac2dsm',#5749); +#13081=SHAPE_DEFINITION_REPRESENTATION(#5755,#5749); +#13082=ID_ATTRIBUTE('ac2dsm',#5757); +#13083=SHAPE_DEFINITION_REPRESENTATION(#5763,#5757); +#13084=ID_ATTRIBUTE('ac2dsm',#5765); +#13085=SHAPE_DEFINITION_REPRESENTATION(#5770,#5765); +#13086=ID_ATTRIBUTE('ac2dsm',#5772); +#13087=SHAPE_DEFINITION_REPRESENTATION(#5777,#5772); +#13088=ID_ATTRIBUTE('ac2dsm',#5779); +#13089=SHAPE_DEFINITION_REPRESENTATION(#5783,#5779); +#13090=ID_ATTRIBUTE('ac2dsm',#5785); +#13091=SHAPE_DEFINITION_REPRESENTATION(#5791,#5785); +#13092=ID_ATTRIBUTE('ac2dsm',#5793); +#13093=SHAPE_DEFINITION_REPRESENTATION(#5797,#5793); +#13094=ID_ATTRIBUTE('ac2dsm',#5799); +#13095=SHAPE_DEFINITION_REPRESENTATION(#5803,#5799); +#13096=ID_ATTRIBUTE('ac2dsm',#5805); +#13097=SHAPE_DEFINITION_REPRESENTATION(#5811,#5805); +#13098=ID_ATTRIBUTE('ac2dsm',#5813); +#13099=SHAPE_DEFINITION_REPRESENTATION(#5817,#5813); +#13100=ID_ATTRIBUTE('ac2dsm',#5819); +#13101=SHAPE_DEFINITION_REPRESENTATION(#5827,#5819); +#13102=ID_ATTRIBUTE('ac2dsm',#5829); +#13103=SHAPE_DEFINITION_REPRESENTATION(#5835,#5829); +#13104=ID_ATTRIBUTE('ac2dsm',#5837); +#13105=SHAPE_DEFINITION_REPRESENTATION(#5842,#5837); +#13106=ID_ATTRIBUTE('ac2dsm',#5844); +#13107=SHAPE_DEFINITION_REPRESENTATION(#5848,#5844); +#13108=ID_ATTRIBUTE('ac2dsm',#5850); +#13109=SHAPE_DEFINITION_REPRESENTATION(#5855,#5850); +#13110=ID_ATTRIBUTE('ac2dsm',#5857); +#13111=SHAPE_DEFINITION_REPRESENTATION(#5862,#5857); +#13112=ID_ATTRIBUTE('ac2dsm',#5864); +#13113=SHAPE_DEFINITION_REPRESENTATION(#5869,#5864); +#13114=ID_ATTRIBUTE('ac2dsm',#5871); +#13115=SHAPE_DEFINITION_REPRESENTATION(#5874,#5871); +#13116=ID_ATTRIBUTE('ac2dsm',#5876); +#13117=SHAPE_DEFINITION_REPRESENTATION(#5913,#5876); +#13118=ID_ATTRIBUTE('ac2dsm',#5915); +#13119=SHAPE_DEFINITION_REPRESENTATION(#5921,#5915); +#13120=ID_ATTRIBUTE('ac2dsm',#5923); +#13121=SHAPE_DEFINITION_REPRESENTATION(#5926,#5923); +#13122=ID_ATTRIBUTE('ac2dsm',#5928); +#13123=SHAPE_DEFINITION_REPRESENTATION(#5932,#5928); +#13124=ID_ATTRIBUTE('ac2dsm',#5934); +#13125=SHAPE_DEFINITION_REPRESENTATION(#5968,#5934); +#13126=ID_ATTRIBUTE('ac2dsm',#5970); +#13127=SHAPE_DEFINITION_REPRESENTATION(#5974,#5970); +#13128=ID_ATTRIBUTE('ac2dsm',#5976); +#13129=SHAPE_DEFINITION_REPRESENTATION(#5979,#5976); +#13130=ID_ATTRIBUTE('ac2dsm',#5981); +#13131=SHAPE_DEFINITION_REPRESENTATION(#5985,#5981); +#13132=ID_ATTRIBUTE('ac2dsm',#5987); +#13133=SHAPE_DEFINITION_REPRESENTATION(#6931,#5987); +#13134=ID_ATTRIBUTE('ac2dsm',#6933); +#13135=SHAPE_DEFINITION_REPRESENTATION(#6938,#6933); +#13136=ID_ATTRIBUTE('ac2dsm',#6940); +#13137=SHAPE_DEFINITION_REPRESENTATION(#6944,#6940); +#13138=ID_ATTRIBUTE('ac2dsm',#6946); +#13139=SHAPE_DEFINITION_REPRESENTATION(#6950,#6946); +#13140=ID_ATTRIBUTE('ac2dsm',#6952); +#13141=SHAPE_DEFINITION_REPRESENTATION(#6958,#6952); +#13142=ID_ATTRIBUTE('ac2dsm',#6960); +#13143=SHAPE_DEFINITION_REPRESENTATION(#6964,#6960); +#13144=ID_ATTRIBUTE('ac2dsm',#6966); +#13145=SHAPE_DEFINITION_REPRESENTATION(#6972,#6966); +#13146=ID_ATTRIBUTE('ac2dsm',#6974); +#13147=SHAPE_DEFINITION_REPRESENTATION(#6980,#6974); +#13148=ID_ATTRIBUTE('ac2dsm',#6982); +#13149=SHAPE_DEFINITION_REPRESENTATION(#6988,#6982); +#13150=ID_ATTRIBUTE('ac2dsm',#6990); +#13151=SHAPE_DEFINITION_REPRESENTATION(#6998,#6990); +#13152=ID_ATTRIBUTE('ac2dsm',#7000); +#13153=SHAPE_DEFINITION_REPRESENTATION(#7006,#7000); +#13154=ID_ATTRIBUTE('ac2dsm',#7008); +#13155=SHAPE_DEFINITION_REPRESENTATION(#7014,#7008); +#13156=ID_ATTRIBUTE('ac2dsm',#7016); +#13157=SHAPE_DEFINITION_REPRESENTATION(#7022,#7016); +#13158=ID_ATTRIBUTE('ac2dsm',#7024); +#13159=SHAPE_DEFINITION_REPRESENTATION(#7028,#7024); +#13160=ID_ATTRIBUTE('ac2dsm',#7030); +#13161=SHAPE_DEFINITION_REPRESENTATION(#7036,#7030); +#13162=ID_ATTRIBUTE('ac2dsm',#7038); +#13163=SHAPE_DEFINITION_REPRESENTATION(#7042,#7038); +#13164=ID_ATTRIBUTE('ac2dsm',#7044); +#13165=SHAPE_DEFINITION_REPRESENTATION(#7049,#7044); +#13166=ID_ATTRIBUTE('ac2dsm',#7051); +#13167=SHAPE_DEFINITION_REPRESENTATION(#7055,#7051); +#13168=ID_ATTRIBUTE('ac2dsm',#7057); +#13169=SHAPE_DEFINITION_REPRESENTATION(#7061,#7057); +#13170=ID_ATTRIBUTE('ac2dsm',#7063); +#13171=SHAPE_DEFINITION_REPRESENTATION(#7067,#7063); +#13172=ID_ATTRIBUTE('ac2dsm',#7069); +#13173=SHAPE_DEFINITION_REPRESENTATION(#7074,#7069); +#13174=ID_ATTRIBUTE('ac2dsm',#7076); +#13175=SHAPE_DEFINITION_REPRESENTATION(#7080,#7076); +#13176=ID_ATTRIBUTE('ac2dsm',#7082); +#13177=SHAPE_DEFINITION_REPRESENTATION(#7086,#7082); +#13178=ID_ATTRIBUTE('ac2dsm',#7088); +#13179=SHAPE_DEFINITION_REPRESENTATION(#7117,#7088); +#13180=ID_ATTRIBUTE('ac2dsm',#7119); +#13181=SHAPE_DEFINITION_REPRESENTATION(#7123,#7119); +#13182=ID_ATTRIBUTE('ac2dsm',#7125); +#13183=SHAPE_DEFINITION_REPRESENTATION(#7128,#7125); +#13184=ID_ATTRIBUTE('ac2dsm',#7130); +#13185=SHAPE_DEFINITION_REPRESENTATION(#7133,#7130); +#13186=ID_ATTRIBUTE('ac2dsm',#7135); +#13187=SHAPE_DEFINITION_REPRESENTATION(#7139,#7135); +#13188=ID_ATTRIBUTE('ac2dsm',#7141); +#13189=SHAPE_DEFINITION_REPRESENTATION(#7146,#7141); +#13190=ID_ATTRIBUTE('ac2dsm',#7148); +#13191=SHAPE_DEFINITION_REPRESENTATION(#7152,#7148); +#13192=ID_ATTRIBUTE('ac2dsm',#7154); +#13193=SHAPE_DEFINITION_REPRESENTATION(#7158,#7154); +#13194=ID_ATTRIBUTE('ac2dsm',#7160); +#13195=SHAPE_DEFINITION_REPRESENTATION(#7164,#7160); +#13196=ID_ATTRIBUTE('ac2dsm',#7166); +#13197=SHAPE_DEFINITION_REPRESENTATION(#7171,#7166); +#13198=ID_ATTRIBUTE('ac2dsm',#7173); +#13199=SHAPE_DEFINITION_REPRESENTATION(#7176,#7173); +#13200=ID_ATTRIBUTE('ac2dsm',#7178); +#13201=SHAPE_DEFINITION_REPRESENTATION(#7182,#7178); +#13202=ID_ATTRIBUTE('ac2dsm',#7184); +#13203=SHAPE_DEFINITION_REPRESENTATION(#7188,#7184); +#13204=ID_ATTRIBUTE('ac2dsm',#7190); +#13205=SHAPE_DEFINITION_REPRESENTATION(#7194,#7190); +#13206=ID_ATTRIBUTE('ac2dsm',#7196); +#13207=SHAPE_DEFINITION_REPRESENTATION(#7200,#7196); +#13208=ID_ATTRIBUTE('ac2dsm',#7202); +#13209=SHAPE_DEFINITION_REPRESENTATION(#7205,#7202); +#13210=ID_ATTRIBUTE('ac2dsm',#7207); +#13211=SHAPE_DEFINITION_REPRESENTATION(#7210,#7207); +#13212=ID_ATTRIBUTE('ac2dsm',#7212); +#13213=SHAPE_DEFINITION_REPRESENTATION(#7215,#7212); +#13214=ID_ATTRIBUTE('ac2dsm',#7217); +#13215=SHAPE_DEFINITION_REPRESENTATION(#7221,#7217); +#13216=ID_ATTRIBUTE('ac2dsm',#7223); +#13217=SHAPE_DEFINITION_REPRESENTATION(#7243,#7223); +#13218=ID_ATTRIBUTE('ac2dsm',#7245); +#13219=SHAPE_DEFINITION_REPRESENTATION(#7575,#7245); +#13220=ID_ATTRIBUTE('ac2dsm',#7577); +#13221=SHAPE_DEFINITION_REPRESENTATION(#7585,#7577); +#13222=ID_ATTRIBUTE('ac2dsm',#7587); +#13223=SHAPE_DEFINITION_REPRESENTATION(#7591,#7587); +#13224=ID_ATTRIBUTE('ac2dsm',#7593); +#13225=SHAPE_DEFINITION_REPRESENTATION(#7597,#7593); +#13226=ID_ATTRIBUTE('ac2dsm',#7599); +#13227=SHAPE_DEFINITION_REPRESENTATION(#7602,#7599); +#13228=ID_ATTRIBUTE('ac2dsm',#7604); +#13229=SHAPE_DEFINITION_REPRESENTATION(#7608,#7604); +#13230=ID_ATTRIBUTE('ac2dsm',#7610); +#13231=SHAPE_DEFINITION_REPRESENTATION(#7630,#7610); +#13232=ID_ATTRIBUTE('ac2dsm',#7632); +#13233=SHAPE_DEFINITION_REPRESENTATION(#7636,#7632); +#13234=ID_ATTRIBUTE('ac2dsm',#7638); +#13235=SHAPE_DEFINITION_REPRESENTATION(#7642,#7638); +#13236=ID_ATTRIBUTE('ac2dsm',#7644); +#13237=SHAPE_DEFINITION_REPRESENTATION(#7648,#7644); +#13238=ID_ATTRIBUTE('ac2dsm',#7650); +#13239=SHAPE_DEFINITION_REPRESENTATION(#7653,#7650); +#13240=ID_ATTRIBUTE('ac2dsm',#7655); +#13241=SHAPE_DEFINITION_REPRESENTATION(#7659,#7655); +#13242=ID_ATTRIBUTE('ac2dsm',#7661); +#13243=SHAPE_DEFINITION_REPRESENTATION(#7665,#7661); +#13244=ID_ATTRIBUTE('ac2dsm',#7667); +#13245=SHAPE_DEFINITION_REPRESENTATION(#7671,#7667); +#13246=ID_ATTRIBUTE('ac2dsm',#7673); +#13247=SHAPE_DEFINITION_REPRESENTATION(#7677,#7673); +#13248=ID_ATTRIBUTE('ac2dsm',#7679); +#13249=SHAPE_DEFINITION_REPRESENTATION(#7682,#7679); +#13250=ID_ATTRIBUTE('ac2dsm',#7684); +#13251=SHAPE_DEFINITION_REPRESENTATION(#7688,#7684); +#13252=ID_ATTRIBUTE('ac2dsm',#7690); +#13253=SHAPE_DEFINITION_REPRESENTATION(#7694,#7690); +#13254=ID_ATTRIBUTE('ac2dsm',#12135); +#13255=SHAPE_DEFINITION_REPRESENTATION(#12166,#12135); +#13256=ID_ATTRIBUTE('ac2dsm',#12168); +#13257=SHAPE_DEFINITION_REPRESENTATION(#12172,#12168); +#13258=ID_ATTRIBUTE('ac2dsm',#12174); +#13259=SHAPE_DEFINITION_REPRESENTATION(#12205,#12174); +#13260=ID_ATTRIBUTE('ac2dsm',#12207); +#13261=SHAPE_DEFINITION_REPRESENTATION(#12211,#12207); +#13262=ID_ATTRIBUTE('ac2dsm',#12213); +#13263=SHAPE_DEFINITION_REPRESENTATION(#12420,#12213); +#13264=ID_ATTRIBUTE('ac2dsm',#12422); +#13265=SHAPE_DEFINITION_REPRESENTATION(#12428,#12422); +#13266=ID_ATTRIBUTE('ac2dsm',#12430); +#13267=SHAPE_DEFINITION_REPRESENTATION(#12432,#12430); +#13268=ID_ATTRIBUTE('ac2dsm',#12434); +#13269=SHAPE_DEFINITION_REPRESENTATION(#12440,#12434); +#13270=ID_ATTRIBUTE('ac2dsm',#12442); +#13271=SHAPE_DEFINITION_REPRESENTATION(#12444,#12442); +#13272=ID_ATTRIBUTE('ac2dsm',#12446); +#13273=SHAPE_DEFINITION_REPRESENTATION(#12681,#12446); +#13274=ID_ATTRIBUTE('ac2dsm',#35); +#13275=SHAPE_DEFINITION_REPRESENTATION(#250,#35); +#13276=ID_ATTRIBUTE('ac2dsm',#46); +#13277=SHAPE_DEFINITION_REPRESENTATION(#240,#46); +#13278=ID_ATTRIBUTE('ac2dsm',#53); +#13279=SHAPE_DEFINITION_REPRESENTATION(#230,#53); +#13280=ID_ATTRIBUTE('ac2dsm',#60); +#13281=SHAPE_DEFINITION_REPRESENTATION(#245,#60); +#13282=ID_ATTRIBUTE('ac2dsm',#66); +#13283=SHAPE_DEFINITION_REPRESENTATION(#235,#66); +#13284=ID_ATTRIBUTE('ac2dsm',#329); +#13285=SHAPE_DEFINITION_REPRESENTATION(#327,#329); +#13286=SHAPE_DEFINITION_REPRESENTATION(#332,#329); +#13287=CLASSIFICATION_ROLE('',$); +#13288=ID_ATTRIBUTE('assembly',#12689); +#13289=ID_ATTRIBUTE('interconnect',#12691); +#13290=ID_ATTRIBUTE('board type',#12706); +#13291=ID_ATTRIBUTE('IC',#12838); +#13292=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#325)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#13293=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','2'); +#13294=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#13295=DESCRIPTION_ATTRIBUTE('placement not fixed',#76); +#13296=DESCRIPTION_ATTRIBUTE('placement not fixed',#234); +#13297=DESCRIPTION_ATTRIBUTE('placement not fixed',#239); +#13298=DESCRIPTION_ATTRIBUTE('placement not fixed',#244); +#13299=DESCRIPTION_ATTRIBUTE('placement not fixed',#249); +#13300=DESCRIPTION_ATTRIBUTE('placement not fixed',#254); +#13301=DESCRIPTION_ATTRIBUTE('placement not fixed',#488); +#13302=DESCRIPTION_ATTRIBUTE('placement not fixed',#1052); +#13303=DESCRIPTION_ATTRIBUTE('placement not fixed',#1767); +#13304=DESCRIPTION_ATTRIBUTE('placement not fixed',#2107); +#13305=DESCRIPTION_ATTRIBUTE('placement not fixed',#2138); +#13306=DESCRIPTION_ATTRIBUTE('placement not fixed',#2235); +#13307=DESCRIPTION_ATTRIBUTE('placement not fixed',#2387); +#13308=DESCRIPTION_ATTRIBUTE('placement not fixed',#2521); +#13309=DESCRIPTION_ATTRIBUTE('placement not fixed',#2662); +#13310=DESCRIPTION_ATTRIBUTE('placement not fixed',#3017); +#13311=DESCRIPTION_ATTRIBUTE('placement not fixed',#3667); +#13312=DESCRIPTION_ATTRIBUTE('placement not fixed',#3929); +#13313=DESCRIPTION_ATTRIBUTE('placement not fixed',#7826); +#13314=DESCRIPTION_ATTRIBUTE('placement not fixed',#7960); +#13315=DESCRIPTION_ATTRIBUTE('placement not fixed',#7970); +#13316=DESCRIPTION_ATTRIBUTE('placement not fixed',#7981); +#13317=DESCRIPTION_ATTRIBUTE('placement not fixed',#7991); +#13318=DESCRIPTION_ATTRIBUTE('placement not fixed',#8012); +#13319=DESCRIPTION_ATTRIBUTE('placement not fixed',#8032); +#13320=DESCRIPTION_ATTRIBUTE('placement not fixed',#8042); +#13321=DESCRIPTION_ATTRIBUTE('placement not fixed',#8063); +#13322=DESCRIPTION_ATTRIBUTE('placement not fixed',#8073); +#13323=DESCRIPTION_ATTRIBUTE('placement not fixed',#8094); +#13324=DESCRIPTION_ATTRIBUTE('placement not fixed',#8114); +#13325=DESCRIPTION_ATTRIBUTE('placement not fixed',#8124); +#13326=DESCRIPTION_ATTRIBUTE('placement not fixed',#8145); +#13327=DESCRIPTION_ATTRIBUTE('placement not fixed',#8166); +#13328=DESCRIPTION_ATTRIBUTE('placement not fixed',#8176); +#13329=DESCRIPTION_ATTRIBUTE('placement not fixed',#8229); +#13330=DESCRIPTION_ATTRIBUTE('placement not fixed',#8239); +#13331=DESCRIPTION_ATTRIBUTE('placement not fixed',#8249); +#13332=DESCRIPTION_ATTRIBUTE('placement not fixed',#8270); +#13333=DESCRIPTION_ATTRIBUTE('placement not fixed',#8293); +#13334=DESCRIPTION_ATTRIBUTE('placement not fixed',#8313); +#13335=DESCRIPTION_ATTRIBUTE('placement not fixed',#8323); +#13336=DESCRIPTION_ATTRIBUTE('placement not fixed',#8343); +#13337=DESCRIPTION_ATTRIBUTE('placement not fixed',#8375); +#13338=DESCRIPTION_ATTRIBUTE('placement not fixed',#8395); +#13339=DESCRIPTION_ATTRIBUTE('placement not fixed',#8405); +#13340=DESCRIPTION_ATTRIBUTE('placement not fixed',#8415); +#13341=DESCRIPTION_ATTRIBUTE('placement not fixed',#8438); +#13342=DESCRIPTION_ATTRIBUTE('placement not fixed',#8458); +#13343=DESCRIPTION_ATTRIBUTE('placement not fixed',#8477); +#13344=DESCRIPTION_ATTRIBUTE('placement not fixed',#8497); +#13345=DESCRIPTION_ATTRIBUTE('placement not fixed',#8523); +#13346=DESCRIPTION_ATTRIBUTE('placement not fixed',#8547); +#13347=DESCRIPTION_ATTRIBUTE('placement not fixed',#8557); +#13348=DESCRIPTION_ATTRIBUTE('placement not fixed',#8567); +#13349=DESCRIPTION_ATTRIBUTE('placement not fixed',#8591); +#13350=DESCRIPTION_ATTRIBUTE('placement not fixed',#8615); +#13351=DESCRIPTION_ATTRIBUTE('placement not fixed',#8635); +#13352=DESCRIPTION_ATTRIBUTE('placement not fixed',#8655); +#13353=DESCRIPTION_ATTRIBUTE('placement not fixed',#8679); +#13354=DESCRIPTION_ATTRIBUTE('placement not fixed',#8699); +#13355=DESCRIPTION_ATTRIBUTE('placement not fixed',#8723); +#13356=DESCRIPTION_ATTRIBUTE('placement not fixed',#8747); +#13357=DESCRIPTION_ATTRIBUTE('placement not fixed',#8771); +#13358=DESCRIPTION_ATTRIBUTE('placement not fixed',#8781); +#13359=DESCRIPTION_ATTRIBUTE('placement not fixed',#8791); +#13360=DESCRIPTION_ATTRIBUTE('placement not fixed',#8816); +#13361=DESCRIPTION_ATTRIBUTE('placement not fixed',#8841); +#13362=DESCRIPTION_ATTRIBUTE('placement not fixed',#8851); +#13363=DESCRIPTION_ATTRIBUTE('placement not fixed',#8875); +#13364=DESCRIPTION_ATTRIBUTE('placement not fixed',#8896); +#13365=DESCRIPTION_ATTRIBUTE('placement not fixed',#8921); +#13366=DESCRIPTION_ATTRIBUTE('placement not fixed',#8931); +#13367=DESCRIPTION_ATTRIBUTE('placement not fixed',#8955); +#13368=DESCRIPTION_ATTRIBUTE('placement not fixed',#8979); +#13369=DESCRIPTION_ATTRIBUTE('placement not fixed',#9004); +#13370=DESCRIPTION_ATTRIBUTE('placement not fixed',#9028); +#13371=DESCRIPTION_ATTRIBUTE('placement not fixed',#9048); +#13372=DESCRIPTION_ATTRIBUTE('placement not fixed',#9072); +#13373=DESCRIPTION_ATTRIBUTE('placement not fixed',#9126); +#13374=DESCRIPTION_ATTRIBUTE('placement not fixed',#9147); +#13375=DESCRIPTION_ATTRIBUTE('placement not fixed',#9157); +#13376=DESCRIPTION_ATTRIBUTE('placement not fixed',#9167); +#13377=DESCRIPTION_ATTRIBUTE('placement not fixed',#9201); +#13378=DESCRIPTION_ATTRIBUTE('placement not fixed',#9222); +#13379=DESCRIPTION_ATTRIBUTE('placement not fixed',#9232); +#13380=DESCRIPTION_ATTRIBUTE('placement not fixed',#9242); +#13381=DESCRIPTION_ATTRIBUTE('placement not fixed',#9276); +#13382=DESCRIPTION_ATTRIBUTE('placement not fixed',#9286); +#13383=DESCRIPTION_ATTRIBUTE('placement not fixed',#9305); +#13384=DESCRIPTION_ATTRIBUTE('placement not fixed',#9326); +#13385=DESCRIPTION_ATTRIBUTE('placement not fixed',#10203); +#13386=DESCRIPTION_ATTRIBUTE('placement not fixed',#10211); +#13387=DESCRIPTION_ATTRIBUTE('placement not fixed',#10219); +#13388=DESCRIPTION_ATTRIBUTE('placement not fixed',#10227); +#13389=DESCRIPTION_ATTRIBUTE('placement not fixed',#10235); +#13390=DESCRIPTION_ATTRIBUTE('placement not fixed',#10243); +#13391=DESCRIPTION_ATTRIBUTE('placement not fixed',#10251); +#13392=DESCRIPTION_ATTRIBUTE('placement not fixed',#10259); +#13393=DESCRIPTION_ATTRIBUTE('placement not fixed',#10271); +#13394=DESCRIPTION_ATTRIBUTE('placement not fixed',#10279); +#13395=DESCRIPTION_ATTRIBUTE('placement not fixed',#10287); +#13396=DESCRIPTION_ATTRIBUTE('placement not fixed',#10295); +#13397=DESCRIPTION_ATTRIBUTE('placement not fixed',#10303); +#13398=DESCRIPTION_ATTRIBUTE('placement not fixed',#10315); +#13399=DESCRIPTION_ATTRIBUTE('placement not fixed',#10323); +#13400=DESCRIPTION_ATTRIBUTE('placement not fixed',#10331); +#13401=DESCRIPTION_ATTRIBUTE('placement not fixed',#10343); +#13402=DESCRIPTION_ATTRIBUTE('placement not fixed',#10351); +#13403=DESCRIPTION_ATTRIBUTE('placement not fixed',#10359); +#13404=PROPERTY_DEFINITION('','',#10614); +#13405=REPRESENTATION('',(#13408,#12831),#13406); +#13406=REPRESENTATION_CONTEXT('',''); +#13407=PROPERTY_DEFINITION_REPRESENTATION(#13404,#13405); +#13408=DESCRIPTIVE_REPRESENTATION_ITEM('feature of size','true'); +#13409=PROPERTY_DEFINITION('','',#10615); +#13410=REPRESENTATION('',(#13408),#13406); +#13411=PROPERTY_DEFINITION_REPRESENTATION(#13409,#13410); +#13412=PROPERTY_DEFINITION('','',#10759); +#13413=REPRESENTATION('',(#13408),#13406); +#13414=PROPERTY_DEFINITION_REPRESENTATION(#13412,#13413); +#13415=PROPERTY_DEFINITION('','',#10809); +#13416=REPRESENTATION('',(#13408),#13406); +#13417=PROPERTY_DEFINITION_REPRESENTATION(#13415,#13416); +#13418=PROPERTY_DEFINITION('','',#10810); +#13419=REPRESENTATION('',(#13408),#13406); +#13420=PROPERTY_DEFINITION_REPRESENTATION(#13418,#13419); +#13421=PROPERTY_DEFINITION('','',#10847); +#13422=REPRESENTATION('',(#13408),#13406); +#13423=PROPERTY_DEFINITION_REPRESENTATION(#13421,#13422); +#13424=PROPERTY_DEFINITION('','',#10850); +#13425=REPRESENTATION('',(#13408),#13406); +#13426=PROPERTY_DEFINITION_REPRESENTATION(#13424,#13425); +#13427=PROPERTY_DEFINITION('','',#11249); +#13428=REPRESENTATION('',(#13408),#13406); +#13429=PROPERTY_DEFINITION_REPRESENTATION(#13427,#13428); +#13430=PROPERTY_DEFINITION('','',#11320); +#13431=REPRESENTATION('',(#13408),#13406); +#13432=PROPERTY_DEFINITION_REPRESENTATION(#13430,#13431); +#13433=PROPERTY_DEFINITION('','',#11374); +#13434=REPRESENTATION('',(#13408),#13406); +#13435=PROPERTY_DEFINITION_REPRESENTATION(#13433,#13434); +#13436=PROPERTY_DEFINITION('','',#11375); +#13437=REPRESENTATION('',(#13408),#13406); +#13438=PROPERTY_DEFINITION_REPRESENTATION(#13436,#13437); +#13439=PROPERTY_DEFINITION('','',#11415); +#13440=REPRESENTATION('',(#13408),#13406); +#13441=PROPERTY_DEFINITION_REPRESENTATION(#13439,#13440); +#13442=PROPERTY_DEFINITION('','',#11418); +#13443=REPRESENTATION('',(#13408),#13406); +#13444=PROPERTY_DEFINITION_REPRESENTATION(#13442,#13443); +#13445=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8180,#10379); +#13446=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8191,#10380); +#13447=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8205,#10389); +#13448=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8199,#10390); +#13449=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8202,#10399); +#13450=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8204,#10400); +#13451=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8187,#10409); +#13452=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8193,#10410); +#13453=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8178,#10421); +#13454=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8179,#10422); +#13455=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8181,#10430); +#13456=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8186,#10431); +#13457=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8208,#10439); +#13458=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8197,#10440); +#13459=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8194,#10448); +#13460=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8195,#10449); +#13461=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8190,#10458); +#13462=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8188,#10459); +#13463=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8201,#10468); +#13464=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8182,#10469); +#13465=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8185,#10478); +#13466=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8189,#10479); +#13467=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8192,#10488); +#13468=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8198,#10489); +#13469=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8207,#10498); +#13470=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8206,#10499); +#13471=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8203,#10508); +#13472=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8200,#10509); +#13473=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8196,#10518); +#13474=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8177,#10519); +#13475=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8183,#10528); +#13476=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8184,#10529); +#13477=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8278,#10556); +#13478=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8280,#10557); +#13479=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8273,#10565); +#13480=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8279,#10566); +#13481=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8283,#10579); +#13482=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8272,#10580); +#13483=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8274,#10588); +#13484=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8282,#10589); +#13485=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8276,#10597); +#13486=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8277,#10598); +#13487=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8281,#10607); +#13488=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8271,#10608); +#13489=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8350,#10635); +#13490=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8352,#10636); +#13491=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8346,#10644); +#13492=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8351,#10645); +#13493=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8354,#10653); +#13494=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8345,#10654); +#13495=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8347,#10662); +#13496=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8353,#10663); +#13497=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8348,#10672); +#13498=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8349,#10673); +#13499=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8423,#10699); +#13500=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8425,#10700); +#13501=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8418,#10708); +#13502=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8424,#10709); +#13503=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8428,#10722); +#13504=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8417,#10723); +#13505=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8419,#10731); +#13506=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8427,#10732); +#13507=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8421,#10740); +#13508=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8422,#10741); +#13509=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8426,#10750); +#13510=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8416,#10751); +#13511=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8462,#10774); +#13512=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8465,#10775); +#13513=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8460,#10783); +#13514=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8464,#10784); +#13515=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8467,#10792); +#13516=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8459,#10793); +#13517=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8461,#10802); +#13518=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8466,#10803); +#13519=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8500,#10823); +#13520=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8502,#10824); +#13521=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8499,#10832); +#13522=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8501,#10833); +#13523=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8503,#10842); +#13524=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8498,#10843); +#13525=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9076,#11005); +#13526=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9087,#11006); +#13527=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9102,#11015); +#13528=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9096,#11016); +#13529=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9099,#11025); +#13530=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9101,#11026); +#13531=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9081,#11034); +#13532=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9089,#11035); +#13533=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9074,#11043); +#13534=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9075,#11044); +#13535=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9077,#11052); +#13536=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9080,#11053); +#13537=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9105,#11061); +#13538=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9094,#11062); +#13539=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9091,#11070); +#13540=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9092,#11071); +#13541=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9086,#11079); +#13542=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9083,#11080); +#13543=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9098,#11088); +#13544=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9078,#11089); +#13545=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9079,#11097); +#13546=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9085,#11098); +#13547=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9088,#11106); +#13548=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9095,#11107); +#13549=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9104,#11116); +#13550=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9103,#11117); +#13551=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9100,#11126); +#13552=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9097,#11127); +#13553=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9093,#11136); +#13554=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9073,#11137); +#13555=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9175,#11191); +#13556=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9177,#11192); +#13557=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9170,#11200); +#13558=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9176,#11201); +#13559=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9180,#11212); +#13560=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9169,#11213); +#13561=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9171,#11221); +#13562=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9179,#11222); +#13563=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9173,#11230); +#13564=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9174,#11231); +#13565=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9178,#11240); +#13566=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9168,#11241); +#13567=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9250,#11263); +#13568=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9252,#11264); +#13569=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9245,#11272); +#13570=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9251,#11273); +#13571=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9255,#11287); +#13572=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9244,#11288); +#13573=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9246,#11296); +#13574=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9254,#11297); +#13575=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9248,#11305); +#13576=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9249,#11306); +#13577=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9253,#11315); +#13578=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9243,#11316); +#13579=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9290,#11339); +#13580=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9293,#11340); +#13581=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9288,#11348); +#13582=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9292,#11349); +#13583=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9295,#11357); +#13584=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9287,#11358); +#13585=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9289,#11367); +#13586=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9294,#11368); +#13587=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9329,#11388); +#13588=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9331,#11389); +#13589=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9328,#11397); +#13590=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9330,#11398); +#13591=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9332,#11410); +#13592=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#9327,#11411); +#13593=PROPERTY_DEFINITION('','',#10382); +#13594=REPRESENTATION('',(#13408),#13406); +#13595=PROPERTY_DEFINITION_REPRESENTATION(#13593,#13594); +#13596=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10383,#10382); +#13597=PROPERTY_DEFINITION('','',#10392); +#13598=REPRESENTATION('',(#13408),#13406); +#13599=PROPERTY_DEFINITION_REPRESENTATION(#13597,#13598); +#13600=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10393,#10392); +#13601=PROPERTY_DEFINITION('','',#10402); +#13602=REPRESENTATION('',(#13408),#13406); +#13603=PROPERTY_DEFINITION_REPRESENTATION(#13601,#13602); +#13604=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10403,#10402); +#13605=PROPERTY_DEFINITION('','',#10412); +#13606=REPRESENTATION('',(#13408),#13406); +#13607=PROPERTY_DEFINITION_REPRESENTATION(#13605,#13606); +#13608=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10413,#10412); +#13609=PROPERTY_DEFINITION('','',#10424); +#13610=REPRESENTATION('',(#13408),#13406); +#13611=PROPERTY_DEFINITION_REPRESENTATION(#13609,#13610); +#13612=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10425,#10424); +#13613=PROPERTY_DEFINITION('','',#10433); +#13614=REPRESENTATION('',(#13408),#13406); +#13615=PROPERTY_DEFINITION_REPRESENTATION(#13613,#13614); +#13616=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10434,#10433); +#13617=PROPERTY_DEFINITION('','',#10442); +#13618=REPRESENTATION('',(#13408),#13406); +#13619=PROPERTY_DEFINITION_REPRESENTATION(#13617,#13618); +#13620=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10443,#10442); +#13621=PROPERTY_DEFINITION('','',#10451); +#13622=REPRESENTATION('',(#13408),#13406); +#13623=PROPERTY_DEFINITION_REPRESENTATION(#13621,#13622); +#13624=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10452,#10451); +#13625=PROPERTY_DEFINITION('','',#10461); +#13626=REPRESENTATION('',(#13408),#13406); +#13627=PROPERTY_DEFINITION_REPRESENTATION(#13625,#13626); +#13628=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10462,#10461); +#13629=PROPERTY_DEFINITION('','',#10471); +#13630=REPRESENTATION('',(#13408),#13406); +#13631=PROPERTY_DEFINITION_REPRESENTATION(#13629,#13630); +#13632=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10472,#10471); +#13633=PROPERTY_DEFINITION('','',#10481); +#13634=REPRESENTATION('',(#13408),#13406); +#13635=PROPERTY_DEFINITION_REPRESENTATION(#13633,#13634); +#13636=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10482,#10481); +#13637=PROPERTY_DEFINITION('','',#10491); +#13638=REPRESENTATION('',(#13408),#13406); +#13639=PROPERTY_DEFINITION_REPRESENTATION(#13637,#13638); +#13640=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10492,#10491); +#13641=PROPERTY_DEFINITION('','',#10501); +#13642=REPRESENTATION('',(#13408),#13406); +#13643=PROPERTY_DEFINITION_REPRESENTATION(#13641,#13642); +#13644=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10502,#10501); +#13645=PROPERTY_DEFINITION('','',#10511); +#13646=REPRESENTATION('',(#13408),#13406); +#13647=PROPERTY_DEFINITION_REPRESENTATION(#13645,#13646); +#13648=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10512,#10511); +#13649=PROPERTY_DEFINITION('','',#10521); +#13650=REPRESENTATION('',(#13408),#13406); +#13651=PROPERTY_DEFINITION_REPRESENTATION(#13649,#13650); +#13652=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10522,#10521); +#13653=PROPERTY_DEFINITION('','',#10531); +#13654=REPRESENTATION('',(#13408),#13406); +#13655=PROPERTY_DEFINITION_REPRESENTATION(#13653,#13654); +#13656=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10532,#10531); +#13657=PROPERTY_DEFINITION('','',#10559); +#13658=REPRESENTATION('',(#13408),#13406); +#13659=PROPERTY_DEFINITION_REPRESENTATION(#13657,#13658); +#13660=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10560,#10559); +#13661=PROPERTY_DEFINITION('','',#10568); +#13662=REPRESENTATION('',(#13408),#13406); +#13663=PROPERTY_DEFINITION_REPRESENTATION(#13661,#13662); +#13664=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10569,#10568); +#13665=PROPERTY_DEFINITION('','',#10582); +#13666=REPRESENTATION('',(#13408),#13406); +#13667=PROPERTY_DEFINITION_REPRESENTATION(#13665,#13666); +#13668=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10583,#10582); +#13669=PROPERTY_DEFINITION('','',#10591); +#13670=REPRESENTATION('',(#13408),#13406); +#13671=PROPERTY_DEFINITION_REPRESENTATION(#13669,#13670); +#13672=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10592,#10591); +#13673=PROPERTY_DEFINITION('','',#10600); +#13674=REPRESENTATION('',(#13408),#13406); +#13675=PROPERTY_DEFINITION_REPRESENTATION(#13673,#13674); +#13676=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10601,#10600); +#13677=PROPERTY_DEFINITION('','',#10610); +#13678=REPRESENTATION('',(#13408),#13406); +#13679=PROPERTY_DEFINITION_REPRESENTATION(#13677,#13678); +#13680=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10611,#10610); +#13681=PROPERTY_DEFINITION('','',#10638); +#13682=REPRESENTATION('',(#13408),#13406); +#13683=PROPERTY_DEFINITION_REPRESENTATION(#13681,#13682); +#13684=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10639,#10638); +#13685=PROPERTY_DEFINITION('','',#10647); +#13686=REPRESENTATION('',(#13408),#13406); +#13687=PROPERTY_DEFINITION_REPRESENTATION(#13685,#13686); +#13688=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10648,#10647); +#13689=PROPERTY_DEFINITION('','',#10656); +#13690=REPRESENTATION('',(#13408),#13406); +#13691=PROPERTY_DEFINITION_REPRESENTATION(#13689,#13690); +#13692=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10657,#10656); +#13693=PROPERTY_DEFINITION('','',#10665); +#13694=REPRESENTATION('',(#13408),#13406); +#13695=PROPERTY_DEFINITION_REPRESENTATION(#13693,#13694); +#13696=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10666,#10665); +#13697=PROPERTY_DEFINITION('','',#10675); +#13698=REPRESENTATION('',(#13408),#13406); +#13699=PROPERTY_DEFINITION_REPRESENTATION(#13697,#13698); +#13700=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10676,#10675); +#13701=PROPERTY_DEFINITION('','',#10702); +#13702=REPRESENTATION('',(#13408),#13406); +#13703=PROPERTY_DEFINITION_REPRESENTATION(#13701,#13702); +#13704=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10703,#10702); +#13705=PROPERTY_DEFINITION('','',#10711); +#13706=REPRESENTATION('',(#13408),#13406); +#13707=PROPERTY_DEFINITION_REPRESENTATION(#13705,#13706); +#13708=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10712,#10711); +#13709=PROPERTY_DEFINITION('','',#10725); +#13710=REPRESENTATION('',(#13408),#13406); +#13711=PROPERTY_DEFINITION_REPRESENTATION(#13709,#13710); +#13712=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10726,#10725); +#13713=PROPERTY_DEFINITION('','',#10734); +#13714=REPRESENTATION('',(#13408),#13406); +#13715=PROPERTY_DEFINITION_REPRESENTATION(#13713,#13714); +#13716=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10735,#10734); +#13717=PROPERTY_DEFINITION('','',#10743); +#13718=REPRESENTATION('',(#13408),#13406); +#13719=PROPERTY_DEFINITION_REPRESENTATION(#13717,#13718); +#13720=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10744,#10743); +#13721=PROPERTY_DEFINITION('','',#10753); +#13722=REPRESENTATION('',(#13408),#13406); +#13723=PROPERTY_DEFINITION_REPRESENTATION(#13721,#13722); +#13724=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10754,#10753); +#13725=PROPERTY_DEFINITION('','',#10777); +#13726=REPRESENTATION('',(#13408),#13406); +#13727=PROPERTY_DEFINITION_REPRESENTATION(#13725,#13726); +#13728=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10778,#10777); +#13729=PROPERTY_DEFINITION('','',#10786); +#13730=REPRESENTATION('',(#13408),#13406); +#13731=PROPERTY_DEFINITION_REPRESENTATION(#13729,#13730); +#13732=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10787,#10786); +#13733=PROPERTY_DEFINITION('','',#10795); +#13734=REPRESENTATION('',(#13408),#13406); +#13735=PROPERTY_DEFINITION_REPRESENTATION(#13733,#13734); +#13736=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10796,#10795); +#13737=PROPERTY_DEFINITION('','',#10805); +#13738=REPRESENTATION('',(#13408),#13406); +#13739=PROPERTY_DEFINITION_REPRESENTATION(#13737,#13738); +#13740=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10806,#10805); +#13741=PROPERTY_DEFINITION('','',#10826); +#13742=REPRESENTATION('',(#13408),#13406); +#13743=PROPERTY_DEFINITION_REPRESENTATION(#13741,#13742); +#13744=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10827,#10826); +#13745=PROPERTY_DEFINITION('','',#10835); +#13746=REPRESENTATION('',(#13408),#13406); +#13747=PROPERTY_DEFINITION_REPRESENTATION(#13745,#13746); +#13748=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10836,#10835); +#13749=PROPERTY_DEFINITION('','',#10845); +#13750=REPRESENTATION('',(#13408),#13406); +#13751=PROPERTY_DEFINITION_REPRESENTATION(#13749,#13750); +#13752=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10846,#10845); +#13753=PROPERTY_DEFINITION('','',#11008); +#13754=REPRESENTATION('',(#13408),#13406); +#13755=PROPERTY_DEFINITION_REPRESENTATION(#13753,#13754); +#13756=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11009,#11008); +#13757=PROPERTY_DEFINITION('','',#11018); +#13758=REPRESENTATION('',(#13408),#13406); +#13759=PROPERTY_DEFINITION_REPRESENTATION(#13757,#13758); +#13760=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11019,#11018); +#13761=PROPERTY_DEFINITION('','',#11028); +#13762=REPRESENTATION('',(#13408),#13406); +#13763=PROPERTY_DEFINITION_REPRESENTATION(#13761,#13762); +#13764=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11029,#11028); +#13765=PROPERTY_DEFINITION('','',#11037); +#13766=REPRESENTATION('',(#13408),#13406); +#13767=PROPERTY_DEFINITION_REPRESENTATION(#13765,#13766); +#13768=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11038,#11037); +#13769=PROPERTY_DEFINITION('','',#11046); +#13770=REPRESENTATION('',(#13408),#13406); +#13771=PROPERTY_DEFINITION_REPRESENTATION(#13769,#13770); +#13772=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11047,#11046); +#13773=PROPERTY_DEFINITION('','',#11055); +#13774=REPRESENTATION('',(#13408),#13406); +#13775=PROPERTY_DEFINITION_REPRESENTATION(#13773,#13774); +#13776=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11056,#11055); +#13777=PROPERTY_DEFINITION('','',#11064); +#13778=REPRESENTATION('',(#13408),#13406); +#13779=PROPERTY_DEFINITION_REPRESENTATION(#13777,#13778); +#13780=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11065,#11064); +#13781=PROPERTY_DEFINITION('','',#11073); +#13782=REPRESENTATION('',(#13408),#13406); +#13783=PROPERTY_DEFINITION_REPRESENTATION(#13781,#13782); +#13784=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11074,#11073); +#13785=PROPERTY_DEFINITION('','',#11082); +#13786=REPRESENTATION('',(#13408),#13406); +#13787=PROPERTY_DEFINITION_REPRESENTATION(#13785,#13786); +#13788=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11083,#11082); +#13789=PROPERTY_DEFINITION('','',#11091); +#13790=REPRESENTATION('',(#13408),#13406); +#13791=PROPERTY_DEFINITION_REPRESENTATION(#13789,#13790); +#13792=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11092,#11091); +#13793=PROPERTY_DEFINITION('','',#11100); +#13794=REPRESENTATION('',(#13408),#13406); +#13795=PROPERTY_DEFINITION_REPRESENTATION(#13793,#13794); +#13796=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11101,#11100); +#13797=PROPERTY_DEFINITION('','',#11109); +#13798=REPRESENTATION('',(#13408),#13406); +#13799=PROPERTY_DEFINITION_REPRESENTATION(#13797,#13798); +#13800=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11110,#11109); +#13801=PROPERTY_DEFINITION('','',#11119); +#13802=REPRESENTATION('',(#13408),#13406); +#13803=PROPERTY_DEFINITION_REPRESENTATION(#13801,#13802); +#13804=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11120,#11119); +#13805=PROPERTY_DEFINITION('','',#11129); +#13806=REPRESENTATION('',(#13408),#13406); +#13807=PROPERTY_DEFINITION_REPRESENTATION(#13805,#13806); +#13808=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11130,#11129); +#13809=PROPERTY_DEFINITION('','',#11139); +#13810=REPRESENTATION('',(#13408),#13406); +#13811=PROPERTY_DEFINITION_REPRESENTATION(#13809,#13810); +#13812=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11140,#11139); +#13813=PROPERTY_DEFINITION('','',#11194); +#13814=REPRESENTATION('',(#13408),#13406); +#13815=PROPERTY_DEFINITION_REPRESENTATION(#13813,#13814); +#13816=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11195,#11194); +#13817=PROPERTY_DEFINITION('','',#11203); +#13818=REPRESENTATION('',(#13408),#13406); +#13819=PROPERTY_DEFINITION_REPRESENTATION(#13817,#13818); +#13820=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11204,#11203); +#13821=PROPERTY_DEFINITION('','',#11215); +#13822=REPRESENTATION('',(#13408),#13406); +#13823=PROPERTY_DEFINITION_REPRESENTATION(#13821,#13822); +#13824=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11216,#11215); +#13825=PROPERTY_DEFINITION('','',#11224); +#13826=REPRESENTATION('',(#13408),#13406); +#13827=PROPERTY_DEFINITION_REPRESENTATION(#13825,#13826); +#13828=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11225,#11224); +#13829=PROPERTY_DEFINITION('','',#11233); +#13830=REPRESENTATION('',(#13408),#13406); +#13831=PROPERTY_DEFINITION_REPRESENTATION(#13829,#13830); +#13832=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11234,#11233); +#13833=PROPERTY_DEFINITION('','',#11243); +#13834=REPRESENTATION('',(#13408),#13406); +#13835=PROPERTY_DEFINITION_REPRESENTATION(#13833,#13834); +#13836=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11244,#11243); +#13837=PROPERTY_DEFINITION('','',#11266); +#13838=REPRESENTATION('',(#13408),#13406); +#13839=PROPERTY_DEFINITION_REPRESENTATION(#13837,#13838); +#13840=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11267,#11266); +#13841=PROPERTY_DEFINITION('','',#11275); +#13842=REPRESENTATION('',(#13408),#13406); +#13843=PROPERTY_DEFINITION_REPRESENTATION(#13841,#13842); +#13844=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11276,#11275); +#13845=PROPERTY_DEFINITION('','',#11290); +#13846=REPRESENTATION('',(#13408),#13406); +#13847=PROPERTY_DEFINITION_REPRESENTATION(#13845,#13846); +#13848=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11291,#11290); +#13849=PROPERTY_DEFINITION('','',#11299); +#13850=REPRESENTATION('',(#13408),#13406); +#13851=PROPERTY_DEFINITION_REPRESENTATION(#13849,#13850); +#13852=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11300,#11299); +#13853=PROPERTY_DEFINITION('','',#11308); +#13854=REPRESENTATION('',(#13408),#13406); +#13855=PROPERTY_DEFINITION_REPRESENTATION(#13853,#13854); +#13856=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11309,#11308); +#13857=PROPERTY_DEFINITION('','',#11318); +#13858=REPRESENTATION('',(#13408),#13406); +#13859=PROPERTY_DEFINITION_REPRESENTATION(#13857,#13858); +#13860=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11319,#11318); +#13861=PROPERTY_DEFINITION('','',#11342); +#13862=REPRESENTATION('',(#13408),#13406); +#13863=PROPERTY_DEFINITION_REPRESENTATION(#13861,#13862); +#13864=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11343,#11342); +#13865=PROPERTY_DEFINITION('','',#11351); +#13866=REPRESENTATION('',(#13408),#13406); +#13867=PROPERTY_DEFINITION_REPRESENTATION(#13865,#13866); +#13868=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11352,#11351); +#13869=PROPERTY_DEFINITION('','',#11360); +#13870=REPRESENTATION('',(#13408),#13406); +#13871=PROPERTY_DEFINITION_REPRESENTATION(#13869,#13870); +#13872=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11361,#11360); +#13873=PROPERTY_DEFINITION('','',#11370); +#13874=REPRESENTATION('',(#13408),#13406); +#13875=PROPERTY_DEFINITION_REPRESENTATION(#13873,#13874); +#13876=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11371,#11370); +#13877=PROPERTY_DEFINITION('','',#11391); +#13878=REPRESENTATION('',(#13408),#13406); +#13879=PROPERTY_DEFINITION_REPRESENTATION(#13877,#13878); +#13880=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11392,#11391); +#13881=PROPERTY_DEFINITION('','',#11400); +#13882=REPRESENTATION('',(#13408),#13406); +#13883=PROPERTY_DEFINITION_REPRESENTATION(#13881,#13882); +#13884=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11401,#11400); +#13885=PROPERTY_DEFINITION('','',#11413); +#13886=REPRESENTATION('',(#13408),#13406); +#13887=PROPERTY_DEFINITION_REPRESENTATION(#13885,#13886); +#13888=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11414,#11413); +#13889=PROPERTY_DEFINITION('','',#10533); +#13890=REPRESENTATION('',(#13408),#13406); +#13891=PROPERTY_DEFINITION_REPRESENTATION(#13889,#13890); +#13892=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10534,#10533); +#13893=PROPERTY_DEFINITION('','',#10612); +#13894=REPRESENTATION('',(#13408),#13406); +#13895=PROPERTY_DEFINITION_REPRESENTATION(#13893,#13894); +#13896=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10613,#10612); +#13897=PROPERTY_DEFINITION('','',#10616); +#13898=REPRESENTATION('',(#13408),#13406); +#13899=PROPERTY_DEFINITION_REPRESENTATION(#13897,#13898); +#13900=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10617,#10616); +#13901=PROPERTY_DEFINITION('','',#10677); +#13902=REPRESENTATION('',(#13408),#13406); +#13903=PROPERTY_DEFINITION_REPRESENTATION(#13901,#13902); +#13904=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10678,#10677); +#13905=PROPERTY_DEFINITION('','',#10679); +#13906=REPRESENTATION('',(#13408),#13406); +#13907=PROPERTY_DEFINITION_REPRESENTATION(#13905,#13906); +#13908=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10680,#10679); +#13909=PROPERTY_DEFINITION('','',#10681); +#13910=REPRESENTATION('',(#13408),#13406); +#13911=PROPERTY_DEFINITION_REPRESENTATION(#13909,#13910); +#13912=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10682,#10681); +#13913=PROPERTY_DEFINITION('','',#10683); +#13914=REPRESENTATION('',(#13408),#13406); +#13915=PROPERTY_DEFINITION_REPRESENTATION(#13913,#13914); +#13916=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10684,#10683); +#13917=PROPERTY_DEFINITION('','',#10755); +#13918=REPRESENTATION('',(#13408),#13406); +#13919=PROPERTY_DEFINITION_REPRESENTATION(#13917,#13918); +#13920=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10756,#10755); +#13921=PROPERTY_DEFINITION('','',#10757); +#13922=REPRESENTATION('',(#13408),#13406); +#13923=PROPERTY_DEFINITION_REPRESENTATION(#13921,#13922); +#13924=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10758,#10757); +#13925=PROPERTY_DEFINITION('','',#10807); +#13926=REPRESENTATION('',(#13408),#13406); +#13927=PROPERTY_DEFINITION_REPRESENTATION(#13925,#13926); +#13928=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10808,#10807); +#13929=PROPERTY_DEFINITION('','',#10848); +#13930=REPRESENTATION('',(#13408),#13406); +#13931=PROPERTY_DEFINITION_REPRESENTATION(#13929,#13930); +#13932=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#10849,#10848); +#13933=PROPERTY_DEFINITION('','',#11141); +#13934=REPRESENTATION('',(#13408),#13406); +#13935=PROPERTY_DEFINITION_REPRESENTATION(#13933,#13934); +#13936=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11142,#11141); +#13937=PROPERTY_DEFINITION('','',#11143); +#13938=REPRESENTATION('',(#13408),#13406); +#13939=PROPERTY_DEFINITION_REPRESENTATION(#13937,#13938); +#13940=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11144,#11143); +#13941=PROPERTY_DEFINITION('','',#11145); +#13942=REPRESENTATION('',(#13408),#13406); +#13943=PROPERTY_DEFINITION_REPRESENTATION(#13941,#13942); +#13944=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11146,#11145); +#13945=PROPERTY_DEFINITION('','',#11147); +#13946=REPRESENTATION('',(#13408),#13406); +#13947=PROPERTY_DEFINITION_REPRESENTATION(#13945,#13946); +#13948=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11148,#11147); +#13949=PROPERTY_DEFINITION('','',#11149); +#13950=REPRESENTATION('',(#13408),#13406); +#13951=PROPERTY_DEFINITION_REPRESENTATION(#13949,#13950); +#13952=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11150,#11149); +#13953=PROPERTY_DEFINITION('','',#11151); +#13954=REPRESENTATION('',(#13408),#13406); +#13955=PROPERTY_DEFINITION_REPRESENTATION(#13953,#13954); +#13956=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11152,#11151); +#13957=PROPERTY_DEFINITION('','',#11153); +#13958=REPRESENTATION('',(#13408),#13406); +#13959=PROPERTY_DEFINITION_REPRESENTATION(#13957,#13958); +#13960=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11154,#11153); +#13961=PROPERTY_DEFINITION('','',#11155); +#13962=REPRESENTATION('',(#13408),#13406); +#13963=PROPERTY_DEFINITION_REPRESENTATION(#13961,#13962); +#13964=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11156,#11155); +#13965=PROPERTY_DEFINITION('','',#11245); +#13966=REPRESENTATION('',(#13408),#13406); +#13967=PROPERTY_DEFINITION_REPRESENTATION(#13965,#13966); +#13968=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11246,#11245); +#13969=PROPERTY_DEFINITION('','',#11247); +#13970=REPRESENTATION('',(#13408),#13406); +#13971=PROPERTY_DEFINITION_REPRESENTATION(#13969,#13970); +#13972=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11248,#11247); +#13973=PROPERTY_DEFINITION('','',#11321); +#13974=REPRESENTATION('',(#13408),#13406); +#13975=PROPERTY_DEFINITION_REPRESENTATION(#13973,#13974); +#13976=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11322,#11321); +#13977=PROPERTY_DEFINITION('','',#11323); +#13978=REPRESENTATION('',(#13408),#13406); +#13979=PROPERTY_DEFINITION_REPRESENTATION(#13977,#13978); +#13980=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11324,#11323); +#13981=PROPERTY_DEFINITION('','',#11372); +#13982=REPRESENTATION('',(#13408),#13406); +#13983=PROPERTY_DEFINITION_REPRESENTATION(#13981,#13982); +#13984=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11373,#11372); +#13985=PROPERTY_DEFINITION('','',#11416); +#13986=REPRESENTATION('',(#13408),#13406); +#13987=PROPERTY_DEFINITION_REPRESENTATION(#13985,#13986); +#13988=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#11417,#11416); +#13989=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#389)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#13990=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','curve style 38100'); +#13991=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#13992=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#13993=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#13994=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#389)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#13995=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','curve style 30480'); +#13996=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#13997=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#13998=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#13999=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#389)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#14000=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','3'); +#14001=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#14002=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#14003=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#14004=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#389)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#14005=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','4'); +#14006=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#14007=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#14008=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#14009=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#389)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#14010=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','curve style 12029'); +#14011=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#14012=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#14013=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#14014=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#389)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#14015=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','5'); +#14016=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#14017=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#14018=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#14019=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#32,#77); +#14020=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#33,#78); +#14021=PRODUCT_DEFINITION_CONTEXT('template definition',#14022,''); +#14022=APPLICATION_CONTEXT(''); +#14023=PRODUCT_DEFINITION_CONTEXT_ROLE('part definition type',$); +#14025=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#893,#14021,#14023); +#14027=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2075,#14021,#14023); +#14029=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2285,#14021,#14023); +#14030=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2275,#2285); +#14032=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7720,#14021,#14023); +#14033=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#7710,#7720); +#14035=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7851,#14021,#14023); +#14036=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#7841,#7851); +#14038=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7895,#14021,#14023); +#14039=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#7841,#7895); +#14040=PROPERTY_DEFINITION('plated passage','false',#464); +#14041=REPRESENTATION('',(#465),#13406); +#14042=PROPERTY_DEFINITION('as finished passage extent',$,#464); +#14043=PROPERTY_DEFINITION_REPRESENTATION(#14042,#14041); +#14044=PROPERTY_DEFINITION('plated passage','true',#2275); +#14045=REPRESENTATION('',(#2276),#13406); +#14046=PROPERTY_DEFINITION('as finished passage extent',$,#2275); +#14047=PROPERTY_DEFINITION_REPRESENTATION(#14046,#14045); +#14048=PROPERTY_DEFINITION('plated passage','true',#7710); +#14049=REPRESENTATION('',(#7711),#13406); +#14050=PROPERTY_DEFINITION('as finished passage extent',$,#7710); +#14051=PROPERTY_DEFINITION_REPRESENTATION(#14050,#14049); +#14052=PROPERTY_DEFINITION('plated passage','true',#7841); +#14053=REPRESENTATION('',(#7842),#13406); +#14054=PROPERTY_DEFINITION('as finished passage extent',$,#7841); +#14055=PROPERTY_DEFINITION_REPRESENTATION(#14054,#14053); +#14056=PROPERTY_DEFINITION('',$,#10361); +#14057=PROPERTY_DEFINITION_REPRESENTATION(#14056,#14058); +#14058=SHAPE_REPRESENTATION('connection point location 2d',(#8125),#225); +#14059=SHAPE_ASPECT('',$,#8142,.U.); +#14060=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14059,#10361); +#14061=PROPERTY_DEFINITION('',$,#10362); +#14062=PROPERTY_DEFINITION_REPRESENTATION(#14061,#14063); +#14063=SHAPE_REPRESENTATION('connection point location 2d',(#5009),#225); +#14064=SHAPE_ASPECT('',$,#8111,.U.); +#14065=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14064,#10362); +#14066=PROPERTY_DEFINITION('',$,#10363); +#14067=PROPERTY_DEFINITION_REPRESENTATION(#14066,#14068); +#14068=SHAPE_REPRESENTATION('connection point location 2d',(#8043),#225); +#14069=SHAPE_ASPECT('',$,#8060,.U.); +#14070=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14069,#10363); +#14071=PROPERTY_DEFINITION('',$,#10364); +#14072=PROPERTY_DEFINITION_REPRESENTATION(#14071,#14073); +#14073=SHAPE_REPRESENTATION('connection point location 2d',(#8074),#225); +#14074=SHAPE_ASPECT('',$,#8091,.U.); +#14075=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14074,#10364); +#14076=PROPERTY_DEFINITION('',$,#10365); +#14077=PROPERTY_DEFINITION_REPRESENTATION(#14076,#14078); +#14078=SHAPE_REPRESENTATION('connection point location 2d',(#7992),#225); +#14079=SHAPE_ASPECT('',$,#8009,.U.); +#14080=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14079,#10365); +#14081=PROPERTY_DEFINITION('',$,#10366); +#14082=PROPERTY_DEFINITION_REPRESENTATION(#14081,#14083); +#14083=SHAPE_REPRESENTATION('connection point location 2d',(#8146),#225); +#14084=SHAPE_ASPECT('',$,#8163,.U.); +#14085=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14084,#10366); +#14086=PROPERTY_DEFINITION('',$,#10367); +#14087=PROPERTY_DEFINITION_REPRESENTATION(#14086,#14088); +#14088=SHAPE_REPRESENTATION('connection point location 2d',(#4710),#225); +#14089=SHAPE_ASPECT('',$,#8029,.U.); +#14090=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14089,#10367); +#14091=PROPERTY_DEFINITION('',$,#10368); +#14092=PROPERTY_DEFINITION_REPRESENTATION(#14091,#14093); +#14093=SHAPE_REPRESENTATION('connection point location 2d',(#7696),#225); +#14094=SHAPE_ASPECT('',$,#7823,.U.); +#14095=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14094,#10368); +#14096=PROPERTY_DEFINITION('',$,#10545); +#14097=PROPERTY_DEFINITION_REPRESENTATION(#14096,#14098); +#14098=SHAPE_REPRESENTATION('connection point location 2d',(#8240),#225); +#14099=SHAPE_ASPECT('',$,#8245,.U.); +#14100=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14099,#10545); +#14101=PROPERTY_DEFINITION('',$,#10546); +#14102=PROPERTY_DEFINITION_REPRESENTATION(#14101,#14103); +#14103=SHAPE_REPRESENTATION('connection point location 2d',(#8250),#225); +#14104=SHAPE_ASPECT('',$,#8267,.U.); +#14105=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14104,#10546); +#14106=PROPERTY_DEFINITION('',$,#10547); +#14107=PROPERTY_DEFINITION_REPRESENTATION(#14106,#14108); +#14108=SHAPE_REPRESENTATION('connection point location 2d',(#8209),#225); +#14109=SHAPE_ASPECT('',$,#8226,.U.); +#14110=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14109,#10547); +#14111=PROPERTY_DEFINITION('',$,#10548); +#14112=PROPERTY_DEFINITION_REPRESENTATION(#14111,#14113); +#14113=SHAPE_REPRESENTATION('connection point location 2d',(#8250),#225); +#14114=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14104,#10548); +#14115=PROPERTY_DEFINITION('',$,#10549); +#14116=PROPERTY_DEFINITION_REPRESENTATION(#14115,#14117); +#14117=SHAPE_REPRESENTATION('connection point location 2d',(#8209),#225); +#14118=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14109,#10549); +#14119=PROPERTY_DEFINITION('',$,#10550); +#14120=PROPERTY_DEFINITION_REPRESENTATION(#14119,#14121); +#14121=SHAPE_REPRESENTATION('connection point location 2d',(#8230),#225); +#14122=SHAPE_ASPECT('',$,#8235,.U.); +#14123=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14122,#10550); +#14124=PROPERTY_DEFINITION('',$,#10622); +#14125=PROPERTY_DEFINITION_REPRESENTATION(#14124,#14126); +#14126=SHAPE_REPRESENTATION('connection point location 2d',(#8314),#225); +#14127=SHAPE_ASPECT('',$,#8319,.U.); +#14128=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14127,#10622); +#14129=PROPERTY_DEFINITION('',$,#10623); +#14130=PROPERTY_DEFINITION_REPRESENTATION(#14129,#14131); +#14131=SHAPE_REPRESENTATION('connection point location 2d',(#5181),#225); +#14132=SHAPE_ASPECT('',$,#8340,.U.); +#14133=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14132,#10623); +#14134=PROPERTY_DEFINITION('',$,#10624); +#14135=PROPERTY_DEFINITION_REPRESENTATION(#14134,#14136); +#14136=SHAPE_REPRESENTATION('connection point location 2d',(#8284),#225); +#14137=SHAPE_ASPECT('',$,#8289,.U.); +#14138=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14137,#10624); +#14139=PROPERTY_DEFINITION('',$,#10625); +#14140=PROPERTY_DEFINITION_REPRESENTATION(#14139,#14141); +#14141=SHAPE_REPRESENTATION('connection point location 2d',(#5043),#225); +#14142=SHAPE_ASPECT('',$,#8310,.U.); +#14143=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14142,#10625); +#14144=PROPERTY_DEFINITION('',$,#10626); +#14145=PROPERTY_DEFINITION_REPRESENTATION(#14144,#14146); +#14146=SHAPE_REPRESENTATION('connection point location 2d',(#5043),#225); +#14147=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14142,#10626); +#14148=PROPERTY_DEFINITION('',$,#10627); +#14149=PROPERTY_DEFINITION_REPRESENTATION(#14148,#14150); +#14150=SHAPE_REPRESENTATION('connection point location 2d',(#5181),#225); +#14151=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14132,#10627); +#14152=PROPERTY_DEFINITION('',$,#10628); +#14153=PROPERTY_DEFINITION_REPRESENTATION(#14152,#14154); +#14154=SHAPE_REPRESENTATION('connection point location 2d',(#5043),#225); +#14155=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14142,#10628); +#14156=PROPERTY_DEFINITION('',$,#10629); +#14157=PROPERTY_DEFINITION_REPRESENTATION(#14156,#14158); +#14158=SHAPE_REPRESENTATION('connection point location 2d',(#5181),#225); +#14159=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14132,#10629); +#14160=PROPERTY_DEFINITION('',$,#10689); +#14161=PROPERTY_DEFINITION_REPRESENTATION(#14160,#14162); +#14162=SHAPE_REPRESENTATION('connection point location 2d',(#8396),#225); +#14163=SHAPE_ASPECT('',$,#8401,.U.); +#14164=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14163,#10689); +#14165=PROPERTY_DEFINITION('',$,#10690); +#14166=PROPERTY_DEFINITION_REPRESENTATION(#14165,#14167); +#14167=SHAPE_REPRESENTATION('connection point location 2d',(#5112),#225); +#14168=SHAPE_ASPECT('',$,#8392,.U.); +#14169=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14168,#10690); +#14170=PROPERTY_DEFINITION('',$,#10691); +#14171=PROPERTY_DEFINITION_REPRESENTATION(#14170,#14172); +#14172=SHAPE_REPRESENTATION('connection point location 2d',(#8406),#225); +#14173=SHAPE_ASPECT('',$,#8411,.U.); +#14174=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14173,#10691); +#14175=PROPERTY_DEFINITION('',$,#10692); +#14176=PROPERTY_DEFINITION_REPRESENTATION(#14175,#14177); +#14177=SHAPE_REPRESENTATION('connection point location 2d',(#8355),#225); +#14178=SHAPE_ASPECT('',$,#8372,.U.); +#14179=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14178,#10692); +#14180=PROPERTY_DEFINITION('',$,#10693); +#14181=PROPERTY_DEFINITION_REPRESENTATION(#14180,#14182); +#14182=SHAPE_REPRESENTATION('connection point location 2d',(#8355),#225); +#14183=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14178,#10693); +#14184=PROPERTY_DEFINITION('',$,#10763); +#14185=PROPERTY_DEFINITION_REPRESENTATION(#14184,#14186); +#14186=SHAPE_REPRESENTATION('connection point location 2d',(#5048),#225); +#14187=SHAPE_ASPECT('',$,#8455,.U.); +#14188=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14187,#10763); +#14189=PROPERTY_DEFINITION('',$,#10764); +#14190=PROPERTY_DEFINITION_REPRESENTATION(#14189,#14191); +#14191=SHAPE_REPRESENTATION('connection point location 2d',(#8429),#225); +#14192=SHAPE_ASPECT('',$,#8434,.U.); +#14193=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14192,#10764); +#14194=PROPERTY_DEFINITION('',$,#10765); +#14195=PROPERTY_DEFINITION_REPRESENTATION(#14194,#14196); +#14196=SHAPE_REPRESENTATION('connection point location 2d',(#5048),#225); +#14197=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14187,#10765); +#14198=PROPERTY_DEFINITION('',$,#10766); +#14199=PROPERTY_DEFINITION_REPRESENTATION(#14198,#14200); +#14200=SHAPE_REPRESENTATION('connection point location 2d',(#5046),#225); +#14201=SHAPE_ASPECT('',$,#2405,.U.); +#14202=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14201,#10766); +#14203=PROPERTY_DEFINITION('',$,#10814); +#14204=PROPERTY_DEFINITION_REPRESENTATION(#14203,#14205); +#14205=SHAPE_REPRESENTATION('connection point location 2d',(#5114),#225); +#14206=SHAPE_ASPECT('',$,#8494,.U.); +#14207=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14206,#10814); +#14208=PROPERTY_DEFINITION('',$,#10815); +#14209=PROPERTY_DEFINITION_REPRESENTATION(#14208,#14210); +#14210=SHAPE_REPRESENTATION('connection point location 2d',(#8468),#225); +#14211=SHAPE_ASPECT('',$,#8473,.U.); +#14212=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14211,#10815); +#14213=PROPERTY_DEFINITION('',$,#10816); +#14214=PROPERTY_DEFINITION_REPRESENTATION(#14213,#14215); +#14215=SHAPE_REPRESENTATION('connection point location 2d',(#5114),#225); +#14216=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14206,#10816); +#14217=PROPERTY_DEFINITION('',$,#10817); +#14218=PROPERTY_DEFINITION_REPRESENTATION(#14217,#14219); +#14219=SHAPE_REPRESENTATION('connection point location 2d',(#3924),#225); +#14220=SHAPE_ASPECT('',$,#3965,.U.); +#14221=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14220,#10817); +#14222=PROPERTY_DEFINITION('',$,#10868); +#14223=PROPERTY_DEFINITION_REPRESENTATION(#14222,#14224); +#14224=SHAPE_REPRESENTATION('connection point location 2d',(#5337),#225); +#14225=SHAPE_ASPECT('',$,#8586,.U.); +#14226=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14225,#10868); +#14227=PROPERTY_DEFINITION('',$,#10869); +#14228=PROPERTY_DEFINITION_REPRESENTATION(#14227,#14229); +#14229=SHAPE_REPRESENTATION('connection point location 2d',(#5339),#225); +#14230=SHAPE_ASPECT('',$,#8542,.U.); +#14231=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14230,#10869); +#14232=PROPERTY_DEFINITION('',$,#10870); +#14233=PROPERTY_DEFINITION_REPRESENTATION(#14232,#14234); +#14234=SHAPE_REPRESENTATION('connection point location 2d',(#5335),#225); +#14235=SHAPE_ASPECT('',$,#9023,.U.); +#14236=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14235,#10870); +#14237=PROPERTY_DEFINITION('',$,#10871); +#14238=PROPERTY_DEFINITION_REPRESENTATION(#14237,#14239); +#14239=SHAPE_REPRESENTATION('connection point location 2d',(#5327),#225); +#14240=SHAPE_ASPECT('',$,#8870,.U.); +#14241=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14240,#10871); +#14242=PROPERTY_DEFINITION('',$,#10872); +#14243=PROPERTY_DEFINITION_REPRESENTATION(#14242,#14244); +#14244=SHAPE_REPRESENTATION('connection point location 2d',(#5323),#225); +#14245=SHAPE_ASPECT('',$,#8652,.U.); +#14246=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14245,#10872); +#14247=PROPERTY_DEFINITION('',$,#10873); +#14248=PROPERTY_DEFINITION_REPRESENTATION(#14247,#14249); +#14249=SHAPE_REPRESENTATION('connection point location 2d',(#8782),#225); +#14250=SHAPE_ASPECT('',$,#8787,.U.); +#14251=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14250,#10873); +#14252=PROPERTY_DEFINITION('',$,#10874); +#14253=PROPERTY_DEFINITION_REPRESENTATION(#14252,#14254); +#14254=SHAPE_REPRESENTATION('connection point location 2d',(#8817),#225); +#14255=SHAPE_ASPECT('',$,#8836,.U.); +#14256=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14255,#10874); +#14257=PROPERTY_DEFINITION('',$,#10875); +#14258=PROPERTY_DEFINITION_REPRESENTATION(#14257,#14259); +#14259=SHAPE_REPRESENTATION('connection point location 2d',(#8792),#225); +#14260=SHAPE_ASPECT('',$,#8811,.U.); +#14261=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14260,#10875); +#14262=PROPERTY_DEFINITION('',$,#10876); +#14263=PROPERTY_DEFINITION_REPRESENTATION(#14262,#14264); +#14264=SHAPE_REPRESENTATION('connection point location 2d',(#5245),#225); +#14265=SHAPE_ASPECT('',$,#8766,.U.); +#14266=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14265,#10876); +#14267=PROPERTY_DEFINITION('',$,#10877); +#14268=PROPERTY_DEFINITION_REPRESENTATION(#14267,#14269); +#14269=SHAPE_REPRESENTATION('connection point location 2d',(#5247),#225); +#14270=SHAPE_ASPECT('',$,#8950,.U.); +#14271=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14270,#10877); +#14272=PROPERTY_DEFINITION('',$,#10878); +#14273=PROPERTY_DEFINITION_REPRESENTATION(#14272,#14274); +#14274=SHAPE_REPRESENTATION('connection point location 2d',(#8876),#225); +#14275=SHAPE_ASPECT('',$,#8893,.U.); +#14276=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14275,#10878); +#14277=PROPERTY_DEFINITION('',$,#10879); +#14278=PROPERTY_DEFINITION_REPRESENTATION(#14277,#14279); +#14279=SHAPE_REPRESENTATION('connection point location 2d',(#8922),#225); +#14280=SHAPE_ASPECT('',$,#8927,.U.); +#14281=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14280,#10879); +#14282=PROPERTY_DEFINITION('',$,#10880); +#14283=PROPERTY_DEFINITION_REPRESENTATION(#14282,#14284); +#14284=SHAPE_REPRESENTATION('connection point location 2d',(#5279),#225); +#14285=SHAPE_ASPECT('',$,#8696,.U.); +#14286=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14285,#10880); +#14287=PROPERTY_DEFINITION('',$,#10881); +#14288=PROPERTY_DEFINITION_REPRESENTATION(#14287,#14289); +#14289=SHAPE_REPRESENTATION('connection point location 2d',(#8772),#225); +#14290=SHAPE_ASPECT('',$,#8777,.U.); +#14291=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14290,#10881); +#14292=PROPERTY_DEFINITION('',$,#10882); +#14293=PROPERTY_DEFINITION_REPRESENTATION(#14292,#14294); +#14294=SHAPE_REPRESENTATION('connection point location 2d',(#8980),#225); +#14295=SHAPE_ASPECT('',$,#8999,.U.); +#14296=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14295,#10882); +#14297=PROPERTY_DEFINITION('',$,#10883); +#14298=PROPERTY_DEFINITION_REPRESENTATION(#14297,#14299); +#14299=SHAPE_REPRESENTATION('connection point location 2d',(#5323),#225); +#14300=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14245,#10883); +#14301=PROPERTY_DEFINITION('',$,#10884); +#14302=PROPERTY_DEFINITION_REPRESENTATION(#14301,#14303); +#14303=SHAPE_REPRESENTATION('connection point location 2d',(#5335),#225); +#14304=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14235,#10884); +#14305=PROPERTY_DEFINITION('',$,#10885); +#14306=PROPERTY_DEFINITION_REPRESENTATION(#14305,#14307); +#14307=SHAPE_REPRESENTATION('connection point location 2d',(#5319),#225); +#14308=SHAPE_ASPECT('',$,#8632,.U.); +#14309=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14308,#10885); +#14310=PROPERTY_DEFINITION('',$,#10886); +#14311=PROPERTY_DEFINITION_REPRESENTATION(#14310,#14312); +#14312=SHAPE_REPRESENTATION('connection point location 2d',(#5333),#225); +#14313=SHAPE_ASPECT('',$,#8718,.U.); +#14314=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14313,#10886); +#14315=PROPERTY_DEFINITION('',$,#10887); +#14316=PROPERTY_DEFINITION_REPRESENTATION(#14315,#14317); +#14317=SHAPE_REPRESENTATION('connection point location 2d',(#5321),#225); +#14318=SHAPE_ASPECT('',$,#9045,.U.); +#14319=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14318,#10887); +#14320=PROPERTY_DEFINITION('',$,#10888); +#14321=PROPERTY_DEFINITION_REPRESENTATION(#14320,#14322); +#14322=SHAPE_REPRESENTATION('connection point location 2d',(#5249),#225); +#14323=SHAPE_ASPECT('',$,#8674,.U.); +#14324=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14323,#10888); +#14325=PROPERTY_DEFINITION('',$,#10889); +#14326=PROPERTY_DEFINITION_REPRESENTATION(#14325,#14327); +#14327=SHAPE_REPRESENTATION('connection point location 2d',(#8792),#225); +#14328=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14260,#10889); +#14329=PROPERTY_DEFINITION('',$,#10890); +#14330=PROPERTY_DEFINITION_REPRESENTATION(#14329,#14331); +#14331=SHAPE_REPRESENTATION('connection point location 2d',(#5317),#225); +#14332=SHAPE_ASPECT('',$,#8520,.U.); +#14333=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14332,#10890); +#14334=PROPERTY_DEFINITION('',$,#10891); +#14335=PROPERTY_DEFINITION_REPRESENTATION(#14334,#14336); +#14336=SHAPE_REPRESENTATION('connection point location 2d',(#8548),#225); +#14337=SHAPE_ASPECT('',$,#8553,.U.); +#14338=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14337,#10891); +#14339=PROPERTY_DEFINITION('',$,#10892); +#14340=PROPERTY_DEFINITION_REPRESENTATION(#14339,#14341); +#14341=SHAPE_REPRESENTATION('connection point location 2d',(#5255),#225); +#14342=SHAPE_ASPECT('',$,#8974,.U.); +#14343=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14342,#10892); +#14344=PROPERTY_DEFINITION('',$,#10893); +#14345=PROPERTY_DEFINITION_REPRESENTATION(#14344,#14346); +#14346=SHAPE_REPRESENTATION('connection point location 2d',(#5327),#225); +#14347=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14240,#10893); +#14348=PROPERTY_DEFINITION('',$,#10894); +#14349=PROPERTY_DEFINITION_REPRESENTATION(#14348,#14350); +#14350=SHAPE_REPRESENTATION('connection point location 2d',(#5247),#225); +#14351=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14270,#10894); +#14352=PROPERTY_DEFINITION('',$,#10895); +#14353=PROPERTY_DEFINITION_REPRESENTATION(#14352,#14354); +#14354=SHAPE_REPRESENTATION('connection point location 2d',(#8897),#225); +#14355=SHAPE_ASPECT('',$,#8916,.U.); +#14356=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14355,#10895); +#14357=PROPERTY_DEFINITION('',$,#10896); +#14358=PROPERTY_DEFINITION_REPRESENTATION(#14357,#14359); +#14359=SHAPE_REPRESENTATION('connection point location 2d',(#8980),#225); +#14360=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14295,#10896); +#14361=PROPERTY_DEFINITION('',$,#10897); +#14362=PROPERTY_DEFINITION_REPRESENTATION(#14361,#14363); +#14363=SHAPE_REPRESENTATION('connection point location 2d',(#5331),#225); +#14364=SHAPE_ASPECT('',$,#8742,.U.); +#14365=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14364,#10897); +#14366=PROPERTY_DEFINITION('',$,#10898); +#14367=PROPERTY_DEFINITION_REPRESENTATION(#14366,#14368); +#14368=SHAPE_REPRESENTATION('connection point location 2d',(#5333),#225); +#14369=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14313,#10898); +#14370=PROPERTY_DEFINITION('',$,#10899); +#14371=PROPERTY_DEFINITION_REPRESENTATION(#14370,#14372); +#14372=SHAPE_REPRESENTATION('connection point location 2d',(#8842),#225); +#14373=SHAPE_ASPECT('',$,#8847,.U.); +#14374=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14373,#10899); +#14375=PROPERTY_DEFINITION('',$,#10900); +#14376=PROPERTY_DEFINITION_REPRESENTATION(#14375,#14377); +#14377=SHAPE_REPRESENTATION('connection point location 2d',(#5321),#225); +#14378=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14318,#10900); +#14379=PROPERTY_DEFINITION('',$,#10901); +#14380=PROPERTY_DEFINITION_REPRESENTATION(#14379,#14381); +#14381=SHAPE_REPRESENTATION('connection point location 2d',(#8558),#225); +#14382=SHAPE_ASPECT('',$,#8563,.U.); +#14383=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14382,#10901); +#14384=PROPERTY_DEFINITION('',$,#10902); +#14385=PROPERTY_DEFINITION_REPRESENTATION(#14384,#14386); +#14386=SHAPE_REPRESENTATION('connection point location 2d',(#5319),#225); +#14387=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14308,#10902); +#14388=PROPERTY_DEFINITION('',$,#10903); +#14389=PROPERTY_DEFINITION_REPRESENTATION(#14388,#14390); +#14390=SHAPE_REPRESENTATION('connection point location 2d',(#5337),#225); +#14391=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14225,#10903); +#14392=PROPERTY_DEFINITION('',$,#10904); +#14393=PROPERTY_DEFINITION_REPRESENTATION(#14392,#14394); +#14394=SHAPE_REPRESENTATION('connection point location 2d',(#5339),#225); +#14395=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14230,#10904); +#14396=PROPERTY_DEFINITION('',$,#10905); +#14397=PROPERTY_DEFINITION_REPRESENTATION(#14396,#14398); +#14398=SHAPE_REPRESENTATION('connection point location 2d',(#5335),#225); +#14399=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14235,#10905); +#14400=PROPERTY_DEFINITION('',$,#10906); +#14401=PROPERTY_DEFINITION_REPRESENTATION(#14400,#14402); +#14402=SHAPE_REPRESENTATION('connection point location 2d',(#5327),#225); +#14403=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14240,#10906); +#14404=PROPERTY_DEFINITION('',$,#10907); +#14405=PROPERTY_DEFINITION_REPRESENTATION(#14404,#14406); +#14406=SHAPE_REPRESENTATION('connection point location 2d',(#5279),#225); +#14407=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14285,#10907); +#14408=PROPERTY_DEFINITION('',$,#10908); +#14409=PROPERTY_DEFINITION_REPRESENTATION(#14408,#14410); +#14410=SHAPE_REPRESENTATION('connection point location 2d',(#5337),#225); +#14411=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14225,#10908); +#14412=PROPERTY_DEFINITION('',$,#10909); +#14413=PROPERTY_DEFINITION_REPRESENTATION(#14412,#14414); +#14414=SHAPE_REPRESENTATION('connection point location 2d',(#8980),#225); +#14415=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14295,#10909); +#14416=PROPERTY_DEFINITION('',$,#10910); +#14417=PROPERTY_DEFINITION_REPRESENTATION(#14416,#14418); +#14418=SHAPE_REPRESENTATION('connection point location 2d',(#5323),#225); +#14419=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14245,#10910); +#14420=PROPERTY_DEFINITION('',$,#10911); +#14421=PROPERTY_DEFINITION_REPRESENTATION(#14420,#14422); +#14422=SHAPE_REPRESENTATION('connection point location 2d',(#5335),#225); +#14423=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14235,#10911); +#14424=PROPERTY_DEFINITION('',$,#10912); +#14425=PROPERTY_DEFINITION_REPRESENTATION(#14424,#14426); +#14426=SHAPE_REPRESENTATION('connection point location 2d',(#5331),#225); +#14427=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14364,#10912); +#14428=PROPERTY_DEFINITION('',$,#10913); +#14429=PROPERTY_DEFINITION_REPRESENTATION(#14428,#14430); +#14430=SHAPE_REPRESENTATION('connection point location 2d',(#5319),#225); +#14431=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14308,#10913); +#14432=PROPERTY_DEFINITION('',$,#10914); +#14433=PROPERTY_DEFINITION_REPRESENTATION(#14432,#14434); +#14434=SHAPE_REPRESENTATION('connection point location 2d',(#5333),#225); +#14435=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14313,#10914); +#14436=PROPERTY_DEFINITION('',$,#10915); +#14437=PROPERTY_DEFINITION_REPRESENTATION(#14436,#14438); +#14438=SHAPE_REPRESENTATION('connection point location 2d',(#5245),#225); +#14439=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14265,#10915); +#14440=PROPERTY_DEFINITION('',$,#10916); +#14441=PROPERTY_DEFINITION_REPRESENTATION(#14440,#14442); +#14442=SHAPE_REPRESENTATION('connection point location 2d',(#5243),#225); +#14443=SHAPE_ASPECT('',$,#9067,.U.); +#14444=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14443,#10916); +#14445=PROPERTY_DEFINITION('',$,#10917); +#14446=PROPERTY_DEFINITION_REPRESENTATION(#14445,#14447); +#14447=SHAPE_REPRESENTATION('connection point location 2d',(#5321),#225); +#14448=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14318,#10917); +#14449=PROPERTY_DEFINITION('',$,#10918); +#14450=PROPERTY_DEFINITION_REPRESENTATION(#14449,#14451); +#14451=SHAPE_REPRESENTATION('connection point location 2d',(#5249),#225); +#14452=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14323,#10918); +#14453=PROPERTY_DEFINITION('',$,#10919); +#14454=PROPERTY_DEFINITION_REPRESENTATION(#14453,#14455); +#14455=SHAPE_REPRESENTATION('connection point location 2d',(#8817),#225); +#14456=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14255,#10919); +#14457=PROPERTY_DEFINITION('',$,#10920); +#14458=PROPERTY_DEFINITION_REPRESENTATION(#14457,#14459); +#14459=SHAPE_REPRESENTATION('connection point location 2d',(#8897),#225); +#14460=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14355,#10920); +#14461=PROPERTY_DEFINITION('',$,#10921); +#14462=PROPERTY_DEFINITION_REPRESENTATION(#14461,#14463); +#14463=SHAPE_REPRESENTATION('connection point location 2d',(#8792),#225); +#14464=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14260,#10921); +#14465=PROPERTY_DEFINITION('',$,#10922); +#14466=PROPERTY_DEFINITION_REPRESENTATION(#14465,#14467); +#14467=SHAPE_REPRESENTATION('connection point location 2d',(#8876),#225); +#14468=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14275,#10922); +#14469=PROPERTY_DEFINITION('',$,#10923); +#14470=PROPERTY_DEFINITION_REPRESENTATION(#14469,#14471); +#14471=SHAPE_REPRESENTATION('connection point location 2d',(#5317),#225); +#14472=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14332,#10923); +#14473=PROPERTY_DEFINITION('',$,#10924); +#14474=PROPERTY_DEFINITION_REPRESENTATION(#14473,#14475); +#14475=SHAPE_REPRESENTATION('connection point location 2d',(#5339),#225); +#14476=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14230,#10924); +#14477=PROPERTY_DEFINITION('',$,#10925); +#14478=PROPERTY_DEFINITION_REPRESENTATION(#14477,#14479); +#14479=SHAPE_REPRESENTATION('connection point location 2d',(#5251),#225); +#14480=SHAPE_ASPECT('',$,#8610,.U.); +#14481=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14480,#10925); +#14482=PROPERTY_DEFINITION('',$,#10926); +#14483=PROPERTY_DEFINITION_REPRESENTATION(#14482,#14484); +#14484=SHAPE_REPRESENTATION('connection point location 2d',(#5255),#225); +#14485=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14342,#10926); +#14486=PROPERTY_DEFINITION('',$,#10927); +#14487=PROPERTY_DEFINITION_REPRESENTATION(#14486,#14488); +#14488=SHAPE_REPRESENTATION('connection point location 2d',(#5327),#225); +#14489=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14240,#10927); +#14490=PROPERTY_DEFINITION('',$,#10928); +#14491=PROPERTY_DEFINITION_REPRESENTATION(#14490,#14492); +#14492=SHAPE_REPRESENTATION('connection point location 2d',(#5247),#225); +#14493=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14270,#10928); +#14494=PROPERTY_DEFINITION('',$,#10929); +#14495=PROPERTY_DEFINITION_REPRESENTATION(#14494,#14496); +#14496=SHAPE_REPRESENTATION('connection point location 2d',(#5279),#225); +#14497=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14285,#10929); +#14498=PROPERTY_DEFINITION('',$,#10930); +#14499=PROPERTY_DEFINITION_REPRESENTATION(#14498,#14500); +#14500=SHAPE_REPRESENTATION('connection point location 2d',(#8980),#225); +#14501=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14295,#10930); +#14502=PROPERTY_DEFINITION('',$,#10931); +#14503=PROPERTY_DEFINITION_REPRESENTATION(#14502,#14504); +#14504=SHAPE_REPRESENTATION('connection point location 2d',(#5335),#225); +#14505=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14235,#10931); +#14506=PROPERTY_DEFINITION('',$,#10932); +#14507=PROPERTY_DEFINITION_REPRESENTATION(#14506,#14508); +#14508=SHAPE_REPRESENTATION('connection point location 2d',(#5333),#225); +#14509=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14313,#10932); +#14510=PROPERTY_DEFINITION('',$,#10933); +#14511=PROPERTY_DEFINITION_REPRESENTATION(#14510,#14512); +#14512=SHAPE_REPRESENTATION('connection point location 2d',(#5249),#225); +#14513=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14323,#10933); +#14514=PROPERTY_DEFINITION('',$,#10934); +#14515=PROPERTY_DEFINITION_REPRESENTATION(#14514,#14516); +#14516=SHAPE_REPRESENTATION('connection point location 2d',(#8792),#225); +#14517=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14260,#10934); +#14518=PROPERTY_DEFINITION('',$,#10935); +#14519=PROPERTY_DEFINITION_REPRESENTATION(#14518,#14520); +#14520=SHAPE_REPRESENTATION('connection point location 2d',(#5317),#225); +#14521=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14332,#10935); +#14522=PROPERTY_DEFINITION('',$,#10936); +#14523=PROPERTY_DEFINITION_REPRESENTATION(#14522,#14524); +#14524=SHAPE_REPRESENTATION('connection point location 2d',(#5255),#225); +#14525=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14342,#10936); +#14526=PROPERTY_DEFINITION('',$,#10937); +#14527=PROPERTY_DEFINITION_REPRESENTATION(#14526,#14528); +#14528=SHAPE_REPRESENTATION('connection point location 2d',(#5327),#225); +#14529=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14240,#10937); +#14530=PROPERTY_DEFINITION('',$,#10938); +#14531=PROPERTY_DEFINITION_REPRESENTATION(#14530,#14532); +#14532=SHAPE_REPRESENTATION('connection point location 2d',(#5247),#225); +#14533=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14270,#10938); +#14534=PROPERTY_DEFINITION('',$,#10939); +#14535=PROPERTY_DEFINITION_REPRESENTATION(#14534,#14536); +#14536=SHAPE_REPRESENTATION('connection point location 2d',(#8792),#225); +#14537=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14260,#10939); +#14538=PROPERTY_DEFINITION('',$,#10940); +#14539=PROPERTY_DEFINITION_REPRESENTATION(#14538,#14540); +#14540=SHAPE_REPRESENTATION('connection point location 2d',(#2103),#225); +#14541=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#2116,#10940); +#14542=PROPERTY_DEFINITION('',$,#10941); +#14543=PROPERTY_DEFINITION_REPRESENTATION(#14542,#14544); +#14544=SHAPE_REPRESENTATION('connection point location 2d',(#8980),#225); +#14545=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14295,#10941); +#14546=PROPERTY_DEFINITION('',$,#10942); +#14547=PROPERTY_DEFINITION_REPRESENTATION(#14546,#14548); +#14548=SHAPE_REPRESENTATION('connection point location 2d',(#5255),#225); +#14549=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14342,#10942); +#14550=PROPERTY_DEFINITION('',$,#10943); +#14551=PROPERTY_DEFINITION_REPRESENTATION(#14550,#14552); +#14552=SHAPE_REPRESENTATION('connection point location 2d',(#5333),#225); +#14553=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14313,#10943); +#14554=PROPERTY_DEFINITION('',$,#10944); +#14555=PROPERTY_DEFINITION_REPRESENTATION(#14554,#14556); +#14556=SHAPE_REPRESENTATION('connection point location 2d',(#5247),#225); +#14557=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14270,#10944); +#14558=PROPERTY_DEFINITION('',$,#10945); +#14559=PROPERTY_DEFINITION_REPRESENTATION(#14558,#14560); +#14560=SHAPE_REPRESENTATION('connection point location 2d',(#5249),#225); +#14561=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14323,#10945); +#14562=PROPERTY_DEFINITION('',$,#10946); +#14563=PROPERTY_DEFINITION_REPRESENTATION(#14562,#14564); +#14564=SHAPE_REPRESENTATION('connection point location 2d',(#5251),#225); +#14565=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14480,#10946); +#14566=PROPERTY_DEFINITION('',$,#10947); +#14567=PROPERTY_DEFINITION_REPRESENTATION(#14566,#14568); +#14568=SHAPE_REPRESENTATION('connection point location 2d',(#5255),#225); +#14569=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14342,#10947); +#14570=PROPERTY_DEFINITION('',$,#10948); +#14571=PROPERTY_DEFINITION_REPRESENTATION(#14570,#14572); +#14572=SHAPE_REPRESENTATION('connection point location 2d',(#5243),#225); +#14573=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14443,#10948); +#14574=PROPERTY_DEFINITION('',$,#10949); +#14575=PROPERTY_DEFINITION_REPRESENTATION(#14574,#14576); +#14576=SHAPE_REPRESENTATION('connection point location 2d',(#5249),#225); +#14577=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14323,#10949); +#14578=PROPERTY_DEFINITION('',$,#10950); +#14579=PROPERTY_DEFINITION_REPRESENTATION(#14578,#14580); +#14580=SHAPE_REPRESENTATION('connection point location 2d',(#5279),#225); +#14581=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14285,#10950); +#14582=PROPERTY_DEFINITION('',$,#10951); +#14583=PROPERTY_DEFINITION_REPRESENTATION(#14582,#14584); +#14584=SHAPE_REPRESENTATION('connection point location 2d',(#5337),#225); +#14585=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14225,#10951); +#14586=PROPERTY_DEFINITION('',$,#10952); +#14587=PROPERTY_DEFINITION_REPRESENTATION(#14586,#14588); +#14588=SHAPE_REPRESENTATION('connection point location 2d',(#8980),#225); +#14589=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14295,#10952); +#14590=PROPERTY_DEFINITION('',$,#10953); +#14591=PROPERTY_DEFINITION_REPRESENTATION(#14590,#14592); +#14592=SHAPE_REPRESENTATION('connection point location 2d',(#5323),#225); +#14593=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14245,#10953); +#14594=PROPERTY_DEFINITION('',$,#10954); +#14595=PROPERTY_DEFINITION_REPRESENTATION(#14594,#14596); +#14596=SHAPE_REPRESENTATION('connection point location 2d',(#5335),#225); +#14597=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14235,#10954); +#14598=PROPERTY_DEFINITION('',$,#10955); +#14599=PROPERTY_DEFINITION_REPRESENTATION(#14598,#14600); +#14600=SHAPE_REPRESENTATION('connection point location 2d',(#5331),#225); +#14601=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14364,#10955); +#14602=PROPERTY_DEFINITION('',$,#10956); +#14603=PROPERTY_DEFINITION_REPRESENTATION(#14602,#14604); +#14604=SHAPE_REPRESENTATION('connection point location 2d',(#5319),#225); +#14605=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14308,#10956); +#14606=PROPERTY_DEFINITION('',$,#10957); +#14607=PROPERTY_DEFINITION_REPRESENTATION(#14606,#14608); +#14608=SHAPE_REPRESENTATION('connection point location 2d',(#5333),#225); +#14609=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14313,#10957); +#14610=PROPERTY_DEFINITION('',$,#10958); +#14611=PROPERTY_DEFINITION_REPRESENTATION(#14610,#14612); +#14612=SHAPE_REPRESENTATION('connection point location 2d',(#5245),#225); +#14613=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14265,#10958); +#14614=PROPERTY_DEFINITION('',$,#10959); +#14615=PROPERTY_DEFINITION_REPRESENTATION(#14614,#14616); +#14616=SHAPE_REPRESENTATION('connection point location 2d',(#5243),#225); +#14617=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14443,#10959); +#14618=PROPERTY_DEFINITION('',$,#10960); +#14619=PROPERTY_DEFINITION_REPRESENTATION(#14618,#14620); +#14620=SHAPE_REPRESENTATION('connection point location 2d',(#5321),#225); +#14621=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14318,#10960); +#14622=PROPERTY_DEFINITION('',$,#10961); +#14623=PROPERTY_DEFINITION_REPRESENTATION(#14622,#14624); +#14624=SHAPE_REPRESENTATION('connection point location 2d',(#5249),#225); +#14625=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14323,#10961); +#14626=PROPERTY_DEFINITION('',$,#10962); +#14627=PROPERTY_DEFINITION_REPRESENTATION(#14626,#14628); +#14628=SHAPE_REPRESENTATION('connection point location 2d',(#8817),#225); +#14629=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14255,#10962); +#14630=PROPERTY_DEFINITION('',$,#10963); +#14631=PROPERTY_DEFINITION_REPRESENTATION(#14630,#14632); +#14632=SHAPE_REPRESENTATION('connection point location 2d',(#8897),#225); +#14633=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14355,#10963); +#14634=PROPERTY_DEFINITION('',$,#10964); +#14635=PROPERTY_DEFINITION_REPRESENTATION(#14634,#14636); +#14636=SHAPE_REPRESENTATION('connection point location 2d',(#8792),#225); +#14637=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14260,#10964); +#14638=PROPERTY_DEFINITION('',$,#10965); +#14639=PROPERTY_DEFINITION_REPRESENTATION(#14638,#14640); +#14640=SHAPE_REPRESENTATION('connection point location 2d',(#8876),#225); +#14641=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14275,#10965); +#14642=PROPERTY_DEFINITION('',$,#10966); +#14643=PROPERTY_DEFINITION_REPRESENTATION(#14642,#14644); +#14644=SHAPE_REPRESENTATION('connection point location 2d',(#5317),#225); +#14645=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14332,#10966); +#14646=PROPERTY_DEFINITION('',$,#10967); +#14647=PROPERTY_DEFINITION_REPRESENTATION(#14646,#14648); +#14648=SHAPE_REPRESENTATION('connection point location 2d',(#5339),#225); +#14649=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14230,#10967); +#14650=PROPERTY_DEFINITION('',$,#10968); +#14651=PROPERTY_DEFINITION_REPRESENTATION(#14650,#14652); +#14652=SHAPE_REPRESENTATION('connection point location 2d',(#5251),#225); +#14653=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14480,#10968); +#14654=PROPERTY_DEFINITION('',$,#10969); +#14655=PROPERTY_DEFINITION_REPRESENTATION(#14654,#14656); +#14656=SHAPE_REPRESENTATION('connection point location 2d',(#5255),#225); +#14657=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14342,#10969); +#14658=PROPERTY_DEFINITION('',$,#10970); +#14659=PROPERTY_DEFINITION_REPRESENTATION(#14658,#14660); +#14660=SHAPE_REPRESENTATION('connection point location 2d',(#5327),#225); +#14661=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14240,#10970); +#14662=PROPERTY_DEFINITION('',$,#10971); +#14663=PROPERTY_DEFINITION_REPRESENTATION(#14662,#14664); +#14664=SHAPE_REPRESENTATION('connection point location 2d',(#5247),#225); +#14665=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14270,#10971); +#14666=PROPERTY_DEFINITION('',$,#10972); +#14667=PROPERTY_DEFINITION_REPRESENTATION(#14666,#14668); +#14668=SHAPE_REPRESENTATION('connection point location 2d',(#5279),#225); +#14669=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14285,#10972); +#14670=PROPERTY_DEFINITION('',$,#10973); +#14671=PROPERTY_DEFINITION_REPRESENTATION(#14670,#14672); +#14672=SHAPE_REPRESENTATION('connection point location 2d',(#5337),#225); +#14673=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14225,#10973); +#14674=PROPERTY_DEFINITION('',$,#10974); +#14675=PROPERTY_DEFINITION_REPRESENTATION(#14674,#14676); +#14676=SHAPE_REPRESENTATION('connection point location 2d',(#8980),#225); +#14677=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14295,#10974); +#14678=PROPERTY_DEFINITION('',$,#10975); +#14679=PROPERTY_DEFINITION_REPRESENTATION(#14678,#14680); +#14680=SHAPE_REPRESENTATION('connection point location 2d',(#5323),#225); +#14681=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14245,#10975); +#14682=PROPERTY_DEFINITION('',$,#10976); +#14683=PROPERTY_DEFINITION_REPRESENTATION(#14682,#14684); +#14684=SHAPE_REPRESENTATION('connection point location 2d',(#5335),#225); +#14685=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14235,#10976); +#14686=PROPERTY_DEFINITION('',$,#10977); +#14687=PROPERTY_DEFINITION_REPRESENTATION(#14686,#14688); +#14688=SHAPE_REPRESENTATION('connection point location 2d',(#5331),#225); +#14689=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14364,#10977); +#14690=PROPERTY_DEFINITION('',$,#10978); +#14691=PROPERTY_DEFINITION_REPRESENTATION(#14690,#14692); +#14692=SHAPE_REPRESENTATION('connection point location 2d',(#5319),#225); +#14693=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14308,#10978); +#14694=PROPERTY_DEFINITION('',$,#10979); +#14695=PROPERTY_DEFINITION_REPRESENTATION(#14694,#14696); +#14696=SHAPE_REPRESENTATION('connection point location 2d',(#5333),#225); +#14697=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14313,#10979); +#14698=PROPERTY_DEFINITION('',$,#10980); +#14699=PROPERTY_DEFINITION_REPRESENTATION(#14698,#14700); +#14700=SHAPE_REPRESENTATION('connection point location 2d',(#5245),#225); +#14701=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14265,#10980); +#14702=PROPERTY_DEFINITION('',$,#10981); +#14703=PROPERTY_DEFINITION_REPRESENTATION(#14702,#14704); +#14704=SHAPE_REPRESENTATION('connection point location 2d',(#5243),#225); +#14705=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14443,#10981); +#14706=PROPERTY_DEFINITION('',$,#10982); +#14707=PROPERTY_DEFINITION_REPRESENTATION(#14706,#14708); +#14708=SHAPE_REPRESENTATION('connection point location 2d',(#5321),#225); +#14709=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14318,#10982); +#14710=PROPERTY_DEFINITION('',$,#10983); +#14711=PROPERTY_DEFINITION_REPRESENTATION(#14710,#14712); +#14712=SHAPE_REPRESENTATION('connection point location 2d',(#5249),#225); +#14713=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14323,#10983); +#14714=PROPERTY_DEFINITION('',$,#10984); +#14715=PROPERTY_DEFINITION_REPRESENTATION(#14714,#14716); +#14716=SHAPE_REPRESENTATION('connection point location 2d',(#8817),#225); +#14717=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14255,#10984); +#14718=PROPERTY_DEFINITION('',$,#10985); +#14719=PROPERTY_DEFINITION_REPRESENTATION(#14718,#14720); +#14720=SHAPE_REPRESENTATION('connection point location 2d',(#8897),#225); +#14721=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14355,#10985); +#14722=PROPERTY_DEFINITION('',$,#10986); +#14723=PROPERTY_DEFINITION_REPRESENTATION(#14722,#14724); +#14724=SHAPE_REPRESENTATION('connection point location 2d',(#8792),#225); +#14725=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14260,#10986); +#14726=PROPERTY_DEFINITION('',$,#10987); +#14727=PROPERTY_DEFINITION_REPRESENTATION(#14726,#14728); +#14728=SHAPE_REPRESENTATION('connection point location 2d',(#8876),#225); +#14729=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14275,#10987); +#14730=PROPERTY_DEFINITION('',$,#10988); +#14731=PROPERTY_DEFINITION_REPRESENTATION(#14730,#14732); +#14732=SHAPE_REPRESENTATION('connection point location 2d',(#5317),#225); +#14733=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14332,#10988); +#14734=PROPERTY_DEFINITION('',$,#10989); +#14735=PROPERTY_DEFINITION_REPRESENTATION(#14734,#14736); +#14736=SHAPE_REPRESENTATION('connection point location 2d',(#5339),#225); +#14737=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14230,#10989); +#14738=PROPERTY_DEFINITION('',$,#10990); +#14739=PROPERTY_DEFINITION_REPRESENTATION(#14738,#14740); +#14740=SHAPE_REPRESENTATION('connection point location 2d',(#5251),#225); +#14741=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14480,#10990); +#14742=PROPERTY_DEFINITION('',$,#10991); +#14743=PROPERTY_DEFINITION_REPRESENTATION(#14742,#14744); +#14744=SHAPE_REPRESENTATION('connection point location 2d',(#5255),#225); +#14745=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14342,#10991); +#14746=PROPERTY_DEFINITION('',$,#10992); +#14747=PROPERTY_DEFINITION_REPRESENTATION(#14746,#14748); +#14748=SHAPE_REPRESENTATION('connection point location 2d',(#5327),#225); +#14749=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14240,#10992); +#14750=PROPERTY_DEFINITION('',$,#10993); +#14751=PROPERTY_DEFINITION_REPRESENTATION(#14750,#14752); +#14752=SHAPE_REPRESENTATION('connection point location 2d',(#5247),#225); +#14753=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14270,#10993); +#14754=PROPERTY_DEFINITION('',$,#10994); +#14755=PROPERTY_DEFINITION_REPRESENTATION(#14754,#14756); +#14756=SHAPE_REPRESENTATION('connection point location 2d',(#8897),#225); +#14757=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14355,#10994); +#14758=PROPERTY_DEFINITION('',$,#10995); +#14759=PROPERTY_DEFINITION_REPRESENTATION(#14758,#14760); +#14760=SHAPE_REPRESENTATION('connection point location 2d',(#5331),#225); +#14761=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14364,#10995); +#14762=PROPERTY_DEFINITION('',$,#10996); +#14763=PROPERTY_DEFINITION_REPRESENTATION(#14762,#14764); +#14764=SHAPE_REPRESENTATION('connection point location 2d',(#5251),#225); +#14765=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14480,#10996); +#14766=PROPERTY_DEFINITION('',$,#10997); +#14767=PROPERTY_DEFINITION_REPRESENTATION(#14766,#14768); +#14768=SHAPE_REPRESENTATION('connection point location 2d',(#5243),#225); +#14769=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14443,#10997); +#14770=PROPERTY_DEFINITION('',$,#10998); +#14771=PROPERTY_DEFINITION_REPRESENTATION(#14770,#14772); +#14772=SHAPE_REPRESENTATION('connection point location 2d',(#8817),#225); +#14773=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14255,#10998); +#14774=PROPERTY_DEFINITION('',$,#10999); +#14775=PROPERTY_DEFINITION_REPRESENTATION(#14774,#14776); +#14776=SHAPE_REPRESENTATION('connection point location 2d',(#5245),#225); +#14777=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14265,#10999); +#14778=PROPERTY_DEFINITION('',$,#11181); +#14779=PROPERTY_DEFINITION_REPRESENTATION(#14778,#14780); +#14780=SHAPE_REPRESENTATION('connection point location 2d',(#9148),#225); +#14781=SHAPE_ASPECT('',$,#9153,.U.); +#14782=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14781,#11181); +#14783=PROPERTY_DEFINITION('',$,#11182); +#14784=PROPERTY_DEFINITION_REPRESENTATION(#14783,#14785); +#14785=SHAPE_REPRESENTATION('connection point location 2d',(#9127),#225); +#14786=SHAPE_ASPECT('',$,#9144,.U.); +#14787=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14786,#11182); +#14788=PROPERTY_DEFINITION('',$,#11183); +#14789=PROPERTY_DEFINITION_REPRESENTATION(#14788,#14790); +#14790=SHAPE_REPRESENTATION('connection point location 2d',(#9106),#225); +#14791=SHAPE_ASPECT('',$,#9123,.U.); +#14792=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14791,#11183); +#14793=PROPERTY_DEFINITION('',$,#11184); +#14794=PROPERTY_DEFINITION_REPRESENTATION(#14793,#14795); +#14795=SHAPE_REPRESENTATION('connection point location 2d',(#9158),#225); +#14796=SHAPE_ASPECT('',$,#9163,.U.); +#14797=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14796,#11184); +#14798=PROPERTY_DEFINITION('',$,#11185); +#14799=PROPERTY_DEFINITION_REPRESENTATION(#14798,#14800); +#14800=SHAPE_REPRESENTATION('connection point location 2d',(#9106),#225); +#14801=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14791,#11185); +#14802=PROPERTY_DEFINITION('',$,#11253); +#14803=PROPERTY_DEFINITION_REPRESENTATION(#14802,#14804); +#14804=SHAPE_REPRESENTATION('connection point location 2d',(#9181),#225); +#14805=SHAPE_ASPECT('',$,#9198,.U.); +#14806=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14805,#11253); +#14807=PROPERTY_DEFINITION('',$,#11254); +#14808=PROPERTY_DEFINITION_REPRESENTATION(#14807,#14809); +#14809=SHAPE_REPRESENTATION('connection point location 2d',(#9202),#225); +#14810=SHAPE_ASPECT('',$,#9219,.U.); +#14811=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14810,#11254); +#14812=PROPERTY_DEFINITION('',$,#11255); +#14813=PROPERTY_DEFINITION_REPRESENTATION(#14812,#14814); +#14814=SHAPE_REPRESENTATION('connection point location 2d',(#9223),#225); +#14815=SHAPE_ASPECT('',$,#9228,.U.); +#14816=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14815,#11255); +#14817=PROPERTY_DEFINITION('',$,#11256); +#14818=PROPERTY_DEFINITION_REPRESENTATION(#14817,#14819); +#14819=SHAPE_REPRESENTATION('connection point location 2d',(#9181),#225); +#14820=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14805,#11256); +#14821=PROPERTY_DEFINITION('',$,#11257); +#14822=PROPERTY_DEFINITION_REPRESENTATION(#14821,#14823); +#14823=SHAPE_REPRESENTATION('connection point location 2d',(#9233),#225); +#14824=SHAPE_ASPECT('',$,#9238,.U.); +#14825=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14824,#11257); +#14826=PROPERTY_DEFINITION('',$,#11328); +#14827=PROPERTY_DEFINITION_REPRESENTATION(#14826,#14828); +#14828=SHAPE_REPRESENTATION('connection point location 2d',(#9256),#225); +#14829=SHAPE_ASPECT('',$,#9273,.U.); +#14830=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14829,#11328); +#14831=PROPERTY_DEFINITION('',$,#11329); +#14832=PROPERTY_DEFINITION_REPRESENTATION(#14831,#14833); +#14833=SHAPE_REPRESENTATION('connection point location 2d',(#9277),#225); +#14834=SHAPE_ASPECT('',$,#9282,.U.); +#14835=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14834,#11329); +#14836=PROPERTY_DEFINITION('',$,#11330); +#14837=PROPERTY_DEFINITION_REPRESENTATION(#14836,#14838); +#14838=SHAPE_REPRESENTATION('connection point location 2d',(#5117),#225); +#14839=SHAPE_ASPECT('',$,#3946,.U.); +#14840=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14839,#11330); +#14841=PROPERTY_DEFINITION('',$,#11331); +#14842=PROPERTY_DEFINITION_REPRESENTATION(#14841,#14843); +#14843=SHAPE_REPRESENTATION('connection point location 2d',(#9256),#225); +#14844=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14829,#11331); +#14845=PROPERTY_DEFINITION('',$,#11379); +#14846=PROPERTY_DEFINITION_REPRESENTATION(#14845,#14847); +#14847=SHAPE_REPRESENTATION('connection point location 2d',(#9306),#225); +#14848=SHAPE_ASPECT('',$,#9323,.U.); +#14849=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14848,#11379); +#14850=PROPERTY_DEFINITION('',$,#11380); +#14851=PROPERTY_DEFINITION_REPRESENTATION(#14850,#14852); +#14852=SHAPE_REPRESENTATION('connection point location 2d',(#9296),#225); +#14853=SHAPE_ASPECT('',$,#9301,.U.); +#14854=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14853,#11380); +#14855=PROPERTY_DEFINITION('',$,#11381); +#14856=PROPERTY_DEFINITION_REPRESENTATION(#14855,#14857); +#14857=SHAPE_REPRESENTATION('connection point location 2d',(#9306),#225); +#14858=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14848,#11381); +#14859=PROPERTY_DEFINITION('',$,#11382); +#14860=PROPERTY_DEFINITION_REPRESENTATION(#14859,#14861); +#14861=SHAPE_REPRESENTATION('connection point location 2d',(#2382),#225); +#14862=SHAPE_ASPECT('',$,#2424,.U.); +#14863=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#14862,#11382); +#14864=PROPERTY_DEFINITION('',$,#2327); +#14865=PROPERTY_DEFINITION_RELATIONSHIP('reference location',$,#92,#14864); +#14866=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#95,#2327); +#14867=PROPERTY_DEFINITION('',$,#2357); +#14868=PROPERTY_DEFINITION_RELATIONSHIP('reference location',$,#140,#14867); +#14869=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#136,#2357); +#14870=PROPERTY_DEFINITION('',$,#7759); +#14871=PROPERTY_DEFINITION_RELATIONSHIP('reference location',$,#92,#14870); +#14872=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#95,#7759); +#14873=PROPERTY_DEFINITION('',$,#7789); +#14874=PROPERTY_DEFINITION_RELATIONSHIP('reference location',$,#140,#14873); +#14875=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#136,#7789); +#14876=PROPERTY_DEFINITION('',$,#7889); +#14877=PROPERTY_DEFINITION_RELATIONSHIP('reference location',$,#92,#14876); +#14878=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#95,#7889); +#14879=PROPERTY_DEFINITION('',$,#7934); +#14880=PROPERTY_DEFINITION_RELATIONSHIP('reference location',$,#140,#14879); +#14881=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#136,#7934); +#14882=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#104,#257); +#14883=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#129,#259); +#14884=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#125,#263); +#14885=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#115,#265); +#14886=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#168,#271); +#14887=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#164,#273); +#14888=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#120,#277); +#14889=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#114,#281); +#14890=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#156,#285); +#14891=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#105,#287); +#14892=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#163,#293); +#14893=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#140,#297); +#14894=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#150,#303); +#14895=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#141,#307); +#14896=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#92,#311); +#14897=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#149,#315); +#14898=PROPERTY_DEFINITION('stratum thickness',$,#83); +#14899=PROPERTY_DEFINITION_REPRESENTATION(#14898,#12818); +#14900=PROPERTY_DEFINITION('layer position','all',#83); +#14901=PROPERTY_DEFINITION('layer purpose','other signal',#83); +#14902=PROPERTY_DEFINITION('stratum thickness',$,#12711); +#14903=PROPERTY_DEFINITION_REPRESENTATION(#14902,#12712); +#14904=PROPERTY_DEFINITION('layer position','all',#12711); +#14905=PROPERTY_DEFINITION('layer purpose','other signal',#12711); +#14906=PROPERTY_DEFINITION('stratum thickness',$,#12721); +#14907=PROPERTY_DEFINITION_REPRESENTATION(#14906,#12722); +#14908=PROPERTY_DEFINITION('layer position','all',#12721); +#14909=PROPERTY_DEFINITION('layer purpose','other signal',#12721); +#14910=PROPERTY_DEFINITION('stratum thickness',$,#12728); +#14911=PROPERTY_DEFINITION_REPRESENTATION(#14910,#12729); +#14912=PROPERTY_DEFINITION('layer position','all',#12728); +#14913=PROPERTY_DEFINITION('layer purpose','other signal',#12728); +#14914=PROPERTY_DEFINITION('stratum thickness',$,#12735); +#14915=PROPERTY_DEFINITION_REPRESENTATION(#14914,#12736); +#14916=PROPERTY_DEFINITION('layer position','all',#12735); +#14917=PROPERTY_DEFINITION('layer purpose','other signal',#12735); +#14918=PROPERTY_DEFINITION('stratum thickness',$,#12742); +#14919=PROPERTY_DEFINITION_REPRESENTATION(#14918,#12743); +#14920=PROPERTY_DEFINITION('layer position','all',#12742); +#14921=PROPERTY_DEFINITION('layer purpose','other signal',#12742); +#14922=PROPERTY_DEFINITION('stratum thickness',$,#12749); +#14923=PROPERTY_DEFINITION_REPRESENTATION(#14922,#12750); +#14924=PROPERTY_DEFINITION('layer position','all',#12749); +#14925=PROPERTY_DEFINITION('layer purpose','other signal',#12749); +#14926=PROPERTY_DEFINITION('stratum thickness',$,#12756); +#14927=PROPERTY_DEFINITION_REPRESENTATION(#14926,#12757); +#14928=PROPERTY_DEFINITION('layer position','all',#12756); +#14929=PROPERTY_DEFINITION('layer purpose','other signal',#12756); +#14930=PROPERTY_DEFINITION('stratum thickness',$,#12763); +#14931=PROPERTY_DEFINITION_REPRESENTATION(#14930,#12764); +#14932=PROPERTY_DEFINITION('layer position','all',#12763); +#14933=PROPERTY_DEFINITION('layer purpose','other signal',#12763); +#14934=PROPERTY_DEFINITION('stratum thickness',$,#12770); +#14935=PROPERTY_DEFINITION_REPRESENTATION(#14934,#12771); +#14936=PROPERTY_DEFINITION('layer position','all',#12770); +#14937=PROPERTY_DEFINITION('layer purpose','other signal',#12770); +#14938=PROPERTY_DEFINITION('stratum thickness',$,#12777); +#14939=PROPERTY_DEFINITION_REPRESENTATION(#14938,#12778); +#14940=PROPERTY_DEFINITION('layer position','all',#12777); +#14941=PROPERTY_DEFINITION('layer purpose','other signal',#12777); +#14942=PROPERTY_DEFINITION('stratum thickness',$,#12784); +#14943=PROPERTY_DEFINITION_REPRESENTATION(#14942,#12785); +#14944=PROPERTY_DEFINITION('layer position','all',#12784); +#14945=PROPERTY_DEFINITION('layer purpose','other signal',#12784); +#14946=PROPERTY_DEFINITION('stratum thickness',$,#12791); +#14947=PROPERTY_DEFINITION_REPRESENTATION(#14946,#12792); +#14948=PROPERTY_DEFINITION('layer position','all',#12791); +#14949=PROPERTY_DEFINITION('layer purpose','other signal',#12791); +#14950=PROPERTY_DEFINITION('stratum thickness',$,#12798); +#14951=PROPERTY_DEFINITION_REPRESENTATION(#14950,#12799); +#14952=PROPERTY_DEFINITION('layer position','all',#12798); +#14953=PROPERTY_DEFINITION('layer purpose','other signal',#12798); +#14954=PROPERTY_DEFINITION('stratum thickness',$,#12805); +#14955=PROPERTY_DEFINITION_REPRESENTATION(#14954,#12806); +#14956=PROPERTY_DEFINITION('layer position','all',#12805); +#14957=PROPERTY_DEFINITION('layer purpose','other signal',#12805); +#14958=PROPERTY_DEFINITION('stratum thickness',$,#12812); +#14959=PROPERTY_DEFINITION_REPRESENTATION(#14958,#12813); +#14960=PROPERTY_DEFINITION('layer position','all',#12812); +#14961=PROPERTY_DEFINITION('layer purpose','other signal',#12812); +#14962=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#187,#14021,#14023); +#14963=DOCUMENT_REPRESENTATION_TYPE('digital',#12840); +#14964=DOCUMENT_TYPE('configuration controlled document'); +#14965=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#136,#295); +#14966=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#95,#319); +#14967=PROPERTY_DEFINITION('stratum thickness',$,#93); +#14968=PROPERTY_DEFINITION_REPRESENTATION(#14967,#12821); +#14969=PROPERTY_DEFINITION('layer position','all',#93); +#14970=PROPERTY_DEFINITION('layer purpose','soldermask',#93); +#14971=PROPERTY_DEFINITION('stratum thickness',$,#97); +#14972=PROPERTY_DEFINITION_REPRESENTATION(#14971,#84); +#14973=PROPERTY_DEFINITION('layer position','all',#97); +#14974=PROPERTY_DEFINITION('layer purpose','silkscreen',#97); +#14975=PROPERTY_DEFINITION('stratum thickness',$,#100); +#14976=PROPERTY_DEFINITION_REPRESENTATION(#14975,#84); +#14977=PROPERTY_DEFINITION('layer position','all',#100); +#14978=PROPERTY_DEFINITION('layer purpose','solderpaste',#100); +#14979=PROPERTY_DEFINITION('stratum thickness',$,#133); +#14980=PROPERTY_DEFINITION_REPRESENTATION(#14979,#84); +#14981=PROPERTY_DEFINITION('layer position','all',#133); +#14982=PROPERTY_DEFINITION('layer purpose','silkscreen',#133); +#14983=PROPERTY_DEFINITION('stratum thickness',$,#12708); +#14984=PROPERTY_DEFINITION_REPRESENTATION(#14983,#12709); +#14985=PROPERTY_DEFINITION('layer position','all',#12708); +#14986=PROPERTY_DEFINITION('layer purpose','soldermask',#12708); +#14987=PRODUCT_CONTEXT('document',#14022,''); +#14988=DOCUMENT_TYPE('configuration controlled document definition'); +#14989=DOCUMENT('PDES-281---PDES-281,-','',$,#14988); +#14990=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#14989,#12693); +#14991=OBJECT_ROLE('documentation',$); +#14992=ROLE_ASSOCIATION(#14991,#12698); +#14993=DOCUMENT('Specification for part1','',$,#14964); +#14994=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#14993,#12841); +#14995=OBJECT_ROLE('reference document',$); +#14996=ROLE_ASSOCIATION(#14995,#12874); +#14997=ROLE_ASSOCIATION(#14995,#12879); +#14998=ROLE_ASSOCIATION(#14995,#12880); +#14999=ROLE_ASSOCIATION(#14995,#12881); +#15000=ROLE_ASSOCIATION(#14995,#12882); +#15001=ROLE_ASSOCIATION(#14995,#12883); +#15002=ROLE_ASSOCIATION(#14995,#12884); +#15003=ROLE_ASSOCIATION(#14995,#12885); +#15004=ROLE_ASSOCIATION(#14995,#12886); +#15005=ROLE_ASSOCIATION(#14995,#12887); +#15006=ROLE_ASSOCIATION(#14995,#12888); +#15007=ROLE_ASSOCIATION(#14995,#12889); +#15008=ROLE_ASSOCIATION(#14995,#12890); +#15009=ROLE_ASSOCIATION(#14995,#12891); +#15010=ROLE_ASSOCIATION(#14995,#12892); +#15011=ROLE_ASSOCIATION(#14995,#12893); +#15012=ROLE_ASSOCIATION(#14995,#12894); +#15013=ROLE_ASSOCIATION(#14995,#12895); +#15014=ROLE_ASSOCIATION(#14995,#12896); +#15015=ROLE_ASSOCIATION(#14995,#12897); +#15016=ROLE_ASSOCIATION(#14995,#12898); +#15018=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2292,#14021,#14023); +#15020=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7724,#14021,#14023); +#15022=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7855,#14021,#14023); +#15024=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7899,#14021,#14023); +#15025=NAME_ATTRIBUTE('electrical isolation requirement',#2293); +#15026=PRODUCT_DEFINITION_CONTEXT('requirement',#14022,''); +#15027=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2293,#15026,#14023); +#15028=NAME_ATTRIBUTE('electrical isolation requirement',#7725); +#15029=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7725,#15026,#14023); +#15030=NAME_ATTRIBUTE('electrical isolation requirement',#7856); +#15031=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7856,#15026,#14023); +#15032=NAME_ATTRIBUTE('electrical isolation requirement',#7900); +#15033=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7900,#15026,#14023); +#15034=PROPERTY_DEFINITION('',$,#8177); +#15035=PROPERTY_DEFINITION_REPRESENTATION(#15034,#15036); +#15036=SHAPE_REPRESENTATION('connection point location 2d',(#1267),#225); +#15037=PROPERTY_DEFINITION('',$,#8178); +#15038=PROPERTY_DEFINITION_REPRESENTATION(#15037,#15039); +#15039=SHAPE_REPRESENTATION('connection point location 2d',(#8074),#225); +#15040=PROPERTY_DEFINITION('',$,#8179); +#15041=PROPERTY_DEFINITION_REPRESENTATION(#15040,#15042); +#15042=SHAPE_REPRESENTATION('connection point location 2d',(#7982),#225); +#15043=PROPERTY_DEFINITION('',$,#8180); +#15044=PROPERTY_DEFINITION_REPRESENTATION(#15043,#15045); +#15045=SHAPE_REPRESENTATION('connection point location 2d',(#7982),#225); +#15046=PROPERTY_DEFINITION('',$,#8181); +#15047=PROPERTY_DEFINITION_REPRESENTATION(#15046,#15048); +#15048=SHAPE_REPRESENTATION('connection point location 2d',(#8125),#225); +#15049=PROPERTY_DEFINITION('',$,#8182); +#15050=PROPERTY_DEFINITION_REPRESENTATION(#15049,#15051); +#15051=SHAPE_REPRESENTATION('connection point location 2d',(#7971),#225); +#15052=PROPERTY_DEFINITION('',$,#8183); +#15053=PROPERTY_DEFINITION_REPRESENTATION(#15052,#15054); +#15054=SHAPE_REPRESENTATION('connection point location 2d',(#8033),#225); +#15055=PROPERTY_DEFINITION('',$,#8184); +#15056=PROPERTY_DEFINITION_REPRESENTATION(#15055,#15057); +#15057=SHAPE_REPRESENTATION('connection point location 2d',(#1139),#225); +#15058=PROPERTY_DEFINITION('',$,#8185); +#15059=PROPERTY_DEFINITION_REPRESENTATION(#15058,#15060); +#15060=SHAPE_REPRESENTATION('connection point location 2d',(#7696),#225); +#15061=PROPERTY_DEFINITION('',$,#8186); +#15062=PROPERTY_DEFINITION_REPRESENTATION(#15061,#15063); +#15063=SHAPE_REPRESENTATION('connection point location 2d',(#8064),#225); +#15064=PROPERTY_DEFINITION('',$,#8187); +#15065=PROPERTY_DEFINITION_REPRESENTATION(#15064,#15066); +#15066=SHAPE_REPRESENTATION('connection point location 2d',(#7961),#225); +#15067=PROPERTY_DEFINITION('',$,#8188); +#15068=PROPERTY_DEFINITION_REPRESENTATION(#15067,#15069); +#15069=SHAPE_REPRESENTATION('connection point location 2d',(#8167),#225); +#15070=PROPERTY_DEFINITION('',$,#8189); +#15071=PROPERTY_DEFINITION_REPRESENTATION(#15070,#15072); +#15072=SHAPE_REPRESENTATION('connection point location 2d',(#8115),#225); +#15073=PROPERTY_DEFINITION('',$,#8190); +#15074=PROPERTY_DEFINITION_REPRESENTATION(#15073,#15075); +#15075=SHAPE_REPRESENTATION('connection point location 2d',(#5009),#225); +#15076=PROPERTY_DEFINITION('',$,#8191); +#15077=PROPERTY_DEFINITION_REPRESENTATION(#15076,#15078); +#15078=SHAPE_REPRESENTATION('connection point location 2d',(#3167),#225); +#15079=PROPERTY_DEFINITION('',$,#8192); +#15080=PROPERTY_DEFINITION_REPRESENTATION(#15079,#15081); +#15081=SHAPE_REPRESENTATION('connection point location 2d',(#8043),#225); +#15082=PROPERTY_DEFINITION('',$,#8193); +#15083=PROPERTY_DEFINITION_REPRESENTATION(#15082,#15084); +#15084=SHAPE_REPRESENTATION('connection point location 2d',(#3495),#225); +#15085=PROPERTY_DEFINITION('',$,#8194); +#15086=PROPERTY_DEFINITION_REPRESENTATION(#15085,#15087); +#15087=SHAPE_REPRESENTATION('connection point location 2d',(#4710),#225); +#15088=PROPERTY_DEFINITION('',$,#8195); +#15089=PROPERTY_DEFINITION_REPRESENTATION(#15088,#15090); +#15090=SHAPE_REPRESENTATION('connection point location 2d',(#7961),#225); +#15091=PROPERTY_DEFINITION('',$,#8196); +#15092=PROPERTY_DEFINITION_REPRESENTATION(#15091,#15093); +#15093=SHAPE_REPRESENTATION('connection point location 2d',(#8115),#225); +#15094=PROPERTY_DEFINITION('',$,#8197); +#15095=PROPERTY_DEFINITION_REPRESENTATION(#15094,#15096); +#15096=SHAPE_REPRESENTATION('connection point location 2d',(#7827),#225); +#15097=PROPERTY_DEFINITION('',$,#8198); +#15098=PROPERTY_DEFINITION_REPRESENTATION(#15097,#15099); +#15099=SHAPE_REPRESENTATION('connection point location 2d',(#8033),#225); +#15100=PROPERTY_DEFINITION('',$,#8199); +#15101=PROPERTY_DEFINITION_REPRESENTATION(#15100,#15102); +#15102=SHAPE_REPRESENTATION('connection point location 2d',(#3039),#225); +#15103=PROPERTY_DEFINITION('',$,#8200); +#15104=PROPERTY_DEFINITION_REPRESENTATION(#15103,#15105); +#15105=SHAPE_REPRESENTATION('connection point location 2d',(#1227),#225); +#15106=PROPERTY_DEFINITION('',$,#8201); +#15107=PROPERTY_DEFINITION_REPRESENTATION(#15106,#15108); +#15108=SHAPE_REPRESENTATION('connection point location 2d',(#7992),#225); +#15109=PROPERTY_DEFINITION('',$,#8202); +#15110=PROPERTY_DEFINITION_REPRESENTATION(#15109,#15111); +#15111=SHAPE_REPRESENTATION('connection point location 2d',(#7827),#225); +#15112=PROPERTY_DEFINITION('',$,#8203); +#15113=PROPERTY_DEFINITION_REPRESENTATION(#15112,#15114); +#15114=SHAPE_REPRESENTATION('connection point location 2d',(#7971),#225); +#15115=PROPERTY_DEFINITION('',$,#8204); +#15116=PROPERTY_DEFINITION_REPRESENTATION(#15115,#15117); +#15117=SHAPE_REPRESENTATION('connection point location 2d',(#3127),#225); +#15118=PROPERTY_DEFINITION('',$,#8205); +#15119=PROPERTY_DEFINITION_REPRESENTATION(#15118,#15120); +#15120=SHAPE_REPRESENTATION('connection point location 2d',(#8064),#225); +#15121=PROPERTY_DEFINITION('',$,#8206); +#15122=PROPERTY_DEFINITION_REPRESENTATION(#15121,#15123); +#15123=SHAPE_REPRESENTATION('connection point location 2d',(#1595),#225); +#15124=PROPERTY_DEFINITION('',$,#8207); +#15125=PROPERTY_DEFINITION_REPRESENTATION(#15124,#15126); +#15126=SHAPE_REPRESENTATION('connection point location 2d',(#8167),#225); +#15127=PROPERTY_DEFINITION('',$,#8208); +#15128=PROPERTY_DEFINITION_REPRESENTATION(#15127,#15129); +#15129=SHAPE_REPRESENTATION('connection point location 2d',(#8146),#225); +#15130=PROPERTY_DEFINITION('',$,#8271); +#15131=PROPERTY_DEFINITION_REPRESENTATION(#15130,#15132); +#15132=SHAPE_REPRESENTATION('connection point location 2d',(#1619),#225); +#15133=PROPERTY_DEFINITION('',$,#8272); +#15134=PROPERTY_DEFINITION_REPRESENTATION(#15133,#15135); +#15135=SHAPE_REPRESENTATION('connection point location 2d',(#8250),#225); +#15136=PROPERTY_DEFINITION('',$,#8273); +#15137=PROPERTY_DEFINITION_REPRESENTATION(#15136,#15138); +#15138=SHAPE_REPRESENTATION('connection point location 2d',(#8230),#225); +#15139=PROPERTY_DEFINITION('',$,#8274); +#15140=PROPERTY_DEFINITION_REPRESENTATION(#15139,#15141); +#15141=SHAPE_REPRESENTATION('connection point location 2d',(#8250),#225); +#15142=PROPERTY_DEFINITION('',$,#8276); +#15143=PROPERTY_DEFINITION_REPRESENTATION(#15142,#15144); +#15144=SHAPE_REPRESENTATION('connection point location 2d',(#8275),#225); +#15145=PROPERTY_DEFINITION('',$,#8277); +#15146=PROPERTY_DEFINITION_REPRESENTATION(#15145,#15147); +#15147=SHAPE_REPRESENTATION('connection point location 2d',(#8240),#225); +#15148=PROPERTY_DEFINITION('',$,#8278); +#15149=PROPERTY_DEFINITION_REPRESENTATION(#15148,#15150); +#15150=SHAPE_REPRESENTATION('connection point location 2d',(#8230),#225); +#15151=PROPERTY_DEFINITION('',$,#8279); +#15152=PROPERTY_DEFINITION_REPRESENTATION(#15151,#15153); +#15153=SHAPE_REPRESENTATION('connection point location 2d',(#8209),#225); +#15154=PROPERTY_DEFINITION('',$,#8280); +#15155=PROPERTY_DEFINITION_REPRESENTATION(#15154,#15156); +#15156=SHAPE_REPRESENTATION('connection point location 2d',(#3399),#225); +#15157=PROPERTY_DEFINITION('',$,#8281); +#15158=PROPERTY_DEFINITION_REPRESENTATION(#15157,#15159); +#15159=SHAPE_REPRESENTATION('connection point location 2d',(#8240),#225); +#15160=PROPERTY_DEFINITION('',$,#8282); +#15161=PROPERTY_DEFINITION_REPRESENTATION(#15160,#15162); +#15162=SHAPE_REPRESENTATION('connection point location 2d',(#8275),#225); +#15163=PROPERTY_DEFINITION('',$,#8283); +#15164=PROPERTY_DEFINITION_REPRESENTATION(#15163,#15165); +#15165=SHAPE_REPRESENTATION('connection point location 2d',(#8209),#225); +#15166=PROPERTY_DEFINITION('',$,#8345); +#15167=PROPERTY_DEFINITION_REPRESENTATION(#15166,#15168); +#15168=SHAPE_REPRESENTATION('connection point location 2d',(#8344),#225); +#15169=PROPERTY_DEFINITION('',$,#8346); +#15170=PROPERTY_DEFINITION_REPRESENTATION(#15169,#15171); +#15171=SHAPE_REPRESENTATION('connection point location 2d',(#5043),#225); +#15172=PROPERTY_DEFINITION('',$,#8347); +#15173=PROPERTY_DEFINITION_REPRESENTATION(#15172,#15174); +#15174=SHAPE_REPRESENTATION('connection point location 2d',(#8344),#225); +#15175=PROPERTY_DEFINITION('',$,#8348); +#15176=PROPERTY_DEFINITION_REPRESENTATION(#15175,#15177); +#15177=SHAPE_REPRESENTATION('connection point location 2d',(#8314),#225); +#15178=PROPERTY_DEFINITION('',$,#8349); +#15179=PROPERTY_DEFINITION_REPRESENTATION(#15178,#15180); +#15180=SHAPE_REPRESENTATION('connection point location 2d',(#1563),#225); +#15181=PROPERTY_DEFINITION('',$,#8350); +#15182=PROPERTY_DEFINITION_REPRESENTATION(#15181,#15183); +#15183=SHAPE_REPRESENTATION('connection point location 2d',(#8284),#225); +#15184=PROPERTY_DEFINITION('',$,#8351); +#15185=PROPERTY_DEFINITION_REPRESENTATION(#15184,#15186); +#15186=SHAPE_REPRESENTATION('connection point location 2d',(#8284),#225); +#15187=PROPERTY_DEFINITION('',$,#8352); +#15188=PROPERTY_DEFINITION_REPRESENTATION(#15187,#15189); +#15189=SHAPE_REPRESENTATION('connection point location 2d',(#3463),#225); +#15190=PROPERTY_DEFINITION('',$,#8353); +#15191=PROPERTY_DEFINITION_REPRESENTATION(#15190,#15192); +#15192=SHAPE_REPRESENTATION('connection point location 2d',(#8314),#225); +#15193=PROPERTY_DEFINITION('',$,#8354); +#15194=PROPERTY_DEFINITION_REPRESENTATION(#15193,#15195); +#15195=SHAPE_REPRESENTATION('connection point location 2d',(#5181),#225); +#15196=PROPERTY_DEFINITION('',$,#8416); +#15197=PROPERTY_DEFINITION_REPRESENTATION(#15196,#15198); +#15198=SHAPE_REPRESENTATION('connection point location 2d',(#1603),#225); +#15199=PROPERTY_DEFINITION('',$,#8417); +#15200=PROPERTY_DEFINITION_REPRESENTATION(#15199,#15201); +#15201=SHAPE_REPRESENTATION('connection point location 2d',(#8355),#225); +#15202=PROPERTY_DEFINITION('',$,#8418); +#15203=PROPERTY_DEFINITION_REPRESENTATION(#15202,#15204); +#15204=SHAPE_REPRESENTATION('connection point location 2d',(#8355),#225); +#15205=PROPERTY_DEFINITION('',$,#8419); +#15206=PROPERTY_DEFINITION_REPRESENTATION(#15205,#15207); +#15207=SHAPE_REPRESENTATION('connection point location 2d',(#5112),#225); +#15208=PROPERTY_DEFINITION('',$,#8421); +#15209=PROPERTY_DEFINITION_REPRESENTATION(#15208,#15210); +#15210=SHAPE_REPRESENTATION('connection point location 2d',(#8420),#225); +#15211=PROPERTY_DEFINITION('',$,#8422); +#15212=PROPERTY_DEFINITION_REPRESENTATION(#15211,#15213); +#15213=SHAPE_REPRESENTATION('connection point location 2d',(#8396),#225); +#15214=PROPERTY_DEFINITION('',$,#8423); +#15215=PROPERTY_DEFINITION_REPRESENTATION(#15214,#15216); +#15216=SHAPE_REPRESENTATION('connection point location 2d',(#8406),#225); +#15217=PROPERTY_DEFINITION('',$,#8424); +#15218=PROPERTY_DEFINITION_REPRESENTATION(#15217,#15219); +#15219=SHAPE_REPRESENTATION('connection point location 2d',(#8406),#225); +#15220=PROPERTY_DEFINITION('',$,#8425); +#15221=PROPERTY_DEFINITION_REPRESENTATION(#15220,#15222); +#15222=SHAPE_REPRESENTATION('connection point location 2d',(#3471),#225); +#15223=PROPERTY_DEFINITION('',$,#8426); +#15224=PROPERTY_DEFINITION_REPRESENTATION(#15223,#15225); +#15225=SHAPE_REPRESENTATION('connection point location 2d',(#8396),#225); +#15226=PROPERTY_DEFINITION('',$,#8427); +#15227=PROPERTY_DEFINITION_REPRESENTATION(#15226,#15228); +#15228=SHAPE_REPRESENTATION('connection point location 2d',(#8420),#225); +#15229=PROPERTY_DEFINITION('',$,#8428); +#15230=PROPERTY_DEFINITION_REPRESENTATION(#15229,#15231); +#15231=SHAPE_REPRESENTATION('connection point location 2d',(#5112),#225); +#15232=PROPERTY_DEFINITION('',$,#8459); +#15233=PROPERTY_DEFINITION_REPRESENTATION(#15232,#15234); +#15234=SHAPE_REPRESENTATION('connection point location 2d',(#8429),#225); +#15235=PROPERTY_DEFINITION('',$,#8460); +#15236=PROPERTY_DEFINITION_REPRESENTATION(#15235,#15237); +#15237=SHAPE_REPRESENTATION('connection point location 2d',(#5048),#225); +#15238=PROPERTY_DEFINITION('',$,#8461); +#15239=PROPERTY_DEFINITION_REPRESENTATION(#15238,#15240); +#15240=SHAPE_REPRESENTATION('connection point location 2d',(#8429),#225); +#15241=PROPERTY_DEFINITION('',$,#8462); +#15242=PROPERTY_DEFINITION_REPRESENTATION(#15241,#15243); +#15243=SHAPE_REPRESENTATION('connection point location 2d',(#5046),#225); +#15244=PROPERTY_DEFINITION('',$,#8464); +#15245=PROPERTY_DEFINITION_REPRESENTATION(#15244,#15246); +#15246=SHAPE_REPRESENTATION('connection point location 2d',(#8463),#225); +#15247=PROPERTY_DEFINITION('',$,#8465); +#15248=PROPERTY_DEFINITION_REPRESENTATION(#15247,#15249); +#15249=SHAPE_REPRESENTATION('connection point location 2d',(#5048),#225); +#15250=PROPERTY_DEFINITION('',$,#8466); +#15251=PROPERTY_DEFINITION_REPRESENTATION(#15250,#15252); +#15252=SHAPE_REPRESENTATION('connection point location 2d',(#1379),#225); +#15253=PROPERTY_DEFINITION('',$,#8467); +#15254=PROPERTY_DEFINITION_REPRESENTATION(#15253,#15255); +#15255=SHAPE_REPRESENTATION('connection point location 2d',(#8463),#225); +#15256=PROPERTY_DEFINITION('',$,#8498); +#15257=PROPERTY_DEFINITION_REPRESENTATION(#15256,#15258); +#15258=SHAPE_REPRESENTATION('connection point location 2d',(#3924),#225); +#15259=PROPERTY_DEFINITION('',$,#8499); +#15260=PROPERTY_DEFINITION_REPRESENTATION(#15259,#15261); +#15261=SHAPE_REPRESENTATION('connection point location 2d',(#5114),#225); +#15262=PROPERTY_DEFINITION('',$,#8500); +#15263=PROPERTY_DEFINITION_REPRESENTATION(#15262,#15264); +#15264=SHAPE_REPRESENTATION('connection point location 2d',(#8468),#225); +#15265=PROPERTY_DEFINITION('',$,#8501); +#15266=PROPERTY_DEFINITION_REPRESENTATION(#15265,#15267); +#15267=SHAPE_REPRESENTATION('connection point location 2d',(#8468),#225); +#15268=PROPERTY_DEFINITION('',$,#8502); +#15269=PROPERTY_DEFINITION_REPRESENTATION(#15268,#15270); +#15270=SHAPE_REPRESENTATION('connection point location 2d',(#3143),#225); +#15271=PROPERTY_DEFINITION('',$,#8503); +#15272=PROPERTY_DEFINITION_REPRESENTATION(#15271,#15273); +#15273=SHAPE_REPRESENTATION('connection point location 2d',(#5114),#225); +#15274=PROPERTY_DEFINITION('',$,#9073); +#15275=PROPERTY_DEFINITION_REPRESENTATION(#15274,#15276); +#15276=SHAPE_REPRESENTATION('connection point location 2d',(#1155),#225); +#15277=PROPERTY_DEFINITION('',$,#9074); +#15278=PROPERTY_DEFINITION_REPRESENTATION(#15277,#15279); +#15279=SHAPE_REPRESENTATION('connection point location 2d',(#8548),#225); +#15280=PROPERTY_DEFINITION('',$,#9075); +#15281=PROPERTY_DEFINITION_REPRESENTATION(#15280,#15282); +#15282=SHAPE_REPRESENTATION('connection point location 2d',(#5317),#225); +#15283=PROPERTY_DEFINITION('',$,#9076); +#15284=PROPERTY_DEFINITION_REPRESENTATION(#15283,#15285); +#15285=SHAPE_REPRESENTATION('connection point location 2d',(#8922),#225); +#15286=PROPERTY_DEFINITION('',$,#9077); +#15287=PROPERTY_DEFINITION_REPRESENTATION(#15286,#15288); +#15288=SHAPE_REPRESENTATION('connection point location 2d',(#5279),#225); +#15289=PROPERTY_DEFINITION('',$,#9078); +#15290=PROPERTY_DEFINITION_REPRESENTATION(#15289,#15291); +#15291=SHAPE_REPRESENTATION('connection point location 2d',(#5319),#225); +#15292=PROPERTY_DEFINITION('',$,#9079); +#15293=PROPERTY_DEFINITION_REPRESENTATION(#15292,#15294); +#15294=SHAPE_REPRESENTATION('connection point location 2d',(#8842),#225); +#15295=PROPERTY_DEFINITION('',$,#9080); +#15296=PROPERTY_DEFINITION_REPRESENTATION(#15295,#15297); +#15297=SHAPE_REPRESENTATION('connection point location 2d',(#8772),#225); +#15298=PROPERTY_DEFINITION('',$,#9081); +#15299=PROPERTY_DEFINITION_REPRESENTATION(#15298,#15300); +#15300=SHAPE_REPRESENTATION('connection point location 2d',(#8876),#225); +#15301=PROPERTY_DEFINITION('',$,#9083); +#15302=PROPERTY_DEFINITION_REPRESENTATION(#15301,#15303); +#15303=SHAPE_REPRESENTATION('connection point location 2d',(#9082),#225); +#15304=PROPERTY_DEFINITION('',$,#9085); +#15305=PROPERTY_DEFINITION_REPRESENTATION(#15304,#15306); +#15306=SHAPE_REPRESENTATION('connection point location 2d',(#9084),#225); +#15307=PROPERTY_DEFINITION('',$,#9086); +#15308=PROPERTY_DEFINITION_REPRESENTATION(#15307,#15309); +#15309=SHAPE_REPRESENTATION('connection point location 2d',(#8558),#225); +#15310=PROPERTY_DEFINITION('',$,#9087); +#15311=PROPERTY_DEFINITION_REPRESENTATION(#15310,#15312); +#15312=SHAPE_REPRESENTATION('connection point location 2d',(#3055),#225); +#15313=PROPERTY_DEFINITION('',$,#9088); +#15314=PROPERTY_DEFINITION_REPRESENTATION(#15313,#15315); +#15315=SHAPE_REPRESENTATION('connection point location 2d',(#9084),#225); +#15316=PROPERTY_DEFINITION('',$,#9089); +#15317=PROPERTY_DEFINITION_REPRESENTATION(#15316,#15318); +#15318=SHAPE_REPRESENTATION('connection point location 2d',(#8922),#225); +#15319=PROPERTY_DEFINITION('',$,#9091); +#15320=PROPERTY_DEFINITION_REPRESENTATION(#15319,#15321); +#15321=SHAPE_REPRESENTATION('connection point location 2d',(#9090),#225); +#15322=PROPERTY_DEFINITION('',$,#9092); +#15323=PROPERTY_DEFINITION_REPRESENTATION(#15322,#15324); +#15324=SHAPE_REPRESENTATION('connection point location 2d',(#8782),#225); +#15325=PROPERTY_DEFINITION('',$,#9093); +#15326=PROPERTY_DEFINITION_REPRESENTATION(#15325,#15327); +#15327=SHAPE_REPRESENTATION('connection point location 2d',(#8842),#225); +#15328=PROPERTY_DEFINITION('',$,#9094); +#15329=PROPERTY_DEFINITION_REPRESENTATION(#15328,#15330); +#15330=SHAPE_REPRESENTATION('connection point location 2d',(#9090),#225); +#15331=PROPERTY_DEFINITION('',$,#9095); +#15332=PROPERTY_DEFINITION_REPRESENTATION(#15331,#15333); +#15333=SHAPE_REPRESENTATION('connection point location 2d',(#5321),#225); +#15334=PROPERTY_DEFINITION('',$,#9096); +#15335=PROPERTY_DEFINITION_REPRESENTATION(#15334,#15336); +#15336=SHAPE_REPRESENTATION('connection point location 2d',(#3343),#225); +#15337=PROPERTY_DEFINITION('',$,#9097); +#15338=PROPERTY_DEFINITION_REPRESENTATION(#15337,#15339); +#15339=SHAPE_REPRESENTATION('connection point location 2d',(#1443),#225); +#15340=PROPERTY_DEFINITION('',$,#9098); +#15341=PROPERTY_DEFINITION_REPRESENTATION(#15340,#15342); +#15342=SHAPE_REPRESENTATION('connection point location 2d',(#9082),#225); +#15343=PROPERTY_DEFINITION('',$,#9099); +#15344=PROPERTY_DEFINITION_REPRESENTATION(#15343,#15345); +#15345=SHAPE_REPRESENTATION('connection point location 2d',(#8772),#225); +#15346=PROPERTY_DEFINITION('',$,#9100); +#15347=PROPERTY_DEFINITION_REPRESENTATION(#15346,#15348); +#15348=SHAPE_REPRESENTATION('connection point location 2d',(#8558),#225); +#15349=PROPERTY_DEFINITION('',$,#9101); +#15350=PROPERTY_DEFINITION_REPRESENTATION(#15349,#15351); +#15351=SHAPE_REPRESENTATION('connection point location 2d',(#3351),#225); +#15352=PROPERTY_DEFINITION('',$,#9102); +#15353=PROPERTY_DEFINITION_REPRESENTATION(#15352,#15354); +#15354=SHAPE_REPRESENTATION('connection point location 2d',(#8548),#225); +#15355=PROPERTY_DEFINITION('',$,#9103); +#15356=PROPERTY_DEFINITION_REPRESENTATION(#15355,#15357); +#15357=SHAPE_REPRESENTATION('connection point location 2d',(#1451),#225); +#15358=PROPERTY_DEFINITION('',$,#9104); +#15359=PROPERTY_DEFINITION_REPRESENTATION(#15358,#15360); +#15360=SHAPE_REPRESENTATION('connection point location 2d',(#8782),#225); +#15361=PROPERTY_DEFINITION('',$,#9105); +#15362=PROPERTY_DEFINITION_REPRESENTATION(#15361,#15363); +#15363=SHAPE_REPRESENTATION('connection point location 2d',(#5323),#225); +#15364=PROPERTY_DEFINITION('',$,#9168); +#15365=PROPERTY_DEFINITION_REPRESENTATION(#15364,#15366); +#15366=SHAPE_REPRESENTATION('connection point location 2d',(#1235),#225); +#15367=PROPERTY_DEFINITION('',$,#9169); +#15368=PROPERTY_DEFINITION_REPRESENTATION(#15367,#15369); +#15369=SHAPE_REPRESENTATION('connection point location 2d',(#9106),#225); +#15370=PROPERTY_DEFINITION('',$,#9170); +#15371=PROPERTY_DEFINITION_REPRESENTATION(#15370,#15372); +#15372=SHAPE_REPRESENTATION('connection point location 2d',(#9106),#225); +#15373=PROPERTY_DEFINITION('',$,#9171); +#15374=PROPERTY_DEFINITION_REPRESENTATION(#15373,#15375); +#15375=SHAPE_REPRESENTATION('connection point location 2d',(#9127),#225); +#15376=PROPERTY_DEFINITION('',$,#9173); +#15377=PROPERTY_DEFINITION_REPRESENTATION(#15376,#15378); +#15378=SHAPE_REPRESENTATION('connection point location 2d',(#9172),#225); +#15379=PROPERTY_DEFINITION('',$,#9174); +#15380=PROPERTY_DEFINITION_REPRESENTATION(#15379,#15381); +#15381=SHAPE_REPRESENTATION('connection point location 2d',(#9148),#225); +#15382=PROPERTY_DEFINITION('',$,#9175); +#15383=PROPERTY_DEFINITION_REPRESENTATION(#15382,#15384); +#15384=SHAPE_REPRESENTATION('connection point location 2d',(#9158),#225); +#15385=PROPERTY_DEFINITION('',$,#9176); +#15386=PROPERTY_DEFINITION_REPRESENTATION(#15385,#15387); +#15387=SHAPE_REPRESENTATION('connection point location 2d',(#9158),#225); +#15388=PROPERTY_DEFINITION('',$,#9177); +#15389=PROPERTY_DEFINITION_REPRESENTATION(#15388,#15390); +#15390=SHAPE_REPRESENTATION('connection point location 2d',(#3063),#225); +#15391=PROPERTY_DEFINITION('',$,#9178); +#15392=PROPERTY_DEFINITION_REPRESENTATION(#15391,#15393); +#15393=SHAPE_REPRESENTATION('connection point location 2d',(#9148),#225); +#15394=PROPERTY_DEFINITION('',$,#9179); +#15395=PROPERTY_DEFINITION_REPRESENTATION(#15394,#15396); +#15396=SHAPE_REPRESENTATION('connection point location 2d',(#9172),#225); +#15397=PROPERTY_DEFINITION('',$,#9180); +#15398=PROPERTY_DEFINITION_REPRESENTATION(#15397,#15399); +#15399=SHAPE_REPRESENTATION('connection point location 2d',(#9127),#225); +#15400=PROPERTY_DEFINITION('',$,#9243); +#15401=PROPERTY_DEFINITION_REPRESENTATION(#15400,#15402); +#15402=SHAPE_REPRESENTATION('connection point location 2d',(#1491),#225); +#15403=PROPERTY_DEFINITION('',$,#9244); +#15404=PROPERTY_DEFINITION_REPRESENTATION(#15403,#15405); +#15405=SHAPE_REPRESENTATION('connection point location 2d',(#9181),#225); +#15406=PROPERTY_DEFINITION('',$,#9245); +#15407=PROPERTY_DEFINITION_REPRESENTATION(#15406,#15408); +#15408=SHAPE_REPRESENTATION('connection point location 2d',(#9181),#225); +#15409=PROPERTY_DEFINITION('',$,#9246); +#15410=PROPERTY_DEFINITION_REPRESENTATION(#15409,#15411); +#15411=SHAPE_REPRESENTATION('connection point location 2d',(#9202),#225); +#15412=PROPERTY_DEFINITION('',$,#9248); +#15413=PROPERTY_DEFINITION_REPRESENTATION(#15412,#15414); +#15414=SHAPE_REPRESENTATION('connection point location 2d',(#9247),#225); +#15415=PROPERTY_DEFINITION('',$,#9249); +#15416=PROPERTY_DEFINITION_REPRESENTATION(#15415,#15417); +#15417=SHAPE_REPRESENTATION('connection point location 2d',(#9223),#225); +#15418=PROPERTY_DEFINITION('',$,#9250); +#15419=PROPERTY_DEFINITION_REPRESENTATION(#15418,#15420); +#15420=SHAPE_REPRESENTATION('connection point location 2d',(#9233),#225); +#15421=PROPERTY_DEFINITION('',$,#9251); +#15422=PROPERTY_DEFINITION_REPRESENTATION(#15421,#15423); +#15423=SHAPE_REPRESENTATION('connection point location 2d',(#9233),#225); +#15424=PROPERTY_DEFINITION('',$,#9252); +#15425=PROPERTY_DEFINITION_REPRESENTATION(#15424,#15426); +#15426=SHAPE_REPRESENTATION('connection point location 2d',(#3047),#225); +#15427=PROPERTY_DEFINITION('',$,#9253); +#15428=PROPERTY_DEFINITION_REPRESENTATION(#15427,#15429); +#15429=SHAPE_REPRESENTATION('connection point location 2d',(#9223),#225); +#15430=PROPERTY_DEFINITION('',$,#9254); +#15431=PROPERTY_DEFINITION_REPRESENTATION(#15430,#15432); +#15432=SHAPE_REPRESENTATION('connection point location 2d',(#9247),#225); +#15433=PROPERTY_DEFINITION('',$,#9255); +#15434=PROPERTY_DEFINITION_REPRESENTATION(#15433,#15435); +#15435=SHAPE_REPRESENTATION('connection point location 2d',(#9202),#225); +#15436=PROPERTY_DEFINITION('',$,#9287); +#15437=PROPERTY_DEFINITION_REPRESENTATION(#15436,#15438); +#15438=SHAPE_REPRESENTATION('connection point location 2d',(#9256),#225); +#15439=PROPERTY_DEFINITION('',$,#9288); +#15440=PROPERTY_DEFINITION_REPRESENTATION(#15439,#15441); +#15441=SHAPE_REPRESENTATION('connection point location 2d',(#9277),#225); +#15442=PROPERTY_DEFINITION('',$,#9289); +#15443=PROPERTY_DEFINITION_REPRESENTATION(#15442,#15444); +#15444=SHAPE_REPRESENTATION('connection point location 2d',(#9277),#225); +#15445=PROPERTY_DEFINITION('',$,#9290); +#15446=PROPERTY_DEFINITION_REPRESENTATION(#15445,#15447); +#15447=SHAPE_REPRESENTATION('connection point location 2d',(#9256),#225); +#15448=PROPERTY_DEFINITION('',$,#9292); +#15449=PROPERTY_DEFINITION_REPRESENTATION(#15448,#15450); +#15450=SHAPE_REPRESENTATION('connection point location 2d',(#9291),#225); +#15451=PROPERTY_DEFINITION('',$,#9293); +#15452=PROPERTY_DEFINITION_REPRESENTATION(#15451,#15453); +#15453=SHAPE_REPRESENTATION('connection point location 2d',(#5117),#225); +#15454=PROPERTY_DEFINITION('',$,#9294); +#15455=PROPERTY_DEFINITION_REPRESENTATION(#15454,#15456); +#15456=SHAPE_REPRESENTATION('connection point location 2d',(#1219),#225); +#15457=PROPERTY_DEFINITION('',$,#9295); +#15458=PROPERTY_DEFINITION_REPRESENTATION(#15457,#15459); +#15459=SHAPE_REPRESENTATION('connection point location 2d',(#9291),#225); +#15460=PROPERTY_DEFINITION('',$,#9327); +#15461=PROPERTY_DEFINITION_REPRESENTATION(#15460,#15462); +#15462=SHAPE_REPRESENTATION('connection point location 2d',(#2382),#225); +#15463=PROPERTY_DEFINITION('',$,#9328); +#15464=PROPERTY_DEFINITION_REPRESENTATION(#15463,#15465); +#15465=SHAPE_REPRESENTATION('connection point location 2d',(#9306),#225); +#15466=PROPERTY_DEFINITION('',$,#9329); +#15467=PROPERTY_DEFINITION_REPRESENTATION(#15466,#15468); +#15468=SHAPE_REPRESENTATION('connection point location 2d',(#9296),#225); +#15469=PROPERTY_DEFINITION('',$,#9330); +#15470=PROPERTY_DEFINITION_REPRESENTATION(#15469,#15471); +#15471=SHAPE_REPRESENTATION('connection point location 2d',(#9296),#225); +#15472=PROPERTY_DEFINITION('',$,#9331); +#15473=PROPERTY_DEFINITION_REPRESENTATION(#15472,#15474); +#15474=SHAPE_REPRESENTATION('connection point location 2d',(#3303),#225); +#15475=PROPERTY_DEFINITION('',$,#9332); +#15476=PROPERTY_DEFINITION_REPRESENTATION(#15475,#15477); +#15477=SHAPE_REPRESENTATION('connection point location 2d',(#9306),#225); +#15478=PROPERTY_DEFINITION('',$,#10855); +#15479=PROPERTY_DEFINITION_REPRESENTATION(#15478,#15480); +#15480=SHAPE_REPRESENTATION('connection point location 2d',(#10854),#225); +#15481=PROPERTY_DEFINITION('',$,#10857); +#15482=PROPERTY_DEFINITION_REPRESENTATION(#15481,#15483); +#15483=SHAPE_REPRESENTATION('connection point location 2d',(#10856),#225); +#15484=PROPERTY_DEFINITION('',$,#10859); +#15485=PROPERTY_DEFINITION_REPRESENTATION(#15484,#15486); +#15486=SHAPE_REPRESENTATION('connection point location 2d',(#10858),#225); +#15487=PROPERTY_DEFINITION('',$,#10861); +#15488=PROPERTY_DEFINITION_REPRESENTATION(#15487,#15489); +#15489=SHAPE_REPRESENTATION('connection point location 2d',(#10860),#225); +#15490=PROPERTY_DEFINITION('',$,#10862); +#15491=PROPERTY_DEFINITION_REPRESENTATION(#15490,#15492); +#15492=SHAPE_REPRESENTATION('connection point location 2d',(#10856),#225); +#15493=PROPERTY_DEFINITION('',$,#10863); +#15494=PROPERTY_DEFINITION_REPRESENTATION(#15493,#15495); +#15495=SHAPE_REPRESENTATION('connection point location 2d',(#10854),#225); +#15496=PROPERTY_DEFINITION('',$,#10865); +#15497=PROPERTY_DEFINITION_REPRESENTATION(#15496,#15498); +#15498=SHAPE_REPRESENTATION('connection point location 2d',(#10864),#225); +#15499=PROPERTY_DEFINITION('',$,#10866); +#15500=PROPERTY_DEFINITION_REPRESENTATION(#15499,#15501); +#15501=SHAPE_REPRESENTATION('connection point location 2d',(#10860),#225); +#15502=PROPERTY_DEFINITION('',$,#10867); +#15503=PROPERTY_DEFINITION_REPRESENTATION(#15502,#15504); +#15504=SHAPE_REPRESENTATION('connection point location 2d',(#10858),#225); +#15505=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#326,#14021,#14023); +#15506=PROPERTY_DEFINITION('outer boundary style',$,#326); +#15507=PROPERTY_DEFINITION_REPRESENTATION(#15506,#323); +#15508=PROPERTY_DEFINITION('inner boundary style',$,#326); +#15509=PROPERTY_DEFINITION_REPRESENTATION(#15508,#323); +#15511=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#382,#14021,#14023); +#15512=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#79,#382); +#15513=PROPERTY_DEFINITION('location','swappable',#382); +#15515=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#880,#14021,#14023); +#15516=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#79,#880); +#15517=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#512,#880); +#15518=PROPERTY_DEFINITION('location','swappable',#880); +#15520=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2062,#14021,#14023); +#15521=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#79,#2062); +#15522=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#2034,#2062); +#15523=PROPERTY_DEFINITION('location','swappable',#2062); +#15525=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2152,#14021,#14023); +#15526=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#79,#2152); +#15527=PROPERTY_DEFINITION('location','swappable',#2152); +#15529=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2438,#14021,#14023); +#15530=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#79,#2438); +#15531=PROPERTY_DEFINITION('location','swappable',#2438); +#15533=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2877,#14021,#14023); +#15534=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#79,#2877); +#15535=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#2667,#2877); +#15536=PROPERTY_DEFINITION('location','swappable',#2877); +#15538=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#385); +#15539=SHAPE_DEFINITION_REPRESENTATION(#382,#385); +#15540=REPRESENTATION('shape material condition',(#15541),#13406); +#15541=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#15542=REPRESENTATION_RELATIONSHIP('',$,#385,#15540); +#15544=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#883); +#15545=SHAPE_DEFINITION_REPRESENTATION(#880,#883); +#15546=REPRESENTATION_RELATIONSHIP('',$,#883,#15540); +#15547=REPRESENTATION_RELATIONSHIP('reference shape',$,#600,#883); +#15549=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#2065); +#15550=SHAPE_DEFINITION_REPRESENTATION(#2062,#2065); +#15551=REPRESENTATION_RELATIONSHIP('',$,#2065,#15540); +#15552=REPRESENTATION_RELATIONSHIP('reference shape',$,#2043,#2065); +#15554=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#2155); +#15555=SHAPE_DEFINITION_REPRESENTATION(#2152,#2155); +#15556=REPRESENTATION_RELATIONSHIP('',$,#2155,#15540); +#15558=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#2441); +#15559=SHAPE_DEFINITION_REPRESENTATION(#2438,#2441); +#15560=REPRESENTATION_RELATIONSHIP('',$,#2441,#15540); +#15562=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#2880); +#15563=SHAPE_DEFINITION_REPRESENTATION(#2877,#2880); +#15564=REPRESENTATION_RELATIONSHIP('',$,#2880,#15540); +#15565=REPRESENTATION_RELATIONSHIP('reference shape',$,#2729,#2880); +#15566=PRODUCT_CONTEXT('functional',#14022,''); +#15567=PRODUCT_DEFINITION_CONTEXT('functional design usage',#14022,''); +#15568=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1,#15567,#14023); +#15569=REPRESENTATION_MAP(#23,#35); +#15570=REPRESENTATION_MAP(#23,#46); +#15571=REPRESENTATION_MAP(#23,#53); +#15572=REPRESENTATION_MAP(#23,#60); +#15573=REPRESENTATION_MAP(#23,#66); +#15574=REPRESENTATION_MAP(#23,#379); +#15575=REPRESENTATION_MAP(#23,#620); +#15576=REPRESENTATION_MAP(#23,#1126); +#15577=REPRESENTATION_MAP(#23,#1134); +#15578=REPRESENTATION_MAP(#23,#1142); +#15579=REPRESENTATION_MAP(#23,#1150); +#15580=REPRESENTATION_MAP(#23,#1158); +#15581=REPRESENTATION_MAP(#23,#1166); +#15582=REPRESENTATION_MAP(#23,#1174); +#15583=REPRESENTATION_MAP(#23,#1182); +#15584=REPRESENTATION_MAP(#23,#1190); +#15585=REPRESENTATION_MAP(#23,#1198); +#15586=REPRESENTATION_MAP(#23,#1206); +#15587=REPRESENTATION_MAP(#23,#1214); +#15588=REPRESENTATION_MAP(#23,#1222); +#15589=REPRESENTATION_MAP(#23,#1230); +#15590=REPRESENTATION_MAP(#23,#1238); +#15591=REPRESENTATION_MAP(#23,#1246); +#15592=REPRESENTATION_MAP(#23,#1254); +#15593=REPRESENTATION_MAP(#23,#1262); +#15594=REPRESENTATION_MAP(#23,#1270); +#15595=REPRESENTATION_MAP(#23,#1278); +#15596=REPRESENTATION_MAP(#23,#1286); +#15597=REPRESENTATION_MAP(#23,#1294); +#15598=REPRESENTATION_MAP(#23,#1302); +#15599=REPRESENTATION_MAP(#23,#1310); +#15600=REPRESENTATION_MAP(#23,#1318); +#15601=REPRESENTATION_MAP(#23,#1326); +#15602=REPRESENTATION_MAP(#23,#1334); +#15603=REPRESENTATION_MAP(#23,#1342); +#15604=REPRESENTATION_MAP(#23,#1350); +#15605=REPRESENTATION_MAP(#23,#1358); +#15606=REPRESENTATION_MAP(#23,#1366); +#15607=REPRESENTATION_MAP(#23,#1374); +#15608=REPRESENTATION_MAP(#23,#1382); +#15609=REPRESENTATION_MAP(#23,#1390); +#15610=REPRESENTATION_MAP(#23,#1398); +#15611=REPRESENTATION_MAP(#23,#1406); +#15612=REPRESENTATION_MAP(#23,#1414); +#15613=REPRESENTATION_MAP(#23,#1422); +#15614=REPRESENTATION_MAP(#23,#1430); +#15615=REPRESENTATION_MAP(#23,#1438); +#15616=REPRESENTATION_MAP(#23,#1446); +#15617=REPRESENTATION_MAP(#23,#1454); +#15618=REPRESENTATION_MAP(#23,#1462); +#15619=REPRESENTATION_MAP(#23,#1470); +#15620=REPRESENTATION_MAP(#23,#1478); +#15621=REPRESENTATION_MAP(#23,#1486); +#15622=REPRESENTATION_MAP(#23,#1494); +#15623=REPRESENTATION_MAP(#23,#1502); +#15624=REPRESENTATION_MAP(#23,#1510); +#15625=REPRESENTATION_MAP(#23,#1518); +#15626=REPRESENTATION_MAP(#23,#1526); +#15627=REPRESENTATION_MAP(#23,#1534); +#15628=REPRESENTATION_MAP(#23,#1542); +#15629=REPRESENTATION_MAP(#23,#1550); +#15630=REPRESENTATION_MAP(#23,#1558); +#15631=REPRESENTATION_MAP(#23,#1566); +#15632=REPRESENTATION_MAP(#23,#1574); +#15633=REPRESENTATION_MAP(#23,#1582); +#15634=REPRESENTATION_MAP(#23,#1590); +#15635=REPRESENTATION_MAP(#23,#1598); +#15636=REPRESENTATION_MAP(#23,#1606); +#15637=REPRESENTATION_MAP(#23,#1614); +#15638=REPRESENTATION_MAP(#23,#1622); +#15639=REPRESENTATION_MAP(#23,#1630); +#15640=REPRESENTATION_MAP(#23,#2053); +#15641=REPRESENTATION_MAP(#23,#2117); +#15642=REPRESENTATION_MAP(#23,#2125); +#15643=REPRESENTATION_MAP(#23,#2149); +#15644=REPRESENTATION_MAP(#23,#2435); +#15645=REPRESENTATION_MAP(#23,#2745); +#15646=REPRESENTATION_MAP(#23,#3026); +#15647=REPRESENTATION_MAP(#23,#3034); +#15648=REPRESENTATION_MAP(#23,#3042); +#15649=REPRESENTATION_MAP(#23,#3050); +#15650=REPRESENTATION_MAP(#23,#3058); +#15651=REPRESENTATION_MAP(#23,#3066); +#15652=REPRESENTATION_MAP(#23,#3074); +#15653=REPRESENTATION_MAP(#23,#3082); +#15654=REPRESENTATION_MAP(#23,#3090); +#15655=REPRESENTATION_MAP(#23,#3098); +#15656=REPRESENTATION_MAP(#23,#3106); +#15657=REPRESENTATION_MAP(#23,#3114); +#15658=REPRESENTATION_MAP(#23,#3122); +#15659=REPRESENTATION_MAP(#23,#3130); +#15660=REPRESENTATION_MAP(#23,#3138); +#15661=REPRESENTATION_MAP(#23,#3146); +#15662=REPRESENTATION_MAP(#23,#3154); +#15663=REPRESENTATION_MAP(#23,#3162); +#15664=REPRESENTATION_MAP(#23,#3170); +#15665=REPRESENTATION_MAP(#23,#3178); +#15666=REPRESENTATION_MAP(#23,#3186); +#15667=REPRESENTATION_MAP(#23,#3194); +#15668=REPRESENTATION_MAP(#23,#3202); +#15669=REPRESENTATION_MAP(#23,#3210); +#15670=REPRESENTATION_MAP(#23,#3218); +#15671=REPRESENTATION_MAP(#23,#3226); +#15672=REPRESENTATION_MAP(#23,#3234); +#15673=REPRESENTATION_MAP(#23,#3242); +#15674=REPRESENTATION_MAP(#23,#3250); +#15675=REPRESENTATION_MAP(#23,#3258); +#15676=REPRESENTATION_MAP(#23,#3266); +#15677=REPRESENTATION_MAP(#23,#3274); +#15678=REPRESENTATION_MAP(#23,#3282); +#15679=REPRESENTATION_MAP(#23,#3290); +#15680=REPRESENTATION_MAP(#23,#3298); +#15681=REPRESENTATION_MAP(#23,#3306); +#15682=REPRESENTATION_MAP(#23,#3314); +#15683=REPRESENTATION_MAP(#23,#3322); +#15684=REPRESENTATION_MAP(#23,#3330); +#15685=REPRESENTATION_MAP(#23,#3338); +#15686=REPRESENTATION_MAP(#23,#3346); +#15687=REPRESENTATION_MAP(#23,#3354); +#15688=REPRESENTATION_MAP(#23,#3362); +#15689=REPRESENTATION_MAP(#23,#3370); +#15690=REPRESENTATION_MAP(#23,#3378); +#15691=REPRESENTATION_MAP(#23,#3386); +#15692=REPRESENTATION_MAP(#23,#3394); +#15693=REPRESENTATION_MAP(#23,#3402); +#15694=REPRESENTATION_MAP(#23,#3410); +#15695=REPRESENTATION_MAP(#23,#3418); +#15696=REPRESENTATION_MAP(#23,#3426); +#15697=REPRESENTATION_MAP(#23,#3434); +#15698=REPRESENTATION_MAP(#23,#3442); +#15699=REPRESENTATION_MAP(#23,#3450); +#15700=REPRESENTATION_MAP(#23,#3458); +#15701=REPRESENTATION_MAP(#23,#3466); +#15702=REPRESENTATION_MAP(#23,#3474); +#15703=REPRESENTATION_MAP(#23,#3482); +#15704=REPRESENTATION_MAP(#23,#3490); +#15705=REPRESENTATION_MAP(#23,#3498); +#15706=REPRESENTATION_MAP(#23,#3506); +#15707=REPRESENTATION_MAP(#23,#3514); +#15708=REPRESENTATION_MAP(#23,#3522); +#15709=REPRESENTATION_MAP(#23,#3530); +#15710=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15711=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15712=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15713=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15714=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15715=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15716=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15717=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15718=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15719=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15720=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15721=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15722=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15723=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15724=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15725=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15726=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15727=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15728=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15729=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15730=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15731=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15732=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15733=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15734=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15735=ITEM_DEFINED_TRANSFORMATION('',$,#23,#23); +#15736=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1125,#1130); +#15737=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1133,#1138); +#15738=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1141,#1146); +#15739=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1149,#1154); +#15740=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1157,#1162); +#15741=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1165,#1170); +#15742=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1173,#1178); +#15743=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1181,#1186); +#15744=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1189,#1194); +#15745=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1197,#1202); +#15746=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1205,#1210); +#15747=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1213,#1218); +#15748=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1221,#1226); +#15749=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1229,#1234); +#15750=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1237,#1242); +#15751=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1245,#1250); +#15752=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1253,#1258); +#15753=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1261,#1266); +#15754=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1269,#1274); +#15755=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1277,#1282); +#15756=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1285,#1290); +#15757=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1293,#1298); +#15758=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1301,#1306); +#15759=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1309,#1314); +#15760=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1317,#1322); +#15761=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1325,#1330); +#15762=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1333,#1338); +#15763=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1341,#1346); +#15764=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1349,#1354); +#15765=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1357,#1362); +#15766=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1365,#1370); +#15767=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1373,#1378); +#15768=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1381,#1386); +#15769=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1389,#1394); +#15770=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1397,#1402); +#15771=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1405,#1410); +#15772=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1413,#1418); +#15773=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1421,#1426); +#15774=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1429,#1434); +#15775=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1437,#1442); +#15776=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1445,#1450); +#15777=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1453,#1458); +#15778=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1461,#1466); +#15779=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1469,#1474); +#15780=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1477,#1482); +#15781=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1485,#1490); +#15782=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1493,#1498); +#15783=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1501,#1506); +#15784=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1509,#1514); +#15785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1517,#1522); +#15786=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1525,#1530); +#15787=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1533,#1538); +#15788=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1541,#1546); +#15789=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1549,#1554); +#15790=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1557,#1562); +#15791=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1565,#1570); +#15792=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1573,#1578); +#15793=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1581,#1586); +#15794=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1589,#1594); +#15795=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1597,#1602); +#15796=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1605,#1610); +#15797=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1613,#1618); +#15798=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1621,#1626); +#15799=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1629,#1634); +#15800=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2116,#2121); +#15801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2124,#2129); +#15802=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3025,#3030); +#15803=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3033,#3038); +#15804=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3041,#3046); +#15805=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3049,#3054); +#15806=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3057,#3062); +#15807=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3065,#3070); +#15808=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3073,#3078); +#15809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3081,#3086); +#15810=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3089,#3094); +#15811=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3097,#3102); +#15812=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3105,#3110); +#15813=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3113,#3118); +#15814=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3121,#3126); +#15815=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3129,#3134); +#15816=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3137,#3142); +#15817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3145,#3150); +#15818=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3153,#3158); +#15819=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3161,#3166); +#15820=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3169,#3174); +#15821=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3177,#3182); +#15822=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3185,#3190); +#15823=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3193,#3198); +#15824=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3201,#3206); +#15825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3209,#3214); +#15826=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3217,#3222); +#15827=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3225,#3230); +#15828=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3233,#3238); +#15829=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3241,#3246); +#15830=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3249,#3254); +#15831=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3257,#3262); +#15832=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3265,#3270); +#15833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3273,#3278); +#15834=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3281,#3286); +#15835=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3289,#3294); +#15836=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3297,#3302); +#15837=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3305,#3310); +#15838=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3313,#3318); +#15839=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3321,#3326); +#15840=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3329,#3334); +#15841=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3337,#3342); +#15842=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3345,#3350); +#15843=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3353,#3358); +#15844=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3361,#3366); +#15845=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3369,#3374); +#15846=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3377,#3382); +#15847=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3385,#3390); +#15848=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3393,#3398); +#15849=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3401,#3406); +#15850=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3409,#3414); +#15851=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3417,#3422); +#15852=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3425,#3430); +#15853=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3433,#3438); +#15854=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3441,#3446); +#15855=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3449,#3454); +#15856=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3457,#3462); +#15857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3465,#3470); +#15858=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3473,#3478); +#15859=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3481,#3486); +#15860=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3489,#3494); +#15861=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3497,#3502); +#15862=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3505,#3510); +#15863=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3513,#3518); +#15864=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3521,#3526); +#15865=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#3529,#3534); +#15866=PROPERTY_DEFINITION('',$,#45); +#15867=PROPERTY_DEFINITION_REPRESENTATION(#15866,#15868); +#15868=REPRESENTATION('material state change',(#15869),#13406); +#15869=REPRESENTATION_ITEM('material removal'); +#15870=PROPERTY_DEFINITION('',$,#52); +#15871=PROPERTY_DEFINITION_REPRESENTATION(#15870,#15872); +#15872=REPRESENTATION('material state change',(#15873),#13406); +#15873=REPRESENTATION_ITEM('material removal'); +#15874=PROPERTY_DEFINITION('',$,#59); +#15875=PROPERTY_DEFINITION_REPRESENTATION(#15874,#15876); +#15876=REPRESENTATION('material state change',(#15877),#13406); +#15877=REPRESENTATION_ITEM('material removal'); +#15878=PROPERTY_DEFINITION('',$,#65); +#15879=PROPERTY_DEFINITION_REPRESENTATION(#15878,#15880); +#15880=REPRESENTATION('material state change',(#15881),#13406); +#15881=REPRESENTATION_ITEM('material removal'); +#15882=PROPERTY_DEFINITION('',$,#34); +#15883=PROPERTY_DEFINITION_REPRESENTATION(#15882,#15884); +#15884=REPRESENTATION('material state change',(#15885),#13406); +#15885=REPRESENTATION_ITEM('material addition'); +#15886=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#229,#14021,#14023); +#15887=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#226,#229); +#15888=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10618,#10546); +#15889=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10618,#10548); +#15890=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10619,#10547); +#15891=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10619,#10549); +#15892=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10685,#10628); +#15893=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10685,#10625); +#15894=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10685,#10626); +#15895=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10686,#10623); +#15896=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10686,#10629); +#15897=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10686,#10627); +#15898=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10760,#10693); +#15899=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10760,#10692); +#15900=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10763); +#15901=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10811,#10765); +#15902=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10851,#10814); +#15903=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10851,#10816); +#15904=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11157,#10929); +#15905=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11157,#10972); +#15906=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11157,#10950); +#15907=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11157,#10907); +#15908=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11157,#10880); +#15909=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11158,#10872); +#15910=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11158,#10975); +#15911=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11158,#10953); +#15912=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11158,#10910); +#15913=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11158,#10883); +#15914=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11159,#10931); +#15915=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11159,#10976); +#15916=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11159,#10954); +#15917=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11159,#10905); +#15918=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11159,#10911); +#15919=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11159,#10884); +#15920=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11159,#10870); +#15921=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11160,#10977); +#15922=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11160,#10955); +#15923=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11160,#10897); +#15924=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11160,#10995); +#15925=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11160,#10912); +#15926=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11161,#10902); +#15927=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11161,#10978); +#15928=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11161,#10956); +#15929=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11161,#10913); +#15930=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11161,#10885); +#15931=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11162,#10981); +#15932=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11162,#10959); +#15933=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11162,#10948); +#15934=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11162,#10997); +#15935=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11162,#10916); +#15936=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11163,#10900); +#15937=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11163,#10982); +#15938=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11163,#10960); +#15939=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11163,#10917); +#15940=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11163,#10887); +#15941=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11164,#10933); +#15942=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11164,#10983); +#15943=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11164,#10961); +#15944=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11164,#10949); +#15945=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11164,#10945); +#15946=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11164,#10918); +#15947=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11164,#10888); +#15948=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11165,#10984); +#15949=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11165,#10962); +#15950=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11165,#10874); +#15951=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11165,#10998); +#15952=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11165,#10919); +#15953=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11166,#10935); +#15954=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11166,#10988); +#15955=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11166,#10966); +#15956=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11166,#10923); +#15957=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11166,#10890); +#15958=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11167,#10989); +#15959=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11167,#10967); +#15960=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11167,#10904); +#15961=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11167,#10924); +#15962=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11167,#10869); +#15963=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11168,#10973); +#15964=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11168,#10951); +#15965=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11168,#10903); +#15966=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11168,#10908); +#15967=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11168,#10868); +#15968=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11169,#10930); +#15969=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11169,#10974); +#15970=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11169,#10952); +#15971=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11169,#10896); +#15972=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11169,#10941); +#15973=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11169,#10909); +#15974=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11169,#10882); +#15975=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11170,#10932); +#15976=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11170,#10979); +#15977=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11170,#10957); +#15978=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11170,#10898); +#15979=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11170,#10943); +#15980=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11170,#10914); +#15981=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11170,#10886); +#15982=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11171,#10980); +#15983=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11171,#10958); +#15984=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11171,#10876); +#15985=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11171,#10999); +#15986=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11171,#10915); +#15987=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11172,#10934); +#15988=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11172,#10986); +#15989=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11172,#10964); +#15990=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11172,#10875); +#15991=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11172,#10939); +#15992=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11172,#10921); +#15993=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11172,#10889); +#15994=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11173,#10985); +#15995=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11173,#10963); +#15996=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11173,#10895); +#15997=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11173,#10994); +#15998=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11173,#10920); +#15999=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11174,#10987); +#16000=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11174,#10965); +#16001=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11174,#10922); +#16002=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11174,#10878); +#16003=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11175,#10990); +#16004=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11175,#10968); +#16005=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11175,#10946); +#16006=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11175,#10996); +#16007=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11175,#10925); +#16008=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11176,#10936); +#16009=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11176,#10991); +#16010=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11176,#10969); +#16011=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11176,#10947); +#16012=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11176,#10942); +#16013=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11176,#10926); +#16014=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11176,#10892); +#16015=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11177,#10937); +#16016=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11177,#10992); +#16017=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11177,#10970); +#16018=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11177,#10906); +#16019=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11177,#10927); +#16020=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11177,#10893); +#16021=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11177,#10871); +#16022=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11178,#10938); +#16023=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11178,#10993); +#16024=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11178,#10971); +#16025=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11178,#10877); +#16026=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11178,#10944); +#16027=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11178,#10928); +#16028=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11178,#10894); +#16029=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11250,#11185); +#16030=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11250,#11183); +#16031=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11325,#11253); +#16032=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11325,#11256); +#16033=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11376,#11328); +#16034=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11376,#11331); +#16035=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11419,#11379); +#16036=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11419,#11381); +#16037=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10383,#8180); +#16038=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10383,#8191); +#16039=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10393,#8199); +#16040=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10393,#8205); +#16041=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10403,#8202); +#16042=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10403,#8204); +#16043=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10413,#8193); +#16044=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10413,#8187); +#16045=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10425,#8179); +#16046=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10425,#8178); +#16047=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10434,#8181); +#16048=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10434,#8186); +#16049=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10443,#8197); +#16050=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10443,#8208); +#16051=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10452,#8195); +#16052=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10452,#8194); +#16053=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10462,#8188); +#16054=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10462,#8190); +#16055=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10472,#8182); +#16056=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10472,#8201); +#16057=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10482,#8189); +#16058=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10482,#8185); +#16059=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10492,#8192); +#16060=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10492,#8198); +#16061=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10502,#8206); +#16062=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10502,#8207); +#16063=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10512,#8200); +#16064=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10512,#8203); +#16065=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10522,#8177); +#16066=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10522,#8196); +#16067=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10532,#8183); +#16068=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10532,#8184); +#16069=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10534,#10362); +#16070=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10534,#10361); +#16071=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10534,#10363); +#16072=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10534,#10364); +#16073=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10534,#10365); +#16074=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10534,#10366); +#16075=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10534,#10368); +#16076=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10534,#10367); +#16077=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10560,#8280); +#16078=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10560,#8278); +#16079=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10569,#8273); +#16080=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10569,#8279); +#16081=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10583,#8272); +#16082=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10583,#8283); +#16083=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10592,#8282); +#16084=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10592,#8274); +#16085=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10601,#8276); +#16086=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10601,#8277); +#16087=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10611,#8271); +#16088=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10611,#8281); +#16089=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10613,#10546); +#16090=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10613,#10545); +#16091=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10617,#10549); +#16092=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10617,#10550); +#16093=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10639,#8352); +#16094=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10639,#8350); +#16095=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10648,#8351); +#16096=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10648,#8346); +#16097=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10657,#8345); +#16098=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10657,#8354); +#16099=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10666,#8347); +#16100=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10666,#8353); +#16101=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10676,#8348); +#16102=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10676,#8349); +#16103=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10678,#10622); +#16104=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10678,#10623); +#16105=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10680,#10624); +#16106=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10680,#10625); +#16107=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10682,#10626); +#16108=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10682,#10627); +#16109=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10684,#10628); +#16110=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10684,#10629); +#16111=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10703,#8423); +#16112=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10703,#8425); +#16113=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10712,#8424); +#16114=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10712,#8418); +#16115=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10726,#8428); +#16116=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10726,#8417); +#16117=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10735,#8427); +#16118=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10735,#8419); +#16119=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10744,#8421); +#16120=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10744,#8422); +#16121=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10754,#8426); +#16122=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10754,#8416); +#16123=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10756,#10689); +#16124=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10756,#10690); +#16125=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10758,#10691); +#16126=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10758,#10692); +#16127=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10778,#8465); +#16128=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10778,#8462); +#16129=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10787,#8464); +#16130=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10787,#8460); +#16131=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10796,#8459); +#16132=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10796,#8467); +#16133=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10806,#8461); +#16134=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10806,#8466); +#16135=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10808,#10763); +#16136=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10808,#10764); +#16137=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10827,#8502); +#16138=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10827,#8500); +#16139=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10836,#8501); +#16140=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10836,#8499); +#16141=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10846,#8498); +#16142=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10846,#8503); +#16143=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10849,#10815); +#16144=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#10849,#10816); +#16145=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11009,#9087); +#16146=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11009,#9076); +#16147=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11019,#9102); +#16148=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11019,#9096); +#16149=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11029,#9101); +#16150=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11029,#9099); +#16151=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11038,#9089); +#16152=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11038,#9081); +#16153=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11047,#9074); +#16154=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11047,#9075); +#16155=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11056,#9077); +#16156=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11056,#9080); +#16157=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11065,#9105); +#16158=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11065,#9094); +#16159=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11074,#9091); +#16160=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11074,#9092); +#16161=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11083,#9083); +#16162=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11083,#9086); +#16163=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11092,#9078); +#16164=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11092,#9098); +#16165=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11101,#9085); +#16166=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11101,#9079); +#16167=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11110,#9095); +#16168=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11110,#9088); +#16169=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11120,#9104); +#16170=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11120,#9103); +#16171=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11130,#9100); +#16172=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11130,#9097); +#16173=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11140,#9093); +#16174=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11140,#9073); +#16175=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10868); +#16176=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10941); +#16177=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10870); +#16178=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10995); +#16179=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10943); +#16180=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10999); +#16181=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10997); +#16182=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10945); +#16183=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10998); +#16184=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10939); +#16185=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10940); +#16186=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10994); +#16187=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10869); +#16188=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10996); +#16189=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10942); +#16190=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10871); +#16191=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11142,#10944); +#16192=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10929); +#16193=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10930); +#16194=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10872); +#16195=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10931); +#16196=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10902); +#16197=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10932); +#16198=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10900); +#16199=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10933); +#16200=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10934); +#16201=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10935); +#16202=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10901); +#16203=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10899); +#16204=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10936); +#16205=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10937); +#16206=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10873); +#16207=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11144,#10938); +#16208=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10903); +#16209=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10896); +#16210=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10905); +#16211=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10897); +#16212=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10898); +#16213=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10948); +#16214=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10876); +#16215=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10949); +#16216=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10874); +#16217=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10875); +#16218=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10895); +#16219=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10904); +#16220=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10946); +#16221=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10947); +#16222=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10906); +#16223=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11146,#10877); +#16224=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11148,#10878); +#16225=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11148,#10879); +#16226=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10880); +#16227=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10881); +#16228=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10882); +#16229=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10883); +#16230=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10884); +#16231=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10885); +#16232=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10886); +#16233=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10887); +#16234=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10888); +#16235=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10889); +#16236=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10890); +#16237=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10891); +#16238=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10892); +#16239=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10893); +#16240=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11150,#10894); +#16241=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10907); +#16242=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10908); +#16243=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10909); +#16244=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10910); +#16245=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10911); +#16246=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10912); +#16247=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10913); +#16248=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10914); +#16249=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10915); +#16250=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10916); +#16251=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10917); +#16252=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10918); +#16253=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10919); +#16254=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10921); +#16255=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10920); +#16256=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10922); +#16257=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10923); +#16258=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10924); +#16259=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10925); +#16260=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10926); +#16261=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10927); +#16262=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11152,#10928); +#16263=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10950); +#16264=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10951); +#16265=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10952); +#16266=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10953); +#16267=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10954); +#16268=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10955); +#16269=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10956); +#16270=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10957); +#16271=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10958); +#16272=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10959); +#16273=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10960); +#16274=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10961); +#16275=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10962); +#16276=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10964); +#16277=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10963); +#16278=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10965); +#16279=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10966); +#16280=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10967); +#16281=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10968); +#16282=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10969); +#16283=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10970); +#16284=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11154,#10971); +#16285=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10972); +#16286=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10973); +#16287=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10974); +#16288=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10975); +#16289=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10976); +#16290=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10977); +#16291=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10978); +#16292=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10979); +#16293=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10980); +#16294=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10981); +#16295=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10982); +#16296=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10983); +#16297=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10984); +#16298=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10986); +#16299=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10985); +#16300=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10987); +#16301=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10988); +#16302=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10989); +#16303=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10990); +#16304=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10991); +#16305=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10992); +#16306=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11156,#10993); +#16307=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11195,#9175); +#16308=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11195,#9177); +#16309=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11204,#9176); +#16310=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11204,#9170); +#16311=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11216,#9180); +#16312=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11216,#9169); +#16313=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11225,#9179); +#16314=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11225,#9171); +#16315=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11234,#9174); +#16316=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11234,#9173); +#16317=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11244,#9178); +#16318=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11244,#9168); +#16319=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11246,#11181); +#16320=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11246,#11182); +#16321=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11248,#11183); +#16322=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11248,#11184); +#16323=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11267,#9252); +#16324=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11267,#9250); +#16325=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11276,#9251); +#16326=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11276,#9245); +#16327=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11291,#9244); +#16328=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11291,#9255); +#16329=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11300,#9246); +#16330=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11300,#9254); +#16331=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11309,#9249); +#16332=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11309,#9248); +#16333=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11319,#9243); +#16334=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11319,#9253); +#16335=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11322,#11254); +#16336=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11322,#11255); +#16337=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11324,#11257); +#16338=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11324,#11256); +#16339=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11343,#9290); +#16340=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11343,#9293); +#16341=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11352,#9292); +#16342=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11352,#9288); +#16343=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11361,#9287); +#16344=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11361,#9295); +#16345=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11371,#9294); +#16346=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11371,#9289); +#16347=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11373,#11329); +#16348=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11373,#11328); +#16349=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11392,#9331); +#16350=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11392,#9329); +#16351=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11401,#9328); +#16352=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11401,#9330); +#16353=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11414,#9327); +#16354=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11414,#9332); +#16355=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11417,#11380); +#16356=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#11417,#11381); +#16357=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1770); +#16358=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1773); +#16359=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1776); +#16360=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1779); +#16361=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1782); +#16362=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1785); +#16363=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1788); +#16364=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1791); +#16365=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1794); +#16366=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1797); +#16367=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1800); +#16368=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1803); +#16369=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1806); +#16370=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1809); +#16371=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1812); +#16372=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1815); +#16373=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1818); +#16374=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1821); +#16375=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1824); +#16376=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1827); +#16377=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1830); +#16378=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1833); +#16379=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1836); +#16380=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1839); +#16381=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1842); +#16382=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1845); +#16383=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1848); +#16384=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1851); +#16385=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1854); +#16386=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1857); +#16387=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1860); +#16388=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1863); +#16389=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1866); +#16390=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1869); +#16391=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1872); +#16392=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1875); +#16393=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1878); +#16394=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1881); +#16395=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1884); +#16396=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1887); +#16397=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1890); +#16398=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1893); +#16399=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1896); +#16400=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1899); +#16401=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1902); +#16402=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1905); +#16403=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1908); +#16404=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1911); +#16405=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1914); +#16406=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1917); +#16407=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1920); +#16408=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1923); +#16409=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1926); +#16410=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1929); +#16411=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1932); +#16412=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1935); +#16413=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1938); +#16414=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1941); +#16415=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1944); +#16416=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1947); +#16417=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1950); +#16418=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1953); +#16419=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1956); +#16420=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#1959); +#16421=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2078,#2141); +#16422=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2078,#2143); +#16423=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3670); +#16424=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3673); +#16425=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3676); +#16426=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3679); +#16427=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3682); +#16428=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3685); +#16429=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3688); +#16430=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3691); +#16431=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3694); +#16432=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3697); +#16433=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3700); +#16434=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3703); +#16435=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3706); +#16436=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3709); +#16437=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3712); +#16438=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3715); +#16439=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3718); +#16440=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3721); +#16441=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3724); +#16442=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3727); +#16443=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3730); +#16444=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3733); +#16445=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3736); +#16446=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3739); +#16447=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3742); +#16448=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3745); +#16449=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3748); +#16450=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3751); +#16451=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3754); +#16452=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3757); +#16453=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3760); +#16454=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3763); +#16455=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3766); +#16456=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3769); +#16457=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3772); +#16458=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3775); +#16459=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3778); +#16460=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3781); +#16461=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3784); +#16462=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3787); +#16463=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3790); +#16464=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3793); +#16465=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3796); +#16466=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3799); +#16467=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3802); +#16468=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3805); +#16469=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3808); +#16470=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3811); +#16471=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3814); +#16472=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3817); +#16473=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3820); +#16474=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3823); +#16475=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3826); +#16476=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3829); +#16477=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3832); +#16478=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3835); +#16479=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3838); +#16480=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3841); +#16481=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3844); +#16482=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3847); +#16483=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3850); +#16484=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3853); +#16485=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3856); +#16486=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#896,#3859); +#16487=PRODUCT_DEFINITION_CONTEXT('assembly definition',#14022,''); +#16488=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#12,#16487,#14023); +#16489=PRODUCT_DEFINITION_CONTEXT('physical design',#14022,''); +#16490=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#12,#16489,#14023); +#16491=ID_ATTRIBUTE('1',#12); +#16492=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#6,#12); +#16493=PRODUCT_DEFINITION_CONTEXT('physical design usage',#14022,''); +#16494=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6,#16493,#14023); +#16495=ID_ATTRIBUTE('2',#6); +#16496=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#1,#6); +#16497=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#223,#16487,#14023); +#16498=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#223,#16489,#14023); +#16499=ID_ATTRIBUTE('1',#223); +#16500=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#27,#223); +#16501=PROPERTY_DEFINITION_RELATIONSHIP('used stack model','',#187,#223); +#16502=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#27,#16493,#14023); +#16503=ID_ATTRIBUTE('2',#27); +#16504=PROPERTY_DEFINITION('thickness over metal requirement',$,#27); +#16505=PROPERTY_DEFINITION_REPRESENTATION(#16504,#12704); +#16506=PROPERTY_DEFINITION('thickness over dielectric requirement',$,#27); +#16507=PROPERTY_DEFINITION_REPRESENTATION(#16506,#12702); +#16508=PROPERTY_DEFINITION('required characteristic',$,#334); +#16509=PROPERTY_DEFINITION_REPRESENTATION(#16508,#337); +#16510=CHARACTERIZED_OBJECT('land category',$); +#16511=PROPERTY_DEFINITION('',$,#16510); +#16512=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16508,#16511); +#16513=CHARACTERIZED_OBJECT('stratum feature template component category',$); +#16514=PROPERTY_DEFINITION('',$,#16513); +#16515=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16508,#16514); +#16516=PROPERTY_DEFINITION('of spacing type','nearest boundary',#334); +#16517=PROPERTY_DEFINITION('required characteristic',$,#342); +#16518=PROPERTY_DEFINITION_REPRESENTATION(#16517,#337); +#16519=CHARACTERIZED_OBJECT('via category',$); +#16520=PROPERTY_DEFINITION('',$,#16519); +#16521=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16517,#16520); +#16522=CHARACTERIZED_OBJECT('stratum feature template component category',$); +#16523=PROPERTY_DEFINITION('',$,#16522); +#16524=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16517,#16523); +#16525=PROPERTY_DEFINITION('of spacing type','nearest boundary',#342); +#16526=PROPERTY_DEFINITION('required characteristic',$,#345); +#16527=PROPERTY_DEFINITION_REPRESENTATION(#16526,#347); +#16528=CHARACTERIZED_OBJECT('land category',$); +#16529=PROPERTY_DEFINITION('',$,#16528); +#16530=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16526,#16529); +#16531=CHARACTERIZED_OBJECT('land category',$); +#16532=PROPERTY_DEFINITION('',$,#16531); +#16533=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16526,#16532); +#16534=PROPERTY_DEFINITION('of spacing type','nearest boundary',#345); +#16535=PROPERTY_DEFINITION('required characteristic',$,#350); +#16536=PROPERTY_DEFINITION_REPRESENTATION(#16535,#352); +#16537=CHARACTERIZED_OBJECT('land category',$); +#16538=PROPERTY_DEFINITION('',$,#16537); +#16539=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16535,#16538); +#16540=CHARACTERIZED_OBJECT('interconnect module edge category',$); +#16541=PROPERTY_DEFINITION('',$,#16540); +#16542=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16535,#16541); +#16543=PROPERTY_DEFINITION('of spacing type','nearest boundary',#350); +#16544=PROPERTY_DEFINITION('required characteristic',$,#355); +#16545=PROPERTY_DEFINITION_REPRESENTATION(#16544,#347); +#16546=CHARACTERIZED_OBJECT('land category',$); +#16547=PROPERTY_DEFINITION('',$,#16546); +#16548=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16544,#16547); +#16549=CHARACTERIZED_OBJECT('stratum feature template component category',$); +#16550=PROPERTY_DEFINITION('',$,#16549); +#16551=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16544,#16550); +#16552=PROPERTY_DEFINITION('of spacing type','nearest boundary',#355); +#16553=PROPERTY_DEFINITION('required characteristic',$,#358); +#16554=PROPERTY_DEFINITION_REPRESENTATION(#16553,#347); +#16555=CHARACTERIZED_OBJECT('land category',$); +#16556=PROPERTY_DEFINITION('',$,#16555); +#16557=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16553,#16556); +#16558=CHARACTERIZED_OBJECT('via category',$); +#16559=PROPERTY_DEFINITION('',$,#16558); +#16560=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16553,#16559); +#16561=PROPERTY_DEFINITION('of spacing type','nearest boundary',#358); +#16562=PROPERTY_DEFINITION('required characteristic',$,#361); +#16563=PROPERTY_DEFINITION_REPRESENTATION(#16562,#352); +#16564=CHARACTERIZED_OBJECT('via category',$); +#16565=PROPERTY_DEFINITION('',$,#16564); +#16566=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16562,#16565); +#16567=CHARACTERIZED_OBJECT('interconnect module edge category',$); +#16568=PROPERTY_DEFINITION('',$,#16567); +#16569=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16562,#16568); +#16570=PROPERTY_DEFINITION('of spacing type','nearest boundary',#361); +#16571=PROPERTY_DEFINITION('required characteristic',$,#364); +#16572=PROPERTY_DEFINITION_REPRESENTATION(#16571,#347); +#16573=CHARACTERIZED_OBJECT('via category',$); +#16574=PROPERTY_DEFINITION('',$,#16573); +#16575=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16571,#16574); +#16576=CHARACTERIZED_OBJECT('stratum feature template component category',$); +#16577=PROPERTY_DEFINITION('',$,#16576); +#16578=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16571,#16577); +#16579=PROPERTY_DEFINITION('of spacing type','nearest boundary',#364); +#16580=PROPERTY_DEFINITION('required characteristic',$,#367); +#16581=PROPERTY_DEFINITION_REPRESENTATION(#16580,#347); +#16582=CHARACTERIZED_OBJECT('via category',$); +#16583=PROPERTY_DEFINITION('',$,#16582); +#16584=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16580,#16583); +#16585=CHARACTERIZED_OBJECT('via category',$); +#16586=PROPERTY_DEFINITION('',$,#16585); +#16587=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16580,#16586); +#16588=PROPERTY_DEFINITION('of spacing type','nearest boundary',#367); +#16589=PROPERTY_DEFINITION('required characteristic',$,#370); +#16590=PROPERTY_DEFINITION_REPRESENTATION(#16589,#352); +#16591=CHARACTERIZED_OBJECT('stratum feature template component category',$); +#16592=PROPERTY_DEFINITION('',$,#16591); +#16593=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16589,#16592); +#16594=CHARACTERIZED_OBJECT('interconnect module edge category',$); +#16595=PROPERTY_DEFINITION('',$,#16594); +#16596=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16589,#16595); +#16597=PROPERTY_DEFINITION('of spacing type','nearest boundary',#370); +#16598=PROPERTY_DEFINITION('required characteristic',$,#373); +#16599=PROPERTY_DEFINITION_REPRESENTATION(#16598,#347); +#16600=CHARACTERIZED_OBJECT('stratum feature template component category',$); +#16601=PROPERTY_DEFINITION('',$,#16600); +#16602=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16598,#16601); +#16603=CHARACTERIZED_OBJECT('stratum feature template component category',$); +#16604=PROPERTY_DEFINITION('',$,#16603); +#16605=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16598,#16604); +#16606=PROPERTY_DEFINITION('of spacing type','nearest boundary',#373); +#16607=PROPERTY_DEFINITION('required characteristic',$,#898); +#16608=PROPERTY_DEFINITION_REPRESENTATION(#16607,#900); +#16609=CHARACTERIZED_OBJECT('land category',$); +#16610=PROPERTY_DEFINITION('',$,#16609); +#16611=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16607,#16610); +#16612=CHARACTERIZED_OBJECT('stratum feature template component category',$); +#16613=PROPERTY_DEFINITION('',$,#16612); +#16614=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16607,#16613); +#16615=PROPERTY_DEFINITION('of spacing type','nearest boundary',#898); +#16616=PROPERTY_DEFINITION('required characteristic',$,#2289); +#16617=PROPERTY_DEFINITION_REPRESENTATION(#16616,#900); +#16618=CHARACTERIZED_OBJECT('via category',$); +#16619=PROPERTY_DEFINITION('',$,#16618); +#16620=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#16616,#16619); +#16621=CHARACTERIZED_OBJECT('stratum feature template component category',$); +#16622=PROPERTY_DEFINITION('',$,#16621); +#16623=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#16616,#16622); +#16624=PROPERTY_DEFINITION('of spacing type','nearest boundary',#2289); +#16625=DESCRIPTION_ATTRIBUTE('length tolerance',#84); +#16626=DESCRIPTION_ATTRIBUTE('length tolerance',#337); +#16627=DESCRIPTION_ATTRIBUTE('length tolerance',#347); +#16628=DESCRIPTION_ATTRIBUTE('length tolerance',#352); +#16629=DESCRIPTION_ATTRIBUTE('length tolerance',#900); +#16630=DESCRIPTION_ATTRIBUTE('length tolerance',#12702); +#16631=DESCRIPTION_ATTRIBUTE('length tolerance',#12704); +#16632=DESCRIPTION_ATTRIBUTE('length tolerance',#12709); +#16633=DESCRIPTION_ATTRIBUTE('length tolerance',#12718); +#16634=DESCRIPTION_ATTRIBUTE('length tolerance',#12726); +#16635=DESCRIPTION_ATTRIBUTE('length tolerance',#12733); +#16636=DESCRIPTION_ATTRIBUTE('length tolerance',#12740); +#16637=DESCRIPTION_ATTRIBUTE('length tolerance',#12747); +#16638=DESCRIPTION_ATTRIBUTE('length tolerance',#12754); +#16639=DESCRIPTION_ATTRIBUTE('length tolerance',#12761); +#16640=DESCRIPTION_ATTRIBUTE('length tolerance',#12768); +#16641=DESCRIPTION_ATTRIBUTE('length tolerance',#12775); +#16642=DESCRIPTION_ATTRIBUTE('length tolerance',#12782); +#16643=DESCRIPTION_ATTRIBUTE('length tolerance',#12789); +#16644=DESCRIPTION_ATTRIBUTE('length tolerance',#12796); +#16645=DESCRIPTION_ATTRIBUTE('length tolerance',#12803); +#16646=DESCRIPTION_ATTRIBUTE('length tolerance',#12810); +#16647=DESCRIPTION_ATTRIBUTE('length tolerance',#12816); +#16648=DESCRIPTION_ATTRIBUTE('length tolerance',#12821); +#16649=DESCRIPTION_ATTRIBUTE('length tolerance',#12974); +#16650=DESCRIPTION_ATTRIBUTE('length tolerance',#12712); +#16651=DESCRIPTION_ATTRIBUTE('length tolerance',#12722); +#16652=DESCRIPTION_ATTRIBUTE('length tolerance',#12729); +#16653=DESCRIPTION_ATTRIBUTE('length tolerance',#12736); +#16654=DESCRIPTION_ATTRIBUTE('length tolerance',#12743); +#16655=DESCRIPTION_ATTRIBUTE('length tolerance',#12750); +#16656=DESCRIPTION_ATTRIBUTE('length tolerance',#12757); +#16657=DESCRIPTION_ATTRIBUTE('length tolerance',#12764); +#16658=DESCRIPTION_ATTRIBUTE('length tolerance',#12771); +#16659=DESCRIPTION_ATTRIBUTE('length tolerance',#12778); +#16660=DESCRIPTION_ATTRIBUTE('length tolerance',#12785); +#16661=DESCRIPTION_ATTRIBUTE('length tolerance',#12792); +#16662=DESCRIPTION_ATTRIBUTE('length tolerance',#12799); +#16663=DESCRIPTION_ATTRIBUTE('length tolerance',#12806); +#16664=DESCRIPTION_ATTRIBUTE('length tolerance',#12813); +#16665=DESCRIPTION_ATTRIBUTE('length tolerance',#12818); +#16666=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#79,#14021,#14023); +#16667=ID_ATTRIBUTE('',#91); +#16668=ID_ATTRIBUTE('',#111); +#16670=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#443,#14021,#14023); +#16672=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#451,#14021,#14023); +#16674=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#909,#14021,#14023); +#16676=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2200,#14021,#14023); +#16678=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2208,#14021,#14023); +#16680=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2324,#14021,#14023); +#16682=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2486,#14021,#14023); +#16684=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2494,#14021,#14023); +#16686=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2652,#14021,#14023); +#16688=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7756,#14021,#14023); +#16690=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7886,#14021,#14023); +#16694=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2255,#14021,#14023); +#16696=PROPERTY_DEFINITION('location','top',#2255); +#16697=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#79,#2255); +#16699=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2534,#14021,#14023); +#16700=PROPERTY_DEFINITION('location','swappable',#2534); +#16701=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#79,#2534); +#17050=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1058,#1635); +#17051=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1059,#1637); +#17052=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1060,#1639); +#17053=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1061,#1641); +#17054=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1062,#1643); +#17055=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1063,#1645); +#17056=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1064,#1647); +#17057=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1065,#1649); +#17058=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1066,#1651); +#17059=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1067,#1653); +#17060=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1068,#1655); +#17061=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1069,#1657); +#17062=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1070,#1659); +#17063=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1071,#1661); +#17064=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1072,#1663); +#17065=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1073,#1665); +#17066=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1074,#1667); +#17067=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1075,#1669); +#17068=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1076,#1671); +#17069=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1077,#1673); +#17070=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1078,#1675); +#17071=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1079,#1677); +#17072=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1080,#1679); +#17073=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1081,#1681); +#17074=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1082,#1683); +#17075=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1083,#1685); +#17076=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1084,#1687); +#17077=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1085,#1689); +#17078=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1086,#1691); +#17079=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1087,#1693); +#17080=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1088,#1695); +#17081=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1089,#1697); +#17082=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1090,#1699); +#17083=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1091,#1701); +#17084=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1092,#1703); +#17085=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1093,#1705); +#17086=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1094,#1707); +#17087=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1095,#1709); +#17088=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1096,#1711); +#17089=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1097,#1713); +#17090=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1098,#1715); +#17091=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1099,#1717); +#17092=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1100,#1719); +#17093=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1101,#1721); +#17094=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1102,#1723); +#17095=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1103,#1725); +#17096=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1104,#1727); +#17097=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1105,#1729); +#17098=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1106,#1731); +#17099=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1107,#1733); +#17100=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1108,#1735); +#17101=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1109,#1737); +#17102=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1110,#1739); +#17103=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1111,#1741); +#17104=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1112,#1743); +#17105=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1113,#1745); +#17106=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1114,#1747); +#17107=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1115,#1749); +#17108=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1116,#1751); +#17109=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1117,#1753); +#17110=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1118,#1755); +#17111=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1119,#1757); +#17112=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1120,#1759); +#17113=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1121,#1761); +#17114=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2113,#2130); +#17115=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2114,#2132); +#17116=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1058,#3535); +#17117=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1059,#3537); +#17118=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1060,#3539); +#17119=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1061,#3541); +#17120=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1062,#3543); +#17121=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1063,#3545); +#17122=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1064,#3547); +#17123=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1065,#3549); +#17124=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1066,#3551); +#17125=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1067,#3553); +#17126=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1068,#3555); +#17127=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1069,#3557); +#17128=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1070,#3559); +#17129=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1071,#3561); +#17130=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1072,#3563); +#17131=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1073,#3565); +#17132=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1074,#3567); +#17133=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1075,#3569); +#17134=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1076,#3571); +#17135=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1077,#3573); +#17136=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1078,#3575); +#17137=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1079,#3577); +#17138=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1080,#3579); +#17139=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1081,#3581); +#17140=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1082,#3583); +#17141=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1083,#3585); +#17142=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1084,#3587); +#17143=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1085,#3589); +#17144=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1086,#3591); +#17145=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1087,#3593); +#17146=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1088,#3595); +#17147=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1089,#3597); +#17148=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1090,#3599); +#17149=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1091,#3601); +#17150=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1092,#3603); +#17151=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1093,#3605); +#17152=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1094,#3607); +#17153=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1095,#3609); +#17154=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1096,#3611); +#17155=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1097,#3613); +#17156=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1098,#3615); +#17157=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1099,#3617); +#17158=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1100,#3619); +#17159=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1101,#3621); +#17160=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1102,#3623); +#17161=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1103,#3625); +#17162=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1104,#3627); +#17163=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1105,#3629); +#17164=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1106,#3631); +#17165=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1107,#3633); +#17166=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1108,#3635); +#17167=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1109,#3637); +#17168=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1110,#3639); +#17169=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1111,#3641); +#17170=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1112,#3643); +#17171=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1113,#3645); +#17172=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1114,#3647); +#17173=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1115,#3649); +#17174=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1116,#3651); +#17175=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1117,#3653); +#17176=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1118,#3655); +#17177=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1119,#3657); +#17178=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1120,#3659); +#17179=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1121,#3661); +#17180=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#500,#16493,#14023); +#17181=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#512,#500); +#17182=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#2667,#500); +#17183=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2024,#16493,#14023); +#17184=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#2034,#2024); +#17185=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1058,#619); +#17186=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1058,#2744); +#17187=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1059,#628); +#17188=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1059,#2751); +#17189=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1060,#632); +#17190=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1060,#2753); +#17191=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1061,#636); +#17192=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1061,#2755); +#17193=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1062,#640); +#17194=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1062,#2757); +#17195=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1063,#644); +#17196=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1063,#2759); +#17197=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1064,#648); +#17198=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1064,#2761); +#17199=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1065,#652); +#17200=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1065,#2763); +#17201=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1066,#656); +#17202=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1066,#2765); +#17203=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1067,#660); +#17204=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1067,#2767); +#17205=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1068,#664); +#17206=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1068,#2769); +#17207=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1069,#668); +#17208=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1069,#2771); +#17209=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1070,#672); +#17210=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1070,#2773); +#17211=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1071,#676); +#17212=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1071,#2775); +#17213=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1072,#680); +#17214=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1072,#2777); +#17215=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1073,#684); +#17216=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1073,#2779); +#17217=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1074,#688); +#17218=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1074,#2781); +#17219=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1075,#692); +#17220=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1075,#2783); +#17221=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1076,#696); +#17222=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1076,#2785); +#17223=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1077,#700); +#17224=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1077,#2787); +#17225=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1078,#704); +#17226=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1078,#2789); +#17227=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1079,#708); +#17228=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1079,#2791); +#17229=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1080,#712); +#17230=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1080,#2793); +#17231=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1081,#716); +#17232=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1081,#2795); +#17233=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1082,#720); +#17234=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1082,#2797); +#17235=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1083,#724); +#17236=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1083,#2799); +#17237=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1084,#728); +#17238=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1084,#2801); +#17239=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1085,#732); +#17240=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1085,#2803); +#17241=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1086,#736); +#17242=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1086,#2805); +#17243=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1087,#740); +#17244=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1087,#2807); +#17245=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1088,#744); +#17246=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1088,#2809); +#17247=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1089,#748); +#17248=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1089,#2811); +#17249=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1090,#752); +#17250=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1090,#2813); +#17251=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1091,#756); +#17252=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1091,#2815); +#17253=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1092,#760); +#17254=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1092,#2817); +#17255=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1093,#764); +#17256=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1093,#2819); +#17257=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1094,#768); +#17258=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1094,#2821); +#17259=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1095,#772); +#17260=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1095,#2823); +#17261=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1096,#776); +#17262=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1096,#2825); +#17263=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1097,#780); +#17264=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1097,#2827); +#17265=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1098,#784); +#17266=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1098,#2829); +#17267=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1099,#788); +#17268=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1099,#2831); +#17269=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1100,#792); +#17270=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1100,#2833); +#17271=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1101,#796); +#17272=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1101,#2835); +#17273=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1102,#800); +#17274=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1102,#2837); +#17275=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1103,#804); +#17276=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1103,#2839); +#17277=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1104,#808); +#17278=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1104,#2841); +#17279=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1105,#812); +#17280=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1105,#2843); +#17281=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1106,#816); +#17282=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1106,#2845); +#17283=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1107,#820); +#17284=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1107,#2847); +#17285=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1108,#824); +#17286=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1108,#2849); +#17287=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1109,#828); +#17288=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1109,#2851); +#17289=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1110,#832); +#17290=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1110,#2853); +#17291=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1111,#836); +#17292=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1111,#2855); +#17293=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1112,#840); +#17294=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1112,#2857); +#17295=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1113,#844); +#17296=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1113,#2859); +#17297=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1114,#848); +#17298=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1114,#2861); +#17299=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1115,#852); +#17300=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1115,#2863); +#17301=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1116,#856); +#17302=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1116,#2865); +#17303=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1117,#860); +#17304=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1117,#2867); +#17305=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1118,#864); +#17306=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1118,#2869); +#17307=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1119,#868); +#17308=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1119,#2871); +#17309=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1120,#872); +#17310=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1120,#2873); +#17311=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1121,#876); +#17312=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#1121,#2875); +#17313=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2113,#2052); +#17314=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#2114,#2059); +#17315=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#512,#16493,#14023); +#17316=PROPERTY_DEFINITION('maximum body height above seating plane',$,#512); +#17317=PROPERTY_DEFINITION_REPRESENTATION(#17316,#17318); +#17318=REPRESENTATION('',(#503),#13406); +#17319=PROPERTY_DEFINITION('nominal mounting lead pitch',$,#512); +#17320=PROPERTY_DEFINITION_REPRESENTATION(#17319,#17321); +#17321=REPRESENTATION('',(#1042),#13406); +#17322=PROPERTY_DEFINITION('nominal mounting lead span',$,#512); +#17323=PROPERTY_DEFINITION_REPRESENTATION(#17322,#17324); +#17324=REPRESENTATION('',(#1043),#13406); +#17325=PROPERTY_DEFINITION('maximum seating plane installation offset',$,#512); +#17326=PROPERTY_DEFINITION_REPRESENTATION(#17325,#17327); +#17327=REPRESENTATION('',(#12971),#13406); +#17328=PROPERTY_DEFINITION('mounting technology','surface mount',#512); +#17329=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2034,#16493,#14023); +#17330=PROPERTY_DEFINITION('maximum body height above seating plane',$,#2034); +#17331=PROPERTY_DEFINITION_REPRESENTATION(#17330,#17332); +#17332=REPRESENTATION('',(#513),#13406); +#17333=PROPERTY_DEFINITION('nominal mounting lead span',$,#2034); +#17334=PROPERTY_DEFINITION_REPRESENTATION(#17333,#17335); +#17335=REPRESENTATION('',(#2098),#13406); +#17336=PROPERTY_DEFINITION('mounting technology','surface mount',#2034); +#17337=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2667,#16493,#14023); +#17338=PROPERTY_DEFINITION('maximum body height above seating plane',$,#2667); +#17339=PROPERTY_DEFINITION_REPRESENTATION(#17338,#17318); +#17340=PROPERTY_DEFINITION('nominal mounting lead pitch',$,#2667); +#17341=PROPERTY_DEFINITION_REPRESENTATION(#17340,#17342); +#17342=REPRESENTATION('',(#3009),#13406); +#17343=PROPERTY_DEFINITION('nominal mounting lead span',$,#2667); +#17344=PROPERTY_DEFINITION_REPRESENTATION(#17343,#17345); +#17345=REPRESENTATION('',(#3010),#13406); +#17346=PROPERTY_DEFINITION('maximum seating plane installation offset',$,#2667); +#17347=PROPERTY_DEFINITION_REPRESENTATION(#17346,#17348); +#17348=REPRESENTATION('',(#12972),#13406); +#17349=PROPERTY_DEFINITION('mounting technology','surface mount',#2667); +#17350=ID_ATTRIBUTE('14',#619); +#17351=PROPERTY_DEFINITION('',$,#619); +#17352=PROPERTY_DEFINITION('',$,#622); +#17353=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17351); +#17354=ID_ATTRIBUTE('29',#628); +#17355=PROPERTY_DEFINITION('',$,#628); +#17356=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17355); +#17357=ID_ATTRIBUTE('9',#632); +#17358=PROPERTY_DEFINITION('',$,#632); +#17359=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17358); +#17360=ID_ATTRIBUTE('36',#636); +#17361=PROPERTY_DEFINITION('',$,#636); +#17362=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17361); +#17363=ID_ATTRIBUTE('58',#640); +#17364=PROPERTY_DEFINITION('',$,#640); +#17365=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17364); +#17366=ID_ATTRIBUTE('35',#644); +#17367=PROPERTY_DEFINITION('',$,#644); +#17368=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17367); +#17369=ID_ATTRIBUTE('1',#648); +#17370=PROPERTY_DEFINITION('',$,#648); +#17371=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17370); +#17372=ID_ATTRIBUTE('61',#652); +#17373=PROPERTY_DEFINITION('',$,#652); +#17374=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17373); +#17375=ID_ATTRIBUTE('45',#656); +#17376=PROPERTY_DEFINITION('',$,#656); +#17377=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17376); +#17378=ID_ATTRIBUTE('20',#660); +#17379=PROPERTY_DEFINITION('',$,#660); +#17380=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17379); +#17381=ID_ATTRIBUTE('34',#664); +#17382=PROPERTY_DEFINITION('',$,#664); +#17383=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17382); +#17384=ID_ATTRIBUTE('64',#668); +#17385=PROPERTY_DEFINITION('',$,#668); +#17386=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17385); +#17387=ID_ATTRIBUTE('3',#672); +#17388=PROPERTY_DEFINITION('',$,#672); +#17389=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17388); +#17390=ID_ATTRIBUTE('25',#676); +#17391=PROPERTY_DEFINITION('',$,#676); +#17392=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17391); +#17393=ID_ATTRIBUTE('18',#680); +#17394=PROPERTY_DEFINITION('',$,#680); +#17395=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17394); +#17396=ID_ATTRIBUTE('37',#684); +#17397=PROPERTY_DEFINITION('',$,#684); +#17398=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17397); +#17399=ID_ATTRIBUTE('26',#688); +#17400=PROPERTY_DEFINITION('',$,#688); +#17401=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17400); +#17402=ID_ATTRIBUTE('32',#692); +#17403=PROPERTY_DEFINITION('',$,#692); +#17404=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17403); +#17405=ID_ATTRIBUTE('17',#696); +#17406=PROPERTY_DEFINITION('',$,#696); +#17407=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17406); +#17408=ID_ATTRIBUTE('51',#700); +#17409=PROPERTY_DEFINITION('',$,#700); +#17410=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17409); +#17411=ID_ATTRIBUTE('46',#704); +#17412=PROPERTY_DEFINITION('',$,#704); +#17413=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17412); +#17414=ID_ATTRIBUTE('16',#708); +#17415=PROPERTY_DEFINITION('',$,#708); +#17416=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17415); +#17417=ID_ATTRIBUTE('38',#712); +#17418=PROPERTY_DEFINITION('',$,#712); +#17419=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17418); +#17420=ID_ATTRIBUTE('41',#716); +#17421=PROPERTY_DEFINITION('',$,#716); +#17422=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17421); +#17423=ID_ATTRIBUTE('24',#720); +#17424=PROPERTY_DEFINITION('',$,#720); +#17425=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17424); +#17426=ID_ATTRIBUTE('19',#724); +#17427=PROPERTY_DEFINITION('',$,#724); +#17428=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17427); +#17429=ID_ATTRIBUTE('39',#728); +#17430=PROPERTY_DEFINITION('',$,#728); +#17431=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17430); +#17432=ID_ATTRIBUTE('21',#732); +#17433=PROPERTY_DEFINITION('',$,#732); +#17434=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17433); +#17435=ID_ATTRIBUTE('62',#736); +#17436=PROPERTY_DEFINITION('',$,#736); +#17437=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17436); +#17438=ID_ATTRIBUTE('44',#740); +#17439=PROPERTY_DEFINITION('',$,#740); +#17440=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17439); +#17441=ID_ATTRIBUTE('55',#744); +#17442=PROPERTY_DEFINITION('',$,#744); +#17443=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17442); +#17444=ID_ATTRIBUTE('33',#748); +#17445=PROPERTY_DEFINITION('',$,#748); +#17446=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17445); +#17447=ID_ATTRIBUTE('22',#752); +#17448=PROPERTY_DEFINITION('',$,#752); +#17449=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17448); +#17450=ID_ATTRIBUTE('11',#756); +#17451=PROPERTY_DEFINITION('',$,#756); +#17452=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17451); +#17453=ID_ATTRIBUTE('50',#760); +#17454=PROPERTY_DEFINITION('',$,#760); +#17455=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17454); +#17456=ID_ATTRIBUTE('43',#764); +#17457=PROPERTY_DEFINITION('',$,#764); +#17458=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17457); +#17459=ID_ATTRIBUTE('12',#768); +#17460=PROPERTY_DEFINITION('',$,#768); +#17461=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17460); +#17462=ID_ATTRIBUTE('23',#772); +#17463=PROPERTY_DEFINITION('',$,#772); +#17464=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17463); +#17465=ID_ATTRIBUTE('28',#776); +#17466=PROPERTY_DEFINITION('',$,#776); +#17467=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17466); +#17468=ID_ATTRIBUTE('42',#780); +#17469=PROPERTY_DEFINITION('',$,#780); +#17470=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17469); +#17471=ID_ATTRIBUTE('40',#784); +#17472=PROPERTY_DEFINITION('',$,#784); +#17473=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17472); +#17474=ID_ATTRIBUTE('63',#788); +#17475=PROPERTY_DEFINITION('',$,#788); +#17476=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17475); +#17477=ID_ATTRIBUTE('57',#792); +#17478=PROPERTY_DEFINITION('',$,#792); +#17479=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17478); +#17480=ID_ATTRIBUTE('13',#796); +#17481=PROPERTY_DEFINITION('',$,#796); +#17482=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17481); +#17483=ID_ATTRIBUTE('56',#800); +#17484=PROPERTY_DEFINITION('',$,#800); +#17485=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17484); +#17486=ID_ATTRIBUTE('7',#804); +#17487=PROPERTY_DEFINITION('',$,#804); +#17488=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17487); +#17489=ID_ATTRIBUTE('10',#808); +#17490=PROPERTY_DEFINITION('',$,#808); +#17491=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17490); +#17492=ID_ATTRIBUTE('59',#812); +#17493=PROPERTY_DEFINITION('',$,#812); +#17494=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17493); +#17495=ID_ATTRIBUTE('6',#816); +#17496=PROPERTY_DEFINITION('',$,#816); +#17497=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17496); +#17498=ID_ATTRIBUTE('48',#820); +#17499=PROPERTY_DEFINITION('',$,#820); +#17500=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17499); +#17501=ID_ATTRIBUTE('4',#824); +#17502=PROPERTY_DEFINITION('',$,#824); +#17503=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17502); +#17504=ID_ATTRIBUTE('15',#828); +#17505=PROPERTY_DEFINITION('',$,#828); +#17506=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17505); +#17507=ID_ATTRIBUTE('54',#832); +#17508=PROPERTY_DEFINITION('',$,#832); +#17509=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17508); +#17510=ID_ATTRIBUTE('47',#836); +#17511=PROPERTY_DEFINITION('',$,#836); +#17512=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17511); +#17513=ID_ATTRIBUTE('5',#840); +#17514=PROPERTY_DEFINITION('',$,#840); +#17515=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17514); +#17516=ID_ATTRIBUTE('53',#844); +#17517=PROPERTY_DEFINITION('',$,#844); +#17518=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17517); +#17519=ID_ATTRIBUTE('60',#848); +#17520=PROPERTY_DEFINITION('',$,#848); +#17521=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17520); +#17522=ID_ATTRIBUTE('31',#852); +#17523=PROPERTY_DEFINITION('',$,#852); +#17524=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17523); +#17525=ID_ATTRIBUTE('49',#856); +#17526=PROPERTY_DEFINITION('',$,#856); +#17527=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17526); +#17528=ID_ATTRIBUTE('8',#860); +#17529=PROPERTY_DEFINITION('',$,#860); +#17530=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17529); +#17531=ID_ATTRIBUTE('27',#864); +#17532=PROPERTY_DEFINITION('',$,#864); +#17533=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17532); +#17534=ID_ATTRIBUTE('52',#868); +#17535=PROPERTY_DEFINITION('',$,#868); +#17536=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17535); +#17537=ID_ATTRIBUTE('2',#872); +#17538=PROPERTY_DEFINITION('',$,#872); +#17539=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17538); +#17540=ID_ATTRIBUTE('30',#876); +#17541=PROPERTY_DEFINITION('',$,#876); +#17542=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17352,#17541); +#17543=ID_ATTRIBUTE('1',#2052); +#17544=PROPERTY_DEFINITION('',$,#2052); +#17545=PROPERTY_DEFINITION('',$,#2055); +#17546=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17545,#17544); +#17547=ID_ATTRIBUTE('2',#2059); +#17548=PROPERTY_DEFINITION('',$,#2059); +#17549=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17545,#17548); +#17550=ID_ATTRIBUTE('14',#2744); +#17551=PROPERTY_DEFINITION('',$,#2744); +#17552=PROPERTY_DEFINITION('',$,#2747); +#17553=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17551); +#17554=ID_ATTRIBUTE('29',#2751); +#17555=PROPERTY_DEFINITION('',$,#2751); +#17556=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17555); +#17557=ID_ATTRIBUTE('9',#2753); +#17558=PROPERTY_DEFINITION('',$,#2753); +#17559=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17558); +#17560=ID_ATTRIBUTE('36',#2755); +#17561=PROPERTY_DEFINITION('',$,#2755); +#17562=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17561); +#17563=ID_ATTRIBUTE('58',#2757); +#17564=PROPERTY_DEFINITION('',$,#2757); +#17565=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17564); +#17566=ID_ATTRIBUTE('35',#2759); +#17567=PROPERTY_DEFINITION('',$,#2759); +#17568=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17567); +#17569=ID_ATTRIBUTE('1',#2761); +#17570=PROPERTY_DEFINITION('',$,#2761); +#17571=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17570); +#17572=ID_ATTRIBUTE('61',#2763); +#17573=PROPERTY_DEFINITION('',$,#2763); +#17574=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17573); +#17575=ID_ATTRIBUTE('45',#2765); +#17576=PROPERTY_DEFINITION('',$,#2765); +#17577=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17576); +#17578=ID_ATTRIBUTE('20',#2767); +#17579=PROPERTY_DEFINITION('',$,#2767); +#17580=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17579); +#17581=ID_ATTRIBUTE('34',#2769); +#17582=PROPERTY_DEFINITION('',$,#2769); +#17583=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17582); +#17584=ID_ATTRIBUTE('64',#2771); +#17585=PROPERTY_DEFINITION('',$,#2771); +#17586=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17585); +#17587=ID_ATTRIBUTE('3',#2773); +#17588=PROPERTY_DEFINITION('',$,#2773); +#17589=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17588); +#17590=ID_ATTRIBUTE('25',#2775); +#17591=PROPERTY_DEFINITION('',$,#2775); +#17592=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17591); +#17593=ID_ATTRIBUTE('18',#2777); +#17594=PROPERTY_DEFINITION('',$,#2777); +#17595=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17594); +#17596=ID_ATTRIBUTE('37',#2779); +#17597=PROPERTY_DEFINITION('',$,#2779); +#17598=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17597); +#17599=ID_ATTRIBUTE('26',#2781); +#17600=PROPERTY_DEFINITION('',$,#2781); +#17601=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17600); +#17602=ID_ATTRIBUTE('32',#2783); +#17603=PROPERTY_DEFINITION('',$,#2783); +#17604=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17603); +#17605=ID_ATTRIBUTE('17',#2785); +#17606=PROPERTY_DEFINITION('',$,#2785); +#17607=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17606); +#17608=ID_ATTRIBUTE('51',#2787); +#17609=PROPERTY_DEFINITION('',$,#2787); +#17610=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17609); +#17611=ID_ATTRIBUTE('46',#2789); +#17612=PROPERTY_DEFINITION('',$,#2789); +#17613=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17612); +#17614=ID_ATTRIBUTE('16',#2791); +#17615=PROPERTY_DEFINITION('',$,#2791); +#17616=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17615); +#17617=ID_ATTRIBUTE('38',#2793); +#17618=PROPERTY_DEFINITION('',$,#2793); +#17619=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17618); +#17620=ID_ATTRIBUTE('41',#2795); +#17621=PROPERTY_DEFINITION('',$,#2795); +#17622=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17621); +#17623=ID_ATTRIBUTE('24',#2797); +#17624=PROPERTY_DEFINITION('',$,#2797); +#17625=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17624); +#17626=ID_ATTRIBUTE('19',#2799); +#17627=PROPERTY_DEFINITION('',$,#2799); +#17628=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17627); +#17629=ID_ATTRIBUTE('39',#2801); +#17630=PROPERTY_DEFINITION('',$,#2801); +#17631=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17630); +#17632=ID_ATTRIBUTE('21',#2803); +#17633=PROPERTY_DEFINITION('',$,#2803); +#17634=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17633); +#17635=ID_ATTRIBUTE('62',#2805); +#17636=PROPERTY_DEFINITION('',$,#2805); +#17637=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17636); +#17638=ID_ATTRIBUTE('44',#2807); +#17639=PROPERTY_DEFINITION('',$,#2807); +#17640=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17639); +#17641=ID_ATTRIBUTE('55',#2809); +#17642=PROPERTY_DEFINITION('',$,#2809); +#17643=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17642); +#17644=ID_ATTRIBUTE('33',#2811); +#17645=PROPERTY_DEFINITION('',$,#2811); +#17646=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17645); +#17647=ID_ATTRIBUTE('22',#2813); +#17648=PROPERTY_DEFINITION('',$,#2813); +#17649=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17648); +#17650=ID_ATTRIBUTE('11',#2815); +#17651=PROPERTY_DEFINITION('',$,#2815); +#17652=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17651); +#17653=ID_ATTRIBUTE('50',#2817); +#17654=PROPERTY_DEFINITION('',$,#2817); +#17655=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17654); +#17656=ID_ATTRIBUTE('43',#2819); +#17657=PROPERTY_DEFINITION('',$,#2819); +#17658=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17657); +#17659=ID_ATTRIBUTE('12',#2821); +#17660=PROPERTY_DEFINITION('',$,#2821); +#17661=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17660); +#17662=ID_ATTRIBUTE('23',#2823); +#17663=PROPERTY_DEFINITION('',$,#2823); +#17664=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17663); +#17665=ID_ATTRIBUTE('28',#2825); +#17666=PROPERTY_DEFINITION('',$,#2825); +#17667=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17666); +#17668=ID_ATTRIBUTE('42',#2827); +#17669=PROPERTY_DEFINITION('',$,#2827); +#17670=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17669); +#17671=ID_ATTRIBUTE('40',#2829); +#17672=PROPERTY_DEFINITION('',$,#2829); +#17673=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17672); +#17674=ID_ATTRIBUTE('63',#2831); +#17675=PROPERTY_DEFINITION('',$,#2831); +#17676=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17675); +#17677=ID_ATTRIBUTE('57',#2833); +#17678=PROPERTY_DEFINITION('',$,#2833); +#17679=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17678); +#17680=ID_ATTRIBUTE('13',#2835); +#17681=PROPERTY_DEFINITION('',$,#2835); +#17682=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17681); +#17683=ID_ATTRIBUTE('56',#2837); +#17684=PROPERTY_DEFINITION('',$,#2837); +#17685=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17684); +#17686=ID_ATTRIBUTE('7',#2839); +#17687=PROPERTY_DEFINITION('',$,#2839); +#17688=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17687); +#17689=ID_ATTRIBUTE('10',#2841); +#17690=PROPERTY_DEFINITION('',$,#2841); +#17691=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17690); +#17692=ID_ATTRIBUTE('59',#2843); +#17693=PROPERTY_DEFINITION('',$,#2843); +#17694=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17693); +#17695=ID_ATTRIBUTE('6',#2845); +#17696=PROPERTY_DEFINITION('',$,#2845); +#17697=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17696); +#17698=ID_ATTRIBUTE('48',#2847); +#17699=PROPERTY_DEFINITION('',$,#2847); +#17700=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17699); +#17701=ID_ATTRIBUTE('4',#2849); +#17702=PROPERTY_DEFINITION('',$,#2849); +#17703=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17702); +#17704=ID_ATTRIBUTE('15',#2851); +#17705=PROPERTY_DEFINITION('',$,#2851); +#17706=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17705); +#17707=ID_ATTRIBUTE('54',#2853); +#17708=PROPERTY_DEFINITION('',$,#2853); +#17709=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17708); +#17710=ID_ATTRIBUTE('47',#2855); +#17711=PROPERTY_DEFINITION('',$,#2855); +#17712=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17711); +#17713=ID_ATTRIBUTE('5',#2857); +#17714=PROPERTY_DEFINITION('',$,#2857); +#17715=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17714); +#17716=ID_ATTRIBUTE('53',#2859); +#17717=PROPERTY_DEFINITION('',$,#2859); +#17718=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17717); +#17719=ID_ATTRIBUTE('60',#2861); +#17720=PROPERTY_DEFINITION('',$,#2861); +#17721=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17720); +#17722=ID_ATTRIBUTE('31',#2863); +#17723=PROPERTY_DEFINITION('',$,#2863); +#17724=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17723); +#17725=ID_ATTRIBUTE('49',#2865); +#17726=PROPERTY_DEFINITION('',$,#2865); +#17727=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17726); +#17728=ID_ATTRIBUTE('8',#2867); +#17729=PROPERTY_DEFINITION('',$,#2867); +#17730=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17729); +#17731=ID_ATTRIBUTE('27',#2869); +#17732=PROPERTY_DEFINITION('',$,#2869); +#17733=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17732); +#17734=ID_ATTRIBUTE('52',#2871); +#17735=PROPERTY_DEFINITION('',$,#2871); +#17736=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17735); +#17737=ID_ATTRIBUTE('2',#2873); +#17738=PROPERTY_DEFINITION('',$,#2873); +#17739=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17738); +#17740=ID_ATTRIBUTE('30',#2875); +#17741=PROPERTY_DEFINITION('',$,#2875); +#17742=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#17552,#17741); +#17743=PROPERTY_DEFINITION('seating plane intersection','surface intersection',#622); +#17744=PROPERTY_DEFINITION('seating plane intersection','surface intersection',#2055); +#17745=PROPERTY_DEFINITION('seating plane intersection','surface intersection',#2747); +#17746=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#884,#14021,#14023); +#17747=DESCRIPTIVE_REPRESENTATION_ITEM('padstack location','swappable'); +#17748=REPRESENTATION('padstack parametric data',(#17747),#13406); +#17749=PROPERTY_DEFINITION_REPRESENTATION(#884,#17748); +#17750=PROPERTY_DEFINITION('location','swappable',#884); +#17751=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2066,#14021,#14023); +#17752=REPRESENTATION('padstack parametric data',(#17747),#13406); +#17753=PROPERTY_DEFINITION_REPRESENTATION(#2066,#17752); +#17754=PROPERTY_DEFINITION('location','swappable',#2066); +#17755=PRODUCT_CONTEXT('part',#14022,''); +#17756=DOCUMENT('C:\\Program Files\\LKSoft\\input_files\\PDES-181-\\dti_data\\pwb_notes.txt-1-', + '',$,#14988); +#17757=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#17756,#12825); +#17758=DOCUMENT_USAGE_CONSTRAINT(#17756,'FABRICATE IN ACCORDANCE WITH IPC-6012, CLASS 3, TYPE 4, AS SUPPLEMENTED BY pid27', + 'FABRICATE IN ACCORDANCE WITH IPC-6012, CLASS 3, TYPE 4, AS SUPPLEMENTED BY pid27'); +#17759=DOCUMENT_USAGE_ROLE('note',$); +#17760=PROPERTY_DEFINITION('',$,#12832); +#17761=ITEM_IDENTIFIED_REPRESENTATION_USAGE('',$,#17760,$,#12831); +#17762=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3978,#1597); +#17763=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3978,#2124); +#17764=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3978,#3169); +#17765=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3978,#3041); +#17766=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3978,#3129); +#17767=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3978,#1269); +#17768=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3978,#1141); +#17769=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3978,#1229); +#17770=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3978,#3497); +#17771=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3979,#1621); +#17772=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3979,#3401); +#17773=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3980,#3465); +#17774=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3980,#1565); +#17775=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3981,#3473); +#17776=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3981,#1605); +#17777=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3982,#2116); +#17778=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3982,#3057); +#17779=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3982,#1445); +#17780=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3982,#3345); +#17781=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3982,#3353); +#17782=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3982,#1453); +#17783=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3982,#1157); +#17784=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3983,#3065); +#17785=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3983,#1237); +#17786=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3984,#3049); +#17787=SHAPE_ASPECT_RELATIONSHIP('member connected terminal','',#3984,#1493); +#17788=PROPERTY_DEFINITION('',$,#914); +#17789=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17351,#17788); +#17790=PROPERTY_DEFINITION('',$,#916); +#17791=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17355,#17790); +#17792=PROPERTY_DEFINITION('',$,#918); +#17793=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17358,#17792); +#17794=PROPERTY_DEFINITION('',$,#920); +#17795=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17361,#17794); +#17796=PROPERTY_DEFINITION('',$,#922); +#17797=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17364,#17796); +#17798=PROPERTY_DEFINITION('',$,#924); +#17799=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17367,#17798); +#17800=PROPERTY_DEFINITION('',$,#926); +#17801=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17370,#17800); +#17802=PROPERTY_DEFINITION('',$,#928); +#17803=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17373,#17802); +#17804=PROPERTY_DEFINITION('',$,#930); +#17805=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17376,#17804); +#17806=PROPERTY_DEFINITION('',$,#932); +#17807=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17379,#17806); +#17808=PROPERTY_DEFINITION('',$,#934); +#17809=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17382,#17808); +#17810=PROPERTY_DEFINITION('',$,#936); +#17811=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17385,#17810); +#17812=PROPERTY_DEFINITION('',$,#938); +#17813=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17388,#17812); +#17814=PROPERTY_DEFINITION('',$,#940); +#17815=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17391,#17814); +#17816=PROPERTY_DEFINITION('',$,#942); +#17817=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17394,#17816); +#17818=PROPERTY_DEFINITION('',$,#944); +#17819=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17397,#17818); +#17820=PROPERTY_DEFINITION('',$,#946); +#17821=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17400,#17820); +#17822=PROPERTY_DEFINITION('',$,#948); +#17823=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17403,#17822); +#17824=PROPERTY_DEFINITION('',$,#950); +#17825=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17406,#17824); +#17826=PROPERTY_DEFINITION('',$,#952); +#17827=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17409,#17826); +#17828=PROPERTY_DEFINITION('',$,#954); +#17829=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17412,#17828); +#17830=PROPERTY_DEFINITION('',$,#956); +#17831=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17415,#17830); +#17832=PROPERTY_DEFINITION('',$,#958); +#17833=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17418,#17832); +#17834=PROPERTY_DEFINITION('',$,#960); +#17835=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17421,#17834); +#17836=PROPERTY_DEFINITION('',$,#962); +#17837=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17424,#17836); +#17838=PROPERTY_DEFINITION('',$,#964); +#17839=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17427,#17838); +#17840=PROPERTY_DEFINITION('',$,#966); +#17841=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17430,#17840); +#17842=PROPERTY_DEFINITION('',$,#968); +#17843=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17433,#17842); +#17844=PROPERTY_DEFINITION('',$,#970); +#17845=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17436,#17844); +#17846=PROPERTY_DEFINITION('',$,#972); +#17847=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17439,#17846); +#17848=PROPERTY_DEFINITION('',$,#974); +#17849=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17442,#17848); +#17850=PROPERTY_DEFINITION('',$,#976); +#17851=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17445,#17850); +#17852=PROPERTY_DEFINITION('',$,#978); +#17853=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17448,#17852); +#17854=PROPERTY_DEFINITION('',$,#980); +#17855=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17451,#17854); +#17856=PROPERTY_DEFINITION('',$,#982); +#17857=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17454,#17856); +#17858=PROPERTY_DEFINITION('',$,#984); +#17859=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17457,#17858); +#17860=PROPERTY_DEFINITION('',$,#986); +#17861=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17460,#17860); +#17862=PROPERTY_DEFINITION('',$,#988); +#17863=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17463,#17862); +#17864=PROPERTY_DEFINITION('',$,#990); +#17865=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17466,#17864); +#17866=PROPERTY_DEFINITION('',$,#992); +#17867=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17469,#17866); +#17868=PROPERTY_DEFINITION('',$,#994); +#17869=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17472,#17868); +#17870=PROPERTY_DEFINITION('',$,#996); +#17871=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17475,#17870); +#17872=PROPERTY_DEFINITION('',$,#998); +#17873=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17478,#17872); +#17874=PROPERTY_DEFINITION('',$,#1000); +#17875=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17481,#17874); +#17876=PROPERTY_DEFINITION('',$,#1002); +#17877=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17484,#17876); +#17878=PROPERTY_DEFINITION('',$,#1004); +#17879=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17487,#17878); +#17880=PROPERTY_DEFINITION('',$,#1006); +#17881=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17490,#17880); +#17882=PROPERTY_DEFINITION('',$,#1008); +#17883=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17493,#17882); +#17884=PROPERTY_DEFINITION('',$,#1010); +#17885=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17496,#17884); +#17886=PROPERTY_DEFINITION('',$,#1012); +#17887=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17499,#17886); +#17888=PROPERTY_DEFINITION('',$,#1014); +#17889=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17502,#17888); +#17890=PROPERTY_DEFINITION('',$,#1016); +#17891=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17505,#17890); +#17892=PROPERTY_DEFINITION('',$,#1018); +#17893=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17508,#17892); +#17894=PROPERTY_DEFINITION('',$,#1020); +#17895=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17511,#17894); +#17896=PROPERTY_DEFINITION('',$,#1022); +#17897=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17514,#17896); +#17898=PROPERTY_DEFINITION('',$,#1024); +#17899=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17517,#17898); +#17900=PROPERTY_DEFINITION('',$,#1026); +#17901=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17520,#17900); +#17902=PROPERTY_DEFINITION('',$,#1028); +#17903=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17523,#17902); +#17904=PROPERTY_DEFINITION('',$,#1030); +#17905=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17526,#17904); +#17906=PROPERTY_DEFINITION('',$,#1032); +#17907=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17529,#17906); +#17908=PROPERTY_DEFINITION('',$,#1034); +#17909=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17532,#17908); +#17910=PROPERTY_DEFINITION('',$,#1036); +#17911=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17535,#17910); +#17912=PROPERTY_DEFINITION('',$,#1038); +#17913=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17538,#17912); +#17914=PROPERTY_DEFINITION('',$,#1040); +#17915=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17541,#17914); +#17916=PROPERTY_DEFINITION('',$,#2082); +#17917=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17544,#17916); +#17918=PROPERTY_DEFINITION('',$,#2084); +#17919=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17548,#17918); +#17920=PROPERTY_DEFINITION('',$,#2881); +#17921=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17551,#17920); +#17922=PROPERTY_DEFINITION('',$,#2883); +#17923=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17555,#17922); +#17924=PROPERTY_DEFINITION('',$,#2885); +#17925=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17558,#17924); +#17926=PROPERTY_DEFINITION('',$,#2887); +#17927=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17561,#17926); +#17928=PROPERTY_DEFINITION('',$,#2889); +#17929=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17564,#17928); +#17930=PROPERTY_DEFINITION('',$,#2891); +#17931=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17567,#17930); +#17932=PROPERTY_DEFINITION('',$,#2893); +#17933=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17570,#17932); +#17934=PROPERTY_DEFINITION('',$,#2895); +#17935=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17573,#17934); +#17936=PROPERTY_DEFINITION('',$,#2897); +#17937=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17576,#17936); +#17938=PROPERTY_DEFINITION('',$,#2899); +#17939=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17579,#17938); +#17940=PROPERTY_DEFINITION('',$,#2901); +#17941=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17582,#17940); +#17942=PROPERTY_DEFINITION('',$,#2903); +#17943=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17585,#17942); +#17944=PROPERTY_DEFINITION('',$,#2905); +#17945=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17588,#17944); +#17946=PROPERTY_DEFINITION('',$,#2907); +#17947=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17591,#17946); +#17948=PROPERTY_DEFINITION('',$,#2909); +#17949=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17594,#17948); +#17950=PROPERTY_DEFINITION('',$,#2911); +#17951=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17597,#17950); +#17952=PROPERTY_DEFINITION('',$,#2913); +#17953=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17600,#17952); +#17954=PROPERTY_DEFINITION('',$,#2915); +#17955=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17603,#17954); +#17956=PROPERTY_DEFINITION('',$,#2917); +#17957=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17606,#17956); +#17958=PROPERTY_DEFINITION('',$,#2919); +#17959=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17609,#17958); +#17960=PROPERTY_DEFINITION('',$,#2921); +#17961=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17612,#17960); +#17962=PROPERTY_DEFINITION('',$,#2923); +#17963=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17615,#17962); +#17964=PROPERTY_DEFINITION('',$,#2925); +#17965=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17618,#17964); +#17966=PROPERTY_DEFINITION('',$,#2927); +#17967=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17621,#17966); +#17968=PROPERTY_DEFINITION('',$,#2929); +#17969=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17624,#17968); +#17970=PROPERTY_DEFINITION('',$,#2931); +#17971=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17627,#17970); +#17972=PROPERTY_DEFINITION('',$,#2933); +#17973=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17630,#17972); +#17974=PROPERTY_DEFINITION('',$,#2935); +#17975=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17633,#17974); +#17976=PROPERTY_DEFINITION('',$,#2937); +#17977=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17636,#17976); +#17978=PROPERTY_DEFINITION('',$,#2939); +#17979=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17639,#17978); +#17980=PROPERTY_DEFINITION('',$,#2941); +#17981=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17642,#17980); +#17982=PROPERTY_DEFINITION('',$,#2943); +#17983=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17645,#17982); +#17984=PROPERTY_DEFINITION('',$,#2945); +#17985=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17648,#17984); +#17986=PROPERTY_DEFINITION('',$,#2947); +#17987=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17651,#17986); +#17988=PROPERTY_DEFINITION('',$,#2949); +#17989=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17654,#17988); +#17990=PROPERTY_DEFINITION('',$,#2951); +#17991=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17657,#17990); +#17992=PROPERTY_DEFINITION('',$,#2953); +#17993=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17660,#17992); +#17994=PROPERTY_DEFINITION('',$,#2955); +#17995=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17663,#17994); +#17996=PROPERTY_DEFINITION('',$,#2957); +#17997=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17666,#17996); +#17998=PROPERTY_DEFINITION('',$,#2959); +#17999=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17669,#17998); +#18000=PROPERTY_DEFINITION('',$,#2961); +#18001=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17672,#18000); +#18002=PROPERTY_DEFINITION('',$,#2963); +#18003=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17675,#18002); +#18004=PROPERTY_DEFINITION('',$,#2965); +#18005=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17678,#18004); +#18006=PROPERTY_DEFINITION('',$,#2967); +#18007=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17681,#18006); +#18008=PROPERTY_DEFINITION('',$,#2969); +#18009=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17684,#18008); +#18010=PROPERTY_DEFINITION('',$,#2971); +#18011=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17687,#18010); +#18012=PROPERTY_DEFINITION('',$,#2973); +#18013=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17690,#18012); +#18014=PROPERTY_DEFINITION('',$,#2975); +#18015=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17693,#18014); +#18016=PROPERTY_DEFINITION('',$,#2977); +#18017=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17696,#18016); +#18018=PROPERTY_DEFINITION('',$,#2979); +#18019=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17699,#18018); +#18020=PROPERTY_DEFINITION('',$,#2981); +#18021=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17702,#18020); +#18022=PROPERTY_DEFINITION('',$,#2983); +#18023=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17705,#18022); +#18024=PROPERTY_DEFINITION('',$,#2985); +#18025=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17708,#18024); +#18026=PROPERTY_DEFINITION('',$,#2987); +#18027=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17711,#18026); +#18028=PROPERTY_DEFINITION('',$,#2989); +#18029=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17714,#18028); +#18030=PROPERTY_DEFINITION('',$,#2991); +#18031=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17717,#18030); +#18032=PROPERTY_DEFINITION('',$,#2993); +#18033=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17720,#18032); +#18034=PROPERTY_DEFINITION('',$,#2995); +#18035=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17723,#18034); +#18036=PROPERTY_DEFINITION('',$,#2997); +#18037=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17726,#18036); +#18038=PROPERTY_DEFINITION('',$,#2999); +#18039=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17729,#18038); +#18040=PROPERTY_DEFINITION('',$,#3001); +#18041=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17732,#18040); +#18042=PROPERTY_DEFINITION('',$,#3003); +#18043=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17735,#18042); +#18044=PROPERTY_DEFINITION('',$,#3005); +#18045=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17738,#18044); +#18046=PROPERTY_DEFINITION('',$,#3007); +#18047=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#17741,#18046); +#18048=DESCRIPTION_ATTRIBUTE('part feature template shape model',#620); +#18049=DESCRIPTION_ATTRIBUTE('part feature template shape model',#2053); +#18050=DESCRIPTION_ATTRIBUTE('part feature template shape model',#2745); +#18051=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10194,#14021,#14023); +#18052=PROPERTY_DEFINITION('string alignment','top left',#10194); +#18053=PROPERTY_DEFINITION_RELATIONSHIP('kept out layers',$,#140,#471); +#18054=PROPERTY_DEFINITION_REPRESENTATION(#471,#469); +#18055=PROPERTY_DEFINITION_RELATIONSHIP('kept out layers',$,#140,#479); +#18056=PROPERTY_DEFINITION_REPRESENTATION(#479,#477); +#18057=PROPERTY_DEFINITION_RELATIONSHIP('kept out layers',$,#140,#2218); +#18058=PROPERTY_DEFINITION_REPRESENTATION(#2218,#2216); +#18059=PROPERTY_DEFINITION_RELATIONSHIP('kept out layers',$,#140,#2226); +#18060=PROPERTY_DEFINITION_REPRESENTATION(#2226,#2224); +#18061=PROPERTY_DEFINITION_RELATIONSHIP('kept out layers',$,#140,#2504); +#18062=PROPERTY_DEFINITION_REPRESENTATION(#2504,#2502); +#18063=PROPERTY_DEFINITION_RELATIONSHIP('kept out layers',$,#140,#2512); +#18064=PROPERTY_DEFINITION_REPRESENTATION(#2512,#2510); +#18065=ID_ATTRIBUTE('nfsm',#469); +#18066=DESCRIPTION_ATTRIBUTE('ptpksm',#469); +#18067=SHAPE_DEFINITION_REPRESENTATION(#382,#469); +#18068=REPRESENTATION('shape material condition',(#18070),#13406); +#18069=REPRESENTATION_RELATIONSHIP('',$,#469,#18068); +#18070=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18071=REPRESENTATION('shape environment',(#18073),#13406); +#18072=REPRESENTATION_RELATIONSHIP('',$,#469,#18071); +#18073=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18074=REPRESENTATION('predefined keepout shape purpose',(#18076),#13406); +#18075=REPRESENTATION_RELATIONSHIP('',$,#469,#18074); +#18076=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#18077=PROPERTY_DEFINITION_REPRESENTATION(#18079,#469); +#18078=KEEPOUT_DESIGN_OBJECT_CATEGORY('','via category'); +#18079=PROPERTY_DEFINITION('',$,#18078); +#18080=PROPERTY_DEFINITION('',$,#468); +#18081=PROPERTY_DEFINITION_REPRESENTATION(#18080,#469); +#18082=ID_ATTRIBUTE('nfsm',#477); +#18083=DESCRIPTION_ATTRIBUTE('ptpksm',#477); +#18084=SHAPE_DEFINITION_REPRESENTATION(#382,#477); +#18085=REPRESENTATION('shape material condition',(#18087),#13406); +#18086=REPRESENTATION_RELATIONSHIP('',$,#477,#18085); +#18087=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18088=REPRESENTATION('shape environment',(#18090),#13406); +#18089=REPRESENTATION_RELATIONSHIP('',$,#477,#18088); +#18090=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18091=REPRESENTATION('predefined keepout shape purpose',(#18093),#13406); +#18092=REPRESENTATION_RELATIONSHIP('',$,#477,#18091); +#18093=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#18094=PROPERTY_DEFINITION_REPRESENTATION(#18096,#477); +#18095=KEEPOUT_DESIGN_OBJECT_CATEGORY('','stratum feature category'); +#18096=PROPERTY_DEFINITION('',$,#18095); +#18097=PROPERTY_DEFINITION('',$,#476); +#18098=PROPERTY_DEFINITION_REPRESENTATION(#18097,#477); +#18099=ID_ATTRIBUTE('nfsm',#2216); +#18100=DESCRIPTION_ATTRIBUTE('ptpksm',#2216); +#18101=SHAPE_DEFINITION_REPRESENTATION(#2152,#2216); +#18102=REPRESENTATION('shape material condition',(#18104),#13406); +#18103=REPRESENTATION_RELATIONSHIP('',$,#2216,#18102); +#18104=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18105=REPRESENTATION('shape environment',(#18107),#13406); +#18106=REPRESENTATION_RELATIONSHIP('',$,#2216,#18105); +#18107=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18108=REPRESENTATION('predefined keepout shape purpose',(#18110),#13406); +#18109=REPRESENTATION_RELATIONSHIP('',$,#2216,#18108); +#18110=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#18111=PROPERTY_DEFINITION_REPRESENTATION(#18079,#2216); +#18112=PROPERTY_DEFINITION('',$,#2215); +#18113=PROPERTY_DEFINITION_REPRESENTATION(#18112,#2216); +#18114=ID_ATTRIBUTE('nfsm',#2224); +#18115=DESCRIPTION_ATTRIBUTE('ptpksm',#2224); +#18116=SHAPE_DEFINITION_REPRESENTATION(#2152,#2224); +#18117=REPRESENTATION('shape material condition',(#18119),#13406); +#18118=REPRESENTATION_RELATIONSHIP('',$,#2224,#18117); +#18119=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18120=REPRESENTATION('shape environment',(#18122),#13406); +#18121=REPRESENTATION_RELATIONSHIP('',$,#2224,#18120); +#18122=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18123=REPRESENTATION('predefined keepout shape purpose',(#18125),#13406); +#18124=REPRESENTATION_RELATIONSHIP('',$,#2224,#18123); +#18125=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#18126=PROPERTY_DEFINITION_REPRESENTATION(#18096,#2224); +#18127=PROPERTY_DEFINITION('',$,#2223); +#18128=PROPERTY_DEFINITION_REPRESENTATION(#18127,#2224); +#18129=ID_ATTRIBUTE('nfsm',#2502); +#18130=DESCRIPTION_ATTRIBUTE('ptpksm',#2502); +#18131=SHAPE_DEFINITION_REPRESENTATION(#2438,#2502); +#18132=REPRESENTATION('shape material condition',(#18134),#13406); +#18133=REPRESENTATION_RELATIONSHIP('',$,#2502,#18132); +#18134=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18135=REPRESENTATION('shape environment',(#18137),#13406); +#18136=REPRESENTATION_RELATIONSHIP('',$,#2502,#18135); +#18137=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18138=REPRESENTATION('predefined keepout shape purpose',(#18140),#13406); +#18139=REPRESENTATION_RELATIONSHIP('',$,#2502,#18138); +#18140=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#18141=PROPERTY_DEFINITION_REPRESENTATION(#18079,#2502); +#18142=PROPERTY_DEFINITION('',$,#2501); +#18143=PROPERTY_DEFINITION_REPRESENTATION(#18142,#2502); +#18144=ID_ATTRIBUTE('nfsm',#2510); +#18145=DESCRIPTION_ATTRIBUTE('ptpksm',#2510); +#18146=SHAPE_DEFINITION_REPRESENTATION(#2438,#2510); +#18147=REPRESENTATION('shape material condition',(#18149),#13406); +#18148=REPRESENTATION_RELATIONSHIP('',$,#2510,#18147); +#18149=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18150=REPRESENTATION('shape environment',(#18152),#13406); +#18151=REPRESENTATION_RELATIONSHIP('',$,#2510,#18150); +#18152=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18153=REPRESENTATION('predefined keepout shape purpose',(#18155),#13406); +#18154=REPRESENTATION_RELATIONSHIP('',$,#2510,#18153); +#18155=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#18156=PROPERTY_DEFINITION_REPRESENTATION(#18096,#2510); +#18157=PROPERTY_DEFINITION('',$,#2509); +#18158=PROPERTY_DEFINITION_REPRESENTATION(#18157,#2510); +#18159=DESCRIPTION_ATTRIBUTE('ptpsm',#390); +#18160=SHAPE_DEFINITION_REPRESENTATION(#397,#390); +#18161=REPRESENTATION_RELATIONSHIP('',$,#390,#15540); +#18162=DESCRIPTION_ATTRIBUTE('ptpsm',#402); +#18163=SHAPE_DEFINITION_REPRESENTATION(#409,#402); +#18164=REPRESENTATION_RELATIONSHIP('',$,#402,#15540); +#18165=DESCRIPTION_ATTRIBUTE('ptpsm',#414); +#18166=SHAPE_DEFINITION_REPRESENTATION(#421,#414); +#18167=REPRESENTATION_RELATIONSHIP('',$,#414,#15540); +#18168=DESCRIPTION_ATTRIBUTE('ptpsm',#426); +#18169=SHAPE_DEFINITION_REPRESENTATION(#433,#426); +#18170=REPRESENTATION_RELATIONSHIP('',$,#426,#15540); +#18171=DESCRIPTION_ATTRIBUTE('ptpsm',#2088); +#18172=SHAPE_DEFINITION_REPRESENTATION(#2093,#2088); +#18173=REPRESENTATION_RELATIONSHIP('',$,#2088,#15540); +#18174=DESCRIPTION_ATTRIBUTE('ptpsm',#2157); +#18175=SHAPE_DEFINITION_REPRESENTATION(#2162,#2157); +#18176=REPRESENTATION_RELATIONSHIP('',$,#2157,#15540); +#18177=DESCRIPTION_ATTRIBUTE('ptpsm',#2167); +#18178=SHAPE_DEFINITION_REPRESENTATION(#2172,#2167); +#18179=REPRESENTATION_RELATIONSHIP('',$,#2167,#15540); +#18180=DESCRIPTION_ATTRIBUTE('ptpsm',#2177); +#18181=SHAPE_DEFINITION_REPRESENTATION(#2182,#2177); +#18182=REPRESENTATION_RELATIONSHIP('',$,#2177,#15540); +#18183=DESCRIPTION_ATTRIBUTE('ptpsm',#2187); +#18184=SHAPE_DEFINITION_REPRESENTATION(#2192,#2187); +#18185=REPRESENTATION_RELATIONSHIP('',$,#2187,#15540); +#18186=DESCRIPTION_ATTRIBUTE('ptpsm',#2443); +#18187=SHAPE_DEFINITION_REPRESENTATION(#2448,#2443); +#18188=REPRESENTATION_RELATIONSHIP('',$,#2443,#15540); +#18189=DESCRIPTION_ATTRIBUTE('ptpsm',#2453); +#18190=SHAPE_DEFINITION_REPRESENTATION(#2458,#2453); +#18191=REPRESENTATION_RELATIONSHIP('',$,#2453,#15540); +#18192=DESCRIPTION_ATTRIBUTE('ptpsm',#2463); +#18193=SHAPE_DEFINITION_REPRESENTATION(#2468,#2463); +#18194=REPRESENTATION_RELATIONSHIP('',$,#2463,#15540); +#18195=DESCRIPTION_ATTRIBUTE('ptpsm',#2473); +#18196=SHAPE_DEFINITION_REPRESENTATION(#2478,#2473); +#18197=REPRESENTATION_RELATIONSHIP('',$,#2473,#15540); +#18198=DESCRIPTION_ATTRIBUTE('ptpsm',#438); +#18199=SHAPE_DEFINITION_REPRESENTATION(#443,#438); +#18200=REPRESENTATION_RELATIONSHIP('',$,#438,#15540); +#18201=DESCRIPTION_ATTRIBUTE('ptpsm',#448); +#18202=SHAPE_DEFINITION_REPRESENTATION(#451,#448); +#18203=REPRESENTATION_RELATIONSHIP('',$,#448,#15540); +#18204=DESCRIPTION_ATTRIBUTE('ptpsm',#458); +#18205=SHAPE_DEFINITION_REPRESENTATION(#463,#458); +#18206=REPRESENTATION_RELATIONSHIP('',$,#458,#15540); +#18207=DESCRIPTION_ATTRIBUTE('ptpsm',#889); +#18208=SHAPE_DEFINITION_REPRESENTATION(#893,#889); +#18209=REPRESENTATION_RELATIONSHIP('',$,#889,#15540); +#18210=DESCRIPTION_ATTRIBUTE('ptpsm',#905); +#18211=SHAPE_DEFINITION_REPRESENTATION(#909,#905); +#18212=REPRESENTATION_RELATIONSHIP('',$,#905,#15540); +#18213=DESCRIPTION_ATTRIBUTE('ptpsm',#2071); +#18214=SHAPE_DEFINITION_REPRESENTATION(#2075,#2071); +#18215=REPRESENTATION_RELATIONSHIP('',$,#2071,#15540); +#18216=DESCRIPTION_ATTRIBUTE('ptpsm',#2197); +#18217=SHAPE_DEFINITION_REPRESENTATION(#2200,#2197); +#18218=REPRESENTATION_RELATIONSHIP('',$,#2197,#15540); +#18219=DESCRIPTION_ATTRIBUTE('ptpsm',#2205); +#18220=SHAPE_DEFINITION_REPRESENTATION(#2208,#2205); +#18221=REPRESENTATION_RELATIONSHIP('',$,#2205,#15540); +#18222=DESCRIPTION_ATTRIBUTE('ptpsm',#2246); +#18223=SHAPE_DEFINITION_REPRESENTATION(#2252,#2246); +#18224=REPRESENTATION_RELATIONSHIP('',$,#2246,#15540); +#18225=DESCRIPTION_ATTRIBUTE('ptpsm',#2270); +#18226=SHAPE_DEFINITION_REPRESENTATION(#2274,#2270); +#18227=REPRESENTATION_RELATIONSHIP('',$,#2270,#15540); +#18228=DESCRIPTION_ATTRIBUTE('ptpsm',#2281); +#18229=SHAPE_DEFINITION_REPRESENTATION(#2285,#2281); +#18230=REPRESENTATION_RELATIONSHIP('',$,#2281,#15540); +#18231=DESCRIPTION_ATTRIBUTE('ptpsm',#2296); +#18232=SHAPE_DEFINITION_REPRESENTATION(#2292,#2296); +#18233=REPRESENTATION_RELATIONSHIP('',$,#2296,#15540); +#18234=DESCRIPTION_ATTRIBUTE('ptpsm',#2320); +#18235=SHAPE_DEFINITION_REPRESENTATION(#2324,#2320); +#18236=REPRESENTATION_RELATIONSHIP('',$,#2320,#15540); +#18237=DESCRIPTION_ATTRIBUTE('ptpsm',#2483); +#18238=SHAPE_DEFINITION_REPRESENTATION(#2486,#2483); +#18239=REPRESENTATION_RELATIONSHIP('',$,#2483,#15540); +#18240=DESCRIPTION_ATTRIBUTE('ptpsm',#2491); +#18241=SHAPE_DEFINITION_REPRESENTATION(#2494,#2491); +#18242=REPRESENTATION_RELATIONSHIP('',$,#2491,#15540); +#18243=DESCRIPTION_ATTRIBUTE('ptpsm',#2537); +#18244=SHAPE_DEFINITION_REPRESENTATION(#2592,#2537); +#18245=REPRESENTATION_RELATIONSHIP('',$,#2537,#15540); +#18246=DESCRIPTION_ATTRIBUTE('ptpsm',#2597); +#18247=SHAPE_DEFINITION_REPRESENTATION(#2652,#2597); +#18248=REPRESENTATION_RELATIONSHIP('',$,#2597,#15540); +#18249=DESCRIPTION_ATTRIBUTE('ptpsm',#7705); +#18250=SHAPE_DEFINITION_REPRESENTATION(#7709,#7705); +#18251=REPRESENTATION_RELATIONSHIP('',$,#7705,#15540); +#18252=DESCRIPTION_ATTRIBUTE('ptpsm',#7716); +#18253=SHAPE_DEFINITION_REPRESENTATION(#7720,#7716); +#18254=REPRESENTATION_RELATIONSHIP('',$,#7716,#15540); +#18255=DESCRIPTION_ATTRIBUTE('ptpsm',#7728); +#18256=SHAPE_DEFINITION_REPRESENTATION(#7724,#7728); +#18257=REPRESENTATION_RELATIONSHIP('',$,#7728,#15540); +#18258=DESCRIPTION_ATTRIBUTE('ptpsm',#7752); +#18259=SHAPE_DEFINITION_REPRESENTATION(#7756,#7752); +#18260=REPRESENTATION_RELATIONSHIP('',$,#7752,#15540); +#18261=DESCRIPTION_ATTRIBUTE('ptpsm',#7836); +#18262=SHAPE_DEFINITION_REPRESENTATION(#7840,#7836); +#18263=REPRESENTATION_RELATIONSHIP('',$,#7836,#15540); +#18264=DESCRIPTION_ATTRIBUTE('ptpsm',#7847); +#18265=SHAPE_DEFINITION_REPRESENTATION(#7851,#7847); +#18266=REPRESENTATION_RELATIONSHIP('',$,#7847,#15540); +#18267=DESCRIPTION_ATTRIBUTE('ptpsm',#7859); +#18268=SHAPE_DEFINITION_REPRESENTATION(#7855,#7859); +#18269=REPRESENTATION_RELATIONSHIP('',$,#7859,#15540); +#18270=DESCRIPTION_ATTRIBUTE('ptpsm',#7882); +#18271=SHAPE_DEFINITION_REPRESENTATION(#7886,#7882); +#18272=REPRESENTATION_RELATIONSHIP('',$,#7882,#15540); +#18273=DESCRIPTION_ATTRIBUTE('ptpsm',#7891); +#18274=SHAPE_DEFINITION_REPRESENTATION(#7895,#7891); +#18275=REPRESENTATION_RELATIONSHIP('',$,#7891,#15540); +#18276=DESCRIPTION_ATTRIBUTE('ptpsm',#7903); +#18277=SHAPE_DEFINITION_REPRESENTATION(#7899,#7903); +#18278=REPRESENTATION_RELATIONSHIP('',$,#7903,#15540); +#18279=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9347,#14021,#14023); +#18280=PROPERTY_DEFINITION($,'of character',#9347); +#18281=PROPERTY_DEFINITION_REPRESENTATION(#18280,#9340); +#18282=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9370,#14021,#14023); +#18283=PROPERTY_DEFINITION($,'of character',#9370); +#18284=PROPERTY_DEFINITION_REPRESENTATION(#18283,#9348); +#18285=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9384,#14021,#14023); +#18286=PROPERTY_DEFINITION($,'of character',#9384); +#18287=PROPERTY_DEFINITION_REPRESENTATION(#18286,#9371); +#18288=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9394,#14021,#14023); +#18289=PROPERTY_DEFINITION($,'of character',#9394); +#18290=PROPERTY_DEFINITION_REPRESENTATION(#18289,#9385); +#18291=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9406,#14021,#14023); +#18292=PROPERTY_DEFINITION($,'of character',#9406); +#18293=PROPERTY_DEFINITION_REPRESENTATION(#18292,#9395); +#18294=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9413,#14021,#14023); +#18295=PROPERTY_DEFINITION($,'of character',#9413); +#18296=PROPERTY_DEFINITION_REPRESENTATION(#18295,#9407); +#18297=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9425,#14021,#14023); +#18298=PROPERTY_DEFINITION($,'of character',#9425); +#18299=PROPERTY_DEFINITION_REPRESENTATION(#18298,#9414); +#18300=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9435,#14021,#14023); +#18301=PROPERTY_DEFINITION($,'of character',#9435); +#18302=PROPERTY_DEFINITION_REPRESENTATION(#18301,#9426); +#18303=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9446,#14021,#14023); +#18304=PROPERTY_DEFINITION($,'of character',#9446); +#18305=PROPERTY_DEFINITION_REPRESENTATION(#18304,#9436); +#18306=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9464,#14021,#14023); +#18307=PROPERTY_DEFINITION($,'of character',#9464); +#18308=PROPERTY_DEFINITION_REPRESENTATION(#18307,#9447); +#18309=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9477,#14021,#14023); +#18310=PROPERTY_DEFINITION($,'of character',#9477); +#18311=PROPERTY_DEFINITION_REPRESENTATION(#18310,#9465); +#18312=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9489,#14021,#14023); +#18313=PROPERTY_DEFINITION($,'of character',#9489); +#18314=PROPERTY_DEFINITION_REPRESENTATION(#18313,#9478); +#18315=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9497,#14021,#14023); +#18316=PROPERTY_DEFINITION($,'of character',#9497); +#18317=PROPERTY_DEFINITION_REPRESENTATION(#18316,#9490); +#18318=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9504,#14021,#14023); +#18319=PROPERTY_DEFINITION($,'of character',#9504); +#18320=PROPERTY_DEFINITION_REPRESENTATION(#18319,#9498); +#18321=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9512,#14021,#14023); +#18322=PROPERTY_DEFINITION($,'of character',#9512); +#18323=PROPERTY_DEFINITION_REPRESENTATION(#18322,#9505); +#18324=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9520,#14021,#14023); +#18325=PROPERTY_DEFINITION($,'of character',#9520); +#18326=PROPERTY_DEFINITION_REPRESENTATION(#18325,#9513); +#18327=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9537,#14021,#14023); +#18328=PROPERTY_DEFINITION($,'of character',#9537); +#18329=PROPERTY_DEFINITION_REPRESENTATION(#18328,#9521); +#18330=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9546,#14021,#14023); +#18331=PROPERTY_DEFINITION($,'of character',#9546); +#18332=PROPERTY_DEFINITION_REPRESENTATION(#18331,#9538); +#18333=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9554,#14021,#14023); +#18334=PROPERTY_DEFINITION($,'of character',#9554); +#18335=PROPERTY_DEFINITION_REPRESENTATION(#18334,#9547); +#18336=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9560,#14021,#14023); +#18337=PROPERTY_DEFINITION($,'of character',#9560); +#18338=PROPERTY_DEFINITION_REPRESENTATION(#18337,#9555); +#18339=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9566,#14021,#14023); +#18340=PROPERTY_DEFINITION($,'of character',#9566); +#18341=PROPERTY_DEFINITION_REPRESENTATION(#18340,#9561); +#18342=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9572,#14021,#14023); +#18343=PROPERTY_DEFINITION($,'of character',#9572); +#18344=PROPERTY_DEFINITION_REPRESENTATION(#18343,#9567); +#18345=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9584,#14021,#14023); +#18346=PROPERTY_DEFINITION($,'of character',#9584); +#18347=PROPERTY_DEFINITION_REPRESENTATION(#18346,#9573); +#18348=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9593,#14021,#14023); +#18349=PROPERTY_DEFINITION($,'of character',#9593); +#18350=PROPERTY_DEFINITION_REPRESENTATION(#18349,#9585); +#18351=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9599,#14021,#14023); +#18352=PROPERTY_DEFINITION($,'of character',#9599); +#18353=PROPERTY_DEFINITION_REPRESENTATION(#18352,#9594); +#18354=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9609,#14021,#14023); +#18355=PROPERTY_DEFINITION($,'of character',#9609); +#18356=PROPERTY_DEFINITION_REPRESENTATION(#18355,#9600); +#18357=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9618,#14021,#14023); +#18358=PROPERTY_DEFINITION($,'of character',#9618); +#18359=PROPERTY_DEFINITION_REPRESENTATION(#18358,#9610); +#18360=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9624,#14021,#14023); +#18361=PROPERTY_DEFINITION($,'of character',#9624); +#18362=PROPERTY_DEFINITION_REPRESENTATION(#18361,#9619); +#18363=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9630,#14021,#14023); +#18364=PROPERTY_DEFINITION($,'of character',#9630); +#18365=PROPERTY_DEFINITION_REPRESENTATION(#18364,#9625); +#18366=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9636,#14021,#14023); +#18367=PROPERTY_DEFINITION($,'of character',#9636); +#18368=PROPERTY_DEFINITION_REPRESENTATION(#18367,#9631); +#18369=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9642,#14021,#14023); +#18370=PROPERTY_DEFINITION($,'of character',#9642); +#18371=PROPERTY_DEFINITION_REPRESENTATION(#18370,#9637); +#18372=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9648,#14021,#14023); +#18373=PROPERTY_DEFINITION($,'of character',#9648); +#18374=PROPERTY_DEFINITION_REPRESENTATION(#18373,#9643); +#18375=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9657,#14021,#14023); +#18376=PROPERTY_DEFINITION($,'of character',#9657); +#18377=PROPERTY_DEFINITION_REPRESENTATION(#18376,#9649); +#18378=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9666,#14021,#14023); +#18379=PROPERTY_DEFINITION($,'of character',#9666); +#18380=PROPERTY_DEFINITION_REPRESENTATION(#18379,#9658); +#18381=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9672,#14021,#14023); +#18382=PROPERTY_DEFINITION($,'of character',#9672); +#18383=PROPERTY_DEFINITION_REPRESENTATION(#18382,#9667); +#18384=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9681,#14021,#14023); +#18385=PROPERTY_DEFINITION($,'of character',#9681); +#18386=PROPERTY_DEFINITION_REPRESENTATION(#18385,#9673); +#18387=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9687,#14021,#14023); +#18388=PROPERTY_DEFINITION($,'of character',#9687); +#18389=PROPERTY_DEFINITION_REPRESENTATION(#18388,#9682); +#18390=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9694,#14021,#14023); +#18391=PROPERTY_DEFINITION($,'of character',#9694); +#18392=PROPERTY_DEFINITION_REPRESENTATION(#18391,#9688); +#18393=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9701,#14021,#14023); +#18394=PROPERTY_DEFINITION($,'of character',#9701); +#18395=PROPERTY_DEFINITION_REPRESENTATION(#18394,#9695); +#18396=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9710,#14021,#14023); +#18397=PROPERTY_DEFINITION($,'of character',#9710); +#18398=PROPERTY_DEFINITION_REPRESENTATION(#18397,#9702); +#18399=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9719,#14021,#14023); +#18400=PROPERTY_DEFINITION($,'of character',#9719); +#18401=PROPERTY_DEFINITION_REPRESENTATION(#18400,#9711); +#18402=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9725,#14021,#14023); +#18403=PROPERTY_DEFINITION($,'of character',#9725); +#18404=PROPERTY_DEFINITION_REPRESENTATION(#18403,#9720); +#18405=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9732,#14021,#14023); +#18406=PROPERTY_DEFINITION($,'of character',#9732); +#18407=PROPERTY_DEFINITION_REPRESENTATION(#18406,#9726); +#18408=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9741,#14021,#14023); +#18409=PROPERTY_DEFINITION($,'of character',#9741); +#18410=PROPERTY_DEFINITION_REPRESENTATION(#18409,#9733); +#18411=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9750,#14021,#14023); +#18412=PROPERTY_DEFINITION($,'of character',#9750); +#18413=PROPERTY_DEFINITION_REPRESENTATION(#18412,#9742); +#18414=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9756,#14021,#14023); +#18415=PROPERTY_DEFINITION($,'of character',#9756); +#18416=PROPERTY_DEFINITION_REPRESENTATION(#18415,#9751); +#18417=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9768,#14021,#14023); +#18418=PROPERTY_DEFINITION($,'of character',#9768); +#18419=PROPERTY_DEFINITION_REPRESENTATION(#18418,#9757); +#18420=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9780,#14021,#14023); +#18421=PROPERTY_DEFINITION($,'of character',#9780); +#18422=PROPERTY_DEFINITION_REPRESENTATION(#18421,#9769); +#18423=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9786,#14021,#14023); +#18424=PROPERTY_DEFINITION($,'of character',#9786); +#18425=PROPERTY_DEFINITION_REPRESENTATION(#18424,#9781); +#18426=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9798,#14021,#14023); +#18427=PROPERTY_DEFINITION($,'of character',#9798); +#18428=PROPERTY_DEFINITION_REPRESENTATION(#18427,#9787); +#18429=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9804,#14021,#14023); +#18430=PROPERTY_DEFINITION($,'of character',#9804); +#18431=PROPERTY_DEFINITION_REPRESENTATION(#18430,#9799); +#18432=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9810,#14021,#14023); +#18433=PROPERTY_DEFINITION($,'of character',#9810); +#18434=PROPERTY_DEFINITION_REPRESENTATION(#18433,#9805); +#18435=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9816,#14021,#14023); +#18436=PROPERTY_DEFINITION($,'of character',#9816); +#18437=PROPERTY_DEFINITION_REPRESENTATION(#18436,#9811); +#18438=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9822,#14021,#14023); +#18439=PROPERTY_DEFINITION($,'of character',#9822); +#18440=PROPERTY_DEFINITION_REPRESENTATION(#18439,#9817); +#18441=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9828,#14021,#14023); +#18442=PROPERTY_DEFINITION($,'of character',#9828); +#18443=PROPERTY_DEFINITION_REPRESENTATION(#18442,#9823); +#18444=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9837,#14021,#14023); +#18445=PROPERTY_DEFINITION($,'of character',#9837); +#18446=PROPERTY_DEFINITION_REPRESENTATION(#18445,#9829); +#18447=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9846,#14021,#14023); +#18448=PROPERTY_DEFINITION($,'of character',#9846); +#18449=PROPERTY_DEFINITION_REPRESENTATION(#18448,#9838); +#18450=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9852,#14021,#14023); +#18451=PROPERTY_DEFINITION($,'of character',#9852); +#18452=PROPERTY_DEFINITION_REPRESENTATION(#18451,#9847); +#18453=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9861,#14021,#14023); +#18454=PROPERTY_DEFINITION($,'of character',#9861); +#18455=PROPERTY_DEFINITION_REPRESENTATION(#18454,#9853); +#18456=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9867,#14021,#14023); +#18457=PROPERTY_DEFINITION($,'of character',#9867); +#18458=PROPERTY_DEFINITION_REPRESENTATION(#18457,#9862); +#18459=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9873,#14021,#14023); +#18460=PROPERTY_DEFINITION($,'of character',#9873); +#18461=PROPERTY_DEFINITION_REPRESENTATION(#18460,#9868); +#18462=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9879,#14021,#14023); +#18463=PROPERTY_DEFINITION($,'of character',#9879); +#18464=PROPERTY_DEFINITION_REPRESENTATION(#18463,#9874); +#18465=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9888,#14021,#14023); +#18466=PROPERTY_DEFINITION($,'of character',#9888); +#18467=PROPERTY_DEFINITION_REPRESENTATION(#18466,#9880); +#18468=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9897,#14021,#14023); +#18469=PROPERTY_DEFINITION($,'of character',#9897); +#18470=PROPERTY_DEFINITION_REPRESENTATION(#18469,#9889); +#18471=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9903,#14021,#14023); +#18472=PROPERTY_DEFINITION($,'of character',#9903); +#18473=PROPERTY_DEFINITION_REPRESENTATION(#18472,#9898); +#18474=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9909,#14021,#14023); +#18475=PROPERTY_DEFINITION($,'of character',#9909); +#18476=PROPERTY_DEFINITION_REPRESENTATION(#18475,#9904); +#18477=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9915,#14021,#14023); +#18478=PROPERTY_DEFINITION($,'of character',#9915); +#18479=PROPERTY_DEFINITION_REPRESENTATION(#18478,#9910); +#18480=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9921,#14021,#14023); +#18481=PROPERTY_DEFINITION($,'of character',#9921); +#18482=PROPERTY_DEFINITION_REPRESENTATION(#18481,#9916); +#18483=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9930,#14021,#14023); +#18484=PROPERTY_DEFINITION($,'of character',#9930); +#18485=PROPERTY_DEFINITION_REPRESENTATION(#18484,#9922); +#18486=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9938,#14021,#14023); +#18487=PROPERTY_DEFINITION($,'of character',#9938); +#18488=PROPERTY_DEFINITION_REPRESENTATION(#18487,#9931); +#18489=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9944,#14021,#14023); +#18490=PROPERTY_DEFINITION($,'of character',#9944); +#18491=PROPERTY_DEFINITION_REPRESENTATION(#18490,#9939); +#18492=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9950,#14021,#14023); +#18493=PROPERTY_DEFINITION($,'of character',#9950); +#18494=PROPERTY_DEFINITION_REPRESENTATION(#18493,#9945); +#18495=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9956,#14021,#14023); +#18496=PROPERTY_DEFINITION($,'of character',#9956); +#18497=PROPERTY_DEFINITION_REPRESENTATION(#18496,#9951); +#18498=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9962,#14021,#14023); +#18499=PROPERTY_DEFINITION($,'of character',#9962); +#18500=PROPERTY_DEFINITION_REPRESENTATION(#18499,#9957); +#18501=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9968,#14021,#14023); +#18502=PROPERTY_DEFINITION($,'of character',#9968); +#18503=PROPERTY_DEFINITION_REPRESENTATION(#18502,#9963); +#18504=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9974,#14021,#14023); +#18505=PROPERTY_DEFINITION($,'of character',#9974); +#18506=PROPERTY_DEFINITION_REPRESENTATION(#18505,#9969); +#18507=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9983,#14021,#14023); +#18508=PROPERTY_DEFINITION($,'of character',#9983); +#18509=PROPERTY_DEFINITION_REPRESENTATION(#18508,#9975); +#18510=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#9993,#14021,#14023); +#18511=PROPERTY_DEFINITION($,'of character',#9993); +#18512=PROPERTY_DEFINITION_REPRESENTATION(#18511,#9984); +#18513=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10002,#14021,#14023); +#18514=PROPERTY_DEFINITION($,'of character',#10002); +#18515=PROPERTY_DEFINITION_REPRESENTATION(#18514,#9994); +#18516=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10014,#14021,#14023); +#18517=PROPERTY_DEFINITION($,'of character',#10014); +#18518=PROPERTY_DEFINITION_REPRESENTATION(#18517,#10003); +#18519=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10025,#14021,#14023); +#18520=PROPERTY_DEFINITION($,'of character',#10025); +#18521=PROPERTY_DEFINITION_REPRESENTATION(#18520,#10015); +#18522=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10034,#14021,#14023); +#18523=PROPERTY_DEFINITION($,'of character',#10034); +#18524=PROPERTY_DEFINITION_REPRESENTATION(#18523,#10026); +#18525=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10043,#14021,#14023); +#18526=PROPERTY_DEFINITION($,'of character',#10043); +#18527=PROPERTY_DEFINITION_REPRESENTATION(#18526,#10035); +#18528=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10055,#14021,#14023); +#18529=PROPERTY_DEFINITION($,'of character',#10055); +#18530=PROPERTY_DEFINITION_REPRESENTATION(#18529,#10044); +#18531=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10064,#14021,#14023); +#18532=PROPERTY_DEFINITION($,'of character',#10064); +#18533=PROPERTY_DEFINITION_REPRESENTATION(#18532,#10056); +#18534=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10070,#14021,#14023); +#18535=PROPERTY_DEFINITION($,'of character',#10070); +#18536=PROPERTY_DEFINITION_REPRESENTATION(#18535,#10065); +#18537=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10077,#14021,#14023); +#18538=PROPERTY_DEFINITION($,'of character',#10077); +#18539=PROPERTY_DEFINITION_REPRESENTATION(#18538,#10071); +#18540=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10087,#14021,#14023); +#18541=PROPERTY_DEFINITION($,'of character',#10087); +#18542=PROPERTY_DEFINITION_REPRESENTATION(#18541,#10078); +#18543=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10096,#14021,#14023); +#18544=PROPERTY_DEFINITION($,'of character',#10096); +#18545=PROPERTY_DEFINITION_REPRESENTATION(#18544,#10088); +#18546=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10102,#14021,#14023); +#18547=PROPERTY_DEFINITION($,'of character',#10102); +#18548=PROPERTY_DEFINITION_REPRESENTATION(#18547,#10097); +#18549=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10111,#14021,#14023); +#18550=PROPERTY_DEFINITION($,'of character',#10111); +#18551=PROPERTY_DEFINITION_REPRESENTATION(#18550,#10103); +#18552=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10120,#14021,#14023); +#18553=PROPERTY_DEFINITION($,'of character',#10120); +#18554=PROPERTY_DEFINITION_REPRESENTATION(#18553,#10112); +#18555=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10126,#14021,#14023); +#18556=PROPERTY_DEFINITION($,'of character',#10126); +#18557=PROPERTY_DEFINITION_REPRESENTATION(#18556,#10121); +#18558=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10135,#14021,#14023); +#18559=PROPERTY_DEFINITION($,'of character',#10135); +#18560=PROPERTY_DEFINITION_REPRESENTATION(#18559,#10127); +#18561=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10144,#14021,#14023); +#18562=PROPERTY_DEFINITION($,'of character',#10144); +#18563=PROPERTY_DEFINITION_REPRESENTATION(#18562,#10136); +#18564=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10153,#14021,#14023); +#18565=PROPERTY_DEFINITION($,'of character',#10153); +#18566=PROPERTY_DEFINITION_REPRESENTATION(#18565,#10145); +#18567=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10159,#14021,#14023); +#18568=PROPERTY_DEFINITION($,'of character',#10159); +#18569=PROPERTY_DEFINITION_REPRESENTATION(#18568,#10154); +#18570=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10165,#14021,#14023); +#18571=PROPERTY_DEFINITION($,'of character',#10165); +#18572=PROPERTY_DEFINITION_REPRESENTATION(#18571,#10160); +#18573=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10171,#14021,#14023); +#18574=PROPERTY_DEFINITION($,'of character',#10171); +#18575=PROPERTY_DEFINITION_REPRESENTATION(#18574,#10166); +#18576=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10177,#14021,#14023); +#18577=PROPERTY_DEFINITION($,'of character',#10177); +#18578=PROPERTY_DEFINITION_REPRESENTATION(#18577,#10172); +#18579=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10189,#14021,#14023); +#18580=PROPERTY_DEFINITION($,'of character',#10189); +#18581=PROPERTY_DEFINITION_REPRESENTATION(#18580,#10178); +#18582=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2263,#14021,#14023); +#18583=REPRESENTATION('padstack parametric data',(#17747),#13406); +#18584=PROPERTY_DEFINITION_REPRESENTATION(#2263,#18583); +#18585=PROPERTY_DEFINITION('location','swappable',#2263); +#18586=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7698,#14021,#14023); +#18587=REPRESENTATION('padstack parametric data',(#17747),#13406); +#18588=PROPERTY_DEFINITION_REPRESENTATION(#7698,#18587); +#18589=PROPERTY_DEFINITION('location','swappable',#7698); +#18590=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7829,#14021,#14023); +#18591=REPRESENTATION('padstack parametric data',(#17747),#13406); +#18592=PROPERTY_DEFINITION_REPRESENTATION(#7829,#18591); +#18593=PROPERTY_DEFINITION('location','swappable',#7829); +#18594=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#489,#14021,#14023); +#18595=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#198,#489); +#18596=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#199,#489); +#18597=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#192,#489); +#18598=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#193,#489); +#18599=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#194,#489); +#18600=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#195,#489); +#18601=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#200,#489); +#18602=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#201,#489); +#18603=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#205,#489); +#18604=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#206,#489); +#18605=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#215,#489); +#18606=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#216,#489); +#18607=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#213,#489); +#18608=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#214,#489); +#18609=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#207,#489); +#18610=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#208,#489); +#18611=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#211,#489); +#18612=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#212,#489); +#18613=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#219,#489); +#18614=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#220,#489); +#18615=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#217,#489); +#18616=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#218,#489); +#18617=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#221,#489); +#18618=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#222,#489); +#18619=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#202,#489); +#18620=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#203,#489); +#18621=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#209,#489); +#18622=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#210,#489); +#18623=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#196,#489); +#18624=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#197,#489); +#18625=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#187,#489); +#18626=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#464,#489); +#18627=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2404,#14021,#14023); +#18628=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#198,#2404); +#18629=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#199,#2404); +#18630=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#192,#2404); +#18631=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#193,#2404); +#18632=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#194,#2404); +#18633=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#195,#2404); +#18634=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#200,#2404); +#18635=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#201,#2404); +#18636=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#205,#2404); +#18637=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#206,#2404); +#18638=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#215,#2404); +#18639=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#216,#2404); +#18640=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#213,#2404); +#18641=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#214,#2404); +#18642=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#207,#2404); +#18643=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#208,#2404); +#18644=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#211,#2404); +#18645=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#212,#2404); +#18646=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#219,#2404); +#18647=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#220,#2404); +#18648=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#217,#2404); +#18649=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#218,#2404); +#18650=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#221,#2404); +#18651=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#222,#2404); +#18652=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#202,#2404); +#18653=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#203,#2404); +#18654=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#209,#2404); +#18655=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#210,#2404); +#18656=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#196,#2404); +#18657=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#197,#2404); +#18658=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#187,#2404); +#18659=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#2275,#2404); +#18660=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7822,#14021,#14023); +#18661=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#192,#7822); +#18662=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#193,#7822); +#18663=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#194,#7822); +#18664=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#195,#7822); +#18665=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#200,#7822); +#18666=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#201,#7822); +#18667=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#205,#7822); +#18668=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#206,#7822); +#18669=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#215,#7822); +#18670=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#216,#7822); +#18671=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#213,#7822); +#18672=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#214,#7822); +#18673=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#207,#7822); +#18674=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#208,#7822); +#18675=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#211,#7822); +#18676=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#212,#7822); +#18677=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#219,#7822); +#18678=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#220,#7822); +#18679=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#217,#7822); +#18680=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#218,#7822); +#18681=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#221,#7822); +#18682=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#222,#7822); +#18683=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#202,#7822); +#18684=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#203,#7822); +#18685=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#209,#7822); +#18686=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#210,#7822); +#18687=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#187,#7822); +#18688=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#7710,#7822); +#18689=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7955,#14021,#14023); +#18690=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#198,#7955); +#18691=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#199,#7955); +#18692=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#187,#7955); +#18693=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#7841,#7955); +#18694=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7976,#14021,#14023); +#18695=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#196,#7976); +#18696=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#197,#7976); +#18697=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#187,#7976); +#18698=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#7841,#7976); +#18699=PROPERTY_DEFINITION('plated passage','false',#226); +#18700=REPRESENTATION_MAP(#388,#387); +#18701=REPRESENTATION_MAP(#2087,#2086); +#18702=REPRESENTATION_MAP(#4074,#4073); +#18703=REPRESENTATION_MAP(#4751,#4750); +#18704=REPRESENTATION_MAP(#9339,#9338); +#18705=REPRESENTATION_MAP(#10370,#10369); +#18706=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3971,#1671); +#18707=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3971,#3561); +#18708=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3971,#3653); +#18709=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3971,#2132); +#18710=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3971,#1639); +#18711=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3971,#3539); +#18712=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3971,#1753); +#18713=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3971,#3571); +#18714=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3971,#1661); +#18715=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3972,#3629); +#18716=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3972,#1759); +#18717=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3973,#1745); +#18718=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3973,#3645); +#18719=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3974,#3647); +#18720=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3974,#1755); +#18721=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3975,#1715); +#18722=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3975,#1643); +#18723=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3975,#3543); +#18724=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3975,#3617); +#18725=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3975,#3615); +#18726=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3975,#2130); +#18727=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3975,#1717); +#18728=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3976,#3545); +#18729=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3976,#1663); +#18730=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3977,#3541); +#18731=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#3977,#1727); +#18732=ID_ATTRIBUTE('uvlnfsm',#609); +#18733=DESCRIPTION_ATTRIBUTE('pupksm',#609); +#18734=SHAPE_DEFINITION_REPRESENTATION(#512,#609); +#18735=REPRESENTATION('shape material condition',(#18737),#13406); +#18736=REPRESENTATION_RELATIONSHIP('',$,#609,#18735); +#18737=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18738=REPRESENTATION('shape environment',(#18740),#13406); +#18739=REPRESENTATION_RELATIONSHIP('',$,#609,#18738); +#18740=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18741=REPRESENTATION('shape extent',(#18743),#13406); +#18742=REPRESENTATION_RELATIONSHIP('',$,#609,#18741); +#18743=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#18744=REPRESENTATION('shape approximation level',(#18746),#13406); +#18745=REPRESENTATION_RELATIONSHIP('',$,#609,#18744); +#18746=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18747=REPRESENTATION('predefined keepout shape purpose',(#18749),#13406); +#18748=REPRESENTATION_RELATIONSHIP('',$,#609,#18747); +#18749=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#18750=PROPERTY_DEFINITION_REPRESENTATION(#18752,#609); +#18751=KEEPOUT_DESIGN_OBJECT_CATEGORY('','assembly module assembly component category'); +#18752=PROPERTY_DEFINITION('',$,#18751); +#18753=PROPERTY_DEFINITION('',$,#608); +#18754=PROPERTY_DEFINITION_REPRESENTATION(#18753,#609); +#18755=REPRESENTATION_RELATIONSHIP('model shape',$,#600,#609); +#18756=REPRESENTATION('side',(#18758),#13406); +#18757=REPRESENTATION_RELATIONSHIP('',$,#609,#18756); +#18758=DESCRIPTIVE_REPRESENTATION_ITEM('opposite side',''); +#18759=REPRESENTATION('shape location',(#18761),#13406); +#18760=REPRESENTATION_RELATIONSHIP('',$,#609,#18759); +#18761=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#18762=REPRESENTATION('component application',(#18764),#13406); +#18763=REPRESENTATION_RELATIONSHIP('',$,#609,#18762); +#18764=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#18765=ID_ATTRIBUTE('uvlnfsm',#2737); +#18766=DESCRIPTION_ATTRIBUTE('pupksm',#2737); +#18767=SHAPE_DEFINITION_REPRESENTATION(#2667,#2737); +#18768=REPRESENTATION('shape material condition',(#18770),#13406); +#18769=REPRESENTATION_RELATIONSHIP('',$,#2737,#18768); +#18770=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18771=REPRESENTATION('shape environment',(#18773),#13406); +#18772=REPRESENTATION_RELATIONSHIP('',$,#2737,#18771); +#18773=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18774=REPRESENTATION('shape extent',(#18776),#13406); +#18775=REPRESENTATION_RELATIONSHIP('',$,#2737,#18774); +#18776=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#18777=REPRESENTATION('shape approximation level',(#18779),#13406); +#18778=REPRESENTATION_RELATIONSHIP('',$,#2737,#18777); +#18779=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18780=REPRESENTATION('predefined keepout shape purpose',(#18782),#13406); +#18781=REPRESENTATION_RELATIONSHIP('',$,#2737,#18780); +#18782=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#18783=PROPERTY_DEFINITION_REPRESENTATION(#18752,#2737); +#18784=PROPERTY_DEFINITION('',$,#2736); +#18785=PROPERTY_DEFINITION_REPRESENTATION(#18784,#2737); +#18786=REPRESENTATION_RELATIONSHIP('model shape',$,#2729,#2737); +#18787=REPRESENTATION('side',(#18789),#13406); +#18788=REPRESENTATION_RELATIONSHIP('',$,#2737,#18787); +#18789=DESCRIPTIVE_REPRESENTATION_ITEM('same side',''); +#18790=REPRESENTATION('shape location',(#18792),#13406); +#18791=REPRESENTATION_RELATIONSHIP('',$,#2737,#18790); +#18792=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#18793=REPRESENTATION('component application',(#18795),#13406); +#18794=REPRESENTATION_RELATIONSHIP('',$,#2737,#18793); +#18795=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#18796=DESCRIPTION_ATTRIBUTE('pupsm',#13); +#18797=SHAPE_DEFINITION_REPRESENTATION(#12,#13); +#18798=REPRESENTATION('shape material condition',(#18800),#13406); +#18799=REPRESENTATION_RELATIONSHIP('',$,#13,#18798); +#18800=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18801=REPRESENTATION('shape environment',(#18803),#13406); +#18802=REPRESENTATION_RELATIONSHIP('',$,#13,#18801); +#18803=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#18804=REPRESENTATION('shape extent',(#18806),#13406); +#18805=REPRESENTATION_RELATIONSHIP('',$,#13,#18804); +#18806=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#18807=REPRESENTATION('shape approximation level',(#18809),#13406); +#18808=REPRESENTATION_RELATIONSHIP('',$,#13,#18807); +#18809=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18810=REPRESENTATION('mass property quality',(#18812),#13406); +#18811=REPRESENTATION_RELATIONSHIP('',$,#13,#18810); +#18812=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18813=REPRESENTATION('shape location',(#18815),#13406); +#18814=REPRESENTATION_RELATIONSHIP('',$,#13,#18813); +#18815=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#18816=REPRESENTATION('predefined shape purpose',(#18818),#13406); +#18817=REPRESENTATION_RELATIONSHIP('',$,#13,#18816); +#18818=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#18819=DESCRIPTION_ATTRIBUTE('pupsm',#25); +#18820=SHAPE_DEFINITION_REPRESENTATION(#6,#25); +#18821=REPRESENTATION('shape material condition',(#18823),#13406); +#18822=REPRESENTATION_RELATIONSHIP('',$,#25,#18821); +#18823=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18824=REPRESENTATION('shape environment',(#18826),#13406); +#18825=REPRESENTATION_RELATIONSHIP('',$,#25,#18824); +#18826=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#18827=REPRESENTATION('shape extent',(#18829),#13406); +#18828=REPRESENTATION_RELATIONSHIP('',$,#25,#18827); +#18829=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#18830=REPRESENTATION('shape approximation level',(#18832),#13406); +#18831=REPRESENTATION_RELATIONSHIP('',$,#25,#18830); +#18832=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18833=REPRESENTATION('mass property quality',(#18835),#13406); +#18834=REPRESENTATION_RELATIONSHIP('',$,#25,#18833); +#18835=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18836=REPRESENTATION('shape location',(#18838),#13406); +#18837=REPRESENTATION_RELATIONSHIP('',$,#25,#18836); +#18838=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#18839=REPRESENTATION('predefined shape purpose',(#18841),#13406); +#18840=REPRESENTATION_RELATIONSHIP('',$,#25,#18839); +#18841=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#18842=DESCRIPTION_ATTRIBUTE('pupsm',#30); +#18843=SHAPE_DEFINITION_REPRESENTATION(#27,#30); +#18844=REPRESENTATION('shape material condition',(#18846),#13406); +#18845=REPRESENTATION_RELATIONSHIP('',$,#30,#18844); +#18846=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18847=REPRESENTATION('shape environment',(#18849),#13406); +#18848=REPRESENTATION_RELATIONSHIP('',$,#30,#18847); +#18849=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#18850=REPRESENTATION('shape extent',(#18852),#13406); +#18851=REPRESENTATION_RELATIONSHIP('',$,#30,#18850); +#18852=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#18853=REPRESENTATION('shape approximation level',(#18855),#13406); +#18854=REPRESENTATION_RELATIONSHIP('',$,#30,#18853); +#18855=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18856=REPRESENTATION('mass property quality',(#18858),#13406); +#18857=REPRESENTATION_RELATIONSHIP('',$,#30,#18856); +#18858=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18859=REPRESENTATION('shape location',(#18861),#13406); +#18860=REPRESENTATION_RELATIONSHIP('',$,#30,#18859); +#18861=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#18862=REPRESENTATION('predefined shape purpose',(#18864),#13406); +#18863=REPRESENTATION_RELATIONSHIP('',$,#30,#18862); +#18864=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#18865=DESCRIPTION_ATTRIBUTE('pupsm',#224); +#18866=SHAPE_DEFINITION_REPRESENTATION(#223,#224); +#18867=REPRESENTATION('shape material condition',(#18869),#13406); +#18868=REPRESENTATION_RELATIONSHIP('',$,#224,#18867); +#18869=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18870=REPRESENTATION('shape environment',(#18872),#13406); +#18871=REPRESENTATION_RELATIONSHIP('',$,#224,#18870); +#18872=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#18873=REPRESENTATION('shape extent',(#18875),#13406); +#18874=REPRESENTATION_RELATIONSHIP('',$,#224,#18873); +#18875=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#18876=REPRESENTATION('shape approximation level',(#18878),#13406); +#18877=REPRESENTATION_RELATIONSHIP('',$,#224,#18876); +#18878=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18879=REPRESENTATION('mass property quality',(#18881),#13406); +#18880=REPRESENTATION_RELATIONSHIP('',$,#224,#18879); +#18881=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18882=REPRESENTATION('shape location',(#18884),#13406); +#18883=REPRESENTATION_RELATIONSHIP('',$,#224,#18882); +#18884=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#18885=REPRESENTATION('predefined shape purpose',(#18887),#13406); +#18886=REPRESENTATION_RELATIONSHIP('',$,#224,#18885); +#18887=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#18888=DESCRIPTION_ATTRIBUTE('pupsm',#515); +#18889=SHAPE_DEFINITION_REPRESENTATION(#512,#515); +#18890=REPRESENTATION('shape material condition',(#18892),#13406); +#18891=REPRESENTATION_RELATIONSHIP('',$,#515,#18890); +#18892=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18893=REPRESENTATION('shape environment',(#18895),#13406); +#18894=REPRESENTATION_RELATIONSHIP('',$,#515,#18893); +#18895=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18896=REPRESENTATION('shape extent',(#18898),#13406); +#18897=REPRESENTATION_RELATIONSHIP('',$,#515,#18896); +#18898=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#18899=REPRESENTATION('shape approximation level',(#18901),#13406); +#18900=REPRESENTATION_RELATIONSHIP('',$,#515,#18899); +#18901=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18902=REPRESENTATION('mass property quality',(#18904),#13406); +#18903=REPRESENTATION_RELATIONSHIP('',$,#515,#18902); +#18904=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18905=REPRESENTATION('shape location',(#18907),#13406); +#18906=REPRESENTATION_RELATIONSHIP('',$,#515,#18905); +#18907=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#18908=REPRESENTATION('predefined shape purpose',(#18910),#13406); +#18909=REPRESENTATION_RELATIONSHIP('',$,#515,#18908); +#18910=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#18911=DESCRIPTION_ATTRIBUTE('pupsm',#600); +#18912=SHAPE_DEFINITION_REPRESENTATION(#512,#600); +#18913=REPRESENTATION('shape material condition',(#18915),#13406); +#18914=REPRESENTATION_RELATIONSHIP('',$,#600,#18913); +#18915=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18916=REPRESENTATION('shape environment',(#18918),#13406); +#18917=REPRESENTATION_RELATIONSHIP('',$,#600,#18916); +#18918=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18919=REPRESENTATION('shape extent',(#18921),#13406); +#18920=REPRESENTATION_RELATIONSHIP('',$,#600,#18919); +#18921=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#18922=REPRESENTATION('shape approximation level',(#18924),#13406); +#18923=REPRESENTATION_RELATIONSHIP('',$,#600,#18922); +#18924=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18925=REPRESENTATION('mass property quality',(#18927),#13406); +#18926=REPRESENTATION_RELATIONSHIP('',$,#600,#18925); +#18927=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18928=REPRESENTATION('shape location',(#18930),#13406); +#18929=REPRESENTATION_RELATIONSHIP('',$,#600,#18928); +#18930=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#18931=REPRESENTATION('predefined shape purpose',(#18933),#13406); +#18932=REPRESENTATION_RELATIONSHIP('',$,#600,#18931); +#18933=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#18934=DESCRIPTION_ATTRIBUTE('pupsm',#2035); +#18935=SHAPE_DEFINITION_REPRESENTATION(#2034,#2035); +#18936=REPRESENTATION('shape material condition',(#18938),#13406); +#18937=REPRESENTATION_RELATIONSHIP('',$,#2035,#18936); +#18938=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18939=REPRESENTATION('shape environment',(#18941),#13406); +#18940=REPRESENTATION_RELATIONSHIP('',$,#2035,#18939); +#18941=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18942=REPRESENTATION('shape extent',(#18944),#13406); +#18943=REPRESENTATION_RELATIONSHIP('',$,#2035,#18942); +#18944=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#18945=REPRESENTATION('shape approximation level',(#18947),#13406); +#18946=REPRESENTATION_RELATIONSHIP('',$,#2035,#18945); +#18947=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18948=REPRESENTATION('mass property quality',(#18950),#13406); +#18949=REPRESENTATION_RELATIONSHIP('',$,#2035,#18948); +#18950=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18951=REPRESENTATION('shape location',(#18953),#13406); +#18952=REPRESENTATION_RELATIONSHIP('',$,#2035,#18951); +#18953=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#18954=REPRESENTATION('predefined shape purpose',(#18956),#13406); +#18955=REPRESENTATION_RELATIONSHIP('',$,#2035,#18954); +#18956=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#18957=DESCRIPTION_ATTRIBUTE('pupsm',#2043); +#18958=SHAPE_DEFINITION_REPRESENTATION(#2034,#2043); +#18959=REPRESENTATION('shape material condition',(#18961),#13406); +#18960=REPRESENTATION_RELATIONSHIP('',$,#2043,#18959); +#18961=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18962=REPRESENTATION('shape environment',(#18964),#13406); +#18963=REPRESENTATION_RELATIONSHIP('',$,#2043,#18962); +#18964=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18965=REPRESENTATION('shape extent',(#18967),#13406); +#18966=REPRESENTATION_RELATIONSHIP('',$,#2043,#18965); +#18967=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#18968=REPRESENTATION('shape approximation level',(#18970),#13406); +#18969=REPRESENTATION_RELATIONSHIP('',$,#2043,#18968); +#18970=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18971=REPRESENTATION('mass property quality',(#18973),#13406); +#18972=REPRESENTATION_RELATIONSHIP('',$,#2043,#18971); +#18973=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18974=REPRESENTATION('shape location',(#18976),#13406); +#18975=REPRESENTATION_RELATIONSHIP('',$,#2043,#18974); +#18976=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#18977=REPRESENTATION('predefined shape purpose',(#18979),#13406); +#18978=REPRESENTATION_RELATIONSHIP('',$,#2043,#18977); +#18979=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#18980=DESCRIPTION_ATTRIBUTE('pupsm',#2668); +#18981=SHAPE_DEFINITION_REPRESENTATION(#2667,#2668); +#18982=REPRESENTATION('shape material condition',(#18984),#13406); +#18983=REPRESENTATION_RELATIONSHIP('',$,#2668,#18982); +#18984=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#18985=REPRESENTATION('shape environment',(#18987),#13406); +#18986=REPRESENTATION_RELATIONSHIP('',$,#2668,#18985); +#18987=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#18988=REPRESENTATION('shape extent',(#18990),#13406); +#18989=REPRESENTATION_RELATIONSHIP('',$,#2668,#18988); +#18990=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#18991=REPRESENTATION('shape approximation level',(#18993),#13406); +#18992=REPRESENTATION_RELATIONSHIP('',$,#2668,#18991); +#18993=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18994=REPRESENTATION('mass property quality',(#18996),#13406); +#18995=REPRESENTATION_RELATIONSHIP('',$,#2668,#18994); +#18996=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#18997=REPRESENTATION('shape location',(#18999),#13406); +#18998=REPRESENTATION_RELATIONSHIP('',$,#2668,#18997); +#18999=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#19000=REPRESENTATION('predefined shape purpose',(#19002),#13406); +#19001=REPRESENTATION_RELATIONSHIP('',$,#2668,#19000); +#19002=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#19003=DESCRIPTION_ATTRIBUTE('pupsm',#2729); +#19004=SHAPE_DEFINITION_REPRESENTATION(#2667,#2729); +#19005=REPRESENTATION('shape material condition',(#19007),#13406); +#19006=REPRESENTATION_RELATIONSHIP('',$,#2729,#19005); +#19007=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#19008=REPRESENTATION('shape environment',(#19010),#13406); +#19009=REPRESENTATION_RELATIONSHIP('',$,#2729,#19008); +#19010=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#19011=REPRESENTATION('shape extent',(#19013),#13406); +#19012=REPRESENTATION_RELATIONSHIP('',$,#2729,#19011); +#19013=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#19014=REPRESENTATION('shape approximation level',(#19016),#13406); +#19015=REPRESENTATION_RELATIONSHIP('',$,#2729,#19014); +#19016=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#19017=REPRESENTATION('mass property quality',(#19019),#13406); +#19018=REPRESENTATION_RELATIONSHIP('',$,#2729,#19017); +#19019=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#19020=REPRESENTATION('shape location',(#19022),#13406); +#19021=REPRESENTATION_RELATIONSHIP('',$,#2729,#19020); +#19022=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#19023=REPRESENTATION('predefined shape purpose',(#19025),#13406); +#19024=REPRESENTATION_RELATIONSHIP('',$,#2729,#19023); +#19025=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#19026=PROPERTY_DEFINITION('required characteristic',$,#506); +#19027=REPRESENTATION('',(#503),#13406); +#19028=PROPERTY_DEFINITION_REPRESENTATION(#19026,#19027); +#19029=PROPERTY_DEFINITION('required characteristic',$,#1054); +#19030=REPRESENTATION('',(#1053),#13406); +#19031=PROPERTY_DEFINITION_REPRESENTATION(#19029,#19030); +#19032=PROPERTY_DEFINITION('required characteristic',$,#2028); +#19033=REPRESENTATION('',(#2027),#13406); +#19034=PROPERTY_DEFINITION_REPRESENTATION(#19032,#19033); +#19035=PROPERTY_DEFINITION('required characteristic',$,#2109); +#19036=REPRESENTATION('',(#2108),#13406); +#19037=PROPERTY_DEFINITION_REPRESENTATION(#19035,#19036); +#19038=PROPERTY_DEFINITION('required characteristic',$,#3019); +#19039=REPRESENTATION('',(#3018),#13406); +#19040=PROPERTY_DEFINITION_REPRESENTATION(#19038,#19039); +#19041=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2377,#2428); +#19042=SHAPE_ASPECT('',$,#2427,.U.); +#19043=SHAPE_ASPECT_RELATIONSHIP('implementation',$,#19042,#2428); +#19044=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2262,#2429); +#19045=SHAPE_ASPECT_RELATIONSHIP('implementation',$,#19042,#2429); +#19046=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2377,#3969); +#19047=SHAPE_ASPECT('',$,#3968,.U.); +#19048=SHAPE_ASPECT_RELATIONSHIP('implementation',$,#19047,#3969); +#19049=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2262,#3970); +#19050=SHAPE_ASPECT_RELATIONSHIP('implementation',$,#19047,#3970); +#19051=PRINTED_PART_TEMPLATE_TERMINAL_CONNECTION_ZONE_CATEGORY('area edge segment', + $); +#19052=APPLIED_GROUP_ASSIGNMENT(#19051,(#2262,#2377)); +#19053=PROPERTY_DEFINITION('',$,#2260); +#19054=PROPERTY_DEFINITION('',$,#2262); +#19055=PROPERTY_DEFINITION_RELATIONSHIP('associated composition relationship','', + #19053,#19054); +#19056=PROPERTY_DEFINITION('',$,#2377); +#19057=PROPERTY_DEFINITION_RELATIONSHIP('associated composition relationship','', + #19053,#19056); +#19058=PROPERTY_DEFINITION('','assigned parameter',#12933); +#19059=PROPERTY_DEFINITION_REPRESENTATION(#19058,#12913); +#19060=PROPERTY_DEFINITION('','assigned parameter',#12934); +#19061=PROPERTY_DEFINITION_REPRESENTATION(#19060,#12914); +#19062=PROPERTY_DEFINITION('','assigned parameter',#12935); +#19063=PROPERTY_DEFINITION_REPRESENTATION(#19062,#12915); +#19064=PROPERTY_DEFINITION('','assigned parameter',#12936); +#19065=PROPERTY_DEFINITION_REPRESENTATION(#19064,#12916); +#19066=PROPERTY_DEFINITION('','assigned parameter',#12937); +#19067=PROPERTY_DEFINITION_REPRESENTATION(#19066,#12917); +#19068=PROPERTY_DEFINITION('','assigned parameter',#12938); +#19069=PROPERTY_DEFINITION_REPRESENTATION(#19068,#12918); +#19070=PROPERTY_DEFINITION('','assigned parameter',#12939); +#19071=PROPERTY_DEFINITION_REPRESENTATION(#19070,#12919); +#19072=PROPERTY_DEFINITION('','assigned parameter',#12940); +#19073=PROPERTY_DEFINITION_REPRESENTATION(#19072,#12920); +#19074=PROPERTY_DEFINITION('','assigned parameter',#12941); +#19075=PROPERTY_DEFINITION_REPRESENTATION(#19074,#12921); +#19076=PROPERTY_DEFINITION('','assigned parameter',#12951); +#19077=PROPERTY_DEFINITION_REPRESENTATION(#19076,#12942); +#19078=PROPERTY_DEFINITION('','assigned parameter',#12952); +#19079=PROPERTY_DEFINITION_REPRESENTATION(#19078,#12943); +#19080=PROPERTY_DEFINITION('','assigned parameter',#12953); +#19081=PROPERTY_DEFINITION_REPRESENTATION(#19080,#12944); +#19082=PROPERTY_DEFINITION('','assigned parameter',#12954); +#19083=PROPERTY_DEFINITION_REPRESENTATION(#19082,#12945); +#19084=PROPERTY_DEFINITION('','assigned parameter',#12962); +#19085=PROPERTY_DEFINITION_REPRESENTATION(#19084,#12955); +#19086=PROPERTY_DEFINITION('','assigned parameter',#12963); +#19087=PROPERTY_DEFINITION_REPRESENTATION(#19086,#12956); +#19088=PROPERTY_DEFINITION('','assigned parameter',#12964); +#19089=PROPERTY_DEFINITION_REPRESENTATION(#19088,#12957); +#19090=PROPERTY_DEFINITION('','assigned parameter',#12965); +#19091=PROPERTY_DEFINITION_REPRESENTATION(#19090,#12958); +#19092=PROPERTY_DEFINITION('','assigned parameter',#12967); +#19093=PROPERTY_DEFINITION_REPRESENTATION(#19092,#12960); +#19094=PROPERTY_DEFINITION('','assigned parameter',#12968); +#19095=PROPERTY_DEFINITION_REPRESENTATION(#19094,#12961); +#19096=PROPERTY_DEFINITION('','assigned parameter',#12970); +#19097=PROPERTY_DEFINITION_REPRESENTATION(#19096,#12969); +#19098=PROPERTY_DEFINITION('','assigned parameter',#12977); +#19099=PROPERTY_DEFINITION_REPRESENTATION(#19098,#12976); +#19100=PRODUCT_CONTEXT('requirement',#14022,''); +#19101=ASSIGNED_REQUIREMENT(#509,(#506)); +#19102=REQUIREMENT_ASSIGNED_OBJECT(#509,(#500)); +#19103=ID_ATTRIBUTE('height',#509); +#19104=ASSIGNED_REQUIREMENT(#1057,(#1054)); +#19105=REQUIREMENT_ASSIGNED_OBJECT(#1057,(#1045)); +#19106=ID_ATTRIBUTE('height',#1057); +#19107=ASSIGNED_REQUIREMENT(#2031,(#2028)); +#19108=REQUIREMENT_ASSIGNED_OBJECT(#2031,(#2024)); +#19109=ID_ATTRIBUTE('height',#2031); +#19110=ASSIGNED_REQUIREMENT(#2112,(#2109)); +#19111=REQUIREMENT_ASSIGNED_OBJECT(#2112,(#2100)); +#19112=ID_ATTRIBUTE('height',#2112); +#19113=ASSIGNED_REQUIREMENT(#2295,(#2293)); +#19114=REQUIREMENT_ASSIGNED_OBJECT(#2295,(#2292)); +#19115=ID_ATTRIBUTE('electrical requirement',#2295); +#19116=ASSIGNED_REQUIREMENT(#3022,(#3019)); +#19117=REQUIREMENT_ASSIGNED_OBJECT(#3022,(#3012)); +#19118=ID_ATTRIBUTE('height',#3022); +#19119=ASSIGNED_REQUIREMENT(#7727,(#7725)); +#19120=REQUIREMENT_ASSIGNED_OBJECT(#7727,(#7724)); +#19121=ID_ATTRIBUTE('electrical requirement',#7727); +#19122=ASSIGNED_REQUIREMENT(#7858,(#7856)); +#19123=REQUIREMENT_ASSIGNED_OBJECT(#7858,(#7855)); +#19124=ID_ATTRIBUTE('electrical requirement',#7858); +#19125=ASSIGNED_REQUIREMENT(#7902,(#7900)); +#19126=REQUIREMENT_ASSIGNED_OBJECT(#7902,(#7899)); +#19127=ID_ATTRIBUTE('electrical requirement',#7902); +#19128=ASSIGNED_REQUIREMENT(#12835,(#12829)); +#19129=REQUIREMENT_ASSIGNED_OBJECT(#12835,(#29)); +#19130=ID_ATTRIBUTE('pid28',#12835); +#19131=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10535,#1781); +#19132=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10535,#3681); +#19133=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10535,#1952); +#19134=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10535,#3819); +#19135=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10535,#2140); +#19136=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10535,#3804); +#19137=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10535,#1904); +#19138=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10535,#3852); +#19139=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10535,#1919); +#19140=SHAPE_ASPECT_RELATIONSHIP('reference connected terminals',$,#3978,#10535); +#19141=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10383); +#19142=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10393); +#19143=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10403); +#19144=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10413); +#19145=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10425); +#19146=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10434); +#19147=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10443); +#19148=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10452); +#19149=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10462); +#19150=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10472); +#19151=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10482); +#19152=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10492); +#19153=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10502); +#19154=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10512); +#19155=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10522); +#19156=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10532); +#19157=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10535,#10534); +#19158=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#10535,#10536); +#19159=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10620,#3717); +#19160=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10620,#1772); +#19161=SHAPE_ASPECT_RELATIONSHIP('reference connected terminals',$,#3979,#10620); +#19162=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10560); +#19163=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10569); +#19164=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10583); +#19165=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10592); +#19166=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10601); +#19167=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10611); +#19168=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10613); +#19169=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10617); +#19170=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10618); +#19171=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10620,#10619); +#19172=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#10620,#10621); +#19173=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10687,#1793); +#19174=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10687,#3693); +#19175=SHAPE_ASPECT_RELATIONSHIP('reference connected terminals',$,#3980,#10687); +#19176=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10639); +#19177=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10648); +#19178=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10657); +#19179=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10666); +#19180=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10676); +#19181=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10678); +#19182=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10680); +#19183=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10682); +#19184=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10684); +#19185=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10685); +#19186=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10687,#10686); +#19187=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#10687,#10688); +#19188=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10761,#3690); +#19189=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10761,#1778); +#19190=SHAPE_ASPECT_RELATIONSHIP('reference connected terminals',$,#3981,#10761); +#19191=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10761,#10703); +#19192=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10761,#10712); +#19193=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10761,#10726); +#19194=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10761,#10735); +#19195=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10761,#10744); +#19196=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10761,#10754); +#19197=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10761,#10756); +#19198=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10761,#10758); +#19199=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10761,#10760); +#19200=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#10761,#10762); +#19201=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10812,#1862); +#19202=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10812,#2428); +#19203=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10812,#10778); +#19204=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10812,#10787); +#19205=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10812,#10796); +#19206=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10812,#10806); +#19207=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10812,#10808); +#19208=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10812,#10811); +#19209=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#10812,#10813); +#19210=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10852,#3813); +#19211=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#10852,#3970); +#19212=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10852,#10827); +#19213=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10852,#10836); +#19214=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10852,#10846); +#19215=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10852,#10849); +#19216=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#10852,#10851); +#19217=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#10852,#10853); +#19218=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11179,#3738); +#19219=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11179,#1946); +#19220=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11179,#1835); +#19221=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11179,#3846); +#19222=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11179,#2142); +#19223=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11179,#3735); +#19224=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11179,#1838); +#19225=SHAPE_ASPECT_RELATIONSHIP('reference connected terminals',$,#3982,#11179); +#19226=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11009); +#19227=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11019); +#19228=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11029); +#19229=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11038); +#19230=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11047); +#19231=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11056); +#19232=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11065); +#19233=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11074); +#19234=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11083); +#19235=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11092); +#19236=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11101); +#19237=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11110); +#19238=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11120); +#19239=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11130); +#19240=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11140); +#19241=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11142); +#19242=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11144); +#19243=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11146); +#19244=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11148); +#19245=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11150); +#19246=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11152); +#19247=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11154); +#19248=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11156); +#19249=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11157); +#19250=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11158); +#19251=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11159); +#19252=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11160); +#19253=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11161); +#19254=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11162); +#19255=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11163); +#19256=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11164); +#19257=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11165); +#19258=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11166); +#19259=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11167); +#19260=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11168); +#19261=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11169); +#19262=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11170); +#19263=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11171); +#19264=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11172); +#19265=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11173); +#19266=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11174); +#19267=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11175); +#19268=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11176); +#19269=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11177); +#19270=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11179,#11178); +#19271=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#11179,#11180); +#19272=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11251,#1916); +#19273=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11251,#3843); +#19274=SHAPE_ASPECT_RELATIONSHIP('reference connected terminals',$,#3983,#11251); +#19275=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11251,#11195); +#19276=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11251,#11204); +#19277=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11251,#11216); +#19278=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11251,#11225); +#19279=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11251,#11234); +#19280=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11251,#11244); +#19281=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11251,#11246); +#19282=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11251,#11248); +#19283=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11251,#11250); +#19284=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#11251,#11252); +#19285=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11326,#1820); +#19286=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11326,#3849); +#19287=SHAPE_ASPECT_RELATIONSHIP('reference connected terminals',$,#3984,#11326); +#19288=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11326,#11267); +#19289=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11326,#11276); +#19290=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11326,#11291); +#19291=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11326,#11300); +#19292=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11326,#11309); +#19293=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11326,#11319); +#19294=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11326,#11322); +#19295=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11326,#11324); +#19296=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11326,#11325); +#19297=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#11326,#11327); +#19298=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11377,#1922); +#19299=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11377,#3969); +#19300=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11377,#11343); +#19301=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11377,#11352); +#19302=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11377,#11361); +#19303=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11377,#11371); +#19304=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11377,#11373); +#19305=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11377,#11376); +#19306=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#11377,#11378); +#19307=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11420,#3753); +#19308=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#11420,#2429); +#19309=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11420,#11392); +#19310=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11420,#11401); +#19311=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11420,#11414); +#19312=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11420,#11417); +#19313=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#11420,#11419); +#19314=SHAPE_ASPECT_RELATIONSHIP('unrouted connectivity requirement',$,#11420,#11421); +#19315=NAME_ATTRIBUTE('',#624); +#19316=NAME_ATTRIBUTE('',#2057); +#19317=NAME_ATTRIBUTE('',#2749); +#19318=DOCUMENT('IPC-6016/C-1-1','',$,#14988); +#19319=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#19318,#12828); +#19320=OBJECT_ROLE('requirement specification',$); +#19321=ROLE_ASSOCIATION(#19320,#12830); +#19322=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#160,#255); +#19323=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#126,#261); +#19324=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#130,#267); +#19325=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#172,#269); +#19326=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#169,#275); +#19327=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#116,#279); +#19328=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#157,#283); +#19329=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#121,#289); +#19330=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#165,#291); +#19331=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#106,#299); +#19332=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#181,#301); +#19333=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#142,#305); +#19334=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#175,#309); +#19335=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#151,#313); +#19336=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#178,#317); +#19337=SHAPE_ASPECT('',$,#230,.U.); +#19338=SHAPE_ASPECT('',$,#235,.U.); +#19339=SHAPE_ASPECT('',$,#240,.U.); +#19340=SHAPE_ASPECT('',$,#245,.U.); +#19341=SHAPE_ASPECT('',$,#250,.U.); +#19342=SHAPE_ASPECT('',$,#490,.U.); +#19343=SHAPE_ASPECT('',$,#2236,.U.); +#19344=SHAPE_ASPECT('',$,#2522,.U.); +#19345=PROPERTY_DEFINITION('','',#10198); +#19346=REPRESENTATION('',(#19348),#13406); +#19347=PROPERTY_DEFINITION_REPRESENTATION(#19345,#19346); +#19348=DESCRIPTIVE_REPRESENTATION_ITEM('feature of size','false'); +#19349=PROPERTY_DEFINITION('','',#10205); +#19350=REPRESENTATION('',(#19348),#13406); +#19351=PROPERTY_DEFINITION_REPRESENTATION(#19349,#19350); +#19352=PROPERTY_DEFINITION('','',#10213); +#19353=REPRESENTATION('',(#19348),#13406); +#19354=PROPERTY_DEFINITION_REPRESENTATION(#19352,#19353); +#19355=PROPERTY_DEFINITION('','',#10221); +#19356=REPRESENTATION('',(#19348),#13406); +#19357=PROPERTY_DEFINITION_REPRESENTATION(#19355,#19356); +#19358=PROPERTY_DEFINITION('','',#10229); +#19359=REPRESENTATION('',(#19348),#13406); +#19360=PROPERTY_DEFINITION_REPRESENTATION(#19358,#19359); +#19361=PROPERTY_DEFINITION('','',#10237); +#19362=REPRESENTATION('',(#19348),#13406); +#19363=PROPERTY_DEFINITION_REPRESENTATION(#19361,#19362); +#19364=PROPERTY_DEFINITION('','',#10245); +#19365=REPRESENTATION('',(#19348),#13406); +#19366=PROPERTY_DEFINITION_REPRESENTATION(#19364,#19365); +#19367=PROPERTY_DEFINITION('','',#10253); +#19368=REPRESENTATION('',(#19348),#13406); +#19369=PROPERTY_DEFINITION_REPRESENTATION(#19367,#19368); +#19370=PROPERTY_DEFINITION('','',#10266); +#19371=REPRESENTATION('',(#19348),#13406); +#19372=PROPERTY_DEFINITION_REPRESENTATION(#19370,#19371); +#19373=PROPERTY_DEFINITION('','',#10273); +#19374=REPRESENTATION('',(#19348),#13406); +#19375=PROPERTY_DEFINITION_REPRESENTATION(#19373,#19374); +#19376=PROPERTY_DEFINITION('','',#10281); +#19377=REPRESENTATION('',(#19348),#13406); +#19378=PROPERTY_DEFINITION_REPRESENTATION(#19376,#19377); +#19379=PROPERTY_DEFINITION('','',#10289); +#19380=REPRESENTATION('',(#19348),#13406); +#19381=PROPERTY_DEFINITION_REPRESENTATION(#19379,#19380); +#19382=PROPERTY_DEFINITION('','',#10297); +#19383=REPRESENTATION('',(#19348),#13406); +#19384=PROPERTY_DEFINITION_REPRESENTATION(#19382,#19383); +#19385=PROPERTY_DEFINITION('','',#10310); +#19386=REPRESENTATION('',(#19348),#13406); +#19387=PROPERTY_DEFINITION_REPRESENTATION(#19385,#19386); +#19388=PROPERTY_DEFINITION('','',#10317); +#19389=REPRESENTATION('',(#19348),#13406); +#19390=PROPERTY_DEFINITION_REPRESENTATION(#19388,#19389); +#19391=PROPERTY_DEFINITION('','',#10325); +#19392=REPRESENTATION('',(#19348),#13406); +#19393=PROPERTY_DEFINITION_REPRESENTATION(#19391,#19392); +#19394=PROPERTY_DEFINITION('','',#10338); +#19395=REPRESENTATION('',(#19348),#13406); +#19396=PROPERTY_DEFINITION_REPRESENTATION(#19394,#19395); +#19397=PROPERTY_DEFINITION('','',#10345); +#19398=REPRESENTATION('',(#19348),#13406); +#19399=PROPERTY_DEFINITION_REPRESENTATION(#19397,#19398); +#19400=PROPERTY_DEFINITION('','',#10353); +#19401=REPRESENTATION('',(#19348),#13406); +#19402=PROPERTY_DEFINITION_REPRESENTATION(#19400,#19401); +#19403=PROPERTY_DEFINITION('','',#11422); +#19404=REPRESENTATION('',(#13408),#13406); +#19405=PROPERTY_DEFINITION_REPRESENTATION(#19403,#19404); +#19406=PROPERTY_DEFINITION('','',#11423); +#19407=REPRESENTATION('',(#13408),#13406); +#19408=PROPERTY_DEFINITION_REPRESENTATION(#19406,#19407); +#19409=PROPERTY_DEFINITION('','',#11424); +#19410=REPRESENTATION('',(#13408),#13406); +#19411=PROPERTY_DEFINITION_REPRESENTATION(#19409,#19410); +#19412=PROPERTY_DEFINITION('','',#11425); +#19413=REPRESENTATION('',(#13408),#13406); +#19414=PROPERTY_DEFINITION_REPRESENTATION(#19412,#19413); +#19415=PROPERTY_DEFINITION('','',#11426); +#19416=REPRESENTATION('',(#13408),#13406); +#19417=PROPERTY_DEFINITION_REPRESENTATION(#19415,#19416); +#19418=PROPERTY_DEFINITION('','',#11427); +#19419=REPRESENTATION('',(#13408),#13406); +#19420=PROPERTY_DEFINITION_REPRESENTATION(#19418,#19419); +#19421=PROPERTY_DEFINITION('','',#11428); +#19422=REPRESENTATION('',(#13408),#13406); +#19423=PROPERTY_DEFINITION_REPRESENTATION(#19421,#19422); +#19424=PROPERTY_DEFINITION('','',#11429); +#19425=REPRESENTATION('',(#13408),#13406); +#19426=PROPERTY_DEFINITION_REPRESENTATION(#19424,#19425); +#19427=PROPERTY_DEFINITION('','',#11430); +#19428=REPRESENTATION('',(#13408),#13406); +#19429=PROPERTY_DEFINITION_REPRESENTATION(#19427,#19428); +#19430=PROPERTY_DEFINITION('','',#11431); +#19431=REPRESENTATION('',(#13408),#13406); +#19432=PROPERTY_DEFINITION_REPRESENTATION(#19430,#19431); +#19433=PROPERTY_DEFINITION('','',#11432); +#19434=REPRESENTATION('',(#13408),#13406); +#19435=PROPERTY_DEFINITION_REPRESENTATION(#19433,#19434); +#19436=PROPERTY_DEFINITION('','',#11433); +#19437=REPRESENTATION('',(#13408),#13406); +#19438=PROPERTY_DEFINITION_REPRESENTATION(#19436,#19437); +#19439=PROPERTY_DEFINITION('','',#11434); +#19440=REPRESENTATION('',(#13408),#13406); +#19441=PROPERTY_DEFINITION_REPRESENTATION(#19439,#19440); +#19442=PROPERTY_DEFINITION('','',#11435); +#19443=REPRESENTATION('',(#13408),#13406); +#19444=PROPERTY_DEFINITION_REPRESENTATION(#19442,#19443); +#19445=PROPERTY_DEFINITION('','',#11436); +#19446=REPRESENTATION('',(#13408),#13406); +#19447=PROPERTY_DEFINITION_REPRESENTATION(#19445,#19446); +#19448=PROPERTY_DEFINITION('','',#11437); +#19449=REPRESENTATION('',(#13408),#13406); +#19450=PROPERTY_DEFINITION_REPRESENTATION(#19448,#19449); +#19451=PROPERTY_DEFINITION('','',#11438); +#19452=REPRESENTATION('',(#13408),#13406); +#19453=PROPERTY_DEFINITION_REPRESENTATION(#19451,#19452); +#19454=PROPERTY_DEFINITION('','',#11439); +#19455=REPRESENTATION('',(#13408),#13406); +#19456=PROPERTY_DEFINITION_REPRESENTATION(#19454,#19455); +#19457=PROPERTY_DEFINITION('','',#11440); +#19458=REPRESENTATION('',(#13408),#13406); +#19459=PROPERTY_DEFINITION_REPRESENTATION(#19457,#19458); +#19460=PROPERTY_DEFINITION('','',#11441); +#19461=REPRESENTATION('',(#13408),#13406); +#19462=PROPERTY_DEFINITION_REPRESENTATION(#19460,#19461); +#19463=PROPERTY_DEFINITION('','',#11442); +#19464=REPRESENTATION('',(#13408),#13406); +#19465=PROPERTY_DEFINITION_REPRESENTATION(#19463,#19464); +#19466=PROPERTY_DEFINITION('','',#11443); +#19467=REPRESENTATION('',(#13408),#13406); +#19468=PROPERTY_DEFINITION_REPRESENTATION(#19466,#19467); +#19469=PROPERTY_DEFINITION('','',#11444); +#19470=REPRESENTATION('',(#13408),#13406); +#19471=PROPERTY_DEFINITION_REPRESENTATION(#19469,#19470); +#19472=PROPERTY_DEFINITION('','',#11445); +#19473=REPRESENTATION('',(#13408),#13406); +#19474=PROPERTY_DEFINITION_REPRESENTATION(#19472,#19473); +#19475=PROPERTY_DEFINITION('','',#11446); +#19476=REPRESENTATION('',(#13408),#13406); +#19477=PROPERTY_DEFINITION_REPRESENTATION(#19475,#19476); +#19478=PROPERTY_DEFINITION('','',#11447); +#19479=REPRESENTATION('',(#13408),#13406); +#19480=PROPERTY_DEFINITION_REPRESENTATION(#19478,#19479); +#19481=PROPERTY_DEFINITION('','',#11448); +#19482=REPRESENTATION('',(#13408),#13406); +#19483=PROPERTY_DEFINITION_REPRESENTATION(#19481,#19482); +#19484=PROPERTY_DEFINITION('','',#11449); +#19485=REPRESENTATION('',(#13408),#13406); +#19486=PROPERTY_DEFINITION_REPRESENTATION(#19484,#19485); +#19487=PROPERTY_DEFINITION('','',#11450); +#19488=REPRESENTATION('',(#13408),#13406); +#19489=PROPERTY_DEFINITION_REPRESENTATION(#19487,#19488); +#19490=PROPERTY_DEFINITION('','',#11451); +#19491=REPRESENTATION('',(#13408),#13406); +#19492=PROPERTY_DEFINITION_REPRESENTATION(#19490,#19491); +#19493=PROPERTY_DEFINITION('','',#11452); +#19494=REPRESENTATION('',(#13408),#13406); +#19495=PROPERTY_DEFINITION_REPRESENTATION(#19493,#19494); +#19496=PROPERTY_DEFINITION('','',#11453); +#19497=REPRESENTATION('',(#13408),#13406); +#19498=PROPERTY_DEFINITION_REPRESENTATION(#19496,#19497); +#19499=PROPERTY_DEFINITION('','',#11454); +#19500=REPRESENTATION('',(#13408),#13406); +#19501=PROPERTY_DEFINITION_REPRESENTATION(#19499,#19500); +#19502=PROPERTY_DEFINITION('','',#11455); +#19503=REPRESENTATION('',(#13408),#13406); +#19504=PROPERTY_DEFINITION_REPRESENTATION(#19502,#19503); +#19505=PROPERTY_DEFINITION('','',#11456); +#19506=REPRESENTATION('',(#13408),#13406); +#19507=PROPERTY_DEFINITION_REPRESENTATION(#19505,#19506); +#19508=PROPERTY_DEFINITION('','',#11457); +#19509=REPRESENTATION('',(#13408),#13406); +#19510=PROPERTY_DEFINITION_REPRESENTATION(#19508,#19509); +#19511=PROPERTY_DEFINITION('','',#11458); +#19512=REPRESENTATION('',(#13408),#13406); +#19513=PROPERTY_DEFINITION_REPRESENTATION(#19511,#19512); +#19514=PROPERTY_DEFINITION('','',#11459); +#19515=REPRESENTATION('',(#13408),#13406); +#19516=PROPERTY_DEFINITION_REPRESENTATION(#19514,#19515); +#19517=PROPERTY_DEFINITION('','',#11460); +#19518=REPRESENTATION('',(#13408),#13406); +#19519=PROPERTY_DEFINITION_REPRESENTATION(#19517,#19518); +#19520=PROPERTY_DEFINITION('','',#11461); +#19521=REPRESENTATION('',(#13408),#13406); +#19522=PROPERTY_DEFINITION_REPRESENTATION(#19520,#19521); +#19523=PROPERTY_DEFINITION('','',#11462); +#19524=REPRESENTATION('',(#13408),#13406); +#19525=PROPERTY_DEFINITION_REPRESENTATION(#19523,#19524); +#19526=PROPERTY_DEFINITION('','',#11463); +#19527=REPRESENTATION('',(#13408),#13406); +#19528=PROPERTY_DEFINITION_REPRESENTATION(#19526,#19527); +#19529=PROPERTY_DEFINITION('','',#11464); +#19530=REPRESENTATION('',(#13408),#13406); +#19531=PROPERTY_DEFINITION_REPRESENTATION(#19529,#19530); +#19532=PROPERTY_DEFINITION('','',#11465); +#19533=REPRESENTATION('',(#13408),#13406); +#19534=PROPERTY_DEFINITION_REPRESENTATION(#19532,#19533); +#19535=PROPERTY_DEFINITION('','',#11466); +#19536=REPRESENTATION('',(#13408),#13406); +#19537=PROPERTY_DEFINITION_REPRESENTATION(#19535,#19536); +#19538=PROPERTY_DEFINITION('','',#11467); +#19539=REPRESENTATION('',(#13408),#13406); +#19540=PROPERTY_DEFINITION_REPRESENTATION(#19538,#19539); +#19541=PROPERTY_DEFINITION('','',#11468); +#19542=REPRESENTATION('',(#13408),#13406); +#19543=PROPERTY_DEFINITION_REPRESENTATION(#19541,#19542); +#19544=PROPERTY_DEFINITION('','',#11469); +#19545=REPRESENTATION('',(#13408),#13406); +#19546=PROPERTY_DEFINITION_REPRESENTATION(#19544,#19545); +#19547=PROPERTY_DEFINITION('','',#11470); +#19548=REPRESENTATION('',(#13408),#13406); +#19549=PROPERTY_DEFINITION_REPRESENTATION(#19547,#19548); +#19550=PROPERTY_DEFINITION('','',#11471); +#19551=REPRESENTATION('',(#13408),#13406); +#19552=PROPERTY_DEFINITION_REPRESENTATION(#19550,#19551); +#19553=PROPERTY_DEFINITION('','',#11472); +#19554=REPRESENTATION('',(#13408),#13406); +#19555=PROPERTY_DEFINITION_REPRESENTATION(#19553,#19554); +#19556=PROPERTY_DEFINITION('','',#11473); +#19557=REPRESENTATION('',(#13408),#13406); +#19558=PROPERTY_DEFINITION_REPRESENTATION(#19556,#19557); +#19559=PROPERTY_DEFINITION('','',#11474); +#19560=REPRESENTATION('',(#13408),#13406); +#19561=PROPERTY_DEFINITION_REPRESENTATION(#19559,#19560); +#19562=PROPERTY_DEFINITION('','',#11475); +#19563=REPRESENTATION('',(#13408),#13406); +#19564=PROPERTY_DEFINITION_REPRESENTATION(#19562,#19563); +#19565=PROPERTY_DEFINITION('','',#11476); +#19566=REPRESENTATION('',(#13408),#13406); +#19567=PROPERTY_DEFINITION_REPRESENTATION(#19565,#19566); +#19568=PROPERTY_DEFINITION('','',#11477); +#19569=REPRESENTATION('',(#13408),#13406); +#19570=PROPERTY_DEFINITION_REPRESENTATION(#19568,#19569); +#19571=PROPERTY_DEFINITION('','',#11478); +#19572=REPRESENTATION('',(#13408),#13406); +#19573=PROPERTY_DEFINITION_REPRESENTATION(#19571,#19572); +#19574=PROPERTY_DEFINITION('','',#11479); +#19575=REPRESENTATION('',(#13408),#13406); +#19576=PROPERTY_DEFINITION_REPRESENTATION(#19574,#19575); +#19577=PROPERTY_DEFINITION('','',#11480); +#19578=REPRESENTATION('',(#13408),#13406); +#19579=PROPERTY_DEFINITION_REPRESENTATION(#19577,#19578); +#19580=PROPERTY_DEFINITION('','',#11481); +#19581=REPRESENTATION('',(#13408),#13406); +#19582=PROPERTY_DEFINITION_REPRESENTATION(#19580,#19581); +#19583=PROPERTY_DEFINITION('','',#11482); +#19584=REPRESENTATION('',(#13408),#13406); +#19585=PROPERTY_DEFINITION_REPRESENTATION(#19583,#19584); +#19586=PROPERTY_DEFINITION('','',#11483); +#19587=REPRESENTATION('',(#13408),#13406); +#19588=PROPERTY_DEFINITION_REPRESENTATION(#19586,#19587); +#19589=PROPERTY_DEFINITION('','',#11484); +#19590=REPRESENTATION('',(#13408),#13406); +#19591=PROPERTY_DEFINITION_REPRESENTATION(#19589,#19590); +#19592=PROPERTY_DEFINITION('','',#11485); +#19593=REPRESENTATION('',(#13408),#13406); +#19594=PROPERTY_DEFINITION_REPRESENTATION(#19592,#19593); +#19595=PROPERTY_DEFINITION('','',#11486); +#19596=REPRESENTATION('',(#13408),#13406); +#19597=PROPERTY_DEFINITION_REPRESENTATION(#19595,#19596); +#19598=PROPERTY_DEFINITION('','',#11487); +#19599=REPRESENTATION('',(#13408),#13406); +#19600=PROPERTY_DEFINITION_REPRESENTATION(#19598,#19599); +#19601=PROPERTY_DEFINITION('','',#11488); +#19602=REPRESENTATION('',(#13408),#13406); +#19603=PROPERTY_DEFINITION_REPRESENTATION(#19601,#19602); +#19604=PROPERTY_DEFINITION('','',#11489); +#19605=REPRESENTATION('',(#13408),#13406); +#19606=PROPERTY_DEFINITION_REPRESENTATION(#19604,#19605); +#19607=PROPERTY_DEFINITION('','',#11490); +#19608=REPRESENTATION('',(#13408),#13406); +#19609=PROPERTY_DEFINITION_REPRESENTATION(#19607,#19608); +#19610=PROPERTY_DEFINITION('','',#11491); +#19611=REPRESENTATION('',(#13408),#13406); +#19612=PROPERTY_DEFINITION_REPRESENTATION(#19610,#19611); +#19613=PROPERTY_DEFINITION('','',#11492); +#19614=REPRESENTATION('',(#13408),#13406); +#19615=PROPERTY_DEFINITION_REPRESENTATION(#19613,#19614); +#19616=PROPERTY_DEFINITION('','',#11493); +#19617=REPRESENTATION('',(#13408),#13406); +#19618=PROPERTY_DEFINITION_REPRESENTATION(#19616,#19617); +#19619=PROPERTY_DEFINITION('','',#11494); +#19620=REPRESENTATION('',(#13408),#13406); +#19621=PROPERTY_DEFINITION_REPRESENTATION(#19619,#19620); +#19622=PROPERTY_DEFINITION('','',#11495); +#19623=REPRESENTATION('',(#13408),#13406); +#19624=PROPERTY_DEFINITION_REPRESENTATION(#19622,#19623); +#19625=PROPERTY_DEFINITION('','',#11496); +#19626=REPRESENTATION('',(#13408),#13406); +#19627=PROPERTY_DEFINITION_REPRESENTATION(#19625,#19626); +#19628=PROPERTY_DEFINITION('','',#11497); +#19629=REPRESENTATION('',(#13408),#13406); +#19630=PROPERTY_DEFINITION_REPRESENTATION(#19628,#19629); +#19631=PROPERTY_DEFINITION('','',#11498); +#19632=REPRESENTATION('',(#13408),#13406); +#19633=PROPERTY_DEFINITION_REPRESENTATION(#19631,#19632); +#19634=PROPERTY_DEFINITION('','',#11499); +#19635=REPRESENTATION('',(#13408),#13406); +#19636=PROPERTY_DEFINITION_REPRESENTATION(#19634,#19635); +#19637=PROPERTY_DEFINITION('','',#11500); +#19638=REPRESENTATION('',(#13408),#13406); +#19639=PROPERTY_DEFINITION_REPRESENTATION(#19637,#19638); +#19640=PROPERTY_DEFINITION('','',#11501); +#19641=REPRESENTATION('',(#13408),#13406); +#19642=PROPERTY_DEFINITION_REPRESENTATION(#19640,#19641); +#19643=PROPERTY_DEFINITION('','',#11502); +#19644=REPRESENTATION('',(#13408),#13406); +#19645=PROPERTY_DEFINITION_REPRESENTATION(#19643,#19644); +#19646=PROPERTY_DEFINITION('','',#11503); +#19647=REPRESENTATION('',(#13408),#13406); +#19648=PROPERTY_DEFINITION_REPRESENTATION(#19646,#19647); +#19649=PROPERTY_DEFINITION('','',#11504); +#19650=REPRESENTATION('',(#13408),#13406); +#19651=PROPERTY_DEFINITION_REPRESENTATION(#19649,#19650); +#19652=PROPERTY_DEFINITION('','',#11505); +#19653=REPRESENTATION('',(#13408),#13406); +#19654=PROPERTY_DEFINITION_REPRESENTATION(#19652,#19653); +#19655=PROPERTY_DEFINITION('','',#11506); +#19656=REPRESENTATION('',(#13408),#13406); +#19657=PROPERTY_DEFINITION_REPRESENTATION(#19655,#19656); +#19658=PROPERTY_DEFINITION('','',#11507); +#19659=REPRESENTATION('',(#13408),#13406); +#19660=PROPERTY_DEFINITION_REPRESENTATION(#19658,#19659); +#19661=PROPERTY_DEFINITION('','',#11508); +#19662=REPRESENTATION('',(#13408),#13406); +#19663=PROPERTY_DEFINITION_REPRESENTATION(#19661,#19662); +#19664=PROPERTY_DEFINITION('','',#11509); +#19665=REPRESENTATION('',(#13408),#13406); +#19666=PROPERTY_DEFINITION_REPRESENTATION(#19664,#19665); +#19667=PROPERTY_DEFINITION('','',#11510); +#19668=REPRESENTATION('',(#13408),#13406); +#19669=PROPERTY_DEFINITION_REPRESENTATION(#19667,#19668); +#19670=PROPERTY_DEFINITION('','',#11511); +#19671=REPRESENTATION('',(#13408),#13406); +#19672=PROPERTY_DEFINITION_REPRESENTATION(#19670,#19671); +#19673=PROPERTY_DEFINITION('','',#11512); +#19674=REPRESENTATION('',(#13408),#13406); +#19675=PROPERTY_DEFINITION_REPRESENTATION(#19673,#19674); +#19676=PROPERTY_DEFINITION('','',#11513); +#19677=REPRESENTATION('',(#13408),#13406); +#19678=PROPERTY_DEFINITION_REPRESENTATION(#19676,#19677); +#19679=PROPERTY_DEFINITION('','',#11514); +#19680=REPRESENTATION('',(#13408),#13406); +#19681=PROPERTY_DEFINITION_REPRESENTATION(#19679,#19680); +#19682=PROPERTY_DEFINITION('','',#11515); +#19683=REPRESENTATION('',(#13408),#13406); +#19684=PROPERTY_DEFINITION_REPRESENTATION(#19682,#19683); +#19685=PROPERTY_DEFINITION('','',#11516); +#19686=REPRESENTATION('',(#13408),#13406); +#19687=PROPERTY_DEFINITION_REPRESENTATION(#19685,#19686); +#19688=PROPERTY_DEFINITION('','',#11517); +#19689=REPRESENTATION('',(#13408),#13406); +#19690=PROPERTY_DEFINITION_REPRESENTATION(#19688,#19689); +#19691=PROPERTY_DEFINITION('','',#11518); +#19692=REPRESENTATION('',(#13408),#13406); +#19693=PROPERTY_DEFINITION_REPRESENTATION(#19691,#19692); +#19694=PROPERTY_DEFINITION('','',#11519); +#19695=REPRESENTATION('',(#13408),#13406); +#19696=PROPERTY_DEFINITION_REPRESENTATION(#19694,#19695); +#19697=PROPERTY_DEFINITION('','',#11520); +#19698=REPRESENTATION('',(#13408),#13406); +#19699=PROPERTY_DEFINITION_REPRESENTATION(#19697,#19698); +#19700=PROPERTY_DEFINITION('','',#11521); +#19701=REPRESENTATION('',(#13408),#13406); +#19702=PROPERTY_DEFINITION_REPRESENTATION(#19700,#19701); +#19703=PROPERTY_DEFINITION('','',#11522); +#19704=REPRESENTATION('',(#13408),#13406); +#19705=PROPERTY_DEFINITION_REPRESENTATION(#19703,#19704); +#19706=PROPERTY_DEFINITION('','',#11523); +#19707=REPRESENTATION('',(#13408),#13406); +#19708=PROPERTY_DEFINITION_REPRESENTATION(#19706,#19707); +#19709=PROPERTY_DEFINITION('','',#11524); +#19710=REPRESENTATION('',(#13408),#13406); +#19711=PROPERTY_DEFINITION_REPRESENTATION(#19709,#19710); +#19712=PROPERTY_DEFINITION('','',#11525); +#19713=REPRESENTATION('',(#13408),#13406); +#19714=PROPERTY_DEFINITION_REPRESENTATION(#19712,#19713); +#19715=PROPERTY_DEFINITION('','',#11526); +#19716=REPRESENTATION('',(#13408),#13406); +#19717=PROPERTY_DEFINITION_REPRESENTATION(#19715,#19716); +#19718=PROPERTY_DEFINITION('','',#11527); +#19719=REPRESENTATION('',(#13408),#13406); +#19720=PROPERTY_DEFINITION_REPRESENTATION(#19718,#19719); +#19721=PROPERTY_DEFINITION('','',#11528); +#19722=REPRESENTATION('',(#13408),#13406); +#19723=PROPERTY_DEFINITION_REPRESENTATION(#19721,#19722); +#19724=PROPERTY_DEFINITION('','',#11529); +#19725=REPRESENTATION('',(#13408),#13406); +#19726=PROPERTY_DEFINITION_REPRESENTATION(#19724,#19725); +#19727=PROPERTY_DEFINITION('','',#11530); +#19728=REPRESENTATION('',(#13408),#13406); +#19729=PROPERTY_DEFINITION_REPRESENTATION(#19727,#19728); +#19730=PROPERTY_DEFINITION('','',#11531); +#19731=REPRESENTATION('',(#13408),#13406); +#19732=PROPERTY_DEFINITION_REPRESENTATION(#19730,#19731); +#19733=PROPERTY_DEFINITION('','',#11532); +#19734=REPRESENTATION('',(#13408),#13406); +#19735=PROPERTY_DEFINITION_REPRESENTATION(#19733,#19734); +#19736=PROPERTY_DEFINITION('','',#11533); +#19737=REPRESENTATION('',(#13408),#13406); +#19738=PROPERTY_DEFINITION_REPRESENTATION(#19736,#19737); +#19739=PROPERTY_DEFINITION('','',#11534); +#19740=REPRESENTATION('',(#13408),#13406); +#19741=PROPERTY_DEFINITION_REPRESENTATION(#19739,#19740); +#19742=PROPERTY_DEFINITION('','',#11535); +#19743=REPRESENTATION('',(#13408),#13406); +#19744=PROPERTY_DEFINITION_REPRESENTATION(#19742,#19743); +#19745=PROPERTY_DEFINITION('','',#11536); +#19746=REPRESENTATION('',(#13408),#13406); +#19747=PROPERTY_DEFINITION_REPRESENTATION(#19745,#19746); +#19748=PROPERTY_DEFINITION('','',#11537); +#19749=REPRESENTATION('',(#13408),#13406); +#19750=PROPERTY_DEFINITION_REPRESENTATION(#19748,#19749); +#19751=PROPERTY_DEFINITION('','',#11538); +#19752=REPRESENTATION('',(#13408),#13406); +#19753=PROPERTY_DEFINITION_REPRESENTATION(#19751,#19752); +#19754=PROPERTY_DEFINITION('','',#11539); +#19755=REPRESENTATION('',(#13408),#13406); +#19756=PROPERTY_DEFINITION_REPRESENTATION(#19754,#19755); +#19757=PROPERTY_DEFINITION('','',#11540); +#19758=REPRESENTATION('',(#13408),#13406); +#19759=PROPERTY_DEFINITION_REPRESENTATION(#19757,#19758); +#19760=PROPERTY_DEFINITION('','',#11541); +#19761=REPRESENTATION('',(#13408),#13406); +#19762=PROPERTY_DEFINITION_REPRESENTATION(#19760,#19761); +#19763=PROPERTY_DEFINITION('','',#11542); +#19764=REPRESENTATION('',(#13408),#13406); +#19765=PROPERTY_DEFINITION_REPRESENTATION(#19763,#19764); +#19766=PROPERTY_DEFINITION('','',#11543); +#19767=REPRESENTATION('',(#13408),#13406); +#19768=PROPERTY_DEFINITION_REPRESENTATION(#19766,#19767); +#19769=PROPERTY_DEFINITION('','',#11544); +#19770=REPRESENTATION('',(#13408),#13406); +#19771=PROPERTY_DEFINITION_REPRESENTATION(#19769,#19770); +#19772=PROPERTY_DEFINITION('','',#11545); +#19773=REPRESENTATION('',(#13408),#13406); +#19774=PROPERTY_DEFINITION_REPRESENTATION(#19772,#19773); +#19775=PROPERTY_DEFINITION('','',#11546); +#19776=REPRESENTATION('',(#13408),#13406); +#19777=PROPERTY_DEFINITION_REPRESENTATION(#19775,#19776); +#19778=PROPERTY_DEFINITION('','',#11547); +#19779=REPRESENTATION('',(#13408),#13406); +#19780=PROPERTY_DEFINITION_REPRESENTATION(#19778,#19779); +#19781=PROPERTY_DEFINITION('','',#11548); +#19782=REPRESENTATION('',(#13408),#13406); +#19783=PROPERTY_DEFINITION_REPRESENTATION(#19781,#19782); +#19784=PROPERTY_DEFINITION('','',#11549); +#19785=REPRESENTATION('',(#13408),#13406); +#19786=PROPERTY_DEFINITION_REPRESENTATION(#19784,#19785); +#19787=PROPERTY_DEFINITION('','',#11550); +#19788=REPRESENTATION('',(#13408),#13406); +#19789=PROPERTY_DEFINITION_REPRESENTATION(#19787,#19788); +#19790=PROPERTY_DEFINITION('','',#11551); +#19791=REPRESENTATION('',(#13408),#13406); +#19792=PROPERTY_DEFINITION_REPRESENTATION(#19790,#19791); +#19793=PROPERTY_DEFINITION('','',#11552); +#19794=REPRESENTATION('',(#13408),#13406); +#19795=PROPERTY_DEFINITION_REPRESENTATION(#19793,#19794); +#19796=PROPERTY_DEFINITION('','',#11553); +#19797=REPRESENTATION('',(#13408),#13406); +#19798=PROPERTY_DEFINITION_REPRESENTATION(#19796,#19797); +#19799=PROPERTY_DEFINITION('','',#11554); +#19800=REPRESENTATION('',(#13408),#13406); +#19801=PROPERTY_DEFINITION_REPRESENTATION(#19799,#19800); +#19802=PROPERTY_DEFINITION('','',#11555); +#19803=REPRESENTATION('',(#13408),#13406); +#19804=PROPERTY_DEFINITION_REPRESENTATION(#19802,#19803); +#19805=PROPERTY_DEFINITION('','',#11556); +#19806=REPRESENTATION('',(#13408),#13406); +#19807=PROPERTY_DEFINITION_REPRESENTATION(#19805,#19806); +#19808=PROPERTY_DEFINITION('','',#11557); +#19809=REPRESENTATION('',(#13408),#13406); +#19810=PROPERTY_DEFINITION_REPRESENTATION(#19808,#19809); +#19811=PROPERTY_DEFINITION('','',#11558); +#19812=REPRESENTATION('',(#13408),#13406); +#19813=PROPERTY_DEFINITION_REPRESENTATION(#19811,#19812); +#19814=PROPERTY_DEFINITION('','',#11559); +#19815=REPRESENTATION('',(#13408),#13406); +#19816=PROPERTY_DEFINITION_REPRESENTATION(#19814,#19815); +#19817=PROPERTY_DEFINITION('','',#11560); +#19818=REPRESENTATION('',(#13408),#13406); +#19819=PROPERTY_DEFINITION_REPRESENTATION(#19817,#19818); +#19820=PROPERTY_DEFINITION('','',#11561); +#19821=REPRESENTATION('',(#13408),#13406); +#19822=PROPERTY_DEFINITION_REPRESENTATION(#19820,#19821); +#19823=PROPERTY_DEFINITION('','',#11562); +#19824=REPRESENTATION('',(#13408),#13406); +#19825=PROPERTY_DEFINITION_REPRESENTATION(#19823,#19824); +#19826=PROPERTY_DEFINITION('','',#11563); +#19827=REPRESENTATION('',(#13408),#13406); +#19828=PROPERTY_DEFINITION_REPRESENTATION(#19826,#19827); +#19829=PROPERTY_DEFINITION('','',#11564); +#19830=REPRESENTATION('',(#13408),#13406); +#19831=PROPERTY_DEFINITION_REPRESENTATION(#19829,#19830); +#19832=PROPERTY_DEFINITION('','',#11565); +#19833=REPRESENTATION('',(#13408),#13406); +#19834=PROPERTY_DEFINITION_REPRESENTATION(#19832,#19833); +#19835=PROPERTY_DEFINITION('','',#11566); +#19836=REPRESENTATION('',(#13408),#13406); +#19837=PROPERTY_DEFINITION_REPRESENTATION(#19835,#19836); +#19838=PROPERTY_DEFINITION('','',#11567); +#19839=REPRESENTATION('',(#13408),#13406); +#19840=PROPERTY_DEFINITION_REPRESENTATION(#19838,#19839); +#19841=PROPERTY_DEFINITION('','',#11568); +#19842=REPRESENTATION('',(#13408),#13406); +#19843=PROPERTY_DEFINITION_REPRESENTATION(#19841,#19842); +#19844=PROPERTY_DEFINITION('','',#11569); +#19845=REPRESENTATION('',(#13408),#13406); +#19846=PROPERTY_DEFINITION_REPRESENTATION(#19844,#19845); +#19847=PROPERTY_DEFINITION('','',#11570); +#19848=REPRESENTATION('',(#13408),#13406); +#19849=PROPERTY_DEFINITION_REPRESENTATION(#19847,#19848); +#19850=PROPERTY_DEFINITION('','',#11571); +#19851=REPRESENTATION('',(#13408),#13406); +#19852=PROPERTY_DEFINITION_REPRESENTATION(#19850,#19851); +#19853=PROPERTY_DEFINITION('','',#11572); +#19854=REPRESENTATION('',(#13408),#13406); +#19855=PROPERTY_DEFINITION_REPRESENTATION(#19853,#19854); +#19856=PROPERTY_DEFINITION('','',#11573); +#19857=REPRESENTATION('',(#13408),#13406); +#19858=PROPERTY_DEFINITION_REPRESENTATION(#19856,#19857); +#19859=PROPERTY_DEFINITION('','',#11574); +#19860=REPRESENTATION('',(#13408),#13406); +#19861=PROPERTY_DEFINITION_REPRESENTATION(#19859,#19860); +#19862=PROPERTY_DEFINITION('','',#11575); +#19863=REPRESENTATION('',(#13408),#13406); +#19864=PROPERTY_DEFINITION_REPRESENTATION(#19862,#19863); +#19865=PROPERTY_DEFINITION('','',#11576); +#19866=REPRESENTATION('',(#13408),#13406); +#19867=PROPERTY_DEFINITION_REPRESENTATION(#19865,#19866); +#19868=PROPERTY_DEFINITION('','',#11577); +#19869=REPRESENTATION('',(#13408),#13406); +#19870=PROPERTY_DEFINITION_REPRESENTATION(#19868,#19869); +#19871=PROPERTY_DEFINITION('','',#11578); +#19872=REPRESENTATION('',(#13408),#13406); +#19873=PROPERTY_DEFINITION_REPRESENTATION(#19871,#19872); +#19874=PROPERTY_DEFINITION('','',#11579); +#19875=REPRESENTATION('',(#13408),#13406); +#19876=PROPERTY_DEFINITION_REPRESENTATION(#19874,#19875); +#19877=PROPERTY_DEFINITION('','',#11580); +#19878=REPRESENTATION('',(#13408),#13406); +#19879=PROPERTY_DEFINITION_REPRESENTATION(#19877,#19878); +#19880=PROPERTY_DEFINITION('','',#11581); +#19881=REPRESENTATION('',(#13408),#13406); +#19882=PROPERTY_DEFINITION_REPRESENTATION(#19880,#19881); +#19883=PROPERTY_DEFINITION('','',#11582); +#19884=REPRESENTATION('',(#13408),#13406); +#19885=PROPERTY_DEFINITION_REPRESENTATION(#19883,#19884); +#19886=PROPERTY_DEFINITION('','',#11583); +#19887=REPRESENTATION('',(#13408),#13406); +#19888=PROPERTY_DEFINITION_REPRESENTATION(#19886,#19887); +#19889=PROPERTY_DEFINITION('','',#11584); +#19890=REPRESENTATION('',(#13408),#13406); +#19891=PROPERTY_DEFINITION_REPRESENTATION(#19889,#19890); +#19892=PROPERTY_DEFINITION('','',#11585); +#19893=REPRESENTATION('',(#13408),#13406); +#19894=PROPERTY_DEFINITION_REPRESENTATION(#19892,#19893); +#19895=PROPERTY_DEFINITION('','',#11586); +#19896=REPRESENTATION('',(#13408),#13406); +#19897=PROPERTY_DEFINITION_REPRESENTATION(#19895,#19896); +#19898=PROPERTY_DEFINITION('','',#11587); +#19899=REPRESENTATION('',(#13408),#13406); +#19900=PROPERTY_DEFINITION_REPRESENTATION(#19898,#19899); +#19901=PROPERTY_DEFINITION('','',#11588); +#19902=REPRESENTATION('',(#13408),#13406); +#19903=PROPERTY_DEFINITION_REPRESENTATION(#19901,#19902); +#19904=PROPERTY_DEFINITION('','',#11589); +#19905=REPRESENTATION('',(#13408),#13406); +#19906=PROPERTY_DEFINITION_REPRESENTATION(#19904,#19905); +#19907=PROPERTY_DEFINITION('','',#11590); +#19908=REPRESENTATION('',(#13408),#13406); +#19909=PROPERTY_DEFINITION_REPRESENTATION(#19907,#19908); +#19910=PROPERTY_DEFINITION('','',#11591); +#19911=REPRESENTATION('',(#13408),#13406); +#19912=PROPERTY_DEFINITION_REPRESENTATION(#19910,#19911); +#19913=PROPERTY_DEFINITION('','',#11592); +#19914=REPRESENTATION('',(#13408),#13406); +#19915=PROPERTY_DEFINITION_REPRESENTATION(#19913,#19914); +#19916=PROPERTY_DEFINITION('','',#11593); +#19917=REPRESENTATION('',(#13408),#13406); +#19918=PROPERTY_DEFINITION_REPRESENTATION(#19916,#19917); +#19919=PROPERTY_DEFINITION('','',#11594); +#19920=REPRESENTATION('',(#13408),#13406); +#19921=PROPERTY_DEFINITION_REPRESENTATION(#19919,#19920); +#19922=PROPERTY_DEFINITION('','',#11595); +#19923=REPRESENTATION('',(#13408),#13406); +#19924=PROPERTY_DEFINITION_REPRESENTATION(#19922,#19923); +#19925=PROPERTY_DEFINITION('','',#11596); +#19926=REPRESENTATION('',(#13408),#13406); +#19927=PROPERTY_DEFINITION_REPRESENTATION(#19925,#19926); +#19928=PROPERTY_DEFINITION('','',#11597); +#19929=REPRESENTATION('',(#13408),#13406); +#19930=PROPERTY_DEFINITION_REPRESENTATION(#19928,#19929); +#19931=PROPERTY_DEFINITION('','',#11598); +#19932=REPRESENTATION('',(#13408),#13406); +#19933=PROPERTY_DEFINITION_REPRESENTATION(#19931,#19932); +#19934=PROPERTY_DEFINITION('','',#11599); +#19935=REPRESENTATION('',(#13408),#13406); +#19936=PROPERTY_DEFINITION_REPRESENTATION(#19934,#19935); +#19937=PROPERTY_DEFINITION('','',#11600); +#19938=REPRESENTATION('',(#13408),#13406); +#19939=PROPERTY_DEFINITION_REPRESENTATION(#19937,#19938); +#19940=PROPERTY_DEFINITION('','',#11601); +#19941=REPRESENTATION('',(#13408),#13406); +#19942=PROPERTY_DEFINITION_REPRESENTATION(#19940,#19941); +#19943=PROPERTY_DEFINITION('','',#11602); +#19944=REPRESENTATION('',(#13408),#13406); +#19945=PROPERTY_DEFINITION_REPRESENTATION(#19943,#19944); +#19946=PROPERTY_DEFINITION('','',#11603); +#19947=REPRESENTATION('',(#13408),#13406); +#19948=PROPERTY_DEFINITION_REPRESENTATION(#19946,#19947); +#19949=PROPERTY_DEFINITION('','',#11604); +#19950=REPRESENTATION('',(#13408),#13406); +#19951=PROPERTY_DEFINITION_REPRESENTATION(#19949,#19950); +#19952=PROPERTY_DEFINITION('','',#11605); +#19953=REPRESENTATION('',(#13408),#13406); +#19954=PROPERTY_DEFINITION_REPRESENTATION(#19952,#19953); +#19955=PROPERTY_DEFINITION('','',#11606); +#19956=REPRESENTATION('',(#13408),#13406); +#19957=PROPERTY_DEFINITION_REPRESENTATION(#19955,#19956); +#19958=PROPERTY_DEFINITION('','',#11607); +#19959=REPRESENTATION('',(#13408),#13406); +#19960=PROPERTY_DEFINITION_REPRESENTATION(#19958,#19959); +#19961=PROPERTY_DEFINITION('','',#11608); +#19962=REPRESENTATION('',(#13408),#13406); +#19963=PROPERTY_DEFINITION_REPRESENTATION(#19961,#19962); +#19964=PROPERTY_DEFINITION('','',#11609); +#19965=REPRESENTATION('',(#13408),#13406); +#19966=PROPERTY_DEFINITION_REPRESENTATION(#19964,#19965); +#19967=PROPERTY_DEFINITION('','',#11610); +#19968=REPRESENTATION('',(#13408),#13406); +#19969=PROPERTY_DEFINITION_REPRESENTATION(#19967,#19968); +#19970=PROPERTY_DEFINITION('','',#11611); +#19971=REPRESENTATION('',(#13408),#13406); +#19972=PROPERTY_DEFINITION_REPRESENTATION(#19970,#19971); +#19973=PROPERTY_DEFINITION('','',#11612); +#19974=REPRESENTATION('',(#13408),#13406); +#19975=PROPERTY_DEFINITION_REPRESENTATION(#19973,#19974); +#19976=PROPERTY_DEFINITION('','',#11613); +#19977=REPRESENTATION('',(#13408),#13406); +#19978=PROPERTY_DEFINITION_REPRESENTATION(#19976,#19977); +#19979=PROPERTY_DEFINITION('','',#11614); +#19980=REPRESENTATION('',(#13408),#13406); +#19981=PROPERTY_DEFINITION_REPRESENTATION(#19979,#19980); +#19982=PROPERTY_DEFINITION('','',#11615); +#19983=REPRESENTATION('',(#13408),#13406); +#19984=PROPERTY_DEFINITION_REPRESENTATION(#19982,#19983); +#19985=PROPERTY_DEFINITION('','',#11616); +#19986=REPRESENTATION('',(#13408),#13406); +#19987=PROPERTY_DEFINITION_REPRESENTATION(#19985,#19986); +#19988=PROPERTY_DEFINITION('','',#11617); +#19989=REPRESENTATION('',(#13408),#13406); +#19990=PROPERTY_DEFINITION_REPRESENTATION(#19988,#19989); +#19991=PROPERTY_DEFINITION('','',#11618); +#19992=REPRESENTATION('',(#13408),#13406); +#19993=PROPERTY_DEFINITION_REPRESENTATION(#19991,#19992); +#19994=PROPERTY_DEFINITION('','',#11619); +#19995=REPRESENTATION('',(#13408),#13406); +#19996=PROPERTY_DEFINITION_REPRESENTATION(#19994,#19995); +#19997=PROPERTY_DEFINITION('','',#11620); +#19998=REPRESENTATION('',(#13408),#13406); +#19999=PROPERTY_DEFINITION_REPRESENTATION(#19997,#19998); +#20000=PROPERTY_DEFINITION('','',#11621); +#20001=REPRESENTATION('',(#13408),#13406); +#20002=PROPERTY_DEFINITION_REPRESENTATION(#20000,#20001); +#20003=PROPERTY_DEFINITION('','',#11622); +#20004=REPRESENTATION('',(#13408),#13406); +#20005=PROPERTY_DEFINITION_REPRESENTATION(#20003,#20004); +#20006=PROPERTY_DEFINITION('','',#11623); +#20007=REPRESENTATION('',(#13408),#13406); +#20008=PROPERTY_DEFINITION_REPRESENTATION(#20006,#20007); +#20009=PROPERTY_DEFINITION('','',#11624); +#20010=REPRESENTATION('',(#13408),#13406); +#20011=PROPERTY_DEFINITION_REPRESENTATION(#20009,#20010); +#20012=PROPERTY_DEFINITION('','',#11625); +#20013=REPRESENTATION('',(#13408),#13406); +#20014=PROPERTY_DEFINITION_REPRESENTATION(#20012,#20013); +#20015=PROPERTY_DEFINITION('','',#11626); +#20016=REPRESENTATION('',(#13408),#13406); +#20017=PROPERTY_DEFINITION_REPRESENTATION(#20015,#20016); +#20018=PROPERTY_DEFINITION('','',#11627); +#20019=REPRESENTATION('',(#13408),#13406); +#20020=PROPERTY_DEFINITION_REPRESENTATION(#20018,#20019); +#20021=PROPERTY_DEFINITION('','',#11628); +#20022=REPRESENTATION('',(#13408),#13406); +#20023=PROPERTY_DEFINITION_REPRESENTATION(#20021,#20022); +#20024=PROPERTY_DEFINITION('','',#11629); +#20025=REPRESENTATION('',(#13408),#13406); +#20026=PROPERTY_DEFINITION_REPRESENTATION(#20024,#20025); +#20027=PROPERTY_DEFINITION('','',#11630); +#20028=REPRESENTATION('',(#13408),#13406); +#20029=PROPERTY_DEFINITION_REPRESENTATION(#20027,#20028); +#20030=PROPERTY_DEFINITION('','',#11631); +#20031=REPRESENTATION('',(#13408),#13406); +#20032=PROPERTY_DEFINITION_REPRESENTATION(#20030,#20031); +#20033=PROPERTY_DEFINITION('','',#11632); +#20034=REPRESENTATION('',(#13408),#13406); +#20035=PROPERTY_DEFINITION_REPRESENTATION(#20033,#20034); +#20036=PROPERTY_DEFINITION('','',#11633); +#20037=REPRESENTATION('',(#13408),#13406); +#20038=PROPERTY_DEFINITION_REPRESENTATION(#20036,#20037); +#20039=PROPERTY_DEFINITION('','',#11634); +#20040=REPRESENTATION('',(#13408),#13406); +#20041=PROPERTY_DEFINITION_REPRESENTATION(#20039,#20040); +#20042=PROPERTY_DEFINITION('','',#11635); +#20043=REPRESENTATION('',(#13408),#13406); +#20044=PROPERTY_DEFINITION_REPRESENTATION(#20042,#20043); +#20045=PROPERTY_DEFINITION('','',#11636); +#20046=REPRESENTATION('',(#13408),#13406); +#20047=PROPERTY_DEFINITION_REPRESENTATION(#20045,#20046); +#20048=PROPERTY_DEFINITION('','',#11637); +#20049=REPRESENTATION('',(#13408),#13406); +#20050=PROPERTY_DEFINITION_REPRESENTATION(#20048,#20049); +#20051=PROPERTY_DEFINITION('','',#11638); +#20052=REPRESENTATION('',(#13408),#13406); +#20053=PROPERTY_DEFINITION_REPRESENTATION(#20051,#20052); +#20054=PROPERTY_DEFINITION('','',#11639); +#20055=REPRESENTATION('',(#13408),#13406); +#20056=PROPERTY_DEFINITION_REPRESENTATION(#20054,#20055); +#20057=PROPERTY_DEFINITION('','',#11640); +#20058=REPRESENTATION('',(#13408),#13406); +#20059=PROPERTY_DEFINITION_REPRESENTATION(#20057,#20058); +#20060=PROPERTY_DEFINITION('','',#11641); +#20061=REPRESENTATION('',(#13408),#13406); +#20062=PROPERTY_DEFINITION_REPRESENTATION(#20060,#20061); +#20063=PROPERTY_DEFINITION('','',#11642); +#20064=REPRESENTATION('',(#13408),#13406); +#20065=PROPERTY_DEFINITION_REPRESENTATION(#20063,#20064); +#20066=PROPERTY_DEFINITION('','',#11643); +#20067=REPRESENTATION('',(#13408),#13406); +#20068=PROPERTY_DEFINITION_REPRESENTATION(#20066,#20067); +#20069=PROPERTY_DEFINITION('','',#11644); +#20070=REPRESENTATION('',(#13408),#13406); +#20071=PROPERTY_DEFINITION_REPRESENTATION(#20069,#20070); +#20072=PROPERTY_DEFINITION('','',#11645); +#20073=REPRESENTATION('',(#13408),#13406); +#20074=PROPERTY_DEFINITION_REPRESENTATION(#20072,#20073); +#20075=PROPERTY_DEFINITION('','',#11646); +#20076=REPRESENTATION('',(#13408),#13406); +#20077=PROPERTY_DEFINITION_REPRESENTATION(#20075,#20076); +#20078=PROPERTY_DEFINITION('','',#11647); +#20079=REPRESENTATION('',(#13408),#13406); +#20080=PROPERTY_DEFINITION_REPRESENTATION(#20078,#20079); +#20081=PROPERTY_DEFINITION('','',#11648); +#20082=REPRESENTATION('',(#13408),#13406); +#20083=PROPERTY_DEFINITION_REPRESENTATION(#20081,#20082); +#20084=PROPERTY_DEFINITION('','',#11649); +#20085=REPRESENTATION('',(#13408),#13406); +#20086=PROPERTY_DEFINITION_REPRESENTATION(#20084,#20085); +#20087=PROPERTY_DEFINITION('','',#11650); +#20088=REPRESENTATION('',(#13408),#13406); +#20089=PROPERTY_DEFINITION_REPRESENTATION(#20087,#20088); +#20090=PROPERTY_DEFINITION('','',#11651); +#20091=REPRESENTATION('',(#13408),#13406); +#20092=PROPERTY_DEFINITION_REPRESENTATION(#20090,#20091); +#20093=PROPERTY_DEFINITION('','',#11652); +#20094=REPRESENTATION('',(#13408),#13406); +#20095=PROPERTY_DEFINITION_REPRESENTATION(#20093,#20094); +#20096=PROPERTY_DEFINITION('','',#11653); +#20097=REPRESENTATION('',(#13408),#13406); +#20098=PROPERTY_DEFINITION_REPRESENTATION(#20096,#20097); +#20099=PROPERTY_DEFINITION('','',#11654); +#20100=REPRESENTATION('',(#13408),#13406); +#20101=PROPERTY_DEFINITION_REPRESENTATION(#20099,#20100); +#20102=PROPERTY_DEFINITION('','',#11655); +#20103=REPRESENTATION('',(#13408),#13406); +#20104=PROPERTY_DEFINITION_REPRESENTATION(#20102,#20103); +#20105=PROPERTY_DEFINITION('','',#11656); +#20106=REPRESENTATION('',(#13408),#13406); +#20107=PROPERTY_DEFINITION_REPRESENTATION(#20105,#20106); +#20108=PROPERTY_DEFINITION('','',#11657); +#20109=REPRESENTATION('',(#13408),#13406); +#20110=PROPERTY_DEFINITION_REPRESENTATION(#20108,#20109); +#20111=PROPERTY_DEFINITION('','',#11658); +#20112=REPRESENTATION('',(#13408),#13406); +#20113=PROPERTY_DEFINITION_REPRESENTATION(#20111,#20112); +#20114=PROPERTY_DEFINITION('','',#11659); +#20115=REPRESENTATION('',(#13408),#13406); +#20116=PROPERTY_DEFINITION_REPRESENTATION(#20114,#20115); +#20117=PROPERTY_DEFINITION('','',#11660); +#20118=REPRESENTATION('',(#13408),#13406); +#20119=PROPERTY_DEFINITION_REPRESENTATION(#20117,#20118); +#20120=PROPERTY_DEFINITION('','',#11661); +#20121=REPRESENTATION('',(#13408),#13406); +#20122=PROPERTY_DEFINITION_REPRESENTATION(#20120,#20121); +#20123=PROPERTY_DEFINITION('','',#11662); +#20124=REPRESENTATION('',(#13408),#13406); +#20125=PROPERTY_DEFINITION_REPRESENTATION(#20123,#20124); +#20126=PROPERTY_DEFINITION('','',#11663); +#20127=REPRESENTATION('',(#13408),#13406); +#20128=PROPERTY_DEFINITION_REPRESENTATION(#20126,#20127); +#20129=PROPERTY_DEFINITION('','',#11664); +#20130=REPRESENTATION('',(#13408),#13406); +#20131=PROPERTY_DEFINITION_REPRESENTATION(#20129,#20130); +#20132=PROPERTY_DEFINITION('','',#11665); +#20133=REPRESENTATION('',(#13408),#13406); +#20134=PROPERTY_DEFINITION_REPRESENTATION(#20132,#20133); +#20135=PROPERTY_DEFINITION('','',#11666); +#20136=REPRESENTATION('',(#13408),#13406); +#20137=PROPERTY_DEFINITION_REPRESENTATION(#20135,#20136); +#20138=PROPERTY_DEFINITION('','',#11667); +#20139=REPRESENTATION('',(#13408),#13406); +#20140=PROPERTY_DEFINITION_REPRESENTATION(#20138,#20139); +#20141=PROPERTY_DEFINITION('','',#11668); +#20142=REPRESENTATION('',(#13408),#13406); +#20143=PROPERTY_DEFINITION_REPRESENTATION(#20141,#20142); +#20144=PROPERTY_DEFINITION('','',#11669); +#20145=REPRESENTATION('',(#13408),#13406); +#20146=PROPERTY_DEFINITION_REPRESENTATION(#20144,#20145); +#20147=PROPERTY_DEFINITION('','',#11670); +#20148=REPRESENTATION('',(#13408),#13406); +#20149=PROPERTY_DEFINITION_REPRESENTATION(#20147,#20148); +#20150=PROPERTY_DEFINITION('','',#11671); +#20151=REPRESENTATION('',(#13408),#13406); +#20152=PROPERTY_DEFINITION_REPRESENTATION(#20150,#20151); +#20153=PROPERTY_DEFINITION('','',#11672); +#20154=REPRESENTATION('',(#13408),#13406); +#20155=PROPERTY_DEFINITION_REPRESENTATION(#20153,#20154); +#20156=PROPERTY_DEFINITION('','',#11673); +#20157=REPRESENTATION('',(#13408),#13406); +#20158=PROPERTY_DEFINITION_REPRESENTATION(#20156,#20157); +#20159=PROPERTY_DEFINITION('','',#11674); +#20160=REPRESENTATION('',(#13408),#13406); +#20161=PROPERTY_DEFINITION_REPRESENTATION(#20159,#20160); +#20162=PROPERTY_DEFINITION('','',#11675); +#20163=REPRESENTATION('',(#13408),#13406); +#20164=PROPERTY_DEFINITION_REPRESENTATION(#20162,#20163); +#20165=PROPERTY_DEFINITION('','',#11676); +#20166=REPRESENTATION('',(#13408),#13406); +#20167=PROPERTY_DEFINITION_REPRESENTATION(#20165,#20166); +#20168=PROPERTY_DEFINITION('','',#11677); +#20169=REPRESENTATION('',(#13408),#13406); +#20170=PROPERTY_DEFINITION_REPRESENTATION(#20168,#20169); +#20171=PROPERTY_DEFINITION('','',#11678); +#20172=REPRESENTATION('',(#13408),#13406); +#20173=PROPERTY_DEFINITION_REPRESENTATION(#20171,#20172); +#20174=PROPERTY_DEFINITION('','',#11679); +#20175=REPRESENTATION('',(#13408),#13406); +#20176=PROPERTY_DEFINITION_REPRESENTATION(#20174,#20175); +#20177=PROPERTY_DEFINITION('','',#11680); +#20178=REPRESENTATION('',(#13408),#13406); +#20179=PROPERTY_DEFINITION_REPRESENTATION(#20177,#20178); +#20180=PROPERTY_DEFINITION('','',#11681); +#20181=REPRESENTATION('',(#13408),#13406); +#20182=PROPERTY_DEFINITION_REPRESENTATION(#20180,#20181); +#20183=PROPERTY_DEFINITION('','',#11682); +#20184=REPRESENTATION('',(#13408),#13406); +#20185=PROPERTY_DEFINITION_REPRESENTATION(#20183,#20184); +#20186=PROPERTY_DEFINITION('','',#11683); +#20187=REPRESENTATION('',(#13408),#13406); +#20188=PROPERTY_DEFINITION_REPRESENTATION(#20186,#20187); +#20189=PROPERTY_DEFINITION('','',#11684); +#20190=REPRESENTATION('',(#13408),#13406); +#20191=PROPERTY_DEFINITION_REPRESENTATION(#20189,#20190); +#20192=PROPERTY_DEFINITION('','',#11685); +#20193=REPRESENTATION('',(#13408),#13406); +#20194=PROPERTY_DEFINITION_REPRESENTATION(#20192,#20193); +#20195=PROPERTY_DEFINITION('','',#11686); +#20196=REPRESENTATION('',(#13408),#13406); +#20197=PROPERTY_DEFINITION_REPRESENTATION(#20195,#20196); +#20198=PROPERTY_DEFINITION('','',#11687); +#20199=REPRESENTATION('',(#13408),#13406); +#20200=PROPERTY_DEFINITION_REPRESENTATION(#20198,#20199); +#20201=PROPERTY_DEFINITION('','',#11688); +#20202=REPRESENTATION('',(#13408),#13406); +#20203=PROPERTY_DEFINITION_REPRESENTATION(#20201,#20202); +#20204=PROPERTY_DEFINITION('','',#11689); +#20205=REPRESENTATION('',(#13408),#13406); +#20206=PROPERTY_DEFINITION_REPRESENTATION(#20204,#20205); +#20207=PROPERTY_DEFINITION('','',#11690); +#20208=REPRESENTATION('',(#13408),#13406); +#20209=PROPERTY_DEFINITION_REPRESENTATION(#20207,#20208); +#20210=PROPERTY_DEFINITION('','',#11691); +#20211=REPRESENTATION('',(#13408),#13406); +#20212=PROPERTY_DEFINITION_REPRESENTATION(#20210,#20211); +#20213=PROPERTY_DEFINITION('','',#11692); +#20214=REPRESENTATION('',(#13408),#13406); +#20215=PROPERTY_DEFINITION_REPRESENTATION(#20213,#20214); +#20216=PROPERTY_DEFINITION('','',#11693); +#20217=REPRESENTATION('',(#13408),#13406); +#20218=PROPERTY_DEFINITION_REPRESENTATION(#20216,#20217); +#20219=PROPERTY_DEFINITION('','',#11694); +#20220=REPRESENTATION('',(#13408),#13406); +#20221=PROPERTY_DEFINITION_REPRESENTATION(#20219,#20220); +#20222=PROPERTY_DEFINITION('','',#11695); +#20223=REPRESENTATION('',(#13408),#13406); +#20224=PROPERTY_DEFINITION_REPRESENTATION(#20222,#20223); +#20225=PROPERTY_DEFINITION('','',#11696); +#20226=REPRESENTATION('',(#13408),#13406); +#20227=PROPERTY_DEFINITION_REPRESENTATION(#20225,#20226); +#20228=PROPERTY_DEFINITION('','',#11697); +#20229=REPRESENTATION('',(#13408),#13406); +#20230=PROPERTY_DEFINITION_REPRESENTATION(#20228,#20229); +#20231=PROPERTY_DEFINITION('','',#11698); +#20232=REPRESENTATION('',(#13408),#13406); +#20233=PROPERTY_DEFINITION_REPRESENTATION(#20231,#20232); +#20234=PROPERTY_DEFINITION('','',#11699); +#20235=REPRESENTATION('',(#13408),#13406); +#20236=PROPERTY_DEFINITION_REPRESENTATION(#20234,#20235); +#20237=PROPERTY_DEFINITION('','',#11700); +#20238=REPRESENTATION('',(#13408),#13406); +#20239=PROPERTY_DEFINITION_REPRESENTATION(#20237,#20238); +#20240=PROPERTY_DEFINITION('','',#11701); +#20241=REPRESENTATION('',(#13408),#13406); +#20242=PROPERTY_DEFINITION_REPRESENTATION(#20240,#20241); +#20243=PROPERTY_DEFINITION('','',#11702); +#20244=REPRESENTATION('',(#13408),#13406); +#20245=PROPERTY_DEFINITION_REPRESENTATION(#20243,#20244); +#20246=PROPERTY_DEFINITION('','',#11703); +#20247=REPRESENTATION('',(#13408),#13406); +#20248=PROPERTY_DEFINITION_REPRESENTATION(#20246,#20247); +#20249=PROPERTY_DEFINITION('','',#11704); +#20250=REPRESENTATION('',(#13408),#13406); +#20251=PROPERTY_DEFINITION_REPRESENTATION(#20249,#20250); +#20252=PROPERTY_DEFINITION('','',#11705); +#20253=REPRESENTATION('',(#13408),#13406); +#20254=PROPERTY_DEFINITION_REPRESENTATION(#20252,#20253); +#20255=PROPERTY_DEFINITION('','',#11706); +#20256=REPRESENTATION('',(#13408),#13406); +#20257=PROPERTY_DEFINITION_REPRESENTATION(#20255,#20256); +#20258=PROPERTY_DEFINITION('','',#11707); +#20259=REPRESENTATION('',(#13408),#13406); +#20260=PROPERTY_DEFINITION_REPRESENTATION(#20258,#20259); +#20261=PROPERTY_DEFINITION('','',#11708); +#20262=REPRESENTATION('',(#13408),#13406); +#20263=PROPERTY_DEFINITION_REPRESENTATION(#20261,#20262); +#20264=PROPERTY_DEFINITION('','',#11709); +#20265=REPRESENTATION('',(#13408),#13406); +#20266=PROPERTY_DEFINITION_REPRESENTATION(#20264,#20265); +#20267=PROPERTY_DEFINITION('','',#11710); +#20268=REPRESENTATION('',(#13408),#13406); +#20269=PROPERTY_DEFINITION_REPRESENTATION(#20267,#20268); +#20270=PROPERTY_DEFINITION('','',#11711); +#20271=REPRESENTATION('',(#13408),#13406); +#20272=PROPERTY_DEFINITION_REPRESENTATION(#20270,#20271); +#20273=PROPERTY_DEFINITION('','',#11712); +#20274=REPRESENTATION('',(#13408),#13406); +#20275=PROPERTY_DEFINITION_REPRESENTATION(#20273,#20274); +#20276=PROPERTY_DEFINITION('','',#11713); +#20277=REPRESENTATION('',(#13408),#13406); +#20278=PROPERTY_DEFINITION_REPRESENTATION(#20276,#20277); +#20279=PROPERTY_DEFINITION('','',#11714); +#20280=REPRESENTATION('',(#13408),#13406); +#20281=PROPERTY_DEFINITION_REPRESENTATION(#20279,#20280); +#20282=PROPERTY_DEFINITION('','',#11715); +#20283=REPRESENTATION('',(#13408),#13406); +#20284=PROPERTY_DEFINITION_REPRESENTATION(#20282,#20283); +#20285=PROPERTY_DEFINITION('','',#11716); +#20286=REPRESENTATION('',(#13408),#13406); +#20287=PROPERTY_DEFINITION_REPRESENTATION(#20285,#20286); +#20288=PROPERTY_DEFINITION('','',#11717); +#20289=REPRESENTATION('',(#13408),#13406); +#20290=PROPERTY_DEFINITION_REPRESENTATION(#20288,#20289); +#20291=PROPERTY_DEFINITION('','',#11718); +#20292=REPRESENTATION('',(#13408),#13406); +#20293=PROPERTY_DEFINITION_REPRESENTATION(#20291,#20292); +#20294=PROPERTY_DEFINITION('','',#11719); +#20295=REPRESENTATION('',(#13408),#13406); +#20296=PROPERTY_DEFINITION_REPRESENTATION(#20294,#20295); +#20297=PROPERTY_DEFINITION('','',#11720); +#20298=REPRESENTATION('',(#13408),#13406); +#20299=PROPERTY_DEFINITION_REPRESENTATION(#20297,#20298); +#20300=PROPERTY_DEFINITION('','',#11721); +#20301=REPRESENTATION('',(#13408),#13406); +#20302=PROPERTY_DEFINITION_REPRESENTATION(#20300,#20301); +#20303=PROPERTY_DEFINITION('','',#11722); +#20304=REPRESENTATION('',(#13408),#13406); +#20305=PROPERTY_DEFINITION_REPRESENTATION(#20303,#20304); +#20306=PROPERTY_DEFINITION('','',#11723); +#20307=REPRESENTATION('',(#13408),#13406); +#20308=PROPERTY_DEFINITION_REPRESENTATION(#20306,#20307); +#20309=PROPERTY_DEFINITION('','',#11724); +#20310=REPRESENTATION('',(#13408),#13406); +#20311=PROPERTY_DEFINITION_REPRESENTATION(#20309,#20310); +#20312=PROPERTY_DEFINITION('','',#11725); +#20313=REPRESENTATION('',(#13408),#13406); +#20314=PROPERTY_DEFINITION_REPRESENTATION(#20312,#20313); +#20315=PROPERTY_DEFINITION('','',#11726); +#20316=REPRESENTATION('',(#13408),#13406); +#20317=PROPERTY_DEFINITION_REPRESENTATION(#20315,#20316); +#20318=PROPERTY_DEFINITION('','',#11727); +#20319=REPRESENTATION('',(#13408),#13406); +#20320=PROPERTY_DEFINITION_REPRESENTATION(#20318,#20319); +#20321=PROPERTY_DEFINITION('','',#11728); +#20322=REPRESENTATION('',(#13408),#13406); +#20323=PROPERTY_DEFINITION_REPRESENTATION(#20321,#20322); +#20324=PROPERTY_DEFINITION('','',#11729); +#20325=REPRESENTATION('',(#13408),#13406); +#20326=PROPERTY_DEFINITION_REPRESENTATION(#20324,#20325); +#20327=PROPERTY_DEFINITION('','',#11730); +#20328=REPRESENTATION('',(#13408),#13406); +#20329=PROPERTY_DEFINITION_REPRESENTATION(#20327,#20328); +#20330=PROPERTY_DEFINITION('','',#11731); +#20331=REPRESENTATION('',(#13408),#13406); +#20332=PROPERTY_DEFINITION_REPRESENTATION(#20330,#20331); +#20333=PROPERTY_DEFINITION('','',#11732); +#20334=REPRESENTATION('',(#13408),#13406); +#20335=PROPERTY_DEFINITION_REPRESENTATION(#20333,#20334); +#20336=PROPERTY_DEFINITION('','',#11733); +#20337=REPRESENTATION('',(#13408),#13406); +#20338=PROPERTY_DEFINITION_REPRESENTATION(#20336,#20337); +#20339=PROPERTY_DEFINITION('','',#11734); +#20340=REPRESENTATION('',(#13408),#13406); +#20341=PROPERTY_DEFINITION_REPRESENTATION(#20339,#20340); +#20342=PROPERTY_DEFINITION('','',#11735); +#20343=REPRESENTATION('',(#13408),#13406); +#20344=PROPERTY_DEFINITION_REPRESENTATION(#20342,#20343); +#20345=PROPERTY_DEFINITION('','',#11736); +#20346=REPRESENTATION('',(#13408),#13406); +#20347=PROPERTY_DEFINITION_REPRESENTATION(#20345,#20346); +#20348=PROPERTY_DEFINITION('','',#11737); +#20349=REPRESENTATION('',(#13408),#13406); +#20350=PROPERTY_DEFINITION_REPRESENTATION(#20348,#20349); +#20351=PROPERTY_DEFINITION('','',#11738); +#20352=REPRESENTATION('',(#13408),#13406); +#20353=PROPERTY_DEFINITION_REPRESENTATION(#20351,#20352); +#20354=PROPERTY_DEFINITION('','',#11739); +#20355=REPRESENTATION('',(#13408),#13406); +#20356=PROPERTY_DEFINITION_REPRESENTATION(#20354,#20355); +#20357=PROPERTY_DEFINITION('','',#11740); +#20358=REPRESENTATION('',(#13408),#13406); +#20359=PROPERTY_DEFINITION_REPRESENTATION(#20357,#20358); +#20360=PROPERTY_DEFINITION('','',#11741); +#20361=REPRESENTATION('',(#13408),#13406); +#20362=PROPERTY_DEFINITION_REPRESENTATION(#20360,#20361); +#20363=PROPERTY_DEFINITION('','',#11742); +#20364=REPRESENTATION('',(#13408),#13406); +#20365=PROPERTY_DEFINITION_REPRESENTATION(#20363,#20364); +#20366=PROPERTY_DEFINITION('','',#11743); +#20367=REPRESENTATION('',(#13408),#13406); +#20368=PROPERTY_DEFINITION_REPRESENTATION(#20366,#20367); +#20369=PROPERTY_DEFINITION('','',#11744); +#20370=REPRESENTATION('',(#13408),#13406); +#20371=PROPERTY_DEFINITION_REPRESENTATION(#20369,#20370); +#20372=PROPERTY_DEFINITION('','',#11745); +#20373=REPRESENTATION('',(#13408),#13406); +#20374=PROPERTY_DEFINITION_REPRESENTATION(#20372,#20373); +#20375=PROPERTY_DEFINITION('','',#11746); +#20376=REPRESENTATION('',(#13408),#13406); +#20377=PROPERTY_DEFINITION_REPRESENTATION(#20375,#20376); +#20378=PROPERTY_DEFINITION('','',#11747); +#20379=REPRESENTATION('',(#13408),#13406); +#20380=PROPERTY_DEFINITION_REPRESENTATION(#20378,#20379); +#20381=PROPERTY_DEFINITION('','',#11748); +#20382=REPRESENTATION('',(#13408),#13406); +#20383=PROPERTY_DEFINITION_REPRESENTATION(#20381,#20382); +#20384=PROPERTY_DEFINITION('','',#11749); +#20385=REPRESENTATION('',(#13408),#13406); +#20386=PROPERTY_DEFINITION_REPRESENTATION(#20384,#20385); +#20387=PROPERTY_DEFINITION('','',#11750); +#20388=REPRESENTATION('',(#13408),#13406); +#20389=PROPERTY_DEFINITION_REPRESENTATION(#20387,#20388); +#20390=PROPERTY_DEFINITION('','',#11751); +#20391=REPRESENTATION('',(#13408),#13406); +#20392=PROPERTY_DEFINITION_REPRESENTATION(#20390,#20391); +#20393=PROPERTY_DEFINITION('','',#11752); +#20394=REPRESENTATION('',(#13408),#13406); +#20395=PROPERTY_DEFINITION_REPRESENTATION(#20393,#20394); +#20396=PROPERTY_DEFINITION('','',#11753); +#20397=REPRESENTATION('',(#13408),#13406); +#20398=PROPERTY_DEFINITION_REPRESENTATION(#20396,#20397); +#20399=PROPERTY_DEFINITION('','',#11754); +#20400=REPRESENTATION('',(#13408),#13406); +#20401=PROPERTY_DEFINITION_REPRESENTATION(#20399,#20400); +#20402=PROPERTY_DEFINITION('','',#11755); +#20403=REPRESENTATION('',(#13408),#13406); +#20404=PROPERTY_DEFINITION_REPRESENTATION(#20402,#20403); +#20405=PROPERTY_DEFINITION('','',#11756); +#20406=REPRESENTATION('',(#13408),#13406); +#20407=PROPERTY_DEFINITION_REPRESENTATION(#20405,#20406); +#20408=PROPERTY_DEFINITION('','',#11757); +#20409=REPRESENTATION('',(#13408),#13406); +#20410=PROPERTY_DEFINITION_REPRESENTATION(#20408,#20409); +#20411=PROPERTY_DEFINITION('','',#11758); +#20412=REPRESENTATION('',(#13408),#13406); +#20413=PROPERTY_DEFINITION_REPRESENTATION(#20411,#20412); +#20414=PROPERTY_DEFINITION('','',#11759); +#20415=REPRESENTATION('',(#13408),#13406); +#20416=PROPERTY_DEFINITION_REPRESENTATION(#20414,#20415); +#20417=PROPERTY_DEFINITION('','',#11760); +#20418=REPRESENTATION('',(#13408),#13406); +#20419=PROPERTY_DEFINITION_REPRESENTATION(#20417,#20418); +#20420=PROPERTY_DEFINITION('','',#11761); +#20421=REPRESENTATION('',(#13408),#13406); +#20422=PROPERTY_DEFINITION_REPRESENTATION(#20420,#20421); +#20423=PROPERTY_DEFINITION('','',#11762); +#20424=REPRESENTATION('',(#13408),#13406); +#20425=PROPERTY_DEFINITION_REPRESENTATION(#20423,#20424); +#20426=PROPERTY_DEFINITION('','',#11763); +#20427=REPRESENTATION('',(#13408),#13406); +#20428=PROPERTY_DEFINITION_REPRESENTATION(#20426,#20427); +#20429=PROPERTY_DEFINITION('','',#11764); +#20430=REPRESENTATION('',(#13408),#13406); +#20431=PROPERTY_DEFINITION_REPRESENTATION(#20429,#20430); +#20432=PROPERTY_DEFINITION('','',#11765); +#20433=REPRESENTATION('',(#13408),#13406); +#20434=PROPERTY_DEFINITION_REPRESENTATION(#20432,#20433); +#20435=PROPERTY_DEFINITION('','',#11766); +#20436=REPRESENTATION('',(#13408),#13406); +#20437=PROPERTY_DEFINITION_REPRESENTATION(#20435,#20436); +#20438=PROPERTY_DEFINITION('','',#11767); +#20439=REPRESENTATION('',(#13408),#13406); +#20440=PROPERTY_DEFINITION_REPRESENTATION(#20438,#20439); +#20441=PROPERTY_DEFINITION('','',#11768); +#20442=REPRESENTATION('',(#13408),#13406); +#20443=PROPERTY_DEFINITION_REPRESENTATION(#20441,#20442); +#20444=PROPERTY_DEFINITION('','',#11769); +#20445=REPRESENTATION('',(#13408),#13406); +#20446=PROPERTY_DEFINITION_REPRESENTATION(#20444,#20445); +#20447=PROPERTY_DEFINITION('','',#11770); +#20448=REPRESENTATION('',(#13408),#13406); +#20449=PROPERTY_DEFINITION_REPRESENTATION(#20447,#20448); +#20450=PROPERTY_DEFINITION('','',#11771); +#20451=REPRESENTATION('',(#13408),#13406); +#20452=PROPERTY_DEFINITION_REPRESENTATION(#20450,#20451); +#20453=PROPERTY_DEFINITION('','',#11772); +#20454=REPRESENTATION('',(#13408),#13406); +#20455=PROPERTY_DEFINITION_REPRESENTATION(#20453,#20454); +#20456=PROPERTY_DEFINITION('','',#11773); +#20457=REPRESENTATION('',(#13408),#13406); +#20458=PROPERTY_DEFINITION_REPRESENTATION(#20456,#20457); +#20459=PROPERTY_DEFINITION('','',#11774); +#20460=REPRESENTATION('',(#13408),#13406); +#20461=PROPERTY_DEFINITION_REPRESENTATION(#20459,#20460); +#20462=PROPERTY_DEFINITION('','',#11775); +#20463=REPRESENTATION('',(#13408),#13406); +#20464=PROPERTY_DEFINITION_REPRESENTATION(#20462,#20463); +#20465=PROPERTY_DEFINITION('','',#11776); +#20466=REPRESENTATION('',(#13408),#13406); +#20467=PROPERTY_DEFINITION_REPRESENTATION(#20465,#20466); +#20468=PROPERTY_DEFINITION('','',#11777); +#20469=REPRESENTATION('',(#13408),#13406); +#20470=PROPERTY_DEFINITION_REPRESENTATION(#20468,#20469); +#20471=PROPERTY_DEFINITION('','',#11778); +#20472=REPRESENTATION('',(#13408),#13406); +#20473=PROPERTY_DEFINITION_REPRESENTATION(#20471,#20472); +#20474=PROPERTY_DEFINITION('','',#11779); +#20475=REPRESENTATION('',(#13408),#13406); +#20476=PROPERTY_DEFINITION_REPRESENTATION(#20474,#20475); +#20477=PROPERTY_DEFINITION('','',#11780); +#20478=REPRESENTATION('',(#13408),#13406); +#20479=PROPERTY_DEFINITION_REPRESENTATION(#20477,#20478); +#20480=PROPERTY_DEFINITION('','',#11781); +#20481=REPRESENTATION('',(#13408),#13406); +#20482=PROPERTY_DEFINITION_REPRESENTATION(#20480,#20481); +#20483=PROPERTY_DEFINITION('','',#11782); +#20484=REPRESENTATION('',(#13408),#13406); +#20485=PROPERTY_DEFINITION_REPRESENTATION(#20483,#20484); +#20486=PROPERTY_DEFINITION('','',#11783); +#20487=REPRESENTATION('',(#13408),#13406); +#20488=PROPERTY_DEFINITION_REPRESENTATION(#20486,#20487); +#20489=PROPERTY_DEFINITION('','',#11784); +#20490=REPRESENTATION('',(#13408),#13406); +#20491=PROPERTY_DEFINITION_REPRESENTATION(#20489,#20490); +#20492=PROPERTY_DEFINITION('','',#11785); +#20493=REPRESENTATION('',(#13408),#13406); +#20494=PROPERTY_DEFINITION_REPRESENTATION(#20492,#20493); +#20495=PROPERTY_DEFINITION('','',#11786); +#20496=REPRESENTATION('',(#13408),#13406); +#20497=PROPERTY_DEFINITION_REPRESENTATION(#20495,#20496); +#20498=PROPERTY_DEFINITION('','',#11787); +#20499=REPRESENTATION('',(#13408),#13406); +#20500=PROPERTY_DEFINITION_REPRESENTATION(#20498,#20499); +#20501=PROPERTY_DEFINITION('','',#11788); +#20502=REPRESENTATION('',(#13408),#13406); +#20503=PROPERTY_DEFINITION_REPRESENTATION(#20501,#20502); +#20504=PROPERTY_DEFINITION('','',#11789); +#20505=REPRESENTATION('',(#13408),#13406); +#20506=PROPERTY_DEFINITION_REPRESENTATION(#20504,#20505); +#20507=PROPERTY_DEFINITION('','',#11790); +#20508=REPRESENTATION('',(#13408),#13406); +#20509=PROPERTY_DEFINITION_REPRESENTATION(#20507,#20508); +#20510=PROPERTY_DEFINITION('','',#11791); +#20511=REPRESENTATION('',(#13408),#13406); +#20512=PROPERTY_DEFINITION_REPRESENTATION(#20510,#20511); +#20513=PROPERTY_DEFINITION('','',#11792); +#20514=REPRESENTATION('',(#13408),#13406); +#20515=PROPERTY_DEFINITION_REPRESENTATION(#20513,#20514); +#20516=PROPERTY_DEFINITION('','',#11793); +#20517=REPRESENTATION('',(#13408),#13406); +#20518=PROPERTY_DEFINITION_REPRESENTATION(#20516,#20517); +#20519=PROPERTY_DEFINITION('','',#11794); +#20520=REPRESENTATION('',(#13408),#13406); +#20521=PROPERTY_DEFINITION_REPRESENTATION(#20519,#20520); +#20522=PROPERTY_DEFINITION('','',#11795); +#20523=REPRESENTATION('',(#13408),#13406); +#20524=PROPERTY_DEFINITION_REPRESENTATION(#20522,#20523); +#20525=PROPERTY_DEFINITION('','',#11796); +#20526=REPRESENTATION('',(#13408),#13406); +#20527=PROPERTY_DEFINITION_REPRESENTATION(#20525,#20526); +#20528=PROPERTY_DEFINITION('','',#11797); +#20529=REPRESENTATION('',(#13408),#13406); +#20530=PROPERTY_DEFINITION_REPRESENTATION(#20528,#20529); +#20531=PROPERTY_DEFINITION('','',#11798); +#20532=REPRESENTATION('',(#13408),#13406); +#20533=PROPERTY_DEFINITION_REPRESENTATION(#20531,#20532); +#20534=PROPERTY_DEFINITION('','',#11799); +#20535=REPRESENTATION('',(#13408),#13406); +#20536=PROPERTY_DEFINITION_REPRESENTATION(#20534,#20535); +#20537=PROPERTY_DEFINITION('','',#11800); +#20538=REPRESENTATION('',(#13408),#13406); +#20539=PROPERTY_DEFINITION_REPRESENTATION(#20537,#20538); +#20540=PROPERTY_DEFINITION('','',#11801); +#20541=REPRESENTATION('',(#13408),#13406); +#20542=PROPERTY_DEFINITION_REPRESENTATION(#20540,#20541); +#20543=PROPERTY_DEFINITION('','',#11802); +#20544=REPRESENTATION('',(#13408),#13406); +#20545=PROPERTY_DEFINITION_REPRESENTATION(#20543,#20544); +#20546=PROPERTY_DEFINITION('','',#11803); +#20547=REPRESENTATION('',(#13408),#13406); +#20548=PROPERTY_DEFINITION_REPRESENTATION(#20546,#20547); +#20549=PROPERTY_DEFINITION('','',#11804); +#20550=REPRESENTATION('',(#13408),#13406); +#20551=PROPERTY_DEFINITION_REPRESENTATION(#20549,#20550); +#20552=PROPERTY_DEFINITION('','',#11805); +#20553=REPRESENTATION('',(#13408),#13406); +#20554=PROPERTY_DEFINITION_REPRESENTATION(#20552,#20553); +#20555=PROPERTY_DEFINITION('','',#11806); +#20556=REPRESENTATION('',(#13408),#13406); +#20557=PROPERTY_DEFINITION_REPRESENTATION(#20555,#20556); +#20558=PROPERTY_DEFINITION('','',#11807); +#20559=REPRESENTATION('',(#13408),#13406); +#20560=PROPERTY_DEFINITION_REPRESENTATION(#20558,#20559); +#20561=PROPERTY_DEFINITION('','',#11808); +#20562=REPRESENTATION('',(#13408),#13406); +#20563=PROPERTY_DEFINITION_REPRESENTATION(#20561,#20562); +#20564=PROPERTY_DEFINITION('','',#11809); +#20565=REPRESENTATION('',(#13408),#13406); +#20566=PROPERTY_DEFINITION_REPRESENTATION(#20564,#20565); +#20567=PROPERTY_DEFINITION('','',#11810); +#20568=REPRESENTATION('',(#13408),#13406); +#20569=PROPERTY_DEFINITION_REPRESENTATION(#20567,#20568); +#20570=PROPERTY_DEFINITION('','',#11811); +#20571=REPRESENTATION('',(#13408),#13406); +#20572=PROPERTY_DEFINITION_REPRESENTATION(#20570,#20571); +#20573=PROPERTY_DEFINITION('','',#11812); +#20574=REPRESENTATION('',(#13408),#13406); +#20575=PROPERTY_DEFINITION_REPRESENTATION(#20573,#20574); +#20576=PROPERTY_DEFINITION('','',#11813); +#20577=REPRESENTATION('',(#13408),#13406); +#20578=PROPERTY_DEFINITION_REPRESENTATION(#20576,#20577); +#20579=PROPERTY_DEFINITION('','',#11814); +#20580=REPRESENTATION('',(#13408),#13406); +#20581=PROPERTY_DEFINITION_REPRESENTATION(#20579,#20580); +#20582=PROPERTY_DEFINITION('','',#11815); +#20583=REPRESENTATION('',(#13408),#13406); +#20584=PROPERTY_DEFINITION_REPRESENTATION(#20582,#20583); +#20585=PROPERTY_DEFINITION('','',#11816); +#20586=REPRESENTATION('',(#13408),#13406); +#20587=PROPERTY_DEFINITION_REPRESENTATION(#20585,#20586); +#20588=PROPERTY_DEFINITION('','',#11817); +#20589=REPRESENTATION('',(#13408),#13406); +#20590=PROPERTY_DEFINITION_REPRESENTATION(#20588,#20589); +#20591=PROPERTY_DEFINITION('','',#11818); +#20592=REPRESENTATION('',(#13408),#13406); +#20593=PROPERTY_DEFINITION_REPRESENTATION(#20591,#20592); +#20594=PROPERTY_DEFINITION('','',#11819); +#20595=REPRESENTATION('',(#13408),#13406); +#20596=PROPERTY_DEFINITION_REPRESENTATION(#20594,#20595); +#20597=PROPERTY_DEFINITION('','',#11820); +#20598=REPRESENTATION('',(#13408),#13406); +#20599=PROPERTY_DEFINITION_REPRESENTATION(#20597,#20598); +#20600=PROPERTY_DEFINITION('','',#11821); +#20601=REPRESENTATION('',(#13408),#13406); +#20602=PROPERTY_DEFINITION_REPRESENTATION(#20600,#20601); +#20603=PROPERTY_DEFINITION('','',#11822); +#20604=REPRESENTATION('',(#13408),#13406); +#20605=PROPERTY_DEFINITION_REPRESENTATION(#20603,#20604); +#20606=PROPERTY_DEFINITION('','',#11823); +#20607=REPRESENTATION('',(#13408),#13406); +#20608=PROPERTY_DEFINITION_REPRESENTATION(#20606,#20607); +#20609=PROPERTY_DEFINITION('','',#11824); +#20610=REPRESENTATION('',(#13408),#13406); +#20611=PROPERTY_DEFINITION_REPRESENTATION(#20609,#20610); +#20612=PROPERTY_DEFINITION('','',#11825); +#20613=REPRESENTATION('',(#13408),#13406); +#20614=PROPERTY_DEFINITION_REPRESENTATION(#20612,#20613); +#20615=PROPERTY_DEFINITION('','',#11826); +#20616=REPRESENTATION('',(#13408),#13406); +#20617=PROPERTY_DEFINITION_REPRESENTATION(#20615,#20616); +#20618=PROPERTY_DEFINITION('','',#11827); +#20619=REPRESENTATION('',(#13408),#13406); +#20620=PROPERTY_DEFINITION_REPRESENTATION(#20618,#20619); +#20621=PROPERTY_DEFINITION('','',#11828); +#20622=REPRESENTATION('',(#13408),#13406); +#20623=PROPERTY_DEFINITION_REPRESENTATION(#20621,#20622); +#20624=PROPERTY_DEFINITION('','',#11829); +#20625=REPRESENTATION('',(#13408),#13406); +#20626=PROPERTY_DEFINITION_REPRESENTATION(#20624,#20625); +#20627=PROPERTY_DEFINITION('','',#11830); +#20628=REPRESENTATION('',(#13408),#13406); +#20629=PROPERTY_DEFINITION_REPRESENTATION(#20627,#20628); +#20630=PROPERTY_DEFINITION('','',#11831); +#20631=REPRESENTATION('',(#13408),#13406); +#20632=PROPERTY_DEFINITION_REPRESENTATION(#20630,#20631); +#20633=PROPERTY_DEFINITION('','',#11832); +#20634=REPRESENTATION('',(#13408),#13406); +#20635=PROPERTY_DEFINITION_REPRESENTATION(#20633,#20634); +#20636=PROPERTY_DEFINITION('','',#11833); +#20637=REPRESENTATION('',(#13408),#13406); +#20638=PROPERTY_DEFINITION_REPRESENTATION(#20636,#20637); +#20639=PROPERTY_DEFINITION('','',#11834); +#20640=REPRESENTATION('',(#13408),#13406); +#20641=PROPERTY_DEFINITION_REPRESENTATION(#20639,#20640); +#20642=PROPERTY_DEFINITION('','',#11835); +#20643=REPRESENTATION('',(#13408),#13406); +#20644=PROPERTY_DEFINITION_REPRESENTATION(#20642,#20643); +#20645=PROPERTY_DEFINITION('','',#11836); +#20646=REPRESENTATION('',(#13408),#13406); +#20647=PROPERTY_DEFINITION_REPRESENTATION(#20645,#20646); +#20648=PROPERTY_DEFINITION('','',#11837); +#20649=REPRESENTATION('',(#13408),#13406); +#20650=PROPERTY_DEFINITION_REPRESENTATION(#20648,#20649); +#20651=PROPERTY_DEFINITION('','',#11838); +#20652=REPRESENTATION('',(#13408),#13406); +#20653=PROPERTY_DEFINITION_REPRESENTATION(#20651,#20652); +#20654=PROPERTY_DEFINITION('','',#11839); +#20655=REPRESENTATION('',(#13408),#13406); +#20656=PROPERTY_DEFINITION_REPRESENTATION(#20654,#20655); +#20657=PROPERTY_DEFINITION('','',#11840); +#20658=REPRESENTATION('',(#13408),#13406); +#20659=PROPERTY_DEFINITION_REPRESENTATION(#20657,#20658); +#20660=PROPERTY_DEFINITION('','',#11841); +#20661=REPRESENTATION('',(#13408),#13406); +#20662=PROPERTY_DEFINITION_REPRESENTATION(#20660,#20661); +#20663=PROPERTY_DEFINITION('','',#11842); +#20664=REPRESENTATION('',(#13408),#13406); +#20665=PROPERTY_DEFINITION_REPRESENTATION(#20663,#20664); +#20666=PROPERTY_DEFINITION('','',#11843); +#20667=REPRESENTATION('',(#13408),#13406); +#20668=PROPERTY_DEFINITION_REPRESENTATION(#20666,#20667); +#20669=PROPERTY_DEFINITION('','',#11844); +#20670=REPRESENTATION('',(#13408),#13406); +#20671=PROPERTY_DEFINITION_REPRESENTATION(#20669,#20670); +#20672=PROPERTY_DEFINITION('','',#11845); +#20673=REPRESENTATION('',(#13408),#13406); +#20674=PROPERTY_DEFINITION_REPRESENTATION(#20672,#20673); +#20675=PROPERTY_DEFINITION('','',#11846); +#20676=REPRESENTATION('',(#13408),#13406); +#20677=PROPERTY_DEFINITION_REPRESENTATION(#20675,#20676); +#20678=PROPERTY_DEFINITION('','',#11847); +#20679=REPRESENTATION('',(#13408),#13406); +#20680=PROPERTY_DEFINITION_REPRESENTATION(#20678,#20679); +#20681=PROPERTY_DEFINITION('','',#11848); +#20682=REPRESENTATION('',(#13408),#13406); +#20683=PROPERTY_DEFINITION_REPRESENTATION(#20681,#20682); +#20684=PROPERTY_DEFINITION('','',#11849); +#20685=REPRESENTATION('',(#13408),#13406); +#20686=PROPERTY_DEFINITION_REPRESENTATION(#20684,#20685); +#20687=PROPERTY_DEFINITION('','',#11850); +#20688=REPRESENTATION('',(#13408),#13406); +#20689=PROPERTY_DEFINITION_REPRESENTATION(#20687,#20688); +#20690=PROPERTY_DEFINITION('','',#11851); +#20691=REPRESENTATION('',(#13408),#13406); +#20692=PROPERTY_DEFINITION_REPRESENTATION(#20690,#20691); +#20693=PROPERTY_DEFINITION('','',#11852); +#20694=REPRESENTATION('',(#13408),#13406); +#20695=PROPERTY_DEFINITION_REPRESENTATION(#20693,#20694); +#20696=PROPERTY_DEFINITION('','',#11853); +#20697=REPRESENTATION('',(#13408),#13406); +#20698=PROPERTY_DEFINITION_REPRESENTATION(#20696,#20697); +#20699=PROPERTY_DEFINITION('','',#11854); +#20700=REPRESENTATION('',(#13408),#13406); +#20701=PROPERTY_DEFINITION_REPRESENTATION(#20699,#20700); +#20702=PROPERTY_DEFINITION('','',#11855); +#20703=REPRESENTATION('',(#13408),#13406); +#20704=PROPERTY_DEFINITION_REPRESENTATION(#20702,#20703); +#20705=PROPERTY_DEFINITION('','',#11856); +#20706=REPRESENTATION('',(#13408),#13406); +#20707=PROPERTY_DEFINITION_REPRESENTATION(#20705,#20706); +#20708=PROPERTY_DEFINITION('','',#11857); +#20709=REPRESENTATION('',(#13408),#13406); +#20710=PROPERTY_DEFINITION_REPRESENTATION(#20708,#20709); +#20711=PROPERTY_DEFINITION('','',#11858); +#20712=REPRESENTATION('',(#13408),#13406); +#20713=PROPERTY_DEFINITION_REPRESENTATION(#20711,#20712); +#20714=PROPERTY_DEFINITION('','',#11859); +#20715=REPRESENTATION('',(#13408),#13406); +#20716=PROPERTY_DEFINITION_REPRESENTATION(#20714,#20715); +#20717=PROPERTY_DEFINITION('','',#11860); +#20718=REPRESENTATION('',(#13408),#13406); +#20719=PROPERTY_DEFINITION_REPRESENTATION(#20717,#20718); +#20720=PROPERTY_DEFINITION('','',#11861); +#20721=REPRESENTATION('',(#13408),#13406); +#20722=PROPERTY_DEFINITION_REPRESENTATION(#20720,#20721); +#20723=PROPERTY_DEFINITION('','',#11862); +#20724=REPRESENTATION('',(#13408),#13406); +#20725=PROPERTY_DEFINITION_REPRESENTATION(#20723,#20724); +#20726=PROPERTY_DEFINITION('','',#11863); +#20727=REPRESENTATION('',(#13408),#13406); +#20728=PROPERTY_DEFINITION_REPRESENTATION(#20726,#20727); +#20729=PROPERTY_DEFINITION('','',#11864); +#20730=REPRESENTATION('',(#13408),#13406); +#20731=PROPERTY_DEFINITION_REPRESENTATION(#20729,#20730); +#20732=PROPERTY_DEFINITION('','',#11865); +#20733=REPRESENTATION('',(#13408),#13406); +#20734=PROPERTY_DEFINITION_REPRESENTATION(#20732,#20733); +#20735=PROPERTY_DEFINITION('','',#11866); +#20736=REPRESENTATION('',(#13408),#13406); +#20737=PROPERTY_DEFINITION_REPRESENTATION(#20735,#20736); +#20738=PROPERTY_DEFINITION('','',#11867); +#20739=REPRESENTATION('',(#13408),#13406); +#20740=PROPERTY_DEFINITION_REPRESENTATION(#20738,#20739); +#20741=PROPERTY_DEFINITION('','',#11868); +#20742=REPRESENTATION('',(#13408),#13406); +#20743=PROPERTY_DEFINITION_REPRESENTATION(#20741,#20742); +#20744=PROPERTY_DEFINITION('','',#11869); +#20745=REPRESENTATION('',(#13408),#13406); +#20746=PROPERTY_DEFINITION_REPRESENTATION(#20744,#20745); +#20747=PROPERTY_DEFINITION('','',#11870); +#20748=REPRESENTATION('',(#13408),#13406); +#20749=PROPERTY_DEFINITION_REPRESENTATION(#20747,#20748); +#20750=PROPERTY_DEFINITION('','',#11871); +#20751=REPRESENTATION('',(#13408),#13406); +#20752=PROPERTY_DEFINITION_REPRESENTATION(#20750,#20751); +#20753=PROPERTY_DEFINITION('','',#11872); +#20754=REPRESENTATION('',(#13408),#13406); +#20755=PROPERTY_DEFINITION_REPRESENTATION(#20753,#20754); +#20756=PROPERTY_DEFINITION('','',#11873); +#20757=REPRESENTATION('',(#13408),#13406); +#20758=PROPERTY_DEFINITION_REPRESENTATION(#20756,#20757); +#20759=PROPERTY_DEFINITION('','',#11874); +#20760=REPRESENTATION('',(#13408),#13406); +#20761=PROPERTY_DEFINITION_REPRESENTATION(#20759,#20760); +#20762=PROPERTY_DEFINITION('','',#11875); +#20763=REPRESENTATION('',(#13408),#13406); +#20764=PROPERTY_DEFINITION_REPRESENTATION(#20762,#20763); +#20765=PROPERTY_DEFINITION('','',#11876); +#20766=REPRESENTATION('',(#13408),#13406); +#20767=PROPERTY_DEFINITION_REPRESENTATION(#20765,#20766); +#20768=PROPERTY_DEFINITION('','',#11877); +#20769=REPRESENTATION('',(#13408),#13406); +#20770=PROPERTY_DEFINITION_REPRESENTATION(#20768,#20769); +#20771=PROPERTY_DEFINITION('','',#11878); +#20772=REPRESENTATION('',(#13408),#13406); +#20773=PROPERTY_DEFINITION_REPRESENTATION(#20771,#20772); +#20774=PROPERTY_DEFINITION('','',#11879); +#20775=REPRESENTATION('',(#13408),#13406); +#20776=PROPERTY_DEFINITION_REPRESENTATION(#20774,#20775); +#20777=PROPERTY_DEFINITION('','',#11880); +#20778=REPRESENTATION('',(#13408),#13406); +#20779=PROPERTY_DEFINITION_REPRESENTATION(#20777,#20778); +#20780=PROPERTY_DEFINITION('','',#11881); +#20781=REPRESENTATION('',(#13408),#13406); +#20782=PROPERTY_DEFINITION_REPRESENTATION(#20780,#20781); +#20783=PROPERTY_DEFINITION('','',#11882); +#20784=REPRESENTATION('',(#13408),#13406); +#20785=PROPERTY_DEFINITION_REPRESENTATION(#20783,#20784); +#20786=PROPERTY_DEFINITION('','',#11883); +#20787=REPRESENTATION('',(#13408),#13406); +#20788=PROPERTY_DEFINITION_REPRESENTATION(#20786,#20787); +#20789=PROPERTY_DEFINITION('','',#11884); +#20790=REPRESENTATION('',(#13408),#13406); +#20791=PROPERTY_DEFINITION_REPRESENTATION(#20789,#20790); +#20792=PROPERTY_DEFINITION('','',#11885); +#20793=REPRESENTATION('',(#13408),#13406); +#20794=PROPERTY_DEFINITION_REPRESENTATION(#20792,#20793); +#20795=PROPERTY_DEFINITION('','',#11886); +#20796=REPRESENTATION('',(#13408),#13406); +#20797=PROPERTY_DEFINITION_REPRESENTATION(#20795,#20796); +#20798=PROPERTY_DEFINITION('','',#11887); +#20799=REPRESENTATION('',(#13408),#13406); +#20800=PROPERTY_DEFINITION_REPRESENTATION(#20798,#20799); +#20801=PROPERTY_DEFINITION('','',#11888); +#20802=REPRESENTATION('',(#13408),#13406); +#20803=PROPERTY_DEFINITION_REPRESENTATION(#20801,#20802); +#20804=PROPERTY_DEFINITION('','',#11889); +#20805=REPRESENTATION('',(#13408),#13406); +#20806=PROPERTY_DEFINITION_REPRESENTATION(#20804,#20805); +#20807=PROPERTY_DEFINITION('','',#11890); +#20808=REPRESENTATION('',(#13408),#13406); +#20809=PROPERTY_DEFINITION_REPRESENTATION(#20807,#20808); +#20810=PROPERTY_DEFINITION('','',#11891); +#20811=REPRESENTATION('',(#13408),#13406); +#20812=PROPERTY_DEFINITION_REPRESENTATION(#20810,#20811); +#20813=PROPERTY_DEFINITION('','',#11892); +#20814=REPRESENTATION('',(#13408),#13406); +#20815=PROPERTY_DEFINITION_REPRESENTATION(#20813,#20814); +#20816=PROPERTY_DEFINITION('','',#11893); +#20817=REPRESENTATION('',(#13408),#13406); +#20818=PROPERTY_DEFINITION_REPRESENTATION(#20816,#20817); +#20819=PROPERTY_DEFINITION('','',#11894); +#20820=REPRESENTATION('',(#13408),#13406); +#20821=PROPERTY_DEFINITION_REPRESENTATION(#20819,#20820); +#20822=PROPERTY_DEFINITION('','',#11895); +#20823=REPRESENTATION('',(#13408),#13406); +#20824=PROPERTY_DEFINITION_REPRESENTATION(#20822,#20823); +#20825=PROPERTY_DEFINITION('','',#11896); +#20826=REPRESENTATION('',(#13408),#13406); +#20827=PROPERTY_DEFINITION_REPRESENTATION(#20825,#20826); +#20828=PROPERTY_DEFINITION('','',#11897); +#20829=REPRESENTATION('',(#13408),#13406); +#20830=PROPERTY_DEFINITION_REPRESENTATION(#20828,#20829); +#20831=PROPERTY_DEFINITION('','',#11898); +#20832=REPRESENTATION('',(#13408),#13406); +#20833=PROPERTY_DEFINITION_REPRESENTATION(#20831,#20832); +#20834=PROPERTY_DEFINITION('','',#11899); +#20835=REPRESENTATION('',(#13408),#13406); +#20836=PROPERTY_DEFINITION_REPRESENTATION(#20834,#20835); +#20837=PROPERTY_DEFINITION('','',#11900); +#20838=REPRESENTATION('',(#13408),#13406); +#20839=PROPERTY_DEFINITION_REPRESENTATION(#20837,#20838); +#20840=PROPERTY_DEFINITION('','',#11901); +#20841=REPRESENTATION('',(#13408),#13406); +#20842=PROPERTY_DEFINITION_REPRESENTATION(#20840,#20841); +#20843=PROPERTY_DEFINITION('','',#11902); +#20844=REPRESENTATION('',(#13408),#13406); +#20845=PROPERTY_DEFINITION_REPRESENTATION(#20843,#20844); +#20846=PROPERTY_DEFINITION('','',#11903); +#20847=REPRESENTATION('',(#13408),#13406); +#20848=PROPERTY_DEFINITION_REPRESENTATION(#20846,#20847); +#20849=PROPERTY_DEFINITION('','',#11904); +#20850=REPRESENTATION('',(#13408),#13406); +#20851=PROPERTY_DEFINITION_REPRESENTATION(#20849,#20850); +#20852=PROPERTY_DEFINITION('','',#11905); +#20853=REPRESENTATION('',(#13408),#13406); +#20854=PROPERTY_DEFINITION_REPRESENTATION(#20852,#20853); +#20855=PROPERTY_DEFINITION('','',#11906); +#20856=REPRESENTATION('',(#13408),#13406); +#20857=PROPERTY_DEFINITION_REPRESENTATION(#20855,#20856); +#20858=PROPERTY_DEFINITION('','',#11907); +#20859=REPRESENTATION('',(#13408),#13406); +#20860=PROPERTY_DEFINITION_REPRESENTATION(#20858,#20859); +#20861=PROPERTY_DEFINITION('','',#11908); +#20862=REPRESENTATION('',(#13408),#13406); +#20863=PROPERTY_DEFINITION_REPRESENTATION(#20861,#20862); +#20864=PROPERTY_DEFINITION('','',#11909); +#20865=REPRESENTATION('',(#13408),#13406); +#20866=PROPERTY_DEFINITION_REPRESENTATION(#20864,#20865); +#20867=PROPERTY_DEFINITION('','',#11910); +#20868=REPRESENTATION('',(#13408),#13406); +#20869=PROPERTY_DEFINITION_REPRESENTATION(#20867,#20868); +#20870=PROPERTY_DEFINITION('','',#11911); +#20871=REPRESENTATION('',(#13408),#13406); +#20872=PROPERTY_DEFINITION_REPRESENTATION(#20870,#20871); +#20873=PROPERTY_DEFINITION('','',#11912); +#20874=REPRESENTATION('',(#13408),#13406); +#20875=PROPERTY_DEFINITION_REPRESENTATION(#20873,#20874); +#20876=PROPERTY_DEFINITION('','',#11913); +#20877=REPRESENTATION('',(#13408),#13406); +#20878=PROPERTY_DEFINITION_REPRESENTATION(#20876,#20877); +#20879=PROPERTY_DEFINITION('','',#11914); +#20880=REPRESENTATION('',(#13408),#13406); +#20881=PROPERTY_DEFINITION_REPRESENTATION(#20879,#20880); +#20882=PROPERTY_DEFINITION('','',#11915); +#20883=REPRESENTATION('',(#13408),#13406); +#20884=PROPERTY_DEFINITION_REPRESENTATION(#20882,#20883); +#20885=PROPERTY_DEFINITION('','',#11916); +#20886=REPRESENTATION('',(#13408),#13406); +#20887=PROPERTY_DEFINITION_REPRESENTATION(#20885,#20886); +#20888=PROPERTY_DEFINITION('','',#11917); +#20889=REPRESENTATION('',(#13408),#13406); +#20890=PROPERTY_DEFINITION_REPRESENTATION(#20888,#20889); +#20891=PROPERTY_DEFINITION('','',#11918); +#20892=REPRESENTATION('',(#13408),#13406); +#20893=PROPERTY_DEFINITION_REPRESENTATION(#20891,#20892); +#20894=PROPERTY_DEFINITION('','',#11919); +#20895=REPRESENTATION('',(#13408),#13406); +#20896=PROPERTY_DEFINITION_REPRESENTATION(#20894,#20895); +#20897=PROPERTY_DEFINITION('','',#11920); +#20898=REPRESENTATION('',(#13408),#13406); +#20899=PROPERTY_DEFINITION_REPRESENTATION(#20897,#20898); +#20900=PROPERTY_DEFINITION('','',#11921); +#20901=REPRESENTATION('',(#13408),#13406); +#20902=PROPERTY_DEFINITION_REPRESENTATION(#20900,#20901); +#20903=PROPERTY_DEFINITION('','',#11922); +#20904=REPRESENTATION('',(#13408),#13406); +#20905=PROPERTY_DEFINITION_REPRESENTATION(#20903,#20904); +#20906=PROPERTY_DEFINITION('','',#11923); +#20907=REPRESENTATION('',(#13408),#13406); +#20908=PROPERTY_DEFINITION_REPRESENTATION(#20906,#20907); +#20909=PROPERTY_DEFINITION('','',#11924); +#20910=REPRESENTATION('',(#13408),#13406); +#20911=PROPERTY_DEFINITION_REPRESENTATION(#20909,#20910); +#20912=PROPERTY_DEFINITION('','',#11925); +#20913=REPRESENTATION('',(#13408),#13406); +#20914=PROPERTY_DEFINITION_REPRESENTATION(#20912,#20913); +#20915=PROPERTY_DEFINITION('','',#11926); +#20916=REPRESENTATION('',(#13408),#13406); +#20917=PROPERTY_DEFINITION_REPRESENTATION(#20915,#20916); +#20918=PROPERTY_DEFINITION('','',#11927); +#20919=REPRESENTATION('',(#13408),#13406); +#20920=PROPERTY_DEFINITION_REPRESENTATION(#20918,#20919); +#20921=PROPERTY_DEFINITION('','',#11928); +#20922=REPRESENTATION('',(#13408),#13406); +#20923=PROPERTY_DEFINITION_REPRESENTATION(#20921,#20922); +#20924=PROPERTY_DEFINITION('','',#11929); +#20925=REPRESENTATION('',(#13408),#13406); +#20926=PROPERTY_DEFINITION_REPRESENTATION(#20924,#20925); +#20927=PROPERTY_DEFINITION('','',#11930); +#20928=REPRESENTATION('',(#13408),#13406); +#20929=PROPERTY_DEFINITION_REPRESENTATION(#20927,#20928); +#20930=PROPERTY_DEFINITION('','',#11931); +#20931=REPRESENTATION('',(#13408),#13406); +#20932=PROPERTY_DEFINITION_REPRESENTATION(#20930,#20931); +#20933=PROPERTY_DEFINITION('','',#11932); +#20934=REPRESENTATION('',(#13408),#13406); +#20935=PROPERTY_DEFINITION_REPRESENTATION(#20933,#20934); +#20936=PROPERTY_DEFINITION('','',#11933); +#20937=REPRESENTATION('',(#13408),#13406); +#20938=PROPERTY_DEFINITION_REPRESENTATION(#20936,#20937); +#20939=PROPERTY_DEFINITION('','',#11934); +#20940=REPRESENTATION('',(#13408),#13406); +#20941=PROPERTY_DEFINITION_REPRESENTATION(#20939,#20940); +#20942=PROPERTY_DEFINITION('','',#11935); +#20943=REPRESENTATION('',(#13408),#13406); +#20944=PROPERTY_DEFINITION_REPRESENTATION(#20942,#20943); +#20945=PROPERTY_DEFINITION('','',#11936); +#20946=REPRESENTATION('',(#13408),#13406); +#20947=PROPERTY_DEFINITION_REPRESENTATION(#20945,#20946); +#20948=PROPERTY_DEFINITION('','',#11937); +#20949=REPRESENTATION('',(#13408),#13406); +#20950=PROPERTY_DEFINITION_REPRESENTATION(#20948,#20949); +#20951=PROPERTY_DEFINITION('','',#11938); +#20952=REPRESENTATION('',(#13408),#13406); +#20953=PROPERTY_DEFINITION_REPRESENTATION(#20951,#20952); +#20954=PROPERTY_DEFINITION('','',#11939); +#20955=REPRESENTATION('',(#13408),#13406); +#20956=PROPERTY_DEFINITION_REPRESENTATION(#20954,#20955); +#20957=PROPERTY_DEFINITION('','',#11940); +#20958=REPRESENTATION('',(#13408),#13406); +#20959=PROPERTY_DEFINITION_REPRESENTATION(#20957,#20958); +#20960=PROPERTY_DEFINITION('','',#11941); +#20961=REPRESENTATION('',(#13408),#13406); +#20962=PROPERTY_DEFINITION_REPRESENTATION(#20960,#20961); +#20963=PROPERTY_DEFINITION('','',#11942); +#20964=REPRESENTATION('',(#13408),#13406); +#20965=PROPERTY_DEFINITION_REPRESENTATION(#20963,#20964); +#20966=PROPERTY_DEFINITION('','',#11943); +#20967=REPRESENTATION('',(#13408),#13406); +#20968=PROPERTY_DEFINITION_REPRESENTATION(#20966,#20967); +#20969=PROPERTY_DEFINITION('','',#11944); +#20970=REPRESENTATION('',(#13408),#13406); +#20971=PROPERTY_DEFINITION_REPRESENTATION(#20969,#20970); +#20972=PROPERTY_DEFINITION('','',#11945); +#20973=REPRESENTATION('',(#13408),#13406); +#20974=PROPERTY_DEFINITION_REPRESENTATION(#20972,#20973); +#20975=PROPERTY_DEFINITION('','',#11946); +#20976=REPRESENTATION('',(#13408),#13406); +#20977=PROPERTY_DEFINITION_REPRESENTATION(#20975,#20976); +#20978=PROPERTY_DEFINITION('','',#11947); +#20979=REPRESENTATION('',(#13408),#13406); +#20980=PROPERTY_DEFINITION_REPRESENTATION(#20978,#20979); +#20981=PROPERTY_DEFINITION('','',#11948); +#20982=REPRESENTATION('',(#13408),#13406); +#20983=PROPERTY_DEFINITION_REPRESENTATION(#20981,#20982); +#20984=PROPERTY_DEFINITION('','',#11949); +#20985=REPRESENTATION('',(#13408),#13406); +#20986=PROPERTY_DEFINITION_REPRESENTATION(#20984,#20985); +#20987=PROPERTY_DEFINITION('','',#11950); +#20988=REPRESENTATION('',(#13408),#13406); +#20989=PROPERTY_DEFINITION_REPRESENTATION(#20987,#20988); +#20990=PROPERTY_DEFINITION('','',#11951); +#20991=REPRESENTATION('',(#13408),#13406); +#20992=PROPERTY_DEFINITION_REPRESENTATION(#20990,#20991); +#20993=PROPERTY_DEFINITION('','',#11952); +#20994=REPRESENTATION('',(#13408),#13406); +#20995=PROPERTY_DEFINITION_REPRESENTATION(#20993,#20994); +#20996=PROPERTY_DEFINITION('','',#11953); +#20997=REPRESENTATION('',(#13408),#13406); +#20998=PROPERTY_DEFINITION_REPRESENTATION(#20996,#20997); +#20999=PROPERTY_DEFINITION('','',#11954); +#21000=REPRESENTATION('',(#13408),#13406); +#21001=PROPERTY_DEFINITION_REPRESENTATION(#20999,#21000); +#21002=PROPERTY_DEFINITION('','',#11955); +#21003=REPRESENTATION('',(#13408),#13406); +#21004=PROPERTY_DEFINITION_REPRESENTATION(#21002,#21003); +#21005=PROPERTY_DEFINITION('','',#11956); +#21006=REPRESENTATION('',(#13408),#13406); +#21007=PROPERTY_DEFINITION_REPRESENTATION(#21005,#21006); +#21008=PROPERTY_DEFINITION('','',#11957); +#21009=REPRESENTATION('',(#13408),#13406); +#21010=PROPERTY_DEFINITION_REPRESENTATION(#21008,#21009); +#21011=PROPERTY_DEFINITION('','',#11958); +#21012=REPRESENTATION('',(#13408),#13406); +#21013=PROPERTY_DEFINITION_REPRESENTATION(#21011,#21012); +#21014=PROPERTY_DEFINITION('','',#11959); +#21015=REPRESENTATION('',(#13408),#13406); +#21016=PROPERTY_DEFINITION_REPRESENTATION(#21014,#21015); +#21017=PROPERTY_DEFINITION('','',#11960); +#21018=REPRESENTATION('',(#13408),#13406); +#21019=PROPERTY_DEFINITION_REPRESENTATION(#21017,#21018); +#21020=PROPERTY_DEFINITION('','',#11961); +#21021=REPRESENTATION('',(#13408),#13406); +#21022=PROPERTY_DEFINITION_REPRESENTATION(#21020,#21021); +#21023=PROPERTY_DEFINITION('','',#11962); +#21024=REPRESENTATION('',(#13408),#13406); +#21025=PROPERTY_DEFINITION_REPRESENTATION(#21023,#21024); +#21026=PROPERTY_DEFINITION('','',#11963); +#21027=REPRESENTATION('',(#13408),#13406); +#21028=PROPERTY_DEFINITION_REPRESENTATION(#21026,#21027); +#21029=PROPERTY_DEFINITION('','',#11964); +#21030=REPRESENTATION('',(#13408),#13406); +#21031=PROPERTY_DEFINITION_REPRESENTATION(#21029,#21030); +#21032=PROPERTY_DEFINITION('','',#11965); +#21033=REPRESENTATION('',(#13408),#13406); +#21034=PROPERTY_DEFINITION_REPRESENTATION(#21032,#21033); +#21035=PROPERTY_DEFINITION('','',#11966); +#21036=REPRESENTATION('',(#13408),#13406); +#21037=PROPERTY_DEFINITION_REPRESENTATION(#21035,#21036); +#21038=PROPERTY_DEFINITION('','',#11967); +#21039=REPRESENTATION('',(#13408),#13406); +#21040=PROPERTY_DEFINITION_REPRESENTATION(#21038,#21039); +#21041=PROPERTY_DEFINITION('','',#11968); +#21042=REPRESENTATION('',(#13408),#13406); +#21043=PROPERTY_DEFINITION_REPRESENTATION(#21041,#21042); +#21044=PROPERTY_DEFINITION('','',#11969); +#21045=REPRESENTATION('',(#13408),#13406); +#21046=PROPERTY_DEFINITION_REPRESENTATION(#21044,#21045); +#21047=PROPERTY_DEFINITION('','',#11970); +#21048=REPRESENTATION('',(#13408),#13406); +#21049=PROPERTY_DEFINITION_REPRESENTATION(#21047,#21048); +#21050=PROPERTY_DEFINITION('','',#11971); +#21051=REPRESENTATION('',(#13408),#13406); +#21052=PROPERTY_DEFINITION_REPRESENTATION(#21050,#21051); +#21053=PROPERTY_DEFINITION('','',#11972); +#21054=REPRESENTATION('',(#13408),#13406); +#21055=PROPERTY_DEFINITION_REPRESENTATION(#21053,#21054); +#21056=PROPERTY_DEFINITION('','',#11973); +#21057=REPRESENTATION('',(#13408),#13406); +#21058=PROPERTY_DEFINITION_REPRESENTATION(#21056,#21057); +#21059=PROPERTY_DEFINITION('','',#11974); +#21060=REPRESENTATION('',(#13408),#13406); +#21061=PROPERTY_DEFINITION_REPRESENTATION(#21059,#21060); +#21062=PROPERTY_DEFINITION('','',#11975); +#21063=REPRESENTATION('',(#13408),#13406); +#21064=PROPERTY_DEFINITION_REPRESENTATION(#21062,#21063); +#21065=PROPERTY_DEFINITION('','',#11976); +#21066=REPRESENTATION('',(#13408),#13406); +#21067=PROPERTY_DEFINITION_REPRESENTATION(#21065,#21066); +#21068=PROPERTY_DEFINITION('','',#11977); +#21069=REPRESENTATION('',(#13408),#13406); +#21070=PROPERTY_DEFINITION_REPRESENTATION(#21068,#21069); +#21071=PROPERTY_DEFINITION('','',#11978); +#21072=REPRESENTATION('',(#13408),#13406); +#21073=PROPERTY_DEFINITION_REPRESENTATION(#21071,#21072); +#21074=PROPERTY_DEFINITION('','',#11979); +#21075=REPRESENTATION('',(#13408),#13406); +#21076=PROPERTY_DEFINITION_REPRESENTATION(#21074,#21075); +#21077=PROPERTY_DEFINITION('','',#11980); +#21078=REPRESENTATION('',(#13408),#13406); +#21079=PROPERTY_DEFINITION_REPRESENTATION(#21077,#21078); +#21080=PROPERTY_DEFINITION('','',#11981); +#21081=REPRESENTATION('',(#13408),#13406); +#21082=PROPERTY_DEFINITION_REPRESENTATION(#21080,#21081); +#21083=PROPERTY_DEFINITION('','',#11982); +#21084=REPRESENTATION('',(#13408),#13406); +#21085=PROPERTY_DEFINITION_REPRESENTATION(#21083,#21084); +#21086=PROPERTY_DEFINITION('','',#11983); +#21087=REPRESENTATION('',(#13408),#13406); +#21088=PROPERTY_DEFINITION_REPRESENTATION(#21086,#21087); +#21089=PROPERTY_DEFINITION('','',#11984); +#21090=REPRESENTATION('',(#13408),#13406); +#21091=PROPERTY_DEFINITION_REPRESENTATION(#21089,#21090); +#21092=PROPERTY_DEFINITION('','',#11985); +#21093=REPRESENTATION('',(#13408),#13406); +#21094=PROPERTY_DEFINITION_REPRESENTATION(#21092,#21093); +#21095=PROPERTY_DEFINITION('','',#11986); +#21096=REPRESENTATION('',(#13408),#13406); +#21097=PROPERTY_DEFINITION_REPRESENTATION(#21095,#21096); +#21098=PROPERTY_DEFINITION('','',#11987); +#21099=REPRESENTATION('',(#13408),#13406); +#21100=PROPERTY_DEFINITION_REPRESENTATION(#21098,#21099); +#21101=PROPERTY_DEFINITION('','',#11988); +#21102=REPRESENTATION('',(#13408),#13406); +#21103=PROPERTY_DEFINITION_REPRESENTATION(#21101,#21102); +#21104=PROPERTY_DEFINITION('','',#11989); +#21105=REPRESENTATION('',(#13408),#13406); +#21106=PROPERTY_DEFINITION_REPRESENTATION(#21104,#21105); +#21107=PROPERTY_DEFINITION('','',#11990); +#21108=REPRESENTATION('',(#13408),#13406); +#21109=PROPERTY_DEFINITION_REPRESENTATION(#21107,#21108); +#21110=PROPERTY_DEFINITION('','',#11991); +#21111=REPRESENTATION('',(#13408),#13406); +#21112=PROPERTY_DEFINITION_REPRESENTATION(#21110,#21111); +#21113=PROPERTY_DEFINITION('','',#11992); +#21114=REPRESENTATION('',(#13408),#13406); +#21115=PROPERTY_DEFINITION_REPRESENTATION(#21113,#21114); +#21116=PROPERTY_DEFINITION('','',#11993); +#21117=REPRESENTATION('',(#13408),#13406); +#21118=PROPERTY_DEFINITION_REPRESENTATION(#21116,#21117); +#21119=PROPERTY_DEFINITION('','',#11994); +#21120=REPRESENTATION('',(#13408),#13406); +#21121=PROPERTY_DEFINITION_REPRESENTATION(#21119,#21120); +#21122=PROPERTY_DEFINITION('','',#11995); +#21123=REPRESENTATION('',(#13408),#13406); +#21124=PROPERTY_DEFINITION_REPRESENTATION(#21122,#21123); +#21125=PROPERTY_DEFINITION('','',#11996); +#21126=REPRESENTATION('',(#13408),#13406); +#21127=PROPERTY_DEFINITION_REPRESENTATION(#21125,#21126); +#21128=PROPERTY_DEFINITION('','',#11997); +#21129=REPRESENTATION('',(#13408),#13406); +#21130=PROPERTY_DEFINITION_REPRESENTATION(#21128,#21129); +#21131=PROPERTY_DEFINITION('','',#11998); +#21132=REPRESENTATION('',(#13408),#13406); +#21133=PROPERTY_DEFINITION_REPRESENTATION(#21131,#21132); +#21134=PROPERTY_DEFINITION('','',#11999); +#21135=REPRESENTATION('',(#13408),#13406); +#21136=PROPERTY_DEFINITION_REPRESENTATION(#21134,#21135); +#21137=PROPERTY_DEFINITION('','',#12000); +#21138=REPRESENTATION('',(#13408),#13406); +#21139=PROPERTY_DEFINITION_REPRESENTATION(#21137,#21138); +#21140=PROPERTY_DEFINITION('','',#12001); +#21141=REPRESENTATION('',(#13408),#13406); +#21142=PROPERTY_DEFINITION_REPRESENTATION(#21140,#21141); +#21143=PROPERTY_DEFINITION('','',#12002); +#21144=REPRESENTATION('',(#13408),#13406); +#21145=PROPERTY_DEFINITION_REPRESENTATION(#21143,#21144); +#21146=PROPERTY_DEFINITION('','',#12003); +#21147=REPRESENTATION('',(#13408),#13406); +#21148=PROPERTY_DEFINITION_REPRESENTATION(#21146,#21147); +#21149=PROPERTY_DEFINITION('','',#12004); +#21150=REPRESENTATION('',(#13408),#13406); +#21151=PROPERTY_DEFINITION_REPRESENTATION(#21149,#21150); +#21152=PROPERTY_DEFINITION('','',#12005); +#21153=REPRESENTATION('',(#13408),#13406); +#21154=PROPERTY_DEFINITION_REPRESENTATION(#21152,#21153); +#21155=PROPERTY_DEFINITION('','',#12006); +#21156=REPRESENTATION('',(#13408),#13406); +#21157=PROPERTY_DEFINITION_REPRESENTATION(#21155,#21156); +#21158=PROPERTY_DEFINITION('','',#12007); +#21159=REPRESENTATION('',(#13408),#13406); +#21160=PROPERTY_DEFINITION_REPRESENTATION(#21158,#21159); +#21161=PROPERTY_DEFINITION('','',#12008); +#21162=REPRESENTATION('',(#13408),#13406); +#21163=PROPERTY_DEFINITION_REPRESENTATION(#21161,#21162); +#21164=PROPERTY_DEFINITION('','',#12009); +#21165=REPRESENTATION('',(#13408),#13406); +#21166=PROPERTY_DEFINITION_REPRESENTATION(#21164,#21165); +#21167=PROPERTY_DEFINITION('','',#12010); +#21168=REPRESENTATION('',(#13408),#13406); +#21169=PROPERTY_DEFINITION_REPRESENTATION(#21167,#21168); +#21170=PROPERTY_DEFINITION('','',#12011); +#21171=REPRESENTATION('',(#13408),#13406); +#21172=PROPERTY_DEFINITION_REPRESENTATION(#21170,#21171); +#21173=PROPERTY_DEFINITION('','',#12012); +#21174=REPRESENTATION('',(#13408),#13406); +#21175=PROPERTY_DEFINITION_REPRESENTATION(#21173,#21174); +#21176=PROPERTY_DEFINITION('','',#12013); +#21177=REPRESENTATION('',(#13408),#13406); +#21178=PROPERTY_DEFINITION_REPRESENTATION(#21176,#21177); +#21179=PROPERTY_DEFINITION('','',#12014); +#21180=REPRESENTATION('',(#13408),#13406); +#21181=PROPERTY_DEFINITION_REPRESENTATION(#21179,#21180); +#21182=PROPERTY_DEFINITION('','',#12015); +#21183=REPRESENTATION('',(#13408),#13406); +#21184=PROPERTY_DEFINITION_REPRESENTATION(#21182,#21183); +#21185=PROPERTY_DEFINITION('','',#12016); +#21186=REPRESENTATION('',(#13408),#13406); +#21187=PROPERTY_DEFINITION_REPRESENTATION(#21185,#21186); +#21188=PROPERTY_DEFINITION('','',#12017); +#21189=REPRESENTATION('',(#13408),#13406); +#21190=PROPERTY_DEFINITION_REPRESENTATION(#21188,#21189); +#21191=PROPERTY_DEFINITION('','',#12018); +#21192=REPRESENTATION('',(#13408),#13406); +#21193=PROPERTY_DEFINITION_REPRESENTATION(#21191,#21192); +#21194=PROPERTY_DEFINITION('','',#12019); +#21195=REPRESENTATION('',(#13408),#13406); +#21196=PROPERTY_DEFINITION_REPRESENTATION(#21194,#21195); +#21197=PROPERTY_DEFINITION('','',#12020); +#21198=REPRESENTATION('',(#13408),#13406); +#21199=PROPERTY_DEFINITION_REPRESENTATION(#21197,#21198); +#21200=PROPERTY_DEFINITION('','',#12021); +#21201=REPRESENTATION('',(#13408),#13406); +#21202=PROPERTY_DEFINITION_REPRESENTATION(#21200,#21201); +#21203=PROPERTY_DEFINITION('','',#12022); +#21204=REPRESENTATION('',(#13408),#13406); +#21205=PROPERTY_DEFINITION_REPRESENTATION(#21203,#21204); +#21206=PROPERTY_DEFINITION('','',#12023); +#21207=REPRESENTATION('',(#13408),#13406); +#21208=PROPERTY_DEFINITION_REPRESENTATION(#21206,#21207); +#21209=PROPERTY_DEFINITION('','',#12024); +#21210=REPRESENTATION('',(#13408),#13406); +#21211=PROPERTY_DEFINITION_REPRESENTATION(#21209,#21210); +#21212=PROPERTY_DEFINITION('','',#12025); +#21213=REPRESENTATION('',(#13408),#13406); +#21214=PROPERTY_DEFINITION_REPRESENTATION(#21212,#21213); +#21215=PROPERTY_DEFINITION('','',#12026); +#21216=REPRESENTATION('',(#13408),#13406); +#21217=PROPERTY_DEFINITION_REPRESENTATION(#21215,#21216); +#21218=PROPERTY_DEFINITION('','',#12027); +#21219=REPRESENTATION('',(#13408),#13406); +#21220=PROPERTY_DEFINITION_REPRESENTATION(#21218,#21219); +#21221=PROPERTY_DEFINITION('','',#12028); +#21222=REPRESENTATION('',(#13408),#13406); +#21223=PROPERTY_DEFINITION_REPRESENTATION(#21221,#21222); +#21224=PROPERTY_DEFINITION('','',#12029); +#21225=REPRESENTATION('',(#13408),#13406); +#21226=PROPERTY_DEFINITION_REPRESENTATION(#21224,#21225); +#21227=PROPERTY_DEFINITION('','',#12030); +#21228=REPRESENTATION('',(#13408),#13406); +#21229=PROPERTY_DEFINITION_REPRESENTATION(#21227,#21228); +#21230=PROPERTY_DEFINITION('','',#12031); +#21231=REPRESENTATION('',(#13408),#13406); +#21232=PROPERTY_DEFINITION_REPRESENTATION(#21230,#21231); +#21233=PROPERTY_DEFINITION('','',#12032); +#21234=REPRESENTATION('',(#13408),#13406); +#21235=PROPERTY_DEFINITION_REPRESENTATION(#21233,#21234); +#21236=PROPERTY_DEFINITION('','',#12033); +#21237=REPRESENTATION('',(#13408),#13406); +#21238=PROPERTY_DEFINITION_REPRESENTATION(#21236,#21237); +#21239=PROPERTY_DEFINITION('','',#12034); +#21240=REPRESENTATION('',(#13408),#13406); +#21241=PROPERTY_DEFINITION_REPRESENTATION(#21239,#21240); +#21242=PROPERTY_DEFINITION('','',#12035); +#21243=REPRESENTATION('',(#13408),#13406); +#21244=PROPERTY_DEFINITION_REPRESENTATION(#21242,#21243); +#21245=PROPERTY_DEFINITION('','',#12036); +#21246=REPRESENTATION('',(#13408),#13406); +#21247=PROPERTY_DEFINITION_REPRESENTATION(#21245,#21246); +#21248=PROPERTY_DEFINITION('','',#12037); +#21249=REPRESENTATION('',(#13408),#13406); +#21250=PROPERTY_DEFINITION_REPRESENTATION(#21248,#21249); +#21251=PROPERTY_DEFINITION('','',#12038); +#21252=REPRESENTATION('',(#13408),#13406); +#21253=PROPERTY_DEFINITION_REPRESENTATION(#21251,#21252); +#21254=PROPERTY_DEFINITION('','',#12039); +#21255=REPRESENTATION('',(#13408),#13406); +#21256=PROPERTY_DEFINITION_REPRESENTATION(#21254,#21255); +#21257=PROPERTY_DEFINITION('','',#12040); +#21258=REPRESENTATION('',(#13408),#13406); +#21259=PROPERTY_DEFINITION_REPRESENTATION(#21257,#21258); +#21260=PROPERTY_DEFINITION('','',#12041); +#21261=REPRESENTATION('',(#13408),#13406); +#21262=PROPERTY_DEFINITION_REPRESENTATION(#21260,#21261); +#21263=PROPERTY_DEFINITION('','',#12042); +#21264=REPRESENTATION('',(#13408),#13406); +#21265=PROPERTY_DEFINITION_REPRESENTATION(#21263,#21264); +#21266=PROPERTY_DEFINITION('','',#12043); +#21267=REPRESENTATION('',(#13408),#13406); +#21268=PROPERTY_DEFINITION_REPRESENTATION(#21266,#21267); +#21269=PROPERTY_DEFINITION('','',#12044); +#21270=REPRESENTATION('',(#13408),#13406); +#21271=PROPERTY_DEFINITION_REPRESENTATION(#21269,#21270); +#21272=PROPERTY_DEFINITION('','',#12045); +#21273=REPRESENTATION('',(#13408),#13406); +#21274=PROPERTY_DEFINITION_REPRESENTATION(#21272,#21273); +#21275=PROPERTY_DEFINITION('','',#12046); +#21276=REPRESENTATION('',(#13408),#13406); +#21277=PROPERTY_DEFINITION_REPRESENTATION(#21275,#21276); +#21278=PROPERTY_DEFINITION('','',#12047); +#21279=REPRESENTATION('',(#13408),#13406); +#21280=PROPERTY_DEFINITION_REPRESENTATION(#21278,#21279); +#21281=PROPERTY_DEFINITION('','',#12048); +#21282=REPRESENTATION('',(#13408),#13406); +#21283=PROPERTY_DEFINITION_REPRESENTATION(#21281,#21282); +#21284=PROPERTY_DEFINITION('','',#12049); +#21285=REPRESENTATION('',(#13408),#13406); +#21286=PROPERTY_DEFINITION_REPRESENTATION(#21284,#21285); +#21287=PROPERTY_DEFINITION('','',#12050); +#21288=REPRESENTATION('',(#13408),#13406); +#21289=PROPERTY_DEFINITION_REPRESENTATION(#21287,#21288); +#21290=PROPERTY_DEFINITION('','',#12051); +#21291=REPRESENTATION('',(#13408),#13406); +#21292=PROPERTY_DEFINITION_REPRESENTATION(#21290,#21291); +#21293=PROPERTY_DEFINITION('','',#12052); +#21294=REPRESENTATION('',(#13408),#13406); +#21295=PROPERTY_DEFINITION_REPRESENTATION(#21293,#21294); +#21296=PROPERTY_DEFINITION('','',#12053); +#21297=REPRESENTATION('',(#13408),#13406); +#21298=PROPERTY_DEFINITION_REPRESENTATION(#21296,#21297); +#21299=PROPERTY_DEFINITION('','',#12054); +#21300=REPRESENTATION('',(#13408),#13406); +#21301=PROPERTY_DEFINITION_REPRESENTATION(#21299,#21300); +#21302=PROPERTY_DEFINITION('','',#12055); +#21303=REPRESENTATION('',(#13408),#13406); +#21304=PROPERTY_DEFINITION_REPRESENTATION(#21302,#21303); +#21305=PROPERTY_DEFINITION('','',#12056); +#21306=REPRESENTATION('',(#13408),#13406); +#21307=PROPERTY_DEFINITION_REPRESENTATION(#21305,#21306); +#21308=PROPERTY_DEFINITION('','',#12057); +#21309=REPRESENTATION('',(#13408),#13406); +#21310=PROPERTY_DEFINITION_REPRESENTATION(#21308,#21309); +#21311=PROPERTY_DEFINITION('','',#12058); +#21312=REPRESENTATION('',(#13408),#13406); +#21313=PROPERTY_DEFINITION_REPRESENTATION(#21311,#21312); +#21314=PROPERTY_DEFINITION('','',#12059); +#21315=REPRESENTATION('',(#13408),#13406); +#21316=PROPERTY_DEFINITION_REPRESENTATION(#21314,#21315); +#21317=PROPERTY_DEFINITION('','',#12060); +#21318=REPRESENTATION('',(#13408),#13406); +#21319=PROPERTY_DEFINITION_REPRESENTATION(#21317,#21318); +#21320=PROPERTY_DEFINITION('','',#12061); +#21321=REPRESENTATION('',(#13408),#13406); +#21322=PROPERTY_DEFINITION_REPRESENTATION(#21320,#21321); +#21323=PROPERTY_DEFINITION('','',#12062); +#21324=REPRESENTATION('',(#13408),#13406); +#21325=PROPERTY_DEFINITION_REPRESENTATION(#21323,#21324); +#21326=PROPERTY_DEFINITION('','',#12063); +#21327=REPRESENTATION('',(#13408),#13406); +#21328=PROPERTY_DEFINITION_REPRESENTATION(#21326,#21327); +#21329=PROPERTY_DEFINITION('','',#12064); +#21330=REPRESENTATION('',(#13408),#13406); +#21331=PROPERTY_DEFINITION_REPRESENTATION(#21329,#21330); +#21332=PROPERTY_DEFINITION('','',#12065); +#21333=REPRESENTATION('',(#13408),#13406); +#21334=PROPERTY_DEFINITION_REPRESENTATION(#21332,#21333); +#21335=PROPERTY_DEFINITION('','',#12066); +#21336=REPRESENTATION('',(#13408),#13406); +#21337=PROPERTY_DEFINITION_REPRESENTATION(#21335,#21336); +#21338=PROPERTY_DEFINITION('','',#12067); +#21339=REPRESENTATION('',(#13408),#13406); +#21340=PROPERTY_DEFINITION_REPRESENTATION(#21338,#21339); +#21341=PROPERTY_DEFINITION('','',#12068); +#21342=REPRESENTATION('',(#13408),#13406); +#21343=PROPERTY_DEFINITION_REPRESENTATION(#21341,#21342); +#21344=PROPERTY_DEFINITION('','',#12069); +#21345=REPRESENTATION('',(#13408),#13406); +#21346=PROPERTY_DEFINITION_REPRESENTATION(#21344,#21345); +#21347=PROPERTY_DEFINITION('','',#12070); +#21348=REPRESENTATION('',(#13408),#13406); +#21349=PROPERTY_DEFINITION_REPRESENTATION(#21347,#21348); +#21350=PROPERTY_DEFINITION('','',#12071); +#21351=REPRESENTATION('',(#13408),#13406); +#21352=PROPERTY_DEFINITION_REPRESENTATION(#21350,#21351); +#21353=PROPERTY_DEFINITION('','',#12072); +#21354=REPRESENTATION('',(#13408),#13406); +#21355=PROPERTY_DEFINITION_REPRESENTATION(#21353,#21354); +#21356=PROPERTY_DEFINITION('','',#12073); +#21357=REPRESENTATION('',(#13408),#13406); +#21358=PROPERTY_DEFINITION_REPRESENTATION(#21356,#21357); +#21359=PROPERTY_DEFINITION('','',#12074); +#21360=REPRESENTATION('',(#13408),#13406); +#21361=PROPERTY_DEFINITION_REPRESENTATION(#21359,#21360); +#21362=PROPERTY_DEFINITION('','',#12075); +#21363=REPRESENTATION('',(#13408),#13406); +#21364=PROPERTY_DEFINITION_REPRESENTATION(#21362,#21363); +#21365=PROPERTY_DEFINITION('','',#12076); +#21366=REPRESENTATION('',(#13408),#13406); +#21367=PROPERTY_DEFINITION_REPRESENTATION(#21365,#21366); +#21368=PROPERTY_DEFINITION('','',#12077); +#21369=REPRESENTATION('',(#13408),#13406); +#21370=PROPERTY_DEFINITION_REPRESENTATION(#21368,#21369); +#21371=PROPERTY_DEFINITION('','',#12078); +#21372=REPRESENTATION('',(#13408),#13406); +#21373=PROPERTY_DEFINITION_REPRESENTATION(#21371,#21372); +#21374=PROPERTY_DEFINITION('','',#12079); +#21375=REPRESENTATION('',(#13408),#13406); +#21376=PROPERTY_DEFINITION_REPRESENTATION(#21374,#21375); +#21377=PROPERTY_DEFINITION('','',#12080); +#21378=REPRESENTATION('',(#13408),#13406); +#21379=PROPERTY_DEFINITION_REPRESENTATION(#21377,#21378); +#21380=PROPERTY_DEFINITION('','',#12081); +#21381=REPRESENTATION('',(#13408),#13406); +#21382=PROPERTY_DEFINITION_REPRESENTATION(#21380,#21381); +#21383=PROPERTY_DEFINITION('','',#12082); +#21384=REPRESENTATION('',(#13408),#13406); +#21385=PROPERTY_DEFINITION_REPRESENTATION(#21383,#21384); +#21386=PROPERTY_DEFINITION('','',#12083); +#21387=REPRESENTATION('',(#13408),#13406); +#21388=PROPERTY_DEFINITION_REPRESENTATION(#21386,#21387); +#21389=PROPERTY_DEFINITION('','',#12084); +#21390=REPRESENTATION('',(#13408),#13406); +#21391=PROPERTY_DEFINITION_REPRESENTATION(#21389,#21390); +#21392=PROPERTY_DEFINITION('','',#12085); +#21393=REPRESENTATION('',(#13408),#13406); +#21394=PROPERTY_DEFINITION_REPRESENTATION(#21392,#21393); +#21395=PROPERTY_DEFINITION('','',#12086); +#21396=REPRESENTATION('',(#13408),#13406); +#21397=PROPERTY_DEFINITION_REPRESENTATION(#21395,#21396); +#21398=PROPERTY_DEFINITION('','',#12087); +#21399=REPRESENTATION('',(#13408),#13406); +#21400=PROPERTY_DEFINITION_REPRESENTATION(#21398,#21399); +#21401=PROPERTY_DEFINITION('','',#12088); +#21402=REPRESENTATION('',(#13408),#13406); +#21403=PROPERTY_DEFINITION_REPRESENTATION(#21401,#21402); +#21404=PROPERTY_DEFINITION('','',#12089); +#21405=REPRESENTATION('',(#13408),#13406); +#21406=PROPERTY_DEFINITION_REPRESENTATION(#21404,#21405); +#21407=PROPERTY_DEFINITION('','',#12090); +#21408=REPRESENTATION('',(#13408),#13406); +#21409=PROPERTY_DEFINITION_REPRESENTATION(#21407,#21408); +#21410=PROPERTY_DEFINITION('','',#12091); +#21411=REPRESENTATION('',(#13408),#13406); +#21412=PROPERTY_DEFINITION_REPRESENTATION(#21410,#21411); +#21413=PROPERTY_DEFINITION('','',#12092); +#21414=REPRESENTATION('',(#13408),#13406); +#21415=PROPERTY_DEFINITION_REPRESENTATION(#21413,#21414); +#21416=PROPERTY_DEFINITION('','',#12093); +#21417=REPRESENTATION('',(#13408),#13406); +#21418=PROPERTY_DEFINITION_REPRESENTATION(#21416,#21417); +#21419=PROPERTY_DEFINITION('','',#12094); +#21420=REPRESENTATION('',(#13408),#13406); +#21421=PROPERTY_DEFINITION_REPRESENTATION(#21419,#21420); +#21422=PROPERTY_DEFINITION('','',#12095); +#21423=REPRESENTATION('',(#13408),#13406); +#21424=PROPERTY_DEFINITION_REPRESENTATION(#21422,#21423); +#21425=PROPERTY_DEFINITION('','',#12096); +#21426=REPRESENTATION('',(#13408),#13406); +#21427=PROPERTY_DEFINITION_REPRESENTATION(#21425,#21426); +#21428=PROPERTY_DEFINITION('','',#12097); +#21429=REPRESENTATION('',(#13408),#13406); +#21430=PROPERTY_DEFINITION_REPRESENTATION(#21428,#21429); +#21431=PROPERTY_DEFINITION('','',#12098); +#21432=REPRESENTATION('',(#13408),#13406); +#21433=PROPERTY_DEFINITION_REPRESENTATION(#21431,#21432); +#21434=PROPERTY_DEFINITION('','',#12099); +#21435=REPRESENTATION('',(#13408),#13406); +#21436=PROPERTY_DEFINITION_REPRESENTATION(#21434,#21435); +#21437=PROPERTY_DEFINITION('','',#12100); +#21438=REPRESENTATION('',(#13408),#13406); +#21439=PROPERTY_DEFINITION_REPRESENTATION(#21437,#21438); +#21440=PROPERTY_DEFINITION('','',#12101); +#21441=REPRESENTATION('',(#13408),#13406); +#21442=PROPERTY_DEFINITION_REPRESENTATION(#21440,#21441); +#21443=PROPERTY_DEFINITION('','',#12102); +#21444=REPRESENTATION('',(#13408),#13406); +#21445=PROPERTY_DEFINITION_REPRESENTATION(#21443,#21444); +#21446=PROPERTY_DEFINITION('','',#12103); +#21447=REPRESENTATION('',(#13408),#13406); +#21448=PROPERTY_DEFINITION_REPRESENTATION(#21446,#21447); +#21449=PROPERTY_DEFINITION('','',#12104); +#21450=REPRESENTATION('',(#13408),#13406); +#21451=PROPERTY_DEFINITION_REPRESENTATION(#21449,#21450); +#21452=PROPERTY_DEFINITION('','',#12105); +#21453=REPRESENTATION('',(#13408),#13406); +#21454=PROPERTY_DEFINITION_REPRESENTATION(#21452,#21453); +#21455=PROPERTY_DEFINITION('','',#12106); +#21456=REPRESENTATION('',(#13408),#13406); +#21457=PROPERTY_DEFINITION_REPRESENTATION(#21455,#21456); +#21458=PROPERTY_DEFINITION('','',#12107); +#21459=REPRESENTATION('',(#13408),#13406); +#21460=PROPERTY_DEFINITION_REPRESENTATION(#21458,#21459); +#21461=PROPERTY_DEFINITION('','',#12108); +#21462=REPRESENTATION('',(#13408),#13406); +#21463=PROPERTY_DEFINITION_REPRESENTATION(#21461,#21462); +#21464=PROPERTY_DEFINITION('','',#12109); +#21465=REPRESENTATION('',(#13408),#13406); +#21466=PROPERTY_DEFINITION_REPRESENTATION(#21464,#21465); +#21467=PROPERTY_DEFINITION('','',#12110); +#21468=REPRESENTATION('',(#13408),#13406); +#21469=PROPERTY_DEFINITION_REPRESENTATION(#21467,#21468); +#21470=PROPERTY_DEFINITION('','',#12111); +#21471=REPRESENTATION('',(#13408),#13406); +#21472=PROPERTY_DEFINITION_REPRESENTATION(#21470,#21471); +#21473=PROPERTY_DEFINITION('','',#12112); +#21474=REPRESENTATION('',(#13408),#13406); +#21475=PROPERTY_DEFINITION_REPRESENTATION(#21473,#21474); +#21476=PROPERTY_DEFINITION('','',#12113); +#21477=REPRESENTATION('',(#13408),#13406); +#21478=PROPERTY_DEFINITION_REPRESENTATION(#21476,#21477); +#21479=PROPERTY_DEFINITION('','',#12114); +#21480=REPRESENTATION('',(#13408),#13406); +#21481=PROPERTY_DEFINITION_REPRESENTATION(#21479,#21480); +#21482=PROPERTY_DEFINITION('','',#12115); +#21483=REPRESENTATION('',(#13408),#13406); +#21484=PROPERTY_DEFINITION_REPRESENTATION(#21482,#21483); +#21485=PROPERTY_DEFINITION('','',#12116); +#21486=REPRESENTATION('',(#13408),#13406); +#21487=PROPERTY_DEFINITION_REPRESENTATION(#21485,#21486); +#21488=PROPERTY_DEFINITION('','',#12117); +#21489=REPRESENTATION('',(#13408),#13406); +#21490=PROPERTY_DEFINITION_REPRESENTATION(#21488,#21489); +#21491=PROPERTY_DEFINITION('','',#12118); +#21492=REPRESENTATION('',(#13408),#13406); +#21493=PROPERTY_DEFINITION_REPRESENTATION(#21491,#21492); +#21494=PROPERTY_DEFINITION('','',#12119); +#21495=REPRESENTATION('',(#13408),#13406); +#21496=PROPERTY_DEFINITION_REPRESENTATION(#21494,#21495); +#21497=PROPERTY_DEFINITION('','',#12120); +#21498=REPRESENTATION('',(#13408),#13406); +#21499=PROPERTY_DEFINITION_REPRESENTATION(#21497,#21498); +#21500=PROPERTY_DEFINITION('','',#12121); +#21501=REPRESENTATION('',(#13408),#13406); +#21502=PROPERTY_DEFINITION_REPRESENTATION(#21500,#21501); +#21503=PROPERTY_DEFINITION('','',#12122); +#21504=REPRESENTATION('',(#13408),#13406); +#21505=PROPERTY_DEFINITION_REPRESENTATION(#21503,#21504); +#21506=PROPERTY_DEFINITION('','',#12123); +#21507=REPRESENTATION('',(#13408),#13406); +#21508=PROPERTY_DEFINITION_REPRESENTATION(#21506,#21507); +#21509=PROPERTY_DEFINITION('','',#12124); +#21510=REPRESENTATION('',(#13408),#13406); +#21511=PROPERTY_DEFINITION_REPRESENTATION(#21509,#21510); +#21512=PROPERTY_DEFINITION('','',#12125); +#21513=REPRESENTATION('',(#13408),#13406); +#21514=PROPERTY_DEFINITION_REPRESENTATION(#21512,#21513); +#21515=PROPERTY_DEFINITION('','',#12126); +#21516=REPRESENTATION('',(#13408),#13406); +#21517=PROPERTY_DEFINITION_REPRESENTATION(#21515,#21516); +#21518=PROPERTY_DEFINITION('','',#12127); +#21519=REPRESENTATION('',(#13408),#13406); +#21520=PROPERTY_DEFINITION_REPRESENTATION(#21518,#21519); +#21521=PROPERTY_DEFINITION('','',#12128); +#21522=REPRESENTATION('',(#13408),#13406); +#21523=PROPERTY_DEFINITION_REPRESENTATION(#21521,#21522); +#21524=PROPERTY_DEFINITION('','',#12129); +#21525=REPRESENTATION('',(#13408),#13406); +#21526=PROPERTY_DEFINITION_REPRESENTATION(#21524,#21525); +#21527=PROPERTY_DEFINITION('','',#12130); +#21528=REPRESENTATION('',(#13408),#13406); +#21529=PROPERTY_DEFINITION_REPRESENTATION(#21527,#21528); +#21530=PROPERTY_DEFINITION('','',#12131); +#21531=REPRESENTATION('',(#13408),#13406); +#21532=PROPERTY_DEFINITION_REPRESENTATION(#21530,#21531); +#21533=PROPERTY_DEFINITION('','',#12132); +#21534=REPRESENTATION('',(#13408),#13406); +#21535=PROPERTY_DEFINITION_REPRESENTATION(#21533,#21534); +#21536=PROPERTY_DEFINITION('','',#12133); +#21537=REPRESENTATION('',(#13408),#13406); +#21538=PROPERTY_DEFINITION_REPRESENTATION(#21536,#21537); +#21539=PROPERTY_DEFINITION('','',#12134); +#21540=REPRESENTATION('',(#13408),#13406); +#21541=PROPERTY_DEFINITION_REPRESENTATION(#21539,#21540); +#21543=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#397,#14021,#14023); +#21545=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#409,#14021,#14023); +#21547=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#421,#14021,#14023); +#21549=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#433,#14021,#14023); +#21551=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2093,#14021,#14023); +#21553=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2162,#14021,#14023); +#21555=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2172,#14021,#14023); +#21557=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2182,#14021,#14023); +#21559=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2192,#14021,#14023); +#21561=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2252,#14021,#14023); +#21563=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2448,#14021,#14023); +#21565=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2458,#14021,#14023); +#21567=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2468,#14021,#14023); +#21569=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2478,#14021,#14023); +#21571=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2592,#14021,#14023); +#21572=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#400); +#21573=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#412); +#21574=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#424); +#21575=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#436); +#21576=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#136,#446); +#21577=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#95,#454); +#21578=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#903); +#21579=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#136,#912); +#21580=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2080); +#21581=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2096); +#21582=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2165); +#21583=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2175); +#21584=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2185); +#21585=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2195); +#21586=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#136,#2203); +#21587=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#95,#2211); +#21588=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2260); +#21589=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#105,#2300); +#21590=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#105,#2302); +#21591=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#149,#2304); +#21592=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#149,#2306); +#21593=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#120,#2308); +#21594=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#120,#2310); +#21595=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#114,#2312); +#21596=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#114,#2314); +#21597=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#141,#2316); +#21598=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#141,#2318); +#21599=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#92,#2329); +#21600=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#92,#2331); +#21601=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#104,#2333); +#21602=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#104,#2335); +#21603=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#163,#2337); +#21604=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#163,#2339); +#21605=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#164,#2341); +#21606=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#164,#2343); +#21607=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#115,#2345); +#21608=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#115,#2347); +#21609=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2349); +#21610=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2351); +#21611=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#168,#2353); +#21612=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#168,#2355); +#21613=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#125,#2359); +#21614=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#125,#2361); +#21615=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#129,#2363); +#21616=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#129,#2365); +#21617=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#156,#2367); +#21618=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#156,#2369); +#21619=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#150,#2371); +#21620=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#150,#2373); +#21621=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2451); +#21622=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2461); +#21623=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2471); +#21624=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2481); +#21625=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#136,#2489); +#21626=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#95,#2497); +#21627=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#2595); +#21628=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#136,#2655); +#21629=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#105,#7732); +#21630=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#105,#7734); +#21631=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#149,#7736); +#21632=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#149,#7738); +#21633=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#120,#7740); +#21634=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#120,#7742); +#21635=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#114,#7744); +#21636=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#114,#7746); +#21637=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#141,#7748); +#21638=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#141,#7750); +#21639=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#92,#7761); +#21640=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#92,#7763); +#21641=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#104,#7765); +#21642=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#104,#7767); +#21643=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#163,#7769); +#21644=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#163,#7771); +#21645=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#164,#7773); +#21646=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#164,#7775); +#21647=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#115,#7777); +#21648=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#115,#7779); +#21649=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#7781); +#21650=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#7783); +#21651=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#168,#7785); +#21652=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#168,#7787); +#21653=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#125,#7791); +#21654=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#125,#7793); +#21655=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#129,#7795); +#21656=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#129,#7797); +#21657=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#156,#7799); +#21658=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#156,#7801); +#21659=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#150,#7803); +#21660=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#150,#7805); +#21661=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#105,#7862); +#21662=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#105,#7864); +#21663=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#149,#7866); +#21664=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#149,#7868); +#21665=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#120,#7870); +#21666=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#120,#7872); +#21667=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#114,#7874); +#21668=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#114,#7876); +#21669=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#141,#7878); +#21670=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#141,#7880); +#21671=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#92,#7906); +#21672=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#92,#7908); +#21673=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#104,#7910); +#21674=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#104,#7912); +#21675=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#163,#7914); +#21676=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#163,#7916); +#21677=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#164,#7918); +#21678=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#164,#7920); +#21679=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#115,#7922); +#21680=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#115,#7924); +#21681=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#7926); +#21682=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#140,#7928); +#21683=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#168,#7930); +#21684=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#168,#7932); +#21685=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#125,#7936); +#21686=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#125,#7938); +#21687=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#129,#7940); +#21688=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#129,#7942); +#21689=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#156,#7944); +#21690=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#156,#7946); +#21691=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#150,#7948); +#21692=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#150,#7950); +#21693=PROPERTY_DEFINITION('stratum thickness',$,#107); +#21694=PROPERTY_DEFINITION_REPRESENTATION(#21693,#12816); +#21695=PROPERTY_DEFINITION('layer position','internal',#107); +#21696=PROPERTY_DEFINITION('stratum thickness',$,#12717); +#21697=PROPERTY_DEFINITION_REPRESENTATION(#21696,#12718); +#21698=PROPERTY_DEFINITION('layer position','internal',#12717); +#21699=PROPERTY_DEFINITION('stratum thickness',$,#12725); +#21700=PROPERTY_DEFINITION_REPRESENTATION(#21699,#12726); +#21701=PROPERTY_DEFINITION('layer position','internal',#12725); +#21702=PROPERTY_DEFINITION('stratum thickness',$,#12732); +#21703=PROPERTY_DEFINITION_REPRESENTATION(#21702,#12733); +#21704=PROPERTY_DEFINITION('layer position','internal',#12732); +#21705=PROPERTY_DEFINITION('stratum thickness',$,#12739); +#21706=PROPERTY_DEFINITION_REPRESENTATION(#21705,#12740); +#21707=PROPERTY_DEFINITION('layer position','internal',#12739); +#21708=PROPERTY_DEFINITION('stratum thickness',$,#12746); +#21709=PROPERTY_DEFINITION_REPRESENTATION(#21708,#12747); +#21710=PROPERTY_DEFINITION('layer position','internal',#12746); +#21711=PROPERTY_DEFINITION('stratum thickness',$,#12753); +#21712=PROPERTY_DEFINITION_REPRESENTATION(#21711,#12754); +#21713=PROPERTY_DEFINITION('layer position','internal',#12753); +#21714=PROPERTY_DEFINITION('stratum thickness',$,#12760); +#21715=PROPERTY_DEFINITION_REPRESENTATION(#21714,#12761); +#21716=PROPERTY_DEFINITION('layer position','internal',#12760); +#21717=PROPERTY_DEFINITION('stratum thickness',$,#12767); +#21718=PROPERTY_DEFINITION_REPRESENTATION(#21717,#12768); +#21719=PROPERTY_DEFINITION('layer position','internal',#12767); +#21720=PROPERTY_DEFINITION('stratum thickness',$,#12774); +#21721=PROPERTY_DEFINITION_REPRESENTATION(#21720,#12775); +#21722=PROPERTY_DEFINITION('layer position','internal',#12774); +#21723=PROPERTY_DEFINITION('stratum thickness',$,#12781); +#21724=PROPERTY_DEFINITION_REPRESENTATION(#21723,#12782); +#21725=PROPERTY_DEFINITION('layer position','internal',#12781); +#21726=PROPERTY_DEFINITION('stratum thickness',$,#12788); +#21727=PROPERTY_DEFINITION_REPRESENTATION(#21726,#12789); +#21728=PROPERTY_DEFINITION('layer position','internal',#12788); +#21729=PROPERTY_DEFINITION('stratum thickness',$,#12795); +#21730=PROPERTY_DEFINITION_REPRESENTATION(#21729,#12796); +#21731=PROPERTY_DEFINITION('layer position','internal',#12795); +#21732=PROPERTY_DEFINITION('stratum thickness',$,#12802); +#21733=PROPERTY_DEFINITION_REPRESENTATION(#21732,#12803); +#21734=PROPERTY_DEFINITION('layer position','internal',#12802); +#21735=PROPERTY_DEFINITION('stratum thickness',$,#12809); +#21736=PROPERTY_DEFINITION_REPRESENTATION(#21735,#12810); +#21737=PROPERTY_DEFINITION('layer position','internal',#12809); +#21738=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#887); +#21739=SHAPE_DEFINITION_REPRESENTATION(#884,#887); +#21740=REPRESENTATION_RELATIONSHIP('',$,#887,#15540); +#21741=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2069); +#21742=SHAPE_DEFINITION_REPRESENTATION(#2066,#2069); +#21743=REPRESENTATION_RELATIONSHIP('',$,#2069,#15540); +#21744=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2258); +#21745=SHAPE_DEFINITION_REPRESENTATION(#2255,#2258); +#21746=REPRESENTATION_RELATIONSHIP('',$,#2258,#15540); +#21747=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2266); +#21748=SHAPE_DEFINITION_REPRESENTATION(#2263,#2266); +#21749=REPRESENTATION_RELATIONSHIP('',$,#2266,#15540); +#21750=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2535); +#21751=SHAPE_DEFINITION_REPRESENTATION(#2534,#2535); +#21752=REPRESENTATION_RELATIONSHIP('',$,#2535,#15540); +#21753=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#7701); +#21754=SHAPE_DEFINITION_REPRESENTATION(#7698,#7701); +#21755=REPRESENTATION_RELATIONSHIP('',$,#7701,#15540); +#21756=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#7832); +#21757=SHAPE_DEFINITION_REPRESENTATION(#7829,#7832); +#21758=REPRESENTATION_RELATIONSHIP('',$,#7832,#15540); +#21759=PRODUCT_CONTEXT('template model',#14022,''); +#21760=REPRESENTATION_MAP(#23,#390); +#21761=PRODUCT_DEFINITION_SHAPE('',$,#400); +#21762=SHAPE_DEFINITION_REPRESENTATION(#21761,#21763); +#21763=SHAPE_REPRESENTATION('',(#401),#21764); +#21764=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#21765=REPRESENTATION_MAP(#23,#402); +#21766=PRODUCT_DEFINITION_SHAPE('',$,#412); +#21767=SHAPE_DEFINITION_REPRESENTATION(#21766,#21768); +#21768=SHAPE_REPRESENTATION('',(#413),#21764); +#21769=REPRESENTATION_MAP(#23,#414); +#21770=PRODUCT_DEFINITION_SHAPE('',$,#424); +#21771=SHAPE_DEFINITION_REPRESENTATION(#21770,#21772); +#21772=SHAPE_REPRESENTATION('',(#425),#21764); +#21773=REPRESENTATION_MAP(#23,#426); +#21774=PRODUCT_DEFINITION_SHAPE('',$,#436); +#21775=SHAPE_DEFINITION_REPRESENTATION(#21774,#21776); +#21776=SHAPE_REPRESENTATION('',(#437),#21764); +#21777=REPRESENTATION_MAP(#23,#438); +#21778=PRODUCT_DEFINITION_SHAPE('',$,#446); +#21779=SHAPE_DEFINITION_REPRESENTATION(#21778,#21780); +#21780=SHAPE_REPRESENTATION('',(#447),#21764); +#21781=REPRESENTATION_MAP(#23,#448); +#21782=PRODUCT_DEFINITION_SHAPE('',$,#454); +#21783=SHAPE_DEFINITION_REPRESENTATION(#21782,#21784); +#21784=SHAPE_REPRESENTATION('',(#455),#21764); +#21785=REPRESENTATION_MAP(#23,#458); +#21786=PRODUCT_DEFINITION_SHAPE('',$,#462); +#21787=SHAPE_DEFINITION_REPRESENTATION(#21786,#21788); +#21788=SHAPE_REPRESENTATION('',(#466),#21764); +#21789=REPRESENTATION_MAP(#23,#889); +#21790=PRODUCT_DEFINITION_SHAPE('',$,#903); +#21791=SHAPE_DEFINITION_REPRESENTATION(#21790,#21792); +#21792=SHAPE_REPRESENTATION('',(#904),#21764); +#21793=REPRESENTATION_MAP(#23,#905); +#21794=PRODUCT_DEFINITION_SHAPE('',$,#912); +#21795=SHAPE_DEFINITION_REPRESENTATION(#21794,#21796); +#21796=SHAPE_REPRESENTATION('',(#913),#21764); +#21797=REPRESENTATION_MAP(#23,#887); +#21798=PRODUCT_DEFINITION_SHAPE('',$,#914); +#21799=SHAPE_DEFINITION_REPRESENTATION(#21798,#21800); +#21800=SHAPE_REPRESENTATION('',(#915),#21764); +#21801=PRODUCT_DEFINITION_SHAPE('',$,#916); +#21802=SHAPE_DEFINITION_REPRESENTATION(#21801,#21803); +#21803=SHAPE_REPRESENTATION('',(#917),#21764); +#21804=PRODUCT_DEFINITION_SHAPE('',$,#918); +#21805=SHAPE_DEFINITION_REPRESENTATION(#21804,#21806); +#21806=SHAPE_REPRESENTATION('',(#919),#21764); +#21807=PRODUCT_DEFINITION_SHAPE('',$,#920); +#21808=SHAPE_DEFINITION_REPRESENTATION(#21807,#21809); +#21809=SHAPE_REPRESENTATION('',(#921),#21764); +#21810=PRODUCT_DEFINITION_SHAPE('',$,#922); +#21811=SHAPE_DEFINITION_REPRESENTATION(#21810,#21812); +#21812=SHAPE_REPRESENTATION('',(#923),#21764); +#21813=PRODUCT_DEFINITION_SHAPE('',$,#924); +#21814=SHAPE_DEFINITION_REPRESENTATION(#21813,#21815); +#21815=SHAPE_REPRESENTATION('',(#925),#21764); +#21816=PRODUCT_DEFINITION_SHAPE('',$,#926); +#21817=SHAPE_DEFINITION_REPRESENTATION(#21816,#21818); +#21818=SHAPE_REPRESENTATION('',(#927),#21764); +#21819=PRODUCT_DEFINITION_SHAPE('',$,#928); +#21820=SHAPE_DEFINITION_REPRESENTATION(#21819,#21821); +#21821=SHAPE_REPRESENTATION('',(#929),#21764); +#21822=PRODUCT_DEFINITION_SHAPE('',$,#930); +#21823=SHAPE_DEFINITION_REPRESENTATION(#21822,#21824); +#21824=SHAPE_REPRESENTATION('',(#931),#21764); +#21825=PRODUCT_DEFINITION_SHAPE('',$,#932); +#21826=SHAPE_DEFINITION_REPRESENTATION(#21825,#21827); +#21827=SHAPE_REPRESENTATION('',(#933),#21764); +#21828=PRODUCT_DEFINITION_SHAPE('',$,#934); +#21829=SHAPE_DEFINITION_REPRESENTATION(#21828,#21830); +#21830=SHAPE_REPRESENTATION('',(#935),#21764); +#21831=PRODUCT_DEFINITION_SHAPE('',$,#936); +#21832=SHAPE_DEFINITION_REPRESENTATION(#21831,#21833); +#21833=SHAPE_REPRESENTATION('',(#937),#21764); +#21834=PRODUCT_DEFINITION_SHAPE('',$,#938); +#21835=SHAPE_DEFINITION_REPRESENTATION(#21834,#21836); +#21836=SHAPE_REPRESENTATION('',(#939),#21764); +#21837=PRODUCT_DEFINITION_SHAPE('',$,#940); +#21838=SHAPE_DEFINITION_REPRESENTATION(#21837,#21839); +#21839=SHAPE_REPRESENTATION('',(#941),#21764); +#21840=PRODUCT_DEFINITION_SHAPE('',$,#942); +#21841=SHAPE_DEFINITION_REPRESENTATION(#21840,#21842); +#21842=SHAPE_REPRESENTATION('',(#943),#21764); +#21843=PRODUCT_DEFINITION_SHAPE('',$,#944); +#21844=SHAPE_DEFINITION_REPRESENTATION(#21843,#21845); +#21845=SHAPE_REPRESENTATION('',(#945),#21764); +#21846=PRODUCT_DEFINITION_SHAPE('',$,#946); +#21847=SHAPE_DEFINITION_REPRESENTATION(#21846,#21848); +#21848=SHAPE_REPRESENTATION('',(#947),#21764); +#21849=PRODUCT_DEFINITION_SHAPE('',$,#948); +#21850=SHAPE_DEFINITION_REPRESENTATION(#21849,#21851); +#21851=SHAPE_REPRESENTATION('',(#949),#21764); +#21852=PRODUCT_DEFINITION_SHAPE('',$,#950); +#21853=SHAPE_DEFINITION_REPRESENTATION(#21852,#21854); +#21854=SHAPE_REPRESENTATION('',(#951),#21764); +#21855=PRODUCT_DEFINITION_SHAPE('',$,#952); +#21856=SHAPE_DEFINITION_REPRESENTATION(#21855,#21857); +#21857=SHAPE_REPRESENTATION('',(#953),#21764); +#21858=PRODUCT_DEFINITION_SHAPE('',$,#954); +#21859=SHAPE_DEFINITION_REPRESENTATION(#21858,#21860); +#21860=SHAPE_REPRESENTATION('',(#955),#21764); +#21861=PRODUCT_DEFINITION_SHAPE('',$,#956); +#21862=SHAPE_DEFINITION_REPRESENTATION(#21861,#21863); +#21863=SHAPE_REPRESENTATION('',(#957),#21764); +#21864=PRODUCT_DEFINITION_SHAPE('',$,#958); +#21865=SHAPE_DEFINITION_REPRESENTATION(#21864,#21866); +#21866=SHAPE_REPRESENTATION('',(#959),#21764); +#21867=PRODUCT_DEFINITION_SHAPE('',$,#960); +#21868=SHAPE_DEFINITION_REPRESENTATION(#21867,#21869); +#21869=SHAPE_REPRESENTATION('',(#961),#21764); +#21870=PRODUCT_DEFINITION_SHAPE('',$,#962); +#21871=SHAPE_DEFINITION_REPRESENTATION(#21870,#21872); +#21872=SHAPE_REPRESENTATION('',(#963),#21764); +#21873=PRODUCT_DEFINITION_SHAPE('',$,#964); +#21874=SHAPE_DEFINITION_REPRESENTATION(#21873,#21875); +#21875=SHAPE_REPRESENTATION('',(#965),#21764); +#21876=PRODUCT_DEFINITION_SHAPE('',$,#966); +#21877=SHAPE_DEFINITION_REPRESENTATION(#21876,#21878); +#21878=SHAPE_REPRESENTATION('',(#967),#21764); +#21879=PRODUCT_DEFINITION_SHAPE('',$,#968); +#21880=SHAPE_DEFINITION_REPRESENTATION(#21879,#21881); +#21881=SHAPE_REPRESENTATION('',(#969),#21764); +#21882=PRODUCT_DEFINITION_SHAPE('',$,#970); +#21883=SHAPE_DEFINITION_REPRESENTATION(#21882,#21884); +#21884=SHAPE_REPRESENTATION('',(#971),#21764); +#21885=PRODUCT_DEFINITION_SHAPE('',$,#972); +#21886=SHAPE_DEFINITION_REPRESENTATION(#21885,#21887); +#21887=SHAPE_REPRESENTATION('',(#973),#21764); +#21888=PRODUCT_DEFINITION_SHAPE('',$,#974); +#21889=SHAPE_DEFINITION_REPRESENTATION(#21888,#21890); +#21890=SHAPE_REPRESENTATION('',(#975),#21764); +#21891=PRODUCT_DEFINITION_SHAPE('',$,#976); +#21892=SHAPE_DEFINITION_REPRESENTATION(#21891,#21893); +#21893=SHAPE_REPRESENTATION('',(#977),#21764); +#21894=PRODUCT_DEFINITION_SHAPE('',$,#978); +#21895=SHAPE_DEFINITION_REPRESENTATION(#21894,#21896); +#21896=SHAPE_REPRESENTATION('',(#979),#21764); +#21897=PRODUCT_DEFINITION_SHAPE('',$,#980); +#21898=SHAPE_DEFINITION_REPRESENTATION(#21897,#21899); +#21899=SHAPE_REPRESENTATION('',(#981),#21764); +#21900=PRODUCT_DEFINITION_SHAPE('',$,#982); +#21901=SHAPE_DEFINITION_REPRESENTATION(#21900,#21902); +#21902=SHAPE_REPRESENTATION('',(#983),#21764); +#21903=PRODUCT_DEFINITION_SHAPE('',$,#984); +#21904=SHAPE_DEFINITION_REPRESENTATION(#21903,#21905); +#21905=SHAPE_REPRESENTATION('',(#985),#21764); +#21906=PRODUCT_DEFINITION_SHAPE('',$,#986); +#21907=SHAPE_DEFINITION_REPRESENTATION(#21906,#21908); +#21908=SHAPE_REPRESENTATION('',(#987),#21764); +#21909=PRODUCT_DEFINITION_SHAPE('',$,#988); +#21910=SHAPE_DEFINITION_REPRESENTATION(#21909,#21911); +#21911=SHAPE_REPRESENTATION('',(#989),#21764); +#21912=PRODUCT_DEFINITION_SHAPE('',$,#990); +#21913=SHAPE_DEFINITION_REPRESENTATION(#21912,#21914); +#21914=SHAPE_REPRESENTATION('',(#991),#21764); +#21915=PRODUCT_DEFINITION_SHAPE('',$,#992); +#21916=SHAPE_DEFINITION_REPRESENTATION(#21915,#21917); +#21917=SHAPE_REPRESENTATION('',(#993),#21764); +#21918=PRODUCT_DEFINITION_SHAPE('',$,#994); +#21919=SHAPE_DEFINITION_REPRESENTATION(#21918,#21920); +#21920=SHAPE_REPRESENTATION('',(#995),#21764); +#21921=PRODUCT_DEFINITION_SHAPE('',$,#996); +#21922=SHAPE_DEFINITION_REPRESENTATION(#21921,#21923); +#21923=SHAPE_REPRESENTATION('',(#997),#21764); +#21924=PRODUCT_DEFINITION_SHAPE('',$,#998); +#21925=SHAPE_DEFINITION_REPRESENTATION(#21924,#21926); +#21926=SHAPE_REPRESENTATION('',(#999),#21764); +#21927=PRODUCT_DEFINITION_SHAPE('',$,#1000); +#21928=SHAPE_DEFINITION_REPRESENTATION(#21927,#21929); +#21929=SHAPE_REPRESENTATION('',(#1001),#21764); +#21930=PRODUCT_DEFINITION_SHAPE('',$,#1002); +#21931=SHAPE_DEFINITION_REPRESENTATION(#21930,#21932); +#21932=SHAPE_REPRESENTATION('',(#1003),#21764); +#21933=PRODUCT_DEFINITION_SHAPE('',$,#1004); +#21934=SHAPE_DEFINITION_REPRESENTATION(#21933,#21935); +#21935=SHAPE_REPRESENTATION('',(#1005),#21764); +#21936=PRODUCT_DEFINITION_SHAPE('',$,#1006); +#21937=SHAPE_DEFINITION_REPRESENTATION(#21936,#21938); +#21938=SHAPE_REPRESENTATION('',(#1007),#21764); +#21939=PRODUCT_DEFINITION_SHAPE('',$,#1008); +#21940=SHAPE_DEFINITION_REPRESENTATION(#21939,#21941); +#21941=SHAPE_REPRESENTATION('',(#1009),#21764); +#21942=PRODUCT_DEFINITION_SHAPE('',$,#1010); +#21943=SHAPE_DEFINITION_REPRESENTATION(#21942,#21944); +#21944=SHAPE_REPRESENTATION('',(#1011),#21764); +#21945=PRODUCT_DEFINITION_SHAPE('',$,#1012); +#21946=SHAPE_DEFINITION_REPRESENTATION(#21945,#21947); +#21947=SHAPE_REPRESENTATION('',(#1013),#21764); +#21948=PRODUCT_DEFINITION_SHAPE('',$,#1014); +#21949=SHAPE_DEFINITION_REPRESENTATION(#21948,#21950); +#21950=SHAPE_REPRESENTATION('',(#1015),#21764); +#21951=PRODUCT_DEFINITION_SHAPE('',$,#1016); +#21952=SHAPE_DEFINITION_REPRESENTATION(#21951,#21953); +#21953=SHAPE_REPRESENTATION('',(#1017),#21764); +#21954=PRODUCT_DEFINITION_SHAPE('',$,#1018); +#21955=SHAPE_DEFINITION_REPRESENTATION(#21954,#21956); +#21956=SHAPE_REPRESENTATION('',(#1019),#21764); +#21957=PRODUCT_DEFINITION_SHAPE('',$,#1020); +#21958=SHAPE_DEFINITION_REPRESENTATION(#21957,#21959); +#21959=SHAPE_REPRESENTATION('',(#1021),#21764); +#21960=PRODUCT_DEFINITION_SHAPE('',$,#1022); +#21961=SHAPE_DEFINITION_REPRESENTATION(#21960,#21962); +#21962=SHAPE_REPRESENTATION('',(#1023),#21764); +#21963=PRODUCT_DEFINITION_SHAPE('',$,#1024); +#21964=SHAPE_DEFINITION_REPRESENTATION(#21963,#21965); +#21965=SHAPE_REPRESENTATION('',(#1025),#21764); +#21966=PRODUCT_DEFINITION_SHAPE('',$,#1026); +#21967=SHAPE_DEFINITION_REPRESENTATION(#21966,#21968); +#21968=SHAPE_REPRESENTATION('',(#1027),#21764); +#21969=PRODUCT_DEFINITION_SHAPE('',$,#1028); +#21970=SHAPE_DEFINITION_REPRESENTATION(#21969,#21971); +#21971=SHAPE_REPRESENTATION('',(#1029),#21764); +#21972=PRODUCT_DEFINITION_SHAPE('',$,#1030); +#21973=SHAPE_DEFINITION_REPRESENTATION(#21972,#21974); +#21974=SHAPE_REPRESENTATION('',(#1031),#21764); +#21975=PRODUCT_DEFINITION_SHAPE('',$,#1032); +#21976=SHAPE_DEFINITION_REPRESENTATION(#21975,#21977); +#21977=SHAPE_REPRESENTATION('',(#1033),#21764); +#21978=PRODUCT_DEFINITION_SHAPE('',$,#1034); +#21979=SHAPE_DEFINITION_REPRESENTATION(#21978,#21980); +#21980=SHAPE_REPRESENTATION('',(#1035),#21764); +#21981=PRODUCT_DEFINITION_SHAPE('',$,#1036); +#21982=SHAPE_DEFINITION_REPRESENTATION(#21981,#21983); +#21983=SHAPE_REPRESENTATION('',(#1037),#21764); +#21984=PRODUCT_DEFINITION_SHAPE('',$,#1038); +#21985=SHAPE_DEFINITION_REPRESENTATION(#21984,#21986); +#21986=SHAPE_REPRESENTATION('',(#1039),#21764); +#21987=PRODUCT_DEFINITION_SHAPE('',$,#1040); +#21988=SHAPE_DEFINITION_REPRESENTATION(#21987,#21989); +#21989=SHAPE_REPRESENTATION('',(#1041),#21764); +#21990=REPRESENTATION_MAP(#23,#2071); +#21991=PRODUCT_DEFINITION_SHAPE('',$,#2080); +#21992=SHAPE_DEFINITION_REPRESENTATION(#21991,#21993); +#21993=SHAPE_REPRESENTATION('',(#2081),#21764); +#21994=REPRESENTATION_MAP(#23,#2069); +#21995=PRODUCT_DEFINITION_SHAPE('',$,#2082); +#21996=SHAPE_DEFINITION_REPRESENTATION(#21995,#21997); +#21997=SHAPE_REPRESENTATION('',(#2083),#21764); +#21998=PRODUCT_DEFINITION_SHAPE('',$,#2084); +#21999=SHAPE_DEFINITION_REPRESENTATION(#21998,#22000); +#22000=SHAPE_REPRESENTATION('',(#2085),#21764); +#22001=REPRESENTATION_MAP(#23,#2088); +#22002=PRODUCT_DEFINITION_SHAPE('',$,#2096); +#22003=SHAPE_DEFINITION_REPRESENTATION(#22002,#22004); +#22004=SHAPE_REPRESENTATION('',(#2097),#21764); +#22005=REPRESENTATION_MAP(#23,#2157); +#22006=PRODUCT_DEFINITION_SHAPE('',$,#2165); +#22007=SHAPE_DEFINITION_REPRESENTATION(#22006,#22008); +#22008=SHAPE_REPRESENTATION('',(#2166),#21764); +#22009=REPRESENTATION_MAP(#23,#2167); +#22010=PRODUCT_DEFINITION_SHAPE('',$,#2175); +#22011=SHAPE_DEFINITION_REPRESENTATION(#22010,#22012); +#22012=SHAPE_REPRESENTATION('',(#2176),#21764); +#22013=REPRESENTATION_MAP(#23,#2177); +#22014=PRODUCT_DEFINITION_SHAPE('',$,#2185); +#22015=SHAPE_DEFINITION_REPRESENTATION(#22014,#22016); +#22016=SHAPE_REPRESENTATION('',(#2186),#21764); +#22017=REPRESENTATION_MAP(#23,#2187); +#22018=PRODUCT_DEFINITION_SHAPE('',$,#2195); +#22019=SHAPE_DEFINITION_REPRESENTATION(#22018,#22020); +#22020=SHAPE_REPRESENTATION('',(#2196),#21764); +#22021=REPRESENTATION_MAP(#23,#2197); +#22022=PRODUCT_DEFINITION_SHAPE('',$,#2203); +#22023=SHAPE_DEFINITION_REPRESENTATION(#22022,#22024); +#22024=SHAPE_REPRESENTATION('',(#2204),#21764); +#22025=REPRESENTATION_MAP(#23,#2205); +#22026=PRODUCT_DEFINITION_SHAPE('',$,#2211); +#22027=SHAPE_DEFINITION_REPRESENTATION(#22026,#22028); +#22028=SHAPE_REPRESENTATION('',(#2212),#21764); +#22029=PRODUCT_DEFINITION_SHAPE('',$,#2213); +#22030=SHAPE_DEFINITION_REPRESENTATION(#22029,#22031); +#22031=SHAPE_REPRESENTATION('',(#2214),#21764); +#22032=REPRESENTATION_MAP(#23,#2246); +#22033=PRODUCT_DEFINITION_SHAPE('',$,#2260); +#22034=SHAPE_DEFINITION_REPRESENTATION(#22033,#22035); +#22035=SHAPE_REPRESENTATION('',(#2261),#21764); +#22036=REPRESENTATION_MAP(#23,#2270); +#22037=PRODUCT_DEFINITION_SHAPE('',$,#2279); +#22038=SHAPE_DEFINITION_REPRESENTATION(#22037,#22039); +#22039=SHAPE_REPRESENTATION('',(#2280),#21764); +#22040=REPRESENTATION_MAP(#23,#2281); +#22041=PRODUCT_DEFINITION_SHAPE('',$,#2300); +#22042=SHAPE_DEFINITION_REPRESENTATION(#22041,#22043); +#22043=SHAPE_REPRESENTATION('',(#2301),#21764); +#22044=REPRESENTATION_MAP(#23,#2296); +#22045=PRODUCT_DEFINITION_SHAPE('',$,#2302); +#22046=SHAPE_DEFINITION_REPRESENTATION(#22045,#22047); +#22047=SHAPE_REPRESENTATION('',(#2303),#21764); +#22048=PRODUCT_DEFINITION_SHAPE('',$,#2304); +#22049=SHAPE_DEFINITION_REPRESENTATION(#22048,#22050); +#22050=SHAPE_REPRESENTATION('',(#2305),#21764); +#22051=PRODUCT_DEFINITION_SHAPE('',$,#2306); +#22052=SHAPE_DEFINITION_REPRESENTATION(#22051,#22053); +#22053=SHAPE_REPRESENTATION('',(#2307),#21764); +#22054=PRODUCT_DEFINITION_SHAPE('',$,#2308); +#22055=SHAPE_DEFINITION_REPRESENTATION(#22054,#22056); +#22056=SHAPE_REPRESENTATION('',(#2309),#21764); +#22057=PRODUCT_DEFINITION_SHAPE('',$,#2310); +#22058=SHAPE_DEFINITION_REPRESENTATION(#22057,#22059); +#22059=SHAPE_REPRESENTATION('',(#2311),#21764); +#22060=PRODUCT_DEFINITION_SHAPE('',$,#2312); +#22061=SHAPE_DEFINITION_REPRESENTATION(#22060,#22062); +#22062=SHAPE_REPRESENTATION('',(#2313),#21764); +#22063=PRODUCT_DEFINITION_SHAPE('',$,#2314); +#22064=SHAPE_DEFINITION_REPRESENTATION(#22063,#22065); +#22065=SHAPE_REPRESENTATION('',(#2315),#21764); +#22066=PRODUCT_DEFINITION_SHAPE('',$,#2316); +#22067=SHAPE_DEFINITION_REPRESENTATION(#22066,#22068); +#22068=SHAPE_REPRESENTATION('',(#2317),#21764); +#22069=PRODUCT_DEFINITION_SHAPE('',$,#2318); +#22070=SHAPE_DEFINITION_REPRESENTATION(#22069,#22071); +#22071=SHAPE_REPRESENTATION('',(#2319),#21764); +#22072=REPRESENTATION_MAP(#23,#2320); +#22073=PRODUCT_DEFINITION_SHAPE('',$,#2327); +#22074=SHAPE_DEFINITION_REPRESENTATION(#22073,#22075); +#22075=SHAPE_REPRESENTATION('',(#2328),#21764); +#22076=PRODUCT_DEFINITION_SHAPE('',$,#2329); +#22077=SHAPE_DEFINITION_REPRESENTATION(#22076,#22078); +#22078=SHAPE_REPRESENTATION('',(#2330),#21764); +#22079=PRODUCT_DEFINITION_SHAPE('',$,#2331); +#22080=SHAPE_DEFINITION_REPRESENTATION(#22079,#22081); +#22081=SHAPE_REPRESENTATION('',(#2332),#21764); +#22082=PRODUCT_DEFINITION_SHAPE('',$,#2333); +#22083=SHAPE_DEFINITION_REPRESENTATION(#22082,#22084); +#22084=SHAPE_REPRESENTATION('',(#2334),#21764); +#22085=PRODUCT_DEFINITION_SHAPE('',$,#2335); +#22086=SHAPE_DEFINITION_REPRESENTATION(#22085,#22087); +#22087=SHAPE_REPRESENTATION('',(#2336),#21764); +#22088=PRODUCT_DEFINITION_SHAPE('',$,#2337); +#22089=SHAPE_DEFINITION_REPRESENTATION(#22088,#22090); +#22090=SHAPE_REPRESENTATION('',(#2338),#21764); +#22091=PRODUCT_DEFINITION_SHAPE('',$,#2339); +#22092=SHAPE_DEFINITION_REPRESENTATION(#22091,#22093); +#22093=SHAPE_REPRESENTATION('',(#2340),#21764); +#22094=PRODUCT_DEFINITION_SHAPE('',$,#2341); +#22095=SHAPE_DEFINITION_REPRESENTATION(#22094,#22096); +#22096=SHAPE_REPRESENTATION('',(#2342),#21764); +#22097=PRODUCT_DEFINITION_SHAPE('',$,#2343); +#22098=SHAPE_DEFINITION_REPRESENTATION(#22097,#22099); +#22099=SHAPE_REPRESENTATION('',(#2344),#21764); +#22100=PRODUCT_DEFINITION_SHAPE('',$,#2345); +#22101=SHAPE_DEFINITION_REPRESENTATION(#22100,#22102); +#22102=SHAPE_REPRESENTATION('',(#2346),#21764); +#22103=PRODUCT_DEFINITION_SHAPE('',$,#2347); +#22104=SHAPE_DEFINITION_REPRESENTATION(#22103,#22105); +#22105=SHAPE_REPRESENTATION('',(#2348),#21764); +#22106=PRODUCT_DEFINITION_SHAPE('',$,#2349); +#22107=SHAPE_DEFINITION_REPRESENTATION(#22106,#22108); +#22108=SHAPE_REPRESENTATION('',(#2350),#21764); +#22109=PRODUCT_DEFINITION_SHAPE('',$,#2351); +#22110=SHAPE_DEFINITION_REPRESENTATION(#22109,#22111); +#22111=SHAPE_REPRESENTATION('',(#2352),#21764); +#22112=PRODUCT_DEFINITION_SHAPE('',$,#2353); +#22113=SHAPE_DEFINITION_REPRESENTATION(#22112,#22114); +#22114=SHAPE_REPRESENTATION('',(#2354),#21764); +#22115=PRODUCT_DEFINITION_SHAPE('',$,#2355); +#22116=SHAPE_DEFINITION_REPRESENTATION(#22115,#22117); +#22117=SHAPE_REPRESENTATION('',(#2356),#21764); +#22118=PRODUCT_DEFINITION_SHAPE('',$,#2357); +#22119=SHAPE_DEFINITION_REPRESENTATION(#22118,#22120); +#22120=SHAPE_REPRESENTATION('',(#2358),#21764); +#22121=PRODUCT_DEFINITION_SHAPE('',$,#2359); +#22122=SHAPE_DEFINITION_REPRESENTATION(#22121,#22123); +#22123=SHAPE_REPRESENTATION('',(#2360),#21764); +#22124=PRODUCT_DEFINITION_SHAPE('',$,#2361); +#22125=SHAPE_DEFINITION_REPRESENTATION(#22124,#22126); +#22126=SHAPE_REPRESENTATION('',(#2362),#21764); +#22127=PRODUCT_DEFINITION_SHAPE('',$,#2363); +#22128=SHAPE_DEFINITION_REPRESENTATION(#22127,#22129); +#22129=SHAPE_REPRESENTATION('',(#2364),#21764); +#22130=PRODUCT_DEFINITION_SHAPE('',$,#2365); +#22131=SHAPE_DEFINITION_REPRESENTATION(#22130,#22132); +#22132=SHAPE_REPRESENTATION('',(#2366),#21764); +#22133=PRODUCT_DEFINITION_SHAPE('',$,#2367); +#22134=SHAPE_DEFINITION_REPRESENTATION(#22133,#22135); +#22135=SHAPE_REPRESENTATION('',(#2368),#21764); +#22136=PRODUCT_DEFINITION_SHAPE('',$,#2369); +#22137=SHAPE_DEFINITION_REPRESENTATION(#22136,#22138); +#22138=SHAPE_REPRESENTATION('',(#2370),#21764); +#22139=PRODUCT_DEFINITION_SHAPE('',$,#2371); +#22140=SHAPE_DEFINITION_REPRESENTATION(#22139,#22141); +#22141=SHAPE_REPRESENTATION('',(#2372),#21764); +#22142=PRODUCT_DEFINITION_SHAPE('',$,#2373); +#22143=SHAPE_DEFINITION_REPRESENTATION(#22142,#22144); +#22144=SHAPE_REPRESENTATION('',(#2374),#21764); +#22145=REPRESENTATION_MAP(#23,#2266); +#22146=PRODUCT_DEFINITION_SHAPE('',$,#2375); +#22147=SHAPE_DEFINITION_REPRESENTATION(#22146,#22148); +#22148=SHAPE_REPRESENTATION('',(#2376),#21764); +#22149=PRODUCT_DEFINITION_SHAPE('',$,#2378); +#22150=SHAPE_DEFINITION_REPRESENTATION(#22149,#22151); +#22151=SHAPE_REPRESENTATION('',(#2381),#21764); +#22152=REPRESENTATION_MAP(#23,#2443); +#22153=PRODUCT_DEFINITION_SHAPE('',$,#2451); +#22154=SHAPE_DEFINITION_REPRESENTATION(#22153,#22155); +#22155=SHAPE_REPRESENTATION('',(#2452),#21764); +#22156=REPRESENTATION_MAP(#23,#2453); +#22157=PRODUCT_DEFINITION_SHAPE('',$,#2461); +#22158=SHAPE_DEFINITION_REPRESENTATION(#22157,#22159); +#22159=SHAPE_REPRESENTATION('',(#2462),#21764); +#22160=REPRESENTATION_MAP(#23,#2463); +#22161=PRODUCT_DEFINITION_SHAPE('',$,#2471); +#22162=SHAPE_DEFINITION_REPRESENTATION(#22161,#22163); +#22163=SHAPE_REPRESENTATION('',(#2472),#21764); +#22164=REPRESENTATION_MAP(#23,#2473); +#22165=PRODUCT_DEFINITION_SHAPE('',$,#2481); +#22166=SHAPE_DEFINITION_REPRESENTATION(#22165,#22167); +#22167=SHAPE_REPRESENTATION('',(#2482),#21764); +#22168=REPRESENTATION_MAP(#23,#2483); +#22169=PRODUCT_DEFINITION_SHAPE('',$,#2489); +#22170=SHAPE_DEFINITION_REPRESENTATION(#22169,#22171); +#22171=SHAPE_REPRESENTATION('',(#2490),#21764); +#22172=REPRESENTATION_MAP(#23,#2491); +#22173=PRODUCT_DEFINITION_SHAPE('',$,#2497); +#22174=SHAPE_DEFINITION_REPRESENTATION(#22173,#22175); +#22175=SHAPE_REPRESENTATION('',(#2498),#21764); +#22176=PRODUCT_DEFINITION_SHAPE('',$,#2499); +#22177=SHAPE_DEFINITION_REPRESENTATION(#22176,#22178); +#22178=SHAPE_REPRESENTATION('',(#2500),#21764); +#22179=REPRESENTATION_MAP(#23,#2537); +#22180=PRODUCT_DEFINITION_SHAPE('',$,#2595); +#22181=SHAPE_DEFINITION_REPRESENTATION(#22180,#22182); +#22182=SHAPE_REPRESENTATION('',(#2596),#21764); +#22183=REPRESENTATION_MAP(#23,#2597); +#22184=PRODUCT_DEFINITION_SHAPE('',$,#2655); +#22185=SHAPE_DEFINITION_REPRESENTATION(#22184,#22186); +#22186=SHAPE_REPRESENTATION('',(#2656),#21764); +#22187=PRODUCT_DEFINITION_SHAPE('',$,#2881); +#22188=SHAPE_DEFINITION_REPRESENTATION(#22187,#22189); +#22189=SHAPE_REPRESENTATION('',(#2882),#21764); +#22190=PRODUCT_DEFINITION_SHAPE('',$,#2883); +#22191=SHAPE_DEFINITION_REPRESENTATION(#22190,#22192); +#22192=SHAPE_REPRESENTATION('',(#2884),#21764); +#22193=PRODUCT_DEFINITION_SHAPE('',$,#2885); +#22194=SHAPE_DEFINITION_REPRESENTATION(#22193,#22195); +#22195=SHAPE_REPRESENTATION('',(#2886),#21764); +#22196=PRODUCT_DEFINITION_SHAPE('',$,#2887); +#22197=SHAPE_DEFINITION_REPRESENTATION(#22196,#22198); +#22198=SHAPE_REPRESENTATION('',(#2888),#21764); +#22199=PRODUCT_DEFINITION_SHAPE('',$,#2889); +#22200=SHAPE_DEFINITION_REPRESENTATION(#22199,#22201); +#22201=SHAPE_REPRESENTATION('',(#2890),#21764); +#22202=PRODUCT_DEFINITION_SHAPE('',$,#2891); +#22203=SHAPE_DEFINITION_REPRESENTATION(#22202,#22204); +#22204=SHAPE_REPRESENTATION('',(#2892),#21764); +#22205=PRODUCT_DEFINITION_SHAPE('',$,#2893); +#22206=SHAPE_DEFINITION_REPRESENTATION(#22205,#22207); +#22207=SHAPE_REPRESENTATION('',(#2894),#21764); +#22208=PRODUCT_DEFINITION_SHAPE('',$,#2895); +#22209=SHAPE_DEFINITION_REPRESENTATION(#22208,#22210); +#22210=SHAPE_REPRESENTATION('',(#2896),#21764); +#22211=PRODUCT_DEFINITION_SHAPE('',$,#2897); +#22212=SHAPE_DEFINITION_REPRESENTATION(#22211,#22213); +#22213=SHAPE_REPRESENTATION('',(#2898),#21764); +#22214=PRODUCT_DEFINITION_SHAPE('',$,#2899); +#22215=SHAPE_DEFINITION_REPRESENTATION(#22214,#22216); +#22216=SHAPE_REPRESENTATION('',(#2900),#21764); +#22217=PRODUCT_DEFINITION_SHAPE('',$,#2901); +#22218=SHAPE_DEFINITION_REPRESENTATION(#22217,#22219); +#22219=SHAPE_REPRESENTATION('',(#2902),#21764); +#22220=PRODUCT_DEFINITION_SHAPE('',$,#2903); +#22221=SHAPE_DEFINITION_REPRESENTATION(#22220,#22222); +#22222=SHAPE_REPRESENTATION('',(#2904),#21764); +#22223=PRODUCT_DEFINITION_SHAPE('',$,#2905); +#22224=SHAPE_DEFINITION_REPRESENTATION(#22223,#22225); +#22225=SHAPE_REPRESENTATION('',(#2906),#21764); +#22226=PRODUCT_DEFINITION_SHAPE('',$,#2907); +#22227=SHAPE_DEFINITION_REPRESENTATION(#22226,#22228); +#22228=SHAPE_REPRESENTATION('',(#2908),#21764); +#22229=PRODUCT_DEFINITION_SHAPE('',$,#2909); +#22230=SHAPE_DEFINITION_REPRESENTATION(#22229,#22231); +#22231=SHAPE_REPRESENTATION('',(#2910),#21764); +#22232=PRODUCT_DEFINITION_SHAPE('',$,#2911); +#22233=SHAPE_DEFINITION_REPRESENTATION(#22232,#22234); +#22234=SHAPE_REPRESENTATION('',(#2912),#21764); +#22235=PRODUCT_DEFINITION_SHAPE('',$,#2913); +#22236=SHAPE_DEFINITION_REPRESENTATION(#22235,#22237); +#22237=SHAPE_REPRESENTATION('',(#2914),#21764); +#22238=PRODUCT_DEFINITION_SHAPE('',$,#2915); +#22239=SHAPE_DEFINITION_REPRESENTATION(#22238,#22240); +#22240=SHAPE_REPRESENTATION('',(#2916),#21764); +#22241=PRODUCT_DEFINITION_SHAPE('',$,#2917); +#22242=SHAPE_DEFINITION_REPRESENTATION(#22241,#22243); +#22243=SHAPE_REPRESENTATION('',(#2918),#21764); +#22244=PRODUCT_DEFINITION_SHAPE('',$,#2919); +#22245=SHAPE_DEFINITION_REPRESENTATION(#22244,#22246); +#22246=SHAPE_REPRESENTATION('',(#2920),#21764); +#22247=PRODUCT_DEFINITION_SHAPE('',$,#2921); +#22248=SHAPE_DEFINITION_REPRESENTATION(#22247,#22249); +#22249=SHAPE_REPRESENTATION('',(#2922),#21764); +#22250=PRODUCT_DEFINITION_SHAPE('',$,#2923); +#22251=SHAPE_DEFINITION_REPRESENTATION(#22250,#22252); +#22252=SHAPE_REPRESENTATION('',(#2924),#21764); +#22253=PRODUCT_DEFINITION_SHAPE('',$,#2925); +#22254=SHAPE_DEFINITION_REPRESENTATION(#22253,#22255); +#22255=SHAPE_REPRESENTATION('',(#2926),#21764); +#22256=PRODUCT_DEFINITION_SHAPE('',$,#2927); +#22257=SHAPE_DEFINITION_REPRESENTATION(#22256,#22258); +#22258=SHAPE_REPRESENTATION('',(#2928),#21764); +#22259=PRODUCT_DEFINITION_SHAPE('',$,#2929); +#22260=SHAPE_DEFINITION_REPRESENTATION(#22259,#22261); +#22261=SHAPE_REPRESENTATION('',(#2930),#21764); +#22262=PRODUCT_DEFINITION_SHAPE('',$,#2931); +#22263=SHAPE_DEFINITION_REPRESENTATION(#22262,#22264); +#22264=SHAPE_REPRESENTATION('',(#2932),#21764); +#22265=PRODUCT_DEFINITION_SHAPE('',$,#2933); +#22266=SHAPE_DEFINITION_REPRESENTATION(#22265,#22267); +#22267=SHAPE_REPRESENTATION('',(#2934),#21764); +#22268=PRODUCT_DEFINITION_SHAPE('',$,#2935); +#22269=SHAPE_DEFINITION_REPRESENTATION(#22268,#22270); +#22270=SHAPE_REPRESENTATION('',(#2936),#21764); +#22271=PRODUCT_DEFINITION_SHAPE('',$,#2937); +#22272=SHAPE_DEFINITION_REPRESENTATION(#22271,#22273); +#22273=SHAPE_REPRESENTATION('',(#2938),#21764); +#22274=PRODUCT_DEFINITION_SHAPE('',$,#2939); +#22275=SHAPE_DEFINITION_REPRESENTATION(#22274,#22276); +#22276=SHAPE_REPRESENTATION('',(#2940),#21764); +#22277=PRODUCT_DEFINITION_SHAPE('',$,#2941); +#22278=SHAPE_DEFINITION_REPRESENTATION(#22277,#22279); +#22279=SHAPE_REPRESENTATION('',(#2942),#21764); +#22280=PRODUCT_DEFINITION_SHAPE('',$,#2943); +#22281=SHAPE_DEFINITION_REPRESENTATION(#22280,#22282); +#22282=SHAPE_REPRESENTATION('',(#2944),#21764); +#22283=PRODUCT_DEFINITION_SHAPE('',$,#2945); +#22284=SHAPE_DEFINITION_REPRESENTATION(#22283,#22285); +#22285=SHAPE_REPRESENTATION('',(#2946),#21764); +#22286=PRODUCT_DEFINITION_SHAPE('',$,#2947); +#22287=SHAPE_DEFINITION_REPRESENTATION(#22286,#22288); +#22288=SHAPE_REPRESENTATION('',(#2948),#21764); +#22289=PRODUCT_DEFINITION_SHAPE('',$,#2949); +#22290=SHAPE_DEFINITION_REPRESENTATION(#22289,#22291); +#22291=SHAPE_REPRESENTATION('',(#2950),#21764); +#22292=PRODUCT_DEFINITION_SHAPE('',$,#2951); +#22293=SHAPE_DEFINITION_REPRESENTATION(#22292,#22294); +#22294=SHAPE_REPRESENTATION('',(#2952),#21764); +#22295=PRODUCT_DEFINITION_SHAPE('',$,#2953); +#22296=SHAPE_DEFINITION_REPRESENTATION(#22295,#22297); +#22297=SHAPE_REPRESENTATION('',(#2954),#21764); +#22298=PRODUCT_DEFINITION_SHAPE('',$,#2955); +#22299=SHAPE_DEFINITION_REPRESENTATION(#22298,#22300); +#22300=SHAPE_REPRESENTATION('',(#2956),#21764); +#22301=PRODUCT_DEFINITION_SHAPE('',$,#2957); +#22302=SHAPE_DEFINITION_REPRESENTATION(#22301,#22303); +#22303=SHAPE_REPRESENTATION('',(#2958),#21764); +#22304=PRODUCT_DEFINITION_SHAPE('',$,#2959); +#22305=SHAPE_DEFINITION_REPRESENTATION(#22304,#22306); +#22306=SHAPE_REPRESENTATION('',(#2960),#21764); +#22307=PRODUCT_DEFINITION_SHAPE('',$,#2961); +#22308=SHAPE_DEFINITION_REPRESENTATION(#22307,#22309); +#22309=SHAPE_REPRESENTATION('',(#2962),#21764); +#22310=PRODUCT_DEFINITION_SHAPE('',$,#2963); +#22311=SHAPE_DEFINITION_REPRESENTATION(#22310,#22312); +#22312=SHAPE_REPRESENTATION('',(#2964),#21764); +#22313=PRODUCT_DEFINITION_SHAPE('',$,#2965); +#22314=SHAPE_DEFINITION_REPRESENTATION(#22313,#22315); +#22315=SHAPE_REPRESENTATION('',(#2966),#21764); +#22316=PRODUCT_DEFINITION_SHAPE('',$,#2967); +#22317=SHAPE_DEFINITION_REPRESENTATION(#22316,#22318); +#22318=SHAPE_REPRESENTATION('',(#2968),#21764); +#22319=PRODUCT_DEFINITION_SHAPE('',$,#2969); +#22320=SHAPE_DEFINITION_REPRESENTATION(#22319,#22321); +#22321=SHAPE_REPRESENTATION('',(#2970),#21764); +#22322=PRODUCT_DEFINITION_SHAPE('',$,#2971); +#22323=SHAPE_DEFINITION_REPRESENTATION(#22322,#22324); +#22324=SHAPE_REPRESENTATION('',(#2972),#21764); +#22325=PRODUCT_DEFINITION_SHAPE('',$,#2973); +#22326=SHAPE_DEFINITION_REPRESENTATION(#22325,#22327); +#22327=SHAPE_REPRESENTATION('',(#2974),#21764); +#22328=PRODUCT_DEFINITION_SHAPE('',$,#2975); +#22329=SHAPE_DEFINITION_REPRESENTATION(#22328,#22330); +#22330=SHAPE_REPRESENTATION('',(#2976),#21764); +#22331=PRODUCT_DEFINITION_SHAPE('',$,#2977); +#22332=SHAPE_DEFINITION_REPRESENTATION(#22331,#22333); +#22333=SHAPE_REPRESENTATION('',(#2978),#21764); +#22334=PRODUCT_DEFINITION_SHAPE('',$,#2979); +#22335=SHAPE_DEFINITION_REPRESENTATION(#22334,#22336); +#22336=SHAPE_REPRESENTATION('',(#2980),#21764); +#22337=PRODUCT_DEFINITION_SHAPE('',$,#2981); +#22338=SHAPE_DEFINITION_REPRESENTATION(#22337,#22339); +#22339=SHAPE_REPRESENTATION('',(#2982),#21764); +#22340=PRODUCT_DEFINITION_SHAPE('',$,#2983); +#22341=SHAPE_DEFINITION_REPRESENTATION(#22340,#22342); +#22342=SHAPE_REPRESENTATION('',(#2984),#21764); +#22343=PRODUCT_DEFINITION_SHAPE('',$,#2985); +#22344=SHAPE_DEFINITION_REPRESENTATION(#22343,#22345); +#22345=SHAPE_REPRESENTATION('',(#2986),#21764); +#22346=PRODUCT_DEFINITION_SHAPE('',$,#2987); +#22347=SHAPE_DEFINITION_REPRESENTATION(#22346,#22348); +#22348=SHAPE_REPRESENTATION('',(#2988),#21764); +#22349=PRODUCT_DEFINITION_SHAPE('',$,#2989); +#22350=SHAPE_DEFINITION_REPRESENTATION(#22349,#22351); +#22351=SHAPE_REPRESENTATION('',(#2990),#21764); +#22352=PRODUCT_DEFINITION_SHAPE('',$,#2991); +#22353=SHAPE_DEFINITION_REPRESENTATION(#22352,#22354); +#22354=SHAPE_REPRESENTATION('',(#2992),#21764); +#22355=PRODUCT_DEFINITION_SHAPE('',$,#2993); +#22356=SHAPE_DEFINITION_REPRESENTATION(#22355,#22357); +#22357=SHAPE_REPRESENTATION('',(#2994),#21764); +#22358=PRODUCT_DEFINITION_SHAPE('',$,#2995); +#22359=SHAPE_DEFINITION_REPRESENTATION(#22358,#22360); +#22360=SHAPE_REPRESENTATION('',(#2996),#21764); +#22361=PRODUCT_DEFINITION_SHAPE('',$,#2997); +#22362=SHAPE_DEFINITION_REPRESENTATION(#22361,#22363); +#22363=SHAPE_REPRESENTATION('',(#2998),#21764); +#22364=PRODUCT_DEFINITION_SHAPE('',$,#2999); +#22365=SHAPE_DEFINITION_REPRESENTATION(#22364,#22366); +#22366=SHAPE_REPRESENTATION('',(#3000),#21764); +#22367=PRODUCT_DEFINITION_SHAPE('',$,#3001); +#22368=SHAPE_DEFINITION_REPRESENTATION(#22367,#22369); +#22369=SHAPE_REPRESENTATION('',(#3002),#21764); +#22370=PRODUCT_DEFINITION_SHAPE('',$,#3003); +#22371=SHAPE_DEFINITION_REPRESENTATION(#22370,#22372); +#22372=SHAPE_REPRESENTATION('',(#3004),#21764); +#22373=PRODUCT_DEFINITION_SHAPE('',$,#3005); +#22374=SHAPE_DEFINITION_REPRESENTATION(#22373,#22375); +#22375=SHAPE_REPRESENTATION('',(#3006),#21764); +#22376=PRODUCT_DEFINITION_SHAPE('',$,#3007); +#22377=SHAPE_DEFINITION_REPRESENTATION(#22376,#22378); +#22378=SHAPE_REPRESENTATION('',(#3008),#21764); +#22379=REPRESENTATION_MAP(#23,#7705); +#22380=PRODUCT_DEFINITION_SHAPE('',$,#7714); +#22381=SHAPE_DEFINITION_REPRESENTATION(#22380,#22382); +#22382=SHAPE_REPRESENTATION('',(#7715),#21764); +#22383=REPRESENTATION_MAP(#23,#7728); +#22384=PRODUCT_DEFINITION_SHAPE('',$,#7732); +#22385=SHAPE_DEFINITION_REPRESENTATION(#22384,#22386); +#22386=SHAPE_REPRESENTATION('',(#7733),#21764); +#22387=REPRESENTATION_MAP(#23,#7716); +#22388=PRODUCT_DEFINITION_SHAPE('',$,#7734); +#22389=SHAPE_DEFINITION_REPRESENTATION(#22388,#22390); +#22390=SHAPE_REPRESENTATION('',(#7735),#21764); +#22391=PRODUCT_DEFINITION_SHAPE('',$,#7736); +#22392=SHAPE_DEFINITION_REPRESENTATION(#22391,#22393); +#22393=SHAPE_REPRESENTATION('',(#7737),#21764); +#22394=PRODUCT_DEFINITION_SHAPE('',$,#7738); +#22395=SHAPE_DEFINITION_REPRESENTATION(#22394,#22396); +#22396=SHAPE_REPRESENTATION('',(#7739),#21764); +#22397=PRODUCT_DEFINITION_SHAPE('',$,#7740); +#22398=SHAPE_DEFINITION_REPRESENTATION(#22397,#22399); +#22399=SHAPE_REPRESENTATION('',(#7741),#21764); +#22400=PRODUCT_DEFINITION_SHAPE('',$,#7742); +#22401=SHAPE_DEFINITION_REPRESENTATION(#22400,#22402); +#22402=SHAPE_REPRESENTATION('',(#7743),#21764); +#22403=PRODUCT_DEFINITION_SHAPE('',$,#7744); +#22404=SHAPE_DEFINITION_REPRESENTATION(#22403,#22405); +#22405=SHAPE_REPRESENTATION('',(#7745),#21764); +#22406=PRODUCT_DEFINITION_SHAPE('',$,#7746); +#22407=SHAPE_DEFINITION_REPRESENTATION(#22406,#22408); +#22408=SHAPE_REPRESENTATION('',(#7747),#21764); +#22409=PRODUCT_DEFINITION_SHAPE('',$,#7748); +#22410=SHAPE_DEFINITION_REPRESENTATION(#22409,#22411); +#22411=SHAPE_REPRESENTATION('',(#7749),#21764); +#22412=PRODUCT_DEFINITION_SHAPE('',$,#7750); +#22413=SHAPE_DEFINITION_REPRESENTATION(#22412,#22414); +#22414=SHAPE_REPRESENTATION('',(#7751),#21764); +#22415=REPRESENTATION_MAP(#23,#7752); +#22416=PRODUCT_DEFINITION_SHAPE('',$,#7759); +#22417=SHAPE_DEFINITION_REPRESENTATION(#22416,#22418); +#22418=SHAPE_REPRESENTATION('',(#7760),#21764); +#22419=PRODUCT_DEFINITION_SHAPE('',$,#7761); +#22420=SHAPE_DEFINITION_REPRESENTATION(#22419,#22421); +#22421=SHAPE_REPRESENTATION('',(#7762),#21764); +#22422=PRODUCT_DEFINITION_SHAPE('',$,#7763); +#22423=SHAPE_DEFINITION_REPRESENTATION(#22422,#22424); +#22424=SHAPE_REPRESENTATION('',(#7764),#21764); +#22425=PRODUCT_DEFINITION_SHAPE('',$,#7765); +#22426=SHAPE_DEFINITION_REPRESENTATION(#22425,#22427); +#22427=SHAPE_REPRESENTATION('',(#7766),#21764); +#22428=PRODUCT_DEFINITION_SHAPE('',$,#7767); +#22429=SHAPE_DEFINITION_REPRESENTATION(#22428,#22430); +#22430=SHAPE_REPRESENTATION('',(#7768),#21764); +#22431=PRODUCT_DEFINITION_SHAPE('',$,#7769); +#22432=SHAPE_DEFINITION_REPRESENTATION(#22431,#22433); +#22433=SHAPE_REPRESENTATION('',(#7770),#21764); +#22434=PRODUCT_DEFINITION_SHAPE('',$,#7771); +#22435=SHAPE_DEFINITION_REPRESENTATION(#22434,#22436); +#22436=SHAPE_REPRESENTATION('',(#7772),#21764); +#22437=PRODUCT_DEFINITION_SHAPE('',$,#7773); +#22438=SHAPE_DEFINITION_REPRESENTATION(#22437,#22439); +#22439=SHAPE_REPRESENTATION('',(#7774),#21764); +#22440=PRODUCT_DEFINITION_SHAPE('',$,#7775); +#22441=SHAPE_DEFINITION_REPRESENTATION(#22440,#22442); +#22442=SHAPE_REPRESENTATION('',(#7776),#21764); +#22443=PRODUCT_DEFINITION_SHAPE('',$,#7777); +#22444=SHAPE_DEFINITION_REPRESENTATION(#22443,#22445); +#22445=SHAPE_REPRESENTATION('',(#7778),#21764); +#22446=PRODUCT_DEFINITION_SHAPE('',$,#7779); +#22447=SHAPE_DEFINITION_REPRESENTATION(#22446,#22448); +#22448=SHAPE_REPRESENTATION('',(#7780),#21764); +#22449=PRODUCT_DEFINITION_SHAPE('',$,#7781); +#22450=SHAPE_DEFINITION_REPRESENTATION(#22449,#22451); +#22451=SHAPE_REPRESENTATION('',(#7782),#21764); +#22452=PRODUCT_DEFINITION_SHAPE('',$,#7783); +#22453=SHAPE_DEFINITION_REPRESENTATION(#22452,#22454); +#22454=SHAPE_REPRESENTATION('',(#7784),#21764); +#22455=PRODUCT_DEFINITION_SHAPE('',$,#7785); +#22456=SHAPE_DEFINITION_REPRESENTATION(#22455,#22457); +#22457=SHAPE_REPRESENTATION('',(#7786),#21764); +#22458=PRODUCT_DEFINITION_SHAPE('',$,#7787); +#22459=SHAPE_DEFINITION_REPRESENTATION(#22458,#22460); +#22460=SHAPE_REPRESENTATION('',(#7788),#21764); +#22461=PRODUCT_DEFINITION_SHAPE('',$,#7789); +#22462=SHAPE_DEFINITION_REPRESENTATION(#22461,#22463); +#22463=SHAPE_REPRESENTATION('',(#7790),#21764); +#22464=PRODUCT_DEFINITION_SHAPE('',$,#7791); +#22465=SHAPE_DEFINITION_REPRESENTATION(#22464,#22466); +#22466=SHAPE_REPRESENTATION('',(#7792),#21764); +#22467=PRODUCT_DEFINITION_SHAPE('',$,#7793); +#22468=SHAPE_DEFINITION_REPRESENTATION(#22467,#22469); +#22469=SHAPE_REPRESENTATION('',(#7794),#21764); +#22470=PRODUCT_DEFINITION_SHAPE('',$,#7795); +#22471=SHAPE_DEFINITION_REPRESENTATION(#22470,#22472); +#22472=SHAPE_REPRESENTATION('',(#7796),#21764); +#22473=PRODUCT_DEFINITION_SHAPE('',$,#7797); +#22474=SHAPE_DEFINITION_REPRESENTATION(#22473,#22475); +#22475=SHAPE_REPRESENTATION('',(#7798),#21764); +#22476=PRODUCT_DEFINITION_SHAPE('',$,#7799); +#22477=SHAPE_DEFINITION_REPRESENTATION(#22476,#22478); +#22478=SHAPE_REPRESENTATION('',(#7800),#21764); +#22479=PRODUCT_DEFINITION_SHAPE('',$,#7801); +#22480=SHAPE_DEFINITION_REPRESENTATION(#22479,#22481); +#22481=SHAPE_REPRESENTATION('',(#7802),#21764); +#22482=PRODUCT_DEFINITION_SHAPE('',$,#7803); +#22483=SHAPE_DEFINITION_REPRESENTATION(#22482,#22484); +#22484=SHAPE_REPRESENTATION('',(#7804),#21764); +#22485=PRODUCT_DEFINITION_SHAPE('',$,#7805); +#22486=SHAPE_DEFINITION_REPRESENTATION(#22485,#22487); +#22487=SHAPE_REPRESENTATION('',(#7806),#21764); +#22488=REPRESENTATION_MAP(#23,#7836); +#22489=PRODUCT_DEFINITION_SHAPE('',$,#7845); +#22490=SHAPE_DEFINITION_REPRESENTATION(#22489,#22491); +#22491=SHAPE_REPRESENTATION('',(#7846),#21764); +#22492=REPRESENTATION_MAP(#23,#7859); +#22493=PRODUCT_DEFINITION_SHAPE('',$,#7862); +#22494=SHAPE_DEFINITION_REPRESENTATION(#22493,#22495); +#22495=SHAPE_REPRESENTATION('',(#7863),#21764); +#22496=REPRESENTATION_MAP(#23,#7847); +#22497=PRODUCT_DEFINITION_SHAPE('',$,#7864); +#22498=SHAPE_DEFINITION_REPRESENTATION(#22497,#22499); +#22499=SHAPE_REPRESENTATION('',(#7865),#21764); +#22500=PRODUCT_DEFINITION_SHAPE('',$,#7866); +#22501=SHAPE_DEFINITION_REPRESENTATION(#22500,#22502); +#22502=SHAPE_REPRESENTATION('',(#7867),#21764); +#22503=PRODUCT_DEFINITION_SHAPE('',$,#7868); +#22504=SHAPE_DEFINITION_REPRESENTATION(#22503,#22505); +#22505=SHAPE_REPRESENTATION('',(#7869),#21764); +#22506=PRODUCT_DEFINITION_SHAPE('',$,#7870); +#22507=SHAPE_DEFINITION_REPRESENTATION(#22506,#22508); +#22508=SHAPE_REPRESENTATION('',(#7871),#21764); +#22509=PRODUCT_DEFINITION_SHAPE('',$,#7872); +#22510=SHAPE_DEFINITION_REPRESENTATION(#22509,#22511); +#22511=SHAPE_REPRESENTATION('',(#7873),#21764); +#22512=PRODUCT_DEFINITION_SHAPE('',$,#7874); +#22513=SHAPE_DEFINITION_REPRESENTATION(#22512,#22514); +#22514=SHAPE_REPRESENTATION('',(#7875),#21764); +#22515=PRODUCT_DEFINITION_SHAPE('',$,#7876); +#22516=SHAPE_DEFINITION_REPRESENTATION(#22515,#22517); +#22517=SHAPE_REPRESENTATION('',(#7877),#21764); +#22518=PRODUCT_DEFINITION_SHAPE('',$,#7878); +#22519=SHAPE_DEFINITION_REPRESENTATION(#22518,#22520); +#22520=SHAPE_REPRESENTATION('',(#7879),#21764); +#22521=PRODUCT_DEFINITION_SHAPE('',$,#7880); +#22522=SHAPE_DEFINITION_REPRESENTATION(#22521,#22523); +#22523=SHAPE_REPRESENTATION('',(#7881),#21764); +#22524=REPRESENTATION_MAP(#23,#7882); +#22525=PRODUCT_DEFINITION_SHAPE('',$,#7889); +#22526=SHAPE_DEFINITION_REPRESENTATION(#22525,#22527); +#22527=SHAPE_REPRESENTATION('',(#7890),#21764); +#22528=REPRESENTATION_MAP(#23,#7891); +#22529=PRODUCT_DEFINITION_SHAPE('',$,#7906); +#22530=SHAPE_DEFINITION_REPRESENTATION(#22529,#22531); +#22531=SHAPE_REPRESENTATION('',(#7907),#21764); +#22532=REPRESENTATION_MAP(#23,#7903); +#22533=PRODUCT_DEFINITION_SHAPE('',$,#7908); +#22534=SHAPE_DEFINITION_REPRESENTATION(#22533,#22535); +#22535=SHAPE_REPRESENTATION('',(#7909),#21764); +#22536=PRODUCT_DEFINITION_SHAPE('',$,#7910); +#22537=SHAPE_DEFINITION_REPRESENTATION(#22536,#22538); +#22538=SHAPE_REPRESENTATION('',(#7911),#21764); +#22539=PRODUCT_DEFINITION_SHAPE('',$,#7912); +#22540=SHAPE_DEFINITION_REPRESENTATION(#22539,#22541); +#22541=SHAPE_REPRESENTATION('',(#7913),#21764); +#22542=PRODUCT_DEFINITION_SHAPE('',$,#7914); +#22543=SHAPE_DEFINITION_REPRESENTATION(#22542,#22544); +#22544=SHAPE_REPRESENTATION('',(#7915),#21764); +#22545=PRODUCT_DEFINITION_SHAPE('',$,#7916); +#22546=SHAPE_DEFINITION_REPRESENTATION(#22545,#22547); +#22547=SHAPE_REPRESENTATION('',(#7917),#21764); +#22548=PRODUCT_DEFINITION_SHAPE('',$,#7918); +#22549=SHAPE_DEFINITION_REPRESENTATION(#22548,#22550); +#22550=SHAPE_REPRESENTATION('',(#7919),#21764); +#22551=PRODUCT_DEFINITION_SHAPE('',$,#7920); +#22552=SHAPE_DEFINITION_REPRESENTATION(#22551,#22553); +#22553=SHAPE_REPRESENTATION('',(#7921),#21764); +#22554=PRODUCT_DEFINITION_SHAPE('',$,#7922); +#22555=SHAPE_DEFINITION_REPRESENTATION(#22554,#22556); +#22556=SHAPE_REPRESENTATION('',(#7923),#21764); +#22557=PRODUCT_DEFINITION_SHAPE('',$,#7924); +#22558=SHAPE_DEFINITION_REPRESENTATION(#22557,#22559); +#22559=SHAPE_REPRESENTATION('',(#7925),#21764); +#22560=PRODUCT_DEFINITION_SHAPE('',$,#7926); +#22561=SHAPE_DEFINITION_REPRESENTATION(#22560,#22562); +#22562=SHAPE_REPRESENTATION('',(#7927),#21764); +#22563=PRODUCT_DEFINITION_SHAPE('',$,#7928); +#22564=SHAPE_DEFINITION_REPRESENTATION(#22563,#22565); +#22565=SHAPE_REPRESENTATION('',(#7929),#21764); +#22566=PRODUCT_DEFINITION_SHAPE('',$,#7930); +#22567=SHAPE_DEFINITION_REPRESENTATION(#22566,#22568); +#22568=SHAPE_REPRESENTATION('',(#7931),#21764); +#22569=PRODUCT_DEFINITION_SHAPE('',$,#7932); +#22570=SHAPE_DEFINITION_REPRESENTATION(#22569,#22571); +#22571=SHAPE_REPRESENTATION('',(#7933),#21764); +#22572=PRODUCT_DEFINITION_SHAPE('',$,#7934); +#22573=SHAPE_DEFINITION_REPRESENTATION(#22572,#22574); +#22574=SHAPE_REPRESENTATION('',(#7935),#21764); +#22575=PRODUCT_DEFINITION_SHAPE('',$,#7936); +#22576=SHAPE_DEFINITION_REPRESENTATION(#22575,#22577); +#22577=SHAPE_REPRESENTATION('',(#7937),#21764); +#22578=PRODUCT_DEFINITION_SHAPE('',$,#7938); +#22579=SHAPE_DEFINITION_REPRESENTATION(#22578,#22580); +#22580=SHAPE_REPRESENTATION('',(#7939),#21764); +#22581=PRODUCT_DEFINITION_SHAPE('',$,#7940); +#22582=SHAPE_DEFINITION_REPRESENTATION(#22581,#22583); +#22583=SHAPE_REPRESENTATION('',(#7941),#21764); +#22584=PRODUCT_DEFINITION_SHAPE('',$,#7942); +#22585=SHAPE_DEFINITION_REPRESENTATION(#22584,#22586); +#22586=SHAPE_REPRESENTATION('',(#7943),#21764); +#22587=PRODUCT_DEFINITION_SHAPE('',$,#7944); +#22588=SHAPE_DEFINITION_REPRESENTATION(#22587,#22589); +#22589=SHAPE_REPRESENTATION('',(#7945),#21764); +#22590=PRODUCT_DEFINITION_SHAPE('',$,#7946); +#22591=SHAPE_DEFINITION_REPRESENTATION(#22590,#22592); +#22592=SHAPE_REPRESENTATION('',(#7947),#21764); +#22593=PRODUCT_DEFINITION_SHAPE('',$,#7948); +#22594=SHAPE_DEFINITION_REPRESENTATION(#22593,#22595); +#22595=SHAPE_REPRESENTATION('',(#7949),#21764); +#22596=PRODUCT_DEFINITION_SHAPE('',$,#7950); +#22597=SHAPE_DEFINITION_REPRESENTATION(#22596,#22598); +#22598=SHAPE_REPRESENTATION('',(#7951),#21764); +#22599=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10373,#14021,#14023); +#22600=PROPERTY_DEFINITION_REPRESENTATION(#10373,#10369); +#22601=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10416,#14021,#14023); +#22602=PROPERTY_DEFINITION_REPRESENTATION(#10416,#4073); +#22603=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#10572,#14021,#14023); +#22604=PROPERTY_DEFINITION_REPRESENTATION(#10572,#4750); +#22605=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1781,#10536); +#22606=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3681,#10536); +#22607=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1952,#10536); +#22608=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3819,#10536); +#22609=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#2140,#10536); +#22610=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3804,#10536); +#22611=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1904,#10536); +#22612=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3852,#10536); +#22613=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1919,#10536); +#22614=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#10537,#10536); +#22615=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#10538,#10536); +#22616=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#10539,#10536); +#22617=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#10540,#10536); +#22618=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#10541,#10536); +#22619=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#10542,#10536); +#22620=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#10543,#10536); +#22621=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#10544,#10536); +#22622=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3717,#10621); +#22623=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1772,#10621); +#22624=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1793,#10688); +#22625=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3693,#10688); +#22626=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3690,#10762); +#22627=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1778,#10762); +#22628=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1862,#10813); +#22629=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3813,#10853); +#22630=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3738,#11180); +#22631=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1946,#11180); +#22632=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1835,#11180); +#22633=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3846,#11180); +#22634=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3735,#11180); +#22635=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1838,#11180); +#22636=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1916,#11252); +#22637=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3843,#11252); +#22638=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1820,#11327); +#22639=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3849,#11327); +#22640=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#1922,#11378); +#22641=SHAPE_ASPECT_RELATIONSHIP('unrouted terminals',$,#3753,#11421); +#22643=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#463,#14021,#14023); +#22644=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#464,#463); +#22646=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2274,#14021,#14023); +#22647=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2275,#2274); +#22649=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7709,#14021,#14023); +#22650=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#7710,#7709); +#22652=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7840,#14021,#14023); +#22653=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#7841,#7840); +#22654=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7844,#10537); +#22655=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7844,#10538); +#22656=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7844,#10539); +#22657=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7844,#10540); +#22658=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7844,#10541); +#22659=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7844,#10542); +#22660=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7844,#10543); +#22661=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7844,#10544); +#22662=NAME_ATTRIBUTE('single instance',#10199); +#22663=SHAPE_ASPECT('',$,#10199,.U.); +#22664=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10198,#22663); +#22665=NAME_ATTRIBUTE('single instance',#10206); +#22666=SHAPE_ASPECT('',$,#10206,.U.); +#22667=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10205,#22666); +#22668=NAME_ATTRIBUTE('single instance',#10214); +#22669=SHAPE_ASPECT('',$,#10214,.U.); +#22670=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10213,#22669); +#22671=NAME_ATTRIBUTE('single instance',#10222); +#22672=SHAPE_ASPECT('',$,#10222,.U.); +#22673=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10221,#22672); +#22674=NAME_ATTRIBUTE('single instance',#10230); +#22675=SHAPE_ASPECT('',$,#10230,.U.); +#22676=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10229,#22675); +#22677=NAME_ATTRIBUTE('single instance',#10238); +#22678=SHAPE_ASPECT('',$,#10238,.U.); +#22679=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10237,#22678); +#22680=NAME_ATTRIBUTE('single instance',#10246); +#22681=SHAPE_ASPECT('',$,#10246,.U.); +#22682=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10245,#22681); +#22683=NAME_ATTRIBUTE('single instance',#10254); +#22684=SHAPE_ASPECT('',$,#10254,.U.); +#22685=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10253,#22684); +#22686=NAME_ATTRIBUTE('single instance',#10267); +#22687=SHAPE_ASPECT('',$,#10267,.U.); +#22688=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10266,#22687); +#22689=NAME_ATTRIBUTE('single instance',#10274); +#22690=SHAPE_ASPECT('',$,#10274,.U.); +#22691=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10273,#22690); +#22692=NAME_ATTRIBUTE('single instance',#10282); +#22693=SHAPE_ASPECT('',$,#10282,.U.); +#22694=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10281,#22693); +#22695=NAME_ATTRIBUTE('single instance',#10290); +#22696=SHAPE_ASPECT('',$,#10290,.U.); +#22697=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10289,#22696); +#22698=NAME_ATTRIBUTE('single instance',#10298); +#22699=SHAPE_ASPECT('',$,#10298,.U.); +#22700=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10297,#22699); +#22701=NAME_ATTRIBUTE('single instance',#10311); +#22702=SHAPE_ASPECT('',$,#10311,.U.); +#22703=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10310,#22702); +#22704=NAME_ATTRIBUTE('single instance',#10318); +#22705=SHAPE_ASPECT('',$,#10318,.U.); +#22706=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10317,#22705); +#22707=NAME_ATTRIBUTE('single instance',#10326); +#22708=SHAPE_ASPECT('',$,#10326,.U.); +#22709=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10325,#22708); +#22710=NAME_ATTRIBUTE('single instance',#10339); +#22711=SHAPE_ASPECT('',$,#10339,.U.); +#22712=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10338,#22711); +#22713=NAME_ATTRIBUTE('single instance',#10346); +#22714=SHAPE_ASPECT('',$,#10346,.U.); +#22715=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10345,#22714); +#22716=NAME_ATTRIBUTE('single instance',#10354); +#22717=SHAPE_ASPECT('',$,#10354,.U.); +#22718=SHAPE_ASPECT_RELATIONSHIP('stratum feature implementation',$,#10353,#22717); +#22719=NAME_ATTRIBUTE('single instance',#327); +#22720=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#319,#327); +#22721=PROPERTY_DEFINITION('explicitly created','false',#327); +#22722=PROPERTY_DEFINITION('is base','true',#327); +#22723=NAME_ATTRIBUTE('single instance',#332); +#22724=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#295,#332); +#22725=PROPERTY_DEFINITION('explicitly created','false',#332); +#22726=PROPERTY_DEFINITION('is base','true',#332); +#22727=NAME_ATTRIBUTE('single instance',#12166); +#22728=PROPERTY_DEFINITION('','',#12166); +#22729=REPRESENTATION('',(#13408),#13406); +#22730=PROPERTY_DEFINITION_REPRESENTATION(#22728,#22729); +#22731=PROPERTY_DEFINITION('explicitly created','true',#12166); +#22732=PROPERTY_DEFINITION('is base','false',#12166); +#22733=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#327,#12166); +#22734=NAME_ATTRIBUTE('single instance',#12172); +#22735=PROPERTY_DEFINITION('','',#12172); +#22736=REPRESENTATION('',(#13408),#13406); +#22737=PROPERTY_DEFINITION_REPRESENTATION(#22735,#22736); +#22738=PROPERTY_DEFINITION('explicitly created','true',#12172); +#22739=PROPERTY_DEFINITION('is base','false',#12172); +#22740=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#327,#12172); +#22741=NAME_ATTRIBUTE('single instance',#12205); +#22742=PROPERTY_DEFINITION('','',#12205); +#22743=REPRESENTATION('',(#13408),#13406); +#22744=PROPERTY_DEFINITION_REPRESENTATION(#22742,#22743); +#22745=PROPERTY_DEFINITION('explicitly created','true',#12205); +#22746=PROPERTY_DEFINITION('is base','false',#12205); +#22747=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#327,#12205); +#22748=NAME_ATTRIBUTE('single instance',#12211); +#22749=PROPERTY_DEFINITION('','',#12211); +#22750=REPRESENTATION('',(#13408),#13406); +#22751=PROPERTY_DEFINITION_REPRESENTATION(#22749,#22750); +#22752=PROPERTY_DEFINITION('explicitly created','true',#12211); +#22753=PROPERTY_DEFINITION('is base','false',#12211); +#22754=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#327,#12211); +#22755=NAME_ATTRIBUTE('single instance',#12420); +#22756=PROPERTY_DEFINITION('','',#12420); +#22757=REPRESENTATION('',(#13408),#13406); +#22758=PROPERTY_DEFINITION_REPRESENTATION(#22756,#22757); +#22759=PROPERTY_DEFINITION('explicitly created','true',#12420); +#22760=PROPERTY_DEFINITION('is base','false',#12420); +#22761=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#327,#12420); +#22762=NAME_ATTRIBUTE('single instance',#12428); +#22763=PROPERTY_DEFINITION('','',#12428); +#22764=REPRESENTATION('',(#13408),#13406); +#22765=PROPERTY_DEFINITION_REPRESENTATION(#22763,#22764); +#22766=PROPERTY_DEFINITION('explicitly created','true',#12428); +#22767=PROPERTY_DEFINITION('is base','false',#12428); +#22768=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#332,#12428); +#22769=NAME_ATTRIBUTE('single instance',#12432); +#22770=PROPERTY_DEFINITION('','',#12432); +#22771=REPRESENTATION('',(#13408),#13406); +#22772=PROPERTY_DEFINITION_REPRESENTATION(#22770,#22771); +#22773=PROPERTY_DEFINITION('explicitly created','true',#12432); +#22774=PROPERTY_DEFINITION('is base','false',#12432); +#22775=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#332,#12432); +#22776=NAME_ATTRIBUTE('single instance',#12440); +#22777=PROPERTY_DEFINITION('','',#12440); +#22778=REPRESENTATION('',(#13408),#13406); +#22779=PROPERTY_DEFINITION_REPRESENTATION(#22777,#22778); +#22780=PROPERTY_DEFINITION('explicitly created','true',#12440); +#22781=PROPERTY_DEFINITION('is base','false',#12440); +#22782=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#332,#12440); +#22783=NAME_ATTRIBUTE('single instance',#12444); +#22784=PROPERTY_DEFINITION('','',#12444); +#22785=REPRESENTATION('',(#13408),#13406); +#22786=PROPERTY_DEFINITION_REPRESENTATION(#22784,#22785); +#22787=PROPERTY_DEFINITION('explicitly created','true',#12444); +#22788=PROPERTY_DEFINITION('is base','false',#12444); +#22789=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#332,#12444); +#22790=NAME_ATTRIBUTE('single instance',#12681); +#22791=PROPERTY_DEFINITION('','',#12681); +#22792=REPRESENTATION('',(#13408),#13406); +#22793=PROPERTY_DEFINITION_REPRESENTATION(#22791,#22792); +#22794=PROPERTY_DEFINITION('explicitly created','true',#12681); +#22795=PROPERTY_DEFINITION('is base','false',#12681); +#22796=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#332,#12681); +#22797=NAME_ATTRIBUTE('single instance',#7823); +#22798=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7709,$,'',$,#7823,*); +#22799=PROPERTY_DEFINITION('',$,#22798); +#22800=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22799); +#22801=PROPERTY_DEFINITION('feature of size','true',#7823); +#22802=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#7823); +#22803=NAME_ATTRIBUTE('single instance',#8009); +#22804=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7709,$,'',$,#8009,*); +#22805=PROPERTY_DEFINITION('',$,#22804); +#22806=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22805); +#22807=PROPERTY_DEFINITION('feature of size','true',#8009); +#22808=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8009); +#22809=NAME_ATTRIBUTE('single instance',#8029); +#22810=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7709,$,'',$,#8029,*); +#22811=PROPERTY_DEFINITION('',$,#22810); +#22812=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22811); +#22813=PROPERTY_DEFINITION('feature of size','true',#8029); +#22814=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8029); +#22815=NAME_ATTRIBUTE('single instance',#8060); +#22816=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7709,$,'',$,#8060,*); +#22817=PROPERTY_DEFINITION('',$,#22816); +#22818=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22817); +#22819=PROPERTY_DEFINITION('feature of size','true',#8060); +#22820=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8060); +#22821=NAME_ATTRIBUTE('single instance',#8091); +#22822=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7709,$,'',$,#8091,*); +#22823=PROPERTY_DEFINITION('',$,#22822); +#22824=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22823); +#22825=PROPERTY_DEFINITION('feature of size','true',#8091); +#22826=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8091); +#22827=NAME_ATTRIBUTE('single instance',#8111); +#22828=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7709,$,'',$,#8111,*); +#22829=PROPERTY_DEFINITION('',$,#22828); +#22830=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22829); +#22831=PROPERTY_DEFINITION('feature of size','true',#8111); +#22832=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8111); +#22833=NAME_ATTRIBUTE('single instance',#8142); +#22834=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7709,$,'',$,#8142,*); +#22835=PROPERTY_DEFINITION('',$,#22834); +#22836=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22835); +#22837=PROPERTY_DEFINITION('feature of size','true',#8142); +#22838=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8142); +#22839=NAME_ATTRIBUTE('single instance',#8163); +#22840=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7709,$,'',$,#8163,*); +#22841=PROPERTY_DEFINITION('',$,#22840); +#22842=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22841); +#22843=PROPERTY_DEFINITION('feature of size','true',#8163); +#22844=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8163); +#22845=NAME_ATTRIBUTE('single instance',#8226); +#22846=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7709,$,'',$,#8226,*); +#22847=PROPERTY_DEFINITION('',$,#22846); +#22848=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22847); +#22849=PROPERTY_DEFINITION('feature of size','true',#8226); +#22850=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8226); +#22851=NAME_ATTRIBUTE('single instance',#8267); +#22852=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7709,$,'',$,#8267,*); +#22853=PROPERTY_DEFINITION('',$,#22852); +#22854=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22853); +#22855=PROPERTY_DEFINITION('feature of size','true',#8267); +#22856=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8267); +#22857=NAME_ATTRIBUTE('single instance',#8310); +#22858=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7709,$,'',$,#8310,*); +#22859=PROPERTY_DEFINITION('',$,#22858); +#22860=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22859); +#22861=PROPERTY_DEFINITION('feature of size','true',#8310); +#22862=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8310); +#22863=NAME_ATTRIBUTE('single instance',#8340); +#22864=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7709,$,'',$,#8340,*); +#22865=PROPERTY_DEFINITION('',$,#22864); +#22866=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22865); +#22867=PROPERTY_DEFINITION('feature of size','true',#8340); +#22868=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8340); +#22869=NAME_ATTRIBUTE('single instance',#8372); +#22870=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7709,$,'',$,#8372,*); +#22871=PROPERTY_DEFINITION('',$,#22870); +#22872=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22871); +#22873=PROPERTY_DEFINITION('feature of size','true',#8372); +#22874=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8372); +#22875=NAME_ATTRIBUTE('single instance',#8392); +#22876=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7709,$,'',$,#8392,*); +#22877=PROPERTY_DEFINITION('',$,#22876); +#22878=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22877); +#22879=PROPERTY_DEFINITION('feature of size','true',#8392); +#22880=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8392); +#22881=NAME_ATTRIBUTE('single instance',#8455); +#22882=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7709,$,'',$,#8455,*); +#22883=PROPERTY_DEFINITION('',$,#22882); +#22884=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22883); +#22885=PROPERTY_DEFINITION('feature of size','true',#8455); +#22886=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8455); +#22887=NAME_ATTRIBUTE('single instance',#8494); +#22888=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7709,$,'',$,#8494,*); +#22889=PROPERTY_DEFINITION('',$,#22888); +#22890=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22889); +#22891=PROPERTY_DEFINITION('feature of size','true',#8494); +#22892=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8494); +#22893=NAME_ATTRIBUTE('single instance',#8520); +#22894=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7709,$,'',$,#8520,*); +#22895=PROPERTY_DEFINITION('',$,#22894); +#22896=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22895); +#22897=PROPERTY_DEFINITION('feature of size','true',#8520); +#22898=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8520); +#22899=NAME_ATTRIBUTE('single instance',#8632); +#22900=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7709,$,'',$,#8632,*); +#22901=PROPERTY_DEFINITION('',$,#22900); +#22902=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22901); +#22903=PROPERTY_DEFINITION('feature of size','true',#8632); +#22904=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8632); +#22905=NAME_ATTRIBUTE('single instance',#8652); +#22906=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7709,$,'',$,#8652,*); +#22907=PROPERTY_DEFINITION('',$,#22906); +#22908=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22907); +#22909=PROPERTY_DEFINITION('feature of size','true',#8652); +#22910=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8652); +#22911=NAME_ATTRIBUTE('single instance',#8696); +#22912=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7709,$,'',$,#8696,*); +#22913=PROPERTY_DEFINITION('',$,#22912); +#22914=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22913); +#22915=PROPERTY_DEFINITION('feature of size','true',#8696); +#22916=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8696); +#22917=NAME_ATTRIBUTE('single instance',#8893); +#22918=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7709,$,'',$,#8893,*); +#22919=PROPERTY_DEFINITION('',$,#22918); +#22920=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22919); +#22921=PROPERTY_DEFINITION('feature of size','true',#8893); +#22922=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#8893); +#22923=NAME_ATTRIBUTE('single instance',#9045); +#22924=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7709,$,'',$,#9045,*); +#22925=PROPERTY_DEFINITION('',$,#22924); +#22926=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22925); +#22927=PROPERTY_DEFINITION('feature of size','true',#9045); +#22928=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#9045); +#22929=NAME_ATTRIBUTE('single instance',#9123); +#22930=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7709,$,'',$,#9123,*); +#22931=PROPERTY_DEFINITION('',$,#22930); +#22932=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22931); +#22933=PROPERTY_DEFINITION('feature of size','true',#9123); +#22934=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#9123); +#22935=NAME_ATTRIBUTE('single instance',#9144); +#22936=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7709,$,'',$,#9144,*); +#22937=PROPERTY_DEFINITION('',$,#22936); +#22938=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22937); +#22939=PROPERTY_DEFINITION('feature of size','true',#9144); +#22940=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#9144); +#22941=NAME_ATTRIBUTE('single instance',#9198); +#22942=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7709,$,'',$,#9198,*); +#22943=PROPERTY_DEFINITION('',$,#22942); +#22944=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22943); +#22945=PROPERTY_DEFINITION('feature of size','true',#9198); +#22946=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#9198); +#22947=NAME_ATTRIBUTE('single instance',#9219); +#22948=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7709,$,'',$,#9219,*); +#22949=PROPERTY_DEFINITION('',$,#22948); +#22950=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22949); +#22951=PROPERTY_DEFINITION('feature of size','true',#9219); +#22952=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#9219); +#22953=NAME_ATTRIBUTE('single instance',#9273); +#22954=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7709,$,'',$,#9273,*); +#22955=PROPERTY_DEFINITION('',$,#22954); +#22956=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22955); +#22957=PROPERTY_DEFINITION('feature of size','true',#9273); +#22958=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#9273); +#22959=NAME_ATTRIBUTE('single instance',#9323); +#22960=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7709,$,'',$,#9323,*); +#22961=PROPERTY_DEFINITION('',$,#22960); +#22962=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22380,#22961); +#22963=PROPERTY_DEFINITION('feature of size','true',#9323); +#22964=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7822,#9323); +#22965=NAME_ATTRIBUTE('single instance',#10377); +#22966=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#22967=SHAPE_REPRESENTATION('',(#10376),#22966); +#22968=SHAPE_ASPECT('',$,#10377,.U.); +#22969=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10382,#22968); +#22970=NAME_ATTRIBUTE('single instance',#10387); +#22971=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#22972=SHAPE_REPRESENTATION('',(#10386),#22971); +#22973=SHAPE_ASPECT('',$,#10387,.U.); +#22974=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10392,#22973); +#22975=NAME_ATTRIBUTE('single instance',#10397); +#22976=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#22977=SHAPE_REPRESENTATION('',(#10396),#22976); +#22978=SHAPE_ASPECT('',$,#10397,.U.); +#22979=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10402,#22978); +#22980=NAME_ATTRIBUTE('single instance',#10407); +#22981=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#22982=SHAPE_REPRESENTATION('',(#10406),#22981); +#22983=SHAPE_ASPECT('',$,#10407,.U.); +#22984=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10412,#22983); +#22985=NAME_ATTRIBUTE('single instance',#10419); +#22986=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#22987=SHAPE_REPRESENTATION('',(#10418),#22986); +#22988=SHAPE_ASPECT('',$,#10419,.U.); +#22989=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10424,#22988); +#22990=NAME_ATTRIBUTE('single instance',#10428); +#22991=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#22992=SHAPE_REPRESENTATION('',(#10427),#22991); +#22993=SHAPE_ASPECT('',$,#10428,.U.); +#22994=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10433,#22993); +#22995=NAME_ATTRIBUTE('single instance',#10437); +#22996=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#22997=SHAPE_REPRESENTATION('',(#10436),#22996); +#22998=SHAPE_ASPECT('',$,#10437,.U.); +#22999=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10442,#22998); +#23000=NAME_ATTRIBUTE('single instance',#10446); +#23001=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23002=SHAPE_REPRESENTATION('',(#10445),#23001); +#23003=SHAPE_ASPECT('',$,#10446,.U.); +#23004=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10451,#23003); +#23005=NAME_ATTRIBUTE('single instance',#10456); +#23006=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23007=SHAPE_REPRESENTATION('',(#10455),#23006); +#23008=SHAPE_ASPECT('',$,#10456,.U.); +#23009=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10461,#23008); +#23010=NAME_ATTRIBUTE('single instance',#10466); +#23011=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23012=SHAPE_REPRESENTATION('',(#10465),#23011); +#23013=SHAPE_ASPECT('',$,#10466,.U.); +#23014=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10471,#23013); +#23015=NAME_ATTRIBUTE('single instance',#10476); +#23016=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23017=SHAPE_REPRESENTATION('',(#10475),#23016); +#23018=SHAPE_ASPECT('',$,#10476,.U.); +#23019=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10481,#23018); +#23020=NAME_ATTRIBUTE('single instance',#10486); +#23021=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23022=SHAPE_REPRESENTATION('',(#10485),#23021); +#23023=SHAPE_ASPECT('',$,#10486,.U.); +#23024=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10491,#23023); +#23025=NAME_ATTRIBUTE('single instance',#10496); +#23026=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23027=SHAPE_REPRESENTATION('',(#10495),#23026); +#23028=SHAPE_ASPECT('',$,#10496,.U.); +#23029=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10501,#23028); +#23030=NAME_ATTRIBUTE('single instance',#10506); +#23031=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23032=SHAPE_REPRESENTATION('',(#10505),#23031); +#23033=SHAPE_ASPECT('',$,#10506,.U.); +#23034=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10511,#23033); +#23035=NAME_ATTRIBUTE('single instance',#10516); +#23036=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23037=SHAPE_REPRESENTATION('',(#10515),#23036); +#23038=SHAPE_ASPECT('',$,#10516,.U.); +#23039=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10521,#23038); +#23040=NAME_ATTRIBUTE('single instance',#10526); +#23041=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23042=SHAPE_REPRESENTATION('',(#10525),#23041); +#23043=SHAPE_ASPECT('',$,#10526,.U.); +#23044=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10531,#23043); +#23045=NAME_ATTRIBUTE('single instance',#10554); +#23046=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23047=SHAPE_REPRESENTATION('',(#10553),#23046); +#23048=SHAPE_ASPECT('',$,#10554,.U.); +#23049=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10559,#23048); +#23050=NAME_ATTRIBUTE('single instance',#10563); +#23051=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23052=SHAPE_REPRESENTATION('',(#10562),#23051); +#23053=SHAPE_ASPECT('',$,#10563,.U.); +#23054=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10568,#23053); +#23055=NAME_ATTRIBUTE('single instance',#10577); +#23056=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23057=SHAPE_REPRESENTATION('',(#10576),#23056); +#23058=SHAPE_ASPECT('',$,#10577,.U.); +#23059=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10582,#23058); +#23060=NAME_ATTRIBUTE('single instance',#10586); +#23061=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23062=SHAPE_REPRESENTATION('',(#10585),#23061); +#23063=SHAPE_ASPECT('',$,#10586,.U.); +#23064=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10591,#23063); +#23065=NAME_ATTRIBUTE('single instance',#10595); +#23066=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23067=SHAPE_REPRESENTATION('',(#10594),#23066); +#23068=SHAPE_ASPECT('',$,#10595,.U.); +#23069=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10600,#23068); +#23070=NAME_ATTRIBUTE('single instance',#10605); +#23071=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23072=SHAPE_REPRESENTATION('',(#10604),#23071); +#23073=SHAPE_ASPECT('',$,#10605,.U.); +#23074=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10610,#23073); +#23075=NAME_ATTRIBUTE('single instance',#10633); +#23076=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23077=SHAPE_REPRESENTATION('',(#10632),#23076); +#23078=SHAPE_ASPECT('',$,#10633,.U.); +#23079=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10638,#23078); +#23080=NAME_ATTRIBUTE('single instance',#10642); +#23081=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23082=SHAPE_REPRESENTATION('',(#10641),#23081); +#23083=SHAPE_ASPECT('',$,#10642,.U.); +#23084=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10647,#23083); +#23085=NAME_ATTRIBUTE('single instance',#10651); +#23086=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23087=SHAPE_REPRESENTATION('',(#10650),#23086); +#23088=SHAPE_ASPECT('',$,#10651,.U.); +#23089=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10656,#23088); +#23090=NAME_ATTRIBUTE('single instance',#10660); +#23091=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23092=SHAPE_REPRESENTATION('',(#10659),#23091); +#23093=SHAPE_ASPECT('',$,#10660,.U.); +#23094=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10665,#23093); +#23095=NAME_ATTRIBUTE('single instance',#10670); +#23096=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23097=SHAPE_REPRESENTATION('',(#10669),#23096); +#23098=SHAPE_ASPECT('',$,#10670,.U.); +#23099=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10675,#23098); +#23100=NAME_ATTRIBUTE('single instance',#10697); +#23101=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23102=SHAPE_REPRESENTATION('',(#10696),#23101); +#23103=SHAPE_ASPECT('',$,#10697,.U.); +#23104=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10702,#23103); +#23105=NAME_ATTRIBUTE('single instance',#10706); +#23106=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23107=SHAPE_REPRESENTATION('',(#10705),#23106); +#23108=SHAPE_ASPECT('',$,#10706,.U.); +#23109=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10711,#23108); +#23110=NAME_ATTRIBUTE('single instance',#10720); +#23111=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23112=SHAPE_REPRESENTATION('',(#10719),#23111); +#23113=SHAPE_ASPECT('',$,#10720,.U.); +#23114=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10725,#23113); +#23115=NAME_ATTRIBUTE('single instance',#10729); +#23116=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23117=SHAPE_REPRESENTATION('',(#10728),#23116); +#23118=SHAPE_ASPECT('',$,#10729,.U.); +#23119=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10734,#23118); +#23120=NAME_ATTRIBUTE('single instance',#10738); +#23121=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23122=SHAPE_REPRESENTATION('',(#10737),#23121); +#23123=SHAPE_ASPECT('',$,#10738,.U.); +#23124=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10743,#23123); +#23125=NAME_ATTRIBUTE('single instance',#10748); +#23126=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23127=SHAPE_REPRESENTATION('',(#10747),#23126); +#23128=SHAPE_ASPECT('',$,#10748,.U.); +#23129=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10753,#23128); +#23130=NAME_ATTRIBUTE('single instance',#10772); +#23131=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23132=SHAPE_REPRESENTATION('',(#10771),#23131); +#23133=SHAPE_ASPECT('',$,#10772,.U.); +#23134=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10777,#23133); +#23135=NAME_ATTRIBUTE('single instance',#10781); +#23136=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23137=SHAPE_REPRESENTATION('',(#10780),#23136); +#23138=SHAPE_ASPECT('',$,#10781,.U.); +#23139=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10786,#23138); +#23140=NAME_ATTRIBUTE('single instance',#10790); +#23141=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23142=SHAPE_REPRESENTATION('',(#10789),#23141); +#23143=SHAPE_ASPECT('',$,#10790,.U.); +#23144=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10795,#23143); +#23145=NAME_ATTRIBUTE('single instance',#10800); +#23146=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23147=SHAPE_REPRESENTATION('',(#10799),#23146); +#23148=SHAPE_ASPECT('',$,#10800,.U.); +#23149=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10805,#23148); +#23150=NAME_ATTRIBUTE('single instance',#10821); +#23151=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23152=SHAPE_REPRESENTATION('',(#10820),#23151); +#23153=SHAPE_ASPECT('',$,#10821,.U.); +#23154=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10826,#23153); +#23155=NAME_ATTRIBUTE('single instance',#10830); +#23156=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23157=SHAPE_REPRESENTATION('',(#10829),#23156); +#23158=SHAPE_ASPECT('',$,#10830,.U.); +#23159=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10835,#23158); +#23160=NAME_ATTRIBUTE('single instance',#10840); +#23161=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23162=SHAPE_REPRESENTATION('',(#10839),#23161); +#23163=SHAPE_ASPECT('',$,#10840,.U.); +#23164=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10845,#23163); +#23165=NAME_ATTRIBUTE('single instance',#11003); +#23166=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23167=SHAPE_REPRESENTATION('',(#11002),#23166); +#23168=SHAPE_ASPECT('',$,#11003,.U.); +#23169=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11008,#23168); +#23170=NAME_ATTRIBUTE('single instance',#11013); +#23171=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23172=SHAPE_REPRESENTATION('',(#11012),#23171); +#23173=SHAPE_ASPECT('',$,#11013,.U.); +#23174=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11018,#23173); +#23175=NAME_ATTRIBUTE('single instance',#11023); +#23176=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23177=SHAPE_REPRESENTATION('',(#11022),#23176); +#23178=SHAPE_ASPECT('',$,#11023,.U.); +#23179=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11028,#23178); +#23180=NAME_ATTRIBUTE('single instance',#11032); +#23181=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23182=SHAPE_REPRESENTATION('',(#11031),#23181); +#23183=SHAPE_ASPECT('',$,#11032,.U.); +#23184=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11037,#23183); +#23185=NAME_ATTRIBUTE('single instance',#11041); +#23186=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23187=SHAPE_REPRESENTATION('',(#11040),#23186); +#23188=SHAPE_ASPECT('',$,#11041,.U.); +#23189=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11046,#23188); +#23190=NAME_ATTRIBUTE('single instance',#11050); +#23191=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23192=SHAPE_REPRESENTATION('',(#11049),#23191); +#23193=SHAPE_ASPECT('',$,#11050,.U.); +#23194=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11055,#23193); +#23195=NAME_ATTRIBUTE('single instance',#11059); +#23196=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23197=SHAPE_REPRESENTATION('',(#11058),#23196); +#23198=SHAPE_ASPECT('',$,#11059,.U.); +#23199=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11064,#23198); +#23200=NAME_ATTRIBUTE('single instance',#11068); +#23201=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23202=SHAPE_REPRESENTATION('',(#11067),#23201); +#23203=SHAPE_ASPECT('',$,#11068,.U.); +#23204=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11073,#23203); +#23205=NAME_ATTRIBUTE('single instance',#11077); +#23206=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23207=SHAPE_REPRESENTATION('',(#11076),#23206); +#23208=SHAPE_ASPECT('',$,#11077,.U.); +#23209=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11082,#23208); +#23210=NAME_ATTRIBUTE('single instance',#11086); +#23211=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23212=SHAPE_REPRESENTATION('',(#11085),#23211); +#23213=SHAPE_ASPECT('',$,#11086,.U.); +#23214=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11091,#23213); +#23215=NAME_ATTRIBUTE('single instance',#11095); +#23216=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23217=SHAPE_REPRESENTATION('',(#11094),#23216); +#23218=SHAPE_ASPECT('',$,#11095,.U.); +#23219=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11100,#23218); +#23220=NAME_ATTRIBUTE('single instance',#11104); +#23221=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23222=SHAPE_REPRESENTATION('',(#11103),#23221); +#23223=SHAPE_ASPECT('',$,#11104,.U.); +#23224=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11109,#23223); +#23225=NAME_ATTRIBUTE('single instance',#11114); +#23226=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23227=SHAPE_REPRESENTATION('',(#11113),#23226); +#23228=SHAPE_ASPECT('',$,#11114,.U.); +#23229=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11119,#23228); +#23230=NAME_ATTRIBUTE('single instance',#11124); +#23231=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23232=SHAPE_REPRESENTATION('',(#11123),#23231); +#23233=SHAPE_ASPECT('',$,#11124,.U.); +#23234=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11129,#23233); +#23235=NAME_ATTRIBUTE('single instance',#11134); +#23236=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23237=SHAPE_REPRESENTATION('',(#11133),#23236); +#23238=SHAPE_ASPECT('',$,#11134,.U.); +#23239=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11139,#23238); +#23240=NAME_ATTRIBUTE('single instance',#11189); +#23241=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23242=SHAPE_REPRESENTATION('',(#11188),#23241); +#23243=SHAPE_ASPECT('',$,#11189,.U.); +#23244=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11194,#23243); +#23245=NAME_ATTRIBUTE('single instance',#11198); +#23246=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23247=SHAPE_REPRESENTATION('',(#11197),#23246); +#23248=SHAPE_ASPECT('',$,#11198,.U.); +#23249=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11203,#23248); +#23250=NAME_ATTRIBUTE('single instance',#11210); +#23251=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23252=SHAPE_REPRESENTATION('',(#11209),#23251); +#23253=SHAPE_ASPECT('',$,#11210,.U.); +#23254=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11215,#23253); +#23255=NAME_ATTRIBUTE('single instance',#11219); +#23256=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23257=SHAPE_REPRESENTATION('',(#11218),#23256); +#23258=SHAPE_ASPECT('',$,#11219,.U.); +#23259=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11224,#23258); +#23260=NAME_ATTRIBUTE('single instance',#11228); +#23261=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23262=SHAPE_REPRESENTATION('',(#11227),#23261); +#23263=SHAPE_ASPECT('',$,#11228,.U.); +#23264=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11233,#23263); +#23265=NAME_ATTRIBUTE('single instance',#11238); +#23266=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23267=SHAPE_REPRESENTATION('',(#11237),#23266); +#23268=SHAPE_ASPECT('',$,#11238,.U.); +#23269=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11243,#23268); +#23270=NAME_ATTRIBUTE('single instance',#11261); +#23271=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23272=SHAPE_REPRESENTATION('',(#11260),#23271); +#23273=SHAPE_ASPECT('',$,#11261,.U.); +#23274=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11266,#23273); +#23275=NAME_ATTRIBUTE('single instance',#11270); +#23276=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23277=SHAPE_REPRESENTATION('',(#11269),#23276); +#23278=SHAPE_ASPECT('',$,#11270,.U.); +#23279=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11275,#23278); +#23280=NAME_ATTRIBUTE('single instance',#11285); +#23281=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23282=SHAPE_REPRESENTATION('',(#11284),#23281); +#23283=SHAPE_ASPECT('',$,#11285,.U.); +#23284=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11290,#23283); +#23285=NAME_ATTRIBUTE('single instance',#11294); +#23286=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23287=SHAPE_REPRESENTATION('',(#11293),#23286); +#23288=SHAPE_ASPECT('',$,#11294,.U.); +#23289=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11299,#23288); +#23290=NAME_ATTRIBUTE('single instance',#11303); +#23291=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23292=SHAPE_REPRESENTATION('',(#11302),#23291); +#23293=SHAPE_ASPECT('',$,#11303,.U.); +#23294=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11308,#23293); +#23295=NAME_ATTRIBUTE('single instance',#11313); +#23296=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23297=SHAPE_REPRESENTATION('',(#11312),#23296); +#23298=SHAPE_ASPECT('',$,#11313,.U.); +#23299=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11318,#23298); +#23300=NAME_ATTRIBUTE('single instance',#11337); +#23301=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23302=SHAPE_REPRESENTATION('',(#11336),#23301); +#23303=SHAPE_ASPECT('',$,#11337,.U.); +#23304=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11342,#23303); +#23305=NAME_ATTRIBUTE('single instance',#11346); +#23306=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23307=SHAPE_REPRESENTATION('',(#11345),#23306); +#23308=SHAPE_ASPECT('',$,#11346,.U.); +#23309=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11351,#23308); +#23310=NAME_ATTRIBUTE('single instance',#11355); +#23311=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23312=SHAPE_REPRESENTATION('',(#11354),#23311); +#23313=SHAPE_ASPECT('',$,#11355,.U.); +#23314=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11360,#23313); +#23315=NAME_ATTRIBUTE('single instance',#11365); +#23316=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23317=SHAPE_REPRESENTATION('',(#11364),#23316); +#23318=SHAPE_ASPECT('',$,#11365,.U.); +#23319=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11370,#23318); +#23320=NAME_ATTRIBUTE('single instance',#11386); +#23321=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23322=SHAPE_REPRESENTATION('',(#11385),#23321); +#23323=SHAPE_ASPECT('',$,#11386,.U.); +#23324=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11391,#23323); +#23325=NAME_ATTRIBUTE('single instance',#11395); +#23326=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23327=SHAPE_REPRESENTATION('',(#11394),#23326); +#23328=SHAPE_ASPECT('',$,#11395,.U.); +#23329=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11400,#23328); +#23330=NAME_ATTRIBUTE('single instance',#11408); +#23331=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#23332=SHAPE_REPRESENTATION('',(#11407),#23331); +#23333=SHAPE_ASPECT('',$,#11408,.U.); +#23334=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11413,#23333); +#23335=NAME_ATTRIBUTE('single instance',#4071); +#23336=SHAPE_ASPECT('',$,#4071,.U.); +#23337=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#23336); +#23338=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23336,#10863); +#23339=PROPERTY_DEFINITION('explicitly created','true',#4071); +#23340=PROPERTY_DEFINITION('is base','false',#4071); +#23341=NAME_ATTRIBUTE('single instance',#4081); +#23342=SHAPE_ASPECT('',$,#4081,.U.); +#23343=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#23342); +#23344=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23342,#10890); +#23345=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23342,#10891); +#23346=PROPERTY_DEFINITION('explicitly created','true',#4081); +#23347=PROPERTY_DEFINITION('is base','false',#4081); +#23348=NAME_ATTRIBUTE('single instance',#4089); +#23349=SHAPE_ASPECT('',$,#4089,.U.); +#23350=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10757,#23349); +#23351=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23349,#10691); +#23352=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23349,#10692); +#23353=PROPERTY_DEFINITION('explicitly created','true',#4089); +#23354=PROPERTY_DEFINITION('is base','false',#4089); +#23355=NAME_ATTRIBUTE('single instance',#4097); +#23356=SHAPE_ASPECT('',$,#4097,.U.); +#23357=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11249,#23356); +#23358=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23356,#11185); +#23359=PROPERTY_DEFINITION('explicitly created','true',#4097); +#23360=PROPERTY_DEFINITION('is base','false',#4097); +#23361=NAME_ATTRIBUTE('single instance',#4104); +#23362=SHAPE_ASPECT('',$,#4104,.U.); +#23363=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#23362); +#23364=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23362,#10994); +#23365=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23362,#10941); +#23366=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23362,#10995); +#23367=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23362,#10943); +#23368=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23362,#10857); +#23369=PROPERTY_DEFINITION('explicitly created','true',#4104); +#23370=PROPERTY_DEFINITION('is base','false',#4104); +#23371=NAME_ATTRIBUTE('single instance',#4712); +#23372=SHAPE_ASPECT('',$,#4712,.U.); +#23373=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#23372); +#23374=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10929); +#23375=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10930); +#23376=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10872); +#23377=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10931); +#23378=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10902); +#23379=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10932); +#23380=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10900); +#23381=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10933); +#23382=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10934); +#23383=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10935); +#23384=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10901); +#23385=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10936); +#23386=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10899); +#23387=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10937); +#23388=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10873); +#23389=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23372,#10938); +#23390=PROPERTY_DEFINITION('explicitly created','true',#4712); +#23391=PROPERTY_DEFINITION('is base','false',#4712); +#23392=NAME_ATTRIBUTE('single instance',#4748); +#23393=SHAPE_ASPECT('',$,#4748,.U.); +#23394=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#23393); +#23395=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23393,#10861); +#23396=PROPERTY_DEFINITION('explicitly created','true',#4748); +#23397=PROPERTY_DEFINITION('is base','false',#4748); +#23398=NAME_ATTRIBUTE('single instance',#4758); +#23399=SHAPE_ASPECT('',$,#4758,.U.); +#23400=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11415,#23399); +#23401=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23399,#11379); +#23402=PROPERTY_DEFINITION('explicitly created','true',#4758); +#23403=PROPERTY_DEFINITION('is base','false',#4758); +#23404=NAME_ATTRIBUTE('single instance',#4766); +#23405=SHAPE_ASPECT('',$,#4766,.U.); +#23406=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11147,#23405); +#23407=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23405,#10878); +#23408=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23405,#10879); +#23409=PROPERTY_DEFINITION('explicitly created','true',#4766); +#23410=PROPERTY_DEFINITION('is base','false',#4766); +#23411=NAME_ATTRIBUTE('single instance',#4774); +#23412=SHAPE_ASPECT('',$,#4774,.U.); +#23413=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10848,#23412); +#23414=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23412,#10815); +#23415=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23412,#10816); +#23416=PROPERTY_DEFINITION('explicitly created','true',#4774); +#23417=PROPERTY_DEFINITION('is base','false',#4774); +#23418=NAME_ATTRIBUTE('single instance',#4782); +#23419=SHAPE_ASPECT('',$,#4782,.U.); +#23420=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11372,#23419); +#23421=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23419,#11328); +#23422=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23419,#11329); +#23423=PROPERTY_DEFINITION('explicitly created','true',#4782); +#23424=PROPERTY_DEFINITION('is base','false',#4782); +#23425=NAME_ATTRIBUTE('single instance',#4792); +#23426=SHAPE_ASPECT('',$,#4792,.U.); +#23427=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#23426); +#23428=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23426,#10855); +#23429=PROPERTY_DEFINITION('explicitly created','true',#4792); +#23430=PROPERTY_DEFINITION('is base','false',#4792); +#23431=NAME_ATTRIBUTE('single instance',#4800); +#23432=SHAPE_ASPECT('',$,#4800,.U.); +#23433=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10847,#23432); +#23434=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23432,#10814); +#23435=PROPERTY_DEFINITION('explicitly created','true',#4800); +#23436=PROPERTY_DEFINITION('is base','false',#4800); +#23437=NAME_ATTRIBUTE('single instance',#4807); +#23438=SHAPE_ASPECT('',$,#4807,.U.); +#23439=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11372,#23438); +#23440=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23438,#11328); +#23441=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23438,#11329); +#23442=PROPERTY_DEFINITION('explicitly created','true',#4807); +#23443=PROPERTY_DEFINITION('is base','false',#4807); +#23444=NAME_ATTRIBUTE('single instance',#4815); +#23445=SHAPE_ASPECT('',$,#4815,.U.); +#23446=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#23445); +#23447=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23445,#10901); +#23448=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23445,#10902); +#23449=PROPERTY_DEFINITION('explicitly created','true',#4815); +#23450=PROPERTY_DEFINITION('is base','false',#4815); +#23451=NAME_ATTRIBUTE('single instance',#5186); +#23452=SHAPE_ASPECT('',$,#5186,.U.); +#23453=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#23452); +#23454=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10950); +#23455=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10951); +#23456=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10952); +#23457=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10953); +#23458=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10954); +#23459=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10955); +#23460=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10956); +#23461=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10957); +#23462=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10958); +#23463=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10959); +#23464=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10960); +#23465=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10961); +#23466=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10962); +#23467=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10963); +#23468=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10964); +#23469=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10965); +#23470=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10966); +#23471=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10967); +#23472=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10968); +#23473=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10969); +#23474=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10970); +#23475=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23452,#10971); +#23476=PROPERTY_DEFINITION('explicitly created','true',#5186); +#23477=PROPERTY_DEFINITION('is base','false',#5186); +#23478=NAME_ATTRIBUTE('single instance',#5193); +#23479=SHAPE_ASPECT('',$,#5193,.U.); +#23480=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#23479); +#23481=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23479,#10868); +#23482=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23479,#10869); +#23483=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23479,#10870); +#23484=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23479,#10871); +#23485=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23479,#10855); +#23486=PROPERTY_DEFINITION('explicitly created','true',#5193); +#23487=PROPERTY_DEFINITION('is base','false',#5193); +#23488=NAME_ATTRIBUTE('single instance',#5199); +#23489=SHAPE_ASPECT('',$,#5199,.U.); +#23490=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10847,#23489); +#23491=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23489,#10814); +#23492=PROPERTY_DEFINITION('explicitly created','true',#5199); +#23493=PROPERTY_DEFINITION('is base','false',#5199); +#23494=NAME_ATTRIBUTE('single instance',#5207); +#23495=SHAPE_ASPECT('',$,#5207,.U.); +#23496=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10677,#23495); +#23497=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23495,#10622); +#23498=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23495,#10623); +#23499=PROPERTY_DEFINITION('explicitly created','true',#5207); +#23500=PROPERTY_DEFINITION('is base','false',#5207); +#23501=NAME_ATTRIBUTE('single instance',#5213); +#23502=SHAPE_ASPECT('',$,#5213,.U.); +#23503=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11147,#23502); +#23504=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23502,#10878); +#23505=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23502,#10879); +#23506=PROPERTY_DEFINITION('explicitly created','true',#5213); +#23507=PROPERTY_DEFINITION('is base','false',#5213); +#23508=NAME_ATTRIBUTE('single instance',#5221); +#23509=SHAPE_ASPECT('',$,#5221,.U.); +#23510=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10679,#23509); +#23511=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23509,#10624); +#23512=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23509,#10625); +#23513=PROPERTY_DEFINITION('explicitly created','true',#5221); +#23514=PROPERTY_DEFINITION('is base','false',#5221); +#23515=NAME_ATTRIBUTE('single instance',#5226); +#23516=SHAPE_ASPECT('',$,#5226,.U.); +#23517=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11372,#23516); +#23518=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23516,#11328); +#23519=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23516,#11329); +#23520=PROPERTY_DEFINITION('explicitly created','true',#5226); +#23521=PROPERTY_DEFINITION('is base','false',#5226); +#23522=NAME_ATTRIBUTE('single instance',#5342); +#23523=SHAPE_ASPECT('',$,#5342,.U.); +#23524=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10533,#23523); +#23525=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23523,#10361); +#23526=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23523,#10362); +#23527=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23523,#10363); +#23528=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23523,#10364); +#23529=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23523,#10365); +#23530=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23523,#10366); +#23531=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23523,#10367); +#23532=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23523,#10368); +#23533=PROPERTY_DEFINITION('explicitly created','true',#5342); +#23534=PROPERTY_DEFINITION('is base','false',#5342); +#23535=NAME_ATTRIBUTE('single instance',#5348); +#23536=SHAPE_ASPECT('',$,#5348,.U.); +#23537=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10757,#23536); +#23538=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23536,#10691); +#23539=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23536,#10692); +#23540=PROPERTY_DEFINITION('explicitly created','true',#5348); +#23541=PROPERTY_DEFINITION('is base','false',#5348); +#23542=NAME_ATTRIBUTE('single instance',#5356); +#23543=SHAPE_ASPECT('',$,#5356,.U.); +#23544=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#23543); +#23545=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23543,#10872); +#23546=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23543,#10873); +#23547=PROPERTY_DEFINITION('explicitly created','true',#5356); +#23548=PROPERTY_DEFINITION('is base','false',#5356); +#23549=NAME_ATTRIBUTE('single instance',#5361); +#23550=SHAPE_ASPECT('',$,#5361,.U.); +#23551=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#23550); +#23552=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23550,#10895); +#23553=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23550,#10896); +#23554=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23550,#10897); +#23555=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23550,#10898); +#23556=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23550,#10862); +#23557=PROPERTY_DEFINITION('explicitly created','true',#5361); +#23558=PROPERTY_DEFINITION('is base','false',#5361); +#23559=NAME_ATTRIBUTE('single instance',#5397); +#23560=SHAPE_ASPECT('',$,#5397,.U.); +#23561=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#23560); +#23562=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23560,#10862); +#23563=PROPERTY_DEFINITION('explicitly created','true',#5397); +#23564=PROPERTY_DEFINITION('is base','false',#5397); +#23565=NAME_ATTRIBUTE('single instance',#5405); +#23566=SHAPE_ASPECT('',$,#5405,.U.); +#23567=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11375,#23566); +#23568=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23566,#11331); +#23569=PROPERTY_DEFINITION('explicitly created','true',#5405); +#23570=PROPERTY_DEFINITION('is base','false',#5405); +#23571=NAME_ATTRIBUTE('single instance',#5413); +#23572=SHAPE_ASPECT('',$,#5413,.U.); +#23573=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10614,#23572); +#23574=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23572,#10547); +#23575=PROPERTY_DEFINITION('explicitly created','true',#5413); +#23576=PROPERTY_DEFINITION('is base','false',#5413); +#23577=NAME_ATTRIBUTE('single instance',#5419); +#23578=SHAPE_ASPECT('',$,#5419,.U.); +#23579=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10847,#23578); +#23580=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23578,#10814); +#23581=PROPERTY_DEFINITION('explicitly created','true',#5419); +#23582=PROPERTY_DEFINITION('is base','false',#5419); +#23583=NAME_ATTRIBUTE('single instance',#5427); +#23584=SHAPE_ASPECT('',$,#5427,.U.); +#23585=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11323,#23584); +#23586=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23584,#11256); +#23587=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23584,#11257); +#23588=PROPERTY_DEFINITION('explicitly created','true',#5427); +#23589=PROPERTY_DEFINITION('is base','false',#5427); +#23590=NAME_ATTRIBUTE('single instance',#5449); +#23591=SHAPE_ASPECT('',$,#5449,.U.); +#23592=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#23591); +#23593=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10972); +#23594=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10973); +#23595=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10974); +#23596=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10975); +#23597=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10976); +#23598=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10977); +#23599=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10978); +#23600=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10979); +#23601=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10980); +#23602=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10981); +#23603=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10982); +#23604=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10983); +#23605=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10984); +#23606=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10985); +#23607=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10986); +#23608=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10987); +#23609=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10988); +#23610=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10989); +#23611=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10990); +#23612=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10991); +#23613=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10992); +#23614=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23591,#10993); +#23615=PROPERTY_DEFINITION('explicitly created','true',#5449); +#23616=PROPERTY_DEFINITION('is base','false',#5449); +#23617=NAME_ATTRIBUTE('single instance',#5704); +#23618=SHAPE_ASPECT('',$,#5704,.U.); +#23619=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#23618); +#23620=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10880); +#23621=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10881); +#23622=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10882); +#23623=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10883); +#23624=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10884); +#23625=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10885); +#23626=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10886); +#23627=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10887); +#23628=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10888); +#23629=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10889); +#23630=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10890); +#23631=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10891); +#23632=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10892); +#23633=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10893); +#23634=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23618,#10894); +#23635=PROPERTY_DEFINITION('explicitly created','true',#5704); +#23636=PROPERTY_DEFINITION('is base','false',#5704); +#23637=NAME_ATTRIBUTE('single instance',#5712); +#23638=SHAPE_ASPECT('',$,#5712,.U.); +#23639=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10807,#23638); +#23640=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23638,#10763); +#23641=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23638,#10764); +#23642=PROPERTY_DEFINITION('explicitly created','true',#5712); +#23643=PROPERTY_DEFINITION('is base','false',#5712); +#23644=NAME_ATTRIBUTE('single instance',#5720); +#23645=SHAPE_ASPECT('',$,#5720,.U.); +#23646=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10615,#23645); +#23647=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23645,#10548); +#23648=PROPERTY_DEFINITION('explicitly created','true',#5720); +#23649=PROPERTY_DEFINITION('is base','false',#5720); +#23650=NAME_ATTRIBUTE('single instance',#5728); +#23651=SHAPE_ASPECT('',$,#5728,.U.); +#23652=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11320,#23651); +#23653=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23651,#11253); +#23654=PROPERTY_DEFINITION('explicitly created','true',#5728); +#23655=PROPERTY_DEFINITION('is base','false',#5728); +#23656=NAME_ATTRIBUTE('single instance',#5734); +#23657=SHAPE_ASPECT('',$,#5734,.U.); +#23658=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11249,#23657); +#23659=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23657,#11185); +#23660=PROPERTY_DEFINITION('explicitly created','true',#5734); +#23661=PROPERTY_DEFINITION('is base','false',#5734); +#23662=NAME_ATTRIBUTE('single instance',#5740); +#23663=SHAPE_ASPECT('',$,#5740,.U.); +#23664=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10807,#23663); +#23665=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23663,#10763); +#23666=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23663,#10764); +#23667=PROPERTY_DEFINITION('explicitly created','true',#5740); +#23668=PROPERTY_DEFINITION('is base','false',#5740); +#23669=NAME_ATTRIBUTE('single instance',#5747); +#23670=SHAPE_ASPECT('',$,#5747,.U.); +#23671=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#23670); +#23672=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23670,#10996); +#23673=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23670,#10942); +#23674=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23670,#10997); +#23675=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23670,#10945); +#23676=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23670,#10861); +#23677=PROPERTY_DEFINITION('explicitly created','true',#5747); +#23678=PROPERTY_DEFINITION('is base','false',#5747); +#23679=NAME_ATTRIBUTE('single instance',#5755); +#23680=SHAPE_ASPECT('',$,#5755,.U.); +#23681=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10850,#23680); +#23682=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23680,#10817); +#23683=PROPERTY_DEFINITION('explicitly created','true',#5755); +#23684=PROPERTY_DEFINITION('is base','false',#5755); +#23685=NAME_ATTRIBUTE('single instance',#5763); +#23686=SHAPE_ASPECT('',$,#5763,.U.); +#23687=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10759,#23686); +#23688=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23686,#10693); +#23689=PROPERTY_DEFINITION('explicitly created','true',#5763); +#23690=PROPERTY_DEFINITION('is base','false',#5763); +#23691=NAME_ATTRIBUTE('single instance',#5770); +#23692=SHAPE_ASPECT('',$,#5770,.U.); +#23693=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11247,#23692); +#23694=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23692,#11183); +#23695=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23692,#11184); +#23696=PROPERTY_DEFINITION('explicitly created','true',#5770); +#23697=PROPERTY_DEFINITION('is base','false',#5770); +#23698=NAME_ATTRIBUTE('single instance',#5777); +#23699=SHAPE_ASPECT('',$,#5777,.U.); +#23700=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11323,#23699); +#23701=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23699,#11256); +#23702=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23699,#11257); +#23703=PROPERTY_DEFINITION('explicitly created','true',#5777); +#23704=PROPERTY_DEFINITION('is base','false',#5777); +#23705=NAME_ATTRIBUTE('single instance',#5783); +#23706=SHAPE_ASPECT('',$,#5783,.U.); +#23707=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10759,#23706); +#23708=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23706,#10693); +#23709=PROPERTY_DEFINITION('explicitly created','true',#5783); +#23710=PROPERTY_DEFINITION('is base','false',#5783); +#23711=NAME_ATTRIBUTE('single instance',#5791); +#23712=SHAPE_ASPECT('',$,#5791,.U.); +#23713=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#23712); +#23714=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23712,#10766); +#23715=PROPERTY_DEFINITION('explicitly created','true',#5791); +#23716=PROPERTY_DEFINITION('is base','false',#5791); +#23717=NAME_ATTRIBUTE('single instance',#5797); +#23718=SHAPE_ASPECT('',$,#5797,.U.); +#23719=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11249,#23718); +#23720=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23718,#11185); +#23721=PROPERTY_DEFINITION('explicitly created','true',#5797); +#23722=PROPERTY_DEFINITION('is base','false',#5797); +#23723=NAME_ATTRIBUTE('single instance',#5803); +#23724=SHAPE_ASPECT('',$,#5803,.U.); +#23725=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10850,#23724); +#23726=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23724,#10817); +#23727=PROPERTY_DEFINITION('explicitly created','true',#5803); +#23728=PROPERTY_DEFINITION('is base','false',#5803); +#23729=NAME_ATTRIBUTE('single instance',#5811); +#23730=SHAPE_ASPECT('',$,#5811,.U.); +#23731=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10616,#23730); +#23732=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23730,#10549); +#23733=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23730,#10550); +#23734=PROPERTY_DEFINITION('explicitly created','true',#5811); +#23735=PROPERTY_DEFINITION('is base','false',#5811); +#23736=NAME_ATTRIBUTE('single instance',#5817); +#23737=SHAPE_ASPECT('',$,#5817,.U.); +#23738=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#23737); +#23739=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23737,#10872); +#23740=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23737,#10873); +#23741=PROPERTY_DEFINITION('explicitly created','true',#5817); +#23742=PROPERTY_DEFINITION('is base','false',#5817); +#23743=NAME_ATTRIBUTE('single instance',#5827); +#23744=SHAPE_ASPECT('',$,#5827,.U.); +#23745=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#23744); +#23746=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23744,#10857); +#23747=PROPERTY_DEFINITION('explicitly created','true',#5827); +#23748=PROPERTY_DEFINITION('is base','false',#5827); +#23749=NAME_ATTRIBUTE('single instance',#5835); +#23750=SHAPE_ASPECT('',$,#5835,.U.); +#23751=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10755,#23750); +#23752=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23750,#10689); +#23753=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23750,#10690); +#23754=PROPERTY_DEFINITION('explicitly created','true',#5835); +#23755=PROPERTY_DEFINITION('is base','false',#5835); +#23756=NAME_ATTRIBUTE('single instance',#5842); +#23757=SHAPE_ASPECT('',$,#5842,.U.); +#23758=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10616,#23757); +#23759=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23757,#10549); +#23760=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23757,#10550); +#23761=PROPERTY_DEFINITION('explicitly created','true',#5842); +#23762=PROPERTY_DEFINITION('is base','false',#5842); +#23763=NAME_ATTRIBUTE('single instance',#5848); +#23764=SHAPE_ASPECT('',$,#5848,.U.); +#23765=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#23764); +#23766=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23764,#10872); +#23767=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23764,#10873); +#23768=PROPERTY_DEFINITION('explicitly created','true',#5848); +#23769=PROPERTY_DEFINITION('is base','false',#5848); +#23770=NAME_ATTRIBUTE('single instance',#5855); +#23771=SHAPE_ASPECT('',$,#5855,.U.); +#23772=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#23771); +#23773=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23771,#10874); +#23774=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23771,#10875); +#23775=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23771,#10876); +#23776=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23771,#10877); +#23777=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23771,#10859); +#23778=PROPERTY_DEFINITION('explicitly created','true',#5855); +#23779=PROPERTY_DEFINITION('is base','false',#5855); +#23780=NAME_ATTRIBUTE('single instance',#5862); +#23781=SHAPE_ASPECT('',$,#5862,.U.); +#23782=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10615,#23781); +#23783=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23781,#10548); +#23784=PROPERTY_DEFINITION('explicitly created','true',#5862); +#23785=PROPERTY_DEFINITION('is base','false',#5862); +#23786=NAME_ATTRIBUTE('single instance',#5869); +#23787=SHAPE_ASPECT('',$,#5869,.U.); +#23788=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11320,#23787); +#23789=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23787,#11253); +#23790=PROPERTY_DEFINITION('explicitly created','true',#5869); +#23791=PROPERTY_DEFINITION('is base','false',#5869); +#23792=NAME_ATTRIBUTE('single instance',#5874); +#23793=SHAPE_ASPECT('',$,#5874,.U.); +#23794=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#23793); +#23795=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23793,#10946); +#23796=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23793,#10947); +#23797=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23793,#10948); +#23798=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23793,#10949); +#23799=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23793,#10866); +#23800=PROPERTY_DEFINITION('explicitly created','true',#5874); +#23801=PROPERTY_DEFINITION('is base','false',#5874); +#23802=NAME_ATTRIBUTE('single instance',#5913); +#23803=SHAPE_ASPECT('',$,#5913,.U.); +#23804=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#23803); +#23805=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23803,#10865); +#23806=PROPERTY_DEFINITION('explicitly created','true',#5913); +#23807=PROPERTY_DEFINITION('is base','false',#5913); +#23808=NAME_ATTRIBUTE('single instance',#5921); +#23809=SHAPE_ASPECT('',$,#5921,.U.); +#23810=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11321,#23809); +#23811=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23809,#11254); +#23812=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23809,#11255); +#23813=PROPERTY_DEFINITION('explicitly created','true',#5921); +#23814=PROPERTY_DEFINITION('is base','false',#5921); +#23815=NAME_ATTRIBUTE('single instance',#5926); +#23816=SHAPE_ASPECT('',$,#5926,.U.); +#23817=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#23816); +#23818=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23816,#10903); +#23819=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23816,#10904); +#23820=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23816,#10905); +#23821=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23816,#10906); +#23822=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23816,#10863); +#23823=PROPERTY_DEFINITION('explicitly created','true',#5926); +#23824=PROPERTY_DEFINITION('is base','false',#5926); +#23825=NAME_ATTRIBUTE('single instance',#5932); +#23826=SHAPE_ASPECT('',$,#5932,.U.); +#23827=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11247,#23826); +#23828=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23826,#11183); +#23829=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23826,#11184); +#23830=PROPERTY_DEFINITION('explicitly created','true',#5932); +#23831=PROPERTY_DEFINITION('is base','false',#5932); +#23832=NAME_ATTRIBUTE('single instance',#5968); +#23833=SHAPE_ASPECT('',$,#5968,.U.); +#23834=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#23833); +#23835=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23833,#10867); +#23836=PROPERTY_DEFINITION('explicitly created','true',#5968); +#23837=PROPERTY_DEFINITION('is base','false',#5968); +#23838=NAME_ATTRIBUTE('single instance',#5974); +#23839=SHAPE_ASPECT('',$,#5974,.U.); +#23840=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10614,#23839); +#23841=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23839,#10547); +#23842=PROPERTY_DEFINITION('explicitly created','true',#5974); +#23843=PROPERTY_DEFINITION('is base','false',#5974); +#23844=NAME_ATTRIBUTE('single instance',#5979); +#23845=SHAPE_ASPECT('',$,#5979,.U.); +#23846=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11320,#23845); +#23847=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23845,#11253); +#23848=PROPERTY_DEFINITION('explicitly created','true',#5979); +#23849=PROPERTY_DEFINITION('is base','false',#5979); +#23850=NAME_ATTRIBUTE('single instance',#5985); +#23851=SHAPE_ASPECT('',$,#5985,.U.); +#23852=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11321,#23851); +#23853=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23851,#11254); +#23854=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23851,#11255); +#23855=PROPERTY_DEFINITION('explicitly created','true',#5985); +#23856=PROPERTY_DEFINITION('is base','false',#5985); +#23857=NAME_ATTRIBUTE('single instance',#6931); +#23858=SHAPE_ASPECT('',$,#6931,.U.); +#23859=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#23858); +#23860=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23858,#10939); +#23861=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23858,#10940); +#23862=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23858,#10941); +#23863=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23858,#10870); +#23864=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23858,#10942); +#23865=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23858,#10943); +#23866=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23858,#10871); +#23867=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23858,#10944); +#23868=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23858,#10945); +#23869=PROPERTY_DEFINITION('explicitly created','true',#6931); +#23870=PROPERTY_DEFINITION('is base','false',#6931); +#23871=NAME_ATTRIBUTE('single instance',#6938); +#23872=SHAPE_ASPECT('',$,#6938,.U.); +#23873=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#23872); +#23874=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23872,#10766); +#23875=PROPERTY_DEFINITION('explicitly created','true',#6938); +#23876=PROPERTY_DEFINITION('is base','false',#6938); +#23877=NAME_ATTRIBUTE('single instance',#6944); +#23878=SHAPE_ASPECT('',$,#6944,.U.); +#23879=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10759,#23878); +#23880=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23878,#10693); +#23881=PROPERTY_DEFINITION('explicitly created','true',#6944); +#23882=PROPERTY_DEFINITION('is base','false',#6944); +#23883=NAME_ATTRIBUTE('single instance',#6950); +#23884=SHAPE_ASPECT('',$,#6950,.U.); +#23885=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10679,#23884); +#23886=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23884,#10624); +#23887=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23884,#10625); +#23888=PROPERTY_DEFINITION('explicitly created','true',#6950); +#23889=PROPERTY_DEFINITION('is base','false',#6950); +#23890=NAME_ATTRIBUTE('single instance',#6958); +#23891=SHAPE_ASPECT('',$,#6958,.U.); +#23892=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#23891); +#23893=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23891,#10899); +#23894=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23891,#10900); +#23895=PROPERTY_DEFINITION('explicitly created','true',#6958); +#23896=PROPERTY_DEFINITION('is base','false',#6958); +#23897=NAME_ATTRIBUTE('single instance',#6964); +#23898=SHAPE_ASPECT('',$,#6964,.U.); +#23899=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10614,#23898); +#23900=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23898,#10547); +#23901=PROPERTY_DEFINITION('explicitly created','true',#6964); +#23902=PROPERTY_DEFINITION('is base','false',#6964); +#23903=NAME_ATTRIBUTE('single instance',#6972); +#23904=SHAPE_ASPECT('',$,#6972,.U.); +#23905=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11418,#23904); +#23906=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23904,#11382); +#23907=PROPERTY_DEFINITION('explicitly created','true',#6972); +#23908=PROPERTY_DEFINITION('is base','false',#6972); +#23909=NAME_ATTRIBUTE('single instance',#6980); +#23910=SHAPE_ASPECT('',$,#6980,.U.); +#23911=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#23910); +#23912=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23910,#10880); +#23913=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23910,#10881); +#23914=PROPERTY_DEFINITION('explicitly created','true',#6980); +#23915=PROPERTY_DEFINITION('is base','false',#6980); +#23916=NAME_ATTRIBUTE('single instance',#6988); +#23917=SHAPE_ASPECT('',$,#6988,.U.); +#23918=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11245,#23917); +#23919=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23917,#11181); +#23920=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23917,#11182); +#23921=PROPERTY_DEFINITION('explicitly created','true',#6988); +#23922=PROPERTY_DEFINITION('is base','false',#6988); +#23923=NAME_ATTRIBUTE('single instance',#6998); +#23924=SHAPE_ASPECT('',$,#6998,.U.); +#23925=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#23924); +#23926=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23924,#10866); +#23927=PROPERTY_DEFINITION('explicitly created','true',#6998); +#23928=PROPERTY_DEFINITION('is base','false',#6998); +#23929=NAME_ATTRIBUTE('single instance',#7006); +#23930=SHAPE_ASPECT('',$,#7006,.U.); +#23931=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11374,#23930); +#23932=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23930,#11330); +#23933=PROPERTY_DEFINITION('explicitly created','true',#7006); +#23934=PROPERTY_DEFINITION('is base','false',#7006); +#23935=NAME_ATTRIBUTE('single instance',#7014); +#23936=SHAPE_ASPECT('',$,#7014,.U.); +#23937=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10612,#23936); +#23938=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23936,#10545); +#23939=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23936,#10546); +#23940=PROPERTY_DEFINITION('explicitly created','true',#7014); +#23941=PROPERTY_DEFINITION('is base','false',#7014); +#23942=NAME_ATTRIBUTE('single instance',#7022); +#23943=SHAPE_ASPECT('',$,#7022,.U.); +#23944=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10809,#23943); +#23945=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23943,#10765); +#23946=PROPERTY_DEFINITION('explicitly created','true',#7022); +#23947=PROPERTY_DEFINITION('is base','false',#7022); +#23948=NAME_ATTRIBUTE('single instance',#7028); +#23949=SHAPE_ASPECT('',$,#7028,.U.); +#23950=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10850,#23949); +#23951=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23949,#10817); +#23952=PROPERTY_DEFINITION('explicitly created','true',#7028); +#23953=PROPERTY_DEFINITION('is base','false',#7028); +#23954=NAME_ATTRIBUTE('single instance',#7036); +#23955=SHAPE_ASPECT('',$,#7036,.U.); +#23956=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11416,#23955); +#23957=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23955,#11380); +#23958=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23955,#11381); +#23959=PROPERTY_DEFINITION('explicitly created','true',#7036); +#23960=PROPERTY_DEFINITION('is base','false',#7036); +#23961=NAME_ATTRIBUTE('single instance',#7042); +#23962=SHAPE_ASPECT('',$,#7042,.U.); +#23963=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11374,#23962); +#23964=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23962,#11330); +#23965=PROPERTY_DEFINITION('explicitly created','true',#7042); +#23966=PROPERTY_DEFINITION('is base','false',#7042); +#23967=NAME_ATTRIBUTE('single instance',#7049); +#23968=SHAPE_ASPECT('',$,#7049,.U.); +#23969=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10755,#23968); +#23970=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23968,#10689); +#23971=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23968,#10690); +#23972=PROPERTY_DEFINITION('explicitly created','true',#7049); +#23973=PROPERTY_DEFINITION('is base','false',#7049); +#23974=NAME_ATTRIBUTE('single instance',#7055); +#23975=SHAPE_ASPECT('',$,#7055,.U.); +#23976=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11245,#23975); +#23977=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23975,#11181); +#23978=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23975,#11182); +#23979=PROPERTY_DEFINITION('explicitly created','true',#7055); +#23980=PROPERTY_DEFINITION('is base','false',#7055); +#23981=NAME_ATTRIBUTE('single instance',#7061); +#23982=SHAPE_ASPECT('',$,#7061,.U.); +#23983=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11247,#23982); +#23984=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23982,#11183); +#23985=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23982,#11184); +#23986=PROPERTY_DEFINITION('explicitly created','true',#7061); +#23987=PROPERTY_DEFINITION('is base','false',#7061); +#23988=NAME_ATTRIBUTE('single instance',#7067); +#23989=SHAPE_ASPECT('',$,#7067,.U.); +#23990=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10809,#23989); +#23991=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23989,#10765); +#23992=PROPERTY_DEFINITION('explicitly created','true',#7067); +#23993=PROPERTY_DEFINITION('is base','false',#7067); +#23994=NAME_ATTRIBUTE('single instance',#7074); +#23995=SHAPE_ASPECT('',$,#7074,.U.); +#23996=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#23995); +#23997=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23995,#10880); +#23998=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#23995,#10881); +#23999=PROPERTY_DEFINITION('explicitly created','true',#7074); +#24000=PROPERTY_DEFINITION('is base','false',#7074); +#24001=NAME_ATTRIBUTE('single instance',#7080); +#24002=SHAPE_ASPECT('',$,#7080,.U.); +#24003=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11416,#24002); +#24004=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24002,#11380); +#24005=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24002,#11381); +#24006=PROPERTY_DEFINITION('explicitly created','true',#7080); +#24007=PROPERTY_DEFINITION('is base','false',#7080); +#24008=NAME_ATTRIBUTE('single instance',#7086); +#24009=SHAPE_ASPECT('',$,#7086,.U.); +#24010=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11245,#24009); +#24011=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24009,#11181); +#24012=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24009,#11182); +#24013=PROPERTY_DEFINITION('explicitly created','true',#7086); +#24014=PROPERTY_DEFINITION('is base','false',#7086); +#24015=NAME_ATTRIBUTE('single instance',#7117); +#24016=SHAPE_ASPECT('',$,#7117,.U.); +#24017=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10681,#24016); +#24018=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24016,#10626); +#24019=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24016,#10627); +#24020=PROPERTY_DEFINITION('explicitly created','true',#7117); +#24021=PROPERTY_DEFINITION('is base','false',#7117); +#24022=NAME_ATTRIBUTE('single instance',#7123); +#24023=SHAPE_ASPECT('',$,#7123,.U.); +#24024=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#24023); +#24025=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24023,#10901); +#24026=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24023,#10902); +#24027=PROPERTY_DEFINITION('explicitly created','true',#7123); +#24028=PROPERTY_DEFINITION('is base','false',#7123); +#24029=NAME_ATTRIBUTE('single instance',#7128); +#24030=SHAPE_ASPECT('',$,#7128,.U.); +#24031=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#24030); +#24032=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24030,#10998); +#24033=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24030,#10939); +#24034=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24030,#10999); +#24035=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24030,#10944); +#24036=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24030,#10865); +#24037=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24030,#10867); +#24038=PROPERTY_DEFINITION('explicitly created','true',#7128); +#24039=PROPERTY_DEFINITION('is base','false',#7128); +#24040=NAME_ATTRIBUTE('single instance',#7133); +#24041=SHAPE_ASPECT('',$,#7133,.U.); +#24042=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10755,#24041); +#24043=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24041,#10689); +#24044=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24041,#10690); +#24045=PROPERTY_DEFINITION('explicitly created','true',#7133); +#24046=PROPERTY_DEFINITION('is base','false',#7133); +#24047=NAME_ATTRIBUTE('single instance',#7139); +#24048=SHAPE_ASPECT('',$,#7139,.U.); +#24049=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11321,#24048); +#24050=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24048,#11254); +#24051=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24048,#11255); +#24052=PROPERTY_DEFINITION('explicitly created','true',#7139); +#24053=PROPERTY_DEFINITION('is base','false',#7139); +#24054=NAME_ATTRIBUTE('single instance',#7146); +#24055=SHAPE_ASPECT('',$,#7146,.U.); +#24056=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#24055); +#24057=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24055,#10899); +#24058=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24055,#10900); +#24059=PROPERTY_DEFINITION('explicitly created','true',#7146); +#24060=PROPERTY_DEFINITION('is base','false',#7146); +#24061=NAME_ATTRIBUTE('single instance',#7152); +#24062=SHAPE_ASPECT('',$,#7152,.U.); +#24063=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11418,#24062); +#24064=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24062,#11382); +#24065=PROPERTY_DEFINITION('explicitly created','true',#7152); +#24066=PROPERTY_DEFINITION('is base','false',#7152); +#24067=NAME_ATTRIBUTE('single instance',#7158); +#24068=SHAPE_ASPECT('',$,#7158,.U.); +#24069=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10848,#24068); +#24070=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24068,#10815); +#24071=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24068,#10816); +#24072=PROPERTY_DEFINITION('explicitly created','true',#7158); +#24073=PROPERTY_DEFINITION('is base','false',#7158); +#24074=NAME_ATTRIBUTE('single instance',#7164); +#24075=SHAPE_ASPECT('',$,#7164,.U.); +#24076=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11375,#24075); +#24077=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24075,#11331); +#24078=PROPERTY_DEFINITION('explicitly created','true',#7164); +#24079=PROPERTY_DEFINITION('is base','false',#7164); +#24080=NAME_ATTRIBUTE('single instance',#7171); +#24081=SHAPE_ASPECT('',$,#7171,.U.); +#24082=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#24081); +#24083=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24081,#10890); +#24084=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24081,#10891); +#24085=PROPERTY_DEFINITION('explicitly created','true',#7171); +#24086=PROPERTY_DEFINITION('is base','false',#7171); +#24087=NAME_ATTRIBUTE('single instance',#7176); +#24088=SHAPE_ASPECT('',$,#7176,.U.); +#24089=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10616,#24088); +#24090=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24088,#10549); +#24091=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24088,#10550); +#24092=PROPERTY_DEFINITION('explicitly created','true',#7176); +#24093=PROPERTY_DEFINITION('is base','false',#7176); +#24094=NAME_ATTRIBUTE('single instance',#7182); +#24095=SHAPE_ASPECT('',$,#7182,.U.); +#24096=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10848,#24095); +#24097=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24095,#10815); +#24098=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24095,#10816); +#24099=PROPERTY_DEFINITION('explicitly created','true',#7182); +#24100=PROPERTY_DEFINITION('is base','false',#7182); +#24101=NAME_ATTRIBUTE('single instance',#7188); +#24102=SHAPE_ASPECT('',$,#7188,.U.); +#24103=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10807,#24102); +#24104=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24102,#10763); +#24105=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24102,#10764); +#24106=PROPERTY_DEFINITION('explicitly created','true',#7188); +#24107=PROPERTY_DEFINITION('is base','false',#7188); +#24108=NAME_ATTRIBUTE('single instance',#7194); +#24109=SHAPE_ASPECT('',$,#7194,.U.); +#24110=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10677,#24109); +#24111=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24109,#10622); +#24112=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24109,#10623); +#24113=PROPERTY_DEFINITION('explicitly created','true',#7194); +#24114=PROPERTY_DEFINITION('is base','false',#7194); +#24115=NAME_ATTRIBUTE('single instance',#7200); +#24116=SHAPE_ASPECT('',$,#7200,.U.); +#24117=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11374,#24116); +#24118=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24116,#11330); +#24119=PROPERTY_DEFINITION('explicitly created','true',#7200); +#24120=PROPERTY_DEFINITION('is base','false',#7200); +#24121=NAME_ATTRIBUTE('single instance',#7205); +#24122=SHAPE_ASPECT('',$,#7205,.U.); +#24123=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10615,#24122); +#24124=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24122,#10548); +#24125=PROPERTY_DEFINITION('explicitly created','true',#7205); +#24126=PROPERTY_DEFINITION('is base','false',#7205); +#24127=NAME_ATTRIBUTE('single instance',#7210); +#24128=SHAPE_ASPECT('',$,#7210,.U.); +#24129=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#24128); +#24130=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24128,#10890); +#24131=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24128,#10891); +#24132=PROPERTY_DEFINITION('explicitly created','true',#7210); +#24133=PROPERTY_DEFINITION('is base','false',#7210); +#24134=NAME_ATTRIBUTE('single instance',#7215); +#24135=SHAPE_ASPECT('',$,#7215,.U.); +#24136=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11323,#24135); +#24137=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24135,#11256); +#24138=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24135,#11257); +#24139=PROPERTY_DEFINITION('explicitly created','true',#7215); +#24140=PROPERTY_DEFINITION('is base','false',#7215); +#24141=NAME_ATTRIBUTE('single instance',#7221); +#24142=SHAPE_ASPECT('',$,#7221,.U.); +#24143=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#24142); +#24144=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24142,#10901); +#24145=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24142,#10902); +#24146=PROPERTY_DEFINITION('explicitly created','true',#7221); +#24147=PROPERTY_DEFINITION('is base','false',#7221); +#24148=NAME_ATTRIBUTE('single instance',#7243); +#24149=SHAPE_ASPECT('',$,#7243,.U.); +#24150=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#24149); +#24151=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10907); +#24152=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10908); +#24153=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10909); +#24154=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10910); +#24155=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10911); +#24156=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10912); +#24157=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10913); +#24158=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10914); +#24159=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10915); +#24160=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10916); +#24161=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10917); +#24162=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10918); +#24163=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10919); +#24164=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10920); +#24165=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10921); +#24166=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10922); +#24167=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10923); +#24168=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10924); +#24169=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10925); +#24170=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10926); +#24171=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10927); +#24172=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24149,#10928); +#24173=PROPERTY_DEFINITION('explicitly created','true',#7243); +#24174=PROPERTY_DEFINITION('is base','false',#7243); +#24175=NAME_ATTRIBUTE('single instance',#7575); +#24176=SHAPE_ASPECT('',$,#7575,.U.); +#24177=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#24176); +#24178=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24176,#10875); +#24179=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24176,#10896); +#24180=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24176,#10905); +#24181=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24176,#10947); +#24182=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24176,#10898); +#24183=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24176,#10906); +#24184=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24176,#10877); +#24185=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24176,#10949); +#24186=PROPERTY_DEFINITION('explicitly created','true',#7575); +#24187=PROPERTY_DEFINITION('is base','false',#7575); +#24188=NAME_ATTRIBUTE('single instance',#7585); +#24189=SHAPE_ASPECT('',$,#7585,.U.); +#24190=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#24189); +#24191=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24189,#10859); +#24192=PROPERTY_DEFINITION('explicitly created','true',#7585); +#24193=PROPERTY_DEFINITION('is base','false',#7585); +#24194=NAME_ATTRIBUTE('single instance',#7591); +#24195=SHAPE_ASPECT('',$,#7591,.U.); +#24196=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11415,#24195); +#24197=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24195,#11379); +#24198=PROPERTY_DEFINITION('explicitly created','true',#7591); +#24199=PROPERTY_DEFINITION('is base','false',#7591); +#24200=NAME_ATTRIBUTE('single instance',#7597); +#24201=SHAPE_ASPECT('',$,#7597,.U.); +#24202=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11375,#24201); +#24203=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24201,#11331); +#24204=PROPERTY_DEFINITION('explicitly created','true',#7597); +#24205=PROPERTY_DEFINITION('is base','false',#7597); +#24206=NAME_ATTRIBUTE('single instance',#7602); +#24207=SHAPE_ASPECT('',$,#7602,.U.); +#24208=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#24207); +#24209=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24207,#10766); +#24210=PROPERTY_DEFINITION('explicitly created','true',#7602); +#24211=PROPERTY_DEFINITION('is base','false',#7602); +#24212=NAME_ATTRIBUTE('single instance',#7608); +#24213=SHAPE_ASPECT('',$,#7608,.U.); +#24214=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11147,#24213); +#24215=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24213,#10878); +#24216=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24213,#10879); +#24217=PROPERTY_DEFINITION('explicitly created','true',#7608); +#24218=PROPERTY_DEFINITION('is base','false',#7608); +#24219=NAME_ATTRIBUTE('single instance',#7630); +#24220=SHAPE_ASPECT('',$,#7630,.U.); +#24221=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10683,#24220); +#24222=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24220,#10628); +#24223=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24220,#10629); +#24224=PROPERTY_DEFINITION('explicitly created','true',#7630); +#24225=PROPERTY_DEFINITION('is base','false',#7630); +#24226=NAME_ATTRIBUTE('single instance',#7636); +#24227=SHAPE_ASPECT('',$,#7636,.U.); +#24228=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11415,#24227); +#24229=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24227,#11379); +#24230=PROPERTY_DEFINITION('explicitly created','true',#7636); +#24231=PROPERTY_DEFINITION('is base','false',#7636); +#24232=NAME_ATTRIBUTE('single instance',#7642); +#24233=SHAPE_ASPECT('',$,#7642,.U.); +#24234=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10757,#24233); +#24235=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24233,#10691); +#24236=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24233,#10692); +#24237=PROPERTY_DEFINITION('explicitly created','true',#7642); +#24238=PROPERTY_DEFINITION('is base','false',#7642); +#24239=NAME_ATTRIBUTE('single instance',#7648); +#24240=SHAPE_ASPECT('',$,#7648,.U.); +#24241=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10679,#24240); +#24242=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24240,#10624); +#24243=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24240,#10625); +#24244=PROPERTY_DEFINITION('explicitly created','true',#7648); +#24245=PROPERTY_DEFINITION('is base','false',#7648); +#24246=NAME_ATTRIBUTE('single instance',#7653); +#24247=SHAPE_ASPECT('',$,#7653,.U.); +#24248=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#24247); +#24249=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24247,#10899); +#24250=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24247,#10900); +#24251=PROPERTY_DEFINITION('explicitly created','true',#7653); +#24252=PROPERTY_DEFINITION('is base','false',#7653); +#24253=NAME_ATTRIBUTE('single instance',#7659); +#24254=SHAPE_ASPECT('',$,#7659,.U.); +#24255=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10612,#24254); +#24256=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24254,#10545); +#24257=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24254,#10546); +#24258=PROPERTY_DEFINITION('explicitly created','true',#7659); +#24259=PROPERTY_DEFINITION('is base','false',#7659); +#24260=NAME_ATTRIBUTE('single instance',#7665); +#24261=SHAPE_ASPECT('',$,#7665,.U.); +#24262=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11416,#24261); +#24263=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24261,#11380); +#24264=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24261,#11381); +#24265=PROPERTY_DEFINITION('explicitly created','true',#7665); +#24266=PROPERTY_DEFINITION('is base','false',#7665); +#24267=NAME_ATTRIBUTE('single instance',#7671); +#24268=SHAPE_ASPECT('',$,#7671,.U.); +#24269=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10612,#24268); +#24270=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24268,#10545); +#24271=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24268,#10546); +#24272=PROPERTY_DEFINITION('explicitly created','true',#7671); +#24273=PROPERTY_DEFINITION('is base','false',#7671); +#24274=NAME_ATTRIBUTE('single instance',#7677); +#24275=SHAPE_ASPECT('',$,#7677,.U.); +#24276=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10809,#24275); +#24277=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24275,#10765); +#24278=PROPERTY_DEFINITION('explicitly created','true',#7677); +#24279=PROPERTY_DEFINITION('is base','false',#7677); +#24280=NAME_ATTRIBUTE('single instance',#7682); +#24281=SHAPE_ASPECT('',$,#7682,.U.); +#24282=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#24281); +#24283=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24281,#10880); +#24284=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24281,#10881); +#24285=PROPERTY_DEFINITION('explicitly created','true',#7682); +#24286=PROPERTY_DEFINITION('is base','false',#7682); +#24287=NAME_ATTRIBUTE('single instance',#7688); +#24288=SHAPE_ASPECT('',$,#7688,.U.); +#24289=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10677,#24288); +#24290=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24288,#10622); +#24291=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24288,#10623); +#24292=PROPERTY_DEFINITION('explicitly created','true',#7688); +#24293=PROPERTY_DEFINITION('is base','false',#7688); +#24294=NAME_ATTRIBUTE('single instance',#7694); +#24295=SHAPE_ASPECT('',$,#7694,.U.); +#24296=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11418,#24295); +#24297=SHAPE_ASPECT_RELATIONSHIP('associated layer connection point',$,#24295,#11382); +#24298=PROPERTY_DEFINITION('explicitly created','true',#7694); +#24299=PROPERTY_DEFINITION('is base','false',#7694); +#24300=NAME_ATTRIBUTE('single instance',#1769); +#24301=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1769,*); +#24302=PROPERTY_DEFINITION('',$,#24301); +#24303=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21987,#24302); +#24304=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24302); +#24305=SHAPE_ASPECT('',$,#1769,.U.); +#24306=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11988,#24305); +#24307=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1769); +#24308=NAME_ATTRIBUTE('single instance',#1772); +#24309=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1772,*); +#24310=PROPERTY_DEFINITION('',$,#24309); +#24311=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21984,#24310); +#24312=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24310); +#24313=SHAPE_ASPECT('',$,#1772,.U.); +#24314=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11963,#24313); +#24315=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1772); +#24316=NAME_ATTRIBUTE('single instance',#1775); +#24317=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1775,*); +#24318=PROPERTY_DEFINITION('',$,#24317); +#24319=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21981,#24318); +#24320=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24318); +#24321=SHAPE_ASPECT('',$,#1775,.U.); +#24322=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12007,#24321); +#24323=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1775); +#24324=NAME_ATTRIBUTE('single instance',#1778); +#24325=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1778,*); +#24326=PROPERTY_DEFINITION('',$,#24325); +#24327=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21978,#24326); +#24328=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24326); +#24329=SHAPE_ASPECT('',$,#1778,.U.); +#24330=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11953,#24329); +#24331=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1778); +#24332=NAME_ATTRIBUTE('single instance',#1781); +#24333=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1781,*); +#24334=PROPERTY_DEFINITION('',$,#24333); +#24335=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21975,#24334); +#24336=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24334); +#24337=SHAPE_ASPECT('',$,#1781,.U.); +#24338=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11979,#24337); +#24339=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1781); +#24340=NAME_ATTRIBUTE('single instance',#1784); +#24341=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1784,*); +#24342=PROPERTY_DEFINITION('',$,#24341); +#24343=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21972,#24342); +#24344=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24342); +#24345=SHAPE_ASPECT('',$,#1784,.U.); +#24346=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11966,#24345); +#24347=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1784); +#24348=NAME_ATTRIBUTE('single instance',#1787); +#24349=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1787,*); +#24350=PROPERTY_DEFINITION('',$,#24349); +#24351=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21969,#24350); +#24352=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24350); +#24353=SHAPE_ASPECT('',$,#1787,.U.); +#24354=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11967,#24353); +#24355=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1787); +#24356=NAME_ATTRIBUTE('single instance',#1790); +#24357=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1790,*); +#24358=PROPERTY_DEFINITION('',$,#24357); +#24359=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21966,#24358); +#24360=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24358); +#24361=SHAPE_ASPECT('',$,#1790,.U.); +#24362=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12001,#24361); +#24363=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1790); +#24364=NAME_ATTRIBUTE('single instance',#1793); +#24365=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1793,*); +#24366=PROPERTY_DEFINITION('',$,#24365); +#24367=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21963,#24366); +#24368=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24366); +#24369=SHAPE_ASPECT('',$,#1793,.U.); +#24370=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11977,#24369); +#24371=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1793); +#24372=NAME_ATTRIBUTE('single instance',#1796); +#24373=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1796,*); +#24374=PROPERTY_DEFINITION('',$,#24373); +#24375=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21960,#24374); +#24376=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24374); +#24377=SHAPE_ASPECT('',$,#1796,.U.); +#24378=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11970,#24377); +#24379=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1796); +#24380=NAME_ATTRIBUTE('single instance',#1799); +#24381=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1799,*); +#24382=PROPERTY_DEFINITION('',$,#24381); +#24383=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21957,#24382); +#24384=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24382); +#24385=SHAPE_ASPECT('',$,#1799,.U.); +#24386=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11985,#24385); +#24387=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1799); +#24388=NAME_ATTRIBUTE('single instance',#1802); +#24389=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1802,*); +#24390=PROPERTY_DEFINITION('',$,#24389); +#24391=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21954,#24390); +#24392=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24390); +#24393=SHAPE_ASPECT('',$,#1802,.U.); +#24394=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11996,#24393); +#24395=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1802); +#24396=NAME_ATTRIBUTE('single instance',#1805); +#24397=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1805,*); +#24398=PROPERTY_DEFINITION('',$,#24397); +#24399=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21951,#24398); +#24400=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24398); +#24401=SHAPE_ASPECT('',$,#1805,.U.); +#24402=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11997,#24401); +#24403=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1805); +#24404=NAME_ATTRIBUTE('single instance',#1808); +#24405=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1808,*); +#24406=PROPERTY_DEFINITION('',$,#24405); +#24407=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21948,#24406); +#24408=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24406); +#24409=SHAPE_ASPECT('',$,#1808,.U.); +#24410=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11959,#24409); +#24411=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1808); +#24412=NAME_ATTRIBUTE('single instance',#1811); +#24413=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1811,*); +#24414=PROPERTY_DEFINITION('',$,#24413); +#24415=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21945,#24414); +#24416=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24414); +#24417=SHAPE_ASPECT('',$,#1811,.U.); +#24418=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11994,#24417); +#24419=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1811); +#24420=NAME_ATTRIBUTE('single instance',#1814); +#24421=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1814,*); +#24422=PROPERTY_DEFINITION('',$,#24421); +#24423=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21942,#24422); +#24424=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24422); +#24425=SHAPE_ASPECT('',$,#1814,.U.); +#24426=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12006,#24425); +#24427=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1814); +#24428=NAME_ATTRIBUTE('single instance',#1817); +#24429=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1817,*); +#24430=PROPERTY_DEFINITION('',$,#24429); +#24431=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21939,#24430); +#24432=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24430); +#24433=SHAPE_ASPECT('',$,#1817,.U.); +#24434=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12004,#24433); +#24435=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1817); +#24436=NAME_ATTRIBUTE('single instance',#1820); +#24437=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1820,*); +#24438=PROPERTY_DEFINITION('',$,#24437); +#24439=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21936,#24438); +#24440=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24438); +#24441=SHAPE_ASPECT('',$,#1820,.U.); +#24442=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11978,#24441); +#24443=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1820); +#24444=NAME_ATTRIBUTE('single instance',#1823); +#24445=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1823,*); +#24446=PROPERTY_DEFINITION('',$,#24445); +#24447=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21933,#24446); +#24448=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24446); +#24449=SHAPE_ASPECT('',$,#1823,.U.); +#24450=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11965,#24449); +#24451=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1823); +#24452=NAME_ATTRIBUTE('single instance',#1826); +#24453=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1826,*); +#24454=PROPERTY_DEFINITION('',$,#24453); +#24455=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21930,#24454); +#24456=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24454); +#24457=SHAPE_ASPECT('',$,#1826,.U.); +#24458=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11975,#24457); +#24459=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1826); +#24460=NAME_ATTRIBUTE('single instance',#1829); +#24461=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1829,*); +#24462=PROPERTY_DEFINITION('',$,#24461); +#24463=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21927,#24462); +#24464=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24462); +#24465=SHAPE_ASPECT('',$,#1829,.U.); +#24466=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11972,#24465); +#24467=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1829); +#24468=NAME_ATTRIBUTE('single instance',#1832); +#24469=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1832,*); +#24470=PROPERTY_DEFINITION('',$,#24469); +#24471=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21924,#24470); +#24472=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24470); +#24473=SHAPE_ASPECT('',$,#1832,.U.); +#24474=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12003,#24473); +#24475=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1832); +#24476=NAME_ATTRIBUTE('single instance',#1835); +#24477=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1835,*); +#24478=PROPERTY_DEFINITION('',$,#24477); +#24479=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21921,#24478); +#24480=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24478); +#24481=SHAPE_ASPECT('',$,#1835,.U.); +#24482=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11990,#24481); +#24483=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1835); +#24484=NAME_ATTRIBUTE('single instance',#1838); +#24485=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1838,*); +#24486=PROPERTY_DEFINITION('',$,#24485); +#24487=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21918,#24486); +#24488=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24486); +#24489=SHAPE_ASPECT('',$,#1838,.U.); +#24490=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11964,#24489); +#24491=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1838); +#24492=NAME_ATTRIBUTE('single instance',#1841); +#24493=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1841,*); +#24494=PROPERTY_DEFINITION('',$,#24493); +#24495=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21915,#24494); +#24496=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24494); +#24497=SHAPE_ASPECT('',$,#1841,.U.); +#24498=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11962,#24497); +#24499=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1841); +#24500=NAME_ATTRIBUTE('single instance',#1844); +#24501=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1844,*); +#24502=PROPERTY_DEFINITION('',$,#24501); +#24503=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21912,#24502); +#24504=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24502); +#24505=SHAPE_ASPECT('',$,#1844,.U.); +#24506=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11991,#24505); +#24507=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1844); +#24508=NAME_ATTRIBUTE('single instance',#1847); +#24509=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1847,*); +#24510=PROPERTY_DEFINITION('',$,#24509); +#24511=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21909,#24510); +#24512=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24510); +#24513=SHAPE_ASPECT('',$,#1847,.U.); +#24514=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11974,#24513); +#24515=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1847); +#24516=NAME_ATTRIBUTE('single instance',#1850); +#24517=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1850,*); +#24518=PROPERTY_DEFINITION('',$,#24517); +#24519=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21906,#24518); +#24520=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24518); +#24521=SHAPE_ASPECT('',$,#1850,.U.); +#24522=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11952,#24521); +#24523=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1850); +#24524=NAME_ATTRIBUTE('single instance',#1853); +#24525=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1853,*); +#24526=PROPERTY_DEFINITION('',$,#24525); +#24527=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21903,#24526); +#24528=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24526); +#24529=SHAPE_ASPECT('',$,#1853,.U.); +#24530=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11992,#24529); +#24531=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1853); +#24532=NAME_ATTRIBUTE('single instance',#1856); +#24533=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1856,*); +#24534=PROPERTY_DEFINITION('',$,#24533); +#24535=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21900,#24534); +#24536=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24534); +#24537=SHAPE_ASPECT('',$,#1856,.U.); +#24538=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11960,#24537); +#24539=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1856); +#24540=NAME_ATTRIBUTE('single instance',#1859); +#24541=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1859,*); +#24542=PROPERTY_DEFINITION('',$,#24541); +#24543=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21897,#24542); +#24544=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24542); +#24545=SHAPE_ASPECT('',$,#1859,.U.); +#24546=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11957,#24545); +#24547=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1859); +#24548=NAME_ATTRIBUTE('single instance',#1862); +#24549=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1862,*); +#24550=PROPERTY_DEFINITION('',$,#24549); +#24551=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21894,#24550); +#24552=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24550); +#24553=SHAPE_ASPECT('',$,#1862,.U.); +#24554=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11989,#24553); +#24555=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1862); +#24556=NAME_ATTRIBUTE('single instance',#1865); +#24557=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1865,*); +#24558=PROPERTY_DEFINITION('',$,#24557); +#24559=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21891,#24558); +#24560=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24558); +#24561=SHAPE_ASPECT('',$,#1865,.U.); +#24562=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11951,#24561); +#24563=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1865); +#24564=NAME_ATTRIBUTE('single instance',#1868); +#24565=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1868,*); +#24566=PROPERTY_DEFINITION('',$,#24565); +#24567=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21888,#24566); +#24568=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24566); +#24569=SHAPE_ASPECT('',$,#1868,.U.); +#24570=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12009,#24569); +#24571=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1868); +#24572=NAME_ATTRIBUTE('single instance',#1871); +#24573=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1871,*); +#24574=PROPERTY_DEFINITION('',$,#24573); +#24575=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21885,#24574); +#24576=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24574); +#24577=SHAPE_ASPECT('',$,#1871,.U.); +#24578=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11987,#24577); +#24579=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1871); +#24580=NAME_ATTRIBUTE('single instance',#1874); +#24581=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1874,*); +#24582=PROPERTY_DEFINITION('',$,#24581); +#24583=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21882,#24582); +#24584=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24582); +#24585=SHAPE_ASPECT('',$,#1874,.U.); +#24586=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11961,#24585); +#24587=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1874); +#24588=NAME_ATTRIBUTE('single instance',#1877); +#24589=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1877,*); +#24590=PROPERTY_DEFINITION('',$,#24589); +#24591=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21879,#24590); +#24592=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24590); +#24593=SHAPE_ASPECT('',$,#1877,.U.); +#24594=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11969,#24593); +#24595=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1877); +#24596=NAME_ATTRIBUTE('single instance',#1880); +#24597=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1880,*); +#24598=PROPERTY_DEFINITION('',$,#24597); +#24599=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21876,#24598); +#24600=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24598); +#24601=SHAPE_ASPECT('',$,#1880,.U.); +#24602=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11956,#24601); +#24603=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1880); +#24604=NAME_ATTRIBUTE('single instance',#1883); +#24605=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1883,*); +#24606=PROPERTY_DEFINITION('',$,#24605); +#24607=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21873,#24606); +#24608=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24606); +#24609=SHAPE_ASPECT('',$,#1883,.U.); +#24610=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11986,#24609); +#24611=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1883); +#24612=NAME_ATTRIBUTE('single instance',#1886); +#24613=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1886,*); +#24614=PROPERTY_DEFINITION('',$,#24613); +#24615=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21870,#24614); +#24616=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24614); +#24617=SHAPE_ASPECT('',$,#1886,.U.); +#24618=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11980,#24617); +#24619=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1886); +#24620=NAME_ATTRIBUTE('single instance',#1889); +#24621=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1889,*); +#24622=PROPERTY_DEFINITION('',$,#24621); +#24623=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21867,#24622); +#24624=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24622); +#24625=SHAPE_ASPECT('',$,#1889,.U.); +#24626=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11998,#24625); +#24627=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1889); +#24628=NAME_ATTRIBUTE('single instance',#1892); +#24629=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1892,*); +#24630=PROPERTY_DEFINITION('',$,#24629); +#24631=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21864,#24630); +#24632=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24630); +#24633=SHAPE_ASPECT('',$,#1892,.U.); +#24634=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12002,#24633); +#24635=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1892); +#24636=NAME_ATTRIBUTE('single instance',#1895); +#24637=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1895,*); +#24638=PROPERTY_DEFINITION('',$,#24637); +#24639=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21861,#24638); +#24640=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24638); +#24641=SHAPE_ASPECT('',$,#1895,.U.); +#24642=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11999,#24641); +#24643=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1895); +#24644=NAME_ATTRIBUTE('single instance',#1898); +#24645=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1898,*); +#24646=PROPERTY_DEFINITION('',$,#24645); +#24647=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21858,#24646); +#24648=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24646); +#24649=SHAPE_ASPECT('',$,#1898,.U.); +#24650=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11984,#24649); +#24651=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1898); +#24652=NAME_ATTRIBUTE('single instance',#1901); +#24653=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1901,*); +#24654=PROPERTY_DEFINITION('',$,#24653); +#24655=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21855,#24654); +#24656=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24654); +#24657=SHAPE_ASPECT('',$,#1901,.U.); +#24658=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11947,#24657); +#24659=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1901); +#24660=NAME_ATTRIBUTE('single instance',#1904); +#24661=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1904,*); +#24662=PROPERTY_DEFINITION('',$,#24661); +#24663=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21852,#24662); +#24664=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24662); +#24665=SHAPE_ASPECT('',$,#1904,.U.); +#24666=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11958,#24665); +#24667=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1904); +#24668=NAME_ATTRIBUTE('single instance',#1907); +#24669=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1907,*); +#24670=PROPERTY_DEFINITION('',$,#24669); +#24671=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21849,#24670); +#24672=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24670); +#24673=SHAPE_ASPECT('',$,#1907,.U.); +#24674=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11982,#24673); +#24675=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1907); +#24676=NAME_ATTRIBUTE('single instance',#1910); +#24677=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1910,*); +#24678=PROPERTY_DEFINITION('',$,#24677); +#24679=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21846,#24678); +#24680=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24678); +#24681=SHAPE_ASPECT('',$,#1910,.U.); +#24682=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12005,#24681); +#24683=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1910); +#24684=NAME_ATTRIBUTE('single instance',#1913); +#24685=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1913,*); +#24686=PROPERTY_DEFINITION('',$,#24685); +#24687=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21843,#24686); +#24688=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24686); +#24689=SHAPE_ASPECT('',$,#1913,.U.); +#24690=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11983,#24689); +#24691=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1913); +#24692=NAME_ATTRIBUTE('single instance',#1916); +#24693=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1916,*); +#24694=PROPERTY_DEFINITION('',$,#24693); +#24695=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21840,#24694); +#24696=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24694); +#24697=SHAPE_ASPECT('',$,#1916,.U.); +#24698=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11968,#24697); +#24699=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1916); +#24700=NAME_ATTRIBUTE('single instance',#1919); +#24701=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1919,*); +#24702=PROPERTY_DEFINITION('',$,#24701); +#24703=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21837,#24702); +#24704=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24702); +#24705=SHAPE_ASPECT('',$,#1919,.U.); +#24706=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11950,#24705); +#24707=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1919); +#24708=NAME_ATTRIBUTE('single instance',#1922); +#24709=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1922,*); +#24710=PROPERTY_DEFINITION('',$,#24709); +#24711=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21834,#24710); +#24712=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24710); +#24713=SHAPE_ASPECT('',$,#1922,.U.); +#24714=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11981,#24713); +#24715=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1922); +#24716=NAME_ATTRIBUTE('single instance',#1925); +#24717=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1925,*); +#24718=PROPERTY_DEFINITION('',$,#24717); +#24719=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21831,#24718); +#24720=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24718); +#24721=SHAPE_ASPECT('',$,#1925,.U.); +#24722=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11973,#24721); +#24723=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1925); +#24724=NAME_ATTRIBUTE('single instance',#1928); +#24725=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1928,*); +#24726=PROPERTY_DEFINITION('',$,#24725); +#24727=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21828,#24726); +#24728=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24726); +#24729=SHAPE_ASPECT('',$,#1928,.U.); +#24730=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11976,#24729); +#24731=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1928); +#24732=NAME_ATTRIBUTE('single instance',#1931); +#24733=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1931,*); +#24734=PROPERTY_DEFINITION('',$,#24733); +#24735=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21825,#24734); +#24736=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24734); +#24737=SHAPE_ASPECT('',$,#1931,.U.); +#24738=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11954,#24737); +#24739=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1931); +#24740=NAME_ATTRIBUTE('single instance',#1934); +#24741=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1934,*); +#24742=PROPERTY_DEFINITION('',$,#24741); +#24743=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21822,#24742); +#24744=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24742); +#24745=SHAPE_ASPECT('',$,#1934,.U.); +#24746=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11949,#24745); +#24747=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1934); +#24748=NAME_ATTRIBUTE('single instance',#1937); +#24749=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1937,*); +#24750=PROPERTY_DEFINITION('',$,#24749); +#24751=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21819,#24750); +#24752=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24750); +#24753=SHAPE_ASPECT('',$,#1937,.U.); +#24754=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11971,#24753); +#24755=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1937); +#24756=NAME_ATTRIBUTE('single instance',#1940); +#24757=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1940,*); +#24758=PROPERTY_DEFINITION('',$,#24757); +#24759=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21816,#24758); +#24760=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24758); +#24761=SHAPE_ASPECT('',$,#1940,.U.); +#24762=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11946,#24761); +#24763=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1940); +#24764=NAME_ATTRIBUTE('single instance',#1943); +#24765=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1943,*); +#24766=PROPERTY_DEFINITION('',$,#24765); +#24767=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21813,#24766); +#24768=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24766); +#24769=SHAPE_ASPECT('',$,#1943,.U.); +#24770=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11955,#24769); +#24771=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1943); +#24772=NAME_ATTRIBUTE('single instance',#1946); +#24773=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1946,*); +#24774=PROPERTY_DEFINITION('',$,#24773); +#24775=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21810,#24774); +#24776=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24774); +#24777=SHAPE_ASPECT('',$,#1946,.U.); +#24778=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12000,#24777); +#24779=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1946); +#24780=NAME_ATTRIBUTE('single instance',#1949); +#24781=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1949,*); +#24782=PROPERTY_DEFINITION('',$,#24781); +#24783=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21807,#24782); +#24784=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24782); +#24785=SHAPE_ASPECT('',$,#1949,.U.); +#24786=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11995,#24785); +#24787=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1949); +#24788=NAME_ATTRIBUTE('single instance',#1952); +#24789=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1952,*); +#24790=PROPERTY_DEFINITION('',$,#24789); +#24791=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21804,#24790); +#24792=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24790); +#24793=SHAPE_ASPECT('',$,#1952,.U.); +#24794=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12008,#24793); +#24795=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1952); +#24796=NAME_ATTRIBUTE('single instance',#1955); +#24797=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1955,*); +#24798=PROPERTY_DEFINITION('',$,#24797); +#24799=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21801,#24798); +#24800=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24798); +#24801=SHAPE_ASPECT('',$,#1955,.U.); +#24802=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11948,#24801); +#24803=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1955); +#24804=NAME_ATTRIBUTE('single instance',#1958); +#24805=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#893,$,'',$,#1958,*); +#24806=PROPERTY_DEFINITION('',$,#24805); +#24807=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21798,#24806); +#24808=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24806); +#24809=SHAPE_ASPECT('',$,#1958,.U.); +#24810=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11993,#24809); +#24811=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#1958); +#24812=NAME_ATTRIBUTE('single instance',#2140); +#24813=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2135,#2075,$,'',$,#2140,*); +#24814=PROPERTY_DEFINITION('',$,#24813); +#24815=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21998,#24814); +#24816=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21991,#24814); +#24817=SHAPE_ASPECT('',$,#2140,.U.); +#24818=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12010,#24817); +#24819=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2079,#2140); +#24820=NAME_ATTRIBUTE('single instance',#2142); +#24821=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2135,#2075,$,'',$,#2142,*); +#24822=PROPERTY_DEFINITION('',$,#24821); +#24823=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21995,#24822); +#24824=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21991,#24822); +#24825=SHAPE_ASPECT('',$,#2142,.U.); +#24826=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#24825); +#24827=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2079,#2142); +#24828=NAME_ATTRIBUTE('single instance',#3669); +#24829=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3669,*); +#24830=PROPERTY_DEFINITION('',$,#24829); +#24831=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22376,#24830); +#24832=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24830); +#24833=SHAPE_ASPECT('',$,#3669,.U.); +#24834=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12048,#24833); +#24835=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3669); +#24836=NAME_ATTRIBUTE('single instance',#3672); +#24837=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3672,*); +#24838=PROPERTY_DEFINITION('',$,#24837); +#24839=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22373,#24838); +#24840=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24838); +#24841=SHAPE_ASPECT('',$,#3672,.U.); +#24842=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12098,#24841); +#24843=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3672); +#24844=NAME_ATTRIBUTE('single instance',#3675); +#24845=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3675,*); +#24846=PROPERTY_DEFINITION('',$,#24845); +#24847=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22370,#24846); +#24848=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24846); +#24849=SHAPE_ASPECT('',$,#3675,.U.); +#24850=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12055,#24849); +#24851=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3675); +#24852=NAME_ATTRIBUTE('single instance',#3678); +#24853=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3678,*); +#24854=PROPERTY_DEFINITION('',$,#24853); +#24855=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22367,#24854); +#24856=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24854); +#24857=SHAPE_ASPECT('',$,#3678,.U.); +#24858=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12057,#24857); +#24859=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3678); +#24860=NAME_ATTRIBUTE('single instance',#3681); +#24861=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3681,*); +#24862=PROPERTY_DEFINITION('',$,#24861); +#24863=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22364,#24862); +#24864=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24862); +#24865=SHAPE_ASPECT('',$,#3681,.U.); +#24866=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12086,#24865); +#24867=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3681); +#24868=NAME_ATTRIBUTE('single instance',#3684); +#24869=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3684,*); +#24870=PROPERTY_DEFINITION('',$,#24869); +#24871=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22361,#24870); +#24872=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24870); +#24873=SHAPE_ASPECT('',$,#3684,.U.); +#24874=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12050,#24873); +#24875=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3684); +#24876=NAME_ATTRIBUTE('single instance',#3687); +#24877=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3687,*); +#24878=PROPERTY_DEFINITION('',$,#24877); +#24879=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22358,#24878); +#24880=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24878); +#24881=SHAPE_ASPECT('',$,#3687,.U.); +#24882=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12090,#24881); +#24883=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3687); +#24884=NAME_ATTRIBUTE('single instance',#3690); +#24885=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3690,*); +#24886=PROPERTY_DEFINITION('',$,#24885); +#24887=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22355,#24886); +#24888=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24886); +#24889=SHAPE_ASPECT('',$,#3690,.U.); +#24890=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12095,#24889); +#24891=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3690); +#24892=NAME_ATTRIBUTE('single instance',#3693); +#24893=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3693,*); +#24894=PROPERTY_DEFINITION('',$,#24893); +#24895=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22352,#24894); +#24896=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24894); +#24897=SHAPE_ASPECT('',$,#3693,.U.); +#24898=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12069,#24897); +#24899=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3693); +#24900=NAME_ATTRIBUTE('single instance',#3696); +#24901=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3696,*); +#24902=PROPERTY_DEFINITION('',$,#24901); +#24903=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22349,#24902); +#24904=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24902); +#24905=SHAPE_ASPECT('',$,#3696,.U.); +#24906=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12103,#24905); +#24907=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3696); +#24908=NAME_ATTRIBUTE('single instance',#3699); +#24909=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3699,*); +#24910=PROPERTY_DEFINITION('',$,#24909); +#24911=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22346,#24910); +#24912=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24910); +#24913=SHAPE_ASPECT('',$,#3699,.U.); +#24914=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12060,#24913); +#24915=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3699); +#24916=NAME_ATTRIBUTE('single instance',#3702); +#24917=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3702,*); +#24918=PROPERTY_DEFINITION('',$,#24917); +#24919=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22343,#24918); +#24920=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24918); +#24921=SHAPE_ASPECT('',$,#3702,.U.); +#24922=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12041,#24921); +#24923=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3702); +#24924=NAME_ATTRIBUTE('single instance',#3705); +#24925=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3705,*); +#24926=PROPERTY_DEFINITION('',$,#24925); +#24927=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22340,#24926); +#24928=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24926); +#24929=SHAPE_ASPECT('',$,#3705,.U.); +#24930=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12052,#24929); +#24931=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3705); +#24932=NAME_ATTRIBUTE('single instance',#3708); +#24933=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3708,*); +#24934=PROPERTY_DEFINITION('',$,#24933); +#24935=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22337,#24934); +#24936=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24934); +#24937=SHAPE_ASPECT('',$,#3708,.U.); +#24938=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12094,#24937); +#24939=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3708); +#24940=NAME_ATTRIBUTE('single instance',#3711); +#24941=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3711,*); +#24942=PROPERTY_DEFINITION('',$,#24941); +#24943=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22334,#24942); +#24944=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24942); +#24945=SHAPE_ASPECT('',$,#3711,.U.); +#24946=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12070,#24945); +#24947=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3711); +#24948=NAME_ATTRIBUTE('single instance',#3714); +#24949=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3714,*); +#24950=PROPERTY_DEFINITION('',$,#24949); +#24951=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22331,#24950); +#24952=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24950); +#24953=SHAPE_ASPECT('',$,#3714,.U.); +#24954=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12042,#24953); +#24955=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3714); +#24956=NAME_ATTRIBUTE('single instance',#3717); +#24957=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3717,*); +#24958=PROPERTY_DEFINITION('',$,#24957); +#24959=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22328,#24958); +#24960=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24958); +#24961=SHAPE_ASPECT('',$,#3717,.U.); +#24962=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12047,#24961); +#24963=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3717); +#24964=NAME_ATTRIBUTE('single instance',#3720); +#24965=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3720,*); +#24966=PROPERTY_DEFINITION('',$,#24965); +#24967=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22325,#24966); +#24968=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24966); +#24969=SHAPE_ASPECT('',$,#3720,.U.); +#24970=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12101,#24969); +#24971=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3720); +#24972=NAME_ATTRIBUTE('single instance',#3723); +#24973=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3723,*); +#24974=PROPERTY_DEFINITION('',$,#24973); +#24975=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22322,#24974); +#24976=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24974); +#24977=SHAPE_ASPECT('',$,#3723,.U.); +#24978=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12077,#24977); +#24979=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3723); +#24980=NAME_ATTRIBUTE('single instance',#3726); +#24981=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3726,*); +#24982=PROPERTY_DEFINITION('',$,#24981); +#24983=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22319,#24982); +#24984=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24982); +#24985=SHAPE_ASPECT('',$,#3726,.U.); +#24986=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12092,#24985); +#24987=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3726); +#24988=NAME_ATTRIBUTE('single instance',#3729); +#24989=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3729,*); +#24990=PROPERTY_DEFINITION('',$,#24989); +#24991=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22316,#24990); +#24992=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24990); +#24993=SHAPE_ASPECT('',$,#3729,.U.); +#24994=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12046,#24993); +#24995=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3729); +#24996=NAME_ATTRIBUTE('single instance',#3732); +#24997=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3732,*); +#24998=PROPERTY_DEFINITION('',$,#24997); +#24999=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22313,#24998); +#25000=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#24998); +#25001=SHAPE_ASPECT('',$,#3732,.U.); +#25002=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12085,#25001); +#25003=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3732); +#25004=NAME_ATTRIBUTE('single instance',#3735); +#25005=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3735,*); +#25006=PROPERTY_DEFINITION('',$,#25005); +#25007=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22310,#25006); +#25008=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25006); +#25009=SHAPE_ASPECT('',$,#3735,.U.); +#25010=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12089,#25009); +#25011=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3735); +#25012=NAME_ATTRIBUTE('single instance',#3738); +#25013=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3738,*); +#25014=PROPERTY_DEFINITION('',$,#25013); +#25015=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22307,#25014); +#25016=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25014); +#25017=SHAPE_ASPECT('',$,#3738,.U.); +#25018=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12081,#25017); +#25019=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3738); +#25020=NAME_ATTRIBUTE('single instance',#3741); +#25021=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3741,*); +#25022=PROPERTY_DEFINITION('',$,#25021); +#25023=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22304,#25022); +#25024=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25022); +#25025=SHAPE_ASPECT('',$,#3741,.U.); +#25026=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12100,#25025); +#25027=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3741); +#25028=NAME_ATTRIBUTE('single instance',#3744); +#25029=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3744,*); +#25030=PROPERTY_DEFINITION('',$,#25029); +#25031=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22301,#25030); +#25032=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25030); +#25033=SHAPE_ASPECT('',$,#3744,.U.); +#25034=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12091,#25033); +#25035=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3744); +#25036=NAME_ATTRIBUTE('single instance',#3747); +#25037=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3747,*); +#25038=PROPERTY_DEFINITION('',$,#25037); +#25039=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22298,#25038); +#25040=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25038); +#25041=SHAPE_ASPECT('',$,#3747,.U.); +#25042=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12065,#25041); +#25043=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3747); +#25044=NAME_ATTRIBUTE('single instance',#3750); +#25045=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3750,*); +#25046=PROPERTY_DEFINITION('',$,#25045); +#25047=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22295,#25046); +#25048=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25046); +#25049=SHAPE_ASPECT('',$,#3750,.U.); +#25050=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12078,#25049); +#25051=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3750); +#25052=NAME_ATTRIBUTE('single instance',#3753); +#25053=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3753,*); +#25054=PROPERTY_DEFINITION('',$,#25053); +#25055=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22292,#25054); +#25056=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25054); +#25057=SHAPE_ASPECT('',$,#3753,.U.); +#25058=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12071,#25057); +#25059=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3753); +#25060=NAME_ATTRIBUTE('single instance',#3756); +#25061=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3756,*); +#25062=PROPERTY_DEFINITION('',$,#25061); +#25063=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22289,#25062); +#25064=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25062); +#25065=SHAPE_ASPECT('',$,#3756,.U.); +#25066=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12072,#25065); +#25067=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3756); +#25068=NAME_ATTRIBUTE('single instance',#3759); +#25069=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3759,*); +#25070=PROPERTY_DEFINITION('',$,#25069); +#25071=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22286,#25070); +#25072=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25070); +#25073=SHAPE_ASPECT('',$,#3759,.U.); +#25074=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12102,#25073); +#25075=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3759); +#25076=NAME_ATTRIBUTE('single instance',#3762); +#25077=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3762,*); +#25078=PROPERTY_DEFINITION('',$,#25077); +#25079=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22283,#25078); +#25080=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25078); +#25081=SHAPE_ASPECT('',$,#3762,.U.); +#25082=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12074,#25081); +#25083=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3762); +#25084=NAME_ATTRIBUTE('single instance',#3765); +#25085=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3765,*); +#25086=PROPERTY_DEFINITION('',$,#25085); +#25087=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22280,#25086); +#25088=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25086); +#25089=SHAPE_ASPECT('',$,#3765,.U.); +#25090=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12066,#25089); +#25091=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3765); +#25092=NAME_ATTRIBUTE('single instance',#3768); +#25093=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3768,*); +#25094=PROPERTY_DEFINITION('',$,#25093); +#25095=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22277,#25094); +#25096=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25094); +#25097=SHAPE_ASPECT('',$,#3768,.U.); +#25098=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12079,#25097); +#25099=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3768); +#25100=NAME_ATTRIBUTE('single instance',#3771); +#25101=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3771,*); +#25102=PROPERTY_DEFINITION('',$,#25101); +#25103=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22274,#25102); +#25104=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25102); +#25105=SHAPE_ASPECT('',$,#3771,.U.); +#25106=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12044,#25105); +#25107=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3771); +#25108=NAME_ATTRIBUTE('single instance',#3774); +#25109=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3774,*); +#25110=PROPERTY_DEFINITION('',$,#25109); +#25111=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22271,#25110); +#25112=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25110); +#25113=SHAPE_ASPECT('',$,#3774,.U.); +#25114=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12053,#25113); +#25115=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3774); +#25116=NAME_ATTRIBUTE('single instance',#3777); +#25117=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3777,*); +#25118=PROPERTY_DEFINITION('',$,#25117); +#25119=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22268,#25118); +#25120=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25118); +#25121=SHAPE_ASPECT('',$,#3777,.U.); +#25122=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12093,#25121); +#25123=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3777); +#25124=NAME_ATTRIBUTE('single instance',#3780); +#25125=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3780,*); +#25126=PROPERTY_DEFINITION('',$,#25125); +#25127=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22265,#25126); +#25128=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25126); +#25129=SHAPE_ASPECT('',$,#3780,.U.); +#25130=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12082,#25129); +#25131=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3780); +#25132=NAME_ATTRIBUTE('single instance',#3783); +#25133=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3783,*); +#25134=PROPERTY_DEFINITION('',$,#25133); +#25135=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22262,#25134); +#25136=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25134); +#25137=SHAPE_ASPECT('',$,#3783,.U.); +#25138=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12067,#25137); +#25139=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3783); +#25140=NAME_ATTRIBUTE('single instance',#3786); +#25141=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3786,*); +#25142=PROPERTY_DEFINITION('',$,#25141); +#25143=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22259,#25142); +#25144=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25142); +#25145=SHAPE_ASPECT('',$,#3786,.U.); +#25146=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12062,#25145); +#25147=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3786); +#25148=NAME_ATTRIBUTE('single instance',#3789); +#25149=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3789,*); +#25150=PROPERTY_DEFINITION('',$,#25149); +#25151=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22256,#25150); +#25152=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25150); +#25153=SHAPE_ASPECT('',$,#3789,.U.); +#25154=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12084,#25153); +#25155=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3789); +#25156=NAME_ATTRIBUTE('single instance',#3792); +#25157=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3792,*); +#25158=PROPERTY_DEFINITION('',$,#25157); +#25159=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22253,#25158); +#25160=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25158); +#25161=SHAPE_ASPECT('',$,#3792,.U.); +#25162=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12097,#25161); +#25163=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3792); +#25164=NAME_ATTRIBUTE('single instance',#3795); +#25165=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3795,*); +#25166=PROPERTY_DEFINITION('',$,#25165); +#25167=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22250,#25166); +#25168=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25166); +#25169=SHAPE_ASPECT('',$,#3795,.U.); +#25170=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12075,#25169); +#25171=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3795); +#25172=NAME_ATTRIBUTE('single instance',#3798); +#25173=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3798,*); +#25174=PROPERTY_DEFINITION('',$,#25173); +#25175=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22247,#25174); +#25176=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25174); +#25177=SHAPE_ASPECT('',$,#3798,.U.); +#25178=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12061,#25177); +#25179=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3798); +#25180=NAME_ATTRIBUTE('single instance',#3801); +#25181=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3801,*); +#25182=PROPERTY_DEFINITION('',$,#25181); +#25183=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22244,#25182); +#25184=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25182); +#25185=SHAPE_ASPECT('',$,#3801,.U.); +#25186=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12087,#25185); +#25187=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3801); +#25188=NAME_ATTRIBUTE('single instance',#3804); +#25189=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3804,*); +#25190=PROPERTY_DEFINITION('',$,#25189); +#25191=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22241,#25190); +#25192=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25190); +#25193=SHAPE_ASPECT('',$,#3804,.U.); +#25194=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12049,#25193); +#25195=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3804); +#25196=NAME_ATTRIBUTE('single instance',#3807); +#25197=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3807,*); +#25198=PROPERTY_DEFINITION('',$,#25197); +#25199=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22238,#25198); +#25200=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25198); +#25201=SHAPE_ASPECT('',$,#3807,.U.); +#25202=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12045,#25201); +#25203=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3807); +#25204=NAME_ATTRIBUTE('single instance',#3810); +#25205=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3810,*); +#25206=PROPERTY_DEFINITION('',$,#25205); +#25207=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22235,#25206); +#25208=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25206); +#25209=SHAPE_ASPECT('',$,#3810,.U.); +#25210=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12083,#25209); +#25211=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3810); +#25212=NAME_ATTRIBUTE('single instance',#3813); +#25213=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3813,*); +#25214=PROPERTY_DEFINITION('',$,#25213); +#25215=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22232,#25214); +#25216=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25214); +#25217=SHAPE_ASPECT('',$,#3813,.U.); +#25218=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12099,#25217); +#25219=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3813); +#25220=NAME_ATTRIBUTE('single instance',#3816); +#25221=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3816,*); +#25222=PROPERTY_DEFINITION('',$,#25221); +#25223=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22229,#25222); +#25224=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25222); +#25225=SHAPE_ASPECT('',$,#3816,.U.); +#25226=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12088,#25225); +#25227=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3816); +#25228=NAME_ATTRIBUTE('single instance',#3819); +#25229=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3819,*); +#25230=PROPERTY_DEFINITION('',$,#25229); +#25231=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22226,#25230); +#25232=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25230); +#25233=SHAPE_ASPECT('',$,#3819,.U.); +#25234=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12059,#25233); +#25235=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3819); +#25236=NAME_ATTRIBUTE('single instance',#3822); +#25237=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3822,*); +#25238=PROPERTY_DEFINITION('',$,#25237); +#25239=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22223,#25238); +#25240=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25238); +#25241=SHAPE_ASPECT('',$,#3822,.U.); +#25242=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12056,#25241); +#25243=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3822); +#25244=NAME_ATTRIBUTE('single instance',#3825); +#25245=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3825,*); +#25246=PROPERTY_DEFINITION('',$,#25245); +#25247=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22220,#25246); +#25248=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25246); +#25249=SHAPE_ASPECT('',$,#3825,.U.); +#25250=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12073,#25249); +#25251=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3825); +#25252=NAME_ATTRIBUTE('single instance',#3828); +#25253=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3828,*); +#25254=PROPERTY_DEFINITION('',$,#25253); +#25255=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22217,#25254); +#25256=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25254); +#25257=SHAPE_ASPECT('',$,#3828,.U.); +#25258=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12104,#25257); +#25259=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3828); +#25260=NAME_ATTRIBUTE('single instance',#3831); +#25261=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3831,*); +#25262=PROPERTY_DEFINITION('',$,#25261); +#25263=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22214,#25262); +#25264=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25262); +#25265=SHAPE_ASPECT('',$,#3831,.U.); +#25266=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12064,#25265); +#25267=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3831); +#25268=NAME_ATTRIBUTE('single instance',#3834); +#25269=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3834,*); +#25270=PROPERTY_DEFINITION('',$,#25269); +#25271=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22211,#25270); +#25272=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25270); +#25273=SHAPE_ASPECT('',$,#3834,.U.); +#25274=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12051,#25273); +#25275=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3834); +#25276=NAME_ATTRIBUTE('single instance',#3837); +#25277=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3837,*); +#25278=PROPERTY_DEFINITION('',$,#25277); +#25279=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22208,#25278); +#25280=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25278); +#25281=SHAPE_ASPECT('',$,#3837,.U.); +#25282=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12058,#25281); +#25283=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3837); +#25284=NAME_ATTRIBUTE('single instance',#3840); +#25285=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3840,*); +#25286=PROPERTY_DEFINITION('',$,#25285); +#25287=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22205,#25286); +#25288=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25286); +#25289=SHAPE_ASPECT('',$,#3840,.U.); +#25290=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12076,#25289); +#25291=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3840); +#25292=NAME_ATTRIBUTE('single instance',#3843); +#25293=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3843,*); +#25294=PROPERTY_DEFINITION('',$,#25293); +#25295=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22202,#25294); +#25296=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25294); +#25297=SHAPE_ASPECT('',$,#3843,.U.); +#25298=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12054,#25297); +#25299=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3843); +#25300=NAME_ATTRIBUTE('single instance',#3846); +#25301=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3846,*); +#25302=PROPERTY_DEFINITION('',$,#25301); +#25303=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22199,#25302); +#25304=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25302); +#25305=SHAPE_ASPECT('',$,#3846,.U.); +#25306=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12063,#25305); +#25307=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3846); +#25308=NAME_ATTRIBUTE('single instance',#3849); +#25309=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3849,*); +#25310=PROPERTY_DEFINITION('',$,#25309); +#25311=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22196,#25310); +#25312=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25310); +#25313=SHAPE_ASPECT('',$,#3849,.U.); +#25314=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12043,#25313); +#25315=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3849); +#25316=NAME_ATTRIBUTE('single instance',#3852); +#25317=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3852,*); +#25318=PROPERTY_DEFINITION('',$,#25317); +#25319=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22193,#25318); +#25320=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25318); +#25321=SHAPE_ASPECT('',$,#3852,.U.); +#25322=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12068,#25321); +#25323=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3852); +#25324=NAME_ATTRIBUTE('single instance',#3855); +#25325=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3855,*); +#25326=PROPERTY_DEFINITION('',$,#25325); +#25327=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22190,#25326); +#25328=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25326); +#25329=SHAPE_ASPECT('',$,#3855,.U.); +#25330=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12080,#25329); +#25331=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3855); +#25332=NAME_ATTRIBUTE('single instance',#3858); +#25333=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#893,$,'',$,#3858,*); +#25334=PROPERTY_DEFINITION('',$,#25333); +#25335=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22187,#25334); +#25336=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21790,#25334); +#25337=SHAPE_ASPECT('',$,#3858,.U.); +#25338=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12096,#25337); +#25339=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#897,#3858); +#25340=NAME_ATTRIBUTE('single instance',#230); +#25341=PROPERTY_DEFINITION('feature of size','true',#230); +#25342=NAME_ATTRIBUTE('single instance',#235); +#25343=PROPERTY_DEFINITION('feature of size','true',#235); +#25344=NAME_ATTRIBUTE('single instance',#240); +#25345=PROPERTY_DEFINITION('feature of size','true',#240); +#25346=NAME_ATTRIBUTE('single instance',#245); +#25347=PROPERTY_DEFINITION('feature of size','true',#245); +#25348=NAME_ATTRIBUTE('single instance',#485); +#25349=NAME_ATTRIBUTE('single instance',#1764); +#25350=NAME_ATTRIBUTE('single instance',#2135); +#25351=NAME_ATTRIBUTE('single instance',#2232); +#25352=NAME_ATTRIBUTE('single instance',#2518); +#25353=NAME_ATTRIBUTE('single instance',#3664); +#25354=NAME_ATTRIBUTE('single instance',#72); +#25355=PRODUCT_DEFINITION_CONTEXT('part occurrence',#14022,''); +#25356=NAME_ATTRIBUTE('single instance',#250); +#25357=PROPERTY_DEFINITION('feature of size','true',#250); +#25358=NAME_ATTRIBUTE('single instance',#2405); +#25359=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2274,$,'',$,#2405,*); +#25360=PROPERTY_DEFINITION('',$,#25359); +#25361=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25360); +#25362=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22037,#25360); +#25363=PROPERTY_DEFINITION('feature of size','true',#2405); +#25364=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#2405); +#25365=NAME_ATTRIBUTE('single instance',#2424); +#25366=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2274,$,'',$,#2424,*); +#25367=PROPERTY_DEFINITION('',$,#25366); +#25368=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25367); +#25369=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22037,#25367); +#25370=PROPERTY_DEFINITION('feature of size','true',#2424); +#25371=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#2424); +#25372=NAME_ATTRIBUTE('single instance',#3946); +#25373=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2274,$,'',$,#3946,*); +#25374=PROPERTY_DEFINITION('',$,#25373); +#25375=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25374); +#25376=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22037,#25374); +#25377=PROPERTY_DEFINITION('feature of size','true',#3946); +#25378=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#3946); +#25379=NAME_ATTRIBUTE('single instance',#3965); +#25380=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2274,$,'',$,#3965,*); +#25381=PROPERTY_DEFINITION('',$,#25380); +#25382=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25381); +#25383=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22037,#25381); +#25384=PROPERTY_DEFINITION('feature of size','true',#3965); +#25385=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#3965); +#25386=NAME_ATTRIBUTE('single instance',#8542); +#25387=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2274,$,'',$,#8542,*); +#25388=PROPERTY_DEFINITION('',$,#25387); +#25389=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25388); +#25390=PROPERTY_DEFINITION('feature of size','true',#8542); +#25391=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8542); +#25392=NAME_ATTRIBUTE('single instance',#8586); +#25393=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2274,$,'',$,#8586,*); +#25394=PROPERTY_DEFINITION('',$,#25393); +#25395=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25394); +#25396=PROPERTY_DEFINITION('feature of size','true',#8586); +#25397=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8586); +#25398=NAME_ATTRIBUTE('single instance',#8610); +#25399=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2274,$,'',$,#8610,*); +#25400=PROPERTY_DEFINITION('',$,#25399); +#25401=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25400); +#25402=PROPERTY_DEFINITION('feature of size','true',#8610); +#25403=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8610); +#25404=NAME_ATTRIBUTE('single instance',#8674); +#25405=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2274,$,'',$,#8674,*); +#25406=PROPERTY_DEFINITION('',$,#25405); +#25407=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25406); +#25408=PROPERTY_DEFINITION('feature of size','true',#8674); +#25409=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8674); +#25410=NAME_ATTRIBUTE('single instance',#8718); +#25411=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2274,$,'',$,#8718,*); +#25412=PROPERTY_DEFINITION('',$,#25411); +#25413=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25412); +#25414=PROPERTY_DEFINITION('feature of size','true',#8718); +#25415=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8718); +#25416=NAME_ATTRIBUTE('single instance',#8742); +#25417=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2274,$,'',$,#8742,*); +#25418=PROPERTY_DEFINITION('',$,#25417); +#25419=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25418); +#25420=PROPERTY_DEFINITION('feature of size','true',#8742); +#25421=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8742); +#25422=NAME_ATTRIBUTE('single instance',#8766); +#25423=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2274,$,'',$,#8766,*); +#25424=PROPERTY_DEFINITION('',$,#25423); +#25425=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25424); +#25426=PROPERTY_DEFINITION('feature of size','true',#8766); +#25427=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8766); +#25428=NAME_ATTRIBUTE('single instance',#8811); +#25429=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2274,$,'',$,#8811,*); +#25430=PROPERTY_DEFINITION('',$,#25429); +#25431=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25430); +#25432=PROPERTY_DEFINITION('feature of size','true',#8811); +#25433=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8811); +#25434=NAME_ATTRIBUTE('single instance',#8836); +#25435=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2274,$,'',$,#8836,*); +#25436=PROPERTY_DEFINITION('',$,#25435); +#25437=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25436); +#25438=PROPERTY_DEFINITION('feature of size','true',#8836); +#25439=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8836); +#25440=NAME_ATTRIBUTE('single instance',#8870); +#25441=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2274,$,'',$,#8870,*); +#25442=PROPERTY_DEFINITION('',$,#25441); +#25443=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25442); +#25444=PROPERTY_DEFINITION('feature of size','true',#8870); +#25445=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8870); +#25446=NAME_ATTRIBUTE('single instance',#8916); +#25447=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2274,$,'',$,#8916,*); +#25448=PROPERTY_DEFINITION('',$,#25447); +#25449=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25448); +#25450=PROPERTY_DEFINITION('feature of size','true',#8916); +#25451=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8916); +#25452=NAME_ATTRIBUTE('single instance',#8950); +#25453=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2274,$,'',$,#8950,*); +#25454=PROPERTY_DEFINITION('',$,#25453); +#25455=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25454); +#25456=PROPERTY_DEFINITION('feature of size','true',#8950); +#25457=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8950); +#25458=NAME_ATTRIBUTE('single instance',#8974); +#25459=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2274,$,'',$,#8974,*); +#25460=PROPERTY_DEFINITION('',$,#25459); +#25461=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25460); +#25462=PROPERTY_DEFINITION('feature of size','true',#8974); +#25463=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8974); +#25464=NAME_ATTRIBUTE('single instance',#8999); +#25465=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2274,$,'',$,#8999,*); +#25466=PROPERTY_DEFINITION('',$,#25465); +#25467=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25466); +#25468=PROPERTY_DEFINITION('feature of size','true',#8999); +#25469=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#8999); +#25470=NAME_ATTRIBUTE('single instance',#9023); +#25471=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2274,$,'',$,#9023,*); +#25472=PROPERTY_DEFINITION('',$,#25471); +#25473=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25472); +#25474=PROPERTY_DEFINITION('feature of size','true',#9023); +#25475=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#9023); +#25476=NAME_ATTRIBUTE('single instance',#9067); +#25477=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2274,$,'',$,#9067,*); +#25478=PROPERTY_DEFINITION('',$,#25477); +#25479=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22037,#25478); +#25480=PROPERTY_DEFINITION('feature of size','true',#9067); +#25481=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#2404,#9067); +#25482=NAME_ATTRIBUTE('single instance',#10193); +#25483=REPRESENTATION('',(#10192),#13406); +#25484=PROPERTY_DEFINITION($,'message contents',#10193); +#25485=PROPERTY_DEFINITION_REPRESENTATION(#25484,#25483); +#25486=NAME_ATTRIBUTE('single instance',#10264); +#25487=REPRESENTATION('',(#10263),#13406); +#25488=PROPERTY_DEFINITION($,'message contents',#10264); +#25489=PROPERTY_DEFINITION_REPRESENTATION(#25488,#25487); +#25490=NAME_ATTRIBUTE('single instance',#10308); +#25491=REPRESENTATION('',(#10307),#13406); +#25492=PROPERTY_DEFINITION($,'message contents',#10308); +#25493=PROPERTY_DEFINITION_REPRESENTATION(#25492,#25491); +#25494=NAME_ATTRIBUTE('single instance',#10336); +#25495=REPRESENTATION('',(#10335),#13406); +#25496=PROPERTY_DEFINITION($,'message contents',#10336); +#25497=PROPERTY_DEFINITION_REPRESENTATION(#25496,#25495); +#25498=NAME_ATTRIBUTE('single instance',#2388); +#25499=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2388,*); +#25500=PROPERTY_DEFINITION('',$,#25499); +#25501=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25500); +#25502=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22139,#25500); +#25503=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2388); +#25504=SHAPE_ASPECT('',$,#2388,.U.); +#25505=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12036,#25504); +#25506=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2388); +#25507=NAME_ATTRIBUTE('single instance',#2389); +#25508=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2389,*); +#25509=PROPERTY_DEFINITION('',$,#25508); +#25510=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25509); +#25511=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22133,#25509); +#25512=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2389); +#25513=SHAPE_ASPECT('',$,#2389,.U.); +#25514=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12033,#25513); +#25515=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2389); +#25516=NAME_ATTRIBUTE('single instance',#2390); +#25517=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2390,*); +#25518=PROPERTY_DEFINITION('',$,#25517); +#25519=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25518); +#25520=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22127,#25518); +#25521=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2390); +#25522=SHAPE_ASPECT('',$,#2390,.U.); +#25523=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12032,#25522); +#25524=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2390); +#25525=NAME_ATTRIBUTE('single instance',#2391); +#25526=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2391,*); +#25527=PROPERTY_DEFINITION('',$,#25526); +#25528=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25527); +#25529=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22121,#25527); +#25530=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2391); +#25531=SHAPE_ASPECT('',$,#2391,.U.); +#25532=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12030,#25531); +#25533=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2391); +#25534=NAME_ATTRIBUTE('single instance',#2392); +#25535=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2392,*); +#25536=PROPERTY_DEFINITION('',$,#25535); +#25537=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25536); +#25538=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22112,#25536); +#25539=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2392); +#25540=SHAPE_ASPECT('',$,#2392,.U.); +#25541=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12040,#25540); +#25542=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2392); +#25543=NAME_ATTRIBUTE('single instance',#2393); +#25544=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2393,*); +#25545=PROPERTY_DEFINITION('',$,#25544); +#25546=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25545); +#25547=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22106,#25545); +#25548=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2393); +#25549=SHAPE_ASPECT('',$,#2393,.U.); +#25550=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12031,#25549); +#25551=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2393); +#25552=NAME_ATTRIBUTE('single instance',#2394); +#25553=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2394,*); +#25554=PROPERTY_DEFINITION('',$,#25553); +#25555=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25554); +#25556=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22100,#25554); +#25557=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2394); +#25558=SHAPE_ASPECT('',$,#2394,.U.); +#25559=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12038,#25558); +#25560=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2394); +#25561=NAME_ATTRIBUTE('single instance',#2395); +#25562=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2395,*); +#25563=PROPERTY_DEFINITION('',$,#25562); +#25564=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25563); +#25565=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22094,#25563); +#25566=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2395); +#25567=SHAPE_ASPECT('',$,#2395,.U.); +#25568=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10810,#25567); +#25569=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2395); +#25570=NAME_ATTRIBUTE('single instance',#2396); +#25571=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2396,*); +#25572=PROPERTY_DEFINITION('',$,#25571); +#25573=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25572); +#25574=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22088,#25572); +#25575=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2396); +#25576=SHAPE_ASPECT('',$,#2396,.U.); +#25577=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12027,#25576); +#25578=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2396); +#25579=NAME_ATTRIBUTE('single instance',#2397); +#25580=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2397,*); +#25581=PROPERTY_DEFINITION('',$,#25580); +#25582=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25581); +#25583=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22082,#25581); +#25584=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2397); +#25585=SHAPE_ASPECT('',$,#2397,.U.); +#25586=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12026,#25585); +#25587=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2397); +#25588=NAME_ATTRIBUTE('single instance',#2398); +#25589=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2398,*); +#25590=PROPERTY_DEFINITION('',$,#25589); +#25591=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25590); +#25592=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22076,#25590); +#25593=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2398); +#25594=SHAPE_ASPECT('',$,#2398,.U.); +#25595=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12035,#25594); +#25596=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2398); +#25597=NAME_ATTRIBUTE('single instance',#2399); +#25598=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2399,*); +#25599=PROPERTY_DEFINITION('',$,#25598); +#25600=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25599); +#25601=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22066,#25599); +#25602=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2399); +#25603=SHAPE_ASPECT('',$,#2399,.U.); +#25604=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12037,#25603); +#25605=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2399); +#25606=NAME_ATTRIBUTE('single instance',#2400); +#25607=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2400,*); +#25608=PROPERTY_DEFINITION('',$,#25607); +#25609=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25608); +#25610=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22060,#25608); +#25611=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2400); +#25612=SHAPE_ASPECT('',$,#2400,.U.); +#25613=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12039,#25612); +#25614=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2400); +#25615=NAME_ATTRIBUTE('single instance',#2401); +#25616=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2401,*); +#25617=PROPERTY_DEFINITION('',$,#25616); +#25618=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25617); +#25619=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22054,#25617); +#25620=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2401); +#25621=SHAPE_ASPECT('',$,#2401,.U.); +#25622=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12028,#25621); +#25623=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2401); +#25624=NAME_ATTRIBUTE('single instance',#2402); +#25625=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2402,*); +#25626=PROPERTY_DEFINITION('',$,#25625); +#25627=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25626); +#25628=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22048,#25626); +#25629=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2402); +#25630=SHAPE_ASPECT('',$,#2402,.U.); +#25631=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12029,#25630); +#25632=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2402); +#25633=NAME_ATTRIBUTE('single instance',#2403); +#25634=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2403,*); +#25635=PROPERTY_DEFINITION('',$,#25634); +#25636=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25635); +#25637=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22041,#25635); +#25638=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2405,#2403); +#25639=SHAPE_ASPECT('',$,#2403,.U.); +#25640=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12034,#25639); +#25641=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2403); +#25642=NAME_ATTRIBUTE('single instance',#2408); +#25643=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2408,*); +#25644=PROPERTY_DEFINITION('',$,#25643); +#25645=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25644); +#25646=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22139,#25644); +#25647=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2408); +#25648=SHAPE_ASPECT('',$,#2408,.U.); +#25649=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11418,#25648); +#25650=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2408); +#25651=NAME_ATTRIBUTE('single instance',#2409); +#25652=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2409,*); +#25653=PROPERTY_DEFINITION('',$,#25652); +#25654=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25653); +#25655=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22133,#25653); +#25656=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2409); +#25657=SHAPE_ASPECT('',$,#2409,.U.); +#25658=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12018,#25657); +#25659=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2409); +#25660=NAME_ATTRIBUTE('single instance',#2410); +#25661=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2410,*); +#25662=PROPERTY_DEFINITION('',$,#25661); +#25663=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25662); +#25664=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22127,#25662); +#25665=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2410); +#25666=SHAPE_ASPECT('',$,#2410,.U.); +#25667=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12017,#25666); +#25668=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2410); +#25669=NAME_ATTRIBUTE('single instance',#2411); +#25670=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2411,*); +#25671=PROPERTY_DEFINITION('',$,#25670); +#25672=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25671); +#25673=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22121,#25671); +#25674=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2411); +#25675=SHAPE_ASPECT('',$,#2411,.U.); +#25676=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12015,#25675); +#25677=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2411); +#25678=NAME_ATTRIBUTE('single instance',#2412); +#25679=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2412,*); +#25680=PROPERTY_DEFINITION('',$,#25679); +#25681=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25680); +#25682=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22112,#25680); +#25683=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2412); +#25684=SHAPE_ASPECT('',$,#2412,.U.); +#25685=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12025,#25684); +#25686=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2412); +#25687=NAME_ATTRIBUTE('single instance',#2413); +#25688=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2413,*); +#25689=PROPERTY_DEFINITION('',$,#25688); +#25690=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25689); +#25691=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22106,#25689); +#25692=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2413); +#25693=SHAPE_ASPECT('',$,#2413,.U.); +#25694=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12016,#25693); +#25695=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2413); +#25696=NAME_ATTRIBUTE('single instance',#2414); +#25697=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2414,*); +#25698=PROPERTY_DEFINITION('',$,#25697); +#25699=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25698); +#25700=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22100,#25698); +#25701=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2414); +#25702=SHAPE_ASPECT('',$,#2414,.U.); +#25703=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12023,#25702); +#25704=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2414); +#25705=NAME_ATTRIBUTE('single instance',#2415); +#25706=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2415,*); +#25707=PROPERTY_DEFINITION('',$,#25706); +#25708=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25707); +#25709=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22094,#25707); +#25710=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2415); +#25711=SHAPE_ASPECT('',$,#2415,.U.); +#25712=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12021,#25711); +#25713=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2415); +#25714=NAME_ATTRIBUTE('single instance',#2416); +#25715=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2416,*); +#25716=PROPERTY_DEFINITION('',$,#25715); +#25717=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25716); +#25718=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22088,#25716); +#25719=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2416); +#25720=SHAPE_ASPECT('',$,#2416,.U.); +#25721=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12012,#25720); +#25722=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2416); +#25723=NAME_ATTRIBUTE('single instance',#2417); +#25724=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2417,*); +#25725=PROPERTY_DEFINITION('',$,#25724); +#25726=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25725); +#25727=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22082,#25725); +#25728=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2417); +#25729=SHAPE_ASPECT('',$,#2417,.U.); +#25730=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12011,#25729); +#25731=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2417); +#25732=NAME_ATTRIBUTE('single instance',#2418); +#25733=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2418,*); +#25734=PROPERTY_DEFINITION('',$,#25733); +#25735=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25734); +#25736=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22076,#25734); +#25737=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2418); +#25738=SHAPE_ASPECT('',$,#2418,.U.); +#25739=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12020,#25738); +#25740=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2418); +#25741=NAME_ATTRIBUTE('single instance',#2419); +#25742=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2419,*); +#25743=PROPERTY_DEFINITION('',$,#25742); +#25744=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25743); +#25745=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22066,#25743); +#25746=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2419); +#25747=SHAPE_ASPECT('',$,#2419,.U.); +#25748=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12022,#25747); +#25749=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2419); +#25750=NAME_ATTRIBUTE('single instance',#2420); +#25751=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2420,*); +#25752=PROPERTY_DEFINITION('',$,#25751); +#25753=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25752); +#25754=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22060,#25752); +#25755=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2420); +#25756=SHAPE_ASPECT('',$,#2420,.U.); +#25757=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12024,#25756); +#25758=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2420); +#25759=NAME_ATTRIBUTE('single instance',#2421); +#25760=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2421,*); +#25761=PROPERTY_DEFINITION('',$,#25760); +#25762=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25761); +#25763=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22054,#25761); +#25764=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2421); +#25765=SHAPE_ASPECT('',$,#2421,.U.); +#25766=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12013,#25765); +#25767=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2421); +#25768=NAME_ATTRIBUTE('single instance',#2422); +#25769=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2422,*); +#25770=PROPERTY_DEFINITION('',$,#25769); +#25771=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25770); +#25772=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22048,#25770); +#25773=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2422); +#25774=SHAPE_ASPECT('',$,#2422,.U.); +#25775=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12014,#25774); +#25776=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2422); +#25777=NAME_ATTRIBUTE('single instance',#2423); +#25778=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2285,$,'',$,#2423,*); +#25779=PROPERTY_DEFINITION('',$,#25778); +#25780=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25779); +#25781=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22041,#25779); +#25782=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#2424,#2423); +#25783=SHAPE_ASPECT('',$,#2423,.U.); +#25784=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12019,#25783); +#25785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#2423); +#25786=NAME_ATTRIBUTE('single instance',#3930); +#25787=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3930,*); +#25788=PROPERTY_DEFINITION('',$,#25787); +#25789=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25788); +#25790=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22139,#25788); +#25791=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3930); +#25792=SHAPE_ASPECT('',$,#3930,.U.); +#25793=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12129,#25792); +#25794=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3930); +#25795=NAME_ATTRIBUTE('single instance',#3931); +#25796=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3931,*); +#25797=PROPERTY_DEFINITION('',$,#25796); +#25798=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25797); +#25799=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22133,#25797); +#25800=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3931); +#25801=SHAPE_ASPECT('',$,#3931,.U.); +#25802=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12126,#25801); +#25803=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3931); +#25804=NAME_ATTRIBUTE('single instance',#3932); +#25805=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3932,*); +#25806=PROPERTY_DEFINITION('',$,#25805); +#25807=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25806); +#25808=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22127,#25806); +#25809=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3932); +#25810=SHAPE_ASPECT('',$,#3932,.U.); +#25811=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12125,#25810); +#25812=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3932); +#25813=NAME_ATTRIBUTE('single instance',#3933); +#25814=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3933,*); +#25815=PROPERTY_DEFINITION('',$,#25814); +#25816=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25815); +#25817=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22121,#25815); +#25818=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3933); +#25819=SHAPE_ASPECT('',$,#3933,.U.); +#25820=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12123,#25819); +#25821=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3933); +#25822=NAME_ATTRIBUTE('single instance',#3934); +#25823=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3934,*); +#25824=PROPERTY_DEFINITION('',$,#25823); +#25825=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25824); +#25826=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22112,#25824); +#25827=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3934); +#25828=SHAPE_ASPECT('',$,#3934,.U.); +#25829=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12134,#25828); +#25830=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3934); +#25831=NAME_ATTRIBUTE('single instance',#3935); +#25832=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3935,*); +#25833=PROPERTY_DEFINITION('',$,#25832); +#25834=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25833); +#25835=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22106,#25833); +#25836=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3935); +#25837=SHAPE_ASPECT('',$,#3935,.U.); +#25838=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12124,#25837); +#25839=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3935); +#25840=NAME_ATTRIBUTE('single instance',#3936); +#25841=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3936,*); +#25842=PROPERTY_DEFINITION('',$,#25841); +#25843=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25842); +#25844=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22100,#25842); +#25845=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3936); +#25846=SHAPE_ASPECT('',$,#3936,.U.); +#25847=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12132,#25846); +#25848=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3936); +#25849=NAME_ATTRIBUTE('single instance',#3937); +#25850=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3937,*); +#25851=PROPERTY_DEFINITION('',$,#25850); +#25852=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25851); +#25853=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22094,#25851); +#25854=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3937); +#25855=SHAPE_ASPECT('',$,#3937,.U.); +#25856=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12130,#25855); +#25857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3937); +#25858=NAME_ATTRIBUTE('single instance',#3938); +#25859=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3938,*); +#25860=PROPERTY_DEFINITION('',$,#25859); +#25861=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25860); +#25862=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22088,#25860); +#25863=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3938); +#25864=SHAPE_ASPECT('',$,#3938,.U.); +#25865=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12120,#25864); +#25866=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3938); +#25867=NAME_ATTRIBUTE('single instance',#3939); +#25868=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3939,*); +#25869=PROPERTY_DEFINITION('',$,#25868); +#25870=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25869); +#25871=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22082,#25869); +#25872=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3939); +#25873=SHAPE_ASPECT('',$,#3939,.U.); +#25874=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11374,#25873); +#25875=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3939); +#25876=NAME_ATTRIBUTE('single instance',#3940); +#25877=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3940,*); +#25878=PROPERTY_DEFINITION('',$,#25877); +#25879=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25878); +#25880=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22076,#25878); +#25881=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3940); +#25882=SHAPE_ASPECT('',$,#3940,.U.); +#25883=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12128,#25882); +#25884=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3940); +#25885=NAME_ATTRIBUTE('single instance',#3941); +#25886=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3941,*); +#25887=PROPERTY_DEFINITION('',$,#25886); +#25888=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25887); +#25889=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22066,#25887); +#25890=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3941); +#25891=SHAPE_ASPECT('',$,#3941,.U.); +#25892=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12131,#25891); +#25893=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3941); +#25894=NAME_ATTRIBUTE('single instance',#3942); +#25895=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3942,*); +#25896=PROPERTY_DEFINITION('',$,#25895); +#25897=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25896); +#25898=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22060,#25896); +#25899=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3942); +#25900=SHAPE_ASPECT('',$,#3942,.U.); +#25901=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12133,#25900); +#25902=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3942); +#25903=NAME_ATTRIBUTE('single instance',#3943); +#25904=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3943,*); +#25905=PROPERTY_DEFINITION('',$,#25904); +#25906=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25905); +#25907=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22054,#25905); +#25908=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3943); +#25909=SHAPE_ASPECT('',$,#3943,.U.); +#25910=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12121,#25909); +#25911=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3943); +#25912=NAME_ATTRIBUTE('single instance',#3944); +#25913=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3944,*); +#25914=PROPERTY_DEFINITION('',$,#25913); +#25915=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25914); +#25916=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22048,#25914); +#25917=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3944); +#25918=SHAPE_ASPECT('',$,#3944,.U.); +#25919=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12122,#25918); +#25920=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3944); +#25921=NAME_ATTRIBUTE('single instance',#3945); +#25922=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3945,*); +#25923=PROPERTY_DEFINITION('',$,#25922); +#25924=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#25923); +#25925=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22041,#25923); +#25926=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3946,#3945); +#25927=SHAPE_ASPECT('',$,#3945,.U.); +#25928=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12127,#25927); +#25929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3945); +#25930=NAME_ATTRIBUTE('single instance',#3949); +#25931=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3949,*); +#25932=PROPERTY_DEFINITION('',$,#25931); +#25933=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25932); +#25934=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22139,#25932); +#25935=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3949); +#25936=SHAPE_ASPECT('',$,#3949,.U.); +#25937=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10850,#25936); +#25938=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3949); +#25939=NAME_ATTRIBUTE('single instance',#3950); +#25940=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3950,*); +#25941=PROPERTY_DEFINITION('',$,#25940); +#25942=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25941); +#25943=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22133,#25941); +#25944=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3950); +#25945=SHAPE_ASPECT('',$,#3950,.U.); +#25946=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12112,#25945); +#25947=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3950); +#25948=NAME_ATTRIBUTE('single instance',#3951); +#25949=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3951,*); +#25950=PROPERTY_DEFINITION('',$,#25949); +#25951=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25950); +#25952=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22127,#25950); +#25953=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3951); +#25954=SHAPE_ASPECT('',$,#3951,.U.); +#25955=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12111,#25954); +#25956=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3951); +#25957=NAME_ATTRIBUTE('single instance',#3952); +#25958=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3952,*); +#25959=PROPERTY_DEFINITION('',$,#25958); +#25960=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25959); +#25961=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22121,#25959); +#25962=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3952); +#25963=SHAPE_ASPECT('',$,#3952,.U.); +#25964=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12109,#25963); +#25965=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3952); +#25966=NAME_ATTRIBUTE('single instance',#3953); +#25967=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3953,*); +#25968=PROPERTY_DEFINITION('',$,#25967); +#25969=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25968); +#25970=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22112,#25968); +#25971=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3953); +#25972=SHAPE_ASPECT('',$,#3953,.U.); +#25973=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12119,#25972); +#25974=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3953); +#25975=NAME_ATTRIBUTE('single instance',#3954); +#25976=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3954,*); +#25977=PROPERTY_DEFINITION('',$,#25976); +#25978=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25977); +#25979=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22106,#25977); +#25980=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3954); +#25981=SHAPE_ASPECT('',$,#3954,.U.); +#25982=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12110,#25981); +#25983=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3954); +#25984=NAME_ATTRIBUTE('single instance',#3955); +#25985=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3955,*); +#25986=PROPERTY_DEFINITION('',$,#25985); +#25987=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25986); +#25988=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22100,#25986); +#25989=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3955); +#25990=SHAPE_ASPECT('',$,#3955,.U.); +#25991=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12117,#25990); +#25992=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3955); +#25993=NAME_ATTRIBUTE('single instance',#3956); +#25994=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3956,*); +#25995=PROPERTY_DEFINITION('',$,#25994); +#25996=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#25995); +#25997=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22094,#25995); +#25998=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3956); +#25999=SHAPE_ASPECT('',$,#3956,.U.); +#26000=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12115,#25999); +#26001=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3956); +#26002=NAME_ATTRIBUTE('single instance',#3957); +#26003=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3957,*); +#26004=PROPERTY_DEFINITION('',$,#26003); +#26005=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#26004); +#26006=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22088,#26004); +#26007=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3957); +#26008=SHAPE_ASPECT('',$,#3957,.U.); +#26009=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12106,#26008); +#26010=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3957); +#26011=NAME_ATTRIBUTE('single instance',#3958); +#26012=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3958,*); +#26013=PROPERTY_DEFINITION('',$,#26012); +#26014=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#26013); +#26015=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22082,#26013); +#26016=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3958); +#26017=SHAPE_ASPECT('',$,#3958,.U.); +#26018=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12105,#26017); +#26019=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3958); +#26020=NAME_ATTRIBUTE('single instance',#3959); +#26021=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3959,*); +#26022=PROPERTY_DEFINITION('',$,#26021); +#26023=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#26022); +#26024=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22076,#26022); +#26025=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3959); +#26026=SHAPE_ASPECT('',$,#3959,.U.); +#26027=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12114,#26026); +#26028=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3959); +#26029=NAME_ATTRIBUTE('single instance',#3960); +#26030=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3960,*); +#26031=PROPERTY_DEFINITION('',$,#26030); +#26032=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#26031); +#26033=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22066,#26031); +#26034=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3960); +#26035=SHAPE_ASPECT('',$,#3960,.U.); +#26036=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12116,#26035); +#26037=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3960); +#26038=NAME_ATTRIBUTE('single instance',#3961); +#26039=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3961,*); +#26040=PROPERTY_DEFINITION('',$,#26039); +#26041=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#26040); +#26042=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22060,#26040); +#26043=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3961); +#26044=SHAPE_ASPECT('',$,#3961,.U.); +#26045=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12118,#26044); +#26046=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3961); +#26047=NAME_ATTRIBUTE('single instance',#3962); +#26048=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3962,*); +#26049=PROPERTY_DEFINITION('',$,#26048); +#26050=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#26049); +#26051=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22054,#26049); +#26052=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3962); +#26053=SHAPE_ASPECT('',$,#3962,.U.); +#26054=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12107,#26053); +#26055=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3962); +#26056=NAME_ATTRIBUTE('single instance',#3963); +#26057=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3963,*); +#26058=PROPERTY_DEFINITION('',$,#26057); +#26059=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#26058); +#26060=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22048,#26058); +#26061=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3963); +#26062=SHAPE_ASPECT('',$,#3963,.U.); +#26063=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12108,#26062); +#26064=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3963); +#26065=NAME_ATTRIBUTE('single instance',#3964); +#26066=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2285,$,'',$,#3964,*); +#26067=PROPERTY_DEFINITION('',$,#26066); +#26068=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#26067); +#26069=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22041,#26067); +#26070=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#3965,#3964); +#26071=SHAPE_ASPECT('',$,#3964,.U.); +#26072=SHAPE_ASPECT_RELATIONSHIP('implementation','',#12113,#26071); +#26073=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#3964); +#26074=NAME_ATTRIBUTE('single instance',#7808); +#26075=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7808,*); +#26076=PROPERTY_DEFINITION('',$,#26075); +#26077=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#26076); +#26078=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7808); +#26079=SHAPE_ASPECT('',$,#7808,.U.); +#26080=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11430,#26079); +#26081=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7808); +#26082=NAME_ATTRIBUTE('single instance',#7809); +#26083=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7809,*); +#26084=PROPERTY_DEFINITION('',$,#26083); +#26085=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#26084); +#26086=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7809); +#26087=SHAPE_ASPECT('',$,#7809,.U.); +#26088=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11428,#26087); +#26089=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7809); +#26090=NAME_ATTRIBUTE('single instance',#7810); +#26091=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7810,*); +#26092=PROPERTY_DEFINITION('',$,#26091); +#26093=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#26092); +#26094=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7810); +#26095=SHAPE_ASPECT('',$,#7810,.U.); +#26096=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11427,#26095); +#26097=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7810); +#26098=NAME_ATTRIBUTE('single instance',#7811); +#26099=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7811,*); +#26100=PROPERTY_DEFINITION('',$,#26099); +#26101=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#26100); +#26102=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7811); +#26103=SHAPE_ASPECT('',$,#7811,.U.); +#26104=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11426,#26103); +#26105=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7811); +#26106=NAME_ATTRIBUTE('single instance',#7812); +#26107=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7812,*); +#26108=PROPERTY_DEFINITION('',$,#26107); +#26109=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#26108); +#26110=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7812); +#26111=SHAPE_ASPECT('',$,#7812,.U.); +#26112=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10533,#26111); +#26113=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7812); +#26114=NAME_ATTRIBUTE('single instance',#7813); +#26115=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7813,*); +#26116=PROPERTY_DEFINITION('',$,#26115); +#26117=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#26116); +#26118=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7813); +#26119=SHAPE_ASPECT('',$,#7813,.U.); +#26120=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11433,#26119); +#26121=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7813); +#26122=NAME_ATTRIBUTE('single instance',#7814); +#26123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7814,*); +#26124=PROPERTY_DEFINITION('',$,#26123); +#26125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#26124); +#26126=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7814); +#26127=SHAPE_ASPECT('',$,#7814,.U.); +#26128=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11431,#26127); +#26129=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7814); +#26130=NAME_ATTRIBUTE('single instance',#7815); +#26131=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7815,*); +#26132=PROPERTY_DEFINITION('',$,#26131); +#26133=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#26132); +#26134=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7815); +#26135=SHAPE_ASPECT('',$,#7815,.U.); +#26136=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11423,#26135); +#26137=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7815); +#26138=NAME_ATTRIBUTE('single instance',#7816); +#26139=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7816,*); +#26140=PROPERTY_DEFINITION('',$,#26139); +#26141=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#26140); +#26142=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7816); +#26143=SHAPE_ASPECT('',$,#7816,.U.); +#26144=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11422,#26143); +#26145=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7816); +#26146=NAME_ATTRIBUTE('single instance',#7817); +#26147=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7817,*); +#26148=PROPERTY_DEFINITION('',$,#26147); +#26149=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#26148); +#26150=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7817); +#26151=SHAPE_ASPECT('',$,#7817,.U.); +#26152=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11432,#26151); +#26153=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7817); +#26154=NAME_ATTRIBUTE('single instance',#7818); +#26155=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7818,*); +#26156=PROPERTY_DEFINITION('',$,#26155); +#26157=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#26156); +#26158=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7818); +#26159=SHAPE_ASPECT('',$,#7818,.U.); +#26160=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11434,#26159); +#26161=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7818); +#26162=NAME_ATTRIBUTE('single instance',#7819); +#26163=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7819,*); +#26164=PROPERTY_DEFINITION('',$,#26163); +#26165=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#26164); +#26166=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7819); +#26167=SHAPE_ASPECT('',$,#7819,.U.); +#26168=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11424,#26167); +#26169=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7819); +#26170=NAME_ATTRIBUTE('single instance',#7820); +#26171=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7820,*); +#26172=PROPERTY_DEFINITION('',$,#26171); +#26173=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#26172); +#26174=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7820); +#26175=SHAPE_ASPECT('',$,#7820,.U.); +#26176=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11425,#26175); +#26177=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7820); +#26178=NAME_ATTRIBUTE('single instance',#7821); +#26179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7807,#7720,$,'',$,#7821,*); +#26180=PROPERTY_DEFINITION('',$,#26179); +#26181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#26180); +#26182=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7823,#7821); +#26183=SHAPE_ASPECT('',$,#7821,.U.); +#26184=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11429,#26183); +#26185=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7821); +#26186=NAME_ATTRIBUTE('single instance',#7953); +#26187=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7952,#7895,$,'',$,#7953,*); +#26188=PROPERTY_DEFINITION('',$,#26187); +#26189=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#26188); +#26190=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7956,#7953); +#26191=SHAPE_ASPECT('',$,#7953,.U.); +#26192=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11435,#26191); +#26193=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#7953); +#26194=NAME_ATTRIBUTE('single instance',#7954); +#26195=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7952,#7851,$,'',$,#7954,*); +#26196=PROPERTY_DEFINITION('',$,#26195); +#26197=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#26196); +#26198=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7956,#7954); +#26199=SHAPE_ASPECT('',$,#7954,.U.); +#26200=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11436,#26199); +#26201=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#7954); +#26202=NAME_ATTRIBUTE('single instance',#7964); +#26203=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7963,#7895,$,'',$,#7964,*); +#26204=PROPERTY_DEFINITION('',$,#26203); +#26205=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#26204); +#26206=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7966,#7964); +#26207=SHAPE_ASPECT('',$,#7964,.U.); +#26208=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11437,#26207); +#26209=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#7964); +#26210=NAME_ATTRIBUTE('single instance',#7965); +#26211=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7963,#7851,$,'',$,#7965,*); +#26212=PROPERTY_DEFINITION('',$,#26211); +#26213=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#26212); +#26214=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7966,#7965); +#26215=SHAPE_ASPECT('',$,#7965,.U.); +#26216=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11438,#26215); +#26217=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#7965); +#26218=NAME_ATTRIBUTE('single instance',#7974); +#26219=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7973,#7851,$,'',$,#7974,*); +#26220=PROPERTY_DEFINITION('',$,#26219); +#26221=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#26220); +#26222=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7977,#7974); +#26223=SHAPE_ASPECT('',$,#7974,.U.); +#26224=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11439,#26223); +#26225=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#7974); +#26226=NAME_ATTRIBUTE('single instance',#7975); +#26227=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7973,#7895,$,'',$,#7975,*); +#26228=PROPERTY_DEFINITION('',$,#26227); +#26229=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#26228); +#26230=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7977,#7975); +#26231=SHAPE_ASPECT('',$,#7975,.U.); +#26232=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11440,#26231); +#26233=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#7975); +#26234=NAME_ATTRIBUTE('single instance',#7985); +#26235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7984,#7895,$,'',$,#7985,*); +#26236=PROPERTY_DEFINITION('',$,#26235); +#26237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#26236); +#26238=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7987,#7985); +#26239=SHAPE_ASPECT('',$,#7985,.U.); +#26240=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11441,#26239); +#26241=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#7985); +#26242=NAME_ATTRIBUTE('single instance',#7986); +#26243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7984,#7851,$,'',$,#7986,*); +#26244=PROPERTY_DEFINITION('',$,#26243); +#26245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#26244); +#26246=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7987,#7986); +#26247=SHAPE_ASPECT('',$,#7986,.U.); +#26248=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11442,#26247); +#26249=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#7986); +#26250=NAME_ATTRIBUTE('single instance',#7995); +#26251=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#7995,*); +#26252=PROPERTY_DEFINITION('',$,#26251); +#26253=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#26252); +#26254=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#7995); +#26255=SHAPE_ASPECT('',$,#7995,.U.); +#26256=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11451,#26255); +#26257=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7995); +#26258=NAME_ATTRIBUTE('single instance',#7996); +#26259=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#7996,*); +#26260=PROPERTY_DEFINITION('',$,#26259); +#26261=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#26260); +#26262=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#7996); +#26263=SHAPE_ASPECT('',$,#7996,.U.); +#26264=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11449,#26263); +#26265=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7996); +#26266=NAME_ATTRIBUTE('single instance',#7997); +#26267=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#7997,*); +#26268=PROPERTY_DEFINITION('',$,#26267); +#26269=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#26268); +#26270=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#7997); +#26271=SHAPE_ASPECT('',$,#7997,.U.); +#26272=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11448,#26271); +#26273=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7997); +#26274=NAME_ATTRIBUTE('single instance',#7998); +#26275=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#7998,*); +#26276=PROPERTY_DEFINITION('',$,#26275); +#26277=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#26276); +#26278=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#7998); +#26279=SHAPE_ASPECT('',$,#7998,.U.); +#26280=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11447,#26279); +#26281=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7998); +#26282=NAME_ATTRIBUTE('single instance',#7999); +#26283=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#7999,*); +#26284=PROPERTY_DEFINITION('',$,#26283); +#26285=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#26284); +#26286=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#7999); +#26287=SHAPE_ASPECT('',$,#7999,.U.); +#26288=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10533,#26287); +#26289=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#7999); +#26290=NAME_ATTRIBUTE('single instance',#8000); +#26291=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#8000,*); +#26292=PROPERTY_DEFINITION('',$,#26291); +#26293=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#26292); +#26294=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#8000); +#26295=SHAPE_ASPECT('',$,#8000,.U.); +#26296=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11454,#26295); +#26297=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8000); +#26298=NAME_ATTRIBUTE('single instance',#8001); +#26299=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#8001,*); +#26300=PROPERTY_DEFINITION('',$,#26299); +#26301=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#26300); +#26302=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#8001); +#26303=SHAPE_ASPECT('',$,#8001,.U.); +#26304=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11452,#26303); +#26305=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8001); +#26306=NAME_ATTRIBUTE('single instance',#8002); +#26307=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#8002,*); +#26308=PROPERTY_DEFINITION('',$,#26307); +#26309=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#26308); +#26310=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#8002); +#26311=SHAPE_ASPECT('',$,#8002,.U.); +#26312=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11444,#26311); +#26313=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8002); +#26314=NAME_ATTRIBUTE('single instance',#8003); +#26315=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#8003,*); +#26316=PROPERTY_DEFINITION('',$,#26315); +#26317=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#26316); +#26318=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#8003); +#26319=SHAPE_ASPECT('',$,#8003,.U.); +#26320=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11443,#26319); +#26321=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8003); +#26322=NAME_ATTRIBUTE('single instance',#8004); +#26323=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#8004,*); +#26324=PROPERTY_DEFINITION('',$,#26323); +#26325=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#26324); +#26326=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#8004); +#26327=SHAPE_ASPECT('',$,#8004,.U.); +#26328=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11453,#26327); +#26329=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8004); +#26330=NAME_ATTRIBUTE('single instance',#8005); +#26331=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#8005,*); +#26332=PROPERTY_DEFINITION('',$,#26331); +#26333=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#26332); +#26334=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#8005); +#26335=SHAPE_ASPECT('',$,#8005,.U.); +#26336=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11455,#26335); +#26337=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8005); +#26338=NAME_ATTRIBUTE('single instance',#8006); +#26339=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#8006,*); +#26340=PROPERTY_DEFINITION('',$,#26339); +#26341=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#26340); +#26342=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#8006); +#26343=SHAPE_ASPECT('',$,#8006,.U.); +#26344=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11445,#26343); +#26345=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8006); +#26346=NAME_ATTRIBUTE('single instance',#8007); +#26347=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#8007,*); +#26348=PROPERTY_DEFINITION('',$,#26347); +#26349=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#26348); +#26350=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#8007); +#26351=SHAPE_ASPECT('',$,#8007,.U.); +#26352=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11446,#26351); +#26353=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8007); +#26354=NAME_ATTRIBUTE('single instance',#8008); +#26355=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7994,#7720,$,'',$,#8008,*); +#26356=PROPERTY_DEFINITION('',$,#26355); +#26357=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#26356); +#26358=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8009,#8008); +#26359=SHAPE_ASPECT('',$,#8008,.U.); +#26360=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11450,#26359); +#26361=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8008); +#26362=NAME_ATTRIBUTE('single instance',#8015); +#26363=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8015,*); +#26364=PROPERTY_DEFINITION('',$,#26363); +#26365=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#26364); +#26366=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8015); +#26367=SHAPE_ASPECT('',$,#8015,.U.); +#26368=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11464,#26367); +#26369=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8015); +#26370=NAME_ATTRIBUTE('single instance',#8016); +#26371=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8016,*); +#26372=PROPERTY_DEFINITION('',$,#26371); +#26373=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#26372); +#26374=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8016); +#26375=SHAPE_ASPECT('',$,#8016,.U.); +#26376=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11462,#26375); +#26377=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8016); +#26378=NAME_ATTRIBUTE('single instance',#8017); +#26379=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8017,*); +#26380=PROPERTY_DEFINITION('',$,#26379); +#26381=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#26380); +#26382=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8017); +#26383=SHAPE_ASPECT('',$,#8017,.U.); +#26384=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11461,#26383); +#26385=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8017); +#26386=NAME_ATTRIBUTE('single instance',#8018); +#26387=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8018,*); +#26388=PROPERTY_DEFINITION('',$,#26387); +#26389=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#26388); +#26390=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8018); +#26391=SHAPE_ASPECT('',$,#8018,.U.); +#26392=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11460,#26391); +#26393=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8018); +#26394=NAME_ATTRIBUTE('single instance',#8019); +#26395=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8019,*); +#26396=PROPERTY_DEFINITION('',$,#26395); +#26397=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#26396); +#26398=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8019); +#26399=SHAPE_ASPECT('',$,#8019,.U.); +#26400=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10533,#26399); +#26401=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8019); +#26402=NAME_ATTRIBUTE('single instance',#8020); +#26403=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8020,*); +#26404=PROPERTY_DEFINITION('',$,#26403); +#26405=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#26404); +#26406=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8020); +#26407=SHAPE_ASPECT('',$,#8020,.U.); +#26408=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11467,#26407); +#26409=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8020); +#26410=NAME_ATTRIBUTE('single instance',#8021); +#26411=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8021,*); +#26412=PROPERTY_DEFINITION('',$,#26411); +#26413=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#26412); +#26414=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8021); +#26415=SHAPE_ASPECT('',$,#8021,.U.); +#26416=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11465,#26415); +#26417=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8021); +#26418=NAME_ATTRIBUTE('single instance',#8022); +#26419=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8022,*); +#26420=PROPERTY_DEFINITION('',$,#26419); +#26421=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#26420); +#26422=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8022); +#26423=SHAPE_ASPECT('',$,#8022,.U.); +#26424=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11457,#26423); +#26425=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8022); +#26426=NAME_ATTRIBUTE('single instance',#8023); +#26427=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8023,*); +#26428=PROPERTY_DEFINITION('',$,#26427); +#26429=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#26428); +#26430=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8023); +#26431=SHAPE_ASPECT('',$,#8023,.U.); +#26432=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11456,#26431); +#26433=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8023); +#26434=NAME_ATTRIBUTE('single instance',#8024); +#26435=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8024,*); +#26436=PROPERTY_DEFINITION('',$,#26435); +#26437=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#26436); +#26438=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8024); +#26439=SHAPE_ASPECT('',$,#8024,.U.); +#26440=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11466,#26439); +#26441=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8024); +#26442=NAME_ATTRIBUTE('single instance',#8025); +#26443=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8025,*); +#26444=PROPERTY_DEFINITION('',$,#26443); +#26445=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#26444); +#26446=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8025); +#26447=SHAPE_ASPECT('',$,#8025,.U.); +#26448=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11468,#26447); +#26449=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8025); +#26450=NAME_ATTRIBUTE('single instance',#8026); +#26451=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8026,*); +#26452=PROPERTY_DEFINITION('',$,#26451); +#26453=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#26452); +#26454=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8026); +#26455=SHAPE_ASPECT('',$,#8026,.U.); +#26456=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11458,#26455); +#26457=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8026); +#26458=NAME_ATTRIBUTE('single instance',#8027); +#26459=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8027,*); +#26460=PROPERTY_DEFINITION('',$,#26459); +#26461=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#26460); +#26462=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8027); +#26463=SHAPE_ASPECT('',$,#8027,.U.); +#26464=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11459,#26463); +#26465=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8027); +#26466=NAME_ATTRIBUTE('single instance',#8028); +#26467=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8014,#7720,$,'',$,#8028,*); +#26468=PROPERTY_DEFINITION('',$,#26467); +#26469=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#26468); +#26470=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8029,#8028); +#26471=SHAPE_ASPECT('',$,#8028,.U.); +#26472=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11463,#26471); +#26473=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8028); +#26474=NAME_ATTRIBUTE('single instance',#8036); +#26475=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8035,#7851,$,'',$,#8036,*); +#26476=PROPERTY_DEFINITION('',$,#26475); +#26477=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#26476); +#26478=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8038,#8036); +#26479=SHAPE_ASPECT('',$,#8036,.U.); +#26480=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11469,#26479); +#26481=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8036); +#26482=NAME_ATTRIBUTE('single instance',#8037); +#26483=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8035,#7895,$,'',$,#8037,*); +#26484=PROPERTY_DEFINITION('',$,#26483); +#26485=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#26484); +#26486=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8038,#8037); +#26487=SHAPE_ASPECT('',$,#8037,.U.); +#26488=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11470,#26487); +#26489=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8037); +#26490=NAME_ATTRIBUTE('single instance',#8046); +#26491=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8046,*); +#26492=PROPERTY_DEFINITION('',$,#26491); +#26493=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#26492); +#26494=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8046); +#26495=SHAPE_ASPECT('',$,#8046,.U.); +#26496=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11479,#26495); +#26497=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8046); +#26498=NAME_ATTRIBUTE('single instance',#8047); +#26499=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8047,*); +#26500=PROPERTY_DEFINITION('',$,#26499); +#26501=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#26500); +#26502=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8047); +#26503=SHAPE_ASPECT('',$,#8047,.U.); +#26504=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11477,#26503); +#26505=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8047); +#26506=NAME_ATTRIBUTE('single instance',#8048); +#26507=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8048,*); +#26508=PROPERTY_DEFINITION('',$,#26507); +#26509=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#26508); +#26510=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8048); +#26511=SHAPE_ASPECT('',$,#8048,.U.); +#26512=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11476,#26511); +#26513=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8048); +#26514=NAME_ATTRIBUTE('single instance',#8049); +#26515=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8049,*); +#26516=PROPERTY_DEFINITION('',$,#26515); +#26517=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#26516); +#26518=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8049); +#26519=SHAPE_ASPECT('',$,#8049,.U.); +#26520=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11475,#26519); +#26521=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8049); +#26522=NAME_ATTRIBUTE('single instance',#8050); +#26523=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8050,*); +#26524=PROPERTY_DEFINITION('',$,#26523); +#26525=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#26524); +#26526=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8050); +#26527=SHAPE_ASPECT('',$,#8050,.U.); +#26528=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10533,#26527); +#26529=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8050); +#26530=NAME_ATTRIBUTE('single instance',#8051); +#26531=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8051,*); +#26532=PROPERTY_DEFINITION('',$,#26531); +#26533=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#26532); +#26534=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8051); +#26535=SHAPE_ASPECT('',$,#8051,.U.); +#26536=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11482,#26535); +#26537=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8051); +#26538=NAME_ATTRIBUTE('single instance',#8052); +#26539=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8052,*); +#26540=PROPERTY_DEFINITION('',$,#26539); +#26541=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#26540); +#26542=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8052); +#26543=SHAPE_ASPECT('',$,#8052,.U.); +#26544=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11480,#26543); +#26545=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8052); +#26546=NAME_ATTRIBUTE('single instance',#8053); +#26547=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8053,*); +#26548=PROPERTY_DEFINITION('',$,#26547); +#26549=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#26548); +#26550=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8053); +#26551=SHAPE_ASPECT('',$,#8053,.U.); +#26552=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11472,#26551); +#26553=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8053); +#26554=NAME_ATTRIBUTE('single instance',#8054); +#26555=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8054,*); +#26556=PROPERTY_DEFINITION('',$,#26555); +#26557=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#26556); +#26558=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8054); +#26559=SHAPE_ASPECT('',$,#8054,.U.); +#26560=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11471,#26559); +#26561=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8054); +#26562=NAME_ATTRIBUTE('single instance',#8055); +#26563=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8055,*); +#26564=PROPERTY_DEFINITION('',$,#26563); +#26565=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#26564); +#26566=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8055); +#26567=SHAPE_ASPECT('',$,#8055,.U.); +#26568=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11481,#26567); +#26569=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8055); +#26570=NAME_ATTRIBUTE('single instance',#8056); +#26571=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8056,*); +#26572=PROPERTY_DEFINITION('',$,#26571); +#26573=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#26572); +#26574=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8056); +#26575=SHAPE_ASPECT('',$,#8056,.U.); +#26576=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11483,#26575); +#26577=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8056); +#26578=NAME_ATTRIBUTE('single instance',#8057); +#26579=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8057,*); +#26580=PROPERTY_DEFINITION('',$,#26579); +#26581=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#26580); +#26582=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8057); +#26583=SHAPE_ASPECT('',$,#8057,.U.); +#26584=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11473,#26583); +#26585=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8057); +#26586=NAME_ATTRIBUTE('single instance',#8058); +#26587=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8058,*); +#26588=PROPERTY_DEFINITION('',$,#26587); +#26589=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#26588); +#26590=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8058); +#26591=SHAPE_ASPECT('',$,#8058,.U.); +#26592=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11474,#26591); +#26593=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8058); +#26594=NAME_ATTRIBUTE('single instance',#8059); +#26595=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8045,#7720,$,'',$,#8059,*); +#26596=PROPERTY_DEFINITION('',$,#26595); +#26597=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#26596); +#26598=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8060,#8059); +#26599=SHAPE_ASPECT('',$,#8059,.U.); +#26600=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11478,#26599); +#26601=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8059); +#26602=NAME_ATTRIBUTE('single instance',#8067); +#26603=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8066,#7895,$,'',$,#8067,*); +#26604=PROPERTY_DEFINITION('',$,#26603); +#26605=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#26604); +#26606=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8069,#8067); +#26607=SHAPE_ASPECT('',$,#8067,.U.); +#26608=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11484,#26607); +#26609=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8067); +#26610=NAME_ATTRIBUTE('single instance',#8068); +#26611=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8066,#7851,$,'',$,#8068,*); +#26612=PROPERTY_DEFINITION('',$,#26611); +#26613=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#26612); +#26614=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8069,#8068); +#26615=SHAPE_ASPECT('',$,#8068,.U.); +#26616=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11485,#26615); +#26617=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8068); +#26618=NAME_ATTRIBUTE('single instance',#8077); +#26619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8077,*); +#26620=PROPERTY_DEFINITION('',$,#26619); +#26621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#26620); +#26622=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8077); +#26623=SHAPE_ASPECT('',$,#8077,.U.); +#26624=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11494,#26623); +#26625=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8077); +#26626=NAME_ATTRIBUTE('single instance',#8078); +#26627=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8078,*); +#26628=PROPERTY_DEFINITION('',$,#26627); +#26629=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#26628); +#26630=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8078); +#26631=SHAPE_ASPECT('',$,#8078,.U.); +#26632=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11492,#26631); +#26633=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8078); +#26634=NAME_ATTRIBUTE('single instance',#8079); +#26635=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8079,*); +#26636=PROPERTY_DEFINITION('',$,#26635); +#26637=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#26636); +#26638=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8079); +#26639=SHAPE_ASPECT('',$,#8079,.U.); +#26640=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11491,#26639); +#26641=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8079); +#26642=NAME_ATTRIBUTE('single instance',#8080); +#26643=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8080,*); +#26644=PROPERTY_DEFINITION('',$,#26643); +#26645=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#26644); +#26646=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8080); +#26647=SHAPE_ASPECT('',$,#8080,.U.); +#26648=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11490,#26647); +#26649=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8080); +#26650=NAME_ATTRIBUTE('single instance',#8081); +#26651=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8081,*); +#26652=PROPERTY_DEFINITION('',$,#26651); +#26653=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#26652); +#26654=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8081); +#26655=SHAPE_ASPECT('',$,#8081,.U.); +#26656=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10533,#26655); +#26657=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8081); +#26658=NAME_ATTRIBUTE('single instance',#8082); +#26659=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8082,*); +#26660=PROPERTY_DEFINITION('',$,#26659); +#26661=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#26660); +#26662=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8082); +#26663=SHAPE_ASPECT('',$,#8082,.U.); +#26664=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11497,#26663); +#26665=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8082); +#26666=NAME_ATTRIBUTE('single instance',#8083); +#26667=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8083,*); +#26668=PROPERTY_DEFINITION('',$,#26667); +#26669=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#26668); +#26670=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8083); +#26671=SHAPE_ASPECT('',$,#8083,.U.); +#26672=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11495,#26671); +#26673=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8083); +#26674=NAME_ATTRIBUTE('single instance',#8084); +#26675=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8084,*); +#26676=PROPERTY_DEFINITION('',$,#26675); +#26677=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#26676); +#26678=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8084); +#26679=SHAPE_ASPECT('',$,#8084,.U.); +#26680=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11487,#26679); +#26681=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8084); +#26682=NAME_ATTRIBUTE('single instance',#8085); +#26683=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8085,*); +#26684=PROPERTY_DEFINITION('',$,#26683); +#26685=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#26684); +#26686=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8085); +#26687=SHAPE_ASPECT('',$,#8085,.U.); +#26688=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11486,#26687); +#26689=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8085); +#26690=NAME_ATTRIBUTE('single instance',#8086); +#26691=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8086,*); +#26692=PROPERTY_DEFINITION('',$,#26691); +#26693=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#26692); +#26694=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8086); +#26695=SHAPE_ASPECT('',$,#8086,.U.); +#26696=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11496,#26695); +#26697=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8086); +#26698=NAME_ATTRIBUTE('single instance',#8087); +#26699=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8087,*); +#26700=PROPERTY_DEFINITION('',$,#26699); +#26701=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#26700); +#26702=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8087); +#26703=SHAPE_ASPECT('',$,#8087,.U.); +#26704=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11498,#26703); +#26705=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8087); +#26706=NAME_ATTRIBUTE('single instance',#8088); +#26707=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8088,*); +#26708=PROPERTY_DEFINITION('',$,#26707); +#26709=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#26708); +#26710=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8088); +#26711=SHAPE_ASPECT('',$,#8088,.U.); +#26712=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11488,#26711); +#26713=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8088); +#26714=NAME_ATTRIBUTE('single instance',#8089); +#26715=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8089,*); +#26716=PROPERTY_DEFINITION('',$,#26715); +#26717=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#26716); +#26718=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8089); +#26719=SHAPE_ASPECT('',$,#8089,.U.); +#26720=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11489,#26719); +#26721=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8089); +#26722=NAME_ATTRIBUTE('single instance',#8090); +#26723=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8076,#7720,$,'',$,#8090,*); +#26724=PROPERTY_DEFINITION('',$,#26723); +#26725=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#26724); +#26726=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8091,#8090); +#26727=SHAPE_ASPECT('',$,#8090,.U.); +#26728=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11493,#26727); +#26729=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8090); +#26730=NAME_ATTRIBUTE('single instance',#8097); +#26731=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8097,*); +#26732=PROPERTY_DEFINITION('',$,#26731); +#26733=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#26732); +#26734=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8097); +#26735=SHAPE_ASPECT('',$,#8097,.U.); +#26736=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11507,#26735); +#26737=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8097); +#26738=NAME_ATTRIBUTE('single instance',#8098); +#26739=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8098,*); +#26740=PROPERTY_DEFINITION('',$,#26739); +#26741=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#26740); +#26742=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8098); +#26743=SHAPE_ASPECT('',$,#8098,.U.); +#26744=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11505,#26743); +#26745=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8098); +#26746=NAME_ATTRIBUTE('single instance',#8099); +#26747=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8099,*); +#26748=PROPERTY_DEFINITION('',$,#26747); +#26749=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#26748); +#26750=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8099); +#26751=SHAPE_ASPECT('',$,#8099,.U.); +#26752=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11504,#26751); +#26753=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8099); +#26754=NAME_ATTRIBUTE('single instance',#8100); +#26755=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8100,*); +#26756=PROPERTY_DEFINITION('',$,#26755); +#26757=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#26756); +#26758=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8100); +#26759=SHAPE_ASPECT('',$,#8100,.U.); +#26760=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11503,#26759); +#26761=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8100); +#26762=NAME_ATTRIBUTE('single instance',#8101); +#26763=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8101,*); +#26764=PROPERTY_DEFINITION('',$,#26763); +#26765=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#26764); +#26766=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8101); +#26767=SHAPE_ASPECT('',$,#8101,.U.); +#26768=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10533,#26767); +#26769=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8101); +#26770=NAME_ATTRIBUTE('single instance',#8102); +#26771=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8102,*); +#26772=PROPERTY_DEFINITION('',$,#26771); +#26773=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#26772); +#26774=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8102); +#26775=SHAPE_ASPECT('',$,#8102,.U.); +#26776=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11510,#26775); +#26777=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8102); +#26778=NAME_ATTRIBUTE('single instance',#8103); +#26779=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8103,*); +#26780=PROPERTY_DEFINITION('',$,#26779); +#26781=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#26780); +#26782=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8103); +#26783=SHAPE_ASPECT('',$,#8103,.U.); +#26784=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11508,#26783); +#26785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8103); +#26786=NAME_ATTRIBUTE('single instance',#8104); +#26787=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8104,*); +#26788=PROPERTY_DEFINITION('',$,#26787); +#26789=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#26788); +#26790=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8104); +#26791=SHAPE_ASPECT('',$,#8104,.U.); +#26792=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11500,#26791); +#26793=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8104); +#26794=NAME_ATTRIBUTE('single instance',#8105); +#26795=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8105,*); +#26796=PROPERTY_DEFINITION('',$,#26795); +#26797=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#26796); +#26798=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8105); +#26799=SHAPE_ASPECT('',$,#8105,.U.); +#26800=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11499,#26799); +#26801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8105); +#26802=NAME_ATTRIBUTE('single instance',#8106); +#26803=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8106,*); +#26804=PROPERTY_DEFINITION('',$,#26803); +#26805=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#26804); +#26806=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8106); +#26807=SHAPE_ASPECT('',$,#8106,.U.); +#26808=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11509,#26807); +#26809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8106); +#26810=NAME_ATTRIBUTE('single instance',#8107); +#26811=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8107,*); +#26812=PROPERTY_DEFINITION('',$,#26811); +#26813=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#26812); +#26814=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8107); +#26815=SHAPE_ASPECT('',$,#8107,.U.); +#26816=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11511,#26815); +#26817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8107); +#26818=NAME_ATTRIBUTE('single instance',#8108); +#26819=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8108,*); +#26820=PROPERTY_DEFINITION('',$,#26819); +#26821=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#26820); +#26822=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8108); +#26823=SHAPE_ASPECT('',$,#8108,.U.); +#26824=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11501,#26823); +#26825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8108); +#26826=NAME_ATTRIBUTE('single instance',#8109); +#26827=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8109,*); +#26828=PROPERTY_DEFINITION('',$,#26827); +#26829=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#26828); +#26830=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8109); +#26831=SHAPE_ASPECT('',$,#8109,.U.); +#26832=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11502,#26831); +#26833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8109); +#26834=NAME_ATTRIBUTE('single instance',#8110); +#26835=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8096,#7720,$,'',$,#8110,*); +#26836=PROPERTY_DEFINITION('',$,#26835); +#26837=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#26836); +#26838=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8111,#8110); +#26839=SHAPE_ASPECT('',$,#8110,.U.); +#26840=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11506,#26839); +#26841=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8110); +#26842=NAME_ATTRIBUTE('single instance',#8118); +#26843=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8117,#7851,$,'',$,#8118,*); +#26844=PROPERTY_DEFINITION('',$,#26843); +#26845=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#26844); +#26846=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8120,#8118); +#26847=SHAPE_ASPECT('',$,#8118,.U.); +#26848=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11512,#26847); +#26849=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8118); +#26850=NAME_ATTRIBUTE('single instance',#8119); +#26851=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8117,#7895,$,'',$,#8119,*); +#26852=PROPERTY_DEFINITION('',$,#26851); +#26853=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#26852); +#26854=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8120,#8119); +#26855=SHAPE_ASPECT('',$,#8119,.U.); +#26856=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11513,#26855); +#26857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8119); +#26858=NAME_ATTRIBUTE('single instance',#8128); +#26859=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8128,*); +#26860=PROPERTY_DEFINITION('',$,#26859); +#26861=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#26860); +#26862=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8128); +#26863=SHAPE_ASPECT('',$,#8128,.U.); +#26864=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11522,#26863); +#26865=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8128); +#26866=NAME_ATTRIBUTE('single instance',#8129); +#26867=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8129,*); +#26868=PROPERTY_DEFINITION('',$,#26867); +#26869=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#26868); +#26870=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8129); +#26871=SHAPE_ASPECT('',$,#8129,.U.); +#26872=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11520,#26871); +#26873=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8129); +#26874=NAME_ATTRIBUTE('single instance',#8130); +#26875=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8130,*); +#26876=PROPERTY_DEFINITION('',$,#26875); +#26877=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#26876); +#26878=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8130); +#26879=SHAPE_ASPECT('',$,#8130,.U.); +#26880=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11519,#26879); +#26881=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8130); +#26882=NAME_ATTRIBUTE('single instance',#8131); +#26883=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8131,*); +#26884=PROPERTY_DEFINITION('',$,#26883); +#26885=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#26884); +#26886=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8131); +#26887=SHAPE_ASPECT('',$,#8131,.U.); +#26888=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11518,#26887); +#26889=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8131); +#26890=NAME_ATTRIBUTE('single instance',#8132); +#26891=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8132,*); +#26892=PROPERTY_DEFINITION('',$,#26891); +#26893=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#26892); +#26894=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8132); +#26895=SHAPE_ASPECT('',$,#8132,.U.); +#26896=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10533,#26895); +#26897=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8132); +#26898=NAME_ATTRIBUTE('single instance',#8133); +#26899=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8133,*); +#26900=PROPERTY_DEFINITION('',$,#26899); +#26901=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#26900); +#26902=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8133); +#26903=SHAPE_ASPECT('',$,#8133,.U.); +#26904=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11525,#26903); +#26905=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8133); +#26906=NAME_ATTRIBUTE('single instance',#8134); +#26907=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8134,*); +#26908=PROPERTY_DEFINITION('',$,#26907); +#26909=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#26908); +#26910=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8134); +#26911=SHAPE_ASPECT('',$,#8134,.U.); +#26912=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11523,#26911); +#26913=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8134); +#26914=NAME_ATTRIBUTE('single instance',#8135); +#26915=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8135,*); +#26916=PROPERTY_DEFINITION('',$,#26915); +#26917=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#26916); +#26918=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8135); +#26919=SHAPE_ASPECT('',$,#8135,.U.); +#26920=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11515,#26919); +#26921=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8135); +#26922=NAME_ATTRIBUTE('single instance',#8136); +#26923=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8136,*); +#26924=PROPERTY_DEFINITION('',$,#26923); +#26925=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#26924); +#26926=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8136); +#26927=SHAPE_ASPECT('',$,#8136,.U.); +#26928=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11514,#26927); +#26929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8136); +#26930=NAME_ATTRIBUTE('single instance',#8137); +#26931=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8137,*); +#26932=PROPERTY_DEFINITION('',$,#26931); +#26933=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#26932); +#26934=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8137); +#26935=SHAPE_ASPECT('',$,#8137,.U.); +#26936=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11524,#26935); +#26937=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8137); +#26938=NAME_ATTRIBUTE('single instance',#8138); +#26939=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8138,*); +#26940=PROPERTY_DEFINITION('',$,#26939); +#26941=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#26940); +#26942=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8138); +#26943=SHAPE_ASPECT('',$,#8138,.U.); +#26944=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11526,#26943); +#26945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8138); +#26946=NAME_ATTRIBUTE('single instance',#8139); +#26947=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8139,*); +#26948=PROPERTY_DEFINITION('',$,#26947); +#26949=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#26948); +#26950=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8139); +#26951=SHAPE_ASPECT('',$,#8139,.U.); +#26952=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11516,#26951); +#26953=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8139); +#26954=NAME_ATTRIBUTE('single instance',#8140); +#26955=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8140,*); +#26956=PROPERTY_DEFINITION('',$,#26955); +#26957=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#26956); +#26958=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8140); +#26959=SHAPE_ASPECT('',$,#8140,.U.); +#26960=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11517,#26959); +#26961=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8140); +#26962=NAME_ATTRIBUTE('single instance',#8141); +#26963=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8127,#7720,$,'',$,#8141,*); +#26964=PROPERTY_DEFINITION('',$,#26963); +#26965=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#26964); +#26966=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8142,#8141); +#26967=SHAPE_ASPECT('',$,#8141,.U.); +#26968=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11521,#26967); +#26969=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8141); +#26970=NAME_ATTRIBUTE('single instance',#8149); +#26971=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8149,*); +#26972=PROPERTY_DEFINITION('',$,#26971); +#26973=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#26972); +#26974=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8149); +#26975=SHAPE_ASPECT('',$,#8149,.U.); +#26976=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11535,#26975); +#26977=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8149); +#26978=NAME_ATTRIBUTE('single instance',#8150); +#26979=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8150,*); +#26980=PROPERTY_DEFINITION('',$,#26979); +#26981=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#26980); +#26982=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8150); +#26983=SHAPE_ASPECT('',$,#8150,.U.); +#26984=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11533,#26983); +#26985=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8150); +#26986=NAME_ATTRIBUTE('single instance',#8151); +#26987=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8151,*); +#26988=PROPERTY_DEFINITION('',$,#26987); +#26989=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#26988); +#26990=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8151); +#26991=SHAPE_ASPECT('',$,#8151,.U.); +#26992=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11532,#26991); +#26993=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8151); +#26994=NAME_ATTRIBUTE('single instance',#8152); +#26995=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8152,*); +#26996=PROPERTY_DEFINITION('',$,#26995); +#26997=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#26996); +#26998=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8152); +#26999=SHAPE_ASPECT('',$,#8152,.U.); +#27000=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11531,#26999); +#27001=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8152); +#27002=NAME_ATTRIBUTE('single instance',#8153); +#27003=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8153,*); +#27004=PROPERTY_DEFINITION('',$,#27003); +#27005=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#27004); +#27006=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8153); +#27007=SHAPE_ASPECT('',$,#8153,.U.); +#27008=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10533,#27007); +#27009=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8153); +#27010=NAME_ATTRIBUTE('single instance',#8154); +#27011=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8154,*); +#27012=PROPERTY_DEFINITION('',$,#27011); +#27013=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#27012); +#27014=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8154); +#27015=SHAPE_ASPECT('',$,#8154,.U.); +#27016=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11538,#27015); +#27017=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8154); +#27018=NAME_ATTRIBUTE('single instance',#8155); +#27019=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8155,*); +#27020=PROPERTY_DEFINITION('',$,#27019); +#27021=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#27020); +#27022=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8155); +#27023=SHAPE_ASPECT('',$,#8155,.U.); +#27024=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11536,#27023); +#27025=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8155); +#27026=NAME_ATTRIBUTE('single instance',#8156); +#27027=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8156,*); +#27028=PROPERTY_DEFINITION('',$,#27027); +#27029=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#27028); +#27030=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8156); +#27031=SHAPE_ASPECT('',$,#8156,.U.); +#27032=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11528,#27031); +#27033=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8156); +#27034=NAME_ATTRIBUTE('single instance',#8157); +#27035=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8157,*); +#27036=PROPERTY_DEFINITION('',$,#27035); +#27037=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#27036); +#27038=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8157); +#27039=SHAPE_ASPECT('',$,#8157,.U.); +#27040=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11527,#27039); +#27041=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8157); +#27042=NAME_ATTRIBUTE('single instance',#8158); +#27043=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8158,*); +#27044=PROPERTY_DEFINITION('',$,#27043); +#27045=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#27044); +#27046=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8158); +#27047=SHAPE_ASPECT('',$,#8158,.U.); +#27048=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11537,#27047); +#27049=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8158); +#27050=NAME_ATTRIBUTE('single instance',#8159); +#27051=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8159,*); +#27052=PROPERTY_DEFINITION('',$,#27051); +#27053=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#27052); +#27054=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8159); +#27055=SHAPE_ASPECT('',$,#8159,.U.); +#27056=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11539,#27055); +#27057=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8159); +#27058=NAME_ATTRIBUTE('single instance',#8160); +#27059=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8160,*); +#27060=PROPERTY_DEFINITION('',$,#27059); +#27061=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#27060); +#27062=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8160); +#27063=SHAPE_ASPECT('',$,#8160,.U.); +#27064=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11529,#27063); +#27065=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8160); +#27066=NAME_ATTRIBUTE('single instance',#8161); +#27067=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8161,*); +#27068=PROPERTY_DEFINITION('',$,#27067); +#27069=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#27068); +#27070=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8161); +#27071=SHAPE_ASPECT('',$,#8161,.U.); +#27072=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11530,#27071); +#27073=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8161); +#27074=NAME_ATTRIBUTE('single instance',#8162); +#27075=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8148,#7720,$,'',$,#8162,*); +#27076=PROPERTY_DEFINITION('',$,#27075); +#27077=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#27076); +#27078=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8163,#8162); +#27079=SHAPE_ASPECT('',$,#8162,.U.); +#27080=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11534,#27079); +#27081=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8162); +#27082=NAME_ATTRIBUTE('single instance',#8170); +#27083=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8169,#7851,$,'',$,#8170,*); +#27084=PROPERTY_DEFINITION('',$,#27083); +#27085=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#27084); +#27086=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8172,#8170); +#27087=SHAPE_ASPECT('',$,#8170,.U.); +#27088=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11540,#27087); +#27089=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8170); +#27090=NAME_ATTRIBUTE('single instance',#8171); +#27091=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8169,#7895,$,'',$,#8171,*); +#27092=PROPERTY_DEFINITION('',$,#27091); +#27093=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#27092); +#27094=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8172,#8171); +#27095=SHAPE_ASPECT('',$,#8171,.U.); +#27096=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11541,#27095); +#27097=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8171); +#27098=NAME_ATTRIBUTE('single instance',#8212); +#27099=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8212,*); +#27100=PROPERTY_DEFINITION('',$,#27099); +#27101=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#27100); +#27102=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8212); +#27103=SHAPE_ASPECT('',$,#8212,.U.); +#27104=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10614,#27103); +#27105=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8212); +#27106=NAME_ATTRIBUTE('single instance',#8213); +#27107=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8213,*); +#27108=PROPERTY_DEFINITION('',$,#27107); +#27109=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#27108); +#27110=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8213); +#27111=SHAPE_ASPECT('',$,#8213,.U.); +#27112=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11548,#27111); +#27113=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8213); +#27114=NAME_ATTRIBUTE('single instance',#8214); +#27115=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8214,*); +#27116=PROPERTY_DEFINITION('',$,#27115); +#27117=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#27116); +#27118=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8214); +#27119=SHAPE_ASPECT('',$,#8214,.U.); +#27120=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11547,#27119); +#27121=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8214); +#27122=NAME_ATTRIBUTE('single instance',#8215); +#27123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8215,*); +#27124=PROPERTY_DEFINITION('',$,#27123); +#27125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#27124); +#27126=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8215); +#27127=SHAPE_ASPECT('',$,#8215,.U.); +#27128=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11546,#27127); +#27129=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8215); +#27130=NAME_ATTRIBUTE('single instance',#8216); +#27131=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8216,*); +#27132=PROPERTY_DEFINITION('',$,#27131); +#27133=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#27132); +#27134=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8216); +#27135=SHAPE_ASPECT('',$,#8216,.U.); +#27136=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11553,#27135); +#27137=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8216); +#27138=NAME_ATTRIBUTE('single instance',#8217); +#27139=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8217,*); +#27140=PROPERTY_DEFINITION('',$,#27139); +#27141=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#27140); +#27142=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8217); +#27143=SHAPE_ASPECT('',$,#8217,.U.); +#27144=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11551,#27143); +#27145=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8217); +#27146=NAME_ATTRIBUTE('single instance',#8218); +#27147=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8218,*); +#27148=PROPERTY_DEFINITION('',$,#27147); +#27149=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#27148); +#27150=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8218); +#27151=SHAPE_ASPECT('',$,#8218,.U.); +#27152=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11550,#27151); +#27153=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8218); +#27154=NAME_ATTRIBUTE('single instance',#8219); +#27155=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8219,*); +#27156=PROPERTY_DEFINITION('',$,#27155); +#27157=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#27156); +#27158=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8219); +#27159=SHAPE_ASPECT('',$,#8219,.U.); +#27160=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11543,#27159); +#27161=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8219); +#27162=NAME_ATTRIBUTE('single instance',#8220); +#27163=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8220,*); +#27164=PROPERTY_DEFINITION('',$,#27163); +#27165=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#27164); +#27166=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8220); +#27167=SHAPE_ASPECT('',$,#8220,.U.); +#27168=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11542,#27167); +#27169=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8220); +#27170=NAME_ATTRIBUTE('single instance',#8221); +#27171=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8221,*); +#27172=PROPERTY_DEFINITION('',$,#27171); +#27173=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#27172); +#27174=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8221); +#27175=SHAPE_ASPECT('',$,#8221,.U.); +#27176=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10616,#27175); +#27177=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8221); +#27178=NAME_ATTRIBUTE('single instance',#8222); +#27179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8222,*); +#27180=PROPERTY_DEFINITION('',$,#27179); +#27181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#27180); +#27182=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8222); +#27183=SHAPE_ASPECT('',$,#8222,.U.); +#27184=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11552,#27183); +#27185=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8222); +#27186=NAME_ATTRIBUTE('single instance',#8223); +#27187=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8223,*); +#27188=PROPERTY_DEFINITION('',$,#27187); +#27189=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#27188); +#27190=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8223); +#27191=SHAPE_ASPECT('',$,#8223,.U.); +#27192=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11544,#27191); +#27193=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8223); +#27194=NAME_ATTRIBUTE('single instance',#8224); +#27195=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8224,*); +#27196=PROPERTY_DEFINITION('',$,#27195); +#27197=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#27196); +#27198=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8224); +#27199=SHAPE_ASPECT('',$,#8224,.U.); +#27200=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11545,#27199); +#27201=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8224); +#27202=NAME_ATTRIBUTE('single instance',#8225); +#27203=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8211,#7720,$,'',$,#8225,*); +#27204=PROPERTY_DEFINITION('',$,#27203); +#27205=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#27204); +#27206=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8226,#8225); +#27207=SHAPE_ASPECT('',$,#8225,.U.); +#27208=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11549,#27207); +#27209=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8225); +#27210=NAME_ATTRIBUTE('single instance',#8233); +#27211=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8232,#7895,$,'',$,#8233,*); +#27212=PROPERTY_DEFINITION('',$,#27211); +#27213=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#27212); +#27214=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8235,#8233); +#27215=SHAPE_ASPECT('',$,#8233,.U.); +#27216=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11554,#27215); +#27217=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8233); +#27218=NAME_ATTRIBUTE('single instance',#8234); +#27219=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8232,#7851,$,'',$,#8234,*); +#27220=PROPERTY_DEFINITION('',$,#27219); +#27221=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#27220); +#27222=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8235,#8234); +#27223=SHAPE_ASPECT('',$,#8234,.U.); +#27224=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10616,#27223); +#27225=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8234); +#27226=NAME_ATTRIBUTE('single instance',#8243); +#27227=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8242,#7851,$,'',$,#8243,*); +#27228=PROPERTY_DEFINITION('',$,#27227); +#27229=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#27228); +#27230=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8245,#8243); +#27231=SHAPE_ASPECT('',$,#8243,.U.); +#27232=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10612,#27231); +#27233=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8243); +#27234=NAME_ATTRIBUTE('single instance',#8244); +#27235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8242,#7895,$,'',$,#8244,*); +#27236=PROPERTY_DEFINITION('',$,#27235); +#27237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#27236); +#27238=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8245,#8244); +#27239=SHAPE_ASPECT('',$,#8244,.U.); +#27240=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11555,#27239); +#27241=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8244); +#27242=NAME_ATTRIBUTE('single instance',#8253); +#27243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8253,*); +#27244=PROPERTY_DEFINITION('',$,#27243); +#27245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#27244); +#27246=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8253); +#27247=SHAPE_ASPECT('',$,#8253,.U.); +#27248=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10615,#27247); +#27249=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8253); +#27250=NAME_ATTRIBUTE('single instance',#8254); +#27251=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8254,*); +#27252=PROPERTY_DEFINITION('',$,#27251); +#27253=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#27252); +#27254=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8254); +#27255=SHAPE_ASPECT('',$,#8254,.U.); +#27256=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10612,#27255); +#27257=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8254); +#27258=NAME_ATTRIBUTE('single instance',#8255); +#27259=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8255,*); +#27260=PROPERTY_DEFINITION('',$,#27259); +#27261=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#27260); +#27262=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8255); +#27263=SHAPE_ASPECT('',$,#8255,.U.); +#27264=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11561,#27263); +#27265=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8255); +#27266=NAME_ATTRIBUTE('single instance',#8256); +#27267=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8256,*); +#27268=PROPERTY_DEFINITION('',$,#27267); +#27269=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#27268); +#27270=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8256); +#27271=SHAPE_ASPECT('',$,#8256,.U.); +#27272=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11560,#27271); +#27273=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8256); +#27274=NAME_ATTRIBUTE('single instance',#8257); +#27275=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8257,*); +#27276=PROPERTY_DEFINITION('',$,#27275); +#27277=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#27276); +#27278=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8257); +#27279=SHAPE_ASPECT('',$,#8257,.U.); +#27280=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11567,#27279); +#27281=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8257); +#27282=NAME_ATTRIBUTE('single instance',#8258); +#27283=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8258,*); +#27284=PROPERTY_DEFINITION('',$,#27283); +#27285=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#27284); +#27286=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8258); +#27287=SHAPE_ASPECT('',$,#8258,.U.); +#27288=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11565,#27287); +#27289=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8258); +#27290=NAME_ATTRIBUTE('single instance',#8259); +#27291=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8259,*); +#27292=PROPERTY_DEFINITION('',$,#27291); +#27293=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#27292); +#27294=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8259); +#27295=SHAPE_ASPECT('',$,#8259,.U.); +#27296=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11563,#27295); +#27297=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8259); +#27298=NAME_ATTRIBUTE('single instance',#8260); +#27299=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8260,*); +#27300=PROPERTY_DEFINITION('',$,#27299); +#27301=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#27300); +#27302=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8260); +#27303=SHAPE_ASPECT('',$,#8260,.U.); +#27304=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11557,#27303); +#27305=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8260); +#27306=NAME_ATTRIBUTE('single instance',#8261); +#27307=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8261,*); +#27308=PROPERTY_DEFINITION('',$,#27307); +#27309=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#27308); +#27310=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8261); +#27311=SHAPE_ASPECT('',$,#8261,.U.); +#27312=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11556,#27311); +#27313=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8261); +#27314=NAME_ATTRIBUTE('single instance',#8262); +#27315=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8262,*); +#27316=PROPERTY_DEFINITION('',$,#27315); +#27317=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#27316); +#27318=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8262); +#27319=SHAPE_ASPECT('',$,#8262,.U.); +#27320=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11564,#27319); +#27321=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8262); +#27322=NAME_ATTRIBUTE('single instance',#8263); +#27323=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8263,*); +#27324=PROPERTY_DEFINITION('',$,#27323); +#27325=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#27324); +#27326=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8263); +#27327=SHAPE_ASPECT('',$,#8263,.U.); +#27328=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11566,#27327); +#27329=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8263); +#27330=NAME_ATTRIBUTE('single instance',#8264); +#27331=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8264,*); +#27332=PROPERTY_DEFINITION('',$,#27331); +#27333=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#27332); +#27334=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8264); +#27335=SHAPE_ASPECT('',$,#8264,.U.); +#27336=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11558,#27335); +#27337=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8264); +#27338=NAME_ATTRIBUTE('single instance',#8265); +#27339=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8265,*); +#27340=PROPERTY_DEFINITION('',$,#27339); +#27341=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#27340); +#27342=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8265); +#27343=SHAPE_ASPECT('',$,#8265,.U.); +#27344=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11559,#27343); +#27345=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8265); +#27346=NAME_ATTRIBUTE('single instance',#8266); +#27347=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8252,#7720,$,'',$,#8266,*); +#27348=PROPERTY_DEFINITION('',$,#27347); +#27349=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#27348); +#27350=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8267,#8266); +#27351=SHAPE_ASPECT('',$,#8266,.U.); +#27352=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11562,#27351); +#27353=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8266); +#27354=NAME_ATTRIBUTE('single instance',#8287); +#27355=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8286,#7895,$,'',$,#8287,*); +#27356=PROPERTY_DEFINITION('',$,#27355); +#27357=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#27356); +#27358=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8289,#8287); +#27359=SHAPE_ASPECT('',$,#8287,.U.); +#27360=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11568,#27359); +#27361=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8287); +#27362=NAME_ATTRIBUTE('single instance',#8288); +#27363=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8286,#7851,$,'',$,#8288,*); +#27364=PROPERTY_DEFINITION('',$,#27363); +#27365=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#27364); +#27366=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8289,#8288); +#27367=SHAPE_ASPECT('',$,#8288,.U.); +#27368=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10679,#27367); +#27369=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8288); +#27370=NAME_ATTRIBUTE('single instance',#8296); +#27371=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8296,*); +#27372=PROPERTY_DEFINITION('',$,#27371); +#27373=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#27372); +#27374=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8296); +#27375=SHAPE_ASPECT('',$,#8296,.U.); +#27376=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11576,#27375); +#27377=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8296); +#27378=NAME_ATTRIBUTE('single instance',#8297); +#27379=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8297,*); +#27380=PROPERTY_DEFINITION('',$,#27379); +#27381=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#27380); +#27382=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8297); +#27383=SHAPE_ASPECT('',$,#8297,.U.); +#27384=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11574,#27383); +#27385=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8297); +#27386=NAME_ATTRIBUTE('single instance',#8298); +#27387=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8298,*); +#27388=PROPERTY_DEFINITION('',$,#27387); +#27389=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#27388); +#27390=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8298); +#27391=SHAPE_ASPECT('',$,#8298,.U.); +#27392=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11573,#27391); +#27393=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8298); +#27394=NAME_ATTRIBUTE('single instance',#8299); +#27395=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8299,*); +#27396=PROPERTY_DEFINITION('',$,#27395); +#27397=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#27396); +#27398=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8299); +#27399=SHAPE_ASPECT('',$,#8299,.U.); +#27400=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11572,#27399); +#27401=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8299); +#27402=NAME_ATTRIBUTE('single instance',#8300); +#27403=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8300,*); +#27404=PROPERTY_DEFINITION('',$,#27403); +#27405=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#27404); +#27406=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8300); +#27407=SHAPE_ASPECT('',$,#8300,.U.); +#27408=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11579,#27407); +#27409=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8300); +#27410=NAME_ATTRIBUTE('single instance',#8301); +#27411=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8301,*); +#27412=PROPERTY_DEFINITION('',$,#27411); +#27413=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#27412); +#27414=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8301); +#27415=SHAPE_ASPECT('',$,#8301,.U.); +#27416=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11578,#27415); +#27417=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8301); +#27418=NAME_ATTRIBUTE('single instance',#8302); +#27419=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8302,*); +#27420=PROPERTY_DEFINITION('',$,#27419); +#27421=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#27420); +#27422=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8302); +#27423=SHAPE_ASPECT('',$,#8302,.U.); +#27424=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11577,#27423); +#27425=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8302); +#27426=NAME_ATTRIBUTE('single instance',#8303); +#27427=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8303,*); +#27428=PROPERTY_DEFINITION('',$,#27427); +#27429=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#27428); +#27430=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8303); +#27431=SHAPE_ASPECT('',$,#8303,.U.); +#27432=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11570,#27431); +#27433=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8303); +#27434=NAME_ATTRIBUTE('single instance',#8304); +#27435=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8304,*); +#27436=PROPERTY_DEFINITION('',$,#27435); +#27437=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#27436); +#27438=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8304); +#27439=SHAPE_ASPECT('',$,#8304,.U.); +#27440=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11569,#27439); +#27441=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8304); +#27442=NAME_ATTRIBUTE('single instance',#8305); +#27443=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8305,*); +#27444=PROPERTY_DEFINITION('',$,#27443); +#27445=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#27444); +#27446=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8305); +#27447=SHAPE_ASPECT('',$,#8305,.U.); +#27448=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10679,#27447); +#27449=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8305); +#27450=NAME_ATTRIBUTE('single instance',#8306); +#27451=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8306,*); +#27452=PROPERTY_DEFINITION('',$,#27451); +#27453=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#27452); +#27454=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8306); +#27455=SHAPE_ASPECT('',$,#8306,.U.); +#27456=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10681,#27455); +#27457=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8306); +#27458=NAME_ATTRIBUTE('single instance',#8307); +#27459=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8307,*); +#27460=PROPERTY_DEFINITION('',$,#27459); +#27461=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#27460); +#27462=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8307); +#27463=SHAPE_ASPECT('',$,#8307,.U.); +#27464=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10683,#27463); +#27465=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8307); +#27466=NAME_ATTRIBUTE('single instance',#8308); +#27467=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8308,*); +#27468=PROPERTY_DEFINITION('',$,#27467); +#27469=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#27468); +#27470=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8308); +#27471=SHAPE_ASPECT('',$,#8308,.U.); +#27472=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11571,#27471); +#27473=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8308); +#27474=NAME_ATTRIBUTE('single instance',#8309); +#27475=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8295,#7720,$,'',$,#8309,*); +#27476=PROPERTY_DEFINITION('',$,#27475); +#27477=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#27476); +#27478=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8310,#8309); +#27479=SHAPE_ASPECT('',$,#8309,.U.); +#27480=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11575,#27479); +#27481=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8309); +#27482=NAME_ATTRIBUTE('single instance',#8317); +#27483=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8316,#7851,$,'',$,#8317,*); +#27484=PROPERTY_DEFINITION('',$,#27483); +#27485=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#27484); +#27486=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8319,#8317); +#27487=SHAPE_ASPECT('',$,#8317,.U.); +#27488=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10677,#27487); +#27489=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8317); +#27490=NAME_ATTRIBUTE('single instance',#8318); +#27491=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8316,#7895,$,'',$,#8318,*); +#27492=PROPERTY_DEFINITION('',$,#27491); +#27493=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#27492); +#27494=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8319,#8318); +#27495=SHAPE_ASPECT('',$,#8318,.U.); +#27496=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11580,#27495); +#27497=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8318); +#27498=NAME_ATTRIBUTE('single instance',#8326); +#27499=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8326,*); +#27500=PROPERTY_DEFINITION('',$,#27499); +#27501=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#27500); +#27502=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8326); +#27503=SHAPE_ASPECT('',$,#8326,.U.); +#27504=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11587,#27503); +#27505=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8326); +#27506=NAME_ATTRIBUTE('single instance',#8327); +#27507=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8327,*); +#27508=PROPERTY_DEFINITION('',$,#27507); +#27509=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#27508); +#27510=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8327); +#27511=SHAPE_ASPECT('',$,#8327,.U.); +#27512=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10677,#27511); +#27513=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8327); +#27514=NAME_ATTRIBUTE('single instance',#8328); +#27515=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8328,*); +#27516=PROPERTY_DEFINITION('',$,#27515); +#27517=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#27516); +#27518=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8328); +#27519=SHAPE_ASPECT('',$,#8328,.U.); +#27520=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11585,#27519); +#27521=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8328); +#27522=NAME_ATTRIBUTE('single instance',#8329); +#27523=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8329,*); +#27524=PROPERTY_DEFINITION('',$,#27523); +#27525=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#27524); +#27526=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8329); +#27527=SHAPE_ASPECT('',$,#8329,.U.); +#27528=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11584,#27527); +#27529=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8329); +#27530=NAME_ATTRIBUTE('single instance',#8330); +#27531=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8330,*); +#27532=PROPERTY_DEFINITION('',$,#27531); +#27533=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#27532); +#27534=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8330); +#27535=SHAPE_ASPECT('',$,#8330,.U.); +#27536=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11591,#27535); +#27537=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8330); +#27538=NAME_ATTRIBUTE('single instance',#8331); +#27539=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8331,*); +#27540=PROPERTY_DEFINITION('',$,#27539); +#27541=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#27540); +#27542=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8331); +#27543=SHAPE_ASPECT('',$,#8331,.U.); +#27544=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11590,#27543); +#27545=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8331); +#27546=NAME_ATTRIBUTE('single instance',#8332); +#27547=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8332,*); +#27548=PROPERTY_DEFINITION('',$,#27547); +#27549=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#27548); +#27550=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8332); +#27551=SHAPE_ASPECT('',$,#8332,.U.); +#27552=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11588,#27551); +#27553=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8332); +#27554=NAME_ATTRIBUTE('single instance',#8333); +#27555=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8333,*); +#27556=PROPERTY_DEFINITION('',$,#27555); +#27557=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#27556); +#27558=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8333); +#27559=SHAPE_ASPECT('',$,#8333,.U.); +#27560=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11582,#27559); +#27561=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8333); +#27562=NAME_ATTRIBUTE('single instance',#8334); +#27563=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8334,*); +#27564=PROPERTY_DEFINITION('',$,#27563); +#27565=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#27564); +#27566=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8334); +#27567=SHAPE_ASPECT('',$,#8334,.U.); +#27568=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11581,#27567); +#27569=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8334); +#27570=NAME_ATTRIBUTE('single instance',#8335); +#27571=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8335,*); +#27572=PROPERTY_DEFINITION('',$,#27571); +#27573=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#27572); +#27574=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8335); +#27575=SHAPE_ASPECT('',$,#8335,.U.); +#27576=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11589,#27575); +#27577=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8335); +#27578=NAME_ATTRIBUTE('single instance',#8336); +#27579=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8336,*); +#27580=PROPERTY_DEFINITION('',$,#27579); +#27581=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#27580); +#27582=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8336); +#27583=SHAPE_ASPECT('',$,#8336,.U.); +#27584=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10681,#27583); +#27585=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8336); +#27586=NAME_ATTRIBUTE('single instance',#8337); +#27587=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8337,*); +#27588=PROPERTY_DEFINITION('',$,#27587); +#27589=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#27588); +#27590=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8337); +#27591=SHAPE_ASPECT('',$,#8337,.U.); +#27592=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10683,#27591); +#27593=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8337); +#27594=NAME_ATTRIBUTE('single instance',#8338); +#27595=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8338,*); +#27596=PROPERTY_DEFINITION('',$,#27595); +#27597=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#27596); +#27598=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8338); +#27599=SHAPE_ASPECT('',$,#8338,.U.); +#27600=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11583,#27599); +#27601=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8338); +#27602=NAME_ATTRIBUTE('single instance',#8339); +#27603=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8325,#7720,$,'',$,#8339,*); +#27604=PROPERTY_DEFINITION('',$,#27603); +#27605=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#27604); +#27606=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8340,#8339); +#27607=SHAPE_ASPECT('',$,#8339,.U.); +#27608=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11586,#27607); +#27609=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8339); +#27610=NAME_ATTRIBUTE('single instance',#8358); +#27611=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8358,*); +#27612=PROPERTY_DEFINITION('',$,#27611); +#27613=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#27612); +#27614=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8358); +#27615=SHAPE_ASPECT('',$,#8358,.U.); +#27616=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11599,#27615); +#27617=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8358); +#27618=NAME_ATTRIBUTE('single instance',#8359); +#27619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8359,*); +#27620=PROPERTY_DEFINITION('',$,#27619); +#27621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#27620); +#27622=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8359); +#27623=SHAPE_ASPECT('',$,#8359,.U.); +#27624=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11597,#27623); +#27625=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8359); +#27626=NAME_ATTRIBUTE('single instance',#8360); +#27627=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8360,*); +#27628=PROPERTY_DEFINITION('',$,#27627); +#27629=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#27628); +#27630=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8360); +#27631=SHAPE_ASPECT('',$,#8360,.U.); +#27632=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11596,#27631); +#27633=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8360); +#27634=NAME_ATTRIBUTE('single instance',#8361); +#27635=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8361,*); +#27636=PROPERTY_DEFINITION('',$,#27635); +#27637=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#27636); +#27638=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8361); +#27639=SHAPE_ASPECT('',$,#8361,.U.); +#27640=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11595,#27639); +#27641=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8361); +#27642=NAME_ATTRIBUTE('single instance',#8362); +#27643=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8362,*); +#27644=PROPERTY_DEFINITION('',$,#27643); +#27645=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#27644); +#27646=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8362); +#27647=SHAPE_ASPECT('',$,#8362,.U.); +#27648=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11603,#27647); +#27649=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8362); +#27650=NAME_ATTRIBUTE('single instance',#8363); +#27651=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8363,*); +#27652=PROPERTY_DEFINITION('',$,#27651); +#27653=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#27652); +#27654=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8363); +#27655=SHAPE_ASPECT('',$,#8363,.U.); +#27656=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11601,#27655); +#27657=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8363); +#27658=NAME_ATTRIBUTE('single instance',#8364); +#27659=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8364,*); +#27660=PROPERTY_DEFINITION('',$,#27659); +#27661=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#27660); +#27662=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8364); +#27663=SHAPE_ASPECT('',$,#8364,.U.); +#27664=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11600,#27663); +#27665=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8364); +#27666=NAME_ATTRIBUTE('single instance',#8365); +#27667=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8365,*); +#27668=PROPERTY_DEFINITION('',$,#27667); +#27669=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#27668); +#27670=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8365); +#27671=SHAPE_ASPECT('',$,#8365,.U.); +#27672=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11592,#27671); +#27673=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8365); +#27674=NAME_ATTRIBUTE('single instance',#8366); +#27675=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8366,*); +#27676=PROPERTY_DEFINITION('',$,#27675); +#27677=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#27676); +#27678=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8366); +#27679=SHAPE_ASPECT('',$,#8366,.U.); +#27680=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10759,#27679); +#27681=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8366); +#27682=NAME_ATTRIBUTE('single instance',#8367); +#27683=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8367,*); +#27684=PROPERTY_DEFINITION('',$,#27683); +#27685=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#27684); +#27686=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8367); +#27687=SHAPE_ASPECT('',$,#8367,.U.); +#27688=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10757,#27687); +#27689=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8367); +#27690=NAME_ATTRIBUTE('single instance',#8368); +#27691=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8368,*); +#27692=PROPERTY_DEFINITION('',$,#27691); +#27693=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#27692); +#27694=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8368); +#27695=SHAPE_ASPECT('',$,#8368,.U.); +#27696=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11602,#27695); +#27697=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8368); +#27698=NAME_ATTRIBUTE('single instance',#8369); +#27699=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8369,*); +#27700=PROPERTY_DEFINITION('',$,#27699); +#27701=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#27700); +#27702=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8369); +#27703=SHAPE_ASPECT('',$,#8369,.U.); +#27704=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11593,#27703); +#27705=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8369); +#27706=NAME_ATTRIBUTE('single instance',#8370); +#27707=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8370,*); +#27708=PROPERTY_DEFINITION('',$,#27707); +#27709=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#27708); +#27710=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8370); +#27711=SHAPE_ASPECT('',$,#8370,.U.); +#27712=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11594,#27711); +#27713=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8370); +#27714=NAME_ATTRIBUTE('single instance',#8371); +#27715=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8357,#7720,$,'',$,#8371,*); +#27716=PROPERTY_DEFINITION('',$,#27715); +#27717=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#27716); +#27718=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8372,#8371); +#27719=SHAPE_ASPECT('',$,#8371,.U.); +#27720=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11598,#27719); +#27721=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8371); +#27722=NAME_ATTRIBUTE('single instance',#8378); +#27723=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8378,*); +#27724=PROPERTY_DEFINITION('',$,#27723); +#27725=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#27724); +#27726=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8378); +#27727=SHAPE_ASPECT('',$,#8378,.U.); +#27728=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11611,#27727); +#27729=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8378); +#27730=NAME_ATTRIBUTE('single instance',#8379); +#27731=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8379,*); +#27732=PROPERTY_DEFINITION('',$,#27731); +#27733=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#27732); +#27734=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8379); +#27735=SHAPE_ASPECT('',$,#8379,.U.); +#27736=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10755,#27735); +#27737=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8379); +#27738=NAME_ATTRIBUTE('single instance',#8380); +#27739=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8380,*); +#27740=PROPERTY_DEFINITION('',$,#27739); +#27741=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#27740); +#27742=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8380); +#27743=SHAPE_ASPECT('',$,#8380,.U.); +#27744=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11609,#27743); +#27745=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8380); +#27746=NAME_ATTRIBUTE('single instance',#8381); +#27747=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8381,*); +#27748=PROPERTY_DEFINITION('',$,#27747); +#27749=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#27748); +#27750=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8381); +#27751=SHAPE_ASPECT('',$,#8381,.U.); +#27752=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11608,#27751); +#27753=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8381); +#27754=NAME_ATTRIBUTE('single instance',#8382); +#27755=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8382,*); +#27756=PROPERTY_DEFINITION('',$,#27755); +#27757=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#27756); +#27758=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8382); +#27759=SHAPE_ASPECT('',$,#8382,.U.); +#27760=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11616,#27759); +#27761=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8382); +#27762=NAME_ATTRIBUTE('single instance',#8383); +#27763=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8383,*); +#27764=PROPERTY_DEFINITION('',$,#27763); +#27765=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#27764); +#27766=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8383); +#27767=SHAPE_ASPECT('',$,#8383,.U.); +#27768=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11614,#27767); +#27769=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8383); +#27770=NAME_ATTRIBUTE('single instance',#8384); +#27771=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8384,*); +#27772=PROPERTY_DEFINITION('',$,#27771); +#27773=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#27772); +#27774=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8384); +#27775=SHAPE_ASPECT('',$,#8384,.U.); +#27776=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11612,#27775); +#27777=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8384); +#27778=NAME_ATTRIBUTE('single instance',#8385); +#27779=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8385,*); +#27780=PROPERTY_DEFINITION('',$,#27779); +#27781=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#27780); +#27782=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8385); +#27783=SHAPE_ASPECT('',$,#8385,.U.); +#27784=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11605,#27783); +#27785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8385); +#27786=NAME_ATTRIBUTE('single instance',#8386); +#27787=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8386,*); +#27788=PROPERTY_DEFINITION('',$,#27787); +#27789=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#27788); +#27790=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8386); +#27791=SHAPE_ASPECT('',$,#8386,.U.); +#27792=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11604,#27791); +#27793=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8386); +#27794=NAME_ATTRIBUTE('single instance',#8387); +#27795=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8387,*); +#27796=PROPERTY_DEFINITION('',$,#27795); +#27797=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#27796); +#27798=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8387); +#27799=SHAPE_ASPECT('',$,#8387,.U.); +#27800=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11613,#27799); +#27801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8387); +#27802=NAME_ATTRIBUTE('single instance',#8388); +#27803=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8388,*); +#27804=PROPERTY_DEFINITION('',$,#27803); +#27805=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#27804); +#27806=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8388); +#27807=SHAPE_ASPECT('',$,#8388,.U.); +#27808=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11615,#27807); +#27809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8388); +#27810=NAME_ATTRIBUTE('single instance',#8389); +#27811=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8389,*); +#27812=PROPERTY_DEFINITION('',$,#27811); +#27813=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#27812); +#27814=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8389); +#27815=SHAPE_ASPECT('',$,#8389,.U.); +#27816=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11606,#27815); +#27817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8389); +#27818=NAME_ATTRIBUTE('single instance',#8390); +#27819=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8390,*); +#27820=PROPERTY_DEFINITION('',$,#27819); +#27821=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#27820); +#27822=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8390); +#27823=SHAPE_ASPECT('',$,#8390,.U.); +#27824=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11607,#27823); +#27825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8390); +#27826=NAME_ATTRIBUTE('single instance',#8391); +#27827=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8377,#7720,$,'',$,#8391,*); +#27828=PROPERTY_DEFINITION('',$,#27827); +#27829=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#27828); +#27830=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8392,#8391); +#27831=SHAPE_ASPECT('',$,#8391,.U.); +#27832=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11610,#27831); +#27833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8391); +#27834=NAME_ATTRIBUTE('single instance',#8399); +#27835=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8398,#7851,$,'',$,#8399,*); +#27836=PROPERTY_DEFINITION('',$,#27835); +#27837=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#27836); +#27838=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8401,#8399); +#27839=SHAPE_ASPECT('',$,#8399,.U.); +#27840=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10755,#27839); +#27841=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8399); +#27842=NAME_ATTRIBUTE('single instance',#8400); +#27843=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8398,#7895,$,'',$,#8400,*); +#27844=PROPERTY_DEFINITION('',$,#27843); +#27845=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#27844); +#27846=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8401,#8400); +#27847=SHAPE_ASPECT('',$,#8400,.U.); +#27848=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11617,#27847); +#27849=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8400); +#27850=NAME_ATTRIBUTE('single instance',#8409); +#27851=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8408,#7895,$,'',$,#8409,*); +#27852=PROPERTY_DEFINITION('',$,#27851); +#27853=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#27852); +#27854=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8411,#8409); +#27855=SHAPE_ASPECT('',$,#8409,.U.); +#27856=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11618,#27855); +#27857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8409); +#27858=NAME_ATTRIBUTE('single instance',#8410); +#27859=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8408,#7851,$,'',$,#8410,*); +#27860=PROPERTY_DEFINITION('',$,#27859); +#27861=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#27860); +#27862=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8411,#8410); +#27863=SHAPE_ASPECT('',$,#8410,.U.); +#27864=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10757,#27863); +#27865=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8410); +#27866=NAME_ATTRIBUTE('single instance',#8432); +#27867=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8431,#7851,$,'',$,#8432,*); +#27868=PROPERTY_DEFINITION('',$,#27867); +#27869=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#27868); +#27870=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8434,#8432); +#27871=SHAPE_ASPECT('',$,#8432,.U.); +#27872=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10807,#27871); +#27873=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8432); +#27874=NAME_ATTRIBUTE('single instance',#8433); +#27875=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8431,#7895,$,'',$,#8433,*); +#27876=PROPERTY_DEFINITION('',$,#27875); +#27877=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#27876); +#27878=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8434,#8433); +#27879=SHAPE_ASPECT('',$,#8433,.U.); +#27880=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11619,#27879); +#27881=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8433); +#27882=NAME_ATTRIBUTE('single instance',#8441); +#27883=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8441,*); +#27884=PROPERTY_DEFINITION('',$,#27883); +#27885=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#27884); +#27886=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8441); +#27887=SHAPE_ASPECT('',$,#8441,.U.); +#27888=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11627,#27887); +#27889=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8441); +#27890=NAME_ATTRIBUTE('single instance',#8442); +#27891=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8442,*); +#27892=PROPERTY_DEFINITION('',$,#27891); +#27893=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#27892); +#27894=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8442); +#27895=SHAPE_ASPECT('',$,#8442,.U.); +#27896=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10807,#27895); +#27897=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8442); +#27898=NAME_ATTRIBUTE('single instance',#8443); +#27899=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8443,*); +#27900=PROPERTY_DEFINITION('',$,#27899); +#27901=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#27900); +#27902=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8443); +#27903=SHAPE_ASPECT('',$,#8443,.U.); +#27904=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11625,#27903); +#27905=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8443); +#27906=NAME_ATTRIBUTE('single instance',#8444); +#27907=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8444,*); +#27908=PROPERTY_DEFINITION('',$,#27907); +#27909=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#27908); +#27910=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8444); +#27911=SHAPE_ASPECT('',$,#8444,.U.); +#27912=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11624,#27911); +#27913=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8444); +#27914=NAME_ATTRIBUTE('single instance',#8445); +#27915=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8445,*); +#27916=PROPERTY_DEFINITION('',$,#27915); +#27917=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#27916); +#27918=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8445); +#27919=SHAPE_ASPECT('',$,#8445,.U.); +#27920=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11631,#27919); +#27921=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8445); +#27922=NAME_ATTRIBUTE('single instance',#8446); +#27923=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8446,*); +#27924=PROPERTY_DEFINITION('',$,#27923); +#27925=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#27924); +#27926=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8446); +#27927=SHAPE_ASPECT('',$,#8446,.U.); +#27928=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11629,#27927); +#27929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8446); +#27930=NAME_ATTRIBUTE('single instance',#8447); +#27931=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8447,*); +#27932=PROPERTY_DEFINITION('',$,#27931); +#27933=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#27932); +#27934=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8447); +#27935=SHAPE_ASPECT('',$,#8447,.U.); +#27936=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10809,#27935); +#27937=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8447); +#27938=NAME_ATTRIBUTE('single instance',#8448); +#27939=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8448,*); +#27940=PROPERTY_DEFINITION('',$,#27939); +#27941=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#27940); +#27942=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8448); +#27943=SHAPE_ASPECT('',$,#8448,.U.); +#27944=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11621,#27943); +#27945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8448); +#27946=NAME_ATTRIBUTE('single instance',#8449); +#27947=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8449,*); +#27948=PROPERTY_DEFINITION('',$,#27947); +#27949=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#27948); +#27950=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8449); +#27951=SHAPE_ASPECT('',$,#8449,.U.); +#27952=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11620,#27951); +#27953=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8449); +#27954=NAME_ATTRIBUTE('single instance',#8450); +#27955=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8450,*); +#27956=PROPERTY_DEFINITION('',$,#27955); +#27957=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#27956); +#27958=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8450); +#27959=SHAPE_ASPECT('',$,#8450,.U.); +#27960=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11628,#27959); +#27961=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8450); +#27962=NAME_ATTRIBUTE('single instance',#8451); +#27963=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8451,*); +#27964=PROPERTY_DEFINITION('',$,#27963); +#27965=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#27964); +#27966=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8451); +#27967=SHAPE_ASPECT('',$,#8451,.U.); +#27968=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11630,#27967); +#27969=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8451); +#27970=NAME_ATTRIBUTE('single instance',#8452); +#27971=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8452,*); +#27972=PROPERTY_DEFINITION('',$,#27971); +#27973=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#27972); +#27974=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8452); +#27975=SHAPE_ASPECT('',$,#8452,.U.); +#27976=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11622,#27975); +#27977=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8452); +#27978=NAME_ATTRIBUTE('single instance',#8453); +#27979=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8453,*); +#27980=PROPERTY_DEFINITION('',$,#27979); +#27981=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#27980); +#27982=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8453); +#27983=SHAPE_ASPECT('',$,#8453,.U.); +#27984=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11623,#27983); +#27985=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8453); +#27986=NAME_ATTRIBUTE('single instance',#8454); +#27987=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8440,#7720,$,'',$,#8454,*); +#27988=PROPERTY_DEFINITION('',$,#27987); +#27989=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#27988); +#27990=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8455,#8454); +#27991=SHAPE_ASPECT('',$,#8454,.U.); +#27992=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11626,#27991); +#27993=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8454); +#27994=NAME_ATTRIBUTE('single instance',#8471); +#27995=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8470,#7895,$,'',$,#8471,*); +#27996=PROPERTY_DEFINITION('',$,#27995); +#27997=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#27996); +#27998=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8473,#8471); +#27999=SHAPE_ASPECT('',$,#8471,.U.); +#28000=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11632,#27999); +#28001=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8471); +#28002=NAME_ATTRIBUTE('single instance',#8472); +#28003=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8470,#7851,$,'',$,#8472,*); +#28004=PROPERTY_DEFINITION('',$,#28003); +#28005=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#28004); +#28006=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8473,#8472); +#28007=SHAPE_ASPECT('',$,#8472,.U.); +#28008=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10848,#28007); +#28009=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8472); +#28010=NAME_ATTRIBUTE('single instance',#8480); +#28011=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8480,*); +#28012=PROPERTY_DEFINITION('',$,#28011); +#28013=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#28012); +#28014=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8480); +#28015=SHAPE_ASPECT('',$,#8480,.U.); +#28016=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10847,#28015); +#28017=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8480); +#28018=NAME_ATTRIBUTE('single instance',#8481); +#28019=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8481,*); +#28020=PROPERTY_DEFINITION('',$,#28019); +#28021=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#28020); +#28022=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8481); +#28023=SHAPE_ASPECT('',$,#8481,.U.); +#28024=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11639,#28023); +#28025=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8481); +#28026=NAME_ATTRIBUTE('single instance',#8482); +#28027=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8482,*); +#28028=PROPERTY_DEFINITION('',$,#28027); +#28029=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#28028); +#28030=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8482); +#28031=SHAPE_ASPECT('',$,#8482,.U.); +#28032=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11638,#28031); +#28033=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8482); +#28034=NAME_ATTRIBUTE('single instance',#8483); +#28035=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8483,*); +#28036=PROPERTY_DEFINITION('',$,#28035); +#28037=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#28036); +#28038=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8483); +#28039=SHAPE_ASPECT('',$,#8483,.U.); +#28040=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11637,#28039); +#28041=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8483); +#28042=NAME_ATTRIBUTE('single instance',#8484); +#28043=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8484,*); +#28044=PROPERTY_DEFINITION('',$,#28043); +#28045=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#28044); +#28046=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8484); +#28047=SHAPE_ASPECT('',$,#8484,.U.); +#28048=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11644,#28047); +#28049=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8484); +#28050=NAME_ATTRIBUTE('single instance',#8485); +#28051=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8485,*); +#28052=PROPERTY_DEFINITION('',$,#28051); +#28053=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#28052); +#28054=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8485); +#28055=SHAPE_ASPECT('',$,#8485,.U.); +#28056=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11642,#28055); +#28057=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8485); +#28058=NAME_ATTRIBUTE('single instance',#8486); +#28059=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8486,*); +#28060=PROPERTY_DEFINITION('',$,#28059); +#28061=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#28060); +#28062=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8486); +#28063=SHAPE_ASPECT('',$,#8486,.U.); +#28064=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11641,#28063); +#28065=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8486); +#28066=NAME_ATTRIBUTE('single instance',#8487); +#28067=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8487,*); +#28068=PROPERTY_DEFINITION('',$,#28067); +#28069=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#28068); +#28070=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8487); +#28071=SHAPE_ASPECT('',$,#8487,.U.); +#28072=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11634,#28071); +#28073=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8487); +#28074=NAME_ATTRIBUTE('single instance',#8488); +#28075=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8488,*); +#28076=PROPERTY_DEFINITION('',$,#28075); +#28077=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#28076); +#28078=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8488); +#28079=SHAPE_ASPECT('',$,#8488,.U.); +#28080=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11633,#28079); +#28081=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8488); +#28082=NAME_ATTRIBUTE('single instance',#8489); +#28083=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8489,*); +#28084=PROPERTY_DEFINITION('',$,#28083); +#28085=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#28084); +#28086=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8489); +#28087=SHAPE_ASPECT('',$,#8489,.U.); +#28088=SHAPE_ASPECT_RELATIONSHIP('implementation','',#10848,#28087); +#28089=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8489); +#28090=NAME_ATTRIBUTE('single instance',#8490); +#28091=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8490,*); +#28092=PROPERTY_DEFINITION('',$,#28091); +#28093=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#28092); +#28094=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8490); +#28095=SHAPE_ASPECT('',$,#8490,.U.); +#28096=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11643,#28095); +#28097=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8490); +#28098=NAME_ATTRIBUTE('single instance',#8491); +#28099=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8491,*); +#28100=PROPERTY_DEFINITION('',$,#28099); +#28101=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#28100); +#28102=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8491); +#28103=SHAPE_ASPECT('',$,#8491,.U.); +#28104=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11635,#28103); +#28105=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8491); +#28106=NAME_ATTRIBUTE('single instance',#8492); +#28107=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8492,*); +#28108=PROPERTY_DEFINITION('',$,#28107); +#28109=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#28108); +#28110=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8492); +#28111=SHAPE_ASPECT('',$,#8492,.U.); +#28112=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11636,#28111); +#28113=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8492); +#28114=NAME_ATTRIBUTE('single instance',#8493); +#28115=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8479,#7720,$,'',$,#8493,*); +#28116=PROPERTY_DEFINITION('',$,#28115); +#28117=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#28116); +#28118=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8494,#8493); +#28119=SHAPE_ASPECT('',$,#8493,.U.); +#28120=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11640,#28119); +#28121=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8493); +#28122=NAME_ATTRIBUTE('single instance',#8506); +#28123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8506,*); +#28124=PROPERTY_DEFINITION('',$,#28123); +#28125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#28124); +#28126=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8506); +#28127=SHAPE_ASPECT('',$,#8506,.U.); +#28128=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11650,#28127); +#28129=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8506); +#28130=NAME_ATTRIBUTE('single instance',#8507); +#28131=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8507,*); +#28132=PROPERTY_DEFINITION('',$,#28131); +#28133=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#28132); +#28134=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8507); +#28135=SHAPE_ASPECT('',$,#8507,.U.); +#28136=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#28135); +#28137=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8507); +#28138=NAME_ATTRIBUTE('single instance',#8508); +#28139=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8508,*); +#28140=PROPERTY_DEFINITION('',$,#28139); +#28141=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#28140); +#28142=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8508); +#28143=SHAPE_ASPECT('',$,#8508,.U.); +#28144=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11649,#28143); +#28145=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8508); +#28146=NAME_ATTRIBUTE('single instance',#8509); +#28147=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8509,*); +#28148=PROPERTY_DEFINITION('',$,#28147); +#28149=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#28148); +#28150=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8509); +#28151=SHAPE_ASPECT('',$,#8509,.U.); +#28152=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11648,#28151); +#28153=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8509); +#28154=NAME_ATTRIBUTE('single instance',#8510); +#28155=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8510,*); +#28156=PROPERTY_DEFINITION('',$,#28155); +#28157=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#28156); +#28158=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8510); +#28159=SHAPE_ASPECT('',$,#8510,.U.); +#28160=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11653,#28159); +#28161=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8510); +#28162=NAME_ATTRIBUTE('single instance',#8511); +#28163=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8511,*); +#28164=PROPERTY_DEFINITION('',$,#28163); +#28165=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#28164); +#28166=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8511); +#28167=SHAPE_ASPECT('',$,#8511,.U.); +#28168=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#28167); +#28169=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8511); +#28170=NAME_ATTRIBUTE('single instance',#8512); +#28171=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8512,*); +#28172=PROPERTY_DEFINITION('',$,#28171); +#28173=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#28172); +#28174=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8512); +#28175=SHAPE_ASPECT('',$,#8512,.U.); +#28176=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11651,#28175); +#28177=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8512); +#28178=NAME_ATTRIBUTE('single instance',#8513); +#28179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8513,*); +#28180=PROPERTY_DEFINITION('',$,#28179); +#28181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#28180); +#28182=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8513); +#28183=SHAPE_ASPECT('',$,#8513,.U.); +#28184=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11646,#28183); +#28185=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8513); +#28186=NAME_ATTRIBUTE('single instance',#8514); +#28187=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8514,*); +#28188=PROPERTY_DEFINITION('',$,#28187); +#28189=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#28188); +#28190=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8514); +#28191=SHAPE_ASPECT('',$,#8514,.U.); +#28192=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11645,#28191); +#28193=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8514); +#28194=NAME_ATTRIBUTE('single instance',#8515); +#28195=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8515,*); +#28196=PROPERTY_DEFINITION('',$,#28195); +#28197=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#28196); +#28198=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8515); +#28199=SHAPE_ASPECT('',$,#8515,.U.); +#28200=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#28199); +#28201=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8515); +#28202=NAME_ATTRIBUTE('single instance',#8516); +#28203=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8516,*); +#28204=PROPERTY_DEFINITION('',$,#28203); +#28205=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#28204); +#28206=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8516); +#28207=SHAPE_ASPECT('',$,#8516,.U.); +#28208=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11652,#28207); +#28209=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8516); +#28210=NAME_ATTRIBUTE('single instance',#8517); +#28211=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8517,*); +#28212=PROPERTY_DEFINITION('',$,#28211); +#28213=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#28212); +#28214=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8517); +#28215=SHAPE_ASPECT('',$,#8517,.U.); +#28216=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11647,#28215); +#28217=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8517); +#28218=NAME_ATTRIBUTE('single instance',#8518); +#28219=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8518,*); +#28220=PROPERTY_DEFINITION('',$,#28219); +#28221=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#28220); +#28222=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8518); +#28223=SHAPE_ASPECT('',$,#8518,.U.); +#28224=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#28223); +#28225=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8518); +#28226=NAME_ATTRIBUTE('single instance',#8519); +#28227=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8505,#7720,$,'',$,#8519,*); +#28228=PROPERTY_DEFINITION('',$,#28227); +#28229=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#28228); +#28230=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8520,#8519); +#28231=SHAPE_ASPECT('',$,#8519,.U.); +#28232=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#28231); +#28233=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8519); +#28234=NAME_ATTRIBUTE('single instance',#8526); +#28235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8526,*); +#28236=PROPERTY_DEFINITION('',$,#28235); +#28237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#28236); +#28238=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8526); +#28239=SHAPE_ASPECT('',$,#8526,.U.); +#28240=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11660,#28239); +#28241=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8526); +#28242=NAME_ATTRIBUTE('single instance',#8527); +#28243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8527,*); +#28244=PROPERTY_DEFINITION('',$,#28243); +#28245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#28244); +#28246=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8527); +#28247=SHAPE_ASPECT('',$,#8527,.U.); +#28248=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11659,#28247); +#28249=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8527); +#28250=NAME_ATTRIBUTE('single instance',#8528); +#28251=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8528,*); +#28252=PROPERTY_DEFINITION('',$,#28251); +#28253=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#28252); +#28254=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8528); +#28255=SHAPE_ASPECT('',$,#8528,.U.); +#28256=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11658,#28255); +#28257=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8528); +#28258=NAME_ATTRIBUTE('single instance',#8529); +#28259=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8529,*); +#28260=PROPERTY_DEFINITION('',$,#28259); +#28261=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#28260); +#28262=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8529); +#28263=SHAPE_ASPECT('',$,#8529,.U.); +#28264=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11657,#28263); +#28265=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8529); +#28266=NAME_ATTRIBUTE('single instance',#8530); +#28267=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8530,*); +#28268=PROPERTY_DEFINITION('',$,#28267); +#28269=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#28268); +#28270=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8530); +#28271=SHAPE_ASPECT('',$,#8530,.U.); +#28272=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11664,#28271); +#28273=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8530); +#28274=NAME_ATTRIBUTE('single instance',#8531); +#28275=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8531,*); +#28276=PROPERTY_DEFINITION('',$,#28275); +#28277=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#28276); +#28278=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8531); +#28279=SHAPE_ASPECT('',$,#8531,.U.); +#28280=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#28279); +#28281=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8531); +#28282=NAME_ATTRIBUTE('single instance',#8532); +#28283=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8532,*); +#28284=PROPERTY_DEFINITION('',$,#28283); +#28285=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#28284); +#28286=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8532); +#28287=SHAPE_ASPECT('',$,#8532,.U.); +#28288=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#28287); +#28289=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8532); +#28290=NAME_ATTRIBUTE('single instance',#8533); +#28291=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8533,*); +#28292=PROPERTY_DEFINITION('',$,#28291); +#28293=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#28292); +#28294=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8533); +#28295=SHAPE_ASPECT('',$,#8533,.U.); +#28296=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11661,#28295); +#28297=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8533); +#28298=NAME_ATTRIBUTE('single instance',#8534); +#28299=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8534,*); +#28300=PROPERTY_DEFINITION('',$,#28299); +#28301=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#28300); +#28302=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8534); +#28303=SHAPE_ASPECT('',$,#8534,.U.); +#28304=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11655,#28303); +#28305=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8534); +#28306=NAME_ATTRIBUTE('single instance',#8535); +#28307=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8535,*); +#28308=PROPERTY_DEFINITION('',$,#28307); +#28309=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#28308); +#28310=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8535); +#28311=SHAPE_ASPECT('',$,#8535,.U.); +#28312=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11654,#28311); +#28313=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8535); +#28314=NAME_ATTRIBUTE('single instance',#8536); +#28315=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8536,*); +#28316=PROPERTY_DEFINITION('',$,#28315); +#28317=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#28316); +#28318=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8536); +#28319=SHAPE_ASPECT('',$,#8536,.U.); +#28320=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#28319); +#28321=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8536); +#28322=NAME_ATTRIBUTE('single instance',#8537); +#28323=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8537,*); +#28324=PROPERTY_DEFINITION('',$,#28323); +#28325=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#28324); +#28326=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8537); +#28327=SHAPE_ASPECT('',$,#8537,.U.); +#28328=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11662,#28327); +#28329=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8537); +#28330=NAME_ATTRIBUTE('single instance',#8538); +#28331=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8538,*); +#28332=PROPERTY_DEFINITION('',$,#28331); +#28333=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#28332); +#28334=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8538); +#28335=SHAPE_ASPECT('',$,#8538,.U.); +#28336=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11663,#28335); +#28337=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8538); +#28338=NAME_ATTRIBUTE('single instance',#8539); +#28339=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8539,*); +#28340=PROPERTY_DEFINITION('',$,#28339); +#28341=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#28340); +#28342=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8539); +#28343=SHAPE_ASPECT('',$,#8539,.U.); +#28344=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11656,#28343); +#28345=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8539); +#28346=NAME_ATTRIBUTE('single instance',#8540); +#28347=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8540,*); +#28348=PROPERTY_DEFINITION('',$,#28347); +#28349=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#28348); +#28350=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8540); +#28351=SHAPE_ASPECT('',$,#8540,.U.); +#28352=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#28351); +#28353=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8540); +#28354=NAME_ATTRIBUTE('single instance',#8541); +#28355=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2285,$,'',$,#8541,*); +#28356=PROPERTY_DEFINITION('',$,#28355); +#28357=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#28356); +#28358=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8542,#8541); +#28359=SHAPE_ASPECT('',$,#8541,.U.); +#28360=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#28359); +#28361=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8541); +#28362=NAME_ATTRIBUTE('single instance',#8551); +#28363=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8550,#7895,$,'',$,#8551,*); +#28364=PROPERTY_DEFINITION('',$,#28363); +#28365=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#28364); +#28366=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8553,#8551); +#28367=SHAPE_ASPECT('',$,#8551,.U.); +#28368=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11665,#28367); +#28369=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8551); +#28370=NAME_ATTRIBUTE('single instance',#8552); +#28371=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8550,#7851,$,'',$,#8552,*); +#28372=PROPERTY_DEFINITION('',$,#28371); +#28373=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#28372); +#28374=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8553,#8552); +#28375=SHAPE_ASPECT('',$,#8552,.U.); +#28376=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#28375); +#28377=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8552); +#28378=NAME_ATTRIBUTE('single instance',#8561); +#28379=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8560,#7851,$,'',$,#8561,*); +#28380=PROPERTY_DEFINITION('',$,#28379); +#28381=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#28380); +#28382=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8563,#8561); +#28383=SHAPE_ASPECT('',$,#8561,.U.); +#28384=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#28383); +#28385=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8561); +#28386=NAME_ATTRIBUTE('single instance',#8562); +#28387=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8560,#7895,$,'',$,#8562,*); +#28388=PROPERTY_DEFINITION('',$,#28387); +#28389=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#28388); +#28390=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8563,#8562); +#28391=SHAPE_ASPECT('',$,#8562,.U.); +#28392=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11666,#28391); +#28393=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8562); +#28394=NAME_ATTRIBUTE('single instance',#8570); +#28395=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8570,*); +#28396=PROPERTY_DEFINITION('',$,#28395); +#28397=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#28396); +#28398=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8570); +#28399=SHAPE_ASPECT('',$,#8570,.U.); +#28400=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11673,#28399); +#28401=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8570); +#28402=NAME_ATTRIBUTE('single instance',#8571); +#28403=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8571,*); +#28404=PROPERTY_DEFINITION('',$,#28403); +#28405=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#28404); +#28406=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8571); +#28407=SHAPE_ASPECT('',$,#8571,.U.); +#28408=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11672,#28407); +#28409=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8571); +#28410=NAME_ATTRIBUTE('single instance',#8572); +#28411=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8572,*); +#28412=PROPERTY_DEFINITION('',$,#28411); +#28413=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#28412); +#28414=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8572); +#28415=SHAPE_ASPECT('',$,#8572,.U.); +#28416=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11671,#28415); +#28417=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8572); +#28418=NAME_ATTRIBUTE('single instance',#8573); +#28419=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8573,*); +#28420=PROPERTY_DEFINITION('',$,#28419); +#28421=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#28420); +#28422=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8573); +#28423=SHAPE_ASPECT('',$,#8573,.U.); +#28424=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11670,#28423); +#28425=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8573); +#28426=NAME_ATTRIBUTE('single instance',#8574); +#28427=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8574,*); +#28428=PROPERTY_DEFINITION('',$,#28427); +#28429=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#28428); +#28430=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8574); +#28431=SHAPE_ASPECT('',$,#8574,.U.); +#28432=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11677,#28431); +#28433=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8574); +#28434=NAME_ATTRIBUTE('single instance',#8575); +#28435=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8575,*); +#28436=PROPERTY_DEFINITION('',$,#28435); +#28437=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#28436); +#28438=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8575); +#28439=SHAPE_ASPECT('',$,#8575,.U.); +#28440=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#28439); +#28441=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8575); +#28442=NAME_ATTRIBUTE('single instance',#8576); +#28443=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8576,*); +#28444=PROPERTY_DEFINITION('',$,#28443); +#28445=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#28444); +#28446=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8576); +#28447=SHAPE_ASPECT('',$,#8576,.U.); +#28448=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#28447); +#28449=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8576); +#28450=NAME_ATTRIBUTE('single instance',#8577); +#28451=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8577,*); +#28452=PROPERTY_DEFINITION('',$,#28451); +#28453=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#28452); +#28454=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8577); +#28455=SHAPE_ASPECT('',$,#8577,.U.); +#28456=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11674,#28455); +#28457=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8577); +#28458=NAME_ATTRIBUTE('single instance',#8578); +#28459=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8578,*); +#28460=PROPERTY_DEFINITION('',$,#28459); +#28461=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#28460); +#28462=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8578); +#28463=SHAPE_ASPECT('',$,#8578,.U.); +#28464=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11668,#28463); +#28465=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8578); +#28466=NAME_ATTRIBUTE('single instance',#8579); +#28467=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8579,*); +#28468=PROPERTY_DEFINITION('',$,#28467); +#28469=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#28468); +#28470=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8579); +#28471=SHAPE_ASPECT('',$,#8579,.U.); +#28472=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11667,#28471); +#28473=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8579); +#28474=NAME_ATTRIBUTE('single instance',#8580); +#28475=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8580,*); +#28476=PROPERTY_DEFINITION('',$,#28475); +#28477=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#28476); +#28478=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8580); +#28479=SHAPE_ASPECT('',$,#8580,.U.); +#28480=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#28479); +#28481=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8580); +#28482=NAME_ATTRIBUTE('single instance',#8581); +#28483=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8581,*); +#28484=PROPERTY_DEFINITION('',$,#28483); +#28485=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#28484); +#28486=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8581); +#28487=SHAPE_ASPECT('',$,#8581,.U.); +#28488=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11675,#28487); +#28489=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8581); +#28490=NAME_ATTRIBUTE('single instance',#8582); +#28491=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8582,*); +#28492=PROPERTY_DEFINITION('',$,#28491); +#28493=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#28492); +#28494=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8582); +#28495=SHAPE_ASPECT('',$,#8582,.U.); +#28496=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11676,#28495); +#28497=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8582); +#28498=NAME_ATTRIBUTE('single instance',#8583); +#28499=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8583,*); +#28500=PROPERTY_DEFINITION('',$,#28499); +#28501=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#28500); +#28502=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8583); +#28503=SHAPE_ASPECT('',$,#8583,.U.); +#28504=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11669,#28503); +#28505=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8583); +#28506=NAME_ATTRIBUTE('single instance',#8584); +#28507=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8584,*); +#28508=PROPERTY_DEFINITION('',$,#28507); +#28509=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#28508); +#28510=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8584); +#28511=SHAPE_ASPECT('',$,#8584,.U.); +#28512=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#28511); +#28513=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8584); +#28514=NAME_ATTRIBUTE('single instance',#8585); +#28515=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2285,$,'',$,#8585,*); +#28516=PROPERTY_DEFINITION('',$,#28515); +#28517=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#28516); +#28518=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8586,#8585); +#28519=SHAPE_ASPECT('',$,#8585,.U.); +#28520=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#28519); +#28521=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8585); +#28522=NAME_ATTRIBUTE('single instance',#8594); +#28523=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8594,*); +#28524=PROPERTY_DEFINITION('',$,#28523); +#28525=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#28524); +#28526=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8594); +#28527=SHAPE_ASPECT('',$,#8594,.U.); +#28528=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11684,#28527); +#28529=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8594); +#28530=NAME_ATTRIBUTE('single instance',#8595); +#28531=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8595,*); +#28532=PROPERTY_DEFINITION('',$,#28531); +#28533=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#28532); +#28534=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8595); +#28535=SHAPE_ASPECT('',$,#8595,.U.); +#28536=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11683,#28535); +#28537=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8595); +#28538=NAME_ATTRIBUTE('single instance',#8596); +#28539=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8596,*); +#28540=PROPERTY_DEFINITION('',$,#28539); +#28541=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#28540); +#28542=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8596); +#28543=SHAPE_ASPECT('',$,#8596,.U.); +#28544=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11682,#28543); +#28545=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8596); +#28546=NAME_ATTRIBUTE('single instance',#8597); +#28547=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8597,*); +#28548=PROPERTY_DEFINITION('',$,#28547); +#28549=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#28548); +#28550=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8597); +#28551=SHAPE_ASPECT('',$,#8597,.U.); +#28552=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11681,#28551); +#28553=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8597); +#28554=NAME_ATTRIBUTE('single instance',#8598); +#28555=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8598,*); +#28556=PROPERTY_DEFINITION('',$,#28555); +#28557=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#28556); +#28558=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8598); +#28559=SHAPE_ASPECT('',$,#8598,.U.); +#28560=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11688,#28559); +#28561=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8598); +#28562=NAME_ATTRIBUTE('single instance',#8599); +#28563=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8599,*); +#28564=PROPERTY_DEFINITION('',$,#28563); +#28565=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#28564); +#28566=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8599); +#28567=SHAPE_ASPECT('',$,#8599,.U.); +#28568=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#28567); +#28569=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8599); +#28570=NAME_ATTRIBUTE('single instance',#8600); +#28571=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8600,*); +#28572=PROPERTY_DEFINITION('',$,#28571); +#28573=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#28572); +#28574=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8600); +#28575=SHAPE_ASPECT('',$,#8600,.U.); +#28576=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#28575); +#28577=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8600); +#28578=NAME_ATTRIBUTE('single instance',#8601); +#28579=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8601,*); +#28580=PROPERTY_DEFINITION('',$,#28579); +#28581=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#28580); +#28582=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8601); +#28583=SHAPE_ASPECT('',$,#8601,.U.); +#28584=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11685,#28583); +#28585=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8601); +#28586=NAME_ATTRIBUTE('single instance',#8602); +#28587=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8602,*); +#28588=PROPERTY_DEFINITION('',$,#28587); +#28589=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#28588); +#28590=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8602); +#28591=SHAPE_ASPECT('',$,#8602,.U.); +#28592=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11679,#28591); +#28593=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8602); +#28594=NAME_ATTRIBUTE('single instance',#8603); +#28595=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8603,*); +#28596=PROPERTY_DEFINITION('',$,#28595); +#28597=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#28596); +#28598=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8603); +#28599=SHAPE_ASPECT('',$,#8603,.U.); +#28600=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11678,#28599); +#28601=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8603); +#28602=NAME_ATTRIBUTE('single instance',#8604); +#28603=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8604,*); +#28604=PROPERTY_DEFINITION('',$,#28603); +#28605=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#28604); +#28606=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8604); +#28607=SHAPE_ASPECT('',$,#8604,.U.); +#28608=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#28607); +#28609=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8604); +#28610=NAME_ATTRIBUTE('single instance',#8605); +#28611=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8605,*); +#28612=PROPERTY_DEFINITION('',$,#28611); +#28613=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#28612); +#28614=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8605); +#28615=SHAPE_ASPECT('',$,#8605,.U.); +#28616=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11686,#28615); +#28617=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8605); +#28618=NAME_ATTRIBUTE('single instance',#8606); +#28619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8606,*); +#28620=PROPERTY_DEFINITION('',$,#28619); +#28621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#28620); +#28622=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8606); +#28623=SHAPE_ASPECT('',$,#8606,.U.); +#28624=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11687,#28623); +#28625=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8606); +#28626=NAME_ATTRIBUTE('single instance',#8607); +#28627=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8607,*); +#28628=PROPERTY_DEFINITION('',$,#28627); +#28629=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#28628); +#28630=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8607); +#28631=SHAPE_ASPECT('',$,#8607,.U.); +#28632=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11680,#28631); +#28633=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8607); +#28634=NAME_ATTRIBUTE('single instance',#8608); +#28635=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8608,*); +#28636=PROPERTY_DEFINITION('',$,#28635); +#28637=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#28636); +#28638=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8608); +#28639=SHAPE_ASPECT('',$,#8608,.U.); +#28640=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#28639); +#28641=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8608); +#28642=NAME_ATTRIBUTE('single instance',#8609); +#28643=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2285,$,'',$,#8609,*); +#28644=PROPERTY_DEFINITION('',$,#28643); +#28645=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#28644); +#28646=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8610,#8609); +#28647=SHAPE_ASPECT('',$,#8609,.U.); +#28648=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#28647); +#28649=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8609); +#28650=NAME_ATTRIBUTE('single instance',#8618); +#28651=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8618,*); +#28652=PROPERTY_DEFINITION('',$,#28651); +#28653=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#28652); +#28654=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8618); +#28655=SHAPE_ASPECT('',$,#8618,.U.); +#28656=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11694,#28655); +#28657=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8618); +#28658=NAME_ATTRIBUTE('single instance',#8619); +#28659=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8619,*); +#28660=PROPERTY_DEFINITION('',$,#28659); +#28661=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#28660); +#28662=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8619); +#28663=SHAPE_ASPECT('',$,#8619,.U.); +#28664=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#28663); +#28665=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8619); +#28666=NAME_ATTRIBUTE('single instance',#8620); +#28667=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8620,*); +#28668=PROPERTY_DEFINITION('',$,#28667); +#28669=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#28668); +#28670=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8620); +#28671=SHAPE_ASPECT('',$,#8620,.U.); +#28672=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11693,#28671); +#28673=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8620); +#28674=NAME_ATTRIBUTE('single instance',#8621); +#28675=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8621,*); +#28676=PROPERTY_DEFINITION('',$,#28675); +#28677=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#28676); +#28678=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8621); +#28679=SHAPE_ASPECT('',$,#8621,.U.); +#28680=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11692,#28679); +#28681=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8621); +#28682=NAME_ATTRIBUTE('single instance',#8622); +#28683=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8622,*); +#28684=PROPERTY_DEFINITION('',$,#28683); +#28685=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#28684); +#28686=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8622); +#28687=SHAPE_ASPECT('',$,#8622,.U.); +#28688=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11697,#28687); +#28689=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8622); +#28690=NAME_ATTRIBUTE('single instance',#8623); +#28691=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8623,*); +#28692=PROPERTY_DEFINITION('',$,#28691); +#28693=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#28692); +#28694=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8623); +#28695=SHAPE_ASPECT('',$,#8623,.U.); +#28696=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#28695); +#28697=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8623); +#28698=NAME_ATTRIBUTE('single instance',#8624); +#28699=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8624,*); +#28700=PROPERTY_DEFINITION('',$,#28699); +#28701=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#28700); +#28702=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8624); +#28703=SHAPE_ASPECT('',$,#8624,.U.); +#28704=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11695,#28703); +#28705=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8624); +#28706=NAME_ATTRIBUTE('single instance',#8625); +#28707=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8625,*); +#28708=PROPERTY_DEFINITION('',$,#28707); +#28709=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#28708); +#28710=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8625); +#28711=SHAPE_ASPECT('',$,#8625,.U.); +#28712=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11690,#28711); +#28713=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8625); +#28714=NAME_ATTRIBUTE('single instance',#8626); +#28715=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8626,*); +#28716=PROPERTY_DEFINITION('',$,#28715); +#28717=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#28716); +#28718=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8626); +#28719=SHAPE_ASPECT('',$,#8626,.U.); +#28720=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11689,#28719); +#28721=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8626); +#28722=NAME_ATTRIBUTE('single instance',#8627); +#28723=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8627,*); +#28724=PROPERTY_DEFINITION('',$,#28723); +#28725=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#28724); +#28726=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8627); +#28727=SHAPE_ASPECT('',$,#8627,.U.); +#28728=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#28727); +#28729=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8627); +#28730=NAME_ATTRIBUTE('single instance',#8628); +#28731=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8628,*); +#28732=PROPERTY_DEFINITION('',$,#28731); +#28733=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#28732); +#28734=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8628); +#28735=SHAPE_ASPECT('',$,#8628,.U.); +#28736=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11696,#28735); +#28737=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8628); +#28738=NAME_ATTRIBUTE('single instance',#8629); +#28739=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8629,*); +#28740=PROPERTY_DEFINITION('',$,#28739); +#28741=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#28740); +#28742=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8629); +#28743=SHAPE_ASPECT('',$,#8629,.U.); +#28744=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11691,#28743); +#28745=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8629); +#28746=NAME_ATTRIBUTE('single instance',#8630); +#28747=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8630,*); +#28748=PROPERTY_DEFINITION('',$,#28747); +#28749=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#28748); +#28750=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8630); +#28751=SHAPE_ASPECT('',$,#8630,.U.); +#28752=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#28751); +#28753=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8630); +#28754=NAME_ATTRIBUTE('single instance',#8631); +#28755=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8617,#7720,$,'',$,#8631,*); +#28756=PROPERTY_DEFINITION('',$,#28755); +#28757=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#28756); +#28758=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8632,#8631); +#28759=SHAPE_ASPECT('',$,#8631,.U.); +#28760=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#28759); +#28761=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8631); +#28762=NAME_ATTRIBUTE('single instance',#8638); +#28763=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8638,*); +#28764=PROPERTY_DEFINITION('',$,#28763); +#28765=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#28764); +#28766=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8638); +#28767=SHAPE_ASPECT('',$,#8638,.U.); +#28768=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11703,#28767); +#28769=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8638); +#28770=NAME_ATTRIBUTE('single instance',#8639); +#28771=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8639,*); +#28772=PROPERTY_DEFINITION('',$,#28771); +#28773=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#28772); +#28774=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8639); +#28775=SHAPE_ASPECT('',$,#8639,.U.); +#28776=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#28775); +#28777=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8639); +#28778=NAME_ATTRIBUTE('single instance',#8640); +#28779=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8640,*); +#28780=PROPERTY_DEFINITION('',$,#28779); +#28781=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#28780); +#28782=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8640); +#28783=SHAPE_ASPECT('',$,#8640,.U.); +#28784=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11702,#28783); +#28785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8640); +#28786=NAME_ATTRIBUTE('single instance',#8641); +#28787=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8641,*); +#28788=PROPERTY_DEFINITION('',$,#28787); +#28789=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#28788); +#28790=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8641); +#28791=SHAPE_ASPECT('',$,#8641,.U.); +#28792=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11701,#28791); +#28793=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8641); +#28794=NAME_ATTRIBUTE('single instance',#8642); +#28795=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8642,*); +#28796=PROPERTY_DEFINITION('',$,#28795); +#28797=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#28796); +#28798=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8642); +#28799=SHAPE_ASPECT('',$,#8642,.U.); +#28800=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11706,#28799); +#28801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8642); +#28802=NAME_ATTRIBUTE('single instance',#8643); +#28803=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8643,*); +#28804=PROPERTY_DEFINITION('',$,#28803); +#28805=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#28804); +#28806=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8643); +#28807=SHAPE_ASPECT('',$,#8643,.U.); +#28808=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#28807); +#28809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8643); +#28810=NAME_ATTRIBUTE('single instance',#8644); +#28811=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8644,*); +#28812=PROPERTY_DEFINITION('',$,#28811); +#28813=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#28812); +#28814=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8644); +#28815=SHAPE_ASPECT('',$,#8644,.U.); +#28816=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11704,#28815); +#28817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8644); +#28818=NAME_ATTRIBUTE('single instance',#8645); +#28819=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8645,*); +#28820=PROPERTY_DEFINITION('',$,#28819); +#28821=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#28820); +#28822=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8645); +#28823=SHAPE_ASPECT('',$,#8645,.U.); +#28824=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11699,#28823); +#28825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8645); +#28826=NAME_ATTRIBUTE('single instance',#8646); +#28827=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8646,*); +#28828=PROPERTY_DEFINITION('',$,#28827); +#28829=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#28828); +#28830=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8646); +#28831=SHAPE_ASPECT('',$,#8646,.U.); +#28832=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11698,#28831); +#28833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8646); +#28834=NAME_ATTRIBUTE('single instance',#8647); +#28835=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8647,*); +#28836=PROPERTY_DEFINITION('',$,#28835); +#28837=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#28836); +#28838=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8647); +#28839=SHAPE_ASPECT('',$,#8647,.U.); +#28840=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#28839); +#28841=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8647); +#28842=NAME_ATTRIBUTE('single instance',#8648); +#28843=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8648,*); +#28844=PROPERTY_DEFINITION('',$,#28843); +#28845=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#28844); +#28846=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8648); +#28847=SHAPE_ASPECT('',$,#8648,.U.); +#28848=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11705,#28847); +#28849=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8648); +#28850=NAME_ATTRIBUTE('single instance',#8649); +#28851=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8649,*); +#28852=PROPERTY_DEFINITION('',$,#28851); +#28853=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#28852); +#28854=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8649); +#28855=SHAPE_ASPECT('',$,#8649,.U.); +#28856=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11700,#28855); +#28857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8649); +#28858=NAME_ATTRIBUTE('single instance',#8650); +#28859=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8650,*); +#28860=PROPERTY_DEFINITION('',$,#28859); +#28861=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#28860); +#28862=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8650); +#28863=SHAPE_ASPECT('',$,#8650,.U.); +#28864=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#28863); +#28865=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8650); +#28866=NAME_ATTRIBUTE('single instance',#8651); +#28867=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8637,#7720,$,'',$,#8651,*); +#28868=PROPERTY_DEFINITION('',$,#28867); +#28869=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#28868); +#28870=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8652,#8651); +#28871=SHAPE_ASPECT('',$,#8651,.U.); +#28872=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#28871); +#28873=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8651); +#28874=NAME_ATTRIBUTE('single instance',#8658); +#28875=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8658,*); +#28876=PROPERTY_DEFINITION('',$,#28875); +#28877=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#28876); +#28878=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8658); +#28879=SHAPE_ASPECT('',$,#8658,.U.); +#28880=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11712,#28879); +#28881=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8658); +#28882=NAME_ATTRIBUTE('single instance',#8659); +#28883=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8659,*); +#28884=PROPERTY_DEFINITION('',$,#28883); +#28885=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#28884); +#28886=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8659); +#28887=SHAPE_ASPECT('',$,#8659,.U.); +#28888=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#28887); +#28889=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8659); +#28890=NAME_ATTRIBUTE('single instance',#8660); +#28891=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8660,*); +#28892=PROPERTY_DEFINITION('',$,#28891); +#28893=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#28892); +#28894=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8660); +#28895=SHAPE_ASPECT('',$,#8660,.U.); +#28896=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11711,#28895); +#28897=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8660); +#28898=NAME_ATTRIBUTE('single instance',#8661); +#28899=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8661,*); +#28900=PROPERTY_DEFINITION('',$,#28899); +#28901=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#28900); +#28902=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8661); +#28903=SHAPE_ASPECT('',$,#8661,.U.); +#28904=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11710,#28903); +#28905=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8661); +#28906=NAME_ATTRIBUTE('single instance',#8662); +#28907=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8662,*); +#28908=PROPERTY_DEFINITION('',$,#28907); +#28909=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#28908); +#28910=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8662); +#28911=SHAPE_ASPECT('',$,#8662,.U.); +#28912=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11715,#28911); +#28913=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8662); +#28914=NAME_ATTRIBUTE('single instance',#8663); +#28915=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8663,*); +#28916=PROPERTY_DEFINITION('',$,#28915); +#28917=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#28916); +#28918=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8663); +#28919=SHAPE_ASPECT('',$,#8663,.U.); +#28920=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#28919); +#28921=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8663); +#28922=NAME_ATTRIBUTE('single instance',#8664); +#28923=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8664,*); +#28924=PROPERTY_DEFINITION('',$,#28923); +#28925=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#28924); +#28926=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8664); +#28927=SHAPE_ASPECT('',$,#8664,.U.); +#28928=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#28927); +#28929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8664); +#28930=NAME_ATTRIBUTE('single instance',#8665); +#28931=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8665,*); +#28932=PROPERTY_DEFINITION('',$,#28931); +#28933=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#28932); +#28934=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8665); +#28935=SHAPE_ASPECT('',$,#8665,.U.); +#28936=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11713,#28935); +#28937=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8665); +#28938=NAME_ATTRIBUTE('single instance',#8666); +#28939=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8666,*); +#28940=PROPERTY_DEFINITION('',$,#28939); +#28941=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#28940); +#28942=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8666); +#28943=SHAPE_ASPECT('',$,#8666,.U.); +#28944=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11708,#28943); +#28945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8666); +#28946=NAME_ATTRIBUTE('single instance',#8667); +#28947=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8667,*); +#28948=PROPERTY_DEFINITION('',$,#28947); +#28949=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#28948); +#28950=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8667); +#28951=SHAPE_ASPECT('',$,#8667,.U.); +#28952=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11707,#28951); +#28953=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8667); +#28954=NAME_ATTRIBUTE('single instance',#8668); +#28955=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8668,*); +#28956=PROPERTY_DEFINITION('',$,#28955); +#28957=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#28956); +#28958=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8668); +#28959=SHAPE_ASPECT('',$,#8668,.U.); +#28960=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#28959); +#28961=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8668); +#28962=NAME_ATTRIBUTE('single instance',#8669); +#28963=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8669,*); +#28964=PROPERTY_DEFINITION('',$,#28963); +#28965=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#28964); +#28966=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8669); +#28967=SHAPE_ASPECT('',$,#8669,.U.); +#28968=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#28967); +#28969=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8669); +#28970=NAME_ATTRIBUTE('single instance',#8670); +#28971=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8670,*); +#28972=PROPERTY_DEFINITION('',$,#28971); +#28973=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#28972); +#28974=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8670); +#28975=SHAPE_ASPECT('',$,#8670,.U.); +#28976=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11714,#28975); +#28977=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8670); +#28978=NAME_ATTRIBUTE('single instance',#8671); +#28979=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8671,*); +#28980=PROPERTY_DEFINITION('',$,#28979); +#28981=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#28980); +#28982=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8671); +#28983=SHAPE_ASPECT('',$,#8671,.U.); +#28984=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11709,#28983); +#28985=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8671); +#28986=NAME_ATTRIBUTE('single instance',#8672); +#28987=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8672,*); +#28988=PROPERTY_DEFINITION('',$,#28987); +#28989=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#28988); +#28990=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8672); +#28991=SHAPE_ASPECT('',$,#8672,.U.); +#28992=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#28991); +#28993=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8672); +#28994=NAME_ATTRIBUTE('single instance',#8673); +#28995=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2285,$,'',$,#8673,*); +#28996=PROPERTY_DEFINITION('',$,#28995); +#28997=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#28996); +#28998=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8674,#8673); +#28999=SHAPE_ASPECT('',$,#8673,.U.); +#29000=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#28999); +#29001=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8673); +#29002=NAME_ATTRIBUTE('single instance',#8682); +#29003=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8682,*); +#29004=PROPERTY_DEFINITION('',$,#29003); +#29005=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#29004); +#29006=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8682); +#29007=SHAPE_ASPECT('',$,#8682,.U.); +#29008=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11721,#29007); +#29009=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8682); +#29010=NAME_ATTRIBUTE('single instance',#8683); +#29011=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8683,*); +#29012=PROPERTY_DEFINITION('',$,#29011); +#29013=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#29012); +#29014=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8683); +#29015=SHAPE_ASPECT('',$,#8683,.U.); +#29016=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#29015); +#29017=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8683); +#29018=NAME_ATTRIBUTE('single instance',#8684); +#29019=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8684,*); +#29020=PROPERTY_DEFINITION('',$,#29019); +#29021=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#29020); +#29022=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8684); +#29023=SHAPE_ASPECT('',$,#8684,.U.); +#29024=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11720,#29023); +#29025=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8684); +#29026=NAME_ATTRIBUTE('single instance',#8685); +#29027=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8685,*); +#29028=PROPERTY_DEFINITION('',$,#29027); +#29029=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#29028); +#29030=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8685); +#29031=SHAPE_ASPECT('',$,#8685,.U.); +#29032=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11719,#29031); +#29033=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8685); +#29034=NAME_ATTRIBUTE('single instance',#8686); +#29035=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8686,*); +#29036=PROPERTY_DEFINITION('',$,#29035); +#29037=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#29036); +#29038=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8686); +#29039=SHAPE_ASPECT('',$,#8686,.U.); +#29040=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11724,#29039); +#29041=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8686); +#29042=NAME_ATTRIBUTE('single instance',#8687); +#29043=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8687,*); +#29044=PROPERTY_DEFINITION('',$,#29043); +#29045=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#29044); +#29046=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8687); +#29047=SHAPE_ASPECT('',$,#8687,.U.); +#29048=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#29047); +#29049=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8687); +#29050=NAME_ATTRIBUTE('single instance',#8688); +#29051=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8688,*); +#29052=PROPERTY_DEFINITION('',$,#29051); +#29053=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#29052); +#29054=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8688); +#29055=SHAPE_ASPECT('',$,#8688,.U.); +#29056=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11722,#29055); +#29057=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8688); +#29058=NAME_ATTRIBUTE('single instance',#8689); +#29059=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8689,*); +#29060=PROPERTY_DEFINITION('',$,#29059); +#29061=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#29060); +#29062=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8689); +#29063=SHAPE_ASPECT('',$,#8689,.U.); +#29064=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11717,#29063); +#29065=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8689); +#29066=NAME_ATTRIBUTE('single instance',#8690); +#29067=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8690,*); +#29068=PROPERTY_DEFINITION('',$,#29067); +#29069=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#29068); +#29070=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8690); +#29071=SHAPE_ASPECT('',$,#8690,.U.); +#29072=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11716,#29071); +#29073=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8690); +#29074=NAME_ATTRIBUTE('single instance',#8691); +#29075=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8691,*); +#29076=PROPERTY_DEFINITION('',$,#29075); +#29077=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#29076); +#29078=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8691); +#29079=SHAPE_ASPECT('',$,#8691,.U.); +#29080=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#29079); +#29081=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8691); +#29082=NAME_ATTRIBUTE('single instance',#8692); +#29083=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8692,*); +#29084=PROPERTY_DEFINITION('',$,#29083); +#29085=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#29084); +#29086=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8692); +#29087=SHAPE_ASPECT('',$,#8692,.U.); +#29088=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11723,#29087); +#29089=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8692); +#29090=NAME_ATTRIBUTE('single instance',#8693); +#29091=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8693,*); +#29092=PROPERTY_DEFINITION('',$,#29091); +#29093=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#29092); +#29094=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8693); +#29095=SHAPE_ASPECT('',$,#8693,.U.); +#29096=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11718,#29095); +#29097=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8693); +#29098=NAME_ATTRIBUTE('single instance',#8694); +#29099=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8694,*); +#29100=PROPERTY_DEFINITION('',$,#29099); +#29101=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#29100); +#29102=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8694); +#29103=SHAPE_ASPECT('',$,#8694,.U.); +#29104=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#29103); +#29105=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8694); +#29106=NAME_ATTRIBUTE('single instance',#8695); +#29107=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8681,#7720,$,'',$,#8695,*); +#29108=PROPERTY_DEFINITION('',$,#29107); +#29109=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#29108); +#29110=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8696,#8695); +#29111=SHAPE_ASPECT('',$,#8695,.U.); +#29112=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#29111); +#29113=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8695); +#29114=NAME_ATTRIBUTE('single instance',#8702); +#29115=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8702,*); +#29116=PROPERTY_DEFINITION('',$,#29115); +#29117=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#29116); +#29118=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8702); +#29119=SHAPE_ASPECT('',$,#8702,.U.); +#29120=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11730,#29119); +#29121=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8702); +#29122=NAME_ATTRIBUTE('single instance',#8703); +#29123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8703,*); +#29124=PROPERTY_DEFINITION('',$,#29123); +#29125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#29124); +#29126=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8703); +#29127=SHAPE_ASPECT('',$,#8703,.U.); +#29128=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#29127); +#29129=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8703); +#29130=NAME_ATTRIBUTE('single instance',#8704); +#29131=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8704,*); +#29132=PROPERTY_DEFINITION('',$,#29131); +#29133=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#29132); +#29134=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8704); +#29135=SHAPE_ASPECT('',$,#8704,.U.); +#29136=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11729,#29135); +#29137=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8704); +#29138=NAME_ATTRIBUTE('single instance',#8705); +#29139=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8705,*); +#29140=PROPERTY_DEFINITION('',$,#29139); +#29141=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#29140); +#29142=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8705); +#29143=SHAPE_ASPECT('',$,#8705,.U.); +#29144=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11728,#29143); +#29145=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8705); +#29146=NAME_ATTRIBUTE('single instance',#8706); +#29147=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8706,*); +#29148=PROPERTY_DEFINITION('',$,#29147); +#29149=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#29148); +#29150=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8706); +#29151=SHAPE_ASPECT('',$,#8706,.U.); +#29152=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11733,#29151); +#29153=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8706); +#29154=NAME_ATTRIBUTE('single instance',#8707); +#29155=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8707,*); +#29156=PROPERTY_DEFINITION('',$,#29155); +#29157=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#29156); +#29158=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8707); +#29159=SHAPE_ASPECT('',$,#8707,.U.); +#29160=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#29159); +#29161=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8707); +#29162=NAME_ATTRIBUTE('single instance',#8708); +#29163=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8708,*); +#29164=PROPERTY_DEFINITION('',$,#29163); +#29165=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#29164); +#29166=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8708); +#29167=SHAPE_ASPECT('',$,#8708,.U.); +#29168=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#29167); +#29169=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8708); +#29170=NAME_ATTRIBUTE('single instance',#8709); +#29171=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8709,*); +#29172=PROPERTY_DEFINITION('',$,#29171); +#29173=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#29172); +#29174=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8709); +#29175=SHAPE_ASPECT('',$,#8709,.U.); +#29176=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11731,#29175); +#29177=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8709); +#29178=NAME_ATTRIBUTE('single instance',#8710); +#29179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8710,*); +#29180=PROPERTY_DEFINITION('',$,#29179); +#29181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#29180); +#29182=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8710); +#29183=SHAPE_ASPECT('',$,#8710,.U.); +#29184=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11726,#29183); +#29185=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8710); +#29186=NAME_ATTRIBUTE('single instance',#8711); +#29187=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8711,*); +#29188=PROPERTY_DEFINITION('',$,#29187); +#29189=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#29188); +#29190=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8711); +#29191=SHAPE_ASPECT('',$,#8711,.U.); +#29192=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11725,#29191); +#29193=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8711); +#29194=NAME_ATTRIBUTE('single instance',#8712); +#29195=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8712,*); +#29196=PROPERTY_DEFINITION('',$,#29195); +#29197=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#29196); +#29198=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8712); +#29199=SHAPE_ASPECT('',$,#8712,.U.); +#29200=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#29199); +#29201=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8712); +#29202=NAME_ATTRIBUTE('single instance',#8713); +#29203=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8713,*); +#29204=PROPERTY_DEFINITION('',$,#29203); +#29205=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#29204); +#29206=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8713); +#29207=SHAPE_ASPECT('',$,#8713,.U.); +#29208=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#29207); +#29209=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8713); +#29210=NAME_ATTRIBUTE('single instance',#8714); +#29211=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8714,*); +#29212=PROPERTY_DEFINITION('',$,#29211); +#29213=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#29212); +#29214=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8714); +#29215=SHAPE_ASPECT('',$,#8714,.U.); +#29216=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11732,#29215); +#29217=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8714); +#29218=NAME_ATTRIBUTE('single instance',#8715); +#29219=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8715,*); +#29220=PROPERTY_DEFINITION('',$,#29219); +#29221=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#29220); +#29222=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8715); +#29223=SHAPE_ASPECT('',$,#8715,.U.); +#29224=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11727,#29223); +#29225=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8715); +#29226=NAME_ATTRIBUTE('single instance',#8716); +#29227=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8716,*); +#29228=PROPERTY_DEFINITION('',$,#29227); +#29229=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#29228); +#29230=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8716); +#29231=SHAPE_ASPECT('',$,#8716,.U.); +#29232=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#29231); +#29233=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8716); +#29234=NAME_ATTRIBUTE('single instance',#8717); +#29235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2285,$,'',$,#8717,*); +#29236=PROPERTY_DEFINITION('',$,#29235); +#29237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#29236); +#29238=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8718,#8717); +#29239=SHAPE_ASPECT('',$,#8717,.U.); +#29240=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#29239); +#29241=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8717); +#29242=NAME_ATTRIBUTE('single instance',#8726); +#29243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8726,*); +#29244=PROPERTY_DEFINITION('',$,#29243); +#29245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#29244); +#29246=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8726); +#29247=SHAPE_ASPECT('',$,#8726,.U.); +#29248=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11740,#29247); +#29249=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8726); +#29250=NAME_ATTRIBUTE('single instance',#8727); +#29251=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8727,*); +#29252=PROPERTY_DEFINITION('',$,#29251); +#29253=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#29252); +#29254=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8727); +#29255=SHAPE_ASPECT('',$,#8727,.U.); +#29256=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11739,#29255); +#29257=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8727); +#29258=NAME_ATTRIBUTE('single instance',#8728); +#29259=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8728,*); +#29260=PROPERTY_DEFINITION('',$,#29259); +#29261=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#29260); +#29262=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8728); +#29263=SHAPE_ASPECT('',$,#8728,.U.); +#29264=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11738,#29263); +#29265=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8728); +#29266=NAME_ATTRIBUTE('single instance',#8729); +#29267=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8729,*); +#29268=PROPERTY_DEFINITION('',$,#29267); +#29269=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#29268); +#29270=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8729); +#29271=SHAPE_ASPECT('',$,#8729,.U.); +#29272=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11737,#29271); +#29273=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8729); +#29274=NAME_ATTRIBUTE('single instance',#8730); +#29275=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8730,*); +#29276=PROPERTY_DEFINITION('',$,#29275); +#29277=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#29276); +#29278=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8730); +#29279=SHAPE_ASPECT('',$,#8730,.U.); +#29280=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11744,#29279); +#29281=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8730); +#29282=NAME_ATTRIBUTE('single instance',#8731); +#29283=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8731,*); +#29284=PROPERTY_DEFINITION('',$,#29283); +#29285=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#29284); +#29286=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8731); +#29287=SHAPE_ASPECT('',$,#8731,.U.); +#29288=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#29287); +#29289=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8731); +#29290=NAME_ATTRIBUTE('single instance',#8732); +#29291=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8732,*); +#29292=PROPERTY_DEFINITION('',$,#29291); +#29293=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#29292); +#29294=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8732); +#29295=SHAPE_ASPECT('',$,#8732,.U.); +#29296=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#29295); +#29297=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8732); +#29298=NAME_ATTRIBUTE('single instance',#8733); +#29299=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8733,*); +#29300=PROPERTY_DEFINITION('',$,#29299); +#29301=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#29300); +#29302=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8733); +#29303=SHAPE_ASPECT('',$,#8733,.U.); +#29304=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11741,#29303); +#29305=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8733); +#29306=NAME_ATTRIBUTE('single instance',#8734); +#29307=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8734,*); +#29308=PROPERTY_DEFINITION('',$,#29307); +#29309=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#29308); +#29310=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8734); +#29311=SHAPE_ASPECT('',$,#8734,.U.); +#29312=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11735,#29311); +#29313=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8734); +#29314=NAME_ATTRIBUTE('single instance',#8735); +#29315=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8735,*); +#29316=PROPERTY_DEFINITION('',$,#29315); +#29317=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#29316); +#29318=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8735); +#29319=SHAPE_ASPECT('',$,#8735,.U.); +#29320=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11734,#29319); +#29321=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8735); +#29322=NAME_ATTRIBUTE('single instance',#8736); +#29323=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8736,*); +#29324=PROPERTY_DEFINITION('',$,#29323); +#29325=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#29324); +#29326=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8736); +#29327=SHAPE_ASPECT('',$,#8736,.U.); +#29328=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#29327); +#29329=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8736); +#29330=NAME_ATTRIBUTE('single instance',#8737); +#29331=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8737,*); +#29332=PROPERTY_DEFINITION('',$,#29331); +#29333=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#29332); +#29334=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8737); +#29335=SHAPE_ASPECT('',$,#8737,.U.); +#29336=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11742,#29335); +#29337=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8737); +#29338=NAME_ATTRIBUTE('single instance',#8738); +#29339=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8738,*); +#29340=PROPERTY_DEFINITION('',$,#29339); +#29341=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#29340); +#29342=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8738); +#29343=SHAPE_ASPECT('',$,#8738,.U.); +#29344=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11743,#29343); +#29345=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8738); +#29346=NAME_ATTRIBUTE('single instance',#8739); +#29347=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8739,*); +#29348=PROPERTY_DEFINITION('',$,#29347); +#29349=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#29348); +#29350=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8739); +#29351=SHAPE_ASPECT('',$,#8739,.U.); +#29352=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11736,#29351); +#29353=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8739); +#29354=NAME_ATTRIBUTE('single instance',#8740); +#29355=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8740,*); +#29356=PROPERTY_DEFINITION('',$,#29355); +#29357=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#29356); +#29358=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8740); +#29359=SHAPE_ASPECT('',$,#8740,.U.); +#29360=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#29359); +#29361=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8740); +#29362=NAME_ATTRIBUTE('single instance',#8741); +#29363=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2285,$,'',$,#8741,*); +#29364=PROPERTY_DEFINITION('',$,#29363); +#29365=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#29364); +#29366=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8742,#8741); +#29367=SHAPE_ASPECT('',$,#8741,.U.); +#29368=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#29367); +#29369=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8741); +#29370=NAME_ATTRIBUTE('single instance',#8750); +#29371=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8750,*); +#29372=PROPERTY_DEFINITION('',$,#29371); +#29373=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#29372); +#29374=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8750); +#29375=SHAPE_ASPECT('',$,#8750,.U.); +#29376=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11751,#29375); +#29377=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8750); +#29378=NAME_ATTRIBUTE('single instance',#8751); +#29379=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8751,*); +#29380=PROPERTY_DEFINITION('',$,#29379); +#29381=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#29380); +#29382=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8751); +#29383=SHAPE_ASPECT('',$,#8751,.U.); +#29384=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11750,#29383); +#29385=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8751); +#29386=NAME_ATTRIBUTE('single instance',#8752); +#29387=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8752,*); +#29388=PROPERTY_DEFINITION('',$,#29387); +#29389=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#29388); +#29390=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8752); +#29391=SHAPE_ASPECT('',$,#8752,.U.); +#29392=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11749,#29391); +#29393=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8752); +#29394=NAME_ATTRIBUTE('single instance',#8753); +#29395=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8753,*); +#29396=PROPERTY_DEFINITION('',$,#29395); +#29397=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#29396); +#29398=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8753); +#29399=SHAPE_ASPECT('',$,#8753,.U.); +#29400=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11748,#29399); +#29401=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8753); +#29402=NAME_ATTRIBUTE('single instance',#8754); +#29403=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8754,*); +#29404=PROPERTY_DEFINITION('',$,#29403); +#29405=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#29404); +#29406=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8754); +#29407=SHAPE_ASPECT('',$,#8754,.U.); +#29408=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11755,#29407); +#29409=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8754); +#29410=NAME_ATTRIBUTE('single instance',#8755); +#29411=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8755,*); +#29412=PROPERTY_DEFINITION('',$,#29411); +#29413=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#29412); +#29414=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8755); +#29415=SHAPE_ASPECT('',$,#8755,.U.); +#29416=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#29415); +#29417=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8755); +#29418=NAME_ATTRIBUTE('single instance',#8756); +#29419=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8756,*); +#29420=PROPERTY_DEFINITION('',$,#29419); +#29421=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#29420); +#29422=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8756); +#29423=SHAPE_ASPECT('',$,#8756,.U.); +#29424=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#29423); +#29425=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8756); +#29426=NAME_ATTRIBUTE('single instance',#8757); +#29427=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8757,*); +#29428=PROPERTY_DEFINITION('',$,#29427); +#29429=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#29428); +#29430=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8757); +#29431=SHAPE_ASPECT('',$,#8757,.U.); +#29432=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11752,#29431); +#29433=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8757); +#29434=NAME_ATTRIBUTE('single instance',#8758); +#29435=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8758,*); +#29436=PROPERTY_DEFINITION('',$,#29435); +#29437=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#29436); +#29438=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8758); +#29439=SHAPE_ASPECT('',$,#8758,.U.); +#29440=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11746,#29439); +#29441=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8758); +#29442=NAME_ATTRIBUTE('single instance',#8759); +#29443=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8759,*); +#29444=PROPERTY_DEFINITION('',$,#29443); +#29445=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#29444); +#29446=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8759); +#29447=SHAPE_ASPECT('',$,#8759,.U.); +#29448=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11745,#29447); +#29449=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8759); +#29450=NAME_ATTRIBUTE('single instance',#8760); +#29451=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8760,*); +#29452=PROPERTY_DEFINITION('',$,#29451); +#29453=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#29452); +#29454=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8760); +#29455=SHAPE_ASPECT('',$,#8760,.U.); +#29456=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#29455); +#29457=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8760); +#29458=NAME_ATTRIBUTE('single instance',#8761); +#29459=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8761,*); +#29460=PROPERTY_DEFINITION('',$,#29459); +#29461=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#29460); +#29462=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8761); +#29463=SHAPE_ASPECT('',$,#8761,.U.); +#29464=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11753,#29463); +#29465=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8761); +#29466=NAME_ATTRIBUTE('single instance',#8762); +#29467=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8762,*); +#29468=PROPERTY_DEFINITION('',$,#29467); +#29469=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#29468); +#29470=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8762); +#29471=SHAPE_ASPECT('',$,#8762,.U.); +#29472=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11754,#29471); +#29473=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8762); +#29474=NAME_ATTRIBUTE('single instance',#8763); +#29475=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8763,*); +#29476=PROPERTY_DEFINITION('',$,#29475); +#29477=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#29476); +#29478=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8763); +#29479=SHAPE_ASPECT('',$,#8763,.U.); +#29480=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11747,#29479); +#29481=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8763); +#29482=NAME_ATTRIBUTE('single instance',#8764); +#29483=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8764,*); +#29484=PROPERTY_DEFINITION('',$,#29483); +#29485=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#29484); +#29486=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8764); +#29487=SHAPE_ASPECT('',$,#8764,.U.); +#29488=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#29487); +#29489=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8764); +#29490=NAME_ATTRIBUTE('single instance',#8765); +#29491=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2285,$,'',$,#8765,*); +#29492=PROPERTY_DEFINITION('',$,#29491); +#29493=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#29492); +#29494=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8766,#8765); +#29495=SHAPE_ASPECT('',$,#8765,.U.); +#29496=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#29495); +#29497=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8765); +#29498=NAME_ATTRIBUTE('single instance',#8775); +#29499=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8774,#7895,$,'',$,#8775,*); +#29500=PROPERTY_DEFINITION('',$,#29499); +#29501=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#29500); +#29502=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8777,#8775); +#29503=SHAPE_ASPECT('',$,#8775,.U.); +#29504=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11756,#29503); +#29505=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8775); +#29506=NAME_ATTRIBUTE('single instance',#8776); +#29507=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8774,#7851,$,'',$,#8776,*); +#29508=PROPERTY_DEFINITION('',$,#29507); +#29509=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#29508); +#29510=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8777,#8776); +#29511=SHAPE_ASPECT('',$,#8776,.U.); +#29512=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#29511); +#29513=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8776); +#29514=NAME_ATTRIBUTE('single instance',#8785); +#29515=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8784,#7851,$,'',$,#8785,*); +#29516=PROPERTY_DEFINITION('',$,#29515); +#29517=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#29516); +#29518=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8787,#8785); +#29519=SHAPE_ASPECT('',$,#8785,.U.); +#29520=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#29519); +#29521=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8785); +#29522=NAME_ATTRIBUTE('single instance',#8786); +#29523=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8784,#7895,$,'',$,#8786,*); +#29524=PROPERTY_DEFINITION('',$,#29523); +#29525=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#29524); +#29526=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8787,#8786); +#29527=SHAPE_ASPECT('',$,#8786,.U.); +#29528=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11757,#29527); +#29529=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8786); +#29530=NAME_ATTRIBUTE('single instance',#8795); +#29531=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8795,*); +#29532=PROPERTY_DEFINITION('',$,#29531); +#29533=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#29532); +#29534=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8795); +#29535=SHAPE_ASPECT('',$,#8795,.U.); +#29536=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11763,#29535); +#29537=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8795); +#29538=NAME_ATTRIBUTE('single instance',#8796); +#29539=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8796,*); +#29540=PROPERTY_DEFINITION('',$,#29539); +#29541=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#29540); +#29542=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8796); +#29543=SHAPE_ASPECT('',$,#8796,.U.); +#29544=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#29543); +#29545=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8796); +#29546=NAME_ATTRIBUTE('single instance',#8797); +#29547=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8797,*); +#29548=PROPERTY_DEFINITION('',$,#29547); +#29549=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#29548); +#29550=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8797); +#29551=SHAPE_ASPECT('',$,#8797,.U.); +#29552=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11762,#29551); +#29553=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8797); +#29554=NAME_ATTRIBUTE('single instance',#8798); +#29555=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8798,*); +#29556=PROPERTY_DEFINITION('',$,#29555); +#29557=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#29556); +#29558=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8798); +#29559=SHAPE_ASPECT('',$,#8798,.U.); +#29560=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11761,#29559); +#29561=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8798); +#29562=NAME_ATTRIBUTE('single instance',#8799); +#29563=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8799,*); +#29564=PROPERTY_DEFINITION('',$,#29563); +#29565=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#29564); +#29566=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8799); +#29567=SHAPE_ASPECT('',$,#8799,.U.); +#29568=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11766,#29567); +#29569=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8799); +#29570=NAME_ATTRIBUTE('single instance',#8800); +#29571=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8800,*); +#29572=PROPERTY_DEFINITION('',$,#29571); +#29573=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#29572); +#29574=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8800); +#29575=SHAPE_ASPECT('',$,#8800,.U.); +#29576=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#29575); +#29577=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8800); +#29578=NAME_ATTRIBUTE('single instance',#8801); +#29579=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8801,*); +#29580=PROPERTY_DEFINITION('',$,#29579); +#29581=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#29580); +#29582=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8801); +#29583=SHAPE_ASPECT('',$,#8801,.U.); +#29584=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#29583); +#29585=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8801); +#29586=NAME_ATTRIBUTE('single instance',#8802); +#29587=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8802,*); +#29588=PROPERTY_DEFINITION('',$,#29587); +#29589=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#29588); +#29590=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8802); +#29591=SHAPE_ASPECT('',$,#8802,.U.); +#29592=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11764,#29591); +#29593=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8802); +#29594=NAME_ATTRIBUTE('single instance',#8803); +#29595=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8803,*); +#29596=PROPERTY_DEFINITION('',$,#29595); +#29597=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#29596); +#29598=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8803); +#29599=SHAPE_ASPECT('',$,#8803,.U.); +#29600=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11759,#29599); +#29601=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8803); +#29602=NAME_ATTRIBUTE('single instance',#8804); +#29603=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8804,*); +#29604=PROPERTY_DEFINITION('',$,#29603); +#29605=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#29604); +#29606=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8804); +#29607=SHAPE_ASPECT('',$,#8804,.U.); +#29608=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11758,#29607); +#29609=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8804); +#29610=NAME_ATTRIBUTE('single instance',#8805); +#29611=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8805,*); +#29612=PROPERTY_DEFINITION('',$,#29611); +#29613=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#29612); +#29614=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8805); +#29615=SHAPE_ASPECT('',$,#8805,.U.); +#29616=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#29615); +#29617=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8805); +#29618=NAME_ATTRIBUTE('single instance',#8806); +#29619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8806,*); +#29620=PROPERTY_DEFINITION('',$,#29619); +#29621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#29620); +#29622=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8806); +#29623=SHAPE_ASPECT('',$,#8806,.U.); +#29624=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#29623); +#29625=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8806); +#29626=NAME_ATTRIBUTE('single instance',#8807); +#29627=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8807,*); +#29628=PROPERTY_DEFINITION('',$,#29627); +#29629=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#29628); +#29630=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8807); +#29631=SHAPE_ASPECT('',$,#8807,.U.); +#29632=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11765,#29631); +#29633=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8807); +#29634=NAME_ATTRIBUTE('single instance',#8808); +#29635=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8808,*); +#29636=PROPERTY_DEFINITION('',$,#29635); +#29637=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#29636); +#29638=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8808); +#29639=SHAPE_ASPECT('',$,#8808,.U.); +#29640=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11760,#29639); +#29641=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8808); +#29642=NAME_ATTRIBUTE('single instance',#8809); +#29643=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8809,*); +#29644=PROPERTY_DEFINITION('',$,#29643); +#29645=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#29644); +#29646=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8809); +#29647=SHAPE_ASPECT('',$,#8809,.U.); +#29648=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#29647); +#29649=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8809); +#29650=NAME_ATTRIBUTE('single instance',#8810); +#29651=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2285,$,'',$,#8810,*); +#29652=PROPERTY_DEFINITION('',$,#29651); +#29653=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#29652); +#29654=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8811,#8810); +#29655=SHAPE_ASPECT('',$,#8810,.U.); +#29656=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#29655); +#29657=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8810); +#29658=NAME_ATTRIBUTE('single instance',#8820); +#29659=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8820,*); +#29660=PROPERTY_DEFINITION('',$,#29659); +#29661=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#29660); +#29662=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8820); +#29663=SHAPE_ASPECT('',$,#8820,.U.); +#29664=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11773,#29663); +#29665=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8820); +#29666=NAME_ATTRIBUTE('single instance',#8821); +#29667=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8821,*); +#29668=PROPERTY_DEFINITION('',$,#29667); +#29669=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#29668); +#29670=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8821); +#29671=SHAPE_ASPECT('',$,#8821,.U.); +#29672=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11772,#29671); +#29673=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8821); +#29674=NAME_ATTRIBUTE('single instance',#8822); +#29675=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8822,*); +#29676=PROPERTY_DEFINITION('',$,#29675); +#29677=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#29676); +#29678=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8822); +#29679=SHAPE_ASPECT('',$,#8822,.U.); +#29680=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11771,#29679); +#29681=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8822); +#29682=NAME_ATTRIBUTE('single instance',#8823); +#29683=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8823,*); +#29684=PROPERTY_DEFINITION('',$,#29683); +#29685=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#29684); +#29686=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8823); +#29687=SHAPE_ASPECT('',$,#8823,.U.); +#29688=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11770,#29687); +#29689=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8823); +#29690=NAME_ATTRIBUTE('single instance',#8824); +#29691=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8824,*); +#29692=PROPERTY_DEFINITION('',$,#29691); +#29693=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#29692); +#29694=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8824); +#29695=SHAPE_ASPECT('',$,#8824,.U.); +#29696=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11777,#29695); +#29697=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8824); +#29698=NAME_ATTRIBUTE('single instance',#8825); +#29699=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8825,*); +#29700=PROPERTY_DEFINITION('',$,#29699); +#29701=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#29700); +#29702=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8825); +#29703=SHAPE_ASPECT('',$,#8825,.U.); +#29704=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#29703); +#29705=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8825); +#29706=NAME_ATTRIBUTE('single instance',#8826); +#29707=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8826,*); +#29708=PROPERTY_DEFINITION('',$,#29707); +#29709=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#29708); +#29710=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8826); +#29711=SHAPE_ASPECT('',$,#8826,.U.); +#29712=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#29711); +#29713=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8826); +#29714=NAME_ATTRIBUTE('single instance',#8827); +#29715=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8827,*); +#29716=PROPERTY_DEFINITION('',$,#29715); +#29717=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#29716); +#29718=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8827); +#29719=SHAPE_ASPECT('',$,#8827,.U.); +#29720=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11774,#29719); +#29721=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8827); +#29722=NAME_ATTRIBUTE('single instance',#8828); +#29723=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8828,*); +#29724=PROPERTY_DEFINITION('',$,#29723); +#29725=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#29724); +#29726=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8828); +#29727=SHAPE_ASPECT('',$,#8828,.U.); +#29728=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11768,#29727); +#29729=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8828); +#29730=NAME_ATTRIBUTE('single instance',#8829); +#29731=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8829,*); +#29732=PROPERTY_DEFINITION('',$,#29731); +#29733=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#29732); +#29734=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8829); +#29735=SHAPE_ASPECT('',$,#8829,.U.); +#29736=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11767,#29735); +#29737=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8829); +#29738=NAME_ATTRIBUTE('single instance',#8830); +#29739=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8830,*); +#29740=PROPERTY_DEFINITION('',$,#29739); +#29741=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#29740); +#29742=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8830); +#29743=SHAPE_ASPECT('',$,#8830,.U.); +#29744=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#29743); +#29745=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8830); +#29746=NAME_ATTRIBUTE('single instance',#8831); +#29747=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8831,*); +#29748=PROPERTY_DEFINITION('',$,#29747); +#29749=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#29748); +#29750=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8831); +#29751=SHAPE_ASPECT('',$,#8831,.U.); +#29752=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11775,#29751); +#29753=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8831); +#29754=NAME_ATTRIBUTE('single instance',#8832); +#29755=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8832,*); +#29756=PROPERTY_DEFINITION('',$,#29755); +#29757=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#29756); +#29758=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8832); +#29759=SHAPE_ASPECT('',$,#8832,.U.); +#29760=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11776,#29759); +#29761=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8832); +#29762=NAME_ATTRIBUTE('single instance',#8833); +#29763=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8833,*); +#29764=PROPERTY_DEFINITION('',$,#29763); +#29765=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#29764); +#29766=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8833); +#29767=SHAPE_ASPECT('',$,#8833,.U.); +#29768=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11769,#29767); +#29769=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8833); +#29770=NAME_ATTRIBUTE('single instance',#8834); +#29771=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8834,*); +#29772=PROPERTY_DEFINITION('',$,#29771); +#29773=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#29772); +#29774=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8834); +#29775=SHAPE_ASPECT('',$,#8834,.U.); +#29776=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#29775); +#29777=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8834); +#29778=NAME_ATTRIBUTE('single instance',#8835); +#29779=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2285,$,'',$,#8835,*); +#29780=PROPERTY_DEFINITION('',$,#29779); +#29781=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#29780); +#29782=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8836,#8835); +#29783=SHAPE_ASPECT('',$,#8835,.U.); +#29784=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#29783); +#29785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8835); +#29786=NAME_ATTRIBUTE('single instance',#8845); +#29787=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8844,#7851,$,'',$,#8845,*); +#29788=PROPERTY_DEFINITION('',$,#29787); +#29789=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#29788); +#29790=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8847,#8845); +#29791=SHAPE_ASPECT('',$,#8845,.U.); +#29792=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#29791); +#29793=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8845); +#29794=NAME_ATTRIBUTE('single instance',#8846); +#29795=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8844,#7895,$,'',$,#8846,*); +#29796=PROPERTY_DEFINITION('',$,#29795); +#29797=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#29796); +#29798=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8847,#8846); +#29799=SHAPE_ASPECT('',$,#8846,.U.); +#29800=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11778,#29799); +#29801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8846); +#29802=NAME_ATTRIBUTE('single instance',#8854); +#29803=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8854,*); +#29804=PROPERTY_DEFINITION('',$,#29803); +#29805=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#29804); +#29806=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8854); +#29807=SHAPE_ASPECT('',$,#8854,.U.); +#29808=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11784,#29807); +#29809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8854); +#29810=NAME_ATTRIBUTE('single instance',#8855); +#29811=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8855,*); +#29812=PROPERTY_DEFINITION('',$,#29811); +#29813=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#29812); +#29814=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8855); +#29815=SHAPE_ASPECT('',$,#8855,.U.); +#29816=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#29815); +#29817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8855); +#29818=NAME_ATTRIBUTE('single instance',#8856); +#29819=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8856,*); +#29820=PROPERTY_DEFINITION('',$,#29819); +#29821=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#29820); +#29822=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8856); +#29823=SHAPE_ASPECT('',$,#8856,.U.); +#29824=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11783,#29823); +#29825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8856); +#29826=NAME_ATTRIBUTE('single instance',#8857); +#29827=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8857,*); +#29828=PROPERTY_DEFINITION('',$,#29827); +#29829=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#29828); +#29830=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8857); +#29831=SHAPE_ASPECT('',$,#8857,.U.); +#29832=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11782,#29831); +#29833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8857); +#29834=NAME_ATTRIBUTE('single instance',#8858); +#29835=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8858,*); +#29836=PROPERTY_DEFINITION('',$,#29835); +#29837=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#29836); +#29838=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8858); +#29839=SHAPE_ASPECT('',$,#8858,.U.); +#29840=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11787,#29839); +#29841=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8858); +#29842=NAME_ATTRIBUTE('single instance',#8859); +#29843=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8859,*); +#29844=PROPERTY_DEFINITION('',$,#29843); +#29845=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#29844); +#29846=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8859); +#29847=SHAPE_ASPECT('',$,#8859,.U.); +#29848=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#29847); +#29849=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8859); +#29850=NAME_ATTRIBUTE('single instance',#8860); +#29851=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8860,*); +#29852=PROPERTY_DEFINITION('',$,#29851); +#29853=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#29852); +#29854=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8860); +#29855=SHAPE_ASPECT('',$,#8860,.U.); +#29856=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#29855); +#29857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8860); +#29858=NAME_ATTRIBUTE('single instance',#8861); +#29859=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8861,*); +#29860=PROPERTY_DEFINITION('',$,#29859); +#29861=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#29860); +#29862=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8861); +#29863=SHAPE_ASPECT('',$,#8861,.U.); +#29864=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11785,#29863); +#29865=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8861); +#29866=NAME_ATTRIBUTE('single instance',#8862); +#29867=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8862,*); +#29868=PROPERTY_DEFINITION('',$,#29867); +#29869=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#29868); +#29870=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8862); +#29871=SHAPE_ASPECT('',$,#8862,.U.); +#29872=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11780,#29871); +#29873=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8862); +#29874=NAME_ATTRIBUTE('single instance',#8863); +#29875=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8863,*); +#29876=PROPERTY_DEFINITION('',$,#29875); +#29877=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#29876); +#29878=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8863); +#29879=SHAPE_ASPECT('',$,#8863,.U.); +#29880=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11779,#29879); +#29881=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8863); +#29882=NAME_ATTRIBUTE('single instance',#8864); +#29883=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8864,*); +#29884=PROPERTY_DEFINITION('',$,#29883); +#29885=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#29884); +#29886=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8864); +#29887=SHAPE_ASPECT('',$,#8864,.U.); +#29888=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#29887); +#29889=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8864); +#29890=NAME_ATTRIBUTE('single instance',#8865); +#29891=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8865,*); +#29892=PROPERTY_DEFINITION('',$,#29891); +#29893=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#29892); +#29894=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8865); +#29895=SHAPE_ASPECT('',$,#8865,.U.); +#29896=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#29895); +#29897=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8865); +#29898=NAME_ATTRIBUTE('single instance',#8866); +#29899=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8866,*); +#29900=PROPERTY_DEFINITION('',$,#29899); +#29901=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#29900); +#29902=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8866); +#29903=SHAPE_ASPECT('',$,#8866,.U.); +#29904=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11786,#29903); +#29905=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8866); +#29906=NAME_ATTRIBUTE('single instance',#8867); +#29907=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8867,*); +#29908=PROPERTY_DEFINITION('',$,#29907); +#29909=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#29908); +#29910=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8867); +#29911=SHAPE_ASPECT('',$,#8867,.U.); +#29912=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11781,#29911); +#29913=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8867); +#29914=NAME_ATTRIBUTE('single instance',#8868); +#29915=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8868,*); +#29916=PROPERTY_DEFINITION('',$,#29915); +#29917=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#29916); +#29918=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8868); +#29919=SHAPE_ASPECT('',$,#8868,.U.); +#29920=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#29919); +#29921=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8868); +#29922=NAME_ATTRIBUTE('single instance',#8869); +#29923=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2285,$,'',$,#8869,*); +#29924=PROPERTY_DEFINITION('',$,#29923); +#29925=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#29924); +#29926=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8870,#8869); +#29927=SHAPE_ASPECT('',$,#8869,.U.); +#29928=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#29927); +#29929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8869); +#29930=NAME_ATTRIBUTE('single instance',#8879); +#29931=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8879,*); +#29932=PROPERTY_DEFINITION('',$,#29931); +#29933=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#29932); +#29934=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8879); +#29935=SHAPE_ASPECT('',$,#8879,.U.); +#29936=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11794,#29935); +#29937=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8879); +#29938=NAME_ATTRIBUTE('single instance',#8880); +#29939=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8880,*); +#29940=PROPERTY_DEFINITION('',$,#29939); +#29941=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#29940); +#29942=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8880); +#29943=SHAPE_ASPECT('',$,#8880,.U.); +#29944=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11793,#29943); +#29945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8880); +#29946=NAME_ATTRIBUTE('single instance',#8881); +#29947=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8881,*); +#29948=PROPERTY_DEFINITION('',$,#29947); +#29949=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#29948); +#29950=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8881); +#29951=SHAPE_ASPECT('',$,#8881,.U.); +#29952=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11792,#29951); +#29953=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8881); +#29954=NAME_ATTRIBUTE('single instance',#8882); +#29955=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8882,*); +#29956=PROPERTY_DEFINITION('',$,#29955); +#29957=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#29956); +#29958=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8882); +#29959=SHAPE_ASPECT('',$,#8882,.U.); +#29960=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11791,#29959); +#29961=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8882); +#29962=NAME_ATTRIBUTE('single instance',#8883); +#29963=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8883,*); +#29964=PROPERTY_DEFINITION('',$,#29963); +#29965=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#29964); +#29966=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8883); +#29967=SHAPE_ASPECT('',$,#8883,.U.); +#29968=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11797,#29967); +#29969=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8883); +#29970=NAME_ATTRIBUTE('single instance',#8884); +#29971=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8884,*); +#29972=PROPERTY_DEFINITION('',$,#29971); +#29973=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#29972); +#29974=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8884); +#29975=SHAPE_ASPECT('',$,#8884,.U.); +#29976=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#29975); +#29977=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8884); +#29978=NAME_ATTRIBUTE('single instance',#8885); +#29979=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8885,*); +#29980=PROPERTY_DEFINITION('',$,#29979); +#29981=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#29980); +#29982=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8885); +#29983=SHAPE_ASPECT('',$,#8885,.U.); +#29984=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11795,#29983); +#29985=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8885); +#29986=NAME_ATTRIBUTE('single instance',#8886); +#29987=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8886,*); +#29988=PROPERTY_DEFINITION('',$,#29987); +#29989=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#29988); +#29990=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8886); +#29991=SHAPE_ASPECT('',$,#8886,.U.); +#29992=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11789,#29991); +#29993=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8886); +#29994=NAME_ATTRIBUTE('single instance',#8887); +#29995=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8887,*); +#29996=PROPERTY_DEFINITION('',$,#29995); +#29997=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#29996); +#29998=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8887); +#29999=SHAPE_ASPECT('',$,#8887,.U.); +#30000=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11788,#29999); +#30001=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8887); +#30002=NAME_ATTRIBUTE('single instance',#8888); +#30003=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8888,*); +#30004=PROPERTY_DEFINITION('',$,#30003); +#30005=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#30004); +#30006=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8888); +#30007=SHAPE_ASPECT('',$,#8888,.U.); +#30008=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11147,#30007); +#30009=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8888); +#30010=NAME_ATTRIBUTE('single instance',#8889); +#30011=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8889,*); +#30012=PROPERTY_DEFINITION('',$,#30011); +#30013=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#30012); +#30014=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8889); +#30015=SHAPE_ASPECT('',$,#8889,.U.); +#30016=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11796,#30015); +#30017=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8889); +#30018=NAME_ATTRIBUTE('single instance',#8890); +#30019=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8890,*); +#30020=PROPERTY_DEFINITION('',$,#30019); +#30021=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#30020); +#30022=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8890); +#30023=SHAPE_ASPECT('',$,#8890,.U.); +#30024=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11790,#30023); +#30025=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8890); +#30026=NAME_ATTRIBUTE('single instance',#8891); +#30027=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8891,*); +#30028=PROPERTY_DEFINITION('',$,#30027); +#30029=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#30028); +#30030=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8891); +#30031=SHAPE_ASPECT('',$,#8891,.U.); +#30032=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#30031); +#30033=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8891); +#30034=NAME_ATTRIBUTE('single instance',#8892); +#30035=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8878,#7720,$,'',$,#8892,*); +#30036=PROPERTY_DEFINITION('',$,#30035); +#30037=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#30036); +#30038=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8893,#8892); +#30039=SHAPE_ASPECT('',$,#8892,.U.); +#30040=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#30039); +#30041=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#8892); +#30042=NAME_ATTRIBUTE('single instance',#8900); +#30043=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8900,*); +#30044=PROPERTY_DEFINITION('',$,#30043); +#30045=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#30044); +#30046=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8900); +#30047=SHAPE_ASPECT('',$,#8900,.U.); +#30048=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11804,#30047); +#30049=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8900); +#30050=NAME_ATTRIBUTE('single instance',#8901); +#30051=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8901,*); +#30052=PROPERTY_DEFINITION('',$,#30051); +#30053=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#30052); +#30054=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8901); +#30055=SHAPE_ASPECT('',$,#8901,.U.); +#30056=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11803,#30055); +#30057=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8901); +#30058=NAME_ATTRIBUTE('single instance',#8902); +#30059=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8902,*); +#30060=PROPERTY_DEFINITION('',$,#30059); +#30061=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#30060); +#30062=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8902); +#30063=SHAPE_ASPECT('',$,#8902,.U.); +#30064=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11802,#30063); +#30065=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8902); +#30066=NAME_ATTRIBUTE('single instance',#8903); +#30067=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8903,*); +#30068=PROPERTY_DEFINITION('',$,#30067); +#30069=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#30068); +#30070=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8903); +#30071=SHAPE_ASPECT('',$,#8903,.U.); +#30072=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11801,#30071); +#30073=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8903); +#30074=NAME_ATTRIBUTE('single instance',#8904); +#30075=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8904,*); +#30076=PROPERTY_DEFINITION('',$,#30075); +#30077=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#30076); +#30078=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8904); +#30079=SHAPE_ASPECT('',$,#8904,.U.); +#30080=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11808,#30079); +#30081=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8904); +#30082=NAME_ATTRIBUTE('single instance',#8905); +#30083=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8905,*); +#30084=PROPERTY_DEFINITION('',$,#30083); +#30085=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#30084); +#30086=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8905); +#30087=SHAPE_ASPECT('',$,#8905,.U.); +#30088=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#30087); +#30089=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8905); +#30090=NAME_ATTRIBUTE('single instance',#8906); +#30091=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8906,*); +#30092=PROPERTY_DEFINITION('',$,#30091); +#30093=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#30092); +#30094=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8906); +#30095=SHAPE_ASPECT('',$,#8906,.U.); +#30096=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#30095); +#30097=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8906); +#30098=NAME_ATTRIBUTE('single instance',#8907); +#30099=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8907,*); +#30100=PROPERTY_DEFINITION('',$,#30099); +#30101=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#30100); +#30102=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8907); +#30103=SHAPE_ASPECT('',$,#8907,.U.); +#30104=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11805,#30103); +#30105=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8907); +#30106=NAME_ATTRIBUTE('single instance',#8908); +#30107=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8908,*); +#30108=PROPERTY_DEFINITION('',$,#30107); +#30109=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#30108); +#30110=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8908); +#30111=SHAPE_ASPECT('',$,#8908,.U.); +#30112=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11799,#30111); +#30113=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8908); +#30114=NAME_ATTRIBUTE('single instance',#8909); +#30115=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8909,*); +#30116=PROPERTY_DEFINITION('',$,#30115); +#30117=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#30116); +#30118=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8909); +#30119=SHAPE_ASPECT('',$,#8909,.U.); +#30120=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11798,#30119); +#30121=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8909); +#30122=NAME_ATTRIBUTE('single instance',#8910); +#30123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8910,*); +#30124=PROPERTY_DEFINITION('',$,#30123); +#30125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#30124); +#30126=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8910); +#30127=SHAPE_ASPECT('',$,#8910,.U.); +#30128=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#30127); +#30129=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8910); +#30130=NAME_ATTRIBUTE('single instance',#8911); +#30131=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8911,*); +#30132=PROPERTY_DEFINITION('',$,#30131); +#30133=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#30132); +#30134=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8911); +#30135=SHAPE_ASPECT('',$,#8911,.U.); +#30136=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11806,#30135); +#30137=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8911); +#30138=NAME_ATTRIBUTE('single instance',#8912); +#30139=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8912,*); +#30140=PROPERTY_DEFINITION('',$,#30139); +#30141=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#30140); +#30142=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8912); +#30143=SHAPE_ASPECT('',$,#8912,.U.); +#30144=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11807,#30143); +#30145=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8912); +#30146=NAME_ATTRIBUTE('single instance',#8913); +#30147=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8913,*); +#30148=PROPERTY_DEFINITION('',$,#30147); +#30149=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#30148); +#30150=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8913); +#30151=SHAPE_ASPECT('',$,#8913,.U.); +#30152=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11800,#30151); +#30153=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8913); +#30154=NAME_ATTRIBUTE('single instance',#8914); +#30155=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8914,*); +#30156=PROPERTY_DEFINITION('',$,#30155); +#30157=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#30156); +#30158=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8914); +#30159=SHAPE_ASPECT('',$,#8914,.U.); +#30160=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#30159); +#30161=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8914); +#30162=NAME_ATTRIBUTE('single instance',#8915); +#30163=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2285,$,'',$,#8915,*); +#30164=PROPERTY_DEFINITION('',$,#30163); +#30165=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#30164); +#30166=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8916,#8915); +#30167=SHAPE_ASPECT('',$,#8915,.U.); +#30168=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#30167); +#30169=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8915); +#30170=NAME_ATTRIBUTE('single instance',#8925); +#30171=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8924,#7895,$,'',$,#8925,*); +#30172=PROPERTY_DEFINITION('',$,#30171); +#30173=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#30172); +#30174=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8927,#8925); +#30175=SHAPE_ASPECT('',$,#8925,.U.); +#30176=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11809,#30175); +#30177=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#8925); +#30178=NAME_ATTRIBUTE('single instance',#8926); +#30179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8924,#7851,$,'',$,#8926,*); +#30180=PROPERTY_DEFINITION('',$,#30179); +#30181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#30180); +#30182=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8927,#8926); +#30183=SHAPE_ASPECT('',$,#8926,.U.); +#30184=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11147,#30183); +#30185=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#8926); +#30186=NAME_ATTRIBUTE('single instance',#8934); +#30187=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8934,*); +#30188=PROPERTY_DEFINITION('',$,#30187); +#30189=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#30188); +#30190=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8934); +#30191=SHAPE_ASPECT('',$,#8934,.U.); +#30192=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11815,#30191); +#30193=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8934); +#30194=NAME_ATTRIBUTE('single instance',#8935); +#30195=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8935,*); +#30196=PROPERTY_DEFINITION('',$,#30195); +#30197=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#30196); +#30198=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8935); +#30199=SHAPE_ASPECT('',$,#8935,.U.); +#30200=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#30199); +#30201=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8935); +#30202=NAME_ATTRIBUTE('single instance',#8936); +#30203=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8936,*); +#30204=PROPERTY_DEFINITION('',$,#30203); +#30205=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#30204); +#30206=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8936); +#30207=SHAPE_ASPECT('',$,#8936,.U.); +#30208=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11814,#30207); +#30209=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8936); +#30210=NAME_ATTRIBUTE('single instance',#8937); +#30211=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8937,*); +#30212=PROPERTY_DEFINITION('',$,#30211); +#30213=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#30212); +#30214=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8937); +#30215=SHAPE_ASPECT('',$,#8937,.U.); +#30216=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11813,#30215); +#30217=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8937); +#30218=NAME_ATTRIBUTE('single instance',#8938); +#30219=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8938,*); +#30220=PROPERTY_DEFINITION('',$,#30219); +#30221=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#30220); +#30222=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8938); +#30223=SHAPE_ASPECT('',$,#8938,.U.); +#30224=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11818,#30223); +#30225=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8938); +#30226=NAME_ATTRIBUTE('single instance',#8939); +#30227=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8939,*); +#30228=PROPERTY_DEFINITION('',$,#30227); +#30229=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#30228); +#30230=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8939); +#30231=SHAPE_ASPECT('',$,#8939,.U.); +#30232=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#30231); +#30233=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8939); +#30234=NAME_ATTRIBUTE('single instance',#8940); +#30235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8940,*); +#30236=PROPERTY_DEFINITION('',$,#30235); +#30237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#30236); +#30238=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8940); +#30239=SHAPE_ASPECT('',$,#8940,.U.); +#30240=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#30239); +#30241=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8940); +#30242=NAME_ATTRIBUTE('single instance',#8941); +#30243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8941,*); +#30244=PROPERTY_DEFINITION('',$,#30243); +#30245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#30244); +#30246=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8941); +#30247=SHAPE_ASPECT('',$,#8941,.U.); +#30248=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11816,#30247); +#30249=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8941); +#30250=NAME_ATTRIBUTE('single instance',#8942); +#30251=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8942,*); +#30252=PROPERTY_DEFINITION('',$,#30251); +#30253=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#30252); +#30254=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8942); +#30255=SHAPE_ASPECT('',$,#8942,.U.); +#30256=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11811,#30255); +#30257=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8942); +#30258=NAME_ATTRIBUTE('single instance',#8943); +#30259=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8943,*); +#30260=PROPERTY_DEFINITION('',$,#30259); +#30261=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#30260); +#30262=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8943); +#30263=SHAPE_ASPECT('',$,#8943,.U.); +#30264=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11810,#30263); +#30265=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8943); +#30266=NAME_ATTRIBUTE('single instance',#8944); +#30267=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8944,*); +#30268=PROPERTY_DEFINITION('',$,#30267); +#30269=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#30268); +#30270=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8944); +#30271=SHAPE_ASPECT('',$,#8944,.U.); +#30272=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#30271); +#30273=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8944); +#30274=NAME_ATTRIBUTE('single instance',#8945); +#30275=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8945,*); +#30276=PROPERTY_DEFINITION('',$,#30275); +#30277=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#30276); +#30278=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8945); +#30279=SHAPE_ASPECT('',$,#8945,.U.); +#30280=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#30279); +#30281=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8945); +#30282=NAME_ATTRIBUTE('single instance',#8946); +#30283=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8946,*); +#30284=PROPERTY_DEFINITION('',$,#30283); +#30285=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#30284); +#30286=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8946); +#30287=SHAPE_ASPECT('',$,#8946,.U.); +#30288=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11817,#30287); +#30289=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8946); +#30290=NAME_ATTRIBUTE('single instance',#8947); +#30291=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8947,*); +#30292=PROPERTY_DEFINITION('',$,#30291); +#30293=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#30292); +#30294=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8947); +#30295=SHAPE_ASPECT('',$,#8947,.U.); +#30296=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11812,#30295); +#30297=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8947); +#30298=NAME_ATTRIBUTE('single instance',#8948); +#30299=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8948,*); +#30300=PROPERTY_DEFINITION('',$,#30299); +#30301=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#30300); +#30302=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8948); +#30303=SHAPE_ASPECT('',$,#8948,.U.); +#30304=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#30303); +#30305=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8948); +#30306=NAME_ATTRIBUTE('single instance',#8949); +#30307=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2285,$,'',$,#8949,*); +#30308=PROPERTY_DEFINITION('',$,#30307); +#30309=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#30308); +#30310=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8950,#8949); +#30311=SHAPE_ASPECT('',$,#8949,.U.); +#30312=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#30311); +#30313=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8949); +#30314=NAME_ATTRIBUTE('single instance',#8958); +#30315=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8958,*); +#30316=PROPERTY_DEFINITION('',$,#30315); +#30317=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#30316); +#30318=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8958); +#30319=SHAPE_ASPECT('',$,#8958,.U.); +#30320=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11824,#30319); +#30321=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8958); +#30322=NAME_ATTRIBUTE('single instance',#8959); +#30323=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8959,*); +#30324=PROPERTY_DEFINITION('',$,#30323); +#30325=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#30324); +#30326=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8959); +#30327=SHAPE_ASPECT('',$,#8959,.U.); +#30328=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#30327); +#30329=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8959); +#30330=NAME_ATTRIBUTE('single instance',#8960); +#30331=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8960,*); +#30332=PROPERTY_DEFINITION('',$,#30331); +#30333=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#30332); +#30334=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8960); +#30335=SHAPE_ASPECT('',$,#8960,.U.); +#30336=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11823,#30335); +#30337=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8960); +#30338=NAME_ATTRIBUTE('single instance',#8961); +#30339=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8961,*); +#30340=PROPERTY_DEFINITION('',$,#30339); +#30341=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#30340); +#30342=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8961); +#30343=SHAPE_ASPECT('',$,#8961,.U.); +#30344=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11822,#30343); +#30345=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8961); +#30346=NAME_ATTRIBUTE('single instance',#8962); +#30347=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8962,*); +#30348=PROPERTY_DEFINITION('',$,#30347); +#30349=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#30348); +#30350=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8962); +#30351=SHAPE_ASPECT('',$,#8962,.U.); +#30352=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11827,#30351); +#30353=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8962); +#30354=NAME_ATTRIBUTE('single instance',#8963); +#30355=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8963,*); +#30356=PROPERTY_DEFINITION('',$,#30355); +#30357=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#30356); +#30358=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8963); +#30359=SHAPE_ASPECT('',$,#8963,.U.); +#30360=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#30359); +#30361=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8963); +#30362=NAME_ATTRIBUTE('single instance',#8964); +#30363=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8964,*); +#30364=PROPERTY_DEFINITION('',$,#30363); +#30365=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#30364); +#30366=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8964); +#30367=SHAPE_ASPECT('',$,#8964,.U.); +#30368=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#30367); +#30369=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8964); +#30370=NAME_ATTRIBUTE('single instance',#8965); +#30371=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8965,*); +#30372=PROPERTY_DEFINITION('',$,#30371); +#30373=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#30372); +#30374=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8965); +#30375=SHAPE_ASPECT('',$,#8965,.U.); +#30376=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11825,#30375); +#30377=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8965); +#30378=NAME_ATTRIBUTE('single instance',#8966); +#30379=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8966,*); +#30380=PROPERTY_DEFINITION('',$,#30379); +#30381=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#30380); +#30382=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8966); +#30383=SHAPE_ASPECT('',$,#8966,.U.); +#30384=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11820,#30383); +#30385=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8966); +#30386=NAME_ATTRIBUTE('single instance',#8967); +#30387=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8967,*); +#30388=PROPERTY_DEFINITION('',$,#30387); +#30389=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#30388); +#30390=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8967); +#30391=SHAPE_ASPECT('',$,#8967,.U.); +#30392=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11819,#30391); +#30393=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8967); +#30394=NAME_ATTRIBUTE('single instance',#8968); +#30395=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8968,*); +#30396=PROPERTY_DEFINITION('',$,#30395); +#30397=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#30396); +#30398=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8968); +#30399=SHAPE_ASPECT('',$,#8968,.U.); +#30400=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#30399); +#30401=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8968); +#30402=NAME_ATTRIBUTE('single instance',#8969); +#30403=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8969,*); +#30404=PROPERTY_DEFINITION('',$,#30403); +#30405=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#30404); +#30406=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8969); +#30407=SHAPE_ASPECT('',$,#8969,.U.); +#30408=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#30407); +#30409=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8969); +#30410=NAME_ATTRIBUTE('single instance',#8970); +#30411=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8970,*); +#30412=PROPERTY_DEFINITION('',$,#30411); +#30413=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#30412); +#30414=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8970); +#30415=SHAPE_ASPECT('',$,#8970,.U.); +#30416=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11826,#30415); +#30417=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8970); +#30418=NAME_ATTRIBUTE('single instance',#8971); +#30419=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8971,*); +#30420=PROPERTY_DEFINITION('',$,#30419); +#30421=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#30420); +#30422=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8971); +#30423=SHAPE_ASPECT('',$,#8971,.U.); +#30424=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11821,#30423); +#30425=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8971); +#30426=NAME_ATTRIBUTE('single instance',#8972); +#30427=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8972,*); +#30428=PROPERTY_DEFINITION('',$,#30427); +#30429=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#30428); +#30430=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8972); +#30431=SHAPE_ASPECT('',$,#8972,.U.); +#30432=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#30431); +#30433=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8972); +#30434=NAME_ATTRIBUTE('single instance',#8973); +#30435=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2285,$,'',$,#8973,*); +#30436=PROPERTY_DEFINITION('',$,#30435); +#30437=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#30436); +#30438=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8974,#8973); +#30439=SHAPE_ASPECT('',$,#8973,.U.); +#30440=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#30439); +#30441=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8973); +#30442=NAME_ATTRIBUTE('single instance',#8983); +#30443=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8983,*); +#30444=PROPERTY_DEFINITION('',$,#30443); +#30445=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#30444); +#30446=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8983); +#30447=SHAPE_ASPECT('',$,#8983,.U.); +#30448=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11833,#30447); +#30449=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8983); +#30450=NAME_ATTRIBUTE('single instance',#8984); +#30451=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8984,*); +#30452=PROPERTY_DEFINITION('',$,#30451); +#30453=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#30452); +#30454=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8984); +#30455=SHAPE_ASPECT('',$,#8984,.U.); +#30456=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#30455); +#30457=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8984); +#30458=NAME_ATTRIBUTE('single instance',#8985); +#30459=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8985,*); +#30460=PROPERTY_DEFINITION('',$,#30459); +#30461=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#30460); +#30462=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8985); +#30463=SHAPE_ASPECT('',$,#8985,.U.); +#30464=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11832,#30463); +#30465=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8985); +#30466=NAME_ATTRIBUTE('single instance',#8986); +#30467=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8986,*); +#30468=PROPERTY_DEFINITION('',$,#30467); +#30469=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#30468); +#30470=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8986); +#30471=SHAPE_ASPECT('',$,#8986,.U.); +#30472=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11831,#30471); +#30473=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8986); +#30474=NAME_ATTRIBUTE('single instance',#8987); +#30475=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8987,*); +#30476=PROPERTY_DEFINITION('',$,#30475); +#30477=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#30476); +#30478=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8987); +#30479=SHAPE_ASPECT('',$,#8987,.U.); +#30480=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11836,#30479); +#30481=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8987); +#30482=NAME_ATTRIBUTE('single instance',#8988); +#30483=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8988,*); +#30484=PROPERTY_DEFINITION('',$,#30483); +#30485=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#30484); +#30486=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8988); +#30487=SHAPE_ASPECT('',$,#8988,.U.); +#30488=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#30487); +#30489=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8988); +#30490=NAME_ATTRIBUTE('single instance',#8989); +#30491=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8989,*); +#30492=PROPERTY_DEFINITION('',$,#30491); +#30493=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#30492); +#30494=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8989); +#30495=SHAPE_ASPECT('',$,#8989,.U.); +#30496=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#30495); +#30497=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8989); +#30498=NAME_ATTRIBUTE('single instance',#8990); +#30499=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8990,*); +#30500=PROPERTY_DEFINITION('',$,#30499); +#30501=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#30500); +#30502=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8990); +#30503=SHAPE_ASPECT('',$,#8990,.U.); +#30504=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11834,#30503); +#30505=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8990); +#30506=NAME_ATTRIBUTE('single instance',#8991); +#30507=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8991,*); +#30508=PROPERTY_DEFINITION('',$,#30507); +#30509=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#30508); +#30510=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8991); +#30511=SHAPE_ASPECT('',$,#8991,.U.); +#30512=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11829,#30511); +#30513=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8991); +#30514=NAME_ATTRIBUTE('single instance',#8992); +#30515=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8992,*); +#30516=PROPERTY_DEFINITION('',$,#30515); +#30517=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#30516); +#30518=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8992); +#30519=SHAPE_ASPECT('',$,#8992,.U.); +#30520=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11828,#30519); +#30521=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8992); +#30522=NAME_ATTRIBUTE('single instance',#8993); +#30523=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8993,*); +#30524=PROPERTY_DEFINITION('',$,#30523); +#30525=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#30524); +#30526=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8993); +#30527=SHAPE_ASPECT('',$,#8993,.U.); +#30528=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#30527); +#30529=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8993); +#30530=NAME_ATTRIBUTE('single instance',#8994); +#30531=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8994,*); +#30532=PROPERTY_DEFINITION('',$,#30531); +#30533=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#30532); +#30534=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8994); +#30535=SHAPE_ASPECT('',$,#8994,.U.); +#30536=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#30535); +#30537=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8994); +#30538=NAME_ATTRIBUTE('single instance',#8995); +#30539=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8995,*); +#30540=PROPERTY_DEFINITION('',$,#30539); +#30541=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#30540); +#30542=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8995); +#30543=SHAPE_ASPECT('',$,#8995,.U.); +#30544=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11835,#30543); +#30545=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8995); +#30546=NAME_ATTRIBUTE('single instance',#8996); +#30547=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8996,*); +#30548=PROPERTY_DEFINITION('',$,#30547); +#30549=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#30548); +#30550=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8996); +#30551=SHAPE_ASPECT('',$,#8996,.U.); +#30552=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11830,#30551); +#30553=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8996); +#30554=NAME_ATTRIBUTE('single instance',#8997); +#30555=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8997,*); +#30556=PROPERTY_DEFINITION('',$,#30555); +#30557=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#30556); +#30558=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8997); +#30559=SHAPE_ASPECT('',$,#8997,.U.); +#30560=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#30559); +#30561=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8997); +#30562=NAME_ATTRIBUTE('single instance',#8998); +#30563=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2285,$,'',$,#8998,*); +#30564=PROPERTY_DEFINITION('',$,#30563); +#30565=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#30564); +#30566=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#8999,#8998); +#30567=SHAPE_ASPECT('',$,#8998,.U.); +#30568=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#30567); +#30569=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#8998); +#30570=NAME_ATTRIBUTE('single instance',#9007); +#30571=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9007,*); +#30572=PROPERTY_DEFINITION('',$,#30571); +#30573=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#30572); +#30574=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9007); +#30575=SHAPE_ASPECT('',$,#9007,.U.); +#30576=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11842,#30575); +#30577=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9007); +#30578=NAME_ATTRIBUTE('single instance',#9008); +#30579=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9008,*); +#30580=PROPERTY_DEFINITION('',$,#30579); +#30581=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#30580); +#30582=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9008); +#30583=SHAPE_ASPECT('',$,#9008,.U.); +#30584=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#30583); +#30585=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9008); +#30586=NAME_ATTRIBUTE('single instance',#9009); +#30587=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9009,*); +#30588=PROPERTY_DEFINITION('',$,#30587); +#30589=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#30588); +#30590=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9009); +#30591=SHAPE_ASPECT('',$,#9009,.U.); +#30592=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11841,#30591); +#30593=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9009); +#30594=NAME_ATTRIBUTE('single instance',#9010); +#30595=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9010,*); +#30596=PROPERTY_DEFINITION('',$,#30595); +#30597=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#30596); +#30598=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9010); +#30599=SHAPE_ASPECT('',$,#9010,.U.); +#30600=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11840,#30599); +#30601=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9010); +#30602=NAME_ATTRIBUTE('single instance',#9011); +#30603=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9011,*); +#30604=PROPERTY_DEFINITION('',$,#30603); +#30605=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#30604); +#30606=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9011); +#30607=SHAPE_ASPECT('',$,#9011,.U.); +#30608=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11845,#30607); +#30609=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9011); +#30610=NAME_ATTRIBUTE('single instance',#9012); +#30611=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9012,*); +#30612=PROPERTY_DEFINITION('',$,#30611); +#30613=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#30612); +#30614=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9012); +#30615=SHAPE_ASPECT('',$,#9012,.U.); +#30616=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#30615); +#30617=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9012); +#30618=NAME_ATTRIBUTE('single instance',#9013); +#30619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9013,*); +#30620=PROPERTY_DEFINITION('',$,#30619); +#30621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#30620); +#30622=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9013); +#30623=SHAPE_ASPECT('',$,#9013,.U.); +#30624=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#30623); +#30625=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9013); +#30626=NAME_ATTRIBUTE('single instance',#9014); +#30627=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9014,*); +#30628=PROPERTY_DEFINITION('',$,#30627); +#30629=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#30628); +#30630=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9014); +#30631=SHAPE_ASPECT('',$,#9014,.U.); +#30632=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11843,#30631); +#30633=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9014); +#30634=NAME_ATTRIBUTE('single instance',#9015); +#30635=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9015,*); +#30636=PROPERTY_DEFINITION('',$,#30635); +#30637=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#30636); +#30638=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9015); +#30639=SHAPE_ASPECT('',$,#9015,.U.); +#30640=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11838,#30639); +#30641=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9015); +#30642=NAME_ATTRIBUTE('single instance',#9016); +#30643=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9016,*); +#30644=PROPERTY_DEFINITION('',$,#30643); +#30645=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#30644); +#30646=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9016); +#30647=SHAPE_ASPECT('',$,#9016,.U.); +#30648=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11837,#30647); +#30649=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9016); +#30650=NAME_ATTRIBUTE('single instance',#9017); +#30651=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9017,*); +#30652=PROPERTY_DEFINITION('',$,#30651); +#30653=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#30652); +#30654=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9017); +#30655=SHAPE_ASPECT('',$,#9017,.U.); +#30656=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#30655); +#30657=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9017); +#30658=NAME_ATTRIBUTE('single instance',#9018); +#30659=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9018,*); +#30660=PROPERTY_DEFINITION('',$,#30659); +#30661=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#30660); +#30662=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9018); +#30663=SHAPE_ASPECT('',$,#9018,.U.); +#30664=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#30663); +#30665=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9018); +#30666=NAME_ATTRIBUTE('single instance',#9019); +#30667=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9019,*); +#30668=PROPERTY_DEFINITION('',$,#30667); +#30669=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#30668); +#30670=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9019); +#30671=SHAPE_ASPECT('',$,#9019,.U.); +#30672=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11844,#30671); +#30673=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9019); +#30674=NAME_ATTRIBUTE('single instance',#9020); +#30675=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9020,*); +#30676=PROPERTY_DEFINITION('',$,#30675); +#30677=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#30676); +#30678=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9020); +#30679=SHAPE_ASPECT('',$,#9020,.U.); +#30680=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11839,#30679); +#30681=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9020); +#30682=NAME_ATTRIBUTE('single instance',#9021); +#30683=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9021,*); +#30684=PROPERTY_DEFINITION('',$,#30683); +#30685=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#30684); +#30686=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9021); +#30687=SHAPE_ASPECT('',$,#9021,.U.); +#30688=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#30687); +#30689=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9021); +#30690=NAME_ATTRIBUTE('single instance',#9022); +#30691=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2285,$,'',$,#9022,*); +#30692=PROPERTY_DEFINITION('',$,#30691); +#30693=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#30692); +#30694=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9023,#9022); +#30695=SHAPE_ASPECT('',$,#9022,.U.); +#30696=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#30695); +#30697=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9022); +#30698=NAME_ATTRIBUTE('single instance',#9031); +#30699=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9031,*); +#30700=PROPERTY_DEFINITION('',$,#30699); +#30701=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#30700); +#30702=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9031); +#30703=SHAPE_ASPECT('',$,#9031,.U.); +#30704=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11851,#30703); +#30705=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9031); +#30706=NAME_ATTRIBUTE('single instance',#9032); +#30707=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9032,*); +#30708=PROPERTY_DEFINITION('',$,#30707); +#30709=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#30708); +#30710=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9032); +#30711=SHAPE_ASPECT('',$,#9032,.U.); +#30712=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11143,#30711); +#30713=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9032); +#30714=NAME_ATTRIBUTE('single instance',#9033); +#30715=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9033,*); +#30716=PROPERTY_DEFINITION('',$,#30715); +#30717=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#30716); +#30718=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9033); +#30719=SHAPE_ASPECT('',$,#9033,.U.); +#30720=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11850,#30719); +#30721=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9033); +#30722=NAME_ATTRIBUTE('single instance',#9034); +#30723=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9034,*); +#30724=PROPERTY_DEFINITION('',$,#30723); +#30725=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#30724); +#30726=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9034); +#30727=SHAPE_ASPECT('',$,#9034,.U.); +#30728=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11849,#30727); +#30729=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9034); +#30730=NAME_ATTRIBUTE('single instance',#9035); +#30731=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9035,*); +#30732=PROPERTY_DEFINITION('',$,#30731); +#30733=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#30732); +#30734=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9035); +#30735=SHAPE_ASPECT('',$,#9035,.U.); +#30736=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11854,#30735); +#30737=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9035); +#30738=NAME_ATTRIBUTE('single instance',#9036); +#30739=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9036,*); +#30740=PROPERTY_DEFINITION('',$,#30739); +#30741=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#30740); +#30742=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9036); +#30743=SHAPE_ASPECT('',$,#9036,.U.); +#30744=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#30743); +#30745=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9036); +#30746=NAME_ATTRIBUTE('single instance',#9037); +#30747=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9037,*); +#30748=PROPERTY_DEFINITION('',$,#30747); +#30749=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#30748); +#30750=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9037); +#30751=SHAPE_ASPECT('',$,#9037,.U.); +#30752=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11852,#30751); +#30753=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9037); +#30754=NAME_ATTRIBUTE('single instance',#9038); +#30755=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9038,*); +#30756=PROPERTY_DEFINITION('',$,#30755); +#30757=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#30756); +#30758=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9038); +#30759=SHAPE_ASPECT('',$,#9038,.U.); +#30760=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11847,#30759); +#30761=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9038); +#30762=NAME_ATTRIBUTE('single instance',#9039); +#30763=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9039,*); +#30764=PROPERTY_DEFINITION('',$,#30763); +#30765=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#30764); +#30766=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9039); +#30767=SHAPE_ASPECT('',$,#9039,.U.); +#30768=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11846,#30767); +#30769=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9039); +#30770=NAME_ATTRIBUTE('single instance',#9040); +#30771=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9040,*); +#30772=PROPERTY_DEFINITION('',$,#30771); +#30773=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#30772); +#30774=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9040); +#30775=SHAPE_ASPECT('',$,#9040,.U.); +#30776=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11149,#30775); +#30777=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9040); +#30778=NAME_ATTRIBUTE('single instance',#9041); +#30779=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9041,*); +#30780=PROPERTY_DEFINITION('',$,#30779); +#30781=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#30780); +#30782=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9041); +#30783=SHAPE_ASPECT('',$,#9041,.U.); +#30784=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11853,#30783); +#30785=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9041); +#30786=NAME_ATTRIBUTE('single instance',#9042); +#30787=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9042,*); +#30788=PROPERTY_DEFINITION('',$,#30787); +#30789=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#30788); +#30790=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9042); +#30791=SHAPE_ASPECT('',$,#9042,.U.); +#30792=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11848,#30791); +#30793=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9042); +#30794=NAME_ATTRIBUTE('single instance',#9043); +#30795=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9043,*); +#30796=PROPERTY_DEFINITION('',$,#30795); +#30797=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#30796); +#30798=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9043); +#30799=SHAPE_ASPECT('',$,#9043,.U.); +#30800=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#30799); +#30801=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9043); +#30802=NAME_ATTRIBUTE('single instance',#9044); +#30803=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9030,#7720,$,'',$,#9044,*); +#30804=PROPERTY_DEFINITION('',$,#30803); +#30805=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#30804); +#30806=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9045,#9044); +#30807=SHAPE_ASPECT('',$,#9044,.U.); +#30808=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#30807); +#30809=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9044); +#30810=NAME_ATTRIBUTE('single instance',#9051); +#30811=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9051,*); +#30812=PROPERTY_DEFINITION('',$,#30811); +#30813=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22139,#30812); +#30814=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9051); +#30815=SHAPE_ASPECT('',$,#9051,.U.); +#30816=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11861,#30815); +#30817=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9051); +#30818=NAME_ATTRIBUTE('single instance',#9052); +#30819=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9052,*); +#30820=PROPERTY_DEFINITION('',$,#30819); +#30821=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22133,#30820); +#30822=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9052); +#30823=SHAPE_ASPECT('',$,#9052,.U.); +#30824=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11860,#30823); +#30825=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9052); +#30826=NAME_ATTRIBUTE('single instance',#9053); +#30827=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9053,*); +#30828=PROPERTY_DEFINITION('',$,#30827); +#30829=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22127,#30828); +#30830=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9053); +#30831=SHAPE_ASPECT('',$,#9053,.U.); +#30832=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11859,#30831); +#30833=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9053); +#30834=NAME_ATTRIBUTE('single instance',#9054); +#30835=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9054,*); +#30836=PROPERTY_DEFINITION('',$,#30835); +#30837=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22121,#30836); +#30838=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9054); +#30839=SHAPE_ASPECT('',$,#9054,.U.); +#30840=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11858,#30839); +#30841=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9054); +#30842=NAME_ATTRIBUTE('single instance',#9055); +#30843=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9055,*); +#30844=PROPERTY_DEFINITION('',$,#30843); +#30845=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22112,#30844); +#30846=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9055); +#30847=SHAPE_ASPECT('',$,#9055,.U.); +#30848=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11865,#30847); +#30849=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9055); +#30850=NAME_ATTRIBUTE('single instance',#9056); +#30851=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9056,*); +#30852=PROPERTY_DEFINITION('',$,#30851); +#30853=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22106,#30852); +#30854=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9056); +#30855=SHAPE_ASPECT('',$,#9056,.U.); +#30856=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11141,#30855); +#30857=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9056); +#30858=NAME_ATTRIBUTE('single instance',#9057); +#30859=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9057,*); +#30860=PROPERTY_DEFINITION('',$,#30859); +#30861=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22100,#30860); +#30862=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9057); +#30863=SHAPE_ASPECT('',$,#9057,.U.); +#30864=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11151,#30863); +#30865=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9057); +#30866=NAME_ATTRIBUTE('single instance',#9058); +#30867=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9058,*); +#30868=PROPERTY_DEFINITION('',$,#30867); +#30869=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22094,#30868); +#30870=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9058); +#30871=SHAPE_ASPECT('',$,#9058,.U.); +#30872=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11862,#30871); +#30873=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9058); +#30874=NAME_ATTRIBUTE('single instance',#9059); +#30875=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9059,*); +#30876=PROPERTY_DEFINITION('',$,#30875); +#30877=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22088,#30876); +#30878=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9059); +#30879=SHAPE_ASPECT('',$,#9059,.U.); +#30880=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11856,#30879); +#30881=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9059); +#30882=NAME_ATTRIBUTE('single instance',#9060); +#30883=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9060,*); +#30884=PROPERTY_DEFINITION('',$,#30883); +#30885=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22082,#30884); +#30886=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9060); +#30887=SHAPE_ASPECT('',$,#9060,.U.); +#30888=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11855,#30887); +#30889=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9060); +#30890=NAME_ATTRIBUTE('single instance',#9061); +#30891=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9061,*); +#30892=PROPERTY_DEFINITION('',$,#30891); +#30893=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22076,#30892); +#30894=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9061); +#30895=SHAPE_ASPECT('',$,#9061,.U.); +#30896=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11145,#30895); +#30897=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9061); +#30898=NAME_ATTRIBUTE('single instance',#9062); +#30899=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9062,*); +#30900=PROPERTY_DEFINITION('',$,#30899); +#30901=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22066,#30900); +#30902=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9062); +#30903=SHAPE_ASPECT('',$,#9062,.U.); +#30904=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11863,#30903); +#30905=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9062); +#30906=NAME_ATTRIBUTE('single instance',#9063); +#30907=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9063,*); +#30908=PROPERTY_DEFINITION('',$,#30907); +#30909=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22060,#30908); +#30910=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9063); +#30911=SHAPE_ASPECT('',$,#9063,.U.); +#30912=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11864,#30911); +#30913=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9063); +#30914=NAME_ATTRIBUTE('single instance',#9064); +#30915=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9064,*); +#30916=PROPERTY_DEFINITION('',$,#30915); +#30917=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22054,#30916); +#30918=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9064); +#30919=SHAPE_ASPECT('',$,#9064,.U.); +#30920=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11857,#30919); +#30921=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9064); +#30922=NAME_ATTRIBUTE('single instance',#9065); +#30923=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9065,*); +#30924=PROPERTY_DEFINITION('',$,#30923); +#30925=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22048,#30924); +#30926=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9065); +#30927=SHAPE_ASPECT('',$,#9065,.U.); +#30928=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11153,#30927); +#30929=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9065); +#30930=NAME_ATTRIBUTE('single instance',#9066); +#30931=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2285,$,'',$,#9066,*); +#30932=PROPERTY_DEFINITION('',$,#30931); +#30933=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22041,#30932); +#30934=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9067,#9066); +#30935=SHAPE_ASPECT('',$,#9066,.U.); +#30936=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11155,#30935); +#30937=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2288,#9066); +#30938=NAME_ATTRIBUTE('single instance',#9109); +#30939=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9109,*); +#30940=PROPERTY_DEFINITION('',$,#30939); +#30941=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#30940); +#30942=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9109); +#30943=SHAPE_ASPECT('',$,#9109,.U.); +#30944=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11873,#30943); +#30945=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9109); +#30946=NAME_ATTRIBUTE('single instance',#9110); +#30947=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9110,*); +#30948=PROPERTY_DEFINITION('',$,#30947); +#30949=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#30948); +#30950=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9110); +#30951=SHAPE_ASPECT('',$,#9110,.U.); +#30952=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11871,#30951); +#30953=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9110); +#30954=NAME_ATTRIBUTE('single instance',#9111); +#30955=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9111,*); +#30956=PROPERTY_DEFINITION('',$,#30955); +#30957=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#30956); +#30958=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9111); +#30959=SHAPE_ASPECT('',$,#9111,.U.); +#30960=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11870,#30959); +#30961=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9111); +#30962=NAME_ATTRIBUTE('single instance',#9112); +#30963=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9112,*); +#30964=PROPERTY_DEFINITION('',$,#30963); +#30965=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#30964); +#30966=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9112); +#30967=SHAPE_ASPECT('',$,#9112,.U.); +#30968=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11249,#30967); +#30969=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9112); +#30970=NAME_ATTRIBUTE('single instance',#9113); +#30971=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9113,*); +#30972=PROPERTY_DEFINITION('',$,#30971); +#30973=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#30972); +#30974=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9113); +#30975=SHAPE_ASPECT('',$,#9113,.U.); +#30976=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11877,#30975); +#30977=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9113); +#30978=NAME_ATTRIBUTE('single instance',#9114); +#30979=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9114,*); +#30980=PROPERTY_DEFINITION('',$,#30979); +#30981=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#30980); +#30982=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9114); +#30983=SHAPE_ASPECT('',$,#9114,.U.); +#30984=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11875,#30983); +#30985=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9114); +#30986=NAME_ATTRIBUTE('single instance',#9115); +#30987=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9115,*); +#30988=PROPERTY_DEFINITION('',$,#30987); +#30989=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#30988); +#30990=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9115); +#30991=SHAPE_ASPECT('',$,#9115,.U.); +#30992=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11874,#30991); +#30993=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9115); +#30994=NAME_ATTRIBUTE('single instance',#9116); +#30995=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9116,*); +#30996=PROPERTY_DEFINITION('',$,#30995); +#30997=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#30996); +#30998=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9116); +#30999=SHAPE_ASPECT('',$,#9116,.U.); +#31000=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11867,#30999); +#31001=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9116); +#31002=NAME_ATTRIBUTE('single instance',#9117); +#31003=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9117,*); +#31004=PROPERTY_DEFINITION('',$,#31003); +#31005=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#31004); +#31006=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9117); +#31007=SHAPE_ASPECT('',$,#9117,.U.); +#31008=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11866,#31007); +#31009=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9117); +#31010=NAME_ATTRIBUTE('single instance',#9118); +#31011=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9118,*); +#31012=PROPERTY_DEFINITION('',$,#31011); +#31013=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#31012); +#31014=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9118); +#31015=SHAPE_ASPECT('',$,#9118,.U.); +#31016=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11247,#31015); +#31017=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9118); +#31018=NAME_ATTRIBUTE('single instance',#9119); +#31019=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9119,*); +#31020=PROPERTY_DEFINITION('',$,#31019); +#31021=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#31020); +#31022=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9119); +#31023=SHAPE_ASPECT('',$,#9119,.U.); +#31024=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11876,#31023); +#31025=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9119); +#31026=NAME_ATTRIBUTE('single instance',#9120); +#31027=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9120,*); +#31028=PROPERTY_DEFINITION('',$,#31027); +#31029=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#31028); +#31030=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9120); +#31031=SHAPE_ASPECT('',$,#9120,.U.); +#31032=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11868,#31031); +#31033=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9120); +#31034=NAME_ATTRIBUTE('single instance',#9121); +#31035=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9121,*); +#31036=PROPERTY_DEFINITION('',$,#31035); +#31037=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#31036); +#31038=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9121); +#31039=SHAPE_ASPECT('',$,#9121,.U.); +#31040=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11869,#31039); +#31041=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9121); +#31042=NAME_ATTRIBUTE('single instance',#9122); +#31043=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9108,#7720,$,'',$,#9122,*); +#31044=PROPERTY_DEFINITION('',$,#31043); +#31045=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#31044); +#31046=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9123,#9122); +#31047=SHAPE_ASPECT('',$,#9122,.U.); +#31048=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11872,#31047); +#31049=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9122); +#31050=NAME_ATTRIBUTE('single instance',#9130); +#31051=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9130,*); +#31052=PROPERTY_DEFINITION('',$,#31051); +#31053=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#31052); +#31054=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9130); +#31055=SHAPE_ASPECT('',$,#9130,.U.); +#31056=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11885,#31055); +#31057=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9130); +#31058=NAME_ATTRIBUTE('single instance',#9131); +#31059=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9131,*); +#31060=PROPERTY_DEFINITION('',$,#31059); +#31061=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#31060); +#31062=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9131); +#31063=SHAPE_ASPECT('',$,#9131,.U.); +#31064=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11245,#31063); +#31065=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9131); +#31066=NAME_ATTRIBUTE('single instance',#9132); +#31067=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9132,*); +#31068=PROPERTY_DEFINITION('',$,#31067); +#31069=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#31068); +#31070=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9132); +#31071=SHAPE_ASPECT('',$,#9132,.U.); +#31072=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11883,#31071); +#31073=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9132); +#31074=NAME_ATTRIBUTE('single instance',#9133); +#31075=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9133,*); +#31076=PROPERTY_DEFINITION('',$,#31075); +#31077=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#31076); +#31078=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9133); +#31079=SHAPE_ASPECT('',$,#9133,.U.); +#31080=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11882,#31079); +#31081=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9133); +#31082=NAME_ATTRIBUTE('single instance',#9134); +#31083=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9134,*); +#31084=PROPERTY_DEFINITION('',$,#31083); +#31085=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#31084); +#31086=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9134); +#31087=SHAPE_ASPECT('',$,#9134,.U.); +#31088=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11890,#31087); +#31089=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9134); +#31090=NAME_ATTRIBUTE('single instance',#9135); +#31091=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9135,*); +#31092=PROPERTY_DEFINITION('',$,#31091); +#31093=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#31092); +#31094=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9135); +#31095=SHAPE_ASPECT('',$,#9135,.U.); +#31096=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11888,#31095); +#31097=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9135); +#31098=NAME_ATTRIBUTE('single instance',#9136); +#31099=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9136,*); +#31100=PROPERTY_DEFINITION('',$,#31099); +#31101=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#31100); +#31102=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9136); +#31103=SHAPE_ASPECT('',$,#9136,.U.); +#31104=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11886,#31103); +#31105=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9136); +#31106=NAME_ATTRIBUTE('single instance',#9137); +#31107=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9137,*); +#31108=PROPERTY_DEFINITION('',$,#31107); +#31109=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#31108); +#31110=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9137); +#31111=SHAPE_ASPECT('',$,#9137,.U.); +#31112=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11879,#31111); +#31113=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9137); +#31114=NAME_ATTRIBUTE('single instance',#9138); +#31115=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9138,*); +#31116=PROPERTY_DEFINITION('',$,#31115); +#31117=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#31116); +#31118=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9138); +#31119=SHAPE_ASPECT('',$,#9138,.U.); +#31120=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11878,#31119); +#31121=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9138); +#31122=NAME_ATTRIBUTE('single instance',#9139); +#31123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9139,*); +#31124=PROPERTY_DEFINITION('',$,#31123); +#31125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#31124); +#31126=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9139); +#31127=SHAPE_ASPECT('',$,#9139,.U.); +#31128=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11887,#31127); +#31129=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9139); +#31130=NAME_ATTRIBUTE('single instance',#9140); +#31131=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9140,*); +#31132=PROPERTY_DEFINITION('',$,#31131); +#31133=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#31132); +#31134=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9140); +#31135=SHAPE_ASPECT('',$,#9140,.U.); +#31136=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11889,#31135); +#31137=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9140); +#31138=NAME_ATTRIBUTE('single instance',#9141); +#31139=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9141,*); +#31140=PROPERTY_DEFINITION('',$,#31139); +#31141=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#31140); +#31142=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9141); +#31143=SHAPE_ASPECT('',$,#9141,.U.); +#31144=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11880,#31143); +#31145=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9141); +#31146=NAME_ATTRIBUTE('single instance',#9142); +#31147=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9142,*); +#31148=PROPERTY_DEFINITION('',$,#31147); +#31149=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#31148); +#31150=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9142); +#31151=SHAPE_ASPECT('',$,#9142,.U.); +#31152=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11881,#31151); +#31153=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9142); +#31154=NAME_ATTRIBUTE('single instance',#9143); +#31155=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9129,#7720,$,'',$,#9143,*); +#31156=PROPERTY_DEFINITION('',$,#31155); +#31157=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#31156); +#31158=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9144,#9143); +#31159=SHAPE_ASPECT('',$,#9143,.U.); +#31160=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11884,#31159); +#31161=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9143); +#31162=NAME_ATTRIBUTE('single instance',#9151); +#31163=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9150,#7851,$,'',$,#9151,*); +#31164=PROPERTY_DEFINITION('',$,#31163); +#31165=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#31164); +#31166=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9153,#9151); +#31167=SHAPE_ASPECT('',$,#9151,.U.); +#31168=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11245,#31167); +#31169=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#9151); +#31170=NAME_ATTRIBUTE('single instance',#9152); +#31171=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9150,#7895,$,'',$,#9152,*); +#31172=PROPERTY_DEFINITION('',$,#31171); +#31173=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#31172); +#31174=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9153,#9152); +#31175=SHAPE_ASPECT('',$,#9152,.U.); +#31176=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11891,#31175); +#31177=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#9152); +#31178=NAME_ATTRIBUTE('single instance',#9161); +#31179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9160,#7895,$,'',$,#9161,*); +#31180=PROPERTY_DEFINITION('',$,#31179); +#31181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#31180); +#31182=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9163,#9161); +#31183=SHAPE_ASPECT('',$,#9161,.U.); +#31184=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11892,#31183); +#31185=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#9161); +#31186=NAME_ATTRIBUTE('single instance',#9162); +#31187=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9160,#7851,$,'',$,#9162,*); +#31188=PROPERTY_DEFINITION('',$,#31187); +#31189=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#31188); +#31190=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9163,#9162); +#31191=SHAPE_ASPECT('',$,#9162,.U.); +#31192=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11247,#31191); +#31193=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#9162); +#31194=NAME_ATTRIBUTE('single instance',#9184); +#31195=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9184,*); +#31196=PROPERTY_DEFINITION('',$,#31195); +#31197=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#31196); +#31198=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9184); +#31199=SHAPE_ASPECT('',$,#9184,.U.); +#31200=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11320,#31199); +#31201=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9184); +#31202=NAME_ATTRIBUTE('single instance',#9185); +#31203=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9185,*); +#31204=PROPERTY_DEFINITION('',$,#31203); +#31205=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#31204); +#31206=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9185); +#31207=SHAPE_ASPECT('',$,#9185,.U.); +#31208=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11899,#31207); +#31209=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9185); +#31210=NAME_ATTRIBUTE('single instance',#9186); +#31211=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9186,*); +#31212=PROPERTY_DEFINITION('',$,#31211); +#31213=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#31212); +#31214=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9186); +#31215=SHAPE_ASPECT('',$,#9186,.U.); +#31216=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11898,#31215); +#31217=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9186); +#31218=NAME_ATTRIBUTE('single instance',#9187); +#31219=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9187,*); +#31220=PROPERTY_DEFINITION('',$,#31219); +#31221=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#31220); +#31222=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9187); +#31223=SHAPE_ASPECT('',$,#9187,.U.); +#31224=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11897,#31223); +#31225=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9187); +#31226=NAME_ATTRIBUTE('single instance',#9188); +#31227=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9188,*); +#31228=PROPERTY_DEFINITION('',$,#31227); +#31229=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#31228); +#31230=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9188); +#31231=SHAPE_ASPECT('',$,#9188,.U.); +#31232=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11904,#31231); +#31233=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9188); +#31234=NAME_ATTRIBUTE('single instance',#9189); +#31235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9189,*); +#31236=PROPERTY_DEFINITION('',$,#31235); +#31237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#31236); +#31238=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9189); +#31239=SHAPE_ASPECT('',$,#9189,.U.); +#31240=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11902,#31239); +#31241=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9189); +#31242=NAME_ATTRIBUTE('single instance',#9190); +#31243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9190,*); +#31244=PROPERTY_DEFINITION('',$,#31243); +#31245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#31244); +#31246=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9190); +#31247=SHAPE_ASPECT('',$,#9190,.U.); +#31248=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11901,#31247); +#31249=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9190); +#31250=NAME_ATTRIBUTE('single instance',#9191); +#31251=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9191,*); +#31252=PROPERTY_DEFINITION('',$,#31251); +#31253=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#31252); +#31254=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9191); +#31255=SHAPE_ASPECT('',$,#9191,.U.); +#31256=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11894,#31255); +#31257=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9191); +#31258=NAME_ATTRIBUTE('single instance',#9192); +#31259=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9192,*); +#31260=PROPERTY_DEFINITION('',$,#31259); +#31261=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#31260); +#31262=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9192); +#31263=SHAPE_ASPECT('',$,#9192,.U.); +#31264=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11893,#31263); +#31265=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9192); +#31266=NAME_ATTRIBUTE('single instance',#9193); +#31267=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9193,*); +#31268=PROPERTY_DEFINITION('',$,#31267); +#31269=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#31268); +#31270=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9193); +#31271=SHAPE_ASPECT('',$,#9193,.U.); +#31272=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11323,#31271); +#31273=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9193); +#31274=NAME_ATTRIBUTE('single instance',#9194); +#31275=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9194,*); +#31276=PROPERTY_DEFINITION('',$,#31275); +#31277=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#31276); +#31278=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9194); +#31279=SHAPE_ASPECT('',$,#9194,.U.); +#31280=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11903,#31279); +#31281=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9194); +#31282=NAME_ATTRIBUTE('single instance',#9195); +#31283=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9195,*); +#31284=PROPERTY_DEFINITION('',$,#31283); +#31285=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#31284); +#31286=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9195); +#31287=SHAPE_ASPECT('',$,#9195,.U.); +#31288=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11895,#31287); +#31289=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9195); +#31290=NAME_ATTRIBUTE('single instance',#9196); +#31291=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9196,*); +#31292=PROPERTY_DEFINITION('',$,#31291); +#31293=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#31292); +#31294=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9196); +#31295=SHAPE_ASPECT('',$,#9196,.U.); +#31296=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11896,#31295); +#31297=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9196); +#31298=NAME_ATTRIBUTE('single instance',#9197); +#31299=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9183,#7720,$,'',$,#9197,*); +#31300=PROPERTY_DEFINITION('',$,#31299); +#31301=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#31300); +#31302=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9198,#9197); +#31303=SHAPE_ASPECT('',$,#9197,.U.); +#31304=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11900,#31303); +#31305=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9197); +#31306=NAME_ATTRIBUTE('single instance',#9205); +#31307=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9205,*); +#31308=PROPERTY_DEFINITION('',$,#31307); +#31309=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#31308); +#31310=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9205); +#31311=SHAPE_ASPECT('',$,#9205,.U.); +#31312=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11912,#31311); +#31313=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9205); +#31314=NAME_ATTRIBUTE('single instance',#9206); +#31315=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9206,*); +#31316=PROPERTY_DEFINITION('',$,#31315); +#31317=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#31316); +#31318=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9206); +#31319=SHAPE_ASPECT('',$,#9206,.U.); +#31320=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11321,#31319); +#31321=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9206); +#31322=NAME_ATTRIBUTE('single instance',#9207); +#31323=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9207,*); +#31324=PROPERTY_DEFINITION('',$,#31323); +#31325=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#31324); +#31326=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9207); +#31327=SHAPE_ASPECT('',$,#9207,.U.); +#31328=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11910,#31327); +#31329=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9207); +#31330=NAME_ATTRIBUTE('single instance',#9208); +#31331=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9208,*); +#31332=PROPERTY_DEFINITION('',$,#31331); +#31333=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#31332); +#31334=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9208); +#31335=SHAPE_ASPECT('',$,#9208,.U.); +#31336=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11909,#31335); +#31337=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9208); +#31338=NAME_ATTRIBUTE('single instance',#9209); +#31339=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9209,*); +#31340=PROPERTY_DEFINITION('',$,#31339); +#31341=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#31340); +#31342=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9209); +#31343=SHAPE_ASPECT('',$,#9209,.U.); +#31344=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11917,#31343); +#31345=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9209); +#31346=NAME_ATTRIBUTE('single instance',#9210); +#31347=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9210,*); +#31348=PROPERTY_DEFINITION('',$,#31347); +#31349=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#31348); +#31350=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9210); +#31351=SHAPE_ASPECT('',$,#9210,.U.); +#31352=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11915,#31351); +#31353=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9210); +#31354=NAME_ATTRIBUTE('single instance',#9211); +#31355=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9211,*); +#31356=PROPERTY_DEFINITION('',$,#31355); +#31357=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#31356); +#31358=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9211); +#31359=SHAPE_ASPECT('',$,#9211,.U.); +#31360=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11913,#31359); +#31361=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9211); +#31362=NAME_ATTRIBUTE('single instance',#9212); +#31363=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9212,*); +#31364=PROPERTY_DEFINITION('',$,#31363); +#31365=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#31364); +#31366=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9212); +#31367=SHAPE_ASPECT('',$,#9212,.U.); +#31368=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11906,#31367); +#31369=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9212); +#31370=NAME_ATTRIBUTE('single instance',#9213); +#31371=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9213,*); +#31372=PROPERTY_DEFINITION('',$,#31371); +#31373=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#31372); +#31374=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9213); +#31375=SHAPE_ASPECT('',$,#9213,.U.); +#31376=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11905,#31375); +#31377=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9213); +#31378=NAME_ATTRIBUTE('single instance',#9214); +#31379=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9214,*); +#31380=PROPERTY_DEFINITION('',$,#31379); +#31381=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#31380); +#31382=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9214); +#31383=SHAPE_ASPECT('',$,#9214,.U.); +#31384=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11914,#31383); +#31385=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9214); +#31386=NAME_ATTRIBUTE('single instance',#9215); +#31387=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9215,*); +#31388=PROPERTY_DEFINITION('',$,#31387); +#31389=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#31388); +#31390=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9215); +#31391=SHAPE_ASPECT('',$,#9215,.U.); +#31392=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11916,#31391); +#31393=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9215); +#31394=NAME_ATTRIBUTE('single instance',#9216); +#31395=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9216,*); +#31396=PROPERTY_DEFINITION('',$,#31395); +#31397=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#31396); +#31398=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9216); +#31399=SHAPE_ASPECT('',$,#9216,.U.); +#31400=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11907,#31399); +#31401=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9216); +#31402=NAME_ATTRIBUTE('single instance',#9217); +#31403=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9217,*); +#31404=PROPERTY_DEFINITION('',$,#31403); +#31405=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#31404); +#31406=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9217); +#31407=SHAPE_ASPECT('',$,#9217,.U.); +#31408=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11908,#31407); +#31409=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9217); +#31410=NAME_ATTRIBUTE('single instance',#9218); +#31411=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9204,#7720,$,'',$,#9218,*); +#31412=PROPERTY_DEFINITION('',$,#31411); +#31413=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#31412); +#31414=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9219,#9218); +#31415=SHAPE_ASPECT('',$,#9218,.U.); +#31416=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11911,#31415); +#31417=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9218); +#31418=NAME_ATTRIBUTE('single instance',#9226); +#31419=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9225,#7851,$,'',$,#9226,*); +#31420=PROPERTY_DEFINITION('',$,#31419); +#31421=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#31420); +#31422=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9228,#9226); +#31423=SHAPE_ASPECT('',$,#9226,.U.); +#31424=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11321,#31423); +#31425=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#9226); +#31426=NAME_ATTRIBUTE('single instance',#9227); +#31427=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9225,#7895,$,'',$,#9227,*); +#31428=PROPERTY_DEFINITION('',$,#31427); +#31429=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#31428); +#31430=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9228,#9227); +#31431=SHAPE_ASPECT('',$,#9227,.U.); +#31432=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11918,#31431); +#31433=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#9227); +#31434=NAME_ATTRIBUTE('single instance',#9236); +#31435=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9235,#7895,$,'',$,#9236,*); +#31436=PROPERTY_DEFINITION('',$,#31435); +#31437=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#31436); +#31438=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9238,#9236); +#31439=SHAPE_ASPECT('',$,#9236,.U.); +#31440=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11919,#31439); +#31441=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#9236); +#31442=NAME_ATTRIBUTE('single instance',#9237); +#31443=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9235,#7851,$,'',$,#9237,*); +#31444=PROPERTY_DEFINITION('',$,#31443); +#31445=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#31444); +#31446=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9238,#9237); +#31447=SHAPE_ASPECT('',$,#9237,.U.); +#31448=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11323,#31447); +#31449=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#9237); +#31450=NAME_ATTRIBUTE('single instance',#9259); +#31451=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9259,*); +#31452=PROPERTY_DEFINITION('',$,#31451); +#31453=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#31452); +#31454=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9259); +#31455=SHAPE_ASPECT('',$,#9259,.U.); +#31456=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11926,#31455); +#31457=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9259); +#31458=NAME_ATTRIBUTE('single instance',#9260); +#31459=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9260,*); +#31460=PROPERTY_DEFINITION('',$,#31459); +#31461=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#31460); +#31462=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9260); +#31463=SHAPE_ASPECT('',$,#9260,.U.); +#31464=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11372,#31463); +#31465=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9260); +#31466=NAME_ATTRIBUTE('single instance',#9261); +#31467=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9261,*); +#31468=PROPERTY_DEFINITION('',$,#31467); +#31469=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#31468); +#31470=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9261); +#31471=SHAPE_ASPECT('',$,#9261,.U.); +#31472=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11924,#31471); +#31473=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9261); +#31474=NAME_ATTRIBUTE('single instance',#9262); +#31475=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9262,*); +#31476=PROPERTY_DEFINITION('',$,#31475); +#31477=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#31476); +#31478=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9262); +#31479=SHAPE_ASPECT('',$,#9262,.U.); +#31480=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11923,#31479); +#31481=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9262); +#31482=NAME_ATTRIBUTE('single instance',#9263); +#31483=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9263,*); +#31484=PROPERTY_DEFINITION('',$,#31483); +#31485=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#31484); +#31486=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9263); +#31487=SHAPE_ASPECT('',$,#9263,.U.); +#31488=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11931,#31487); +#31489=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9263); +#31490=NAME_ATTRIBUTE('single instance',#9264); +#31491=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9264,*); +#31492=PROPERTY_DEFINITION('',$,#31491); +#31493=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#31492); +#31494=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9264); +#31495=SHAPE_ASPECT('',$,#9264,.U.); +#31496=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11929,#31495); +#31497=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9264); +#31498=NAME_ATTRIBUTE('single instance',#9265); +#31499=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9265,*); +#31500=PROPERTY_DEFINITION('',$,#31499); +#31501=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#31500); +#31502=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9265); +#31503=SHAPE_ASPECT('',$,#9265,.U.); +#31504=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11927,#31503); +#31505=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9265); +#31506=NAME_ATTRIBUTE('single instance',#9266); +#31507=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9266,*); +#31508=PROPERTY_DEFINITION('',$,#31507); +#31509=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#31508); +#31510=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9266); +#31511=SHAPE_ASPECT('',$,#9266,.U.); +#31512=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11920,#31511); +#31513=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9266); +#31514=NAME_ATTRIBUTE('single instance',#9267); +#31515=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9267,*); +#31516=PROPERTY_DEFINITION('',$,#31515); +#31517=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#31516); +#31518=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9267); +#31519=SHAPE_ASPECT('',$,#9267,.U.); +#31520=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11375,#31519); +#31521=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9267); +#31522=NAME_ATTRIBUTE('single instance',#9268); +#31523=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9268,*); +#31524=PROPERTY_DEFINITION('',$,#31523); +#31525=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#31524); +#31526=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9268); +#31527=SHAPE_ASPECT('',$,#9268,.U.); +#31528=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11928,#31527); +#31529=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9268); +#31530=NAME_ATTRIBUTE('single instance',#9269); +#31531=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9269,*); +#31532=PROPERTY_DEFINITION('',$,#31531); +#31533=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#31532); +#31534=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9269); +#31535=SHAPE_ASPECT('',$,#9269,.U.); +#31536=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11930,#31535); +#31537=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9269); +#31538=NAME_ATTRIBUTE('single instance',#9270); +#31539=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9270,*); +#31540=PROPERTY_DEFINITION('',$,#31539); +#31541=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#31540); +#31542=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9270); +#31543=SHAPE_ASPECT('',$,#9270,.U.); +#31544=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11921,#31543); +#31545=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9270); +#31546=NAME_ATTRIBUTE('single instance',#9271); +#31547=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9271,*); +#31548=PROPERTY_DEFINITION('',$,#31547); +#31549=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#31548); +#31550=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9271); +#31551=SHAPE_ASPECT('',$,#9271,.U.); +#31552=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11922,#31551); +#31553=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9271); +#31554=NAME_ATTRIBUTE('single instance',#9272); +#31555=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9258,#7720,$,'',$,#9272,*); +#31556=PROPERTY_DEFINITION('',$,#31555); +#31557=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#31556); +#31558=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9273,#9272); +#31559=SHAPE_ASPECT('',$,#9272,.U.); +#31560=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11925,#31559); +#31561=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9272); +#31562=NAME_ATTRIBUTE('single instance',#9280); +#31563=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9279,#7851,$,'',$,#9280,*); +#31564=PROPERTY_DEFINITION('',$,#31563); +#31565=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22590,#31564); +#31566=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9282,#9280); +#31567=SHAPE_ASPECT('',$,#9280,.U.); +#31568=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11372,#31567); +#31569=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#9280); +#31570=NAME_ATTRIBUTE('single instance',#9281); +#31571=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9279,#7895,$,'',$,#9281,*); +#31572=PROPERTY_DEFINITION('',$,#31571); +#31573=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22529,#31572); +#31574=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9282,#9281); +#31575=SHAPE_ASPECT('',$,#9281,.U.); +#31576=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11932,#31575); +#31577=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#9281); +#31578=NAME_ATTRIBUTE('single instance',#9299); +#31579=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9298,#7895,$,'',$,#9299,*); +#31580=PROPERTY_DEFINITION('',$,#31579); +#31581=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22560,#31580); +#31582=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9301,#9299); +#31583=SHAPE_ASPECT('',$,#9299,.U.); +#31584=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11933,#31583); +#31585=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7898,#9299); +#31586=NAME_ATTRIBUTE('single instance',#9300); +#31587=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9298,#7851,$,'',$,#9300,*); +#31588=PROPERTY_DEFINITION('',$,#31587); +#31589=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22521,#31588); +#31590=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9301,#9300); +#31591=SHAPE_ASPECT('',$,#9300,.U.); +#31592=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11416,#31591); +#31593=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7854,#9300); +#31594=NAME_ATTRIBUTE('single instance',#9309); +#31595=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9309,*); +#31596=PROPERTY_DEFINITION('',$,#31595); +#31597=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22485,#31596); +#31598=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9309); +#31599=SHAPE_ASPECT('',$,#9309,.U.); +#31600=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11415,#31599); +#31601=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9309); +#31602=NAME_ATTRIBUTE('single instance',#9310); +#31603=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9310,*); +#31604=PROPERTY_DEFINITION('',$,#31603); +#31605=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22479,#31604); +#31606=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9310); +#31607=SHAPE_ASPECT('',$,#9310,.U.); +#31608=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11940,#31607); +#31609=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9310); +#31610=NAME_ATTRIBUTE('single instance',#9311); +#31611=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9311,*); +#31612=PROPERTY_DEFINITION('',$,#31611); +#31613=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22473,#31612); +#31614=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9311); +#31615=SHAPE_ASPECT('',$,#9311,.U.); +#31616=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11939,#31615); +#31617=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9311); +#31618=NAME_ATTRIBUTE('single instance',#9312); +#31619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9312,*); +#31620=PROPERTY_DEFINITION('',$,#31619); +#31621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22467,#31620); +#31622=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9312); +#31623=SHAPE_ASPECT('',$,#9312,.U.); +#31624=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11938,#31623); +#31625=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9312); +#31626=NAME_ATTRIBUTE('single instance',#9313); +#31627=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9313,*); +#31628=PROPERTY_DEFINITION('',$,#31627); +#31629=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22458,#31628); +#31630=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9313); +#31631=SHAPE_ASPECT('',$,#9313,.U.); +#31632=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11945,#31631); +#31633=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9313); +#31634=NAME_ATTRIBUTE('single instance',#9314); +#31635=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9314,*); +#31636=PROPERTY_DEFINITION('',$,#31635); +#31637=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22446,#31636); +#31638=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9314); +#31639=SHAPE_ASPECT('',$,#9314,.U.); +#31640=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11943,#31639); +#31641=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9314); +#31642=NAME_ATTRIBUTE('single instance',#9315); +#31643=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9315,*); +#31644=PROPERTY_DEFINITION('',$,#31643); +#31645=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22440,#31644); +#31646=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9315); +#31647=SHAPE_ASPECT('',$,#9315,.U.); +#31648=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11942,#31647); +#31649=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9315); +#31650=NAME_ATTRIBUTE('single instance',#9316); +#31651=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9316,*); +#31652=PROPERTY_DEFINITION('',$,#31651); +#31653=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22434,#31652); +#31654=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9316); +#31655=SHAPE_ASPECT('',$,#9316,.U.); +#31656=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11935,#31655); +#31657=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9316); +#31658=NAME_ATTRIBUTE('single instance',#9317); +#31659=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9317,*); +#31660=PROPERTY_DEFINITION('',$,#31659); +#31661=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22428,#31660); +#31662=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9317); +#31663=SHAPE_ASPECT('',$,#9317,.U.); +#31664=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11934,#31663); +#31665=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9317); +#31666=NAME_ATTRIBUTE('single instance',#9318); +#31667=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9318,*); +#31668=PROPERTY_DEFINITION('',$,#31667); +#31669=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22412,#31668); +#31670=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9318); +#31671=SHAPE_ASPECT('',$,#9318,.U.); +#31672=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11416,#31671); +#31673=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9318); +#31674=NAME_ATTRIBUTE('single instance',#9319); +#31675=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9319,*); +#31676=PROPERTY_DEFINITION('',$,#31675); +#31677=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22406,#31676); +#31678=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9319); +#31679=SHAPE_ASPECT('',$,#9319,.U.); +#31680=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11944,#31679); +#31681=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9319); +#31682=NAME_ATTRIBUTE('single instance',#9320); +#31683=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9320,*); +#31684=PROPERTY_DEFINITION('',$,#31683); +#31685=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22400,#31684); +#31686=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9320); +#31687=SHAPE_ASPECT('',$,#9320,.U.); +#31688=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11936,#31687); +#31689=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9320); +#31690=NAME_ATTRIBUTE('single instance',#9321); +#31691=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9321,*); +#31692=PROPERTY_DEFINITION('',$,#31691); +#31693=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22394,#31692); +#31694=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9321); +#31695=SHAPE_ASPECT('',$,#9321,.U.); +#31696=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11937,#31695); +#31697=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9321); +#31698=NAME_ATTRIBUTE('single instance',#9322); +#31699=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9308,#7720,$,'',$,#9322,*); +#31700=PROPERTY_DEFINITION('',$,#31699); +#31701=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22388,#31700); +#31702=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#9323,#9322); +#31703=SHAPE_ASPECT('',$,#9322,.U.); +#31704=SHAPE_ASPECT_RELATIONSHIP('implementation','',#11941,#31703); +#31705=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7723,#9322); +#31706=NAME_ATTRIBUTE('single instance',#3992); +#31707=SHAPE_ASPECT('',$,#3992,.U.); +#31708=SHAPE_ASPECT('',$,#332,.U.); +#31709=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#31707); +#31710=PROPERTY_DEFINITION('explicitly created','true',#3992); +#31711=NAME_ATTRIBUTE('single instance',#3997); +#31712=SHAPE_ASPECT('',$,#3997,.U.); +#31713=SHAPE_ASPECT('',$,#327,.U.); +#31714=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31712); +#31715=PROPERTY_DEFINITION('explicitly created','true',#3997); +#31716=NAME_ATTRIBUTE('single instance',#4004); +#31717=SHAPE_ASPECT('',$,#4004,.U.); +#31718=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#31717); +#31719=PROPERTY_DEFINITION('explicitly created','true',#4004); +#31720=NAME_ATTRIBUTE('single instance',#4009); +#31721=SHAPE_ASPECT('',$,#4009,.U.); +#31722=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31721); +#31723=PROPERTY_DEFINITION('explicitly created','true',#4009); +#31724=NAME_ATTRIBUTE('single instance',#4018); +#31725=SHAPE_ASPECT('',$,#4018,.U.); +#31726=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31725); +#31727=PROPERTY_DEFINITION('explicitly created','true',#4018); +#31728=NAME_ATTRIBUTE('single instance',#4025); +#31729=SHAPE_ASPECT('',$,#4025,.U.); +#31730=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31729); +#31731=PROPERTY_DEFINITION('explicitly created','true',#4025); +#31732=NAME_ATTRIBUTE('single instance',#4030); +#31733=SHAPE_ASPECT('',$,#4030,.U.); +#31734=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#31733); +#31735=PROPERTY_DEFINITION('explicitly created','true',#4030); +#31736=NAME_ATTRIBUTE('single instance',#4035); +#31737=SHAPE_ASPECT('',$,#4035,.U.); +#31738=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#31737); +#31739=PROPERTY_DEFINITION('explicitly created','true',#4035); +#31740=NAME_ATTRIBUTE('single instance',#491); +#31741=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#485,#451,$,'',$,#491,*); +#31742=PROPERTY_DEFINITION('',$,#31741); +#31743=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21782,#31742); +#31744=SHAPE_ASPECT('',$,#491,.U.); +#31745=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31744); +#31746=PROPERTY_DEFINITION('explicitly created','false',#491); +#31747=NAME_ATTRIBUTE('single instance',#492); +#31748=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#485,#443,$,'',$,#492,*); +#31749=PROPERTY_DEFINITION('',$,#31748); +#31750=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21778,#31749); +#31751=SHAPE_ASPECT('',$,#492,.U.); +#31752=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#31751); +#31753=PROPERTY_DEFINITION('explicitly created','false',#492); +#31754=NAME_ATTRIBUTE('single instance',#1768); +#31755=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1768,*); +#31756=PROPERTY_DEFINITION('',$,#31755); +#31757=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21987,#31756); +#31758=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31756); +#31759=SHAPE_ASPECT('',$,#1768,.U.); +#31760=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31759); +#31761=PROPERTY_DEFINITION('explicitly created','false',#1768); +#31762=NAME_ATTRIBUTE('single instance',#1771); +#31763=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1771,*); +#31764=PROPERTY_DEFINITION('',$,#31763); +#31765=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21984,#31764); +#31766=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31764); +#31767=SHAPE_ASPECT('',$,#1771,.U.); +#31768=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31767); +#31769=PROPERTY_DEFINITION('explicitly created','false',#1771); +#31770=NAME_ATTRIBUTE('single instance',#1774); +#31771=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1774,*); +#31772=PROPERTY_DEFINITION('',$,#31771); +#31773=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21981,#31772); +#31774=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31772); +#31775=SHAPE_ASPECT('',$,#1774,.U.); +#31776=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31775); +#31777=PROPERTY_DEFINITION('explicitly created','false',#1774); +#31778=NAME_ATTRIBUTE('single instance',#1777); +#31779=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1777,*); +#31780=PROPERTY_DEFINITION('',$,#31779); +#31781=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21978,#31780); +#31782=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31780); +#31783=SHAPE_ASPECT('',$,#1777,.U.); +#31784=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31783); +#31785=PROPERTY_DEFINITION('explicitly created','false',#1777); +#31786=NAME_ATTRIBUTE('single instance',#1780); +#31787=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1780,*); +#31788=PROPERTY_DEFINITION('',$,#31787); +#31789=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21975,#31788); +#31790=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31788); +#31791=SHAPE_ASPECT('',$,#1780,.U.); +#31792=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31791); +#31793=PROPERTY_DEFINITION('explicitly created','false',#1780); +#31794=NAME_ATTRIBUTE('single instance',#1783); +#31795=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1783,*); +#31796=PROPERTY_DEFINITION('',$,#31795); +#31797=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21972,#31796); +#31798=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31796); +#31799=SHAPE_ASPECT('',$,#1783,.U.); +#31800=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31799); +#31801=PROPERTY_DEFINITION('explicitly created','false',#1783); +#31802=NAME_ATTRIBUTE('single instance',#1786); +#31803=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1786,*); +#31804=PROPERTY_DEFINITION('',$,#31803); +#31805=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21969,#31804); +#31806=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31804); +#31807=SHAPE_ASPECT('',$,#1786,.U.); +#31808=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31807); +#31809=PROPERTY_DEFINITION('explicitly created','false',#1786); +#31810=NAME_ATTRIBUTE('single instance',#1789); +#31811=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1789,*); +#31812=PROPERTY_DEFINITION('',$,#31811); +#31813=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21966,#31812); +#31814=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31812); +#31815=SHAPE_ASPECT('',$,#1789,.U.); +#31816=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31815); +#31817=PROPERTY_DEFINITION('explicitly created','false',#1789); +#31818=NAME_ATTRIBUTE('single instance',#1792); +#31819=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1792,*); +#31820=PROPERTY_DEFINITION('',$,#31819); +#31821=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21963,#31820); +#31822=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31820); +#31823=SHAPE_ASPECT('',$,#1792,.U.); +#31824=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31823); +#31825=PROPERTY_DEFINITION('explicitly created','false',#1792); +#31826=NAME_ATTRIBUTE('single instance',#1795); +#31827=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1795,*); +#31828=PROPERTY_DEFINITION('',$,#31827); +#31829=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21960,#31828); +#31830=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31828); +#31831=SHAPE_ASPECT('',$,#1795,.U.); +#31832=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31831); +#31833=PROPERTY_DEFINITION('explicitly created','false',#1795); +#31834=NAME_ATTRIBUTE('single instance',#1798); +#31835=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1798,*); +#31836=PROPERTY_DEFINITION('',$,#31835); +#31837=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21957,#31836); +#31838=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31836); +#31839=SHAPE_ASPECT('',$,#1798,.U.); +#31840=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31839); +#31841=PROPERTY_DEFINITION('explicitly created','false',#1798); +#31842=NAME_ATTRIBUTE('single instance',#1801); +#31843=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1801,*); +#31844=PROPERTY_DEFINITION('',$,#31843); +#31845=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21954,#31844); +#31846=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31844); +#31847=SHAPE_ASPECT('',$,#1801,.U.); +#31848=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31847); +#31849=PROPERTY_DEFINITION('explicitly created','false',#1801); +#31850=NAME_ATTRIBUTE('single instance',#1804); +#31851=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1804,*); +#31852=PROPERTY_DEFINITION('',$,#31851); +#31853=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21951,#31852); +#31854=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31852); +#31855=SHAPE_ASPECT('',$,#1804,.U.); +#31856=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31855); +#31857=PROPERTY_DEFINITION('explicitly created','false',#1804); +#31858=NAME_ATTRIBUTE('single instance',#1807); +#31859=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1807,*); +#31860=PROPERTY_DEFINITION('',$,#31859); +#31861=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21948,#31860); +#31862=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31860); +#31863=SHAPE_ASPECT('',$,#1807,.U.); +#31864=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31863); +#31865=PROPERTY_DEFINITION('explicitly created','false',#1807); +#31866=NAME_ATTRIBUTE('single instance',#1810); +#31867=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1810,*); +#31868=PROPERTY_DEFINITION('',$,#31867); +#31869=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21945,#31868); +#31870=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31868); +#31871=SHAPE_ASPECT('',$,#1810,.U.); +#31872=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31871); +#31873=PROPERTY_DEFINITION('explicitly created','false',#1810); +#31874=NAME_ATTRIBUTE('single instance',#1813); +#31875=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1813,*); +#31876=PROPERTY_DEFINITION('',$,#31875); +#31877=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21942,#31876); +#31878=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31876); +#31879=SHAPE_ASPECT('',$,#1813,.U.); +#31880=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31879); +#31881=PROPERTY_DEFINITION('explicitly created','false',#1813); +#31882=NAME_ATTRIBUTE('single instance',#1816); +#31883=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1816,*); +#31884=PROPERTY_DEFINITION('',$,#31883); +#31885=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21939,#31884); +#31886=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31884); +#31887=SHAPE_ASPECT('',$,#1816,.U.); +#31888=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31887); +#31889=PROPERTY_DEFINITION('explicitly created','false',#1816); +#31890=NAME_ATTRIBUTE('single instance',#1819); +#31891=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1819,*); +#31892=PROPERTY_DEFINITION('',$,#31891); +#31893=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21936,#31892); +#31894=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31892); +#31895=SHAPE_ASPECT('',$,#1819,.U.); +#31896=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31895); +#31897=PROPERTY_DEFINITION('explicitly created','false',#1819); +#31898=NAME_ATTRIBUTE('single instance',#1822); +#31899=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1822,*); +#31900=PROPERTY_DEFINITION('',$,#31899); +#31901=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21933,#31900); +#31902=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31900); +#31903=SHAPE_ASPECT('',$,#1822,.U.); +#31904=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31903); +#31905=PROPERTY_DEFINITION('explicitly created','false',#1822); +#31906=NAME_ATTRIBUTE('single instance',#1825); +#31907=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1825,*); +#31908=PROPERTY_DEFINITION('',$,#31907); +#31909=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21930,#31908); +#31910=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31908); +#31911=SHAPE_ASPECT('',$,#1825,.U.); +#31912=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31911); +#31913=PROPERTY_DEFINITION('explicitly created','false',#1825); +#31914=NAME_ATTRIBUTE('single instance',#1828); +#31915=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1828,*); +#31916=PROPERTY_DEFINITION('',$,#31915); +#31917=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21927,#31916); +#31918=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31916); +#31919=SHAPE_ASPECT('',$,#1828,.U.); +#31920=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31919); +#31921=PROPERTY_DEFINITION('explicitly created','false',#1828); +#31922=NAME_ATTRIBUTE('single instance',#1831); +#31923=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1831,*); +#31924=PROPERTY_DEFINITION('',$,#31923); +#31925=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21924,#31924); +#31926=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31924); +#31927=SHAPE_ASPECT('',$,#1831,.U.); +#31928=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31927); +#31929=PROPERTY_DEFINITION('explicitly created','false',#1831); +#31930=NAME_ATTRIBUTE('single instance',#1834); +#31931=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1834,*); +#31932=PROPERTY_DEFINITION('',$,#31931); +#31933=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21921,#31932); +#31934=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31932); +#31935=SHAPE_ASPECT('',$,#1834,.U.); +#31936=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31935); +#31937=PROPERTY_DEFINITION('explicitly created','false',#1834); +#31938=NAME_ATTRIBUTE('single instance',#1837); +#31939=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1837,*); +#31940=PROPERTY_DEFINITION('',$,#31939); +#31941=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21918,#31940); +#31942=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31940); +#31943=SHAPE_ASPECT('',$,#1837,.U.); +#31944=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31943); +#31945=PROPERTY_DEFINITION('explicitly created','false',#1837); +#31946=NAME_ATTRIBUTE('single instance',#1840); +#31947=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1840,*); +#31948=PROPERTY_DEFINITION('',$,#31947); +#31949=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21915,#31948); +#31950=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31948); +#31951=SHAPE_ASPECT('',$,#1840,.U.); +#31952=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31951); +#31953=PROPERTY_DEFINITION('explicitly created','false',#1840); +#31954=NAME_ATTRIBUTE('single instance',#1843); +#31955=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1843,*); +#31956=PROPERTY_DEFINITION('',$,#31955); +#31957=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21912,#31956); +#31958=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31956); +#31959=SHAPE_ASPECT('',$,#1843,.U.); +#31960=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31959); +#31961=PROPERTY_DEFINITION('explicitly created','false',#1843); +#31962=NAME_ATTRIBUTE('single instance',#1846); +#31963=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1846,*); +#31964=PROPERTY_DEFINITION('',$,#31963); +#31965=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21909,#31964); +#31966=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31964); +#31967=SHAPE_ASPECT('',$,#1846,.U.); +#31968=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31967); +#31969=PROPERTY_DEFINITION('explicitly created','false',#1846); +#31970=NAME_ATTRIBUTE('single instance',#1849); +#31971=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1849,*); +#31972=PROPERTY_DEFINITION('',$,#31971); +#31973=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21906,#31972); +#31974=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31972); +#31975=SHAPE_ASPECT('',$,#1849,.U.); +#31976=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31975); +#31977=PROPERTY_DEFINITION('explicitly created','false',#1849); +#31978=NAME_ATTRIBUTE('single instance',#1852); +#31979=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1852,*); +#31980=PROPERTY_DEFINITION('',$,#31979); +#31981=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21903,#31980); +#31982=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31980); +#31983=SHAPE_ASPECT('',$,#1852,.U.); +#31984=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31983); +#31985=PROPERTY_DEFINITION('explicitly created','false',#1852); +#31986=NAME_ATTRIBUTE('single instance',#1855); +#31987=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1855,*); +#31988=PROPERTY_DEFINITION('',$,#31987); +#31989=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21900,#31988); +#31990=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31988); +#31991=SHAPE_ASPECT('',$,#1855,.U.); +#31992=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31991); +#31993=PROPERTY_DEFINITION('explicitly created','false',#1855); +#31994=NAME_ATTRIBUTE('single instance',#1858); +#31995=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1858,*); +#31996=PROPERTY_DEFINITION('',$,#31995); +#31997=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21897,#31996); +#31998=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#31996); +#31999=SHAPE_ASPECT('',$,#1858,.U.); +#32000=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#31999); +#32001=PROPERTY_DEFINITION('explicitly created','false',#1858); +#32002=NAME_ATTRIBUTE('single instance',#1861); +#32003=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1861,*); +#32004=PROPERTY_DEFINITION('',$,#32003); +#32005=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21894,#32004); +#32006=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32004); +#32007=SHAPE_ASPECT('',$,#1861,.U.); +#32008=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32007); +#32009=PROPERTY_DEFINITION('explicitly created','false',#1861); +#32010=NAME_ATTRIBUTE('single instance',#1864); +#32011=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1864,*); +#32012=PROPERTY_DEFINITION('',$,#32011); +#32013=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21891,#32012); +#32014=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32012); +#32015=SHAPE_ASPECT('',$,#1864,.U.); +#32016=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32015); +#32017=PROPERTY_DEFINITION('explicitly created','false',#1864); +#32018=NAME_ATTRIBUTE('single instance',#1867); +#32019=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1867,*); +#32020=PROPERTY_DEFINITION('',$,#32019); +#32021=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21888,#32020); +#32022=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32020); +#32023=SHAPE_ASPECT('',$,#1867,.U.); +#32024=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32023); +#32025=PROPERTY_DEFINITION('explicitly created','false',#1867); +#32026=NAME_ATTRIBUTE('single instance',#1870); +#32027=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1870,*); +#32028=PROPERTY_DEFINITION('',$,#32027); +#32029=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21885,#32028); +#32030=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32028); +#32031=SHAPE_ASPECT('',$,#1870,.U.); +#32032=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32031); +#32033=PROPERTY_DEFINITION('explicitly created','false',#1870); +#32034=NAME_ATTRIBUTE('single instance',#1873); +#32035=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1873,*); +#32036=PROPERTY_DEFINITION('',$,#32035); +#32037=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21882,#32036); +#32038=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32036); +#32039=SHAPE_ASPECT('',$,#1873,.U.); +#32040=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32039); +#32041=PROPERTY_DEFINITION('explicitly created','false',#1873); +#32042=NAME_ATTRIBUTE('single instance',#1876); +#32043=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1876,*); +#32044=PROPERTY_DEFINITION('',$,#32043); +#32045=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21879,#32044); +#32046=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32044); +#32047=SHAPE_ASPECT('',$,#1876,.U.); +#32048=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32047); +#32049=PROPERTY_DEFINITION('explicitly created','false',#1876); +#32050=NAME_ATTRIBUTE('single instance',#1879); +#32051=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1879,*); +#32052=PROPERTY_DEFINITION('',$,#32051); +#32053=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21876,#32052); +#32054=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32052); +#32055=SHAPE_ASPECT('',$,#1879,.U.); +#32056=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32055); +#32057=PROPERTY_DEFINITION('explicitly created','false',#1879); +#32058=NAME_ATTRIBUTE('single instance',#1882); +#32059=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1882,*); +#32060=PROPERTY_DEFINITION('',$,#32059); +#32061=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21873,#32060); +#32062=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32060); +#32063=SHAPE_ASPECT('',$,#1882,.U.); +#32064=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32063); +#32065=PROPERTY_DEFINITION('explicitly created','false',#1882); +#32066=NAME_ATTRIBUTE('single instance',#1885); +#32067=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1885,*); +#32068=PROPERTY_DEFINITION('',$,#32067); +#32069=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21870,#32068); +#32070=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32068); +#32071=SHAPE_ASPECT('',$,#1885,.U.); +#32072=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32071); +#32073=PROPERTY_DEFINITION('explicitly created','false',#1885); +#32074=NAME_ATTRIBUTE('single instance',#1888); +#32075=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1888,*); +#32076=PROPERTY_DEFINITION('',$,#32075); +#32077=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21867,#32076); +#32078=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32076); +#32079=SHAPE_ASPECT('',$,#1888,.U.); +#32080=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32079); +#32081=PROPERTY_DEFINITION('explicitly created','false',#1888); +#32082=NAME_ATTRIBUTE('single instance',#1891); +#32083=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1891,*); +#32084=PROPERTY_DEFINITION('',$,#32083); +#32085=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21864,#32084); +#32086=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32084); +#32087=SHAPE_ASPECT('',$,#1891,.U.); +#32088=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32087); +#32089=PROPERTY_DEFINITION('explicitly created','false',#1891); +#32090=NAME_ATTRIBUTE('single instance',#1894); +#32091=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1894,*); +#32092=PROPERTY_DEFINITION('',$,#32091); +#32093=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21861,#32092); +#32094=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32092); +#32095=SHAPE_ASPECT('',$,#1894,.U.); +#32096=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32095); +#32097=PROPERTY_DEFINITION('explicitly created','false',#1894); +#32098=NAME_ATTRIBUTE('single instance',#1897); +#32099=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1897,*); +#32100=PROPERTY_DEFINITION('',$,#32099); +#32101=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21858,#32100); +#32102=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32100); +#32103=SHAPE_ASPECT('',$,#1897,.U.); +#32104=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32103); +#32105=PROPERTY_DEFINITION('explicitly created','false',#1897); +#32106=NAME_ATTRIBUTE('single instance',#1900); +#32107=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1900,*); +#32108=PROPERTY_DEFINITION('',$,#32107); +#32109=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21855,#32108); +#32110=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32108); +#32111=SHAPE_ASPECT('',$,#1900,.U.); +#32112=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32111); +#32113=PROPERTY_DEFINITION('explicitly created','false',#1900); +#32114=NAME_ATTRIBUTE('single instance',#1903); +#32115=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1903,*); +#32116=PROPERTY_DEFINITION('',$,#32115); +#32117=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21852,#32116); +#32118=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32116); +#32119=SHAPE_ASPECT('',$,#1903,.U.); +#32120=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32119); +#32121=PROPERTY_DEFINITION('explicitly created','false',#1903); +#32122=NAME_ATTRIBUTE('single instance',#1906); +#32123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1906,*); +#32124=PROPERTY_DEFINITION('',$,#32123); +#32125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21849,#32124); +#32126=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32124); +#32127=SHAPE_ASPECT('',$,#1906,.U.); +#32128=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32127); +#32129=PROPERTY_DEFINITION('explicitly created','false',#1906); +#32130=NAME_ATTRIBUTE('single instance',#1909); +#32131=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1909,*); +#32132=PROPERTY_DEFINITION('',$,#32131); +#32133=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21846,#32132); +#32134=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32132); +#32135=SHAPE_ASPECT('',$,#1909,.U.); +#32136=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32135); +#32137=PROPERTY_DEFINITION('explicitly created','false',#1909); +#32138=NAME_ATTRIBUTE('single instance',#1912); +#32139=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1912,*); +#32140=PROPERTY_DEFINITION('',$,#32139); +#32141=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21843,#32140); +#32142=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32140); +#32143=SHAPE_ASPECT('',$,#1912,.U.); +#32144=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32143); +#32145=PROPERTY_DEFINITION('explicitly created','false',#1912); +#32146=NAME_ATTRIBUTE('single instance',#1915); +#32147=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1915,*); +#32148=PROPERTY_DEFINITION('',$,#32147); +#32149=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21840,#32148); +#32150=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32148); +#32151=SHAPE_ASPECT('',$,#1915,.U.); +#32152=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32151); +#32153=PROPERTY_DEFINITION('explicitly created','false',#1915); +#32154=NAME_ATTRIBUTE('single instance',#1918); +#32155=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1918,*); +#32156=PROPERTY_DEFINITION('',$,#32155); +#32157=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21837,#32156); +#32158=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32156); +#32159=SHAPE_ASPECT('',$,#1918,.U.); +#32160=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32159); +#32161=PROPERTY_DEFINITION('explicitly created','false',#1918); +#32162=NAME_ATTRIBUTE('single instance',#1921); +#32163=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1921,*); +#32164=PROPERTY_DEFINITION('',$,#32163); +#32165=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21834,#32164); +#32166=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32164); +#32167=SHAPE_ASPECT('',$,#1921,.U.); +#32168=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32167); +#32169=PROPERTY_DEFINITION('explicitly created','false',#1921); +#32170=NAME_ATTRIBUTE('single instance',#1924); +#32171=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1924,*); +#32172=PROPERTY_DEFINITION('',$,#32171); +#32173=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21831,#32172); +#32174=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32172); +#32175=SHAPE_ASPECT('',$,#1924,.U.); +#32176=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32175); +#32177=PROPERTY_DEFINITION('explicitly created','false',#1924); +#32178=NAME_ATTRIBUTE('single instance',#1927); +#32179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1927,*); +#32180=PROPERTY_DEFINITION('',$,#32179); +#32181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21828,#32180); +#32182=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32180); +#32183=SHAPE_ASPECT('',$,#1927,.U.); +#32184=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32183); +#32185=PROPERTY_DEFINITION('explicitly created','false',#1927); +#32186=NAME_ATTRIBUTE('single instance',#1930); +#32187=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1930,*); +#32188=PROPERTY_DEFINITION('',$,#32187); +#32189=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21825,#32188); +#32190=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32188); +#32191=SHAPE_ASPECT('',$,#1930,.U.); +#32192=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32191); +#32193=PROPERTY_DEFINITION('explicitly created','false',#1930); +#32194=NAME_ATTRIBUTE('single instance',#1933); +#32195=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1933,*); +#32196=PROPERTY_DEFINITION('',$,#32195); +#32197=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21822,#32196); +#32198=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32196); +#32199=SHAPE_ASPECT('',$,#1933,.U.); +#32200=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32199); +#32201=PROPERTY_DEFINITION('explicitly created','false',#1933); +#32202=NAME_ATTRIBUTE('single instance',#1936); +#32203=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1936,*); +#32204=PROPERTY_DEFINITION('',$,#32203); +#32205=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21819,#32204); +#32206=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32204); +#32207=SHAPE_ASPECT('',$,#1936,.U.); +#32208=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32207); +#32209=PROPERTY_DEFINITION('explicitly created','false',#1936); +#32210=NAME_ATTRIBUTE('single instance',#1939); +#32211=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1939,*); +#32212=PROPERTY_DEFINITION('',$,#32211); +#32213=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21816,#32212); +#32214=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32212); +#32215=SHAPE_ASPECT('',$,#1939,.U.); +#32216=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32215); +#32217=PROPERTY_DEFINITION('explicitly created','false',#1939); +#32218=NAME_ATTRIBUTE('single instance',#1942); +#32219=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1942,*); +#32220=PROPERTY_DEFINITION('',$,#32219); +#32221=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21813,#32220); +#32222=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32220); +#32223=SHAPE_ASPECT('',$,#1942,.U.); +#32224=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32223); +#32225=PROPERTY_DEFINITION('explicitly created','false',#1942); +#32226=NAME_ATTRIBUTE('single instance',#1945); +#32227=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1945,*); +#32228=PROPERTY_DEFINITION('',$,#32227); +#32229=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21810,#32228); +#32230=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32228); +#32231=SHAPE_ASPECT('',$,#1945,.U.); +#32232=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32231); +#32233=PROPERTY_DEFINITION('explicitly created','false',#1945); +#32234=NAME_ATTRIBUTE('single instance',#1948); +#32235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1948,*); +#32236=PROPERTY_DEFINITION('',$,#32235); +#32237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21807,#32236); +#32238=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32236); +#32239=SHAPE_ASPECT('',$,#1948,.U.); +#32240=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32239); +#32241=PROPERTY_DEFINITION('explicitly created','false',#1948); +#32242=NAME_ATTRIBUTE('single instance',#1951); +#32243=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1951,*); +#32244=PROPERTY_DEFINITION('',$,#32243); +#32245=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21804,#32244); +#32246=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32244); +#32247=SHAPE_ASPECT('',$,#1951,.U.); +#32248=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32247); +#32249=PROPERTY_DEFINITION('explicitly created','false',#1951); +#32250=NAME_ATTRIBUTE('single instance',#1954); +#32251=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1954,*); +#32252=PROPERTY_DEFINITION('',$,#32251); +#32253=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21801,#32252); +#32254=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32252); +#32255=SHAPE_ASPECT('',$,#1954,.U.); +#32256=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32255); +#32257=PROPERTY_DEFINITION('explicitly created','false',#1954); +#32258=NAME_ATTRIBUTE('single instance',#1957); +#32259=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#1764,#909,$,'',$,#1957,*); +#32260=PROPERTY_DEFINITION('',$,#32259); +#32261=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21798,#32260); +#32262=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32260); +#32263=SHAPE_ASPECT('',$,#1957,.U.); +#32264=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32263); +#32265=PROPERTY_DEFINITION('explicitly created','false',#1957); +#32266=NAME_ATTRIBUTE('single instance',#2237); +#32267=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2232,#2208,$,'',$,#2237,*); +#32268=PROPERTY_DEFINITION('',$,#32267); +#32269=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22026,#32268); +#32270=SHAPE_ASPECT('',$,#2237,.U.); +#32271=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32270); +#32272=PROPERTY_DEFINITION('explicitly created','false',#2237); +#32273=NAME_ATTRIBUTE('single instance',#2238); +#32274=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2232,#2200,$,'',$,#2238,*); +#32275=PROPERTY_DEFINITION('',$,#32274); +#32276=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22022,#32275); +#32277=SHAPE_ASPECT('',$,#2238,.U.); +#32278=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32277); +#32279=PROPERTY_DEFINITION('explicitly created','false',#2238); +#32280=NAME_ATTRIBUTE('single instance',#2406); +#32281=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2324,$,'',$,#2406,*); +#32282=PROPERTY_DEFINITION('',$,#32281); +#32283=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#32282); +#32284=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22118,#32282); +#32285=SHAPE_ASPECT('',$,#2406,.U.); +#32286=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32285); +#32287=PROPERTY_DEFINITION('explicitly created','false',#2406); +#32288=NAME_ATTRIBUTE('single instance',#2407); +#32289=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2324,$,'',$,#2407,*); +#32290=PROPERTY_DEFINITION('',$,#32289); +#32291=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#32290); +#32292=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22073,#32290); +#32293=SHAPE_ASPECT('',$,#2407,.U.); +#32294=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32293); +#32295=PROPERTY_DEFINITION('explicitly created','false',#2407); +#32296=NAME_ATTRIBUTE('single instance',#2425); +#32297=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2324,$,'',$,#2425,*); +#32298=PROPERTY_DEFINITION('',$,#32297); +#32299=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#32298); +#32300=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22118,#32298); +#32301=SHAPE_ASPECT('',$,#2425,.U.); +#32302=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32301); +#32303=PROPERTY_DEFINITION('explicitly created','false',#2425); +#32304=NAME_ATTRIBUTE('single instance',#2426); +#32305=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2324,$,'',$,#2426,*); +#32306=PROPERTY_DEFINITION('',$,#32305); +#32307=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#32306); +#32308=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22073,#32306); +#32309=SHAPE_ASPECT('',$,#2426,.U.); +#32310=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32309); +#32311=PROPERTY_DEFINITION('explicitly created','false',#2426); +#32312=NAME_ATTRIBUTE('single instance',#2523); +#32313=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2518,#2494,$,'',$,#2523,*); +#32314=PROPERTY_DEFINITION('',$,#32313); +#32315=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22173,#32314); +#32316=SHAPE_ASPECT('',$,#2523,.U.); +#32317=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32316); +#32318=PROPERTY_DEFINITION('explicitly created','false',#2523); +#32319=NAME_ATTRIBUTE('single instance',#2524); +#32320=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2518,#2486,$,'',$,#2524,*); +#32321=PROPERTY_DEFINITION('',$,#32320); +#32322=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22169,#32321); +#32323=SHAPE_ASPECT('',$,#2524,.U.); +#32324=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32323); +#32325=PROPERTY_DEFINITION('explicitly created','false',#2524); +#32326=NAME_ATTRIBUTE('single instance',#2663); +#32327=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2659,#2652,$,'',$,#2663,*); +#32328=PROPERTY_DEFINITION('',$,#32327); +#32329=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22184,#32328); +#32330=SHAPE_ASPECT('',$,#2663,.U.); +#32331=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32330); +#32332=PROPERTY_DEFINITION('explicitly created','false',#2663); +#32333=NAME_ATTRIBUTE('single instance',#3668); +#32334=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3668,*); +#32335=PROPERTY_DEFINITION('',$,#32334); +#32336=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22376,#32335); +#32337=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32335); +#32338=SHAPE_ASPECT('',$,#3668,.U.); +#32339=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32338); +#32340=PROPERTY_DEFINITION('explicitly created','false',#3668); +#32341=NAME_ATTRIBUTE('single instance',#3671); +#32342=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3671,*); +#32343=PROPERTY_DEFINITION('',$,#32342); +#32344=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22373,#32343); +#32345=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32343); +#32346=SHAPE_ASPECT('',$,#3671,.U.); +#32347=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32346); +#32348=PROPERTY_DEFINITION('explicitly created','false',#3671); +#32349=NAME_ATTRIBUTE('single instance',#3674); +#32350=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3674,*); +#32351=PROPERTY_DEFINITION('',$,#32350); +#32352=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22370,#32351); +#32353=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32351); +#32354=SHAPE_ASPECT('',$,#3674,.U.); +#32355=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32354); +#32356=PROPERTY_DEFINITION('explicitly created','false',#3674); +#32357=NAME_ATTRIBUTE('single instance',#3677); +#32358=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3677,*); +#32359=PROPERTY_DEFINITION('',$,#32358); +#32360=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22367,#32359); +#32361=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32359); +#32362=SHAPE_ASPECT('',$,#3677,.U.); +#32363=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32362); +#32364=PROPERTY_DEFINITION('explicitly created','false',#3677); +#32365=NAME_ATTRIBUTE('single instance',#3680); +#32366=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3680,*); +#32367=PROPERTY_DEFINITION('',$,#32366); +#32368=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22364,#32367); +#32369=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32367); +#32370=SHAPE_ASPECT('',$,#3680,.U.); +#32371=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32370); +#32372=PROPERTY_DEFINITION('explicitly created','false',#3680); +#32373=NAME_ATTRIBUTE('single instance',#3683); +#32374=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3683,*); +#32375=PROPERTY_DEFINITION('',$,#32374); +#32376=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22361,#32375); +#32377=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32375); +#32378=SHAPE_ASPECT('',$,#3683,.U.); +#32379=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32378); +#32380=PROPERTY_DEFINITION('explicitly created','false',#3683); +#32381=NAME_ATTRIBUTE('single instance',#3686); +#32382=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3686,*); +#32383=PROPERTY_DEFINITION('',$,#32382); +#32384=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22358,#32383); +#32385=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32383); +#32386=SHAPE_ASPECT('',$,#3686,.U.); +#32387=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32386); +#32388=PROPERTY_DEFINITION('explicitly created','false',#3686); +#32389=NAME_ATTRIBUTE('single instance',#3689); +#32390=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3689,*); +#32391=PROPERTY_DEFINITION('',$,#32390); +#32392=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22355,#32391); +#32393=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32391); +#32394=SHAPE_ASPECT('',$,#3689,.U.); +#32395=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32394); +#32396=PROPERTY_DEFINITION('explicitly created','false',#3689); +#32397=NAME_ATTRIBUTE('single instance',#3692); +#32398=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3692,*); +#32399=PROPERTY_DEFINITION('',$,#32398); +#32400=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22352,#32399); +#32401=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32399); +#32402=SHAPE_ASPECT('',$,#3692,.U.); +#32403=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32402); +#32404=PROPERTY_DEFINITION('explicitly created','false',#3692); +#32405=NAME_ATTRIBUTE('single instance',#3695); +#32406=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3695,*); +#32407=PROPERTY_DEFINITION('',$,#32406); +#32408=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22349,#32407); +#32409=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32407); +#32410=SHAPE_ASPECT('',$,#3695,.U.); +#32411=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32410); +#32412=PROPERTY_DEFINITION('explicitly created','false',#3695); +#32413=NAME_ATTRIBUTE('single instance',#3698); +#32414=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3698,*); +#32415=PROPERTY_DEFINITION('',$,#32414); +#32416=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22346,#32415); +#32417=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32415); +#32418=SHAPE_ASPECT('',$,#3698,.U.); +#32419=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32418); +#32420=PROPERTY_DEFINITION('explicitly created','false',#3698); +#32421=NAME_ATTRIBUTE('single instance',#3701); +#32422=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3701,*); +#32423=PROPERTY_DEFINITION('',$,#32422); +#32424=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22343,#32423); +#32425=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32423); +#32426=SHAPE_ASPECT('',$,#3701,.U.); +#32427=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32426); +#32428=PROPERTY_DEFINITION('explicitly created','false',#3701); +#32429=NAME_ATTRIBUTE('single instance',#3704); +#32430=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3704,*); +#32431=PROPERTY_DEFINITION('',$,#32430); +#32432=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22340,#32431); +#32433=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32431); +#32434=SHAPE_ASPECT('',$,#3704,.U.); +#32435=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32434); +#32436=PROPERTY_DEFINITION('explicitly created','false',#3704); +#32437=NAME_ATTRIBUTE('single instance',#3707); +#32438=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3707,*); +#32439=PROPERTY_DEFINITION('',$,#32438); +#32440=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22337,#32439); +#32441=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32439); +#32442=SHAPE_ASPECT('',$,#3707,.U.); +#32443=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32442); +#32444=PROPERTY_DEFINITION('explicitly created','false',#3707); +#32445=NAME_ATTRIBUTE('single instance',#3710); +#32446=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3710,*); +#32447=PROPERTY_DEFINITION('',$,#32446); +#32448=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22334,#32447); +#32449=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32447); +#32450=SHAPE_ASPECT('',$,#3710,.U.); +#32451=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32450); +#32452=PROPERTY_DEFINITION('explicitly created','false',#3710); +#32453=NAME_ATTRIBUTE('single instance',#3713); +#32454=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3713,*); +#32455=PROPERTY_DEFINITION('',$,#32454); +#32456=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22331,#32455); +#32457=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32455); +#32458=SHAPE_ASPECT('',$,#3713,.U.); +#32459=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32458); +#32460=PROPERTY_DEFINITION('explicitly created','false',#3713); +#32461=NAME_ATTRIBUTE('single instance',#3716); +#32462=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3716,*); +#32463=PROPERTY_DEFINITION('',$,#32462); +#32464=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22328,#32463); +#32465=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32463); +#32466=SHAPE_ASPECT('',$,#3716,.U.); +#32467=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32466); +#32468=PROPERTY_DEFINITION('explicitly created','false',#3716); +#32469=NAME_ATTRIBUTE('single instance',#3719); +#32470=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3719,*); +#32471=PROPERTY_DEFINITION('',$,#32470); +#32472=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22325,#32471); +#32473=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32471); +#32474=SHAPE_ASPECT('',$,#3719,.U.); +#32475=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32474); +#32476=PROPERTY_DEFINITION('explicitly created','false',#3719); +#32477=NAME_ATTRIBUTE('single instance',#3722); +#32478=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3722,*); +#32479=PROPERTY_DEFINITION('',$,#32478); +#32480=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22322,#32479); +#32481=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32479); +#32482=SHAPE_ASPECT('',$,#3722,.U.); +#32483=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32482); +#32484=PROPERTY_DEFINITION('explicitly created','false',#3722); +#32485=NAME_ATTRIBUTE('single instance',#3725); +#32486=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3725,*); +#32487=PROPERTY_DEFINITION('',$,#32486); +#32488=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22319,#32487); +#32489=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32487); +#32490=SHAPE_ASPECT('',$,#3725,.U.); +#32491=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32490); +#32492=PROPERTY_DEFINITION('explicitly created','false',#3725); +#32493=NAME_ATTRIBUTE('single instance',#3728); +#32494=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3728,*); +#32495=PROPERTY_DEFINITION('',$,#32494); +#32496=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22316,#32495); +#32497=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32495); +#32498=SHAPE_ASPECT('',$,#3728,.U.); +#32499=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32498); +#32500=PROPERTY_DEFINITION('explicitly created','false',#3728); +#32501=NAME_ATTRIBUTE('single instance',#3731); +#32502=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3731,*); +#32503=PROPERTY_DEFINITION('',$,#32502); +#32504=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22313,#32503); +#32505=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32503); +#32506=SHAPE_ASPECT('',$,#3731,.U.); +#32507=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32506); +#32508=PROPERTY_DEFINITION('explicitly created','false',#3731); +#32509=NAME_ATTRIBUTE('single instance',#3734); +#32510=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3734,*); +#32511=PROPERTY_DEFINITION('',$,#32510); +#32512=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22310,#32511); +#32513=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32511); +#32514=SHAPE_ASPECT('',$,#3734,.U.); +#32515=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32514); +#32516=PROPERTY_DEFINITION('explicitly created','false',#3734); +#32517=NAME_ATTRIBUTE('single instance',#3737); +#32518=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3737,*); +#32519=PROPERTY_DEFINITION('',$,#32518); +#32520=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22307,#32519); +#32521=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32519); +#32522=SHAPE_ASPECT('',$,#3737,.U.); +#32523=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32522); +#32524=PROPERTY_DEFINITION('explicitly created','false',#3737); +#32525=NAME_ATTRIBUTE('single instance',#3740); +#32526=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3740,*); +#32527=PROPERTY_DEFINITION('',$,#32526); +#32528=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22304,#32527); +#32529=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32527); +#32530=SHAPE_ASPECT('',$,#3740,.U.); +#32531=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32530); +#32532=PROPERTY_DEFINITION('explicitly created','false',#3740); +#32533=NAME_ATTRIBUTE('single instance',#3743); +#32534=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3743,*); +#32535=PROPERTY_DEFINITION('',$,#32534); +#32536=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22301,#32535); +#32537=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32535); +#32538=SHAPE_ASPECT('',$,#3743,.U.); +#32539=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32538); +#32540=PROPERTY_DEFINITION('explicitly created','false',#3743); +#32541=NAME_ATTRIBUTE('single instance',#3746); +#32542=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3746,*); +#32543=PROPERTY_DEFINITION('',$,#32542); +#32544=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22298,#32543); +#32545=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32543); +#32546=SHAPE_ASPECT('',$,#3746,.U.); +#32547=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32546); +#32548=PROPERTY_DEFINITION('explicitly created','false',#3746); +#32549=NAME_ATTRIBUTE('single instance',#3749); +#32550=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3749,*); +#32551=PROPERTY_DEFINITION('',$,#32550); +#32552=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22295,#32551); +#32553=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32551); +#32554=SHAPE_ASPECT('',$,#3749,.U.); +#32555=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32554); +#32556=PROPERTY_DEFINITION('explicitly created','false',#3749); +#32557=NAME_ATTRIBUTE('single instance',#3752); +#32558=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3752,*); +#32559=PROPERTY_DEFINITION('',$,#32558); +#32560=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22292,#32559); +#32561=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32559); +#32562=SHAPE_ASPECT('',$,#3752,.U.); +#32563=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32562); +#32564=PROPERTY_DEFINITION('explicitly created','false',#3752); +#32565=NAME_ATTRIBUTE('single instance',#3755); +#32566=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3755,*); +#32567=PROPERTY_DEFINITION('',$,#32566); +#32568=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22289,#32567); +#32569=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32567); +#32570=SHAPE_ASPECT('',$,#3755,.U.); +#32571=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32570); +#32572=PROPERTY_DEFINITION('explicitly created','false',#3755); +#32573=NAME_ATTRIBUTE('single instance',#3758); +#32574=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3758,*); +#32575=PROPERTY_DEFINITION('',$,#32574); +#32576=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22286,#32575); +#32577=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32575); +#32578=SHAPE_ASPECT('',$,#3758,.U.); +#32579=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32578); +#32580=PROPERTY_DEFINITION('explicitly created','false',#3758); +#32581=NAME_ATTRIBUTE('single instance',#3761); +#32582=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3761,*); +#32583=PROPERTY_DEFINITION('',$,#32582); +#32584=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22283,#32583); +#32585=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32583); +#32586=SHAPE_ASPECT('',$,#3761,.U.); +#32587=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32586); +#32588=PROPERTY_DEFINITION('explicitly created','false',#3761); +#32589=NAME_ATTRIBUTE('single instance',#3764); +#32590=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3764,*); +#32591=PROPERTY_DEFINITION('',$,#32590); +#32592=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22280,#32591); +#32593=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32591); +#32594=SHAPE_ASPECT('',$,#3764,.U.); +#32595=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32594); +#32596=PROPERTY_DEFINITION('explicitly created','false',#3764); +#32597=NAME_ATTRIBUTE('single instance',#3767); +#32598=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3767,*); +#32599=PROPERTY_DEFINITION('',$,#32598); +#32600=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22277,#32599); +#32601=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32599); +#32602=SHAPE_ASPECT('',$,#3767,.U.); +#32603=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32602); +#32604=PROPERTY_DEFINITION('explicitly created','false',#3767); +#32605=NAME_ATTRIBUTE('single instance',#3770); +#32606=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3770,*); +#32607=PROPERTY_DEFINITION('',$,#32606); +#32608=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22274,#32607); +#32609=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32607); +#32610=SHAPE_ASPECT('',$,#3770,.U.); +#32611=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32610); +#32612=PROPERTY_DEFINITION('explicitly created','false',#3770); +#32613=NAME_ATTRIBUTE('single instance',#3773); +#32614=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3773,*); +#32615=PROPERTY_DEFINITION('',$,#32614); +#32616=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22271,#32615); +#32617=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32615); +#32618=SHAPE_ASPECT('',$,#3773,.U.); +#32619=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32618); +#32620=PROPERTY_DEFINITION('explicitly created','false',#3773); +#32621=NAME_ATTRIBUTE('single instance',#3776); +#32622=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3776,*); +#32623=PROPERTY_DEFINITION('',$,#32622); +#32624=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22268,#32623); +#32625=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32623); +#32626=SHAPE_ASPECT('',$,#3776,.U.); +#32627=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32626); +#32628=PROPERTY_DEFINITION('explicitly created','false',#3776); +#32629=NAME_ATTRIBUTE('single instance',#3779); +#32630=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3779,*); +#32631=PROPERTY_DEFINITION('',$,#32630); +#32632=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22265,#32631); +#32633=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32631); +#32634=SHAPE_ASPECT('',$,#3779,.U.); +#32635=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32634); +#32636=PROPERTY_DEFINITION('explicitly created','false',#3779); +#32637=NAME_ATTRIBUTE('single instance',#3782); +#32638=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3782,*); +#32639=PROPERTY_DEFINITION('',$,#32638); +#32640=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22262,#32639); +#32641=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32639); +#32642=SHAPE_ASPECT('',$,#3782,.U.); +#32643=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32642); +#32644=PROPERTY_DEFINITION('explicitly created','false',#3782); +#32645=NAME_ATTRIBUTE('single instance',#3785); +#32646=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3785,*); +#32647=PROPERTY_DEFINITION('',$,#32646); +#32648=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22259,#32647); +#32649=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32647); +#32650=SHAPE_ASPECT('',$,#3785,.U.); +#32651=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32650); +#32652=PROPERTY_DEFINITION('explicitly created','false',#3785); +#32653=NAME_ATTRIBUTE('single instance',#3788); +#32654=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3788,*); +#32655=PROPERTY_DEFINITION('',$,#32654); +#32656=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22256,#32655); +#32657=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32655); +#32658=SHAPE_ASPECT('',$,#3788,.U.); +#32659=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32658); +#32660=PROPERTY_DEFINITION('explicitly created','false',#3788); +#32661=NAME_ATTRIBUTE('single instance',#3791); +#32662=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3791,*); +#32663=PROPERTY_DEFINITION('',$,#32662); +#32664=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22253,#32663); +#32665=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32663); +#32666=SHAPE_ASPECT('',$,#3791,.U.); +#32667=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32666); +#32668=PROPERTY_DEFINITION('explicitly created','false',#3791); +#32669=NAME_ATTRIBUTE('single instance',#3794); +#32670=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3794,*); +#32671=PROPERTY_DEFINITION('',$,#32670); +#32672=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22250,#32671); +#32673=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32671); +#32674=SHAPE_ASPECT('',$,#3794,.U.); +#32675=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32674); +#32676=PROPERTY_DEFINITION('explicitly created','false',#3794); +#32677=NAME_ATTRIBUTE('single instance',#3797); +#32678=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3797,*); +#32679=PROPERTY_DEFINITION('',$,#32678); +#32680=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22247,#32679); +#32681=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32679); +#32682=SHAPE_ASPECT('',$,#3797,.U.); +#32683=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32682); +#32684=PROPERTY_DEFINITION('explicitly created','false',#3797); +#32685=NAME_ATTRIBUTE('single instance',#3800); +#32686=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3800,*); +#32687=PROPERTY_DEFINITION('',$,#32686); +#32688=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22244,#32687); +#32689=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32687); +#32690=SHAPE_ASPECT('',$,#3800,.U.); +#32691=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32690); +#32692=PROPERTY_DEFINITION('explicitly created','false',#3800); +#32693=NAME_ATTRIBUTE('single instance',#3803); +#32694=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3803,*); +#32695=PROPERTY_DEFINITION('',$,#32694); +#32696=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22241,#32695); +#32697=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32695); +#32698=SHAPE_ASPECT('',$,#3803,.U.); +#32699=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32698); +#32700=PROPERTY_DEFINITION('explicitly created','false',#3803); +#32701=NAME_ATTRIBUTE('single instance',#3806); +#32702=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3806,*); +#32703=PROPERTY_DEFINITION('',$,#32702); +#32704=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22238,#32703); +#32705=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32703); +#32706=SHAPE_ASPECT('',$,#3806,.U.); +#32707=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32706); +#32708=PROPERTY_DEFINITION('explicitly created','false',#3806); +#32709=NAME_ATTRIBUTE('single instance',#3809); +#32710=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3809,*); +#32711=PROPERTY_DEFINITION('',$,#32710); +#32712=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22235,#32711); +#32713=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32711); +#32714=SHAPE_ASPECT('',$,#3809,.U.); +#32715=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32714); +#32716=PROPERTY_DEFINITION('explicitly created','false',#3809); +#32717=NAME_ATTRIBUTE('single instance',#3812); +#32718=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3812,*); +#32719=PROPERTY_DEFINITION('',$,#32718); +#32720=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22232,#32719); +#32721=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32719); +#32722=SHAPE_ASPECT('',$,#3812,.U.); +#32723=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32722); +#32724=PROPERTY_DEFINITION('explicitly created','false',#3812); +#32725=NAME_ATTRIBUTE('single instance',#3815); +#32726=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3815,*); +#32727=PROPERTY_DEFINITION('',$,#32726); +#32728=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22229,#32727); +#32729=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32727); +#32730=SHAPE_ASPECT('',$,#3815,.U.); +#32731=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32730); +#32732=PROPERTY_DEFINITION('explicitly created','false',#3815); +#32733=NAME_ATTRIBUTE('single instance',#3818); +#32734=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3818,*); +#32735=PROPERTY_DEFINITION('',$,#32734); +#32736=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22226,#32735); +#32737=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32735); +#32738=SHAPE_ASPECT('',$,#3818,.U.); +#32739=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32738); +#32740=PROPERTY_DEFINITION('explicitly created','false',#3818); +#32741=NAME_ATTRIBUTE('single instance',#3821); +#32742=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3821,*); +#32743=PROPERTY_DEFINITION('',$,#32742); +#32744=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22223,#32743); +#32745=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32743); +#32746=SHAPE_ASPECT('',$,#3821,.U.); +#32747=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32746); +#32748=PROPERTY_DEFINITION('explicitly created','false',#3821); +#32749=NAME_ATTRIBUTE('single instance',#3824); +#32750=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3824,*); +#32751=PROPERTY_DEFINITION('',$,#32750); +#32752=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22220,#32751); +#32753=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32751); +#32754=SHAPE_ASPECT('',$,#3824,.U.); +#32755=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32754); +#32756=PROPERTY_DEFINITION('explicitly created','false',#3824); +#32757=NAME_ATTRIBUTE('single instance',#3827); +#32758=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3827,*); +#32759=PROPERTY_DEFINITION('',$,#32758); +#32760=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22217,#32759); +#32761=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32759); +#32762=SHAPE_ASPECT('',$,#3827,.U.); +#32763=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32762); +#32764=PROPERTY_DEFINITION('explicitly created','false',#3827); +#32765=NAME_ATTRIBUTE('single instance',#3830); +#32766=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3830,*); +#32767=PROPERTY_DEFINITION('',$,#32766); +#32768=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22214,#32767); +#32769=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32767); +#32770=SHAPE_ASPECT('',$,#3830,.U.); +#32771=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32770); +#32772=PROPERTY_DEFINITION('explicitly created','false',#3830); +#32773=NAME_ATTRIBUTE('single instance',#3833); +#32774=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3833,*); +#32775=PROPERTY_DEFINITION('',$,#32774); +#32776=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22211,#32775); +#32777=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32775); +#32778=SHAPE_ASPECT('',$,#3833,.U.); +#32779=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32778); +#32780=PROPERTY_DEFINITION('explicitly created','false',#3833); +#32781=NAME_ATTRIBUTE('single instance',#3836); +#32782=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3836,*); +#32783=PROPERTY_DEFINITION('',$,#32782); +#32784=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22208,#32783); +#32785=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32783); +#32786=SHAPE_ASPECT('',$,#3836,.U.); +#32787=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32786); +#32788=PROPERTY_DEFINITION('explicitly created','false',#3836); +#32789=NAME_ATTRIBUTE('single instance',#3839); +#32790=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3839,*); +#32791=PROPERTY_DEFINITION('',$,#32790); +#32792=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22205,#32791); +#32793=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32791); +#32794=SHAPE_ASPECT('',$,#3839,.U.); +#32795=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32794); +#32796=PROPERTY_DEFINITION('explicitly created','false',#3839); +#32797=NAME_ATTRIBUTE('single instance',#3842); +#32798=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3842,*); +#32799=PROPERTY_DEFINITION('',$,#32798); +#32800=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22202,#32799); +#32801=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32799); +#32802=SHAPE_ASPECT('',$,#3842,.U.); +#32803=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32802); +#32804=PROPERTY_DEFINITION('explicitly created','false',#3842); +#32805=NAME_ATTRIBUTE('single instance',#3845); +#32806=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3845,*); +#32807=PROPERTY_DEFINITION('',$,#32806); +#32808=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22199,#32807); +#32809=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32807); +#32810=SHAPE_ASPECT('',$,#3845,.U.); +#32811=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32810); +#32812=PROPERTY_DEFINITION('explicitly created','false',#3845); +#32813=NAME_ATTRIBUTE('single instance',#3848); +#32814=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3848,*); +#32815=PROPERTY_DEFINITION('',$,#32814); +#32816=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22196,#32815); +#32817=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32815); +#32818=SHAPE_ASPECT('',$,#3848,.U.); +#32819=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32818); +#32820=PROPERTY_DEFINITION('explicitly created','false',#3848); +#32821=NAME_ATTRIBUTE('single instance',#3851); +#32822=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3851,*); +#32823=PROPERTY_DEFINITION('',$,#32822); +#32824=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22193,#32823); +#32825=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32823); +#32826=SHAPE_ASPECT('',$,#3851,.U.); +#32827=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32826); +#32828=PROPERTY_DEFINITION('explicitly created','false',#3851); +#32829=NAME_ATTRIBUTE('single instance',#3854); +#32830=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3854,*); +#32831=PROPERTY_DEFINITION('',$,#32830); +#32832=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22190,#32831); +#32833=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32831); +#32834=SHAPE_ASPECT('',$,#3854,.U.); +#32835=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32834); +#32836=PROPERTY_DEFINITION('explicitly created','false',#3854); +#32837=NAME_ATTRIBUTE('single instance',#3857); +#32838=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3664,#909,$,'',$,#3857,*); +#32839=PROPERTY_DEFINITION('',$,#32838); +#32840=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22187,#32839); +#32841=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#21794,#32839); +#32842=SHAPE_ASPECT('',$,#3857,.U.); +#32843=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32842); +#32844=PROPERTY_DEFINITION('explicitly created','false',#3857); +#32845=NAME_ATTRIBUTE('single instance',#3947); +#32846=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2324,$,'',$,#3947,*); +#32847=PROPERTY_DEFINITION('',$,#32846); +#32848=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#32847); +#32849=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22118,#32847); +#32850=SHAPE_ASPECT('',$,#3947,.U.); +#32851=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32850); +#32852=PROPERTY_DEFINITION('explicitly created','false',#3947); +#32853=NAME_ATTRIBUTE('single instance',#3948); +#32854=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2324,$,'',$,#3948,*); +#32855=PROPERTY_DEFINITION('',$,#32854); +#32856=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22149,#32855); +#32857=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22073,#32855); +#32858=SHAPE_ASPECT('',$,#3948,.U.); +#32859=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32858); +#32860=PROPERTY_DEFINITION('explicitly created','false',#3948); +#32861=NAME_ATTRIBUTE('single instance',#3966); +#32862=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2324,$,'',$,#3966,*); +#32863=PROPERTY_DEFINITION('',$,#32862); +#32864=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#32863); +#32865=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22118,#32863); +#32866=SHAPE_ASPECT('',$,#3966,.U.); +#32867=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32866); +#32868=PROPERTY_DEFINITION('explicitly created','false',#3966); +#32869=NAME_ATTRIBUTE('single instance',#3967); +#32870=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2324,$,'',$,#3967,*); +#32871=PROPERTY_DEFINITION('',$,#32870); +#32872=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22146,#32871); +#32873=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#22073,#32871); +#32874=SHAPE_ASPECT('',$,#3967,.U.); +#32875=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32874); +#32876=PROPERTY_DEFINITION('explicitly created','false',#3967); +#32877=NAME_ATTRIBUTE('single instance',#7957); +#32878=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7952,#7886,$,'',$,#7957,*); +#32879=PROPERTY_DEFINITION('',$,#32878); +#32880=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#32879); +#32881=SHAPE_ASPECT('',$,#7957,.U.); +#32882=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32881); +#32883=PROPERTY_DEFINITION('explicitly created','false',#7957); +#32884=NAME_ATTRIBUTE('single instance',#7967); +#32885=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7963,#7886,$,'',$,#7967,*); +#32886=PROPERTY_DEFINITION('',$,#32885); +#32887=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#32886); +#32888=SHAPE_ASPECT('',$,#7967,.U.); +#32889=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32888); +#32890=PROPERTY_DEFINITION('explicitly created','false',#7967); +#32891=NAME_ATTRIBUTE('single instance',#7978); +#32892=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7973,#7886,$,'',$,#7978,*); +#32893=PROPERTY_DEFINITION('',$,#32892); +#32894=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#32893); +#32895=SHAPE_ASPECT('',$,#7978,.U.); +#32896=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32895); +#32897=PROPERTY_DEFINITION('explicitly created','false',#7978); +#32898=NAME_ATTRIBUTE('single instance',#7988); +#32899=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7984,#7886,$,'',$,#7988,*); +#32900=PROPERTY_DEFINITION('',$,#32899); +#32901=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#32900); +#32902=SHAPE_ASPECT('',$,#7988,.U.); +#32903=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32902); +#32904=PROPERTY_DEFINITION('explicitly created','false',#7988); +#32905=NAME_ATTRIBUTE('single instance',#8039); +#32906=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8035,#7886,$,'',$,#8039,*); +#32907=PROPERTY_DEFINITION('',$,#32906); +#32908=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#32907); +#32909=SHAPE_ASPECT('',$,#8039,.U.); +#32910=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32909); +#32911=PROPERTY_DEFINITION('explicitly created','false',#8039); +#32912=NAME_ATTRIBUTE('single instance',#8070); +#32913=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8066,#7886,$,'',$,#8070,*); +#32914=PROPERTY_DEFINITION('',$,#32913); +#32915=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#32914); +#32916=SHAPE_ASPECT('',$,#8070,.U.); +#32917=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32916); +#32918=PROPERTY_DEFINITION('explicitly created','false',#8070); +#32919=NAME_ATTRIBUTE('single instance',#8121); +#32920=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8117,#7886,$,'',$,#8121,*); +#32921=PROPERTY_DEFINITION('',$,#32920); +#32922=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#32921); +#32923=SHAPE_ASPECT('',$,#8121,.U.); +#32924=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32923); +#32925=PROPERTY_DEFINITION('explicitly created','false',#8121); +#32926=NAME_ATTRIBUTE('single instance',#8173); +#32927=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8169,#7886,$,'',$,#8173,*); +#32928=PROPERTY_DEFINITION('',$,#32927); +#32929=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#32928); +#32930=SHAPE_ASPECT('',$,#8173,.U.); +#32931=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32930); +#32932=PROPERTY_DEFINITION('explicitly created','false',#8173); +#32933=NAME_ATTRIBUTE('single instance',#8236); +#32934=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8232,#7886,$,'',$,#8236,*); +#32935=PROPERTY_DEFINITION('',$,#32934); +#32936=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#32935); +#32937=SHAPE_ASPECT('',$,#8236,.U.); +#32938=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32937); +#32939=PROPERTY_DEFINITION('explicitly created','false',#8236); +#32940=NAME_ATTRIBUTE('single instance',#8246); +#32941=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8242,#7886,$,'',$,#8246,*); +#32942=PROPERTY_DEFINITION('',$,#32941); +#32943=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#32942); +#32944=SHAPE_ASPECT('',$,#8246,.U.); +#32945=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32944); +#32946=PROPERTY_DEFINITION('explicitly created','false',#8246); +#32947=NAME_ATTRIBUTE('single instance',#8290); +#32948=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8286,#7886,$,'',$,#8290,*); +#32949=PROPERTY_DEFINITION('',$,#32948); +#32950=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#32949); +#32951=SHAPE_ASPECT('',$,#8290,.U.); +#32952=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32951); +#32953=PROPERTY_DEFINITION('explicitly created','false',#8290); +#32954=NAME_ATTRIBUTE('single instance',#8320); +#32955=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8316,#7886,$,'',$,#8320,*); +#32956=PROPERTY_DEFINITION('',$,#32955); +#32957=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#32956); +#32958=SHAPE_ASPECT('',$,#8320,.U.); +#32959=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32958); +#32960=PROPERTY_DEFINITION('explicitly created','false',#8320); +#32961=NAME_ATTRIBUTE('single instance',#8402); +#32962=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8398,#7886,$,'',$,#8402,*); +#32963=PROPERTY_DEFINITION('',$,#32962); +#32964=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#32963); +#32965=SHAPE_ASPECT('',$,#8402,.U.); +#32966=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32965); +#32967=PROPERTY_DEFINITION('explicitly created','false',#8402); +#32968=NAME_ATTRIBUTE('single instance',#8412); +#32969=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8408,#7886,$,'',$,#8412,*); +#32970=PROPERTY_DEFINITION('',$,#32969); +#32971=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#32970); +#32972=SHAPE_ASPECT('',$,#8412,.U.); +#32973=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32972); +#32974=PROPERTY_DEFINITION('explicitly created','false',#8412); +#32975=NAME_ATTRIBUTE('single instance',#8435); +#32976=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8431,#7886,$,'',$,#8435,*); +#32977=PROPERTY_DEFINITION('',$,#32976); +#32978=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#32977); +#32979=SHAPE_ASPECT('',$,#8435,.U.); +#32980=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#32979); +#32981=PROPERTY_DEFINITION('explicitly created','false',#8435); +#32982=NAME_ATTRIBUTE('single instance',#8474); +#32983=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8470,#7886,$,'',$,#8474,*); +#32984=PROPERTY_DEFINITION('',$,#32983); +#32985=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#32984); +#32986=SHAPE_ASPECT('',$,#8474,.U.); +#32987=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32986); +#32988=PROPERTY_DEFINITION('explicitly created','false',#8474); +#32989=NAME_ATTRIBUTE('single instance',#8543); +#32990=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2324,$,'',$,#8543,*); +#32991=PROPERTY_DEFINITION('',$,#32990); +#32992=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#32991); +#32993=SHAPE_ASPECT('',$,#8543,.U.); +#32994=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#32993); +#32995=PROPERTY_DEFINITION('explicitly created','false',#8543); +#32996=NAME_ATTRIBUTE('single instance',#8544); +#32997=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8525,#2324,$,'',$,#8544,*); +#32998=PROPERTY_DEFINITION('',$,#32997); +#32999=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#32998); +#33000=SHAPE_ASPECT('',$,#8544,.U.); +#33001=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33000); +#33002=PROPERTY_DEFINITION('explicitly created','false',#8544); +#33003=NAME_ATTRIBUTE('single instance',#8554); +#33004=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8550,#7886,$,'',$,#8554,*); +#33005=PROPERTY_DEFINITION('',$,#33004); +#33006=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#33005); +#33007=SHAPE_ASPECT('',$,#8554,.U.); +#33008=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33007); +#33009=PROPERTY_DEFINITION('explicitly created','false',#8554); +#33010=NAME_ATTRIBUTE('single instance',#8564); +#33011=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8560,#7886,$,'',$,#8564,*); +#33012=PROPERTY_DEFINITION('',$,#33011); +#33013=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#33012); +#33014=SHAPE_ASPECT('',$,#8564,.U.); +#33015=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33014); +#33016=PROPERTY_DEFINITION('explicitly created','false',#8564); +#33017=NAME_ATTRIBUTE('single instance',#8587); +#33018=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2324,$,'',$,#8587,*); +#33019=PROPERTY_DEFINITION('',$,#33018); +#33020=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33019); +#33021=SHAPE_ASPECT('',$,#8587,.U.); +#33022=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33021); +#33023=PROPERTY_DEFINITION('explicitly created','false',#8587); +#33024=NAME_ATTRIBUTE('single instance',#8588); +#33025=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8569,#2324,$,'',$,#8588,*); +#33026=PROPERTY_DEFINITION('',$,#33025); +#33027=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33026); +#33028=SHAPE_ASPECT('',$,#8588,.U.); +#33029=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33028); +#33030=PROPERTY_DEFINITION('explicitly created','false',#8588); +#33031=NAME_ATTRIBUTE('single instance',#8611); +#33032=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2324,$,'',$,#8611,*); +#33033=PROPERTY_DEFINITION('',$,#33032); +#33034=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33033); +#33035=SHAPE_ASPECT('',$,#8611,.U.); +#33036=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33035); +#33037=PROPERTY_DEFINITION('explicitly created','false',#8611); +#33038=NAME_ATTRIBUTE('single instance',#8612); +#33039=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8593,#2324,$,'',$,#8612,*); +#33040=PROPERTY_DEFINITION('',$,#33039); +#33041=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33040); +#33042=SHAPE_ASPECT('',$,#8612,.U.); +#33043=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33042); +#33044=PROPERTY_DEFINITION('explicitly created','false',#8612); +#33045=NAME_ATTRIBUTE('single instance',#8675); +#33046=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2324,$,'',$,#8675,*); +#33047=PROPERTY_DEFINITION('',$,#33046); +#33048=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33047); +#33049=SHAPE_ASPECT('',$,#8675,.U.); +#33050=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33049); +#33051=PROPERTY_DEFINITION('explicitly created','false',#8675); +#33052=NAME_ATTRIBUTE('single instance',#8676); +#33053=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8657,#2324,$,'',$,#8676,*); +#33054=PROPERTY_DEFINITION('',$,#33053); +#33055=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33054); +#33056=SHAPE_ASPECT('',$,#8676,.U.); +#33057=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33056); +#33058=PROPERTY_DEFINITION('explicitly created','false',#8676); +#33059=NAME_ATTRIBUTE('single instance',#8719); +#33060=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2324,$,'',$,#8719,*); +#33061=PROPERTY_DEFINITION('',$,#33060); +#33062=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33061); +#33063=SHAPE_ASPECT('',$,#8719,.U.); +#33064=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33063); +#33065=PROPERTY_DEFINITION('explicitly created','false',#8719); +#33066=NAME_ATTRIBUTE('single instance',#8720); +#33067=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8701,#2324,$,'',$,#8720,*); +#33068=PROPERTY_DEFINITION('',$,#33067); +#33069=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33068); +#33070=SHAPE_ASPECT('',$,#8720,.U.); +#33071=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33070); +#33072=PROPERTY_DEFINITION('explicitly created','false',#8720); +#33073=NAME_ATTRIBUTE('single instance',#8743); +#33074=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2324,$,'',$,#8743,*); +#33075=PROPERTY_DEFINITION('',$,#33074); +#33076=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33075); +#33077=SHAPE_ASPECT('',$,#8743,.U.); +#33078=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33077); +#33079=PROPERTY_DEFINITION('explicitly created','false',#8743); +#33080=NAME_ATTRIBUTE('single instance',#8744); +#33081=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8725,#2324,$,'',$,#8744,*); +#33082=PROPERTY_DEFINITION('',$,#33081); +#33083=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33082); +#33084=SHAPE_ASPECT('',$,#8744,.U.); +#33085=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33084); +#33086=PROPERTY_DEFINITION('explicitly created','false',#8744); +#33087=NAME_ATTRIBUTE('single instance',#8767); +#33088=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2324,$,'',$,#8767,*); +#33089=PROPERTY_DEFINITION('',$,#33088); +#33090=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33089); +#33091=SHAPE_ASPECT('',$,#8767,.U.); +#33092=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33091); +#33093=PROPERTY_DEFINITION('explicitly created','false',#8767); +#33094=NAME_ATTRIBUTE('single instance',#8768); +#33095=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8749,#2324,$,'',$,#8768,*); +#33096=PROPERTY_DEFINITION('',$,#33095); +#33097=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33096); +#33098=SHAPE_ASPECT('',$,#8768,.U.); +#33099=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33098); +#33100=PROPERTY_DEFINITION('explicitly created','false',#8768); +#33101=NAME_ATTRIBUTE('single instance',#8778); +#33102=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8774,#7886,$,'',$,#8778,*); +#33103=PROPERTY_DEFINITION('',$,#33102); +#33104=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#33103); +#33105=SHAPE_ASPECT('',$,#8778,.U.); +#33106=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33105); +#33107=PROPERTY_DEFINITION('explicitly created','false',#8778); +#33108=NAME_ATTRIBUTE('single instance',#8788); +#33109=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8784,#7886,$,'',$,#8788,*); +#33110=PROPERTY_DEFINITION('',$,#33109); +#33111=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#33110); +#33112=SHAPE_ASPECT('',$,#8788,.U.); +#33113=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33112); +#33114=PROPERTY_DEFINITION('explicitly created','false',#8788); +#33115=NAME_ATTRIBUTE('single instance',#8812); +#33116=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2324,$,'',$,#8812,*); +#33117=PROPERTY_DEFINITION('',$,#33116); +#33118=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33117); +#33119=SHAPE_ASPECT('',$,#8812,.U.); +#33120=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33119); +#33121=PROPERTY_DEFINITION('explicitly created','false',#8812); +#33122=NAME_ATTRIBUTE('single instance',#8813); +#33123=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8794,#2324,$,'',$,#8813,*); +#33124=PROPERTY_DEFINITION('',$,#33123); +#33125=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33124); +#33126=SHAPE_ASPECT('',$,#8813,.U.); +#33127=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33126); +#33128=PROPERTY_DEFINITION('explicitly created','false',#8813); +#33129=NAME_ATTRIBUTE('single instance',#8837); +#33130=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2324,$,'',$,#8837,*); +#33131=PROPERTY_DEFINITION('',$,#33130); +#33132=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33131); +#33133=SHAPE_ASPECT('',$,#8837,.U.); +#33134=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33133); +#33135=PROPERTY_DEFINITION('explicitly created','false',#8837); +#33136=NAME_ATTRIBUTE('single instance',#8838); +#33137=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8819,#2324,$,'',$,#8838,*); +#33138=PROPERTY_DEFINITION('',$,#33137); +#33139=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33138); +#33140=SHAPE_ASPECT('',$,#8838,.U.); +#33141=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33140); +#33142=PROPERTY_DEFINITION('explicitly created','false',#8838); +#33143=NAME_ATTRIBUTE('single instance',#8848); +#33144=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8844,#7886,$,'',$,#8848,*); +#33145=PROPERTY_DEFINITION('',$,#33144); +#33146=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#33145); +#33147=SHAPE_ASPECT('',$,#8848,.U.); +#33148=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33147); +#33149=PROPERTY_DEFINITION('explicitly created','false',#8848); +#33150=NAME_ATTRIBUTE('single instance',#8871); +#33151=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2324,$,'',$,#8871,*); +#33152=PROPERTY_DEFINITION('',$,#33151); +#33153=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33152); +#33154=SHAPE_ASPECT('',$,#8871,.U.); +#33155=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33154); +#33156=PROPERTY_DEFINITION('explicitly created','false',#8871); +#33157=NAME_ATTRIBUTE('single instance',#8872); +#33158=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8853,#2324,$,'',$,#8872,*); +#33159=PROPERTY_DEFINITION('',$,#33158); +#33160=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33159); +#33161=SHAPE_ASPECT('',$,#8872,.U.); +#33162=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33161); +#33163=PROPERTY_DEFINITION('explicitly created','false',#8872); +#33164=NAME_ATTRIBUTE('single instance',#8917); +#33165=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2324,$,'',$,#8917,*); +#33166=PROPERTY_DEFINITION('',$,#33165); +#33167=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33166); +#33168=SHAPE_ASPECT('',$,#8917,.U.); +#33169=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33168); +#33170=PROPERTY_DEFINITION('explicitly created','false',#8917); +#33171=NAME_ATTRIBUTE('single instance',#8918); +#33172=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8899,#2324,$,'',$,#8918,*); +#33173=PROPERTY_DEFINITION('',$,#33172); +#33174=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33173); +#33175=SHAPE_ASPECT('',$,#8918,.U.); +#33176=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33175); +#33177=PROPERTY_DEFINITION('explicitly created','false',#8918); +#33178=NAME_ATTRIBUTE('single instance',#8928); +#33179=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8924,#7886,$,'',$,#8928,*); +#33180=PROPERTY_DEFINITION('',$,#33179); +#33181=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#33180); +#33182=SHAPE_ASPECT('',$,#8928,.U.); +#33183=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33182); +#33184=PROPERTY_DEFINITION('explicitly created','false',#8928); +#33185=NAME_ATTRIBUTE('single instance',#8951); +#33186=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2324,$,'',$,#8951,*); +#33187=PROPERTY_DEFINITION('',$,#33186); +#33188=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33187); +#33189=SHAPE_ASPECT('',$,#8951,.U.); +#33190=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33189); +#33191=PROPERTY_DEFINITION('explicitly created','false',#8951); +#33192=NAME_ATTRIBUTE('single instance',#8952); +#33193=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8933,#2324,$,'',$,#8952,*); +#33194=PROPERTY_DEFINITION('',$,#33193); +#33195=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33194); +#33196=SHAPE_ASPECT('',$,#8952,.U.); +#33197=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33196); +#33198=PROPERTY_DEFINITION('explicitly created','false',#8952); +#33199=NAME_ATTRIBUTE('single instance',#8975); +#33200=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2324,$,'',$,#8975,*); +#33201=PROPERTY_DEFINITION('',$,#33200); +#33202=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33201); +#33203=SHAPE_ASPECT('',$,#8975,.U.); +#33204=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33203); +#33205=PROPERTY_DEFINITION('explicitly created','false',#8975); +#33206=NAME_ATTRIBUTE('single instance',#8976); +#33207=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8957,#2324,$,'',$,#8976,*); +#33208=PROPERTY_DEFINITION('',$,#33207); +#33209=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33208); +#33210=SHAPE_ASPECT('',$,#8976,.U.); +#33211=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33210); +#33212=PROPERTY_DEFINITION('explicitly created','false',#8976); +#33213=NAME_ATTRIBUTE('single instance',#9000); +#33214=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2324,$,'',$,#9000,*); +#33215=PROPERTY_DEFINITION('',$,#33214); +#33216=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33215); +#33217=SHAPE_ASPECT('',$,#9000,.U.); +#33218=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33217); +#33219=PROPERTY_DEFINITION('explicitly created','false',#9000); +#33220=NAME_ATTRIBUTE('single instance',#9001); +#33221=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8982,#2324,$,'',$,#9001,*); +#33222=PROPERTY_DEFINITION('',$,#33221); +#33223=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33222); +#33224=SHAPE_ASPECT('',$,#9001,.U.); +#33225=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33224); +#33226=PROPERTY_DEFINITION('explicitly created','false',#9001); +#33227=NAME_ATTRIBUTE('single instance',#9024); +#33228=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2324,$,'',$,#9024,*); +#33229=PROPERTY_DEFINITION('',$,#33228); +#33230=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33229); +#33231=SHAPE_ASPECT('',$,#9024,.U.); +#33232=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33231); +#33233=PROPERTY_DEFINITION('explicitly created','false',#9024); +#33234=NAME_ATTRIBUTE('single instance',#9025); +#33235=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9006,#2324,$,'',$,#9025,*); +#33236=PROPERTY_DEFINITION('',$,#33235); +#33237=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33236); +#33238=SHAPE_ASPECT('',$,#9025,.U.); +#33239=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33238); +#33240=PROPERTY_DEFINITION('explicitly created','false',#9025); +#33241=NAME_ATTRIBUTE('single instance',#9068); +#33242=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2324,$,'',$,#9068,*); +#33243=PROPERTY_DEFINITION('',$,#33242); +#33244=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22118,#33243); +#33245=SHAPE_ASPECT('',$,#9068,.U.); +#33246=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33245); +#33247=PROPERTY_DEFINITION('explicitly created','false',#9068); +#33248=NAME_ATTRIBUTE('single instance',#9069); +#33249=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9050,#2324,$,'',$,#9069,*); +#33250=PROPERTY_DEFINITION('',$,#33249); +#33251=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22073,#33250); +#33252=SHAPE_ASPECT('',$,#9069,.U.); +#33253=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33252); +#33254=PROPERTY_DEFINITION('explicitly created','false',#9069); +#33255=NAME_ATTRIBUTE('single instance',#9154); +#33256=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9150,#7886,$,'',$,#9154,*); +#33257=PROPERTY_DEFINITION('',$,#33256); +#33258=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#33257); +#33259=SHAPE_ASPECT('',$,#9154,.U.); +#33260=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33259); +#33261=PROPERTY_DEFINITION('explicitly created','false',#9154); +#33262=NAME_ATTRIBUTE('single instance',#9164); +#33263=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9160,#7886,$,'',$,#9164,*); +#33264=PROPERTY_DEFINITION('',$,#33263); +#33265=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#33264); +#33266=SHAPE_ASPECT('',$,#9164,.U.); +#33267=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33266); +#33268=PROPERTY_DEFINITION('explicitly created','false',#9164); +#33269=NAME_ATTRIBUTE('single instance',#9229); +#33270=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9225,#7886,$,'',$,#9229,*); +#33271=PROPERTY_DEFINITION('',$,#33270); +#33272=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#33271); +#33273=SHAPE_ASPECT('',$,#9229,.U.); +#33274=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33273); +#33275=PROPERTY_DEFINITION('explicitly created','false',#9229); +#33276=NAME_ATTRIBUTE('single instance',#9239); +#33277=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9235,#7886,$,'',$,#9239,*); +#33278=PROPERTY_DEFINITION('',$,#33277); +#33279=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#33278); +#33280=SHAPE_ASPECT('',$,#9239,.U.); +#33281=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33280); +#33282=PROPERTY_DEFINITION('explicitly created','false',#9239); +#33283=NAME_ATTRIBUTE('single instance',#9283); +#33284=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9279,#7886,$,'',$,#9283,*); +#33285=PROPERTY_DEFINITION('',$,#33284); +#33286=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22525,#33285); +#33287=SHAPE_ASPECT('',$,#9283,.U.); +#33288=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31713,#33287); +#33289=PROPERTY_DEFINITION('explicitly created','false',#9283); +#33290=NAME_ATTRIBUTE('single instance',#9302); +#33291=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9298,#7886,$,'',$,#9302,*); +#33292=PROPERTY_DEFINITION('',$,#33291); +#33293=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22572,#33292); +#33294=SHAPE_ASPECT('',$,#9302,.U.); +#33295=SHAPE_ASPECT_RELATIONSHIP('design intent','',#31708,#33294); +#33296=PROPERTY_DEFINITION('explicitly created','false',#9302); +#33297=NAME_ATTRIBUTE('single instance',#2384); +#33298=NAME_ATTRIBUTE('single instance',#3926); +#33299=NAME_ATTRIBUTE('single instance',#2659); +#33300=NAME_ATTRIBUTE('single instance',#1045); +#33301=NAME_ATTRIBUTE('single instance',#2100); +#33302=NAME_ATTRIBUTE('single instance',#3012); +#33303=NAME_ATTRIBUTE('single instance',#7807); +#33304=NAME_ATTRIBUTE('single instance',#7952); +#33305=NAME_ATTRIBUTE('single instance',#7963); +#33306=NAME_ATTRIBUTE('single instance',#7973); +#33307=NAME_ATTRIBUTE('single instance',#7984); +#33308=NAME_ATTRIBUTE('single instance',#7994); +#33309=NAME_ATTRIBUTE('single instance',#8014); +#33310=NAME_ATTRIBUTE('single instance',#8035); +#33311=NAME_ATTRIBUTE('single instance',#8045); +#33312=NAME_ATTRIBUTE('single instance',#8066); +#33313=NAME_ATTRIBUTE('single instance',#8076); +#33314=NAME_ATTRIBUTE('single instance',#8096); +#33315=NAME_ATTRIBUTE('single instance',#8117); +#33316=NAME_ATTRIBUTE('single instance',#8127); +#33317=NAME_ATTRIBUTE('single instance',#8148); +#33318=NAME_ATTRIBUTE('single instance',#8169); +#33319=NAME_ATTRIBUTE('single instance',#8211); +#33320=NAME_ATTRIBUTE('single instance',#8232); +#33321=NAME_ATTRIBUTE('single instance',#8242); +#33322=NAME_ATTRIBUTE('single instance',#8252); +#33323=NAME_ATTRIBUTE('single instance',#8286); +#33324=NAME_ATTRIBUTE('single instance',#8295); +#33325=NAME_ATTRIBUTE('single instance',#8316); +#33326=NAME_ATTRIBUTE('single instance',#8325); +#33327=NAME_ATTRIBUTE('single instance',#8357); +#33328=NAME_ATTRIBUTE('single instance',#8377); +#33329=NAME_ATTRIBUTE('single instance',#8398); +#33330=NAME_ATTRIBUTE('single instance',#8408); +#33331=NAME_ATTRIBUTE('single instance',#8431); +#33332=NAME_ATTRIBUTE('single instance',#8440); +#33333=NAME_ATTRIBUTE('single instance',#8470); +#33334=NAME_ATTRIBUTE('single instance',#8479); +#33335=NAME_ATTRIBUTE('single instance',#8505); +#33336=NAME_ATTRIBUTE('single instance',#8525); +#33337=NAME_ATTRIBUTE('single instance',#8550); +#33338=NAME_ATTRIBUTE('single instance',#8560); +#33339=NAME_ATTRIBUTE('single instance',#8569); +#33340=NAME_ATTRIBUTE('single instance',#8593); +#33341=NAME_ATTRIBUTE('single instance',#8617); +#33342=NAME_ATTRIBUTE('single instance',#8637); +#33343=NAME_ATTRIBUTE('single instance',#8657); +#33344=NAME_ATTRIBUTE('single instance',#8681); +#33345=NAME_ATTRIBUTE('single instance',#8701); +#33346=NAME_ATTRIBUTE('single instance',#8725); +#33347=NAME_ATTRIBUTE('single instance',#8749); +#33348=NAME_ATTRIBUTE('single instance',#8774); +#33349=NAME_ATTRIBUTE('single instance',#8784); +#33350=NAME_ATTRIBUTE('single instance',#8794); +#33351=NAME_ATTRIBUTE('single instance',#8819); +#33352=NAME_ATTRIBUTE('single instance',#8844); +#33353=NAME_ATTRIBUTE('single instance',#8853); +#33354=NAME_ATTRIBUTE('single instance',#8878); +#33355=NAME_ATTRIBUTE('single instance',#8899); +#33356=NAME_ATTRIBUTE('single instance',#8924); +#33357=NAME_ATTRIBUTE('single instance',#8933); +#33358=NAME_ATTRIBUTE('single instance',#8957); +#33359=NAME_ATTRIBUTE('single instance',#8982); +#33360=NAME_ATTRIBUTE('single instance',#9006); +#33361=NAME_ATTRIBUTE('single instance',#9030); +#33362=NAME_ATTRIBUTE('single instance',#9050); +#33363=NAME_ATTRIBUTE('single instance',#9108); +#33364=NAME_ATTRIBUTE('single instance',#9129); +#33365=NAME_ATTRIBUTE('single instance',#9150); +#33366=NAME_ATTRIBUTE('single instance',#9160); +#33367=NAME_ATTRIBUTE('single instance',#9183); +#33368=NAME_ATTRIBUTE('single instance',#9204); +#33369=NAME_ATTRIBUTE('single instance',#9225); +#33370=NAME_ATTRIBUTE('single instance',#9235); +#33371=NAME_ATTRIBUTE('single instance',#9258); +#33372=NAME_ATTRIBUTE('single instance',#9279); +#33373=NAME_ATTRIBUTE('single instance',#9298); +#33374=NAME_ATTRIBUTE('single instance',#9308); +#33375=NAME_ATTRIBUTE('single instance',#7956); +#33376=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7952,#7840,$,'',$,#7956,*); +#33377=PROPERTY_DEFINITION('',$,#33376); +#33378=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33377); +#33379=PROPERTY_DEFINITION('feature of size','true',#7956); +#33380=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#7956); +#33381=NAME_ATTRIBUTE('single instance',#7966); +#33382=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7963,#7840,$,'',$,#7966,*); +#33383=PROPERTY_DEFINITION('',$,#33382); +#33384=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33383); +#33385=PROPERTY_DEFINITION('feature of size','true',#7966); +#33386=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#7966); +#33387=NAME_ATTRIBUTE('single instance',#7977); +#33388=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7973,#7840,$,'',$,#7977,*); +#33389=PROPERTY_DEFINITION('',$,#33388); +#33390=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33389); +#33391=PROPERTY_DEFINITION('feature of size','true',#7977); +#33392=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#7977); +#33393=NAME_ATTRIBUTE('single instance',#7987); +#33394=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7984,#7840,$,'',$,#7987,*); +#33395=PROPERTY_DEFINITION('',$,#33394); +#33396=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33395); +#33397=PROPERTY_DEFINITION('feature of size','true',#7987); +#33398=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#7987); +#33399=NAME_ATTRIBUTE('single instance',#8038); +#33400=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8035,#7840,$,'',$,#8038,*); +#33401=PROPERTY_DEFINITION('',$,#33400); +#33402=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33401); +#33403=PROPERTY_DEFINITION('feature of size','true',#8038); +#33404=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8038); +#33405=NAME_ATTRIBUTE('single instance',#8069); +#33406=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8066,#7840,$,'',$,#8069,*); +#33407=PROPERTY_DEFINITION('',$,#33406); +#33408=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33407); +#33409=PROPERTY_DEFINITION('feature of size','true',#8069); +#33410=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#8069); +#33411=NAME_ATTRIBUTE('single instance',#8120); +#33412=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8117,#7840,$,'',$,#8120,*); +#33413=PROPERTY_DEFINITION('',$,#33412); +#33414=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33413); +#33415=PROPERTY_DEFINITION('feature of size','true',#8120); +#33416=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8120); +#33417=NAME_ATTRIBUTE('single instance',#8172); +#33418=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8169,#7840,$,'',$,#8172,*); +#33419=PROPERTY_DEFINITION('',$,#33418); +#33420=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33419); +#33421=PROPERTY_DEFINITION('feature of size','true',#8172); +#33422=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8172); +#33423=NAME_ATTRIBUTE('single instance',#8235); +#33424=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8232,#7840,$,'',$,#8235,*); +#33425=PROPERTY_DEFINITION('',$,#33424); +#33426=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33425); +#33427=PROPERTY_DEFINITION('feature of size','true',#8235); +#33428=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#8235); +#33429=NAME_ATTRIBUTE('single instance',#8245); +#33430=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8242,#7840,$,'',$,#8245,*); +#33431=PROPERTY_DEFINITION('',$,#33430); +#33432=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33431); +#33433=PROPERTY_DEFINITION('feature of size','true',#8245); +#33434=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8245); +#33435=NAME_ATTRIBUTE('single instance',#8289); +#33436=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8286,#7840,$,'',$,#8289,*); +#33437=PROPERTY_DEFINITION('',$,#33436); +#33438=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33437); +#33439=PROPERTY_DEFINITION('feature of size','true',#8289); +#33440=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#8289); +#33441=NAME_ATTRIBUTE('single instance',#8319); +#33442=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8316,#7840,$,'',$,#8319,*); +#33443=PROPERTY_DEFINITION('',$,#33442); +#33444=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33443); +#33445=PROPERTY_DEFINITION('feature of size','true',#8319); +#33446=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8319); +#33447=NAME_ATTRIBUTE('single instance',#8401); +#33448=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8398,#7840,$,'',$,#8401,*); +#33449=PROPERTY_DEFINITION('',$,#33448); +#33450=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33449); +#33451=PROPERTY_DEFINITION('feature of size','true',#8401); +#33452=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8401); +#33453=NAME_ATTRIBUTE('single instance',#8411); +#33454=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8408,#7840,$,'',$,#8411,*); +#33455=PROPERTY_DEFINITION('',$,#33454); +#33456=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33455); +#33457=PROPERTY_DEFINITION('feature of size','true',#8411); +#33458=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#8411); +#33459=NAME_ATTRIBUTE('single instance',#8434); +#33460=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8431,#7840,$,'',$,#8434,*); +#33461=PROPERTY_DEFINITION('',$,#33460); +#33462=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33461); +#33463=PROPERTY_DEFINITION('feature of size','true',#8434); +#33464=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8434); +#33465=NAME_ATTRIBUTE('single instance',#8473); +#33466=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8470,#7840,$,'',$,#8473,*); +#33467=PROPERTY_DEFINITION('',$,#33466); +#33468=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33467); +#33469=PROPERTY_DEFINITION('feature of size','true',#8473); +#33470=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#8473); +#33471=NAME_ATTRIBUTE('single instance',#8553); +#33472=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8550,#7840,$,'',$,#8553,*); +#33473=PROPERTY_DEFINITION('',$,#33472); +#33474=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33473); +#33475=PROPERTY_DEFINITION('feature of size','true',#8553); +#33476=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#8553); +#33477=NAME_ATTRIBUTE('single instance',#8563); +#33478=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8560,#7840,$,'',$,#8563,*); +#33479=PROPERTY_DEFINITION('',$,#33478); +#33480=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33479); +#33481=PROPERTY_DEFINITION('feature of size','true',#8563); +#33482=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8563); +#33483=NAME_ATTRIBUTE('single instance',#8777); +#33484=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8774,#7840,$,'',$,#8777,*); +#33485=PROPERTY_DEFINITION('',$,#33484); +#33486=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33485); +#33487=PROPERTY_DEFINITION('feature of size','true',#8777); +#33488=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#8777); +#33489=NAME_ATTRIBUTE('single instance',#8787); +#33490=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8784,#7840,$,'',$,#8787,*); +#33491=PROPERTY_DEFINITION('',$,#33490); +#33492=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33491); +#33493=PROPERTY_DEFINITION('feature of size','true',#8787); +#33494=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8787); +#33495=NAME_ATTRIBUTE('single instance',#8847); +#33496=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8844,#7840,$,'',$,#8847,*); +#33497=PROPERTY_DEFINITION('',$,#33496); +#33498=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33497); +#33499=PROPERTY_DEFINITION('feature of size','true',#8847); +#33500=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#8847); +#33501=NAME_ATTRIBUTE('single instance',#8927); +#33502=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#8924,#7840,$,'',$,#8927,*); +#33503=PROPERTY_DEFINITION('',$,#33502); +#33504=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33503); +#33505=PROPERTY_DEFINITION('feature of size','true',#8927); +#33506=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#8927); +#33507=NAME_ATTRIBUTE('single instance',#9153); +#33508=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9150,#7840,$,'',$,#9153,*); +#33509=PROPERTY_DEFINITION('',$,#33508); +#33510=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33509); +#33511=PROPERTY_DEFINITION('feature of size','true',#9153); +#33512=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#9153); +#33513=NAME_ATTRIBUTE('single instance',#9163); +#33514=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9160,#7840,$,'',$,#9163,*); +#33515=PROPERTY_DEFINITION('',$,#33514); +#33516=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33515); +#33517=PROPERTY_DEFINITION('feature of size','true',#9163); +#33518=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#9163); +#33519=NAME_ATTRIBUTE('single instance',#9228); +#33520=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9225,#7840,$,'',$,#9228,*); +#33521=PROPERTY_DEFINITION('',$,#33520); +#33522=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33521); +#33523=PROPERTY_DEFINITION('feature of size','true',#9228); +#33524=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#9228); +#33525=NAME_ATTRIBUTE('single instance',#9238); +#33526=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9235,#7840,$,'',$,#9238,*); +#33527=PROPERTY_DEFINITION('',$,#33526); +#33528=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33527); +#33529=PROPERTY_DEFINITION('feature of size','true',#9238); +#33530=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#9238); +#33531=NAME_ATTRIBUTE('single instance',#9282); +#33532=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9279,#7840,$,'',$,#9282,*); +#33533=PROPERTY_DEFINITION('',$,#33532); +#33534=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33533); +#33535=PROPERTY_DEFINITION('feature of size','true',#9282); +#33536=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7976,#9282); +#33537=NAME_ATTRIBUTE('single instance',#9301); +#33538=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#9298,#7840,$,'',$,#9301,*); +#33539=PROPERTY_DEFINITION('',$,#33538); +#33540=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22489,#33539); +#33541=PROPERTY_DEFINITION('feature of size','true',#9301); +#33542=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7955,#9301); +#33543=NAME_ATTRIBUTE('single instance',#2664); +#33544=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2659,#2592,$,'',$,#2664,*); +#33545=PROPERTY_DEFINITION('',$,#33544); +#33546=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22180,#33545); +#33547=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#297,#2664); +#33548=NAME_ATTRIBUTE('single instance',#493); +#33549=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#485,#433,$,'',$,#493,*); +#33550=PROPERTY_DEFINITION('',$,#33549); +#33551=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21774,#33550); +#33552=PROPERTY_DEFINITION('','',#493); +#33553=REPRESENTATION('',(#13408),#13406); +#33554=PROPERTY_DEFINITION_REPRESENTATION(#33552,#33553); +#33555=NAME_ATTRIBUTE('single instance',#494); +#33556=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#485,#421,$,'',$,#494,*); +#33557=PROPERTY_DEFINITION('',$,#33556); +#33558=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21770,#33557); +#33559=PROPERTY_DEFINITION('','',#494); +#33560=REPRESENTATION('',(#13408),#13406); +#33561=PROPERTY_DEFINITION_REPRESENTATION(#33559,#33560); +#33562=NAME_ATTRIBUTE('single instance',#495); +#33563=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#485,#409,$,'',$,#495,*); +#33564=PROPERTY_DEFINITION('',$,#33563); +#33565=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21766,#33564); +#33566=PROPERTY_DEFINITION('','',#495); +#33567=REPRESENTATION('',(#13408),#13406); +#33568=PROPERTY_DEFINITION_REPRESENTATION(#33566,#33567); +#33569=NAME_ATTRIBUTE('single instance',#496); +#33570=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#485,#397,$,'',$,#496,*); +#33571=PROPERTY_DEFINITION('',$,#33570); +#33572=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21761,#33571); +#33573=PROPERTY_DEFINITION('','',#496); +#33574=REPRESENTATION('',(#13408),#13406); +#33575=PROPERTY_DEFINITION_REPRESENTATION(#33573,#33574); +#33576=NAME_ATTRIBUTE('single instance',#2139); +#33577=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2135,#2093,$,'',$,#2139,*); +#33578=PROPERTY_DEFINITION('',$,#33577); +#33579=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22002,#33578); +#33580=PROPERTY_DEFINITION('','',#2139); +#33581=REPRESENTATION('',(#13408),#13406); +#33582=PROPERTY_DEFINITION_REPRESENTATION(#33580,#33581); +#33583=NAME_ATTRIBUTE('single instance',#2239); +#33584=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2232,#2192,$,'',$,#2239,*); +#33585=PROPERTY_DEFINITION('',$,#33584); +#33586=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22018,#33585); +#33587=PROPERTY_DEFINITION('','',#2239); +#33588=REPRESENTATION('',(#13408),#13406); +#33589=PROPERTY_DEFINITION_REPRESENTATION(#33587,#33588); +#33590=NAME_ATTRIBUTE('single instance',#2240); +#33591=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2232,#2182,$,'',$,#2240,*); +#33592=PROPERTY_DEFINITION('',$,#33591); +#33593=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22014,#33592); +#33594=PROPERTY_DEFINITION('','',#2240); +#33595=REPRESENTATION('',(#13408),#13406); +#33596=PROPERTY_DEFINITION_REPRESENTATION(#33594,#33595); +#33597=NAME_ATTRIBUTE('single instance',#2241); +#33598=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2232,#2172,$,'',$,#2241,*); +#33599=PROPERTY_DEFINITION('',$,#33598); +#33600=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22010,#33599); +#33601=PROPERTY_DEFINITION('','',#2241); +#33602=REPRESENTATION('',(#13408),#13406); +#33603=PROPERTY_DEFINITION_REPRESENTATION(#33601,#33602); +#33604=NAME_ATTRIBUTE('single instance',#2242); +#33605=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2232,#2162,$,'',$,#2242,*); +#33606=PROPERTY_DEFINITION('',$,#33605); +#33607=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22006,#33606); +#33608=PROPERTY_DEFINITION('','',#2242); +#33609=REPRESENTATION('',(#13408),#13406); +#33610=PROPERTY_DEFINITION_REPRESENTATION(#33608,#33609); +#33611=NAME_ATTRIBUTE('single instance',#2427); +#33612=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2384,#2252,$,'',$,#2427,*); +#33613=PROPERTY_DEFINITION('',$,#33612); +#33614=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22033,#33613); +#33615=PROPERTY_DEFINITION('','',#2427); +#33616=REPRESENTATION('',(#13408),#13406); +#33617=PROPERTY_DEFINITION_REPRESENTATION(#33615,#33616); +#33618=NAME_ATTRIBUTE('single instance',#2525); +#33619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2518,#2478,$,'',$,#2525,*); +#33620=PROPERTY_DEFINITION('',$,#33619); +#33621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22165,#33620); +#33622=PROPERTY_DEFINITION('','',#2525); +#33623=REPRESENTATION('',(#13408),#13406); +#33624=PROPERTY_DEFINITION_REPRESENTATION(#33622,#33623); +#33625=NAME_ATTRIBUTE('single instance',#2526); +#33626=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2518,#2468,$,'',$,#2526,*); +#33627=PROPERTY_DEFINITION('',$,#33626); +#33628=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22161,#33627); +#33629=PROPERTY_DEFINITION('','',#2526); +#33630=REPRESENTATION('',(#13408),#13406); +#33631=PROPERTY_DEFINITION_REPRESENTATION(#33629,#33630); +#33632=NAME_ATTRIBUTE('single instance',#2527); +#33633=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2518,#2458,$,'',$,#2527,*); +#33634=PROPERTY_DEFINITION('',$,#33633); +#33635=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22157,#33634); +#33636=PROPERTY_DEFINITION('','',#2527); +#33637=REPRESENTATION('',(#13408),#13406); +#33638=PROPERTY_DEFINITION_REPRESENTATION(#33636,#33637); +#33639=NAME_ATTRIBUTE('single instance',#2528); +#33640=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2518,#2448,$,'',$,#2528,*); +#33641=PROPERTY_DEFINITION('',$,#33640); +#33642=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22153,#33641); +#33643=PROPERTY_DEFINITION('','',#2528); +#33644=REPRESENTATION('',(#13408),#13406); +#33645=PROPERTY_DEFINITION_REPRESENTATION(#33643,#33644); +#33646=NAME_ATTRIBUTE('single instance',#3968); +#33647=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#3926,#2252,$,'',$,#3968,*); +#33648=PROPERTY_DEFINITION('',$,#33647); +#33649=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22033,#33648); +#33650=PROPERTY_DEFINITION('','',#3968); +#33651=REPRESENTATION('',(#13408),#13406); +#33652=PROPERTY_DEFINITION_REPRESENTATION(#33650,#33651); +#33653=NAME_ATTRIBUTE('single instance',#490); +#33654=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#485,#463,$,'',$,#490,*); +#33655=PROPERTY_DEFINITION('',$,#33654); +#33656=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#21786,#33655); +#33657=PROPERTY_DEFINITION('feature of size','true',#490); +#33658=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#489,#490); +#33659=NAME_ATTRIBUTE('single instance',#2236); +#33660=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2232,#463,$,'',$,#2236,*); +#33661=PROPERTY_DEFINITION('',$,#33660); +#33662=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22029,#33661); +#33663=PROPERTY_DEFINITION('feature of size','true',#2236); +#33664=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#489,#2236); +#33665=NAME_ATTRIBUTE('single instance',#2522); +#33666=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#2518,#463,$,'',$,#2522,*); +#33667=PROPERTY_DEFINITION('',$,#33666); +#33668=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#22176,#33667); +#33669=PROPERTY_DEFINITION('feature of size','true',#2522); +#33670=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#489,#2522); +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap210e2/SurfaceMountFlasher.stp b/data/ap210e2/SurfaceMountFlasher.stp new file mode 100644 index 00000000..07f297c5 --- /dev/null +++ b/data/ap210e2/SurfaceMountFlasher.stp @@ -0,0 +1,23481 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing + * JSDAI (TM) from LKSoft (www.lksoft.com, www.jsdai.net) + * JSDAI Runtime Version 4.0.0 (Build 270, 2009-03-18T14:17:04) + * JSDAI XIM Full Library Version 1.127.100 2009-03-05_21-45-33 + */ +FILE_DESCRIPTION( +/* description */ (' Mentor Graphics BoardStation <=> AP210 Converter v3.2',' '), +/* implementation_level */ '2;1'); +FILE_NAME( +/* name */ 'd:\\workspace\\Converters\\jsdaix\\data\\MENTOR\\Surface_Mount_Flasher\\surfaceMountFlasher.stp', +/* time_stamp */ '2009-03-18T19:46:28', +/* author */ (' '), +/* organization */ (' '), +/* preprocessor_version */ ' Mentor Graphics BoardStation <=> AP210 Converter v3.2', +/* originating_system */ 'Mentor Graphics BoardStation', +/* authorization */ 'LKSofWare GmbH'); +FILE_SCHEMA(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM { 1 0 10303 410 1 1 4}')); +ENDSEC; +DATA; +#1=SPECIFICATION_DEFINITION('UM-PR-149-E-04','PCB Products Design Reference Manual', + #4,#2); +#2=PRODUCT_DEFINITION_CONTEXT('generic document definition',#3,''); +#3=APPLICATION_CONTEXT('default application'); +#4=PRODUCT_DEFINITION_FORMATION('1',$,#5); +#5=PRODUCT('Electronic interconnect, assembly and packaging design','product',$, + (#9804)); +#6=PRODUCT_RELATED_PRODUCT_CATEGORY('document',$,(#5,#12)); +#7=APPLIED_ORGANIZATION_ASSIGNMENT(#9,#8,(#1,#10,#6189)); +#8=ORGANIZATION_ROLE('document source'); +#9=ORGANIZATION('Mentor','Mentor Graphics Corporation',$); +#10=SPECIFICATION_DEFINITION('8.7_1','AutoTherm User''s Manual',#11,#2); +#11=PRODUCT_DEFINITION_FORMATION('1',$,#12); +#12=PRODUCT('8.7_1','product',$,(#9804)); +#13=PRODUCT('board-PCB','pcb',$,(#11516)); +#14=PRODUCT_DEFINITION_FORMATION('1',$,#13); +#15=LAYERED_INTERCONNECT_MODULE_USAGE_VIEW('2',$,#14,#28,'interconnect module',$, + *); +#16=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#17=(CONVERSION_BASED_UNIT('TN',#18)LENGTH_UNIT()NAMED_UNIT(*)); +#18=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.0E-5),#19); +#19=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)); +#20=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#21=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.017453292519943295),#20); +#22=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#23=(CONVERSION_BASED_UNIT('degree',#21)NAMED_UNIT(*)PLANE_ANGLE_UNIT()); +#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19,'',$); +#25=SHAPE_REPRESENTATION('ppsm',(#26,#969,#6914,#6922,#6942,#6950,#6970,#6978,#7024, + #7032,#7040,#7048,#7056,#7064,#7072,#7080,#7100,#7108,#7128,#7136,#7156,#7164, + #7184,#7192,#7212,#7220,#7240,#7248,#7270,#7291,#7312,#7333,#7354,#7375,#7396), + #16); +#26=AXIS2_PLACEMENT_2D('origin',#27,$); +#27=CARTESIAN_POINT('',(0.0,0.0)); +#28=PRODUCT_DEFINITION_CONTEXT('part definition',#3,''); +#29=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#13,#37,#87,#130,#164,#202,#240,#274, + #299,#324,#361,#398,#435,#471,#508,#515,#522,#529,#536,#543,#550,#716,#726, + #736,#6179)); +#30=PRODUCT_RELATED_PRODUCT_CATEGORY('assembly',$,(#13,#37,#716)); +#31=SHAPE_ASPECT('outline of PCB','interconnect module edge surface',#15,.T.); +#32=SHAPE_ASPECT('TOP side of PCB','interconnect module primary surface',#15,.T.); +#33=SHAPE_ASPECT('BOTTOM side of PCB','interconnect module secondary surface',#15, + .T.); +#34=LAYERED_INTERCONNECT_MODULE_DESIGN_VIEW('1',$,#14,#28,'interconnect module', + $,*); +#35=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#36=SHAPE_REPRESENTATION('ppsm',(#26,#965,#6137,#6149,#6160,#6171,#603,#663,#613, + #681,#672,#654,#562,#634,#644,#593,#7257,#7279,#7300,#7321,#7342,#7363,#7384, + #7403,#7415,#7426,#7437,#7448,#7458,#7471,#7476,#7488,#7492,#7504,#7508,#7511, + #7519,#7523,#7532,#7537,#7549,#7553,#7556,#7563,#7567,#7574,#7581,#7586,#7593, + #7597,#7611,#7615,#7618,#7631,#7635,#7638,#7650,#7654,#7657,#7668,#7671,#7674, + #7683,#7686,#7690,#7696,#7698,#7700,#7702,#7704,#7706,#7708,#7710,#7712,#7714, + #7716,#7724,#7733,#7740,#7746,#7762,#7766,#7776,#7780,#7789,#7803,#7808,#7814, + #7826,#7830,#7837,#7853,#7856,#7859,#7869,#7872,#7875,#7882,#7884,#7886,#7888, + #7890,#7896,#7900,#7907,#7918,#7922,#7930,#7940,#7944,#7956,#7959,#7963,#7973, + #7978,#7984,#7988,#8000,#8004,#8007),#35); +#37=PRODUCT('board-PCA','pca',$,(#11516)); +#38=PRODUCT_DEFINITION_FORMATION('1',$,#37); +#39=LAYERED_ASSEMBLY_MODULE_USAGE_VIEW('4',$,#38,#28,'assembly module',$,*); +#40=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#41=SHAPE_REPRESENTATION('ppsm',(#26,#973),#40); +#42=FUNCTIONAL_UNIT('5',$,#43,#28,'',$,*); +#43=PRODUCT_DEFINITION_FORMATION('1',$,#44); +#44=PRODUCT('pca function','function',$,(#10200)); +#45=PRODUCT_RELATED_PRODUCT_CATEGORY('functional',$,(#44,#511,#518,#525,#532,#539, + #546,#553)); +#46=(ASSEMBLY_MODULE_DESIGN_VIEW()LAYERED_ASSEMBLY_MODULE_DESIGN_VIEW() + PHYSICAL_UNIT()PHYSICAL_UNIT_NETWORK_DEFINITION()PRODUCT_DEFINITION('4',$,#38, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('assembly module',$,*)); +#47=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#48=SHAPE_REPRESENTATION('ppsm',(#26,#54,#562,#593,#603,#613,#634,#644,#654,#663, + #672,#681),#47); +#49=INTERCONNECT_MODULE_COMPONENT('board',$,#14,#17992,'board','definition usage', + $,#15,*,'',$,*); +#50=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('board','',$,#46,#15,'board','', + $,#49,*); +#51=DIRECTION('',(1.0,0.0)); +#52=DIRECTION('',(-0.0,1.0)); +#53=CARTESIAN_POINT('',(0.0,0.0)); +#54=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#51,#52,#53,1.0); +#55=COMPONENT_2D_LOCATION(*,#56,'component 2d location',$,#25,#48,#54); +#56=PRODUCT_DEFINITION_SHAPE('',$,#50); +#57=INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE('for EDGE surface','interconnect module component surface feature', + #49,.U.); +#58=INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE('for PRIMARY surface','interconnect module component surface feature', + #49,.U.); +#59=INTERCONNECT_MODULE_COMPONENT_SURFACE_FEATURE('for SECONDARY surface','interconnect module component surface feature', + #49,.U.); +#60=PRODUCT('Board Placement Clearance','requirement',$,(#13468)); +#61=PRODUCT_DEFINITION_FORMATION('1',$,#60); +#62=LAYOUT_SPACING_REQUIREMENT('1',$,#61,#63); +#63=PRODUCT_DEFINITION_CONTEXT('requirement context',#3,'design'); +#64=PRODUCT_RELATED_PRODUCT_CATEGORY('requirement',$,(#6872,#60,#570,#577,#580,#618, + #621,#924,#928,#949,#6195,#6698,#6704,#6713,#6722,#6731,#6740,#6749,#6758,#6767, + #6776,#6785,#6794,#6800,#6809,#6818,#6827,#6836,#6845,#6854,#6863,#6881)); +#65=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#62)); +#66=REPRESENTATION('minimum tolerance',(#70),#67); +#67=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#68=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#66)); +#69=TYPE_QUALIFIER('minimum'); +#70=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#71)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#71=(CONVERSION_BASED_UNIT('inches',#72)LENGTH_UNIT()NAMED_UNIT(*)); +#72=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#19); +#73=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#70)); +#74=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#75=REPRESENTATION('minimum tolerance',(#70),#77); +#76=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#75)); +#77=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#78=SHAPE_ASPECT('Outline where components can be placed in','vlnfse',#39,.F.); +#79=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#81),#80); +#80=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#81=CSG_SOLID_2D('',#82); +#82=POLYGONAL_AREA('',(#83,#84,#85,#86)); +#83=CARTESIAN_POINT('',(-0.1,-0.1)); +#84=CARTESIAN_POINT('',(0.6,-0.1)); +#85=CARTESIAN_POINT('',(0.6,1.85)); +#86=CARTESIAN_POINT('',(-0.1,1.85)); +#87=PRODUCT('c0805_vapor_nr','c0805_vapor_nr',$,(#11516)); +#88=PRODUCT_DEFINITION_FORMATION('26',$,#87); +#89=PACKAGE('c0805_vapor_nr',$,#88,#28,'',$,*); +#90=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#91=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#99,#3204,#3211),#90); +#92=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0),#19); +#93=PRODUCT_RELATED_PRODUCT_CATEGORY('package',$,(#435,#87,#130,#164,#202,#240,#274, + #299,#324,#361,#398,#471)); +#94=SEATING_PLANE('seating plane',$,#89,.F.); +#95=TYPE_QUALIFIER('maximum'); +#96=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#97=REPRESENTATION('maximum tolerance',(#96),#98); +#98=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#99=CSG_SOLID_2D('',#100); +#100=POLYGONAL_AREA('',(#101,#102,#103,#104)); +#101=CARTESIAN_POINT('',(-0.057,-0.029)); +#102=CARTESIAN_POINT('',(0.057,-0.029)); +#103=CARTESIAN_POINT('',(0.057,0.029)); +#104=CARTESIAN_POINT('',(-0.057,0.029)); +#105=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.051),#71)REPRESENTATION_ITEM('')); +#106=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#107=REPRESENTATION('maximum tolerance',(#106),#108); +#108=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#109=PACKAGE_BODY('','part generic feature',#89,.T.); +#110=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('package body material', + (#109,#149,#183,#221,#259,#294,#319,#356,#393,#430,#454,#503)); +#111=APPLIED_CLASSIFICATION_ASSIGNMENT(#113,#112,(#110,#766,#794,#1026)); +#112=CLASSIFICATION_ROLE('conductive',$); +#113=CLASS('conductive','electrical conductivity'); +#114=GROUP('0805_vp',$); +#115=APPLIED_CLASSIFICATION_ASSIGNMENT(#114,#116,(#87)); +#116=CLASSIFICATION_ROLE('component type',$); +#117=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#118=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#119),#117); +#119=CSG_SOLID_2D('',#120); +#120=POLYGONAL_AREA('',(#121,#122,#123,#124)); +#121=CARTESIAN_POINT('',(-0.0355,-0.0205)); +#122=CARTESIAN_POINT('',(0.0355,-0.0205)); +#123=CARTESIAN_POINT('',(0.0355,0.0205)); +#124=CARTESIAN_POINT('',(-0.0355,0.0205)); +#125=PRODUCT('c0805_vapor_nr-footprint','c0805_vapor_nr',$,(#14731)); +#126=PRODUCT_DEFINITION_FORMATION('26',$,#125); +#127=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#126,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#128=SHAPE_REPRESENTATION('ppsm',(#26,#3209,#3216),#90); +#129=PRODUCT_RELATED_PRODUCT_CATEGORY('template model',$,(#125,#160,#194,#198,#232, + #236,#270,#295,#320,#357,#394,#431,#463,#467,#504,#686,#691,#696,#701,#706, + #711,#721,#731,#741,#752,#757,#887,#959,#987,#1014,#1027,#1041,#1077,#1093, + #1150,#1159,#1173,#1209,#1225,#1282,#1287,#1302,#1317,#1334,#1339,#1354,#1369, + #1386,#1395,#1409,#1445,#1461,#1518,#1523,#1537,#1552,#1567,#1603,#1660,#1669, + #1683,#1695,#1707,#1743,#1800,#1809,#1823,#1835,#1847,#1883,#1940,#1945,#1959, + #1995,#2011,#2068,#2073,#2087,#2102,#2117,#2153,#2210,#2215,#2229,#2244,#2259, + #2295,#2352,#2357,#2371,#2386,#2401,#2437,#2494,#2499,#2516,#2531,#2546,#2551, + #2592,#2597,#2614,#2629,#2644,#2649,#2690,#2695,#2710,#2725,#2756,#2765,#2777, + #2789,#2825,#2742,#2898,#2907,#2919,#2931,#2967,#2884,#3040,#3049,#3061,#3073, + #3109,#3026,#3360,#3458,#3468,#3495,#3520,#3545,#3570,#3595,#3620,#3645,#3665, + #3675,#3698,#3721,#3744,#3767,#3790,#3813,#3835,#4342,#4354,#4370,#4382,#4392, + #4402,#4414,#4451,#4486,#4647,#4778,#4881,#5012,#5177,#6500,#7463,#7481)); +#130=PRODUCT('c1210','c1210',$,(#11516)); +#131=PRODUCT_DEFINITION_FORMATION('26',$,#130); +#132=PACKAGE('c1210',$,#131,#28,'',$,*); +#133=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#134=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#139,#3245,#3252),#133); +#135=SEATING_PLANE('seating plane',$,#132,.F.); +#136=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#137=REPRESENTATION('maximum tolerance',(#136),#138); +#138=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#139=CSG_SOLID_2D('',#140); +#140=POLYGONAL_AREA('',(#141,#142,#143,#144)); +#141=CARTESIAN_POINT('',(-0.095,0.053)); +#142=CARTESIAN_POINT('',(-0.095,-0.053)); +#143=CARTESIAN_POINT('',(0.095,-0.053)); +#144=CARTESIAN_POINT('',(0.095,0.053)); +#145=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.053),#71)REPRESENTATION_ITEM('')); +#146=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#147=REPRESENTATION('maximum tolerance',(#146),#148); +#148=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#149=PACKAGE_BODY('','part generic feature',#132,.T.); +#150=GROUP('c1210',$); +#151=APPLIED_CLASSIFICATION_ASSIGNMENT(#150,#116,(#130)); +#152=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#153=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#154),#152); +#154=CSG_SOLID_2D('',#155); +#155=POLYGONAL_AREA('',(#156,#157,#158,#159)); +#156=CARTESIAN_POINT('',(-0.059,0.0455)); +#157=CARTESIAN_POINT('',(-0.059,-0.0455)); +#158=CARTESIAN_POINT('',(0.059,-0.0455)); +#159=CARTESIAN_POINT('',(0.059,0.0455)); +#160=PRODUCT('c1210-footprint','c1210',$,(#14731)); +#161=PRODUCT_DEFINITION_FORMATION('26',$,#160); +#162=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#161,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#163=SHAPE_REPRESENTATION('ppsm',(#26,#3250,#3257),#133); +#164=PRODUCT('r0603_vapor_nr','r0603_vapor_nr',$,(#11516)); +#165=PRODUCT_DEFINITION_FORMATION('26',$,#164); +#166=PACKAGE('r0603_vapor_nr',$,#165,#28,'',$,*); +#167=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#168=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#173,#3298,#3307),#167); +#169=SEATING_PLANE('seating plane',$,#166,.F.); +#170=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#171=REPRESENTATION('maximum tolerance',(#170),#172); +#172=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#173=CSG_SOLID_2D('',#174); +#174=POLYGONAL_AREA('',(#175,#176,#177,#178)); +#175=CARTESIAN_POINT('',(-0.045,-0.0185)); +#176=CARTESIAN_POINT('',(0.045,-0.0185)); +#177=CARTESIAN_POINT('',(0.045,0.0185)); +#178=CARTESIAN_POINT('',(-0.045,0.0185)); +#179=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.024),#71)REPRESENTATION_ITEM('')); +#180=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#181=REPRESENTATION('maximum tolerance',(#180),#182); +#182=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#183=PACKAGE_BODY('','part generic feature',#166,.T.); +#184=GROUP('0603_vp',$); +#185=APPLIED_CLASSIFICATION_ASSIGNMENT(#184,#116,(#164)); +#186=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#187=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#188),#186); +#188=CSG_SOLID_2D('',#189); +#189=POLYGONAL_AREA('',(#190,#191,#192,#193)); +#190=CARTESIAN_POINT('',(-0.0275,-0.0135)); +#191=CARTESIAN_POINT('',(0.0275,-0.0135)); +#192=CARTESIAN_POINT('',(0.0275,0.0135)); +#193=CARTESIAN_POINT('',(-0.0275,0.0135)); +#194=PRODUCT('r0603_vapor_nr-footprint-TOP','r0603_vapor_nr',$,(#14731)); +#195=PRODUCT_DEFINITION_FORMATION('26',$,#194); +#196=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#195,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#197=SHAPE_REPRESENTATION('ppsm',(#26,#3303,#3312),#167); +#198=PRODUCT('r0603_vapor_nr-footprint-BOTTOM','r0603_vapor_nr',$,(#14731)); +#199=PRODUCT_DEFINITION_FORMATION('26',$,#198); +#200=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#199,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#201=SHAPE_REPRESENTATION('ppsm',(#26,#3305,#3314),#167); +#202=PRODUCT('rm1812_b','rm1812_b',$,(#11516)); +#203=PRODUCT_DEFINITION_FORMATION('26',$,#202); +#204=PACKAGE('rm1812_b',$,#203,#28,'',$,*); +#205=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#206=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#211,#3343,#3352),#205); +#207=SEATING_PLANE('seating plane',$,#204,.F.); +#208=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#209=REPRESENTATION('maximum tolerance',(#208),#210); +#210=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#211=CSG_SOLID_2D('',#212); +#212=POLYGONAL_AREA('',(#213,#214,#215,#216)); +#213=CARTESIAN_POINT('',(-0.1415,0.065)); +#214=CARTESIAN_POINT('',(-0.1415,-0.065)); +#215=CARTESIAN_POINT('',(0.1415,-0.065)); +#216=CARTESIAN_POINT('',(0.1415,0.065)); +#217=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.033),#71)REPRESENTATION_ITEM('')); +#218=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#219=REPRESENTATION('maximum tolerance',(#218),#220); +#220=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#221=PACKAGE_BODY('','part generic feature',#204,.T.); +#222=GROUP('rm2512',$); +#223=APPLIED_CLASSIFICATION_ASSIGNMENT(#222,#116,(#202,#435)); +#224=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#225=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#226),#224); +#226=CSG_SOLID_2D('',#227); +#227=POLYGONAL_AREA('',(#228,#229,#230,#231)); +#228=CARTESIAN_POINT('',(-0.1265,0.0595)); +#229=CARTESIAN_POINT('',(-0.1265,-0.0595)); +#230=CARTESIAN_POINT('',(0.1265,-0.0595)); +#231=CARTESIAN_POINT('',(0.1265,0.0595)); +#232=PRODUCT('rm1812_b-footprint-TOP','rm1812_b',$,(#14731)); +#233=PRODUCT_DEFINITION_FORMATION('26',$,#232); +#234=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#233,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#235=SHAPE_REPRESENTATION('ppsm',(#26,#3348,#3357),#205); +#236=PRODUCT('rm1812_b-footprint-BOTTOM','rm1812_b',$,(#14731)); +#237=PRODUCT_DEFINITION_FORMATION('26',$,#236); +#238=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#237,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#239=SHAPE_REPRESENTATION('ppsm',(#26,#3350,#3359),#205); +#240=PRODUCT('so_8_micromax','so_8_micromax',$,(#11516)); +#241=PRODUCT_DEFINITION_FORMATION('26',$,#240); +#242=PACKAGE('so_8_micromax',$,#241,#28,'',$,*); +#243=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#244=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#249,#3403,#3410,#3417,#3424,#3431, + #3438,#3445,#3452),#243); +#245=SEATING_PLANE('seating plane',$,#242,.F.); +#246=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#247=REPRESENTATION('maximum tolerance',(#246),#248); +#248=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#249=CSG_SOLID_2D('',#250); +#250=POLYGONAL_AREA('',(#251,#252,#253,#254)); +#251=CARTESIAN_POINT('',(-0.0975,0.06)); +#252=CARTESIAN_POINT('',(0.0975,0.06)); +#253=CARTESIAN_POINT('',(0.0975,-0.06)); +#254=CARTESIAN_POINT('',(-0.0975,-0.06)); +#255=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.044),#71)REPRESENTATION_ITEM('')); +#256=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#257=REPRESENTATION('maximum tolerance',(#256),#258); +#258=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#259=PACKAGE_BODY('','part generic feature',#242,.T.); +#260=GROUP('soic',$); +#261=APPLIED_CLASSIFICATION_ASSIGNMENT(#260,#116,(#240)); +#262=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#263=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#264),#262); +#264=CSG_SOLID_2D('',#265); +#265=POLYGONAL_AREA('',(#266,#267,#268,#269)); +#266=CARTESIAN_POINT('',(-0.06,0.06)); +#267=CARTESIAN_POINT('',(0.06,0.06)); +#268=CARTESIAN_POINT('',(0.06,-0.06)); +#269=CARTESIAN_POINT('',(-0.06,-0.06)); +#270=PRODUCT('so_8_micromax-footprint','so_8_micromax',$,(#14731)); +#271=PRODUCT_DEFINITION_FORMATION('26',$,#270); +#272=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#271,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#273=SHAPE_REPRESENTATION('ppsm',(#26,#3366,#3388,#3408,#3415,#3422,#3429,#3436, + #3443,#3450,#3457),#243); +#274=PRODUCT('ckr05','ckr05',$,(#11516)); +#275=PRODUCT_DEFINITION_FORMATION('26',$,#274); +#276=PACKAGE('ckr05',$,#275,#28,'',$,*); +#277=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#278=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#283,#3869,#3875),#277); +#279=SEATING_PLANE('seating plane',$,#276,.F.); +#280=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#281=REPRESENTATION('maximum tolerance',(#280),#282); +#282=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#283=CSG_SOLID_2D('',#284); +#284=POLYGONAL_AREA('',(#285,#286,#287,#288,#289)); +#285=CARTESIAN_POINT('',(0.23,0.05)); +#286=CARTESIAN_POINT('',(-0.04,0.05)); +#287=CARTESIAN_POINT('',(-0.04,-0.05)); +#288=CARTESIAN_POINT('',(0.24,-0.05)); +#289=CARTESIAN_POINT('',(0.24,0.05)); +#290=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.2),#71)REPRESENTATION_ITEM('')); +#291=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#292=REPRESENTATION('maximum tolerance',(#291),#293); +#293=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#294=PACKAGE_BODY('','part generic feature',#276,.T.); +#295=PRODUCT('ckr05-footprint','ckr05',$,(#14731)); +#296=PRODUCT_DEFINITION_FORMATION('26',$,#295); +#297=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#296,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#298=SHAPE_REPRESENTATION('ppsm',(#26,#3873,#3880),#277); +#299=PRODUCT('ckr06','ckr06',$,(#11516)); +#300=PRODUCT_DEFINITION_FORMATION('26',$,#299); +#301=PACKAGE('ckr06',$,#300,#28,'',$,*); +#302=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#303=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#308,#3898,#3904),#302); +#304=SEATING_PLANE('seating plane',$,#301,.F.); +#305=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#306=REPRESENTATION('maximum tolerance',(#305),#307); +#307=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#308=CSG_SOLID_2D('',#309); +#309=POLYGONAL_AREA('',(#310,#311,#312,#313,#314)); +#310=CARTESIAN_POINT('',(0.25,0.05)); +#311=CARTESIAN_POINT('',(-0.05,0.05)); +#312=CARTESIAN_POINT('',(-0.05,-0.05)); +#313=CARTESIAN_POINT('',(0.25,-0.05)); +#314=CARTESIAN_POINT('',(0.25,0.05)); +#315=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#71)REPRESENTATION_ITEM('')); +#316=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#317=REPRESENTATION('maximum tolerance',(#316),#318); +#318=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#319=PACKAGE_BODY('','part generic feature',#301,.T.); +#320=PRODUCT('ckr06-footprint','ckr06',$,(#14731)); +#321=PRODUCT_DEFINITION_FORMATION('26',$,#320); +#322=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#321,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#323=SHAPE_REPRESENTATION('ppsm',(#26,#3902,#3909),#302); +#324=PRODUCT('dip8_300_d04','dip8_300_d04',$,(#11516)); +#325=PRODUCT_DEFINITION_FORMATION('26',$,#324); +#326=PACKAGE('dip8_300_d04',$,#325,#28,'',$,*); +#327=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#328=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#333,#3983,#3990,#3997,#4004,#4011, + #4018,#4025,#4032),#327); +#329=SEATING_PLANE('seating plane',$,#326,.F.); +#330=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#331=REPRESENTATION('maximum tolerance',(#330),#332); +#332=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#333=CSG_SOLID_2D('',#334); +#334=POLYGONAL_AREA('',(#335,#336,#337,#338,#339,#340,#341,#342,#343,#344,#345,#346, + #347,#348,#349,#350,#351)); +#335=CARTESIAN_POINT('',(-0.015,0.035)); +#336=CARTESIAN_POINT('',(0.05,0.035)); +#337=CARTESIAN_POINT('',(0.05,0.1)); +#338=CARTESIAN_POINT('',(0.25,0.1)); +#339=CARTESIAN_POINT('',(0.25,0.035)); +#340=CARTESIAN_POINT('',(0.315,0.035)); +#341=CARTESIAN_POINT('',(0.335,0.015)); +#342=CARTESIAN_POINT('',(0.335,-0.31)); +#343=CARTESIAN_POINT('',(0.315,-0.335)); +#344=CARTESIAN_POINT('',(0.25,-0.335)); +#345=CARTESIAN_POINT('',(0.25,-0.4)); +#346=CARTESIAN_POINT('',(0.05,-0.4)); +#347=CARTESIAN_POINT('',(0.05,-0.335)); +#348=CARTESIAN_POINT('',(-0.015,-0.335)); +#349=CARTESIAN_POINT('',(-0.035,-0.31)); +#350=CARTESIAN_POINT('',(-0.035,0.035)); +#351=CARTESIAN_POINT('',(-0.015,0.035)); +#352=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.2),#71)REPRESENTATION_ITEM('')); +#353=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#354=REPRESENTATION('maximum tolerance',(#353),#355); +#355=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#356=PACKAGE_BODY('','part generic feature',#326,.T.); +#357=PRODUCT('dip8_300_d04-footprint','dip8_300_d04',$,(#14731)); +#358=PRODUCT_DEFINITION_FORMATION('26',$,#357); +#359=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#358,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#360=SHAPE_REPRESENTATION('ppsm',(#26,#3988,#3995,#4002,#4009,#4016,#4023,#4030, + #4036),#327); +#361=PRODUCT('rlr07','rlr07',$,(#11516)); +#362=PRODUCT_DEFINITION_FORMATION('26',$,#361); +#363=PACKAGE('rlr07',$,#362,#28,'',$,*); +#364=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#365=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#370,#4068,#4074),#364); +#366=SEATING_PLANE('seating plane',$,#363,.F.); +#367=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#368=REPRESENTATION('maximum tolerance',(#367),#369); +#369=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#370=CSG_SOLID_2D('',#371); +#371=POLYGONAL_AREA('',(#372,#373,#374,#375,#376,#377,#378,#379,#380,#381,#382,#383, + #384,#385,#386,#387,#388)); +#372=CARTESIAN_POINT('',(-0.035,0.015)); +#373=CARTESIAN_POINT('',(-0.015,0.035)); +#374=CARTESIAN_POINT('',(0.09,0.035)); +#375=CARTESIAN_POINT('',(0.095,0.05)); +#376=CARTESIAN_POINT('',(0.355,0.05)); +#377=CARTESIAN_POINT('',(0.36,0.035)); +#378=CARTESIAN_POINT('',(0.465,0.035)); +#379=CARTESIAN_POINT('',(0.485,0.015)); +#380=CARTESIAN_POINT('',(0.485,-0.015)); +#381=CARTESIAN_POINT('',(0.465,-0.035)); +#382=CARTESIAN_POINT('',(0.36,-0.035)); +#383=CARTESIAN_POINT('',(0.355,-0.05)); +#384=CARTESIAN_POINT('',(0.095,-0.05)); +#385=CARTESIAN_POINT('',(0.09,-0.035)); +#386=CARTESIAN_POINT('',(-0.015,-0.035)); +#387=CARTESIAN_POINT('',(-0.035,-0.015)); +#388=CARTESIAN_POINT('',(-0.035,0.015)); +#389=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.098),#71)REPRESENTATION_ITEM('')); +#390=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#391=REPRESENTATION('maximum tolerance',(#390),#392); +#392=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#393=PACKAGE_BODY('','part generic feature',#363,.T.); +#394=PRODUCT('rlr07-footprint','rlr07',$,(#14731)); +#395=PRODUCT_DEFINITION_FORMATION('26',$,#394); +#396=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#395,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#397=SHAPE_REPRESENTATION('ppsm',(#26,#4072,#4079),#364); +#398=PRODUCT('rlr07_1','rlr07_1',$,(#11516)); +#399=PRODUCT_DEFINITION_FORMATION('26',$,#398); +#400=PACKAGE('rlr07_1',$,#399,#28,'',$,*); +#401=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#402=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#407,#4111,#4118),#401); +#403=SEATING_PLANE('seating plane',$,#400,.F.); +#404=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#405=REPRESENTATION('maximum tolerance',(#404),#406); +#406=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#407=CSG_SOLID_2D('',#408); +#408=POLYGONAL_AREA('',(#409,#410,#411,#412,#413,#414,#415,#416,#417,#418,#419,#420, + #421,#422,#423,#424,#425)); +#409=CARTESIAN_POINT('',(-0.035,0.015)); +#410=CARTESIAN_POINT('',(-0.015,0.035)); +#411=CARTESIAN_POINT('',(0.115,0.035)); +#412=CARTESIAN_POINT('',(0.12,0.05)); +#413=CARTESIAN_POINT('',(0.38,0.05)); +#414=CARTESIAN_POINT('',(0.385,0.035)); +#415=CARTESIAN_POINT('',(0.515,0.035)); +#416=CARTESIAN_POINT('',(0.535,0.015)); +#417=CARTESIAN_POINT('',(0.535,-0.015)); +#418=CARTESIAN_POINT('',(0.515,-0.035)); +#419=CARTESIAN_POINT('',(0.385,-0.035)); +#420=CARTESIAN_POINT('',(0.38,-0.05)); +#421=CARTESIAN_POINT('',(0.12,-0.05)); +#422=CARTESIAN_POINT('',(0.115,-0.035)); +#423=CARTESIAN_POINT('',(-0.015,-0.035)); +#424=CARTESIAN_POINT('',(-0.035,-0.015)); +#425=CARTESIAN_POINT('',(-0.035,0.015)); +#426=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.098),#71)REPRESENTATION_ITEM('')); +#427=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#428=REPRESENTATION('maximum tolerance',(#427),#429); +#429=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#430=PACKAGE_BODY('','part generic feature',#400,.T.); +#431=PRODUCT('rlr07_1-footprint','rlr07_1',$,(#14731)); +#432=PRODUCT_DEFINITION_FORMATION('26',$,#431); +#433=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#432,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#434=SHAPE_REPRESENTATION('ppsm',(#26,#4116,#4122),#401); +#435=PRODUCT('rm2512_b','rm2512_b',$,(#11516)); +#436=PRODUCT_DEFINITION_FORMATION('26',$,#435); +#437=PACKAGE('rm2512_b',$,#436,#28,'',$,*); +#438=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#439=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#444,#4151,#4160),#438); +#440=SEATING_PLANE('seating plane',$,#437,.F.); +#441=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#442=REPRESENTATION('maximum tolerance',(#441),#443); +#443=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#444=CSG_SOLID_2D('',#445); +#445=POLYGONAL_AREA('',(#446,#447,#448,#449)); +#446=CARTESIAN_POINT('',(-0.1415,0.065)); +#447=CARTESIAN_POINT('',(-0.1415,-0.065)); +#448=CARTESIAN_POINT('',(0.1415,-0.065)); +#449=CARTESIAN_POINT('',(0.1415,0.065)); +#450=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.033),#71)REPRESENTATION_ITEM('')); +#451=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#452=REPRESENTATION('maximum tolerance',(#451),#453); +#453=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#454=PACKAGE_BODY('','part generic feature',#437,.T.); +#455=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#456=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#457),#455); +#457=CSG_SOLID_2D('',#458); +#458=POLYGONAL_AREA('',(#459,#460,#461,#462)); +#459=CARTESIAN_POINT('',(-0.1265,0.0595)); +#460=CARTESIAN_POINT('',(-0.1265,-0.0595)); +#461=CARTESIAN_POINT('',(0.1265,-0.0595)); +#462=CARTESIAN_POINT('',(0.1265,0.0595)); +#463=PRODUCT('rm2512_b-footprint-TOP','rm2512_b',$,(#14731)); +#464=PRODUCT_DEFINITION_FORMATION('26',$,#463); +#465=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#464,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#466=SHAPE_REPRESENTATION('ppsm',(#26,#4156,#4165),#438); +#467=PRODUCT('rm2512_b-footprint-BOTTOM','rm2512_b',$,(#14731)); +#468=PRODUCT_DEFINITION_FORMATION('26',$,#467); +#469=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#468,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#470=SHAPE_REPRESENTATION('ppsm',(#26,#4158,#4167),#438); +#471=PRODUCT('se555cn','se555cn',$,(#11516)); +#472=PRODUCT_DEFINITION_FORMATION('26',$,#471); +#473=PACKAGE('se555cn',$,#472,#28,'',$,*); +#474=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#71))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#475=CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#480,#4242,#4248,#4255,#4262,#4269, + #4276,#4283,#4290),#474); +#476=SEATING_PLANE('seating plane',$,#473,.F.); +#477=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#478=REPRESENTATION('maximum tolerance',(#477),#479); +#479=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#480=CSG_SOLID_2D('',#481); +#481=POLYGONAL_AREA('',(#482,#483,#484,#485,#486,#487,#488,#489,#490,#491,#492,#493, + #494,#495,#496,#497,#498)); +#482=CARTESIAN_POINT('',(-0.015,0.035)); +#483=CARTESIAN_POINT('',(0.05,0.035)); +#484=CARTESIAN_POINT('',(0.05,0.1)); +#485=CARTESIAN_POINT('',(0.25,0.1)); +#486=CARTESIAN_POINT('',(0.25,0.035)); +#487=CARTESIAN_POINT('',(0.315,0.035)); +#488=CARTESIAN_POINT('',(0.335,0.015)); +#489=CARTESIAN_POINT('',(0.335,-0.31)); +#490=CARTESIAN_POINT('',(0.315,-0.335)); +#491=CARTESIAN_POINT('',(0.25,-0.335)); +#492=CARTESIAN_POINT('',(0.25,-0.4)); +#493=CARTESIAN_POINT('',(0.05,-0.4)); +#494=CARTESIAN_POINT('',(0.05,-0.335)); +#495=CARTESIAN_POINT('',(-0.015,-0.335)); +#496=CARTESIAN_POINT('',(-0.035,-0.31)); +#497=CARTESIAN_POINT('',(-0.035,0.035)); +#498=CARTESIAN_POINT('',(-0.015,0.035)); +#499=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.2),#71)REPRESENTATION_ITEM('')); +#500=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#501=REPRESENTATION('maximum tolerance',(#500),#502); +#502=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#503=PACKAGE_BODY('','part generic feature',#473,.T.); +#504=PRODUCT('se555cn-footprint','se555cn',$,(#14731)); +#505=PRODUCT_DEFINITION_FORMATION('26',$,#504); +#506=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#505,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#507=SHAPE_REPRESENTATION('ppsm',(#26,#4246,#4253,#4260,#4267,#4274,#4281,#4288, + #4295),#474); +#508=PRODUCT('ECPU1C724MA5','VCAP',$,(#11516)); +#509=PRODUCT_DEFINITION_FORMATION('26',$,#508); +#510=PACKAGED_PART('1',$,#509,#28,'',$,*); +#511=PRODUCT('ECPU1C724MA5','VCAP',$,(#10200)); +#512=PRODUCT_DEFINITION_FORMATION('26',$,#511); +#513=FUNCTIONAL_UNIT('1',$,#512,#28,'',$,*); +#514=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#513,.U.); +#515=PRODUCT('ECHU1C103JB5','VCAP',$,(#11516)); +#516=PRODUCT_DEFINITION_FORMATION('26',$,#515); +#517=PACKAGED_PART('1',$,#516,#28,'',$,*); +#518=PRODUCT('ECHU1C103JB5','VCAP',$,(#10200)); +#519=PRODUCT_DEFINITION_FORMATION('26',$,#518); +#520=FUNCTIONAL_UNIT('1',$,#519,#28,'',$,*); +#521=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#520,.U.); +#522=PRODUCT('ECPU1C105MA5','VCAP',$,(#11516)); +#523=PRODUCT_DEFINITION_FORMATION('26',$,#522); +#524=PACKAGED_PART('1',$,#523,#28,'',$,*); +#525=PRODUCT('ECPU1C105MA5','VCAP',$,(#10200)); +#526=PRODUCT_DEFINITION_FORMATION('26',$,#525); +#527=FUNCTIONAL_UNIT('1',$,#526,#28,'',$,*); +#528=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#527,.U.); +#529=PRODUCT('ERJ3GEY105','VRES',$,(#11516)); +#530=PRODUCT_DEFINITION_FORMATION('26',$,#529); +#531=PACKAGED_PART('1',$,#530,#28,'',$,*); +#532=PRODUCT('ERJ3GEY105','VRES',$,(#10200)); +#533=PRODUCT_DEFINITION_FORMATION('26',$,#532); +#534=FUNCTIONAL_UNIT('1',$,#533,#28,'',$,*); +#535=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#534,.U.); +#536=PRODUCT('ERJ3GEY102','VRES',$,(#11516)); +#537=PRODUCT_DEFINITION_FORMATION('26',$,#536); +#538=PACKAGED_PART('1',$,#537,#28,'',$,*); +#539=PRODUCT('ERJ3GEY102','VRES',$,(#10200)); +#540=PRODUCT_DEFINITION_FORMATION('26',$,#539); +#541=FUNCTIONAL_UNIT('1',$,#540,#28,'',$,*); +#542=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#541,.U.); +#543=PRODUCT('ERJ12Y1221','VRES',$,(#11516)); +#544=PRODUCT_DEFINITION_FORMATION('26',$,#543); +#545=PACKAGED_PART('1',$,#544,#28,'',$,*); +#546=PRODUCT('ERJ12Y1221','VRES',$,(#10200)); +#547=PRODUCT_DEFINITION_FORMATION('26',$,#546); +#548=FUNCTIONAL_UNIT('1',$,#547,#28,'',$,*); +#549=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#548,.U.); +#550=PRODUCT('LM555CMM','LM555H',$,(#11516)); +#551=PRODUCT_DEFINITION_FORMATION('26',$,#550); +#552=PACKAGED_PART('1',$,#551,#28,'',$,*); +#553=PRODUCT('LM555CMM','LM555H',$,(#10200)); +#554=PRODUCT_DEFINITION_FORMATION('26',$,#553); +#555=FUNCTIONAL_UNIT('1',$,#554,#28,'',$,*); +#556=FUNCTIONAL_UNIT_TERMINAL_DEFINITION('',$,#555,.U.); +#557=PACKAGED_COMPONENT('C1',$,#509,#17992,'C1','definition usage',$,#510,*,'',$, + *); +#558=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C1','',$,#46,#510,'C1','',$,#557, + *); +#559=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#560=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#561=CARTESIAN_POINT('',(609600.0,1917700.0)); +#562=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#559,#560,#561,1.0); +#563=COMPONENT_2D_LOCATION(*,#564,'component 2d location',$,#91,#48,#562); +#564=PRODUCT_DEFINITION_SHAPE('',$,#558); +#565=COMPOUND_REPRESENTATION_ITEM('set of orthogonal angles',SET_REPRESENTATION_ITEM( + (#566,#567,#568,#569))); +#566=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0),#23) + PLANE_ANGLE_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('0 degrees')); +#567=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(90.0),#23) + PLANE_ANGLE_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('90 degrees')); +#568=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(180.0),#23) + PLANE_ANGLE_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('180 degrees')); +#569=(MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(270.0),#23) + PLANE_ANGLE_MEASURE_WITH_UNIT()REPRESENTATION_ITEM('270 degrees')); +#570=PRODUCT('placement restriction to orthogonal angles only','requirement',$, + (#13468)); +#571=PRODUCT_DEFINITION_FORMATION('1',$,#570); +#572=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1',$,#571,#63); +#573=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#572)); +#574=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#575=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#576=MOUNTING_RESTRICTION_AREA('restriction to place component on FRONT (TOP) surface only', + $,#46,.F.); +#577=PRODUCT('c0805_vapor_nrPart can be placed on 1 of PCB only','requirement',$, + (#13468)); +#578=PRODUCT_DEFINITION_FORMATION('1',$,#577); +#579=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #578,#63); +#580=PRODUCT('c0805_vapor_nrComponent can be placed on 1 of PCB only','requirement', + $,(#13468)); +#581=PRODUCT_DEFINITION_FORMATION('1',$,#580); +#582=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #581,#63); +#583=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#582)); +#584=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#579)); +#585=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#586=REPRESENTATION('component placement restriction assignment',(#8486),#8399); +#587=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#588=PACKAGED_COMPONENT('C2',$,#516,#17992,'C2','definition usage',$,#517,*,'',$, + *); +#589=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C2','',$,#46,#517,'C2','',$,#588, + *); +#590=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#591=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#592=CARTESIAN_POINT('',(368300.0,2400300.0)); +#593=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#590,#591,#592,1.0); +#594=COMPONENT_2D_LOCATION(*,#595,'component 2d location',$,#91,#48,#593); +#595=PRODUCT_DEFINITION_SHAPE('',$,#589); +#596=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#597=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#598=PACKAGED_COMPONENT('C3',$,#523,#17992,'C3','definition usage',$,#524,*,'',$, + *); +#599=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C3','',$,#46,#524,'C3','',$,#598, + *); +#600=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#601=DIRECTION('',(1.0,-1.8369701987210297E-16)); +#602=CARTESIAN_POINT('',(609600.0,1041401.0)); +#603=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#600,#601,#602,1.0); +#604=COMPONENT_2D_LOCATION(*,#605,'component 2d location',$,#134,#48,#603); +#605=PRODUCT_DEFINITION_SHAPE('',$,#599); +#606=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#607=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#608=PACKAGED_COMPONENT('R1',$,#530,#17992,'R1','definition usage',$,#531,*,'',$, + *); +#609=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R1','',$,#46,#531,'R1','',$,#608, + *); +#610=DIRECTION('',(6.123233995736766E-17,1.0)); +#611=DIRECTION('',(-1.0,6.123233995736766E-17)); +#612=CARTESIAN_POINT('',(1143000.0,2540000.0)); +#613=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#610,#611,#612,1.0); +#614=COMPONENT_2D_LOCATION(*,#615,'component 2d location',$,#168,#48,#613); +#615=PRODUCT_DEFINITION_SHAPE('',$,#609); +#616=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#617=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#618=PRODUCT('r0603_vapor_nrPart can be placed on 1 of PCB only','requirement',$, + (#13468)); +#619=PRODUCT_DEFINITION_FORMATION('1',$,#618); +#620=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('constraint','product definition based constraint', + #619,#63); +#621=PRODUCT('r0603_vapor_nrComponent can be placed on 1 of PCB only','requirement', + $,(#13468)); +#622=PRODUCT_DEFINITION_FORMATION('1',$,#621); +#623=ITEM_RESTRICTED_REQUIREMENT('item restricted requirements property',$,'1',$, + #622,#63); +#624=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#623)); +#625=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#620)); +#626=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#627=REPRESENTATION('component placement restriction assignment',(#8490),#8399); +#628=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#629=PACKAGED_COMPONENT('R2',$,#537,#17992,'R2','definition usage',$,#538,*,'',$, + *); +#630=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R2','',$,#46,#538,'R2','',$,#629, + *); +#631=DIRECTION('',(6.123233995736766E-17,1.0)); +#632=DIRECTION('',(-1.0,6.123233995736766E-17)); +#633=CARTESIAN_POINT('',(825500.0,2286000.0)); +#634=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#631,#632,#633,1.0); +#635=COMPONENT_2D_LOCATION(*,#636,'component 2d location',$,#168,#48,#634); +#636=PRODUCT_DEFINITION_SHAPE('',$,#630); +#637=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#638=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#639=PACKAGED_COMPONENT('R3',$,#544,#17992,'R3','definition usage',$,#545,*,'',$, + *); +#640=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R3','',$,#46,#545,'R3','',$,#639, + *); +#641=DIRECTION('',(1.0,1.2246467991473532E-16)); +#642=DIRECTION('mirror',(1.2246467991473532E-16,-1.0)); +#643=CARTESIAN_POINT('',(520700.0,3746501.0)); +#644=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#641,#642,#643,1.0); +#645=COMPONENT_2D_LOCATION(*,#646,'component 2d location',$,#206,#48,#644); +#646=PRODUCT_DEFINITION_SHAPE('',$,#640); +#647=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#648=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#649=PACKAGED_COMPONENT('R4',$,#544,#17992,'R4','definition usage',$,#545,*,'',$, + *); +#650=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R4','',$,#46,#545,'R4','',$,#649, + *); +#651=DIRECTION('',(1.0,1.2246467991473532E-16)); +#652=DIRECTION('mirror',(1.2246467991473532E-16,-1.0)); +#653=CARTESIAN_POINT('',(520700.0,3238501.0)); +#654=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#651,#652,#653,1.0); +#655=COMPONENT_2D_LOCATION(*,#656,'component 2d location',$,#206,#48,#654); +#656=PRODUCT_DEFINITION_SHAPE('',$,#650); +#657=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#658=PACKAGED_COMPONENT('R5',$,#544,#17992,'R5','definition usage',$,#545,*,'',$, + *); +#659=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R5','',$,#46,#545,'R5','',$,#658, + *); +#660=DIRECTION('',(1.0,1.2246467991473532E-16)); +#661=DIRECTION('mirror',(1.2246467991473532E-16,-1.0)); +#662=CARTESIAN_POINT('',(520700.0,2349500.0)); +#663=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#660,#661,#662,1.0); +#664=COMPONENT_2D_LOCATION(*,#665,'component 2d location',$,#206,#48,#663); +#665=PRODUCT_DEFINITION_SHAPE('',$,#659); +#666=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#667=PACKAGED_COMPONENT('R6',$,#544,#17992,'R6','definition usage',$,#545,*,'',$, + *); +#668=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R6','',$,#46,#545,'R6','',$,#667, + *); +#669=DIRECTION('',(1.0,1.2246467991473532E-16)); +#670=DIRECTION('mirror',(1.2246467991473532E-16,-1.0)); +#671=CARTESIAN_POINT('',(520700.0,1587500.0)); +#672=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#669,#670,#671,1.0); +#673=COMPONENT_2D_LOCATION(*,#674,'component 2d location',$,#206,#48,#672); +#674=PRODUCT_DEFINITION_SHAPE('',$,#668); +#675=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#676=PACKAGED_COMPONENT('U1',$,#551,#17992,'U1','definition usage',$,#552,*,'',$, + *); +#677=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U1','',$,#46,#552,'U1','',$,#676, + *); +#678=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#679=DIRECTION('',(-1.2246467991473532E-16,-1.0)); +#680=CARTESIAN_POINT('',(647700.0,2743200.0)); +#681=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#678,#679,#680,1.0); +#682=COMPONENT_2D_LOCATION(*,#683,'component 2d location',$,#244,#48,#681); +#683=PRODUCT_DEFINITION_SHAPE('',$,#677); +#684=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#685=REQUIREMENT_ASSIGNMENT('assembly requirement allocation',$,'',$); +#686=PRODUCT('c145','template',$,(#14731)); +#687=PRODUCT_DEFINITION_FORMATION('1',$,#686); +#688=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#687,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#689=SHAPE_REPRESENTATION('ppsm',(#26,#4348,#4350),#690); +#690=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#691=PRODUCT('c95','template',$,(#14731)); +#692=PRODUCT_DEFINITION_FORMATION('1',$,#691); +#693=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#692,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#694=SHAPE_REPRESENTATION('ppsm',(#26,#4360,#4362),#695); +#695=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#696=PRODUCT('n125','template',$,(#14731)); +#697=PRODUCT_DEFINITION_FORMATION('1',$,#696); +#698=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#697,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#699=SHAPE_REPRESENTATION('ppsm',(#26,#4379,#4388,#4398,#4408,#4410),#700); +#700=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#701=PRODUCT('t145o125i15g2t45d','template',$,(#14731)); +#702=PRODUCT_DEFINITION_FORMATION('1',$,#701); +#703=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#702,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#704=SHAPE_REPRESENTATION('ppsm',(#26,#4420,#4422,#4438,#4440),#705); +#705=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#706=PRODUCT('t95o75i15g2t45d','template',$,(#14731)); +#707=PRODUCT_DEFINITION_FORMATION('1',$,#706); +#708=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#707,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#709=SHAPE_REPRESENTATION('ppsm',(#26,#4457,#4459,#4473,#4475),#710); +#710=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#711=PRODUCT('target_15x8.5_bsize','template',$,(#14731)); +#712=PRODUCT_DEFINITION_FORMATION('1',$,#711); +#713=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#712,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#714=SHAPE_REPRESENTATION('ppsm',(#26,#4492,#4503,#4512,#4521,#4530,#4539,#4548, + #4557,#4566,#4575,#4584,#4593,#4602,#4611,#4621,#4631,#4641,#4653,#4660,#4670, + #4680,#4690,#4697,#4704,#4711,#4718,#4725,#4732,#4739,#4746,#4753,#4760,#4767, + #4774,#4784,#4791,#4798,#4805,#4812,#4819,#4826,#4833,#4840,#4847,#4857,#4867, + #4877,#4887,#4894,#4904,#4914,#4924,#4931,#4938,#4945,#4952,#4959,#4966,#4973, + #4980,#4987,#4994,#5001,#5008,#5018,#5020,#5027,#5029,#5036,#5038,#5045,#5047, + #5054,#5056,#5063,#5065,#5072,#5074,#5081,#5083,#5090,#5092,#5099,#5101,#5108, + #5110,#5117,#5119,#5126,#5128,#5135,#5137,#5147,#5149,#5159,#5161,#5171,#5173, + #5183,#5185,#5187,#5189,#5191,#5193,#5195,#5197,#5199,#5201,#5203,#5205,#5212, + #5214,#5216,#5218,#5220,#5222,#5224,#5226,#5228,#5230,#5232,#5234,#5244,#5246, + #5248,#5250,#5252,#5254,#5256,#5258,#5260,#5262,#5264,#5266,#5276,#5278,#5280, + #5282,#5284,#5286,#5288,#5290,#5292,#5294,#5296,#5298,#5308,#5310,#5312,#5314, + #5316,#5318,#5320,#5322,#5324,#5326,#5328,#5330,#5337,#5339,#5341,#5343,#5345, + #5347,#5349,#5351,#5353,#5355,#5357,#5359,#5366,#5368,#5370,#5372,#5374,#5376, + #5378,#5380,#5382,#5384,#5386,#5388,#5395,#5397,#5399,#5401,#5403,#5405,#5407, + #5409,#5411,#5413,#5415,#5417,#5424,#5426,#5428,#5430,#5432,#5434,#5436,#5438, + #5440,#5442,#5444,#5446,#5453,#5455,#5457,#5459,#5461,#5463,#5465,#5467,#5469, + #5471,#5473,#5475,#5482,#5484,#5486,#5488,#5490,#5492,#5494,#5496,#5498,#5500, + #5502,#5504,#5511,#5513,#5515,#5517,#5519,#5521,#5523,#5525,#5527,#5529,#5531, + #5533,#5540,#5542,#5544,#5546,#5548,#5550,#5552,#5554,#5556,#5558,#5560,#5562, + #5569,#5571,#5573,#5575,#5577,#5579,#5581,#5583,#5585,#5587,#5589,#5591,#5598, + #5600,#5602,#5604,#5606,#5608,#5610,#5612,#5614,#5616,#5618,#5620,#5627,#5629, + #5631,#5633,#5635,#5637,#5639,#5641,#5643,#5645,#5647,#5649,#5656,#5658,#5660, + #5662,#5664,#5666,#5668,#5670,#5672,#5674,#5676,#5678,#5685,#5694,#5703,#5712, + #5721,#5731,#5741,#5748,#5755,#5762,#5769,#5776,#5783,#5790,#5797,#5807,#5817, + #5824,#5831,#5838,#5845,#5847,#5854,#5856,#5863,#5865,#5872,#5874,#5881,#5883, + #5893,#5895,#5897,#5899,#5901,#5903,#5905,#5907,#5909,#5911,#5913,#5915,#5925, + #5927,#5929,#5931,#5933,#5935,#5937,#5939,#5941,#5943,#5945,#5947,#5954,#5956, + #5958,#5960,#5962,#5964,#5966,#5968,#5970,#5972,#5974,#5976,#5983,#5985,#5987, + #5989,#5991,#5993,#5995,#5997,#5999,#6001,#6003,#6005,#6012,#6014,#6016,#6018, + #6020,#6022,#6024,#6026,#6028,#6030,#6032,#6034),#715); +#715=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#716=PRODUCT('DESC1B','physical',$,(#11516)); +#717=PRODUCT_DEFINITION_FORMATION('1',$,#716); +#718=PHYSICAL_UNIT('PART1',$,#717,#28,'',$,*); +#719=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#720=SHAPE_REPRESENTATION('ppsm',(#26),#719); +#721=PRODUCT('PART1','template',$,(#14731)); +#722=PRODUCT_DEFINITION_FORMATION('1',$,#721); +#723=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#722,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#724=SHAPE_REPRESENTATION('ppsm',(#26),#725); +#725=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#726=PRODUCT('DESC3','physical',$,(#11516)); +#727=PRODUCT_DEFINITION_FORMATION('1',$,#726); +#728=PHYSICAL_UNIT('PART3',$,#727,#28,'',$,*); +#729=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#730=SHAPE_REPRESENTATION('ppsm',(#26),#729); +#731=PRODUCT('PART3','template',$,(#14731)); +#732=PRODUCT_DEFINITION_FORMATION('1',$,#731); +#733=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#732,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#734=SHAPE_REPRESENTATION('ppsm',(#26),#735); +#735=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#736=PRODUCT('DESC1','physical',$,(#11516)); +#737=PRODUCT_DEFINITION_FORMATION('1',$,#736); +#738=PHYSICAL_UNIT('PART2',$,#737,#28,'',$,*); +#739=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#740=SHAPE_REPRESENTATION('ppsm',(#26),#739); +#741=PRODUCT('PART2','template',$,(#14731)); +#742=PRODUCT_DEFINITION_FORMATION('1',$,#741); +#743=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#742,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#744=SHAPE_REPRESENTATION('ppsm',(#26),#745); +#745=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#746=PHYSICAL_UNIT('FORM',$,#717,#28,'',$,*); +#747=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#748=SHAPE_REPRESENTATION('ppsm',(#26,#6043,#6051,#6059,#6067,#6075,#6083,#6091, + #6099,#6107,#6115,#6123,#6131),#747); +#749=PHYSICAL_UNIT('FORM-UV',$,#717,#28,'',$,*); +#750=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#751=SHAPE_REPRESENTATION('ppsm',(#26),#750); +#752=PRODUCT('FORM','template',$,(#14731)); +#753=PRODUCT_DEFINITION_FORMATION('1',$,#752); +#754=(FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION()GEOMETRIC_TEMPLATE() + MULTI_STRATUM_STRUCTURED_TEMPLATE()PART_TEMPLATE_DEFINITION() + PRODUCT_DEFINITION('1',$,#753,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#755=SHAPE_REPRESENTATION('ppsm',(#26),#756); +#756=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#757=PRODUCT('library stack','library stack',$,(#14731)); +#758=PRODUCT_DEFINITION_FORMATION('1',$,#757); +#759=LIBRARY_STACK_MODEL('1',$,#758,#28,'',$,*); +#760=STRATUM_TECHNOLOGY('GLUE_MASK','documentation layer','',$,*); +#761=REPRESENTATION('maximum tolerance',(#764),#762); +#762=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#763)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#763=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19,'',$); +#764=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#19)QUALIFIED_REPRESENTATION_ITEM((#765))REPRESENTATION_ITEM('')); +#765=TYPE_QUALIFIER('maximum'); +#766=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('solder',(#760,#770,#774, + #778)); +#767=STRATUM_TECHNOLOGY_OCCURRENCE('GLUE_MASK_1',$,#760); +#768=STRATUM_TECHNOLOGY_OCCURRENCE('GLUE_MASK_2',$,#760); +#769=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#759,'','',#767,#768); +#770=STRATUM_TECHNOLOGY('PASTE_MASK','documentation layer','',$,*); +#771=STRATUM_TECHNOLOGY_OCCURRENCE('PASTE_MASK_1',$,#770); +#772=STRATUM_TECHNOLOGY_OCCURRENCE('PASTE_MASK_2',$,#770); +#773=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#759,'','',#771,#772); +#774=STRATUM_TECHNOLOGY('SILKSCREEN','documentation layer','',$,*); +#775=STRATUM_TECHNOLOGY_OCCURRENCE('SILKSCREEN_1',$,#774); +#776=STRATUM_TECHNOLOGY_OCCURRENCE('SILKSCREEN_2',$,#774); +#777=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#759,'','',#775,#776); +#778=STRATUM_TECHNOLOGY('SOLDER_MASK','documentation layer','',$,*); +#779=STRATUM_TECHNOLOGY_OCCURRENCE('SOLDER_MASK_1',$,#778); +#780=STRATUM_TECHNOLOGY_OCCURRENCE('SOLDER_MASK_2',$,#778); +#781=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#759,'','',#779,#780); +#782=STRATUM_TECHNOLOGY('substrate technology',$,'',$,*); +#783=REPRESENTATION('minimum tolerance',(#785),#784); +#784=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#785=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#19)QUALIFIED_REPRESENTATION_ITEM((#786))REPRESENTATION_ITEM('')); +#786=TYPE_QUALIFIER('minimum'); +#787=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('dielectric',(#782)); +#788=APPLIED_CLASSIFICATION_ASSIGNMENT(#790,#789,(#787)); +#789=CLASSIFICATION_ROLE('non conductive',$); +#790=CLASS('non conductive','electrical conductivity'); +#791=STRATUM_TECHNOLOGY('SIGNAL-EXTERNAL','design layer','',$,*); +#792=REPRESENTATION('maximum tolerance',(#793),#762); +#793=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.3),#19)QUALIFIED_REPRESENTATION_ITEM((#765))REPRESENTATION_ITEM('')); +#794=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('copper',(#791,#798,#826)); +#795=REPRESENTATION('tolerance',(#796),#797); +#796=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)REPRESENTATION_ITEM('thickness for external copper layers')); +#797=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#798=STRATUM_TECHNOLOGY('SIGNAL-INTERNAL','design layer','',$,*); +#799=REPRESENTATION('tolerance',(#800),#801); +#800=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)REPRESENTATION_ITEM('thickness for internal copper layers')); +#801=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#802=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_1',$,#791); +#803=STRATUM_TECHNOLOGY_OCCURRENCE('substrate',$,#782); +#804=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_2',$,#798); +#805=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_2',$,#782); +#806=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_3',$,#798); +#807=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_3',$,#782); +#808=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_4',$,#798); +#809=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_4',$,#782); +#810=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_5',$,#798); +#811=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_5',$,#782); +#812=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_6',$,#798); +#813=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_6',$,#782); +#814=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_7',$,#798); +#815=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_7',$,#782); +#816=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_8',$,#798); +#817=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_8',$,#782); +#818=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_9',$,#798); +#819=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_9',$,#782); +#820=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_10',$,#798); +#821=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_10',$,#782); +#822=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_11',$,#798); +#823=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_11',$,#782); +#824=STRATUM_TECHNOLOGY_OCCURRENCE('SIGNAL_12',$,#791); +#825=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_12',$,#782); +#826=STRATUM_TECHNOLOGY('POWER-INTERNAL','design layer','',$,*); +#827=REPRESENTATION('tolerance',(#828),#829); +#828=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)REPRESENTATION_ITEM('thickness for internal copper layers')); +#829=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#830=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_1',$,#826); +#831=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_13',$,#782); +#832=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_2',$,#826); +#833=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_14',$,#782); +#834=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_3',$,#826); +#835=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_15',$,#782); +#836=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_4',$,#826); +#837=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_16',$,#782); +#838=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_5',$,#826); +#839=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_17',$,#782); +#840=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_6',$,#826); +#841=STRATUM_TECHNOLOGY_OCCURRENCE('DIELECTRIC_18',$,#782); +#842=STRATUM_TECHNOLOGY_OCCURRENCE('POWER_7',$,#826); +#843=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#767,#771); +#844=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#771,#775); +#845=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#775,#779); +#846=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#779,#802); +#847=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#802,#803); +#848=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#803,#804); +#849=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#804,#805); +#850=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#805,#806); +#851=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#806,#807); +#852=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#807,#808); +#853=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#808,#809); +#854=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#809,#810); +#855=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#810,#811); +#856=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#811,#812); +#857=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#812,#813); +#858=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#813,#814); +#859=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#814,#815); +#860=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#815,#816); +#861=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#816,#817); +#862=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#817,#818); +#863=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#818,#819); +#864=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#819,#820); +#865=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#820,#821); +#866=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#821,#822); +#867=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#822,#823); +#868=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#823,#824); +#869=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#824,#825); +#870=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#825,#830); +#871=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#830,#831); +#872=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#831,#832); +#873=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#832,#833); +#874=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#833,#834); +#875=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#834,#835); +#876=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#835,#836); +#877=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#836,#837); +#878=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#837,#838); +#879=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#838,#839); +#880=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#839,#840); +#881=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#840,#841); +#882=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#841,#842); +#883=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#842,#780); +#884=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#780,#776); +#885=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#776,#772); +#886=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#759,'','',#772,#768); +#887=PRODUCT('design stack','design stack',$,(#14731)); +#888=PRODUCT_DEFINITION_FORMATION('1',$,#887); +#889=DESIGN_STACK_MODEL('1',$,#888,#28,'',$,*); +#890=LIBRARY_TO_DESIGN_STACK_MODEL_MAPPING('','',$,#759,#889); +#891=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#767,#771); +#892=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#771,#775); +#893=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#775,#779); +#894=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#779,#802); +#895=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#802,#803); +#896=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#803,#824); +#897=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#824,#780); +#898=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#780,#776); +#899=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#776,#772); +#900=STRATUM_TECHNOLOGY_OCCURRENCE_LINK('',$,#889,'','',#772,#768); +#901=STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP('',$,#889,'','',#802,#824); +#902=DOCUMENTATION_LAYER_STRATUM('PASTE_MASK_2',$,#14,#28,'',$,*); +#903=ASSEMBLY_COMPONENT_USAGE('PASTE_MASK_2','interconnect module stratum assembly relationship', + $,#34,#902,'PASTE_MASK_2'); +#904=DOCUMENTATION_LAYER_STRATUM('GLUE_MASK_2',$,#14,#28,'',$,*); +#905=ASSEMBLY_COMPONENT_USAGE('GLUE_MASK_2','interconnect module stratum assembly relationship', + $,#34,#904,'GLUE_MASK_2'); +#906=DOCUMENTATION_LAYER_STRATUM('SILKSCREEN_2',$,#14,#28,'',$,*); +#907=ASSEMBLY_COMPONENT_USAGE('SILKSCREEN_2','interconnect module stratum assembly relationship', + $,#34,#906,'SILKSCREEN_2'); +#908=DOCUMENTATION_LAYER_STRATUM('SOLDER_MASK_2',$,#14,#28,'',$,*); +#909=ASSEMBLY_COMPONENT_USAGE('SOLDER_MASK_2','interconnect module stratum assembly relationship', + $,#34,#908,'SOLDER_MASK_2'); +#910=DESIGN_LAYER_STRATUM('LAYER_2','non primary design layer stratum',#14,#28,'', + $,*); +#911=ASSEMBLY_COMPONENT_USAGE('2','interconnect module stratum assembly relationship', + $,#34,#910,'2'); +#912=STRATUM('substrate',$,#14,#28,'',$,*); +#913=ASSEMBLY_COMPONENT_USAGE('substrate','interconnect module stratum assembly relationship', + $,#34,#912,'substrate'); +#914=DESIGN_LAYER_STRATUM('LAYER_1','primary design layer stratum',#14,#28,'',$, + *); +#915=ASSEMBLY_COMPONENT_USAGE('1','interconnect module stratum assembly relationship', + $,#34,#914,'1'); +#916=DOCUMENTATION_LAYER_STRATUM('SOLDER_MASK_1',$,#14,#28,'',$,*); +#917=ASSEMBLY_COMPONENT_USAGE('SOLDER_MASK_1','interconnect module stratum assembly relationship', + $,#34,#916,'SOLDER_MASK_1'); +#918=DOCUMENTATION_LAYER_STRATUM('SILKSCREEN_1',$,#14,#28,'',$,*); +#919=ASSEMBLY_COMPONENT_USAGE('SILKSCREEN_1','interconnect module stratum assembly relationship', + $,#34,#918,'SILKSCREEN_1'); +#920=DOCUMENTATION_LAYER_STRATUM('PASTE_MASK_1',$,#14,#28,'',$,*); +#921=ASSEMBLY_COMPONENT_USAGE('PASTE_MASK_1','interconnect module stratum assembly relationship', + $,#34,#920,'PASTE_MASK_1'); +#922=DOCUMENTATION_LAYER_STRATUM('GLUE_MASK_1',$,#14,#28,'',$,*); +#923=ASSEMBLY_COMPONENT_USAGE('GLUE_MASK_1','interconnect module stratum assembly relationship', + $,#34,#922,'GLUE_MASK_1'); +#924=PRODUCT('Max allowed track length in stratum 0.0mm','requirement',$,(#13468)); +#925=PRODUCT_DEFINITION_FORMATION('1',$,#924); +#926=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#925,#63); +#927=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#928=PRODUCT('Min allowed track length in stratum 0.0mm','requirement',$,(#13468)); +#929=PRODUCT_DEFINITION_FORMATION('1',$,#928); +#930=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#929,#63); +#931=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#932=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#933=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#934=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#32,#13717); +#935=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#33,#13718); +#936=SHAPE_ASPECT('Outline where routing can be performed in','vlnfse',#15,.F.); +#937=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#939),#938); +#938=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#939=CSG_SOLID_2D('',#940); +#940=POLYGONAL_AREA('',(#941,#942,#943,#944)); +#941=CARTESIAN_POINT('',(-0.1,-0.1)); +#942=CARTESIAN_POINT('',(0.6,-0.1)); +#943=CARTESIAN_POINT('',(0.6,1.85)); +#944=CARTESIAN_POINT('',(-0.1,1.85)); +#945=REPRESENTATION('tolerance',(#946),#947); +#946=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.06),#71)REPRESENTATION_ITEM('thickness for thermal analysis')); +#947=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#948=APPLIED_DOCUMENT_REFERENCE(#13668,'',(#946)); +#949=PRODUCT('TJUNCTIONS_ALLOWED','requirement',$,(#13468)); +#950=PRODUCT_DEFINITION_FORMATION('1',$,#949); +#951=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#950,#63); +#952=DESCRIPTIVE_REPRESENTATION_ITEM('TJUNCTIONS_ALLOWED','true'); +#953=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#954=INTER_STRATUM_FEATURE_TEMPLATE('id',$,#958,#28,'',$,*); +#955=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#986),#956); +#956=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#957=PASSAGE_TECHNOLOGY('technology for outline',$,'',$,*); +#958=PRODUCT_DEFINITION_FORMATION('1',$,#959); +#959=PRODUCT('Outline of board','template',$,(#14731)); +#960=INTERCONNECT_MODULE_EDGE('Outline of board',$,#958,#28,'Outline of board','definition usage', + $,#954,*,'',$,*); +#961=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Outline of board','',$,#34,#954, + 'Outline of board','',$,#960,*); +#962=DIRECTION('',(1.0,0.0)); +#963=DIRECTION('',(-0.0,1.0)); +#964=CARTESIAN_POINT('',(0.0,0.0)); +#965=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#962,#963,#964,1.0); +#966=COMPONENT_2D_LOCATION(*,#967,'component 2d location',$,#955,#36,#965); +#967=PRODUCT_DEFINITION_SHAPE('',$,#961); +#968=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#31,#13719); +#969=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10525,#970,'',$,#31,#25,*); +#970=AXIS2_PLACEMENT_2D('',#971,$); +#971=CARTESIAN_POINT('',(0.0,0.0)); +#972=SHAPE_ASPECT('outline','part generic feature',#39,.T.); +#973=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10525,#974,'',$,#972,#41,*); +#974=AXIS2_PLACEMENT_2D('',#975,$); +#975=CARTESIAN_POINT('',(0.0,0.0)); +#976=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + $,#972,#57); +#977=COMPOSITE_CURVE('',(#984),.F.); +#978=POLYLINE('',(#979,#980,#981,#982,#983)); +#979=CARTESIAN_POINT('',(0.625,1.875)); +#980=CARTESIAN_POINT('',(-0.125,1.875)); +#981=CARTESIAN_POINT('',(-0.125,-0.125)); +#982=CARTESIAN_POINT('',(0.625,-0.125)); +#983=CARTESIAN_POINT('',(0.625,1.875)); +#984=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#978); +#985=AREA_WITH_OUTER_BOUNDARY('',#977,.T.); +#986=CSG_PRIMITIVE_SOLID_2D('',#985); +#987=PRODUCT('solid fill area template','template',$,(#14731)); +#988=PRODUCT_DEFINITION_FORMATION('1',$,#987); +#989=CLOSED_CURVE_STYLE_PARAMETERS('',(#8412,#8413,#990),#8411); +#990=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 1.0),#17)REPRESENTATION_ITEM('curve width')); +#991=(LENGTH_MEASURE_WITH_UNIT()MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19) + UNCERTAINTY_MEASURE_WITH_UNIT('',$)); +#992=FILL_AREA_TEMPLATE('1',$,#988,#28,'',$,*); +#993=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for GLUE_MASK_2',$,#988,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for GLUE_MASK_2','definition usage',$, + #992,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for GLUE_MASK_2', + $,#904,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#994=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for GLUE_MASK_2','',$,#34, + #992,'base for GLUE_MASK_2','',$,#993,*); +#995=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#996,#998),#35); +#996=AXIS2_PLACEMENT_2D('origin',#997,$); +#997=CARTESIAN_POINT('',(0.0,0.0)); +#998=CSG_PRIMITIVE_SOLID_2D('',#999); +#999=POLYGONAL_AREA('',(#1000,#1001,#1002,#1003)); +#1000=CARTESIAN_POINT('',(1587499.9999999998,4762499.999999999)); +#1001=CARTESIAN_POINT('',(-317499.99999999994,4762499.999999999)); +#1002=CARTESIAN_POINT('',(-317499.99999999994,-317499.99999999994)); +#1003=CARTESIAN_POINT('',(1587499.9999999998,-317499.99999999994)); +#1004=AREA_COMPONENT('base for SOLDER_MASK_2',$,#988,#28,'base for SOLDER_MASK_2', + 'definition usage',$,#992,*,'',$,*); +#1005=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_2','',$, + #34,#992,'base for SOLDER_MASK_2','',$,#1004,*); +#1006=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for GLUE_MASK_1',$,#988,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for GLUE_MASK_1','definition usage',$, + #992,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for GLUE_MASK_1', + $,#922,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#1007=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for GLUE_MASK_1','',$,#34, + #992,'base for GLUE_MASK_1','',$,#1006,*); +#1008=AREA_COMPONENT('base for PASTE_MASK_1',$,#988,#28,'base for PASTE_MASK_1', + 'definition usage',$,#992,*,'',$,*); +#1009=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_1','',$,#34, + #992,'base for PASTE_MASK_1','',$,#1008,*); +#1010=AREA_COMPONENT('base for SOLDER_MASK_1',$,#988,#28,'base for SOLDER_MASK_1', + 'definition usage',$,#992,*,'',$,*); +#1011=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_1','',$, + #34,#992,'base for SOLDER_MASK_1','',$,#1010,*); +#1012=AREA_COMPONENT('base for PASTE_MASK_2',$,#988,#28,'base for PASTE_MASK_2', + 'definition usage',$,#992,*,'',$,*); +#1013=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_2','',$,#34, + #992,'base for PASTE_MASK_2','',$,#1012,*); +#1014=PRODUCT('pad080c_047-padstack','template',$,(#14731)); +#1015=PRODUCT_DEFINITION_FORMATION('1',$,#1014); +#1016=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1015,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1017=SHAPE_REPRESENTATION('ppsm',(#26,#1038,#1047,#1051,#1055,#1059,#1063,#1067, + #1071,#1083,#1087,#1100,#1104,#1108,#1112,#1116,#1120,#1124,#1128,#1132,#1136, + #1140,#1144),#1018); +#1018=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1019=PASSAGE_TECHNOLOGY('0.047 inches','default component termination passage definition', + '',$,*); +#1020=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.047),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#1021=REPRESENTATION('maximum tolerance',(#1020),#1022); +#1022=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1023=REPRESENTATION('minimum tolerance',(#1024),#784); +#1024=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#19)QUALIFIED_REPRESENTATION_ITEM((#1025))REPRESENTATION_ITEM('')); +#1025=TYPE_QUALIFIER('minimum'); +#1026=(MATERIAL_DESIGNATION('copper',(#1019,#1155,#1391,#1665,#1805,#2750,#2892, + #3034))MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION() + PASSAGE_DEPOSITION_MATERIAL_IDENTIFICATION()); +#1027=PRODUCT('pad080c_047-drill','template',$,(#14731)); +#1028=PRODUCT_DEFINITION_FORMATION('1',$,#1027); +#1029=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1028,#28,'',$,*); +#1030=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1029,.T.); +#1031=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1029,.T.); +#1032=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1034),#1033); +#1033=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1034=CSG_PRIMITIVE_SOLID_2D('',#1036); +#1035=CARTESIAN_POINT('',(0.0,0.0)); +#1036=CIRCULAR_AREA('',#1035,0.0235); +#1037=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1016,#1029,'drill'); +#1038=MAPPED_ITEM('tlistt',#14732,#1039); +#1039=AXIS2_PLACEMENT_2D('',#1040,$); +#1040=CARTESIAN_POINT('',(0.0,0.0)); +#1041=PRODUCT('pad080c_047-POWER','template',$,(#14731)); +#1042=PRODUCT_DEFINITION_FORMATION('1',$,#1041); +#1043=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1042,#28,'',$,*); +#1044=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1074),#1045); +#1045=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1046=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1016,#1043, + 'POWER_1','',$,#1046); +#1047=MAPPED_ITEM('tlistt',#14737,#1048); +#1048=AXIS2_PLACEMENT_2D('',#1049,$); +#1049=CARTESIAN_POINT('',(0.0,0.0)); +#1050=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1016,#1043, + 'POWER_2','',$,#1050); +#1051=MAPPED_ITEM('tlistt',#14737,#1052); +#1052=AXIS2_PLACEMENT_2D('',#1053,$); +#1053=CARTESIAN_POINT('',(0.0,0.0)); +#1054=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1016,#1043, + 'POWER_3','',$,#1054); +#1055=MAPPED_ITEM('tlistt',#14737,#1056); +#1056=AXIS2_PLACEMENT_2D('',#1057,$); +#1057=CARTESIAN_POINT('',(0.0,0.0)); +#1058=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1016,#1043, + 'POWER_4','',$,#1058); +#1059=MAPPED_ITEM('tlistt',#14737,#1060); +#1060=AXIS2_PLACEMENT_2D('',#1061,$); +#1061=CARTESIAN_POINT('',(0.0,0.0)); +#1062=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1016,#1043, + 'POWER_5','',$,#1062); +#1063=MAPPED_ITEM('tlistt',#14737,#1064); +#1064=AXIS2_PLACEMENT_2D('',#1065,$); +#1065=CARTESIAN_POINT('',(0.0,0.0)); +#1066=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1016,#1043, + 'POWER_6','',$,#1066); +#1067=MAPPED_ITEM('tlistt',#14737,#1068); +#1068=AXIS2_PLACEMENT_2D('',#1069,$); +#1069=CARTESIAN_POINT('',(0.0,0.0)); +#1070=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1016,#1043, + 'POWER_7','',$,#1070); +#1071=MAPPED_ITEM('tlistt',#14737,#1072); +#1072=AXIS2_PLACEMENT_2D('',#1073,$); +#1073=CARTESIAN_POINT('',(0.0,0.0)); +#1074=CSG_PRIMITIVE_SOLID_2D('',#1076); +#1075=CARTESIAN_POINT('',(0.0,0.0)); +#1076=CIRCULAR_AREA('',#1075,0.05); +#1077=PRODUCT('pad080c_047-SOLDER_MASK','template',$,(#14731)); +#1078=PRODUCT_DEFINITION_FORMATION('1',$,#1077); +#1079=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1078,#28,'',$,*); +#1080=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1090),#1081); +#1081=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1082=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1016, + #1079,'SOLDER_MASK_1','',$,#1082); +#1083=MAPPED_ITEM('tlistt',#14759,#1084); +#1084=AXIS2_PLACEMENT_2D('',#1085,$); +#1085=CARTESIAN_POINT('',(0.0,0.0)); +#1086=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1016, + #1079,'SOLDER_MASK_2','',$,#1086); +#1087=MAPPED_ITEM('tlistt',#14759,#1088); +#1088=AXIS2_PLACEMENT_2D('',#1089,$); +#1089=CARTESIAN_POINT('',(0.0,0.0)); +#1090=CSG_PRIMITIVE_SOLID_2D('',#1092); +#1091=CARTESIAN_POINT('',(0.0,0.0)); +#1092=CIRCULAR_AREA('',#1091,0.045); +#1093=PRODUCT('pad080c_047-SIGNAL','template',$,(#14731)); +#1094=PRODUCT_DEFINITION_FORMATION('1',$,#1093); +#1095=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1094,#28,'',$,*); +#1096=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1147),#1097); +#1097=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1098=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1095,.T.); +#1099=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1016,#1095, + 'SIGNAL_1','',$,#1099); +#1100=MAPPED_ITEM('tlistt',#14766,#1101); +#1101=AXIS2_PLACEMENT_2D('',#1102,$); +#1102=CARTESIAN_POINT('',(0.0,0.0)); +#1103=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1016,#1095, + 'SIGNAL_2','',$,#1103); +#1104=MAPPED_ITEM('tlistt',#14766,#1105); +#1105=AXIS2_PLACEMENT_2D('',#1106,$); +#1106=CARTESIAN_POINT('',(0.0,0.0)); +#1107=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1016,#1095, + 'SIGNAL_3','',$,#1107); +#1108=MAPPED_ITEM('tlistt',#14766,#1109); +#1109=AXIS2_PLACEMENT_2D('',#1110,$); +#1110=CARTESIAN_POINT('',(0.0,0.0)); +#1111=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1016,#1095, + 'SIGNAL_4','',$,#1111); +#1112=MAPPED_ITEM('tlistt',#14766,#1113); +#1113=AXIS2_PLACEMENT_2D('',#1114,$); +#1114=CARTESIAN_POINT('',(0.0,0.0)); +#1115=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1016,#1095, + 'SIGNAL_5','',$,#1115); +#1116=MAPPED_ITEM('tlistt',#14766,#1117); +#1117=AXIS2_PLACEMENT_2D('',#1118,$); +#1118=CARTESIAN_POINT('',(0.0,0.0)); +#1119=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1016,#1095, + 'SIGNAL_6','',$,#1119); +#1120=MAPPED_ITEM('tlistt',#14766,#1121); +#1121=AXIS2_PLACEMENT_2D('',#1122,$); +#1122=CARTESIAN_POINT('',(0.0,0.0)); +#1123=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1016,#1095, + 'SIGNAL_7','',$,#1123); +#1124=MAPPED_ITEM('tlistt',#14766,#1125); +#1125=AXIS2_PLACEMENT_2D('',#1126,$); +#1126=CARTESIAN_POINT('',(0.0,0.0)); +#1127=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1016,#1095, + 'SIGNAL_8','',$,#1127); +#1128=MAPPED_ITEM('tlistt',#14766,#1129); +#1129=AXIS2_PLACEMENT_2D('',#1130,$); +#1130=CARTESIAN_POINT('',(0.0,0.0)); +#1131=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1016,#1095, + 'SIGNAL_9','',$,#1131); +#1132=MAPPED_ITEM('tlistt',#14766,#1133); +#1133=AXIS2_PLACEMENT_2D('',#1134,$); +#1134=CARTESIAN_POINT('',(0.0,0.0)); +#1135=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1016, + #1095,'SIGNAL_10','',$,#1135); +#1136=MAPPED_ITEM('tlistt',#14766,#1137); +#1137=AXIS2_PLACEMENT_2D('',#1138,$); +#1138=CARTESIAN_POINT('',(0.0,0.0)); +#1139=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1016, + #1095,'SIGNAL_11','',$,#1139); +#1140=MAPPED_ITEM('tlistt',#14766,#1141); +#1141=AXIS2_PLACEMENT_2D('',#1142,$); +#1142=CARTESIAN_POINT('',(0.0,0.0)); +#1143=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1016, + #1095,'SIGNAL_12','',$,#1143); +#1144=MAPPED_ITEM('tlistt',#14766,#1145); +#1145=AXIS2_PLACEMENT_2D('',#1146,$); +#1146=CARTESIAN_POINT('',(0.0,0.0)); +#1147=CSG_PRIMITIVE_SOLID_2D('',#1149); +#1148=CARTESIAN_POINT('',(0.0,0.0)); +#1149=CIRCULAR_AREA('',#1148,0.04); +#1150=PRODUCT('pad065c_039-padstack','template',$,(#14731)); +#1151=PRODUCT_DEFINITION_FORMATION('1',$,#1150); +#1152=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1151,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1153=SHAPE_REPRESENTATION('ppsm',(#26,#1170,#1179,#1183,#1187,#1191,#1195,#1199, + #1203,#1215,#1219,#1232,#1236,#1240,#1244,#1248,#1252,#1256,#1260,#1264,#1268, + #1272,#1276),#1154); +#1154=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1155=PASSAGE_TECHNOLOGY('0.039 inches','default component termination passage definition', + '',$,*); +#1156=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.039),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#1157=REPRESENTATION('maximum tolerance',(#1156),#1158); +#1158=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1159=PRODUCT('pad065c_039-drill','template',$,(#14731)); +#1160=PRODUCT_DEFINITION_FORMATION('1',$,#1159); +#1161=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1160,#28,'',$,*); +#1162=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1161,.T.); +#1163=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1161,.T.); +#1164=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1166),#1165); +#1165=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1166=CSG_PRIMITIVE_SOLID_2D('',#1168); +#1167=CARTESIAN_POINT('',(0.0,0.0)); +#1168=CIRCULAR_AREA('',#1167,0.0195); +#1169=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1152,#1161,'drill'); +#1170=MAPPED_ITEM('tlistt',#14803,#1171); +#1171=AXIS2_PLACEMENT_2D('',#1172,$); +#1172=CARTESIAN_POINT('',(0.0,0.0)); +#1173=PRODUCT('pad065c_039-POWER','template',$,(#14731)); +#1174=PRODUCT_DEFINITION_FORMATION('1',$,#1173); +#1175=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1174,#28,'',$,*); +#1176=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1206),#1177); +#1177=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1178=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1152,#1175, + 'POWER_1','',$,#1178); +#1179=MAPPED_ITEM('tlistt',#14807,#1180); +#1180=AXIS2_PLACEMENT_2D('',#1181,$); +#1181=CARTESIAN_POINT('',(0.0,0.0)); +#1182=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1152,#1175, + 'POWER_2','',$,#1182); +#1183=MAPPED_ITEM('tlistt',#14807,#1184); +#1184=AXIS2_PLACEMENT_2D('',#1185,$); +#1185=CARTESIAN_POINT('',(0.0,0.0)); +#1186=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1152,#1175, + 'POWER_3','',$,#1186); +#1187=MAPPED_ITEM('tlistt',#14807,#1188); +#1188=AXIS2_PLACEMENT_2D('',#1189,$); +#1189=CARTESIAN_POINT('',(0.0,0.0)); +#1190=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1152,#1175, + 'POWER_4','',$,#1190); +#1191=MAPPED_ITEM('tlistt',#14807,#1192); +#1192=AXIS2_PLACEMENT_2D('',#1193,$); +#1193=CARTESIAN_POINT('',(0.0,0.0)); +#1194=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1152,#1175, + 'POWER_5','',$,#1194); +#1195=MAPPED_ITEM('tlistt',#14807,#1196); +#1196=AXIS2_PLACEMENT_2D('',#1197,$); +#1197=CARTESIAN_POINT('',(0.0,0.0)); +#1198=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1152,#1175, + 'POWER_6','',$,#1198); +#1199=MAPPED_ITEM('tlistt',#14807,#1200); +#1200=AXIS2_PLACEMENT_2D('',#1201,$); +#1201=CARTESIAN_POINT('',(0.0,0.0)); +#1202=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1152,#1175, + 'POWER_7','',$,#1202); +#1203=MAPPED_ITEM('tlistt',#14807,#1204); +#1204=AXIS2_PLACEMENT_2D('',#1205,$); +#1205=CARTESIAN_POINT('',(0.0,0.0)); +#1206=CSG_PRIMITIVE_SOLID_2D('',#1208); +#1207=CARTESIAN_POINT('',(0.0,0.0)); +#1208=CIRCULAR_AREA('',#1207,0.0425); +#1209=PRODUCT('pad065c_039-SOLDER_MASK','template',$,(#14731)); +#1210=PRODUCT_DEFINITION_FORMATION('1',$,#1209); +#1211=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1210,#28,'',$,*); +#1212=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1222),#1213); +#1213=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1214=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1152, + #1211,'SOLDER_MASK_1','',$,#1214); +#1215=MAPPED_ITEM('tlistt',#14829,#1216); +#1216=AXIS2_PLACEMENT_2D('',#1217,$); +#1217=CARTESIAN_POINT('',(0.0,0.0)); +#1218=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1152, + #1211,'SOLDER_MASK_2','',$,#1218); +#1219=MAPPED_ITEM('tlistt',#14829,#1220); +#1220=AXIS2_PLACEMENT_2D('',#1221,$); +#1221=CARTESIAN_POINT('',(0.0,0.0)); +#1222=CSG_PRIMITIVE_SOLID_2D('',#1224); +#1223=CARTESIAN_POINT('',(0.0,0.0)); +#1224=CIRCULAR_AREA('',#1223,0.0375); +#1225=PRODUCT('pad065c_039-SIGNAL','template',$,(#14731)); +#1226=PRODUCT_DEFINITION_FORMATION('1',$,#1225); +#1227=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1226,#28,'',$,*); +#1228=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1279),#1229); +#1229=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1230=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1227,.T.); +#1231=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1152,#1227, + 'SIGNAL_1','',$,#1231); +#1232=MAPPED_ITEM('tlistt',#14836,#1233); +#1233=AXIS2_PLACEMENT_2D('',#1234,$); +#1234=CARTESIAN_POINT('',(0.0,0.0)); +#1235=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1152,#1227, + 'SIGNAL_2','',$,#1235); +#1236=MAPPED_ITEM('tlistt',#14836,#1237); +#1237=AXIS2_PLACEMENT_2D('',#1238,$); +#1238=CARTESIAN_POINT('',(0.0,0.0)); +#1239=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1152,#1227, + 'SIGNAL_3','',$,#1239); +#1240=MAPPED_ITEM('tlistt',#14836,#1241); +#1241=AXIS2_PLACEMENT_2D('',#1242,$); +#1242=CARTESIAN_POINT('',(0.0,0.0)); +#1243=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1152,#1227, + 'SIGNAL_4','',$,#1243); +#1244=MAPPED_ITEM('tlistt',#14836,#1245); +#1245=AXIS2_PLACEMENT_2D('',#1246,$); +#1246=CARTESIAN_POINT('',(0.0,0.0)); +#1247=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1152,#1227, + 'SIGNAL_5','',$,#1247); +#1248=MAPPED_ITEM('tlistt',#14836,#1249); +#1249=AXIS2_PLACEMENT_2D('',#1250,$); +#1250=CARTESIAN_POINT('',(0.0,0.0)); +#1251=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1152,#1227, + 'SIGNAL_6','',$,#1251); +#1252=MAPPED_ITEM('tlistt',#14836,#1253); +#1253=AXIS2_PLACEMENT_2D('',#1254,$); +#1254=CARTESIAN_POINT('',(0.0,0.0)); +#1255=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1152,#1227, + 'SIGNAL_7','',$,#1255); +#1256=MAPPED_ITEM('tlistt',#14836,#1257); +#1257=AXIS2_PLACEMENT_2D('',#1258,$); +#1258=CARTESIAN_POINT('',(0.0,0.0)); +#1259=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1152,#1227, + 'SIGNAL_8','',$,#1259); +#1260=MAPPED_ITEM('tlistt',#14836,#1261); +#1261=AXIS2_PLACEMENT_2D('',#1262,$); +#1262=CARTESIAN_POINT('',(0.0,0.0)); +#1263=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1152,#1227, + 'SIGNAL_9','',$,#1263); +#1264=MAPPED_ITEM('tlistt',#14836,#1265); +#1265=AXIS2_PLACEMENT_2D('',#1266,$); +#1266=CARTESIAN_POINT('',(0.0,0.0)); +#1267=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1152, + #1227,'SIGNAL_10','',$,#1267); +#1268=MAPPED_ITEM('tlistt',#14836,#1269); +#1269=AXIS2_PLACEMENT_2D('',#1270,$); +#1270=CARTESIAN_POINT('',(0.0,0.0)); +#1271=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1152, + #1227,'SIGNAL_11','',$,#1271); +#1272=MAPPED_ITEM('tlistt',#14836,#1273); +#1273=AXIS2_PLACEMENT_2D('',#1274,$); +#1274=CARTESIAN_POINT('',(0.0,0.0)); +#1275=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1152, + #1227,'SIGNAL_12','',$,#1275); +#1276=MAPPED_ITEM('tlistt',#14836,#1277); +#1277=AXIS2_PLACEMENT_2D('',#1278,$); +#1278=CARTESIAN_POINT('',(0.0,0.0)); +#1279=CSG_PRIMITIVE_SOLID_2D('',#1281); +#1280=CARTESIAN_POINT('',(0.0,0.0)); +#1281=CIRCULAR_AREA('',#1280,0.0325); +#1282=PRODUCT('srx044y058-padstack','template',$,(#14731)); +#1283=PRODUCT_DEFINITION_FORMATION('1',$,#1282); +#1284=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PRODUCT_DEFINITION('1',$,#1283, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#1285=SHAPE_REPRESENTATION('ppsm',(#26,#1293,#1308,#1325),#1286); +#1286=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1287=PRODUCT('srx044y058-SOLDER_MASK','template',$,(#14731)); +#1288=PRODUCT_DEFINITION_FORMATION('1',$,#1287); +#1289=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1288,#28,'',$,*); +#1290=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1296),#1291); +#1291=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1292=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK','tlist','is unknown',#1284, + #1289,'SOLDER_MASK','',$,#1292); +#1293=MAPPED_ITEM('tlistt',#14873,#1294); +#1294=AXIS2_PLACEMENT_2D('',#1295,$); +#1295=CARTESIAN_POINT('',(0.0,0.0)); +#1296=CSG_PRIMITIVE_SOLID_2D('',#1297); +#1297=POLYGONAL_AREA('',(#1298,#1299,#1300,#1301)); +#1298=CARTESIAN_POINT('',(-0.025,-0.032)); +#1299=CARTESIAN_POINT('',(0.025,-0.032)); +#1300=CARTESIAN_POINT('',(0.025,0.032)); +#1301=CARTESIAN_POINT('',(-0.025,0.032)); +#1302=PRODUCT('srx044y058-PASTE_MASK','template',$,(#14731)); +#1303=PRODUCT_DEFINITION_FORMATION('1',$,#1302); +#1304=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1303,#28,'',$,*); +#1305=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1311),#1306); +#1306=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1307=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK','tlist','is unknown',#1284, + #1304,'PASTE_MASK','',$,#1307); +#1308=MAPPED_ITEM('tlistt',#14877,#1309); +#1309=AXIS2_PLACEMENT_2D('',#1310,$); +#1310=CARTESIAN_POINT('',(0.0,0.0)); +#1311=CSG_PRIMITIVE_SOLID_2D('',#1312); +#1312=POLYGONAL_AREA('',(#1313,#1314,#1315,#1316)); +#1313=CARTESIAN_POINT('',(-0.022,-0.029)); +#1314=CARTESIAN_POINT('',(0.022,-0.029)); +#1315=CARTESIAN_POINT('',(0.022,0.029)); +#1316=CARTESIAN_POINT('',(-0.022,0.029)); +#1317=PRODUCT('srx044y058-PAD','template',$,(#14731)); +#1318=PRODUCT_DEFINITION_FORMATION('1',$,#1317); +#1319=DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE('1','default attachment size based', + #1318,#28,'',$,*,'',$,*,.T.); +#1320=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1328),#1321); +#1321=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1322=LAND_TEMPLATE_TERMINAL('outside','interface terminal',#1319,.T.); +#1323=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1319,.T.); +#1324=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD','tlist','is unknown',#1284,#1319, + 'PAD','',$,#1324); +#1325=MAPPED_ITEM('tlistt',#10544,#1326); +#1326=AXIS2_PLACEMENT_2D('',#1327,$); +#1327=CARTESIAN_POINT('',(0.0,0.0)); +#1328=CSG_PRIMITIVE_SOLID_2D('',#1329); +#1329=POLYGONAL_AREA('',(#1330,#1331,#1332,#1333)); +#1330=CARTESIAN_POINT('',(-0.022,-0.029)); +#1331=CARTESIAN_POINT('',(0.022,-0.029)); +#1332=CARTESIAN_POINT('',(0.022,0.029)); +#1333=CARTESIAN_POINT('',(-0.022,0.029)); +#1334=PRODUCT('srx066y106-padstack','template',$,(#14731)); +#1335=PRODUCT_DEFINITION_FORMATION('1',$,#1334); +#1336=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PRODUCT_DEFINITION('1',$,#1335, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#1337=SHAPE_REPRESENTATION('ppsm',(#26,#1345,#1360,#1377),#1338); +#1338=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1339=PRODUCT('srx066y106-SOLDER_MASK','template',$,(#14731)); +#1340=PRODUCT_DEFINITION_FORMATION('1',$,#1339); +#1341=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1340,#28,'',$,*); +#1342=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1348),#1343); +#1343=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1344=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK','tlist','is unknown',#1336, + #1341,'SOLDER_MASK','',$,#1344); +#1345=MAPPED_ITEM('tlistt',#14884,#1346); +#1346=AXIS2_PLACEMENT_2D('',#1347,$); +#1347=CARTESIAN_POINT('',(0.0,0.0)); +#1348=CSG_PRIMITIVE_SOLID_2D('',#1349); +#1349=POLYGONAL_AREA('',(#1350,#1351,#1352,#1353)); +#1350=CARTESIAN_POINT('',(-0.036,-0.056)); +#1351=CARTESIAN_POINT('',(0.036,-0.056)); +#1352=CARTESIAN_POINT('',(0.036,0.056)); +#1353=CARTESIAN_POINT('',(-0.036,0.056)); +#1354=PRODUCT('srx066y106-PASTE_MASK','template',$,(#14731)); +#1355=PRODUCT_DEFINITION_FORMATION('1',$,#1354); +#1356=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1355,#28,'',$,*); +#1357=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1363),#1358); +#1358=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1359=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK','tlist','is unknown',#1336, + #1356,'PASTE_MASK','',$,#1359); +#1360=MAPPED_ITEM('tlistt',#14888,#1361); +#1361=AXIS2_PLACEMENT_2D('',#1362,$); +#1362=CARTESIAN_POINT('',(0.0,0.0)); +#1363=CSG_PRIMITIVE_SOLID_2D('',#1364); +#1364=POLYGONAL_AREA('',(#1365,#1366,#1367,#1368)); +#1365=CARTESIAN_POINT('',(-0.033,-0.053)); +#1366=CARTESIAN_POINT('',(0.033,-0.053)); +#1367=CARTESIAN_POINT('',(0.033,0.053)); +#1368=CARTESIAN_POINT('',(-0.033,0.053)); +#1369=PRODUCT('srx066y106-PAD','template',$,(#14731)); +#1370=PRODUCT_DEFINITION_FORMATION('1',$,#1369); +#1371=DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE('1','default attachment size based', + #1370,#28,'',$,*,'',$,*,.T.); +#1372=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1380),#1373); +#1373=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1374=LAND_TEMPLATE_TERMINAL('outside','interface terminal',#1371,.T.); +#1375=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1371,.T.); +#1376=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD','tlist','is unknown',#1336,#1371, + 'PAD','',$,#1376); +#1377=MAPPED_ITEM('tlistt',#10540,#1378); +#1378=AXIS2_PLACEMENT_2D('',#1379,$); +#1379=CARTESIAN_POINT('',(0.0,0.0)); +#1380=CSG_PRIMITIVE_SOLID_2D('',#1381); +#1381=POLYGONAL_AREA('',(#1382,#1383,#1384,#1385)); +#1382=CARTESIAN_POINT('',(-0.033,-0.053)); +#1383=CARTESIAN_POINT('',(0.033,-0.053)); +#1384=CARTESIAN_POINT('',(0.033,0.053)); +#1385=CARTESIAN_POINT('',(-0.033,0.053)); +#1386=PRODUCT('pad075c_043-padstack','template',$,(#14731)); +#1387=PRODUCT_DEFINITION_FORMATION('1',$,#1386); +#1388=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1387,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1389=SHAPE_REPRESENTATION('ppsm',(#26,#1406,#1415,#1419,#1423,#1427,#1431,#1435, + #1439,#1451,#1455,#1468,#1472,#1476,#1480,#1484,#1488,#1492,#1496,#1500,#1504, + #1508,#1512),#1390); +#1390=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1391=PASSAGE_TECHNOLOGY('0.043 inches','default component termination passage definition', + '',$,*); +#1392=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.043),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#1393=REPRESENTATION('maximum tolerance',(#1392),#1394); +#1394=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1395=PRODUCT('pad075c_043-drill','template',$,(#14731)); +#1396=PRODUCT_DEFINITION_FORMATION('1',$,#1395); +#1397=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1396,#28,'',$,*); +#1398=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1397,.T.); +#1399=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1397,.T.); +#1400=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1402),#1401); +#1401=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1402=CSG_PRIMITIVE_SOLID_2D('',#1404); +#1403=CARTESIAN_POINT('',(0.0,0.0)); +#1404=CIRCULAR_AREA('',#1403,0.0215); +#1405=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1388,#1397,'drill'); +#1406=MAPPED_ITEM('tlistt',#14895,#1407); +#1407=AXIS2_PLACEMENT_2D('',#1408,$); +#1408=CARTESIAN_POINT('',(0.0,0.0)); +#1409=PRODUCT('pad075c_043-POWER','template',$,(#14731)); +#1410=PRODUCT_DEFINITION_FORMATION('1',$,#1409); +#1411=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1410,#28,'',$,*); +#1412=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1442),#1413); +#1413=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1414=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1388,#1411, + 'POWER_1','',$,#1414); +#1415=MAPPED_ITEM('tlistt',#14899,#1416); +#1416=AXIS2_PLACEMENT_2D('',#1417,$); +#1417=CARTESIAN_POINT('',(0.0,0.0)); +#1418=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1388,#1411, + 'POWER_2','',$,#1418); +#1419=MAPPED_ITEM('tlistt',#14899,#1420); +#1420=AXIS2_PLACEMENT_2D('',#1421,$); +#1421=CARTESIAN_POINT('',(0.0,0.0)); +#1422=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1388,#1411, + 'POWER_3','',$,#1422); +#1423=MAPPED_ITEM('tlistt',#14899,#1424); +#1424=AXIS2_PLACEMENT_2D('',#1425,$); +#1425=CARTESIAN_POINT('',(0.0,0.0)); +#1426=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1388,#1411, + 'POWER_4','',$,#1426); +#1427=MAPPED_ITEM('tlistt',#14899,#1428); +#1428=AXIS2_PLACEMENT_2D('',#1429,$); +#1429=CARTESIAN_POINT('',(0.0,0.0)); +#1430=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1388,#1411, + 'POWER_5','',$,#1430); +#1431=MAPPED_ITEM('tlistt',#14899,#1432); +#1432=AXIS2_PLACEMENT_2D('',#1433,$); +#1433=CARTESIAN_POINT('',(0.0,0.0)); +#1434=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1388,#1411, + 'POWER_6','',$,#1434); +#1435=MAPPED_ITEM('tlistt',#14899,#1436); +#1436=AXIS2_PLACEMENT_2D('',#1437,$); +#1437=CARTESIAN_POINT('',(0.0,0.0)); +#1438=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1388,#1411, + 'POWER_7','',$,#1438); +#1439=MAPPED_ITEM('tlistt',#14899,#1440); +#1440=AXIS2_PLACEMENT_2D('',#1441,$); +#1441=CARTESIAN_POINT('',(0.0,0.0)); +#1442=CSG_PRIMITIVE_SOLID_2D('',#1444); +#1443=CARTESIAN_POINT('',(0.0,0.0)); +#1444=CIRCULAR_AREA('',#1443,0.0475); +#1445=PRODUCT('pad075c_043-SOLDER_MASK','template',$,(#14731)); +#1446=PRODUCT_DEFINITION_FORMATION('1',$,#1445); +#1447=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1446,#28,'',$,*); +#1448=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1458),#1449); +#1449=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1450=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1388, + #1447,'SOLDER_MASK_1','',$,#1450); +#1451=MAPPED_ITEM('tlistt',#14921,#1452); +#1452=AXIS2_PLACEMENT_2D('',#1453,$); +#1453=CARTESIAN_POINT('',(0.0,0.0)); +#1454=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1388, + #1447,'SOLDER_MASK_2','',$,#1454); +#1455=MAPPED_ITEM('tlistt',#14921,#1456); +#1456=AXIS2_PLACEMENT_2D('',#1457,$); +#1457=CARTESIAN_POINT('',(0.0,0.0)); +#1458=CSG_PRIMITIVE_SOLID_2D('',#1460); +#1459=CARTESIAN_POINT('',(0.0,0.0)); +#1460=CIRCULAR_AREA('',#1459,0.0425); +#1461=PRODUCT('pad075c_043-SIGNAL','template',$,(#14731)); +#1462=PRODUCT_DEFINITION_FORMATION('1',$,#1461); +#1463=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1462,#28,'',$,*); +#1464=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1515),#1465); +#1465=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1466=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1463,.T.); +#1467=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1388,#1463, + 'SIGNAL_1','',$,#1467); +#1468=MAPPED_ITEM('tlistt',#14928,#1469); +#1469=AXIS2_PLACEMENT_2D('',#1470,$); +#1470=CARTESIAN_POINT('',(0.0,0.0)); +#1471=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1388,#1463, + 'SIGNAL_2','',$,#1471); +#1472=MAPPED_ITEM('tlistt',#14928,#1473); +#1473=AXIS2_PLACEMENT_2D('',#1474,$); +#1474=CARTESIAN_POINT('',(0.0,0.0)); +#1475=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1388,#1463, + 'SIGNAL_3','',$,#1475); +#1476=MAPPED_ITEM('tlistt',#14928,#1477); +#1477=AXIS2_PLACEMENT_2D('',#1478,$); +#1478=CARTESIAN_POINT('',(0.0,0.0)); +#1479=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1388,#1463, + 'SIGNAL_4','',$,#1479); +#1480=MAPPED_ITEM('tlistt',#14928,#1481); +#1481=AXIS2_PLACEMENT_2D('',#1482,$); +#1482=CARTESIAN_POINT('',(0.0,0.0)); +#1483=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1388,#1463, + 'SIGNAL_5','',$,#1483); +#1484=MAPPED_ITEM('tlistt',#14928,#1485); +#1485=AXIS2_PLACEMENT_2D('',#1486,$); +#1486=CARTESIAN_POINT('',(0.0,0.0)); +#1487=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1388,#1463, + 'SIGNAL_6','',$,#1487); +#1488=MAPPED_ITEM('tlistt',#14928,#1489); +#1489=AXIS2_PLACEMENT_2D('',#1490,$); +#1490=CARTESIAN_POINT('',(0.0,0.0)); +#1491=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1388,#1463, + 'SIGNAL_7','',$,#1491); +#1492=MAPPED_ITEM('tlistt',#14928,#1493); +#1493=AXIS2_PLACEMENT_2D('',#1494,$); +#1494=CARTESIAN_POINT('',(0.0,0.0)); +#1495=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1388,#1463, + 'SIGNAL_8','',$,#1495); +#1496=MAPPED_ITEM('tlistt',#14928,#1497); +#1497=AXIS2_PLACEMENT_2D('',#1498,$); +#1498=CARTESIAN_POINT('',(0.0,0.0)); +#1499=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1388,#1463, + 'SIGNAL_9','',$,#1499); +#1500=MAPPED_ITEM('tlistt',#14928,#1501); +#1501=AXIS2_PLACEMENT_2D('',#1502,$); +#1502=CARTESIAN_POINT('',(0.0,0.0)); +#1503=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1388, + #1463,'SIGNAL_10','',$,#1503); +#1504=MAPPED_ITEM('tlistt',#14928,#1505); +#1505=AXIS2_PLACEMENT_2D('',#1506,$); +#1506=CARTESIAN_POINT('',(0.0,0.0)); +#1507=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1388, + #1463,'SIGNAL_11','',$,#1507); +#1508=MAPPED_ITEM('tlistt',#14928,#1509); +#1509=AXIS2_PLACEMENT_2D('',#1510,$); +#1510=CARTESIAN_POINT('',(0.0,0.0)); +#1511=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1388, + #1463,'SIGNAL_12','',$,#1511); +#1512=MAPPED_ITEM('tlistt',#14928,#1513); +#1513=AXIS2_PLACEMENT_2D('',#1514,$); +#1514=CARTESIAN_POINT('',(0.0,0.0)); +#1515=CSG_PRIMITIVE_SOLID_2D('',#1517); +#1516=CARTESIAN_POINT('',(0.0,0.0)); +#1517=CIRCULAR_AREA('',#1516,0.0375); +#1518=PRODUCT('pad065s_039-padstack','template',$,(#14731)); +#1519=PRODUCT_DEFINITION_FORMATION('1',$,#1518); +#1520=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1519,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1521=SHAPE_REPRESENTATION('ppsm',(#26,#1534,#1543,#1558,#1573,#1577,#1581,#1585, + #1589,#1593,#1597,#1610,#1614,#1618,#1622,#1626,#1630,#1634,#1638,#1642,#1646, + #1650,#1654),#1522); +#1522=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1523=PRODUCT('pad065s_039-drill','template',$,(#14731)); +#1524=PRODUCT_DEFINITION_FORMATION('1',$,#1523); +#1525=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1524,#28,'',$,*); +#1526=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1525,.T.); +#1527=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1525,.T.); +#1528=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1530),#1529); +#1529=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1530=CSG_PRIMITIVE_SOLID_2D('',#1532); +#1531=CARTESIAN_POINT('',(0.0,0.0)); +#1532=CIRCULAR_AREA('',#1531,0.0195); +#1533=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1520,#1525,'drill'); +#1534=MAPPED_ITEM('tlistt',#14965,#1535); +#1535=AXIS2_PLACEMENT_2D('',#1536,$); +#1536=CARTESIAN_POINT('',(0.0,0.0)); +#1537=PRODUCT('pad065s_039-SOLDER_MASK_1','template',$,(#14731)); +#1538=PRODUCT_DEFINITION_FORMATION('1',$,#1537); +#1539=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1538,#28,'',$,*); +#1540=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1546),#1541); +#1541=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1542=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1520, + #1539,'SOLDER_MASK_1','',$,#1542); +#1543=MAPPED_ITEM('tlistt',#14969,#1544); +#1544=AXIS2_PLACEMENT_2D('',#1545,$); +#1545=CARTESIAN_POINT('',(0.0,0.0)); +#1546=CSG_PRIMITIVE_SOLID_2D('',#1547); +#1547=POLYGONAL_AREA('',(#1548,#1549,#1550,#1551)); +#1548=CARTESIAN_POINT('',(-0.0375,-0.0375)); +#1549=CARTESIAN_POINT('',(0.0375,-0.0375)); +#1550=CARTESIAN_POINT('',(0.0375,0.0375)); +#1551=CARTESIAN_POINT('',(-0.0375,0.0375)); +#1552=PRODUCT('pad065s_039-SOLDER_MASK_2','template',$,(#14731)); +#1553=PRODUCT_DEFINITION_FORMATION('1',$,#1552); +#1554=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1553,#28,'',$,*); +#1555=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1561),#1556); +#1556=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1557=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1520, + #1554,'SOLDER_MASK_2','',$,#1557); +#1558=MAPPED_ITEM('tlistt',#14973,#1559); +#1559=AXIS2_PLACEMENT_2D('',#1560,$); +#1560=CARTESIAN_POINT('',(0.0,0.0)); +#1561=CSG_PRIMITIVE_SOLID_2D('',#1562); +#1562=POLYGONAL_AREA('',(#1563,#1564,#1565,#1566)); +#1563=CARTESIAN_POINT('',(-0.0375,-0.0375)); +#1564=CARTESIAN_POINT('',(0.0375,-0.0375)); +#1565=CARTESIAN_POINT('',(0.0375,0.0375)); +#1566=CARTESIAN_POINT('',(-0.0375,0.0375)); +#1567=PRODUCT('pad065s_039-POWER','template',$,(#14731)); +#1568=PRODUCT_DEFINITION_FORMATION('1',$,#1567); +#1569=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1568,#28,'',$,*); +#1570=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1600),#1571); +#1571=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1572=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1520,#1569, + 'POWER_1','',$,#1572); +#1573=MAPPED_ITEM('tlistt',#14977,#1574); +#1574=AXIS2_PLACEMENT_2D('',#1575,$); +#1575=CARTESIAN_POINT('',(0.0,0.0)); +#1576=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1520,#1569, + 'POWER_2','',$,#1576); +#1577=MAPPED_ITEM('tlistt',#14977,#1578); +#1578=AXIS2_PLACEMENT_2D('',#1579,$); +#1579=CARTESIAN_POINT('',(0.0,0.0)); +#1580=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1520,#1569, + 'POWER_3','',$,#1580); +#1581=MAPPED_ITEM('tlistt',#14977,#1582); +#1582=AXIS2_PLACEMENT_2D('',#1583,$); +#1583=CARTESIAN_POINT('',(0.0,0.0)); +#1584=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1520,#1569, + 'POWER_4','',$,#1584); +#1585=MAPPED_ITEM('tlistt',#14977,#1586); +#1586=AXIS2_PLACEMENT_2D('',#1587,$); +#1587=CARTESIAN_POINT('',(0.0,0.0)); +#1588=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1520,#1569, + 'POWER_5','',$,#1588); +#1589=MAPPED_ITEM('tlistt',#14977,#1590); +#1590=AXIS2_PLACEMENT_2D('',#1591,$); +#1591=CARTESIAN_POINT('',(0.0,0.0)); +#1592=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1520,#1569, + 'POWER_6','',$,#1592); +#1593=MAPPED_ITEM('tlistt',#14977,#1594); +#1594=AXIS2_PLACEMENT_2D('',#1595,$); +#1595=CARTESIAN_POINT('',(0.0,0.0)); +#1596=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1520,#1569, + 'POWER_7','',$,#1596); +#1597=MAPPED_ITEM('tlistt',#14977,#1598); +#1598=AXIS2_PLACEMENT_2D('',#1599,$); +#1599=CARTESIAN_POINT('',(0.0,0.0)); +#1600=CSG_PRIMITIVE_SOLID_2D('',#1602); +#1601=CARTESIAN_POINT('',(0.0,0.0)); +#1602=CIRCULAR_AREA('',#1601,0.0425); +#1603=PRODUCT('pad065s_039-SIGNAL','template',$,(#14731)); +#1604=PRODUCT_DEFINITION_FORMATION('1',$,#1603); +#1605=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1604,#28,'',$,*); +#1606=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1657),#1607); +#1607=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1608=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1605,.T.); +#1609=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1520,#1605, + 'SIGNAL_1','',$,#1609); +#1610=MAPPED_ITEM('tlistt',#14999,#1611); +#1611=AXIS2_PLACEMENT_2D('',#1612,$); +#1612=CARTESIAN_POINT('',(0.0,0.0)); +#1613=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1520,#1605, + 'SIGNAL_2','',$,#1613); +#1614=MAPPED_ITEM('tlistt',#14999,#1615); +#1615=AXIS2_PLACEMENT_2D('',#1616,$); +#1616=CARTESIAN_POINT('',(0.0,0.0)); +#1617=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1520,#1605, + 'SIGNAL_3','',$,#1617); +#1618=MAPPED_ITEM('tlistt',#14999,#1619); +#1619=AXIS2_PLACEMENT_2D('',#1620,$); +#1620=CARTESIAN_POINT('',(0.0,0.0)); +#1621=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1520,#1605, + 'SIGNAL_4','',$,#1621); +#1622=MAPPED_ITEM('tlistt',#14999,#1623); +#1623=AXIS2_PLACEMENT_2D('',#1624,$); +#1624=CARTESIAN_POINT('',(0.0,0.0)); +#1625=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1520,#1605, + 'SIGNAL_5','',$,#1625); +#1626=MAPPED_ITEM('tlistt',#14999,#1627); +#1627=AXIS2_PLACEMENT_2D('',#1628,$); +#1628=CARTESIAN_POINT('',(0.0,0.0)); +#1629=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1520,#1605, + 'SIGNAL_6','',$,#1629); +#1630=MAPPED_ITEM('tlistt',#14999,#1631); +#1631=AXIS2_PLACEMENT_2D('',#1632,$); +#1632=CARTESIAN_POINT('',(0.0,0.0)); +#1633=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1520,#1605, + 'SIGNAL_7','',$,#1633); +#1634=MAPPED_ITEM('tlistt',#14999,#1635); +#1635=AXIS2_PLACEMENT_2D('',#1636,$); +#1636=CARTESIAN_POINT('',(0.0,0.0)); +#1637=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1520,#1605, + 'SIGNAL_8','',$,#1637); +#1638=MAPPED_ITEM('tlistt',#14999,#1639); +#1639=AXIS2_PLACEMENT_2D('',#1640,$); +#1640=CARTESIAN_POINT('',(0.0,0.0)); +#1641=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1520,#1605, + 'SIGNAL_9','',$,#1641); +#1642=MAPPED_ITEM('tlistt',#14999,#1643); +#1643=AXIS2_PLACEMENT_2D('',#1644,$); +#1644=CARTESIAN_POINT('',(0.0,0.0)); +#1645=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1520, + #1605,'SIGNAL_10','',$,#1645); +#1646=MAPPED_ITEM('tlistt',#14999,#1647); +#1647=AXIS2_PLACEMENT_2D('',#1648,$); +#1648=CARTESIAN_POINT('',(0.0,0.0)); +#1649=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1520, + #1605,'SIGNAL_11','',$,#1649); +#1650=MAPPED_ITEM('tlistt',#14999,#1651); +#1651=AXIS2_PLACEMENT_2D('',#1652,$); +#1652=CARTESIAN_POINT('',(0.0,0.0)); +#1653=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1520, + #1605,'SIGNAL_12','',$,#1653); +#1654=MAPPED_ITEM('tlistt',#14999,#1655); +#1655=AXIS2_PLACEMENT_2D('',#1656,$); +#1656=CARTESIAN_POINT('',(0.0,0.0)); +#1657=CSG_PRIMITIVE_SOLID_2D('',#1659); +#1658=CARTESIAN_POINT('',(0.0,0.0)); +#1659=CIRCULAR_AREA('',#1658,0.0325); +#1660=PRODUCT('p055-padstack','template',$,(#14731)); +#1661=PRODUCT_DEFINITION_FORMATION('1',$,#1660); +#1662=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1661,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1663=SHAPE_REPRESENTATION('ppsm',(#26,#1680,#1689,#1701,#1713,#1717,#1721,#1725, + #1729,#1733,#1737,#1750,#1754,#1758,#1762,#1766,#1770,#1774,#1778,#1782,#1786, + #1790,#1794),#1664); +#1664=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1665=PASSAGE_TECHNOLOGY('0.055 inches','default component termination passage definition', + '',$,*); +#1666=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.055),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#1667=REPRESENTATION('maximum tolerance',(#1666),#1668); +#1668=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1669=PRODUCT('p055-drill','template',$,(#14731)); +#1670=PRODUCT_DEFINITION_FORMATION('1',$,#1669); +#1671=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1670,#28,'',$,*); +#1672=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1671,.T.); +#1673=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1671,.T.); +#1674=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1676),#1675); +#1675=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1676=CSG_PRIMITIVE_SOLID_2D('',#1678); +#1677=CARTESIAN_POINT('',(0.0,0.0)); +#1678=CIRCULAR_AREA('',#1677,0.0275); +#1679=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1662,#1671,'drill'); +#1680=MAPPED_ITEM('tlistt',#10545,#1681); +#1681=AXIS2_PLACEMENT_2D('',#1682,$); +#1682=CARTESIAN_POINT('',(0.0,0.0)); +#1683=PRODUCT('p055-SOLDER_MASK_1','template',$,(#14731)); +#1684=PRODUCT_DEFINITION_FORMATION('1',$,#1683); +#1685=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1684,#28,'',$,*); +#1686=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1692),#1687); +#1687=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1688=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1662, + #1685,'SOLDER_MASK_1','',$,#1688); +#1689=MAPPED_ITEM('tlistt',#15039,#1690); +#1690=AXIS2_PLACEMENT_2D('',#1691,$); +#1691=CARTESIAN_POINT('',(0.0,0.0)); +#1692=CSG_PRIMITIVE_SOLID_2D('',#1694); +#1693=CARTESIAN_POINT('',(0.0,0.0)); +#1694=CIRCULAR_AREA('',#1693,0.0405); +#1695=PRODUCT('p055-SOLDER_MASK_2','template',$,(#14731)); +#1696=PRODUCT_DEFINITION_FORMATION('1',$,#1695); +#1697=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1696,#28,'',$,*); +#1698=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1704),#1699); +#1699=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1700=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1662, + #1697,'SOLDER_MASK_2','',$,#1700); +#1701=MAPPED_ITEM('tlistt',#15043,#1702); +#1702=AXIS2_PLACEMENT_2D('',#1703,$); +#1703=CARTESIAN_POINT('',(0.0,0.0)); +#1704=CSG_PRIMITIVE_SOLID_2D('',#1706); +#1705=CARTESIAN_POINT('',(0.0,0.0)); +#1706=CIRCULAR_AREA('',#1705,0.0405); +#1707=PRODUCT('p055-POWER','template',$,(#14731)); +#1708=PRODUCT_DEFINITION_FORMATION('1',$,#1707); +#1709=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1708,#28,'',$,*); +#1710=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1740),#1711); +#1711=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1712=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1662,#1709, + 'POWER_1','',$,#1712); +#1713=MAPPED_ITEM('tlistt',#15047,#1714); +#1714=AXIS2_PLACEMENT_2D('',#1715,$); +#1715=CARTESIAN_POINT('',(0.0,0.0)); +#1716=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1662,#1709, + 'POWER_2','',$,#1716); +#1717=MAPPED_ITEM('tlistt',#15047,#1718); +#1718=AXIS2_PLACEMENT_2D('',#1719,$); +#1719=CARTESIAN_POINT('',(0.0,0.0)); +#1720=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1662,#1709, + 'POWER_3','',$,#1720); +#1721=MAPPED_ITEM('tlistt',#15047,#1722); +#1722=AXIS2_PLACEMENT_2D('',#1723,$); +#1723=CARTESIAN_POINT('',(0.0,0.0)); +#1724=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1662,#1709, + 'POWER_4','',$,#1724); +#1725=MAPPED_ITEM('tlistt',#15047,#1726); +#1726=AXIS2_PLACEMENT_2D('',#1727,$); +#1727=CARTESIAN_POINT('',(0.0,0.0)); +#1728=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1662,#1709, + 'POWER_5','',$,#1728); +#1729=MAPPED_ITEM('tlistt',#15047,#1730); +#1730=AXIS2_PLACEMENT_2D('',#1731,$); +#1731=CARTESIAN_POINT('',(0.0,0.0)); +#1732=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1662,#1709, + 'POWER_6','',$,#1732); +#1733=MAPPED_ITEM('tlistt',#15047,#1734); +#1734=AXIS2_PLACEMENT_2D('',#1735,$); +#1735=CARTESIAN_POINT('',(0.0,0.0)); +#1736=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1662,#1709, + 'POWER_7','',$,#1736); +#1737=MAPPED_ITEM('tlistt',#15047,#1738); +#1738=AXIS2_PLACEMENT_2D('',#1739,$); +#1739=CARTESIAN_POINT('',(0.0,0.0)); +#1740=CSG_PRIMITIVE_SOLID_2D('',#1742); +#1741=CARTESIAN_POINT('',(0.0,0.0)); +#1742=CIRCULAR_AREA('',#1741,0.0475); +#1743=PRODUCT('p055-SIGNAL','template',$,(#14731)); +#1744=PRODUCT_DEFINITION_FORMATION('1',$,#1743); +#1745=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1744,#28,'',$,*); +#1746=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1797),#1747); +#1747=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1748=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1745,.T.); +#1749=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1662,#1745, + 'SIGNAL_1','',$,#1749); +#1750=MAPPED_ITEM('tlistt',#15069,#1751); +#1751=AXIS2_PLACEMENT_2D('',#1752,$); +#1752=CARTESIAN_POINT('',(0.0,0.0)); +#1753=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1662,#1745, + 'SIGNAL_2','',$,#1753); +#1754=MAPPED_ITEM('tlistt',#15069,#1755); +#1755=AXIS2_PLACEMENT_2D('',#1756,$); +#1756=CARTESIAN_POINT('',(0.0,0.0)); +#1757=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1662,#1745, + 'SIGNAL_3','',$,#1757); +#1758=MAPPED_ITEM('tlistt',#15069,#1759); +#1759=AXIS2_PLACEMENT_2D('',#1760,$); +#1760=CARTESIAN_POINT('',(0.0,0.0)); +#1761=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1662,#1745, + 'SIGNAL_4','',$,#1761); +#1762=MAPPED_ITEM('tlistt',#15069,#1763); +#1763=AXIS2_PLACEMENT_2D('',#1764,$); +#1764=CARTESIAN_POINT('',(0.0,0.0)); +#1765=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1662,#1745, + 'SIGNAL_5','',$,#1765); +#1766=MAPPED_ITEM('tlistt',#15069,#1767); +#1767=AXIS2_PLACEMENT_2D('',#1768,$); +#1768=CARTESIAN_POINT('',(0.0,0.0)); +#1769=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1662,#1745, + 'SIGNAL_6','',$,#1769); +#1770=MAPPED_ITEM('tlistt',#15069,#1771); +#1771=AXIS2_PLACEMENT_2D('',#1772,$); +#1772=CARTESIAN_POINT('',(0.0,0.0)); +#1773=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1662,#1745, + 'SIGNAL_7','',$,#1773); +#1774=MAPPED_ITEM('tlistt',#15069,#1775); +#1775=AXIS2_PLACEMENT_2D('',#1776,$); +#1776=CARTESIAN_POINT('',(0.0,0.0)); +#1777=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1662,#1745, + 'SIGNAL_8','',$,#1777); +#1778=MAPPED_ITEM('tlistt',#15069,#1779); +#1779=AXIS2_PLACEMENT_2D('',#1780,$); +#1780=CARTESIAN_POINT('',(0.0,0.0)); +#1781=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1662,#1745, + 'SIGNAL_9','',$,#1781); +#1782=MAPPED_ITEM('tlistt',#15069,#1783); +#1783=AXIS2_PLACEMENT_2D('',#1784,$); +#1784=CARTESIAN_POINT('',(0.0,0.0)); +#1785=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1662, + #1745,'SIGNAL_10','',$,#1785); +#1786=MAPPED_ITEM('tlistt',#15069,#1787); +#1787=AXIS2_PLACEMENT_2D('',#1788,$); +#1788=CARTESIAN_POINT('',(0.0,0.0)); +#1789=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1662, + #1745,'SIGNAL_11','',$,#1789); +#1790=MAPPED_ITEM('tlistt',#15069,#1791); +#1791=AXIS2_PLACEMENT_2D('',#1792,$); +#1792=CARTESIAN_POINT('',(0.0,0.0)); +#1793=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1662, + #1745,'SIGNAL_12','',$,#1793); +#1794=MAPPED_ITEM('tlistt',#15069,#1795); +#1795=AXIS2_PLACEMENT_2D('',#1796,$); +#1796=CARTESIAN_POINT('',(0.0,0.0)); +#1797=CSG_PRIMITIVE_SOLID_2D('',#1799); +#1798=CARTESIAN_POINT('',(0.0,0.0)); +#1799=CIRCULAR_AREA('',#1798,0.0375); +#1800=PRODUCT('p086-padstack','template',$,(#14731)); +#1801=PRODUCT_DEFINITION_FORMATION('1',$,#1800); +#1802=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1801,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1803=SHAPE_REPRESENTATION('ppsm',(#26,#1820,#1829,#1841,#1853,#1857,#1861,#1865, + #1869,#1873,#1877,#1890,#1894,#1898,#1902,#1906,#1910,#1914,#1918,#1922,#1926, + #1930,#1934),#1804); +#1804=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1805=PASSAGE_TECHNOLOGY('0.086 inches','default component termination passage definition', + '',$,*); +#1806=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.086),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#1807=REPRESENTATION('maximum tolerance',(#1806),#1808); +#1808=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1809=PRODUCT('p086-drill','template',$,(#14731)); +#1810=PRODUCT_DEFINITION_FORMATION('1',$,#1809); +#1811=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1810,#28,'',$,*); +#1812=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1811,.T.); +#1813=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1811,.T.); +#1814=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1816),#1815); +#1815=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1816=CSG_PRIMITIVE_SOLID_2D('',#1818); +#1817=CARTESIAN_POINT('',(0.0,0.0)); +#1818=CIRCULAR_AREA('',#1817,0.043); +#1819=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1802,#1811,'drill'); +#1820=MAPPED_ITEM('tlistt',#15106,#1821); +#1821=AXIS2_PLACEMENT_2D('',#1822,$); +#1822=CARTESIAN_POINT('',(0.0,0.0)); +#1823=PRODUCT('p086-SOLDER_MASK_1','template',$,(#14731)); +#1824=PRODUCT_DEFINITION_FORMATION('1',$,#1823); +#1825=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1824,#28,'',$,*); +#1826=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1832),#1827); +#1827=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1828=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1802, + #1825,'SOLDER_MASK_1','',$,#1828); +#1829=MAPPED_ITEM('tlistt',#15110,#1830); +#1830=AXIS2_PLACEMENT_2D('',#1831,$); +#1831=CARTESIAN_POINT('',(0.0,0.0)); +#1832=CSG_PRIMITIVE_SOLID_2D('',#1834); +#1833=CARTESIAN_POINT('',(0.0,0.0)); +#1834=CIRCULAR_AREA('',#1833,0.0655); +#1835=PRODUCT('p086-SOLDER_MASK_2','template',$,(#14731)); +#1836=PRODUCT_DEFINITION_FORMATION('1',$,#1835); +#1837=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1836,#28,'',$,*); +#1838=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1844),#1839); +#1839=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1840=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1802, + #1837,'SOLDER_MASK_2','',$,#1840); +#1841=MAPPED_ITEM('tlistt',#15114,#1842); +#1842=AXIS2_PLACEMENT_2D('',#1843,$); +#1843=CARTESIAN_POINT('',(0.0,0.0)); +#1844=CSG_PRIMITIVE_SOLID_2D('',#1846); +#1845=CARTESIAN_POINT('',(0.0,0.0)); +#1846=CIRCULAR_AREA('',#1845,0.0655); +#1847=PRODUCT('p086-POWER','template',$,(#14731)); +#1848=PRODUCT_DEFINITION_FORMATION('1',$,#1847); +#1849=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1848,#28,'',$,*); +#1850=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1880),#1851); +#1851=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1852=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1802,#1849, + 'POWER_1','',$,#1852); +#1853=MAPPED_ITEM('tlistt',#15118,#1854); +#1854=AXIS2_PLACEMENT_2D('',#1855,$); +#1855=CARTESIAN_POINT('',(0.0,0.0)); +#1856=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1802,#1849, + 'POWER_2','',$,#1856); +#1857=MAPPED_ITEM('tlistt',#15118,#1858); +#1858=AXIS2_PLACEMENT_2D('',#1859,$); +#1859=CARTESIAN_POINT('',(0.0,0.0)); +#1860=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1802,#1849, + 'POWER_3','',$,#1860); +#1861=MAPPED_ITEM('tlistt',#15118,#1862); +#1862=AXIS2_PLACEMENT_2D('',#1863,$); +#1863=CARTESIAN_POINT('',(0.0,0.0)); +#1864=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1802,#1849, + 'POWER_4','',$,#1864); +#1865=MAPPED_ITEM('tlistt',#15118,#1866); +#1866=AXIS2_PLACEMENT_2D('',#1867,$); +#1867=CARTESIAN_POINT('',(0.0,0.0)); +#1868=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1802,#1849, + 'POWER_5','',$,#1868); +#1869=MAPPED_ITEM('tlistt',#15118,#1870); +#1870=AXIS2_PLACEMENT_2D('',#1871,$); +#1871=CARTESIAN_POINT('',(0.0,0.0)); +#1872=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1802,#1849, + 'POWER_6','',$,#1872); +#1873=MAPPED_ITEM('tlistt',#15118,#1874); +#1874=AXIS2_PLACEMENT_2D('',#1875,$); +#1875=CARTESIAN_POINT('',(0.0,0.0)); +#1876=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1802,#1849, + 'POWER_7','',$,#1876); +#1877=MAPPED_ITEM('tlistt',#15118,#1878); +#1878=AXIS2_PLACEMENT_2D('',#1879,$); +#1879=CARTESIAN_POINT('',(0.0,0.0)); +#1880=CSG_PRIMITIVE_SOLID_2D('',#1882); +#1881=CARTESIAN_POINT('',(0.0,0.0)); +#1882=CIRCULAR_AREA('',#1881,0.0725); +#1883=PRODUCT('p086-SIGNAL','template',$,(#14731)); +#1884=PRODUCT_DEFINITION_FORMATION('1',$,#1883); +#1885=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #1884,#28,'',$,*); +#1886=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1937),#1887); +#1887=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1888=LAND_TEMPLATE_TERMINAL('inside','join terminal',#1885,.T.); +#1889=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1802,#1885, + 'SIGNAL_1','',$,#1889); +#1890=MAPPED_ITEM('tlistt',#15140,#1891); +#1891=AXIS2_PLACEMENT_2D('',#1892,$); +#1892=CARTESIAN_POINT('',(0.0,0.0)); +#1893=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1802,#1885, + 'SIGNAL_2','',$,#1893); +#1894=MAPPED_ITEM('tlistt',#15140,#1895); +#1895=AXIS2_PLACEMENT_2D('',#1896,$); +#1896=CARTESIAN_POINT('',(0.0,0.0)); +#1897=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1802,#1885, + 'SIGNAL_3','',$,#1897); +#1898=MAPPED_ITEM('tlistt',#15140,#1899); +#1899=AXIS2_PLACEMENT_2D('',#1900,$); +#1900=CARTESIAN_POINT('',(0.0,0.0)); +#1901=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1802,#1885, + 'SIGNAL_4','',$,#1901); +#1902=MAPPED_ITEM('tlistt',#15140,#1903); +#1903=AXIS2_PLACEMENT_2D('',#1904,$); +#1904=CARTESIAN_POINT('',(0.0,0.0)); +#1905=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1802,#1885, + 'SIGNAL_5','',$,#1905); +#1906=MAPPED_ITEM('tlistt',#15140,#1907); +#1907=AXIS2_PLACEMENT_2D('',#1908,$); +#1908=CARTESIAN_POINT('',(0.0,0.0)); +#1909=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1802,#1885, + 'SIGNAL_6','',$,#1909); +#1910=MAPPED_ITEM('tlistt',#15140,#1911); +#1911=AXIS2_PLACEMENT_2D('',#1912,$); +#1912=CARTESIAN_POINT('',(0.0,0.0)); +#1913=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1802,#1885, + 'SIGNAL_7','',$,#1913); +#1914=MAPPED_ITEM('tlistt',#15140,#1915); +#1915=AXIS2_PLACEMENT_2D('',#1916,$); +#1916=CARTESIAN_POINT('',(0.0,0.0)); +#1917=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1802,#1885, + 'SIGNAL_8','',$,#1917); +#1918=MAPPED_ITEM('tlistt',#15140,#1919); +#1919=AXIS2_PLACEMENT_2D('',#1920,$); +#1920=CARTESIAN_POINT('',(0.0,0.0)); +#1921=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1802,#1885, + 'SIGNAL_9','',$,#1921); +#1922=MAPPED_ITEM('tlistt',#15140,#1923); +#1923=AXIS2_PLACEMENT_2D('',#1924,$); +#1924=CARTESIAN_POINT('',(0.0,0.0)); +#1925=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1802, + #1885,'SIGNAL_10','',$,#1925); +#1926=MAPPED_ITEM('tlistt',#15140,#1927); +#1927=AXIS2_PLACEMENT_2D('',#1928,$); +#1928=CARTESIAN_POINT('',(0.0,0.0)); +#1929=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1802, + #1885,'SIGNAL_11','',$,#1929); +#1930=MAPPED_ITEM('tlistt',#15140,#1931); +#1931=AXIS2_PLACEMENT_2D('',#1932,$); +#1932=CARTESIAN_POINT('',(0.0,0.0)); +#1933=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1802, + #1885,'SIGNAL_12','',$,#1933); +#1934=MAPPED_ITEM('tlistt',#15140,#1935); +#1935=AXIS2_PLACEMENT_2D('',#1936,$); +#1936=CARTESIAN_POINT('',(0.0,0.0)); +#1937=CSG_PRIMITIVE_SOLID_2D('',#1939); +#1938=CARTESIAN_POINT('',(0.0,0.0)); +#1939=CIRCULAR_AREA('',#1938,0.0625); +#1940=PRODUCT('pad070c_039-padstack','template',$,(#14731)); +#1941=PRODUCT_DEFINITION_FORMATION('1',$,#1940); +#1942=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#1941,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#1943=SHAPE_REPRESENTATION('ppsm',(#26,#1956,#1965,#1969,#1973,#1977,#1981,#1985, + #1989,#2001,#2005,#2018,#2022,#2026,#2030,#2034,#2038,#2042,#2046,#2050,#2054, + #2058,#2062),#1944); +#1944=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1945=PRODUCT('pad070c_039-drill','template',$,(#14731)); +#1946=PRODUCT_DEFINITION_FORMATION('1',$,#1945); +#1947=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#1946,#28,'',$,*); +#1948=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #1947,.T.); +#1949=SHAPE_ASPECT('inside','component termination passage template join terminal', + #1947,.T.); +#1950=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1952),#1951); +#1951=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1952=CSG_PRIMITIVE_SOLID_2D('',#1954); +#1953=CARTESIAN_POINT('',(0.0,0.0)); +#1954=CIRCULAR_AREA('',#1953,0.0195); +#1955=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#1942,#1947,'drill'); +#1956=MAPPED_ITEM('tlistt',#15177,#1957); +#1957=AXIS2_PLACEMENT_2D('',#1958,$); +#1958=CARTESIAN_POINT('',(0.0,0.0)); +#1959=PRODUCT('pad070c_039-POWER','template',$,(#14731)); +#1960=PRODUCT_DEFINITION_FORMATION('1',$,#1959); +#1961=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#1960,#28,'',$,*); +#1962=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#1992),#1963); +#1963=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#1964=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#1942,#1961, + 'POWER_1','',$,#1964); +#1965=MAPPED_ITEM('tlistt',#15181,#1966); +#1966=AXIS2_PLACEMENT_2D('',#1967,$); +#1967=CARTESIAN_POINT('',(0.0,0.0)); +#1968=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#1942,#1961, + 'POWER_2','',$,#1968); +#1969=MAPPED_ITEM('tlistt',#15181,#1970); +#1970=AXIS2_PLACEMENT_2D('',#1971,$); +#1971=CARTESIAN_POINT('',(0.0,0.0)); +#1972=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#1942,#1961, + 'POWER_3','',$,#1972); +#1973=MAPPED_ITEM('tlistt',#15181,#1974); +#1974=AXIS2_PLACEMENT_2D('',#1975,$); +#1975=CARTESIAN_POINT('',(0.0,0.0)); +#1976=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#1942,#1961, + 'POWER_4','',$,#1976); +#1977=MAPPED_ITEM('tlistt',#15181,#1978); +#1978=AXIS2_PLACEMENT_2D('',#1979,$); +#1979=CARTESIAN_POINT('',(0.0,0.0)); +#1980=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#1942,#1961, + 'POWER_5','',$,#1980); +#1981=MAPPED_ITEM('tlistt',#15181,#1982); +#1982=AXIS2_PLACEMENT_2D('',#1983,$); +#1983=CARTESIAN_POINT('',(0.0,0.0)); +#1984=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#1942,#1961, + 'POWER_6','',$,#1984); +#1985=MAPPED_ITEM('tlistt',#15181,#1986); +#1986=AXIS2_PLACEMENT_2D('',#1987,$); +#1987=CARTESIAN_POINT('',(0.0,0.0)); +#1988=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#1942,#1961, + 'POWER_7','',$,#1988); +#1989=MAPPED_ITEM('tlistt',#15181,#1990); +#1990=AXIS2_PLACEMENT_2D('',#1991,$); +#1991=CARTESIAN_POINT('',(0.0,0.0)); +#1992=CSG_PRIMITIVE_SOLID_2D('',#1994); +#1993=CARTESIAN_POINT('',(0.0,0.0)); +#1994=CIRCULAR_AREA('',#1993,0.045); +#1995=PRODUCT('pad070c_039-SOLDER_MASK','template',$,(#14731)); +#1996=PRODUCT_DEFINITION_FORMATION('1',$,#1995); +#1997=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#1996,#28,'',$,*); +#1998=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2008),#1999); +#1999=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2000=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#1942, + #1997,'SOLDER_MASK_1','',$,#2000); +#2001=MAPPED_ITEM('tlistt',#15203,#2002); +#2002=AXIS2_PLACEMENT_2D('',#2003,$); +#2003=CARTESIAN_POINT('',(0.0,0.0)); +#2004=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#1942, + #1997,'SOLDER_MASK_2','',$,#2004); +#2005=MAPPED_ITEM('tlistt',#15203,#2006); +#2006=AXIS2_PLACEMENT_2D('',#2007,$); +#2007=CARTESIAN_POINT('',(0.0,0.0)); +#2008=CSG_PRIMITIVE_SOLID_2D('',#2010); +#2009=CARTESIAN_POINT('',(0.0,0.0)); +#2010=CIRCULAR_AREA('',#2009,0.04); +#2011=PRODUCT('pad070c_039-SIGNAL','template',$,(#14731)); +#2012=PRODUCT_DEFINITION_FORMATION('1',$,#2011); +#2013=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2012,#28,'',$,*); +#2014=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2065),#2015); +#2015=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2016=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2013,.T.); +#2017=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#1942,#2013, + 'SIGNAL_1','',$,#2017); +#2018=MAPPED_ITEM('tlistt',#15210,#2019); +#2019=AXIS2_PLACEMENT_2D('',#2020,$); +#2020=CARTESIAN_POINT('',(0.0,0.0)); +#2021=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#1942,#2013, + 'SIGNAL_2','',$,#2021); +#2022=MAPPED_ITEM('tlistt',#15210,#2023); +#2023=AXIS2_PLACEMENT_2D('',#2024,$); +#2024=CARTESIAN_POINT('',(0.0,0.0)); +#2025=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#1942,#2013, + 'SIGNAL_3','',$,#2025); +#2026=MAPPED_ITEM('tlistt',#15210,#2027); +#2027=AXIS2_PLACEMENT_2D('',#2028,$); +#2028=CARTESIAN_POINT('',(0.0,0.0)); +#2029=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#1942,#2013, + 'SIGNAL_4','',$,#2029); +#2030=MAPPED_ITEM('tlistt',#15210,#2031); +#2031=AXIS2_PLACEMENT_2D('',#2032,$); +#2032=CARTESIAN_POINT('',(0.0,0.0)); +#2033=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#1942,#2013, + 'SIGNAL_5','',$,#2033); +#2034=MAPPED_ITEM('tlistt',#15210,#2035); +#2035=AXIS2_PLACEMENT_2D('',#2036,$); +#2036=CARTESIAN_POINT('',(0.0,0.0)); +#2037=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#1942,#2013, + 'SIGNAL_6','',$,#2037); +#2038=MAPPED_ITEM('tlistt',#15210,#2039); +#2039=AXIS2_PLACEMENT_2D('',#2040,$); +#2040=CARTESIAN_POINT('',(0.0,0.0)); +#2041=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#1942,#2013, + 'SIGNAL_7','',$,#2041); +#2042=MAPPED_ITEM('tlistt',#15210,#2043); +#2043=AXIS2_PLACEMENT_2D('',#2044,$); +#2044=CARTESIAN_POINT('',(0.0,0.0)); +#2045=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#1942,#2013, + 'SIGNAL_8','',$,#2045); +#2046=MAPPED_ITEM('tlistt',#15210,#2047); +#2047=AXIS2_PLACEMENT_2D('',#2048,$); +#2048=CARTESIAN_POINT('',(0.0,0.0)); +#2049=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#1942,#2013, + 'SIGNAL_9','',$,#2049); +#2050=MAPPED_ITEM('tlistt',#15210,#2051); +#2051=AXIS2_PLACEMENT_2D('',#2052,$); +#2052=CARTESIAN_POINT('',(0.0,0.0)); +#2053=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#1942, + #2013,'SIGNAL_10','',$,#2053); +#2054=MAPPED_ITEM('tlistt',#15210,#2055); +#2055=AXIS2_PLACEMENT_2D('',#2056,$); +#2056=CARTESIAN_POINT('',(0.0,0.0)); +#2057=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#1942, + #2013,'SIGNAL_11','',$,#2057); +#2058=MAPPED_ITEM('tlistt',#15210,#2059); +#2059=AXIS2_PLACEMENT_2D('',#2060,$); +#2060=CARTESIAN_POINT('',(0.0,0.0)); +#2061=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#1942, + #2013,'SIGNAL_12','',$,#2061); +#2062=MAPPED_ITEM('tlistt',#15210,#2063); +#2063=AXIS2_PLACEMENT_2D('',#2064,$); +#2064=CARTESIAN_POINT('',(0.0,0.0)); +#2065=CSG_PRIMITIVE_SOLID_2D('',#2067); +#2066=CARTESIAN_POINT('',(0.0,0.0)); +#2067=CIRCULAR_AREA('',#2066,0.035); +#2068=PRODUCT('pad070s_039-padstack','template',$,(#14731)); +#2069=PRODUCT_DEFINITION_FORMATION('1',$,#2068); +#2070=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#2069,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2071=SHAPE_REPRESENTATION('ppsm',(#26,#2084,#2093,#2108,#2123,#2127,#2131,#2135, + #2139,#2143,#2147,#2160,#2164,#2168,#2172,#2176,#2180,#2184,#2188,#2192,#2196, + #2200,#2204),#2072); +#2072=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2073=PRODUCT('pad070s_039-drill','template',$,(#14731)); +#2074=PRODUCT_DEFINITION_FORMATION('1',$,#2073); +#2075=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#2074,#28,'',$,*); +#2076=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #2075,.T.); +#2077=SHAPE_ASPECT('inside','component termination passage template join terminal', + #2075,.T.); +#2078=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2080),#2079); +#2079=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2080=CSG_PRIMITIVE_SOLID_2D('',#2082); +#2081=CARTESIAN_POINT('',(0.0,0.0)); +#2082=CIRCULAR_AREA('',#2081,0.0195); +#2083=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2070,#2075,'drill'); +#2084=MAPPED_ITEM('tlistt',#15247,#2085); +#2085=AXIS2_PLACEMENT_2D('',#2086,$); +#2086=CARTESIAN_POINT('',(0.0,0.0)); +#2087=PRODUCT('pad070s_039-SOLDER_MASK_1','template',$,(#14731)); +#2088=PRODUCT_DEFINITION_FORMATION('1',$,#2087); +#2089=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2088,#28,'',$,*); +#2090=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2096),#2091); +#2091=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2092=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2070, + #2089,'SOLDER_MASK_1','',$,#2092); +#2093=MAPPED_ITEM('tlistt',#15251,#2094); +#2094=AXIS2_PLACEMENT_2D('',#2095,$); +#2095=CARTESIAN_POINT('',(0.0,0.0)); +#2096=CSG_PRIMITIVE_SOLID_2D('',#2097); +#2097=POLYGONAL_AREA('',(#2098,#2099,#2100,#2101)); +#2098=CARTESIAN_POINT('',(-0.04,-0.04)); +#2099=CARTESIAN_POINT('',(0.04,-0.04)); +#2100=CARTESIAN_POINT('',(0.04,0.04)); +#2101=CARTESIAN_POINT('',(-0.04,0.04)); +#2102=PRODUCT('pad070s_039-SOLDER_MASK_2','template',$,(#14731)); +#2103=PRODUCT_DEFINITION_FORMATION('1',$,#2102); +#2104=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2103,#28,'',$,*); +#2105=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2111),#2106); +#2106=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2107=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2070, + #2104,'SOLDER_MASK_2','',$,#2107); +#2108=MAPPED_ITEM('tlistt',#15255,#2109); +#2109=AXIS2_PLACEMENT_2D('',#2110,$); +#2110=CARTESIAN_POINT('',(0.0,0.0)); +#2111=CSG_PRIMITIVE_SOLID_2D('',#2112); +#2112=POLYGONAL_AREA('',(#2113,#2114,#2115,#2116)); +#2113=CARTESIAN_POINT('',(-0.04,-0.04)); +#2114=CARTESIAN_POINT('',(0.04,-0.04)); +#2115=CARTESIAN_POINT('',(0.04,0.04)); +#2116=CARTESIAN_POINT('',(-0.04,0.04)); +#2117=PRODUCT('pad070s_039-POWER','template',$,(#14731)); +#2118=PRODUCT_DEFINITION_FORMATION('1',$,#2117); +#2119=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#2118,#28,'',$,*); +#2120=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2150),#2121); +#2121=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2122=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#2070,#2119, + 'POWER_1','',$,#2122); +#2123=MAPPED_ITEM('tlistt',#15259,#2124); +#2124=AXIS2_PLACEMENT_2D('',#2125,$); +#2125=CARTESIAN_POINT('',(0.0,0.0)); +#2126=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#2070,#2119, + 'POWER_2','',$,#2126); +#2127=MAPPED_ITEM('tlistt',#15259,#2128); +#2128=AXIS2_PLACEMENT_2D('',#2129,$); +#2129=CARTESIAN_POINT('',(0.0,0.0)); +#2130=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#2070,#2119, + 'POWER_3','',$,#2130); +#2131=MAPPED_ITEM('tlistt',#15259,#2132); +#2132=AXIS2_PLACEMENT_2D('',#2133,$); +#2133=CARTESIAN_POINT('',(0.0,0.0)); +#2134=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#2070,#2119, + 'POWER_4','',$,#2134); +#2135=MAPPED_ITEM('tlistt',#15259,#2136); +#2136=AXIS2_PLACEMENT_2D('',#2137,$); +#2137=CARTESIAN_POINT('',(0.0,0.0)); +#2138=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#2070,#2119, + 'POWER_5','',$,#2138); +#2139=MAPPED_ITEM('tlistt',#15259,#2140); +#2140=AXIS2_PLACEMENT_2D('',#2141,$); +#2141=CARTESIAN_POINT('',(0.0,0.0)); +#2142=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#2070,#2119, + 'POWER_6','',$,#2142); +#2143=MAPPED_ITEM('tlistt',#15259,#2144); +#2144=AXIS2_PLACEMENT_2D('',#2145,$); +#2145=CARTESIAN_POINT('',(0.0,0.0)); +#2146=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#2070,#2119, + 'POWER_7','',$,#2146); +#2147=MAPPED_ITEM('tlistt',#15259,#2148); +#2148=AXIS2_PLACEMENT_2D('',#2149,$); +#2149=CARTESIAN_POINT('',(0.0,0.0)); +#2150=CSG_PRIMITIVE_SOLID_2D('',#2152); +#2151=CARTESIAN_POINT('',(0.0,0.0)); +#2152=CIRCULAR_AREA('',#2151,0.045); +#2153=PRODUCT('pad070s_039-SIGNAL','template',$,(#14731)); +#2154=PRODUCT_DEFINITION_FORMATION('1',$,#2153); +#2155=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2154,#28,'',$,*); +#2156=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2207),#2157); +#2157=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2158=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2155,.T.); +#2159=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#2070,#2155, + 'SIGNAL_1','',$,#2159); +#2160=MAPPED_ITEM('tlistt',#15281,#2161); +#2161=AXIS2_PLACEMENT_2D('',#2162,$); +#2162=CARTESIAN_POINT('',(0.0,0.0)); +#2163=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#2070,#2155, + 'SIGNAL_2','',$,#2163); +#2164=MAPPED_ITEM('tlistt',#15281,#2165); +#2165=AXIS2_PLACEMENT_2D('',#2166,$); +#2166=CARTESIAN_POINT('',(0.0,0.0)); +#2167=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#2070,#2155, + 'SIGNAL_3','',$,#2167); +#2168=MAPPED_ITEM('tlistt',#15281,#2169); +#2169=AXIS2_PLACEMENT_2D('',#2170,$); +#2170=CARTESIAN_POINT('',(0.0,0.0)); +#2171=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#2070,#2155, + 'SIGNAL_4','',$,#2171); +#2172=MAPPED_ITEM('tlistt',#15281,#2173); +#2173=AXIS2_PLACEMENT_2D('',#2174,$); +#2174=CARTESIAN_POINT('',(0.0,0.0)); +#2175=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#2070,#2155, + 'SIGNAL_5','',$,#2175); +#2176=MAPPED_ITEM('tlistt',#15281,#2177); +#2177=AXIS2_PLACEMENT_2D('',#2178,$); +#2178=CARTESIAN_POINT('',(0.0,0.0)); +#2179=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#2070,#2155, + 'SIGNAL_6','',$,#2179); +#2180=MAPPED_ITEM('tlistt',#15281,#2181); +#2181=AXIS2_PLACEMENT_2D('',#2182,$); +#2182=CARTESIAN_POINT('',(0.0,0.0)); +#2183=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#2070,#2155, + 'SIGNAL_7','',$,#2183); +#2184=MAPPED_ITEM('tlistt',#15281,#2185); +#2185=AXIS2_PLACEMENT_2D('',#2186,$); +#2186=CARTESIAN_POINT('',(0.0,0.0)); +#2187=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#2070,#2155, + 'SIGNAL_8','',$,#2187); +#2188=MAPPED_ITEM('tlistt',#15281,#2189); +#2189=AXIS2_PLACEMENT_2D('',#2190,$); +#2190=CARTESIAN_POINT('',(0.0,0.0)); +#2191=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#2070,#2155, + 'SIGNAL_9','',$,#2191); +#2192=MAPPED_ITEM('tlistt',#15281,#2193); +#2193=AXIS2_PLACEMENT_2D('',#2194,$); +#2194=CARTESIAN_POINT('',(0.0,0.0)); +#2195=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#2070, + #2155,'SIGNAL_10','',$,#2195); +#2196=MAPPED_ITEM('tlistt',#15281,#2197); +#2197=AXIS2_PLACEMENT_2D('',#2198,$); +#2198=CARTESIAN_POINT('',(0.0,0.0)); +#2199=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#2070, + #2155,'SIGNAL_11','',$,#2199); +#2200=MAPPED_ITEM('tlistt',#15281,#2201); +#2201=AXIS2_PLACEMENT_2D('',#2202,$); +#2202=CARTESIAN_POINT('',(0.0,0.0)); +#2203=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#2070, + #2155,'SIGNAL_12','',$,#2203); +#2204=MAPPED_ITEM('tlistt',#15281,#2205); +#2205=AXIS2_PLACEMENT_2D('',#2206,$); +#2206=CARTESIAN_POINT('',(0.0,0.0)); +#2207=CSG_PRIMITIVE_SOLID_2D('',#2209); +#2208=CARTESIAN_POINT('',(0.0,0.0)); +#2209=CIRCULAR_AREA('',#2208,0.035); +#2210=PRODUCT('pad075s_043-padstack','template',$,(#14731)); +#2211=PRODUCT_DEFINITION_FORMATION('1',$,#2210); +#2212=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#2211,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2213=SHAPE_REPRESENTATION('ppsm',(#26,#2226,#2235,#2250,#2265,#2269,#2273,#2277, + #2281,#2285,#2289,#2302,#2306,#2310,#2314,#2318,#2322,#2326,#2330,#2334,#2338, + #2342,#2346),#2214); +#2214=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2215=PRODUCT('pad075s_043-drill','template',$,(#14731)); +#2216=PRODUCT_DEFINITION_FORMATION('1',$,#2215); +#2217=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#2216,#28,'',$,*); +#2218=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #2217,.T.); +#2219=SHAPE_ASPECT('inside','component termination passage template join terminal', + #2217,.T.); +#2220=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2222),#2221); +#2221=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2222=CSG_PRIMITIVE_SOLID_2D('',#2224); +#2223=CARTESIAN_POINT('',(0.0,0.0)); +#2224=CIRCULAR_AREA('',#2223,0.0215); +#2225=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2212,#2217,'drill'); +#2226=MAPPED_ITEM('tlistt',#15318,#2227); +#2227=AXIS2_PLACEMENT_2D('',#2228,$); +#2228=CARTESIAN_POINT('',(0.0,0.0)); +#2229=PRODUCT('pad075s_043-SOLDER_MASK_1','template',$,(#14731)); +#2230=PRODUCT_DEFINITION_FORMATION('1',$,#2229); +#2231=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2230,#28,'',$,*); +#2232=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2238),#2233); +#2233=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2234=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2212, + #2231,'SOLDER_MASK_1','',$,#2234); +#2235=MAPPED_ITEM('tlistt',#15322,#2236); +#2236=AXIS2_PLACEMENT_2D('',#2237,$); +#2237=CARTESIAN_POINT('',(0.0,0.0)); +#2238=CSG_PRIMITIVE_SOLID_2D('',#2239); +#2239=POLYGONAL_AREA('',(#2240,#2241,#2242,#2243)); +#2240=CARTESIAN_POINT('',(-0.0425,-0.0425)); +#2241=CARTESIAN_POINT('',(0.0425,-0.0425)); +#2242=CARTESIAN_POINT('',(0.0425,0.0425)); +#2243=CARTESIAN_POINT('',(-0.0425,0.0425)); +#2244=PRODUCT('pad075s_043-SOLDER_MASK_2','template',$,(#14731)); +#2245=PRODUCT_DEFINITION_FORMATION('1',$,#2244); +#2246=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2245,#28,'',$,*); +#2247=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2253),#2248); +#2248=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2249=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2212, + #2246,'SOLDER_MASK_2','',$,#2249); +#2250=MAPPED_ITEM('tlistt',#15326,#2251); +#2251=AXIS2_PLACEMENT_2D('',#2252,$); +#2252=CARTESIAN_POINT('',(0.0,0.0)); +#2253=CSG_PRIMITIVE_SOLID_2D('',#2254); +#2254=POLYGONAL_AREA('',(#2255,#2256,#2257,#2258)); +#2255=CARTESIAN_POINT('',(-0.0425,-0.0425)); +#2256=CARTESIAN_POINT('',(0.0425,-0.0425)); +#2257=CARTESIAN_POINT('',(0.0425,0.0425)); +#2258=CARTESIAN_POINT('',(-0.0425,0.0425)); +#2259=PRODUCT('pad075s_043-POWER','template',$,(#14731)); +#2260=PRODUCT_DEFINITION_FORMATION('1',$,#2259); +#2261=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#2260,#28,'',$,*); +#2262=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2292),#2263); +#2263=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2264=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#2212,#2261, + 'POWER_1','',$,#2264); +#2265=MAPPED_ITEM('tlistt',#15330,#2266); +#2266=AXIS2_PLACEMENT_2D('',#2267,$); +#2267=CARTESIAN_POINT('',(0.0,0.0)); +#2268=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#2212,#2261, + 'POWER_2','',$,#2268); +#2269=MAPPED_ITEM('tlistt',#15330,#2270); +#2270=AXIS2_PLACEMENT_2D('',#2271,$); +#2271=CARTESIAN_POINT('',(0.0,0.0)); +#2272=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#2212,#2261, + 'POWER_3','',$,#2272); +#2273=MAPPED_ITEM('tlistt',#15330,#2274); +#2274=AXIS2_PLACEMENT_2D('',#2275,$); +#2275=CARTESIAN_POINT('',(0.0,0.0)); +#2276=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#2212,#2261, + 'POWER_4','',$,#2276); +#2277=MAPPED_ITEM('tlistt',#15330,#2278); +#2278=AXIS2_PLACEMENT_2D('',#2279,$); +#2279=CARTESIAN_POINT('',(0.0,0.0)); +#2280=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#2212,#2261, + 'POWER_5','',$,#2280); +#2281=MAPPED_ITEM('tlistt',#15330,#2282); +#2282=AXIS2_PLACEMENT_2D('',#2283,$); +#2283=CARTESIAN_POINT('',(0.0,0.0)); +#2284=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#2212,#2261, + 'POWER_6','',$,#2284); +#2285=MAPPED_ITEM('tlistt',#15330,#2286); +#2286=AXIS2_PLACEMENT_2D('',#2287,$); +#2287=CARTESIAN_POINT('',(0.0,0.0)); +#2288=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#2212,#2261, + 'POWER_7','',$,#2288); +#2289=MAPPED_ITEM('tlistt',#15330,#2290); +#2290=AXIS2_PLACEMENT_2D('',#2291,$); +#2291=CARTESIAN_POINT('',(0.0,0.0)); +#2292=CSG_PRIMITIVE_SOLID_2D('',#2294); +#2293=CARTESIAN_POINT('',(0.0,0.0)); +#2294=CIRCULAR_AREA('',#2293,0.0475); +#2295=PRODUCT('pad075s_043-SIGNAL','template',$,(#14731)); +#2296=PRODUCT_DEFINITION_FORMATION('1',$,#2295); +#2297=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2296,#28,'',$,*); +#2298=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2349),#2299); +#2299=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2300=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2297,.T.); +#2301=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#2212,#2297, + 'SIGNAL_1','',$,#2301); +#2302=MAPPED_ITEM('tlistt',#15352,#2303); +#2303=AXIS2_PLACEMENT_2D('',#2304,$); +#2304=CARTESIAN_POINT('',(0.0,0.0)); +#2305=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#2212,#2297, + 'SIGNAL_2','',$,#2305); +#2306=MAPPED_ITEM('tlistt',#15352,#2307); +#2307=AXIS2_PLACEMENT_2D('',#2308,$); +#2308=CARTESIAN_POINT('',(0.0,0.0)); +#2309=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#2212,#2297, + 'SIGNAL_3','',$,#2309); +#2310=MAPPED_ITEM('tlistt',#15352,#2311); +#2311=AXIS2_PLACEMENT_2D('',#2312,$); +#2312=CARTESIAN_POINT('',(0.0,0.0)); +#2313=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#2212,#2297, + 'SIGNAL_4','',$,#2313); +#2314=MAPPED_ITEM('tlistt',#15352,#2315); +#2315=AXIS2_PLACEMENT_2D('',#2316,$); +#2316=CARTESIAN_POINT('',(0.0,0.0)); +#2317=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#2212,#2297, + 'SIGNAL_5','',$,#2317); +#2318=MAPPED_ITEM('tlistt',#15352,#2319); +#2319=AXIS2_PLACEMENT_2D('',#2320,$); +#2320=CARTESIAN_POINT('',(0.0,0.0)); +#2321=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#2212,#2297, + 'SIGNAL_6','',$,#2321); +#2322=MAPPED_ITEM('tlistt',#15352,#2323); +#2323=AXIS2_PLACEMENT_2D('',#2324,$); +#2324=CARTESIAN_POINT('',(0.0,0.0)); +#2325=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#2212,#2297, + 'SIGNAL_7','',$,#2325); +#2326=MAPPED_ITEM('tlistt',#15352,#2327); +#2327=AXIS2_PLACEMENT_2D('',#2328,$); +#2328=CARTESIAN_POINT('',(0.0,0.0)); +#2329=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#2212,#2297, + 'SIGNAL_8','',$,#2329); +#2330=MAPPED_ITEM('tlistt',#15352,#2331); +#2331=AXIS2_PLACEMENT_2D('',#2332,$); +#2332=CARTESIAN_POINT('',(0.0,0.0)); +#2333=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#2212,#2297, + 'SIGNAL_9','',$,#2333); +#2334=MAPPED_ITEM('tlistt',#15352,#2335); +#2335=AXIS2_PLACEMENT_2D('',#2336,$); +#2336=CARTESIAN_POINT('',(0.0,0.0)); +#2337=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#2212, + #2297,'SIGNAL_10','',$,#2337); +#2338=MAPPED_ITEM('tlistt',#15352,#2339); +#2339=AXIS2_PLACEMENT_2D('',#2340,$); +#2340=CARTESIAN_POINT('',(0.0,0.0)); +#2341=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#2212, + #2297,'SIGNAL_11','',$,#2341); +#2342=MAPPED_ITEM('tlistt',#15352,#2343); +#2343=AXIS2_PLACEMENT_2D('',#2344,$); +#2344=CARTESIAN_POINT('',(0.0,0.0)); +#2345=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#2212, + #2297,'SIGNAL_12','',$,#2345); +#2346=MAPPED_ITEM('tlistt',#15352,#2347); +#2347=AXIS2_PLACEMENT_2D('',#2348,$); +#2348=CARTESIAN_POINT('',(0.0,0.0)); +#2349=CSG_PRIMITIVE_SOLID_2D('',#2351); +#2350=CARTESIAN_POINT('',(0.0,0.0)); +#2351=CIRCULAR_AREA('',#2350,0.0375); +#2352=PRODUCT('pad080s_047-padstack','template',$,(#14731)); +#2353=PRODUCT_DEFINITION_FORMATION('1',$,#2352); +#2354=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#2353,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2355=SHAPE_REPRESENTATION('ppsm',(#26,#2368,#2377,#2392,#2407,#2411,#2415,#2419, + #2423,#2427,#2431,#2444,#2448,#2452,#2456,#2460,#2464,#2468,#2472,#2476,#2480, + #2484,#2488),#2356); +#2356=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2357=PRODUCT('pad080s_047-drill','template',$,(#14731)); +#2358=PRODUCT_DEFINITION_FORMATION('1',$,#2357); +#2359=COMPONENT_TERMINATION_PASSAGE_TEMPLATE('1',$,#2358,#28,'',$,*); +#2360=SHAPE_ASPECT('outside','component termination passage template interface terminal', + #2359,.T.); +#2361=SHAPE_ASPECT('inside','component termination passage template join terminal', + #2359,.T.); +#2362=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2364),#2363); +#2363=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2364=CSG_PRIMITIVE_SOLID_2D('',#2366); +#2365=CARTESIAN_POINT('',(0.0,0.0)); +#2366=CIRCULAR_AREA('',#2365,0.0235); +#2367=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2354,#2359,'drill'); +#2368=MAPPED_ITEM('tlistt',#15389,#2369); +#2369=AXIS2_PLACEMENT_2D('',#2370,$); +#2370=CARTESIAN_POINT('',(0.0,0.0)); +#2371=PRODUCT('pad080s_047-SOLDER_MASK_1','template',$,(#14731)); +#2372=PRODUCT_DEFINITION_FORMATION('1',$,#2371); +#2373=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2372,#28,'',$,*); +#2374=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2380),#2375); +#2375=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2376=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2354, + #2373,'SOLDER_MASK_1','',$,#2376); +#2377=MAPPED_ITEM('tlistt',#15393,#2378); +#2378=AXIS2_PLACEMENT_2D('',#2379,$); +#2379=CARTESIAN_POINT('',(0.0,0.0)); +#2380=CSG_PRIMITIVE_SOLID_2D('',#2381); +#2381=POLYGONAL_AREA('',(#2382,#2383,#2384,#2385)); +#2382=CARTESIAN_POINT('',(-0.045,-0.045)); +#2383=CARTESIAN_POINT('',(0.045,-0.045)); +#2384=CARTESIAN_POINT('',(0.045,0.045)); +#2385=CARTESIAN_POINT('',(-0.045,0.045)); +#2386=PRODUCT('pad080s_047-SOLDER_MASK_2','template',$,(#14731)); +#2387=PRODUCT_DEFINITION_FORMATION('1',$,#2386); +#2388=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2387,#28,'',$,*); +#2389=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2395),#2390); +#2390=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2391=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2354, + #2388,'SOLDER_MASK_2','',$,#2391); +#2392=MAPPED_ITEM('tlistt',#15397,#2393); +#2393=AXIS2_PLACEMENT_2D('',#2394,$); +#2394=CARTESIAN_POINT('',(0.0,0.0)); +#2395=CSG_PRIMITIVE_SOLID_2D('',#2396); +#2396=POLYGONAL_AREA('',(#2397,#2398,#2399,#2400)); +#2397=CARTESIAN_POINT('',(-0.045,-0.045)); +#2398=CARTESIAN_POINT('',(0.045,-0.045)); +#2399=CARTESIAN_POINT('',(0.045,0.045)); +#2400=CARTESIAN_POINT('',(-0.045,0.045)); +#2401=PRODUCT('pad080s_047-POWER','template',$,(#14731)); +#2402=PRODUCT_DEFINITION_FORMATION('1',$,#2401); +#2403=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#2402,#28,'',$,*); +#2404=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2434),#2405); +#2405=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2406=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#2354,#2403, + 'POWER_1','',$,#2406); +#2407=MAPPED_ITEM('tlistt',#15401,#2408); +#2408=AXIS2_PLACEMENT_2D('',#2409,$); +#2409=CARTESIAN_POINT('',(0.0,0.0)); +#2410=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#2354,#2403, + 'POWER_2','',$,#2410); +#2411=MAPPED_ITEM('tlistt',#15401,#2412); +#2412=AXIS2_PLACEMENT_2D('',#2413,$); +#2413=CARTESIAN_POINT('',(0.0,0.0)); +#2414=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#2354,#2403, + 'POWER_3','',$,#2414); +#2415=MAPPED_ITEM('tlistt',#15401,#2416); +#2416=AXIS2_PLACEMENT_2D('',#2417,$); +#2417=CARTESIAN_POINT('',(0.0,0.0)); +#2418=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#2354,#2403, + 'POWER_4','',$,#2418); +#2419=MAPPED_ITEM('tlistt',#15401,#2420); +#2420=AXIS2_PLACEMENT_2D('',#2421,$); +#2421=CARTESIAN_POINT('',(0.0,0.0)); +#2422=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#2354,#2403, + 'POWER_5','',$,#2422); +#2423=MAPPED_ITEM('tlistt',#15401,#2424); +#2424=AXIS2_PLACEMENT_2D('',#2425,$); +#2425=CARTESIAN_POINT('',(0.0,0.0)); +#2426=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#2354,#2403, + 'POWER_6','',$,#2426); +#2427=MAPPED_ITEM('tlistt',#15401,#2428); +#2428=AXIS2_PLACEMENT_2D('',#2429,$); +#2429=CARTESIAN_POINT('',(0.0,0.0)); +#2430=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#2354,#2403, + 'POWER_7','',$,#2430); +#2431=MAPPED_ITEM('tlistt',#15401,#2432); +#2432=AXIS2_PLACEMENT_2D('',#2433,$); +#2433=CARTESIAN_POINT('',(0.0,0.0)); +#2434=CSG_PRIMITIVE_SOLID_2D('',#2436); +#2435=CARTESIAN_POINT('',(0.0,0.0)); +#2436=CIRCULAR_AREA('',#2435,0.05); +#2437=PRODUCT('pad080s_047-SIGNAL','template',$,(#14731)); +#2438=PRODUCT_DEFINITION_FORMATION('1',$,#2437); +#2439=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2438,#28,'',$,*); +#2440=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2491),#2441); +#2441=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2442=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2439,.T.); +#2443=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#2354,#2439, + 'SIGNAL_1','',$,#2443); +#2444=MAPPED_ITEM('tlistt',#15423,#2445); +#2445=AXIS2_PLACEMENT_2D('',#2446,$); +#2446=CARTESIAN_POINT('',(0.0,0.0)); +#2447=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#2354,#2439, + 'SIGNAL_2','',$,#2447); +#2448=MAPPED_ITEM('tlistt',#15423,#2449); +#2449=AXIS2_PLACEMENT_2D('',#2450,$); +#2450=CARTESIAN_POINT('',(0.0,0.0)); +#2451=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#2354,#2439, + 'SIGNAL_3','',$,#2451); +#2452=MAPPED_ITEM('tlistt',#15423,#2453); +#2453=AXIS2_PLACEMENT_2D('',#2454,$); +#2454=CARTESIAN_POINT('',(0.0,0.0)); +#2455=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#2354,#2439, + 'SIGNAL_4','',$,#2455); +#2456=MAPPED_ITEM('tlistt',#15423,#2457); +#2457=AXIS2_PLACEMENT_2D('',#2458,$); +#2458=CARTESIAN_POINT('',(0.0,0.0)); +#2459=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#2354,#2439, + 'SIGNAL_5','',$,#2459); +#2460=MAPPED_ITEM('tlistt',#15423,#2461); +#2461=AXIS2_PLACEMENT_2D('',#2462,$); +#2462=CARTESIAN_POINT('',(0.0,0.0)); +#2463=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#2354,#2439, + 'SIGNAL_6','',$,#2463); +#2464=MAPPED_ITEM('tlistt',#15423,#2465); +#2465=AXIS2_PLACEMENT_2D('',#2466,$); +#2466=CARTESIAN_POINT('',(0.0,0.0)); +#2467=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#2354,#2439, + 'SIGNAL_7','',$,#2467); +#2468=MAPPED_ITEM('tlistt',#15423,#2469); +#2469=AXIS2_PLACEMENT_2D('',#2470,$); +#2470=CARTESIAN_POINT('',(0.0,0.0)); +#2471=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#2354,#2439, + 'SIGNAL_8','',$,#2471); +#2472=MAPPED_ITEM('tlistt',#15423,#2473); +#2473=AXIS2_PLACEMENT_2D('',#2474,$); +#2474=CARTESIAN_POINT('',(0.0,0.0)); +#2475=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#2354,#2439, + 'SIGNAL_9','',$,#2475); +#2476=MAPPED_ITEM('tlistt',#15423,#2477); +#2477=AXIS2_PLACEMENT_2D('',#2478,$); +#2478=CARTESIAN_POINT('',(0.0,0.0)); +#2479=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#2354, + #2439,'SIGNAL_10','',$,#2479); +#2480=MAPPED_ITEM('tlistt',#15423,#2481); +#2481=AXIS2_PLACEMENT_2D('',#2482,$); +#2482=CARTESIAN_POINT('',(0.0,0.0)); +#2483=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#2354, + #2439,'SIGNAL_11','',$,#2483); +#2484=MAPPED_ITEM('tlistt',#15423,#2485); +#2485=AXIS2_PLACEMENT_2D('',#2486,$); +#2486=CARTESIAN_POINT('',(0.0,0.0)); +#2487=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#2354, + #2439,'SIGNAL_12','',$,#2487); +#2488=MAPPED_ITEM('tlistt',#15423,#2489); +#2489=AXIS2_PLACEMENT_2D('',#2490,$); +#2490=CARTESIAN_POINT('',(0.0,0.0)); +#2491=CSG_PRIMITIVE_SOLID_2D('',#2493); +#2492=CARTESIAN_POINT('',(0.0,0.0)); +#2493=CIRCULAR_AREA('',#2492,0.04); +#2494=PRODUCT('srx032y036-padstack-TOP','template',$,(#14731)); +#2495=PRODUCT_DEFINITION_FORMATION('1',$,#2494); +#2496=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PRODUCT_DEFINITION('1',$,#2495, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#2497=SHAPE_REPRESENTATION('ppsm',(#26,#2507,#2522,#2537),#2498); +#2498=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2499=PRODUCT('srx032y036-PAD_1','template',$,(#14731)); +#2500=PRODUCT_DEFINITION_FORMATION('1',$,#2499); +#2501=DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE('1','default attachment size based', + #2500,#28,'',$,*,'',$,*,.T.); +#2502=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2510),#2503); +#2503=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2504=LAND_TEMPLATE_TERMINAL('outside','interface terminal',#2501,.T.); +#2505=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2501,.T.); +#2506=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#2496,#2501, + 'PAD_1','',$,#2506); +#2507=MAPPED_ITEM('tlistt',#10542,#2508); +#2508=AXIS2_PLACEMENT_2D('',#2509,$); +#2509=CARTESIAN_POINT('',(0.0,0.0)); +#2510=CSG_PRIMITIVE_SOLID_2D('',#2511); +#2511=POLYGONAL_AREA('',(#2512,#2513,#2514,#2515)); +#2512=CARTESIAN_POINT('',(-0.016,-0.018)); +#2513=CARTESIAN_POINT('',(0.016,-0.018)); +#2514=CARTESIAN_POINT('',(0.016,0.018)); +#2515=CARTESIAN_POINT('',(-0.016,0.018)); +#2516=PRODUCT('srx032y036-SOLDER_MASK','template',$,(#14731)); +#2517=PRODUCT_DEFINITION_FORMATION('1',$,#2516); +#2518=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2517,#28,'',$,*); +#2519=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2525),#2520); +#2520=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2521=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2496, + #2518,'SOLDER_MASK_1','',$,#2521); +#2522=MAPPED_ITEM('tlistt',#15463,#2523); +#2523=AXIS2_PLACEMENT_2D('',#2524,$); +#2524=CARTESIAN_POINT('',(0.0,0.0)); +#2525=CSG_PRIMITIVE_SOLID_2D('',#2526); +#2526=POLYGONAL_AREA('',(#2527,#2528,#2529,#2530)); +#2527=CARTESIAN_POINT('',(-0.019,-0.021)); +#2528=CARTESIAN_POINT('',(0.019,-0.021)); +#2529=CARTESIAN_POINT('',(0.019,0.021)); +#2530=CARTESIAN_POINT('',(-0.019,0.021)); +#2531=PRODUCT('srx032y036-PASTE_MASK','template',$,(#14731)); +#2532=PRODUCT_DEFINITION_FORMATION('1',$,#2531); +#2533=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2532,#28,'',$,*); +#2534=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2540),#2535); +#2535=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2536=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1','tlist','is unknown',#2496, + #2533,'PASTE_MASK_1','',$,#2536); +#2537=MAPPED_ITEM('tlistt',#15467,#2538); +#2538=AXIS2_PLACEMENT_2D('',#2539,$); +#2539=CARTESIAN_POINT('',(0.0,0.0)); +#2540=CSG_PRIMITIVE_SOLID_2D('',#2541); +#2541=POLYGONAL_AREA('',(#2542,#2543,#2544,#2545)); +#2542=CARTESIAN_POINT('',(-0.016,-0.018)); +#2543=CARTESIAN_POINT('',(0.016,-0.018)); +#2544=CARTESIAN_POINT('',(0.016,0.018)); +#2545=CARTESIAN_POINT('',(-0.016,0.018)); +#2546=PRODUCT('srx032y036-padstack-BOTTOM','template',$,(#14731)); +#2547=PRODUCT_DEFINITION_FORMATION('1',$,#2546); +#2548=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PRODUCT_DEFINITION('1',$,#2547, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#2549=SHAPE_REPRESENTATION('ppsm',(#26,#2559,#2571,#2583),#2550); +#2550=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2551=PRODUCT('srx032y036-PAD_2','template',$,(#14731)); +#2552=PRODUCT_DEFINITION_FORMATION('1',$,#2551); +#2553=DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE('1','default attachment size based', + #2552,#28,'',$,*,'',$,*,.T.); +#2554=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2562),#2555); +#2555=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2556=LAND_TEMPLATE_TERMINAL('outside','interface terminal',#2553,.T.); +#2557=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2553,.T.); +#2558=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#2548,#2553, + 'PAD_2','',$,#2558); +#2559=MAPPED_ITEM('tlistt',#15471,#2560); +#2560=AXIS2_PLACEMENT_2D('',#2561,$); +#2561=CARTESIAN_POINT('',(0.0,0.0)); +#2562=CSG_PRIMITIVE_SOLID_2D('',#2563); +#2563=POLYGONAL_AREA('',(#2564,#2565,#2566,#2567)); +#2564=CARTESIAN_POINT('',(-0.016,-0.018)); +#2565=CARTESIAN_POINT('',(0.016,-0.018)); +#2566=CARTESIAN_POINT('',(0.016,0.018)); +#2567=CARTESIAN_POINT('',(-0.016,0.018)); +#2568=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2574),#2569); +#2569=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2570=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2548, + #2518,'SOLDER_MASK_2','',$,#2570); +#2571=MAPPED_ITEM('tlistt',#15475,#2572); +#2572=AXIS2_PLACEMENT_2D('',#2573,$); +#2573=CARTESIAN_POINT('',(0.0,0.0)); +#2574=CSG_PRIMITIVE_SOLID_2D('',#2575); +#2575=POLYGONAL_AREA('',(#2576,#2577,#2578,#2579)); +#2576=CARTESIAN_POINT('',(-0.019,-0.021)); +#2577=CARTESIAN_POINT('',(0.019,-0.021)); +#2578=CARTESIAN_POINT('',(0.019,0.021)); +#2579=CARTESIAN_POINT('',(-0.019,0.021)); +#2580=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2586),#2581); +#2581=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2582=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2','tlist','is unknown',#2548, + #2533,'PASTE_MASK_2','',$,#2582); +#2583=MAPPED_ITEM('tlistt',#15479,#2584); +#2584=AXIS2_PLACEMENT_2D('',#2585,$); +#2585=CARTESIAN_POINT('',(0.0,0.0)); +#2586=CSG_PRIMITIVE_SOLID_2D('',#2587); +#2587=POLYGONAL_AREA('',(#2588,#2589,#2590,#2591)); +#2588=CARTESIAN_POINT('',(-0.016,-0.018)); +#2589=CARTESIAN_POINT('',(0.016,-0.018)); +#2590=CARTESIAN_POINT('',(0.016,0.018)); +#2591=CARTESIAN_POINT('',(-0.016,0.018)); +#2592=PRODUCT('srx040y130-padstack-TOP','template',$,(#14731)); +#2593=PRODUCT_DEFINITION_FORMATION('1',$,#2592); +#2594=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PRODUCT_DEFINITION('1',$,#2593, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#2595=SHAPE_REPRESENTATION('ppsm',(#26,#2605,#2620,#2635),#2596); +#2596=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2597=PRODUCT('srx040y130-PAD_1','template',$,(#14731)); +#2598=PRODUCT_DEFINITION_FORMATION('1',$,#2597); +#2599=DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE('1','default attachment size based', + #2598,#28,'',$,*,'',$,*,.T.); +#2600=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2608),#2601); +#2601=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2602=LAND_TEMPLATE_TERMINAL('outside','interface terminal',#2599,.T.); +#2603=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2599,.T.); +#2604=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#2594,#2599, + 'PAD_1','',$,#2604); +#2605=MAPPED_ITEM('tlistt',#15483,#2606); +#2606=AXIS2_PLACEMENT_2D('',#2607,$); +#2607=CARTESIAN_POINT('',(0.0,0.0)); +#2608=CSG_PRIMITIVE_SOLID_2D('',#2609); +#2609=POLYGONAL_AREA('',(#2610,#2611,#2612,#2613)); +#2610=CARTESIAN_POINT('',(-0.02,-0.065)); +#2611=CARTESIAN_POINT('',(0.02,-0.065)); +#2612=CARTESIAN_POINT('',(0.02,0.065)); +#2613=CARTESIAN_POINT('',(-0.02,0.065)); +#2614=PRODUCT('srx040y130-SOLDER_MASK','template',$,(#14731)); +#2615=PRODUCT_DEFINITION_FORMATION('1',$,#2614); +#2616=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2615,#28,'',$,*); +#2617=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2623),#2618); +#2618=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2619=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2594, + #2616,'SOLDER_MASK_1','',$,#2619); +#2620=MAPPED_ITEM('tlistt',#15487,#2621); +#2621=AXIS2_PLACEMENT_2D('',#2622,$); +#2622=CARTESIAN_POINT('',(0.0,0.0)); +#2623=CSG_PRIMITIVE_SOLID_2D('',#2624); +#2624=POLYGONAL_AREA('',(#2625,#2626,#2627,#2628)); +#2625=CARTESIAN_POINT('',(-0.023,-0.068)); +#2626=CARTESIAN_POINT('',(0.023,-0.068)); +#2627=CARTESIAN_POINT('',(0.023,0.068)); +#2628=CARTESIAN_POINT('',(-0.023,0.068)); +#2629=PRODUCT('srx040y130-PASTE_MASK','template',$,(#14731)); +#2630=PRODUCT_DEFINITION_FORMATION('1',$,#2629); +#2631=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2630,#28,'',$,*); +#2632=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2638),#2633); +#2633=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2634=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1','tlist','is unknown',#2594, + #2631,'PASTE_MASK_1','',$,#2634); +#2635=MAPPED_ITEM('tlistt',#15491,#2636); +#2636=AXIS2_PLACEMENT_2D('',#2637,$); +#2637=CARTESIAN_POINT('',(0.0,0.0)); +#2638=CSG_PRIMITIVE_SOLID_2D('',#2639); +#2639=POLYGONAL_AREA('',(#2640,#2641,#2642,#2643)); +#2640=CARTESIAN_POINT('',(-0.02,-0.065)); +#2641=CARTESIAN_POINT('',(0.02,-0.065)); +#2642=CARTESIAN_POINT('',(0.02,0.065)); +#2643=CARTESIAN_POINT('',(-0.02,0.065)); +#2644=PRODUCT('srx040y130-padstack-BOTTOM','template',$,(#14731)); +#2645=PRODUCT_DEFINITION_FORMATION('1',$,#2644); +#2646=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PRODUCT_DEFINITION('1',$,#2645, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#2647=SHAPE_REPRESENTATION('ppsm',(#26,#2657,#2669,#2681),#2648); +#2648=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2649=PRODUCT('srx040y130-PAD_2','template',$,(#14731)); +#2650=PRODUCT_DEFINITION_FORMATION('1',$,#2649); +#2651=DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE('1','default attachment size based', + #2650,#28,'',$,*,'',$,*,.T.); +#2652=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2660),#2653); +#2653=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2654=LAND_TEMPLATE_TERMINAL('outside','interface terminal',#2651,.T.); +#2655=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2651,.T.); +#2656=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#2646,#2651, + 'PAD_2','',$,#2656); +#2657=MAPPED_ITEM('tlistt',#10541,#2658); +#2658=AXIS2_PLACEMENT_2D('',#2659,$); +#2659=CARTESIAN_POINT('',(0.0,0.0)); +#2660=CSG_PRIMITIVE_SOLID_2D('',#2661); +#2661=POLYGONAL_AREA('',(#2662,#2663,#2664,#2665)); +#2662=CARTESIAN_POINT('',(-0.02,-0.065)); +#2663=CARTESIAN_POINT('',(0.02,-0.065)); +#2664=CARTESIAN_POINT('',(0.02,0.065)); +#2665=CARTESIAN_POINT('',(-0.02,0.065)); +#2666=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2672),#2667); +#2667=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2668=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2646, + #2616,'SOLDER_MASK_2','',$,#2668); +#2669=MAPPED_ITEM('tlistt',#15498,#2670); +#2670=AXIS2_PLACEMENT_2D('',#2671,$); +#2671=CARTESIAN_POINT('',(0.0,0.0)); +#2672=CSG_PRIMITIVE_SOLID_2D('',#2673); +#2673=POLYGONAL_AREA('',(#2674,#2675,#2676,#2677)); +#2674=CARTESIAN_POINT('',(-0.023,-0.068)); +#2675=CARTESIAN_POINT('',(0.023,-0.068)); +#2676=CARTESIAN_POINT('',(0.023,0.068)); +#2677=CARTESIAN_POINT('',(-0.023,0.068)); +#2678=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2684),#2679); +#2679=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2680=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2','tlist','is unknown',#2646, + #2631,'PASTE_MASK_2','',$,#2680); +#2681=MAPPED_ITEM('tlistt',#15502,#2682); +#2682=AXIS2_PLACEMENT_2D('',#2683,$); +#2683=CARTESIAN_POINT('',(0.0,0.0)); +#2684=CSG_PRIMITIVE_SOLID_2D('',#2685); +#2685=POLYGONAL_AREA('',(#2686,#2687,#2688,#2689)); +#2686=CARTESIAN_POINT('',(-0.02,-0.065)); +#2687=CARTESIAN_POINT('',(0.02,-0.065)); +#2688=CARTESIAN_POINT('',(0.02,0.065)); +#2689=CARTESIAN_POINT('',(-0.02,0.065)); +#2690=PRODUCT('srx055y020-padstack','template',$,(#14731)); +#2691=PRODUCT_DEFINITION_FORMATION('1',$,#2690); +#2692=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PRODUCT_DEFINITION('1',$,#2691, + #28)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#2693=SHAPE_REPRESENTATION('ppsm',(#26,#2701,#2716,#2733),#2694); +#2694=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2695=PRODUCT('srx055y020-SOLDER_MASK','template',$,(#14731)); +#2696=PRODUCT_DEFINITION_FORMATION('1',$,#2695); +#2697=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2696,#28,'',$,*); +#2698=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2704),#2699); +#2699=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2700=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK','tlist','is unknown',#2692, + #2697,'SOLDER_MASK','',$,#2700); +#2701=MAPPED_ITEM('tlistt',#15506,#2702); +#2702=AXIS2_PLACEMENT_2D('',#2703,$); +#2703=CARTESIAN_POINT('',(0.0,0.0)); +#2704=CSG_PRIMITIVE_SOLID_2D('',#2705); +#2705=POLYGONAL_AREA('',(#2706,#2707,#2708,#2709)); +#2706=CARTESIAN_POINT('',(-0.0305,-0.013)); +#2707=CARTESIAN_POINT('',(0.0305,-0.013)); +#2708=CARTESIAN_POINT('',(0.0305,0.013)); +#2709=CARTESIAN_POINT('',(-0.0305,0.013)); +#2710=PRODUCT('srx055y020-PASTE_MASK','template',$,(#14731)); +#2711=PRODUCT_DEFINITION_FORMATION('1',$,#2710); +#2712=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2711,#28,'',$,*); +#2713=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2719),#2714); +#2714=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2715=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK','tlist','is unknown',#2692, + #2712,'PASTE_MASK','',$,#2715); +#2716=MAPPED_ITEM('tlistt',#15510,#2717); +#2717=AXIS2_PLACEMENT_2D('',#2718,$); +#2718=CARTESIAN_POINT('',(0.0,0.0)); +#2719=CSG_PRIMITIVE_SOLID_2D('',#2720); +#2720=POLYGONAL_AREA('',(#2721,#2722,#2723,#2724)); +#2721=CARTESIAN_POINT('',(-0.0275,-0.01)); +#2722=CARTESIAN_POINT('',(0.0275,-0.01)); +#2723=CARTESIAN_POINT('',(0.0275,0.01)); +#2724=CARTESIAN_POINT('',(-0.0275,0.01)); +#2725=PRODUCT('srx055y020-PAD','template',$,(#14731)); +#2726=PRODUCT_DEFINITION_FORMATION('1',$,#2725); +#2727=DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE('1','default attachment size based', + #2726,#28,'',$,*,'',$,*,.T.); +#2728=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2736),#2729); +#2729=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2730=LAND_TEMPLATE_TERMINAL('outside','interface terminal',#2727,.T.); +#2731=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2727,.T.); +#2732=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD','tlist','is unknown',#2692,#2727, + 'PAD','',$,#2732); +#2733=MAPPED_ITEM('tlistt',#10543,#2734); +#2734=AXIS2_PLACEMENT_2D('',#2735,$); +#2735=CARTESIAN_POINT('',(0.0,0.0)); +#2736=CSG_PRIMITIVE_SOLID_2D('',#2737); +#2737=POLYGONAL_AREA('',(#2738,#2739,#2740,#2741)); +#2738=CARTESIAN_POINT('',(-0.0275,-0.01)); +#2739=CARTESIAN_POINT('',(0.0275,-0.01)); +#2740=CARTESIAN_POINT('',(0.0275,0.01)); +#2741=CARTESIAN_POINT('',(-0.0275,0.01)); +#2742=PRODUCT('v016c036','template',$,(#14731)); +#2743=PRODUCT_DEFINITION_FORMATION('1',$,#2742); +#2744=VIA_TEMPLATE('1',$,#2743,#28,'',$,*); +#2745=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2746),#2749); +#2746=CSG_PRIMITIVE_SOLID_2D('',#2748); +#2747=CARTESIAN_POINT('',(0.0,0.0)); +#2748=CIRCULAR_AREA('',#2747,0.0080); +#2749=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2750=PASSAGE_TECHNOLOGY('0.016 TN DVD type','default via definition','',$,*); +#2751=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.016),#17)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#2752=REPRESENTATION('maximum tolerance',(#2751),#2753); +#2753=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2754=REPRESENTATION('maximum tolerance',(#2755),#2753); +#2755=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.016),#17)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#2756=PRODUCT('v016c036-padstack','template',$,(#14731)); +#2757=PRODUCT_DEFINITION_FORMATION('1',$,#2756); +#2758=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#2757,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2759=SHAPE_REPRESENTATION('ppsm',(#26,#2762,#2771,#2783,#2795,#2799,#2803,#2807, + #2811,#2815,#2819,#2832,#2836,#2840,#2844,#2848,#2852,#2856,#2860,#2864,#2868, + #2872,#2876),#2760); +#2760=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2761=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2758,#2744,'drill'); +#2762=MAPPED_ITEM('tlistt',#15517,#2763); +#2763=AXIS2_PLACEMENT_2D('',#2764,$); +#2764=CARTESIAN_POINT('',(0.0,0.0)); +#2765=PRODUCT('v016c036-SOLDER_MASK_1','template',$,(#14731)); +#2766=PRODUCT_DEFINITION_FORMATION('1',$,#2765); +#2767=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2766,#28,'',$,*); +#2768=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2774),#2769); +#2769=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2770=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2758, + #2767,'SOLDER_MASK_1','',$,#2770); +#2771=MAPPED_ITEM('tlistt',#15521,#2772); +#2772=AXIS2_PLACEMENT_2D('',#2773,$); +#2773=CARTESIAN_POINT('',(0.0,0.0)); +#2774=CSG_PRIMITIVE_SOLID_2D('',#2776); +#2775=CARTESIAN_POINT('',(0.0,0.0)); +#2776=CIRCULAR_AREA('',#2775,0.021); +#2777=PRODUCT('v016c036-SOLDER_MASK_2','template',$,(#14731)); +#2778=PRODUCT_DEFINITION_FORMATION('1',$,#2777); +#2779=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2778,#28,'',$,*); +#2780=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2786),#2781); +#2781=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2782=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2758, + #2779,'SOLDER_MASK_2','',$,#2782); +#2783=MAPPED_ITEM('tlistt',#15525,#2784); +#2784=AXIS2_PLACEMENT_2D('',#2785,$); +#2785=CARTESIAN_POINT('',(0.0,0.0)); +#2786=CSG_PRIMITIVE_SOLID_2D('',#2788); +#2787=CARTESIAN_POINT('',(0.0,0.0)); +#2788=CIRCULAR_AREA('',#2787,0.021); +#2789=PRODUCT('v016c036-POWER','template',$,(#14731)); +#2790=PRODUCT_DEFINITION_FORMATION('1',$,#2789); +#2791=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#2790,#28,'',$,*); +#2792=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2822),#2793); +#2793=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2794=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#2758,#2791, + 'POWER_1','',$,#2794); +#2795=MAPPED_ITEM('tlistt',#15529,#2796); +#2796=AXIS2_PLACEMENT_2D('',#2797,$); +#2797=CARTESIAN_POINT('',(0.0,0.0)); +#2798=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#2758,#2791, + 'POWER_2','',$,#2798); +#2799=MAPPED_ITEM('tlistt',#15529,#2800); +#2800=AXIS2_PLACEMENT_2D('',#2801,$); +#2801=CARTESIAN_POINT('',(0.0,0.0)); +#2802=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#2758,#2791, + 'POWER_3','',$,#2802); +#2803=MAPPED_ITEM('tlistt',#15529,#2804); +#2804=AXIS2_PLACEMENT_2D('',#2805,$); +#2805=CARTESIAN_POINT('',(0.0,0.0)); +#2806=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#2758,#2791, + 'POWER_4','',$,#2806); +#2807=MAPPED_ITEM('tlistt',#15529,#2808); +#2808=AXIS2_PLACEMENT_2D('',#2809,$); +#2809=CARTESIAN_POINT('',(0.0,0.0)); +#2810=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#2758,#2791, + 'POWER_5','',$,#2810); +#2811=MAPPED_ITEM('tlistt',#15529,#2812); +#2812=AXIS2_PLACEMENT_2D('',#2813,$); +#2813=CARTESIAN_POINT('',(0.0,0.0)); +#2814=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#2758,#2791, + 'POWER_6','',$,#2814); +#2815=MAPPED_ITEM('tlistt',#15529,#2816); +#2816=AXIS2_PLACEMENT_2D('',#2817,$); +#2817=CARTESIAN_POINT('',(0.0,0.0)); +#2818=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#2758,#2791, + 'POWER_7','',$,#2818); +#2819=MAPPED_ITEM('tlistt',#15529,#2820); +#2820=AXIS2_PLACEMENT_2D('',#2821,$); +#2821=CARTESIAN_POINT('',(0.0,0.0)); +#2822=CSG_PRIMITIVE_SOLID_2D('',#2824); +#2823=CARTESIAN_POINT('',(0.0,0.0)); +#2824=CIRCULAR_AREA('',#2823,0.01805); +#2825=PRODUCT('v016c036-SIGNAL','template',$,(#14731)); +#2826=PRODUCT_DEFINITION_FORMATION('1',$,#2825); +#2827=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2826,#28,'',$,*); +#2828=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2879),#2829); +#2829=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2830=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2827,.T.); +#2831=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#2758,#2827, + 'SIGNAL_1','',$,#2831); +#2832=MAPPED_ITEM('tlistt',#15551,#2833); +#2833=AXIS2_PLACEMENT_2D('',#2834,$); +#2834=CARTESIAN_POINT('',(0.0,0.0)); +#2835=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#2758,#2827, + 'SIGNAL_2','',$,#2835); +#2836=MAPPED_ITEM('tlistt',#15551,#2837); +#2837=AXIS2_PLACEMENT_2D('',#2838,$); +#2838=CARTESIAN_POINT('',(0.0,0.0)); +#2839=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#2758,#2827, + 'SIGNAL_3','',$,#2839); +#2840=MAPPED_ITEM('tlistt',#15551,#2841); +#2841=AXIS2_PLACEMENT_2D('',#2842,$); +#2842=CARTESIAN_POINT('',(0.0,0.0)); +#2843=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#2758,#2827, + 'SIGNAL_4','',$,#2843); +#2844=MAPPED_ITEM('tlistt',#15551,#2845); +#2845=AXIS2_PLACEMENT_2D('',#2846,$); +#2846=CARTESIAN_POINT('',(0.0,0.0)); +#2847=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#2758,#2827, + 'SIGNAL_5','',$,#2847); +#2848=MAPPED_ITEM('tlistt',#15551,#2849); +#2849=AXIS2_PLACEMENT_2D('',#2850,$); +#2850=CARTESIAN_POINT('',(0.0,0.0)); +#2851=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#2758,#2827, + 'SIGNAL_6','',$,#2851); +#2852=MAPPED_ITEM('tlistt',#15551,#2853); +#2853=AXIS2_PLACEMENT_2D('',#2854,$); +#2854=CARTESIAN_POINT('',(0.0,0.0)); +#2855=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#2758,#2827, + 'SIGNAL_7','',$,#2855); +#2856=MAPPED_ITEM('tlistt',#15551,#2857); +#2857=AXIS2_PLACEMENT_2D('',#2858,$); +#2858=CARTESIAN_POINT('',(0.0,0.0)); +#2859=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#2758,#2827, + 'SIGNAL_8','',$,#2859); +#2860=MAPPED_ITEM('tlistt',#15551,#2861); +#2861=AXIS2_PLACEMENT_2D('',#2862,$); +#2862=CARTESIAN_POINT('',(0.0,0.0)); +#2863=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#2758,#2827, + 'SIGNAL_9','',$,#2863); +#2864=MAPPED_ITEM('tlistt',#15551,#2865); +#2865=AXIS2_PLACEMENT_2D('',#2866,$); +#2866=CARTESIAN_POINT('',(0.0,0.0)); +#2867=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#2758, + #2827,'SIGNAL_10','',$,#2867); +#2868=MAPPED_ITEM('tlistt',#15551,#2869); +#2869=AXIS2_PLACEMENT_2D('',#2870,$); +#2870=CARTESIAN_POINT('',(0.0,0.0)); +#2871=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#2758, + #2827,'SIGNAL_11','',$,#2871); +#2872=MAPPED_ITEM('tlistt',#15551,#2873); +#2873=AXIS2_PLACEMENT_2D('',#2874,$); +#2874=CARTESIAN_POINT('',(0.0,0.0)); +#2875=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#2758, + #2827,'SIGNAL_12','',$,#2875); +#2876=MAPPED_ITEM('tlistt',#15551,#2877); +#2877=AXIS2_PLACEMENT_2D('',#2878,$); +#2878=CARTESIAN_POINT('',(0.0,0.0)); +#2879=CSG_PRIMITIVE_SOLID_2D('',#2881); +#2880=CARTESIAN_POINT('',(0.0,0.0)); +#2881=CIRCULAR_AREA('',#2880,0.018); +#2882=SHAPE_ASPECT('TOP','via template terminal',#2744,.T.); +#2883=SHAPE_ASPECT('BOTTOM','via template terminal',#2744,.T.); +#2884=PRODUCT('v023c043','template',$,(#14731)); +#2885=PRODUCT_DEFINITION_FORMATION('1',$,#2884); +#2886=VIA_TEMPLATE('1',$,#2885,#28,'',$,*); +#2887=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2888),#2891); +#2888=CSG_PRIMITIVE_SOLID_2D('',#2890); +#2889=CARTESIAN_POINT('',(0.0,0.0)); +#2890=CIRCULAR_AREA('',#2889,0.0115); +#2891=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2892=PASSAGE_TECHNOLOGY('0.023 TN DVD type','default via definition','',$,*); +#2893=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.023),#17)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#2894=REPRESENTATION('maximum tolerance',(#2893),#2895); +#2895=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2896=REPRESENTATION('maximum tolerance',(#2897),#2895); +#2897=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.023),#17)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#2898=PRODUCT('v023c043-padstack','template',$,(#14731)); +#2899=PRODUCT_DEFINITION_FORMATION('1',$,#2898); +#2900=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#2899,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#2901=SHAPE_REPRESENTATION('ppsm',(#26,#2904,#2913,#2925,#2937,#2941,#2945,#2949, + #2953,#2957,#2961,#2974,#2978,#2982,#2986,#2990,#2994,#2998,#3002,#3006,#3010, + #3014,#3018),#2902); +#2902=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2903=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#2900,#2886,'drill'); +#2904=MAPPED_ITEM('tlistt',#15588,#2905); +#2905=AXIS2_PLACEMENT_2D('',#2906,$); +#2906=CARTESIAN_POINT('',(0.0,0.0)); +#2907=PRODUCT('v023c043-SOLDER_MASK_1','template',$,(#14731)); +#2908=PRODUCT_DEFINITION_FORMATION('1',$,#2907); +#2909=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2908,#28,'',$,*); +#2910=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2916),#2911); +#2911=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2912=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#2900, + #2909,'SOLDER_MASK_1','',$,#2912); +#2913=MAPPED_ITEM('tlistt',#15592,#2914); +#2914=AXIS2_PLACEMENT_2D('',#2915,$); +#2915=CARTESIAN_POINT('',(0.0,0.0)); +#2916=CSG_PRIMITIVE_SOLID_2D('',#2918); +#2917=CARTESIAN_POINT('',(0.0,0.0)); +#2918=CIRCULAR_AREA('',#2917,0.0245); +#2919=PRODUCT('v023c043-SOLDER_MASK_2','template',$,(#14731)); +#2920=PRODUCT_DEFINITION_FORMATION('1',$,#2919); +#2921=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#2920,#28,'',$,*); +#2922=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2928),#2923); +#2923=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2924=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#2900, + #2921,'SOLDER_MASK_2','',$,#2924); +#2925=MAPPED_ITEM('tlistt',#15596,#2926); +#2926=AXIS2_PLACEMENT_2D('',#2927,$); +#2927=CARTESIAN_POINT('',(0.0,0.0)); +#2928=CSG_PRIMITIVE_SOLID_2D('',#2930); +#2929=CARTESIAN_POINT('',(0.0,0.0)); +#2930=CIRCULAR_AREA('',#2929,0.0245); +#2931=PRODUCT('v023c043-POWER','template',$,(#14731)); +#2932=PRODUCT_DEFINITION_FORMATION('1',$,#2931); +#2933=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#2932,#28,'',$,*); +#2934=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#2964),#2935); +#2935=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2936=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#2900,#2933, + 'POWER_1','',$,#2936); +#2937=MAPPED_ITEM('tlistt',#15600,#2938); +#2938=AXIS2_PLACEMENT_2D('',#2939,$); +#2939=CARTESIAN_POINT('',(0.0,0.0)); +#2940=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#2900,#2933, + 'POWER_2','',$,#2940); +#2941=MAPPED_ITEM('tlistt',#15600,#2942); +#2942=AXIS2_PLACEMENT_2D('',#2943,$); +#2943=CARTESIAN_POINT('',(0.0,0.0)); +#2944=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#2900,#2933, + 'POWER_3','',$,#2944); +#2945=MAPPED_ITEM('tlistt',#15600,#2946); +#2946=AXIS2_PLACEMENT_2D('',#2947,$); +#2947=CARTESIAN_POINT('',(0.0,0.0)); +#2948=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#2900,#2933, + 'POWER_4','',$,#2948); +#2949=MAPPED_ITEM('tlistt',#15600,#2950); +#2950=AXIS2_PLACEMENT_2D('',#2951,$); +#2951=CARTESIAN_POINT('',(0.0,0.0)); +#2952=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#2900,#2933, + 'POWER_5','',$,#2952); +#2953=MAPPED_ITEM('tlistt',#15600,#2954); +#2954=AXIS2_PLACEMENT_2D('',#2955,$); +#2955=CARTESIAN_POINT('',(0.0,0.0)); +#2956=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#2900,#2933, + 'POWER_6','',$,#2956); +#2957=MAPPED_ITEM('tlistt',#15600,#2958); +#2958=AXIS2_PLACEMENT_2D('',#2959,$); +#2959=CARTESIAN_POINT('',(0.0,0.0)); +#2960=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#2900,#2933, + 'POWER_7','',$,#2960); +#2961=MAPPED_ITEM('tlistt',#15600,#2962); +#2962=AXIS2_PLACEMENT_2D('',#2963,$); +#2963=CARTESIAN_POINT('',(0.0,0.0)); +#2964=CSG_PRIMITIVE_SOLID_2D('',#2966); +#2965=CARTESIAN_POINT('',(0.0,0.0)); +#2966=CIRCULAR_AREA('',#2965,0.02155); +#2967=PRODUCT('v023c043-SIGNAL','template',$,(#14731)); +#2968=PRODUCT_DEFINITION_FORMATION('1',$,#2967); +#2969=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #2968,#28,'',$,*); +#2970=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3021),#2971); +#2971=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#2972=LAND_TEMPLATE_TERMINAL('inside','join terminal',#2969,.T.); +#2973=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#2900,#2969, + 'SIGNAL_1','',$,#2973); +#2974=MAPPED_ITEM('tlistt',#15622,#2975); +#2975=AXIS2_PLACEMENT_2D('',#2976,$); +#2976=CARTESIAN_POINT('',(0.0,0.0)); +#2977=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#2900,#2969, + 'SIGNAL_2','',$,#2977); +#2978=MAPPED_ITEM('tlistt',#15622,#2979); +#2979=AXIS2_PLACEMENT_2D('',#2980,$); +#2980=CARTESIAN_POINT('',(0.0,0.0)); +#2981=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#2900,#2969, + 'SIGNAL_3','',$,#2981); +#2982=MAPPED_ITEM('tlistt',#15622,#2983); +#2983=AXIS2_PLACEMENT_2D('',#2984,$); +#2984=CARTESIAN_POINT('',(0.0,0.0)); +#2985=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#2900,#2969, + 'SIGNAL_4','',$,#2985); +#2986=MAPPED_ITEM('tlistt',#15622,#2987); +#2987=AXIS2_PLACEMENT_2D('',#2988,$); +#2988=CARTESIAN_POINT('',(0.0,0.0)); +#2989=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#2900,#2969, + 'SIGNAL_5','',$,#2989); +#2990=MAPPED_ITEM('tlistt',#15622,#2991); +#2991=AXIS2_PLACEMENT_2D('',#2992,$); +#2992=CARTESIAN_POINT('',(0.0,0.0)); +#2993=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#2900,#2969, + 'SIGNAL_6','',$,#2993); +#2994=MAPPED_ITEM('tlistt',#15622,#2995); +#2995=AXIS2_PLACEMENT_2D('',#2996,$); +#2996=CARTESIAN_POINT('',(0.0,0.0)); +#2997=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#2900,#2969, + 'SIGNAL_7','',$,#2997); +#2998=MAPPED_ITEM('tlistt',#15622,#2999); +#2999=AXIS2_PLACEMENT_2D('',#3000,$); +#3000=CARTESIAN_POINT('',(0.0,0.0)); +#3001=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#2900,#2969, + 'SIGNAL_8','',$,#3001); +#3002=MAPPED_ITEM('tlistt',#15622,#3003); +#3003=AXIS2_PLACEMENT_2D('',#3004,$); +#3004=CARTESIAN_POINT('',(0.0,0.0)); +#3005=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#2900,#2969, + 'SIGNAL_9','',$,#3005); +#3006=MAPPED_ITEM('tlistt',#15622,#3007); +#3007=AXIS2_PLACEMENT_2D('',#3008,$); +#3008=CARTESIAN_POINT('',(0.0,0.0)); +#3009=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#2900, + #2969,'SIGNAL_10','',$,#3009); +#3010=MAPPED_ITEM('tlistt',#15622,#3011); +#3011=AXIS2_PLACEMENT_2D('',#3012,$); +#3012=CARTESIAN_POINT('',(0.0,0.0)); +#3013=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#2900, + #2969,'SIGNAL_11','',$,#3013); +#3014=MAPPED_ITEM('tlistt',#15622,#3015); +#3015=AXIS2_PLACEMENT_2D('',#3016,$); +#3016=CARTESIAN_POINT('',(0.0,0.0)); +#3017=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#2900, + #2969,'SIGNAL_12','',$,#3017); +#3018=MAPPED_ITEM('tlistt',#15622,#3019); +#3019=AXIS2_PLACEMENT_2D('',#3020,$); +#3020=CARTESIAN_POINT('',(0.0,0.0)); +#3021=CSG_PRIMITIVE_SOLID_2D('',#3023); +#3022=CARTESIAN_POINT('',(0.0,0.0)); +#3023=CIRCULAR_AREA('',#3022,0.0215); +#3024=SHAPE_ASPECT('TOP','via template terminal',#2886,.T.); +#3025=SHAPE_ASPECT('BOTTOM','via template terminal',#2886,.T.); +#3026=PRODUCT('via060c_031','template',$,(#14731)); +#3027=PRODUCT_DEFINITION_FORMATION('1',$,#3026); +#3028=VIA_TEMPLATE('1',$,#3027,#28,'',$,*); +#3029=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3030),#3033); +#3030=CSG_PRIMITIVE_SOLID_2D('',#3032); +#3031=CARTESIAN_POINT('',(0.0,0.0)); +#3032=CIRCULAR_AREA('',#3031,0.0155); +#3033=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3034=PASSAGE_TECHNOLOGY('0.031 TN DVD type','default via definition','',$,*); +#3035=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.031),#17)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#3036=REPRESENTATION('maximum tolerance',(#3035),#3037); +#3037=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3038=REPRESENTATION('maximum tolerance',(#3039),#3037); +#3039=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.031),#17)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#3040=PRODUCT('via060c_031-padstack','template',$,(#14731)); +#3041=PRODUCT_DEFINITION_FORMATION('1',$,#3040); +#3042=(GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PADSTACK_DEFINITION()PART_TEMPLATE_DEFINITION()PASSAGE_PADSTACK_DEFINITION() + PRODUCT_DEFINITION('1',$,#3041,#28)PRODUCT_DEFINITION_SHAPE() + PROPERTY_DEFINITION('',$,*)STRATUM_STACK_DEPENDENT_TEMPLATE() + STRUCTURED_TEMPLATE()); +#3043=SHAPE_REPRESENTATION('ppsm',(#26,#3046,#3055,#3067,#3079,#3083,#3087,#3091, + #3095,#3099,#3103,#3116,#3120,#3124,#3128,#3132,#3136,#3140,#3144,#3148,#3152, + #3156,#3160),#3044); +#3044=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#17,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3045=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3042,#3028,'drill'); +#3046=MAPPED_ITEM('tlistt',#15659,#3047); +#3047=AXIS2_PLACEMENT_2D('',#3048,$); +#3048=CARTESIAN_POINT('',(0.0,0.0)); +#3049=PRODUCT('via060c_031-SOLDER_MASK_1','template',$,(#14731)); +#3050=PRODUCT_DEFINITION_FORMATION('1',$,#3049); +#3051=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3050,#28,'',$,*); +#3052=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3058),#3053); +#3053=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3054=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1','tlist','is unknown',#3042, + #3051,'SOLDER_MASK_1','',$,#3054); +#3055=MAPPED_ITEM('tlistt',#15663,#3056); +#3056=AXIS2_PLACEMENT_2D('',#3057,$); +#3057=CARTESIAN_POINT('',(0.0,0.0)); +#3058=CSG_PRIMITIVE_SOLID_2D('',#3060); +#3059=CARTESIAN_POINT('',(0.0,0.0)); +#3060=CIRCULAR_AREA('',#3059,0.035); +#3061=PRODUCT('via060c_031-SOLDER_MASK_2','template',$,(#14731)); +#3062=PRODUCT_DEFINITION_FORMATION('1',$,#3061); +#3063=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3062,#28,'',$,*); +#3064=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3070),#3065); +#3065=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3066=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2','tlist','is unknown',#3042, + #3063,'SOLDER_MASK_2','',$,#3066); +#3067=MAPPED_ITEM('tlistt',#15667,#3068); +#3068=AXIS2_PLACEMENT_2D('',#3069,$); +#3069=CARTESIAN_POINT('',(0.0,0.0)); +#3070=CSG_PRIMITIVE_SOLID_2D('',#3072); +#3071=CARTESIAN_POINT('',(0.0,0.0)); +#3072=CIRCULAR_AREA('',#3071,0.035); +#3073=PRODUCT('via060c_031-POWER','template',$,(#14731)); +#3074=PRODUCT_DEFINITION_FORMATION('1',$,#3073); +#3075=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#3074,#28,'',$,*); +#3076=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3106),#3077); +#3077=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3078=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_1','tlist','is unknown',#3042,#3075, + 'POWER_1','',$,#3078); +#3079=MAPPED_ITEM('tlistt',#15671,#3080); +#3080=AXIS2_PLACEMENT_2D('',#3081,$); +#3081=CARTESIAN_POINT('',(0.0,0.0)); +#3082=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_2','tlist','is unknown',#3042,#3075, + 'POWER_2','',$,#3082); +#3083=MAPPED_ITEM('tlistt',#15671,#3084); +#3084=AXIS2_PLACEMENT_2D('',#3085,$); +#3085=CARTESIAN_POINT('',(0.0,0.0)); +#3086=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_3','tlist','is unknown',#3042,#3075, + 'POWER_3','',$,#3086); +#3087=MAPPED_ITEM('tlistt',#15671,#3088); +#3088=AXIS2_PLACEMENT_2D('',#3089,$); +#3089=CARTESIAN_POINT('',(0.0,0.0)); +#3090=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_4','tlist','is unknown',#3042,#3075, + 'POWER_4','',$,#3090); +#3091=MAPPED_ITEM('tlistt',#15671,#3092); +#3092=AXIS2_PLACEMENT_2D('',#3093,$); +#3093=CARTESIAN_POINT('',(0.0,0.0)); +#3094=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_5','tlist','is unknown',#3042,#3075, + 'POWER_5','',$,#3094); +#3095=MAPPED_ITEM('tlistt',#15671,#3096); +#3096=AXIS2_PLACEMENT_2D('',#3097,$); +#3097=CARTESIAN_POINT('',(0.0,0.0)); +#3098=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_6','tlist','is unknown',#3042,#3075, + 'POWER_6','',$,#3098); +#3099=MAPPED_ITEM('tlistt',#15671,#3100); +#3100=AXIS2_PLACEMENT_2D('',#3101,$); +#3101=CARTESIAN_POINT('',(0.0,0.0)); +#3102=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER_7','tlist','is unknown',#3042,#3075, + 'POWER_7','',$,#3102); +#3103=MAPPED_ITEM('tlistt',#15671,#3104); +#3104=AXIS2_PLACEMENT_2D('',#3105,$); +#3105=CARTESIAN_POINT('',(0.0,0.0)); +#3106=CSG_PRIMITIVE_SOLID_2D('',#3108); +#3107=CARTESIAN_POINT('',(0.0,0.0)); +#3108=CIRCULAR_AREA('',#3107,0.0425); +#3109=PRODUCT('via060c_031-SIGNAL','template',$,(#14731)); +#3110=PRODUCT_DEFINITION_FORMATION('1',$,#3109); +#3111=DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE('1','default plated passage based', + #3110,#28,'',$,*); +#3112=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3163),#3113); +#3113=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3114=LAND_TEMPLATE_TERMINAL('inside','join terminal',#3111,.T.); +#3115=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_1','tlist','is unknown',#3042,#3111, + 'SIGNAL_1','',$,#3115); +#3116=MAPPED_ITEM('tlistt',#15693,#3117); +#3117=AXIS2_PLACEMENT_2D('',#3118,$); +#3118=CARTESIAN_POINT('',(0.0,0.0)); +#3119=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_2','tlist','is unknown',#3042,#3111, + 'SIGNAL_2','',$,#3119); +#3120=MAPPED_ITEM('tlistt',#15693,#3121); +#3121=AXIS2_PLACEMENT_2D('',#3122,$); +#3122=CARTESIAN_POINT('',(0.0,0.0)); +#3123=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_3','tlist','is unknown',#3042,#3111, + 'SIGNAL_3','',$,#3123); +#3124=MAPPED_ITEM('tlistt',#15693,#3125); +#3125=AXIS2_PLACEMENT_2D('',#3126,$); +#3126=CARTESIAN_POINT('',(0.0,0.0)); +#3127=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_4','tlist','is unknown',#3042,#3111, + 'SIGNAL_4','',$,#3127); +#3128=MAPPED_ITEM('tlistt',#15693,#3129); +#3129=AXIS2_PLACEMENT_2D('',#3130,$); +#3130=CARTESIAN_POINT('',(0.0,0.0)); +#3131=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_5','tlist','is unknown',#3042,#3111, + 'SIGNAL_5','',$,#3131); +#3132=MAPPED_ITEM('tlistt',#15693,#3133); +#3133=AXIS2_PLACEMENT_2D('',#3134,$); +#3134=CARTESIAN_POINT('',(0.0,0.0)); +#3135=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_6','tlist','is unknown',#3042,#3111, + 'SIGNAL_6','',$,#3135); +#3136=MAPPED_ITEM('tlistt',#15693,#3137); +#3137=AXIS2_PLACEMENT_2D('',#3138,$); +#3138=CARTESIAN_POINT('',(0.0,0.0)); +#3139=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_7','tlist','is unknown',#3042,#3111, + 'SIGNAL_7','',$,#3139); +#3140=MAPPED_ITEM('tlistt',#15693,#3141); +#3141=AXIS2_PLACEMENT_2D('',#3142,$); +#3142=CARTESIAN_POINT('',(0.0,0.0)); +#3143=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_8','tlist','is unknown',#3042,#3111, + 'SIGNAL_8','',$,#3143); +#3144=MAPPED_ITEM('tlistt',#15693,#3145); +#3145=AXIS2_PLACEMENT_2D('',#3146,$); +#3146=CARTESIAN_POINT('',(0.0,0.0)); +#3147=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_9','tlist','is unknown',#3042,#3111, + 'SIGNAL_9','',$,#3147); +#3148=MAPPED_ITEM('tlistt',#15693,#3149); +#3149=AXIS2_PLACEMENT_2D('',#3150,$); +#3150=CARTESIAN_POINT('',(0.0,0.0)); +#3151=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_10','tlist','is unknown',#3042, + #3111,'SIGNAL_10','',$,#3151); +#3152=MAPPED_ITEM('tlistt',#15693,#3153); +#3153=AXIS2_PLACEMENT_2D('',#3154,$); +#3154=CARTESIAN_POINT('',(0.0,0.0)); +#3155=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_11','tlist','is unknown',#3042, + #3111,'SIGNAL_11','',$,#3155); +#3156=MAPPED_ITEM('tlistt',#15693,#3157); +#3157=AXIS2_PLACEMENT_2D('',#3158,$); +#3158=CARTESIAN_POINT('',(0.0,0.0)); +#3159=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL_12','tlist','is unknown',#3042, + #3111,'SIGNAL_12','',$,#3159); +#3160=MAPPED_ITEM('tlistt',#15693,#3161); +#3161=AXIS2_PLACEMENT_2D('',#3162,$); +#3162=CARTESIAN_POINT('',(0.0,0.0)); +#3163=CSG_PRIMITIVE_SOLID_2D('',#3165); +#3164=CARTESIAN_POINT('',(0.0,0.0)); +#3165=CIRCULAR_AREA('',#3164,0.03); +#3166=SHAPE_ASPECT('TOP','via template terminal',#3028,.T.); +#3167=SHAPE_ASPECT('BOTTOM','via template terminal',#3028,.T.); +#3168=SHAPE_ASPECT('Outline where vias can not be placed in','vlnfse',#89,.F.); +#3169=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#3170),#90); +#3170=CSG_SOLID_2D('',#3171); +#3171=POLYGONAL_AREA('',(#3172,#3173,#3174,#3175)); +#3172=CARTESIAN_POINT('',(-0.0435,0.0285)); +#3173=CARTESIAN_POINT('',(-0.0435,-0.0285)); +#3174=CARTESIAN_POINT('',(0.0435,-0.0285)); +#3175=CARTESIAN_POINT('',(0.0435,0.0285)); +#3176=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#3177=REPRESENTATION('maximum tolerance',(#3176),#3178); +#3178=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3179=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3180=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#3187),#3179); +#3181=POLYLINE('',(#3182,#3183,#3184,#3185,#3186)); +#3182=CARTESIAN_POINT('',(-0.0435,-0.0285)); +#3183=CARTESIAN_POINT('',(0.0435,-0.0285)); +#3184=CARTESIAN_POINT('',(0.0435,0.0285)); +#3185=CARTESIAN_POINT('',(-0.0435,0.0285)); +#3186=CARTESIAN_POINT('',(-0.0435,-0.0285)); +#3187=GEOMETRIC_CURVE_SET('',(#3181)); +#3188=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3189),#90); +#3189=CSG_SOLID_2D('',#3191); +#3190=CARTESIAN_POINT('',(0.0,0.0)); +#3191=CIRCULAR_AREA('',#3190,0.015); +#3192=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#3193=PRODUCT_DEFINITION_SHAPE('',$,#3192); +#3194=SHAPE_DEFINITION_REPRESENTATION(#3193,#3188); +#3195=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('terminal core material', + (#3192,#3241,#3294,#3339,#3399,#3865,#3894,#3979,#4064,#4107,#4147,#4238)); +#3196=APPLIED_CLASSIFICATION_ASSIGNMENT(#3198,#3197,(#3195)); +#3197=CLASSIFICATION_ROLE('terminal core material',$); +#3198=CLASS('conductive','electrical conductivity'); +#3199=MATERIAL_DESIGNATION_WITH_CONDUCTIVITY_CLASSIFICATION('terminal surface material', + (#3192,#3241,#3294,#3339,#3399,#3865,#3894,#3979,#4064,#4107,#4147,#4238)); +#3200=APPLIED_CLASSIFICATION_ASSIGNMENT(#3202,#3201,(#3199)); +#3201=CLASSIFICATION_ROLE('terminal surface material',$); +#3202=CLASS('conductive','electrical conductivity'); +#3203=PRIMARY_REFERENCE_TERMINAL('2','part generic feature',#89,.T.); +#3204=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10526,#3205,'',$,#3203,#91,*); +#3205=AXIS2_PLACEMENT_2D('',#3207,#3206); +#3206=DIRECTION('',(1.0,0.0)); +#3207=CARTESIAN_POINT('',(0.035,0.0)); +#3208=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#127,#1284,'2'); +#3209=MAPPED_ITEM('tlistt',#15730,#3205); +#3210=PACKAGE_TERMINAL('1','part generic feature',#89,.T.); +#3211=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10526,#3212,'',$,#3210,#91,*); +#3212=AXIS2_PLACEMENT_2D('',#3214,#3213); +#3213=DIRECTION('',(1.0,0.0)); +#3214=CARTESIAN_POINT('',(-0.035,0.0)); +#3215=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#127,#1284,'1'); +#3216=MAPPED_ITEM('tlistt',#15730,#3212); +#3217=SHAPE_ASPECT('Outline where vias can not be placed in','vlnfse',#132,.F.); +#3218=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#3219),#133); +#3219=CSG_SOLID_2D('',#3220); +#3220=POLYGONAL_AREA('',(#3221,#3222,#3223,#3224)); +#3221=CARTESIAN_POINT('',(-0.029,-0.053)); +#3222=CARTESIAN_POINT('',(-0.029,0.053)); +#3223=CARTESIAN_POINT('',(0.029,0.053)); +#3224=CARTESIAN_POINT('',(0.029,-0.053)); +#3225=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#3226=REPRESENTATION('maximum tolerance',(#3225),#3227); +#3227=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3228=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3229=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#3236),#3228); +#3230=POLYLINE('',(#3231,#3232,#3233,#3234,#3235)); +#3231=CARTESIAN_POINT('',(-0.067,0.053)); +#3232=CARTESIAN_POINT('',(0.067,0.053)); +#3233=CARTESIAN_POINT('',(0.067,-0.053)); +#3234=CARTESIAN_POINT('',(-0.067,-0.053)); +#3235=CARTESIAN_POINT('',(-0.067,0.053)); +#3236=GEOMETRIC_CURVE_SET('',(#3230)); +#3237=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3238),#133); +#3238=CSG_SOLID_2D('',#3240); +#3239=CARTESIAN_POINT('',(0.0,0.0)); +#3240=CIRCULAR_AREA('',#3239,0.015); +#3241=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#3242=PRODUCT_DEFINITION_SHAPE('',$,#3241); +#3243=SHAPE_DEFINITION_REPRESENTATION(#3242,#3237); +#3244=PRIMARY_REFERENCE_TERMINAL('2','part generic feature',#132,.T.); +#3245=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10527,#3246,'',$,#3244,#134,*); +#3246=AXIS2_PLACEMENT_2D('',#3248,#3247); +#3247=DIRECTION('',(1.0,0.0)); +#3248=CARTESIAN_POINT('',(0.062,0.0)); +#3249=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#162,#1336,'2'); +#3250=MAPPED_ITEM('tlistt',#15737,#3246); +#3251=PACKAGE_TERMINAL('1','part generic feature',#132,.T.); +#3252=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10527,#3253,'',$,#3251,#134,*); +#3253=AXIS2_PLACEMENT_2D('',#3255,#3254); +#3254=DIRECTION('',(1.0,0.0)); +#3255=CARTESIAN_POINT('',(-0.062,0.0)); +#3256=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#162,#1336,'1'); +#3257=MAPPED_ITEM('tlistt',#15737,#3253); +#3258=SHAPE_ASPECT('Outline where vias can not be placed in','vlnfse',#166,.F.); +#3259=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#3260),#167); +#3260=CSG_SOLID_2D('',#3261); +#3261=POLYGONAL_AREA('',(#3262,#3263,#3264,#3265)); +#3262=CARTESIAN_POINT('',(-0.0355,0.0185)); +#3263=CARTESIAN_POINT('',(-0.0355,-0.0185)); +#3264=CARTESIAN_POINT('',(0.0355,-0.0185)); +#3265=CARTESIAN_POINT('',(0.0355,0.0185)); +#3266=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#3267=REPRESENTATION('maximum tolerance',(#3266),#3268); +#3268=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3269=SHAPE_ASPECT('PROBE_AREA_1-1',$,#166,.F.); +#3270=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3272),#3271); +#3271=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3272=CSG_SOLID_2D('',#3274); +#3273=CARTESIAN_POINT('',(0.0,0.0)); +#3274=CIRCULAR_AREA('',#3273,0.0635); +#3275=SHAPE_ASPECT('PROBE_AREA_2-2',$,#166,.F.); +#3276=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3278),#3277); +#3277=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3278=CSG_SOLID_2D('',#3280); +#3279=CARTESIAN_POINT('',(0.0,0.0)); +#3280=CIRCULAR_AREA('',#3279,0.25); +#3281=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3282=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#3289),#3281); +#3283=POLYLINE('',(#3284,#3285,#3286,#3287,#3288)); +#3284=CARTESIAN_POINT('',(-0.0355,-0.0185)); +#3285=CARTESIAN_POINT('',(0.0355,-0.0185)); +#3286=CARTESIAN_POINT('',(0.0355,0.0185)); +#3287=CARTESIAN_POINT('',(-0.0355,0.0185)); +#3288=CARTESIAN_POINT('',(-0.0355,-0.0185)); +#3289=GEOMETRIC_CURVE_SET('',(#3283)); +#3290=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3291),#167); +#3291=CSG_SOLID_2D('',#3293); +#3292=CARTESIAN_POINT('',(0.0,0.0)); +#3293=CIRCULAR_AREA('',#3292,0.015); +#3294=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#3295=PRODUCT_DEFINITION_SHAPE('',$,#3294); +#3296=SHAPE_DEFINITION_REPRESENTATION(#3295,#3290); +#3297=PRIMARY_REFERENCE_TERMINAL('2','part generic feature',#166,.T.); +#3298=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10528,#3299,'',$,#3297,#168,*); +#3299=AXIS2_PLACEMENT_2D('',#3301,#3300); +#3300=DIRECTION('',(1.0,0.0)); +#3301=CARTESIAN_POINT('',(0.029,0.0)); +#3302=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#196,#2496,'2'); +#3303=MAPPED_ITEM('tlistt',#15744,#3299); +#3304=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#200,#2548,'2'); +#3305=MAPPED_ITEM('tlistt',#15748,#3299); +#3306=PACKAGE_TERMINAL('1','part generic feature',#166,.T.); +#3307=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10528,#3308,'',$,#3306,#168,*); +#3308=AXIS2_PLACEMENT_2D('',#3310,#3309); +#3309=DIRECTION('',(1.0,0.0)); +#3310=CARTESIAN_POINT('',(-0.029,0.0)); +#3311=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#196,#2496,'1'); +#3312=MAPPED_ITEM('tlistt',#15744,#3308); +#3313=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#200,#2548,'1'); +#3314=MAPPED_ITEM('tlistt',#15748,#3308); +#3315=SHAPE_ASPECT('Outline where vias can not be placed in','vlnfse',#204,.F.); +#3316=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#3317),#205); +#3317=CSG_SOLID_2D('',#3318); +#3318=POLYGONAL_AREA('',(#3319,#3320,#3321,#3322)); +#3319=CARTESIAN_POINT('',(-0.1325,0.0645)); +#3320=CARTESIAN_POINT('',(-0.1325,-0.0645)); +#3321=CARTESIAN_POINT('',(0.1325,-0.0645)); +#3322=CARTESIAN_POINT('',(0.1325,0.0645)); +#3323=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#3324=REPRESENTATION('maximum tolerance',(#3323),#3325); +#3325=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3326=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3327=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#3334),#3326); +#3328=POLYLINE('',(#3329,#3330,#3331,#3332,#3333)); +#3329=CARTESIAN_POINT('',(-0.1325,0.0645)); +#3330=CARTESIAN_POINT('',(-0.1325,-0.0645)); +#3331=CARTESIAN_POINT('',(0.1325,-0.0645)); +#3332=CARTESIAN_POINT('',(0.1325,0.0645)); +#3333=CARTESIAN_POINT('',(-0.1325,0.0645)); +#3334=GEOMETRIC_CURVE_SET('',(#3328)); +#3335=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3336),#205); +#3336=CSG_SOLID_2D('',#3338); +#3337=CARTESIAN_POINT('',(0.0,0.0)); +#3338=CIRCULAR_AREA('',#3337,0.015); +#3339=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#3340=PRODUCT_DEFINITION_SHAPE('',$,#3339); +#3341=SHAPE_DEFINITION_REPRESENTATION(#3340,#3335); +#3342=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#204,.T.); +#3343=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10529,#3344,'',$,#3342,#206,*); +#3344=AXIS2_PLACEMENT_2D('',#3346,#3345); +#3345=DIRECTION('',(1.0,0.0)); +#3346=CARTESIAN_POINT('',(-0.1215,0.0)); +#3347=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#234,#2594,'1'); +#3348=MAPPED_ITEM('tlistt',#15758,#3344); +#3349=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#238,#2646,'1'); +#3350=MAPPED_ITEM('tlistt',#15762,#3344); +#3351=PACKAGE_TERMINAL('2','part generic feature',#204,.T.); +#3352=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10529,#3353,'',$,#3351,#206,*); +#3353=AXIS2_PLACEMENT_2D('',#3355,#3354); +#3354=DIRECTION('',(1.0,0.0)); +#3355=CARTESIAN_POINT('',(0.1215,0.0)); +#3356=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#234,#2594,'2'); +#3357=MAPPED_ITEM('tlistt',#15758,#3353); +#3358=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#238,#2646,'2'); +#3359=MAPPED_ITEM('tlistt',#15762,#3353); +#3360=PRODUCT('so_8_micromax-SOLDER_MASK-SOLDER_MASK','template',$,(#14731)); +#3361=PRODUCT_DEFINITION_FORMATION('1',$,#3360); +#3362=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#3361,#28,'',$,*); +#3363=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3367),#3364); +#3364=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3365=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK','tlist','is unknown',#272, + #3362,'SOLDER_MASK','',$,#3365); +#3366=MAPPED_ITEM('tlistt',#15772,#26); +#3367=CSG_PRIMITIVE_SOLID_2D('',#3368); +#3368=POLYGONAL_AREA('',(#3369,#3370,#3371,#3372)); +#3369=CARTESIAN_POINT('',(-0.1005,0.0514)); +#3370=CARTESIAN_POINT('',(-0.0395,0.0514)); +#3371=CARTESIAN_POINT('',(-0.0395,-0.0514)); +#3372=CARTESIAN_POINT('',(-0.1005,-0.0514)); +#3373=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3374=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#3381),#3373); +#3375=POLYLINE('',(#3376,#3377,#3378,#3379,#3380)); +#3376=CARTESIAN_POINT('',(-0.06,0.06)); +#3377=CARTESIAN_POINT('',(0.06,0.06)); +#3378=CARTESIAN_POINT('',(0.06,-0.06)); +#3379=CARTESIAN_POINT('',(-0.06,-0.06)); +#3380=CARTESIAN_POINT('',(-0.06,0.06)); +#3381=GEOMETRIC_CURVE_SET('',(#3375,#3384)); +#3382=CARTESIAN_POINT('',(0.0375,-0.0375)); +#3383=AXIS2_PLACEMENT_2D('',#3382,$); +#3384=CIRCLE('',#3383,0.015); +#3385=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3389),#3386); +#3386=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3387=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK','tlist','is unknown',#272, + #3362,'SOLDER_MASK','',$,#3387); +#3388=MAPPED_ITEM('tlistt',#15776,#26); +#3389=CSG_PRIMITIVE_SOLID_2D('',#3390); +#3390=POLYGONAL_AREA('',(#3391,#3392,#3393,#3394)); +#3391=CARTESIAN_POINT('',(0.0395,0.0514)); +#3392=CARTESIAN_POINT('',(0.1005,0.0514)); +#3393=CARTESIAN_POINT('',(0.1005,-0.0514)); +#3394=CARTESIAN_POINT('',(0.0395,-0.0514)); +#3395=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3396),#243); +#3396=CSG_SOLID_2D('',#3398); +#3397=CARTESIAN_POINT('',(0.0,0.0)); +#3398=CIRCULAR_AREA('',#3397,0.015); +#3399=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#3400=PRODUCT_DEFINITION_SHAPE('',$,#3399); +#3401=SHAPE_DEFINITION_REPRESENTATION(#3400,#3395); +#3402=PRIMARY_REFERENCE_TERMINAL('8','part generic feature',#242,.T.); +#3403=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10530,#3404,'',$,#3402,#244,*); +#3404=AXIS2_PLACEMENT_2D('',#3406,#3405); +#3405=DIRECTION('',(1.0,0.0)); +#3406=CARTESIAN_POINT('',(-0.07,-0.0384)); +#3407=ASSEMBLY_COMPONENT_USAGE('8','tlist','is unknown',#272,#2692,'8'); +#3408=MAPPED_ITEM('tlistt',#15780,#3404); +#3409=PACKAGE_TERMINAL('7','part generic feature',#242,.T.); +#3410=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10530,#3411,'',$,#3409,#244,*); +#3411=AXIS2_PLACEMENT_2D('',#3413,#3412); +#3412=DIRECTION('',(1.0,0.0)); +#3413=CARTESIAN_POINT('',(-0.07,-0.0128)); +#3414=ASSEMBLY_COMPONENT_USAGE('7','tlist','is unknown',#272,#2692,'7'); +#3415=MAPPED_ITEM('tlistt',#15780,#3411); +#3416=PACKAGE_TERMINAL('6','part generic feature',#242,.T.); +#3417=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10530,#3418,'',$,#3416,#244,*); +#3418=AXIS2_PLACEMENT_2D('',#3420,#3419); +#3419=DIRECTION('',(1.0,0.0)); +#3420=CARTESIAN_POINT('',(-0.07,0.0128)); +#3421=ASSEMBLY_COMPONENT_USAGE('6','tlist','is unknown',#272,#2692,'6'); +#3422=MAPPED_ITEM('tlistt',#15780,#3418); +#3423=PACKAGE_TERMINAL('5','part generic feature',#242,.T.); +#3424=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10530,#3425,'',$,#3423,#244,*); +#3425=AXIS2_PLACEMENT_2D('',#3427,#3426); +#3426=DIRECTION('',(1.0,0.0)); +#3427=CARTESIAN_POINT('',(-0.07,0.0384)); +#3428=ASSEMBLY_COMPONENT_USAGE('5','tlist','is unknown',#272,#2692,'5'); +#3429=MAPPED_ITEM('tlistt',#15780,#3425); +#3430=PACKAGE_TERMINAL('4','part generic feature',#242,.T.); +#3431=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10530,#3432,'',$,#3430,#244,*); +#3432=AXIS2_PLACEMENT_2D('',#3434,#3433); +#3433=DIRECTION('',(1.0,0.0)); +#3434=CARTESIAN_POINT('',(0.07,0.0384)); +#3435=ASSEMBLY_COMPONENT_USAGE('4','tlist','is unknown',#272,#2692,'4'); +#3436=MAPPED_ITEM('tlistt',#15780,#3432); +#3437=PACKAGE_TERMINAL('3','part generic feature',#242,.T.); +#3438=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10530,#3439,'',$,#3437,#244,*); +#3439=AXIS2_PLACEMENT_2D('',#3441,#3440); +#3440=DIRECTION('',(1.0,0.0)); +#3441=CARTESIAN_POINT('',(0.07,0.0128)); +#3442=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#272,#2692,'3'); +#3443=MAPPED_ITEM('tlistt',#15780,#3439); +#3444=PACKAGE_TERMINAL('2','part generic feature',#242,.T.); +#3445=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10530,#3446,'',$,#3444,#244,*); +#3446=AXIS2_PLACEMENT_2D('',#3448,#3447); +#3447=DIRECTION('',(1.0,0.0)); +#3448=CARTESIAN_POINT('',(0.07,-0.0128)); +#3449=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#272,#2692,'2'); +#3450=MAPPED_ITEM('tlistt',#15780,#3446); +#3451=PACKAGE_TERMINAL('1','part generic feature',#242,.T.); +#3452=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10530,#3453,'',$,#3451,#244,*); +#3453=AXIS2_PLACEMENT_2D('',#3455,#3454); +#3454=DIRECTION('',(1.0,0.0)); +#3455=CARTESIAN_POINT('',(0.07,-0.0384)); +#3456=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#272,#2692,'1'); +#3457=MAPPED_ITEM('tlistt',#15780,#3453); +#3458=PRODUCT('so_8_micromax.v036t008-for so_8_micromax-footprint','breakout footprint', + $,(#14731)); +#3459=PRODUCT_DEFINITION_FORMATION('26',$,#3458); +#3460=(BREAKOUT_FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION() + GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PART_TEMPLATE_DEFINITION()PRODUCT_DEFINITION('1',$,#3459,#28) + PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#3461=SHAPE_REPRESENTATION('ppsm',(#26,#3464,#3474,#3478,#3491,#3501,#3505,#3516, + #3526,#3530,#3541,#3551,#3555,#3566,#3576,#3580,#3591,#3601,#3605,#3616,#3626, + #3630,#3641,#3651,#3655),#3462); +#3462=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3463=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3460,#2758,'drill'); +#3464=MAPPED_ITEM('tlistt',#15805,#3465); +#3465=AXIS2_PLACEMENT_2D('',#3467,#3466); +#3466=DIRECTION('',(1.0,0.0)); +#3467=CARTESIAN_POINT('',(0.15,-0.1)); +#3468=PRODUCT('PAD in so_8_micromax.v036t008-0-PAD','template',$,(#14731)); +#3469=PRODUCT_DEFINITION_FORMATION('1',$,#3468); +#3470=STRATUM_FEATURE_TEMPLATE('1',$,#3469,#28,'',$,*); +#3471=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3489),#3472); +#3472=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3473=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3460,#3470, + 'PAD_1','',$,#3473); +#3474=MAPPED_ITEM('tlistt',#15809,#3475); +#3475=AXIS2_PLACEMENT_2D('',#3476,$); +#3476=CARTESIAN_POINT('',(0.0,0.0)); +#3477=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3460,#3470, + 'PAD_2','',$,#3477); +#3478=MAPPED_ITEM('tlistt',#15809,#3479); +#3479=AXIS2_PLACEMENT_2D('',#3480,$); +#3480=CARTESIAN_POINT('',(0.0,0.0)); +#3481=CLOSED_CURVE_STYLE_PARAMETERS('',(#8415,#8416,#3482),#8414); +#3482=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0080),#71)REPRESENTATION_ITEM('curve width')); +#3483=POLYLINE('centreline',(#3484,#3485,#3486,#3487)); +#3484=CARTESIAN_POINT('',(0.07,-0.0384)); +#3485=CARTESIAN_POINT('',(0.1175,-0.0384)); +#3486=CARTESIAN_POINT('',(0.15,-0.07)); +#3487=CARTESIAN_POINT('',(0.15,-0.1)); +#3488=PATH_AREA_WITH_PARAMETERS('',#12442,#3483); +#3489=CSG_PRIMITIVE_SOLID_2D('',#3488); +#3490=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3460,#2758,'drill'); +#3491=MAPPED_ITEM('tlistt',#15805,#3492); +#3492=AXIS2_PLACEMENT_2D('',#3494,#3493); +#3493=DIRECTION('',(1.0,0.0)); +#3494=CARTESIAN_POINT('',(0.15,0.0)); +#3495=PRODUCT('PAD in so_8_micromax.v036t008-1-PAD','template',$,(#14731)); +#3496=PRODUCT_DEFINITION_FORMATION('1',$,#3495); +#3497=STRATUM_FEATURE_TEMPLATE('1',$,#3496,#28,'',$,*); +#3498=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3514),#3499); +#3499=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3500=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3460,#3497, + 'PAD_1','',$,#3500); +#3501=MAPPED_ITEM('tlistt',#15819,#3502); +#3502=AXIS2_PLACEMENT_2D('',#3503,$); +#3503=CARTESIAN_POINT('',(0.0,0.0)); +#3504=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3460,#3497, + 'PAD_2','',$,#3504); +#3505=MAPPED_ITEM('tlistt',#15819,#3506); +#3506=AXIS2_PLACEMENT_2D('',#3507,$); +#3507=CARTESIAN_POINT('',(0.0,0.0)); +#3508=POLYLINE('centreline',(#3509,#3510,#3511,#3512)); +#3509=CARTESIAN_POINT('',(0.07,0.0128)); +#3510=CARTESIAN_POINT('',(0.11,0.0128)); +#3511=CARTESIAN_POINT('',(0.1225,0.0)); +#3512=CARTESIAN_POINT('',(0.15,0.0)); +#3513=PATH_AREA_WITH_PARAMETERS('',#12442,#3508); +#3514=CSG_PRIMITIVE_SOLID_2D('',#3513); +#3515=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3460,#2758,'drill'); +#3516=MAPPED_ITEM('tlistt',#15805,#3517); +#3517=AXIS2_PLACEMENT_2D('',#3519,#3518); +#3518=DIRECTION('',(1.0,0.0)); +#3519=CARTESIAN_POINT('',(0.15,0.1)); +#3520=PRODUCT('PAD in so_8_micromax.v036t008-2-PAD','template',$,(#14731)); +#3521=PRODUCT_DEFINITION_FORMATION('1',$,#3520); +#3522=STRATUM_FEATURE_TEMPLATE('1',$,#3521,#28,'',$,*); +#3523=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3539),#3524); +#3524=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3525=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3460,#3522, + 'PAD_1','',$,#3525); +#3526=MAPPED_ITEM('tlistt',#15829,#3527); +#3527=AXIS2_PLACEMENT_2D('',#3528,$); +#3528=CARTESIAN_POINT('',(0.0,0.0)); +#3529=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3460,#3522, + 'PAD_2','',$,#3529); +#3530=MAPPED_ITEM('tlistt',#15829,#3531); +#3531=AXIS2_PLACEMENT_2D('',#3532,$); +#3532=CARTESIAN_POINT('',(0.0,0.0)); +#3533=POLYLINE('centreline',(#3534,#3535,#3536,#3537)); +#3534=CARTESIAN_POINT('',(0.07,0.0384)); +#3535=CARTESIAN_POINT('',(0.1175,0.0384)); +#3536=CARTESIAN_POINT('',(0.15,0.07)); +#3537=CARTESIAN_POINT('',(0.15,0.1)); +#3538=PATH_AREA_WITH_PARAMETERS('',#12442,#3533); +#3539=CSG_PRIMITIVE_SOLID_2D('',#3538); +#3540=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3460,#2758,'drill'); +#3541=MAPPED_ITEM('tlistt',#15805,#3542); +#3542=AXIS2_PLACEMENT_2D('',#3544,#3543); +#3543=DIRECTION('',(1.0,0.0)); +#3544=CARTESIAN_POINT('',(0.0,0.1)); +#3545=PRODUCT('PAD in so_8_micromax.v036t008-3-PAD','template',$,(#14731)); +#3546=PRODUCT_DEFINITION_FORMATION('1',$,#3545); +#3547=STRATUM_FEATURE_TEMPLATE('1',$,#3546,#28,'',$,*); +#3548=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3564),#3549); +#3549=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3550=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3460,#3547, + 'PAD_1','',$,#3550); +#3551=MAPPED_ITEM('tlistt',#15839,#3552); +#3552=AXIS2_PLACEMENT_2D('',#3553,$); +#3553=CARTESIAN_POINT('',(0.0,0.0)); +#3554=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3460,#3547, + 'PAD_2','',$,#3554); +#3555=MAPPED_ITEM('tlistt',#15839,#3556); +#3556=AXIS2_PLACEMENT_2D('',#3557,$); +#3557=CARTESIAN_POINT('',(0.0,0.0)); +#3558=POLYLINE('centreline',(#3559,#3560,#3561,#3562)); +#3559=CARTESIAN_POINT('',(-0.07,0.0128)); +#3560=CARTESIAN_POINT('',(-0.0275,0.0128)); +#3561=CARTESIAN_POINT('',(0.0,0.04)); +#3562=CARTESIAN_POINT('',(0.0,0.1)); +#3563=PATH_AREA_WITH_PARAMETERS('',#12442,#3558); +#3564=CSG_PRIMITIVE_SOLID_2D('',#3563); +#3565=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3460,#2758,'drill'); +#3566=MAPPED_ITEM('tlistt',#15805,#3567); +#3567=AXIS2_PLACEMENT_2D('',#3569,#3568); +#3568=DIRECTION('',(1.0,0.0)); +#3569=CARTESIAN_POINT('',(-0.15,0.0)); +#3570=PRODUCT('PAD in so_8_micromax.v036t008-4-PAD','template',$,(#14731)); +#3571=PRODUCT_DEFINITION_FORMATION('1',$,#3570); +#3572=STRATUM_FEATURE_TEMPLATE('1',$,#3571,#28,'',$,*); +#3573=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3589),#3574); +#3574=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3575=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3460,#3572, + 'PAD_1','',$,#3575); +#3576=MAPPED_ITEM('tlistt',#15849,#3577); +#3577=AXIS2_PLACEMENT_2D('',#3578,$); +#3578=CARTESIAN_POINT('',(0.0,0.0)); +#3579=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3460,#3572, + 'PAD_2','',$,#3579); +#3580=MAPPED_ITEM('tlistt',#15849,#3581); +#3581=AXIS2_PLACEMENT_2D('',#3582,$); +#3582=CARTESIAN_POINT('',(0.0,0.0)); +#3583=POLYLINE('centreline',(#3584,#3585,#3586,#3587)); +#3584=CARTESIAN_POINT('',(-0.07,-0.0128)); +#3585=CARTESIAN_POINT('',(-0.11,-0.0128)); +#3586=CARTESIAN_POINT('',(-0.1225,0.0)); +#3587=CARTESIAN_POINT('',(-0.15,0.0)); +#3588=PATH_AREA_WITH_PARAMETERS('',#12442,#3583); +#3589=CSG_PRIMITIVE_SOLID_2D('',#3588); +#3590=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3460,#2758,'drill'); +#3591=MAPPED_ITEM('tlistt',#15805,#3592); +#3592=AXIS2_PLACEMENT_2D('',#3594,#3593); +#3593=DIRECTION('',(1.0,0.0)); +#3594=CARTESIAN_POINT('',(-0.15,0.1)); +#3595=PRODUCT('PAD in so_8_micromax.v036t008-5-PAD','template',$,(#14731)); +#3596=PRODUCT_DEFINITION_FORMATION('1',$,#3595); +#3597=STRATUM_FEATURE_TEMPLATE('1',$,#3596,#28,'',$,*); +#3598=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3614),#3599); +#3599=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3600=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3460,#3597, + 'PAD_1','',$,#3600); +#3601=MAPPED_ITEM('tlistt',#15859,#3602); +#3602=AXIS2_PLACEMENT_2D('',#3603,$); +#3603=CARTESIAN_POINT('',(0.0,0.0)); +#3604=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3460,#3597, + 'PAD_2','',$,#3604); +#3605=MAPPED_ITEM('tlistt',#15859,#3606); +#3606=AXIS2_PLACEMENT_2D('',#3607,$); +#3607=CARTESIAN_POINT('',(0.0,0.0)); +#3608=POLYLINE('centreline',(#3609,#3610,#3611,#3612)); +#3609=CARTESIAN_POINT('',(-0.07,0.0384)); +#3610=CARTESIAN_POINT('',(-0.1175,0.0384)); +#3611=CARTESIAN_POINT('',(-0.15,0.07)); +#3612=CARTESIAN_POINT('',(-0.15,0.1)); +#3613=PATH_AREA_WITH_PARAMETERS('',#12442,#3608); +#3614=CSG_PRIMITIVE_SOLID_2D('',#3613); +#3615=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3460,#2758,'drill'); +#3616=MAPPED_ITEM('tlistt',#15805,#3617); +#3617=AXIS2_PLACEMENT_2D('',#3619,#3618); +#3618=DIRECTION('',(1.0,0.0)); +#3619=CARTESIAN_POINT('',(-0.15,-0.1)); +#3620=PRODUCT('PAD in so_8_micromax.v036t008-6-PAD','template',$,(#14731)); +#3621=PRODUCT_DEFINITION_FORMATION('1',$,#3620); +#3622=STRATUM_FEATURE_TEMPLATE('1',$,#3621,#28,'',$,*); +#3623=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3639),#3624); +#3624=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3625=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3460,#3622, + 'PAD_1','',$,#3625); +#3626=MAPPED_ITEM('tlistt',#15869,#3627); +#3627=AXIS2_PLACEMENT_2D('',#3628,$); +#3628=CARTESIAN_POINT('',(0.0,0.0)); +#3629=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3460,#3622, + 'PAD_2','',$,#3629); +#3630=MAPPED_ITEM('tlistt',#15869,#3631); +#3631=AXIS2_PLACEMENT_2D('',#3632,$); +#3632=CARTESIAN_POINT('',(0.0,0.0)); +#3633=POLYLINE('centreline',(#3634,#3635,#3636,#3637)); +#3634=CARTESIAN_POINT('',(-0.07,-0.0384)); +#3635=CARTESIAN_POINT('',(-0.1175,-0.0384)); +#3636=CARTESIAN_POINT('',(-0.15,-0.07)); +#3637=CARTESIAN_POINT('',(-0.15,-0.1)); +#3638=PATH_AREA_WITH_PARAMETERS('',#12442,#3633); +#3639=CSG_PRIMITIVE_SOLID_2D('',#3638); +#3640=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3460,#2758,'drill'); +#3641=MAPPED_ITEM('tlistt',#15805,#3642); +#3642=AXIS2_PLACEMENT_2D('',#3644,#3643); +#3643=DIRECTION('',(1.0,0.0)); +#3644=CARTESIAN_POINT('',(0.0,-0.1)); +#3645=PRODUCT('PAD in so_8_micromax.v036t008-7-PAD','template',$,(#14731)); +#3646=PRODUCT_DEFINITION_FORMATION('1',$,#3645); +#3647=STRATUM_FEATURE_TEMPLATE('1',$,#3646,#28,'',$,*); +#3648=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3664),#3649); +#3649=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3650=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3460,#3647, + 'PAD_1','',$,#3650); +#3651=MAPPED_ITEM('tlistt',#15879,#3652); +#3652=AXIS2_PLACEMENT_2D('',#3653,$); +#3653=CARTESIAN_POINT('',(0.0,0.0)); +#3654=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3460,#3647, + 'PAD_2','',$,#3654); +#3655=MAPPED_ITEM('tlistt',#15879,#3656); +#3656=AXIS2_PLACEMENT_2D('',#3657,$); +#3657=CARTESIAN_POINT('',(0.0,0.0)); +#3658=POLYLINE('centreline',(#3659,#3660,#3661,#3662)); +#3659=CARTESIAN_POINT('',(0.07,-0.0128)); +#3660=CARTESIAN_POINT('',(0.0275,-0.0128)); +#3661=CARTESIAN_POINT('',(0.0,-0.04)); +#3662=CARTESIAN_POINT('',(0.0,-0.1)); +#3663=PATH_AREA_WITH_PARAMETERS('',#12442,#3658); +#3664=CSG_PRIMITIVE_SOLID_2D('',#3663); +#3665=PRODUCT('so_8_micromax.v036t008g075-for so_8_micromax-footprint','breakout footprint', + $,(#14731)); +#3666=PRODUCT_DEFINITION_FORMATION('26',$,#3665); +#3667=(BREAKOUT_FOOTPRINT_DEFINITION()GENERIC_FOOTPRINT_DEFINITION() + GEOMETRIC_TEMPLATE()MULTI_STRATUM_STRUCTURED_TEMPLATE() + PART_TEMPLATE_DEFINITION()PRODUCT_DEFINITION('1',$,#3666,#28) + PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*) + STRATUM_STACK_DEPENDENT_TEMPLATE()STRUCTURED_TEMPLATE()); +#3668=SHAPE_REPRESENTATION('ppsm',(#26,#3671,#3681,#3685,#3694,#3704,#3708,#3717, + #3727,#3731,#3740,#3750,#3754,#3763,#3773,#3777,#3786,#3796,#3800,#3809,#3819, + #3823,#3831,#3841,#3845),#3669); +#3669=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3670=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3667,#2758,'drill'); +#3671=MAPPED_ITEM('tlistt',#15805,#3672); +#3672=AXIS2_PLACEMENT_2D('',#3674,#3673); +#3673=DIRECTION('',(1.0,0.0)); +#3674=CARTESIAN_POINT('',(0.15,0.075)); +#3675=PRODUCT('PAD in so_8_micromax.v036t008g075-0-PAD','template',$,(#14731)); +#3676=PRODUCT_DEFINITION_FORMATION('1',$,#3675); +#3677=STRATUM_FEATURE_TEMPLATE('1',$,#3676,#28,'',$,*); +#3678=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3692),#3679); +#3679=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3680=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3667,#3677, + 'PAD_1','',$,#3680); +#3681=MAPPED_ITEM('tlistt',#15889,#3682); +#3682=AXIS2_PLACEMENT_2D('',#3683,$); +#3683=CARTESIAN_POINT('',(0.0,0.0)); +#3684=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3667,#3677, + 'PAD_2','',$,#3684); +#3685=MAPPED_ITEM('tlistt',#15889,#3686); +#3686=AXIS2_PLACEMENT_2D('',#3687,$); +#3687=CARTESIAN_POINT('',(0.0,0.0)); +#3688=POLYLINE('centreline',(#3534,#3689,#3690)); +#3689=CARTESIAN_POINT('',(0.1125,0.0384)); +#3690=CARTESIAN_POINT('',(0.15,0.075)); +#3691=PATH_AREA_WITH_PARAMETERS('',#12442,#3688); +#3692=CSG_PRIMITIVE_SOLID_2D('',#3691); +#3693=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3667,#2758,'drill'); +#3694=MAPPED_ITEM('tlistt',#15805,#3695); +#3695=AXIS2_PLACEMENT_2D('',#3697,#3696); +#3696=DIRECTION('',(1.0,0.0)); +#3697=CARTESIAN_POINT('',(0.15,0.0)); +#3698=PRODUCT('PAD in so_8_micromax.v036t008g075-1-PAD','template',$,(#14731)); +#3699=PRODUCT_DEFINITION_FORMATION('1',$,#3698); +#3700=STRATUM_FEATURE_TEMPLATE('1',$,#3699,#28,'',$,*); +#3701=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3715),#3702); +#3702=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3703=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3667,#3700, + 'PAD_1','',$,#3703); +#3704=MAPPED_ITEM('tlistt',#15899,#3705); +#3705=AXIS2_PLACEMENT_2D('',#3706,$); +#3706=CARTESIAN_POINT('',(0.0,0.0)); +#3707=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3667,#3700, + 'PAD_2','',$,#3707); +#3708=MAPPED_ITEM('tlistt',#15899,#3709); +#3709=AXIS2_PLACEMENT_2D('',#3710,$); +#3710=CARTESIAN_POINT('',(0.0,0.0)); +#3711=POLYLINE('centreline',(#3509,#3712,#3713,#3512)); +#3712=CARTESIAN_POINT('',(0.1075,0.0128)); +#3713=CARTESIAN_POINT('',(0.12,0.0)); +#3714=PATH_AREA_WITH_PARAMETERS('',#12442,#3711); +#3715=CSG_PRIMITIVE_SOLID_2D('',#3714); +#3716=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3667,#2758,'drill'); +#3717=MAPPED_ITEM('tlistt',#15805,#3718); +#3718=AXIS2_PLACEMENT_2D('',#3720,#3719); +#3719=DIRECTION('',(1.0,0.0)); +#3720=CARTESIAN_POINT('',(0.15,-0.075)); +#3721=PRODUCT('PAD in so_8_micromax.v036t008g075-2-PAD','template',$,(#14731)); +#3722=PRODUCT_DEFINITION_FORMATION('1',$,#3721); +#3723=STRATUM_FEATURE_TEMPLATE('1',$,#3722,#28,'',$,*); +#3724=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3738),#3725); +#3725=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3726=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3667,#3723, + 'PAD_1','',$,#3726); +#3727=MAPPED_ITEM('tlistt',#15909,#3728); +#3728=AXIS2_PLACEMENT_2D('',#3729,$); +#3729=CARTESIAN_POINT('',(0.0,0.0)); +#3730=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3667,#3723, + 'PAD_2','',$,#3730); +#3731=MAPPED_ITEM('tlistt',#15909,#3732); +#3732=AXIS2_PLACEMENT_2D('',#3733,$); +#3733=CARTESIAN_POINT('',(0.0,0.0)); +#3734=POLYLINE('centreline',(#3484,#3735,#3736)); +#3735=CARTESIAN_POINT('',(0.1125,-0.0384)); +#3736=CARTESIAN_POINT('',(0.15,-0.075)); +#3737=PATH_AREA_WITH_PARAMETERS('',#12442,#3734); +#3738=CSG_PRIMITIVE_SOLID_2D('',#3737); +#3739=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3667,#2758,'drill'); +#3740=MAPPED_ITEM('tlistt',#15805,#3741); +#3741=AXIS2_PLACEMENT_2D('',#3743,#3742); +#3742=DIRECTION('',(1.0,0.0)); +#3743=CARTESIAN_POINT('',(-0.15,0.075)); +#3744=PRODUCT('PAD in so_8_micromax.v036t008g075-3-PAD','template',$,(#14731)); +#3745=PRODUCT_DEFINITION_FORMATION('1',$,#3744); +#3746=STRATUM_FEATURE_TEMPLATE('1',$,#3745,#28,'',$,*); +#3747=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3761),#3748); +#3748=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3749=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3667,#3746, + 'PAD_1','',$,#3749); +#3750=MAPPED_ITEM('tlistt',#15919,#3751); +#3751=AXIS2_PLACEMENT_2D('',#3752,$); +#3752=CARTESIAN_POINT('',(0.0,0.0)); +#3753=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3667,#3746, + 'PAD_2','',$,#3753); +#3754=MAPPED_ITEM('tlistt',#15919,#3755); +#3755=AXIS2_PLACEMENT_2D('',#3756,$); +#3756=CARTESIAN_POINT('',(0.0,0.0)); +#3757=POLYLINE('centreline',(#3609,#3758,#3759)); +#3758=CARTESIAN_POINT('',(-0.1125,0.0384)); +#3759=CARTESIAN_POINT('',(-0.15,0.075)); +#3760=PATH_AREA_WITH_PARAMETERS('',#12442,#3757); +#3761=CSG_PRIMITIVE_SOLID_2D('',#3760); +#3762=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3667,#2758,'drill'); +#3763=MAPPED_ITEM('tlistt',#15805,#3764); +#3764=AXIS2_PLACEMENT_2D('',#3766,#3765); +#3765=DIRECTION('',(1.0,0.0)); +#3766=CARTESIAN_POINT('',(-0.15,0.0)); +#3767=PRODUCT('PAD in so_8_micromax.v036t008g075-4-PAD','template',$,(#14731)); +#3768=PRODUCT_DEFINITION_FORMATION('1',$,#3767); +#3769=STRATUM_FEATURE_TEMPLATE('1',$,#3768,#28,'',$,*); +#3770=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3784),#3771); +#3771=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3772=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3667,#3769, + 'PAD_1','',$,#3772); +#3773=MAPPED_ITEM('tlistt',#15929,#3774); +#3774=AXIS2_PLACEMENT_2D('',#3775,$); +#3775=CARTESIAN_POINT('',(0.0,0.0)); +#3776=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3667,#3769, + 'PAD_2','',$,#3776); +#3777=MAPPED_ITEM('tlistt',#15929,#3778); +#3778=AXIS2_PLACEMENT_2D('',#3779,$); +#3779=CARTESIAN_POINT('',(0.0,0.0)); +#3780=POLYLINE('centreline',(#3584,#3781,#3782,#3587)); +#3781=CARTESIAN_POINT('',(-0.1075,-0.0128)); +#3782=CARTESIAN_POINT('',(-0.12,0.0)); +#3783=PATH_AREA_WITH_PARAMETERS('',#12442,#3780); +#3784=CSG_PRIMITIVE_SOLID_2D('',#3783); +#3785=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3667,#2758,'drill'); +#3786=MAPPED_ITEM('tlistt',#15805,#3787); +#3787=AXIS2_PLACEMENT_2D('',#3789,#3788); +#3788=DIRECTION('',(1.0,0.0)); +#3789=CARTESIAN_POINT('',(-0.15,-0.075)); +#3790=PRODUCT('PAD in so_8_micromax.v036t008g075-5-PAD','template',$,(#14731)); +#3791=PRODUCT_DEFINITION_FORMATION('1',$,#3790); +#3792=STRATUM_FEATURE_TEMPLATE('1',$,#3791,#28,'',$,*); +#3793=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3807),#3794); +#3794=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3795=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3667,#3792, + 'PAD_1','',$,#3795); +#3796=MAPPED_ITEM('tlistt',#15939,#3797); +#3797=AXIS2_PLACEMENT_2D('',#3798,$); +#3798=CARTESIAN_POINT('',(0.0,0.0)); +#3799=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3667,#3792, + 'PAD_2','',$,#3799); +#3800=MAPPED_ITEM('tlistt',#15939,#3801); +#3801=AXIS2_PLACEMENT_2D('',#3802,$); +#3802=CARTESIAN_POINT('',(0.0,0.0)); +#3803=POLYLINE('centreline',(#3634,#3804,#3805)); +#3804=CARTESIAN_POINT('',(-0.1125,-0.0384)); +#3805=CARTESIAN_POINT('',(-0.15,-0.075)); +#3806=PATH_AREA_WITH_PARAMETERS('',#12442,#3803); +#3807=CSG_PRIMITIVE_SOLID_2D('',#3806); +#3808=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3667,#2758,'drill'); +#3809=MAPPED_ITEM('tlistt',#15805,#3810); +#3810=AXIS2_PLACEMENT_2D('',#3812,#3811); +#3811=DIRECTION('',(1.0,0.0)); +#3812=CARTESIAN_POINT('',(0.0,0.075)); +#3813=PRODUCT('PAD in so_8_micromax.v036t008g075-6-PAD','template',$,(#14731)); +#3814=PRODUCT_DEFINITION_FORMATION('1',$,#3813); +#3815=STRATUM_FEATURE_TEMPLATE('1',$,#3814,#28,'',$,*); +#3816=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3829),#3817); +#3817=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3818=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3667,#3815, + 'PAD_1','',$,#3818); +#3819=MAPPED_ITEM('tlistt',#15949,#3820); +#3820=AXIS2_PLACEMENT_2D('',#3821,$); +#3821=CARTESIAN_POINT('',(0.0,0.0)); +#3822=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3667,#3815, + 'PAD_2','',$,#3822); +#3823=MAPPED_ITEM('tlistt',#15949,#3824); +#3824=AXIS2_PLACEMENT_2D('',#3825,$); +#3825=CARTESIAN_POINT('',(0.0,0.0)); +#3826=POLYLINE('centreline',(#3559,#3560,#3561,#3827)); +#3827=CARTESIAN_POINT('',(0.0,0.075)); +#3828=PATH_AREA_WITH_PARAMETERS('',#12442,#3826); +#3829=CSG_PRIMITIVE_SOLID_2D('',#3828); +#3830=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#3667,#2758,'drill'); +#3831=MAPPED_ITEM('tlistt',#15805,#3832); +#3832=AXIS2_PLACEMENT_2D('',#3834,#3833); +#3833=DIRECTION('',(1.0,0.0)); +#3834=CARTESIAN_POINT('',(0.0,-0.075)); +#3835=PRODUCT('PAD in so_8_micromax.v036t008g075-7-PAD','template',$,(#14731)); +#3836=PRODUCT_DEFINITION_FORMATION('1',$,#3835); +#3837=STRATUM_FEATURE_TEMPLATE('1',$,#3836,#28,'',$,*); +#3838=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#3851),#3839); +#3839=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3840=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_1','tlist','is unknown',#3667,#3837, + 'PAD_1','',$,#3840); +#3841=MAPPED_ITEM('tlistt',#15959,#3842); +#3842=AXIS2_PLACEMENT_2D('',#3843,$); +#3843=CARTESIAN_POINT('',(0.0,0.0)); +#3844=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PAD_2','tlist','is unknown',#3667,#3837, + 'PAD_2','',$,#3844); +#3845=MAPPED_ITEM('tlistt',#15959,#3846); +#3846=AXIS2_PLACEMENT_2D('',#3847,$); +#3847=CARTESIAN_POINT('',(0.0,0.0)); +#3848=POLYLINE('centreline',(#3659,#3660,#3661,#3849)); +#3849=CARTESIAN_POINT('',(0.0,-0.075)); +#3850=PATH_AREA_WITH_PARAMETERS('',#12442,#3848); +#3851=CSG_PRIMITIVE_SOLID_2D('',#3850); +#3852=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3853=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#3860),#3852); +#3854=POLYLINE('',(#3855,#3856,#3857,#3858,#3859)); +#3855=CARTESIAN_POINT('',(0.24,0.05)); +#3856=CARTESIAN_POINT('',(0.24,-0.05)); +#3857=CARTESIAN_POINT('',(-0.04,-0.05)); +#3858=CARTESIAN_POINT('',(-0.04,0.05)); +#3859=CARTESIAN_POINT('',(0.24,0.05)); +#3860=GEOMETRIC_CURVE_SET('',(#3854)); +#3861=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3862),#277); +#3862=CSG_SOLID_2D('',#3864); +#3863=CARTESIAN_POINT('',(0.0,0.0)); +#3864=CIRCULAR_AREA('',#3863,0.015); +#3865=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#3866=PRODUCT_DEFINITION_SHAPE('',$,#3865); +#3867=SHAPE_DEFINITION_REPRESENTATION(#3866,#3861); +#3868=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#276,.T.); +#3869=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10531,#3870,'',$,#3868,#278,*); +#3870=AXIS2_PLACEMENT_2D('',#3871,$); +#3871=CARTESIAN_POINT('',(0.0,0.0)); +#3872=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#297,#1152,'1'); +#3873=MAPPED_ITEM('tlistt',#15966,#3870); +#3874=PACKAGE_TERMINAL('2','part generic feature',#276,.T.); +#3875=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10531,#3876,'',$,#3874,#278,*); +#3876=AXIS2_PLACEMENT_2D('',#3878,#3877); +#3877=DIRECTION('',(1.0,0.0)); +#3878=CARTESIAN_POINT('',(0.2,0.0)); +#3879=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#297,#1152,'2'); +#3880=MAPPED_ITEM('tlistt',#15966,#3876); +#3881=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3882=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#3889),#3881); +#3883=POLYLINE('',(#3884,#3885,#3886,#3887,#3888)); +#3884=CARTESIAN_POINT('',(0.25,0.05)); +#3885=CARTESIAN_POINT('',(0.25,-0.05)); +#3886=CARTESIAN_POINT('',(-0.05,-0.05)); +#3887=CARTESIAN_POINT('',(-0.05,0.05)); +#3888=CARTESIAN_POINT('',(0.25,0.05)); +#3889=GEOMETRIC_CURVE_SET('',(#3883)); +#3890=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3891),#302); +#3891=CSG_SOLID_2D('',#3893); +#3892=CARTESIAN_POINT('',(0.0,0.0)); +#3893=CIRCULAR_AREA('',#3892,0.015); +#3894=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#3895=PRODUCT_DEFINITION_SHAPE('',$,#3894); +#3896=SHAPE_DEFINITION_REPRESENTATION(#3895,#3890); +#3897=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#301,.T.); +#3898=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10532,#3899,'',$,#3897,#303,*); +#3899=AXIS2_PLACEMENT_2D('',#3900,$); +#3900=CARTESIAN_POINT('',(0.0,0.0)); +#3901=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#322,#1152,'1'); +#3902=MAPPED_ITEM('tlistt',#15966,#3899); +#3903=PACKAGE_TERMINAL('2','part generic feature',#301,.T.); +#3904=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10532,#3905,'',$,#3903,#303,*); +#3905=AXIS2_PLACEMENT_2D('',#3907,#3906); +#3906=DIRECTION('',(1.0,0.0)); +#3907=CARTESIAN_POINT('',(0.2,0.0)); +#3908=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#322,#1152,'2'); +#3909=MAPPED_ITEM('tlistt',#15966,#3905); +#3910=PHYSICAL_UNIT_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK('',(#12477),#327,'', + $,#3912,#12475); +#3911=SHAPE_ASPECT('Outline where vias can not be placed in- within layer SIGNAL_1', + 'vlnfse',#326,.F.); +#3912=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#3913),#327); +#3913=CSG_SOLID_2D('',#3914); +#3914=POLYGONAL_AREA('',(#3915,#3916,#3917,#3918,#3919)); +#3915=CARTESIAN_POINT('',(0.05,0.1)); +#3916=CARTESIAN_POINT('',(0.05,-0.4)); +#3917=CARTESIAN_POINT('',(0.25,-0.4)); +#3918=CARTESIAN_POINT('',(0.25,0.1)); +#3919=CARTESIAN_POINT('',(0.05,0.1)); +#3920=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#3921=REPRESENTATION('maximum tolerance',(#3920),#3922); +#3922=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3923=PHYSICAL_UNIT_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK('',(#12486),#327,'', + $,#3925,#12484); +#3924=SHAPE_ASPECT('Outline where vias can not be placed in- within layer SIGNAL_2', + 'vlnfse',#326,.F.); +#3925=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#3926),#327); +#3926=CSG_SOLID_2D('',#3927); +#3927=POLYGONAL_AREA('',(#3928,#3929,#3930,#3931,#3932)); +#3928=CARTESIAN_POINT('',(0.05,0.1)); +#3929=CARTESIAN_POINT('',(0.05,-0.4)); +#3930=CARTESIAN_POINT('',(0.25,-0.4)); +#3931=CARTESIAN_POINT('',(0.25,0.1)); +#3932=CARTESIAN_POINT('',(0.05,0.1)); +#3933=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#3934=REPRESENTATION('maximum tolerance',(#3933),#3935); +#3935=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3936=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#3937=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#3944),#3936); +#3938=POLYLINE('',(#3939,#3940,#3941,#3942,#3943)); +#3939=CARTESIAN_POINT('',(0.05,0.1)); +#3940=CARTESIAN_POINT('',(0.05,-0.4)); +#3941=CARTESIAN_POINT('',(0.25,-0.4)); +#3942=CARTESIAN_POINT('',(0.25,0.1)); +#3943=CARTESIAN_POINT('',(0.05,0.1)); +#3944=GEOMETRIC_CURVE_SET('',(#3938,#3945,#3948,#3951,#3954,#3957,#3960,#3963,#3966, + #3969)); +#3945=POLYLINE('',(#3946,#3947)); +#3946=CARTESIAN_POINT('',(0.0,0.0)); +#3947=CARTESIAN_POINT('',(0.05,0.0)); +#3948=POLYLINE('',(#3949,#3950)); +#3949=CARTESIAN_POINT('',(0.0,-0.1)); +#3950=CARTESIAN_POINT('',(0.05,-0.1)); +#3951=POLYLINE('',(#3952,#3953)); +#3952=CARTESIAN_POINT('',(0.0,-0.2)); +#3953=CARTESIAN_POINT('',(0.05,-0.2)); +#3954=POLYLINE('',(#3955,#3956)); +#3955=CARTESIAN_POINT('',(0.0,-0.3)); +#3956=CARTESIAN_POINT('',(0.05,-0.3)); +#3957=POLYLINE('',(#3958,#3959)); +#3958=CARTESIAN_POINT('',(0.25,0.0)); +#3959=CARTESIAN_POINT('',(0.3,0.0)); +#3960=POLYLINE('',(#3961,#3962)); +#3961=CARTESIAN_POINT('',(0.25,-0.1)); +#3962=CARTESIAN_POINT('',(0.3,-0.1)); +#3963=POLYLINE('',(#3964,#3965)); +#3964=CARTESIAN_POINT('',(0.25,-0.2)); +#3965=CARTESIAN_POINT('',(0.3,-0.2)); +#3966=POLYLINE('',(#3967,#3968)); +#3967=CARTESIAN_POINT('',(0.25,-0.3)); +#3968=CARTESIAN_POINT('',(0.3,-0.3)); +#3969=POLYLINE('',(#3970,#3971,#3972,#3973,#3974)); +#3970=CARTESIAN_POINT('',(0.075,0.075)); +#3971=CARTESIAN_POINT('',(0.075,0.05)); +#3972=CARTESIAN_POINT('',(0.1,0.05)); +#3973=CARTESIAN_POINT('',(0.1,0.075)); +#3974=CARTESIAN_POINT('',(0.075,0.075)); +#3975=CSG_2D_SHAPE_REPRESENTATION('',(#26,#3976),#327); +#3976=CSG_SOLID_2D('',#3978); +#3977=CARTESIAN_POINT('',(0.0,0.0)); +#3978=CIRCULAR_AREA('',#3977,0.015); +#3979=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#3980=PRODUCT_DEFINITION_SHAPE('',$,#3979); +#3981=SHAPE_DEFINITION_REPRESENTATION(#3980,#3975); +#3982=PRIMARY_REFERENCE_TERMINAL('8','part generic feature',#326,.T.); +#3983=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10533,#3984,'',$,#3982,#328,*); +#3984=AXIS2_PLACEMENT_2D('',#3986,#3985); +#3985=DIRECTION('',(1.0,0.0)); +#3986=CARTESIAN_POINT('',(0.3,0.0)); +#3987=ASSEMBLY_COMPONENT_USAGE('8','tlist','is unknown',#359,#1152,'8'); +#3988=MAPPED_ITEM('tlistt',#15966,#3984); +#3989=PACKAGE_TERMINAL('7','part generic feature',#326,.T.); +#3990=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10533,#3991,'',$,#3989,#328,*); +#3991=AXIS2_PLACEMENT_2D('',#3993,#3992); +#3992=DIRECTION('',(1.0,0.0)); +#3993=CARTESIAN_POINT('',(0.3,-0.1)); +#3994=ASSEMBLY_COMPONENT_USAGE('7','tlist','is unknown',#359,#1152,'7'); +#3995=MAPPED_ITEM('tlistt',#15966,#3991); +#3996=PACKAGE_TERMINAL('6','part generic feature',#326,.T.); +#3997=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10533,#3998,'',$,#3996,#328,*); +#3998=AXIS2_PLACEMENT_2D('',#4000,#3999); +#3999=DIRECTION('',(1.0,0.0)); +#4000=CARTESIAN_POINT('',(0.3,-0.2)); +#4001=ASSEMBLY_COMPONENT_USAGE('6','tlist','is unknown',#359,#1152,'6'); +#4002=MAPPED_ITEM('tlistt',#15966,#3998); +#4003=PACKAGE_TERMINAL('5','part generic feature',#326,.T.); +#4004=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10533,#4005,'',$,#4003,#328,*); +#4005=AXIS2_PLACEMENT_2D('',#4007,#4006); +#4006=DIRECTION('',(1.0,0.0)); +#4007=CARTESIAN_POINT('',(0.3,-0.3)); +#4008=ASSEMBLY_COMPONENT_USAGE('5','tlist','is unknown',#359,#1152,'5'); +#4009=MAPPED_ITEM('tlistt',#15966,#4005); +#4010=PACKAGE_TERMINAL('4','part generic feature',#326,.T.); +#4011=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10533,#4012,'',$,#4010,#328,*); +#4012=AXIS2_PLACEMENT_2D('',#4014,#4013); +#4013=DIRECTION('',(1.0,0.0)); +#4014=CARTESIAN_POINT('',(0.0,-0.3)); +#4015=ASSEMBLY_COMPONENT_USAGE('4','tlist','is unknown',#359,#1152,'4'); +#4016=MAPPED_ITEM('tlistt',#15966,#4012); +#4017=PACKAGE_TERMINAL('3','part generic feature',#326,.T.); +#4018=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10533,#4019,'',$,#4017,#328,*); +#4019=AXIS2_PLACEMENT_2D('',#4021,#4020); +#4020=DIRECTION('',(1.0,0.0)); +#4021=CARTESIAN_POINT('',(0.0,-0.2)); +#4022=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#359,#1152,'3'); +#4023=MAPPED_ITEM('tlistt',#15966,#4019); +#4024=PACKAGE_TERMINAL('2','part generic feature',#326,.T.); +#4025=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10533,#4026,'',$,#4024,#328,*); +#4026=AXIS2_PLACEMENT_2D('',#4028,#4027); +#4027=DIRECTION('',(1.0,0.0)); +#4028=CARTESIAN_POINT('',(0.0,-0.1)); +#4029=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#359,#1152,'2'); +#4030=MAPPED_ITEM('tlistt',#15966,#4026); +#4031=PACKAGE_TERMINAL('1','part generic feature',#326,.T.); +#4032=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10533,#4033,'',$,#4031,#328,*); +#4033=AXIS2_PLACEMENT_2D('',#4034,$); +#4034=CARTESIAN_POINT('',(0.0,0.0)); +#4035=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#359,#1520,'1'); +#4036=MAPPED_ITEM('tlistt',#16000,#4033); +#4037=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4038=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4042),#4037); +#4039=POLYLINE('',(#4040,#4041)); +#4040=CARTESIAN_POINT('',(0.375,0.0)); +#4041=CARTESIAN_POINT('',(0.45,0.0)); +#4042=GEOMETRIC_CURVE_SET('',(#4039,#4043,#4046,#4049,#4052)); +#4043=POLYLINE('',(#4044,#4045)); +#4044=CARTESIAN_POINT('',(0.355,0.05)); +#4045=CARTESIAN_POINT('',(0.355,-0.05)); +#4046=POLYLINE('',(#4047,#4048)); +#4047=CARTESIAN_POINT('',(0.0,0.0)); +#4048=CARTESIAN_POINT('',(0.075,0.0)); +#4049=POLYLINE('',(#4050,#4051)); +#4050=CARTESIAN_POINT('',(0.095,0.05)); +#4051=CARTESIAN_POINT('',(0.095,-0.05)); +#4052=POLYLINE('',(#4053,#4054,#4055,#4056,#4057,#4058,#4059)); +#4053=CARTESIAN_POINT('',(0.075,0.0)); +#4054=CARTESIAN_POINT('',(0.095,0.05)); +#4055=CARTESIAN_POINT('',(0.355,0.05)); +#4056=CARTESIAN_POINT('',(0.375,0.0)); +#4057=CARTESIAN_POINT('',(0.355,-0.05)); +#4058=CARTESIAN_POINT('',(0.095,-0.05)); +#4059=CARTESIAN_POINT('',(0.075,0.0)); +#4060=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4061),#364); +#4061=CSG_SOLID_2D('',#4063); +#4062=CARTESIAN_POINT('',(0.0,0.0)); +#4063=CIRCULAR_AREA('',#4062,0.015); +#4064=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4065=PRODUCT_DEFINITION_SHAPE('',$,#4064); +#4066=SHAPE_DEFINITION_REPRESENTATION(#4065,#4060); +#4067=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#363,.T.); +#4068=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10534,#4069,'',$,#4067,#365,*); +#4069=AXIS2_PLACEMENT_2D('',#4070,$); +#4070=CARTESIAN_POINT('',(0.0,0.0)); +#4071=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#396,#1152,'1'); +#4072=MAPPED_ITEM('tlistt',#15966,#4069); +#4073=PACKAGE_TERMINAL('2','part generic feature',#363,.T.); +#4074=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10534,#4075,'',$,#4073,#365,*); +#4075=AXIS2_PLACEMENT_2D('',#4077,#4076); +#4076=DIRECTION('',(1.0,0.0)); +#4077=CARTESIAN_POINT('',(0.45,0.0)); +#4078=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#396,#1152,'2'); +#4079=MAPPED_ITEM('tlistt',#15966,#4075); +#4080=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4081=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4090),#4080); +#4082=POLYLINE('',(#4083,#4084,#4085,#4086,#4087,#4088,#4089)); +#4083=CARTESIAN_POINT('',(0.1,0.0)); +#4084=CARTESIAN_POINT('',(0.12,0.05)); +#4085=CARTESIAN_POINT('',(0.38,0.05)); +#4086=CARTESIAN_POINT('',(0.4,0.0)); +#4087=CARTESIAN_POINT('',(0.38,-0.05)); +#4088=CARTESIAN_POINT('',(0.12,-0.05)); +#4089=CARTESIAN_POINT('',(0.1,0.0)); +#4090=GEOMETRIC_CURVE_SET('',(#4082,#4091,#4094,#4097,#4100)); +#4091=POLYLINE('',(#4092,#4093)); +#4092=CARTESIAN_POINT('',(0.12,0.05)); +#4093=CARTESIAN_POINT('',(0.12,-0.05)); +#4094=POLYLINE('',(#4095,#4096)); +#4095=CARTESIAN_POINT('',(0.0,0.0)); +#4096=CARTESIAN_POINT('',(0.1,0.0)); +#4097=POLYLINE('',(#4098,#4099)); +#4098=CARTESIAN_POINT('',(0.38,0.05)); +#4099=CARTESIAN_POINT('',(0.38,-0.05)); +#4100=POLYLINE('',(#4101,#4102)); +#4101=CARTESIAN_POINT('',(0.4,0.0)); +#4102=CARTESIAN_POINT('',(0.5,0.0)); +#4103=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4104),#401); +#4104=CSG_SOLID_2D('',#4106); +#4105=CARTESIAN_POINT('',(0.0,0.0)); +#4106=CIRCULAR_AREA('',#4105,0.015); +#4107=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4108=PRODUCT_DEFINITION_SHAPE('',$,#4107); +#4109=SHAPE_DEFINITION_REPRESENTATION(#4108,#4103); +#4110=PRIMARY_REFERENCE_TERMINAL('2','part generic feature',#400,.T.); +#4111=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10535,#4112,'',$,#4110,#402,*); +#4112=AXIS2_PLACEMENT_2D('',#4114,#4113); +#4113=DIRECTION('',(1.0,0.0)); +#4114=CARTESIAN_POINT('',(0.5,0.0)); +#4115=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#433,#1152,'2'); +#4116=MAPPED_ITEM('tlistt',#15966,#4112); +#4117=PACKAGE_TERMINAL('1','part generic feature',#400,.T.); +#4118=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10535,#4119,'',$,#4117,#402,*); +#4119=AXIS2_PLACEMENT_2D('',#4120,$); +#4120=CARTESIAN_POINT('',(0.0,0.0)); +#4121=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#433,#1152,'1'); +#4122=MAPPED_ITEM('tlistt',#15966,#4119); +#4123=SHAPE_ASPECT('Outline where vias can not be placed in','vlnfse',#437,.F.); +#4124=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#4125),#438); +#4125=CSG_SOLID_2D('',#4126); +#4126=POLYGONAL_AREA('',(#4127,#4128,#4129,#4130)); +#4127=CARTESIAN_POINT('',(-0.1325,0.0645)); +#4128=CARTESIAN_POINT('',(-0.1325,-0.0645)); +#4129=CARTESIAN_POINT('',(0.1325,-0.0645)); +#4130=CARTESIAN_POINT('',(0.1325,0.0645)); +#4131=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#4132=REPRESENTATION('maximum tolerance',(#4131),#4133); +#4133=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4134=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4135=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4142),#4134); +#4136=POLYLINE('',(#4137,#4138,#4139,#4140,#4141)); +#4137=CARTESIAN_POINT('',(-0.1325,0.0645)); +#4138=CARTESIAN_POINT('',(-0.1325,-0.0645)); +#4139=CARTESIAN_POINT('',(0.1325,-0.0645)); +#4140=CARTESIAN_POINT('',(0.1325,0.0645)); +#4141=CARTESIAN_POINT('',(-0.1325,0.0645)); +#4142=GEOMETRIC_CURVE_SET('',(#4136)); +#4143=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4144),#438); +#4144=CSG_SOLID_2D('',#4146); +#4145=CARTESIAN_POINT('',(0.0,0.0)); +#4146=CIRCULAR_AREA('',#4145,0.015); +#4147=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4148=PRODUCT_DEFINITION_SHAPE('',$,#4147); +#4149=SHAPE_DEFINITION_REPRESENTATION(#4148,#4143); +#4150=PRIMARY_REFERENCE_TERMINAL('2','part generic feature',#437,.T.); +#4151=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10536,#4152,'',$,#4150,#439,*); +#4152=AXIS2_PLACEMENT_2D('',#4154,#4153); +#4153=DIRECTION('',(1.0,0.0)); +#4154=CARTESIAN_POINT('',(0.1215,0.0)); +#4155=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#465,#2594,'2'); +#4156=MAPPED_ITEM('tlistt',#15758,#4152); +#4157=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#469,#2646,'2'); +#4158=MAPPED_ITEM('tlistt',#15762,#4152); +#4159=PACKAGE_TERMINAL('1','part generic feature',#437,.T.); +#4160=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10536,#4161,'',$,#4159,#439,*); +#4161=AXIS2_PLACEMENT_2D('',#4163,#4162); +#4162=DIRECTION('',(1.0,0.0)); +#4163=CARTESIAN_POINT('',(-0.1215,0.0)); +#4164=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#465,#2594,'1'); +#4165=MAPPED_ITEM('tlistt',#15758,#4161); +#4166=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#469,#2646,'1'); +#4167=MAPPED_ITEM('tlistt',#15762,#4161); +#4168=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#4169=PHYSICAL_UNIT_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK('',(#12495),#474,'', + $,#4171,#12493); +#4170=SHAPE_ASPECT('Outline where vias can not be placed in- within layer SIGNAL_2', + 'vlnfse',#473,.F.); +#4171=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#4172),#474); +#4172=CSG_SOLID_2D('',#4173); +#4173=POLYGONAL_AREA('',(#4174,#4175,#4176,#4177,#4178)); +#4174=CARTESIAN_POINT('',(0.05,0.1)); +#4175=CARTESIAN_POINT('',(0.05,-0.4)); +#4176=CARTESIAN_POINT('',(0.25,-0.4)); +#4177=CARTESIAN_POINT('',(0.25,0.1)); +#4178=CARTESIAN_POINT('',(0.05,0.1)); +#4179=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#4180=REPRESENTATION('maximum tolerance',(#4179),#4181); +#4181=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4182=PHYSICAL_UNIT_KEEPOUT_SHAPE_ALLOCATION_TO_STRATUM_STACK('',(#12501),#474,'', + $,#4184,#12499); +#4183=SHAPE_ASPECT('Outline where vias can not be placed in- within layer SIGNAL_1', + 'vlnfse',#473,.F.); +#4184=CSG_2D_SHAPE_REPRESENTATION('pupksm',(#26,#4185),#474); +#4185=CSG_SOLID_2D('',#4186); +#4186=POLYGONAL_AREA('',(#4187,#4188,#4189,#4190,#4191)); +#4187=CARTESIAN_POINT('',(0.05,0.1)); +#4188=CARTESIAN_POINT('',(0.05,-0.4)); +#4189=CARTESIAN_POINT('',(0.25,-0.4)); +#4190=CARTESIAN_POINT('',(0.25,0.1)); +#4191=CARTESIAN_POINT('',(0.05,0.1)); +#4192=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#4193=REPRESENTATION('maximum tolerance',(#4192),#4194); +#4194=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4195=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4196=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26,#4203),#4195); +#4197=POLYLINE('',(#4198,#4199,#4200,#4201,#4202)); +#4198=CARTESIAN_POINT('',(0.075,0.075)); +#4199=CARTESIAN_POINT('',(0.075,0.05)); +#4200=CARTESIAN_POINT('',(0.1,0.05)); +#4201=CARTESIAN_POINT('',(0.1,0.075)); +#4202=CARTESIAN_POINT('',(0.075,0.075)); +#4203=GEOMETRIC_CURVE_SET('',(#4197,#4204,#4207,#4210,#4213,#4216,#4219,#4222,#4225, + #4228)); +#4204=POLYLINE('',(#4205,#4206)); +#4205=CARTESIAN_POINT('',(0.25,-0.3)); +#4206=CARTESIAN_POINT('',(0.3,-0.3)); +#4207=POLYLINE('',(#4208,#4209)); +#4208=CARTESIAN_POINT('',(0.25,-0.2)); +#4209=CARTESIAN_POINT('',(0.3,-0.2)); +#4210=POLYLINE('',(#4211,#4212)); +#4211=CARTESIAN_POINT('',(0.25,-0.1)); +#4212=CARTESIAN_POINT('',(0.3,-0.1)); +#4213=POLYLINE('',(#4214,#4215)); +#4214=CARTESIAN_POINT('',(0.25,0.0)); +#4215=CARTESIAN_POINT('',(0.3,0.0)); +#4216=POLYLINE('',(#4217,#4218)); +#4217=CARTESIAN_POINT('',(0.0,-0.3)); +#4218=CARTESIAN_POINT('',(0.05,-0.3)); +#4219=POLYLINE('',(#4220,#4221)); +#4220=CARTESIAN_POINT('',(0.0,-0.2)); +#4221=CARTESIAN_POINT('',(0.05,-0.2)); +#4222=POLYLINE('',(#4223,#4224)); +#4223=CARTESIAN_POINT('',(0.0,-0.1)); +#4224=CARTESIAN_POINT('',(0.05,-0.1)); +#4225=POLYLINE('',(#4226,#4227)); +#4226=CARTESIAN_POINT('',(0.0,0.0)); +#4227=CARTESIAN_POINT('',(0.05,0.0)); +#4228=POLYLINE('',(#4229,#4230,#4231,#4232,#4233)); +#4229=CARTESIAN_POINT('',(0.05,0.1)); +#4230=CARTESIAN_POINT('',(0.05,-0.4)); +#4231=CARTESIAN_POINT('',(0.25,-0.4)); +#4232=CARTESIAN_POINT('',(0.25,0.1)); +#4233=CARTESIAN_POINT('',(0.05,0.1)); +#4234=CSG_2D_SHAPE_REPRESENTATION('',(#26,#4235),#474); +#4235=CSG_SOLID_2D('',#4237); +#4236=CARTESIAN_POINT('',(0.0,0.0)); +#4237=CIRCULAR_AREA('',#4236,0.015); +#4238=PACKAGE_TERMINAL_TEMPLATE_DEFINITION('',$,'',$); +#4239=PRODUCT_DEFINITION_SHAPE('',$,#4238); +#4240=SHAPE_DEFINITION_REPRESENTATION(#4239,#4234); +#4241=PRIMARY_REFERENCE_TERMINAL('1','part generic feature',#473,.T.); +#4242=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10537,#4243,'',$,#4241,#475,*); +#4243=AXIS2_PLACEMENT_2D('',#4244,$); +#4244=CARTESIAN_POINT('',(0.0,0.0)); +#4245=ASSEMBLY_COMPONENT_USAGE('1','tlist','is unknown',#506,#1520,'1'); +#4246=MAPPED_ITEM('tlistt',#16000,#4243); +#4247=PACKAGE_TERMINAL('2','part generic feature',#473,.T.); +#4248=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10537,#4249,'',$,#4247,#475,*); +#4249=AXIS2_PLACEMENT_2D('',#4251,#4250); +#4250=DIRECTION('',(1.0,0.0)); +#4251=CARTESIAN_POINT('',(0.0,-0.1)); +#4252=ASSEMBLY_COMPONENT_USAGE('2','tlist','is unknown',#506,#1152,'2'); +#4253=MAPPED_ITEM('tlistt',#15966,#4249); +#4254=PACKAGE_TERMINAL('3','part generic feature',#473,.T.); +#4255=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10537,#4256,'',$,#4254,#475,*); +#4256=AXIS2_PLACEMENT_2D('',#4258,#4257); +#4257=DIRECTION('',(1.0,0.0)); +#4258=CARTESIAN_POINT('',(0.0,-0.2)); +#4259=ASSEMBLY_COMPONENT_USAGE('3','tlist','is unknown',#506,#1152,'3'); +#4260=MAPPED_ITEM('tlistt',#15966,#4256); +#4261=PACKAGE_TERMINAL('4','part generic feature',#473,.T.); +#4262=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10537,#4263,'',$,#4261,#475,*); +#4263=AXIS2_PLACEMENT_2D('',#4265,#4264); +#4264=DIRECTION('',(1.0,0.0)); +#4265=CARTESIAN_POINT('',(0.0,-0.3)); +#4266=ASSEMBLY_COMPONENT_USAGE('4','tlist','is unknown',#506,#1152,'4'); +#4267=MAPPED_ITEM('tlistt',#15966,#4263); +#4268=PACKAGE_TERMINAL('5','part generic feature',#473,.T.); +#4269=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10537,#4270,'',$,#4268,#475,*); +#4270=AXIS2_PLACEMENT_2D('',#4272,#4271); +#4271=DIRECTION('',(1.0,0.0)); +#4272=CARTESIAN_POINT('',(0.3,-0.3)); +#4273=ASSEMBLY_COMPONENT_USAGE('5','tlist','is unknown',#506,#1152,'5'); +#4274=MAPPED_ITEM('tlistt',#15966,#4270); +#4275=PACKAGE_TERMINAL('6','part generic feature',#473,.T.); +#4276=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10537,#4277,'',$,#4275,#475,*); +#4277=AXIS2_PLACEMENT_2D('',#4279,#4278); +#4278=DIRECTION('',(1.0,0.0)); +#4279=CARTESIAN_POINT('',(0.3,-0.2)); +#4280=ASSEMBLY_COMPONENT_USAGE('6','tlist','is unknown',#506,#1152,'6'); +#4281=MAPPED_ITEM('tlistt',#15966,#4277); +#4282=PACKAGE_TERMINAL('7','part generic feature',#473,.T.); +#4283=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10537,#4284,'',$,#4282,#475,*); +#4284=AXIS2_PLACEMENT_2D('',#4286,#4285); +#4285=DIRECTION('',(1.0,0.0)); +#4286=CARTESIAN_POINT('',(0.3,-0.1)); +#4287=ASSEMBLY_COMPONENT_USAGE('7','tlist','is unknown',#506,#1152,'7'); +#4288=MAPPED_ITEM('tlistt',#15966,#4284); +#4289=PACKAGE_TERMINAL('8','part generic feature',#473,.T.); +#4290=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10537,#4291,'',$,#4289,#475,*); +#4291=AXIS2_PLACEMENT_2D('',#4293,#4292); +#4292=DIRECTION('',(1.0,0.0)); +#4293=CARTESIAN_POINT('',(0.3,0.0)); +#4294=ASSEMBLY_COMPONENT_USAGE('8','tlist','is unknown',#506,#1152,'8'); +#4295=MAPPED_ITEM('tlistt',#15966,#4291); +#4296=PACKAGED_PART_TERMINAL('2','join terminal',#510,.T.); +#4297=PACKAGED_PART_TERMINAL('1','join terminal',#510,.T.); +#4298=PACKAGED_PART_TERMINAL('2','join terminal',#517,.T.); +#4299=PACKAGED_PART_TERMINAL('1','join terminal',#517,.T.); +#4300=PACKAGED_PART_TERMINAL('2','join terminal',#524,.T.); +#4301=PACKAGED_PART_TERMINAL('1','join terminal',#524,.T.); +#4302=PACKAGED_PART_TERMINAL('2','join terminal',#531,.T.); +#4303=PACKAGED_PART_TERMINAL('1','join terminal',#531,.T.); +#4304=PACKAGED_PART_TERMINAL('2','join terminal',#538,.T.); +#4305=PACKAGED_PART_TERMINAL('1','join terminal',#538,.T.); +#4306=PACKAGED_PART_TERMINAL('1','join terminal',#545,.T.); +#4307=PACKAGED_PART_TERMINAL('2','join terminal',#545,.T.); +#4308=PACKAGED_PART_TERMINAL('8','join terminal',#552,.T.); +#4309=PACKAGED_PART_TERMINAL('7','join terminal',#552,.T.); +#4310=PACKAGED_PART_TERMINAL('6','join terminal',#552,.T.); +#4311=PACKAGED_PART_TERMINAL('5','join terminal',#552,.T.); +#4312=PACKAGED_PART_TERMINAL('4','join terminal',#552,.T.); +#4313=PACKAGED_PART_TERMINAL('3','join terminal',#552,.T.); +#4314=PACKAGED_PART_TERMINAL('2','join terminal',#552,.T.); +#4315=PACKAGED_PART_TERMINAL('1','join terminal',#552,.T.); +#4316=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#557,.T.); +#4317=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#557,.T.); +#4318=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#588,.T.); +#4319=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#588,.T.); +#4320=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#598,.T.); +#4321=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#598,.T.); +#4322=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#608,.T.); +#4323=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#608,.T.); +#4324=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#629,.T.); +#4325=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#629,.T.); +#4326=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#639,.T.); +#4327=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#639,.T.); +#4328=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#649,.T.); +#4329=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#649,.T.); +#4330=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#658,.T.); +#4331=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#658,.T.); +#4332=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#667,.T.); +#4333=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#667,.T.); +#4334=PHYSICAL_COMPONENT_TERMINAL('1','packaged component join terminal',#676,.T.); +#4335=PHYSICAL_COMPONENT_TERMINAL('2','packaged component join terminal',#676,.T.); +#4336=PHYSICAL_COMPONENT_TERMINAL('3','packaged component join terminal',#676,.T.); +#4337=PHYSICAL_COMPONENT_TERMINAL('4','packaged component join terminal',#676,.T.); +#4338=PHYSICAL_COMPONENT_TERMINAL('5','packaged component join terminal',#676,.T.); +#4339=PHYSICAL_COMPONENT_TERMINAL('6','packaged component join terminal',#676,.T.); +#4340=PHYSICAL_COMPONENT_TERMINAL('7','packaged component join terminal',#676,.T.); +#4341=PHYSICAL_COMPONENT_TERMINAL('8','packaged component join terminal',#676,.T.); +#4342=PRODUCT('POWER for Part c145-POWER','template',$,(#14731)); +#4343=PRODUCT_DEFINITION_FORMATION('1',$,#4342); +#4344=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#4343,#28,'',$,*); +#4345=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4351),#4346); +#4346=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4347=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part c145_1','tlist','is unknown', + #688,#4344,'POWER for Part c145_1','',$,#4347); +#4348=MAPPED_ITEM('tlistt',#16052,#26); +#4349=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part c145_2','tlist','is unknown', + #688,#4344,'POWER for Part c145_2','',$,#4349); +#4350=MAPPED_ITEM('tlistt',#16052,#26); +#4351=CSG_PRIMITIVE_SOLID_2D('',#4353); +#4352=CARTESIAN_POINT('',(0.0,0.0)); +#4353=CIRCULAR_AREA('',#4352,0.0725); +#4354=PRODUCT('POWER for Part c95-POWER','template',$,(#14731)); +#4355=PRODUCT_DEFINITION_FORMATION('1',$,#4354); +#4356=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#4355,#28,'',$,*); +#4357=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4363),#4358); +#4358=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4359=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part c95_1','tlist','is unknown', + #693,#4356,'POWER for Part c95_1','',$,#4359); +#4360=MAPPED_ITEM('tlistt',#16059,#26); +#4361=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part c95_2','tlist','is unknown', + #693,#4356,'POWER for Part c95_2','',$,#4361); +#4362=MAPPED_ITEM('tlistt',#16059,#26); +#4363=CSG_PRIMITIVE_SOLID_2D('',#4365); +#4364=CARTESIAN_POINT('',(0.0,0.0)); +#4365=CIRCULAR_AREA('',#4364,0.0475); +#4366=PASSAGE_TECHNOLOGY('0.125 inches','default unsupported passage definition', + '',$,*); +#4367=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.125),#71)QUALIFIED_REPRESENTATION_ITEM((#95))REPRESENTATION_ITEM('')); +#4368=REPRESENTATION('maximum tolerance',(#4367),#4369); +#4369=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4370=PRODUCT('n125-drill-0','template',$,(#14731)); +#4371=PRODUCT_DEFINITION_FORMATION('1',$,#4370); +#4372=UNSUPPORTED_PASSAGE_TEMPLATE('1',$,#4371,#28,'',$,*); +#4373=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4375),#4374); +#4374=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4375=CSG_PRIMITIVE_SOLID_2D('',#4377); +#4376=CARTESIAN_POINT('',(0.0,0.0)); +#4377=CIRCULAR_AREA('',#4376,0.0625); +#4378=ASSEMBLY_COMPONENT_USAGE('drill','tlist','is unknown',#698,#4372,'drill'); +#4379=MAPPED_ITEM('tlistt',#16066,#4380); +#4380=AXIS2_PLACEMENT_2D('',#4381,$); +#4381=CARTESIAN_POINT('',(0.0,0.0)); +#4382=PRODUCT('SOLDER_MASK_2 for Part n125-SOLDER_MASK_2','template',$,(#14731)); +#4383=PRODUCT_DEFINITION_FORMATION('1',$,#4382); +#4384=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#4383,#28,'',$,*); +#4385=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4389),#4386); +#4386=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4387=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part n125','tlist','is unknown', + #698,#4384,'SOLDER_MASK_2 for Part n125','',$,#4387); +#4388=MAPPED_ITEM('tlistt',#16070,#26); +#4389=CSG_PRIMITIVE_SOLID_2D('',#4391); +#4390=CARTESIAN_POINT('',(0.0,0.0)); +#4391=CIRCULAR_AREA('',#4390,0.1); +#4392=PRODUCT('SOLDER_MASK_1 for Part n125-SOLDER_MASK_1','template',$,(#14731)); +#4393=PRODUCT_DEFINITION_FORMATION('1',$,#4392); +#4394=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#4393,#28,'',$,*); +#4395=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4399),#4396); +#4396=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4397=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part n125','tlist','is unknown', + #698,#4394,'SOLDER_MASK_1 for Part n125','',$,#4397); +#4398=MAPPED_ITEM('tlistt',#16074,#26); +#4399=CSG_PRIMITIVE_SOLID_2D('',#4401); +#4400=CARTESIAN_POINT('',(0.0,0.0)); +#4401=CIRCULAR_AREA('',#4400,0.1); +#4402=PRODUCT('POWER for Part n125-POWER','template',$,(#14731)); +#4403=PRODUCT_DEFINITION_FORMATION('1',$,#4402); +#4404=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#4403,#28,'',$,*); +#4405=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4411),#4406); +#4406=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4407=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part n125_1','tlist','is unknown', + #698,#4404,'POWER for Part n125_1','',$,#4407); +#4408=MAPPED_ITEM('tlistt',#16078,#26); +#4409=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part n125_2','tlist','is unknown', + #698,#4404,'POWER for Part n125_2','',$,#4409); +#4410=MAPPED_ITEM('tlistt',#16078,#26); +#4411=CSG_PRIMITIVE_SOLID_2D('',#4413); +#4412=CARTESIAN_POINT('',(0.0,0.0)); +#4413=CIRCULAR_AREA('',#4412,0.1); +#4414=PRODUCT('POWER for Part t145o125i15g2t45d-POWER','template',$,(#14731)); +#4415=PRODUCT_DEFINITION_FORMATION('1',$,#4414); +#4416=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#4415,#28,'',$,*); +#4417=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4434),#4418); +#4418=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4419=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part t145o125i15g2t45d_1','tlist', + 'is unknown',#703,#4416,'POWER for Part t145o125i15g2t45d_1','',$,#4419); +#4420=MAPPED_ITEM('tlistt',#16085,#26); +#4421=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part t145o125i15g2t45d_2','tlist', + 'is unknown',#703,#4416,'POWER for Part t145o125i15g2t45d_2','',$,#4421); +#4422=MAPPED_ITEM('tlistt',#16085,#26); +#4423=CLOSED_CURVE_STYLE_PARAMETERS('',(#8418,#8419,#4424),#8417); +#4424=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.01),#71)REPRESENTATION_ITEM('curve width')); +#4425=COMPOSITE_CURVE('centreline',(#4432),.F.); +#4426=CARTESIAN_POINT('',(0.0381,0.05575)); +#4427=CARTESIAN_POINT('',(-0.05575,-0.0381)); +#4428=CARTESIAN_POINT('',(-2.9062299293504534E-6,2.9062299293504534E-6)); +#4429=AXIS2_PLACEMENT_2D('',#4428,$); +#4430=CIRCLE('',#4429,0.06752458757353383); +#4431=TRIMMED_CURVE('',#4430,(#4426),(#4427),.T.,.CARTESIAN.); +#4432=COMPOSITE_CURVE_SEGMENT(.DISCONTINUOUS.,.T.,#4431); +#4433=PATH_AREA_WITH_PARAMETERS('',#12443,#4425); +#4434=CSG_PRIMITIVE_SOLID_2D('',#4433); +#4435=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4450),#4436); +#4436=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4437=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part t145o125i15g2t45d_1','tlist', + 'is unknown',#703,#4416,'POWER for Part t145o125i15g2t45d_1','',$,#4437); +#4438=MAPPED_ITEM('tlistt',#16092,#26); +#4439=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part t145o125i15g2t45d_2','tlist', + 'is unknown',#703,#4416,'POWER for Part t145o125i15g2t45d_2','',$,#4439); +#4440=MAPPED_ITEM('tlistt',#16092,#26); +#4441=COMPOSITE_CURVE('centreline',(#4448),.F.); +#4442=CARTESIAN_POINT('',(-0.0381,-0.05575)); +#4443=CARTESIAN_POINT('',(0.05575,0.0381)); +#4444=CARTESIAN_POINT('',(2.9062299293504534E-6,-2.9062299293504534E-6)); +#4445=AXIS2_PLACEMENT_2D('',#4444,$); +#4446=CIRCLE('',#4445,0.06752458757353383); +#4447=TRIMMED_CURVE('',#4446,(#4442),(#4443),.T.,.CARTESIAN.); +#4448=COMPOSITE_CURVE_SEGMENT(.DISCONTINUOUS.,.T.,#4447); +#4449=PATH_AREA_WITH_PARAMETERS('',#12443,#4441); +#4450=CSG_PRIMITIVE_SOLID_2D('',#4449); +#4451=PRODUCT('POWER for Part t95o75i15g2t45d-POWER','template',$,(#14731)); +#4452=PRODUCT_DEFINITION_FORMATION('1',$,#4451); +#4453=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#4452,#28,'',$,*); +#4454=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4469),#4455); +#4455=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4456=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part t95o75i15g2t45d_1','tlist', + 'is unknown',#708,#4453,'POWER for Part t95o75i15g2t45d_1','',$,#4456); +#4457=MAPPED_ITEM('tlistt',#16099,#26); +#4458=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part t95o75i15g2t45d_2','tlist', + 'is unknown',#708,#4453,'POWER for Part t95o75i15g2t45d_2','',$,#4458); +#4459=MAPPED_ITEM('tlistt',#16099,#26); +#4460=COMPOSITE_CURVE('centreline',(#4467),.F.); +#4461=CARTESIAN_POINT('',(0.01985,0.03755)); +#4462=CARTESIAN_POINT('',(-0.03755,-0.01985)); +#4463=CARTESIAN_POINT('',(-2.3349056603773717E-5,2.3349056603773717E-5)); +#4464=AXIS2_PLACEMENT_2D('',#4463,$); +#4465=CIRCLE('',#4464,0.04246409699679383); +#4466=TRIMMED_CURVE('',#4465,(#4461),(#4462),.T.,.CARTESIAN.); +#4467=COMPOSITE_CURVE_SEGMENT(.DISCONTINUOUS.,.T.,#4466); +#4468=PATH_AREA_WITH_PARAMETERS('',#12443,#4460); +#4469=CSG_PRIMITIVE_SOLID_2D('',#4468); +#4470=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4485),#4471); +#4471=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4472=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part t95o75i15g2t45d_1','tlist', + 'is unknown',#708,#4453,'POWER for Part t95o75i15g2t45d_1','',$,#4472); +#4473=MAPPED_ITEM('tlistt',#16106,#26); +#4474=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part t95o75i15g2t45d_2','tlist', + 'is unknown',#708,#4453,'POWER for Part t95o75i15g2t45d_2','',$,#4474); +#4475=MAPPED_ITEM('tlistt',#16106,#26); +#4476=COMPOSITE_CURVE('centreline',(#4483),.F.); +#4477=CARTESIAN_POINT('',(-0.01985,-0.03755)); +#4478=CARTESIAN_POINT('',(0.03755,0.01985)); +#4479=CARTESIAN_POINT('',(2.3349056603773717E-5,-2.3349056603773717E-5)); +#4480=AXIS2_PLACEMENT_2D('',#4479,$); +#4481=CIRCLE('',#4480,0.04246409699679383); +#4482=TRIMMED_CURVE('',#4481,(#4477),(#4478),.T.,.CARTESIAN.); +#4483=COMPOSITE_CURVE_SEGMENT(.DISCONTINUOUS.,.T.,#4482); +#4484=PATH_AREA_WITH_PARAMETERS('',#12443,#4476); +#4485=CSG_PRIMITIVE_SOLID_2D('',#4484); +#4486=PRODUCT('SOLDER_MASK_2 for Part target_15x8.5_bsize-SOLDER_MASK_2','template', + $,(#14731)); +#4487=PRODUCT_DEFINITION_FORMATION('1',$,#4486); +#4488=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#4487,#28,'',$,*); +#4489=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4499),#4490); +#4490=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4491=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4491); +#4492=MAPPED_ITEM('tlistt',#16113,#26); +#4493=CLOSED_CURVE_STYLE_PARAMETERS('',(#8421,#8422,#4494),#8420); +#4494=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0050),#71)REPRESENTATION_ITEM('curve width')); +#4495=POLYLINE('centreline',(#4496,#4497)); +#4496=CARTESIAN_POINT('',(-0.12,8.5)); +#4497=CARTESIAN_POINT('',(-0.12,4.6)); +#4498=PATH_AREA_WITH_PARAMETERS('',#12444,#4495); +#4499=CSG_PRIMITIVE_SOLID_2D('',#4498); +#4500=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4508),#4501); +#4501=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4502=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4502); +#4503=MAPPED_ITEM('tlistt',#16117,#26); +#4504=POLYLINE('centreline',(#4505,#4506)); +#4505=CARTESIAN_POINT('',(15.0,8.62)); +#4506=CARTESIAN_POINT('',(7.925,8.62)); +#4507=PATH_AREA_WITH_PARAMETERS('',#12444,#4504); +#4508=CSG_PRIMITIVE_SOLID_2D('',#4507); +#4509=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4517),#4510); +#4510=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4511=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4511); +#4512=MAPPED_ITEM('tlistt',#16121,#26); +#4513=POLYLINE('centreline',(#4514,#4515)); +#4514=CARTESIAN_POINT('',(0.0,8.62)); +#4515=CARTESIAN_POINT('',(7.1,8.62)); +#4516=PATH_AREA_WITH_PARAMETERS('',#12444,#4513); +#4517=CSG_PRIMITIVE_SOLID_2D('',#4516); +#4518=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4526),#4519); +#4519=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4520=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4520); +#4521=MAPPED_ITEM('tlistt',#16125,#26); +#4522=POLYLINE('centreline',(#4523,#4524)); +#4523=CARTESIAN_POINT('',(15.0,8.57)); +#4524=CARTESIAN_POINT('',(15.0,8.67)); +#4525=PATH_AREA_WITH_PARAMETERS('',#12444,#4522); +#4526=CSG_PRIMITIVE_SOLID_2D('',#4525); +#4527=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4535),#4528); +#4528=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4529=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4529); +#4530=MAPPED_ITEM('tlistt',#16129,#26); +#4531=POLYLINE('centreline',(#4532,#4533)); +#4532=CARTESIAN_POINT('',(0.0,8.57)); +#4533=CARTESIAN_POINT('',(0.0,8.67)); +#4534=PATH_AREA_WITH_PARAMETERS('',#12444,#4531); +#4535=CSG_PRIMITIVE_SOLID_2D('',#4534); +#4536=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4544),#4537); +#4537=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4538=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4538); +#4539=MAPPED_ITEM('tlistt',#16133,#26); +#4540=POLYLINE('centreline',(#4541,#4542)); +#4541=CARTESIAN_POINT('',(14.95,8.5)); +#4542=CARTESIAN_POINT('',(15.05,8.5)); +#4543=PATH_AREA_WITH_PARAMETERS('',#12444,#4540); +#4544=CSG_PRIMITIVE_SOLID_2D('',#4543); +#4545=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4553),#4546); +#4546=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4547=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4547); +#4548=MAPPED_ITEM('tlistt',#16137,#26); +#4549=POLYLINE('centreline',(#4550,#4551)); +#4550=CARTESIAN_POINT('',(15.0,8.55)); +#4551=CARTESIAN_POINT('',(15.0,8.45)); +#4552=PATH_AREA_WITH_PARAMETERS('',#12444,#4549); +#4553=CSG_PRIMITIVE_SOLID_2D('',#4552); +#4554=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4562),#4555); +#4555=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4556=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4556); +#4557=MAPPED_ITEM('tlistt',#16141,#26); +#4558=POLYLINE('centreline',(#4559,#4560)); +#4559=CARTESIAN_POINT('',(-0.05,8.5)); +#4560=CARTESIAN_POINT('',(0.05,8.5)); +#4561=PATH_AREA_WITH_PARAMETERS('',#12444,#4558); +#4562=CSG_PRIMITIVE_SOLID_2D('',#4561); +#4563=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4571),#4564); +#4564=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4565=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4565); +#4566=MAPPED_ITEM('tlistt',#16145,#26); +#4567=POLYLINE('centreline',(#4568,#4569)); +#4568=CARTESIAN_POINT('',(0.0,8.55)); +#4569=CARTESIAN_POINT('',(0.0,8.45)); +#4570=PATH_AREA_WITH_PARAMETERS('',#12444,#4567); +#4571=CSG_PRIMITIVE_SOLID_2D('',#4570); +#4572=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4580),#4573); +#4573=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4574=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4574); +#4575=MAPPED_ITEM('tlistt',#16149,#26); +#4576=POLYLINE('centreline',(#4577,#4578)); +#4577=CARTESIAN_POINT('',(-0.15,8.55)); +#4578=CARTESIAN_POINT('',(-0.05,8.55)); +#4579=PATH_AREA_WITH_PARAMETERS('',#12443,#4576); +#4580=CSG_PRIMITIVE_SOLID_2D('',#4579); +#4581=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4589),#4582); +#4582=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4583=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4583); +#4584=MAPPED_ITEM('tlistt',#16153,#26); +#4585=POLYLINE('centreline',(#4586,#4587)); +#4586=CARTESIAN_POINT('',(-0.15,8.57)); +#4587=CARTESIAN_POINT('',(-0.05,8.57)); +#4588=PATH_AREA_WITH_PARAMETERS('',#12443,#4585); +#4589=CSG_PRIMITIVE_SOLID_2D('',#4588); +#4590=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4598),#4591); +#4591=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4592=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4592); +#4593=MAPPED_ITEM('tlistt',#16157,#26); +#4594=POLYLINE('centreline',(#4595,#4596)); +#4595=CARTESIAN_POINT('',(-0.15,8.59)); +#4596=CARTESIAN_POINT('',(-0.05,8.59)); +#4597=PATH_AREA_WITH_PARAMETERS('',#12443,#4594); +#4598=CSG_PRIMITIVE_SOLID_2D('',#4597); +#4599=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4607),#4600); +#4600=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4601=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4601); +#4602=MAPPED_ITEM('tlistt',#16161,#26); +#4603=POLYLINE('centreline',(#4604,#4605)); +#4604=CARTESIAN_POINT('',(-0.15,8.61)); +#4605=CARTESIAN_POINT('',(-0.05,8.61)); +#4606=PATH_AREA_WITH_PARAMETERS('',#12443,#4603); +#4607=CSG_PRIMITIVE_SOLID_2D('',#4606); +#4608=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4612),#4609); +#4609=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4610=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4610); +#4611=MAPPED_ITEM('tlistt',#16165,#26); +#4612=CSG_PRIMITIVE_SOLID_2D('',#4613); +#4613=POLYGONAL_AREA('',(#4614,#4615,#4616,#4617)); +#4614=CARTESIAN_POINT('',(0.3075,8.565)); +#4615=CARTESIAN_POINT('',(0.3075,8.675)); +#4616=CARTESIAN_POINT('',(0.0025,8.625)); +#4617=CARTESIAN_POINT('',(0.0025,8.615)); +#4618=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4622),#4619); +#4619=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4620=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4620); +#4621=MAPPED_ITEM('tlistt',#16169,#26); +#4622=CSG_PRIMITIVE_SOLID_2D('',#4623); +#4623=POLYGONAL_AREA('',(#4624,#4625,#4626,#4627)); +#4624=CARTESIAN_POINT('',(-0.175,8.1925)); +#4625=CARTESIAN_POINT('',(-0.065,8.1925)); +#4626=CARTESIAN_POINT('',(-0.115,8.4975)); +#4627=CARTESIAN_POINT('',(-0.125,8.4975)); +#4628=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4632),#4629); +#4629=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4630=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4630); +#4631=MAPPED_ITEM('tlistt',#16173,#26); +#4632=CSG_PRIMITIVE_SOLID_2D('',#4633); +#4633=POLYGONAL_AREA('',(#4634,#4635,#4636,#4637)); +#4634=CARTESIAN_POINT('',(14.6925,8.675)); +#4635=CARTESIAN_POINT('',(14.6925,8.565)); +#4636=CARTESIAN_POINT('',(14.9975,8.615)); +#4637=CARTESIAN_POINT('',(14.9975,8.625)); +#4638=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4646),#4639); +#4639=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4640=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#4640); +#4641=MAPPED_ITEM('tlistt',#16177,#26); +#4642=POLYLINE('centreline',(#4643,#4644)); +#4643=CARTESIAN_POINT('',(-0.17,8.5)); +#4644=CARTESIAN_POINT('',(-0.07,8.5)); +#4645=PATH_AREA_WITH_PARAMETERS('',#12444,#4642); +#4646=CSG_PRIMITIVE_SOLID_2D('',#4645); +#4647=PRODUCT('SOLDER_MASK_1 for Part target_15x8.5_bsize-SOLDER_MASK_1','template', + $,(#14731)); +#4648=PRODUCT_DEFINITION_FORMATION('1',$,#4647); +#4649=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#4648,#28,'',$,*); +#4650=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4656),#4651); +#4651=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4652=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4652); +#4653=MAPPED_ITEM('tlistt',#16181,#26); +#4654=POLYLINE('centreline',(#4643,#4644)); +#4655=PATH_AREA_WITH_PARAMETERS('',#12444,#4654); +#4656=CSG_PRIMITIVE_SOLID_2D('',#4655); +#4657=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4661),#4658); +#4658=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4659=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4659); +#4660=MAPPED_ITEM('tlistt',#16185,#26); +#4661=CSG_PRIMITIVE_SOLID_2D('',#4662); +#4662=POLYGONAL_AREA('',(#4663,#4664,#4665,#4666)); +#4663=CARTESIAN_POINT('',(14.6925,8.675)); +#4664=CARTESIAN_POINT('',(14.6925,8.565)); +#4665=CARTESIAN_POINT('',(14.9975,8.615)); +#4666=CARTESIAN_POINT('',(14.9975,8.625)); +#4667=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4671),#4668); +#4668=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4669=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4669); +#4670=MAPPED_ITEM('tlistt',#16189,#26); +#4671=CSG_PRIMITIVE_SOLID_2D('',#4672); +#4672=POLYGONAL_AREA('',(#4673,#4674,#4675,#4676)); +#4673=CARTESIAN_POINT('',(-0.175,8.1925)); +#4674=CARTESIAN_POINT('',(-0.065,8.1925)); +#4675=CARTESIAN_POINT('',(-0.115,8.4975)); +#4676=CARTESIAN_POINT('',(-0.125,8.4975)); +#4677=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4681),#4678); +#4678=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4679=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4679); +#4680=MAPPED_ITEM('tlistt',#16193,#26); +#4681=CSG_PRIMITIVE_SOLID_2D('',#4682); +#4682=POLYGONAL_AREA('',(#4683,#4684,#4685,#4686)); +#4683=CARTESIAN_POINT('',(0.3075,8.565)); +#4684=CARTESIAN_POINT('',(0.3075,8.675)); +#4685=CARTESIAN_POINT('',(0.0025,8.625)); +#4686=CARTESIAN_POINT('',(0.0025,8.615)); +#4687=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4693),#4688); +#4688=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4689=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4689); +#4690=MAPPED_ITEM('tlistt',#16197,#26); +#4691=POLYLINE('centreline',(#4577,#4578)); +#4692=PATH_AREA_WITH_PARAMETERS('',#12443,#4691); +#4693=CSG_PRIMITIVE_SOLID_2D('',#4692); +#4694=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4700),#4695); +#4695=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4696=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4696); +#4697=MAPPED_ITEM('tlistt',#16201,#26); +#4698=POLYLINE('centreline',(#4586,#4587)); +#4699=PATH_AREA_WITH_PARAMETERS('',#12443,#4698); +#4700=CSG_PRIMITIVE_SOLID_2D('',#4699); +#4701=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4707),#4702); +#4702=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4703=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4703); +#4704=MAPPED_ITEM('tlistt',#16205,#26); +#4705=POLYLINE('centreline',(#4595,#4596)); +#4706=PATH_AREA_WITH_PARAMETERS('',#12443,#4705); +#4707=CSG_PRIMITIVE_SOLID_2D('',#4706); +#4708=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4714),#4709); +#4709=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4710=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4710); +#4711=MAPPED_ITEM('tlistt',#16209,#26); +#4712=POLYLINE('centreline',(#4541,#4542)); +#4713=PATH_AREA_WITH_PARAMETERS('',#12444,#4712); +#4714=CSG_PRIMITIVE_SOLID_2D('',#4713); +#4715=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4721),#4716); +#4716=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4717=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4717); +#4718=MAPPED_ITEM('tlistt',#16213,#26); +#4719=POLYLINE('centreline',(#4550,#4551)); +#4720=PATH_AREA_WITH_PARAMETERS('',#12444,#4719); +#4721=CSG_PRIMITIVE_SOLID_2D('',#4720); +#4722=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4728),#4723); +#4723=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4724=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4724); +#4725=MAPPED_ITEM('tlistt',#16217,#26); +#4726=POLYLINE('centreline',(#4559,#4560)); +#4727=PATH_AREA_WITH_PARAMETERS('',#12444,#4726); +#4728=CSG_PRIMITIVE_SOLID_2D('',#4727); +#4729=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4735),#4730); +#4730=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4731=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4731); +#4732=MAPPED_ITEM('tlistt',#16221,#26); +#4733=POLYLINE('centreline',(#4568,#4569)); +#4734=PATH_AREA_WITH_PARAMETERS('',#12444,#4733); +#4735=CSG_PRIMITIVE_SOLID_2D('',#4734); +#4736=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4742),#4737); +#4737=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4738=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4738); +#4739=MAPPED_ITEM('tlistt',#16225,#26); +#4740=POLYLINE('centreline',(#4604,#4605)); +#4741=PATH_AREA_WITH_PARAMETERS('',#12443,#4740); +#4742=CSG_PRIMITIVE_SOLID_2D('',#4741); +#4743=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4749),#4744); +#4744=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4745=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4745); +#4746=MAPPED_ITEM('tlistt',#16229,#26); +#4747=POLYLINE('centreline',(#4532,#4533)); +#4748=PATH_AREA_WITH_PARAMETERS('',#12444,#4747); +#4749=CSG_PRIMITIVE_SOLID_2D('',#4748); +#4750=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4756),#4751); +#4751=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4752=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4752); +#4753=MAPPED_ITEM('tlistt',#16233,#26); +#4754=POLYLINE('centreline',(#4523,#4524)); +#4755=PATH_AREA_WITH_PARAMETERS('',#12444,#4754); +#4756=CSG_PRIMITIVE_SOLID_2D('',#4755); +#4757=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4763),#4758); +#4758=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4759=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4759); +#4760=MAPPED_ITEM('tlistt',#16237,#26); +#4761=POLYLINE('centreline',(#4514,#4515)); +#4762=PATH_AREA_WITH_PARAMETERS('',#12444,#4761); +#4763=CSG_PRIMITIVE_SOLID_2D('',#4762); +#4764=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4770),#4765); +#4765=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4766=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4766); +#4767=MAPPED_ITEM('tlistt',#16241,#26); +#4768=POLYLINE('centreline',(#4505,#4506)); +#4769=PATH_AREA_WITH_PARAMETERS('',#12444,#4768); +#4770=CSG_PRIMITIVE_SOLID_2D('',#4769); +#4771=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4777),#4772); +#4772=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4773=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#4773); +#4774=MAPPED_ITEM('tlistt',#16245,#26); +#4775=POLYLINE('centreline',(#4496,#4497)); +#4776=PATH_AREA_WITH_PARAMETERS('',#12444,#4775); +#4777=CSG_PRIMITIVE_SOLID_2D('',#4776); +#4778=PRODUCT('PASTE_MASK_2 for Part target_15x8.5_bsize-PASTE_MASK_2','template', + $,(#14731)); +#4779=PRODUCT_DEFINITION_FORMATION('1',$,#4778); +#4780=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#4779,#28,'',$,*); +#4781=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4787),#4782); +#4782=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4783=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4783); +#4784=MAPPED_ITEM('tlistt',#16249,#26); +#4785=POLYLINE('centreline',(#4496,#4497)); +#4786=PATH_AREA_WITH_PARAMETERS('',#12444,#4785); +#4787=CSG_PRIMITIVE_SOLID_2D('',#4786); +#4788=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4794),#4789); +#4789=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4790=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4790); +#4791=MAPPED_ITEM('tlistt',#16253,#26); +#4792=POLYLINE('centreline',(#4505,#4506)); +#4793=PATH_AREA_WITH_PARAMETERS('',#12444,#4792); +#4794=CSG_PRIMITIVE_SOLID_2D('',#4793); +#4795=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4801),#4796); +#4796=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4797=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4797); +#4798=MAPPED_ITEM('tlistt',#16257,#26); +#4799=POLYLINE('centreline',(#4514,#4515)); +#4800=PATH_AREA_WITH_PARAMETERS('',#12444,#4799); +#4801=CSG_PRIMITIVE_SOLID_2D('',#4800); +#4802=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4808),#4803); +#4803=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4804=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4804); +#4805=MAPPED_ITEM('tlistt',#16261,#26); +#4806=POLYLINE('centreline',(#4523,#4524)); +#4807=PATH_AREA_WITH_PARAMETERS('',#12444,#4806); +#4808=CSG_PRIMITIVE_SOLID_2D('',#4807); +#4809=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4815),#4810); +#4810=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4811=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4811); +#4812=MAPPED_ITEM('tlistt',#16265,#26); +#4813=POLYLINE('centreline',(#4532,#4533)); +#4814=PATH_AREA_WITH_PARAMETERS('',#12444,#4813); +#4815=CSG_PRIMITIVE_SOLID_2D('',#4814); +#4816=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4822),#4817); +#4817=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4818=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4818); +#4819=MAPPED_ITEM('tlistt',#16269,#26); +#4820=POLYLINE('centreline',(#4541,#4542)); +#4821=PATH_AREA_WITH_PARAMETERS('',#12444,#4820); +#4822=CSG_PRIMITIVE_SOLID_2D('',#4821); +#4823=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4829),#4824); +#4824=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4825=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4825); +#4826=MAPPED_ITEM('tlistt',#16273,#26); +#4827=POLYLINE('centreline',(#4550,#4551)); +#4828=PATH_AREA_WITH_PARAMETERS('',#12444,#4827); +#4829=CSG_PRIMITIVE_SOLID_2D('',#4828); +#4830=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4836),#4831); +#4831=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4832=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4832); +#4833=MAPPED_ITEM('tlistt',#16277,#26); +#4834=POLYLINE('centreline',(#4559,#4560)); +#4835=PATH_AREA_WITH_PARAMETERS('',#12444,#4834); +#4836=CSG_PRIMITIVE_SOLID_2D('',#4835); +#4837=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4843),#4838); +#4838=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4839=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4839); +#4840=MAPPED_ITEM('tlistt',#16281,#26); +#4841=POLYLINE('centreline',(#4568,#4569)); +#4842=PATH_AREA_WITH_PARAMETERS('',#12444,#4841); +#4843=CSG_PRIMITIVE_SOLID_2D('',#4842); +#4844=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4848),#4845); +#4845=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4846=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4846); +#4847=MAPPED_ITEM('tlistt',#16285,#26); +#4848=CSG_PRIMITIVE_SOLID_2D('',#4849); +#4849=POLYGONAL_AREA('',(#4850,#4851,#4852,#4853)); +#4850=CARTESIAN_POINT('',(0.3075,8.565)); +#4851=CARTESIAN_POINT('',(0.3075,8.675)); +#4852=CARTESIAN_POINT('',(0.0025,8.625)); +#4853=CARTESIAN_POINT('',(0.0025,8.615)); +#4854=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4858),#4855); +#4855=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4856=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4856); +#4857=MAPPED_ITEM('tlistt',#16289,#26); +#4858=CSG_PRIMITIVE_SOLID_2D('',#4859); +#4859=POLYGONAL_AREA('',(#4860,#4861,#4862,#4863)); +#4860=CARTESIAN_POINT('',(-0.175,8.1925)); +#4861=CARTESIAN_POINT('',(-0.065,8.1925)); +#4862=CARTESIAN_POINT('',(-0.115,8.4975)); +#4863=CARTESIAN_POINT('',(-0.125,8.4975)); +#4864=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4868),#4865); +#4865=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4866=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4866); +#4867=MAPPED_ITEM('tlistt',#16293,#26); +#4868=CSG_PRIMITIVE_SOLID_2D('',#4869); +#4869=POLYGONAL_AREA('',(#4870,#4871,#4872,#4873)); +#4870=CARTESIAN_POINT('',(14.6925,8.675)); +#4871=CARTESIAN_POINT('',(14.6925,8.565)); +#4872=CARTESIAN_POINT('',(14.9975,8.615)); +#4873=CARTESIAN_POINT('',(14.9975,8.625)); +#4874=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4880),#4875); +#4875=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4876=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#4876); +#4877=MAPPED_ITEM('tlistt',#16297,#26); +#4878=POLYLINE('centreline',(#4643,#4644)); +#4879=PATH_AREA_WITH_PARAMETERS('',#12444,#4878); +#4880=CSG_PRIMITIVE_SOLID_2D('',#4879); +#4881=PRODUCT('PASTE_MASK_1 for Part target_15x8.5_bsize-PASTE_MASK_1','template', + $,(#14731)); +#4882=PRODUCT_DEFINITION_FORMATION('1',$,#4881); +#4883=MATERIAL_REMOVAL_FEATURE_TEMPLATE('1',$,#4882,#28,'',$,*); +#4884=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4890),#4885); +#4885=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4886=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4886); +#4887=MAPPED_ITEM('tlistt',#16301,#26); +#4888=POLYLINE('centreline',(#4643,#4644)); +#4889=PATH_AREA_WITH_PARAMETERS('',#12444,#4888); +#4890=CSG_PRIMITIVE_SOLID_2D('',#4889); +#4891=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4895),#4892); +#4892=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4893=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4893); +#4894=MAPPED_ITEM('tlistt',#16305,#26); +#4895=CSG_PRIMITIVE_SOLID_2D('',#4896); +#4896=POLYGONAL_AREA('',(#4897,#4898,#4899,#4900)); +#4897=CARTESIAN_POINT('',(14.6925,8.675)); +#4898=CARTESIAN_POINT('',(14.6925,8.565)); +#4899=CARTESIAN_POINT('',(14.9975,8.615)); +#4900=CARTESIAN_POINT('',(14.9975,8.625)); +#4901=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4905),#4902); +#4902=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4903=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4903); +#4904=MAPPED_ITEM('tlistt',#16309,#26); +#4905=CSG_PRIMITIVE_SOLID_2D('',#4906); +#4906=POLYGONAL_AREA('',(#4907,#4908,#4909,#4910)); +#4907=CARTESIAN_POINT('',(-0.175,8.1925)); +#4908=CARTESIAN_POINT('',(-0.065,8.1925)); +#4909=CARTESIAN_POINT('',(-0.115,8.4975)); +#4910=CARTESIAN_POINT('',(-0.125,8.4975)); +#4911=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4915),#4912); +#4912=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4913=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4913); +#4914=MAPPED_ITEM('tlistt',#16313,#26); +#4915=CSG_PRIMITIVE_SOLID_2D('',#4916); +#4916=POLYGONAL_AREA('',(#4917,#4918,#4919,#4920)); +#4917=CARTESIAN_POINT('',(0.3075,8.565)); +#4918=CARTESIAN_POINT('',(0.3075,8.675)); +#4919=CARTESIAN_POINT('',(0.0025,8.625)); +#4920=CARTESIAN_POINT('',(0.0025,8.615)); +#4921=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4927),#4922); +#4922=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4923=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4923); +#4924=MAPPED_ITEM('tlistt',#16317,#26); +#4925=POLYLINE('centreline',(#4577,#4578)); +#4926=PATH_AREA_WITH_PARAMETERS('',#12443,#4925); +#4927=CSG_PRIMITIVE_SOLID_2D('',#4926); +#4928=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4934),#4929); +#4929=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4930=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4930); +#4931=MAPPED_ITEM('tlistt',#16321,#26); +#4932=POLYLINE('centreline',(#4586,#4587)); +#4933=PATH_AREA_WITH_PARAMETERS('',#12443,#4932); +#4934=CSG_PRIMITIVE_SOLID_2D('',#4933); +#4935=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4941),#4936); +#4936=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4937=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4937); +#4938=MAPPED_ITEM('tlistt',#16325,#26); +#4939=POLYLINE('centreline',(#4595,#4596)); +#4940=PATH_AREA_WITH_PARAMETERS('',#12443,#4939); +#4941=CSG_PRIMITIVE_SOLID_2D('',#4940); +#4942=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4948),#4943); +#4943=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4944=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4944); +#4945=MAPPED_ITEM('tlistt',#16329,#26); +#4946=POLYLINE('centreline',(#4541,#4542)); +#4947=PATH_AREA_WITH_PARAMETERS('',#12444,#4946); +#4948=CSG_PRIMITIVE_SOLID_2D('',#4947); +#4949=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4955),#4950); +#4950=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4951=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4951); +#4952=MAPPED_ITEM('tlistt',#16333,#26); +#4953=POLYLINE('centreline',(#4550,#4551)); +#4954=PATH_AREA_WITH_PARAMETERS('',#12444,#4953); +#4955=CSG_PRIMITIVE_SOLID_2D('',#4954); +#4956=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4962),#4957); +#4957=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4958=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4958); +#4959=MAPPED_ITEM('tlistt',#16337,#26); +#4960=POLYLINE('centreline',(#4559,#4560)); +#4961=PATH_AREA_WITH_PARAMETERS('',#12444,#4960); +#4962=CSG_PRIMITIVE_SOLID_2D('',#4961); +#4963=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4969),#4964); +#4964=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4965=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4965); +#4966=MAPPED_ITEM('tlistt',#16341,#26); +#4967=POLYLINE('centreline',(#4568,#4569)); +#4968=PATH_AREA_WITH_PARAMETERS('',#12444,#4967); +#4969=CSG_PRIMITIVE_SOLID_2D('',#4968); +#4970=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4976),#4971); +#4971=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4972=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4972); +#4973=MAPPED_ITEM('tlistt',#16345,#26); +#4974=POLYLINE('centreline',(#4604,#4605)); +#4975=PATH_AREA_WITH_PARAMETERS('',#12443,#4974); +#4976=CSG_PRIMITIVE_SOLID_2D('',#4975); +#4977=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4983),#4978); +#4978=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4979=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4979); +#4980=MAPPED_ITEM('tlistt',#16349,#26); +#4981=POLYLINE('centreline',(#4532,#4533)); +#4982=PATH_AREA_WITH_PARAMETERS('',#12444,#4981); +#4983=CSG_PRIMITIVE_SOLID_2D('',#4982); +#4984=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4990),#4985); +#4985=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4986=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4986); +#4987=MAPPED_ITEM('tlistt',#16353,#26); +#4988=POLYLINE('centreline',(#4523,#4524)); +#4989=PATH_AREA_WITH_PARAMETERS('',#12444,#4988); +#4990=CSG_PRIMITIVE_SOLID_2D('',#4989); +#4991=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#4997),#4992); +#4992=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#4993=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#4993); +#4994=MAPPED_ITEM('tlistt',#16357,#26); +#4995=POLYLINE('centreline',(#4514,#4515)); +#4996=PATH_AREA_WITH_PARAMETERS('',#12444,#4995); +#4997=CSG_PRIMITIVE_SOLID_2D('',#4996); +#4998=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5004),#4999); +#4999=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5000=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#5000); +#5001=MAPPED_ITEM('tlistt',#16361,#26); +#5002=POLYLINE('centreline',(#4505,#4506)); +#5003=PATH_AREA_WITH_PARAMETERS('',#12444,#5002); +#5004=CSG_PRIMITIVE_SOLID_2D('',#5003); +#5005=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5011),#5006); +#5006=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5007=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#5007); +#5008=MAPPED_ITEM('tlistt',#16365,#26); +#5009=POLYLINE('centreline',(#4496,#4497)); +#5010=PATH_AREA_WITH_PARAMETERS('',#12444,#5009); +#5011=CSG_PRIMITIVE_SOLID_2D('',#5010); +#5012=PRODUCT('POWER for Part target_15x8.5_bsize-POWER','template',$,(#14731)); +#5013=PRODUCT_DEFINITION_FORMATION('1',$,#5012); +#5014=ELECTRICAL_ISOLATION_REMOVAL_TEMPLATE('1',$,#5013,#28,'',$,*); +#5015=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5023),#5016); +#5016=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5017=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5017); +#5018=MAPPED_ITEM('tlistt',#16369,#26); +#5019=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5019); +#5020=MAPPED_ITEM('tlistt',#16369,#26); +#5021=POLYLINE('centreline',(#4496,#4497)); +#5022=PATH_AREA_WITH_PARAMETERS('',#12444,#5021); +#5023=CSG_PRIMITIVE_SOLID_2D('',#5022); +#5024=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5032),#5025); +#5025=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5026=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5026); +#5027=MAPPED_ITEM('tlistt',#16376,#26); +#5028=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5028); +#5029=MAPPED_ITEM('tlistt',#16376,#26); +#5030=POLYLINE('centreline',(#4505,#4506)); +#5031=PATH_AREA_WITH_PARAMETERS('',#12444,#5030); +#5032=CSG_PRIMITIVE_SOLID_2D('',#5031); +#5033=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5041),#5034); +#5034=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5035=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5035); +#5036=MAPPED_ITEM('tlistt',#16383,#26); +#5037=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5037); +#5038=MAPPED_ITEM('tlistt',#16383,#26); +#5039=POLYLINE('centreline',(#4514,#4515)); +#5040=PATH_AREA_WITH_PARAMETERS('',#12444,#5039); +#5041=CSG_PRIMITIVE_SOLID_2D('',#5040); +#5042=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5050),#5043); +#5043=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5044=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5044); +#5045=MAPPED_ITEM('tlistt',#16390,#26); +#5046=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5046); +#5047=MAPPED_ITEM('tlistt',#16390,#26); +#5048=POLYLINE('centreline',(#4523,#4524)); +#5049=PATH_AREA_WITH_PARAMETERS('',#12444,#5048); +#5050=CSG_PRIMITIVE_SOLID_2D('',#5049); +#5051=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5059),#5052); +#5052=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5053=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5053); +#5054=MAPPED_ITEM('tlistt',#16397,#26); +#5055=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5055); +#5056=MAPPED_ITEM('tlistt',#16397,#26); +#5057=POLYLINE('centreline',(#4532,#4533)); +#5058=PATH_AREA_WITH_PARAMETERS('',#12444,#5057); +#5059=CSG_PRIMITIVE_SOLID_2D('',#5058); +#5060=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5068),#5061); +#5061=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5062=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5062); +#5063=MAPPED_ITEM('tlistt',#16404,#26); +#5064=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5064); +#5065=MAPPED_ITEM('tlistt',#16404,#26); +#5066=POLYLINE('centreline',(#4541,#4542)); +#5067=PATH_AREA_WITH_PARAMETERS('',#12444,#5066); +#5068=CSG_PRIMITIVE_SOLID_2D('',#5067); +#5069=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5077),#5070); +#5070=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5071=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5071); +#5072=MAPPED_ITEM('tlistt',#16411,#26); +#5073=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5073); +#5074=MAPPED_ITEM('tlistt',#16411,#26); +#5075=POLYLINE('centreline',(#4550,#4551)); +#5076=PATH_AREA_WITH_PARAMETERS('',#12444,#5075); +#5077=CSG_PRIMITIVE_SOLID_2D('',#5076); +#5078=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5086),#5079); +#5079=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5080=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5080); +#5081=MAPPED_ITEM('tlistt',#16418,#26); +#5082=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5082); +#5083=MAPPED_ITEM('tlistt',#16418,#26); +#5084=POLYLINE('centreline',(#4559,#4560)); +#5085=PATH_AREA_WITH_PARAMETERS('',#12444,#5084); +#5086=CSG_PRIMITIVE_SOLID_2D('',#5085); +#5087=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5095),#5088); +#5088=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5089=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5089); +#5090=MAPPED_ITEM('tlistt',#16425,#26); +#5091=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5091); +#5092=MAPPED_ITEM('tlistt',#16425,#26); +#5093=POLYLINE('centreline',(#4568,#4569)); +#5094=PATH_AREA_WITH_PARAMETERS('',#12444,#5093); +#5095=CSG_PRIMITIVE_SOLID_2D('',#5094); +#5096=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5104),#5097); +#5097=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5098=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5098); +#5099=MAPPED_ITEM('tlistt',#16432,#26); +#5100=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5100); +#5101=MAPPED_ITEM('tlistt',#16432,#26); +#5102=POLYLINE('centreline',(#4577,#4578)); +#5103=PATH_AREA_WITH_PARAMETERS('',#12443,#5102); +#5104=CSG_PRIMITIVE_SOLID_2D('',#5103); +#5105=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5113),#5106); +#5106=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5107=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5107); +#5108=MAPPED_ITEM('tlistt',#16439,#26); +#5109=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5109); +#5110=MAPPED_ITEM('tlistt',#16439,#26); +#5111=POLYLINE('centreline',(#4586,#4587)); +#5112=PATH_AREA_WITH_PARAMETERS('',#12443,#5111); +#5113=CSG_PRIMITIVE_SOLID_2D('',#5112); +#5114=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5122),#5115); +#5115=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5116=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5116); +#5117=MAPPED_ITEM('tlistt',#16446,#26); +#5118=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5118); +#5119=MAPPED_ITEM('tlistt',#16446,#26); +#5120=POLYLINE('centreline',(#4595,#4596)); +#5121=PATH_AREA_WITH_PARAMETERS('',#12443,#5120); +#5122=CSG_PRIMITIVE_SOLID_2D('',#5121); +#5123=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5131),#5124); +#5124=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5125=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5125); +#5126=MAPPED_ITEM('tlistt',#16453,#26); +#5127=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5127); +#5128=MAPPED_ITEM('tlistt',#16453,#26); +#5129=POLYLINE('centreline',(#4604,#4605)); +#5130=PATH_AREA_WITH_PARAMETERS('',#12443,#5129); +#5131=CSG_PRIMITIVE_SOLID_2D('',#5130); +#5132=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5138),#5133); +#5133=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5134=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5134); +#5135=MAPPED_ITEM('tlistt',#16460,#26); +#5136=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5136); +#5137=MAPPED_ITEM('tlistt',#16460,#26); +#5138=CSG_PRIMITIVE_SOLID_2D('',#5139); +#5139=POLYGONAL_AREA('',(#5140,#5141,#5142,#5143)); +#5140=CARTESIAN_POINT('',(0.3075,8.565)); +#5141=CARTESIAN_POINT('',(0.3075,8.675)); +#5142=CARTESIAN_POINT('',(0.0025,8.625)); +#5143=CARTESIAN_POINT('',(0.0025,8.615)); +#5144=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5150),#5145); +#5145=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5146=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5146); +#5147=MAPPED_ITEM('tlistt',#16467,#26); +#5148=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5148); +#5149=MAPPED_ITEM('tlistt',#16467,#26); +#5150=CSG_PRIMITIVE_SOLID_2D('',#5151); +#5151=POLYGONAL_AREA('',(#5152,#5153,#5154,#5155)); +#5152=CARTESIAN_POINT('',(-0.175,8.1925)); +#5153=CARTESIAN_POINT('',(-0.065,8.1925)); +#5154=CARTESIAN_POINT('',(-0.115,8.4975)); +#5155=CARTESIAN_POINT('',(-0.125,8.4975)); +#5156=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5162),#5157); +#5157=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5158=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5158); +#5159=MAPPED_ITEM('tlistt',#16474,#26); +#5160=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5160); +#5161=MAPPED_ITEM('tlistt',#16474,#26); +#5162=CSG_PRIMITIVE_SOLID_2D('',#5163); +#5163=POLYGONAL_AREA('',(#5164,#5165,#5166,#5167)); +#5164=CARTESIAN_POINT('',(14.6925,8.675)); +#5165=CARTESIAN_POINT('',(14.6925,8.565)); +#5166=CARTESIAN_POINT('',(14.9975,8.615)); +#5167=CARTESIAN_POINT('',(14.9975,8.625)); +#5168=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5176),#5169); +#5169=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5170=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5170); +#5171=MAPPED_ITEM('tlistt',#16481,#26); +#5172=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5172); +#5173=MAPPED_ITEM('tlistt',#16481,#26); +#5174=POLYLINE('centreline',(#4643,#4644)); +#5175=PATH_AREA_WITH_PARAMETERS('',#12444,#5174); +#5176=CSG_PRIMITIVE_SOLID_2D('',#5175); +#5177=PRODUCT('SIGNAL for Part target_15x8.5_bsize-SIGNAL','template',$,(#14731)); +#5178=PRODUCT_DEFINITION_FORMATION('1',$,#5177); +#5179=STRATUM_FEATURE_TEMPLATE('1',$,#5178,#28,'',$,*); +#5180=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5208),#5181); +#5181=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5182=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5182); +#5183=MAPPED_ITEM('tlistt',#16488,#26); +#5184=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5184); +#5185=MAPPED_ITEM('tlistt',#16488,#26); +#5186=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5186); +#5187=MAPPED_ITEM('tlistt',#16488,#26); +#5188=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5188); +#5189=MAPPED_ITEM('tlistt',#16488,#26); +#5190=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5190); +#5191=MAPPED_ITEM('tlistt',#16488,#26); +#5192=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5192); +#5193=MAPPED_ITEM('tlistt',#16488,#26); +#5194=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5194); +#5195=MAPPED_ITEM('tlistt',#16488,#26); +#5196=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5196); +#5197=MAPPED_ITEM('tlistt',#16488,#26); +#5198=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5198); +#5199=MAPPED_ITEM('tlistt',#16488,#26); +#5200=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5200); +#5201=MAPPED_ITEM('tlistt',#16488,#26); +#5202=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5202); +#5203=MAPPED_ITEM('tlistt',#16488,#26); +#5204=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5204); +#5205=MAPPED_ITEM('tlistt',#16488,#26); +#5206=POLYLINE('centreline',(#4643,#4644)); +#5207=PATH_AREA_WITH_PARAMETERS('',#12444,#5206); +#5208=CSG_PRIMITIVE_SOLID_2D('',#5207); +#5209=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5235),#5210); +#5210=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5211=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5211); +#5212=MAPPED_ITEM('tlistt',#16525,#26); +#5213=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5213); +#5214=MAPPED_ITEM('tlistt',#16525,#26); +#5215=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5215); +#5216=MAPPED_ITEM('tlistt',#16525,#26); +#5217=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5217); +#5218=MAPPED_ITEM('tlistt',#16525,#26); +#5219=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5219); +#5220=MAPPED_ITEM('tlistt',#16525,#26); +#5221=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5221); +#5222=MAPPED_ITEM('tlistt',#16525,#26); +#5223=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5223); +#5224=MAPPED_ITEM('tlistt',#16525,#26); +#5225=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5225); +#5226=MAPPED_ITEM('tlistt',#16525,#26); +#5227=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5227); +#5228=MAPPED_ITEM('tlistt',#16525,#26); +#5229=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5229); +#5230=MAPPED_ITEM('tlistt',#16525,#26); +#5231=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5231); +#5232=MAPPED_ITEM('tlistt',#16525,#26); +#5233=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5233); +#5234=MAPPED_ITEM('tlistt',#16525,#26); +#5235=CSG_PRIMITIVE_SOLID_2D('',#5236); +#5236=POLYGONAL_AREA('',(#5237,#5238,#5239,#5240)); +#5237=CARTESIAN_POINT('',(14.6925,8.675)); +#5238=CARTESIAN_POINT('',(14.6925,8.565)); +#5239=CARTESIAN_POINT('',(14.9975,8.615)); +#5240=CARTESIAN_POINT('',(14.9975,8.625)); +#5241=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5267),#5242); +#5242=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5243=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5243); +#5244=MAPPED_ITEM('tlistt',#16562,#26); +#5245=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5245); +#5246=MAPPED_ITEM('tlistt',#16562,#26); +#5247=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5247); +#5248=MAPPED_ITEM('tlistt',#16562,#26); +#5249=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5249); +#5250=MAPPED_ITEM('tlistt',#16562,#26); +#5251=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5251); +#5252=MAPPED_ITEM('tlistt',#16562,#26); +#5253=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5253); +#5254=MAPPED_ITEM('tlistt',#16562,#26); +#5255=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5255); +#5256=MAPPED_ITEM('tlistt',#16562,#26); +#5257=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5257); +#5258=MAPPED_ITEM('tlistt',#16562,#26); +#5259=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5259); +#5260=MAPPED_ITEM('tlistt',#16562,#26); +#5261=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5261); +#5262=MAPPED_ITEM('tlistt',#16562,#26); +#5263=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5263); +#5264=MAPPED_ITEM('tlistt',#16562,#26); +#5265=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5265); +#5266=MAPPED_ITEM('tlistt',#16562,#26); +#5267=CSG_PRIMITIVE_SOLID_2D('',#5268); +#5268=POLYGONAL_AREA('',(#5269,#5270,#5271,#5272)); +#5269=CARTESIAN_POINT('',(-0.175,8.1925)); +#5270=CARTESIAN_POINT('',(-0.065,8.1925)); +#5271=CARTESIAN_POINT('',(-0.115,8.4975)); +#5272=CARTESIAN_POINT('',(-0.125,8.4975)); +#5273=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5299),#5274); +#5274=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5275=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5275); +#5276=MAPPED_ITEM('tlistt',#16599,#26); +#5277=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5277); +#5278=MAPPED_ITEM('tlistt',#16599,#26); +#5279=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5279); +#5280=MAPPED_ITEM('tlistt',#16599,#26); +#5281=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5281); +#5282=MAPPED_ITEM('tlistt',#16599,#26); +#5283=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5283); +#5284=MAPPED_ITEM('tlistt',#16599,#26); +#5285=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5285); +#5286=MAPPED_ITEM('tlistt',#16599,#26); +#5287=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5287); +#5288=MAPPED_ITEM('tlistt',#16599,#26); +#5289=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5289); +#5290=MAPPED_ITEM('tlistt',#16599,#26); +#5291=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5291); +#5292=MAPPED_ITEM('tlistt',#16599,#26); +#5293=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5293); +#5294=MAPPED_ITEM('tlistt',#16599,#26); +#5295=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5295); +#5296=MAPPED_ITEM('tlistt',#16599,#26); +#5297=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5297); +#5298=MAPPED_ITEM('tlistt',#16599,#26); +#5299=CSG_PRIMITIVE_SOLID_2D('',#5300); +#5300=POLYGONAL_AREA('',(#5301,#5302,#5303,#5304)); +#5301=CARTESIAN_POINT('',(0.3075,8.565)); +#5302=CARTESIAN_POINT('',(0.3075,8.675)); +#5303=CARTESIAN_POINT('',(0.0025,8.625)); +#5304=CARTESIAN_POINT('',(0.0025,8.615)); +#5305=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5333),#5306); +#5306=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5307=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5307); +#5308=MAPPED_ITEM('tlistt',#16636,#26); +#5309=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5309); +#5310=MAPPED_ITEM('tlistt',#16636,#26); +#5311=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5311); +#5312=MAPPED_ITEM('tlistt',#16636,#26); +#5313=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5313); +#5314=MAPPED_ITEM('tlistt',#16636,#26); +#5315=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5315); +#5316=MAPPED_ITEM('tlistt',#16636,#26); +#5317=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5317); +#5318=MAPPED_ITEM('tlistt',#16636,#26); +#5319=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5319); +#5320=MAPPED_ITEM('tlistt',#16636,#26); +#5321=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5321); +#5322=MAPPED_ITEM('tlistt',#16636,#26); +#5323=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5323); +#5324=MAPPED_ITEM('tlistt',#16636,#26); +#5325=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5325); +#5326=MAPPED_ITEM('tlistt',#16636,#26); +#5327=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5327); +#5328=MAPPED_ITEM('tlistt',#16636,#26); +#5329=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5329); +#5330=MAPPED_ITEM('tlistt',#16636,#26); +#5331=POLYLINE('centreline',(#4604,#4605)); +#5332=PATH_AREA_WITH_PARAMETERS('',#12443,#5331); +#5333=CSG_PRIMITIVE_SOLID_2D('',#5332); +#5334=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5362),#5335); +#5335=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5336=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5336); +#5337=MAPPED_ITEM('tlistt',#16673,#26); +#5338=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5338); +#5339=MAPPED_ITEM('tlistt',#16673,#26); +#5340=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5340); +#5341=MAPPED_ITEM('tlistt',#16673,#26); +#5342=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5342); +#5343=MAPPED_ITEM('tlistt',#16673,#26); +#5344=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5344); +#5345=MAPPED_ITEM('tlistt',#16673,#26); +#5346=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5346); +#5347=MAPPED_ITEM('tlistt',#16673,#26); +#5348=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5348); +#5349=MAPPED_ITEM('tlistt',#16673,#26); +#5350=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5350); +#5351=MAPPED_ITEM('tlistt',#16673,#26); +#5352=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5352); +#5353=MAPPED_ITEM('tlistt',#16673,#26); +#5354=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5354); +#5355=MAPPED_ITEM('tlistt',#16673,#26); +#5356=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5356); +#5357=MAPPED_ITEM('tlistt',#16673,#26); +#5358=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5358); +#5359=MAPPED_ITEM('tlistt',#16673,#26); +#5360=POLYLINE('centreline',(#4595,#4596)); +#5361=PATH_AREA_WITH_PARAMETERS('',#12443,#5360); +#5362=CSG_PRIMITIVE_SOLID_2D('',#5361); +#5363=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5391),#5364); +#5364=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5365=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5365); +#5366=MAPPED_ITEM('tlistt',#16710,#26); +#5367=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5367); +#5368=MAPPED_ITEM('tlistt',#16710,#26); +#5369=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5369); +#5370=MAPPED_ITEM('tlistt',#16710,#26); +#5371=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5371); +#5372=MAPPED_ITEM('tlistt',#16710,#26); +#5373=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5373); +#5374=MAPPED_ITEM('tlistt',#16710,#26); +#5375=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5375); +#5376=MAPPED_ITEM('tlistt',#16710,#26); +#5377=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5377); +#5378=MAPPED_ITEM('tlistt',#16710,#26); +#5379=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5379); +#5380=MAPPED_ITEM('tlistt',#16710,#26); +#5381=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5381); +#5382=MAPPED_ITEM('tlistt',#16710,#26); +#5383=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5383); +#5384=MAPPED_ITEM('tlistt',#16710,#26); +#5385=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5385); +#5386=MAPPED_ITEM('tlistt',#16710,#26); +#5387=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5387); +#5388=MAPPED_ITEM('tlistt',#16710,#26); +#5389=POLYLINE('centreline',(#4586,#4587)); +#5390=PATH_AREA_WITH_PARAMETERS('',#12443,#5389); +#5391=CSG_PRIMITIVE_SOLID_2D('',#5390); +#5392=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5420),#5393); +#5393=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5394=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5394); +#5395=MAPPED_ITEM('tlistt',#16747,#26); +#5396=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5396); +#5397=MAPPED_ITEM('tlistt',#16747,#26); +#5398=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5398); +#5399=MAPPED_ITEM('tlistt',#16747,#26); +#5400=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5400); +#5401=MAPPED_ITEM('tlistt',#16747,#26); +#5402=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5402); +#5403=MAPPED_ITEM('tlistt',#16747,#26); +#5404=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5404); +#5405=MAPPED_ITEM('tlistt',#16747,#26); +#5406=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5406); +#5407=MAPPED_ITEM('tlistt',#16747,#26); +#5408=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5408); +#5409=MAPPED_ITEM('tlistt',#16747,#26); +#5410=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5410); +#5411=MAPPED_ITEM('tlistt',#16747,#26); +#5412=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5412); +#5413=MAPPED_ITEM('tlistt',#16747,#26); +#5414=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5414); +#5415=MAPPED_ITEM('tlistt',#16747,#26); +#5416=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5416); +#5417=MAPPED_ITEM('tlistt',#16747,#26); +#5418=POLYLINE('centreline',(#4577,#4578)); +#5419=PATH_AREA_WITH_PARAMETERS('',#12443,#5418); +#5420=CSG_PRIMITIVE_SOLID_2D('',#5419); +#5421=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5449),#5422); +#5422=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5423=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5423); +#5424=MAPPED_ITEM('tlistt',#16784,#26); +#5425=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5425); +#5426=MAPPED_ITEM('tlistt',#16784,#26); +#5427=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5427); +#5428=MAPPED_ITEM('tlistt',#16784,#26); +#5429=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5429); +#5430=MAPPED_ITEM('tlistt',#16784,#26); +#5431=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5431); +#5432=MAPPED_ITEM('tlistt',#16784,#26); +#5433=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5433); +#5434=MAPPED_ITEM('tlistt',#16784,#26); +#5435=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5435); +#5436=MAPPED_ITEM('tlistt',#16784,#26); +#5437=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5437); +#5438=MAPPED_ITEM('tlistt',#16784,#26); +#5439=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5439); +#5440=MAPPED_ITEM('tlistt',#16784,#26); +#5441=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5441); +#5442=MAPPED_ITEM('tlistt',#16784,#26); +#5443=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5443); +#5444=MAPPED_ITEM('tlistt',#16784,#26); +#5445=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5445); +#5446=MAPPED_ITEM('tlistt',#16784,#26); +#5447=POLYLINE('centreline',(#4541,#4542)); +#5448=PATH_AREA_WITH_PARAMETERS('',#12444,#5447); +#5449=CSG_PRIMITIVE_SOLID_2D('',#5448); +#5450=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5478),#5451); +#5451=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5452=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5452); +#5453=MAPPED_ITEM('tlistt',#16821,#26); +#5454=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5454); +#5455=MAPPED_ITEM('tlistt',#16821,#26); +#5456=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5456); +#5457=MAPPED_ITEM('tlistt',#16821,#26); +#5458=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5458); +#5459=MAPPED_ITEM('tlistt',#16821,#26); +#5460=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5460); +#5461=MAPPED_ITEM('tlistt',#16821,#26); +#5462=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5462); +#5463=MAPPED_ITEM('tlistt',#16821,#26); +#5464=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5464); +#5465=MAPPED_ITEM('tlistt',#16821,#26); +#5466=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5466); +#5467=MAPPED_ITEM('tlistt',#16821,#26); +#5468=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5468); +#5469=MAPPED_ITEM('tlistt',#16821,#26); +#5470=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5470); +#5471=MAPPED_ITEM('tlistt',#16821,#26); +#5472=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5472); +#5473=MAPPED_ITEM('tlistt',#16821,#26); +#5474=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5474); +#5475=MAPPED_ITEM('tlistt',#16821,#26); +#5476=POLYLINE('centreline',(#4550,#4551)); +#5477=PATH_AREA_WITH_PARAMETERS('',#12444,#5476); +#5478=CSG_PRIMITIVE_SOLID_2D('',#5477); +#5479=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5507),#5480); +#5480=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5481=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5481); +#5482=MAPPED_ITEM('tlistt',#16858,#26); +#5483=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5483); +#5484=MAPPED_ITEM('tlistt',#16858,#26); +#5485=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5485); +#5486=MAPPED_ITEM('tlistt',#16858,#26); +#5487=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5487); +#5488=MAPPED_ITEM('tlistt',#16858,#26); +#5489=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5489); +#5490=MAPPED_ITEM('tlistt',#16858,#26); +#5491=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5491); +#5492=MAPPED_ITEM('tlistt',#16858,#26); +#5493=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5493); +#5494=MAPPED_ITEM('tlistt',#16858,#26); +#5495=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5495); +#5496=MAPPED_ITEM('tlistt',#16858,#26); +#5497=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5497); +#5498=MAPPED_ITEM('tlistt',#16858,#26); +#5499=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5499); +#5500=MAPPED_ITEM('tlistt',#16858,#26); +#5501=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5501); +#5502=MAPPED_ITEM('tlistt',#16858,#26); +#5503=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5503); +#5504=MAPPED_ITEM('tlistt',#16858,#26); +#5505=POLYLINE('centreline',(#4559,#4560)); +#5506=PATH_AREA_WITH_PARAMETERS('',#12444,#5505); +#5507=CSG_PRIMITIVE_SOLID_2D('',#5506); +#5508=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5536),#5509); +#5509=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5510=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5510); +#5511=MAPPED_ITEM('tlistt',#16895,#26); +#5512=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5512); +#5513=MAPPED_ITEM('tlistt',#16895,#26); +#5514=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5514); +#5515=MAPPED_ITEM('tlistt',#16895,#26); +#5516=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5516); +#5517=MAPPED_ITEM('tlistt',#16895,#26); +#5518=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5518); +#5519=MAPPED_ITEM('tlistt',#16895,#26); +#5520=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5520); +#5521=MAPPED_ITEM('tlistt',#16895,#26); +#5522=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5522); +#5523=MAPPED_ITEM('tlistt',#16895,#26); +#5524=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5524); +#5525=MAPPED_ITEM('tlistt',#16895,#26); +#5526=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5526); +#5527=MAPPED_ITEM('tlistt',#16895,#26); +#5528=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5528); +#5529=MAPPED_ITEM('tlistt',#16895,#26); +#5530=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5530); +#5531=MAPPED_ITEM('tlistt',#16895,#26); +#5532=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5532); +#5533=MAPPED_ITEM('tlistt',#16895,#26); +#5534=POLYLINE('centreline',(#4568,#4569)); +#5535=PATH_AREA_WITH_PARAMETERS('',#12444,#5534); +#5536=CSG_PRIMITIVE_SOLID_2D('',#5535); +#5537=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5565),#5538); +#5538=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5539=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5539); +#5540=MAPPED_ITEM('tlistt',#16932,#26); +#5541=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5541); +#5542=MAPPED_ITEM('tlistt',#16932,#26); +#5543=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5543); +#5544=MAPPED_ITEM('tlistt',#16932,#26); +#5545=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5545); +#5546=MAPPED_ITEM('tlistt',#16932,#26); +#5547=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5547); +#5548=MAPPED_ITEM('tlistt',#16932,#26); +#5549=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5549); +#5550=MAPPED_ITEM('tlistt',#16932,#26); +#5551=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5551); +#5552=MAPPED_ITEM('tlistt',#16932,#26); +#5553=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5553); +#5554=MAPPED_ITEM('tlistt',#16932,#26); +#5555=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5555); +#5556=MAPPED_ITEM('tlistt',#16932,#26); +#5557=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5557); +#5558=MAPPED_ITEM('tlistt',#16932,#26); +#5559=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5559); +#5560=MAPPED_ITEM('tlistt',#16932,#26); +#5561=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5561); +#5562=MAPPED_ITEM('tlistt',#16932,#26); +#5563=POLYLINE('centreline',(#4532,#4533)); +#5564=PATH_AREA_WITH_PARAMETERS('',#12444,#5563); +#5565=CSG_PRIMITIVE_SOLID_2D('',#5564); +#5566=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5594),#5567); +#5567=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5568=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5568); +#5569=MAPPED_ITEM('tlistt',#16969,#26); +#5570=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5570); +#5571=MAPPED_ITEM('tlistt',#16969,#26); +#5572=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5572); +#5573=MAPPED_ITEM('tlistt',#16969,#26); +#5574=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5574); +#5575=MAPPED_ITEM('tlistt',#16969,#26); +#5576=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5576); +#5577=MAPPED_ITEM('tlistt',#16969,#26); +#5578=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5578); +#5579=MAPPED_ITEM('tlistt',#16969,#26); +#5580=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5580); +#5581=MAPPED_ITEM('tlistt',#16969,#26); +#5582=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5582); +#5583=MAPPED_ITEM('tlistt',#16969,#26); +#5584=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5584); +#5585=MAPPED_ITEM('tlistt',#16969,#26); +#5586=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5586); +#5587=MAPPED_ITEM('tlistt',#16969,#26); +#5588=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5588); +#5589=MAPPED_ITEM('tlistt',#16969,#26); +#5590=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5590); +#5591=MAPPED_ITEM('tlistt',#16969,#26); +#5592=POLYLINE('centreline',(#4523,#4524)); +#5593=PATH_AREA_WITH_PARAMETERS('',#12444,#5592); +#5594=CSG_PRIMITIVE_SOLID_2D('',#5593); +#5595=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5623),#5596); +#5596=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5597=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5597); +#5598=MAPPED_ITEM('tlistt',#17006,#26); +#5599=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5599); +#5600=MAPPED_ITEM('tlistt',#17006,#26); +#5601=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5601); +#5602=MAPPED_ITEM('tlistt',#17006,#26); +#5603=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5603); +#5604=MAPPED_ITEM('tlistt',#17006,#26); +#5605=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5605); +#5606=MAPPED_ITEM('tlistt',#17006,#26); +#5607=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5607); +#5608=MAPPED_ITEM('tlistt',#17006,#26); +#5609=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5609); +#5610=MAPPED_ITEM('tlistt',#17006,#26); +#5611=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5611); +#5612=MAPPED_ITEM('tlistt',#17006,#26); +#5613=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5613); +#5614=MAPPED_ITEM('tlistt',#17006,#26); +#5615=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5615); +#5616=MAPPED_ITEM('tlistt',#17006,#26); +#5617=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5617); +#5618=MAPPED_ITEM('tlistt',#17006,#26); +#5619=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5619); +#5620=MAPPED_ITEM('tlistt',#17006,#26); +#5621=POLYLINE('centreline',(#4514,#4515)); +#5622=PATH_AREA_WITH_PARAMETERS('',#12444,#5621); +#5623=CSG_PRIMITIVE_SOLID_2D('',#5622); +#5624=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5652),#5625); +#5625=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5626=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5626); +#5627=MAPPED_ITEM('tlistt',#17043,#26); +#5628=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5628); +#5629=MAPPED_ITEM('tlistt',#17043,#26); +#5630=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5630); +#5631=MAPPED_ITEM('tlistt',#17043,#26); +#5632=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5632); +#5633=MAPPED_ITEM('tlistt',#17043,#26); +#5634=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5634); +#5635=MAPPED_ITEM('tlistt',#17043,#26); +#5636=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5636); +#5637=MAPPED_ITEM('tlistt',#17043,#26); +#5638=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5638); +#5639=MAPPED_ITEM('tlistt',#17043,#26); +#5640=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5640); +#5641=MAPPED_ITEM('tlistt',#17043,#26); +#5642=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5642); +#5643=MAPPED_ITEM('tlistt',#17043,#26); +#5644=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5644); +#5645=MAPPED_ITEM('tlistt',#17043,#26); +#5646=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5646); +#5647=MAPPED_ITEM('tlistt',#17043,#26); +#5648=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5648); +#5649=MAPPED_ITEM('tlistt',#17043,#26); +#5650=POLYLINE('centreline',(#4505,#4506)); +#5651=PATH_AREA_WITH_PARAMETERS('',#12444,#5650); +#5652=CSG_PRIMITIVE_SOLID_2D('',#5651); +#5653=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5681),#5654); +#5654=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5655=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5655); +#5656=MAPPED_ITEM('tlistt',#17080,#26); +#5657=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5657); +#5658=MAPPED_ITEM('tlistt',#17080,#26); +#5659=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5659); +#5660=MAPPED_ITEM('tlistt',#17080,#26); +#5661=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5661); +#5662=MAPPED_ITEM('tlistt',#17080,#26); +#5663=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5663); +#5664=MAPPED_ITEM('tlistt',#17080,#26); +#5665=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5665); +#5666=MAPPED_ITEM('tlistt',#17080,#26); +#5667=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5667); +#5668=MAPPED_ITEM('tlistt',#17080,#26); +#5669=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5669); +#5670=MAPPED_ITEM('tlistt',#17080,#26); +#5671=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5671); +#5672=MAPPED_ITEM('tlistt',#17080,#26); +#5673=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5673); +#5674=MAPPED_ITEM('tlistt',#17080,#26); +#5675=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5675); +#5676=MAPPED_ITEM('tlistt',#17080,#26); +#5677=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5677); +#5678=MAPPED_ITEM('tlistt',#17080,#26); +#5679=POLYLINE('centreline',(#4496,#4497)); +#5680=PATH_AREA_WITH_PARAMETERS('',#12444,#5679); +#5681=CSG_PRIMITIVE_SOLID_2D('',#5680); +#5682=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5690),#5683); +#5683=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5684=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#5684); +#5685=MAPPED_ITEM('tlistt',#17117,#26); +#5686=POLYLINE('centreline',(#5687,#5688)); +#5687=CARTESIAN_POINT('',(-0.12,0.0025)); +#5688=CARTESIAN_POINT('',(-0.12,3.875)); +#5689=PATH_AREA_WITH_PARAMETERS('',#12444,#5686); +#5690=CSG_PRIMITIVE_SOLID_2D('',#5689); +#5691=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5699),#5692); +#5692=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5693=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#5693); +#5694=MAPPED_ITEM('tlistt',#17121,#26); +#5695=POLYLINE('centreline',(#5696,#5697)); +#5696=CARTESIAN_POINT('',(-0.07,0.0)); +#5697=CARTESIAN_POINT('',(-0.17,0.0)); +#5698=PATH_AREA_WITH_PARAMETERS('',#12444,#5695); +#5699=CSG_PRIMITIVE_SOLID_2D('',#5698); +#5700=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5708),#5701); +#5701=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5702=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#5702); +#5703=MAPPED_ITEM('tlistt',#17125,#26); +#5704=POLYLINE('centreline',(#5705,#5706)); +#5705=CARTESIAN_POINT('',(-0.05,0.0)); +#5706=CARTESIAN_POINT('',(0.05,0.0)); +#5707=PATH_AREA_WITH_PARAMETERS('',#12444,#5704); +#5708=CSG_PRIMITIVE_SOLID_2D('',#5707); +#5709=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5717),#5710); +#5710=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5711=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#5711); +#5712=MAPPED_ITEM('tlistt',#17129,#26); +#5713=POLYLINE('centreline',(#5714,#5715)); +#5714=CARTESIAN_POINT('',(0.0,0.05)); +#5715=CARTESIAN_POINT('',(0.0,-0.05)); +#5716=PATH_AREA_WITH_PARAMETERS('',#12444,#5713); +#5717=CSG_PRIMITIVE_SOLID_2D('',#5716); +#5718=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5722),#5719); +#5719=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5720=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4488,'SOLDER_MASK_2 for Part target_15x8.5_bsize', + '',$,#5720); +#5721=MAPPED_ITEM('tlistt',#17133,#26); +#5722=CSG_PRIMITIVE_SOLID_2D('',#5723); +#5723=POLYGONAL_AREA('',(#5724,#5725,#5726,#5727)); +#5724=CARTESIAN_POINT('',(-0.065,0.3075)); +#5725=CARTESIAN_POINT('',(-0.175,0.3075)); +#5726=CARTESIAN_POINT('',(-0.125,0.0025)); +#5727=CARTESIAN_POINT('',(-0.115,0.0025)); +#5728=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5732),#5729); +#5729=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5730=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#5730); +#5731=MAPPED_ITEM('tlistt',#17137,#26); +#5732=CSG_PRIMITIVE_SOLID_2D('',#5733); +#5733=POLYGONAL_AREA('',(#5734,#5735,#5736,#5737)); +#5734=CARTESIAN_POINT('',(-0.065,0.3075)); +#5735=CARTESIAN_POINT('',(-0.175,0.3075)); +#5736=CARTESIAN_POINT('',(-0.125,0.0025)); +#5737=CARTESIAN_POINT('',(-0.115,0.0025)); +#5738=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5744),#5739); +#5739=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5740=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#5740); +#5741=MAPPED_ITEM('tlistt',#17141,#26); +#5742=POLYLINE('centreline',(#5705,#5706)); +#5743=PATH_AREA_WITH_PARAMETERS('',#12444,#5742); +#5744=CSG_PRIMITIVE_SOLID_2D('',#5743); +#5745=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5751),#5746); +#5746=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5747=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#5747); +#5748=MAPPED_ITEM('tlistt',#17145,#26); +#5749=POLYLINE('centreline',(#5714,#5715)); +#5750=PATH_AREA_WITH_PARAMETERS('',#12444,#5749); +#5751=CSG_PRIMITIVE_SOLID_2D('',#5750); +#5752=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5758),#5753); +#5753=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5754=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#5754); +#5755=MAPPED_ITEM('tlistt',#17149,#26); +#5756=POLYLINE('centreline',(#5696,#5697)); +#5757=PATH_AREA_WITH_PARAMETERS('',#12444,#5756); +#5758=CSG_PRIMITIVE_SOLID_2D('',#5757); +#5759=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5765),#5760); +#5760=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5761=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4649,'SOLDER_MASK_1 for Part target_15x8.5_bsize', + '',$,#5761); +#5762=MAPPED_ITEM('tlistt',#17153,#26); +#5763=POLYLINE('centreline',(#5687,#5688)); +#5764=PATH_AREA_WITH_PARAMETERS('',#12444,#5763); +#5765=CSG_PRIMITIVE_SOLID_2D('',#5764); +#5766=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5772),#5767); +#5767=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5768=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#5768); +#5769=MAPPED_ITEM('tlistt',#17157,#26); +#5770=POLYLINE('centreline',(#5687,#5688)); +#5771=PATH_AREA_WITH_PARAMETERS('',#12444,#5770); +#5772=CSG_PRIMITIVE_SOLID_2D('',#5771); +#5773=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5779),#5774); +#5774=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5775=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#5775); +#5776=MAPPED_ITEM('tlistt',#17161,#26); +#5777=POLYLINE('centreline',(#5696,#5697)); +#5778=PATH_AREA_WITH_PARAMETERS('',#12444,#5777); +#5779=CSG_PRIMITIVE_SOLID_2D('',#5778); +#5780=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5786),#5781); +#5781=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5782=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#5782); +#5783=MAPPED_ITEM('tlistt',#17165,#26); +#5784=POLYLINE('centreline',(#5705,#5706)); +#5785=PATH_AREA_WITH_PARAMETERS('',#12444,#5784); +#5786=CSG_PRIMITIVE_SOLID_2D('',#5785); +#5787=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5793),#5788); +#5788=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5789=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#5789); +#5790=MAPPED_ITEM('tlistt',#17169,#26); +#5791=POLYLINE('centreline',(#5714,#5715)); +#5792=PATH_AREA_WITH_PARAMETERS('',#12444,#5791); +#5793=CSG_PRIMITIVE_SOLID_2D('',#5792); +#5794=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5798),#5795); +#5795=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5796=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_2 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4780,'PASTE_MASK_2 for Part target_15x8.5_bsize', + '',$,#5796); +#5797=MAPPED_ITEM('tlistt',#17173,#26); +#5798=CSG_PRIMITIVE_SOLID_2D('',#5799); +#5799=POLYGONAL_AREA('',(#5800,#5801,#5802,#5803)); +#5800=CARTESIAN_POINT('',(-0.065,0.3075)); +#5801=CARTESIAN_POINT('',(-0.175,0.3075)); +#5802=CARTESIAN_POINT('',(-0.125,0.0025)); +#5803=CARTESIAN_POINT('',(-0.115,0.0025)); +#5804=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5808),#5805); +#5805=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5806=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#5806); +#5807=MAPPED_ITEM('tlistt',#17177,#26); +#5808=CSG_PRIMITIVE_SOLID_2D('',#5809); +#5809=POLYGONAL_AREA('',(#5810,#5811,#5812,#5813)); +#5810=CARTESIAN_POINT('',(-0.065,0.3075)); +#5811=CARTESIAN_POINT('',(-0.175,0.3075)); +#5812=CARTESIAN_POINT('',(-0.125,0.0025)); +#5813=CARTESIAN_POINT('',(-0.115,0.0025)); +#5814=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5820),#5815); +#5815=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5816=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#5816); +#5817=MAPPED_ITEM('tlistt',#17181,#26); +#5818=POLYLINE('centreline',(#5705,#5706)); +#5819=PATH_AREA_WITH_PARAMETERS('',#12444,#5818); +#5820=CSG_PRIMITIVE_SOLID_2D('',#5819); +#5821=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5827),#5822); +#5822=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5823=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#5823); +#5824=MAPPED_ITEM('tlistt',#17185,#26); +#5825=POLYLINE('centreline',(#5714,#5715)); +#5826=PATH_AREA_WITH_PARAMETERS('',#12444,#5825); +#5827=CSG_PRIMITIVE_SOLID_2D('',#5826); +#5828=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5834),#5829); +#5829=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5830=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#5830); +#5831=MAPPED_ITEM('tlistt',#17189,#26); +#5832=POLYLINE('centreline',(#5696,#5697)); +#5833=PATH_AREA_WITH_PARAMETERS('',#12444,#5832); +#5834=CSG_PRIMITIVE_SOLID_2D('',#5833); +#5835=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5841),#5836); +#5836=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5837=STRATUM_SPECIFIC_TEMPLATE_LOCATION('PASTE_MASK_1 for Part target_15x8.5_bsize', + 'tlist','is unknown',#713,#4883,'PASTE_MASK_1 for Part target_15x8.5_bsize', + '',$,#5837); +#5838=MAPPED_ITEM('tlistt',#17193,#26); +#5839=POLYLINE('centreline',(#5687,#5688)); +#5840=PATH_AREA_WITH_PARAMETERS('',#12444,#5839); +#5841=CSG_PRIMITIVE_SOLID_2D('',#5840); +#5842=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5850),#5843); +#5843=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5844=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5844); +#5845=MAPPED_ITEM('tlistt',#17197,#26); +#5846=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5846); +#5847=MAPPED_ITEM('tlistt',#17197,#26); +#5848=POLYLINE('centreline',(#5687,#5688)); +#5849=PATH_AREA_WITH_PARAMETERS('',#12444,#5848); +#5850=CSG_PRIMITIVE_SOLID_2D('',#5849); +#5851=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5859),#5852); +#5852=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5853=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5853); +#5854=MAPPED_ITEM('tlistt',#17204,#26); +#5855=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5855); +#5856=MAPPED_ITEM('tlistt',#17204,#26); +#5857=POLYLINE('centreline',(#5696,#5697)); +#5858=PATH_AREA_WITH_PARAMETERS('',#12444,#5857); +#5859=CSG_PRIMITIVE_SOLID_2D('',#5858); +#5860=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5868),#5861); +#5861=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5862=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5862); +#5863=MAPPED_ITEM('tlistt',#17211,#26); +#5864=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5864); +#5865=MAPPED_ITEM('tlistt',#17211,#26); +#5866=POLYLINE('centreline',(#5705,#5706)); +#5867=PATH_AREA_WITH_PARAMETERS('',#12444,#5866); +#5868=CSG_PRIMITIVE_SOLID_2D('',#5867); +#5869=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5877),#5870); +#5870=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5871=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5871); +#5872=MAPPED_ITEM('tlistt',#17218,#26); +#5873=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5873); +#5874=MAPPED_ITEM('tlistt',#17218,#26); +#5875=POLYLINE('centreline',(#5714,#5715)); +#5876=PATH_AREA_WITH_PARAMETERS('',#12444,#5875); +#5877=CSG_PRIMITIVE_SOLID_2D('',#5876); +#5878=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5884),#5879); +#5879=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5880=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_1','',$, + #5880); +#5881=MAPPED_ITEM('tlistt',#17225,#26); +#5882=STRATUM_SPECIFIC_TEMPLATE_LOCATION('POWER for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5014,'POWER for Part target_15x8.5_bsize_2','',$, + #5882); +#5883=MAPPED_ITEM('tlistt',#17225,#26); +#5884=CSG_PRIMITIVE_SOLID_2D('',#5885); +#5885=POLYGONAL_AREA('',(#5886,#5887,#5888,#5889)); +#5886=CARTESIAN_POINT('',(-0.065,0.3075)); +#5887=CARTESIAN_POINT('',(-0.175,0.3075)); +#5888=CARTESIAN_POINT('',(-0.125,0.0025)); +#5889=CARTESIAN_POINT('',(-0.115,0.0025)); +#5890=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5916),#5891); +#5891=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5892=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5892); +#5893=MAPPED_ITEM('tlistt',#17232,#26); +#5894=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5894); +#5895=MAPPED_ITEM('tlistt',#17232,#26); +#5896=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5896); +#5897=MAPPED_ITEM('tlistt',#17232,#26); +#5898=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5898); +#5899=MAPPED_ITEM('tlistt',#17232,#26); +#5900=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5900); +#5901=MAPPED_ITEM('tlistt',#17232,#26); +#5902=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5902); +#5903=MAPPED_ITEM('tlistt',#17232,#26); +#5904=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5904); +#5905=MAPPED_ITEM('tlistt',#17232,#26); +#5906=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5906); +#5907=MAPPED_ITEM('tlistt',#17232,#26); +#5908=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5908); +#5909=MAPPED_ITEM('tlistt',#17232,#26); +#5910=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5910); +#5911=MAPPED_ITEM('tlistt',#17232,#26); +#5912=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5912); +#5913=MAPPED_ITEM('tlistt',#17232,#26); +#5914=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5914); +#5915=MAPPED_ITEM('tlistt',#17232,#26); +#5916=CSG_PRIMITIVE_SOLID_2D('',#5917); +#5917=POLYGONAL_AREA('',(#5918,#5919,#5920,#5921)); +#5918=CARTESIAN_POINT('',(-0.065,0.3075)); +#5919=CARTESIAN_POINT('',(-0.175,0.3075)); +#5920=CARTESIAN_POINT('',(-0.125,0.0025)); +#5921=CARTESIAN_POINT('',(-0.115,0.0025)); +#5922=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5950),#5923); +#5923=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5924=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5924); +#5925=MAPPED_ITEM('tlistt',#17269,#26); +#5926=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5926); +#5927=MAPPED_ITEM('tlistt',#17269,#26); +#5928=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5928); +#5929=MAPPED_ITEM('tlistt',#17269,#26); +#5930=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5930); +#5931=MAPPED_ITEM('tlistt',#17269,#26); +#5932=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5932); +#5933=MAPPED_ITEM('tlistt',#17269,#26); +#5934=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5934); +#5935=MAPPED_ITEM('tlistt',#17269,#26); +#5936=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5936); +#5937=MAPPED_ITEM('tlistt',#17269,#26); +#5938=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5938); +#5939=MAPPED_ITEM('tlistt',#17269,#26); +#5940=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5940); +#5941=MAPPED_ITEM('tlistt',#17269,#26); +#5942=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5942); +#5943=MAPPED_ITEM('tlistt',#17269,#26); +#5944=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5944); +#5945=MAPPED_ITEM('tlistt',#17269,#26); +#5946=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5946); +#5947=MAPPED_ITEM('tlistt',#17269,#26); +#5948=POLYLINE('centreline',(#5705,#5706)); +#5949=PATH_AREA_WITH_PARAMETERS('',#12444,#5948); +#5950=CSG_PRIMITIVE_SOLID_2D('',#5949); +#5951=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#5979),#5952); +#5952=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5953=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5953); +#5954=MAPPED_ITEM('tlistt',#17306,#26); +#5955=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5955); +#5956=MAPPED_ITEM('tlistt',#17306,#26); +#5957=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5957); +#5958=MAPPED_ITEM('tlistt',#17306,#26); +#5959=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5959); +#5960=MAPPED_ITEM('tlistt',#17306,#26); +#5961=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5961); +#5962=MAPPED_ITEM('tlistt',#17306,#26); +#5963=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5963); +#5964=MAPPED_ITEM('tlistt',#17306,#26); +#5965=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5965); +#5966=MAPPED_ITEM('tlistt',#17306,#26); +#5967=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5967); +#5968=MAPPED_ITEM('tlistt',#17306,#26); +#5969=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5969); +#5970=MAPPED_ITEM('tlistt',#17306,#26); +#5971=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#5971); +#5972=MAPPED_ITEM('tlistt',#17306,#26); +#5973=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#5973); +#5974=MAPPED_ITEM('tlistt',#17306,#26); +#5975=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#5975); +#5976=MAPPED_ITEM('tlistt',#17306,#26); +#5977=POLYLINE('centreline',(#5714,#5715)); +#5978=PATH_AREA_WITH_PARAMETERS('',#12444,#5977); +#5979=CSG_PRIMITIVE_SOLID_2D('',#5978); +#5980=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#6008),#5981); +#5981=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#5982=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#5982); +#5983=MAPPED_ITEM('tlistt',#17343,#26); +#5984=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#5984); +#5985=MAPPED_ITEM('tlistt',#17343,#26); +#5986=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#5986); +#5987=MAPPED_ITEM('tlistt',#17343,#26); +#5988=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#5988); +#5989=MAPPED_ITEM('tlistt',#17343,#26); +#5990=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#5990); +#5991=MAPPED_ITEM('tlistt',#17343,#26); +#5992=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#5992); +#5993=MAPPED_ITEM('tlistt',#17343,#26); +#5994=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#5994); +#5995=MAPPED_ITEM('tlistt',#17343,#26); +#5996=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#5996); +#5997=MAPPED_ITEM('tlistt',#17343,#26); +#5998=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#5998); +#5999=MAPPED_ITEM('tlistt',#17343,#26); +#6000=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#6000); +#6001=MAPPED_ITEM('tlistt',#17343,#26); +#6002=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#6002); +#6003=MAPPED_ITEM('tlistt',#17343,#26); +#6004=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#6004); +#6005=MAPPED_ITEM('tlistt',#17343,#26); +#6006=POLYLINE('centreline',(#5696,#5697)); +#6007=PATH_AREA_WITH_PARAMETERS('',#12444,#6006); +#6008=CSG_PRIMITIVE_SOLID_2D('',#6007); +#6009=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#6037),#6010); +#6010=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6011=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_1', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_1','', + $,#6011); +#6012=MAPPED_ITEM('tlistt',#17380,#26); +#6013=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_2', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_2','', + $,#6013); +#6014=MAPPED_ITEM('tlistt',#17380,#26); +#6015=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_3', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_3','', + $,#6015); +#6016=MAPPED_ITEM('tlistt',#17380,#26); +#6017=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_4', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_4','', + $,#6017); +#6018=MAPPED_ITEM('tlistt',#17380,#26); +#6019=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_5', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_5','', + $,#6019); +#6020=MAPPED_ITEM('tlistt',#17380,#26); +#6021=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_6', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_6','', + $,#6021); +#6022=MAPPED_ITEM('tlistt',#17380,#26); +#6023=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_7', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_7','', + $,#6023); +#6024=MAPPED_ITEM('tlistt',#17380,#26); +#6025=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_8', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_8','', + $,#6025); +#6026=MAPPED_ITEM('tlistt',#17380,#26); +#6027=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_9', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_9','', + $,#6027); +#6028=MAPPED_ITEM('tlistt',#17380,#26); +#6029=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_10', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_10','', + $,#6029); +#6030=MAPPED_ITEM('tlistt',#17380,#26); +#6031=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_11', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_11','', + $,#6031); +#6032=MAPPED_ITEM('tlistt',#17380,#26); +#6033=STRATUM_SPECIFIC_TEMPLATE_LOCATION('SIGNAL for Part target_15x8.5_bsize_12', + 'tlist','is unknown',#713,#5179,'SIGNAL for Part target_15x8.5_bsize_12','', + $,#6033); +#6034=MAPPED_ITEM('tlistt',#17380,#26); +#6035=POLYLINE('centreline',(#5687,#5688)); +#6036=PATH_AREA_WITH_PARAMETERS('',#12444,#6035); +#6037=CSG_PRIMITIVE_SOLID_2D('',#6036); +#6038=PHYSICAL_COMPONENT('PART2',$,#737,#17992,'PART2','definition usage',$,#738, + *,'',$,*); +#6039=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART2','',$,#746,#738,'PART2', + '',$,#6038,*); +#6040=DIRECTION('',(1.0,0.0)); +#6041=DIRECTION('',(-0.0,1.0)); +#6042=CARTESIAN_POINT('',(7.25,7.78)); +#6043=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6040,#6041,#6042,1.0); +#6044=COMPONENT_2D_LOCATION(*,#6045,'component 2d location',$,#740,#748,#6043); +#6045=PRODUCT_DEFINITION_SHAPE('',$,#6039); +#6046=PHYSICAL_COMPONENT('PART2',$,#737,#17992,'PART2','definition usage',$,#738, + *,'',$,*); +#6047=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART2','',$,#746,#738,'PART2', + '',$,#6046,*); +#6048=DIRECTION('',(1.0,0.0)); +#6049=DIRECTION('',(-0.0,1.0)); +#6050=CARTESIAN_POINT('',(7.25,-0.35)); +#6051=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6048,#6049,#6050,1.0); +#6052=COMPONENT_2D_LOCATION(*,#6053,'component 2d location',$,#740,#748,#6051); +#6053=PRODUCT_DEFINITION_SHAPE('',$,#6047); +#6054=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6055=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6054,*); +#6056=DIRECTION('',(1.0,0.0)); +#6057=DIRECTION('',(-0.0,1.0)); +#6058=CARTESIAN_POINT('',(-0.386,-0.038)); +#6059=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6056,#6057,#6058,1.0); +#6060=COMPONENT_2D_LOCATION(*,#6061,'component 2d location',$,#720,#748,#6059); +#6061=PRODUCT_DEFINITION_SHAPE('',$,#6055); +#6062=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6063=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6062,*); +#6064=DIRECTION('',(1.0,0.0)); +#6065=DIRECTION('',(-0.0,1.0)); +#6066=CARTESIAN_POINT('',(-0.386,1.814)); +#6067=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6064,#6065,#6066,1.0); +#6068=COMPONENT_2D_LOCATION(*,#6069,'component 2d location',$,#720,#748,#6067); +#6069=PRODUCT_DEFINITION_SHAPE('',$,#6063); +#6070=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6071=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6070,*); +#6072=DIRECTION('',(1.0,0.0)); +#6073=DIRECTION('',(-0.0,1.0)); +#6074=CARTESIAN_POINT('',(-0.386,2.723)); +#6075=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6072,#6073,#6074,1.0); +#6076=COMPONENT_2D_LOCATION(*,#6077,'component 2d location',$,#720,#748,#6075); +#6077=PRODUCT_DEFINITION_SHAPE('',$,#6071); +#6078=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6079=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6078,*); +#6080=DIRECTION('',(1.0,0.0)); +#6081=DIRECTION('',(-0.0,1.0)); +#6082=CARTESIAN_POINT('',(-0.386,3.707)); +#6083=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6080,#6081,#6082,1.0); +#6084=COMPONENT_2D_LOCATION(*,#6085,'component 2d location',$,#720,#748,#6083); +#6085=PRODUCT_DEFINITION_SHAPE('',$,#6079); +#6086=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6087=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6086,*); +#6088=DIRECTION('',(1.0,0.0)); +#6089=DIRECTION('',(-0.0,1.0)); +#6090=CARTESIAN_POINT('',(-0.198,5.218)); +#6091=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6088,#6089,#6090,1.0); +#6092=COMPONENT_2D_LOCATION(*,#6093,'component 2d location',$,#720,#748,#6091); +#6093=PRODUCT_DEFINITION_SHAPE('',$,#6087); +#6094=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6095=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6094,*); +#6096=DIRECTION('',(1.0,0.0)); +#6097=DIRECTION('',(-0.0,1.0)); +#6098=CARTESIAN_POINT('',(-0.198,7.07)); +#6099=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6096,#6097,#6098,1.0); +#6100=COMPONENT_2D_LOCATION(*,#6101,'component 2d location',$,#720,#748,#6099); +#6101=PRODUCT_DEFINITION_SHAPE('',$,#6095); +#6102=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6103=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6102,*); +#6104=DIRECTION('',(1.0,0.0)); +#6105=DIRECTION('',(-0.0,1.0)); +#6106=CARTESIAN_POINT('',(11.886,7.47)); +#6107=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6104,#6105,#6106,1.0); +#6108=COMPONENT_2D_LOCATION(*,#6109,'component 2d location',$,#720,#748,#6107); +#6109=PRODUCT_DEFINITION_SHAPE('',$,#6103); +#6110=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6111=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6110,*); +#6112=DIRECTION('',(1.0,0.0)); +#6113=DIRECTION('',(-0.0,1.0)); +#6114=CARTESIAN_POINT('',(11.886,6.158)); +#6115=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6112,#6113,#6114,1.0); +#6116=COMPONENT_2D_LOCATION(*,#6117,'component 2d location',$,#720,#748,#6115); +#6117=PRODUCT_DEFINITION_SHAPE('',$,#6111); +#6118=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6119=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6118,*); +#6120=DIRECTION('',(1.0,0.0)); +#6121=DIRECTION('',(-0.0,1.0)); +#6122=CARTESIAN_POINT('',(11.886,1.272)); +#6123=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6120,#6121,#6122,1.0); +#6124=COMPONENT_2D_LOCATION(*,#6125,'component 2d location',$,#720,#748,#6123); +#6125=PRODUCT_DEFINITION_SHAPE('',$,#6119); +#6126=PHYSICAL_COMPONENT('PART1',$,#717,#17992,'PART1','definition usage',$,#718, + *,'',$,*); +#6127=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('PART1','',$,#746,#718,'PART1', + '',$,#6126,*); +#6128=DIRECTION('',(1.0,0.0)); +#6129=DIRECTION('',(-0.0,1.0)); +#6130=CARTESIAN_POINT('',(11.886,-0.04)); +#6131=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6128,#6129,#6130,1.0); +#6132=COMPONENT_2D_LOCATION(*,#6133,'component 2d location',$,#720,#748,#6131); +#6133=PRODUCT_DEFINITION_SHAPE('',$,#6127); +#6134=DIRECTION('',(1.0,0.0)); +#6135=DIRECTION('',(-0.0,1.0)); +#6136=CARTESIAN_POINT('',(0.0,0.0)); +#6137=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6134,#6135,#6136,1.0); +#6138=FOOTPRINT_OCCURRENCE('n125',$,#697,#28,'n125','definition usage',$,#698,*, + '',$,*); +#6139=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('n125','',$,#34,#698,'n125','', + $,#6138,*); +#6140=PRODUCT_DEFINITION_SHAPE('',$,#6139); +#6141=COMPONENT_2D_LOCATION(*,#6140,'component 2d location',$,#699,#36,#6137); +#6142=MATERIAL_REMOVAL_LAMINATE_COMPONENT('n125 SOLDER_MASK_1 for Part n125',$,#4393, + #28,'n125 SOLDER_MASK_1 for Part n125','definition usage',$,#4394,*,'',$,*); +#6143=MATERIAL_REMOVAL_LAMINATE_COMPONENT('n125 SOLDER_MASK_2 for Part n125',$,#4383, + #28,'n125 SOLDER_MASK_2 for Part n125','definition usage',$,#4384,*,'',$,*); +#6144=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#888,#28,'',$,*); +#6145=UNSUPPORTED_PASSAGE('n125 drill',$,#4371,#28,'n125 drill','definition usage', + $,#4372,*,'',$,*); +#6146=DIRECTION('',(1.0,0.0)); +#6147=DIRECTION('',(-0.0,1.0)); +#6148=CARTESIAN_POINT('',(0.0,4444999.999999999)); +#6149=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6146,#6147,#6148,1.0); +#6150=FOOTPRINT_OCCURRENCE('n125',$,#697,#28,'n125','definition usage',$,#698,*, + '',$,*); +#6151=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('n125','',$,#34,#698,'n125','', + $,#6150,*); +#6152=PRODUCT_DEFINITION_SHAPE('',$,#6151); +#6153=COMPONENT_2D_LOCATION(*,#6152,'component 2d location',$,#699,#36,#6149); +#6154=MATERIAL_REMOVAL_LAMINATE_COMPONENT('n125 SOLDER_MASK_1 for Part n125',$,#4393, + #28,'n125 SOLDER_MASK_1 for Part n125','definition usage',$,#4394,*,'',$,*); +#6155=MATERIAL_REMOVAL_LAMINATE_COMPONENT('n125 SOLDER_MASK_2 for Part n125',$,#4383, + #28,'n125 SOLDER_MASK_2 for Part n125','definition usage',$,#4384,*,'',$,*); +#6156=UNSUPPORTED_PASSAGE('n125 drill',$,#4371,#28,'n125 drill','definition usage', + $,#4372,*,'',$,*); +#6157=DIRECTION('',(1.0,0.0)); +#6158=DIRECTION('',(-0.0,1.0)); +#6159=CARTESIAN_POINT('',(1269999.9999999998,4444999.999999999)); +#6160=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6157,#6158,#6159,1.0); +#6161=FOOTPRINT_OCCURRENCE('n125',$,#697,#28,'n125','definition usage',$,#698,*, + '',$,*); +#6162=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('n125','',$,#34,#698,'n125','', + $,#6161,*); +#6163=PRODUCT_DEFINITION_SHAPE('',$,#6162); +#6164=COMPONENT_2D_LOCATION(*,#6163,'component 2d location',$,#699,#36,#6160); +#6165=MATERIAL_REMOVAL_LAMINATE_COMPONENT('n125 SOLDER_MASK_1 for Part n125',$,#4393, + #28,'n125 SOLDER_MASK_1 for Part n125','definition usage',$,#4394,*,'',$,*); +#6166=MATERIAL_REMOVAL_LAMINATE_COMPONENT('n125 SOLDER_MASK_2 for Part n125',$,#4383, + #28,'n125 SOLDER_MASK_2 for Part n125','definition usage',$,#4384,*,'',$,*); +#6167=UNSUPPORTED_PASSAGE('n125 drill',$,#4371,#28,'n125 drill','definition usage', + $,#4372,*,'',$,*); +#6168=DIRECTION('',(1.0,0.0)); +#6169=DIRECTION('',(-0.0,1.0)); +#6170=CARTESIAN_POINT('',(1269999.9999999998,0.0)); +#6171=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6168,#6169,#6170,1.0); +#6172=FOOTPRINT_OCCURRENCE('n125',$,#697,#28,'n125','definition usage',$,#698,*, + '',$,*); +#6173=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('n125','',$,#34,#698,'n125','', + $,#6172,*); +#6174=PRODUCT_DEFINITION_SHAPE('',$,#6173); +#6175=COMPONENT_2D_LOCATION(*,#6174,'component 2d location',$,#699,#36,#6171); +#6176=MATERIAL_REMOVAL_LAMINATE_COMPONENT('n125 SOLDER_MASK_1 for Part n125',$,#4393, + #28,'n125 SOLDER_MASK_1 for Part n125','definition usage',$,#4394,*,'',$,*); +#6177=MATERIAL_REMOVAL_LAMINATE_COMPONENT('n125 SOLDER_MASK_2 for Part n125',$,#4383, + #28,'n125 SOLDER_MASK_2 for Part n125','definition usage',$,#4384,*,'',$,*); +#6178=UNSUPPORTED_PASSAGE('n125 drill',$,#4371,#28,'n125 drill','definition usage', + $,#4372,*,'',$,*); +#6179=PRODUCT('mfg_panel','manufacturing panel',$,(#11516)); +#6180=PRODUCT_DEFINITION_FORMATION('1',$,#6179); +#6181=LAYERED_INTERCONNECT_PANEL_DESIGN_VIEW('1',$,#6180,#28,'interconnect module', + $,*); +#6182=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#6183=SHAPE_REPRESENTATION('ppsm',(#26,#6457,#6531,#6537),#6182); +#6184=LAYERED_INTERCONNECT_MODULE_USAGE_VIEW('2',$,#6180,#28,'interconnect module', + $,*); +#6185=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('contextID','Context 2D')); +#6186=SHAPE_REPRESENTATION('ppsm',(#26,#6461),#6185); +#6187=CHARACTERIZED_CLASS('',$,'tool',$); +#6188=APPLIED_DOCUMENT_REFERENCE(#13671,'',(#6187)); +#6189=SPECIFICATION_DEFINITION('Electronic interconnect, assembly and packaging design', + 'PCB Products Design Reference Manual',#4,#2); +#6190=APPLIED_CLASSIFICATION_ASSIGNMENT(#6187,#8408,(#6181)); +#6191=CHARACTERIZED_CLASS('',$,'panel',$); +#6192=APPLIED_CLASSIFICATION_ASSIGNMENT(#6191,#8408,(#6181)); +#6193=GROUP_RELATIONSHIP('class hierarchy',$,#6187,#6191); +#6194=PRODUCT_DEFINITION_RELATIONSHIP('','tool part relationship',$,#34,#6181); +#6195=PRODUCT('step and repeat panel','requirement',$,(#13468)); +#6196=PRODUCT_DEFINITION_FORMATION('1',$,#6195); +#6197=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1',$,#6196,#63); +#6198=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6199=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6200=GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION('ppsm',(#26),#6199); +#6201=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6202=SHAPE_REPRESENTATION('pupksm',(#26,#6204,#6207),#6203); +#6203=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6204=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6205,'',$,#6201,#6202,*); +#6205=AXIS2_PLACEMENT_2D('',#6206,$); +#6206=CARTESIAN_POINT('',(0.0,0.0)); +#6207=POLYLINE('',(#6208,#6209)); +#6208=CARTESIAN_POINT('',(-0.125,1.875)); +#6209=CARTESIAN_POINT('',(-0.125,-0.125)); +#6210=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6211=SHAPE_REPRESENTATION('pupksm',(#26,#6213,#6216),#6212); +#6212=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6213=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6214,'',$,#6210,#6211,*); +#6214=AXIS2_PLACEMENT_2D('',#6215,$); +#6215=CARTESIAN_POINT('',(0.0,0.0)); +#6216=POLYLINE('',(#6217,#6218)); +#6217=CARTESIAN_POINT('',(-0.125,-0.125)); +#6218=CARTESIAN_POINT('',(0.625,-0.125)); +#6219=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6220=SHAPE_REPRESENTATION('pupksm',(#26,#6222,#6225),#6221); +#6221=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6222=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6223,'',$,#6219,#6220,*); +#6223=AXIS2_PLACEMENT_2D('',#6224,$); +#6224=CARTESIAN_POINT('',(0.0,0.0)); +#6225=POLYLINE('',(#6226,#6227)); +#6226=CARTESIAN_POINT('',(0.625,-0.125)); +#6227=CARTESIAN_POINT('',(0.625,1.875)); +#6228=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6229=SHAPE_REPRESENTATION('pupksm',(#26,#6231,#6234),#6230); +#6230=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6231=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6232,'',$,#6228,#6229,*); +#6232=AXIS2_PLACEMENT_2D('',#6233,$); +#6233=CARTESIAN_POINT('',(0.0,0.0)); +#6234=POLYLINE('',(#6235,#6236)); +#6235=CARTESIAN_POINT('',(0.625,1.875)); +#6236=CARTESIAN_POINT('',(-0.125,1.875)); +#6237=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6238=SHAPE_REPRESENTATION('pupksm',(#26,#6240,#6244),#6239); +#6239=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6240=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6241,'',$,#6237,#6238,*); +#6241=AXIS2_PLACEMENT_2D('',#6243,#6242); +#6242=DIRECTION('',(1.0,0.0)); +#6243=CARTESIAN_POINT('',(-7.33,-2.86)); +#6244=POLYLINE('',(#6245,#6246)); +#6245=CARTESIAN_POINT('',(-0.12,0.0025)); +#6246=CARTESIAN_POINT('',(-0.12,3.875)); +#6247=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6248=SHAPE_REPRESENTATION('pupksm',(#26,#6250,#6254),#6249); +#6249=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6250=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6251,'',$,#6247,#6248,*); +#6251=AXIS2_PLACEMENT_2D('',#6253,#6252); +#6252=DIRECTION('',(1.0,0.0)); +#6253=CARTESIAN_POINT('',(-7.33,-2.86)); +#6254=POLYLINE('',(#6255,#6256)); +#6255=CARTESIAN_POINT('',(-0.07,0.0)); +#6256=CARTESIAN_POINT('',(-0.17,0.0)); +#6257=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6258=SHAPE_REPRESENTATION('pupksm',(#26,#6260,#6264),#6259); +#6259=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6260=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6261,'',$,#6257,#6258,*); +#6261=AXIS2_PLACEMENT_2D('',#6263,#6262); +#6262=DIRECTION('',(1.0,0.0)); +#6263=CARTESIAN_POINT('',(-7.33,-2.86)); +#6264=POLYLINE('',(#6265,#6266)); +#6265=CARTESIAN_POINT('',(-0.05,0.0)); +#6266=CARTESIAN_POINT('',(0.05,0.0)); +#6267=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6268=SHAPE_REPRESENTATION('pupksm',(#26,#6270,#6274),#6269); +#6269=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6270=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6271,'',$,#6267,#6268,*); +#6271=AXIS2_PLACEMENT_2D('',#6273,#6272); +#6272=DIRECTION('',(1.0,0.0)); +#6273=CARTESIAN_POINT('',(-7.33,-2.86)); +#6274=POLYLINE('',(#6275,#6276)); +#6275=CARTESIAN_POINT('',(0.0,0.05)); +#6276=CARTESIAN_POINT('',(0.0,-0.05)); +#6277=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6278=SHAPE_REPRESENTATION('pupksm',(#26,#6280),#6279); +#6279=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6280=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6281,'',$,#6277,#6278,*); +#6281=AXIS2_PLACEMENT_2D('',#6283,#6282); +#6282=DIRECTION('',(1.0,0.0)); +#6283=CARTESIAN_POINT('',(-7.33,-2.86)); +#6284=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6285=SHAPE_REPRESENTATION('pupksm',(#26,#6287,#6291),#6286); +#6286=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6287=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6288,'',$,#6284,#6285,*); +#6288=AXIS2_PLACEMENT_2D('',#6290,#6289); +#6289=DIRECTION('',(1.0,0.0)); +#6290=CARTESIAN_POINT('',(-7.33,-2.86)); +#6291=POLYLINE('',(#6292,#6293)); +#6292=CARTESIAN_POINT('',(-0.12,8.5)); +#6293=CARTESIAN_POINT('',(-0.12,4.6)); +#6294=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6295=SHAPE_REPRESENTATION('pupksm',(#26,#6297,#6301),#6296); +#6296=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6297=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6298,'',$,#6294,#6295,*); +#6298=AXIS2_PLACEMENT_2D('',#6300,#6299); +#6299=DIRECTION('',(1.0,0.0)); +#6300=CARTESIAN_POINT('',(-7.33,-2.86)); +#6301=POLYLINE('',(#6302,#6303)); +#6302=CARTESIAN_POINT('',(15.0,8.62)); +#6303=CARTESIAN_POINT('',(7.925,8.62)); +#6304=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6305=SHAPE_REPRESENTATION('pupksm',(#26,#6307,#6311),#6306); +#6306=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6307=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6308,'',$,#6304,#6305,*); +#6308=AXIS2_PLACEMENT_2D('',#6310,#6309); +#6309=DIRECTION('',(1.0,0.0)); +#6310=CARTESIAN_POINT('',(-7.33,-2.86)); +#6311=POLYLINE('',(#6312,#6313)); +#6312=CARTESIAN_POINT('',(0.0,8.62)); +#6313=CARTESIAN_POINT('',(7.1,8.62)); +#6314=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6315=SHAPE_REPRESENTATION('pupksm',(#26,#6317,#6321),#6316); +#6316=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6317=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6318,'',$,#6314,#6315,*); +#6318=AXIS2_PLACEMENT_2D('',#6320,#6319); +#6319=DIRECTION('',(1.0,0.0)); +#6320=CARTESIAN_POINT('',(-7.33,-2.86)); +#6321=POLYLINE('',(#6322,#6323)); +#6322=CARTESIAN_POINT('',(15.0,8.57)); +#6323=CARTESIAN_POINT('',(15.0,8.67)); +#6324=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6325=SHAPE_REPRESENTATION('pupksm',(#26,#6327,#6331),#6326); +#6326=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6327=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6328,'',$,#6324,#6325,*); +#6328=AXIS2_PLACEMENT_2D('',#6330,#6329); +#6329=DIRECTION('',(1.0,0.0)); +#6330=CARTESIAN_POINT('',(-7.33,-2.86)); +#6331=POLYLINE('',(#6332,#6333)); +#6332=CARTESIAN_POINT('',(0.0,8.57)); +#6333=CARTESIAN_POINT('',(0.0,8.67)); +#6334=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6335=SHAPE_REPRESENTATION('pupksm',(#26,#6337,#6341),#6336); +#6336=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6337=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6338,'',$,#6334,#6335,*); +#6338=AXIS2_PLACEMENT_2D('',#6340,#6339); +#6339=DIRECTION('',(1.0,0.0)); +#6340=CARTESIAN_POINT('',(-7.33,-2.86)); +#6341=POLYLINE('',(#6342,#6343)); +#6342=CARTESIAN_POINT('',(14.95,8.5)); +#6343=CARTESIAN_POINT('',(15.05,8.5)); +#6344=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6345=SHAPE_REPRESENTATION('pupksm',(#26,#6347,#6351),#6346); +#6346=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6347=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6348,'',$,#6344,#6345,*); +#6348=AXIS2_PLACEMENT_2D('',#6350,#6349); +#6349=DIRECTION('',(1.0,0.0)); +#6350=CARTESIAN_POINT('',(-7.33,-2.86)); +#6351=POLYLINE('',(#6352,#6353)); +#6352=CARTESIAN_POINT('',(15.0,8.55)); +#6353=CARTESIAN_POINT('',(15.0,8.45)); +#6354=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6355=SHAPE_REPRESENTATION('pupksm',(#26,#6357,#6361),#6356); +#6356=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6357=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6358,'',$,#6354,#6355,*); +#6358=AXIS2_PLACEMENT_2D('',#6360,#6359); +#6359=DIRECTION('',(1.0,0.0)); +#6360=CARTESIAN_POINT('',(-7.33,-2.86)); +#6361=POLYLINE('',(#6362,#6363)); +#6362=CARTESIAN_POINT('',(-0.05,8.5)); +#6363=CARTESIAN_POINT('',(0.05,8.5)); +#6364=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6365=SHAPE_REPRESENTATION('pupksm',(#26,#6367,#6371),#6366); +#6366=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6367=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6368,'',$,#6364,#6365,*); +#6368=AXIS2_PLACEMENT_2D('',#6370,#6369); +#6369=DIRECTION('',(1.0,0.0)); +#6370=CARTESIAN_POINT('',(-7.33,-2.86)); +#6371=POLYLINE('',(#6372,#6373)); +#6372=CARTESIAN_POINT('',(0.0,8.55)); +#6373=CARTESIAN_POINT('',(0.0,8.45)); +#6374=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6375=SHAPE_REPRESENTATION('pupksm',(#26,#6377,#6381),#6376); +#6376=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6377=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6378,'',$,#6374,#6375,*); +#6378=AXIS2_PLACEMENT_2D('',#6380,#6379); +#6379=DIRECTION('',(1.0,0.0)); +#6380=CARTESIAN_POINT('',(-7.33,-2.86)); +#6381=POLYLINE('',(#6382,#6383)); +#6382=CARTESIAN_POINT('',(-0.15,8.55)); +#6383=CARTESIAN_POINT('',(-0.05,8.55)); +#6384=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6385=SHAPE_REPRESENTATION('pupksm',(#26,#6387,#6391),#6386); +#6386=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6387=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6388,'',$,#6384,#6385,*); +#6388=AXIS2_PLACEMENT_2D('',#6390,#6389); +#6389=DIRECTION('',(1.0,0.0)); +#6390=CARTESIAN_POINT('',(-7.33,-2.86)); +#6391=POLYLINE('',(#6392,#6393)); +#6392=CARTESIAN_POINT('',(-0.15,8.57)); +#6393=CARTESIAN_POINT('',(-0.05,8.57)); +#6394=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6395=SHAPE_REPRESENTATION('pupksm',(#26,#6397,#6401),#6396); +#6396=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6397=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6398,'',$,#6394,#6395,*); +#6398=AXIS2_PLACEMENT_2D('',#6400,#6399); +#6399=DIRECTION('',(1.0,0.0)); +#6400=CARTESIAN_POINT('',(-7.33,-2.86)); +#6401=POLYLINE('',(#6402,#6403)); +#6402=CARTESIAN_POINT('',(-0.15,8.59)); +#6403=CARTESIAN_POINT('',(-0.05,8.59)); +#6404=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6405=SHAPE_REPRESENTATION('pupksm',(#26,#6407,#6411),#6406); +#6406=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6407=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6408,'',$,#6404,#6405,*); +#6408=AXIS2_PLACEMENT_2D('',#6410,#6409); +#6409=DIRECTION('',(1.0,0.0)); +#6410=CARTESIAN_POINT('',(-7.33,-2.86)); +#6411=POLYLINE('',(#6412,#6413)); +#6412=CARTESIAN_POINT('',(-0.15,8.61)); +#6413=CARTESIAN_POINT('',(-0.05,8.61)); +#6414=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6415=SHAPE_REPRESENTATION('pupksm',(#26,#6417),#6416); +#6416=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6417=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6418,'',$,#6414,#6415,*); +#6418=AXIS2_PLACEMENT_2D('',#6420,#6419); +#6419=DIRECTION('',(1.0,0.0)); +#6420=CARTESIAN_POINT('',(-7.33,-2.86)); +#6421=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6422=SHAPE_REPRESENTATION('pupksm',(#26,#6424),#6423); +#6423=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6424=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6425,'',$,#6421,#6422,*); +#6425=AXIS2_PLACEMENT_2D('',#6427,#6426); +#6426=DIRECTION('',(1.0,0.0)); +#6427=CARTESIAN_POINT('',(-7.33,-2.86)); +#6428=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6429=SHAPE_REPRESENTATION('pupksm',(#26,#6431),#6430); +#6430=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6431=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6432,'',$,#6428,#6429,*); +#6432=AXIS2_PLACEMENT_2D('',#6434,#6433); +#6433=DIRECTION('',(1.0,0.0)); +#6434=CARTESIAN_POINT('',(-7.33,-2.86)); +#6435=SHAPE_ASPECT('','vlnfse',#6181,.F.); +#6436=SHAPE_REPRESENTATION('pupksm',(#26,#6438,#6442),#6437); +#6437=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6438=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10538,#6439,'',$,#6435,#6436,*); +#6439=AXIS2_PLACEMENT_2D('',#6441,#6440); +#6440=DIRECTION('',(1.0,0.0)); +#6441=CARTESIAN_POINT('',(-7.33,-2.86)); +#6442=POLYLINE('',(#6443,#6444)); +#6443=CARTESIAN_POINT('',(-0.17,8.5)); +#6444=CARTESIAN_POINT('',(-0.07,8.5)); +#6445=SHAPE_ASPECT('outline of panel','interconnect module edge surface',#6184,.T.); +#6446=SHAPE_ASPECT('TOP side of Panel','interconnect module primary surface',#6184, + .T.); +#6447=SHAPE_ASPECT('BOTTOM side of Panel','interconnect module secondary surface', + #6184,.T.); +#6448=INTER_STRATUM_FEATURE_TEMPLATE('id',$,#958,#28,'',$,*); +#6449=SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#26,#6473),#6450); +#6450=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#71,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6451=PASSAGE_TECHNOLOGY('technology for outline',$,'',$,*); +#6452=INTERCONNECT_MODULE_EDGE('Outline of board',$,#958,#28,'Outline of board', + 'definition usage',$,#6448,*,'',$,*); +#6453=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('Outline of board','',$,#6181, + #6448,'Outline of board','',$,#6452,*); +#6454=DIRECTION('',(1.0,0.0)); +#6455=DIRECTION('',(-0.0,1.0)); +#6456=CARTESIAN_POINT('',(0.0,0.0)); +#6457=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6454,#6455,#6456,1.0); +#6458=COMPONENT_2D_LOCATION(*,#6459,'component 2d location',$,#6449,#6183,#6457); +#6459=PRODUCT_DEFINITION_SHAPE('',$,#6453); +#6460=SHAPE_ASPECT_RELATIONSHIP('stratum concept to physical usage view assignment', + $,#6445,#13720); +#6461=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10539,#6462,'',$,#6445,#6186,*); +#6462=AXIS2_PLACEMENT_2D('',#6463,$); +#6463=CARTESIAN_POINT('',(0.0,0.0)); +#6464=COMPOSITE_CURVE('',(#6471),.F.); +#6465=POLYLINE('',(#6466,#6467,#6468,#6469,#6470)); +#6466=CARTESIAN_POINT('',(0.625,1.875)); +#6467=CARTESIAN_POINT('',(-0.125,1.875)); +#6468=CARTESIAN_POINT('',(-0.125,-0.125)); +#6469=CARTESIAN_POINT('',(0.625,-0.125)); +#6470=CARTESIAN_POINT('',(0.625,1.875)); +#6471=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#6465); +#6472=AREA_WITH_OUTER_BOUNDARY('',#6464,.T.); +#6473=CSG_PRIMITIVE_SOLID_2D('',#6472); +#6474=DOCUMENTATION_LAYER_STRATUM('PASTE_MASK_2',$,#6180,#28,'',$,*); +#6475=ASSEMBLY_COMPONENT_USAGE('PASTE_MASK_2','interconnect module stratum assembly relationship', + $,#6181,#6474,'PASTE_MASK_2'); +#6476=DOCUMENTATION_LAYER_STRATUM('GLUE_MASK_2',$,#6180,#28,'',$,*); +#6477=ASSEMBLY_COMPONENT_USAGE('GLUE_MASK_2','interconnect module stratum assembly relationship', + $,#6181,#6476,'GLUE_MASK_2'); +#6478=DOCUMENTATION_LAYER_STRATUM('SILKSCREEN_2',$,#6180,#28,'',$,*); +#6479=ASSEMBLY_COMPONENT_USAGE('SILKSCREEN_2','interconnect module stratum assembly relationship', + $,#6181,#6478,'SILKSCREEN_2'); +#6480=DOCUMENTATION_LAYER_STRATUM('SOLDER_MASK_2',$,#6180,#28,'',$,*); +#6481=ASSEMBLY_COMPONENT_USAGE('SOLDER_MASK_2','interconnect module stratum assembly relationship', + $,#6181,#6480,'SOLDER_MASK_2'); +#6482=DESIGN_LAYER_STRATUM('LAYER_2','non primary design layer stratum',#6180,#28, + '',$,*); +#6483=ASSEMBLY_COMPONENT_USAGE('2','interconnect module stratum assembly relationship', + $,#6181,#6482,'2'); +#6484=STRATUM('substrate',$,#6180,#28,'',$,*); +#6485=ASSEMBLY_COMPONENT_USAGE('substrate','interconnect module stratum assembly relationship', + $,#6181,#6484,'substrate'); +#6486=DESIGN_LAYER_STRATUM('LAYER_1','primary design layer stratum',#6180,#28,'', + $,*); +#6487=ASSEMBLY_COMPONENT_USAGE('1','interconnect module stratum assembly relationship', + $,#6181,#6486,'1'); +#6488=DOCUMENTATION_LAYER_STRATUM('SOLDER_MASK_1',$,#6180,#28,'',$,*); +#6489=ASSEMBLY_COMPONENT_USAGE('SOLDER_MASK_1','interconnect module stratum assembly relationship', + $,#6181,#6488,'SOLDER_MASK_1'); +#6490=DOCUMENTATION_LAYER_STRATUM('SILKSCREEN_1',$,#6180,#28,'',$,*); +#6491=ASSEMBLY_COMPONENT_USAGE('SILKSCREEN_1','interconnect module stratum assembly relationship', + $,#6181,#6490,'SILKSCREEN_1'); +#6492=DOCUMENTATION_LAYER_STRATUM('PASTE_MASK_1',$,#6180,#28,'',$,*); +#6493=ASSEMBLY_COMPONENT_USAGE('PASTE_MASK_1','interconnect module stratum assembly relationship', + $,#6181,#6492,'PASTE_MASK_1'); +#6494=DOCUMENTATION_LAYER_STRATUM('GLUE_MASK_1',$,#6180,#28,'',$,*); +#6495=ASSEMBLY_COMPONENT_USAGE('GLUE_MASK_1','interconnect module stratum assembly relationship', + $,#6181,#6494,'GLUE_MASK_1'); +#6496=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6497=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6498=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6499=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6500=PRODUCT('solid fill area template','template',$,(#14731)); +#6501=PRODUCT_DEFINITION_FORMATION('1',$,#6500); +#6502=CLOSED_CURVE_STYLE_PARAMETERS('',(#8424,#8425,#6503),#8423); +#6503=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 1.0),#71)REPRESENTATION_ITEM('curve width')); +#6504=FILL_AREA_TEMPLATE('1',$,#6501,#28,'',$,*); +#6505=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for GLUE_MASK_2',$,#6501,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for GLUE_MASK_2','definition usage',$, + #6504,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for GLUE_MASK_2', + $,#6476,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#6506=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for GLUE_MASK_2','',$,#6181, + #6504,'base for GLUE_MASK_2','',$,#6505,*); +#6507=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#6508,#6510),#6182); +#6508=AXIS2_PLACEMENT_2D('origin',#6509,$); +#6509=CARTESIAN_POINT('',(0.0,0.0)); +#6510=CSG_PRIMITIVE_SOLID_2D('',#6511); +#6511=POLYGONAL_AREA('',(#6512,#6513,#6514,#6515)); +#6512=CARTESIAN_POINT('',(0.625,1.875)); +#6513=CARTESIAN_POINT('',(-0.125,1.875)); +#6514=CARTESIAN_POINT('',(-0.125,-0.125)); +#6515=CARTESIAN_POINT('',(0.625,-0.125)); +#6516=AREA_COMPONENT('base for SOLDER_MASK_2',$,#6501,#28,'base for SOLDER_MASK_2', + 'definition usage',$,#6504,*,'',$,*); +#6517=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_2','',$, + #6181,#6504,'base for SOLDER_MASK_2','',$,#6516,*); +#6518=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for GLUE_MASK_1',$,#6501,#28) + PRODUCT_DEFINITION_RELATIONSHIP('base for GLUE_MASK_1','definition usage',$, + #6504,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for GLUE_MASK_1', + $,#6494,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#6519=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for GLUE_MASK_1','',$,#6181, + #6504,'base for GLUE_MASK_1','',$,#6518,*); +#6520=AREA_COMPONENT('base for PASTE_MASK_1',$,#6501,#28,'base for PASTE_MASK_1', + 'definition usage',$,#6504,*,'',$,*); +#6521=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_1','',$,#6181, + #6504,'base for PASTE_MASK_1','',$,#6520,*); +#6522=AREA_COMPONENT('base for SOLDER_MASK_1',$,#6501,#28,'base for SOLDER_MASK_1', + 'definition usage',$,#6504,*,'',$,*); +#6523=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_1','',$, + #6181,#6504,'base for SOLDER_MASK_1','',$,#6522,*); +#6524=AREA_COMPONENT('base for PASTE_MASK_2',$,#6501,#28,'base for PASTE_MASK_2', + 'definition usage',$,#6504,*,'',$,*); +#6525=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_2','',$,#6181, + #6504,'base for PASTE_MASK_2','',$,#6524,*); +#6526=INTERCONNECT_MODULE_COMPONENT('board',$,#14,#17992,'board','definition usage', + $,#15,*,'',$,*); +#6527=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('board','',$,#6181,#15,'board', + '',$,#6526,*); +#6528=DIRECTION('',(1.0,0.0)); +#6529=DIRECTION('',(-0.0,1.0)); +#6530=CARTESIAN_POINT('',(0.0,0.0)); +#6531=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6528,#6529,#6530,1.0); +#6532=COMPONENT_2D_LOCATION(*,#6533,'component 2d location',$,#25,#6183,#6531); +#6533=PRODUCT_DEFINITION_SHAPE('',$,#6527); +#6534=DIRECTION('',(1.0,0.0)); +#6535=DIRECTION('',(-0.0,1.0)); +#6536=CARTESIAN_POINT('',(-7.33,-2.86)); +#6537=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#6534,#6535,#6536,1.0); +#6538=FOOTPRINT_OCCURRENCE('target_15x8.5_bsize',$,#712,#28,'target_15x8.5_bsize', + 'definition usage',$,#713,*,'',$,*); +#6539=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('target_15x8.5_bsize','',$,#6181, + #713,'target_15x8.5_bsize','',$,#6538,*); +#6540=PRODUCT_DEFINITION_SHAPE('',$,#6539); +#6541=COMPONENT_2D_LOCATION(*,#6540,'component 2d location',$,#714,#6183,#6537); +#6542=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6543=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6544=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6545=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6546=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6547=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6548=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6549=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6550=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6551=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6552=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6553=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6554=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6555=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6556=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6557=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6558=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6559=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6560=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6561=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6562=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6563=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6564=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6565=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6566=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6567=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6568=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6569=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6570=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6571=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6572=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6573=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6574=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6575=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6576=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6577=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6578=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6579=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6580=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6581=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6582=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6583=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6584=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6585=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6586=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6587=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6588=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6589=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6590=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6591=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6592=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6593=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6594=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6595=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6596=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6597=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6598=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6599=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6600=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6601=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6602=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6603=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6604=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_12', + $,#6482,.U.); +#6605=STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE('target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#5178,#28,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1','definition usage', + $,#5179,*,'',$,*,'target_15x8.5_bsize SIGNAL for Part target_15x8.5_bsize_1', + $,#6486,.U.); +#6606=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6607=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6608=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6609=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6610=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6611=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6612=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6613=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6614=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6615=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6616=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6617=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6618=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6619=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6620=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6621=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6622=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + $,#4882,#28,'target_15x8.5_bsize PASTE_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4883,*,'',$,*); +#6623=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6624=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6625=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6626=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6627=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6628=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6629=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6630=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6631=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6632=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6633=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6634=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6635=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + $,#4779,#28,'target_15x8.5_bsize PASTE_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4780,*,'',$,*); +#6636=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6637=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6638=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6639=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6640=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6641=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6642=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6643=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6644=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6645=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6646=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6647=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6648=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6649=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6650=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6651=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6652=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + $,#4648,#28,'target_15x8.5_bsize SOLDER_MASK_1 for Part target_15x8.5_bsize', + 'definition usage',$,#4649,*,'',$,*); +#6653=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6654=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6655=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6656=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6657=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6658=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6659=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6660=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6661=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6662=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6663=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6664=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6665=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6666=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6667=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6668=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6669=MATERIAL_REMOVAL_LAMINATE_COMPONENT('target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + $,#4487,#28,'target_15x8.5_bsize SOLDER_MASK_2 for Part target_15x8.5_bsize', + 'definition usage',$,#4488,*,'',$,*); +#6670=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#6508,#6671),#6182); +#6671=CSG_PRIMITIVE_SOLID_2D('',#6674); +#6672=CARTESIAN_POINT('',(-0.125,-0.125)); +#6673=AXIS2_PLACEMENT_2D('',#6672,$); +#6674=RECTANGULAR_AREA('',#6673,0.75,2.0); +#6675=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for SOLDER_MASK_2 piece 1',$,#6501, + #28)PRODUCT_DEFINITION_RELATIONSHIP('base for SOLDER_MASK_2 piece 1','definition usage', + $,#6504,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for SOLDER_MASK_2 piece 1', + $,#6480,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#6676=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_2 piece 1', + '',$,#6181,#6504,'base for SOLDER_MASK_2 piece 1','',$,#6675,*); +#6677=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#6508,#6678),#6182); +#6678=CSG_PRIMITIVE_SOLID_2D('',#6681); +#6679=CARTESIAN_POINT('',(-0.125,-0.125)); +#6680=AXIS2_PLACEMENT_2D('',#6679,$); +#6681=RECTANGULAR_AREA('',#6680,0.75,2.0); +#6682=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for PASTE_MASK_1 piece 1',$,#6501, + #28)PRODUCT_DEFINITION_RELATIONSHIP('base for PASTE_MASK_1 piece 1','definition usage', + $,#6504,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for PASTE_MASK_1 piece 1', + $,#6492,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#6683=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_1 piece 1', + '',$,#6181,#6504,'base for PASTE_MASK_1 piece 1','',$,#6682,*); +#6684=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#6508,#6685),#6182); +#6685=CSG_PRIMITIVE_SOLID_2D('',#6688); +#6686=CARTESIAN_POINT('',(-0.125,-0.125)); +#6687=AXIS2_PLACEMENT_2D('',#6686,$); +#6688=RECTANGULAR_AREA('',#6687,0.75,2.0); +#6689=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for SOLDER_MASK_1 piece 1',$,#6501, + #28)PRODUCT_DEFINITION_RELATIONSHIP('base for SOLDER_MASK_1 piece 1','definition usage', + $,#6504,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for SOLDER_MASK_1 piece 1', + $,#6488,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#6690=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_1 piece 1', + '',$,#6181,#6504,'base for SOLDER_MASK_1 piece 1','',$,#6689,*); +#6691=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#6508,#6692),#6182); +#6692=CSG_PRIMITIVE_SOLID_2D('',#6695); +#6693=CARTESIAN_POINT('',(-0.125,-0.125)); +#6694=AXIS2_PLACEMENT_2D('',#6693,$); +#6695=RECTANGULAR_AREA('',#6694,0.75,2.0); +#6696=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for PASTE_MASK_2 piece 1',$,#6501, + #28)PRODUCT_DEFINITION_RELATIONSHIP('base for PASTE_MASK_2 piece 1','definition usage', + $,#6504,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for PASTE_MASK_2 piece 1', + $,#6474,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#6697=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_2 piece 1', + '',$,#6181,#6504,'base for PASTE_MASK_2 piece 1','',$,#6696,*); +#6698=PRODUCT('net_rules track width 0.025mm used in physical_connectivity_definition', + 'requirement',$,(#13468)); +#6699=PRODUCT_DEFINITION_FORMATION('1',$,#6698); +#6700=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#6699,#63); +#6701=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6700)); +#6702=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6703=MEASURE_REPRESENTATION_ITEM('width',LENGTH_MEASURE(0.025),#19); +#6704=PRODUCT('net_rules Requirement for minimum distance between pins - 0.0095', + 'requirement',$,(#13468)); +#6705=PRODUCT_DEFINITION_FORMATION('1',$,#6704); +#6706=LAYOUT_SPACING_REQUIREMENT('1',$,#6705,#63); +#6707=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6706)); +#6708=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6709=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6710=REPRESENTATION('minimum tolerance',(#6709),#6711); +#6711=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6712=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6710)); +#6713=PRODUCT('net_rules Requirement for minimum distance between pin and via - 0.0095', + 'requirement',$,(#13468)); +#6714=PRODUCT_DEFINITION_FORMATION('1',$,#6713); +#6715=LAYOUT_SPACING_REQUIREMENT('1',$,#6714,#63); +#6716=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6715)); +#6717=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6718=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6719=REPRESENTATION('minimum tolerance',(#6718),#6720); +#6720=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6721=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6719)); +#6722=PRODUCT('net_rules Requirement for minimum distance between pin and track - 0.0095', + 'requirement',$,(#13468)); +#6723=PRODUCT_DEFINITION_FORMATION('1',$,#6722); +#6724=LAYOUT_SPACING_REQUIREMENT('1',$,#6723,#63); +#6725=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6724)); +#6726=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6727=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6728=REPRESENTATION('minimum tolerance',(#6727),#6729); +#6729=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6730=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6728)); +#6731=PRODUCT('net_rules Requirement for minimum distance between vias - 0.0095', + 'requirement',$,(#13468)); +#6732=PRODUCT_DEFINITION_FORMATION('1',$,#6731); +#6733=LAYOUT_SPACING_REQUIREMENT('1',$,#6732,#63); +#6734=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6733)); +#6735=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6736=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6737=REPRESENTATION('minimum tolerance',(#6736),#6738); +#6738=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6739=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6737)); +#6740=PRODUCT('net_rules Requirement for minimum distance between via and track - 0.0095', + 'requirement',$,(#13468)); +#6741=PRODUCT_DEFINITION_FORMATION('1',$,#6740); +#6742=LAYOUT_SPACING_REQUIREMENT('1',$,#6741,#63); +#6743=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6742)); +#6744=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6745=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6746=REPRESENTATION('minimum tolerance',(#6745),#6747); +#6747=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6748=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6746)); +#6749=PRODUCT('net_rules Requirement for minimum distance between tracks - 0.0095', + 'requirement',$,(#13468)); +#6750=PRODUCT_DEFINITION_FORMATION('1',$,#6749); +#6751=LAYOUT_SPACING_REQUIREMENT('1',$,#6750,#63); +#6752=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6751)); +#6753=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6754=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6755=REPRESENTATION('minimum tolerance',(#6754),#6756); +#6756=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6757=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6755)); +#6758=PRODUCT('net_rules Requirement for minimum distance between conductive filled areas - 0.0095', + 'requirement',$,(#13468)); +#6759=PRODUCT_DEFINITION_FORMATION('1',$,#6758); +#6760=LAYOUT_SPACING_REQUIREMENT('1',$,#6759,#63); +#6761=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6760)); +#6762=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6763=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6764=REPRESENTATION('minimum tolerance',(#6763),#6765); +#6765=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6766=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6764)); +#6767=PRODUCT('net_rules Requirement for minimum distance between conductive filled area and via - 0.0095', + 'requirement',$,(#13468)); +#6768=PRODUCT_DEFINITION_FORMATION('1',$,#6767); +#6769=LAYOUT_SPACING_REQUIREMENT('1',$,#6768,#63); +#6770=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6769)); +#6771=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6772=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6773=REPRESENTATION('minimum tolerance',(#6772),#6774); +#6774=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6775=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6773)); +#6776=PRODUCT('net_rules Requirement for minimum distance between conductive filled area and track - 0.0095', + 'requirement',$,(#13468)); +#6777=PRODUCT_DEFINITION_FORMATION('1',$,#6776); +#6778=LAYOUT_SPACING_REQUIREMENT('1',$,#6777,#63); +#6779=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6778)); +#6780=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6781=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6782=REPRESENTATION('minimum tolerance',(#6781),#6783); +#6783=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6784=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6782)); +#6785=PRODUCT('net_rules Requirement for minimum distance between conductive filled area and pin - 0.0095', + 'requirement',$,(#13468)); +#6786=PRODUCT_DEFINITION_FORMATION('1',$,#6785); +#6787=LAYOUT_SPACING_REQUIREMENT('1',$,#6786,#63); +#6788=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6787)); +#6789=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6790=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6791=REPRESENTATION('minimum tolerance',(#6790),#6792); +#6792=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6793=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6791)); +#6794=PRODUCT('DEFAULT_NET_TYPE track width 0.025mm used in physical_connectivity_definition', + 'requirement',$,(#13468)); +#6795=PRODUCT_DEFINITION_FORMATION('1',$,#6794); +#6796=PREDEFINED_REQUIREMENT_VIEW_DEFINITION('1','design characteristic',#6795,#63); +#6797=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6796)); +#6798=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6799=MEASURE_REPRESENTATION_ITEM('width',LENGTH_MEASURE(0.025),#19); +#6800=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between pins - 0.0095', + 'requirement',$,(#13468)); +#6801=PRODUCT_DEFINITION_FORMATION('1',$,#6800); +#6802=LAYOUT_SPACING_REQUIREMENT('1',$,#6801,#63); +#6803=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6802)); +#6804=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6805=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6806=REPRESENTATION('minimum tolerance',(#6805),#6807); +#6807=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6808=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6806)); +#6809=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between pin and via - 0.0095', + 'requirement',$,(#13468)); +#6810=PRODUCT_DEFINITION_FORMATION('1',$,#6809); +#6811=LAYOUT_SPACING_REQUIREMENT('1',$,#6810,#63); +#6812=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6811)); +#6813=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6814=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6815=REPRESENTATION('minimum tolerance',(#6814),#6816); +#6816=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6817=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6815)); +#6818=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between pin and track - 0.0095', + 'requirement',$,(#13468)); +#6819=PRODUCT_DEFINITION_FORMATION('1',$,#6818); +#6820=LAYOUT_SPACING_REQUIREMENT('1',$,#6819,#63); +#6821=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6820)); +#6822=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6823=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6824=REPRESENTATION('minimum tolerance',(#6823),#6825); +#6825=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6826=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6824)); +#6827=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between vias - 0.0095', + 'requirement',$,(#13468)); +#6828=PRODUCT_DEFINITION_FORMATION('1',$,#6827); +#6829=LAYOUT_SPACING_REQUIREMENT('1',$,#6828,#63); +#6830=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6829)); +#6831=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6832=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6833=REPRESENTATION('minimum tolerance',(#6832),#6834); +#6834=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6835=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6833)); +#6836=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between via and track - 0.0095', + 'requirement',$,(#13468)); +#6837=PRODUCT_DEFINITION_FORMATION('1',$,#6836); +#6838=LAYOUT_SPACING_REQUIREMENT('1',$,#6837,#63); +#6839=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6838)); +#6840=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6841=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6842=REPRESENTATION('minimum tolerance',(#6841),#6843); +#6843=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6844=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6842)); +#6845=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between tracks - 0.0095', + 'requirement',$,(#13468)); +#6846=PRODUCT_DEFINITION_FORMATION('1',$,#6845); +#6847=LAYOUT_SPACING_REQUIREMENT('1',$,#6846,#63); +#6848=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6847)); +#6849=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6850=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6851=REPRESENTATION('minimum tolerance',(#6850),#6852); +#6852=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6853=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6851)); +#6854=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between conductive filled areas - 0.0095', + 'requirement',$,(#13468)); +#6855=PRODUCT_DEFINITION_FORMATION('1',$,#6854); +#6856=LAYOUT_SPACING_REQUIREMENT('1',$,#6855,#63); +#6857=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6856)); +#6858=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6859=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6860=REPRESENTATION('minimum tolerance',(#6859),#6861); +#6861=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6862=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6860)); +#6863=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between conductive filled area and via - 0.0095', + 'requirement',$,(#13468)); +#6864=PRODUCT_DEFINITION_FORMATION('1',$,#6863); +#6865=LAYOUT_SPACING_REQUIREMENT('1',$,#6864,#63); +#6866=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6865)); +#6867=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6868=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6869=REPRESENTATION('minimum tolerance',(#6868),#6870); +#6870=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6871=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6869)); +#6872=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between conductive filled area and track - 0.0095', + 'requirement',$,(#13468)); +#6873=PRODUCT_DEFINITION_FORMATION('1',$,#6872); +#6874=LAYOUT_SPACING_REQUIREMENT('1',$,#6873,#63); +#6875=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6874)); +#6876=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6877=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6878=REPRESENTATION('minimum tolerance',(#6877),#6879); +#6879=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6880=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6878)); +#6881=PRODUCT('DEFAULT_NET_TYPE Requirement for minimum distance between conductive filled area and pin - 0.0095', + 'requirement',$,(#13468)); +#6882=PRODUCT_DEFINITION_FORMATION('1',$,#6881); +#6883=LAYOUT_SPACING_REQUIREMENT('1',$,#6882,#63); +#6884=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6883)); +#6885=REQUIREMENT_ASSIGNMENT('RA',$,'',$); +#6886=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.0095),#19)QUALIFIED_REPRESENTATION_ITEM((#69))REPRESENTATION_ITEM('minimum allowed distance')); +#6887=REPRESENTATION('minimum tolerance',(#6886),#6888); +#6888=(GEOMETRIC_REPRESENTATION_CONTEXT(2)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#19,#23))REPRESENTATION_CONTEXT('tolerance values', + 'context type')); +#6889=APPLIED_DOCUMENT_REFERENCE(#13655,'',(#6887)); +#6890=PHYSICAL_CONNECTIVITY_DEFINITION('net0',$,#46,.U.); +#6891=PHYSICAL_CONNECTIVITY_DEFINITION('net1',$,#46,.U.); +#6892=PHYSICAL_CONNECTIVITY_DEFINITION('net3',$,#46,.U.); +#6893=PHYSICAL_CONNECTIVITY_DEFINITION('net6',$,#46,.U.); +#6894=PHYSICAL_CONNECTIVITY_DEFINITION('net9',$,#46,.U.); +#6895=PHYSICAL_CONNECTIVITY_DEFINITION('net10',$,#46,.U.); +#6896=PHYSICAL_CONNECTIVITY_DEFINITION('net12',$,#46,.U.); +#6897=PHYSICAL_CONNECTIVITY_DEFINITION('net13',$,#46,.U.); +#6898=PHYSICAL_CONNECTIVITY_DEFINITION('analog_gnd',$,#46,.U.); +#6899=PHYSICAL_CONNECTIVITY_DEFINITION('9V',$,#46,.U.); +#6900=FOOTPRINT_OCCURRENCE('C3-FO',$,#161,#28,'C3-FO','definition usage',$,#162, + *,'',$,*); +#6901=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C3-FO','',$,#34,#162,'C3-FO', + '',$,#6900,*); +#6902=PRODUCT_DEFINITION_SHAPE('',$,#6901); +#6903=COMPONENT_2D_LOCATION(*,#6902,'component 2d location',$,#163,#36,#603); +#6904=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('C3-FO 1 PAD','functional land', + #1370,#28)PRODUCT_DEFINITION_RELATIONSHIP('C3-FO 1 PAD','definition usage',$, + #1371,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6905=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #6904,.U.); +#6906=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C3-FO 1 PASTE_MASK',$,#1355,#28,'C3-FO 1 PASTE_MASK', + 'definition usage',$,#1356,*,'',$,*); +#6907=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C3-FO 1 SOLDER_MASK',$,#1340,#28,'C3-FO 1 SOLDER_MASK', + 'definition usage',$,#1341,*,'',$,*); +#6908=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('C3-FO 2 PAD','functional land', + #1370,#28)PRODUCT_DEFINITION_RELATIONSHIP('C3-FO 2 PAD','definition usage',$, + #1371,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6909=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #6908,.U.); +#6910=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C3-FO 2 PASTE_MASK',$,#1355,#28,'C3-FO 2 PASTE_MASK', + 'definition usage',$,#1356,*,'',$,*); +#6911=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C3-FO 2 SOLDER_MASK',$,#1340,#28,'C3-FO 2 SOLDER_MASK', + 'definition usage',$,#1341,*,'',$,*); +#6912=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C3-2','part generic feature',#15,.T.); +#6913=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6912, + #6909); +#6914=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10540,#6915,'',$,#6912,#25,*); +#6915=AXIS2_PLACEMENT_2D('',#6917,#6916); +#6916=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6917=CARTESIAN_POINT('',(609600.0,883921.0)); +#6918=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#6912); +#6919=PHYSICAL_COMPONENT_TERMINAL('C3-2','interconnect module component terminal', + #49,.U.); +#6920=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C3-1','part generic feature',#15,.T.); +#6921=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6920, + #6905); +#6922=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10540,#6923,'',$,#6920,#25,*); +#6923=AXIS2_PLACEMENT_2D('',#6925,#6924); +#6924=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#6925=CARTESIAN_POINT('',(609600.0,1198881.0)); +#6926=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#6920); +#6927=PHYSICAL_COMPONENT_TERMINAL('C3-1','interconnect module component terminal', + #49,.U.); +#6928=FOOTPRINT_OCCURRENCE('R5-FO',$,#237,#28,'R5-FO','definition usage',$,#238, + *,'',$,*); +#6929=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R5-FO','',$,#34,#238,'R5-FO', + '',$,#6928,*); +#6930=PRODUCT_DEFINITION_SHAPE('',$,#6929); +#6931=COMPONENT_2D_LOCATION(*,#6930,'component 2d location',$,#239,#36,#663); +#6932=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R5-FO 2 PASTE_MASK_2',$,#2630,#28,'R5-FO 2 PASTE_MASK_2', + 'definition usage',$,#2631,*,'',$,*); +#6933=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R5-FO 2 SOLDER_MASK_2',$,#2615,#28,'R5-FO 2 SOLDER_MASK_2', + 'definition usage',$,#2616,*,'',$,*); +#6934=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R5-FO 2 PAD_2','functional land', + #2650,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 2 PAD_2','definition usage', + $,#2651,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6935=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #6934,.U.); +#6936=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R5-FO 1 PASTE_MASK_2',$,#2630,#28,'R5-FO 1 PASTE_MASK_2', + 'definition usage',$,#2631,*,'',$,*); +#6937=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R5-FO 1 SOLDER_MASK_2',$,#2615,#28,'R5-FO 1 SOLDER_MASK_2', + 'definition usage',$,#2616,*,'',$,*); +#6938=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R5-FO 1 PAD_2','functional land', + #2650,#28)PRODUCT_DEFINITION_RELATIONSHIP('R5-FO 1 PAD_2','definition usage', + $,#2651,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6939=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #6938,.U.); +#6940=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R5-2','part generic feature',#15,.T.); +#6941=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6940, + #6935); +#6942=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10541,#6943,'',$,#6940,#25,*); +#6943=AXIS2_PLACEMENT_2D('',#6945,#6944); +#6944=DIRECTION('',(1.0,0.0)); +#6945=CARTESIAN_POINT('',(829310.0,2349500.0)); +#6946=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#6940); +#6947=PHYSICAL_COMPONENT_TERMINAL('R5-2','interconnect module component terminal', + #49,.U.); +#6948=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R5-1','part generic feature',#15,.T.); +#6949=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6948, + #6939); +#6950=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10541,#6951,'',$,#6948,#25,*); +#6951=AXIS2_PLACEMENT_2D('',#6953,#6952); +#6952=DIRECTION('',(1.0,0.0)); +#6953=CARTESIAN_POINT('',(212090.00000000006,2349500.0)); +#6954=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#6948); +#6955=PHYSICAL_COMPONENT_TERMINAL('R5-1','interconnect module component terminal', + #49,.U.); +#6956=FOOTPRINT_OCCURRENCE('R1-FO',$,#195,#28,'R1-FO','definition usage',$,#196, + *,'',$,*); +#6957=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R1-FO','',$,#34,#196,'R1-FO', + '',$,#6956,*); +#6958=PRODUCT_DEFINITION_SHAPE('',$,#6957); +#6959=COMPONENT_2D_LOCATION(*,#6958,'component 2d location',$,#197,#36,#613); +#6960=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R1-FO 1 PASTE_MASK_1',$,#2532,#28,'R1-FO 1 PASTE_MASK_1', + 'definition usage',$,#2533,*,'',$,*); +#6961=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R1-FO 1 SOLDER_MASK_1',$,#2517,#28,'R1-FO 1 SOLDER_MASK_1', + 'definition usage',$,#2518,*,'',$,*); +#6962=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R1-FO 1 PAD_1','functional land', + #2500,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 1 PAD_1','definition usage', + $,#2501,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6963=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #6962,.U.); +#6964=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R1-FO 2 PASTE_MASK_1',$,#2532,#28,'R1-FO 2 PASTE_MASK_1', + 'definition usage',$,#2533,*,'',$,*); +#6965=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R1-FO 2 SOLDER_MASK_1',$,#2517,#28,'R1-FO 2 SOLDER_MASK_1', + 'definition usage',$,#2518,*,'',$,*); +#6966=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R1-FO 2 PAD_1','functional land', + #2500,#28)PRODUCT_DEFINITION_RELATIONSHIP('R1-FO 2 PAD_1','definition usage', + $,#2501,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6967=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #6966,.U.); +#6968=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R1-1','part generic feature',#15,.T.); +#6969=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6968, + #6963); +#6970=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10542,#6971,'',$,#6968,#25,*); +#6971=AXIS2_PLACEMENT_2D('',#6973,#6972); +#6972=DIRECTION('',(6.123233995736766E-17,1.0)); +#6973=CARTESIAN_POINT('',(1143000.0,2466340.0)); +#6974=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#6968); +#6975=PHYSICAL_COMPONENT_TERMINAL('R1-1','interconnect module component terminal', + #49,.U.); +#6976=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R1-2','part generic feature',#15,.T.); +#6977=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#6976, + #6967); +#6978=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10542,#6979,'',$,#6976,#25,*); +#6979=AXIS2_PLACEMENT_2D('',#6981,#6980); +#6980=DIRECTION('',(6.123233995736766E-17,1.0)); +#6981=CARTESIAN_POINT('',(1143000.0,2613660.0)); +#6982=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#6976); +#6983=PHYSICAL_COMPONENT_TERMINAL('R1-2','interconnect module component terminal', + #49,.U.); +#6984=FOOTPRINT_OCCURRENCE('U1-FO',$,#271,#28,'U1-FO','definition usage',$,#272, + *,'',$,*); +#6985=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('U1-FO','',$,#34,#272,'U1-FO', + '',$,#6984,*); +#6986=PRODUCT_DEFINITION_SHAPE('',$,#6985); +#6987=COMPONENT_2D_LOCATION(*,#6986,'component 2d location',$,#273,#36,#681); +#6988=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1-FO 1 PAD','functional land', + #2726,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 1 PAD','definition usage',$, + #2727,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6989=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #6988,.U.); +#6990=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 1 PASTE_MASK',$,#2711,#28,'U1-FO 1 PASTE_MASK', + 'definition usage',$,#2712,*,'',$,*); +#6991=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 1 SOLDER_MASK',$,#2696,#28,'U1-FO 1 SOLDER_MASK', + 'definition usage',$,#2697,*,'',$,*); +#6992=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1-FO 2 PAD','functional land', + #2726,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 2 PAD','definition usage',$, + #2727,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6993=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #6992,.U.); +#6994=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 2 PASTE_MASK',$,#2711,#28,'U1-FO 2 PASTE_MASK', + 'definition usage',$,#2712,*,'',$,*); +#6995=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 2 SOLDER_MASK',$,#2696,#28,'U1-FO 2 SOLDER_MASK', + 'definition usage',$,#2697,*,'',$,*); +#6996=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1-FO 3 PAD','functional land', + #2726,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 3 PAD','definition usage',$, + #2727,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#6997=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #6996,.U.); +#6998=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 3 PASTE_MASK',$,#2711,#28,'U1-FO 3 PASTE_MASK', + 'definition usage',$,#2712,*,'',$,*); +#6999=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 3 SOLDER_MASK',$,#2696,#28,'U1-FO 3 SOLDER_MASK', + 'definition usage',$,#2697,*,'',$,*); +#7000=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1-FO 4 PAD','functional land', + #2726,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 4 PAD','definition usage',$, + #2727,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7001=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7000,.U.); +#7002=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 4 PASTE_MASK',$,#2711,#28,'U1-FO 4 PASTE_MASK', + 'definition usage',$,#2712,*,'',$,*); +#7003=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 4 SOLDER_MASK',$,#2696,#28,'U1-FO 4 SOLDER_MASK', + 'definition usage',$,#2697,*,'',$,*); +#7004=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1-FO 5 PAD','functional land', + #2726,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 5 PAD','definition usage',$, + #2727,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7005=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7004,.U.); +#7006=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 5 PASTE_MASK',$,#2711,#28,'U1-FO 5 PASTE_MASK', + 'definition usage',$,#2712,*,'',$,*); +#7007=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 5 SOLDER_MASK',$,#2696,#28,'U1-FO 5 SOLDER_MASK', + 'definition usage',$,#2697,*,'',$,*); +#7008=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1-FO 6 PAD','functional land', + #2726,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 6 PAD','definition usage',$, + #2727,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7009=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7008,.U.); +#7010=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 6 PASTE_MASK',$,#2711,#28,'U1-FO 6 PASTE_MASK', + 'definition usage',$,#2712,*,'',$,*); +#7011=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 6 SOLDER_MASK',$,#2696,#28,'U1-FO 6 SOLDER_MASK', + 'definition usage',$,#2697,*,'',$,*); +#7012=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1-FO 7 PAD','functional land', + #2726,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 7 PAD','definition usage',$, + #2727,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7013=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7012,.U.); +#7014=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 7 PASTE_MASK',$,#2711,#28,'U1-FO 7 PASTE_MASK', + 'definition usage',$,#2712,*,'',$,*); +#7015=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 7 SOLDER_MASK',$,#2696,#28,'U1-FO 7 SOLDER_MASK', + 'definition usage',$,#2697,*,'',$,*); +#7016=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('U1-FO 8 PAD','functional land', + #2726,#28)PRODUCT_DEFINITION_RELATIONSHIP('U1-FO 8 PAD','definition usage',$, + #2727,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7017=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7016,.U.); +#7018=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 8 PASTE_MASK',$,#2711,#28,'U1-FO 8 PASTE_MASK', + 'definition usage',$,#2712,*,'',$,*); +#7019=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO 8 SOLDER_MASK',$,#2696,#28,'U1-FO 8 SOLDER_MASK', + 'definition usage',$,#2697,*,'',$,*); +#7020=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO SOLDER_MASK',$,#3361,#28,'U1-FO SOLDER_MASK', + 'definition usage',$,#3362,*,'',$,*); +#7021=MATERIAL_REMOVAL_LAMINATE_COMPONENT('U1-FO SOLDER_MASK',$,#3361,#28,'U1-FO SOLDER_MASK', + 'definition usage',$,#3362,*,'',$,*); +#7022=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-3','part generic feature',#15,.T.); +#7023=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7022, + #6997); +#7024=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10543,#7025,'',$,#7022,#25,*); +#7025=AXIS2_PLACEMENT_2D('',#7027,#7026); +#7026=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7027=CARTESIAN_POINT('',(469900.0,2710688.0)); +#7028=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7022); +#7029=PHYSICAL_COMPONENT_TERMINAL('U1-3','interconnect module component terminal', + #49,.U.); +#7030=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-2','part generic feature',#15,.T.); +#7031=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7030, + #6993); +#7032=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10543,#7033,'',$,#7030,#25,*); +#7033=AXIS2_PLACEMENT_2D('',#7035,#7034); +#7034=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7035=CARTESIAN_POINT('',(469900.0,2775712.0)); +#7036=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7030); +#7037=PHYSICAL_COMPONENT_TERMINAL('U1-2','interconnect module component terminal', + #49,.U.); +#7038=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-6','part generic feature',#15,.T.); +#7039=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7038, + #7009); +#7040=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10543,#7041,'',$,#7038,#25,*); +#7041=AXIS2_PLACEMENT_2D('',#7043,#7042); +#7042=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7043=CARTESIAN_POINT('',(825500.0,2710688.0)); +#7044=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7038); +#7045=PHYSICAL_COMPONENT_TERMINAL('U1-6','interconnect module component terminal', + #49,.U.); +#7046=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-7','part generic feature',#15,.T.); +#7047=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7046, + #7013); +#7048=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10543,#7049,'',$,#7046,#25,*); +#7049=AXIS2_PLACEMENT_2D('',#7051,#7050); +#7050=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7051=CARTESIAN_POINT('',(825500.0,2775712.0)); +#7052=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7046); +#7053=PHYSICAL_COMPONENT_TERMINAL('U1-7','interconnect module component terminal', + #49,.U.); +#7054=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-5','part generic feature',#15,.T.); +#7055=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7054, + #7005); +#7056=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10543,#7057,'',$,#7054,#25,*); +#7057=AXIS2_PLACEMENT_2D('',#7059,#7058); +#7058=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7059=CARTESIAN_POINT('',(825500.0,2645664.0)); +#7060=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7054); +#7061=PHYSICAL_COMPONENT_TERMINAL('U1-5','interconnect module component terminal', + #49,.U.); +#7062=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-1','part generic feature',#15,.T.); +#7063=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7062, + #6989); +#7064=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10543,#7065,'',$,#7062,#25,*); +#7065=AXIS2_PLACEMENT_2D('',#7067,#7066); +#7066=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7067=CARTESIAN_POINT('',(469900.0,2840736.0)); +#7068=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7062); +#7069=PHYSICAL_COMPONENT_TERMINAL('U1-1','interconnect module component terminal', + #49,.U.); +#7070=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-4','part generic feature',#15,.T.); +#7071=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7070, + #7001); +#7072=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10543,#7073,'',$,#7070,#25,*); +#7073=AXIS2_PLACEMENT_2D('',#7075,#7074); +#7074=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7075=CARTESIAN_POINT('',(469900.0,2645664.0)); +#7076=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7070); +#7077=PHYSICAL_COMPONENT_TERMINAL('U1-4','interconnect module component terminal', + #49,.U.); +#7078=INTERCONNECT_MODULE_INTERFACE_TERMINAL('U1-8','part generic feature',#15,.T.); +#7079=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7078, + #7017); +#7080=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10543,#7081,'',$,#7078,#25,*); +#7081=AXIS2_PLACEMENT_2D('',#7083,#7082); +#7082=DIRECTION('',(-1.0,1.2246467991473532E-16)); +#7083=CARTESIAN_POINT('',(825500.0,2840736.0)); +#7084=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7078); +#7085=PHYSICAL_COMPONENT_TERMINAL('U1-8','interconnect module component terminal', + #49,.U.); +#7086=FOOTPRINT_OCCURRENCE('R6-FO',$,#237,#28,'R6-FO','definition usage',$,#238, + *,'',$,*); +#7087=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R6-FO','',$,#34,#238,'R6-FO', + '',$,#7086,*); +#7088=PRODUCT_DEFINITION_SHAPE('',$,#7087); +#7089=COMPONENT_2D_LOCATION(*,#7088,'component 2d location',$,#239,#36,#672); +#7090=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R6-FO 2 PASTE_MASK_2',$,#2630,#28,'R6-FO 2 PASTE_MASK_2', + 'definition usage',$,#2631,*,'',$,*); +#7091=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R6-FO 2 SOLDER_MASK_2',$,#2615,#28,'R6-FO 2 SOLDER_MASK_2', + 'definition usage',$,#2616,*,'',$,*); +#7092=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R6-FO 2 PAD_2','functional land', + #2650,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 2 PAD_2','definition usage', + $,#2651,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7093=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7092,.U.); +#7094=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R6-FO 1 PASTE_MASK_2',$,#2630,#28,'R6-FO 1 PASTE_MASK_2', + 'definition usage',$,#2631,*,'',$,*); +#7095=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R6-FO 1 SOLDER_MASK_2',$,#2615,#28,'R6-FO 1 SOLDER_MASK_2', + 'definition usage',$,#2616,*,'',$,*); +#7096=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R6-FO 1 PAD_2','functional land', + #2650,#28)PRODUCT_DEFINITION_RELATIONSHIP('R6-FO 1 PAD_2','definition usage', + $,#2651,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7097=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7096,.U.); +#7098=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R6-2','part generic feature',#15,.T.); +#7099=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7098, + #7093); +#7100=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10541,#7101,'',$,#7098,#25,*); +#7101=AXIS2_PLACEMENT_2D('',#7103,#7102); +#7102=DIRECTION('',(1.0,0.0)); +#7103=CARTESIAN_POINT('',(829310.0,1587500.0)); +#7104=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#7098); +#7105=PHYSICAL_COMPONENT_TERMINAL('R6-2','interconnect module component terminal', + #49,.U.); +#7106=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R6-1','part generic feature',#15,.T.); +#7107=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7106, + #7097); +#7108=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10541,#7109,'',$,#7106,#25,*); +#7109=AXIS2_PLACEMENT_2D('',#7111,#7110); +#7110=DIRECTION('',(1.0,0.0)); +#7111=CARTESIAN_POINT('',(212090.00000000006,1587500.0)); +#7112=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#7106); +#7113=PHYSICAL_COMPONENT_TERMINAL('R6-1','interconnect module component terminal', + #49,.U.); +#7114=FOOTPRINT_OCCURRENCE('R4-FO',$,#237,#28,'R4-FO','definition usage',$,#238, + *,'',$,*); +#7115=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R4-FO','',$,#34,#238,'R4-FO', + '',$,#7114,*); +#7116=PRODUCT_DEFINITION_SHAPE('',$,#7115); +#7117=COMPONENT_2D_LOCATION(*,#7116,'component 2d location',$,#239,#36,#654); +#7118=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R4-FO 2 PASTE_MASK_2',$,#2630,#28,'R4-FO 2 PASTE_MASK_2', + 'definition usage',$,#2631,*,'',$,*); +#7119=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R4-FO 2 SOLDER_MASK_2',$,#2615,#28,'R4-FO 2 SOLDER_MASK_2', + 'definition usage',$,#2616,*,'',$,*); +#7120=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R4-FO 2 PAD_2','functional land', + #2650,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 2 PAD_2','definition usage', + $,#2651,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7121=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7120,.U.); +#7122=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R4-FO 1 PASTE_MASK_2',$,#2630,#28,'R4-FO 1 PASTE_MASK_2', + 'definition usage',$,#2631,*,'',$,*); +#7123=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R4-FO 1 SOLDER_MASK_2',$,#2615,#28,'R4-FO 1 SOLDER_MASK_2', + 'definition usage',$,#2616,*,'',$,*); +#7124=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R4-FO 1 PAD_2','functional land', + #2650,#28)PRODUCT_DEFINITION_RELATIONSHIP('R4-FO 1 PAD_2','definition usage', + $,#2651,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7125=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7124,.U.); +#7126=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R4-2','part generic feature',#15,.T.); +#7127=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7126, + #7121); +#7128=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10541,#7129,'',$,#7126,#25,*); +#7129=AXIS2_PLACEMENT_2D('',#7131,#7130); +#7130=DIRECTION('',(1.0,0.0)); +#7131=CARTESIAN_POINT('',(829310.0,3238501.0)); +#7132=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#7126); +#7133=PHYSICAL_COMPONENT_TERMINAL('R4-2','interconnect module component terminal', + #49,.U.); +#7134=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R4-1','part generic feature',#15,.T.); +#7135=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7134, + #7125); +#7136=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10541,#7137,'',$,#7134,#25,*); +#7137=AXIS2_PLACEMENT_2D('',#7139,#7138); +#7138=DIRECTION('',(1.0,0.0)); +#7139=CARTESIAN_POINT('',(212090.00000000006,3238501.0)); +#7140=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#7134); +#7141=PHYSICAL_COMPONENT_TERMINAL('R4-1','interconnect module component terminal', + #49,.U.); +#7142=FOOTPRINT_OCCURRENCE('C1-FO',$,#126,#28,'C1-FO','definition usage',$,#127, + *,'',$,*); +#7143=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C1-FO','',$,#34,#127,'C1-FO', + '',$,#7142,*); +#7144=PRODUCT_DEFINITION_SHAPE('',$,#7143); +#7145=COMPONENT_2D_LOCATION(*,#7144,'component 2d location',$,#128,#36,#562); +#7146=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('C1-FO 1 PAD','functional land', + #1318,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 1 PAD','definition usage',$, + #1319,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7147=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7146,.U.); +#7148=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C1-FO 1 PASTE_MASK',$,#1303,#28,'C1-FO 1 PASTE_MASK', + 'definition usage',$,#1304,*,'',$,*); +#7149=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C1-FO 1 SOLDER_MASK',$,#1288,#28,'C1-FO 1 SOLDER_MASK', + 'definition usage',$,#1289,*,'',$,*); +#7150=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('C1-FO 2 PAD','functional land', + #1318,#28)PRODUCT_DEFINITION_RELATIONSHIP('C1-FO 2 PAD','definition usage',$, + #1319,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7151=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7150,.U.); +#7152=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C1-FO 2 PASTE_MASK',$,#1303,#28,'C1-FO 2 PASTE_MASK', + 'definition usage',$,#1304,*,'',$,*); +#7153=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C1-FO 2 SOLDER_MASK',$,#1288,#28,'C1-FO 2 SOLDER_MASK', + 'definition usage',$,#1289,*,'',$,*); +#7154=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C1-1','part generic feature',#15,.T.); +#7155=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7154, + #7147); +#7156=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10544,#7157,'',$,#7154,#25,*); +#7157=AXIS2_PLACEMENT_2D('',#7159,#7158); +#7158=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7159=CARTESIAN_POINT('',(609600.0,2006600.0)); +#7160=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7154); +#7161=PHYSICAL_COMPONENT_TERMINAL('C1-1','interconnect module component terminal', + #49,.U.); +#7162=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C1-2','part generic feature',#15,.T.); +#7163=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7162, + #7151); +#7164=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10544,#7165,'',$,#7162,#25,*); +#7165=AXIS2_PLACEMENT_2D('',#7167,#7166); +#7166=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7167=CARTESIAN_POINT('',(609600.0,1828800.0)); +#7168=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7162); +#7169=PHYSICAL_COMPONENT_TERMINAL('C1-2','interconnect module component terminal', + #49,.U.); +#7170=FOOTPRINT_OCCURRENCE('R2-FO',$,#195,#28,'R2-FO','definition usage',$,#196, + *,'',$,*); +#7171=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R2-FO','',$,#34,#196,'R2-FO', + '',$,#7170,*); +#7172=PRODUCT_DEFINITION_SHAPE('',$,#7171); +#7173=COMPONENT_2D_LOCATION(*,#7172,'component 2d location',$,#197,#36,#634); +#7174=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R2-FO 1 PASTE_MASK_1',$,#2532,#28,'R2-FO 1 PASTE_MASK_1', + 'definition usage',$,#2533,*,'',$,*); +#7175=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R2-FO 1 SOLDER_MASK_1',$,#2517,#28,'R2-FO 1 SOLDER_MASK_1', + 'definition usage',$,#2518,*,'',$,*); +#7176=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R2-FO 1 PAD_1','functional land', + #2500,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 1 PAD_1','definition usage', + $,#2501,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7177=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7176,.U.); +#7178=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R2-FO 2 PASTE_MASK_1',$,#2532,#28,'R2-FO 2 PASTE_MASK_1', + 'definition usage',$,#2533,*,'',$,*); +#7179=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R2-FO 2 SOLDER_MASK_1',$,#2517,#28,'R2-FO 2 SOLDER_MASK_1', + 'definition usage',$,#2518,*,'',$,*); +#7180=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R2-FO 2 PAD_1','functional land', + #2500,#28)PRODUCT_DEFINITION_RELATIONSHIP('R2-FO 2 PAD_1','definition usage', + $,#2501,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7181=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7180,.U.); +#7182=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R2-2','part generic feature',#15,.T.); +#7183=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7182, + #7181); +#7184=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10542,#7185,'',$,#7182,#25,*); +#7185=AXIS2_PLACEMENT_2D('',#7187,#7186); +#7186=DIRECTION('',(6.123233995736766E-17,1.0)); +#7187=CARTESIAN_POINT('',(825500.0,2359660.0)); +#7188=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7182); +#7189=PHYSICAL_COMPONENT_TERMINAL('R2-2','interconnect module component terminal', + #49,.U.); +#7190=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R2-1','part generic feature',#15,.T.); +#7191=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7190, + #7177); +#7192=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10542,#7193,'',$,#7190,#25,*); +#7193=AXIS2_PLACEMENT_2D('',#7195,#7194); +#7194=DIRECTION('',(6.123233995736766E-17,1.0)); +#7195=CARTESIAN_POINT('',(825500.0,2212340.0)); +#7196=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7190); +#7197=PHYSICAL_COMPONENT_TERMINAL('R2-1','interconnect module component terminal', + #49,.U.); +#7198=FOOTPRINT_OCCURRENCE('R3-FO',$,#237,#28,'R3-FO','definition usage',$,#238, + *,'',$,*); +#7199=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('R3-FO','',$,#34,#238,'R3-FO', + '',$,#7198,*); +#7200=PRODUCT_DEFINITION_SHAPE('',$,#7199); +#7201=COMPONENT_2D_LOCATION(*,#7200,'component 2d location',$,#239,#36,#644); +#7202=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R3-FO 2 PASTE_MASK_2',$,#2630,#28,'R3-FO 2 PASTE_MASK_2', + 'definition usage',$,#2631,*,'',$,*); +#7203=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R3-FO 2 SOLDER_MASK_2',$,#2615,#28,'R3-FO 2 SOLDER_MASK_2', + 'definition usage',$,#2616,*,'',$,*); +#7204=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R3-FO 2 PAD_2','functional land', + #2650,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 2 PAD_2','definition usage', + $,#2651,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7205=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7204,.U.); +#7206=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R3-FO 1 PASTE_MASK_2',$,#2630,#28,'R3-FO 1 PASTE_MASK_2', + 'definition usage',$,#2631,*,'',$,*); +#7207=MATERIAL_REMOVAL_LAMINATE_COMPONENT('R3-FO 1 SOLDER_MASK_2',$,#2615,#28,'R3-FO 1 SOLDER_MASK_2', + 'definition usage',$,#2616,*,'',$,*); +#7208=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('R3-FO 1 PAD_2','functional land', + #2650,#28)PRODUCT_DEFINITION_RELATIONSHIP('R3-FO 1 PAD_2','definition usage', + $,#2651,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7209=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7208,.U.); +#7210=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R3-2','part generic feature',#15,.T.); +#7211=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7210, + #7205); +#7212=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10541,#7213,'',$,#7210,#25,*); +#7213=AXIS2_PLACEMENT_2D('',#7215,#7214); +#7214=DIRECTION('',(1.0,0.0)); +#7215=CARTESIAN_POINT('',(829310.0,3746501.0)); +#7216=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#7210); +#7217=PHYSICAL_COMPONENT_TERMINAL('R3-2','interconnect module component terminal', + #49,.U.); +#7218=INTERCONNECT_MODULE_INTERFACE_TERMINAL('R3-1','part generic feature',#15,.T.); +#7219=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7218, + #7209); +#7220=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10541,#7221,'',$,#7218,#25,*); +#7221=AXIS2_PLACEMENT_2D('',#7223,#7222); +#7222=DIRECTION('',(1.0,0.0)); +#7223=CARTESIAN_POINT('',(212090.00000000006,3746501.0)); +#7224=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#33,#7218); +#7225=PHYSICAL_COMPONENT_TERMINAL('R3-1','interconnect module component terminal', + #49,.U.); +#7226=FOOTPRINT_OCCURRENCE('C2-FO',$,#126,#28,'C2-FO','definition usage',$,#127, + *,'',$,*); +#7227=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('C2-FO','',$,#34,#127,'C2-FO', + '',$,#7226,*); +#7228=PRODUCT_DEFINITION_SHAPE('',$,#7227); +#7229=COMPONENT_2D_LOCATION(*,#7228,'component 2d location',$,#128,#36,#593); +#7230=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('C2-FO 1 PAD','functional land', + #1318,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 1 PAD','definition usage',$, + #1319,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7231=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7230,.U.); +#7232=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C2-FO 1 PASTE_MASK',$,#1303,#28,'C2-FO 1 PASTE_MASK', + 'definition usage',$,#1304,*,'',$,*); +#7233=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C2-FO 1 SOLDER_MASK',$,#1288,#28,'C2-FO 1 SOLDER_MASK', + 'definition usage',$,#1289,*,'',$,*); +#7234=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()CONTACT_SIZE_DEPENDENT_LAND()LAMINATE_COMPONENT() + LAMINATE_COMPONENT_FEATURE()LAMINATE_COMPONENT_JOIN_TERMINAL()LAND() + LAND_WITH_JOIN_TERMINAL()PRODUCT_DEFINITION('C2-FO 2 PAD','functional land', + #1318,#28)PRODUCT_DEFINITION_RELATIONSHIP('C2-FO 2 PAD','definition usage',$, + #1319,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7235=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','land interface terminal', + #7234,.U.); +#7236=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C2-FO 2 PASTE_MASK',$,#1303,#28,'C2-FO 2 PASTE_MASK', + 'definition usage',$,#1304,*,'',$,*); +#7237=MATERIAL_REMOVAL_LAMINATE_COMPONENT('C2-FO 2 SOLDER_MASK',$,#1288,#28,'C2-FO 2 SOLDER_MASK', + 'definition usage',$,#1289,*,'',$,*); +#7238=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C2-1','part generic feature',#15,.T.); +#7239=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7238, + #7231); +#7240=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10544,#7241,'',$,#7238,#25,*); +#7241=AXIS2_PLACEMENT_2D('',#7243,#7242); +#7242=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7243=CARTESIAN_POINT('',(368300.0,2489200.0)); +#7244=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7238); +#7245=PHYSICAL_COMPONENT_TERMINAL('C2-1','interconnect module component terminal', + #49,.U.); +#7246=INTERCONNECT_MODULE_INTERFACE_TERMINAL('C2-2','part generic feature',#15,.T.); +#7247=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7246, + #7235); +#7248=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10544,#7249,'',$,#7246,#25,*); +#7249=AXIS2_PLACEMENT_2D('',#7251,#7250); +#7250=DIRECTION('',(-1.8369701987210297E-16,-1.0)); +#7251=CARTESIAN_POINT('',(368300.0,2311400.0)); +#7252=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#32,#7246); +#7253=PHYSICAL_COMPONENT_TERMINAL('C2-2','interconnect module component terminal', + #49,.U.); +#7254=DIRECTION('',(1.0,0.0)); +#7255=DIRECTION('',(-0.0,1.0)); +#7256=CARTESIAN_POINT('',(0.0,3810000.0)); +#7257=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#7254,#7255,#7256,1.0); +#7258=PADSTACK_OCCURRENCE('E1',$,#1661,#28,'E1','definition usage',$,#1662,*,'', + $,*); +#7259=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E1 SIGNAL_12','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E1 SIGNAL_12','definition usage', + $,#1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7260=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E1 SIGNAL_1','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E1 SIGNAL_1','definition usage',$, + #1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7261=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#888,#28,'',$,*); +#7262=COMPONENT_TERMINATION_PASSAGE('E1 drill','unknown role plated passage',#1670, + #28,'E1 drill','definition usage',$,#1671,*,'',$,*); +#7263=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7262,.U.); +#7264=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7262,.U.); +#7265=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E1','',$,#34,#1662,'E1','',$, + #7258,*); +#7266=PRODUCT_DEFINITION_SHAPE('',$,#7265); +#7267=COMPONENT_2D_LOCATION(*,#7266,'component 2d location',$,#1663,#36,#7257); +#7268=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E1-1','part generic feature',#15,.T.); +#7269=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7268, + #7263); +#7270=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10545,#7271,'',$,#7268,#25,*); +#7271=AXIS2_PLACEMENT_2D('',#7273,#7272); +#7272=DIRECTION('',(1.0,0.0)); +#7273=CARTESIAN_POINT('',(0.0,3810000.0)); +#7274=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7268); +#7275=PHYSICAL_COMPONENT_TERMINAL('E1-1','interconnect module component terminal', + #49,.U.); +#7276=DIRECTION('',(1.0,0.0)); +#7277=DIRECTION('',(-0.0,1.0)); +#7278=CARTESIAN_POINT('',(0.0,3302000.0)); +#7279=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#7276,#7277,#7278,1.0); +#7280=PADSTACK_OCCURRENCE('E2',$,#1661,#28,'E2','definition usage',$,#1662,*,'', + $,*); +#7281=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E2 SIGNAL_12','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E2 SIGNAL_12','definition usage', + $,#1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7282=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E2 SIGNAL_1','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E2 SIGNAL_1','definition usage',$, + #1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7283=COMPONENT_TERMINATION_PASSAGE('E2 drill','unknown role plated passage',#1670, + #28,'E2 drill','definition usage',$,#1671,*,'',$,*); +#7284=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7283,.U.); +#7285=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7283,.U.); +#7286=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E2','',$,#34,#1662,'E2','',$, + #7280,*); +#7287=PRODUCT_DEFINITION_SHAPE('',$,#7286); +#7288=COMPONENT_2D_LOCATION(*,#7287,'component 2d location',$,#1663,#36,#7279); +#7289=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E2-1','part generic feature',#15,.T.); +#7290=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7289, + #7284); +#7291=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10545,#7292,'',$,#7289,#25,*); +#7292=AXIS2_PLACEMENT_2D('',#7294,#7293); +#7293=DIRECTION('',(1.0,0.0)); +#7294=CARTESIAN_POINT('',(0.0,3302000.0)); +#7295=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7289); +#7296=PHYSICAL_COMPONENT_TERMINAL('E2-1','interconnect module component terminal', + #49,.U.); +#7297=DIRECTION('',(1.0,0.0)); +#7298=DIRECTION('',(-0.0,1.0)); +#7299=CARTESIAN_POINT('',(0.0,2730500.0)); +#7300=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#7297,#7298,#7299,1.0); +#7301=PADSTACK_OCCURRENCE('E3',$,#1661,#28,'E3','definition usage',$,#1662,*,'', + $,*); +#7302=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E3 SIGNAL_12','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E3 SIGNAL_12','definition usage', + $,#1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7303=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E3 SIGNAL_1','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E3 SIGNAL_1','definition usage',$, + #1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7304=COMPONENT_TERMINATION_PASSAGE('E3 drill','unknown role plated passage',#1670, + #28,'E3 drill','definition usage',$,#1671,*,'',$,*); +#7305=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7304,.U.); +#7306=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7304,.U.); +#7307=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E3','',$,#34,#1662,'E3','',$, + #7301,*); +#7308=PRODUCT_DEFINITION_SHAPE('',$,#7307); +#7309=COMPONENT_2D_LOCATION(*,#7308,'component 2d location',$,#1663,#36,#7300); +#7310=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E3-1','part generic feature',#15,.T.); +#7311=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7310, + #7305); +#7312=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10545,#7313,'',$,#7310,#25,*); +#7313=AXIS2_PLACEMENT_2D('',#7315,#7314); +#7314=DIRECTION('',(1.0,0.0)); +#7315=CARTESIAN_POINT('',(0.0,2730500.0)); +#7316=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7310); +#7317=PHYSICAL_COMPONENT_TERMINAL('E3-1','interconnect module component terminal', + #49,.U.); +#7318=DIRECTION('',(1.0,0.0)); +#7319=DIRECTION('',(-0.0,1.0)); +#7320=CARTESIAN_POINT('',(0.0,2222500.0)); +#7321=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#7318,#7319,#7320,1.0); +#7322=PADSTACK_OCCURRENCE('E4',$,#1661,#28,'E4','definition usage',$,#1662,*,'', + $,*); +#7323=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E4 SIGNAL_12','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E4 SIGNAL_12','definition usage', + $,#1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7324=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E4 SIGNAL_1','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E4 SIGNAL_1','definition usage',$, + #1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7325=COMPONENT_TERMINATION_PASSAGE('E4 drill','unknown role plated passage',#1670, + #28,'E4 drill','definition usage',$,#1671,*,'',$,*); +#7326=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7325,.U.); +#7327=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7325,.U.); +#7328=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E4','',$,#34,#1662,'E4','',$, + #7322,*); +#7329=PRODUCT_DEFINITION_SHAPE('',$,#7328); +#7330=COMPONENT_2D_LOCATION(*,#7329,'component 2d location',$,#1663,#36,#7321); +#7331=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E4-1','part generic feature',#15,.T.); +#7332=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7331, + #7326); +#7333=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10545,#7334,'',$,#7331,#25,*); +#7334=AXIS2_PLACEMENT_2D('',#7336,#7335); +#7335=DIRECTION('',(1.0,0.0)); +#7336=CARTESIAN_POINT('',(0.0,2222500.0)); +#7337=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7331); +#7338=PHYSICAL_COMPONENT_TERMINAL('E4-1','interconnect module component terminal', + #49,.U.); +#7339=DIRECTION('',(1.0,0.0)); +#7340=DIRECTION('',(-0.0,1.0)); +#7341=CARTESIAN_POINT('',(0.0,1778000.0)); +#7342=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#7339,#7340,#7341,1.0); +#7343=PADSTACK_OCCURRENCE('E5',$,#1661,#28,'E5','definition usage',$,#1662,*,'', + $,*); +#7344=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E5 SIGNAL_12','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E5 SIGNAL_12','definition usage', + $,#1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7345=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E5 SIGNAL_1','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E5 SIGNAL_1','definition usage',$, + #1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7346=COMPONENT_TERMINATION_PASSAGE('E5 drill','unknown role plated passage',#1670, + #28,'E5 drill','definition usage',$,#1671,*,'',$,*); +#7347=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7346,.U.); +#7348=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7346,.U.); +#7349=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E5','',$,#34,#1662,'E5','',$, + #7343,*); +#7350=PRODUCT_DEFINITION_SHAPE('',$,#7349); +#7351=COMPONENT_2D_LOCATION(*,#7350,'component 2d location',$,#1663,#36,#7342); +#7352=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E5-1','part generic feature',#15,.T.); +#7353=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7352, + #7347); +#7354=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10545,#7355,'',$,#7352,#25,*); +#7355=AXIS2_PLACEMENT_2D('',#7357,#7356); +#7356=DIRECTION('',(1.0,0.0)); +#7357=CARTESIAN_POINT('',(0.0,1778000.0)); +#7358=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7352); +#7359=PHYSICAL_COMPONENT_TERMINAL('E5-1','interconnect module component terminal', + #49,.U.); +#7360=DIRECTION('',(1.0,0.0)); +#7361=DIRECTION('',(-0.0,1.0)); +#7362=CARTESIAN_POINT('',(0.0,1270000.0)); +#7363=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#7360,#7361,#7362,1.0); +#7364=PADSTACK_OCCURRENCE('E6',$,#1661,#28,'E6','definition usage',$,#1662,*,'', + $,*); +#7365=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E6 SIGNAL_12','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E6 SIGNAL_12','definition usage', + $,#1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7366=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E6 SIGNAL_1','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E6 SIGNAL_1','definition usage',$, + #1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7367=COMPONENT_TERMINATION_PASSAGE('E6 drill','unknown role plated passage',#1670, + #28,'E6 drill','definition usage',$,#1671,*,'',$,*); +#7368=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7367,.U.); +#7369=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7367,.U.); +#7370=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E6','',$,#34,#1662,'E6','',$, + #7364,*); +#7371=PRODUCT_DEFINITION_SHAPE('',$,#7370); +#7372=COMPONENT_2D_LOCATION(*,#7371,'component 2d location',$,#1663,#36,#7363); +#7373=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E6-1','part generic feature',#15,.T.); +#7374=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7373, + #7368); +#7375=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10545,#7376,'',$,#7373,#25,*); +#7376=AXIS2_PLACEMENT_2D('',#7378,#7377); +#7377=DIRECTION('',(1.0,0.0)); +#7378=CARTESIAN_POINT('',(0.0,1270000.0)); +#7379=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7373); +#7380=PHYSICAL_COMPONENT_TERMINAL('E6-1','interconnect module component terminal', + #49,.U.); +#7381=DIRECTION('',(1.0,0.0)); +#7382=DIRECTION('',(-0.0,1.0)); +#7383=CARTESIAN_POINT('',(0.0,762000.0)); +#7384=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,#7381,#7382,#7383,1.0); +#7385=PADSTACK_OCCURRENCE('E7',$,#1661,#28,'E7','definition usage',$,#1662,*,'', + $,*); +#7386=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E7 SIGNAL_12','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E7 SIGNAL_12','definition usage', + $,#1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7387=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('E7 SIGNAL_1','functional land', + #1744,#28)PRODUCT_DEFINITION_RELATIONSHIP('E7 SIGNAL_1','definition usage',$, + #1745,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7388=COMPONENT_TERMINATION_PASSAGE('E7 drill','unknown role plated passage',#1670, + #28,'E7 drill','definition usage',$,#1671,*,'',$,*); +#7389=LAMINATE_COMPONENT_INTERFACE_TERMINAL('outside','component termination passage interface terminal', + #7388,.U.); +#7390=LAMINATE_COMPONENT_JOIN_TERMINAL('inside','component termination passage join terminal', + #7388,.U.); +#7391=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('E7','',$,#34,#1662,'E7','',$, + #7385,*); +#7392=PRODUCT_DEFINITION_SHAPE('',$,#7391); +#7393=COMPONENT_2D_LOCATION(*,#7392,'component 2d location',$,#1663,#36,#7384); +#7394=INTERCONNECT_MODULE_INTERFACE_TERMINAL('E7-1','part generic feature',#15,.T.); +#7395=SHAPE_ASPECT_RELATIONSHIP('component feature to physical usage assignment', + 'component terminal to interconnect module interface terminal assignment',#7394, + #7389); +#7396=USAGE_CONCEPT_USAGE_RELATIONSHIP('',#10545,#7397,'',$,#7394,#25,*); +#7397=AXIS2_PLACEMENT_2D('',#7399,#7398); +#7398=DIRECTION('',(1.0,0.0)); +#7399=CARTESIAN_POINT('',(0.0,762000.0)); +#7400=SHAPE_ASPECT_RELATIONSHIP('interconnect module terminal surface constituent relationship', + $,#31,#7394); +#7401=PHYSICAL_COMPONENT_TERMINAL('E7-1','interconnect module component terminal', + #49,.U.); +#7402=CARTESIAN_POINT('',(1143000.0,2840736.0)); +#7403=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,$,$,#7402,1.0); +#7404=PADSTACK_OCCURRENCE('v023c043-1',$,#2899,#28,'v023c043-1','definition usage', + $,#2900,*,'',$,*); +#7405=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-1 SIGNAL_12','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-1 SIGNAL_12','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7406=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-1 SIGNAL_1','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-1 SIGNAL_1','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7407=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-1 SOLDER_MASK_2',$,#2920,#28, + 'v023c043-1 SOLDER_MASK_2','definition usage',$,#2921,*,'',$,*); +#7408=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-1 SOLDER_MASK_1',$,#2908,#28, + 'v023c043-1 SOLDER_MASK_1','definition usage',$,#2909,*,'',$,*); +#7409=PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL('',$,#888,#28,'',$,*); +#7410=INTERFACIAL_CONNECTION('v023c043-1 drill','component termination passage', + #2885,#28,'v023c043-1 drill','definition usage',$,#2886,*,'',$,*); +#7411=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('v023c043-1','',$,#34,#2900,'v023c043-1', + '',$,#7404,*); +#7412=PRODUCT_DEFINITION_SHAPE('',$,#7411); +#7413=COMPONENT_2D_LOCATION(*,#7412,'component 2d location',$,#2901,#36,#7403); +#7414=CARTESIAN_POINT('',(254000.0,2806700.0)); +#7415=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,$,$,#7414,1.0); +#7416=PADSTACK_OCCURRENCE('v023c043-2',$,#2899,#28,'v023c043-2','definition usage', + $,#2900,*,'',$,*); +#7417=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-2 SIGNAL_12','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-2 SIGNAL_12','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7418=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-2 SIGNAL_1','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-2 SIGNAL_1','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7419=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-2 SOLDER_MASK_2',$,#2920,#28, + 'v023c043-2 SOLDER_MASK_2','definition usage',$,#2921,*,'',$,*); +#7420=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-2 SOLDER_MASK_1',$,#2908,#28, + 'v023c043-2 SOLDER_MASK_1','definition usage',$,#2909,*,'',$,*); +#7421=INTERFACIAL_CONNECTION('v023c043-2 drill','component termination passage', + #2885,#28,'v023c043-2 drill','definition usage',$,#2886,*,'',$,*); +#7422=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('v023c043-2','',$,#34,#2900,'v023c043-2', + '',$,#7416,*); +#7423=PRODUCT_DEFINITION_SHAPE('',$,#7422); +#7424=COMPONENT_2D_LOCATION(*,#7423,'component 2d location',$,#2901,#36,#7415); +#7425=CARTESIAN_POINT('',(254000.0,2032000.0)); +#7426=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,$,$,#7425,1.0); +#7427=PADSTACK_OCCURRENCE('v023c043-3',$,#2899,#28,'v023c043-3','definition usage', + $,#2900,*,'',$,*); +#7428=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-3 SIGNAL_12','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-3 SIGNAL_12','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7429=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-3 SIGNAL_1','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-3 SIGNAL_1','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7430=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-3 SOLDER_MASK_2',$,#2920,#28, + 'v023c043-3 SOLDER_MASK_2','definition usage',$,#2921,*,'',$,*); +#7431=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-3 SOLDER_MASK_1',$,#2908,#28, + 'v023c043-3 SOLDER_MASK_1','definition usage',$,#2909,*,'',$,*); +#7432=INTERFACIAL_CONNECTION('v023c043-3 drill','component termination passage', + #2885,#28,'v023c043-3 drill','definition usage',$,#2886,*,'',$,*); +#7433=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('v023c043-3','',$,#34,#2900,'v023c043-3', + '',$,#7427,*); +#7434=PRODUCT_DEFINITION_SHAPE('',$,#7433); +#7435=COMPONENT_2D_LOCATION(*,#7434,'component 2d location',$,#2901,#36,#7426); +#7436=CARTESIAN_POINT('',(0.0,1524000.0)); +#7437=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,$,$,#7436,1.0); +#7438=PADSTACK_OCCURRENCE('v023c043-4',$,#2899,#28,'v023c043-4','definition usage', + $,#2900,*,'',$,*); +#7439=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-4 SIGNAL_12','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-4 SIGNAL_12','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7440=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-4 SIGNAL_1','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-4 SIGNAL_1','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7441=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-4 SOLDER_MASK_2',$,#2920,#28, + 'v023c043-4 SOLDER_MASK_2','definition usage',$,#2921,*,'',$,*); +#7442=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-4 SOLDER_MASK_1',$,#2908,#28, + 'v023c043-4 SOLDER_MASK_1','definition usage',$,#2909,*,'',$,*); +#7443=INTERFACIAL_CONNECTION('v023c043-4 drill','component termination passage', + #2885,#28,'v023c043-4 drill','definition usage',$,#2886,*,'',$,*); +#7444=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('v023c043-4','',$,#34,#2900,'v023c043-4', + '',$,#7438,*); +#7445=PRODUCT_DEFINITION_SHAPE('',$,#7444); +#7446=COMPONENT_2D_LOCATION(*,#7445,'component 2d location',$,#2901,#36,#7437); +#7447=CARTESIAN_POINT('',(1016000.0,3302000.0)); +#7448=CARTESIAN_TRANSFORMATION_OPERATOR_2D('','',$,$,$,#7447,1.0); +#7449=PADSTACK_OCCURRENCE('v023c043-5',$,#2899,#28,'v023c043-5','definition usage', + $,#2900,*,'',$,*); +#7450=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-5 SIGNAL_12','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-5 SIGNAL_12','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7451=(ASSEMBLY_COMPONENT()COMPONENT_DEFINITION()COMPONENT_FEATURE() + COMPONENT_TERMINAL()INTER_STRATUM_FEATURE_DEPENDENT_LAND() + LAMINATE_COMPONENT()LAMINATE_COMPONENT_FEATURE() + LAMINATE_COMPONENT_JOIN_TERMINAL()LAND()LAND_WITH_JOIN_TERMINAL() + PLATED_PASSAGE_DEPENDENT_LAND()PRODUCT_DEFINITION('v023c043-5 SIGNAL_1','functional land', + #2968,#28)PRODUCT_DEFINITION_RELATIONSHIP('v023c043-5 SIGNAL_1','definition usage', + $,#2969,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('inside', + 'land join terminal',*,.U.)STRATUM_FEATURE_TEMPLATE_COMPONENT()); +#7452=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-5 SOLDER_MASK_2',$,#2920,#28, + 'v023c043-5 SOLDER_MASK_2','definition usage',$,#2921,*,'',$,*); +#7453=MATERIAL_REMOVAL_LAMINATE_COMPONENT('v023c043-5 SOLDER_MASK_1',$,#2908,#28, + 'v023c043-5 SOLDER_MASK_1','definition usage',$,#2909,*,'',$,*); +#7454=INTERFACIAL_CONNECTION('v023c043-5 drill','component termination passage', + #2885,#28,'v023c043-5 drill','definition usage',$,#2886,*,'',$,*); +#7455=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('v023c043-5','',$,#34,#2900,'v023c043-5', + '',$,#7449,*); +#7456=PRODUCT_DEFINITION_SHAPE('',$,#7455); +#7457=COMPONENT_2D_LOCATION(*,#7456,'component 2d location',$,#2901,#36,#7448); +#7458=CARTESIAN_POINT('',(339725.0000879999,2912799.5321547715)); +#7459=LAYER_CONNECTION_POINT('tracktotrack1','explicitly located',#914,.U.); +#7460=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#9464,#9465,#7461,#9466,#9467),#9463); +#7461=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 25400.0),#17)REPRESENTATION_ITEM('curve width')); +#7462=(LENGTH_MEASURE_WITH_UNIT()MEASURE_WITH_UNIT(LENGTH_MEASURE(0.0010),#19) + UNCERTAINTY_MEASURE_WITH_UNIT('',$)); +#7463=PRODUCT('trace template 3','template',$,(#14731)); +#7464=PRODUCT_DEFINITION_FORMATION('1',$,#7463); +#7465=TRACE_TEMPLATE('1',$,#7464,#28,'',$,*); +#7466=POLYLINE('centreline',(#7467,#7468,#7469,#7470)); +#7467=CARTESIAN_POINT('',(330200.0,2921000.0)); +#7468=CARTESIAN_POINT('',(355600.0,2921000.0)); +#7469=CARTESIAN_POINT('',(355600.0,2710688.0)); +#7470=CARTESIAN_POINT('',(469900.0,2710688.0)); +#7471=PATH_AREA_WITH_PARAMETERS('',#12445,#7466); +#7472=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET0-1',$,#7464, + #28,'NET0-1','definition usage',$,#7465,*,'',$,*,'',$,*,#17595,#7471); +#7473=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET0-1','',$,#34,#7465,'NET0-1', + '',$,#7472,*); +#7474=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7472,.U.); +#7475=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 3','dependently located',#914,.U.); +#7476=CARTESIAN_POINT('',(469900.0,2710688.0)); +#7477=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7472,.U.); +#7478=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7472,.U.,'',$,#7474,#7477); +#7479=CURVE_STYLE_PARAMETERS_WITH_ENDS('',(#9469,#9470,#7480,#9471,#9472),#9468); +#7480=(LENGTH_MEASURE_WITH_UNIT()MEASURE_REPRESENTATION_ITEM()MEASURE_WITH_UNIT(LENGTH_MEASURE( + 63500.0),#17)REPRESENTATION_ITEM('curve width')); +#7481=PRODUCT('trace template 4','template',$,(#14731)); +#7482=PRODUCT_DEFINITION_FORMATION('1',$,#7481); +#7483=TRACE_TEMPLATE('1',$,#7482,#28,'',$,*); +#7484=POLYLINE('centreline',(#7485,#7486,#7487)); +#7485=CARTESIAN_POINT('',(0.0,2730500.0)); +#7486=CARTESIAN_POINT('',(0.0,2921000.0)); +#7487=CARTESIAN_POINT('',(330200.0,2921000.0)); +#7488=PATH_AREA_WITH_PARAMETERS('',#12446,#7484); +#7489=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET0-0',$,#7482, + #28,'NET0-0','definition usage',$,#7483,*,'',$,*,'',$,*,#17600,#7488); +#7490=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET0-0','',$,#34,#7483,'NET0-0', + '',$,#7489,*); +#7491=LAYER_CONNECTION_POINT('LAYER_1 E3','dependently located',#914,.U.); +#7492=CARTESIAN_POINT('',(0.0,2730500.0)); +#7493=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7489,.U.); +#7494=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7489,.U.); +#7495=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7489,.U.,'',$,#7493,#7494); +#7496=STRATUM_FEATURE('1','conductor',#914,.U.); +#7497=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7498=PHYSICAL_NETWORK('net0','routed physical network',#34,.U.); +#7499=POLYLINE('centreline',(#7500,#7501,#7502,#7503)); +#7500=CARTESIAN_POINT('',(825500.0,2359660.0)); +#7501=CARTESIAN_POINT('',(990600.0,2359660.0)); +#7502=CARTESIAN_POINT('',(990600.0,2710688.0)); +#7503=CARTESIAN_POINT('',(825500.0,2710688.0)); +#7504=PATH_AREA_WITH_PARAMETERS('',#12445,#7499); +#7505=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET1-1',$,#7464, + #28,'NET1-1','definition usage',$,#7465,*,'',$,*,'',$,*,#17605,#7504); +#7506=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET1-1','',$,#34,#7465,'NET1-1', + '',$,#7505,*); +#7507=LAYER_CONNECTION_POINT('LAYER_1 R2-FO : 2','dependently located',#914,.U.); +#7508=CARTESIAN_POINT('',(825500.0,2359660.0)); +#7509=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7505,.U.); +#7510=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 6','dependently located',#914,.U.); +#7511=CARTESIAN_POINT('',(825500.0,2710688.0)); +#7512=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7505,.U.); +#7513=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7505,.U.,'',$,#7509,#7512); +#7514=POLYLINE('centreline',(#7515,#7516,#7517,#7518)); +#7515=CARTESIAN_POINT('',(609600.0,2006600.0)); +#7516=CARTESIAN_POINT('',(609600.0,2349500.0)); +#7517=CARTESIAN_POINT('',(825500.0,2349500.0)); +#7518=CARTESIAN_POINT('',(825500.0,2359660.0)); +#7519=PATH_AREA_WITH_PARAMETERS('',#12446,#7514); +#7520=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET1-0',$,#7482, + #28,'NET1-0','definition usage',$,#7483,*,'',$,*,'',$,*,#17610,#7519); +#7521=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET1-0','',$,#34,#7483,'NET1-0', + '',$,#7520,*); +#7522=LAYER_CONNECTION_POINT('LAYER_1 C1-FO : 1','dependently located',#914,.U.); +#7523=CARTESIAN_POINT('',(609600.0,2006600.0)); +#7524=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7520,.U.); +#7525=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7520,.U.); +#7526=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7520,.U.,'',$,#7524,#7525); +#7527=POLYLINE('centreline',(#7528,#7529,#7530,#7531)); +#7528=CARTESIAN_POINT('',(825500.0,2710688.0)); +#7529=CARTESIAN_POINT('',(635000.0,2710688.0)); +#7530=CARTESIAN_POINT('',(635000.0,2775712.0)); +#7531=CARTESIAN_POINT('',(469900.0,2775712.0)); +#7532=PATH_AREA_WITH_PARAMETERS('',#12445,#7527); +#7533=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET1-2',$,#7464, + #28,'NET1-2','definition usage',$,#7465,*,'',$,*,'',$,*,#17615,#7532); +#7534=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET1-2','',$,#34,#7465,'NET1-2', + '',$,#7533,*); +#7535=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7533,.U.); +#7536=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 2','dependently located',#914,.U.); +#7537=CARTESIAN_POINT('',(469900.0,2775712.0)); +#7538=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7533,.U.); +#7539=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7533,.U.,'',$,#7535,#7538); +#7540=STRATUM_FEATURE('2','conductor',#914,.U.); +#7541=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7542=PHYSICAL_NETWORK('net1','routed physical network',#34,.U.); +#7543=POLYLINE('centreline',(#7544,#7545,#7546,#7547,#7548)); +#7544=CARTESIAN_POINT('',(1143000.0,2466340.0)); +#7545=CARTESIAN_POINT('',(1143000.0,2463800.0)); +#7546=CARTESIAN_POINT('',(1041400.0,2463800.0)); +#7547=CARTESIAN_POINT('',(1041400.0,2775712.0)); +#7548=CARTESIAN_POINT('',(825500.0,2775712.0)); +#7549=PATH_AREA_WITH_PARAMETERS('',#12445,#7543); +#7550=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET3-1',$,#7464, + #28,'NET3-1','definition usage',$,#7465,*,'',$,*,'',$,*,#17620,#7549); +#7551=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET3-1','',$,#34,#7465,'NET3-1', + '',$,#7550,*); +#7552=LAYER_CONNECTION_POINT('LAYER_1 R1-FO : 1','dependently located',#914,.U.); +#7553=CARTESIAN_POINT('',(1143000.0,2466340.0)); +#7554=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7550,.U.); +#7555=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 7','dependently located',#914,.U.); +#7556=CARTESIAN_POINT('',(825500.0,2775712.0)); +#7557=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7550,.U.); +#7558=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7550,.U.,'',$,#7554,#7557); +#7559=POLYLINE('centreline',(#7560,#7561,#7562)); +#7560=CARTESIAN_POINT('',(825500.0,2212340.0)); +#7561=CARTESIAN_POINT('',(1143000.0,2212340.0)); +#7562=CARTESIAN_POINT('',(1143000.0,2466340.0)); +#7563=PATH_AREA_WITH_PARAMETERS('',#12446,#7559); +#7564=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET3-0',$,#7482, + #28,'NET3-0','definition usage',$,#7483,*,'',$,*,'',$,*,#17625,#7563); +#7565=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET3-0','',$,#34,#7483,'NET3-0', + '',$,#7564,*); +#7566=LAYER_CONNECTION_POINT('LAYER_1 R2-FO : 1','dependently located',#914,.U.); +#7567=CARTESIAN_POINT('',(825500.0,2212340.0)); +#7568=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7564,.U.); +#7569=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7564,.U.); +#7570=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7564,.U.,'',$,#7568,#7569); +#7571=STRATUM_FEATURE('3','conductor',#914,.U.); +#7572=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7573=PHYSICAL_NETWORK('net3','routed physical network',#34,.U.); +#7574=CARTESIAN_POINT('',(706755.0000880014,2643631.994931558)); +#7575=LAYER_CONNECTION_POINT('tracktotrack2','explicitly located',#914,.U.); +#7576=POLYLINE('centreline',(#7577,#7578,#7579,#7580)); +#7577=CARTESIAN_POINT('',(697230.0,2641600.0)); +#7578=CARTESIAN_POINT('',(697230.0,2502535.0)); +#7579=CARTESIAN_POINT('',(368300.0,2502535.0)); +#7580=CARTESIAN_POINT('',(368300.0,2489200.0)); +#7581=PATH_AREA_WITH_PARAMETERS('',#12446,#7576); +#7582=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET6-1',$,#7482, + #28,'NET6-1','definition usage',$,#7483,*,'',$,*,'',$,*,#17630,#7581); +#7583=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET6-1','',$,#34,#7483,'NET6-1', + '',$,#7582,*); +#7584=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7582,.U.); +#7585=LAYER_CONNECTION_POINT('LAYER_1 C2-FO : 1','dependently located',#914,.U.); +#7586=CARTESIAN_POINT('',(368300.0,2489200.0)); +#7587=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7582,.U.); +#7588=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7582,.U.,'',$,#7584,#7587); +#7589=POLYLINE('centreline',(#7590,#7591,#7592)); +#7590=CARTESIAN_POINT('',(825500.0,2645664.0)); +#7591=CARTESIAN_POINT('',(697230.0,2645664.0)); +#7592=CARTESIAN_POINT('',(697230.0,2641600.0)); +#7593=PATH_AREA_WITH_PARAMETERS('',#12445,#7589); +#7594=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET6-0',$,#7464, + #28,'NET6-0','definition usage',$,#7465,*,'',$,*,'',$,*,#17635,#7593); +#7595=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET6-0','',$,#34,#7465,'NET6-0', + '',$,#7594,*); +#7596=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 5','dependently located',#914,.U.); +#7597=CARTESIAN_POINT('',(825500.0,2645664.0)); +#7598=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7594,.U.); +#7599=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7594,.U.); +#7600=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7594,.U.,'',$,#7598,#7599); +#7601=STRATUM_FEATURE('4','conductor',#914,.U.); +#7602=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7603=PHYSICAL_NETWORK('net6','routed physical network',#34,.U.); +#7604=POLYLINE('centreline',(#7605,#7606,#7607,#7608,#7609,#7610)); +#7605=CARTESIAN_POINT('',(829310.0,1587500.0)); +#7606=CARTESIAN_POINT('',(829310.0,1841500.0)); +#7607=CARTESIAN_POINT('',(254000.0,1841500.0)); +#7608=CARTESIAN_POINT('',(139700.0,1955800.0)); +#7609=CARTESIAN_POINT('',(0.0,1955800.0)); +#7610=CARTESIAN_POINT('',(0.0,1778000.0)); +#7611=PATH_AREA_WITH_PARAMETERS('',#12446,#7604); +#7612=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET9-0',$,#7482, + #28,'NET9-0','definition usage',$,#7483,*,'',$,*,'',$,*,#17640,#7611); +#7613=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET9-0','',$,#34,#7483,'NET9-0', + '',$,#7612,*); +#7614=LAYER_CONNECTION_POINT('LAYER_2 R6-FO : 2','dependently located',#910,.U.); +#7615=CARTESIAN_POINT('',(829310.0,1587500.0)); +#7616=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7612,.U.); +#7617=LAYER_CONNECTION_POINT('LAYER_2 E5','dependently located',#910,.U.); +#7618=CARTESIAN_POINT('',(0.0,1778000.0)); +#7619=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7612,.U.); +#7620=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7612,.U.,'',$,#7616,#7619); +#7621=STRATUM_FEATURE('5','conductor',#910,.U.); +#7622=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7623=PHYSICAL_NETWORK('net9','routed physical network',#34,.U.); +#7624=POLYLINE('centreline',(#7625,#7626,#7627,#7628,#7629,#7630)); +#7625=CARTESIAN_POINT('',(829310.0,2349500.0)); +#7626=CARTESIAN_POINT('',(825500.0,2349500.0)); +#7627=CARTESIAN_POINT('',(825500.0,2616200.0)); +#7628=CARTESIAN_POINT('',(114935.0,2616200.0)); +#7629=CARTESIAN_POINT('',(0.0,2501265.0)); +#7630=CARTESIAN_POINT('',(0.0,2222500.0)); +#7631=PATH_AREA_WITH_PARAMETERS('',#12446,#7624); +#7632=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET10-0',$,#7482, + #28,'NET10-0','definition usage',$,#7483,*,'',$,*,'',$,*,#17645,#7631); +#7633=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET10-0','',$,#34,#7483,'NET10-0', + '',$,#7632,*); +#7634=LAYER_CONNECTION_POINT('LAYER_2 R5-FO : 2','dependently located',#910,.U.); +#7635=CARTESIAN_POINT('',(829310.0,2349500.0)); +#7636=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7632,.U.); +#7637=LAYER_CONNECTION_POINT('LAYER_2 E4','dependently located',#910,.U.); +#7638=CARTESIAN_POINT('',(0.0,2222500.0)); +#7639=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7632,.U.); +#7640=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7632,.U.,'',$,#7636,#7639); +#7641=STRATUM_FEATURE('6','conductor',#910,.U.); +#7642=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7643=PHYSICAL_NETWORK('net10','routed physical network',#34,.U.); +#7644=POLYLINE('centreline',(#7645,#7646,#7647,#7648,#7649)); +#7645=CARTESIAN_POINT('',(829310.0,3746501.0)); +#7646=CARTESIAN_POINT('',(829310.0,4064000.0)); +#7647=CARTESIAN_POINT('',(-12700.0,4064000.0)); +#7648=CARTESIAN_POINT('',(-12700.0,3810000.0)); +#7649=CARTESIAN_POINT('',(0.0,3810000.0)); +#7650=PATH_AREA_WITH_PARAMETERS('',#12446,#7644); +#7651=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET12-0',$,#7482, + #28,'NET12-0','definition usage',$,#7483,*,'',$,*,'',$,*,#17650,#7650); +#7652=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET12-0','',$,#34,#7483,'NET12-0', + '',$,#7651,*); +#7653=LAYER_CONNECTION_POINT('LAYER_2 R3-FO : 2','dependently located',#910,.U.); +#7654=CARTESIAN_POINT('',(829310.0,3746501.0)); +#7655=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7651,.U.); +#7656=LAYER_CONNECTION_POINT('LAYER_2 E1','dependently located',#910,.U.); +#7657=CARTESIAN_POINT('',(0.0,3810000.0)); +#7658=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7651,.U.); +#7659=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7651,.U.,'',$,#7655,#7658); +#7660=STRATUM_FEATURE('7','conductor',#910,.U.); +#7661=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7662=PHYSICAL_NETWORK('net12','routed physical network',#34,.U.); +#7663=POLYLINE('centreline',(#7664,#7665,#7666,#7667)); +#7664=CARTESIAN_POINT('',(829310.0,3238501.0)); +#7665=CARTESIAN_POINT('',(829310.0,3162300.0)); +#7666=CARTESIAN_POINT('',(1016000.0,3162300.0)); +#7667=CARTESIAN_POINT('',(1016000.0,3302000.0)); +#7668=PATH_AREA_WITH_PARAMETERS('',#12446,#7663); +#7669=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET13-0',$,#7482, + #28,'NET13-0','definition usage',$,#7483,*,'',$,*,'',$,*,#17655,#7668); +#7670=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET13-0','',$,#34,#7483,'NET13-0', + '',$,#7669,*); +#7671=CARTESIAN_POINT('',(1016000.0,3302000.0)); +#7672=LAYER_CONNECTION_POINT('NET13-0 end','explicitly located',#910,.U.); +#7673=LAYER_CONNECTION_POINT('LAYER_2 R4-FO : 2','dependently located',#910,.U.); +#7674=CARTESIAN_POINT('',(829310.0,3238501.0)); +#7675=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7669,.U.); +#7676=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7669,.U.); +#7677=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7669,.U.,'',$,#7675,#7676); +#7678=STRATUM_FEATURE('8','conductor',#910,.U.); +#7679=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7680=POLYLINE('centreline',(#7681,#7682)); +#7681=CARTESIAN_POINT('',(1016000.0,3302000.0)); +#7682=CARTESIAN_POINT('',(0.0,3302000.0)); +#7683=PATH_AREA_WITH_PARAMETERS('',#12446,#7680); +#7684=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('NET13-1',$,#7482, + #28,'NET13-1','definition usage',$,#7483,*,'',$,*,'',$,*,#17660,#7683); +#7685=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('NET13-1','',$,#34,#7483,'NET13-1', + '',$,#7684,*); +#7686=CARTESIAN_POINT('',(1016000.0,3302000.0)); +#7687=LAYER_CONNECTION_POINT('NET13-1 start','explicitly located',#914,.U.); +#7688=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7684,.U.); +#7689=LAYER_CONNECTION_POINT('LAYER_1 E2','dependently located',#914,.U.); +#7690=CARTESIAN_POINT('',(0.0,3302000.0)); +#7691=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7684,.U.); +#7692=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7684,.U.,'',$,#7688,#7691); +#7693=STRATUM_FEATURE('9','conductor',#914,.U.); +#7694=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7695=PHYSICAL_NETWORK('net13','routed physical network',#34,.U.); +#7696=CARTESIAN_POINT('',(386079.9999862317,1828800.0)); +#7697=LAYER_CONNECTION_POINT('tracktotrack3','explicitly located',#914,.U.); +#7698=CARTESIAN_POINT('',(386080.0,1524000.0)); +#7699=LAYER_CONNECTION_POINT('tracktotrack4','explicitly located',#914,.U.); +#7700=CARTESIAN_POINT('',(386079.9999862317,1524000.0)); +#7701=LAYER_CONNECTION_POINT('tracktotrack5','explicitly located',#914,.U.); +#7702=CARTESIAN_POINT('',(386080.0,1828800.0)); +#7703=LAYER_CONNECTION_POINT('tracktotrack6','explicitly located',#914,.U.); +#7704=CARTESIAN_POINT('',(386080.0,2032000.0)); +#7705=LAYER_CONNECTION_POINT('tracktotrack7','explicitly located',#914,.U.); +#7706=CARTESIAN_POINT('',(386080.0,2032000.0)); +#7707=LAYER_CONNECTION_POINT('tracktotrack8','explicitly located',#914,.U.); +#7708=CARTESIAN_POINT('',(386079.9999862317,2032000.0)); +#7709=LAYER_CONNECTION_POINT('tracktotrack9','explicitly located',#914,.U.); +#7710=CARTESIAN_POINT('',(386080.0,1828800.0)); +#7711=LAYER_CONNECTION_POINT('tracktotrack10','explicitly located',#914,.U.); +#7712=CARTESIAN_POINT('',(386080.0,1524000.0)); +#7713=LAYER_CONNECTION_POINT('tracktotrack11','explicitly located',#914,.U.); +#7714=CARTESIAN_POINT('',(0.0,1524000.0)); +#7715=LAYER_CONNECTION_POINT('tracktotrack12','explicitly located',#914,.U.); +#7716=CARTESIAN_POINT('',(463550.00006883696,2949574.999894924)); +#7717=LAYER_CONNECTION_POINT('tracktotrack13','explicitly located',#914,.U.); +#7718=POLYLINE('centreline',(#7719,#7720,#7721,#7722,#7723)); +#7719=CARTESIAN_POINT('',(0.0,1524000.0)); +#7720=CARTESIAN_POINT('',(-190500.0,1524000.0)); +#7721=CARTESIAN_POINT('',(-190500.0,3048000.0)); +#7722=CARTESIAN_POINT('',(457200.0,3048000.0)); +#7723=CARTESIAN_POINT('',(457200.0,2959100.0)); +#7724=PATH_AREA_WITH_PARAMETERS('',#12446,#7718); +#7725=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-8', + $,#7482,#28,'ANALOG_GND-8','definition usage',$,#7483,*,'',$,*,'',$,*,#17665, + #7724); +#7726=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-8','',$,#34,#7483, + 'ANALOG_GND-8','',$,#7725,*); +#7727=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7725,.U.); +#7728=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7725,.U.); +#7729=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7725,.U.,'',$,#7727,#7728); +#7730=POLYLINE('centreline',(#7731,#7732)); +#7731=CARTESIAN_POINT('',(386080.0,1828800.0)); +#7732=CARTESIAN_POINT('',(609600.0,1828800.0)); +#7733=PATH_AREA_WITH_PARAMETERS('',#12446,#7730); +#7734=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-7', + $,#7482,#28,'ANALOG_GND-7','definition usage',$,#7483,*,'',$,*,'',$,*,#17670, + #7733); +#7735=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-7','',$,#34,#7483, + 'ANALOG_GND-7','',$,#7734,*); +#7736=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7734,.U.); +#7737=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7734,.U.); +#7738=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7734,.U.,'',$,#7736,#7737); +#7739=LAYER_CONNECTION_POINT('LAYER_1 C1-FO : 2','dependently located',#914,.U.); +#7740=CARTESIAN_POINT('',(609600.0,1828800.0)); +#7741=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #7734,.U.); +#7742=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7734,.U.,'',$,#7737,#7741); +#7743=POLYLINE('centreline',(#7744,#7745)); +#7744=CARTESIAN_POINT('',(386080.0,1828800.0)); +#7745=CARTESIAN_POINT('',(386080.0,2032000.0)); +#7746=PATH_AREA_WITH_PARAMETERS('',#12446,#7743); +#7747=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-3', + $,#7482,#28,'ANALOG_GND-3','definition usage',$,#7483,*,'',$,*,'',$,*,#17675, + #7746); +#7748=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-3','',$,#34,#7483, + 'ANALOG_GND-3','',$,#7747,*); +#7749=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7747,.U.); +#7750=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7747,.U.); +#7751=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7747,.U.,'',$,#7749,#7750); +#7752=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #7747,.U.); +#7753=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7747,.U.,'',$,#7750,#7752); +#7754=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #7747,.U.); +#7755=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7747,.U.,'',$,#7752,#7754); +#7756=POLYLINE('centreline',(#7757,#7758,#7759,#7760,#7761)); +#7757=CARTESIAN_POINT('',(609600.0,883921.0)); +#7758=CARTESIAN_POINT('',(850900.0,883921.0)); +#7759=CARTESIAN_POINT('',(850900.0,1460500.0)); +#7760=CARTESIAN_POINT('',(386080.0,1460500.0)); +#7761=CARTESIAN_POINT('',(386080.0,1524000.0)); +#7762=PATH_AREA_WITH_PARAMETERS('',#12446,#7756); +#7763=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-6', + $,#7482,#28,'ANALOG_GND-6','definition usage',$,#7483,*,'',$,*,'',$,*,#17680, + #7762); +#7764=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-6','',$,#34,#7483, + 'ANALOG_GND-6','',$,#7763,*); +#7765=LAYER_CONNECTION_POINT('LAYER_1 C3-FO : 2','dependently located',#914,.U.); +#7766=CARTESIAN_POINT('',(609600.0,883921.0)); +#7767=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7763,.U.); +#7768=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7763,.U.); +#7769=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7763,.U.,'',$,#7767,#7768); +#7770=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #7763,.U.); +#7771=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7763,.U.,'',$,#7768,#7770); +#7772=POLYLINE('centreline',(#7773,#7774,#7775)); +#7773=CARTESIAN_POINT('',(368300.0,2311400.0)); +#7774=CARTESIAN_POINT('',(386080.0,2311400.0)); +#7775=CARTESIAN_POINT('',(386080.0,2032000.0)); +#7776=PATH_AREA_WITH_PARAMETERS('',#12446,#7772); +#7777=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-5', + $,#7482,#28,'ANALOG_GND-5','definition usage',$,#7483,*,'',$,*,'',$,*,#17685, + #7776); +#7778=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-5','',$,#34,#7483, + 'ANALOG_GND-5','',$,#7777,*); +#7779=LAYER_CONNECTION_POINT('LAYER_1 C2-FO : 2','dependently located',#914,.U.); +#7780=CARTESIAN_POINT('',(368300.0,2311400.0)); +#7781=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7777,.U.); +#7782=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7777,.U.); +#7783=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7777,.U.,'',$,#7781,#7782); +#7784=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #7777,.U.); +#7785=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7777,.U.,'',$,#7782,#7784); +#7786=POLYLINE('centreline',(#7787,#7788)); +#7787=CARTESIAN_POINT('',(386080.0,1524000.0)); +#7788=CARTESIAN_POINT('',(386080.0,1828800.0)); +#7789=PATH_AREA_WITH_PARAMETERS('',#12446,#7786); +#7790=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-0', + $,#7482,#28,'ANALOG_GND-0','definition usage',$,#7483,*,'',$,*,'',$,*,#17690, + #7789); +#7791=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-0','',$,#34,#7483, + 'ANALOG_GND-0','',$,#7790,*); +#7792=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7790,.U.); +#7793=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7790,.U.); +#7794=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7790,.U.,'',$,#7792,#7793); +#7795=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #7790,.U.); +#7796=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7790,.U.,'',$,#7793,#7795); +#7797=LAMINATE_COMPONENT_FEATURE('4','conductive interconnect element terminal', + #7790,.U.); +#7798=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7790,.U.,'',$,#7795,#7797); +#7799=POLYLINE('centreline',(#7800,#7801,#7802)); +#7800=CARTESIAN_POINT('',(457200.0,2959100.0)); +#7801=CARTESIAN_POINT('',(469900.0,2959100.0)); +#7802=CARTESIAN_POINT('',(469900.0,2840736.0)); +#7803=PATH_AREA_WITH_PARAMETERS('',#12445,#7799); +#7804=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-9', + $,#7464,#28,'ANALOG_GND-9','definition usage',$,#7465,*,'',$,*,'',$,*,#17695, + #7803); +#7805=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-9','',$,#34,#7465, + 'ANALOG_GND-9','',$,#7804,*); +#7806=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7804,.U.); +#7807=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 1','dependently located',#914,.U.); +#7808=CARTESIAN_POINT('',(469900.0,2840736.0)); +#7809=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7804,.U.); +#7810=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7804,.U.,'',$,#7806,#7809); +#7811=POLYLINE('centreline',(#7812,#7813)); +#7812=CARTESIAN_POINT('',(254000.0,2032000.0)); +#7813=CARTESIAN_POINT('',(386080.0,2032000.0)); +#7814=PATH_AREA_WITH_PARAMETERS('',#12446,#7811); +#7815=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-2', + $,#7482,#28,'ANALOG_GND-2','definition usage',$,#7483,*,'',$,*,'',$,*,#17700, + #7814); +#7816=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-2','',$,#34,#7483, + 'ANALOG_GND-2','',$,#7815,*); +#7817=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7815,.U.); +#7818=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7815,.U.); +#7819=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7815,.U.,'',$,#7817,#7818); +#7820=POLYLINE('centreline',(#7821,#7822,#7823,#7824,#7825)); +#7821=CARTESIAN_POINT('',(0.0,762000.0)); +#7822=CARTESIAN_POINT('',(177800.0,762000.0)); +#7823=CARTESIAN_POINT('',(177800.0,889000.0)); +#7824=CARTESIAN_POINT('',(609600.0,889000.0)); +#7825=CARTESIAN_POINT('',(609600.0,883921.0)); +#7826=PATH_AREA_WITH_PARAMETERS('',#12446,#7820); +#7827=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-12', + $,#7482,#28,'ANALOG_GND-12','definition usage',$,#7483,*,'',$,*,'',$,*,#17705, + #7826); +#7828=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-12','',$,#34,#7483, + 'ANALOG_GND-12','',$,#7827,*); +#7829=LAYER_CONNECTION_POINT('LAYER_1 E7','dependently located',#914,.U.); +#7830=CARTESIAN_POINT('',(0.0,762000.0)); +#7831=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7827,.U.); +#7832=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7827,.U.); +#7833=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7827,.U.,'',$,#7831,#7832); +#7834=POLYLINE('centreline',(#7835,#7836)); +#7835=CARTESIAN_POINT('',(386080.0,1524000.0)); +#7836=CARTESIAN_POINT('',(0.0,1524000.0)); +#7837=PATH_AREA_WITH_PARAMETERS('',#12446,#7834); +#7838=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-4', + $,#7482,#28,'ANALOG_GND-4','definition usage',$,#7483,*,'',$,*,'',$,*,#17710, + #7837); +#7839=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-4','',$,#34,#7483, + 'ANALOG_GND-4','',$,#7838,*); +#7840=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7838,.U.); +#7841=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7838,.U.); +#7842=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7838,.U.,'',$,#7840,#7841); +#7843=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #7838,.U.); +#7844=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7838,.U.,'',$,#7841,#7843); +#7845=STRATUM_FEATURE('10','conductor',#914,.U.); +#7846=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7847=POLYLINE('centreline',(#7848,#7849,#7850,#7851,#7852)); +#7848=CARTESIAN_POINT('',(212090.0,2349500.0)); +#7849=CARTESIAN_POINT('',(203200.0,2349500.0)); +#7850=CARTESIAN_POINT('',(203200.0,2129155.0)); +#7851=CARTESIAN_POINT('',(254000.0,2129155.0)); +#7852=CARTESIAN_POINT('',(254000.0,2032000.0)); +#7853=PATH_AREA_WITH_PARAMETERS('',#12446,#7847); +#7854=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-1', + $,#7482,#28,'ANALOG_GND-1','definition usage',$,#7483,*,'',$,*,'',$,*,#17715, + #7853); +#7855=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-1','',$,#34,#7483, + 'ANALOG_GND-1','',$,#7854,*); +#7856=CARTESIAN_POINT('',(254000.0,2032000.0)); +#7857=LAYER_CONNECTION_POINT('ANALOG_GND-1 end','explicitly located',#910,.U.); +#7858=LAYER_CONNECTION_POINT('LAYER_2 R5-FO : 1','dependently located',#910,.U.); +#7859=CARTESIAN_POINT('',(212090.0,2349500.0)); +#7860=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7854,.U.); +#7861=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7854,.U.); +#7862=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7854,.U.,'',$,#7860,#7861); +#7863=STRATUM_FEATURE('11','conductor',#910,.U.); +#7864=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7865=POLYLINE('centreline',(#7866,#7867,#7868)); +#7866=CARTESIAN_POINT('',(212090.0,1587500.0)); +#7867=CARTESIAN_POINT('',(148590.0,1524000.0)); +#7868=CARTESIAN_POINT('',(0.0,1524000.0)); +#7869=PATH_AREA_WITH_PARAMETERS('',#12446,#7865); +#7870=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('ANALOG_GND-10', + $,#7482,#28,'ANALOG_GND-10','definition usage',$,#7483,*,'',$,*,'',$,*,#17720, + #7869); +#7871=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('ANALOG_GND-10','',$,#34,#7483, + 'ANALOG_GND-10','',$,#7870,*); +#7872=CARTESIAN_POINT('',(0.0,1524000.0)); +#7873=LAYER_CONNECTION_POINT('ANALOG_GND-10 end','explicitly located',#910,.U.); +#7874=LAYER_CONNECTION_POINT('LAYER_2 R6-FO : 1','dependently located',#910,.U.); +#7875=CARTESIAN_POINT('',(212090.0,1587500.0)); +#7876=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7870,.U.); +#7877=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7870,.U.); +#7878=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7870,.U.,'',$,#7876,#7877); +#7879=STRATUM_FEATURE('12','conductor',#910,.U.); +#7880=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7881=PHYSICAL_NETWORK('analog_gnd','routed physical network',#34,.U.); +#7882=CARTESIAN_POINT('',(254000.0000041304,2806700.0)); +#7883=LAYER_CONNECTION_POINT('tracktotrack14','explicitly located',#910,.U.); +#7884=CARTESIAN_POINT('',(1016000.0,2806700.0)); +#7885=LAYER_CONNECTION_POINT('tracktotrack15','explicitly located',#910,.U.); +#7886=CARTESIAN_POINT('',(1015999.9999862312,2806700.0)); +#7887=LAYER_CONNECTION_POINT('tracktotrack16','explicitly located',#910,.U.); +#7888=CARTESIAN_POINT('',(1016000.0,2806700.0)); +#7889=LAYER_CONNECTION_POINT('tracktotrack17','explicitly located',#910,.U.); +#7890=CARTESIAN_POINT('',(1133474.9999281925,2842767.994931558)); +#7891=LAYER_CONNECTION_POINT('tracktotrack18','explicitly located',#914,.U.); +#7892=POLYLINE('centreline',(#7893,#7894,#7895)); +#7893=CARTESIAN_POINT('',(212090.0,3238501.0)); +#7894=CARTESIAN_POINT('',(254000.0,3238501.0)); +#7895=CARTESIAN_POINT('',(254000.0,2806700.0)); +#7896=PATH_AREA_WITH_PARAMETERS('',#12446,#7892); +#7897=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('9V-0',$,#7482, + #28,'9V-0','definition usage',$,#7483,*,'',$,*,'',$,*,#17725,#7896); +#7898=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('9V-0','',$,#34,#7483,'9V-0','', + $,#7897,*); +#7899=LAYER_CONNECTION_POINT('LAYER_2 R4-FO : 1','dependently located',#910,.U.); +#7900=CARTESIAN_POINT('',(212090.0,3238501.0)); +#7901=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7897,.U.); +#7902=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7897,.U.); +#7903=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7897,.U.,'',$,#7901,#7902); +#7904=POLYLINE('centreline',(#7905,#7906)); +#7905=CARTESIAN_POINT('',(254000.0,2806700.0)); +#7906=CARTESIAN_POINT('',(1016000.0,2806700.0)); +#7907=PATH_AREA_WITH_PARAMETERS('',#12446,#7904); +#7908=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('9V-4',$,#7482, + #28,'9V-4','definition usage',$,#7483,*,'',$,*,'',$,*,#17730,#7907); +#7909=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('9V-4','',$,#34,#7483,'9V-4','', + $,#7908,*); +#7910=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7908,.U.); +#7911=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7908,.U.); +#7912=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7908,.U.,'',$,#7910,#7911); +#7913=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #7908,.U.); +#7914=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7908,.U.,'',$,#7911,#7913); +#7915=POLYLINE('centreline',(#7916,#7917)); +#7916=CARTESIAN_POINT('',(212090.0,3746501.0)); +#7917=CARTESIAN_POINT('',(212090.0,3238501.0)); +#7918=PATH_AREA_WITH_PARAMETERS('',#12446,#7915); +#7919=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('9V-1',$,#7482, + #28,'9V-1','definition usage',$,#7483,*,'',$,*,'',$,*,#17735,#7918); +#7920=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('9V-1','',$,#34,#7483,'9V-1','', + $,#7919,*); +#7921=LAYER_CONNECTION_POINT('LAYER_2 R3-FO : 1','dependently located',#910,.U.); +#7922=CARTESIAN_POINT('',(212090.0,3746501.0)); +#7923=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7919,.U.); +#7924=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7919,.U.); +#7925=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7919,.U.,'',$,#7923,#7924); +#7926=POLYLINE('centreline',(#7927,#7928,#7929)); +#7927=CARTESIAN_POINT('',(1143000.0,2840736.0)); +#7928=CARTESIAN_POINT('',(1016000.0,2840736.0)); +#7929=CARTESIAN_POINT('',(1016000.0,2806700.0)); +#7930=PATH_AREA_WITH_PARAMETERS('',#12446,#7926); +#7931=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('9V-3',$,#7482, + #28,'9V-3','definition usage',$,#7483,*,'',$,*,'',$,*,#17740,#7930); +#7932=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('9V-3','',$,#34,#7483,'9V-3','', + $,#7931,*); +#7933=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7931,.U.); +#7934=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7931,.U.); +#7935=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7931,.U.,'',$,#7933,#7934); +#7936=POLYLINE('centreline',(#7937,#7938,#7939)); +#7937=CARTESIAN_POINT('',(0.0,1270000.0)); +#7938=CARTESIAN_POINT('',(1016000.0,1270000.0)); +#7939=CARTESIAN_POINT('',(1016000.0,2806700.0)); +#7940=PATH_AREA_WITH_PARAMETERS('',#12446,#7936); +#7941=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('9V-9',$,#7482, + #28,'9V-9','definition usage',$,#7483,*,'',$,*,'',$,*,#17745,#7940); +#7942=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('9V-9','',$,#34,#7483,'9V-9','', + $,#7941,*); +#7943=LAYER_CONNECTION_POINT('LAYER_2 E6','dependently located',#910,.U.); +#7944=CARTESIAN_POINT('',(0.0,1270000.0)); +#7945=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7941,.U.); +#7946=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7941,.U.); +#7947=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7941,.U.,'',$,#7945,#7946); +#7948=LAMINATE_COMPONENT_FEATURE('3','conductive interconnect element terminal', + #7941,.U.); +#7949=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7941,.U.,'',$,#7946,#7948); +#7950=STRATUM_FEATURE('13','conductor',#910,.U.); +#7951=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7952=POLYLINE('centreline',(#7953,#7954,#7955)); +#7953=CARTESIAN_POINT('',(254000.0,2806700.0)); +#7954=CARTESIAN_POINT('',(254000.0,2645664.0)); +#7955=CARTESIAN_POINT('',(469900.0,2645664.0)); +#7956=PATH_AREA_WITH_PARAMETERS('',#12445,#7952); +#7957=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('9V-6',$,#7464, + #28,'9V-6','definition usage',$,#7465,*,'',$,*,'',$,*,#17750,#7956); +#7958=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('9V-6','',$,#34,#7465,'9V-6','', + $,#7957,*); +#7959=CARTESIAN_POINT('',(254000.0,2806700.0)); +#7960=LAYER_CONNECTION_POINT('9V-6 start','explicitly located',#914,.U.); +#7961=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7957,.U.); +#7962=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 4','dependently located',#914,.U.); +#7963=CARTESIAN_POINT('',(469900.0,2645664.0)); +#7964=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7957,.U.); +#7965=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7957,.U.,'',$,#7961,#7964); +#7966=STRATUM_FEATURE('14','conductor',#914,.U.); +#7967=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7968=POLYLINE('centreline',(#7969,#7970,#7971,#7972)); +#7969=CARTESIAN_POINT('',(1143000.0,2840736.0)); +#7970=CARTESIAN_POINT('',(1143000.0,2844800.0)); +#7971=CARTESIAN_POINT('',(825500.0,2844800.0)); +#7972=CARTESIAN_POINT('',(825500.0,2840736.0)); +#7973=PATH_AREA_WITH_PARAMETERS('',#12445,#7968); +#7974=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('9V-7',$,#7464, + #28,'9V-7','definition usage',$,#7465,*,'',$,*,'',$,*,#17755,#7973); +#7975=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('9V-7','',$,#34,#7465,'9V-7','', + $,#7974,*); +#7976=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7974,.U.); +#7977=LAYER_CONNECTION_POINT('LAYER_1 U1-FO : 8','dependently located',#914,.U.); +#7978=CARTESIAN_POINT('',(825500.0,2840736.0)); +#7979=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7974,.U.); +#7980=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7974,.U.,'',$,#7976,#7979); +#7981=POLYLINE('centreline',(#7982,#7983)); +#7982=CARTESIAN_POINT('',(1143000.0,2613660.0)); +#7983=CARTESIAN_POINT('',(1143000.0,2840736.0)); +#7984=PATH_AREA_WITH_PARAMETERS('',#12446,#7981); +#7985=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('9V-8',$,#7482, + #28,'9V-8','definition usage',$,#7483,*,'',$,*,'',$,*,#17760,#7984); +#7986=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('9V-8','',$,#34,#7483,'9V-8','', + $,#7985,*); +#7987=LAYER_CONNECTION_POINT('LAYER_1 R1-FO : 2','dependently located',#914,.U.); +#7988=CARTESIAN_POINT('',(1143000.0,2613660.0)); +#7989=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #7985,.U.); +#7990=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #7985,.U.); +#7991=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#7985,.U.,'',$,#7989,#7990); +#7992=STRATUM_FEATURE('15','conductor',#914,.U.); +#7993=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#7994=POLYLINE('centreline',(#7995,#7996,#7997,#7998,#7999)); +#7995=CARTESIAN_POINT('',(609600.0,1198881.0)); +#7996=CARTESIAN_POINT('',(609600.0,1195705.0)); +#7997=CARTESIAN_POINT('',(266700.0,1195705.0)); +#7998=CARTESIAN_POINT('',(266700.0,1270000.0)); +#7999=CARTESIAN_POINT('',(0.0,1270000.0)); +#8000=PATH_AREA_WITH_PARAMETERS('',#12446,#7994); +#8001=CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS('9V-10',$,#7482, + #28,'9V-10','definition usage',$,#7483,*,'',$,*,'',$,*,#17765,#8000); +#8002=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('9V-10','',$,#34,#7483,'9V-10', + '',$,#8001,*); +#8003=LAYER_CONNECTION_POINT('LAYER_1 C3-FO : 1','dependently located',#914,.U.); +#8004=CARTESIAN_POINT('',(609600.0,1198881.0)); +#8005=LAMINATE_COMPONENT_FEATURE('1','conductive interconnect element terminal', + #8001,.U.); +#8006=LAYER_CONNECTION_POINT('LAYER_1 E6','dependently located',#914,.U.); +#8007=CARTESIAN_POINT('',(0.0,1270000.0)); +#8008=LAMINATE_COMPONENT_FEATURE('2','conductive interconnect element terminal', + #8001,.U.); +#8009=CONDUCTIVE_INTERCONNECT_ELEMENT_TERMINAL_LINK('',$,#8001,.U.,'',$,#8005,#8008); +#8010=STRATUM_FEATURE('16','conductor',#914,.U.); +#8011=JOIN_SHAPE_ASPECT('intra stratum join',$,#34,.U.); +#8012=JOIN_SHAPE_ASPECT('inter stratum join',$,#34,.U.); +#8013=PHYSICAL_NETWORK('9V','routed physical network',#34,.U.); +#8014=STRATUM_FEATURE('E1 SIGNAL_1',$,#914,.U.); +#8015=STRATUM_FEATURE('E2 SIGNAL_12',$,#910,.U.); +#8016=STRATUM_FEATURE('E3 SIGNAL_12',$,#910,.U.); +#8017=STRATUM_FEATURE('E4 SIGNAL_1',$,#914,.U.); +#8018=STRATUM_FEATURE('E5 SIGNAL_1',$,#914,.U.); +#8019=STRATUM_FEATURE('E7 SIGNAL_12',$,#910,.U.); +#8020=STRATUM_FEATURE('v023c043-1 SIGNAL_1',$,#914,.U.); +#8021=STRATUM_FEATURE('v023c043-1 SIGNAL_12',$,#910,.U.); +#8022=STRATUM_FEATURE('v023c043-2 SIGNAL_1',$,#914,.U.); +#8023=STRATUM_FEATURE('v023c043-2 SIGNAL_12',$,#910,.U.); +#8024=STRATUM_FEATURE('v023c043-3 SIGNAL_1',$,#914,.U.); +#8025=STRATUM_FEATURE('v023c043-3 SIGNAL_12',$,#910,.U.); +#8026=STRATUM_FEATURE('v023c043-4 SIGNAL_1',$,#914,.U.); +#8027=STRATUM_FEATURE('v023c043-4 SIGNAL_12',$,#910,.U.); +#8028=STRATUM_FEATURE('v023c043-5 SIGNAL_1',$,#914,.U.); +#8029=STRATUM_FEATURE('v023c043-5 SIGNAL_12',$,#910,.U.); +#8030=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#996,#8031),#35); +#8031=CSG_PRIMITIVE_SOLID_2D('',#8034); +#8032=CARTESIAN_POINT('',(-317500.0,-317500.0)); +#8033=AXIS2_PLACEMENT_2D('',#8032,$); +#8034=(COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM((#8035,#8037,#8039,#8044, + #8048,#8049,#8054,#8058,#8059,#8061,#8063,#8068,#8072,#8076,#8080,#8081,#8083))) + GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()RECTANGULAR_AREA(#8033,1905000.0,5080000.0) + REPRESENTATION_ITEM('')); +#8035=CIRCULAR_AREA('',#8036,253999.997864437); +#8036=CARTESIAN_POINT('',(0.0021355630306061357,-0.0021355630306061357)); +#8037=CIRCULAR_AREA('',#8038,253999.9678567232); +#8038=CARTESIAN_POINT('',(1270000.0321432787,-0.03214327883324586)); +#8039=CIRCULAR_AREA('',#8040,62230.0353862631); +#8040=CARTESIAN_POINT('',(-0.03538625303917797,1524000.0353862531)); +#8041=CARTESIAN_POINT('',(270510.0,1414780.0)); +#8042=AXIS2_PLACEMENT_2D('',#8041,#8043); +#8043=DIRECTION('',(6.123233995736766E-17,1.0)); +#8044=RECTANGULAR_AREA('',#8042,345440.0,116840.0); +#8045=CARTESIAN_POINT('',(887730.0,1414780.0)); +#8046=AXIS2_PLACEMENT_2D('',#8045,#8047); +#8047=DIRECTION('',(6.123233995736766E-17,1.0)); +#8048=RECTANGULAR_AREA('',#8046,345440.0,116840.0); +#8049=CIRCULAR_AREA('',#8050,62230.03038474826); +#8050=CARTESIAN_POINT('',(253999.96961525915,2032000.0303847408)); +#8051=CARTESIAN_POINT('',(270510.0,2176780.0)); +#8052=AXIS2_PLACEMENT_2D('',#8051,#8053); +#8053=DIRECTION('',(6.123233995736766E-17,1.0)); +#8054=RECTANGULAR_AREA('',#8052,345440.0,116840.0); +#8055=CARTESIAN_POINT('',(887730.0,2176780.0)); +#8056=AXIS2_PLACEMENT_2D('',#8055,#8057); +#8057=DIRECTION('',(6.123233995736766E-17,1.0)); +#8058=RECTANGULAR_AREA('',#8056,345440.0,116840.0); +#8059=CIRCULAR_AREA('',#8060,62229.95036427731); +#8060=CARTESIAN_POINT('',(254000.04963574247,2806699.9503642577)); +#8061=CIRCULAR_AREA('',#8062,62229.99037540721); +#8062=CARTESIAN_POINT('',(1143000.0096245934,2840735.9903754066)); +#8063=CIRCULAR_AREA('',#8064,62229.990374709); +#8064=CARTESIAN_POINT('',(1016000.0096252917,3301999.990374708)); +#8065=CARTESIAN_POINT('',(270510.0,3065781.0)); +#8066=AXIS2_PLACEMENT_2D('',#8065,#8067); +#8067=DIRECTION('',(6.123233995736766E-17,1.0)); +#8068=RECTANGULAR_AREA('',#8066,345440.0,116840.0); +#8069=CARTESIAN_POINT('',(887730.0,3065781.0)); +#8070=AXIS2_PLACEMENT_2D('',#8069,#8071); +#8071=DIRECTION('',(6.123233995736766E-17,1.0)); +#8072=RECTANGULAR_AREA('',#8070,345440.0,116840.0); +#8073=CARTESIAN_POINT('',(270510.0,3573781.0)); +#8074=AXIS2_PLACEMENT_2D('',#8073,#8075); +#8075=DIRECTION('',(6.123233995736766E-17,1.0)); +#8076=RECTANGULAR_AREA('',#8074,345440.0,116840.0); +#8077=CARTESIAN_POINT('',(887730.0,3573781.0)); +#8078=AXIS2_PLACEMENT_2D('',#8077,#8079); +#8079=DIRECTION('',(6.123233995736766E-17,1.0)); +#8080=RECTANGULAR_AREA('',#8078,345440.0,116840.0); +#8081=CIRCULAR_AREA('',#8082,253999.88783612745); +#8082=CARTESIAN_POINT('',(0.11216389731271192,4444999.887836102)); +#8083=CIRCULAR_AREA('',#8084,253999.85782821916); +#8084=CARTESIAN_POINT('',(1270000.1421718206,4444999.857828179)); +#8085=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for SOLDER_MASK_2 piece 1',$,#988, + #28)PRODUCT_DEFINITION_RELATIONSHIP('base for SOLDER_MASK_2 piece 1','definition usage', + $,#992,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for SOLDER_MASK_2 piece 1', + $,#908,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#8086=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_2 piece 1', + '',$,#34,#992,'base for SOLDER_MASK_2 piece 1','',$,#8085,*); +#8087=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#996,#8088),#35); +#8088=CSG_PRIMITIVE_SOLID_2D('',#8091); +#8089=CARTESIAN_POINT('',(-317500.0,-317500.0)); +#8090=AXIS2_PLACEMENT_2D('',#8089,$); +#8091=(COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM((#8095,#8099,#8103,#8107, + #8111,#8115,#8119,#8123,#8127,#8131,#8135,#8139,#8143,#8147,#8151,#8155,#8159, + #8163)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()RECTANGULAR_AREA(#8090,1905000.0,5080000.0) + REPRESENTATION_ITEM('')); +#8092=CARTESIAN_POINT('',(744220.0,800101.0)); +#8093=AXIS2_PLACEMENT_2D('',#8092,#8094); +#8094=DIRECTION('',(6.123233995736766E-17,1.0)); +#8095=RECTANGULAR_AREA('',#8093,167640.0,269240.0); +#8096=CARTESIAN_POINT('',(744220.0,1115061.0)); +#8097=AXIS2_PLACEMENT_2D('',#8096,#8098); +#8098=DIRECTION('',(6.123233995736766E-17,1.0)); +#8099=RECTANGULAR_AREA('',#8097,167640.0,269240.0); +#8100=CARTESIAN_POINT('',(683260.0,1772920.0)); +#8101=AXIS2_PLACEMENT_2D('',#8100,#8102); +#8102=DIRECTION('',(6.123233995736766E-17,1.0)); +#8103=RECTANGULAR_AREA('',#8101,111760.0,147320.0); +#8104=CARTESIAN_POINT('',(683260.0,1950720.0)); +#8105=AXIS2_PLACEMENT_2D('',#8104,#8106); +#8106=DIRECTION('',(6.123233995736766E-17,1.0)); +#8107=RECTANGULAR_AREA('',#8105,111760.0,147320.0); +#8108=CARTESIAN_POINT('',(871220.0,2171700.0)); +#8109=AXIS2_PLACEMENT_2D('',#8108,#8110); +#8110=DIRECTION('',(6.123233995736766E-17,1.0)); +#8111=RECTANGULAR_AREA('',#8109,81280.0,91440.0); +#8112=CARTESIAN_POINT('',(441960.0,2255520.0)); +#8113=AXIS2_PLACEMENT_2D('',#8112,#8114); +#8114=DIRECTION('',(6.123233995736766E-17,1.0)); +#8115=RECTANGULAR_AREA('',#8113,111760.0,147320.0); +#8116=CARTESIAN_POINT('',(871220.0,2319020.0)); +#8117=AXIS2_PLACEMENT_2D('',#8116,#8118); +#8118=DIRECTION('',(6.123233995736766E-17,1.0)); +#8119=RECTANGULAR_AREA('',#8117,81280.0,91440.0); +#8120=CARTESIAN_POINT('',(1188720.0,2425700.0)); +#8121=AXIS2_PLACEMENT_2D('',#8120,#8122); +#8122=DIRECTION('',(6.123233995736766E-17,1.0)); +#8123=RECTANGULAR_AREA('',#8121,81280.0,91440.0); +#8124=CARTESIAN_POINT('',(441960.0,2433320.0)); +#8125=AXIS2_PLACEMENT_2D('',#8124,#8126); +#8126=DIRECTION('',(6.123233995736766E-17,1.0)); +#8127=RECTANGULAR_AREA('',#8125,111760.0,147320.0); +#8128=CARTESIAN_POINT('',(1188720.0,2573020.0)); +#8129=AXIS2_PLACEMENT_2D('',#8128,#8130); +#8130=DIRECTION('',(6.123233995736766E-17,1.0)); +#8131=RECTANGULAR_AREA('',#8129,81280.0,91440.0); +#8132=CARTESIAN_POINT('',(539750.0,2620264.0)); +#8133=AXIS2_PLACEMENT_2D('',#8132,#8134); +#8134=DIRECTION('',(6.123233995736766E-17,1.0)); +#8135=RECTANGULAR_AREA('',#8133,50800.0,139700.0); +#8136=CARTESIAN_POINT('',(895350.0,2620264.0)); +#8137=AXIS2_PLACEMENT_2D('',#8136,#8138); +#8138=DIRECTION('',(6.123233995736766E-17,1.0)); +#8139=RECTANGULAR_AREA('',#8137,50800.0,139700.0); +#8140=CARTESIAN_POINT('',(539750.0,2685288.0)); +#8141=AXIS2_PLACEMENT_2D('',#8140,#8142); +#8142=DIRECTION('',(6.123233995736766E-17,1.0)); +#8143=RECTANGULAR_AREA('',#8141,50800.0,139700.0); +#8144=CARTESIAN_POINT('',(895350.0,2685288.0)); +#8145=AXIS2_PLACEMENT_2D('',#8144,#8146); +#8146=DIRECTION('',(6.123233995736766E-17,1.0)); +#8147=RECTANGULAR_AREA('',#8145,50800.0,139700.0); +#8148=CARTESIAN_POINT('',(539750.0,2750312.0)); +#8149=AXIS2_PLACEMENT_2D('',#8148,#8150); +#8150=DIRECTION('',(6.123233995736766E-17,1.0)); +#8151=RECTANGULAR_AREA('',#8149,50800.0,139700.0); +#8152=CARTESIAN_POINT('',(895350.0,2750312.0)); +#8153=AXIS2_PLACEMENT_2D('',#8152,#8154); +#8154=DIRECTION('',(6.123233995736766E-17,1.0)); +#8155=RECTANGULAR_AREA('',#8153,50800.0,139700.0); +#8156=CARTESIAN_POINT('',(539750.0,2815336.0)); +#8157=AXIS2_PLACEMENT_2D('',#8156,#8158); +#8158=DIRECTION('',(6.123233995736766E-17,1.0)); +#8159=RECTANGULAR_AREA('',#8157,50800.0,139700.0); +#8160=CARTESIAN_POINT('',(895350.0,2815336.0)); +#8161=AXIS2_PLACEMENT_2D('',#8160,#8162); +#8162=DIRECTION('',(6.123233995736766E-17,1.0)); +#8163=RECTANGULAR_AREA('',#8161,50800.0,139700.0); +#8164=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for PASTE_MASK_1 piece 1',$,#988, + #28)PRODUCT_DEFINITION_RELATIONSHIP('base for PASTE_MASK_1 piece 1','definition usage', + $,#992,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for PASTE_MASK_1 piece 1', + $,#920,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#8165=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_1 piece 1', + '',$,#34,#992,'base for PASTE_MASK_1 piece 1','',$,#8164,*); +#8166=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#996,#8167),#35); +#8167=CSG_PRIMITIVE_SOLID_2D('',#8170); +#8168=CARTESIAN_POINT('',(-317500.0,-317500.0)); +#8169=AXIS2_PLACEMENT_2D('',#8168,$); +#8170=(COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM((#8171,#8173,#8178,#8182, + #8183,#8188,#8192,#8193,#8198,#8202,#8206,#8210,#8214,#8218,#8219,#8224,#8228, + #8229,#8231,#8233,#8235)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()RECTANGULAR_AREA(#8169,1905000.0,5080000.0) + REPRESENTATION_ITEM('')); +#8171=CIRCULAR_AREA('',#8172,253999.997864437); +#8172=CARTESIAN_POINT('',(0.0021355630306061357,-0.0021355630306061357)); +#8173=CIRCULAR_AREA('',#8174,253999.9678567232); +#8174=CARTESIAN_POINT('',(1270000.0321432787,-0.03214327883324586)); +#8175=CARTESIAN_POINT('',(751840.0,792481.0)); +#8176=AXIS2_PLACEMENT_2D('',#8175,#8177); +#8177=DIRECTION('',(6.123233995736766E-17,1.0)); +#8178=RECTANGULAR_AREA('',#8176,182880.0,284480.0); +#8179=CARTESIAN_POINT('',(751840.0,1107441.0)); +#8180=AXIS2_PLACEMENT_2D('',#8179,#8181); +#8181=DIRECTION('',(6.123233995736766E-17,1.0)); +#8182=RECTANGULAR_AREA('',#8180,182880.0,284480.0); +#8183=CIRCULAR_AREA('',#8184,62230.0353862631); +#8184=CARTESIAN_POINT('',(-0.03538625303917797,1524000.0353862531)); +#8185=CARTESIAN_POINT('',(690880.0,1765300.0)); +#8186=AXIS2_PLACEMENT_2D('',#8185,#8187); +#8187=DIRECTION('',(6.123233995736766E-17,1.0)); +#8188=RECTANGULAR_AREA('',#8186,127000.0,162560.0); +#8189=CARTESIAN_POINT('',(690880.0,1943100.0)); +#8190=AXIS2_PLACEMENT_2D('',#8189,#8191); +#8191=DIRECTION('',(6.123233995736766E-17,1.0)); +#8192=RECTANGULAR_AREA('',#8190,127000.0,162560.0); +#8193=CIRCULAR_AREA('',#8194,62230.03038474826); +#8194=CARTESIAN_POINT('',(253999.96961525915,2032000.0303847408)); +#8195=CARTESIAN_POINT('',(878840.0,2164080.0)); +#8196=AXIS2_PLACEMENT_2D('',#8195,#8197); +#8197=DIRECTION('',(6.123233995736766E-17,1.0)); +#8198=RECTANGULAR_AREA('',#8196,96520.0,106680.0); +#8199=CARTESIAN_POINT('',(449580.0,2247900.0)); +#8200=AXIS2_PLACEMENT_2D('',#8199,#8201); +#8201=DIRECTION('',(6.123233995736766E-17,1.0)); +#8202=RECTANGULAR_AREA('',#8200,127000.0,162560.0); +#8203=CARTESIAN_POINT('',(878840.0,2311400.0)); +#8204=AXIS2_PLACEMENT_2D('',#8203,#8205); +#8205=DIRECTION('',(6.123233995736766E-17,1.0)); +#8206=RECTANGULAR_AREA('',#8204,96520.0,106680.0); +#8207=CARTESIAN_POINT('',(1196340.0,2418080.0)); +#8208=AXIS2_PLACEMENT_2D('',#8207,#8209); +#8209=DIRECTION('',(6.123233995736766E-17,1.0)); +#8210=RECTANGULAR_AREA('',#8208,96520.0,106680.0); +#8211=CARTESIAN_POINT('',(449580.0,2425700.0)); +#8212=AXIS2_PLACEMENT_2D('',#8211,#8213); +#8213=DIRECTION('',(6.123233995736766E-17,1.0)); +#8214=RECTANGULAR_AREA('',#8212,127000.0,162560.0); +#8215=CARTESIAN_POINT('',(1196340.0,2565400.0)); +#8216=AXIS2_PLACEMENT_2D('',#8215,#8217); +#8217=DIRECTION('',(6.123233995736766E-17,1.0)); +#8218=RECTANGULAR_AREA('',#8216,96520.0,106680.0); +#8219=CIRCULAR_AREA('',#8220,62229.95036427731); +#8220=CARTESIAN_POINT('',(254000.04963574247,2806699.9503642577)); +#8221=CARTESIAN_POINT('',(547370.0,2612644.0)); +#8222=AXIS2_PLACEMENT_2D('',#8221,#8223); +#8223=DIRECTION('',(6.123233995736766E-17,1.0)); +#8224=RECTANGULAR_AREA('',#8222,261112.0,154940.0); +#8225=CARTESIAN_POINT('',(902970.0,2612644.0)); +#8226=AXIS2_PLACEMENT_2D('',#8225,#8227); +#8227=DIRECTION('',(6.123233995736766E-17,1.0)); +#8228=RECTANGULAR_AREA('',#8226,261112.0,154940.0); +#8229=CIRCULAR_AREA('',#8230,62229.99037540721); +#8230=CARTESIAN_POINT('',(1143000.0096245934,2840735.9903754066)); +#8231=CIRCULAR_AREA('',#8232,62229.990374709); +#8232=CARTESIAN_POINT('',(1016000.0096252917,3301999.990374708)); +#8233=CIRCULAR_AREA('',#8234,253999.88783612745); +#8234=CARTESIAN_POINT('',(0.11216389731271192,4444999.887836102)); +#8235=CIRCULAR_AREA('',#8236,253999.85782821916); +#8236=CARTESIAN_POINT('',(1270000.1421718206,4444999.857828179)); +#8237=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for SOLDER_MASK_1 piece 1',$,#988, + #28)PRODUCT_DEFINITION_RELATIONSHIP('base for SOLDER_MASK_1 piece 1','definition usage', + $,#992,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for SOLDER_MASK_1 piece 1', + $,#916,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#8238=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for SOLDER_MASK_1 piece 1', + '',$,#34,#992,'base for SOLDER_MASK_1 piece 1','',$,#8237,*); +#8239=SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION('ppsm',(#996,#8240),#35); +#8240=CSG_PRIMITIVE_SOLID_2D('',#8243); +#8241=CARTESIAN_POINT('',(-317500.0,-317500.0)); +#8242=AXIS2_PLACEMENT_2D('',#8241,$); +#8243=(COMPOUND_REPRESENTATION_ITEM(SET_REPRESENTATION_ITEM((#8247,#8251,#8255,#8259, + #8263,#8267,#8271,#8275)))GEOMETRIC_REPRESENTATION_ITEM()PRIMITIVE_2D() + PRIMITIVE_2D_WITH_INNER_BOUNDARY()RECTANGULAR_AREA(#8242,1905000.0,5080000.0) + REPRESENTATION_ITEM('')); +#8244=CARTESIAN_POINT('',(262890.0,1422400.0)); +#8245=AXIS2_PLACEMENT_2D('',#8244,#8246); +#8246=DIRECTION('',(6.123233995736766E-17,1.0)); +#8247=RECTANGULAR_AREA('',#8245,330200.0,101600.0); +#8248=CARTESIAN_POINT('',(880110.0,1422400.0)); +#8249=AXIS2_PLACEMENT_2D('',#8248,#8250); +#8250=DIRECTION('',(6.123233995736766E-17,1.0)); +#8251=RECTANGULAR_AREA('',#8249,330200.0,101600.0); +#8252=CARTESIAN_POINT('',(262890.0,2184400.0)); +#8253=AXIS2_PLACEMENT_2D('',#8252,#8254); +#8254=DIRECTION('',(6.123233995736766E-17,1.0)); +#8255=RECTANGULAR_AREA('',#8253,330200.0,101600.0); +#8256=CARTESIAN_POINT('',(880110.0,2184400.0)); +#8257=AXIS2_PLACEMENT_2D('',#8256,#8258); +#8258=DIRECTION('',(6.123233995736766E-17,1.0)); +#8259=RECTANGULAR_AREA('',#8257,330200.0,101600.0); +#8260=CARTESIAN_POINT('',(262890.0,3073401.0)); +#8261=AXIS2_PLACEMENT_2D('',#8260,#8262); +#8262=DIRECTION('',(6.123233995736766E-17,1.0)); +#8263=RECTANGULAR_AREA('',#8261,330200.0,101600.0); +#8264=CARTESIAN_POINT('',(880110.0,3073401.0)); +#8265=AXIS2_PLACEMENT_2D('',#8264,#8266); +#8266=DIRECTION('',(6.123233995736766E-17,1.0)); +#8267=RECTANGULAR_AREA('',#8265,330200.0,101600.0); +#8268=CARTESIAN_POINT('',(262890.0,3581401.0)); +#8269=AXIS2_PLACEMENT_2D('',#8268,#8270); +#8270=DIRECTION('',(6.123233995736766E-17,1.0)); +#8271=RECTANGULAR_AREA('',#8269,330200.0,101600.0); +#8272=CARTESIAN_POINT('',(880110.0,3581401.0)); +#8273=AXIS2_PLACEMENT_2D('',#8272,#8274); +#8274=DIRECTION('',(6.123233995736766E-17,1.0)); +#8275=RECTANGULAR_AREA('',#8273,330200.0,101600.0); +#8276=(AREA_COMPONENT()ASSEMBLY_COMPONENT()COMPONENT_DEFINITION() + LAMINATE_COMPONENT()PRODUCT_DEFINITION('base for PASTE_MASK_2 piece 1',$,#988, + #28)PRODUCT_DEFINITION_RELATIONSHIP('base for PASTE_MASK_2 piece 1','definition usage', + $,#992,*)PRODUCT_DEFINITION_SHAPE()PROPERTY_DEFINITION('',$,*)SHAPE_ASPECT('base for PASTE_MASK_2 piece 1', + $,#902,.U.)STRATUM_FEATURE()STRATUM_FEATURE_TEMPLATE_COMPONENT() + STRATUM_FEATURE_TEMPLATE_COMPONENT_WITH_STRATUM_FEATURE()); +#8277=NEXT_ASSEMBLY_USAGE_OCCURRENCE_RELATIONSHIP('base for PASTE_MASK_2 piece 1', + '',$,#34,#992,'base for PASTE_MASK_2 piece 1','',$,#8276,*); +#8302=ID_ATTRIBUTE('ac2dsm',#995); +#8303=SHAPE_DEFINITION_REPRESENTATION(#993,#995); +#8304=SHAPE_DEFINITION_REPRESENTATION(#1004,#995); +#8305=SHAPE_DEFINITION_REPRESENTATION(#1006,#995); +#8306=SHAPE_DEFINITION_REPRESENTATION(#1008,#995); +#8307=SHAPE_DEFINITION_REPRESENTATION(#1010,#995); +#8308=SHAPE_DEFINITION_REPRESENTATION(#1012,#995); +#8309=ID_ATTRIBUTE('ac2dsm',#6507); +#8310=SHAPE_DEFINITION_REPRESENTATION(#6505,#6507); +#8311=SHAPE_DEFINITION_REPRESENTATION(#6516,#6507); +#8312=SHAPE_DEFINITION_REPRESENTATION(#6518,#6507); +#8313=SHAPE_DEFINITION_REPRESENTATION(#6520,#6507); +#8314=SHAPE_DEFINITION_REPRESENTATION(#6522,#6507); +#8315=SHAPE_DEFINITION_REPRESENTATION(#6524,#6507); +#8316=ID_ATTRIBUTE('ac2dsm',#6670); +#8317=SHAPE_DEFINITION_REPRESENTATION(#6675,#6670); +#8318=ID_ATTRIBUTE('ac2dsm',#6677); +#8319=SHAPE_DEFINITION_REPRESENTATION(#6682,#6677); +#8320=ID_ATTRIBUTE('ac2dsm',#6684); +#8321=SHAPE_DEFINITION_REPRESENTATION(#6689,#6684); +#8322=ID_ATTRIBUTE('ac2dsm',#6691); +#8323=SHAPE_DEFINITION_REPRESENTATION(#6696,#6691); +#8324=ID_ATTRIBUTE('ac2dsm',#8030); +#8325=SHAPE_DEFINITION_REPRESENTATION(#8085,#8030); +#8326=ID_ATTRIBUTE('ac2dsm',#8087); +#8327=SHAPE_DEFINITION_REPRESENTATION(#8164,#8087); +#8328=ID_ATTRIBUTE('ac2dsm',#8166); +#8329=SHAPE_DEFINITION_REPRESENTATION(#8237,#8166); +#8330=ID_ATTRIBUTE('ac2dsm',#8239); +#8331=SHAPE_DEFINITION_REPRESENTATION(#8276,#8239); +#8332=PRODUCT_DEFINITION_CONTEXT('assembly definition',#8333,''); +#8333=APPLICATION_CONTEXT(''); +#8334=PRODUCT_DEFINITION_CONTEXT_ROLE('part definition type',$); +#8335=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#746,#8332,#8334); +#8336=PRODUCT_DEFINITION_CONTEXT('physical design',#8333,''); +#8337=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#746,#8336,#8334); +#8338=ID_ATTRIBUTE('1',#746); +#8339=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#749,#746); +#8340=ASSIGNED_REQUIREMENT(#575,(#572)); +#8341=REQUIREMENT_ASSIGNED_OBJECT(#575,(#557)); +#8342=ID_ATTRIBUTE('',#575); +#8343=ASSIGNED_REQUIREMENT(#587,(#582)); +#8344=REQUIREMENT_ASSIGNED_OBJECT(#587,(#557)); +#8345=ID_ATTRIBUTE('',#587); +#8346=ASSIGNED_REQUIREMENT(#596,(#572)); +#8347=REQUIREMENT_ASSIGNED_OBJECT(#596,(#588)); +#8348=ID_ATTRIBUTE('',#596); +#8349=ASSIGNED_REQUIREMENT(#597,(#582)); +#8350=REQUIREMENT_ASSIGNED_OBJECT(#597,(#588)); +#8351=ID_ATTRIBUTE('',#597); +#8352=ASSIGNED_REQUIREMENT(#607,(#572)); +#8353=REQUIREMENT_ASSIGNED_OBJECT(#607,(#598)); +#8354=ID_ATTRIBUTE('',#607); +#8355=ASSIGNED_REQUIREMENT(#617,(#572)); +#8356=REQUIREMENT_ASSIGNED_OBJECT(#617,(#608)); +#8357=ID_ATTRIBUTE('',#617); +#8358=ASSIGNED_REQUIREMENT(#628,(#623)); +#8359=REQUIREMENT_ASSIGNED_OBJECT(#628,(#608)); +#8360=ID_ATTRIBUTE('',#628); +#8361=ASSIGNED_REQUIREMENT(#637,(#572)); +#8362=REQUIREMENT_ASSIGNED_OBJECT(#637,(#629)); +#8363=ID_ATTRIBUTE('',#637); +#8364=ASSIGNED_REQUIREMENT(#638,(#623)); +#8365=REQUIREMENT_ASSIGNED_OBJECT(#638,(#629)); +#8366=ID_ATTRIBUTE('',#638); +#8367=ASSIGNED_REQUIREMENT(#648,(#572)); +#8368=REQUIREMENT_ASSIGNED_OBJECT(#648,(#639)); +#8369=ID_ATTRIBUTE('',#648); +#8370=ASSIGNED_REQUIREMENT(#657,(#572)); +#8371=REQUIREMENT_ASSIGNED_OBJECT(#657,(#649)); +#8372=ID_ATTRIBUTE('',#657); +#8373=ASSIGNED_REQUIREMENT(#666,(#572)); +#8374=REQUIREMENT_ASSIGNED_OBJECT(#666,(#658)); +#8375=ID_ATTRIBUTE('',#666); +#8376=ASSIGNED_REQUIREMENT(#675,(#572)); +#8377=REQUIREMENT_ASSIGNED_OBJECT(#675,(#667)); +#8378=ID_ATTRIBUTE('',#675); +#8379=ASSIGNED_REQUIREMENT(#685,(#572)); +#8380=REQUIREMENT_ASSIGNED_OBJECT(#685,(#676)); +#8381=ID_ATTRIBUTE('',#685); +#8382=PRODUCT_DEFINITION_CONTEXT('template definition',#8333,''); +#8384=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3460,#8382,#8334); +#8385=ID_ATTRIBUTE('1',#3460); +#8386=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#3460); +#8387=PRODUCT_DEFINITION_RELATIONSHIP('','reference footprint',$,#272,#3460); +#8388=PROPERTY_DEFINITION('location','swappable',#3460); +#8390=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3667,#8382,#8334); +#8391=ID_ATTRIBUTE('1',#3667); +#8392=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#3667); +#8393=PRODUCT_DEFINITION_RELATIONSHIP('','reference footprint',$,#272,#3667); +#8394=PROPERTY_DEFINITION('location','swappable',#3667); +#8396=DESCRIPTION_ATTRIBUTE('breakout footprint definition shape model',#3461); +#8397=SHAPE_DEFINITION_REPRESENTATION(#3460,#3461); +#8398=REPRESENTATION('shape material condition',(#8400),#8399); +#8399=REPRESENTATION_CONTEXT('',''); +#8400=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8401=REPRESENTATION_RELATIONSHIP('',$,#3461,#8398); +#8402=REPRESENTATION_RELATIONSHIP('reference shape',$,#273,#3461); +#8404=DESCRIPTION_ATTRIBUTE('breakout footprint definition shape model',#3668); +#8405=SHAPE_DEFINITION_REPRESENTATION(#3667,#3668); +#8406=REPRESENTATION_RELATIONSHIP('',$,#3668,#8398); +#8407=REPRESENTATION_RELATIONSHIP('reference shape',$,#273,#3668); +#8408=CLASSIFICATION_ROLE('definitional',$); +#8409=ID_ATTRIBUTE('tool',#6187); +#8410=ID_ATTRIBUTE('panel',#6191); +#8411=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#991)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#8412=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','2'); +#8413=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#8414=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#991)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#8415=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','2'); +#8416=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#8417=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#991)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#8418=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','3'); +#8419=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#8420=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#991)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#8421=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','4'); +#8422=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#8423=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#991)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#8424=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','2'); +#8425=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#8426=DESCRIPTION_ATTRIBUTE('placement not fixed',#55); +#8427=DESCRIPTION_ATTRIBUTE('placement not fixed',#563); +#8428=DESCRIPTION_ATTRIBUTE('placement not fixed',#594); +#8429=DESCRIPTION_ATTRIBUTE('placement not fixed',#604); +#8430=DESCRIPTION_ATTRIBUTE('placement not fixed',#614); +#8431=DESCRIPTION_ATTRIBUTE('placement not fixed',#635); +#8432=DESCRIPTION_ATTRIBUTE('placement not fixed',#645); +#8433=DESCRIPTION_ATTRIBUTE('placement not fixed',#655); +#8434=DESCRIPTION_ATTRIBUTE('placement not fixed',#664); +#8435=DESCRIPTION_ATTRIBUTE('placement not fixed',#673); +#8436=DESCRIPTION_ATTRIBUTE('placement not fixed',#682); +#8437=DESCRIPTION_ATTRIBUTE('placement not fixed',#966); +#8438=DESCRIPTION_ATTRIBUTE('placement not fixed',#6044); +#8439=DESCRIPTION_ATTRIBUTE('placement not fixed',#6052); +#8440=DESCRIPTION_ATTRIBUTE('placement not fixed',#6060); +#8441=DESCRIPTION_ATTRIBUTE('placement not fixed',#6068); +#8442=DESCRIPTION_ATTRIBUTE('placement not fixed',#6076); +#8443=DESCRIPTION_ATTRIBUTE('placement not fixed',#6084); +#8444=DESCRIPTION_ATTRIBUTE('placement not fixed',#6092); +#8445=DESCRIPTION_ATTRIBUTE('placement not fixed',#6100); +#8446=DESCRIPTION_ATTRIBUTE('placement not fixed',#6108); +#8447=DESCRIPTION_ATTRIBUTE('placement not fixed',#6116); +#8448=DESCRIPTION_ATTRIBUTE('placement not fixed',#6124); +#8449=DESCRIPTION_ATTRIBUTE('placement not fixed',#6132); +#8450=DESCRIPTION_ATTRIBUTE('placement not fixed',#6141); +#8451=DESCRIPTION_ATTRIBUTE('placement not fixed',#6153); +#8452=DESCRIPTION_ATTRIBUTE('placement not fixed',#6164); +#8453=DESCRIPTION_ATTRIBUTE('placement not fixed',#6175); +#8454=DESCRIPTION_ATTRIBUTE('placement not fixed',#6458); +#8455=DESCRIPTION_ATTRIBUTE('placement not fixed',#6532); +#8456=DESCRIPTION_ATTRIBUTE('placement not fixed',#6541); +#8457=DESCRIPTION_ATTRIBUTE('placement not fixed',#6903); +#8458=DESCRIPTION_ATTRIBUTE('placement not fixed',#6931); +#8459=DESCRIPTION_ATTRIBUTE('placement not fixed',#6959); +#8460=DESCRIPTION_ATTRIBUTE('placement not fixed',#6987); +#8461=DESCRIPTION_ATTRIBUTE('placement not fixed',#7089); +#8462=DESCRIPTION_ATTRIBUTE('placement not fixed',#7117); +#8463=DESCRIPTION_ATTRIBUTE('placement not fixed',#7145); +#8464=DESCRIPTION_ATTRIBUTE('placement not fixed',#7173); +#8465=DESCRIPTION_ATTRIBUTE('placement not fixed',#7201); +#8466=DESCRIPTION_ATTRIBUTE('placement not fixed',#7229); +#8467=DESCRIPTION_ATTRIBUTE('placement not fixed',#7267); +#8468=DESCRIPTION_ATTRIBUTE('placement not fixed',#7288); +#8469=DESCRIPTION_ATTRIBUTE('placement not fixed',#7309); +#8470=DESCRIPTION_ATTRIBUTE('placement not fixed',#7330); +#8471=DESCRIPTION_ATTRIBUTE('placement not fixed',#7351); +#8472=DESCRIPTION_ATTRIBUTE('placement not fixed',#7372); +#8473=DESCRIPTION_ATTRIBUTE('placement not fixed',#7393); +#8474=DESCRIPTION_ATTRIBUTE('placement not fixed',#7413); +#8475=DESCRIPTION_ATTRIBUTE('placement not fixed',#7424); +#8476=DESCRIPTION_ATTRIBUTE('placement not fixed',#7435); +#8477=DESCRIPTION_ATTRIBUTE('placement not fixed',#7446); +#8478=DESCRIPTION_ATTRIBUTE('placement not fixed',#7457); +#8479=PROPERTY_DEFINITION_REPRESENTATION(#8480,#586); +#8480=PROPERTY_DEFINITION('',$,#582); +#8481=PROPERTY_DEFINITION('',$,#576); +#8482=PROPERTY_DEFINITION_REPRESENTATION(#8481,#8483); +#8483=REPRESENTATION('',(#8484),#8399); +#8484=REPRESENTATION_ITEM(''); +#8485=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#586,#8483); +#8486=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#8487=PROPERTY_DEFINITION_REPRESENTATION(#8488,#627); +#8488=PROPERTY_DEFINITION('',$,#623); +#8489=REPRESENTATION_RELATIONSHIP('component placement restriction assignment area', + $,#627,#8483); +#8490=DESCRIPTIVE_REPRESENTATION_ITEM('components permitted','true'); +#8491=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1672,#7263); +#8492=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1672,#7284); +#8493=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1672,#7305); +#8494=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1672,#7326); +#8495=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1672,#7347); +#8496=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1672,#7368); +#8497=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1672,#7389); +#8498=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1673,#7264); +#8499=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1673,#7285); +#8500=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1673,#7306); +#8501=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1673,#7327); +#8502=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1673,#7348); +#8503=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1673,#7369); +#8504=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1673,#7390); +#8506=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1029,#8382,#8334); +#8507=ID_ATTRIBUTE('1',#1029); +#8508=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1019,#1029); +#8510=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1161,#8382,#8334); +#8511=ID_ATTRIBUTE('1',#1161); +#8512=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1155,#1161); +#8514=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1397,#8382,#8334); +#8515=ID_ATTRIBUTE('1',#1397); +#8516=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1391,#1397); +#8518=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1525,#8382,#8334); +#8519=ID_ATTRIBUTE('1',#1525); +#8520=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1155,#1525); +#8522=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1671,#8382,#8334); +#8523=ID_ATTRIBUTE('1',#1671); +#8524=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1665,#1671); +#8526=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1811,#8382,#8334); +#8527=ID_ATTRIBUTE('1',#1811); +#8528=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1805,#1811); +#8530=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1947,#8382,#8334); +#8531=ID_ATTRIBUTE('1',#1947); +#8532=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1155,#1947); +#8534=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2075,#8382,#8334); +#8535=ID_ATTRIBUTE('1',#2075); +#8536=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1155,#2075); +#8538=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2217,#8382,#8334); +#8539=ID_ATTRIBUTE('1',#2217); +#8540=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1391,#2217); +#8542=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2359,#8382,#8334); +#8543=ID_ATTRIBUTE('1',#2359); +#8544=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1019,#2359); +#8545=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7459,#7474); +#8546=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7475,#7477); +#8547=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7491,#7493); +#8548=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7459,#7494); +#8549=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7507,#7509); +#8550=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7510,#7512); +#8551=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7522,#7524); +#8552=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7507,#7525); +#8553=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7510,#7535); +#8554=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7536,#7538); +#8555=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7552,#7554); +#8556=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7555,#7557); +#8557=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7566,#7568); +#8558=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7552,#7569); +#8559=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7575,#7584); +#8560=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7585,#7587); +#8561=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7596,#7598); +#8562=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7575,#7599); +#8563=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7614,#7616); +#8564=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7617,#7619); +#8565=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7634,#7636); +#8566=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7637,#7639); +#8567=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7653,#7655); +#8568=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7656,#7658); +#8569=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7673,#7675); +#8570=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7672,#7676); +#8571=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7687,#7688); +#8572=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7689,#7691); +#8573=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7715,#7727); +#8574=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7717,#7728); +#8575=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7703,#7736); +#8576=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7711,#7737); +#8577=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7739,#7741); +#8578=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7711,#7749); +#8579=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7697,#7750); +#8580=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7709,#7752); +#8581=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7705,#7754); +#8582=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7765,#7767); +#8583=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7713,#7768); +#8584=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7701,#7770); +#8585=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7779,#7781); +#8586=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7709,#7782); +#8587=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7707,#7784); +#8588=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7699,#7792); +#8589=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7701,#7793); +#8590=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7703,#7795); +#8591=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7697,#7797); +#8592=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7717,#7806); +#8593=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7807,#7809); +#8594=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7705,#7817); +#8595=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7707,#7818); +#8596=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7829,#7831); +#8597=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7765,#7832); +#8598=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7699,#7840); +#8599=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7713,#7841); +#8600=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7715,#7843); +#8601=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7858,#7860); +#8602=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7857,#7861); +#8603=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7874,#7876); +#8604=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7873,#7877); +#8605=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7899,#7901); +#8606=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7883,#7902); +#8607=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7883,#7910); +#8608=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7885,#7911); +#8609=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7889,#7913); +#8610=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7921,#7923); +#8611=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7899,#7924); +#8612=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7887,#7933); +#8613=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7885,#7934); +#8614=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7943,#7945); +#8615=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7889,#7946); +#8616=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7887,#7948); +#8617=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7960,#7961); +#8618=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7962,#7964); +#8619=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7891,#7976); +#8620=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7977,#7979); +#8621=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7987,#7989); +#8622=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#7891,#7990); +#8623=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8003,#8005); +#8624=SHAPE_ASPECT_RELATIONSHIP('terminal location',$,#8006,#8008); +#8625=PROPERTY_DEFINITION('','',#7496); +#8626=REPRESENTATION('',(#8628),#8399); +#8627=PROPERTY_DEFINITION_REPRESENTATION(#8625,#8626); +#8628=DESCRIPTIVE_REPRESENTATION_ITEM('feature of size','true'); +#8629=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7497,#7496); +#8630=PROPERTY_DEFINITION('','',#7540); +#8631=REPRESENTATION('',(#8628),#8399); +#8632=PROPERTY_DEFINITION_REPRESENTATION(#8630,#8631); +#8633=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7541,#7540); +#8634=PROPERTY_DEFINITION('','',#7571); +#8635=REPRESENTATION('',(#8628),#8399); +#8636=PROPERTY_DEFINITION_REPRESENTATION(#8634,#8635); +#8637=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7572,#7571); +#8638=PROPERTY_DEFINITION('','',#7601); +#8639=REPRESENTATION('',(#8628),#8399); +#8640=PROPERTY_DEFINITION_REPRESENTATION(#8638,#8639); +#8641=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7602,#7601); +#8642=PROPERTY_DEFINITION('','',#7621); +#8643=REPRESENTATION('',(#8628),#8399); +#8644=PROPERTY_DEFINITION_REPRESENTATION(#8642,#8643); +#8645=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7622,#7621); +#8646=PROPERTY_DEFINITION('','',#7641); +#8647=REPRESENTATION('',(#8628),#8399); +#8648=PROPERTY_DEFINITION_REPRESENTATION(#8646,#8647); +#8649=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7642,#7641); +#8650=PROPERTY_DEFINITION('','',#7660); +#8651=REPRESENTATION('',(#8628),#8399); +#8652=PROPERTY_DEFINITION_REPRESENTATION(#8650,#8651); +#8653=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7661,#7660); +#8654=PROPERTY_DEFINITION('','',#7678); +#8655=REPRESENTATION('',(#8628),#8399); +#8656=PROPERTY_DEFINITION_REPRESENTATION(#8654,#8655); +#8657=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7679,#7678); +#8658=PROPERTY_DEFINITION('','',#7693); +#8659=REPRESENTATION('',(#8628),#8399); +#8660=PROPERTY_DEFINITION_REPRESENTATION(#8658,#8659); +#8661=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7694,#7693); +#8662=PROPERTY_DEFINITION('','',#7845); +#8663=REPRESENTATION('',(#8628),#8399); +#8664=PROPERTY_DEFINITION_REPRESENTATION(#8662,#8663); +#8665=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7846,#7845); +#8666=PROPERTY_DEFINITION('','',#7863); +#8667=REPRESENTATION('',(#8628),#8399); +#8668=PROPERTY_DEFINITION_REPRESENTATION(#8666,#8667); +#8669=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7864,#7863); +#8670=PROPERTY_DEFINITION('','',#7879); +#8671=REPRESENTATION('',(#8628),#8399); +#8672=PROPERTY_DEFINITION_REPRESENTATION(#8670,#8671); +#8673=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7880,#7879); +#8674=PROPERTY_DEFINITION('','',#7950); +#8675=REPRESENTATION('',(#8628),#8399); +#8676=PROPERTY_DEFINITION_REPRESENTATION(#8674,#8675); +#8677=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7951,#7950); +#8678=PROPERTY_DEFINITION('','',#7966); +#8679=REPRESENTATION('',(#8628),#8399); +#8680=PROPERTY_DEFINITION_REPRESENTATION(#8678,#8679); +#8681=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7967,#7966); +#8682=PROPERTY_DEFINITION('','',#7992); +#8683=REPRESENTATION('',(#8628),#8399); +#8684=PROPERTY_DEFINITION_REPRESENTATION(#8682,#8683); +#8685=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#7993,#7992); +#8686=PROPERTY_DEFINITION('','',#8010); +#8687=REPRESENTATION('',(#8628),#8399); +#8688=PROPERTY_DEFINITION_REPRESENTATION(#8686,#8687); +#8689=SHAPE_ASPECT_RELATIONSHIP('join implementation',$,#8011,#8010); +#8690=ID_ATTRIBUTE('nfsm',#3270); +#8691=PROPERTY_DEFINITION('',$,#3269); +#8692=PROPERTY_DEFINITION_REPRESENTATION(#8691,#3270); +#8693=REPRESENTATION_RELATIONSHIP('model shape',$,#168,#3270); +#8694=ID_ATTRIBUTE('nfsm',#3276); +#8695=PROPERTY_DEFINITION('',$,#3275); +#8696=PROPERTY_DEFINITION_REPRESENTATION(#8695,#3276); +#8697=REPRESENTATION_RELATIONSHIP('model shape',$,#168,#3276); +#8698=DESCRIPTION_ATTRIBUTE('part feature template shape model',#3188); +#8699=DESCRIPTION_ATTRIBUTE('part feature template shape model',#3237); +#8700=DESCRIPTION_ATTRIBUTE('part feature template shape model',#3290); +#8701=DESCRIPTION_ATTRIBUTE('part feature template shape model',#3335); +#8702=DESCRIPTION_ATTRIBUTE('part feature template shape model',#3395); +#8703=DESCRIPTION_ATTRIBUTE('part feature template shape model',#3861); +#8704=DESCRIPTION_ATTRIBUTE('part feature template shape model',#3890); +#8705=DESCRIPTION_ATTRIBUTE('part feature template shape model',#3975); +#8706=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4060); +#8707=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4103); +#8708=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4143); +#8709=DESCRIPTION_ATTRIBUTE('part feature template shape model',#4234); +#8710=ID_ATTRIBUTE('uvlnfsm',#79); +#8711=DESCRIPTION_ATTRIBUTE('pupksm',#79); +#8712=PROPERTY_DEFINITION('',$,#78); +#8713=PROPERTY_DEFINITION_REPRESENTATION(#8712,#79); +#8714=REPRESENTATION_RELATIONSHIP('model shape',$,#41,#79); +#8715=PROPERTY_DEFINITION_REPRESENTATION(#8717,#79); +#8716=KEEPOUT_DESIGN_OBJECT_CATEGORY('','stratum feature category'); +#8717=PROPERTY_DEFINITION('',$,#8716); +#8718=SHAPE_DEFINITION_REPRESENTATION(#39,#79); +#8719=REPRESENTATION('shape material condition',(#8721),#8399); +#8720=REPRESENTATION_RELATIONSHIP('',$,#79,#8719); +#8721=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8722=REPRESENTATION('predefined keepout shape purpose',(#8724),#8399); +#8723=REPRESENTATION_RELATIONSHIP('',$,#79,#8722); +#8724=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8725=REPRESENTATION('shape environment',(#8727),#8399); +#8726=REPRESENTATION_RELATIONSHIP('',$,#79,#8725); +#8727=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8728=REPRESENTATION('shape extent',(#8730),#8399); +#8729=REPRESENTATION_RELATIONSHIP('',$,#79,#8728); +#8730=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8731=REPRESENTATION('shape approximation level',(#8733),#8399); +#8732=REPRESENTATION_RELATIONSHIP('',$,#79,#8731); +#8733=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8734=REPRESENTATION('shape location',(#8736),#8399); +#8735=REPRESENTATION_RELATIONSHIP('',$,#79,#8734); +#8736=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8737=REPRESENTATION('component application',(#8739),#8399); +#8738=REPRESENTATION_RELATIONSHIP('',$,#79,#8737); +#8739=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#8740=ID_ATTRIBUTE('uvlnfsm',#937); +#8741=DESCRIPTION_ATTRIBUTE('pupksm',#937); +#8742=PROPERTY_DEFINITION('',$,#936); +#8743=PROPERTY_DEFINITION_REPRESENTATION(#8742,#937); +#8744=REPRESENTATION_RELATIONSHIP('model shape',$,#25,#937); +#8745=PROPERTY_DEFINITION_REPRESENTATION(#8717,#937); +#8746=SHAPE_DEFINITION_REPRESENTATION(#15,#937); +#8747=REPRESENTATION('shape material condition',(#8749),#8399); +#8748=REPRESENTATION_RELATIONSHIP('',$,#937,#8747); +#8749=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8750=REPRESENTATION('predefined keepout shape purpose',(#8752),#8399); +#8751=REPRESENTATION_RELATIONSHIP('',$,#937,#8750); +#8752=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8753=REPRESENTATION('shape environment',(#8755),#8399); +#8754=REPRESENTATION_RELATIONSHIP('',$,#937,#8753); +#8755=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8756=REPRESENTATION('shape extent',(#8758),#8399); +#8757=REPRESENTATION_RELATIONSHIP('',$,#937,#8756); +#8758=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8759=REPRESENTATION('shape approximation level',(#8761),#8399); +#8760=REPRESENTATION_RELATIONSHIP('',$,#937,#8759); +#8761=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8762=REPRESENTATION('shape location',(#8764),#8399); +#8763=REPRESENTATION_RELATIONSHIP('',$,#937,#8762); +#8764=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8765=REPRESENTATION('component application',(#8767),#8399); +#8766=REPRESENTATION_RELATIONSHIP('',$,#937,#8765); +#8767=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#8768=ID_ATTRIBUTE('uvlnfsm',#3169); +#8769=DESCRIPTION_ATTRIBUTE('pupksm',#3169); +#8770=PROPERTY_DEFINITION('',$,#3168); +#8771=PROPERTY_DEFINITION_REPRESENTATION(#8770,#3169); +#8772=REPRESENTATION_RELATIONSHIP('model shape',$,#91,#3169); +#8773=PROPERTY_DEFINITION_REPRESENTATION(#8775,#3169); +#8774=KEEPOUT_DESIGN_OBJECT_CATEGORY('','via category'); +#8775=PROPERTY_DEFINITION('',$,#8774); +#8776=SHAPE_DEFINITION_REPRESENTATION(#89,#3169); +#8777=REPRESENTATION('shape material condition',(#8779),#8399); +#8778=REPRESENTATION_RELATIONSHIP('',$,#3169,#8777); +#8779=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8780=REPRESENTATION('predefined keepout shape purpose',(#8782),#8399); +#8781=REPRESENTATION_RELATIONSHIP('',$,#3169,#8780); +#8782=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8783=REPRESENTATION('shape environment',(#8785),#8399); +#8784=REPRESENTATION_RELATIONSHIP('',$,#3169,#8783); +#8785=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8786=REPRESENTATION('shape extent',(#8788),#8399); +#8787=REPRESENTATION_RELATIONSHIP('',$,#3169,#8786); +#8788=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8789=REPRESENTATION('shape approximation level',(#8791),#8399); +#8790=REPRESENTATION_RELATIONSHIP('',$,#3169,#8789); +#8791=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8792=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3169,#3177); +#8793=REPRESENTATION('shape location',(#8795),#8399); +#8794=REPRESENTATION_RELATIONSHIP('',$,#3169,#8793); +#8795=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8796=REPRESENTATION('component application',(#8798),#8399); +#8797=REPRESENTATION_RELATIONSHIP('',$,#3169,#8796); +#8798=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#8799=ID_ATTRIBUTE('uvlnfsm',#3218); +#8800=DESCRIPTION_ATTRIBUTE('pupksm',#3218); +#8801=PROPERTY_DEFINITION('',$,#3217); +#8802=PROPERTY_DEFINITION_REPRESENTATION(#8801,#3218); +#8803=REPRESENTATION_RELATIONSHIP('model shape',$,#134,#3218); +#8804=PROPERTY_DEFINITION_REPRESENTATION(#8775,#3218); +#8805=SHAPE_DEFINITION_REPRESENTATION(#132,#3218); +#8806=REPRESENTATION('shape material condition',(#8808),#8399); +#8807=REPRESENTATION_RELATIONSHIP('',$,#3218,#8806); +#8808=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8809=REPRESENTATION('predefined keepout shape purpose',(#8811),#8399); +#8810=REPRESENTATION_RELATIONSHIP('',$,#3218,#8809); +#8811=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8812=REPRESENTATION('shape environment',(#8814),#8399); +#8813=REPRESENTATION_RELATIONSHIP('',$,#3218,#8812); +#8814=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8815=REPRESENTATION('shape extent',(#8817),#8399); +#8816=REPRESENTATION_RELATIONSHIP('',$,#3218,#8815); +#8817=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8818=REPRESENTATION('shape approximation level',(#8820),#8399); +#8819=REPRESENTATION_RELATIONSHIP('',$,#3218,#8818); +#8820=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8821=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3218,#3226); +#8822=REPRESENTATION('shape location',(#8824),#8399); +#8823=REPRESENTATION_RELATIONSHIP('',$,#3218,#8822); +#8824=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8825=REPRESENTATION('component application',(#8827),#8399); +#8826=REPRESENTATION_RELATIONSHIP('',$,#3218,#8825); +#8827=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#8828=ID_ATTRIBUTE('uvlnfsm',#3259); +#8829=DESCRIPTION_ATTRIBUTE('pupksm',#3259); +#8830=PROPERTY_DEFINITION('',$,#3258); +#8831=PROPERTY_DEFINITION_REPRESENTATION(#8830,#3259); +#8832=REPRESENTATION_RELATIONSHIP('model shape',$,#168,#3259); +#8833=PROPERTY_DEFINITION_REPRESENTATION(#8775,#3259); +#8834=SHAPE_DEFINITION_REPRESENTATION(#166,#3259); +#8835=REPRESENTATION('shape material condition',(#8837),#8399); +#8836=REPRESENTATION_RELATIONSHIP('',$,#3259,#8835); +#8837=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8838=REPRESENTATION('predefined keepout shape purpose',(#8840),#8399); +#8839=REPRESENTATION_RELATIONSHIP('',$,#3259,#8838); +#8840=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8841=REPRESENTATION('shape environment',(#8843),#8399); +#8842=REPRESENTATION_RELATIONSHIP('',$,#3259,#8841); +#8843=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8844=REPRESENTATION('shape extent',(#8846),#8399); +#8845=REPRESENTATION_RELATIONSHIP('',$,#3259,#8844); +#8846=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8847=REPRESENTATION('shape approximation level',(#8849),#8399); +#8848=REPRESENTATION_RELATIONSHIP('',$,#3259,#8847); +#8849=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8850=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3259,#3267); +#8851=REPRESENTATION('shape location',(#8853),#8399); +#8852=REPRESENTATION_RELATIONSHIP('',$,#3259,#8851); +#8853=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8854=REPRESENTATION('component application',(#8856),#8399); +#8855=REPRESENTATION_RELATIONSHIP('',$,#3259,#8854); +#8856=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#8857=ID_ATTRIBUTE('uvlnfsm',#3316); +#8858=DESCRIPTION_ATTRIBUTE('pupksm',#3316); +#8859=PROPERTY_DEFINITION('',$,#3315); +#8860=PROPERTY_DEFINITION_REPRESENTATION(#8859,#3316); +#8861=REPRESENTATION_RELATIONSHIP('model shape',$,#206,#3316); +#8862=PROPERTY_DEFINITION_REPRESENTATION(#8775,#3316); +#8863=SHAPE_DEFINITION_REPRESENTATION(#204,#3316); +#8864=REPRESENTATION('shape material condition',(#8866),#8399); +#8865=REPRESENTATION_RELATIONSHIP('',$,#3316,#8864); +#8866=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8867=REPRESENTATION('predefined keepout shape purpose',(#8869),#8399); +#8868=REPRESENTATION_RELATIONSHIP('',$,#3316,#8867); +#8869=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8870=REPRESENTATION('shape environment',(#8872),#8399); +#8871=REPRESENTATION_RELATIONSHIP('',$,#3316,#8870); +#8872=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8873=REPRESENTATION('shape extent',(#8875),#8399); +#8874=REPRESENTATION_RELATIONSHIP('',$,#3316,#8873); +#8875=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8876=REPRESENTATION('shape approximation level',(#8878),#8399); +#8877=REPRESENTATION_RELATIONSHIP('',$,#3316,#8876); +#8878=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8879=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3316,#3324); +#8880=REPRESENTATION('shape location',(#8882),#8399); +#8881=REPRESENTATION_RELATIONSHIP('',$,#3316,#8880); +#8882=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8883=REPRESENTATION('component application',(#8885),#8399); +#8884=REPRESENTATION_RELATIONSHIP('',$,#3316,#8883); +#8885=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#8886=ID_ATTRIBUTE('uvlnfsm',#3912); +#8887=DESCRIPTION_ATTRIBUTE('pupksm',#3912); +#8888=PROPERTY_DEFINITION('',$,#3911); +#8889=PROPERTY_DEFINITION_REPRESENTATION(#8888,#3912); +#8890=REPRESENTATION_RELATIONSHIP('model shape',$,#328,#3912); +#8891=PROPERTY_DEFINITION_REPRESENTATION(#8775,#3912); +#8892=SHAPE_DEFINITION_REPRESENTATION(#326,#3912); +#8893=REPRESENTATION('shape material condition',(#8895),#8399); +#8894=REPRESENTATION_RELATIONSHIP('',$,#3912,#8893); +#8895=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8896=REPRESENTATION('predefined keepout shape purpose',(#8898),#8399); +#8897=REPRESENTATION_RELATIONSHIP('',$,#3912,#8896); +#8898=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8899=REPRESENTATION('shape environment',(#8901),#8399); +#8900=REPRESENTATION_RELATIONSHIP('',$,#3912,#8899); +#8901=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8902=REPRESENTATION('shape extent',(#8904),#8399); +#8903=REPRESENTATION_RELATIONSHIP('',$,#3912,#8902); +#8904=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8905=REPRESENTATION('shape approximation level',(#8907),#8399); +#8906=REPRESENTATION_RELATIONSHIP('',$,#3912,#8905); +#8907=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8908=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3912,#3921); +#8909=REPRESENTATION('shape location',(#8911),#8399); +#8910=REPRESENTATION_RELATIONSHIP('',$,#3912,#8909); +#8911=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8912=REPRESENTATION('component application',(#8914),#8399); +#8913=REPRESENTATION_RELATIONSHIP('',$,#3912,#8912); +#8914=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#8915=ID_ATTRIBUTE('uvlnfsm',#3925); +#8916=DESCRIPTION_ATTRIBUTE('pupksm',#3925); +#8917=PROPERTY_DEFINITION('',$,#3924); +#8918=PROPERTY_DEFINITION_REPRESENTATION(#8917,#3925); +#8919=REPRESENTATION_RELATIONSHIP('model shape',$,#328,#3925); +#8920=PROPERTY_DEFINITION_REPRESENTATION(#8775,#3925); +#8921=SHAPE_DEFINITION_REPRESENTATION(#326,#3925); +#8922=REPRESENTATION('shape material condition',(#8924),#8399); +#8923=REPRESENTATION_RELATIONSHIP('',$,#3925,#8922); +#8924=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8925=REPRESENTATION('predefined keepout shape purpose',(#8927),#8399); +#8926=REPRESENTATION_RELATIONSHIP('',$,#3925,#8925); +#8927=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8928=REPRESENTATION('shape environment',(#8930),#8399); +#8929=REPRESENTATION_RELATIONSHIP('',$,#3925,#8928); +#8930=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8931=REPRESENTATION('shape extent',(#8933),#8399); +#8932=REPRESENTATION_RELATIONSHIP('',$,#3925,#8931); +#8933=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8934=REPRESENTATION('shape approximation level',(#8936),#8399); +#8935=REPRESENTATION_RELATIONSHIP('',$,#3925,#8934); +#8936=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8937=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3925,#3934); +#8938=REPRESENTATION('shape location',(#8940),#8399); +#8939=REPRESENTATION_RELATIONSHIP('',$,#3925,#8938); +#8940=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8941=REPRESENTATION('component application',(#8943),#8399); +#8942=REPRESENTATION_RELATIONSHIP('',$,#3925,#8941); +#8943=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#8944=ID_ATTRIBUTE('uvlnfsm',#4124); +#8945=DESCRIPTION_ATTRIBUTE('pupksm',#4124); +#8946=PROPERTY_DEFINITION('',$,#4123); +#8947=PROPERTY_DEFINITION_REPRESENTATION(#8946,#4124); +#8948=REPRESENTATION_RELATIONSHIP('model shape',$,#439,#4124); +#8949=PROPERTY_DEFINITION_REPRESENTATION(#8775,#4124); +#8950=SHAPE_DEFINITION_REPRESENTATION(#437,#4124); +#8951=REPRESENTATION('shape material condition',(#8953),#8399); +#8952=REPRESENTATION_RELATIONSHIP('',$,#4124,#8951); +#8953=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8954=REPRESENTATION('predefined keepout shape purpose',(#8956),#8399); +#8955=REPRESENTATION_RELATIONSHIP('',$,#4124,#8954); +#8956=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8957=REPRESENTATION('shape environment',(#8959),#8399); +#8958=REPRESENTATION_RELATIONSHIP('',$,#4124,#8957); +#8959=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8960=REPRESENTATION('shape extent',(#8962),#8399); +#8961=REPRESENTATION_RELATIONSHIP('',$,#4124,#8960); +#8962=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8963=REPRESENTATION('shape approximation level',(#8965),#8399); +#8964=REPRESENTATION_RELATIONSHIP('',$,#4124,#8963); +#8965=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8966=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4124,#4132); +#8967=REPRESENTATION('shape location',(#8969),#8399); +#8968=REPRESENTATION_RELATIONSHIP('',$,#4124,#8967); +#8969=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8970=REPRESENTATION('component application',(#8972),#8399); +#8971=REPRESENTATION_RELATIONSHIP('',$,#4124,#8970); +#8972=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#8973=ID_ATTRIBUTE('uvlnfsm',#4171); +#8974=DESCRIPTION_ATTRIBUTE('pupksm',#4171); +#8975=PROPERTY_DEFINITION('',$,#4170); +#8976=PROPERTY_DEFINITION_REPRESENTATION(#8975,#4171); +#8977=REPRESENTATION_RELATIONSHIP('model shape',$,#475,#4171); +#8978=PROPERTY_DEFINITION_REPRESENTATION(#8775,#4171); +#8979=SHAPE_DEFINITION_REPRESENTATION(#473,#4171); +#8980=REPRESENTATION('shape material condition',(#8982),#8399); +#8981=REPRESENTATION_RELATIONSHIP('',$,#4171,#8980); +#8982=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#8983=REPRESENTATION('predefined keepout shape purpose',(#8985),#8399); +#8984=REPRESENTATION_RELATIONSHIP('',$,#4171,#8983); +#8985=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#8986=REPRESENTATION('shape environment',(#8988),#8399); +#8987=REPRESENTATION_RELATIONSHIP('',$,#4171,#8986); +#8988=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#8989=REPRESENTATION('shape extent',(#8991),#8399); +#8990=REPRESENTATION_RELATIONSHIP('',$,#4171,#8989); +#8991=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#8992=REPRESENTATION('shape approximation level',(#8994),#8399); +#8993=REPRESENTATION_RELATIONSHIP('',$,#4171,#8992); +#8994=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#8995=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4171,#4180); +#8996=REPRESENTATION('shape location',(#8998),#8399); +#8997=REPRESENTATION_RELATIONSHIP('',$,#4171,#8996); +#8998=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#8999=REPRESENTATION('component application',(#9001),#8399); +#9000=REPRESENTATION_RELATIONSHIP('',$,#4171,#8999); +#9001=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#9002=ID_ATTRIBUTE('uvlnfsm',#4184); +#9003=DESCRIPTION_ATTRIBUTE('pupksm',#4184); +#9004=PROPERTY_DEFINITION('',$,#4183); +#9005=PROPERTY_DEFINITION_REPRESENTATION(#9004,#4184); +#9006=REPRESENTATION_RELATIONSHIP('model shape',$,#475,#4184); +#9007=PROPERTY_DEFINITION_REPRESENTATION(#8775,#4184); +#9008=SHAPE_DEFINITION_REPRESENTATION(#473,#4184); +#9009=REPRESENTATION('shape material condition',(#9011),#8399); +#9010=REPRESENTATION_RELATIONSHIP('',$,#4184,#9009); +#9011=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9012=REPRESENTATION('predefined keepout shape purpose',(#9014),#8399); +#9013=REPRESENTATION_RELATIONSHIP('',$,#4184,#9012); +#9014=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#9015=REPRESENTATION('shape environment',(#9017),#8399); +#9016=REPRESENTATION_RELATIONSHIP('',$,#4184,#9015); +#9017=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9018=REPRESENTATION('shape extent',(#9020),#8399); +#9019=REPRESENTATION_RELATIONSHIP('',$,#4184,#9018); +#9020=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#9021=REPRESENTATION('shape approximation level',(#9023),#8399); +#9022=REPRESENTATION_RELATIONSHIP('',$,#4184,#9021); +#9023=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9024=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4184,#4193); +#9025=REPRESENTATION('shape location',(#9027),#8399); +#9026=REPRESENTATION_RELATIONSHIP('',$,#4184,#9025); +#9027=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9028=REPRESENTATION('component application',(#9030),#8399); +#9029=REPRESENTATION_RELATIONSHIP('',$,#4184,#9028); +#9030=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#9031=DESCRIPTION_ATTRIBUTE('pupsm',#91); +#9032=SHAPE_DEFINITION_REPRESENTATION(#89,#91); +#9033=REPRESENTATION('shape material condition',(#9035),#8399); +#9034=REPRESENTATION_RELATIONSHIP('',$,#91,#9033); +#9035=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9036=REPRESENTATION('shape environment',(#9038),#8399); +#9037=REPRESENTATION_RELATIONSHIP('',$,#91,#9036); +#9038=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9039=REPRESENTATION('shape extent',(#9041),#8399); +#9040=REPRESENTATION_RELATIONSHIP('',$,#91,#9039); +#9041=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9042=REPRESENTATION('shape approximation level',(#9044),#8399); +#9043=REPRESENTATION_RELATIONSHIP('',$,#91,#9042); +#9044=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9045=REPRESENTATION('mass property quality',(#9047),#8399); +#9046=REPRESENTATION_RELATIONSHIP('',$,#91,#9045); +#9047=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9048=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#91,#97); +#9049=REPRESENTATION('shape location',(#9051),#8399); +#9050=REPRESENTATION_RELATIONSHIP('',$,#91,#9049); +#9051=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9052=REPRESENTATION('predefined shape purpose',(#9054),#8399); +#9053=REPRESENTATION_RELATIONSHIP('',$,#91,#9052); +#9054=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9055=DESCRIPTION_ATTRIBUTE('pupsm',#118); +#9056=SHAPE_DEFINITION_REPRESENTATION(#89,#118); +#9057=REPRESENTATION('shape material condition',(#9059),#8399); +#9058=REPRESENTATION_RELATIONSHIP('',$,#118,#9057); +#9059=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9060=REPRESENTATION('shape environment',(#9062),#8399); +#9061=REPRESENTATION_RELATIONSHIP('',$,#118,#9060); +#9062=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9063=REPRESENTATION('shape extent',(#9065),#8399); +#9064=REPRESENTATION_RELATIONSHIP('',$,#118,#9063); +#9065=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#9066=REPRESENTATION('shape approximation level',(#9068),#8399); +#9067=REPRESENTATION_RELATIONSHIP('',$,#118,#9066); +#9068=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9069=REPRESENTATION('mass property quality',(#9071),#8399); +#9070=REPRESENTATION_RELATIONSHIP('',$,#118,#9069); +#9071=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9072=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#118,#97); +#9073=REPRESENTATION('shape location',(#9075),#8399); +#9074=REPRESENTATION_RELATIONSHIP('',$,#118,#9073); +#9075=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9076=REPRESENTATION('predefined shape purpose',(#9078),#8399); +#9077=REPRESENTATION_RELATIONSHIP('',$,#118,#9076); +#9078=DESCRIPTIVE_REPRESENTATION_ITEM('thermal analysis input',''); +#9079=DESCRIPTION_ATTRIBUTE('pupsm',#134); +#9080=SHAPE_DEFINITION_REPRESENTATION(#132,#134); +#9081=REPRESENTATION('shape material condition',(#9083),#8399); +#9082=REPRESENTATION_RELATIONSHIP('',$,#134,#9081); +#9083=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9084=REPRESENTATION('shape environment',(#9086),#8399); +#9085=REPRESENTATION_RELATIONSHIP('',$,#134,#9084); +#9086=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9087=REPRESENTATION('shape extent',(#9089),#8399); +#9088=REPRESENTATION_RELATIONSHIP('',$,#134,#9087); +#9089=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9090=REPRESENTATION('shape approximation level',(#9092),#8399); +#9091=REPRESENTATION_RELATIONSHIP('',$,#134,#9090); +#9092=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9093=REPRESENTATION('mass property quality',(#9095),#8399); +#9094=REPRESENTATION_RELATIONSHIP('',$,#134,#9093); +#9095=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9096=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#134,#137); +#9097=REPRESENTATION('shape location',(#9099),#8399); +#9098=REPRESENTATION_RELATIONSHIP('',$,#134,#9097); +#9099=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9100=REPRESENTATION('predefined shape purpose',(#9102),#8399); +#9101=REPRESENTATION_RELATIONSHIP('',$,#134,#9100); +#9102=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9103=DESCRIPTION_ATTRIBUTE('pupsm',#153); +#9104=SHAPE_DEFINITION_REPRESENTATION(#132,#153); +#9105=REPRESENTATION('shape material condition',(#9107),#8399); +#9106=REPRESENTATION_RELATIONSHIP('',$,#153,#9105); +#9107=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9108=REPRESENTATION('shape environment',(#9110),#8399); +#9109=REPRESENTATION_RELATIONSHIP('',$,#153,#9108); +#9110=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9111=REPRESENTATION('shape extent',(#9113),#8399); +#9112=REPRESENTATION_RELATIONSHIP('',$,#153,#9111); +#9113=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#9114=REPRESENTATION('shape approximation level',(#9116),#8399); +#9115=REPRESENTATION_RELATIONSHIP('',$,#153,#9114); +#9116=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9117=REPRESENTATION('mass property quality',(#9119),#8399); +#9118=REPRESENTATION_RELATIONSHIP('',$,#153,#9117); +#9119=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9120=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#153,#137); +#9121=REPRESENTATION('shape location',(#9123),#8399); +#9122=REPRESENTATION_RELATIONSHIP('',$,#153,#9121); +#9123=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9124=REPRESENTATION('predefined shape purpose',(#9126),#8399); +#9125=REPRESENTATION_RELATIONSHIP('',$,#153,#9124); +#9126=DESCRIPTIVE_REPRESENTATION_ITEM('thermal analysis input',''); +#9127=DESCRIPTION_ATTRIBUTE('pupsm',#168); +#9128=SHAPE_DEFINITION_REPRESENTATION(#166,#168); +#9129=REPRESENTATION('shape material condition',(#9131),#8399); +#9130=REPRESENTATION_RELATIONSHIP('',$,#168,#9129); +#9131=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9132=REPRESENTATION('shape environment',(#9134),#8399); +#9133=REPRESENTATION_RELATIONSHIP('',$,#168,#9132); +#9134=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9135=REPRESENTATION('shape extent',(#9137),#8399); +#9136=REPRESENTATION_RELATIONSHIP('',$,#168,#9135); +#9137=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9138=REPRESENTATION('shape approximation level',(#9140),#8399); +#9139=REPRESENTATION_RELATIONSHIP('',$,#168,#9138); +#9140=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9141=REPRESENTATION('mass property quality',(#9143),#8399); +#9142=REPRESENTATION_RELATIONSHIP('',$,#168,#9141); +#9143=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9144=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#168,#171); +#9145=REPRESENTATION('shape location',(#9147),#8399); +#9146=REPRESENTATION_RELATIONSHIP('',$,#168,#9145); +#9147=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9148=REPRESENTATION('predefined shape purpose',(#9150),#8399); +#9149=REPRESENTATION_RELATIONSHIP('',$,#168,#9148); +#9150=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9151=DESCRIPTION_ATTRIBUTE('pupsm',#187); +#9152=SHAPE_DEFINITION_REPRESENTATION(#166,#187); +#9153=REPRESENTATION('shape material condition',(#9155),#8399); +#9154=REPRESENTATION_RELATIONSHIP('',$,#187,#9153); +#9155=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9156=REPRESENTATION('shape environment',(#9158),#8399); +#9157=REPRESENTATION_RELATIONSHIP('',$,#187,#9156); +#9158=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9159=REPRESENTATION('shape extent',(#9161),#8399); +#9160=REPRESENTATION_RELATIONSHIP('',$,#187,#9159); +#9161=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#9162=REPRESENTATION('shape approximation level',(#9164),#8399); +#9163=REPRESENTATION_RELATIONSHIP('',$,#187,#9162); +#9164=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9165=REPRESENTATION('mass property quality',(#9167),#8399); +#9166=REPRESENTATION_RELATIONSHIP('',$,#187,#9165); +#9167=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9168=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#187,#171); +#9169=REPRESENTATION('shape location',(#9171),#8399); +#9170=REPRESENTATION_RELATIONSHIP('',$,#187,#9169); +#9171=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9172=REPRESENTATION('predefined shape purpose',(#9174),#8399); +#9173=REPRESENTATION_RELATIONSHIP('',$,#187,#9172); +#9174=DESCRIPTIVE_REPRESENTATION_ITEM('thermal analysis input',''); +#9175=DESCRIPTION_ATTRIBUTE('pupsm',#206); +#9176=SHAPE_DEFINITION_REPRESENTATION(#204,#206); +#9177=REPRESENTATION('shape material condition',(#9179),#8399); +#9178=REPRESENTATION_RELATIONSHIP('',$,#206,#9177); +#9179=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9180=REPRESENTATION('shape environment',(#9182),#8399); +#9181=REPRESENTATION_RELATIONSHIP('',$,#206,#9180); +#9182=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9183=REPRESENTATION('shape extent',(#9185),#8399); +#9184=REPRESENTATION_RELATIONSHIP('',$,#206,#9183); +#9185=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9186=REPRESENTATION('shape approximation level',(#9188),#8399); +#9187=REPRESENTATION_RELATIONSHIP('',$,#206,#9186); +#9188=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9189=REPRESENTATION('mass property quality',(#9191),#8399); +#9190=REPRESENTATION_RELATIONSHIP('',$,#206,#9189); +#9191=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9192=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#206,#209); +#9193=REPRESENTATION('shape location',(#9195),#8399); +#9194=REPRESENTATION_RELATIONSHIP('',$,#206,#9193); +#9195=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9196=REPRESENTATION('predefined shape purpose',(#9198),#8399); +#9197=REPRESENTATION_RELATIONSHIP('',$,#206,#9196); +#9198=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9199=DESCRIPTION_ATTRIBUTE('pupsm',#225); +#9200=SHAPE_DEFINITION_REPRESENTATION(#204,#225); +#9201=REPRESENTATION('shape material condition',(#9203),#8399); +#9202=REPRESENTATION_RELATIONSHIP('',$,#225,#9201); +#9203=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9204=REPRESENTATION('shape environment',(#9206),#8399); +#9205=REPRESENTATION_RELATIONSHIP('',$,#225,#9204); +#9206=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9207=REPRESENTATION('shape extent',(#9209),#8399); +#9208=REPRESENTATION_RELATIONSHIP('',$,#225,#9207); +#9209=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#9210=REPRESENTATION('shape approximation level',(#9212),#8399); +#9211=REPRESENTATION_RELATIONSHIP('',$,#225,#9210); +#9212=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9213=REPRESENTATION('mass property quality',(#9215),#8399); +#9214=REPRESENTATION_RELATIONSHIP('',$,#225,#9213); +#9215=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9216=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#225,#209); +#9217=REPRESENTATION('shape location',(#9219),#8399); +#9218=REPRESENTATION_RELATIONSHIP('',$,#225,#9217); +#9219=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9220=REPRESENTATION('predefined shape purpose',(#9222),#8399); +#9221=REPRESENTATION_RELATIONSHIP('',$,#225,#9220); +#9222=DESCRIPTIVE_REPRESENTATION_ITEM('thermal analysis input',''); +#9223=DESCRIPTION_ATTRIBUTE('pupsm',#244); +#9224=SHAPE_DEFINITION_REPRESENTATION(#242,#244); +#9225=REPRESENTATION('shape material condition',(#9227),#8399); +#9226=REPRESENTATION_RELATIONSHIP('',$,#244,#9225); +#9227=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9228=REPRESENTATION('shape environment',(#9230),#8399); +#9229=REPRESENTATION_RELATIONSHIP('',$,#244,#9228); +#9230=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9231=REPRESENTATION('shape extent',(#9233),#8399); +#9232=REPRESENTATION_RELATIONSHIP('',$,#244,#9231); +#9233=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9234=REPRESENTATION('shape approximation level',(#9236),#8399); +#9235=REPRESENTATION_RELATIONSHIP('',$,#244,#9234); +#9236=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9237=REPRESENTATION('mass property quality',(#9239),#8399); +#9238=REPRESENTATION_RELATIONSHIP('',$,#244,#9237); +#9239=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9240=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#244,#247); +#9241=REPRESENTATION('shape location',(#9243),#8399); +#9242=REPRESENTATION_RELATIONSHIP('',$,#244,#9241); +#9243=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9244=REPRESENTATION('predefined shape purpose',(#9246),#8399); +#9245=REPRESENTATION_RELATIONSHIP('',$,#244,#9244); +#9246=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9247=DESCRIPTION_ATTRIBUTE('pupsm',#263); +#9248=SHAPE_DEFINITION_REPRESENTATION(#242,#263); +#9249=REPRESENTATION('shape material condition',(#9251),#8399); +#9250=REPRESENTATION_RELATIONSHIP('',$,#263,#9249); +#9251=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9252=REPRESENTATION('shape environment',(#9254),#8399); +#9253=REPRESENTATION_RELATIONSHIP('',$,#263,#9252); +#9254=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9255=REPRESENTATION('shape extent',(#9257),#8399); +#9256=REPRESENTATION_RELATIONSHIP('',$,#263,#9255); +#9257=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#9258=REPRESENTATION('shape approximation level',(#9260),#8399); +#9259=REPRESENTATION_RELATIONSHIP('',$,#263,#9258); +#9260=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9261=REPRESENTATION('mass property quality',(#9263),#8399); +#9262=REPRESENTATION_RELATIONSHIP('',$,#263,#9261); +#9263=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9264=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#263,#247); +#9265=REPRESENTATION('shape location',(#9267),#8399); +#9266=REPRESENTATION_RELATIONSHIP('',$,#263,#9265); +#9267=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9268=REPRESENTATION('predefined shape purpose',(#9270),#8399); +#9269=REPRESENTATION_RELATIONSHIP('',$,#263,#9268); +#9270=DESCRIPTIVE_REPRESENTATION_ITEM('thermal analysis input',''); +#9271=DESCRIPTION_ATTRIBUTE('pupsm',#278); +#9272=SHAPE_DEFINITION_REPRESENTATION(#276,#278); +#9273=REPRESENTATION('shape material condition',(#9275),#8399); +#9274=REPRESENTATION_RELATIONSHIP('',$,#278,#9273); +#9275=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9276=REPRESENTATION('shape environment',(#9278),#8399); +#9277=REPRESENTATION_RELATIONSHIP('',$,#278,#9276); +#9278=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9279=REPRESENTATION('shape extent',(#9281),#8399); +#9280=REPRESENTATION_RELATIONSHIP('',$,#278,#9279); +#9281=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9282=REPRESENTATION('shape approximation level',(#9284),#8399); +#9283=REPRESENTATION_RELATIONSHIP('',$,#278,#9282); +#9284=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9285=REPRESENTATION('mass property quality',(#9287),#8399); +#9286=REPRESENTATION_RELATIONSHIP('',$,#278,#9285); +#9287=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9288=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#278,#281); +#9289=REPRESENTATION('shape location',(#9291),#8399); +#9290=REPRESENTATION_RELATIONSHIP('',$,#278,#9289); +#9291=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9292=REPRESENTATION('predefined shape purpose',(#9294),#8399); +#9293=REPRESENTATION_RELATIONSHIP('',$,#278,#9292); +#9294=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9295=DESCRIPTION_ATTRIBUTE('pupsm',#303); +#9296=SHAPE_DEFINITION_REPRESENTATION(#301,#303); +#9297=REPRESENTATION('shape material condition',(#9299),#8399); +#9298=REPRESENTATION_RELATIONSHIP('',$,#303,#9297); +#9299=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9300=REPRESENTATION('shape environment',(#9302),#8399); +#9301=REPRESENTATION_RELATIONSHIP('',$,#303,#9300); +#9302=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9303=REPRESENTATION('shape extent',(#9305),#8399); +#9304=REPRESENTATION_RELATIONSHIP('',$,#303,#9303); +#9305=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9306=REPRESENTATION('shape approximation level',(#9308),#8399); +#9307=REPRESENTATION_RELATIONSHIP('',$,#303,#9306); +#9308=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9309=REPRESENTATION('mass property quality',(#9311),#8399); +#9310=REPRESENTATION_RELATIONSHIP('',$,#303,#9309); +#9311=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9312=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#303,#306); +#9313=REPRESENTATION('shape location',(#9315),#8399); +#9314=REPRESENTATION_RELATIONSHIP('',$,#303,#9313); +#9315=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9316=REPRESENTATION('predefined shape purpose',(#9318),#8399); +#9317=REPRESENTATION_RELATIONSHIP('',$,#303,#9316); +#9318=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9319=DESCRIPTION_ATTRIBUTE('pupsm',#328); +#9320=SHAPE_DEFINITION_REPRESENTATION(#326,#328); +#9321=REPRESENTATION('shape material condition',(#9323),#8399); +#9322=REPRESENTATION_RELATIONSHIP('',$,#328,#9321); +#9323=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9324=REPRESENTATION('shape environment',(#9326),#8399); +#9325=REPRESENTATION_RELATIONSHIP('',$,#328,#9324); +#9326=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9327=REPRESENTATION('shape extent',(#9329),#8399); +#9328=REPRESENTATION_RELATIONSHIP('',$,#328,#9327); +#9329=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9330=REPRESENTATION('shape approximation level',(#9332),#8399); +#9331=REPRESENTATION_RELATIONSHIP('',$,#328,#9330); +#9332=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9333=REPRESENTATION('mass property quality',(#9335),#8399); +#9334=REPRESENTATION_RELATIONSHIP('',$,#328,#9333); +#9335=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9336=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#328,#331); +#9337=REPRESENTATION('shape location',(#9339),#8399); +#9338=REPRESENTATION_RELATIONSHIP('',$,#328,#9337); +#9339=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9340=REPRESENTATION('predefined shape purpose',(#9342),#8399); +#9341=REPRESENTATION_RELATIONSHIP('',$,#328,#9340); +#9342=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9343=DESCRIPTION_ATTRIBUTE('pupsm',#365); +#9344=SHAPE_DEFINITION_REPRESENTATION(#363,#365); +#9345=REPRESENTATION('shape material condition',(#9347),#8399); +#9346=REPRESENTATION_RELATIONSHIP('',$,#365,#9345); +#9347=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9348=REPRESENTATION('shape environment',(#9350),#8399); +#9349=REPRESENTATION_RELATIONSHIP('',$,#365,#9348); +#9350=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9351=REPRESENTATION('shape extent',(#9353),#8399); +#9352=REPRESENTATION_RELATIONSHIP('',$,#365,#9351); +#9353=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9354=REPRESENTATION('shape approximation level',(#9356),#8399); +#9355=REPRESENTATION_RELATIONSHIP('',$,#365,#9354); +#9356=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9357=REPRESENTATION('mass property quality',(#9359),#8399); +#9358=REPRESENTATION_RELATIONSHIP('',$,#365,#9357); +#9359=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9360=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#365,#368); +#9361=REPRESENTATION('shape location',(#9363),#8399); +#9362=REPRESENTATION_RELATIONSHIP('',$,#365,#9361); +#9363=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9364=REPRESENTATION('predefined shape purpose',(#9366),#8399); +#9365=REPRESENTATION_RELATIONSHIP('',$,#365,#9364); +#9366=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9367=DESCRIPTION_ATTRIBUTE('pupsm',#402); +#9368=SHAPE_DEFINITION_REPRESENTATION(#400,#402); +#9369=REPRESENTATION('shape material condition',(#9371),#8399); +#9370=REPRESENTATION_RELATIONSHIP('',$,#402,#9369); +#9371=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9372=REPRESENTATION('shape environment',(#9374),#8399); +#9373=REPRESENTATION_RELATIONSHIP('',$,#402,#9372); +#9374=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9375=REPRESENTATION('shape extent',(#9377),#8399); +#9376=REPRESENTATION_RELATIONSHIP('',$,#402,#9375); +#9377=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9378=REPRESENTATION('shape approximation level',(#9380),#8399); +#9379=REPRESENTATION_RELATIONSHIP('',$,#402,#9378); +#9380=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9381=REPRESENTATION('mass property quality',(#9383),#8399); +#9382=REPRESENTATION_RELATIONSHIP('',$,#402,#9381); +#9383=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9384=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#402,#405); +#9385=REPRESENTATION('shape location',(#9387),#8399); +#9386=REPRESENTATION_RELATIONSHIP('',$,#402,#9385); +#9387=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9388=REPRESENTATION('predefined shape purpose',(#9390),#8399); +#9389=REPRESENTATION_RELATIONSHIP('',$,#402,#9388); +#9390=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9391=DESCRIPTION_ATTRIBUTE('pupsm',#439); +#9392=SHAPE_DEFINITION_REPRESENTATION(#437,#439); +#9393=REPRESENTATION('shape material condition',(#9395),#8399); +#9394=REPRESENTATION_RELATIONSHIP('',$,#439,#9393); +#9395=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9396=REPRESENTATION('shape environment',(#9398),#8399); +#9397=REPRESENTATION_RELATIONSHIP('',$,#439,#9396); +#9398=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9399=REPRESENTATION('shape extent',(#9401),#8399); +#9400=REPRESENTATION_RELATIONSHIP('',$,#439,#9399); +#9401=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9402=REPRESENTATION('shape approximation level',(#9404),#8399); +#9403=REPRESENTATION_RELATIONSHIP('',$,#439,#9402); +#9404=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9405=REPRESENTATION('mass property quality',(#9407),#8399); +#9406=REPRESENTATION_RELATIONSHIP('',$,#439,#9405); +#9407=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9408=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#439,#442); +#9409=REPRESENTATION('shape location',(#9411),#8399); +#9410=REPRESENTATION_RELATIONSHIP('',$,#439,#9409); +#9411=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9412=REPRESENTATION('predefined shape purpose',(#9414),#8399); +#9413=REPRESENTATION_RELATIONSHIP('',$,#439,#9412); +#9414=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9415=DESCRIPTION_ATTRIBUTE('pupsm',#456); +#9416=SHAPE_DEFINITION_REPRESENTATION(#437,#456); +#9417=REPRESENTATION('shape material condition',(#9419),#8399); +#9418=REPRESENTATION_RELATIONSHIP('',$,#456,#9417); +#9419=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9420=REPRESENTATION('shape environment',(#9422),#8399); +#9421=REPRESENTATION_RELATIONSHIP('',$,#456,#9420); +#9422=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9423=REPRESENTATION('shape extent',(#9425),#8399); +#9424=REPRESENTATION_RELATIONSHIP('',$,#456,#9423); +#9425=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#9426=REPRESENTATION('shape approximation level',(#9428),#8399); +#9427=REPRESENTATION_RELATIONSHIP('',$,#456,#9426); +#9428=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9429=REPRESENTATION('mass property quality',(#9431),#8399); +#9430=REPRESENTATION_RELATIONSHIP('',$,#456,#9429); +#9431=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9432=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#456,#442); +#9433=REPRESENTATION('shape location',(#9435),#8399); +#9434=REPRESENTATION_RELATIONSHIP('',$,#456,#9433); +#9435=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9436=REPRESENTATION('predefined shape purpose',(#9438),#8399); +#9437=REPRESENTATION_RELATIONSHIP('',$,#456,#9436); +#9438=DESCRIPTIVE_REPRESENTATION_ITEM('thermal analysis input',''); +#9439=DESCRIPTION_ATTRIBUTE('pupsm',#475); +#9440=SHAPE_DEFINITION_REPRESENTATION(#473,#475); +#9441=REPRESENTATION('shape material condition',(#9443),#8399); +#9442=REPRESENTATION_RELATIONSHIP('',$,#475,#9441); +#9443=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#9444=REPRESENTATION('shape environment',(#9446),#8399); +#9445=REPRESENTATION_RELATIONSHIP('',$,#475,#9444); +#9446=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#9447=REPRESENTATION('shape extent',(#9449),#8399); +#9448=REPRESENTATION_RELATIONSHIP('',$,#475,#9447); +#9449=DESCRIPTIVE_REPRESENTATION_ITEM('envelope',''); +#9450=REPRESENTATION('shape approximation level',(#9452),#8399); +#9451=REPRESENTATION_RELATIONSHIP('',$,#475,#9450); +#9452=DESCRIPTIVE_REPRESENTATION_ITEM('coarse',''); +#9453=REPRESENTATION('mass property quality',(#9455),#8399); +#9454=REPRESENTATION_RELATIONSHIP('',$,#475,#9453); +#9455=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#9456=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#475,#478); +#9457=REPRESENTATION('shape location',(#9459),#8399); +#9458=REPRESENTATION_RELATIONSHIP('',$,#475,#9457); +#9459=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#9460=REPRESENTATION('predefined shape purpose',(#9462),#8399); +#9461=REPRESENTATION_RELATIONSHIP('',$,#475,#9460); +#9462=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#9463=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#7462)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#9464=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','3'); +#9465=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#9466=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#9467=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#9468=(GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#7462)) + PARAMETRIC_REPRESENTATION_CONTEXT()REPRESENTATION_CONTEXT('','curve style parametric context')); +#9469=DESCRIPTIVE_REPRESENTATION_ITEM('curve style name','4'); +#9470=DESCRIPTIVE_REPRESENTATION_ITEM('corner style','round'); +#9471=DESCRIPTIVE_REPRESENTATION_ITEM('end extension','extend'); +#9472=DESCRIPTIVE_REPRESENTATION_ITEM('end style','round'); +#9474=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1319,#8382,#8334); +#9475=ID_ATTRIBUTE('1',#1319); +#9477=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1371,#8382,#8334); +#9478=ID_ATTRIBUTE('1',#1371); +#9480=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2501,#8382,#8334); +#9481=ID_ATTRIBUTE('1',#2501); +#9483=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2553,#8382,#8334); +#9484=ID_ATTRIBUTE('1',#2553); +#9486=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2599,#8382,#8334); +#9487=ID_ATTRIBUTE('1',#2599); +#9489=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2651,#8382,#8334); +#9490=ID_ATTRIBUTE('1',#2651); +#9492=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2727,#8382,#8334); +#9493=ID_ATTRIBUTE('1',#2727); +#9494=PROPERTY_DEFINITION('allowed component terminal extent',$,#1019); +#9495=PROPERTY_DEFINITION_REPRESENTATION(#9494,#1023); +#9496=PROPERTY_DEFINITION('plated passage','true',#1019); +#9497=REPRESENTATION('',(#1020),#8399); +#9498=PROPERTY_DEFINITION('as finished passage extent',$,#1019); +#9499=PROPERTY_DEFINITION_REPRESENTATION(#9498,#9497); +#9500=PROPERTY_DEFINITION('allowed component terminal extent',$,#1155); +#9501=PROPERTY_DEFINITION_REPRESENTATION(#9500,#1023); +#9502=PROPERTY_DEFINITION('plated passage','true',#1155); +#9503=REPRESENTATION('',(#1156),#8399); +#9504=PROPERTY_DEFINITION('as finished passage extent',$,#1155); +#9505=PROPERTY_DEFINITION_REPRESENTATION(#9504,#9503); +#9506=PROPERTY_DEFINITION('allowed component terminal extent',$,#1391); +#9507=PROPERTY_DEFINITION_REPRESENTATION(#9506,#1023); +#9508=PROPERTY_DEFINITION('plated passage','true',#1391); +#9509=REPRESENTATION('',(#1392),#8399); +#9510=PROPERTY_DEFINITION('as finished passage extent',$,#1391); +#9511=PROPERTY_DEFINITION_REPRESENTATION(#9510,#9509); +#9512=PROPERTY_DEFINITION('allowed component terminal extent',$,#1665); +#9513=PROPERTY_DEFINITION_REPRESENTATION(#9512,#1023); +#9514=PROPERTY_DEFINITION('plated passage','true',#1665); +#9515=REPRESENTATION('',(#1666),#8399); +#9516=PROPERTY_DEFINITION('as finished passage extent',$,#1665); +#9517=PROPERTY_DEFINITION_REPRESENTATION(#9516,#9515); +#9518=PROPERTY_DEFINITION('allowed component terminal extent',$,#1805); +#9519=PROPERTY_DEFINITION_REPRESENTATION(#9518,#1023); +#9520=PROPERTY_DEFINITION('plated passage','true',#1805); +#9521=REPRESENTATION('',(#1806),#8399); +#9522=PROPERTY_DEFINITION('as finished passage extent',$,#1805); +#9523=PROPERTY_DEFINITION_REPRESENTATION(#9522,#9521); +#9525=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1095,#8382,#8334); +#9526=ID_ATTRIBUTE('1',#1095); +#9527=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1019,#1095); +#9529=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1227,#8382,#8334); +#9530=ID_ATTRIBUTE('1',#1227); +#9531=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1155,#1227); +#9533=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1463,#8382,#8334); +#9534=ID_ATTRIBUTE('1',#1463); +#9535=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1391,#1463); +#9537=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1605,#8382,#8334); +#9538=ID_ATTRIBUTE('1',#1605); +#9539=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1155,#1605); +#9541=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1745,#8382,#8334); +#9542=ID_ATTRIBUTE('1',#1745); +#9543=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1665,#1745); +#9545=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1885,#8382,#8334); +#9546=ID_ATTRIBUTE('1',#1885); +#9547=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1805,#1885); +#9549=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2013,#8382,#8334); +#9550=ID_ATTRIBUTE('1',#2013); +#9551=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1155,#2013); +#9553=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2155,#8382,#8334); +#9554=ID_ATTRIBUTE('1',#2155); +#9555=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1155,#2155); +#9557=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2297,#8382,#8334); +#9558=ID_ATTRIBUTE('1',#2297); +#9559=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1391,#2297); +#9561=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2439,#8382,#8334); +#9562=ID_ATTRIBUTE('1',#2439); +#9563=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#1019,#2439); +#9565=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2827,#8382,#8334); +#9566=ID_ATTRIBUTE('1',#2827); +#9567=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2750,#2827); +#9569=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2969,#8382,#8334); +#9570=ID_ATTRIBUTE('1',#2969); +#9571=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2892,#2969); +#9573=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3111,#8382,#8334); +#9574=ID_ATTRIBUTE('1',#3111); +#9575=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3034,#3111); +#9576=PROPERTY_DEFINITION('plated passage','false',#4366); +#9577=REPRESENTATION('',(#4367),#8399); +#9578=PROPERTY_DEFINITION('as finished passage extent',$,#4366); +#9579=PROPERTY_DEFINITION_REPRESENTATION(#9578,#9577); +#9580=PROPERTY_DEFINITION('plated passage','true',#2750); +#9581=REPRESENTATION('',(#2751),#8399); +#9582=PROPERTY_DEFINITION('as finished passage extent',$,#2750); +#9583=PROPERTY_DEFINITION_REPRESENTATION(#9582,#9581); +#9584=PROPERTY_DEFINITION('as finished deposition thickness',$,#2750); +#9585=PROPERTY_DEFINITION_REPRESENTATION(#9584,#2754); +#9586=PROPERTY_DEFINITION('plated passage','true',#2892); +#9587=REPRESENTATION('',(#2893),#8399); +#9588=PROPERTY_DEFINITION('as finished passage extent',$,#2892); +#9589=PROPERTY_DEFINITION_REPRESENTATION(#9588,#9587); +#9590=PROPERTY_DEFINITION('as finished deposition thickness',$,#2892); +#9591=PROPERTY_DEFINITION_REPRESENTATION(#9590,#2896); +#9592=PROPERTY_DEFINITION('plated passage','true',#3034); +#9593=REPRESENTATION('',(#3035),#8399); +#9594=PROPERTY_DEFINITION('as finished passage extent',$,#3034); +#9595=PROPERTY_DEFINITION_REPRESENTATION(#9594,#9593); +#9596=PROPERTY_DEFINITION('as finished deposition thickness',$,#3034); +#9597=PROPERTY_DEFINITION_REPRESENTATION(#9596,#3038); +#9598=PROPERTY_DEFINITION('',$,#7475); +#9599=PROPERTY_DEFINITION_REPRESENTATION(#9598,#9600); +#9600=SHAPE_REPRESENTATION('connection point location 2d',(#7476),#35); +#9601=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7022,#7475); +#9602=PROPERTY_DEFINITION('',$,#7491); +#9603=PROPERTY_DEFINITION_REPRESENTATION(#9602,#9604); +#9604=SHAPE_REPRESENTATION('connection point location 2d',(#7492),#35); +#9605=SHAPE_ASPECT('',$,#7304,.U.); +#9606=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#9605,#7491); +#9607=PROPERTY_DEFINITION('',$,#7507); +#9608=PROPERTY_DEFINITION_REPRESENTATION(#9607,#9609); +#9609=SHAPE_REPRESENTATION('connection point location 2d',(#7508),#35); +#9610=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7182,#7507); +#9611=PROPERTY_DEFINITION('',$,#7510); +#9612=PROPERTY_DEFINITION_REPRESENTATION(#9611,#9613); +#9613=SHAPE_REPRESENTATION('connection point location 2d',(#7511),#35); +#9614=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7038,#7510); +#9615=PROPERTY_DEFINITION('',$,#7522); +#9616=PROPERTY_DEFINITION_REPRESENTATION(#9615,#9617); +#9617=SHAPE_REPRESENTATION('connection point location 2d',(#7523),#35); +#9618=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7154,#7522); +#9619=PROPERTY_DEFINITION('',$,#7536); +#9620=PROPERTY_DEFINITION_REPRESENTATION(#9619,#9621); +#9621=SHAPE_REPRESENTATION('connection point location 2d',(#7537),#35); +#9622=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7030,#7536); +#9623=PROPERTY_DEFINITION('',$,#7552); +#9624=PROPERTY_DEFINITION_REPRESENTATION(#9623,#9625); +#9625=SHAPE_REPRESENTATION('connection point location 2d',(#7553),#35); +#9626=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#6968,#7552); +#9627=PROPERTY_DEFINITION('',$,#7555); +#9628=PROPERTY_DEFINITION_REPRESENTATION(#9627,#9629); +#9629=SHAPE_REPRESENTATION('connection point location 2d',(#7556),#35); +#9630=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7046,#7555); +#9631=PROPERTY_DEFINITION('',$,#7566); +#9632=PROPERTY_DEFINITION_REPRESENTATION(#9631,#9633); +#9633=SHAPE_REPRESENTATION('connection point location 2d',(#7567),#35); +#9634=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7190,#7566); +#9635=PROPERTY_DEFINITION('',$,#7585); +#9636=PROPERTY_DEFINITION_REPRESENTATION(#9635,#9637); +#9637=SHAPE_REPRESENTATION('connection point location 2d',(#7586),#35); +#9638=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7238,#7585); +#9639=PROPERTY_DEFINITION('',$,#7596); +#9640=PROPERTY_DEFINITION_REPRESENTATION(#9639,#9641); +#9641=SHAPE_REPRESENTATION('connection point location 2d',(#7597),#35); +#9642=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7054,#7596); +#9643=PROPERTY_DEFINITION('',$,#7614); +#9644=PROPERTY_DEFINITION_REPRESENTATION(#9643,#9645); +#9645=SHAPE_REPRESENTATION('connection point location 2d',(#7615),#35); +#9646=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7098,#7614); +#9647=PROPERTY_DEFINITION('',$,#7617); +#9648=PROPERTY_DEFINITION_REPRESENTATION(#9647,#9649); +#9649=SHAPE_REPRESENTATION('connection point location 2d',(#7618),#35); +#9650=SHAPE_ASPECT('',$,#7346,.U.); +#9651=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#9650,#7617); +#9652=PROPERTY_DEFINITION('',$,#7634); +#9653=PROPERTY_DEFINITION_REPRESENTATION(#9652,#9654); +#9654=SHAPE_REPRESENTATION('connection point location 2d',(#7635),#35); +#9655=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#6940,#7634); +#9656=PROPERTY_DEFINITION('',$,#7637); +#9657=PROPERTY_DEFINITION_REPRESENTATION(#9656,#9658); +#9658=SHAPE_REPRESENTATION('connection point location 2d',(#7638),#35); +#9659=SHAPE_ASPECT('',$,#7325,.U.); +#9660=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#9659,#7637); +#9661=PROPERTY_DEFINITION('',$,#7653); +#9662=PROPERTY_DEFINITION_REPRESENTATION(#9661,#9663); +#9663=SHAPE_REPRESENTATION('connection point location 2d',(#7654),#35); +#9664=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7210,#7653); +#9665=PROPERTY_DEFINITION('',$,#7656); +#9666=PROPERTY_DEFINITION_REPRESENTATION(#9665,#9667); +#9667=SHAPE_REPRESENTATION('connection point location 2d',(#7657),#35); +#9668=SHAPE_ASPECT('',$,#7262,.U.); +#9669=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#9668,#7656); +#9670=PROPERTY_DEFINITION('',$,#7673); +#9671=PROPERTY_DEFINITION_REPRESENTATION(#9670,#9672); +#9672=SHAPE_REPRESENTATION('connection point location 2d',(#7674),#35); +#9673=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7126,#7673); +#9674=PROPERTY_DEFINITION('',$,#7689); +#9675=PROPERTY_DEFINITION_REPRESENTATION(#9674,#9676); +#9676=SHAPE_REPRESENTATION('connection point location 2d',(#7690),#35); +#9677=SHAPE_ASPECT('',$,#7283,.U.); +#9678=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#9677,#7689); +#9679=PROPERTY_DEFINITION('',$,#7739); +#9680=PROPERTY_DEFINITION_REPRESENTATION(#9679,#9681); +#9681=SHAPE_REPRESENTATION('connection point location 2d',(#7740),#35); +#9682=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7162,#7739); +#9683=PROPERTY_DEFINITION('',$,#7765); +#9684=PROPERTY_DEFINITION_REPRESENTATION(#9683,#9685); +#9685=SHAPE_REPRESENTATION('connection point location 2d',(#7766),#35); +#9686=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#6912,#7765); +#9687=PROPERTY_DEFINITION('',$,#7779); +#9688=PROPERTY_DEFINITION_REPRESENTATION(#9687,#9689); +#9689=SHAPE_REPRESENTATION('connection point location 2d',(#7780),#35); +#9690=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7246,#7779); +#9691=PROPERTY_DEFINITION('',$,#7807); +#9692=PROPERTY_DEFINITION_REPRESENTATION(#9691,#9693); +#9693=SHAPE_REPRESENTATION('connection point location 2d',(#7808),#35); +#9694=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7062,#7807); +#9695=PROPERTY_DEFINITION('',$,#7829); +#9696=PROPERTY_DEFINITION_REPRESENTATION(#9695,#9697); +#9697=SHAPE_REPRESENTATION('connection point location 2d',(#7830),#35); +#9698=SHAPE_ASPECT('',$,#7388,.U.); +#9699=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#9698,#7829); +#9700=PROPERTY_DEFINITION('',$,#7858); +#9701=PROPERTY_DEFINITION_REPRESENTATION(#9700,#9702); +#9702=SHAPE_REPRESENTATION('connection point location 2d',(#7859),#35); +#9703=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#6948,#7858); +#9704=PROPERTY_DEFINITION('',$,#7874); +#9705=PROPERTY_DEFINITION_REPRESENTATION(#9704,#9706); +#9706=SHAPE_REPRESENTATION('connection point location 2d',(#7875),#35); +#9707=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7106,#7874); +#9708=PROPERTY_DEFINITION('',$,#7899); +#9709=PROPERTY_DEFINITION_REPRESENTATION(#9708,#9710); +#9710=SHAPE_REPRESENTATION('connection point location 2d',(#7900),#35); +#9711=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7134,#7899); +#9712=PROPERTY_DEFINITION('',$,#7921); +#9713=PROPERTY_DEFINITION_REPRESENTATION(#9712,#9714); +#9714=SHAPE_REPRESENTATION('connection point location 2d',(#7922),#35); +#9715=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7218,#7921); +#9716=PROPERTY_DEFINITION('',$,#7943); +#9717=PROPERTY_DEFINITION_REPRESENTATION(#9716,#9718); +#9718=SHAPE_REPRESENTATION('connection point location 2d',(#7944),#35); +#9719=SHAPE_ASPECT('',$,#7367,.U.); +#9720=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#9719,#7943); +#9721=PROPERTY_DEFINITION('',$,#7962); +#9722=PROPERTY_DEFINITION_REPRESENTATION(#9721,#9723); +#9723=SHAPE_REPRESENTATION('connection point location 2d',(#7963),#35); +#9724=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7070,#7962); +#9725=PROPERTY_DEFINITION('',$,#7977); +#9726=PROPERTY_DEFINITION_REPRESENTATION(#9725,#9727); +#9727=SHAPE_REPRESENTATION('connection point location 2d',(#7978),#35); +#9728=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#7078,#7977); +#9729=PROPERTY_DEFINITION('',$,#7987); +#9730=PROPERTY_DEFINITION_REPRESENTATION(#9729,#9731); +#9731=SHAPE_REPRESENTATION('connection point location 2d',(#7988),#35); +#9732=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#6976,#7987); +#9733=PROPERTY_DEFINITION('',$,#8003); +#9734=PROPERTY_DEFINITION_REPRESENTATION(#9733,#9735); +#9735=SHAPE_REPRESENTATION('connection point location 2d',(#8004),#35); +#9736=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#6920,#8003); +#9737=PROPERTY_DEFINITION('',$,#8006); +#9738=PROPERTY_DEFINITION_REPRESENTATION(#9737,#9739); +#9739=SHAPE_REPRESENTATION('connection point location 2d',(#8007),#35); +#9740=SHAPE_ASPECT_RELATIONSHIP('associated design object',$,#9719,#8006); +#9741=PROPERTY_DEFINITION('required characteristic',$,#951); +#9742=REPRESENTATION('',(#952),#8399); +#9743=PROPERTY_DEFINITION_REPRESENTATION(#9741,#9742); +#9744=PROPERTY_DEFINITION('required characteristic',$,#6700); +#9745=REPRESENTATION('',(#6703),#8399); +#9746=PROPERTY_DEFINITION_REPRESENTATION(#9744,#9745); +#9747=PROPERTY_DEFINITION('required characteristic',$,#6796); +#9748=REPRESENTATION('',(#6799),#8399); +#9749=PROPERTY_DEFINITION_REPRESENTATION(#9747,#9748); +#9750=ID_ATTRIBUTE('LAYER_2',#910); +#9751=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#824,#910); +#9752=ID_ATTRIBUTE('LAYER_1',#914); +#9753=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#802,#914); +#9754=ID_ATTRIBUTE('LAYER_2',#6482); +#9755=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#824,#6482); +#9756=ID_ATTRIBUTE('LAYER_1',#6486); +#9757=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#802,#6486); +#9758=PROPERTY_DEFINITION('stratum thickness',$,#791); +#9759=PROPERTY_DEFINITION_REPRESENTATION(#9758,#795); +#9760=PROPERTY_DEFINITION('layer position','external',#791); +#9761=PROPERTY_DEFINITION('layer purpose','other signal',#791); +#9762=PROPERTY_DEFINITION('stratum thickness',$,#798); +#9763=PROPERTY_DEFINITION_REPRESENTATION(#9762,#799); +#9764=PROPERTY_DEFINITION('layer position','internal',#798); +#9765=PROPERTY_DEFINITION('layer purpose','other signal',#798); +#9766=PROPERTY_DEFINITION('stratum thickness',$,#826); +#9767=PROPERTY_DEFINITION_REPRESENTATION(#9766,#827); +#9768=PROPERTY_DEFINITION('layer position','internal',#826); +#9769=PROPERTY_DEFINITION('layer purpose','power or ground',#826); +#9770=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#889,#8382,#8334); +#9771=ID_ATTRIBUTE('1',#889); +#9772=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#772,#902); +#9773=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#768,#904); +#9774=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#776,#906); +#9775=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#780,#908); +#9776=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#779,#916); +#9777=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#775,#918); +#9778=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#771,#920); +#9779=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#767,#922); +#9780=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#772,#6474); +#9781=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#768,#6476); +#9782=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#776,#6478); +#9783=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#780,#6480); +#9784=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#779,#6488); +#9785=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#775,#6490); +#9786=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#771,#6492); +#9787=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#767,#6494); +#9788=PROPERTY_DEFINITION('stratum thickness',$,#760); +#9789=PROPERTY_DEFINITION_REPRESENTATION(#9788,#761); +#9790=PROPERTY_DEFINITION('layer position','external',#760); +#9791=PROPERTY_DEFINITION('layer purpose','gluemask',#760); +#9792=PROPERTY_DEFINITION('stratum thickness',$,#770); +#9793=PROPERTY_DEFINITION_REPRESENTATION(#9792,#761); +#9794=PROPERTY_DEFINITION('layer position','external',#770); +#9795=PROPERTY_DEFINITION('layer purpose','pastemask',#770); +#9796=PROPERTY_DEFINITION('stratum thickness',$,#774); +#9797=PROPERTY_DEFINITION_REPRESENTATION(#9796,#761); +#9798=PROPERTY_DEFINITION('layer position','external',#774); +#9799=PROPERTY_DEFINITION('layer purpose','silkscreen',#774); +#9800=PROPERTY_DEFINITION('stratum thickness',$,#778); +#9801=PROPERTY_DEFINITION_REPRESENTATION(#9800,#761); +#9802=PROPERTY_DEFINITION('layer position','external',#778); +#9803=PROPERTY_DEFINITION('layer purpose','soldermask',#778); +#9804=PRODUCT_CONTEXT('document',#8333,''); +#9806=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1043,#8382,#8334); +#9807=ID_ATTRIBUTE('1',#1043); +#9809=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1175,#8382,#8334); +#9810=ID_ATTRIBUTE('1',#1175); +#9812=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1411,#8382,#8334); +#9813=ID_ATTRIBUTE('1',#1411); +#9815=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1569,#8382,#8334); +#9816=ID_ATTRIBUTE('1',#1569); +#9818=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1709,#8382,#8334); +#9819=ID_ATTRIBUTE('1',#1709); +#9821=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1849,#8382,#8334); +#9822=ID_ATTRIBUTE('1',#1849); +#9824=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1961,#8382,#8334); +#9825=ID_ATTRIBUTE('1',#1961); +#9827=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2119,#8382,#8334); +#9828=ID_ATTRIBUTE('1',#2119); +#9830=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2261,#8382,#8334); +#9831=ID_ATTRIBUTE('1',#2261); +#9833=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2403,#8382,#8334); +#9834=ID_ATTRIBUTE('1',#2403); +#9836=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2791,#8382,#8334); +#9837=ID_ATTRIBUTE('1',#2791); +#9839=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2933,#8382,#8334); +#9840=ID_ATTRIBUTE('1',#2933); +#9842=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3075,#8382,#8334); +#9843=ID_ATTRIBUTE('1',#3075); +#9845=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4344,#8382,#8334); +#9846=ID_ATTRIBUTE('1',#4344); +#9848=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4356,#8382,#8334); +#9849=ID_ATTRIBUTE('1',#4356); +#9851=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4404,#8382,#8334); +#9852=ID_ATTRIBUTE('1',#4404); +#9854=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4416,#8382,#8334); +#9855=ID_ATTRIBUTE('1',#4416); +#9857=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4453,#8382,#8334); +#9858=ID_ATTRIBUTE('1',#4453); +#9860=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#5014,#8382,#8334); +#9861=ID_ATTRIBUTE('1',#5014); +#9862=PROPERTY_DEFINITION('',$,#7459); +#9863=PROPERTY_DEFINITION_REPRESENTATION(#9862,#9864); +#9864=SHAPE_REPRESENTATION('connection point location 2d',(#7458),#35); +#9865=PROPERTY_DEFINITION('',$,#7575); +#9866=PROPERTY_DEFINITION_REPRESENTATION(#9865,#9867); +#9867=SHAPE_REPRESENTATION('connection point location 2d',(#7574),#35); +#9868=PROPERTY_DEFINITION('',$,#7672); +#9869=PROPERTY_DEFINITION_REPRESENTATION(#9868,#9870); +#9870=SHAPE_REPRESENTATION('connection point location 2d',(#7671),#35); +#9871=PROPERTY_DEFINITION('',$,#7687); +#9872=PROPERTY_DEFINITION_REPRESENTATION(#9871,#9873); +#9873=SHAPE_REPRESENTATION('connection point location 2d',(#7686),#35); +#9874=PROPERTY_DEFINITION('',$,#7697); +#9875=PROPERTY_DEFINITION_REPRESENTATION(#9874,#9876); +#9876=SHAPE_REPRESENTATION('connection point location 2d',(#7696),#35); +#9877=PROPERTY_DEFINITION('',$,#7699); +#9878=PROPERTY_DEFINITION_REPRESENTATION(#9877,#9879); +#9879=SHAPE_REPRESENTATION('connection point location 2d',(#7698),#35); +#9880=PROPERTY_DEFINITION('',$,#7701); +#9881=PROPERTY_DEFINITION_REPRESENTATION(#9880,#9882); +#9882=SHAPE_REPRESENTATION('connection point location 2d',(#7700),#35); +#9883=PROPERTY_DEFINITION('',$,#7703); +#9884=PROPERTY_DEFINITION_REPRESENTATION(#9883,#9885); +#9885=SHAPE_REPRESENTATION('connection point location 2d',(#7702),#35); +#9886=PROPERTY_DEFINITION('',$,#7705); +#9887=PROPERTY_DEFINITION_REPRESENTATION(#9886,#9888); +#9888=SHAPE_REPRESENTATION('connection point location 2d',(#7704),#35); +#9889=PROPERTY_DEFINITION('',$,#7707); +#9890=PROPERTY_DEFINITION_REPRESENTATION(#9889,#9891); +#9891=SHAPE_REPRESENTATION('connection point location 2d',(#7706),#35); +#9892=PROPERTY_DEFINITION('',$,#7709); +#9893=PROPERTY_DEFINITION_REPRESENTATION(#9892,#9894); +#9894=SHAPE_REPRESENTATION('connection point location 2d',(#7708),#35); +#9895=PROPERTY_DEFINITION('',$,#7711); +#9896=PROPERTY_DEFINITION_REPRESENTATION(#9895,#9897); +#9897=SHAPE_REPRESENTATION('connection point location 2d',(#7710),#35); +#9898=PROPERTY_DEFINITION('',$,#7713); +#9899=PROPERTY_DEFINITION_REPRESENTATION(#9898,#9900); +#9900=SHAPE_REPRESENTATION('connection point location 2d',(#7712),#35); +#9901=PROPERTY_DEFINITION('',$,#7715); +#9902=PROPERTY_DEFINITION_REPRESENTATION(#9901,#9903); +#9903=SHAPE_REPRESENTATION('connection point location 2d',(#7714),#35); +#9904=PROPERTY_DEFINITION('',$,#7717); +#9905=PROPERTY_DEFINITION_REPRESENTATION(#9904,#9906); +#9906=SHAPE_REPRESENTATION('connection point location 2d',(#7716),#35); +#9907=PROPERTY_DEFINITION('',$,#7857); +#9908=PROPERTY_DEFINITION_REPRESENTATION(#9907,#9909); +#9909=SHAPE_REPRESENTATION('connection point location 2d',(#7856),#35); +#9910=PROPERTY_DEFINITION('',$,#7873); +#9911=PROPERTY_DEFINITION_REPRESENTATION(#9910,#9912); +#9912=SHAPE_REPRESENTATION('connection point location 2d',(#7872),#35); +#9913=PROPERTY_DEFINITION('',$,#7883); +#9914=PROPERTY_DEFINITION_REPRESENTATION(#9913,#9915); +#9915=SHAPE_REPRESENTATION('connection point location 2d',(#7882),#35); +#9916=PROPERTY_DEFINITION('',$,#7885); +#9917=PROPERTY_DEFINITION_REPRESENTATION(#9916,#9918); +#9918=SHAPE_REPRESENTATION('connection point location 2d',(#7884),#35); +#9919=PROPERTY_DEFINITION('',$,#7887); +#9920=PROPERTY_DEFINITION_REPRESENTATION(#9919,#9921); +#9921=SHAPE_REPRESENTATION('connection point location 2d',(#7886),#35); +#9922=PROPERTY_DEFINITION('',$,#7889); +#9923=PROPERTY_DEFINITION_REPRESENTATION(#9922,#9924); +#9924=SHAPE_REPRESENTATION('connection point location 2d',(#7888),#35); +#9925=PROPERTY_DEFINITION('',$,#7891); +#9926=PROPERTY_DEFINITION_REPRESENTATION(#9925,#9927); +#9927=SHAPE_REPRESENTATION('connection point location 2d',(#7890),#35); +#9928=PROPERTY_DEFINITION('',$,#7960); +#9929=PROPERTY_DEFINITION_REPRESENTATION(#9928,#9930); +#9930=SHAPE_REPRESENTATION('connection point location 2d',(#7959),#35); +#9931=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#992,#8382,#8334); +#9932=PROPERTY_DEFINITION('outer boundary style',$,#992); +#9933=PROPERTY_DEFINITION_REPRESENTATION(#9932,#989); +#9934=PROPERTY_DEFINITION('inner boundary style',$,#992); +#9935=PROPERTY_DEFINITION_REPRESENTATION(#9934,#989); +#9936=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6504,#8382,#8334); +#9937=PROPERTY_DEFINITION('outer boundary style',$,#6504); +#9938=PROPERTY_DEFINITION_REPRESENTATION(#9937,#6502); +#9939=PROPERTY_DEFINITION('inner boundary style',$,#6504); +#9940=PROPERTY_DEFINITION_REPRESENTATION(#9939,#6502); +#9942=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#127,#8382,#8334); +#9943=ID_ATTRIBUTE('1',#127); +#9944=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#127); +#9945=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#89,#127); +#9946=PROPERTY_DEFINITION('location','swappable',#127); +#9948=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#162,#8382,#8334); +#9949=ID_ATTRIBUTE('1',#162); +#9950=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#162); +#9951=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#132,#162); +#9952=PROPERTY_DEFINITION('location','swappable',#162); +#9954=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#196,#8382,#8334); +#9955=ID_ATTRIBUTE('1',#196); +#9956=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#196); +#9957=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#166,#196); +#9958=PROPERTY_DEFINITION('location','top',#196); +#9960=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#200,#8382,#8334); +#9961=ID_ATTRIBUTE('1',#200); +#9962=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#200); +#9963=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#166,#200); +#9964=PROPERTY_DEFINITION('location','bottom',#200); +#9966=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#234,#8382,#8334); +#9967=ID_ATTRIBUTE('1',#234); +#9968=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#234); +#9969=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#204,#234); +#9970=PROPERTY_DEFINITION('location','top',#234); +#9972=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#238,#8382,#8334); +#9973=ID_ATTRIBUTE('1',#238); +#9974=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#238); +#9975=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#204,#238); +#9976=PROPERTY_DEFINITION('location','bottom',#238); +#9978=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#272,#8382,#8334); +#9979=ID_ATTRIBUTE('1',#272); +#9980=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#272); +#9981=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#242,#272); +#9982=PROPERTY_DEFINITION('location','swappable',#272); +#9984=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#297,#8382,#8334); +#9985=ID_ATTRIBUTE('1',#297); +#9986=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#297); +#9987=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#276,#297); +#9988=PROPERTY_DEFINITION('location','symmetrical',#297); +#9990=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#322,#8382,#8334); +#9991=ID_ATTRIBUTE('1',#322); +#9992=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#322); +#9993=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#301,#322); +#9994=PROPERTY_DEFINITION('location','symmetrical',#322); +#9996=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#359,#8382,#8334); +#9997=ID_ATTRIBUTE('1',#359); +#9998=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#359); +#9999=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#326,#359); +#10000=PROPERTY_DEFINITION('location','symmetrical',#359); +#10002=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#396,#8382,#8334); +#10003=ID_ATTRIBUTE('1',#396); +#10004=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#396); +#10005=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#363,#396); +#10006=PROPERTY_DEFINITION('location','symmetrical',#396); +#10008=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#433,#8382,#8334); +#10009=ID_ATTRIBUTE('1',#433); +#10010=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#433); +#10011=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#400,#433); +#10012=PROPERTY_DEFINITION('location','symmetrical',#433); +#10014=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#465,#8382,#8334); +#10015=ID_ATTRIBUTE('1',#465); +#10016=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#465); +#10017=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#437,#465); +#10018=PROPERTY_DEFINITION('location','top',#465); +#10020=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#469,#8382,#8334); +#10021=ID_ATTRIBUTE('1',#469); +#10022=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#469); +#10023=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#437,#469); +#10024=PROPERTY_DEFINITION('location','bottom',#469); +#10026=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#506,#8382,#8334); +#10027=ID_ATTRIBUTE('1',#506); +#10028=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#506); +#10029=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#473,#506); +#10030=PROPERTY_DEFINITION('location','symmetrical',#506); +#10032=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#688,#8382,#8334); +#10033=ID_ATTRIBUTE('1',#688); +#10034=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#688); +#10035=PROPERTY_DEFINITION('location','symmetrical',#688); +#10037=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#693,#8382,#8334); +#10038=ID_ATTRIBUTE('1',#693); +#10039=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#693); +#10040=PROPERTY_DEFINITION('location','symmetrical',#693); +#10042=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#698,#8382,#8334); +#10043=ID_ATTRIBUTE('1',#698); +#10044=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#698); +#10045=PROPERTY_DEFINITION('location','symmetrical',#698); +#10047=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#703,#8382,#8334); +#10048=ID_ATTRIBUTE('1',#703); +#10049=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#703); +#10050=PROPERTY_DEFINITION('location','symmetrical',#703); +#10052=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#708,#8382,#8334); +#10053=ID_ATTRIBUTE('1',#708); +#10054=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#708); +#10055=PROPERTY_DEFINITION('location','symmetrical',#708); +#10057=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#713,#8382,#8334); +#10058=ID_ATTRIBUTE('1',#713); +#10059=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#713); +#10060=PROPERTY_DEFINITION('location','symmetrical',#713); +#10062=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#723,#8382,#8334); +#10063=ID_ATTRIBUTE('1',#723); +#10064=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#723); +#10065=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#718,#723); +#10066=PROPERTY_DEFINITION('location','symmetrical',#723); +#10068=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#733,#8382,#8334); +#10069=ID_ATTRIBUTE('1',#733); +#10070=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#733); +#10071=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#728,#733); +#10072=PROPERTY_DEFINITION('location','symmetrical',#733); +#10074=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#743,#8382,#8334); +#10075=ID_ATTRIBUTE('1',#743); +#10076=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#743); +#10077=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#738,#743); +#10078=PROPERTY_DEFINITION('location','symmetrical',#743); +#10080=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#754,#8382,#8334); +#10081=ID_ATTRIBUTE('1',#754); +#10082=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#754); +#10083=PROPERTY_DEFINITION_RELATIONSHIP('reference package','',#749,#754); +#10084=PROPERTY_DEFINITION('location','symmetrical',#754); +#10086=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#128); +#10087=SHAPE_DEFINITION_REPRESENTATION(#127,#128); +#10088=REPRESENTATION_RELATIONSHIP('',$,#128,#8398); +#10089=REPRESENTATION_RELATIONSHIP('reference shape',$,#91,#128); +#10091=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#163); +#10092=SHAPE_DEFINITION_REPRESENTATION(#162,#163); +#10093=REPRESENTATION_RELATIONSHIP('',$,#163,#8398); +#10094=REPRESENTATION_RELATIONSHIP('reference shape',$,#134,#163); +#10096=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#197); +#10097=SHAPE_DEFINITION_REPRESENTATION(#196,#197); +#10098=REPRESENTATION_RELATIONSHIP('',$,#197,#8398); +#10099=REPRESENTATION_RELATIONSHIP('reference shape',$,#168,#197); +#10101=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#201); +#10102=SHAPE_DEFINITION_REPRESENTATION(#200,#201); +#10103=REPRESENTATION_RELATIONSHIP('',$,#201,#8398); +#10104=REPRESENTATION_RELATIONSHIP('reference shape',$,#168,#201); +#10106=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#235); +#10107=SHAPE_DEFINITION_REPRESENTATION(#234,#235); +#10108=REPRESENTATION_RELATIONSHIP('',$,#235,#8398); +#10109=REPRESENTATION_RELATIONSHIP('reference shape',$,#206,#235); +#10111=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#239); +#10112=SHAPE_DEFINITION_REPRESENTATION(#238,#239); +#10113=REPRESENTATION_RELATIONSHIP('',$,#239,#8398); +#10114=REPRESENTATION_RELATIONSHIP('reference shape',$,#206,#239); +#10116=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#273); +#10117=SHAPE_DEFINITION_REPRESENTATION(#272,#273); +#10118=REPRESENTATION_RELATIONSHIP('',$,#273,#8398); +#10119=REPRESENTATION_RELATIONSHIP('reference shape',$,#244,#273); +#10121=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#298); +#10122=SHAPE_DEFINITION_REPRESENTATION(#297,#298); +#10123=REPRESENTATION_RELATIONSHIP('',$,#298,#8398); +#10124=REPRESENTATION_RELATIONSHIP('reference shape',$,#278,#298); +#10126=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#323); +#10127=SHAPE_DEFINITION_REPRESENTATION(#322,#323); +#10128=REPRESENTATION_RELATIONSHIP('',$,#323,#8398); +#10129=REPRESENTATION_RELATIONSHIP('reference shape',$,#303,#323); +#10131=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#360); +#10132=SHAPE_DEFINITION_REPRESENTATION(#359,#360); +#10133=REPRESENTATION_RELATIONSHIP('',$,#360,#8398); +#10134=REPRESENTATION_RELATIONSHIP('reference shape',$,#328,#360); +#10136=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#397); +#10137=SHAPE_DEFINITION_REPRESENTATION(#396,#397); +#10138=REPRESENTATION_RELATIONSHIP('',$,#397,#8398); +#10139=REPRESENTATION_RELATIONSHIP('reference shape',$,#365,#397); +#10141=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#434); +#10142=SHAPE_DEFINITION_REPRESENTATION(#433,#434); +#10143=REPRESENTATION_RELATIONSHIP('',$,#434,#8398); +#10144=REPRESENTATION_RELATIONSHIP('reference shape',$,#402,#434); +#10146=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#466); +#10147=SHAPE_DEFINITION_REPRESENTATION(#465,#466); +#10148=REPRESENTATION_RELATIONSHIP('',$,#466,#8398); +#10149=REPRESENTATION_RELATIONSHIP('reference shape',$,#439,#466); +#10151=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#470); +#10152=SHAPE_DEFINITION_REPRESENTATION(#469,#470); +#10153=REPRESENTATION_RELATIONSHIP('',$,#470,#8398); +#10154=REPRESENTATION_RELATIONSHIP('reference shape',$,#439,#470); +#10156=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#507); +#10157=SHAPE_DEFINITION_REPRESENTATION(#506,#507); +#10158=REPRESENTATION_RELATIONSHIP('',$,#507,#8398); +#10159=REPRESENTATION_RELATIONSHIP('reference shape',$,#475,#507); +#10161=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#689); +#10162=SHAPE_DEFINITION_REPRESENTATION(#688,#689); +#10163=REPRESENTATION_RELATIONSHIP('',$,#689,#8398); +#10165=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#694); +#10166=SHAPE_DEFINITION_REPRESENTATION(#693,#694); +#10167=REPRESENTATION_RELATIONSHIP('',$,#694,#8398); +#10169=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#699); +#10170=SHAPE_DEFINITION_REPRESENTATION(#698,#699); +#10171=REPRESENTATION_RELATIONSHIP('',$,#699,#8398); +#10173=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#704); +#10174=SHAPE_DEFINITION_REPRESENTATION(#703,#704); +#10175=REPRESENTATION_RELATIONSHIP('',$,#704,#8398); +#10177=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#709); +#10178=SHAPE_DEFINITION_REPRESENTATION(#708,#709); +#10179=REPRESENTATION_RELATIONSHIP('',$,#709,#8398); +#10181=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#714); +#10182=SHAPE_DEFINITION_REPRESENTATION(#713,#714); +#10183=REPRESENTATION_RELATIONSHIP('',$,#714,#8398); +#10185=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#724); +#10186=SHAPE_DEFINITION_REPRESENTATION(#723,#724); +#10187=REPRESENTATION_RELATIONSHIP('',$,#724,#8398); +#10189=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#734); +#10190=SHAPE_DEFINITION_REPRESENTATION(#733,#734); +#10191=REPRESENTATION_RELATIONSHIP('',$,#734,#8398); +#10193=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#744); +#10194=SHAPE_DEFINITION_REPRESENTATION(#743,#744); +#10195=REPRESENTATION_RELATIONSHIP('',$,#744,#8398); +#10197=DESCRIPTION_ATTRIBUTE('footprint definition shape model',#755); +#10198=SHAPE_DEFINITION_REPRESENTATION(#754,#755); +#10199=REPRESENTATION_RELATIONSHIP('',$,#755,#8398); +#10200=PRODUCT_CONTEXT('functional',#8333,''); +#10201=PRODUCT_DEFINITION_CONTEXT('functional design usage',#8333,''); +#10202=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#42,#10201,#8334); +#10203=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#513,#10201,#8334); +#10204=ID_ATTRIBUTE('1',#513); +#10205=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#520,#10201,#8334); +#10206=ID_ATTRIBUTE('1',#520); +#10207=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#527,#10201,#8334); +#10208=ID_ATTRIBUTE('1',#527); +#10209=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#534,#10201,#8334); +#10210=ID_ATTRIBUTE('1',#534); +#10211=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#541,#10201,#8334); +#10212=ID_ATTRIBUTE('1',#541); +#10213=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#548,#10201,#8334); +#10214=ID_ATTRIBUTE('1',#548); +#10215=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#555,#10201,#8334); +#10216=ID_ATTRIBUTE('1',#555); +#10217=DESCRIPTION_ATTRIBUTE('pupsm',#3180); +#10218=SHAPE_DEFINITION_REPRESENTATION(#89,#3180); +#10219=REPRESENTATION('shape material condition',(#10221),#8399); +#10220=REPRESENTATION_RELATIONSHIP('',$,#3180,#10219); +#10221=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10222=REPRESENTATION('shape environment',(#10224),#8399); +#10223=REPRESENTATION_RELATIONSHIP('',$,#3180,#10222); +#10224=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10225=REPRESENTATION('shape extent',(#10227),#8399); +#10226=REPRESENTATION_RELATIONSHIP('',$,#3180,#10225); +#10227=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10228=REPRESENTATION('shape approximation level',(#10230),#8399); +#10229=REPRESENTATION_RELATIONSHIP('',$,#3180,#10228); +#10230=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10231=REPRESENTATION('mass property quality',(#10233),#8399); +#10232=REPRESENTATION_RELATIONSHIP('',$,#3180,#10231); +#10233=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10234=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3180,#97); +#10235=REPRESENTATION('shape location',(#10237),#8399); +#10236=REPRESENTATION_RELATIONSHIP('',$,#3180,#10235); +#10237=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10238=REPRESENTATION('predefined shape purpose',(#10240),#8399); +#10239=REPRESENTATION_RELATIONSHIP('',$,#3180,#10238); +#10240=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10241=DESCRIPTION_ATTRIBUTE('pupsm',#3229); +#10242=SHAPE_DEFINITION_REPRESENTATION(#132,#3229); +#10243=REPRESENTATION('shape material condition',(#10245),#8399); +#10244=REPRESENTATION_RELATIONSHIP('',$,#3229,#10243); +#10245=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10246=REPRESENTATION('shape environment',(#10248),#8399); +#10247=REPRESENTATION_RELATIONSHIP('',$,#3229,#10246); +#10248=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10249=REPRESENTATION('shape extent',(#10251),#8399); +#10250=REPRESENTATION_RELATIONSHIP('',$,#3229,#10249); +#10251=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10252=REPRESENTATION('shape approximation level',(#10254),#8399); +#10253=REPRESENTATION_RELATIONSHIP('',$,#3229,#10252); +#10254=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10255=REPRESENTATION('mass property quality',(#10257),#8399); +#10256=REPRESENTATION_RELATIONSHIP('',$,#3229,#10255); +#10257=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10258=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3229,#137); +#10259=REPRESENTATION('shape location',(#10261),#8399); +#10260=REPRESENTATION_RELATIONSHIP('',$,#3229,#10259); +#10261=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10262=REPRESENTATION('predefined shape purpose',(#10264),#8399); +#10263=REPRESENTATION_RELATIONSHIP('',$,#3229,#10262); +#10264=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10265=DESCRIPTION_ATTRIBUTE('pupsm',#3282); +#10266=SHAPE_DEFINITION_REPRESENTATION(#166,#3282); +#10267=REPRESENTATION('shape material condition',(#10269),#8399); +#10268=REPRESENTATION_RELATIONSHIP('',$,#3282,#10267); +#10269=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10270=REPRESENTATION('shape environment',(#10272),#8399); +#10271=REPRESENTATION_RELATIONSHIP('',$,#3282,#10270); +#10272=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10273=REPRESENTATION('shape extent',(#10275),#8399); +#10274=REPRESENTATION_RELATIONSHIP('',$,#3282,#10273); +#10275=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10276=REPRESENTATION('shape approximation level',(#10278),#8399); +#10277=REPRESENTATION_RELATIONSHIP('',$,#3282,#10276); +#10278=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10279=REPRESENTATION('mass property quality',(#10281),#8399); +#10280=REPRESENTATION_RELATIONSHIP('',$,#3282,#10279); +#10281=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10282=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3282,#171); +#10283=REPRESENTATION('shape location',(#10285),#8399); +#10284=REPRESENTATION_RELATIONSHIP('',$,#3282,#10283); +#10285=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10286=REPRESENTATION('predefined shape purpose',(#10288),#8399); +#10287=REPRESENTATION_RELATIONSHIP('',$,#3282,#10286); +#10288=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10289=DESCRIPTION_ATTRIBUTE('pupsm',#3327); +#10290=SHAPE_DEFINITION_REPRESENTATION(#204,#3327); +#10291=REPRESENTATION('shape material condition',(#10293),#8399); +#10292=REPRESENTATION_RELATIONSHIP('',$,#3327,#10291); +#10293=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10294=REPRESENTATION('shape environment',(#10296),#8399); +#10295=REPRESENTATION_RELATIONSHIP('',$,#3327,#10294); +#10296=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10297=REPRESENTATION('shape extent',(#10299),#8399); +#10298=REPRESENTATION_RELATIONSHIP('',$,#3327,#10297); +#10299=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10300=REPRESENTATION('shape approximation level',(#10302),#8399); +#10301=REPRESENTATION_RELATIONSHIP('',$,#3327,#10300); +#10302=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10303=REPRESENTATION('mass property quality',(#10305),#8399); +#10304=REPRESENTATION_RELATIONSHIP('',$,#3327,#10303); +#10305=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10306=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3327,#209); +#10307=REPRESENTATION('shape location',(#10309),#8399); +#10308=REPRESENTATION_RELATIONSHIP('',$,#3327,#10307); +#10309=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10310=REPRESENTATION('predefined shape purpose',(#10312),#8399); +#10311=REPRESENTATION_RELATIONSHIP('',$,#3327,#10310); +#10312=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10313=DESCRIPTION_ATTRIBUTE('pupsm',#3374); +#10314=SHAPE_DEFINITION_REPRESENTATION(#242,#3374); +#10315=REPRESENTATION('shape material condition',(#10317),#8399); +#10316=REPRESENTATION_RELATIONSHIP('',$,#3374,#10315); +#10317=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10318=REPRESENTATION('shape environment',(#10320),#8399); +#10319=REPRESENTATION_RELATIONSHIP('',$,#3374,#10318); +#10320=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10321=REPRESENTATION('shape extent',(#10323),#8399); +#10322=REPRESENTATION_RELATIONSHIP('',$,#3374,#10321); +#10323=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10324=REPRESENTATION('shape approximation level',(#10326),#8399); +#10325=REPRESENTATION_RELATIONSHIP('',$,#3374,#10324); +#10326=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10327=REPRESENTATION('mass property quality',(#10329),#8399); +#10328=REPRESENTATION_RELATIONSHIP('',$,#3374,#10327); +#10329=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10330=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3374,#247); +#10331=REPRESENTATION('shape location',(#10333),#8399); +#10332=REPRESENTATION_RELATIONSHIP('',$,#3374,#10331); +#10333=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10334=REPRESENTATION('predefined shape purpose',(#10336),#8399); +#10335=REPRESENTATION_RELATIONSHIP('',$,#3374,#10334); +#10336=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10337=DESCRIPTION_ATTRIBUTE('pupsm',#3853); +#10338=SHAPE_DEFINITION_REPRESENTATION(#276,#3853); +#10339=REPRESENTATION('shape material condition',(#10341),#8399); +#10340=REPRESENTATION_RELATIONSHIP('',$,#3853,#10339); +#10341=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10342=REPRESENTATION('shape environment',(#10344),#8399); +#10343=REPRESENTATION_RELATIONSHIP('',$,#3853,#10342); +#10344=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10345=REPRESENTATION('shape extent',(#10347),#8399); +#10346=REPRESENTATION_RELATIONSHIP('',$,#3853,#10345); +#10347=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10348=REPRESENTATION('shape approximation level',(#10350),#8399); +#10349=REPRESENTATION_RELATIONSHIP('',$,#3853,#10348); +#10350=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10351=REPRESENTATION('mass property quality',(#10353),#8399); +#10352=REPRESENTATION_RELATIONSHIP('',$,#3853,#10351); +#10353=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10354=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3853,#281); +#10355=REPRESENTATION('shape location',(#10357),#8399); +#10356=REPRESENTATION_RELATIONSHIP('',$,#3853,#10355); +#10357=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10358=REPRESENTATION('predefined shape purpose',(#10360),#8399); +#10359=REPRESENTATION_RELATIONSHIP('',$,#3853,#10358); +#10360=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10361=DESCRIPTION_ATTRIBUTE('pupsm',#3882); +#10362=SHAPE_DEFINITION_REPRESENTATION(#301,#3882); +#10363=REPRESENTATION('shape material condition',(#10365),#8399); +#10364=REPRESENTATION_RELATIONSHIP('',$,#3882,#10363); +#10365=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10366=REPRESENTATION('shape environment',(#10368),#8399); +#10367=REPRESENTATION_RELATIONSHIP('',$,#3882,#10366); +#10368=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10369=REPRESENTATION('shape extent',(#10371),#8399); +#10370=REPRESENTATION_RELATIONSHIP('',$,#3882,#10369); +#10371=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10372=REPRESENTATION('shape approximation level',(#10374),#8399); +#10373=REPRESENTATION_RELATIONSHIP('',$,#3882,#10372); +#10374=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10375=REPRESENTATION('mass property quality',(#10377),#8399); +#10376=REPRESENTATION_RELATIONSHIP('',$,#3882,#10375); +#10377=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10378=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3882,#306); +#10379=REPRESENTATION('shape location',(#10381),#8399); +#10380=REPRESENTATION_RELATIONSHIP('',$,#3882,#10379); +#10381=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10382=REPRESENTATION('predefined shape purpose',(#10384),#8399); +#10383=REPRESENTATION_RELATIONSHIP('',$,#3882,#10382); +#10384=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10385=DESCRIPTION_ATTRIBUTE('pupsm',#3937); +#10386=SHAPE_DEFINITION_REPRESENTATION(#326,#3937); +#10387=REPRESENTATION('shape material condition',(#10389),#8399); +#10388=REPRESENTATION_RELATIONSHIP('',$,#3937,#10387); +#10389=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10390=REPRESENTATION('shape environment',(#10392),#8399); +#10391=REPRESENTATION_RELATIONSHIP('',$,#3937,#10390); +#10392=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10393=REPRESENTATION('shape extent',(#10395),#8399); +#10394=REPRESENTATION_RELATIONSHIP('',$,#3937,#10393); +#10395=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10396=REPRESENTATION('shape approximation level',(#10398),#8399); +#10397=REPRESENTATION_RELATIONSHIP('',$,#3937,#10396); +#10398=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10399=REPRESENTATION('mass property quality',(#10401),#8399); +#10400=REPRESENTATION_RELATIONSHIP('',$,#3937,#10399); +#10401=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10402=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#3937,#331); +#10403=REPRESENTATION('shape location',(#10405),#8399); +#10404=REPRESENTATION_RELATIONSHIP('',$,#3937,#10403); +#10405=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10406=REPRESENTATION('predefined shape purpose',(#10408),#8399); +#10407=REPRESENTATION_RELATIONSHIP('',$,#3937,#10406); +#10408=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10409=DESCRIPTION_ATTRIBUTE('pupsm',#4038); +#10410=SHAPE_DEFINITION_REPRESENTATION(#363,#4038); +#10411=REPRESENTATION('shape material condition',(#10413),#8399); +#10412=REPRESENTATION_RELATIONSHIP('',$,#4038,#10411); +#10413=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10414=REPRESENTATION('shape environment',(#10416),#8399); +#10415=REPRESENTATION_RELATIONSHIP('',$,#4038,#10414); +#10416=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10417=REPRESENTATION('shape extent',(#10419),#8399); +#10418=REPRESENTATION_RELATIONSHIP('',$,#4038,#10417); +#10419=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10420=REPRESENTATION('shape approximation level',(#10422),#8399); +#10421=REPRESENTATION_RELATIONSHIP('',$,#4038,#10420); +#10422=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10423=REPRESENTATION('mass property quality',(#10425),#8399); +#10424=REPRESENTATION_RELATIONSHIP('',$,#4038,#10423); +#10425=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10426=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4038,#368); +#10427=REPRESENTATION('shape location',(#10429),#8399); +#10428=REPRESENTATION_RELATIONSHIP('',$,#4038,#10427); +#10429=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10430=REPRESENTATION('predefined shape purpose',(#10432),#8399); +#10431=REPRESENTATION_RELATIONSHIP('',$,#4038,#10430); +#10432=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10433=DESCRIPTION_ATTRIBUTE('pupsm',#4081); +#10434=SHAPE_DEFINITION_REPRESENTATION(#400,#4081); +#10435=REPRESENTATION('shape material condition',(#10437),#8399); +#10436=REPRESENTATION_RELATIONSHIP('',$,#4081,#10435); +#10437=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10438=REPRESENTATION('shape environment',(#10440),#8399); +#10439=REPRESENTATION_RELATIONSHIP('',$,#4081,#10438); +#10440=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10441=REPRESENTATION('shape extent',(#10443),#8399); +#10442=REPRESENTATION_RELATIONSHIP('',$,#4081,#10441); +#10443=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10444=REPRESENTATION('shape approximation level',(#10446),#8399); +#10445=REPRESENTATION_RELATIONSHIP('',$,#4081,#10444); +#10446=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10447=REPRESENTATION('mass property quality',(#10449),#8399); +#10448=REPRESENTATION_RELATIONSHIP('',$,#4081,#10447); +#10449=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10450=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4081,#405); +#10451=REPRESENTATION('shape location',(#10453),#8399); +#10452=REPRESENTATION_RELATIONSHIP('',$,#4081,#10451); +#10453=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10454=REPRESENTATION('predefined shape purpose',(#10456),#8399); +#10455=REPRESENTATION_RELATIONSHIP('',$,#4081,#10454); +#10456=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10457=DESCRIPTION_ATTRIBUTE('pupsm',#4135); +#10458=SHAPE_DEFINITION_REPRESENTATION(#437,#4135); +#10459=REPRESENTATION('shape material condition',(#10461),#8399); +#10460=REPRESENTATION_RELATIONSHIP('',$,#4135,#10459); +#10461=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10462=REPRESENTATION('shape environment',(#10464),#8399); +#10463=REPRESENTATION_RELATIONSHIP('',$,#4135,#10462); +#10464=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10465=REPRESENTATION('shape extent',(#10467),#8399); +#10466=REPRESENTATION_RELATIONSHIP('',$,#4135,#10465); +#10467=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10468=REPRESENTATION('shape approximation level',(#10470),#8399); +#10469=REPRESENTATION_RELATIONSHIP('',$,#4135,#10468); +#10470=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10471=REPRESENTATION('mass property quality',(#10473),#8399); +#10472=REPRESENTATION_RELATIONSHIP('',$,#4135,#10471); +#10473=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10474=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4135,#442); +#10475=REPRESENTATION('shape location',(#10477),#8399); +#10476=REPRESENTATION_RELATIONSHIP('',$,#4135,#10475); +#10477=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10478=REPRESENTATION('predefined shape purpose',(#10480),#8399); +#10479=REPRESENTATION_RELATIONSHIP('',$,#4135,#10478); +#10480=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10481=DESCRIPTION_ATTRIBUTE('pupsm',#4196); +#10482=SHAPE_DEFINITION_REPRESENTATION(#473,#4196); +#10483=REPRESENTATION('shape material condition',(#10485),#8399); +#10484=REPRESENTATION_RELATIONSHIP('',$,#4196,#10483); +#10485=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10486=REPRESENTATION('shape environment',(#10488),#8399); +#10487=REPRESENTATION_RELATIONSHIP('',$,#4196,#10486); +#10488=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10489=REPRESENTATION('shape extent',(#10491),#8399); +#10490=REPRESENTATION_RELATIONSHIP('',$,#4196,#10489); +#10491=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10492=REPRESENTATION('shape approximation level',(#10494),#8399); +#10493=REPRESENTATION_RELATIONSHIP('',$,#4196,#10492); +#10494=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10495=REPRESENTATION('mass property quality',(#10497),#8399); +#10496=REPRESENTATION_RELATIONSHIP('',$,#4196,#10495); +#10497=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10498=REPRESENTATION_RELATIONSHIP('shape distance from seating plane',$,#4196,#478); +#10499=REPRESENTATION('shape location',(#10501),#8399); +#10500=REPRESENTATION_RELATIONSHIP('',$,#4196,#10499); +#10501=DESCRIPTIVE_REPRESENTATION_ITEM('above',''); +#10502=REPRESENTATION('predefined shape purpose',(#10504),#8399); +#10503=REPRESENTATION_RELATIONSHIP('',$,#4196,#10502); +#10504=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10505=DESCRIPTION_ATTRIBUTE('pupsm',#6200); +#10506=SHAPE_DEFINITION_REPRESENTATION(#6181,#6200); +#10507=REPRESENTATION('shape material condition',(#10509),#8399); +#10508=REPRESENTATION_RELATIONSHIP('',$,#6200,#10507); +#10509=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#10510=REPRESENTATION('shape environment',(#10512),#8399); +#10511=REPRESENTATION_RELATIONSHIP('',$,#6200,#10510); +#10512=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#10513=REPRESENTATION('shape extent',(#10515),#8399); +#10514=REPRESENTATION_RELATIONSHIP('',$,#6200,#10513); +#10515=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#10516=REPRESENTATION('shape approximation level',(#10518),#8399); +#10517=REPRESENTATION_RELATIONSHIP('',$,#6200,#10516); +#10518=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10519=REPRESENTATION('mass property quality',(#10521),#8399); +#10520=REPRESENTATION_RELATIONSHIP('',$,#6200,#10519); +#10521=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#10522=REPRESENTATION('predefined shape purpose',(#10524),#8399); +#10523=REPRESENTATION_RELATIONSHIP('',$,#6200,#10522); +#10524=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#10525=REPRESENTATION_MAP(#26,#955); +#10526=REPRESENTATION_MAP(#26,#3188); +#10527=REPRESENTATION_MAP(#26,#3237); +#10528=REPRESENTATION_MAP(#26,#3290); +#10529=REPRESENTATION_MAP(#26,#3335); +#10530=REPRESENTATION_MAP(#26,#3395); +#10531=REPRESENTATION_MAP(#26,#3861); +#10532=REPRESENTATION_MAP(#26,#3890); +#10533=REPRESENTATION_MAP(#26,#3975); +#10534=REPRESENTATION_MAP(#26,#4060); +#10535=REPRESENTATION_MAP(#26,#4103); +#10536=REPRESENTATION_MAP(#26,#4143); +#10537=REPRESENTATION_MAP(#26,#4234); +#10538=REPRESENTATION_MAP(#26,#6200); +#10539=REPRESENTATION_MAP(#26,#6449); +#10540=REPRESENTATION_MAP(#26,#1372); +#10541=REPRESENTATION_MAP(#26,#2652); +#10542=REPRESENTATION_MAP(#26,#2502); +#10543=REPRESENTATION_MAP(#26,#2728); +#10544=REPRESENTATION_MAP(#26,#1320); +#10545=REPRESENTATION_MAP(#26,#1674); +#10546=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#31,#57); +#10547=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#32,#58); +#10548=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#33,#59); +#10549=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6912,#6919); +#10550=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6920,#6927); +#10551=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6940,#6947); +#10552=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6948,#6955); +#10553=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6968,#6975); +#10554=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#6976,#6983); +#10555=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7022,#7029); +#10556=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7030,#7037); +#10557=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7038,#7045); +#10558=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7046,#7053); +#10559=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7054,#7061); +#10560=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7062,#7069); +#10561=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7070,#7077); +#10562=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7078,#7085); +#10563=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7098,#7105); +#10564=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7106,#7113); +#10565=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7126,#7133); +#10566=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7134,#7141); +#10567=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7154,#7161); +#10568=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7162,#7169); +#10569=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7182,#7189); +#10570=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7190,#7197); +#10571=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7210,#7217); +#10572=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7218,#7225); +#10573=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7238,#7245); +#10574=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7246,#7253); +#10575=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7268,#7275); +#10576=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7289,#7296); +#10577=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7310,#7317); +#10578=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7331,#7338); +#10579=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7352,#7359); +#10580=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7373,#7380); +#10581=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#7394,#7401); +#10582=PROPERTY_DEFINITION('',$,#32); +#10583=PROPERTY_DEFINITION_REPRESENTATION(#10582,#10584); +#10584=REPRESENTATION('material state change',(#10585),#8399); +#10585=REPRESENTATION_ITEM('material addition'); +#10586=PROPERTY_DEFINITION('',$,#6446); +#10587=PROPERTY_DEFINITION_REPRESENTATION(#10586,#10588); +#10588=REPRESENTATION('material state change',(#10589),#8399); +#10589=REPRESENTATION_ITEM('material addition'); +#10590=PROPERTY_DEFINITION('',$,#33); +#10591=PROPERTY_DEFINITION_REPRESENTATION(#10590,#10592); +#10592=REPRESENTATION('material state change',(#10593),#8399); +#10593=REPRESENTATION_ITEM('material addition'); +#10594=PROPERTY_DEFINITION('',$,#6447); +#10595=PROPERTY_DEFINITION_REPRESENTATION(#10594,#10596); +#10596=REPRESENTATION('material state change',(#10597),#8399); +#10597=REPRESENTATION_ITEM('material addition'); +#10598=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#954,#8382,#8334); +#10599=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#957,#954); +#10600=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6448,#8382,#8334); +#10601=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#6451,#6448); +#10602=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#8012,#8006); +#10603=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#8012,#7943); +#10604=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7497,#7491); +#10605=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7497,#7475); +#10606=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7497,#7459); +#10607=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7541,#7522); +#10608=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7541,#7507); +#10609=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7541,#7510); +#10610=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7541,#7536); +#10611=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7572,#7552); +#10612=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7572,#7555); +#10613=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7572,#7566); +#10614=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7602,#7585); +#10615=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7602,#7596); +#10616=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7602,#7575); +#10617=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7622,#7617); +#10618=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7622,#7614); +#10619=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7642,#7634); +#10620=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7642,#7637); +#10621=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7661,#7653); +#10622=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7661,#7656); +#10623=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7679,#7673); +#10624=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7679,#7672); +#10625=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7694,#7689); +#10626=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7694,#7687); +#10627=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7829); +#10628=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7765); +#10629=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7807); +#10630=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7739); +#10631=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7779); +#10632=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7707); +#10633=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7701); +#10634=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7717); +#10635=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7711); +#10636=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7709); +#10637=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7703); +#10638=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7705); +#10639=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7697); +#10640=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7699); +#10641=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7715); +#10642=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7846,#7713); +#10643=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7864,#7858); +#10644=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7864,#7857); +#10645=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7880,#7874); +#10646=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7880,#7873); +#10647=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7951,#7921); +#10648=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7951,#7899); +#10649=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7951,#7943); +#10650=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7951,#7889); +#10651=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7951,#7883); +#10652=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7951,#7887); +#10653=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7951,#7885); +#10654=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7967,#7962); +#10655=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7967,#7960); +#10656=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7993,#7977); +#10657=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7993,#7987); +#10658=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#7993,#7891); +#10659=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#8011,#8003); +#10660=SHAPE_ASPECT_RELATIONSHIP('connected point',$,#8011,#8006); +#10661=APPLIED_GROUP_ASSIGNMENT(#582,(#579)); +#10662=APPLIED_GROUP_ASSIGNMENT(#623,(#620)); +#10663=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1374,#6905); +#10664=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1374,#6909); +#10665=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2654,#6935); +#10666=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2654,#6939); +#10667=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2504,#6963); +#10668=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2504,#6967); +#10669=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2730,#6989); +#10670=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2730,#6993); +#10671=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2730,#6997); +#10672=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2730,#7001); +#10673=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2730,#7005); +#10674=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2730,#7009); +#10675=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2730,#7013); +#10676=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2730,#7017); +#10677=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2654,#7093); +#10678=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2654,#7097); +#10679=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2654,#7121); +#10680=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2654,#7125); +#10681=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1322,#7147); +#10682=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1322,#7151); +#10683=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2504,#7177); +#10684=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2504,#7181); +#10685=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2654,#7205); +#10686=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2654,#7209); +#10687=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1322,#7231); +#10688=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1322,#7235); +#10689=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#46,#8332,#8334); +#10690=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#46,#8336,#8334); +#10691=ID_ATTRIBUTE('1',#46); +#10692=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#39,#46); +#10693=PRODUCT_DEFINITION_CONTEXT('physical design usage',#8333,''); +#10694=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#39,#10693,#8334); +#10695=ID_ATTRIBUTE('4',#39); +#10696=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#42,#39); +#10697=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#34,#8332,#8334); +#10698=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#34,#8336,#8334); +#10699=ID_ATTRIBUTE('1',#34); +#10700=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#15,#34); +#10701=PROPERTY_DEFINITION_RELATIONSHIP('used stack model','',#889,#34); +#10702=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#15,#10693,#8334); +#10703=ID_ATTRIBUTE('2',#15); +#10704=PROPERTY_DEFINITION('thickness over dielectric requirement',$,#15); +#10705=PROPERTY_DEFINITION_REPRESENTATION(#10704,#945); +#10706=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6184,#10693,#8334); +#10707=ID_ATTRIBUTE('2',#6184); +#10708=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6181,#8332,#8334); +#10709=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6181,#8336,#8334); +#10710=ID_ATTRIBUTE('1',#6181); +#10711=PRODUCT_DEFINITION_RELATIONSHIP('','design usage',$,#6184,#6181); +#10712=PROPERTY_DEFINITION_RELATIONSHIP('used stack model','',#889,#6181); +#10713=PROPERTY_DEFINITION('required characteristic',$,#62); +#10714=PROPERTY_DEFINITION_REPRESENTATION(#10713,#75); +#10715=CHARACTERIZED_OBJECT('packaged component category',$); +#10716=PROPERTY_DEFINITION('',$,#10715); +#10717=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10713,#10716); +#10718=CHARACTERIZED_OBJECT('packaged component category',$); +#10719=PROPERTY_DEFINITION('',$,#10718); +#10720=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10713,#10719); +#10721=PROPERTY_DEFINITION('of spacing type','centroid',#62); +#10722=PROPERTY_DEFINITION('required characteristic',$,#6706); +#10723=PROPERTY_DEFINITION_REPRESENTATION(#10722,#6710); +#10724=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10725=PROPERTY_DEFINITION('',$,#10724); +#10726=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10722,#10725); +#10727=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10728=PROPERTY_DEFINITION('',$,#10727); +#10729=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10722,#10728); +#10730=PROPERTY_DEFINITION('of spacing type','centroid',#6706); +#10731=PROPERTY_DEFINITION('required characteristic',$,#6715); +#10732=PROPERTY_DEFINITION_REPRESENTATION(#10731,#6719); +#10733=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10734=PROPERTY_DEFINITION('',$,#10733); +#10735=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10731,#10734); +#10736=CHARACTERIZED_OBJECT('via category',$); +#10737=PROPERTY_DEFINITION('',$,#10736); +#10738=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10731,#10737); +#10739=PROPERTY_DEFINITION('of spacing type','centroid',#6715); +#10740=PROPERTY_DEFINITION('required characteristic',$,#6724); +#10741=PROPERTY_DEFINITION_REPRESENTATION(#10740,#6728); +#10742=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10743=PROPERTY_DEFINITION('',$,#10742); +#10744=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10740,#10743); +#10745=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10746=PROPERTY_DEFINITION('',$,#10745); +#10747=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10740,#10746); +#10748=PROPERTY_DEFINITION('of spacing type','centroid',#6724); +#10749=PROPERTY_DEFINITION('required characteristic',$,#6733); +#10750=PROPERTY_DEFINITION_REPRESENTATION(#10749,#6737); +#10751=CHARACTERIZED_OBJECT('via category',$); +#10752=PROPERTY_DEFINITION('',$,#10751); +#10753=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10749,#10752); +#10754=CHARACTERIZED_OBJECT('via category',$); +#10755=PROPERTY_DEFINITION('',$,#10754); +#10756=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10749,#10755); +#10757=PROPERTY_DEFINITION('of spacing type','centroid',#6733); +#10758=PROPERTY_DEFINITION('required characteristic',$,#6742); +#10759=PROPERTY_DEFINITION_REPRESENTATION(#10758,#6746); +#10760=CHARACTERIZED_OBJECT('via category',$); +#10761=PROPERTY_DEFINITION('',$,#10760); +#10762=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10758,#10761); +#10763=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10764=PROPERTY_DEFINITION('',$,#10763); +#10765=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10758,#10764); +#10766=PROPERTY_DEFINITION('of spacing type','centroid',#6742); +#10767=PROPERTY_DEFINITION('required characteristic',$,#6751); +#10768=PROPERTY_DEFINITION_REPRESENTATION(#10767,#6755); +#10769=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10770=PROPERTY_DEFINITION('',$,#10769); +#10771=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10767,#10770); +#10772=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10773=PROPERTY_DEFINITION('',$,#10772); +#10774=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10767,#10773); +#10775=PROPERTY_DEFINITION('of spacing type','centroid',#6751); +#10776=PROPERTY_DEFINITION('required characteristic',$,#6760); +#10777=PROPERTY_DEFINITION_REPRESENTATION(#10776,#6764); +#10778=CHARACTERIZED_OBJECT('fill area category',$); +#10779=PROPERTY_DEFINITION('',$,#10778); +#10780=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10776,#10779); +#10781=CHARACTERIZED_OBJECT('fill area category',$); +#10782=PROPERTY_DEFINITION('',$,#10781); +#10783=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10776,#10782); +#10784=PROPERTY_DEFINITION('of spacing type','centroid',#6760); +#10785=PROPERTY_DEFINITION('required characteristic',$,#6769); +#10786=PROPERTY_DEFINITION_REPRESENTATION(#10785,#6773); +#10787=CHARACTERIZED_OBJECT('fill area category',$); +#10788=PROPERTY_DEFINITION('',$,#10787); +#10789=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10785,#10788); +#10790=CHARACTERIZED_OBJECT('via category',$); +#10791=PROPERTY_DEFINITION('',$,#10790); +#10792=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10785,#10791); +#10793=PROPERTY_DEFINITION('of spacing type','centroid',#6769); +#10794=PROPERTY_DEFINITION('required characteristic',$,#6778); +#10795=PROPERTY_DEFINITION_REPRESENTATION(#10794,#6782); +#10796=CHARACTERIZED_OBJECT('fill area category',$); +#10797=PROPERTY_DEFINITION('',$,#10796); +#10798=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10794,#10797); +#10799=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10800=PROPERTY_DEFINITION('',$,#10799); +#10801=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10794,#10800); +#10802=PROPERTY_DEFINITION('of spacing type','centroid',#6778); +#10803=PROPERTY_DEFINITION('required characteristic',$,#6787); +#10804=PROPERTY_DEFINITION_REPRESENTATION(#10803,#6791); +#10805=CHARACTERIZED_OBJECT('fill area category',$); +#10806=PROPERTY_DEFINITION('',$,#10805); +#10807=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10803,#10806); +#10808=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10809=PROPERTY_DEFINITION('',$,#10808); +#10810=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10803,#10809); +#10811=PROPERTY_DEFINITION('of spacing type','centroid',#6787); +#10812=PROPERTY_DEFINITION('required characteristic',$,#6802); +#10813=PROPERTY_DEFINITION_REPRESENTATION(#10812,#6806); +#10814=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10815=PROPERTY_DEFINITION('',$,#10814); +#10816=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10812,#10815); +#10817=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10818=PROPERTY_DEFINITION('',$,#10817); +#10819=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10812,#10818); +#10820=PROPERTY_DEFINITION('of spacing type','centroid',#6802); +#10821=PROPERTY_DEFINITION('required characteristic',$,#6811); +#10822=PROPERTY_DEFINITION_REPRESENTATION(#10821,#6815); +#10823=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10824=PROPERTY_DEFINITION('',$,#10823); +#10825=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10821,#10824); +#10826=CHARACTERIZED_OBJECT('via category',$); +#10827=PROPERTY_DEFINITION('',$,#10826); +#10828=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10821,#10827); +#10829=PROPERTY_DEFINITION('of spacing type','centroid',#6811); +#10830=PROPERTY_DEFINITION('required characteristic',$,#6820); +#10831=PROPERTY_DEFINITION_REPRESENTATION(#10830,#6824); +#10832=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10833=PROPERTY_DEFINITION('',$,#10832); +#10834=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10830,#10833); +#10835=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10836=PROPERTY_DEFINITION('',$,#10835); +#10837=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10830,#10836); +#10838=PROPERTY_DEFINITION('of spacing type','centroid',#6820); +#10839=PROPERTY_DEFINITION('required characteristic',$,#6829); +#10840=PROPERTY_DEFINITION_REPRESENTATION(#10839,#6833); +#10841=CHARACTERIZED_OBJECT('via category',$); +#10842=PROPERTY_DEFINITION('',$,#10841); +#10843=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10839,#10842); +#10844=CHARACTERIZED_OBJECT('via category',$); +#10845=PROPERTY_DEFINITION('',$,#10844); +#10846=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10839,#10845); +#10847=PROPERTY_DEFINITION('of spacing type','centroid',#6829); +#10848=PROPERTY_DEFINITION('required characteristic',$,#6838); +#10849=PROPERTY_DEFINITION_REPRESENTATION(#10848,#6842); +#10850=CHARACTERIZED_OBJECT('via category',$); +#10851=PROPERTY_DEFINITION('',$,#10850); +#10852=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10848,#10851); +#10853=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10854=PROPERTY_DEFINITION('',$,#10853); +#10855=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10848,#10854); +#10856=PROPERTY_DEFINITION('of spacing type','centroid',#6838); +#10857=PROPERTY_DEFINITION('required characteristic',$,#6847); +#10858=PROPERTY_DEFINITION_REPRESENTATION(#10857,#6851); +#10859=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10860=PROPERTY_DEFINITION('',$,#10859); +#10861=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10857,#10860); +#10862=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10863=PROPERTY_DEFINITION('',$,#10862); +#10864=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10857,#10863); +#10865=PROPERTY_DEFINITION('of spacing type','centroid',#6847); +#10866=PROPERTY_DEFINITION('required characteristic',$,#6856); +#10867=PROPERTY_DEFINITION_REPRESENTATION(#10866,#6860); +#10868=CHARACTERIZED_OBJECT('fill area category',$); +#10869=PROPERTY_DEFINITION('',$,#10868); +#10870=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10866,#10869); +#10871=CHARACTERIZED_OBJECT('fill area category',$); +#10872=PROPERTY_DEFINITION('',$,#10871); +#10873=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10866,#10872); +#10874=PROPERTY_DEFINITION('of spacing type','centroid',#6856); +#10875=PROPERTY_DEFINITION('required characteristic',$,#6865); +#10876=PROPERTY_DEFINITION_REPRESENTATION(#10875,#6869); +#10877=CHARACTERIZED_OBJECT('fill area category',$); +#10878=PROPERTY_DEFINITION('',$,#10877); +#10879=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10875,#10878); +#10880=CHARACTERIZED_OBJECT('via category',$); +#10881=PROPERTY_DEFINITION('',$,#10880); +#10882=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10875,#10881); +#10883=PROPERTY_DEFINITION('of spacing type','centroid',#6865); +#10884=PROPERTY_DEFINITION('required characteristic',$,#6874); +#10885=PROPERTY_DEFINITION_REPRESENTATION(#10884,#6878); +#10886=CHARACTERIZED_OBJECT('fill area category',$); +#10887=PROPERTY_DEFINITION('',$,#10886); +#10888=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10884,#10887); +#10889=CHARACTERIZED_OBJECT('conductive interconnect element with pre defined transitions category', + $); +#10890=PROPERTY_DEFINITION('',$,#10889); +#10891=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10884,#10890); +#10892=PROPERTY_DEFINITION('of spacing type','centroid',#6874); +#10893=PROPERTY_DEFINITION('required characteristic',$,#6883); +#10894=PROPERTY_DEFINITION_REPRESENTATION(#10893,#6887); +#10895=CHARACTERIZED_OBJECT('fill area category',$); +#10896=PROPERTY_DEFINITION('',$,#10895); +#10897=PROPERTY_DEFINITION_RELATIONSHIP('design object category 1','',#10893,#10896); +#10898=CHARACTERIZED_OBJECT('packaged component join terminal category',$); +#10899=PROPERTY_DEFINITION('',$,#10898); +#10900=PROPERTY_DEFINITION_RELATIONSHIP('design object category 2','',#10893,#10899); +#10901=PROPERTY_DEFINITION('of spacing type','centroid',#6883); +#10902=DESCRIPTION_ATTRIBUTE('length tolerance',#795); +#10903=DESCRIPTION_ATTRIBUTE('length tolerance',#799); +#10904=DESCRIPTION_ATTRIBUTE('length tolerance',#827); +#10905=DESCRIPTION_ATTRIBUTE('length tolerance',#945); +#10906=DESCRIPTION_ATTRIBUTE('length tolerance',#97); +#10907=DESCRIPTION_ATTRIBUTE('length tolerance',#107); +#10908=DESCRIPTION_ATTRIBUTE('length tolerance',#137); +#10909=DESCRIPTION_ATTRIBUTE('length tolerance',#147); +#10910=DESCRIPTION_ATTRIBUTE('length tolerance',#171); +#10911=DESCRIPTION_ATTRIBUTE('length tolerance',#181); +#10912=DESCRIPTION_ATTRIBUTE('length tolerance',#209); +#10913=DESCRIPTION_ATTRIBUTE('length tolerance',#219); +#10914=DESCRIPTION_ATTRIBUTE('length tolerance',#247); +#10915=DESCRIPTION_ATTRIBUTE('length tolerance',#257); +#10916=DESCRIPTION_ATTRIBUTE('length tolerance',#281); +#10917=DESCRIPTION_ATTRIBUTE('length tolerance',#292); +#10918=DESCRIPTION_ATTRIBUTE('length tolerance',#306); +#10919=DESCRIPTION_ATTRIBUTE('length tolerance',#317); +#10920=DESCRIPTION_ATTRIBUTE('length tolerance',#331); +#10921=DESCRIPTION_ATTRIBUTE('length tolerance',#354); +#10922=DESCRIPTION_ATTRIBUTE('length tolerance',#368); +#10923=DESCRIPTION_ATTRIBUTE('length tolerance',#391); +#10924=DESCRIPTION_ATTRIBUTE('length tolerance',#405); +#10925=DESCRIPTION_ATTRIBUTE('length tolerance',#428); +#10926=DESCRIPTION_ATTRIBUTE('length tolerance',#442); +#10927=DESCRIPTION_ATTRIBUTE('length tolerance',#452); +#10928=DESCRIPTION_ATTRIBUTE('length tolerance',#478); +#10929=DESCRIPTION_ATTRIBUTE('length tolerance',#501); +#10930=DESCRIPTION_ATTRIBUTE('length tolerance',#761); +#10931=DESCRIPTION_ATTRIBUTE('length tolerance',#792); +#10932=DESCRIPTION_ATTRIBUTE('length tolerance',#1021); +#10933=DESCRIPTION_ATTRIBUTE('length tolerance',#1157); +#10934=DESCRIPTION_ATTRIBUTE('length tolerance',#1393); +#10935=DESCRIPTION_ATTRIBUTE('length tolerance',#1667); +#10936=DESCRIPTION_ATTRIBUTE('length tolerance',#1807); +#10937=DESCRIPTION_ATTRIBUTE('length tolerance',#2752); +#10938=DESCRIPTION_ATTRIBUTE('length tolerance',#2754); +#10939=DESCRIPTION_ATTRIBUTE('length tolerance',#2894); +#10940=DESCRIPTION_ATTRIBUTE('length tolerance',#2896); +#10941=DESCRIPTION_ATTRIBUTE('length tolerance',#3036); +#10942=DESCRIPTION_ATTRIBUTE('length tolerance',#3038); +#10943=DESCRIPTION_ATTRIBUTE('length tolerance',#3177); +#10944=DESCRIPTION_ATTRIBUTE('length tolerance',#3226); +#10945=DESCRIPTION_ATTRIBUTE('length tolerance',#3267); +#10946=DESCRIPTION_ATTRIBUTE('length tolerance',#3324); +#10947=DESCRIPTION_ATTRIBUTE('length tolerance',#3921); +#10948=DESCRIPTION_ATTRIBUTE('length tolerance',#3934); +#10949=DESCRIPTION_ATTRIBUTE('length tolerance',#4132); +#10950=DESCRIPTION_ATTRIBUTE('length tolerance',#4180); +#10951=DESCRIPTION_ATTRIBUTE('length tolerance',#4193); +#10952=DESCRIPTION_ATTRIBUTE('length tolerance',#4368); +#10953=DESCRIPTION_ATTRIBUTE('length tolerance',#66); +#10954=DESCRIPTION_ATTRIBUTE('length tolerance',#75); +#10955=DESCRIPTION_ATTRIBUTE('length tolerance',#783); +#10956=DESCRIPTION_ATTRIBUTE('length tolerance',#1023); +#10957=DESCRIPTION_ATTRIBUTE('length tolerance',#6710); +#10958=DESCRIPTION_ATTRIBUTE('length tolerance',#6719); +#10959=DESCRIPTION_ATTRIBUTE('length tolerance',#6728); +#10960=DESCRIPTION_ATTRIBUTE('length tolerance',#6737); +#10961=DESCRIPTION_ATTRIBUTE('length tolerance',#6746); +#10962=DESCRIPTION_ATTRIBUTE('length tolerance',#6755); +#10963=DESCRIPTION_ATTRIBUTE('length tolerance',#6764); +#10964=DESCRIPTION_ATTRIBUTE('length tolerance',#6773); +#10965=DESCRIPTION_ATTRIBUTE('length tolerance',#6782); +#10966=DESCRIPTION_ATTRIBUTE('length tolerance',#6791); +#10967=DESCRIPTION_ATTRIBUTE('length tolerance',#6806); +#10968=DESCRIPTION_ATTRIBUTE('length tolerance',#6815); +#10969=DESCRIPTION_ATTRIBUTE('length tolerance',#6824); +#10970=DESCRIPTION_ATTRIBUTE('length tolerance',#6833); +#10971=DESCRIPTION_ATTRIBUTE('length tolerance',#6842); +#10972=DESCRIPTION_ATTRIBUTE('length tolerance',#6851); +#10973=DESCRIPTION_ATTRIBUTE('length tolerance',#6860); +#10974=DESCRIPTION_ATTRIBUTE('length tolerance',#6869); +#10975=DESCRIPTION_ATTRIBUTE('length tolerance',#6878); +#10976=DESCRIPTION_ATTRIBUTE('length tolerance',#6887); +#10977=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#759,#8382,#8334); +#10978=ID_ATTRIBUTE('1',#759); +#10979=ID_ATTRIBUTE('',#113); +#10980=ID_ATTRIBUTE('',#790); +#10981=ID_ATTRIBUTE('',#3198); +#10982=ID_ATTRIBUTE('',#3202); +#10984=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1079,#8382,#8334); +#10985=ID_ATTRIBUTE('1',#1079); +#10987=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1211,#8382,#8334); +#10988=ID_ATTRIBUTE('1',#1211); +#10990=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1289,#8382,#8334); +#10991=ID_ATTRIBUTE('1',#1289); +#10993=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1304,#8382,#8334); +#10994=ID_ATTRIBUTE('1',#1304); +#10996=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1341,#8382,#8334); +#10997=ID_ATTRIBUTE('1',#1341); +#10999=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1356,#8382,#8334); +#11000=ID_ATTRIBUTE('1',#1356); +#11002=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1447,#8382,#8334); +#11003=ID_ATTRIBUTE('1',#1447); +#11005=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1539,#8382,#8334); +#11006=ID_ATTRIBUTE('1',#1539); +#11008=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1554,#8382,#8334); +#11009=ID_ATTRIBUTE('1',#1554); +#11011=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1685,#8382,#8334); +#11012=ID_ATTRIBUTE('1',#1685); +#11014=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1697,#8382,#8334); +#11015=ID_ATTRIBUTE('1',#1697); +#11017=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1825,#8382,#8334); +#11018=ID_ATTRIBUTE('1',#1825); +#11020=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1837,#8382,#8334); +#11021=ID_ATTRIBUTE('1',#1837); +#11023=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1997,#8382,#8334); +#11024=ID_ATTRIBUTE('1',#1997); +#11026=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2089,#8382,#8334); +#11027=ID_ATTRIBUTE('1',#2089); +#11029=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2104,#8382,#8334); +#11030=ID_ATTRIBUTE('1',#2104); +#11032=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2231,#8382,#8334); +#11033=ID_ATTRIBUTE('1',#2231); +#11035=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2246,#8382,#8334); +#11036=ID_ATTRIBUTE('1',#2246); +#11038=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2373,#8382,#8334); +#11039=ID_ATTRIBUTE('1',#2373); +#11041=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2388,#8382,#8334); +#11042=ID_ATTRIBUTE('1',#2388); +#11044=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2518,#8382,#8334); +#11045=ID_ATTRIBUTE('1',#2518); +#11047=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2533,#8382,#8334); +#11048=ID_ATTRIBUTE('1',#2533); +#11050=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2616,#8382,#8334); +#11051=ID_ATTRIBUTE('1',#2616); +#11053=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2631,#8382,#8334); +#11054=ID_ATTRIBUTE('1',#2631); +#11056=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2697,#8382,#8334); +#11057=ID_ATTRIBUTE('1',#2697); +#11059=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2712,#8382,#8334); +#11060=ID_ATTRIBUTE('1',#2712); +#11062=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2767,#8382,#8334); +#11063=ID_ATTRIBUTE('1',#2767); +#11065=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2779,#8382,#8334); +#11066=ID_ATTRIBUTE('1',#2779); +#11068=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2909,#8382,#8334); +#11069=ID_ATTRIBUTE('1',#2909); +#11071=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2921,#8382,#8334); +#11072=ID_ATTRIBUTE('1',#2921); +#11074=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3051,#8382,#8334); +#11075=ID_ATTRIBUTE('1',#3051); +#11077=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3063,#8382,#8334); +#11078=ID_ATTRIBUTE('1',#3063); +#11080=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3362,#8382,#8334); +#11081=ID_ATTRIBUTE('1',#3362); +#11083=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4384,#8382,#8334); +#11084=ID_ATTRIBUTE('1',#4384); +#11086=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4394,#8382,#8334); +#11087=ID_ATTRIBUTE('1',#4394); +#11089=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4488,#8382,#8334); +#11090=ID_ATTRIBUTE('1',#4488); +#11092=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4649,#8382,#8334); +#11093=ID_ATTRIBUTE('1',#4649); +#11095=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4780,#8382,#8334); +#11096=ID_ATTRIBUTE('1',#4780); +#11098=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4883,#8382,#8334); +#11099=ID_ATTRIBUTE('1',#4883); +#11100=SHAPE_ASPECT_RELATIONSHIP('mounting surface',$,#576,#58); +#11185=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4297,#4316); +#11186=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4296,#4317); +#11187=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4299,#4318); +#11188=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4298,#4319); +#11189=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4301,#4320); +#11190=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4300,#4321); +#11191=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4303,#4322); +#11192=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4302,#4323); +#11193=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4305,#4324); +#11194=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4304,#4325); +#11195=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4307,#4326); +#11196=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4306,#4327); +#11197=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4307,#4328); +#11198=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4306,#4329); +#11199=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4307,#4330); +#11200=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4306,#4331); +#11201=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4307,#4332); +#11202=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4306,#4333); +#11203=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4315,#4334); +#11204=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4314,#4335); +#11205=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4313,#4336); +#11206=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4312,#4337); +#11207=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4311,#4338); +#11208=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4310,#4339); +#11209=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4309,#4340); +#11210=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#4308,#4341); +#11211=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#510,#10693,#8334); +#11212=ID_ATTRIBUTE('1',#510); +#11213=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#89,#510); +#11214=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#513,#510); +#11215=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#517,#10693,#8334); +#11216=ID_ATTRIBUTE('1',#517); +#11217=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#89,#517); +#11218=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#520,#517); +#11219=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#524,#10693,#8334); +#11220=ID_ATTRIBUTE('1',#524); +#11221=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#132,#524); +#11222=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#527,#524); +#11223=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#531,#10693,#8334); +#11224=ID_ATTRIBUTE('1',#531); +#11225=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#166,#531); +#11226=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#534,#531); +#11227=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#538,#10693,#8334); +#11228=ID_ATTRIBUTE('1',#538); +#11229=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#166,#538); +#11230=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#541,#538); +#11231=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#545,#10693,#8334); +#11232=ID_ATTRIBUTE('1',#545); +#11233=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#204,#545); +#11234=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#548,#545); +#11235=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#552,#10693,#8334); +#11236=ID_ATTRIBUTE('1',#552); +#11237=PRODUCT_DEFINITION_RELATIONSHIP('','used package',$,#242,#552); +#11238=PRODUCT_DEFINITION_RELATIONSHIP('','implemented function',$,#555,#552); +#11239=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4296,#3203); +#11240=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4297,#3210); +#11241=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4298,#3203); +#11242=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4299,#3210); +#11243=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4300,#3244); +#11244=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4301,#3251); +#11245=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4302,#3297); +#11246=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4303,#3306); +#11247=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4304,#3297); +#11248=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4305,#3306); +#11249=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4306,#3342); +#11250=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4307,#3351); +#11251=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4308,#3402); +#11252=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4309,#3409); +#11253=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4310,#3416); +#11254=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4311,#3423); +#11255=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4312,#3430); +#11256=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4313,#3437); +#11257=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4314,#3444); +#11258=SHAPE_ASPECT_RELATIONSHIP('terminal of package',$,#4315,#3451); +#11259=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#89,#10693,#8334); +#11260=ID_ATTRIBUTE('c0805_vapor_nr',#89); +#11261=PROPERTY_DEFINITION('maximum body height above seating plane',$,#89); +#11262=PROPERTY_DEFINITION_REPRESENTATION(#11261,#11263); +#11263=REPRESENTATION('',(#105),#8399); +#11264=PROPERTY_DEFINITION('body clearance above seating plane',$,#89); +#11265=PROPERTY_DEFINITION_REPRESENTATION(#11264,#107); +#11266=PROPERTY_DEFINITION('mounting technology','surface mount',#89); +#11267=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#132,#10693,#8334); +#11268=ID_ATTRIBUTE('c1210',#132); +#11269=PROPERTY_DEFINITION('maximum body height above seating plane',$,#132); +#11270=PROPERTY_DEFINITION_REPRESENTATION(#11269,#11271); +#11271=REPRESENTATION('',(#145),#8399); +#11272=PROPERTY_DEFINITION('body clearance above seating plane',$,#132); +#11273=PROPERTY_DEFINITION_REPRESENTATION(#11272,#147); +#11274=PROPERTY_DEFINITION('mounting technology','surface mount',#132); +#11275=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#166,#10693,#8334); +#11276=ID_ATTRIBUTE('r0603_vapor_nr',#166); +#11277=PROPERTY_DEFINITION('maximum body height above seating plane',$,#166); +#11278=PROPERTY_DEFINITION_REPRESENTATION(#11277,#11279); +#11279=REPRESENTATION('',(#179),#8399); +#11280=PROPERTY_DEFINITION('body clearance above seating plane',$,#166); +#11281=PROPERTY_DEFINITION_REPRESENTATION(#11280,#181); +#11282=PROPERTY_DEFINITION('mounting technology','surface mount',#166); +#11283=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#204,#10693,#8334); +#11284=ID_ATTRIBUTE('rm1812_b',#204); +#11285=PROPERTY_DEFINITION('maximum body height above seating plane',$,#204); +#11286=PROPERTY_DEFINITION_REPRESENTATION(#11285,#11287); +#11287=REPRESENTATION('',(#217),#8399); +#11288=PROPERTY_DEFINITION('body clearance above seating plane',$,#204); +#11289=PROPERTY_DEFINITION_REPRESENTATION(#11288,#219); +#11290=PROPERTY_DEFINITION('mounting technology','surface mount',#204); +#11291=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#242,#10693,#8334); +#11292=ID_ATTRIBUTE('so_8_micromax',#242); +#11293=PROPERTY_DEFINITION('maximum body height above seating plane',$,#242); +#11294=PROPERTY_DEFINITION_REPRESENTATION(#11293,#11295); +#11295=REPRESENTATION('',(#255),#8399); +#11296=PROPERTY_DEFINITION('body clearance above seating plane',$,#242); +#11297=PROPERTY_DEFINITION_REPRESENTATION(#11296,#257); +#11298=PROPERTY_DEFINITION('mounting technology','surface mount',#242); +#11299=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#276,#10693,#8334); +#11300=ID_ATTRIBUTE('ckr05',#276); +#11301=PROPERTY_DEFINITION('maximum body height above seating plane',$,#276); +#11302=PROPERTY_DEFINITION_REPRESENTATION(#11301,#11303); +#11303=REPRESENTATION('',(#290),#8399); +#11304=PROPERTY_DEFINITION('body clearance above seating plane',$,#276); +#11305=PROPERTY_DEFINITION_REPRESENTATION(#11304,#292); +#11306=PROPERTY_DEFINITION('mounting technology','through hole',#276); +#11307=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#301,#10693,#8334); +#11308=ID_ATTRIBUTE('ckr06',#301); +#11309=PROPERTY_DEFINITION('maximum body height above seating plane',$,#301); +#11310=PROPERTY_DEFINITION_REPRESENTATION(#11309,#11311); +#11311=REPRESENTATION('',(#315),#8399); +#11312=PROPERTY_DEFINITION('body clearance above seating plane',$,#301); +#11313=PROPERTY_DEFINITION_REPRESENTATION(#11312,#317); +#11314=PROPERTY_DEFINITION('mounting technology','through hole',#301); +#11315=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#326,#10693,#8334); +#11316=ID_ATTRIBUTE('dip8_300_d04',#326); +#11317=PROPERTY_DEFINITION('maximum body height above seating plane',$,#326); +#11318=PROPERTY_DEFINITION_REPRESENTATION(#11317,#11319); +#11319=REPRESENTATION('',(#352),#8399); +#11320=PROPERTY_DEFINITION('body clearance above seating plane',$,#326); +#11321=PROPERTY_DEFINITION_REPRESENTATION(#11320,#354); +#11322=PROPERTY_DEFINITION('mounting technology','through hole',#326); +#11323=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#363,#10693,#8334); +#11324=ID_ATTRIBUTE('rlr07',#363); +#11325=PROPERTY_DEFINITION('maximum body height above seating plane',$,#363); +#11326=PROPERTY_DEFINITION_REPRESENTATION(#11325,#11327); +#11327=REPRESENTATION('',(#389),#8399); +#11328=PROPERTY_DEFINITION('body clearance above seating plane',$,#363); +#11329=PROPERTY_DEFINITION_REPRESENTATION(#11328,#391); +#11330=PROPERTY_DEFINITION('mounting technology','through hole',#363); +#11331=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#400,#10693,#8334); +#11332=ID_ATTRIBUTE('rlr07_1',#400); +#11333=PROPERTY_DEFINITION('maximum body height above seating plane',$,#400); +#11334=PROPERTY_DEFINITION_REPRESENTATION(#11333,#11335); +#11335=REPRESENTATION('',(#426),#8399); +#11336=PROPERTY_DEFINITION('body clearance above seating plane',$,#400); +#11337=PROPERTY_DEFINITION_REPRESENTATION(#11336,#428); +#11338=PROPERTY_DEFINITION('mounting technology','through hole',#400); +#11339=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#437,#10693,#8334); +#11340=ID_ATTRIBUTE('rm2512_b',#437); +#11341=PROPERTY_DEFINITION('maximum body height above seating plane',$,#437); +#11342=PROPERTY_DEFINITION_REPRESENTATION(#11341,#11343); +#11343=REPRESENTATION('',(#450),#8399); +#11344=PROPERTY_DEFINITION('body clearance above seating plane',$,#437); +#11345=PROPERTY_DEFINITION_REPRESENTATION(#11344,#452); +#11346=PROPERTY_DEFINITION('mounting technology','surface mount',#437); +#11347=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#473,#10693,#8334); +#11348=ID_ATTRIBUTE('se555cn',#473); +#11349=PROPERTY_DEFINITION('maximum body height above seating plane',$,#473); +#11350=PROPERTY_DEFINITION_REPRESENTATION(#11349,#11351); +#11351=REPRESENTATION('',(#499),#8399); +#11352=PROPERTY_DEFINITION('body clearance above seating plane',$,#473); +#11353=PROPERTY_DEFINITION_REPRESENTATION(#11352,#501); +#11354=PROPERTY_DEFINITION('mounting technology','through hole',#473); +#11355=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3203,#3210); +#11356=PROPERTY_DEFINITION('',$,#3210); +#11357=PROPERTY_DEFINITION('',$,#3192); +#11358=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11357,#11356); +#11359=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3244,#3251); +#11360=PROPERTY_DEFINITION('',$,#3251); +#11361=PROPERTY_DEFINITION('',$,#3241); +#11362=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11361,#11360); +#11363=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3297,#3306); +#11364=PROPERTY_DEFINITION('',$,#3306); +#11365=PROPERTY_DEFINITION('',$,#3294); +#11366=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11365,#11364); +#11367=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3342,#3351); +#11368=PROPERTY_DEFINITION('',$,#3351); +#11369=PROPERTY_DEFINITION('',$,#3339); +#11370=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11369,#11368); +#11371=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3402,#3409); +#11372=PROPERTY_DEFINITION('',$,#3409); +#11373=PROPERTY_DEFINITION('',$,#3399); +#11374=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11373,#11372); +#11375=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3409,#3416); +#11376=PROPERTY_DEFINITION('',$,#3416); +#11377=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11373,#11376); +#11378=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3416,#3423); +#11379=PROPERTY_DEFINITION('',$,#3423); +#11380=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11373,#11379); +#11381=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3423,#3430); +#11382=PROPERTY_DEFINITION('',$,#3430); +#11383=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11373,#11382); +#11384=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3430,#3437); +#11385=PROPERTY_DEFINITION('',$,#3437); +#11386=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11373,#11385); +#11387=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3437,#3444); +#11388=PROPERTY_DEFINITION('',$,#3444); +#11389=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11373,#11388); +#11390=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3444,#3451); +#11391=PROPERTY_DEFINITION('',$,#3451); +#11392=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11373,#11391); +#11393=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3868,#3874); +#11394=PROPERTY_DEFINITION('',$,#3874); +#11395=PROPERTY_DEFINITION('',$,#3865); +#11396=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11395,#11394); +#11397=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3897,#3903); +#11398=PROPERTY_DEFINITION('',$,#3903); +#11399=PROPERTY_DEFINITION('',$,#3894); +#11400=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11399,#11398); +#11401=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3982,#3989); +#11402=PROPERTY_DEFINITION('',$,#3989); +#11403=PROPERTY_DEFINITION('',$,#3979); +#11404=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11403,#11402); +#11405=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3989,#3996); +#11406=PROPERTY_DEFINITION('',$,#3996); +#11407=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11403,#11406); +#11408=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#3996,#4003); +#11409=PROPERTY_DEFINITION('',$,#4003); +#11410=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11403,#11409); +#11411=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4003,#4010); +#11412=PROPERTY_DEFINITION('',$,#4010); +#11413=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11403,#11412); +#11414=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4010,#4017); +#11415=PROPERTY_DEFINITION('',$,#4017); +#11416=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11403,#11415); +#11417=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4017,#4024); +#11418=PROPERTY_DEFINITION('',$,#4024); +#11419=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11403,#11418); +#11420=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4024,#4031); +#11421=PROPERTY_DEFINITION('',$,#4031); +#11422=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11403,#11421); +#11423=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4067,#4073); +#11424=PROPERTY_DEFINITION('',$,#4073); +#11425=PROPERTY_DEFINITION('',$,#4064); +#11426=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11425,#11424); +#11427=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4110,#4117); +#11428=PROPERTY_DEFINITION('',$,#4117); +#11429=PROPERTY_DEFINITION('',$,#4107); +#11430=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11429,#11428); +#11431=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4150,#4159); +#11432=PROPERTY_DEFINITION('',$,#4159); +#11433=PROPERTY_DEFINITION('',$,#4147); +#11434=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11433,#11432); +#11435=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4241,#4247); +#11436=PROPERTY_DEFINITION('',$,#4247); +#11437=PROPERTY_DEFINITION('',$,#4238); +#11438=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11437,#11436); +#11439=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4247,#4254); +#11440=PROPERTY_DEFINITION('',$,#4254); +#11441=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11437,#11440); +#11442=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4254,#4261); +#11443=PROPERTY_DEFINITION('',$,#4261); +#11444=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11437,#11443); +#11445=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4261,#4268); +#11446=PROPERTY_DEFINITION('',$,#4268); +#11447=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11437,#11446); +#11448=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4268,#4275); +#11449=PROPERTY_DEFINITION('',$,#4275); +#11450=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11437,#11449); +#11451=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4275,#4282); +#11452=PROPERTY_DEFINITION('',$,#4282); +#11453=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11437,#11452); +#11454=SHAPE_ASPECT_RELATIONSHIP('precedent feature',$,#4282,#4289); +#11455=PROPERTY_DEFINITION('',$,#4289); +#11456=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11437,#11455); +#11457=PROPERTY_DEFINITION('seating plane intersection','surface intersection',#3192); +#11458=PROPERTY_DEFINITION('predefined lead form','undefined',#3192); +#11459=PROPERTY_DEFINITION('seating plane intersection','surface intersection',#3241); +#11460=PROPERTY_DEFINITION('predefined lead form','undefined',#3241); +#11461=PROPERTY_DEFINITION('seating plane intersection','surface intersection',#3294); +#11462=PROPERTY_DEFINITION('predefined lead form','undefined',#3294); +#11463=PROPERTY_DEFINITION('seating plane intersection','surface intersection',#3339); +#11464=PROPERTY_DEFINITION('predefined lead form','undefined',#3339); +#11465=PROPERTY_DEFINITION('seating plane intersection','surface intersection',#3399); +#11466=PROPERTY_DEFINITION('predefined lead form','undefined',#3399); +#11467=PROPERTY_DEFINITION('seating plane intersection','through intersection',#3865); +#11468=PROPERTY_DEFINITION('predefined lead form','undefined',#3865); +#11469=PROPERTY_DEFINITION('seating plane intersection','through intersection',#3894); +#11470=PROPERTY_DEFINITION('predefined lead form','undefined',#3894); +#11471=PROPERTY_DEFINITION('seating plane intersection','through intersection',#3979); +#11472=PROPERTY_DEFINITION('predefined lead form','undefined',#3979); +#11473=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4064); +#11474=PROPERTY_DEFINITION('predefined lead form','undefined',#4064); +#11475=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4107); +#11476=PROPERTY_DEFINITION('predefined lead form','undefined',#4107); +#11477=PROPERTY_DEFINITION('seating plane intersection','surface intersection',#4147); +#11478=PROPERTY_DEFINITION('predefined lead form','undefined',#4147); +#11479=PROPERTY_DEFINITION('seating plane intersection','through intersection',#4238); +#11480=PROPERTY_DEFINITION('predefined lead form','undefined',#4238); +#11482=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1284,#8382,#8334); +#11483=ID_ATTRIBUTE('1',#1284); +#11484=PROPERTY_DEFINITION('location','swappable',#1284); +#11485=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#1284); +#11487=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1336,#8382,#8334); +#11488=ID_ATTRIBUTE('1',#1336); +#11489=PROPERTY_DEFINITION('location','swappable',#1336); +#11490=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#1336); +#11492=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2496,#8382,#8334); +#11493=ID_ATTRIBUTE('1',#2496); +#11494=PROPERTY_DEFINITION('location','top',#2496); +#11495=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2496); +#11497=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2548,#8382,#8334); +#11498=ID_ATTRIBUTE('1',#2548); +#11499=PROPERTY_DEFINITION('location','bottom',#2548); +#11500=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2548); +#11502=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2594,#8382,#8334); +#11503=ID_ATTRIBUTE('1',#2594); +#11504=PROPERTY_DEFINITION('location','top',#2594); +#11505=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2594); +#11507=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2646,#8382,#8334); +#11508=ID_ATTRIBUTE('1',#2646); +#11509=PROPERTY_DEFINITION('location','bottom',#2646); +#11510=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2646); +#11512=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2692,#8382,#8334); +#11513=ID_ATTRIBUTE('1',#2692); +#11514=PROPERTY_DEFINITION('location','swappable',#2692); +#11515=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2692); +#11516=PRODUCT_CONTEXT('part',#8333,''); +#11517=PROPERTY_DEFINITION('',$,#3203); +#11518=PROPERTY_DEFINITION('',$,#3208); +#11519=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11517,#11518); +#11520=PROPERTY_DEFINITION('',$,#3215); +#11521=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11356,#11520); +#11522=PROPERTY_DEFINITION('',$,#3244); +#11523=PROPERTY_DEFINITION('',$,#3249); +#11524=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11522,#11523); +#11525=PROPERTY_DEFINITION('',$,#3256); +#11526=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11360,#11525); +#11527=PROPERTY_DEFINITION('',$,#3297); +#11528=PROPERTY_DEFINITION('',$,#3302); +#11529=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11527,#11528); +#11530=PROPERTY_DEFINITION('',$,#3304); +#11531=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11527,#11530); +#11532=PROPERTY_DEFINITION('',$,#3311); +#11533=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11364,#11532); +#11534=PROPERTY_DEFINITION('',$,#3313); +#11535=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11364,#11534); +#11536=PROPERTY_DEFINITION('',$,#3342); +#11537=PROPERTY_DEFINITION('',$,#3347); +#11538=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11536,#11537); +#11539=PROPERTY_DEFINITION('',$,#3349); +#11540=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11536,#11539); +#11541=PROPERTY_DEFINITION('',$,#3356); +#11542=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11368,#11541); +#11543=PROPERTY_DEFINITION('',$,#3358); +#11544=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11368,#11543); +#11545=PROPERTY_DEFINITION('',$,#3402); +#11546=PROPERTY_DEFINITION('',$,#3407); +#11547=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11545,#11546); +#11548=PROPERTY_DEFINITION('',$,#3414); +#11549=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11372,#11548); +#11550=PROPERTY_DEFINITION('',$,#3421); +#11551=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11376,#11550); +#11552=PROPERTY_DEFINITION('',$,#3428); +#11553=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11379,#11552); +#11554=PROPERTY_DEFINITION('',$,#3435); +#11555=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11382,#11554); +#11556=PROPERTY_DEFINITION('',$,#3442); +#11557=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11385,#11556); +#11558=PROPERTY_DEFINITION('',$,#3449); +#11559=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11388,#11558); +#11560=PROPERTY_DEFINITION('',$,#3456); +#11561=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11391,#11560); +#11562=PROPERTY_DEFINITION('',$,#3868); +#11563=PROPERTY_DEFINITION('',$,#3872); +#11564=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11562,#11563); +#11565=PROPERTY_DEFINITION('',$,#3879); +#11566=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11394,#11565); +#11567=PROPERTY_DEFINITION('',$,#3897); +#11568=PROPERTY_DEFINITION('',$,#3901); +#11569=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11567,#11568); +#11570=PROPERTY_DEFINITION('',$,#3908); +#11571=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11398,#11570); +#11572=PROPERTY_DEFINITION('',$,#3982); +#11573=PROPERTY_DEFINITION('',$,#3987); +#11574=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11572,#11573); +#11575=PROPERTY_DEFINITION('',$,#3994); +#11576=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11402,#11575); +#11577=PROPERTY_DEFINITION('',$,#4001); +#11578=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11406,#11577); +#11579=PROPERTY_DEFINITION('',$,#4008); +#11580=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11409,#11579); +#11581=PROPERTY_DEFINITION('',$,#4015); +#11582=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11412,#11581); +#11583=PROPERTY_DEFINITION('',$,#4022); +#11584=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11415,#11583); +#11585=PROPERTY_DEFINITION('',$,#4029); +#11586=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11418,#11585); +#11587=PROPERTY_DEFINITION('',$,#4035); +#11588=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11421,#11587); +#11589=PROPERTY_DEFINITION('',$,#4067); +#11590=PROPERTY_DEFINITION('',$,#4071); +#11591=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11589,#11590); +#11592=PROPERTY_DEFINITION('',$,#4078); +#11593=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11424,#11592); +#11594=PROPERTY_DEFINITION('',$,#4110); +#11595=PROPERTY_DEFINITION('',$,#4115); +#11596=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11594,#11595); +#11597=PROPERTY_DEFINITION('',$,#4121); +#11598=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11428,#11597); +#11599=PROPERTY_DEFINITION('',$,#4150); +#11600=PROPERTY_DEFINITION('',$,#4155); +#11601=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11599,#11600); +#11602=PROPERTY_DEFINITION('',$,#4157); +#11603=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11599,#11602); +#11604=PROPERTY_DEFINITION('',$,#4164); +#11605=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11432,#11604); +#11606=PROPERTY_DEFINITION('',$,#4166); +#11607=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11432,#11606); +#11608=PROPERTY_DEFINITION('',$,#4241); +#11609=PROPERTY_DEFINITION('',$,#4245); +#11610=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11608,#11609); +#11611=PROPERTY_DEFINITION('',$,#4252); +#11612=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11436,#11611); +#11613=PROPERTY_DEFINITION('',$,#4259); +#11614=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11440,#11613); +#11615=PROPERTY_DEFINITION('',$,#4266); +#11616=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11443,#11615); +#11617=PROPERTY_DEFINITION('',$,#4273); +#11618=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11446,#11617); +#11619=PROPERTY_DEFINITION('',$,#4280); +#11620=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11449,#11619); +#11621=PROPERTY_DEFINITION('',$,#4287); +#11622=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11452,#11621); +#11623=PROPERTY_DEFINITION('',$,#4294); +#11624=PROPERTY_DEFINITION_RELATIONSHIP('reference feature','',#11455,#11623); +#11625=DESCRIPTION_ATTRIBUTE('ptpsm',#1032); +#11626=SHAPE_DEFINITION_REPRESENTATION(#1029,#1032); +#11627=REPRESENTATION_RELATIONSHIP('',$,#1032,#8398); +#11628=DESCRIPTION_ATTRIBUTE('ptpsm',#1080); +#11629=SHAPE_DEFINITION_REPRESENTATION(#1079,#1080); +#11630=REPRESENTATION_RELATIONSHIP('',$,#1080,#8398); +#11631=DESCRIPTION_ATTRIBUTE('ptpsm',#1096); +#11632=SHAPE_DEFINITION_REPRESENTATION(#1095,#1096); +#11633=REPRESENTATION_RELATIONSHIP('',$,#1096,#8398); +#11634=DESCRIPTION_ATTRIBUTE('ptpsm',#1164); +#11635=SHAPE_DEFINITION_REPRESENTATION(#1161,#1164); +#11636=REPRESENTATION_RELATIONSHIP('',$,#1164,#8398); +#11637=DESCRIPTION_ATTRIBUTE('ptpsm',#1212); +#11638=SHAPE_DEFINITION_REPRESENTATION(#1211,#1212); +#11639=REPRESENTATION_RELATIONSHIP('',$,#1212,#8398); +#11640=DESCRIPTION_ATTRIBUTE('ptpsm',#1228); +#11641=SHAPE_DEFINITION_REPRESENTATION(#1227,#1228); +#11642=REPRESENTATION_RELATIONSHIP('',$,#1228,#8398); +#11643=DESCRIPTION_ATTRIBUTE('ptpsm',#1290); +#11644=SHAPE_DEFINITION_REPRESENTATION(#1289,#1290); +#11645=REPRESENTATION_RELATIONSHIP('',$,#1290,#8398); +#11646=DESCRIPTION_ATTRIBUTE('ptpsm',#1305); +#11647=SHAPE_DEFINITION_REPRESENTATION(#1304,#1305); +#11648=REPRESENTATION_RELATIONSHIP('',$,#1305,#8398); +#11649=DESCRIPTION_ATTRIBUTE('ptpsm',#1320); +#11650=SHAPE_DEFINITION_REPRESENTATION(#1319,#1320); +#11651=REPRESENTATION_RELATIONSHIP('',$,#1320,#8398); +#11652=DESCRIPTION_ATTRIBUTE('ptpsm',#1342); +#11653=SHAPE_DEFINITION_REPRESENTATION(#1341,#1342); +#11654=REPRESENTATION_RELATIONSHIP('',$,#1342,#8398); +#11655=DESCRIPTION_ATTRIBUTE('ptpsm',#1357); +#11656=SHAPE_DEFINITION_REPRESENTATION(#1356,#1357); +#11657=REPRESENTATION_RELATIONSHIP('',$,#1357,#8398); +#11658=DESCRIPTION_ATTRIBUTE('ptpsm',#1372); +#11659=SHAPE_DEFINITION_REPRESENTATION(#1371,#1372); +#11660=REPRESENTATION_RELATIONSHIP('',$,#1372,#8398); +#11661=DESCRIPTION_ATTRIBUTE('ptpsm',#1400); +#11662=SHAPE_DEFINITION_REPRESENTATION(#1397,#1400); +#11663=REPRESENTATION_RELATIONSHIP('',$,#1400,#8398); +#11664=DESCRIPTION_ATTRIBUTE('ptpsm',#1448); +#11665=SHAPE_DEFINITION_REPRESENTATION(#1447,#1448); +#11666=REPRESENTATION_RELATIONSHIP('',$,#1448,#8398); +#11667=DESCRIPTION_ATTRIBUTE('ptpsm',#1464); +#11668=SHAPE_DEFINITION_REPRESENTATION(#1463,#1464); +#11669=REPRESENTATION_RELATIONSHIP('',$,#1464,#8398); +#11670=DESCRIPTION_ATTRIBUTE('ptpsm',#1528); +#11671=SHAPE_DEFINITION_REPRESENTATION(#1525,#1528); +#11672=REPRESENTATION_RELATIONSHIP('',$,#1528,#8398); +#11673=DESCRIPTION_ATTRIBUTE('ptpsm',#1540); +#11674=SHAPE_DEFINITION_REPRESENTATION(#1539,#1540); +#11675=REPRESENTATION_RELATIONSHIP('',$,#1540,#8398); +#11676=DESCRIPTION_ATTRIBUTE('ptpsm',#1555); +#11677=SHAPE_DEFINITION_REPRESENTATION(#1554,#1555); +#11678=REPRESENTATION_RELATIONSHIP('',$,#1555,#8398); +#11679=DESCRIPTION_ATTRIBUTE('ptpsm',#1606); +#11680=SHAPE_DEFINITION_REPRESENTATION(#1605,#1606); +#11681=REPRESENTATION_RELATIONSHIP('',$,#1606,#8398); +#11682=DESCRIPTION_ATTRIBUTE('ptpsm',#1674); +#11683=SHAPE_DEFINITION_REPRESENTATION(#1671,#1674); +#11684=REPRESENTATION_RELATIONSHIP('',$,#1674,#8398); +#11685=DESCRIPTION_ATTRIBUTE('ptpsm',#1686); +#11686=SHAPE_DEFINITION_REPRESENTATION(#1685,#1686); +#11687=REPRESENTATION_RELATIONSHIP('',$,#1686,#8398); +#11688=DESCRIPTION_ATTRIBUTE('ptpsm',#1698); +#11689=SHAPE_DEFINITION_REPRESENTATION(#1697,#1698); +#11690=REPRESENTATION_RELATIONSHIP('',$,#1698,#8398); +#11691=DESCRIPTION_ATTRIBUTE('ptpsm',#1746); +#11692=SHAPE_DEFINITION_REPRESENTATION(#1745,#1746); +#11693=REPRESENTATION_RELATIONSHIP('',$,#1746,#8398); +#11694=DESCRIPTION_ATTRIBUTE('ptpsm',#1814); +#11695=SHAPE_DEFINITION_REPRESENTATION(#1811,#1814); +#11696=REPRESENTATION_RELATIONSHIP('',$,#1814,#8398); +#11697=DESCRIPTION_ATTRIBUTE('ptpsm',#1826); +#11698=SHAPE_DEFINITION_REPRESENTATION(#1825,#1826); +#11699=REPRESENTATION_RELATIONSHIP('',$,#1826,#8398); +#11700=DESCRIPTION_ATTRIBUTE('ptpsm',#1838); +#11701=SHAPE_DEFINITION_REPRESENTATION(#1837,#1838); +#11702=REPRESENTATION_RELATIONSHIP('',$,#1838,#8398); +#11703=DESCRIPTION_ATTRIBUTE('ptpsm',#1886); +#11704=SHAPE_DEFINITION_REPRESENTATION(#1885,#1886); +#11705=REPRESENTATION_RELATIONSHIP('',$,#1886,#8398); +#11706=DESCRIPTION_ATTRIBUTE('ptpsm',#1950); +#11707=SHAPE_DEFINITION_REPRESENTATION(#1947,#1950); +#11708=REPRESENTATION_RELATIONSHIP('',$,#1950,#8398); +#11709=DESCRIPTION_ATTRIBUTE('ptpsm',#1998); +#11710=SHAPE_DEFINITION_REPRESENTATION(#1997,#1998); +#11711=REPRESENTATION_RELATIONSHIP('',$,#1998,#8398); +#11712=DESCRIPTION_ATTRIBUTE('ptpsm',#2014); +#11713=SHAPE_DEFINITION_REPRESENTATION(#2013,#2014); +#11714=REPRESENTATION_RELATIONSHIP('',$,#2014,#8398); +#11715=DESCRIPTION_ATTRIBUTE('ptpsm',#2078); +#11716=SHAPE_DEFINITION_REPRESENTATION(#2075,#2078); +#11717=REPRESENTATION_RELATIONSHIP('',$,#2078,#8398); +#11718=DESCRIPTION_ATTRIBUTE('ptpsm',#2090); +#11719=SHAPE_DEFINITION_REPRESENTATION(#2089,#2090); +#11720=REPRESENTATION_RELATIONSHIP('',$,#2090,#8398); +#11721=DESCRIPTION_ATTRIBUTE('ptpsm',#2105); +#11722=SHAPE_DEFINITION_REPRESENTATION(#2104,#2105); +#11723=REPRESENTATION_RELATIONSHIP('',$,#2105,#8398); +#11724=DESCRIPTION_ATTRIBUTE('ptpsm',#2156); +#11725=SHAPE_DEFINITION_REPRESENTATION(#2155,#2156); +#11726=REPRESENTATION_RELATIONSHIP('',$,#2156,#8398); +#11727=DESCRIPTION_ATTRIBUTE('ptpsm',#2220); +#11728=SHAPE_DEFINITION_REPRESENTATION(#2217,#2220); +#11729=REPRESENTATION_RELATIONSHIP('',$,#2220,#8398); +#11730=DESCRIPTION_ATTRIBUTE('ptpsm',#2232); +#11731=SHAPE_DEFINITION_REPRESENTATION(#2231,#2232); +#11732=REPRESENTATION_RELATIONSHIP('',$,#2232,#8398); +#11733=DESCRIPTION_ATTRIBUTE('ptpsm',#2247); +#11734=SHAPE_DEFINITION_REPRESENTATION(#2246,#2247); +#11735=REPRESENTATION_RELATIONSHIP('',$,#2247,#8398); +#11736=DESCRIPTION_ATTRIBUTE('ptpsm',#2298); +#11737=SHAPE_DEFINITION_REPRESENTATION(#2297,#2298); +#11738=REPRESENTATION_RELATIONSHIP('',$,#2298,#8398); +#11739=DESCRIPTION_ATTRIBUTE('ptpsm',#2362); +#11740=SHAPE_DEFINITION_REPRESENTATION(#2359,#2362); +#11741=REPRESENTATION_RELATIONSHIP('',$,#2362,#8398); +#11742=DESCRIPTION_ATTRIBUTE('ptpsm',#2374); +#11743=SHAPE_DEFINITION_REPRESENTATION(#2373,#2374); +#11744=REPRESENTATION_RELATIONSHIP('',$,#2374,#8398); +#11745=DESCRIPTION_ATTRIBUTE('ptpsm',#2389); +#11746=SHAPE_DEFINITION_REPRESENTATION(#2388,#2389); +#11747=REPRESENTATION_RELATIONSHIP('',$,#2389,#8398); +#11748=DESCRIPTION_ATTRIBUTE('ptpsm',#2440); +#11749=SHAPE_DEFINITION_REPRESENTATION(#2439,#2440); +#11750=REPRESENTATION_RELATIONSHIP('',$,#2440,#8398); +#11751=DESCRIPTION_ATTRIBUTE('ptpsm',#2502); +#11752=SHAPE_DEFINITION_REPRESENTATION(#2501,#2502); +#11753=REPRESENTATION_RELATIONSHIP('',$,#2502,#8398); +#11754=DESCRIPTION_ATTRIBUTE('ptpsm',#2519); +#11755=SHAPE_DEFINITION_REPRESENTATION(#2518,#2519); +#11756=REPRESENTATION_RELATIONSHIP('',$,#2519,#8398); +#11757=DESCRIPTION_ATTRIBUTE('ptpsm',#2534); +#11758=SHAPE_DEFINITION_REPRESENTATION(#2533,#2534); +#11759=REPRESENTATION_RELATIONSHIP('',$,#2534,#8398); +#11760=DESCRIPTION_ATTRIBUTE('ptpsm',#2554); +#11761=SHAPE_DEFINITION_REPRESENTATION(#2553,#2554); +#11762=REPRESENTATION_RELATIONSHIP('',$,#2554,#8398); +#11763=DESCRIPTION_ATTRIBUTE('ptpsm',#2568); +#11764=SHAPE_DEFINITION_REPRESENTATION(#2518,#2568); +#11765=REPRESENTATION_RELATIONSHIP('',$,#2568,#8398); +#11766=DESCRIPTION_ATTRIBUTE('ptpsm',#2580); +#11767=SHAPE_DEFINITION_REPRESENTATION(#2533,#2580); +#11768=REPRESENTATION_RELATIONSHIP('',$,#2580,#8398); +#11769=DESCRIPTION_ATTRIBUTE('ptpsm',#2600); +#11770=SHAPE_DEFINITION_REPRESENTATION(#2599,#2600); +#11771=REPRESENTATION_RELATIONSHIP('',$,#2600,#8398); +#11772=DESCRIPTION_ATTRIBUTE('ptpsm',#2617); +#11773=SHAPE_DEFINITION_REPRESENTATION(#2616,#2617); +#11774=REPRESENTATION_RELATIONSHIP('',$,#2617,#8398); +#11775=DESCRIPTION_ATTRIBUTE('ptpsm',#2632); +#11776=SHAPE_DEFINITION_REPRESENTATION(#2631,#2632); +#11777=REPRESENTATION_RELATIONSHIP('',$,#2632,#8398); +#11778=DESCRIPTION_ATTRIBUTE('ptpsm',#2652); +#11779=SHAPE_DEFINITION_REPRESENTATION(#2651,#2652); +#11780=REPRESENTATION_RELATIONSHIP('',$,#2652,#8398); +#11781=DESCRIPTION_ATTRIBUTE('ptpsm',#2666); +#11782=SHAPE_DEFINITION_REPRESENTATION(#2616,#2666); +#11783=REPRESENTATION_RELATIONSHIP('',$,#2666,#8398); +#11784=DESCRIPTION_ATTRIBUTE('ptpsm',#2678); +#11785=SHAPE_DEFINITION_REPRESENTATION(#2631,#2678); +#11786=REPRESENTATION_RELATIONSHIP('',$,#2678,#8398); +#11787=DESCRIPTION_ATTRIBUTE('ptpsm',#2698); +#11788=SHAPE_DEFINITION_REPRESENTATION(#2697,#2698); +#11789=REPRESENTATION_RELATIONSHIP('',$,#2698,#8398); +#11790=DESCRIPTION_ATTRIBUTE('ptpsm',#2713); +#11791=SHAPE_DEFINITION_REPRESENTATION(#2712,#2713); +#11792=REPRESENTATION_RELATIONSHIP('',$,#2713,#8398); +#11793=DESCRIPTION_ATTRIBUTE('ptpsm',#2728); +#11794=SHAPE_DEFINITION_REPRESENTATION(#2727,#2728); +#11795=REPRESENTATION_RELATIONSHIP('',$,#2728,#8398); +#11796=DESCRIPTION_ATTRIBUTE('ptpsm',#2745); +#11797=SHAPE_DEFINITION_REPRESENTATION(#2744,#2745); +#11798=REPRESENTATION_RELATIONSHIP('',$,#2745,#8398); +#11799=DESCRIPTION_ATTRIBUTE('ptpsm',#2768); +#11800=SHAPE_DEFINITION_REPRESENTATION(#2767,#2768); +#11801=REPRESENTATION_RELATIONSHIP('',$,#2768,#8398); +#11802=DESCRIPTION_ATTRIBUTE('ptpsm',#2780); +#11803=SHAPE_DEFINITION_REPRESENTATION(#2779,#2780); +#11804=REPRESENTATION_RELATIONSHIP('',$,#2780,#8398); +#11805=DESCRIPTION_ATTRIBUTE('ptpsm',#2828); +#11806=SHAPE_DEFINITION_REPRESENTATION(#2827,#2828); +#11807=REPRESENTATION_RELATIONSHIP('',$,#2828,#8398); +#11808=DESCRIPTION_ATTRIBUTE('ptpsm',#2887); +#11809=SHAPE_DEFINITION_REPRESENTATION(#2886,#2887); +#11810=REPRESENTATION_RELATIONSHIP('',$,#2887,#8398); +#11811=DESCRIPTION_ATTRIBUTE('ptpsm',#2910); +#11812=SHAPE_DEFINITION_REPRESENTATION(#2909,#2910); +#11813=REPRESENTATION_RELATIONSHIP('',$,#2910,#8398); +#11814=DESCRIPTION_ATTRIBUTE('ptpsm',#2922); +#11815=SHAPE_DEFINITION_REPRESENTATION(#2921,#2922); +#11816=REPRESENTATION_RELATIONSHIP('',$,#2922,#8398); +#11817=DESCRIPTION_ATTRIBUTE('ptpsm',#2970); +#11818=SHAPE_DEFINITION_REPRESENTATION(#2969,#2970); +#11819=REPRESENTATION_RELATIONSHIP('',$,#2970,#8398); +#11820=DESCRIPTION_ATTRIBUTE('ptpsm',#3029); +#11821=SHAPE_DEFINITION_REPRESENTATION(#3028,#3029); +#11822=REPRESENTATION_RELATIONSHIP('',$,#3029,#8398); +#11823=DESCRIPTION_ATTRIBUTE('ptpsm',#3052); +#11824=SHAPE_DEFINITION_REPRESENTATION(#3051,#3052); +#11825=REPRESENTATION_RELATIONSHIP('',$,#3052,#8398); +#11826=DESCRIPTION_ATTRIBUTE('ptpsm',#3064); +#11827=SHAPE_DEFINITION_REPRESENTATION(#3063,#3064); +#11828=REPRESENTATION_RELATIONSHIP('',$,#3064,#8398); +#11829=DESCRIPTION_ATTRIBUTE('ptpsm',#3112); +#11830=SHAPE_DEFINITION_REPRESENTATION(#3111,#3112); +#11831=REPRESENTATION_RELATIONSHIP('',$,#3112,#8398); +#11832=DESCRIPTION_ATTRIBUTE('ptpsm',#3363); +#11833=SHAPE_DEFINITION_REPRESENTATION(#3362,#3363); +#11834=REPRESENTATION_RELATIONSHIP('',$,#3363,#8398); +#11835=DESCRIPTION_ATTRIBUTE('ptpsm',#3385); +#11836=SHAPE_DEFINITION_REPRESENTATION(#3362,#3385); +#11837=REPRESENTATION_RELATIONSHIP('',$,#3385,#8398); +#11838=DESCRIPTION_ATTRIBUTE('ptpsm',#3471); +#11839=SHAPE_DEFINITION_REPRESENTATION(#3470,#3471); +#11840=REPRESENTATION_RELATIONSHIP('',$,#3471,#8398); +#11841=DESCRIPTION_ATTRIBUTE('ptpsm',#3498); +#11842=SHAPE_DEFINITION_REPRESENTATION(#3497,#3498); +#11843=REPRESENTATION_RELATIONSHIP('',$,#3498,#8398); +#11844=DESCRIPTION_ATTRIBUTE('ptpsm',#3523); +#11845=SHAPE_DEFINITION_REPRESENTATION(#3522,#3523); +#11846=REPRESENTATION_RELATIONSHIP('',$,#3523,#8398); +#11847=DESCRIPTION_ATTRIBUTE('ptpsm',#3548); +#11848=SHAPE_DEFINITION_REPRESENTATION(#3547,#3548); +#11849=REPRESENTATION_RELATIONSHIP('',$,#3548,#8398); +#11850=DESCRIPTION_ATTRIBUTE('ptpsm',#3573); +#11851=SHAPE_DEFINITION_REPRESENTATION(#3572,#3573); +#11852=REPRESENTATION_RELATIONSHIP('',$,#3573,#8398); +#11853=DESCRIPTION_ATTRIBUTE('ptpsm',#3598); +#11854=SHAPE_DEFINITION_REPRESENTATION(#3597,#3598); +#11855=REPRESENTATION_RELATIONSHIP('',$,#3598,#8398); +#11856=DESCRIPTION_ATTRIBUTE('ptpsm',#3623); +#11857=SHAPE_DEFINITION_REPRESENTATION(#3622,#3623); +#11858=REPRESENTATION_RELATIONSHIP('',$,#3623,#8398); +#11859=DESCRIPTION_ATTRIBUTE('ptpsm',#3648); +#11860=SHAPE_DEFINITION_REPRESENTATION(#3647,#3648); +#11861=REPRESENTATION_RELATIONSHIP('',$,#3648,#8398); +#11862=DESCRIPTION_ATTRIBUTE('ptpsm',#3678); +#11863=SHAPE_DEFINITION_REPRESENTATION(#3677,#3678); +#11864=REPRESENTATION_RELATIONSHIP('',$,#3678,#8398); +#11865=DESCRIPTION_ATTRIBUTE('ptpsm',#3701); +#11866=SHAPE_DEFINITION_REPRESENTATION(#3700,#3701); +#11867=REPRESENTATION_RELATIONSHIP('',$,#3701,#8398); +#11868=DESCRIPTION_ATTRIBUTE('ptpsm',#3724); +#11869=SHAPE_DEFINITION_REPRESENTATION(#3723,#3724); +#11870=REPRESENTATION_RELATIONSHIP('',$,#3724,#8398); +#11871=DESCRIPTION_ATTRIBUTE('ptpsm',#3747); +#11872=SHAPE_DEFINITION_REPRESENTATION(#3746,#3747); +#11873=REPRESENTATION_RELATIONSHIP('',$,#3747,#8398); +#11874=DESCRIPTION_ATTRIBUTE('ptpsm',#3770); +#11875=SHAPE_DEFINITION_REPRESENTATION(#3769,#3770); +#11876=REPRESENTATION_RELATIONSHIP('',$,#3770,#8398); +#11877=DESCRIPTION_ATTRIBUTE('ptpsm',#3793); +#11878=SHAPE_DEFINITION_REPRESENTATION(#3792,#3793); +#11879=REPRESENTATION_RELATIONSHIP('',$,#3793,#8398); +#11880=DESCRIPTION_ATTRIBUTE('ptpsm',#3816); +#11881=SHAPE_DEFINITION_REPRESENTATION(#3815,#3816); +#11882=REPRESENTATION_RELATIONSHIP('',$,#3816,#8398); +#11883=DESCRIPTION_ATTRIBUTE('ptpsm',#3838); +#11884=SHAPE_DEFINITION_REPRESENTATION(#3837,#3838); +#11885=REPRESENTATION_RELATIONSHIP('',$,#3838,#8398); +#11886=DESCRIPTION_ATTRIBUTE('ptpsm',#4373); +#11887=SHAPE_DEFINITION_REPRESENTATION(#4372,#4373); +#11888=REPRESENTATION_RELATIONSHIP('',$,#4373,#8398); +#11889=DESCRIPTION_ATTRIBUTE('ptpsm',#4385); +#11890=SHAPE_DEFINITION_REPRESENTATION(#4384,#4385); +#11891=REPRESENTATION_RELATIONSHIP('',$,#4385,#8398); +#11892=DESCRIPTION_ATTRIBUTE('ptpsm',#4395); +#11893=SHAPE_DEFINITION_REPRESENTATION(#4394,#4395); +#11894=REPRESENTATION_RELATIONSHIP('',$,#4395,#8398); +#11895=DESCRIPTION_ATTRIBUTE('ptpsm',#4489); +#11896=SHAPE_DEFINITION_REPRESENTATION(#4488,#4489); +#11897=REPRESENTATION_RELATIONSHIP('',$,#4489,#8398); +#11898=DESCRIPTION_ATTRIBUTE('ptpsm',#4500); +#11899=SHAPE_DEFINITION_REPRESENTATION(#4488,#4500); +#11900=REPRESENTATION_RELATIONSHIP('',$,#4500,#8398); +#11901=DESCRIPTION_ATTRIBUTE('ptpsm',#4509); +#11902=SHAPE_DEFINITION_REPRESENTATION(#4488,#4509); +#11903=REPRESENTATION_RELATIONSHIP('',$,#4509,#8398); +#11904=DESCRIPTION_ATTRIBUTE('ptpsm',#4518); +#11905=SHAPE_DEFINITION_REPRESENTATION(#4488,#4518); +#11906=REPRESENTATION_RELATIONSHIP('',$,#4518,#8398); +#11907=DESCRIPTION_ATTRIBUTE('ptpsm',#4527); +#11908=SHAPE_DEFINITION_REPRESENTATION(#4488,#4527); +#11909=REPRESENTATION_RELATIONSHIP('',$,#4527,#8398); +#11910=DESCRIPTION_ATTRIBUTE('ptpsm',#4536); +#11911=SHAPE_DEFINITION_REPRESENTATION(#4488,#4536); +#11912=REPRESENTATION_RELATIONSHIP('',$,#4536,#8398); +#11913=DESCRIPTION_ATTRIBUTE('ptpsm',#4545); +#11914=SHAPE_DEFINITION_REPRESENTATION(#4488,#4545); +#11915=REPRESENTATION_RELATIONSHIP('',$,#4545,#8398); +#11916=DESCRIPTION_ATTRIBUTE('ptpsm',#4554); +#11917=SHAPE_DEFINITION_REPRESENTATION(#4488,#4554); +#11918=REPRESENTATION_RELATIONSHIP('',$,#4554,#8398); +#11919=DESCRIPTION_ATTRIBUTE('ptpsm',#4563); +#11920=SHAPE_DEFINITION_REPRESENTATION(#4488,#4563); +#11921=REPRESENTATION_RELATIONSHIP('',$,#4563,#8398); +#11922=DESCRIPTION_ATTRIBUTE('ptpsm',#4572); +#11923=SHAPE_DEFINITION_REPRESENTATION(#4488,#4572); +#11924=REPRESENTATION_RELATIONSHIP('',$,#4572,#8398); +#11925=DESCRIPTION_ATTRIBUTE('ptpsm',#4581); +#11926=SHAPE_DEFINITION_REPRESENTATION(#4488,#4581); +#11927=REPRESENTATION_RELATIONSHIP('',$,#4581,#8398); +#11928=DESCRIPTION_ATTRIBUTE('ptpsm',#4590); +#11929=SHAPE_DEFINITION_REPRESENTATION(#4488,#4590); +#11930=REPRESENTATION_RELATIONSHIP('',$,#4590,#8398); +#11931=DESCRIPTION_ATTRIBUTE('ptpsm',#4599); +#11932=SHAPE_DEFINITION_REPRESENTATION(#4488,#4599); +#11933=REPRESENTATION_RELATIONSHIP('',$,#4599,#8398); +#11934=DESCRIPTION_ATTRIBUTE('ptpsm',#4608); +#11935=SHAPE_DEFINITION_REPRESENTATION(#4488,#4608); +#11936=REPRESENTATION_RELATIONSHIP('',$,#4608,#8398); +#11937=DESCRIPTION_ATTRIBUTE('ptpsm',#4618); +#11938=SHAPE_DEFINITION_REPRESENTATION(#4488,#4618); +#11939=REPRESENTATION_RELATIONSHIP('',$,#4618,#8398); +#11940=DESCRIPTION_ATTRIBUTE('ptpsm',#4628); +#11941=SHAPE_DEFINITION_REPRESENTATION(#4488,#4628); +#11942=REPRESENTATION_RELATIONSHIP('',$,#4628,#8398); +#11943=DESCRIPTION_ATTRIBUTE('ptpsm',#4638); +#11944=SHAPE_DEFINITION_REPRESENTATION(#4488,#4638); +#11945=REPRESENTATION_RELATIONSHIP('',$,#4638,#8398); +#11946=DESCRIPTION_ATTRIBUTE('ptpsm',#4650); +#11947=SHAPE_DEFINITION_REPRESENTATION(#4649,#4650); +#11948=REPRESENTATION_RELATIONSHIP('',$,#4650,#8398); +#11949=DESCRIPTION_ATTRIBUTE('ptpsm',#4657); +#11950=SHAPE_DEFINITION_REPRESENTATION(#4649,#4657); +#11951=REPRESENTATION_RELATIONSHIP('',$,#4657,#8398); +#11952=DESCRIPTION_ATTRIBUTE('ptpsm',#4667); +#11953=SHAPE_DEFINITION_REPRESENTATION(#4649,#4667); +#11954=REPRESENTATION_RELATIONSHIP('',$,#4667,#8398); +#11955=DESCRIPTION_ATTRIBUTE('ptpsm',#4677); +#11956=SHAPE_DEFINITION_REPRESENTATION(#4649,#4677); +#11957=REPRESENTATION_RELATIONSHIP('',$,#4677,#8398); +#11958=DESCRIPTION_ATTRIBUTE('ptpsm',#4687); +#11959=SHAPE_DEFINITION_REPRESENTATION(#4649,#4687); +#11960=REPRESENTATION_RELATIONSHIP('',$,#4687,#8398); +#11961=DESCRIPTION_ATTRIBUTE('ptpsm',#4694); +#11962=SHAPE_DEFINITION_REPRESENTATION(#4649,#4694); +#11963=REPRESENTATION_RELATIONSHIP('',$,#4694,#8398); +#11964=DESCRIPTION_ATTRIBUTE('ptpsm',#4701); +#11965=SHAPE_DEFINITION_REPRESENTATION(#4649,#4701); +#11966=REPRESENTATION_RELATIONSHIP('',$,#4701,#8398); +#11967=DESCRIPTION_ATTRIBUTE('ptpsm',#4708); +#11968=SHAPE_DEFINITION_REPRESENTATION(#4649,#4708); +#11969=REPRESENTATION_RELATIONSHIP('',$,#4708,#8398); +#11970=DESCRIPTION_ATTRIBUTE('ptpsm',#4715); +#11971=SHAPE_DEFINITION_REPRESENTATION(#4649,#4715); +#11972=REPRESENTATION_RELATIONSHIP('',$,#4715,#8398); +#11973=DESCRIPTION_ATTRIBUTE('ptpsm',#4722); +#11974=SHAPE_DEFINITION_REPRESENTATION(#4649,#4722); +#11975=REPRESENTATION_RELATIONSHIP('',$,#4722,#8398); +#11976=DESCRIPTION_ATTRIBUTE('ptpsm',#4729); +#11977=SHAPE_DEFINITION_REPRESENTATION(#4649,#4729); +#11978=REPRESENTATION_RELATIONSHIP('',$,#4729,#8398); +#11979=DESCRIPTION_ATTRIBUTE('ptpsm',#4736); +#11980=SHAPE_DEFINITION_REPRESENTATION(#4649,#4736); +#11981=REPRESENTATION_RELATIONSHIP('',$,#4736,#8398); +#11982=DESCRIPTION_ATTRIBUTE('ptpsm',#4743); +#11983=SHAPE_DEFINITION_REPRESENTATION(#4649,#4743); +#11984=REPRESENTATION_RELATIONSHIP('',$,#4743,#8398); +#11985=DESCRIPTION_ATTRIBUTE('ptpsm',#4750); +#11986=SHAPE_DEFINITION_REPRESENTATION(#4649,#4750); +#11987=REPRESENTATION_RELATIONSHIP('',$,#4750,#8398); +#11988=DESCRIPTION_ATTRIBUTE('ptpsm',#4757); +#11989=SHAPE_DEFINITION_REPRESENTATION(#4649,#4757); +#11990=REPRESENTATION_RELATIONSHIP('',$,#4757,#8398); +#11991=DESCRIPTION_ATTRIBUTE('ptpsm',#4764); +#11992=SHAPE_DEFINITION_REPRESENTATION(#4649,#4764); +#11993=REPRESENTATION_RELATIONSHIP('',$,#4764,#8398); +#11994=DESCRIPTION_ATTRIBUTE('ptpsm',#4771); +#11995=SHAPE_DEFINITION_REPRESENTATION(#4649,#4771); +#11996=REPRESENTATION_RELATIONSHIP('',$,#4771,#8398); +#11997=DESCRIPTION_ATTRIBUTE('ptpsm',#4781); +#11998=SHAPE_DEFINITION_REPRESENTATION(#4780,#4781); +#11999=REPRESENTATION_RELATIONSHIP('',$,#4781,#8398); +#12000=DESCRIPTION_ATTRIBUTE('ptpsm',#4788); +#12001=SHAPE_DEFINITION_REPRESENTATION(#4780,#4788); +#12002=REPRESENTATION_RELATIONSHIP('',$,#4788,#8398); +#12003=DESCRIPTION_ATTRIBUTE('ptpsm',#4795); +#12004=SHAPE_DEFINITION_REPRESENTATION(#4780,#4795); +#12005=REPRESENTATION_RELATIONSHIP('',$,#4795,#8398); +#12006=DESCRIPTION_ATTRIBUTE('ptpsm',#4802); +#12007=SHAPE_DEFINITION_REPRESENTATION(#4780,#4802); +#12008=REPRESENTATION_RELATIONSHIP('',$,#4802,#8398); +#12009=DESCRIPTION_ATTRIBUTE('ptpsm',#4809); +#12010=SHAPE_DEFINITION_REPRESENTATION(#4780,#4809); +#12011=REPRESENTATION_RELATIONSHIP('',$,#4809,#8398); +#12012=DESCRIPTION_ATTRIBUTE('ptpsm',#4816); +#12013=SHAPE_DEFINITION_REPRESENTATION(#4780,#4816); +#12014=REPRESENTATION_RELATIONSHIP('',$,#4816,#8398); +#12015=DESCRIPTION_ATTRIBUTE('ptpsm',#4823); +#12016=SHAPE_DEFINITION_REPRESENTATION(#4780,#4823); +#12017=REPRESENTATION_RELATIONSHIP('',$,#4823,#8398); +#12018=DESCRIPTION_ATTRIBUTE('ptpsm',#4830); +#12019=SHAPE_DEFINITION_REPRESENTATION(#4780,#4830); +#12020=REPRESENTATION_RELATIONSHIP('',$,#4830,#8398); +#12021=DESCRIPTION_ATTRIBUTE('ptpsm',#4837); +#12022=SHAPE_DEFINITION_REPRESENTATION(#4780,#4837); +#12023=REPRESENTATION_RELATIONSHIP('',$,#4837,#8398); +#12024=DESCRIPTION_ATTRIBUTE('ptpsm',#4844); +#12025=SHAPE_DEFINITION_REPRESENTATION(#4780,#4844); +#12026=REPRESENTATION_RELATIONSHIP('',$,#4844,#8398); +#12027=DESCRIPTION_ATTRIBUTE('ptpsm',#4854); +#12028=SHAPE_DEFINITION_REPRESENTATION(#4780,#4854); +#12029=REPRESENTATION_RELATIONSHIP('',$,#4854,#8398); +#12030=DESCRIPTION_ATTRIBUTE('ptpsm',#4864); +#12031=SHAPE_DEFINITION_REPRESENTATION(#4780,#4864); +#12032=REPRESENTATION_RELATIONSHIP('',$,#4864,#8398); +#12033=DESCRIPTION_ATTRIBUTE('ptpsm',#4874); +#12034=SHAPE_DEFINITION_REPRESENTATION(#4780,#4874); +#12035=REPRESENTATION_RELATIONSHIP('',$,#4874,#8398); +#12036=DESCRIPTION_ATTRIBUTE('ptpsm',#4884); +#12037=SHAPE_DEFINITION_REPRESENTATION(#4883,#4884); +#12038=REPRESENTATION_RELATIONSHIP('',$,#4884,#8398); +#12039=DESCRIPTION_ATTRIBUTE('ptpsm',#4891); +#12040=SHAPE_DEFINITION_REPRESENTATION(#4883,#4891); +#12041=REPRESENTATION_RELATIONSHIP('',$,#4891,#8398); +#12042=DESCRIPTION_ATTRIBUTE('ptpsm',#4901); +#12043=SHAPE_DEFINITION_REPRESENTATION(#4883,#4901); +#12044=REPRESENTATION_RELATIONSHIP('',$,#4901,#8398); +#12045=DESCRIPTION_ATTRIBUTE('ptpsm',#4911); +#12046=SHAPE_DEFINITION_REPRESENTATION(#4883,#4911); +#12047=REPRESENTATION_RELATIONSHIP('',$,#4911,#8398); +#12048=DESCRIPTION_ATTRIBUTE('ptpsm',#4921); +#12049=SHAPE_DEFINITION_REPRESENTATION(#4883,#4921); +#12050=REPRESENTATION_RELATIONSHIP('',$,#4921,#8398); +#12051=DESCRIPTION_ATTRIBUTE('ptpsm',#4928); +#12052=SHAPE_DEFINITION_REPRESENTATION(#4883,#4928); +#12053=REPRESENTATION_RELATIONSHIP('',$,#4928,#8398); +#12054=DESCRIPTION_ATTRIBUTE('ptpsm',#4935); +#12055=SHAPE_DEFINITION_REPRESENTATION(#4883,#4935); +#12056=REPRESENTATION_RELATIONSHIP('',$,#4935,#8398); +#12057=DESCRIPTION_ATTRIBUTE('ptpsm',#4942); +#12058=SHAPE_DEFINITION_REPRESENTATION(#4883,#4942); +#12059=REPRESENTATION_RELATIONSHIP('',$,#4942,#8398); +#12060=DESCRIPTION_ATTRIBUTE('ptpsm',#4949); +#12061=SHAPE_DEFINITION_REPRESENTATION(#4883,#4949); +#12062=REPRESENTATION_RELATIONSHIP('',$,#4949,#8398); +#12063=DESCRIPTION_ATTRIBUTE('ptpsm',#4956); +#12064=SHAPE_DEFINITION_REPRESENTATION(#4883,#4956); +#12065=REPRESENTATION_RELATIONSHIP('',$,#4956,#8398); +#12066=DESCRIPTION_ATTRIBUTE('ptpsm',#4963); +#12067=SHAPE_DEFINITION_REPRESENTATION(#4883,#4963); +#12068=REPRESENTATION_RELATIONSHIP('',$,#4963,#8398); +#12069=DESCRIPTION_ATTRIBUTE('ptpsm',#4970); +#12070=SHAPE_DEFINITION_REPRESENTATION(#4883,#4970); +#12071=REPRESENTATION_RELATIONSHIP('',$,#4970,#8398); +#12072=DESCRIPTION_ATTRIBUTE('ptpsm',#4977); +#12073=SHAPE_DEFINITION_REPRESENTATION(#4883,#4977); +#12074=REPRESENTATION_RELATIONSHIP('',$,#4977,#8398); +#12075=DESCRIPTION_ATTRIBUTE('ptpsm',#4984); +#12076=SHAPE_DEFINITION_REPRESENTATION(#4883,#4984); +#12077=REPRESENTATION_RELATIONSHIP('',$,#4984,#8398); +#12078=DESCRIPTION_ATTRIBUTE('ptpsm',#4991); +#12079=SHAPE_DEFINITION_REPRESENTATION(#4883,#4991); +#12080=REPRESENTATION_RELATIONSHIP('',$,#4991,#8398); +#12081=DESCRIPTION_ATTRIBUTE('ptpsm',#4998); +#12082=SHAPE_DEFINITION_REPRESENTATION(#4883,#4998); +#12083=REPRESENTATION_RELATIONSHIP('',$,#4998,#8398); +#12084=DESCRIPTION_ATTRIBUTE('ptpsm',#5005); +#12085=SHAPE_DEFINITION_REPRESENTATION(#4883,#5005); +#12086=REPRESENTATION_RELATIONSHIP('',$,#5005,#8398); +#12087=DESCRIPTION_ATTRIBUTE('ptpsm',#5180); +#12088=SHAPE_DEFINITION_REPRESENTATION(#5179,#5180); +#12089=REPRESENTATION_RELATIONSHIP('',$,#5180,#8398); +#12090=DESCRIPTION_ATTRIBUTE('ptpsm',#5209); +#12091=SHAPE_DEFINITION_REPRESENTATION(#5179,#5209); +#12092=REPRESENTATION_RELATIONSHIP('',$,#5209,#8398); +#12093=DESCRIPTION_ATTRIBUTE('ptpsm',#5241); +#12094=SHAPE_DEFINITION_REPRESENTATION(#5179,#5241); +#12095=REPRESENTATION_RELATIONSHIP('',$,#5241,#8398); +#12096=DESCRIPTION_ATTRIBUTE('ptpsm',#5273); +#12097=SHAPE_DEFINITION_REPRESENTATION(#5179,#5273); +#12098=REPRESENTATION_RELATIONSHIP('',$,#5273,#8398); +#12099=DESCRIPTION_ATTRIBUTE('ptpsm',#5305); +#12100=SHAPE_DEFINITION_REPRESENTATION(#5179,#5305); +#12101=REPRESENTATION_RELATIONSHIP('',$,#5305,#8398); +#12102=DESCRIPTION_ATTRIBUTE('ptpsm',#5334); +#12103=SHAPE_DEFINITION_REPRESENTATION(#5179,#5334); +#12104=REPRESENTATION_RELATIONSHIP('',$,#5334,#8398); +#12105=DESCRIPTION_ATTRIBUTE('ptpsm',#5363); +#12106=SHAPE_DEFINITION_REPRESENTATION(#5179,#5363); +#12107=REPRESENTATION_RELATIONSHIP('',$,#5363,#8398); +#12108=DESCRIPTION_ATTRIBUTE('ptpsm',#5392); +#12109=SHAPE_DEFINITION_REPRESENTATION(#5179,#5392); +#12110=REPRESENTATION_RELATIONSHIP('',$,#5392,#8398); +#12111=DESCRIPTION_ATTRIBUTE('ptpsm',#5421); +#12112=SHAPE_DEFINITION_REPRESENTATION(#5179,#5421); +#12113=REPRESENTATION_RELATIONSHIP('',$,#5421,#8398); +#12114=DESCRIPTION_ATTRIBUTE('ptpsm',#5450); +#12115=SHAPE_DEFINITION_REPRESENTATION(#5179,#5450); +#12116=REPRESENTATION_RELATIONSHIP('',$,#5450,#8398); +#12117=DESCRIPTION_ATTRIBUTE('ptpsm',#5479); +#12118=SHAPE_DEFINITION_REPRESENTATION(#5179,#5479); +#12119=REPRESENTATION_RELATIONSHIP('',$,#5479,#8398); +#12120=DESCRIPTION_ATTRIBUTE('ptpsm',#5508); +#12121=SHAPE_DEFINITION_REPRESENTATION(#5179,#5508); +#12122=REPRESENTATION_RELATIONSHIP('',$,#5508,#8398); +#12123=DESCRIPTION_ATTRIBUTE('ptpsm',#5537); +#12124=SHAPE_DEFINITION_REPRESENTATION(#5179,#5537); +#12125=REPRESENTATION_RELATIONSHIP('',$,#5537,#8398); +#12126=DESCRIPTION_ATTRIBUTE('ptpsm',#5566); +#12127=SHAPE_DEFINITION_REPRESENTATION(#5179,#5566); +#12128=REPRESENTATION_RELATIONSHIP('',$,#5566,#8398); +#12129=DESCRIPTION_ATTRIBUTE('ptpsm',#5595); +#12130=SHAPE_DEFINITION_REPRESENTATION(#5179,#5595); +#12131=REPRESENTATION_RELATIONSHIP('',$,#5595,#8398); +#12132=DESCRIPTION_ATTRIBUTE('ptpsm',#5624); +#12133=SHAPE_DEFINITION_REPRESENTATION(#5179,#5624); +#12134=REPRESENTATION_RELATIONSHIP('',$,#5624,#8398); +#12135=DESCRIPTION_ATTRIBUTE('ptpsm',#5653); +#12136=SHAPE_DEFINITION_REPRESENTATION(#5179,#5653); +#12137=REPRESENTATION_RELATIONSHIP('',$,#5653,#8398); +#12138=DESCRIPTION_ATTRIBUTE('ptpsm',#5682); +#12139=SHAPE_DEFINITION_REPRESENTATION(#4488,#5682); +#12140=REPRESENTATION_RELATIONSHIP('',$,#5682,#8398); +#12141=DESCRIPTION_ATTRIBUTE('ptpsm',#5691); +#12142=SHAPE_DEFINITION_REPRESENTATION(#4488,#5691); +#12143=REPRESENTATION_RELATIONSHIP('',$,#5691,#8398); +#12144=DESCRIPTION_ATTRIBUTE('ptpsm',#5700); +#12145=SHAPE_DEFINITION_REPRESENTATION(#4488,#5700); +#12146=REPRESENTATION_RELATIONSHIP('',$,#5700,#8398); +#12147=DESCRIPTION_ATTRIBUTE('ptpsm',#5709); +#12148=SHAPE_DEFINITION_REPRESENTATION(#4488,#5709); +#12149=REPRESENTATION_RELATIONSHIP('',$,#5709,#8398); +#12150=DESCRIPTION_ATTRIBUTE('ptpsm',#5718); +#12151=SHAPE_DEFINITION_REPRESENTATION(#4488,#5718); +#12152=REPRESENTATION_RELATIONSHIP('',$,#5718,#8398); +#12153=DESCRIPTION_ATTRIBUTE('ptpsm',#5728); +#12154=SHAPE_DEFINITION_REPRESENTATION(#4649,#5728); +#12155=REPRESENTATION_RELATIONSHIP('',$,#5728,#8398); +#12156=DESCRIPTION_ATTRIBUTE('ptpsm',#5738); +#12157=SHAPE_DEFINITION_REPRESENTATION(#4649,#5738); +#12158=REPRESENTATION_RELATIONSHIP('',$,#5738,#8398); +#12159=DESCRIPTION_ATTRIBUTE('ptpsm',#5745); +#12160=SHAPE_DEFINITION_REPRESENTATION(#4649,#5745); +#12161=REPRESENTATION_RELATIONSHIP('',$,#5745,#8398); +#12162=DESCRIPTION_ATTRIBUTE('ptpsm',#5752); +#12163=SHAPE_DEFINITION_REPRESENTATION(#4649,#5752); +#12164=REPRESENTATION_RELATIONSHIP('',$,#5752,#8398); +#12165=DESCRIPTION_ATTRIBUTE('ptpsm',#5759); +#12166=SHAPE_DEFINITION_REPRESENTATION(#4649,#5759); +#12167=REPRESENTATION_RELATIONSHIP('',$,#5759,#8398); +#12168=DESCRIPTION_ATTRIBUTE('ptpsm',#5766); +#12169=SHAPE_DEFINITION_REPRESENTATION(#4780,#5766); +#12170=REPRESENTATION_RELATIONSHIP('',$,#5766,#8398); +#12171=DESCRIPTION_ATTRIBUTE('ptpsm',#5773); +#12172=SHAPE_DEFINITION_REPRESENTATION(#4780,#5773); +#12173=REPRESENTATION_RELATIONSHIP('',$,#5773,#8398); +#12174=DESCRIPTION_ATTRIBUTE('ptpsm',#5780); +#12175=SHAPE_DEFINITION_REPRESENTATION(#4780,#5780); +#12176=REPRESENTATION_RELATIONSHIP('',$,#5780,#8398); +#12177=DESCRIPTION_ATTRIBUTE('ptpsm',#5787); +#12178=SHAPE_DEFINITION_REPRESENTATION(#4780,#5787); +#12179=REPRESENTATION_RELATIONSHIP('',$,#5787,#8398); +#12180=DESCRIPTION_ATTRIBUTE('ptpsm',#5794); +#12181=SHAPE_DEFINITION_REPRESENTATION(#4780,#5794); +#12182=REPRESENTATION_RELATIONSHIP('',$,#5794,#8398); +#12183=DESCRIPTION_ATTRIBUTE('ptpsm',#5804); +#12184=SHAPE_DEFINITION_REPRESENTATION(#4883,#5804); +#12185=REPRESENTATION_RELATIONSHIP('',$,#5804,#8398); +#12186=DESCRIPTION_ATTRIBUTE('ptpsm',#5814); +#12187=SHAPE_DEFINITION_REPRESENTATION(#4883,#5814); +#12188=REPRESENTATION_RELATIONSHIP('',$,#5814,#8398); +#12189=DESCRIPTION_ATTRIBUTE('ptpsm',#5821); +#12190=SHAPE_DEFINITION_REPRESENTATION(#4883,#5821); +#12191=REPRESENTATION_RELATIONSHIP('',$,#5821,#8398); +#12192=DESCRIPTION_ATTRIBUTE('ptpsm',#5828); +#12193=SHAPE_DEFINITION_REPRESENTATION(#4883,#5828); +#12194=REPRESENTATION_RELATIONSHIP('',$,#5828,#8398); +#12195=DESCRIPTION_ATTRIBUTE('ptpsm',#5835); +#12196=SHAPE_DEFINITION_REPRESENTATION(#4883,#5835); +#12197=REPRESENTATION_RELATIONSHIP('',$,#5835,#8398); +#12198=DESCRIPTION_ATTRIBUTE('ptpsm',#5890); +#12199=SHAPE_DEFINITION_REPRESENTATION(#5179,#5890); +#12200=REPRESENTATION_RELATIONSHIP('',$,#5890,#8398); +#12201=DESCRIPTION_ATTRIBUTE('ptpsm',#5922); +#12202=SHAPE_DEFINITION_REPRESENTATION(#5179,#5922); +#12203=REPRESENTATION_RELATIONSHIP('',$,#5922,#8398); +#12204=DESCRIPTION_ATTRIBUTE('ptpsm',#5951); +#12205=SHAPE_DEFINITION_REPRESENTATION(#5179,#5951); +#12206=REPRESENTATION_RELATIONSHIP('',$,#5951,#8398); +#12207=DESCRIPTION_ATTRIBUTE('ptpsm',#5980); +#12208=SHAPE_DEFINITION_REPRESENTATION(#5179,#5980); +#12209=REPRESENTATION_RELATIONSHIP('',$,#5980,#8398); +#12210=DESCRIPTION_ATTRIBUTE('ptpsm',#6009); +#12211=SHAPE_DEFINITION_REPRESENTATION(#5179,#6009); +#12212=REPRESENTATION_RELATIONSHIP('',$,#6009,#8398); +#12213=DESCRIPTION_ATTRIBUTE('ptpsm',#955); +#12214=SHAPE_DEFINITION_REPRESENTATION(#954,#955); +#12215=REPRESENTATION_RELATIONSHIP('',$,#955,#8398); +#12216=DESCRIPTION_ATTRIBUTE('ptpsm',#1044); +#12217=SHAPE_DEFINITION_REPRESENTATION(#1043,#1044); +#12218=REPRESENTATION_RELATIONSHIP('',$,#1044,#8398); +#12219=DESCRIPTION_ATTRIBUTE('ptpsm',#1176); +#12220=SHAPE_DEFINITION_REPRESENTATION(#1175,#1176); +#12221=REPRESENTATION_RELATIONSHIP('',$,#1176,#8398); +#12222=DESCRIPTION_ATTRIBUTE('ptpsm',#1412); +#12223=SHAPE_DEFINITION_REPRESENTATION(#1411,#1412); +#12224=REPRESENTATION_RELATIONSHIP('',$,#1412,#8398); +#12225=DESCRIPTION_ATTRIBUTE('ptpsm',#1570); +#12226=SHAPE_DEFINITION_REPRESENTATION(#1569,#1570); +#12227=REPRESENTATION_RELATIONSHIP('',$,#1570,#8398); +#12228=DESCRIPTION_ATTRIBUTE('ptpsm',#1710); +#12229=SHAPE_DEFINITION_REPRESENTATION(#1709,#1710); +#12230=REPRESENTATION_RELATIONSHIP('',$,#1710,#8398); +#12231=DESCRIPTION_ATTRIBUTE('ptpsm',#1850); +#12232=SHAPE_DEFINITION_REPRESENTATION(#1849,#1850); +#12233=REPRESENTATION_RELATIONSHIP('',$,#1850,#8398); +#12234=DESCRIPTION_ATTRIBUTE('ptpsm',#1962); +#12235=SHAPE_DEFINITION_REPRESENTATION(#1961,#1962); +#12236=REPRESENTATION_RELATIONSHIP('',$,#1962,#8398); +#12237=DESCRIPTION_ATTRIBUTE('ptpsm',#2120); +#12238=SHAPE_DEFINITION_REPRESENTATION(#2119,#2120); +#12239=REPRESENTATION_RELATIONSHIP('',$,#2120,#8398); +#12240=DESCRIPTION_ATTRIBUTE('ptpsm',#2262); +#12241=SHAPE_DEFINITION_REPRESENTATION(#2261,#2262); +#12242=REPRESENTATION_RELATIONSHIP('',$,#2262,#8398); +#12243=DESCRIPTION_ATTRIBUTE('ptpsm',#2404); +#12244=SHAPE_DEFINITION_REPRESENTATION(#2403,#2404); +#12245=REPRESENTATION_RELATIONSHIP('',$,#2404,#8398); +#12246=DESCRIPTION_ATTRIBUTE('ptpsm',#2792); +#12247=SHAPE_DEFINITION_REPRESENTATION(#2791,#2792); +#12248=REPRESENTATION_RELATIONSHIP('',$,#2792,#8398); +#12249=DESCRIPTION_ATTRIBUTE('ptpsm',#2934); +#12250=SHAPE_DEFINITION_REPRESENTATION(#2933,#2934); +#12251=REPRESENTATION_RELATIONSHIP('',$,#2934,#8398); +#12252=DESCRIPTION_ATTRIBUTE('ptpsm',#3076); +#12253=SHAPE_DEFINITION_REPRESENTATION(#3075,#3076); +#12254=REPRESENTATION_RELATIONSHIP('',$,#3076,#8398); +#12255=DESCRIPTION_ATTRIBUTE('ptpsm',#4345); +#12256=SHAPE_DEFINITION_REPRESENTATION(#4344,#4345); +#12257=REPRESENTATION_RELATIONSHIP('',$,#4345,#8398); +#12258=DESCRIPTION_ATTRIBUTE('ptpsm',#4357); +#12259=SHAPE_DEFINITION_REPRESENTATION(#4356,#4357); +#12260=REPRESENTATION_RELATIONSHIP('',$,#4357,#8398); +#12261=DESCRIPTION_ATTRIBUTE('ptpsm',#4405); +#12262=SHAPE_DEFINITION_REPRESENTATION(#4404,#4405); +#12263=REPRESENTATION_RELATIONSHIP('',$,#4405,#8398); +#12264=DESCRIPTION_ATTRIBUTE('ptpsm',#4417); +#12265=SHAPE_DEFINITION_REPRESENTATION(#4416,#4417); +#12266=REPRESENTATION_RELATIONSHIP('',$,#4417,#8398); +#12267=DESCRIPTION_ATTRIBUTE('ptpsm',#4435); +#12268=SHAPE_DEFINITION_REPRESENTATION(#4416,#4435); +#12269=REPRESENTATION_RELATIONSHIP('',$,#4435,#8398); +#12270=DESCRIPTION_ATTRIBUTE('ptpsm',#4454); +#12271=SHAPE_DEFINITION_REPRESENTATION(#4453,#4454); +#12272=REPRESENTATION_RELATIONSHIP('',$,#4454,#8398); +#12273=DESCRIPTION_ATTRIBUTE('ptpsm',#4470); +#12274=SHAPE_DEFINITION_REPRESENTATION(#4453,#4470); +#12275=REPRESENTATION_RELATIONSHIP('',$,#4470,#8398); +#12276=DESCRIPTION_ATTRIBUTE('ptpsm',#5015); +#12277=SHAPE_DEFINITION_REPRESENTATION(#5014,#5015); +#12278=REPRESENTATION_RELATIONSHIP('',$,#5015,#8398); +#12279=DESCRIPTION_ATTRIBUTE('ptpsm',#5024); +#12280=SHAPE_DEFINITION_REPRESENTATION(#5014,#5024); +#12281=REPRESENTATION_RELATIONSHIP('',$,#5024,#8398); +#12282=DESCRIPTION_ATTRIBUTE('ptpsm',#5033); +#12283=SHAPE_DEFINITION_REPRESENTATION(#5014,#5033); +#12284=REPRESENTATION_RELATIONSHIP('',$,#5033,#8398); +#12285=DESCRIPTION_ATTRIBUTE('ptpsm',#5042); +#12286=SHAPE_DEFINITION_REPRESENTATION(#5014,#5042); +#12287=REPRESENTATION_RELATIONSHIP('',$,#5042,#8398); +#12288=DESCRIPTION_ATTRIBUTE('ptpsm',#5051); +#12289=SHAPE_DEFINITION_REPRESENTATION(#5014,#5051); +#12290=REPRESENTATION_RELATIONSHIP('',$,#5051,#8398); +#12291=DESCRIPTION_ATTRIBUTE('ptpsm',#5060); +#12292=SHAPE_DEFINITION_REPRESENTATION(#5014,#5060); +#12293=REPRESENTATION_RELATIONSHIP('',$,#5060,#8398); +#12294=DESCRIPTION_ATTRIBUTE('ptpsm',#5069); +#12295=SHAPE_DEFINITION_REPRESENTATION(#5014,#5069); +#12296=REPRESENTATION_RELATIONSHIP('',$,#5069,#8398); +#12297=DESCRIPTION_ATTRIBUTE('ptpsm',#5078); +#12298=SHAPE_DEFINITION_REPRESENTATION(#5014,#5078); +#12299=REPRESENTATION_RELATIONSHIP('',$,#5078,#8398); +#12300=DESCRIPTION_ATTRIBUTE('ptpsm',#5087); +#12301=SHAPE_DEFINITION_REPRESENTATION(#5014,#5087); +#12302=REPRESENTATION_RELATIONSHIP('',$,#5087,#8398); +#12303=DESCRIPTION_ATTRIBUTE('ptpsm',#5096); +#12304=SHAPE_DEFINITION_REPRESENTATION(#5014,#5096); +#12305=REPRESENTATION_RELATIONSHIP('',$,#5096,#8398); +#12306=DESCRIPTION_ATTRIBUTE('ptpsm',#5105); +#12307=SHAPE_DEFINITION_REPRESENTATION(#5014,#5105); +#12308=REPRESENTATION_RELATIONSHIP('',$,#5105,#8398); +#12309=DESCRIPTION_ATTRIBUTE('ptpsm',#5114); +#12310=SHAPE_DEFINITION_REPRESENTATION(#5014,#5114); +#12311=REPRESENTATION_RELATIONSHIP('',$,#5114,#8398); +#12312=DESCRIPTION_ATTRIBUTE('ptpsm',#5123); +#12313=SHAPE_DEFINITION_REPRESENTATION(#5014,#5123); +#12314=REPRESENTATION_RELATIONSHIP('',$,#5123,#8398); +#12315=DESCRIPTION_ATTRIBUTE('ptpsm',#5132); +#12316=SHAPE_DEFINITION_REPRESENTATION(#5014,#5132); +#12317=REPRESENTATION_RELATIONSHIP('',$,#5132,#8398); +#12318=DESCRIPTION_ATTRIBUTE('ptpsm',#5144); +#12319=SHAPE_DEFINITION_REPRESENTATION(#5014,#5144); +#12320=REPRESENTATION_RELATIONSHIP('',$,#5144,#8398); +#12321=DESCRIPTION_ATTRIBUTE('ptpsm',#5156); +#12322=SHAPE_DEFINITION_REPRESENTATION(#5014,#5156); +#12323=REPRESENTATION_RELATIONSHIP('',$,#5156,#8398); +#12324=DESCRIPTION_ATTRIBUTE('ptpsm',#5168); +#12325=SHAPE_DEFINITION_REPRESENTATION(#5014,#5168); +#12326=REPRESENTATION_RELATIONSHIP('',$,#5168,#8398); +#12327=DESCRIPTION_ATTRIBUTE('ptpsm',#5842); +#12328=SHAPE_DEFINITION_REPRESENTATION(#5014,#5842); +#12329=REPRESENTATION_RELATIONSHIP('',$,#5842,#8398); +#12330=DESCRIPTION_ATTRIBUTE('ptpsm',#5851); +#12331=SHAPE_DEFINITION_REPRESENTATION(#5014,#5851); +#12332=REPRESENTATION_RELATIONSHIP('',$,#5851,#8398); +#12333=DESCRIPTION_ATTRIBUTE('ptpsm',#5860); +#12334=SHAPE_DEFINITION_REPRESENTATION(#5014,#5860); +#12335=REPRESENTATION_RELATIONSHIP('',$,#5860,#8398); +#12336=DESCRIPTION_ATTRIBUTE('ptpsm',#5869); +#12337=SHAPE_DEFINITION_REPRESENTATION(#5014,#5869); +#12338=REPRESENTATION_RELATIONSHIP('',$,#5869,#8398); +#12339=DESCRIPTION_ATTRIBUTE('ptpsm',#5878); +#12340=SHAPE_DEFINITION_REPRESENTATION(#5014,#5878); +#12341=REPRESENTATION_RELATIONSHIP('',$,#5878,#8398); +#12342=DESCRIPTION_ATTRIBUTE('ptpsm',#6449); +#12343=SHAPE_DEFINITION_REPRESENTATION(#6448,#6449); +#12344=REPRESENTATION_RELATIONSHIP('',$,#6449,#8398); +#12345=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#718,#10693,#8334); +#12346=ID_ATTRIBUTE('PART1',#718); +#12347=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#728,#10693,#8334); +#12348=ID_ATTRIBUTE('PART3',#728); +#12349=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#738,#10693,#8334); +#12350=ID_ATTRIBUTE('PART2',#738); +#12351=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#749,#10693,#8334); +#12353=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1016,#8382,#8334); +#12354=ID_ATTRIBUTE('1',#1016); +#12355=PROPERTY_DEFINITION('location','symmetrical',#1016); +#12356=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#1016); +#12358=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1152,#8382,#8334); +#12359=ID_ATTRIBUTE('1',#1152); +#12360=PROPERTY_DEFINITION('location','symmetrical',#1152); +#12361=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#1152); +#12363=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1388,#8382,#8334); +#12364=ID_ATTRIBUTE('1',#1388); +#12365=PROPERTY_DEFINITION('location','symmetrical',#1388); +#12366=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#1388); +#12368=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1520,#8382,#8334); +#12369=ID_ATTRIBUTE('1',#1520); +#12370=PROPERTY_DEFINITION('location','symmetrical',#1520); +#12371=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#1520); +#12373=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1662,#8382,#8334); +#12374=ID_ATTRIBUTE('1',#1662); +#12375=PROPERTY_DEFINITION('location','symmetrical',#1662); +#12376=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#1662); +#12378=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1802,#8382,#8334); +#12379=ID_ATTRIBUTE('1',#1802); +#12380=PROPERTY_DEFINITION('location','symmetrical',#1802); +#12381=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#1802); +#12383=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#1942,#8382,#8334); +#12384=ID_ATTRIBUTE('1',#1942); +#12385=PROPERTY_DEFINITION('location','symmetrical',#1942); +#12386=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#1942); +#12388=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2070,#8382,#8334); +#12389=ID_ATTRIBUTE('1',#2070); +#12390=PROPERTY_DEFINITION('location','symmetrical',#2070); +#12391=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2070); +#12393=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2212,#8382,#8334); +#12394=ID_ATTRIBUTE('1',#2212); +#12395=PROPERTY_DEFINITION('location','symmetrical',#2212); +#12396=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2212); +#12398=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2354,#8382,#8334); +#12399=ID_ATTRIBUTE('1',#2354); +#12400=PROPERTY_DEFINITION('location','symmetrical',#2354); +#12401=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2354); +#12403=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2758,#8382,#8334); +#12404=ID_ATTRIBUTE('1',#2758); +#12405=PROPERTY_DEFINITION('location','symmetrical',#2758); +#12406=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2758); +#12408=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2900,#8382,#8334); +#12409=ID_ATTRIBUTE('1',#2900); +#12410=PROPERTY_DEFINITION('location','symmetrical',#2900); +#12411=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#2900); +#12413=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3042,#8382,#8334); +#12414=ID_ATTRIBUTE('1',#3042); +#12415=PROPERTY_DEFINITION('location','symmetrical',#3042); +#12416=PROPERTY_DEFINITION_RELATIONSHIP('stack','',#759,#3042); +#12417=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#6144,#8382,#8334); +#12418=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#895,#6144); +#12419=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#896,#6144); +#12420=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#889,#6144); +#12421=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#4366,#6144); +#12422=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7261,#8382,#8334); +#12423=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#895,#7261); +#12424=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#896,#7261); +#12425=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#889,#7261); +#12426=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#1665,#7261); +#12427=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7409,#8382,#8334); +#12428=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#891,#7409); +#12429=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#892,#7409); +#12430=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#893,#7409); +#12431=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#894,#7409); +#12432=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#895,#7409); +#12433=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#896,#7409); +#12434=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#897,#7409); +#12435=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#898,#7409); +#12436=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#899,#7409); +#12437=PROPERTY_DEFINITION_RELATIONSHIP('stratum technology sequence','',#900,#7409); +#12438=PROPERTY_DEFINITION_RELATIONSHIP('associated stackup','',#889,#7409); +#12439=PROPERTY_DEFINITION_RELATIONSHIP('allocated technology','',#2892,#7409); +#12440=PROPERTY_DEFINITION('plated passage','false',#957); +#12441=PROPERTY_DEFINITION('plated passage','false',#6451); +#12442=REPRESENTATION_MAP(#3482,#3481); +#12443=REPRESENTATION_MAP(#4424,#4423); +#12444=REPRESENTATION_MAP(#4494,#4493); +#12445=REPRESENTATION_MAP(#7461,#7460); +#12446=REPRESENTATION_MAP(#7480,#7479); +#12447=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6890,#4336); +#12448=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6891,#4316); +#12449=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6891,#4325); +#12450=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6891,#4335); +#12451=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6891,#4339); +#12452=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6892,#4322); +#12453=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6892,#4324); +#12454=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6892,#4340); +#12455=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6893,#4318); +#12456=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6893,#4338); +#12457=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6894,#4332); +#12458=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6895,#4330); +#12459=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6896,#4326); +#12460=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6897,#4328); +#12461=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6898,#4317); +#12462=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6898,#4319); +#12463=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6898,#4331); +#12464=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6898,#4333); +#12465=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6898,#4334); +#12466=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6898,#4321); +#12467=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6899,#4323); +#12468=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6899,#4327); +#12469=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6899,#4329); +#12470=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6899,#4337); +#12471=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6899,#4341); +#12472=SHAPE_ASPECT_RELATIONSHIP('associated terminals',$,#6899,#4320); +#12473=PROPERTY_DEFINITION_REPRESENTATION(#759,#12475); +#12474=DESCRIPTION_ATTRIBUTE('stack model',#12473); +#12475=REPRESENTATION('',(#12476),#8399); +#12476=REPRESENTATION_ITEM(''); +#12477=DESCRIPTIVE_REPRESENTATION_ITEM('swappable','FALSE'); +#12478=PROPERTY_DEFINITION_REPRESENTATION(#802,#12479); +#12479=REPRESENTATION('',(#12480),#8399); +#12480=REPRESENTATION_ITEM(''); +#12481=REPRESENTATION_RELATIONSHIP('kept out layers',$,#3910,#12479); +#12482=PROPERTY_DEFINITION_REPRESENTATION(#759,#12484); +#12483=DESCRIPTION_ATTRIBUTE('stack model',#12482); +#12484=REPRESENTATION('',(#12485),#8399); +#12485=REPRESENTATION_ITEM(''); +#12486=DESCRIPTIVE_REPRESENTATION_ITEM('swappable','FALSE'); +#12487=PROPERTY_DEFINITION_REPRESENTATION(#824,#12488); +#12488=REPRESENTATION('',(#12489),#8399); +#12489=REPRESENTATION_ITEM(''); +#12490=REPRESENTATION_RELATIONSHIP('kept out layers',$,#3923,#12488); +#12491=PROPERTY_DEFINITION_REPRESENTATION(#759,#12493); +#12492=DESCRIPTION_ATTRIBUTE('stack model',#12491); +#12493=REPRESENTATION('',(#12494),#8399); +#12494=REPRESENTATION_ITEM(''); +#12495=DESCRIPTIVE_REPRESENTATION_ITEM('swappable','FALSE'); +#12496=REPRESENTATION_RELATIONSHIP('kept out layers',$,#4169,#12488); +#12497=PROPERTY_DEFINITION_REPRESENTATION(#759,#12499); +#12498=DESCRIPTION_ATTRIBUTE('stack model',#12497); +#12499=REPRESENTATION('',(#12500),#8399); +#12500=REPRESENTATION_ITEM(''); +#12501=DESCRIPTIVE_REPRESENTATION_ITEM('swappable','FALSE'); +#12502=REPRESENTATION_RELATIONSHIP('kept out layers',$,#4182,#12479); +#12503=ID_ATTRIBUTE('uvlnfsm',#6202); +#12504=DESCRIPTION_ATTRIBUTE('pupksm',#6202); +#12505=SHAPE_DEFINITION_REPRESENTATION(#6184,#6202); +#12506=REPRESENTATION('shape material condition',(#12508),#8399); +#12507=REPRESENTATION_RELATIONSHIP('',$,#6202,#12506); +#12508=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12509=REPRESENTATION('shape environment',(#12511),#8399); +#12510=REPRESENTATION_RELATIONSHIP('',$,#6202,#12509); +#12511=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12512=REPRESENTATION('shape extent',(#12514),#8399); +#12513=REPRESENTATION_RELATIONSHIP('',$,#6202,#12512); +#12514=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12515=REPRESENTATION('shape approximation level',(#12517),#8399); +#12516=REPRESENTATION_RELATIONSHIP('',$,#6202,#12515); +#12517=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12518=REPRESENTATION('predefined keepout shape purpose',(#12520),#8399); +#12519=REPRESENTATION_RELATIONSHIP('',$,#6202,#12518); +#12520=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12521=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6202); +#12522=KEEPOUT_DESIGN_OBJECT_CATEGORY('','assembly module assembly component category'); +#12523=PROPERTY_DEFINITION('',$,#12522); +#12524=PROPERTY_DEFINITION('',$,#6201); +#12525=PROPERTY_DEFINITION_REPRESENTATION(#12524,#6202); +#12526=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6202); +#12527=REPRESENTATION('shape location',(#12529),#8399); +#12528=REPRESENTATION_RELATIONSHIP('',$,#6202,#12527); +#12529=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12530=REPRESENTATION('component application',(#12532),#8399); +#12531=REPRESENTATION_RELATIONSHIP('',$,#6202,#12530); +#12532=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12533=ID_ATTRIBUTE('uvlnfsm',#6211); +#12534=DESCRIPTION_ATTRIBUTE('pupksm',#6211); +#12535=SHAPE_DEFINITION_REPRESENTATION(#6184,#6211); +#12536=REPRESENTATION('shape material condition',(#12538),#8399); +#12537=REPRESENTATION_RELATIONSHIP('',$,#6211,#12536); +#12538=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12539=REPRESENTATION('shape environment',(#12541),#8399); +#12540=REPRESENTATION_RELATIONSHIP('',$,#6211,#12539); +#12541=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12542=REPRESENTATION('shape extent',(#12544),#8399); +#12543=REPRESENTATION_RELATIONSHIP('',$,#6211,#12542); +#12544=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12545=REPRESENTATION('shape approximation level',(#12547),#8399); +#12546=REPRESENTATION_RELATIONSHIP('',$,#6211,#12545); +#12547=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12548=REPRESENTATION('predefined keepout shape purpose',(#12550),#8399); +#12549=REPRESENTATION_RELATIONSHIP('',$,#6211,#12548); +#12550=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12551=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6211); +#12552=PROPERTY_DEFINITION('',$,#6210); +#12553=PROPERTY_DEFINITION_REPRESENTATION(#12552,#6211); +#12554=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6211); +#12555=REPRESENTATION('shape location',(#12557),#8399); +#12556=REPRESENTATION_RELATIONSHIP('',$,#6211,#12555); +#12557=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12558=REPRESENTATION('component application',(#12560),#8399); +#12559=REPRESENTATION_RELATIONSHIP('',$,#6211,#12558); +#12560=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12561=ID_ATTRIBUTE('uvlnfsm',#6220); +#12562=DESCRIPTION_ATTRIBUTE('pupksm',#6220); +#12563=SHAPE_DEFINITION_REPRESENTATION(#6184,#6220); +#12564=REPRESENTATION('shape material condition',(#12566),#8399); +#12565=REPRESENTATION_RELATIONSHIP('',$,#6220,#12564); +#12566=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12567=REPRESENTATION('shape environment',(#12569),#8399); +#12568=REPRESENTATION_RELATIONSHIP('',$,#6220,#12567); +#12569=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12570=REPRESENTATION('shape extent',(#12572),#8399); +#12571=REPRESENTATION_RELATIONSHIP('',$,#6220,#12570); +#12572=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12573=REPRESENTATION('shape approximation level',(#12575),#8399); +#12574=REPRESENTATION_RELATIONSHIP('',$,#6220,#12573); +#12575=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12576=REPRESENTATION('predefined keepout shape purpose',(#12578),#8399); +#12577=REPRESENTATION_RELATIONSHIP('',$,#6220,#12576); +#12578=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12579=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6220); +#12580=PROPERTY_DEFINITION('',$,#6219); +#12581=PROPERTY_DEFINITION_REPRESENTATION(#12580,#6220); +#12582=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6220); +#12583=REPRESENTATION('shape location',(#12585),#8399); +#12584=REPRESENTATION_RELATIONSHIP('',$,#6220,#12583); +#12585=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12586=REPRESENTATION('component application',(#12588),#8399); +#12587=REPRESENTATION_RELATIONSHIP('',$,#6220,#12586); +#12588=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12589=ID_ATTRIBUTE('uvlnfsm',#6229); +#12590=DESCRIPTION_ATTRIBUTE('pupksm',#6229); +#12591=SHAPE_DEFINITION_REPRESENTATION(#6184,#6229); +#12592=REPRESENTATION('shape material condition',(#12594),#8399); +#12593=REPRESENTATION_RELATIONSHIP('',$,#6229,#12592); +#12594=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12595=REPRESENTATION('shape environment',(#12597),#8399); +#12596=REPRESENTATION_RELATIONSHIP('',$,#6229,#12595); +#12597=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12598=REPRESENTATION('shape extent',(#12600),#8399); +#12599=REPRESENTATION_RELATIONSHIP('',$,#6229,#12598); +#12600=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12601=REPRESENTATION('shape approximation level',(#12603),#8399); +#12602=REPRESENTATION_RELATIONSHIP('',$,#6229,#12601); +#12603=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12604=REPRESENTATION('predefined keepout shape purpose',(#12606),#8399); +#12605=REPRESENTATION_RELATIONSHIP('',$,#6229,#12604); +#12606=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12607=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6229); +#12608=PROPERTY_DEFINITION('',$,#6228); +#12609=PROPERTY_DEFINITION_REPRESENTATION(#12608,#6229); +#12610=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6229); +#12611=REPRESENTATION('shape location',(#12613),#8399); +#12612=REPRESENTATION_RELATIONSHIP('',$,#6229,#12611); +#12613=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12614=REPRESENTATION('component application',(#12616),#8399); +#12615=REPRESENTATION_RELATIONSHIP('',$,#6229,#12614); +#12616=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12617=ID_ATTRIBUTE('uvlnfsm',#6238); +#12618=DESCRIPTION_ATTRIBUTE('pupksm',#6238); +#12619=SHAPE_DEFINITION_REPRESENTATION(#6184,#6238); +#12620=REPRESENTATION('shape material condition',(#12622),#8399); +#12621=REPRESENTATION_RELATIONSHIP('',$,#6238,#12620); +#12622=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12623=REPRESENTATION('shape environment',(#12625),#8399); +#12624=REPRESENTATION_RELATIONSHIP('',$,#6238,#12623); +#12625=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12626=REPRESENTATION('shape extent',(#12628),#8399); +#12627=REPRESENTATION_RELATIONSHIP('',$,#6238,#12626); +#12628=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12629=REPRESENTATION('shape approximation level',(#12631),#8399); +#12630=REPRESENTATION_RELATIONSHIP('',$,#6238,#12629); +#12631=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12632=REPRESENTATION('predefined keepout shape purpose',(#12634),#8399); +#12633=REPRESENTATION_RELATIONSHIP('',$,#6238,#12632); +#12634=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12635=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6238); +#12636=PROPERTY_DEFINITION('',$,#6237); +#12637=PROPERTY_DEFINITION_REPRESENTATION(#12636,#6238); +#12638=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6238); +#12639=REPRESENTATION('shape location',(#12641),#8399); +#12640=REPRESENTATION_RELATIONSHIP('',$,#6238,#12639); +#12641=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12642=REPRESENTATION('component application',(#12644),#8399); +#12643=REPRESENTATION_RELATIONSHIP('',$,#6238,#12642); +#12644=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12645=ID_ATTRIBUTE('uvlnfsm',#6248); +#12646=DESCRIPTION_ATTRIBUTE('pupksm',#6248); +#12647=SHAPE_DEFINITION_REPRESENTATION(#6184,#6248); +#12648=REPRESENTATION('shape material condition',(#12650),#8399); +#12649=REPRESENTATION_RELATIONSHIP('',$,#6248,#12648); +#12650=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12651=REPRESENTATION('shape environment',(#12653),#8399); +#12652=REPRESENTATION_RELATIONSHIP('',$,#6248,#12651); +#12653=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12654=REPRESENTATION('shape extent',(#12656),#8399); +#12655=REPRESENTATION_RELATIONSHIP('',$,#6248,#12654); +#12656=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12657=REPRESENTATION('shape approximation level',(#12659),#8399); +#12658=REPRESENTATION_RELATIONSHIP('',$,#6248,#12657); +#12659=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12660=REPRESENTATION('predefined keepout shape purpose',(#12662),#8399); +#12661=REPRESENTATION_RELATIONSHIP('',$,#6248,#12660); +#12662=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12663=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6248); +#12664=PROPERTY_DEFINITION('',$,#6247); +#12665=PROPERTY_DEFINITION_REPRESENTATION(#12664,#6248); +#12666=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6248); +#12667=REPRESENTATION('shape location',(#12669),#8399); +#12668=REPRESENTATION_RELATIONSHIP('',$,#6248,#12667); +#12669=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12670=REPRESENTATION('component application',(#12672),#8399); +#12671=REPRESENTATION_RELATIONSHIP('',$,#6248,#12670); +#12672=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12673=ID_ATTRIBUTE('uvlnfsm',#6258); +#12674=DESCRIPTION_ATTRIBUTE('pupksm',#6258); +#12675=SHAPE_DEFINITION_REPRESENTATION(#6184,#6258); +#12676=REPRESENTATION('shape material condition',(#12678),#8399); +#12677=REPRESENTATION_RELATIONSHIP('',$,#6258,#12676); +#12678=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12679=REPRESENTATION('shape environment',(#12681),#8399); +#12680=REPRESENTATION_RELATIONSHIP('',$,#6258,#12679); +#12681=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12682=REPRESENTATION('shape extent',(#12684),#8399); +#12683=REPRESENTATION_RELATIONSHIP('',$,#6258,#12682); +#12684=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12685=REPRESENTATION('shape approximation level',(#12687),#8399); +#12686=REPRESENTATION_RELATIONSHIP('',$,#6258,#12685); +#12687=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12688=REPRESENTATION('predefined keepout shape purpose',(#12690),#8399); +#12689=REPRESENTATION_RELATIONSHIP('',$,#6258,#12688); +#12690=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12691=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6258); +#12692=PROPERTY_DEFINITION('',$,#6257); +#12693=PROPERTY_DEFINITION_REPRESENTATION(#12692,#6258); +#12694=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6258); +#12695=REPRESENTATION('shape location',(#12697),#8399); +#12696=REPRESENTATION_RELATIONSHIP('',$,#6258,#12695); +#12697=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12698=REPRESENTATION('component application',(#12700),#8399); +#12699=REPRESENTATION_RELATIONSHIP('',$,#6258,#12698); +#12700=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12701=ID_ATTRIBUTE('uvlnfsm',#6268); +#12702=DESCRIPTION_ATTRIBUTE('pupksm',#6268); +#12703=SHAPE_DEFINITION_REPRESENTATION(#6184,#6268); +#12704=REPRESENTATION('shape material condition',(#12706),#8399); +#12705=REPRESENTATION_RELATIONSHIP('',$,#6268,#12704); +#12706=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12707=REPRESENTATION('shape environment',(#12709),#8399); +#12708=REPRESENTATION_RELATIONSHIP('',$,#6268,#12707); +#12709=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12710=REPRESENTATION('shape extent',(#12712),#8399); +#12711=REPRESENTATION_RELATIONSHIP('',$,#6268,#12710); +#12712=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12713=REPRESENTATION('shape approximation level',(#12715),#8399); +#12714=REPRESENTATION_RELATIONSHIP('',$,#6268,#12713); +#12715=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12716=REPRESENTATION('predefined keepout shape purpose',(#12718),#8399); +#12717=REPRESENTATION_RELATIONSHIP('',$,#6268,#12716); +#12718=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12719=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6268); +#12720=PROPERTY_DEFINITION('',$,#6267); +#12721=PROPERTY_DEFINITION_REPRESENTATION(#12720,#6268); +#12722=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6268); +#12723=REPRESENTATION('shape location',(#12725),#8399); +#12724=REPRESENTATION_RELATIONSHIP('',$,#6268,#12723); +#12725=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12726=REPRESENTATION('component application',(#12728),#8399); +#12727=REPRESENTATION_RELATIONSHIP('',$,#6268,#12726); +#12728=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12729=ID_ATTRIBUTE('uvlnfsm',#6278); +#12730=DESCRIPTION_ATTRIBUTE('pupksm',#6278); +#12731=SHAPE_DEFINITION_REPRESENTATION(#6184,#6278); +#12732=REPRESENTATION('shape material condition',(#12734),#8399); +#12733=REPRESENTATION_RELATIONSHIP('',$,#6278,#12732); +#12734=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12735=REPRESENTATION('shape environment',(#12737),#8399); +#12736=REPRESENTATION_RELATIONSHIP('',$,#6278,#12735); +#12737=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12738=REPRESENTATION('shape extent',(#12740),#8399); +#12739=REPRESENTATION_RELATIONSHIP('',$,#6278,#12738); +#12740=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12741=REPRESENTATION('shape approximation level',(#12743),#8399); +#12742=REPRESENTATION_RELATIONSHIP('',$,#6278,#12741); +#12743=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12744=REPRESENTATION('predefined keepout shape purpose',(#12746),#8399); +#12745=REPRESENTATION_RELATIONSHIP('',$,#6278,#12744); +#12746=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12747=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6278); +#12748=PROPERTY_DEFINITION('',$,#6277); +#12749=PROPERTY_DEFINITION_REPRESENTATION(#12748,#6278); +#12750=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6278); +#12751=REPRESENTATION('shape location',(#12753),#8399); +#12752=REPRESENTATION_RELATIONSHIP('',$,#6278,#12751); +#12753=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12754=REPRESENTATION('component application',(#12756),#8399); +#12755=REPRESENTATION_RELATIONSHIP('',$,#6278,#12754); +#12756=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12757=ID_ATTRIBUTE('uvlnfsm',#6285); +#12758=DESCRIPTION_ATTRIBUTE('pupksm',#6285); +#12759=SHAPE_DEFINITION_REPRESENTATION(#6184,#6285); +#12760=REPRESENTATION('shape material condition',(#12762),#8399); +#12761=REPRESENTATION_RELATIONSHIP('',$,#6285,#12760); +#12762=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12763=REPRESENTATION('shape environment',(#12765),#8399); +#12764=REPRESENTATION_RELATIONSHIP('',$,#6285,#12763); +#12765=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12766=REPRESENTATION('shape extent',(#12768),#8399); +#12767=REPRESENTATION_RELATIONSHIP('',$,#6285,#12766); +#12768=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12769=REPRESENTATION('shape approximation level',(#12771),#8399); +#12770=REPRESENTATION_RELATIONSHIP('',$,#6285,#12769); +#12771=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12772=REPRESENTATION('predefined keepout shape purpose',(#12774),#8399); +#12773=REPRESENTATION_RELATIONSHIP('',$,#6285,#12772); +#12774=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12775=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6285); +#12776=PROPERTY_DEFINITION('',$,#6284); +#12777=PROPERTY_DEFINITION_REPRESENTATION(#12776,#6285); +#12778=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6285); +#12779=REPRESENTATION('shape location',(#12781),#8399); +#12780=REPRESENTATION_RELATIONSHIP('',$,#6285,#12779); +#12781=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12782=REPRESENTATION('component application',(#12784),#8399); +#12783=REPRESENTATION_RELATIONSHIP('',$,#6285,#12782); +#12784=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12785=ID_ATTRIBUTE('uvlnfsm',#6295); +#12786=DESCRIPTION_ATTRIBUTE('pupksm',#6295); +#12787=SHAPE_DEFINITION_REPRESENTATION(#6184,#6295); +#12788=REPRESENTATION('shape material condition',(#12790),#8399); +#12789=REPRESENTATION_RELATIONSHIP('',$,#6295,#12788); +#12790=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12791=REPRESENTATION('shape environment',(#12793),#8399); +#12792=REPRESENTATION_RELATIONSHIP('',$,#6295,#12791); +#12793=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12794=REPRESENTATION('shape extent',(#12796),#8399); +#12795=REPRESENTATION_RELATIONSHIP('',$,#6295,#12794); +#12796=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12797=REPRESENTATION('shape approximation level',(#12799),#8399); +#12798=REPRESENTATION_RELATIONSHIP('',$,#6295,#12797); +#12799=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12800=REPRESENTATION('predefined keepout shape purpose',(#12802),#8399); +#12801=REPRESENTATION_RELATIONSHIP('',$,#6295,#12800); +#12802=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12803=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6295); +#12804=PROPERTY_DEFINITION('',$,#6294); +#12805=PROPERTY_DEFINITION_REPRESENTATION(#12804,#6295); +#12806=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6295); +#12807=REPRESENTATION('shape location',(#12809),#8399); +#12808=REPRESENTATION_RELATIONSHIP('',$,#6295,#12807); +#12809=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12810=REPRESENTATION('component application',(#12812),#8399); +#12811=REPRESENTATION_RELATIONSHIP('',$,#6295,#12810); +#12812=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12813=ID_ATTRIBUTE('uvlnfsm',#6305); +#12814=DESCRIPTION_ATTRIBUTE('pupksm',#6305); +#12815=SHAPE_DEFINITION_REPRESENTATION(#6184,#6305); +#12816=REPRESENTATION('shape material condition',(#12818),#8399); +#12817=REPRESENTATION_RELATIONSHIP('',$,#6305,#12816); +#12818=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12819=REPRESENTATION('shape environment',(#12821),#8399); +#12820=REPRESENTATION_RELATIONSHIP('',$,#6305,#12819); +#12821=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12822=REPRESENTATION('shape extent',(#12824),#8399); +#12823=REPRESENTATION_RELATIONSHIP('',$,#6305,#12822); +#12824=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12825=REPRESENTATION('shape approximation level',(#12827),#8399); +#12826=REPRESENTATION_RELATIONSHIP('',$,#6305,#12825); +#12827=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12828=REPRESENTATION('predefined keepout shape purpose',(#12830),#8399); +#12829=REPRESENTATION_RELATIONSHIP('',$,#6305,#12828); +#12830=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12831=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6305); +#12832=PROPERTY_DEFINITION('',$,#6304); +#12833=PROPERTY_DEFINITION_REPRESENTATION(#12832,#6305); +#12834=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6305); +#12835=REPRESENTATION('shape location',(#12837),#8399); +#12836=REPRESENTATION_RELATIONSHIP('',$,#6305,#12835); +#12837=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12838=REPRESENTATION('component application',(#12840),#8399); +#12839=REPRESENTATION_RELATIONSHIP('',$,#6305,#12838); +#12840=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12841=ID_ATTRIBUTE('uvlnfsm',#6315); +#12842=DESCRIPTION_ATTRIBUTE('pupksm',#6315); +#12843=SHAPE_DEFINITION_REPRESENTATION(#6184,#6315); +#12844=REPRESENTATION('shape material condition',(#12846),#8399); +#12845=REPRESENTATION_RELATIONSHIP('',$,#6315,#12844); +#12846=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12847=REPRESENTATION('shape environment',(#12849),#8399); +#12848=REPRESENTATION_RELATIONSHIP('',$,#6315,#12847); +#12849=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12850=REPRESENTATION('shape extent',(#12852),#8399); +#12851=REPRESENTATION_RELATIONSHIP('',$,#6315,#12850); +#12852=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12853=REPRESENTATION('shape approximation level',(#12855),#8399); +#12854=REPRESENTATION_RELATIONSHIP('',$,#6315,#12853); +#12855=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12856=REPRESENTATION('predefined keepout shape purpose',(#12858),#8399); +#12857=REPRESENTATION_RELATIONSHIP('',$,#6315,#12856); +#12858=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12859=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6315); +#12860=PROPERTY_DEFINITION('',$,#6314); +#12861=PROPERTY_DEFINITION_REPRESENTATION(#12860,#6315); +#12862=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6315); +#12863=REPRESENTATION('shape location',(#12865),#8399); +#12864=REPRESENTATION_RELATIONSHIP('',$,#6315,#12863); +#12865=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12866=REPRESENTATION('component application',(#12868),#8399); +#12867=REPRESENTATION_RELATIONSHIP('',$,#6315,#12866); +#12868=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12869=ID_ATTRIBUTE('uvlnfsm',#6325); +#12870=DESCRIPTION_ATTRIBUTE('pupksm',#6325); +#12871=SHAPE_DEFINITION_REPRESENTATION(#6184,#6325); +#12872=REPRESENTATION('shape material condition',(#12874),#8399); +#12873=REPRESENTATION_RELATIONSHIP('',$,#6325,#12872); +#12874=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12875=REPRESENTATION('shape environment',(#12877),#8399); +#12876=REPRESENTATION_RELATIONSHIP('',$,#6325,#12875); +#12877=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12878=REPRESENTATION('shape extent',(#12880),#8399); +#12879=REPRESENTATION_RELATIONSHIP('',$,#6325,#12878); +#12880=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12881=REPRESENTATION('shape approximation level',(#12883),#8399); +#12882=REPRESENTATION_RELATIONSHIP('',$,#6325,#12881); +#12883=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12884=REPRESENTATION('predefined keepout shape purpose',(#12886),#8399); +#12885=REPRESENTATION_RELATIONSHIP('',$,#6325,#12884); +#12886=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12887=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6325); +#12888=PROPERTY_DEFINITION('',$,#6324); +#12889=PROPERTY_DEFINITION_REPRESENTATION(#12888,#6325); +#12890=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6325); +#12891=REPRESENTATION('shape location',(#12893),#8399); +#12892=REPRESENTATION_RELATIONSHIP('',$,#6325,#12891); +#12893=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12894=REPRESENTATION('component application',(#12896),#8399); +#12895=REPRESENTATION_RELATIONSHIP('',$,#6325,#12894); +#12896=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12897=ID_ATTRIBUTE('uvlnfsm',#6335); +#12898=DESCRIPTION_ATTRIBUTE('pupksm',#6335); +#12899=SHAPE_DEFINITION_REPRESENTATION(#6184,#6335); +#12900=REPRESENTATION('shape material condition',(#12902),#8399); +#12901=REPRESENTATION_RELATIONSHIP('',$,#6335,#12900); +#12902=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12903=REPRESENTATION('shape environment',(#12905),#8399); +#12904=REPRESENTATION_RELATIONSHIP('',$,#6335,#12903); +#12905=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12906=REPRESENTATION('shape extent',(#12908),#8399); +#12907=REPRESENTATION_RELATIONSHIP('',$,#6335,#12906); +#12908=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12909=REPRESENTATION('shape approximation level',(#12911),#8399); +#12910=REPRESENTATION_RELATIONSHIP('',$,#6335,#12909); +#12911=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12912=REPRESENTATION('predefined keepout shape purpose',(#12914),#8399); +#12913=REPRESENTATION_RELATIONSHIP('',$,#6335,#12912); +#12914=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12915=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6335); +#12916=PROPERTY_DEFINITION('',$,#6334); +#12917=PROPERTY_DEFINITION_REPRESENTATION(#12916,#6335); +#12918=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6335); +#12919=REPRESENTATION('shape location',(#12921),#8399); +#12920=REPRESENTATION_RELATIONSHIP('',$,#6335,#12919); +#12921=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12922=REPRESENTATION('component application',(#12924),#8399); +#12923=REPRESENTATION_RELATIONSHIP('',$,#6335,#12922); +#12924=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12925=ID_ATTRIBUTE('uvlnfsm',#6345); +#12926=DESCRIPTION_ATTRIBUTE('pupksm',#6345); +#12927=SHAPE_DEFINITION_REPRESENTATION(#6184,#6345); +#12928=REPRESENTATION('shape material condition',(#12930),#8399); +#12929=REPRESENTATION_RELATIONSHIP('',$,#6345,#12928); +#12930=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12931=REPRESENTATION('shape environment',(#12933),#8399); +#12932=REPRESENTATION_RELATIONSHIP('',$,#6345,#12931); +#12933=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12934=REPRESENTATION('shape extent',(#12936),#8399); +#12935=REPRESENTATION_RELATIONSHIP('',$,#6345,#12934); +#12936=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12937=REPRESENTATION('shape approximation level',(#12939),#8399); +#12938=REPRESENTATION_RELATIONSHIP('',$,#6345,#12937); +#12939=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12940=REPRESENTATION('predefined keepout shape purpose',(#12942),#8399); +#12941=REPRESENTATION_RELATIONSHIP('',$,#6345,#12940); +#12942=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12943=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6345); +#12944=PROPERTY_DEFINITION('',$,#6344); +#12945=PROPERTY_DEFINITION_REPRESENTATION(#12944,#6345); +#12946=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6345); +#12947=REPRESENTATION('shape location',(#12949),#8399); +#12948=REPRESENTATION_RELATIONSHIP('',$,#6345,#12947); +#12949=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12950=REPRESENTATION('component application',(#12952),#8399); +#12951=REPRESENTATION_RELATIONSHIP('',$,#6345,#12950); +#12952=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12953=ID_ATTRIBUTE('uvlnfsm',#6355); +#12954=DESCRIPTION_ATTRIBUTE('pupksm',#6355); +#12955=SHAPE_DEFINITION_REPRESENTATION(#6184,#6355); +#12956=REPRESENTATION('shape material condition',(#12958),#8399); +#12957=REPRESENTATION_RELATIONSHIP('',$,#6355,#12956); +#12958=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12959=REPRESENTATION('shape environment',(#12961),#8399); +#12960=REPRESENTATION_RELATIONSHIP('',$,#6355,#12959); +#12961=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12962=REPRESENTATION('shape extent',(#12964),#8399); +#12963=REPRESENTATION_RELATIONSHIP('',$,#6355,#12962); +#12964=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12965=REPRESENTATION('shape approximation level',(#12967),#8399); +#12966=REPRESENTATION_RELATIONSHIP('',$,#6355,#12965); +#12967=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12968=REPRESENTATION('predefined keepout shape purpose',(#12970),#8399); +#12969=REPRESENTATION_RELATIONSHIP('',$,#6355,#12968); +#12970=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12971=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6355); +#12972=PROPERTY_DEFINITION('',$,#6354); +#12973=PROPERTY_DEFINITION_REPRESENTATION(#12972,#6355); +#12974=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6355); +#12975=REPRESENTATION('shape location',(#12977),#8399); +#12976=REPRESENTATION_RELATIONSHIP('',$,#6355,#12975); +#12977=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#12978=REPRESENTATION('component application',(#12980),#8399); +#12979=REPRESENTATION_RELATIONSHIP('',$,#6355,#12978); +#12980=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#12981=ID_ATTRIBUTE('uvlnfsm',#6365); +#12982=DESCRIPTION_ATTRIBUTE('pupksm',#6365); +#12983=SHAPE_DEFINITION_REPRESENTATION(#6184,#6365); +#12984=REPRESENTATION('shape material condition',(#12986),#8399); +#12985=REPRESENTATION_RELATIONSHIP('',$,#6365,#12984); +#12986=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#12987=REPRESENTATION('shape environment',(#12989),#8399); +#12988=REPRESENTATION_RELATIONSHIP('',$,#6365,#12987); +#12989=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#12990=REPRESENTATION('shape extent',(#12992),#8399); +#12991=REPRESENTATION_RELATIONSHIP('',$,#6365,#12990); +#12992=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#12993=REPRESENTATION('shape approximation level',(#12995),#8399); +#12994=REPRESENTATION_RELATIONSHIP('',$,#6365,#12993); +#12995=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#12996=REPRESENTATION('predefined keepout shape purpose',(#12998),#8399); +#12997=REPRESENTATION_RELATIONSHIP('',$,#6365,#12996); +#12998=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#12999=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6365); +#13000=PROPERTY_DEFINITION('',$,#6364); +#13001=PROPERTY_DEFINITION_REPRESENTATION(#13000,#6365); +#13002=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6365); +#13003=REPRESENTATION('shape location',(#13005),#8399); +#13004=REPRESENTATION_RELATIONSHIP('',$,#6365,#13003); +#13005=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#13006=REPRESENTATION('component application',(#13008),#8399); +#13007=REPRESENTATION_RELATIONSHIP('',$,#6365,#13006); +#13008=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#13009=ID_ATTRIBUTE('uvlnfsm',#6375); +#13010=DESCRIPTION_ATTRIBUTE('pupksm',#6375); +#13011=SHAPE_DEFINITION_REPRESENTATION(#6184,#6375); +#13012=REPRESENTATION('shape material condition',(#13014),#8399); +#13013=REPRESENTATION_RELATIONSHIP('',$,#6375,#13012); +#13014=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13015=REPRESENTATION('shape environment',(#13017),#8399); +#13016=REPRESENTATION_RELATIONSHIP('',$,#6375,#13015); +#13017=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#13018=REPRESENTATION('shape extent',(#13020),#8399); +#13019=REPRESENTATION_RELATIONSHIP('',$,#6375,#13018); +#13020=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#13021=REPRESENTATION('shape approximation level',(#13023),#8399); +#13022=REPRESENTATION_RELATIONSHIP('',$,#6375,#13021); +#13023=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13024=REPRESENTATION('predefined keepout shape purpose',(#13026),#8399); +#13025=REPRESENTATION_RELATIONSHIP('',$,#6375,#13024); +#13026=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#13027=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6375); +#13028=PROPERTY_DEFINITION('',$,#6374); +#13029=PROPERTY_DEFINITION_REPRESENTATION(#13028,#6375); +#13030=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6375); +#13031=REPRESENTATION('shape location',(#13033),#8399); +#13032=REPRESENTATION_RELATIONSHIP('',$,#6375,#13031); +#13033=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#13034=REPRESENTATION('component application',(#13036),#8399); +#13035=REPRESENTATION_RELATIONSHIP('',$,#6375,#13034); +#13036=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#13037=ID_ATTRIBUTE('uvlnfsm',#6385); +#13038=DESCRIPTION_ATTRIBUTE('pupksm',#6385); +#13039=SHAPE_DEFINITION_REPRESENTATION(#6184,#6385); +#13040=REPRESENTATION('shape material condition',(#13042),#8399); +#13041=REPRESENTATION_RELATIONSHIP('',$,#6385,#13040); +#13042=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13043=REPRESENTATION('shape environment',(#13045),#8399); +#13044=REPRESENTATION_RELATIONSHIP('',$,#6385,#13043); +#13045=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#13046=REPRESENTATION('shape extent',(#13048),#8399); +#13047=REPRESENTATION_RELATIONSHIP('',$,#6385,#13046); +#13048=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#13049=REPRESENTATION('shape approximation level',(#13051),#8399); +#13050=REPRESENTATION_RELATIONSHIP('',$,#6385,#13049); +#13051=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13052=REPRESENTATION('predefined keepout shape purpose',(#13054),#8399); +#13053=REPRESENTATION_RELATIONSHIP('',$,#6385,#13052); +#13054=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#13055=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6385); +#13056=PROPERTY_DEFINITION('',$,#6384); +#13057=PROPERTY_DEFINITION_REPRESENTATION(#13056,#6385); +#13058=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6385); +#13059=REPRESENTATION('shape location',(#13061),#8399); +#13060=REPRESENTATION_RELATIONSHIP('',$,#6385,#13059); +#13061=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#13062=REPRESENTATION('component application',(#13064),#8399); +#13063=REPRESENTATION_RELATIONSHIP('',$,#6385,#13062); +#13064=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#13065=ID_ATTRIBUTE('uvlnfsm',#6395); +#13066=DESCRIPTION_ATTRIBUTE('pupksm',#6395); +#13067=SHAPE_DEFINITION_REPRESENTATION(#6184,#6395); +#13068=REPRESENTATION('shape material condition',(#13070),#8399); +#13069=REPRESENTATION_RELATIONSHIP('',$,#6395,#13068); +#13070=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13071=REPRESENTATION('shape environment',(#13073),#8399); +#13072=REPRESENTATION_RELATIONSHIP('',$,#6395,#13071); +#13073=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#13074=REPRESENTATION('shape extent',(#13076),#8399); +#13075=REPRESENTATION_RELATIONSHIP('',$,#6395,#13074); +#13076=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#13077=REPRESENTATION('shape approximation level',(#13079),#8399); +#13078=REPRESENTATION_RELATIONSHIP('',$,#6395,#13077); +#13079=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13080=REPRESENTATION('predefined keepout shape purpose',(#13082),#8399); +#13081=REPRESENTATION_RELATIONSHIP('',$,#6395,#13080); +#13082=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#13083=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6395); +#13084=PROPERTY_DEFINITION('',$,#6394); +#13085=PROPERTY_DEFINITION_REPRESENTATION(#13084,#6395); +#13086=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6395); +#13087=REPRESENTATION('shape location',(#13089),#8399); +#13088=REPRESENTATION_RELATIONSHIP('',$,#6395,#13087); +#13089=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#13090=REPRESENTATION('component application',(#13092),#8399); +#13091=REPRESENTATION_RELATIONSHIP('',$,#6395,#13090); +#13092=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#13093=ID_ATTRIBUTE('uvlnfsm',#6405); +#13094=DESCRIPTION_ATTRIBUTE('pupksm',#6405); +#13095=SHAPE_DEFINITION_REPRESENTATION(#6184,#6405); +#13096=REPRESENTATION('shape material condition',(#13098),#8399); +#13097=REPRESENTATION_RELATIONSHIP('',$,#6405,#13096); +#13098=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13099=REPRESENTATION('shape environment',(#13101),#8399); +#13100=REPRESENTATION_RELATIONSHIP('',$,#6405,#13099); +#13101=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#13102=REPRESENTATION('shape extent',(#13104),#8399); +#13103=REPRESENTATION_RELATIONSHIP('',$,#6405,#13102); +#13104=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#13105=REPRESENTATION('shape approximation level',(#13107),#8399); +#13106=REPRESENTATION_RELATIONSHIP('',$,#6405,#13105); +#13107=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13108=REPRESENTATION('predefined keepout shape purpose',(#13110),#8399); +#13109=REPRESENTATION_RELATIONSHIP('',$,#6405,#13108); +#13110=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#13111=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6405); +#13112=PROPERTY_DEFINITION('',$,#6404); +#13113=PROPERTY_DEFINITION_REPRESENTATION(#13112,#6405); +#13114=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6405); +#13115=REPRESENTATION('shape location',(#13117),#8399); +#13116=REPRESENTATION_RELATIONSHIP('',$,#6405,#13115); +#13117=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#13118=REPRESENTATION('component application',(#13120),#8399); +#13119=REPRESENTATION_RELATIONSHIP('',$,#6405,#13118); +#13120=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#13121=ID_ATTRIBUTE('uvlnfsm',#6415); +#13122=DESCRIPTION_ATTRIBUTE('pupksm',#6415); +#13123=SHAPE_DEFINITION_REPRESENTATION(#6184,#6415); +#13124=REPRESENTATION('shape material condition',(#13126),#8399); +#13125=REPRESENTATION_RELATIONSHIP('',$,#6415,#13124); +#13126=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13127=REPRESENTATION('shape environment',(#13129),#8399); +#13128=REPRESENTATION_RELATIONSHIP('',$,#6415,#13127); +#13129=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#13130=REPRESENTATION('shape extent',(#13132),#8399); +#13131=REPRESENTATION_RELATIONSHIP('',$,#6415,#13130); +#13132=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#13133=REPRESENTATION('shape approximation level',(#13135),#8399); +#13134=REPRESENTATION_RELATIONSHIP('',$,#6415,#13133); +#13135=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13136=REPRESENTATION('predefined keepout shape purpose',(#13138),#8399); +#13137=REPRESENTATION_RELATIONSHIP('',$,#6415,#13136); +#13138=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#13139=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6415); +#13140=PROPERTY_DEFINITION('',$,#6414); +#13141=PROPERTY_DEFINITION_REPRESENTATION(#13140,#6415); +#13142=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6415); +#13143=REPRESENTATION('shape location',(#13145),#8399); +#13144=REPRESENTATION_RELATIONSHIP('',$,#6415,#13143); +#13145=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#13146=REPRESENTATION('component application',(#13148),#8399); +#13147=REPRESENTATION_RELATIONSHIP('',$,#6415,#13146); +#13148=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#13149=ID_ATTRIBUTE('uvlnfsm',#6422); +#13150=DESCRIPTION_ATTRIBUTE('pupksm',#6422); +#13151=SHAPE_DEFINITION_REPRESENTATION(#6184,#6422); +#13152=REPRESENTATION('shape material condition',(#13154),#8399); +#13153=REPRESENTATION_RELATIONSHIP('',$,#6422,#13152); +#13154=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13155=REPRESENTATION('shape environment',(#13157),#8399); +#13156=REPRESENTATION_RELATIONSHIP('',$,#6422,#13155); +#13157=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#13158=REPRESENTATION('shape extent',(#13160),#8399); +#13159=REPRESENTATION_RELATIONSHIP('',$,#6422,#13158); +#13160=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#13161=REPRESENTATION('shape approximation level',(#13163),#8399); +#13162=REPRESENTATION_RELATIONSHIP('',$,#6422,#13161); +#13163=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13164=REPRESENTATION('predefined keepout shape purpose',(#13166),#8399); +#13165=REPRESENTATION_RELATIONSHIP('',$,#6422,#13164); +#13166=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#13167=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6422); +#13168=PROPERTY_DEFINITION('',$,#6421); +#13169=PROPERTY_DEFINITION_REPRESENTATION(#13168,#6422); +#13170=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6422); +#13171=REPRESENTATION('shape location',(#13173),#8399); +#13172=REPRESENTATION_RELATIONSHIP('',$,#6422,#13171); +#13173=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#13174=REPRESENTATION('component application',(#13176),#8399); +#13175=REPRESENTATION_RELATIONSHIP('',$,#6422,#13174); +#13176=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#13177=ID_ATTRIBUTE('uvlnfsm',#6429); +#13178=DESCRIPTION_ATTRIBUTE('pupksm',#6429); +#13179=SHAPE_DEFINITION_REPRESENTATION(#6184,#6429); +#13180=REPRESENTATION('shape material condition',(#13182),#8399); +#13181=REPRESENTATION_RELATIONSHIP('',$,#6429,#13180); +#13182=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13183=REPRESENTATION('shape environment',(#13185),#8399); +#13184=REPRESENTATION_RELATIONSHIP('',$,#6429,#13183); +#13185=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#13186=REPRESENTATION('shape extent',(#13188),#8399); +#13187=REPRESENTATION_RELATIONSHIP('',$,#6429,#13186); +#13188=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#13189=REPRESENTATION('shape approximation level',(#13191),#8399); +#13190=REPRESENTATION_RELATIONSHIP('',$,#6429,#13189); +#13191=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13192=REPRESENTATION('predefined keepout shape purpose',(#13194),#8399); +#13193=REPRESENTATION_RELATIONSHIP('',$,#6429,#13192); +#13194=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#13195=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6429); +#13196=PROPERTY_DEFINITION('',$,#6428); +#13197=PROPERTY_DEFINITION_REPRESENTATION(#13196,#6429); +#13198=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6429); +#13199=REPRESENTATION('shape location',(#13201),#8399); +#13200=REPRESENTATION_RELATIONSHIP('',$,#6429,#13199); +#13201=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#13202=REPRESENTATION('component application',(#13204),#8399); +#13203=REPRESENTATION_RELATIONSHIP('',$,#6429,#13202); +#13204=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#13205=ID_ATTRIBUTE('uvlnfsm',#6436); +#13206=DESCRIPTION_ATTRIBUTE('pupksm',#6436); +#13207=SHAPE_DEFINITION_REPRESENTATION(#6184,#6436); +#13208=REPRESENTATION('shape material condition',(#13210),#8399); +#13209=REPRESENTATION_RELATIONSHIP('',$,#6436,#13208); +#13210=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13211=REPRESENTATION('shape environment',(#13213),#8399); +#13212=REPRESENTATION_RELATIONSHIP('',$,#6436,#13211); +#13213=DESCRIPTIVE_REPRESENTATION_ITEM('end user application',''); +#13214=REPRESENTATION('shape extent',(#13216),#8399); +#13215=REPRESENTATION_RELATIONSHIP('',$,#6436,#13214); +#13216=DESCRIPTIVE_REPRESENTATION_ITEM('over body',''); +#13217=REPRESENTATION('shape approximation level',(#13219),#8399); +#13218=REPRESENTATION_RELATIONSHIP('',$,#6436,#13217); +#13219=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13220=REPRESENTATION('predefined keepout shape purpose',(#13222),#8399); +#13221=REPRESENTATION_RELATIONSHIP('',$,#6436,#13220); +#13222=DESCRIPTIVE_REPRESENTATION_ITEM('generic clearance',''); +#13223=PROPERTY_DEFINITION_REPRESENTATION(#12523,#6436); +#13224=PROPERTY_DEFINITION('',$,#6435); +#13225=PROPERTY_DEFINITION_REPRESENTATION(#13224,#6436); +#13226=REPRESENTATION_RELATIONSHIP('model shape',$,#6200,#6436); +#13227=REPRESENTATION('shape location',(#13229),#8399); +#13228=REPRESENTATION_RELATIONSHIP('',$,#6436,#13227); +#13229=DESCRIPTIVE_REPRESENTATION_ITEM('congruent',''); +#13230=REPRESENTATION('component application',(#13232),#8399); +#13231=REPRESENTATION_RELATIONSHIP('',$,#6436,#13230); +#13232=DESCRIPTIVE_REPRESENTATION_ITEM('no components permitted',''); +#13233=DESCRIPTION_ATTRIBUTE('pupsm',#25); +#13234=SHAPE_DEFINITION_REPRESENTATION(#15,#25); +#13235=REPRESENTATION('shape material condition',(#13237),#8399); +#13236=REPRESENTATION_RELATIONSHIP('',$,#25,#13235); +#13237=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13238=REPRESENTATION('shape environment',(#13240),#8399); +#13239=REPRESENTATION_RELATIONSHIP('',$,#25,#13238); +#13240=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13241=REPRESENTATION('shape extent',(#13243),#8399); +#13242=REPRESENTATION_RELATIONSHIP('',$,#25,#13241); +#13243=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13244=REPRESENTATION('shape approximation level',(#13246),#8399); +#13245=REPRESENTATION_RELATIONSHIP('',$,#25,#13244); +#13246=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13247=REPRESENTATION('mass property quality',(#13249),#8399); +#13248=REPRESENTATION_RELATIONSHIP('',$,#25,#13247); +#13249=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13250=REPRESENTATION('predefined shape purpose',(#13252),#8399); +#13251=REPRESENTATION_RELATIONSHIP('',$,#25,#13250); +#13252=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#13253=DESCRIPTION_ATTRIBUTE('pupsm',#36); +#13254=SHAPE_DEFINITION_REPRESENTATION(#34,#36); +#13255=REPRESENTATION('shape material condition',(#13257),#8399); +#13256=REPRESENTATION_RELATIONSHIP('',$,#36,#13255); +#13257=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13258=REPRESENTATION('shape environment',(#13260),#8399); +#13259=REPRESENTATION_RELATIONSHIP('',$,#36,#13258); +#13260=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13261=REPRESENTATION('shape extent',(#13263),#8399); +#13262=REPRESENTATION_RELATIONSHIP('',$,#36,#13261); +#13263=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13264=REPRESENTATION('shape approximation level',(#13266),#8399); +#13265=REPRESENTATION_RELATIONSHIP('',$,#36,#13264); +#13266=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13267=REPRESENTATION('mass property quality',(#13269),#8399); +#13268=REPRESENTATION_RELATIONSHIP('',$,#36,#13267); +#13269=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13270=REPRESENTATION('predefined shape purpose',(#13272),#8399); +#13271=REPRESENTATION_RELATIONSHIP('',$,#36,#13270); +#13272=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#13273=DESCRIPTION_ATTRIBUTE('pupsm',#41); +#13274=SHAPE_DEFINITION_REPRESENTATION(#39,#41); +#13275=REPRESENTATION('shape material condition',(#13277),#8399); +#13276=REPRESENTATION_RELATIONSHIP('',$,#41,#13275); +#13277=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13278=REPRESENTATION('shape environment',(#13280),#8399); +#13279=REPRESENTATION_RELATIONSHIP('',$,#41,#13278); +#13280=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13281=REPRESENTATION('shape extent',(#13283),#8399); +#13282=REPRESENTATION_RELATIONSHIP('',$,#41,#13281); +#13283=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13284=REPRESENTATION('shape approximation level',(#13286),#8399); +#13285=REPRESENTATION_RELATIONSHIP('',$,#41,#13284); +#13286=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13287=REPRESENTATION('mass property quality',(#13289),#8399); +#13288=REPRESENTATION_RELATIONSHIP('',$,#41,#13287); +#13289=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13290=REPRESENTATION('predefined shape purpose',(#13292),#8399); +#13291=REPRESENTATION_RELATIONSHIP('',$,#41,#13290); +#13292=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#13293=DESCRIPTION_ATTRIBUTE('pupsm',#48); +#13294=SHAPE_DEFINITION_REPRESENTATION(#46,#48); +#13295=REPRESENTATION('shape material condition',(#13297),#8399); +#13296=REPRESENTATION_RELATIONSHIP('',$,#48,#13295); +#13297=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13298=REPRESENTATION('shape environment',(#13300),#8399); +#13299=REPRESENTATION_RELATIONSHIP('',$,#48,#13298); +#13300=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13301=REPRESENTATION('shape extent',(#13303),#8399); +#13302=REPRESENTATION_RELATIONSHIP('',$,#48,#13301); +#13303=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13304=REPRESENTATION('shape approximation level',(#13306),#8399); +#13305=REPRESENTATION_RELATIONSHIP('',$,#48,#13304); +#13306=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13307=REPRESENTATION('mass property quality',(#13309),#8399); +#13308=REPRESENTATION_RELATIONSHIP('',$,#48,#13307); +#13309=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13310=REPRESENTATION('predefined shape purpose',(#13312),#8399); +#13311=REPRESENTATION_RELATIONSHIP('',$,#48,#13310); +#13312=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#13313=DESCRIPTION_ATTRIBUTE('pupsm',#720); +#13314=SHAPE_DEFINITION_REPRESENTATION(#718,#720); +#13315=REPRESENTATION('shape material condition',(#13317),#8399); +#13316=REPRESENTATION_RELATIONSHIP('',$,#720,#13315); +#13317=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13318=REPRESENTATION('shape environment',(#13320),#8399); +#13319=REPRESENTATION_RELATIONSHIP('',$,#720,#13318); +#13320=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13321=REPRESENTATION('shape extent',(#13323),#8399); +#13322=REPRESENTATION_RELATIONSHIP('',$,#720,#13321); +#13323=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13324=REPRESENTATION('shape approximation level',(#13326),#8399); +#13325=REPRESENTATION_RELATIONSHIP('',$,#720,#13324); +#13326=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13327=REPRESENTATION('mass property quality',(#13329),#8399); +#13328=REPRESENTATION_RELATIONSHIP('',$,#720,#13327); +#13329=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13330=REPRESENTATION('predefined shape purpose',(#13332),#8399); +#13331=REPRESENTATION_RELATIONSHIP('',$,#720,#13330); +#13332=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#13333=DESCRIPTION_ATTRIBUTE('pupsm',#730); +#13334=SHAPE_DEFINITION_REPRESENTATION(#728,#730); +#13335=REPRESENTATION('shape material condition',(#13337),#8399); +#13336=REPRESENTATION_RELATIONSHIP('',$,#730,#13335); +#13337=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13338=REPRESENTATION('shape environment',(#13340),#8399); +#13339=REPRESENTATION_RELATIONSHIP('',$,#730,#13338); +#13340=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13341=REPRESENTATION('shape extent',(#13343),#8399); +#13342=REPRESENTATION_RELATIONSHIP('',$,#730,#13341); +#13343=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13344=REPRESENTATION('shape approximation level',(#13346),#8399); +#13345=REPRESENTATION_RELATIONSHIP('',$,#730,#13344); +#13346=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13347=REPRESENTATION('mass property quality',(#13349),#8399); +#13348=REPRESENTATION_RELATIONSHIP('',$,#730,#13347); +#13349=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13350=REPRESENTATION('predefined shape purpose',(#13352),#8399); +#13351=REPRESENTATION_RELATIONSHIP('',$,#730,#13350); +#13352=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#13353=DESCRIPTION_ATTRIBUTE('pupsm',#740); +#13354=SHAPE_DEFINITION_REPRESENTATION(#738,#740); +#13355=REPRESENTATION('shape material condition',(#13357),#8399); +#13356=REPRESENTATION_RELATIONSHIP('',$,#740,#13355); +#13357=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13358=REPRESENTATION('shape environment',(#13360),#8399); +#13359=REPRESENTATION_RELATIONSHIP('',$,#740,#13358); +#13360=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13361=REPRESENTATION('shape extent',(#13363),#8399); +#13362=REPRESENTATION_RELATIONSHIP('',$,#740,#13361); +#13363=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13364=REPRESENTATION('shape approximation level',(#13366),#8399); +#13365=REPRESENTATION_RELATIONSHIP('',$,#740,#13364); +#13366=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13367=REPRESENTATION('mass property quality',(#13369),#8399); +#13368=REPRESENTATION_RELATIONSHIP('',$,#740,#13367); +#13369=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13370=REPRESENTATION('predefined shape purpose',(#13372),#8399); +#13371=REPRESENTATION_RELATIONSHIP('',$,#740,#13370); +#13372=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#13373=DESCRIPTION_ATTRIBUTE('pupsm',#748); +#13374=SHAPE_DEFINITION_REPRESENTATION(#746,#748); +#13375=REPRESENTATION('shape material condition',(#13377),#8399); +#13376=REPRESENTATION_RELATIONSHIP('',$,#748,#13375); +#13377=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13378=REPRESENTATION('shape environment',(#13380),#8399); +#13379=REPRESENTATION_RELATIONSHIP('',$,#748,#13378); +#13380=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13381=REPRESENTATION('shape extent',(#13383),#8399); +#13382=REPRESENTATION_RELATIONSHIP('',$,#748,#13381); +#13383=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13384=REPRESENTATION('shape approximation level',(#13386),#8399); +#13385=REPRESENTATION_RELATIONSHIP('',$,#748,#13384); +#13386=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13387=REPRESENTATION('mass property quality',(#13389),#8399); +#13388=REPRESENTATION_RELATIONSHIP('',$,#748,#13387); +#13389=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13390=REPRESENTATION('predefined shape purpose',(#13392),#8399); +#13391=REPRESENTATION_RELATIONSHIP('',$,#748,#13390); +#13392=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#13393=DESCRIPTION_ATTRIBUTE('pupsm',#751); +#13394=SHAPE_DEFINITION_REPRESENTATION(#749,#751); +#13395=REPRESENTATION('shape material condition',(#13397),#8399); +#13396=REPRESENTATION_RELATIONSHIP('',$,#751,#13395); +#13397=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13398=REPRESENTATION('shape environment',(#13400),#8399); +#13399=REPRESENTATION_RELATIONSHIP('',$,#751,#13398); +#13400=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13401=REPRESENTATION('shape extent',(#13403),#8399); +#13402=REPRESENTATION_RELATIONSHIP('',$,#751,#13401); +#13403=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13404=REPRESENTATION('shape approximation level',(#13406),#8399); +#13405=REPRESENTATION_RELATIONSHIP('',$,#751,#13404); +#13406=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13407=REPRESENTATION('mass property quality',(#13409),#8399); +#13408=REPRESENTATION_RELATIONSHIP('',$,#751,#13407); +#13409=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13410=REPRESENTATION('predefined shape purpose',(#13412),#8399); +#13411=REPRESENTATION_RELATIONSHIP('',$,#751,#13410); +#13412=DESCRIPTIVE_REPRESENTATION_ITEM('assembly symbol',''); +#13413=DESCRIPTION_ATTRIBUTE('pupsm',#6183); +#13414=SHAPE_DEFINITION_REPRESENTATION(#6181,#6183); +#13415=REPRESENTATION('shape material condition',(#13417),#8399); +#13416=REPRESENTATION_RELATIONSHIP('',$,#6183,#13415); +#13417=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13418=REPRESENTATION('shape environment',(#13420),#8399); +#13419=REPRESENTATION_RELATIONSHIP('',$,#6183,#13418); +#13420=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13421=REPRESENTATION('shape extent',(#13423),#8399); +#13422=REPRESENTATION_RELATIONSHIP('',$,#6183,#13421); +#13423=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13424=REPRESENTATION('shape approximation level',(#13426),#8399); +#13425=REPRESENTATION_RELATIONSHIP('',$,#6183,#13424); +#13426=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13427=REPRESENTATION('mass property quality',(#13429),#8399); +#13428=REPRESENTATION_RELATIONSHIP('',$,#6183,#13427); +#13429=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13430=REPRESENTATION('predefined shape purpose',(#13432),#8399); +#13431=REPRESENTATION_RELATIONSHIP('',$,#6183,#13430); +#13432=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#13433=DESCRIPTION_ATTRIBUTE('pupsm',#6186); +#13434=SHAPE_DEFINITION_REPRESENTATION(#6184,#6186); +#13435=REPRESENTATION('shape material condition',(#13437),#8399); +#13436=REPRESENTATION_RELATIONSHIP('',$,#6186,#13435); +#13437=DESCRIPTIVE_REPRESENTATION_ITEM('nominal material condition',''); +#13438=REPRESENTATION('shape environment',(#13440),#8399); +#13439=REPRESENTATION_RELATIONSHIP('',$,#6186,#13438); +#13440=DESCRIPTIVE_REPRESENTATION_ITEM('manufacturing',''); +#13441=REPRESENTATION('shape extent',(#13443),#8399); +#13442=REPRESENTATION_RELATIONSHIP('',$,#6186,#13441); +#13443=DESCRIPTIVE_REPRESENTATION_ITEM('over lands',''); +#13444=REPRESENTATION('shape approximation level',(#13446),#8399); +#13445=REPRESENTATION_RELATIONSHIP('',$,#6186,#13444); +#13446=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13447=REPRESENTATION('mass property quality',(#13449),#8399); +#13448=REPRESENTATION_RELATIONSHIP('',$,#6186,#13447); +#13449=DESCRIPTIVE_REPRESENTATION_ITEM('is unknown',''); +#13450=REPRESENTATION('predefined shape purpose',(#13452),#8399); +#13451=REPRESENTATION_RELATIONSHIP('',$,#6186,#13450); +#13452=DESCRIPTIVE_REPRESENTATION_ITEM('design',''); +#13453=PROPERTY_DEFINITION('required characteristic',$,#572); +#13454=REPRESENTATION('',(#565),#8399); +#13455=PROPERTY_DEFINITION_REPRESENTATION(#13453,#13454); +#13456=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11458,#11517); +#13457=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11460,#11522); +#13458=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11462,#11527); +#13459=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11464,#11536); +#13460=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11466,#11545); +#13461=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11468,#11562); +#13462=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11470,#11567); +#13463=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11472,#11572); +#13464=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11474,#11589); +#13465=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11476,#11594); +#13466=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11478,#11599); +#13467=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#11480,#11608); +#13468=PRODUCT_CONTEXT('requirement',#8333,''); +#13469=ASSIGNED_REQUIREMENT(#74,(#62)); +#13470=REQUIREMENT_ASSIGNED_OBJECT(#74,(#46)); +#13471=ID_ATTRIBUTE('Board Placement Clearance',#74); +#13472=ASSIGNED_REQUIREMENT(#574,(#572)); +#13473=REQUIREMENT_ASSIGNED_OBJECT(#574,(#89)); +#13474=ID_ATTRIBUTE('',#574); +#13475=ASSIGNED_REQUIREMENT(#585,(#582)); +#13476=REQUIREMENT_ASSIGNED_OBJECT(#585,(#89)); +#13477=ID_ATTRIBUTE('',#585); +#13478=ASSIGNED_REQUIREMENT(#606,(#572)); +#13479=REQUIREMENT_ASSIGNED_OBJECT(#606,(#132)); +#13480=ID_ATTRIBUTE('',#606); +#13481=ASSIGNED_REQUIREMENT(#616,(#572)); +#13482=REQUIREMENT_ASSIGNED_OBJECT(#616,(#166)); +#13483=ID_ATTRIBUTE('',#616); +#13484=ASSIGNED_REQUIREMENT(#626,(#623)); +#13485=REQUIREMENT_ASSIGNED_OBJECT(#626,(#166)); +#13486=ID_ATTRIBUTE('',#626); +#13487=ASSIGNED_REQUIREMENT(#647,(#572)); +#13488=REQUIREMENT_ASSIGNED_OBJECT(#647,(#204)); +#13489=ID_ATTRIBUTE('',#647); +#13490=ASSIGNED_REQUIREMENT(#684,(#572)); +#13491=REQUIREMENT_ASSIGNED_OBJECT(#684,(#242)); +#13492=ID_ATTRIBUTE('',#684); +#13493=ASSIGNED_REQUIREMENT(#927,(#926)); +#13494=REQUIREMENT_ASSIGNED_OBJECT(#927,(#914)); +#13495=ID_ATTRIBUTE('',#927); +#13496=ASSIGNED_REQUIREMENT(#931,(#930)); +#13497=REQUIREMENT_ASSIGNED_OBJECT(#931,(#914)); +#13498=ID_ATTRIBUTE('',#931); +#13499=ASSIGNED_REQUIREMENT(#932,(#926)); +#13500=REQUIREMENT_ASSIGNED_OBJECT(#932,(#910)); +#13501=ID_ATTRIBUTE('',#932); +#13502=ASSIGNED_REQUIREMENT(#933,(#930)); +#13503=REQUIREMENT_ASSIGNED_OBJECT(#933,(#910)); +#13504=ID_ATTRIBUTE('',#933); +#13505=ASSIGNED_REQUIREMENT(#953,(#951)); +#13506=REQUIREMENT_ASSIGNED_OBJECT(#953,(#34)); +#13507=ID_ATTRIBUTE('',#953); +#13508=ASSIGNED_REQUIREMENT(#4168,(#572)); +#13509=REQUIREMENT_ASSIGNED_OBJECT(#4168,(#437)); +#13510=ID_ATTRIBUTE('',#4168); +#13511=ASSIGNED_REQUIREMENT(#6198,(#6197)); +#13512=REQUIREMENT_ASSIGNED_OBJECT(#6198,(#6181)); +#13513=ID_ATTRIBUTE('',#6198); +#13514=ASSIGNED_REQUIREMENT(#6496,(#926)); +#13515=REQUIREMENT_ASSIGNED_OBJECT(#6496,(#6486)); +#13516=ID_ATTRIBUTE('',#6496); +#13517=ASSIGNED_REQUIREMENT(#6497,(#930)); +#13518=REQUIREMENT_ASSIGNED_OBJECT(#6497,(#6486)); +#13519=ID_ATTRIBUTE('',#6497); +#13520=ASSIGNED_REQUIREMENT(#6498,(#926)); +#13521=REQUIREMENT_ASSIGNED_OBJECT(#6498,(#6482)); +#13522=ID_ATTRIBUTE('',#6498); +#13523=ASSIGNED_REQUIREMENT(#6499,(#930)); +#13524=REQUIREMENT_ASSIGNED_OBJECT(#6499,(#6482)); +#13525=ID_ATTRIBUTE('',#6499); +#13526=ASSIGNED_REQUIREMENT(#6702,(#6700)); +#13527=REQUIREMENT_ASSIGNED_OBJECT(#6702,(#34)); +#13528=ID_ATTRIBUTE('',#6702); +#13529=ASSIGNED_REQUIREMENT(#6708,(#6706)); +#13530=REQUIREMENT_ASSIGNED_OBJECT(#6708,(#34)); +#13531=ID_ATTRIBUTE('',#6708); +#13532=ASSIGNED_REQUIREMENT(#6717,(#6715)); +#13533=REQUIREMENT_ASSIGNED_OBJECT(#6717,(#34)); +#13534=ID_ATTRIBUTE('',#6717); +#13535=ASSIGNED_REQUIREMENT(#6726,(#6724)); +#13536=REQUIREMENT_ASSIGNED_OBJECT(#6726,(#34)); +#13537=ID_ATTRIBUTE('',#6726); +#13538=ASSIGNED_REQUIREMENT(#6735,(#6733)); +#13539=REQUIREMENT_ASSIGNED_OBJECT(#6735,(#34)); +#13540=ID_ATTRIBUTE('',#6735); +#13541=ASSIGNED_REQUIREMENT(#6744,(#6742)); +#13542=REQUIREMENT_ASSIGNED_OBJECT(#6744,(#34)); +#13543=ID_ATTRIBUTE('',#6744); +#13544=ASSIGNED_REQUIREMENT(#6753,(#6751)); +#13545=REQUIREMENT_ASSIGNED_OBJECT(#6753,(#34)); +#13546=ID_ATTRIBUTE('',#6753); +#13547=ASSIGNED_REQUIREMENT(#6762,(#6760)); +#13548=REQUIREMENT_ASSIGNED_OBJECT(#6762,(#34)); +#13549=ID_ATTRIBUTE('',#6762); +#13550=ASSIGNED_REQUIREMENT(#6771,(#6769)); +#13551=REQUIREMENT_ASSIGNED_OBJECT(#6771,(#34)); +#13552=ID_ATTRIBUTE('',#6771); +#13553=ASSIGNED_REQUIREMENT(#6780,(#6778)); +#13554=REQUIREMENT_ASSIGNED_OBJECT(#6780,(#34)); +#13555=ID_ATTRIBUTE('',#6780); +#13556=ASSIGNED_REQUIREMENT(#6789,(#6787)); +#13557=REQUIREMENT_ASSIGNED_OBJECT(#6789,(#34)); +#13558=ID_ATTRIBUTE('',#6789); +#13559=ASSIGNED_REQUIREMENT(#6798,(#6796)); +#13560=REQUIREMENT_ASSIGNED_OBJECT(#6798,(#34)); +#13561=ID_ATTRIBUTE('',#6798); +#13562=ASSIGNED_REQUIREMENT(#6804,(#6802)); +#13563=REQUIREMENT_ASSIGNED_OBJECT(#6804,(#34)); +#13564=ID_ATTRIBUTE('',#6804); +#13565=ASSIGNED_REQUIREMENT(#6813,(#6811)); +#13566=REQUIREMENT_ASSIGNED_OBJECT(#6813,(#34)); +#13567=ID_ATTRIBUTE('',#6813); +#13568=ASSIGNED_REQUIREMENT(#6822,(#6820)); +#13569=REQUIREMENT_ASSIGNED_OBJECT(#6822,(#34)); +#13570=ID_ATTRIBUTE('',#6822); +#13571=ASSIGNED_REQUIREMENT(#6831,(#6829)); +#13572=REQUIREMENT_ASSIGNED_OBJECT(#6831,(#34)); +#13573=ID_ATTRIBUTE('',#6831); +#13574=ASSIGNED_REQUIREMENT(#6840,(#6838)); +#13575=REQUIREMENT_ASSIGNED_OBJECT(#6840,(#34)); +#13576=ID_ATTRIBUTE('',#6840); +#13577=ASSIGNED_REQUIREMENT(#6849,(#6847)); +#13578=REQUIREMENT_ASSIGNED_OBJECT(#6849,(#34)); +#13579=ID_ATTRIBUTE('',#6849); +#13580=ASSIGNED_REQUIREMENT(#6858,(#6856)); +#13581=REQUIREMENT_ASSIGNED_OBJECT(#6858,(#34)); +#13582=ID_ATTRIBUTE('',#6858); +#13583=ASSIGNED_REQUIREMENT(#6867,(#6865)); +#13584=REQUIREMENT_ASSIGNED_OBJECT(#6867,(#34)); +#13585=ID_ATTRIBUTE('',#6867); +#13586=ASSIGNED_REQUIREMENT(#6876,(#6874)); +#13587=REQUIREMENT_ASSIGNED_OBJECT(#6876,(#34)); +#13588=ID_ATTRIBUTE('',#6876); +#13589=ASSIGNED_REQUIREMENT(#6885,(#6883)); +#13590=REQUIREMENT_ASSIGNED_OBJECT(#6885,(#34)); +#13591=ID_ATTRIBUTE('',#6885); +#13592=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7498,#7306); +#13593=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7498,#6996); +#13594=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7498,#7497); +#13595=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7542,#7146); +#13596=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7542,#7180); +#13597=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7542,#7008); +#13598=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7542,#6992); +#13599=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7542,#7541); +#13600=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7573,#6962); +#13601=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7573,#7012); +#13602=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7573,#7176); +#13603=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7573,#7572); +#13604=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7603,#7230); +#13605=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7603,#7004); +#13606=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7603,#7602); +#13607=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7623,#7348); +#13608=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7623,#7092); +#13609=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7623,#7622); +#13610=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7643,#6934); +#13611=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7643,#7327); +#13612=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7643,#7642); +#13613=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7662,#7204); +#13614=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7662,#7264); +#13615=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7662,#7661); +#13616=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7695,#7120); +#13617=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7695,#7285); +#13618=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7695,#7679); +#13619=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7695,#7694); +#13620=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7881,#7390); +#13621=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7881,#7096); +#13622=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7881,#6938); +#13623=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7881,#6908); +#13624=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7881,#6988); +#13625=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7881,#7150); +#13626=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#7881,#7234); +#13627=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7881,#7846); +#13628=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7881,#7864); +#13629=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#7881,#7880); +#13630=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#8013,#7208); +#13631=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#8013,#6904); +#13632=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#8013,#7016); +#13633=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#8013,#7124); +#13634=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#8013,#7369); +#13635=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#8013,#7000); +#13636=SHAPE_ASPECT_RELATIONSHIP('connectivity requirement',$,#8013,#6966); +#13637=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#8013,#7951); +#13638=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#8013,#7967); +#13639=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#8013,#7993); +#13640=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#8013,#8011); +#13641=SHAPE_ASPECT_RELATIONSHIP('network topology',$,#8013,#8012); +#13642=NAME_ATTRIBUTE('',#3194); +#13643=NAME_ATTRIBUTE('',#3243); +#13644=NAME_ATTRIBUTE('',#3296); +#13645=NAME_ATTRIBUTE('',#3341); +#13646=NAME_ATTRIBUTE('',#3401); +#13647=NAME_ATTRIBUTE('',#3867); +#13648=NAME_ATTRIBUTE('',#3896); +#13649=NAME_ATTRIBUTE('',#3981); +#13650=NAME_ATTRIBUTE('',#4066); +#13651=NAME_ATTRIBUTE('',#4109); +#13652=NAME_ATTRIBUTE('',#4149); +#13653=NAME_ATTRIBUTE('',#4240); +#13654=DOCUMENT_TYPE('configuration controlled document definition'); +#13655=DOCUMENT('Electronic interconnect, assembly and packaging design-1-UM-PR-149-E-04', + '',$,#13654); +#13656=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#13655,#1); +#13657=OBJECT_ROLE('requirement specification',$); +#13658=ROLE_ASSOCIATION(#13657,#65); +#13659=OBJECT_ROLE('reference document',$); +#13660=ROLE_ASSOCIATION(#13659,#68); +#13661=ROLE_ASSOCIATION(#13659,#73); +#13662=ROLE_ASSOCIATION(#13659,#76); +#13663=ROLE_ASSOCIATION(#13657,#573); +#13664=ROLE_ASSOCIATION(#13657,#583); +#13665=ROLE_ASSOCIATION(#13657,#584); +#13666=ROLE_ASSOCIATION(#13657,#624); +#13667=ROLE_ASSOCIATION(#13657,#625); +#13668=DOCUMENT('8.7_1-1-8.7_1','',$,#13654); +#13669=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#13668,#10); +#13670=ROLE_ASSOCIATION(#13659,#948); +#13671=DOCUMENT('Electronic interconnect, assembly and packaging design-1-Electronic interconnect, assembly and packaging design', + '',$,#13654); +#13672=DOCUMENT_PRODUCT_EQUIVALENCE('equivalence',$,#13671,#6189); +#13673=ROLE_ASSOCIATION(#13657,#6701); +#13674=ROLE_ASSOCIATION(#13657,#6707); +#13675=ROLE_ASSOCIATION(#13659,#6712); +#13676=ROLE_ASSOCIATION(#13657,#6716); +#13677=ROLE_ASSOCIATION(#13659,#6721); +#13678=ROLE_ASSOCIATION(#13657,#6725); +#13679=ROLE_ASSOCIATION(#13659,#6730); +#13680=ROLE_ASSOCIATION(#13657,#6734); +#13681=ROLE_ASSOCIATION(#13659,#6739); +#13682=ROLE_ASSOCIATION(#13657,#6743); +#13683=ROLE_ASSOCIATION(#13659,#6748); +#13684=ROLE_ASSOCIATION(#13657,#6752); +#13685=ROLE_ASSOCIATION(#13659,#6757); +#13686=ROLE_ASSOCIATION(#13657,#6761); +#13687=ROLE_ASSOCIATION(#13659,#6766); +#13688=ROLE_ASSOCIATION(#13657,#6770); +#13689=ROLE_ASSOCIATION(#13659,#6775); +#13690=ROLE_ASSOCIATION(#13657,#6779); +#13691=ROLE_ASSOCIATION(#13659,#6784); +#13692=ROLE_ASSOCIATION(#13657,#6788); +#13693=ROLE_ASSOCIATION(#13659,#6793); +#13694=ROLE_ASSOCIATION(#13657,#6797); +#13695=ROLE_ASSOCIATION(#13657,#6803); +#13696=ROLE_ASSOCIATION(#13659,#6808); +#13697=ROLE_ASSOCIATION(#13657,#6812); +#13698=ROLE_ASSOCIATION(#13659,#6817); +#13699=ROLE_ASSOCIATION(#13657,#6821); +#13700=ROLE_ASSOCIATION(#13659,#6826); +#13701=ROLE_ASSOCIATION(#13657,#6830); +#13702=ROLE_ASSOCIATION(#13659,#6835); +#13703=ROLE_ASSOCIATION(#13657,#6839); +#13704=ROLE_ASSOCIATION(#13659,#6844); +#13705=ROLE_ASSOCIATION(#13657,#6848); +#13706=ROLE_ASSOCIATION(#13659,#6853); +#13707=ROLE_ASSOCIATION(#13657,#6857); +#13708=ROLE_ASSOCIATION(#13659,#6862); +#13709=ROLE_ASSOCIATION(#13657,#6866); +#13710=ROLE_ASSOCIATION(#13659,#6871); +#13711=ROLE_ASSOCIATION(#13657,#6875); +#13712=ROLE_ASSOCIATION(#13659,#6880); +#13713=ROLE_ASSOCIATION(#13657,#6884); +#13714=ROLE_ASSOCIATION(#13659,#6889); +#13715=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#803,#912); +#13716=PROPERTY_DEFINITION_RELATIONSHIP('definition','',#803,#6484); +#13717=SHAPE_ASPECT('',$,#914,.U.); +#13718=SHAPE_ASPECT('',$,#910,.U.); +#13719=SHAPE_ASPECT('',$,#960,.U.); +#13720=SHAPE_ASPECT('',$,#6452,.U.); +#13721=PROPERTY_DEFINITION('','',#8014); +#13722=REPRESENTATION('',(#8628),#8399); +#13723=PROPERTY_DEFINITION_REPRESENTATION(#13721,#13722); +#13724=PROPERTY_DEFINITION('','',#8015); +#13725=REPRESENTATION('',(#8628),#8399); +#13726=PROPERTY_DEFINITION_REPRESENTATION(#13724,#13725); +#13727=PROPERTY_DEFINITION('','',#8016); +#13728=REPRESENTATION('',(#8628),#8399); +#13729=PROPERTY_DEFINITION_REPRESENTATION(#13727,#13728); +#13730=PROPERTY_DEFINITION('','',#8017); +#13731=REPRESENTATION('',(#8628),#8399); +#13732=PROPERTY_DEFINITION_REPRESENTATION(#13730,#13731); +#13733=PROPERTY_DEFINITION('','',#8018); +#13734=REPRESENTATION('',(#8628),#8399); +#13735=PROPERTY_DEFINITION_REPRESENTATION(#13733,#13734); +#13736=PROPERTY_DEFINITION('','',#8019); +#13737=REPRESENTATION('',(#8628),#8399); +#13738=PROPERTY_DEFINITION_REPRESENTATION(#13736,#13737); +#13739=PROPERTY_DEFINITION('','',#8020); +#13740=REPRESENTATION('',(#8628),#8399); +#13741=PROPERTY_DEFINITION_REPRESENTATION(#13739,#13740); +#13742=PROPERTY_DEFINITION('','',#8021); +#13743=REPRESENTATION('',(#8628),#8399); +#13744=PROPERTY_DEFINITION_REPRESENTATION(#13742,#13743); +#13745=PROPERTY_DEFINITION('','',#8022); +#13746=REPRESENTATION('',(#8628),#8399); +#13747=PROPERTY_DEFINITION_REPRESENTATION(#13745,#13746); +#13748=PROPERTY_DEFINITION('','',#8023); +#13749=REPRESENTATION('',(#8628),#8399); +#13750=PROPERTY_DEFINITION_REPRESENTATION(#13748,#13749); +#13751=PROPERTY_DEFINITION('','',#8024); +#13752=REPRESENTATION('',(#8628),#8399); +#13753=PROPERTY_DEFINITION_REPRESENTATION(#13751,#13752); +#13754=PROPERTY_DEFINITION('','',#8025); +#13755=REPRESENTATION('',(#8628),#8399); +#13756=PROPERTY_DEFINITION_REPRESENTATION(#13754,#13755); +#13757=PROPERTY_DEFINITION('','',#8026); +#13758=REPRESENTATION('',(#8628),#8399); +#13759=PROPERTY_DEFINITION_REPRESENTATION(#13757,#13758); +#13760=PROPERTY_DEFINITION('','',#8027); +#13761=REPRESENTATION('',(#8628),#8399); +#13762=PROPERTY_DEFINITION_REPRESENTATION(#13760,#13761); +#13763=PROPERTY_DEFINITION('','',#8028); +#13764=REPRESENTATION('',(#8628),#8399); +#13765=PROPERTY_DEFINITION_REPRESENTATION(#13763,#13764); +#13766=PROPERTY_DEFINITION('','',#8029); +#13767=REPRESENTATION('',(#8628),#8399); +#13768=PROPERTY_DEFINITION_REPRESENTATION(#13766,#13767); +#13770=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3470,#8382,#8334); +#13771=ID_ATTRIBUTE('1',#3470); +#13773=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3497,#8382,#8334); +#13774=ID_ATTRIBUTE('1',#3497); +#13776=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3522,#8382,#8334); +#13777=ID_ATTRIBUTE('1',#3522); +#13779=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3547,#8382,#8334); +#13780=ID_ATTRIBUTE('1',#3547); +#13782=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3572,#8382,#8334); +#13783=ID_ATTRIBUTE('1',#3572); +#13785=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3597,#8382,#8334); +#13786=ID_ATTRIBUTE('1',#3597); +#13788=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3622,#8382,#8334); +#13789=ID_ATTRIBUTE('1',#3622); +#13791=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3647,#8382,#8334); +#13792=ID_ATTRIBUTE('1',#3647); +#13794=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3677,#8382,#8334); +#13795=ID_ATTRIBUTE('1',#3677); +#13797=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3700,#8382,#8334); +#13798=ID_ATTRIBUTE('1',#3700); +#13800=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3723,#8382,#8334); +#13801=ID_ATTRIBUTE('1',#3723); +#13803=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3746,#8382,#8334); +#13804=ID_ATTRIBUTE('1',#3746); +#13806=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3769,#8382,#8334); +#13807=ID_ATTRIBUTE('1',#3769); +#13809=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3792,#8382,#8334); +#13810=ID_ATTRIBUTE('1',#3792); +#13812=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3815,#8382,#8334); +#13813=ID_ATTRIBUTE('1',#3815); +#13815=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3837,#8382,#8334); +#13816=ID_ATTRIBUTE('1',#3837); +#13818=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#5179,#8382,#8334); +#13819=ID_ATTRIBUTE('1',#5179); +#13820=PROPERTY_DEFINITION('',$,#3473); +#13821=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11560,#13820); +#13822=PROPERTY_DEFINITION('',$,#3463); +#13823=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13822,#13820); +#13824=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3473); +#13825=PROPERTY_DEFINITION('',$,#3477); +#13826=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11560,#13825); +#13827=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13822,#13825); +#13828=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3477); +#13829=PROPERTY_DEFINITION('',$,#3500); +#13830=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11556,#13829); +#13831=PROPERTY_DEFINITION('',$,#3490); +#13832=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13831,#13829); +#13833=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3500); +#13834=PROPERTY_DEFINITION('',$,#3504); +#13835=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11556,#13834); +#13836=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13831,#13834); +#13837=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3504); +#13838=PROPERTY_DEFINITION('',$,#3525); +#13839=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11554,#13838); +#13840=PROPERTY_DEFINITION('',$,#3515); +#13841=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13840,#13838); +#13842=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3525); +#13843=PROPERTY_DEFINITION('',$,#3529); +#13844=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11554,#13843); +#13845=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13840,#13843); +#13846=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3529); +#13847=PROPERTY_DEFINITION('',$,#3550); +#13848=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11550,#13847); +#13849=PROPERTY_DEFINITION('',$,#3540); +#13850=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13849,#13847); +#13851=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3550); +#13852=PROPERTY_DEFINITION('',$,#3554); +#13853=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11550,#13852); +#13854=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13849,#13852); +#13855=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3554); +#13856=PROPERTY_DEFINITION('',$,#3575); +#13857=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11548,#13856); +#13858=PROPERTY_DEFINITION('',$,#3565); +#13859=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13858,#13856); +#13860=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3575); +#13861=PROPERTY_DEFINITION('',$,#3579); +#13862=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11548,#13861); +#13863=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13858,#13861); +#13864=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3579); +#13865=PROPERTY_DEFINITION('',$,#3600); +#13866=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11552,#13865); +#13867=PROPERTY_DEFINITION('',$,#3590); +#13868=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13867,#13865); +#13869=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3600); +#13870=PROPERTY_DEFINITION('',$,#3604); +#13871=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11552,#13870); +#13872=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13867,#13870); +#13873=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3604); +#13874=PROPERTY_DEFINITION('',$,#3625); +#13875=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11546,#13874); +#13876=PROPERTY_DEFINITION('',$,#3615); +#13877=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13876,#13874); +#13878=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3625); +#13879=PROPERTY_DEFINITION('',$,#3629); +#13880=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11546,#13879); +#13881=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13876,#13879); +#13882=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3629); +#13883=PROPERTY_DEFINITION('',$,#3650); +#13884=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11558,#13883); +#13885=PROPERTY_DEFINITION('',$,#3640); +#13886=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13885,#13883); +#13887=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3650); +#13888=PROPERTY_DEFINITION('',$,#3654); +#13889=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11558,#13888); +#13890=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13885,#13888); +#13891=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3654); +#13892=PROPERTY_DEFINITION('',$,#3680); +#13893=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11554,#13892); +#13894=PROPERTY_DEFINITION('',$,#3670); +#13895=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13894,#13892); +#13896=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3680); +#13897=PROPERTY_DEFINITION('',$,#3684); +#13898=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11554,#13897); +#13899=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13894,#13897); +#13900=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3684); +#13901=PROPERTY_DEFINITION('',$,#3703); +#13902=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11556,#13901); +#13903=PROPERTY_DEFINITION('',$,#3693); +#13904=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13903,#13901); +#13905=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3703); +#13906=PROPERTY_DEFINITION('',$,#3707); +#13907=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11556,#13906); +#13908=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13903,#13906); +#13909=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3707); +#13910=PROPERTY_DEFINITION('',$,#3726); +#13911=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11560,#13910); +#13912=PROPERTY_DEFINITION('',$,#3716); +#13913=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13912,#13910); +#13914=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3726); +#13915=PROPERTY_DEFINITION('',$,#3730); +#13916=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11560,#13915); +#13917=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13912,#13915); +#13918=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3730); +#13919=PROPERTY_DEFINITION('',$,#3749); +#13920=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11552,#13919); +#13921=PROPERTY_DEFINITION('',$,#3739); +#13922=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13921,#13919); +#13923=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3749); +#13924=PROPERTY_DEFINITION('',$,#3753); +#13925=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11552,#13924); +#13926=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13921,#13924); +#13927=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3753); +#13928=PROPERTY_DEFINITION('',$,#3772); +#13929=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11548,#13928); +#13930=PROPERTY_DEFINITION('',$,#3762); +#13931=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13930,#13928); +#13932=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3772); +#13933=PROPERTY_DEFINITION('',$,#3776); +#13934=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11548,#13933); +#13935=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13930,#13933); +#13936=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3776); +#13937=PROPERTY_DEFINITION('',$,#3795); +#13938=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11546,#13937); +#13939=PROPERTY_DEFINITION('',$,#3785); +#13940=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13939,#13937); +#13941=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3795); +#13942=PROPERTY_DEFINITION('',$,#3799); +#13943=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11546,#13942); +#13944=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13939,#13942); +#13945=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3799); +#13946=PROPERTY_DEFINITION('',$,#3818); +#13947=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11550,#13946); +#13948=PROPERTY_DEFINITION('',$,#3808); +#13949=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13948,#13946); +#13950=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3818); +#13951=PROPERTY_DEFINITION('',$,#3822); +#13952=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11550,#13951); +#13953=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13948,#13951); +#13954=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3822); +#13955=PROPERTY_DEFINITION('',$,#3840); +#13956=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11558,#13955); +#13957=PROPERTY_DEFINITION('',$,#3830); +#13958=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13957,#13955); +#13959=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3840); +#13960=PROPERTY_DEFINITION('',$,#3844); +#13961=PROPERTY_DEFINITION_RELATIONSHIP('original padstack','',#11558,#13960); +#13962=PROPERTY_DEFINITION_RELATIONSHIP('breakout padstack','',#13957,#13960); +#13963=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3844); +#13964=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#1046); +#13965=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#1050); +#13966=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#1054); +#13967=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#1058); +#13968=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#1062); +#13969=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#1066); +#13970=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#1070); +#13971=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#1082); +#13972=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#1086); +#13973=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#1099); +#13974=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#1103); +#13975=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#1107); +#13976=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#1111); +#13977=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#1115); +#13978=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#1119); +#13979=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#1123); +#13980=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#1127); +#13981=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#1131); +#13982=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#1135); +#13983=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#1139); +#13984=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#1143); +#13985=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#1178); +#13986=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#1182); +#13987=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#1186); +#13988=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#1190); +#13989=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#1194); +#13990=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#1198); +#13991=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#1202); +#13992=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#1214); +#13993=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#1218); +#13994=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#1231); +#13995=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#1235); +#13996=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#1239); +#13997=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#1243); +#13998=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#1247); +#13999=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#1251); +#14000=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#1255); +#14001=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#1259); +#14002=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#1263); +#14003=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#1267); +#14004=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#1271); +#14005=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#1275); +#14006=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#1292); +#14007=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#1307); +#14008=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#1324); +#14009=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#1344); +#14010=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#1359); +#14011=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#1376); +#14012=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#1414); +#14013=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#1418); +#14014=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#1422); +#14015=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#1426); +#14016=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#1430); +#14017=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#1434); +#14018=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#1438); +#14019=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#1450); +#14020=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#1454); +#14021=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#1467); +#14022=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#1471); +#14023=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#1475); +#14024=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#1479); +#14025=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#1483); +#14026=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#1487); +#14027=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#1491); +#14028=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#1495); +#14029=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#1499); +#14030=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#1503); +#14031=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#1507); +#14032=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#1511); +#14033=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#1542); +#14034=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#1557); +#14035=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#1572); +#14036=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#1576); +#14037=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#1580); +#14038=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#1584); +#14039=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#1588); +#14040=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#1592); +#14041=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#1596); +#14042=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#1609); +#14043=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#1613); +#14044=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#1617); +#14045=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#1621); +#14046=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#1625); +#14047=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#1629); +#14048=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#1633); +#14049=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#1637); +#14050=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#1641); +#14051=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#1645); +#14052=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#1649); +#14053=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#1653); +#14054=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#1688); +#14055=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#1700); +#14056=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#1712); +#14057=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#1716); +#14058=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#1720); +#14059=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#1724); +#14060=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#1728); +#14061=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#1732); +#14062=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#1736); +#14063=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#1749); +#14064=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#1753); +#14065=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#1757); +#14066=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#1761); +#14067=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#1765); +#14068=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#1769); +#14069=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#1773); +#14070=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#1777); +#14071=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#1781); +#14072=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#1785); +#14073=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#1789); +#14074=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#1793); +#14075=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#1828); +#14076=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#1840); +#14077=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#1852); +#14078=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#1856); +#14079=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#1860); +#14080=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#1864); +#14081=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#1868); +#14082=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#1872); +#14083=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#1876); +#14084=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#1889); +#14085=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#1893); +#14086=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#1897); +#14087=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#1901); +#14088=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#1905); +#14089=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#1909); +#14090=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#1913); +#14091=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#1917); +#14092=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#1921); +#14093=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#1925); +#14094=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#1929); +#14095=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#1933); +#14096=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#1964); +#14097=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#1968); +#14098=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#1972); +#14099=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#1976); +#14100=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#1980); +#14101=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#1984); +#14102=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#1988); +#14103=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#2000); +#14104=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#2004); +#14105=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#2017); +#14106=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#2021); +#14107=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#2025); +#14108=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#2029); +#14109=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#2033); +#14110=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#2037); +#14111=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#2041); +#14112=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#2045); +#14113=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#2049); +#14114=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#2053); +#14115=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#2057); +#14116=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#2061); +#14117=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#2092); +#14118=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#2107); +#14119=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#2122); +#14120=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#2126); +#14121=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#2130); +#14122=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#2134); +#14123=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#2138); +#14124=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#2142); +#14125=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#2146); +#14126=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#2159); +#14127=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#2163); +#14128=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#2167); +#14129=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#2171); +#14130=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#2175); +#14131=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#2179); +#14132=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#2183); +#14133=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#2187); +#14134=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#2191); +#14135=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#2195); +#14136=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#2199); +#14137=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#2203); +#14138=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#2234); +#14139=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#2249); +#14140=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#2264); +#14141=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#2268); +#14142=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#2272); +#14143=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#2276); +#14144=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#2280); +#14145=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#2284); +#14146=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#2288); +#14147=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#2301); +#14148=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#2305); +#14149=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#2309); +#14150=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#2313); +#14151=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#2317); +#14152=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#2321); +#14153=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#2325); +#14154=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#2329); +#14155=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#2333); +#14156=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#2337); +#14157=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#2341); +#14158=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#2345); +#14159=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#2376); +#14160=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#2391); +#14161=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#2406); +#14162=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#2410); +#14163=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#2414); +#14164=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#2418); +#14165=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#2422); +#14166=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#2426); +#14167=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#2430); +#14168=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#2443); +#14169=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#2447); +#14170=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#2451); +#14171=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#2455); +#14172=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#2459); +#14173=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#2463); +#14174=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#2467); +#14175=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#2471); +#14176=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#2475); +#14177=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#2479); +#14178=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#2483); +#14179=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#2487); +#14180=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#2506); +#14181=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#2521); +#14182=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#2536); +#14183=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#2558); +#14184=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#2570); +#14185=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#2582); +#14186=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#2604); +#14187=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#2619); +#14188=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#2634); +#14189=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#2656); +#14190=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#2668); +#14191=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#2680); +#14192=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#2700); +#14193=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#2715); +#14194=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#2732); +#14195=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#2770); +#14196=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#2782); +#14197=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#2794); +#14198=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#2798); +#14199=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#2802); +#14200=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#2806); +#14201=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#2810); +#14202=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#2814); +#14203=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#2818); +#14204=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#2831); +#14205=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#2835); +#14206=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#2839); +#14207=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#2843); +#14208=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#2847); +#14209=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#2851); +#14210=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#2855); +#14211=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#2859); +#14212=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#2863); +#14213=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#2867); +#14214=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#2871); +#14215=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#2875); +#14216=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#2912); +#14217=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#2924); +#14218=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#2936); +#14219=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#2940); +#14220=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#2944); +#14221=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#2948); +#14222=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#2952); +#14223=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#2956); +#14224=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#2960); +#14225=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#2973); +#14226=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#2977); +#14227=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#2981); +#14228=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#2985); +#14229=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#2989); +#14230=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#2993); +#14231=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#2997); +#14232=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#3001); +#14233=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#3005); +#14234=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#3009); +#14235=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#3013); +#14236=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3017); +#14237=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#3054); +#14238=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#3066); +#14239=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#3078); +#14240=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#3082); +#14241=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#834,#3086); +#14242=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#836,#3090); +#14243=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#838,#3094); +#14244=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#840,#3098); +#14245=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#842,#3102); +#14246=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#3115); +#14247=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#3119); +#14248=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#3123); +#14249=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#3127); +#14250=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#3131); +#14251=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#3135); +#14252=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#3139); +#14253=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#3143); +#14254=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#3147); +#14255=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#3151); +#14256=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#3155); +#14257=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#3159); +#14258=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#3365); +#14259=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#3387); +#14260=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#4347); +#14261=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#4349); +#14262=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#4359); +#14263=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#4361); +#14264=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4387); +#14265=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4397); +#14266=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#4407); +#14267=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#4409); +#14268=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#4419); +#14269=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#4421); +#14270=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#4437); +#14271=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#4439); +#14272=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#4456); +#14273=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#4458); +#14274=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#4472); +#14275=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#4474); +#14276=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4491); +#14277=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4502); +#14278=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4511); +#14279=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4520); +#14280=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4529); +#14281=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4538); +#14282=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4547); +#14283=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4556); +#14284=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4565); +#14285=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4574); +#14286=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4583); +#14287=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4592); +#14288=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4601); +#14289=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4610); +#14290=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4620); +#14291=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4630); +#14292=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#4640); +#14293=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4652); +#14294=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4659); +#14295=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4669); +#14296=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4679); +#14297=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4689); +#14298=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4696); +#14299=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4703); +#14300=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4710); +#14301=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4717); +#14302=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4724); +#14303=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4731); +#14304=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4738); +#14305=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4745); +#14306=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4752); +#14307=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4759); +#14308=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4766); +#14309=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#4773); +#14310=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4783); +#14311=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4790); +#14312=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4797); +#14313=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4804); +#14314=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4811); +#14315=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4818); +#14316=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4825); +#14317=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4832); +#14318=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4839); +#14319=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4846); +#14320=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4856); +#14321=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4866); +#14322=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#4876); +#14323=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4886); +#14324=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4893); +#14325=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4903); +#14326=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4913); +#14327=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4923); +#14328=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4930); +#14329=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4937); +#14330=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4944); +#14331=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4951); +#14332=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4958); +#14333=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4965); +#14334=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4972); +#14335=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4979); +#14336=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4986); +#14337=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#4993); +#14338=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#5000); +#14339=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#5007); +#14340=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5017); +#14341=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5019); +#14342=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5026); +#14343=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5028); +#14344=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5035); +#14345=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5037); +#14346=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5044); +#14347=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5046); +#14348=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5053); +#14349=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5055); +#14350=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5062); +#14351=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5064); +#14352=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5071); +#14353=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5073); +#14354=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5080); +#14355=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5082); +#14356=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5089); +#14357=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5091); +#14358=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5098); +#14359=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5100); +#14360=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5107); +#14361=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5109); +#14362=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5116); +#14363=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5118); +#14364=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5125); +#14365=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5127); +#14366=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5134); +#14367=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5136); +#14368=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5146); +#14369=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5148); +#14370=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5158); +#14371=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5160); +#14372=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5170); +#14373=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5172); +#14374=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5182); +#14375=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5184); +#14376=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5186); +#14377=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5188); +#14378=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5190); +#14379=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5192); +#14380=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5194); +#14381=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5196); +#14382=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5198); +#14383=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5200); +#14384=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5202); +#14385=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5204); +#14386=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5211); +#14387=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5213); +#14388=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5215); +#14389=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5217); +#14390=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5219); +#14391=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5221); +#14392=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5223); +#14393=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5225); +#14394=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5227); +#14395=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5229); +#14396=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5231); +#14397=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5233); +#14398=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5243); +#14399=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5245); +#14400=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5247); +#14401=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5249); +#14402=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5251); +#14403=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5253); +#14404=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5255); +#14405=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5257); +#14406=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5259); +#14407=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5261); +#14408=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5263); +#14409=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5265); +#14410=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5275); +#14411=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5277); +#14412=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5279); +#14413=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5281); +#14414=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5283); +#14415=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5285); +#14416=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5287); +#14417=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5289); +#14418=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5291); +#14419=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5293); +#14420=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5295); +#14421=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5297); +#14422=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5307); +#14423=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5309); +#14424=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5311); +#14425=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5313); +#14426=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5315); +#14427=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5317); +#14428=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5319); +#14429=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5321); +#14430=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5323); +#14431=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5325); +#14432=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5327); +#14433=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5329); +#14434=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5336); +#14435=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5338); +#14436=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5340); +#14437=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5342); +#14438=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5344); +#14439=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5346); +#14440=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5348); +#14441=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5350); +#14442=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5352); +#14443=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5354); +#14444=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5356); +#14445=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5358); +#14446=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5365); +#14447=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5367); +#14448=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5369); +#14449=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5371); +#14450=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5373); +#14451=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5375); +#14452=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5377); +#14453=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5379); +#14454=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5381); +#14455=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5383); +#14456=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5385); +#14457=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5387); +#14458=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5394); +#14459=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5396); +#14460=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5398); +#14461=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5400); +#14462=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5402); +#14463=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5404); +#14464=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5406); +#14465=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5408); +#14466=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5410); +#14467=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5412); +#14468=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5414); +#14469=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5416); +#14470=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5423); +#14471=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5425); +#14472=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5427); +#14473=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5429); +#14474=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5431); +#14475=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5433); +#14476=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5435); +#14477=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5437); +#14478=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5439); +#14479=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5441); +#14480=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5443); +#14481=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5445); +#14482=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5452); +#14483=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5454); +#14484=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5456); +#14485=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5458); +#14486=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5460); +#14487=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5462); +#14488=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5464); +#14489=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5466); +#14490=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5468); +#14491=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5470); +#14492=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5472); +#14493=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5474); +#14494=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5481); +#14495=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5483); +#14496=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5485); +#14497=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5487); +#14498=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5489); +#14499=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5491); +#14500=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5493); +#14501=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5495); +#14502=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5497); +#14503=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5499); +#14504=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5501); +#14505=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5503); +#14506=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5510); +#14507=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5512); +#14508=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5514); +#14509=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5516); +#14510=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5518); +#14511=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5520); +#14512=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5522); +#14513=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5524); +#14514=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5526); +#14515=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5528); +#14516=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5530); +#14517=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5532); +#14518=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5539); +#14519=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5541); +#14520=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5543); +#14521=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5545); +#14522=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5547); +#14523=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5549); +#14524=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5551); +#14525=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5553); +#14526=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5555); +#14527=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5557); +#14528=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5559); +#14529=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5561); +#14530=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5568); +#14531=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5570); +#14532=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5572); +#14533=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5574); +#14534=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5576); +#14535=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5578); +#14536=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5580); +#14537=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5582); +#14538=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5584); +#14539=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5586); +#14540=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5588); +#14541=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5590); +#14542=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5597); +#14543=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5599); +#14544=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5601); +#14545=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5603); +#14546=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5605); +#14547=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5607); +#14548=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5609); +#14549=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5611); +#14550=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5613); +#14551=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5615); +#14552=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5617); +#14553=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5619); +#14554=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5626); +#14555=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5628); +#14556=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5630); +#14557=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5632); +#14558=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5634); +#14559=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5636); +#14560=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5638); +#14561=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5640); +#14562=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5642); +#14563=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5644); +#14564=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5646); +#14565=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5648); +#14566=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5655); +#14567=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5657); +#14568=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5659); +#14569=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5661); +#14570=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5663); +#14571=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5665); +#14572=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5667); +#14573=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5669); +#14574=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5671); +#14575=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5673); +#14576=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5675); +#14577=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5677); +#14578=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#5684); +#14579=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#5693); +#14580=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#5702); +#14581=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#5711); +#14582=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#780,#5720); +#14583=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#5730); +#14584=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#5740); +#14585=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#5747); +#14586=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#5754); +#14587=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#779,#5761); +#14588=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#5768); +#14589=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#5775); +#14590=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#5782); +#14591=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#5789); +#14592=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#772,#5796); +#14593=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#5806); +#14594=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#5816); +#14595=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#5823); +#14596=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#5830); +#14597=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#771,#5837); +#14598=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5844); +#14599=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5846); +#14600=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5853); +#14601=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5855); +#14602=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5862); +#14603=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5864); +#14604=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5871); +#14605=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5873); +#14606=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#830,#5880); +#14607=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#832,#5882); +#14608=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5892); +#14609=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5894); +#14610=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5896); +#14611=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5898); +#14612=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5900); +#14613=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5902); +#14614=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5904); +#14615=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5906); +#14616=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5908); +#14617=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5910); +#14618=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5912); +#14619=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5914); +#14620=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5924); +#14621=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5926); +#14622=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5928); +#14623=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5930); +#14624=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5932); +#14625=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5934); +#14626=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5936); +#14627=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5938); +#14628=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5940); +#14629=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5942); +#14630=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5944); +#14631=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5946); +#14632=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5953); +#14633=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5955); +#14634=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5957); +#14635=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5959); +#14636=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5961); +#14637=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5963); +#14638=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5965); +#14639=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5967); +#14640=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5969); +#14641=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#5971); +#14642=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#5973); +#14643=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#5975); +#14644=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#5982); +#14645=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#5984); +#14646=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#5986); +#14647=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#5988); +#14648=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#5990); +#14649=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#5992); +#14650=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#5994); +#14651=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#5996); +#14652=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#5998); +#14653=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#6000); +#14654=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#6002); +#14655=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#6004); +#14656=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#802,#6011); +#14657=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#804,#6013); +#14658=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#806,#6015); +#14659=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#808,#6017); +#14660=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#810,#6019); +#14661=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#812,#6021); +#14662=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#814,#6023); +#14663=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#816,#6025); +#14664=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#818,#6027); +#14665=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#820,#6029); +#14666=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#822,#6031); +#14667=PROPERTY_DEFINITION_RELATIONSHIP('bound stratum','',#824,#6033); +#14668=PROPERTY_DEFINITION('stratum thickness',$,#782); +#14669=PROPERTY_DEFINITION_REPRESENTATION(#14668,#783); +#14670=PROPERTY_DEFINITION('layer position','internal',#782); +#14671=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1017); +#14672=SHAPE_DEFINITION_REPRESENTATION(#1016,#1017); +#14673=REPRESENTATION_RELATIONSHIP('',$,#1017,#8398); +#14674=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1153); +#14675=SHAPE_DEFINITION_REPRESENTATION(#1152,#1153); +#14676=REPRESENTATION_RELATIONSHIP('',$,#1153,#8398); +#14677=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1285); +#14678=SHAPE_DEFINITION_REPRESENTATION(#1284,#1285); +#14679=REPRESENTATION_RELATIONSHIP('',$,#1285,#8398); +#14680=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1337); +#14681=SHAPE_DEFINITION_REPRESENTATION(#1336,#1337); +#14682=REPRESENTATION_RELATIONSHIP('',$,#1337,#8398); +#14683=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1389); +#14684=SHAPE_DEFINITION_REPRESENTATION(#1388,#1389); +#14685=REPRESENTATION_RELATIONSHIP('',$,#1389,#8398); +#14686=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1521); +#14687=SHAPE_DEFINITION_REPRESENTATION(#1520,#1521); +#14688=REPRESENTATION_RELATIONSHIP('',$,#1521,#8398); +#14689=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1663); +#14690=SHAPE_DEFINITION_REPRESENTATION(#1662,#1663); +#14691=REPRESENTATION_RELATIONSHIP('',$,#1663,#8398); +#14692=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1803); +#14693=SHAPE_DEFINITION_REPRESENTATION(#1802,#1803); +#14694=REPRESENTATION_RELATIONSHIP('',$,#1803,#8398); +#14695=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#1943); +#14696=SHAPE_DEFINITION_REPRESENTATION(#1942,#1943); +#14697=REPRESENTATION_RELATIONSHIP('',$,#1943,#8398); +#14698=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2071); +#14699=SHAPE_DEFINITION_REPRESENTATION(#2070,#2071); +#14700=REPRESENTATION_RELATIONSHIP('',$,#2071,#8398); +#14701=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2213); +#14702=SHAPE_DEFINITION_REPRESENTATION(#2212,#2213); +#14703=REPRESENTATION_RELATIONSHIP('',$,#2213,#8398); +#14704=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2355); +#14705=SHAPE_DEFINITION_REPRESENTATION(#2354,#2355); +#14706=REPRESENTATION_RELATIONSHIP('',$,#2355,#8398); +#14707=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2497); +#14708=SHAPE_DEFINITION_REPRESENTATION(#2496,#2497); +#14709=REPRESENTATION_RELATIONSHIP('',$,#2497,#8398); +#14710=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2549); +#14711=SHAPE_DEFINITION_REPRESENTATION(#2548,#2549); +#14712=REPRESENTATION_RELATIONSHIP('',$,#2549,#8398); +#14713=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2595); +#14714=SHAPE_DEFINITION_REPRESENTATION(#2594,#2595); +#14715=REPRESENTATION_RELATIONSHIP('',$,#2595,#8398); +#14716=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2647); +#14717=SHAPE_DEFINITION_REPRESENTATION(#2646,#2647); +#14718=REPRESENTATION_RELATIONSHIP('',$,#2647,#8398); +#14719=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2693); +#14720=SHAPE_DEFINITION_REPRESENTATION(#2692,#2693); +#14721=REPRESENTATION_RELATIONSHIP('',$,#2693,#8398); +#14722=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2759); +#14723=SHAPE_DEFINITION_REPRESENTATION(#2758,#2759); +#14724=REPRESENTATION_RELATIONSHIP('',$,#2759,#8398); +#14725=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#2901); +#14726=SHAPE_DEFINITION_REPRESENTATION(#2900,#2901); +#14727=REPRESENTATION_RELATIONSHIP('',$,#2901,#8398); +#14728=DESCRIPTION_ATTRIBUTE('structured template planar shape model',#3043); +#14729=SHAPE_DEFINITION_REPRESENTATION(#3042,#3043); +#14730=REPRESENTATION_RELATIONSHIP('',$,#3043,#8398); +#14731=PRODUCT_CONTEXT('template model',#8333,''); +#14732=REPRESENTATION_MAP(#26,#1032); +#14733=PRODUCT_DEFINITION_SHAPE('',$,#1037); +#14734=SHAPE_DEFINITION_REPRESENTATION(#14733,#14735); +#14735=SHAPE_REPRESENTATION('',(#1038),#14736); +#14736=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#14737=REPRESENTATION_MAP(#26,#1044); +#14738=PRODUCT_DEFINITION_SHAPE('',$,#1046); +#14739=SHAPE_DEFINITION_REPRESENTATION(#14738,#14740); +#14740=SHAPE_REPRESENTATION('',(#1047),#14736); +#14741=PRODUCT_DEFINITION_SHAPE('',$,#1050); +#14742=SHAPE_DEFINITION_REPRESENTATION(#14741,#14743); +#14743=SHAPE_REPRESENTATION('',(#1051),#14736); +#14744=PRODUCT_DEFINITION_SHAPE('',$,#1054); +#14745=SHAPE_DEFINITION_REPRESENTATION(#14744,#14746); +#14746=SHAPE_REPRESENTATION('',(#1055),#14736); +#14747=PRODUCT_DEFINITION_SHAPE('',$,#1058); +#14748=SHAPE_DEFINITION_REPRESENTATION(#14747,#14749); +#14749=SHAPE_REPRESENTATION('',(#1059),#14736); +#14750=PRODUCT_DEFINITION_SHAPE('',$,#1062); +#14751=SHAPE_DEFINITION_REPRESENTATION(#14750,#14752); +#14752=SHAPE_REPRESENTATION('',(#1063),#14736); +#14753=PRODUCT_DEFINITION_SHAPE('',$,#1066); +#14754=SHAPE_DEFINITION_REPRESENTATION(#14753,#14755); +#14755=SHAPE_REPRESENTATION('',(#1067),#14736); +#14756=PRODUCT_DEFINITION_SHAPE('',$,#1070); +#14757=SHAPE_DEFINITION_REPRESENTATION(#14756,#14758); +#14758=SHAPE_REPRESENTATION('',(#1071),#14736); +#14759=REPRESENTATION_MAP(#26,#1080); +#14760=PRODUCT_DEFINITION_SHAPE('',$,#1082); +#14761=SHAPE_DEFINITION_REPRESENTATION(#14760,#14762); +#14762=SHAPE_REPRESENTATION('',(#1083),#14736); +#14763=PRODUCT_DEFINITION_SHAPE('',$,#1086); +#14764=SHAPE_DEFINITION_REPRESENTATION(#14763,#14765); +#14765=SHAPE_REPRESENTATION('',(#1087),#14736); +#14766=REPRESENTATION_MAP(#26,#1096); +#14767=PRODUCT_DEFINITION_SHAPE('',$,#1099); +#14768=SHAPE_DEFINITION_REPRESENTATION(#14767,#14769); +#14769=SHAPE_REPRESENTATION('',(#1100),#14736); +#14770=PRODUCT_DEFINITION_SHAPE('',$,#1103); +#14771=SHAPE_DEFINITION_REPRESENTATION(#14770,#14772); +#14772=SHAPE_REPRESENTATION('',(#1104),#14736); +#14773=PRODUCT_DEFINITION_SHAPE('',$,#1107); +#14774=SHAPE_DEFINITION_REPRESENTATION(#14773,#14775); +#14775=SHAPE_REPRESENTATION('',(#1108),#14736); +#14776=PRODUCT_DEFINITION_SHAPE('',$,#1111); +#14777=SHAPE_DEFINITION_REPRESENTATION(#14776,#14778); +#14778=SHAPE_REPRESENTATION('',(#1112),#14736); +#14779=PRODUCT_DEFINITION_SHAPE('',$,#1115); +#14780=SHAPE_DEFINITION_REPRESENTATION(#14779,#14781); +#14781=SHAPE_REPRESENTATION('',(#1116),#14736); +#14782=PRODUCT_DEFINITION_SHAPE('',$,#1119); +#14783=SHAPE_DEFINITION_REPRESENTATION(#14782,#14784); +#14784=SHAPE_REPRESENTATION('',(#1120),#14736); +#14785=PRODUCT_DEFINITION_SHAPE('',$,#1123); +#14786=SHAPE_DEFINITION_REPRESENTATION(#14785,#14787); +#14787=SHAPE_REPRESENTATION('',(#1124),#14736); +#14788=PRODUCT_DEFINITION_SHAPE('',$,#1127); +#14789=SHAPE_DEFINITION_REPRESENTATION(#14788,#14790); +#14790=SHAPE_REPRESENTATION('',(#1128),#14736); +#14791=PRODUCT_DEFINITION_SHAPE('',$,#1131); +#14792=SHAPE_DEFINITION_REPRESENTATION(#14791,#14793); +#14793=SHAPE_REPRESENTATION('',(#1132),#14736); +#14794=PRODUCT_DEFINITION_SHAPE('',$,#1135); +#14795=SHAPE_DEFINITION_REPRESENTATION(#14794,#14796); +#14796=SHAPE_REPRESENTATION('',(#1136),#14736); +#14797=PRODUCT_DEFINITION_SHAPE('',$,#1139); +#14798=SHAPE_DEFINITION_REPRESENTATION(#14797,#14799); +#14799=SHAPE_REPRESENTATION('',(#1140),#14736); +#14800=PRODUCT_DEFINITION_SHAPE('',$,#1143); +#14801=SHAPE_DEFINITION_REPRESENTATION(#14800,#14802); +#14802=SHAPE_REPRESENTATION('',(#1144),#14736); +#14803=REPRESENTATION_MAP(#26,#1164); +#14804=PRODUCT_DEFINITION_SHAPE('',$,#1169); +#14805=SHAPE_DEFINITION_REPRESENTATION(#14804,#14806); +#14806=SHAPE_REPRESENTATION('',(#1170),#14736); +#14807=REPRESENTATION_MAP(#26,#1176); +#14808=PRODUCT_DEFINITION_SHAPE('',$,#1178); +#14809=SHAPE_DEFINITION_REPRESENTATION(#14808,#14810); +#14810=SHAPE_REPRESENTATION('',(#1179),#14736); +#14811=PRODUCT_DEFINITION_SHAPE('',$,#1182); +#14812=SHAPE_DEFINITION_REPRESENTATION(#14811,#14813); +#14813=SHAPE_REPRESENTATION('',(#1183),#14736); +#14814=PRODUCT_DEFINITION_SHAPE('',$,#1186); +#14815=SHAPE_DEFINITION_REPRESENTATION(#14814,#14816); +#14816=SHAPE_REPRESENTATION('',(#1187),#14736); +#14817=PRODUCT_DEFINITION_SHAPE('',$,#1190); +#14818=SHAPE_DEFINITION_REPRESENTATION(#14817,#14819); +#14819=SHAPE_REPRESENTATION('',(#1191),#14736); +#14820=PRODUCT_DEFINITION_SHAPE('',$,#1194); +#14821=SHAPE_DEFINITION_REPRESENTATION(#14820,#14822); +#14822=SHAPE_REPRESENTATION('',(#1195),#14736); +#14823=PRODUCT_DEFINITION_SHAPE('',$,#1198); +#14824=SHAPE_DEFINITION_REPRESENTATION(#14823,#14825); +#14825=SHAPE_REPRESENTATION('',(#1199),#14736); +#14826=PRODUCT_DEFINITION_SHAPE('',$,#1202); +#14827=SHAPE_DEFINITION_REPRESENTATION(#14826,#14828); +#14828=SHAPE_REPRESENTATION('',(#1203),#14736); +#14829=REPRESENTATION_MAP(#26,#1212); +#14830=PRODUCT_DEFINITION_SHAPE('',$,#1214); +#14831=SHAPE_DEFINITION_REPRESENTATION(#14830,#14832); +#14832=SHAPE_REPRESENTATION('',(#1215),#14736); +#14833=PRODUCT_DEFINITION_SHAPE('',$,#1218); +#14834=SHAPE_DEFINITION_REPRESENTATION(#14833,#14835); +#14835=SHAPE_REPRESENTATION('',(#1219),#14736); +#14836=REPRESENTATION_MAP(#26,#1228); +#14837=PRODUCT_DEFINITION_SHAPE('',$,#1231); +#14838=SHAPE_DEFINITION_REPRESENTATION(#14837,#14839); +#14839=SHAPE_REPRESENTATION('',(#1232),#14736); +#14840=PRODUCT_DEFINITION_SHAPE('',$,#1235); +#14841=SHAPE_DEFINITION_REPRESENTATION(#14840,#14842); +#14842=SHAPE_REPRESENTATION('',(#1236),#14736); +#14843=PRODUCT_DEFINITION_SHAPE('',$,#1239); +#14844=SHAPE_DEFINITION_REPRESENTATION(#14843,#14845); +#14845=SHAPE_REPRESENTATION('',(#1240),#14736); +#14846=PRODUCT_DEFINITION_SHAPE('',$,#1243); +#14847=SHAPE_DEFINITION_REPRESENTATION(#14846,#14848); +#14848=SHAPE_REPRESENTATION('',(#1244),#14736); +#14849=PRODUCT_DEFINITION_SHAPE('',$,#1247); +#14850=SHAPE_DEFINITION_REPRESENTATION(#14849,#14851); +#14851=SHAPE_REPRESENTATION('',(#1248),#14736); +#14852=PRODUCT_DEFINITION_SHAPE('',$,#1251); +#14853=SHAPE_DEFINITION_REPRESENTATION(#14852,#14854); +#14854=SHAPE_REPRESENTATION('',(#1252),#14736); +#14855=PRODUCT_DEFINITION_SHAPE('',$,#1255); +#14856=SHAPE_DEFINITION_REPRESENTATION(#14855,#14857); +#14857=SHAPE_REPRESENTATION('',(#1256),#14736); +#14858=PRODUCT_DEFINITION_SHAPE('',$,#1259); +#14859=SHAPE_DEFINITION_REPRESENTATION(#14858,#14860); +#14860=SHAPE_REPRESENTATION('',(#1260),#14736); +#14861=PRODUCT_DEFINITION_SHAPE('',$,#1263); +#14862=SHAPE_DEFINITION_REPRESENTATION(#14861,#14863); +#14863=SHAPE_REPRESENTATION('',(#1264),#14736); +#14864=PRODUCT_DEFINITION_SHAPE('',$,#1267); +#14865=SHAPE_DEFINITION_REPRESENTATION(#14864,#14866); +#14866=SHAPE_REPRESENTATION('',(#1268),#14736); +#14867=PRODUCT_DEFINITION_SHAPE('',$,#1271); +#14868=SHAPE_DEFINITION_REPRESENTATION(#14867,#14869); +#14869=SHAPE_REPRESENTATION('',(#1272),#14736); +#14870=PRODUCT_DEFINITION_SHAPE('',$,#1275); +#14871=SHAPE_DEFINITION_REPRESENTATION(#14870,#14872); +#14872=SHAPE_REPRESENTATION('',(#1276),#14736); +#14873=REPRESENTATION_MAP(#26,#1290); +#14874=PRODUCT_DEFINITION_SHAPE('',$,#1292); +#14875=SHAPE_DEFINITION_REPRESENTATION(#14874,#14876); +#14876=SHAPE_REPRESENTATION('',(#1293),#14736); +#14877=REPRESENTATION_MAP(#26,#1305); +#14878=PRODUCT_DEFINITION_SHAPE('',$,#1307); +#14879=SHAPE_DEFINITION_REPRESENTATION(#14878,#14880); +#14880=SHAPE_REPRESENTATION('',(#1308),#14736); +#14881=PRODUCT_DEFINITION_SHAPE('',$,#1324); +#14882=SHAPE_DEFINITION_REPRESENTATION(#14881,#14883); +#14883=SHAPE_REPRESENTATION('',(#1325),#14736); +#14884=REPRESENTATION_MAP(#26,#1342); +#14885=PRODUCT_DEFINITION_SHAPE('',$,#1344); +#14886=SHAPE_DEFINITION_REPRESENTATION(#14885,#14887); +#14887=SHAPE_REPRESENTATION('',(#1345),#14736); +#14888=REPRESENTATION_MAP(#26,#1357); +#14889=PRODUCT_DEFINITION_SHAPE('',$,#1359); +#14890=SHAPE_DEFINITION_REPRESENTATION(#14889,#14891); +#14891=SHAPE_REPRESENTATION('',(#1360),#14736); +#14892=PRODUCT_DEFINITION_SHAPE('',$,#1376); +#14893=SHAPE_DEFINITION_REPRESENTATION(#14892,#14894); +#14894=SHAPE_REPRESENTATION('',(#1377),#14736); +#14895=REPRESENTATION_MAP(#26,#1400); +#14896=PRODUCT_DEFINITION_SHAPE('',$,#1405); +#14897=SHAPE_DEFINITION_REPRESENTATION(#14896,#14898); +#14898=SHAPE_REPRESENTATION('',(#1406),#14736); +#14899=REPRESENTATION_MAP(#26,#1412); +#14900=PRODUCT_DEFINITION_SHAPE('',$,#1414); +#14901=SHAPE_DEFINITION_REPRESENTATION(#14900,#14902); +#14902=SHAPE_REPRESENTATION('',(#1415),#14736); +#14903=PRODUCT_DEFINITION_SHAPE('',$,#1418); +#14904=SHAPE_DEFINITION_REPRESENTATION(#14903,#14905); +#14905=SHAPE_REPRESENTATION('',(#1419),#14736); +#14906=PRODUCT_DEFINITION_SHAPE('',$,#1422); +#14907=SHAPE_DEFINITION_REPRESENTATION(#14906,#14908); +#14908=SHAPE_REPRESENTATION('',(#1423),#14736); +#14909=PRODUCT_DEFINITION_SHAPE('',$,#1426); +#14910=SHAPE_DEFINITION_REPRESENTATION(#14909,#14911); +#14911=SHAPE_REPRESENTATION('',(#1427),#14736); +#14912=PRODUCT_DEFINITION_SHAPE('',$,#1430); +#14913=SHAPE_DEFINITION_REPRESENTATION(#14912,#14914); +#14914=SHAPE_REPRESENTATION('',(#1431),#14736); +#14915=PRODUCT_DEFINITION_SHAPE('',$,#1434); +#14916=SHAPE_DEFINITION_REPRESENTATION(#14915,#14917); +#14917=SHAPE_REPRESENTATION('',(#1435),#14736); +#14918=PRODUCT_DEFINITION_SHAPE('',$,#1438); +#14919=SHAPE_DEFINITION_REPRESENTATION(#14918,#14920); +#14920=SHAPE_REPRESENTATION('',(#1439),#14736); +#14921=REPRESENTATION_MAP(#26,#1448); +#14922=PRODUCT_DEFINITION_SHAPE('',$,#1450); +#14923=SHAPE_DEFINITION_REPRESENTATION(#14922,#14924); +#14924=SHAPE_REPRESENTATION('',(#1451),#14736); +#14925=PRODUCT_DEFINITION_SHAPE('',$,#1454); +#14926=SHAPE_DEFINITION_REPRESENTATION(#14925,#14927); +#14927=SHAPE_REPRESENTATION('',(#1455),#14736); +#14928=REPRESENTATION_MAP(#26,#1464); +#14929=PRODUCT_DEFINITION_SHAPE('',$,#1467); +#14930=SHAPE_DEFINITION_REPRESENTATION(#14929,#14931); +#14931=SHAPE_REPRESENTATION('',(#1468),#14736); +#14932=PRODUCT_DEFINITION_SHAPE('',$,#1471); +#14933=SHAPE_DEFINITION_REPRESENTATION(#14932,#14934); +#14934=SHAPE_REPRESENTATION('',(#1472),#14736); +#14935=PRODUCT_DEFINITION_SHAPE('',$,#1475); +#14936=SHAPE_DEFINITION_REPRESENTATION(#14935,#14937); +#14937=SHAPE_REPRESENTATION('',(#1476),#14736); +#14938=PRODUCT_DEFINITION_SHAPE('',$,#1479); +#14939=SHAPE_DEFINITION_REPRESENTATION(#14938,#14940); +#14940=SHAPE_REPRESENTATION('',(#1480),#14736); +#14941=PRODUCT_DEFINITION_SHAPE('',$,#1483); +#14942=SHAPE_DEFINITION_REPRESENTATION(#14941,#14943); +#14943=SHAPE_REPRESENTATION('',(#1484),#14736); +#14944=PRODUCT_DEFINITION_SHAPE('',$,#1487); +#14945=SHAPE_DEFINITION_REPRESENTATION(#14944,#14946); +#14946=SHAPE_REPRESENTATION('',(#1488),#14736); +#14947=PRODUCT_DEFINITION_SHAPE('',$,#1491); +#14948=SHAPE_DEFINITION_REPRESENTATION(#14947,#14949); +#14949=SHAPE_REPRESENTATION('',(#1492),#14736); +#14950=PRODUCT_DEFINITION_SHAPE('',$,#1495); +#14951=SHAPE_DEFINITION_REPRESENTATION(#14950,#14952); +#14952=SHAPE_REPRESENTATION('',(#1496),#14736); +#14953=PRODUCT_DEFINITION_SHAPE('',$,#1499); +#14954=SHAPE_DEFINITION_REPRESENTATION(#14953,#14955); +#14955=SHAPE_REPRESENTATION('',(#1500),#14736); +#14956=PRODUCT_DEFINITION_SHAPE('',$,#1503); +#14957=SHAPE_DEFINITION_REPRESENTATION(#14956,#14958); +#14958=SHAPE_REPRESENTATION('',(#1504),#14736); +#14959=PRODUCT_DEFINITION_SHAPE('',$,#1507); +#14960=SHAPE_DEFINITION_REPRESENTATION(#14959,#14961); +#14961=SHAPE_REPRESENTATION('',(#1508),#14736); +#14962=PRODUCT_DEFINITION_SHAPE('',$,#1511); +#14963=SHAPE_DEFINITION_REPRESENTATION(#14962,#14964); +#14964=SHAPE_REPRESENTATION('',(#1512),#14736); +#14965=REPRESENTATION_MAP(#26,#1528); +#14966=PRODUCT_DEFINITION_SHAPE('',$,#1533); +#14967=SHAPE_DEFINITION_REPRESENTATION(#14966,#14968); +#14968=SHAPE_REPRESENTATION('',(#1534),#14736); +#14969=REPRESENTATION_MAP(#26,#1540); +#14970=PRODUCT_DEFINITION_SHAPE('',$,#1542); +#14971=SHAPE_DEFINITION_REPRESENTATION(#14970,#14972); +#14972=SHAPE_REPRESENTATION('',(#1543),#14736); +#14973=REPRESENTATION_MAP(#26,#1555); +#14974=PRODUCT_DEFINITION_SHAPE('',$,#1557); +#14975=SHAPE_DEFINITION_REPRESENTATION(#14974,#14976); +#14976=SHAPE_REPRESENTATION('',(#1558),#14736); +#14977=REPRESENTATION_MAP(#26,#1570); +#14978=PRODUCT_DEFINITION_SHAPE('',$,#1572); +#14979=SHAPE_DEFINITION_REPRESENTATION(#14978,#14980); +#14980=SHAPE_REPRESENTATION('',(#1573),#14736); +#14981=PRODUCT_DEFINITION_SHAPE('',$,#1576); +#14982=SHAPE_DEFINITION_REPRESENTATION(#14981,#14983); +#14983=SHAPE_REPRESENTATION('',(#1577),#14736); +#14984=PRODUCT_DEFINITION_SHAPE('',$,#1580); +#14985=SHAPE_DEFINITION_REPRESENTATION(#14984,#14986); +#14986=SHAPE_REPRESENTATION('',(#1581),#14736); +#14987=PRODUCT_DEFINITION_SHAPE('',$,#1584); +#14988=SHAPE_DEFINITION_REPRESENTATION(#14987,#14989); +#14989=SHAPE_REPRESENTATION('',(#1585),#14736); +#14990=PRODUCT_DEFINITION_SHAPE('',$,#1588); +#14991=SHAPE_DEFINITION_REPRESENTATION(#14990,#14992); +#14992=SHAPE_REPRESENTATION('',(#1589),#14736); +#14993=PRODUCT_DEFINITION_SHAPE('',$,#1592); +#14994=SHAPE_DEFINITION_REPRESENTATION(#14993,#14995); +#14995=SHAPE_REPRESENTATION('',(#1593),#14736); +#14996=PRODUCT_DEFINITION_SHAPE('',$,#1596); +#14997=SHAPE_DEFINITION_REPRESENTATION(#14996,#14998); +#14998=SHAPE_REPRESENTATION('',(#1597),#14736); +#14999=REPRESENTATION_MAP(#26,#1606); +#15000=PRODUCT_DEFINITION_SHAPE('',$,#1609); +#15001=SHAPE_DEFINITION_REPRESENTATION(#15000,#15002); +#15002=SHAPE_REPRESENTATION('',(#1610),#14736); +#15003=PRODUCT_DEFINITION_SHAPE('',$,#1613); +#15004=SHAPE_DEFINITION_REPRESENTATION(#15003,#15005); +#15005=SHAPE_REPRESENTATION('',(#1614),#14736); +#15006=PRODUCT_DEFINITION_SHAPE('',$,#1617); +#15007=SHAPE_DEFINITION_REPRESENTATION(#15006,#15008); +#15008=SHAPE_REPRESENTATION('',(#1618),#14736); +#15009=PRODUCT_DEFINITION_SHAPE('',$,#1621); +#15010=SHAPE_DEFINITION_REPRESENTATION(#15009,#15011); +#15011=SHAPE_REPRESENTATION('',(#1622),#14736); +#15012=PRODUCT_DEFINITION_SHAPE('',$,#1625); +#15013=SHAPE_DEFINITION_REPRESENTATION(#15012,#15014); +#15014=SHAPE_REPRESENTATION('',(#1626),#14736); +#15015=PRODUCT_DEFINITION_SHAPE('',$,#1629); +#15016=SHAPE_DEFINITION_REPRESENTATION(#15015,#15017); +#15017=SHAPE_REPRESENTATION('',(#1630),#14736); +#15018=PRODUCT_DEFINITION_SHAPE('',$,#1633); +#15019=SHAPE_DEFINITION_REPRESENTATION(#15018,#15020); +#15020=SHAPE_REPRESENTATION('',(#1634),#14736); +#15021=PRODUCT_DEFINITION_SHAPE('',$,#1637); +#15022=SHAPE_DEFINITION_REPRESENTATION(#15021,#15023); +#15023=SHAPE_REPRESENTATION('',(#1638),#14736); +#15024=PRODUCT_DEFINITION_SHAPE('',$,#1641); +#15025=SHAPE_DEFINITION_REPRESENTATION(#15024,#15026); +#15026=SHAPE_REPRESENTATION('',(#1642),#14736); +#15027=PRODUCT_DEFINITION_SHAPE('',$,#1645); +#15028=SHAPE_DEFINITION_REPRESENTATION(#15027,#15029); +#15029=SHAPE_REPRESENTATION('',(#1646),#14736); +#15030=PRODUCT_DEFINITION_SHAPE('',$,#1649); +#15031=SHAPE_DEFINITION_REPRESENTATION(#15030,#15032); +#15032=SHAPE_REPRESENTATION('',(#1650),#14736); +#15033=PRODUCT_DEFINITION_SHAPE('',$,#1653); +#15034=SHAPE_DEFINITION_REPRESENTATION(#15033,#15035); +#15035=SHAPE_REPRESENTATION('',(#1654),#14736); +#15036=PRODUCT_DEFINITION_SHAPE('',$,#1679); +#15037=SHAPE_DEFINITION_REPRESENTATION(#15036,#15038); +#15038=SHAPE_REPRESENTATION('',(#1680),#14736); +#15039=REPRESENTATION_MAP(#26,#1686); +#15040=PRODUCT_DEFINITION_SHAPE('',$,#1688); +#15041=SHAPE_DEFINITION_REPRESENTATION(#15040,#15042); +#15042=SHAPE_REPRESENTATION('',(#1689),#14736); +#15043=REPRESENTATION_MAP(#26,#1698); +#15044=PRODUCT_DEFINITION_SHAPE('',$,#1700); +#15045=SHAPE_DEFINITION_REPRESENTATION(#15044,#15046); +#15046=SHAPE_REPRESENTATION('',(#1701),#14736); +#15047=REPRESENTATION_MAP(#26,#1710); +#15048=PRODUCT_DEFINITION_SHAPE('',$,#1712); +#15049=SHAPE_DEFINITION_REPRESENTATION(#15048,#15050); +#15050=SHAPE_REPRESENTATION('',(#1713),#14736); +#15051=PRODUCT_DEFINITION_SHAPE('',$,#1716); +#15052=SHAPE_DEFINITION_REPRESENTATION(#15051,#15053); +#15053=SHAPE_REPRESENTATION('',(#1717),#14736); +#15054=PRODUCT_DEFINITION_SHAPE('',$,#1720); +#15055=SHAPE_DEFINITION_REPRESENTATION(#15054,#15056); +#15056=SHAPE_REPRESENTATION('',(#1721),#14736); +#15057=PRODUCT_DEFINITION_SHAPE('',$,#1724); +#15058=SHAPE_DEFINITION_REPRESENTATION(#15057,#15059); +#15059=SHAPE_REPRESENTATION('',(#1725),#14736); +#15060=PRODUCT_DEFINITION_SHAPE('',$,#1728); +#15061=SHAPE_DEFINITION_REPRESENTATION(#15060,#15062); +#15062=SHAPE_REPRESENTATION('',(#1729),#14736); +#15063=PRODUCT_DEFINITION_SHAPE('',$,#1732); +#15064=SHAPE_DEFINITION_REPRESENTATION(#15063,#15065); +#15065=SHAPE_REPRESENTATION('',(#1733),#14736); +#15066=PRODUCT_DEFINITION_SHAPE('',$,#1736); +#15067=SHAPE_DEFINITION_REPRESENTATION(#15066,#15068); +#15068=SHAPE_REPRESENTATION('',(#1737),#14736); +#15069=REPRESENTATION_MAP(#26,#1746); +#15070=PRODUCT_DEFINITION_SHAPE('',$,#1749); +#15071=SHAPE_DEFINITION_REPRESENTATION(#15070,#15072); +#15072=SHAPE_REPRESENTATION('',(#1750),#14736); +#15073=PRODUCT_DEFINITION_SHAPE('',$,#1753); +#15074=SHAPE_DEFINITION_REPRESENTATION(#15073,#15075); +#15075=SHAPE_REPRESENTATION('',(#1754),#14736); +#15076=PRODUCT_DEFINITION_SHAPE('',$,#1757); +#15077=SHAPE_DEFINITION_REPRESENTATION(#15076,#15078); +#15078=SHAPE_REPRESENTATION('',(#1758),#14736); +#15079=PRODUCT_DEFINITION_SHAPE('',$,#1761); +#15080=SHAPE_DEFINITION_REPRESENTATION(#15079,#15081); +#15081=SHAPE_REPRESENTATION('',(#1762),#14736); +#15082=PRODUCT_DEFINITION_SHAPE('',$,#1765); +#15083=SHAPE_DEFINITION_REPRESENTATION(#15082,#15084); +#15084=SHAPE_REPRESENTATION('',(#1766),#14736); +#15085=PRODUCT_DEFINITION_SHAPE('',$,#1769); +#15086=SHAPE_DEFINITION_REPRESENTATION(#15085,#15087); +#15087=SHAPE_REPRESENTATION('',(#1770),#14736); +#15088=PRODUCT_DEFINITION_SHAPE('',$,#1773); +#15089=SHAPE_DEFINITION_REPRESENTATION(#15088,#15090); +#15090=SHAPE_REPRESENTATION('',(#1774),#14736); +#15091=PRODUCT_DEFINITION_SHAPE('',$,#1777); +#15092=SHAPE_DEFINITION_REPRESENTATION(#15091,#15093); +#15093=SHAPE_REPRESENTATION('',(#1778),#14736); +#15094=PRODUCT_DEFINITION_SHAPE('',$,#1781); +#15095=SHAPE_DEFINITION_REPRESENTATION(#15094,#15096); +#15096=SHAPE_REPRESENTATION('',(#1782),#14736); +#15097=PRODUCT_DEFINITION_SHAPE('',$,#1785); +#15098=SHAPE_DEFINITION_REPRESENTATION(#15097,#15099); +#15099=SHAPE_REPRESENTATION('',(#1786),#14736); +#15100=PRODUCT_DEFINITION_SHAPE('',$,#1789); +#15101=SHAPE_DEFINITION_REPRESENTATION(#15100,#15102); +#15102=SHAPE_REPRESENTATION('',(#1790),#14736); +#15103=PRODUCT_DEFINITION_SHAPE('',$,#1793); +#15104=SHAPE_DEFINITION_REPRESENTATION(#15103,#15105); +#15105=SHAPE_REPRESENTATION('',(#1794),#14736); +#15106=REPRESENTATION_MAP(#26,#1814); +#15107=PRODUCT_DEFINITION_SHAPE('',$,#1819); +#15108=SHAPE_DEFINITION_REPRESENTATION(#15107,#15109); +#15109=SHAPE_REPRESENTATION('',(#1820),#14736); +#15110=REPRESENTATION_MAP(#26,#1826); +#15111=PRODUCT_DEFINITION_SHAPE('',$,#1828); +#15112=SHAPE_DEFINITION_REPRESENTATION(#15111,#15113); +#15113=SHAPE_REPRESENTATION('',(#1829),#14736); +#15114=REPRESENTATION_MAP(#26,#1838); +#15115=PRODUCT_DEFINITION_SHAPE('',$,#1840); +#15116=SHAPE_DEFINITION_REPRESENTATION(#15115,#15117); +#15117=SHAPE_REPRESENTATION('',(#1841),#14736); +#15118=REPRESENTATION_MAP(#26,#1850); +#15119=PRODUCT_DEFINITION_SHAPE('',$,#1852); +#15120=SHAPE_DEFINITION_REPRESENTATION(#15119,#15121); +#15121=SHAPE_REPRESENTATION('',(#1853),#14736); +#15122=PRODUCT_DEFINITION_SHAPE('',$,#1856); +#15123=SHAPE_DEFINITION_REPRESENTATION(#15122,#15124); +#15124=SHAPE_REPRESENTATION('',(#1857),#14736); +#15125=PRODUCT_DEFINITION_SHAPE('',$,#1860); +#15126=SHAPE_DEFINITION_REPRESENTATION(#15125,#15127); +#15127=SHAPE_REPRESENTATION('',(#1861),#14736); +#15128=PRODUCT_DEFINITION_SHAPE('',$,#1864); +#15129=SHAPE_DEFINITION_REPRESENTATION(#15128,#15130); +#15130=SHAPE_REPRESENTATION('',(#1865),#14736); +#15131=PRODUCT_DEFINITION_SHAPE('',$,#1868); +#15132=SHAPE_DEFINITION_REPRESENTATION(#15131,#15133); +#15133=SHAPE_REPRESENTATION('',(#1869),#14736); +#15134=PRODUCT_DEFINITION_SHAPE('',$,#1872); +#15135=SHAPE_DEFINITION_REPRESENTATION(#15134,#15136); +#15136=SHAPE_REPRESENTATION('',(#1873),#14736); +#15137=PRODUCT_DEFINITION_SHAPE('',$,#1876); +#15138=SHAPE_DEFINITION_REPRESENTATION(#15137,#15139); +#15139=SHAPE_REPRESENTATION('',(#1877),#14736); +#15140=REPRESENTATION_MAP(#26,#1886); +#15141=PRODUCT_DEFINITION_SHAPE('',$,#1889); +#15142=SHAPE_DEFINITION_REPRESENTATION(#15141,#15143); +#15143=SHAPE_REPRESENTATION('',(#1890),#14736); +#15144=PRODUCT_DEFINITION_SHAPE('',$,#1893); +#15145=SHAPE_DEFINITION_REPRESENTATION(#15144,#15146); +#15146=SHAPE_REPRESENTATION('',(#1894),#14736); +#15147=PRODUCT_DEFINITION_SHAPE('',$,#1897); +#15148=SHAPE_DEFINITION_REPRESENTATION(#15147,#15149); +#15149=SHAPE_REPRESENTATION('',(#1898),#14736); +#15150=PRODUCT_DEFINITION_SHAPE('',$,#1901); +#15151=SHAPE_DEFINITION_REPRESENTATION(#15150,#15152); +#15152=SHAPE_REPRESENTATION('',(#1902),#14736); +#15153=PRODUCT_DEFINITION_SHAPE('',$,#1905); +#15154=SHAPE_DEFINITION_REPRESENTATION(#15153,#15155); +#15155=SHAPE_REPRESENTATION('',(#1906),#14736); +#15156=PRODUCT_DEFINITION_SHAPE('',$,#1909); +#15157=SHAPE_DEFINITION_REPRESENTATION(#15156,#15158); +#15158=SHAPE_REPRESENTATION('',(#1910),#14736); +#15159=PRODUCT_DEFINITION_SHAPE('',$,#1913); +#15160=SHAPE_DEFINITION_REPRESENTATION(#15159,#15161); +#15161=SHAPE_REPRESENTATION('',(#1914),#14736); +#15162=PRODUCT_DEFINITION_SHAPE('',$,#1917); +#15163=SHAPE_DEFINITION_REPRESENTATION(#15162,#15164); +#15164=SHAPE_REPRESENTATION('',(#1918),#14736); +#15165=PRODUCT_DEFINITION_SHAPE('',$,#1921); +#15166=SHAPE_DEFINITION_REPRESENTATION(#15165,#15167); +#15167=SHAPE_REPRESENTATION('',(#1922),#14736); +#15168=PRODUCT_DEFINITION_SHAPE('',$,#1925); +#15169=SHAPE_DEFINITION_REPRESENTATION(#15168,#15170); +#15170=SHAPE_REPRESENTATION('',(#1926),#14736); +#15171=PRODUCT_DEFINITION_SHAPE('',$,#1929); +#15172=SHAPE_DEFINITION_REPRESENTATION(#15171,#15173); +#15173=SHAPE_REPRESENTATION('',(#1930),#14736); +#15174=PRODUCT_DEFINITION_SHAPE('',$,#1933); +#15175=SHAPE_DEFINITION_REPRESENTATION(#15174,#15176); +#15176=SHAPE_REPRESENTATION('',(#1934),#14736); +#15177=REPRESENTATION_MAP(#26,#1950); +#15178=PRODUCT_DEFINITION_SHAPE('',$,#1955); +#15179=SHAPE_DEFINITION_REPRESENTATION(#15178,#15180); +#15180=SHAPE_REPRESENTATION('',(#1956),#14736); +#15181=REPRESENTATION_MAP(#26,#1962); +#15182=PRODUCT_DEFINITION_SHAPE('',$,#1964); +#15183=SHAPE_DEFINITION_REPRESENTATION(#15182,#15184); +#15184=SHAPE_REPRESENTATION('',(#1965),#14736); +#15185=PRODUCT_DEFINITION_SHAPE('',$,#1968); +#15186=SHAPE_DEFINITION_REPRESENTATION(#15185,#15187); +#15187=SHAPE_REPRESENTATION('',(#1969),#14736); +#15188=PRODUCT_DEFINITION_SHAPE('',$,#1972); +#15189=SHAPE_DEFINITION_REPRESENTATION(#15188,#15190); +#15190=SHAPE_REPRESENTATION('',(#1973),#14736); +#15191=PRODUCT_DEFINITION_SHAPE('',$,#1976); +#15192=SHAPE_DEFINITION_REPRESENTATION(#15191,#15193); +#15193=SHAPE_REPRESENTATION('',(#1977),#14736); +#15194=PRODUCT_DEFINITION_SHAPE('',$,#1980); +#15195=SHAPE_DEFINITION_REPRESENTATION(#15194,#15196); +#15196=SHAPE_REPRESENTATION('',(#1981),#14736); +#15197=PRODUCT_DEFINITION_SHAPE('',$,#1984); +#15198=SHAPE_DEFINITION_REPRESENTATION(#15197,#15199); +#15199=SHAPE_REPRESENTATION('',(#1985),#14736); +#15200=PRODUCT_DEFINITION_SHAPE('',$,#1988); +#15201=SHAPE_DEFINITION_REPRESENTATION(#15200,#15202); +#15202=SHAPE_REPRESENTATION('',(#1989),#14736); +#15203=REPRESENTATION_MAP(#26,#1998); +#15204=PRODUCT_DEFINITION_SHAPE('',$,#2000); +#15205=SHAPE_DEFINITION_REPRESENTATION(#15204,#15206); +#15206=SHAPE_REPRESENTATION('',(#2001),#14736); +#15207=PRODUCT_DEFINITION_SHAPE('',$,#2004); +#15208=SHAPE_DEFINITION_REPRESENTATION(#15207,#15209); +#15209=SHAPE_REPRESENTATION('',(#2005),#14736); +#15210=REPRESENTATION_MAP(#26,#2014); +#15211=PRODUCT_DEFINITION_SHAPE('',$,#2017); +#15212=SHAPE_DEFINITION_REPRESENTATION(#15211,#15213); +#15213=SHAPE_REPRESENTATION('',(#2018),#14736); +#15214=PRODUCT_DEFINITION_SHAPE('',$,#2021); +#15215=SHAPE_DEFINITION_REPRESENTATION(#15214,#15216); +#15216=SHAPE_REPRESENTATION('',(#2022),#14736); +#15217=PRODUCT_DEFINITION_SHAPE('',$,#2025); +#15218=SHAPE_DEFINITION_REPRESENTATION(#15217,#15219); +#15219=SHAPE_REPRESENTATION('',(#2026),#14736); +#15220=PRODUCT_DEFINITION_SHAPE('',$,#2029); +#15221=SHAPE_DEFINITION_REPRESENTATION(#15220,#15222); +#15222=SHAPE_REPRESENTATION('',(#2030),#14736); +#15223=PRODUCT_DEFINITION_SHAPE('',$,#2033); +#15224=SHAPE_DEFINITION_REPRESENTATION(#15223,#15225); +#15225=SHAPE_REPRESENTATION('',(#2034),#14736); +#15226=PRODUCT_DEFINITION_SHAPE('',$,#2037); +#15227=SHAPE_DEFINITION_REPRESENTATION(#15226,#15228); +#15228=SHAPE_REPRESENTATION('',(#2038),#14736); +#15229=PRODUCT_DEFINITION_SHAPE('',$,#2041); +#15230=SHAPE_DEFINITION_REPRESENTATION(#15229,#15231); +#15231=SHAPE_REPRESENTATION('',(#2042),#14736); +#15232=PRODUCT_DEFINITION_SHAPE('',$,#2045); +#15233=SHAPE_DEFINITION_REPRESENTATION(#15232,#15234); +#15234=SHAPE_REPRESENTATION('',(#2046),#14736); +#15235=PRODUCT_DEFINITION_SHAPE('',$,#2049); +#15236=SHAPE_DEFINITION_REPRESENTATION(#15235,#15237); +#15237=SHAPE_REPRESENTATION('',(#2050),#14736); +#15238=PRODUCT_DEFINITION_SHAPE('',$,#2053); +#15239=SHAPE_DEFINITION_REPRESENTATION(#15238,#15240); +#15240=SHAPE_REPRESENTATION('',(#2054),#14736); +#15241=PRODUCT_DEFINITION_SHAPE('',$,#2057); +#15242=SHAPE_DEFINITION_REPRESENTATION(#15241,#15243); +#15243=SHAPE_REPRESENTATION('',(#2058),#14736); +#15244=PRODUCT_DEFINITION_SHAPE('',$,#2061); +#15245=SHAPE_DEFINITION_REPRESENTATION(#15244,#15246); +#15246=SHAPE_REPRESENTATION('',(#2062),#14736); +#15247=REPRESENTATION_MAP(#26,#2078); +#15248=PRODUCT_DEFINITION_SHAPE('',$,#2083); +#15249=SHAPE_DEFINITION_REPRESENTATION(#15248,#15250); +#15250=SHAPE_REPRESENTATION('',(#2084),#14736); +#15251=REPRESENTATION_MAP(#26,#2090); +#15252=PRODUCT_DEFINITION_SHAPE('',$,#2092); +#15253=SHAPE_DEFINITION_REPRESENTATION(#15252,#15254); +#15254=SHAPE_REPRESENTATION('',(#2093),#14736); +#15255=REPRESENTATION_MAP(#26,#2105); +#15256=PRODUCT_DEFINITION_SHAPE('',$,#2107); +#15257=SHAPE_DEFINITION_REPRESENTATION(#15256,#15258); +#15258=SHAPE_REPRESENTATION('',(#2108),#14736); +#15259=REPRESENTATION_MAP(#26,#2120); +#15260=PRODUCT_DEFINITION_SHAPE('',$,#2122); +#15261=SHAPE_DEFINITION_REPRESENTATION(#15260,#15262); +#15262=SHAPE_REPRESENTATION('',(#2123),#14736); +#15263=PRODUCT_DEFINITION_SHAPE('',$,#2126); +#15264=SHAPE_DEFINITION_REPRESENTATION(#15263,#15265); +#15265=SHAPE_REPRESENTATION('',(#2127),#14736); +#15266=PRODUCT_DEFINITION_SHAPE('',$,#2130); +#15267=SHAPE_DEFINITION_REPRESENTATION(#15266,#15268); +#15268=SHAPE_REPRESENTATION('',(#2131),#14736); +#15269=PRODUCT_DEFINITION_SHAPE('',$,#2134); +#15270=SHAPE_DEFINITION_REPRESENTATION(#15269,#15271); +#15271=SHAPE_REPRESENTATION('',(#2135),#14736); +#15272=PRODUCT_DEFINITION_SHAPE('',$,#2138); +#15273=SHAPE_DEFINITION_REPRESENTATION(#15272,#15274); +#15274=SHAPE_REPRESENTATION('',(#2139),#14736); +#15275=PRODUCT_DEFINITION_SHAPE('',$,#2142); +#15276=SHAPE_DEFINITION_REPRESENTATION(#15275,#15277); +#15277=SHAPE_REPRESENTATION('',(#2143),#14736); +#15278=PRODUCT_DEFINITION_SHAPE('',$,#2146); +#15279=SHAPE_DEFINITION_REPRESENTATION(#15278,#15280); +#15280=SHAPE_REPRESENTATION('',(#2147),#14736); +#15281=REPRESENTATION_MAP(#26,#2156); +#15282=PRODUCT_DEFINITION_SHAPE('',$,#2159); +#15283=SHAPE_DEFINITION_REPRESENTATION(#15282,#15284); +#15284=SHAPE_REPRESENTATION('',(#2160),#14736); +#15285=PRODUCT_DEFINITION_SHAPE('',$,#2163); +#15286=SHAPE_DEFINITION_REPRESENTATION(#15285,#15287); +#15287=SHAPE_REPRESENTATION('',(#2164),#14736); +#15288=PRODUCT_DEFINITION_SHAPE('',$,#2167); +#15289=SHAPE_DEFINITION_REPRESENTATION(#15288,#15290); +#15290=SHAPE_REPRESENTATION('',(#2168),#14736); +#15291=PRODUCT_DEFINITION_SHAPE('',$,#2171); +#15292=SHAPE_DEFINITION_REPRESENTATION(#15291,#15293); +#15293=SHAPE_REPRESENTATION('',(#2172),#14736); +#15294=PRODUCT_DEFINITION_SHAPE('',$,#2175); +#15295=SHAPE_DEFINITION_REPRESENTATION(#15294,#15296); +#15296=SHAPE_REPRESENTATION('',(#2176),#14736); +#15297=PRODUCT_DEFINITION_SHAPE('',$,#2179); +#15298=SHAPE_DEFINITION_REPRESENTATION(#15297,#15299); +#15299=SHAPE_REPRESENTATION('',(#2180),#14736); +#15300=PRODUCT_DEFINITION_SHAPE('',$,#2183); +#15301=SHAPE_DEFINITION_REPRESENTATION(#15300,#15302); +#15302=SHAPE_REPRESENTATION('',(#2184),#14736); +#15303=PRODUCT_DEFINITION_SHAPE('',$,#2187); +#15304=SHAPE_DEFINITION_REPRESENTATION(#15303,#15305); +#15305=SHAPE_REPRESENTATION('',(#2188),#14736); +#15306=PRODUCT_DEFINITION_SHAPE('',$,#2191); +#15307=SHAPE_DEFINITION_REPRESENTATION(#15306,#15308); +#15308=SHAPE_REPRESENTATION('',(#2192),#14736); +#15309=PRODUCT_DEFINITION_SHAPE('',$,#2195); +#15310=SHAPE_DEFINITION_REPRESENTATION(#15309,#15311); +#15311=SHAPE_REPRESENTATION('',(#2196),#14736); +#15312=PRODUCT_DEFINITION_SHAPE('',$,#2199); +#15313=SHAPE_DEFINITION_REPRESENTATION(#15312,#15314); +#15314=SHAPE_REPRESENTATION('',(#2200),#14736); +#15315=PRODUCT_DEFINITION_SHAPE('',$,#2203); +#15316=SHAPE_DEFINITION_REPRESENTATION(#15315,#15317); +#15317=SHAPE_REPRESENTATION('',(#2204),#14736); +#15318=REPRESENTATION_MAP(#26,#2220); +#15319=PRODUCT_DEFINITION_SHAPE('',$,#2225); +#15320=SHAPE_DEFINITION_REPRESENTATION(#15319,#15321); +#15321=SHAPE_REPRESENTATION('',(#2226),#14736); +#15322=REPRESENTATION_MAP(#26,#2232); +#15323=PRODUCT_DEFINITION_SHAPE('',$,#2234); +#15324=SHAPE_DEFINITION_REPRESENTATION(#15323,#15325); +#15325=SHAPE_REPRESENTATION('',(#2235),#14736); +#15326=REPRESENTATION_MAP(#26,#2247); +#15327=PRODUCT_DEFINITION_SHAPE('',$,#2249); +#15328=SHAPE_DEFINITION_REPRESENTATION(#15327,#15329); +#15329=SHAPE_REPRESENTATION('',(#2250),#14736); +#15330=REPRESENTATION_MAP(#26,#2262); +#15331=PRODUCT_DEFINITION_SHAPE('',$,#2264); +#15332=SHAPE_DEFINITION_REPRESENTATION(#15331,#15333); +#15333=SHAPE_REPRESENTATION('',(#2265),#14736); +#15334=PRODUCT_DEFINITION_SHAPE('',$,#2268); +#15335=SHAPE_DEFINITION_REPRESENTATION(#15334,#15336); +#15336=SHAPE_REPRESENTATION('',(#2269),#14736); +#15337=PRODUCT_DEFINITION_SHAPE('',$,#2272); +#15338=SHAPE_DEFINITION_REPRESENTATION(#15337,#15339); +#15339=SHAPE_REPRESENTATION('',(#2273),#14736); +#15340=PRODUCT_DEFINITION_SHAPE('',$,#2276); +#15341=SHAPE_DEFINITION_REPRESENTATION(#15340,#15342); +#15342=SHAPE_REPRESENTATION('',(#2277),#14736); +#15343=PRODUCT_DEFINITION_SHAPE('',$,#2280); +#15344=SHAPE_DEFINITION_REPRESENTATION(#15343,#15345); +#15345=SHAPE_REPRESENTATION('',(#2281),#14736); +#15346=PRODUCT_DEFINITION_SHAPE('',$,#2284); +#15347=SHAPE_DEFINITION_REPRESENTATION(#15346,#15348); +#15348=SHAPE_REPRESENTATION('',(#2285),#14736); +#15349=PRODUCT_DEFINITION_SHAPE('',$,#2288); +#15350=SHAPE_DEFINITION_REPRESENTATION(#15349,#15351); +#15351=SHAPE_REPRESENTATION('',(#2289),#14736); +#15352=REPRESENTATION_MAP(#26,#2298); +#15353=PRODUCT_DEFINITION_SHAPE('',$,#2301); +#15354=SHAPE_DEFINITION_REPRESENTATION(#15353,#15355); +#15355=SHAPE_REPRESENTATION('',(#2302),#14736); +#15356=PRODUCT_DEFINITION_SHAPE('',$,#2305); +#15357=SHAPE_DEFINITION_REPRESENTATION(#15356,#15358); +#15358=SHAPE_REPRESENTATION('',(#2306),#14736); +#15359=PRODUCT_DEFINITION_SHAPE('',$,#2309); +#15360=SHAPE_DEFINITION_REPRESENTATION(#15359,#15361); +#15361=SHAPE_REPRESENTATION('',(#2310),#14736); +#15362=PRODUCT_DEFINITION_SHAPE('',$,#2313); +#15363=SHAPE_DEFINITION_REPRESENTATION(#15362,#15364); +#15364=SHAPE_REPRESENTATION('',(#2314),#14736); +#15365=PRODUCT_DEFINITION_SHAPE('',$,#2317); +#15366=SHAPE_DEFINITION_REPRESENTATION(#15365,#15367); +#15367=SHAPE_REPRESENTATION('',(#2318),#14736); +#15368=PRODUCT_DEFINITION_SHAPE('',$,#2321); +#15369=SHAPE_DEFINITION_REPRESENTATION(#15368,#15370); +#15370=SHAPE_REPRESENTATION('',(#2322),#14736); +#15371=PRODUCT_DEFINITION_SHAPE('',$,#2325); +#15372=SHAPE_DEFINITION_REPRESENTATION(#15371,#15373); +#15373=SHAPE_REPRESENTATION('',(#2326),#14736); +#15374=PRODUCT_DEFINITION_SHAPE('',$,#2329); +#15375=SHAPE_DEFINITION_REPRESENTATION(#15374,#15376); +#15376=SHAPE_REPRESENTATION('',(#2330),#14736); +#15377=PRODUCT_DEFINITION_SHAPE('',$,#2333); +#15378=SHAPE_DEFINITION_REPRESENTATION(#15377,#15379); +#15379=SHAPE_REPRESENTATION('',(#2334),#14736); +#15380=PRODUCT_DEFINITION_SHAPE('',$,#2337); +#15381=SHAPE_DEFINITION_REPRESENTATION(#15380,#15382); +#15382=SHAPE_REPRESENTATION('',(#2338),#14736); +#15383=PRODUCT_DEFINITION_SHAPE('',$,#2341); +#15384=SHAPE_DEFINITION_REPRESENTATION(#15383,#15385); +#15385=SHAPE_REPRESENTATION('',(#2342),#14736); +#15386=PRODUCT_DEFINITION_SHAPE('',$,#2345); +#15387=SHAPE_DEFINITION_REPRESENTATION(#15386,#15388); +#15388=SHAPE_REPRESENTATION('',(#2346),#14736); +#15389=REPRESENTATION_MAP(#26,#2362); +#15390=PRODUCT_DEFINITION_SHAPE('',$,#2367); +#15391=SHAPE_DEFINITION_REPRESENTATION(#15390,#15392); +#15392=SHAPE_REPRESENTATION('',(#2368),#14736); +#15393=REPRESENTATION_MAP(#26,#2374); +#15394=PRODUCT_DEFINITION_SHAPE('',$,#2376); +#15395=SHAPE_DEFINITION_REPRESENTATION(#15394,#15396); +#15396=SHAPE_REPRESENTATION('',(#2377),#14736); +#15397=REPRESENTATION_MAP(#26,#2389); +#15398=PRODUCT_DEFINITION_SHAPE('',$,#2391); +#15399=SHAPE_DEFINITION_REPRESENTATION(#15398,#15400); +#15400=SHAPE_REPRESENTATION('',(#2392),#14736); +#15401=REPRESENTATION_MAP(#26,#2404); +#15402=PRODUCT_DEFINITION_SHAPE('',$,#2406); +#15403=SHAPE_DEFINITION_REPRESENTATION(#15402,#15404); +#15404=SHAPE_REPRESENTATION('',(#2407),#14736); +#15405=PRODUCT_DEFINITION_SHAPE('',$,#2410); +#15406=SHAPE_DEFINITION_REPRESENTATION(#15405,#15407); +#15407=SHAPE_REPRESENTATION('',(#2411),#14736); +#15408=PRODUCT_DEFINITION_SHAPE('',$,#2414); +#15409=SHAPE_DEFINITION_REPRESENTATION(#15408,#15410); +#15410=SHAPE_REPRESENTATION('',(#2415),#14736); +#15411=PRODUCT_DEFINITION_SHAPE('',$,#2418); +#15412=SHAPE_DEFINITION_REPRESENTATION(#15411,#15413); +#15413=SHAPE_REPRESENTATION('',(#2419),#14736); +#15414=PRODUCT_DEFINITION_SHAPE('',$,#2422); +#15415=SHAPE_DEFINITION_REPRESENTATION(#15414,#15416); +#15416=SHAPE_REPRESENTATION('',(#2423),#14736); +#15417=PRODUCT_DEFINITION_SHAPE('',$,#2426); +#15418=SHAPE_DEFINITION_REPRESENTATION(#15417,#15419); +#15419=SHAPE_REPRESENTATION('',(#2427),#14736); +#15420=PRODUCT_DEFINITION_SHAPE('',$,#2430); +#15421=SHAPE_DEFINITION_REPRESENTATION(#15420,#15422); +#15422=SHAPE_REPRESENTATION('',(#2431),#14736); +#15423=REPRESENTATION_MAP(#26,#2440); +#15424=PRODUCT_DEFINITION_SHAPE('',$,#2443); +#15425=SHAPE_DEFINITION_REPRESENTATION(#15424,#15426); +#15426=SHAPE_REPRESENTATION('',(#2444),#14736); +#15427=PRODUCT_DEFINITION_SHAPE('',$,#2447); +#15428=SHAPE_DEFINITION_REPRESENTATION(#15427,#15429); +#15429=SHAPE_REPRESENTATION('',(#2448),#14736); +#15430=PRODUCT_DEFINITION_SHAPE('',$,#2451); +#15431=SHAPE_DEFINITION_REPRESENTATION(#15430,#15432); +#15432=SHAPE_REPRESENTATION('',(#2452),#14736); +#15433=PRODUCT_DEFINITION_SHAPE('',$,#2455); +#15434=SHAPE_DEFINITION_REPRESENTATION(#15433,#15435); +#15435=SHAPE_REPRESENTATION('',(#2456),#14736); +#15436=PRODUCT_DEFINITION_SHAPE('',$,#2459); +#15437=SHAPE_DEFINITION_REPRESENTATION(#15436,#15438); +#15438=SHAPE_REPRESENTATION('',(#2460),#14736); +#15439=PRODUCT_DEFINITION_SHAPE('',$,#2463); +#15440=SHAPE_DEFINITION_REPRESENTATION(#15439,#15441); +#15441=SHAPE_REPRESENTATION('',(#2464),#14736); +#15442=PRODUCT_DEFINITION_SHAPE('',$,#2467); +#15443=SHAPE_DEFINITION_REPRESENTATION(#15442,#15444); +#15444=SHAPE_REPRESENTATION('',(#2468),#14736); +#15445=PRODUCT_DEFINITION_SHAPE('',$,#2471); +#15446=SHAPE_DEFINITION_REPRESENTATION(#15445,#15447); +#15447=SHAPE_REPRESENTATION('',(#2472),#14736); +#15448=PRODUCT_DEFINITION_SHAPE('',$,#2475); +#15449=SHAPE_DEFINITION_REPRESENTATION(#15448,#15450); +#15450=SHAPE_REPRESENTATION('',(#2476),#14736); +#15451=PRODUCT_DEFINITION_SHAPE('',$,#2479); +#15452=SHAPE_DEFINITION_REPRESENTATION(#15451,#15453); +#15453=SHAPE_REPRESENTATION('',(#2480),#14736); +#15454=PRODUCT_DEFINITION_SHAPE('',$,#2483); +#15455=SHAPE_DEFINITION_REPRESENTATION(#15454,#15456); +#15456=SHAPE_REPRESENTATION('',(#2484),#14736); +#15457=PRODUCT_DEFINITION_SHAPE('',$,#2487); +#15458=SHAPE_DEFINITION_REPRESENTATION(#15457,#15459); +#15459=SHAPE_REPRESENTATION('',(#2488),#14736); +#15460=PRODUCT_DEFINITION_SHAPE('',$,#2506); +#15461=SHAPE_DEFINITION_REPRESENTATION(#15460,#15462); +#15462=SHAPE_REPRESENTATION('',(#2507),#14736); +#15463=REPRESENTATION_MAP(#26,#2519); +#15464=PRODUCT_DEFINITION_SHAPE('',$,#2521); +#15465=SHAPE_DEFINITION_REPRESENTATION(#15464,#15466); +#15466=SHAPE_REPRESENTATION('',(#2522),#14736); +#15467=REPRESENTATION_MAP(#26,#2534); +#15468=PRODUCT_DEFINITION_SHAPE('',$,#2536); +#15469=SHAPE_DEFINITION_REPRESENTATION(#15468,#15470); +#15470=SHAPE_REPRESENTATION('',(#2537),#14736); +#15471=REPRESENTATION_MAP(#26,#2554); +#15472=PRODUCT_DEFINITION_SHAPE('',$,#2558); +#15473=SHAPE_DEFINITION_REPRESENTATION(#15472,#15474); +#15474=SHAPE_REPRESENTATION('',(#2559),#14736); +#15475=REPRESENTATION_MAP(#26,#2568); +#15476=PRODUCT_DEFINITION_SHAPE('',$,#2570); +#15477=SHAPE_DEFINITION_REPRESENTATION(#15476,#15478); +#15478=SHAPE_REPRESENTATION('',(#2571),#14736); +#15479=REPRESENTATION_MAP(#26,#2580); +#15480=PRODUCT_DEFINITION_SHAPE('',$,#2582); +#15481=SHAPE_DEFINITION_REPRESENTATION(#15480,#15482); +#15482=SHAPE_REPRESENTATION('',(#2583),#14736); +#15483=REPRESENTATION_MAP(#26,#2600); +#15484=PRODUCT_DEFINITION_SHAPE('',$,#2604); +#15485=SHAPE_DEFINITION_REPRESENTATION(#15484,#15486); +#15486=SHAPE_REPRESENTATION('',(#2605),#14736); +#15487=REPRESENTATION_MAP(#26,#2617); +#15488=PRODUCT_DEFINITION_SHAPE('',$,#2619); +#15489=SHAPE_DEFINITION_REPRESENTATION(#15488,#15490); +#15490=SHAPE_REPRESENTATION('',(#2620),#14736); +#15491=REPRESENTATION_MAP(#26,#2632); +#15492=PRODUCT_DEFINITION_SHAPE('',$,#2634); +#15493=SHAPE_DEFINITION_REPRESENTATION(#15492,#15494); +#15494=SHAPE_REPRESENTATION('',(#2635),#14736); +#15495=PRODUCT_DEFINITION_SHAPE('',$,#2656); +#15496=SHAPE_DEFINITION_REPRESENTATION(#15495,#15497); +#15497=SHAPE_REPRESENTATION('',(#2657),#14736); +#15498=REPRESENTATION_MAP(#26,#2666); +#15499=PRODUCT_DEFINITION_SHAPE('',$,#2668); +#15500=SHAPE_DEFINITION_REPRESENTATION(#15499,#15501); +#15501=SHAPE_REPRESENTATION('',(#2669),#14736); +#15502=REPRESENTATION_MAP(#26,#2678); +#15503=PRODUCT_DEFINITION_SHAPE('',$,#2680); +#15504=SHAPE_DEFINITION_REPRESENTATION(#15503,#15505); +#15505=SHAPE_REPRESENTATION('',(#2681),#14736); +#15506=REPRESENTATION_MAP(#26,#2698); +#15507=PRODUCT_DEFINITION_SHAPE('',$,#2700); +#15508=SHAPE_DEFINITION_REPRESENTATION(#15507,#15509); +#15509=SHAPE_REPRESENTATION('',(#2701),#14736); +#15510=REPRESENTATION_MAP(#26,#2713); +#15511=PRODUCT_DEFINITION_SHAPE('',$,#2715); +#15512=SHAPE_DEFINITION_REPRESENTATION(#15511,#15513); +#15513=SHAPE_REPRESENTATION('',(#2716),#14736); +#15514=PRODUCT_DEFINITION_SHAPE('',$,#2732); +#15515=SHAPE_DEFINITION_REPRESENTATION(#15514,#15516); +#15516=SHAPE_REPRESENTATION('',(#2733),#14736); +#15517=REPRESENTATION_MAP(#26,#2745); +#15518=PRODUCT_DEFINITION_SHAPE('',$,#2761); +#15519=SHAPE_DEFINITION_REPRESENTATION(#15518,#15520); +#15520=SHAPE_REPRESENTATION('',(#2762),#14736); +#15521=REPRESENTATION_MAP(#26,#2768); +#15522=PRODUCT_DEFINITION_SHAPE('',$,#2770); +#15523=SHAPE_DEFINITION_REPRESENTATION(#15522,#15524); +#15524=SHAPE_REPRESENTATION('',(#2771),#14736); +#15525=REPRESENTATION_MAP(#26,#2780); +#15526=PRODUCT_DEFINITION_SHAPE('',$,#2782); +#15527=SHAPE_DEFINITION_REPRESENTATION(#15526,#15528); +#15528=SHAPE_REPRESENTATION('',(#2783),#14736); +#15529=REPRESENTATION_MAP(#26,#2792); +#15530=PRODUCT_DEFINITION_SHAPE('',$,#2794); +#15531=SHAPE_DEFINITION_REPRESENTATION(#15530,#15532); +#15532=SHAPE_REPRESENTATION('',(#2795),#14736); +#15533=PRODUCT_DEFINITION_SHAPE('',$,#2798); +#15534=SHAPE_DEFINITION_REPRESENTATION(#15533,#15535); +#15535=SHAPE_REPRESENTATION('',(#2799),#14736); +#15536=PRODUCT_DEFINITION_SHAPE('',$,#2802); +#15537=SHAPE_DEFINITION_REPRESENTATION(#15536,#15538); +#15538=SHAPE_REPRESENTATION('',(#2803),#14736); +#15539=PRODUCT_DEFINITION_SHAPE('',$,#2806); +#15540=SHAPE_DEFINITION_REPRESENTATION(#15539,#15541); +#15541=SHAPE_REPRESENTATION('',(#2807),#14736); +#15542=PRODUCT_DEFINITION_SHAPE('',$,#2810); +#15543=SHAPE_DEFINITION_REPRESENTATION(#15542,#15544); +#15544=SHAPE_REPRESENTATION('',(#2811),#14736); +#15545=PRODUCT_DEFINITION_SHAPE('',$,#2814); +#15546=SHAPE_DEFINITION_REPRESENTATION(#15545,#15547); +#15547=SHAPE_REPRESENTATION('',(#2815),#14736); +#15548=PRODUCT_DEFINITION_SHAPE('',$,#2818); +#15549=SHAPE_DEFINITION_REPRESENTATION(#15548,#15550); +#15550=SHAPE_REPRESENTATION('',(#2819),#14736); +#15551=REPRESENTATION_MAP(#26,#2828); +#15552=PRODUCT_DEFINITION_SHAPE('',$,#2831); +#15553=SHAPE_DEFINITION_REPRESENTATION(#15552,#15554); +#15554=SHAPE_REPRESENTATION('',(#2832),#14736); +#15555=PRODUCT_DEFINITION_SHAPE('',$,#2835); +#15556=SHAPE_DEFINITION_REPRESENTATION(#15555,#15557); +#15557=SHAPE_REPRESENTATION('',(#2836),#14736); +#15558=PRODUCT_DEFINITION_SHAPE('',$,#2839); +#15559=SHAPE_DEFINITION_REPRESENTATION(#15558,#15560); +#15560=SHAPE_REPRESENTATION('',(#2840),#14736); +#15561=PRODUCT_DEFINITION_SHAPE('',$,#2843); +#15562=SHAPE_DEFINITION_REPRESENTATION(#15561,#15563); +#15563=SHAPE_REPRESENTATION('',(#2844),#14736); +#15564=PRODUCT_DEFINITION_SHAPE('',$,#2847); +#15565=SHAPE_DEFINITION_REPRESENTATION(#15564,#15566); +#15566=SHAPE_REPRESENTATION('',(#2848),#14736); +#15567=PRODUCT_DEFINITION_SHAPE('',$,#2851); +#15568=SHAPE_DEFINITION_REPRESENTATION(#15567,#15569); +#15569=SHAPE_REPRESENTATION('',(#2852),#14736); +#15570=PRODUCT_DEFINITION_SHAPE('',$,#2855); +#15571=SHAPE_DEFINITION_REPRESENTATION(#15570,#15572); +#15572=SHAPE_REPRESENTATION('',(#2856),#14736); +#15573=PRODUCT_DEFINITION_SHAPE('',$,#2859); +#15574=SHAPE_DEFINITION_REPRESENTATION(#15573,#15575); +#15575=SHAPE_REPRESENTATION('',(#2860),#14736); +#15576=PRODUCT_DEFINITION_SHAPE('',$,#2863); +#15577=SHAPE_DEFINITION_REPRESENTATION(#15576,#15578); +#15578=SHAPE_REPRESENTATION('',(#2864),#14736); +#15579=PRODUCT_DEFINITION_SHAPE('',$,#2867); +#15580=SHAPE_DEFINITION_REPRESENTATION(#15579,#15581); +#15581=SHAPE_REPRESENTATION('',(#2868),#14736); +#15582=PRODUCT_DEFINITION_SHAPE('',$,#2871); +#15583=SHAPE_DEFINITION_REPRESENTATION(#15582,#15584); +#15584=SHAPE_REPRESENTATION('',(#2872),#14736); +#15585=PRODUCT_DEFINITION_SHAPE('',$,#2875); +#15586=SHAPE_DEFINITION_REPRESENTATION(#15585,#15587); +#15587=SHAPE_REPRESENTATION('',(#2876),#14736); +#15588=REPRESENTATION_MAP(#26,#2887); +#15589=PRODUCT_DEFINITION_SHAPE('',$,#2903); +#15590=SHAPE_DEFINITION_REPRESENTATION(#15589,#15591); +#15591=SHAPE_REPRESENTATION('',(#2904),#14736); +#15592=REPRESENTATION_MAP(#26,#2910); +#15593=PRODUCT_DEFINITION_SHAPE('',$,#2912); +#15594=SHAPE_DEFINITION_REPRESENTATION(#15593,#15595); +#15595=SHAPE_REPRESENTATION('',(#2913),#14736); +#15596=REPRESENTATION_MAP(#26,#2922); +#15597=PRODUCT_DEFINITION_SHAPE('',$,#2924); +#15598=SHAPE_DEFINITION_REPRESENTATION(#15597,#15599); +#15599=SHAPE_REPRESENTATION('',(#2925),#14736); +#15600=REPRESENTATION_MAP(#26,#2934); +#15601=PRODUCT_DEFINITION_SHAPE('',$,#2936); +#15602=SHAPE_DEFINITION_REPRESENTATION(#15601,#15603); +#15603=SHAPE_REPRESENTATION('',(#2937),#14736); +#15604=PRODUCT_DEFINITION_SHAPE('',$,#2940); +#15605=SHAPE_DEFINITION_REPRESENTATION(#15604,#15606); +#15606=SHAPE_REPRESENTATION('',(#2941),#14736); +#15607=PRODUCT_DEFINITION_SHAPE('',$,#2944); +#15608=SHAPE_DEFINITION_REPRESENTATION(#15607,#15609); +#15609=SHAPE_REPRESENTATION('',(#2945),#14736); +#15610=PRODUCT_DEFINITION_SHAPE('',$,#2948); +#15611=SHAPE_DEFINITION_REPRESENTATION(#15610,#15612); +#15612=SHAPE_REPRESENTATION('',(#2949),#14736); +#15613=PRODUCT_DEFINITION_SHAPE('',$,#2952); +#15614=SHAPE_DEFINITION_REPRESENTATION(#15613,#15615); +#15615=SHAPE_REPRESENTATION('',(#2953),#14736); +#15616=PRODUCT_DEFINITION_SHAPE('',$,#2956); +#15617=SHAPE_DEFINITION_REPRESENTATION(#15616,#15618); +#15618=SHAPE_REPRESENTATION('',(#2957),#14736); +#15619=PRODUCT_DEFINITION_SHAPE('',$,#2960); +#15620=SHAPE_DEFINITION_REPRESENTATION(#15619,#15621); +#15621=SHAPE_REPRESENTATION('',(#2961),#14736); +#15622=REPRESENTATION_MAP(#26,#2970); +#15623=PRODUCT_DEFINITION_SHAPE('',$,#2973); +#15624=SHAPE_DEFINITION_REPRESENTATION(#15623,#15625); +#15625=SHAPE_REPRESENTATION('',(#2974),#14736); +#15626=PRODUCT_DEFINITION_SHAPE('',$,#2977); +#15627=SHAPE_DEFINITION_REPRESENTATION(#15626,#15628); +#15628=SHAPE_REPRESENTATION('',(#2978),#14736); +#15629=PRODUCT_DEFINITION_SHAPE('',$,#2981); +#15630=SHAPE_DEFINITION_REPRESENTATION(#15629,#15631); +#15631=SHAPE_REPRESENTATION('',(#2982),#14736); +#15632=PRODUCT_DEFINITION_SHAPE('',$,#2985); +#15633=SHAPE_DEFINITION_REPRESENTATION(#15632,#15634); +#15634=SHAPE_REPRESENTATION('',(#2986),#14736); +#15635=PRODUCT_DEFINITION_SHAPE('',$,#2989); +#15636=SHAPE_DEFINITION_REPRESENTATION(#15635,#15637); +#15637=SHAPE_REPRESENTATION('',(#2990),#14736); +#15638=PRODUCT_DEFINITION_SHAPE('',$,#2993); +#15639=SHAPE_DEFINITION_REPRESENTATION(#15638,#15640); +#15640=SHAPE_REPRESENTATION('',(#2994),#14736); +#15641=PRODUCT_DEFINITION_SHAPE('',$,#2997); +#15642=SHAPE_DEFINITION_REPRESENTATION(#15641,#15643); +#15643=SHAPE_REPRESENTATION('',(#2998),#14736); +#15644=PRODUCT_DEFINITION_SHAPE('',$,#3001); +#15645=SHAPE_DEFINITION_REPRESENTATION(#15644,#15646); +#15646=SHAPE_REPRESENTATION('',(#3002),#14736); +#15647=PRODUCT_DEFINITION_SHAPE('',$,#3005); +#15648=SHAPE_DEFINITION_REPRESENTATION(#15647,#15649); +#15649=SHAPE_REPRESENTATION('',(#3006),#14736); +#15650=PRODUCT_DEFINITION_SHAPE('',$,#3009); +#15651=SHAPE_DEFINITION_REPRESENTATION(#15650,#15652); +#15652=SHAPE_REPRESENTATION('',(#3010),#14736); +#15653=PRODUCT_DEFINITION_SHAPE('',$,#3013); +#15654=SHAPE_DEFINITION_REPRESENTATION(#15653,#15655); +#15655=SHAPE_REPRESENTATION('',(#3014),#14736); +#15656=PRODUCT_DEFINITION_SHAPE('',$,#3017); +#15657=SHAPE_DEFINITION_REPRESENTATION(#15656,#15658); +#15658=SHAPE_REPRESENTATION('',(#3018),#14736); +#15659=REPRESENTATION_MAP(#26,#3029); +#15660=PRODUCT_DEFINITION_SHAPE('',$,#3045); +#15661=SHAPE_DEFINITION_REPRESENTATION(#15660,#15662); +#15662=SHAPE_REPRESENTATION('',(#3046),#14736); +#15663=REPRESENTATION_MAP(#26,#3052); +#15664=PRODUCT_DEFINITION_SHAPE('',$,#3054); +#15665=SHAPE_DEFINITION_REPRESENTATION(#15664,#15666); +#15666=SHAPE_REPRESENTATION('',(#3055),#14736); +#15667=REPRESENTATION_MAP(#26,#3064); +#15668=PRODUCT_DEFINITION_SHAPE('',$,#3066); +#15669=SHAPE_DEFINITION_REPRESENTATION(#15668,#15670); +#15670=SHAPE_REPRESENTATION('',(#3067),#14736); +#15671=REPRESENTATION_MAP(#26,#3076); +#15672=PRODUCT_DEFINITION_SHAPE('',$,#3078); +#15673=SHAPE_DEFINITION_REPRESENTATION(#15672,#15674); +#15674=SHAPE_REPRESENTATION('',(#3079),#14736); +#15675=PRODUCT_DEFINITION_SHAPE('',$,#3082); +#15676=SHAPE_DEFINITION_REPRESENTATION(#15675,#15677); +#15677=SHAPE_REPRESENTATION('',(#3083),#14736); +#15678=PRODUCT_DEFINITION_SHAPE('',$,#3086); +#15679=SHAPE_DEFINITION_REPRESENTATION(#15678,#15680); +#15680=SHAPE_REPRESENTATION('',(#3087),#14736); +#15681=PRODUCT_DEFINITION_SHAPE('',$,#3090); +#15682=SHAPE_DEFINITION_REPRESENTATION(#15681,#15683); +#15683=SHAPE_REPRESENTATION('',(#3091),#14736); +#15684=PRODUCT_DEFINITION_SHAPE('',$,#3094); +#15685=SHAPE_DEFINITION_REPRESENTATION(#15684,#15686); +#15686=SHAPE_REPRESENTATION('',(#3095),#14736); +#15687=PRODUCT_DEFINITION_SHAPE('',$,#3098); +#15688=SHAPE_DEFINITION_REPRESENTATION(#15687,#15689); +#15689=SHAPE_REPRESENTATION('',(#3099),#14736); +#15690=PRODUCT_DEFINITION_SHAPE('',$,#3102); +#15691=SHAPE_DEFINITION_REPRESENTATION(#15690,#15692); +#15692=SHAPE_REPRESENTATION('',(#3103),#14736); +#15693=REPRESENTATION_MAP(#26,#3112); +#15694=PRODUCT_DEFINITION_SHAPE('',$,#3115); +#15695=SHAPE_DEFINITION_REPRESENTATION(#15694,#15696); +#15696=SHAPE_REPRESENTATION('',(#3116),#14736); +#15697=PRODUCT_DEFINITION_SHAPE('',$,#3119); +#15698=SHAPE_DEFINITION_REPRESENTATION(#15697,#15699); +#15699=SHAPE_REPRESENTATION('',(#3120),#14736); +#15700=PRODUCT_DEFINITION_SHAPE('',$,#3123); +#15701=SHAPE_DEFINITION_REPRESENTATION(#15700,#15702); +#15702=SHAPE_REPRESENTATION('',(#3124),#14736); +#15703=PRODUCT_DEFINITION_SHAPE('',$,#3127); +#15704=SHAPE_DEFINITION_REPRESENTATION(#15703,#15705); +#15705=SHAPE_REPRESENTATION('',(#3128),#14736); +#15706=PRODUCT_DEFINITION_SHAPE('',$,#3131); +#15707=SHAPE_DEFINITION_REPRESENTATION(#15706,#15708); +#15708=SHAPE_REPRESENTATION('',(#3132),#14736); +#15709=PRODUCT_DEFINITION_SHAPE('',$,#3135); +#15710=SHAPE_DEFINITION_REPRESENTATION(#15709,#15711); +#15711=SHAPE_REPRESENTATION('',(#3136),#14736); +#15712=PRODUCT_DEFINITION_SHAPE('',$,#3139); +#15713=SHAPE_DEFINITION_REPRESENTATION(#15712,#15714); +#15714=SHAPE_REPRESENTATION('',(#3140),#14736); +#15715=PRODUCT_DEFINITION_SHAPE('',$,#3143); +#15716=SHAPE_DEFINITION_REPRESENTATION(#15715,#15717); +#15717=SHAPE_REPRESENTATION('',(#3144),#14736); +#15718=PRODUCT_DEFINITION_SHAPE('',$,#3147); +#15719=SHAPE_DEFINITION_REPRESENTATION(#15718,#15720); +#15720=SHAPE_REPRESENTATION('',(#3148),#14736); +#15721=PRODUCT_DEFINITION_SHAPE('',$,#3151); +#15722=SHAPE_DEFINITION_REPRESENTATION(#15721,#15723); +#15723=SHAPE_REPRESENTATION('',(#3152),#14736); +#15724=PRODUCT_DEFINITION_SHAPE('',$,#3155); +#15725=SHAPE_DEFINITION_REPRESENTATION(#15724,#15726); +#15726=SHAPE_REPRESENTATION('',(#3156),#14736); +#15727=PRODUCT_DEFINITION_SHAPE('',$,#3159); +#15728=SHAPE_DEFINITION_REPRESENTATION(#15727,#15729); +#15729=SHAPE_REPRESENTATION('',(#3160),#14736); +#15730=REPRESENTATION_MAP(#26,#1285); +#15731=PRODUCT_DEFINITION_SHAPE('',$,#3208); +#15732=SHAPE_DEFINITION_REPRESENTATION(#15731,#15733); +#15733=SHAPE_REPRESENTATION('',(#3209),#14736); +#15734=PRODUCT_DEFINITION_SHAPE('',$,#3215); +#15735=SHAPE_DEFINITION_REPRESENTATION(#15734,#15736); +#15736=SHAPE_REPRESENTATION('',(#3216),#14736); +#15737=REPRESENTATION_MAP(#26,#1337); +#15738=PRODUCT_DEFINITION_SHAPE('',$,#3249); +#15739=SHAPE_DEFINITION_REPRESENTATION(#15738,#15740); +#15740=SHAPE_REPRESENTATION('',(#3250),#14736); +#15741=PRODUCT_DEFINITION_SHAPE('',$,#3256); +#15742=SHAPE_DEFINITION_REPRESENTATION(#15741,#15743); +#15743=SHAPE_REPRESENTATION('',(#3257),#14736); +#15744=REPRESENTATION_MAP(#26,#2497); +#15745=PRODUCT_DEFINITION_SHAPE('',$,#3302); +#15746=SHAPE_DEFINITION_REPRESENTATION(#15745,#15747); +#15747=SHAPE_REPRESENTATION('',(#3303),#14736); +#15748=REPRESENTATION_MAP(#26,#2549); +#15749=PRODUCT_DEFINITION_SHAPE('',$,#3304); +#15750=SHAPE_DEFINITION_REPRESENTATION(#15749,#15751); +#15751=SHAPE_REPRESENTATION('',(#3305),#14736); +#15752=PRODUCT_DEFINITION_SHAPE('',$,#3311); +#15753=SHAPE_DEFINITION_REPRESENTATION(#15752,#15754); +#15754=SHAPE_REPRESENTATION('',(#3312),#14736); +#15755=PRODUCT_DEFINITION_SHAPE('',$,#3313); +#15756=SHAPE_DEFINITION_REPRESENTATION(#15755,#15757); +#15757=SHAPE_REPRESENTATION('',(#3314),#14736); +#15758=REPRESENTATION_MAP(#26,#2595); +#15759=PRODUCT_DEFINITION_SHAPE('',$,#3347); +#15760=SHAPE_DEFINITION_REPRESENTATION(#15759,#15761); +#15761=SHAPE_REPRESENTATION('',(#3348),#14736); +#15762=REPRESENTATION_MAP(#26,#2647); +#15763=PRODUCT_DEFINITION_SHAPE('',$,#3349); +#15764=SHAPE_DEFINITION_REPRESENTATION(#15763,#15765); +#15765=SHAPE_REPRESENTATION('',(#3350),#14736); +#15766=PRODUCT_DEFINITION_SHAPE('',$,#3356); +#15767=SHAPE_DEFINITION_REPRESENTATION(#15766,#15768); +#15768=SHAPE_REPRESENTATION('',(#3357),#14736); +#15769=PRODUCT_DEFINITION_SHAPE('',$,#3358); +#15770=SHAPE_DEFINITION_REPRESENTATION(#15769,#15771); +#15771=SHAPE_REPRESENTATION('',(#3359),#14736); +#15772=REPRESENTATION_MAP(#26,#3363); +#15773=PRODUCT_DEFINITION_SHAPE('',$,#3365); +#15774=SHAPE_DEFINITION_REPRESENTATION(#15773,#15775); +#15775=SHAPE_REPRESENTATION('',(#3366),#14736); +#15776=REPRESENTATION_MAP(#26,#3385); +#15777=PRODUCT_DEFINITION_SHAPE('',$,#3387); +#15778=SHAPE_DEFINITION_REPRESENTATION(#15777,#15779); +#15779=SHAPE_REPRESENTATION('',(#3388),#14736); +#15780=REPRESENTATION_MAP(#26,#2693); +#15781=PRODUCT_DEFINITION_SHAPE('',$,#3407); +#15782=SHAPE_DEFINITION_REPRESENTATION(#15781,#15783); +#15783=SHAPE_REPRESENTATION('',(#3408),#14736); +#15784=PRODUCT_DEFINITION_SHAPE('',$,#3414); +#15785=SHAPE_DEFINITION_REPRESENTATION(#15784,#15786); +#15786=SHAPE_REPRESENTATION('',(#3415),#14736); +#15787=PRODUCT_DEFINITION_SHAPE('',$,#3421); +#15788=SHAPE_DEFINITION_REPRESENTATION(#15787,#15789); +#15789=SHAPE_REPRESENTATION('',(#3422),#14736); +#15790=PRODUCT_DEFINITION_SHAPE('',$,#3428); +#15791=SHAPE_DEFINITION_REPRESENTATION(#15790,#15792); +#15792=SHAPE_REPRESENTATION('',(#3429),#14736); +#15793=PRODUCT_DEFINITION_SHAPE('',$,#3435); +#15794=SHAPE_DEFINITION_REPRESENTATION(#15793,#15795); +#15795=SHAPE_REPRESENTATION('',(#3436),#14736); +#15796=PRODUCT_DEFINITION_SHAPE('',$,#3442); +#15797=SHAPE_DEFINITION_REPRESENTATION(#15796,#15798); +#15798=SHAPE_REPRESENTATION('',(#3443),#14736); +#15799=PRODUCT_DEFINITION_SHAPE('',$,#3449); +#15800=SHAPE_DEFINITION_REPRESENTATION(#15799,#15801); +#15801=SHAPE_REPRESENTATION('',(#3450),#14736); +#15802=PRODUCT_DEFINITION_SHAPE('',$,#3456); +#15803=SHAPE_DEFINITION_REPRESENTATION(#15802,#15804); +#15804=SHAPE_REPRESENTATION('',(#3457),#14736); +#15805=REPRESENTATION_MAP(#26,#2759); +#15806=PRODUCT_DEFINITION_SHAPE('',$,#3463); +#15807=SHAPE_DEFINITION_REPRESENTATION(#15806,#15808); +#15808=SHAPE_REPRESENTATION('',(#3464),#14736); +#15809=REPRESENTATION_MAP(#26,#3471); +#15810=PRODUCT_DEFINITION_SHAPE('',$,#3473); +#15811=SHAPE_DEFINITION_REPRESENTATION(#15810,#15812); +#15812=SHAPE_REPRESENTATION('',(#3474),#14736); +#15813=PRODUCT_DEFINITION_SHAPE('',$,#3477); +#15814=SHAPE_DEFINITION_REPRESENTATION(#15813,#15815); +#15815=SHAPE_REPRESENTATION('',(#3478),#14736); +#15816=PRODUCT_DEFINITION_SHAPE('',$,#3490); +#15817=SHAPE_DEFINITION_REPRESENTATION(#15816,#15818); +#15818=SHAPE_REPRESENTATION('',(#3491),#14736); +#15819=REPRESENTATION_MAP(#26,#3498); +#15820=PRODUCT_DEFINITION_SHAPE('',$,#3500); +#15821=SHAPE_DEFINITION_REPRESENTATION(#15820,#15822); +#15822=SHAPE_REPRESENTATION('',(#3501),#14736); +#15823=PRODUCT_DEFINITION_SHAPE('',$,#3504); +#15824=SHAPE_DEFINITION_REPRESENTATION(#15823,#15825); +#15825=SHAPE_REPRESENTATION('',(#3505),#14736); +#15826=PRODUCT_DEFINITION_SHAPE('',$,#3515); +#15827=SHAPE_DEFINITION_REPRESENTATION(#15826,#15828); +#15828=SHAPE_REPRESENTATION('',(#3516),#14736); +#15829=REPRESENTATION_MAP(#26,#3523); +#15830=PRODUCT_DEFINITION_SHAPE('',$,#3525); +#15831=SHAPE_DEFINITION_REPRESENTATION(#15830,#15832); +#15832=SHAPE_REPRESENTATION('',(#3526),#14736); +#15833=PRODUCT_DEFINITION_SHAPE('',$,#3529); +#15834=SHAPE_DEFINITION_REPRESENTATION(#15833,#15835); +#15835=SHAPE_REPRESENTATION('',(#3530),#14736); +#15836=PRODUCT_DEFINITION_SHAPE('',$,#3540); +#15837=SHAPE_DEFINITION_REPRESENTATION(#15836,#15838); +#15838=SHAPE_REPRESENTATION('',(#3541),#14736); +#15839=REPRESENTATION_MAP(#26,#3548); +#15840=PRODUCT_DEFINITION_SHAPE('',$,#3550); +#15841=SHAPE_DEFINITION_REPRESENTATION(#15840,#15842); +#15842=SHAPE_REPRESENTATION('',(#3551),#14736); +#15843=PRODUCT_DEFINITION_SHAPE('',$,#3554); +#15844=SHAPE_DEFINITION_REPRESENTATION(#15843,#15845); +#15845=SHAPE_REPRESENTATION('',(#3555),#14736); +#15846=PRODUCT_DEFINITION_SHAPE('',$,#3565); +#15847=SHAPE_DEFINITION_REPRESENTATION(#15846,#15848); +#15848=SHAPE_REPRESENTATION('',(#3566),#14736); +#15849=REPRESENTATION_MAP(#26,#3573); +#15850=PRODUCT_DEFINITION_SHAPE('',$,#3575); +#15851=SHAPE_DEFINITION_REPRESENTATION(#15850,#15852); +#15852=SHAPE_REPRESENTATION('',(#3576),#14736); +#15853=PRODUCT_DEFINITION_SHAPE('',$,#3579); +#15854=SHAPE_DEFINITION_REPRESENTATION(#15853,#15855); +#15855=SHAPE_REPRESENTATION('',(#3580),#14736); +#15856=PRODUCT_DEFINITION_SHAPE('',$,#3590); +#15857=SHAPE_DEFINITION_REPRESENTATION(#15856,#15858); +#15858=SHAPE_REPRESENTATION('',(#3591),#14736); +#15859=REPRESENTATION_MAP(#26,#3598); +#15860=PRODUCT_DEFINITION_SHAPE('',$,#3600); +#15861=SHAPE_DEFINITION_REPRESENTATION(#15860,#15862); +#15862=SHAPE_REPRESENTATION('',(#3601),#14736); +#15863=PRODUCT_DEFINITION_SHAPE('',$,#3604); +#15864=SHAPE_DEFINITION_REPRESENTATION(#15863,#15865); +#15865=SHAPE_REPRESENTATION('',(#3605),#14736); +#15866=PRODUCT_DEFINITION_SHAPE('',$,#3615); +#15867=SHAPE_DEFINITION_REPRESENTATION(#15866,#15868); +#15868=SHAPE_REPRESENTATION('',(#3616),#14736); +#15869=REPRESENTATION_MAP(#26,#3623); +#15870=PRODUCT_DEFINITION_SHAPE('',$,#3625); +#15871=SHAPE_DEFINITION_REPRESENTATION(#15870,#15872); +#15872=SHAPE_REPRESENTATION('',(#3626),#14736); +#15873=PRODUCT_DEFINITION_SHAPE('',$,#3629); +#15874=SHAPE_DEFINITION_REPRESENTATION(#15873,#15875); +#15875=SHAPE_REPRESENTATION('',(#3630),#14736); +#15876=PRODUCT_DEFINITION_SHAPE('',$,#3640); +#15877=SHAPE_DEFINITION_REPRESENTATION(#15876,#15878); +#15878=SHAPE_REPRESENTATION('',(#3641),#14736); +#15879=REPRESENTATION_MAP(#26,#3648); +#15880=PRODUCT_DEFINITION_SHAPE('',$,#3650); +#15881=SHAPE_DEFINITION_REPRESENTATION(#15880,#15882); +#15882=SHAPE_REPRESENTATION('',(#3651),#14736); +#15883=PRODUCT_DEFINITION_SHAPE('',$,#3654); +#15884=SHAPE_DEFINITION_REPRESENTATION(#15883,#15885); +#15885=SHAPE_REPRESENTATION('',(#3655),#14736); +#15886=PRODUCT_DEFINITION_SHAPE('',$,#3670); +#15887=SHAPE_DEFINITION_REPRESENTATION(#15886,#15888); +#15888=SHAPE_REPRESENTATION('',(#3671),#14736); +#15889=REPRESENTATION_MAP(#26,#3678); +#15890=PRODUCT_DEFINITION_SHAPE('',$,#3680); +#15891=SHAPE_DEFINITION_REPRESENTATION(#15890,#15892); +#15892=SHAPE_REPRESENTATION('',(#3681),#14736); +#15893=PRODUCT_DEFINITION_SHAPE('',$,#3684); +#15894=SHAPE_DEFINITION_REPRESENTATION(#15893,#15895); +#15895=SHAPE_REPRESENTATION('',(#3685),#14736); +#15896=PRODUCT_DEFINITION_SHAPE('',$,#3693); +#15897=SHAPE_DEFINITION_REPRESENTATION(#15896,#15898); +#15898=SHAPE_REPRESENTATION('',(#3694),#14736); +#15899=REPRESENTATION_MAP(#26,#3701); +#15900=PRODUCT_DEFINITION_SHAPE('',$,#3703); +#15901=SHAPE_DEFINITION_REPRESENTATION(#15900,#15902); +#15902=SHAPE_REPRESENTATION('',(#3704),#14736); +#15903=PRODUCT_DEFINITION_SHAPE('',$,#3707); +#15904=SHAPE_DEFINITION_REPRESENTATION(#15903,#15905); +#15905=SHAPE_REPRESENTATION('',(#3708),#14736); +#15906=PRODUCT_DEFINITION_SHAPE('',$,#3716); +#15907=SHAPE_DEFINITION_REPRESENTATION(#15906,#15908); +#15908=SHAPE_REPRESENTATION('',(#3717),#14736); +#15909=REPRESENTATION_MAP(#26,#3724); +#15910=PRODUCT_DEFINITION_SHAPE('',$,#3726); +#15911=SHAPE_DEFINITION_REPRESENTATION(#15910,#15912); +#15912=SHAPE_REPRESENTATION('',(#3727),#14736); +#15913=PRODUCT_DEFINITION_SHAPE('',$,#3730); +#15914=SHAPE_DEFINITION_REPRESENTATION(#15913,#15915); +#15915=SHAPE_REPRESENTATION('',(#3731),#14736); +#15916=PRODUCT_DEFINITION_SHAPE('',$,#3739); +#15917=SHAPE_DEFINITION_REPRESENTATION(#15916,#15918); +#15918=SHAPE_REPRESENTATION('',(#3740),#14736); +#15919=REPRESENTATION_MAP(#26,#3747); +#15920=PRODUCT_DEFINITION_SHAPE('',$,#3749); +#15921=SHAPE_DEFINITION_REPRESENTATION(#15920,#15922); +#15922=SHAPE_REPRESENTATION('',(#3750),#14736); +#15923=PRODUCT_DEFINITION_SHAPE('',$,#3753); +#15924=SHAPE_DEFINITION_REPRESENTATION(#15923,#15925); +#15925=SHAPE_REPRESENTATION('',(#3754),#14736); +#15926=PRODUCT_DEFINITION_SHAPE('',$,#3762); +#15927=SHAPE_DEFINITION_REPRESENTATION(#15926,#15928); +#15928=SHAPE_REPRESENTATION('',(#3763),#14736); +#15929=REPRESENTATION_MAP(#26,#3770); +#15930=PRODUCT_DEFINITION_SHAPE('',$,#3772); +#15931=SHAPE_DEFINITION_REPRESENTATION(#15930,#15932); +#15932=SHAPE_REPRESENTATION('',(#3773),#14736); +#15933=PRODUCT_DEFINITION_SHAPE('',$,#3776); +#15934=SHAPE_DEFINITION_REPRESENTATION(#15933,#15935); +#15935=SHAPE_REPRESENTATION('',(#3777),#14736); +#15936=PRODUCT_DEFINITION_SHAPE('',$,#3785); +#15937=SHAPE_DEFINITION_REPRESENTATION(#15936,#15938); +#15938=SHAPE_REPRESENTATION('',(#3786),#14736); +#15939=REPRESENTATION_MAP(#26,#3793); +#15940=PRODUCT_DEFINITION_SHAPE('',$,#3795); +#15941=SHAPE_DEFINITION_REPRESENTATION(#15940,#15942); +#15942=SHAPE_REPRESENTATION('',(#3796),#14736); +#15943=PRODUCT_DEFINITION_SHAPE('',$,#3799); +#15944=SHAPE_DEFINITION_REPRESENTATION(#15943,#15945); +#15945=SHAPE_REPRESENTATION('',(#3800),#14736); +#15946=PRODUCT_DEFINITION_SHAPE('',$,#3808); +#15947=SHAPE_DEFINITION_REPRESENTATION(#15946,#15948); +#15948=SHAPE_REPRESENTATION('',(#3809),#14736); +#15949=REPRESENTATION_MAP(#26,#3816); +#15950=PRODUCT_DEFINITION_SHAPE('',$,#3818); +#15951=SHAPE_DEFINITION_REPRESENTATION(#15950,#15952); +#15952=SHAPE_REPRESENTATION('',(#3819),#14736); +#15953=PRODUCT_DEFINITION_SHAPE('',$,#3822); +#15954=SHAPE_DEFINITION_REPRESENTATION(#15953,#15955); +#15955=SHAPE_REPRESENTATION('',(#3823),#14736); +#15956=PRODUCT_DEFINITION_SHAPE('',$,#3830); +#15957=SHAPE_DEFINITION_REPRESENTATION(#15956,#15958); +#15958=SHAPE_REPRESENTATION('',(#3831),#14736); +#15959=REPRESENTATION_MAP(#26,#3838); +#15960=PRODUCT_DEFINITION_SHAPE('',$,#3840); +#15961=SHAPE_DEFINITION_REPRESENTATION(#15960,#15962); +#15962=SHAPE_REPRESENTATION('',(#3841),#14736); +#15963=PRODUCT_DEFINITION_SHAPE('',$,#3844); +#15964=SHAPE_DEFINITION_REPRESENTATION(#15963,#15965); +#15965=SHAPE_REPRESENTATION('',(#3845),#14736); +#15966=REPRESENTATION_MAP(#26,#1153); +#15967=PRODUCT_DEFINITION_SHAPE('',$,#3872); +#15968=SHAPE_DEFINITION_REPRESENTATION(#15967,#15969); +#15969=SHAPE_REPRESENTATION('',(#3873),#14736); +#15970=PRODUCT_DEFINITION_SHAPE('',$,#3879); +#15971=SHAPE_DEFINITION_REPRESENTATION(#15970,#15972); +#15972=SHAPE_REPRESENTATION('',(#3880),#14736); +#15973=PRODUCT_DEFINITION_SHAPE('',$,#3901); +#15974=SHAPE_DEFINITION_REPRESENTATION(#15973,#15975); +#15975=SHAPE_REPRESENTATION('',(#3902),#14736); +#15976=PRODUCT_DEFINITION_SHAPE('',$,#3908); +#15977=SHAPE_DEFINITION_REPRESENTATION(#15976,#15978); +#15978=SHAPE_REPRESENTATION('',(#3909),#14736); +#15979=PRODUCT_DEFINITION_SHAPE('',$,#3987); +#15980=SHAPE_DEFINITION_REPRESENTATION(#15979,#15981); +#15981=SHAPE_REPRESENTATION('',(#3988),#14736); +#15982=PRODUCT_DEFINITION_SHAPE('',$,#3994); +#15983=SHAPE_DEFINITION_REPRESENTATION(#15982,#15984); +#15984=SHAPE_REPRESENTATION('',(#3995),#14736); +#15985=PRODUCT_DEFINITION_SHAPE('',$,#4001); +#15986=SHAPE_DEFINITION_REPRESENTATION(#15985,#15987); +#15987=SHAPE_REPRESENTATION('',(#4002),#14736); +#15988=PRODUCT_DEFINITION_SHAPE('',$,#4008); +#15989=SHAPE_DEFINITION_REPRESENTATION(#15988,#15990); +#15990=SHAPE_REPRESENTATION('',(#4009),#14736); +#15991=PRODUCT_DEFINITION_SHAPE('',$,#4015); +#15992=SHAPE_DEFINITION_REPRESENTATION(#15991,#15993); +#15993=SHAPE_REPRESENTATION('',(#4016),#14736); +#15994=PRODUCT_DEFINITION_SHAPE('',$,#4022); +#15995=SHAPE_DEFINITION_REPRESENTATION(#15994,#15996); +#15996=SHAPE_REPRESENTATION('',(#4023),#14736); +#15997=PRODUCT_DEFINITION_SHAPE('',$,#4029); +#15998=SHAPE_DEFINITION_REPRESENTATION(#15997,#15999); +#15999=SHAPE_REPRESENTATION('',(#4030),#14736); +#16000=REPRESENTATION_MAP(#26,#1521); +#16001=PRODUCT_DEFINITION_SHAPE('',$,#4035); +#16002=SHAPE_DEFINITION_REPRESENTATION(#16001,#16003); +#16003=SHAPE_REPRESENTATION('',(#4036),#14736); +#16004=PRODUCT_DEFINITION_SHAPE('',$,#4071); +#16005=SHAPE_DEFINITION_REPRESENTATION(#16004,#16006); +#16006=SHAPE_REPRESENTATION('',(#4072),#14736); +#16007=PRODUCT_DEFINITION_SHAPE('',$,#4078); +#16008=SHAPE_DEFINITION_REPRESENTATION(#16007,#16009); +#16009=SHAPE_REPRESENTATION('',(#4079),#14736); +#16010=PRODUCT_DEFINITION_SHAPE('',$,#4115); +#16011=SHAPE_DEFINITION_REPRESENTATION(#16010,#16012); +#16012=SHAPE_REPRESENTATION('',(#4116),#14736); +#16013=PRODUCT_DEFINITION_SHAPE('',$,#4121); +#16014=SHAPE_DEFINITION_REPRESENTATION(#16013,#16015); +#16015=SHAPE_REPRESENTATION('',(#4122),#14736); +#16016=PRODUCT_DEFINITION_SHAPE('',$,#4155); +#16017=SHAPE_DEFINITION_REPRESENTATION(#16016,#16018); +#16018=SHAPE_REPRESENTATION('',(#4156),#14736); +#16019=PRODUCT_DEFINITION_SHAPE('',$,#4157); +#16020=SHAPE_DEFINITION_REPRESENTATION(#16019,#16021); +#16021=SHAPE_REPRESENTATION('',(#4158),#14736); +#16022=PRODUCT_DEFINITION_SHAPE('',$,#4164); +#16023=SHAPE_DEFINITION_REPRESENTATION(#16022,#16024); +#16024=SHAPE_REPRESENTATION('',(#4165),#14736); +#16025=PRODUCT_DEFINITION_SHAPE('',$,#4166); +#16026=SHAPE_DEFINITION_REPRESENTATION(#16025,#16027); +#16027=SHAPE_REPRESENTATION('',(#4167),#14736); +#16028=PRODUCT_DEFINITION_SHAPE('',$,#4245); +#16029=SHAPE_DEFINITION_REPRESENTATION(#16028,#16030); +#16030=SHAPE_REPRESENTATION('',(#4246),#14736); +#16031=PRODUCT_DEFINITION_SHAPE('',$,#4252); +#16032=SHAPE_DEFINITION_REPRESENTATION(#16031,#16033); +#16033=SHAPE_REPRESENTATION('',(#4253),#14736); +#16034=PRODUCT_DEFINITION_SHAPE('',$,#4259); +#16035=SHAPE_DEFINITION_REPRESENTATION(#16034,#16036); +#16036=SHAPE_REPRESENTATION('',(#4260),#14736); +#16037=PRODUCT_DEFINITION_SHAPE('',$,#4266); +#16038=SHAPE_DEFINITION_REPRESENTATION(#16037,#16039); +#16039=SHAPE_REPRESENTATION('',(#4267),#14736); +#16040=PRODUCT_DEFINITION_SHAPE('',$,#4273); +#16041=SHAPE_DEFINITION_REPRESENTATION(#16040,#16042); +#16042=SHAPE_REPRESENTATION('',(#4274),#14736); +#16043=PRODUCT_DEFINITION_SHAPE('',$,#4280); +#16044=SHAPE_DEFINITION_REPRESENTATION(#16043,#16045); +#16045=SHAPE_REPRESENTATION('',(#4281),#14736); +#16046=PRODUCT_DEFINITION_SHAPE('',$,#4287); +#16047=SHAPE_DEFINITION_REPRESENTATION(#16046,#16048); +#16048=SHAPE_REPRESENTATION('',(#4288),#14736); +#16049=PRODUCT_DEFINITION_SHAPE('',$,#4294); +#16050=SHAPE_DEFINITION_REPRESENTATION(#16049,#16051); +#16051=SHAPE_REPRESENTATION('',(#4295),#14736); +#16052=REPRESENTATION_MAP(#26,#4345); +#16053=PRODUCT_DEFINITION_SHAPE('',$,#4347); +#16054=SHAPE_DEFINITION_REPRESENTATION(#16053,#16055); +#16055=SHAPE_REPRESENTATION('',(#4348),#14736); +#16056=PRODUCT_DEFINITION_SHAPE('',$,#4349); +#16057=SHAPE_DEFINITION_REPRESENTATION(#16056,#16058); +#16058=SHAPE_REPRESENTATION('',(#4350),#14736); +#16059=REPRESENTATION_MAP(#26,#4357); +#16060=PRODUCT_DEFINITION_SHAPE('',$,#4359); +#16061=SHAPE_DEFINITION_REPRESENTATION(#16060,#16062); +#16062=SHAPE_REPRESENTATION('',(#4360),#14736); +#16063=PRODUCT_DEFINITION_SHAPE('',$,#4361); +#16064=SHAPE_DEFINITION_REPRESENTATION(#16063,#16065); +#16065=SHAPE_REPRESENTATION('',(#4362),#14736); +#16066=REPRESENTATION_MAP(#26,#4373); +#16067=PRODUCT_DEFINITION_SHAPE('',$,#4378); +#16068=SHAPE_DEFINITION_REPRESENTATION(#16067,#16069); +#16069=SHAPE_REPRESENTATION('',(#4379),#14736); +#16070=REPRESENTATION_MAP(#26,#4385); +#16071=PRODUCT_DEFINITION_SHAPE('',$,#4387); +#16072=SHAPE_DEFINITION_REPRESENTATION(#16071,#16073); +#16073=SHAPE_REPRESENTATION('',(#4388),#14736); +#16074=REPRESENTATION_MAP(#26,#4395); +#16075=PRODUCT_DEFINITION_SHAPE('',$,#4397); +#16076=SHAPE_DEFINITION_REPRESENTATION(#16075,#16077); +#16077=SHAPE_REPRESENTATION('',(#4398),#14736); +#16078=REPRESENTATION_MAP(#26,#4405); +#16079=PRODUCT_DEFINITION_SHAPE('',$,#4407); +#16080=SHAPE_DEFINITION_REPRESENTATION(#16079,#16081); +#16081=SHAPE_REPRESENTATION('',(#4408),#14736); +#16082=PRODUCT_DEFINITION_SHAPE('',$,#4409); +#16083=SHAPE_DEFINITION_REPRESENTATION(#16082,#16084); +#16084=SHAPE_REPRESENTATION('',(#4410),#14736); +#16085=REPRESENTATION_MAP(#26,#4417); +#16086=PRODUCT_DEFINITION_SHAPE('',$,#4419); +#16087=SHAPE_DEFINITION_REPRESENTATION(#16086,#16088); +#16088=SHAPE_REPRESENTATION('',(#4420),#14736); +#16089=PRODUCT_DEFINITION_SHAPE('',$,#4421); +#16090=SHAPE_DEFINITION_REPRESENTATION(#16089,#16091); +#16091=SHAPE_REPRESENTATION('',(#4422),#14736); +#16092=REPRESENTATION_MAP(#26,#4435); +#16093=PRODUCT_DEFINITION_SHAPE('',$,#4437); +#16094=SHAPE_DEFINITION_REPRESENTATION(#16093,#16095); +#16095=SHAPE_REPRESENTATION('',(#4438),#14736); +#16096=PRODUCT_DEFINITION_SHAPE('',$,#4439); +#16097=SHAPE_DEFINITION_REPRESENTATION(#16096,#16098); +#16098=SHAPE_REPRESENTATION('',(#4440),#14736); +#16099=REPRESENTATION_MAP(#26,#4454); +#16100=PRODUCT_DEFINITION_SHAPE('',$,#4456); +#16101=SHAPE_DEFINITION_REPRESENTATION(#16100,#16102); +#16102=SHAPE_REPRESENTATION('',(#4457),#14736); +#16103=PRODUCT_DEFINITION_SHAPE('',$,#4458); +#16104=SHAPE_DEFINITION_REPRESENTATION(#16103,#16105); +#16105=SHAPE_REPRESENTATION('',(#4459),#14736); +#16106=REPRESENTATION_MAP(#26,#4470); +#16107=PRODUCT_DEFINITION_SHAPE('',$,#4472); +#16108=SHAPE_DEFINITION_REPRESENTATION(#16107,#16109); +#16109=SHAPE_REPRESENTATION('',(#4473),#14736); +#16110=PRODUCT_DEFINITION_SHAPE('',$,#4474); +#16111=SHAPE_DEFINITION_REPRESENTATION(#16110,#16112); +#16112=SHAPE_REPRESENTATION('',(#4475),#14736); +#16113=REPRESENTATION_MAP(#26,#4489); +#16114=PRODUCT_DEFINITION_SHAPE('',$,#4491); +#16115=SHAPE_DEFINITION_REPRESENTATION(#16114,#16116); +#16116=SHAPE_REPRESENTATION('',(#4492),#14736); +#16117=REPRESENTATION_MAP(#26,#4500); +#16118=PRODUCT_DEFINITION_SHAPE('',$,#4502); +#16119=SHAPE_DEFINITION_REPRESENTATION(#16118,#16120); +#16120=SHAPE_REPRESENTATION('',(#4503),#14736); +#16121=REPRESENTATION_MAP(#26,#4509); +#16122=PRODUCT_DEFINITION_SHAPE('',$,#4511); +#16123=SHAPE_DEFINITION_REPRESENTATION(#16122,#16124); +#16124=SHAPE_REPRESENTATION('',(#4512),#14736); +#16125=REPRESENTATION_MAP(#26,#4518); +#16126=PRODUCT_DEFINITION_SHAPE('',$,#4520); +#16127=SHAPE_DEFINITION_REPRESENTATION(#16126,#16128); +#16128=SHAPE_REPRESENTATION('',(#4521),#14736); +#16129=REPRESENTATION_MAP(#26,#4527); +#16130=PRODUCT_DEFINITION_SHAPE('',$,#4529); +#16131=SHAPE_DEFINITION_REPRESENTATION(#16130,#16132); +#16132=SHAPE_REPRESENTATION('',(#4530),#14736); +#16133=REPRESENTATION_MAP(#26,#4536); +#16134=PRODUCT_DEFINITION_SHAPE('',$,#4538); +#16135=SHAPE_DEFINITION_REPRESENTATION(#16134,#16136); +#16136=SHAPE_REPRESENTATION('',(#4539),#14736); +#16137=REPRESENTATION_MAP(#26,#4545); +#16138=PRODUCT_DEFINITION_SHAPE('',$,#4547); +#16139=SHAPE_DEFINITION_REPRESENTATION(#16138,#16140); +#16140=SHAPE_REPRESENTATION('',(#4548),#14736); +#16141=REPRESENTATION_MAP(#26,#4554); +#16142=PRODUCT_DEFINITION_SHAPE('',$,#4556); +#16143=SHAPE_DEFINITION_REPRESENTATION(#16142,#16144); +#16144=SHAPE_REPRESENTATION('',(#4557),#14736); +#16145=REPRESENTATION_MAP(#26,#4563); +#16146=PRODUCT_DEFINITION_SHAPE('',$,#4565); +#16147=SHAPE_DEFINITION_REPRESENTATION(#16146,#16148); +#16148=SHAPE_REPRESENTATION('',(#4566),#14736); +#16149=REPRESENTATION_MAP(#26,#4572); +#16150=PRODUCT_DEFINITION_SHAPE('',$,#4574); +#16151=SHAPE_DEFINITION_REPRESENTATION(#16150,#16152); +#16152=SHAPE_REPRESENTATION('',(#4575),#14736); +#16153=REPRESENTATION_MAP(#26,#4581); +#16154=PRODUCT_DEFINITION_SHAPE('',$,#4583); +#16155=SHAPE_DEFINITION_REPRESENTATION(#16154,#16156); +#16156=SHAPE_REPRESENTATION('',(#4584),#14736); +#16157=REPRESENTATION_MAP(#26,#4590); +#16158=PRODUCT_DEFINITION_SHAPE('',$,#4592); +#16159=SHAPE_DEFINITION_REPRESENTATION(#16158,#16160); +#16160=SHAPE_REPRESENTATION('',(#4593),#14736); +#16161=REPRESENTATION_MAP(#26,#4599); +#16162=PRODUCT_DEFINITION_SHAPE('',$,#4601); +#16163=SHAPE_DEFINITION_REPRESENTATION(#16162,#16164); +#16164=SHAPE_REPRESENTATION('',(#4602),#14736); +#16165=REPRESENTATION_MAP(#26,#4608); +#16166=PRODUCT_DEFINITION_SHAPE('',$,#4610); +#16167=SHAPE_DEFINITION_REPRESENTATION(#16166,#16168); +#16168=SHAPE_REPRESENTATION('',(#4611),#14736); +#16169=REPRESENTATION_MAP(#26,#4618); +#16170=PRODUCT_DEFINITION_SHAPE('',$,#4620); +#16171=SHAPE_DEFINITION_REPRESENTATION(#16170,#16172); +#16172=SHAPE_REPRESENTATION('',(#4621),#14736); +#16173=REPRESENTATION_MAP(#26,#4628); +#16174=PRODUCT_DEFINITION_SHAPE('',$,#4630); +#16175=SHAPE_DEFINITION_REPRESENTATION(#16174,#16176); +#16176=SHAPE_REPRESENTATION('',(#4631),#14736); +#16177=REPRESENTATION_MAP(#26,#4638); +#16178=PRODUCT_DEFINITION_SHAPE('',$,#4640); +#16179=SHAPE_DEFINITION_REPRESENTATION(#16178,#16180); +#16180=SHAPE_REPRESENTATION('',(#4641),#14736); +#16181=REPRESENTATION_MAP(#26,#4650); +#16182=PRODUCT_DEFINITION_SHAPE('',$,#4652); +#16183=SHAPE_DEFINITION_REPRESENTATION(#16182,#16184); +#16184=SHAPE_REPRESENTATION('',(#4653),#14736); +#16185=REPRESENTATION_MAP(#26,#4657); +#16186=PRODUCT_DEFINITION_SHAPE('',$,#4659); +#16187=SHAPE_DEFINITION_REPRESENTATION(#16186,#16188); +#16188=SHAPE_REPRESENTATION('',(#4660),#14736); +#16189=REPRESENTATION_MAP(#26,#4667); +#16190=PRODUCT_DEFINITION_SHAPE('',$,#4669); +#16191=SHAPE_DEFINITION_REPRESENTATION(#16190,#16192); +#16192=SHAPE_REPRESENTATION('',(#4670),#14736); +#16193=REPRESENTATION_MAP(#26,#4677); +#16194=PRODUCT_DEFINITION_SHAPE('',$,#4679); +#16195=SHAPE_DEFINITION_REPRESENTATION(#16194,#16196); +#16196=SHAPE_REPRESENTATION('',(#4680),#14736); +#16197=REPRESENTATION_MAP(#26,#4687); +#16198=PRODUCT_DEFINITION_SHAPE('',$,#4689); +#16199=SHAPE_DEFINITION_REPRESENTATION(#16198,#16200); +#16200=SHAPE_REPRESENTATION('',(#4690),#14736); +#16201=REPRESENTATION_MAP(#26,#4694); +#16202=PRODUCT_DEFINITION_SHAPE('',$,#4696); +#16203=SHAPE_DEFINITION_REPRESENTATION(#16202,#16204); +#16204=SHAPE_REPRESENTATION('',(#4697),#14736); +#16205=REPRESENTATION_MAP(#26,#4701); +#16206=PRODUCT_DEFINITION_SHAPE('',$,#4703); +#16207=SHAPE_DEFINITION_REPRESENTATION(#16206,#16208); +#16208=SHAPE_REPRESENTATION('',(#4704),#14736); +#16209=REPRESENTATION_MAP(#26,#4708); +#16210=PRODUCT_DEFINITION_SHAPE('',$,#4710); +#16211=SHAPE_DEFINITION_REPRESENTATION(#16210,#16212); +#16212=SHAPE_REPRESENTATION('',(#4711),#14736); +#16213=REPRESENTATION_MAP(#26,#4715); +#16214=PRODUCT_DEFINITION_SHAPE('',$,#4717); +#16215=SHAPE_DEFINITION_REPRESENTATION(#16214,#16216); +#16216=SHAPE_REPRESENTATION('',(#4718),#14736); +#16217=REPRESENTATION_MAP(#26,#4722); +#16218=PRODUCT_DEFINITION_SHAPE('',$,#4724); +#16219=SHAPE_DEFINITION_REPRESENTATION(#16218,#16220); +#16220=SHAPE_REPRESENTATION('',(#4725),#14736); +#16221=REPRESENTATION_MAP(#26,#4729); +#16222=PRODUCT_DEFINITION_SHAPE('',$,#4731); +#16223=SHAPE_DEFINITION_REPRESENTATION(#16222,#16224); +#16224=SHAPE_REPRESENTATION('',(#4732),#14736); +#16225=REPRESENTATION_MAP(#26,#4736); +#16226=PRODUCT_DEFINITION_SHAPE('',$,#4738); +#16227=SHAPE_DEFINITION_REPRESENTATION(#16226,#16228); +#16228=SHAPE_REPRESENTATION('',(#4739),#14736); +#16229=REPRESENTATION_MAP(#26,#4743); +#16230=PRODUCT_DEFINITION_SHAPE('',$,#4745); +#16231=SHAPE_DEFINITION_REPRESENTATION(#16230,#16232); +#16232=SHAPE_REPRESENTATION('',(#4746),#14736); +#16233=REPRESENTATION_MAP(#26,#4750); +#16234=PRODUCT_DEFINITION_SHAPE('',$,#4752); +#16235=SHAPE_DEFINITION_REPRESENTATION(#16234,#16236); +#16236=SHAPE_REPRESENTATION('',(#4753),#14736); +#16237=REPRESENTATION_MAP(#26,#4757); +#16238=PRODUCT_DEFINITION_SHAPE('',$,#4759); +#16239=SHAPE_DEFINITION_REPRESENTATION(#16238,#16240); +#16240=SHAPE_REPRESENTATION('',(#4760),#14736); +#16241=REPRESENTATION_MAP(#26,#4764); +#16242=PRODUCT_DEFINITION_SHAPE('',$,#4766); +#16243=SHAPE_DEFINITION_REPRESENTATION(#16242,#16244); +#16244=SHAPE_REPRESENTATION('',(#4767),#14736); +#16245=REPRESENTATION_MAP(#26,#4771); +#16246=PRODUCT_DEFINITION_SHAPE('',$,#4773); +#16247=SHAPE_DEFINITION_REPRESENTATION(#16246,#16248); +#16248=SHAPE_REPRESENTATION('',(#4774),#14736); +#16249=REPRESENTATION_MAP(#26,#4781); +#16250=PRODUCT_DEFINITION_SHAPE('',$,#4783); +#16251=SHAPE_DEFINITION_REPRESENTATION(#16250,#16252); +#16252=SHAPE_REPRESENTATION('',(#4784),#14736); +#16253=REPRESENTATION_MAP(#26,#4788); +#16254=PRODUCT_DEFINITION_SHAPE('',$,#4790); +#16255=SHAPE_DEFINITION_REPRESENTATION(#16254,#16256); +#16256=SHAPE_REPRESENTATION('',(#4791),#14736); +#16257=REPRESENTATION_MAP(#26,#4795); +#16258=PRODUCT_DEFINITION_SHAPE('',$,#4797); +#16259=SHAPE_DEFINITION_REPRESENTATION(#16258,#16260); +#16260=SHAPE_REPRESENTATION('',(#4798),#14736); +#16261=REPRESENTATION_MAP(#26,#4802); +#16262=PRODUCT_DEFINITION_SHAPE('',$,#4804); +#16263=SHAPE_DEFINITION_REPRESENTATION(#16262,#16264); +#16264=SHAPE_REPRESENTATION('',(#4805),#14736); +#16265=REPRESENTATION_MAP(#26,#4809); +#16266=PRODUCT_DEFINITION_SHAPE('',$,#4811); +#16267=SHAPE_DEFINITION_REPRESENTATION(#16266,#16268); +#16268=SHAPE_REPRESENTATION('',(#4812),#14736); +#16269=REPRESENTATION_MAP(#26,#4816); +#16270=PRODUCT_DEFINITION_SHAPE('',$,#4818); +#16271=SHAPE_DEFINITION_REPRESENTATION(#16270,#16272); +#16272=SHAPE_REPRESENTATION('',(#4819),#14736); +#16273=REPRESENTATION_MAP(#26,#4823); +#16274=PRODUCT_DEFINITION_SHAPE('',$,#4825); +#16275=SHAPE_DEFINITION_REPRESENTATION(#16274,#16276); +#16276=SHAPE_REPRESENTATION('',(#4826),#14736); +#16277=REPRESENTATION_MAP(#26,#4830); +#16278=PRODUCT_DEFINITION_SHAPE('',$,#4832); +#16279=SHAPE_DEFINITION_REPRESENTATION(#16278,#16280); +#16280=SHAPE_REPRESENTATION('',(#4833),#14736); +#16281=REPRESENTATION_MAP(#26,#4837); +#16282=PRODUCT_DEFINITION_SHAPE('',$,#4839); +#16283=SHAPE_DEFINITION_REPRESENTATION(#16282,#16284); +#16284=SHAPE_REPRESENTATION('',(#4840),#14736); +#16285=REPRESENTATION_MAP(#26,#4844); +#16286=PRODUCT_DEFINITION_SHAPE('',$,#4846); +#16287=SHAPE_DEFINITION_REPRESENTATION(#16286,#16288); +#16288=SHAPE_REPRESENTATION('',(#4847),#14736); +#16289=REPRESENTATION_MAP(#26,#4854); +#16290=PRODUCT_DEFINITION_SHAPE('',$,#4856); +#16291=SHAPE_DEFINITION_REPRESENTATION(#16290,#16292); +#16292=SHAPE_REPRESENTATION('',(#4857),#14736); +#16293=REPRESENTATION_MAP(#26,#4864); +#16294=PRODUCT_DEFINITION_SHAPE('',$,#4866); +#16295=SHAPE_DEFINITION_REPRESENTATION(#16294,#16296); +#16296=SHAPE_REPRESENTATION('',(#4867),#14736); +#16297=REPRESENTATION_MAP(#26,#4874); +#16298=PRODUCT_DEFINITION_SHAPE('',$,#4876); +#16299=SHAPE_DEFINITION_REPRESENTATION(#16298,#16300); +#16300=SHAPE_REPRESENTATION('',(#4877),#14736); +#16301=REPRESENTATION_MAP(#26,#4884); +#16302=PRODUCT_DEFINITION_SHAPE('',$,#4886); +#16303=SHAPE_DEFINITION_REPRESENTATION(#16302,#16304); +#16304=SHAPE_REPRESENTATION('',(#4887),#14736); +#16305=REPRESENTATION_MAP(#26,#4891); +#16306=PRODUCT_DEFINITION_SHAPE('',$,#4893); +#16307=SHAPE_DEFINITION_REPRESENTATION(#16306,#16308); +#16308=SHAPE_REPRESENTATION('',(#4894),#14736); +#16309=REPRESENTATION_MAP(#26,#4901); +#16310=PRODUCT_DEFINITION_SHAPE('',$,#4903); +#16311=SHAPE_DEFINITION_REPRESENTATION(#16310,#16312); +#16312=SHAPE_REPRESENTATION('',(#4904),#14736); +#16313=REPRESENTATION_MAP(#26,#4911); +#16314=PRODUCT_DEFINITION_SHAPE('',$,#4913); +#16315=SHAPE_DEFINITION_REPRESENTATION(#16314,#16316); +#16316=SHAPE_REPRESENTATION('',(#4914),#14736); +#16317=REPRESENTATION_MAP(#26,#4921); +#16318=PRODUCT_DEFINITION_SHAPE('',$,#4923); +#16319=SHAPE_DEFINITION_REPRESENTATION(#16318,#16320); +#16320=SHAPE_REPRESENTATION('',(#4924),#14736); +#16321=REPRESENTATION_MAP(#26,#4928); +#16322=PRODUCT_DEFINITION_SHAPE('',$,#4930); +#16323=SHAPE_DEFINITION_REPRESENTATION(#16322,#16324); +#16324=SHAPE_REPRESENTATION('',(#4931),#14736); +#16325=REPRESENTATION_MAP(#26,#4935); +#16326=PRODUCT_DEFINITION_SHAPE('',$,#4937); +#16327=SHAPE_DEFINITION_REPRESENTATION(#16326,#16328); +#16328=SHAPE_REPRESENTATION('',(#4938),#14736); +#16329=REPRESENTATION_MAP(#26,#4942); +#16330=PRODUCT_DEFINITION_SHAPE('',$,#4944); +#16331=SHAPE_DEFINITION_REPRESENTATION(#16330,#16332); +#16332=SHAPE_REPRESENTATION('',(#4945),#14736); +#16333=REPRESENTATION_MAP(#26,#4949); +#16334=PRODUCT_DEFINITION_SHAPE('',$,#4951); +#16335=SHAPE_DEFINITION_REPRESENTATION(#16334,#16336); +#16336=SHAPE_REPRESENTATION('',(#4952),#14736); +#16337=REPRESENTATION_MAP(#26,#4956); +#16338=PRODUCT_DEFINITION_SHAPE('',$,#4958); +#16339=SHAPE_DEFINITION_REPRESENTATION(#16338,#16340); +#16340=SHAPE_REPRESENTATION('',(#4959),#14736); +#16341=REPRESENTATION_MAP(#26,#4963); +#16342=PRODUCT_DEFINITION_SHAPE('',$,#4965); +#16343=SHAPE_DEFINITION_REPRESENTATION(#16342,#16344); +#16344=SHAPE_REPRESENTATION('',(#4966),#14736); +#16345=REPRESENTATION_MAP(#26,#4970); +#16346=PRODUCT_DEFINITION_SHAPE('',$,#4972); +#16347=SHAPE_DEFINITION_REPRESENTATION(#16346,#16348); +#16348=SHAPE_REPRESENTATION('',(#4973),#14736); +#16349=REPRESENTATION_MAP(#26,#4977); +#16350=PRODUCT_DEFINITION_SHAPE('',$,#4979); +#16351=SHAPE_DEFINITION_REPRESENTATION(#16350,#16352); +#16352=SHAPE_REPRESENTATION('',(#4980),#14736); +#16353=REPRESENTATION_MAP(#26,#4984); +#16354=PRODUCT_DEFINITION_SHAPE('',$,#4986); +#16355=SHAPE_DEFINITION_REPRESENTATION(#16354,#16356); +#16356=SHAPE_REPRESENTATION('',(#4987),#14736); +#16357=REPRESENTATION_MAP(#26,#4991); +#16358=PRODUCT_DEFINITION_SHAPE('',$,#4993); +#16359=SHAPE_DEFINITION_REPRESENTATION(#16358,#16360); +#16360=SHAPE_REPRESENTATION('',(#4994),#14736); +#16361=REPRESENTATION_MAP(#26,#4998); +#16362=PRODUCT_DEFINITION_SHAPE('',$,#5000); +#16363=SHAPE_DEFINITION_REPRESENTATION(#16362,#16364); +#16364=SHAPE_REPRESENTATION('',(#5001),#14736); +#16365=REPRESENTATION_MAP(#26,#5005); +#16366=PRODUCT_DEFINITION_SHAPE('',$,#5007); +#16367=SHAPE_DEFINITION_REPRESENTATION(#16366,#16368); +#16368=SHAPE_REPRESENTATION('',(#5008),#14736); +#16369=REPRESENTATION_MAP(#26,#5015); +#16370=PRODUCT_DEFINITION_SHAPE('',$,#5017); +#16371=SHAPE_DEFINITION_REPRESENTATION(#16370,#16372); +#16372=SHAPE_REPRESENTATION('',(#5018),#14736); +#16373=PRODUCT_DEFINITION_SHAPE('',$,#5019); +#16374=SHAPE_DEFINITION_REPRESENTATION(#16373,#16375); +#16375=SHAPE_REPRESENTATION('',(#5020),#14736); +#16376=REPRESENTATION_MAP(#26,#5024); +#16377=PRODUCT_DEFINITION_SHAPE('',$,#5026); +#16378=SHAPE_DEFINITION_REPRESENTATION(#16377,#16379); +#16379=SHAPE_REPRESENTATION('',(#5027),#14736); +#16380=PRODUCT_DEFINITION_SHAPE('',$,#5028); +#16381=SHAPE_DEFINITION_REPRESENTATION(#16380,#16382); +#16382=SHAPE_REPRESENTATION('',(#5029),#14736); +#16383=REPRESENTATION_MAP(#26,#5033); +#16384=PRODUCT_DEFINITION_SHAPE('',$,#5035); +#16385=SHAPE_DEFINITION_REPRESENTATION(#16384,#16386); +#16386=SHAPE_REPRESENTATION('',(#5036),#14736); +#16387=PRODUCT_DEFINITION_SHAPE('',$,#5037); +#16388=SHAPE_DEFINITION_REPRESENTATION(#16387,#16389); +#16389=SHAPE_REPRESENTATION('',(#5038),#14736); +#16390=REPRESENTATION_MAP(#26,#5042); +#16391=PRODUCT_DEFINITION_SHAPE('',$,#5044); +#16392=SHAPE_DEFINITION_REPRESENTATION(#16391,#16393); +#16393=SHAPE_REPRESENTATION('',(#5045),#14736); +#16394=PRODUCT_DEFINITION_SHAPE('',$,#5046); +#16395=SHAPE_DEFINITION_REPRESENTATION(#16394,#16396); +#16396=SHAPE_REPRESENTATION('',(#5047),#14736); +#16397=REPRESENTATION_MAP(#26,#5051); +#16398=PRODUCT_DEFINITION_SHAPE('',$,#5053); +#16399=SHAPE_DEFINITION_REPRESENTATION(#16398,#16400); +#16400=SHAPE_REPRESENTATION('',(#5054),#14736); +#16401=PRODUCT_DEFINITION_SHAPE('',$,#5055); +#16402=SHAPE_DEFINITION_REPRESENTATION(#16401,#16403); +#16403=SHAPE_REPRESENTATION('',(#5056),#14736); +#16404=REPRESENTATION_MAP(#26,#5060); +#16405=PRODUCT_DEFINITION_SHAPE('',$,#5062); +#16406=SHAPE_DEFINITION_REPRESENTATION(#16405,#16407); +#16407=SHAPE_REPRESENTATION('',(#5063),#14736); +#16408=PRODUCT_DEFINITION_SHAPE('',$,#5064); +#16409=SHAPE_DEFINITION_REPRESENTATION(#16408,#16410); +#16410=SHAPE_REPRESENTATION('',(#5065),#14736); +#16411=REPRESENTATION_MAP(#26,#5069); +#16412=PRODUCT_DEFINITION_SHAPE('',$,#5071); +#16413=SHAPE_DEFINITION_REPRESENTATION(#16412,#16414); +#16414=SHAPE_REPRESENTATION('',(#5072),#14736); +#16415=PRODUCT_DEFINITION_SHAPE('',$,#5073); +#16416=SHAPE_DEFINITION_REPRESENTATION(#16415,#16417); +#16417=SHAPE_REPRESENTATION('',(#5074),#14736); +#16418=REPRESENTATION_MAP(#26,#5078); +#16419=PRODUCT_DEFINITION_SHAPE('',$,#5080); +#16420=SHAPE_DEFINITION_REPRESENTATION(#16419,#16421); +#16421=SHAPE_REPRESENTATION('',(#5081),#14736); +#16422=PRODUCT_DEFINITION_SHAPE('',$,#5082); +#16423=SHAPE_DEFINITION_REPRESENTATION(#16422,#16424); +#16424=SHAPE_REPRESENTATION('',(#5083),#14736); +#16425=REPRESENTATION_MAP(#26,#5087); +#16426=PRODUCT_DEFINITION_SHAPE('',$,#5089); +#16427=SHAPE_DEFINITION_REPRESENTATION(#16426,#16428); +#16428=SHAPE_REPRESENTATION('',(#5090),#14736); +#16429=PRODUCT_DEFINITION_SHAPE('',$,#5091); +#16430=SHAPE_DEFINITION_REPRESENTATION(#16429,#16431); +#16431=SHAPE_REPRESENTATION('',(#5092),#14736); +#16432=REPRESENTATION_MAP(#26,#5096); +#16433=PRODUCT_DEFINITION_SHAPE('',$,#5098); +#16434=SHAPE_DEFINITION_REPRESENTATION(#16433,#16435); +#16435=SHAPE_REPRESENTATION('',(#5099),#14736); +#16436=PRODUCT_DEFINITION_SHAPE('',$,#5100); +#16437=SHAPE_DEFINITION_REPRESENTATION(#16436,#16438); +#16438=SHAPE_REPRESENTATION('',(#5101),#14736); +#16439=REPRESENTATION_MAP(#26,#5105); +#16440=PRODUCT_DEFINITION_SHAPE('',$,#5107); +#16441=SHAPE_DEFINITION_REPRESENTATION(#16440,#16442); +#16442=SHAPE_REPRESENTATION('',(#5108),#14736); +#16443=PRODUCT_DEFINITION_SHAPE('',$,#5109); +#16444=SHAPE_DEFINITION_REPRESENTATION(#16443,#16445); +#16445=SHAPE_REPRESENTATION('',(#5110),#14736); +#16446=REPRESENTATION_MAP(#26,#5114); +#16447=PRODUCT_DEFINITION_SHAPE('',$,#5116); +#16448=SHAPE_DEFINITION_REPRESENTATION(#16447,#16449); +#16449=SHAPE_REPRESENTATION('',(#5117),#14736); +#16450=PRODUCT_DEFINITION_SHAPE('',$,#5118); +#16451=SHAPE_DEFINITION_REPRESENTATION(#16450,#16452); +#16452=SHAPE_REPRESENTATION('',(#5119),#14736); +#16453=REPRESENTATION_MAP(#26,#5123); +#16454=PRODUCT_DEFINITION_SHAPE('',$,#5125); +#16455=SHAPE_DEFINITION_REPRESENTATION(#16454,#16456); +#16456=SHAPE_REPRESENTATION('',(#5126),#14736); +#16457=PRODUCT_DEFINITION_SHAPE('',$,#5127); +#16458=SHAPE_DEFINITION_REPRESENTATION(#16457,#16459); +#16459=SHAPE_REPRESENTATION('',(#5128),#14736); +#16460=REPRESENTATION_MAP(#26,#5132); +#16461=PRODUCT_DEFINITION_SHAPE('',$,#5134); +#16462=SHAPE_DEFINITION_REPRESENTATION(#16461,#16463); +#16463=SHAPE_REPRESENTATION('',(#5135),#14736); +#16464=PRODUCT_DEFINITION_SHAPE('',$,#5136); +#16465=SHAPE_DEFINITION_REPRESENTATION(#16464,#16466); +#16466=SHAPE_REPRESENTATION('',(#5137),#14736); +#16467=REPRESENTATION_MAP(#26,#5144); +#16468=PRODUCT_DEFINITION_SHAPE('',$,#5146); +#16469=SHAPE_DEFINITION_REPRESENTATION(#16468,#16470); +#16470=SHAPE_REPRESENTATION('',(#5147),#14736); +#16471=PRODUCT_DEFINITION_SHAPE('',$,#5148); +#16472=SHAPE_DEFINITION_REPRESENTATION(#16471,#16473); +#16473=SHAPE_REPRESENTATION('',(#5149),#14736); +#16474=REPRESENTATION_MAP(#26,#5156); +#16475=PRODUCT_DEFINITION_SHAPE('',$,#5158); +#16476=SHAPE_DEFINITION_REPRESENTATION(#16475,#16477); +#16477=SHAPE_REPRESENTATION('',(#5159),#14736); +#16478=PRODUCT_DEFINITION_SHAPE('',$,#5160); +#16479=SHAPE_DEFINITION_REPRESENTATION(#16478,#16480); +#16480=SHAPE_REPRESENTATION('',(#5161),#14736); +#16481=REPRESENTATION_MAP(#26,#5168); +#16482=PRODUCT_DEFINITION_SHAPE('',$,#5170); +#16483=SHAPE_DEFINITION_REPRESENTATION(#16482,#16484); +#16484=SHAPE_REPRESENTATION('',(#5171),#14736); +#16485=PRODUCT_DEFINITION_SHAPE('',$,#5172); +#16486=SHAPE_DEFINITION_REPRESENTATION(#16485,#16487); +#16487=SHAPE_REPRESENTATION('',(#5173),#14736); +#16488=REPRESENTATION_MAP(#26,#5180); +#16489=PRODUCT_DEFINITION_SHAPE('',$,#5182); +#16490=SHAPE_DEFINITION_REPRESENTATION(#16489,#16491); +#16491=SHAPE_REPRESENTATION('',(#5183),#14736); +#16492=PRODUCT_DEFINITION_SHAPE('',$,#5184); +#16493=SHAPE_DEFINITION_REPRESENTATION(#16492,#16494); +#16494=SHAPE_REPRESENTATION('',(#5185),#14736); +#16495=PRODUCT_DEFINITION_SHAPE('',$,#5186); +#16496=SHAPE_DEFINITION_REPRESENTATION(#16495,#16497); +#16497=SHAPE_REPRESENTATION('',(#5187),#14736); +#16498=PRODUCT_DEFINITION_SHAPE('',$,#5188); +#16499=SHAPE_DEFINITION_REPRESENTATION(#16498,#16500); +#16500=SHAPE_REPRESENTATION('',(#5189),#14736); +#16501=PRODUCT_DEFINITION_SHAPE('',$,#5190); +#16502=SHAPE_DEFINITION_REPRESENTATION(#16501,#16503); +#16503=SHAPE_REPRESENTATION('',(#5191),#14736); +#16504=PRODUCT_DEFINITION_SHAPE('',$,#5192); +#16505=SHAPE_DEFINITION_REPRESENTATION(#16504,#16506); +#16506=SHAPE_REPRESENTATION('',(#5193),#14736); +#16507=PRODUCT_DEFINITION_SHAPE('',$,#5194); +#16508=SHAPE_DEFINITION_REPRESENTATION(#16507,#16509); +#16509=SHAPE_REPRESENTATION('',(#5195),#14736); +#16510=PRODUCT_DEFINITION_SHAPE('',$,#5196); +#16511=SHAPE_DEFINITION_REPRESENTATION(#16510,#16512); +#16512=SHAPE_REPRESENTATION('',(#5197),#14736); +#16513=PRODUCT_DEFINITION_SHAPE('',$,#5198); +#16514=SHAPE_DEFINITION_REPRESENTATION(#16513,#16515); +#16515=SHAPE_REPRESENTATION('',(#5199),#14736); +#16516=PRODUCT_DEFINITION_SHAPE('',$,#5200); +#16517=SHAPE_DEFINITION_REPRESENTATION(#16516,#16518); +#16518=SHAPE_REPRESENTATION('',(#5201),#14736); +#16519=PRODUCT_DEFINITION_SHAPE('',$,#5202); +#16520=SHAPE_DEFINITION_REPRESENTATION(#16519,#16521); +#16521=SHAPE_REPRESENTATION('',(#5203),#14736); +#16522=PRODUCT_DEFINITION_SHAPE('',$,#5204); +#16523=SHAPE_DEFINITION_REPRESENTATION(#16522,#16524); +#16524=SHAPE_REPRESENTATION('',(#5205),#14736); +#16525=REPRESENTATION_MAP(#26,#5209); +#16526=PRODUCT_DEFINITION_SHAPE('',$,#5211); +#16527=SHAPE_DEFINITION_REPRESENTATION(#16526,#16528); +#16528=SHAPE_REPRESENTATION('',(#5212),#14736); +#16529=PRODUCT_DEFINITION_SHAPE('',$,#5213); +#16530=SHAPE_DEFINITION_REPRESENTATION(#16529,#16531); +#16531=SHAPE_REPRESENTATION('',(#5214),#14736); +#16532=PRODUCT_DEFINITION_SHAPE('',$,#5215); +#16533=SHAPE_DEFINITION_REPRESENTATION(#16532,#16534); +#16534=SHAPE_REPRESENTATION('',(#5216),#14736); +#16535=PRODUCT_DEFINITION_SHAPE('',$,#5217); +#16536=SHAPE_DEFINITION_REPRESENTATION(#16535,#16537); +#16537=SHAPE_REPRESENTATION('',(#5218),#14736); +#16538=PRODUCT_DEFINITION_SHAPE('',$,#5219); +#16539=SHAPE_DEFINITION_REPRESENTATION(#16538,#16540); +#16540=SHAPE_REPRESENTATION('',(#5220),#14736); +#16541=PRODUCT_DEFINITION_SHAPE('',$,#5221); +#16542=SHAPE_DEFINITION_REPRESENTATION(#16541,#16543); +#16543=SHAPE_REPRESENTATION('',(#5222),#14736); +#16544=PRODUCT_DEFINITION_SHAPE('',$,#5223); +#16545=SHAPE_DEFINITION_REPRESENTATION(#16544,#16546); +#16546=SHAPE_REPRESENTATION('',(#5224),#14736); +#16547=PRODUCT_DEFINITION_SHAPE('',$,#5225); +#16548=SHAPE_DEFINITION_REPRESENTATION(#16547,#16549); +#16549=SHAPE_REPRESENTATION('',(#5226),#14736); +#16550=PRODUCT_DEFINITION_SHAPE('',$,#5227); +#16551=SHAPE_DEFINITION_REPRESENTATION(#16550,#16552); +#16552=SHAPE_REPRESENTATION('',(#5228),#14736); +#16553=PRODUCT_DEFINITION_SHAPE('',$,#5229); +#16554=SHAPE_DEFINITION_REPRESENTATION(#16553,#16555); +#16555=SHAPE_REPRESENTATION('',(#5230),#14736); +#16556=PRODUCT_DEFINITION_SHAPE('',$,#5231); +#16557=SHAPE_DEFINITION_REPRESENTATION(#16556,#16558); +#16558=SHAPE_REPRESENTATION('',(#5232),#14736); +#16559=PRODUCT_DEFINITION_SHAPE('',$,#5233); +#16560=SHAPE_DEFINITION_REPRESENTATION(#16559,#16561); +#16561=SHAPE_REPRESENTATION('',(#5234),#14736); +#16562=REPRESENTATION_MAP(#26,#5241); +#16563=PRODUCT_DEFINITION_SHAPE('',$,#5243); +#16564=SHAPE_DEFINITION_REPRESENTATION(#16563,#16565); +#16565=SHAPE_REPRESENTATION('',(#5244),#14736); +#16566=PRODUCT_DEFINITION_SHAPE('',$,#5245); +#16567=SHAPE_DEFINITION_REPRESENTATION(#16566,#16568); +#16568=SHAPE_REPRESENTATION('',(#5246),#14736); +#16569=PRODUCT_DEFINITION_SHAPE('',$,#5247); +#16570=SHAPE_DEFINITION_REPRESENTATION(#16569,#16571); +#16571=SHAPE_REPRESENTATION('',(#5248),#14736); +#16572=PRODUCT_DEFINITION_SHAPE('',$,#5249); +#16573=SHAPE_DEFINITION_REPRESENTATION(#16572,#16574); +#16574=SHAPE_REPRESENTATION('',(#5250),#14736); +#16575=PRODUCT_DEFINITION_SHAPE('',$,#5251); +#16576=SHAPE_DEFINITION_REPRESENTATION(#16575,#16577); +#16577=SHAPE_REPRESENTATION('',(#5252),#14736); +#16578=PRODUCT_DEFINITION_SHAPE('',$,#5253); +#16579=SHAPE_DEFINITION_REPRESENTATION(#16578,#16580); +#16580=SHAPE_REPRESENTATION('',(#5254),#14736); +#16581=PRODUCT_DEFINITION_SHAPE('',$,#5255); +#16582=SHAPE_DEFINITION_REPRESENTATION(#16581,#16583); +#16583=SHAPE_REPRESENTATION('',(#5256),#14736); +#16584=PRODUCT_DEFINITION_SHAPE('',$,#5257); +#16585=SHAPE_DEFINITION_REPRESENTATION(#16584,#16586); +#16586=SHAPE_REPRESENTATION('',(#5258),#14736); +#16587=PRODUCT_DEFINITION_SHAPE('',$,#5259); +#16588=SHAPE_DEFINITION_REPRESENTATION(#16587,#16589); +#16589=SHAPE_REPRESENTATION('',(#5260),#14736); +#16590=PRODUCT_DEFINITION_SHAPE('',$,#5261); +#16591=SHAPE_DEFINITION_REPRESENTATION(#16590,#16592); +#16592=SHAPE_REPRESENTATION('',(#5262),#14736); +#16593=PRODUCT_DEFINITION_SHAPE('',$,#5263); +#16594=SHAPE_DEFINITION_REPRESENTATION(#16593,#16595); +#16595=SHAPE_REPRESENTATION('',(#5264),#14736); +#16596=PRODUCT_DEFINITION_SHAPE('',$,#5265); +#16597=SHAPE_DEFINITION_REPRESENTATION(#16596,#16598); +#16598=SHAPE_REPRESENTATION('',(#5266),#14736); +#16599=REPRESENTATION_MAP(#26,#5273); +#16600=PRODUCT_DEFINITION_SHAPE('',$,#5275); +#16601=SHAPE_DEFINITION_REPRESENTATION(#16600,#16602); +#16602=SHAPE_REPRESENTATION('',(#5276),#14736); +#16603=PRODUCT_DEFINITION_SHAPE('',$,#5277); +#16604=SHAPE_DEFINITION_REPRESENTATION(#16603,#16605); +#16605=SHAPE_REPRESENTATION('',(#5278),#14736); +#16606=PRODUCT_DEFINITION_SHAPE('',$,#5279); +#16607=SHAPE_DEFINITION_REPRESENTATION(#16606,#16608); +#16608=SHAPE_REPRESENTATION('',(#5280),#14736); +#16609=PRODUCT_DEFINITION_SHAPE('',$,#5281); +#16610=SHAPE_DEFINITION_REPRESENTATION(#16609,#16611); +#16611=SHAPE_REPRESENTATION('',(#5282),#14736); +#16612=PRODUCT_DEFINITION_SHAPE('',$,#5283); +#16613=SHAPE_DEFINITION_REPRESENTATION(#16612,#16614); +#16614=SHAPE_REPRESENTATION('',(#5284),#14736); +#16615=PRODUCT_DEFINITION_SHAPE('',$,#5285); +#16616=SHAPE_DEFINITION_REPRESENTATION(#16615,#16617); +#16617=SHAPE_REPRESENTATION('',(#5286),#14736); +#16618=PRODUCT_DEFINITION_SHAPE('',$,#5287); +#16619=SHAPE_DEFINITION_REPRESENTATION(#16618,#16620); +#16620=SHAPE_REPRESENTATION('',(#5288),#14736); +#16621=PRODUCT_DEFINITION_SHAPE('',$,#5289); +#16622=SHAPE_DEFINITION_REPRESENTATION(#16621,#16623); +#16623=SHAPE_REPRESENTATION('',(#5290),#14736); +#16624=PRODUCT_DEFINITION_SHAPE('',$,#5291); +#16625=SHAPE_DEFINITION_REPRESENTATION(#16624,#16626); +#16626=SHAPE_REPRESENTATION('',(#5292),#14736); +#16627=PRODUCT_DEFINITION_SHAPE('',$,#5293); +#16628=SHAPE_DEFINITION_REPRESENTATION(#16627,#16629); +#16629=SHAPE_REPRESENTATION('',(#5294),#14736); +#16630=PRODUCT_DEFINITION_SHAPE('',$,#5295); +#16631=SHAPE_DEFINITION_REPRESENTATION(#16630,#16632); +#16632=SHAPE_REPRESENTATION('',(#5296),#14736); +#16633=PRODUCT_DEFINITION_SHAPE('',$,#5297); +#16634=SHAPE_DEFINITION_REPRESENTATION(#16633,#16635); +#16635=SHAPE_REPRESENTATION('',(#5298),#14736); +#16636=REPRESENTATION_MAP(#26,#5305); +#16637=PRODUCT_DEFINITION_SHAPE('',$,#5307); +#16638=SHAPE_DEFINITION_REPRESENTATION(#16637,#16639); +#16639=SHAPE_REPRESENTATION('',(#5308),#14736); +#16640=PRODUCT_DEFINITION_SHAPE('',$,#5309); +#16641=SHAPE_DEFINITION_REPRESENTATION(#16640,#16642); +#16642=SHAPE_REPRESENTATION('',(#5310),#14736); +#16643=PRODUCT_DEFINITION_SHAPE('',$,#5311); +#16644=SHAPE_DEFINITION_REPRESENTATION(#16643,#16645); +#16645=SHAPE_REPRESENTATION('',(#5312),#14736); +#16646=PRODUCT_DEFINITION_SHAPE('',$,#5313); +#16647=SHAPE_DEFINITION_REPRESENTATION(#16646,#16648); +#16648=SHAPE_REPRESENTATION('',(#5314),#14736); +#16649=PRODUCT_DEFINITION_SHAPE('',$,#5315); +#16650=SHAPE_DEFINITION_REPRESENTATION(#16649,#16651); +#16651=SHAPE_REPRESENTATION('',(#5316),#14736); +#16652=PRODUCT_DEFINITION_SHAPE('',$,#5317); +#16653=SHAPE_DEFINITION_REPRESENTATION(#16652,#16654); +#16654=SHAPE_REPRESENTATION('',(#5318),#14736); +#16655=PRODUCT_DEFINITION_SHAPE('',$,#5319); +#16656=SHAPE_DEFINITION_REPRESENTATION(#16655,#16657); +#16657=SHAPE_REPRESENTATION('',(#5320),#14736); +#16658=PRODUCT_DEFINITION_SHAPE('',$,#5321); +#16659=SHAPE_DEFINITION_REPRESENTATION(#16658,#16660); +#16660=SHAPE_REPRESENTATION('',(#5322),#14736); +#16661=PRODUCT_DEFINITION_SHAPE('',$,#5323); +#16662=SHAPE_DEFINITION_REPRESENTATION(#16661,#16663); +#16663=SHAPE_REPRESENTATION('',(#5324),#14736); +#16664=PRODUCT_DEFINITION_SHAPE('',$,#5325); +#16665=SHAPE_DEFINITION_REPRESENTATION(#16664,#16666); +#16666=SHAPE_REPRESENTATION('',(#5326),#14736); +#16667=PRODUCT_DEFINITION_SHAPE('',$,#5327); +#16668=SHAPE_DEFINITION_REPRESENTATION(#16667,#16669); +#16669=SHAPE_REPRESENTATION('',(#5328),#14736); +#16670=PRODUCT_DEFINITION_SHAPE('',$,#5329); +#16671=SHAPE_DEFINITION_REPRESENTATION(#16670,#16672); +#16672=SHAPE_REPRESENTATION('',(#5330),#14736); +#16673=REPRESENTATION_MAP(#26,#5334); +#16674=PRODUCT_DEFINITION_SHAPE('',$,#5336); +#16675=SHAPE_DEFINITION_REPRESENTATION(#16674,#16676); +#16676=SHAPE_REPRESENTATION('',(#5337),#14736); +#16677=PRODUCT_DEFINITION_SHAPE('',$,#5338); +#16678=SHAPE_DEFINITION_REPRESENTATION(#16677,#16679); +#16679=SHAPE_REPRESENTATION('',(#5339),#14736); +#16680=PRODUCT_DEFINITION_SHAPE('',$,#5340); +#16681=SHAPE_DEFINITION_REPRESENTATION(#16680,#16682); +#16682=SHAPE_REPRESENTATION('',(#5341),#14736); +#16683=PRODUCT_DEFINITION_SHAPE('',$,#5342); +#16684=SHAPE_DEFINITION_REPRESENTATION(#16683,#16685); +#16685=SHAPE_REPRESENTATION('',(#5343),#14736); +#16686=PRODUCT_DEFINITION_SHAPE('',$,#5344); +#16687=SHAPE_DEFINITION_REPRESENTATION(#16686,#16688); +#16688=SHAPE_REPRESENTATION('',(#5345),#14736); +#16689=PRODUCT_DEFINITION_SHAPE('',$,#5346); +#16690=SHAPE_DEFINITION_REPRESENTATION(#16689,#16691); +#16691=SHAPE_REPRESENTATION('',(#5347),#14736); +#16692=PRODUCT_DEFINITION_SHAPE('',$,#5348); +#16693=SHAPE_DEFINITION_REPRESENTATION(#16692,#16694); +#16694=SHAPE_REPRESENTATION('',(#5349),#14736); +#16695=PRODUCT_DEFINITION_SHAPE('',$,#5350); +#16696=SHAPE_DEFINITION_REPRESENTATION(#16695,#16697); +#16697=SHAPE_REPRESENTATION('',(#5351),#14736); +#16698=PRODUCT_DEFINITION_SHAPE('',$,#5352); +#16699=SHAPE_DEFINITION_REPRESENTATION(#16698,#16700); +#16700=SHAPE_REPRESENTATION('',(#5353),#14736); +#16701=PRODUCT_DEFINITION_SHAPE('',$,#5354); +#16702=SHAPE_DEFINITION_REPRESENTATION(#16701,#16703); +#16703=SHAPE_REPRESENTATION('',(#5355),#14736); +#16704=PRODUCT_DEFINITION_SHAPE('',$,#5356); +#16705=SHAPE_DEFINITION_REPRESENTATION(#16704,#16706); +#16706=SHAPE_REPRESENTATION('',(#5357),#14736); +#16707=PRODUCT_DEFINITION_SHAPE('',$,#5358); +#16708=SHAPE_DEFINITION_REPRESENTATION(#16707,#16709); +#16709=SHAPE_REPRESENTATION('',(#5359),#14736); +#16710=REPRESENTATION_MAP(#26,#5363); +#16711=PRODUCT_DEFINITION_SHAPE('',$,#5365); +#16712=SHAPE_DEFINITION_REPRESENTATION(#16711,#16713); +#16713=SHAPE_REPRESENTATION('',(#5366),#14736); +#16714=PRODUCT_DEFINITION_SHAPE('',$,#5367); +#16715=SHAPE_DEFINITION_REPRESENTATION(#16714,#16716); +#16716=SHAPE_REPRESENTATION('',(#5368),#14736); +#16717=PRODUCT_DEFINITION_SHAPE('',$,#5369); +#16718=SHAPE_DEFINITION_REPRESENTATION(#16717,#16719); +#16719=SHAPE_REPRESENTATION('',(#5370),#14736); +#16720=PRODUCT_DEFINITION_SHAPE('',$,#5371); +#16721=SHAPE_DEFINITION_REPRESENTATION(#16720,#16722); +#16722=SHAPE_REPRESENTATION('',(#5372),#14736); +#16723=PRODUCT_DEFINITION_SHAPE('',$,#5373); +#16724=SHAPE_DEFINITION_REPRESENTATION(#16723,#16725); +#16725=SHAPE_REPRESENTATION('',(#5374),#14736); +#16726=PRODUCT_DEFINITION_SHAPE('',$,#5375); +#16727=SHAPE_DEFINITION_REPRESENTATION(#16726,#16728); +#16728=SHAPE_REPRESENTATION('',(#5376),#14736); +#16729=PRODUCT_DEFINITION_SHAPE('',$,#5377); +#16730=SHAPE_DEFINITION_REPRESENTATION(#16729,#16731); +#16731=SHAPE_REPRESENTATION('',(#5378),#14736); +#16732=PRODUCT_DEFINITION_SHAPE('',$,#5379); +#16733=SHAPE_DEFINITION_REPRESENTATION(#16732,#16734); +#16734=SHAPE_REPRESENTATION('',(#5380),#14736); +#16735=PRODUCT_DEFINITION_SHAPE('',$,#5381); +#16736=SHAPE_DEFINITION_REPRESENTATION(#16735,#16737); +#16737=SHAPE_REPRESENTATION('',(#5382),#14736); +#16738=PRODUCT_DEFINITION_SHAPE('',$,#5383); +#16739=SHAPE_DEFINITION_REPRESENTATION(#16738,#16740); +#16740=SHAPE_REPRESENTATION('',(#5384),#14736); +#16741=PRODUCT_DEFINITION_SHAPE('',$,#5385); +#16742=SHAPE_DEFINITION_REPRESENTATION(#16741,#16743); +#16743=SHAPE_REPRESENTATION('',(#5386),#14736); +#16744=PRODUCT_DEFINITION_SHAPE('',$,#5387); +#16745=SHAPE_DEFINITION_REPRESENTATION(#16744,#16746); +#16746=SHAPE_REPRESENTATION('',(#5388),#14736); +#16747=REPRESENTATION_MAP(#26,#5392); +#16748=PRODUCT_DEFINITION_SHAPE('',$,#5394); +#16749=SHAPE_DEFINITION_REPRESENTATION(#16748,#16750); +#16750=SHAPE_REPRESENTATION('',(#5395),#14736); +#16751=PRODUCT_DEFINITION_SHAPE('',$,#5396); +#16752=SHAPE_DEFINITION_REPRESENTATION(#16751,#16753); +#16753=SHAPE_REPRESENTATION('',(#5397),#14736); +#16754=PRODUCT_DEFINITION_SHAPE('',$,#5398); +#16755=SHAPE_DEFINITION_REPRESENTATION(#16754,#16756); +#16756=SHAPE_REPRESENTATION('',(#5399),#14736); +#16757=PRODUCT_DEFINITION_SHAPE('',$,#5400); +#16758=SHAPE_DEFINITION_REPRESENTATION(#16757,#16759); +#16759=SHAPE_REPRESENTATION('',(#5401),#14736); +#16760=PRODUCT_DEFINITION_SHAPE('',$,#5402); +#16761=SHAPE_DEFINITION_REPRESENTATION(#16760,#16762); +#16762=SHAPE_REPRESENTATION('',(#5403),#14736); +#16763=PRODUCT_DEFINITION_SHAPE('',$,#5404); +#16764=SHAPE_DEFINITION_REPRESENTATION(#16763,#16765); +#16765=SHAPE_REPRESENTATION('',(#5405),#14736); +#16766=PRODUCT_DEFINITION_SHAPE('',$,#5406); +#16767=SHAPE_DEFINITION_REPRESENTATION(#16766,#16768); +#16768=SHAPE_REPRESENTATION('',(#5407),#14736); +#16769=PRODUCT_DEFINITION_SHAPE('',$,#5408); +#16770=SHAPE_DEFINITION_REPRESENTATION(#16769,#16771); +#16771=SHAPE_REPRESENTATION('',(#5409),#14736); +#16772=PRODUCT_DEFINITION_SHAPE('',$,#5410); +#16773=SHAPE_DEFINITION_REPRESENTATION(#16772,#16774); +#16774=SHAPE_REPRESENTATION('',(#5411),#14736); +#16775=PRODUCT_DEFINITION_SHAPE('',$,#5412); +#16776=SHAPE_DEFINITION_REPRESENTATION(#16775,#16777); +#16777=SHAPE_REPRESENTATION('',(#5413),#14736); +#16778=PRODUCT_DEFINITION_SHAPE('',$,#5414); +#16779=SHAPE_DEFINITION_REPRESENTATION(#16778,#16780); +#16780=SHAPE_REPRESENTATION('',(#5415),#14736); +#16781=PRODUCT_DEFINITION_SHAPE('',$,#5416); +#16782=SHAPE_DEFINITION_REPRESENTATION(#16781,#16783); +#16783=SHAPE_REPRESENTATION('',(#5417),#14736); +#16784=REPRESENTATION_MAP(#26,#5421); +#16785=PRODUCT_DEFINITION_SHAPE('',$,#5423); +#16786=SHAPE_DEFINITION_REPRESENTATION(#16785,#16787); +#16787=SHAPE_REPRESENTATION('',(#5424),#14736); +#16788=PRODUCT_DEFINITION_SHAPE('',$,#5425); +#16789=SHAPE_DEFINITION_REPRESENTATION(#16788,#16790); +#16790=SHAPE_REPRESENTATION('',(#5426),#14736); +#16791=PRODUCT_DEFINITION_SHAPE('',$,#5427); +#16792=SHAPE_DEFINITION_REPRESENTATION(#16791,#16793); +#16793=SHAPE_REPRESENTATION('',(#5428),#14736); +#16794=PRODUCT_DEFINITION_SHAPE('',$,#5429); +#16795=SHAPE_DEFINITION_REPRESENTATION(#16794,#16796); +#16796=SHAPE_REPRESENTATION('',(#5430),#14736); +#16797=PRODUCT_DEFINITION_SHAPE('',$,#5431); +#16798=SHAPE_DEFINITION_REPRESENTATION(#16797,#16799); +#16799=SHAPE_REPRESENTATION('',(#5432),#14736); +#16800=PRODUCT_DEFINITION_SHAPE('',$,#5433); +#16801=SHAPE_DEFINITION_REPRESENTATION(#16800,#16802); +#16802=SHAPE_REPRESENTATION('',(#5434),#14736); +#16803=PRODUCT_DEFINITION_SHAPE('',$,#5435); +#16804=SHAPE_DEFINITION_REPRESENTATION(#16803,#16805); +#16805=SHAPE_REPRESENTATION('',(#5436),#14736); +#16806=PRODUCT_DEFINITION_SHAPE('',$,#5437); +#16807=SHAPE_DEFINITION_REPRESENTATION(#16806,#16808); +#16808=SHAPE_REPRESENTATION('',(#5438),#14736); +#16809=PRODUCT_DEFINITION_SHAPE('',$,#5439); +#16810=SHAPE_DEFINITION_REPRESENTATION(#16809,#16811); +#16811=SHAPE_REPRESENTATION('',(#5440),#14736); +#16812=PRODUCT_DEFINITION_SHAPE('',$,#5441); +#16813=SHAPE_DEFINITION_REPRESENTATION(#16812,#16814); +#16814=SHAPE_REPRESENTATION('',(#5442),#14736); +#16815=PRODUCT_DEFINITION_SHAPE('',$,#5443); +#16816=SHAPE_DEFINITION_REPRESENTATION(#16815,#16817); +#16817=SHAPE_REPRESENTATION('',(#5444),#14736); +#16818=PRODUCT_DEFINITION_SHAPE('',$,#5445); +#16819=SHAPE_DEFINITION_REPRESENTATION(#16818,#16820); +#16820=SHAPE_REPRESENTATION('',(#5446),#14736); +#16821=REPRESENTATION_MAP(#26,#5450); +#16822=PRODUCT_DEFINITION_SHAPE('',$,#5452); +#16823=SHAPE_DEFINITION_REPRESENTATION(#16822,#16824); +#16824=SHAPE_REPRESENTATION('',(#5453),#14736); +#16825=PRODUCT_DEFINITION_SHAPE('',$,#5454); +#16826=SHAPE_DEFINITION_REPRESENTATION(#16825,#16827); +#16827=SHAPE_REPRESENTATION('',(#5455),#14736); +#16828=PRODUCT_DEFINITION_SHAPE('',$,#5456); +#16829=SHAPE_DEFINITION_REPRESENTATION(#16828,#16830); +#16830=SHAPE_REPRESENTATION('',(#5457),#14736); +#16831=PRODUCT_DEFINITION_SHAPE('',$,#5458); +#16832=SHAPE_DEFINITION_REPRESENTATION(#16831,#16833); +#16833=SHAPE_REPRESENTATION('',(#5459),#14736); +#16834=PRODUCT_DEFINITION_SHAPE('',$,#5460); +#16835=SHAPE_DEFINITION_REPRESENTATION(#16834,#16836); +#16836=SHAPE_REPRESENTATION('',(#5461),#14736); +#16837=PRODUCT_DEFINITION_SHAPE('',$,#5462); +#16838=SHAPE_DEFINITION_REPRESENTATION(#16837,#16839); +#16839=SHAPE_REPRESENTATION('',(#5463),#14736); +#16840=PRODUCT_DEFINITION_SHAPE('',$,#5464); +#16841=SHAPE_DEFINITION_REPRESENTATION(#16840,#16842); +#16842=SHAPE_REPRESENTATION('',(#5465),#14736); +#16843=PRODUCT_DEFINITION_SHAPE('',$,#5466); +#16844=SHAPE_DEFINITION_REPRESENTATION(#16843,#16845); +#16845=SHAPE_REPRESENTATION('',(#5467),#14736); +#16846=PRODUCT_DEFINITION_SHAPE('',$,#5468); +#16847=SHAPE_DEFINITION_REPRESENTATION(#16846,#16848); +#16848=SHAPE_REPRESENTATION('',(#5469),#14736); +#16849=PRODUCT_DEFINITION_SHAPE('',$,#5470); +#16850=SHAPE_DEFINITION_REPRESENTATION(#16849,#16851); +#16851=SHAPE_REPRESENTATION('',(#5471),#14736); +#16852=PRODUCT_DEFINITION_SHAPE('',$,#5472); +#16853=SHAPE_DEFINITION_REPRESENTATION(#16852,#16854); +#16854=SHAPE_REPRESENTATION('',(#5473),#14736); +#16855=PRODUCT_DEFINITION_SHAPE('',$,#5474); +#16856=SHAPE_DEFINITION_REPRESENTATION(#16855,#16857); +#16857=SHAPE_REPRESENTATION('',(#5475),#14736); +#16858=REPRESENTATION_MAP(#26,#5479); +#16859=PRODUCT_DEFINITION_SHAPE('',$,#5481); +#16860=SHAPE_DEFINITION_REPRESENTATION(#16859,#16861); +#16861=SHAPE_REPRESENTATION('',(#5482),#14736); +#16862=PRODUCT_DEFINITION_SHAPE('',$,#5483); +#16863=SHAPE_DEFINITION_REPRESENTATION(#16862,#16864); +#16864=SHAPE_REPRESENTATION('',(#5484),#14736); +#16865=PRODUCT_DEFINITION_SHAPE('',$,#5485); +#16866=SHAPE_DEFINITION_REPRESENTATION(#16865,#16867); +#16867=SHAPE_REPRESENTATION('',(#5486),#14736); +#16868=PRODUCT_DEFINITION_SHAPE('',$,#5487); +#16869=SHAPE_DEFINITION_REPRESENTATION(#16868,#16870); +#16870=SHAPE_REPRESENTATION('',(#5488),#14736); +#16871=PRODUCT_DEFINITION_SHAPE('',$,#5489); +#16872=SHAPE_DEFINITION_REPRESENTATION(#16871,#16873); +#16873=SHAPE_REPRESENTATION('',(#5490),#14736); +#16874=PRODUCT_DEFINITION_SHAPE('',$,#5491); +#16875=SHAPE_DEFINITION_REPRESENTATION(#16874,#16876); +#16876=SHAPE_REPRESENTATION('',(#5492),#14736); +#16877=PRODUCT_DEFINITION_SHAPE('',$,#5493); +#16878=SHAPE_DEFINITION_REPRESENTATION(#16877,#16879); +#16879=SHAPE_REPRESENTATION('',(#5494),#14736); +#16880=PRODUCT_DEFINITION_SHAPE('',$,#5495); +#16881=SHAPE_DEFINITION_REPRESENTATION(#16880,#16882); +#16882=SHAPE_REPRESENTATION('',(#5496),#14736); +#16883=PRODUCT_DEFINITION_SHAPE('',$,#5497); +#16884=SHAPE_DEFINITION_REPRESENTATION(#16883,#16885); +#16885=SHAPE_REPRESENTATION('',(#5498),#14736); +#16886=PRODUCT_DEFINITION_SHAPE('',$,#5499); +#16887=SHAPE_DEFINITION_REPRESENTATION(#16886,#16888); +#16888=SHAPE_REPRESENTATION('',(#5500),#14736); +#16889=PRODUCT_DEFINITION_SHAPE('',$,#5501); +#16890=SHAPE_DEFINITION_REPRESENTATION(#16889,#16891); +#16891=SHAPE_REPRESENTATION('',(#5502),#14736); +#16892=PRODUCT_DEFINITION_SHAPE('',$,#5503); +#16893=SHAPE_DEFINITION_REPRESENTATION(#16892,#16894); +#16894=SHAPE_REPRESENTATION('',(#5504),#14736); +#16895=REPRESENTATION_MAP(#26,#5508); +#16896=PRODUCT_DEFINITION_SHAPE('',$,#5510); +#16897=SHAPE_DEFINITION_REPRESENTATION(#16896,#16898); +#16898=SHAPE_REPRESENTATION('',(#5511),#14736); +#16899=PRODUCT_DEFINITION_SHAPE('',$,#5512); +#16900=SHAPE_DEFINITION_REPRESENTATION(#16899,#16901); +#16901=SHAPE_REPRESENTATION('',(#5513),#14736); +#16902=PRODUCT_DEFINITION_SHAPE('',$,#5514); +#16903=SHAPE_DEFINITION_REPRESENTATION(#16902,#16904); +#16904=SHAPE_REPRESENTATION('',(#5515),#14736); +#16905=PRODUCT_DEFINITION_SHAPE('',$,#5516); +#16906=SHAPE_DEFINITION_REPRESENTATION(#16905,#16907); +#16907=SHAPE_REPRESENTATION('',(#5517),#14736); +#16908=PRODUCT_DEFINITION_SHAPE('',$,#5518); +#16909=SHAPE_DEFINITION_REPRESENTATION(#16908,#16910); +#16910=SHAPE_REPRESENTATION('',(#5519),#14736); +#16911=PRODUCT_DEFINITION_SHAPE('',$,#5520); +#16912=SHAPE_DEFINITION_REPRESENTATION(#16911,#16913); +#16913=SHAPE_REPRESENTATION('',(#5521),#14736); +#16914=PRODUCT_DEFINITION_SHAPE('',$,#5522); +#16915=SHAPE_DEFINITION_REPRESENTATION(#16914,#16916); +#16916=SHAPE_REPRESENTATION('',(#5523),#14736); +#16917=PRODUCT_DEFINITION_SHAPE('',$,#5524); +#16918=SHAPE_DEFINITION_REPRESENTATION(#16917,#16919); +#16919=SHAPE_REPRESENTATION('',(#5525),#14736); +#16920=PRODUCT_DEFINITION_SHAPE('',$,#5526); +#16921=SHAPE_DEFINITION_REPRESENTATION(#16920,#16922); +#16922=SHAPE_REPRESENTATION('',(#5527),#14736); +#16923=PRODUCT_DEFINITION_SHAPE('',$,#5528); +#16924=SHAPE_DEFINITION_REPRESENTATION(#16923,#16925); +#16925=SHAPE_REPRESENTATION('',(#5529),#14736); +#16926=PRODUCT_DEFINITION_SHAPE('',$,#5530); +#16927=SHAPE_DEFINITION_REPRESENTATION(#16926,#16928); +#16928=SHAPE_REPRESENTATION('',(#5531),#14736); +#16929=PRODUCT_DEFINITION_SHAPE('',$,#5532); +#16930=SHAPE_DEFINITION_REPRESENTATION(#16929,#16931); +#16931=SHAPE_REPRESENTATION('',(#5533),#14736); +#16932=REPRESENTATION_MAP(#26,#5537); +#16933=PRODUCT_DEFINITION_SHAPE('',$,#5539); +#16934=SHAPE_DEFINITION_REPRESENTATION(#16933,#16935); +#16935=SHAPE_REPRESENTATION('',(#5540),#14736); +#16936=PRODUCT_DEFINITION_SHAPE('',$,#5541); +#16937=SHAPE_DEFINITION_REPRESENTATION(#16936,#16938); +#16938=SHAPE_REPRESENTATION('',(#5542),#14736); +#16939=PRODUCT_DEFINITION_SHAPE('',$,#5543); +#16940=SHAPE_DEFINITION_REPRESENTATION(#16939,#16941); +#16941=SHAPE_REPRESENTATION('',(#5544),#14736); +#16942=PRODUCT_DEFINITION_SHAPE('',$,#5545); +#16943=SHAPE_DEFINITION_REPRESENTATION(#16942,#16944); +#16944=SHAPE_REPRESENTATION('',(#5546),#14736); +#16945=PRODUCT_DEFINITION_SHAPE('',$,#5547); +#16946=SHAPE_DEFINITION_REPRESENTATION(#16945,#16947); +#16947=SHAPE_REPRESENTATION('',(#5548),#14736); +#16948=PRODUCT_DEFINITION_SHAPE('',$,#5549); +#16949=SHAPE_DEFINITION_REPRESENTATION(#16948,#16950); +#16950=SHAPE_REPRESENTATION('',(#5550),#14736); +#16951=PRODUCT_DEFINITION_SHAPE('',$,#5551); +#16952=SHAPE_DEFINITION_REPRESENTATION(#16951,#16953); +#16953=SHAPE_REPRESENTATION('',(#5552),#14736); +#16954=PRODUCT_DEFINITION_SHAPE('',$,#5553); +#16955=SHAPE_DEFINITION_REPRESENTATION(#16954,#16956); +#16956=SHAPE_REPRESENTATION('',(#5554),#14736); +#16957=PRODUCT_DEFINITION_SHAPE('',$,#5555); +#16958=SHAPE_DEFINITION_REPRESENTATION(#16957,#16959); +#16959=SHAPE_REPRESENTATION('',(#5556),#14736); +#16960=PRODUCT_DEFINITION_SHAPE('',$,#5557); +#16961=SHAPE_DEFINITION_REPRESENTATION(#16960,#16962); +#16962=SHAPE_REPRESENTATION('',(#5558),#14736); +#16963=PRODUCT_DEFINITION_SHAPE('',$,#5559); +#16964=SHAPE_DEFINITION_REPRESENTATION(#16963,#16965); +#16965=SHAPE_REPRESENTATION('',(#5560),#14736); +#16966=PRODUCT_DEFINITION_SHAPE('',$,#5561); +#16967=SHAPE_DEFINITION_REPRESENTATION(#16966,#16968); +#16968=SHAPE_REPRESENTATION('',(#5562),#14736); +#16969=REPRESENTATION_MAP(#26,#5566); +#16970=PRODUCT_DEFINITION_SHAPE('',$,#5568); +#16971=SHAPE_DEFINITION_REPRESENTATION(#16970,#16972); +#16972=SHAPE_REPRESENTATION('',(#5569),#14736); +#16973=PRODUCT_DEFINITION_SHAPE('',$,#5570); +#16974=SHAPE_DEFINITION_REPRESENTATION(#16973,#16975); +#16975=SHAPE_REPRESENTATION('',(#5571),#14736); +#16976=PRODUCT_DEFINITION_SHAPE('',$,#5572); +#16977=SHAPE_DEFINITION_REPRESENTATION(#16976,#16978); +#16978=SHAPE_REPRESENTATION('',(#5573),#14736); +#16979=PRODUCT_DEFINITION_SHAPE('',$,#5574); +#16980=SHAPE_DEFINITION_REPRESENTATION(#16979,#16981); +#16981=SHAPE_REPRESENTATION('',(#5575),#14736); +#16982=PRODUCT_DEFINITION_SHAPE('',$,#5576); +#16983=SHAPE_DEFINITION_REPRESENTATION(#16982,#16984); +#16984=SHAPE_REPRESENTATION('',(#5577),#14736); +#16985=PRODUCT_DEFINITION_SHAPE('',$,#5578); +#16986=SHAPE_DEFINITION_REPRESENTATION(#16985,#16987); +#16987=SHAPE_REPRESENTATION('',(#5579),#14736); +#16988=PRODUCT_DEFINITION_SHAPE('',$,#5580); +#16989=SHAPE_DEFINITION_REPRESENTATION(#16988,#16990); +#16990=SHAPE_REPRESENTATION('',(#5581),#14736); +#16991=PRODUCT_DEFINITION_SHAPE('',$,#5582); +#16992=SHAPE_DEFINITION_REPRESENTATION(#16991,#16993); +#16993=SHAPE_REPRESENTATION('',(#5583),#14736); +#16994=PRODUCT_DEFINITION_SHAPE('',$,#5584); +#16995=SHAPE_DEFINITION_REPRESENTATION(#16994,#16996); +#16996=SHAPE_REPRESENTATION('',(#5585),#14736); +#16997=PRODUCT_DEFINITION_SHAPE('',$,#5586); +#16998=SHAPE_DEFINITION_REPRESENTATION(#16997,#16999); +#16999=SHAPE_REPRESENTATION('',(#5587),#14736); +#17000=PRODUCT_DEFINITION_SHAPE('',$,#5588); +#17001=SHAPE_DEFINITION_REPRESENTATION(#17000,#17002); +#17002=SHAPE_REPRESENTATION('',(#5589),#14736); +#17003=PRODUCT_DEFINITION_SHAPE('',$,#5590); +#17004=SHAPE_DEFINITION_REPRESENTATION(#17003,#17005); +#17005=SHAPE_REPRESENTATION('',(#5591),#14736); +#17006=REPRESENTATION_MAP(#26,#5595); +#17007=PRODUCT_DEFINITION_SHAPE('',$,#5597); +#17008=SHAPE_DEFINITION_REPRESENTATION(#17007,#17009); +#17009=SHAPE_REPRESENTATION('',(#5598),#14736); +#17010=PRODUCT_DEFINITION_SHAPE('',$,#5599); +#17011=SHAPE_DEFINITION_REPRESENTATION(#17010,#17012); +#17012=SHAPE_REPRESENTATION('',(#5600),#14736); +#17013=PRODUCT_DEFINITION_SHAPE('',$,#5601); +#17014=SHAPE_DEFINITION_REPRESENTATION(#17013,#17015); +#17015=SHAPE_REPRESENTATION('',(#5602),#14736); +#17016=PRODUCT_DEFINITION_SHAPE('',$,#5603); +#17017=SHAPE_DEFINITION_REPRESENTATION(#17016,#17018); +#17018=SHAPE_REPRESENTATION('',(#5604),#14736); +#17019=PRODUCT_DEFINITION_SHAPE('',$,#5605); +#17020=SHAPE_DEFINITION_REPRESENTATION(#17019,#17021); +#17021=SHAPE_REPRESENTATION('',(#5606),#14736); +#17022=PRODUCT_DEFINITION_SHAPE('',$,#5607); +#17023=SHAPE_DEFINITION_REPRESENTATION(#17022,#17024); +#17024=SHAPE_REPRESENTATION('',(#5608),#14736); +#17025=PRODUCT_DEFINITION_SHAPE('',$,#5609); +#17026=SHAPE_DEFINITION_REPRESENTATION(#17025,#17027); +#17027=SHAPE_REPRESENTATION('',(#5610),#14736); +#17028=PRODUCT_DEFINITION_SHAPE('',$,#5611); +#17029=SHAPE_DEFINITION_REPRESENTATION(#17028,#17030); +#17030=SHAPE_REPRESENTATION('',(#5612),#14736); +#17031=PRODUCT_DEFINITION_SHAPE('',$,#5613); +#17032=SHAPE_DEFINITION_REPRESENTATION(#17031,#17033); +#17033=SHAPE_REPRESENTATION('',(#5614),#14736); +#17034=PRODUCT_DEFINITION_SHAPE('',$,#5615); +#17035=SHAPE_DEFINITION_REPRESENTATION(#17034,#17036); +#17036=SHAPE_REPRESENTATION('',(#5616),#14736); +#17037=PRODUCT_DEFINITION_SHAPE('',$,#5617); +#17038=SHAPE_DEFINITION_REPRESENTATION(#17037,#17039); +#17039=SHAPE_REPRESENTATION('',(#5618),#14736); +#17040=PRODUCT_DEFINITION_SHAPE('',$,#5619); +#17041=SHAPE_DEFINITION_REPRESENTATION(#17040,#17042); +#17042=SHAPE_REPRESENTATION('',(#5620),#14736); +#17043=REPRESENTATION_MAP(#26,#5624); +#17044=PRODUCT_DEFINITION_SHAPE('',$,#5626); +#17045=SHAPE_DEFINITION_REPRESENTATION(#17044,#17046); +#17046=SHAPE_REPRESENTATION('',(#5627),#14736); +#17047=PRODUCT_DEFINITION_SHAPE('',$,#5628); +#17048=SHAPE_DEFINITION_REPRESENTATION(#17047,#17049); +#17049=SHAPE_REPRESENTATION('',(#5629),#14736); +#17050=PRODUCT_DEFINITION_SHAPE('',$,#5630); +#17051=SHAPE_DEFINITION_REPRESENTATION(#17050,#17052); +#17052=SHAPE_REPRESENTATION('',(#5631),#14736); +#17053=PRODUCT_DEFINITION_SHAPE('',$,#5632); +#17054=SHAPE_DEFINITION_REPRESENTATION(#17053,#17055); +#17055=SHAPE_REPRESENTATION('',(#5633),#14736); +#17056=PRODUCT_DEFINITION_SHAPE('',$,#5634); +#17057=SHAPE_DEFINITION_REPRESENTATION(#17056,#17058); +#17058=SHAPE_REPRESENTATION('',(#5635),#14736); +#17059=PRODUCT_DEFINITION_SHAPE('',$,#5636); +#17060=SHAPE_DEFINITION_REPRESENTATION(#17059,#17061); +#17061=SHAPE_REPRESENTATION('',(#5637),#14736); +#17062=PRODUCT_DEFINITION_SHAPE('',$,#5638); +#17063=SHAPE_DEFINITION_REPRESENTATION(#17062,#17064); +#17064=SHAPE_REPRESENTATION('',(#5639),#14736); +#17065=PRODUCT_DEFINITION_SHAPE('',$,#5640); +#17066=SHAPE_DEFINITION_REPRESENTATION(#17065,#17067); +#17067=SHAPE_REPRESENTATION('',(#5641),#14736); +#17068=PRODUCT_DEFINITION_SHAPE('',$,#5642); +#17069=SHAPE_DEFINITION_REPRESENTATION(#17068,#17070); +#17070=SHAPE_REPRESENTATION('',(#5643),#14736); +#17071=PRODUCT_DEFINITION_SHAPE('',$,#5644); +#17072=SHAPE_DEFINITION_REPRESENTATION(#17071,#17073); +#17073=SHAPE_REPRESENTATION('',(#5645),#14736); +#17074=PRODUCT_DEFINITION_SHAPE('',$,#5646); +#17075=SHAPE_DEFINITION_REPRESENTATION(#17074,#17076); +#17076=SHAPE_REPRESENTATION('',(#5647),#14736); +#17077=PRODUCT_DEFINITION_SHAPE('',$,#5648); +#17078=SHAPE_DEFINITION_REPRESENTATION(#17077,#17079); +#17079=SHAPE_REPRESENTATION('',(#5649),#14736); +#17080=REPRESENTATION_MAP(#26,#5653); +#17081=PRODUCT_DEFINITION_SHAPE('',$,#5655); +#17082=SHAPE_DEFINITION_REPRESENTATION(#17081,#17083); +#17083=SHAPE_REPRESENTATION('',(#5656),#14736); +#17084=PRODUCT_DEFINITION_SHAPE('',$,#5657); +#17085=SHAPE_DEFINITION_REPRESENTATION(#17084,#17086); +#17086=SHAPE_REPRESENTATION('',(#5658),#14736); +#17087=PRODUCT_DEFINITION_SHAPE('',$,#5659); +#17088=SHAPE_DEFINITION_REPRESENTATION(#17087,#17089); +#17089=SHAPE_REPRESENTATION('',(#5660),#14736); +#17090=PRODUCT_DEFINITION_SHAPE('',$,#5661); +#17091=SHAPE_DEFINITION_REPRESENTATION(#17090,#17092); +#17092=SHAPE_REPRESENTATION('',(#5662),#14736); +#17093=PRODUCT_DEFINITION_SHAPE('',$,#5663); +#17094=SHAPE_DEFINITION_REPRESENTATION(#17093,#17095); +#17095=SHAPE_REPRESENTATION('',(#5664),#14736); +#17096=PRODUCT_DEFINITION_SHAPE('',$,#5665); +#17097=SHAPE_DEFINITION_REPRESENTATION(#17096,#17098); +#17098=SHAPE_REPRESENTATION('',(#5666),#14736); +#17099=PRODUCT_DEFINITION_SHAPE('',$,#5667); +#17100=SHAPE_DEFINITION_REPRESENTATION(#17099,#17101); +#17101=SHAPE_REPRESENTATION('',(#5668),#14736); +#17102=PRODUCT_DEFINITION_SHAPE('',$,#5669); +#17103=SHAPE_DEFINITION_REPRESENTATION(#17102,#17104); +#17104=SHAPE_REPRESENTATION('',(#5670),#14736); +#17105=PRODUCT_DEFINITION_SHAPE('',$,#5671); +#17106=SHAPE_DEFINITION_REPRESENTATION(#17105,#17107); +#17107=SHAPE_REPRESENTATION('',(#5672),#14736); +#17108=PRODUCT_DEFINITION_SHAPE('',$,#5673); +#17109=SHAPE_DEFINITION_REPRESENTATION(#17108,#17110); +#17110=SHAPE_REPRESENTATION('',(#5674),#14736); +#17111=PRODUCT_DEFINITION_SHAPE('',$,#5675); +#17112=SHAPE_DEFINITION_REPRESENTATION(#17111,#17113); +#17113=SHAPE_REPRESENTATION('',(#5676),#14736); +#17114=PRODUCT_DEFINITION_SHAPE('',$,#5677); +#17115=SHAPE_DEFINITION_REPRESENTATION(#17114,#17116); +#17116=SHAPE_REPRESENTATION('',(#5678),#14736); +#17117=REPRESENTATION_MAP(#26,#5682); +#17118=PRODUCT_DEFINITION_SHAPE('',$,#5684); +#17119=SHAPE_DEFINITION_REPRESENTATION(#17118,#17120); +#17120=SHAPE_REPRESENTATION('',(#5685),#14736); +#17121=REPRESENTATION_MAP(#26,#5691); +#17122=PRODUCT_DEFINITION_SHAPE('',$,#5693); +#17123=SHAPE_DEFINITION_REPRESENTATION(#17122,#17124); +#17124=SHAPE_REPRESENTATION('',(#5694),#14736); +#17125=REPRESENTATION_MAP(#26,#5700); +#17126=PRODUCT_DEFINITION_SHAPE('',$,#5702); +#17127=SHAPE_DEFINITION_REPRESENTATION(#17126,#17128); +#17128=SHAPE_REPRESENTATION('',(#5703),#14736); +#17129=REPRESENTATION_MAP(#26,#5709); +#17130=PRODUCT_DEFINITION_SHAPE('',$,#5711); +#17131=SHAPE_DEFINITION_REPRESENTATION(#17130,#17132); +#17132=SHAPE_REPRESENTATION('',(#5712),#14736); +#17133=REPRESENTATION_MAP(#26,#5718); +#17134=PRODUCT_DEFINITION_SHAPE('',$,#5720); +#17135=SHAPE_DEFINITION_REPRESENTATION(#17134,#17136); +#17136=SHAPE_REPRESENTATION('',(#5721),#14736); +#17137=REPRESENTATION_MAP(#26,#5728); +#17138=PRODUCT_DEFINITION_SHAPE('',$,#5730); +#17139=SHAPE_DEFINITION_REPRESENTATION(#17138,#17140); +#17140=SHAPE_REPRESENTATION('',(#5731),#14736); +#17141=REPRESENTATION_MAP(#26,#5738); +#17142=PRODUCT_DEFINITION_SHAPE('',$,#5740); +#17143=SHAPE_DEFINITION_REPRESENTATION(#17142,#17144); +#17144=SHAPE_REPRESENTATION('',(#5741),#14736); +#17145=REPRESENTATION_MAP(#26,#5745); +#17146=PRODUCT_DEFINITION_SHAPE('',$,#5747); +#17147=SHAPE_DEFINITION_REPRESENTATION(#17146,#17148); +#17148=SHAPE_REPRESENTATION('',(#5748),#14736); +#17149=REPRESENTATION_MAP(#26,#5752); +#17150=PRODUCT_DEFINITION_SHAPE('',$,#5754); +#17151=SHAPE_DEFINITION_REPRESENTATION(#17150,#17152); +#17152=SHAPE_REPRESENTATION('',(#5755),#14736); +#17153=REPRESENTATION_MAP(#26,#5759); +#17154=PRODUCT_DEFINITION_SHAPE('',$,#5761); +#17155=SHAPE_DEFINITION_REPRESENTATION(#17154,#17156); +#17156=SHAPE_REPRESENTATION('',(#5762),#14736); +#17157=REPRESENTATION_MAP(#26,#5766); +#17158=PRODUCT_DEFINITION_SHAPE('',$,#5768); +#17159=SHAPE_DEFINITION_REPRESENTATION(#17158,#17160); +#17160=SHAPE_REPRESENTATION('',(#5769),#14736); +#17161=REPRESENTATION_MAP(#26,#5773); +#17162=PRODUCT_DEFINITION_SHAPE('',$,#5775); +#17163=SHAPE_DEFINITION_REPRESENTATION(#17162,#17164); +#17164=SHAPE_REPRESENTATION('',(#5776),#14736); +#17165=REPRESENTATION_MAP(#26,#5780); +#17166=PRODUCT_DEFINITION_SHAPE('',$,#5782); +#17167=SHAPE_DEFINITION_REPRESENTATION(#17166,#17168); +#17168=SHAPE_REPRESENTATION('',(#5783),#14736); +#17169=REPRESENTATION_MAP(#26,#5787); +#17170=PRODUCT_DEFINITION_SHAPE('',$,#5789); +#17171=SHAPE_DEFINITION_REPRESENTATION(#17170,#17172); +#17172=SHAPE_REPRESENTATION('',(#5790),#14736); +#17173=REPRESENTATION_MAP(#26,#5794); +#17174=PRODUCT_DEFINITION_SHAPE('',$,#5796); +#17175=SHAPE_DEFINITION_REPRESENTATION(#17174,#17176); +#17176=SHAPE_REPRESENTATION('',(#5797),#14736); +#17177=REPRESENTATION_MAP(#26,#5804); +#17178=PRODUCT_DEFINITION_SHAPE('',$,#5806); +#17179=SHAPE_DEFINITION_REPRESENTATION(#17178,#17180); +#17180=SHAPE_REPRESENTATION('',(#5807),#14736); +#17181=REPRESENTATION_MAP(#26,#5814); +#17182=PRODUCT_DEFINITION_SHAPE('',$,#5816); +#17183=SHAPE_DEFINITION_REPRESENTATION(#17182,#17184); +#17184=SHAPE_REPRESENTATION('',(#5817),#14736); +#17185=REPRESENTATION_MAP(#26,#5821); +#17186=PRODUCT_DEFINITION_SHAPE('',$,#5823); +#17187=SHAPE_DEFINITION_REPRESENTATION(#17186,#17188); +#17188=SHAPE_REPRESENTATION('',(#5824),#14736); +#17189=REPRESENTATION_MAP(#26,#5828); +#17190=PRODUCT_DEFINITION_SHAPE('',$,#5830); +#17191=SHAPE_DEFINITION_REPRESENTATION(#17190,#17192); +#17192=SHAPE_REPRESENTATION('',(#5831),#14736); +#17193=REPRESENTATION_MAP(#26,#5835); +#17194=PRODUCT_DEFINITION_SHAPE('',$,#5837); +#17195=SHAPE_DEFINITION_REPRESENTATION(#17194,#17196); +#17196=SHAPE_REPRESENTATION('',(#5838),#14736); +#17197=REPRESENTATION_MAP(#26,#5842); +#17198=PRODUCT_DEFINITION_SHAPE('',$,#5844); +#17199=SHAPE_DEFINITION_REPRESENTATION(#17198,#17200); +#17200=SHAPE_REPRESENTATION('',(#5845),#14736); +#17201=PRODUCT_DEFINITION_SHAPE('',$,#5846); +#17202=SHAPE_DEFINITION_REPRESENTATION(#17201,#17203); +#17203=SHAPE_REPRESENTATION('',(#5847),#14736); +#17204=REPRESENTATION_MAP(#26,#5851); +#17205=PRODUCT_DEFINITION_SHAPE('',$,#5853); +#17206=SHAPE_DEFINITION_REPRESENTATION(#17205,#17207); +#17207=SHAPE_REPRESENTATION('',(#5854),#14736); +#17208=PRODUCT_DEFINITION_SHAPE('',$,#5855); +#17209=SHAPE_DEFINITION_REPRESENTATION(#17208,#17210); +#17210=SHAPE_REPRESENTATION('',(#5856),#14736); +#17211=REPRESENTATION_MAP(#26,#5860); +#17212=PRODUCT_DEFINITION_SHAPE('',$,#5862); +#17213=SHAPE_DEFINITION_REPRESENTATION(#17212,#17214); +#17214=SHAPE_REPRESENTATION('',(#5863),#14736); +#17215=PRODUCT_DEFINITION_SHAPE('',$,#5864); +#17216=SHAPE_DEFINITION_REPRESENTATION(#17215,#17217); +#17217=SHAPE_REPRESENTATION('',(#5865),#14736); +#17218=REPRESENTATION_MAP(#26,#5869); +#17219=PRODUCT_DEFINITION_SHAPE('',$,#5871); +#17220=SHAPE_DEFINITION_REPRESENTATION(#17219,#17221); +#17221=SHAPE_REPRESENTATION('',(#5872),#14736); +#17222=PRODUCT_DEFINITION_SHAPE('',$,#5873); +#17223=SHAPE_DEFINITION_REPRESENTATION(#17222,#17224); +#17224=SHAPE_REPRESENTATION('',(#5874),#14736); +#17225=REPRESENTATION_MAP(#26,#5878); +#17226=PRODUCT_DEFINITION_SHAPE('',$,#5880); +#17227=SHAPE_DEFINITION_REPRESENTATION(#17226,#17228); +#17228=SHAPE_REPRESENTATION('',(#5881),#14736); +#17229=PRODUCT_DEFINITION_SHAPE('',$,#5882); +#17230=SHAPE_DEFINITION_REPRESENTATION(#17229,#17231); +#17231=SHAPE_REPRESENTATION('',(#5883),#14736); +#17232=REPRESENTATION_MAP(#26,#5890); +#17233=PRODUCT_DEFINITION_SHAPE('',$,#5892); +#17234=SHAPE_DEFINITION_REPRESENTATION(#17233,#17235); +#17235=SHAPE_REPRESENTATION('',(#5893),#14736); +#17236=PRODUCT_DEFINITION_SHAPE('',$,#5894); +#17237=SHAPE_DEFINITION_REPRESENTATION(#17236,#17238); +#17238=SHAPE_REPRESENTATION('',(#5895),#14736); +#17239=PRODUCT_DEFINITION_SHAPE('',$,#5896); +#17240=SHAPE_DEFINITION_REPRESENTATION(#17239,#17241); +#17241=SHAPE_REPRESENTATION('',(#5897),#14736); +#17242=PRODUCT_DEFINITION_SHAPE('',$,#5898); +#17243=SHAPE_DEFINITION_REPRESENTATION(#17242,#17244); +#17244=SHAPE_REPRESENTATION('',(#5899),#14736); +#17245=PRODUCT_DEFINITION_SHAPE('',$,#5900); +#17246=SHAPE_DEFINITION_REPRESENTATION(#17245,#17247); +#17247=SHAPE_REPRESENTATION('',(#5901),#14736); +#17248=PRODUCT_DEFINITION_SHAPE('',$,#5902); +#17249=SHAPE_DEFINITION_REPRESENTATION(#17248,#17250); +#17250=SHAPE_REPRESENTATION('',(#5903),#14736); +#17251=PRODUCT_DEFINITION_SHAPE('',$,#5904); +#17252=SHAPE_DEFINITION_REPRESENTATION(#17251,#17253); +#17253=SHAPE_REPRESENTATION('',(#5905),#14736); +#17254=PRODUCT_DEFINITION_SHAPE('',$,#5906); +#17255=SHAPE_DEFINITION_REPRESENTATION(#17254,#17256); +#17256=SHAPE_REPRESENTATION('',(#5907),#14736); +#17257=PRODUCT_DEFINITION_SHAPE('',$,#5908); +#17258=SHAPE_DEFINITION_REPRESENTATION(#17257,#17259); +#17259=SHAPE_REPRESENTATION('',(#5909),#14736); +#17260=PRODUCT_DEFINITION_SHAPE('',$,#5910); +#17261=SHAPE_DEFINITION_REPRESENTATION(#17260,#17262); +#17262=SHAPE_REPRESENTATION('',(#5911),#14736); +#17263=PRODUCT_DEFINITION_SHAPE('',$,#5912); +#17264=SHAPE_DEFINITION_REPRESENTATION(#17263,#17265); +#17265=SHAPE_REPRESENTATION('',(#5913),#14736); +#17266=PRODUCT_DEFINITION_SHAPE('',$,#5914); +#17267=SHAPE_DEFINITION_REPRESENTATION(#17266,#17268); +#17268=SHAPE_REPRESENTATION('',(#5915),#14736); +#17269=REPRESENTATION_MAP(#26,#5922); +#17270=PRODUCT_DEFINITION_SHAPE('',$,#5924); +#17271=SHAPE_DEFINITION_REPRESENTATION(#17270,#17272); +#17272=SHAPE_REPRESENTATION('',(#5925),#14736); +#17273=PRODUCT_DEFINITION_SHAPE('',$,#5926); +#17274=SHAPE_DEFINITION_REPRESENTATION(#17273,#17275); +#17275=SHAPE_REPRESENTATION('',(#5927),#14736); +#17276=PRODUCT_DEFINITION_SHAPE('',$,#5928); +#17277=SHAPE_DEFINITION_REPRESENTATION(#17276,#17278); +#17278=SHAPE_REPRESENTATION('',(#5929),#14736); +#17279=PRODUCT_DEFINITION_SHAPE('',$,#5930); +#17280=SHAPE_DEFINITION_REPRESENTATION(#17279,#17281); +#17281=SHAPE_REPRESENTATION('',(#5931),#14736); +#17282=PRODUCT_DEFINITION_SHAPE('',$,#5932); +#17283=SHAPE_DEFINITION_REPRESENTATION(#17282,#17284); +#17284=SHAPE_REPRESENTATION('',(#5933),#14736); +#17285=PRODUCT_DEFINITION_SHAPE('',$,#5934); +#17286=SHAPE_DEFINITION_REPRESENTATION(#17285,#17287); +#17287=SHAPE_REPRESENTATION('',(#5935),#14736); +#17288=PRODUCT_DEFINITION_SHAPE('',$,#5936); +#17289=SHAPE_DEFINITION_REPRESENTATION(#17288,#17290); +#17290=SHAPE_REPRESENTATION('',(#5937),#14736); +#17291=PRODUCT_DEFINITION_SHAPE('',$,#5938); +#17292=SHAPE_DEFINITION_REPRESENTATION(#17291,#17293); +#17293=SHAPE_REPRESENTATION('',(#5939),#14736); +#17294=PRODUCT_DEFINITION_SHAPE('',$,#5940); +#17295=SHAPE_DEFINITION_REPRESENTATION(#17294,#17296); +#17296=SHAPE_REPRESENTATION('',(#5941),#14736); +#17297=PRODUCT_DEFINITION_SHAPE('',$,#5942); +#17298=SHAPE_DEFINITION_REPRESENTATION(#17297,#17299); +#17299=SHAPE_REPRESENTATION('',(#5943),#14736); +#17300=PRODUCT_DEFINITION_SHAPE('',$,#5944); +#17301=SHAPE_DEFINITION_REPRESENTATION(#17300,#17302); +#17302=SHAPE_REPRESENTATION('',(#5945),#14736); +#17303=PRODUCT_DEFINITION_SHAPE('',$,#5946); +#17304=SHAPE_DEFINITION_REPRESENTATION(#17303,#17305); +#17305=SHAPE_REPRESENTATION('',(#5947),#14736); +#17306=REPRESENTATION_MAP(#26,#5951); +#17307=PRODUCT_DEFINITION_SHAPE('',$,#5953); +#17308=SHAPE_DEFINITION_REPRESENTATION(#17307,#17309); +#17309=SHAPE_REPRESENTATION('',(#5954),#14736); +#17310=PRODUCT_DEFINITION_SHAPE('',$,#5955); +#17311=SHAPE_DEFINITION_REPRESENTATION(#17310,#17312); +#17312=SHAPE_REPRESENTATION('',(#5956),#14736); +#17313=PRODUCT_DEFINITION_SHAPE('',$,#5957); +#17314=SHAPE_DEFINITION_REPRESENTATION(#17313,#17315); +#17315=SHAPE_REPRESENTATION('',(#5958),#14736); +#17316=PRODUCT_DEFINITION_SHAPE('',$,#5959); +#17317=SHAPE_DEFINITION_REPRESENTATION(#17316,#17318); +#17318=SHAPE_REPRESENTATION('',(#5960),#14736); +#17319=PRODUCT_DEFINITION_SHAPE('',$,#5961); +#17320=SHAPE_DEFINITION_REPRESENTATION(#17319,#17321); +#17321=SHAPE_REPRESENTATION('',(#5962),#14736); +#17322=PRODUCT_DEFINITION_SHAPE('',$,#5963); +#17323=SHAPE_DEFINITION_REPRESENTATION(#17322,#17324); +#17324=SHAPE_REPRESENTATION('',(#5964),#14736); +#17325=PRODUCT_DEFINITION_SHAPE('',$,#5965); +#17326=SHAPE_DEFINITION_REPRESENTATION(#17325,#17327); +#17327=SHAPE_REPRESENTATION('',(#5966),#14736); +#17328=PRODUCT_DEFINITION_SHAPE('',$,#5967); +#17329=SHAPE_DEFINITION_REPRESENTATION(#17328,#17330); +#17330=SHAPE_REPRESENTATION('',(#5968),#14736); +#17331=PRODUCT_DEFINITION_SHAPE('',$,#5969); +#17332=SHAPE_DEFINITION_REPRESENTATION(#17331,#17333); +#17333=SHAPE_REPRESENTATION('',(#5970),#14736); +#17334=PRODUCT_DEFINITION_SHAPE('',$,#5971); +#17335=SHAPE_DEFINITION_REPRESENTATION(#17334,#17336); +#17336=SHAPE_REPRESENTATION('',(#5972),#14736); +#17337=PRODUCT_DEFINITION_SHAPE('',$,#5973); +#17338=SHAPE_DEFINITION_REPRESENTATION(#17337,#17339); +#17339=SHAPE_REPRESENTATION('',(#5974),#14736); +#17340=PRODUCT_DEFINITION_SHAPE('',$,#5975); +#17341=SHAPE_DEFINITION_REPRESENTATION(#17340,#17342); +#17342=SHAPE_REPRESENTATION('',(#5976),#14736); +#17343=REPRESENTATION_MAP(#26,#5980); +#17344=PRODUCT_DEFINITION_SHAPE('',$,#5982); +#17345=SHAPE_DEFINITION_REPRESENTATION(#17344,#17346); +#17346=SHAPE_REPRESENTATION('',(#5983),#14736); +#17347=PRODUCT_DEFINITION_SHAPE('',$,#5984); +#17348=SHAPE_DEFINITION_REPRESENTATION(#17347,#17349); +#17349=SHAPE_REPRESENTATION('',(#5985),#14736); +#17350=PRODUCT_DEFINITION_SHAPE('',$,#5986); +#17351=SHAPE_DEFINITION_REPRESENTATION(#17350,#17352); +#17352=SHAPE_REPRESENTATION('',(#5987),#14736); +#17353=PRODUCT_DEFINITION_SHAPE('',$,#5988); +#17354=SHAPE_DEFINITION_REPRESENTATION(#17353,#17355); +#17355=SHAPE_REPRESENTATION('',(#5989),#14736); +#17356=PRODUCT_DEFINITION_SHAPE('',$,#5990); +#17357=SHAPE_DEFINITION_REPRESENTATION(#17356,#17358); +#17358=SHAPE_REPRESENTATION('',(#5991),#14736); +#17359=PRODUCT_DEFINITION_SHAPE('',$,#5992); +#17360=SHAPE_DEFINITION_REPRESENTATION(#17359,#17361); +#17361=SHAPE_REPRESENTATION('',(#5993),#14736); +#17362=PRODUCT_DEFINITION_SHAPE('',$,#5994); +#17363=SHAPE_DEFINITION_REPRESENTATION(#17362,#17364); +#17364=SHAPE_REPRESENTATION('',(#5995),#14736); +#17365=PRODUCT_DEFINITION_SHAPE('',$,#5996); +#17366=SHAPE_DEFINITION_REPRESENTATION(#17365,#17367); +#17367=SHAPE_REPRESENTATION('',(#5997),#14736); +#17368=PRODUCT_DEFINITION_SHAPE('',$,#5998); +#17369=SHAPE_DEFINITION_REPRESENTATION(#17368,#17370); +#17370=SHAPE_REPRESENTATION('',(#5999),#14736); +#17371=PRODUCT_DEFINITION_SHAPE('',$,#6000); +#17372=SHAPE_DEFINITION_REPRESENTATION(#17371,#17373); +#17373=SHAPE_REPRESENTATION('',(#6001),#14736); +#17374=PRODUCT_DEFINITION_SHAPE('',$,#6002); +#17375=SHAPE_DEFINITION_REPRESENTATION(#17374,#17376); +#17376=SHAPE_REPRESENTATION('',(#6003),#14736); +#17377=PRODUCT_DEFINITION_SHAPE('',$,#6004); +#17378=SHAPE_DEFINITION_REPRESENTATION(#17377,#17379); +#17379=SHAPE_REPRESENTATION('',(#6005),#14736); +#17380=REPRESENTATION_MAP(#26,#6009); +#17381=PRODUCT_DEFINITION_SHAPE('',$,#6011); +#17382=SHAPE_DEFINITION_REPRESENTATION(#17381,#17383); +#17383=SHAPE_REPRESENTATION('',(#6012),#14736); +#17384=PRODUCT_DEFINITION_SHAPE('',$,#6013); +#17385=SHAPE_DEFINITION_REPRESENTATION(#17384,#17386); +#17386=SHAPE_REPRESENTATION('',(#6014),#14736); +#17387=PRODUCT_DEFINITION_SHAPE('',$,#6015); +#17388=SHAPE_DEFINITION_REPRESENTATION(#17387,#17389); +#17389=SHAPE_REPRESENTATION('',(#6016),#14736); +#17390=PRODUCT_DEFINITION_SHAPE('',$,#6017); +#17391=SHAPE_DEFINITION_REPRESENTATION(#17390,#17392); +#17392=SHAPE_REPRESENTATION('',(#6018),#14736); +#17393=PRODUCT_DEFINITION_SHAPE('',$,#6019); +#17394=SHAPE_DEFINITION_REPRESENTATION(#17393,#17395); +#17395=SHAPE_REPRESENTATION('',(#6020),#14736); +#17396=PRODUCT_DEFINITION_SHAPE('',$,#6021); +#17397=SHAPE_DEFINITION_REPRESENTATION(#17396,#17398); +#17398=SHAPE_REPRESENTATION('',(#6022),#14736); +#17399=PRODUCT_DEFINITION_SHAPE('',$,#6023); +#17400=SHAPE_DEFINITION_REPRESENTATION(#17399,#17401); +#17401=SHAPE_REPRESENTATION('',(#6024),#14736); +#17402=PRODUCT_DEFINITION_SHAPE('',$,#6025); +#17403=SHAPE_DEFINITION_REPRESENTATION(#17402,#17404); +#17404=SHAPE_REPRESENTATION('',(#6026),#14736); +#17405=PRODUCT_DEFINITION_SHAPE('',$,#6027); +#17406=SHAPE_DEFINITION_REPRESENTATION(#17405,#17407); +#17407=SHAPE_REPRESENTATION('',(#6028),#14736); +#17408=PRODUCT_DEFINITION_SHAPE('',$,#6029); +#17409=SHAPE_DEFINITION_REPRESENTATION(#17408,#17410); +#17410=SHAPE_REPRESENTATION('',(#6030),#14736); +#17411=PRODUCT_DEFINITION_SHAPE('',$,#6031); +#17412=SHAPE_DEFINITION_REPRESENTATION(#17411,#17413); +#17413=SHAPE_REPRESENTATION('',(#6032),#14736); +#17414=PRODUCT_DEFINITION_SHAPE('',$,#6033); +#17415=SHAPE_DEFINITION_REPRESENTATION(#17414,#17416); +#17416=SHAPE_REPRESENTATION('',(#6034),#14736); +#17417=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7465,#8382,#8334); +#17418=PROPERTY_DEFINITION_REPRESENTATION(#7465,#7460); +#17419=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#7483,#8382,#8334); +#17420=PROPERTY_DEFINITION_REPRESENTATION(#7483,#7479); +#17422=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#4372,#8382,#8334); +#17423=ID_ATTRIBUTE('1',#4372); +#17424=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#4366,#4372); +#17426=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2744,#8382,#8334); +#17427=ID_ATTRIBUTE('1',#2744); +#17428=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2750,#2744); +#17430=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#2886,#8382,#8334); +#17431=ID_ATTRIBUTE('1',#2886); +#17432=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#2892,#2886); +#17434=PRODUCT_DEFINITION_CONTEXT_ASSOCIATION(#3028,#8382,#8334); +#17435=ID_ATTRIBUTE('1',#3028); +#17436=PROPERTY_DEFINITION_RELATIONSHIP('technology usage','',#3034,#3028); +#17437=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#89,#579); +#17438=PRODUCT_DEFINITION_RELATIONSHIP('','constraining part',$,#166,#620); +#17439=NAME_ATTRIBUTE('single instance',#1004); +#17440=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#908,#1004); +#17441=PROPERTY_DEFINITION('explicitly created','false',#1004); +#17442=PROPERTY_DEFINITION('is base','true',#1004); +#17443=NAME_ATTRIBUTE('single instance',#1008); +#17444=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#920,#1008); +#17445=PROPERTY_DEFINITION('explicitly created','false',#1008); +#17446=PROPERTY_DEFINITION('is base','true',#1008); +#17447=NAME_ATTRIBUTE('single instance',#1010); +#17448=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#916,#1010); +#17449=PROPERTY_DEFINITION('explicitly created','false',#1010); +#17450=PROPERTY_DEFINITION('is base','true',#1010); +#17451=NAME_ATTRIBUTE('single instance',#1012); +#17452=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#902,#1012); +#17453=PROPERTY_DEFINITION('explicitly created','false',#1012); +#17454=PROPERTY_DEFINITION('is base','true',#1012); +#17455=NAME_ATTRIBUTE('single instance',#6516); +#17456=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#6480,#6516); +#17457=PROPERTY_DEFINITION('explicitly created','false',#6516); +#17458=PROPERTY_DEFINITION('is base','true',#6516); +#17459=NAME_ATTRIBUTE('single instance',#6520); +#17460=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#6492,#6520); +#17461=PROPERTY_DEFINITION('explicitly created','false',#6520); +#17462=PROPERTY_DEFINITION('is base','true',#6520); +#17463=NAME_ATTRIBUTE('single instance',#6522); +#17464=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#6488,#6522); +#17465=PROPERTY_DEFINITION('explicitly created','false',#6522); +#17466=PROPERTY_DEFINITION('is base','true',#6522); +#17467=NAME_ATTRIBUTE('single instance',#6524); +#17468=PRODUCT_DEFINITION_RELATIONSHIP('','resident stratum',$,#6474,#6524); +#17469=PROPERTY_DEFINITION('explicitly created','false',#6524); +#17470=PROPERTY_DEFINITION('is base','true',#6524); +#17471=NAME_ATTRIBUTE('single instance',#993); +#17472=PROPERTY_DEFINITION('','',#993); +#17473=REPRESENTATION('',(#8628),#8399); +#17474=PROPERTY_DEFINITION_REPRESENTATION(#17472,#17473); +#17475=PROPERTY_DEFINITION('explicitly created','false',#993); +#17476=PROPERTY_DEFINITION('is base','true',#993); +#17477=NAME_ATTRIBUTE('single instance',#1006); +#17478=PROPERTY_DEFINITION('','',#1006); +#17479=REPRESENTATION('',(#8628),#8399); +#17480=PROPERTY_DEFINITION_REPRESENTATION(#17478,#17479); +#17481=PROPERTY_DEFINITION('explicitly created','false',#1006); +#17482=PROPERTY_DEFINITION('is base','true',#1006); +#17483=NAME_ATTRIBUTE('single instance',#6505); +#17484=PROPERTY_DEFINITION('','',#6505); +#17485=REPRESENTATION('',(#8628),#8399); +#17486=PROPERTY_DEFINITION_REPRESENTATION(#17484,#17485); +#17487=PROPERTY_DEFINITION('explicitly created','false',#6505); +#17488=PROPERTY_DEFINITION('is base','true',#6505); +#17489=NAME_ATTRIBUTE('single instance',#6518); +#17490=PROPERTY_DEFINITION('','',#6518); +#17491=REPRESENTATION('',(#8628),#8399); +#17492=PROPERTY_DEFINITION_REPRESENTATION(#17490,#17491); +#17493=PROPERTY_DEFINITION('explicitly created','false',#6518); +#17494=PROPERTY_DEFINITION('is base','true',#6518); +#17495=NAME_ATTRIBUTE('single instance',#6675); +#17496=PROPERTY_DEFINITION('','',#6675); +#17497=REPRESENTATION('',(#8628),#8399); +#17498=PROPERTY_DEFINITION_REPRESENTATION(#17496,#17497); +#17499=PROPERTY_DEFINITION('explicitly created','true',#6675); +#17500=PROPERTY_DEFINITION('is base','false',#6675); +#17501=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#6516,#6675); +#17502=NAME_ATTRIBUTE('single instance',#6682); +#17503=PROPERTY_DEFINITION('','',#6682); +#17504=REPRESENTATION('',(#8628),#8399); +#17505=PROPERTY_DEFINITION_REPRESENTATION(#17503,#17504); +#17506=PROPERTY_DEFINITION('explicitly created','true',#6682); +#17507=PROPERTY_DEFINITION('is base','false',#6682); +#17508=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#6520,#6682); +#17509=NAME_ATTRIBUTE('single instance',#6689); +#17510=PROPERTY_DEFINITION('','',#6689); +#17511=REPRESENTATION('',(#8628),#8399); +#17512=PROPERTY_DEFINITION_REPRESENTATION(#17510,#17511); +#17513=PROPERTY_DEFINITION('explicitly created','true',#6689); +#17514=PROPERTY_DEFINITION('is base','false',#6689); +#17515=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#6522,#6689); +#17516=NAME_ATTRIBUTE('single instance',#6696); +#17517=PROPERTY_DEFINITION('','',#6696); +#17518=REPRESENTATION('',(#8628),#8399); +#17519=PROPERTY_DEFINITION_REPRESENTATION(#17517,#17518); +#17520=PROPERTY_DEFINITION('explicitly created','true',#6696); +#17521=PROPERTY_DEFINITION('is base','false',#6696); +#17522=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#6524,#6696); +#17523=NAME_ATTRIBUTE('single instance',#8085); +#17524=PROPERTY_DEFINITION('','',#8085); +#17525=REPRESENTATION('',(#8628),#8399); +#17526=PROPERTY_DEFINITION_REPRESENTATION(#17524,#17525); +#17527=PROPERTY_DEFINITION('explicitly created','true',#8085); +#17528=PROPERTY_DEFINITION('is base','false',#8085); +#17529=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#1004,#8085); +#17530=NAME_ATTRIBUTE('single instance',#8164); +#17531=PROPERTY_DEFINITION('','',#8164); +#17532=REPRESENTATION('',(#8628),#8399); +#17533=PROPERTY_DEFINITION_REPRESENTATION(#17531,#17532); +#17534=PROPERTY_DEFINITION('explicitly created','true',#8164); +#17535=PROPERTY_DEFINITION('is base','false',#8164); +#17536=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#1008,#8164); +#17537=NAME_ATTRIBUTE('single instance',#8237); +#17538=PROPERTY_DEFINITION('','',#8237); +#17539=REPRESENTATION('',(#8628),#8399); +#17540=PROPERTY_DEFINITION_REPRESENTATION(#17538,#17539); +#17541=PROPERTY_DEFINITION('explicitly created','true',#8237); +#17542=PROPERTY_DEFINITION('is base','false',#8237); +#17543=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#1010,#8237); +#17544=NAME_ATTRIBUTE('single instance',#8276); +#17545=PROPERTY_DEFINITION('','',#8276); +#17546=REPRESENTATION('',(#8628),#8399); +#17547=PROPERTY_DEFINITION_REPRESENTATION(#17545,#17546); +#17548=PROPERTY_DEFINITION('explicitly created','true',#8276); +#17549=PROPERTY_DEFINITION('is base','false',#8276); +#17550=PRODUCT_DEFINITION_RELATIONSHIP('replaced component','replaced component', + $,#1012,#8276); +#17551=NAME_ATTRIBUTE('single instance',#7262); +#17552=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7258,#1671,$,'',$,#7262,*); +#17553=PROPERTY_DEFINITION('',$,#17552); +#17554=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15036,#17553); +#17555=PROPERTY_DEFINITION('feature of size','true',#7262); +#17556=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7261,#7262); +#17557=NAME_ATTRIBUTE('single instance',#7283); +#17558=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7280,#1671,$,'',$,#7283,*); +#17559=PROPERTY_DEFINITION('',$,#17558); +#17560=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15036,#17559); +#17561=PROPERTY_DEFINITION('feature of size','true',#7283); +#17562=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7261,#7283); +#17563=NAME_ATTRIBUTE('single instance',#7304); +#17564=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7301,#1671,$,'',$,#7304,*); +#17565=PROPERTY_DEFINITION('',$,#17564); +#17566=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15036,#17565); +#17567=PROPERTY_DEFINITION('feature of size','true',#7304); +#17568=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7261,#7304); +#17569=NAME_ATTRIBUTE('single instance',#7325); +#17570=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7322,#1671,$,'',$,#7325,*); +#17571=PROPERTY_DEFINITION('',$,#17570); +#17572=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15036,#17571); +#17573=PROPERTY_DEFINITION('feature of size','true',#7325); +#17574=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7261,#7325); +#17575=NAME_ATTRIBUTE('single instance',#7346); +#17576=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7343,#1671,$,'',$,#7346,*); +#17577=PROPERTY_DEFINITION('',$,#17576); +#17578=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15036,#17577); +#17579=PROPERTY_DEFINITION('feature of size','true',#7346); +#17580=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7261,#7346); +#17581=NAME_ATTRIBUTE('single instance',#7367); +#17582=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7364,#1671,$,'',$,#7367,*); +#17583=PROPERTY_DEFINITION('',$,#17582); +#17584=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15036,#17583); +#17585=PROPERTY_DEFINITION('feature of size','true',#7367); +#17586=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7261,#7367); +#17587=NAME_ATTRIBUTE('single instance',#7388); +#17588=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7385,#1671,$,'',$,#7388,*); +#17589=PROPERTY_DEFINITION('',$,#17588); +#17590=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15036,#17589); +#17591=PROPERTY_DEFINITION('feature of size','true',#7388); +#17592=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7261,#7388); +#17593=NAME_ATTRIBUTE('single instance',#7472); +#17594=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17595=SHAPE_REPRESENTATION('',(#7471),#17594); +#17596=SHAPE_ASPECT('',$,#7472,.U.); +#17597=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7496,#17596); +#17598=NAME_ATTRIBUTE('single instance',#7489); +#17599=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17600=SHAPE_REPRESENTATION('',(#7488),#17599); +#17601=SHAPE_ASPECT('',$,#7489,.U.); +#17602=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7496,#17601); +#17603=NAME_ATTRIBUTE('single instance',#7505); +#17604=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17605=SHAPE_REPRESENTATION('',(#7504),#17604); +#17606=SHAPE_ASPECT('',$,#7505,.U.); +#17607=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7540,#17606); +#17608=NAME_ATTRIBUTE('single instance',#7520); +#17609=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17610=SHAPE_REPRESENTATION('',(#7519),#17609); +#17611=SHAPE_ASPECT('',$,#7520,.U.); +#17612=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7540,#17611); +#17613=NAME_ATTRIBUTE('single instance',#7533); +#17614=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17615=SHAPE_REPRESENTATION('',(#7532),#17614); +#17616=SHAPE_ASPECT('',$,#7533,.U.); +#17617=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7540,#17616); +#17618=NAME_ATTRIBUTE('single instance',#7550); +#17619=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17620=SHAPE_REPRESENTATION('',(#7549),#17619); +#17621=SHAPE_ASPECT('',$,#7550,.U.); +#17622=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7571,#17621); +#17623=NAME_ATTRIBUTE('single instance',#7564); +#17624=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17625=SHAPE_REPRESENTATION('',(#7563),#17624); +#17626=SHAPE_ASPECT('',$,#7564,.U.); +#17627=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7571,#17626); +#17628=NAME_ATTRIBUTE('single instance',#7582); +#17629=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17630=SHAPE_REPRESENTATION('',(#7581),#17629); +#17631=SHAPE_ASPECT('',$,#7582,.U.); +#17632=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7601,#17631); +#17633=NAME_ATTRIBUTE('single instance',#7594); +#17634=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17635=SHAPE_REPRESENTATION('',(#7593),#17634); +#17636=SHAPE_ASPECT('',$,#7594,.U.); +#17637=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7601,#17636); +#17638=NAME_ATTRIBUTE('single instance',#7612); +#17639=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17640=SHAPE_REPRESENTATION('',(#7611),#17639); +#17641=SHAPE_ASPECT('',$,#7612,.U.); +#17642=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7621,#17641); +#17643=NAME_ATTRIBUTE('single instance',#7632); +#17644=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17645=SHAPE_REPRESENTATION('',(#7631),#17644); +#17646=SHAPE_ASPECT('',$,#7632,.U.); +#17647=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7641,#17646); +#17648=NAME_ATTRIBUTE('single instance',#7651); +#17649=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17650=SHAPE_REPRESENTATION('',(#7650),#17649); +#17651=SHAPE_ASPECT('',$,#7651,.U.); +#17652=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7660,#17651); +#17653=NAME_ATTRIBUTE('single instance',#7669); +#17654=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17655=SHAPE_REPRESENTATION('',(#7668),#17654); +#17656=SHAPE_ASPECT('',$,#7669,.U.); +#17657=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7678,#17656); +#17658=NAME_ATTRIBUTE('single instance',#7684); +#17659=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17660=SHAPE_REPRESENTATION('',(#7683),#17659); +#17661=SHAPE_ASPECT('',$,#7684,.U.); +#17662=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7693,#17661); +#17663=NAME_ATTRIBUTE('single instance',#7725); +#17664=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17665=SHAPE_REPRESENTATION('',(#7724),#17664); +#17666=SHAPE_ASPECT('',$,#7725,.U.); +#17667=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17666); +#17668=NAME_ATTRIBUTE('single instance',#7734); +#17669=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17670=SHAPE_REPRESENTATION('',(#7733),#17669); +#17671=SHAPE_ASPECT('',$,#7734,.U.); +#17672=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17671); +#17673=NAME_ATTRIBUTE('single instance',#7747); +#17674=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17675=SHAPE_REPRESENTATION('',(#7746),#17674); +#17676=SHAPE_ASPECT('',$,#7747,.U.); +#17677=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17676); +#17678=NAME_ATTRIBUTE('single instance',#7763); +#17679=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17680=SHAPE_REPRESENTATION('',(#7762),#17679); +#17681=SHAPE_ASPECT('',$,#7763,.U.); +#17682=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17681); +#17683=NAME_ATTRIBUTE('single instance',#7777); +#17684=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17685=SHAPE_REPRESENTATION('',(#7776),#17684); +#17686=SHAPE_ASPECT('',$,#7777,.U.); +#17687=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17686); +#17688=NAME_ATTRIBUTE('single instance',#7790); +#17689=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17690=SHAPE_REPRESENTATION('',(#7789),#17689); +#17691=SHAPE_ASPECT('',$,#7790,.U.); +#17692=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17691); +#17693=NAME_ATTRIBUTE('single instance',#7804); +#17694=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17695=SHAPE_REPRESENTATION('',(#7803),#17694); +#17696=SHAPE_ASPECT('',$,#7804,.U.); +#17697=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17696); +#17698=NAME_ATTRIBUTE('single instance',#7815); +#17699=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17700=SHAPE_REPRESENTATION('',(#7814),#17699); +#17701=SHAPE_ASPECT('',$,#7815,.U.); +#17702=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17701); +#17703=NAME_ATTRIBUTE('single instance',#7827); +#17704=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17705=SHAPE_REPRESENTATION('',(#7826),#17704); +#17706=SHAPE_ASPECT('',$,#7827,.U.); +#17707=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17706); +#17708=NAME_ATTRIBUTE('single instance',#7838); +#17709=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17710=SHAPE_REPRESENTATION('',(#7837),#17709); +#17711=SHAPE_ASPECT('',$,#7838,.U.); +#17712=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17711); +#17713=NAME_ATTRIBUTE('single instance',#7854); +#17714=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17715=SHAPE_REPRESENTATION('',(#7853),#17714); +#17716=SHAPE_ASPECT('',$,#7854,.U.); +#17717=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7863,#17716); +#17718=NAME_ATTRIBUTE('single instance',#7870); +#17719=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17720=SHAPE_REPRESENTATION('',(#7869),#17719); +#17721=SHAPE_ASPECT('',$,#7870,.U.); +#17722=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7879,#17721); +#17723=NAME_ATTRIBUTE('single instance',#7897); +#17724=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17725=SHAPE_REPRESENTATION('',(#7896),#17724); +#17726=SHAPE_ASPECT('',$,#7897,.U.); +#17727=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7950,#17726); +#17728=NAME_ATTRIBUTE('single instance',#7908); +#17729=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17730=SHAPE_REPRESENTATION('',(#7907),#17729); +#17731=SHAPE_ASPECT('',$,#7908,.U.); +#17732=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7950,#17731); +#17733=NAME_ATTRIBUTE('single instance',#7919); +#17734=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17735=SHAPE_REPRESENTATION('',(#7918),#17734); +#17736=SHAPE_ASPECT('',$,#7919,.U.); +#17737=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7950,#17736); +#17738=NAME_ATTRIBUTE('single instance',#7931); +#17739=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17740=SHAPE_REPRESENTATION('',(#7930),#17739); +#17741=SHAPE_ASPECT('',$,#7931,.U.); +#17742=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7950,#17741); +#17743=NAME_ATTRIBUTE('single instance',#7941); +#17744=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17745=SHAPE_REPRESENTATION('',(#7940),#17744); +#17746=SHAPE_ASPECT('',$,#7941,.U.); +#17747=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7950,#17746); +#17748=NAME_ATTRIBUTE('single instance',#7957); +#17749=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17750=SHAPE_REPRESENTATION('',(#7956),#17749); +#17751=SHAPE_ASPECT('',$,#7957,.U.); +#17752=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7966,#17751); +#17753=NAME_ATTRIBUTE('single instance',#7974); +#17754=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17755=SHAPE_REPRESENTATION('',(#7973),#17754); +#17756=SHAPE_ASPECT('',$,#7974,.U.); +#17757=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7992,#17756); +#17758=NAME_ATTRIBUTE('single instance',#7985); +#17759=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17760=SHAPE_REPRESENTATION('',(#7984),#17759); +#17761=SHAPE_ASPECT('',$,#7985,.U.); +#17762=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7992,#17761); +#17763=NAME_ATTRIBUTE('single instance',#8001); +#17764=GEOMETRIC_REPRESENTATION_CONTEXT('','',2); +#17765=SHAPE_REPRESENTATION('',(#8000),#17764); +#17766=SHAPE_ASPECT('',$,#8001,.U.); +#17767=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8010,#17766); +#17768=NAME_ATTRIBUTE('single instance',#6904); +#17769=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6900,#1371,$,'',$,#6904,*); +#17770=PROPERTY_DEFINITION('',$,#17769); +#17771=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15741,#17770); +#17772=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14892,#17770); +#17773=SHAPE_ASPECT('',$,#6904,.U.); +#17774=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8010,#17773); +#17775=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1375,#6904); +#17776=NAME_ATTRIBUTE('single instance',#6908); +#17777=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6900,#1371,$,'',$,#6908,*); +#17778=PROPERTY_DEFINITION('',$,#17777); +#17779=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15738,#17778); +#17780=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14892,#17778); +#17781=SHAPE_ASPECT('',$,#6908,.U.); +#17782=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17781); +#17783=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1375,#6908); +#17784=NAME_ATTRIBUTE('single instance',#6934); +#17785=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6928,#2651,$,'',$,#6934,*); +#17786=PROPERTY_DEFINITION('',$,#17785); +#17787=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#17786); +#17788=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15495,#17786); +#17789=SHAPE_ASPECT('',$,#6934,.U.); +#17790=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7641,#17789); +#17791=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2655,#6934); +#17792=NAME_ATTRIBUTE('single instance',#6938); +#17793=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6928,#2651,$,'',$,#6938,*); +#17794=PROPERTY_DEFINITION('',$,#17793); +#17795=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#17794); +#17796=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15495,#17794); +#17797=SHAPE_ASPECT('',$,#6938,.U.); +#17798=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7863,#17797); +#17799=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2655,#6938); +#17800=NAME_ATTRIBUTE('single instance',#6962); +#17801=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#2501,$,'',$,#6962,*); +#17802=PROPERTY_DEFINITION('',$,#17801); +#17803=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15752,#17802); +#17804=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15460,#17802); +#17805=SHAPE_ASPECT('',$,#6962,.U.); +#17806=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7571,#17805); +#17807=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2505,#6962); +#17808=NAME_ATTRIBUTE('single instance',#6966); +#17809=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#2501,$,'',$,#6966,*); +#17810=PROPERTY_DEFINITION('',$,#17809); +#17811=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15745,#17810); +#17812=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15460,#17810); +#17813=SHAPE_ASPECT('',$,#6966,.U.); +#17814=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7992,#17813); +#17815=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2505,#6966); +#17816=NAME_ATTRIBUTE('single instance',#6988); +#17817=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2727,$,'',$,#6988,*); +#17818=PROPERTY_DEFINITION('',$,#17817); +#17819=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15802,#17818); +#17820=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15514,#17818); +#17821=SHAPE_ASPECT('',$,#6988,.U.); +#17822=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17821); +#17823=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2731,#6988); +#17824=NAME_ATTRIBUTE('single instance',#6992); +#17825=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2727,$,'',$,#6992,*); +#17826=PROPERTY_DEFINITION('',$,#17825); +#17827=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15799,#17826); +#17828=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15514,#17826); +#17829=SHAPE_ASPECT('',$,#6992,.U.); +#17830=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7540,#17829); +#17831=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2731,#6992); +#17832=NAME_ATTRIBUTE('single instance',#6996); +#17833=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2727,$,'',$,#6996,*); +#17834=PROPERTY_DEFINITION('',$,#17833); +#17835=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15796,#17834); +#17836=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15514,#17834); +#17837=SHAPE_ASPECT('',$,#6996,.U.); +#17838=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7496,#17837); +#17839=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2731,#6996); +#17840=NAME_ATTRIBUTE('single instance',#7000); +#17841=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2727,$,'',$,#7000,*); +#17842=PROPERTY_DEFINITION('',$,#17841); +#17843=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15793,#17842); +#17844=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15514,#17842); +#17845=SHAPE_ASPECT('',$,#7000,.U.); +#17846=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7966,#17845); +#17847=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2731,#7000); +#17848=NAME_ATTRIBUTE('single instance',#7004); +#17849=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2727,$,'',$,#7004,*); +#17850=PROPERTY_DEFINITION('',$,#17849); +#17851=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15790,#17850); +#17852=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15514,#17850); +#17853=SHAPE_ASPECT('',$,#7004,.U.); +#17854=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7601,#17853); +#17855=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2731,#7004); +#17856=NAME_ATTRIBUTE('single instance',#7008); +#17857=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2727,$,'',$,#7008,*); +#17858=PROPERTY_DEFINITION('',$,#17857); +#17859=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15787,#17858); +#17860=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15514,#17858); +#17861=SHAPE_ASPECT('',$,#7008,.U.); +#17862=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7540,#17861); +#17863=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2731,#7008); +#17864=NAME_ATTRIBUTE('single instance',#7012); +#17865=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2727,$,'',$,#7012,*); +#17866=PROPERTY_DEFINITION('',$,#17865); +#17867=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15784,#17866); +#17868=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15514,#17866); +#17869=SHAPE_ASPECT('',$,#7012,.U.); +#17870=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7571,#17869); +#17871=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2731,#7012); +#17872=NAME_ATTRIBUTE('single instance',#7016); +#17873=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2727,$,'',$,#7016,*); +#17874=PROPERTY_DEFINITION('',$,#17873); +#17875=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15781,#17874); +#17876=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15514,#17874); +#17877=SHAPE_ASPECT('',$,#7016,.U.); +#17878=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7992,#17877); +#17879=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2731,#7016); +#17880=NAME_ATTRIBUTE('single instance',#7092); +#17881=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7086,#2651,$,'',$,#7092,*); +#17882=PROPERTY_DEFINITION('',$,#17881); +#17883=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#17882); +#17884=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15495,#17882); +#17885=SHAPE_ASPECT('',$,#7092,.U.); +#17886=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7621,#17885); +#17887=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2655,#7092); +#17888=NAME_ATTRIBUTE('single instance',#7096); +#17889=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7086,#2651,$,'',$,#7096,*); +#17890=PROPERTY_DEFINITION('',$,#17889); +#17891=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#17890); +#17892=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15495,#17890); +#17893=SHAPE_ASPECT('',$,#7096,.U.); +#17894=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7879,#17893); +#17895=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2655,#7096); +#17896=NAME_ATTRIBUTE('single instance',#7120); +#17897=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7114,#2651,$,'',$,#7120,*); +#17898=PROPERTY_DEFINITION('',$,#17897); +#17899=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#17898); +#17900=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15495,#17898); +#17901=SHAPE_ASPECT('',$,#7120,.U.); +#17902=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7678,#17901); +#17903=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2655,#7120); +#17904=NAME_ATTRIBUTE('single instance',#7124); +#17905=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7114,#2651,$,'',$,#7124,*); +#17906=PROPERTY_DEFINITION('',$,#17905); +#17907=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#17906); +#17908=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15495,#17906); +#17909=SHAPE_ASPECT('',$,#7124,.U.); +#17910=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7950,#17909); +#17911=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2655,#7124); +#17912=NAME_ATTRIBUTE('single instance',#7146); +#17913=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7142,#1319,$,'',$,#7146,*); +#17914=PROPERTY_DEFINITION('',$,#17913); +#17915=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15734,#17914); +#17916=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14881,#17914); +#17917=SHAPE_ASPECT('',$,#7146,.U.); +#17918=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7540,#17917); +#17919=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1323,#7146); +#17920=NAME_ATTRIBUTE('single instance',#7150); +#17921=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7142,#1319,$,'',$,#7150,*); +#17922=PROPERTY_DEFINITION('',$,#17921); +#17923=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15731,#17922); +#17924=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14881,#17922); +#17925=SHAPE_ASPECT('',$,#7150,.U.); +#17926=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17925); +#17927=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1323,#7150); +#17928=NAME_ATTRIBUTE('single instance',#7176); +#17929=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7170,#2501,$,'',$,#7176,*); +#17930=PROPERTY_DEFINITION('',$,#17929); +#17931=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15752,#17930); +#17932=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15460,#17930); +#17933=SHAPE_ASPECT('',$,#7176,.U.); +#17934=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7571,#17933); +#17935=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2505,#7176); +#17936=NAME_ATTRIBUTE('single instance',#7180); +#17937=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7170,#2501,$,'',$,#7180,*); +#17938=PROPERTY_DEFINITION('',$,#17937); +#17939=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15745,#17938); +#17940=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15460,#17938); +#17941=SHAPE_ASPECT('',$,#7180,.U.); +#17942=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7540,#17941); +#17943=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2505,#7180); +#17944=NAME_ATTRIBUTE('single instance',#7204); +#17945=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7198,#2651,$,'',$,#7204,*); +#17946=PROPERTY_DEFINITION('',$,#17945); +#17947=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#17946); +#17948=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15495,#17946); +#17949=SHAPE_ASPECT('',$,#7204,.U.); +#17950=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7660,#17949); +#17951=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2655,#7204); +#17952=NAME_ATTRIBUTE('single instance',#7208); +#17953=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7198,#2651,$,'',$,#7208,*); +#17954=PROPERTY_DEFINITION('',$,#17953); +#17955=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#17954); +#17956=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15495,#17954); +#17957=SHAPE_ASPECT('',$,#7208,.U.); +#17958=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7950,#17957); +#17959=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2655,#7208); +#17960=NAME_ATTRIBUTE('single instance',#7230); +#17961=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7226,#1319,$,'',$,#7230,*); +#17962=PROPERTY_DEFINITION('',$,#17961); +#17963=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15734,#17962); +#17964=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14881,#17962); +#17965=SHAPE_ASPECT('',$,#7230,.U.); +#17966=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7601,#17965); +#17967=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1323,#7230); +#17968=NAME_ATTRIBUTE('single instance',#7234); +#17969=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7226,#1319,$,'',$,#7234,*); +#17970=PROPERTY_DEFINITION('',$,#17969); +#17971=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15731,#17970); +#17972=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14881,#17970); +#17973=SHAPE_ASPECT('',$,#7234,.U.); +#17974=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#17973); +#17975=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1323,#7234); +#17976=NAME_ATTRIBUTE('single instance',#6138); +#17977=NAME_ATTRIBUTE('single instance',#6150); +#17978=NAME_ATTRIBUTE('single instance',#6161); +#17979=NAME_ATTRIBUTE('single instance',#6172); +#17980=NAME_ATTRIBUTE('single instance',#6538); +#17981=NAME_ATTRIBUTE('single instance',#6900); +#17982=NAME_ATTRIBUTE('single instance',#6928); +#17983=NAME_ATTRIBUTE('single instance',#6956); +#17984=NAME_ATTRIBUTE('single instance',#6984); +#17985=NAME_ATTRIBUTE('single instance',#7086); +#17986=NAME_ATTRIBUTE('single instance',#7114); +#17987=NAME_ATTRIBUTE('single instance',#7142); +#17988=NAME_ATTRIBUTE('single instance',#7170); +#17989=NAME_ATTRIBUTE('single instance',#7198); +#17990=NAME_ATTRIBUTE('single instance',#7226); +#17991=NAME_ATTRIBUTE('single instance',#49); +#17992=PRODUCT_DEFINITION_CONTEXT('part occurrence',#8333,''); +#17993=NAME_ATTRIBUTE('single instance',#6526); +#17994=NAME_ATTRIBUTE('single instance',#960); +#17995=PROPERTY_DEFINITION('feature of size','true',#960); +#17996=NAME_ATTRIBUTE('single instance',#6452); +#17997=PROPERTY_DEFINITION('feature of size','true',#6452); +#17998=NAME_ATTRIBUTE('single instance',#7410); +#17999=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7404,#2886,$,'',$,#7410,*); +#18000=PROPERTY_DEFINITION('',$,#17999); +#18001=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15589,#18000); +#18002=PROPERTY_DEFINITION('feature of size','true',#7410); +#18003=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7409,#7410); +#18004=NAME_ATTRIBUTE('single instance',#7421); +#18005=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7416,#2886,$,'',$,#7421,*); +#18006=PROPERTY_DEFINITION('',$,#18005); +#18007=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15589,#18006); +#18008=PROPERTY_DEFINITION('feature of size','true',#7421); +#18009=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7409,#7421); +#18010=NAME_ATTRIBUTE('single instance',#7432); +#18011=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#2886,$,'',$,#7432,*); +#18012=PROPERTY_DEFINITION('',$,#18011); +#18013=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15589,#18012); +#18014=PROPERTY_DEFINITION('feature of size','true',#7432); +#18015=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7409,#7432); +#18016=NAME_ATTRIBUTE('single instance',#7443); +#18017=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7438,#2886,$,'',$,#7443,*); +#18018=PROPERTY_DEFINITION('',$,#18017); +#18019=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15589,#18018); +#18020=PROPERTY_DEFINITION('feature of size','true',#7443); +#18021=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7409,#7443); +#18022=NAME_ATTRIBUTE('single instance',#7454); +#18023=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7449,#2886,$,'',$,#7454,*); +#18024=PROPERTY_DEFINITION('',$,#18023); +#18025=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15589,#18024); +#18026=PROPERTY_DEFINITION('feature of size','true',#7454); +#18027=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#7409,#7454); +#18028=NAME_ATTRIBUTE('single instance',#7259); +#18029=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7258,#1745,$,'',$,#7259,*); +#18030=PROPERTY_DEFINITION('',$,#18029); +#18031=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15103,#18030); +#18032=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7262,#7259); +#18033=SHAPE_ASPECT('',$,#7259,.U.); +#18034=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7660,#18033); +#18035=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7259); +#18036=NAME_ATTRIBUTE('single instance',#7260); +#18037=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7258,#1745,$,'',$,#7260,*); +#18038=PROPERTY_DEFINITION('',$,#18037); +#18039=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15070,#18038); +#18040=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7262,#7260); +#18041=SHAPE_ASPECT('',$,#7260,.U.); +#18042=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8014,#18041); +#18043=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7260); +#18044=NAME_ATTRIBUTE('single instance',#7281); +#18045=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7280,#1745,$,'',$,#7281,*); +#18046=PROPERTY_DEFINITION('',$,#18045); +#18047=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15103,#18046); +#18048=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7283,#7281); +#18049=SHAPE_ASPECT('',$,#7281,.U.); +#18050=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8015,#18049); +#18051=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7281); +#18052=NAME_ATTRIBUTE('single instance',#7282); +#18053=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7280,#1745,$,'',$,#7282,*); +#18054=PROPERTY_DEFINITION('',$,#18053); +#18055=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15070,#18054); +#18056=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7283,#7282); +#18057=SHAPE_ASPECT('',$,#7282,.U.); +#18058=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7693,#18057); +#18059=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7282); +#18060=NAME_ATTRIBUTE('single instance',#7302); +#18061=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7301,#1745,$,'',$,#7302,*); +#18062=PROPERTY_DEFINITION('',$,#18061); +#18063=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15103,#18062); +#18064=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7304,#7302); +#18065=SHAPE_ASPECT('',$,#7302,.U.); +#18066=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8016,#18065); +#18067=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7302); +#18068=NAME_ATTRIBUTE('single instance',#7303); +#18069=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7301,#1745,$,'',$,#7303,*); +#18070=PROPERTY_DEFINITION('',$,#18069); +#18071=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15070,#18070); +#18072=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7304,#7303); +#18073=SHAPE_ASPECT('',$,#7303,.U.); +#18074=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7496,#18073); +#18075=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7303); +#18076=NAME_ATTRIBUTE('single instance',#7323); +#18077=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7322,#1745,$,'',$,#7323,*); +#18078=PROPERTY_DEFINITION('',$,#18077); +#18079=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15103,#18078); +#18080=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7325,#7323); +#18081=SHAPE_ASPECT('',$,#7323,.U.); +#18082=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7641,#18081); +#18083=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7323); +#18084=NAME_ATTRIBUTE('single instance',#7324); +#18085=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7322,#1745,$,'',$,#7324,*); +#18086=PROPERTY_DEFINITION('',$,#18085); +#18087=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15070,#18086); +#18088=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7325,#7324); +#18089=SHAPE_ASPECT('',$,#7324,.U.); +#18090=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8017,#18089); +#18091=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7324); +#18092=NAME_ATTRIBUTE('single instance',#7344); +#18093=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7343,#1745,$,'',$,#7344,*); +#18094=PROPERTY_DEFINITION('',$,#18093); +#18095=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15103,#18094); +#18096=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7346,#7344); +#18097=SHAPE_ASPECT('',$,#7344,.U.); +#18098=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7621,#18097); +#18099=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7344); +#18100=NAME_ATTRIBUTE('single instance',#7345); +#18101=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7343,#1745,$,'',$,#7345,*); +#18102=PROPERTY_DEFINITION('',$,#18101); +#18103=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15070,#18102); +#18104=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7346,#7345); +#18105=SHAPE_ASPECT('',$,#7345,.U.); +#18106=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8018,#18105); +#18107=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7345); +#18108=NAME_ATTRIBUTE('single instance',#7365); +#18109=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7364,#1745,$,'',$,#7365,*); +#18110=PROPERTY_DEFINITION('',$,#18109); +#18111=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15103,#18110); +#18112=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7367,#7365); +#18113=SHAPE_ASPECT('',$,#7365,.U.); +#18114=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7950,#18113); +#18115=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7365); +#18116=NAME_ATTRIBUTE('single instance',#7366); +#18117=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7364,#1745,$,'',$,#7366,*); +#18118=PROPERTY_DEFINITION('',$,#18117); +#18119=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15070,#18118); +#18120=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7367,#7366); +#18121=SHAPE_ASPECT('',$,#7366,.U.); +#18122=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8010,#18121); +#18123=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7366); +#18124=NAME_ATTRIBUTE('single instance',#7386); +#18125=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7385,#1745,$,'',$,#7386,*); +#18126=PROPERTY_DEFINITION('',$,#18125); +#18127=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15103,#18126); +#18128=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7388,#7386); +#18129=SHAPE_ASPECT('',$,#7386,.U.); +#18130=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8019,#18129); +#18131=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7386); +#18132=NAME_ATTRIBUTE('single instance',#7387); +#18133=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7385,#1745,$,'',$,#7387,*); +#18134=PROPERTY_DEFINITION('',$,#18133); +#18135=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15070,#18134); +#18136=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7388,#7387); +#18137=SHAPE_ASPECT('',$,#7387,.U.); +#18138=SHAPE_ASPECT_RELATIONSHIP('implementation','',#7845,#18137); +#18139=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#1748,#7387); +#18140=NAME_ATTRIBUTE('single instance',#7405); +#18141=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7404,#2969,$,'',$,#7405,*); +#18142=PROPERTY_DEFINITION('',$,#18141); +#18143=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15656,#18142); +#18144=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7410,#7405); +#18145=SHAPE_ASPECT('',$,#7405,.U.); +#18146=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8021,#18145); +#18147=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7405); +#18148=NAME_ATTRIBUTE('single instance',#7406); +#18149=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7404,#2969,$,'',$,#7406,*); +#18150=PROPERTY_DEFINITION('',$,#18149); +#18151=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15623,#18150); +#18152=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7410,#7406); +#18153=SHAPE_ASPECT('',$,#7406,.U.); +#18154=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8020,#18153); +#18155=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7406); +#18156=NAME_ATTRIBUTE('single instance',#7417); +#18157=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7416,#2969,$,'',$,#7417,*); +#18158=PROPERTY_DEFINITION('',$,#18157); +#18159=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15656,#18158); +#18160=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7421,#7417); +#18161=SHAPE_ASPECT('',$,#7417,.U.); +#18162=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8023,#18161); +#18163=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7417); +#18164=NAME_ATTRIBUTE('single instance',#7418); +#18165=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7416,#2969,$,'',$,#7418,*); +#18166=PROPERTY_DEFINITION('',$,#18165); +#18167=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15623,#18166); +#18168=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7421,#7418); +#18169=SHAPE_ASPECT('',$,#7418,.U.); +#18170=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8022,#18169); +#18171=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7418); +#18172=NAME_ATTRIBUTE('single instance',#7428); +#18173=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#2969,$,'',$,#7428,*); +#18174=PROPERTY_DEFINITION('',$,#18173); +#18175=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15656,#18174); +#18176=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7432,#7428); +#18177=SHAPE_ASPECT('',$,#7428,.U.); +#18178=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8025,#18177); +#18179=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7428); +#18180=NAME_ATTRIBUTE('single instance',#7429); +#18181=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#2969,$,'',$,#7429,*); +#18182=PROPERTY_DEFINITION('',$,#18181); +#18183=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15623,#18182); +#18184=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7432,#7429); +#18185=SHAPE_ASPECT('',$,#7429,.U.); +#18186=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8024,#18185); +#18187=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7429); +#18188=NAME_ATTRIBUTE('single instance',#7439); +#18189=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7438,#2969,$,'',$,#7439,*); +#18190=PROPERTY_DEFINITION('',$,#18189); +#18191=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15656,#18190); +#18192=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7443,#7439); +#18193=SHAPE_ASPECT('',$,#7439,.U.); +#18194=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8027,#18193); +#18195=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7439); +#18196=NAME_ATTRIBUTE('single instance',#7440); +#18197=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7438,#2969,$,'',$,#7440,*); +#18198=PROPERTY_DEFINITION('',$,#18197); +#18199=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15623,#18198); +#18200=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7443,#7440); +#18201=SHAPE_ASPECT('',$,#7440,.U.); +#18202=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8026,#18201); +#18203=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7440); +#18204=NAME_ATTRIBUTE('single instance',#7450); +#18205=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7449,#2969,$,'',$,#7450,*); +#18206=PROPERTY_DEFINITION('',$,#18205); +#18207=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15656,#18206); +#18208=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7454,#7450); +#18209=SHAPE_ASPECT('',$,#7450,.U.); +#18210=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8029,#18209); +#18211=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7450); +#18212=NAME_ATTRIBUTE('single instance',#7451); +#18213=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7449,#2969,$,'',$,#7451,*); +#18214=PROPERTY_DEFINITION('',$,#18213); +#18215=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15623,#18214); +#18216=PRODUCT_DEFINITION_RELATIONSHIP('','reference plated passage',$,#7454,#7451); +#18217=SHAPE_ASPECT('',$,#7451,.U.); +#18218=SHAPE_ASPECT_RELATIONSHIP('implementation','',#8028,#18217); +#18219=SHAPE_ASPECT_RELATIONSHIP('instantiated feature',$,#2972,#7451); +#18220=NAME_ATTRIBUTE('single instance',#6142); +#18221=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6138,#4394,$,'',$,#6142,*); +#18222=PROPERTY_DEFINITION('',$,#18221); +#18223=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16075,#18222); +#18224=SHAPE_ASPECT('',$,#6142,.U.); +#18225=SHAPE_ASPECT('',$,#1010,.U.); +#18226=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18224); +#18227=PROPERTY_DEFINITION('explicitly created','false',#6142); +#18228=NAME_ATTRIBUTE('single instance',#6143); +#18229=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6138,#4384,$,'',$,#6143,*); +#18230=PROPERTY_DEFINITION('',$,#18229); +#18231=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16071,#18230); +#18232=SHAPE_ASPECT('',$,#6143,.U.); +#18233=SHAPE_ASPECT('',$,#1004,.U.); +#18234=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#18232); +#18235=PROPERTY_DEFINITION('explicitly created','false',#6143); +#18236=NAME_ATTRIBUTE('single instance',#6154); +#18237=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6150,#4394,$,'',$,#6154,*); +#18238=PROPERTY_DEFINITION('',$,#18237); +#18239=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16075,#18238); +#18240=SHAPE_ASPECT('',$,#6154,.U.); +#18241=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18240); +#18242=PROPERTY_DEFINITION('explicitly created','false',#6154); +#18243=NAME_ATTRIBUTE('single instance',#6155); +#18244=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6150,#4384,$,'',$,#6155,*); +#18245=PROPERTY_DEFINITION('',$,#18244); +#18246=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16071,#18245); +#18247=SHAPE_ASPECT('',$,#6155,.U.); +#18248=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#18247); +#18249=PROPERTY_DEFINITION('explicitly created','false',#6155); +#18250=NAME_ATTRIBUTE('single instance',#6165); +#18251=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6161,#4394,$,'',$,#6165,*); +#18252=PROPERTY_DEFINITION('',$,#18251); +#18253=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16075,#18252); +#18254=SHAPE_ASPECT('',$,#6165,.U.); +#18255=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18254); +#18256=PROPERTY_DEFINITION('explicitly created','false',#6165); +#18257=NAME_ATTRIBUTE('single instance',#6166); +#18258=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6161,#4384,$,'',$,#6166,*); +#18259=PROPERTY_DEFINITION('',$,#18258); +#18260=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16071,#18259); +#18261=SHAPE_ASPECT('',$,#6166,.U.); +#18262=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#18261); +#18263=PROPERTY_DEFINITION('explicitly created','false',#6166); +#18264=NAME_ATTRIBUTE('single instance',#6176); +#18265=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6172,#4394,$,'',$,#6176,*); +#18266=PROPERTY_DEFINITION('',$,#18265); +#18267=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16075,#18266); +#18268=SHAPE_ASPECT('',$,#6176,.U.); +#18269=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18268); +#18270=PROPERTY_DEFINITION('explicitly created','false',#6176); +#18271=NAME_ATTRIBUTE('single instance',#6177); +#18272=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6172,#4384,$,'',$,#6177,*); +#18273=PROPERTY_DEFINITION('',$,#18272); +#18274=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16071,#18273); +#18275=SHAPE_ASPECT('',$,#6177,.U.); +#18276=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#18275); +#18277=PROPERTY_DEFINITION('explicitly created','false',#6177); +#18278=NAME_ATTRIBUTE('single instance',#6552); +#18279=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6552,*); +#18280=PROPERTY_DEFINITION('',$,#18279); +#18281=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17194,#18280); +#18282=SHAPE_ASPECT('',$,#6552,.U.); +#18283=SHAPE_ASPECT('',$,#6520,.U.); +#18284=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18282); +#18285=PROPERTY_DEFINITION('explicitly created','false',#6552); +#18286=NAME_ATTRIBUTE('single instance',#6553); +#18287=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6553,*); +#18288=PROPERTY_DEFINITION('',$,#18287); +#18289=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17190,#18288); +#18290=SHAPE_ASPECT('',$,#6553,.U.); +#18291=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18290); +#18292=PROPERTY_DEFINITION('explicitly created','false',#6553); +#18293=NAME_ATTRIBUTE('single instance',#6554); +#18294=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6554,*); +#18295=PROPERTY_DEFINITION('',$,#18294); +#18296=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17186,#18295); +#18297=SHAPE_ASPECT('',$,#6554,.U.); +#18298=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18297); +#18299=PROPERTY_DEFINITION('explicitly created','false',#6554); +#18300=NAME_ATTRIBUTE('single instance',#6555); +#18301=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6555,*); +#18302=PROPERTY_DEFINITION('',$,#18301); +#18303=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17182,#18302); +#18304=SHAPE_ASPECT('',$,#6555,.U.); +#18305=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18304); +#18306=PROPERTY_DEFINITION('explicitly created','false',#6555); +#18307=NAME_ATTRIBUTE('single instance',#6556); +#18308=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6556,*); +#18309=PROPERTY_DEFINITION('',$,#18308); +#18310=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17178,#18309); +#18311=SHAPE_ASPECT('',$,#6556,.U.); +#18312=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18311); +#18313=PROPERTY_DEFINITION('explicitly created','false',#6556); +#18314=NAME_ATTRIBUTE('single instance',#6557); +#18315=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6557,*); +#18316=PROPERTY_DEFINITION('',$,#18315); +#18317=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17174,#18316); +#18318=SHAPE_ASPECT('',$,#6557,.U.); +#18319=SHAPE_ASPECT('',$,#6524,.U.); +#18320=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18318); +#18321=PROPERTY_DEFINITION('explicitly created','false',#6557); +#18322=NAME_ATTRIBUTE('single instance',#6558); +#18323=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6558,*); +#18324=PROPERTY_DEFINITION('',$,#18323); +#18325=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17170,#18324); +#18326=SHAPE_ASPECT('',$,#6558,.U.); +#18327=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18326); +#18328=PROPERTY_DEFINITION('explicitly created','false',#6558); +#18329=NAME_ATTRIBUTE('single instance',#6559); +#18330=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6559,*); +#18331=PROPERTY_DEFINITION('',$,#18330); +#18332=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17166,#18331); +#18333=SHAPE_ASPECT('',$,#6559,.U.); +#18334=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18333); +#18335=PROPERTY_DEFINITION('explicitly created','false',#6559); +#18336=NAME_ATTRIBUTE('single instance',#6560); +#18337=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6560,*); +#18338=PROPERTY_DEFINITION('',$,#18337); +#18339=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17162,#18338); +#18340=SHAPE_ASPECT('',$,#6560,.U.); +#18341=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18340); +#18342=PROPERTY_DEFINITION('explicitly created','false',#6560); +#18343=NAME_ATTRIBUTE('single instance',#6561); +#18344=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6561,*); +#18345=PROPERTY_DEFINITION('',$,#18344); +#18346=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17158,#18345); +#18347=SHAPE_ASPECT('',$,#6561,.U.); +#18348=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18347); +#18349=PROPERTY_DEFINITION('explicitly created','false',#6561); +#18350=NAME_ATTRIBUTE('single instance',#6562); +#18351=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6562,*); +#18352=PROPERTY_DEFINITION('',$,#18351); +#18353=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17154,#18352); +#18354=SHAPE_ASPECT('',$,#6562,.U.); +#18355=SHAPE_ASPECT('',$,#6522,.U.); +#18356=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18354); +#18357=PROPERTY_DEFINITION('explicitly created','false',#6562); +#18358=NAME_ATTRIBUTE('single instance',#6563); +#18359=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6563,*); +#18360=PROPERTY_DEFINITION('',$,#18359); +#18361=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17150,#18360); +#18362=SHAPE_ASPECT('',$,#6563,.U.); +#18363=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18362); +#18364=PROPERTY_DEFINITION('explicitly created','false',#6563); +#18365=NAME_ATTRIBUTE('single instance',#6564); +#18366=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6564,*); +#18367=PROPERTY_DEFINITION('',$,#18366); +#18368=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17146,#18367); +#18369=SHAPE_ASPECT('',$,#6564,.U.); +#18370=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18369); +#18371=PROPERTY_DEFINITION('explicitly created','false',#6564); +#18372=NAME_ATTRIBUTE('single instance',#6565); +#18373=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6565,*); +#18374=PROPERTY_DEFINITION('',$,#18373); +#18375=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17142,#18374); +#18376=SHAPE_ASPECT('',$,#6565,.U.); +#18377=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18376); +#18378=PROPERTY_DEFINITION('explicitly created','false',#6565); +#18379=NAME_ATTRIBUTE('single instance',#6566); +#18380=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6566,*); +#18381=PROPERTY_DEFINITION('',$,#18380); +#18382=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17138,#18381); +#18383=SHAPE_ASPECT('',$,#6566,.U.); +#18384=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18383); +#18385=PROPERTY_DEFINITION('explicitly created','false',#6566); +#18386=NAME_ATTRIBUTE('single instance',#6567); +#18387=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6567,*); +#18388=PROPERTY_DEFINITION('',$,#18387); +#18389=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17134,#18388); +#18390=SHAPE_ASPECT('',$,#6567,.U.); +#18391=SHAPE_ASPECT('',$,#6516,.U.); +#18392=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18390); +#18393=PROPERTY_DEFINITION('explicitly created','false',#6567); +#18394=NAME_ATTRIBUTE('single instance',#6568); +#18395=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6568,*); +#18396=PROPERTY_DEFINITION('',$,#18395); +#18397=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17130,#18396); +#18398=SHAPE_ASPECT('',$,#6568,.U.); +#18399=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18398); +#18400=PROPERTY_DEFINITION('explicitly created','false',#6568); +#18401=NAME_ATTRIBUTE('single instance',#6569); +#18402=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6569,*); +#18403=PROPERTY_DEFINITION('',$,#18402); +#18404=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17126,#18403); +#18405=SHAPE_ASPECT('',$,#6569,.U.); +#18406=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18405); +#18407=PROPERTY_DEFINITION('explicitly created','false',#6569); +#18408=NAME_ATTRIBUTE('single instance',#6570); +#18409=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6570,*); +#18410=PROPERTY_DEFINITION('',$,#18409); +#18411=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17122,#18410); +#18412=SHAPE_ASPECT('',$,#6570,.U.); +#18413=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18412); +#18414=PROPERTY_DEFINITION('explicitly created','false',#6570); +#18415=NAME_ATTRIBUTE('single instance',#6571); +#18416=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6571,*); +#18417=PROPERTY_DEFINITION('',$,#18416); +#18418=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17118,#18417); +#18419=SHAPE_ASPECT('',$,#6571,.U.); +#18420=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18419); +#18421=PROPERTY_DEFINITION('explicitly created','false',#6571); +#18422=NAME_ATTRIBUTE('single instance',#6606); +#18423=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6606,*); +#18424=PROPERTY_DEFINITION('',$,#18423); +#18425=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16366,#18424); +#18426=SHAPE_ASPECT('',$,#6606,.U.); +#18427=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18426); +#18428=PROPERTY_DEFINITION('explicitly created','false',#6606); +#18429=NAME_ATTRIBUTE('single instance',#6607); +#18430=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6607,*); +#18431=PROPERTY_DEFINITION('',$,#18430); +#18432=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16362,#18431); +#18433=SHAPE_ASPECT('',$,#6607,.U.); +#18434=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18433); +#18435=PROPERTY_DEFINITION('explicitly created','false',#6607); +#18436=NAME_ATTRIBUTE('single instance',#6608); +#18437=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6608,*); +#18438=PROPERTY_DEFINITION('',$,#18437); +#18439=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16358,#18438); +#18440=SHAPE_ASPECT('',$,#6608,.U.); +#18441=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18440); +#18442=PROPERTY_DEFINITION('explicitly created','false',#6608); +#18443=NAME_ATTRIBUTE('single instance',#6609); +#18444=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6609,*); +#18445=PROPERTY_DEFINITION('',$,#18444); +#18446=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16354,#18445); +#18447=SHAPE_ASPECT('',$,#6609,.U.); +#18448=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18447); +#18449=PROPERTY_DEFINITION('explicitly created','false',#6609); +#18450=NAME_ATTRIBUTE('single instance',#6610); +#18451=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6610,*); +#18452=PROPERTY_DEFINITION('',$,#18451); +#18453=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16350,#18452); +#18454=SHAPE_ASPECT('',$,#6610,.U.); +#18455=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18454); +#18456=PROPERTY_DEFINITION('explicitly created','false',#6610); +#18457=NAME_ATTRIBUTE('single instance',#6611); +#18458=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6611,*); +#18459=PROPERTY_DEFINITION('',$,#18458); +#18460=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16346,#18459); +#18461=SHAPE_ASPECT('',$,#6611,.U.); +#18462=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18461); +#18463=PROPERTY_DEFINITION('explicitly created','false',#6611); +#18464=NAME_ATTRIBUTE('single instance',#6612); +#18465=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6612,*); +#18466=PROPERTY_DEFINITION('',$,#18465); +#18467=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16342,#18466); +#18468=SHAPE_ASPECT('',$,#6612,.U.); +#18469=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18468); +#18470=PROPERTY_DEFINITION('explicitly created','false',#6612); +#18471=NAME_ATTRIBUTE('single instance',#6613); +#18472=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6613,*); +#18473=PROPERTY_DEFINITION('',$,#18472); +#18474=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16338,#18473); +#18475=SHAPE_ASPECT('',$,#6613,.U.); +#18476=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18475); +#18477=PROPERTY_DEFINITION('explicitly created','false',#6613); +#18478=NAME_ATTRIBUTE('single instance',#6614); +#18479=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6614,*); +#18480=PROPERTY_DEFINITION('',$,#18479); +#18481=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16334,#18480); +#18482=SHAPE_ASPECT('',$,#6614,.U.); +#18483=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18482); +#18484=PROPERTY_DEFINITION('explicitly created','false',#6614); +#18485=NAME_ATTRIBUTE('single instance',#6615); +#18486=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6615,*); +#18487=PROPERTY_DEFINITION('',$,#18486); +#18488=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16330,#18487); +#18489=SHAPE_ASPECT('',$,#6615,.U.); +#18490=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18489); +#18491=PROPERTY_DEFINITION('explicitly created','false',#6615); +#18492=NAME_ATTRIBUTE('single instance',#6616); +#18493=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6616,*); +#18494=PROPERTY_DEFINITION('',$,#18493); +#18495=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16326,#18494); +#18496=SHAPE_ASPECT('',$,#6616,.U.); +#18497=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18496); +#18498=PROPERTY_DEFINITION('explicitly created','false',#6616); +#18499=NAME_ATTRIBUTE('single instance',#6617); +#18500=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6617,*); +#18501=PROPERTY_DEFINITION('',$,#18500); +#18502=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16322,#18501); +#18503=SHAPE_ASPECT('',$,#6617,.U.); +#18504=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18503); +#18505=PROPERTY_DEFINITION('explicitly created','false',#6617); +#18506=NAME_ATTRIBUTE('single instance',#6618); +#18507=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6618,*); +#18508=PROPERTY_DEFINITION('',$,#18507); +#18509=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16318,#18508); +#18510=SHAPE_ASPECT('',$,#6618,.U.); +#18511=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18510); +#18512=PROPERTY_DEFINITION('explicitly created','false',#6618); +#18513=NAME_ATTRIBUTE('single instance',#6619); +#18514=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6619,*); +#18515=PROPERTY_DEFINITION('',$,#18514); +#18516=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16314,#18515); +#18517=SHAPE_ASPECT('',$,#6619,.U.); +#18518=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18517); +#18519=PROPERTY_DEFINITION('explicitly created','false',#6619); +#18520=NAME_ATTRIBUTE('single instance',#6620); +#18521=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6620,*); +#18522=PROPERTY_DEFINITION('',$,#18521); +#18523=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16310,#18522); +#18524=SHAPE_ASPECT('',$,#6620,.U.); +#18525=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18524); +#18526=PROPERTY_DEFINITION('explicitly created','false',#6620); +#18527=NAME_ATTRIBUTE('single instance',#6621); +#18528=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6621,*); +#18529=PROPERTY_DEFINITION('',$,#18528); +#18530=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16306,#18529); +#18531=SHAPE_ASPECT('',$,#6621,.U.); +#18532=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18531); +#18533=PROPERTY_DEFINITION('explicitly created','false',#6621); +#18534=NAME_ATTRIBUTE('single instance',#6622); +#18535=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4883,$,'',$,#6622,*); +#18536=PROPERTY_DEFINITION('',$,#18535); +#18537=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16302,#18536); +#18538=SHAPE_ASPECT('',$,#6622,.U.); +#18539=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18283,#18538); +#18540=PROPERTY_DEFINITION('explicitly created','false',#6622); +#18541=NAME_ATTRIBUTE('single instance',#6623); +#18542=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6623,*); +#18543=PROPERTY_DEFINITION('',$,#18542); +#18544=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16298,#18543); +#18545=SHAPE_ASPECT('',$,#6623,.U.); +#18546=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18545); +#18547=PROPERTY_DEFINITION('explicitly created','false',#6623); +#18548=NAME_ATTRIBUTE('single instance',#6624); +#18549=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6624,*); +#18550=PROPERTY_DEFINITION('',$,#18549); +#18551=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16294,#18550); +#18552=SHAPE_ASPECT('',$,#6624,.U.); +#18553=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18552); +#18554=PROPERTY_DEFINITION('explicitly created','false',#6624); +#18555=NAME_ATTRIBUTE('single instance',#6625); +#18556=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6625,*); +#18557=PROPERTY_DEFINITION('',$,#18556); +#18558=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16290,#18557); +#18559=SHAPE_ASPECT('',$,#6625,.U.); +#18560=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18559); +#18561=PROPERTY_DEFINITION('explicitly created','false',#6625); +#18562=NAME_ATTRIBUTE('single instance',#6626); +#18563=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6626,*); +#18564=PROPERTY_DEFINITION('',$,#18563); +#18565=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16286,#18564); +#18566=SHAPE_ASPECT('',$,#6626,.U.); +#18567=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18566); +#18568=PROPERTY_DEFINITION('explicitly created','false',#6626); +#18569=NAME_ATTRIBUTE('single instance',#6627); +#18570=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6627,*); +#18571=PROPERTY_DEFINITION('',$,#18570); +#18572=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16282,#18571); +#18573=SHAPE_ASPECT('',$,#6627,.U.); +#18574=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18573); +#18575=PROPERTY_DEFINITION('explicitly created','false',#6627); +#18576=NAME_ATTRIBUTE('single instance',#6628); +#18577=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6628,*); +#18578=PROPERTY_DEFINITION('',$,#18577); +#18579=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16278,#18578); +#18580=SHAPE_ASPECT('',$,#6628,.U.); +#18581=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18580); +#18582=PROPERTY_DEFINITION('explicitly created','false',#6628); +#18583=NAME_ATTRIBUTE('single instance',#6629); +#18584=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6629,*); +#18585=PROPERTY_DEFINITION('',$,#18584); +#18586=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16274,#18585); +#18587=SHAPE_ASPECT('',$,#6629,.U.); +#18588=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18587); +#18589=PROPERTY_DEFINITION('explicitly created','false',#6629); +#18590=NAME_ATTRIBUTE('single instance',#6630); +#18591=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6630,*); +#18592=PROPERTY_DEFINITION('',$,#18591); +#18593=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16270,#18592); +#18594=SHAPE_ASPECT('',$,#6630,.U.); +#18595=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18594); +#18596=PROPERTY_DEFINITION('explicitly created','false',#6630); +#18597=NAME_ATTRIBUTE('single instance',#6631); +#18598=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6631,*); +#18599=PROPERTY_DEFINITION('',$,#18598); +#18600=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16266,#18599); +#18601=SHAPE_ASPECT('',$,#6631,.U.); +#18602=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18601); +#18603=PROPERTY_DEFINITION('explicitly created','false',#6631); +#18604=NAME_ATTRIBUTE('single instance',#6632); +#18605=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6632,*); +#18606=PROPERTY_DEFINITION('',$,#18605); +#18607=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16262,#18606); +#18608=SHAPE_ASPECT('',$,#6632,.U.); +#18609=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18608); +#18610=PROPERTY_DEFINITION('explicitly created','false',#6632); +#18611=NAME_ATTRIBUTE('single instance',#6633); +#18612=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6633,*); +#18613=PROPERTY_DEFINITION('',$,#18612); +#18614=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16258,#18613); +#18615=SHAPE_ASPECT('',$,#6633,.U.); +#18616=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18615); +#18617=PROPERTY_DEFINITION('explicitly created','false',#6633); +#18618=NAME_ATTRIBUTE('single instance',#6634); +#18619=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6634,*); +#18620=PROPERTY_DEFINITION('',$,#18619); +#18621=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16254,#18620); +#18622=SHAPE_ASPECT('',$,#6634,.U.); +#18623=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18622); +#18624=PROPERTY_DEFINITION('explicitly created','false',#6634); +#18625=NAME_ATTRIBUTE('single instance',#6635); +#18626=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4780,$,'',$,#6635,*); +#18627=PROPERTY_DEFINITION('',$,#18626); +#18628=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16250,#18627); +#18629=SHAPE_ASPECT('',$,#6635,.U.); +#18630=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18319,#18629); +#18631=PROPERTY_DEFINITION('explicitly created','false',#6635); +#18632=NAME_ATTRIBUTE('single instance',#6636); +#18633=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6636,*); +#18634=PROPERTY_DEFINITION('',$,#18633); +#18635=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16246,#18634); +#18636=SHAPE_ASPECT('',$,#6636,.U.); +#18637=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18636); +#18638=PROPERTY_DEFINITION('explicitly created','false',#6636); +#18639=NAME_ATTRIBUTE('single instance',#6637); +#18640=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6637,*); +#18641=PROPERTY_DEFINITION('',$,#18640); +#18642=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16242,#18641); +#18643=SHAPE_ASPECT('',$,#6637,.U.); +#18644=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18643); +#18645=PROPERTY_DEFINITION('explicitly created','false',#6637); +#18646=NAME_ATTRIBUTE('single instance',#6638); +#18647=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6638,*); +#18648=PROPERTY_DEFINITION('',$,#18647); +#18649=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16238,#18648); +#18650=SHAPE_ASPECT('',$,#6638,.U.); +#18651=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18650); +#18652=PROPERTY_DEFINITION('explicitly created','false',#6638); +#18653=NAME_ATTRIBUTE('single instance',#6639); +#18654=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6639,*); +#18655=PROPERTY_DEFINITION('',$,#18654); +#18656=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16234,#18655); +#18657=SHAPE_ASPECT('',$,#6639,.U.); +#18658=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18657); +#18659=PROPERTY_DEFINITION('explicitly created','false',#6639); +#18660=NAME_ATTRIBUTE('single instance',#6640); +#18661=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6640,*); +#18662=PROPERTY_DEFINITION('',$,#18661); +#18663=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16230,#18662); +#18664=SHAPE_ASPECT('',$,#6640,.U.); +#18665=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18664); +#18666=PROPERTY_DEFINITION('explicitly created','false',#6640); +#18667=NAME_ATTRIBUTE('single instance',#6641); +#18668=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6641,*); +#18669=PROPERTY_DEFINITION('',$,#18668); +#18670=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16226,#18669); +#18671=SHAPE_ASPECT('',$,#6641,.U.); +#18672=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18671); +#18673=PROPERTY_DEFINITION('explicitly created','false',#6641); +#18674=NAME_ATTRIBUTE('single instance',#6642); +#18675=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6642,*); +#18676=PROPERTY_DEFINITION('',$,#18675); +#18677=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16222,#18676); +#18678=SHAPE_ASPECT('',$,#6642,.U.); +#18679=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18678); +#18680=PROPERTY_DEFINITION('explicitly created','false',#6642); +#18681=NAME_ATTRIBUTE('single instance',#6643); +#18682=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6643,*); +#18683=PROPERTY_DEFINITION('',$,#18682); +#18684=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16218,#18683); +#18685=SHAPE_ASPECT('',$,#6643,.U.); +#18686=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18685); +#18687=PROPERTY_DEFINITION('explicitly created','false',#6643); +#18688=NAME_ATTRIBUTE('single instance',#6644); +#18689=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6644,*); +#18690=PROPERTY_DEFINITION('',$,#18689); +#18691=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16214,#18690); +#18692=SHAPE_ASPECT('',$,#6644,.U.); +#18693=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18692); +#18694=PROPERTY_DEFINITION('explicitly created','false',#6644); +#18695=NAME_ATTRIBUTE('single instance',#6645); +#18696=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6645,*); +#18697=PROPERTY_DEFINITION('',$,#18696); +#18698=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16210,#18697); +#18699=SHAPE_ASPECT('',$,#6645,.U.); +#18700=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18699); +#18701=PROPERTY_DEFINITION('explicitly created','false',#6645); +#18702=NAME_ATTRIBUTE('single instance',#6646); +#18703=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6646,*); +#18704=PROPERTY_DEFINITION('',$,#18703); +#18705=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16206,#18704); +#18706=SHAPE_ASPECT('',$,#6646,.U.); +#18707=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18706); +#18708=PROPERTY_DEFINITION('explicitly created','false',#6646); +#18709=NAME_ATTRIBUTE('single instance',#6647); +#18710=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6647,*); +#18711=PROPERTY_DEFINITION('',$,#18710); +#18712=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16202,#18711); +#18713=SHAPE_ASPECT('',$,#6647,.U.); +#18714=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18713); +#18715=PROPERTY_DEFINITION('explicitly created','false',#6647); +#18716=NAME_ATTRIBUTE('single instance',#6648); +#18717=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6648,*); +#18718=PROPERTY_DEFINITION('',$,#18717); +#18719=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16198,#18718); +#18720=SHAPE_ASPECT('',$,#6648,.U.); +#18721=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18720); +#18722=PROPERTY_DEFINITION('explicitly created','false',#6648); +#18723=NAME_ATTRIBUTE('single instance',#6649); +#18724=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6649,*); +#18725=PROPERTY_DEFINITION('',$,#18724); +#18726=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16194,#18725); +#18727=SHAPE_ASPECT('',$,#6649,.U.); +#18728=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18727); +#18729=PROPERTY_DEFINITION('explicitly created','false',#6649); +#18730=NAME_ATTRIBUTE('single instance',#6650); +#18731=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6650,*); +#18732=PROPERTY_DEFINITION('',$,#18731); +#18733=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16190,#18732); +#18734=SHAPE_ASPECT('',$,#6650,.U.); +#18735=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18734); +#18736=PROPERTY_DEFINITION('explicitly created','false',#6650); +#18737=NAME_ATTRIBUTE('single instance',#6651); +#18738=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6651,*); +#18739=PROPERTY_DEFINITION('',$,#18738); +#18740=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16186,#18739); +#18741=SHAPE_ASPECT('',$,#6651,.U.); +#18742=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18741); +#18743=PROPERTY_DEFINITION('explicitly created','false',#6651); +#18744=NAME_ATTRIBUTE('single instance',#6652); +#18745=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4649,$,'',$,#6652,*); +#18746=PROPERTY_DEFINITION('',$,#18745); +#18747=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16182,#18746); +#18748=SHAPE_ASPECT('',$,#6652,.U.); +#18749=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18355,#18748); +#18750=PROPERTY_DEFINITION('explicitly created','false',#6652); +#18751=NAME_ATTRIBUTE('single instance',#6653); +#18752=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6653,*); +#18753=PROPERTY_DEFINITION('',$,#18752); +#18754=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16178,#18753); +#18755=SHAPE_ASPECT('',$,#6653,.U.); +#18756=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18755); +#18757=PROPERTY_DEFINITION('explicitly created','false',#6653); +#18758=NAME_ATTRIBUTE('single instance',#6654); +#18759=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6654,*); +#18760=PROPERTY_DEFINITION('',$,#18759); +#18761=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16174,#18760); +#18762=SHAPE_ASPECT('',$,#6654,.U.); +#18763=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18762); +#18764=PROPERTY_DEFINITION('explicitly created','false',#6654); +#18765=NAME_ATTRIBUTE('single instance',#6655); +#18766=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6655,*); +#18767=PROPERTY_DEFINITION('',$,#18766); +#18768=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16170,#18767); +#18769=SHAPE_ASPECT('',$,#6655,.U.); +#18770=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18769); +#18771=PROPERTY_DEFINITION('explicitly created','false',#6655); +#18772=NAME_ATTRIBUTE('single instance',#6656); +#18773=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6656,*); +#18774=PROPERTY_DEFINITION('',$,#18773); +#18775=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16166,#18774); +#18776=SHAPE_ASPECT('',$,#6656,.U.); +#18777=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18776); +#18778=PROPERTY_DEFINITION('explicitly created','false',#6656); +#18779=NAME_ATTRIBUTE('single instance',#6657); +#18780=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6657,*); +#18781=PROPERTY_DEFINITION('',$,#18780); +#18782=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16162,#18781); +#18783=SHAPE_ASPECT('',$,#6657,.U.); +#18784=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18783); +#18785=PROPERTY_DEFINITION('explicitly created','false',#6657); +#18786=NAME_ATTRIBUTE('single instance',#6658); +#18787=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6658,*); +#18788=PROPERTY_DEFINITION('',$,#18787); +#18789=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16158,#18788); +#18790=SHAPE_ASPECT('',$,#6658,.U.); +#18791=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18790); +#18792=PROPERTY_DEFINITION('explicitly created','false',#6658); +#18793=NAME_ATTRIBUTE('single instance',#6659); +#18794=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6659,*); +#18795=PROPERTY_DEFINITION('',$,#18794); +#18796=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16154,#18795); +#18797=SHAPE_ASPECT('',$,#6659,.U.); +#18798=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18797); +#18799=PROPERTY_DEFINITION('explicitly created','false',#6659); +#18800=NAME_ATTRIBUTE('single instance',#6660); +#18801=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6660,*); +#18802=PROPERTY_DEFINITION('',$,#18801); +#18803=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16150,#18802); +#18804=SHAPE_ASPECT('',$,#6660,.U.); +#18805=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18804); +#18806=PROPERTY_DEFINITION('explicitly created','false',#6660); +#18807=NAME_ATTRIBUTE('single instance',#6661); +#18808=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6661,*); +#18809=PROPERTY_DEFINITION('',$,#18808); +#18810=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16146,#18809); +#18811=SHAPE_ASPECT('',$,#6661,.U.); +#18812=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18811); +#18813=PROPERTY_DEFINITION('explicitly created','false',#6661); +#18814=NAME_ATTRIBUTE('single instance',#6662); +#18815=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6662,*); +#18816=PROPERTY_DEFINITION('',$,#18815); +#18817=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16142,#18816); +#18818=SHAPE_ASPECT('',$,#6662,.U.); +#18819=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18818); +#18820=PROPERTY_DEFINITION('explicitly created','false',#6662); +#18821=NAME_ATTRIBUTE('single instance',#6663); +#18822=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6663,*); +#18823=PROPERTY_DEFINITION('',$,#18822); +#18824=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16138,#18823); +#18825=SHAPE_ASPECT('',$,#6663,.U.); +#18826=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18825); +#18827=PROPERTY_DEFINITION('explicitly created','false',#6663); +#18828=NAME_ATTRIBUTE('single instance',#6664); +#18829=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6664,*); +#18830=PROPERTY_DEFINITION('',$,#18829); +#18831=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16134,#18830); +#18832=SHAPE_ASPECT('',$,#6664,.U.); +#18833=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18832); +#18834=PROPERTY_DEFINITION('explicitly created','false',#6664); +#18835=NAME_ATTRIBUTE('single instance',#6665); +#18836=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6665,*); +#18837=PROPERTY_DEFINITION('',$,#18836); +#18838=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16130,#18837); +#18839=SHAPE_ASPECT('',$,#6665,.U.); +#18840=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18839); +#18841=PROPERTY_DEFINITION('explicitly created','false',#6665); +#18842=NAME_ATTRIBUTE('single instance',#6666); +#18843=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6666,*); +#18844=PROPERTY_DEFINITION('',$,#18843); +#18845=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16126,#18844); +#18846=SHAPE_ASPECT('',$,#6666,.U.); +#18847=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18846); +#18848=PROPERTY_DEFINITION('explicitly created','false',#6666); +#18849=NAME_ATTRIBUTE('single instance',#6667); +#18850=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6667,*); +#18851=PROPERTY_DEFINITION('',$,#18850); +#18852=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16122,#18851); +#18853=SHAPE_ASPECT('',$,#6667,.U.); +#18854=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18853); +#18855=PROPERTY_DEFINITION('explicitly created','false',#6667); +#18856=NAME_ATTRIBUTE('single instance',#6668); +#18857=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6668,*); +#18858=PROPERTY_DEFINITION('',$,#18857); +#18859=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16118,#18858); +#18860=SHAPE_ASPECT('',$,#6668,.U.); +#18861=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18860); +#18862=PROPERTY_DEFINITION('explicitly created','false',#6668); +#18863=NAME_ATTRIBUTE('single instance',#6669); +#18864=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#4488,$,'',$,#6669,*); +#18865=PROPERTY_DEFINITION('',$,#18864); +#18866=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16114,#18865); +#18867=SHAPE_ASPECT('',$,#6669,.U.); +#18868=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18391,#18867); +#18869=PROPERTY_DEFINITION('explicitly created','false',#6669); +#18870=NAME_ATTRIBUTE('single instance',#6906); +#18871=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6900,#1356,$,'',$,#6906,*); +#18872=PROPERTY_DEFINITION('',$,#18871); +#18873=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15741,#18872); +#18874=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14889,#18872); +#18875=SHAPE_ASPECT('',$,#6906,.U.); +#18876=SHAPE_ASPECT('',$,#1008,.U.); +#18877=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#18875); +#18878=PROPERTY_DEFINITION('explicitly created','false',#6906); +#18879=NAME_ATTRIBUTE('single instance',#6907); +#18880=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6900,#1341,$,'',$,#6907,*); +#18881=PROPERTY_DEFINITION('',$,#18880); +#18882=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15741,#18881); +#18883=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14885,#18881); +#18884=SHAPE_ASPECT('',$,#6907,.U.); +#18885=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18884); +#18886=PROPERTY_DEFINITION('explicitly created','false',#6907); +#18887=NAME_ATTRIBUTE('single instance',#6910); +#18888=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6900,#1356,$,'',$,#6910,*); +#18889=PROPERTY_DEFINITION('',$,#18888); +#18890=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15738,#18889); +#18891=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14889,#18889); +#18892=SHAPE_ASPECT('',$,#6910,.U.); +#18893=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#18892); +#18894=PROPERTY_DEFINITION('explicitly created','false',#6910); +#18895=NAME_ATTRIBUTE('single instance',#6911); +#18896=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6900,#1341,$,'',$,#6911,*); +#18897=PROPERTY_DEFINITION('',$,#18896); +#18898=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15738,#18897); +#18899=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14885,#18897); +#18900=SHAPE_ASPECT('',$,#6911,.U.); +#18901=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18900); +#18902=PROPERTY_DEFINITION('explicitly created','false',#6911); +#18903=NAME_ATTRIBUTE('single instance',#6932); +#18904=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6928,#2631,$,'',$,#6932,*); +#18905=PROPERTY_DEFINITION('',$,#18904); +#18906=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#18905); +#18907=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15503,#18905); +#18908=SHAPE_ASPECT('',$,#6932,.U.); +#18909=SHAPE_ASPECT('',$,#1012,.U.); +#18910=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18909,#18908); +#18911=PROPERTY_DEFINITION('explicitly created','false',#6932); +#18912=NAME_ATTRIBUTE('single instance',#6933); +#18913=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6928,#2616,$,'',$,#6933,*); +#18914=PROPERTY_DEFINITION('',$,#18913); +#18915=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#18914); +#18916=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15499,#18914); +#18917=SHAPE_ASPECT('',$,#6933,.U.); +#18918=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#18917); +#18919=PROPERTY_DEFINITION('explicitly created','false',#6933); +#18920=NAME_ATTRIBUTE('single instance',#6936); +#18921=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6928,#2631,$,'',$,#6936,*); +#18922=PROPERTY_DEFINITION('',$,#18921); +#18923=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#18922); +#18924=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15503,#18922); +#18925=SHAPE_ASPECT('',$,#6936,.U.); +#18926=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18909,#18925); +#18927=PROPERTY_DEFINITION('explicitly created','false',#6936); +#18928=NAME_ATTRIBUTE('single instance',#6937); +#18929=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6928,#2616,$,'',$,#6937,*); +#18930=PROPERTY_DEFINITION('',$,#18929); +#18931=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#18930); +#18932=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15499,#18930); +#18933=SHAPE_ASPECT('',$,#6937,.U.); +#18934=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#18933); +#18935=PROPERTY_DEFINITION('explicitly created','false',#6937); +#18936=NAME_ATTRIBUTE('single instance',#6960); +#18937=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#2533,$,'',$,#6960,*); +#18938=PROPERTY_DEFINITION('',$,#18937); +#18939=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15752,#18938); +#18940=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15468,#18938); +#18941=SHAPE_ASPECT('',$,#6960,.U.); +#18942=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#18941); +#18943=PROPERTY_DEFINITION('explicitly created','false',#6960); +#18944=NAME_ATTRIBUTE('single instance',#6961); +#18945=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#2518,$,'',$,#6961,*); +#18946=PROPERTY_DEFINITION('',$,#18945); +#18947=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15752,#18946); +#18948=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15464,#18946); +#18949=SHAPE_ASPECT('',$,#6961,.U.); +#18950=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18949); +#18951=PROPERTY_DEFINITION('explicitly created','false',#6961); +#18952=NAME_ATTRIBUTE('single instance',#6964); +#18953=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#2533,$,'',$,#6964,*); +#18954=PROPERTY_DEFINITION('',$,#18953); +#18955=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15745,#18954); +#18956=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15468,#18954); +#18957=SHAPE_ASPECT('',$,#6964,.U.); +#18958=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#18957); +#18959=PROPERTY_DEFINITION('explicitly created','false',#6964); +#18960=NAME_ATTRIBUTE('single instance',#6965); +#18961=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6956,#2518,$,'',$,#6965,*); +#18962=PROPERTY_DEFINITION('',$,#18961); +#18963=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15745,#18962); +#18964=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15464,#18962); +#18965=SHAPE_ASPECT('',$,#6965,.U.); +#18966=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18965); +#18967=PROPERTY_DEFINITION('explicitly created','false',#6965); +#18968=NAME_ATTRIBUTE('single instance',#6990); +#18969=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2712,$,'',$,#6990,*); +#18970=PROPERTY_DEFINITION('',$,#18969); +#18971=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15802,#18970); +#18972=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15511,#18970); +#18973=SHAPE_ASPECT('',$,#6990,.U.); +#18974=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#18973); +#18975=PROPERTY_DEFINITION('explicitly created','false',#6990); +#18976=NAME_ATTRIBUTE('single instance',#6991); +#18977=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2697,$,'',$,#6991,*); +#18978=PROPERTY_DEFINITION('',$,#18977); +#18979=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15802,#18978); +#18980=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15507,#18978); +#18981=SHAPE_ASPECT('',$,#6991,.U.); +#18982=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18981); +#18983=PROPERTY_DEFINITION('explicitly created','false',#6991); +#18984=NAME_ATTRIBUTE('single instance',#6994); +#18985=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2712,$,'',$,#6994,*); +#18986=PROPERTY_DEFINITION('',$,#18985); +#18987=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15799,#18986); +#18988=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15511,#18986); +#18989=SHAPE_ASPECT('',$,#6994,.U.); +#18990=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#18989); +#18991=PROPERTY_DEFINITION('explicitly created','false',#6994); +#18992=NAME_ATTRIBUTE('single instance',#6995); +#18993=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2697,$,'',$,#6995,*); +#18994=PROPERTY_DEFINITION('',$,#18993); +#18995=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15799,#18994); +#18996=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15507,#18994); +#18997=SHAPE_ASPECT('',$,#6995,.U.); +#18998=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#18997); +#18999=PROPERTY_DEFINITION('explicitly created','false',#6995); +#19000=NAME_ATTRIBUTE('single instance',#6998); +#19001=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2712,$,'',$,#6998,*); +#19002=PROPERTY_DEFINITION('',$,#19001); +#19003=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15796,#19002); +#19004=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15511,#19002); +#19005=SHAPE_ASPECT('',$,#6998,.U.); +#19006=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19005); +#19007=PROPERTY_DEFINITION('explicitly created','false',#6998); +#19008=NAME_ATTRIBUTE('single instance',#6999); +#19009=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2697,$,'',$,#6999,*); +#19010=PROPERTY_DEFINITION('',$,#19009); +#19011=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15796,#19010); +#19012=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15507,#19010); +#19013=SHAPE_ASPECT('',$,#6999,.U.); +#19014=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19013); +#19015=PROPERTY_DEFINITION('explicitly created','false',#6999); +#19016=NAME_ATTRIBUTE('single instance',#7002); +#19017=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2712,$,'',$,#7002,*); +#19018=PROPERTY_DEFINITION('',$,#19017); +#19019=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15793,#19018); +#19020=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15511,#19018); +#19021=SHAPE_ASPECT('',$,#7002,.U.); +#19022=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19021); +#19023=PROPERTY_DEFINITION('explicitly created','false',#7002); +#19024=NAME_ATTRIBUTE('single instance',#7003); +#19025=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2697,$,'',$,#7003,*); +#19026=PROPERTY_DEFINITION('',$,#19025); +#19027=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15793,#19026); +#19028=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15507,#19026); +#19029=SHAPE_ASPECT('',$,#7003,.U.); +#19030=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19029); +#19031=PROPERTY_DEFINITION('explicitly created','false',#7003); +#19032=NAME_ATTRIBUTE('single instance',#7006); +#19033=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2712,$,'',$,#7006,*); +#19034=PROPERTY_DEFINITION('',$,#19033); +#19035=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15790,#19034); +#19036=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15511,#19034); +#19037=SHAPE_ASPECT('',$,#7006,.U.); +#19038=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19037); +#19039=PROPERTY_DEFINITION('explicitly created','false',#7006); +#19040=NAME_ATTRIBUTE('single instance',#7007); +#19041=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2697,$,'',$,#7007,*); +#19042=PROPERTY_DEFINITION('',$,#19041); +#19043=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15790,#19042); +#19044=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15507,#19042); +#19045=SHAPE_ASPECT('',$,#7007,.U.); +#19046=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19045); +#19047=PROPERTY_DEFINITION('explicitly created','false',#7007); +#19048=NAME_ATTRIBUTE('single instance',#7010); +#19049=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2712,$,'',$,#7010,*); +#19050=PROPERTY_DEFINITION('',$,#19049); +#19051=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15787,#19050); +#19052=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15511,#19050); +#19053=SHAPE_ASPECT('',$,#7010,.U.); +#19054=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19053); +#19055=PROPERTY_DEFINITION('explicitly created','false',#7010); +#19056=NAME_ATTRIBUTE('single instance',#7011); +#19057=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2697,$,'',$,#7011,*); +#19058=PROPERTY_DEFINITION('',$,#19057); +#19059=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15787,#19058); +#19060=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15507,#19058); +#19061=SHAPE_ASPECT('',$,#7011,.U.); +#19062=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19061); +#19063=PROPERTY_DEFINITION('explicitly created','false',#7011); +#19064=NAME_ATTRIBUTE('single instance',#7014); +#19065=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2712,$,'',$,#7014,*); +#19066=PROPERTY_DEFINITION('',$,#19065); +#19067=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15784,#19066); +#19068=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15511,#19066); +#19069=SHAPE_ASPECT('',$,#7014,.U.); +#19070=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19069); +#19071=PROPERTY_DEFINITION('explicitly created','false',#7014); +#19072=NAME_ATTRIBUTE('single instance',#7015); +#19073=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2697,$,'',$,#7015,*); +#19074=PROPERTY_DEFINITION('',$,#19073); +#19075=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15784,#19074); +#19076=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15507,#19074); +#19077=SHAPE_ASPECT('',$,#7015,.U.); +#19078=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19077); +#19079=PROPERTY_DEFINITION('explicitly created','false',#7015); +#19080=NAME_ATTRIBUTE('single instance',#7018); +#19081=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2712,$,'',$,#7018,*); +#19082=PROPERTY_DEFINITION('',$,#19081); +#19083=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15781,#19082); +#19084=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15511,#19082); +#19085=SHAPE_ASPECT('',$,#7018,.U.); +#19086=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19085); +#19087=PROPERTY_DEFINITION('explicitly created','false',#7018); +#19088=NAME_ATTRIBUTE('single instance',#7019); +#19089=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#2697,$,'',$,#7019,*); +#19090=PROPERTY_DEFINITION('',$,#19089); +#19091=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15781,#19090); +#19092=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15507,#19090); +#19093=SHAPE_ASPECT('',$,#7019,.U.); +#19094=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19093); +#19095=PROPERTY_DEFINITION('explicitly created','false',#7019); +#19096=NAME_ATTRIBUTE('single instance',#7020); +#19097=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#3362,$,'',$,#7020,*); +#19098=PROPERTY_DEFINITION('',$,#19097); +#19099=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15777,#19098); +#19100=SHAPE_ASPECT('',$,#7020,.U.); +#19101=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19100); +#19102=PROPERTY_DEFINITION('explicitly created','false',#7020); +#19103=NAME_ATTRIBUTE('single instance',#7021); +#19104=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6984,#3362,$,'',$,#7021,*); +#19105=PROPERTY_DEFINITION('',$,#19104); +#19106=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15773,#19105); +#19107=SHAPE_ASPECT('',$,#7021,.U.); +#19108=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19107); +#19109=PROPERTY_DEFINITION('explicitly created','false',#7021); +#19110=NAME_ATTRIBUTE('single instance',#7090); +#19111=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7086,#2631,$,'',$,#7090,*); +#19112=PROPERTY_DEFINITION('',$,#19111); +#19113=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#19112); +#19114=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15503,#19112); +#19115=SHAPE_ASPECT('',$,#7090,.U.); +#19116=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18909,#19115); +#19117=PROPERTY_DEFINITION('explicitly created','false',#7090); +#19118=NAME_ATTRIBUTE('single instance',#7091); +#19119=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7086,#2616,$,'',$,#7091,*); +#19120=PROPERTY_DEFINITION('',$,#19119); +#19121=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#19120); +#19122=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15499,#19120); +#19123=SHAPE_ASPECT('',$,#7091,.U.); +#19124=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19123); +#19125=PROPERTY_DEFINITION('explicitly created','false',#7091); +#19126=NAME_ATTRIBUTE('single instance',#7094); +#19127=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7086,#2631,$,'',$,#7094,*); +#19128=PROPERTY_DEFINITION('',$,#19127); +#19129=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#19128); +#19130=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15503,#19128); +#19131=SHAPE_ASPECT('',$,#7094,.U.); +#19132=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18909,#19131); +#19133=PROPERTY_DEFINITION('explicitly created','false',#7094); +#19134=NAME_ATTRIBUTE('single instance',#7095); +#19135=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7086,#2616,$,'',$,#7095,*); +#19136=PROPERTY_DEFINITION('',$,#19135); +#19137=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#19136); +#19138=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15499,#19136); +#19139=SHAPE_ASPECT('',$,#7095,.U.); +#19140=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19139); +#19141=PROPERTY_DEFINITION('explicitly created','false',#7095); +#19142=NAME_ATTRIBUTE('single instance',#7118); +#19143=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7114,#2631,$,'',$,#7118,*); +#19144=PROPERTY_DEFINITION('',$,#19143); +#19145=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#19144); +#19146=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15503,#19144); +#19147=SHAPE_ASPECT('',$,#7118,.U.); +#19148=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18909,#19147); +#19149=PROPERTY_DEFINITION('explicitly created','false',#7118); +#19150=NAME_ATTRIBUTE('single instance',#7119); +#19151=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7114,#2616,$,'',$,#7119,*); +#19152=PROPERTY_DEFINITION('',$,#19151); +#19153=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#19152); +#19154=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15499,#19152); +#19155=SHAPE_ASPECT('',$,#7119,.U.); +#19156=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19155); +#19157=PROPERTY_DEFINITION('explicitly created','false',#7119); +#19158=NAME_ATTRIBUTE('single instance',#7122); +#19159=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7114,#2631,$,'',$,#7122,*); +#19160=PROPERTY_DEFINITION('',$,#19159); +#19161=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#19160); +#19162=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15503,#19160); +#19163=SHAPE_ASPECT('',$,#7122,.U.); +#19164=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18909,#19163); +#19165=PROPERTY_DEFINITION('explicitly created','false',#7122); +#19166=NAME_ATTRIBUTE('single instance',#7123); +#19167=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7114,#2616,$,'',$,#7123,*); +#19168=PROPERTY_DEFINITION('',$,#19167); +#19169=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#19168); +#19170=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15499,#19168); +#19171=SHAPE_ASPECT('',$,#7123,.U.); +#19172=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19171); +#19173=PROPERTY_DEFINITION('explicitly created','false',#7123); +#19174=NAME_ATTRIBUTE('single instance',#7148); +#19175=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7142,#1304,$,'',$,#7148,*); +#19176=PROPERTY_DEFINITION('',$,#19175); +#19177=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15734,#19176); +#19178=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14878,#19176); +#19179=SHAPE_ASPECT('',$,#7148,.U.); +#19180=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19179); +#19181=PROPERTY_DEFINITION('explicitly created','false',#7148); +#19182=NAME_ATTRIBUTE('single instance',#7149); +#19183=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7142,#1289,$,'',$,#7149,*); +#19184=PROPERTY_DEFINITION('',$,#19183); +#19185=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15734,#19184); +#19186=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14874,#19184); +#19187=SHAPE_ASPECT('',$,#7149,.U.); +#19188=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19187); +#19189=PROPERTY_DEFINITION('explicitly created','false',#7149); +#19190=NAME_ATTRIBUTE('single instance',#7152); +#19191=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7142,#1304,$,'',$,#7152,*); +#19192=PROPERTY_DEFINITION('',$,#19191); +#19193=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15731,#19192); +#19194=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14878,#19192); +#19195=SHAPE_ASPECT('',$,#7152,.U.); +#19196=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19195); +#19197=PROPERTY_DEFINITION('explicitly created','false',#7152); +#19198=NAME_ATTRIBUTE('single instance',#7153); +#19199=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7142,#1289,$,'',$,#7153,*); +#19200=PROPERTY_DEFINITION('',$,#19199); +#19201=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15731,#19200); +#19202=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14874,#19200); +#19203=SHAPE_ASPECT('',$,#7153,.U.); +#19204=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19203); +#19205=PROPERTY_DEFINITION('explicitly created','false',#7153); +#19206=NAME_ATTRIBUTE('single instance',#7174); +#19207=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7170,#2533,$,'',$,#7174,*); +#19208=PROPERTY_DEFINITION('',$,#19207); +#19209=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15752,#19208); +#19210=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15468,#19208); +#19211=SHAPE_ASPECT('',$,#7174,.U.); +#19212=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19211); +#19213=PROPERTY_DEFINITION('explicitly created','false',#7174); +#19214=NAME_ATTRIBUTE('single instance',#7175); +#19215=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7170,#2518,$,'',$,#7175,*); +#19216=PROPERTY_DEFINITION('',$,#19215); +#19217=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15752,#19216); +#19218=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15464,#19216); +#19219=SHAPE_ASPECT('',$,#7175,.U.); +#19220=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19219); +#19221=PROPERTY_DEFINITION('explicitly created','false',#7175); +#19222=NAME_ATTRIBUTE('single instance',#7178); +#19223=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7170,#2533,$,'',$,#7178,*); +#19224=PROPERTY_DEFINITION('',$,#19223); +#19225=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15745,#19224); +#19226=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15468,#19224); +#19227=SHAPE_ASPECT('',$,#7178,.U.); +#19228=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19227); +#19229=PROPERTY_DEFINITION('explicitly created','false',#7178); +#19230=NAME_ATTRIBUTE('single instance',#7179); +#19231=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7170,#2518,$,'',$,#7179,*); +#19232=PROPERTY_DEFINITION('',$,#19231); +#19233=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15745,#19232); +#19234=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15464,#19232); +#19235=SHAPE_ASPECT('',$,#7179,.U.); +#19236=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19235); +#19237=PROPERTY_DEFINITION('explicitly created','false',#7179); +#19238=NAME_ATTRIBUTE('single instance',#7202); +#19239=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7198,#2631,$,'',$,#7202,*); +#19240=PROPERTY_DEFINITION('',$,#19239); +#19241=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#19240); +#19242=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15503,#19240); +#19243=SHAPE_ASPECT('',$,#7202,.U.); +#19244=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18909,#19243); +#19245=PROPERTY_DEFINITION('explicitly created','false',#7202); +#19246=NAME_ATTRIBUTE('single instance',#7203); +#19247=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7198,#2616,$,'',$,#7203,*); +#19248=PROPERTY_DEFINITION('',$,#19247); +#19249=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15769,#19248); +#19250=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15499,#19248); +#19251=SHAPE_ASPECT('',$,#7203,.U.); +#19252=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19251); +#19253=PROPERTY_DEFINITION('explicitly created','false',#7203); +#19254=NAME_ATTRIBUTE('single instance',#7206); +#19255=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7198,#2631,$,'',$,#7206,*); +#19256=PROPERTY_DEFINITION('',$,#19255); +#19257=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#19256); +#19258=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15503,#19256); +#19259=SHAPE_ASPECT('',$,#7206,.U.); +#19260=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18909,#19259); +#19261=PROPERTY_DEFINITION('explicitly created','false',#7206); +#19262=NAME_ATTRIBUTE('single instance',#7207); +#19263=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7198,#2616,$,'',$,#7207,*); +#19264=PROPERTY_DEFINITION('',$,#19263); +#19265=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15763,#19264); +#19266=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#15499,#19264); +#19267=SHAPE_ASPECT('',$,#7207,.U.); +#19268=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19267); +#19269=PROPERTY_DEFINITION('explicitly created','false',#7207); +#19270=NAME_ATTRIBUTE('single instance',#7232); +#19271=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7226,#1304,$,'',$,#7232,*); +#19272=PROPERTY_DEFINITION('',$,#19271); +#19273=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15734,#19272); +#19274=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14878,#19272); +#19275=SHAPE_ASPECT('',$,#7232,.U.); +#19276=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19275); +#19277=PROPERTY_DEFINITION('explicitly created','false',#7232); +#19278=NAME_ATTRIBUTE('single instance',#7233); +#19279=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7226,#1289,$,'',$,#7233,*); +#19280=PROPERTY_DEFINITION('',$,#19279); +#19281=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15734,#19280); +#19282=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14874,#19280); +#19283=SHAPE_ASPECT('',$,#7233,.U.); +#19284=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19283); +#19285=PROPERTY_DEFINITION('explicitly created','false',#7233); +#19286=NAME_ATTRIBUTE('single instance',#7236); +#19287=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7226,#1304,$,'',$,#7236,*); +#19288=PROPERTY_DEFINITION('',$,#19287); +#19289=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15731,#19288); +#19290=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14878,#19288); +#19291=SHAPE_ASPECT('',$,#7236,.U.); +#19292=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18876,#19291); +#19293=PROPERTY_DEFINITION('explicitly created','false',#7236); +#19294=NAME_ATTRIBUTE('single instance',#7237); +#19295=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7226,#1289,$,'',$,#7237,*); +#19296=PROPERTY_DEFINITION('',$,#19295); +#19297=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15731,#19296); +#19298=PROPERTY_DEFINITION_RELATIONSHIP('second location','',#14874,#19296); +#19299=SHAPE_ASPECT('',$,#7237,.U.); +#19300=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19299); +#19301=PROPERTY_DEFINITION('explicitly created','false',#7237); +#19302=NAME_ATTRIBUTE('single instance',#7407); +#19303=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7404,#2921,$,'',$,#7407,*); +#19304=PROPERTY_DEFINITION('',$,#19303); +#19305=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15597,#19304); +#19306=SHAPE_ASPECT('',$,#7407,.U.); +#19307=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19306); +#19308=PROPERTY_DEFINITION('explicitly created','false',#7407); +#19309=NAME_ATTRIBUTE('single instance',#7408); +#19310=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7404,#2909,$,'',$,#7408,*); +#19311=PROPERTY_DEFINITION('',$,#19310); +#19312=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15593,#19311); +#19313=SHAPE_ASPECT('',$,#7408,.U.); +#19314=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19313); +#19315=PROPERTY_DEFINITION('explicitly created','false',#7408); +#19316=NAME_ATTRIBUTE('single instance',#7419); +#19317=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7416,#2921,$,'',$,#7419,*); +#19318=PROPERTY_DEFINITION('',$,#19317); +#19319=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15597,#19318); +#19320=SHAPE_ASPECT('',$,#7419,.U.); +#19321=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19320); +#19322=PROPERTY_DEFINITION('explicitly created','false',#7419); +#19323=NAME_ATTRIBUTE('single instance',#7420); +#19324=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7416,#2909,$,'',$,#7420,*); +#19325=PROPERTY_DEFINITION('',$,#19324); +#19326=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15593,#19325); +#19327=SHAPE_ASPECT('',$,#7420,.U.); +#19328=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19327); +#19329=PROPERTY_DEFINITION('explicitly created','false',#7420); +#19330=NAME_ATTRIBUTE('single instance',#7430); +#19331=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#2921,$,'',$,#7430,*); +#19332=PROPERTY_DEFINITION('',$,#19331); +#19333=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15597,#19332); +#19334=SHAPE_ASPECT('',$,#7430,.U.); +#19335=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19334); +#19336=PROPERTY_DEFINITION('explicitly created','false',#7430); +#19337=NAME_ATTRIBUTE('single instance',#7431); +#19338=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7427,#2909,$,'',$,#7431,*); +#19339=PROPERTY_DEFINITION('',$,#19338); +#19340=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15593,#19339); +#19341=SHAPE_ASPECT('',$,#7431,.U.); +#19342=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19341); +#19343=PROPERTY_DEFINITION('explicitly created','false',#7431); +#19344=NAME_ATTRIBUTE('single instance',#7441); +#19345=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7438,#2921,$,'',$,#7441,*); +#19346=PROPERTY_DEFINITION('',$,#19345); +#19347=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15597,#19346); +#19348=SHAPE_ASPECT('',$,#7441,.U.); +#19349=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19348); +#19350=PROPERTY_DEFINITION('explicitly created','false',#7441); +#19351=NAME_ATTRIBUTE('single instance',#7442); +#19352=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7438,#2909,$,'',$,#7442,*); +#19353=PROPERTY_DEFINITION('',$,#19352); +#19354=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15593,#19353); +#19355=SHAPE_ASPECT('',$,#7442,.U.); +#19356=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19355); +#19357=PROPERTY_DEFINITION('explicitly created','false',#7442); +#19358=NAME_ATTRIBUTE('single instance',#7452); +#19359=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7449,#2921,$,'',$,#7452,*); +#19360=PROPERTY_DEFINITION('',$,#19359); +#19361=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15597,#19360); +#19362=SHAPE_ASPECT('',$,#7452,.U.); +#19363=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18233,#19362); +#19364=PROPERTY_DEFINITION('explicitly created','false',#7452); +#19365=NAME_ATTRIBUTE('single instance',#7453); +#19366=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#7449,#2909,$,'',$,#7453,*); +#19367=PROPERTY_DEFINITION('',$,#19366); +#19368=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#15593,#19367); +#19369=SHAPE_ASPECT('',$,#7453,.U.); +#19370=SHAPE_ASPECT_RELATIONSHIP('design intent','',#18225,#19369); +#19371=PROPERTY_DEFINITION('explicitly created','false',#7453); +#19372=NAME_ATTRIBUTE('single instance',#557); +#19373=NAME_ATTRIBUTE('single instance',#588); +#19374=NAME_ATTRIBUTE('single instance',#598); +#19375=NAME_ATTRIBUTE('single instance',#608); +#19376=NAME_ATTRIBUTE('single instance',#629); +#19377=NAME_ATTRIBUTE('single instance',#639); +#19378=NAME_ATTRIBUTE('single instance',#649); +#19379=NAME_ATTRIBUTE('single instance',#658); +#19380=NAME_ATTRIBUTE('single instance',#667); +#19381=NAME_ATTRIBUTE('single instance',#676); +#19382=NAME_ATTRIBUTE('single instance',#7258); +#19383=NAME_ATTRIBUTE('single instance',#7280); +#19384=NAME_ATTRIBUTE('single instance',#7301); +#19385=NAME_ATTRIBUTE('single instance',#7322); +#19386=NAME_ATTRIBUTE('single instance',#7343); +#19387=NAME_ATTRIBUTE('single instance',#7364); +#19388=NAME_ATTRIBUTE('single instance',#7385); +#19389=NAME_ATTRIBUTE('single instance',#7404); +#19390=NAME_ATTRIBUTE('single instance',#7416); +#19391=NAME_ATTRIBUTE('single instance',#7427); +#19392=NAME_ATTRIBUTE('single instance',#7438); +#19393=NAME_ATTRIBUTE('single instance',#7449); +#19394=NAME_ATTRIBUTE('single instance',#6038); +#19395=NAME_ATTRIBUTE('single instance',#6046); +#19396=NAME_ATTRIBUTE('single instance',#6054); +#19397=NAME_ATTRIBUTE('single instance',#6062); +#19398=NAME_ATTRIBUTE('single instance',#6070); +#19399=NAME_ATTRIBUTE('single instance',#6078); +#19400=NAME_ATTRIBUTE('single instance',#6086); +#19401=NAME_ATTRIBUTE('single instance',#6094); +#19402=NAME_ATTRIBUTE('single instance',#6102); +#19403=NAME_ATTRIBUTE('single instance',#6110); +#19404=NAME_ATTRIBUTE('single instance',#6118); +#19405=NAME_ATTRIBUTE('single instance',#6126); +#19406=NAME_ATTRIBUTE('single instance',#6542); +#19407=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6542,*); +#19408=PROPERTY_DEFINITION('',$,#19407); +#19409=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17414,#19408); +#19410=PROPERTY_DEFINITION('','',#6542); +#19411=REPRESENTATION('',(#8628),#8399); +#19412=PROPERTY_DEFINITION_REPRESENTATION(#19410,#19411); +#19413=NAME_ATTRIBUTE('single instance',#6543); +#19414=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6543,*); +#19415=PROPERTY_DEFINITION('',$,#19414); +#19416=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17381,#19415); +#19417=PROPERTY_DEFINITION('','',#6543); +#19418=REPRESENTATION('',(#8628),#8399); +#19419=PROPERTY_DEFINITION_REPRESENTATION(#19417,#19418); +#19420=NAME_ATTRIBUTE('single instance',#6544); +#19421=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6544,*); +#19422=PROPERTY_DEFINITION('',$,#19421); +#19423=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17377,#19422); +#19424=PROPERTY_DEFINITION('','',#6544); +#19425=REPRESENTATION('',(#8628),#8399); +#19426=PROPERTY_DEFINITION_REPRESENTATION(#19424,#19425); +#19427=NAME_ATTRIBUTE('single instance',#6545); +#19428=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6545,*); +#19429=PROPERTY_DEFINITION('',$,#19428); +#19430=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17344,#19429); +#19431=PROPERTY_DEFINITION('','',#6545); +#19432=REPRESENTATION('',(#8628),#8399); +#19433=PROPERTY_DEFINITION_REPRESENTATION(#19431,#19432); +#19434=NAME_ATTRIBUTE('single instance',#6546); +#19435=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6546,*); +#19436=PROPERTY_DEFINITION('',$,#19435); +#19437=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17340,#19436); +#19438=PROPERTY_DEFINITION('','',#6546); +#19439=REPRESENTATION('',(#8628),#8399); +#19440=PROPERTY_DEFINITION_REPRESENTATION(#19438,#19439); +#19441=NAME_ATTRIBUTE('single instance',#6547); +#19442=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6547,*); +#19443=PROPERTY_DEFINITION('',$,#19442); +#19444=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17307,#19443); +#19445=PROPERTY_DEFINITION('','',#6547); +#19446=REPRESENTATION('',(#8628),#8399); +#19447=PROPERTY_DEFINITION_REPRESENTATION(#19445,#19446); +#19448=NAME_ATTRIBUTE('single instance',#6548); +#19449=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6548,*); +#19450=PROPERTY_DEFINITION('',$,#19449); +#19451=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17303,#19450); +#19452=PROPERTY_DEFINITION('','',#6548); +#19453=REPRESENTATION('',(#8628),#8399); +#19454=PROPERTY_DEFINITION_REPRESENTATION(#19452,#19453); +#19455=NAME_ATTRIBUTE('single instance',#6549); +#19456=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6549,*); +#19457=PROPERTY_DEFINITION('',$,#19456); +#19458=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17270,#19457); +#19459=PROPERTY_DEFINITION('','',#6549); +#19460=REPRESENTATION('',(#8628),#8399); +#19461=PROPERTY_DEFINITION_REPRESENTATION(#19459,#19460); +#19462=NAME_ATTRIBUTE('single instance',#6550); +#19463=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6550,*); +#19464=PROPERTY_DEFINITION('',$,#19463); +#19465=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17266,#19464); +#19466=PROPERTY_DEFINITION('','',#6550); +#19467=REPRESENTATION('',(#8628),#8399); +#19468=PROPERTY_DEFINITION_REPRESENTATION(#19466,#19467); +#19469=NAME_ATTRIBUTE('single instance',#6551); +#19470=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6551,*); +#19471=PROPERTY_DEFINITION('',$,#19470); +#19472=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17233,#19471); +#19473=PROPERTY_DEFINITION('','',#6551); +#19474=REPRESENTATION('',(#8628),#8399); +#19475=PROPERTY_DEFINITION_REPRESENTATION(#19473,#19474); +#19476=NAME_ATTRIBUTE('single instance',#6572); +#19477=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6572,*); +#19478=PROPERTY_DEFINITION('',$,#19477); +#19479=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17114,#19478); +#19480=PROPERTY_DEFINITION('','',#6572); +#19481=REPRESENTATION('',(#8628),#8399); +#19482=PROPERTY_DEFINITION_REPRESENTATION(#19480,#19481); +#19483=NAME_ATTRIBUTE('single instance',#6573); +#19484=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6573,*); +#19485=PROPERTY_DEFINITION('',$,#19484); +#19486=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17081,#19485); +#19487=PROPERTY_DEFINITION('','',#6573); +#19488=REPRESENTATION('',(#8628),#8399); +#19489=PROPERTY_DEFINITION_REPRESENTATION(#19487,#19488); +#19490=NAME_ATTRIBUTE('single instance',#6574); +#19491=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6574,*); +#19492=PROPERTY_DEFINITION('',$,#19491); +#19493=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17077,#19492); +#19494=PROPERTY_DEFINITION('','',#6574); +#19495=REPRESENTATION('',(#8628),#8399); +#19496=PROPERTY_DEFINITION_REPRESENTATION(#19494,#19495); +#19497=NAME_ATTRIBUTE('single instance',#6575); +#19498=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6575,*); +#19499=PROPERTY_DEFINITION('',$,#19498); +#19500=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17044,#19499); +#19501=PROPERTY_DEFINITION('','',#6575); +#19502=REPRESENTATION('',(#8628),#8399); +#19503=PROPERTY_DEFINITION_REPRESENTATION(#19501,#19502); +#19504=NAME_ATTRIBUTE('single instance',#6576); +#19505=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6576,*); +#19506=PROPERTY_DEFINITION('',$,#19505); +#19507=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17040,#19506); +#19508=PROPERTY_DEFINITION('','',#6576); +#19509=REPRESENTATION('',(#8628),#8399); +#19510=PROPERTY_DEFINITION_REPRESENTATION(#19508,#19509); +#19511=NAME_ATTRIBUTE('single instance',#6577); +#19512=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6577,*); +#19513=PROPERTY_DEFINITION('',$,#19512); +#19514=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17007,#19513); +#19515=PROPERTY_DEFINITION('','',#6577); +#19516=REPRESENTATION('',(#8628),#8399); +#19517=PROPERTY_DEFINITION_REPRESENTATION(#19515,#19516); +#19518=NAME_ATTRIBUTE('single instance',#6578); +#19519=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6578,*); +#19520=PROPERTY_DEFINITION('',$,#19519); +#19521=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#17003,#19520); +#19522=PROPERTY_DEFINITION('','',#6578); +#19523=REPRESENTATION('',(#8628),#8399); +#19524=PROPERTY_DEFINITION_REPRESENTATION(#19522,#19523); +#19525=NAME_ATTRIBUTE('single instance',#6579); +#19526=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6579,*); +#19527=PROPERTY_DEFINITION('',$,#19526); +#19528=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16970,#19527); +#19529=PROPERTY_DEFINITION('','',#6579); +#19530=REPRESENTATION('',(#8628),#8399); +#19531=PROPERTY_DEFINITION_REPRESENTATION(#19529,#19530); +#19532=NAME_ATTRIBUTE('single instance',#6580); +#19533=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6580,*); +#19534=PROPERTY_DEFINITION('',$,#19533); +#19535=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16966,#19534); +#19536=PROPERTY_DEFINITION('','',#6580); +#19537=REPRESENTATION('',(#8628),#8399); +#19538=PROPERTY_DEFINITION_REPRESENTATION(#19536,#19537); +#19539=NAME_ATTRIBUTE('single instance',#6581); +#19540=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6581,*); +#19541=PROPERTY_DEFINITION('',$,#19540); +#19542=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16933,#19541); +#19543=PROPERTY_DEFINITION('','',#6581); +#19544=REPRESENTATION('',(#8628),#8399); +#19545=PROPERTY_DEFINITION_REPRESENTATION(#19543,#19544); +#19546=NAME_ATTRIBUTE('single instance',#6582); +#19547=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6582,*); +#19548=PROPERTY_DEFINITION('',$,#19547); +#19549=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16929,#19548); +#19550=PROPERTY_DEFINITION('','',#6582); +#19551=REPRESENTATION('',(#8628),#8399); +#19552=PROPERTY_DEFINITION_REPRESENTATION(#19550,#19551); +#19553=NAME_ATTRIBUTE('single instance',#6583); +#19554=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6583,*); +#19555=PROPERTY_DEFINITION('',$,#19554); +#19556=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16896,#19555); +#19557=PROPERTY_DEFINITION('','',#6583); +#19558=REPRESENTATION('',(#8628),#8399); +#19559=PROPERTY_DEFINITION_REPRESENTATION(#19557,#19558); +#19560=NAME_ATTRIBUTE('single instance',#6584); +#19561=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6584,*); +#19562=PROPERTY_DEFINITION('',$,#19561); +#19563=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16892,#19562); +#19564=PROPERTY_DEFINITION('','',#6584); +#19565=REPRESENTATION('',(#8628),#8399); +#19566=PROPERTY_DEFINITION_REPRESENTATION(#19564,#19565); +#19567=NAME_ATTRIBUTE('single instance',#6585); +#19568=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6585,*); +#19569=PROPERTY_DEFINITION('',$,#19568); +#19570=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16859,#19569); +#19571=PROPERTY_DEFINITION('','',#6585); +#19572=REPRESENTATION('',(#8628),#8399); +#19573=PROPERTY_DEFINITION_REPRESENTATION(#19571,#19572); +#19574=NAME_ATTRIBUTE('single instance',#6586); +#19575=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6586,*); +#19576=PROPERTY_DEFINITION('',$,#19575); +#19577=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16855,#19576); +#19578=PROPERTY_DEFINITION('','',#6586); +#19579=REPRESENTATION('',(#8628),#8399); +#19580=PROPERTY_DEFINITION_REPRESENTATION(#19578,#19579); +#19581=NAME_ATTRIBUTE('single instance',#6587); +#19582=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6587,*); +#19583=PROPERTY_DEFINITION('',$,#19582); +#19584=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16822,#19583); +#19585=PROPERTY_DEFINITION('','',#6587); +#19586=REPRESENTATION('',(#8628),#8399); +#19587=PROPERTY_DEFINITION_REPRESENTATION(#19585,#19586); +#19588=NAME_ATTRIBUTE('single instance',#6588); +#19589=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6588,*); +#19590=PROPERTY_DEFINITION('',$,#19589); +#19591=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16818,#19590); +#19592=PROPERTY_DEFINITION('','',#6588); +#19593=REPRESENTATION('',(#8628),#8399); +#19594=PROPERTY_DEFINITION_REPRESENTATION(#19592,#19593); +#19595=NAME_ATTRIBUTE('single instance',#6589); +#19596=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6589,*); +#19597=PROPERTY_DEFINITION('',$,#19596); +#19598=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16785,#19597); +#19599=PROPERTY_DEFINITION('','',#6589); +#19600=REPRESENTATION('',(#8628),#8399); +#19601=PROPERTY_DEFINITION_REPRESENTATION(#19599,#19600); +#19602=NAME_ATTRIBUTE('single instance',#6590); +#19603=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6590,*); +#19604=PROPERTY_DEFINITION('',$,#19603); +#19605=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16781,#19604); +#19606=PROPERTY_DEFINITION('','',#6590); +#19607=REPRESENTATION('',(#8628),#8399); +#19608=PROPERTY_DEFINITION_REPRESENTATION(#19606,#19607); +#19609=NAME_ATTRIBUTE('single instance',#6591); +#19610=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6591,*); +#19611=PROPERTY_DEFINITION('',$,#19610); +#19612=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16748,#19611); +#19613=PROPERTY_DEFINITION('','',#6591); +#19614=REPRESENTATION('',(#8628),#8399); +#19615=PROPERTY_DEFINITION_REPRESENTATION(#19613,#19614); +#19616=NAME_ATTRIBUTE('single instance',#6592); +#19617=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6592,*); +#19618=PROPERTY_DEFINITION('',$,#19617); +#19619=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16744,#19618); +#19620=PROPERTY_DEFINITION('','',#6592); +#19621=REPRESENTATION('',(#8628),#8399); +#19622=PROPERTY_DEFINITION_REPRESENTATION(#19620,#19621); +#19623=NAME_ATTRIBUTE('single instance',#6593); +#19624=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6593,*); +#19625=PROPERTY_DEFINITION('',$,#19624); +#19626=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16711,#19625); +#19627=PROPERTY_DEFINITION('','',#6593); +#19628=REPRESENTATION('',(#8628),#8399); +#19629=PROPERTY_DEFINITION_REPRESENTATION(#19627,#19628); +#19630=NAME_ATTRIBUTE('single instance',#6594); +#19631=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6594,*); +#19632=PROPERTY_DEFINITION('',$,#19631); +#19633=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16707,#19632); +#19634=PROPERTY_DEFINITION('','',#6594); +#19635=REPRESENTATION('',(#8628),#8399); +#19636=PROPERTY_DEFINITION_REPRESENTATION(#19634,#19635); +#19637=NAME_ATTRIBUTE('single instance',#6595); +#19638=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6595,*); +#19639=PROPERTY_DEFINITION('',$,#19638); +#19640=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16674,#19639); +#19641=PROPERTY_DEFINITION('','',#6595); +#19642=REPRESENTATION('',(#8628),#8399); +#19643=PROPERTY_DEFINITION_REPRESENTATION(#19641,#19642); +#19644=NAME_ATTRIBUTE('single instance',#6596); +#19645=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6596,*); +#19646=PROPERTY_DEFINITION('',$,#19645); +#19647=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16670,#19646); +#19648=PROPERTY_DEFINITION('','',#6596); +#19649=REPRESENTATION('',(#8628),#8399); +#19650=PROPERTY_DEFINITION_REPRESENTATION(#19648,#19649); +#19651=NAME_ATTRIBUTE('single instance',#6597); +#19652=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6597,*); +#19653=PROPERTY_DEFINITION('',$,#19652); +#19654=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16637,#19653); +#19655=PROPERTY_DEFINITION('','',#6597); +#19656=REPRESENTATION('',(#8628),#8399); +#19657=PROPERTY_DEFINITION_REPRESENTATION(#19655,#19656); +#19658=NAME_ATTRIBUTE('single instance',#6598); +#19659=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6598,*); +#19660=PROPERTY_DEFINITION('',$,#19659); +#19661=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16633,#19660); +#19662=PROPERTY_DEFINITION('','',#6598); +#19663=REPRESENTATION('',(#8628),#8399); +#19664=PROPERTY_DEFINITION_REPRESENTATION(#19662,#19663); +#19665=NAME_ATTRIBUTE('single instance',#6599); +#19666=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6599,*); +#19667=PROPERTY_DEFINITION('',$,#19666); +#19668=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16600,#19667); +#19669=PROPERTY_DEFINITION('','',#6599); +#19670=REPRESENTATION('',(#8628),#8399); +#19671=PROPERTY_DEFINITION_REPRESENTATION(#19669,#19670); +#19672=NAME_ATTRIBUTE('single instance',#6600); +#19673=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6600,*); +#19674=PROPERTY_DEFINITION('',$,#19673); +#19675=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16596,#19674); +#19676=PROPERTY_DEFINITION('','',#6600); +#19677=REPRESENTATION('',(#8628),#8399); +#19678=PROPERTY_DEFINITION_REPRESENTATION(#19676,#19677); +#19679=NAME_ATTRIBUTE('single instance',#6601); +#19680=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6601,*); +#19681=PROPERTY_DEFINITION('',$,#19680); +#19682=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16563,#19681); +#19683=PROPERTY_DEFINITION('','',#6601); +#19684=REPRESENTATION('',(#8628),#8399); +#19685=PROPERTY_DEFINITION_REPRESENTATION(#19683,#19684); +#19686=NAME_ATTRIBUTE('single instance',#6602); +#19687=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6602,*); +#19688=PROPERTY_DEFINITION('',$,#19687); +#19689=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16559,#19688); +#19690=PROPERTY_DEFINITION('','',#6602); +#19691=REPRESENTATION('',(#8628),#8399); +#19692=PROPERTY_DEFINITION_REPRESENTATION(#19690,#19691); +#19693=NAME_ATTRIBUTE('single instance',#6603); +#19694=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6603,*); +#19695=PROPERTY_DEFINITION('',$,#19694); +#19696=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16526,#19695); +#19697=PROPERTY_DEFINITION('','',#6603); +#19698=REPRESENTATION('',(#8628),#8399); +#19699=PROPERTY_DEFINITION_REPRESENTATION(#19697,#19698); +#19700=NAME_ATTRIBUTE('single instance',#6604); +#19701=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6604,*); +#19702=PROPERTY_DEFINITION('',$,#19701); +#19703=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16522,#19702); +#19704=PROPERTY_DEFINITION('','',#6604); +#19705=REPRESENTATION('',(#8628),#8399); +#19706=PROPERTY_DEFINITION_REPRESENTATION(#19704,#19705); +#19707=NAME_ATTRIBUTE('single instance',#6605); +#19708=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6538,#5179,$,'',$,#6605,*); +#19709=PROPERTY_DEFINITION('',$,#19708); +#19710=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16489,#19709); +#19711=PROPERTY_DEFINITION('','',#6605); +#19712=REPRESENTATION('',(#8628),#8399); +#19713=PROPERTY_DEFINITION_REPRESENTATION(#19711,#19712); +#19714=NAME_ATTRIBUTE('single instance',#6145); +#19715=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6138,#4372,$,'',$,#6145,*); +#19716=PROPERTY_DEFINITION('',$,#19715); +#19717=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16067,#19716); +#19718=PROPERTY_DEFINITION('feature of size','true',#6145); +#19719=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6144,#6145); +#19720=NAME_ATTRIBUTE('single instance',#6156); +#19721=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6150,#4372,$,'',$,#6156,*); +#19722=PROPERTY_DEFINITION('',$,#19721); +#19723=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16067,#19722); +#19724=PROPERTY_DEFINITION('feature of size','true',#6156); +#19725=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6144,#6156); +#19726=NAME_ATTRIBUTE('single instance',#6167); +#19727=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6161,#4372,$,'',$,#6167,*); +#19728=PROPERTY_DEFINITION('',$,#19727); +#19729=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16067,#19728); +#19730=PROPERTY_DEFINITION('feature of size','true',#6167); +#19731=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6144,#6167); +#19732=NAME_ATTRIBUTE('single instance',#6178); +#19733=STRUCTURED_LAYOUT_COMPONENT_SUB_ASSEMBLY_RELATIONSHIP('','design independent placement', + $,#6172,#4372,$,'',$,#6178,*); +#19734=PROPERTY_DEFINITION('',$,#19733); +#19735=PROPERTY_DEFINITION_RELATIONSHIP('first location','',#16067,#19734); +#19736=PROPERTY_DEFINITION('feature of size','true',#6178); +#19737=PROPERTY_DEFINITION_RELATIONSHIP('vertical extent','',#6144,#6178); +ENDSEC; +END-ISO-10303-21; diff --git a/data/wg3n2601_ap210e2_aim_lf.exp b/data/ap210e2/ap210e2_v1_40_mim_lf.exp similarity index 99% rename from data/wg3n2601_ap210e2_aim_lf.exp rename to data/ap210e2/ap210e2_v1_40_mim_lf.exp index c2883959..0cfe4c11 100644 --- a/data/wg3n2601_ap210e2_aim_lf.exp +++ b/data/ap210e2/ap210e2_v1_40_mim_lf.exp @@ -1,5 +1,5 @@ (* - $Id: wg3n2601_ap210e2_aim_lf.exp,v 1.1 2010/02/15 22:13:36 loffredo Exp $ + $Id: mim_lf.exp,v 1.40 2009/09/12 02:16:40 thomasrthurman Exp $ ISO TC184/SC4/WG3 N2601 - ISO/TS 10303-410 AP210 electronic assembly interconnect and packaging design - EXPRESS MIM Long form Supersedes ISO TC184/SC4/WG3 N1707 *) @@ -2012,7 +2012,7 @@ TYPE si_unit_name = ENUMERATION OF ( weber, tesla, henry, - degree_celsius, + degree_Celsius, lumen, lux, becquerel, diff --git a/data/wg3n2628_ap214e3.exp b/data/ap214e3/AP214E3_2010.exp similarity index 99% rename from data/wg3n2628_ap214e3.exp rename to data/ap214e3/AP214E3_2010.exp index b4ba7867..5cff8b45 100644 --- a/data/wg3n2628_ap214e3.exp +++ b/data/ap214e3/AP214E3_2010.exp @@ -1,5 +1,4 @@ --- AIM EXPRESS long form for ISO/IS 10303-214:2009 (ed 3) --- ISO TC 184/SC 4/WG 3 N2628 +-- AIM longform EXPRESS of ISO/DIS 10303-214:2007 -- -- -- Title: Core data for automotive mechanical design processes @@ -13,7 +12,7 @@ -- Email: labscpm@unimep.br -- Internet: http://www.unimep.br/feau/scpm -- Tool used: PDTec LongformGenerator V 3.1-15 --- Date: 2009-08-31 +-- Date: 2009-06-30 -- -- Information object registration: Schema identification: -- { iso standard 10303 part(214) version(3) object(1) automotive-design-schema(1) } diff --git a/data/ap214e3/as1-oc-214.stp b/data/ap214e3/as1-oc-214.stp new file mode 100644 index 00000000..61e75dd7 --- /dev/null +++ b/data/ap214e3/as1-oc-214.stp @@ -0,0 +1,8362 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('Open CASCADE Model'),'2;1'); +FILE_NAME('Open CASCADE Shape Model','2008-07-24T15:00:20',( + '--- Datakit Converter ---'),('--- Datakit www.datakit.com---'), + ' Release Version Jun 30 2008','Open CASCADE 6.1',' '); +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('as1','as1','',(#8)); +#8 = PRODUCT_CONTEXT('',#2,'mechanical'); +#9 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#10 = SHAPE_REPRESENTATION('',(#11,#15,#19,#23,#27),#31); +#11 = AXIS2_PLACEMENT_3D('',#12,#13,#14); +#12 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#13 = DIRECTION('',(0.E+000,0.E+000,1.)); +#14 = DIRECTION('',(1.,0.E+000,0.E+000)); +#15 = AXIS2_PLACEMENT_3D('',#16,#17,#18); +#16 = CARTESIAN_POINT('',(-10.,75.,60.)); +#17 = DIRECTION('',(1.,0.E+000,0.E+000)); +#18 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#19 = AXIS2_PLACEMENT_3D('',#20,#21,#22); +#20 = CARTESIAN_POINT('',(5.,125.,20.)); +#21 = DIRECTION('',(0.E+000,0.E+000,1.)); +#22 = DIRECTION('',(1.,0.E+000,0.E+000)); +#23 = AXIS2_PLACEMENT_3D('',#24,#25,#26); +#24 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#25 = DIRECTION('',(0.E+000,0.E+000,1.)); +#26 = DIRECTION('',(1.,0.E+000,0.E+000)); +#27 = AXIS2_PLACEMENT_3D('',#28,#29,#30); +#28 = CARTESIAN_POINT('',(175.,25.,20.)); +#29 = DIRECTION('',(0.E+000,0.E+000,1.)); +#30 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#31 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#35)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#32,#33,#34)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#32 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#33 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#34 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#35 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-006),#32, + 'distance_accuracy_value','confusion accuracy'); +#36 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#7)); +#37 = SHAPE_DEFINITION_REPRESENTATION(#38,#44); +#38 = PRODUCT_DEFINITION_SHAPE('','',#39); +#39 = PRODUCT_DEFINITION('design','',#40,#43); +#40 = PRODUCT_DEFINITION_FORMATION('','',#41); +#41 = PRODUCT('rod-assembly','rod-assembly','',(#42)); +#42 = PRODUCT_CONTEXT('',#2,'mechanical'); +#43 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#44 = SHAPE_REPRESENTATION('',(#11,#45,#49,#53),#57); +#45 = AXIS2_PLACEMENT_3D('',#46,#47,#48); +#46 = CARTESIAN_POINT('',(-10.,-7.5,185.)); +#47 = DIRECTION('',(0.E+000,0.E+000,1.)); +#48 = DIRECTION('',(1.,0.E+000,0.E+000)); +#49 = AXIS2_PLACEMENT_3D('',#50,#51,#52); +#50 = CARTESIAN_POINT('',(-10.,-7.5,12.)); +#51 = DIRECTION('',(0.E+000,0.E+000,1.)); +#52 = DIRECTION('',(1.,0.E+000,0.E+000)); +#53 = AXIS2_PLACEMENT_3D('',#54,#55,#56); +#54 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#55 = DIRECTION('',(0.E+000,0.E+000,1.)); +#56 = DIRECTION('',(1.,0.E+000,0.E+000)); +#57 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#61)) GLOBAL_UNIT_ASSIGNED_CONTEXT( +(#58,#59,#60)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#58 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#59 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#60 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#61 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-006),#58, + 'distance_accuracy_value','confusion accuracy'); +#62 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#63),#735); +#63 = MANIFOLD_SOLID_BREP('',#64); +#64 = CLOSED_SHELL('',(#65,#423,#499,#548,#597,#624,#695,#724)); +#65 = ADVANCED_FACE('',(#66,#185),#80,.T.); +#66 = FACE_BOUND('',#67,.T.); +#67 = EDGE_LOOP('',(#68,#103,#131,#159)); +#68 = ORIENTED_EDGE('',*,*,#69,.F.); +#69 = EDGE_CURVE('',#70,#72,#74,.T.); +#70 = VERTEX_POINT('',#71); +#71 = CARTESIAN_POINT('',(20.,0.E+000,3.)); +#72 = VERTEX_POINT('',#73); +#73 = CARTESIAN_POINT('',(0.E+000,0.E+000,3.)); +#74 = SURFACE_CURVE('',#75,(#79,#91),.PCURVE_S1.); +#75 = LINE('',#76,#77); +#76 = CARTESIAN_POINT('',(10.,0.E+000,3.)); +#77 = VECTOR('',#78,1.); +#78 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#79 = PCURVE('',#80,#85); +#80 = PLANE('',#81); +#81 = AXIS2_PLACEMENT_3D('',#82,#83,#84); +#82 = CARTESIAN_POINT('',(10.,7.5,3.)); +#83 = DIRECTION('',(0.E+000,0.E+000,1.)); +#84 = DIRECTION('',(1.,0.E+000,0.E+000)); +#85 = DEFINITIONAL_REPRESENTATION('',(#86),#90); +#86 = LINE('',#87,#88); +#87 = CARTESIAN_POINT('',(0.E+000,-7.5)); +#88 = VECTOR('',#89,1.); +#89 = DIRECTION('',(-1.,0.E+000)); +#90 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#91 = PCURVE('',#92,#97); +#92 = PLANE('',#93); +#93 = AXIS2_PLACEMENT_3D('',#94,#95,#96); +#94 = CARTESIAN_POINT('',(10.,0.E+000,0.E+000)); +#95 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#96 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#97 = DEFINITIONAL_REPRESENTATION('',(#98),#102); +#98 = LINE('',#99,#100); +#99 = CARTESIAN_POINT('',(-3.,0.E+000)); +#100 = VECTOR('',#101,1.); +#101 = DIRECTION('',(0.E+000,-1.)); +#102 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#103 = ORIENTED_EDGE('',*,*,#104,.F.); +#104 = EDGE_CURVE('',#105,#70,#107,.T.); +#105 = VERTEX_POINT('',#106); +#106 = CARTESIAN_POINT('',(20.,15.,3.)); +#107 = SURFACE_CURVE('',#108,(#112,#119),.PCURVE_S1.); +#108 = LINE('',#109,#110); +#109 = CARTESIAN_POINT('',(20.,7.5,3.)); +#110 = VECTOR('',#111,1.); +#111 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#112 = PCURVE('',#80,#113); +#113 = DEFINITIONAL_REPRESENTATION('',(#114),#118); +#114 = LINE('',#115,#116); +#115 = CARTESIAN_POINT('',(10.,0.E+000)); +#116 = VECTOR('',#117,1.); +#117 = DIRECTION('',(0.E+000,-1.)); +#118 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#119 = PCURVE('',#120,#125); +#120 = PLANE('',#121); +#121 = AXIS2_PLACEMENT_3D('',#122,#123,#124); +#122 = CARTESIAN_POINT('',(20.,7.5,0.E+000)); +#123 = DIRECTION('',(1.,0.E+000,0.E+000)); +#124 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#125 = DEFINITIONAL_REPRESENTATION('',(#126),#130); +#126 = LINE('',#127,#128); +#127 = CARTESIAN_POINT('',(-3.,0.E+000)); +#128 = VECTOR('',#129,1.); +#129 = DIRECTION('',(0.E+000,-1.)); +#130 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#131 = ORIENTED_EDGE('',*,*,#132,.F.); +#132 = EDGE_CURVE('',#133,#105,#135,.T.); +#133 = VERTEX_POINT('',#134); +#134 = CARTESIAN_POINT('',(0.E+000,15.,3.)); +#135 = SURFACE_CURVE('',#136,(#140,#147),.PCURVE_S1.); +#136 = LINE('',#137,#138); +#137 = CARTESIAN_POINT('',(10.,15.,3.)); +#138 = VECTOR('',#139,1.); +#139 = DIRECTION('',(1.,0.E+000,0.E+000)); +#140 = PCURVE('',#80,#141); +#141 = DEFINITIONAL_REPRESENTATION('',(#142),#146); +#142 = LINE('',#143,#144); +#143 = CARTESIAN_POINT('',(0.E+000,7.5)); +#144 = VECTOR('',#145,1.); +#145 = DIRECTION('',(1.,0.E+000)); +#146 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#147 = PCURVE('',#148,#153); +#148 = PLANE('',#149); +#149 = AXIS2_PLACEMENT_3D('',#150,#151,#152); +#150 = CARTESIAN_POINT('',(10.,15.,0.E+000)); +#151 = DIRECTION('',(0.E+000,1.,0.E+000)); +#152 = DIRECTION('',(0.E+000,0.E+000,1.)); +#153 = DEFINITIONAL_REPRESENTATION('',(#154),#158); +#154 = LINE('',#155,#156); +#155 = CARTESIAN_POINT('',(3.,0.E+000)); +#156 = VECTOR('',#157,1.); +#157 = DIRECTION('',(0.E+000,1.)); +#158 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#159 = ORIENTED_EDGE('',*,*,#160,.F.); +#160 = EDGE_CURVE('',#72,#133,#161,.T.); +#161 = SURFACE_CURVE('',#162,(#166,#173),.PCURVE_S1.); +#162 = LINE('',#163,#164); +#163 = CARTESIAN_POINT('',(0.E+000,7.5,3.)); +#164 = VECTOR('',#165,1.); +#165 = DIRECTION('',(0.E+000,1.,0.E+000)); +#166 = PCURVE('',#80,#167); +#167 = DEFINITIONAL_REPRESENTATION('',(#168),#172); +#168 = LINE('',#169,#170); +#169 = CARTESIAN_POINT('',(-10.,0.E+000)); +#170 = VECTOR('',#171,1.); +#171 = DIRECTION('',(0.E+000,1.)); +#172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#173 = PCURVE('',#174,#179); +#174 = PLANE('',#175); +#175 = AXIS2_PLACEMENT_3D('',#176,#177,#178); +#176 = CARTESIAN_POINT('',(0.E+000,7.5,0.E+000)); +#177 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#178 = DIRECTION('',(0.E+000,0.E+000,1.)); +#179 = DEFINITIONAL_REPRESENTATION('',(#180),#184); +#180 = LINE('',#181,#182); +#181 = CARTESIAN_POINT('',(3.,0.E+000)); +#182 = VECTOR('',#183,1.); +#183 = DIRECTION('',(0.E+000,1.)); +#184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#185 = FACE_BOUND('',#186,.T.); +#186 = EDGE_LOOP('',(#187,#307)); +#187 = ORIENTED_EDGE('',*,*,#188,.T.); +#188 = EDGE_CURVE('',#189,#191,#193,.T.); +#189 = VERTEX_POINT('',#190); +#190 = CARTESIAN_POINT('',(5.,7.5,3.)); +#191 = VERTEX_POINT('',#192); +#192 = CARTESIAN_POINT('',(15.,7.5,3.)); +#193 = SURFACE_CURVE('',#194,(#219,#247),.PCURVE_S1.); +#194 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#195,#196,#197,#198,#199,#200, + #201,#202,#203,#204,#205,#206,#207,#208,#209,#210,#211,#212,#213, + #214,#215,#216,#217,#218),.UNSPECIFIED.,.F.,.F.,(6,3,3,3,3,3,3,6),( + 0.E+000,4.15513164414,7.85828164644,10.7238180516,13.583658994, + 16.4911855022,20.3877608702,22.3658107336),.UNSPECIFIED.); +#195 = CARTESIAN_POINT('',(5.,7.5,3.)); +#196 = CARTESIAN_POINT('',(5.,7.96719825234,3.)); +#197 = CARTESIAN_POINT('',(5.05456967986,8.46798546394,3.)); +#198 = CARTESIAN_POINT('',(5.17958225879,8.9911230353,3.)); +#199 = CARTESIAN_POINT('',(5.57268612552,9.98006143429,3.)); +#200 = CARTESIAN_POINT('',(6.25801463611,10.8809047397,3.)); +#201 = CARTESIAN_POINT('',(6.64523619345,11.2686263331,3.)); +#202 = CARTESIAN_POINT('',(7.43250862613,11.8620880289,3.)); +#203 = CARTESIAN_POINT('',(8.35481073757,12.2518403653,3.)); +#204 = CARTESIAN_POINT('',(8.77677855674,12.3779193361,3.)); +#205 = CARTESIAN_POINT('',(9.64371296306,12.5354809914,3.)); +#206 = CARTESIAN_POINT('',(10.5264003018,12.501400762,3.)); +#207 = CARTESIAN_POINT('',(10.9630506746,12.435748566,3.)); +#208 = CARTESIAN_POINT('',(11.8186421203,12.2088457881,3.)); +#209 = CARTESIAN_POINT('',(12.5957546194,11.8071306708,3.)); +#210 = CARTESIAN_POINT('',(12.9603131848,11.5642190824,3.)); +#211 = CARTESIAN_POINT('',(13.7355490363,10.916301294,3.)); +#212 = CARTESIAN_POINT('',(14.3095225983,10.1246556547,3.)); +#213 = CARTESIAN_POINT('',(14.5637500219,9.64244819984,3.)); +#214 = CARTESIAN_POINT('',(14.8362924347,8.90481893489,3.)); +#215 = CARTESIAN_POINT('',(14.96121877,8.18885510165,3.)); +#216 = CARTESIAN_POINT('',(14.9876332288,7.95243137655,3.)); +#217 = CARTESIAN_POINT('',(15.,7.72240966553,3.)); +#218 = CARTESIAN_POINT('',(15.,7.5,3.)); +#219 = PCURVE('',#80,#220); +#220 = DEFINITIONAL_REPRESENTATION('',(#221),#246); +#221 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#222,#223,#224,#225,#226,#227, + #228,#229,#230,#231,#232,#233,#234,#235,#236,#237,#238,#239,#240, + #241,#242,#243,#244,#245),.UNSPECIFIED.,.F.,.F.,(6,3,3,3,3,3,3,6),( + 0.E+000,4.15513164414,7.85828164644,10.7238180516,13.583658994, + 16.4911855022,20.3877608702,22.3658107336),.UNSPECIFIED.); +#222 = CARTESIAN_POINT('',(-5.,0.E+000)); +#223 = CARTESIAN_POINT('',(-5.,0.46719825234)); +#224 = CARTESIAN_POINT('',(-4.94543032014,0.96798546394)); +#225 = CARTESIAN_POINT('',(-4.82041774121,1.4911230353)); +#226 = CARTESIAN_POINT('',(-4.42731387448,2.48006143429)); +#227 = CARTESIAN_POINT('',(-3.74198536389,3.3809047397)); +#228 = CARTESIAN_POINT('',(-3.35476380655,3.7686263331)); +#229 = CARTESIAN_POINT('',(-2.56749137387,4.3620880289)); +#230 = CARTESIAN_POINT('',(-1.64518926243,4.7518403653)); +#231 = CARTESIAN_POINT('',(-1.22322144326,4.8779193361)); +#232 = CARTESIAN_POINT('',(-0.35628703694,5.0354809914)); +#233 = CARTESIAN_POINT('',(0.5264003018,5.001400762)); +#234 = CARTESIAN_POINT('',(0.9630506746,4.935748566)); +#235 = CARTESIAN_POINT('',(1.8186421203,4.7088457881)); +#236 = CARTESIAN_POINT('',(2.5957546194,4.3071306708)); +#237 = CARTESIAN_POINT('',(2.9603131848,4.0642190824)); +#238 = CARTESIAN_POINT('',(3.7355490363,3.416301294)); +#239 = CARTESIAN_POINT('',(4.3095225983,2.6246556547)); +#240 = CARTESIAN_POINT('',(4.5637500219,2.14244819984)); +#241 = CARTESIAN_POINT('',(4.8362924347,1.40481893489)); +#242 = CARTESIAN_POINT('',(4.96121877,0.68885510165)); +#243 = CARTESIAN_POINT('',(4.9876332288,0.45243137655)); +#244 = CARTESIAN_POINT('',(5.,0.22240966553)); +#245 = CARTESIAN_POINT('',(5.,0.E+000)); +#246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#247 = PCURVE('',#248,#257); +#248 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#249,#250,#251,#252) + ,(#253,#254,#255,#256 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,3.00099800399),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#249 = CARTESIAN_POINT('',(5.,7.5,3.)); +#250 = CARTESIAN_POINT('',(5.,17.5,3.)); +#251 = CARTESIAN_POINT('',(15.,17.5,3.)); +#252 = CARTESIAN_POINT('',(15.,7.5,3.)); +#253 = CARTESIAN_POINT('',(5.,7.5,0.E+000)); +#254 = CARTESIAN_POINT('',(5.,17.5,0.E+000)); +#255 = CARTESIAN_POINT('',(15.,17.5,0.E+000)); +#256 = CARTESIAN_POINT('',(15.,7.5,0.E+000)); +#257 = DEFINITIONAL_REPRESENTATION('',(#258),#306); +#258 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#259,#260,#261,#262,#263,#264, + #265,#266,#267,#268,#269,#270,#271,#272,#273,#274,#275,#276,#277, + #278,#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),.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,4),(0.E+000, + 0.508313880309,1.016627760618,1.524941640927,2.033255521236, + 2.541569401545,3.049883281855,3.558197162164,4.066511042473, + 4.574824922782,5.083138803091,5.5914526834,6.099766563709, + 6.608080444018,7.116394324327,7.624708204636,8.133022084945, + 8.641335965255,9.149649845564,9.657963725873,10.166277606182, + 10.674591486491,11.1829053668,11.691219247109,12.199533127418, + 12.707847007727,13.216160888036,13.724474768345,14.232788648655, + 14.741102528964,15.249416409273,15.757730289582,16.266044169891, + 16.7743580502,17.282671930509,17.790985810818,18.299299691127, + 18.807613571436,19.315927451745,19.824241332055,20.332555212364, + 20.840869092673,21.349182972982,21.857496853291,22.3658107336), + .QUASI_UNIFORM_KNOTS.); +#259 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#260 = CARTESIAN_POINT('',(9.9800399E-004,0.285786133984)); +#261 = CARTESIAN_POINT('',(9.9800399E-004,0.851023724305)); +#262 = CARTESIAN_POINT('',(9.9800399E-004,1.679658949906)); +#263 = CARTESIAN_POINT('',(9.980039899999E-004,2.488775842698)); +#264 = CARTESIAN_POINT('',(9.980039900006E-004,3.278357390721)); +#265 = CARTESIAN_POINT('',(9.980039900005E-004,4.048590090071)); +#266 = CARTESIAN_POINT('',(9.9800399E-004,4.799873550567)); +#267 = CARTESIAN_POINT('',(9.980039899996E-004,5.532780975437)); +#268 = CARTESIAN_POINT('',(9.980039900015E-004,6.248020910349)); +#269 = CARTESIAN_POINT('',(9.980039899997E-004,6.946360574083)); +#270 = CARTESIAN_POINT('',(9.9800399E-004,7.628688634712)); +#271 = CARTESIAN_POINT('',(9.980039900006E-004,8.296073973071)); +#272 = CARTESIAN_POINT('',(9.980039900004E-004,8.949683944662)); +#273 = CARTESIAN_POINT('',(9.980039900006E-004,9.590744782664)); +#274 = CARTESIAN_POINT('',(9.980039899999E-004,10.220499188568)); +#275 = CARTESIAN_POINT('',(9.980039900001E-004,10.840182523672)); +#276 = CARTESIAN_POINT('',(9.9800399E-004,11.450961995018)); +#277 = CARTESIAN_POINT('',(9.980039900003E-004,12.054057835882)); +#278 = CARTESIAN_POINT('',(9.980039899991E-004,12.650784954516)); +#279 = CARTESIAN_POINT('',(9.98003990001E-004,13.242437006153)); +#280 = CARTESIAN_POINT('',(9.980039899998E-004,13.830311318193)); +#281 = CARTESIAN_POINT('',(9.980039900001E-004,14.415700441563)); +#282 = CARTESIAN_POINT('',(9.980039900002E-004,14.999897614205)); +#283 = CARTESIAN_POINT('',(9.980039899993E-004,15.584089012766)); +#284 = CARTESIAN_POINT('',(9.980039900001E-004,16.169496122547)); +#285 = CARTESIAN_POINT('',(9.980039900007E-004,16.757374012694)); +#286 = CARTESIAN_POINT('',(9.980039900001E-004,17.349001918787)); +#287 = CARTESIAN_POINT('',(9.980039899992E-004,17.945677527815)); +#288 = CARTESIAN_POINT('',(9.980039900009E-004,18.54871222184)); +#289 = CARTESIAN_POINT('',(9.980039900002E-004,19.159406297875)); +#290 = CARTESIAN_POINT('',(9.980039900015E-004,19.779034542658)); +#291 = CARTESIAN_POINT('',(9.980039899996E-004,20.408844113292)); +#292 = CARTESIAN_POINT('',(9.980039900003E-004,21.050050717178)); +#293 = CARTESIAN_POINT('',(9.980039899995E-004,21.703821241748)); +#294 = CARTESIAN_POINT('',(9.980039899995E-004,22.371286808828)); +#295 = CARTESIAN_POINT('',(9.980039900003E-004,23.053580533636)); +#296 = CARTESIAN_POINT('',(9.980039899995E-004,23.751780889668)); +#297 = CARTESIAN_POINT('',(9.980039899993E-004,24.466876468307)); +#298 = CARTESIAN_POINT('',(9.980039900012E-004,25.199732652869)); +#299 = CARTESIAN_POINT('',(9.980039899991E-004,25.951064418362)); +#300 = CARTESIAN_POINT('',(9.980039900002E-004,26.721413686029)); +#301 = CARTESIAN_POINT('',(9.980039900004E-004,27.511129454125)); +#302 = CARTESIAN_POINT('',(9.980039899986E-004,28.320321954363)); +#303 = CARTESIAN_POINT('',(9.980039900003E-004,29.148977248214)); +#304 = CARTESIAN_POINT('',(9.980039900005E-004,29.714213803107)); +#305 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#306 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#307 = ORIENTED_EDGE('',*,*,#308,.T.); +#308 = EDGE_CURVE('',#191,#189,#309,.T.); +#309 = SURFACE_CURVE('',#310,(#335,#363),.PCURVE_S1.); +#310 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#311,#312,#313,#314,#315,#316, + #317,#318,#319,#320,#321,#322,#323,#324,#325,#326,#327,#328,#329, + #330,#331,#332,#333,#334),.UNSPECIFIED.,.F.,.F.,(6,3,3,3,3,3,3,6),( + 0.E+000,4.15513164517,7.85828164968,10.7238180555,13.5836589972, + 16.4911855043,20.3877608712,22.3658107337),.UNSPECIFIED.); +#311 = CARTESIAN_POINT('',(15.,7.5,3.)); +#312 = CARTESIAN_POINT('',(15.,7.03280174754,3.)); +#313 = CARTESIAN_POINT('',(14.9454303202,6.53201453581,3.)); +#314 = CARTESIAN_POINT('',(14.8204177413,6.00887696498,3.)); +#315 = CARTESIAN_POINT('',(14.4273138745,5.01993856555,3.)); +#316 = CARTESIAN_POINT('',(13.7419853635,4.11909525976,3.)); +#317 = CARTESIAN_POINT('',(13.3547638071,3.73137366727,3.)); +#318 = CARTESIAN_POINT('',(12.5674913741,3.13791197119,3.)); +#319 = CARTESIAN_POINT('',(11.6451892622,2.74815963462,3.)); +#320 = CARTESIAN_POINT('',(11.2232214435,2.62208066399,3.)); +#321 = CARTESIAN_POINT('',(10.3562870372,2.46451900862,3.)); +#322 = CARTESIAN_POINT('',(9.47359969847,2.49859923799,3.)); +#323 = CARTESIAN_POINT('',(9.03694932519,2.56425143411,3.)); +#324 = CARTESIAN_POINT('',(8.18135787977,2.79115421194,3.)); +#325 = CARTESIAN_POINT('',(7.40424538089,3.19286932902,3.)); +#326 = CARTESIAN_POINT('',(7.03968681504,3.43578091778,3.)); +#327 = CARTESIAN_POINT('',(6.26445096378,4.08369870599,3.)); +#328 = CARTESIAN_POINT('',(5.69047740185,4.87534434499,3.)); +#329 = CARTESIAN_POINT('',(5.43624997802,5.35755180047,3.)); +#330 = CARTESIAN_POINT('',(5.1637075653,6.09518106513,3.)); +#331 = CARTESIAN_POINT('',(5.03878123004,6.81114489813,3.)); +#332 = CARTESIAN_POINT('',(5.01236677119,7.04756862366,3.)); +#333 = CARTESIAN_POINT('',(5.,7.27759033457,3.)); +#334 = CARTESIAN_POINT('',(5.,7.5,3.)); +#335 = PCURVE('',#80,#336); +#336 = DEFINITIONAL_REPRESENTATION('',(#337),#362); +#337 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#338,#339,#340,#341,#342,#343, + #344,#345,#346,#347,#348,#349,#350,#351,#352,#353,#354,#355,#356, + #357,#358,#359,#360,#361),.UNSPECIFIED.,.F.,.F.,(6,3,3,3,3,3,3,6),( + 0.E+000,4.15513164517,7.85828164968,10.7238180555,13.5836589972, + 16.4911855043,20.3877608712,22.3658107337),.UNSPECIFIED.); +#338 = CARTESIAN_POINT('',(5.,0.E+000)); +#339 = CARTESIAN_POINT('',(5.,-0.46719825246)); +#340 = CARTESIAN_POINT('',(4.9454303202,-0.96798546419)); +#341 = CARTESIAN_POINT('',(4.8204177413,-1.49112303502)); +#342 = CARTESIAN_POINT('',(4.4273138745,-2.48006143445)); +#343 = CARTESIAN_POINT('',(3.7419853635,-3.38090474024)); +#344 = CARTESIAN_POINT('',(3.3547638071,-3.76862633273)); +#345 = CARTESIAN_POINT('',(2.5674913741,-4.36208802881)); +#346 = CARTESIAN_POINT('',(1.6451892622,-4.75184036538)); +#347 = CARTESIAN_POINT('',(1.2232214435,-4.87791933601)); +#348 = CARTESIAN_POINT('',(0.3562870372,-5.03548099138)); +#349 = CARTESIAN_POINT('',(-0.52640030153,-5.00140076201)); +#350 = CARTESIAN_POINT('',(-0.96305067481,-4.93574856589)); +#351 = CARTESIAN_POINT('',(-1.81864212023,-4.70884578806)); +#352 = CARTESIAN_POINT('',(-2.59575461911,-4.30713067098)); +#353 = CARTESIAN_POINT('',(-2.96031318496,-4.06421908222)); +#354 = CARTESIAN_POINT('',(-3.73554903622,-3.41630129401)); +#355 = CARTESIAN_POINT('',(-4.30952259815,-2.62465565501)); +#356 = CARTESIAN_POINT('',(-4.56375002198,-2.14244819953)); +#357 = CARTESIAN_POINT('',(-4.8362924347,-1.40481893487)); +#358 = CARTESIAN_POINT('',(-4.96121876996,-0.68885510187)); +#359 = CARTESIAN_POINT('',(-4.98763322881,-0.45243137634)); +#360 = CARTESIAN_POINT('',(-5.,-0.22240966543)); +#361 = CARTESIAN_POINT('',(-5.,0.E+000)); +#362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#363 = PCURVE('',#364,#373); +#364 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#365,#366,#367,#368) + ,(#369,#370,#371,#372 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,3.00099800399),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#365 = CARTESIAN_POINT('',(15.,7.5,3.)); +#366 = CARTESIAN_POINT('',(15.,-2.5,3.)); +#367 = CARTESIAN_POINT('',(5.,-2.5,3.)); +#368 = CARTESIAN_POINT('',(5.,7.5,3.)); +#369 = CARTESIAN_POINT('',(15.,7.5,0.E+000)); +#370 = CARTESIAN_POINT('',(15.,-2.5,0.E+000)); +#371 = CARTESIAN_POINT('',(5.,-2.5,0.E+000)); +#372 = CARTESIAN_POINT('',(5.,7.5,0.E+000)); +#373 = DEFINITIONAL_REPRESENTATION('',(#374),#422); +#374 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#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,#405,#406, + #407,#408,#409,#410,#411,#412,#413,#414,#415,#416,#417,#418,#419, + #420,#421),.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,4),(0.E+000, + 0.508313880311,1.016627760623,1.524941640934,2.033255521245, + 2.541569401557,3.049883281868,3.55819716218,4.066511042491, + 4.574824922802,5.083138803114,5.591452683425,6.099766563736, + 6.608080444048,7.116394324359,7.62470820467,8.133022084982, + 8.641335965293,9.149649845605,9.657963725916,10.166277606227, + 10.674591486539,11.18290536685,11.691219247161,12.199533127473, + 12.707847007784,13.216160888095,13.724474768407,14.232788648718, + 14.74110252903,15.249416409341,15.757730289652,16.266044169964, + 16.774358050275,17.282671930586,17.790985810898,18.299299691209, + 18.80761357152,19.315927451832,19.824241332143,20.332555212455, + 20.840869092766,21.349182973077,21.857496853389,22.3658107337), + .QUASI_UNIFORM_KNOTS.); +#375 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#376 = CARTESIAN_POINT('',(9.980039900002E-004,0.285786133999)); +#377 = CARTESIAN_POINT('',(9.980039900001E-004,0.851023724304)); +#378 = CARTESIAN_POINT('',(9.980039899993E-004,1.679658949757)); +#379 = CARTESIAN_POINT('',(9.980039900002E-004,2.48877584225)); +#380 = CARTESIAN_POINT('',(9.980039899999E-004,3.278357389909)); +#381 = CARTESIAN_POINT('',(9.9800399E-004,4.048590088927)); +#382 = CARTESIAN_POINT('',(9.9800399E-004,4.799873549198)); +#383 = CARTESIAN_POINT('',(9.9800399E-004,5.532780973984)); +#384 = CARTESIAN_POINT('',(9.9800399E-004,6.248020908926)); +#385 = CARTESIAN_POINT('',(9.9800399E-004,6.946360572727)); +#386 = CARTESIAN_POINT('',(9.980039899998E-004,7.628688633133)); +#387 = CARTESIAN_POINT('',(9.980039900008E-004,8.296073970944)); +#388 = CARTESIAN_POINT('',(9.980039899996E-004,8.949683941827)); +#389 = CARTESIAN_POINT('',(9.980039900005E-004,9.590744779194)); +#390 = CARTESIAN_POINT('',(9.980039900008E-004,10.220499184724)); +#391 = CARTESIAN_POINT('',(9.980039899988E-004,10.840182519777)); +#392 = CARTESIAN_POINT('',(9.98003990001E-004,11.450961991235)); +#393 = CARTESIAN_POINT('',(9.980039899995E-004,12.054057832055)); +#394 = CARTESIAN_POINT('',(9.980039900008E-004,12.650784950465)); +#395 = CARTESIAN_POINT('',(9.980039899998E-004,13.242437001825)); +#396 = CARTESIAN_POINT('',(9.980039899997E-004,13.830311313687)); +#397 = CARTESIAN_POINT('',(9.980039900009E-004,14.415700437053)); +#398 = CARTESIAN_POINT('',(9.980039899989E-004,14.999897609704)); +#399 = CARTESIAN_POINT('',(9.980039900004E-004,15.584089008431)); +#400 = CARTESIAN_POINT('',(9.980039899991E-004,16.169496118509)); +#401 = CARTESIAN_POINT('',(9.980039900002E-004,16.757374008936)); +#402 = CARTESIAN_POINT('',(9.980039899996E-004,17.349001915149)); +#403 = CARTESIAN_POINT('',(9.980039900008E-004,17.945677524114)); +#404 = CARTESIAN_POINT('',(9.980039899991E-004,18.548712218151)); +#405 = CARTESIAN_POINT('',(9.980039899994E-004,19.159406294427)); +#406 = CARTESIAN_POINT('',(9.9800399E-004,19.779034539582)); +#407 = CARTESIAN_POINT('',(9.980039899999E-004,20.40884411053)); +#408 = CARTESIAN_POINT('',(9.980039899998E-004,21.050050714504)); +#409 = CARTESIAN_POINT('',(9.980039900001E-004,21.703821239013)); +#410 = CARTESIAN_POINT('',(9.98003989999E-004,22.371286806128)); +#411 = CARTESIAN_POINT('',(9.980039900005E-004,23.053580531118)); +#412 = CARTESIAN_POINT('',(9.980039899983E-004,23.751780887468)); +#413 = CARTESIAN_POINT('',(9.980039900003E-004,24.46687646648)); +#414 = CARTESIAN_POINT('',(9.980039899998E-004,25.199732651355)); +#415 = CARTESIAN_POINT('',(9.980039899995E-004,25.951064417007)); +#416 = CARTESIAN_POINT('',(9.980039899985E-004,26.721413684648)); +#417 = CARTESIAN_POINT('',(9.980039900002E-004,27.511129452701)); +#418 = CARTESIAN_POINT('',(9.980039899999E-004,28.320321953565)); +#419 = CARTESIAN_POINT('',(9.980039899992E-004,29.148977248108)); +#420 = CARTESIAN_POINT('',(9.980039899995E-004,29.714213803178)); +#421 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#422 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#423 = ADVANCED_FACE('',(#424),#92,.T.); +#424 = FACE_BOUND('',#425,.T.); +#425 = EDGE_LOOP('',(#426,#449,#450,#473)); +#426 = ORIENTED_EDGE('',*,*,#427,.T.); +#427 = EDGE_CURVE('',#428,#70,#430,.T.); +#428 = VERTEX_POINT('',#429); +#429 = CARTESIAN_POINT('',(20.,0.E+000,0.E+000)); +#430 = SURFACE_CURVE('',#431,(#435,#442),.PCURVE_S1.); +#431 = LINE('',#432,#433); +#432 = CARTESIAN_POINT('',(20.,0.E+000,1.5)); +#433 = VECTOR('',#434,1.); +#434 = DIRECTION('',(0.E+000,0.E+000,1.)); +#435 = PCURVE('',#92,#436); +#436 = DEFINITIONAL_REPRESENTATION('',(#437),#441); +#437 = LINE('',#438,#439); +#438 = CARTESIAN_POINT('',(-1.5,10.)); +#439 = VECTOR('',#440,1.); +#440 = DIRECTION('',(-1.,0.E+000)); +#441 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#442 = PCURVE('',#120,#443); +#443 = DEFINITIONAL_REPRESENTATION('',(#444),#448); +#444 = LINE('',#445,#446); +#445 = CARTESIAN_POINT('',(-1.5,-7.5)); +#446 = VECTOR('',#447,1.); +#447 = DIRECTION('',(-1.,0.E+000)); +#448 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#449 = ORIENTED_EDGE('',*,*,#69,.T.); +#450 = ORIENTED_EDGE('',*,*,#451,.F.); +#451 = EDGE_CURVE('',#452,#72,#454,.T.); +#452 = VERTEX_POINT('',#453); +#453 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#454 = SURFACE_CURVE('',#455,(#459,#466),.PCURVE_S1.); +#455 = LINE('',#456,#457); +#456 = CARTESIAN_POINT('',(0.E+000,0.E+000,1.5)); +#457 = VECTOR('',#458,1.); +#458 = DIRECTION('',(0.E+000,0.E+000,1.)); +#459 = PCURVE('',#92,#460); +#460 = DEFINITIONAL_REPRESENTATION('',(#461),#465); +#461 = LINE('',#462,#463); +#462 = CARTESIAN_POINT('',(-1.5,-10.)); +#463 = VECTOR('',#464,1.); +#464 = DIRECTION('',(-1.,0.E+000)); +#465 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#466 = PCURVE('',#174,#467); +#467 = DEFINITIONAL_REPRESENTATION('',(#468),#472); +#468 = LINE('',#469,#470); +#469 = CARTESIAN_POINT('',(1.5,-7.5)); +#470 = VECTOR('',#471,1.); +#471 = DIRECTION('',(1.,0.E+000)); +#472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#473 = ORIENTED_EDGE('',*,*,#474,.T.); +#474 = EDGE_CURVE('',#452,#428,#475,.T.); +#475 = SURFACE_CURVE('',#476,(#480,#487),.PCURVE_S1.); +#476 = LINE('',#477,#478); +#477 = CARTESIAN_POINT('',(10.,0.E+000,0.E+000)); +#478 = VECTOR('',#479,1.); +#479 = DIRECTION('',(1.,0.E+000,0.E+000)); +#480 = PCURVE('',#92,#481); +#481 = DEFINITIONAL_REPRESENTATION('',(#482),#486); +#482 = LINE('',#483,#484); +#483 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#484 = VECTOR('',#485,1.); +#485 = DIRECTION('',(0.E+000,1.)); +#486 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#487 = PCURVE('',#488,#493); +#488 = PLANE('',#489); +#489 = AXIS2_PLACEMENT_3D('',#490,#491,#492); +#490 = CARTESIAN_POINT('',(10.,7.5,0.E+000)); +#491 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#492 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#493 = DEFINITIONAL_REPRESENTATION('',(#494),#498); +#494 = LINE('',#495,#496); +#495 = CARTESIAN_POINT('',(0.E+000,-7.5)); +#496 = VECTOR('',#497,1.); +#497 = DIRECTION('',(-1.,0.E+000)); +#498 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#499 = ADVANCED_FACE('',(#500),#120,.T.); +#500 = FACE_BOUND('',#501,.T.); +#501 = EDGE_LOOP('',(#502,#525,#546,#547)); +#502 = ORIENTED_EDGE('',*,*,#503,.T.); +#503 = EDGE_CURVE('',#428,#504,#506,.T.); +#504 = VERTEX_POINT('',#505); +#505 = CARTESIAN_POINT('',(20.,15.,0.E+000)); +#506 = SURFACE_CURVE('',#507,(#511,#518),.PCURVE_S1.); +#507 = LINE('',#508,#509); +#508 = CARTESIAN_POINT('',(20.,7.5,0.E+000)); +#509 = VECTOR('',#510,1.); +#510 = DIRECTION('',(0.E+000,1.,0.E+000)); +#511 = PCURVE('',#120,#512); +#512 = DEFINITIONAL_REPRESENTATION('',(#513),#517); +#513 = LINE('',#514,#515); +#514 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#515 = VECTOR('',#516,1.); +#516 = DIRECTION('',(0.E+000,1.)); +#517 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#518 = PCURVE('',#488,#519); +#519 = DEFINITIONAL_REPRESENTATION('',(#520),#524); +#520 = LINE('',#521,#522); +#521 = CARTESIAN_POINT('',(-10.,0.E+000)); +#522 = VECTOR('',#523,1.); +#523 = DIRECTION('',(0.E+000,1.)); +#524 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#525 = ORIENTED_EDGE('',*,*,#526,.T.); +#526 = EDGE_CURVE('',#504,#105,#527,.T.); +#527 = SURFACE_CURVE('',#528,(#532,#539),.PCURVE_S1.); +#528 = LINE('',#529,#530); +#529 = CARTESIAN_POINT('',(20.,15.,1.5)); +#530 = VECTOR('',#531,1.); +#531 = DIRECTION('',(0.E+000,0.E+000,1.)); +#532 = PCURVE('',#120,#533); +#533 = DEFINITIONAL_REPRESENTATION('',(#534),#538); +#534 = LINE('',#535,#536); +#535 = CARTESIAN_POINT('',(-1.5,7.5)); +#536 = VECTOR('',#537,1.); +#537 = DIRECTION('',(-1.,0.E+000)); +#538 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#539 = PCURVE('',#148,#540); +#540 = DEFINITIONAL_REPRESENTATION('',(#541),#545); +#541 = LINE('',#542,#543); +#542 = CARTESIAN_POINT('',(1.5,10.)); +#543 = VECTOR('',#544,1.); +#544 = DIRECTION('',(1.,0.E+000)); +#545 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#546 = ORIENTED_EDGE('',*,*,#104,.T.); +#547 = ORIENTED_EDGE('',*,*,#427,.F.); +#548 = ADVANCED_FACE('',(#549),#148,.T.); +#549 = FACE_BOUND('',#550,.T.); +#550 = EDGE_LOOP('',(#551,#574,#575,#576)); +#551 = ORIENTED_EDGE('',*,*,#552,.T.); +#552 = EDGE_CURVE('',#553,#133,#555,.T.); +#553 = VERTEX_POINT('',#554); +#554 = CARTESIAN_POINT('',(0.E+000,15.,0.E+000)); +#555 = SURFACE_CURVE('',#556,(#560,#567),.PCURVE_S1.); +#556 = LINE('',#557,#558); +#557 = CARTESIAN_POINT('',(0.E+000,15.,1.5)); +#558 = VECTOR('',#559,1.); +#559 = DIRECTION('',(0.E+000,0.E+000,1.)); +#560 = PCURVE('',#148,#561); +#561 = DEFINITIONAL_REPRESENTATION('',(#562),#566); +#562 = LINE('',#563,#564); +#563 = CARTESIAN_POINT('',(1.5,-10.)); +#564 = VECTOR('',#565,1.); +#565 = DIRECTION('',(1.,0.E+000)); +#566 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#567 = PCURVE('',#174,#568); +#568 = DEFINITIONAL_REPRESENTATION('',(#569),#573); +#569 = LINE('',#570,#571); +#570 = CARTESIAN_POINT('',(1.5,7.5)); +#571 = VECTOR('',#572,1.); +#572 = DIRECTION('',(1.,0.E+000)); +#573 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#574 = ORIENTED_EDGE('',*,*,#132,.T.); +#575 = ORIENTED_EDGE('',*,*,#526,.F.); +#576 = ORIENTED_EDGE('',*,*,#577,.T.); +#577 = EDGE_CURVE('',#504,#553,#578,.T.); +#578 = SURFACE_CURVE('',#579,(#583,#590),.PCURVE_S1.); +#579 = LINE('',#580,#581); +#580 = CARTESIAN_POINT('',(10.,15.,0.E+000)); +#581 = VECTOR('',#582,1.); +#582 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#583 = PCURVE('',#148,#584); +#584 = DEFINITIONAL_REPRESENTATION('',(#585),#589); +#585 = LINE('',#586,#587); +#586 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#587 = VECTOR('',#588,1.); +#588 = DIRECTION('',(0.E+000,-1.)); +#589 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#590 = PCURVE('',#488,#591); +#591 = DEFINITIONAL_REPRESENTATION('',(#592),#596); +#592 = LINE('',#593,#594); +#593 = CARTESIAN_POINT('',(0.E+000,7.5)); +#594 = VECTOR('',#595,1.); +#595 = DIRECTION('',(1.,0.E+000)); +#596 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#597 = ADVANCED_FACE('',(#598),#174,.T.); +#598 = FACE_BOUND('',#599,.T.); +#599 = EDGE_LOOP('',(#600,#601,#602,#603)); +#600 = ORIENTED_EDGE('',*,*,#451,.T.); +#601 = ORIENTED_EDGE('',*,*,#160,.T.); +#602 = ORIENTED_EDGE('',*,*,#552,.F.); +#603 = ORIENTED_EDGE('',*,*,#604,.T.); +#604 = EDGE_CURVE('',#553,#452,#605,.T.); +#605 = SURFACE_CURVE('',#606,(#610,#617),.PCURVE_S1.); +#606 = LINE('',#607,#608); +#607 = CARTESIAN_POINT('',(0.E+000,7.5,0.E+000)); +#608 = VECTOR('',#609,1.); +#609 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#610 = PCURVE('',#174,#611); +#611 = DEFINITIONAL_REPRESENTATION('',(#612),#616); +#612 = LINE('',#613,#614); +#613 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#614 = VECTOR('',#615,1.); +#615 = DIRECTION('',(0.E+000,-1.)); +#616 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#617 = PCURVE('',#488,#618); +#618 = DEFINITIONAL_REPRESENTATION('',(#619),#623); +#619 = LINE('',#620,#621); +#620 = CARTESIAN_POINT('',(10.,0.E+000)); +#621 = VECTOR('',#622,1.); +#622 = DIRECTION('',(0.E+000,-1.)); +#623 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#624 = ADVANCED_FACE('',(#625),#248,.T.); +#625 = FACE_BOUND('',#626,.T.); +#626 = EDGE_LOOP('',(#627,#654,#674,#675)); +#627 = ORIENTED_EDGE('',*,*,#628,.T.); +#628 = EDGE_CURVE('',#629,#631,#633,.T.); +#629 = VERTEX_POINT('',#630); +#630 = CARTESIAN_POINT('',(5.,7.5,2.22044604925E-016)); +#631 = VERTEX_POINT('',#632); +#632 = CARTESIAN_POINT('',(15.,7.5,0.E+000)); +#633 = SURFACE_CURVE('',#634,(#639,#646),.PCURVE_S1.); +#634 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#635,#636,#637,#638), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#635 = CARTESIAN_POINT('',(5.,7.5,0.E+000)); +#636 = CARTESIAN_POINT('',(5.,17.5,0.E+000)); +#637 = CARTESIAN_POINT('',(15.,17.5,0.E+000)); +#638 = CARTESIAN_POINT('',(15.,7.5,0.E+000)); +#639 = PCURVE('',#248,#640); +#640 = DEFINITIONAL_REPRESENTATION('',(#641),#645); +#641 = LINE('',#642,#643); +#642 = CARTESIAN_POINT('',(3.00099800399,0.E+000)); +#643 = VECTOR('',#644,1.); +#644 = DIRECTION('',(0.E+000,1.)); +#645 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#646 = PCURVE('',#488,#647); +#647 = DEFINITIONAL_REPRESENTATION('',(#648),#653); +#648 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#649,#650,#651,#652), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#649 = CARTESIAN_POINT('',(5.,0.E+000)); +#650 = CARTESIAN_POINT('',(5.,10.)); +#651 = CARTESIAN_POINT('',(-5.,10.)); +#652 = CARTESIAN_POINT('',(-5.,0.E+000)); +#653 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#654 = ORIENTED_EDGE('',*,*,#655,.F.); +#655 = EDGE_CURVE('',#191,#631,#656,.T.); +#656 = SURFACE_CURVE('',#657,(#660,#667),.PCURVE_S1.); +#657 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#658,#659),.UNSPECIFIED.,.F.,.F., + (2,2),(9.9800399E-004,3.00099800399),.PIECEWISE_BEZIER_KNOTS.); +#658 = CARTESIAN_POINT('',(15.,7.5,3.)); +#659 = CARTESIAN_POINT('',(15.,7.5,0.E+000)); +#660 = PCURVE('',#248,#661); +#661 = DEFINITIONAL_REPRESENTATION('',(#662),#666); +#662 = LINE('',#663,#664); +#663 = CARTESIAN_POINT('',(0.E+000,30.)); +#664 = VECTOR('',#665,1.); +#665 = DIRECTION('',(1.,0.E+000)); +#666 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#667 = PCURVE('',#364,#668); +#668 = DEFINITIONAL_REPRESENTATION('',(#669),#673); +#669 = LINE('',#670,#671); +#670 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#671 = VECTOR('',#672,1.); +#672 = DIRECTION('',(1.,0.E+000)); +#673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#674 = ORIENTED_EDGE('',*,*,#188,.F.); +#675 = ORIENTED_EDGE('',*,*,#676,.T.); +#676 = EDGE_CURVE('',#189,#629,#677,.T.); +#677 = SURFACE_CURVE('',#678,(#681,#688),.PCURVE_S1.); +#678 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#679,#680),.UNSPECIFIED.,.F.,.F., + (2,2),(9.9800399E-004,3.00099800399),.PIECEWISE_BEZIER_KNOTS.); +#679 = CARTESIAN_POINT('',(5.,7.5,3.)); +#680 = CARTESIAN_POINT('',(5.,7.5,0.E+000)); +#681 = PCURVE('',#248,#682); +#682 = DEFINITIONAL_REPRESENTATION('',(#683),#687); +#683 = LINE('',#684,#685); +#684 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#685 = VECTOR('',#686,1.); +#686 = DIRECTION('',(1.,0.E+000)); +#687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#688 = PCURVE('',#364,#689); +#689 = DEFINITIONAL_REPRESENTATION('',(#690),#694); +#690 = LINE('',#691,#692); +#691 = CARTESIAN_POINT('',(0.E+000,30.)); +#692 = VECTOR('',#693,1.); +#693 = DIRECTION('',(1.,0.E+000)); +#694 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#695 = ADVANCED_FACE('',(#696),#364,.T.); +#696 = FACE_BOUND('',#697,.T.); +#697 = EDGE_LOOP('',(#698,#721,#722,#723)); +#698 = ORIENTED_EDGE('',*,*,#699,.T.); +#699 = EDGE_CURVE('',#631,#629,#700,.T.); +#700 = SURFACE_CURVE('',#701,(#706,#713),.PCURVE_S1.); +#701 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#702,#703,#704,#705), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#702 = CARTESIAN_POINT('',(15.,7.5,0.E+000)); +#703 = CARTESIAN_POINT('',(15.,-2.5,0.E+000)); +#704 = CARTESIAN_POINT('',(5.,-2.5,0.E+000)); +#705 = CARTESIAN_POINT('',(5.,7.5,0.E+000)); +#706 = PCURVE('',#364,#707); +#707 = DEFINITIONAL_REPRESENTATION('',(#708),#712); +#708 = LINE('',#709,#710); +#709 = CARTESIAN_POINT('',(3.00099800399,0.E+000)); +#710 = VECTOR('',#711,1.); +#711 = DIRECTION('',(0.E+000,1.)); +#712 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#713 = PCURVE('',#488,#714); +#714 = DEFINITIONAL_REPRESENTATION('',(#715),#720); +#715 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#716,#717,#718,#719), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#716 = CARTESIAN_POINT('',(-5.,0.E+000)); +#717 = CARTESIAN_POINT('',(-5.,-10.)); +#718 = CARTESIAN_POINT('',(5.,-10.)); +#719 = CARTESIAN_POINT('',(5.,0.E+000)); +#720 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#721 = ORIENTED_EDGE('',*,*,#676,.F.); +#722 = ORIENTED_EDGE('',*,*,#308,.F.); +#723 = ORIENTED_EDGE('',*,*,#655,.T.); +#724 = ADVANCED_FACE('',(#725,#731),#488,.T.); +#725 = FACE_BOUND('',#726,.T.); +#726 = EDGE_LOOP('',(#727,#728,#729,#730)); +#727 = ORIENTED_EDGE('',*,*,#503,.F.); +#728 = ORIENTED_EDGE('',*,*,#474,.F.); +#729 = ORIENTED_EDGE('',*,*,#604,.F.); +#730 = ORIENTED_EDGE('',*,*,#577,.F.); +#731 = FACE_BOUND('',#732,.T.); +#732 = EDGE_LOOP('',(#733,#734)); +#733 = ORIENTED_EDGE('',*,*,#699,.F.); +#734 = ORIENTED_EDGE('',*,*,#628,.F.); +#735 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#739)) GLOBAL_UNIT_ASSIGNED_CONTEXT +((#736,#737,#738)) REPRESENTATION_CONTEXT('Context #1', + '3D Context with UNIT and UNCERTAINTY') ); +#736 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#737 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#738 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#739 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-006),#736, + 'distance_accuracy_value','confusion accuracy'); +#740 = SHAPE_DEFINITION_REPRESENTATION(#741,#62); +#741 = PRODUCT_DEFINITION_SHAPE('','',#742); +#742 = PRODUCT_DEFINITION('design','',#743,#746); +#743 = PRODUCT_DEFINITION_FORMATION('','',#744); +#744 = PRODUCT('nut','nut','',(#745)); +#745 = PRODUCT_CONTEXT('',#2,'mechanical'); +#746 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#747 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#748,#750); +#748 = ( REPRESENTATION_RELATIONSHIP('','',#62,#44) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#749) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#749 = ITEM_DEFINED_TRANSFORMATION('','',#11,#45); +#750 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#751 + ); +#751 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('1','nut_1','',#39,#742,$); +#752 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#744)); +#753 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#754,#756); +#754 = ( REPRESENTATION_RELATIONSHIP('','',#62,#44) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#755) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#755 = ITEM_DEFINED_TRANSFORMATION('','',#11,#49); +#756 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item',#757 + ); +#757 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('2','nut_2','',#39,#742,$); +#758 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#759),#1115); +#759 = MANIFOLD_SOLID_BREP('',#760); +#760 = CLOSED_SHELL('',(#761,#1005,#1081,#1110)); +#761 = ADVANCED_FACE('',(#762),#797,.T.); +#762 = FACE_BOUND('',#763,.T.); +#763 = EDGE_LOOP('',(#764,#889)); +#764 = ORIENTED_EDGE('',*,*,#765,.F.); +#765 = EDGE_CURVE('',#766,#768,#770,.T.); +#766 = VERTEX_POINT('',#767); +#767 = CARTESIAN_POINT('',(5.,2.22044604925E-016,200.)); +#768 = VERTEX_POINT('',#769); +#769 = CARTESIAN_POINT('',(-5.,-2.22044604925E-016,200.)); +#770 = SURFACE_CURVE('',#771,(#796,#829),.PCURVE_S1.); +#771 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#772,#773,#774,#775,#776,#777, + #778,#779,#780,#781,#782,#783,#784,#785,#786,#787,#788,#789,#790, + #791,#792,#793,#794,#795),.UNSPECIFIED.,.F.,.F.,(6,3,3,3,3,3,3,6),( + 0.E+000,4.15513164387,7.85828164661,10.7238180516,13.5836589935, + 16.4911855015,20.38776087,22.3658107353),.UNSPECIFIED.); +#772 = CARTESIAN_POINT('',(5.,-2.22044604925E-016,200.)); +#773 = CARTESIAN_POINT('',(5.,-0.467198252312,200.)); +#774 = CARTESIAN_POINT('',(4.94543032016,-0.967985463874,200.)); +#775 = CARTESIAN_POINT('',(4.82041774119,-1.49112303535,200.)); +#776 = CARTESIAN_POINT('',(4.42731387443,-2.48006143438,200.)); +#777 = CARTESIAN_POINT('',(3.74198536382,-3.38090473983,200.)); +#778 = CARTESIAN_POINT('',(3.35476380665,-3.76862633308,200.)); +#779 = CARTESIAN_POINT('',(2.56749137395,-4.36208802884,200.)); +#780 = CARTESIAN_POINT('',(1.64518926245,-4.75184036526,200.)); +#781 = CARTESIAN_POINT('',(1.22322144323,-4.87791933608,200.)); +#782 = CARTESIAN_POINT('',(0.356287037014,-5.03548099138,200.)); +#783 = CARTESIAN_POINT('',(-0.52640030158,-5.00140076198,200.)); +#784 = CARTESIAN_POINT('',(-0.963050674765,-4.93574856594,200.)); +#785 = CARTESIAN_POINT('',(-1.81864212033,-4.70884578804,200.)); +#786 = CARTESIAN_POINT('',(-2.59575461931,-4.30713067084,200.)); +#787 = CARTESIAN_POINT('',(-2.9603131848,-4.06421908239,200.)); +#788 = CARTESIAN_POINT('',(-3.73554903634,-3.41630129394,200.)); +#789 = CARTESIAN_POINT('',(-4.3095225984,-2.62465565461,200.)); +#790 = CARTESIAN_POINT('',(-4.56375002186,-2.14244819995,200.)); +#791 = CARTESIAN_POINT('',(-4.8362924348,-1.40481893471,200.)); +#792 = CARTESIAN_POINT('',(-4.96121877006,-0.68885510118,200.)); +#793 = CARTESIAN_POINT('',(-4.98763322877,-0.452431376999,200.)); +#794 = CARTESIAN_POINT('',(-5.,-0.222409665749,200.)); +#795 = CARTESIAN_POINT('',(-5.,4.4408920985E-016,200.)); +#796 = PCURVE('',#797,#802); +#797 = PLANE('',#798); +#798 = AXIS2_PLACEMENT_3D('',#799,#800,#801); +#799 = CARTESIAN_POINT('',(0.E+000,0.E+000,200.)); +#800 = DIRECTION('',(0.E+000,0.E+000,1.)); +#801 = DIRECTION('',(1.,0.E+000,0.E+000)); +#802 = DEFINITIONAL_REPRESENTATION('',(#803),#828); +#803 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#804,#805,#806,#807,#808,#809, + #810,#811,#812,#813,#814,#815,#816,#817,#818,#819,#820,#821,#822, + #823,#824,#825,#826,#827),.UNSPECIFIED.,.F.,.F.,(6,3,3,3,3,3,3,6),( + 0.E+000,4.15513164387,7.85828164661,10.7238180516,13.5836589935, + 16.4911855015,20.38776087,22.3658107353),.UNSPECIFIED.); +#804 = CARTESIAN_POINT('',(5.,-2.22044604925E-016)); +#805 = CARTESIAN_POINT('',(5.,-0.467198252312)); +#806 = CARTESIAN_POINT('',(4.94543032016,-0.967985463874)); +#807 = CARTESIAN_POINT('',(4.82041774119,-1.49112303535)); +#808 = CARTESIAN_POINT('',(4.42731387443,-2.48006143438)); +#809 = CARTESIAN_POINT('',(3.74198536382,-3.38090473983)); +#810 = CARTESIAN_POINT('',(3.35476380665,-3.76862633308)); +#811 = CARTESIAN_POINT('',(2.56749137395,-4.36208802884)); +#812 = CARTESIAN_POINT('',(1.64518926245,-4.75184036526)); +#813 = CARTESIAN_POINT('',(1.22322144323,-4.87791933608)); +#814 = CARTESIAN_POINT('',(0.356287037014,-5.03548099138)); +#815 = CARTESIAN_POINT('',(-0.52640030158,-5.00140076198)); +#816 = CARTESIAN_POINT('',(-0.963050674765,-4.93574856594)); +#817 = CARTESIAN_POINT('',(-1.81864212033,-4.70884578804)); +#818 = CARTESIAN_POINT('',(-2.59575461931,-4.30713067084)); +#819 = CARTESIAN_POINT('',(-2.9603131848,-4.06421908239)); +#820 = CARTESIAN_POINT('',(-3.73554903634,-3.41630129394)); +#821 = CARTESIAN_POINT('',(-4.3095225984,-2.62465565461)); +#822 = CARTESIAN_POINT('',(-4.56375002186,-2.14244819995)); +#823 = CARTESIAN_POINT('',(-4.8362924348,-1.40481893471)); +#824 = CARTESIAN_POINT('',(-4.96121877006,-0.68885510118)); +#825 = CARTESIAN_POINT('',(-4.98763322877,-0.452431376999)); +#826 = CARTESIAN_POINT('',(-5.,-0.222409665749)); +#827 = CARTESIAN_POINT('',(-5.,4.4408920985E-016)); +#828 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#829 = PCURVE('',#830,#839); +#830 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#831,#832,#833,#834) + ,(#835,#836,#837,#838 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,200.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#831 = CARTESIAN_POINT('',(-5.,0.E+000,200.)); +#832 = CARTESIAN_POINT('',(-5.,-10.,200.)); +#833 = CARTESIAN_POINT('',(5.,-10.,200.)); +#834 = CARTESIAN_POINT('',(5.,0.E+000,200.)); +#835 = CARTESIAN_POINT('',(-5.,0.E+000,0.E+000)); +#836 = CARTESIAN_POINT('',(-5.,-10.,0.E+000)); +#837 = CARTESIAN_POINT('',(5.,-10.,0.E+000)); +#838 = CARTESIAN_POINT('',(5.,0.E+000,0.E+000)); +#839 = DEFINITIONAL_REPRESENTATION('',(#840),#888); +#840 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#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,#882,#883,#884,#885, + #886,#887),.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,4),(0.E+000, + 0.508313880348,1.016627760695,1.524941641043,2.033255521391, + 2.541569401739,3.049883282086,3.558197162434,4.066511042782, + 4.57482492313,5.083138803477,5.591452683825,6.099766564173, + 6.60808044452,7.116394324868,7.624708205216,8.133022085564, + 8.641335965911,9.149649846259,9.657963726607,10.166277606955, + 10.674591487302,11.18290536765,11.691219247998,12.199533128345, + 12.707847008693,13.216160889041,13.724474769389,14.232788649736, + 14.741102530084,15.249416410432,15.75773029078,16.266044171127, + 16.774358051475,17.282671931823,17.79098581217,18.299299692518, + 18.807613572866,19.315927453214,19.824241333561,20.332555213909, + 20.840869094257,21.349182974605,21.857496854952,22.3658107353), + .QUASI_UNIFORM_KNOTS.); +#841 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#842 = CARTESIAN_POINT('',(9.980039899826E-004,29.714213865995)); +#843 = CARTESIAN_POINT('',(9.980039899667E-004,29.148976275626)); +#844 = CARTESIAN_POINT('',(9.98003989972E-004,28.320341049933)); +#845 = CARTESIAN_POINT('',(9.980039899747E-004,27.511224157016)); +#846 = CARTESIAN_POINT('',(9.980039899587E-004,26.721642608853)); +#847 = CARTESIAN_POINT('',(9.980039900196E-004,25.951409909365)); +#848 = CARTESIAN_POINT('',(9.980039899628E-004,25.200126448755)); +#849 = CARTESIAN_POINT('',(9.980039899586E-004,24.467219023802)); +#850 = CARTESIAN_POINT('',(9.98003990032E-004,23.751979088838)); +#851 = CARTESIAN_POINT('',(9.980039899132E-004,23.053639425058)); +#852 = CARTESIAN_POINT('',(9.98003989974E-004,22.371311364439)); +#853 = CARTESIAN_POINT('',(9.9800399002E-004,21.703926026155)); +#854 = CARTESIAN_POINT('',(9.980039899456E-004,21.050316054675)); +#855 = CARTESIAN_POINT('',(9.980039900268E-004,20.409255216776)); +#856 = CARTESIAN_POINT('',(9.980039899471E-004,19.779500810931)); +#857 = CARTESIAN_POINT('',(9.98003990014E-004,19.159817475822)); +#858 = CARTESIAN_POINT('',(9.98003989997E-004,18.549038004437)); +#859 = CARTESIAN_POINT('',(9.980039899983E-004,17.945942163512)); +#860 = CARTESIAN_POINT('',(9.980039900102E-004,17.349215044793)); +#861 = CARTESIAN_POINT('',(9.980039899614E-004,16.757562993069)); +#862 = CARTESIAN_POINT('',(9.980039899745E-004,16.169688680961)); +#863 = CARTESIAN_POINT('',(9.980039899711E-004,15.584299557553)); +#864 = CARTESIAN_POINT('',(9.980039899716E-004,15.000102384886)); +#865 = CARTESIAN_POINT('',(9.980039899734E-004,14.415910986161)); +#866 = CARTESIAN_POINT('',(9.980039899657E-004,13.830503876104)); +#867 = CARTESIAN_POINT('',(9.980039899949E-004,13.242625985685)); +#868 = CARTESIAN_POINT('',(9.980039900566E-004,12.650998079437)); +#869 = CARTESIAN_POINT('',(9.980039899516E-004,12.054322470375)); +#870 = CARTESIAN_POINT('',(9.980039899689E-004,11.451287776291)); +#871 = CARTESIAN_POINT('',(9.980039900049E-004,10.840593700147)); +#872 = CARTESIAN_POINT('',(9.980039900144E-004,10.220965455217)); +#873 = CARTESIAN_POINT('',(9.980039899406E-004,9.59115588443)); +#874 = CARTESIAN_POINT('',(9.98003990056E-004,8.94994928042)); +#875 = CARTESIAN_POINT('',(9.980039900095E-004,8.296178755736)); +#876 = CARTESIAN_POINT('',(9.980039899101E-004,7.628713188564)); +#877 = CARTESIAN_POINT('',(9.980039900137E-004,6.946419463728)); +#878 = CARTESIAN_POINT('',(9.980039900403E-004,6.248219107721)); +#879 = CARTESIAN_POINT('',(9.980039900015E-004,5.533123529128)); +#880 = CARTESIAN_POINT('',(9.980039899607E-004,4.800267344587)); +#881 = CARTESIAN_POINT('',(9.980039899929E-004,4.048935579056)); +#882 = CARTESIAN_POINT('',(9.980039899063E-004,3.278586311278)); +#883 = CARTESIAN_POINT('',(9.980039900514E-004,2.488870543065)); +#884 = CARTESIAN_POINT('',(9.980039899004E-004,1.679678044096)); +#885 = CARTESIAN_POINT('',(9.980039900201E-004,0.851022751652)); +#886 = CARTESIAN_POINT('',(9.980039900301E-004,0.285786197076)); +#887 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#888 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#889 = ORIENTED_EDGE('',*,*,#890,.F.); +#890 = EDGE_CURVE('',#768,#766,#891,.T.); +#891 = SURFACE_CURVE('',#892,(#917,#945),.PCURVE_S1.); +#892 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#893,#894,#895,#896,#897,#898, + #899,#900,#901,#902,#903,#904,#905,#906,#907,#908,#909,#910,#911, + #912,#913,#914,#915,#916),.UNSPECIFIED.,.F.,.F.,(6,3,3,3,3,3,3,6),( + 0.E+000,4.15513164387,7.85828164661,10.7238180516,13.5836589935, + 16.4911855015,20.38776087,22.3658107353),.UNSPECIFIED.); +#893 = CARTESIAN_POINT('',(-5.,2.22044604925E-016,200.)); +#894 = CARTESIAN_POINT('',(-5.,0.467198252312,200.)); +#895 = CARTESIAN_POINT('',(-4.94543032016,0.967985463874,200.)); +#896 = CARTESIAN_POINT('',(-4.82041774119,1.49112303535,200.)); +#897 = CARTESIAN_POINT('',(-4.42731387443,2.48006143438,200.)); +#898 = CARTESIAN_POINT('',(-3.74198536382,3.38090473983,200.)); +#899 = CARTESIAN_POINT('',(-3.35476380665,3.76862633308,200.)); +#900 = CARTESIAN_POINT('',(-2.56749137395,4.36208802884,200.)); +#901 = CARTESIAN_POINT('',(-1.64518926245,4.75184036526,200.)); +#902 = CARTESIAN_POINT('',(-1.22322144323,4.87791933608,200.)); +#903 = CARTESIAN_POINT('',(-0.356287037014,5.03548099138,200.)); +#904 = CARTESIAN_POINT('',(0.52640030158,5.00140076198,200.)); +#905 = CARTESIAN_POINT('',(0.963050674765,4.93574856594,200.)); +#906 = CARTESIAN_POINT('',(1.81864212033,4.70884578804,200.)); +#907 = CARTESIAN_POINT('',(2.59575461931,4.30713067084,200.)); +#908 = CARTESIAN_POINT('',(2.9603131848,4.06421908239,200.)); +#909 = CARTESIAN_POINT('',(3.73554903634,3.41630129394,200.)); +#910 = CARTESIAN_POINT('',(4.3095225984,2.62465565461,200.)); +#911 = CARTESIAN_POINT('',(4.56375002186,2.14244819995,200.)); +#912 = CARTESIAN_POINT('',(4.8362924348,1.40481893471,200.)); +#913 = CARTESIAN_POINT('',(4.96121877006,0.68885510118,200.)); +#914 = CARTESIAN_POINT('',(4.98763322877,0.452431376999,200.)); +#915 = CARTESIAN_POINT('',(5.,0.222409665749,200.)); +#916 = CARTESIAN_POINT('',(5.,-4.4408920985E-016,200.)); +#917 = PCURVE('',#797,#918); +#918 = DEFINITIONAL_REPRESENTATION('',(#919),#944); +#919 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#920,#921,#922,#923,#924,#925, + #926,#927,#928,#929,#930,#931,#932,#933,#934,#935,#936,#937,#938, + #939,#940,#941,#942,#943),.UNSPECIFIED.,.F.,.F.,(6,3,3,3,3,3,3,6),( + 0.E+000,4.15513164387,7.85828164661,10.7238180516,13.5836589935, + 16.4911855015,20.38776087,22.3658107353),.UNSPECIFIED.); +#920 = CARTESIAN_POINT('',(-5.,2.22044604925E-016)); +#921 = CARTESIAN_POINT('',(-5.,0.467198252312)); +#922 = CARTESIAN_POINT('',(-4.94543032016,0.967985463874)); +#923 = CARTESIAN_POINT('',(-4.82041774119,1.49112303535)); +#924 = CARTESIAN_POINT('',(-4.42731387443,2.48006143438)); +#925 = CARTESIAN_POINT('',(-3.74198536382,3.38090473983)); +#926 = CARTESIAN_POINT('',(-3.35476380665,3.76862633308)); +#927 = CARTESIAN_POINT('',(-2.56749137395,4.36208802884)); +#928 = CARTESIAN_POINT('',(-1.64518926245,4.75184036526)); +#929 = CARTESIAN_POINT('',(-1.22322144323,4.87791933608)); +#930 = CARTESIAN_POINT('',(-0.356287037014,5.03548099138)); +#931 = CARTESIAN_POINT('',(0.52640030158,5.00140076198)); +#932 = CARTESIAN_POINT('',(0.963050674765,4.93574856594)); +#933 = CARTESIAN_POINT('',(1.81864212033,4.70884578804)); +#934 = CARTESIAN_POINT('',(2.59575461931,4.30713067084)); +#935 = CARTESIAN_POINT('',(2.9603131848,4.06421908239)); +#936 = CARTESIAN_POINT('',(3.73554903634,3.41630129394)); +#937 = CARTESIAN_POINT('',(4.3095225984,2.62465565461)); +#938 = CARTESIAN_POINT('',(4.56375002186,2.14244819995)); +#939 = CARTESIAN_POINT('',(4.8362924348,1.40481893471)); +#940 = CARTESIAN_POINT('',(4.96121877006,0.68885510118)); +#941 = CARTESIAN_POINT('',(4.98763322877,0.452431376999)); +#942 = CARTESIAN_POINT('',(5.,0.222409665749)); +#943 = CARTESIAN_POINT('',(5.,-4.4408920985E-016)); +#944 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#945 = PCURVE('',#946,#955); +#946 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#947,#948,#949,#950) + ,(#951,#952,#953,#954 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,200.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#947 = CARTESIAN_POINT('',(5.,0.E+000,200.)); +#948 = CARTESIAN_POINT('',(5.,10.,200.)); +#949 = CARTESIAN_POINT('',(-5.,10.,200.)); +#950 = CARTESIAN_POINT('',(-5.,0.E+000,200.)); +#951 = CARTESIAN_POINT('',(5.,0.E+000,0.E+000)); +#952 = CARTESIAN_POINT('',(5.,10.,0.E+000)); +#953 = CARTESIAN_POINT('',(-5.,10.,0.E+000)); +#954 = CARTESIAN_POINT('',(-5.,0.E+000,0.E+000)); +#955 = DEFINITIONAL_REPRESENTATION('',(#956),#1004); +#956 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#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),.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,4),(0.E+000, + 0.508313880348,1.016627760695,1.524941641043,2.033255521391, + 2.541569401739,3.049883282086,3.558197162434,4.066511042782, + 4.57482492313,5.083138803477,5.591452683825,6.099766564173, + 6.60808044452,7.116394324868,7.624708205216,8.133022085564, + 8.641335965911,9.149649846259,9.657963726607,10.166277606955, + 10.674591487302,11.18290536765,11.691219247998,12.199533128345, + 12.707847008693,13.216160889041,13.724474769389,14.232788649736, + 14.741102530084,15.249416410432,15.75773029078,16.266044171127, + 16.774358051475,17.282671931823,17.79098581217,18.299299692518, + 18.807613572866,19.315927453214,19.824241333561,20.332555213909, + 20.840869094257,21.349182974605,21.857496854952,22.3658107353), + .QUASI_UNIFORM_KNOTS.); +#957 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#958 = CARTESIAN_POINT('',(9.980039899826E-004,29.714213865995)); +#959 = CARTESIAN_POINT('',(9.980039899667E-004,29.148976275626)); +#960 = CARTESIAN_POINT('',(9.98003989972E-004,28.320341049933)); +#961 = CARTESIAN_POINT('',(9.980039899747E-004,27.511224157016)); +#962 = CARTESIAN_POINT('',(9.980039899587E-004,26.721642608853)); +#963 = CARTESIAN_POINT('',(9.980039900196E-004,25.951409909365)); +#964 = CARTESIAN_POINT('',(9.980039899628E-004,25.200126448755)); +#965 = CARTESIAN_POINT('',(9.980039899586E-004,24.467219023802)); +#966 = CARTESIAN_POINT('',(9.98003990032E-004,23.751979088838)); +#967 = CARTESIAN_POINT('',(9.980039899132E-004,23.053639425058)); +#968 = CARTESIAN_POINT('',(9.98003989974E-004,22.371311364439)); +#969 = CARTESIAN_POINT('',(9.9800399002E-004,21.703926026155)); +#970 = CARTESIAN_POINT('',(9.980039899456E-004,21.050316054675)); +#971 = CARTESIAN_POINT('',(9.980039900268E-004,20.409255216776)); +#972 = CARTESIAN_POINT('',(9.980039899471E-004,19.779500810931)); +#973 = CARTESIAN_POINT('',(9.98003990014E-004,19.159817475822)); +#974 = CARTESIAN_POINT('',(9.98003989997E-004,18.549038004437)); +#975 = CARTESIAN_POINT('',(9.980039899983E-004,17.945942163512)); +#976 = CARTESIAN_POINT('',(9.980039900102E-004,17.349215044793)); +#977 = CARTESIAN_POINT('',(9.980039899614E-004,16.757562993069)); +#978 = CARTESIAN_POINT('',(9.980039899745E-004,16.169688680961)); +#979 = CARTESIAN_POINT('',(9.980039899711E-004,15.584299557553)); +#980 = CARTESIAN_POINT('',(9.980039899716E-004,15.000102384886)); +#981 = CARTESIAN_POINT('',(9.980039899734E-004,14.415910986161)); +#982 = CARTESIAN_POINT('',(9.980039899657E-004,13.830503876104)); +#983 = CARTESIAN_POINT('',(9.980039899949E-004,13.242625985685)); +#984 = CARTESIAN_POINT('',(9.980039900566E-004,12.650998079437)); +#985 = CARTESIAN_POINT('',(9.980039899516E-004,12.054322470375)); +#986 = CARTESIAN_POINT('',(9.980039899689E-004,11.451287776291)); +#987 = CARTESIAN_POINT('',(9.980039900049E-004,10.840593700147)); +#988 = CARTESIAN_POINT('',(9.980039900144E-004,10.220965455217)); +#989 = CARTESIAN_POINT('',(9.980039899406E-004,9.59115588443)); +#990 = CARTESIAN_POINT('',(9.98003990056E-004,8.94994928042)); +#991 = CARTESIAN_POINT('',(9.980039900095E-004,8.296178755736)); +#992 = CARTESIAN_POINT('',(9.980039899101E-004,7.628713188564)); +#993 = CARTESIAN_POINT('',(9.980039900137E-004,6.946419463728)); +#994 = CARTESIAN_POINT('',(9.980039900403E-004,6.248219107721)); +#995 = CARTESIAN_POINT('',(9.980039900015E-004,5.533123529128)); +#996 = CARTESIAN_POINT('',(9.980039899607E-004,4.800267344587)); +#997 = CARTESIAN_POINT('',(9.980039899929E-004,4.048935579056)); +#998 = CARTESIAN_POINT('',(9.980039899063E-004,3.278586311278)); +#999 = CARTESIAN_POINT('',(9.980039900514E-004,2.488870543065)); +#1000 = CARTESIAN_POINT('',(9.980039899004E-004,1.679678044096)); +#1001 = CARTESIAN_POINT('',(9.980039900201E-004,0.851022751652)); +#1002 = CARTESIAN_POINT('',(9.980039900301E-004,0.285786197076)); +#1003 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#1004 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1005 = ADVANCED_FACE('',(#1006),#830,.T.); +#1006 = FACE_BOUND('',#1007,.T.); +#1007 = EDGE_LOOP('',(#1008,#1009,#1031,#1061)); +#1008 = ORIENTED_EDGE('',*,*,#765,.T.); +#1009 = ORIENTED_EDGE('',*,*,#1010,.T.); +#1010 = EDGE_CURVE('',#768,#1011,#1013,.T.); +#1011 = VERTEX_POINT('',#1012); +#1012 = CARTESIAN_POINT('',(-5.,0.E+000,0.E+000)); +#1013 = SURFACE_CURVE('',#1014,(#1017,#1024),.PCURVE_S1.); +#1014 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1015,#1016),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,200.000998004),.PIECEWISE_BEZIER_KNOTS.); +#1015 = CARTESIAN_POINT('',(-5.,-5.55111512307E-016,200.)); +#1016 = CARTESIAN_POINT('',(-5.,-5.55111512307E-016,0.E+000)); +#1017 = PCURVE('',#830,#1018); +#1018 = DEFINITIONAL_REPRESENTATION('',(#1019),#1023); +#1019 = LINE('',#1020,#1021); +#1020 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#1021 = VECTOR('',#1022,1.); +#1022 = DIRECTION('',(1.,0.E+000)); +#1023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1024 = PCURVE('',#946,#1025); +#1025 = DEFINITIONAL_REPRESENTATION('',(#1026),#1030); +#1026 = LINE('',#1027,#1028); +#1027 = CARTESIAN_POINT('',(0.E+000,30.)); +#1028 = VECTOR('',#1029,1.); +#1029 = DIRECTION('',(1.,0.E+000)); +#1030 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1031 = ORIENTED_EDGE('',*,*,#1032,.T.); +#1032 = EDGE_CURVE('',#1011,#1033,#1035,.T.); +#1033 = VERTEX_POINT('',#1034); +#1034 = CARTESIAN_POINT('',(5.,0.E+000,0.E+000)); +#1035 = SURFACE_CURVE('',#1036,(#1041,#1048),.PCURVE_S1.); +#1036 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1037,#1038,#1039,#1040), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1037 = CARTESIAN_POINT('',(-5.,0.E+000,0.E+000)); +#1038 = CARTESIAN_POINT('',(-5.,-10.,0.E+000)); +#1039 = CARTESIAN_POINT('',(5.,-10.,0.E+000)); +#1040 = CARTESIAN_POINT('',(5.,0.E+000,0.E+000)); +#1041 = PCURVE('',#830,#1042); +#1042 = DEFINITIONAL_REPRESENTATION('',(#1043),#1047); +#1043 = LINE('',#1044,#1045); +#1044 = CARTESIAN_POINT('',(200.000998004,0.E+000)); +#1045 = VECTOR('',#1046,1.); +#1046 = DIRECTION('',(0.E+000,1.)); +#1047 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1048 = PCURVE('',#1049,#1054); +#1049 = PLANE('',#1050); +#1050 = AXIS2_PLACEMENT_3D('',#1051,#1052,#1053); +#1051 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#1052 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1053 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#1054 = DEFINITIONAL_REPRESENTATION('',(#1055),#1060); +#1055 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1056,#1057,#1058,#1059), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1056 = CARTESIAN_POINT('',(5.,0.E+000)); +#1057 = CARTESIAN_POINT('',(5.,-10.)); +#1058 = CARTESIAN_POINT('',(-5.,-10.)); +#1059 = CARTESIAN_POINT('',(-5.,0.E+000)); +#1060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1061 = ORIENTED_EDGE('',*,*,#1062,.F.); +#1062 = EDGE_CURVE('',#766,#1033,#1063,.T.); +#1063 = SURFACE_CURVE('',#1064,(#1067,#1074),.PCURVE_S1.); +#1064 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1065,#1066),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,200.000998004),.PIECEWISE_BEZIER_KNOTS.); +#1065 = CARTESIAN_POINT('',(5.,-5.55111512307E-016,200.)); +#1066 = CARTESIAN_POINT('',(5.,-5.55111512307E-016,0.E+000)); +#1067 = PCURVE('',#830,#1068); +#1068 = DEFINITIONAL_REPRESENTATION('',(#1069),#1073); +#1069 = LINE('',#1070,#1071); +#1070 = CARTESIAN_POINT('',(0.E+000,30.)); +#1071 = VECTOR('',#1072,1.); +#1072 = DIRECTION('',(1.,0.E+000)); +#1073 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1074 = PCURVE('',#946,#1075); +#1075 = DEFINITIONAL_REPRESENTATION('',(#1076),#1080); +#1076 = LINE('',#1077,#1078); +#1077 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#1078 = VECTOR('',#1079,1.); +#1079 = DIRECTION('',(1.,0.E+000)); +#1080 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1081 = ADVANCED_FACE('',(#1082),#946,.T.); +#1082 = FACE_BOUND('',#1083,.T.); +#1083 = EDGE_LOOP('',(#1084,#1085,#1086,#1109)); +#1084 = ORIENTED_EDGE('',*,*,#890,.T.); +#1085 = ORIENTED_EDGE('',*,*,#1062,.T.); +#1086 = ORIENTED_EDGE('',*,*,#1087,.T.); +#1087 = EDGE_CURVE('',#1033,#1011,#1088,.T.); +#1088 = SURFACE_CURVE('',#1089,(#1094,#1101),.PCURVE_S1.); +#1089 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1090,#1091,#1092,#1093), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1090 = CARTESIAN_POINT('',(5.,0.E+000,0.E+000)); +#1091 = CARTESIAN_POINT('',(5.,10.,0.E+000)); +#1092 = CARTESIAN_POINT('',(-5.,10.,0.E+000)); +#1093 = CARTESIAN_POINT('',(-5.,0.E+000,0.E+000)); +#1094 = PCURVE('',#946,#1095); +#1095 = DEFINITIONAL_REPRESENTATION('',(#1096),#1100); +#1096 = LINE('',#1097,#1098); +#1097 = CARTESIAN_POINT('',(200.000998004,0.E+000)); +#1098 = VECTOR('',#1099,1.); +#1099 = DIRECTION('',(0.E+000,1.)); +#1100 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1101 = PCURVE('',#1049,#1102); +#1102 = DEFINITIONAL_REPRESENTATION('',(#1103),#1108); +#1103 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1104,#1105,#1106,#1107), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1104 = CARTESIAN_POINT('',(-5.,0.E+000)); +#1105 = CARTESIAN_POINT('',(-5.,10.)); +#1106 = CARTESIAN_POINT('',(5.,10.)); +#1107 = CARTESIAN_POINT('',(5.,0.E+000)); +#1108 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1109 = ORIENTED_EDGE('',*,*,#1010,.F.); +#1110 = ADVANCED_FACE('',(#1111),#1049,.T.); +#1111 = FACE_BOUND('',#1112,.T.); +#1112 = EDGE_LOOP('',(#1113,#1114)); +#1113 = ORIENTED_EDGE('',*,*,#1032,.F.); +#1114 = ORIENTED_EDGE('',*,*,#1087,.F.); +#1115 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1119)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1116,#1117,#1118)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1116 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1117 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1118 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1119 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-005),#1116, + 'distance_accuracy_value','confusion accuracy'); +#1120 = SHAPE_DEFINITION_REPRESENTATION(#1121,#758); +#1121 = PRODUCT_DEFINITION_SHAPE('','',#1122); +#1122 = PRODUCT_DEFINITION('design','',#1123,#1126); +#1123 = PRODUCT_DEFINITION_FORMATION('','',#1124); +#1124 = PRODUCT('rod','rod','',(#1125)); +#1125 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1126 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1127 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1128,#1130); +#1128 = ( REPRESENTATION_RELATIONSHIP('','',#758,#44) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1129) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1129 = ITEM_DEFINED_TRANSFORMATION('','',#11,#53); +#1130 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1131); +#1131 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('3','rod_1','',#39,#1122,$); +#1132 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1124)); +#1133 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1134,#1136); +#1134 = ( REPRESENTATION_RELATIONSHIP('','',#44,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1135) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1135 = ITEM_DEFINED_TRANSFORMATION('','',#11,#15); +#1136 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1137); +#1137 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('4','rod-assembly_1','',#5,#39,$ + ); +#1138 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#41)); +#1139 = SHAPE_DEFINITION_REPRESENTATION(#1140,#1146); +#1140 = PRODUCT_DEFINITION_SHAPE('','',#1141); +#1141 = PRODUCT_DEFINITION('design','',#1142,#1145); +#1142 = PRODUCT_DEFINITION_FORMATION('','',#1143); +#1143 = PRODUCT('l-bracket-assembly','l-bracket-assembly','',(#1144)); +#1144 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1145 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1146 = SHAPE_REPRESENTATION('',(#11,#1147,#1151,#1155,#1159),#1163); +#1147 = AXIS2_PLACEMENT_3D('',#1148,#1149,#1150); +#1148 = CARTESIAN_POINT('',(27.5,-40.,0.E+000)); +#1149 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1150 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1151 = AXIS2_PLACEMENT_3D('',#1152,#1153,#1154); +#1152 = CARTESIAN_POINT('',(50.,-52.99038106,0.E+000)); +#1153 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1154 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1155 = AXIS2_PLACEMENT_3D('',#1156,#1157,#1158); +#1156 = CARTESIAN_POINT('',(50.,-27.00961894,0.E+000)); +#1157 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1158 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1159 = AXIS2_PLACEMENT_3D('',#1160,#1161,#1162); +#1160 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#1161 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#1162 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1163 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1167)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1164,#1165,#1166)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1164 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1165 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1166 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1167 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-006),#1164, + 'distance_accuracy_value','confusion accuracy'); +#1168 = SHAPE_DEFINITION_REPRESENTATION(#1169,#1175); +#1169 = PRODUCT_DEFINITION_SHAPE('','',#1170); +#1170 = PRODUCT_DEFINITION('design','',#1171,#1174); +#1171 = PRODUCT_DEFINITION_FORMATION('','',#1172); +#1172 = PRODUCT('nut-bolt-assembly','nut-bolt-assembly','',(#1173)); +#1173 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1174 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1175 = SHAPE_REPRESENTATION('',(#11,#1176,#1180),#1184); +#1176 = AXIS2_PLACEMENT_3D('',#1177,#1178,#1179); +#1177 = CARTESIAN_POINT('',(-7.5,-10.,13.)); +#1178 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1179 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#1180 = AXIS2_PLACEMENT_3D('',#1181,#1182,#1183); +#1181 = CARTESIAN_POINT('',(2.5,-17.5,-20.)); +#1182 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1183 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#1184 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1188)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1185,#1186,#1187)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1185 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1186 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1187 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1188 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-006),#1185, + 'distance_accuracy_value','confusion accuracy'); +#1189 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1190),#1894); +#1190 = MANIFOLD_SOLID_BREP('',#1191); +#1191 = CLOSED_SHELL('',(#1192,#1674,#1750,#1779,#1855,#1884,#1889)); +#1192 = ADVANCED_FACE('',(#1193,#1436),#1228,.T.); +#1193 = FACE_BOUND('',#1194,.T.); +#1194 = EDGE_LOOP('',(#1195,#1320)); +#1195 = ORIENTED_EDGE('',*,*,#1196,.F.); +#1196 = EDGE_CURVE('',#1197,#1199,#1201,.T.); +#1197 = VERTEX_POINT('',#1198); +#1198 = CARTESIAN_POINT('',(7.5,0.E+000,3.)); +#1199 = VERTEX_POINT('',#1200); +#1200 = CARTESIAN_POINT('',(-7.5,0.E+000,3.)); +#1201 = SURFACE_CURVE('',#1202,(#1227,#1260),.PCURVE_S1.); +#1202 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1203,#1204,#1205,#1206,#1207, + #1208,#1209,#1210,#1211,#1212,#1213,#1214,#1215,#1216,#1217,#1218, + #1219,#1220,#1221,#1222,#1223,#1224,#1225,#1226),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,5.20225778542,9.84158873828, + 14.2673349509,18.6433186512,23.0548848731,27.6530164185, + 33.5425690087),.UNSPECIFIED.); +#1203 = CARTESIAN_POINT('',(7.5,6.66133814775E-016,3.)); +#1204 = CARTESIAN_POINT('',(7.5,-0.585054612929,3.)); +#1205 = CARTESIAN_POINT('',(7.44295106424,-1.20521801478,3.)); +#1206 = CARTESIAN_POINT('',(7.31515940691,-1.85033890984,3.)); +#1207 = CARTESIAN_POINT('',(6.9174836202,-3.08527233291,3.)); +#1208 = CARTESIAN_POINT('',(6.21610886075,-4.27235963842,3.)); +#1209 = CARTESIAN_POINT('',(5.81621499215,-4.80660561995,3.)); +#1210 = CARTESIAN_POINT('',(4.90603051399,-5.77088806315,3.)); +#1211 = CARTESIAN_POINT('',(3.775988505,-6.53134212728,3.)); +#1212 = CARTESIAN_POINT('',(3.1790299248,-6.8428729705,3.)); +#1213 = CARTESIAN_POINT('',(1.92404155108,-7.32665470362,3.)); +#1214 = CARTESIAN_POINT('',(0.582116172098,-7.52278240149,3.)); +#1215 = CARTESIAN_POINT('',(-9.46313364034E-002,-7.54474978799,3.)); +#1216 = CARTESIAN_POINT('',(-1.44588275644,-7.43589277948,3.)); +#1217 = CARTESIAN_POINT('',(-2.73149765405,-7.03353365966,3.)); +#1218 = CARTESIAN_POINT('',(-3.34804882139,-6.76091512264,3.)); +#1219 = CARTESIAN_POINT('',(-4.52434338626,-6.07498368569,3.)); +#1220 = CARTESIAN_POINT('',(-5.49752166125,-5.16815745669,3.)); +#1221 = CARTESIAN_POINT('',(-5.93188641726,-4.6595782538,3.)); +#1222 = CARTESIAN_POINT('',(-6.76982690894,-3.42768019481,3.)); +#1223 = CARTESIAN_POINT('',(-7.26056394836,-2.1079334227,3.)); +#1224 = CARTESIAN_POINT('',(-7.42688130669,-1.36969623529,3.)); +#1225 = CARTESIAN_POINT('',(-7.5,-0.662348936385,3.)); +#1226 = CARTESIAN_POINT('',(-7.5,-6.66133814775E-016,3.)); +#1227 = PCURVE('',#1228,#1233); +#1228 = PLANE('',#1229); +#1229 = AXIS2_PLACEMENT_3D('',#1230,#1231,#1232); +#1230 = CARTESIAN_POINT('',(0.E+000,0.E+000,3.)); +#1231 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1232 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1233 = DEFINITIONAL_REPRESENTATION('',(#1234),#1259); +#1234 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1235,#1236,#1237,#1238,#1239, + #1240,#1241,#1242,#1243,#1244,#1245,#1246,#1247,#1248,#1249,#1250, + #1251,#1252,#1253,#1254,#1255,#1256,#1257,#1258),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,5.20225778542,9.84158873828, + 14.2673349509,18.6433186512,23.0548848731,27.6530164185, + 33.5425690087),.UNSPECIFIED.); +#1235 = CARTESIAN_POINT('',(7.5,6.66133814775E-016)); +#1236 = CARTESIAN_POINT('',(7.5,-0.585054612929)); +#1237 = CARTESIAN_POINT('',(7.44295106424,-1.20521801478)); +#1238 = CARTESIAN_POINT('',(7.31515940691,-1.85033890984)); +#1239 = CARTESIAN_POINT('',(6.9174836202,-3.08527233291)); +#1240 = CARTESIAN_POINT('',(6.21610886075,-4.27235963842)); +#1241 = CARTESIAN_POINT('',(5.81621499215,-4.80660561995)); +#1242 = CARTESIAN_POINT('',(4.90603051399,-5.77088806315)); +#1243 = CARTESIAN_POINT('',(3.775988505,-6.53134212728)); +#1244 = CARTESIAN_POINT('',(3.1790299248,-6.8428729705)); +#1245 = CARTESIAN_POINT('',(1.92404155108,-7.32665470362)); +#1246 = CARTESIAN_POINT('',(0.582116172098,-7.52278240149)); +#1247 = CARTESIAN_POINT('',(-9.46313364034E-002,-7.54474978799)); +#1248 = CARTESIAN_POINT('',(-1.44588275644,-7.43589277948)); +#1249 = CARTESIAN_POINT('',(-2.73149765405,-7.03353365966)); +#1250 = CARTESIAN_POINT('',(-3.34804882139,-6.76091512264)); +#1251 = CARTESIAN_POINT('',(-4.52434338626,-6.07498368569)); +#1252 = CARTESIAN_POINT('',(-5.49752166125,-5.16815745669)); +#1253 = CARTESIAN_POINT('',(-5.93188641726,-4.6595782538)); +#1254 = CARTESIAN_POINT('',(-6.76982690894,-3.42768019481)); +#1255 = CARTESIAN_POINT('',(-7.26056394836,-2.1079334227)); +#1256 = CARTESIAN_POINT('',(-7.42688130669,-1.36969623529)); +#1257 = CARTESIAN_POINT('',(-7.5,-0.662348936385)); +#1258 = CARTESIAN_POINT('',(-7.5,-6.66133814775E-016)); +#1259 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1260 = PCURVE('',#1261,#1270); +#1261 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#1262,#1263,#1264,#1265) + ,(#1266,#1267,#1268,#1269 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,3.00099800399),(0.E+000,45.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#1262 = CARTESIAN_POINT('',(-7.5,0.E+000,3.)); +#1263 = CARTESIAN_POINT('',(-7.5,-15.,3.)); +#1264 = CARTESIAN_POINT('',(7.5,-15.,3.)); +#1265 = CARTESIAN_POINT('',(7.5,0.E+000,3.)); +#1266 = CARTESIAN_POINT('',(-7.5,0.E+000,0.E+000)); +#1267 = CARTESIAN_POINT('',(-7.5,-15.,0.E+000)); +#1268 = CARTESIAN_POINT('',(7.5,-15.,0.E+000)); +#1269 = CARTESIAN_POINT('',(7.5,0.E+000,0.E+000)); +#1270 = DEFINITIONAL_REPRESENTATION('',(#1271),#1319); +#1271 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1272,#1273,#1274,#1275,#1276, + #1277,#1278,#1279,#1280,#1281,#1282,#1283,#1284,#1285,#1286,#1287, + #1288,#1289,#1290,#1291,#1292,#1293,#1294,#1295,#1296,#1297,#1298, + #1299,#1300,#1301,#1302,#1303,#1304,#1305,#1306,#1307,#1308,#1309, + #1310,#1311,#1312,#1313,#1314,#1315,#1316,#1317,#1318), + .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,4),(0.E+000,0.762331113834, + 1.524662227668,2.286993341502,3.049324455336,3.81165556917, + 4.573986683005,5.336317796839,6.098648910673,6.860980024507, + 7.623311138341,8.385642252175,9.147973366009,9.910304479843, + 10.672635593677,11.434966707511,12.197297821345,12.95962893518, + 13.721960049014,14.484291162848,15.246622276682,16.008953390516, + 16.77128450435,17.533615618184,18.295946732018,19.058277845852, + 19.820608959686,20.58294007352,21.345271187355,22.107602301189, + 22.869933415023,23.632264528857,24.394595642691,25.156926756525, + 25.919257870359,26.681588984193,27.443920098027,28.206251211861, + 28.968582325695,29.73091343953,30.493244553364,31.255575667198, + 32.017906781032,32.780237894866,33.5425690087), + .QUASI_UNIFORM_KNOTS.); +#1272 = CARTESIAN_POINT('',(9.9800399E-004,45.)); +#1273 = CARTESIAN_POINT('',(9.980039900001E-004,44.571302812759)); +#1274 = CARTESIAN_POINT('',(9.980039900001E-004,43.723451988301)); +#1275 = CARTESIAN_POINT('',(9.980039899997E-004,42.480603180286)); +#1276 = CARTESIAN_POINT('',(9.980039899987E-004,41.267127064423)); +#1277 = CARTESIAN_POINT('',(9.980039900005E-004,40.082949207123)); +#1278 = CARTESIAN_POINT('',(9.980039899997E-004,38.92770430726)); +#1279 = CARTESIAN_POINT('',(9.980039899987E-004,37.800756852125)); +#1280 = CARTESIAN_POINT('',(9.980039900008E-004,36.701299976325)); +#1281 = CARTESIAN_POINT('',(9.980039899991E-004,35.628440627625)); +#1282 = CARTESIAN_POINT('',(9.980039900013E-004,34.580978071595)); +#1283 = CARTESIAN_POINT('',(9.980039899994E-004,33.557472237094)); +#1284 = CARTESIAN_POINT('',(9.980039899998E-004,32.556310364454)); +#1285 = CARTESIAN_POINT('',(9.980039900001E-004,31.575759692059)); +#1286 = CARTESIAN_POINT('',(9.980039900011E-004,30.614017309608)); +#1287 = CARTESIAN_POINT('',(9.980039899995E-004,29.6692735353)); +#1288 = CARTESIAN_POINT('',(9.980039899997E-004,28.739730155524)); +#1289 = CARTESIAN_POINT('',(9.980039900007E-004,27.82355261073)); +#1290 = CARTESIAN_POINT('',(9.980039899995E-004,26.918879220695)); +#1291 = CARTESIAN_POINT('',(9.980039900007E-004,26.023811406403)); +#1292 = CARTESIAN_POINT('',(9.980039899997E-004,25.136388793607)); +#1293 = CARTESIAN_POINT('',(9.980039900002E-004,24.254616243117)); +#1294 = CARTESIAN_POINT('',(9.980039899993E-004,23.376593359876)); +#1295 = CARTESIAN_POINT('',(9.980039899997E-004,22.500427783925)); +#1296 = CARTESIAN_POINT('',(9.980039899991E-004,21.624247365846)); +#1297 = CARTESIAN_POINT('',(9.980039900012E-004,20.74618278857)); +#1298 = CARTESIAN_POINT('',(9.980039899988E-004,19.864397566237)); +#1299 = CARTESIAN_POINT('',(9.980039900012E-004,18.976941798027)); +#1300 = CARTESIAN_POINT('',(9.980039899995E-004,18.081820706376)); +#1301 = CARTESIAN_POINT('',(9.980039900011E-004,17.17711381209)); +#1302 = CARTESIAN_POINT('',(9.980039899992E-004,16.260927030417)); +#1303 = CARTESIAN_POINT('',(9.980039900002E-004,15.331390617179)); +#1304 = CARTESIAN_POINT('',(9.980039900008E-004,14.386646151192)); +#1305 = CARTESIAN_POINT('',(9.9800399E-004,13.424926609852)); +#1306 = CARTESIAN_POINT('',(9.980039900002E-004,12.444427651184)); +#1307 = CARTESIAN_POINT('',(9.980039900002E-004,11.443331536935)); +#1308 = CARTESIAN_POINT('',(9.980039900002E-004,10.419877046088)); +#1309 = CARTESIAN_POINT('',(9.980039900002E-004,9.372427008604)); +#1310 = CARTESIAN_POINT('',(9.980039900004E-004,8.299579036962)); +#1311 = CARTESIAN_POINT('',(9.980039899994E-004,7.200183660574)); +#1312 = CARTESIAN_POINT('',(9.980039900006E-004,6.07319337542)); +#1313 = CARTESIAN_POINT('',(9.980039899995E-004,4.917761146069)); +#1314 = CARTESIAN_POINT('',(9.980039900001E-004,3.733303759495)); +#1315 = CARTESIAN_POINT('',(9.980039899989E-004,2.519557037946)); +#1316 = CARTESIAN_POINT('',(9.980039900006E-004,1.276559770167)); +#1317 = CARTESIAN_POINT('',(9.980039900006E-004,0.428685598944)); +#1318 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#1319 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1320 = ORIENTED_EDGE('',*,*,#1321,.F.); +#1321 = EDGE_CURVE('',#1199,#1197,#1322,.T.); +#1322 = SURFACE_CURVE('',#1323,(#1348,#1376),.PCURVE_S1.); +#1323 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#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.,(6,3,3,3,3,3,3,6),(0.E+000,5.20225778542,9.84158873828, + 14.2673349509,18.6433186512,23.0548848731,27.6530164185, + 33.5425690087),.UNSPECIFIED.); +#1324 = CARTESIAN_POINT('',(-7.5,-6.66133814775E-016,3.)); +#1325 = CARTESIAN_POINT('',(-7.5,0.585054612929,3.)); +#1326 = CARTESIAN_POINT('',(-7.44295106424,1.20521801478,3.)); +#1327 = CARTESIAN_POINT('',(-7.31515940691,1.85033890984,3.)); +#1328 = CARTESIAN_POINT('',(-6.9174836202,3.08527233291,3.)); +#1329 = CARTESIAN_POINT('',(-6.21610886075,4.27235963842,3.)); +#1330 = CARTESIAN_POINT('',(-5.81621499215,4.80660561995,3.)); +#1331 = CARTESIAN_POINT('',(-4.90603051399,5.77088806315,3.)); +#1332 = CARTESIAN_POINT('',(-3.775988505,6.53134212728,3.)); +#1333 = CARTESIAN_POINT('',(-3.1790299248,6.8428729705,3.)); +#1334 = CARTESIAN_POINT('',(-1.92404155108,7.32665470362,3.)); +#1335 = CARTESIAN_POINT('',(-0.582116172098,7.52278240149,3.)); +#1336 = CARTESIAN_POINT('',(9.46313364034E-002,7.54474978799,3.)); +#1337 = CARTESIAN_POINT('',(1.44588275644,7.43589277948,3.)); +#1338 = CARTESIAN_POINT('',(2.73149765405,7.03353365966,3.)); +#1339 = CARTESIAN_POINT('',(3.34804882139,6.76091512264,3.)); +#1340 = CARTESIAN_POINT('',(4.52434338626,6.07498368569,3.)); +#1341 = CARTESIAN_POINT('',(5.49752166125,5.16815745669,3.)); +#1342 = CARTESIAN_POINT('',(5.93188641726,4.6595782538,3.)); +#1343 = CARTESIAN_POINT('',(6.76982690894,3.42768019481,3.)); +#1344 = CARTESIAN_POINT('',(7.26056394836,2.1079334227,3.)); +#1345 = CARTESIAN_POINT('',(7.42688130669,1.36969623529,3.)); +#1346 = CARTESIAN_POINT('',(7.5,0.662348936385,3.)); +#1347 = CARTESIAN_POINT('',(7.5,6.66133814775E-016,3.)); +#1348 = PCURVE('',#1228,#1349); +#1349 = DEFINITIONAL_REPRESENTATION('',(#1350),#1375); +#1350 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1351,#1352,#1353,#1354,#1355, + #1356,#1357,#1358,#1359,#1360,#1361,#1362,#1363,#1364,#1365,#1366, + #1367,#1368,#1369,#1370,#1371,#1372,#1373,#1374),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,5.20225778542,9.84158873828, + 14.2673349509,18.6433186512,23.0548848731,27.6530164185, + 33.5425690087),.UNSPECIFIED.); +#1351 = CARTESIAN_POINT('',(-7.5,-6.66133814775E-016)); +#1352 = CARTESIAN_POINT('',(-7.5,0.585054612929)); +#1353 = CARTESIAN_POINT('',(-7.44295106424,1.20521801478)); +#1354 = CARTESIAN_POINT('',(-7.31515940691,1.85033890984)); +#1355 = CARTESIAN_POINT('',(-6.9174836202,3.08527233291)); +#1356 = CARTESIAN_POINT('',(-6.21610886075,4.27235963842)); +#1357 = CARTESIAN_POINT('',(-5.81621499215,4.80660561995)); +#1358 = CARTESIAN_POINT('',(-4.90603051399,5.77088806315)); +#1359 = CARTESIAN_POINT('',(-3.775988505,6.53134212728)); +#1360 = CARTESIAN_POINT('',(-3.1790299248,6.8428729705)); +#1361 = CARTESIAN_POINT('',(-1.92404155108,7.32665470362)); +#1362 = CARTESIAN_POINT('',(-0.582116172098,7.52278240149)); +#1363 = CARTESIAN_POINT('',(9.46313364034E-002,7.54474978799)); +#1364 = CARTESIAN_POINT('',(1.44588275644,7.43589277948)); +#1365 = CARTESIAN_POINT('',(2.73149765405,7.03353365966)); +#1366 = CARTESIAN_POINT('',(3.34804882139,6.76091512264)); +#1367 = CARTESIAN_POINT('',(4.52434338626,6.07498368569)); +#1368 = CARTESIAN_POINT('',(5.49752166125,5.16815745669)); +#1369 = CARTESIAN_POINT('',(5.93188641726,4.6595782538)); +#1370 = CARTESIAN_POINT('',(6.76982690894,3.42768019481)); +#1371 = CARTESIAN_POINT('',(7.26056394836,2.1079334227)); +#1372 = CARTESIAN_POINT('',(7.42688130669,1.36969623529)); +#1373 = CARTESIAN_POINT('',(7.5,0.662348936385)); +#1374 = CARTESIAN_POINT('',(7.5,6.66133814775E-016)); +#1375 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1376 = PCURVE('',#1377,#1386); +#1377 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#1378,#1379,#1380,#1381) + ,(#1382,#1383,#1384,#1385 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,3.00099800399),(0.E+000,45.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#1378 = CARTESIAN_POINT('',(7.5,0.E+000,3.)); +#1379 = CARTESIAN_POINT('',(7.5,15.,3.)); +#1380 = CARTESIAN_POINT('',(-7.5,15.,3.)); +#1381 = CARTESIAN_POINT('',(-7.5,0.E+000,3.)); +#1382 = CARTESIAN_POINT('',(7.5,0.E+000,0.E+000)); +#1383 = CARTESIAN_POINT('',(7.5,15.,0.E+000)); +#1384 = CARTESIAN_POINT('',(-7.5,15.,0.E+000)); +#1385 = CARTESIAN_POINT('',(-7.5,0.E+000,0.E+000)); +#1386 = DEFINITIONAL_REPRESENTATION('',(#1387),#1435); +#1387 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1388,#1389,#1390,#1391,#1392, + #1393,#1394,#1395,#1396,#1397,#1398,#1399,#1400,#1401,#1402,#1403, + #1404,#1405,#1406,#1407,#1408,#1409,#1410,#1411,#1412,#1413,#1414, + #1415,#1416,#1417,#1418,#1419,#1420,#1421,#1422,#1423,#1424,#1425, + #1426,#1427,#1428,#1429,#1430,#1431,#1432,#1433,#1434), + .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,4),(0.E+000,0.762331113834, + 1.524662227668,2.286993341502,3.049324455336,3.81165556917, + 4.573986683005,5.336317796839,6.098648910673,6.860980024507, + 7.623311138341,8.385642252175,9.147973366009,9.910304479843, + 10.672635593677,11.434966707511,12.197297821345,12.95962893518, + 13.721960049014,14.484291162848,15.246622276682,16.008953390516, + 16.77128450435,17.533615618184,18.295946732018,19.058277845852, + 19.820608959686,20.58294007352,21.345271187355,22.107602301189, + 22.869933415023,23.632264528857,24.394595642691,25.156926756525, + 25.919257870359,26.681588984193,27.443920098027,28.206251211861, + 28.968582325695,29.73091343953,30.493244553364,31.255575667198, + 32.017906781032,32.780237894866,33.5425690087), + .QUASI_UNIFORM_KNOTS.); +#1388 = CARTESIAN_POINT('',(9.9800399E-004,45.)); +#1389 = CARTESIAN_POINT('',(9.980039900001E-004,44.571302812759)); +#1390 = CARTESIAN_POINT('',(9.980039900001E-004,43.723451988301)); +#1391 = CARTESIAN_POINT('',(9.980039899997E-004,42.480603180286)); +#1392 = CARTESIAN_POINT('',(9.980039899987E-004,41.267127064423)); +#1393 = CARTESIAN_POINT('',(9.980039900005E-004,40.082949207123)); +#1394 = CARTESIAN_POINT('',(9.980039899997E-004,38.92770430726)); +#1395 = CARTESIAN_POINT('',(9.980039899987E-004,37.800756852125)); +#1396 = CARTESIAN_POINT('',(9.980039900008E-004,36.701299976325)); +#1397 = CARTESIAN_POINT('',(9.980039899991E-004,35.628440627625)); +#1398 = CARTESIAN_POINT('',(9.980039900013E-004,34.580978071595)); +#1399 = CARTESIAN_POINT('',(9.980039899994E-004,33.557472237094)); +#1400 = CARTESIAN_POINT('',(9.980039899998E-004,32.556310364454)); +#1401 = CARTESIAN_POINT('',(9.980039900001E-004,31.575759692059)); +#1402 = CARTESIAN_POINT('',(9.980039900011E-004,30.614017309608)); +#1403 = CARTESIAN_POINT('',(9.980039899995E-004,29.6692735353)); +#1404 = CARTESIAN_POINT('',(9.980039899997E-004,28.739730155524)); +#1405 = CARTESIAN_POINT('',(9.980039900007E-004,27.82355261073)); +#1406 = CARTESIAN_POINT('',(9.980039899995E-004,26.918879220695)); +#1407 = CARTESIAN_POINT('',(9.980039900007E-004,26.023811406403)); +#1408 = CARTESIAN_POINT('',(9.980039899997E-004,25.136388793607)); +#1409 = CARTESIAN_POINT('',(9.980039900002E-004,24.254616243117)); +#1410 = CARTESIAN_POINT('',(9.980039899993E-004,23.376593359876)); +#1411 = CARTESIAN_POINT('',(9.980039899997E-004,22.500427783925)); +#1412 = CARTESIAN_POINT('',(9.980039899991E-004,21.624247365846)); +#1413 = CARTESIAN_POINT('',(9.980039900012E-004,20.74618278857)); +#1414 = CARTESIAN_POINT('',(9.980039899988E-004,19.864397566237)); +#1415 = CARTESIAN_POINT('',(9.980039900012E-004,18.976941798027)); +#1416 = CARTESIAN_POINT('',(9.980039899995E-004,18.081820706376)); +#1417 = CARTESIAN_POINT('',(9.980039900011E-004,17.17711381209)); +#1418 = CARTESIAN_POINT('',(9.980039899992E-004,16.260927030417)); +#1419 = CARTESIAN_POINT('',(9.980039900002E-004,15.331390617179)); +#1420 = CARTESIAN_POINT('',(9.980039900008E-004,14.386646151192)); +#1421 = CARTESIAN_POINT('',(9.9800399E-004,13.424926609852)); +#1422 = CARTESIAN_POINT('',(9.980039900002E-004,12.444427651184)); +#1423 = CARTESIAN_POINT('',(9.980039900002E-004,11.443331536935)); +#1424 = CARTESIAN_POINT('',(9.980039900002E-004,10.419877046088)); +#1425 = CARTESIAN_POINT('',(9.980039900002E-004,9.372427008604)); +#1426 = CARTESIAN_POINT('',(9.980039900004E-004,8.299579036962)); +#1427 = CARTESIAN_POINT('',(9.980039899994E-004,7.200183660574)); +#1428 = CARTESIAN_POINT('',(9.980039900006E-004,6.07319337542)); +#1429 = CARTESIAN_POINT('',(9.980039899995E-004,4.917761146069)); +#1430 = CARTESIAN_POINT('',(9.980039900001E-004,3.733303759495)); +#1431 = CARTESIAN_POINT('',(9.980039899989E-004,2.519557037946)); +#1432 = CARTESIAN_POINT('',(9.980039900006E-004,1.276559770167)); +#1433 = CARTESIAN_POINT('',(9.980039900006E-004,0.428685598944)); +#1434 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#1435 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1436 = FACE_BOUND('',#1437,.T.); +#1437 = EDGE_LOOP('',(#1438,#1558)); +#1438 = ORIENTED_EDGE('',*,*,#1439,.F.); +#1439 = EDGE_CURVE('',#1440,#1442,#1444,.T.); +#1440 = VERTEX_POINT('',#1441); +#1441 = CARTESIAN_POINT('',(-5.,2.22044604925E-016,3.)); +#1442 = VERTEX_POINT('',#1443); +#1443 = CARTESIAN_POINT('',(5.,-2.22044604925E-016,3.)); +#1444 = SURFACE_CURVE('',#1445,(#1470,#1498),.PCURVE_S1.); +#1445 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1446,#1447,#1448,#1449,#1450, + #1451,#1452,#1453,#1454,#1455,#1456,#1457,#1458,#1459,#1460,#1461, + #1462,#1463,#1464,#1465,#1466,#1467,#1468,#1469),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164387,7.85828164661, + 10.7238180516,13.5836589935,16.4911855015,20.38776087,22.3658107353) + ,.UNSPECIFIED.); +#1446 = CARTESIAN_POINT('',(-5.,-2.22044604925E-016,3.)); +#1447 = CARTESIAN_POINT('',(-5.,-0.467198252312,3.)); +#1448 = CARTESIAN_POINT('',(-4.94543032016,-0.967985463874,3.)); +#1449 = CARTESIAN_POINT('',(-4.82041774119,-1.49112303535,3.)); +#1450 = CARTESIAN_POINT('',(-4.42731387443,-2.48006143438,3.)); +#1451 = CARTESIAN_POINT('',(-3.74198536382,-3.38090473983,3.)); +#1452 = CARTESIAN_POINT('',(-3.35476380665,-3.76862633308,3.)); +#1453 = CARTESIAN_POINT('',(-2.56749137395,-4.36208802884,3.)); +#1454 = CARTESIAN_POINT('',(-1.64518926245,-4.75184036526,3.)); +#1455 = CARTESIAN_POINT('',(-1.22322144323,-4.87791933608,3.)); +#1456 = CARTESIAN_POINT('',(-0.356287037014,-5.03548099138,3.)); +#1457 = CARTESIAN_POINT('',(0.52640030158,-5.00140076198,3.)); +#1458 = CARTESIAN_POINT('',(0.963050674765,-4.93574856594,3.)); +#1459 = CARTESIAN_POINT('',(1.81864212033,-4.70884578804,3.)); +#1460 = CARTESIAN_POINT('',(2.59575461931,-4.30713067084,3.)); +#1461 = CARTESIAN_POINT('',(2.9603131848,-4.06421908239,3.)); +#1462 = CARTESIAN_POINT('',(3.73554903634,-3.41630129394,3.)); +#1463 = CARTESIAN_POINT('',(4.3095225984,-2.62465565461,3.)); +#1464 = CARTESIAN_POINT('',(4.56375002186,-2.14244819995,3.)); +#1465 = CARTESIAN_POINT('',(4.8362924348,-1.40481893471,3.)); +#1466 = CARTESIAN_POINT('',(4.96121877006,-0.68885510118,3.)); +#1467 = CARTESIAN_POINT('',(4.98763322877,-0.452431376999,3.)); +#1468 = CARTESIAN_POINT('',(5.,-0.222409665749,3.)); +#1469 = CARTESIAN_POINT('',(5.,4.4408920985E-016,3.)); +#1470 = PCURVE('',#1228,#1471); +#1471 = DEFINITIONAL_REPRESENTATION('',(#1472),#1497); +#1472 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1473,#1474,#1475,#1476,#1477, + #1478,#1479,#1480,#1481,#1482,#1483,#1484,#1485,#1486,#1487,#1488, + #1489,#1490,#1491,#1492,#1493,#1494,#1495,#1496),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164387,7.85828164661, + 10.7238180516,13.5836589935,16.4911855015,20.38776087,22.3658107353) + ,.UNSPECIFIED.); +#1473 = CARTESIAN_POINT('',(-5.,-2.22044604925E-016)); +#1474 = CARTESIAN_POINT('',(-5.,-0.467198252312)); +#1475 = CARTESIAN_POINT('',(-4.94543032016,-0.967985463874)); +#1476 = CARTESIAN_POINT('',(-4.82041774119,-1.49112303535)); +#1477 = CARTESIAN_POINT('',(-4.42731387443,-2.48006143438)); +#1478 = CARTESIAN_POINT('',(-3.74198536382,-3.38090473983)); +#1479 = CARTESIAN_POINT('',(-3.35476380665,-3.76862633308)); +#1480 = CARTESIAN_POINT('',(-2.56749137395,-4.36208802884)); +#1481 = CARTESIAN_POINT('',(-1.64518926245,-4.75184036526)); +#1482 = CARTESIAN_POINT('',(-1.22322144323,-4.87791933608)); +#1483 = CARTESIAN_POINT('',(-0.356287037014,-5.03548099138)); +#1484 = CARTESIAN_POINT('',(0.52640030158,-5.00140076198)); +#1485 = CARTESIAN_POINT('',(0.963050674765,-4.93574856594)); +#1486 = CARTESIAN_POINT('',(1.81864212033,-4.70884578804)); +#1487 = CARTESIAN_POINT('',(2.59575461931,-4.30713067084)); +#1488 = CARTESIAN_POINT('',(2.9603131848,-4.06421908239)); +#1489 = CARTESIAN_POINT('',(3.73554903634,-3.41630129394)); +#1490 = CARTESIAN_POINT('',(4.3095225984,-2.62465565461)); +#1491 = CARTESIAN_POINT('',(4.56375002186,-2.14244819995)); +#1492 = CARTESIAN_POINT('',(4.8362924348,-1.40481893471)); +#1493 = CARTESIAN_POINT('',(4.96121877006,-0.68885510118)); +#1494 = CARTESIAN_POINT('',(4.98763322877,-0.452431376999)); +#1495 = CARTESIAN_POINT('',(5.,-0.222409665749)); +#1496 = CARTESIAN_POINT('',(5.,4.4408920985E-016)); +#1497 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1498 = PCURVE('',#1499,#1508); +#1499 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#1500,#1501,#1502,#1503) + ,(#1504,#1505,#1506,#1507 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,34.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#1500 = CARTESIAN_POINT('',(-5.,0.E+000,37.)); +#1501 = CARTESIAN_POINT('',(-5.,-10.,37.)); +#1502 = CARTESIAN_POINT('',(5.,-10.,37.)); +#1503 = CARTESIAN_POINT('',(5.,0.E+000,37.)); +#1504 = CARTESIAN_POINT('',(-5.,0.E+000,3.)); +#1505 = CARTESIAN_POINT('',(-5.,-10.,3.)); +#1506 = CARTESIAN_POINT('',(5.,-10.,3.)); +#1507 = CARTESIAN_POINT('',(5.,0.E+000,3.)); +#1508 = DEFINITIONAL_REPRESENTATION('',(#1509),#1557); +#1509 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#1510,#1511,#1512,#1513,#1514, + #1515,#1516,#1517,#1518,#1519,#1520,#1521,#1522,#1523,#1524,#1525, + #1526,#1527,#1528,#1529,#1530,#1531,#1532,#1533,#1534,#1535,#1536, + #1537,#1538,#1539,#1540,#1541,#1542,#1543,#1544,#1545,#1546,#1547, + #1548,#1549,#1550,#1551,#1552,#1553,#1554,#1555,#1556), + .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,4),(0.E+000,0.508313880348, + 1.016627760695,1.524941641043,2.033255521391,2.541569401739, + 3.049883282086,3.558197162434,4.066511042782,4.57482492313, + 5.083138803477,5.591452683825,6.099766564173,6.60808044452, + 7.116394324868,7.624708205216,8.133022085564,8.641335965911, + 9.149649846259,9.657963726607,10.166277606955,10.674591487302, + 11.18290536765,11.691219247998,12.199533128345,12.707847008693, + 13.216160889041,13.724474769389,14.232788649736,14.741102530084, + 15.249416410432,15.75773029078,16.266044171127,16.774358051475, + 17.282671931823,17.79098581217,18.299299692518,18.807613572866, + 19.315927453214,19.824241333561,20.332555213909,20.840869094257, + 21.349182974605,21.857496854952,22.3658107353), + .QUASI_UNIFORM_KNOTS.); +#1510 = CARTESIAN_POINT('',(34.000998004,0.E+000)); +#1511 = CARTESIAN_POINT('',(34.000998004,0.285786134005)); +#1512 = CARTESIAN_POINT('',(34.000998004,0.851023724374)); +#1513 = CARTESIAN_POINT('',(34.000998004,1.679658950067)); +#1514 = CARTESIAN_POINT('',(34.000998004,2.488775842984)); +#1515 = CARTESIAN_POINT('',(34.000998004,3.278357391147)); +#1516 = CARTESIAN_POINT('',(34.000998004,4.048590090635)); +#1517 = CARTESIAN_POINT('',(34.000998004,4.799873551245)); +#1518 = CARTESIAN_POINT('',(34.000998004,5.532780976198)); +#1519 = CARTESIAN_POINT('',(34.000998004,6.248020911162)); +#1520 = CARTESIAN_POINT('',(34.000998004,6.946360574942)); +#1521 = CARTESIAN_POINT('',(34.000998004,7.628688635561)); +#1522 = CARTESIAN_POINT('',(34.000998004,8.296073973845)); +#1523 = CARTESIAN_POINT('',(34.000998004,8.949683945325)); +#1524 = CARTESIAN_POINT('',(34.000998004,9.590744783224)); +#1525 = CARTESIAN_POINT('',(34.000998004,10.220499189069)); +#1526 = CARTESIAN_POINT('',(34.000998004,10.840182524178)); +#1527 = CARTESIAN_POINT('',(34.000998004,11.450961995563)); +#1528 = CARTESIAN_POINT('',(34.000998004,12.054057836488)); +#1529 = CARTESIAN_POINT('',(34.000998004,12.650784955207)); +#1530 = CARTESIAN_POINT('',(34.000998004,13.242437006931)); +#1531 = CARTESIAN_POINT('',(34.000998004,13.830311319039)); +#1532 = CARTESIAN_POINT('',(34.000998004,14.415700442447)); +#1533 = CARTESIAN_POINT('',(34.000998004,14.999897615114)); +#1534 = CARTESIAN_POINT('',(34.000998004,15.584089013839)); +#1535 = CARTESIAN_POINT('',(34.000998004,16.169496123896)); +#1536 = CARTESIAN_POINT('',(34.000998004,16.757374014315)); +#1537 = CARTESIAN_POINT('',(34.000998004,17.349001920563)); +#1538 = CARTESIAN_POINT('',(34.000998004,17.945677529625)); +#1539 = CARTESIAN_POINT('',(34.000998004,18.548712223709)); +#1540 = CARTESIAN_POINT('',(34.000998004,19.159406299853)); +#1541 = CARTESIAN_POINT('',(34.000998004,19.779034544783)); +#1542 = CARTESIAN_POINT('',(34.000998004,20.40884411557)); +#1543 = CARTESIAN_POINT('',(34.000998004,21.05005071958)); +#1544 = CARTESIAN_POINT('',(34.000998004,21.703821244264)); +#1545 = CARTESIAN_POINT('',(34.000998004,22.371286811436)); +#1546 = CARTESIAN_POINT('',(34.000998004,23.053580536272)); +#1547 = CARTESIAN_POINT('',(34.000998004,23.751780892279)); +#1548 = CARTESIAN_POINT('',(34.000998004,24.466876470872)); +#1549 = CARTESIAN_POINT('',(34.000998004,25.199732655413)); +#1550 = CARTESIAN_POINT('',(34.000998004,25.951064420944)); +#1551 = CARTESIAN_POINT('',(34.000998004,26.721413688722)); +#1552 = CARTESIAN_POINT('',(34.000998004,27.511129456935)); +#1553 = CARTESIAN_POINT('',(34.000998004,28.320321955904)); +#1554 = CARTESIAN_POINT('',(34.000998004,29.148977248348)); +#1555 = CARTESIAN_POINT('',(34.000998004,29.714213802924)); +#1556 = CARTESIAN_POINT('',(34.000998004,30.)); +#1557 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1558 = ORIENTED_EDGE('',*,*,#1559,.F.); +#1559 = EDGE_CURVE('',#1442,#1440,#1560,.T.); +#1560 = SURFACE_CURVE('',#1561,(#1586,#1614),.PCURVE_S1.); +#1561 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1562,#1563,#1564,#1565,#1566, + #1567,#1568,#1569,#1570,#1571,#1572,#1573,#1574,#1575,#1576,#1577, + #1578,#1579,#1580,#1581,#1582,#1583,#1584,#1585),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164387,7.85828164661, + 10.7238180516,13.5836589935,16.4911855015,20.38776087,22.3658107353) + ,.UNSPECIFIED.); +#1562 = CARTESIAN_POINT('',(5.,2.22044604925E-016,3.)); +#1563 = CARTESIAN_POINT('',(5.,0.467198252312,3.)); +#1564 = CARTESIAN_POINT('',(4.94543032016,0.967985463874,3.)); +#1565 = CARTESIAN_POINT('',(4.82041774119,1.49112303535,3.)); +#1566 = CARTESIAN_POINT('',(4.42731387443,2.48006143438,3.)); +#1567 = CARTESIAN_POINT('',(3.74198536382,3.38090473983,3.)); +#1568 = CARTESIAN_POINT('',(3.35476380665,3.76862633308,3.)); +#1569 = CARTESIAN_POINT('',(2.56749137395,4.36208802884,3.)); +#1570 = CARTESIAN_POINT('',(1.64518926245,4.75184036526,3.)); +#1571 = CARTESIAN_POINT('',(1.22322144323,4.87791933608,3.)); +#1572 = CARTESIAN_POINT('',(0.356287037014,5.03548099138,3.)); +#1573 = CARTESIAN_POINT('',(-0.52640030158,5.00140076198,3.)); +#1574 = CARTESIAN_POINT('',(-0.963050674765,4.93574856594,3.)); +#1575 = CARTESIAN_POINT('',(-1.81864212033,4.70884578804,3.)); +#1576 = CARTESIAN_POINT('',(-2.59575461931,4.30713067084,3.)); +#1577 = CARTESIAN_POINT('',(-2.9603131848,4.06421908239,3.)); +#1578 = CARTESIAN_POINT('',(-3.73554903634,3.41630129394,3.)); +#1579 = CARTESIAN_POINT('',(-4.3095225984,2.62465565461,3.)); +#1580 = CARTESIAN_POINT('',(-4.56375002186,2.14244819995,3.)); +#1581 = CARTESIAN_POINT('',(-4.8362924348,1.40481893471,3.)); +#1582 = CARTESIAN_POINT('',(-4.96121877006,0.68885510118,3.)); +#1583 = CARTESIAN_POINT('',(-4.98763322877,0.452431376999,3.)); +#1584 = CARTESIAN_POINT('',(-5.,0.222409665749,3.)); +#1585 = CARTESIAN_POINT('',(-5.,-4.4408920985E-016,3.)); +#1586 = PCURVE('',#1228,#1587); +#1587 = DEFINITIONAL_REPRESENTATION('',(#1588),#1613); +#1588 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#1589,#1590,#1591,#1592,#1593, + #1594,#1595,#1596,#1597,#1598,#1599,#1600,#1601,#1602,#1603,#1604, + #1605,#1606,#1607,#1608,#1609,#1610,#1611,#1612),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164387,7.85828164661, + 10.7238180516,13.5836589935,16.4911855015,20.38776087,22.3658107353) + ,.UNSPECIFIED.); +#1589 = CARTESIAN_POINT('',(5.,2.22044604925E-016)); +#1590 = CARTESIAN_POINT('',(5.,0.467198252312)); +#1591 = CARTESIAN_POINT('',(4.94543032016,0.967985463874)); +#1592 = CARTESIAN_POINT('',(4.82041774119,1.49112303535)); +#1593 = CARTESIAN_POINT('',(4.42731387443,2.48006143438)); +#1594 = CARTESIAN_POINT('',(3.74198536382,3.38090473983)); +#1595 = CARTESIAN_POINT('',(3.35476380665,3.76862633308)); +#1596 = CARTESIAN_POINT('',(2.56749137395,4.36208802884)); +#1597 = CARTESIAN_POINT('',(1.64518926245,4.75184036526)); +#1598 = CARTESIAN_POINT('',(1.22322144323,4.87791933608)); +#1599 = CARTESIAN_POINT('',(0.356287037014,5.03548099138)); +#1600 = CARTESIAN_POINT('',(-0.52640030158,5.00140076198)); +#1601 = CARTESIAN_POINT('',(-0.963050674765,4.93574856594)); +#1602 = CARTESIAN_POINT('',(-1.81864212033,4.70884578804)); +#1603 = CARTESIAN_POINT('',(-2.59575461931,4.30713067084)); +#1604 = CARTESIAN_POINT('',(-2.9603131848,4.06421908239)); +#1605 = CARTESIAN_POINT('',(-3.73554903634,3.41630129394)); +#1606 = CARTESIAN_POINT('',(-4.3095225984,2.62465565461)); +#1607 = CARTESIAN_POINT('',(-4.56375002186,2.14244819995)); +#1608 = CARTESIAN_POINT('',(-4.8362924348,1.40481893471)); +#1609 = CARTESIAN_POINT('',(-4.96121877006,0.68885510118)); +#1610 = CARTESIAN_POINT('',(-4.98763322877,0.452431376999)); +#1611 = CARTESIAN_POINT('',(-5.,0.222409665749)); +#1612 = CARTESIAN_POINT('',(-5.,-4.4408920985E-016)); +#1613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1614 = PCURVE('',#1615,#1624); +#1615 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#1616,#1617,#1618,#1619) + ,(#1620,#1621,#1622,#1623 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,34.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#1616 = CARTESIAN_POINT('',(5.,0.E+000,37.)); +#1617 = CARTESIAN_POINT('',(5.,10.,37.)); +#1618 = CARTESIAN_POINT('',(-5.,10.,37.)); +#1619 = CARTESIAN_POINT('',(-5.,0.E+000,37.)); +#1620 = CARTESIAN_POINT('',(5.,0.E+000,3.)); +#1621 = CARTESIAN_POINT('',(5.,10.,3.)); +#1622 = CARTESIAN_POINT('',(-5.,10.,3.)); +#1623 = CARTESIAN_POINT('',(-5.,0.E+000,3.)); +#1624 = DEFINITIONAL_REPRESENTATION('',(#1625),#1673); +#1625 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#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,#1652, + #1653,#1654,#1655,#1656,#1657,#1658,#1659,#1660,#1661,#1662,#1663, + #1664,#1665,#1666,#1667,#1668,#1669,#1670,#1671,#1672), + .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,4),(0.E+000,0.508313880348, + 1.016627760695,1.524941641043,2.033255521391,2.541569401739, + 3.049883282086,3.558197162434,4.066511042782,4.57482492313, + 5.083138803477,5.591452683825,6.099766564173,6.60808044452, + 7.116394324868,7.624708205216,8.133022085564,8.641335965911, + 9.149649846259,9.657963726607,10.166277606955,10.674591487302, + 11.18290536765,11.691219247998,12.199533128345,12.707847008693, + 13.216160889041,13.724474769389,14.232788649736,14.741102530084, + 15.249416410432,15.75773029078,16.266044171127,16.774358051475, + 17.282671931823,17.79098581217,18.299299692518,18.807613572866, + 19.315927453214,19.824241333561,20.332555213909,20.840869094257, + 21.349182974605,21.857496854952,22.3658107353), + .QUASI_UNIFORM_KNOTS.); +#1626 = CARTESIAN_POINT('',(34.000998004,0.E+000)); +#1627 = CARTESIAN_POINT('',(34.000998004,0.285786134005)); +#1628 = CARTESIAN_POINT('',(34.000998004,0.851023724374)); +#1629 = CARTESIAN_POINT('',(34.000998004,1.679658950067)); +#1630 = CARTESIAN_POINT('',(34.000998004,2.488775842984)); +#1631 = CARTESIAN_POINT('',(34.000998004,3.278357391147)); +#1632 = CARTESIAN_POINT('',(34.000998004,4.048590090635)); +#1633 = CARTESIAN_POINT('',(34.000998004,4.799873551245)); +#1634 = CARTESIAN_POINT('',(34.000998004,5.532780976198)); +#1635 = CARTESIAN_POINT('',(34.000998004,6.248020911162)); +#1636 = CARTESIAN_POINT('',(34.000998004,6.946360574942)); +#1637 = CARTESIAN_POINT('',(34.000998004,7.628688635561)); +#1638 = CARTESIAN_POINT('',(34.000998004,8.296073973845)); +#1639 = CARTESIAN_POINT('',(34.000998004,8.949683945325)); +#1640 = CARTESIAN_POINT('',(34.000998004,9.590744783224)); +#1641 = CARTESIAN_POINT('',(34.000998004,10.220499189069)); +#1642 = CARTESIAN_POINT('',(34.000998004,10.840182524178)); +#1643 = CARTESIAN_POINT('',(34.000998004,11.450961995563)); +#1644 = CARTESIAN_POINT('',(34.000998004,12.054057836488)); +#1645 = CARTESIAN_POINT('',(34.000998004,12.650784955207)); +#1646 = CARTESIAN_POINT('',(34.000998004,13.242437006931)); +#1647 = CARTESIAN_POINT('',(34.000998004,13.830311319039)); +#1648 = CARTESIAN_POINT('',(34.000998004,14.415700442447)); +#1649 = CARTESIAN_POINT('',(34.000998004,14.999897615114)); +#1650 = CARTESIAN_POINT('',(34.000998004,15.584089013839)); +#1651 = CARTESIAN_POINT('',(34.000998004,16.169496123896)); +#1652 = CARTESIAN_POINT('',(34.000998004,16.757374014315)); +#1653 = CARTESIAN_POINT('',(34.000998004,17.349001920563)); +#1654 = CARTESIAN_POINT('',(34.000998004,17.945677529625)); +#1655 = CARTESIAN_POINT('',(34.000998004,18.548712223709)); +#1656 = CARTESIAN_POINT('',(34.000998004,19.159406299853)); +#1657 = CARTESIAN_POINT('',(34.000998004,19.779034544783)); +#1658 = CARTESIAN_POINT('',(34.000998004,20.40884411557)); +#1659 = CARTESIAN_POINT('',(34.000998004,21.05005071958)); +#1660 = CARTESIAN_POINT('',(34.000998004,21.703821244264)); +#1661 = CARTESIAN_POINT('',(34.000998004,22.371286811436)); +#1662 = CARTESIAN_POINT('',(34.000998004,23.053580536272)); +#1663 = CARTESIAN_POINT('',(34.000998004,23.751780892279)); +#1664 = CARTESIAN_POINT('',(34.000998004,24.466876470872)); +#1665 = CARTESIAN_POINT('',(34.000998004,25.199732655413)); +#1666 = CARTESIAN_POINT('',(34.000998004,25.951064420944)); +#1667 = CARTESIAN_POINT('',(34.000998004,26.721413688722)); +#1668 = CARTESIAN_POINT('',(34.000998004,27.511129456935)); +#1669 = CARTESIAN_POINT('',(34.000998004,28.320321955904)); +#1670 = CARTESIAN_POINT('',(34.000998004,29.148977248348)); +#1671 = CARTESIAN_POINT('',(34.000998004,29.714213802924)); +#1672 = CARTESIAN_POINT('',(34.000998004,30.)); +#1673 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1674 = ADVANCED_FACE('',(#1675),#1261,.T.); +#1675 = FACE_BOUND('',#1676,.T.); +#1676 = EDGE_LOOP('',(#1677,#1678,#1700,#1730)); +#1677 = ORIENTED_EDGE('',*,*,#1196,.T.); +#1678 = ORIENTED_EDGE('',*,*,#1679,.T.); +#1679 = EDGE_CURVE('',#1199,#1680,#1682,.T.); +#1680 = VERTEX_POINT('',#1681); +#1681 = CARTESIAN_POINT('',(-7.5,0.E+000,-2.22044604925E-016)); +#1682 = SURFACE_CURVE('',#1683,(#1686,#1693),.PCURVE_S1.); +#1683 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1684,#1685),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,3.00099800399),.PIECEWISE_BEZIER_KNOTS.); +#1684 = CARTESIAN_POINT('',(-7.5,8.32667268461E-016,3.)); +#1685 = CARTESIAN_POINT('',(-7.5,8.32667268461E-016,0.E+000)); +#1686 = PCURVE('',#1261,#1687); +#1687 = DEFINITIONAL_REPRESENTATION('',(#1688),#1692); +#1688 = LINE('',#1689,#1690); +#1689 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#1690 = VECTOR('',#1691,1.); +#1691 = DIRECTION('',(1.,0.E+000)); +#1692 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1693 = PCURVE('',#1377,#1694); +#1694 = DEFINITIONAL_REPRESENTATION('',(#1695),#1699); +#1695 = LINE('',#1696,#1697); +#1696 = CARTESIAN_POINT('',(0.E+000,45.)); +#1697 = VECTOR('',#1698,1.); +#1698 = DIRECTION('',(1.,0.E+000)); +#1699 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1700 = ORIENTED_EDGE('',*,*,#1701,.T.); +#1701 = EDGE_CURVE('',#1680,#1702,#1704,.T.); +#1702 = VERTEX_POINT('',#1703); +#1703 = CARTESIAN_POINT('',(7.5,0.E+000,2.22044604925E-016)); +#1704 = SURFACE_CURVE('',#1705,(#1710,#1717),.PCURVE_S1.); +#1705 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1706,#1707,#1708,#1709), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,45.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1706 = CARTESIAN_POINT('',(-7.5,0.E+000,0.E+000)); +#1707 = CARTESIAN_POINT('',(-7.5,-15.,0.E+000)); +#1708 = CARTESIAN_POINT('',(7.5,-15.,0.E+000)); +#1709 = CARTESIAN_POINT('',(7.5,0.E+000,0.E+000)); +#1710 = PCURVE('',#1261,#1711); +#1711 = DEFINITIONAL_REPRESENTATION('',(#1712),#1716); +#1712 = LINE('',#1713,#1714); +#1713 = CARTESIAN_POINT('',(3.00099800399,0.E+000)); +#1714 = VECTOR('',#1715,1.); +#1715 = DIRECTION('',(0.E+000,1.)); +#1716 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1717 = PCURVE('',#1718,#1723); +#1718 = PLANE('',#1719); +#1719 = AXIS2_PLACEMENT_3D('',#1720,#1721,#1722); +#1720 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#1721 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1722 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#1723 = DEFINITIONAL_REPRESENTATION('',(#1724),#1729); +#1724 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1725,#1726,#1727,#1728), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,45.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1725 = CARTESIAN_POINT('',(7.5,0.E+000)); +#1726 = CARTESIAN_POINT('',(7.5,-15.)); +#1727 = CARTESIAN_POINT('',(-7.5,-15.)); +#1728 = CARTESIAN_POINT('',(-7.5,0.E+000)); +#1729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1730 = ORIENTED_EDGE('',*,*,#1731,.F.); +#1731 = EDGE_CURVE('',#1197,#1702,#1732,.T.); +#1732 = SURFACE_CURVE('',#1733,(#1736,#1743),.PCURVE_S1.); +#1733 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1734,#1735),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,3.00099800399),.PIECEWISE_BEZIER_KNOTS.); +#1734 = CARTESIAN_POINT('',(7.5,8.32667268461E-016,3.)); +#1735 = CARTESIAN_POINT('',(7.5,8.32667268461E-016,0.E+000)); +#1736 = PCURVE('',#1261,#1737); +#1737 = DEFINITIONAL_REPRESENTATION('',(#1738),#1742); +#1738 = LINE('',#1739,#1740); +#1739 = CARTESIAN_POINT('',(0.E+000,45.)); +#1740 = VECTOR('',#1741,1.); +#1741 = DIRECTION('',(1.,0.E+000)); +#1742 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1743 = PCURVE('',#1377,#1744); +#1744 = DEFINITIONAL_REPRESENTATION('',(#1745),#1749); +#1745 = LINE('',#1746,#1747); +#1746 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#1747 = VECTOR('',#1748,1.); +#1748 = DIRECTION('',(1.,0.E+000)); +#1749 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1750 = ADVANCED_FACE('',(#1751),#1377,.T.); +#1751 = FACE_BOUND('',#1752,.T.); +#1752 = EDGE_LOOP('',(#1753,#1754,#1755,#1778)); +#1753 = ORIENTED_EDGE('',*,*,#1321,.T.); +#1754 = ORIENTED_EDGE('',*,*,#1731,.T.); +#1755 = ORIENTED_EDGE('',*,*,#1756,.T.); +#1756 = EDGE_CURVE('',#1702,#1680,#1757,.T.); +#1757 = SURFACE_CURVE('',#1758,(#1763,#1770),.PCURVE_S1.); +#1758 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1759,#1760,#1761,#1762), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,45.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1759 = CARTESIAN_POINT('',(7.5,0.E+000,0.E+000)); +#1760 = CARTESIAN_POINT('',(7.5,15.,0.E+000)); +#1761 = CARTESIAN_POINT('',(-7.5,15.,0.E+000)); +#1762 = CARTESIAN_POINT('',(-7.5,0.E+000,0.E+000)); +#1763 = PCURVE('',#1377,#1764); +#1764 = DEFINITIONAL_REPRESENTATION('',(#1765),#1769); +#1765 = LINE('',#1766,#1767); +#1766 = CARTESIAN_POINT('',(3.00099800399,0.E+000)); +#1767 = VECTOR('',#1768,1.); +#1768 = DIRECTION('',(0.E+000,1.)); +#1769 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1770 = PCURVE('',#1718,#1771); +#1771 = DEFINITIONAL_REPRESENTATION('',(#1772),#1777); +#1772 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1773,#1774,#1775,#1776), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,45.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1773 = CARTESIAN_POINT('',(-7.5,0.E+000)); +#1774 = CARTESIAN_POINT('',(-7.5,15.)); +#1775 = CARTESIAN_POINT('',(7.5,15.)); +#1776 = CARTESIAN_POINT('',(7.5,0.E+000)); +#1777 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1778 = ORIENTED_EDGE('',*,*,#1679,.F.); +#1779 = ADVANCED_FACE('',(#1780),#1499,.T.); +#1780 = FACE_BOUND('',#1781,.T.); +#1781 = EDGE_LOOP('',(#1782,#1783,#1805,#1835)); +#1782 = ORIENTED_EDGE('',*,*,#1439,.T.); +#1783 = ORIENTED_EDGE('',*,*,#1784,.F.); +#1784 = EDGE_CURVE('',#1785,#1442,#1787,.T.); +#1785 = VERTEX_POINT('',#1786); +#1786 = CARTESIAN_POINT('',(5.,4.4408920985E-016,37.)); +#1787 = SURFACE_CURVE('',#1788,(#1791,#1798),.PCURVE_S1.); +#1788 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1789,#1790),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,34.000998004),.PIECEWISE_BEZIER_KNOTS.); +#1789 = CARTESIAN_POINT('',(5.,-5.55111512307E-016,37.)); +#1790 = CARTESIAN_POINT('',(5.,-5.55111512307E-016,3.)); +#1791 = PCURVE('',#1499,#1792); +#1792 = DEFINITIONAL_REPRESENTATION('',(#1793),#1797); +#1793 = LINE('',#1794,#1795); +#1794 = CARTESIAN_POINT('',(0.E+000,30.)); +#1795 = VECTOR('',#1796,1.); +#1796 = DIRECTION('',(1.,0.E+000)); +#1797 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1798 = PCURVE('',#1615,#1799); +#1799 = DEFINITIONAL_REPRESENTATION('',(#1800),#1804); +#1800 = LINE('',#1801,#1802); +#1801 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#1802 = VECTOR('',#1803,1.); +#1803 = DIRECTION('',(1.,0.E+000)); +#1804 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1805 = ORIENTED_EDGE('',*,*,#1806,.F.); +#1806 = EDGE_CURVE('',#1807,#1785,#1809,.T.); +#1807 = VERTEX_POINT('',#1808); +#1808 = CARTESIAN_POINT('',(-5.,4.4408920985E-016,37.)); +#1809 = SURFACE_CURVE('',#1810,(#1815,#1822),.PCURVE_S1.); +#1810 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1811,#1812,#1813,#1814), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1811 = CARTESIAN_POINT('',(-5.,0.E+000,37.)); +#1812 = CARTESIAN_POINT('',(-5.,-10.,37.)); +#1813 = CARTESIAN_POINT('',(5.,-10.,37.)); +#1814 = CARTESIAN_POINT('',(5.,0.E+000,37.)); +#1815 = PCURVE('',#1499,#1816); +#1816 = DEFINITIONAL_REPRESENTATION('',(#1817),#1821); +#1817 = LINE('',#1818,#1819); +#1818 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#1819 = VECTOR('',#1820,1.); +#1820 = DIRECTION('',(0.E+000,1.)); +#1821 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1822 = PCURVE('',#1823,#1828); +#1823 = PLANE('',#1824); +#1824 = AXIS2_PLACEMENT_3D('',#1825,#1826,#1827); +#1825 = CARTESIAN_POINT('',(0.E+000,0.E+000,37.)); +#1826 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1827 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1828 = DEFINITIONAL_REPRESENTATION('',(#1829),#1834); +#1829 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1830,#1831,#1832,#1833), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1830 = CARTESIAN_POINT('',(-5.,0.E+000)); +#1831 = CARTESIAN_POINT('',(-5.,-10.)); +#1832 = CARTESIAN_POINT('',(5.,-10.)); +#1833 = CARTESIAN_POINT('',(5.,0.E+000)); +#1834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1835 = ORIENTED_EDGE('',*,*,#1836,.T.); +#1836 = EDGE_CURVE('',#1807,#1440,#1837,.T.); +#1837 = SURFACE_CURVE('',#1838,(#1841,#1848),.PCURVE_S1.); +#1838 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#1839,#1840),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,34.000998004),.PIECEWISE_BEZIER_KNOTS.); +#1839 = CARTESIAN_POINT('',(-5.,-5.55111512307E-016,37.)); +#1840 = CARTESIAN_POINT('',(-5.,-5.55111512307E-016,3.)); +#1841 = PCURVE('',#1499,#1842); +#1842 = DEFINITIONAL_REPRESENTATION('',(#1843),#1847); +#1843 = LINE('',#1844,#1845); +#1844 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#1845 = VECTOR('',#1846,1.); +#1846 = DIRECTION('',(1.,0.E+000)); +#1847 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1848 = PCURVE('',#1615,#1849); +#1849 = DEFINITIONAL_REPRESENTATION('',(#1850),#1854); +#1850 = LINE('',#1851,#1852); +#1851 = CARTESIAN_POINT('',(0.E+000,30.)); +#1852 = VECTOR('',#1853,1.); +#1853 = DIRECTION('',(1.,0.E+000)); +#1854 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1855 = ADVANCED_FACE('',(#1856),#1615,.T.); +#1856 = FACE_BOUND('',#1857,.T.); +#1857 = EDGE_LOOP('',(#1858,#1859,#1860,#1883)); +#1858 = ORIENTED_EDGE('',*,*,#1559,.T.); +#1859 = ORIENTED_EDGE('',*,*,#1836,.F.); +#1860 = ORIENTED_EDGE('',*,*,#1861,.F.); +#1861 = EDGE_CURVE('',#1785,#1807,#1862,.T.); +#1862 = SURFACE_CURVE('',#1863,(#1868,#1875),.PCURVE_S1.); +#1863 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1864,#1865,#1866,#1867), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1864 = CARTESIAN_POINT('',(5.,0.E+000,37.)); +#1865 = CARTESIAN_POINT('',(5.,10.,37.)); +#1866 = CARTESIAN_POINT('',(-5.,10.,37.)); +#1867 = CARTESIAN_POINT('',(-5.,0.E+000,37.)); +#1868 = PCURVE('',#1615,#1869); +#1869 = DEFINITIONAL_REPRESENTATION('',(#1870),#1874); +#1870 = LINE('',#1871,#1872); +#1871 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#1872 = VECTOR('',#1873,1.); +#1873 = DIRECTION('',(0.E+000,1.)); +#1874 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1875 = PCURVE('',#1823,#1876); +#1876 = DEFINITIONAL_REPRESENTATION('',(#1877),#1882); +#1877 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#1878,#1879,#1880,#1881), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#1878 = CARTESIAN_POINT('',(5.,0.E+000)); +#1879 = CARTESIAN_POINT('',(5.,10.)); +#1880 = CARTESIAN_POINT('',(-5.,10.)); +#1881 = CARTESIAN_POINT('',(-5.,0.E+000)); +#1882 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1883 = ORIENTED_EDGE('',*,*,#1784,.T.); +#1884 = ADVANCED_FACE('',(#1885),#1718,.T.); +#1885 = FACE_BOUND('',#1886,.T.); +#1886 = EDGE_LOOP('',(#1887,#1888)); +#1887 = ORIENTED_EDGE('',*,*,#1701,.F.); +#1888 = ORIENTED_EDGE('',*,*,#1756,.F.); +#1889 = ADVANCED_FACE('',(#1890),#1823,.T.); +#1890 = FACE_BOUND('',#1891,.T.); +#1891 = EDGE_LOOP('',(#1892,#1893)); +#1892 = ORIENTED_EDGE('',*,*,#1806,.T.); +#1893 = ORIENTED_EDGE('',*,*,#1861,.T.); +#1894 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#1898)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#1895,#1896,#1897)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#1895 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#1896 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#1897 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#1898 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-005),#1895, + 'distance_accuracy_value','confusion accuracy'); +#1899 = SHAPE_DEFINITION_REPRESENTATION(#1900,#1189); +#1900 = PRODUCT_DEFINITION_SHAPE('','',#1901); +#1901 = PRODUCT_DEFINITION('design','',#1902,#1905); +#1902 = PRODUCT_DEFINITION_FORMATION('','',#1903); +#1903 = PRODUCT('bolt','bolt','',(#1904)); +#1904 = PRODUCT_CONTEXT('',#2,'mechanical'); +#1905 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#1906 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1907,#1909); +#1907 = ( REPRESENTATION_RELATIONSHIP('','',#1189,#1175) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1908) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1908 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1176); +#1909 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1910); +#1910 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('5','bolt_1','',#1170,#1901,$); +#1911 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1903)); +#1912 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1913,#1915); +#1913 = ( REPRESENTATION_RELATIONSHIP('','',#62,#1175) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1914) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1914 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1180); +#1915 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1916); +#1916 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('6','nut_3','',#1170,#742,$); +#1917 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1918,#1920); +#1918 = ( REPRESENTATION_RELATIONSHIP('','',#1175,#1146) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1919) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1919 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1147); +#1920 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1921); +#1921 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('7','nut-bolt-assembly_1','', + #1141,#1170,$); +#1922 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1172)); +#1923 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1924,#1926); +#1924 = ( REPRESENTATION_RELATIONSHIP('','',#1175,#1146) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1925) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1925 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1151); +#1926 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1927); +#1927 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('8','nut-bolt-assembly_2','', + #1141,#1170,$); +#1928 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#1929,#1931); +#1929 = ( REPRESENTATION_RELATIONSHIP('','',#1175,#1146) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#1930) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#1930 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1155); +#1931 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #1932); +#1932 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('9','nut-bolt-assembly_3','', + #1141,#1170,$); +#1933 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#1934),#3788); +#1934 = MANIFOLD_SOLID_BREP('',#1935); +#1935 = CLOSED_SHELL('',(#1936,#2294,#3084,#3189,#3238,#3311,#3382,#3411 + ,#3438,#3509,#3538,#3609,#3638,#3709,#3738,#3777)); +#1936 = ADVANCED_FACE('',(#1937,#2056),#1951,.T.); +#1937 = FACE_BOUND('',#1938,.T.); +#1938 = EDGE_LOOP('',(#1939,#1974,#2002,#2030)); +#1939 = ORIENTED_EDGE('',*,*,#1940,.F.); +#1940 = EDGE_CURVE('',#1941,#1943,#1945,.T.); +#1941 = VERTEX_POINT('',#1942); +#1942 = CARTESIAN_POINT('',(0.E+000,0.E+000,100.)); +#1943 = VERTEX_POINT('',#1944); +#1944 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#1945 = SURFACE_CURVE('',#1946,(#1950,#1962),.PCURVE_S1.); +#1946 = LINE('',#1947,#1948); +#1947 = CARTESIAN_POINT('',(0.E+000,0.E+000,50.)); +#1948 = VECTOR('',#1949,1.); +#1949 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1950 = PCURVE('',#1951,#1956); +#1951 = PLANE('',#1952); +#1952 = AXIS2_PLACEMENT_3D('',#1953,#1954,#1955); +#1953 = CARTESIAN_POINT('',(0.E+000,60.,100.)); +#1954 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#1955 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1956 = DEFINITIONAL_REPRESENTATION('',(#1957),#1961); +#1957 = LINE('',#1958,#1959); +#1958 = CARTESIAN_POINT('',(-50.,-60.)); +#1959 = VECTOR('',#1960,1.); +#1960 = DIRECTION('',(-1.,0.E+000)); +#1961 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1962 = PCURVE('',#1963,#1968); +#1963 = PLANE('',#1964); +#1964 = AXIS2_PLACEMENT_3D('',#1965,#1966,#1967); +#1965 = CARTESIAN_POINT('',(0.E+000,0.E+000,100.)); +#1966 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#1967 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#1968 = DEFINITIONAL_REPRESENTATION('',(#1969),#1973); +#1969 = LINE('',#1970,#1971); +#1970 = CARTESIAN_POINT('',(50.,0.E+000)); +#1971 = VECTOR('',#1972,1.); +#1972 = DIRECTION('',(1.,0.E+000)); +#1973 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1974 = ORIENTED_EDGE('',*,*,#1975,.F.); +#1975 = EDGE_CURVE('',#1976,#1941,#1978,.T.); +#1976 = VERTEX_POINT('',#1977); +#1977 = CARTESIAN_POINT('',(0.E+000,60.,100.)); +#1978 = SURFACE_CURVE('',#1979,(#1983,#1990),.PCURVE_S1.); +#1979 = LINE('',#1980,#1981); +#1980 = CARTESIAN_POINT('',(0.E+000,30.,100.)); +#1981 = VECTOR('',#1982,1.); +#1982 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#1983 = PCURVE('',#1951,#1984); +#1984 = DEFINITIONAL_REPRESENTATION('',(#1985),#1989); +#1985 = LINE('',#1986,#1987); +#1986 = CARTESIAN_POINT('',(0.E+000,-30.)); +#1987 = VECTOR('',#1988,1.); +#1988 = DIRECTION('',(0.E+000,-1.)); +#1989 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#1990 = PCURVE('',#1991,#1996); +#1991 = PLANE('',#1992); +#1992 = AXIS2_PLACEMENT_3D('',#1993,#1994,#1995); +#1993 = CARTESIAN_POINT('',(0.E+000,0.E+000,100.)); +#1994 = DIRECTION('',(0.E+000,0.E+000,1.)); +#1995 = DIRECTION('',(1.,0.E+000,0.E+000)); +#1996 = DEFINITIONAL_REPRESENTATION('',(#1997),#2001); +#1997 = LINE('',#1998,#1999); +#1998 = CARTESIAN_POINT('',(0.E+000,30.)); +#1999 = VECTOR('',#2000,1.); +#2000 = DIRECTION('',(0.E+000,-1.)); +#2001 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2002 = ORIENTED_EDGE('',*,*,#2003,.T.); +#2003 = EDGE_CURVE('',#1976,#2004,#2006,.T.); +#2004 = VERTEX_POINT('',#2005); +#2005 = CARTESIAN_POINT('',(0.E+000,60.,0.E+000)); +#2006 = SURFACE_CURVE('',#2007,(#2011,#2018),.PCURVE_S1.); +#2007 = LINE('',#2008,#2009); +#2008 = CARTESIAN_POINT('',(0.E+000,60.,50.)); +#2009 = VECTOR('',#2010,1.); +#2010 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#2011 = PCURVE('',#1951,#2012); +#2012 = DEFINITIONAL_REPRESENTATION('',(#2013),#2017); +#2013 = LINE('',#2014,#2015); +#2014 = CARTESIAN_POINT('',(-50.,0.E+000)); +#2015 = VECTOR('',#2016,1.); +#2016 = DIRECTION('',(-1.,0.E+000)); +#2017 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2018 = PCURVE('',#2019,#2024); +#2019 = PLANE('',#2020); +#2020 = AXIS2_PLACEMENT_3D('',#2021,#2022,#2023); +#2021 = CARTESIAN_POINT('',(10.,60.,100.)); +#2022 = DIRECTION('',(0.E+000,1.,0.E+000)); +#2023 = DIRECTION('',(0.E+000,0.E+000,1.)); +#2024 = DEFINITIONAL_REPRESENTATION('',(#2025),#2029); +#2025 = LINE('',#2026,#2027); +#2026 = CARTESIAN_POINT('',(-50.,-10.)); +#2027 = VECTOR('',#2028,1.); +#2028 = DIRECTION('',(-1.,0.E+000)); +#2029 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2030 = ORIENTED_EDGE('',*,*,#2031,.T.); +#2031 = EDGE_CURVE('',#2004,#1943,#2032,.T.); +#2032 = SURFACE_CURVE('',#2033,(#2037,#2044),.PCURVE_S1.); +#2033 = LINE('',#2034,#2035); +#2034 = CARTESIAN_POINT('',(0.E+000,30.,0.E+000)); +#2035 = VECTOR('',#2036,1.); +#2036 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#2037 = PCURVE('',#1951,#2038); +#2038 = DEFINITIONAL_REPRESENTATION('',(#2039),#2043); +#2039 = LINE('',#2040,#2041); +#2040 = CARTESIAN_POINT('',(-100.,-30.)); +#2041 = VECTOR('',#2042,1.); +#2042 = DIRECTION('',(0.E+000,-1.)); +#2043 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2044 = PCURVE('',#2045,#2050); +#2045 = PLANE('',#2046); +#2046 = AXIS2_PLACEMENT_3D('',#2047,#2048,#2049); +#2047 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#2048 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#2049 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#2050 = DEFINITIONAL_REPRESENTATION('',(#2051),#2055); +#2051 = LINE('',#2052,#2053); +#2052 = CARTESIAN_POINT('',(0.E+000,30.)); +#2053 = VECTOR('',#2054,1.); +#2054 = DIRECTION('',(0.E+000,-1.)); +#2055 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2056 = FACE_BOUND('',#2057,.T.); +#2057 = EDGE_LOOP('',(#2058,#2178)); +#2058 = ORIENTED_EDGE('',*,*,#2059,.T.); +#2059 = EDGE_CURVE('',#2060,#2062,#2064,.T.); +#2060 = VERTEX_POINT('',#2061); +#2061 = CARTESIAN_POINT('',(0.E+000,40.,45.)); +#2062 = VERTEX_POINT('',#2063); +#2063 = CARTESIAN_POINT('',(0.E+000,40.,55.)); +#2064 = SURFACE_CURVE('',#2065,(#2090,#2118),.PCURVE_S1.); +#2065 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2066,#2067,#2068,#2069,#2070, + #2071,#2072,#2073,#2074,#2075,#2076,#2077,#2078,#2079,#2080,#2081, + #2082,#2083,#2084,#2085,#2086,#2087,#2088,#2089),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164424,7.85828164686, + 10.7238180515,13.5836589937,16.4911855013,20.3877608685, + 22.3658107304),.UNSPECIFIED.); +#2066 = CARTESIAN_POINT('',(0.E+000,40.,45.)); +#2067 = CARTESIAN_POINT('',(0.E+000,40.4671982524,45.)); +#2068 = CARTESIAN_POINT('',(0.E+000,40.967985464,45.0545696798)); +#2069 = CARTESIAN_POINT('',(0.E+000,41.4911230353,45.1795822588)); +#2070 = CARTESIAN_POINT('',(0.E+000,42.4800614343,45.5726861255)); +#2071 = CARTESIAN_POINT('',(0.E+000,43.3809047398,46.2580146362)); +#2072 = CARTESIAN_POINT('',(0.E+000,43.7686263331,46.6452361934)); +#2073 = CARTESIAN_POINT('',(0.E+000,44.3620880288,47.432508626)); +#2074 = CARTESIAN_POINT('',(0.E+000,44.7518403652,48.3548107374)); +#2075 = CARTESIAN_POINT('',(0.E+000,44.8779193361,48.7767785569)); +#2076 = CARTESIAN_POINT('',(0.E+000,45.0354809914,49.6437129631)); +#2077 = CARTESIAN_POINT('',(0.E+000,45.001400762,50.5264003017)); +#2078 = CARTESIAN_POINT('',(0.E+000,44.935748566,50.9630506747)); +#2079 = CARTESIAN_POINT('',(0.E+000,44.7088457881,51.8186421202)); +#2080 = CARTESIAN_POINT('',(0.E+000,44.3071306709,52.5957546192)); +#2081 = CARTESIAN_POINT('',(0.E+000,44.0642190823,52.9603131849)); +#2082 = CARTESIAN_POINT('',(0.E+000,43.416301294,53.7355490362)); +#2083 = CARTESIAN_POINT('',(0.E+000,42.624655655,54.3095225982)); +#2084 = CARTESIAN_POINT('',(0.E+000,42.1424481996,54.563750022)); +#2085 = CARTESIAN_POINT('',(0.E+000,41.404818935,54.8362924347)); +#2086 = CARTESIAN_POINT('',(0.E+000,40.688855102,54.9612187699)); +#2087 = CARTESIAN_POINT('',(0.E+000,40.4524313762,54.9876332288)); +#2088 = CARTESIAN_POINT('',(0.E+000,40.2224096654,55.)); +#2089 = CARTESIAN_POINT('',(0.E+000,40.,55.)); +#2090 = PCURVE('',#1951,#2091); +#2091 = DEFINITIONAL_REPRESENTATION('',(#2092),#2117); +#2092 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2093,#2094,#2095,#2096,#2097, + #2098,#2099,#2100,#2101,#2102,#2103,#2104,#2105,#2106,#2107,#2108, + #2109,#2110,#2111,#2112,#2113,#2114,#2115,#2116),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164424,7.85828164686, + 10.7238180515,13.5836589937,16.4911855013,20.3877608685, + 22.3658107304),.UNSPECIFIED.); +#2093 = CARTESIAN_POINT('',(-55.,-20.)); +#2094 = CARTESIAN_POINT('',(-55.,-19.5328017476)); +#2095 = CARTESIAN_POINT('',(-54.9454303202,-19.032014536)); +#2096 = CARTESIAN_POINT('',(-54.8204177412,-18.5088769647)); +#2097 = CARTESIAN_POINT('',(-54.4273138745,-17.5199385657)); +#2098 = CARTESIAN_POINT('',(-53.7419853638,-16.6190952602)); +#2099 = CARTESIAN_POINT('',(-53.3547638066,-16.2313736669)); +#2100 = CARTESIAN_POINT('',(-52.567491374,-15.6379119712)); +#2101 = CARTESIAN_POINT('',(-51.6451892626,-15.2481596348)); +#2102 = CARTESIAN_POINT('',(-51.2232214431,-15.1220806639)); +#2103 = CARTESIAN_POINT('',(-50.3562870369,-14.9645190086)); +#2104 = CARTESIAN_POINT('',(-49.4735996983,-14.998599238)); +#2105 = CARTESIAN_POINT('',(-49.0369493253,-15.064251434)); +#2106 = CARTESIAN_POINT('',(-48.1813578798,-15.2911542119)); +#2107 = CARTESIAN_POINT('',(-47.4042453808,-15.6928693291)); +#2108 = CARTESIAN_POINT('',(-47.0396868151,-15.9357809177)); +#2109 = CARTESIAN_POINT('',(-46.2644509638,-16.583698706)); +#2110 = CARTESIAN_POINT('',(-45.6904774018,-17.375344345)); +#2111 = CARTESIAN_POINT('',(-45.436249978,-17.8575518004)); +#2112 = CARTESIAN_POINT('',(-45.1637075653,-18.595181065)); +#2113 = CARTESIAN_POINT('',(-45.0387812301,-19.311144898)); +#2114 = CARTESIAN_POINT('',(-45.0123667712,-19.5475686238)); +#2115 = CARTESIAN_POINT('',(-45.,-19.7775903346)); +#2116 = CARTESIAN_POINT('',(-45.,-20.)); +#2117 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2118 = PCURVE('',#2119,#2128); +#2119 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#2120,#2121,#2122,#2123) + ,(#2124,#2125,#2126,#2127 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,10.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#2120 = CARTESIAN_POINT('',(10.,40.,55.)); +#2121 = CARTESIAN_POINT('',(10.,50.,55.)); +#2122 = CARTESIAN_POINT('',(10.,50.,45.)); +#2123 = CARTESIAN_POINT('',(10.,40.,45.)); +#2124 = CARTESIAN_POINT('',(0.E+000,40.,55.)); +#2125 = CARTESIAN_POINT('',(0.E+000,50.,55.)); +#2126 = CARTESIAN_POINT('',(0.E+000,50.,45.)); +#2127 = CARTESIAN_POINT('',(0.E+000,40.,45.)); +#2128 = DEFINITIONAL_REPRESENTATION('',(#2129),#2177); +#2129 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2130,#2131,#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), + .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,4),(0.E+000,0.508313880236, + 1.016627760473,1.524941640709,2.033255520945,2.541569401182, + 3.049883281418,3.558197161655,4.066511041891,4.574824922127, + 5.083138802364,5.5914526826,6.099766562836,6.608080443073, + 7.116394323309,7.624708203545,8.133022083782,8.641335964018, + 9.149649844255,9.657963724491,10.166277604727,10.674591484964, + 11.1829053652,11.691219245436,12.199533125673,12.707847005909, + 13.216160886145,13.724474766382,14.232788646618,14.741102526855, + 15.249416407091,15.757730287327,16.266044167564,16.7743580478, + 17.282671928036,17.790985808273,18.299299688509,18.807613568745, + 19.315927448982,19.824241329218,20.332555209455,20.840869089691, + 21.349182969927,21.857496850164,22.3658107304), + .QUASI_UNIFORM_KNOTS.); +#2130 = CARTESIAN_POINT('',(10.000998004,30.)); +#2131 = CARTESIAN_POINT('',(10.000998004,29.714213866026)); +#2132 = CARTESIAN_POINT('',(10.000998004,29.148976275749)); +#2133 = CARTESIAN_POINT('',(10.000998004,28.320341050263)); +#2134 = CARTESIAN_POINT('',(10.000998004,27.511224157616)); +#2135 = CARTESIAN_POINT('',(10.000998004,26.721642609747)); +#2136 = CARTESIAN_POINT('',(10.000998004,25.951409910544)); +#2137 = CARTESIAN_POINT('',(10.000998004,25.200126450178)); +#2138 = CARTESIAN_POINT('',(10.000998004,24.467219025419)); +#2139 = CARTESIAN_POINT('',(10.000998004,23.751979090598)); +#2140 = CARTESIAN_POINT('',(10.000998004,23.053639426926)); +#2141 = CARTESIAN_POINT('',(10.000998004,22.371311366386)); +#2142 = CARTESIAN_POINT('',(10.000998004,21.703926028164)); +#2143 = CARTESIAN_POINT('',(10.000998004,21.050316056745)); +#2144 = CARTESIAN_POINT('',(10.000998004,20.40925521892)); +#2145 = CARTESIAN_POINT('',(10.000998004,19.779500813173)); +#2146 = CARTESIAN_POINT('',(10.000998004,19.15981747818)); +#2147 = CARTESIAN_POINT('',(10.000998004,18.549038006927)); +#2148 = CARTESIAN_POINT('',(10.000998004,17.94594216606)); +#2149 = CARTESIAN_POINT('',(10.000998004,17.349215047295)); +#2150 = CARTESIAN_POINT('',(10.000998004,16.757562995502)); +#2151 = CARTESIAN_POINT('',(10.000998004,16.169688683392)); +#2152 = CARTESIAN_POINT('',(10.000998004,15.584299560095)); +#2153 = CARTESIAN_POINT('',(10.000998004,15.000102387554)); +#2154 = CARTESIAN_POINT('',(10.000998004,14.415910989025)); +#2155 = CARTESIAN_POINT('',(10.000998004,13.830503879233)); +#2156 = CARTESIAN_POINT('',(10.000998004,13.242625989092)); +#2157 = CARTESIAN_POINT('',(10.000998004,12.650998083074)); +#2158 = CARTESIAN_POINT('',(10.000998004,12.054322474192)); +#2159 = CARTESIAN_POINT('',(10.000998004,11.451287780254)); +#2160 = CARTESIAN_POINT('',(10.000998004,10.840593704162)); +#2161 = CARTESIAN_POINT('',(10.000998004,10.220965459246)); +#2162 = CARTESIAN_POINT('',(10.000998004,9.591155888523)); +#2163 = CARTESIAN_POINT('',(10.000998004,8.949949284694)); +#2164 = CARTESIAN_POINT('',(10.000998004,8.296178760285)); +#2165 = CARTESIAN_POINT('',(10.000998004,7.628713193302)); +#2166 = CARTESIAN_POINT('',(10.000998004,6.94641946847)); +#2167 = CARTESIAN_POINT('',(10.000998004,6.248219112305)); +#2168 = CARTESIAN_POINT('',(10.000998004,5.533123533488)); +#2169 = CARTESIAN_POINT('',(10.000998004,4.800267348802)); +#2170 = CARTESIAN_POINT('',(10.000998004,4.048935583317)); +#2171 = CARTESIAN_POINT('',(10.000998004,3.278586315814)); +#2172 = CARTESIAN_POINT('',(10.000998004,2.488870547876)); +#2173 = CARTESIAN_POINT('',(10.000998004,1.679678046715)); +#2174 = CARTESIAN_POINT('',(10.000998004,0.851022751886)); +#2175 = CARTESIAN_POINT('',(10.000998004,0.285786196767)); +#2176 = CARTESIAN_POINT('',(10.000998004,0.E+000)); +#2177 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2178 = ORIENTED_EDGE('',*,*,#2179,.T.); +#2179 = EDGE_CURVE('',#2062,#2060,#2180,.T.); +#2180 = SURFACE_CURVE('',#2181,(#2206,#2234),.PCURVE_S1.); +#2181 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2182,#2183,#2184,#2185,#2186, + #2187,#2188,#2189,#2190,#2191,#2192,#2193,#2194,#2195,#2196,#2197, + #2198,#2199,#2200,#2201,#2202,#2203,#2204,#2205),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164422,7.85828164677, + 10.7238180514,13.5836589927,16.4911854995,20.3877608665, + 22.3658107284),.UNSPECIFIED.); +#2182 = CARTESIAN_POINT('',(0.E+000,40.,55.)); +#2183 = CARTESIAN_POINT('',(0.E+000,39.5328017476,55.)); +#2184 = CARTESIAN_POINT('',(0.E+000,39.032014536,54.9454303202)); +#2185 = CARTESIAN_POINT('',(0.E+000,38.5088769647,54.8204177412)); +#2186 = CARTESIAN_POINT('',(0.E+000,37.5199385657,54.4273138745)); +#2187 = CARTESIAN_POINT('',(0.E+000,36.6190952602,53.7419853638)); +#2188 = CARTESIAN_POINT('',(0.E+000,36.2313736669,53.3547638066)); +#2189 = CARTESIAN_POINT('',(0.E+000,35.6379119712,52.567491374)); +#2190 = CARTESIAN_POINT('',(0.E+000,35.2481596348,51.6451892626)); +#2191 = CARTESIAN_POINT('',(0.E+000,35.1220806639,51.2232214431)); +#2192 = CARTESIAN_POINT('',(0.E+000,34.9645190086,50.356287037)); +#2193 = CARTESIAN_POINT('',(0.E+000,34.998599238,49.4735996986)); +#2194 = CARTESIAN_POINT('',(0.E+000,35.0642514341,49.036949325)); +#2195 = CARTESIAN_POINT('',(0.E+000,35.291154212,48.1813578798)); +#2196 = CARTESIAN_POINT('',(0.E+000,35.692869329,47.404245381)); +#2197 = CARTESIAN_POINT('',(0.E+000,35.9357809179,47.0396868149)); +#2198 = CARTESIAN_POINT('',(0.E+000,36.583698706,46.2644509637)); +#2199 = CARTESIAN_POINT('',(0.E+000,37.375344345,45.6904774019)); +#2200 = CARTESIAN_POINT('',(0.E+000,37.8575518004,45.436249978)); +#2201 = CARTESIAN_POINT('',(0.E+000,38.595181065,45.1637075653)); +#2202 = CARTESIAN_POINT('',(0.E+000,39.311144898,45.0387812301)); +#2203 = CARTESIAN_POINT('',(0.E+000,39.5475686238,45.0123667712)); +#2204 = CARTESIAN_POINT('',(0.E+000,39.7775903347,45.)); +#2205 = CARTESIAN_POINT('',(0.E+000,40.,45.)); +#2206 = PCURVE('',#1951,#2207); +#2207 = DEFINITIONAL_REPRESENTATION('',(#2208),#2233); +#2208 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2209,#2210,#2211,#2212,#2213, + #2214,#2215,#2216,#2217,#2218,#2219,#2220,#2221,#2222,#2223,#2224, + #2225,#2226,#2227,#2228,#2229,#2230,#2231,#2232),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164422,7.85828164677, + 10.7238180514,13.5836589927,16.4911854995,20.3877608665, + 22.3658107284),.UNSPECIFIED.); +#2209 = CARTESIAN_POINT('',(-45.,-20.)); +#2210 = CARTESIAN_POINT('',(-45.,-20.4671982524)); +#2211 = CARTESIAN_POINT('',(-45.0545696798,-20.967985464)); +#2212 = CARTESIAN_POINT('',(-45.1795822588,-21.4911230353)); +#2213 = CARTESIAN_POINT('',(-45.5726861255,-22.4800614343)); +#2214 = CARTESIAN_POINT('',(-46.2580146362,-23.3809047398)); +#2215 = CARTESIAN_POINT('',(-46.6452361934,-23.7686263331)); +#2216 = CARTESIAN_POINT('',(-47.432508626,-24.3620880288)); +#2217 = CARTESIAN_POINT('',(-48.3548107374,-24.7518403652)); +#2218 = CARTESIAN_POINT('',(-48.7767785569,-24.8779193361)); +#2219 = CARTESIAN_POINT('',(-49.643712963,-25.0354809914)); +#2220 = CARTESIAN_POINT('',(-50.5264003014,-25.001400762)); +#2221 = CARTESIAN_POINT('',(-50.963050675,-24.9357485659)); +#2222 = CARTESIAN_POINT('',(-51.8186421202,-24.708845788)); +#2223 = CARTESIAN_POINT('',(-52.595754619,-24.307130671)); +#2224 = CARTESIAN_POINT('',(-52.9603131851,-24.0642190821)); +#2225 = CARTESIAN_POINT('',(-53.7355490363,-23.416301294)); +#2226 = CARTESIAN_POINT('',(-54.3095225981,-22.624655655)); +#2227 = CARTESIAN_POINT('',(-54.563750022,-22.1424481996)); +#2228 = CARTESIAN_POINT('',(-54.8362924347,-21.404818935)); +#2229 = CARTESIAN_POINT('',(-54.9612187699,-20.688855102)); +#2230 = CARTESIAN_POINT('',(-54.9876332288,-20.4524313762)); +#2231 = CARTESIAN_POINT('',(-55.,-20.2224096653)); +#2232 = CARTESIAN_POINT('',(-55.,-20.)); +#2233 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2234 = PCURVE('',#2235,#2244); +#2235 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#2236,#2237,#2238,#2239) + ,(#2240,#2241,#2242,#2243 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,10.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#2236 = CARTESIAN_POINT('',(10.,40.,45.)); +#2237 = CARTESIAN_POINT('',(10.,30.,45.)); +#2238 = CARTESIAN_POINT('',(10.,30.,55.)); +#2239 = CARTESIAN_POINT('',(10.,40.,55.)); +#2240 = CARTESIAN_POINT('',(0.E+000,40.,45.)); +#2241 = CARTESIAN_POINT('',(0.E+000,30.,45.)); +#2242 = CARTESIAN_POINT('',(0.E+000,30.,55.)); +#2243 = CARTESIAN_POINT('',(0.E+000,40.,55.)); +#2244 = DEFINITIONAL_REPRESENTATION('',(#2245),#2293); +#2245 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2246,#2247,#2248,#2249,#2250, + #2251,#2252,#2253,#2254,#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), + .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,4),(0.E+000,0.508313880191, + 1.016627760382,1.524941640573,2.033255520764,2.541569400955, + 3.049883281145,3.558197161336,4.066511041527,4.574824921718, + 5.083138801909,5.5914526821,6.099766562291,6.608080442482, + 7.116394322673,7.624708202864,8.133022083055,8.641335963245, + 9.149649843436,9.657963723627,10.166277603818,10.674591484009, + 11.1829053642,11.691219244391,12.199533124582,12.707847004773, + 13.216160884964,13.724474765155,14.232788645345,14.741102525536, + 15.249416405727,15.757730285918,16.266044166109,16.7743580463, + 17.282671926491,17.790985806682,18.299299686873,18.807613567064, + 19.315927447255,19.824241327445,20.332555207636,20.840869087827, + 21.349182968018,21.857496848209,22.3658107284), + .QUASI_UNIFORM_KNOTS.); +#2246 = CARTESIAN_POINT('',(10.000998004,30.)); +#2247 = CARTESIAN_POINT('',(10.000998004,29.71421386605)); +#2248 = CARTESIAN_POINT('',(10.000998004,29.14897627582)); +#2249 = CARTESIAN_POINT('',(10.000998004,28.320341050402)); +#2250 = CARTESIAN_POINT('',(10.000998004,27.511224157819)); +#2251 = CARTESIAN_POINT('',(10.000998004,26.72164261001)); +#2252 = CARTESIAN_POINT('',(10.000998004,25.951409910862)); +#2253 = CARTESIAN_POINT('',(10.000998004,25.200126450549)); +#2254 = CARTESIAN_POINT('',(10.000998004,24.467219025838)); +#2255 = CARTESIAN_POINT('',(10.000998004,23.751979091062)); +#2256 = CARTESIAN_POINT('',(10.000998004,23.053639427433)); +#2257 = CARTESIAN_POINT('',(10.000998004,22.371311366934)); +#2258 = CARTESIAN_POINT('',(10.000998004,21.70392602875)); +#2259 = CARTESIAN_POINT('',(10.000998004,21.050316057367)); +#2260 = CARTESIAN_POINT('',(10.000998004,20.409255219579)); +#2261 = CARTESIAN_POINT('',(10.000998004,19.779500813868)); +#2262 = CARTESIAN_POINT('',(10.000998004,19.159817478911)); +#2263 = CARTESIAN_POINT('',(10.000998004,18.549038007695)); +#2264 = CARTESIAN_POINT('',(10.000998004,17.945942166867)); +#2265 = CARTESIAN_POINT('',(10.000998004,17.349215048139)); +#2266 = CARTESIAN_POINT('',(10.000998004,16.757562996382)); +#2267 = CARTESIAN_POINT('',(10.000998004,16.169688684309)); +#2268 = CARTESIAN_POINT('',(10.000998004,15.584299561055)); +#2269 = CARTESIAN_POINT('',(10.000998004,15.000102388583)); +#2270 = CARTESIAN_POINT('',(10.000998004,14.415910989914)); +#2271 = CARTESIAN_POINT('',(10.000998004,13.830503879808)); +#2272 = CARTESIAN_POINT('',(10.000998004,13.242625989363)); +#2273 = CARTESIAN_POINT('',(10.000998004,12.650998083229)); +#2274 = CARTESIAN_POINT('',(10.000998004,12.054322474433)); +#2275 = CARTESIAN_POINT('',(10.000998004,11.4512877805)); +#2276 = CARTESIAN_POINT('',(10.000998004,10.84059370422)); +#2277 = CARTESIAN_POINT('',(10.000998004,10.220965459014)); +#2278 = CARTESIAN_POINT('',(10.000998004,9.591155888064)); +#2279 = CARTESIAN_POINT('',(10.000998004,8.949949284218)); +#2280 = CARTESIAN_POINT('',(10.000998004,8.296178759904)); +#2281 = CARTESIAN_POINT('',(10.000998004,7.62871319297)); +#2282 = CARTESIAN_POINT('',(10.000998004,6.946419468164)); +#2283 = CARTESIAN_POINT('',(10.000998004,6.248219112002)); +#2284 = CARTESIAN_POINT('',(10.000998004,5.533123533185)); +#2285 = CARTESIAN_POINT('',(10.000998004,4.800267348507)); +#2286 = CARTESIAN_POINT('',(10.000998004,4.048935583046)); +#2287 = CARTESIAN_POINT('',(10.000998004,3.278586315578)); +#2288 = CARTESIAN_POINT('',(10.000998004,2.488870547681)); +#2289 = CARTESIAN_POINT('',(10.000998004,1.67967804655)); +#2290 = CARTESIAN_POINT('',(10.000998004,0.851022751666)); +#2291 = CARTESIAN_POINT('',(10.000998004,0.28578619665)); +#2292 = CARTESIAN_POINT('',(10.000998004,0.E+000)); +#2293 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2294 = ADVANCED_FACE('',(#2295,#2370,#2608,#2846),#1963,.T.); +#2295 = FACE_BOUND('',#2296,.T.); +#2296 = EDGE_LOOP('',(#2297,#2327,#2348,#2349)); +#2297 = ORIENTED_EDGE('',*,*,#2298,.F.); +#2298 = EDGE_CURVE('',#2299,#2301,#2303,.T.); +#2299 = VERTEX_POINT('',#2300); +#2300 = CARTESIAN_POINT('',(50.,0.E+000,100.)); +#2301 = VERTEX_POINT('',#2302); +#2302 = CARTESIAN_POINT('',(50.,0.E+000,0.E+000)); +#2303 = SURFACE_CURVE('',#2304,(#2308,#2315),.PCURVE_S1.); +#2304 = LINE('',#2305,#2306); +#2305 = CARTESIAN_POINT('',(50.,0.E+000,50.)); +#2306 = VECTOR('',#2307,1.); +#2307 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#2308 = PCURVE('',#1963,#2309); +#2309 = DEFINITIONAL_REPRESENTATION('',(#2310),#2314); +#2310 = LINE('',#2311,#2312); +#2311 = CARTESIAN_POINT('',(50.,50.)); +#2312 = VECTOR('',#2313,1.); +#2313 = DIRECTION('',(1.,0.E+000)); +#2314 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2315 = PCURVE('',#2316,#2321); +#2316 = PLANE('',#2317); +#2317 = AXIS2_PLACEMENT_3D('',#2318,#2319,#2320); +#2318 = CARTESIAN_POINT('',(50.,0.E+000,100.)); +#2319 = DIRECTION('',(1.,0.E+000,0.E+000)); +#2320 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#2321 = DEFINITIONAL_REPRESENTATION('',(#2322),#2326); +#2322 = LINE('',#2323,#2324); +#2323 = CARTESIAN_POINT('',(50.,0.E+000)); +#2324 = VECTOR('',#2325,1.); +#2325 = DIRECTION('',(1.,0.E+000)); +#2326 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2327 = ORIENTED_EDGE('',*,*,#2328,.F.); +#2328 = EDGE_CURVE('',#1941,#2299,#2329,.T.); +#2329 = SURFACE_CURVE('',#2330,(#2334,#2341),.PCURVE_S1.); +#2330 = LINE('',#2331,#2332); +#2331 = CARTESIAN_POINT('',(25.,0.E+000,100.)); +#2332 = VECTOR('',#2333,1.); +#2333 = DIRECTION('',(1.,0.E+000,0.E+000)); +#2334 = PCURVE('',#1963,#2335); +#2335 = DEFINITIONAL_REPRESENTATION('',(#2336),#2340); +#2336 = LINE('',#2337,#2338); +#2337 = CARTESIAN_POINT('',(0.E+000,25.)); +#2338 = VECTOR('',#2339,1.); +#2339 = DIRECTION('',(0.E+000,1.)); +#2340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2341 = PCURVE('',#1991,#2342); +#2342 = DEFINITIONAL_REPRESENTATION('',(#2343),#2347); +#2343 = LINE('',#2344,#2345); +#2344 = CARTESIAN_POINT('',(25.,0.E+000)); +#2345 = VECTOR('',#2346,1.); +#2346 = DIRECTION('',(1.,0.E+000)); +#2347 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2348 = ORIENTED_EDGE('',*,*,#1940,.T.); +#2349 = ORIENTED_EDGE('',*,*,#2350,.T.); +#2350 = EDGE_CURVE('',#1943,#2301,#2351,.T.); +#2351 = SURFACE_CURVE('',#2352,(#2356,#2363),.PCURVE_S1.); +#2352 = LINE('',#2353,#2354); +#2353 = CARTESIAN_POINT('',(25.,0.E+000,0.E+000)); +#2354 = VECTOR('',#2355,1.); +#2355 = DIRECTION('',(1.,0.E+000,0.E+000)); +#2356 = PCURVE('',#1963,#2357); +#2357 = DEFINITIONAL_REPRESENTATION('',(#2358),#2362); +#2358 = LINE('',#2359,#2360); +#2359 = CARTESIAN_POINT('',(100.,25.)); +#2360 = VECTOR('',#2361,1.); +#2361 = DIRECTION('',(0.E+000,1.)); +#2362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2363 = PCURVE('',#2045,#2364); +#2364 = DEFINITIONAL_REPRESENTATION('',(#2365),#2369); +#2365 = LINE('',#2366,#2367); +#2366 = CARTESIAN_POINT('',(-25.,0.E+000)); +#2367 = VECTOR('',#2368,1.); +#2368 = DIRECTION('',(-1.,0.E+000)); +#2369 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2370 = FACE_BOUND('',#2371,.T.); +#2371 = EDGE_LOOP('',(#2372,#2492)); +#2372 = ORIENTED_EDGE('',*,*,#2373,.T.); +#2373 = EDGE_CURVE('',#2374,#2376,#2378,.T.); +#2374 = VERTEX_POINT('',#2375); +#2375 = CARTESIAN_POINT('',(42.5,0.E+000,42.0096189398)); +#2376 = VERTEX_POINT('',#2377); +#2377 = CARTESIAN_POINT('',(42.5,0.E+000,32.0096189398)); +#2378 = SURFACE_CURVE('',#2379,(#2404,#2432),.PCURVE_S1.); +#2379 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2380,#2381,#2382,#2383,#2384, + #2385,#2386,#2387,#2388,#2389,#2390,#2391,#2392,#2393,#2394,#2395, + #2396,#2397,#2398,#2399,#2400,#2401,#2402,#2403),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513165632,7.85828166598, + 10.7238180637,13.5836590149,16.4911855364,20.3877609237, + 22.3658108252),.UNSPECIFIED.); +#2380 = CARTESIAN_POINT('',(42.5,0.E+000,42.0096189398)); +#2381 = CARTESIAN_POINT('',(42.9671982537,0.E+000,42.0096189398)); +#2382 = CARTESIAN_POINT('',(43.4679854668,0.E+000,41.9550492597)); +#2383 = CARTESIAN_POINT('',(43.9911230323,0.E+000,41.8300366822)); +#2384 = CARTESIAN_POINT('',(44.9800614342,0.E+000,41.4369328146)); +#2385 = CARTESIAN_POINT('',(45.8809047407,0.E+000,40.7516043032)); +#2386 = CARTESIAN_POINT('',(46.2686263317,0.E+000,40.364382748)); +#2387 = CARTESIAN_POINT('',(46.8620880278,0.E+000,39.5771103155)); +#2388 = CARTESIAN_POINT('',(47.2518403645,0.E+000,38.6548082046)); +#2389 = CARTESIAN_POINT('',(47.3779193365,0.E+000,38.2328403825)); +#2390 = CARTESIAN_POINT('',(47.5354809915,0.E+000,37.3659059762)); +#2391 = CARTESIAN_POINT('',(47.501400762,0.E+000,36.4832186373)); +#2392 = CARTESIAN_POINT('',(47.4357485667,0.E+000,36.04656827)); +#2393 = CARTESIAN_POINT('',(47.2088457881,0.E+000,35.1909768206)); +#2394 = CARTESIAN_POINT('',(46.807130669,0.E+000,34.4138643184)); +#2395 = CARTESIAN_POINT('',(46.564219085,0.E+000,34.0493057582)); +#2396 = CARTESIAN_POINT('',(45.916301294,0.E+000,33.2740699026)); +#2397 = CARTESIAN_POINT('',(45.1246556495,0.E+000,32.7000963378)); +#2398 = CARTESIAN_POINT('',(44.6424482051,0.E+000,32.4458689217)); +#2399 = CARTESIAN_POINT('',(43.9048189333,0.E+000,32.1733265057)); +#2400 = CARTESIAN_POINT('',(43.1888550914,0.E+000,32.04840017)); +#2401 = CARTESIAN_POINT('',(42.9524313854,0.E+000,32.0219857115)); +#2402 = CARTESIAN_POINT('',(42.7224096698,0.E+000,32.0096189398)); +#2403 = CARTESIAN_POINT('',(42.5,0.E+000,32.0096189398)); +#2404 = PCURVE('',#1963,#2405); +#2405 = DEFINITIONAL_REPRESENTATION('',(#2406),#2431); +#2406 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2407,#2408,#2409,#2410,#2411, + #2412,#2413,#2414,#2415,#2416,#2417,#2418,#2419,#2420,#2421,#2422, + #2423,#2424,#2425,#2426,#2427,#2428,#2429,#2430),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513165632,7.85828166598, + 10.7238180637,13.5836590149,16.4911855364,20.3877609237, + 22.3658108252),.UNSPECIFIED.); +#2407 = CARTESIAN_POINT('',(57.9903810602,42.5)); +#2408 = CARTESIAN_POINT('',(57.9903810602,42.9671982537)); +#2409 = CARTESIAN_POINT('',(58.0449507403,43.4679854668)); +#2410 = CARTESIAN_POINT('',(58.1699633178,43.9911230323)); +#2411 = CARTESIAN_POINT('',(58.5630671854,44.9800614342)); +#2412 = CARTESIAN_POINT('',(59.2483956968,45.8809047407)); +#2413 = CARTESIAN_POINT('',(59.635617252,46.2686263317)); +#2414 = CARTESIAN_POINT('',(60.4228896845,46.8620880278)); +#2415 = CARTESIAN_POINT('',(61.3451917954,47.2518403645)); +#2416 = CARTESIAN_POINT('',(61.7671596175,47.3779193365)); +#2417 = CARTESIAN_POINT('',(62.6340940238,47.5354809915)); +#2418 = CARTESIAN_POINT('',(63.5167813627,47.501400762)); +#2419 = CARTESIAN_POINT('',(63.95343173,47.4357485667)); +#2420 = CARTESIAN_POINT('',(64.8090231794,47.2088457881)); +#2421 = CARTESIAN_POINT('',(65.5861356816,46.807130669)); +#2422 = CARTESIAN_POINT('',(65.9506942418,46.564219085)); +#2423 = CARTESIAN_POINT('',(66.7259300974,45.916301294)); +#2424 = CARTESIAN_POINT('',(67.2999036622,45.1246556495)); +#2425 = CARTESIAN_POINT('',(67.5541310783,44.6424482051)); +#2426 = CARTESIAN_POINT('',(67.8266734943,43.9048189333)); +#2427 = CARTESIAN_POINT('',(67.95159983,43.1888550914)); +#2428 = CARTESIAN_POINT('',(67.9780142885,42.9524313854)); +#2429 = CARTESIAN_POINT('',(67.9903810602,42.7224096698)); +#2430 = CARTESIAN_POINT('',(67.9903810602,42.5)); +#2431 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2432 = PCURVE('',#2433,#2442); +#2433 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#2434,#2435,#2436,#2437) + ,(#2438,#2439,#2440,#2441 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,10.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#2434 = CARTESIAN_POINT('',(42.5,10.,32.00961894)); +#2435 = CARTESIAN_POINT('',(52.5,10.,32.00961894)); +#2436 = CARTESIAN_POINT('',(52.5,10.,42.00961894)); +#2437 = CARTESIAN_POINT('',(42.5,10.,42.00961894)); +#2438 = CARTESIAN_POINT('',(42.5,0.E+000,32.00961894)); +#2439 = CARTESIAN_POINT('',(52.5,0.E+000,32.00961894)); +#2440 = CARTESIAN_POINT('',(52.5,0.E+000,42.00961894)); +#2441 = CARTESIAN_POINT('',(42.5,0.E+000,42.00961894)); +#2442 = DEFINITIONAL_REPRESENTATION('',(#2443),#2491); +#2443 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2444,#2445,#2446,#2447,#2448, + #2449,#2450,#2451,#2452,#2453,#2454,#2455,#2456,#2457,#2458,#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), + .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,4),(0.E+000,0.508313882391, + 1.016627764782,1.524941647173,2.033255529564,2.541569411955, + 3.049883294345,3.558197176736,4.066511059127,4.574824941518, + 5.083138823909,5.5914527063,6.099766588691,6.608080471082, + 7.116394353473,7.624708235864,8.133022118255,8.641336000645, + 9.149649883036,9.657963765427,10.166277647818,10.674591530209, + 11.1829054126,11.691219294991,12.199533177382,12.707847059773, + 13.216160942164,13.724474824555,14.232788706945,14.741102589336, + 15.249416471727,15.757730354118,16.266044236509,16.7743581189, + 17.282672001291,17.790985883682,18.299299766073,18.807613648464, + 19.315927530855,19.824241413245,20.332555295636,20.840869178027, + 21.349183060418,21.857496942809,22.3658108252), + .QUASI_UNIFORM_KNOTS.); +#2444 = CARTESIAN_POINT('',(10.000998004,30.)); +#2445 = CARTESIAN_POINT('',(10.000998004,29.71421386473)); +#2446 = CARTESIAN_POINT('',(10.000998004,29.148976272343)); +#2447 = CARTESIAN_POINT('',(10.000998004,28.320341045137)); +#2448 = CARTESIAN_POINT('',(10.000998004,27.511224152571)); +#2449 = CARTESIAN_POINT('',(10.000998004,26.721642605677)); +#2450 = CARTESIAN_POINT('',(10.000998004,25.951409907321)); +#2451 = CARTESIAN_POINT('',(10.000998004,25.200126446802)); +#2452 = CARTESIAN_POINT('',(10.000998004,24.467219020533)); +#2453 = CARTESIAN_POINT('',(10.000998004,23.751979083143)); +#2454 = CARTESIAN_POINT('',(10.000998004,23.053639417136)); +#2455 = CARTESIAN_POINT('',(10.000998004,22.371311355221)); +#2456 = CARTESIAN_POINT('',(10.000998004,21.703926016379)); +#2457 = CARTESIAN_POINT('',(10.000998004,21.050316044609)); +#2458 = CARTESIAN_POINT('',(10.000998004,20.409255206124)); +#2459 = CARTESIAN_POINT('',(10.000998004,19.779500799029)); +#2460 = CARTESIAN_POINT('',(10.000998004,19.159817461882)); +#2461 = CARTESIAN_POINT('',(10.000998004,18.549037988407)); +#2462 = CARTESIAN_POINT('',(10.000998004,17.945942144676)); +#2463 = CARTESIAN_POINT('',(10.000998004,17.349215021909)); +#2464 = CARTESIAN_POINT('',(10.000998004,16.757562965883)); +#2465 = CARTESIAN_POINT('',(10.000998004,16.169688650255)); +#2466 = CARTESIAN_POINT('',(10.000998004,15.584299524584)); +#2467 = CARTESIAN_POINT('',(10.000998004,15.000102349713)); +#2468 = CARTESIAN_POINT('',(10.000998004,14.41591095074)); +#2469 = CARTESIAN_POINT('',(10.000998004,13.830503841967)); +#2470 = CARTESIAN_POINT('',(10.000998004,13.24262595249)); +#2471 = CARTESIAN_POINT('',(10.000998004,12.650998045143)); +#2472 = CARTESIAN_POINT('',(10.000998004,12.054322432743)); +#2473 = CARTESIAN_POINT('',(10.000998004,11.451287736281)); +#2474 = CARTESIAN_POINT('',(10.000998004,10.840593660521)); +#2475 = CARTESIAN_POINT('',(10.000998004,10.220965417485)); +#2476 = CARTESIAN_POINT('',(10.000998004,9.591155847716)); +#2477 = CARTESIAN_POINT('',(10.000998004,8.949949241796)); +#2478 = CARTESIAN_POINT('',(10.000998004,8.296178712958)); +#2479 = CARTESIAN_POINT('',(10.000998004,7.628713143093)); +#2480 = CARTESIAN_POINT('',(10.000998004,6.946419418445)); +#2481 = CARTESIAN_POINT('',(10.000998004,6.248219065189)); +#2482 = CARTESIAN_POINT('',(10.000998004,5.533123490298)); +#2483 = CARTESIAN_POINT('',(10.000998004,4.8002673082)); +#2484 = CARTESIAN_POINT('',(10.000998004,4.048935541973)); +#2485 = CARTESIAN_POINT('',(10.000998004,3.278586269626)); +#2486 = CARTESIAN_POINT('',(10.000998004,2.488870495423)); +#2487 = CARTESIAN_POINT('',(10.000998004,1.679678017969)); +#2488 = CARTESIAN_POINT('',(10.000998004,0.851022750739)); +#2489 = CARTESIAN_POINT('',(10.000998004,0.285786201188)); +#2490 = CARTESIAN_POINT('',(10.000998004,0.E+000)); +#2491 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2492 = ORIENTED_EDGE('',*,*,#2493,.T.); +#2493 = EDGE_CURVE('',#2376,#2374,#2494,.T.); +#2494 = SURFACE_CURVE('',#2495,(#2520,#2548),.PCURVE_S1.); +#2495 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2496,#2497,#2498,#2499,#2500, + #2501,#2502,#2503,#2504,#2505,#2506,#2507,#2508,#2509,#2510,#2511, + #2512,#2513,#2514,#2515,#2516,#2517,#2518,#2519),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513162148,7.85828163111, + 10.7238180489,13.583658992,16.4911855021,20.3877608676,22.3658107326 + ),.UNSPECIFIED.); +#2496 = CARTESIAN_POINT('',(42.5,0.E+000,32.0096189398)); +#2497 = CARTESIAN_POINT('',(42.0328017497,0.E+000,32.0096189398)); +#2498 = CARTESIAN_POINT('',(41.5320145405,0.E+000,32.0641886193)); +#2499 = CARTESIAN_POINT('',(41.0088769576,0.E+000,32.1892012003)); +#2500 = CARTESIAN_POINT('',(40.0199385585,0.E+000,32.5823050688)); +#2501 = CARTESIAN_POINT('',(39.1190952597,0.E+000,33.2676335757)); +#2502 = CARTESIAN_POINT('',(38.7313736684,0.E+000,33.6548551346)); +#2503 = CARTESIAN_POINT('',(38.1379119704,0.E+000,34.4421275707)); +#2504 = CARTESIAN_POINT('',(37.7481596331,0.E+000,35.3644296843)); +#2505 = CARTESIAN_POINT('',(37.6220806643,0.E+000,35.7863974929)); +#2506 = CARTESIAN_POINT('',(37.4645190086,0.E+000,36.6533319007)); +#2507 = CARTESIAN_POINT('',(37.4985992382,0.E+000,37.5360192423)); +#2508 = CARTESIAN_POINT('',(37.5642514339,0.E+000,37.972669614)); +#2509 = CARTESIAN_POINT('',(37.7911542119,0.E+000,38.8282610603)); +#2510 = CARTESIAN_POINT('',(38.1928693296,0.E+000,39.6053735599)); +#2511 = CARTESIAN_POINT('',(38.4357809169,0.E+000,39.9699321238)); +#2512 = CARTESIAN_POINT('',(39.0836987058,0.E+000,40.7451679759)); +#2513 = CARTESIAN_POINT('',(39.8753443446,0.E+000,41.3191415378)); +#2514 = CARTESIAN_POINT('',(40.3575518005,0.E+000,41.5733689617)); +#2515 = CARTESIAN_POINT('',(41.0951810662,0.E+000,41.8459113747)); +#2516 = CARTESIAN_POINT('',(41.8111448982,0.E+000,41.9708377099)); +#2517 = CARTESIAN_POINT('',(42.0475686226,0.E+000,41.9972521686)); +#2518 = CARTESIAN_POINT('',(42.2775903341,0.E+000,42.0096189398)); +#2519 = CARTESIAN_POINT('',(42.5,0.E+000,42.0096189398)); +#2520 = PCURVE('',#1963,#2521); +#2521 = DEFINITIONAL_REPRESENTATION('',(#2522),#2547); +#2522 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2523,#2524,#2525,#2526,#2527, + #2528,#2529,#2530,#2531,#2532,#2533,#2534,#2535,#2536,#2537,#2538, + #2539,#2540,#2541,#2542,#2543,#2544,#2545,#2546),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513162148,7.85828163111, + 10.7238180489,13.583658992,16.4911855021,20.3877608676,22.3658107326 + ),.UNSPECIFIED.); +#2523 = CARTESIAN_POINT('',(67.9903810602,42.5)); +#2524 = CARTESIAN_POINT('',(67.9903810602,42.0328017497)); +#2525 = CARTESIAN_POINT('',(67.9358113807,41.5320145405)); +#2526 = CARTESIAN_POINT('',(67.8107987997,41.0088769576)); +#2527 = CARTESIAN_POINT('',(67.4176949312,40.0199385585)); +#2528 = CARTESIAN_POINT('',(66.7323664243,39.1190952597)); +#2529 = CARTESIAN_POINT('',(66.3451448654,38.7313736684)); +#2530 = CARTESIAN_POINT('',(65.5578724293,38.1379119704)); +#2531 = CARTESIAN_POINT('',(64.6355703157,37.7481596331)); +#2532 = CARTESIAN_POINT('',(64.2136025071,37.6220806643)); +#2533 = CARTESIAN_POINT('',(63.3466680993,37.4645190086)); +#2534 = CARTESIAN_POINT('',(62.4639807577,37.4985992382)); +#2535 = CARTESIAN_POINT('',(62.027330386,37.5642514339)); +#2536 = CARTESIAN_POINT('',(61.1717389397,37.7911542119)); +#2537 = CARTESIAN_POINT('',(60.3946264401,38.1928693296)); +#2538 = CARTESIAN_POINT('',(60.0300678762,38.4357809169)); +#2539 = CARTESIAN_POINT('',(59.2548320241,39.0836987058)); +#2540 = CARTESIAN_POINT('',(58.6808584622,39.8753443446)); +#2541 = CARTESIAN_POINT('',(58.4266310383,40.3575518005)); +#2542 = CARTESIAN_POINT('',(58.1540886253,41.0951810662)); +#2543 = CARTESIAN_POINT('',(58.0291622901,41.8111448982)); +#2544 = CARTESIAN_POINT('',(58.0027478314,42.0475686226)); +#2545 = CARTESIAN_POINT('',(57.9903810602,42.2775903341)); +#2546 = CARTESIAN_POINT('',(57.9903810602,42.5)); +#2547 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2548 = PCURVE('',#2549,#2558); +#2549 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#2550,#2551,#2552,#2553) + ,(#2554,#2555,#2556,#2557 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,10.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#2550 = CARTESIAN_POINT('',(42.5,10.,42.00961894)); +#2551 = CARTESIAN_POINT('',(32.5,10.,42.00961894)); +#2552 = CARTESIAN_POINT('',(32.5,10.,32.00961894)); +#2553 = CARTESIAN_POINT('',(42.5,10.,32.00961894)); +#2554 = CARTESIAN_POINT('',(42.5,0.E+000,42.00961894)); +#2555 = CARTESIAN_POINT('',(32.5,0.E+000,42.00961894)); +#2556 = CARTESIAN_POINT('',(32.5,0.E+000,32.00961894)); +#2557 = CARTESIAN_POINT('',(42.5,0.E+000,32.00961894)); +#2558 = DEFINITIONAL_REPRESENTATION('',(#2559),#2607); +#2559 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2560,#2561,#2562,#2563,#2564, + #2565,#2566,#2567,#2568,#2569,#2570,#2571,#2572,#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), + .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,4),(0.E+000,0.508313880286, + 1.016627760573,1.524941640859,2.033255521145,2.541569401432, + 3.049883281718,3.558197162005,4.066511042291,4.574824922577, + 5.083138802864,5.59145268315,6.099766563436,6.608080443723, + 7.116394324009,7.624708204295,8.133022084582,8.641335964868, + 9.149649845155,9.657963725441,10.166277605727,10.674591486014, + 11.1829053663,11.691219246586,12.199533126873,12.707847007159, + 13.216160887445,13.724474767732,14.232788648018,14.741102528305, + 15.249416408591,15.757730288877,16.266044169164,16.77435804945, + 17.282671929736,17.790985810023,18.299299690309,18.807613570595, + 19.315927450882,19.824241331168,20.332555211455,20.840869091741, + 21.349182972027,21.857496852314,22.3658107326), + .QUASI_UNIFORM_KNOTS.); +#2560 = CARTESIAN_POINT('',(10.000998004,30.)); +#2561 = CARTESIAN_POINT('',(10.000998004,29.714213865937)); +#2562 = CARTESIAN_POINT('',(10.000998004,29.148976274665)); +#2563 = CARTESIAN_POINT('',(10.000998004,28.320341045234)); +#2564 = CARTESIAN_POINT('',(10.000998004,27.511224145495)); +#2565 = CARTESIAN_POINT('',(10.000998004,26.721642589108)); +#2566 = CARTESIAN_POINT('',(10.000998004,25.951409881938)); +#2567 = CARTESIAN_POINT('',(10.000998004,25.200126415948)); +#2568 = CARTESIAN_POINT('',(10.000998004,24.467218988867)); +#2569 = CARTESIAN_POINT('',(10.000998004,23.751979054917)); +#2570 = CARTESIAN_POINT('',(10.000998004,23.053639393732)); +#2571 = CARTESIAN_POINT('',(10.000998004,22.371311336103)); +#2572 = CARTESIAN_POINT('',(10.000998004,21.7039260005)); +#2573 = CARTESIAN_POINT('',(10.000998004,21.050316030914)); +#2574 = CARTESIAN_POINT('',(10.000998004,20.409255194012)); +#2575 = CARTESIAN_POINT('',(10.000998004,19.779500788414)); +#2576 = CARTESIAN_POINT('',(10.000998004,19.159817453332)); +#2577 = CARTESIAN_POINT('',(10.000998004,18.549037981764)); +#2578 = CARTESIAN_POINT('',(10.000998004,17.945942143431)); +#2579 = CARTESIAN_POINT('',(10.000998004,17.349215031035)); +#2580 = CARTESIAN_POINT('',(10.000998004,16.757562986474)); +#2581 = CARTESIAN_POINT('',(10.000998004,16.16968867911)); +#2582 = CARTESIAN_POINT('',(10.000998004,15.584299556328)); +#2583 = CARTESIAN_POINT('',(10.000998004,15.000102383364)); +#2584 = CARTESIAN_POINT('',(10.000998004,14.415910984911)); +#2585 = CARTESIAN_POINT('',(10.000998004,13.830503875548)); +#2586 = CARTESIAN_POINT('',(10.000998004,13.242625985881)); +#2587 = CARTESIAN_POINT('',(10.000998004,12.650998079982)); +#2588 = CARTESIAN_POINT('',(10.000998004,12.05432247075)); +#2589 = CARTESIAN_POINT('',(10.000998004,11.451287776763)); +#2590 = CARTESIAN_POINT('',(10.000998004,10.840593701457)); +#2591 = CARTESIAN_POINT('',(10.000998004,10.220965457727)); +#2592 = CARTESIAN_POINT('',(10.000998004,9.59115588787)); +#2593 = CARTESIAN_POINT('',(10.000998004,8.949949283992)); +#2594 = CARTESIAN_POINT('',(10.000998004,8.296178759194)); +#2595 = CARTESIAN_POINT('',(10.000998004,7.628713192038)); +#2596 = CARTESIAN_POINT('',(10.000998004,6.94641946689)); +#2597 = CARTESIAN_POINT('',(10.000998004,6.248219110218)); +#2598 = CARTESIAN_POINT('',(10.000998004,5.533123530703)); +#2599 = CARTESIAN_POINT('',(10.000998004,4.800267345232)); +#2600 = CARTESIAN_POINT('',(10.000998004,4.048935579088)); +#2601 = CARTESIAN_POINT('',(10.000998004,3.278586311318)); +#2602 = CARTESIAN_POINT('',(10.000998004,2.488870543964)); +#2603 = CARTESIAN_POINT('',(10.000998004,1.679678045349)); +#2604 = CARTESIAN_POINT('',(10.000998004,0.8510227524)); +#2605 = CARTESIAN_POINT('',(10.000998004,0.285786197317)); +#2606 = CARTESIAN_POINT('',(10.000998004,0.E+000)); +#2607 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2608 = FACE_BOUND('',#2609,.T.); +#2609 = EDGE_LOOP('',(#2610,#2730)); +#2610 = ORIENTED_EDGE('',*,*,#2611,.T.); +#2611 = EDGE_CURVE('',#2612,#2614,#2616,.T.); +#2612 = VERTEX_POINT('',#2613); +#2613 = CARTESIAN_POINT('',(42.5,0.E+000,67.9903810602)); +#2614 = VERTEX_POINT('',#2615); +#2615 = CARTESIAN_POINT('',(42.5,0.E+000,57.9903810602)); +#2616 = SURFACE_CURVE('',#2617,(#2642,#2670),.PCURVE_S1.); +#2617 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2618,#2619,#2620,#2621,#2622, + #2623,#2624,#2625,#2626,#2627,#2628,#2629,#2630,#2631,#2632,#2633, + #2634,#2635,#2636,#2637,#2638,#2639,#2640,#2641),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513162009,7.85828162953, + 10.7238180471,13.5836589903,16.4911855013,20.3877608671, + 22.3658107334),.UNSPECIFIED.); +#2618 = CARTESIAN_POINT('',(42.5,0.E+000,67.9903810602)); +#2619 = CARTESIAN_POINT('',(42.9671982501,0.E+000,67.9903810602)); +#2620 = CARTESIAN_POINT('',(43.467985459,0.E+000,67.9358113808)); +#2621 = CARTESIAN_POINT('',(43.9911230428,0.E+000,67.8107987996)); +#2622 = CARTESIAN_POINT('',(44.9800614416,0.E+000,67.417694931)); +#2623 = CARTESIAN_POINT('',(45.8809047403,0.E+000,66.7323664244)); +#2624 = CARTESIAN_POINT('',(46.2686263317,0.E+000,66.3451448654)); +#2625 = CARTESIAN_POINT('',(46.8620880296,0.E+000,65.5578724293)); +#2626 = CARTESIAN_POINT('',(47.2518403668,0.E+000,64.6355703158)); +#2627 = CARTESIAN_POINT('',(47.3779193357,0.E+000,64.213602507)); +#2628 = CARTESIAN_POINT('',(47.5354809914,0.E+000,63.3466680992)); +#2629 = CARTESIAN_POINT('',(47.5014007618,0.E+000,62.4639807577)); +#2630 = CARTESIAN_POINT('',(47.4357485661,0.E+000,62.027330386)); +#2631 = CARTESIAN_POINT('',(47.2088457881,0.E+000,61.1717389395)); +#2632 = CARTESIAN_POINT('',(46.8071306702,0.E+000,60.3946264398)); +#2633 = CARTESIAN_POINT('',(46.5642190833,0.E+000,60.0300678764)); +#2634 = CARTESIAN_POINT('',(45.9163012943,0.E+000,59.2548320242)); +#2635 = CARTESIAN_POINT('',(45.1246556554,0.E+000,58.6808584622)); +#2636 = CARTESIAN_POINT('',(44.6424481995,0.E+000,58.4266310383)); +#2637 = CARTESIAN_POINT('',(43.9048189337,0.E+000,58.1540886252)); +#2638 = CARTESIAN_POINT('',(43.1888551014,0.E+000,58.0291622901)); +#2639 = CARTESIAN_POINT('',(42.9524313776,0.E+000,58.0027478314)); +#2640 = CARTESIAN_POINT('',(42.7224096661,0.E+000,57.9903810602)); +#2641 = CARTESIAN_POINT('',(42.5,0.E+000,57.9903810602)); +#2642 = PCURVE('',#1963,#2643); +#2643 = DEFINITIONAL_REPRESENTATION('',(#2644),#2669); +#2644 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2645,#2646,#2647,#2648,#2649, + #2650,#2651,#2652,#2653,#2654,#2655,#2656,#2657,#2658,#2659,#2660, + #2661,#2662,#2663,#2664,#2665,#2666,#2667,#2668),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513162009,7.85828162953, + 10.7238180471,13.5836589903,16.4911855013,20.3877608671, + 22.3658107334),.UNSPECIFIED.); +#2645 = CARTESIAN_POINT('',(32.0096189398,42.5)); +#2646 = CARTESIAN_POINT('',(32.0096189398,42.9671982501)); +#2647 = CARTESIAN_POINT('',(32.0641886192,43.467985459)); +#2648 = CARTESIAN_POINT('',(32.1892012004,43.9911230428)); +#2649 = CARTESIAN_POINT('',(32.582305069,44.9800614416)); +#2650 = CARTESIAN_POINT('',(33.2676335756,45.8809047403)); +#2651 = CARTESIAN_POINT('',(33.6548551346,46.2686263317)); +#2652 = CARTESIAN_POINT('',(34.4421275707,46.8620880296)); +#2653 = CARTESIAN_POINT('',(35.3644296842,47.2518403668)); +#2654 = CARTESIAN_POINT('',(35.786397493,47.3779193357)); +#2655 = CARTESIAN_POINT('',(36.6533319008,47.5354809914)); +#2656 = CARTESIAN_POINT('',(37.5360192423,47.5014007618)); +#2657 = CARTESIAN_POINT('',(37.972669614,47.4357485661)); +#2658 = CARTESIAN_POINT('',(38.8282610605,47.2088457881)); +#2659 = CARTESIAN_POINT('',(39.6053735602,46.8071306702)); +#2660 = CARTESIAN_POINT('',(39.9699321236,46.5642190833)); +#2661 = CARTESIAN_POINT('',(40.7451679758,45.9163012943)); +#2662 = CARTESIAN_POINT('',(41.3191415378,45.1246556554)); +#2663 = CARTESIAN_POINT('',(41.5733689617,44.6424481995)); +#2664 = CARTESIAN_POINT('',(41.8459113748,43.9048189337)); +#2665 = CARTESIAN_POINT('',(41.9708377099,43.1888551014)); +#2666 = CARTESIAN_POINT('',(41.9972521686,42.9524313776)); +#2667 = CARTESIAN_POINT('',(42.0096189398,42.7224096661)); +#2668 = CARTESIAN_POINT('',(42.0096189398,42.5)); +#2669 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2670 = PCURVE('',#2671,#2680); +#2671 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#2672,#2673,#2674,#2675) + ,(#2676,#2677,#2678,#2679 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,10.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#2672 = CARTESIAN_POINT('',(42.5,10.,57.99038106)); +#2673 = CARTESIAN_POINT('',(52.5,10.,57.99038106)); +#2674 = CARTESIAN_POINT('',(52.5,10.,67.99038106)); +#2675 = CARTESIAN_POINT('',(42.5,10.,67.99038106)); +#2676 = CARTESIAN_POINT('',(42.5,0.E+000,57.99038106)); +#2677 = CARTESIAN_POINT('',(52.5,0.E+000,57.99038106)); +#2678 = CARTESIAN_POINT('',(52.5,0.E+000,67.99038106)); +#2679 = CARTESIAN_POINT('',(42.5,0.E+000,67.99038106)); +#2680 = DEFINITIONAL_REPRESENTATION('',(#2681),#2729); +#2681 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#2682,#2683,#2684,#2685,#2686, + #2687,#2688,#2689,#2690,#2691,#2692,#2693,#2694,#2695,#2696,#2697, + #2698,#2699,#2700,#2701,#2702,#2703,#2704,#2705,#2706,#2707,#2708, + #2709,#2710,#2711,#2712,#2713,#2714,#2715,#2716,#2717,#2718,#2719, + #2720,#2721,#2722,#2723,#2724,#2725,#2726,#2727,#2728), + .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,4),(0.E+000,0.508313880305, + 1.016627760609,1.524941640914,2.033255521218,2.541569401523, + 3.049883281827,3.558197162132,4.066511042436,4.574824922741, + 5.083138803045,5.59145268335,6.099766563655,6.608080443959, + 7.116394324264,7.624708204568,8.133022084873,8.641335965177, + 9.149649845482,9.657963725786,10.166277606091,10.674591486395, + 11.1829053667,11.691219247005,12.199533127309,12.707847007614, + 13.216160887918,13.724474768223,14.232788648527,14.741102528832, + 15.249416409136,15.757730289441,16.266044169745,16.77435805005, + 17.282671930355,17.790985810659,18.299299690964,18.807613571268, + 19.315927451573,19.824241331877,20.332555212182,20.840869092486, + 21.349182972791,21.857496853095,22.3658107334), + .QUASI_UNIFORM_KNOTS.); +#2682 = CARTESIAN_POINT('',(10.000998004,30.)); +#2683 = CARTESIAN_POINT('',(10.000998004,29.714213865971)); +#2684 = CARTESIAN_POINT('',(10.000998004,29.148976274717)); +#2685 = CARTESIAN_POINT('',(10.000998004,28.320341045137)); +#2686 = CARTESIAN_POINT('',(10.000998004,27.511224144985)); +#2687 = CARTESIAN_POINT('',(10.000998004,26.721642588047)); +#2688 = CARTESIAN_POINT('',(10.000998004,25.951409880337)); +#2689 = CARTESIAN_POINT('',(10.000998004,25.200126413953)); +#2690 = CARTESIAN_POINT('',(10.000998004,24.467218986691)); +#2691 = CARTESIAN_POINT('',(10.000998004,23.751979052749)); +#2692 = CARTESIAN_POINT('',(10.000998004,23.053639391603)); +#2693 = CARTESIAN_POINT('',(10.000998004,22.37131133398)); +#2694 = CARTESIAN_POINT('',(10.000998004,21.703925998355)); +#2695 = CARTESIAN_POINT('',(10.000998004,21.050316028729)); +#2696 = CARTESIAN_POINT('',(10.000998004,20.409255191791)); +#2697 = CARTESIAN_POINT('',(10.000998004,19.779500786179)); +#2698 = CARTESIAN_POINT('',(10.000998004,19.159817451111)); +#2699 = CARTESIAN_POINT('',(10.000998004,18.549037979584)); +#2700 = CARTESIAN_POINT('',(10.000998004,17.945942141233)); +#2701 = CARTESIAN_POINT('',(10.000998004,17.349215028728)); +#2702 = CARTESIAN_POINT('',(10.000998004,16.757562984029)); +#2703 = CARTESIAN_POINT('',(10.000998004,16.16968867657)); +#2704 = CARTESIAN_POINT('',(10.000998004,15.584299553772)); +#2705 = CARTESIAN_POINT('',(10.000998004,15.000102380823)); +#2706 = CARTESIAN_POINT('',(10.000998004,14.415910982381)); +#2707 = CARTESIAN_POINT('',(10.000998004,13.830503873011)); +#2708 = CARTESIAN_POINT('',(10.000998004,13.242625983313)); +#2709 = CARTESIAN_POINT('',(10.000998004,12.650998077366)); +#2710 = CARTESIAN_POINT('',(10.000998004,12.054322468057)); +#2711 = CARTESIAN_POINT('',(10.000998004,11.451287774064)); +#2712 = CARTESIAN_POINT('',(10.000998004,10.840593698998)); +#2713 = CARTESIAN_POINT('',(10.000998004,10.220965455649)); +#2714 = CARTESIAN_POINT('',(10.000998004,9.591155886117)); +#2715 = CARTESIAN_POINT('',(10.000998004,8.949949282326)); +#2716 = CARTESIAN_POINT('',(10.000998004,8.296178757472)); +#2717 = CARTESIAN_POINT('',(10.000998004,7.628713190284)); +#2718 = CARTESIAN_POINT('',(10.000998004,6.946419465101)); +#2719 = CARTESIAN_POINT('',(10.000998004,6.248219108403)); +#2720 = CARTESIAN_POINT('',(10.000998004,5.533123528866)); +#2721 = CARTESIAN_POINT('',(10.000998004,4.800267343376)); +#2722 = CARTESIAN_POINT('',(10.000998004,4.048935577202)); +#2723 = CARTESIAN_POINT('',(10.000998004,3.278586309373)); +#2724 = CARTESIAN_POINT('',(10.000998004,2.488870541882)); +#2725 = CARTESIAN_POINT('',(10.000998004,1.679678044077)); +#2726 = CARTESIAN_POINT('',(10.000998004,0.851022752257)); +#2727 = CARTESIAN_POINT('',(10.000998004,0.285786197451)); +#2728 = CARTESIAN_POINT('',(10.000998004,0.E+000)); +#2729 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2730 = ORIENTED_EDGE('',*,*,#2731,.T.); +#2731 = EDGE_CURVE('',#2614,#2612,#2732,.T.); +#2732 = SURFACE_CURVE('',#2733,(#2758,#2786),.PCURVE_S1.); +#2733 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2734,#2735,#2736,#2737,#2738, + #2739,#2740,#2741,#2742,#2743,#2744,#2745,#2746,#2747,#2748,#2749, + #2750,#2751,#2752,#2753,#2754,#2755,#2756,#2757),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513165736,7.85828166679, + 10.7238180644,13.5836590156,16.491185538,20.3877609254,22.3658108266 + ),.UNSPECIFIED.); +#2734 = CARTESIAN_POINT('',(42.5,0.E+000,57.9903810602)); +#2735 = CARTESIAN_POINT('',(42.0328017462,0.E+000,57.9903810602)); +#2736 = CARTESIAN_POINT('',(41.5320145329,0.E+000,58.0449507403)); +#2737 = CARTESIAN_POINT('',(41.0088769679,0.E+000,58.1699633177)); +#2738 = CARTESIAN_POINT('',(40.019938566,0.E+000,58.5630671853)); +#2739 = CARTESIAN_POINT('',(39.1190952593,0.E+000,59.2483956968)); +#2740 = CARTESIAN_POINT('',(38.7313736682,0.E+000,59.635617252)); +#2741 = CARTESIAN_POINT('',(38.1379119722,0.E+000,60.4228896845)); +#2742 = CARTESIAN_POINT('',(37.7481596355,0.E+000,61.3451917954)); +#2743 = CARTESIAN_POINT('',(37.6220806636,0.E+000,61.7671596175)); +#2744 = CARTESIAN_POINT('',(37.4645190085,0.E+000,62.6340940238)); +#2745 = CARTESIAN_POINT('',(37.498599238,0.E+000,63.5167813627)); +#2746 = CARTESIAN_POINT('',(37.5642514333,0.E+000,63.95343173)); +#2747 = CARTESIAN_POINT('',(37.7911542119,0.E+000,64.8090231795)); +#2748 = CARTESIAN_POINT('',(38.1928693311,0.E+000,65.5861356819)); +#2749 = CARTESIAN_POINT('',(38.4357809149,0.E+000,65.9506942416)); +#2750 = CARTESIAN_POINT('',(39.0836987059,0.E+000,66.7259300973)); +#2751 = CARTESIAN_POINT('',(39.8753443505,0.E+000,67.2999036622)); +#2752 = CARTESIAN_POINT('',(40.3575517948,0.E+000,67.5541310783)); +#2753 = CARTESIAN_POINT('',(41.0951810667,0.E+000,67.8266734943)); +#2754 = CARTESIAN_POINT('',(41.8111449084,0.E+000,67.95159983)); +#2755 = CARTESIAN_POINT('',(42.0475686146,0.E+000,67.9780142885)); +#2756 = CARTESIAN_POINT('',(42.2775903302,0.E+000,67.9903810602)); +#2757 = CARTESIAN_POINT('',(42.5,0.E+000,67.9903810602)); +#2758 = PCURVE('',#1963,#2759); +#2759 = DEFINITIONAL_REPRESENTATION('',(#2760),#2785); +#2760 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2761,#2762,#2763,#2764,#2765, + #2766,#2767,#2768,#2769,#2770,#2771,#2772,#2773,#2774,#2775,#2776, + #2777,#2778,#2779,#2780,#2781,#2782,#2783,#2784),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513165736,7.85828166679, + 10.7238180644,13.5836590156,16.491185538,20.3877609254,22.3658108266 + ),.UNSPECIFIED.); +#2761 = CARTESIAN_POINT('',(42.0096189398,42.5)); +#2762 = CARTESIAN_POINT('',(42.0096189398,42.0328017462)); +#2763 = CARTESIAN_POINT('',(41.9550492597,41.5320145329)); +#2764 = CARTESIAN_POINT('',(41.8300366823,41.0088769679)); +#2765 = CARTESIAN_POINT('',(41.4369328147,40.019938566)); +#2766 = CARTESIAN_POINT('',(40.7516043032,39.1190952593)); +#2767 = CARTESIAN_POINT('',(40.364382748,38.7313736682)); +#2768 = CARTESIAN_POINT('',(39.5771103155,38.1379119722)); +#2769 = CARTESIAN_POINT('',(38.6548082046,37.7481596355)); +#2770 = CARTESIAN_POINT('',(38.2328403825,37.6220806636)); +#2771 = CARTESIAN_POINT('',(37.3659059762,37.4645190085)); +#2772 = CARTESIAN_POINT('',(36.4832186373,37.498599238)); +#2773 = CARTESIAN_POINT('',(36.04656827,37.5642514333)); +#2774 = CARTESIAN_POINT('',(35.1909768205,37.7911542119)); +#2775 = CARTESIAN_POINT('',(34.4138643181,38.1928693311)); +#2776 = CARTESIAN_POINT('',(34.0493057584,38.4357809149)); +#2777 = CARTESIAN_POINT('',(33.2740699027,39.0836987059)); +#2778 = CARTESIAN_POINT('',(32.7000963378,39.8753443505)); +#2779 = CARTESIAN_POINT('',(32.4458689217,40.3575517948)); +#2780 = CARTESIAN_POINT('',(32.1733265057,41.0951810667)); +#2781 = CARTESIAN_POINT('',(32.04840017,41.8111449084)); +#2782 = CARTESIAN_POINT('',(32.0219857115,42.0475686146)); +#2783 = CARTESIAN_POINT('',(32.0096189398,42.2775903302)); +#2784 = CARTESIAN_POINT('',(32.0096189398,42.5)); +#2785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2786 = PCURVE('',#2787,#2796); +#2787 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#2788,#2789,#2790,#2791) + ,(#2792,#2793,#2794,#2795 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,10.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#2788 = CARTESIAN_POINT('',(42.5,10.,67.99038106)); +#2789 = CARTESIAN_POINT('',(32.5,10.,67.99038106)); +#2790 = CARTESIAN_POINT('',(32.5,10.,57.99038106)); +#2791 = CARTESIAN_POINT('',(42.5,10.,57.99038106)); +#2792 = CARTESIAN_POINT('',(42.5,0.E+000,67.99038106)); +#2793 = CARTESIAN_POINT('',(32.5,0.E+000,67.99038106)); +#2794 = CARTESIAN_POINT('',(32.5,0.E+000,57.99038106)); +#2795 = CARTESIAN_POINT('',(42.5,0.E+000,57.99038106)); +#2796 = DEFINITIONAL_REPRESENTATION('',(#2797),#2845); +#2797 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#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,#2835, + #2836,#2837,#2838,#2839,#2840,#2841,#2842,#2843,#2844), + .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,4),(0.E+000,0.508313882423, + 1.016627764845,1.524941647268,2.033255529691,2.541569412114, + 3.049883294536,3.558197176959,4.066511059382,4.574824941805, + 5.083138824227,5.59145270665,6.099766589073,6.608080471495, + 7.116394353918,7.624708236341,8.133022118764,8.641336001186, + 9.149649883609,9.657963766032,10.166277648455,10.674591530877, + 11.1829054133,11.691219295723,12.199533178145,12.707847060568, + 13.216160942991,13.724474825414,14.232788707836,14.741102590259, + 15.249416472682,15.757730355105,16.266044237527,16.77435811995, + 17.282672002373,17.790985884795,18.299299767218,18.807613649641, + 19.315927532064,19.824241414486,20.332555296909,20.840869179332, + 21.349183061755,21.857496944177,22.3658108266), + .QUASI_UNIFORM_KNOTS.); +#2798 = CARTESIAN_POINT('',(10.000998004,30.)); +#2799 = CARTESIAN_POINT('',(10.000998004,29.714213864711)); +#2800 = CARTESIAN_POINT('',(10.000998004,29.148976272306)); +#2801 = CARTESIAN_POINT('',(10.000998004,28.320341045158)); +#2802 = CARTESIAN_POINT('',(10.000998004,27.511224152804)); +#2803 = CARTESIAN_POINT('',(10.000998004,26.721642606208)); +#2804 = CARTESIAN_POINT('',(10.000998004,25.951409908151)); +#2805 = CARTESIAN_POINT('',(10.000998004,25.200126447846)); +#2806 = CARTESIAN_POINT('',(10.000998004,24.46721902166)); +#2807 = CARTESIAN_POINT('',(10.000998004,23.751979084226)); +#2808 = CARTESIAN_POINT('',(10.000998004,23.053639418127)); +#2809 = CARTESIAN_POINT('',(10.000998004,22.371311356097)); +#2810 = CARTESIAN_POINT('',(10.000998004,21.70392601713)); +#2811 = CARTESIAN_POINT('',(10.000998004,21.050316045245)); +#2812 = CARTESIAN_POINT('',(10.000998004,20.409255206665)); +#2813 = CARTESIAN_POINT('',(10.000998004,19.779500799499)); +#2814 = CARTESIAN_POINT('',(10.000998004,19.159817462296)); +#2815 = CARTESIAN_POINT('',(10.000998004,18.54903798876)); +#2816 = CARTESIAN_POINT('',(10.000998004,17.945942144969)); +#2817 = CARTESIAN_POINT('',(10.000998004,17.349215022149)); +#2818 = CARTESIAN_POINT('',(10.000998004,16.757562966067)); +#2819 = CARTESIAN_POINT('',(10.000998004,16.169688650378)); +#2820 = CARTESIAN_POINT('',(10.000998004,15.584299524649)); +#2821 = CARTESIAN_POINT('',(10.000998004,15.000102349728)); +#2822 = CARTESIAN_POINT('',(10.000998004,14.415910950711)); +#2823 = CARTESIAN_POINT('',(10.000998004,13.830503841901)); +#2824 = CARTESIAN_POINT('',(10.000998004,13.242625952391)); +#2825 = CARTESIAN_POINT('',(10.000998004,12.650998045019)); +#2826 = CARTESIAN_POINT('',(10.000998004,12.054322432562)); +#2827 = CARTESIAN_POINT('',(10.000998004,11.451287736086)); +#2828 = CARTESIAN_POINT('',(10.000998004,10.840593660536)); +#2829 = CARTESIAN_POINT('',(10.000998004,10.220965417836)); +#2830 = CARTESIAN_POINT('',(10.000998004,9.59115584836)); +#2831 = CARTESIAN_POINT('',(10.000998004,8.949949242541)); +#2832 = CARTESIAN_POINT('',(10.000998004,8.296178713686)); +#2833 = CARTESIAN_POINT('',(10.000998004,7.628713143824)); +#2834 = CARTESIAN_POINT('',(10.000998004,6.946419419182)); +#2835 = CARTESIAN_POINT('',(10.000998004,6.248219065942)); +#2836 = CARTESIAN_POINT('',(10.000998004,5.53312349106)); +#2837 = CARTESIAN_POINT('',(10.000998004,4.800267308953)); +#2838 = CARTESIAN_POINT('',(10.000998004,4.048935542703)); +#2839 = CARTESIAN_POINT('',(10.000998004,3.278586270346)); +#2840 = CARTESIAN_POINT('',(10.000998004,2.488870496242)); +#2841 = CARTESIAN_POINT('',(10.000998004,1.679678018568)); +#2842 = CARTESIAN_POINT('',(10.000998004,0.851022750959)); +#2843 = CARTESIAN_POINT('',(10.000998004,0.285786201224)); +#2844 = CARTESIAN_POINT('',(10.000998004,0.E+000)); +#2845 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2846 = FACE_BOUND('',#2847,.T.); +#2847 = EDGE_LOOP('',(#2848,#2968)); +#2848 = ORIENTED_EDGE('',*,*,#2849,.T.); +#2849 = EDGE_CURVE('',#2850,#2852,#2854,.T.); +#2850 = VERTEX_POINT('',#2851); +#2851 = CARTESIAN_POINT('',(20.,0.E+000,55.)); +#2852 = VERTEX_POINT('',#2853); +#2853 = CARTESIAN_POINT('',(20.,0.E+000,45.)); +#2854 = SURFACE_CURVE('',#2855,(#2880,#2908),.PCURVE_S1.); +#2855 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2856,#2857,#2858,#2859,#2860, + #2861,#2862,#2863,#2864,#2865,#2866,#2867,#2868,#2869,#2870,#2871, + #2872,#2873,#2874,#2875,#2876,#2877,#2878,#2879),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164501,7.85828164811, + 10.7238180535,13.5836589949,16.4911855021,20.3877608686, + 22.3658107291),.UNSPECIFIED.); +#2856 = CARTESIAN_POINT('',(20.,0.E+000,55.)); +#2857 = CARTESIAN_POINT('',(20.4671982525,0.E+000,55.)); +#2858 = CARTESIAN_POINT('',(20.9679854642,0.E+000,54.9454303202)); +#2859 = CARTESIAN_POINT('',(21.4911230351,0.E+000,54.8204177413)); +#2860 = CARTESIAN_POINT('',(22.4800614343,0.E+000,54.4273138745)); +#2861 = CARTESIAN_POINT('',(23.38090474,0.E+000,53.7419853637)); +#2862 = CARTESIAN_POINT('',(23.768626333,0.E+000,53.3547638067)); +#2863 = CARTESIAN_POINT('',(24.3620880288,0.E+000,52.5674913739)); +#2864 = CARTESIAN_POINT('',(24.7518403653,0.E+000,51.6451892624)); +#2865 = CARTESIAN_POINT('',(24.8779193361,0.E+000,51.2232214433)); +#2866 = CARTESIAN_POINT('',(25.0354809914,0.E+000,50.3562870372)); +#2867 = CARTESIAN_POINT('',(25.001400762,0.E+000,49.4735996986)); +#2868 = CARTESIAN_POINT('',(24.9357485659,0.E+000,49.0369493251)); +#2869 = CARTESIAN_POINT('',(24.708845788,0.E+000,48.1813578797)); +#2870 = CARTESIAN_POINT('',(24.307130671,0.E+000,47.4042453809)); +#2871 = CARTESIAN_POINT('',(24.0642190822,0.E+000,47.039686815)); +#2872 = CARTESIAN_POINT('',(23.416301294,0.E+000,46.2644509638)); +#2873 = CARTESIAN_POINT('',(22.6246556551,0.E+000,45.6904774019)); +#2874 = CARTESIAN_POINT('',(22.1424481995,0.E+000,45.436249978)); +#2875 = CARTESIAN_POINT('',(21.4048189351,0.E+000,45.1637075654)); +#2876 = CARTESIAN_POINT('',(20.6888551023,0.E+000,45.0387812301)); +#2877 = CARTESIAN_POINT('',(20.4524313759,0.E+000,45.0123667712)); +#2878 = CARTESIAN_POINT('',(20.2224096652,0.E+000,45.)); +#2879 = CARTESIAN_POINT('',(20.,0.E+000,45.)); +#2880 = PCURVE('',#1963,#2881); +#2881 = DEFINITIONAL_REPRESENTATION('',(#2882),#2907); +#2882 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2883,#2884,#2885,#2886,#2887, + #2888,#2889,#2890,#2891,#2892,#2893,#2894,#2895,#2896,#2897,#2898, + #2899,#2900,#2901,#2902,#2903,#2904,#2905,#2906),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164501,7.85828164811, + 10.7238180535,13.5836589949,16.4911855021,20.3877608686, + 22.3658107291),.UNSPECIFIED.); +#2883 = CARTESIAN_POINT('',(45.,20.)); +#2884 = CARTESIAN_POINT('',(45.,20.4671982525)); +#2885 = CARTESIAN_POINT('',(45.0545696798,20.9679854642)); +#2886 = CARTESIAN_POINT('',(45.1795822587,21.4911230351)); +#2887 = CARTESIAN_POINT('',(45.5726861255,22.4800614343)); +#2888 = CARTESIAN_POINT('',(46.2580146363,23.38090474)); +#2889 = CARTESIAN_POINT('',(46.6452361933,23.768626333)); +#2890 = CARTESIAN_POINT('',(47.4325086261,24.3620880288)); +#2891 = CARTESIAN_POINT('',(48.3548107376,24.7518403653)); +#2892 = CARTESIAN_POINT('',(48.7767785567,24.8779193361)); +#2893 = CARTESIAN_POINT('',(49.6437129628,25.0354809914)); +#2894 = CARTESIAN_POINT('',(50.5264003014,25.001400762)); +#2895 = CARTESIAN_POINT('',(50.9630506749,24.9357485659)); +#2896 = CARTESIAN_POINT('',(51.8186421203,24.708845788)); +#2897 = CARTESIAN_POINT('',(52.5957546191,24.307130671)); +#2898 = CARTESIAN_POINT('',(52.960313185,24.0642190822)); +#2899 = CARTESIAN_POINT('',(53.7355490362,23.416301294)); +#2900 = CARTESIAN_POINT('',(54.3095225981,22.6246556551)); +#2901 = CARTESIAN_POINT('',(54.563750022,22.1424481995)); +#2902 = CARTESIAN_POINT('',(54.8362924346,21.4048189351)); +#2903 = CARTESIAN_POINT('',(54.9612187699,20.6888551023)); +#2904 = CARTESIAN_POINT('',(54.9876332288,20.4524313759)); +#2905 = CARTESIAN_POINT('',(55.,20.2224096652)); +#2906 = CARTESIAN_POINT('',(55.,20.)); +#2907 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2908 = PCURVE('',#2909,#2918); +#2909 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#2910,#2911,#2912,#2913) + ,(#2914,#2915,#2916,#2917 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,10.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#2910 = CARTESIAN_POINT('',(20.,10.,45.)); +#2911 = CARTESIAN_POINT('',(30.,10.,45.)); +#2912 = CARTESIAN_POINT('',(30.,10.,55.)); +#2913 = CARTESIAN_POINT('',(20.,10.,55.)); +#2914 = CARTESIAN_POINT('',(20.,0.E+000,45.)); +#2915 = CARTESIAN_POINT('',(30.,0.E+000,45.)); +#2916 = CARTESIAN_POINT('',(30.,0.E+000,55.)); +#2917 = CARTESIAN_POINT('',(20.,0.E+000,55.)); +#2918 = DEFINITIONAL_REPRESENTATION('',(#2919),#2967); +#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), + .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,4),(0.E+000,0.508313880207, + 1.016627760414,1.52494164062,2.033255520827,2.541569401034, + 3.049883281241,3.558197161448,4.066511041655,4.574824921861, + 5.083138802068,5.591452682275,6.099766562482,6.608080442689, + 7.116394322895,7.624708203102,8.133022083309,8.641335963516, + 9.149649843723,9.65796372393,10.166277604136,10.674591484343, + 11.18290536455,11.691219244757,12.199533124964,12.70784700517, + 13.216160885377,13.724474765584,14.232788645791,14.741102525998, + 15.249416406205,15.757730286411,16.266044166618,16.774358046825, + 17.282671927032,17.790985807239,18.299299687445,18.807613567652, + 19.315927447859,19.824241328066,20.332555208273,20.84086908848, + 21.349182968686,21.857496848893,22.3658107291), + .QUASI_UNIFORM_KNOTS.); +#2920 = CARTESIAN_POINT('',(10.000998004,30.)); +#2921 = CARTESIAN_POINT('',(10.000998004,29.714213866027)); +#2922 = CARTESIAN_POINT('',(10.000998004,29.148976275785)); +#2923 = CARTESIAN_POINT('',(10.000998004,28.320341050449)); +#2924 = CARTESIAN_POINT('',(10.000998004,27.511224158067)); +#2925 = CARTESIAN_POINT('',(10.000998004,26.721642610512)); +#2926 = CARTESIAN_POINT('',(10.000998004,25.951409911596)); +#2927 = CARTESIAN_POINT('',(10.000998004,25.20012645143)); +#2928 = CARTESIAN_POINT('',(10.000998004,24.467219026753)); +#2929 = CARTESIAN_POINT('',(10.000998004,23.751979091918)); +#2930 = CARTESIAN_POINT('',(10.000998004,23.053639428221)); +#2931 = CARTESIAN_POINT('',(10.000998004,22.371311367746)); +#2932 = CARTESIAN_POINT('',(10.000998004,21.70392602968)); +#2933 = CARTESIAN_POINT('',(10.000998004,21.050316058458)); +#2934 = CARTESIAN_POINT('',(10.000998004,20.409255220807)); +#2935 = CARTESIAN_POINT('',(10.000998004,19.779500815162)); +#2936 = CARTESIAN_POINT('',(10.000998004,19.159817480195)); +#2937 = CARTESIAN_POINT('',(10.000998004,18.549038008934)); +#2938 = CARTESIAN_POINT('',(10.000998004,17.94594216819)); +#2939 = CARTESIAN_POINT('',(10.000998004,17.349215049709)); +#2940 = CARTESIAN_POINT('',(10.000998004,16.757562998245)); +#2941 = CARTESIAN_POINT('',(10.000998004,16.169688686379)); +#2942 = CARTESIAN_POINT('',(10.000998004,15.584299563168)); +#2943 = CARTESIAN_POINT('',(10.000998004,15.000102390674)); +#2944 = CARTESIAN_POINT('',(10.000998004,14.415910992005)); +#2945 = CARTESIAN_POINT('',(10.000998004,13.830503881918)); +#2946 = CARTESIAN_POINT('',(10.000998004,13.242625991484)); +#2947 = CARTESIAN_POINT('',(10.000998004,12.650998085332)); +#2948 = CARTESIAN_POINT('',(10.000998004,12.054322476506)); +#2949 = CARTESIAN_POINT('',(10.000998004,11.451287782624)); +#2950 = CARTESIAN_POINT('',(10.000998004,10.840593706492)); +#2951 = CARTESIAN_POINT('',(10.000998004,10.220965461471)); +#2952 = CARTESIAN_POINT('',(10.000998004,9.59115589066)); +#2953 = CARTESIAN_POINT('',(10.000998004,8.949949286842)); +#2954 = CARTESIAN_POINT('',(10.000998004,8.296178762516)); +#2955 = CARTESIAN_POINT('',(10.000998004,7.628713195579)); +#2956 = CARTESIAN_POINT('',(10.000998004,6.946419470734)); +#2957 = CARTESIAN_POINT('',(10.000998004,6.248219114497)); +#2958 = CARTESIAN_POINT('',(10.000998004,5.533123535579)); +#2959 = CARTESIAN_POINT('',(10.000998004,4.800267350802)); +#2960 = CARTESIAN_POINT('',(10.000998004,4.04893558527)); +#2961 = CARTESIAN_POINT('',(10.000998004,3.278586317777)); +#2962 = CARTESIAN_POINT('',(10.000998004,2.488870549857)); +#2963 = CARTESIAN_POINT('',(10.000998004,1.679678047808)); +#2964 = CARTESIAN_POINT('',(10.000998004,0.851022751946)); +#2965 = CARTESIAN_POINT('',(10.000998004,0.285786196615)); +#2966 = CARTESIAN_POINT('',(10.000998004,0.E+000)); +#2967 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#2968 = ORIENTED_EDGE('',*,*,#2969,.T.); +#2969 = EDGE_CURVE('',#2852,#2850,#2970,.T.); +#2970 = SURFACE_CURVE('',#2971,(#2996,#3024),.PCURVE_S1.); +#2971 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2972,#2973,#2974,#2975,#2976, + #2977,#2978,#2979,#2980,#2981,#2982,#2983,#2984,#2985,#2986,#2987, + #2988,#2989,#2990,#2991,#2992,#2993,#2994,#2995),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164518,7.85828164919, + 10.7238180549,13.583658997,16.491185504,20.3877608712,22.3658107361) + ,.UNSPECIFIED.); +#2972 = CARTESIAN_POINT('',(20.,0.E+000,45.)); +#2973 = CARTESIAN_POINT('',(19.5328017475,0.E+000,45.)); +#2974 = CARTESIAN_POINT('',(19.0320145358,0.E+000,45.0545696798)); +#2975 = CARTESIAN_POINT('',(18.508876965,0.E+000,45.1795822587)); +#2976 = CARTESIAN_POINT('',(17.5199385656,0.E+000,45.5726861255)); +#2977 = CARTESIAN_POINT('',(16.6190952599,0.E+000,46.2580146364)); +#2978 = CARTESIAN_POINT('',(16.2313736672,0.E+000,46.645236193)); +#2979 = CARTESIAN_POINT('',(15.6379119712,0.E+000,47.432508626)); +#2980 = CARTESIAN_POINT('',(15.2481596346,0.E+000,48.3548107377)); +#2981 = CARTESIAN_POINT('',(15.122080664,0.E+000,48.7767785566)); +#2982 = CARTESIAN_POINT('',(14.9645190086,0.E+000,49.6437129629)); +#2983 = CARTESIAN_POINT('',(14.998599238,0.E+000,50.5264003017)); +#2984 = CARTESIAN_POINT('',(15.0642514341,0.E+000,50.9630506747)); +#2985 = CARTESIAN_POINT('',(15.2911542119,0.E+000,51.8186421202)); +#2986 = CARTESIAN_POINT('',(15.692869329,0.E+000,52.5957546191)); +#2987 = CARTESIAN_POINT('',(15.9357809178,0.E+000,52.960313185)); +#2988 = CARTESIAN_POINT('',(16.583698706,0.E+000,53.7355490363)); +#2989 = CARTESIAN_POINT('',(17.3753443451,0.E+000,54.3095225982)); +#2990 = CARTESIAN_POINT('',(17.8575518004,0.E+000,54.5637500219)); +#2991 = CARTESIAN_POINT('',(18.5951810654,0.E+000,54.8362924348)); +#2992 = CARTESIAN_POINT('',(19.3111448987,0.E+000,54.96121877)); +#2993 = CARTESIAN_POINT('',(19.5475686231,0.E+000,54.9876332288)); +#2994 = CARTESIAN_POINT('',(19.7775903343,0.E+000,55.)); +#2995 = CARTESIAN_POINT('',(20.,0.E+000,55.)); +#2996 = PCURVE('',#1963,#2997); +#2997 = DEFINITIONAL_REPRESENTATION('',(#2998),#3023); +#2998 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#2999,#3000,#3001,#3002,#3003, + #3004,#3005,#3006,#3007,#3008,#3009,#3010,#3011,#3012,#3013,#3014, + #3015,#3016,#3017,#3018,#3019,#3020,#3021,#3022),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164518,7.85828164919, + 10.7238180549,13.583658997,16.491185504,20.3877608712,22.3658107361) + ,.UNSPECIFIED.); +#2999 = CARTESIAN_POINT('',(55.,20.)); +#3000 = CARTESIAN_POINT('',(55.,19.5328017475)); +#3001 = CARTESIAN_POINT('',(54.9454303202,19.0320145358)); +#3002 = CARTESIAN_POINT('',(54.8204177413,18.508876965)); +#3003 = CARTESIAN_POINT('',(54.4273138745,17.5199385656)); +#3004 = CARTESIAN_POINT('',(53.7419853636,16.6190952599)); +#3005 = CARTESIAN_POINT('',(53.354763807,16.2313736672)); +#3006 = CARTESIAN_POINT('',(52.567491374,15.6379119712)); +#3007 = CARTESIAN_POINT('',(51.6451892623,15.2481596346)); +#3008 = CARTESIAN_POINT('',(51.2232214434,15.122080664)); +#3009 = CARTESIAN_POINT('',(50.3562870371,14.9645190086)); +#3010 = CARTESIAN_POINT('',(49.4735996983,14.998599238)); +#3011 = CARTESIAN_POINT('',(49.0369493253,15.0642514341)); +#3012 = CARTESIAN_POINT('',(48.1813578798,15.2911542119)); +#3013 = CARTESIAN_POINT('',(47.4042453809,15.692869329)); +#3014 = CARTESIAN_POINT('',(47.039686815,15.9357809178)); +#3015 = CARTESIAN_POINT('',(46.2644509637,16.583698706)); +#3016 = CARTESIAN_POINT('',(45.6904774018,17.3753443451)); +#3017 = CARTESIAN_POINT('',(45.4362499781,17.8575518004)); +#3018 = CARTESIAN_POINT('',(45.1637075652,18.5951810654)); +#3019 = CARTESIAN_POINT('',(45.03878123,19.3111448987)); +#3020 = CARTESIAN_POINT('',(45.0123667712,19.5475686231)); +#3021 = CARTESIAN_POINT('',(45.,19.7775903343)); +#3022 = CARTESIAN_POINT('',(45.,20.)); +#3023 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3024 = PCURVE('',#3025,#3034); +#3025 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#3026,#3027,#3028,#3029) + ,(#3030,#3031,#3032,#3033 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,10.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#3026 = CARTESIAN_POINT('',(20.,10.,55.)); +#3027 = CARTESIAN_POINT('',(10.,10.,55.)); +#3028 = CARTESIAN_POINT('',(10.,10.,45.)); +#3029 = CARTESIAN_POINT('',(20.,10.,45.)); +#3030 = CARTESIAN_POINT('',(20.,0.E+000,55.)); +#3031 = CARTESIAN_POINT('',(10.,0.E+000,55.)); +#3032 = CARTESIAN_POINT('',(10.,0.E+000,45.)); +#3033 = CARTESIAN_POINT('',(20.,0.E+000,45.)); +#3034 = DEFINITIONAL_REPRESENTATION('',(#3035),#3083); +#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), + .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,4),(0.E+000,0.508313880366, + 1.016627760732,1.524941641098,2.033255521464,2.54156940183, + 3.049883282195,3.558197162561,4.066511042927,4.574824923293, + 5.083138803659,5.591452684025,6.099766564391,6.608080444757, + 7.116394325123,7.624708205489,8.133022085855,8.64133596622, + 9.149649846586,9.657963726952,10.166277607318,10.674591487684, + 11.18290536805,11.691219248416,12.199533128782,12.707847009148, + 13.216160889514,13.72447476988,14.232788650245,14.741102530611, + 15.249416410977,15.757730291343,16.266044171709,16.774358052075, + 17.282671932441,17.790985812807,18.299299693173,18.807613573539, + 19.315927453905,19.82424133427,20.332555214636,20.840869095002, + 21.349182975368,21.857496855734,22.3658107361), + .QUASI_UNIFORM_KNOTS.); +#3036 = CARTESIAN_POINT('',(10.000998004,30.)); +#3037 = CARTESIAN_POINT('',(10.000998004,29.714213865947)); +#3038 = CARTESIAN_POINT('',(10.000998004,29.148976275557)); +#3039 = CARTESIAN_POINT('',(10.000998004,28.320341050023)); +#3040 = CARTESIAN_POINT('',(10.000998004,27.51122415747)); +#3041 = CARTESIAN_POINT('',(10.000998004,26.721642609755)); +#3042 = CARTESIAN_POINT('',(10.000998004,25.951409910678)); +#3043 = CARTESIAN_POINT('',(10.000998004,25.200126450341)); +#3044 = CARTESIAN_POINT('',(10.000998004,24.467219025485)); +#3045 = CARTESIAN_POINT('',(10.000998004,23.751979090475)); +#3046 = CARTESIAN_POINT('',(10.000998004,23.053639426626)); +#3047 = CARTESIAN_POINT('',(10.000998004,22.371311366117)); +#3048 = CARTESIAN_POINT('',(10.000998004,21.70392602813)); +#3049 = CARTESIAN_POINT('',(10.000998004,21.05031605703)); +#3050 = CARTESIAN_POINT('',(10.000998004,20.409255219457)); +#3051 = CARTESIAN_POINT('',(10.000998004,19.779500813775)); +#3052 = CARTESIAN_POINT('',(10.000998004,19.159817478642)); +#3053 = CARTESIAN_POINT('',(10.000998004,18.549038007162)); +#3054 = CARTESIAN_POINT('',(10.000998004,17.94594216629)); +#3055 = CARTESIAN_POINT('',(10.000998004,17.349215047768)); +#3056 = CARTESIAN_POINT('',(10.000998004,16.75756299627)); +#3057 = CARTESIAN_POINT('',(10.000998004,16.169688684297)); +#3058 = CARTESIAN_POINT('',(10.000998004,15.584299560881)); +#3059 = CARTESIAN_POINT('',(10.000998004,15.000102388171)); +#3060 = CARTESIAN_POINT('',(10.000998004,14.415910989471)); +#3061 = CARTESIAN_POINT('',(10.000998004,13.83050387949)); +#3062 = CARTESIAN_POINT('',(10.000998004,13.242625989149)); +#3063 = CARTESIAN_POINT('',(10.000998004,12.650998082929)); +#3064 = CARTESIAN_POINT('',(10.000998004,12.054322473875)); +#3065 = CARTESIAN_POINT('',(10.000998004,11.451287779753)); +#3066 = CARTESIAN_POINT('',(10.000998004,10.840593703357)); +#3067 = CARTESIAN_POINT('',(10.000998004,10.220965458061)); +#3068 = CARTESIAN_POINT('',(10.000998004,9.591155886969)); +#3069 = CARTESIAN_POINT('',(10.000998004,8.949949282871)); +#3070 = CARTESIAN_POINT('',(10.000998004,8.296178758235)); +#3071 = CARTESIAN_POINT('',(10.000998004,7.628713191002)); +#3072 = CARTESIAN_POINT('',(10.000998004,6.946419465936)); +#3073 = CARTESIAN_POINT('',(10.000998004,6.248219109545)); +#3074 = CARTESIAN_POINT('',(10.000998004,5.533123530503)); +#3075 = CARTESIAN_POINT('',(10.000998004,4.800267345576)); +#3076 = CARTESIAN_POINT('',(10.000998004,4.048935579824)); +#3077 = CARTESIAN_POINT('',(10.000998004,3.278586312029)); +#3078 = CARTESIAN_POINT('',(10.000998004,2.488870543834)); +#3079 = CARTESIAN_POINT('',(10.000998004,1.67967804453)); +#3080 = CARTESIAN_POINT('',(10.000998004,0.851022751719)); +#3081 = CARTESIAN_POINT('',(10.000998004,0.285786197044)); +#3082 = CARTESIAN_POINT('',(10.000998004,0.E+000)); +#3083 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3084 = ADVANCED_FACE('',(#3085),#1991,.T.); +#3085 = FACE_BOUND('',#3086,.T.); +#3086 = EDGE_LOOP('',(#3087,#3088,#3089,#3112,#3140,#3168)); +#3087 = ORIENTED_EDGE('',*,*,#1975,.T.); +#3088 = ORIENTED_EDGE('',*,*,#2328,.T.); +#3089 = ORIENTED_EDGE('',*,*,#3090,.T.); +#3090 = EDGE_CURVE('',#2299,#3091,#3093,.T.); +#3091 = VERTEX_POINT('',#3092); +#3092 = CARTESIAN_POINT('',(50.,10.,100.)); +#3093 = SURFACE_CURVE('',#3094,(#3098,#3105),.PCURVE_S1.); +#3094 = LINE('',#3095,#3096); +#3095 = CARTESIAN_POINT('',(50.,5.,100.)); +#3096 = VECTOR('',#3097,1.); +#3097 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3098 = PCURVE('',#1991,#3099); +#3099 = DEFINITIONAL_REPRESENTATION('',(#3100),#3104); +#3100 = LINE('',#3101,#3102); +#3101 = CARTESIAN_POINT('',(50.,5.)); +#3102 = VECTOR('',#3103,1.); +#3103 = DIRECTION('',(0.E+000,1.)); +#3104 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3105 = PCURVE('',#2316,#3106); +#3106 = DEFINITIONAL_REPRESENTATION('',(#3107),#3111); +#3107 = LINE('',#3108,#3109); +#3108 = CARTESIAN_POINT('',(0.E+000,5.)); +#3109 = VECTOR('',#3110,1.); +#3110 = DIRECTION('',(0.E+000,1.)); +#3111 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3112 = ORIENTED_EDGE('',*,*,#3113,.T.); +#3113 = EDGE_CURVE('',#3091,#3114,#3116,.T.); +#3114 = VERTEX_POINT('',#3115); +#3115 = CARTESIAN_POINT('',(10.,10.,100.)); +#3116 = SURFACE_CURVE('',#3117,(#3121,#3128),.PCURVE_S1.); +#3117 = LINE('',#3118,#3119); +#3118 = CARTESIAN_POINT('',(30.,10.,100.)); +#3119 = VECTOR('',#3120,1.); +#3120 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3121 = PCURVE('',#1991,#3122); +#3122 = DEFINITIONAL_REPRESENTATION('',(#3123),#3127); +#3123 = LINE('',#3124,#3125); +#3124 = CARTESIAN_POINT('',(30.,10.)); +#3125 = VECTOR('',#3126,1.); +#3126 = DIRECTION('',(-1.,0.E+000)); +#3127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3128 = PCURVE('',#3129,#3134); +#3129 = PLANE('',#3130); +#3130 = AXIS2_PLACEMENT_3D('',#3131,#3132,#3133); +#3131 = CARTESIAN_POINT('',(50.,10.,100.)); +#3132 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3133 = DIRECTION('',(0.E+000,0.E+000,1.)); +#3134 = DEFINITIONAL_REPRESENTATION('',(#3135),#3139); +#3135 = LINE('',#3136,#3137); +#3136 = CARTESIAN_POINT('',(0.E+000,-20.)); +#3137 = VECTOR('',#3138,1.); +#3138 = DIRECTION('',(0.E+000,-1.)); +#3139 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3140 = ORIENTED_EDGE('',*,*,#3141,.T.); +#3141 = EDGE_CURVE('',#3114,#3142,#3144,.T.); +#3142 = VERTEX_POINT('',#3143); +#3143 = CARTESIAN_POINT('',(10.,60.,100.)); +#3144 = SURFACE_CURVE('',#3145,(#3149,#3156),.PCURVE_S1.); +#3145 = LINE('',#3146,#3147); +#3146 = CARTESIAN_POINT('',(10.,35.,100.)); +#3147 = VECTOR('',#3148,1.); +#3148 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3149 = PCURVE('',#1991,#3150); +#3150 = DEFINITIONAL_REPRESENTATION('',(#3151),#3155); +#3151 = LINE('',#3152,#3153); +#3152 = CARTESIAN_POINT('',(10.,35.)); +#3153 = VECTOR('',#3154,1.); +#3154 = DIRECTION('',(0.E+000,1.)); +#3155 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3156 = PCURVE('',#3157,#3162); +#3157 = PLANE('',#3158); +#3158 = AXIS2_PLACEMENT_3D('',#3159,#3160,#3161); +#3159 = CARTESIAN_POINT('',(10.,10.,100.)); +#3160 = DIRECTION('',(1.,0.E+000,0.E+000)); +#3161 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#3162 = DEFINITIONAL_REPRESENTATION('',(#3163),#3167); +#3163 = LINE('',#3164,#3165); +#3164 = CARTESIAN_POINT('',(0.E+000,25.)); +#3165 = VECTOR('',#3166,1.); +#3166 = DIRECTION('',(0.E+000,1.)); +#3167 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3168 = ORIENTED_EDGE('',*,*,#3169,.T.); +#3169 = EDGE_CURVE('',#3142,#1976,#3170,.T.); +#3170 = SURFACE_CURVE('',#3171,(#3175,#3182),.PCURVE_S1.); +#3171 = LINE('',#3172,#3173); +#3172 = CARTESIAN_POINT('',(5.,60.,100.)); +#3173 = VECTOR('',#3174,1.); +#3174 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3175 = PCURVE('',#1991,#3176); +#3176 = DEFINITIONAL_REPRESENTATION('',(#3177),#3181); +#3177 = LINE('',#3178,#3179); +#3178 = CARTESIAN_POINT('',(5.,60.)); +#3179 = VECTOR('',#3180,1.); +#3180 = DIRECTION('',(-1.,0.E+000)); +#3181 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3182 = PCURVE('',#2019,#3183); +#3183 = DEFINITIONAL_REPRESENTATION('',(#3184),#3188); +#3184 = LINE('',#3185,#3186); +#3185 = CARTESIAN_POINT('',(0.E+000,-5.)); +#3186 = VECTOR('',#3187,1.); +#3187 = DIRECTION('',(0.E+000,-1.)); +#3188 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3189 = ADVANCED_FACE('',(#3190),#2019,.T.); +#3190 = FACE_BOUND('',#3191,.T.); +#3191 = EDGE_LOOP('',(#3192,#3193,#3216,#3237)); +#3192 = ORIENTED_EDGE('',*,*,#3169,.F.); +#3193 = ORIENTED_EDGE('',*,*,#3194,.T.); +#3194 = EDGE_CURVE('',#3142,#3195,#3197,.T.); +#3195 = VERTEX_POINT('',#3196); +#3196 = CARTESIAN_POINT('',(10.,60.,0.E+000)); +#3197 = SURFACE_CURVE('',#3198,(#3202,#3209),.PCURVE_S1.); +#3198 = LINE('',#3199,#3200); +#3199 = CARTESIAN_POINT('',(10.,60.,50.)); +#3200 = VECTOR('',#3201,1.); +#3201 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#3202 = PCURVE('',#2019,#3203); +#3203 = DEFINITIONAL_REPRESENTATION('',(#3204),#3208); +#3204 = LINE('',#3205,#3206); +#3205 = CARTESIAN_POINT('',(-50.,0.E+000)); +#3206 = VECTOR('',#3207,1.); +#3207 = DIRECTION('',(-1.,0.E+000)); +#3208 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3209 = PCURVE('',#3157,#3210); +#3210 = DEFINITIONAL_REPRESENTATION('',(#3211),#3215); +#3211 = LINE('',#3212,#3213); +#3212 = CARTESIAN_POINT('',(50.,50.)); +#3213 = VECTOR('',#3214,1.); +#3214 = DIRECTION('',(1.,0.E+000)); +#3215 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3216 = ORIENTED_EDGE('',*,*,#3217,.T.); +#3217 = EDGE_CURVE('',#3195,#2004,#3218,.T.); +#3218 = SURFACE_CURVE('',#3219,(#3223,#3230),.PCURVE_S1.); +#3219 = LINE('',#3220,#3221); +#3220 = CARTESIAN_POINT('',(5.,60.,0.E+000)); +#3221 = VECTOR('',#3222,1.); +#3222 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3223 = PCURVE('',#2019,#3224); +#3224 = DEFINITIONAL_REPRESENTATION('',(#3225),#3229); +#3225 = LINE('',#3226,#3227); +#3226 = CARTESIAN_POINT('',(-100.,-5.)); +#3227 = VECTOR('',#3228,1.); +#3228 = DIRECTION('',(0.E+000,-1.)); +#3229 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3230 = PCURVE('',#2045,#3231); +#3231 = DEFINITIONAL_REPRESENTATION('',(#3232),#3236); +#3232 = LINE('',#3233,#3234); +#3233 = CARTESIAN_POINT('',(-5.,60.)); +#3234 = VECTOR('',#3235,1.); +#3235 = DIRECTION('',(1.,0.E+000)); +#3236 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3237 = ORIENTED_EDGE('',*,*,#2003,.F.); +#3238 = ADVANCED_FACE('',(#3239),#2045,.T.); +#3239 = FACE_BOUND('',#3240,.T.); +#3240 = EDGE_LOOP('',(#3241,#3242,#3243,#3266,#3289,#3310)); +#3241 = ORIENTED_EDGE('',*,*,#2031,.F.); +#3242 = ORIENTED_EDGE('',*,*,#3217,.F.); +#3243 = ORIENTED_EDGE('',*,*,#3244,.F.); +#3244 = EDGE_CURVE('',#3245,#3195,#3247,.T.); +#3245 = VERTEX_POINT('',#3246); +#3246 = CARTESIAN_POINT('',(10.,10.,0.E+000)); +#3247 = SURFACE_CURVE('',#3248,(#3252,#3259),.PCURVE_S1.); +#3248 = LINE('',#3249,#3250); +#3249 = CARTESIAN_POINT('',(10.,35.,0.E+000)); +#3250 = VECTOR('',#3251,1.); +#3251 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3252 = PCURVE('',#2045,#3253); +#3253 = DEFINITIONAL_REPRESENTATION('',(#3254),#3258); +#3254 = LINE('',#3255,#3256); +#3255 = CARTESIAN_POINT('',(-10.,35.)); +#3256 = VECTOR('',#3257,1.); +#3257 = DIRECTION('',(0.E+000,1.)); +#3258 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3259 = PCURVE('',#3157,#3260); +#3260 = DEFINITIONAL_REPRESENTATION('',(#3261),#3265); +#3261 = LINE('',#3262,#3263); +#3262 = CARTESIAN_POINT('',(100.,25.)); +#3263 = VECTOR('',#3264,1.); +#3264 = DIRECTION('',(0.E+000,1.)); +#3265 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3266 = ORIENTED_EDGE('',*,*,#3267,.F.); +#3267 = EDGE_CURVE('',#3268,#3245,#3270,.T.); +#3268 = VERTEX_POINT('',#3269); +#3269 = CARTESIAN_POINT('',(50.,10.,0.E+000)); +#3270 = SURFACE_CURVE('',#3271,(#3275,#3282),.PCURVE_S1.); +#3271 = LINE('',#3272,#3273); +#3272 = CARTESIAN_POINT('',(30.,10.,0.E+000)); +#3273 = VECTOR('',#3274,1.); +#3274 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3275 = PCURVE('',#2045,#3276); +#3276 = DEFINITIONAL_REPRESENTATION('',(#3277),#3281); +#3277 = LINE('',#3278,#3279); +#3278 = CARTESIAN_POINT('',(-30.,10.)); +#3279 = VECTOR('',#3280,1.); +#3280 = DIRECTION('',(1.,0.E+000)); +#3281 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3282 = PCURVE('',#3129,#3283); +#3283 = DEFINITIONAL_REPRESENTATION('',(#3284),#3288); +#3284 = LINE('',#3285,#3286); +#3285 = CARTESIAN_POINT('',(-100.,-20.)); +#3286 = VECTOR('',#3287,1.); +#3287 = DIRECTION('',(0.E+000,-1.)); +#3288 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3289 = ORIENTED_EDGE('',*,*,#3290,.F.); +#3290 = EDGE_CURVE('',#2301,#3268,#3291,.T.); +#3291 = SURFACE_CURVE('',#3292,(#3296,#3303),.PCURVE_S1.); +#3292 = LINE('',#3293,#3294); +#3293 = CARTESIAN_POINT('',(50.,5.,0.E+000)); +#3294 = VECTOR('',#3295,1.); +#3295 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3296 = PCURVE('',#2045,#3297); +#3297 = DEFINITIONAL_REPRESENTATION('',(#3298),#3302); +#3298 = LINE('',#3299,#3300); +#3299 = CARTESIAN_POINT('',(-50.,5.)); +#3300 = VECTOR('',#3301,1.); +#3301 = DIRECTION('',(0.E+000,1.)); +#3302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3303 = PCURVE('',#2316,#3304); +#3304 = DEFINITIONAL_REPRESENTATION('',(#3305),#3309); +#3305 = LINE('',#3306,#3307); +#3306 = CARTESIAN_POINT('',(100.,5.)); +#3307 = VECTOR('',#3308,1.); +#3308 = DIRECTION('',(0.E+000,1.)); +#3309 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3310 = ORIENTED_EDGE('',*,*,#2350,.F.); +#3311 = ADVANCED_FACE('',(#3312),#2119,.T.); +#3312 = FACE_BOUND('',#3313,.T.); +#3313 = EDGE_LOOP('',(#3314,#3341,#3361,#3362)); +#3314 = ORIENTED_EDGE('',*,*,#3315,.F.); +#3315 = EDGE_CURVE('',#3316,#3318,#3320,.T.); +#3316 = VERTEX_POINT('',#3317); +#3317 = CARTESIAN_POINT('',(10.,40.,55.)); +#3318 = VERTEX_POINT('',#3319); +#3319 = CARTESIAN_POINT('',(10.,40.,45.)); +#3320 = SURFACE_CURVE('',#3321,(#3326,#3333),.PCURVE_S1.); +#3321 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3322,#3323,#3324,#3325), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3322 = CARTESIAN_POINT('',(10.,40.,55.)); +#3323 = CARTESIAN_POINT('',(10.,50.,55.)); +#3324 = CARTESIAN_POINT('',(10.,50.,45.)); +#3325 = CARTESIAN_POINT('',(10.,40.,45.)); +#3326 = PCURVE('',#2119,#3327); +#3327 = DEFINITIONAL_REPRESENTATION('',(#3328),#3332); +#3328 = LINE('',#3329,#3330); +#3329 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#3330 = VECTOR('',#3331,1.); +#3331 = DIRECTION('',(0.E+000,1.)); +#3332 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3333 = PCURVE('',#3157,#3334); +#3334 = DEFINITIONAL_REPRESENTATION('',(#3335),#3340); +#3335 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3336,#3337,#3338,#3339), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3336 = CARTESIAN_POINT('',(45.,30.)); +#3337 = CARTESIAN_POINT('',(45.,40.)); +#3338 = CARTESIAN_POINT('',(55.,40.)); +#3339 = CARTESIAN_POINT('',(55.,30.)); +#3340 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3341 = ORIENTED_EDGE('',*,*,#3342,.T.); +#3342 = EDGE_CURVE('',#3316,#2062,#3343,.T.); +#3343 = SURFACE_CURVE('',#3344,(#3347,#3354),.PCURVE_S1.); +#3344 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3345,#3346),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,10.000998004),.PIECEWISE_BEZIER_KNOTS.); +#3345 = CARTESIAN_POINT('',(10.,40.,55.)); +#3346 = CARTESIAN_POINT('',(0.E+000,40.,55.)); +#3347 = PCURVE('',#2119,#3348); +#3348 = DEFINITIONAL_REPRESENTATION('',(#3349),#3353); +#3349 = LINE('',#3350,#3351); +#3350 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#3351 = VECTOR('',#3352,1.); +#3352 = DIRECTION('',(1.,0.E+000)); +#3353 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3354 = PCURVE('',#2235,#3355); +#3355 = DEFINITIONAL_REPRESENTATION('',(#3356),#3360); +#3356 = LINE('',#3357,#3358); +#3357 = CARTESIAN_POINT('',(0.E+000,30.)); +#3358 = VECTOR('',#3359,1.); +#3359 = DIRECTION('',(1.,0.E+000)); +#3360 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3361 = ORIENTED_EDGE('',*,*,#2059,.F.); +#3362 = ORIENTED_EDGE('',*,*,#3363,.F.); +#3363 = EDGE_CURVE('',#3318,#2060,#3364,.T.); +#3364 = SURFACE_CURVE('',#3365,(#3368,#3375),.PCURVE_S1.); +#3365 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3366,#3367),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,10.000998004),.PIECEWISE_BEZIER_KNOTS.); +#3366 = CARTESIAN_POINT('',(10.,40.,45.)); +#3367 = CARTESIAN_POINT('',(0.E+000,40.,45.)); +#3368 = PCURVE('',#2119,#3369); +#3369 = DEFINITIONAL_REPRESENTATION('',(#3370),#3374); +#3370 = LINE('',#3371,#3372); +#3371 = CARTESIAN_POINT('',(0.E+000,30.)); +#3372 = VECTOR('',#3373,1.); +#3373 = DIRECTION('',(1.,0.E+000)); +#3374 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3375 = PCURVE('',#2235,#3376); +#3376 = DEFINITIONAL_REPRESENTATION('',(#3377),#3381); +#3377 = LINE('',#3378,#3379); +#3378 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#3379 = VECTOR('',#3380,1.); +#3380 = DIRECTION('',(1.,0.E+000)); +#3381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3382 = ADVANCED_FACE('',(#3383),#2235,.T.); +#3383 = FACE_BOUND('',#3384,.T.); +#3384 = EDGE_LOOP('',(#3385,#3408,#3409,#3410)); +#3385 = ORIENTED_EDGE('',*,*,#3386,.F.); +#3386 = EDGE_CURVE('',#3318,#3316,#3387,.T.); +#3387 = SURFACE_CURVE('',#3388,(#3393,#3400),.PCURVE_S1.); +#3388 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3389,#3390,#3391,#3392), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3389 = CARTESIAN_POINT('',(10.,40.,45.)); +#3390 = CARTESIAN_POINT('',(10.,30.,45.)); +#3391 = CARTESIAN_POINT('',(10.,30.,55.)); +#3392 = CARTESIAN_POINT('',(10.,40.,55.)); +#3393 = PCURVE('',#2235,#3394); +#3394 = DEFINITIONAL_REPRESENTATION('',(#3395),#3399); +#3395 = LINE('',#3396,#3397); +#3396 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#3397 = VECTOR('',#3398,1.); +#3398 = DIRECTION('',(0.E+000,1.)); +#3399 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3400 = PCURVE('',#3157,#3401); +#3401 = DEFINITIONAL_REPRESENTATION('',(#3402),#3407); +#3402 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3403,#3404,#3405,#3406), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3403 = CARTESIAN_POINT('',(55.,30.)); +#3404 = CARTESIAN_POINT('',(55.,20.)); +#3405 = CARTESIAN_POINT('',(45.,20.)); +#3406 = CARTESIAN_POINT('',(45.,30.)); +#3407 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3408 = ORIENTED_EDGE('',*,*,#3363,.T.); +#3409 = ORIENTED_EDGE('',*,*,#2179,.F.); +#3410 = ORIENTED_EDGE('',*,*,#3342,.F.); +#3411 = ADVANCED_FACE('',(#3412),#2316,.T.); +#3412 = FACE_BOUND('',#3413,.T.); +#3413 = EDGE_LOOP('',(#3414,#3435,#3436,#3437)); +#3414 = ORIENTED_EDGE('',*,*,#3415,.F.); +#3415 = EDGE_CURVE('',#3091,#3268,#3416,.T.); +#3416 = SURFACE_CURVE('',#3417,(#3421,#3428),.PCURVE_S1.); +#3417 = LINE('',#3418,#3419); +#3418 = CARTESIAN_POINT('',(50.,10.,50.)); +#3419 = VECTOR('',#3420,1.); +#3420 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#3421 = PCURVE('',#2316,#3422); +#3422 = DEFINITIONAL_REPRESENTATION('',(#3423),#3427); +#3423 = LINE('',#3424,#3425); +#3424 = CARTESIAN_POINT('',(50.,10.)); +#3425 = VECTOR('',#3426,1.); +#3426 = DIRECTION('',(1.,0.E+000)); +#3427 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3428 = PCURVE('',#3129,#3429); +#3429 = DEFINITIONAL_REPRESENTATION('',(#3430),#3434); +#3430 = LINE('',#3431,#3432); +#3431 = CARTESIAN_POINT('',(-50.,0.E+000)); +#3432 = VECTOR('',#3433,1.); +#3433 = DIRECTION('',(-1.,0.E+000)); +#3434 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3435 = ORIENTED_EDGE('',*,*,#3090,.F.); +#3436 = ORIENTED_EDGE('',*,*,#2298,.T.); +#3437 = ORIENTED_EDGE('',*,*,#3290,.T.); +#3438 = ADVANCED_FACE('',(#3439),#2433,.T.); +#3439 = FACE_BOUND('',#3440,.T.); +#3440 = EDGE_LOOP('',(#3441,#3468,#3488,#3489)); +#3441 = ORIENTED_EDGE('',*,*,#3442,.F.); +#3442 = EDGE_CURVE('',#3443,#3445,#3447,.T.); +#3443 = VERTEX_POINT('',#3444); +#3444 = CARTESIAN_POINT('',(42.5,10.,32.00961894)); +#3445 = VERTEX_POINT('',#3446); +#3446 = CARTESIAN_POINT('',(42.5,10.,42.00961894)); +#3447 = SURFACE_CURVE('',#3448,(#3453,#3460),.PCURVE_S1.); +#3448 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3449,#3450,#3451,#3452), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3449 = CARTESIAN_POINT('',(42.5,10.,32.00961894)); +#3450 = CARTESIAN_POINT('',(52.5,10.,32.00961894)); +#3451 = CARTESIAN_POINT('',(52.5,10.,42.00961894)); +#3452 = CARTESIAN_POINT('',(42.5,10.,42.00961894)); +#3453 = PCURVE('',#2433,#3454); +#3454 = DEFINITIONAL_REPRESENTATION('',(#3455),#3459); +#3455 = LINE('',#3456,#3457); +#3456 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#3457 = VECTOR('',#3458,1.); +#3458 = DIRECTION('',(0.E+000,1.)); +#3459 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3460 = PCURVE('',#3129,#3461); +#3461 = DEFINITIONAL_REPRESENTATION('',(#3462),#3467); +#3462 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3463,#3464,#3465,#3466), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3463 = CARTESIAN_POINT('',(-67.99038106,-7.5)); +#3464 = CARTESIAN_POINT('',(-67.99038106,2.5)); +#3465 = CARTESIAN_POINT('',(-57.99038106,2.5)); +#3466 = CARTESIAN_POINT('',(-57.99038106,-7.5)); +#3467 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3468 = ORIENTED_EDGE('',*,*,#3469,.T.); +#3469 = EDGE_CURVE('',#3443,#2376,#3470,.T.); +#3470 = SURFACE_CURVE('',#3471,(#3474,#3481),.PCURVE_S1.); +#3471 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3472,#3473),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,10.000998004),.PIECEWISE_BEZIER_KNOTS.); +#3472 = CARTESIAN_POINT('',(42.5,10.,32.00961894)); +#3473 = CARTESIAN_POINT('',(42.5,0.E+000,32.00961894)); +#3474 = PCURVE('',#2433,#3475); +#3475 = DEFINITIONAL_REPRESENTATION('',(#3476),#3480); +#3476 = LINE('',#3477,#3478); +#3477 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#3478 = VECTOR('',#3479,1.); +#3479 = DIRECTION('',(1.,0.E+000)); +#3480 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3481 = PCURVE('',#2549,#3482); +#3482 = DEFINITIONAL_REPRESENTATION('',(#3483),#3487); +#3483 = LINE('',#3484,#3485); +#3484 = CARTESIAN_POINT('',(0.E+000,30.)); +#3485 = VECTOR('',#3486,1.); +#3486 = DIRECTION('',(1.,0.E+000)); +#3487 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3488 = ORIENTED_EDGE('',*,*,#2373,.F.); +#3489 = ORIENTED_EDGE('',*,*,#3490,.F.); +#3490 = EDGE_CURVE('',#3445,#2374,#3491,.T.); +#3491 = SURFACE_CURVE('',#3492,(#3495,#3502),.PCURVE_S1.); +#3492 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3493,#3494),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,10.000998004),.PIECEWISE_BEZIER_KNOTS.); +#3493 = CARTESIAN_POINT('',(42.5,10.,42.00961894)); +#3494 = CARTESIAN_POINT('',(42.5,0.E+000,42.00961894)); +#3495 = PCURVE('',#2433,#3496); +#3496 = DEFINITIONAL_REPRESENTATION('',(#3497),#3501); +#3497 = LINE('',#3498,#3499); +#3498 = CARTESIAN_POINT('',(0.E+000,30.)); +#3499 = VECTOR('',#3500,1.); +#3500 = DIRECTION('',(1.,0.E+000)); +#3501 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3502 = PCURVE('',#2549,#3503); +#3503 = DEFINITIONAL_REPRESENTATION('',(#3504),#3508); +#3504 = LINE('',#3505,#3506); +#3505 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#3506 = VECTOR('',#3507,1.); +#3507 = DIRECTION('',(1.,0.E+000)); +#3508 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3509 = ADVANCED_FACE('',(#3510),#2549,.T.); +#3510 = FACE_BOUND('',#3511,.T.); +#3511 = EDGE_LOOP('',(#3512,#3535,#3536,#3537)); +#3512 = ORIENTED_EDGE('',*,*,#3513,.F.); +#3513 = EDGE_CURVE('',#3445,#3443,#3514,.T.); +#3514 = SURFACE_CURVE('',#3515,(#3520,#3527),.PCURVE_S1.); +#3515 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3516,#3517,#3518,#3519), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3516 = CARTESIAN_POINT('',(42.5,10.,42.00961894)); +#3517 = CARTESIAN_POINT('',(32.5,10.,42.00961894)); +#3518 = CARTESIAN_POINT('',(32.5,10.,32.00961894)); +#3519 = CARTESIAN_POINT('',(42.5,10.,32.00961894)); +#3520 = PCURVE('',#2549,#3521); +#3521 = DEFINITIONAL_REPRESENTATION('',(#3522),#3526); +#3522 = LINE('',#3523,#3524); +#3523 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#3524 = VECTOR('',#3525,1.); +#3525 = DIRECTION('',(0.E+000,1.)); +#3526 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3527 = PCURVE('',#3129,#3528); +#3528 = DEFINITIONAL_REPRESENTATION('',(#3529),#3534); +#3529 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3530,#3531,#3532,#3533), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3530 = CARTESIAN_POINT('',(-57.99038106,-7.5)); +#3531 = CARTESIAN_POINT('',(-57.99038106,-17.5)); +#3532 = CARTESIAN_POINT('',(-67.99038106,-17.5)); +#3533 = CARTESIAN_POINT('',(-67.99038106,-7.5)); +#3534 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3535 = ORIENTED_EDGE('',*,*,#3490,.T.); +#3536 = ORIENTED_EDGE('',*,*,#2493,.F.); +#3537 = ORIENTED_EDGE('',*,*,#3469,.F.); +#3538 = ADVANCED_FACE('',(#3539),#2671,.T.); +#3539 = FACE_BOUND('',#3540,.T.); +#3540 = EDGE_LOOP('',(#3541,#3568,#3588,#3589)); +#3541 = ORIENTED_EDGE('',*,*,#3542,.F.); +#3542 = EDGE_CURVE('',#3543,#3545,#3547,.T.); +#3543 = VERTEX_POINT('',#3544); +#3544 = CARTESIAN_POINT('',(42.5,10.,57.99038106)); +#3545 = VERTEX_POINT('',#3546); +#3546 = CARTESIAN_POINT('',(42.5,10.,67.99038106)); +#3547 = SURFACE_CURVE('',#3548,(#3553,#3560),.PCURVE_S1.); +#3548 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3549,#3550,#3551,#3552), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3549 = CARTESIAN_POINT('',(42.5,10.,57.99038106)); +#3550 = CARTESIAN_POINT('',(52.5,10.,57.99038106)); +#3551 = CARTESIAN_POINT('',(52.5,10.,67.99038106)); +#3552 = CARTESIAN_POINT('',(42.5,10.,67.99038106)); +#3553 = PCURVE('',#2671,#3554); +#3554 = DEFINITIONAL_REPRESENTATION('',(#3555),#3559); +#3555 = LINE('',#3556,#3557); +#3556 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#3557 = VECTOR('',#3558,1.); +#3558 = DIRECTION('',(0.E+000,1.)); +#3559 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3560 = PCURVE('',#3129,#3561); +#3561 = DEFINITIONAL_REPRESENTATION('',(#3562),#3567); +#3562 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3563,#3564,#3565,#3566), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3563 = CARTESIAN_POINT('',(-42.00961894,-7.5)); +#3564 = CARTESIAN_POINT('',(-42.00961894,2.5)); +#3565 = CARTESIAN_POINT('',(-32.00961894,2.5)); +#3566 = CARTESIAN_POINT('',(-32.00961894,-7.5)); +#3567 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3568 = ORIENTED_EDGE('',*,*,#3569,.T.); +#3569 = EDGE_CURVE('',#3543,#2614,#3570,.T.); +#3570 = SURFACE_CURVE('',#3571,(#3574,#3581),.PCURVE_S1.); +#3571 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3572,#3573),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,10.000998004),.PIECEWISE_BEZIER_KNOTS.); +#3572 = CARTESIAN_POINT('',(42.5,10.,57.99038106)); +#3573 = CARTESIAN_POINT('',(42.5,0.E+000,57.99038106)); +#3574 = PCURVE('',#2671,#3575); +#3575 = DEFINITIONAL_REPRESENTATION('',(#3576),#3580); +#3576 = LINE('',#3577,#3578); +#3577 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#3578 = VECTOR('',#3579,1.); +#3579 = DIRECTION('',(1.,0.E+000)); +#3580 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3581 = PCURVE('',#2787,#3582); +#3582 = DEFINITIONAL_REPRESENTATION('',(#3583),#3587); +#3583 = LINE('',#3584,#3585); +#3584 = CARTESIAN_POINT('',(0.E+000,30.)); +#3585 = VECTOR('',#3586,1.); +#3586 = DIRECTION('',(1.,0.E+000)); +#3587 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3588 = ORIENTED_EDGE('',*,*,#2611,.F.); +#3589 = ORIENTED_EDGE('',*,*,#3590,.F.); +#3590 = EDGE_CURVE('',#3545,#2612,#3591,.T.); +#3591 = SURFACE_CURVE('',#3592,(#3595,#3602),.PCURVE_S1.); +#3592 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3593,#3594),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,10.000998004),.PIECEWISE_BEZIER_KNOTS.); +#3593 = CARTESIAN_POINT('',(42.5,10.,67.99038106)); +#3594 = CARTESIAN_POINT('',(42.5,0.E+000,67.99038106)); +#3595 = PCURVE('',#2671,#3596); +#3596 = DEFINITIONAL_REPRESENTATION('',(#3597),#3601); +#3597 = LINE('',#3598,#3599); +#3598 = CARTESIAN_POINT('',(0.E+000,30.)); +#3599 = VECTOR('',#3600,1.); +#3600 = DIRECTION('',(1.,0.E+000)); +#3601 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3602 = PCURVE('',#2787,#3603); +#3603 = DEFINITIONAL_REPRESENTATION('',(#3604),#3608); +#3604 = LINE('',#3605,#3606); +#3605 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#3606 = VECTOR('',#3607,1.); +#3607 = DIRECTION('',(1.,0.E+000)); +#3608 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3609 = ADVANCED_FACE('',(#3610),#2787,.T.); +#3610 = FACE_BOUND('',#3611,.T.); +#3611 = EDGE_LOOP('',(#3612,#3635,#3636,#3637)); +#3612 = ORIENTED_EDGE('',*,*,#3613,.F.); +#3613 = EDGE_CURVE('',#3545,#3543,#3614,.T.); +#3614 = SURFACE_CURVE('',#3615,(#3620,#3627),.PCURVE_S1.); +#3615 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3616,#3617,#3618,#3619), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3616 = CARTESIAN_POINT('',(42.5,10.,67.99038106)); +#3617 = CARTESIAN_POINT('',(32.5,10.,67.99038106)); +#3618 = CARTESIAN_POINT('',(32.5,10.,57.99038106)); +#3619 = CARTESIAN_POINT('',(42.5,10.,57.99038106)); +#3620 = PCURVE('',#2787,#3621); +#3621 = DEFINITIONAL_REPRESENTATION('',(#3622),#3626); +#3622 = LINE('',#3623,#3624); +#3623 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#3624 = VECTOR('',#3625,1.); +#3625 = DIRECTION('',(0.E+000,1.)); +#3626 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3627 = PCURVE('',#3129,#3628); +#3628 = DEFINITIONAL_REPRESENTATION('',(#3629),#3634); +#3629 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3630,#3631,#3632,#3633), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3630 = CARTESIAN_POINT('',(-32.00961894,-7.5)); +#3631 = CARTESIAN_POINT('',(-32.00961894,-17.5)); +#3632 = CARTESIAN_POINT('',(-42.00961894,-17.5)); +#3633 = CARTESIAN_POINT('',(-42.00961894,-7.5)); +#3634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3635 = ORIENTED_EDGE('',*,*,#3590,.T.); +#3636 = ORIENTED_EDGE('',*,*,#2731,.F.); +#3637 = ORIENTED_EDGE('',*,*,#3569,.F.); +#3638 = ADVANCED_FACE('',(#3639),#2909,.T.); +#3639 = FACE_BOUND('',#3640,.T.); +#3640 = EDGE_LOOP('',(#3641,#3668,#3688,#3689)); +#3641 = ORIENTED_EDGE('',*,*,#3642,.F.); +#3642 = EDGE_CURVE('',#3643,#3645,#3647,.T.); +#3643 = VERTEX_POINT('',#3644); +#3644 = CARTESIAN_POINT('',(20.,10.,45.)); +#3645 = VERTEX_POINT('',#3646); +#3646 = CARTESIAN_POINT('',(20.,10.,55.)); +#3647 = SURFACE_CURVE('',#3648,(#3653,#3660),.PCURVE_S1.); +#3648 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3649,#3650,#3651,#3652), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3649 = CARTESIAN_POINT('',(20.,10.,45.)); +#3650 = CARTESIAN_POINT('',(30.,10.,45.)); +#3651 = CARTESIAN_POINT('',(30.,10.,55.)); +#3652 = CARTESIAN_POINT('',(20.,10.,55.)); +#3653 = PCURVE('',#2909,#3654); +#3654 = DEFINITIONAL_REPRESENTATION('',(#3655),#3659); +#3655 = LINE('',#3656,#3657); +#3656 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#3657 = VECTOR('',#3658,1.); +#3658 = DIRECTION('',(0.E+000,1.)); +#3659 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3660 = PCURVE('',#3129,#3661); +#3661 = DEFINITIONAL_REPRESENTATION('',(#3662),#3667); +#3662 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3663,#3664,#3665,#3666), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3663 = CARTESIAN_POINT('',(-55.,-30.)); +#3664 = CARTESIAN_POINT('',(-55.,-20.)); +#3665 = CARTESIAN_POINT('',(-45.,-20.)); +#3666 = CARTESIAN_POINT('',(-45.,-30.)); +#3667 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3668 = ORIENTED_EDGE('',*,*,#3669,.T.); +#3669 = EDGE_CURVE('',#3643,#2852,#3670,.T.); +#3670 = SURFACE_CURVE('',#3671,(#3674,#3681),.PCURVE_S1.); +#3671 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3672,#3673),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,10.000998004),.PIECEWISE_BEZIER_KNOTS.); +#3672 = CARTESIAN_POINT('',(20.,10.,45.)); +#3673 = CARTESIAN_POINT('',(20.,0.E+000,45.)); +#3674 = PCURVE('',#2909,#3675); +#3675 = DEFINITIONAL_REPRESENTATION('',(#3676),#3680); +#3676 = LINE('',#3677,#3678); +#3677 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#3678 = VECTOR('',#3679,1.); +#3679 = DIRECTION('',(1.,0.E+000)); +#3680 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3681 = PCURVE('',#3025,#3682); +#3682 = DEFINITIONAL_REPRESENTATION('',(#3683),#3687); +#3683 = LINE('',#3684,#3685); +#3684 = CARTESIAN_POINT('',(0.E+000,30.)); +#3685 = VECTOR('',#3686,1.); +#3686 = DIRECTION('',(1.,0.E+000)); +#3687 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3688 = ORIENTED_EDGE('',*,*,#2849,.F.); +#3689 = ORIENTED_EDGE('',*,*,#3690,.F.); +#3690 = EDGE_CURVE('',#3645,#2850,#3691,.T.); +#3691 = SURFACE_CURVE('',#3692,(#3695,#3702),.PCURVE_S1.); +#3692 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#3693,#3694),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,10.000998004),.PIECEWISE_BEZIER_KNOTS.); +#3693 = CARTESIAN_POINT('',(20.,10.,55.)); +#3694 = CARTESIAN_POINT('',(20.,0.E+000,55.)); +#3695 = PCURVE('',#2909,#3696); +#3696 = DEFINITIONAL_REPRESENTATION('',(#3697),#3701); +#3697 = LINE('',#3698,#3699); +#3698 = CARTESIAN_POINT('',(0.E+000,30.)); +#3699 = VECTOR('',#3700,1.); +#3700 = DIRECTION('',(1.,0.E+000)); +#3701 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3702 = PCURVE('',#3025,#3703); +#3703 = DEFINITIONAL_REPRESENTATION('',(#3704),#3708); +#3704 = LINE('',#3705,#3706); +#3705 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#3706 = VECTOR('',#3707,1.); +#3707 = DIRECTION('',(1.,0.E+000)); +#3708 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3709 = ADVANCED_FACE('',(#3710),#3025,.T.); +#3710 = FACE_BOUND('',#3711,.T.); +#3711 = EDGE_LOOP('',(#3712,#3735,#3736,#3737)); +#3712 = ORIENTED_EDGE('',*,*,#3713,.F.); +#3713 = EDGE_CURVE('',#3645,#3643,#3714,.T.); +#3714 = SURFACE_CURVE('',#3715,(#3720,#3727),.PCURVE_S1.); +#3715 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3716,#3717,#3718,#3719), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3716 = CARTESIAN_POINT('',(20.,10.,55.)); +#3717 = CARTESIAN_POINT('',(10.,10.,55.)); +#3718 = CARTESIAN_POINT('',(10.,10.,45.)); +#3719 = CARTESIAN_POINT('',(20.,10.,45.)); +#3720 = PCURVE('',#3025,#3721); +#3721 = DEFINITIONAL_REPRESENTATION('',(#3722),#3726); +#3722 = LINE('',#3723,#3724); +#3723 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#3724 = VECTOR('',#3725,1.); +#3725 = DIRECTION('',(0.E+000,1.)); +#3726 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3727 = PCURVE('',#3129,#3728); +#3728 = DEFINITIONAL_REPRESENTATION('',(#3729),#3734); +#3729 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#3730,#3731,#3732,#3733), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#3730 = CARTESIAN_POINT('',(-45.,-30.)); +#3731 = CARTESIAN_POINT('',(-45.,-40.)); +#3732 = CARTESIAN_POINT('',(-55.,-40.)); +#3733 = CARTESIAN_POINT('',(-55.,-30.)); +#3734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3735 = ORIENTED_EDGE('',*,*,#3690,.T.); +#3736 = ORIENTED_EDGE('',*,*,#2969,.F.); +#3737 = ORIENTED_EDGE('',*,*,#3669,.F.); +#3738 = ADVANCED_FACE('',(#3739,#3765,#3769,#3773),#3129,.T.); +#3739 = FACE_BOUND('',#3740,.T.); +#3740 = EDGE_LOOP('',(#3741,#3762,#3763,#3764)); +#3741 = ORIENTED_EDGE('',*,*,#3742,.F.); +#3742 = EDGE_CURVE('',#3114,#3245,#3743,.T.); +#3743 = SURFACE_CURVE('',#3744,(#3748,#3755),.PCURVE_S1.); +#3744 = LINE('',#3745,#3746); +#3745 = CARTESIAN_POINT('',(10.,10.,50.)); +#3746 = VECTOR('',#3747,1.); +#3747 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#3748 = PCURVE('',#3129,#3749); +#3749 = DEFINITIONAL_REPRESENTATION('',(#3750),#3754); +#3750 = LINE('',#3751,#3752); +#3751 = CARTESIAN_POINT('',(-50.,-40.)); +#3752 = VECTOR('',#3753,1.); +#3753 = DIRECTION('',(-1.,0.E+000)); +#3754 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3755 = PCURVE('',#3157,#3756); +#3756 = DEFINITIONAL_REPRESENTATION('',(#3757),#3761); +#3757 = LINE('',#3758,#3759); +#3758 = CARTESIAN_POINT('',(50.,0.E+000)); +#3759 = VECTOR('',#3760,1.); +#3760 = DIRECTION('',(1.,0.E+000)); +#3761 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3762 = ORIENTED_EDGE('',*,*,#3113,.F.); +#3763 = ORIENTED_EDGE('',*,*,#3415,.T.); +#3764 = ORIENTED_EDGE('',*,*,#3267,.T.); +#3765 = FACE_BOUND('',#3766,.T.); +#3766 = EDGE_LOOP('',(#3767,#3768)); +#3767 = ORIENTED_EDGE('',*,*,#3442,.T.); +#3768 = ORIENTED_EDGE('',*,*,#3513,.T.); +#3769 = FACE_BOUND('',#3770,.T.); +#3770 = EDGE_LOOP('',(#3771,#3772)); +#3771 = ORIENTED_EDGE('',*,*,#3542,.T.); +#3772 = ORIENTED_EDGE('',*,*,#3613,.T.); +#3773 = FACE_BOUND('',#3774,.T.); +#3774 = EDGE_LOOP('',(#3775,#3776)); +#3775 = ORIENTED_EDGE('',*,*,#3642,.T.); +#3776 = ORIENTED_EDGE('',*,*,#3713,.T.); +#3777 = ADVANCED_FACE('',(#3778,#3784),#3157,.T.); +#3778 = FACE_BOUND('',#3779,.T.); +#3779 = EDGE_LOOP('',(#3780,#3781,#3782,#3783)); +#3780 = ORIENTED_EDGE('',*,*,#3194,.F.); +#3781 = ORIENTED_EDGE('',*,*,#3141,.F.); +#3782 = ORIENTED_EDGE('',*,*,#3742,.T.); +#3783 = ORIENTED_EDGE('',*,*,#3244,.T.); +#3784 = FACE_BOUND('',#3785,.T.); +#3785 = EDGE_LOOP('',(#3786,#3787)); +#3786 = ORIENTED_EDGE('',*,*,#3315,.T.); +#3787 = ORIENTED_EDGE('',*,*,#3386,.T.); +#3788 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#3792)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#3789,#3790,#3791)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#3789 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#3790 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#3791 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#3792 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(5.E-006),#3789, + 'distance_accuracy_value','confusion accuracy'); +#3793 = SHAPE_DEFINITION_REPRESENTATION(#3794,#1933); +#3794 = PRODUCT_DEFINITION_SHAPE('','',#3795); +#3795 = PRODUCT_DEFINITION('design','',#3796,#3799); +#3796 = PRODUCT_DEFINITION_FORMATION('','',#3797); +#3797 = PRODUCT('l-bracket','l-bracket','',(#3798)); +#3798 = PRODUCT_CONTEXT('',#2,'mechanical'); +#3799 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#3800 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3801,#3803); +#3801 = ( REPRESENTATION_RELATIONSHIP('','',#1933,#1146) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3802) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3802 = ITEM_DEFINED_TRANSFORMATION('','',#11,#1159); +#3803 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3804); +#3804 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('10','l-bracket_1','',#1141,#3795 + ,$); +#3805 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#3797)); +#3806 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#3807,#3809); +#3807 = ( REPRESENTATION_RELATIONSHIP('','',#1146,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#3808) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#3808 = ITEM_DEFINED_TRANSFORMATION('','',#11,#19); +#3809 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #3810); +#3810 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('11','l-bracket-assembly_1','',#5 + ,#1141,$); +#3811 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#1143)); +#3812 = ADVANCED_BREP_SHAPE_REPRESENTATION('',(#11,#3813),#6195); +#3813 = MANIFOLD_SOLID_BREP('',#3814); +#3814 = CLOSED_SHELL('',(#3815,#5363,#5439,#5488,#5537,#5564,#5635,#5664 + ,#5735,#5764,#5835,#5864,#5935,#5964,#6035,#6064,#6135,#6164)); +#3815 = ADVANCED_FACE('',(#3816,#3935,#4173,#4411,#4649,#4887,#5125), + #3830,.T.); +#3816 = FACE_BOUND('',#3817,.T.); +#3817 = EDGE_LOOP('',(#3818,#3853,#3881,#3909)); +#3818 = ORIENTED_EDGE('',*,*,#3819,.F.); +#3819 = EDGE_CURVE('',#3820,#3822,#3824,.T.); +#3820 = VERTEX_POINT('',#3821); +#3821 = CARTESIAN_POINT('',(180.,0.E+000,20.)); +#3822 = VERTEX_POINT('',#3823); +#3823 = CARTESIAN_POINT('',(0.E+000,0.E+000,20.)); +#3824 = SURFACE_CURVE('',#3825,(#3829,#3841),.PCURVE_S1.); +#3825 = LINE('',#3826,#3827); +#3826 = CARTESIAN_POINT('',(90.,0.E+000,20.)); +#3827 = VECTOR('',#3828,1.); +#3828 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3829 = PCURVE('',#3830,#3835); +#3830 = PLANE('',#3831); +#3831 = AXIS2_PLACEMENT_3D('',#3832,#3833,#3834); +#3832 = CARTESIAN_POINT('',(90.,75.,20.)); +#3833 = DIRECTION('',(0.E+000,0.E+000,1.)); +#3834 = DIRECTION('',(1.,0.E+000,0.E+000)); +#3835 = DEFINITIONAL_REPRESENTATION('',(#3836),#3840); +#3836 = LINE('',#3837,#3838); +#3837 = CARTESIAN_POINT('',(0.E+000,-75.)); +#3838 = VECTOR('',#3839,1.); +#3839 = DIRECTION('',(-1.,0.E+000)); +#3840 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3841 = PCURVE('',#3842,#3847); +#3842 = PLANE('',#3843); +#3843 = AXIS2_PLACEMENT_3D('',#3844,#3845,#3846); +#3844 = CARTESIAN_POINT('',(90.,0.E+000,0.E+000)); +#3845 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#3846 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#3847 = DEFINITIONAL_REPRESENTATION('',(#3848),#3852); +#3848 = LINE('',#3849,#3850); +#3849 = CARTESIAN_POINT('',(-20.,0.E+000)); +#3850 = VECTOR('',#3851,1.); +#3851 = DIRECTION('',(0.E+000,-1.)); +#3852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3853 = ORIENTED_EDGE('',*,*,#3854,.F.); +#3854 = EDGE_CURVE('',#3855,#3820,#3857,.T.); +#3855 = VERTEX_POINT('',#3856); +#3856 = CARTESIAN_POINT('',(180.,150.,20.)); +#3857 = SURFACE_CURVE('',#3858,(#3862,#3869),.PCURVE_S1.); +#3858 = LINE('',#3859,#3860); +#3859 = CARTESIAN_POINT('',(180.,75.,20.)); +#3860 = VECTOR('',#3861,1.); +#3861 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#3862 = PCURVE('',#3830,#3863); +#3863 = DEFINITIONAL_REPRESENTATION('',(#3864),#3868); +#3864 = LINE('',#3865,#3866); +#3865 = CARTESIAN_POINT('',(90.,0.E+000)); +#3866 = VECTOR('',#3867,1.); +#3867 = DIRECTION('',(0.E+000,-1.)); +#3868 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3869 = PCURVE('',#3870,#3875); +#3870 = PLANE('',#3871); +#3871 = AXIS2_PLACEMENT_3D('',#3872,#3873,#3874); +#3872 = CARTESIAN_POINT('',(180.,75.,0.E+000)); +#3873 = DIRECTION('',(1.,0.E+000,0.E+000)); +#3874 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#3875 = DEFINITIONAL_REPRESENTATION('',(#3876),#3880); +#3876 = LINE('',#3877,#3878); +#3877 = CARTESIAN_POINT('',(-20.,0.E+000)); +#3878 = VECTOR('',#3879,1.); +#3879 = DIRECTION('',(0.E+000,-1.)); +#3880 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3881 = ORIENTED_EDGE('',*,*,#3882,.F.); +#3882 = EDGE_CURVE('',#3883,#3855,#3885,.T.); +#3883 = VERTEX_POINT('',#3884); +#3884 = CARTESIAN_POINT('',(0.E+000,150.,20.)); +#3885 = SURFACE_CURVE('',#3886,(#3890,#3897),.PCURVE_S1.); +#3886 = LINE('',#3887,#3888); +#3887 = CARTESIAN_POINT('',(90.,150.,20.)); +#3888 = VECTOR('',#3889,1.); +#3889 = DIRECTION('',(1.,0.E+000,0.E+000)); +#3890 = PCURVE('',#3830,#3891); +#3891 = DEFINITIONAL_REPRESENTATION('',(#3892),#3896); +#3892 = LINE('',#3893,#3894); +#3893 = CARTESIAN_POINT('',(0.E+000,75.)); +#3894 = VECTOR('',#3895,1.); +#3895 = DIRECTION('',(1.,0.E+000)); +#3896 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3897 = PCURVE('',#3898,#3903); +#3898 = PLANE('',#3899); +#3899 = AXIS2_PLACEMENT_3D('',#3900,#3901,#3902); +#3900 = CARTESIAN_POINT('',(90.,150.,0.E+000)); +#3901 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3902 = DIRECTION('',(0.E+000,0.E+000,1.)); +#3903 = DEFINITIONAL_REPRESENTATION('',(#3904),#3908); +#3904 = LINE('',#3905,#3906); +#3905 = CARTESIAN_POINT('',(20.,0.E+000)); +#3906 = VECTOR('',#3907,1.); +#3907 = DIRECTION('',(0.E+000,1.)); +#3908 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3909 = ORIENTED_EDGE('',*,*,#3910,.F.); +#3910 = EDGE_CURVE('',#3822,#3883,#3911,.T.); +#3911 = SURFACE_CURVE('',#3912,(#3916,#3923),.PCURVE_S1.); +#3912 = LINE('',#3913,#3914); +#3913 = CARTESIAN_POINT('',(0.E+000,75.,20.)); +#3914 = VECTOR('',#3915,1.); +#3915 = DIRECTION('',(0.E+000,1.,0.E+000)); +#3916 = PCURVE('',#3830,#3917); +#3917 = DEFINITIONAL_REPRESENTATION('',(#3918),#3922); +#3918 = LINE('',#3919,#3920); +#3919 = CARTESIAN_POINT('',(-90.,0.E+000)); +#3920 = VECTOR('',#3921,1.); +#3921 = DIRECTION('',(0.E+000,1.)); +#3922 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3923 = PCURVE('',#3924,#3929); +#3924 = PLANE('',#3925); +#3925 = AXIS2_PLACEMENT_3D('',#3926,#3927,#3928); +#3926 = CARTESIAN_POINT('',(0.E+000,75.,0.E+000)); +#3927 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#3928 = DIRECTION('',(0.E+000,0.E+000,1.)); +#3929 = DEFINITIONAL_REPRESENTATION('',(#3930),#3934); +#3930 = LINE('',#3931,#3932); +#3931 = CARTESIAN_POINT('',(20.,0.E+000)); +#3932 = VECTOR('',#3933,1.); +#3933 = DIRECTION('',(0.E+000,1.)); +#3934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3935 = FACE_BOUND('',#3936,.T.); +#3936 = EDGE_LOOP('',(#3937,#4057)); +#3937 = ORIENTED_EDGE('',*,*,#3938,.T.); +#3938 = EDGE_CURVE('',#3939,#3941,#3943,.T.); +#3939 = VERTEX_POINT('',#3940); +#3940 = CARTESIAN_POINT('',(42.5,87.9903810602,20.)); +#3941 = VERTEX_POINT('',#3942); +#3942 = CARTESIAN_POINT('',(52.5,87.9903810602,20.)); +#3943 = SURFACE_CURVE('',#3944,(#3969,#3997),.PCURVE_S1.); +#3944 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#3945,#3946,#3947,#3948,#3949, + #3950,#3951,#3952,#3953,#3954,#3955,#3956,#3957,#3958,#3959,#3960, + #3961,#3962,#3963,#3964,#3965,#3966,#3967,#3968),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513165568,7.85828166216, + 10.723818054,13.5836589983,16.4911855042,20.3877608737,22.3658107415 + ),.UNSPECIFIED.); +#3945 = CARTESIAN_POINT('',(42.5,87.9903810602,20.)); +#3946 = CARTESIAN_POINT('',(42.5,88.4575793138,20.)); +#3947 = CARTESIAN_POINT('',(42.5545696802,88.9583665269,20.)); +#3948 = CARTESIAN_POINT('',(42.6795822577,89.4815040925,20.)); +#3949 = CARTESIAN_POINT('',(43.0726861246,90.4704424936,20.)); +#3950 = CARTESIAN_POINT('',(43.7580146369,91.3712858011,20.)); +#3951 = CARTESIAN_POINT('',(44.1452361926,91.7590073924,20.)); +#3952 = CARTESIAN_POINT('',(44.9325086237,92.3524690876,20.)); +#3953 = CARTESIAN_POINT('',(45.8548107341,92.742221424,20.)); +#3954 = CARTESIAN_POINT('',(46.2767785587,92.8683003968,20.)); +#3955 = CARTESIAN_POINT('',(47.1437129636,93.0258620516,20.)); +#3956 = CARTESIAN_POINT('',(48.0264003005,92.9917818222,20.)); +#3957 = CARTESIAN_POINT('',(48.4630506736,92.9261296265,20.)); +#3958 = CARTESIAN_POINT('',(49.3186421197,92.6992268484,20.)); +#3959 = CARTESIAN_POINT('',(50.0957546192,92.2975117311,20.)); +#3960 = CARTESIAN_POINT('',(50.4603131853,92.0546001422,20.)); +#3961 = CARTESIAN_POINT('',(51.2355490366,91.4066823538,20.)); +#3962 = CARTESIAN_POINT('',(51.8095225986,90.6150367145,20.)); +#3963 = CARTESIAN_POINT('',(52.0637500218,90.13282926,20.)); +#3964 = CARTESIAN_POINT('',(52.336292435,89.3951999942,20.)); +#3965 = CARTESIAN_POINT('',(52.4612187701,88.6792361613,20.)); +#3966 = CARTESIAN_POINT('',(52.4876332288,88.4428124377,20.)); +#3967 = CARTESIAN_POINT('',(52.5,88.2127907262,20.)); +#3968 = CARTESIAN_POINT('',(52.5,87.9903810602,20.)); +#3969 = PCURVE('',#3830,#3970); +#3970 = DEFINITIONAL_REPRESENTATION('',(#3971),#3996); +#3971 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#3972,#3973,#3974,#3975,#3976, + #3977,#3978,#3979,#3980,#3981,#3982,#3983,#3984,#3985,#3986,#3987, + #3988,#3989,#3990,#3991,#3992,#3993,#3994,#3995),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513165568,7.85828166216, + 10.723818054,13.5836589983,16.4911855042,20.3877608737,22.3658107415 + ),.UNSPECIFIED.); +#3972 = CARTESIAN_POINT('',(-47.5,12.9903810602)); +#3973 = CARTESIAN_POINT('',(-47.5,13.4575793138)); +#3974 = CARTESIAN_POINT('',(-47.4454303198,13.9583665269)); +#3975 = CARTESIAN_POINT('',(-47.3204177423,14.4815040925)); +#3976 = CARTESIAN_POINT('',(-46.9273138754,15.4704424936)); +#3977 = CARTESIAN_POINT('',(-46.2419853631,16.3712858011)); +#3978 = CARTESIAN_POINT('',(-45.8547638074,16.7590073924)); +#3979 = CARTESIAN_POINT('',(-45.0674913763,17.3524690876)); +#3980 = CARTESIAN_POINT('',(-44.1451892659,17.742221424)); +#3981 = CARTESIAN_POINT('',(-43.7232214413,17.8683003968)); +#3982 = CARTESIAN_POINT('',(-42.8562870364,18.0258620516)); +#3983 = CARTESIAN_POINT('',(-41.9735996995,17.9917818222)); +#3984 = CARTESIAN_POINT('',(-41.5369493264,17.9261296265)); +#3985 = CARTESIAN_POINT('',(-40.6813578803,17.6992268484)); +#3986 = CARTESIAN_POINT('',(-39.9042453808,17.2975117311)); +#3987 = CARTESIAN_POINT('',(-39.5396868147,17.0546001422)); +#3988 = CARTESIAN_POINT('',(-38.7644509634,16.4066823538)); +#3989 = CARTESIAN_POINT('',(-38.1904774014,15.6150367145)); +#3990 = CARTESIAN_POINT('',(-37.9362499782,15.13282926)); +#3991 = CARTESIAN_POINT('',(-37.663707565,14.3951999942)); +#3992 = CARTESIAN_POINT('',(-37.5387812299,13.6792361613)); +#3993 = CARTESIAN_POINT('',(-37.5123667712,13.4428124377)); +#3994 = CARTESIAN_POINT('',(-37.5,13.2127907262)); +#3995 = CARTESIAN_POINT('',(-37.5,12.9903810602)); +#3996 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#3997 = PCURVE('',#3998,#4007); +#3998 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#3999,#4000,#4001,#4002) + ,(#4003,#4004,#4005,#4006 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#3999 = CARTESIAN_POINT('',(42.5,87.99038106,20.)); +#4000 = CARTESIAN_POINT('',(42.5,97.99038106,20.)); +#4001 = CARTESIAN_POINT('',(52.5,97.99038106,20.)); +#4002 = CARTESIAN_POINT('',(52.5,87.99038106,20.)); +#4003 = CARTESIAN_POINT('',(42.5,87.99038106,0.E+000)); +#4004 = CARTESIAN_POINT('',(42.5,97.99038106,0.E+000)); +#4005 = CARTESIAN_POINT('',(52.5,97.99038106,0.E+000)); +#4006 = CARTESIAN_POINT('',(52.5,87.99038106,0.E+000)); +#4007 = DEFINITIONAL_REPRESENTATION('',(#4008),#4056); +#4008 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4009,#4010,#4011,#4012,#4013, + #4014,#4015,#4016,#4017,#4018,#4019,#4020,#4021,#4022,#4023,#4024, + #4025,#4026,#4027,#4028,#4029,#4030,#4031,#4032,#4033,#4034,#4035, + #4036,#4037,#4038,#4039,#4040,#4041,#4042,#4043,#4044,#4045,#4046, + #4047,#4048,#4049,#4050,#4051,#4052,#4053,#4054,#4055), + .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,4),(0.E+000,0.508313880489, + 1.016627760977,1.524941641466,2.033255521955,2.541569402443, + 3.049883282932,3.55819716342,4.066511043909,4.574824924398, + 5.083138804886,5.591452685375,6.099766565864,6.608080446352, + 7.116394326841,7.62470820733,8.133022087818,8.641335968307, + 9.149649848795,9.657963729284,10.166277609773,10.674591490261, + 11.18290537075,11.691219251239,12.199533131727,12.707847012216, + 13.216160892705,13.724474773193,14.232788653682,14.74110253417, + 15.249416414659,15.757730295148,16.266044175636,16.774358056125, + 17.282671936614,17.790985817102,18.299299697591,18.80761357808, + 19.315927458568,19.824241339057,20.332555219545,20.840869100034, + 21.349182980523,21.857496861011,22.3658107415), + .QUASI_UNIFORM_KNOTS.); +#4009 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#4010 = CARTESIAN_POINT('',(9.980039899968E-004,0.285786134526)); +#4011 = CARTESIAN_POINT('',(9.980039899955E-004,0.851023725123)); +#4012 = CARTESIAN_POINT('',(9.980039899993E-004,1.679658949222)); +#4013 = CARTESIAN_POINT('',(9.980039900076E-004,2.488775839043)); +#4014 = CARTESIAN_POINT('',(9.980039899919E-004,3.278357383281)); +#4015 = CARTESIAN_POINT('',(9.980039900039E-004,4.048590079098)); +#4016 = CARTESIAN_POINT('',(9.980039899934E-004,4.799873537182)); +#4017 = CARTESIAN_POINT('',(9.980039900023E-004,5.532780961181)); +#4018 = CARTESIAN_POINT('',(9.980039899986E-004,6.248020896562)); +#4019 = CARTESIAN_POINT('',(9.980039900048E-004,6.946360561026)); +#4020 = CARTESIAN_POINT('',(9.980039900052E-004,7.62868862173)); +#4021 = CARTESIAN_POINT('',(9.980039899975E-004,8.296073959471)); +#4022 = CARTESIAN_POINT('',(9.980039900069E-004,8.949683930066)); +#4023 = CARTESIAN_POINT('',(9.980039899987E-004,9.590744767173)); +#4024 = CARTESIAN_POINT('',(9.98003990001E-004,10.22049917264)); +#4025 = CARTESIAN_POINT('',(9.980039900004E-004,10.840182508009)); +#4026 = CARTESIAN_POINT('',(9.980039900006E-004,11.450961979695)); +#4027 = CARTESIAN_POINT('',(9.980039900006E-004,12.054057822467)); +#4028 = CARTESIAN_POINT('',(9.980039900008E-004,12.650784945233)); +#4029 = CARTESIAN_POINT('',(9.980039900005E-004,13.242437001407)); +#4030 = CARTESIAN_POINT('',(9.980039900018E-004,13.830311316457)); +#4031 = CARTESIAN_POINT('',(9.980039899971E-004,14.41570044039)); +#4032 = CARTESIAN_POINT('',(9.980039900148E-004,14.99989761317)); +#4033 = CARTESIAN_POINT('',(9.980039899915E-004,15.584089011939)); +#4034 = CARTESIAN_POINT('',(9.980039900035E-004,16.169496121936)); +#4035 = CARTESIAN_POINT('',(9.980039900002E-004,16.757374012386)); +#4036 = CARTESIAN_POINT('',(9.980039900016E-004,17.349001918912)); +#4037 = CARTESIAN_POINT('',(9.980039899997E-004,17.945677528451)); +#4038 = CARTESIAN_POINT('',(9.980039900061E-004,18.548712223074)); +#4039 = CARTESIAN_POINT('',(9.98003990004E-004,19.159406300008)); +#4040 = CARTESIAN_POINT('',(9.980039900063E-004,19.779034545809)); +#4041 = CARTESIAN_POINT('',(9.980039899995E-004,20.408844117306)); +#4042 = CARTESIAN_POINT('',(9.980039900034E-004,21.050050721665)); +#4043 = CARTESIAN_POINT('',(9.980039899948E-004,21.703821246548)); +#4044 = CARTESIAN_POINT('',(9.980039900043E-004,22.371286813948)); +#4045 = CARTESIAN_POINT('',(9.980039899967E-004,23.053580538936)); +#4046 = CARTESIAN_POINT('',(9.980039899966E-004,23.751780895042)); +#4047 = CARTESIAN_POINT('',(9.98003990005E-004,24.466876473707)); +#4048 = CARTESIAN_POINT('',(9.980039899931E-004,25.199732658311)); +#4049 = CARTESIAN_POINT('',(9.980039900112E-004,25.951064423859)); +#4050 = CARTESIAN_POINT('',(9.980039899935E-004,26.721413691496)); +#4051 = CARTESIAN_POINT('',(9.980039900041E-004,27.511129459065)); +#4052 = CARTESIAN_POINT('',(9.980039900012E-004,28.320321956614)); +#4053 = CARTESIAN_POINT('',(9.980039900025E-004,29.148977247728)); +#4054 = CARTESIAN_POINT('',(9.980039900012E-004,29.714213802412)); +#4055 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#4056 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4057 = ORIENTED_EDGE('',*,*,#4058,.T.); +#4058 = EDGE_CURVE('',#3941,#3939,#4059,.T.); +#4059 = SURFACE_CURVE('',#4060,(#4085,#4113),.PCURVE_S1.); +#4060 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4061,#4062,#4063,#4064,#4065, + #4066,#4067,#4068,#4069,#4070,#4071,#4072,#4073,#4074,#4075,#4076, + #4077,#4078,#4079,#4080,#4081,#4082,#4083,#4084),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513163241,7.85828165153, + 10.7238180696,13.583659015,16.4911855247,20.3877608942,22.3658107307 + ),.UNSPECIFIED.); +#4061 = CARTESIAN_POINT('',(52.5,87.9903810602,20.)); +#4062 = CARTESIAN_POINT('',(52.5,87.5231828091,20.)); +#4063 = CARTESIAN_POINT('',(52.4454303204,87.0223955989,20.)); +#4064 = CARTESIAN_POINT('',(52.3204177402,86.4992580219,20.)); +#4065 = CARTESIAN_POINT('',(51.9273138725,85.5103196223,20.)); +#4066 = CARTESIAN_POINT('',(51.2419853611,84.6094763168,20.)); +#4067 = CARTESIAN_POINT('',(50.8547638088,84.2217547299,20.)); +#4068 = CARTESIAN_POINT('',(50.0674913726,83.6282930311,20.)); +#4069 = CARTESIAN_POINT('',(49.1451892572,83.2385406935,20.)); +#4070 = CARTESIAN_POINT('',(48.723221447,83.1124617246,20.)); +#4071 = CARTESIAN_POINT('',(47.8562870386,82.9549000687,20.)); +#4072 = CARTESIAN_POINT('',(46.9735996974,82.9889802983,20.)); +#4073 = CARTESIAN_POINT('',(46.5369493258,83.0546324941,20.)); +#4074 = CARTESIAN_POINT('',(45.6813578799,83.2815352719,20.)); +#4075 = CARTESIAN_POINT('',(44.9042453807,83.6832503895,20.)); +#4076 = CARTESIAN_POINT('',(44.5396868156,83.9261619774,20.)); +#4077 = CARTESIAN_POINT('',(43.7644509637,84.5740797661,20.)); +#4078 = CARTESIAN_POINT('',(43.1904774015,85.3657254057,20.)); +#4079 = CARTESIAN_POINT('',(42.9362499782,85.8479328615,20.)); +#4080 = CARTESIAN_POINT('',(42.6637075666,86.5855621231,20.)); +#4081 = CARTESIAN_POINT('',(42.5387812311,87.3015259544,20.)); +#4082 = CARTESIAN_POINT('',(42.5123667709,87.5379496899,20.)); +#4083 = CARTESIAN_POINT('',(42.5,87.7679713976,20.)); +#4084 = CARTESIAN_POINT('',(42.5,87.9903810602,20.)); +#4085 = PCURVE('',#3830,#4086); +#4086 = DEFINITIONAL_REPRESENTATION('',(#4087),#4112); +#4087 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4088,#4089,#4090,#4091,#4092, + #4093,#4094,#4095,#4096,#4097,#4098,#4099,#4100,#4101,#4102,#4103, + #4104,#4105,#4106,#4107,#4108,#4109,#4110,#4111),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513163241,7.85828165153, + 10.7238180696,13.583659015,16.4911855247,20.3877608942,22.3658107307 + ),.UNSPECIFIED.); +#4088 = CARTESIAN_POINT('',(-37.5,12.9903810602)); +#4089 = CARTESIAN_POINT('',(-37.5,12.5231828091)); +#4090 = CARTESIAN_POINT('',(-37.5545696796,12.0223955989)); +#4091 = CARTESIAN_POINT('',(-37.6795822598,11.4992580219)); +#4092 = CARTESIAN_POINT('',(-38.0726861275,10.5103196223)); +#4093 = CARTESIAN_POINT('',(-38.7580146389,9.6094763168)); +#4094 = CARTESIAN_POINT('',(-39.1452361912,9.2217547299)); +#4095 = CARTESIAN_POINT('',(-39.9325086274,8.6282930311)); +#4096 = CARTESIAN_POINT('',(-40.8548107428,8.2385406935)); +#4097 = CARTESIAN_POINT('',(-41.276778553,8.1124617246)); +#4098 = CARTESIAN_POINT('',(-42.1437129614,7.9549000687)); +#4099 = CARTESIAN_POINT('',(-43.0264003026,7.9889802983)); +#4100 = CARTESIAN_POINT('',(-43.4630506742,8.0546324941)); +#4101 = CARTESIAN_POINT('',(-44.3186421201,8.2815352719)); +#4102 = CARTESIAN_POINT('',(-45.0957546193,8.6832503895)); +#4103 = CARTESIAN_POINT('',(-45.4603131844,8.9261619774)); +#4104 = CARTESIAN_POINT('',(-46.2355490363,9.5740797661)); +#4105 = CARTESIAN_POINT('',(-46.8095225985,10.3657254057)); +#4106 = CARTESIAN_POINT('',(-47.0637500218,10.8479328615)); +#4107 = CARTESIAN_POINT('',(-47.3362924334,11.5855621231)); +#4108 = CARTESIAN_POINT('',(-47.4612187689,12.3015259544)); +#4109 = CARTESIAN_POINT('',(-47.4876332291,12.5379496899)); +#4110 = CARTESIAN_POINT('',(-47.5,12.7679713976)); +#4111 = CARTESIAN_POINT('',(-47.5,12.9903810602)); +#4112 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4113 = PCURVE('',#4114,#4123); +#4114 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#4115,#4116,#4117,#4118) + ,(#4119,#4120,#4121,#4122 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#4115 = CARTESIAN_POINT('',(52.5,87.99038106,20.)); +#4116 = CARTESIAN_POINT('',(52.5,77.99038106,20.)); +#4117 = CARTESIAN_POINT('',(42.5,77.99038106,20.)); +#4118 = CARTESIAN_POINT('',(42.5,87.99038106,20.)); +#4119 = CARTESIAN_POINT('',(52.5,87.99038106,0.E+000)); +#4120 = CARTESIAN_POINT('',(52.5,77.99038106,0.E+000)); +#4121 = CARTESIAN_POINT('',(42.5,77.99038106,0.E+000)); +#4122 = CARTESIAN_POINT('',(42.5,87.99038106,0.E+000)); +#4123 = DEFINITIONAL_REPRESENTATION('',(#4124),#4172); +#4124 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4125,#4126,#4127,#4128,#4129, + #4130,#4131,#4132,#4133,#4134,#4135,#4136,#4137,#4138,#4139,#4140, + #4141,#4142,#4143,#4144,#4145,#4146,#4147,#4148,#4149,#4150,#4151, + #4152,#4153,#4154,#4155,#4156,#4157,#4158,#4159,#4160,#4161,#4162, + #4163,#4164,#4165,#4166,#4167,#4168,#4169,#4170,#4171), + .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,4),(0.E+000,0.508313880243, + 1.016627760486,1.52494164073,2.033255520973,2.541569401216, + 3.049883281459,3.558197161702,4.066511041945,4.574824922189, + 5.083138802432,5.591452682675,6.099766562918,6.608080443161, + 7.116394323405,7.624708203648,8.133022083891,8.641335964134, + 9.149649844377,9.65796372462,10.166277604864,10.674591485107, + 11.18290536535,11.691219245593,12.199533125836,12.70784700608, + 13.216160886323,13.724474766566,14.232788646809,14.741102527052, + 15.249416407295,15.757730287539,16.266044167782,16.774358048025, + 17.282671928268,17.790985808511,18.299299688755,18.807613568998, + 19.315927449241,19.824241329484,20.332555209727,20.84086908997, + 21.349182970214,21.857496850457,22.3658107307), + .QUASI_UNIFORM_KNOTS.); +#4125 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#4126 = CARTESIAN_POINT('',(9.9800399E-004,0.285786133536)); +#4127 = CARTESIAN_POINT('',(9.980039900001E-004,0.851023723772)); +#4128 = CARTESIAN_POINT('',(9.980039899996E-004,1.679658951148)); +#4129 = CARTESIAN_POINT('',(9.980039900017E-004,2.488775847134)); +#4130 = CARTESIAN_POINT('',(9.980039899938E-004,3.278357399113)); +#4131 = CARTESIAN_POINT('',(9.980039900018E-004,4.048590102139)); +#4132 = CARTESIAN_POINT('',(9.980039899992E-004,4.799873565183)); +#4133 = CARTESIAN_POINT('',(9.980039900017E-004,5.532780991083)); +#4134 = CARTESIAN_POINT('',(9.980039899942E-004,6.248020925664)); +#4135 = CARTESIAN_POINT('',(9.980039900006E-004,6.946360588908)); +#4136 = CARTESIAN_POINT('',(9.980039900041E-004,7.628688647214)); +#4137 = CARTESIAN_POINT('',(9.980039900052E-004,8.296073981228)); +#4138 = CARTESIAN_POINT('',(9.980039899972E-004,8.949683947635)); +#4139 = CARTESIAN_POINT('',(9.980039900068E-004,9.5907447811)); +#4140 = CARTESIAN_POINT('',(9.98003989998E-004,10.220499184278)); +#4141 = CARTESIAN_POINT('',(9.980039900025E-004,10.840182518657)); +#4142 = CARTESIAN_POINT('',(9.980039899935E-004,11.450961990405)); +#4143 = CARTESIAN_POINT('',(9.980039900036E-004,12.054057829209)); +#4144 = CARTESIAN_POINT('',(9.980039899937E-004,12.650784942582)); +#4145 = CARTESIAN_POINT('',(9.980039900023E-004,13.242436988192)); +#4146 = CARTESIAN_POINT('',(9.980039899994E-004,13.830311296248)); +#4147 = CARTESIAN_POINT('',(9.980039900026E-004,14.415700419084)); +#4148 = CARTESIAN_POINT('',(9.980039899926E-004,14.999897591734)); +#4149 = CARTESIAN_POINT('',(9.980039900082E-004,15.58408898968)); +#4150 = CARTESIAN_POINT('',(9.980039899988E-004,16.169496098413)); +#4151 = CARTESIAN_POINT('',(9.980039899995E-004,16.757373987383)); +#4152 = CARTESIAN_POINT('',(9.980039900064E-004,17.349001892551)); +#4153 = CARTESIAN_POINT('',(9.980039899995E-004,17.945677500953)); +#4154 = CARTESIAN_POINT('',(9.980039899991E-004,18.548712194227)); +#4155 = CARTESIAN_POINT('',(9.980039900079E-004,19.159406269329)); +#4156 = CARTESIAN_POINT('',(9.980039899944E-004,19.779034513082)); +#4157 = CARTESIAN_POINT('',(9.980039899971E-004,20.408844082753)); +#4158 = CARTESIAN_POINT('',(9.980039900001E-004,21.050050685885)); +#4159 = CARTESIAN_POINT('',(9.980039900071E-004,21.703821209766)); +#4160 = CARTESIAN_POINT('',(9.980039899977E-004,22.371286776084)); +#4161 = CARTESIAN_POINT('',(9.980039900073E-004,23.053580500174)); +#4162 = CARTESIAN_POINT('',(9.980039899996E-004,23.751780855547)); +#4163 = CARTESIAN_POINT('',(9.980039899996E-004,24.466876433587)); +#4164 = CARTESIAN_POINT('',(9.980039900076E-004,25.199732617576)); +#4165 = CARTESIAN_POINT('',(9.980039899972E-004,25.95106438254)); +#4166 = CARTESIAN_POINT('',(9.980039900096E-004,26.721413649762)); +#4167 = CARTESIAN_POINT('',(9.98003989992E-004,27.511129418022)); +#4168 = CARTESIAN_POINT('',(9.980039900078E-004,28.320321934731)); +#4169 = CARTESIAN_POINT('',(9.98003990005E-004,29.148977246309)); +#4170 = CARTESIAN_POINT('',(9.980039900021E-004,29.714213805265)); +#4171 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#4172 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4173 = FACE_BOUND('',#4174,.T.); +#4174 = EDGE_LOOP('',(#4175,#4295)); +#4175 = ORIENTED_EDGE('',*,*,#4176,.T.); +#4176 = EDGE_CURVE('',#4177,#4179,#4181,.T.); +#4177 = VERTEX_POINT('',#4178); +#4178 = CARTESIAN_POINT('',(42.5,62.0096189398,20.)); +#4179 = VERTEX_POINT('',#4180); +#4180 = CARTESIAN_POINT('',(52.5,62.0096189398,20.)); +#4181 = SURFACE_CURVE('',#4182,(#4207,#4235),.PCURVE_S1.); +#4182 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4183,#4184,#4185,#4186,#4187, + #4188,#4189,#4190,#4191,#4192,#4193,#4194,#4195,#4196,#4197,#4198, + #4199,#4200,#4201,#4202,#4203,#4204,#4205,#4206),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513163339,7.85828165276, + 10.7238180712,13.5836590167,16.4911855274,20.3877608974, + 22.3658107333),.UNSPECIFIED.); +#4183 = CARTESIAN_POINT('',(42.5,62.0096189398,20.)); +#4184 = CARTESIAN_POINT('',(42.5,62.476817191,20.)); +#4185 = CARTESIAN_POINT('',(42.5545696796,62.9776044013,20.)); +#4186 = CARTESIAN_POINT('',(42.6795822598,63.5007419778,20.)); +#4187 = CARTESIAN_POINT('',(43.0726861274,64.4896803776,20.)); +#4188 = CARTESIAN_POINT('',(43.758014639,65.3905236833,20.)); +#4189 = CARTESIAN_POINT('',(44.1452361911,65.7782452701,20.)); +#4190 = CARTESIAN_POINT('',(44.9325086274,66.3717069689,20.)); +#4191 = CARTESIAN_POINT('',(45.8548107429,66.7614593066,20.)); +#4192 = CARTESIAN_POINT('',(46.2767785529,66.8875382754,20.)); +#4193 = CARTESIAN_POINT('',(47.1437129614,67.0450999313,20.)); +#4194 = CARTESIAN_POINT('',(48.0264003027,67.0110197017,20.)); +#4195 = CARTESIAN_POINT('',(48.4630506741,66.9453675059,20.)); +#4196 = CARTESIAN_POINT('',(49.3186421203,66.718464728,20.)); +#4197 = CARTESIAN_POINT('',(50.0957546196,66.3167496104,20.)); +#4198 = CARTESIAN_POINT('',(50.4603131842,66.0738380227,20.)); +#4199 = CARTESIAN_POINT('',(51.2355490363,65.4259202339,20.)); +#4200 = CARTESIAN_POINT('',(51.8095225986,64.6342745942,20.)); +#4201 = CARTESIAN_POINT('',(52.0637500217,64.1520671386,20.)); +#4202 = CARTESIAN_POINT('',(52.3362924333,63.4144378771,20.)); +#4203 = CARTESIAN_POINT('',(52.4612187689,62.6984740458,20.)); +#4204 = CARTESIAN_POINT('',(52.4876332292,62.46205031,20.)); +#4205 = CARTESIAN_POINT('',(52.5,62.2320286023,20.)); +#4206 = CARTESIAN_POINT('',(52.5,62.0096189398,20.)); +#4207 = PCURVE('',#3830,#4208); +#4208 = DEFINITIONAL_REPRESENTATION('',(#4209),#4234); +#4209 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4210,#4211,#4212,#4213,#4214, + #4215,#4216,#4217,#4218,#4219,#4220,#4221,#4222,#4223,#4224,#4225, + #4226,#4227,#4228,#4229,#4230,#4231,#4232,#4233),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513163339,7.85828165276, + 10.7238180712,13.5836590167,16.4911855274,20.3877608974, + 22.3658107333),.UNSPECIFIED.); +#4210 = CARTESIAN_POINT('',(-47.5,-12.9903810602)); +#4211 = CARTESIAN_POINT('',(-47.5,-12.523182809)); +#4212 = CARTESIAN_POINT('',(-47.4454303204,-12.0223955987)); +#4213 = CARTESIAN_POINT('',(-47.3204177402,-11.4992580222)); +#4214 = CARTESIAN_POINT('',(-46.9273138726,-10.5103196224)); +#4215 = CARTESIAN_POINT('',(-46.241985361,-9.6094763167)); +#4216 = CARTESIAN_POINT('',(-45.8547638089,-9.2217547299)); +#4217 = CARTESIAN_POINT('',(-45.0674913726,-8.6282930311)); +#4218 = CARTESIAN_POINT('',(-44.1451892571,-8.2385406934)); +#4219 = CARTESIAN_POINT('',(-43.7232214471,-8.1124617246)); +#4220 = CARTESIAN_POINT('',(-42.8562870386,-7.9549000687)); +#4221 = CARTESIAN_POINT('',(-41.9735996973,-7.9889802983)); +#4222 = CARTESIAN_POINT('',(-41.5369493259,-8.0546324941)); +#4223 = CARTESIAN_POINT('',(-40.6813578797,-8.281535272)); +#4224 = CARTESIAN_POINT('',(-39.9042453804,-8.6832503896)); +#4225 = CARTESIAN_POINT('',(-39.5396868158,-8.9261619773)); +#4226 = CARTESIAN_POINT('',(-38.7644509637,-9.5740797661)); +#4227 = CARTESIAN_POINT('',(-38.1904774014,-10.3657254058)); +#4228 = CARTESIAN_POINT('',(-37.9362499783,-10.8479328614)); +#4229 = CARTESIAN_POINT('',(-37.6637075667,-11.5855621229)); +#4230 = CARTESIAN_POINT('',(-37.5387812311,-12.3015259542)); +#4231 = CARTESIAN_POINT('',(-37.5123667708,-12.53794969)); +#4232 = CARTESIAN_POINT('',(-37.5,-12.7679713977)); +#4233 = CARTESIAN_POINT('',(-37.5,-12.9903810602)); +#4234 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4235 = PCURVE('',#4236,#4245); +#4236 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#4237,#4238,#4239,#4240) + ,(#4241,#4242,#4243,#4244 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#4237 = CARTESIAN_POINT('',(42.5,62.00961894,20.)); +#4238 = CARTESIAN_POINT('',(42.5,72.00961894,20.)); +#4239 = CARTESIAN_POINT('',(52.5,72.00961894,20.)); +#4240 = CARTESIAN_POINT('',(52.5,62.00961894,20.)); +#4241 = CARTESIAN_POINT('',(42.5,62.00961894,0.E+000)); +#4242 = CARTESIAN_POINT('',(42.5,72.00961894,0.E+000)); +#4243 = CARTESIAN_POINT('',(52.5,72.00961894,0.E+000)); +#4244 = CARTESIAN_POINT('',(52.5,62.00961894,0.E+000)); +#4245 = DEFINITIONAL_REPRESENTATION('',(#4246),#4294); +#4246 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4247,#4248,#4249,#4250,#4251, + #4252,#4253,#4254,#4255,#4256,#4257,#4258,#4259,#4260,#4261,#4262, + #4263,#4264,#4265,#4266,#4267,#4268,#4269,#4270,#4271,#4272,#4273, + #4274,#4275,#4276,#4277,#4278,#4279,#4280,#4281,#4282,#4283,#4284, + #4285,#4286,#4287,#4288,#4289,#4290,#4291,#4292,#4293), + .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,4),(0.E+000,0.508313880302, + 1.016627760605,1.524941640907,2.033255521209,2.541569401511, + 3.049883281814,3.558197162116,4.066511042418,4.57482492272, + 5.083138803023,5.591452683325,6.099766563627,6.60808044393, + 7.116394324232,7.624708204534,8.133022084836,8.641335965139, + 9.149649845441,9.657963725743,10.166277606045,10.674591486348, + 11.18290536665,11.691219246952,12.199533127255,12.707847007557, + 13.216160887859,13.724474768161,14.232788648464,14.741102528766, + 15.249416409068,15.75773028937,16.266044169673,16.774358049975, + 17.282671930277,17.79098581058,18.299299690882,18.807613571184, + 19.315927451486,19.824241331789,20.332555212091,20.840869092393, + 21.349182972695,21.857496852998,22.3658107333), + .QUASI_UNIFORM_KNOTS.); +#4247 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#4248 = CARTESIAN_POINT('',(9.9800399E-004,0.285786133572)); +#4249 = CARTESIAN_POINT('',(9.980039899999E-004,0.851023723838)); +#4250 = CARTESIAN_POINT('',(9.980039900003E-004,1.679658951146)); +#4251 = CARTESIAN_POINT('',(9.980039899988E-004,2.488775846929)); +#4252 = CARTESIAN_POINT('',(9.980039900044E-004,3.278357398652)); +#4253 = CARTESIAN_POINT('',(9.980039900049E-004,4.048590101454)); +#4254 = CARTESIAN_POINT('',(9.980039899975E-004,4.799873564371)); +#4255 = CARTESIAN_POINT('',(9.980039900053E-004,5.532780990271)); +#4256 = CARTESIAN_POINT('',(9.980039900029E-004,6.248020924957)); +#4257 = CARTESIAN_POINT('',(9.980039900049E-004,6.946360588335)); +#4258 = CARTESIAN_POINT('',(9.980039899992E-004,7.628688646726)); +#4259 = CARTESIAN_POINT('',(9.980039899988E-004,8.296073980765)); +#4260 = CARTESIAN_POINT('',(9.980039900062E-004,8.949683947154)); +#4261 = CARTESIAN_POINT('',(9.980039899985E-004,9.590744780597)); +#4262 = CARTESIAN_POINT('',(9.980039900007E-004,10.220499183786)); +#4263 = CARTESIAN_POINT('',(9.980039899996E-004,10.840182518226)); +#4264 = CARTESIAN_POINT('',(9.980039900019E-004,11.450961990074)); +#4265 = CARTESIAN_POINT('',(9.980039899941E-004,12.054057828913)); +#4266 = CARTESIAN_POINT('',(9.980039900019E-004,12.650784942234)); +#4267 = CARTESIAN_POINT('',(9.980039899998E-004,13.242436987774)); +#4268 = CARTESIAN_POINT('',(9.980039900004E-004,13.830311295816)); +#4269 = CARTESIAN_POINT('',(9.980039900003E-004,14.41570041873)); +#4270 = CARTESIAN_POINT('',(9.980039900004E-004,14.999897591469)); +#4271 = CARTESIAN_POINT('',(9.980039900004E-004,15.584088989436)); +#4272 = CARTESIAN_POINT('',(9.980039900003E-004,16.169496098151)); +#4273 = CARTESIAN_POINT('',(9.980039900009E-004,16.757373987128)); +#4274 = CARTESIAN_POINT('',(9.980039899987E-004,17.34900189237)); +#4275 = CARTESIAN_POINT('',(9.980039900071E-004,17.945677500902)); +#4276 = CARTESIAN_POINT('',(9.980039899972E-004,18.548712194178)); +#4277 = CARTESIAN_POINT('',(9.980039900071E-004,19.159406269051)); +#4278 = CARTESIAN_POINT('',(9.980039899987E-004,19.779034512466)); +#4279 = CARTESIAN_POINT('',(9.980039900014E-004,20.408844081875)); +#4280 = CARTESIAN_POINT('',(9.980039899993E-004,21.050050684956)); +#4281 = CARTESIAN_POINT('',(9.98003990005E-004,21.703821208895)); +#4282 = CARTESIAN_POINT('',(9.980039900056E-004,22.371286775205)); +#4283 = CARTESIAN_POINT('',(9.980039899977E-004,23.05358049922)); +#4284 = CARTESIAN_POINT('',(9.980039900076E-004,23.75178085446)); +#4285 = CARTESIAN_POINT('',(9.980039899975E-004,24.466876432345)); +#4286 = CARTESIAN_POINT('',(9.980039900069E-004,25.199732616206)); +#4287 = CARTESIAN_POINT('',(9.980039900007E-004,25.951064381106)); +#4288 = CARTESIAN_POINT('',(9.980039899949E-004,26.721413648344)); +#4289 = CARTESIAN_POINT('',(9.980039900031E-004,27.511129416666)); +#4290 = CARTESIAN_POINT('',(9.980039899977E-004,28.320321933917)); +#4291 = CARTESIAN_POINT('',(9.98003990011E-004,29.148977246151)); +#4292 = CARTESIAN_POINT('',(9.980039900076E-004,29.714213805302)); +#4293 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#4294 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4295 = ORIENTED_EDGE('',*,*,#4296,.T.); +#4296 = EDGE_CURVE('',#4179,#4177,#4297,.T.); +#4297 = SURFACE_CURVE('',#4298,(#4323,#4351),.PCURVE_S1.); +#4298 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4299,#4300,#4301,#4302,#4303, + #4304,#4305,#4306,#4307,#4308,#4309,#4310,#4311,#4312,#4313,#4314, + #4315,#4316,#4317,#4318,#4319,#4320,#4321,#4322),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513165514,7.85828166212, + 10.7238180543,13.5836589987,16.4911855045,20.3877608737, + 22.3658107409),.UNSPECIFIED.); +#4299 = CARTESIAN_POINT('',(52.5,62.0096189398,20.)); +#4300 = CARTESIAN_POINT('',(52.5,61.5424206863,20.)); +#4301 = CARTESIAN_POINT('',(52.4454303198,61.0416334732,20.)); +#4302 = CARTESIAN_POINT('',(52.3204177422,60.5184959073,20.)); +#4303 = CARTESIAN_POINT('',(51.9273138753,59.5295575063,20.)); +#4304 = CARTESIAN_POINT('',(51.241985363,58.6287141988,20.)); +#4305 = CARTESIAN_POINT('',(50.8547638076,58.2409926076,20.)); +#4306 = CARTESIAN_POINT('',(50.0674913763,57.6475309124,20.)); +#4307 = CARTESIAN_POINT('',(49.1451892658,57.257778576,20.)); +#4308 = CARTESIAN_POINT('',(48.7232214414,57.1316996033,20.)); +#4309 = CARTESIAN_POINT('',(47.8562870364,56.9741379484,20.)); +#4310 = CARTESIAN_POINT('',(46.9735996995,57.0082181778,20.)); +#4311 = CARTESIAN_POINT('',(46.5369493264,57.0738703735,20.)); +#4312 = CARTESIAN_POINT('',(45.6813578803,57.3007731516,20.)); +#4313 = CARTESIAN_POINT('',(44.9042453808,57.7024882688,20.)); +#4314 = CARTESIAN_POINT('',(44.5396868147,57.9453998579,20.)); +#4315 = CARTESIAN_POINT('',(43.7644509634,58.5933176462,20.)); +#4316 = CARTESIAN_POINT('',(43.1904774014,59.3849632855,20.)); +#4317 = CARTESIAN_POINT('',(42.9362499782,59.8671707401,20.)); +#4318 = CARTESIAN_POINT('',(42.6637075651,60.6048000057,20.)); +#4319 = CARTESIAN_POINT('',(42.5387812299,61.3207638385,20.)); +#4320 = CARTESIAN_POINT('',(42.5123667712,61.5571875624,20.)); +#4321 = CARTESIAN_POINT('',(42.5,61.7872092739,20.)); +#4322 = CARTESIAN_POINT('',(42.5,62.0096189398,20.)); +#4323 = PCURVE('',#3830,#4324); +#4324 = DEFINITIONAL_REPRESENTATION('',(#4325),#4350); +#4325 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4326,#4327,#4328,#4329,#4330, + #4331,#4332,#4333,#4334,#4335,#4336,#4337,#4338,#4339,#4340,#4341, + #4342,#4343,#4344,#4345,#4346,#4347,#4348,#4349),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513165514,7.85828166212, + 10.7238180543,13.5836589987,16.4911855045,20.3877608737, + 22.3658107409),.UNSPECIFIED.); +#4326 = CARTESIAN_POINT('',(-37.5,-12.9903810602)); +#4327 = CARTESIAN_POINT('',(-37.5,-13.4575793137)); +#4328 = CARTESIAN_POINT('',(-37.5545696802,-13.9583665268)); +#4329 = CARTESIAN_POINT('',(-37.6795822578,-14.4815040927)); +#4330 = CARTESIAN_POINT('',(-38.0726861247,-15.4704424937)); +#4331 = CARTESIAN_POINT('',(-38.758014637,-16.3712858012)); +#4332 = CARTESIAN_POINT('',(-39.1452361924,-16.7590073924)); +#4333 = CARTESIAN_POINT('',(-39.9325086237,-17.3524690876)); +#4334 = CARTESIAN_POINT('',(-40.8548107342,-17.742221424)); +#4335 = CARTESIAN_POINT('',(-41.2767785586,-17.8683003967)); +#4336 = CARTESIAN_POINT('',(-42.1437129636,-18.0258620516)); +#4337 = CARTESIAN_POINT('',(-43.0264003005,-17.9917818222)); +#4338 = CARTESIAN_POINT('',(-43.4630506736,-17.9261296265)); +#4339 = CARTESIAN_POINT('',(-44.3186421197,-17.6992268484)); +#4340 = CARTESIAN_POINT('',(-45.0957546192,-17.2975117312)); +#4341 = CARTESIAN_POINT('',(-45.4603131853,-17.0546001421)); +#4342 = CARTESIAN_POINT('',(-46.2355490366,-16.4066823538)); +#4343 = CARTESIAN_POINT('',(-46.8095225986,-15.6150367145)); +#4344 = CARTESIAN_POINT('',(-47.0637500218,-15.1328292599)); +#4345 = CARTESIAN_POINT('',(-47.3362924349,-14.3951999943)); +#4346 = CARTESIAN_POINT('',(-47.4612187701,-13.6792361615)); +#4347 = CARTESIAN_POINT('',(-47.4876332288,-13.4428124376)); +#4348 = CARTESIAN_POINT('',(-47.5,-13.2127907261)); +#4349 = CARTESIAN_POINT('',(-47.5,-12.9903810602)); +#4350 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4351 = PCURVE('',#4352,#4361); +#4352 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#4353,#4354,#4355,#4356) + ,(#4357,#4358,#4359,#4360 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#4353 = CARTESIAN_POINT('',(52.5,62.00961894,20.)); +#4354 = CARTESIAN_POINT('',(52.5,52.00961894,20.)); +#4355 = CARTESIAN_POINT('',(42.5,52.00961894,20.)); +#4356 = CARTESIAN_POINT('',(42.5,62.00961894,20.)); +#4357 = CARTESIAN_POINT('',(52.5,62.00961894,0.E+000)); +#4358 = CARTESIAN_POINT('',(52.5,52.00961894,0.E+000)); +#4359 = CARTESIAN_POINT('',(42.5,52.00961894,0.E+000)); +#4360 = CARTESIAN_POINT('',(42.5,62.00961894,0.E+000)); +#4361 = DEFINITIONAL_REPRESENTATION('',(#4362),#4410); +#4362 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4363,#4364,#4365,#4366,#4367, + #4368,#4369,#4370,#4371,#4372,#4373,#4374,#4375,#4376,#4377,#4378, + #4379,#4380,#4381,#4382,#4383,#4384,#4385,#4386,#4387,#4388,#4389, + #4390,#4391,#4392,#4393,#4394,#4395,#4396,#4397,#4398,#4399,#4400, + #4401,#4402,#4403,#4404,#4405,#4406,#4407,#4408,#4409), + .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,4),(0.E+000,0.508313880475, + 1.01662776095,1.524941641425,2.0332555219,2.541569402375, + 3.04988328285,3.558197163325,4.0665110438,4.574824924275, + 5.08313880475,5.591452685225,6.0997665657,6.608080446175, + 7.11639432665,7.624708207125,8.1330220876,8.641335968075, + 9.14964984855,9.657963729025,10.1662776095,10.674591489975, + 11.18290537045,11.691219250925,12.1995331314,12.707847011875, + 13.21616089235,13.724474772825,14.2327886533,14.741102533775, + 15.24941641425,15.757730294725,16.2660441752,16.774358055675, + 17.28267193615,17.790985816625,18.2992996971,18.807613577575, + 19.31592745805,19.824241338525,20.332555219,20.840869099475, + 21.34918297995,21.857496860425,22.3658107409), + .QUASI_UNIFORM_KNOTS.); +#4363 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#4364 = CARTESIAN_POINT('',(9.980039899982E-004,0.28578613449)); +#4365 = CARTESIAN_POINT('',(9.980039899992E-004,0.851023725067)); +#4366 = CARTESIAN_POINT('',(9.980039900055E-004,1.679658949251)); +#4367 = CARTESIAN_POINT('',(9.980039900001E-004,2.488775839249)); +#4368 = CARTESIAN_POINT('',(9.980039899943E-004,3.27835738369)); +#4369 = CARTESIAN_POINT('',(9.980039900016E-004,4.048590079679)); +#4370 = CARTESIAN_POINT('',(9.980039899995E-004,4.79987353786)); +#4371 = CARTESIAN_POINT('',(9.980039900006E-004,5.532780961866)); +#4372 = CARTESIAN_POINT('',(9.980039899984E-004,6.248020897187)); +#4373 = CARTESIAN_POINT('',(9.980039900062E-004,6.946360561602)); +#4374 = CARTESIAN_POINT('',(9.980039899985E-004,7.628688622213)); +#4375 = CARTESIAN_POINT('',(9.980039900005E-004,8.296073959795)); +#4376 = CARTESIAN_POINT('',(9.980039900005E-004,8.949683930198)); +#4377 = CARTESIAN_POINT('',(9.980039899986E-004,9.590744767127)); +#4378 = CARTESIAN_POINT('',(9.980039900063E-004,10.220499172478)); +#4379 = CARTESIAN_POINT('',(9.980039899989E-004,10.840182507808)); +#4380 = CARTESIAN_POINT('',(9.980039899995E-004,11.450961979492)); +#4381 = CARTESIAN_POINT('',(9.980039900047E-004,12.054057822195)); +#4382 = CARTESIAN_POINT('',(9.980039900049E-004,12.650784944821)); +#4383 = CARTESIAN_POINT('',(9.980039899992E-004,13.242437000851)); +#4384 = CARTESIAN_POINT('',(9.980039900006E-004,13.830311315814)); +#4385 = CARTESIAN_POINT('',(9.980039900007E-004,14.415700439734)); +#4386 = CARTESIAN_POINT('',(9.980039899992E-004,14.999897612483)); +#4387 = CARTESIAN_POINT('',(9.980039900055E-004,15.584089011206)); +#4388 = CARTESIAN_POINT('',(9.980039900034E-004,16.169496121161)); +#4389 = CARTESIAN_POINT('',(9.980039900056E-004,16.757374011576)); +#4390 = CARTESIAN_POINT('',(9.980039899988E-004,17.349001918072)); +#4391 = CARTESIAN_POINT('',(9.980039900027E-004,17.945677527575)); +#4392 = CARTESIAN_POINT('',(9.980039899943E-004,18.548712222154)); +#4393 = CARTESIAN_POINT('',(9.980039900028E-004,19.159406299081)); +#4394 = CARTESIAN_POINT('',(9.980039899987E-004,19.779034544911)); +#4395 = CARTESIAN_POINT('',(9.980039900069E-004,20.408844116443)); +#4396 = CARTESIAN_POINT('',(9.980039899995E-004,21.050050720802)); +#4397 = CARTESIAN_POINT('',(9.9800399E-004,21.703821245659)); +#4398 = CARTESIAN_POINT('',(9.980039900057E-004,22.371286813055)); +#4399 = CARTESIAN_POINT('',(9.980039900038E-004,23.053580538057)); +#4400 = CARTESIAN_POINT('',(9.980039900059E-004,23.751780894188)); +#4401 = CARTESIAN_POINT('',(9.980039899997E-004,24.466876472869)); +#4402 = CARTESIAN_POINT('',(9.980039900014E-004,25.199732657463)); +#4403 = CARTESIAN_POINT('',(9.98003990001E-004,25.951064422964)); +#4404 = CARTESIAN_POINT('',(9.980039900011E-004,26.721413690527)); +#4405 = CARTESIAN_POINT('',(9.980039900011E-004,27.511129458051)); +#4406 = CARTESIAN_POINT('',(9.980039900011E-004,28.320321956023)); +#4407 = CARTESIAN_POINT('',(9.980039900014E-004,29.148977247686)); +#4408 = CARTESIAN_POINT('',(9.980039900007E-004,29.71421380249)); +#4409 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#4410 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4411 = FACE_BOUND('',#4412,.T.); +#4412 = EDGE_LOOP('',(#4413,#4533)); +#4413 = ORIENTED_EDGE('',*,*,#4414,.T.); +#4414 = EDGE_CURVE('',#4415,#4417,#4419,.T.); +#4415 = VERTEX_POINT('',#4416); +#4416 = CARTESIAN_POINT('',(127.5,62.0096189398,20.)); +#4417 = VERTEX_POINT('',#4418); +#4418 = CARTESIAN_POINT('',(137.5,62.0096189398,20.)); +#4419 = SURFACE_CURVE('',#4420,(#4445,#4473),.PCURVE_S1.); +#4420 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4421,#4422,#4423,#4424,#4425, + #4426,#4427,#4428,#4429,#4430,#4431,#4432,#4433,#4434,#4435,#4436, + #4437,#4438,#4439,#4440,#4441,#4442,#4443,#4444),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513163359,7.85828165183, + 10.7238180689,13.5836590139,16.4911855248,20.3877608811, + 22.3658107236),.UNSPECIFIED.); +#4421 = CARTESIAN_POINT('',(127.5,62.0096189398,20.)); +#4422 = CARTESIAN_POINT('',(127.5,62.476817191,20.)); +#4423 = CARTESIAN_POINT('',(127.55456968,62.9776044013,20.)); +#4424 = CARTESIAN_POINT('',(127.679582259,63.5007419779,20.)); +#4425 = CARTESIAN_POINT('',(128.072686127,64.4896803774,20.)); +#4426 = CARTESIAN_POINT('',(128.758014639,65.390523683,20.)); +#4427 = CARTESIAN_POINT('',(129.145236192,65.7782452702,20.)); +#4428 = CARTESIAN_POINT('',(129.932508627,66.3717069689,20.)); +#4429 = CARTESIAN_POINT('',(130.854810743,66.7614593064,20.)); +#4430 = CARTESIAN_POINT('',(131.276778553,66.8875382755,20.)); +#4431 = CARTESIAN_POINT('',(132.143712962,67.0450999313,20.)); +#4432 = CARTESIAN_POINT('',(133.026400303,67.0110197017,20.)); +#4433 = CARTESIAN_POINT('',(133.463050674,66.9453675059,20.)); +#4434 = CARTESIAN_POINT('',(134.31864212,66.718464728,20.)); +#4435 = CARTESIAN_POINT('',(135.09575462,66.3167496104,20.)); +#4436 = CARTESIAN_POINT('',(135.460313186,66.0738380209,20.)); +#4437 = CARTESIAN_POINT('',(136.235549037,65.4259202334,20.)); +#4438 = CARTESIAN_POINT('',(136.809522598,64.6342745955,20.)); +#4439 = CARTESIAN_POINT('',(137.063750023,64.1520671352,20.)); +#4440 = CARTESIAN_POINT('',(137.336292434,63.4144378745,20.)); +#4441 = CARTESIAN_POINT('',(137.461218769,62.6984740442,20.)); +#4442 = CARTESIAN_POINT('',(137.487633229,62.4620503115,20.)); +#4443 = CARTESIAN_POINT('',(137.5,62.232028603,20.)); +#4444 = CARTESIAN_POINT('',(137.5,62.0096189398,20.)); +#4445 = PCURVE('',#3830,#4446); +#4446 = DEFINITIONAL_REPRESENTATION('',(#4447),#4472); +#4447 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4448,#4449,#4450,#4451,#4452, + #4453,#4454,#4455,#4456,#4457,#4458,#4459,#4460,#4461,#4462,#4463, + #4464,#4465,#4466,#4467,#4468,#4469,#4470,#4471),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513163359,7.85828165183, + 10.7238180689,13.5836590139,16.4911855248,20.3877608811, + 22.3658107236),.UNSPECIFIED.); +#4448 = CARTESIAN_POINT('',(37.5,-12.9903810602)); +#4449 = CARTESIAN_POINT('',(37.5,-12.523182809)); +#4450 = CARTESIAN_POINT('',(37.55456968,-12.0223955987)); +#4451 = CARTESIAN_POINT('',(37.679582259,-11.4992580221)); +#4452 = CARTESIAN_POINT('',(38.072686127,-10.5103196226)); +#4453 = CARTESIAN_POINT('',(38.758014639,-9.609476317)); +#4454 = CARTESIAN_POINT('',(39.145236192,-9.2217547298)); +#4455 = CARTESIAN_POINT('',(39.932508627,-8.6282930311)); +#4456 = CARTESIAN_POINT('',(40.854810743,-8.2385406936)); +#4457 = CARTESIAN_POINT('',(41.276778553,-8.1124617245)); +#4458 = CARTESIAN_POINT('',(42.143712962,-7.9549000687)); +#4459 = CARTESIAN_POINT('',(43.026400303,-7.9889802983)); +#4460 = CARTESIAN_POINT('',(43.463050674,-8.0546324941)); +#4461 = CARTESIAN_POINT('',(44.31864212,-8.281535272)); +#4462 = CARTESIAN_POINT('',(45.09575462,-8.6832503896)); +#4463 = CARTESIAN_POINT('',(45.460313186,-8.9261619791)); +#4464 = CARTESIAN_POINT('',(46.235549037,-9.5740797666)); +#4465 = CARTESIAN_POINT('',(46.809522598,-10.3657254045)); +#4466 = CARTESIAN_POINT('',(47.063750023,-10.8479328648)); +#4467 = CARTESIAN_POINT('',(47.336292434,-11.5855621255)); +#4468 = CARTESIAN_POINT('',(47.461218769,-12.3015259558)); +#4469 = CARTESIAN_POINT('',(47.487633229,-12.5379496885)); +#4470 = CARTESIAN_POINT('',(47.5,-12.767971397)); +#4471 = CARTESIAN_POINT('',(47.5,-12.9903810602)); +#4472 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4473 = PCURVE('',#4474,#4483); +#4474 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#4475,#4476,#4477,#4478) + ,(#4479,#4480,#4481,#4482 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#4475 = CARTESIAN_POINT('',(127.5,62.00961894,20.)); +#4476 = CARTESIAN_POINT('',(127.5,72.00961894,20.)); +#4477 = CARTESIAN_POINT('',(137.5,72.00961894,20.)); +#4478 = CARTESIAN_POINT('',(137.5,62.00961894,20.)); +#4479 = CARTESIAN_POINT('',(127.5,62.00961894,0.E+000)); +#4480 = CARTESIAN_POINT('',(127.5,72.00961894,0.E+000)); +#4481 = CARTESIAN_POINT('',(137.5,72.00961894,0.E+000)); +#4482 = CARTESIAN_POINT('',(137.5,62.00961894,0.E+000)); +#4483 = DEFINITIONAL_REPRESENTATION('',(#4484),#4532); +#4484 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4485,#4486,#4487,#4488,#4489, + #4490,#4491,#4492,#4493,#4494,#4495,#4496,#4497,#4498,#4499,#4500, + #4501,#4502,#4503,#4504,#4505,#4506,#4507,#4508,#4509,#4510,#4511, + #4512,#4513,#4514,#4515,#4516,#4517,#4518,#4519,#4520,#4521,#4522, + #4523,#4524,#4525,#4526,#4527,#4528,#4529,#4530,#4531), + .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,4),(0.E+000,0.508313880082, + 1.016627760164,1.524941640245,2.033255520327,2.541569400409, + 3.049883280491,3.558197160573,4.066511040655,4.574824920736, + 5.083138800818,5.5914526809,6.099766560982,6.608080441064, + 7.116394321145,7.624708201227,8.133022081309,8.641335961391, + 9.149649841473,9.657963721555,10.166277601636,10.674591481718, + 11.1829053618,11.691219241882,12.199533121964,12.707847002045, + 13.216160882127,13.724474762209,14.232788642291,14.741102522373, + 15.249416402455,15.757730282536,16.266044162618,16.7743580427, + 17.282671922782,17.790985802864,18.299299682945,18.807613563027, + 19.315927443109,19.824241323191,20.332555203273,20.840869083355, + 21.349182963436,21.857496843518,22.3658107236), + .QUASI_UNIFORM_KNOTS.); +#4485 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#4486 = CARTESIAN_POINT('',(9.980039900008E-004,0.28578613343)); +#4487 = CARTESIAN_POINT('',(9.980039900006E-004,0.851023723438)); +#4488 = CARTESIAN_POINT('',(9.980039899967E-004,1.679658950391)); +#4489 = CARTESIAN_POINT('',(9.980039900128E-004,2.48877584581)); +#4490 = CARTESIAN_POINT('',(9.980039899952E-004,3.278357397118)); +#4491 = CARTESIAN_POINT('',(9.98003990007E-004,4.048590099459)); +#4492 = CARTESIAN_POINT('',(9.980039899987E-004,4.799873561925)); +#4493 = CARTESIAN_POINT('',(9.980039899991E-004,5.532780987459)); +#4494 = CARTESIAN_POINT('',(9.980039900061E-004,6.248020921925)); +#4495 = CARTESIAN_POINT('',(9.980039899991E-004,6.946360585173)); +#4496 = CARTESIAN_POINT('',(9.980039899989E-004,7.628688643638)); +#4497 = CARTESIAN_POINT('',(9.980039900068E-004,8.296073977935)); +#4498 = CARTESIAN_POINT('',(9.980039899971E-004,8.949683944617)); +#4499 = CARTESIAN_POINT('',(9.980039900068E-004,9.590744778216)); +#4500 = CARTESIAN_POINT('',(9.980039899991E-004,10.220499181319)); +#4501 = CARTESIAN_POINT('',(9.980039899992E-004,10.840182515446)); +#4502 = CARTESIAN_POINT('',(9.980039900065E-004,11.450961987093)); +#4503 = CARTESIAN_POINT('',(9.980039899989E-004,12.054057826011)); +#4504 = CARTESIAN_POINT('',(9.980039900008E-004,12.650784939501)); +#4505 = CARTESIAN_POINT('',(9.98003990001E-004,13.242436985231)); +#4506 = CARTESIAN_POINT('',(9.980039899985E-004,13.830311293435)); +#4507 = CARTESIAN_POINT('',(9.980039900084E-004,14.415700416456)); +#4508 = CARTESIAN_POINT('',(9.980039899928E-004,14.999897589126)); +#4509 = CARTESIAN_POINT('',(9.980039900027E-004,15.584088986808)); +#4510 = CARTESIAN_POINT('',(9.980039900001E-004,16.169496095104)); +#4511 = CARTESIAN_POINT('',(9.980039900009E-004,16.757373983641)); +#4512 = CARTESIAN_POINT('',(9.980039900007E-004,17.349001888558)); +#4513 = CARTESIAN_POINT('',(9.980039900008E-004,17.945677496913)); +#4514 = CARTESIAN_POINT('',(9.980039900008E-004,18.548712190339)); +#4515 = CARTESIAN_POINT('',(9.980039900007E-004,19.159406265994)); +#4516 = CARTESIAN_POINT('',(9.980039900012E-004,19.779034510528)); +#4517 = CARTESIAN_POINT('',(9.980039899996E-004,20.408844080842)); +#4518 = CARTESIAN_POINT('',(9.980039900059E-004,21.050050684138)); +#4519 = CARTESIAN_POINT('',(9.980039900039E-004,21.703821207655)); +#4520 = CARTESIAN_POINT('',(9.980039900059E-004,22.371286774169)); +#4521 = CARTESIAN_POINT('',(9.9800399E-004,23.053580499765)); +#4522 = CARTESIAN_POINT('',(9.980039900002E-004,23.751780857846)); +#4523 = CARTESIAN_POINT('',(9.980039900055E-004,24.466876439143)); +#4524 = CARTESIAN_POINT('',(9.980039900057E-004,25.199732625989)); +#4525 = CARTESIAN_POINT('',(9.9800399E-004,25.951064392591)); +#4526 = CARTESIAN_POINT('',(9.980039900014E-004,26.721413659959)); +#4527 = CARTESIAN_POINT('',(9.980039900015E-004,27.511129428057)); +#4528 = CARTESIAN_POINT('',(9.980039899999E-004,28.320321940437)); +#4529 = CARTESIAN_POINT('',(9.980039900065E-004,29.148977247336)); +#4530 = CARTESIAN_POINT('',(9.980039900044E-004,29.714213804951)); +#4531 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#4532 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4533 = ORIENTED_EDGE('',*,*,#4534,.T.); +#4534 = EDGE_CURVE('',#4417,#4415,#4535,.T.); +#4535 = SURFACE_CURVE('',#4536,(#4561,#4589),.PCURVE_S1.); +#4536 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4537,#4538,#4539,#4540,#4541, + #4542,#4543,#4544,#4545,#4546,#4547,#4548,#4549,#4550,#4551,#4552, + #4553,#4554,#4555,#4556,#4557,#4558,#4559,#4560),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164798,7.85828164866, + 10.7238180467,13.583658987,16.4911854966,20.3877608643,22.3658107618 + ),.UNSPECIFIED.); +#4537 = CARTESIAN_POINT('',(137.5,62.0096189398,20.)); +#4538 = CARTESIAN_POINT('',(137.5,61.5424206871,20.)); +#4539 = CARTESIAN_POINT('',(137.44543032,61.0416334749,20.)); +#4540 = CARTESIAN_POINT('',(137.320417741,60.5184959056,20.)); +#4541 = CARTESIAN_POINT('',(136.927313875,59.5295575063,20.)); +#4542 = CARTESIAN_POINT('',(136.241985364,58.6287142002,20.)); +#4543 = CARTESIAN_POINT('',(135.854763806,58.2409926065,20.)); +#4544 = CARTESIAN_POINT('',(135.067491375,57.6475309115,20.)); +#4545 = CARTESIAN_POINT('',(134.145189264,57.2577785753,20.)); +#4546 = CARTESIAN_POINT('',(133.723221441,57.1316996035,20.)); +#4547 = CARTESIAN_POINT('',(132.856287036,56.9741379484,20.)); +#4548 = CARTESIAN_POINT('',(131.973599699,57.0082181778,20.)); +#4549 = CARTESIAN_POINT('',(131.536949325,57.0738703738,20.)); +#4550 = CARTESIAN_POINT('',(130.681357879,57.300773152,20.)); +#4551 = CARTESIAN_POINT('',(129.90424538,57.7024882694,20.)); +#4552 = CARTESIAN_POINT('',(129.539686814,57.945399859,20.)); +#4553 = CARTESIAN_POINT('',(128.764450962,58.5933176475,20.)); +#4554 = CARTESIAN_POINT('',(128.1904774,59.3849632871,20.)); +#4555 = CARTESIAN_POINT('',(127.93624998,59.8671707404,20.)); +#4556 = CARTESIAN_POINT('',(127.663707566,60.6048000098,20.)); +#4557 = CARTESIAN_POINT('',(127.53878123,61.3207638459,20.)); +#4558 = CARTESIAN_POINT('',(127.512366772,61.5571875554,20.)); +#4559 = CARTESIAN_POINT('',(127.5,61.7872092705,20.)); +#4560 = CARTESIAN_POINT('',(127.5,62.0096189398,20.)); +#4561 = PCURVE('',#3830,#4562); +#4562 = DEFINITIONAL_REPRESENTATION('',(#4563),#4588); +#4563 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4564,#4565,#4566,#4567,#4568, + #4569,#4570,#4571,#4572,#4573,#4574,#4575,#4576,#4577,#4578,#4579, + #4580,#4581,#4582,#4583,#4584,#4585,#4586,#4587),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164798,7.85828164866, + 10.7238180467,13.583658987,16.4911854966,20.3877608643,22.3658107618 + ),.UNSPECIFIED.); +#4564 = CARTESIAN_POINT('',(47.5,-12.9903810602)); +#4565 = CARTESIAN_POINT('',(47.5,-13.4575793129)); +#4566 = CARTESIAN_POINT('',(47.44543032,-13.9583665251)); +#4567 = CARTESIAN_POINT('',(47.320417741,-14.4815040944)); +#4568 = CARTESIAN_POINT('',(46.927313875,-15.4704424937)); +#4569 = CARTESIAN_POINT('',(46.241985364,-16.3712857998)); +#4570 = CARTESIAN_POINT('',(45.854763806,-16.7590073935)); +#4571 = CARTESIAN_POINT('',(45.067491375,-17.3524690885)); +#4572 = CARTESIAN_POINT('',(44.145189264,-17.7422214247)); +#4573 = CARTESIAN_POINT('',(43.723221441,-17.8683003965)); +#4574 = CARTESIAN_POINT('',(42.856287036,-18.0258620516)); +#4575 = CARTESIAN_POINT('',(41.973599699,-17.9917818222)); +#4576 = CARTESIAN_POINT('',(41.536949325,-17.9261296262)); +#4577 = CARTESIAN_POINT('',(40.681357879,-17.699226848)); +#4578 = CARTESIAN_POINT('',(39.90424538,-17.2975117306)); +#4579 = CARTESIAN_POINT('',(39.539686814,-17.054600141)); +#4580 = CARTESIAN_POINT('',(38.764450962,-16.4066823525)); +#4581 = CARTESIAN_POINT('',(38.1904774,-15.6150367129)); +#4582 = CARTESIAN_POINT('',(37.93624998,-15.1328292596)); +#4583 = CARTESIAN_POINT('',(37.663707566,-14.3951999902)); +#4584 = CARTESIAN_POINT('',(37.53878123,-13.6792361541)); +#4585 = CARTESIAN_POINT('',(37.512366772,-13.4428124446)); +#4586 = CARTESIAN_POINT('',(37.5,-13.2127907295)); +#4587 = CARTESIAN_POINT('',(37.5,-12.9903810602)); +#4588 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4589 = PCURVE('',#4590,#4599); +#4590 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#4591,#4592,#4593,#4594) + ,(#4595,#4596,#4597,#4598 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#4591 = CARTESIAN_POINT('',(137.5,62.00961894,20.)); +#4592 = CARTESIAN_POINT('',(137.5,52.00961894,20.)); +#4593 = CARTESIAN_POINT('',(127.5,52.00961894,20.)); +#4594 = CARTESIAN_POINT('',(127.5,62.00961894,20.)); +#4595 = CARTESIAN_POINT('',(137.5,62.00961894,0.E+000)); +#4596 = CARTESIAN_POINT('',(137.5,52.00961894,0.E+000)); +#4597 = CARTESIAN_POINT('',(127.5,52.00961894,0.E+000)); +#4598 = CARTESIAN_POINT('',(127.5,62.00961894,0.E+000)); +#4599 = DEFINITIONAL_REPRESENTATION('',(#4600),#4648); +#4600 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4601,#4602,#4603,#4604,#4605, + #4606,#4607,#4608,#4609,#4610,#4611,#4612,#4613,#4614,#4615,#4616, + #4617,#4618,#4619,#4620,#4621,#4622,#4623,#4624,#4625,#4626,#4627, + #4628,#4629,#4630,#4631,#4632,#4633,#4634,#4635,#4636,#4637,#4638, + #4639,#4640,#4641,#4642,#4643,#4644,#4645,#4646,#4647), + .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,4),(0.E+000,0.50831388095, + 1.0166277619,1.52494164285,2.0332555238,2.54156940475,3.0498832857, + 3.55819716665,4.0665110476,4.57482492855,5.0831388095,5.59145269045, + 6.0997665714,6.60808045235,7.1163943333,7.62470821425,8.1330220952, + 8.64133597615,9.1496498571,9.65796373805,10.166277619,10.67459149995 + ,11.1829053809,11.69121926185,12.1995331428,12.70784702375, + 13.2161609047,13.72447478565,14.2327886666,14.74110254755, + 15.2494164285,15.75773030945,16.2660441904,16.77435807135, + 17.2826719523,17.79098583325,18.2992997142,18.80761359515, + 19.3159274761,19.82424135705,20.332555238,20.84086911895, + 21.3491829999,21.85749688085,22.3658107618),.QUASI_UNIFORM_KNOTS.); +#4601 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#4602 = CARTESIAN_POINT('',(9.9800399E-004,0.285786134697)); +#4603 = CARTESIAN_POINT('',(9.980039900001E-004,0.851023725931)); +#4604 = CARTESIAN_POINT('',(9.980039899994E-004,1.679658951849)); +#4605 = CARTESIAN_POINT('',(9.98003990002E-004,2.488775844557)); +#4606 = CARTESIAN_POINT('',(9.980039899921E-004,3.278357392157)); +#4607 = CARTESIAN_POINT('',(9.980039900078E-004,4.048590091131)); +#4608 = CARTESIAN_POINT('',(9.980039899977E-004,4.799873551566)); +#4609 = CARTESIAN_POINT('',(9.98003990001E-004,5.532780976828)); +#4610 = CARTESIAN_POINT('',(9.980039899981E-004,6.248020912541)); +#4611 = CARTESIAN_POINT('',(9.980039900065E-004,6.946360577195)); +#4612 = CARTESIAN_POINT('',(9.98003989997E-004,7.628688638873)); +#4613 = CARTESIAN_POINT('',(9.980039900052E-004,8.296073978386)); +#4614 = CARTESIAN_POINT('',(9.980039900031E-004,8.949683951118)); +#4615 = CARTESIAN_POINT('',(9.980039900033E-004,9.590744790129)); +#4616 = CARTESIAN_POINT('',(9.980039900048E-004,10.220499196831)); +#4617 = CARTESIAN_POINT('',(9.980039899985E-004,10.840182532611)); +#4618 = CARTESIAN_POINT('',(9.980039900009E-004,11.450962004594)); +#4619 = CARTESIAN_POINT('',(9.980039899978E-004,12.054057847271)); +#4620 = CARTESIAN_POINT('',(9.980039900077E-004,12.650784969126)); +#4621 = CARTESIAN_POINT('',(9.980039899927E-004,13.242437024218)); +#4622 = CARTESIAN_POINT('',(9.980039900003E-004,13.830311338687)); +#4623 = CARTESIAN_POINT('',(9.980039900061E-004,14.415700462863)); +#4624 = CARTESIAN_POINT('',(9.980039899967E-004,14.999897636024)); +#4625 = CARTESIAN_POINT('',(9.98003990007E-004,15.584089035661)); +#4626 = CARTESIAN_POINT('',(9.980039899966E-004,16.169496146983)); +#4627 = CARTESIAN_POINT('',(9.980039900067E-004,16.757374038821)); +#4628 = CARTESIAN_POINT('',(9.980039899981E-004,17.349001946392)); +#4629 = CARTESIAN_POINT('',(9.980039900009E-004,17.945677556594)); +#4630 = CARTESIAN_POINT('',(9.980039899983E-004,18.548712251895)); +#4631 = CARTESIAN_POINT('',(9.980039900062E-004,19.159406329557)); +#4632 = CARTESIAN_POINT('',(9.980039899983E-004,19.779034576268)); +#4633 = CARTESIAN_POINT('',(9.980039900008E-004,20.40884414892)); +#4634 = CARTESIAN_POINT('',(9.980039899987E-004,21.050050754629)); +#4635 = CARTESIAN_POINT('',(9.980039900046E-004,21.703821280962)); +#4636 = CARTESIAN_POINT('',(9.980039900046E-004,22.371286849544)); +#4637 = CARTESIAN_POINT('',(9.980039899989E-004,23.053580575252)); +#4638 = CARTESIAN_POINT('',(9.980039900003E-004,23.751780931797)); +#4639 = CARTESIAN_POINT('',(9.980039900005E-004,24.466876510942)); +#4640 = CARTESIAN_POINT('',(9.980039899984E-004,25.199732696417)); +#4641 = CARTESIAN_POINT('',(9.980039900064E-004,25.951064463423)); +#4642 = CARTESIAN_POINT('',(9.98003989998E-004,26.721413733117)); +#4643 = CARTESIAN_POINT('',(9.980039900021E-004,27.511129502751)); +#4644 = CARTESIAN_POINT('',(9.98003989994E-004,28.320321980919)); +#4645 = CARTESIAN_POINT('',(9.980039900011E-004,29.148977250316)); +#4646 = CARTESIAN_POINT('',(9.980039900018E-004,29.714213799825)); +#4647 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#4648 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4649 = FACE_BOUND('',#4650,.T.); +#4650 = EDGE_LOOP('',(#4651,#4771)); +#4651 = ORIENTED_EDGE('',*,*,#4652,.T.); +#4652 = EDGE_CURVE('',#4653,#4655,#4657,.T.); +#4653 = VERTEX_POINT('',#4654); +#4654 = CARTESIAN_POINT('',(127.5,87.9903810602,20.)); +#4655 = VERTEX_POINT('',#4656); +#4656 = CARTESIAN_POINT('',(137.5,87.9903810602,20.)); +#4657 = SURFACE_CURVE('',#4658,(#4683,#4711),.PCURVE_S1.); +#4658 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4659,#4660,#4661,#4662,#4663, + #4664,#4665,#4666,#4667,#4668,#4669,#4670,#4671,#4672,#4673,#4674, + #4675,#4676,#4677,#4678,#4679,#4680,#4681,#4682),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164903,7.85828164914, + 10.7238180511,13.5836589913,16.4911854971,20.3877608695, + 22.3658107102),.UNSPECIFIED.); +#4659 = CARTESIAN_POINT('',(127.5,87.9903810602,20.)); +#4660 = CARTESIAN_POINT('',(127.5,88.457579313,20.)); +#4661 = CARTESIAN_POINT('',(127.55456968,88.9583665253,20.)); +#4662 = CARTESIAN_POINT('',(127.679582259,89.4815040941,20.)); +#4663 = CARTESIAN_POINT('',(128.072686125,90.4704424936,20.)); +#4664 = CARTESIAN_POINT('',(128.758014636,91.3712857996,20.)); +#4665 = CARTESIAN_POINT('',(129.145236194,91.7590073937,20.)); +#4666 = CARTESIAN_POINT('',(129.932508626,92.3524690889,20.)); +#4667 = CARTESIAN_POINT('',(130.854810737,92.7422214252,20.)); +#4668 = CARTESIAN_POINT('',(131.276778557,92.8683003963,20.)); +#4669 = CARTESIAN_POINT('',(132.143712963,93.0258620515,20.)); +#4670 = CARTESIAN_POINT('',(133.026400301,92.9917818222,20.)); +#4671 = CARTESIAN_POINT('',(133.463050675,92.9261296262,20.)); +#4672 = CARTESIAN_POINT('',(134.31864212,92.6992268482,20.)); +#4673 = CARTESIAN_POINT('',(135.095754619,92.2975117311,20.)); +#4674 = CARTESIAN_POINT('',(135.460313185,92.0546001422,20.)); +#4675 = CARTESIAN_POINT('',(136.235549037,91.4066823535,20.)); +#4676 = CARTESIAN_POINT('',(136.809522599,90.6150367138,20.)); +#4677 = CARTESIAN_POINT('',(137.063750022,90.1328292589,20.)); +#4678 = CARTESIAN_POINT('',(137.336292433,89.3951999961,20.)); +#4679 = CARTESIAN_POINT('',(137.461218769,88.679236166,20.)); +#4680 = CARTESIAN_POINT('',(137.487633229,88.4428124314,20.)); +#4681 = CARTESIAN_POINT('',(137.5,88.2127907231,20.)); +#4682 = CARTESIAN_POINT('',(137.5,87.9903810602,20.)); +#4683 = PCURVE('',#3830,#4684); +#4684 = DEFINITIONAL_REPRESENTATION('',(#4685),#4710); +#4685 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4686,#4687,#4688,#4689,#4690, + #4691,#4692,#4693,#4694,#4695,#4696,#4697,#4698,#4699,#4700,#4701, + #4702,#4703,#4704,#4705,#4706,#4707,#4708,#4709),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164903,7.85828164914, + 10.7238180511,13.5836589913,16.4911854971,20.3877608695, + 22.3658107102),.UNSPECIFIED.); +#4686 = CARTESIAN_POINT('',(37.5,12.9903810602)); +#4687 = CARTESIAN_POINT('',(37.5,13.457579313)); +#4688 = CARTESIAN_POINT('',(37.55456968,13.9583665253)); +#4689 = CARTESIAN_POINT('',(37.679582259,14.4815040941)); +#4690 = CARTESIAN_POINT('',(38.072686125,15.4704424936)); +#4691 = CARTESIAN_POINT('',(38.758014636,16.3712857996)); +#4692 = CARTESIAN_POINT('',(39.145236194,16.7590073937)); +#4693 = CARTESIAN_POINT('',(39.932508626,17.3524690889)); +#4694 = CARTESIAN_POINT('',(40.854810737,17.7422214252)); +#4695 = CARTESIAN_POINT('',(41.276778557,17.8683003963)); +#4696 = CARTESIAN_POINT('',(42.143712963,18.0258620515)); +#4697 = CARTESIAN_POINT('',(43.026400301,17.9917818222)); +#4698 = CARTESIAN_POINT('',(43.463050675,17.9261296262)); +#4699 = CARTESIAN_POINT('',(44.31864212,17.6992268482)); +#4700 = CARTESIAN_POINT('',(45.095754619,17.2975117311)); +#4701 = CARTESIAN_POINT('',(45.460313185,17.0546001422)); +#4702 = CARTESIAN_POINT('',(46.235549037,16.4066823535)); +#4703 = CARTESIAN_POINT('',(46.809522599,15.6150367138)); +#4704 = CARTESIAN_POINT('',(47.063750022,15.1328292589)); +#4705 = CARTESIAN_POINT('',(47.336292433,14.3951999961)); +#4706 = CARTESIAN_POINT('',(47.461218769,13.679236166)); +#4707 = CARTESIAN_POINT('',(47.487633229,13.4428124314)); +#4708 = CARTESIAN_POINT('',(47.5,13.2127907231)); +#4709 = CARTESIAN_POINT('',(47.5,12.9903810602)); +#4710 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4711 = PCURVE('',#4712,#4721); +#4712 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#4713,#4714,#4715,#4716) + ,(#4717,#4718,#4719,#4720 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#4713 = CARTESIAN_POINT('',(127.5,87.99038106,20.)); +#4714 = CARTESIAN_POINT('',(127.5,97.99038106,20.)); +#4715 = CARTESIAN_POINT('',(137.5,97.99038106,20.)); +#4716 = CARTESIAN_POINT('',(137.5,87.99038106,20.)); +#4717 = CARTESIAN_POINT('',(127.5,87.99038106,0.E+000)); +#4718 = CARTESIAN_POINT('',(127.5,97.99038106,0.E+000)); +#4719 = CARTESIAN_POINT('',(137.5,97.99038106,0.E+000)); +#4720 = CARTESIAN_POINT('',(137.5,87.99038106,0.E+000)); +#4721 = DEFINITIONAL_REPRESENTATION('',(#4722),#4770); +#4722 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4723,#4724,#4725,#4726,#4727, + #4728,#4729,#4730,#4731,#4732,#4733,#4734,#4735,#4736,#4737,#4738, + #4739,#4740,#4741,#4742,#4743,#4744,#4745,#4746,#4747,#4748,#4749, + #4750,#4751,#4752,#4753,#4754,#4755,#4756,#4757,#4758,#4759,#4760, + #4761,#4762,#4763,#4764,#4765,#4766,#4767,#4768,#4769), + .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,4),(0.E+000,0.508313879777, + 1.016627759555,1.524941639332,2.033255519109,2.541569398886, + 3.049883278664,3.558197158441,4.066511038218,4.574824917995, + 5.083138797773,5.59145267755,6.099766557327,6.608080437105, + 7.116394316882,7.624708196659,8.133022076436,8.641335956214, + 9.149649835991,9.657963715768,10.166277595545,10.674591475323, + 11.1829053551,11.691219234877,12.199533114655,12.707846994432, + 13.216160874209,13.724474753986,14.232788633764,14.741102513541, + 15.249416393318,15.757730273095,16.266044152873,16.77435803265, + 17.282671912427,17.790985792205,18.299299671982,18.807613551759, + 19.315927431536,19.824241311314,20.332555191091,20.840869070868, + 21.349182950645,21.857496830423,22.3658107102), + .QUASI_UNIFORM_KNOTS.); +#4723 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#4724 = CARTESIAN_POINT('',(9.980039899968E-004,0.285786134035)); +#4725 = CARTESIAN_POINT('',(9.980039899954E-004,0.851023723936)); +#4726 = CARTESIAN_POINT('',(9.980039899998E-004,1.679658947836)); +#4727 = CARTESIAN_POINT('',(9.980039900059E-004,2.488775838494)); +#4728 = CARTESIAN_POINT('',(9.980039899985E-004,3.278357384096)); +#4729 = CARTESIAN_POINT('',(9.980039900007E-004,4.048590081208)); +#4730 = CARTESIAN_POINT('',(9.980039899996E-004,4.799873539974)); +#4731 = CARTESIAN_POINT('',(9.980039900019E-004,5.532780963769)); +#4732 = CARTESIAN_POINT('',(9.98003989994E-004,6.248020898176)); +#4733 = CARTESIAN_POINT('',(9.980039900024E-004,6.946360561552)); +#4734 = CARTESIAN_POINT('',(9.980039899982E-004,7.628688622063)); +#4735 = CARTESIAN_POINT('',(9.980039900066E-004,8.296073960544)); +#4736 = CARTESIAN_POINT('',(9.980039899987E-004,8.949683932339)); +#4737 = CARTESIAN_POINT('',(9.980039900008E-004,9.590744770448)); +#4738 = CARTESIAN_POINT('',(9.980039900007E-004,10.220499176237)); +#4739 = CARTESIAN_POINT('',(9.980039899992E-004,10.840182511)); +#4740 = CARTESIAN_POINT('',(9.980039900055E-004,11.450961981931)); +#4741 = CARTESIAN_POINT('',(9.980039900035E-004,12.054057822704)); +#4742 = CARTESIAN_POINT('',(9.980039900056E-004,12.650784941612)); +#4743 = CARTESIAN_POINT('',(9.980039899994E-004,13.242436993607)); +#4744 = CARTESIAN_POINT('',(9.98003990001E-004,13.830311305766)); +#4745 = CARTESIAN_POINT('',(9.980039900008E-004,14.415700428839)); +#4746 = CARTESIAN_POINT('',(9.980039900004E-004,14.999897601012)); +#4747 = CARTESIAN_POINT('',(9.980039900025E-004,15.584088999461)); +#4748 = CARTESIAN_POINT('',(9.980039899946E-004,16.169496109395)); +#4749 = CARTESIAN_POINT('',(9.980039900031E-004,16.757373999623)); +#4750 = CARTESIAN_POINT('',(9.980039899984E-004,17.349001905418)); +#4751 = CARTESIAN_POINT('',(9.98003990009E-004,17.945677513811)); +#4752 = CARTESIAN_POINT('',(9.980039899931E-004,18.548712207394)); +#4753 = CARTESIAN_POINT('',(9.980039900036E-004,19.159406283254)); +#4754 = CARTESIAN_POINT('',(9.98003989999E-004,19.779034527962)); +#4755 = CARTESIAN_POINT('',(9.98003990007E-004,20.40884409835)); +#4756 = CARTESIAN_POINT('',(9.980039900012E-004,21.050050701577)); +#4757 = CARTESIAN_POINT('',(9.980039899956E-004,21.703821225222)); +#4758 = CARTESIAN_POINT('',(9.980039900029E-004,22.371286791223)); +#4759 = CARTESIAN_POINT('',(9.98003990001E-004,23.053580514668)); +#4760 = CARTESIAN_POINT('',(9.980039900015E-004,23.751780869104)); +#4761 = CARTESIAN_POINT('',(9.980039900016E-004,24.466876446008)); +#4762 = CARTESIAN_POINT('',(9.980039900011E-004,25.199732628809)); +#4763 = CARTESIAN_POINT('',(9.980039900032E-004,25.951064392582)); +#4764 = CARTESIAN_POINT('',(9.980039899956E-004,26.721413658498)); +#4765 = CARTESIAN_POINT('',(9.98003990003E-004,27.511129424557)); +#4766 = CARTESIAN_POINT('',(9.980039900026E-004,28.320321937829)); +#4767 = CARTESIAN_POINT('',(9.980039899974E-004,29.148977246312)); +#4768 = CARTESIAN_POINT('',(9.980039899976E-004,29.71421380479)); +#4769 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#4770 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4771 = ORIENTED_EDGE('',*,*,#4772,.T.); +#4772 = EDGE_CURVE('',#4655,#4653,#4773,.T.); +#4773 = SURFACE_CURVE('',#4774,(#4799,#4827),.PCURVE_S1.); +#4774 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4775,#4776,#4777,#4778,#4779, + #4780,#4781,#4782,#4783,#4784,#4785,#4786,#4787,#4788,#4789,#4790, + #4791,#4792,#4793,#4794,#4795,#4796,#4797,#4798),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513163251,7.85828164883, + 10.7238180658,13.583659012,16.491185527,20.3877608853,22.3658107303) + ,.UNSPECIFIED.); +#4775 = CARTESIAN_POINT('',(137.5,87.9903810602,20.)); +#4776 = CARTESIAN_POINT('',(137.5,87.5231828091,20.)); +#4777 = CARTESIAN_POINT('',(137.44543032,87.022395599,20.)); +#4778 = CARTESIAN_POINT('',(137.320417741,86.4992580219,20.)); +#4779 = CARTESIAN_POINT('',(136.927313873,85.5103196227,20.)); +#4780 = CARTESIAN_POINT('',(136.241985361,84.6094763174,20.)); +#4781 = CARTESIAN_POINT('',(135.854763808,84.2217547294,20.)); +#4782 = CARTESIAN_POINT('',(135.067491372,83.628293031,20.)); +#4783 = CARTESIAN_POINT('',(134.145189257,83.2385406936,20.)); +#4784 = CARTESIAN_POINT('',(133.723221447,83.1124617245,20.)); +#4785 = CARTESIAN_POINT('',(132.856287038,82.9549000687,20.)); +#4786 = CARTESIAN_POINT('',(131.973599697,82.9889802983,20.)); +#4787 = CARTESIAN_POINT('',(131.536949326,83.0546324941,20.)); +#4788 = CARTESIAN_POINT('',(130.681357879,83.2815352721,20.)); +#4789 = CARTESIAN_POINT('',(129.904245379,83.6832503902,20.)); +#4790 = CARTESIAN_POINT('',(129.539686815,83.9261619783,20.)); +#4791 = CARTESIAN_POINT('',(128.764450964,84.5740797663,20.)); +#4792 = CARTESIAN_POINT('',(128.190477401,85.365725405,20.)); +#4793 = CARTESIAN_POINT('',(127.936249977,85.8479328643,20.)); +#4794 = CARTESIAN_POINT('',(127.663707566,86.5855621255,20.)); +#4795 = CARTESIAN_POINT('',(127.538781231,87.3015259565,20.)); +#4796 = CARTESIAN_POINT('',(127.512366771,87.5379496879,20.)); +#4797 = CARTESIAN_POINT('',(127.5,87.7679713967,20.)); +#4798 = CARTESIAN_POINT('',(127.5,87.9903810602,20.)); +#4799 = PCURVE('',#3830,#4800); +#4800 = DEFINITIONAL_REPRESENTATION('',(#4801),#4826); +#4801 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4802,#4803,#4804,#4805,#4806, + #4807,#4808,#4809,#4810,#4811,#4812,#4813,#4814,#4815,#4816,#4817, + #4818,#4819,#4820,#4821,#4822,#4823,#4824,#4825),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513163251,7.85828164883, + 10.7238180658,13.583659012,16.491185527,20.3877608853,22.3658107303) + ,.UNSPECIFIED.); +#4802 = CARTESIAN_POINT('',(47.5,12.9903810602)); +#4803 = CARTESIAN_POINT('',(47.5,12.5231828091)); +#4804 = CARTESIAN_POINT('',(47.44543032,12.022395599)); +#4805 = CARTESIAN_POINT('',(47.320417741,11.4992580219)); +#4806 = CARTESIAN_POINT('',(46.927313873,10.5103196227)); +#4807 = CARTESIAN_POINT('',(46.241985361,9.6094763174)); +#4808 = CARTESIAN_POINT('',(45.854763808,9.2217547294)); +#4809 = CARTESIAN_POINT('',(45.067491372,8.628293031)); +#4810 = CARTESIAN_POINT('',(44.145189257,8.2385406936)); +#4811 = CARTESIAN_POINT('',(43.723221447,8.1124617245)); +#4812 = CARTESIAN_POINT('',(42.856287038,7.9549000687)); +#4813 = CARTESIAN_POINT('',(41.973599697,7.9889802983)); +#4814 = CARTESIAN_POINT('',(41.536949326,8.0546324941)); +#4815 = CARTESIAN_POINT('',(40.681357879,8.2815352721)); +#4816 = CARTESIAN_POINT('',(39.904245379,8.6832503902)); +#4817 = CARTESIAN_POINT('',(39.539686815,8.9261619783)); +#4818 = CARTESIAN_POINT('',(38.764450964,9.5740797663)); +#4819 = CARTESIAN_POINT('',(38.190477401,10.365725405)); +#4820 = CARTESIAN_POINT('',(37.936249977,10.8479328643)); +#4821 = CARTESIAN_POINT('',(37.663707566,11.5855621255)); +#4822 = CARTESIAN_POINT('',(37.538781231,12.3015259565)); +#4823 = CARTESIAN_POINT('',(37.512366771,12.5379496879)); +#4824 = CARTESIAN_POINT('',(37.5,12.7679713967)); +#4825 = CARTESIAN_POINT('',(37.5,12.9903810602)); +#4826 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4827 = PCURVE('',#4828,#4837); +#4828 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#4829,#4830,#4831,#4832) + ,(#4833,#4834,#4835,#4836 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#4829 = CARTESIAN_POINT('',(137.5,87.99038106,20.)); +#4830 = CARTESIAN_POINT('',(137.5,77.99038106,20.)); +#4831 = CARTESIAN_POINT('',(127.5,77.99038106,20.)); +#4832 = CARTESIAN_POINT('',(127.5,87.99038106,20.)); +#4833 = CARTESIAN_POINT('',(137.5,87.99038106,0.E+000)); +#4834 = CARTESIAN_POINT('',(137.5,77.99038106,0.E+000)); +#4835 = CARTESIAN_POINT('',(127.5,77.99038106,0.E+000)); +#4836 = CARTESIAN_POINT('',(127.5,87.99038106,0.E+000)); +#4837 = DEFINITIONAL_REPRESENTATION('',(#4838),#4886); +#4838 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4839,#4840,#4841,#4842,#4843, + #4844,#4845,#4846,#4847,#4848,#4849,#4850,#4851,#4852,#4853,#4854, + #4855,#4856,#4857,#4858,#4859,#4860,#4861,#4862,#4863,#4864,#4865, + #4866,#4867,#4868,#4869,#4870,#4871,#4872,#4873,#4874,#4875,#4876, + #4877,#4878,#4879,#4880,#4881,#4882,#4883,#4884,#4885), + .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,4),(0.E+000,0.508313880234, + 1.016627760468,1.524941640702,2.033255520936,2.54156940117, + 3.049883281405,3.558197161639,4.066511041873,4.574824922107, + 5.083138802341,5.591452682575,6.099766562809,6.608080443043, + 7.116394323277,7.624708203511,8.133022083745,8.64133596398, + 9.149649844214,9.657963724448,10.166277604682,10.674591484916, + 11.18290536515,11.691219245384,12.199533125618,12.707847005852, + 13.216160886086,13.72447476632,14.232788646555,14.741102526789, + 15.249416407023,15.757730287257,16.266044167491,16.774358047725, + 17.282671927959,17.790985808193,18.299299688427,18.807613568661, + 19.315927448895,19.82424132913,20.332555209364,20.840869089598, + 21.349182969832,21.857496850066,22.3658107303), + .QUASI_UNIFORM_KNOTS.); +#4839 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#4840 = CARTESIAN_POINT('',(9.980039900018E-004,0.285786133517)); +#4841 = CARTESIAN_POINT('',(9.980039900009E-004,0.851023723715)); +#4842 = CARTESIAN_POINT('',(9.98003989994E-004,1.679658951021)); +#4843 = CARTESIAN_POINT('',(9.980039900015E-004,2.488775846926)); +#4844 = CARTESIAN_POINT('',(9.980039899995E-004,3.278357398785)); +#4845 = CARTESIAN_POINT('',(9.980039899999E-004,4.048590101665)); +#4846 = CARTESIAN_POINT('',(9.980039900002E-004,4.799873564588)); +#4847 = CARTESIAN_POINT('',(9.980039899985E-004,5.532780990465)); +#4848 = CARTESIAN_POINT('',(9.980039900048E-004,6.248020925181)); +#4849 = CARTESIAN_POINT('',(9.980039900026E-004,6.946360588667)); +#4850 = CARTESIAN_POINT('',(9.980039900051E-004,7.628688647535)); +#4851 = CARTESIAN_POINT('',(9.980039899972E-004,8.296073982405)); +#4852 = CARTESIAN_POINT('',(9.98003990005E-004,8.949683949752)); +#4853 = CARTESIAN_POINT('',(9.980039900029E-004,9.590744784014)); +#4854 = CARTESIAN_POINT('',(9.980039900036E-004,10.220499187688)); +#4855 = CARTESIAN_POINT('',(9.980039900029E-004,10.840182522235)); +#4856 = CARTESIAN_POINT('',(9.980039900052E-004,11.450961994024)); +#4857 = CARTESIAN_POINT('',(9.980039899965E-004,12.054057832898)); +#4858 = CARTESIAN_POINT('',(9.980039900077E-004,12.650784946353)); +#4859 = CARTESIAN_POINT('',(9.980039899928E-004,13.242436992094)); +#4860 = CARTESIAN_POINT('',(9.980039899987E-004,13.830311300344)); +#4861 = CARTESIAN_POINT('',(9.980039900115E-004,14.415700423411)); +#4862 = CARTESIAN_POINT('',(9.980039899968E-004,14.999897596134)); +#4863 = CARTESIAN_POINT('',(9.980039900002E-004,15.584088993867)); +#4864 = CARTESIAN_POINT('',(9.980039900013E-004,16.169496102237)); +#4865 = CARTESIAN_POINT('',(9.980039899938E-004,16.757373990909)); +#4866 = CARTESIAN_POINT('',(9.980039900015E-004,17.349001895997)); +#4867 = CARTESIAN_POINT('',(9.980039899995E-004,17.945677504543)); +#4868 = CARTESIAN_POINT('',(9.980039899999E-004,18.548712197726)); +#4869 = CARTESIAN_POINT('',(9.980039900003E-004,19.159406272192)); +#4870 = CARTESIAN_POINT('',(9.980039899982E-004,19.779034515055)); +#4871 = CARTESIAN_POINT('',(9.980039900061E-004,20.408844084014)); +#4872 = CARTESIAN_POINT('',(9.980039899981E-004,21.050050686982)); +#4873 = CARTESIAN_POINT('',(9.980039900008E-004,21.703821211017)); +#4874 = CARTESIAN_POINT('',(9.980039899981E-004,22.371286777985)); +#4875 = CARTESIAN_POINT('',(9.980039900061E-004,23.053580503695)); +#4876 = CARTESIAN_POINT('',(9.980039899981E-004,23.751780861504)); +#4877 = CARTESIAN_POINT('',(9.980039900007E-004,24.466876442315)); +#4878 = CARTESIAN_POINT('',(9.980039899984E-004,25.199732628727)); +#4879 = CARTESIAN_POINT('',(9.98003990005E-004,25.951064395187)); +#4880 = CARTESIAN_POINT('',(9.980039900023E-004,26.721413662813)); +#4881 = CARTESIAN_POINT('',(9.980039900068E-004,27.511129431342)); +#4882 = CARTESIAN_POINT('',(9.980039899914E-004,28.320321942215)); +#4883 = CARTESIAN_POINT('',(9.980039900061E-004,29.148977247338)); +#4884 = CARTESIAN_POINT('',(9.980039900057E-004,29.714213804631)); +#4885 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#4886 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4887 = FACE_BOUND('',#4888,.T.); +#4888 = EDGE_LOOP('',(#4889,#5009)); +#4889 = ORIENTED_EDGE('',*,*,#4890,.T.); +#4890 = EDGE_CURVE('',#4891,#4893,#4895,.T.); +#4891 = VERTEX_POINT('',#4892); +#4892 = CARTESIAN_POINT('',(20.,75.,20.)); +#4893 = VERTEX_POINT('',#4894); +#4894 = CARTESIAN_POINT('',(30.,75.,20.)); +#4895 = SURFACE_CURVE('',#4896,(#4921,#4949),.PCURVE_S1.); +#4896 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4897,#4898,#4899,#4900,#4901, + #4902,#4903,#4904,#4905,#4906,#4907,#4908,#4909,#4910,#4911,#4912, + #4913,#4914,#4915,#4916,#4917,#4918,#4919,#4920),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164484,7.85828164824, + 10.7238180433,13.5836589908,16.4911854976,20.3877608637,22.365810724 + ),.UNSPECIFIED.); +#4897 = CARTESIAN_POINT('',(20.,75.,20.)); +#4898 = CARTESIAN_POINT('',(20.,75.4671982525,20.)); +#4899 = CARTESIAN_POINT('',(20.0545696798,75.9679854641,20.)); +#4900 = CARTESIAN_POINT('',(20.1795822587,76.4911230351,20.)); +#4901 = CARTESIAN_POINT('',(20.5726861255,77.4800614343,20.)); +#4902 = CARTESIAN_POINT('',(21.2580146363,78.38090474,20.)); +#4903 = CARTESIAN_POINT('',(21.6452361932,78.7686263329,20.)); +#4904 = CARTESIAN_POINT('',(22.4325086248,79.3620880279,20.)); +#4905 = CARTESIAN_POINT('',(23.3548107347,79.7518403641,20.)); +#4906 = CARTESIAN_POINT('',(23.7767785579,79.8779193366,20.)); +#4907 = CARTESIAN_POINT('',(24.6437129635,80.0354809915,20.)); +#4908 = CARTESIAN_POINT('',(25.5264003015,80.0014007619,20.)); +#4909 = CARTESIAN_POINT('',(25.9630506731,79.9357485663,20.)); +#4910 = CARTESIAN_POINT('',(26.8186421194,79.7088457885,20.)); +#4911 = CARTESIAN_POINT('',(27.595754619,79.307130671,20.)); +#4912 = CARTESIAN_POINT('',(27.9603131851,79.0642190821,20.)); +#4913 = CARTESIAN_POINT('',(28.7355490362,78.416301294,20.)); +#4914 = CARTESIAN_POINT('',(29.309522598,77.6246556552,20.)); +#4915 = CARTESIAN_POINT('',(29.5637500221,77.1424481994,20.)); +#4916 = CARTESIAN_POINT('',(29.8362924346,76.4048189351,20.)); +#4917 = CARTESIAN_POINT('',(29.9612187699,75.6888551024,20.)); +#4918 = CARTESIAN_POINT('',(29.9876332288,75.4524313758,20.)); +#4919 = CARTESIAN_POINT('',(30.,75.2224096652,20.)); +#4920 = CARTESIAN_POINT('',(30.,75.,20.)); +#4921 = PCURVE('',#3830,#4922); +#4922 = DEFINITIONAL_REPRESENTATION('',(#4923),#4948); +#4923 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#4924,#4925,#4926,#4927,#4928, + #4929,#4930,#4931,#4932,#4933,#4934,#4935,#4936,#4937,#4938,#4939, + #4940,#4941,#4942,#4943,#4944,#4945,#4946,#4947),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164484,7.85828164824, + 10.7238180433,13.5836589908,16.4911854976,20.3877608637,22.365810724 + ),.UNSPECIFIED.); +#4924 = CARTESIAN_POINT('',(-70.,0.E+000)); +#4925 = CARTESIAN_POINT('',(-70.,0.4671982525)); +#4926 = CARTESIAN_POINT('',(-69.9454303202,0.9679854641)); +#4927 = CARTESIAN_POINT('',(-69.8204177413,1.4911230351)); +#4928 = CARTESIAN_POINT('',(-69.4273138745,2.4800614343)); +#4929 = CARTESIAN_POINT('',(-68.7419853637,3.38090474)); +#4930 = CARTESIAN_POINT('',(-68.3547638068,3.7686263329)); +#4931 = CARTESIAN_POINT('',(-67.5674913752,4.3620880279)); +#4932 = CARTESIAN_POINT('',(-66.6451892653,4.7518403641)); +#4933 = CARTESIAN_POINT('',(-66.2232214421,4.8779193366)); +#4934 = CARTESIAN_POINT('',(-65.3562870365,5.0354809915)); +#4935 = CARTESIAN_POINT('',(-64.4735996985,5.0014007619)); +#4936 = CARTESIAN_POINT('',(-64.0369493269,4.9357485663)); +#4937 = CARTESIAN_POINT('',(-63.1813578806,4.7088457885)); +#4938 = CARTESIAN_POINT('',(-62.404245381,4.307130671)); +#4939 = CARTESIAN_POINT('',(-62.0396868149,4.0642190821)); +#4940 = CARTESIAN_POINT('',(-61.2644509638,3.416301294)); +#4941 = CARTESIAN_POINT('',(-60.690477402,2.6246556552)); +#4942 = CARTESIAN_POINT('',(-60.4362499779,2.1424481994)); +#4943 = CARTESIAN_POINT('',(-60.1637075654,1.4048189351)); +#4944 = CARTESIAN_POINT('',(-60.0387812301,0.6888551024)); +#4945 = CARTESIAN_POINT('',(-60.0123667712,0.4524313758)); +#4946 = CARTESIAN_POINT('',(-60.,0.2224096652)); +#4947 = CARTESIAN_POINT('',(-60.,0.E+000)); +#4948 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#4949 = PCURVE('',#4950,#4959); +#4950 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#4951,#4952,#4953,#4954) + ,(#4955,#4956,#4957,#4958 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#4951 = CARTESIAN_POINT('',(20.,75.,20.)); +#4952 = CARTESIAN_POINT('',(20.,85.,20.)); +#4953 = CARTESIAN_POINT('',(30.,85.,20.)); +#4954 = CARTESIAN_POINT('',(30.,75.,20.)); +#4955 = CARTESIAN_POINT('',(20.,75.,0.E+000)); +#4956 = CARTESIAN_POINT('',(20.,85.,0.E+000)); +#4957 = CARTESIAN_POINT('',(30.,85.,0.E+000)); +#4958 = CARTESIAN_POINT('',(30.,75.,0.E+000)); +#4959 = DEFINITIONAL_REPRESENTATION('',(#4960),#5008); +#4960 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#4961,#4962,#4963,#4964,#4965, + #4966,#4967,#4968,#4969,#4970,#4971,#4972,#4973,#4974,#4975,#4976, + #4977,#4978,#4979,#4980,#4981,#4982,#4983,#4984,#4985,#4986,#4987, + #4988,#4989,#4990,#4991,#4992,#4993,#4994,#4995,#4996,#4997,#4998, + #4999,#5000,#5001,#5002,#5003,#5004,#5005,#5006,#5007), + .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,4),(0.E+000,0.508313880091, + 1.016627760182,1.524941640273,2.033255520364,2.541569400455, + 3.049883280545,3.558197160636,4.066511040727,4.574824920818, + 5.083138800909,5.591452681,6.099766561091,6.608080441182, + 7.116394321273,7.624708201364,8.133022081455,8.641335961545, + 9.149649841636,9.657963721727,10.166277601818,10.674591481909, + 11.182905362,11.691219242091,12.199533122182,12.707847002273, + 13.216160882364,13.724474762455,14.232788642545,14.741102522636, + 15.249416402727,15.757730282818,16.266044162909,16.774358043, + 17.282671923091,17.790985803182,18.299299683273,18.807613563364, + 19.315927443455,19.824241323545,20.332555203636,20.840869083727, + 21.349182963818,21.857496843909,22.365810724), + .QUASI_UNIFORM_KNOTS.); +#4961 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#4962 = CARTESIAN_POINT('',(9.980039900004E-004,0.285786133916)); +#4963 = CARTESIAN_POINT('',(9.980039900034E-004,0.85102372403)); +#4964 = CARTESIAN_POINT('',(9.980039900089E-004,1.679658949168)); +#4965 = CARTESIAN_POINT('',(9.980039900038E-004,2.488775841388)); +#4966 = CARTESIAN_POINT('',(9.980039899976E-004,3.278357388811)); +#4967 = CARTESIAN_POINT('',(9.980039900065E-004,4.048590087612)); +#4968 = CARTESIAN_POINT('',(9.980039899984E-004,4.799873547661)); +#4969 = CARTESIAN_POINT('',(9.980039900006E-004,5.532780972207)); +#4970 = CARTESIAN_POINT('',(9.980039900001E-004,6.248020906897)); +#4971 = CARTESIAN_POINT('',(9.980039900003E-004,6.946360570455)); +#4972 = CARTESIAN_POINT('',(9.980039900002E-004,7.628688630766)); +#4973 = CARTESIAN_POINT('',(9.980039900008E-004,8.296073968645)); +#4974 = CARTESIAN_POINT('',(9.980039899987E-004,8.949683939675)); +#4975 = CARTESIAN_POINT('',(9.980039900069E-004,9.590744777157)); +#4976 = CARTESIAN_POINT('',(9.980039899976E-004,10.220499182656)); +#4977 = CARTESIAN_POINT('',(9.980039900055E-004,10.840182517569)); +#4978 = CARTESIAN_POINT('',(9.980039900049E-004,11.450961988571)); +#4979 = CARTESIAN_POINT('',(9.980039899999E-004,12.054057830263)); +#4980 = CARTESIAN_POINT('',(9.980039899994E-004,12.650784951439)); +#4981 = CARTESIAN_POINT('',(9.980039900069E-004,13.242437005955)); +#4982 = CARTESIAN_POINT('',(9.980039899991E-004,13.830311319745)); +#4983 = CARTESIAN_POINT('',(9.980039900015E-004,14.41570044305)); +#4984 = CARTESIAN_POINT('',(9.9800399E-004,14.999897615392)); +#4985 = CARTESIAN_POINT('',(9.980039900039E-004,15.584089013162)); +#4986 = CARTESIAN_POINT('',(9.980039900116E-004,16.169496121671)); +#4987 = CARTESIAN_POINT('',(9.980039899987E-004,16.757374010561)); +#4988 = CARTESIAN_POINT('',(9.980039900002E-004,17.349001915896)); +#4989 = CARTESIAN_POINT('',(9.980039900074E-004,17.945677524637)); +#4990 = CARTESIAN_POINT('',(9.980039899987E-004,18.548712218422)); +#4991 = CARTESIAN_POINT('',(9.98003990005E-004,19.159406294572)); +#4992 = CARTESIAN_POINT('',(9.980039899888E-004,19.779034539644)); +#4993 = CARTESIAN_POINT('',(9.980039900052E-004,20.408844110465)); +#4994 = CARTESIAN_POINT('',(9.980039899989E-004,21.050050714187)); +#4995 = CARTESIAN_POINT('',(9.98003990008E-004,21.703821238354)); +#4996 = CARTESIAN_POINT('',(9.980039899994E-004,22.371286805171)); +#4997 = CARTESIAN_POINT('',(9.980039900037E-004,23.053580529958)); +#4998 = CARTESIAN_POINT('',(9.980039899955E-004,23.751780886188)); +#4999 = CARTESIAN_POINT('',(9.980039900031E-004,24.466876465107)); +#5000 = CARTESIAN_POINT('',(9.980039900025E-004,25.199732649846)); +#5001 = CARTESIAN_POINT('',(9.980039899974E-004,25.951064415264)); +#5002 = CARTESIAN_POINT('',(9.980039899973E-004,26.721413682561)); +#5003 = CARTESIAN_POINT('',(9.980039900032E-004,27.511129450274)); +#5004 = CARTESIAN_POINT('',(9.980039900015E-004,28.320321952371)); +#5005 = CARTESIAN_POINT('',(9.980039900025E-004,29.148977248229)); +#5006 = CARTESIAN_POINT('',(9.980039900013E-004,29.714213803472)); +#5007 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#5008 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5009 = ORIENTED_EDGE('',*,*,#5010,.T.); +#5010 = EDGE_CURVE('',#4893,#4891,#5011,.T.); +#5011 = SURFACE_CURVE('',#5012,(#5037,#5065),.PCURVE_S1.); +#5012 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#5013,#5014,#5015,#5016,#5017, + #5018,#5019,#5020,#5021,#5022,#5023,#5024,#5025,#5026,#5027,#5028, + #5029,#5030,#5031,#5032,#5033,#5034,#5035,#5036),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164535,7.85828164977, + 10.7238180444,13.583658992,16.4911854986,20.3877608659,22.3658107305 + ),.UNSPECIFIED.); +#5013 = CARTESIAN_POINT('',(30.,75.,20.)); +#5014 = CARTESIAN_POINT('',(30.,74.5328017475,20.)); +#5015 = CARTESIAN_POINT('',(29.9454303202,74.0320145358,20.)); +#5016 = CARTESIAN_POINT('',(29.8204177413,73.5088769651,20.)); +#5017 = CARTESIAN_POINT('',(29.4273138745,72.5199385656,20.)); +#5018 = CARTESIAN_POINT('',(28.7419853635,71.6190952598,20.)); +#5019 = CARTESIAN_POINT('',(28.354763807,71.2313736673,20.)); +#5020 = CARTESIAN_POINT('',(27.5674913754,70.6379119722,20.)); +#5021 = CARTESIAN_POINT('',(26.6451892654,70.2481596359,20.)); +#5022 = CARTESIAN_POINT('',(26.2232214419,70.1220806634,20.)); +#5023 = CARTESIAN_POINT('',(25.3562870364,69.9645190085,20.)); +#5024 = CARTESIAN_POINT('',(24.4735996985,69.9985992381,20.)); +#5025 = CARTESIAN_POINT('',(24.0369493269,70.0642514337,20.)); +#5026 = CARTESIAN_POINT('',(23.1813578806,70.2911542115,20.)); +#5027 = CARTESIAN_POINT('',(22.4042453811,70.6928693289,20.)); +#5028 = CARTESIAN_POINT('',(22.0396868149,70.9357809179,20.)); +#5029 = CARTESIAN_POINT('',(21.2644509637,71.5836987061,20.)); +#5030 = CARTESIAN_POINT('',(20.6904774017,72.3753443451,20.)); +#5031 = CARTESIAN_POINT('',(20.4362499781,72.8575518004,20.)); +#5032 = CARTESIAN_POINT('',(20.1637075652,73.5951810654,20.)); +#5033 = CARTESIAN_POINT('',(20.03878123,74.3111448986,20.)); +#5034 = CARTESIAN_POINT('',(20.0123667712,74.5475686232,20.)); +#5035 = CARTESIAN_POINT('',(20.,74.7775903343,20.)); +#5036 = CARTESIAN_POINT('',(20.,75.,20.)); +#5037 = PCURVE('',#3830,#5038); +#5038 = DEFINITIONAL_REPRESENTATION('',(#5039),#5064); +#5039 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#5040,#5041,#5042,#5043,#5044, + #5045,#5046,#5047,#5048,#5049,#5050,#5051,#5052,#5053,#5054,#5055, + #5056,#5057,#5058,#5059,#5060,#5061,#5062,#5063),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164535,7.85828164977, + 10.7238180444,13.583658992,16.4911854986,20.3877608659,22.3658107305 + ),.UNSPECIFIED.); +#5040 = CARTESIAN_POINT('',(-60.,0.E+000)); +#5041 = CARTESIAN_POINT('',(-60.,-0.4671982525)); +#5042 = CARTESIAN_POINT('',(-60.0545696798,-0.9679854642)); +#5043 = CARTESIAN_POINT('',(-60.1795822587,-1.4911230349)); +#5044 = CARTESIAN_POINT('',(-60.5726861255,-2.4800614344)); +#5045 = CARTESIAN_POINT('',(-61.2580146365,-3.3809047402)); +#5046 = CARTESIAN_POINT('',(-61.645236193,-3.7686263327)); +#5047 = CARTESIAN_POINT('',(-62.4325086246,-4.3620880278)); +#5048 = CARTESIAN_POINT('',(-63.3548107346,-4.7518403641)); +#5049 = CARTESIAN_POINT('',(-63.7767785581,-4.8779193366)); +#5050 = CARTESIAN_POINT('',(-64.6437129636,-5.0354809915)); +#5051 = CARTESIAN_POINT('',(-65.5264003015,-5.0014007619)); +#5052 = CARTESIAN_POINT('',(-65.9630506731,-4.9357485663)); +#5053 = CARTESIAN_POINT('',(-66.8186421194,-4.7088457885)); +#5054 = CARTESIAN_POINT('',(-67.5957546189,-4.3071306711)); +#5055 = CARTESIAN_POINT('',(-67.9603131851,-4.0642190821)); +#5056 = CARTESIAN_POINT('',(-68.7355490363,-3.4163012939)); +#5057 = CARTESIAN_POINT('',(-69.3095225983,-2.6246556549)); +#5058 = CARTESIAN_POINT('',(-69.5637500219,-2.1424481996)); +#5059 = CARTESIAN_POINT('',(-69.8362924348,-1.4048189346)); +#5060 = CARTESIAN_POINT('',(-69.96121877,-0.6888551014)); +#5061 = CARTESIAN_POINT('',(-69.9876332288,-0.4524313768)); +#5062 = CARTESIAN_POINT('',(-70.,-0.2224096657)); +#5063 = CARTESIAN_POINT('',(-70.,0.E+000)); +#5064 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5065 = PCURVE('',#5066,#5075); +#5066 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#5067,#5068,#5069,#5070) + ,(#5071,#5072,#5073,#5074 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#5067 = CARTESIAN_POINT('',(30.,75.,20.)); +#5068 = CARTESIAN_POINT('',(30.,65.,20.)); +#5069 = CARTESIAN_POINT('',(20.,65.,20.)); +#5070 = CARTESIAN_POINT('',(20.,75.,20.)); +#5071 = CARTESIAN_POINT('',(30.,75.,0.E+000)); +#5072 = CARTESIAN_POINT('',(30.,65.,0.E+000)); +#5073 = CARTESIAN_POINT('',(20.,65.,0.E+000)); +#5074 = CARTESIAN_POINT('',(20.,75.,0.E+000)); +#5075 = DEFINITIONAL_REPRESENTATION('',(#5076),#5124); +#5076 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5077,#5078,#5079,#5080,#5081, + #5082,#5083,#5084,#5085,#5086,#5087,#5088,#5089,#5090,#5091,#5092, + #5093,#5094,#5095,#5096,#5097,#5098,#5099,#5100,#5101,#5102,#5103, + #5104,#5105,#5106,#5107,#5108,#5109,#5110,#5111,#5112,#5113,#5114, + #5115,#5116,#5117,#5118,#5119,#5120,#5121,#5122,#5123), + .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,4),(0.E+000,0.508313880239, + 1.016627760477,1.524941640716,2.033255520955,2.541569401193, + 3.049883281432,3.55819716167,4.066511041909,4.574824922148, + 5.083138802386,5.591452682625,6.099766562864,6.608080443102, + 7.116394323341,7.62470820358,8.133022083818,8.641335964057, + 9.149649844295,9.657963724534,10.166277604773,10.674591485011, + 11.18290536525,11.691219245489,12.199533125727,12.707847005966, + 13.216160886205,13.724474766443,14.232788646682,14.74110252692, + 15.249416407159,15.757730287398,16.266044167636,16.774358047875, + 17.282671928114,17.790985808352,18.299299688591,18.80761356883, + 19.315927449068,19.824241329307,20.332555209545,20.840869089784, + 21.349182970023,21.857496850261,22.3658107305), + .QUASI_UNIFORM_KNOTS.); +#5077 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#5078 = CARTESIAN_POINT('',(9.980039900022E-004,0.285786133971)); +#5079 = CARTESIAN_POINT('',(9.980039900043E-004,0.851023724195)); +#5080 = CARTESIAN_POINT('',(9.980039900031E-004,1.679658949476)); +#5081 = CARTESIAN_POINT('',(9.980039900048E-004,2.488775841771)); +#5082 = CARTESIAN_POINT('',(9.98003989999E-004,3.278357389236)); +#5083 = CARTESIAN_POINT('',(9.980039899992E-004,4.048590088088)); +#5084 = CARTESIAN_POINT('',(9.980039900044E-004,4.799873548236)); +#5085 = CARTESIAN_POINT('',(9.980039900046E-004,5.53278097294)); +#5086 = CARTESIAN_POINT('',(9.980039899987E-004,6.248020907828)); +#5087 = CARTESIAN_POINT('',(9.980039900008E-004,6.946360571572)); +#5088 = CARTESIAN_POINT('',(9.980039899982E-004,7.628688631929)); +#5089 = CARTESIAN_POINT('',(9.980039900067E-004,8.296073969708)); +#5090 = CARTESIAN_POINT('',(9.980039899968E-004,8.949683940569)); +#5091 = CARTESIAN_POINT('',(9.980039900066E-004,9.590744777915)); +#5092 = CARTESIAN_POINT('',(9.980039899988E-004,10.220499183388)); +#5093 = CARTESIAN_POINT('',(9.980039899989E-004,10.840182518419)); +#5094 = CARTESIAN_POINT('',(9.980039900062E-004,11.450961989592)); +#5095 = CARTESIAN_POINT('',(9.980039899985E-004,12.054057831516)); +#5096 = CARTESIAN_POINT('',(9.980039900007E-004,12.650784953019)); +#5097 = CARTESIAN_POINT('',(9.980039899996E-004,13.242437007878)); +#5098 = CARTESIAN_POINT('',(9.980039900019E-004,13.830311321935)); +#5099 = CARTESIAN_POINT('',(9.98003989994E-004,14.415700445387)); +#5100 = CARTESIAN_POINT('',(9.98003990002E-004,14.99989761786)); +#5101 = CARTESIAN_POINT('',(9.980039899994E-004,15.584089015774)); +#5102 = CARTESIAN_POINT('',(9.980039900019E-004,16.169496124441)); +#5103 = CARTESIAN_POINT('',(9.980039899944E-004,16.757374013504)); +#5104 = CARTESIAN_POINT('',(9.980039900008E-004,17.349001919024)); +#5105 = CARTESIAN_POINT('',(9.980039900043E-004,17.945677527939)); +#5106 = CARTESIAN_POINT('',(9.980039900054E-004,18.548712221896)); +#5107 = CARTESIAN_POINT('',(9.980039899975E-004,19.159406298292)); +#5108 = CARTESIAN_POINT('',(9.980039900068E-004,19.779034543671)); +#5109 = CARTESIAN_POINT('',(9.980039899986E-004,20.408844114822)); +#5110 = CARTESIAN_POINT('',(9.980039900009E-004,21.050050718852)); +#5111 = CARTESIAN_POINT('',(9.980039900003E-004,21.703821243354)); +#5112 = CARTESIAN_POINT('',(9.980039900004E-004,22.371286810459)); +#5113 = CARTESIAN_POINT('',(9.980039900006E-004,23.053580535369)); +#5114 = CARTESIAN_POINT('',(9.9800399E-004,23.751780891585)); +#5115 = CARTESIAN_POINT('',(9.980039900024E-004,24.466876470443)); +#5116 = CARTESIAN_POINT('',(9.980039899936E-004,25.199732655186)); +#5117 = CARTESIAN_POINT('',(9.980039900052E-004,25.951064420751)); +#5118 = CARTESIAN_POINT('',(9.980039900104E-004,26.721413688344)); +#5119 = CARTESIAN_POINT('',(9.980039899995E-004,27.511129456288)); +#5120 = CARTESIAN_POINT('',(9.980039899954E-004,28.320321955614)); +#5121 = CARTESIAN_POINT('',(9.980039900015E-004,29.148977248431)); +#5122 = CARTESIAN_POINT('',(9.980039900022E-004,29.714213803035)); +#5123 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#5124 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5125 = FACE_BOUND('',#5126,.T.); +#5126 = EDGE_LOOP('',(#5127,#5247)); +#5127 = ORIENTED_EDGE('',*,*,#5128,.T.); +#5128 = EDGE_CURVE('',#5129,#5131,#5133,.T.); +#5129 = VERTEX_POINT('',#5130); +#5130 = CARTESIAN_POINT('',(150.,75.,20.)); +#5131 = VERTEX_POINT('',#5132); +#5132 = CARTESIAN_POINT('',(160.,75.,20.)); +#5133 = SURFACE_CURVE('',#5134,(#5159,#5187),.PCURVE_S1.); +#5134 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#5135,#5136,#5137,#5138,#5139, + #5140,#5141,#5142,#5143,#5144,#5145,#5146,#5147,#5148,#5149,#5150, + #5151,#5152,#5153,#5154,#5155,#5156,#5157,#5158),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164503,7.85828164656, + 10.7238180501,13.5836589945,16.4911855081,20.3877608582, + 22.3658107087),.UNSPECIFIED.); +#5135 = CARTESIAN_POINT('',(150.,75.,20.)); +#5136 = CARTESIAN_POINT('',(150.,75.4671982525,20.)); +#5137 = CARTESIAN_POINT('',(150.05456968,75.9679854642,20.)); +#5138 = CARTESIAN_POINT('',(150.179582259,76.491123035,20.)); +#5139 = CARTESIAN_POINT('',(150.572686125,77.4800614342,20.)); +#5140 = CARTESIAN_POINT('',(151.258014636,78.3809047395,20.)); +#5141 = CARTESIAN_POINT('',(151.645236194,78.7686263332,20.)); +#5142 = CARTESIAN_POINT('',(152.432508626,79.3620880288,20.)); +#5143 = CARTESIAN_POINT('',(153.354810737,79.7518403651,20.)); +#5144 = CARTESIAN_POINT('',(153.776778557,79.8779193362,20.)); +#5145 = CARTESIAN_POINT('',(154.643712964,80.0354809914,20.)); +#5146 = CARTESIAN_POINT('',(155.526400302,80.0014007619,20.)); +#5147 = CARTESIAN_POINT('',(155.963050674,79.9357485661,20.)); +#5148 = CARTESIAN_POINT('',(156.818642121,79.708845788,20.)); +#5149 = CARTESIAN_POINT('',(157.595754621,79.30713067,20.)); +#5150 = CARTESIAN_POINT('',(157.960313185,79.0642190816,20.)); +#5151 = CARTESIAN_POINT('',(158.735549036,78.4163012945,20.)); +#5152 = CARTESIAN_POINT('',(159.309522597,77.624655657,20.)); +#5153 = CARTESIAN_POINT('',(159.563750023,77.1424481935,20.)); +#5154 = CARTESIAN_POINT('',(159.836292434,76.4048189324,20.)); +#5155 = CARTESIAN_POINT('',(159.961218769,75.688855103,20.)); +#5156 = CARTESIAN_POINT('',(159.987633229,75.4524313736,20.)); +#5157 = CARTESIAN_POINT('',(160.,75.2224096641,20.)); +#5158 = CARTESIAN_POINT('',(160.,75.,20.)); +#5159 = PCURVE('',#3830,#5160); +#5160 = DEFINITIONAL_REPRESENTATION('',(#5161),#5186); +#5161 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#5162,#5163,#5164,#5165,#5166, + #5167,#5168,#5169,#5170,#5171,#5172,#5173,#5174,#5175,#5176,#5177, + #5178,#5179,#5180,#5181,#5182,#5183,#5184,#5185),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164503,7.85828164656, + 10.7238180501,13.5836589945,16.4911855081,20.3877608582, + 22.3658107087),.UNSPECIFIED.); +#5162 = CARTESIAN_POINT('',(60.,0.E+000)); +#5163 = CARTESIAN_POINT('',(60.,0.4671982525)); +#5164 = CARTESIAN_POINT('',(60.05456968,0.9679854642)); +#5165 = CARTESIAN_POINT('',(60.179582259,1.491123035)); +#5166 = CARTESIAN_POINT('',(60.572686125,2.4800614342)); +#5167 = CARTESIAN_POINT('',(61.258014636,3.3809047395)); +#5168 = CARTESIAN_POINT('',(61.645236194,3.7686263332)); +#5169 = CARTESIAN_POINT('',(62.432508626,4.3620880288)); +#5170 = CARTESIAN_POINT('',(63.354810737,4.7518403651)); +#5171 = CARTESIAN_POINT('',(63.776778557,4.8779193362)); +#5172 = CARTESIAN_POINT('',(64.643712964,5.0354809914)); +#5173 = CARTESIAN_POINT('',(65.526400302,5.0014007619)); +#5174 = CARTESIAN_POINT('',(65.963050674,4.9357485661)); +#5175 = CARTESIAN_POINT('',(66.818642121,4.708845788)); +#5176 = CARTESIAN_POINT('',(67.595754621,4.30713067)); +#5177 = CARTESIAN_POINT('',(67.960313185,4.0642190816)); +#5178 = CARTESIAN_POINT('',(68.735549036,3.4163012945)); +#5179 = CARTESIAN_POINT('',(69.309522597,2.624655657)); +#5180 = CARTESIAN_POINT('',(69.563750023,2.1424481935)); +#5181 = CARTESIAN_POINT('',(69.836292434,1.4048189324)); +#5182 = CARTESIAN_POINT('',(69.961218769,0.688855103)); +#5183 = CARTESIAN_POINT('',(69.987633229,0.4524313736)); +#5184 = CARTESIAN_POINT('',(70.,0.2224096641)); +#5185 = CARTESIAN_POINT('',(70.,0.E+000)); +#5186 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5187 = PCURVE('',#5188,#5197); +#5188 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#5189,#5190,#5191,#5192) + ,(#5193,#5194,#5195,#5196 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#5189 = CARTESIAN_POINT('',(150.,75.,20.)); +#5190 = CARTESIAN_POINT('',(150.,85.,20.)); +#5191 = CARTESIAN_POINT('',(160.,85.,20.)); +#5192 = CARTESIAN_POINT('',(160.,75.,20.)); +#5193 = CARTESIAN_POINT('',(150.,75.,0.E+000)); +#5194 = CARTESIAN_POINT('',(150.,85.,0.E+000)); +#5195 = CARTESIAN_POINT('',(160.,85.,0.E+000)); +#5196 = CARTESIAN_POINT('',(160.,75.,0.E+000)); +#5197 = DEFINITIONAL_REPRESENTATION('',(#5198),#5246); +#5198 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5199,#5200,#5201,#5202,#5203, + #5204,#5205,#5206,#5207,#5208,#5209,#5210,#5211,#5212,#5213,#5214, + #5215,#5216,#5217,#5218,#5219,#5220,#5221,#5222,#5223,#5224,#5225, + #5226,#5227,#5228,#5229,#5230,#5231,#5232,#5233,#5234,#5235,#5236, + #5237,#5238,#5239,#5240,#5241,#5242,#5243,#5244,#5245), + .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,4),(0.E+000,0.508313879743, + 1.016627759486,1.52494163923,2.033255518973,2.541569398716, + 3.049883278459,3.558197158202,4.066511037945,4.574824917689, + 5.083138797432,5.591452677175,6.099766556918,6.608080436661, + 7.116394316405,7.624708196148,8.133022075891,8.641335955634, + 9.149649835377,9.65796371512,10.166277594864,10.674591474607, + 11.18290535435,11.691219234093,12.199533113836,12.70784699358, + 13.216160873323,13.724474753066,14.232788632809,14.741102512552, + 15.249416392295,15.757730272039,16.266044151782,16.774358031525, + 17.282671911268,17.790985791011,18.299299670755,18.807613550498, + 19.315927430241,19.824241309984,20.332555189727,20.84086906947, + 21.349182949214,21.857496828957,22.3658107087), + .QUASI_UNIFORM_KNOTS.); +#5199 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#5200 = CARTESIAN_POINT('',(9.980039900036E-004,0.285786133711)); +#5201 = CARTESIAN_POINT('',(9.980039900051E-004,0.85102372344)); +#5202 = CARTESIAN_POINT('',(9.980039899982E-004,1.679658948044)); +#5203 = CARTESIAN_POINT('',(9.980039900024E-004,2.488775839735)); +#5204 = CARTESIAN_POINT('',(9.980039899926E-004,3.278357386635)); +#5205 = CARTESIAN_POINT('',(9.980039900063E-004,4.048590084919)); +#5206 = CARTESIAN_POINT('',(9.980039900041E-004,4.799873544464)); +#5207 = CARTESIAN_POINT('',(9.980039899994E-004,5.532780968517)); +#5208 = CARTESIAN_POINT('',(9.980039899993E-004,6.248020902737)); +#5209 = CARTESIAN_POINT('',(9.980039900045E-004,6.94636056585)); +#5210 = CARTESIAN_POINT('',(9.980039900052E-004,7.628688626046)); +#5211 = CARTESIAN_POINT('',(9.980039899973E-004,8.296073964156)); +#5212 = CARTESIAN_POINT('',(9.980039900067E-004,8.94968393557)); +#5213 = CARTESIAN_POINT('',(9.980039899985E-004,9.590744773333)); +#5214 = CARTESIAN_POINT('',(9.980039900006E-004,10.220499178825)); +#5215 = CARTESIAN_POINT('',(9.980039900006E-004,10.840182513329)); +#5216 = CARTESIAN_POINT('',(9.980039899987E-004,11.450961983983)); +#5217 = CARTESIAN_POINT('',(9.980039900065E-004,12.054057824443)); +#5218 = CARTESIAN_POINT('',(9.980039899987E-004,12.650784943057)); +#5219 = CARTESIAN_POINT('',(9.980039900009E-004,13.24243699482)); +#5220 = CARTESIAN_POINT('',(9.9800399E-004,13.830311306814)); +#5221 = CARTESIAN_POINT('',(9.980039900017E-004,14.415700429728)); +#5222 = CARTESIAN_POINT('',(9.980039899959E-004,14.999897601529)); +#5223 = CARTESIAN_POINT('',(9.980039899963E-004,15.584088998856)); +#5224 = CARTESIAN_POINT('',(9.980039900007E-004,16.169496107211)); +#5225 = CARTESIAN_POINT('',(9.980039900043E-004,16.757373996043)); +#5226 = CARTESIAN_POINT('',(9.980039900068E-004,17.349001901135)); +#5227 = CARTESIAN_POINT('',(9.980039899934E-004,17.945677509452)); +#5228 = CARTESIAN_POINT('',(9.980039900022E-004,18.548712202426)); +#5229 = CARTESIAN_POINT('',(9.980039900019E-004,19.159406276733)); +#5230 = CARTESIAN_POINT('',(9.980039899946E-004,19.779034519507)); +#5231 = CARTESIAN_POINT('',(9.980039900029E-004,20.408844088363)); +#5232 = CARTESIAN_POINT('',(9.980039899986E-004,21.050050691109)); +#5233 = CARTESIAN_POINT('',(9.980039900075E-004,21.703821214481)); +#5234 = CARTESIAN_POINT('',(9.980039899975E-004,22.371286781119)); +#5235 = CARTESIAN_POINT('',(9.980039900075E-004,23.053580507691)); +#5236 = CARTESIAN_POINT('',(9.98003989999E-004,23.751780867479)); +#5237 = CARTESIAN_POINT('',(9.980039900017E-004,24.466876450808)); +#5238 = CARTESIAN_POINT('',(9.980039899996E-004,25.199732639387)); +#5239 = CARTESIAN_POINT('',(9.980039900057E-004,25.951064406832)); +#5240 = CARTESIAN_POINT('',(9.980039900049E-004,26.721413673865)); +#5241 = CARTESIAN_POINT('',(9.980039900022E-004,27.511129440899)); +#5242 = CARTESIAN_POINT('',(9.980039899927E-004,28.320321947345)); +#5243 = CARTESIAN_POINT('',(9.98003990012E-004,29.148977247975)); +#5244 = CARTESIAN_POINT('',(9.980039900095E-004,29.714213804197)); +#5245 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#5246 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5247 = ORIENTED_EDGE('',*,*,#5248,.T.); +#5248 = EDGE_CURVE('',#5131,#5129,#5249,.T.); +#5249 = SURFACE_CURVE('',#5250,(#5275,#5303),.PCURVE_S1.); +#5250 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#5251,#5252,#5253,#5254,#5255, + #5256,#5257,#5258,#5259,#5260,#5261,#5262,#5263,#5264,#5265,#5266, + #5267,#5268,#5269,#5270,#5271,#5272,#5273,#5274),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164529,7.85828164788, + 10.7238180522,13.5836589941,16.4911855053,20.3877608633, + 22.3658107059),.UNSPECIFIED.); +#5251 = CARTESIAN_POINT('',(160.,75.,20.)); +#5252 = CARTESIAN_POINT('',(160.,74.5328017475,20.)); +#5253 = CARTESIAN_POINT('',(159.94543032,74.0320145358,20.)); +#5254 = CARTESIAN_POINT('',(159.820417741,73.5088769651,20.)); +#5255 = CARTESIAN_POINT('',(159.427313875,72.5199385658,20.)); +#5256 = CARTESIAN_POINT('',(158.741985364,71.6190952602,20.)); +#5257 = CARTESIAN_POINT('',(158.354763806,71.2313736669,20.)); +#5258 = CARTESIAN_POINT('',(157.567491374,70.6379119712,20.)); +#5259 = CARTESIAN_POINT('',(156.645189263,70.2481596349,20.)); +#5260 = CARTESIAN_POINT('',(156.223221443,70.1220806638,20.)); +#5261 = CARTESIAN_POINT('',(155.356287037,69.9645190086,20.)); +#5262 = CARTESIAN_POINT('',(154.473599699,69.9985992381,20.)); +#5263 = CARTESIAN_POINT('',(154.036949325,70.064251434,20.)); +#5264 = CARTESIAN_POINT('',(153.181357879,70.2911542121,20.)); +#5265 = CARTESIAN_POINT('',(152.40424538,70.6928693296,20.)); +#5266 = CARTESIAN_POINT('',(152.039686814,70.9357809188,20.)); +#5267 = CARTESIAN_POINT('',(151.264450963,71.5836987066,20.)); +#5268 = CARTESIAN_POINT('',(150.690477401,72.3753443448,20.)); +#5269 = CARTESIAN_POINT('',(150.436249977,72.8575518045,20.)); +#5270 = CARTESIAN_POINT('',(150.163707566,73.5951810656,20.)); +#5271 = CARTESIAN_POINT('',(150.038781231,74.3111448952,20.)); +#5272 = CARTESIAN_POINT('',(150.012366771,74.5475686283,20.)); +#5273 = CARTESIAN_POINT('',(150.,74.7775903368,20.)); +#5274 = CARTESIAN_POINT('',(150.,75.,20.)); +#5275 = PCURVE('',#3830,#5276); +#5276 = DEFINITIONAL_REPRESENTATION('',(#5277),#5302); +#5277 = B_SPLINE_CURVE_WITH_KNOTS('',5,(#5278,#5279,#5280,#5281,#5282, + #5283,#5284,#5285,#5286,#5287,#5288,#5289,#5290,#5291,#5292,#5293, + #5294,#5295,#5296,#5297,#5298,#5299,#5300,#5301),.UNSPECIFIED.,.F., + .F.,(6,3,3,3,3,3,3,6),(0.E+000,4.15513164529,7.85828164788, + 10.7238180522,13.5836589941,16.4911855053,20.3877608633, + 22.3658107059),.UNSPECIFIED.); +#5278 = CARTESIAN_POINT('',(70.,0.E+000)); +#5279 = CARTESIAN_POINT('',(70.,-0.4671982525)); +#5280 = CARTESIAN_POINT('',(69.94543032,-0.9679854642)); +#5281 = CARTESIAN_POINT('',(69.820417741,-1.4911230349)); +#5282 = CARTESIAN_POINT('',(69.427313875,-2.4800614342)); +#5283 = CARTESIAN_POINT('',(68.741985364,-3.3809047398)); +#5284 = CARTESIAN_POINT('',(68.354763806,-3.7686263331)); +#5285 = CARTESIAN_POINT('',(67.567491374,-4.3620880288)); +#5286 = CARTESIAN_POINT('',(66.645189263,-4.7518403651)); +#5287 = CARTESIAN_POINT('',(66.223221443,-4.8779193362)); +#5288 = CARTESIAN_POINT('',(65.356287037,-5.0354809914)); +#5289 = CARTESIAN_POINT('',(64.473599699,-5.0014007619)); +#5290 = CARTESIAN_POINT('',(64.036949325,-4.935748566)); +#5291 = CARTESIAN_POINT('',(63.181357879,-4.7088457879)); +#5292 = CARTESIAN_POINT('',(62.40424538,-4.3071306704)); +#5293 = CARTESIAN_POINT('',(62.039686814,-4.0642190812)); +#5294 = CARTESIAN_POINT('',(61.264450963,-3.4163012934)); +#5295 = CARTESIAN_POINT('',(60.690477401,-2.6246556552)); +#5296 = CARTESIAN_POINT('',(60.436249977,-2.1424481955)); +#5297 = CARTESIAN_POINT('',(60.163707566,-1.4048189344)); +#5298 = CARTESIAN_POINT('',(60.038781231,-0.6888551048)); +#5299 = CARTESIAN_POINT('',(60.012366771,-0.4524313717)); +#5300 = CARTESIAN_POINT('',(60.,-0.2224096632)); +#5301 = CARTESIAN_POINT('',(60.,0.E+000)); +#5302 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5303 = PCURVE('',#5304,#5313); +#5304 = ( BOUNDED_SURFACE() B_SPLINE_SURFACE(1,3,( + (#5305,#5306,#5307,#5308) + ,(#5309,#5310,#5311,#5312 +)),.UNSPECIFIED.,.F.,.F.,.F.) B_SPLINE_SURFACE_WITH_KNOTS((2,2),(4,4),( + 9.9800399E-004,20.000998004),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_SURFACE(( + (1.,0.33333333333,0.33333333333,1.) +,(1.,0.33333333333,0.33333333333,1. + ))) REPRESENTATION_ITEM('') SURFACE() ); +#5305 = CARTESIAN_POINT('',(160.,75.,20.)); +#5306 = CARTESIAN_POINT('',(160.,65.,20.)); +#5307 = CARTESIAN_POINT('',(150.,65.,20.)); +#5308 = CARTESIAN_POINT('',(150.,75.,20.)); +#5309 = CARTESIAN_POINT('',(160.,75.,0.E+000)); +#5310 = CARTESIAN_POINT('',(160.,65.,0.E+000)); +#5311 = CARTESIAN_POINT('',(150.,65.,0.E+000)); +#5312 = CARTESIAN_POINT('',(150.,75.,0.E+000)); +#5313 = DEFINITIONAL_REPRESENTATION('',(#5314),#5362); +#5314 = B_SPLINE_CURVE_WITH_KNOTS('',3,(#5315,#5316,#5317,#5318,#5319, + #5320,#5321,#5322,#5323,#5324,#5325,#5326,#5327,#5328,#5329,#5330, + #5331,#5332,#5333,#5334,#5335,#5336,#5337,#5338,#5339,#5340,#5341, + #5342,#5343,#5344,#5345,#5346,#5347,#5348,#5349,#5350,#5351,#5352, + #5353,#5354,#5355,#5356,#5357,#5358,#5359,#5360,#5361), + .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,4),(0.E+000,0.50831387968, + 1.016627759359,1.524941639039,2.033255518718,2.541569398398, + 3.049883278077,3.558197157757,4.066511037436,4.574824917116, + 5.083138796795,5.591452676475,6.099766556155,6.608080435834, + 7.116394315514,7.624708195193,8.133022074873,8.641335954552, + 9.149649834232,9.657963713911,10.166277593591,10.67459147327, + 11.18290535295,11.69121923263,12.199533112309,12.707846991989, + 13.216160871668,13.724474751348,14.232788631027,14.741102510707, + 15.249416390386,15.757730270066,16.266044149745,16.774358029425, + 17.282671909105,17.790985788784,18.299299668464,18.807613548143, + 19.315927427823,19.824241307502,20.332555187182,20.840869066861, + 21.349182946541,21.85749682622,22.3658107059), + .QUASI_UNIFORM_KNOTS.); +#5315 = CARTESIAN_POINT('',(9.9800399E-004,0.E+000)); +#5316 = CARTESIAN_POINT('',(9.980039899982E-004,0.285786133659)); +#5317 = CARTESIAN_POINT('',(9.980039899991E-004,0.85102372328)); +#5318 = CARTESIAN_POINT('',(9.980039900059E-004,1.679658947713)); +#5319 = CARTESIAN_POINT('',(9.980039899988E-004,2.488775839219)); +#5320 = CARTESIAN_POINT('',(9.980039899993E-004,3.278357385934)); +#5321 = CARTESIAN_POINT('',(9.980039900046E-004,4.048590084048)); +#5322 = CARTESIAN_POINT('',(9.980039900041E-004,4.799873543449)); +#5323 = CARTESIAN_POINT('',(9.980039900009E-004,5.53278096739)); +#5324 = CARTESIAN_POINT('',(9.98003989993E-004,6.248020901528)); +#5325 = CARTESIAN_POINT('',(9.980039900066E-004,6.946360564584)); +#5326 = CARTESIAN_POINT('',(9.980039900029E-004,7.628688624637)); +#5327 = CARTESIAN_POINT('',(9.98003990004E-004,8.296073962504)); +#5328 = CARTESIAN_POINT('',(9.980039900034E-004,8.949683933624)); +#5329 = CARTESIAN_POINT('',(9.980039900051E-004,9.590744771096)); +#5330 = CARTESIAN_POINT('',(9.98003989999E-004,10.220499176339)); +#5331 = CARTESIAN_POINT('',(9.980039900006E-004,10.840182510642)); +#5332 = CARTESIAN_POINT('',(9.980039900003E-004,11.450961981105)); +#5333 = CARTESIAN_POINT('',(9.980039900003E-004,12.054057821357)); +#5334 = CARTESIAN_POINT('',(9.980039900008E-004,12.65078493973)); +#5335 = CARTESIAN_POINT('',(9.980039899988E-004,13.242436991189)); +#5336 = CARTESIAN_POINT('',(9.980039900065E-004,13.830311302823)); +#5337 = CARTESIAN_POINT('',(9.980039899992E-004,14.415700425386)); +#5338 = CARTESIAN_POINT('',(9.980039899994E-004,14.999897597052)); +#5339 = CARTESIAN_POINT('',(9.980039900061E-004,15.584088995026)); +#5340 = CARTESIAN_POINT('',(9.980039900006E-004,16.169496104535)); +#5341 = CARTESIAN_POINT('',(9.98003989995E-004,16.757373994389)); +#5342 = CARTESIAN_POINT('',(9.980039900016E-004,17.349001899823)); +#5343 = CARTESIAN_POINT('',(9.980039900023E-004,17.945677507762)); +#5344 = CARTESIAN_POINT('',(9.98003989993E-004,18.548712200658)); +#5345 = CARTESIAN_POINT('',(9.980039900086E-004,19.159406275716)); +#5346 = CARTESIAN_POINT('',(9.980039899984E-004,19.779034519667)); +#5347 = CARTESIAN_POINT('',(9.980039900025E-004,20.408844089475)); +#5348 = CARTESIAN_POINT('',(9.980039899962E-004,21.050050692392)); +#5349 = CARTESIAN_POINT('',(9.980039899963E-004,21.703821215721)); +#5350 = CARTESIAN_POINT('',(9.980039900025E-004,22.371286781966)); +#5351 = CARTESIAN_POINT('',(9.98003989999E-004,23.05358050698)); +#5352 = CARTESIAN_POINT('',(9.980039900072E-004,23.751780864192)); +#5353 = CARTESIAN_POINT('',(9.980039899992E-004,24.466876444464)); +#5354 = CARTESIAN_POINT('',(9.980039900019E-004,25.199732630295)); +#5355 = CARTESIAN_POINT('',(9.980039899993E-004,25.951064395972)); +#5356 = CARTESIAN_POINT('',(9.980039900073E-004,26.721413662433)); +#5357 = CARTESIAN_POINT('',(9.980039899995E-004,27.511129429173)); +#5358 = CARTESIAN_POINT('',(9.980039900016E-004,28.320321940868)); +#5359 = CARTESIAN_POINT('',(9.980039900014E-004,29.148977247292)); +#5360 = CARTESIAN_POINT('',(9.980039900008E-004,29.714213804884)); +#5361 = CARTESIAN_POINT('',(9.9800399E-004,30.)); +#5362 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5363 = ADVANCED_FACE('',(#5364),#3842,.T.); +#5364 = FACE_BOUND('',#5365,.T.); +#5365 = EDGE_LOOP('',(#5366,#5389,#5390,#5413)); +#5366 = ORIENTED_EDGE('',*,*,#5367,.T.); +#5367 = EDGE_CURVE('',#5368,#3820,#5370,.T.); +#5368 = VERTEX_POINT('',#5369); +#5369 = CARTESIAN_POINT('',(180.,0.E+000,0.E+000)); +#5370 = SURFACE_CURVE('',#5371,(#5375,#5382),.PCURVE_S1.); +#5371 = LINE('',#5372,#5373); +#5372 = CARTESIAN_POINT('',(180.,0.E+000,10.)); +#5373 = VECTOR('',#5374,1.); +#5374 = DIRECTION('',(0.E+000,0.E+000,1.)); +#5375 = PCURVE('',#3842,#5376); +#5376 = DEFINITIONAL_REPRESENTATION('',(#5377),#5381); +#5377 = LINE('',#5378,#5379); +#5378 = CARTESIAN_POINT('',(-10.,90.)); +#5379 = VECTOR('',#5380,1.); +#5380 = DIRECTION('',(-1.,0.E+000)); +#5381 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5382 = PCURVE('',#3870,#5383); +#5383 = DEFINITIONAL_REPRESENTATION('',(#5384),#5388); +#5384 = LINE('',#5385,#5386); +#5385 = CARTESIAN_POINT('',(-10.,-75.)); +#5386 = VECTOR('',#5387,1.); +#5387 = DIRECTION('',(-1.,0.E+000)); +#5388 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5389 = ORIENTED_EDGE('',*,*,#3819,.T.); +#5390 = ORIENTED_EDGE('',*,*,#5391,.F.); +#5391 = EDGE_CURVE('',#5392,#3822,#5394,.T.); +#5392 = VERTEX_POINT('',#5393); +#5393 = CARTESIAN_POINT('',(0.E+000,0.E+000,0.E+000)); +#5394 = SURFACE_CURVE('',#5395,(#5399,#5406),.PCURVE_S1.); +#5395 = LINE('',#5396,#5397); +#5396 = CARTESIAN_POINT('',(0.E+000,0.E+000,10.)); +#5397 = VECTOR('',#5398,1.); +#5398 = DIRECTION('',(0.E+000,0.E+000,1.)); +#5399 = PCURVE('',#3842,#5400); +#5400 = DEFINITIONAL_REPRESENTATION('',(#5401),#5405); +#5401 = LINE('',#5402,#5403); +#5402 = CARTESIAN_POINT('',(-10.,-90.)); +#5403 = VECTOR('',#5404,1.); +#5404 = DIRECTION('',(-1.,0.E+000)); +#5405 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5406 = PCURVE('',#3924,#5407); +#5407 = DEFINITIONAL_REPRESENTATION('',(#5408),#5412); +#5408 = LINE('',#5409,#5410); +#5409 = CARTESIAN_POINT('',(10.,-75.)); +#5410 = VECTOR('',#5411,1.); +#5411 = DIRECTION('',(1.,0.E+000)); +#5412 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5413 = ORIENTED_EDGE('',*,*,#5414,.T.); +#5414 = EDGE_CURVE('',#5392,#5368,#5415,.T.); +#5415 = SURFACE_CURVE('',#5416,(#5420,#5427),.PCURVE_S1.); +#5416 = LINE('',#5417,#5418); +#5417 = CARTESIAN_POINT('',(90.,0.E+000,0.E+000)); +#5418 = VECTOR('',#5419,1.); +#5419 = DIRECTION('',(1.,0.E+000,0.E+000)); +#5420 = PCURVE('',#3842,#5421); +#5421 = DEFINITIONAL_REPRESENTATION('',(#5422),#5426); +#5422 = LINE('',#5423,#5424); +#5423 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5424 = VECTOR('',#5425,1.); +#5425 = DIRECTION('',(0.E+000,1.)); +#5426 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5427 = PCURVE('',#5428,#5433); +#5428 = PLANE('',#5429); +#5429 = AXIS2_PLACEMENT_3D('',#5430,#5431,#5432); +#5430 = CARTESIAN_POINT('',(90.,75.,0.E+000)); +#5431 = DIRECTION('',(0.E+000,0.E+000,-1.)); +#5432 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#5433 = DEFINITIONAL_REPRESENTATION('',(#5434),#5438); +#5434 = LINE('',#5435,#5436); +#5435 = CARTESIAN_POINT('',(0.E+000,-75.)); +#5436 = VECTOR('',#5437,1.); +#5437 = DIRECTION('',(-1.,0.E+000)); +#5438 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5439 = ADVANCED_FACE('',(#5440),#3870,.T.); +#5440 = FACE_BOUND('',#5441,.T.); +#5441 = EDGE_LOOP('',(#5442,#5465,#5486,#5487)); +#5442 = ORIENTED_EDGE('',*,*,#5443,.T.); +#5443 = EDGE_CURVE('',#5368,#5444,#5446,.T.); +#5444 = VERTEX_POINT('',#5445); +#5445 = CARTESIAN_POINT('',(180.,150.,0.E+000)); +#5446 = SURFACE_CURVE('',#5447,(#5451,#5458),.PCURVE_S1.); +#5447 = LINE('',#5448,#5449); +#5448 = CARTESIAN_POINT('',(180.,75.,0.E+000)); +#5449 = VECTOR('',#5450,1.); +#5450 = DIRECTION('',(0.E+000,1.,0.E+000)); +#5451 = PCURVE('',#3870,#5452); +#5452 = DEFINITIONAL_REPRESENTATION('',(#5453),#5457); +#5453 = LINE('',#5454,#5455); +#5454 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5455 = VECTOR('',#5456,1.); +#5456 = DIRECTION('',(0.E+000,1.)); +#5457 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5458 = PCURVE('',#5428,#5459); +#5459 = DEFINITIONAL_REPRESENTATION('',(#5460),#5464); +#5460 = LINE('',#5461,#5462); +#5461 = CARTESIAN_POINT('',(-90.,0.E+000)); +#5462 = VECTOR('',#5463,1.); +#5463 = DIRECTION('',(0.E+000,1.)); +#5464 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5465 = ORIENTED_EDGE('',*,*,#5466,.T.); +#5466 = EDGE_CURVE('',#5444,#3855,#5467,.T.); +#5467 = SURFACE_CURVE('',#5468,(#5472,#5479),.PCURVE_S1.); +#5468 = LINE('',#5469,#5470); +#5469 = CARTESIAN_POINT('',(180.,150.,10.)); +#5470 = VECTOR('',#5471,1.); +#5471 = DIRECTION('',(0.E+000,0.E+000,1.)); +#5472 = PCURVE('',#3870,#5473); +#5473 = DEFINITIONAL_REPRESENTATION('',(#5474),#5478); +#5474 = LINE('',#5475,#5476); +#5475 = CARTESIAN_POINT('',(-10.,75.)); +#5476 = VECTOR('',#5477,1.); +#5477 = DIRECTION('',(-1.,0.E+000)); +#5478 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5479 = PCURVE('',#3898,#5480); +#5480 = DEFINITIONAL_REPRESENTATION('',(#5481),#5485); +#5481 = LINE('',#5482,#5483); +#5482 = CARTESIAN_POINT('',(10.,90.)); +#5483 = VECTOR('',#5484,1.); +#5484 = DIRECTION('',(1.,0.E+000)); +#5485 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5486 = ORIENTED_EDGE('',*,*,#3854,.T.); +#5487 = ORIENTED_EDGE('',*,*,#5367,.F.); +#5488 = ADVANCED_FACE('',(#5489),#3898,.T.); +#5489 = FACE_BOUND('',#5490,.T.); +#5490 = EDGE_LOOP('',(#5491,#5514,#5515,#5516)); +#5491 = ORIENTED_EDGE('',*,*,#5492,.T.); +#5492 = EDGE_CURVE('',#5493,#3883,#5495,.T.); +#5493 = VERTEX_POINT('',#5494); +#5494 = CARTESIAN_POINT('',(0.E+000,150.,0.E+000)); +#5495 = SURFACE_CURVE('',#5496,(#5500,#5507),.PCURVE_S1.); +#5496 = LINE('',#5497,#5498); +#5497 = CARTESIAN_POINT('',(0.E+000,150.,10.)); +#5498 = VECTOR('',#5499,1.); +#5499 = DIRECTION('',(0.E+000,0.E+000,1.)); +#5500 = PCURVE('',#3898,#5501); +#5501 = DEFINITIONAL_REPRESENTATION('',(#5502),#5506); +#5502 = LINE('',#5503,#5504); +#5503 = CARTESIAN_POINT('',(10.,-90.)); +#5504 = VECTOR('',#5505,1.); +#5505 = DIRECTION('',(1.,0.E+000)); +#5506 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5507 = PCURVE('',#3924,#5508); +#5508 = DEFINITIONAL_REPRESENTATION('',(#5509),#5513); +#5509 = LINE('',#5510,#5511); +#5510 = CARTESIAN_POINT('',(10.,75.)); +#5511 = VECTOR('',#5512,1.); +#5512 = DIRECTION('',(1.,0.E+000)); +#5513 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5514 = ORIENTED_EDGE('',*,*,#3882,.T.); +#5515 = ORIENTED_EDGE('',*,*,#5466,.F.); +#5516 = ORIENTED_EDGE('',*,*,#5517,.T.); +#5517 = EDGE_CURVE('',#5444,#5493,#5518,.T.); +#5518 = SURFACE_CURVE('',#5519,(#5523,#5530),.PCURVE_S1.); +#5519 = LINE('',#5520,#5521); +#5520 = CARTESIAN_POINT('',(90.,150.,0.E+000)); +#5521 = VECTOR('',#5522,1.); +#5522 = DIRECTION('',(-1.,0.E+000,0.E+000)); +#5523 = PCURVE('',#3898,#5524); +#5524 = DEFINITIONAL_REPRESENTATION('',(#5525),#5529); +#5525 = LINE('',#5526,#5527); +#5526 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5527 = VECTOR('',#5528,1.); +#5528 = DIRECTION('',(0.E+000,-1.)); +#5529 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5530 = PCURVE('',#5428,#5531); +#5531 = DEFINITIONAL_REPRESENTATION('',(#5532),#5536); +#5532 = LINE('',#5533,#5534); +#5533 = CARTESIAN_POINT('',(0.E+000,75.)); +#5534 = VECTOR('',#5535,1.); +#5535 = DIRECTION('',(1.,0.E+000)); +#5536 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5537 = ADVANCED_FACE('',(#5538),#3924,.T.); +#5538 = FACE_BOUND('',#5539,.T.); +#5539 = EDGE_LOOP('',(#5540,#5541,#5542,#5543)); +#5540 = ORIENTED_EDGE('',*,*,#5391,.T.); +#5541 = ORIENTED_EDGE('',*,*,#3910,.T.); +#5542 = ORIENTED_EDGE('',*,*,#5492,.F.); +#5543 = ORIENTED_EDGE('',*,*,#5544,.T.); +#5544 = EDGE_CURVE('',#5493,#5392,#5545,.T.); +#5545 = SURFACE_CURVE('',#5546,(#5550,#5557),.PCURVE_S1.); +#5546 = LINE('',#5547,#5548); +#5547 = CARTESIAN_POINT('',(0.E+000,75.,0.E+000)); +#5548 = VECTOR('',#5549,1.); +#5549 = DIRECTION('',(0.E+000,-1.,0.E+000)); +#5550 = PCURVE('',#3924,#5551); +#5551 = DEFINITIONAL_REPRESENTATION('',(#5552),#5556); +#5552 = LINE('',#5553,#5554); +#5553 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5554 = VECTOR('',#5555,1.); +#5555 = DIRECTION('',(0.E+000,-1.)); +#5556 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5557 = PCURVE('',#5428,#5558); +#5558 = DEFINITIONAL_REPRESENTATION('',(#5559),#5563); +#5559 = LINE('',#5560,#5561); +#5560 = CARTESIAN_POINT('',(90.,0.E+000)); +#5561 = VECTOR('',#5562,1.); +#5562 = DIRECTION('',(0.E+000,-1.)); +#5563 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5564 = ADVANCED_FACE('',(#5565),#3998,.T.); +#5565 = FACE_BOUND('',#5566,.T.); +#5566 = EDGE_LOOP('',(#5567,#5594,#5614,#5615)); +#5567 = ORIENTED_EDGE('',*,*,#5568,.T.); +#5568 = EDGE_CURVE('',#5569,#5571,#5573,.T.); +#5569 = VERTEX_POINT('',#5570); +#5570 = CARTESIAN_POINT('',(42.5,87.99038106,0.E+000)); +#5571 = VERTEX_POINT('',#5572); +#5572 = CARTESIAN_POINT('',(52.5,87.99038106,0.E+000)); +#5573 = SURFACE_CURVE('',#5574,(#5579,#5586),.PCURVE_S1.); +#5574 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5575,#5576,#5577,#5578), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5575 = CARTESIAN_POINT('',(42.5,87.99038106,0.E+000)); +#5576 = CARTESIAN_POINT('',(42.5,97.99038106,0.E+000)); +#5577 = CARTESIAN_POINT('',(52.5,97.99038106,0.E+000)); +#5578 = CARTESIAN_POINT('',(52.5,87.99038106,0.E+000)); +#5579 = PCURVE('',#3998,#5580); +#5580 = DEFINITIONAL_REPRESENTATION('',(#5581),#5585); +#5581 = LINE('',#5582,#5583); +#5582 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#5583 = VECTOR('',#5584,1.); +#5584 = DIRECTION('',(0.E+000,1.)); +#5585 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5586 = PCURVE('',#5428,#5587); +#5587 = DEFINITIONAL_REPRESENTATION('',(#5588),#5593); +#5588 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5589,#5590,#5591,#5592), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5589 = CARTESIAN_POINT('',(47.5,12.99038106)); +#5590 = CARTESIAN_POINT('',(47.5,22.99038106)); +#5591 = CARTESIAN_POINT('',(37.5,22.99038106)); +#5592 = CARTESIAN_POINT('',(37.5,12.99038106)); +#5593 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5594 = ORIENTED_EDGE('',*,*,#5595,.F.); +#5595 = EDGE_CURVE('',#3941,#5571,#5596,.T.); +#5596 = SURFACE_CURVE('',#5597,(#5600,#5607),.PCURVE_S1.); +#5597 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5598,#5599),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#5598 = CARTESIAN_POINT('',(52.5,87.99038106,20.)); +#5599 = CARTESIAN_POINT('',(52.5,87.99038106,0.E+000)); +#5600 = PCURVE('',#3998,#5601); +#5601 = DEFINITIONAL_REPRESENTATION('',(#5602),#5606); +#5602 = LINE('',#5603,#5604); +#5603 = CARTESIAN_POINT('',(0.E+000,30.)); +#5604 = VECTOR('',#5605,1.); +#5605 = DIRECTION('',(1.,0.E+000)); +#5606 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5607 = PCURVE('',#4114,#5608); +#5608 = DEFINITIONAL_REPRESENTATION('',(#5609),#5613); +#5609 = LINE('',#5610,#5611); +#5610 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5611 = VECTOR('',#5612,1.); +#5612 = DIRECTION('',(1.,0.E+000)); +#5613 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5614 = ORIENTED_EDGE('',*,*,#3938,.F.); +#5615 = ORIENTED_EDGE('',*,*,#5616,.T.); +#5616 = EDGE_CURVE('',#3939,#5569,#5617,.T.); +#5617 = SURFACE_CURVE('',#5618,(#5621,#5628),.PCURVE_S1.); +#5618 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5619,#5620),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#5619 = CARTESIAN_POINT('',(42.5,87.99038106,20.)); +#5620 = CARTESIAN_POINT('',(42.5,87.99038106,0.E+000)); +#5621 = PCURVE('',#3998,#5622); +#5622 = DEFINITIONAL_REPRESENTATION('',(#5623),#5627); +#5623 = LINE('',#5624,#5625); +#5624 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5625 = VECTOR('',#5626,1.); +#5626 = DIRECTION('',(1.,0.E+000)); +#5627 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5628 = PCURVE('',#4114,#5629); +#5629 = DEFINITIONAL_REPRESENTATION('',(#5630),#5634); +#5630 = LINE('',#5631,#5632); +#5631 = CARTESIAN_POINT('',(0.E+000,30.)); +#5632 = VECTOR('',#5633,1.); +#5633 = DIRECTION('',(1.,0.E+000)); +#5634 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5635 = ADVANCED_FACE('',(#5636),#4114,.T.); +#5636 = FACE_BOUND('',#5637,.T.); +#5637 = EDGE_LOOP('',(#5638,#5661,#5662,#5663)); +#5638 = ORIENTED_EDGE('',*,*,#5639,.T.); +#5639 = EDGE_CURVE('',#5571,#5569,#5640,.T.); +#5640 = SURFACE_CURVE('',#5641,(#5646,#5653),.PCURVE_S1.); +#5641 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5642,#5643,#5644,#5645), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5642 = CARTESIAN_POINT('',(52.5,87.99038106,0.E+000)); +#5643 = CARTESIAN_POINT('',(52.5,77.99038106,0.E+000)); +#5644 = CARTESIAN_POINT('',(42.5,77.99038106,0.E+000)); +#5645 = CARTESIAN_POINT('',(42.5,87.99038106,0.E+000)); +#5646 = PCURVE('',#4114,#5647); +#5647 = DEFINITIONAL_REPRESENTATION('',(#5648),#5652); +#5648 = LINE('',#5649,#5650); +#5649 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#5650 = VECTOR('',#5651,1.); +#5651 = DIRECTION('',(0.E+000,1.)); +#5652 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5653 = PCURVE('',#5428,#5654); +#5654 = DEFINITIONAL_REPRESENTATION('',(#5655),#5660); +#5655 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5656,#5657,#5658,#5659), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5656 = CARTESIAN_POINT('',(37.5,12.99038106)); +#5657 = CARTESIAN_POINT('',(37.5,2.99038106)); +#5658 = CARTESIAN_POINT('',(47.5,2.99038106)); +#5659 = CARTESIAN_POINT('',(47.5,12.99038106)); +#5660 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5661 = ORIENTED_EDGE('',*,*,#5616,.F.); +#5662 = ORIENTED_EDGE('',*,*,#4058,.F.); +#5663 = ORIENTED_EDGE('',*,*,#5595,.T.); +#5664 = ADVANCED_FACE('',(#5665),#4236,.T.); +#5665 = FACE_BOUND('',#5666,.T.); +#5666 = EDGE_LOOP('',(#5667,#5694,#5714,#5715)); +#5667 = ORIENTED_EDGE('',*,*,#5668,.T.); +#5668 = EDGE_CURVE('',#5669,#5671,#5673,.T.); +#5669 = VERTEX_POINT('',#5670); +#5670 = CARTESIAN_POINT('',(42.5,62.00961894,0.E+000)); +#5671 = VERTEX_POINT('',#5672); +#5672 = CARTESIAN_POINT('',(52.5,62.00961894,-1.7763568394E-015)); +#5673 = SURFACE_CURVE('',#5674,(#5679,#5686),.PCURVE_S1.); +#5674 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5675,#5676,#5677,#5678), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5675 = CARTESIAN_POINT('',(42.5,62.00961894,0.E+000)); +#5676 = CARTESIAN_POINT('',(42.5,72.00961894,0.E+000)); +#5677 = CARTESIAN_POINT('',(52.5,72.00961894,0.E+000)); +#5678 = CARTESIAN_POINT('',(52.5,62.00961894,0.E+000)); +#5679 = PCURVE('',#4236,#5680); +#5680 = DEFINITIONAL_REPRESENTATION('',(#5681),#5685); +#5681 = LINE('',#5682,#5683); +#5682 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#5683 = VECTOR('',#5684,1.); +#5684 = DIRECTION('',(0.E+000,1.)); +#5685 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5686 = PCURVE('',#5428,#5687); +#5687 = DEFINITIONAL_REPRESENTATION('',(#5688),#5693); +#5688 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5689,#5690,#5691,#5692), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5689 = CARTESIAN_POINT('',(47.5,-12.99038106)); +#5690 = CARTESIAN_POINT('',(47.5,-2.99038106)); +#5691 = CARTESIAN_POINT('',(37.5,-2.99038106)); +#5692 = CARTESIAN_POINT('',(37.5,-12.99038106)); +#5693 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5694 = ORIENTED_EDGE('',*,*,#5695,.F.); +#5695 = EDGE_CURVE('',#4179,#5671,#5696,.T.); +#5696 = SURFACE_CURVE('',#5697,(#5700,#5707),.PCURVE_S1.); +#5697 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5698,#5699),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#5698 = CARTESIAN_POINT('',(52.5,62.00961894,20.)); +#5699 = CARTESIAN_POINT('',(52.5,62.00961894,0.E+000)); +#5700 = PCURVE('',#4236,#5701); +#5701 = DEFINITIONAL_REPRESENTATION('',(#5702),#5706); +#5702 = LINE('',#5703,#5704); +#5703 = CARTESIAN_POINT('',(0.E+000,30.)); +#5704 = VECTOR('',#5705,1.); +#5705 = DIRECTION('',(1.,0.E+000)); +#5706 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5707 = PCURVE('',#4352,#5708); +#5708 = DEFINITIONAL_REPRESENTATION('',(#5709),#5713); +#5709 = LINE('',#5710,#5711); +#5710 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5711 = VECTOR('',#5712,1.); +#5712 = DIRECTION('',(1.,0.E+000)); +#5713 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5714 = ORIENTED_EDGE('',*,*,#4176,.F.); +#5715 = ORIENTED_EDGE('',*,*,#5716,.T.); +#5716 = EDGE_CURVE('',#4177,#5669,#5717,.T.); +#5717 = SURFACE_CURVE('',#5718,(#5721,#5728),.PCURVE_S1.); +#5718 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5719,#5720),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#5719 = CARTESIAN_POINT('',(42.5,62.00961894,20.)); +#5720 = CARTESIAN_POINT('',(42.5,62.00961894,0.E+000)); +#5721 = PCURVE('',#4236,#5722); +#5722 = DEFINITIONAL_REPRESENTATION('',(#5723),#5727); +#5723 = LINE('',#5724,#5725); +#5724 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5725 = VECTOR('',#5726,1.); +#5726 = DIRECTION('',(1.,0.E+000)); +#5727 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5728 = PCURVE('',#4352,#5729); +#5729 = DEFINITIONAL_REPRESENTATION('',(#5730),#5734); +#5730 = LINE('',#5731,#5732); +#5731 = CARTESIAN_POINT('',(0.E+000,30.)); +#5732 = VECTOR('',#5733,1.); +#5733 = DIRECTION('',(1.,0.E+000)); +#5734 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5735 = ADVANCED_FACE('',(#5736),#4352,.T.); +#5736 = FACE_BOUND('',#5737,.T.); +#5737 = EDGE_LOOP('',(#5738,#5761,#5762,#5763)); +#5738 = ORIENTED_EDGE('',*,*,#5739,.T.); +#5739 = EDGE_CURVE('',#5671,#5669,#5740,.T.); +#5740 = SURFACE_CURVE('',#5741,(#5746,#5753),.PCURVE_S1.); +#5741 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5742,#5743,#5744,#5745), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5742 = CARTESIAN_POINT('',(52.5,62.00961894,0.E+000)); +#5743 = CARTESIAN_POINT('',(52.5,52.00961894,0.E+000)); +#5744 = CARTESIAN_POINT('',(42.5,52.00961894,0.E+000)); +#5745 = CARTESIAN_POINT('',(42.5,62.00961894,0.E+000)); +#5746 = PCURVE('',#4352,#5747); +#5747 = DEFINITIONAL_REPRESENTATION('',(#5748),#5752); +#5748 = LINE('',#5749,#5750); +#5749 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#5750 = VECTOR('',#5751,1.); +#5751 = DIRECTION('',(0.E+000,1.)); +#5752 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5753 = PCURVE('',#5428,#5754); +#5754 = DEFINITIONAL_REPRESENTATION('',(#5755),#5760); +#5755 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5756,#5757,#5758,#5759), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5756 = CARTESIAN_POINT('',(37.5,-12.99038106)); +#5757 = CARTESIAN_POINT('',(37.5,-22.99038106)); +#5758 = CARTESIAN_POINT('',(47.5,-22.99038106)); +#5759 = CARTESIAN_POINT('',(47.5,-12.99038106)); +#5760 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5761 = ORIENTED_EDGE('',*,*,#5716,.F.); +#5762 = ORIENTED_EDGE('',*,*,#4296,.F.); +#5763 = ORIENTED_EDGE('',*,*,#5695,.T.); +#5764 = ADVANCED_FACE('',(#5765),#4474,.T.); +#5765 = FACE_BOUND('',#5766,.T.); +#5766 = EDGE_LOOP('',(#5767,#5794,#5814,#5815)); +#5767 = ORIENTED_EDGE('',*,*,#5768,.T.); +#5768 = EDGE_CURVE('',#5769,#5771,#5773,.T.); +#5769 = VERTEX_POINT('',#5770); +#5770 = CARTESIAN_POINT('',(127.5,62.00961894,0.E+000)); +#5771 = VERTEX_POINT('',#5772); +#5772 = CARTESIAN_POINT('',(137.5,62.00961894,-1.7763568394E-015)); +#5773 = SURFACE_CURVE('',#5774,(#5779,#5786),.PCURVE_S1.); +#5774 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5775,#5776,#5777,#5778), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5775 = CARTESIAN_POINT('',(127.5,62.00961894,0.E+000)); +#5776 = CARTESIAN_POINT('',(127.5,72.00961894,0.E+000)); +#5777 = CARTESIAN_POINT('',(137.5,72.00961894,0.E+000)); +#5778 = CARTESIAN_POINT('',(137.5,62.00961894,0.E+000)); +#5779 = PCURVE('',#4474,#5780); +#5780 = DEFINITIONAL_REPRESENTATION('',(#5781),#5785); +#5781 = LINE('',#5782,#5783); +#5782 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#5783 = VECTOR('',#5784,1.); +#5784 = DIRECTION('',(0.E+000,1.)); +#5785 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5786 = PCURVE('',#5428,#5787); +#5787 = DEFINITIONAL_REPRESENTATION('',(#5788),#5793); +#5788 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5789,#5790,#5791,#5792), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5789 = CARTESIAN_POINT('',(-37.5,-12.99038106)); +#5790 = CARTESIAN_POINT('',(-37.5,-2.99038106)); +#5791 = CARTESIAN_POINT('',(-47.5,-2.99038106)); +#5792 = CARTESIAN_POINT('',(-47.5,-12.99038106)); +#5793 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5794 = ORIENTED_EDGE('',*,*,#5795,.F.); +#5795 = EDGE_CURVE('',#4417,#5771,#5796,.T.); +#5796 = SURFACE_CURVE('',#5797,(#5800,#5807),.PCURVE_S1.); +#5797 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5798,#5799),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#5798 = CARTESIAN_POINT('',(137.5,62.00961894,20.)); +#5799 = CARTESIAN_POINT('',(137.5,62.00961894,0.E+000)); +#5800 = PCURVE('',#4474,#5801); +#5801 = DEFINITIONAL_REPRESENTATION('',(#5802),#5806); +#5802 = LINE('',#5803,#5804); +#5803 = CARTESIAN_POINT('',(0.E+000,30.)); +#5804 = VECTOR('',#5805,1.); +#5805 = DIRECTION('',(1.,0.E+000)); +#5806 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5807 = PCURVE('',#4590,#5808); +#5808 = DEFINITIONAL_REPRESENTATION('',(#5809),#5813); +#5809 = LINE('',#5810,#5811); +#5810 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5811 = VECTOR('',#5812,1.); +#5812 = DIRECTION('',(1.,0.E+000)); +#5813 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5814 = ORIENTED_EDGE('',*,*,#4414,.F.); +#5815 = ORIENTED_EDGE('',*,*,#5816,.T.); +#5816 = EDGE_CURVE('',#4415,#5769,#5817,.T.); +#5817 = SURFACE_CURVE('',#5818,(#5821,#5828),.PCURVE_S1.); +#5818 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5819,#5820),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#5819 = CARTESIAN_POINT('',(127.5,62.00961894,20.)); +#5820 = CARTESIAN_POINT('',(127.5,62.00961894,0.E+000)); +#5821 = PCURVE('',#4474,#5822); +#5822 = DEFINITIONAL_REPRESENTATION('',(#5823),#5827); +#5823 = LINE('',#5824,#5825); +#5824 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5825 = VECTOR('',#5826,1.); +#5826 = DIRECTION('',(1.,0.E+000)); +#5827 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5828 = PCURVE('',#4590,#5829); +#5829 = DEFINITIONAL_REPRESENTATION('',(#5830),#5834); +#5830 = LINE('',#5831,#5832); +#5831 = CARTESIAN_POINT('',(0.E+000,30.)); +#5832 = VECTOR('',#5833,1.); +#5833 = DIRECTION('',(1.,0.E+000)); +#5834 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5835 = ADVANCED_FACE('',(#5836),#4590,.T.); +#5836 = FACE_BOUND('',#5837,.T.); +#5837 = EDGE_LOOP('',(#5838,#5861,#5862,#5863)); +#5838 = ORIENTED_EDGE('',*,*,#5839,.T.); +#5839 = EDGE_CURVE('',#5771,#5769,#5840,.T.); +#5840 = SURFACE_CURVE('',#5841,(#5846,#5853),.PCURVE_S1.); +#5841 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5842,#5843,#5844,#5845), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5842 = CARTESIAN_POINT('',(137.5,62.00961894,0.E+000)); +#5843 = CARTESIAN_POINT('',(137.5,52.00961894,0.E+000)); +#5844 = CARTESIAN_POINT('',(127.5,52.00961894,0.E+000)); +#5845 = CARTESIAN_POINT('',(127.5,62.00961894,0.E+000)); +#5846 = PCURVE('',#4590,#5847); +#5847 = DEFINITIONAL_REPRESENTATION('',(#5848),#5852); +#5848 = LINE('',#5849,#5850); +#5849 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#5850 = VECTOR('',#5851,1.); +#5851 = DIRECTION('',(0.E+000,1.)); +#5852 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5853 = PCURVE('',#5428,#5854); +#5854 = DEFINITIONAL_REPRESENTATION('',(#5855),#5860); +#5855 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5856,#5857,#5858,#5859), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5856 = CARTESIAN_POINT('',(-47.5,-12.99038106)); +#5857 = CARTESIAN_POINT('',(-47.5,-22.99038106)); +#5858 = CARTESIAN_POINT('',(-37.5,-22.99038106)); +#5859 = CARTESIAN_POINT('',(-37.5,-12.99038106)); +#5860 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5861 = ORIENTED_EDGE('',*,*,#5816,.F.); +#5862 = ORIENTED_EDGE('',*,*,#4534,.F.); +#5863 = ORIENTED_EDGE('',*,*,#5795,.T.); +#5864 = ADVANCED_FACE('',(#5865),#4712,.T.); +#5865 = FACE_BOUND('',#5866,.T.); +#5866 = EDGE_LOOP('',(#5867,#5894,#5914,#5915)); +#5867 = ORIENTED_EDGE('',*,*,#5868,.T.); +#5868 = EDGE_CURVE('',#5869,#5871,#5873,.T.); +#5869 = VERTEX_POINT('',#5870); +#5870 = CARTESIAN_POINT('',(127.5,87.99038106,0.E+000)); +#5871 = VERTEX_POINT('',#5872); +#5872 = CARTESIAN_POINT('',(137.5,87.99038106,0.E+000)); +#5873 = SURFACE_CURVE('',#5874,(#5879,#5886),.PCURVE_S1.); +#5874 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5875,#5876,#5877,#5878), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5875 = CARTESIAN_POINT('',(127.5,87.99038106,0.E+000)); +#5876 = CARTESIAN_POINT('',(127.5,97.99038106,0.E+000)); +#5877 = CARTESIAN_POINT('',(137.5,97.99038106,0.E+000)); +#5878 = CARTESIAN_POINT('',(137.5,87.99038106,0.E+000)); +#5879 = PCURVE('',#4712,#5880); +#5880 = DEFINITIONAL_REPRESENTATION('',(#5881),#5885); +#5881 = LINE('',#5882,#5883); +#5882 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#5883 = VECTOR('',#5884,1.); +#5884 = DIRECTION('',(0.E+000,1.)); +#5885 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5886 = PCURVE('',#5428,#5887); +#5887 = DEFINITIONAL_REPRESENTATION('',(#5888),#5893); +#5888 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5889,#5890,#5891,#5892), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5889 = CARTESIAN_POINT('',(-37.5,12.99038106)); +#5890 = CARTESIAN_POINT('',(-37.5,22.99038106)); +#5891 = CARTESIAN_POINT('',(-47.5,22.99038106)); +#5892 = CARTESIAN_POINT('',(-47.5,12.99038106)); +#5893 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5894 = ORIENTED_EDGE('',*,*,#5895,.F.); +#5895 = EDGE_CURVE('',#4655,#5871,#5896,.T.); +#5896 = SURFACE_CURVE('',#5897,(#5900,#5907),.PCURVE_S1.); +#5897 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5898,#5899),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#5898 = CARTESIAN_POINT('',(137.5,87.99038106,20.)); +#5899 = CARTESIAN_POINT('',(137.5,87.99038106,0.E+000)); +#5900 = PCURVE('',#4712,#5901); +#5901 = DEFINITIONAL_REPRESENTATION('',(#5902),#5906); +#5902 = LINE('',#5903,#5904); +#5903 = CARTESIAN_POINT('',(0.E+000,30.)); +#5904 = VECTOR('',#5905,1.); +#5905 = DIRECTION('',(1.,0.E+000)); +#5906 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5907 = PCURVE('',#4828,#5908); +#5908 = DEFINITIONAL_REPRESENTATION('',(#5909),#5913); +#5909 = LINE('',#5910,#5911); +#5910 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5911 = VECTOR('',#5912,1.); +#5912 = DIRECTION('',(1.,0.E+000)); +#5913 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5914 = ORIENTED_EDGE('',*,*,#4652,.F.); +#5915 = ORIENTED_EDGE('',*,*,#5916,.T.); +#5916 = EDGE_CURVE('',#4653,#5869,#5917,.T.); +#5917 = SURFACE_CURVE('',#5918,(#5921,#5928),.PCURVE_S1.); +#5918 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5919,#5920),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#5919 = CARTESIAN_POINT('',(127.5,87.99038106,20.)); +#5920 = CARTESIAN_POINT('',(127.5,87.99038106,0.E+000)); +#5921 = PCURVE('',#4712,#5922); +#5922 = DEFINITIONAL_REPRESENTATION('',(#5923),#5927); +#5923 = LINE('',#5924,#5925); +#5924 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#5925 = VECTOR('',#5926,1.); +#5926 = DIRECTION('',(1.,0.E+000)); +#5927 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5928 = PCURVE('',#4828,#5929); +#5929 = DEFINITIONAL_REPRESENTATION('',(#5930),#5934); +#5930 = LINE('',#5931,#5932); +#5931 = CARTESIAN_POINT('',(0.E+000,30.)); +#5932 = VECTOR('',#5933,1.); +#5933 = DIRECTION('',(1.,0.E+000)); +#5934 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5935 = ADVANCED_FACE('',(#5936),#4828,.T.); +#5936 = FACE_BOUND('',#5937,.T.); +#5937 = EDGE_LOOP('',(#5938,#5961,#5962,#5963)); +#5938 = ORIENTED_EDGE('',*,*,#5939,.T.); +#5939 = EDGE_CURVE('',#5871,#5869,#5940,.T.); +#5940 = SURFACE_CURVE('',#5941,(#5946,#5953),.PCURVE_S1.); +#5941 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5942,#5943,#5944,#5945), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5942 = CARTESIAN_POINT('',(137.5,87.99038106,0.E+000)); +#5943 = CARTESIAN_POINT('',(137.5,77.99038106,0.E+000)); +#5944 = CARTESIAN_POINT('',(127.5,77.99038106,0.E+000)); +#5945 = CARTESIAN_POINT('',(127.5,87.99038106,0.E+000)); +#5946 = PCURVE('',#4828,#5947); +#5947 = DEFINITIONAL_REPRESENTATION('',(#5948),#5952); +#5948 = LINE('',#5949,#5950); +#5949 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#5950 = VECTOR('',#5951,1.); +#5951 = DIRECTION('',(0.E+000,1.)); +#5952 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5953 = PCURVE('',#5428,#5954); +#5954 = DEFINITIONAL_REPRESENTATION('',(#5955),#5960); +#5955 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5956,#5957,#5958,#5959), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5956 = CARTESIAN_POINT('',(-47.5,12.99038106)); +#5957 = CARTESIAN_POINT('',(-47.5,2.99038106)); +#5958 = CARTESIAN_POINT('',(-37.5,2.99038106)); +#5959 = CARTESIAN_POINT('',(-37.5,12.99038106)); +#5960 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5961 = ORIENTED_EDGE('',*,*,#5916,.F.); +#5962 = ORIENTED_EDGE('',*,*,#4772,.F.); +#5963 = ORIENTED_EDGE('',*,*,#5895,.T.); +#5964 = ADVANCED_FACE('',(#5965),#4950,.T.); +#5965 = FACE_BOUND('',#5966,.T.); +#5966 = EDGE_LOOP('',(#5967,#5994,#6014,#6015)); +#5967 = ORIENTED_EDGE('',*,*,#5968,.T.); +#5968 = EDGE_CURVE('',#5969,#5971,#5973,.T.); +#5969 = VERTEX_POINT('',#5970); +#5970 = CARTESIAN_POINT('',(20.,75.,0.E+000)); +#5971 = VERTEX_POINT('',#5972); +#5972 = CARTESIAN_POINT('',(30.,75.,0.E+000)); +#5973 = SURFACE_CURVE('',#5974,(#5979,#5986),.PCURVE_S1.); +#5974 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5975,#5976,#5977,#5978), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5975 = CARTESIAN_POINT('',(20.,75.,0.E+000)); +#5976 = CARTESIAN_POINT('',(20.,85.,0.E+000)); +#5977 = CARTESIAN_POINT('',(30.,85.,0.E+000)); +#5978 = CARTESIAN_POINT('',(30.,75.,0.E+000)); +#5979 = PCURVE('',#4950,#5980); +#5980 = DEFINITIONAL_REPRESENTATION('',(#5981),#5985); +#5981 = LINE('',#5982,#5983); +#5982 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#5983 = VECTOR('',#5984,1.); +#5984 = DIRECTION('',(0.E+000,1.)); +#5985 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5986 = PCURVE('',#5428,#5987); +#5987 = DEFINITIONAL_REPRESENTATION('',(#5988),#5993); +#5988 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#5989,#5990,#5991,#5992), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#5989 = CARTESIAN_POINT('',(70.,0.E+000)); +#5990 = CARTESIAN_POINT('',(70.,10.)); +#5991 = CARTESIAN_POINT('',(60.,10.)); +#5992 = CARTESIAN_POINT('',(60.,0.E+000)); +#5993 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#5994 = ORIENTED_EDGE('',*,*,#5995,.F.); +#5995 = EDGE_CURVE('',#4893,#5971,#5996,.T.); +#5996 = SURFACE_CURVE('',#5997,(#6000,#6007),.PCURVE_S1.); +#5997 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#5998,#5999),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#5998 = CARTESIAN_POINT('',(30.,75.,20.)); +#5999 = CARTESIAN_POINT('',(30.,75.,0.E+000)); +#6000 = PCURVE('',#4950,#6001); +#6001 = DEFINITIONAL_REPRESENTATION('',(#6002),#6006); +#6002 = LINE('',#6003,#6004); +#6003 = CARTESIAN_POINT('',(0.E+000,30.)); +#6004 = VECTOR('',#6005,1.); +#6005 = DIRECTION('',(1.,0.E+000)); +#6006 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6007 = PCURVE('',#5066,#6008); +#6008 = DEFINITIONAL_REPRESENTATION('',(#6009),#6013); +#6009 = LINE('',#6010,#6011); +#6010 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#6011 = VECTOR('',#6012,1.); +#6012 = DIRECTION('',(1.,0.E+000)); +#6013 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6014 = ORIENTED_EDGE('',*,*,#4890,.F.); +#6015 = ORIENTED_EDGE('',*,*,#6016,.T.); +#6016 = EDGE_CURVE('',#4891,#5969,#6017,.T.); +#6017 = SURFACE_CURVE('',#6018,(#6021,#6028),.PCURVE_S1.); +#6018 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6019,#6020),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#6019 = CARTESIAN_POINT('',(20.,75.,20.)); +#6020 = CARTESIAN_POINT('',(20.,75.,0.E+000)); +#6021 = PCURVE('',#4950,#6022); +#6022 = DEFINITIONAL_REPRESENTATION('',(#6023),#6027); +#6023 = LINE('',#6024,#6025); +#6024 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#6025 = VECTOR('',#6026,1.); +#6026 = DIRECTION('',(1.,0.E+000)); +#6027 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6028 = PCURVE('',#5066,#6029); +#6029 = DEFINITIONAL_REPRESENTATION('',(#6030),#6034); +#6030 = LINE('',#6031,#6032); +#6031 = CARTESIAN_POINT('',(0.E+000,30.)); +#6032 = VECTOR('',#6033,1.); +#6033 = DIRECTION('',(1.,0.E+000)); +#6034 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6035 = ADVANCED_FACE('',(#6036),#5066,.T.); +#6036 = FACE_BOUND('',#6037,.T.); +#6037 = EDGE_LOOP('',(#6038,#6061,#6062,#6063)); +#6038 = ORIENTED_EDGE('',*,*,#6039,.T.); +#6039 = EDGE_CURVE('',#5971,#5969,#6040,.T.); +#6040 = SURFACE_CURVE('',#6041,(#6046,#6053),.PCURVE_S1.); +#6041 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#6042,#6043,#6044,#6045), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#6042 = CARTESIAN_POINT('',(30.,75.,0.E+000)); +#6043 = CARTESIAN_POINT('',(30.,65.,0.E+000)); +#6044 = CARTESIAN_POINT('',(20.,65.,0.E+000)); +#6045 = CARTESIAN_POINT('',(20.,75.,0.E+000)); +#6046 = PCURVE('',#5066,#6047); +#6047 = DEFINITIONAL_REPRESENTATION('',(#6048),#6052); +#6048 = LINE('',#6049,#6050); +#6049 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#6050 = VECTOR('',#6051,1.); +#6051 = DIRECTION('',(0.E+000,1.)); +#6052 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6053 = PCURVE('',#5428,#6054); +#6054 = DEFINITIONAL_REPRESENTATION('',(#6055),#6060); +#6055 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#6056,#6057,#6058,#6059), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#6056 = CARTESIAN_POINT('',(60.,0.E+000)); +#6057 = CARTESIAN_POINT('',(60.,-10.)); +#6058 = CARTESIAN_POINT('',(70.,-10.)); +#6059 = CARTESIAN_POINT('',(70.,0.E+000)); +#6060 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6061 = ORIENTED_EDGE('',*,*,#6016,.F.); +#6062 = ORIENTED_EDGE('',*,*,#5010,.F.); +#6063 = ORIENTED_EDGE('',*,*,#5995,.T.); +#6064 = ADVANCED_FACE('',(#6065),#5188,.T.); +#6065 = FACE_BOUND('',#6066,.T.); +#6066 = EDGE_LOOP('',(#6067,#6094,#6114,#6115)); +#6067 = ORIENTED_EDGE('',*,*,#6068,.T.); +#6068 = EDGE_CURVE('',#6069,#6071,#6073,.T.); +#6069 = VERTEX_POINT('',#6070); +#6070 = CARTESIAN_POINT('',(150.,75.,0.E+000)); +#6071 = VERTEX_POINT('',#6072); +#6072 = CARTESIAN_POINT('',(160.,75.,0.E+000)); +#6073 = SURFACE_CURVE('',#6074,(#6079,#6086),.PCURVE_S1.); +#6074 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#6075,#6076,#6077,#6078), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#6075 = CARTESIAN_POINT('',(150.,75.,0.E+000)); +#6076 = CARTESIAN_POINT('',(150.,85.,0.E+000)); +#6077 = CARTESIAN_POINT('',(160.,85.,0.E+000)); +#6078 = CARTESIAN_POINT('',(160.,75.,0.E+000)); +#6079 = PCURVE('',#5188,#6080); +#6080 = DEFINITIONAL_REPRESENTATION('',(#6081),#6085); +#6081 = LINE('',#6082,#6083); +#6082 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#6083 = VECTOR('',#6084,1.); +#6084 = DIRECTION('',(0.E+000,1.)); +#6085 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6086 = PCURVE('',#5428,#6087); +#6087 = DEFINITIONAL_REPRESENTATION('',(#6088),#6093); +#6088 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#6089,#6090,#6091,#6092), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#6089 = CARTESIAN_POINT('',(-60.,0.E+000)); +#6090 = CARTESIAN_POINT('',(-60.,10.)); +#6091 = CARTESIAN_POINT('',(-70.,10.)); +#6092 = CARTESIAN_POINT('',(-70.,0.E+000)); +#6093 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6094 = ORIENTED_EDGE('',*,*,#6095,.F.); +#6095 = EDGE_CURVE('',#5131,#6071,#6096,.T.); +#6096 = SURFACE_CURVE('',#6097,(#6100,#6107),.PCURVE_S1.); +#6097 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6098,#6099),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#6098 = CARTESIAN_POINT('',(160.,75.,20.)); +#6099 = CARTESIAN_POINT('',(160.,75.,0.E+000)); +#6100 = PCURVE('',#5188,#6101); +#6101 = DEFINITIONAL_REPRESENTATION('',(#6102),#6106); +#6102 = LINE('',#6103,#6104); +#6103 = CARTESIAN_POINT('',(0.E+000,30.)); +#6104 = VECTOR('',#6105,1.); +#6105 = DIRECTION('',(1.,0.E+000)); +#6106 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6107 = PCURVE('',#5304,#6108); +#6108 = DEFINITIONAL_REPRESENTATION('',(#6109),#6113); +#6109 = LINE('',#6110,#6111); +#6110 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#6111 = VECTOR('',#6112,1.); +#6112 = DIRECTION('',(1.,0.E+000)); +#6113 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6114 = ORIENTED_EDGE('',*,*,#5128,.F.); +#6115 = ORIENTED_EDGE('',*,*,#6116,.T.); +#6116 = EDGE_CURVE('',#5129,#6069,#6117,.T.); +#6117 = SURFACE_CURVE('',#6118,(#6121,#6128),.PCURVE_S1.); +#6118 = B_SPLINE_CURVE_WITH_KNOTS('',1,(#6119,#6120),.UNSPECIFIED.,.F., + .F.,(2,2),(9.9800399E-004,20.000998004),.PIECEWISE_BEZIER_KNOTS.); +#6119 = CARTESIAN_POINT('',(150.,75.,20.)); +#6120 = CARTESIAN_POINT('',(150.,75.,0.E+000)); +#6121 = PCURVE('',#5188,#6122); +#6122 = DEFINITIONAL_REPRESENTATION('',(#6123),#6127); +#6123 = LINE('',#6124,#6125); +#6124 = CARTESIAN_POINT('',(0.E+000,0.E+000)); +#6125 = VECTOR('',#6126,1.); +#6126 = DIRECTION('',(1.,0.E+000)); +#6127 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6128 = PCURVE('',#5304,#6129); +#6129 = DEFINITIONAL_REPRESENTATION('',(#6130),#6134); +#6130 = LINE('',#6131,#6132); +#6131 = CARTESIAN_POINT('',(0.E+000,30.)); +#6132 = VECTOR('',#6133,1.); +#6133 = DIRECTION('',(1.,0.E+000)); +#6134 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6135 = ADVANCED_FACE('',(#6136),#5304,.T.); +#6136 = FACE_BOUND('',#6137,.T.); +#6137 = EDGE_LOOP('',(#6138,#6161,#6162,#6163)); +#6138 = ORIENTED_EDGE('',*,*,#6139,.T.); +#6139 = EDGE_CURVE('',#6071,#6069,#6140,.T.); +#6140 = SURFACE_CURVE('',#6141,(#6146,#6153),.PCURVE_S1.); +#6141 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#6142,#6143,#6144,#6145), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#6142 = CARTESIAN_POINT('',(160.,75.,0.E+000)); +#6143 = CARTESIAN_POINT('',(160.,65.,0.E+000)); +#6144 = CARTESIAN_POINT('',(150.,65.,0.E+000)); +#6145 = CARTESIAN_POINT('',(150.,75.,0.E+000)); +#6146 = PCURVE('',#5304,#6147); +#6147 = DEFINITIONAL_REPRESENTATION('',(#6148),#6152); +#6148 = LINE('',#6149,#6150); +#6149 = CARTESIAN_POINT('',(20.000998004,0.E+000)); +#6150 = VECTOR('',#6151,1.); +#6151 = DIRECTION('',(0.E+000,1.)); +#6152 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6153 = PCURVE('',#5428,#6154); +#6154 = DEFINITIONAL_REPRESENTATION('',(#6155),#6160); +#6155 = ( BOUNDED_CURVE() B_SPLINE_CURVE(3,(#6156,#6157,#6158,#6159), +.UNSPECIFIED.,.F.,.F.) B_SPLINE_CURVE_WITH_KNOTS((4,4),(0.E+000,30.), +.PIECEWISE_BEZIER_KNOTS.) CURVE() GEOMETRIC_REPRESENTATION_ITEM() +RATIONAL_B_SPLINE_CURVE((1.,0.33333333333,0.33333333333,1.)) +REPRESENTATION_ITEM('') ); +#6156 = CARTESIAN_POINT('',(-70.,0.E+000)); +#6157 = CARTESIAN_POINT('',(-70.,-10.)); +#6158 = CARTESIAN_POINT('',(-60.,-10.)); +#6159 = CARTESIAN_POINT('',(-60.,0.E+000)); +#6160 = ( GEOMETRIC_REPRESENTATION_CONTEXT(2) +PARAMETRIC_REPRESENTATION_CONTEXT() REPRESENTATION_CONTEXT('2D SPACE','' + ) ); +#6161 = ORIENTED_EDGE('',*,*,#6116,.F.); +#6162 = ORIENTED_EDGE('',*,*,#5248,.F.); +#6163 = ORIENTED_EDGE('',*,*,#6095,.T.); +#6164 = ADVANCED_FACE('',(#6165,#6171,#6175,#6179,#6183,#6187,#6191), + #5428,.T.); +#6165 = FACE_BOUND('',#6166,.T.); +#6166 = EDGE_LOOP('',(#6167,#6168,#6169,#6170)); +#6167 = ORIENTED_EDGE('',*,*,#5443,.F.); +#6168 = ORIENTED_EDGE('',*,*,#5414,.F.); +#6169 = ORIENTED_EDGE('',*,*,#5544,.F.); +#6170 = ORIENTED_EDGE('',*,*,#5517,.F.); +#6171 = FACE_BOUND('',#6172,.T.); +#6172 = EDGE_LOOP('',(#6173,#6174)); +#6173 = ORIENTED_EDGE('',*,*,#5639,.F.); +#6174 = ORIENTED_EDGE('',*,*,#5568,.F.); +#6175 = FACE_BOUND('',#6176,.T.); +#6176 = EDGE_LOOP('',(#6177,#6178)); +#6177 = ORIENTED_EDGE('',*,*,#5739,.F.); +#6178 = ORIENTED_EDGE('',*,*,#5668,.F.); +#6179 = FACE_BOUND('',#6180,.T.); +#6180 = EDGE_LOOP('',(#6181,#6182)); +#6181 = ORIENTED_EDGE('',*,*,#5839,.F.); +#6182 = ORIENTED_EDGE('',*,*,#5768,.F.); +#6183 = FACE_BOUND('',#6184,.T.); +#6184 = EDGE_LOOP('',(#6185,#6186)); +#6185 = ORIENTED_EDGE('',*,*,#5939,.F.); +#6186 = ORIENTED_EDGE('',*,*,#5868,.F.); +#6187 = FACE_BOUND('',#6188,.T.); +#6188 = EDGE_LOOP('',(#6189,#6190)); +#6189 = ORIENTED_EDGE('',*,*,#6039,.F.); +#6190 = ORIENTED_EDGE('',*,*,#5968,.F.); +#6191 = FACE_BOUND('',#6192,.T.); +#6192 = EDGE_LOOP('',(#6193,#6194)); +#6193 = ORIENTED_EDGE('',*,*,#6139,.F.); +#6194 = ORIENTED_EDGE('',*,*,#6068,.F.); +#6195 = ( GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#6199)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#6196,#6197,#6198)) REPRESENTATION_CONTEXT +('Context #1','3D Context with UNIT and UNCERTAINTY') ); +#6196 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6197 = ( NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.) ); +#6198 = ( NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT() ); +#6199 = UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-005),#6196, + 'distance_accuracy_value','confusion accuracy'); +#6200 = SHAPE_DEFINITION_REPRESENTATION(#6201,#3812); +#6201 = PRODUCT_DEFINITION_SHAPE('','',#6202); +#6202 = PRODUCT_DEFINITION('design','',#6203,#6206); +#6203 = PRODUCT_DEFINITION_FORMATION('','',#6204); +#6204 = PRODUCT('plate','plate','',(#6205)); +#6205 = PRODUCT_CONTEXT('',#2,'mechanical'); +#6206 = PRODUCT_DEFINITION_CONTEXT('part definition',#2,'design'); +#6207 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6208,#6210); +#6208 = ( REPRESENTATION_RELATIONSHIP('','',#3812,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6209) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#6209 = ITEM_DEFINED_TRANSFORMATION('','',#11,#23); +#6210 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #6211); +#6211 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('12','plate_1','',#5,#6202,$); +#6212 = PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#6204)); +#6213 = CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#6214,#6216); +#6214 = ( REPRESENTATION_RELATIONSHIP('','',#1146,#10) +REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#6215) +SHAPE_REPRESENTATION_RELATIONSHIP() ); +#6215 = ITEM_DEFINED_TRANSFORMATION('','',#11,#27); +#6216 = PRODUCT_DEFINITION_SHAPE('Placement','Placement of an item', + #6217); +#6217 = NEXT_ASSEMBLY_USAGE_OCCURRENCE('13','l-bracket-assembly_2','',#5 + ,#1141,$); +#6218 = PRESENTATION_LAYER_ASSIGNMENT('256','visible',(#63,#759,#1190, + #1934,#3813)); +#6219 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #6220),#6195); +#6220 = STYLED_ITEM('color',(#6221),#3813); +#6221 = PRESENTATION_STYLE_ASSIGNMENT((#6222)); +#6222 = SURFACE_STYLE_USAGE(.BOTH.,#6223); +#6223 = SURFACE_SIDE_STYLE('',(#6224)); +#6224 = SURFACE_STYLE_FILL_AREA(#6225); +#6225 = FILL_AREA_STYLE('',(#6226)); +#6226 = FILL_AREA_STYLE_COLOUR('',#6227); +#6227 = COLOUR_RGB('',0.8,1.,0.E+000); +#6228 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #6229),#3788); +#6229 = STYLED_ITEM('color',(#6230),#1934); +#6230 = PRESENTATION_STYLE_ASSIGNMENT((#6231)); +#6231 = SURFACE_STYLE_USAGE(.BOTH.,#6232); +#6232 = SURFACE_SIDE_STYLE('',(#6233)); +#6233 = SURFACE_STYLE_FILL_AREA(#6234); +#6234 = FILL_AREA_STYLE('',(#6235)); +#6235 = FILL_AREA_STYLE_COLOUR('',#6236); +#6236 = DRAUGHTING_PRE_DEFINED_COLOUR('green'); +#6237 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #6238),#1894); +#6238 = STYLED_ITEM('color',(#6239),#1190); +#6239 = PRESENTATION_STYLE_ASSIGNMENT((#6240)); +#6240 = SURFACE_STYLE_USAGE(.BOTH.,#6241); +#6241 = SURFACE_SIDE_STYLE('',(#6242)); +#6242 = SURFACE_STYLE_FILL_AREA(#6243); +#6243 = FILL_AREA_STYLE('',(#6244)); +#6244 = FILL_AREA_STYLE_COLOUR('',#6245); +#6245 = DRAUGHTING_PRE_DEFINED_COLOUR('blue'); +#6246 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #6247),#735); +#6247 = STYLED_ITEM('color',(#6248),#63); +#6248 = PRESENTATION_STYLE_ASSIGNMENT((#6249)); +#6249 = SURFACE_STYLE_USAGE(.BOTH.,#6250); +#6250 = SURFACE_SIDE_STYLE('',(#6251)); +#6251 = SURFACE_STYLE_FILL_AREA(#6252); +#6252 = FILL_AREA_STYLE('',(#6253)); +#6253 = FILL_AREA_STYLE_COLOUR('',#6254); +#6254 = DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#6255 = MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #6256),#1115); +#6256 = STYLED_ITEM('color',(#6257),#759); +#6257 = PRESENTATION_STYLE_ASSIGNMENT((#6258)); +#6258 = SURFACE_STYLE_USAGE(.BOTH.,#6259); +#6259 = SURFACE_SIDE_STYLE('',(#6260)); +#6260 = SURFACE_STYLE_FILL_AREA(#6261); +#6261 = FILL_AREA_STYLE('',(#6262)); +#6262 = FILL_AREA_STYLE_COLOUR('',#6263); +#6263 = COLOUR_RGB('',1.,0.5,0.E+000); +#6264 = PROPERTY_DEFINITION_REPRESENTATION(#6265,#6266); +#6265 = PROPERTY_DEFINITION('geometric validation property','volume', + #741); +#6266 = REPRESENTATION('volume',(#6267),#735); +#6267 = MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 664.37421974184),#6268); +#6268 = DERIVED_UNIT((#6269)); +#6269 = DERIVED_UNIT_ELEMENT(#6270,3.); +#6270 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6271 = PROPERTY_DEFINITION_REPRESENTATION(#6272,#6273); +#6272 = PROPERTY_DEFINITION('geometric validation property', + 'surface area',#741); +#6273 = REPRESENTATION('surface area',(#6274),#735); +#6274 = MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( + 747.02478901525),#6275); +#6275 = DERIVED_UNIT((#6276)); +#6276 = DERIVED_UNIT_ELEMENT(#6277,2.); +#6277 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6278 = PROPERTY_DEFINITION_REPRESENTATION(#6279,#6280); +#6279 = PROPERTY_DEFINITION('geometric validation property','centroid', + #741); +#6280 = REPRESENTATION('centroid',(#6281),#735); +#6281 = CARTESIAN_POINT('centre point',(9.999998287573,7.500001815529, + 1.500011022837)); +#6282 = PROPERTY_DEFINITION_REPRESENTATION(#6283,#6284); +#6283 = PROPERTY_DEFINITION('geometric validation property','volume', + #1121); +#6284 = REPRESENTATION('volume',(#6285),#1115); +#6285 = MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 1.570837382832E+004),#6286); +#6286 = DERIVED_UNIT((#6287)); +#6287 = DERIVED_UNIT_ELEMENT(#6288,3.); +#6288 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6289 = PROPERTY_DEFINITION_REPRESENTATION(#6290,#6291); +#6290 = PROPERTY_DEFINITION('geometric validation property', + 'surface area',#1121); +#6291 = REPRESENTATION('surface area',(#6292),#1115); +#6292 = MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( + 6.431602661948E+003),#6293); +#6293 = DERIVED_UNIT((#6294)); +#6294 = DERIVED_UNIT_ELEMENT(#6295,2.); +#6295 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6296 = PROPERTY_DEFINITION_REPRESENTATION(#6297,#6298); +#6297 = PROPERTY_DEFINITION('geometric validation property','centroid', + #1121); +#6298 = REPRESENTATION('centroid',(#6299),#1115); +#6299 = CARTESIAN_POINT('centre point',(0.E+000,0.E+000,99.997966412822) + ); +#6300 = PROPERTY_DEFINITION_REPRESENTATION(#6301,#6302); +#6301 = PROPERTY_DEFINITION('geometric validation property','volume',#38 + ); +#6302 = REPRESENTATION('volume',(#6303),#57); +#6303 = MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 1.703713409008E+004),#6304); +#6304 = DERIVED_UNIT((#6305)); +#6305 = DERIVED_UNIT_ELEMENT(#6306,3.); +#6306 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6307 = PROPERTY_DEFINITION_REPRESENTATION(#6308,#6309); +#6308 = PROPERTY_DEFINITION('geometric validation property', + 'surface area',#38); +#6309 = REPRESENTATION('surface area',(#6310),#57); +#6310 = MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( + 7.925652239978E+003),#6311); +#6311 = DERIVED_UNIT((#6312)); +#6312 = DERIVED_UNIT_ELEMENT(#6313,2.); +#6313 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6314 = PROPERTY_DEFINITION_REPRESENTATION(#6315,#6316); +#6315 = PROPERTY_DEFINITION('geometric validation property','centroid', + #38); +#6316 = REPRESENTATION('centroid',(#6317),#57); +#6317 = CARTESIAN_POINT('centre point',(0.E+000,0.E+000,99.998177633943) + ); +#6318 = PROPERTY_DEFINITION_REPRESENTATION(#6319,#6320); +#6319 = PROPERTY_DEFINITION('geometric validation property','volume', + #1900); +#6320 = REPRESENTATION('volume',(#6321),#1894); +#6321 = MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 3.200717242138E+003),#6322); +#6322 = DERIVED_UNIT((#6323)); +#6323 = DERIVED_UNIT_ELEMENT(#6324,3.); +#6324 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6325 = PROPERTY_DEFINITION_REPRESENTATION(#6326,#6327); +#6326 = PROPERTY_DEFINITION('geometric validation property', + 'surface area',#1900); +#6327 = REPRESENTATION('surface area',(#6328),#1894); +#6328 = MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( + 1.562789760368E+003),#6329); +#6329 = DERIVED_UNIT((#6330)); +#6330 = DERIVED_UNIT_ELEMENT(#6331,2.); +#6331 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6332 = PROPERTY_DEFINITION_REPRESENTATION(#6333,#6334); +#6333 = PROPERTY_DEFINITION('geometric validation property','centroid', + #1900); +#6334 = REPRESENTATION('centroid',(#6335),#1894); +#6335 = CARTESIAN_POINT('centre point',(0.E+000,0.E+000,16.935607701573) + ); +#6336 = PROPERTY_DEFINITION_REPRESENTATION(#6337,#6338); +#6337 = PROPERTY_DEFINITION('geometric validation property','volume', + #1169); +#6338 = REPRESENTATION('volume',(#6339),#1184); +#6339 = MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 3.865094121568E+003),#6340); +#6340 = DERIVED_UNIT((#6341)); +#6341 = DERIVED_UNIT_ELEMENT(#6342,3.); +#6342 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6343 = PROPERTY_DEFINITION_REPRESENTATION(#6344,#6345); +#6344 = PROPERTY_DEFINITION('geometric validation property', + 'surface area',#1169); +#6345 = REPRESENTATION('surface area',(#6346),#1184); +#6346 = MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( + 2.309814549384E+003),#6347); +#6347 = DERIVED_UNIT((#6348)); +#6348 = DERIVED_UNIT_ELEMENT(#6349,2.); +#6349 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6350 = PROPERTY_DEFINITION_REPRESENTATION(#6351,#6352); +#6351 = PROPERTY_DEFINITION('geometric validation property','centroid', + #1169); +#6352 = REPRESENTATION('centroid',(#6353),#1184); +#6353 = CARTESIAN_POINT('centre point',(-7.499996680667,-9.999998648448, + -6.954762707546)); +#6354 = PROPERTY_DEFINITION_REPRESENTATION(#6355,#6356); +#6355 = PROPERTY_DEFINITION('geometric validation property','volume', + #3794); +#6356 = REPRESENTATION('volume',(#6357),#3788); +#6357 = MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 9.685857103522E+004),#6358); +#6358 = DERIVED_UNIT((#6359)); +#6359 = DERIVED_UNIT_ELEMENT(#6360,3.); +#6360 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6361 = PROPERTY_DEFINITION_REPRESENTATION(#6362,#6363); +#6362 = PROPERTY_DEFINITION('geometric validation property', + 'surface area',#3794); +#6363 = REPRESENTATION('surface area',(#6364),#3788); +#6364 = MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( + 2.462826538146E+004),#6365); +#6365 = DERIVED_UNIT((#6366)); +#6366 = DERIVED_UNIT_ELEMENT(#6367,2.); +#6367 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6368 = PROPERTY_DEFINITION_REPRESENTATION(#6369,#6370); +#6369 = PROPERTY_DEFINITION('geometric validation property','centroid', + #3794); +#6370 = REPRESENTATION('centroid',(#6371),#3788); +#6371 = CARTESIAN_POINT('centre point',(14.594581738821,20.202718603421, + 49.999999875298)); +#6372 = PROPERTY_DEFINITION_REPRESENTATION(#6373,#6374); +#6373 = PROPERTY_DEFINITION('geometric validation property','volume', + #1140); +#6374 = REPRESENTATION('volume',(#6375),#1163); +#6375 = MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 1.084538533999E+005),#6376); +#6376 = DERIVED_UNIT((#6377)); +#6377 = DERIVED_UNIT_ELEMENT(#6378,3.); +#6378 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6379 = PROPERTY_DEFINITION_REPRESENTATION(#6380,#6381); +#6380 = PROPERTY_DEFINITION('geometric validation property', + 'surface area',#1140); +#6381 = REPRESENTATION('surface area',(#6382),#1163); +#6382 = MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( + 3.155770902961E+004),#6383); +#6383 = DERIVED_UNIT((#6384)); +#6384 = DERIVED_UNIT_ELEMENT(#6385,2.); +#6385 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6386 = PROPERTY_DEFINITION_REPRESENTATION(#6387,#6388); +#6387 = PROPERTY_DEFINITION('geometric validation property','centroid', + #1140); +#6388 = REPRESENTATION('centroid',(#6389),#1163); +#6389 = CARTESIAN_POINT('centre point',(16.776213828681,-49.99999916789, + 17.299191856855)); +#6390 = PROPERTY_DEFINITION_REPRESENTATION(#6391,#6392); +#6391 = PROPERTY_DEFINITION('geometric validation property','volume', + #6201); +#6392 = REPRESENTATION('volume',(#6393),#6195); +#6393 = MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 5.30574966551E+005),#6394); +#6394 = DERIVED_UNIT((#6395)); +#6395 = DERIVED_UNIT_ELEMENT(#6396,3.); +#6396 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6397 = PROPERTY_DEFINITION_REPRESENTATION(#6398,#6399); +#6398 = PROPERTY_DEFINITION('geometric validation property', + 'surface area',#6201); +#6399 = REPRESENTATION('surface area',(#6400),#6195); +#6400 = MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( + 7.002214873411E+004),#6401); +#6401 = DERIVED_UNIT((#6402)); +#6402 = DERIVED_UNIT_ELEMENT(#6403,2.); +#6403 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6404 = PROPERTY_DEFINITION_REPRESENTATION(#6405,#6406); +#6405 = PROPERTY_DEFINITION('geometric validation property','centroid', + #6201); +#6406 = REPRESENTATION('centroid',(#6407),#6195); +#6407 = CARTESIAN_POINT('centre point',(89.999999708518,75.000000349373, + 10.000003702419)); +#6408 = PROPERTY_DEFINITION_REPRESENTATION(#6409,#6410); +#6409 = PROPERTY_DEFINITION('geometric validation property','volume',#4 + ); +#6410 = REPRESENTATION('volume',(#6411),#31); +#6411 = MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 7.645198155597E+005),#6412); +#6412 = DERIVED_UNIT((#6413)); +#6413 = DERIVED_UNIT_ELEMENT(#6414,3.); +#6414 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6415 = PROPERTY_DEFINITION_REPRESENTATION(#6416,#6417); +#6416 = PROPERTY_DEFINITION('geometric validation property', + 'surface area',#4); +#6417 = REPRESENTATION('surface area',(#6418),#31); +#6418 = MEASURE_REPRESENTATION_ITEM('surface area measure',AREA_MEASURE( + 1.410632190333E+005),#6419); +#6419 = DERIVED_UNIT((#6420)); +#6420 = DERIVED_UNIT_ELEMENT(#6421,2.); +#6421 = ( LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.) ); +#6422 = PROPERTY_DEFINITION_REPRESENTATION(#6423,#6424); +#6423 = PROPERTY_DEFINITION('geometric validation property','centroid', + #4); +#6424 = REPRESENTATION('centroid',(#6425),#31); +#6425 = CARTESIAN_POINT('centre point',(89.999958232116,74.999996882312, + 18.859503194781)); +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/dm1-id-214.stp b/data/ap214e3/dm1-id-214.stp new file mode 100644 index 00000000..562ebb64 --- /dev/null +++ b/data/ap214e3/dm1-id-214.stp @@ -0,0 +1,1926 @@ +ISO-10303-21; +HEADER; +/**************************************************************** + * Generated by software with PDE/Lib inside * + * PDElib Version 3.2.7, created Mon Aug 05, 2002 at 18:41:24 * + * International Technegroup Inc. (www.iti-oh.com) * + ****************************************************************/ +FILE_DESCRIPTION((''),'2;1'); +FILE_NAME('c:\\users\\ejp\\jt23\\dm1.stp','2009-01-19T16:59:58',('User'), + ('SDRC'),'I-DEAS Master Series 9','UNIX','Yes'); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#5=APPLICATION_CONTEXT('automotive design'); +#6=APPLICATION_PROTOCOL_DEFINITION('International Standard', + 'automotive_design',2001,#5); +#7=PRODUCT_CONTEXT('None',#5,'mechanical'); +#8=PRODUCT('dm1','','None',(#7)); +#9=PRODUCT_RELATED_PRODUCT_CATEGORY('part','description',(#8)); +#10=PRODUCT_DEFINITION_FORMATION('','None',#8); +#11=PRODUCT_DEFINITION_CONTEXT('part definition',#5,'design'); +#12=PRODUCT_DEFINITION('None','None',#10,#11); +#13=PRODUCT_DEFINITION_SHAPE('None','None',#12); +#19=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#20=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#21=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE( + 0.017453292500000),#19); +#25=(CONVERSION_BASED_UNIT('DEGREE',#21)NAMED_UNIT(#20) + PLANE_ANGLE_UNIT()); +#29=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#33=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#34=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#35=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #33); +#39=(CONVERSION_BASED_UNIT('INCH',#35)LENGTH_UNIT()NAMED_UNIT(#34) + ); +#41=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.000393700787402),#39,'DISTANCE_ACCURACY_VALUE',''); +#43=(GEOMETRIC_REPRESENTATION_CONTEXT(3) + GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#41)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#25,#29,#39)) + REPRESENTATION_CONTEXT('None','None')); +#44=AXIS2_PLACEMENT_3D('',#45,#46,#47); +#45=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#46=DIRECTION('',(0.0,0.0,1.0)); +#47=DIRECTION('',(1.0,0.0,0.0)); +#48=SHAPE_REPRESENTATION('',(#44,#95,#156,#176,#196,#257,#277,#297), + #43); +#49=SHAPE_DEFINITION_REPRESENTATION(#13,#48); +#50=APPLICATION_CONTEXT('automotive design'); +#51=APPLICATION_PROTOCOL_DEFINITION('International Standard', + 'automotive_design',2001,#50); +#52=PRODUCT_CONTEXT('None',#50,'mechanical'); +#53=PRODUCT('l-bracket','','None',(#52)); +#54=PRODUCT_RELATED_PRODUCT_CATEGORY('part','description',(#53)); +#55=PRODUCT_DEFINITION_FORMATION('','None',#53); +#56=PRODUCT_DEFINITION_CONTEXT('part definition',#50,'design'); +#57=PRODUCT_DEFINITION('None','None',#55,#56); +#58=PRODUCT_DEFINITION_SHAPE('None','None',#57); +#64=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#65=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#66=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE( + 0.017453292500000),#64); +#70=(CONVERSION_BASED_UNIT('DEGREE',#66)NAMED_UNIT(#65) + PLANE_ANGLE_UNIT()); +#74=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#78=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#79=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#80=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #78); +#84=(CONVERSION_BASED_UNIT('INCH',#80)LENGTH_UNIT()NAMED_UNIT(#79) + ); +#86=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.000393700787402),#84,'DISTANCE_ACCURACY_VALUE',''); +#88=(GEOMETRIC_REPRESENTATION_CONTEXT(3) + GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#86)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#70,#74,#84)) + REPRESENTATION_CONTEXT('None','None')); +#89=AXIS2_PLACEMENT_3D('',#90,#91,#92); +#90=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#91=DIRECTION('',(0.0,0.0,1.0)); +#92=DIRECTION('',(1.0,0.0,0.0)); +#93=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#89,#1136),#88); +#94=SHAPE_DEFINITION_REPRESENTATION(#58,#93); +#95=AXIS2_PLACEMENT_3D('',#96,#97,#98); +#96=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#97=DIRECTION('',(0.0,0.0,1.0)); +#98=DIRECTION('',(1.0,0.0,0.0)); +#99=NEXT_ASSEMBLY_USAGE_OCCURRENCE('instance id 0','l-bracket_2', + 'l-bracket_2',#12,#57,'l-bracket_2'); +#100=PRODUCT_DEFINITION_SHAPE('l-bracket_2','l-bracket_2',#99); +#101=PROPERTY_DEFINITION('geometric validation property','l-bracket_2', + #100); +#102=CARTESIAN_POINT('centre point',(1.392266829778609, + 0.795382524370364,1.968503937007850)); +#103=REPRESENTATION('centroid',(#102),#43); +#104=PROPERTY_DEFINITION_REPRESENTATION(#101,#103); +#105=ITEM_DEFINED_TRANSFORMATION('l-bracket_2','l-bracket_2',#89,#95); +#109=(REPRESENTATION_RELATIONSHIP('l-bracket_2','l-bracket_2',#93,#48) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#105) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#110=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#109,#100); +#111=APPLICATION_CONTEXT('automotive design'); +#112=APPLICATION_PROTOCOL_DEFINITION('International Standard', + 'automotive_design',2001,#111); +#113=PRODUCT_CONTEXT('None',#111,'mechanical'); +#114=PRODUCT('bolt','','None',(#113)); +#115=PRODUCT_RELATED_PRODUCT_CATEGORY('part','description',(#114)); +#116=PRODUCT_DEFINITION_FORMATION('','None',#114); +#117=PRODUCT_DEFINITION_CONTEXT('part definition',#111,'design'); +#118=PRODUCT_DEFINITION('None','None',#116,#117); +#119=PRODUCT_DEFINITION_SHAPE('None','None',#118); +#125=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#126=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#127=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE( + 0.017453292500000),#125); +#131=(CONVERSION_BASED_UNIT('DEGREE',#127)NAMED_UNIT(#126) + PLANE_ANGLE_UNIT()); +#135=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#139=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#140=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#141=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #139); +#145=(CONVERSION_BASED_UNIT('INCH',#141)LENGTH_UNIT()NAMED_UNIT(#140 + )); +#147=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.000393700787402),#145,'DISTANCE_ACCURACY_VALUE',''); +#149=(GEOMETRIC_REPRESENTATION_CONTEXT(3) + GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#147)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#131,#135,#145)) + REPRESENTATION_CONTEXT('None','None')); +#150=AXIS2_PLACEMENT_3D('',#151,#152,#153); +#151=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#152=DIRECTION('',(0.0,0.0,1.0)); +#153=DIRECTION('',(1.0,0.0,0.0)); +#154=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#150,#172,#192,#503), + #149); +#155=SHAPE_DEFINITION_REPRESENTATION(#119,#154); +#156=AXIS2_PLACEMENT_3D('',#157,#158,#159); +#157=CARTESIAN_POINT('',(0.395870445849482,-0.334645669291338, + 2.559055118110237)); +#158=DIRECTION('',(0.0,0.0,1.0)); +#159=DIRECTION('',(1.0,0.0,0.0)); +#160=NEXT_ASSEMBLY_USAGE_OCCURRENCE('instance id 1','bolt_3','bolt_3',#12, + #118,'bolt_3'); +#161=PRODUCT_DEFINITION_SHAPE('bolt_3','bolt_3',#160); +#162=PROPERTY_DEFINITION('geometric validation property','bolt_3',#161 + ); +#163=CARTESIAN_POINT('centre point',(0.395878973721264, + -0.213160838647859,2.559055118110237)); +#164=REPRESENTATION('centroid',(#163),#43); +#165=PROPERTY_DEFINITION_REPRESENTATION(#162,#164); +#166=ITEM_DEFINED_TRANSFORMATION('bolt_3','bolt_3',#150,#156); +#170=(REPRESENTATION_RELATIONSHIP('bolt_3','bolt_3',#154,#48) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#166) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#171=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#170,#161); +#172=AXIS2_PLACEMENT_3D('',#173,#174,#175); +#173=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#174=DIRECTION('',(0.0,0.0,1.0)); +#175=DIRECTION('',(1.0,0.0,0.0)); +#176=AXIS2_PLACEMENT_3D('',#177,#178,#179); +#177=CARTESIAN_POINT('',(0.395870445849482,-0.334645669291338, + 1.377952755905512)); +#178=DIRECTION('',(0.0,0.0,1.0)); +#179=DIRECTION('',(1.0,0.0,0.0)); +#180=NEXT_ASSEMBLY_USAGE_OCCURRENCE('instance id 2','bolt_4','bolt_4',#12, + #118,'bolt_4'); +#181=PRODUCT_DEFINITION_SHAPE('bolt_4','bolt_4',#180); +#182=PROPERTY_DEFINITION('geometric validation property','bolt_4',#181 + ); +#183=CARTESIAN_POINT('centre point',(0.395878973721264, + -0.213160838647859,1.377952755905512)); +#184=REPRESENTATION('centroid',(#183),#43); +#185=PROPERTY_DEFINITION_REPRESENTATION(#182,#184); +#186=ITEM_DEFINED_TRANSFORMATION('bolt_4','bolt_4',#172,#176); +#190=(REPRESENTATION_RELATIONSHIP('bolt_4','bolt_4',#154,#48) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#186) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#191=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#190,#181); +#192=AXIS2_PLACEMENT_3D('',#193,#194,#195); +#193=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#194=DIRECTION('',(0.0,0.0,1.0)); +#195=DIRECTION('',(1.0,0.0,0.0)); +#196=AXIS2_PLACEMENT_3D('',#197,#198,#199); +#197=CARTESIAN_POINT('',(1.183272020652631,-0.334645669291338, + 1.968503937007875)); +#198=DIRECTION('',(0.0,0.0,1.0)); +#199=DIRECTION('',(1.0,0.0,0.0)); +#200=NEXT_ASSEMBLY_USAGE_OCCURRENCE('instance id 3','bolt_5','bolt_5',#12, + #118,'bolt_5'); +#201=PRODUCT_DEFINITION_SHAPE('bolt_5','bolt_5',#200); +#202=PROPERTY_DEFINITION('geometric validation property','bolt_5',#201 + ); +#203=CARTESIAN_POINT('centre point',(1.183280548524413, + -0.213160838647860,1.968503937007875)); +#204=REPRESENTATION('centroid',(#203),#43); +#205=PROPERTY_DEFINITION_REPRESENTATION(#202,#204); +#206=ITEM_DEFINED_TRANSFORMATION('bolt_5','bolt_5',#192,#196); +#210=(REPRESENTATION_RELATIONSHIP('bolt_5','bolt_5',#154,#48) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#206) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#211=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#210,#201); +#212=APPLICATION_CONTEXT('automotive design'); +#213=APPLICATION_PROTOCOL_DEFINITION('International Standard', + 'automotive_design',2001,#212); +#214=PRODUCT_CONTEXT('None',#212,'mechanical'); +#215=PRODUCT('nut','','None',(#214)); +#216=PRODUCT_RELATED_PRODUCT_CATEGORY('part','description',(#215)); +#217=PRODUCT_DEFINITION_FORMATION('','None',#215); +#218=PRODUCT_DEFINITION_CONTEXT('part definition',#212,'design'); +#219=PRODUCT_DEFINITION('None','None',#217,#218); +#220=PRODUCT_DEFINITION_SHAPE('None','None',#219); +#226=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)); +#227=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#228=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE( + 0.017453292500000),#226); +#232=(CONVERSION_BASED_UNIT('DEGREE',#228)NAMED_UNIT(#227) + PLANE_ANGLE_UNIT()); +#236=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()); +#240=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#241=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#242=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #240); +#246=(CONVERSION_BASED_UNIT('INCH',#242)LENGTH_UNIT()NAMED_UNIT(#241 + )); +#248=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE( + 0.000393700787402),#246,'DISTANCE_ACCURACY_VALUE',''); +#250=(GEOMETRIC_REPRESENTATION_CONTEXT(3) + GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#248)) + GLOBAL_UNIT_ASSIGNED_CONTEXT((#232,#236,#246)) + REPRESENTATION_CONTEXT('None','None')); +#251=AXIS2_PLACEMENT_3D('',#252,#253,#254); +#252=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#253=DIRECTION('',(0.0,0.0,1.0)); +#254=DIRECTION('',(1.0,0.0,0.0)); +#255=ADVANCED_BREP_SHAPE_REPRESENTATION('',(#251,#273,#293,#1447), + #250); +#256=SHAPE_DEFINITION_REPRESENTATION(#220,#255); +#257=AXIS2_PLACEMENT_3D('',#258,#259,#260); +#258=CARTESIAN_POINT('',(0.395870445849482,-1.003937007874015, + 1.377952755905512)); +#259=DIRECTION('',(0.0,-1.0,0.0)); +#260=DIRECTION('',(1.0,0.0,0.0)); +#261=NEXT_ASSEMBLY_USAGE_OCCURRENCE('instance id 4','nut_6','nut_6',#12, + #219,'nut_6'); +#262=PRODUCT_DEFINITION_SHAPE('nut_6','nut_6',#261); +#263=PROPERTY_DEFINITION('geometric validation property','nut_6',#262 + ); +#264=CARTESIAN_POINT('centre point',(0.395870445849482, + -1.003937007874015,1.377965824162159)); +#265=REPRESENTATION('centroid',(#264),#43); +#266=PROPERTY_DEFINITION_REPRESENTATION(#263,#265); +#267=ITEM_DEFINED_TRANSFORMATION('nut_6','nut_6',#251,#257); +#271=(REPRESENTATION_RELATIONSHIP('nut_6','nut_6',#255,#48) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#267) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#272=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#271,#262); +#273=AXIS2_PLACEMENT_3D('',#274,#275,#276); +#274=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#275=DIRECTION('',(0.0,0.0,1.0)); +#276=DIRECTION('',(1.0,0.0,0.0)); +#277=AXIS2_PLACEMENT_3D('',#278,#279,#280); +#278=CARTESIAN_POINT('',(1.183272020652631,-1.003937007874016, + 1.968503937007875)); +#279=DIRECTION('',(0.0,-1.0,0.0)); +#280=DIRECTION('',(1.0,0.0,0.0)); +#281=NEXT_ASSEMBLY_USAGE_OCCURRENCE('instance id 5','nut_7','nut_7',#12, + #219,'nut_7'); +#282=PRODUCT_DEFINITION_SHAPE('nut_7','nut_7',#281); +#283=PROPERTY_DEFINITION('geometric validation property','nut_7',#282 + ); +#284=CARTESIAN_POINT('centre point',(1.183272020652631, + -1.003937007874016,1.968517005264521)); +#285=REPRESENTATION('centroid',(#284),#43); +#286=PROPERTY_DEFINITION_REPRESENTATION(#283,#285); +#287=ITEM_DEFINED_TRANSFORMATION('nut_7','nut_7',#273,#277); +#291=(REPRESENTATION_RELATIONSHIP('nut_7','nut_7',#255,#48) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#287) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#292=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#291,#282); +#293=AXIS2_PLACEMENT_3D('',#294,#295,#296); +#294=CARTESIAN_POINT('',(0.0,0.0,0.0)); +#295=DIRECTION('',(0.0,0.0,1.0)); +#296=DIRECTION('',(1.0,0.0,0.0)); +#297=AXIS2_PLACEMENT_3D('',#298,#299,#300); +#298=CARTESIAN_POINT('',(0.395870445849482,-1.003937007874015, + 2.559055118110237)); +#299=DIRECTION('',(0.0,-1.0,0.0)); +#300=DIRECTION('',(1.0,0.0,0.0)); +#301=NEXT_ASSEMBLY_USAGE_OCCURRENCE('instance id 6','nut_8','nut_8',#12, + #219,'nut_8'); +#302=PRODUCT_DEFINITION_SHAPE('nut_8','nut_8',#301); +#303=PROPERTY_DEFINITION('geometric validation property','nut_8',#302 + ); +#304=CARTESIAN_POINT('centre point',(0.395870445849482, + -1.003937007874015,2.559068186366883)); +#305=REPRESENTATION('centroid',(#304),#43); +#306=PROPERTY_DEFINITION_REPRESENTATION(#303,#305); +#307=ITEM_DEFINED_TRANSFORMATION('nut_8','nut_8',#293,#297); +#311=(REPRESENTATION_RELATIONSHIP('nut_8','nut_8',#255,#48) + REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#307) + SHAPE_REPRESENTATION_RELATIONSHIP()); +#312=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#311,#302); +#313=DRAUGHTING_PRE_DEFINED_COLOUR('yellow'); +#314=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#315=CURVE_STYLE('',#314,POSITIVE_LENGTH_MEASURE(0.100000000000000), + #313); +#316=FILL_AREA_STYLE_COLOUR('',#313); +#317=FILL_AREA_STYLE('',(#316)); +#318=SURFACE_STYLE_FILL_AREA(#317); +#319=SURFACE_SIDE_STYLE('',(#318)); +#320=SURFACE_STYLE_USAGE(.BOTH.,#319); +#321=PRESENTATION_STYLE_ASSIGNMENT((#315,#320)); +#322=COLOUR_RGB('GOLDEN_ORANGE',1.0,0.660000026226044,0.0); +#323=CURVE_STYLE('',#314,POSITIVE_LENGTH_MEASURE(0.100000000000000), + #322); +#324=FILL_AREA_STYLE_COLOUR('',#322); +#325=FILL_AREA_STYLE('',(#324)); +#326=SURFACE_STYLE_FILL_AREA(#325); +#327=SURFACE_SIDE_STYLE('',(#326)); +#328=SURFACE_STYLE_USAGE(.BOTH.,#327); +#329=PRESENTATION_STYLE_ASSIGNMENT((#323,#328)); +#330=CARTESIAN_POINT('F1',(0.206692913385827,-0.728346456692913, + 0.206692913385827)); +#331=CARTESIAN_POINT('F1',(-0.206692913385827,-0.728346456692913, + 0.206692913385827)); +#332=CARTESIAN_POINT('F1',(0.206692913385827,-0.728346456692913, + -0.206692913385827)); +#333=CARTESIAN_POINT('F1',(-0.206692913385827,-0.728346456692913, + -0.206692913385827)); +#334=QUASI_UNIFORM_SURFACE('F1',1,1,((#330,#332),(#331,#333)), + .PLANE_SURF.,.F.,.F.,.U.); +#335=CARTESIAN_POINT('V1',(0.196850393700787,-0.728346456692913,0.0) + ); +#336=VERTEX_POINT('V1',#335); +#337=CARTESIAN_POINT('E1',(0.196850393700787,-0.728346456692913,0.0) + ); +#338=CARTESIAN_POINT('E1',(0.196850393700787,-0.728346456692913, + -0.340954883379701)); +#339=CARTESIAN_POINT('E1',(-0.098425196850394,-0.728346456692913, + -0.170477441689850)); +#340=CARTESIAN_POINT('E1',(-0.393700787401575,-0.728346456692913, + 6.829620E-017)); +#341=CARTESIAN_POINT('E1',(-0.098425196850394,-0.728346456692913, + 0.170477441689850)); +#342=CARTESIAN_POINT('E1',(0.196850393700787,-0.728346456692913, + 0.340954883379701)); +#343=CARTESIAN_POINT('E1',(0.196850393700787,-0.728346456692913,0.0) + ); +#351=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#337,#338,#339,#340,#341, + #342,#343),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,0.333333333333330,0.666666666666670,1.0), + .UNSPECIFIED.)CURVE()GEOMETRIC_REPRESENTATION_ITEM() + RATIONAL_B_SPLINE_CURVE((1.0,0.500000000000000,1.0, + 0.500000000000000,1.0,0.500000000000000,1.0))REPRESENTATION_ITEM( + 'E1')); +#352=EDGE_CURVE('E1',#336,#336,#351,.T.); +#353=ORIENTED_EDGE('E1',*,*,#352,.F.); +#354=EDGE_LOOP('F1',(#353)); +#355=FACE_OUTER_BOUND('F1',#354,.T.); +#356=ADVANCED_FACE('F1',(#355),#334,.T.); +#357=CARTESIAN_POINT('F4',(0.196850393700787,-0.728346456692913,0.0) + ); +#358=CARTESIAN_POINT('F4',(0.196850393700787,-0.728346456692913, + -0.196850393700787)); +#359=CARTESIAN_POINT('F4',(0.0,-0.728346456692913,-0.196850393700787) + ); +#360=CARTESIAN_POINT('F4',(-0.196850393700787,-0.728346456692913, + -0.196850393700787)); +#361=CARTESIAN_POINT('F4',(-0.196850393700787,-0.728346456692913,0.0) + ); +#362=CARTESIAN_POINT('F4',(-0.196850393700787,-0.728346456692913, + 0.196850393700787)); +#363=CARTESIAN_POINT('F4',(0.0,-0.728346456692913,0.196850393700787) + ); +#364=CARTESIAN_POINT('F4',(0.196850393700787,-0.728346456692913, + 0.196850393700787)); +#365=CARTESIAN_POINT('F4',(0.196850393700787,-0.728346456692913,0.0) + ); +#366=CARTESIAN_POINT('F4',(0.196850393700787,0.728346456692913,0.0) + ); +#367=CARTESIAN_POINT('F4',(0.196850393700787,0.728346456692913, + -0.196850393700787)); +#368=CARTESIAN_POINT('F4',(0.0,0.728346456692913,-0.196850393700787) + ); +#369=CARTESIAN_POINT('F4',(-0.196850393700787,0.728346456692913, + -0.196850393700787)); +#370=CARTESIAN_POINT('F4',(-0.196850393700787,0.728346456692913,0.0) + ); +#371=CARTESIAN_POINT('F4',(-0.196850393700787,0.728346456692913, + 0.196850393700787)); +#372=CARTESIAN_POINT('F4',(0.0,0.728346456692913,0.196850393700787) + ); +#373=CARTESIAN_POINT('F4',(0.196850393700787,0.728346456692913, + 0.196850393700787)); +#374=CARTESIAN_POINT('F4',(0.196850393700787,0.728346456692913,0.0) + ); +#382=(BOUNDED_SURFACE()B_SPLINE_SURFACE(2,1,((#357,#366),(#358, + #367),(#359,#368),(#360,#369),(#361,#370),(#362,#371),( + #363,#372),(#364,#373),(#365,#374)),.CYLINDRICAL_SURF.,.T., + .F.,.U.)B_SPLINE_SURFACE_WITH_KNOTS((3,2,2,2,3),(2,2),(0.0, + 0.270270270270270,0.540540540540540,0.810810810810810, + 1.081081081081100),(0.0,1.0),.UNSPECIFIED.) + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_SURFACE(((1.0, + 1.0),(1.0,1.0),(2.0,2.0),(1.0,1.0),(1.0,1.0),(1.0,1.0), + (2.0,2.0),(1.0,1.0),(1.0,1.0)))REPRESENTATION_ITEM('F4') + SURFACE()); +#383=ORIENTED_EDGE('F1',*,*,#352,.T.); +#384=CARTESIAN_POINT('V4',(0.196850393700787,0.728346456692913,0.0) + ); +#385=VERTEX_POINT('V4',#384); +#386=CARTESIAN_POINT('E5',(0.196850393700787,0.728346456692913,0.0) + ); +#387=CARTESIAN_POINT('E5',(0.196850393700787,-0.728346456692913,0.0) + ); +#388=QUASI_UNIFORM_CURVE('E5',1,(#386,#387),.POLYLINE_FORM.,.F.,.U. + ); +#389=EDGE_CURVE('E5',#385,#336,#388,.T.); +#390=ORIENTED_EDGE('E5',*,*,#389,.F.); +#391=CARTESIAN_POINT('E6',(0.196850393700787,0.728346456692913,0.0) + ); +#392=CARTESIAN_POINT('E6',(0.196850393700787,0.728346456692913, + 0.340954883379701)); +#393=CARTESIAN_POINT('E6',(-0.098425196850394,0.728346456692913, + 0.170477441689850)); +#394=CARTESIAN_POINT('E6',(-0.393700787401575,0.728346456692913, + 6.829620E-017)); +#395=CARTESIAN_POINT('E6',(-0.098425196850394,0.728346456692913, + -0.170477441689850)); +#396=CARTESIAN_POINT('E6',(0.196850393700787,0.728346456692913, + -0.340954883379701)); +#397=CARTESIAN_POINT('E6',(0.196850393700787,0.728346456692913,0.0) + ); +#405=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#391,#392,#393,#394,#395, + #396,#397),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,0.333333333333330,0.666666666666670,1.0), + .UNSPECIFIED.)CURVE()GEOMETRIC_REPRESENTATION_ITEM() + RATIONAL_B_SPLINE_CURVE((1.0,0.500000000000000,1.0, + 0.500000000000000,1.0,0.500000000000000,1.0))REPRESENTATION_ITEM( + 'E6')); +#406=EDGE_CURVE('E6',#385,#385,#405,.T.); +#407=ORIENTED_EDGE('E6',*,*,#406,.T.); +#408=ORIENTED_EDGE('E5',*,*,#389,.T.); +#409=EDGE_LOOP('F4',(#383,#390,#407,#408)); +#410=FACE_OUTER_BOUND('F4',#409,.T.); +#411=ADVANCED_FACE('F4',(#410),#382,.T.); +#412=CARTESIAN_POINT('F2',(-0.324803149606299,0.846456692913386, + 0.321471747186575)); +#413=CARTESIAN_POINT('F2',(0.324803149606299,0.846456692913386, + 0.321471747186575)); +#414=CARTESIAN_POINT('F2',(-0.324803149606299,0.846456692913386, + -0.321471747186575)); +#415=CARTESIAN_POINT('F2',(0.324803149606299,0.846456692913386, + -0.321471747186575)); +#416=QUASI_UNIFORM_SURFACE('F2',1,1,((#412,#414),(#413,#415)), + .PLANE_SURF.,.F.,.F.,.U.); +#417=CARTESIAN_POINT('V2',(0.295275590551181,0.846456692913386,0.0) + ); +#418=VERTEX_POINT('V2',#417); +#419=CARTESIAN_POINT('E2',(0.295275590551181,0.846456692913386,0.0) + ); +#420=CARTESIAN_POINT('E2',(0.295275590551181,0.846456692913386, + 0.511432325069567)); +#421=CARTESIAN_POINT('E2',(-0.147637795275591,0.846456692913386, + 0.255716162534776)); +#422=CARTESIAN_POINT('E2',(-0.590551181102362,0.846456692913386, + -2.731848E-016)); +#423=CARTESIAN_POINT('E2',(-0.147637795275591,0.846456692913386, + -0.255716162534776)); +#424=CARTESIAN_POINT('E2',(0.295275590551181,0.846456692913386, + -0.511432325069567)); +#425=CARTESIAN_POINT('E2',(0.295275590551181,0.846456692913386,0.0) + ); +#433=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#419,#420,#421,#422,#423, + #424,#425),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,8.660254037844400,17.320508075688998, + 25.980762113533000),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E2')); +#434=EDGE_CURVE('E2',#418,#418,#433,.T.); +#435=ORIENTED_EDGE('E2',*,*,#434,.F.); +#436=EDGE_LOOP('F2',(#435)); +#437=FACE_OUTER_BOUND('F2',#436,.T.); +#438=ADVANCED_FACE('F2',(#437),#416,.T.); +#439=CARTESIAN_POINT('F3',(0.295275590551181,0.728346456692913,0.0) + ); +#440=CARTESIAN_POINT('F3',(0.295275590551181,0.728346456692913, + -0.511432325069551)); +#441=CARTESIAN_POINT('F3',(-0.147637795275591,0.728346456692913, + -0.255716162534776)); +#442=CARTESIAN_POINT('F3',(-0.590551181102362,0.728346456692913, + -2.731848E-016)); +#443=CARTESIAN_POINT('F3',(-0.147637795275591,0.728346456692913, + 0.255716162534776)); +#444=CARTESIAN_POINT('F3',(0.295275590551181,0.728346456692913, + 0.511432325069551)); +#445=CARTESIAN_POINT('F3',(0.295275590551181,0.728346456692913,0.0) + ); +#446=CARTESIAN_POINT('F3',(0.295275590551181,0.846456692913386,0.0) + ); +#447=CARTESIAN_POINT('F3',(0.295275590551181,0.846456692913386, + -0.511432325069551)); +#448=CARTESIAN_POINT('F3',(-0.147637795275591,0.846456692913386, + -0.255716162534776)); +#449=CARTESIAN_POINT('F3',(-0.590551181102362,0.846456692913386, + -2.731848E-016)); +#450=CARTESIAN_POINT('F3',(-0.147637795275591,0.846456692913386, + 0.255716162534776)); +#451=CARTESIAN_POINT('F3',(0.295275590551181,0.846456692913386, + 0.511432325069551)); +#452=CARTESIAN_POINT('F3',(0.295275590551181,0.846456692913386,0.0) + ); +#460=(BOUNDED_SURFACE()B_SPLINE_SURFACE(2,1,((#439,#446),(#440, + #447),(#441,#448),(#442,#449),(#443,#450),(#444,#451),( + #445,#452)),.CYLINDRICAL_SURF.,.T.,.F.,.U.) + B_SPLINE_SURFACE_WITH_KNOTS((3,2,2,3),(2,2),(0.0, + 8.660254037844400,17.320508075688998,25.980762113533000),(0.0, + 1.0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM() + RATIONAL_B_SPLINE_SURFACE(((1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0)))REPRESENTATION_ITEM('F3')SURFACE() + ); +#461=CARTESIAN_POINT('V3',(0.295275590551181,0.728346456692913,0.0) + ); +#462=VERTEX_POINT('V3',#461); +#463=CARTESIAN_POINT('E3',(0.295275590551181,0.728346456692913,0.0) + ); +#464=CARTESIAN_POINT('E3',(0.295275590551181,0.728346456692913, + -0.511432325069567)); +#465=CARTESIAN_POINT('E3',(-0.147637795275591,0.728346456692913, + -0.255716162534776)); +#466=CARTESIAN_POINT('E3',(-0.590551181102362,0.728346456692913, + -2.731848E-016)); +#467=CARTESIAN_POINT('E3',(-0.147637795275591,0.728346456692913, + 0.255716162534776)); +#468=CARTESIAN_POINT('E3',(0.295275590551181,0.728346456692913, + 0.511432325069567)); +#469=CARTESIAN_POINT('E3',(0.295275590551181,0.728346456692913,0.0) + ); +#477=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#463,#464,#465,#466,#467, + #468,#469),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,8.660254037844400,17.320508075688998, + 25.980762113533000),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E3')); +#478=EDGE_CURVE('E3',#462,#462,#477,.T.); +#479=ORIENTED_EDGE('E3',*,*,#478,.T.); +#480=CARTESIAN_POINT('E4',(0.295275590551181,0.728346456692913,0.0) + ); +#481=CARTESIAN_POINT('E4',(0.295275590551181,0.846456692913386,0.0) + ); +#482=QUASI_UNIFORM_CURVE('E4',1,(#480,#481),.POLYLINE_FORM.,.F.,.U. + ); +#483=EDGE_CURVE('E4',#462,#418,#482,.T.); +#484=ORIENTED_EDGE('E4',*,*,#483,.T.); +#485=ORIENTED_EDGE('F2',*,*,#434,.T.); +#486=ORIENTED_EDGE('E4',*,*,#483,.F.); +#487=EDGE_LOOP('F3',(#479,#484,#485,#486)); +#488=FACE_OUTER_BOUND('F3',#487,.T.); +#489=ADVANCED_FACE('F3',(#488),#460,.T.); +#490=CARTESIAN_POINT('F5',(-0.324803149606299,0.728346456692913, + -0.321471747186575)); +#491=CARTESIAN_POINT('F5',(0.324803149606299,0.728346456692913, + -0.321471747186575)); +#492=CARTESIAN_POINT('F5',(-0.324803149606299,0.728346456692913, + 0.321471747186575)); +#493=CARTESIAN_POINT('F5',(0.324803149606299,0.728346456692913, + 0.321471747186575)); +#494=QUASI_UNIFORM_SURFACE('F5',1,1,((#490,#492),(#491,#493)), + .PLANE_SURF.,.F.,.F.,.U.); +#495=ORIENTED_EDGE('E3',*,*,#478,.F.); +#496=EDGE_LOOP('F5',(#495)); +#497=FACE_OUTER_BOUND('F5',#496,.T.); +#498=ORIENTED_EDGE('E6',*,*,#406,.F.); +#499=EDGE_LOOP('F5',(#498)); +#500=FACE_BOUND('F5',#499,.T.); +#501=ADVANCED_FACE('F5',(#497,#500),#494,.T.); +#502=CLOSED_SHELL('R2',(#356,#411,#438,#489,#501)); +#503=MANIFOLD_SOLID_BREP('R2',#502); +#504=STYLED_ITEM('',(#329),#503); +#505=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #504),#149); +#506=PROPERTY_DEFINITION('geometric validation property', + 'Main:bolt:::-1',#119); +#510=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#511=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#512=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #510); +#516=(CONVERSION_BASED_UNIT('INCH',#512)LENGTH_UNIT()NAMED_UNIT(#511 + )); +#517=DERIVED_UNIT_ELEMENT(#516,3.0); +#518=DERIVED_UNIT((#517)); +#519=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 0.209684667779859),#518); +#520=REPRESENTATION('volume',(#519),#149); +#521=PROPERTY_DEFINITION_REPRESENTATION(#506,#520); +#522=PROPERTY_DEFINITION('geometric validation property', + 'Main:bolt:::-1',#119); +#523=CARTESIAN_POINT('centre point',(0.000008527871782, + 0.121484830643479,-2.066950E-017)); +#524=REPRESENTATION('centroid',(#523),#149); +#525=PROPERTY_DEFINITION_REPRESENTATION(#522,#524); +#526=PROPERTY_DEFINITION('geometric validation property', + 'Main:bolt:::-1',#119); +#530=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#531=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#532=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #530); +#536=(CONVERSION_BASED_UNIT('INCH',#532)LENGTH_UNIT()NAMED_UNIT(#531 + )); +#537=DERIVED_UNIT_ELEMENT(#536,2.0); +#538=DERIVED_UNIT((#537)); +#539=MEASURE_REPRESENTATION_ITEM('surface area measure', + AREA_MEASURE(2.568649154030677),#538); +#540=REPRESENTATION('surface area',(#539),#149); +#541=PROPERTY_DEFINITION_REPRESENTATION(#526,#540); +#542=PRODUCT('AMS 5613','Greek Ascoloy','',(#113)); +#543=PRODUCT_RELATED_PRODUCT_CATEGORY('raw material','',(#542)); +#544=PRODUCT_DEFINITION_FORMATION('1','LAST_VERSION',#542); +#545=PRODUCT_DEFINITION_CONTEXT('part definition',#111,'design'); +#546=PRODUCT_DEFINITION('part definition','',#544,#545); +#547=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#548=NAMED_UNIT(#547); +#549=MEASURE_WITH_UNIT(COUNT_MEASURE(1.0),#548); +#550=MAKE_FROM_USAGE_OPTION('material assignemt','make from','',#118, + #546,1,'',#549); +#554=(MASS_UNIT()NAMED_UNIT(*)SI_UNIT(.KILO.,.GRAM.)); +#555=DIMENSIONAL_EXPONENTS(0.0,1.0,0.0,0.0,0.0,0.0,0.0); +#556=MASS_MEASURE_WITH_UNIT(MASS_MEASURE(0.453600000000000),#554 + ); +#560=(CONVERSION_BASED_UNIT('POUND',#556)MASS_UNIT()NAMED_UNIT(#555) + ); +#564=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#565=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#566=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #564); +#570=(CONVERSION_BASED_UNIT('INCH',#566)LENGTH_UNIT()NAMED_UNIT(#565 + )); +#571=DERIVED_UNIT_ELEMENT(#560,1.0); +#572=DERIVED_UNIT_ELEMENT(#570,-3.0); +#573=DERIVED_UNIT((#571,#572)); +#574=MEASURE_REPRESENTATION_ITEM('density measure', + POSITIVE_RATIO_MEASURE(0.285230375059732),#573); +#575=REPRESENTATION('density',(#574),#149); +#576=PROPERTY_DEFINITION('material property','density',#546); +#577=PROPERTY_DEFINITION_REPRESENTATION(#576,#575); +#578=PROPERTY_DEFINITION('geometric validation property', + 'Main:dm1:::-1',#13); +#582=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#583=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#584=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #582); +#588=(CONVERSION_BASED_UNIT('INCH',#584)LENGTH_UNIT()NAMED_UNIT(#583 + )); +#589=DERIVED_UNIT_ELEMENT(#588,3.0); +#590=DERIVED_UNIT((#589)); +#591=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 6.661344319766239),#590); +#592=REPRESENTATION('volume',(#591),#43); +#593=PROPERTY_DEFINITION_REPRESENTATION(#578,#592); +#594=PROPERTY_DEFINITION('geometric validation property', + 'Main:dm1:::-1',#13); +#595=CARTESIAN_POINT('centre point',(1.256112715245251, + 0.583679644292365,1.968504343580254)); +#596=REPRESENTATION('centroid',(#595),#43); +#597=PROPERTY_DEFINITION_REPRESENTATION(#594,#596); +#598=PROPERTY_DEFINITION('geometric validation property', + 'Main:dm1:::-1',#13); +#602=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#603=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#604=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #602); +#608=(CONVERSION_BASED_UNIT('INCH',#604)LENGTH_UNIT()NAMED_UNIT(#603 + )); +#609=DERIVED_UNIT_ELEMENT(#608,2.0); +#610=DERIVED_UNIT((#609)); +#611=MEASURE_REPRESENTATION_ITEM('surface area measure', + AREA_MEASURE(49.354253704974006),#610); +#612=REPRESENTATION('surface area',(#611),#43); +#613=PROPERTY_DEFINITION_REPRESENTATION(#598,#612); +#614=DRAUGHTING_PRE_DEFINED_COLOUR('yellow'); +#615=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#616=CURVE_STYLE('',#615,POSITIVE_LENGTH_MEASURE(0.100000000000000), + #614); +#617=FILL_AREA_STYLE_COLOUR('',#614); +#618=FILL_AREA_STYLE('',(#617)); +#619=SURFACE_STYLE_FILL_AREA(#618); +#620=SURFACE_SIDE_STYLE('',(#619)); +#621=SURFACE_STYLE_USAGE(.BOTH.,#620); +#622=PRESENTATION_STYLE_ASSIGNMENT((#616,#621)); +#623=COLOUR_RGB('ORANGE',1.0,0.330000013113022,0.0); +#624=CURVE_STYLE('',#615,POSITIVE_LENGTH_MEASURE(0.100000000000000), + #623); +#625=FILL_AREA_STYLE_COLOUR('',#623); +#626=FILL_AREA_STYLE('',(#625)); +#627=SURFACE_STYLE_FILL_AREA(#626); +#628=SURFACE_SIDE_STYLE('',(#627)); +#629=SURFACE_STYLE_USAGE(.BOTH.,#628); +#630=PRESENTATION_STYLE_ASSIGNMENT((#624,#629)); +#631=DRAUGHTING_PRE_DEFINED_COLOUR('red'); +#632=CURVE_STYLE('',#615,POSITIVE_LENGTH_MEASURE(0.100000000000000), + #631); +#633=FILL_AREA_STYLE_COLOUR('',#631); +#634=FILL_AREA_STYLE('',(#633)); +#635=SURFACE_STYLE_FILL_AREA(#634); +#636=SURFACE_SIDE_STYLE('',(#635)); +#637=SURFACE_STYLE_USAGE(.BOTH.,#636); +#638=PRESENTATION_STYLE_ASSIGNMENT((#632,#637)); +#639=CARTESIAN_POINT('F10',(0.199020052148693,0.0,2.559055118110237) + ); +#640=CARTESIAN_POINT('F10',(0.199020052148693,0.0,2.900010001489922) + ); +#641=CARTESIAN_POINT('F10',(0.494295642699882,0.0,2.729532559800079) + ); +#642=CARTESIAN_POINT('F10',(0.789571233251024,0.0,2.559055118110237) + ); +#643=CARTESIAN_POINT('F10',(0.494295642699882,0.0,2.388577676420394) + ); +#644=CARTESIAN_POINT('F10',(0.199020052148693,0.0,2.218100234730551) + ); +#645=CARTESIAN_POINT('F10',(0.199020052148693,0.0,2.559055118110237) + ); +#646=CARTESIAN_POINT('F10',(0.199020052148693,0.393700787401575, + 2.559055118110237)); +#647=CARTESIAN_POINT('F10',(0.199020052148693,0.393700787401575, + 2.900010001489922)); +#648=CARTESIAN_POINT('F10',(0.494295642699882,0.393700787401575, + 2.729532559800079)); +#649=CARTESIAN_POINT('F10',(0.789571233251024,0.393700787401575, + 2.559055118110237)); +#650=CARTESIAN_POINT('F10',(0.494295642699882,0.393700787401575, + 2.388577676420394)); +#651=CARTESIAN_POINT('F10',(0.199020052148693,0.393700787401575, + 2.218100234730551)); +#652=CARTESIAN_POINT('F10',(0.199020052148693,0.393700787401575, + 2.559055118110237)); +#660=(BOUNDED_SURFACE()B_SPLINE_SURFACE(2,1,((#639,#646),(#640, + #647),(#641,#648),(#642,#649),(#643,#650),(#644,#651),( + #645,#652)),.CYLINDRICAL_SURF.,.T.,.F.,.U.) + B_SPLINE_SURFACE_WITH_KNOTS((3,2,2,3),(2,2),(0.0, + 1.732050807568900,3.464101615137700,5.196152422706600),(0.0,1.0), + .UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM() + RATIONAL_B_SPLINE_SURFACE(((1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0)))REPRESENTATION_ITEM('F10')SURFACE( + )); +#661=CARTESIAN_POINT('V19',(0.199020052148693,0.0,2.559055118110237) + ); +#662=VERTEX_POINT('V19',#661); +#663=CARTESIAN_POINT('V20',(0.199020052148693,0.393700787401575, + 2.559055118110237)); +#664=VERTEX_POINT('V20',#663); +#665=CARTESIAN_POINT('E29',(0.199020052148693,0.0,2.559055118110237) + ); +#666=CARTESIAN_POINT('E29',(0.199020052148693,0.393700787401575, + 2.559055118110237)); +#667=QUASI_UNIFORM_CURVE('E29',1,(#665,#666),.POLYLINE_FORM.,.F.,.U. + ); +#668=EDGE_CURVE('E29',#662,#664,#667,.T.); +#669=ORIENTED_EDGE('E29',*,*,#668,.T.); +#670=CARTESIAN_POINT('E30',(0.199020052148693,0.393700787401575, + 2.559055118110237)); +#671=CARTESIAN_POINT('E30',(0.199020052148697,0.393700787401575, + 2.218100234730551)); +#672=CARTESIAN_POINT('E30',(0.494295642699882,0.393700787401575, + 2.388577676420394)); +#673=CARTESIAN_POINT('E30',(0.789571233251063,0.393700787401575, + 2.559055118110237)); +#674=CARTESIAN_POINT('E30',(0.494295642699882,0.393700787401575, + 2.729532559800079)); +#675=CARTESIAN_POINT('E30',(0.199020052148693,0.393700787401575, + 2.900010001489922)); +#676=CARTESIAN_POINT('E30',(0.199020052148693,0.393700787401575, + 2.559055118110237)); +#684=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#670,#671,#672,#673,#674, + #675,#676),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,1.732050807568900,3.464101615137700, + 5.196152422706600),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E30')); +#685=EDGE_CURVE('E30',#664,#664,#684,.T.); +#686=ORIENTED_EDGE('E30',*,*,#685,.F.); +#687=ORIENTED_EDGE('E29',*,*,#668,.F.); +#688=CARTESIAN_POINT('E28',(0.199020052148693,0.0,2.559055118110237) + ); +#689=CARTESIAN_POINT('E28',(0.199020052148693,0.0,2.900010001489922) + ); +#690=CARTESIAN_POINT('E28',(0.494295642699882,0.0,2.729532559800079) + ); +#691=CARTESIAN_POINT('E28',(0.789571233251063,0.0,2.559055118110237) + ); +#692=CARTESIAN_POINT('E28',(0.494295642699882,0.0,2.388577676420394) + ); +#693=CARTESIAN_POINT('E28',(0.199020052148697,0.0,2.218100234730551) + ); +#694=CARTESIAN_POINT('E28',(0.199020052148693,0.0,2.559055118110237) + ); +#702=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#688,#689,#690,#691,#692, + #693,#694),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,1.732050807568900,3.464101615137700, + 5.196152422706600),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E28')); +#703=EDGE_CURVE('E28',#662,#662,#702,.T.); +#704=ORIENTED_EDGE('E28',*,*,#703,.F.); +#705=EDGE_LOOP('F10',(#669,#686,#687,#704)); +#706=FACE_OUTER_BOUND('F10',#705,.T.); +#707=ADVANCED_FACE('F10',(#706),#660,.F.); +#708=CARTESIAN_POINT('F9',(0.199020052148693,0.0,1.377952755905512) + ); +#709=CARTESIAN_POINT('F9',(0.199020052148693,0.0,1.718907639285197) + ); +#710=CARTESIAN_POINT('F9',(0.494295642699882,0.0,1.548430197595355) + ); +#711=CARTESIAN_POINT('F9',(0.789571233251024,0.0,1.377952755905512) + ); +#712=CARTESIAN_POINT('F9',(0.494295642699882,0.0,1.207475314215669) + ); +#713=CARTESIAN_POINT('F9',(0.199020052148693,0.0,1.036997872525827) + ); +#714=CARTESIAN_POINT('F9',(0.199020052148693,0.0,1.377952755905512) + ); +#715=CARTESIAN_POINT('F9',(0.199020052148693,0.393700787401575, + 1.377952755905512)); +#716=CARTESIAN_POINT('F9',(0.199020052148693,0.393700787401575, + 1.718907639285197)); +#717=CARTESIAN_POINT('F9',(0.494295642699882,0.393700787401575, + 1.548430197595355)); +#718=CARTESIAN_POINT('F9',(0.789571233251024,0.393700787401575, + 1.377952755905512)); +#719=CARTESIAN_POINT('F9',(0.494295642699882,0.393700787401575, + 1.207475314215669)); +#720=CARTESIAN_POINT('F9',(0.199020052148693,0.393700787401575, + 1.036997872525827)); +#721=CARTESIAN_POINT('F9',(0.199020052148693,0.393700787401575, + 1.377952755905512)); +#729=(BOUNDED_SURFACE()B_SPLINE_SURFACE(2,1,((#708,#715),(#709, + #716),(#710,#717),(#711,#718),(#712,#719),(#713,#720),( + #714,#721)),.CYLINDRICAL_SURF.,.T.,.F.,.U.) + B_SPLINE_SURFACE_WITH_KNOTS((3,2,2,3),(2,2),(0.0, + 1.732050807568900,3.464101615137700,5.196152422706600),(0.0,1.0), + .UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM() + RATIONAL_B_SPLINE_SURFACE(((1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0)))REPRESENTATION_ITEM('F9')SURFACE() + ); +#730=CARTESIAN_POINT('V17',(0.199020052148693,0.0,1.377952755905512) + ); +#731=VERTEX_POINT('V17',#730); +#732=CARTESIAN_POINT('V18',(0.199020052148693,0.393700787401575, + 1.377952755905512)); +#733=VERTEX_POINT('V18',#732); +#734=CARTESIAN_POINT('E26',(0.199020052148693,0.0,1.377952755905512) + ); +#735=CARTESIAN_POINT('E26',(0.199020052148693,0.393700787401575, + 1.377952755905512)); +#736=QUASI_UNIFORM_CURVE('E26',1,(#734,#735),.POLYLINE_FORM.,.F.,.U. + ); +#737=EDGE_CURVE('E26',#731,#733,#736,.T.); +#738=ORIENTED_EDGE('E26',*,*,#737,.T.); +#739=CARTESIAN_POINT('E27',(0.199020052148693,0.393700787401575, + 1.377952755905512)); +#740=CARTESIAN_POINT('E27',(0.199020052148697,0.393700787401575, + 1.036997872525827)); +#741=CARTESIAN_POINT('E27',(0.494295642699882,0.393700787401575, + 1.207475314215669)); +#742=CARTESIAN_POINT('E27',(0.789571233251063,0.393700787401575, + 1.377952755905512)); +#743=CARTESIAN_POINT('E27',(0.494295642699882,0.393700787401575, + 1.548430197595355)); +#744=CARTESIAN_POINT('E27',(0.199020052148693,0.393700787401575, + 1.718907639285197)); +#745=CARTESIAN_POINT('E27',(0.199020052148693,0.393700787401575, + 1.377952755905512)); +#753=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#739,#740,#741,#742,#743, + #744,#745),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,1.732050807568900,3.464101615137700, + 5.196152422706600),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E27')); +#754=EDGE_CURVE('E27',#733,#733,#753,.T.); +#755=ORIENTED_EDGE('E27',*,*,#754,.F.); +#756=ORIENTED_EDGE('E26',*,*,#737,.F.); +#757=CARTESIAN_POINT('E25',(0.199020052148693,0.0,1.377952755905512) + ); +#758=CARTESIAN_POINT('E25',(0.199020052148693,0.0,1.718907639285197) + ); +#759=CARTESIAN_POINT('E25',(0.494295642699882,0.0,1.548430197595355) + ); +#760=CARTESIAN_POINT('E25',(0.789571233251063,0.0,1.377952755905512) + ); +#761=CARTESIAN_POINT('E25',(0.494295642699882,0.0,1.207475314215669) + ); +#762=CARTESIAN_POINT('E25',(0.199020052148697,0.0,1.036997872525827) + ); +#763=CARTESIAN_POINT('E25',(0.199020052148693,0.0,1.377952755905512) + ); +#771=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#757,#758,#759,#760,#761, + #762,#763),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,1.732050807568900,3.464101615137700, + 5.196152422706600),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E25')); +#772=EDGE_CURVE('E25',#731,#731,#771,.T.); +#773=ORIENTED_EDGE('E25',*,*,#772,.F.); +#774=EDGE_LOOP('F9',(#738,#755,#756,#773)); +#775=FACE_OUTER_BOUND('F9',#774,.T.); +#776=ADVANCED_FACE('F9',(#775),#729,.F.); +#777=CARTESIAN_POINT('F8',(0.986421626951850,0.0,1.968503937007874) + ); +#778=CARTESIAN_POINT('F8',(0.986421626951811,0.0,2.309458820387559) + ); +#779=CARTESIAN_POINT('F8',(1.281697217503032,0.0,2.138981378697717) + ); +#780=CARTESIAN_POINT('F8',(1.576972808054173,0.0,1.968503937007874) + ); +#781=CARTESIAN_POINT('F8',(1.281697217503032,0.0,1.798026495318031) + ); +#782=CARTESIAN_POINT('F8',(0.986421626951811,0.0,1.627549053628189) + ); +#783=CARTESIAN_POINT('F8',(0.986421626951850,0.0,1.968503937007874) + ); +#784=CARTESIAN_POINT('F8',(0.986421626951850,0.393700787401575, + 1.968503937007874)); +#785=CARTESIAN_POINT('F8',(0.986421626951811,0.393700787401575, + 2.309458820387559)); +#786=CARTESIAN_POINT('F8',(1.281697217503032,0.393700787401575, + 2.138981378697717)); +#787=CARTESIAN_POINT('F8',(1.576972808054173,0.393700787401575, + 1.968503937007874)); +#788=CARTESIAN_POINT('F8',(1.281697217503032,0.393700787401575, + 1.798026495318031)); +#789=CARTESIAN_POINT('F8',(0.986421626951811,0.393700787401575, + 1.627549053628189)); +#790=CARTESIAN_POINT('F8',(0.986421626951850,0.393700787401575, + 1.968503937007874)); +#798=(BOUNDED_SURFACE()B_SPLINE_SURFACE(2,1,((#777,#784),(#778, + #785),(#779,#786),(#780,#787),(#781,#788),(#782,#789),( + #783,#790)),.CYLINDRICAL_SURF.,.T.,.F.,.U.) + B_SPLINE_SURFACE_WITH_KNOTS((3,2,2,3),(2,2),(0.0, + 1.732050807568900,3.464101615137700,5.196152422706600),(0.0,1.0), + .UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM() + RATIONAL_B_SPLINE_SURFACE(((1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0)))REPRESENTATION_ITEM('F8')SURFACE() + ); +#799=CARTESIAN_POINT('V15',(0.986421626951850,0.0,1.968503937007874) + ); +#800=VERTEX_POINT('V15',#799); +#801=CARTESIAN_POINT('V16',(0.986421626951850,0.393700787401575, + 1.968503937007874)); +#802=VERTEX_POINT('V16',#801); +#803=CARTESIAN_POINT('E23',(0.986421626951850,0.0,1.968503937007874) + ); +#804=CARTESIAN_POINT('E23',(0.986421626951850,0.393700787401575, + 1.968503937007874)); +#805=QUASI_UNIFORM_CURVE('E23',1,(#803,#804),.POLYLINE_FORM.,.F.,.U. + ); +#806=EDGE_CURVE('E23',#800,#802,#805,.T.); +#807=ORIENTED_EDGE('E23',*,*,#806,.T.); +#808=CARTESIAN_POINT('E24',(0.986421626951850,0.393700787401575, + 1.968503937007874)); +#809=CARTESIAN_POINT('E24',(0.986421626951850,0.393700787401575, + 1.627549053628189)); +#810=CARTESIAN_POINT('E24',(1.281697217503032,0.393700787401575, + 1.798026495318031)); +#811=CARTESIAN_POINT('E24',(1.576972808054213,0.393700787401575, + 1.968503937007874)); +#812=CARTESIAN_POINT('E24',(1.281697217503032,0.393700787401575, + 2.138981378697717)); +#813=CARTESIAN_POINT('E24',(0.986421626951850,0.393700787401575, + 2.309458820387559)); +#814=CARTESIAN_POINT('E24',(0.986421626951850,0.393700787401575, + 1.968503937007874)); +#822=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#808,#809,#810,#811,#812, + #813,#814),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,1.732050807568900,3.464101615137700, + 5.196152422706600),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E24')); +#823=EDGE_CURVE('E24',#802,#802,#822,.T.); +#824=ORIENTED_EDGE('E24',*,*,#823,.F.); +#825=ORIENTED_EDGE('E23',*,*,#806,.F.); +#826=CARTESIAN_POINT('E22',(0.986421626951850,0.0,1.968503937007874) + ); +#827=CARTESIAN_POINT('E22',(0.986421626951850,0.0,2.309458820387559) + ); +#828=CARTESIAN_POINT('E22',(1.281697217503032,0.0,2.138981378697717) + ); +#829=CARTESIAN_POINT('E22',(1.576972808054213,0.0,1.968503937007874) + ); +#830=CARTESIAN_POINT('E22',(1.281697217503032,0.0,1.798026495318031) + ); +#831=CARTESIAN_POINT('E22',(0.986421626951850,0.0,1.627549053628189) + ); +#832=CARTESIAN_POINT('E22',(0.986421626951850,0.0,1.968503937007874) + ); +#840=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#826,#827,#828,#829,#830, + #831,#832),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,1.732050807568900,3.464101615137700, + 5.196152422706600),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E22')); +#841=EDGE_CURVE('E22',#800,#800,#840,.T.); +#842=ORIENTED_EDGE('E22',*,*,#841,.F.); +#843=EDGE_LOOP('F8',(#807,#824,#825,#842)); +#844=FACE_OUTER_BOUND('F8',#843,.T.); +#845=ADVANCED_FACE('F8',(#844),#798,.F.); +#846=CARTESIAN_POINT('F3',(1.574803149606299,1.377952755905512, + 1.968503937007874)); +#847=CARTESIAN_POINT('F3',(1.574803149606299,1.377952755905512, + 1.627549053628189)); +#848=CARTESIAN_POINT('F3',(1.574803149606299,1.673228346456693, + 1.798026495318031)); +#849=CARTESIAN_POINT('F3',(1.574803149606299,1.968503937007874, + 1.968503937007874)); +#850=CARTESIAN_POINT('F3',(1.574803149606299,1.673228346456693, + 2.138981378697717)); +#851=CARTESIAN_POINT('F3',(1.574803149606299,1.377952755905512, + 2.309458820387559)); +#852=CARTESIAN_POINT('F3',(1.574803149606299,1.377952755905512, + 1.968503937007874)); +#853=CARTESIAN_POINT('F3',(1.968503937007874,1.377952755905512, + 1.968503937007874)); +#854=CARTESIAN_POINT('F3',(1.968503937007874,1.377952755905512, + 1.627549053628189)); +#855=CARTESIAN_POINT('F3',(1.968503937007874,1.673228346456693, + 1.798026495318031)); +#856=CARTESIAN_POINT('F3',(1.968503937007874,1.968503937007874, + 1.968503937007874)); +#857=CARTESIAN_POINT('F3',(1.968503937007874,1.673228346456693, + 2.138981378697717)); +#858=CARTESIAN_POINT('F3',(1.968503937007874,1.377952755905512, + 2.309458820387559)); +#859=CARTESIAN_POINT('F3',(1.968503937007874,1.377952755905512, + 1.968503937007874)); +#867=(BOUNDED_SURFACE()B_SPLINE_SURFACE(2,1,((#846,#853),(#847, + #854),(#848,#855),(#849,#856),(#850,#857),(#851,#858),( + #852,#859)),.CYLINDRICAL_SURF.,.T.,.F.,.U.) + B_SPLINE_SURFACE_WITH_KNOTS((3,2,2,3),(2,2),(0.0, + 1.732050807568900,3.464101615137800,5.196152422706600),(0.0,1.0), + .UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM() + RATIONAL_B_SPLINE_SURFACE(((1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0)))REPRESENTATION_ITEM('F3')SURFACE() + ); +#868=CARTESIAN_POINT('V5',(1.574803149606299,1.377952755905512, + 1.968503937007874)); +#869=VERTEX_POINT('V5',#868); +#870=CARTESIAN_POINT('V10',(1.968503937007874,1.377952755905512, + 1.968503937007874)); +#871=VERTEX_POINT('V10',#870); +#872=CARTESIAN_POINT('E11',(1.574803149606299,1.377952755905512, + 1.968503937007874)); +#873=CARTESIAN_POINT('E11',(1.968503937007874,1.377952755905512, + 1.968503937007874)); +#874=QUASI_UNIFORM_CURVE('E11',1,(#872,#873),.POLYLINE_FORM.,.F.,.U. + ); +#875=EDGE_CURVE('E11',#869,#871,#874,.T.); +#876=ORIENTED_EDGE('E11',*,*,#875,.T.); +#877=CARTESIAN_POINT('E10',(1.968503937007874,1.377952755905512, + 1.968503937007874)); +#878=CARTESIAN_POINT('E10',(1.968503937007874,1.377952755905512, + 2.309458820387559)); +#879=CARTESIAN_POINT('E10',(1.968503937007874,1.673228346456693, + 2.138981378697717)); +#880=CARTESIAN_POINT('E10',(1.968503937007874,1.968503937007874, + 1.968503937007874)); +#881=CARTESIAN_POINT('E10',(1.968503937007874,1.673228346456693, + 1.798026495318031)); +#882=CARTESIAN_POINT('E10',(1.968503937007874,1.377952755905512, + 1.627549053628189)); +#883=CARTESIAN_POINT('E10',(1.968503937007874,1.377952755905512, + 1.968503937007874)); +#891=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#877,#878,#879,#880,#881, + #882,#883),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,1.732050807568900,3.464101615137800, + 5.196152422706600),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E10')); +#892=EDGE_CURVE('E10',#871,#871,#891,.T.); +#893=ORIENTED_EDGE('E10',*,*,#892,.F.); +#894=ORIENTED_EDGE('E11',*,*,#875,.F.); +#895=CARTESIAN_POINT('E5',(1.574803149606299,1.377952755905512, + 1.968503937007874)); +#896=CARTESIAN_POINT('E5',(1.574803149606299,1.377952755905512, + 1.627549053628189)); +#897=CARTESIAN_POINT('E5',(1.574803149606299,1.673228346456693, + 1.798026495318031)); +#898=CARTESIAN_POINT('E5',(1.574803149606299,1.968503937007874, + 1.968503937007874)); +#899=CARTESIAN_POINT('E5',(1.574803149606299,1.673228346456693, + 2.138981378697717)); +#900=CARTESIAN_POINT('E5',(1.574803149606299,1.377952755905512, + 2.309458820387559)); +#901=CARTESIAN_POINT('E5',(1.574803149606299,1.377952755905512, + 1.968503937007874)); +#909=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#895,#896,#897,#898,#899, + #900,#901),.CIRCULAR_ARC.,.T.,.U.)B_SPLINE_CURVE_WITH_KNOTS((3, + 2,2,3),(0.0,1.732050807568900,3.464101615137800, + 5.196152422706600),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E5')); +#910=EDGE_CURVE('E5',#869,#869,#909,.T.); +#911=ORIENTED_EDGE('E5',*,*,#910,.F.); +#912=EDGE_LOOP('F3',(#876,#893,#894,#911)); +#913=FACE_OUTER_BOUND('F3',#912,.T.); +#914=ADVANCED_FACE('F3',(#913),#867,.F.); +#915=CARTESIAN_POINT('F5',(1.968503937007874,2.362204724409449,0.0) + ); +#916=CARTESIAN_POINT('F5',(1.574803149606299,2.362204724409449,0.0) + ); +#917=CARTESIAN_POINT('F5',(1.968503937007874,2.362204724409449, + 3.937007874015748)); +#918=CARTESIAN_POINT('F5',(1.574803149606299,2.362204724409449, + 3.937007874015748)); +#919=B_SPLINE_SURFACE_WITH_KNOTS('F5',1,1,((#915,#917),(#916,#918)) +,.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.0),(0.0,10.0), + .UNSPECIFIED.); +#920=CARTESIAN_POINT('V7',(1.968503937007874,2.362204724409449,0.0) + ); +#921=VERTEX_POINT('V7',#920); +#922=CARTESIAN_POINT('V1',(1.574803149606299,2.362204724409449,0.0) + ); +#923=VERTEX_POINT('V1',#922); +#924=CARTESIAN_POINT('E16',(1.968503937007874,2.362204724409449,0.0) + ); +#925=CARTESIAN_POINT('E16',(1.574803149606299,2.362204724409449,0.0) + ); +#926=QUASI_UNIFORM_CURVE('E16',1,(#924,#925),.POLYLINE_FORM.,.F.,.U. + ); +#927=EDGE_CURVE('E16',#921,#923,#926,.T.); +#928=ORIENTED_EDGE('E16',*,*,#927,.T.); +#929=CARTESIAN_POINT('V4',(1.574803149606299,2.362204724409449, + 3.937007874015748)); +#930=VERTEX_POINT('V4',#929); +#931=CARTESIAN_POINT('E4',(1.574803149606299,2.362204724409449,0.0) + ); +#932=CARTESIAN_POINT('E4',(1.574803149606299,2.362204724409449, + 3.937007874015748)); +#933=B_SPLINE_CURVE_WITH_KNOTS('E4',1,(#931,#932),.POLYLINE_FORM., + .F.,.U.,(2,2),(0.0,10.0),.UNSPECIFIED.); +#934=EDGE_CURVE('E4',#923,#930,#933,.T.); +#935=ORIENTED_EDGE('E4',*,*,#934,.T.); +#936=CARTESIAN_POINT('V8',(1.968503937007874,2.362204724409449, + 3.937007874015748)); +#937=VERTEX_POINT('V8',#936); +#938=CARTESIAN_POINT('E17',(1.574803149606299,2.362204724409449, + 3.937007874015748)); +#939=CARTESIAN_POINT('E17',(1.968503937007874,2.362204724409449, + 3.937007874015748)); +#940=QUASI_UNIFORM_CURVE('E17',1,(#938,#939),.POLYLINE_FORM.,.F.,.U. + ); +#941=EDGE_CURVE('E17',#930,#937,#940,.T.); +#942=ORIENTED_EDGE('E17',*,*,#941,.T.); +#943=CARTESIAN_POINT('E7',(1.968503937007874,2.362204724409449,0.0) + ); +#944=CARTESIAN_POINT('E7',(1.968503937007874,2.362204724409449, + 3.937007874015748)); +#945=B_SPLINE_CURVE_WITH_KNOTS('E7',1,(#943,#944),.POLYLINE_FORM., + .F.,.U.,(2,2),(0.0,1.666666666666700),.UNSPECIFIED.); +#946=EDGE_CURVE('E7',#921,#937,#945,.T.); +#947=ORIENTED_EDGE('E7',*,*,#946,.F.); +#948=EDGE_LOOP('F5',(#928,#935,#942,#947)); +#949=FACE_OUTER_BOUND('F5',#948,.T.); +#950=ADVANCED_FACE('F5',(#949),#919,.T.); +#951=CARTESIAN_POINT('F2',(1.968503937007874,0.0,0.0)); +#952=CARTESIAN_POINT('F2',(1.968503937007874,2.362204724409449,0.0) + ); +#953=CARTESIAN_POINT('F2',(1.968503937007874,0.0,3.937007874015748) + ); +#954=CARTESIAN_POINT('F2',(1.968503937007874,2.362204724409449, + 3.937007874015748)); +#955=B_SPLINE_SURFACE_WITH_KNOTS('F2',1,1,((#951,#953),(#952,#954)) +,.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.0),(0.0, + 1.666666666666700),.UNSPECIFIED.); +#956=CARTESIAN_POINT('V6',(1.968503937007874,0.0,0.0)); +#957=VERTEX_POINT('V6',#956); +#958=CARTESIAN_POINT('E6',(1.968503937007874,0.0,0.0)); +#959=CARTESIAN_POINT('E6',(1.968503937007874,2.362204724409449,0.0) + ); +#960=QUASI_UNIFORM_CURVE('E6',1,(#958,#959),.POLYLINE_FORM.,.F.,.U. + ); +#961=EDGE_CURVE('E6',#957,#921,#960,.T.); +#962=ORIENTED_EDGE('E6',*,*,#961,.T.); +#963=ORIENTED_EDGE('F5',*,*,#946,.T.); +#964=CARTESIAN_POINT('V9',(1.968503937007874,0.0,3.937007874015748) + ); +#965=VERTEX_POINT('V9',#964); +#966=CARTESIAN_POINT('E8',(1.968503937007874,2.362204724409449, + 3.937007874015748)); +#967=CARTESIAN_POINT('E8',(1.968503937007874,0.0,3.937007874015748) + ); +#968=QUASI_UNIFORM_CURVE('E8',1,(#966,#967),.POLYLINE_FORM.,.F.,.U. + ); +#969=EDGE_CURVE('E8',#937,#965,#968,.T.); +#970=ORIENTED_EDGE('E8',*,*,#969,.T.); +#971=CARTESIAN_POINT('E9',(1.968503937007874,0.0,0.0)); +#972=CARTESIAN_POINT('E9',(1.968503937007874,0.0,3.937007874015748) + ); +#973=B_SPLINE_CURVE_WITH_KNOTS('E9',1,(#971,#972),.POLYLINE_FORM., + .F.,.U.,(2,2),(0.0,2.0),.UNSPECIFIED.); +#974=EDGE_CURVE('E9',#957,#965,#973,.T.); +#975=ORIENTED_EDGE('E9',*,*,#974,.F.); +#976=EDGE_LOOP('F2',(#962,#963,#970,#975)); +#977=FACE_OUTER_BOUND('F2',#976,.T.); +#978=ORIENTED_EDGE('E10',*,*,#892,.T.); +#979=EDGE_LOOP('F2',(#978)); +#980=FACE_BOUND('F2',#979,.T.); +#981=ADVANCED_FACE('F2',(#977,#980),#955,.T.); +#982=CARTESIAN_POINT('F11',(0.0,0.0,0.0)); +#983=CARTESIAN_POINT('F11',(1.968503937007874,0.0,0.0)); +#984=CARTESIAN_POINT('F11',(0.0,0.0,3.937007874015748)); +#985=CARTESIAN_POINT('F11',(1.968503937007874,0.0,3.937007874015748) + ); +#986=B_SPLINE_SURFACE_WITH_KNOTS('F11',1,1,((#982,#984),(#983, + #985)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.0),(0.0, + 2.0),.UNSPECIFIED.); +#987=CARTESIAN_POINT('V12',(0.0,0.0,0.0)); +#988=VERTEX_POINT('V12',#987); +#989=CARTESIAN_POINT('E21',(0.0,0.0,0.0)); +#990=CARTESIAN_POINT('E21',(1.968503937007874,0.0,0.0)); +#991=QUASI_UNIFORM_CURVE('E21',1,(#989,#990),.POLYLINE_FORM.,.F.,.U. + ); +#992=EDGE_CURVE('E21',#988,#957,#991,.T.); +#993=ORIENTED_EDGE('E21',*,*,#992,.T.); +#994=ORIENTED_EDGE('F2',*,*,#974,.T.); +#995=CARTESIAN_POINT('V13',(0.0,0.0,3.937007874015748)); +#996=VERTEX_POINT('V13',#995); +#997=CARTESIAN_POINT('E19',(1.968503937007874,0.0,3.937007874015748) + ); +#998=CARTESIAN_POINT('E19',(0.0,0.0,3.937007874015748)); +#999=QUASI_UNIFORM_CURVE('E19',1,(#997,#998),.POLYLINE_FORM.,.F.,.U. + ); +#1000=EDGE_CURVE('E19',#965,#996,#999,.T.); +#1001=ORIENTED_EDGE('E19',*,*,#1000,.T.); +#1002=CARTESIAN_POINT('E13',(0.0,0.0,0.0)); +#1003=CARTESIAN_POINT('E13',(0.0,0.0,3.937007874015748)); +#1004=B_SPLINE_CURVE_WITH_KNOTS('E13',1,(#1002,#1003), + .POLYLINE_FORM.,.F.,.U.,(2,2),(0.0,10.0),.UNSPECIFIED.); +#1005=EDGE_CURVE('E13',#988,#996,#1004,.T.); +#1006=ORIENTED_EDGE('E13',*,*,#1005,.F.); +#1007=EDGE_LOOP('F11',(#993,#994,#1001,#1006)); +#1008=FACE_OUTER_BOUND('F11',#1007,.T.); +#1009=ORIENTED_EDGE('F8',*,*,#841,.T.); +#1010=EDGE_LOOP('F11',(#1009)); +#1011=FACE_BOUND('F11',#1010,.T.); +#1012=ORIENTED_EDGE('F9',*,*,#772,.T.); +#1013=EDGE_LOOP('F11',(#1012)); +#1014=FACE_BOUND('F11',#1013,.T.); +#1015=ORIENTED_EDGE('F10',*,*,#703,.T.); +#1016=EDGE_LOOP('F11',(#1015)); +#1017=FACE_BOUND('F11',#1016,.T.); +#1018=ADVANCED_FACE('F11',(#1008,#1011,#1014,#1017),#986,.T.); +#1019=CARTESIAN_POINT('F4',(0.0,0.393700787401575,0.0)); +#1020=CARTESIAN_POINT('F4',(0.0,0.0,0.0)); +#1021=CARTESIAN_POINT('F4',(0.0,0.393700787401575,3.937007874015748) + ); +#1022=CARTESIAN_POINT('F4',(0.0,0.0,3.937007874015748)); +#1023=B_SPLINE_SURFACE_WITH_KNOTS('F4',1,1,((#1019,#1021),(#1020, + #1022)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.0),(0.0, + 10.0),.UNSPECIFIED.); +#1024=CARTESIAN_POINT('V11',(0.0,0.393700787401575,0.0)); +#1025=VERTEX_POINT('V11',#1024); +#1026=CARTESIAN_POINT('E12',(0.0,0.393700787401575,0.0)); +#1027=CARTESIAN_POINT('E12',(0.0,0.0,0.0)); +#1028=QUASI_UNIFORM_CURVE('E12',1,(#1026,#1027),.POLYLINE_FORM.,.F., + .U.); +#1029=EDGE_CURVE('E12',#1025,#988,#1028,.T.); +#1030=ORIENTED_EDGE('E12',*,*,#1029,.T.); +#1031=ORIENTED_EDGE('F11',*,*,#1005,.T.); +#1032=CARTESIAN_POINT('V14',(0.0,0.393700787401575,3.937007874015748) + ); +#1033=VERTEX_POINT('V14',#1032); +#1034=CARTESIAN_POINT('E14',(0.0,0.0,3.937007874015748)); +#1035=CARTESIAN_POINT('E14',(0.0,0.393700787401575,3.937007874015748) + ); +#1036=QUASI_UNIFORM_CURVE('E14',1,(#1034,#1035),.POLYLINE_FORM.,.F., + .U.); +#1037=EDGE_CURVE('E14',#996,#1033,#1036,.T.); +#1038=ORIENTED_EDGE('E14',*,*,#1037,.T.); +#1039=CARTESIAN_POINT('E15',(0.0,0.393700787401575,0.0)); +#1040=CARTESIAN_POINT('E15',(0.0,0.393700787401575,3.937007874015748) + ); +#1041=B_SPLINE_CURVE_WITH_KNOTS('E15',1,(#1039,#1040), + .POLYLINE_FORM.,.F.,.U.,(2,2),(0.0,2.500000000000000), + .UNSPECIFIED.); +#1042=EDGE_CURVE('E15',#1025,#1033,#1041,.T.); +#1043=ORIENTED_EDGE('E15',*,*,#1042,.F.); +#1044=EDGE_LOOP('F4',(#1030,#1031,#1038,#1043)); +#1045=FACE_OUTER_BOUND('F4',#1044,.T.); +#1046=ADVANCED_FACE('F4',(#1045),#1023,.T.); +#1047=CARTESIAN_POINT('F6',(-0.098425196850394,-0.118110236220472, + 3.937007874015748)); +#1048=CARTESIAN_POINT('F6',(2.066929133858268,-0.118110236220472, + 3.937007874015748)); +#1049=CARTESIAN_POINT('F6',(-0.098425196850394,2.480314960629921, + 3.937007874015748)); +#1050=CARTESIAN_POINT('F6',(2.066929133858268,2.480314960629921, + 3.937007874015748)); +#1051=QUASI_UNIFORM_SURFACE('F6',1,1,((#1047,#1049),(#1048,#1050)), + .PLANE_SURF.,.F.,.F.,.U.); +#1052=CARTESIAN_POINT('V3',(1.574803149606299,0.393700787401575, + 3.937007874015748)); +#1053=VERTEX_POINT('V3',#1052); +#1054=CARTESIAN_POINT('E3',(1.574803149606299,0.393700787401575, + 3.937007874015748)); +#1055=CARTESIAN_POINT('E3',(1.574803149606299,2.362204724409449, + 3.937007874015748)); +#1056=QUASI_UNIFORM_CURVE('E3',1,(#1054,#1055),.POLYLINE_FORM.,.F., + .U.); +#1057=EDGE_CURVE('E3',#1053,#930,#1056,.T.); +#1058=ORIENTED_EDGE('E3',*,*,#1057,.F.); +#1059=CARTESIAN_POINT('E18',(0.0,0.393700787401575,3.937007874015748) + ); +#1060=CARTESIAN_POINT('E18',(1.574803149606299,0.393700787401575, + 3.937007874015748)); +#1061=QUASI_UNIFORM_CURVE('E18',1,(#1059,#1060),.POLYLINE_FORM.,.F., + .U.); +#1062=EDGE_CURVE('E18',#1033,#1053,#1061,.T.); +#1063=ORIENTED_EDGE('E18',*,*,#1062,.F.); +#1064=ORIENTED_EDGE('E14',*,*,#1037,.F.); +#1065=ORIENTED_EDGE('E19',*,*,#1000,.F.); +#1066=ORIENTED_EDGE('E8',*,*,#969,.F.); +#1067=ORIENTED_EDGE('E17',*,*,#941,.F.); +#1068=EDGE_LOOP('F6',(#1058,#1063,#1064,#1065,#1066,#1067)); +#1069=FACE_OUTER_BOUND('F6',#1068,.T.); +#1070=ADVANCED_FACE('F6',(#1069),#1051,.T.); +#1071=CARTESIAN_POINT('F1',(1.574803149606299,2.362204724409449,0.0) + ); +#1072=CARTESIAN_POINT('F1',(1.574803149606299,0.393700787401575,0.0) + ); +#1073=CARTESIAN_POINT('F1',(1.574803149606299,2.362204724409449, + 3.937007874015748)); +#1074=CARTESIAN_POINT('F1',(1.574803149606299,0.393700787401575, + 3.937007874015748)); +#1075=B_SPLINE_SURFACE_WITH_KNOTS('F1',1,1,((#1071,#1073),(#1072, + #1074)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.0),(0.0, + 2.0),.UNSPECIFIED.); +#1076=CARTESIAN_POINT('V2',(1.574803149606299,0.393700787401575,0.0) + ); +#1077=VERTEX_POINT('V2',#1076); +#1078=CARTESIAN_POINT('E1',(1.574803149606299,2.362204724409449,0.0) + ); +#1079=CARTESIAN_POINT('E1',(1.574803149606299,0.393700787401575,0.0) + ); +#1080=QUASI_UNIFORM_CURVE('E1',1,(#1078,#1079),.POLYLINE_FORM.,.F., + .U.); +#1081=EDGE_CURVE('E1',#923,#1077,#1080,.T.); +#1082=ORIENTED_EDGE('E1',*,*,#1081,.T.); +#1083=CARTESIAN_POINT('E2',(1.574803149606299,0.393700787401575, + 3.937007874015748)); +#1084=CARTESIAN_POINT('E2',(1.574803149606299,0.393700787401575,0.0) + ); +#1085=B_SPLINE_CURVE_WITH_KNOTS('E2',1,(#1083,#1084),.POLYLINE_FORM., + .F.,.U.,(2,2),(0.0,2.500000000000000),.UNSPECIFIED.); +#1086=EDGE_CURVE('E2',#1053,#1077,#1085,.T.); +#1087=ORIENTED_EDGE('E2',*,*,#1086,.F.); +#1088=ORIENTED_EDGE('E3',*,*,#1057,.T.); +#1089=ORIENTED_EDGE('E4',*,*,#934,.F.); +#1090=EDGE_LOOP('F1',(#1082,#1087,#1088,#1089)); +#1091=FACE_OUTER_BOUND('F1',#1090,.T.); +#1092=ORIENTED_EDGE('F3',*,*,#910,.T.); +#1093=EDGE_LOOP('F1',(#1092)); +#1094=FACE_BOUND('F1',#1093,.T.); +#1095=ADVANCED_FACE('F1',(#1091,#1094),#1075,.T.); +#1096=CARTESIAN_POINT('F7',(-0.098425196850394,2.480314960629921,0.0) + ); +#1097=CARTESIAN_POINT('F7',(2.066929133858268,2.480314960629921,0.0) + ); +#1098=CARTESIAN_POINT('F7',(-0.098425196850394,-0.118110236220472, + 0.0)); +#1099=CARTESIAN_POINT('F7',(2.066929133858268,-0.118110236220472,0.0) + ); +#1100=QUASI_UNIFORM_SURFACE('F7',1,1,((#1096,#1098),(#1097,#1099)), + .PLANE_SURF.,.F.,.F.,.U.); +#1101=CARTESIAN_POINT('E20',(1.574803149606299,0.393700787401575,0.0) + ); +#1102=CARTESIAN_POINT('E20',(0.0,0.393700787401575,0.0)); +#1103=QUASI_UNIFORM_CURVE('E20',1,(#1101,#1102),.POLYLINE_FORM.,.F., + .U.); +#1104=EDGE_CURVE('E20',#1077,#1025,#1103,.T.); +#1105=ORIENTED_EDGE('E20',*,*,#1104,.F.); +#1106=ORIENTED_EDGE('E1',*,*,#1081,.F.); +#1107=ORIENTED_EDGE('E16',*,*,#927,.F.); +#1108=ORIENTED_EDGE('E6',*,*,#961,.F.); +#1109=ORIENTED_EDGE('E21',*,*,#992,.F.); +#1110=ORIENTED_EDGE('E12',*,*,#1029,.F.); +#1111=EDGE_LOOP('F7',(#1105,#1106,#1107,#1108,#1109,#1110)); +#1112=FACE_OUTER_BOUND('F7',#1111,.T.); +#1113=ADVANCED_FACE('F7',(#1112),#1100,.T.); +#1114=CARTESIAN_POINT('F12',(1.574803149606299,0.393700787401575,0.0) + ); +#1115=CARTESIAN_POINT('F12',(0.0,0.393700787401575,0.0)); +#1116=CARTESIAN_POINT('F12',(1.574803149606299,0.393700787401575, + 3.937007874015748)); +#1117=CARTESIAN_POINT('F12',(0.0,0.393700787401575,3.937007874015748) + ); +#1118=B_SPLINE_SURFACE_WITH_KNOTS('F12',1,1,((#1114,#1116),(#1115, + #1117)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.0),(0.0, + 2.500000000000000),.UNSPECIFIED.); +#1119=ORIENTED_EDGE('E20',*,*,#1104,.T.); +#1120=ORIENTED_EDGE('F4',*,*,#1042,.T.); +#1121=ORIENTED_EDGE('E18',*,*,#1062,.T.); +#1122=ORIENTED_EDGE('E2',*,*,#1086,.T.); +#1123=EDGE_LOOP('F12',(#1119,#1120,#1121,#1122)); +#1124=FACE_OUTER_BOUND('F12',#1123,.T.); +#1125=ORIENTED_EDGE('E24',*,*,#823,.T.); +#1126=EDGE_LOOP('F12',(#1125)); +#1127=FACE_BOUND('F12',#1126,.T.); +#1128=ORIENTED_EDGE('E27',*,*,#754,.T.); +#1129=EDGE_LOOP('F12',(#1128)); +#1130=FACE_BOUND('F12',#1129,.T.); +#1131=ORIENTED_EDGE('E30',*,*,#685,.T.); +#1132=EDGE_LOOP('F12',(#1131)); +#1133=FACE_BOUND('F12',#1132,.T.); +#1134=ADVANCED_FACE('F12',(#1124,#1127,#1130,#1133),#1118,.T.); +#1135=CLOSED_SHELL('R2',(#707,#776,#845,#914,#950,#981,#1018,#1046, + #1070,#1095,#1113,#1134)); +#1136=MANIFOLD_SOLID_BREP('R2',#1135); +#1137=STYLED_ITEM('',(#638),#1136); +#1138=AXIS2_PLACEMENT_3D('CS2',#1139,#1140,#1141); +#1139=CARTESIAN_POINT('CS2',(0.0,0.0,0.0)); +#1140=DIRECTION('CS2',(0.0,0.0,1.0)); +#1141=DIRECTION('CS2',(1.0,0.0,0.0)); +#1142=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1137),#88); +#1143=SHAPE_REPRESENTATION('supplemental geometry',(#1138),#88); +#1144=PROPERTY_DEFINITION('supplemental geometry','',#58); +#1145=SHAPE_DEFINITION_REPRESENTATION(#1144,#1143); +#1146=PROPERTY_DEFINITION('geometric validation property', + 'Main:l-bracket:::-1',#58); +#1150=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#1151=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#1152=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #1150); +#1156=(CONVERSION_BASED_UNIT('INCH',#1152)LENGTH_UNIT()NAMED_UNIT( + #1151)); +#1157=DERIVED_UNIT_ELEMENT(#1156,3.0); +#1158=DERIVED_UNIT((#1157)); +#1159=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 5.910661309599858),#1158); +#1160=REPRESENTATION('volume',(#1159),#88); +#1161=PROPERTY_DEFINITION_REPRESENTATION(#1146,#1160); +#1162=PROPERTY_DEFINITION('geometric validation property', + 'Main:l-bracket:::-1',#58); +#1163=CARTESIAN_POINT('centre point',(1.392266829778609, + 0.795382524370364,1.968503937007850)); +#1164=REPRESENTATION('centroid',(#1163),#88); +#1165=PROPERTY_DEFINITION_REPRESENTATION(#1162,#1164); +#1166=PROPERTY_DEFINITION('geometric validation property', + 'Main:l-bracket:::-1',#58); +#1170=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#1171=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#1172=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #1170); +#1176=(CONVERSION_BASED_UNIT('INCH',#1172)LENGTH_UNIT()NAMED_UNIT( + #1171)); +#1177=DERIVED_UNIT_ELEMENT(#1176,2.0); +#1178=DERIVED_UNIT((#1177)); +#1179=MEASURE_REPRESENTATION_ITEM('surface area measure', + AREA_MEASURE(38.173968030541424),#1178); +#1180=REPRESENTATION('surface area',(#1179),#88); +#1181=PROPERTY_DEFINITION_REPRESENTATION(#1166,#1180); +#1182=PRODUCT('AMS 4928','Titanium 6-4','',(#52)); +#1183=PRODUCT_RELATED_PRODUCT_CATEGORY('raw material','',(#1182)); +#1184=PRODUCT_DEFINITION_FORMATION('1','LAST_VERSION',#1182); +#1185=PRODUCT_DEFINITION_CONTEXT('part definition',#50,'design'); +#1186=PRODUCT_DEFINITION('part definition','',#1184,#1185); +#1187=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#1188=NAMED_UNIT(#1187); +#1189=MEASURE_WITH_UNIT(COUNT_MEASURE(1.0),#1188); +#1190=MAKE_FROM_USAGE_OPTION('material assignemt','make from','',#57, + #1186,1,'',#1189); +#1194=(MASS_UNIT()NAMED_UNIT(*)SI_UNIT(.KILO.,.GRAM.)); +#1195=DIMENSIONAL_EXPONENTS(0.0,1.0,0.0,0.0,0.0,0.0,0.0); +#1196=MASS_MEASURE_WITH_UNIT(MASS_MEASURE(0.453600000000000), + #1194); +#1200=(CONVERSION_BASED_UNIT('POUND',#1196)MASS_UNIT()NAMED_UNIT( + #1195)); +#1204=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#1205=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#1206=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #1204); +#1210=(CONVERSION_BASED_UNIT('INCH',#1206)LENGTH_UNIT()NAMED_UNIT( + #1205)); +#1211=DERIVED_UNIT_ELEMENT(#1200,1.0); +#1212=DERIVED_UNIT_ELEMENT(#1210,-3.0); +#1213=DERIVED_UNIT((#1211,#1212)); +#1214=MEASURE_REPRESENTATION_ITEM('density measure', + POSITIVE_RATIO_MEASURE(0.160129333366867),#1213); +#1215=REPRESENTATION('density',(#1214),#88); +#1216=PROPERTY_DEFINITION('material property','density',#1186); +#1217=PROPERTY_DEFINITION_REPRESENTATION(#1216,#1215); +#1218=DRAUGHTING_PRE_DEFINED_COLOUR('yellow'); +#1219=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#1220=CURVE_STYLE('',#1219,POSITIVE_LENGTH_MEASURE( + 0.100000000000000),#1218); +#1221=FILL_AREA_STYLE_COLOUR('',#1218); +#1222=FILL_AREA_STYLE('',(#1221)); +#1223=SURFACE_STYLE_FILL_AREA(#1222); +#1224=SURFACE_SIDE_STYLE('',(#1223)); +#1225=SURFACE_STYLE_USAGE(.BOTH.,#1224); +#1226=PRESENTATION_STYLE_ASSIGNMENT((#1220,#1225)); +#1227=COLOUR_RGB('ORANGE',1.0,0.330000013113022,0.0); +#1228=CURVE_STYLE('',#1219,POSITIVE_LENGTH_MEASURE( + 0.100000000000000),#1227); +#1229=FILL_AREA_STYLE_COLOUR('',#1227); +#1230=FILL_AREA_STYLE('',(#1229)); +#1231=SURFACE_STYLE_FILL_AREA(#1230); +#1232=SURFACE_SIDE_STYLE('',(#1231)); +#1233=SURFACE_STYLE_USAGE(.BOTH.,#1232); +#1234=PRESENTATION_STYLE_ASSIGNMENT((#1228,#1233)); +#1235=CARTESIAN_POINT('F5',(0.0,-0.196850393700787,0.059055118110236) + ); +#1236=CARTESIAN_POINT('F5',(-0.340954883379701,-0.196850393700787, + 0.059055118110236)); +#1237=CARTESIAN_POINT('F5',(-0.170477441689850,0.098425196850394, + 0.059055118110236)); +#1238=CARTESIAN_POINT('F5',(9.865007E-017,0.393700787401575, + 0.059055118110236)); +#1239=CARTESIAN_POINT('F5',(0.170477441689850,0.098425196850394, + 0.059055118110236)); +#1240=CARTESIAN_POINT('F5',(0.340954883379701,-0.196850393700787, + 0.059055118110236)); +#1241=CARTESIAN_POINT('F5',(0.0,-0.196850393700787,0.059055118110236) + ); +#1242=CARTESIAN_POINT('F5',(0.0,-0.196850393700787, + -0.059055118110236)); +#1243=CARTESIAN_POINT('F5',(-0.340954883379701,-0.196850393700787, + -0.059055118110236)); +#1244=CARTESIAN_POINT('F5',(-0.170477441689850,0.098425196850394, + -0.059055118110236)); +#1245=CARTESIAN_POINT('F5',(9.865007E-017,0.393700787401575, + -0.059055118110236)); +#1246=CARTESIAN_POINT('F5',(0.170477441689850,0.098425196850394, + -0.059055118110236)); +#1247=CARTESIAN_POINT('F5',(0.340954883379701,-0.196850393700787, + -0.059055118110236)); +#1248=CARTESIAN_POINT('F5',(0.0,-0.196850393700787, + -0.059055118110236)); +#1256=(BOUNDED_SURFACE()B_SPLINE_SURFACE(2,1,((#1235,#1242),( + #1236,#1243),(#1237,#1244),(#1238,#1245),(#1239,#1246),( + #1240,#1247),(#1241,#1248)),.CYLINDRICAL_SURF.,.T.,.F.,.U.) + B_SPLINE_SURFACE_WITH_KNOTS((3,2,2,3),(2,2),(0.0, + 5.773502691896300,11.547005383793000,17.320508075688998),(0.0, + 1.0),.UNSPECIFIED.)GEOMETRIC_REPRESENTATION_ITEM() + RATIONAL_B_SPLINE_SURFACE(((1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0),(0.500000000000000, + 0.500000000000000),(1.0,1.0)))REPRESENTATION_ITEM('F5')SURFACE() + ); +#1257=CARTESIAN_POINT('V9',(0.0,-0.196850393700787,0.059055118110236) + ); +#1258=VERTEX_POINT('V9',#1257); +#1259=CARTESIAN_POINT('V10',(0.0,-0.196850393700787, + -0.059055118110236)); +#1260=VERTEX_POINT('V10',#1259); +#1261=CARTESIAN_POINT('E14',(0.0,-0.196850393700787, + 0.059055118110236)); +#1262=CARTESIAN_POINT('E14',(0.0,-0.196850393700787, + -0.059055118110236)); +#1263=QUASI_UNIFORM_CURVE('E14',1,(#1261,#1262),.POLYLINE_FORM.,.F., + .U.); +#1264=EDGE_CURVE('E14',#1258,#1260,#1263,.T.); +#1265=ORIENTED_EDGE('E14',*,*,#1264,.T.); +#1266=CARTESIAN_POINT('E15',(0.0,-0.196850393700787, + -0.059055118110236)); +#1267=CARTESIAN_POINT('E15',(0.340954883379701,-0.196850393700787, + -0.059055118110236)); +#1268=CARTESIAN_POINT('E15',(0.170477441689850,0.098425196850394, + -0.059055118110236)); +#1269=CARTESIAN_POINT('E15',(9.865007E-017,0.393700787401575, + -0.059055118110236)); +#1270=CARTESIAN_POINT('E15',(-0.170477441689850,0.098425196850394, + -0.059055118110236)); +#1271=CARTESIAN_POINT('E15',(-0.340954883379701,-0.196850393700787, + -0.059055118110236)); +#1272=CARTESIAN_POINT('E15',(0.0,-0.196850393700787, + -0.059055118110236)); +#1280=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#1266,#1267,#1268,#1269, + #1270,#1271,#1272),.CIRCULAR_ARC.,.T.,.U.) + B_SPLINE_CURVE_WITH_KNOTS((3,2,2,3),(0.0,5.773502691896300, + 11.547005383793000,17.320508075688998),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E15')); +#1281=EDGE_CURVE('E15',#1260,#1260,#1280,.T.); +#1282=ORIENTED_EDGE('E15',*,*,#1281,.F.); +#1283=ORIENTED_EDGE('E14',*,*,#1264,.F.); +#1284=CARTESIAN_POINT('E13',(0.0,-0.196850393700787, + 0.059055118110236)); +#1285=CARTESIAN_POINT('E13',(-0.340954883379701,-0.196850393700787, + 0.059055118110236)); +#1286=CARTESIAN_POINT('E13',(-0.170477441689850,0.098425196850394, + 0.059055118110236)); +#1287=CARTESIAN_POINT('E13',(9.865007E-017,0.393700787401575, + 0.059055118110236)); +#1288=CARTESIAN_POINT('E13',(0.170477441689850,0.098425196850394, + 0.059055118110236)); +#1289=CARTESIAN_POINT('E13',(0.340954883379701,-0.196850393700787, + 0.059055118110236)); +#1290=CARTESIAN_POINT('E13',(0.0,-0.196850393700787, + 0.059055118110236)); +#1298=(BOUNDED_CURVE()B_SPLINE_CURVE(2,(#1284,#1285,#1286,#1287, + #1288,#1289,#1290),.CIRCULAR_ARC.,.T.,.U.) + B_SPLINE_CURVE_WITH_KNOTS((3,2,2,3),(0.0,5.773502691896300, + 11.547005383793000,17.320508075688998),.UNSPECIFIED.)CURVE() + GEOMETRIC_REPRESENTATION_ITEM()RATIONAL_B_SPLINE_CURVE((1.0, + 0.500000000000000,1.0,0.500000000000000,1.0,0.500000000000000,1.0) + )REPRESENTATION_ITEM('E13')); +#1299=EDGE_CURVE('E13',#1258,#1258,#1298,.T.); +#1300=ORIENTED_EDGE('E13',*,*,#1299,.F.); +#1301=EDGE_LOOP('F5',(#1265,#1282,#1283,#1300)); +#1302=FACE_OUTER_BOUND('F5',#1301,.T.); +#1303=ADVANCED_FACE('F5',(#1302),#1256,.F.); +#1304=CARTESIAN_POINT('F1',(-0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1305=CARTESIAN_POINT('F1',(-0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1306=CARTESIAN_POINT('F1',(0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1307=CARTESIAN_POINT('F1',(0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1308=B_SPLINE_SURFACE_WITH_KNOTS('F1',1,1,((#1304,#1306),(#1305, + #1307)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.0),(0.0, + 5.0),.UNSPECIFIED.); +#1309=CARTESIAN_POINT('V1',(-0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1310=VERTEX_POINT('V1',#1309); +#1311=CARTESIAN_POINT('V2',(-0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1312=VERTEX_POINT('V2',#1311); +#1313=CARTESIAN_POINT('E1',(-0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1314=CARTESIAN_POINT('E1',(-0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1315=QUASI_UNIFORM_CURVE('E1',1,(#1313,#1314),.POLYLINE_FORM.,.F., + .U.); +#1316=EDGE_CURVE('E1',#1310,#1312,#1315,.T.); +#1317=ORIENTED_EDGE('E1',*,*,#1316,.F.); +#1318=CARTESIAN_POINT('V3',(0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1319=VERTEX_POINT('V3',#1318); +#1320=CARTESIAN_POINT('E2',(0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1321=CARTESIAN_POINT('E2',(-0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1322=QUASI_UNIFORM_CURVE('E2',1,(#1320,#1321),.POLYLINE_FORM.,.F., + .U.); +#1323=EDGE_CURVE('E2',#1319,#1310,#1322,.T.); +#1324=ORIENTED_EDGE('E2',*,*,#1323,.F.); +#1325=CARTESIAN_POINT('V4',(0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1326=VERTEX_POINT('V4',#1325); +#1327=CARTESIAN_POINT('E3',(0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1328=CARTESIAN_POINT('E3',(0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1329=QUASI_UNIFORM_CURVE('E3',1,(#1327,#1328),.POLYLINE_FORM.,.F., + .U.); +#1330=EDGE_CURVE('E3',#1326,#1319,#1329,.T.); +#1331=ORIENTED_EDGE('E3',*,*,#1330,.F.); +#1332=CARTESIAN_POINT('E4',(-0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1333=CARTESIAN_POINT('E4',(0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1334=QUASI_UNIFORM_CURVE('E4',1,(#1332,#1333),.POLYLINE_FORM.,.F., + .U.); +#1335=EDGE_CURVE('E4',#1312,#1326,#1334,.T.); +#1336=ORIENTED_EDGE('E4',*,*,#1335,.F.); +#1337=EDGE_LOOP('F1',(#1317,#1324,#1331,#1336)); +#1338=FACE_OUTER_BOUND('F1',#1337,.T.); +#1339=ADVANCED_FACE('F1',(#1338),#1308,.T.); +#1340=CARTESIAN_POINT('F2',(-0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1341=CARTESIAN_POINT('F2',(-0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1342=CARTESIAN_POINT('F2',(0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1343=CARTESIAN_POINT('F2',(0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1344=B_SPLINE_SURFACE_WITH_KNOTS('F2',1,1,((#1340,#1342),(#1341, + #1343)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0,1.0),(0.0, + 5.0),.UNSPECIFIED.); +#1345=CARTESIAN_POINT('V5',(-0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1346=VERTEX_POINT('V5',#1345); +#1347=CARTESIAN_POINT('V6',(-0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1348=VERTEX_POINT('V6',#1347); +#1349=CARTESIAN_POINT('E5',(-0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1350=CARTESIAN_POINT('E5',(-0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1351=QUASI_UNIFORM_CURVE('E5',1,(#1349,#1350),.POLYLINE_FORM.,.F., + .U.); +#1352=EDGE_CURVE('E5',#1346,#1348,#1351,.T.); +#1353=ORIENTED_EDGE('E5',*,*,#1352,.F.); +#1354=CARTESIAN_POINT('V7',(0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1355=VERTEX_POINT('V7',#1354); +#1356=CARTESIAN_POINT('E6',(0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1357=CARTESIAN_POINT('E6',(-0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1358=QUASI_UNIFORM_CURVE('E6',1,(#1356,#1357),.POLYLINE_FORM.,.F., + .U.); +#1359=EDGE_CURVE('E6',#1355,#1346,#1358,.T.); +#1360=ORIENTED_EDGE('E6',*,*,#1359,.F.); +#1361=CARTESIAN_POINT('V8',(0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1362=VERTEX_POINT('V8',#1361); +#1363=CARTESIAN_POINT('E7',(0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1364=CARTESIAN_POINT('E7',(0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1365=QUASI_UNIFORM_CURVE('E7',1,(#1363,#1364),.POLYLINE_FORM.,.F., + .U.); +#1366=EDGE_CURVE('E7',#1362,#1355,#1365,.T.); +#1367=ORIENTED_EDGE('E7',*,*,#1366,.F.); +#1368=CARTESIAN_POINT('E8',(-0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1369=CARTESIAN_POINT('E8',(0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1370=QUASI_UNIFORM_CURVE('E8',1,(#1368,#1369),.POLYLINE_FORM.,.F., + .U.); +#1371=EDGE_CURVE('E8',#1348,#1362,#1370,.T.); +#1372=ORIENTED_EDGE('E8',*,*,#1371,.F.); +#1373=EDGE_LOOP('F2',(#1353,#1360,#1367,#1372)); +#1374=FACE_OUTER_BOUND('F2',#1373,.T.); +#1375=ADVANCED_FACE('F2',(#1374),#1344,.T.); +#1376=CARTESIAN_POINT('F4',(-0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1377=CARTESIAN_POINT('F4',(-0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1378=CARTESIAN_POINT('F4',(-0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1379=CARTESIAN_POINT('F4',(-0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1380=B_SPLINE_SURFACE_WITH_KNOTS('F4',1,1,((#1376,#1378),(#1377, + #1379)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0, + 6.666666666666700),(0.0,1.0),.UNSPECIFIED.); +#1381=CARTESIAN_POINT('E11',(-0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1382=CARTESIAN_POINT('E11',(-0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1383=QUASI_UNIFORM_CURVE('E11',1,(#1381,#1382),.POLYLINE_FORM.,.F., + .U.); +#1384=EDGE_CURVE('E11',#1346,#1312,#1383,.T.); +#1385=ORIENTED_EDGE('E11',*,*,#1384,.F.); +#1386=ORIENTED_EDGE('E5',*,*,#1352,.T.); +#1387=CARTESIAN_POINT('E12',(-0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1388=CARTESIAN_POINT('E12',(-0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1389=QUASI_UNIFORM_CURVE('E12',1,(#1387,#1388),.POLYLINE_FORM.,.F., + .U.); +#1390=EDGE_CURVE('E12',#1310,#1348,#1389,.T.); +#1391=ORIENTED_EDGE('E12',*,*,#1390,.F.); +#1392=ORIENTED_EDGE('E1',*,*,#1316,.T.); +#1393=EDGE_LOOP('F4',(#1385,#1386,#1391,#1392)); +#1394=FACE_OUTER_BOUND('F4',#1393,.T.); +#1395=ADVANCED_FACE('F4',(#1394),#1380,.T.); +#1396=CARTESIAN_POINT('F6',(-0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1397=CARTESIAN_POINT('F6',(-0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1398=CARTESIAN_POINT('F6',(0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1399=CARTESIAN_POINT('F6',(0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1400=B_SPLINE_SURFACE_WITH_KNOTS('F6',1,1,((#1396,#1398),(#1397, + #1399)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0, + 1.333333333333300),(0.0,1.0),.UNSPECIFIED.); +#1401=ORIENTED_EDGE('E12',*,*,#1390,.T.); +#1402=ORIENTED_EDGE('F2',*,*,#1371,.T.); +#1403=CARTESIAN_POINT('E9',(0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1404=CARTESIAN_POINT('E9',(0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1405=QUASI_UNIFORM_CURVE('E9',1,(#1403,#1404),.POLYLINE_FORM.,.F., + .U.); +#1406=EDGE_CURVE('E9',#1362,#1319,#1405,.T.); +#1407=ORIENTED_EDGE('E9',*,*,#1406,.T.); +#1408=ORIENTED_EDGE('E2',*,*,#1323,.T.); +#1409=EDGE_LOOP('F6',(#1401,#1402,#1407,#1408)); +#1410=FACE_OUTER_BOUND('F6',#1409,.T.); +#1411=ORIENTED_EDGE('F5',*,*,#1299,.T.); +#1412=EDGE_LOOP('F6',(#1411)); +#1413=FACE_BOUND('F6',#1412,.T.); +#1414=ADVANCED_FACE('F6',(#1410,#1413),#1400,.T.); +#1415=CARTESIAN_POINT('F3',(0.295275590551181,0.393700787401575, + 0.059055118110236)); +#1416=CARTESIAN_POINT('F3',(0.295275590551181,-0.393700787401575, + 0.059055118110236)); +#1417=CARTESIAN_POINT('F3',(0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1418=CARTESIAN_POINT('F3',(0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1419=B_SPLINE_SURFACE_WITH_KNOTS('F3',1,1,((#1415,#1417),(#1416, + #1418)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0, + 6.666666666666700),(0.0,1.0),.UNSPECIFIED.); +#1420=ORIENTED_EDGE('E9',*,*,#1406,.F.); +#1421=ORIENTED_EDGE('E7',*,*,#1366,.T.); +#1422=CARTESIAN_POINT('E10',(0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1423=CARTESIAN_POINT('E10',(0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1424=QUASI_UNIFORM_CURVE('E10',1,(#1422,#1423),.POLYLINE_FORM.,.F., + .U.); +#1425=EDGE_CURVE('E10',#1326,#1355,#1424,.T.); +#1426=ORIENTED_EDGE('E10',*,*,#1425,.F.); +#1427=ORIENTED_EDGE('E3',*,*,#1330,.T.); +#1428=EDGE_LOOP('F3',(#1420,#1421,#1426,#1427)); +#1429=FACE_OUTER_BOUND('F3',#1428,.T.); +#1430=ADVANCED_FACE('F3',(#1429),#1419,.T.); +#1431=CARTESIAN_POINT('F7',(0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1432=CARTESIAN_POINT('F7',(0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1433=CARTESIAN_POINT('F7',(-0.295275590551181,0.393700787401575, + -0.059055118110236)); +#1434=CARTESIAN_POINT('F7',(-0.295275590551181,-0.393700787401575, + -0.059055118110236)); +#1435=B_SPLINE_SURFACE_WITH_KNOTS('F7',1,1,((#1431,#1433),(#1432, + #1434)),.PLANE_SURF.,.F.,.F.,.U.,(2,2),(2,2),(0.0, + 1.333333333333300),(0.0,1.0),.UNSPECIFIED.); +#1436=ORIENTED_EDGE('E10',*,*,#1425,.T.); +#1437=ORIENTED_EDGE('E6',*,*,#1359,.T.); +#1438=ORIENTED_EDGE('E11',*,*,#1384,.T.); +#1439=ORIENTED_EDGE('F1',*,*,#1335,.T.); +#1440=EDGE_LOOP('F7',(#1436,#1437,#1438,#1439)); +#1441=FACE_OUTER_BOUND('F7',#1440,.T.); +#1442=ORIENTED_EDGE('E15',*,*,#1281,.T.); +#1443=EDGE_LOOP('F7',(#1442)); +#1444=FACE_BOUND('F7',#1443,.T.); +#1445=ADVANCED_FACE('F7',(#1441,#1444),#1435,.T.); +#1446=CLOSED_SHELL('R2',(#1303,#1339,#1375,#1395,#1414,#1430,#1445) + ); +#1447=MANIFOLD_SOLID_BREP('R2',#1446); +#1448=STYLED_ITEM('',(#1234),#1447); +#1449=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION('',( + #1448),#250); +#1450=PROPERTY_DEFINITION('geometric validation property', + 'Main:nut:::-1',#220); +#1454=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#1455=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#1456=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #1454); +#1460=(CONVERSION_BASED_UNIT('INCH',#1456)LENGTH_UNIT()NAMED_UNIT( + #1455)); +#1461=DERIVED_UNIT_ELEMENT(#1460,3.0); +#1462=DERIVED_UNIT((#1461)); +#1463=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE( + 0.040543002275601),#1462); +#1464=REPRESENTATION('volume',(#1463),#250); +#1465=PROPERTY_DEFINITION_REPRESENTATION(#1450,#1464); +#1466=PROPERTY_DEFINITION('geometric validation property', + 'Main:nut:::-1',#220); +#1467=CARTESIAN_POINT('centre point',(-2.450866E-017, + 0.000013068256647,6.127165E-018)); +#1468=REPRESENTATION('centroid',(#1467),#250); +#1469=PROPERTY_DEFINITION_REPRESENTATION(#1466,#1468); +#1470=PROPERTY_DEFINITION('geometric validation property', + 'Main:nut:::-1',#220); +#1474=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#1475=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#1476=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #1474); +#1480=(CONVERSION_BASED_UNIT('INCH',#1476)LENGTH_UNIT()NAMED_UNIT( + #1475)); +#1481=DERIVED_UNIT_ELEMENT(#1480,2.0); +#1482=DERIVED_UNIT((#1481)); +#1483=MEASURE_REPRESENTATION_ITEM('surface area measure', + AREA_MEASURE(1.158112737446848),#1482); +#1484=REPRESENTATION('surface area',(#1483),#250); +#1485=PROPERTY_DEFINITION_REPRESENTATION(#1470,#1484); +#1486=PRODUCT('AMS 5662','Inconel 718','',(#214)); +#1487=PRODUCT_RELATED_PRODUCT_CATEGORY('raw material','',(#1486)); +#1488=PRODUCT_DEFINITION_FORMATION('1','LAST_VERSION',#1486); +#1489=PRODUCT_DEFINITION_CONTEXT('part definition',#212,'design'); +#1490=PRODUCT_DEFINITION('part definition','',#1488,#1489); +#1491=DIMENSIONAL_EXPONENTS(0.0,0.0,0.0,0.0,0.0,0.0,0.0); +#1492=NAMED_UNIT(#1491); +#1493=MEASURE_WITH_UNIT(COUNT_MEASURE(1.0),#1492); +#1494=MAKE_FROM_USAGE_OPTION('material assignemt','make from','',#219, + #1490,1,'',#1493); +#1498=(MASS_UNIT()NAMED_UNIT(*)SI_UNIT(.KILO.,.GRAM.)); +#1499=DIMENSIONAL_EXPONENTS(0.0,1.0,0.0,0.0,0.0,0.0,0.0); +#1500=MASS_MEASURE_WITH_UNIT(MASS_MEASURE(0.453600000000000), + #1498); +#1504=(CONVERSION_BASED_UNIT('POUND',#1500)MASS_UNIT()NAMED_UNIT( + #1499)); +#1508=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.CENTI.,.METRE.)); +#1509=DIMENSIONAL_EXPONENTS(1.0,0.0,0.0,0.0,0.0,0.0,0.0); +#1510=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(2.540000000000000), + #1508); +#1514=(CONVERSION_BASED_UNIT('INCH',#1510)LENGTH_UNIT()NAMED_UNIT( + #1509)); +#1515=DERIVED_UNIT_ELEMENT(#1504,1.0); +#1516=DERIVED_UNIT_ELEMENT(#1514,-3.0); +#1517=DERIVED_UNIT((#1515,#1516)); +#1518=MEASURE_REPRESENTATION_ITEM('density measure', + POSITIVE_RATIO_MEASURE(0.297240075062247),#1517); +#1519=REPRESENTATION('density',(#1518),#250); +#1520=PROPERTY_DEFINITION('material property','density',#1490); +#1521=PROPERTY_DEFINITION_REPRESENTATION(#1520,#1519); +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/io1-cm-214.stp b/data/ap214e3/io1-cm-214.stp new file mode 100644 index 00000000..19373db8 --- /dev/null +++ b/data/ap214e3/io1-cm-214.stp @@ -0,0 +1,991 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CoCreate Modeling STEP Export'),'2;1'); +FILE_NAME('io1.stp','2008-05-07T16:14:57',('Helmut'),('PTC'), +'CoCreate Modeling STEP processor for AP214 (Solid Model)', +'CoCreate Modeling 16.00 06-May-2008 (C) Parametric Technology GmbH','' +); +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); +ENDSEC; +DATA; +#10=CARTESIAN_POINT('',(3.,0.,0.)); +#20=DIRECTION('',(-1.,-0.,-0.)); +#30=DIRECTION('',(-0.,1.,0.)); +#40=AXIS2_PLACEMENT_3D('',#10,#20,#30); +#50=CYLINDRICAL_SURFACE('',#40,44.); +#60=CARTESIAN_POINT('',(3.,-44.,-5.38844591624835E-15)); +#70=DIRECTION('',(-1.,-0.,-0.)); +#80=VECTOR('',#70,1.); +#90=LINE('',#60,#80); +#100=CARTESIAN_POINT('',(6.,-44.,-5.38844591624835E-15)); +#110=VERTEX_POINT('',#100); +#120=CARTESIAN_POINT('',(0.,-44.,-5.38844591624835E-15)); +#130=VERTEX_POINT('',#120); +#140=EDGE_CURVE('',#110,#130,#90,.T.); +#150=ORIENTED_EDGE('',*,*,#140,.T.); +#160=CARTESIAN_POINT('',(6.,0.,0.)); +#170=DIRECTION('',(1.,0.,0.)); +#180=DIRECTION('',(0.,1.,0.)); +#190=AXIS2_PLACEMENT_3D('',#160,#170,#180); +#200=CIRCLE('',#190,44.); +#210=CARTESIAN_POINT('',(6.,44.,0.)); +#220=VERTEX_POINT('',#210); +#230=EDGE_CURVE('',#110,#220,#200,.T.); +#240=ORIENTED_EDGE('',*,*,#230,.F.); +#250=CARTESIAN_POINT('',(3.,44.,0.)); +#260=DIRECTION('',(-1.,-0.,-0.)); +#270=VECTOR('',#260,1.); +#280=LINE('',#250,#270); +#290=CARTESIAN_POINT('',(0.,44.,0.)); +#300=VERTEX_POINT('',#290); +#310=EDGE_CURVE('',#220,#300,#280,.T.); +#320=ORIENTED_EDGE('',*,*,#310,.F.); +#330=CARTESIAN_POINT('',(0.,0.,0.)); +#340=DIRECTION('',(1.,0.,0.)); +#350=DIRECTION('',(0.,1.,0.)); +#360=AXIS2_PLACEMENT_3D('',#330,#340,#350); +#370=CIRCLE('',#360,44.); +#380=EDGE_CURVE('',#130,#300,#370,.T.); +#390=ORIENTED_EDGE('',*,*,#380,.T.); +#400=EDGE_LOOP('',(#390,#320,#240,#150)); +#410=FACE_OUTER_BOUND('',#400,.T.); +#420=ADVANCED_FACE('',(#410),#50,.T.); +#430=CARTESIAN_POINT('',(0.,31.,0.)); +#440=DIRECTION('',(-1.,-0.,-0.)); +#450=DIRECTION('',(-0.,1.,0.)); +#460=AXIS2_PLACEMENT_3D('',#430,#440,#450); +#470=PLANE('',#460); +#480=CARTESIAN_POINT('',(0.,0.,0.)); +#490=DIRECTION('',(1.,0.,0.)); +#500=DIRECTION('',(0.,1.,0.)); +#510=AXIS2_PLACEMENT_3D('',#480,#490,#500); +#520=CIRCLE('',#510,18.); +#530=CARTESIAN_POINT('',(0.,18.,0.)); +#540=VERTEX_POINT('',#530); +#550=CARTESIAN_POINT('',(0.,-18.,-2.20436423846524E-15)); +#560=VERTEX_POINT('',#550); +#570=EDGE_CURVE('',#540,#560,#520,.T.); +#580=ORIENTED_EDGE('',*,*,#570,.T.); +#590=EDGE_CURVE('',#560,#540,#520,.T.); +#600=ORIENTED_EDGE('',*,*,#590,.T.); +#610=EDGE_LOOP('',(#600,#580)); +#620=FACE_BOUND('',#610,.T.); +#630=EDGE_CURVE('',#300,#130,#370,.T.); +#640=ORIENTED_EDGE('',*,*,#630,.F.); +#650=ORIENTED_EDGE('',*,*,#380,.F.); +#660=EDGE_LOOP('',(#650,#640)); +#670=FACE_OUTER_BOUND('',#660,.T.); +#680=CARTESIAN_POINT('',(0.,32.4759526419164,18.7500000000001)); +#690=DIRECTION('',(1.,0.,0.)); +#700=DIRECTION('',(0.,0.,-1.)); +#710=AXIS2_PLACEMENT_3D('',#680,#690,#700); +#720=CIRCLE('',#710,3.5); +#730=CARTESIAN_POINT('',(0.,32.4759526419164,15.2500000000001)); +#740=VERTEX_POINT('',#730); +#750=CARTESIAN_POINT('',(0.,32.4759526419164,22.2500000000001)); +#760=VERTEX_POINT('',#750); +#770=EDGE_CURVE('',#740,#760,#720,.T.); +#780=ORIENTED_EDGE('',*,*,#770,.T.); +#790=EDGE_CURVE('',#760,#740,#720,.T.); +#800=ORIENTED_EDGE('',*,*,#790,.T.); +#810=EDGE_LOOP('',(#800,#780)); +#820=FACE_BOUND('',#810,.T.); +#830=CARTESIAN_POINT('',(0.,32.4759526419165,-18.7499999999999)); +#840=DIRECTION('',(1.,0.,0.)); +#850=DIRECTION('',(0.,-0.866025403784439,-0.499999999999999)); +#860=AXIS2_PLACEMENT_3D('',#830,#840,#850); +#870=CIRCLE('',#860,3.5); +#880=CARTESIAN_POINT('',(0.,29.444863728671,-20.4999999999999)); +#890=VERTEX_POINT('',#880); +#900=CARTESIAN_POINT('',(0.,35.507041555162,-16.9999999999999)); +#910=VERTEX_POINT('',#900); +#920=EDGE_CURVE('',#890,#910,#870,.T.); +#930=ORIENTED_EDGE('',*,*,#920,.T.); +#940=EDGE_CURVE('',#910,#890,#870,.T.); +#950=ORIENTED_EDGE('',*,*,#940,.T.); +#960=EDGE_LOOP('',(#950,#930)); +#970=FACE_BOUND('',#960,.T.); +#980=CARTESIAN_POINT('',(0.,8.24895707296491E-14,-37.5)); +#990=DIRECTION('',(1.,0.,0.)); +#1000=DIRECTION('',(0.,-0.86602540378444,0.499999999999998)); +#1010=AXIS2_PLACEMENT_3D('',#980,#990,#1000); +#1020=CIRCLE('',#1010,3.5); +#1030=CARTESIAN_POINT('',(0.,-3.03108891324546,-35.75)); +#1040=VERTEX_POINT('',#1030); +#1050=CARTESIAN_POINT('',(0.,3.03108891324562,-39.25)); +#1060=VERTEX_POINT('',#1050); +#1070=EDGE_CURVE('',#1040,#1060,#1020,.T.); +#1080=ORIENTED_EDGE('',*,*,#1070,.T.); +#1090=EDGE_CURVE('',#1060,#1040,#1020,.T.); +#1100=ORIENTED_EDGE('',*,*,#1090,.T.); +#1110=EDGE_LOOP('',(#1100,#1080)); +#1120=FACE_BOUND('',#1110,.T.); +#1130=CARTESIAN_POINT('',(0.,-32.4759526419164,-18.7500000000001)); +#1140=DIRECTION('',(1.,0.,0.)); +#1150=DIRECTION('',(0.,-1.11022302462516E-15,1.)); +#1160=AXIS2_PLACEMENT_3D('',#1130,#1140,#1150); +#1170=CIRCLE('',#1160,3.5); +#1180=CARTESIAN_POINT('',(0.,-32.4759526419164,-15.2500000000001)); +#1190=VERTEX_POINT('',#1180); +#1200=CARTESIAN_POINT('',(0.,-32.4759526419164,-22.2500000000001)); +#1210=VERTEX_POINT('',#1200); +#1220=EDGE_CURVE('',#1190,#1210,#1170,.T.); +#1230=ORIENTED_EDGE('',*,*,#1220,.T.); +#1240=EDGE_CURVE('',#1210,#1190,#1170,.T.); +#1250=ORIENTED_EDGE('',*,*,#1240,.T.); +#1260=EDGE_LOOP('',(#1250,#1230)); +#1270=FACE_BOUND('',#1260,.T.); +#1280=CARTESIAN_POINT('',(0.,-32.4759526419165,18.7499999999999)); +#1290=DIRECTION('',(1.,0.,0.)); +#1300=DIRECTION('',(0.,0.866025403784439,0.499999999999999)); +#1310=AXIS2_PLACEMENT_3D('',#1280,#1290,#1300); +#1320=CIRCLE('',#1310,3.5); +#1330=CARTESIAN_POINT('',(0.,-29.444863728671,20.4999999999999)); +#1340=VERTEX_POINT('',#1330); +#1350=CARTESIAN_POINT('',(0.,-35.5070415551621,16.9999999999999)); +#1360=VERTEX_POINT('',#1350); +#1370=EDGE_CURVE('',#1340,#1360,#1320,.T.); +#1380=ORIENTED_EDGE('',*,*,#1370,.T.); +#1390=EDGE_CURVE('',#1360,#1340,#1320,.T.); +#1400=ORIENTED_EDGE('',*,*,#1390,.T.); +#1410=EDGE_LOOP('',(#1400,#1380)); +#1420=FACE_BOUND('',#1410,.T.); +#1430=CARTESIAN_POINT('',(0.,-1.07802655691103E-13,37.5)); +#1440=DIRECTION('',(1.,0.,0.)); +#1450=DIRECTION('',(0.,0.86602540378444,-0.499999999999998)); +#1460=AXIS2_PLACEMENT_3D('',#1430,#1440,#1450); +#1470=CIRCLE('',#1460,3.5); +#1480=CARTESIAN_POINT('',(0.,3.03108891324543,35.75)); +#1490=VERTEX_POINT('',#1480); +#1500=CARTESIAN_POINT('',(0.,-3.03108891324565,39.25)); +#1510=VERTEX_POINT('',#1500); +#1520=EDGE_CURVE('',#1490,#1510,#1470,.T.); +#1530=ORIENTED_EDGE('',*,*,#1520,.T.); +#1540=EDGE_CURVE('',#1510,#1490,#1470,.T.); +#1550=ORIENTED_EDGE('',*,*,#1540,.T.); +#1560=EDGE_LOOP('',(#1550,#1530)); +#1570=FACE_BOUND('',#1560,.T.); +#1580=ADVANCED_FACE('',(#620,#670,#820,#970,#1120,#1270,#1420,#1570), +#470,.T.); +#1590=CARTESIAN_POINT('',(15.5,0.,0.)); +#1600=DIRECTION('',(-1.,-0.,-0.)); +#1610=DIRECTION('',(-0.,1.,0.)); +#1620=AXIS2_PLACEMENT_3D('',#1590,#1600,#1610); +#1630=CYLINDRICAL_SURFACE('',#1620,18.); +#1640=CARTESIAN_POINT('',(15.5,-18.,-2.20436423846524E-15)); +#1650=DIRECTION('',(-1.,-0.,-0.)); +#1660=VECTOR('',#1650,1.); +#1670=LINE('',#1640,#1660); +#1680=CARTESIAN_POINT('',(31.,-18.,-2.20436423846524E-15)); +#1690=VERTEX_POINT('',#1680); +#1700=EDGE_CURVE('',#1690,#560,#1670,.T.); +#1710=ORIENTED_EDGE('',*,*,#1700,.F.); +#1720=ORIENTED_EDGE('',*,*,#590,.F.); +#1730=CARTESIAN_POINT('',(15.5,18.,0.)); +#1740=DIRECTION('',(-1.,-0.,-0.)); +#1750=VECTOR('',#1740,1.); +#1760=LINE('',#1730,#1750); +#1770=CARTESIAN_POINT('',(31.,18.,0.)); +#1780=VERTEX_POINT('',#1770); +#1790=EDGE_CURVE('',#1780,#540,#1760,.T.); +#1800=ORIENTED_EDGE('',*,*,#1790,.T.); +#1810=CARTESIAN_POINT('',(31.,0.,0.)); +#1820=DIRECTION('',(1.,0.,0.)); +#1830=DIRECTION('',(0.,1.,0.)); +#1840=AXIS2_PLACEMENT_3D('',#1810,#1820,#1830); +#1850=CIRCLE('',#1840,18.); +#1860=EDGE_CURVE('',#1690,#1780,#1850,.T.); +#1870=ORIENTED_EDGE('',*,*,#1860,.T.); +#1880=EDGE_LOOP('',(#1870,#1800,#1720,#1710)); +#1890=FACE_OUTER_BOUND('',#1880,.T.); +#1900=ADVANCED_FACE('',(#1890),#1630,.F.); +#1910=COLOUR_RGB('',1.,0.,0.); +#1920=FILL_AREA_STYLE_COLOUR('',#1910); +#1930=FILL_AREA_STYLE('',(#1920)); +#1940=SURFACE_STYLE_FILL_AREA(#1930); +#1950=SURFACE_SIDE_STYLE('',(#1940)); +#1960=SURFACE_STYLE_USAGE(.BOTH.,#1950); +#1970=PRESENTATION_STYLE_ASSIGNMENT((#1960)); +#1980=CARTESIAN_POINT('',(31.,24.5,0.)); +#1990=DIRECTION('',(-1.,-0.,-0.)); +#2000=DIRECTION('',(-0.,1.,0.)); +#2010=AXIS2_PLACEMENT_3D('',#1980,#1990,#2000); +#2020=PLANE('',#2010); +#2030=EDGE_CURVE('',#1780,#1690,#1850,.T.); +#2040=ORIENTED_EDGE('',*,*,#2030,.F.); +#2050=ORIENTED_EDGE('',*,*,#1860,.F.); +#2060=EDGE_LOOP('',(#2050,#2040)); +#2070=FACE_BOUND('',#2060,.T.); +#2080=CARTESIAN_POINT('',(31.,0.,0.)); +#2090=DIRECTION('',(-1.,-0.,-0.)); +#2100=DIRECTION('',(0.,1.,0.)); +#2110=AXIS2_PLACEMENT_3D('',#2080,#2090,#2100); +#2120=CIRCLE('',#2110,30.); +#2130=CARTESIAN_POINT('',(31.,30.,0.)); +#2140=VERTEX_POINT('',#2130); +#2150=CARTESIAN_POINT('',(31.,-30.,0.)); +#2160=VERTEX_POINT('',#2150); +#2170=EDGE_CURVE('',#2140,#2160,#2120,.T.); +#2180=ORIENTED_EDGE('',*,*,#2170,.F.); +#2190=EDGE_CURVE('',#2160,#2140,#2120,.T.); +#2200=ORIENTED_EDGE('',*,*,#2190,.F.); +#2210=EDGE_LOOP('',(#2200,#2180)); +#2220=FACE_OUTER_BOUND('',#2210,.T.); +#2230=ADVANCED_FACE('',(#2070,#2220),#2020,.F.); +#2240=CARTESIAN_POINT('',(26.,0.,0.)); +#2250=DIRECTION('',(-1.,-0.,-0.)); +#2260=DIRECTION('',(-0.,1.,0.)); +#2270=AXIS2_PLACEMENT_3D('',#2240,#2250,#2260); +#2280=CYLINDRICAL_SURFACE('',#2270,31.); +#2290=CARTESIAN_POINT('',(26.,-31.,-3.7964050773568E-15)); +#2300=DIRECTION('',(-1.,-0.,-0.)); +#2310=VECTOR('',#2300,1.); +#2320=LINE('',#2290,#2310); +#2330=CARTESIAN_POINT('',(30.,-31.,0.)); +#2340=VERTEX_POINT('',#2330); +#2350=CARTESIAN_POINT('',(21.,-31.,-3.7964050773568E-15)); +#2360=VERTEX_POINT('',#2350); +#2370=EDGE_CURVE('',#2340,#2360,#2320,.T.); +#2380=ORIENTED_EDGE('',*,*,#2370,.T.); +#2390=CARTESIAN_POINT('',(30.,0.,0.)); +#2400=DIRECTION('',(1.,0.,0.)); +#2410=DIRECTION('',(-0.,1.,0.)); +#2420=AXIS2_PLACEMENT_3D('',#2390,#2400,#2410); +#2430=CIRCLE('',#2420,31.); +#2440=CARTESIAN_POINT('',(30.,31.,0.)); +#2450=VERTEX_POINT('',#2440); +#2460=EDGE_CURVE('',#2340,#2450,#2430,.T.); +#2470=ORIENTED_EDGE('',*,*,#2460,.F.); +#2480=CARTESIAN_POINT('',(26.,31.,0.)); +#2490=DIRECTION('',(-1.,-0.,-0.)); +#2500=VECTOR('',#2490,1.); +#2510=LINE('',#2480,#2500); +#2520=CARTESIAN_POINT('',(21.,31.,0.)); +#2530=VERTEX_POINT('',#2520); +#2540=EDGE_CURVE('',#2450,#2530,#2510,.T.); +#2550=ORIENTED_EDGE('',*,*,#2540,.F.); +#2560=CARTESIAN_POINT('',(21.,0.,0.)); +#2570=DIRECTION('',(1.,0.,0.)); +#2580=DIRECTION('',(0.,1.,0.)); +#2590=AXIS2_PLACEMENT_3D('',#2560,#2570,#2580); +#2600=CIRCLE('',#2590,31.); +#2610=EDGE_CURVE('',#2360,#2530,#2600,.T.); +#2620=ORIENTED_EDGE('',*,*,#2610,.T.); +#2630=EDGE_LOOP('',(#2620,#2550,#2470,#2380)); +#2640=FACE_OUTER_BOUND('',#2630,.T.); +#2650=ADVANCED_FACE('',(#2640),#2280,.T.); +#2660=CARTESIAN_POINT('',(21.,30.,0.)); +#2670=DIRECTION('',(-1.,-0.,-0.)); +#2680=DIRECTION('',(-0.,1.,0.)); +#2690=AXIS2_PLACEMENT_3D('',#2660,#2670,#2680); +#2700=PLANE('',#2690); +#2710=CARTESIAN_POINT('',(21.,0.,0.)); +#2720=DIRECTION('',(1.,0.,0.)); +#2730=DIRECTION('',(0.,1.,0.)); +#2740=AXIS2_PLACEMENT_3D('',#2710,#2720,#2730); +#2750=CIRCLE('',#2740,29.); +#2760=CARTESIAN_POINT('',(21.,29.,0.)); +#2770=VERTEX_POINT('',#2760); +#2780=CARTESIAN_POINT('',(21.,-29.,-3.55147571752732E-15)); +#2790=VERTEX_POINT('',#2780); +#2800=EDGE_CURVE('',#2770,#2790,#2750,.T.); +#2810=ORIENTED_EDGE('',*,*,#2800,.T.); +#2820=EDGE_CURVE('',#2790,#2770,#2750,.T.); +#2830=ORIENTED_EDGE('',*,*,#2820,.T.); +#2840=EDGE_LOOP('',(#2830,#2810)); +#2850=FACE_BOUND('',#2840,.T.); +#2860=EDGE_CURVE('',#2530,#2360,#2600,.T.); +#2870=ORIENTED_EDGE('',*,*,#2860,.F.); +#2880=ORIENTED_EDGE('',*,*,#2610,.F.); +#2890=EDGE_LOOP('',(#2880,#2870)); +#2900=FACE_OUTER_BOUND('',#2890,.T.); +#2910=ADVANCED_FACE('',(#2850,#2900),#2700,.T.); +#2920=CARTESIAN_POINT('',(20.,0.,0.)); +#2930=DIRECTION('',(-1.,-0.,-0.)); +#2940=DIRECTION('',(-0.,1.,0.)); +#2950=AXIS2_PLACEMENT_3D('',#2920,#2930,#2940); +#2960=CYLINDRICAL_SURFACE('',#2950,29.); +#2970=CARTESIAN_POINT('',(20.,-29.,-3.55147571752732E-15)); +#2980=DIRECTION('',(-1.,-0.,-0.)); +#2990=VECTOR('',#2980,1.); +#3000=LINE('',#2970,#2990); +#3010=CARTESIAN_POINT('',(19.,-29.,-3.55147571752732E-15)); +#3020=VERTEX_POINT('',#3010); +#3030=EDGE_CURVE('',#2790,#3020,#3000,.T.); +#3040=ORIENTED_EDGE('',*,*,#3030,.T.); +#3050=ORIENTED_EDGE('',*,*,#2820,.F.); +#3060=CARTESIAN_POINT('',(20.,29.,0.)); +#3070=DIRECTION('',(-1.,-0.,-0.)); +#3080=VECTOR('',#3070,1.); +#3090=LINE('',#3060,#3080); +#3100=CARTESIAN_POINT('',(19.,29.,0.)); +#3110=VERTEX_POINT('',#3100); +#3120=EDGE_CURVE('',#2770,#3110,#3090,.T.); +#3130=ORIENTED_EDGE('',*,*,#3120,.F.); +#3140=CARTESIAN_POINT('',(19.,0.,0.)); +#3150=DIRECTION('',(1.,0.,0.)); +#3160=DIRECTION('',(0.,1.,0.)); +#3170=AXIS2_PLACEMENT_3D('',#3140,#3150,#3160); +#3180=CIRCLE('',#3170,29.); +#3190=EDGE_CURVE('',#3020,#3110,#3180,.T.); +#3200=ORIENTED_EDGE('',*,*,#3190,.T.); +#3210=EDGE_LOOP('',(#3200,#3130,#3050,#3040)); +#3220=FACE_OUTER_BOUND('',#3210,.T.); +#3230=ADVANCED_FACE('',(#3220),#2960,.T.); +#3240=CARTESIAN_POINT('',(19.,30.,0.)); +#3250=DIRECTION('',(-1.,-0.,-0.)); +#3260=DIRECTION('',(-0.,1.,0.)); +#3270=AXIS2_PLACEMENT_3D('',#3240,#3250,#3260); +#3280=PLANE('',#3270); +#3290=CARTESIAN_POINT('',(19.,0.,0.)); +#3300=DIRECTION('',(1.,0.,0.)); +#3310=DIRECTION('',(0.,1.,0.)); +#3320=AXIS2_PLACEMENT_3D('',#3290,#3300,#3310); +#3330=CIRCLE('',#3320,31.); +#3340=CARTESIAN_POINT('',(19.,31.,0.)); +#3350=VERTEX_POINT('',#3340); +#3360=CARTESIAN_POINT('',(19.,-31.,-3.7964050773568E-15)); +#3370=VERTEX_POINT('',#3360); +#3380=EDGE_CURVE('',#3350,#3370,#3330,.T.); +#3390=ORIENTED_EDGE('',*,*,#3380,.T.); +#3400=EDGE_CURVE('',#3370,#3350,#3330,.T.); +#3410=ORIENTED_EDGE('',*,*,#3400,.T.); +#3420=EDGE_LOOP('',(#3410,#3390)); +#3430=FACE_OUTER_BOUND('',#3420,.T.); +#3440=EDGE_CURVE('',#3110,#3020,#3180,.T.); +#3450=ORIENTED_EDGE('',*,*,#3440,.F.); +#3460=ORIENTED_EDGE('',*,*,#3190,.F.); +#3470=EDGE_LOOP('',(#3460,#3450)); +#3480=FACE_BOUND('',#3470,.T.); +#3490=ADVANCED_FACE('',(#3430,#3480),#3280,.F.); +#3500=CARTESIAN_POINT('',(12.5,0.,0.)); +#3510=DIRECTION('',(-1.,-0.,-0.)); +#3520=DIRECTION('',(-0.,1.,0.)); +#3530=AXIS2_PLACEMENT_3D('',#3500,#3510,#3520); +#3540=CYLINDRICAL_SURFACE('',#3530,31.); +#3550=CARTESIAN_POINT('',(12.5,-31.,-3.7964050773568E-15)); +#3560=DIRECTION('',(-1.,-0.,-0.)); +#3570=VECTOR('',#3560,1.); +#3580=LINE('',#3550,#3570); +#3590=CARTESIAN_POINT('',(6.,-31.,-3.7964050773568E-15)); +#3600=VERTEX_POINT('',#3590); +#3610=EDGE_CURVE('',#3370,#3600,#3580,.T.); +#3620=ORIENTED_EDGE('',*,*,#3610,.T.); +#3630=ORIENTED_EDGE('',*,*,#3400,.F.); +#3640=CARTESIAN_POINT('',(12.5,31.,0.)); +#3650=DIRECTION('',(-1.,-0.,-0.)); +#3660=VECTOR('',#3650,1.); +#3670=LINE('',#3640,#3660); +#3680=CARTESIAN_POINT('',(6.,31.,0.)); +#3690=VERTEX_POINT('',#3680); +#3700=EDGE_CURVE('',#3350,#3690,#3670,.T.); +#3710=ORIENTED_EDGE('',*,*,#3700,.F.); +#3720=CARTESIAN_POINT('',(6.,0.,0.)); +#3730=DIRECTION('',(1.,0.,0.)); +#3740=DIRECTION('',(0.,1.,0.)); +#3750=AXIS2_PLACEMENT_3D('',#3720,#3730,#3740); +#3760=CIRCLE('',#3750,31.); +#3770=EDGE_CURVE('',#3600,#3690,#3760,.T.); +#3780=ORIENTED_EDGE('',*,*,#3770,.T.); +#3790=EDGE_LOOP('',(#3780,#3710,#3630,#3620)); +#3800=FACE_OUTER_BOUND('',#3790,.T.); +#3810=ADVANCED_FACE('',(#3800),#3540,.T.); +#3820=CARTESIAN_POINT('',(6.,37.5,0.)); +#3830=DIRECTION('',(-1.,-0.,-0.)); +#3840=DIRECTION('',(-0.,1.,0.)); +#3850=AXIS2_PLACEMENT_3D('',#3820,#3830,#3840); +#3860=PLANE('',#3850); +#3870=EDGE_CURVE('',#220,#110,#200,.T.); +#3880=ORIENTED_EDGE('',*,*,#3870,.T.); +#3890=ORIENTED_EDGE('',*,*,#230,.T.); +#3900=EDGE_LOOP('',(#3890,#3880)); +#3910=FACE_OUTER_BOUND('',#3900,.T.); +#3920=EDGE_CURVE('',#3690,#3600,#3760,.T.); +#3930=ORIENTED_EDGE('',*,*,#3920,.F.); +#3940=ORIENTED_EDGE('',*,*,#3770,.F.); +#3950=EDGE_LOOP('',(#3940,#3930)); +#3960=FACE_BOUND('',#3950,.T.); +#3970=CARTESIAN_POINT('',(6.,32.4759526419164,18.7500000000001)); +#3980=DIRECTION('',(1.,0.,0.)); +#3990=DIRECTION('',(0.,0.,-1.)); +#4000=AXIS2_PLACEMENT_3D('',#3970,#3980,#3990); +#4010=CIRCLE('',#4000,3.5); +#4020=CARTESIAN_POINT('',(6.,32.4759526419164,15.2500000000001)); +#4030=VERTEX_POINT('',#4020); +#4040=CARTESIAN_POINT('',(6.,32.4759526419164,22.2500000000001)); +#4050=VERTEX_POINT('',#4040); +#4060=EDGE_CURVE('',#4030,#4050,#4010,.T.); +#4070=ORIENTED_EDGE('',*,*,#4060,.F.); +#4080=EDGE_CURVE('',#4050,#4030,#4010,.T.); +#4090=ORIENTED_EDGE('',*,*,#4080,.F.); +#4100=EDGE_LOOP('',(#4090,#4070)); +#4110=FACE_BOUND('',#4100,.T.); +#4120=CARTESIAN_POINT('',(6.,32.4759526419165,-18.7499999999999)); +#4130=DIRECTION('',(1.,0.,0.)); +#4140=DIRECTION('',(0.,-0.866025403784439,-0.499999999999999)); +#4150=AXIS2_PLACEMENT_3D('',#4120,#4130,#4140); +#4160=CIRCLE('',#4150,3.5); +#4170=CARTESIAN_POINT('',(6.,29.444863728671,-20.4999999999999)); +#4180=VERTEX_POINT('',#4170); +#4190=CARTESIAN_POINT('',(6.,35.507041555162,-16.9999999999999)); +#4200=VERTEX_POINT('',#4190); +#4210=EDGE_CURVE('',#4180,#4200,#4160,.T.); +#4220=ORIENTED_EDGE('',*,*,#4210,.F.); +#4230=EDGE_CURVE('',#4200,#4180,#4160,.T.); +#4240=ORIENTED_EDGE('',*,*,#4230,.F.); +#4250=EDGE_LOOP('',(#4240,#4220)); +#4260=FACE_BOUND('',#4250,.T.); +#4270=CARTESIAN_POINT('',(6.,8.24895707296491E-14,-37.5)); +#4280=DIRECTION('',(1.,0.,0.)); +#4290=DIRECTION('',(0.,-0.86602540378444,0.499999999999998)); +#4300=AXIS2_PLACEMENT_3D('',#4270,#4280,#4290); +#4310=CIRCLE('',#4300,3.5); +#4320=CARTESIAN_POINT('',(6.,-3.03108891324546,-35.75)); +#4330=VERTEX_POINT('',#4320); +#4340=CARTESIAN_POINT('',(6.,3.03108891324562,-39.25)); +#4350=VERTEX_POINT('',#4340); +#4360=EDGE_CURVE('',#4330,#4350,#4310,.T.); +#4370=ORIENTED_EDGE('',*,*,#4360,.F.); +#4380=EDGE_CURVE('',#4350,#4330,#4310,.T.); +#4390=ORIENTED_EDGE('',*,*,#4380,.F.); +#4400=EDGE_LOOP('',(#4390,#4370)); +#4410=FACE_BOUND('',#4400,.T.); +#4420=CARTESIAN_POINT('',(6.,-32.4759526419164,-18.7500000000001)); +#4430=DIRECTION('',(1.,0.,0.)); +#4440=DIRECTION('',(0.,-1.11022302462516E-15,1.)); +#4450=AXIS2_PLACEMENT_3D('',#4420,#4430,#4440); +#4460=CIRCLE('',#4450,3.5); +#4470=CARTESIAN_POINT('',(6.,-32.4759526419164,-15.2500000000001)); +#4480=VERTEX_POINT('',#4470); +#4490=CARTESIAN_POINT('',(6.,-32.4759526419164,-22.2500000000001)); +#4500=VERTEX_POINT('',#4490); +#4510=EDGE_CURVE('',#4480,#4500,#4460,.T.); +#4520=ORIENTED_EDGE('',*,*,#4510,.F.); +#4530=EDGE_CURVE('',#4500,#4480,#4460,.T.); +#4540=ORIENTED_EDGE('',*,*,#4530,.F.); +#4550=EDGE_LOOP('',(#4540,#4520)); +#4560=FACE_BOUND('',#4550,.T.); +#4570=CARTESIAN_POINT('',(6.,-32.4759526419165,18.7499999999999)); +#4580=DIRECTION('',(1.,0.,0.)); +#4590=DIRECTION('',(0.,0.866025403784439,0.499999999999999)); +#4600=AXIS2_PLACEMENT_3D('',#4570,#4580,#4590); +#4610=CIRCLE('',#4600,3.5); +#4620=CARTESIAN_POINT('',(6.,-29.444863728671,20.4999999999999)); +#4630=VERTEX_POINT('',#4620); +#4640=CARTESIAN_POINT('',(6.,-35.5070415551621,16.9999999999999)); +#4650=VERTEX_POINT('',#4640); +#4660=EDGE_CURVE('',#4630,#4650,#4610,.T.); +#4670=ORIENTED_EDGE('',*,*,#4660,.F.); +#4680=EDGE_CURVE('',#4650,#4630,#4610,.T.); +#4690=ORIENTED_EDGE('',*,*,#4680,.F.); +#4700=EDGE_LOOP('',(#4690,#4670)); +#4710=FACE_BOUND('',#4700,.T.); +#4720=CARTESIAN_POINT('',(6.,-1.07802655691103E-13,37.5)); +#4730=DIRECTION('',(1.,0.,0.)); +#4740=DIRECTION('',(0.,0.86602540378444,-0.499999999999998)); +#4750=AXIS2_PLACEMENT_3D('',#4720,#4730,#4740); +#4760=CIRCLE('',#4750,3.5); +#4770=CARTESIAN_POINT('',(6.,3.03108891324543,35.75)); +#4780=VERTEX_POINT('',#4770); +#4790=CARTESIAN_POINT('',(6.,-3.03108891324565,39.25)); +#4800=VERTEX_POINT('',#4790); +#4810=EDGE_CURVE('',#4780,#4800,#4760,.T.); +#4820=ORIENTED_EDGE('',*,*,#4810,.F.); +#4830=EDGE_CURVE('',#4800,#4780,#4760,.T.); +#4840=ORIENTED_EDGE('',*,*,#4830,.F.); +#4850=EDGE_LOOP('',(#4840,#4820)); +#4860=FACE_BOUND('',#4850,.T.); +#4870=ADVANCED_FACE('',(#3910,#3960,#4110,#4260,#4410,#4560,#4710,#4860) +,#3860,.F.); +#4880=CARTESIAN_POINT('',(6.,32.4759526419164,18.7500000000001)); +#4890=DIRECTION('',(1.,0.,0.)); +#4900=DIRECTION('',(0.,0.,-1.)); +#4910=AXIS2_PLACEMENT_3D('',#4880,#4890,#4900); +#4920=CYLINDRICAL_SURFACE('',#4910,3.5); +#4930=CARTESIAN_POINT('',(6.,32.4759526419164,22.2500000000001)); +#4940=DIRECTION('',(1.,0.,0.)); +#4950=VECTOR('',#4940,1.); +#4960=LINE('',#4930,#4950); +#4970=EDGE_CURVE('',#760,#4050,#4960,.T.); +#4980=ORIENTED_EDGE('',*,*,#4970,.T.); +#4990=ORIENTED_EDGE('',*,*,#790,.F.); +#5000=CARTESIAN_POINT('',(6.,32.4759526419164,15.2500000000001)); +#5010=DIRECTION('',(1.,0.,0.)); +#5020=VECTOR('',#5010,1.); +#5030=LINE('',#5000,#5020); +#5040=EDGE_CURVE('',#740,#4030,#5030,.T.); +#5050=ORIENTED_EDGE('',*,*,#5040,.F.); +#5060=ORIENTED_EDGE('',*,*,#4080,.T.); +#5070=EDGE_LOOP('',(#5060,#5050,#4990,#4980)); +#5080=FACE_OUTER_BOUND('',#5070,.T.); +#5090=ADVANCED_FACE('',(#5080),#4920,.F.); +#5100=CARTESIAN_POINT('',(6.,32.4759526419165,-18.7499999999999)); +#5110=DIRECTION('',(1.,0.,0.)); +#5120=DIRECTION('',(0.,-0.866025403784439,-0.499999999999999)); +#5130=AXIS2_PLACEMENT_3D('',#5100,#5110,#5120); +#5140=CYLINDRICAL_SURFACE('',#5130,3.5); +#5150=CARTESIAN_POINT('',(6.,35.507041555162,-16.9999999999999)); +#5160=DIRECTION('',(1.,0.,0.)); +#5170=VECTOR('',#5160,1.); +#5180=LINE('',#5150,#5170); +#5190=EDGE_CURVE('',#910,#4200,#5180,.T.); +#5200=ORIENTED_EDGE('',*,*,#5190,.T.); +#5210=ORIENTED_EDGE('',*,*,#940,.F.); +#5220=CARTESIAN_POINT('',(6.,29.444863728671,-20.4999999999999)); +#5230=DIRECTION('',(1.,0.,0.)); +#5240=VECTOR('',#5230,1.); +#5250=LINE('',#5220,#5240); +#5260=EDGE_CURVE('',#890,#4180,#5250,.T.); +#5270=ORIENTED_EDGE('',*,*,#5260,.F.); +#5280=ORIENTED_EDGE('',*,*,#4230,.T.); +#5290=EDGE_LOOP('',(#5280,#5270,#5210,#5200)); +#5300=FACE_OUTER_BOUND('',#5290,.T.); +#5310=ADVANCED_FACE('',(#5300),#5140,.F.); +#5320=CARTESIAN_POINT('',(6.,8.24895707296491E-14,-37.5)); +#5330=DIRECTION('',(1.,0.,0.)); +#5340=DIRECTION('',(0.,-0.86602540378444,0.499999999999998)); +#5350=AXIS2_PLACEMENT_3D('',#5320,#5330,#5340); +#5360=CYLINDRICAL_SURFACE('',#5350,3.5); +#5370=CARTESIAN_POINT('',(6.,3.03108891324562,-39.25)); +#5380=DIRECTION('',(1.,0.,0.)); +#5390=VECTOR('',#5380,1.); +#5400=LINE('',#5370,#5390); +#5410=EDGE_CURVE('',#1060,#4350,#5400,.T.); +#5420=ORIENTED_EDGE('',*,*,#5410,.T.); +#5430=ORIENTED_EDGE('',*,*,#1090,.F.); +#5440=CARTESIAN_POINT('',(6.,-3.03108891324546,-35.75)); +#5450=DIRECTION('',(1.,0.,0.)); +#5460=VECTOR('',#5450,1.); +#5470=LINE('',#5440,#5460); +#5480=EDGE_CURVE('',#1040,#4330,#5470,.T.); +#5490=ORIENTED_EDGE('',*,*,#5480,.F.); +#5500=ORIENTED_EDGE('',*,*,#4380,.T.); +#5510=EDGE_LOOP('',(#5500,#5490,#5430,#5420)); +#5520=FACE_OUTER_BOUND('',#5510,.T.); +#5530=ADVANCED_FACE('',(#5520),#5360,.F.); +#5540=CARTESIAN_POINT('',(6.,-32.4759526419164,-18.7500000000001)); +#5550=DIRECTION('',(1.,0.,0.)); +#5560=DIRECTION('',(0.,-1.11022302462516E-15,1.)); +#5570=AXIS2_PLACEMENT_3D('',#5540,#5550,#5560); +#5580=CYLINDRICAL_SURFACE('',#5570,3.5); +#5590=CARTESIAN_POINT('',(6.,-32.4759526419164,-22.2500000000001)); +#5600=DIRECTION('',(1.,0.,0.)); +#5610=VECTOR('',#5600,1.); +#5620=LINE('',#5590,#5610); +#5630=EDGE_CURVE('',#1210,#4500,#5620,.T.); +#5640=ORIENTED_EDGE('',*,*,#5630,.T.); +#5650=ORIENTED_EDGE('',*,*,#1240,.F.); +#5660=CARTESIAN_POINT('',(6.,-32.4759526419164,-15.2500000000001)); +#5670=DIRECTION('',(1.,0.,0.)); +#5680=VECTOR('',#5670,1.); +#5690=LINE('',#5660,#5680); +#5700=EDGE_CURVE('',#1190,#4480,#5690,.T.); +#5710=ORIENTED_EDGE('',*,*,#5700,.F.); +#5720=ORIENTED_EDGE('',*,*,#4530,.T.); +#5730=EDGE_LOOP('',(#5720,#5710,#5650,#5640)); +#5740=FACE_OUTER_BOUND('',#5730,.T.); +#5750=ADVANCED_FACE('',(#5740),#5580,.F.); +#5760=CARTESIAN_POINT('',(6.,-32.4759526419165,18.7499999999999)); +#5770=DIRECTION('',(1.,0.,0.)); +#5780=DIRECTION('',(0.,0.866025403784439,0.499999999999999)); +#5790=AXIS2_PLACEMENT_3D('',#5760,#5770,#5780); +#5800=CYLINDRICAL_SURFACE('',#5790,3.5); +#5810=CARTESIAN_POINT('',(6.,-35.5070415551621,16.9999999999999)); +#5820=DIRECTION('',(1.,0.,0.)); +#5830=VECTOR('',#5820,1.); +#5840=LINE('',#5810,#5830); +#5850=EDGE_CURVE('',#1360,#4650,#5840,.T.); +#5860=ORIENTED_EDGE('',*,*,#5850,.T.); +#5870=ORIENTED_EDGE('',*,*,#1390,.F.); +#5880=CARTESIAN_POINT('',(6.,-29.444863728671,20.4999999999999)); +#5890=DIRECTION('',(1.,0.,0.)); +#5900=VECTOR('',#5890,1.); +#5910=LINE('',#5880,#5900); +#5920=EDGE_CURVE('',#1340,#4630,#5910,.T.); +#5930=ORIENTED_EDGE('',*,*,#5920,.F.); +#5940=ORIENTED_EDGE('',*,*,#4680,.T.); +#5950=EDGE_LOOP('',(#5940,#5930,#5870,#5860)); +#5960=FACE_OUTER_BOUND('',#5950,.T.); +#5970=ADVANCED_FACE('',(#5960),#5800,.F.); +#5980=CARTESIAN_POINT('',(6.,-1.07802655691103E-13,37.5)); +#5990=DIRECTION('',(1.,0.,0.)); +#6000=DIRECTION('',(0.,0.86602540378444,-0.499999999999998)); +#6010=AXIS2_PLACEMENT_3D('',#5980,#5990,#6000); +#6020=CYLINDRICAL_SURFACE('',#6010,3.5); +#6030=CARTESIAN_POINT('',(6.,-3.03108891324565,39.25)); +#6040=DIRECTION('',(1.,0.,0.)); +#6050=VECTOR('',#6040,1.); +#6060=LINE('',#6030,#6050); +#6070=EDGE_CURVE('',#1510,#4800,#6060,.T.); +#6080=ORIENTED_EDGE('',*,*,#6070,.T.); +#6090=ORIENTED_EDGE('',*,*,#1540,.F.); +#6100=CARTESIAN_POINT('',(6.,3.03108891324543,35.75)); +#6110=DIRECTION('',(1.,0.,0.)); +#6120=VECTOR('',#6110,1.); +#6130=LINE('',#6100,#6120); +#6140=EDGE_CURVE('',#1490,#4780,#6130,.T.); +#6150=ORIENTED_EDGE('',*,*,#6140,.F.); +#6160=ORIENTED_EDGE('',*,*,#4830,.T.); +#6170=EDGE_LOOP('',(#6160,#6150,#6090,#6080)); +#6180=FACE_OUTER_BOUND('',#6170,.T.); +#6190=ADVANCED_FACE('',(#6180),#6020,.F.); +#6200=CARTESIAN_POINT('',(30.,0.,0.)); +#6210=DIRECTION('',(-1.,-0.,-0.)); +#6220=DIRECTION('',(0.,1.,0.)); +#6230=AXIS2_PLACEMENT_3D('',#6200,#6210,#6220); +#6240=TOROIDAL_SURFACE('',#6230,30.,1.); +#6250=CARTESIAN_POINT('',(30.,-30.,0.)); +#6260=DIRECTION('',(0.,0.,1.)); +#6270=DIRECTION('',(-1.,-0.,0.)); +#6280=AXIS2_PLACEMENT_3D('',#6250,#6260,#6270); +#6290=CIRCLE('',#6280,1.); +#6300=EDGE_CURVE('',#2340,#2160,#6290,.T.); +#6310=ORIENTED_EDGE('',*,*,#6300,.T.); +#6320=EDGE_CURVE('',#2450,#2340,#2430,.T.); +#6330=ORIENTED_EDGE('',*,*,#6320,.T.); +#6340=CARTESIAN_POINT('',(30.,30.,0.)); +#6350=DIRECTION('',(0.,0.,-1.)); +#6360=DIRECTION('',(-1.,0.,0.)); +#6370=AXIS2_PLACEMENT_3D('',#6340,#6350,#6360); +#6380=CIRCLE('',#6370,1.); +#6390=EDGE_CURVE('',#2450,#2140,#6380,.T.); +#6400=ORIENTED_EDGE('',*,*,#6390,.F.); +#6410=ORIENTED_EDGE('',*,*,#2190,.T.); +#6420=EDGE_LOOP('',(#6410,#6400,#6330,#6310)); +#6430=FACE_OUTER_BOUND('',#6420,.T.); +#6440=ADVANCED_FACE('',(#6430),#6240,.T.); +#6450=ORIENTED_EDGE('',*,*,#570,.F.); +#6460=ORIENTED_EDGE('',*,*,#1700,.T.); +#6470=ORIENTED_EDGE('',*,*,#2030,.T.); +#6480=ORIENTED_EDGE('',*,*,#1790,.F.); +#6490=EDGE_LOOP('',(#6480,#6470,#6460,#6450)); +#6500=FACE_OUTER_BOUND('',#6490,.T.); +#6510=ADVANCED_FACE('',(#6500),#1630,.F.); +#6520=COLOUR_RGB('',1.,0.,0.); +#6530=FILL_AREA_STYLE_COLOUR('',#6520); +#6540=FILL_AREA_STYLE('',(#6530)); +#6550=SURFACE_STYLE_FILL_AREA(#6540); +#6560=SURFACE_SIDE_STYLE('',(#6550)); +#6570=SURFACE_STYLE_USAGE(.BOTH.,#6560); +#6580=PRESENTATION_STYLE_ASSIGNMENT((#6570)); +#6590=ORIENTED_EDGE('',*,*,#3920,.T.); +#6600=ORIENTED_EDGE('',*,*,#3700,.T.); +#6610=ORIENTED_EDGE('',*,*,#3380,.F.); +#6620=ORIENTED_EDGE('',*,*,#3610,.F.); +#6630=EDGE_LOOP('',(#6620,#6610,#6600,#6590)); +#6640=FACE_OUTER_BOUND('',#6630,.T.); +#6650=ADVANCED_FACE('',(#6640),#3540,.T.); +#6660=ORIENTED_EDGE('',*,*,#3870,.F.); +#6670=ORIENTED_EDGE('',*,*,#140,.F.); +#6680=ORIENTED_EDGE('',*,*,#630,.T.); +#6690=ORIENTED_EDGE('',*,*,#310,.T.); +#6700=EDGE_LOOP('',(#6690,#6680,#6670,#6660)); +#6710=FACE_OUTER_BOUND('',#6700,.T.); +#6720=ADVANCED_FACE('',(#6710),#50,.T.); +#6730=ORIENTED_EDGE('',*,*,#2800,.F.); +#6740=ORIENTED_EDGE('',*,*,#3030,.F.); +#6750=ORIENTED_EDGE('',*,*,#3440,.T.); +#6760=ORIENTED_EDGE('',*,*,#3120,.T.); +#6770=EDGE_LOOP('',(#6760,#6750,#6740,#6730)); +#6780=FACE_OUTER_BOUND('',#6770,.T.); +#6790=ADVANCED_FACE('',(#6780),#2960,.T.); +#6800=ORIENTED_EDGE('',*,*,#4660,.T.); +#6810=ORIENTED_EDGE('',*,*,#5920,.T.); +#6820=ORIENTED_EDGE('',*,*,#1370,.F.); +#6830=ORIENTED_EDGE('',*,*,#5850,.F.); +#6840=EDGE_LOOP('',(#6830,#6820,#6810,#6800)); +#6850=FACE_OUTER_BOUND('',#6840,.T.); +#6860=ADVANCED_FACE('',(#6850),#5800,.F.); +#6870=ORIENTED_EDGE('',*,*,#1520,.F.); +#6880=ORIENTED_EDGE('',*,*,#6070,.F.); +#6890=ORIENTED_EDGE('',*,*,#4810,.T.); +#6900=ORIENTED_EDGE('',*,*,#6140,.T.); +#6910=EDGE_LOOP('',(#6900,#6890,#6880,#6870)); +#6920=FACE_OUTER_BOUND('',#6910,.T.); +#6930=ADVANCED_FACE('',(#6920),#6020,.F.); +#6940=ORIENTED_EDGE('',*,*,#920,.F.); +#6950=ORIENTED_EDGE('',*,*,#5190,.F.); +#6960=ORIENTED_EDGE('',*,*,#4210,.T.); +#6970=ORIENTED_EDGE('',*,*,#5260,.T.); +#6980=EDGE_LOOP('',(#6970,#6960,#6950,#6940)); +#6990=FACE_OUTER_BOUND('',#6980,.T.); +#7000=ADVANCED_FACE('',(#6990),#5140,.F.); +#7010=ORIENTED_EDGE('',*,*,#770,.F.); +#7020=ORIENTED_EDGE('',*,*,#4970,.F.); +#7030=ORIENTED_EDGE('',*,*,#4060,.T.); +#7040=ORIENTED_EDGE('',*,*,#5040,.T.); +#7050=EDGE_LOOP('',(#7040,#7030,#7020,#7010)); +#7060=FACE_OUTER_BOUND('',#7050,.T.); +#7070=ADVANCED_FACE('',(#7060),#4920,.F.); +#7080=ORIENTED_EDGE('',*,*,#4360,.T.); +#7090=ORIENTED_EDGE('',*,*,#5480,.T.); +#7100=ORIENTED_EDGE('',*,*,#1070,.F.); +#7110=ORIENTED_EDGE('',*,*,#5410,.F.); +#7120=EDGE_LOOP('',(#7110,#7100,#7090,#7080)); +#7130=FACE_OUTER_BOUND('',#7120,.T.); +#7140=ADVANCED_FACE('',(#7130),#5360,.F.); +#7150=ORIENTED_EDGE('',*,*,#6320,.F.); +#7160=ORIENTED_EDGE('',*,*,#2370,.F.); +#7170=ORIENTED_EDGE('',*,*,#2860,.T.); +#7180=ORIENTED_EDGE('',*,*,#2540,.T.); +#7190=EDGE_LOOP('',(#7180,#7170,#7160,#7150)); +#7200=FACE_OUTER_BOUND('',#7190,.T.); +#7210=ADVANCED_FACE('',(#7200),#2280,.T.); +#7220=ORIENTED_EDGE('',*,*,#1220,.F.); +#7230=ORIENTED_EDGE('',*,*,#5630,.F.); +#7240=ORIENTED_EDGE('',*,*,#4510,.T.); +#7250=ORIENTED_EDGE('',*,*,#5700,.T.); +#7260=EDGE_LOOP('',(#7250,#7240,#7230,#7220)); +#7270=FACE_OUTER_BOUND('',#7260,.T.); +#7280=ADVANCED_FACE('',(#7270),#5580,.F.); +#7290=ORIENTED_EDGE('',*,*,#6300,.F.); +#7300=ORIENTED_EDGE('',*,*,#2170,.T.); +#7310=ORIENTED_EDGE('',*,*,#6390,.T.); +#7320=ORIENTED_EDGE('',*,*,#2460,.T.); +#7330=EDGE_LOOP('',(#7320,#7310,#7300,#7290)); +#7340=FACE_OUTER_BOUND('',#7330,.T.); +#7350=ADVANCED_FACE('',(#7340),#6240,.T.); +#7360=CLOSED_SHELL('',(#420,#1580,#1900,#2230,#2650,#2910,#3230,#3490, +#3810,#4870,#5090,#5310,#5530,#5750,#5970,#6190,#6440,#6510,#6650,#6720, +#6790,#6860,#6930,#7000,#7070,#7140,#7210,#7280,#7350)); +#7370=MANIFOLD_SOLID_BREP('',#7360); +#7380=CARTESIAN_POINT('',(23.6895300346083,-64.3233402061603, +-12.2178744469499)); +#7390=DIRECTION('',(-1.,0.,-0.)); +#7400=DIRECTION('',(-0.,0.,1.)); +#7410=AXIS2_PLACEMENT_3D('',#7380,#7390,#7400); +#7420=CARTESIAN_POINT('',(23.6895300346083,-64.3233402061603, +-12.2178744469499)); +#7430=CARTESIAN_POINT('',(23.6895300346083,-13.2183033706512, +-12.2178744469499)); +#7440=POLYLINE('',(#7420,#7430)); +#7450=COLOUR_RGB('',0.,1.,0.); +#7460=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7470=CURVE_STYLE('',#7460,POSITIVE_LENGTH_MEASURE(0.1),#7450); +#7480=PRESENTATION_STYLE_ASSIGNMENT((#7470)); +#7490=(ANNOTATION_CURVE_OCCURRENCE() ANNOTATION_OCCURRENCE() +DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM() +LEADER_CURVE() REPRESENTATION_ITEM('') STYLED_ITEM((#7480),#7440)); +#7500=DRAUGHTING_PRE_DEFINED_TEXT_FONT('ISO 3098-1 font A'); +#7510=TEXT_LITERAL('','Contact Face',#7410,'baseline left',.RIGHT.,#7500 +); +#7520=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.); +#7530=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#7540=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#7550=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.)); +#7560=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.)); +#7570=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT()); +#7580=(GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#7590)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#7550,#7560,#7570)) REPRESENTATION_CONTEXT +('','')); +#7590=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#7550, +'distance_accuracy_value','maximum gap value'); +#7600=SHAPE_REPRESENTATION('',(#1900),#7580); +#7610=TEXT_STYLE_FOR_DEFINED_FONT(#7450); +#7620=TEXT_STYLE_WITH_BOX_CHARACTERISTICS('',#7610,(BOX_HEIGHT(3.), +BOX_WIDTH(2.001),BOX_SLANT_ANGLE(0.),BOX_ROTATE_ANGLE(0.))); +#7630=PRESENTATION_STYLE_ASSIGNMENT((#7620)); +#7640=(ANNOTATION_OCCURRENCE() ANNOTATION_TEXT_OCCURRENCE() +DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM() +REPRESENTATION_ITEM('') STYLED_ITEM((#7630),#7510)); +#7650=ANNOTATION_OCCURRENCE_ASSOCIATIVITY('','',#7640,#7490); +#7660=SYMBOL_COLOUR(#7450); +#7670=SYMBOL_STYLE('',#7660); +#7680=PRESENTATION_STYLE_ASSIGNMENT((#7670)); +#7690=PRE_DEFINED_TERMINATOR_SYMBOL('filled arrow'); +#7700=CARTESIAN_POINT('',(23.6895300346083,-13.2183033706512, +-12.2178744469499)); +#7710=DIRECTION('',(-0.,0.,1.)); +#7720=DIRECTION('',(0.,1.,0.)); +#7730=AXIS2_PLACEMENT_3D('',#7700,#7710,#7720); +#7740=SYMBOL_TARGET('',#7730,3.5,3.5); +#7750=DEFINED_SYMBOL('',#7690,#7740); +#7760=(ANNOTATION_OCCURRENCE() ANNOTATION_SYMBOL_OCCURRENCE() +DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM() +LEADER_TERMINATOR() REPRESENTATION_ITEM('') STYLED_ITEM((#7680),#7750) +TERMINATOR_SYMBOL(#7490)); +#7770=LEADER_DIRECTED_CALLOUT('',(#7640,#7490,#7760)); +#7780=SHAPE_REPRESENTATION('',(#7770),#7580); +#7790=CARTESIAN_POINT('',(-39.1805467452277,-37.5139953120043, +-11.5869428662016)); +#7800=DIRECTION('',(-0.196828080783401,0.,-0.980438017732443)); +#7810=DIRECTION('',(-0.980438017732443,0.,0.196828080783401)); +#7820=AXIS2_PLACEMENT_3D('',#7790,#7800,#7810); +#7830=CARTESIAN_POINT('',(-39.1805467452277,-37.5139953120043, +-11.5869428662016)); +#7840=CARTESIAN_POINT('',(0.,-29.047207641129,-19.4526433800836)); +#7850=POLYLINE('',(#7830,#7840)); +#7860=COLOUR_RGB('',0.,1.,0.); +#7870=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#7880=CURVE_STYLE('',#7870,POSITIVE_LENGTH_MEASURE(0.1),#7860); +#7890=PRESENTATION_STYLE_ASSIGNMENT((#7880)); +#7900=(ANNOTATION_CURVE_OCCURRENCE() ANNOTATION_OCCURRENCE() +DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM() +LEADER_CURVE() REPRESENTATION_ITEM('') STYLED_ITEM((#7890),#7850)); +#7910=DRAUGHTING_PRE_DEFINED_TEXT_FONT('ISO 3098-1 font A'); +#7920=TEXT_LITERAL('','boundary edges of drilled',#7820,'baseline left', +.RIGHT.,#7910); +#7930=TEXT_LITERAL('','holes shall be coloured blue',#7820, +'baseline left',.RIGHT.,#7910); +#7940=COMPOSITE_TEXT('',(#7920,#7930)); +#7950=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.); +#7960=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#7970=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#7980=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.)); +#7990=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.)); +#8000=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT()); +#8010=(GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8020)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#7980,#7990,#8000)) REPRESENTATION_CONTEXT +('','')); +#8020=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#7980, +'distance_accuracy_value','maximum gap value'); +#8030=SHAPE_REPRESENTATION('',(#1240),#8010); +#8040=TEXT_STYLE_FOR_DEFINED_FONT(#7860); +#8050=TEXT_STYLE_WITH_BOX_CHARACTERISTICS('',#8040,(BOX_HEIGHT(3.), +BOX_WIDTH(2.001),BOX_SLANT_ANGLE(0.),BOX_ROTATE_ANGLE(0.))); +#8060=PRESENTATION_STYLE_ASSIGNMENT((#8050)); +#8070=(ANNOTATION_OCCURRENCE() ANNOTATION_TEXT_OCCURRENCE() +DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM() +REPRESENTATION_ITEM('') STYLED_ITEM((#8060),#7940)); +#8080=ANNOTATION_OCCURRENCE_ASSOCIATIVITY('','',#8070,#7900); +#8090=SYMBOL_COLOUR(#7860); +#8100=SYMBOL_STYLE('',#8090); +#8110=PRESENTATION_STYLE_ASSIGNMENT((#8100)); +#8120=PRE_DEFINED_TERMINATOR_SYMBOL('filled arrow'); +#8130=CARTESIAN_POINT('',(0.,-29.047207641129,-19.4526433800836)); +#8140=DIRECTION('',(-0.980438017732443,0.,0.196828080783401)); +#8150=DIRECTION('',(0.,1.,0.)); +#8160=AXIS2_PLACEMENT_3D('',#8130,#8140,#8150); +#8170=SYMBOL_TARGET('',#8160,3.5,3.5); +#8180=DEFINED_SYMBOL('',#8120,#8170); +#8190=(ANNOTATION_OCCURRENCE() ANNOTATION_SYMBOL_OCCURRENCE() +DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM() +LEADER_TERMINATOR() REPRESENTATION_ITEM('') STYLED_ITEM((#8110),#8180) +TERMINATOR_SYMBOL(#7900)); +#8200=LEADER_DIRECTED_CALLOUT('',(#8070,#7900,#8190)); +#8210=SHAPE_REPRESENTATION('',(#8200),#8010); +#8220=CARTESIAN_POINT('',(93.4101329588321,24.6126688047536, +-26.7467161605525)); +#8230=DIRECTION('',(0.278348158343591,-0.,0.960480245890945)); +#8240=DIRECTION('',(0.960480245890945,0.,-0.278348158343591)); +#8250=AXIS2_PLACEMENT_3D('',#8220,#8230,#8240); +#8260=CARTESIAN_POINT('',(93.4101329588321,24.6126688047536, +-26.7467161605525)); +#8270=CARTESIAN_POINT('',(30.6935713972084,29.5003976952241, +-8.57139242744731)); +#8280=POLYLINE('',(#8260,#8270)); +#8290=COLOUR_RGB('',0.,1.,0.); +#8300=DRAUGHTING_PRE_DEFINED_CURVE_FONT('continuous'); +#8310=CURVE_STYLE('',#8300,POSITIVE_LENGTH_MEASURE(0.1),#8290); +#8320=PRESENTATION_STYLE_ASSIGNMENT((#8310)); +#8330=(ANNOTATION_CURVE_OCCURRENCE() ANNOTATION_OCCURRENCE() +DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM() +LEADER_CURVE() REPRESENTATION_ITEM('') STYLED_ITEM((#8320),#8280)); +#8340=DRAUGHTING_PRE_DEFINED_TEXT_FONT('ISO 3098-1 font A'); +#8350=TEXT_LITERAL('','\X2\30D630EC30F330C9\X0\ R1',#8250, +'baseline left',.RIGHT.,#8340); +#8360=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.); +#8370=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#8380=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#8390=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.)); +#8400=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.)); +#8410=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT()); +#8420=(GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8430)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#8390,#8400,#8410)) REPRESENTATION_CONTEXT +('','')); +#8430=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#8390, +'distance_accuracy_value','maximum gap value'); +#8440=SHAPE_REPRESENTATION('',(#6440),#8420); +#8450=TEXT_STYLE_FOR_DEFINED_FONT(#8290); +#8460=TEXT_STYLE_WITH_BOX_CHARACTERISTICS('',#8450,(BOX_HEIGHT(3.), +BOX_WIDTH(2.001),BOX_SLANT_ANGLE(0.),BOX_ROTATE_ANGLE(0.))); +#8470=PRESENTATION_STYLE_ASSIGNMENT((#8460)); +#8480=(ANNOTATION_OCCURRENCE() ANNOTATION_TEXT_OCCURRENCE() +DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM() +REPRESENTATION_ITEM('') STYLED_ITEM((#8470),#8350)); +#8490=ANNOTATION_OCCURRENCE_ASSOCIATIVITY('','',#8480,#8330); +#8500=SYMBOL_COLOUR(#8290); +#8510=SYMBOL_STYLE('',#8500); +#8520=PRESENTATION_STYLE_ASSIGNMENT((#8510)); +#8530=PRE_DEFINED_TERMINATOR_SYMBOL('filled arrow'); +#8540=CARTESIAN_POINT('',(30.6935713972084,29.5003976952241, +-8.57139242744731)); +#8550=DIRECTION('',(0.960480245890945,0.,-0.278348158343591)); +#8560=DIRECTION('',(0.,1.,0.)); +#8570=AXIS2_PLACEMENT_3D('',#8540,#8550,#8560); +#8580=SYMBOL_TARGET('',#8570,3.5,3.5); +#8590=DEFINED_SYMBOL('',#8530,#8580); +#8600=(ANNOTATION_OCCURRENCE() ANNOTATION_SYMBOL_OCCURRENCE() +DRAUGHTING_ANNOTATION_OCCURRENCE() GEOMETRIC_REPRESENTATION_ITEM() +LEADER_TERMINATOR() REPRESENTATION_ITEM('') STYLED_ITEM((#8520),#8590) +TERMINATOR_SYMBOL(#8330)); +#8610=LEADER_DIRECTED_CALLOUT('',(#8480,#8330,#8600)); +#8620=SHAPE_REPRESENTATION('',(#8610),#8420); +#8630=CARTESIAN_POINT('',(0.,0.,0.)); +#8640=DIRECTION('',(0.,0.,1.)); +#8650=DIRECTION('',(1.,0.,0.)); +#8660=AXIS2_PLACEMENT_3D('',#8630,#8640,#8650); +#8670=APPLICATION_CONTEXT(' '); +#8680=APPLICATION_PROTOCOL_DEFINITION(' ','automotive_design',1998,#8670 +); +#8690=PRODUCT_CONTEXT('',#8670,'mechanical'); +#8700=PRODUCT_DEFINITION_CONTEXT('part definition',#8670,'design'); +#8710=PRODUCT('io1','io1','',(#8690)); +#8720=PRODUCT_RELATED_PRODUCT_CATEGORY('part',' ',(#8710)); +#8730=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('','',#8710, +.BOUGHT.); +#8740=PRODUCT_DEFINITION('',' ',#8730,#8700); +#8750=PRODUCT_DEFINITION_SHAPE('','',#8740); +#8760=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.); +#8770=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#8780=DIMENSIONAL_EXPONENTS(0.,0.,0.,0.,0.,0.,0.); +#8790=(LENGTH_UNIT() NAMED_UNIT(*) SI_UNIT(.MILLI.,.METRE.)); +#8800=(NAMED_UNIT(*) PLANE_ANGLE_UNIT() SI_UNIT($,.RADIAN.)); +#8810=(NAMED_UNIT(*) SI_UNIT($,.STERADIAN.) SOLID_ANGLE_UNIT()); +#8820=(GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#8830)) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#8790,#8800,#8810)) REPRESENTATION_CONTEXT +('','')); +#8830=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(1.E-6),#8790, +'distance_accuracy_value','maximum gap value'); +#8840=SHAPE_REPRESENTATION('',(#8660,#7370,#7510,#7490,#7940,#7900,#8350 +,#8330),#8820); +#8850=SHAPE_DEFINITION_REPRESENTATION(#8750,#8840); +#8860=SHAPE_ASPECT('','',#8750,.T.); +#8870=PROPERTY_DEFINITION('','',#8860); +#8880=SHAPE_DEFINITION_REPRESENTATION(#8870,#7600); +#8890=SHAPE_ASPECT('','',#8750,.F.); +#8900=PROPERTY_DEFINITION('','',#8890); +#8910=SHAPE_DEFINITION_REPRESENTATION(#8900,#7780); +#8920=SHAPE_ASPECT_ASSOCIATIVITY('','',#8860,#8890); +#8930=SHAPE_ASPECT('','',#8750,.T.); +#8940=PROPERTY_DEFINITION('','',#8930); +#8950=SHAPE_DEFINITION_REPRESENTATION(#8940,#8030); +#8960=SHAPE_ASPECT('','',#8750,.F.); +#8970=PROPERTY_DEFINITION('','',#8960); +#8980=SHAPE_DEFINITION_REPRESENTATION(#8970,#8210); +#8990=SHAPE_ASPECT_ASSOCIATIVITY('','',#8930,#8960); +#9000=SHAPE_ASPECT('','',#8750,.T.); +#9010=PROPERTY_DEFINITION('','',#9000); +#9020=SHAPE_DEFINITION_REPRESENTATION(#9010,#8440); +#9030=SHAPE_ASPECT('','',#8750,.F.); +#9040=PROPERTY_DEFINITION('','',#9030); +#9050=SHAPE_DEFINITION_REPRESENTATION(#9040,#8620); +#9060=SHAPE_ASPECT_ASSOCIATIVITY('','',#9000,#9030); +#9070=COLOUR_RGB('',1.,1.,0.); +#9080=FILL_AREA_STYLE_COLOUR('',#9070); +#9090=FILL_AREA_STYLE('',(#9080)); +#9100=SURFACE_STYLE_FILL_AREA(#9090); +#9110=SURFACE_SIDE_STYLE('',(#9100)); +#9120=SURFACE_STYLE_USAGE(.BOTH.,#9110); +#9130=PRESENTATION_STYLE_ASSIGNMENT((#9120)); +#9140=STYLED_ITEM('',(#9130),#7370); +#9150=OVER_RIDING_STYLED_ITEM('',(#1970),#1900,#9140); +#9160=OVER_RIDING_STYLED_ITEM('',(#6580),#6510,#9140); +#9170=DRAUGHTING_MODEL('',(#7640,#7490,#7760,#8070,#7900,#8190,#8480, +#8330,#8600,#9140,#9150,#9160),#8820); +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/FOOT.stp b/data/ap214e3/s1-c5-214/FOOT.stp new file mode 100644 index 00000000..c6c8e602 --- /dev/null +++ b/data/ap214e3/s1-c5-214/FOOT.stp @@ -0,0 +1,118 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\FOOT.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('FOOT','FOOT',' ',(#2)) ; +#28=PRODUCT('FOOT_FRONT_000','FOOT_FRONT_000',' ',(#2)) ; +#68=PRODUCT('FOOT_BACK_000','FOOT_BACK_000',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#39=OBJECT_ROLE('mandatory',$) ; +#79=OBJECT_ROLE('mandatory',$) ; +#33=DOCUMENT_FILE('FOOT_FRONT_000.stp','','',#34,'',$) ; +#73=DOCUMENT_FILE('FOOT_BACK_000.stp','','',#74,'',$) ; +#34=DOCUMENT_TYPE('geometry') ; +#74=DOCUMENT_TYPE('geometry') ; +#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ; +#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ; +#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ; +#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ; +#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ; +#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ; +#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ; +#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ; +#41=PROPERTY_DEFINITION('external definition','',#33) ; +#46=PROPERTY_DEFINITION('document property','',#33) ; +#81=PROPERTY_DEFINITION('external definition','',#73) ; +#86=PROPERTY_DEFINITION('document property','',#73) ; +#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#36=IDENTIFICATION_ROLE('external document id and location',$) ; +#76=IDENTIFICATION_ROLE('external document id and location',$) ; +#45=REPRESENTATION('document format',(#43),#44) ; +#85=REPRESENTATION('document format',(#83),#84) ; +#44=REPRESENTATION_CONTEXT('','document parameters') ; +#84=REPRESENTATION_CONTEXT('','document parameters') ; +#15=SHAPE_REPRESENTATION(' ',(#53,#93),#25) ; +#26=SHAPE_REPRESENTATION(' ',(#54),#65) ; +#66=SHAPE_REPRESENTATION(' ',(#94),#105) ; +#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ; +#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ; +#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ; +#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ; +#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ; +#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ; +#32=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#72=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ; +#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ; +#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ; +#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ; +#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ; +#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ; +#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#56=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#96=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28,#68)) ; +#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#10=PRODUCT_CATEGORY('part','specification') ; +#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ; +#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ; +#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ; +#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('FOOT_FRONT_000.stp',#36,#32,(#33)) ; +#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('FOOT_BACK_000.stp',#76,#72,(#73)) ; +#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT29','*DIT29','*DIT29',#13,#30,' ') ; +#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT32','*DIT32','*DIT32',#13,#70,' ') ; +#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ; +#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ; +#38=ROLE_ASSOCIATION(#39,#37) ; +#78=ROLE_ASSOCIATION(#79,#77) ; +#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ; +#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ; +#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ; +#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ; +#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ; +#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ; +#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ; +#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/FOOT.stp.log b/data/ap214e3/s1-c5-214/FOOT.stp.log new file mode 100644 index 00000000..411474f7 --- /dev/null +++ b/data/ap214e3/s1-c5-214/FOOT.stp.log @@ -0,0 +1,73 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: FOOT.stp + + +Reading Data from FOOT.stp... + +HEADER read: +ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#33,,(#30)) + +ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#73,,(#70)) + +ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (FOOT_FRONT_000.stp,#36,#32,(#33)) + +ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (FOOT_BACK_000.stp,#76,#72,(#73)) + + +FIRST PASS complete: 101 instances created. + 4 ERRORS 0 WARNINGS + + +ERROR: in 2nd pass, instance #37 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30)) + +ERROR: in 2nd pass, instance #77 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70)) + +ERROR: in 2nd pass, instance #35 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(FOOT_FRONT_000.stp,#36,#32,(#33)) + +ERROR: in 2nd pass, instance #75 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(FOOT_BACK_000.stp,#76,#72,(#73)) +Second pass complete - instance summary: + Total instances: 101 + Invalid instances: 4 + Incomplete instances (includes invalid instances): 0 + Warnings: 0. + + +SECOND PASS complete: 101 instances valid. + 6 ERRORS 0 WARNINGS + +Finished reading file. + +Where Rule Document_File_WR1 violated by : + 1) #33=DOCUMENT_FILE('FOOT_FRONT_000.stp','','',#34,'',$); + + + 2) #73=DOCUMENT_FILE('FOOT_BACK_000.stp','','',#74,'',$); + + + + + +Global Rule Dependent_instantiable_identification_role violated by : + 1) #76=IDENTIFICATION_ROLE('external document id and location', ... + + 2) #36=IDENTIFICATION_ROLE('external document id and location', ... + + + + +total violations = 4 +total parse errors = 6 +total parse warnings = 0 +elapsed time : 0.218 seconds diff --git a/data/ap214e3/s1-c5-214/FOOT_BACK_000.stp b/data/ap214e3/s1-c5-214/FOOT_BACK_000.stp new file mode 100644 index 00000000..bd9dd90a --- /dev/null +++ b/data/ap214e3/s1-c5-214/FOOT_BACK_000.stp @@ -0,0 +1,449 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\FOOT_BACK_000.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('FOOT_BACK_000','FOOT_BACK_000',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ; +#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#436=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ; +#23=SHAPE_REPRESENTATION(' ',(#22),#20) ; +#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ; +#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ; +#183=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#180,#181,#182) ; +#214=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#211,#212,#213) ; +#238=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#235,#236,#237) ; +#262=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#259,#260,#261) ; +#266=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#264,#265,$) ; +#280=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#278,#279,$) ; +#302=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#299,#300,#301) ; +#306=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#304,#305,$) ; +#311=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#309,#310,$) ; +#326=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#323,#324,#325) ; +#344=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#342,#343,$) ; +#357=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#354,#355,#356) ; +#361=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#359,#360,$) ; +#374=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#371,#372,#373) ; +#387=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#384,#385,#386) ; +#391=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#389,#390,$) ; +#402=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#399,#400,#401) ; +#412=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#409,#410,#411) ; +#416=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#414,#415,$) ; +#427=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#424,#425,#426) ; +#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ; +#36=CARTESIAN_POINT('Axis2P3D Location',(0.,-0.0984251968504,-3.2874015748)) ; +#41=CARTESIAN_POINT('Line Origine',(0.,-0.0984251968504,-3.27130823546)) ; +#45=CARTESIAN_POINT('Vertex',(0.,-0.0984251968963,-3.25521489627)) ; +#47=CARTESIAN_POINT('Vertex',(0.,-0.0984251968504,-3.2874015748)) ; +#50=CARTESIAN_POINT('Line Origine',(0.,0.,-3.2874015748)) ; +#54=CARTESIAN_POINT('Vertex',(0.,0.0984251968504,-3.2874015748)) ; +#57=CARTESIAN_POINT('Line Origine',(0.,0.0984251968504,-3.27130823546)) ; +#61=CARTESIAN_POINT('Vertex',(0.,0.0984251968504,-3.25521489613)) ; +#65=CARTESIAN_POINT('Control Point',(0.,1.74838271595E-017,-2.48031496063)) ; +#66=CARTESIAN_POINT('Control Point',(0.,0.0426938443712,-2.48031496063)) ; +#67=CARTESIAN_POINT('Control Point',(0.,0.0853876676088,-2.48610223774)) ; +#68=CARTESIAN_POINT('Control Point',(0.,0.127037419771,-2.49767886923)) ; +#69=CARTESIAN_POINT('Control Point',(0.,0.206150573899,-2.53182770865)) ; +#70=CARTESIAN_POINT('Control Point',(0.,0.27331786808,-2.58580525459)) ; +#71=CARTESIAN_POINT('Control Point',(0.,0.30301967734,-2.61721421489)) ; +#72=CARTESIAN_POINT('Control Point',(0.,0.353163287115,-2.68729026491)) ; +#73=CARTESIAN_POINT('Control Point',(0.,0.382842131948,-2.76818641482)) ; +#74=CARTESIAN_POINT('Control Point',(0.,0.392075522814,-2.81041750218)) ; +#75=CARTESIAN_POINT('Control Point',(0.,0.398865030041,-2.89631824102)) ; +#76=CARTESIAN_POINT('Control Point',(0.,0.382541537687,-2.98092654121)) ; +#77=CARTESIAN_POINT('Control Point',(0.,0.368657753224,-3.02186504125)) ; +#78=CARTESIAN_POINT('Control Point',(0.,0.330145471116,-3.09894836282)) ; +#79=CARTESIAN_POINT('Control Point',(0.,0.272502316358,-3.16299746561)) ; +#80=CARTESIAN_POINT('Control Point',(0.,0.239484158858,-3.19089946495)) ; +#81=CARTESIAN_POINT('Control Point',(0.,0.191176168924,-3.22153966365)) ; +#82=CARTESIAN_POINT('Control Point',(0.,0.13861034435,-3.24290812862)) ; +#83=CARTESIAN_POINT('Control Point',(0.,0.125367724958,-3.24761626937)) ; +#84=CARTESIAN_POINT('Control Point',(0.,0.111974175262,-3.25171656494)) ; +#85=CARTESIAN_POINT('Control Point',(0.,0.0984251968504,-3.25521489613)) ; +#86=CARTESIAN_POINT('Vertex',(0.,6.19928298226E-013,-2.48031496063)) ; +#90=CARTESIAN_POINT('Control Point',(0.,-0.0984251968504,-3.25521489613)) ; +#91=CARTESIAN_POINT('Control Point',(0.,-0.139763333744,-3.24454143508)) ; +#92=CARTESIAN_POINT('Control Point',(0.,-0.179654632481,-3.22826447246)) ; +#93=CARTESIAN_POINT('Control Point',(0.,-0.217087673382,-3.20664300854)) ; +#94=CARTESIAN_POINT('Control Point',(0.,-0.28515144502,-3.15380024831)) ; +#95=CARTESIAN_POINT('Control Point',(0.,-0.336691511643,-3.08474489079)) ; +#96=CARTESIAN_POINT('Control Point',(0.,-0.357597924819,-3.04690784348)) ; +#97=CARTESIAN_POINT('Control Point',(0.,-0.38863025335,-2.96652109741)) ; +#98=CARTESIAN_POINT('Control Point',(0.,-0.397142633532,-2.88077402594)) ; +#99=CARTESIAN_POINT('Control Point',(0.,-0.39552505395,-2.83757560337)) ; +#100=CARTESIAN_POINT('Control Point',(0.,-0.380623781317,-2.75270519368)) ; +#101=CARTESIAN_POINT('Control Point',(0.,-0.343666552312,-2.67486443238)) ; +#102=CARTESIAN_POINT('Control Point',(0.,-0.319989010487,-2.6386968464)) ; +#103=CARTESIAN_POINT('Control Point',(0.,-0.263428823039,-2.57368931156)) ; +#104=CARTESIAN_POINT('Control Point',(0.,-0.191603802568,-2.52608482309)) ; +#105=CARTESIAN_POINT('Control Point',(0.,-0.152658610032,-2.50732336858)) ; +#106=CARTESIAN_POINT('Control Point',(0.,-0.0982245497334,-2.48973312143)) ; +#107=CARTESIAN_POINT('Control Point',(0.,-0.041985792905,-2.48218465023)) ; +#108=CARTESIAN_POINT('Control Point',(0.,-0.0279866469022,-2.48093666736)) ; +#109=CARTESIAN_POINT('Control Point',(0.,-0.0139933245862,-2.48031496063)) ; +#110=CARTESIAN_POINT('Control Point',(0.,-1.04902962957E-016,-2.48031496063)) ; +#120=CARTESIAN_POINT('Control Point',(0.,0.,-2.51968503937)) ; +#121=CARTESIAN_POINT('Control Point',(0.,0.0347169411959,-2.51968503937)) ; +#122=CARTESIAN_POINT('Control Point',(0.,0.0694338653545,-2.52393695023)) ; +#123=CARTESIAN_POINT('Control Point',(0.,0.103457476788,-2.53244177145)) ; +#124=CARTESIAN_POINT('Control Point',(0.,0.16872598814,-2.55760930722)) ; +#125=CARTESIAN_POINT('Control Point',(0.,0.22599173737,-2.59778403155)) ; +#126=CARTESIAN_POINT('Control Point',(0.,0.25201169833,-2.62129785227)) ; +#127=CARTESIAN_POINT('Control Point',(0.,0.297761157264,-2.67421637864)) ; +#128=CARTESIAN_POINT('Control Point',(0.,0.329387712197,-2.73661137496)) ; +#129=CARTESIAN_POINT('Control Point',(0.,0.341283132658,-2.76960284432)) ; +#130=CARTESIAN_POINT('Control Point',(0.,0.356751517187,-2.83782390062)) ; +#131=CARTESIAN_POINT('Control Point',(0.,0.35529910239,-2.9077614803)) ; +#132=CARTESIAN_POINT('Control Point',(0.,0.350271725349,-2.94246974381)) ; +#133=CARTESIAN_POINT('Control Point',(0.,0.331820280062,-3.00994512921)) ; +#134=CARTESIAN_POINT('Control Point',(0.,0.297630558837,-3.07097329937)) ; +#135=CARTESIAN_POINT('Control Point',(0.,0.276863015154,-3.09923364647)) ; +#136=CARTESIAN_POINT('Control Point',(0.,0.228832225295,-3.15009057016)) ; +#137=CARTESIAN_POINT('Control Point',(0.,0.169947927764,-3.18785317163)) ; +#138=CARTESIAN_POINT('Control Point',(0.,0.138325538494,-3.20301768786)) ; +#139=CARTESIAN_POINT('Control Point',(0.,0.0914953951246,-3.21874860445)) ; +#140=CARTESIAN_POINT('Control Point',(0.,0.0429617672263,-3.22616994912)) ; +#141=CARTESIAN_POINT('Control Point',(0.,0.0286366094331,-3.2276232132)) ; +#142=CARTESIAN_POINT('Control Point',(0.,0.0143183061656,-3.22834645669)) ; +#143=CARTESIAN_POINT('Control Point',(0.,-1.04902962957E-016,-3.22834645669)) ; +#144=CARTESIAN_POINT('Vertex',(0.,5.71467950625E-013,-2.51968503937)) ; +#146=CARTESIAN_POINT('Vertex',(0.,-5.67105417744E-013,-3.22834645669)) ; +#150=CARTESIAN_POINT('Control Point',(0.,-1.74838271595E-017,-3.22834645669)) ; +#151=CARTESIAN_POINT('Control Point',(0.,-0.0347169411978,-3.22834645669)) ; +#152=CARTESIAN_POINT('Control Point',(0.,-0.0694338653581,-3.22409454584)) ; +#153=CARTESIAN_POINT('Control Point',(0.,-0.103457476785,-3.21558972461)) ; +#154=CARTESIAN_POINT('Control Point',(0.,-0.168725988139,-3.19042218884)) ; +#155=CARTESIAN_POINT('Control Point',(0.,-0.22599173737,-3.15024746451)) ; +#156=CARTESIAN_POINT('Control Point',(0.,-0.25201169833,-3.12673364379)) ; +#157=CARTESIAN_POINT('Control Point',(0.,-0.297761157263,-3.07381511742)) ; +#158=CARTESIAN_POINT('Control Point',(0.,-0.329387712197,-3.0114201211)) ; +#159=CARTESIAN_POINT('Control Point',(0.,-0.341283132659,-2.97842865174)) ; +#160=CARTESIAN_POINT('Control Point',(0.,-0.356751517187,-2.91020759544)) ; +#161=CARTESIAN_POINT('Control Point',(0.,-0.35529910239,-2.84027001576)) ; +#162=CARTESIAN_POINT('Control Point',(0.,-0.350271725349,-2.80556175225)) ; +#163=CARTESIAN_POINT('Control Point',(0.,-0.331820280062,-2.73808636685)) ; +#164=CARTESIAN_POINT('Control Point',(0.,-0.297630558836,-2.67705819669)) ; +#165=CARTESIAN_POINT('Control Point',(0.,-0.276863015156,-2.6487978496)) ; +#166=CARTESIAN_POINT('Control Point',(0.,-0.228832225295,-2.59794092591)) ; +#167=CARTESIAN_POINT('Control Point',(0.,-0.169947927762,-2.56017832443)) ; +#168=CARTESIAN_POINT('Control Point',(0.,-0.138325538495,-2.5450138082)) ; +#169=CARTESIAN_POINT('Control Point',(0.,-0.0914953951254,-2.52928289161)) ; +#170=CARTESIAN_POINT('Control Point',(0.,-0.0429617672263,-2.52186154695)) ; +#171=CARTESIAN_POINT('Control Point',(0.,-0.0286366094331,-2.52040828286)) ; +#172=CARTESIAN_POINT('Control Point',(0.,-0.0143183061656,-2.51968503937)) ; +#173=CARTESIAN_POINT('Control Point',(0.,0.,-2.51968503937)) ; +#180=CARTESIAN_POINT('Axis2P3D Location',(0.,-0.0984251968504,-3.2874015748)) ; +#185=CARTESIAN_POINT('Line Origine',(-0.295275590551,-0.0984251968504,-3.25521498801)) ; +#189=CARTESIAN_POINT('Vertex',(-0.590551181102,-0.0984251968976,-3.25521489627)) ; +#192=CARTESIAN_POINT('Line Origine',(-0.590551181102,-0.0984251968504,-3.27130823546)) ; +#196=CARTESIAN_POINT('Vertex',(-0.590551181102,-0.0984251968504,-3.2874015748)) ; +#199=CARTESIAN_POINT('Line Origine',(-0.295275590551,-0.0984251968504,-3.2874015748)) ; +#211=CARTESIAN_POINT('Axis2P3D Location',(0.,0.0984251968504,-3.2874015748)) ; +#216=CARTESIAN_POINT('Line Origine',(-0.590551181102,0.,-3.2874015748)) ; +#220=CARTESIAN_POINT('Vertex',(-0.590551181102,0.0984251968504,-3.2874015748)) ; +#223=CARTESIAN_POINT('Line Origine',(-0.295275590551,0.0984251968504,-3.2874015748)) ; +#235=CARTESIAN_POINT('Axis2P3D Location',(0.,0.0984251968504,-3.2874015748)) ; +#240=CARTESIAN_POINT('Line Origine',(-0.295275590551,0.0984251968504,-3.25521498801)) ; +#244=CARTESIAN_POINT('Vertex',(-0.590551181102,0.0984251715468,-3.25521490281)) ; +#247=CARTESIAN_POINT('Line Origine',(-0.590551181102,0.0984251968504,-3.27130823546)) ; +#259=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-2.87401574803)) ; +#264=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,0.,-2.87401574803)) ; +#268=CARTESIAN_POINT('Vertex',(-0.590551181102,9.64256971514E-017,-3.26771653543)) ; +#271=CARTESIAN_POINT('Line Origine',(0.,9.64256971514E-017,-3.26771653543)) ; +#275=CARTESIAN_POINT('Vertex',(-1.1811023622,0.,-3.26771653543)) ; +#278=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#282=CARTESIAN_POINT('Vertex',(-1.1811023622,1.35049332418E-015,-2.48031496063)) ; +#285=CARTESIAN_POINT('Line Origine',(0.,-4.82128485757E-017,-2.48031496063)) ; +#299=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-2.87401574803)) ; +#304=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,0.,-2.87401574803)) ; +#309=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#323=CARTESIAN_POINT('Axis2P3D Location',(0.0393700787402,0.,-2.87401574803)) ; +#328=CARTESIAN_POINT('Line Origine',(0.0393700787402,8.67831264895E-017,-3.22834645669)) ; +#332=CARTESIAN_POINT('Vertex',(-1.1811023622,-7.69288395016E-016,-3.22834645669)) ; +#335=CARTESIAN_POINT('Line Origine',(0.0393700787402,-4.33915627714E-017,-2.51968503937)) ; +#339=CARTESIAN_POINT('Vertex',(-1.1811023622,-4.33915627714E-017,-2.51968503937)) ; +#342=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#354=CARTESIAN_POINT('Axis2P3D Location',(0.0393700787402,0.,-2.87401574803)) ; +#359=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#371=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,-0.0984251968504,-3.2874015748)) ; +#384=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#389=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#399=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#409=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#414=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#424=CARTESIAN_POINT('Axis2P3D Location',(-1.1811023622,0.,-2.87401574803)) ; +#37=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#38=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#42=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#51=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#58=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#181=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ; +#182=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#186=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#193=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#200=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#212=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#213=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#217=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#224=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#236=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ; +#237=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#241=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#248=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#260=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#261=DIRECTION('Axis2P3D XDirection',(-0.,-4.82144409113E-018,0.0393700787402)) ; +#265=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#272=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#279=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#286=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#300=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#301=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#305=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#310=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#324=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,0.)) ; +#325=DIRECTION('Axis2P3D XDirection',(0.,-4.82144398594E-018,0.0393700787402)) ; +#329=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#336=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#343=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,0.)) ; +#355=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,0.)) ; +#356=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,-0.0393700787402)) ; +#360=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,0.)) ; +#372=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#373=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#385=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#386=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#390=DIRECTION('Axis2P3D Direction',(-0.,-0.0393700787402,-0.)) ; +#400=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#401=DIRECTION('Axis2P3D XDirection',(1.39870617276E-017,-0.0393700787402,0.)) ; +#410=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#411=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#415=DIRECTION('Axis2P3D Direction',(-0.,-0.0393700787402,-0.)) ; +#425=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#426=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ; +#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#33=STYLED_ITEM(' ',(#32),#25) ; +#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ; +#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ; +#30=SURFACE_SIDE_STYLE(' ',(#29)) ; +#29=SURFACE_STYLE_FILL_AREA(#28) ; +#28=FILL_AREA_STYLE(' ',(#27)) ; +#27=FILL_AREA_STYLE_COLOUR(' ',#26) ; +#43=VECTOR('Line Direction',#42,0.0393700787402) ; +#52=VECTOR('Line Direction',#51,0.0393700787402) ; +#59=VECTOR('Line Direction',#58,0.0393700787402) ; +#187=VECTOR('Line Direction',#186,0.0393700787402) ; +#194=VECTOR('Line Direction',#193,0.0393700787402) ; +#201=VECTOR('Line Direction',#200,0.0393700787402) ; +#218=VECTOR('Line Direction',#217,0.0393700787402) ; +#225=VECTOR('Line Direction',#224,0.0393700787402) ; +#242=VECTOR('Line Direction',#241,0.0393700787402) ; +#249=VECTOR('Line Direction',#248,0.0393700787402) ; +#273=VECTOR('Line Direction',#272,0.0393700787402) ; +#287=VECTOR('Line Direction',#286,0.0393700787402) ; +#330=VECTOR('Line Direction',#329,0.0393700787402) ; +#337=VECTOR('Line Direction',#336,0.0393700787402) ; +#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#435=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#434) ; +#113=ORIENTED_EDGE('',*,*,#49,.T.) ; +#114=ORIENTED_EDGE('',*,*,#56,.T.) ; +#115=ORIENTED_EDGE('',*,*,#63,.F.) ; +#116=ORIENTED_EDGE('',*,*,#88,.F.) ; +#117=ORIENTED_EDGE('',*,*,#111,.F.) ; +#176=ORIENTED_EDGE('',*,*,#148,.T.) ; +#177=ORIENTED_EDGE('',*,*,#174,.T.) ; +#205=ORIENTED_EDGE('',*,*,#191,.T.) ; +#206=ORIENTED_EDGE('',*,*,#198,.T.) ; +#207=ORIENTED_EDGE('',*,*,#203,.F.) ; +#208=ORIENTED_EDGE('',*,*,#49,.F.) ; +#229=ORIENTED_EDGE('',*,*,#56,.F.) ; +#230=ORIENTED_EDGE('',*,*,#203,.T.) ; +#231=ORIENTED_EDGE('',*,*,#222,.T.) ; +#232=ORIENTED_EDGE('',*,*,#227,.F.) ; +#253=ORIENTED_EDGE('',*,*,#246,.F.) ; +#254=ORIENTED_EDGE('',*,*,#63,.T.) ; +#255=ORIENTED_EDGE('',*,*,#227,.T.) ; +#256=ORIENTED_EDGE('',*,*,#251,.F.) ; +#291=ORIENTED_EDGE('',*,*,#270,.T.) ; +#292=ORIENTED_EDGE('',*,*,#277,.T.) ; +#293=ORIENTED_EDGE('',*,*,#284,.F.) ; +#294=ORIENTED_EDGE('',*,*,#289,.F.) ; +#295=ORIENTED_EDGE('',*,*,#88,.T.) ; +#296=ORIENTED_EDGE('',*,*,#246,.T.) ; +#315=ORIENTED_EDGE('',*,*,#308,.T.) ; +#316=ORIENTED_EDGE('',*,*,#191,.F.) ; +#317=ORIENTED_EDGE('',*,*,#111,.T.) ; +#318=ORIENTED_EDGE('',*,*,#289,.T.) ; +#319=ORIENTED_EDGE('',*,*,#313,.F.) ; +#320=ORIENTED_EDGE('',*,*,#277,.F.) ; +#348=ORIENTED_EDGE('',*,*,#334,.F.) ; +#349=ORIENTED_EDGE('',*,*,#148,.F.) ; +#350=ORIENTED_EDGE('',*,*,#341,.T.) ; +#351=ORIENTED_EDGE('',*,*,#346,.T.) ; +#365=ORIENTED_EDGE('',*,*,#174,.F.) ; +#366=ORIENTED_EDGE('',*,*,#334,.T.) ; +#367=ORIENTED_EDGE('',*,*,#363,.T.) ; +#368=ORIENTED_EDGE('',*,*,#341,.F.) ; +#377=ORIENTED_EDGE('',*,*,#308,.F.) ; +#378=ORIENTED_EDGE('',*,*,#270,.F.) ; +#379=ORIENTED_EDGE('',*,*,#251,.T.) ; +#380=ORIENTED_EDGE('',*,*,#222,.F.) ; +#381=ORIENTED_EDGE('',*,*,#198,.F.) ; +#395=ORIENTED_EDGE('',*,*,#284,.T.) ; +#396=ORIENTED_EDGE('',*,*,#393,.T.) ; +#405=ORIENTED_EDGE('',*,*,#313,.T.) ; +#406=ORIENTED_EDGE('',*,*,#393,.F.) ; +#420=ORIENTED_EDGE('',*,*,#418,.F.) ; +#421=ORIENTED_EDGE('',*,*,#346,.F.) ; +#430=ORIENTED_EDGE('',*,*,#418,.T.) ; +#431=ORIENTED_EDGE('',*,*,#363,.F.) ; +#178=FACE_BOUND('',#175,.T.) ; +#35=CLOSED_SHELL('Closed Shell',(#179,#210,#234,#258,#298,#322,#353,#370,#383,#398,#408,#423,#433)) ; +#434=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ; +#179=ADVANCED_FACE('*VOL10',(#118,#178),#40,.T.) ; +#210=ADVANCED_FACE('*VOL10',(#209),#184,.F.) ; +#234=ADVANCED_FACE('*VOL10',(#233),#215,.F.) ; +#258=ADVANCED_FACE('*VOL10',(#257),#239,.T.) ; +#298=ADVANCED_FACE('*VOL10',(#297),#263,.T.) ; +#322=ADVANCED_FACE('*VOL10',(#321),#303,.T.) ; +#353=ADVANCED_FACE('*VOL10',(#352),#327,.F.) ; +#370=ADVANCED_FACE('*VOL10',(#369),#358,.F.) ; +#383=ADVANCED_FACE('*VOL10',(#382),#375,.F.) ; +#398=ADVANCED_FACE('*VOL10',(#397),#388,.T.) ; +#408=ADVANCED_FACE('*VOL10',(#407),#403,.T.) ; +#423=ADVANCED_FACE('*VOL10',(#422),#413,.F.) ; +#433=ADVANCED_FACE('*VOL10',(#432),#428,.F.) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#64=B_SPLINE_CURVE_WITH_KNOTS('',5,(#65,#66,#67,#68,#69,#70,#71,#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,7.95236745086,15.9047349194,23.8571023677,31.8094698012,39.7618372374,42.3683033906),.UNSPECIFIED.) ; +#89=B_SPLINE_CURVE_WITH_KNOTS('',5,(#90,#91,#92,#93,#94,#95,#96,#97,#98,#99,#100,#101,#102,#103,#104,#105,#106,#107,#108,#109,#110),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,7.95236743132,15.9047348801,23.8571023297,31.8094697888,39.7618372636,42.3683033856),.UNSPECIFIED.) ; +#119=B_SPLINE_CURVE_WITH_KNOTS('',5,(#120,#121,#122,#123,#124,#125,#126,#127,#128,#129,#130,#131,#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,6.51204536762,13.024090744,19.5361361267,26.0481815317,32.5602269459,39.0722723485,41.7580348646),.UNSPECIFIED.) ; +#149=B_SPLINE_CURVE_WITH_KNOTS('',5,(#150,#151,#152,#153,#154,#155,#156,#157,#158,#159,#160,#161,#162,#163,#164,#165,#166,#167,#168,#169,#170,#171,#172,#173),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,6.51204536797,13.0240907444,19.536136127,26.0481815321,32.5602269465,39.0722723493,41.7580348654),.UNSPECIFIED.) ; +#25=MANIFOLD_SOLID_BREP('*VOL10',#35) ; +#267=CIRCLE('generated circle',#266,0.393700787402) ; +#281=CIRCLE('generated circle',#280,0.393700787402) ; +#307=CIRCLE('generated circle',#306,0.393700787402) ; +#312=CIRCLE('generated circle',#311,0.393700787402) ; +#345=CIRCLE('generated circle',#344,0.354330708661) ; +#362=CIRCLE('generated circle',#361,0.354330708661) ; +#392=CIRCLE('generated circle',#391,0.393700787402) ; +#417=CIRCLE('generated circle',#416,0.354330708661) ; +#263=CYLINDRICAL_SURFACE('generated cylinder',#262,0.393700787402) ; +#303=CYLINDRICAL_SURFACE('generated cylinder',#302,0.393700787402) ; +#327=CYLINDRICAL_SURFACE('generated cylinder',#326,0.354330708661) ; +#358=CYLINDRICAL_SURFACE('generated cylinder',#357,0.354330708661) ; +#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ; +#49=EDGE_CURVE('',#46,#48,#44,.T.) ; +#56=EDGE_CURVE('',#48,#55,#53,.T.) ; +#63=EDGE_CURVE('',#62,#55,#60,.T.) ; +#88=EDGE_CURVE('',#87,#62,#64,.T.) ; +#111=EDGE_CURVE('',#46,#87,#89,.T.) ; +#148=EDGE_CURVE('',#145,#147,#119,.T.) ; +#174=EDGE_CURVE('',#147,#145,#149,.T.) ; +#191=EDGE_CURVE('',#46,#190,#188,.T.) ; +#198=EDGE_CURVE('',#190,#197,#195,.T.) ; +#203=EDGE_CURVE('',#48,#197,#202,.T.) ; +#222=EDGE_CURVE('',#197,#221,#219,.T.) ; +#227=EDGE_CURVE('',#55,#221,#226,.T.) ; +#246=EDGE_CURVE('',#62,#245,#243,.T.) ; +#251=EDGE_CURVE('',#245,#221,#250,.T.) ; +#270=EDGE_CURVE('',#245,#269,#267,.T.) ; +#277=EDGE_CURVE('',#269,#276,#274,.T.) ; +#284=EDGE_CURVE('',#283,#276,#281,.T.) ; +#289=EDGE_CURVE('',#87,#283,#288,.T.) ; +#308=EDGE_CURVE('',#269,#190,#307,.T.) ; +#313=EDGE_CURVE('',#276,#283,#312,.T.) ; +#334=EDGE_CURVE('',#147,#333,#331,.T.) ; +#341=EDGE_CURVE('',#145,#340,#338,.T.) ; +#346=EDGE_CURVE('',#340,#333,#345,.T.) ; +#363=EDGE_CURVE('',#333,#340,#362,.T.) ; +#393=EDGE_CURVE('',#276,#283,#392,.F.) ; +#418=EDGE_CURVE('',#333,#340,#417,.F.) ; +#112=EDGE_LOOP('',(#113,#114,#115,#116,#117)) ; +#175=EDGE_LOOP('',(#176,#177)) ; +#204=EDGE_LOOP('',(#205,#206,#207,#208)) ; +#228=EDGE_LOOP('',(#229,#230,#231,#232)) ; +#252=EDGE_LOOP('',(#253,#254,#255,#256)) ; +#290=EDGE_LOOP('',(#291,#292,#293,#294,#295,#296)) ; +#314=EDGE_LOOP('',(#315,#316,#317,#318,#319,#320)) ; +#347=EDGE_LOOP('',(#348,#349,#350,#351)) ; +#364=EDGE_LOOP('',(#365,#366,#367,#368)) ; +#376=EDGE_LOOP('',(#377,#378,#379,#380,#381)) ; +#394=EDGE_LOOP('',(#395,#396)) ; +#404=EDGE_LOOP('',(#405,#406)) ; +#419=EDGE_LOOP('',(#420,#421)) ; +#429=EDGE_LOOP('',(#430,#431)) ; +#118=FACE_OUTER_BOUND('',#112,.T.) ; +#209=FACE_OUTER_BOUND('',#204,.T.) ; +#233=FACE_OUTER_BOUND('',#228,.T.) ; +#257=FACE_OUTER_BOUND('',#252,.T.) ; +#297=FACE_OUTER_BOUND('',#290,.T.) ; +#321=FACE_OUTER_BOUND('',#314,.T.) ; +#352=FACE_OUTER_BOUND('',#347,.T.) ; +#369=FACE_OUTER_BOUND('',#364,.T.) ; +#382=FACE_OUTER_BOUND('',#376,.T.) ; +#397=FACE_OUTER_BOUND('',#394,.T.) ; +#407=FACE_OUTER_BOUND('',#404,.T.) ; +#422=FACE_OUTER_BOUND('',#419,.T.) ; +#432=FACE_OUTER_BOUND('',#429,.T.) ; +#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ; +#44=LINE('Line',#41,#43) ; +#53=LINE('Line',#50,#52) ; +#60=LINE('Line',#57,#59) ; +#188=LINE('Line',#185,#187) ; +#195=LINE('Line',#192,#194) ; +#202=LINE('Line',#199,#201) ; +#219=LINE('Line',#216,#218) ; +#226=LINE('Line',#223,#225) ; +#243=LINE('Line',#240,#242) ; +#250=LINE('Line',#247,#249) ; +#274=LINE('Line',#271,#273) ; +#288=LINE('Line',#285,#287) ; +#331=LINE('Line',#328,#330) ; +#338=LINE('Line',#335,#337) ; +#40=PLANE('Plane',#39) ; +#184=PLANE('Plane',#183) ; +#215=PLANE('Plane',#214) ; +#239=PLANE('Plane',#238) ; +#375=PLANE('Plane',#374) ; +#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ; +#388=SPHERICAL_SURFACE('',#387,0.393700787402) ; +#403=SPHERICAL_SURFACE('',#402,0.393700787402) ; +#413=SPHERICAL_SURFACE('',#412,0.354330708661) ; +#428=SPHERICAL_SURFACE('',#427,0.354330708661) ; +#46=VERTEX_POINT('',#45) ; +#48=VERTEX_POINT('',#47) ; +#55=VERTEX_POINT('',#54) ; +#62=VERTEX_POINT('',#61) ; +#87=VERTEX_POINT('',#86) ; +#145=VERTEX_POINT('',#144) ; +#147=VERTEX_POINT('',#146) ; +#190=VERTEX_POINT('',#189) ; +#197=VERTEX_POINT('',#196) ; +#221=VERTEX_POINT('',#220) ; +#245=VERTEX_POINT('',#244) ; +#269=VERTEX_POINT('',#268) ; +#276=VERTEX_POINT('',#275) ; +#283=VERTEX_POINT('',#282) ; +#333=VERTEX_POINT('',#332) ; +#340=VERTEX_POINT('',#339) ; +#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ; +#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/FOOT_BACK_000.stp.log b/data/ap214e3/s1-c5-214/FOOT_BACK_000.stp.log new file mode 100644 index 00000000..e8991e39 --- /dev/null +++ b/data/ap214e3/s1-c5-214/FOOT_BACK_000.stp.log @@ -0,0 +1,25 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: FOOT_BACK_000.stp + + +Reading Data from FOOT_BACK_000.stp... + +HEADER read: + +FIRST PASS complete: 436 instances created. + 0 ERRORS 0 WARNINGS + + +SECOND PASS complete: 436 instances valid. + 0 ERRORS 0 WARNINGS + +Finished reading file. + +total violations = 0 +total parse errors = 0 +total parse warnings = 0 +elapsed time : 0.88 seconds diff --git a/data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp b/data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp new file mode 100644 index 00000000..23bcab58 --- /dev/null +++ b/data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp @@ -0,0 +1,449 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\FOOT_FRONT_000.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('FOOT_FRONT_000','FOOT_FRONT_000',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ; +#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#436=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ; +#23=SHAPE_REPRESENTATION(' ',(#22),#20) ; +#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ; +#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ; +#183=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#180,#181,#182) ; +#196=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#194,#195,$) ; +#215=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#213,#214,$) ; +#230=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#227,#228,#229) ; +#241=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#239,#240,$) ; +#246=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#244,#245,$) ; +#261=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#258,#259,#260) ; +#285=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#282,#283,#284) ; +#309=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#306,#307,#308) ; +#326=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#323,#324,#325) ; +#337=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#335,#336,$) ; +#357=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#354,#355,#356) ; +#361=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#359,#360,$) ; +#374=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#371,#372,#373) ; +#378=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#376,#377,$) ; +#389=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#386,#387,#388) ; +#402=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#399,#400,#401) ; +#412=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#409,#410,#411) ; +#416=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#414,#415,$) ; +#427=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#424,#425,#426) ; +#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ; +#36=CARTESIAN_POINT('Axis2P3D Location',(0.,-0.0984251968504,-3.2874015748)) ; +#42=CARTESIAN_POINT('Control Point',(0.,-0.0984251968504,-3.25521489613)) ; +#43=CARTESIAN_POINT('Control Point',(0.,-0.139763333744,-3.24454143508)) ; +#44=CARTESIAN_POINT('Control Point',(0.,-0.179654632481,-3.22826447246)) ; +#45=CARTESIAN_POINT('Control Point',(0.,-0.217087673382,-3.20664300854)) ; +#46=CARTESIAN_POINT('Control Point',(0.,-0.28515144502,-3.15380024831)) ; +#47=CARTESIAN_POINT('Control Point',(0.,-0.336691511643,-3.08474489079)) ; +#48=CARTESIAN_POINT('Control Point',(0.,-0.357597924819,-3.04690784348)) ; +#49=CARTESIAN_POINT('Control Point',(0.,-0.38863025335,-2.96652109741)) ; +#50=CARTESIAN_POINT('Control Point',(0.,-0.397142633532,-2.88077402594)) ; +#51=CARTESIAN_POINT('Control Point',(0.,-0.39552505395,-2.83757560337)) ; +#52=CARTESIAN_POINT('Control Point',(0.,-0.380623781317,-2.75270519368)) ; +#53=CARTESIAN_POINT('Control Point',(0.,-0.343666552312,-2.67486443238)) ; +#54=CARTESIAN_POINT('Control Point',(0.,-0.319989010487,-2.6386968464)) ; +#55=CARTESIAN_POINT('Control Point',(0.,-0.263428823039,-2.57368931156)) ; +#56=CARTESIAN_POINT('Control Point',(0.,-0.191603802568,-2.52608482309)) ; +#57=CARTESIAN_POINT('Control Point',(0.,-0.152658610032,-2.50732336858)) ; +#58=CARTESIAN_POINT('Control Point',(0.,-0.0982245497334,-2.48973312143)) ; +#59=CARTESIAN_POINT('Control Point',(0.,-0.041985792905,-2.48218465023)) ; +#60=CARTESIAN_POINT('Control Point',(0.,-0.0279866469022,-2.48093666736)) ; +#61=CARTESIAN_POINT('Control Point',(0.,-0.0139933245862,-2.48031496063)) ; +#62=CARTESIAN_POINT('Control Point',(0.,-1.04902962957E-016,-2.48031496063)) ; +#63=CARTESIAN_POINT('Vertex',(0.,-0.0984251968504,-3.25521489613)) ; +#65=CARTESIAN_POINT('Vertex',(0.,-6.35488904397E-013,-2.48031496063)) ; +#69=CARTESIAN_POINT('Control Point',(0.,1.74838271595E-017,-2.48031496063)) ; +#70=CARTESIAN_POINT('Control Point',(0.,0.0426938443712,-2.48031496063)) ; +#71=CARTESIAN_POINT('Control Point',(0.,0.0853876676088,-2.48610223774)) ; +#72=CARTESIAN_POINT('Control Point',(0.,0.127037419771,-2.49767886923)) ; +#73=CARTESIAN_POINT('Control Point',(0.,0.206150573899,-2.53182770865)) ; +#74=CARTESIAN_POINT('Control Point',(0.,0.27331786808,-2.58580525459)) ; +#75=CARTESIAN_POINT('Control Point',(0.,0.30301967734,-2.61721421489)) ; +#76=CARTESIAN_POINT('Control Point',(0.,0.353163287115,-2.68729026491)) ; +#77=CARTESIAN_POINT('Control Point',(0.,0.382842131948,-2.76818641482)) ; +#78=CARTESIAN_POINT('Control Point',(0.,0.392075522814,-2.81041750218)) ; +#79=CARTESIAN_POINT('Control Point',(0.,0.398865030041,-2.89631824102)) ; +#80=CARTESIAN_POINT('Control Point',(0.,0.382541537687,-2.98092654121)) ; +#81=CARTESIAN_POINT('Control Point',(0.,0.368657753224,-3.02186504125)) ; +#82=CARTESIAN_POINT('Control Point',(0.,0.330145471116,-3.09894836282)) ; +#83=CARTESIAN_POINT('Control Point',(0.,0.272502316358,-3.16299746561)) ; +#84=CARTESIAN_POINT('Control Point',(0.,0.239484158858,-3.19089946495)) ; +#85=CARTESIAN_POINT('Control Point',(0.,0.191176168924,-3.22153966365)) ; +#86=CARTESIAN_POINT('Control Point',(0.,0.13861034435,-3.24290812862)) ; +#87=CARTESIAN_POINT('Control Point',(0.,0.125367724958,-3.24761626937)) ; +#88=CARTESIAN_POINT('Control Point',(0.,0.111974175262,-3.25171656494)) ; +#89=CARTESIAN_POINT('Control Point',(0.,0.0984251968504,-3.25521489613)) ; +#90=CARTESIAN_POINT('Vertex',(0.,0.0984251968963,-3.25521489627)) ; +#93=CARTESIAN_POINT('Line Origine',(0.,0.0984251968504,-3.27130823546)) ; +#97=CARTESIAN_POINT('Vertex',(0.,0.0984251968504,-3.2874015748)) ; +#100=CARTESIAN_POINT('Line Origine',(0.,0.,-3.2874015748)) ; +#104=CARTESIAN_POINT('Vertex',(0.,-0.0984251968504,-3.2874015748)) ; +#107=CARTESIAN_POINT('Line Origine',(0.,-0.0984251968504,-3.27130823546)) ; +#120=CARTESIAN_POINT('Control Point',(0.,-1.74838271595E-017,-3.22834645669)) ; +#121=CARTESIAN_POINT('Control Point',(0.,-0.0347169411978,-3.22834645669)) ; +#122=CARTESIAN_POINT('Control Point',(0.,-0.0694338653581,-3.22409454584)) ; +#123=CARTESIAN_POINT('Control Point',(0.,-0.103457476785,-3.21558972461)) ; +#124=CARTESIAN_POINT('Control Point',(0.,-0.168725988139,-3.19042218884)) ; +#125=CARTESIAN_POINT('Control Point',(0.,-0.22599173737,-3.15024746451)) ; +#126=CARTESIAN_POINT('Control Point',(0.,-0.25201169833,-3.12673364379)) ; +#127=CARTESIAN_POINT('Control Point',(0.,-0.297761157263,-3.07381511742)) ; +#128=CARTESIAN_POINT('Control Point',(0.,-0.329387712197,-3.0114201211)) ; +#129=CARTESIAN_POINT('Control Point',(0.,-0.341283132659,-2.97842865174)) ; +#130=CARTESIAN_POINT('Control Point',(0.,-0.356751517187,-2.91020759544)) ; +#131=CARTESIAN_POINT('Control Point',(0.,-0.35529910239,-2.84027001576)) ; +#132=CARTESIAN_POINT('Control Point',(0.,-0.350271725349,-2.80556175225)) ; +#133=CARTESIAN_POINT('Control Point',(0.,-0.331820280062,-2.73808636685)) ; +#134=CARTESIAN_POINT('Control Point',(0.,-0.297630558836,-2.67705819669)) ; +#135=CARTESIAN_POINT('Control Point',(0.,-0.276863015156,-2.6487978496)) ; +#136=CARTESIAN_POINT('Control Point',(0.,-0.228832225295,-2.59794092591)) ; +#137=CARTESIAN_POINT('Control Point',(0.,-0.169947927762,-2.56017832443)) ; +#138=CARTESIAN_POINT('Control Point',(0.,-0.138325538495,-2.5450138082)) ; +#139=CARTESIAN_POINT('Control Point',(0.,-0.0914953951254,-2.52928289161)) ; +#140=CARTESIAN_POINT('Control Point',(0.,-0.0429617672263,-2.52186154695)) ; +#141=CARTESIAN_POINT('Control Point',(0.,-0.0286366094331,-2.52040828286)) ; +#142=CARTESIAN_POINT('Control Point',(0.,-0.0143183061656,-2.51968503937)) ; +#143=CARTESIAN_POINT('Control Point',(0.,0.,-2.51968503937)) ; +#144=CARTESIAN_POINT('Vertex',(0.,-5.67192200872E-013,-3.22834645669)) ; +#146=CARTESIAN_POINT('Vertex',(0.,5.71554733753E-013,-2.51968503937)) ; +#150=CARTESIAN_POINT('Control Point',(0.,0.,-2.51968503937)) ; +#151=CARTESIAN_POINT('Control Point',(0.,0.0347169411959,-2.51968503937)) ; +#152=CARTESIAN_POINT('Control Point',(0.,0.0694338653545,-2.52393695023)) ; +#153=CARTESIAN_POINT('Control Point',(0.,0.103457476788,-2.53244177145)) ; +#154=CARTESIAN_POINT('Control Point',(0.,0.16872598814,-2.55760930722)) ; +#155=CARTESIAN_POINT('Control Point',(0.,0.22599173737,-2.59778403155)) ; +#156=CARTESIAN_POINT('Control Point',(0.,0.25201169833,-2.62129785227)) ; +#157=CARTESIAN_POINT('Control Point',(0.,0.297761157264,-2.67421637864)) ; +#158=CARTESIAN_POINT('Control Point',(0.,0.329387712197,-2.73661137496)) ; +#159=CARTESIAN_POINT('Control Point',(0.,0.341283132658,-2.76960284432)) ; +#160=CARTESIAN_POINT('Control Point',(0.,0.356751517187,-2.83782390062)) ; +#161=CARTESIAN_POINT('Control Point',(0.,0.35529910239,-2.9077614803)) ; +#162=CARTESIAN_POINT('Control Point',(0.,0.350271725349,-2.94246974381)) ; +#163=CARTESIAN_POINT('Control Point',(0.,0.331820280062,-3.00994512921)) ; +#164=CARTESIAN_POINT('Control Point',(0.,0.297630558837,-3.07097329937)) ; +#165=CARTESIAN_POINT('Control Point',(0.,0.276863015154,-3.09923364647)) ; +#166=CARTESIAN_POINT('Control Point',(0.,0.228832225295,-3.15009057016)) ; +#167=CARTESIAN_POINT('Control Point',(0.,0.169947927764,-3.18785317163)) ; +#168=CARTESIAN_POINT('Control Point',(0.,0.138325538494,-3.20301768786)) ; +#169=CARTESIAN_POINT('Control Point',(0.,0.0914953951246,-3.21874860445)) ; +#170=CARTESIAN_POINT('Control Point',(0.,0.0429617672263,-3.22616994912)) ; +#171=CARTESIAN_POINT('Control Point',(0.,0.0286366094331,-3.2276232132)) ; +#172=CARTESIAN_POINT('Control Point',(0.,0.0143183061656,-3.22834645669)) ; +#173=CARTESIAN_POINT('Control Point',(0.,-1.04902962957E-016,-3.22834645669)) ; +#180=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-2.87401574803)) ; +#185=CARTESIAN_POINT('Line Origine',(0.,-9.64256971514E-017,-3.26771653543)) ; +#189=CARTESIAN_POINT('Vertex',(0.590551181102,-9.64256971514E-017,-3.26771653543)) ; +#191=CARTESIAN_POINT('Vertex',(1.1811023622,6.99353086378E-017,-3.26771653543)) ; +#194=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#198=CARTESIAN_POINT('Vertex',(1.1811023622,4.82128485757E-017,-2.48031496063)) ; +#201=CARTESIAN_POINT('Line Origine',(0.,4.82128485757E-017,-2.48031496063)) ; +#206=CARTESIAN_POINT('Line Origine',(0.,-0.0984251715468,-3.25521490281)) ; +#210=CARTESIAN_POINT('Vertex',(0.590551181102,-0.0984251715468,-3.25521490281)) ; +#213=CARTESIAN_POINT('Axis2P3D Location',(0.590551181102,0.,-2.87401574803)) ; +#227=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-2.87401574803)) ; +#232=CARTESIAN_POINT('Line Origine',(0.,0.0984251715468,-3.25521490281)) ; +#236=CARTESIAN_POINT('Vertex',(0.590551181102,0.0984251968976,-3.25521489627)) ; +#239=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#244=CARTESIAN_POINT('Axis2P3D Location',(0.590551181102,0.,-2.87401574803)) ; +#258=CARTESIAN_POINT('Axis2P3D Location',(0.,0.0984251968504,-3.2874015748)) ; +#263=CARTESIAN_POINT('Line Origine',(0.590551181102,0.0984251968504,-3.27130823546)) ; +#267=CARTESIAN_POINT('Vertex',(0.590551181102,0.0984251968504,-3.2874015748)) ; +#270=CARTESIAN_POINT('Line Origine',(0.295275590551,0.0984251968504,-3.2874015748)) ; +#282=CARTESIAN_POINT('Axis2P3D Location',(0.,0.0984251968504,-3.2874015748)) ; +#287=CARTESIAN_POINT('Line Origine',(0.590551181102,0.,-3.2874015748)) ; +#291=CARTESIAN_POINT('Vertex',(0.590551181102,-0.0984251968504,-3.2874015748)) ; +#294=CARTESIAN_POINT('Line Origine',(0.295275590551,-0.0984251968504,-3.2874015748)) ; +#306=CARTESIAN_POINT('Axis2P3D Location',(0.,-0.0984251968504,-3.2874015748)) ; +#311=CARTESIAN_POINT('Line Origine',(0.590551181102,-0.0984251968504,-3.27130823546)) ; +#323=CARTESIAN_POINT('Axis2P3D Location',(-0.0393700787402,0.,-2.87401574803)) ; +#328=CARTESIAN_POINT('Line Origine',(-0.0393700787402,4.33915646648E-017,-2.51968503937)) ; +#332=CARTESIAN_POINT('Vertex',(1.1811023622,-1.1396287977E-016,-2.51968503937)) ; +#335=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#339=CARTESIAN_POINT('Vertex',(1.1811023622,-9.46732936663E-025,-3.22834645669)) ; +#342=CARTESIAN_POINT('Line Origine',(-0.0393700787402,-8.6783128383E-017,-3.22834645669)) ; +#354=CARTESIAN_POINT('Axis2P3D Location',(-0.0393700787402,0.,-2.87401574803)) ; +#359=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#371=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#376=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#386=CARTESIAN_POINT('Axis2P3D Location',(0.590551181102,-0.0984251968504,-3.2874015748)) ; +#399=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#409=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#414=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#424=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,-2.87401574803)) ; +#37=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#38=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ; +#94=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#101=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#108=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#181=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#182=DIRECTION('Axis2P3D XDirection',(-0.,4.82144409113E-018,0.0393700787402)) ; +#186=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#195=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#202=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#207=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#214=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#228=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#229=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#233=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#240=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#245=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#259=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ; +#260=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#264=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#271=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#283=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#284=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#288=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#295=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#307=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ; +#308=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#312=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#324=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#325=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,0.0393700787402)) ; +#329=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#336=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#343=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#355=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#356=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,-0.0393700787402)) ; +#360=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#372=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#373=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ; +#377=DIRECTION('Axis2P3D Direction',(-0.,0.0393700787402,0.)) ; +#387=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#388=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ; +#400=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#401=DIRECTION('Axis2P3D XDirection',(-1.39870617276E-017,0.0393700787402,0.)) ; +#410=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#411=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ; +#415=DIRECTION('Axis2P3D Direction',(-0.,0.0393700787402,0.)) ; +#425=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#426=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#33=STYLED_ITEM(' ',(#32),#25) ; +#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ; +#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ; +#30=SURFACE_SIDE_STYLE(' ',(#29)) ; +#29=SURFACE_STYLE_FILL_AREA(#28) ; +#28=FILL_AREA_STYLE(' ',(#27)) ; +#27=FILL_AREA_STYLE_COLOUR(' ',#26) ; +#95=VECTOR('Line Direction',#94,0.0393700787402) ; +#102=VECTOR('Line Direction',#101,0.0393700787402) ; +#109=VECTOR('Line Direction',#108,0.0393700787402) ; +#187=VECTOR('Line Direction',#186,0.0393700787402) ; +#203=VECTOR('Line Direction',#202,0.0393700787402) ; +#208=VECTOR('Line Direction',#207,0.0393700787402) ; +#234=VECTOR('Line Direction',#233,0.0393700787402) ; +#265=VECTOR('Line Direction',#264,0.0393700787402) ; +#272=VECTOR('Line Direction',#271,0.0393700787402) ; +#289=VECTOR('Line Direction',#288,0.0393700787402) ; +#296=VECTOR('Line Direction',#295,0.0393700787402) ; +#313=VECTOR('Line Direction',#312,0.0393700787402) ; +#330=VECTOR('Line Direction',#329,0.0393700787402) ; +#344=VECTOR('Line Direction',#343,0.0393700787402) ; +#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#435=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#434) ; +#113=ORIENTED_EDGE('',*,*,#67,.T.) ; +#114=ORIENTED_EDGE('',*,*,#92,.T.) ; +#115=ORIENTED_EDGE('',*,*,#99,.T.) ; +#116=ORIENTED_EDGE('',*,*,#106,.F.) ; +#117=ORIENTED_EDGE('',*,*,#111,.F.) ; +#176=ORIENTED_EDGE('',*,*,#148,.F.) ; +#177=ORIENTED_EDGE('',*,*,#174,.F.) ; +#219=ORIENTED_EDGE('',*,*,#193,.T.) ; +#220=ORIENTED_EDGE('',*,*,#200,.T.) ; +#221=ORIENTED_EDGE('',*,*,#205,.F.) ; +#222=ORIENTED_EDGE('',*,*,#67,.F.) ; +#223=ORIENTED_EDGE('',*,*,#212,.T.) ; +#224=ORIENTED_EDGE('',*,*,#217,.F.) ; +#250=ORIENTED_EDGE('',*,*,#238,.F.) ; +#251=ORIENTED_EDGE('',*,*,#92,.F.) ; +#252=ORIENTED_EDGE('',*,*,#205,.T.) ; +#253=ORIENTED_EDGE('',*,*,#243,.T.) ; +#254=ORIENTED_EDGE('',*,*,#193,.F.) ; +#255=ORIENTED_EDGE('',*,*,#248,.F.) ; +#276=ORIENTED_EDGE('',*,*,#269,.T.) ; +#277=ORIENTED_EDGE('',*,*,#274,.F.) ; +#278=ORIENTED_EDGE('',*,*,#99,.F.) ; +#279=ORIENTED_EDGE('',*,*,#238,.T.) ; +#300=ORIENTED_EDGE('',*,*,#274,.T.) ; +#301=ORIENTED_EDGE('',*,*,#293,.F.) ; +#302=ORIENTED_EDGE('',*,*,#298,.F.) ; +#303=ORIENTED_EDGE('',*,*,#106,.T.) ; +#317=ORIENTED_EDGE('',*,*,#111,.T.) ; +#318=ORIENTED_EDGE('',*,*,#298,.T.) ; +#319=ORIENTED_EDGE('',*,*,#315,.F.) ; +#320=ORIENTED_EDGE('',*,*,#212,.F.) ; +#348=ORIENTED_EDGE('',*,*,#334,.T.) ; +#349=ORIENTED_EDGE('',*,*,#341,.F.) ; +#350=ORIENTED_EDGE('',*,*,#346,.F.) ; +#351=ORIENTED_EDGE('',*,*,#148,.T.) ; +#365=ORIENTED_EDGE('',*,*,#363,.F.) ; +#366=ORIENTED_EDGE('',*,*,#334,.F.) ; +#367=ORIENTED_EDGE('',*,*,#174,.T.) ; +#368=ORIENTED_EDGE('',*,*,#346,.T.) ; +#382=ORIENTED_EDGE('',*,*,#380,.T.) ; +#383=ORIENTED_EDGE('',*,*,#200,.F.) ; +#392=ORIENTED_EDGE('',*,*,#315,.T.) ; +#393=ORIENTED_EDGE('',*,*,#293,.T.) ; +#394=ORIENTED_EDGE('',*,*,#269,.F.) ; +#395=ORIENTED_EDGE('',*,*,#248,.T.) ; +#396=ORIENTED_EDGE('',*,*,#217,.T.) ; +#405=ORIENTED_EDGE('',*,*,#380,.F.) ; +#406=ORIENTED_EDGE('',*,*,#243,.F.) ; +#420=ORIENTED_EDGE('',*,*,#341,.T.) ; +#421=ORIENTED_EDGE('',*,*,#418,.F.) ; +#430=ORIENTED_EDGE('',*,*,#363,.T.) ; +#431=ORIENTED_EDGE('',*,*,#418,.T.) ; +#178=FACE_BOUND('',#175,.T.) ; +#35=CLOSED_SHELL('Closed Shell',(#179,#226,#257,#281,#305,#322,#353,#370,#385,#398,#408,#423,#433)) ; +#434=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ; +#179=ADVANCED_FACE('*VOL9',(#118,#178),#40,.T.) ; +#226=ADVANCED_FACE('*VOL9',(#225),#184,.T.) ; +#257=ADVANCED_FACE('*VOL9',(#256),#231,.T.) ; +#281=ADVANCED_FACE('*VOL9',(#280),#262,.T.) ; +#305=ADVANCED_FACE('*VOL9',(#304),#286,.F.) ; +#322=ADVANCED_FACE('*VOL9',(#321),#310,.F.) ; +#353=ADVANCED_FACE('*VOL9',(#352),#327,.F.) ; +#370=ADVANCED_FACE('*VOL9',(#369),#358,.F.) ; +#385=ADVANCED_FACE('*VOL9',(#384),#375,.T.) ; +#398=ADVANCED_FACE('*VOL9',(#397),#390,.F.) ; +#408=ADVANCED_FACE('*VOL9',(#407),#403,.T.) ; +#423=ADVANCED_FACE('*VOL9',(#422),#413,.F.) ; +#433=ADVANCED_FACE('*VOL9',(#432),#428,.F.) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,7.95236743132,15.9047348801,23.8571023297,31.8094697888,39.7618372636,42.3683033856),.UNSPECIFIED.) ; +#68=B_SPLINE_CURVE_WITH_KNOTS('',5,(#69,#70,#71,#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,7.95236745086,15.9047349194,23.8571023677,31.8094698012,39.7618372374,42.3683033906),.UNSPECIFIED.) ; +#119=B_SPLINE_CURVE_WITH_KNOTS('',5,(#120,#121,#122,#123,#124,#125,#126,#127,#128,#129,#130,#131,#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,6.51204536797,13.0240907444,19.536136127,26.0481815321,32.5602269465,39.0722723493,41.7580348654),.UNSPECIFIED.) ; +#149=B_SPLINE_CURVE_WITH_KNOTS('',5,(#150,#151,#152,#153,#154,#155,#156,#157,#158,#159,#160,#161,#162,#163,#164,#165,#166,#167,#168,#169,#170,#171,#172,#173),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,6.51204536762,13.024090744,19.5361361267,26.0481815317,32.5602269459,39.0722723485,41.7580348646),.UNSPECIFIED.) ; +#25=MANIFOLD_SOLID_BREP('*VOL9',#35) ; +#197=CIRCLE('generated circle',#196,0.393700787402) ; +#216=CIRCLE('generated circle',#215,0.393700787402) ; +#242=CIRCLE('generated circle',#241,0.393700787402) ; +#247=CIRCLE('generated circle',#246,0.393700787402) ; +#338=CIRCLE('generated circle',#337,0.354330708661) ; +#362=CIRCLE('generated circle',#361,0.354330708661) ; +#379=CIRCLE('generated circle',#378,0.393700787402) ; +#417=CIRCLE('generated circle',#416,0.354330708661) ; +#184=CYLINDRICAL_SURFACE('generated cylinder',#183,0.393700787402) ; +#231=CYLINDRICAL_SURFACE('generated cylinder',#230,0.393700787402) ; +#327=CYLINDRICAL_SURFACE('generated cylinder',#326,0.354330708661) ; +#358=CYLINDRICAL_SURFACE('generated cylinder',#357,0.354330708661) ; +#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ; +#67=EDGE_CURVE('',#64,#66,#41,.T.) ; +#92=EDGE_CURVE('',#66,#91,#68,.T.) ; +#99=EDGE_CURVE('',#91,#98,#96,.T.) ; +#106=EDGE_CURVE('',#105,#98,#103,.T.) ; +#111=EDGE_CURVE('',#64,#105,#110,.T.) ; +#148=EDGE_CURVE('',#145,#147,#119,.T.) ; +#174=EDGE_CURVE('',#147,#145,#149,.T.) ; +#193=EDGE_CURVE('',#190,#192,#188,.T.) ; +#200=EDGE_CURVE('',#192,#199,#197,.F.) ; +#205=EDGE_CURVE('',#66,#199,#204,.T.) ; +#212=EDGE_CURVE('',#64,#211,#209,.T.) ; +#217=EDGE_CURVE('',#190,#211,#216,.F.) ; +#238=EDGE_CURVE('',#91,#237,#235,.T.) ; +#243=EDGE_CURVE('',#199,#192,#242,.F.) ; +#248=EDGE_CURVE('',#237,#190,#247,.F.) ; +#269=EDGE_CURVE('',#237,#268,#266,.T.) ; +#274=EDGE_CURVE('',#98,#268,#273,.T.) ; +#293=EDGE_CURVE('',#292,#268,#290,.T.) ; +#298=EDGE_CURVE('',#105,#292,#297,.T.) ; +#315=EDGE_CURVE('',#211,#292,#314,.T.) ; +#334=EDGE_CURVE('',#147,#333,#331,.T.) ; +#341=EDGE_CURVE('',#340,#333,#338,.F.) ; +#346=EDGE_CURVE('',#145,#340,#345,.T.) ; +#363=EDGE_CURVE('',#333,#340,#362,.F.) ; +#380=EDGE_CURVE('',#192,#199,#379,.F.) ; +#418=EDGE_CURVE('',#340,#333,#417,.F.) ; +#112=EDGE_LOOP('',(#113,#114,#115,#116,#117)) ; +#175=EDGE_LOOP('',(#176,#177)) ; +#218=EDGE_LOOP('',(#219,#220,#221,#222,#223,#224)) ; +#249=EDGE_LOOP('',(#250,#251,#252,#253,#254,#255)) ; +#275=EDGE_LOOP('',(#276,#277,#278,#279)) ; +#299=EDGE_LOOP('',(#300,#301,#302,#303)) ; +#316=EDGE_LOOP('',(#317,#318,#319,#320)) ; +#347=EDGE_LOOP('',(#348,#349,#350,#351)) ; +#364=EDGE_LOOP('',(#365,#366,#367,#368)) ; +#381=EDGE_LOOP('',(#382,#383)) ; +#391=EDGE_LOOP('',(#392,#393,#394,#395,#396)) ; +#404=EDGE_LOOP('',(#405,#406)) ; +#419=EDGE_LOOP('',(#420,#421)) ; +#429=EDGE_LOOP('',(#430,#431)) ; +#118=FACE_OUTER_BOUND('',#112,.T.) ; +#225=FACE_OUTER_BOUND('',#218,.T.) ; +#256=FACE_OUTER_BOUND('',#249,.T.) ; +#280=FACE_OUTER_BOUND('',#275,.T.) ; +#304=FACE_OUTER_BOUND('',#299,.T.) ; +#321=FACE_OUTER_BOUND('',#316,.T.) ; +#352=FACE_OUTER_BOUND('',#347,.T.) ; +#369=FACE_OUTER_BOUND('',#364,.T.) ; +#384=FACE_OUTER_BOUND('',#381,.T.) ; +#397=FACE_OUTER_BOUND('',#391,.T.) ; +#407=FACE_OUTER_BOUND('',#404,.T.) ; +#422=FACE_OUTER_BOUND('',#419,.T.) ; +#432=FACE_OUTER_BOUND('',#429,.T.) ; +#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ; +#96=LINE('Line',#93,#95) ; +#103=LINE('Line',#100,#102) ; +#110=LINE('Line',#107,#109) ; +#188=LINE('Line',#185,#187) ; +#204=LINE('Line',#201,#203) ; +#209=LINE('Line',#206,#208) ; +#235=LINE('Line',#232,#234) ; +#266=LINE('Line',#263,#265) ; +#273=LINE('Line',#270,#272) ; +#290=LINE('Line',#287,#289) ; +#297=LINE('Line',#294,#296) ; +#314=LINE('Line',#311,#313) ; +#331=LINE('Line',#328,#330) ; +#345=LINE('Line',#342,#344) ; +#40=PLANE('Plane',#39) ; +#262=PLANE('Plane',#261) ; +#286=PLANE('Plane',#285) ; +#310=PLANE('Plane',#309) ; +#390=PLANE('Plane',#389) ; +#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ; +#375=SPHERICAL_SURFACE('',#374,0.393700787402) ; +#403=SPHERICAL_SURFACE('',#402,0.393700787402) ; +#413=SPHERICAL_SURFACE('',#412,0.354330708661) ; +#428=SPHERICAL_SURFACE('',#427,0.354330708661) ; +#64=VERTEX_POINT('',#63) ; +#66=VERTEX_POINT('',#65) ; +#91=VERTEX_POINT('',#90) ; +#98=VERTEX_POINT('',#97) ; +#105=VERTEX_POINT('',#104) ; +#145=VERTEX_POINT('',#144) ; +#147=VERTEX_POINT('',#146) ; +#190=VERTEX_POINT('',#189) ; +#192=VERTEX_POINT('',#191) ; +#199=VERTEX_POINT('',#198) ; +#211=VERTEX_POINT('',#210) ; +#237=VERTEX_POINT('',#236) ; +#268=VERTEX_POINT('',#267) ; +#292=VERTEX_POINT('',#291) ; +#333=VERTEX_POINT('',#332) ; +#340=VERTEX_POINT('',#339) ; +#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ; +#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp.log b/data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp.log new file mode 100644 index 00000000..254c05ef --- /dev/null +++ b/data/ap214e3/s1-c5-214/FOOT_FRONT_000.stp.log @@ -0,0 +1,25 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: FOOT_FRONT_000.stp + + +Reading Data from FOOT_FRONT_000.stp... + +HEADER read: + +FIRST PASS complete: 436 instances created. + 0 ERRORS 0 WARNINGS + + +SECOND PASS complete: 436 instances valid. + 0 ERRORS 0 WARNINGS + +Finished reading file. + +total violations = 0 +total parse errors = 0 +total parse warnings = 0 +elapsed time : 0.869 seconds diff --git a/data/ap214e3/s1-c5-214/HEAD.stp b/data/ap214e3/s1-c5-214/HEAD.stp new file mode 100644 index 00000000..b794d079 --- /dev/null +++ b/data/ap214e3/s1-c5-214/HEAD.stp @@ -0,0 +1,118 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\HEAD.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('HEAD','HEAD',' ',(#2)) ; +#28=PRODUCT('HEAD_FRONT','HEAD_FRONT',' ',(#2)) ; +#68=PRODUCT('HEAD_BACK','HEAD_BACK',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#39=OBJECT_ROLE('mandatory',$) ; +#79=OBJECT_ROLE('mandatory',$) ; +#33=DOCUMENT_FILE('HEAD_FRONT.stp','','',#34,'',$) ; +#73=DOCUMENT_FILE('HEAD_BACK.stp','','',#74,'',$) ; +#34=DOCUMENT_TYPE('geometry') ; +#74=DOCUMENT_TYPE('geometry') ; +#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ; +#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ; +#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ; +#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ; +#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ; +#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ; +#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ; +#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ; +#41=PROPERTY_DEFINITION('external definition','',#33) ; +#46=PROPERTY_DEFINITION('document property','',#33) ; +#81=PROPERTY_DEFINITION('external definition','',#73) ; +#86=PROPERTY_DEFINITION('document property','',#73) ; +#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#36=IDENTIFICATION_ROLE('external document id and location',$) ; +#76=IDENTIFICATION_ROLE('external document id and location',$) ; +#45=REPRESENTATION('document format',(#43),#44) ; +#85=REPRESENTATION('document format',(#83),#84) ; +#44=REPRESENTATION_CONTEXT('','document parameters') ; +#84=REPRESENTATION_CONTEXT('','document parameters') ; +#15=SHAPE_REPRESENTATION(' ',(#53,#93),#25) ; +#26=SHAPE_REPRESENTATION(' ',(#54),#65) ; +#66=SHAPE_REPRESENTATION(' ',(#94),#105) ; +#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ; +#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ; +#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ; +#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ; +#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ; +#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ; +#32=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#72=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ; +#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ; +#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ; +#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ; +#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ; +#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ; +#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#56=CARTESIAN_POINT('NONE',(-1.88976377953,0.,0.)) ; +#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#96=CARTESIAN_POINT('NONE',(-1.88976377953,0.,0.)) ; +#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28,#68)) ; +#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#10=PRODUCT_CATEGORY('part','specification') ; +#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ; +#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ; +#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ; +#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('HEAD_FRONT.stp',#36,#32,(#33)) ; +#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('HEAD_BACK.stp',#76,#72,(#73)) ; +#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT37','*DIT37','*DIT37',#13,#30,' ') ; +#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT38','*DIT38','*DIT38',#13,#70,' ') ; +#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ; +#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ; +#38=ROLE_ASSOCIATION(#39,#37) ; +#78=ROLE_ASSOCIATION(#79,#77) ; +#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ; +#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ; +#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ; +#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ; +#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ; +#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ; +#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ; +#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/HEAD.stp.log b/data/ap214e3/s1-c5-214/HEAD.stp.log new file mode 100644 index 00000000..4c04adbf --- /dev/null +++ b/data/ap214e3/s1-c5-214/HEAD.stp.log @@ -0,0 +1,73 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: HEAD.stp + + +Reading Data from HEAD.stp... + +HEADER read: +ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#33,,(#30)) + +ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#73,,(#70)) + +ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (HEAD_FRONT.stp,#36,#32,(#33)) + +ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (HEAD_BACK.stp,#76,#72,(#73)) + + +FIRST PASS complete: 101 instances created. + 4 ERRORS 0 WARNINGS + + +ERROR: in 2nd pass, instance #37 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30)) + +ERROR: in 2nd pass, instance #77 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70)) + +ERROR: in 2nd pass, instance #35 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(HEAD_FRONT.stp,#36,#32,(#33)) + +ERROR: in 2nd pass, instance #75 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(HEAD_BACK.stp,#76,#72,(#73)) +Second pass complete - instance summary: + Total instances: 101 + Invalid instances: 4 + Incomplete instances (includes invalid instances): 0 + Warnings: 0. + + +SECOND PASS complete: 101 instances valid. + 6 ERRORS 0 WARNINGS + +Finished reading file. + +Where Rule Document_File_WR1 violated by : + 1) #33=DOCUMENT_FILE('HEAD_FRONT.stp','','',#34,'',$); + + + 2) #73=DOCUMENT_FILE('HEAD_BACK.stp','','',#74,'',$); + + + + + +Global Rule Dependent_instantiable_identification_role violated by : + 1) #76=IDENTIFICATION_ROLE('external document id and location', ... + + 2) #36=IDENTIFICATION_ROLE('external document id and location', ... + + + + +total violations = 4 +total parse errors = 6 +total parse warnings = 0 +elapsed time : 0.22 seconds diff --git a/data/ap214e3/s1-c5-214/HEAD_BACK.stp b/data/ap214e3/s1-c5-214/HEAD_BACK.stp new file mode 100644 index 00000000..d66c5287 --- /dev/null +++ b/data/ap214e3/s1-c5-214/HEAD_BACK.stp @@ -0,0 +1,608 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\HEAD_BACK.stp','2008-08-18T12:41:45+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('HEAD_BACK','HEAD_BACK',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ; +#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#595=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ; +#23=SHAPE_REPRESENTATION(' ',(#22),#20) ; +#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ; +#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ; +#165=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#162,#163,#164) ; +#169=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#167,#168,$) ; +#176=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#174,#175,$) ; +#247=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#244,#245,#246) ; +#318=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#315,#316,#317) ; +#322=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#320,#321,$) ; +#333=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#330,#331,#332) ; +#343=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#340,#341,#342) ; +#354=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#352,#353,$) ; +#374=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#371,#372,#373) ; +#378=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#376,#377,$) ; +#391=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#388,#389,#390) ; +#461=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#458,#459,#460) ; +#522=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#519,#520,#521) ; +#580=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#578,#579,$) ; +#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ; +#36=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#42=CARTESIAN_POINT('Control Point',(9.84251968504,-6.99353086378E-017,2.36220472441)) ; +#43=CARTESIAN_POINT('Control Point',(9.84251968504,0.224097066996,2.36220472441)) ; +#44=CARTESIAN_POINT('Control Point',(9.84251968504,0.448194112474,2.33563024)) ; +#45=CARTESIAN_POINT('Control Point',(9.84251968504,0.668095186862,2.28247572507)) ; +#46=CARTESIAN_POINT('Control Point',(9.84251968504,1.09108179775,2.1250427316)) ; +#47=CARTESIAN_POINT('Control Point',(9.84251968504,1.46551646667,1.87304780363)) ; +#48=CARTESIAN_POINT('Control Point',(9.84251968504,1.63686057962,1.72532143549)) ; +#49=CARTESIAN_POINT('Control Point',(9.84251968504,1.94123879401,1.39206969675)) ; +#50=CARTESIAN_POINT('Control Point',(9.84251968504,2.15923407815,0.996872503874)) ; +#51=CARTESIAN_POINT('Control Point',(9.84251968504,2.24418626325,0.787194154369)) ; +#52=CARTESIAN_POINT('Control Point',(9.84251968504,2.36274548806,0.351709907948)) ; +#53=CARTESIAN_POINT('Control Point',(9.84251968504,2.37616524411,-0.099424966704)) ; +#54=CARTESIAN_POINT('Control Point',(9.84251968504,2.35596697579,-0.324755644924)) ; +#55=CARTESIAN_POINT('Control Point',(9.84251968504,2.26252782195,-0.766311919874)) ; +#56=CARTESIAN_POINT('Control Point',(9.84251968504,2.06840879661,-1.17376813813)) ; +#57=CARTESIAN_POINT('Control Point',(9.84251968504,1.94752010862,-1.36499525319)) ; +#58=CARTESIAN_POINT('Control Point',(9.84251968504,1.66271513225,-1.71512229375)) ; +#59=CARTESIAN_POINT('Control Point',(9.84251968504,1.30392128644,-1.98892832147)) ; +#60=CARTESIAN_POINT('Control Point',(9.84251968504,1.10903594753,-2.10382648662)) ; +#61=CARTESIAN_POINT('Control Point',(9.84251968504,0.773644605284,-2.25102627234)) ; +#62=CARTESIAN_POINT('Control Point',(9.84251968504,0.417863425012,-2.33125524611)) ; +#63=CARTESIAN_POINT('Control Point',(9.84251968504,0.279252735712,-2.35188834254)) ; +#64=CARTESIAN_POINT('Control Point',(9.84251968504,0.139626372033,-2.36220472441)) ; +#65=CARTESIAN_POINT('Control Point',(9.84251968504,5.59482469102E-016,-2.36220472441)) ; +#66=CARTESIAN_POINT('Vertex',(9.84251968504,1.71818299008E-015,2.36220472441)) ; +#68=CARTESIAN_POINT('Vertex',(9.84251968504,-6.69153360511E-016,-2.36220472441)) ; +#72=CARTESIAN_POINT('Control Point',(9.84251968504,-2.09805925913E-016,-2.36220472441)) ; +#73=CARTESIAN_POINT('Control Point',(9.84251968504,-0.224097066988,-2.36220472441)) ; +#74=CARTESIAN_POINT('Control Point',(9.84251968504,-0.44819411246,-2.33563024001)) ; +#75=CARTESIAN_POINT('Control Point',(9.84251968504,-0.668095186876,-2.28247572507)) ; +#76=CARTESIAN_POINT('Control Point',(9.84251968504,-1.09108179776,-2.1250427316)) ; +#77=CARTESIAN_POINT('Control Point',(9.84251968504,-1.46551646668,-1.87304780363)) ; +#78=CARTESIAN_POINT('Control Point',(9.84251968504,-1.63686057961,-1.7253214355)) ; +#79=CARTESIAN_POINT('Control Point',(9.84251968504,-1.94123879402,-1.39206969675)) ; +#80=CARTESIAN_POINT('Control Point',(9.84251968504,-2.15923407815,-0.996872503869)) ; +#81=CARTESIAN_POINT('Control Point',(9.84251968504,-2.24418626325,-0.787194154379)) ; +#82=CARTESIAN_POINT('Control Point',(9.84251968504,-2.36274548806,-0.351709907952)) ; +#83=CARTESIAN_POINT('Control Point',(9.84251968504,-2.37616524411,0.0994249667068)) ; +#84=CARTESIAN_POINT('Control Point',(9.84251968504,-2.35596697579,0.324755644921)) ; +#85=CARTESIAN_POINT('Control Point',(9.84251968504,-2.26252782195,0.766311919872)) ; +#86=CARTESIAN_POINT('Control Point',(9.84251968504,-2.06840879661,1.17376813813)) ; +#87=CARTESIAN_POINT('Control Point',(9.84251968504,-1.94752010862,1.36499525319)) ; +#88=CARTESIAN_POINT('Control Point',(9.84251968504,-1.66271513224,1.71512229376)) ; +#89=CARTESIAN_POINT('Control Point',(9.84251968504,-1.30392128642,1.98892832149)) ; +#90=CARTESIAN_POINT('Control Point',(9.84251968504,-1.10903594755,2.1038264866)) ; +#91=CARTESIAN_POINT('Control Point',(9.84251968504,-0.773644605289,2.25102627235)) ; +#92=CARTESIAN_POINT('Control Point',(9.84251968504,-0.417863424998,2.33125524611)) ; +#93=CARTESIAN_POINT('Control Point',(9.84251968504,-0.279252735727,2.35188834254)) ; +#94=CARTESIAN_POINT('Control Point',(9.84251968504,-0.13962637204,2.36220472441)) ; +#95=CARTESIAN_POINT('Control Point',(9.84251968504,-6.99353086378E-017,2.36220472441)) ; +#102=CARTESIAN_POINT('Control Point',(9.84251968504,6.99353086378E-017,-2.32283464567)) ; +#103=CARTESIAN_POINT('Control Point',(9.84251968504,0.222221701648,-2.32283464567)) ; +#104=CARTESIAN_POINT('Control Point',(9.84251968504,0.444443381518,-2.29626017158)) ; +#105=CARTESIAN_POINT('Control Point',(9.84251968504,0.662433752074,-2.24310549306)) ; +#106=CARTESIAN_POINT('Control Point',(9.84251968504,1.08145702794,-2.08570705057)) ; +#107=CARTESIAN_POINT('Control Point',(9.84251968504,1.45155024288,-1.83394181894)) ; +#108=CARTESIAN_POINT('Control Point',(9.84251968504,1.62060532476,-1.68641012479)) ; +#109=CARTESIAN_POINT('Control Point',(9.84251968504,1.92014453389,-1.3537976839)) ; +#110=CARTESIAN_POINT('Control Point',(9.84251968504,2.13280768991,-0.95993336512)) ; +#111=CARTESIAN_POINT('Control Point',(9.84251968504,2.21497736854,-0.75114312373)) ; +#112=CARTESIAN_POINT('Control Point',(9.84251968504,2.32779083354,-0.317982766058)) ; +#113=CARTESIAN_POINT('Control Point',(9.84251968504,2.33528451022,0.129564509666)) ; +#114=CARTESIAN_POINT('Control Point',(9.84251968504,2.31212303024,0.352743288348)) ; +#115=CARTESIAN_POINT('Control Point',(9.84251968504,2.21288596493,0.789214111157)) ; +#116=CARTESIAN_POINT('Control Point',(9.84251968504,2.01352795366,1.18997726266)) ; +#117=CARTESIAN_POINT('Control Point',(9.84251968504,1.8902346891,1.37744457203)) ; +#118=CARTESIAN_POINT('Control Point',(9.84251968504,1.6012241984,1.71924526004)) ; +#119=CARTESIAN_POINT('Control Point',(9.84251968504,1.23976713173,1.98325947954)) ; +#120=CARTESIAN_POINT('Control Point',(9.84251968504,1.04401941803,2.09293195965)) ; +#121=CARTESIAN_POINT('Control Point',(9.84251968504,0.719592227257,2.22649617064)) ; +#122=CARTESIAN_POINT('Control Point',(9.84251968504,0.377649819695,2.29714653903)) ; +#123=CARTESIAN_POINT('Control Point',(9.84251968504,0.252282933592,2.31427200896)) ; +#124=CARTESIAN_POINT('Control Point',(9.84251968504,0.126141470303,2.32283464567)) ; +#125=CARTESIAN_POINT('Control Point',(9.84251968504,9.09159012291E-016,2.32283464567)) ; +#126=CARTESIAN_POINT('Vertex',(9.84251968504,1.42227903298E-016,-2.32283464567)) ; +#128=CARTESIAN_POINT('Vertex',(9.84251968504,-1.42227903298E-016,2.32283464567)) ; +#132=CARTESIAN_POINT('Control Point',(9.84251968504,6.99353086378E-017,2.32283464567)) ; +#133=CARTESIAN_POINT('Control Point',(9.84251968504,-0.222221701647,2.32283464567)) ; +#134=CARTESIAN_POINT('Control Point',(9.84251968504,-0.444443381516,2.29626017158)) ; +#135=CARTESIAN_POINT('Control Point',(9.84251968504,-0.662433752071,2.24310549306)) ; +#136=CARTESIAN_POINT('Control Point',(9.84251968504,-1.08145702795,2.08570705057)) ; +#137=CARTESIAN_POINT('Control Point',(9.84251968504,-1.45155024289,1.83394181893)) ; +#138=CARTESIAN_POINT('Control Point',(9.84251968504,-1.62060532475,1.6864101248)) ; +#139=CARTESIAN_POINT('Control Point',(9.84251968504,-1.92014453389,1.35379768391)) ; +#140=CARTESIAN_POINT('Control Point',(9.84251968504,-2.13280768991,0.959933365115)) ; +#141=CARTESIAN_POINT('Control Point',(9.84251968504,-2.21497736854,0.751143123731)) ; +#142=CARTESIAN_POINT('Control Point',(9.84251968504,-2.32779083354,0.317982766056)) ; +#143=CARTESIAN_POINT('Control Point',(9.84251968504,-2.33528451022,-0.129564509671)) ; +#144=CARTESIAN_POINT('Control Point',(9.84251968504,-2.31212303024,-0.352743288336)) ; +#145=CARTESIAN_POINT('Control Point',(9.84251968504,-2.21288596494,-0.789214111169)) ; +#146=CARTESIAN_POINT('Control Point',(9.84251968504,-2.01352795365,-1.18997726266)) ; +#147=CARTESIAN_POINT('Control Point',(9.84251968504,-1.89023468911,-1.37744457202)) ; +#148=CARTESIAN_POINT('Control Point',(9.84251968504,-1.60122419841,-1.71924526004)) ; +#149=CARTESIAN_POINT('Control Point',(9.84251968504,-1.23976713173,-1.98325947955)) ; +#150=CARTESIAN_POINT('Control Point',(9.84251968504,-1.04401941803,-2.09293195965)) ; +#151=CARTESIAN_POINT('Control Point',(9.84251968504,-0.719592227264,-2.22649617064)) ; +#152=CARTESIAN_POINT('Control Point',(9.84251968504,-0.3776498197,-2.29714653903)) ; +#153=CARTESIAN_POINT('Control Point',(9.84251968504,-0.252282933585,-2.31427200896)) ; +#154=CARTESIAN_POINT('Control Point',(9.84251968504,-0.1261414703,-2.32283464567)) ; +#155=CARTESIAN_POINT('Control Point',(9.84251968504,-3.49676543189E-017,-2.32283464567)) ; +#162=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#167=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#171=CARTESIAN_POINT('Vertex',(7.58911999662,0.,0.708661417222)) ; +#174=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#178=CARTESIAN_POINT('Vertex',(7.58911999662,5.00355243553E-017,-0.708661417222)) ; +#182=CARTESIAN_POINT('Control Point',(7.58911999662,1.05777154315E-014,-0.708661417222)) ; +#183=CARTESIAN_POINT('Control Point',(7.58912031979,0.0483701371641,-0.708662444827)) ; +#184=CARTESIAN_POINT('Control Point',(7.58902525463,0.0967072442568,-0.70423323866)) ; +#185=CARTESIAN_POINT('Control Point',(7.58915468101,0.144861486555,-0.696356893455)) ; +#186=CARTESIAN_POINT('Control Point',(7.58919752428,0.215888561833,-0.677881363211)) ; +#187=CARTESIAN_POINT('Control Point',(7.58908502901,0.283828409013,-0.649924556502)) ; +#188=CARTESIAN_POINT('Control Point',(7.58900829402,0.305267888314,-0.639867700961)) ; +#189=CARTESIAN_POINT('Control Point',(7.58907301706,0.370263256456,-0.606973465743)) ; +#190=CARTESIAN_POINT('Control Point',(7.58929694447,0.431143884155,-0.566226497013)) ; +#191=CARTESIAN_POINT('Control Point',(7.5891120943,0.468387628974,-0.535077484647)) ; +#192=CARTESIAN_POINT('Control Point',(7.58907427623,0.514787265188,-0.48989677213)) ; +#193=CARTESIAN_POINT('Control Point',(7.58909019736,0.555854071572,-0.439868918456)) ; +#194=CARTESIAN_POINT('Control Point',(7.58910533778,0.566170075435,-0.426589576178)) ; +#195=CARTESIAN_POINT('Control Point',(7.58916783615,0.584895585838,-0.401169305723)) ; +#196=CARTESIAN_POINT('Control Point',(7.58921083206,0.602129315391,-0.374708382789)) ; +#197=CARTESIAN_POINT('Control Point',(7.58920884193,0.609851678107,-0.361992296623)) ; +#198=CARTESIAN_POINT('Control Point',(7.58914867835,0.628944720632,-0.328212861402)) ; +#199=CARTESIAN_POINT('Control Point',(7.58909573712,0.645721700725,-0.293184529776)) ; +#200=CARTESIAN_POINT('Control Point',(7.58909127949,0.655050778361,-0.271663419599)) ; +#201=CARTESIAN_POINT('Control Point',(7.58882420878,0.668134870106,-0.235414048426)) ; +#202=CARTESIAN_POINT('Control Point',(7.58880627128,0.679502556737,-0.198514858053)) ; +#203=CARTESIAN_POINT('Control Point',(7.588919635,0.683945594902,-0.18401467051)) ; +#204=CARTESIAN_POINT('Control Point',(7.58953457026,0.690836396105,-0.164654491565)) ; +#205=CARTESIAN_POINT('Control Point',(7.5899834355,0.696495162753,-0.145015140702)) ; +#206=CARTESIAN_POINT('Control Point',(7.59005042694,0.697668736232,-0.140338752721)) ; +#207=CARTESIAN_POINT('Control Point',(7.59023396226,0.702797360945,-0.117105735036)) ; +#208=CARTESIAN_POINT('Control Point',(7.58991676861,0.705396789274,-0.0933716523438)) ; +#209=CARTESIAN_POINT('Control Point',(7.58962445832,0.706670743917,-0.0748734022395)) ; +#210=CARTESIAN_POINT('Control Point',(7.58901775522,0.707327052918,-0.0448508643645)) ; +#211=CARTESIAN_POINT('Control Point',(7.58861345129,0.707034260822,-0.0147978239811)) ; +#212=CARTESIAN_POINT('Control Point',(7.58856360292,0.706980051883,-0.0084181637755)) ; +#213=CARTESIAN_POINT('Control Point',(7.58847071227,0.7066785983,0.00952718186268)) ; +#214=CARTESIAN_POINT('Control Point',(7.58852659088,0.706281600766,0.0274754401235)) ; +#215=CARTESIAN_POINT('Control Point',(7.58856654927,0.706129073822,0.0339179999379)) ; +#216=CARTESIAN_POINT('Control Point',(7.58868786201,0.705786631847,0.0472122319639)) ; +#217=CARTESIAN_POINT('Control Point',(7.58886019965,0.705295529559,0.0604867126499)) ; +#218=CARTESIAN_POINT('Control Point',(7.58897056294,0.704956877978,0.0680696590678)) ; +#219=CARTESIAN_POINT('Control Point',(7.58917820734,0.703519210426,0.0883038225993)) ; +#220=CARTESIAN_POINT('Control Point',(7.58921751717,0.700826175946,0.108417663439)) ; +#221=CARTESIAN_POINT('Control Point',(7.58921566681,0.698633207949,0.121719547753)) ; +#222=CARTESIAN_POINT('Control Point',(7.58918917579,0.693019597596,0.150977477192)) ; +#223=CARTESIAN_POINT('Control Point',(7.5891479703,0.68583235887,0.179891350804)) ; +#224=CARTESIAN_POINT('Control Point',(7.58913493382,0.681449013518,0.195692591057)) ; +#225=CARTESIAN_POINT('Control Point',(7.58909002919,0.657324448751,0.274049741386)) ; +#226=CARTESIAN_POINT('Control Point',(7.58912624479,0.622224173046,0.348686171307)) ; +#227=CARTESIAN_POINT('Control Point',(7.58912804673,0.587256135812,0.404785552081)) ; +#228=CARTESIAN_POINT('Control Point',(7.58911375105,0.515134699302,0.495103401828)) ; +#229=CARTESIAN_POINT('Control Point',(7.58911353119,0.427126750388,0.568662438024)) ; +#230=CARTESIAN_POINT('Control Point',(7.58912686572,0.386630317471,0.596962523605)) ; +#231=CARTESIAN_POINT('Control Point',(7.58913264868,0.28979938385,0.65274936712)) ; +#232=CARTESIAN_POINT('Control Point',(7.58910956058,0.184347719466,0.688458350126)) ; +#233=CARTESIAN_POINT('Control Point',(7.58909754336,0.123470702896,0.701862970515)) ; +#234=CARTESIAN_POINT('Control Point',(7.58912040922,0.0617556520791,0.708662729205)) ; +#235=CARTESIAN_POINT('Control Point',(7.58911999662,2.55263876528E-015,0.708661417222)) ; +#244=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#250=CARTESIAN_POINT('Control Point',(7.58911999662,0.,0.708661417222)) ; +#251=CARTESIAN_POINT('Control Point',(7.58912043227,-0.0652059266361,0.708662802503)) ; +#252=CARTESIAN_POINT('Control Point',(7.58909280503,-0.13035689636,0.701075227979)) ; +#253=CARTESIAN_POINT('Control Point',(7.58911644158,-0.194571977507,0.68615624345)) ; +#254=CARTESIAN_POINT('Control Point',(7.58913429279,-0.318014942555,0.641776856544)) ; +#255=CARTESIAN_POINT('Control Point',(7.5891193664,-0.428830534171,0.569874580628)) ; +#256=CARTESIAN_POINT('Control Point',(7.58910861022,-0.479751744641,0.527732180143)) ; +#257=CARTESIAN_POINT('Control Point',(7.58912673793,-0.55948576314,0.444499665864)) ; +#258=CARTESIAN_POINT('Control Point',(7.58912067494,-0.620918104934,0.346833454183)) ; +#259=CARTESIAN_POINT('Control Point',(7.58911217848,-0.643522532026,0.302782071535)) ; +#260=CARTESIAN_POINT('Control Point',(7.58908881037,-0.668129923003,0.24232836516)) ; +#261=CARTESIAN_POINT('Control Point',(7.58914816355,-0.685869565335,0.179701495664)) ; +#262=CARTESIAN_POINT('Control Point',(7.58917777952,-0.689998843287,0.163538120134)) ; +#263=CARTESIAN_POINT('Control Point',(7.58921534773,-0.696386502437,0.13496060484)) ; +#264=CARTESIAN_POINT('Control Point',(7.58920569523,-0.701140968485,0.106087708818)) ; +#265=CARTESIAN_POINT('Control Point',(7.58920009462,-0.702994858055,0.0928746917701)) ; +#266=CARTESIAN_POINT('Control Point',(7.58903960681,-0.70485878046,0.0726979504457)) ; +#267=CARTESIAN_POINT('Control Point',(7.58877169712,-0.705659354263,0.0524282893174)) ; +#268=CARTESIAN_POINT('Control Point',(7.58868275601,-0.705786770961,0.0465628884422)) ; +#269=CARTESIAN_POINT('Control Point',(7.58843048408,-0.706394013498,0.0224403340695)) ; +#270=CARTESIAN_POINT('Control Point',(7.58847386089,-0.706914698105,-0.00170388444579)) ; +#271=CARTESIAN_POINT('Control Point',(7.58863819529,-0.707188729198,-0.0188653065317)) ; +#272=CARTESIAN_POINT('Control Point',(7.58916964163,-0.707366557927,-0.0526053515752)) ; +#273=CARTESIAN_POINT('Control Point',(7.58980875421,-0.705887494904,-0.0862408645683)) ; +#274=CARTESIAN_POINT('Control Point',(7.59011465293,-0.704486225185,-0.103866643996)) ; +#275=CARTESIAN_POINT('Control Point',(7.59023137841,-0.700810517099,-0.128380535158)) ; +#276=CARTESIAN_POINT('Control Point',(7.58983860148,-0.694502588806,-0.15234404849)) ; +#277=CARTESIAN_POINT('Control Point',(7.58965119466,-0.692096357848,-0.160316667054)) ; +#278=CARTESIAN_POINT('Control Point',(7.58934688207,-0.688475997343,-0.171222554398)) ; +#279=CARTESIAN_POINT('Control Point',(7.58909408134,-0.684784103266,-0.182126308864)) ; +#280=CARTESIAN_POINT('Control Point',(7.58903070607,-0.683770024709,-0.185127507586)) ; +#281=CARTESIAN_POINT('Control Point',(7.58874160697,-0.677870243883,-0.203155815524)) ; +#282=CARTESIAN_POINT('Control Point',(7.5888352677,-0.67252114303,-0.221378470665)) ; +#283=CARTESIAN_POINT('Control Point',(7.58889697155,-0.667596010154,-0.236400790093)) ; +#284=CARTESIAN_POINT('Control Point',(7.58898604889,-0.659583954874,-0.258688315676)) ; +#285=CARTESIAN_POINT('Control Point',(7.58906217601,-0.650619124588,-0.28058594199)) ; +#286=CARTESIAN_POINT('Control Point',(7.58908677226,-0.647526169149,-0.287844452332)) ; +#287=CARTESIAN_POINT('Control Point',(7.58914609224,-0.634772872001,-0.316356378707)) ; +#288=CARTESIAN_POINT('Control Point',(7.58916222483,-0.620334184103,-0.344086470003)) ; +#289=CARTESIAN_POINT('Control Point',(7.58923081327,-0.608858046749,-0.364430018015)) ; +#290=CARTESIAN_POINT('Control Point',(7.58919177783,-0.587673956467,-0.397685320644)) ; +#291=CARTESIAN_POINT('Control Point',(7.58908864925,-0.564086367619,-0.429247883782)) ; +#292=CARTESIAN_POINT('Control Point',(7.58908676931,-0.55393396303,-0.442261440324)) ; +#293=CARTESIAN_POINT('Control Point',(7.58908613127,-0.523250601337,-0.479376079683)) ; +#294=CARTESIAN_POINT('Control Point',(7.58910664537,-0.489601538697,-0.513781989183)) ; +#295=CARTESIAN_POINT('Control Point',(7.58915380791,-0.464881629267,-0.536444502221)) ; +#296=CARTESIAN_POINT('Control Point',(7.58922794114,-0.427775801057,-0.5667585912)) ; +#297=CARTESIAN_POINT('Control Point',(7.58915747548,-0.388166295785,-0.593358234192)) ; +#298=CARTESIAN_POINT('Control Point',(7.58911115039,-0.375167358096,-0.601487359042)) ; +#299=CARTESIAN_POINT('Control Point',(7.58901893565,-0.340215162144,-0.622139443417)) ; +#300=CARTESIAN_POINT('Control Point',(7.58904356562,-0.304102959877,-0.640541280971)) ; +#301=CARTESIAN_POINT('Control Point',(7.58909311788,-0.282011806201,-0.650738334216)) ; +#302=CARTESIAN_POINT('Control Point',(7.58918616432,-0.214374695197,-0.678291453873)) ; +#303=CARTESIAN_POINT('Control Point',(7.58915646815,-0.143729379554,-0.696561802107)) ; +#304=CARTESIAN_POINT('Control Point',(7.58902474759,-0.0960328269741,-0.704291353168)) ; +#305=CARTESIAN_POINT('Control Point',(7.58912031744,-0.0480188433977,-0.708662437367)) ; +#306=CARTESIAN_POINT('Control Point',(7.58911999662,6.99353086378E-017,-0.708661417222)) ; +#315=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#320=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#330=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#340=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#345=CARTESIAN_POINT('Line Origine',(9.84251968504,8.67831274362E-017,-0.708661417323)) ; +#349=CARTESIAN_POINT('Vertex',(7.08661417323,1.14342417639E-012,-0.708661417323)) ; +#352=CARTESIAN_POINT('Axis2P3D Location',(7.08661417323,0.,0.)) ; +#356=CARTESIAN_POINT('Vertex',(7.08661417323,-1.13627265508E-012,0.708661417323)) ; +#359=CARTESIAN_POINT('Line Origine',(9.84251968504,0.,0.708661417323)) ; +#371=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#376=CARTESIAN_POINT('Axis2P3D Location',(7.08661417323,0.,0.)) ; +#388=CARTESIAN_POINT('Axis2P3D Location',(7.08661417323,0.,0.)) ; +#398=CARTESIAN_POINT('Control Point',(7.08661417323,6.99353086378E-017,0.669291338583)) ; +#399=CARTESIAN_POINT('Control Point',(7.08661417323,-0.0636185426474,0.669291338583)) ; +#400=CARTESIAN_POINT('Control Point',(7.08661417323,-0.127237068386,0.661732374815)) ; +#401=CARTESIAN_POINT('Control Point',(7.08661417323,-0.189659751712,0.646612862735)) ; +#402=CARTESIAN_POINT('Control Point',(7.08661417323,-0.309712678959,0.60183418619)) ; +#403=CARTESIAN_POINT('Control Point',(7.08661417323,-0.415930252402,0.530170758607)) ; +#404=CARTESIAN_POINT('Control Point',(7.08661417323,-0.46451618111,0.488163633481)) ; +#405=CARTESIAN_POINT('Control Point',(7.08661417323,-0.550773707746,0.393414099464)) ; +#406=CARTESIAN_POINT('Control Point',(7.08661417323,-0.612427365232,0.281090253795)) ; +#407=CARTESIAN_POINT('Control Point',(7.08661417323,-0.636406869257,0.221506914105)) ; +#408=CARTESIAN_POINT('Control Point',(7.08661417323,-0.669748950799,0.0977889259002)) ; +#409=CARTESIAN_POINT('Control Point',(7.08661417323,-0.673172397938,-0.0302973719595)) ; +#410=CARTESIAN_POINT('Control Point',(7.08661417323,-0.667230124522,-0.0942495443237)) ; +#411=CARTESIAN_POINT('Control Point',(7.08661417323,-0.640266077873,-0.219512368392)) ; +#412=CARTESIAN_POINT('Control Point',(7.08661417323,-0.584700465444,-0.334969210367)) ; +#413=CARTESIAN_POINT('Control Point',(7.08661417323,-0.550153592547,-0.389114427186)) ; +#414=CARTESIAN_POINT('Control Point',(7.08661417323,-0.468860329605,-0.488156037909)) ; +#415=CARTESIAN_POINT('Control Point',(7.08661417323,-0.366622459977,-0.565390991913)) ; +#416=CARTESIAN_POINT('Control Point',(7.08661417323,-0.311128727314,-0.597727299201)) ; +#417=CARTESIAN_POINT('Control Point',(7.08661417323,-0.216451761754,-0.638677808376)) ; +#418=CARTESIAN_POINT('Control Point',(7.08661417323,-0.116171818542,-0.660850036075)) ; +#419=CARTESIAN_POINT('Control Point',(7.08661417323,-0.0776290774769,-0.666477598589)) ; +#420=CARTESIAN_POINT('Control Point',(7.08661417323,-0.0388145345474,-0.669291338583)) ; +#421=CARTESIAN_POINT('Control Point',(7.08661417323,1.36398425013E-008,-0.669291338583)) ; +#422=CARTESIAN_POINT('Vertex',(7.08661417323,-1.08860209967E-012,0.669291338583)) ; +#424=CARTESIAN_POINT('Vertex',(7.08661417323,1.36132250475E-008,-0.669291338583)) ; +#428=CARTESIAN_POINT('Control Point',(7.08661417323,1.36398424663E-008,-0.669291338583)) ; +#429=CARTESIAN_POINT('Control Point',(7.08661417323,0.063618553467,-0.669291338583)) ; +#430=CARTESIAN_POINT('Control Point',(7.08661417323,0.127237077313,-0.661732374409)) ; +#431=CARTESIAN_POINT('Control Point',(7.08661417323,0.189659759019,-0.646612861898)) ; +#432=CARTESIAN_POINT('Control Point',(7.08661417323,0.309712684487,-0.601834184374)) ; +#433=CARTESIAN_POINT('Control Point',(7.08661417323,0.415930256792,-0.530170755916)) ; +#434=CARTESIAN_POINT('Control Point',(7.08661417323,0.464516185255,-0.488163630181)) ; +#435=CARTESIAN_POINT('Control Point',(7.08661417323,0.550773711223,-0.393414095005)) ; +#436=CARTESIAN_POINT('Control Point',(7.08661417323,0.612427367877,-0.281090248295)) ; +#437=CARTESIAN_POINT('Control Point',(7.08661417323,0.63640687126,-0.221506908493)) ; +#438=CARTESIAN_POINT('Control Point',(7.08661417323,0.669748951812,-0.0977889194619)) ; +#439=CARTESIAN_POINT('Control Point',(7.08661417323,0.673172397806,0.0302973789762)) ; +#440=CARTESIAN_POINT('Control Point',(7.08661417323,0.66723012385,0.0942495517026)) ; +#441=CARTESIAN_POINT('Control Point',(7.08661417323,0.640266075938,0.219512376562)) ; +#442=CARTESIAN_POINT('Control Point',(7.08661417323,0.584700462427,0.33496921896)) ; +#443=CARTESIAN_POINT('Control Point',(7.08661417323,0.550153588856,0.389114436085)) ; +#444=CARTESIAN_POINT('Control Point',(7.08661417323,0.468860325836,0.488156046245)) ; +#445=CARTESIAN_POINT('Control Point',(7.08661417323,0.366622457124,0.565390999326)) ; +#446=CARTESIAN_POINT('Control Point',(7.08661417323,0.311128726049,0.597727305587)) ; +#447=CARTESIAN_POINT('Control Point',(7.08661417323,0.216451765029,0.638677812168)) ; +#448=CARTESIAN_POINT('Control Point',(7.08661417323,0.116171825646,0.660850037585)) ; +#449=CARTESIAN_POINT('Control Point',(7.08661417323,0.0776290875726,0.666477599173)) ; +#450=CARTESIAN_POINT('Control Point',(7.08661417323,0.0388145469334,0.669291338583)) ; +#451=CARTESIAN_POINT('Control Point',(7.08661417323,0.,0.669291338583)) ; +#458=CARTESIAN_POINT('Axis2P3D Location',(9.88188976378,0.,0.)) ; +#463=CARTESIAN_POINT('Line Origine',(9.88188976378,8.19618443669E-017,-0.669291338583)) ; +#467=CARTESIAN_POINT('Vertex',(7.57711458567,1.06152655014E-014,-0.669291338489)) ; +#470=CARTESIAN_POINT('Line Origine',(9.88188976378,-1.63923686946E-016,0.669291338583)) ; +#474=CARTESIAN_POINT('Vertex',(7.57711458567,2.56692981687E-015,0.669291338489)) ; +#478=CARTESIAN_POINT('Control Point',(7.57711458533,1.65047328385E-014,0.669291338583)) ; +#479=CARTESIAN_POINT('Control Point',(7.57711175143,-0.135146116501,0.669291338583)) ; +#480=CARTESIAN_POINT('Control Point',(7.57709986642,-0.270485857714,0.635179749667)) ; +#481=CARTESIAN_POINT('Control Point',(7.57711020383,-0.394057245633,0.566783439858)) ; +#482=CARTESIAN_POINT('Control Point',(7.57711261087,-0.560087531221,0.408132021769)) ; +#483=CARTESIAN_POINT('Control Point',(7.57710789736,-0.647706479835,0.200270027801)) ; +#484=CARTESIAN_POINT('Control Point',(7.57711034922,-0.66837217718,0.113631667186)) ; +#485=CARTESIAN_POINT('Control Point',(7.57711386292,-0.679537180216,-0.0471475353186)) ; +#486=CARTESIAN_POINT('Control Point',(7.57711095602,-0.64365729629,-0.2035504391)) ; +#487=CARTESIAN_POINT('Control Point',(7.57710779185,-0.618141847389,-0.271349584061)) ; +#488=CARTESIAN_POINT('Control Point',(7.57710381147,-0.576790115561,-0.348053180267)) ; +#489=CARTESIAN_POINT('Control Point',(7.5771149814,-0.524156430929,-0.416579989025)) ; +#490=CARTESIAN_POINT('Control Point',(7.57711658507,-0.515357774055,-0.427332600472)) ; +#491=CARTESIAN_POINT('Control Point',(7.5771185259,-0.498735966991,-0.446721478194)) ; +#492=CARTESIAN_POINT('Control Point',(7.57711765988,-0.48402921327,-0.462415061897)) ; +#493=CARTESIAN_POINT('Control Point',(7.57711645669,-0.477153151188,-0.469476864805)) ; +#494=CARTESIAN_POINT('Control Point',(7.57711288656,-0.463815402115,-0.48274986009)) ; +#495=CARTESIAN_POINT('Control Point',(7.57710809001,-0.450019188257,-0.495546565003)) ; +#496=CARTESIAN_POINT('Control Point',(7.5771056604,-0.442687593677,-0.502135129547)) ; +#497=CARTESIAN_POINT('Control Point',(7.57710146298,-0.426417064586,-0.516203635328)) ; +#498=CARTESIAN_POINT('Control Point',(7.57709970686,-0.406376955688,-0.532038162569)) ; +#499=CARTESIAN_POINT('Control Point',(7.57709971854,-0.395279961871,-0.540400464565)) ; +#500=CARTESIAN_POINT('Control Point',(7.57710240385,-0.365737172016,-0.561267143997)) ; +#501=CARTESIAN_POINT('Control Point',(7.57711125139,-0.334843134973,-0.580100605762)) ; +#502=CARTESIAN_POINT('Control Point',(7.57711496337,-0.317801755993,-0.589460762301)) ; +#503=CARTESIAN_POINT('Control Point',(7.57711798181,-0.284945779318,-0.606307025336)) ; +#504=CARTESIAN_POINT('Control Point',(7.57711390022,-0.251010256667,-0.620850796936)) ; +#505=CARTESIAN_POINT('Control Point',(7.57711051216,-0.232930750098,-0.627996580649)) ; +#506=CARTESIAN_POINT('Control Point',(7.57710148639,-0.175802876687,-0.647642409076)) ; +#507=CARTESIAN_POINT('Control Point',(7.57710022622,-0.116713668949,-0.660771195448)) ; +#508=CARTESIAN_POINT('Control Point',(7.5771058309,-0.0779900740081,-0.666450822755)) ; +#509=CARTESIAN_POINT('Control Point',(7.57711376759,-0.038998796293,-0.669291338583)) ; +#510=CARTESIAN_POINT('Control Point',(7.57711458535,9.98709062699E-017,-0.669291338583)) ; +#519=CARTESIAN_POINT('Axis2P3D Location',(9.88188976378,0.,0.)) ; +#525=CARTESIAN_POINT('Control Point',(7.57711458533,9.31887987599E-015,-0.669291338583)) ; +#526=CARTESIAN_POINT('Control Point',(7.57711393515,0.0310067083756,-0.669291338583)) ; +#527=CARTESIAN_POINT('Control Point',(7.57710887966,0.0620087198337,-0.667495752885)) ; +#528=CARTESIAN_POINT('Control Point',(7.57710412563,0.0938321756783,-0.663873342736)) ; +#529=CARTESIAN_POINT('Control Point',(7.57710055578,0.157797234655,-0.652444542649)) ; +#530=CARTESIAN_POINT('Control Point',(7.57710783499,0.219912992616,-0.633380142035)) ; +#531=CARTESIAN_POINT('Control Point',(7.57711393004,0.249872231255,-0.622060458985)) ; +#532=CARTESIAN_POINT('Control Point',(7.57712307428,0.298228028641,-0.600655261413)) ; +#533=CARTESIAN_POINT('Control Point',(7.57710983549,0.344214639547,-0.574613637495)) ; +#534=CARTESIAN_POINT('Control Point',(7.57710469562,0.360629660237,-0.564263487628)) ; +#535=CARTESIAN_POINT('Control Point',(7.57709831493,0.390878629717,-0.544050952085)) ; +#536=CARTESIAN_POINT('Control Point',(7.57710033556,0.419686962426,-0.521833201085)) ; +#537=CARTESIAN_POINT('Control Point',(7.57710359701,0.434734079127,-0.509579074587)) ; +#538=CARTESIAN_POINT('Control Point',(7.5771111538,0.464034757615,-0.483317684843)) ; +#539=CARTESIAN_POINT('Control Point',(7.57711603214,0.491321408528,-0.454988545399)) ; +#540=CARTESIAN_POINT('Control Point',(7.57711598675,0.508710684378,-0.436415558992)) ; +#541=CARTESIAN_POINT('Control Point',(7.57711326077,0.545491839651,-0.390569927672)) ; +#542=CARTESIAN_POINT('Control Point',(7.57710909121,0.577043013883,-0.340978744272)) ; +#543=CARTESIAN_POINT('Control Point',(7.57710760223,0.589023451231,-0.318532146891)) ; +#544=CARTESIAN_POINT('Control Point',(7.57710790616,0.609519916035,-0.278784542293)) ; +#545=CARTESIAN_POINT('Control Point',(7.57710914344,0.626645049615,-0.237438424546)) ; +#546=CARTESIAN_POINT('Control Point',(7.57710989696,0.636389951694,-0.210471368056)) ; +#547=CARTESIAN_POINT('Control Point',(7.57711110345,0.653772307458,-0.152014445871)) ; +#548=CARTESIAN_POINT('Control Point',(7.57711153187,0.665129565747,-0.0854986466014)) ; +#549=CARTESIAN_POINT('Control Point',(7.57711150732,0.668834089632,-0.050455217274)) ; +#550=CARTESIAN_POINT('Control Point',(7.57711110642,0.671352103961,0.021366328713)) ; +#551=CARTESIAN_POINT('Control Point',(7.57711033881,0.664272262549,0.0928822971836)) ; +#552=CARTESIAN_POINT('Control Point',(7.57710994757,0.65834694373,0.127619131049)) ; +#553=CARTESIAN_POINT('Control Point',(7.57710936139,0.642783226975,0.193277774966)) ; +#554=CARTESIAN_POINT('Control Point',(7.57710933288,0.621719287216,0.250510391856)) ; +#555=CARTESIAN_POINT('Control Point',(7.5771094993,0.610279608913,0.276802767674)) ; +#556=CARTESIAN_POINT('Control Point',(7.57711022842,0.583294236545,0.331778918924)) ; +#557=CARTESIAN_POINT('Control Point',(7.57711087876,0.550199138606,0.383365230859)) ; +#558=CARTESIAN_POINT('Control Point',(7.57711098496,0.529656929315,0.411447576241)) ; +#559=CARTESIAN_POINT('Control Point',(7.57711067145,0.48383751663,0.465977923484)) ; +#560=CARTESIAN_POINT('Control Point',(7.57710963113,0.429094904203,0.515653827491)) ; +#561=CARTESIAN_POINT('Control Point',(7.57710901053,0.399611205997,0.538876453067)) ; +#562=CARTESIAN_POINT('Control Point',(7.57710760384,0.320096553698,0.592745581043)) ; +#563=CARTESIAN_POINT('Control Point',(7.57710747204,0.23338923683,0.63120940472)) ; +#564=CARTESIAN_POINT('Control Point',(7.57710833518,0.180011189304,0.647892392346)) ; +#565=CARTESIAN_POINT('Control Point',(7.57711092948,0.11319722264,0.662239523472)) ; +#566=CARTESIAN_POINT('Control Point',(7.57711333567,0.0454274815554,0.66800580143)) ; +#567=CARTESIAN_POINT('Control Point',(7.5771138365,0.03029372132,0.668862917989)) ; +#568=CARTESIAN_POINT('Control Point',(7.57711426774,0.0151456447273,0.669291338583)) ; +#569=CARTESIAN_POINT('Control Point',(7.57711458533,6.39033882678E-015,0.669291338583)) ; +#578=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#37=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ; +#38=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#163=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#164=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#168=DIRECTION('Axis2P3D Direction',(4.46105425012E-017,0.0393700787402,-0.)) ; +#175=DIRECTION('Axis2P3D Direction',(4.46105425012E-017,0.0393700787402,-0.)) ; +#245=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#246=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#316=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#317=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#321=DIRECTION('Axis2P3D Direction',(9.64288818226E-018,0.0393700787402,-0.)) ; +#331=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#332=DIRECTION('Axis2P3D XDirection',(-0.0393700787402,0.,0.)) ; +#341=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#342=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#346=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#353=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#360=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#372=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#373=DIRECTION('Axis2P3D XDirection',(0.,4.82144409113E-018,-0.0393700787402)) ; +#377=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#389=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ; +#390=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#459=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#460=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,-0.0393700787402)) ; +#464=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#471=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#520=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#521=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,0.0393700787402)) ; +#579=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,-0.)) ; +#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#33=STYLED_ITEM(' ',(#32),#25) ; +#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ; +#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ; +#30=SURFACE_SIDE_STYLE(' ',(#29)) ; +#29=SURFACE_STYLE_FILL_AREA(#28) ; +#28=FILL_AREA_STYLE(' ',(#27)) ; +#27=FILL_AREA_STYLE_COLOUR(' ',#26) ; +#347=VECTOR('Line Direction',#346,0.0393700787402) ; +#361=VECTOR('Line Direction',#360,0.0393700787402) ; +#465=VECTOR('Line Direction',#464,0.0393700787402) ; +#472=VECTOR('Line Direction',#471,0.0393700787402) ; +#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#594=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#593) ; +#98=ORIENTED_EDGE('',*,*,#70,.F.) ; +#99=ORIENTED_EDGE('',*,*,#96,.F.) ; +#158=ORIENTED_EDGE('',*,*,#130,.F.) ; +#159=ORIENTED_EDGE('',*,*,#156,.F.) ; +#238=ORIENTED_EDGE('',*,*,#173,.F.) ; +#239=ORIENTED_EDGE('',*,*,#70,.T.) ; +#240=ORIENTED_EDGE('',*,*,#180,.F.) ; +#241=ORIENTED_EDGE('',*,*,#236,.T.) ; +#309=ORIENTED_EDGE('',*,*,#180,.T.) ; +#310=ORIENTED_EDGE('',*,*,#96,.T.) ; +#311=ORIENTED_EDGE('',*,*,#173,.T.) ; +#312=ORIENTED_EDGE('',*,*,#307,.T.) ; +#326=ORIENTED_EDGE('',*,*,#324,.T.) ; +#327=ORIENTED_EDGE('',*,*,#130,.T.) ; +#336=ORIENTED_EDGE('',*,*,#156,.T.) ; +#337=ORIENTED_EDGE('',*,*,#324,.F.) ; +#365=ORIENTED_EDGE('',*,*,#351,.T.) ; +#366=ORIENTED_EDGE('',*,*,#358,.T.) ; +#367=ORIENTED_EDGE('',*,*,#363,.F.) ; +#368=ORIENTED_EDGE('',*,*,#236,.F.) ; +#382=ORIENTED_EDGE('',*,*,#363,.T.) ; +#383=ORIENTED_EDGE('',*,*,#380,.T.) ; +#384=ORIENTED_EDGE('',*,*,#351,.F.) ; +#385=ORIENTED_EDGE('',*,*,#307,.F.) ; +#394=ORIENTED_EDGE('',*,*,#358,.F.) ; +#395=ORIENTED_EDGE('',*,*,#380,.F.) ; +#454=ORIENTED_EDGE('',*,*,#426,.T.) ; +#455=ORIENTED_EDGE('',*,*,#452,.T.) ; +#513=ORIENTED_EDGE('',*,*,#469,.T.) ; +#514=ORIENTED_EDGE('',*,*,#426,.F.) ; +#515=ORIENTED_EDGE('',*,*,#476,.F.) ; +#516=ORIENTED_EDGE('',*,*,#511,.T.) ; +#572=ORIENTED_EDGE('',*,*,#476,.T.) ; +#573=ORIENTED_EDGE('',*,*,#452,.F.) ; +#574=ORIENTED_EDGE('',*,*,#469,.F.) ; +#575=ORIENTED_EDGE('',*,*,#570,.T.) ; +#584=ORIENTED_EDGE('',*,*,#582,.T.) ; +#585=ORIENTED_EDGE('',*,*,#511,.F.) ; +#589=ORIENTED_EDGE('',*,*,#582,.F.) ; +#590=ORIENTED_EDGE('',*,*,#570,.F.) ; +#160=FACE_BOUND('',#157,.T.) ; +#456=FACE_BOUND('',#453,.T.) ; +#35=CLOSED_SHELL('Closed Shell',(#161,#243,#314,#329,#339,#370,#387,#457,#518,#577,#587,#592)) ; +#593=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ; +#161=ADVANCED_FACE('*VOL5',(#100,#160),#40,.F.) ; +#243=ADVANCED_FACE('*VOL5',(#242),#166,.T.) ; +#314=ADVANCED_FACE('*VOL5',(#313),#248,.T.) ; +#329=ADVANCED_FACE('*VOL5',(#328),#319,.F.) ; +#339=ADVANCED_FACE('*VOL5',(#338),#334,.F.) ; +#370=ADVANCED_FACE('*VOL5',(#369),#344,.T.) ; +#387=ADVANCED_FACE('*VOL5',(#386),#375,.T.) ; +#457=ADVANCED_FACE('*VOL5',(#396,#456),#392,.T.) ; +#518=ADVANCED_FACE('*VOL5',(#517),#462,.F.) ; +#577=ADVANCED_FACE('*VOL5',(#576),#523,.F.) ; +#587=ADVANCED_FACE('*VOL5',(#586),#248,.T.) ; +#592=ADVANCED_FACE('*VOL5',(#591),#166,.T.) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62,#63,#64,#65),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,42.035104959,84.0702098792,126.105314689,168.140419612,210.175524564,252.210629402,278.401106958),.UNSPECIFIED.) ; +#71=B_SPLINE_CURVE_WITH_KNOTS('',5,(#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#94,#95),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,42.0351049577,84.0702098781,126.105314689,168.140419612,210.175524564,252.210629404,278.401106962),.UNSPECIFIED.) ; +#101=B_SPLINE_CURVE_WITH_KNOTS('',5,(#102,#103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113,#114,#115,#116,#117,#118,#119,#120,#121,#122,#123,#124,#125),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,41.683332487,83.3666649344,125.049997229,166.733329645,208.416662126,250.099994486,273.761035726),.UNSPECIFIED.) ; +#131=B_SPLINE_CURVE_WITH_KNOTS('',5,(#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143,#144,#145,#146,#147,#148,#149,#150,#151,#152,#153,#154,#155),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,41.6833324868,83.3666649358,125.049997231,166.733329647,208.416662129,250.099994489,273.761035728),.UNSPECIFIED.) ; +#181=B_SPLINE_CURVE_WITH_KNOTS('',5,(#182,#183,#184,#185,#186,#187,#188,#189,#190,#191,#192,#193,#194,#195,#196,#197,#198,#199,#200,#201,#202,#203,#204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214,#215,#216,#217,#218,#219,#220,#221,#222,#223,#224,#225,#226,#227,#228,#229,#230,#231,#232,#233,#234,#235),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6),(0.,8.92404416103,13.4504942423,22.2178047639,25.1348003541,27.9117880111,32.1270308905,34.8519057518,35.8239312,39.1594494085,41.2278827194,42.3862831734,43.6192000888,46.0431198153,48.9828124826,60.799864496,69.7310449034,81.1227904071),.UNSPECIFIED.) ; +#249=B_SPLINE_CURVE_WITH_KNOTS('',5,(#250,#251,#252,#253,#254,#255,#256,#257,#258,#259,#260,#261,#262,#263,#264,#265,#266,#267,#268,#269,#270,#271,#272,#273,#274,#275,#276,#277,#278,#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),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,3,6),(0.,12.0103509143,23.8807319898,32.710848656,35.5779411707,37.9735869024,39.2247055269,42.3066795838,45.2819534759,46.7815702989,47.3505720074,50.1883149291,51.6072698476,55.8076360649,58.7019334065,64.4881239758,67.3703492212,71.8755620573,80.7216432274),.UNSPECIFIED.) ; +#397=B_SPLINE_CURVE_WITH_KNOTS('',5,(#398,#399,#400,#401,#402,#403,#404,#405,#406,#407,#408,#409,#410,#411,#412,#413,#414,#415,#416,#417,#418,#419,#420,#421),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,11.9332758477,23.8665517092,35.7998275256,47.7331033287,59.6663790579,71.5996549797,78.8803110434),.UNSPECIFIED.) ; +#427=B_SPLINE_CURVE_WITH_KNOTS('',5,(#428,#429,#430,#431,#432,#433,#434,#435,#436,#437,#438,#439,#440,#441,#442,#443,#444,#445,#446,#447,#448,#449,#450,#451),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,11.933275779,23.8665517042,35.7998275574,47.7331034243,59.6663792925,71.5996551435,78.8803106912),.UNSPECIFIED.) ; +#477=B_SPLINE_CURVE_WITH_KNOTS('',5,(#478,#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),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,3,3,3,6),(0.,24.5153690569,40.3823520261,53.366177704,56.0471344966,58.7280912891,61.4090480817,64.0900048743,67.965564805,71.8411247358,78.9142360119),.UNSPECIFIED.) ; +#524=B_SPLINE_CURVE_WITH_KNOTS('',5,(#525,#526,#527,#528,#529,#530,#531,#532,#533,#534,#535,#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),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,3,3,3,3,3,3,3,6),(0.,5.62360451119,11.2472090224,15.2011351125,19.1550612026,22.3317420757,25.5084229488,30.4387770922,35.3691312356,40.2994853791,45.2298395225,51.3939680171,57.5580965116,67.1389499949,69.8863535008),.UNSPECIFIED.) ; +#25=MANIFOLD_SOLID_BREP('*VOL5',#35) ; +#170=CIRCLE('generated circle',#169,2.36220472441) ; +#177=CIRCLE('generated circle',#176,2.36220472441) ; +#323=CIRCLE('generated circle',#322,2.32283464567) ; +#355=CIRCLE('generated circle',#354,0.708661417323) ; +#379=CIRCLE('generated circle',#378,0.708661417323) ; +#581=CIRCLE('generated circle',#580,2.36220472441) ; +#344=CYLINDRICAL_SURFACE('generated cylinder',#343,0.708661417323) ; +#375=CYLINDRICAL_SURFACE('generated cylinder',#374,0.708661417323) ; +#462=CYLINDRICAL_SURFACE('generated cylinder',#461,0.669291338583) ; +#523=CYLINDRICAL_SURFACE('generated cylinder',#522,0.669291338583) ; +#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ; +#70=EDGE_CURVE('',#67,#69,#41,.T.) ; +#96=EDGE_CURVE('',#69,#67,#71,.T.) ; +#130=EDGE_CURVE('',#127,#129,#101,.T.) ; +#156=EDGE_CURVE('',#129,#127,#131,.T.) ; +#173=EDGE_CURVE('',#67,#172,#170,.F.) ; +#180=EDGE_CURVE('',#179,#69,#177,.F.) ; +#236=EDGE_CURVE('',#179,#172,#181,.T.) ; +#307=EDGE_CURVE('',#172,#179,#249,.T.) ; +#324=EDGE_CURVE('',#129,#127,#323,.F.) ; +#351=EDGE_CURVE('',#179,#350,#348,.T.) ; +#358=EDGE_CURVE('',#350,#357,#355,.F.) ; +#363=EDGE_CURVE('',#172,#357,#362,.T.) ; +#380=EDGE_CURVE('',#357,#350,#379,.F.) ; +#426=EDGE_CURVE('',#423,#425,#397,.T.) ; +#452=EDGE_CURVE('',#425,#423,#427,.T.) ; +#469=EDGE_CURVE('',#468,#425,#466,.T.) ; +#476=EDGE_CURVE('',#475,#423,#473,.T.) ; +#511=EDGE_CURVE('',#475,#468,#477,.T.) ; +#570=EDGE_CURVE('',#468,#475,#524,.T.) ; +#582=EDGE_CURVE('',#475,#468,#581,.F.) ; +#97=EDGE_LOOP('',(#98,#99)) ; +#157=EDGE_LOOP('',(#158,#159)) ; +#237=EDGE_LOOP('',(#238,#239,#240,#241)) ; +#308=EDGE_LOOP('',(#309,#310,#311,#312)) ; +#325=EDGE_LOOP('',(#326,#327)) ; +#335=EDGE_LOOP('',(#336,#337)) ; +#364=EDGE_LOOP('',(#365,#366,#367,#368)) ; +#381=EDGE_LOOP('',(#382,#383,#384,#385)) ; +#393=EDGE_LOOP('',(#394,#395)) ; +#453=EDGE_LOOP('',(#454,#455)) ; +#512=EDGE_LOOP('',(#513,#514,#515,#516)) ; +#571=EDGE_LOOP('',(#572,#573,#574,#575)) ; +#583=EDGE_LOOP('',(#584,#585)) ; +#588=EDGE_LOOP('',(#589,#590)) ; +#100=FACE_OUTER_BOUND('',#97,.T.) ; +#242=FACE_OUTER_BOUND('',#237,.T.) ; +#313=FACE_OUTER_BOUND('',#308,.T.) ; +#328=FACE_OUTER_BOUND('',#325,.T.) ; +#338=FACE_OUTER_BOUND('',#335,.T.) ; +#369=FACE_OUTER_BOUND('',#364,.T.) ; +#386=FACE_OUTER_BOUND('',#381,.T.) ; +#396=FACE_OUTER_BOUND('',#393,.T.) ; +#517=FACE_OUTER_BOUND('',#512,.T.) ; +#576=FACE_OUTER_BOUND('',#571,.T.) ; +#586=FACE_OUTER_BOUND('',#583,.T.) ; +#591=FACE_OUTER_BOUND('',#588,.T.) ; +#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ; +#348=LINE('Line',#345,#347) ; +#362=LINE('Line',#359,#361) ; +#466=LINE('Line',#463,#465) ; +#473=LINE('Line',#470,#472) ; +#40=PLANE('Plane',#39) ; +#392=PLANE('Plane',#391) ; +#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ; +#166=SPHERICAL_SURFACE('',#165,2.36220472441) ; +#248=SPHERICAL_SURFACE('',#247,2.36220472441) ; +#319=SPHERICAL_SURFACE('',#318,2.32283464567) ; +#334=SPHERICAL_SURFACE('',#333,2.32283464567) ; +#67=VERTEX_POINT('',#66) ; +#69=VERTEX_POINT('',#68) ; +#127=VERTEX_POINT('',#126) ; +#129=VERTEX_POINT('',#128) ; +#172=VERTEX_POINT('',#171) ; +#179=VERTEX_POINT('',#178) ; +#350=VERTEX_POINT('',#349) ; +#357=VERTEX_POINT('',#356) ; +#423=VERTEX_POINT('',#422) ; +#425=VERTEX_POINT('',#424) ; +#468=VERTEX_POINT('',#467) ; +#475=VERTEX_POINT('',#474) ; +#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ; +#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/HEAD_BACK.stp.log b/data/ap214e3/s1-c5-214/HEAD_BACK.stp.log new file mode 100644 index 00000000..ea25cdb9 --- /dev/null +++ b/data/ap214e3/s1-c5-214/HEAD_BACK.stp.log @@ -0,0 +1,25 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: HEAD_BACK.stp + + +Reading Data from HEAD_BACK.stp... + +HEADER read: + +FIRST PASS complete: 595 instances created. + 0 ERRORS 0 WARNINGS + + +SECOND PASS complete: 595 instances valid. + 0 ERRORS 0 WARNINGS + +Finished reading file. + +total violations = 0 +total parse errors = 0 +total parse warnings = 0 +elapsed time : 1.271 seconds diff --git a/data/ap214e3/s1-c5-214/HEAD_FRONT.stp b/data/ap214e3/s1-c5-214/HEAD_FRONT.stp new file mode 100644 index 00000000..5167ff87 --- /dev/null +++ b/data/ap214e3/s1-c5-214/HEAD_FRONT.stp @@ -0,0 +1,227 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\HEAD_FRONT.stp','2008-08-18T12:41:45+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('HEAD_FRONT','HEAD_FRONT',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ; +#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#214=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ; +#23=SHAPE_REPRESENTATION(' ',(#22),#20) ; +#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ; +#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ; +#165=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#162,#163,#164) ; +#169=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#167,#168,$) ; +#180=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#177,#178,#179) ; +#190=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#187,#188,#189) ; +#194=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#192,#193,$) ; +#205=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#202,#203,#204) ; +#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ; +#36=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#42=CARTESIAN_POINT('Control Point',(9.84251968504,-2.09805925913E-016,-2.36220472441)) ; +#43=CARTESIAN_POINT('Control Point',(9.84251968504,-0.224097066988,-2.36220472441)) ; +#44=CARTESIAN_POINT('Control Point',(9.84251968504,-0.44819411246,-2.33563024001)) ; +#45=CARTESIAN_POINT('Control Point',(9.84251968504,-0.668095186876,-2.28247572507)) ; +#46=CARTESIAN_POINT('Control Point',(9.84251968504,-1.09108179776,-2.1250427316)) ; +#47=CARTESIAN_POINT('Control Point',(9.84251968504,-1.46551646668,-1.87304780363)) ; +#48=CARTESIAN_POINT('Control Point',(9.84251968504,-1.63686057961,-1.7253214355)) ; +#49=CARTESIAN_POINT('Control Point',(9.84251968504,-1.94123879402,-1.39206969675)) ; +#50=CARTESIAN_POINT('Control Point',(9.84251968504,-2.15923407815,-0.996872503869)) ; +#51=CARTESIAN_POINT('Control Point',(9.84251968504,-2.24418626325,-0.787194154379)) ; +#52=CARTESIAN_POINT('Control Point',(9.84251968504,-2.36274548806,-0.351709907952)) ; +#53=CARTESIAN_POINT('Control Point',(9.84251968504,-2.37616524411,0.0994249667068)) ; +#54=CARTESIAN_POINT('Control Point',(9.84251968504,-2.35596697579,0.324755644921)) ; +#55=CARTESIAN_POINT('Control Point',(9.84251968504,-2.26252782195,0.766311919872)) ; +#56=CARTESIAN_POINT('Control Point',(9.84251968504,-2.06840879661,1.17376813813)) ; +#57=CARTESIAN_POINT('Control Point',(9.84251968504,-1.94752010862,1.36499525319)) ; +#58=CARTESIAN_POINT('Control Point',(9.84251968504,-1.66271513224,1.71512229376)) ; +#59=CARTESIAN_POINT('Control Point',(9.84251968504,-1.30392128642,1.98892832149)) ; +#60=CARTESIAN_POINT('Control Point',(9.84251968504,-1.10903594755,2.1038264866)) ; +#61=CARTESIAN_POINT('Control Point',(9.84251968504,-0.773644605289,2.25102627235)) ; +#62=CARTESIAN_POINT('Control Point',(9.84251968504,-0.417863424998,2.33125524611)) ; +#63=CARTESIAN_POINT('Control Point',(9.84251968504,-0.279252735727,2.35188834254)) ; +#64=CARTESIAN_POINT('Control Point',(9.84251968504,-0.13962637204,2.36220472441)) ; +#65=CARTESIAN_POINT('Control Point',(9.84251968504,-6.99353086378E-017,2.36220472441)) ; +#66=CARTESIAN_POINT('Vertex',(9.84251968504,-6.69153360511E-016,-2.36220472441)) ; +#68=CARTESIAN_POINT('Vertex',(9.84251968504,1.71818299008E-015,2.36220472441)) ; +#72=CARTESIAN_POINT('Control Point',(9.84251968504,-6.99353086378E-017,2.36220472441)) ; +#73=CARTESIAN_POINT('Control Point',(9.84251968504,0.224097066996,2.36220472441)) ; +#74=CARTESIAN_POINT('Control Point',(9.84251968504,0.448194112474,2.33563024)) ; +#75=CARTESIAN_POINT('Control Point',(9.84251968504,0.668095186862,2.28247572507)) ; +#76=CARTESIAN_POINT('Control Point',(9.84251968504,1.09108179775,2.1250427316)) ; +#77=CARTESIAN_POINT('Control Point',(9.84251968504,1.46551646667,1.87304780363)) ; +#78=CARTESIAN_POINT('Control Point',(9.84251968504,1.63686057962,1.72532143549)) ; +#79=CARTESIAN_POINT('Control Point',(9.84251968504,1.94123879401,1.39206969675)) ; +#80=CARTESIAN_POINT('Control Point',(9.84251968504,2.15923407815,0.996872503874)) ; +#81=CARTESIAN_POINT('Control Point',(9.84251968504,2.24418626325,0.787194154369)) ; +#82=CARTESIAN_POINT('Control Point',(9.84251968504,2.36274548806,0.351709907948)) ; +#83=CARTESIAN_POINT('Control Point',(9.84251968504,2.37616524411,-0.099424966704)) ; +#84=CARTESIAN_POINT('Control Point',(9.84251968504,2.35596697579,-0.324755644924)) ; +#85=CARTESIAN_POINT('Control Point',(9.84251968504,2.26252782195,-0.766311919874)) ; +#86=CARTESIAN_POINT('Control Point',(9.84251968504,2.06840879661,-1.17376813813)) ; +#87=CARTESIAN_POINT('Control Point',(9.84251968504,1.94752010862,-1.36499525319)) ; +#88=CARTESIAN_POINT('Control Point',(9.84251968504,1.66271513225,-1.71512229375)) ; +#89=CARTESIAN_POINT('Control Point',(9.84251968504,1.30392128644,-1.98892832147)) ; +#90=CARTESIAN_POINT('Control Point',(9.84251968504,1.10903594753,-2.10382648662)) ; +#91=CARTESIAN_POINT('Control Point',(9.84251968504,0.773644605284,-2.25102627234)) ; +#92=CARTESIAN_POINT('Control Point',(9.84251968504,0.417863425012,-2.33125524611)) ; +#93=CARTESIAN_POINT('Control Point',(9.84251968504,0.279252735712,-2.35188834254)) ; +#94=CARTESIAN_POINT('Control Point',(9.84251968504,0.139626372033,-2.36220472441)) ; +#95=CARTESIAN_POINT('Control Point',(9.84251968504,5.59482469102E-016,-2.36220472441)) ; +#102=CARTESIAN_POINT('Control Point',(9.84251968504,6.99353086378E-017,2.32283464567)) ; +#103=CARTESIAN_POINT('Control Point',(9.84251968504,-0.222221701647,2.32283464567)) ; +#104=CARTESIAN_POINT('Control Point',(9.84251968504,-0.444443381516,2.29626017158)) ; +#105=CARTESIAN_POINT('Control Point',(9.84251968504,-0.662433752071,2.24310549306)) ; +#106=CARTESIAN_POINT('Control Point',(9.84251968504,-1.08145702795,2.08570705057)) ; +#107=CARTESIAN_POINT('Control Point',(9.84251968504,-1.45155024289,1.83394181893)) ; +#108=CARTESIAN_POINT('Control Point',(9.84251968504,-1.62060532475,1.6864101248)) ; +#109=CARTESIAN_POINT('Control Point',(9.84251968504,-1.92014453389,1.35379768391)) ; +#110=CARTESIAN_POINT('Control Point',(9.84251968504,-2.13280768991,0.959933365115)) ; +#111=CARTESIAN_POINT('Control Point',(9.84251968504,-2.21497736854,0.751143123731)) ; +#112=CARTESIAN_POINT('Control Point',(9.84251968504,-2.32779083354,0.317982766056)) ; +#113=CARTESIAN_POINT('Control Point',(9.84251968504,-2.33528451022,-0.129564509671)) ; +#114=CARTESIAN_POINT('Control Point',(9.84251968504,-2.31212303024,-0.352743288336)) ; +#115=CARTESIAN_POINT('Control Point',(9.84251968504,-2.21288596494,-0.789214111169)) ; +#116=CARTESIAN_POINT('Control Point',(9.84251968504,-2.01352795365,-1.18997726266)) ; +#117=CARTESIAN_POINT('Control Point',(9.84251968504,-1.89023468911,-1.37744457202)) ; +#118=CARTESIAN_POINT('Control Point',(9.84251968504,-1.60122419841,-1.71924526004)) ; +#119=CARTESIAN_POINT('Control Point',(9.84251968504,-1.23976713173,-1.98325947955)) ; +#120=CARTESIAN_POINT('Control Point',(9.84251968504,-1.04401941803,-2.09293195965)) ; +#121=CARTESIAN_POINT('Control Point',(9.84251968504,-0.719592227264,-2.22649617064)) ; +#122=CARTESIAN_POINT('Control Point',(9.84251968504,-0.3776498197,-2.29714653903)) ; +#123=CARTESIAN_POINT('Control Point',(9.84251968504,-0.252282933585,-2.31427200896)) ; +#124=CARTESIAN_POINT('Control Point',(9.84251968504,-0.1261414703,-2.32283464567)) ; +#125=CARTESIAN_POINT('Control Point',(9.84251968504,-3.49676543189E-017,-2.32283464567)) ; +#126=CARTESIAN_POINT('Vertex',(9.84251968504,-1.42227903298E-016,2.32283464567)) ; +#128=CARTESIAN_POINT('Vertex',(9.84251968504,1.42227903298E-016,-2.32283464567)) ; +#132=CARTESIAN_POINT('Control Point',(9.84251968504,6.99353086378E-017,-2.32283464567)) ; +#133=CARTESIAN_POINT('Control Point',(9.84251968504,0.222221701648,-2.32283464567)) ; +#134=CARTESIAN_POINT('Control Point',(9.84251968504,0.444443381518,-2.29626017158)) ; +#135=CARTESIAN_POINT('Control Point',(9.84251968504,0.662433752074,-2.24310549306)) ; +#136=CARTESIAN_POINT('Control Point',(9.84251968504,1.08145702794,-2.08570705057)) ; +#137=CARTESIAN_POINT('Control Point',(9.84251968504,1.45155024288,-1.83394181894)) ; +#138=CARTESIAN_POINT('Control Point',(9.84251968504,1.62060532476,-1.68641012479)) ; +#139=CARTESIAN_POINT('Control Point',(9.84251968504,1.92014453389,-1.3537976839)) ; +#140=CARTESIAN_POINT('Control Point',(9.84251968504,2.13280768991,-0.95993336512)) ; +#141=CARTESIAN_POINT('Control Point',(9.84251968504,2.21497736854,-0.75114312373)) ; +#142=CARTESIAN_POINT('Control Point',(9.84251968504,2.32779083354,-0.317982766058)) ; +#143=CARTESIAN_POINT('Control Point',(9.84251968504,2.33528451022,0.129564509666)) ; +#144=CARTESIAN_POINT('Control Point',(9.84251968504,2.31212303024,0.352743288348)) ; +#145=CARTESIAN_POINT('Control Point',(9.84251968504,2.21288596493,0.789214111157)) ; +#146=CARTESIAN_POINT('Control Point',(9.84251968504,2.01352795366,1.18997726266)) ; +#147=CARTESIAN_POINT('Control Point',(9.84251968504,1.8902346891,1.37744457203)) ; +#148=CARTESIAN_POINT('Control Point',(9.84251968504,1.6012241984,1.71924526004)) ; +#149=CARTESIAN_POINT('Control Point',(9.84251968504,1.23976713173,1.98325947954)) ; +#150=CARTESIAN_POINT('Control Point',(9.84251968504,1.04401941803,2.09293195965)) ; +#151=CARTESIAN_POINT('Control Point',(9.84251968504,0.719592227257,2.22649617064)) ; +#152=CARTESIAN_POINT('Control Point',(9.84251968504,0.377649819695,2.29714653903)) ; +#153=CARTESIAN_POINT('Control Point',(9.84251968504,0.252282933592,2.31427200896)) ; +#154=CARTESIAN_POINT('Control Point',(9.84251968504,0.126141470303,2.32283464567)) ; +#155=CARTESIAN_POINT('Control Point',(9.84251968504,9.09159012291E-016,2.32283464567)) ; +#162=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#167=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#177=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#187=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#192=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#202=CARTESIAN_POINT('Axis2P3D Location',(9.84251968504,0.,0.)) ; +#37=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#38=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#163=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#164=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ; +#168=DIRECTION('Axis2P3D Direction',(-4.46105425012E-017,-0.0393700787402,0.)) ; +#178=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#179=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ; +#188=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#189=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ; +#193=DIRECTION('Axis2P3D Direction',(-9.64288818226E-018,-0.0393700787402,0.)) ; +#203=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#204=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ; +#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#33=STYLED_ITEM(' ',(#32),#25) ; +#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ; +#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ; +#30=SURFACE_SIDE_STYLE(' ',(#29)) ; +#29=SURFACE_STYLE_FILL_AREA(#28) ; +#28=FILL_AREA_STYLE(' ',(#27)) ; +#27=FILL_AREA_STYLE_COLOUR(' ',#26) ; +#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#213=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#212) ; +#98=ORIENTED_EDGE('',*,*,#70,.T.) ; +#99=ORIENTED_EDGE('',*,*,#96,.T.) ; +#158=ORIENTED_EDGE('',*,*,#130,.T.) ; +#159=ORIENTED_EDGE('',*,*,#156,.T.) ; +#173=ORIENTED_EDGE('',*,*,#171,.F.) ; +#174=ORIENTED_EDGE('',*,*,#70,.F.) ; +#183=ORIENTED_EDGE('',*,*,#171,.T.) ; +#184=ORIENTED_EDGE('',*,*,#96,.F.) ; +#198=ORIENTED_EDGE('',*,*,#196,.T.) ; +#199=ORIENTED_EDGE('',*,*,#130,.F.) ; +#208=ORIENTED_EDGE('',*,*,#196,.F.) ; +#209=ORIENTED_EDGE('',*,*,#156,.F.) ; +#160=FACE_BOUND('',#157,.T.) ; +#35=CLOSED_SHELL('Closed Shell',(#161,#176,#186,#201,#211)) ; +#212=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ; +#161=ADVANCED_FACE('*VOL6',(#100,#160),#40,.F.) ; +#176=ADVANCED_FACE('*VOL6',(#175),#166,.T.) ; +#186=ADVANCED_FACE('*VOL6',(#185),#181,.T.) ; +#201=ADVANCED_FACE('*VOL6',(#200),#191,.F.) ; +#211=ADVANCED_FACE('*VOL6',(#210),#206,.F.) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62,#63,#64,#65),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,42.0351049577,84.0702098781,126.105314689,168.140419612,210.175524564,252.210629404,278.401106962),.UNSPECIFIED.) ; +#71=B_SPLINE_CURVE_WITH_KNOTS('',5,(#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#94,#95),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,42.035104959,84.0702098792,126.105314689,168.140419612,210.175524564,252.210629402,278.401106958),.UNSPECIFIED.) ; +#101=B_SPLINE_CURVE_WITH_KNOTS('',5,(#102,#103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113,#114,#115,#116,#117,#118,#119,#120,#121,#122,#123,#124,#125),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,41.6833324868,83.3666649358,125.049997231,166.733329647,208.416662129,250.099994489,273.761035728),.UNSPECIFIED.) ; +#131=B_SPLINE_CURVE_WITH_KNOTS('',5,(#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143,#144,#145,#146,#147,#148,#149,#150,#151,#152,#153,#154,#155),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,41.683332487,83.3666649344,125.049997229,166.733329645,208.416662126,250.099994486,273.761035726),.UNSPECIFIED.) ; +#25=MANIFOLD_SOLID_BREP('*VOL6',#35) ; +#170=CIRCLE('generated circle',#169,2.36220472441) ; +#195=CIRCLE('generated circle',#194,2.32283464567) ; +#26=DRAUGHTING_PRE_DEFINED_COLOUR('red') ; +#70=EDGE_CURVE('',#67,#69,#41,.T.) ; +#96=EDGE_CURVE('',#69,#67,#71,.T.) ; +#130=EDGE_CURVE('',#127,#129,#101,.T.) ; +#156=EDGE_CURVE('',#129,#127,#131,.T.) ; +#171=EDGE_CURVE('',#69,#67,#170,.F.) ; +#196=EDGE_CURVE('',#127,#129,#195,.F.) ; +#97=EDGE_LOOP('',(#98,#99)) ; +#157=EDGE_LOOP('',(#158,#159)) ; +#172=EDGE_LOOP('',(#173,#174)) ; +#182=EDGE_LOOP('',(#183,#184)) ; +#197=EDGE_LOOP('',(#198,#199)) ; +#207=EDGE_LOOP('',(#208,#209)) ; +#100=FACE_OUTER_BOUND('',#97,.T.) ; +#175=FACE_OUTER_BOUND('',#172,.T.) ; +#185=FACE_OUTER_BOUND('',#182,.T.) ; +#200=FACE_OUTER_BOUND('',#197,.T.) ; +#210=FACE_OUTER_BOUND('',#207,.T.) ; +#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ; +#40=PLANE('Plane',#39) ; +#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ; +#166=SPHERICAL_SURFACE('',#165,2.36220472441) ; +#181=SPHERICAL_SURFACE('',#180,2.36220472441) ; +#191=SPHERICAL_SURFACE('',#190,2.32283464567) ; +#206=SPHERICAL_SURFACE('',#205,2.32283464567) ; +#67=VERTEX_POINT('',#66) ; +#69=VERTEX_POINT('',#68) ; +#127=VERTEX_POINT('',#126) ; +#129=VERTEX_POINT('',#128) ; +#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ; +#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/HEAD_FRONT.stp.log b/data/ap214e3/s1-c5-214/HEAD_FRONT.stp.log new file mode 100644 index 00000000..bc2eaff7 --- /dev/null +++ b/data/ap214e3/s1-c5-214/HEAD_FRONT.stp.log @@ -0,0 +1,25 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: HEAD_FRONT.stp + + +Reading Data from HEAD_FRONT.stp... + +HEADER read: + +FIRST PASS complete: 214 instances created. + 0 ERRORS 0 WARNINGS + + +SECOND PASS complete: 214 instances valid. + 0 ERRORS 0 WARNINGS + +Finished reading file. + +total violations = 0 +total parse errors = 0 +total parse warnings = 0 +elapsed time : 0.468 seconds diff --git a/data/ap214e3/s1-c5-214/MAINBODY.stp b/data/ap214e3/s1-c5-214/MAINBODY.stp new file mode 100644 index 00000000..9e966610 --- /dev/null +++ b/data/ap214e3/s1-c5-214/MAINBODY.stp @@ -0,0 +1,118 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\MAINBODY.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('MAINBODY','MAINBODY',' ',(#2)) ; +#28=PRODUCT('MAINBODY_FRONT','MAINBODY_FRONT',' ',(#2)) ; +#68=PRODUCT('MAINBODY_BACK','MAINBODY_BACK',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#39=OBJECT_ROLE('mandatory',$) ; +#79=OBJECT_ROLE('mandatory',$) ; +#33=DOCUMENT_FILE('MAINBODY_FRONT.stp','','',#34,'',$) ; +#73=DOCUMENT_FILE('MAINBODY_BACK.stp','','',#74,'',$) ; +#34=DOCUMENT_TYPE('geometry') ; +#74=DOCUMENT_TYPE('geometry') ; +#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ; +#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ; +#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ; +#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ; +#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ; +#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ; +#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ; +#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ; +#41=PROPERTY_DEFINITION('external definition','',#33) ; +#46=PROPERTY_DEFINITION('document property','',#33) ; +#81=PROPERTY_DEFINITION('external definition','',#73) ; +#86=PROPERTY_DEFINITION('document property','',#73) ; +#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#36=IDENTIFICATION_ROLE('external document id and location',$) ; +#76=IDENTIFICATION_ROLE('external document id and location',$) ; +#45=REPRESENTATION('document format',(#43),#44) ; +#85=REPRESENTATION('document format',(#83),#84) ; +#44=REPRESENTATION_CONTEXT('','document parameters') ; +#84=REPRESENTATION_CONTEXT('','document parameters') ; +#15=SHAPE_REPRESENTATION(' ',(#53,#93),#25) ; +#26=SHAPE_REPRESENTATION(' ',(#54),#65) ; +#66=SHAPE_REPRESENTATION(' ',(#94),#105) ; +#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ; +#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ; +#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ; +#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ; +#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ; +#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ; +#32=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#72=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ; +#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ; +#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ; +#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ; +#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ; +#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ; +#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#56=CARTESIAN_POINT('NONE',(-1.1811023622,0.,0.)) ; +#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#96=CARTESIAN_POINT('NONE',(1.96850393701,0.,0.)) ; +#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28,#68)) ; +#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#10=PRODUCT_CATEGORY('part','specification') ; +#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ; +#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ; +#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ; +#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('MAINBODY_FRONT.stp',#36,#32,(#33)) ; +#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('MAINBODY_BACK.stp',#76,#72,(#73)) ; +#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT40','*DIT40','*DIT40',#13,#30,' ') ; +#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT41','*DIT41','*DIT41',#13,#70,' ') ; +#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ; +#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ; +#38=ROLE_ASSOCIATION(#39,#37) ; +#78=ROLE_ASSOCIATION(#79,#77) ; +#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ; +#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ; +#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ; +#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ; +#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ; +#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ; +#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ; +#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/MAINBODY.stp.log b/data/ap214e3/s1-c5-214/MAINBODY.stp.log new file mode 100644 index 00000000..799ad547 --- /dev/null +++ b/data/ap214e3/s1-c5-214/MAINBODY.stp.log @@ -0,0 +1,73 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: MAINBODY.stp + + +Reading Data from MAINBODY.stp... + +HEADER read: +ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#33,,(#30)) + +ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#73,,(#70)) + +ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (MAINBODY_FRONT.stp,#36,#32,(#33)) + +ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (MAINBODY_BACK.stp,#76,#72,(#73)) + + +FIRST PASS complete: 101 instances created. + 4 ERRORS 0 WARNINGS + + +ERROR: in 2nd pass, instance #37 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30)) + +ERROR: in 2nd pass, instance #77 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70)) + +ERROR: in 2nd pass, instance #35 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(MAINBODY_FRONT.stp,#36,#32,(#33)) + +ERROR: in 2nd pass, instance #75 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(MAINBODY_BACK.stp,#76,#72,(#73)) +Second pass complete - instance summary: + Total instances: 101 + Invalid instances: 4 + Incomplete instances (includes invalid instances): 0 + Warnings: 0. + + +SECOND PASS complete: 101 instances valid. + 6 ERRORS 0 WARNINGS + +Finished reading file. + +Where Rule Document_File_WR1 violated by : + 1) #33=DOCUMENT_FILE('MAINBODY_FRONT.stp','','',#34,'',$); + + + 2) #73=DOCUMENT_FILE('MAINBODY_BACK.stp','','',#74,'',$); + + + + + +Global Rule Dependent_instantiable_identification_role violated by : + 1) #76=IDENTIFICATION_ROLE('external document id and location', ... + + 2) #36=IDENTIFICATION_ROLE('external document id and location', ... + + + + +total violations = 4 +total parse errors = 6 +total parse warnings = 0 +elapsed time : 0.217 seconds diff --git a/data/ap214e3/s1-c5-214/MAINBODY_BACK.stp b/data/ap214e3/s1-c5-214/MAINBODY_BACK.stp new file mode 100644 index 00000000..3cc6f681 --- /dev/null +++ b/data/ap214e3/s1-c5-214/MAINBODY_BACK.stp @@ -0,0 +1,1500 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\MAINBODY_BACK.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('MAINBODY_BACK','MAINBODY_BACK',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ; +#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#1487=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ; +#23=SHAPE_REPRESENTATION(' ',(#22),#20) ; +#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ; +#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ; +#165=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#162,#163,#164) ; +#183=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#181,#182,$) ; +#196=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#193,#194,#195) ; +#200=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#198,#199,$) ; +#213=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#210,#211,#212) ; +#256=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#253,#254,#255) ; +#260=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#258,#259,$) ; +#273=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#270,#271,#272) ; +#343=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#340,#341,#342) ; +#413=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#410,#411,#412) ; +#417=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#415,#416,$) ; +#444=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#441,#442,#443) ; +#448=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#446,#447,$) ; +#461=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#458,#459,#460) ; +#472=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#470,#471,$) ; +#492=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#489,#490,#491) ; +#496=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#494,#495,$) ; +#509=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#506,#507,#508) ; +#793=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#791,#792,$) ; +#812=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#810,#811,$) ; +#825=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#822,#823,#824) ; +#835=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#832,#833,#834) ; +#905=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#902,#903,#904) ; +#916=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#914,#915,$) ; +#923=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#921,#922,$) ; +#944=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#941,#942,#943) ; +#948=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#946,#947,$) ; +#955=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#953,#954,$) ; +#1245=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#1242,#1243,#1244) ; +#1317=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#1314,#1315,#1316) ; +#1328=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#1326,#1327,$) ; +#1348=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#1345,#1346,#1347) ; +#1352=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#1350,#1351,$) ; +#1365=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#1362,#1363,#1364) ; +#1435=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#1432,#1433,#1434) ; +#1453=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#1451,#1452,$) ; +#1466=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#1463,#1464,#1465) ; +#1470=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#1468,#1469,$) ; +#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ; +#36=CARTESIAN_POINT('Axis2P3D Location',(-0.787401574803,0.,0.)) ; +#42=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.39870617276E-016,2.67716535433)) ; +#43=CARTESIAN_POINT('Control Point',(-0.787401574803,0.254474170828,2.67716535433)) ; +#44=CARTESIAN_POINT('Control Point',(-0.787401574803,0.508948319173,2.6469294992)) ; +#45=CARTESIAN_POINT('Control Point',(-0.787401574803,0.758639049423,2.58645142957)) ; +#46=CARTESIAN_POINT('Control Point',(-0.787401574803,1.23885067799,2.40733676422)) ; +#47=CARTESIAN_POINT('Control Point',(-0.787401574803,1.66372105181,2.12068301207)) ; +#48=CARTESIAN_POINT('Control Point',(-0.787401574803,1.85806475377,1.95265449421)) ; +#49=CARTESIAN_POINT('Control Point',(-0.787401574803,2.20309480707,1.57365643131)) ; +#50=CARTESIAN_POINT('Control Point',(-0.787401574803,2.44970948878,1.124360975)) ; +#51=CARTESIAN_POINT('Control Point',(-0.787401574803,2.54562748529,0.886027606647)) ; +#52=CARTESIAN_POINT('Control Point',(-0.787401574803,2.67899579775,0.391155742213)) ; +#53=CARTESIAN_POINT('Control Point',(-0.787401574803,2.69268959872,-0.121189539414)) ; +#54=CARTESIAN_POINT('Control Point',(-0.787401574803,2.66892048327,-0.37699823069)) ; +#55=CARTESIAN_POINT('Control Point',(-0.787401574803,2.56106432469,-0.878049444643)) ; +#56=CARTESIAN_POINT('Control Point',(-0.787401574803,2.33880184521,-1.33987690057)) ; +#57=CARTESIAN_POINT('Control Point',(-0.787401574803,2.20061433376,-1.55645776026)) ; +#58=CARTESIAN_POINT('Control Point',(-0.787401574803,1.87544135023,-1.9526241399)) ; +#59=CARTESIAN_POINT('Control Point',(-0.787401574803,1.46648981334,-2.26156401727)) ; +#60=CARTESIAN_POINT('Control Point',(-0.787401574803,1.24451487616,-2.39090922736)) ; +#61=CARTESIAN_POINT('Control Point',(-0.787401574803,0.865807111056,-2.55471123181)) ; +#62=CARTESIAN_POINT('Control Point',(-0.787401574803,0.464687320776,-2.6434001485)) ; +#63=CARTESIAN_POINT('Control Point',(-0.787401574803,0.310516350585,-2.66591039789)) ; +#64=CARTESIAN_POINT('Control Point',(-0.787401574803,0.155258179477,-2.67716535433)) ; +#65=CARTESIAN_POINT('Control Point',(-0.787401574803,9.09159012291E-016,-2.67716535433)) ; +#66=CARTESIAN_POINT('Vertex',(-0.787401574803,4.31484684316E-012,2.67716535433)) ; +#68=CARTESIAN_POINT('Vertex',(-0.787401574803,-4.26642978041E-012,-2.67716535433)) ; +#72=CARTESIAN_POINT('Control Point',(-0.787401574803,0.,-2.67716535433)) ; +#73=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.254474170817,-2.67716535433)) ; +#74=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.508948319156,-2.6469294992)) ; +#75=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.758639049439,-2.58645142957)) ; +#76=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.23885067799,-2.40733676421)) ; +#77=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.66372105178,-2.12068301209)) ; +#78=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.85806475379,-1.9526544942)) ; +#79=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.20309480707,-1.5736564313)) ; +#80=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.44970948877,-1.12436097502)) ; +#81=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.54562748529,-0.886027606636)) ; +#82=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.67899579775,-0.391155742193)) ; +#83=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.69268959872,0.121189539423)) ; +#84=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.66892048327,0.376998230676)) ; +#85=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.56106432469,0.878049444646)) ; +#86=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.3388018452,1.33987690059)) ; +#87=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.20061433377,1.55645776025)) ; +#88=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.87544135023,1.9526241399)) ; +#89=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.46648981331,2.26156401728)) ; +#90=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.24451487618,2.39090922735)) ; +#91=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.865807111068,2.55471123181)) ; +#92=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.464687320768,2.6434001485)) ; +#93=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.310516350593,2.66591039789)) ; +#94=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.15525817948,2.67716535433)) ; +#95=CARTESIAN_POINT('Control Point',(-0.787401574803,0.,2.67716535433)) ; +#102=CARTESIAN_POINT('Control Point',(-0.787401574803,3.49676543189E-016,-2.63779527559)) ; +#103=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.252596063478,-2.63779527559)) ; +#104=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.505192104254,-2.60755943089)) ; +#105=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.752969234194,-2.54708119619)) ; +#106=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.22921111154,-2.36800128632)) ; +#107=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.64973209222,-2.08157855532)) ; +#108=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.84178234155,-1.91374582748)) ; +#109=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.18196366719,-1.53539069892)) ; +#110=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.4232353024,-1.0874354846)) ; +#111=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.51636517076,-0.849995072282)) ; +#112=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.64397668569,-0.357459553612)) ; +#113=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.65173522325,0.151279750275)) ; +#114=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.62499912552,0.404925769115)) ; +#115=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.51134007201,0.900866848004)) ; +#116=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.28384056031,1.35597106205)) ; +#117=CARTESIAN_POINT('Control Point',(-0.787401574803,-2.14325163769,1.56877584689)) ; +#118=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.81388475867,1.95658172546)) ; +#119=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.40229349217,2.25569459865)) ; +#120=CARTESIAN_POINT('Control Point',(-0.787401574803,-1.17947121545,2.3797968059)) ; +#121=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.811779813582,2.53003601977)) ; +#122=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.424516048365,2.60921391043)) ; +#123=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.283579393764,2.62826822359)) ; +#124=CARTESIAN_POINT('Control Point',(-0.787401574803,-0.141789671864,2.63779527559)) ; +#125=CARTESIAN_POINT('Control Point',(-0.787401574803,5.36793799612E-008,2.63779527559)) ; +#126=CARTESIAN_POINT('Vertex',(-0.787401574803,-1.39870617276E-016,-2.63779527559)) ; +#128=CARTESIAN_POINT('Vertex',(-0.787401574835,5.36520847605E-008,2.63779527559)) ; +#132=CARTESIAN_POINT('Control Point',(-0.787401574803,5.36793800311E-008,2.63779527559)) ; +#133=CARTESIAN_POINT('Control Point',(-0.787401574803,0.252596106031,2.63779527559)) ; +#134=CARTESIAN_POINT('Control Point',(-0.787401574803,0.505192139401,2.60755942923)) ; +#135=CARTESIAN_POINT('Control Point',(-0.787401574803,0.752969263457,2.54708119275)) ; +#136=CARTESIAN_POINT('Control Point',(-0.787401574803,1.22921113378,2.36800127888)) ; +#137=CARTESIAN_POINT('Control Point',(-0.787401574803,1.64973210999,2.08157854427)) ; +#138=CARTESIAN_POINT('Control Point',(-0.787401574803,1.84178235812,1.9137458139)) ; +#139=CARTESIAN_POINT('Control Point',(-0.787401574803,2.18196368089,1.53539068087)) ; +#140=CARTESIAN_POINT('Control Point',(-0.787401574803,2.42323531264,1.08743546261)) ; +#141=CARTESIAN_POINT('Control Point',(-0.787401574803,2.51636517888,0.849995049153)) ; +#142=CARTESIAN_POINT('Control Point',(-0.787401574803,2.64397668965,0.357459527493)) ; +#143=CARTESIAN_POINT('Control Point',(-0.787401574803,2.65173522255,-0.151279778363)) ; +#144=CARTESIAN_POINT('Control Point',(-0.787401574803,2.62499912235,-0.404925798798)) ; +#145=CARTESIAN_POINT('Control Point',(-0.787401574803,2.51134006375,-0.900866880715)) ; +#146=CARTESIAN_POINT('Control Point',(-0.787401574803,2.28384054778,-1.35597109629)) ; +#147=CARTESIAN_POINT('Control Point',(-0.787401574803,2.1432516229,-1.56877588219)) ; +#148=CARTESIAN_POINT('Control Point',(-0.787401574803,1.81388474426,-1.95658175783)) ; +#149=CARTESIAN_POINT('Control Point',(-0.787401574803,1.40229348231,-2.25569462681)) ; +#150=CARTESIAN_POINT('Control Point',(-0.787401574803,1.17947121111,-2.37979683058)) ; +#151=CARTESIAN_POINT('Control Point',(-0.787401574803,0.811779827784,-2.530036034)) ; +#152=CARTESIAN_POINT('Control Point',(-0.787401574803,0.424516077659,-2.60921391582)) ; +#153=CARTESIAN_POINT('Control Point',(-0.787401574803,0.283579433382,-2.62826822565)) ; +#154=CARTESIAN_POINT('Control Point',(-0.787401574803,0.141789720267,-2.63779527559)) ; +#155=CARTESIAN_POINT('Control Point',(-0.787401574803,6.99353086378E-016,-2.63779527559)) ; +#162=CARTESIAN_POINT('Axis2P3D Location',(-1.96850393701,0.,0.)) ; +#167=CARTESIAN_POINT('Line Origine',(-1.96850393701,3.27847370315E-016,2.67716535433)) ; +#171=CARTESIAN_POINT('Vertex',(-1.37795275591,3.27847370315E-016,2.67716535433)) ; +#174=CARTESIAN_POINT('Line Origine',(-1.96850393701,0.,-2.67716535433)) ; +#178=CARTESIAN_POINT('Vertex',(-1.37795275591,8.85550723411E-015,-2.67716535433)) ; +#181=CARTESIAN_POINT('Axis2P3D Location',(-1.37795275591,0.,0.)) ; +#193=CARTESIAN_POINT('Axis2P3D Location',(-1.96850393701,0.,0.)) ; +#198=CARTESIAN_POINT('Axis2P3D Location',(-1.37795275591,0.,0.)) ; +#210=CARTESIAN_POINT('Axis2P3D Location',(-2.01981202255,0.,0.)) ; +#215=CARTESIAN_POINT('Line Origine',(-2.01981202252,-6.46052177962E-016,-2.63779527559)) ; +#219=CARTESIAN_POINT('Vertex',(-2.00787401578,-5.3317178567E-015,-2.63779527559)) ; +#223=CARTESIAN_POINT('Control Point',(-2.00787401578,-5.31508345647E-015,-2.63779527559)) ; +#224=CARTESIAN_POINT('Control Point',(-2.00787401578,-0.414343912973,-2.63779527559)) ; +#225=CARTESIAN_POINT('Control Point',(-2.00787401578,-0.828687825947,-2.55643903852)) ; +#226=CARTESIAN_POINT('Control Point',(-2.00787401578,-1.22170459862,-2.39364616104)) ; +#227=CARTESIAN_POINT('Control Point',(-2.00787401577,-1.92273047367,-1.92273047367)) ; +#228=CARTESIAN_POINT('Control Point',(-2.00787401577,-2.39364616104,-1.22170459862)) ; +#229=CARTESIAN_POINT('Control Point',(-2.00787401577,-2.55643903852,-0.828687825947)) ; +#230=CARTESIAN_POINT('Control Point',(-2.00787401576,-2.71915151266,1.60722037309E-015)) ; +#231=CARTESIAN_POINT('Control Point',(-2.00787401576,-2.55643903852,0.828687825947)) ; +#232=CARTESIAN_POINT('Control Point',(-2.00787401576,-2.39364616104,1.22170459862)) ; +#233=CARTESIAN_POINT('Control Point',(-2.00787401576,-1.92273047367,1.92273047367)) ; +#234=CARTESIAN_POINT('Control Point',(-2.00787401575,-1.22170459862,2.39364616104)) ; +#235=CARTESIAN_POINT('Control Point',(-2.00787401575,-0.828687825947,2.55643903852)) ; +#236=CARTESIAN_POINT('Control Point',(-2.00787401575,-0.414343912973,2.63779527559)) ; +#237=CARTESIAN_POINT('Control Point',(-2.00787401575,-7.39755386848E-016,2.63779527559)) ; +#238=CARTESIAN_POINT('Vertex',(-2.00787401578,3.23026092505E-016,2.63779527559)) ; +#241=CARTESIAN_POINT('Line Origine',(-2.01981202252,3.23026092505E-016,2.63779527559)) ; +#253=CARTESIAN_POINT('Axis2P3D Location',(-2.01981202255,0.,0.)) ; +#258=CARTESIAN_POINT('Axis2P3D Location',(-2.00787401578,0.,0.)) ; +#270=CARTESIAN_POINT('Axis2P3D Location',(-1.37795275591,0.,0.)) ; +#276=CARTESIAN_POINT('Control Point',(-1.37795275591,1.39870617276E-016,2.75590551181)) ; +#277=CARTESIAN_POINT('Control Point',(-1.37795275591,0.274325835173,2.75590551181)) ; +#278=CARTESIAN_POINT('Control Point',(-1.37795275591,0.548651645463,2.72177214462)) ; +#279=CARTESIAN_POINT('Control Point',(-1.37795275591,0.817323010675,2.65349682118)) ; +#280=CARTESIAN_POINT('Control Point',(-1.37795275591,1.33200300029,2.45154745865)) ; +#281=CARTESIAN_POINT('Control Point',(-1.37795275591,1.78149997469,2.12962909623)) ; +#282=CARTESIAN_POINT('Control Point',(-1.37795275591,1.98498017283,1.94136961807)) ; +#283=CARTESIAN_POINT('Control Point',(-1.37795275591,2.34080505893,1.51820571932)) ; +#284=CARTESIAN_POINT('Control Point',(-1.37795275591,2.5820801749,1.02074689621)) ; +#285=CARTESIAN_POINT('Control Point',(-1.37795275591,2.67099620329,0.758183073961)) ; +#286=CARTESIAN_POINT('Control Point',(-1.37795275591,2.78162764274,0.216482309336)) ; +#287=CARTESIAN_POINT('Control Point',(-1.37795275591,2.75613723063,-0.335812177644)) ; +#288=CARTESIAN_POINT('Control Point',(-1.37795275591,2.70891425791,-0.608971128408)) ; +#289=CARTESIAN_POINT('Control Point',(-1.37795275591,2.54750833125,-1.13776897456)) ; +#290=CARTESIAN_POINT('Control Point',(-1.37795275591,2.2614374546,-1.61088885018)) ; +#291=CARTESIAN_POINT('Control Point',(-1.37795275591,2.08953379166,-1.82836287816)) ; +#292=CARTESIAN_POINT('Control Point',(-1.37795275591,1.69525448226,-2.21594881937)) ; +#293=CARTESIAN_POINT('Control Point',(-1.37795275591,1.21801617977,-2.49509495578)) ; +#294=CARTESIAN_POINT('Control Point',(-1.37795275591,0.963143015687,-2.60411555312)) ; +#295=CARTESIAN_POINT('Control Point',(-1.37795275591,0.614460726497,-2.70405175656)) ; +#296=CARTESIAN_POINT('Control Point',(-1.37795275591,0.256686666488,-2.74593049301)) ; +#297=CARTESIAN_POINT('Control Point',(-1.37795275591,0.171239205421,-2.75258050805)) ; +#298=CARTESIAN_POINT('Control Point',(-1.37795275591,0.0856196039229,-2.75590551181)) ; +#299=CARTESIAN_POINT('Control Point',(-1.37795275591,1.04902962957E-016,-2.75590551181)) ; +#300=CARTESIAN_POINT('Vertex',(-1.37795275591,4.45766438597E-012,2.75590551181)) ; +#302=CARTESIAN_POINT('Vertex',(-1.37795275591,-4.32827187839E-012,-2.75590551181)) ; +#306=CARTESIAN_POINT('Control Point',(-1.37795275591,1.39870617276E-016,-2.75590551181)) ; +#307=CARTESIAN_POINT('Control Point',(-1.37795275591,-0.274325835174,-2.75590551181)) ; +#308=CARTESIAN_POINT('Control Point',(-1.37795275591,-0.548651645465,-2.72177214462)) ; +#309=CARTESIAN_POINT('Control Point',(-1.37795275591,-0.817323010662,-2.65349682119)) ; +#310=CARTESIAN_POINT('Control Point',(-1.37795275591,-1.33200300031,-2.45154745864)) ; +#311=CARTESIAN_POINT('Control Point',(-1.37795275591,-1.7814999747,-2.12962909622)) ; +#312=CARTESIAN_POINT('Control Point',(-1.37795275591,-1.98498017281,-1.94136961808)) ; +#313=CARTESIAN_POINT('Control Point',(-1.37795275591,-2.34080505893,-1.51820571933)) ; +#314=CARTESIAN_POINT('Control Point',(-1.37795275591,-2.5820801749,-1.0207468962)) ; +#315=CARTESIAN_POINT('Control Point',(-1.37795275591,-2.67099620329,-0.758183073976)) ; +#316=CARTESIAN_POINT('Control Point',(-1.37795275591,-2.78162764274,-0.216482309331)) ; +#317=CARTESIAN_POINT('Control Point',(-1.37795275591,-2.75613723063,0.335812177646)) ; +#318=CARTESIAN_POINT('Control Point',(-1.37795275591,-2.70891425791,0.608971128412)) ; +#319=CARTESIAN_POINT('Control Point',(-1.37795275591,-2.54750833126,1.13776897455)) ; +#320=CARTESIAN_POINT('Control Point',(-1.37795275591,-2.26143745459,1.6108888502)) ; +#321=CARTESIAN_POINT('Control Point',(-1.37795275591,-2.08953379166,1.82836287815)) ; +#322=CARTESIAN_POINT('Control Point',(-1.37795275591,-1.69525448226,2.21594881939)) ; +#323=CARTESIAN_POINT('Control Point',(-1.37795275591,-1.21801617973,2.49509495579)) ; +#324=CARTESIAN_POINT('Control Point',(-1.37795275591,-0.963143015716,2.60411555311)) ; +#325=CARTESIAN_POINT('Control Point',(-1.37795275591,-0.614460726508,2.70405175656)) ; +#326=CARTESIAN_POINT('Control Point',(-1.37795275591,-0.256686666479,2.74593049301)) ; +#327=CARTESIAN_POINT('Control Point',(-1.37795275591,-0.171239205431,2.75258050805)) ; +#328=CARTESIAN_POINT('Control Point',(-1.37795275591,-0.0856196039272,2.75590551181)) ; +#329=CARTESIAN_POINT('Control Point',(-1.37795275591,3.49676543189E-017,2.75590551181)) ; +#340=CARTESIAN_POINT('Axis2P3D Location',(-2.00787401575,0.,0.)) ; +#346=CARTESIAN_POINT('Control Point',(-2.00787401575,5.76393341455E-008,-2.83464566929)) ; +#347=CARTESIAN_POINT('Control Point',(-2.00787401575,0.278217325317,-2.83464566929)) ; +#348=CARTESIAN_POINT('Control Point',(-2.00787401575,0.556434572757,-2.80051227471)) ; +#349=CARTESIAN_POINT('Control Point',(-2.00787401575,0.829076302586,-2.7322373554)) ; +#350=CARTESIAN_POINT('Control Point',(-2.00787401575,1.35201401593,-2.53020778127)) ; +#351=CARTESIAN_POINT('Control Point',(-2.00787401575,1.8106053841,-2.20775826861)) ; +#352=CARTESIAN_POINT('Control Point',(-2.00787401575,2.01889315486,-2.01904900578)) ; +#353=CARTESIAN_POINT('Control Point',(-2.00787401575,2.3849005254,-1.59440985232)) ; +#354=CARTESIAN_POINT('Control Point',(-2.00787401575,2.63740349024,-1.09388813678)) ; +#355=CARTESIAN_POINT('Control Point',(-2.00787401575,2.73217334659,-0.829287203174)) ; +#356=CARTESIAN_POINT('Control Point',(-2.00787401575,2.85485851008,-0.282269694535)) ; +#357=CARTESIAN_POINT('Control Point',(-2.00787401575,2.841672626,0.278181788879)) ; +#358=CARTESIAN_POINT('Control Point',(-2.00787401575,2.80055522816,0.556218369049)) ; +#359=CARTESIAN_POINT('Control Point',(-2.00787401575,2.65095975555,1.09649700053)) ; +#360=CARTESIAN_POINT('Control Point',(-2.00787401575,2.3751973997,1.58459008295)) ; +#361=CARTESIAN_POINT('Control Point',(-2.00787401575,2.20789803657,1.81043495027)) ; +#362=CARTESIAN_POINT('Control Point',(-2.00787401575,1.82133222879,2.21644810437)) ; +#363=CARTESIAN_POINT('Control Point',(-2.00787401575,1.34808395838,2.51697398911)) ; +#364=CARTESIAN_POINT('Control Point',(-2.00787401575,1.09409173888,2.63731904029)) ; +#365=CARTESIAN_POINT('Control Point',(-2.00787401575,0.721049075845,2.76060298349)) ; +#366=CARTESIAN_POINT('Control Point',(-2.00787401575,0.334874118979,2.81812636654)) ; +#367=CARTESIAN_POINT('Control Point',(-2.00787401575,0.223490537111,2.82913924644)) ; +#368=CARTESIAN_POINT('Control Point',(-2.00787401575,0.111745270527,2.83464566929)) ; +#369=CARTESIAN_POINT('Control Point',(-2.00787401575,3.49676618928E-017,2.83464566929)) ; +#370=CARTESIAN_POINT('Vertex',(-2.00787401575,5.76559528004E-008,-2.83464566929)) ; +#372=CARTESIAN_POINT('Vertex',(-2.00787401575,-4.5652319892E-012,2.83464566929)) ; +#376=CARTESIAN_POINT('Control Point',(-2.00787401575,7.5738634933E-024,2.83464566929)) ; +#377=CARTESIAN_POINT('Control Point',(-2.00787401575,-0.278217279726,2.83464566929)) ; +#378=CARTESIAN_POINT('Control Point',(-2.00787401575,-0.55643453502,2.80051227668)) ; +#379=CARTESIAN_POINT('Control Point',(-2.00787401575,-0.829076271651,2.73223735922)) ; +#380=CARTESIAN_POINT('Control Point',(-2.00787401575,-1.3520139924,2.53020778956)) ; +#381=CARTESIAN_POINT('Control Point',(-2.00787401575,-1.81060536536,2.20775828092)) ; +#382=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.0188931372,2.01904902091)) ; +#383=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.38490051106,1.59440987222)) ; +#384=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.63740347987,1.09388816075)) ; +#385=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.73217333859,0.829287228659)) ; +#386=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.85485850671,0.282269723533)) ; +#387=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.84167262789,-0.278181757563)) ; +#388=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.80055523271,-0.556218336822)) ; +#389=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.65095976571,-1.09649696496)) ; +#390=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.37519741434,-1.58459004577)) ; +#391=CARTESIAN_POINT('Control Point',(-2.00787401575,-2.20789805334,-1.81043491217)) ; +#392=CARTESIAN_POINT('Control Point',(-2.00787401575,-1.82133224305,-2.21644807084)) ; +#393=CARTESIAN_POINT('Control Point',(-2.00787401575,-1.34808396534,-2.51697396158)) ; +#394=CARTESIAN_POINT('Control Point',(-2.00787401575,-1.09409173818,-2.63731901739)) ; +#395=CARTESIAN_POINT('Control Point',(-2.00787401575,-0.721049055315,-2.76060297133)) ; +#396=CARTESIAN_POINT('Control Point',(-2.00787401575,-0.334874085105,-2.81812636272)) ; +#397=CARTESIAN_POINT('Control Point',(-2.00787401575,-0.223490493308,-2.82913924508)) ; +#398=CARTESIAN_POINT('Control Point',(-2.00787401575,-0.11174521879,-2.83464566929)) ; +#399=CARTESIAN_POINT('Control Point',(-2.00787401575,5.76393341805E-008,-2.83464566929)) ; +#410=CARTESIAN_POINT('Axis2P3D Location',(-1.57480314961,0.,0.)) ; +#415=CARTESIAN_POINT('Axis2P3D Location',(-1.57480314961,0.,0.)) ; +#419=CARTESIAN_POINT('Vertex',(-1.57480314961,4.45766438597E-012,2.75590551181)) ; +#421=CARTESIAN_POINT('Vertex',(-1.57480314961,-4.32827187839E-012,-2.75590551181)) ; +#424=CARTESIAN_POINT('Line Origine',(-1.57480314961,3.3748994003E-016,2.75590551181)) ; +#429=CARTESIAN_POINT('Line Origine',(-1.57480314961,0.,-2.75590551181)) ; +#441=CARTESIAN_POINT('Axis2P3D Location',(-1.57480314961,0.,0.)) ; +#446=CARTESIAN_POINT('Axis2P3D Location',(-1.57480314961,0.,0.)) ; +#458=CARTESIAN_POINT('Axis2P3D Location',(-1.96850393701,0.,0.)) ; +#463=CARTESIAN_POINT('Line Origine',(-1.96850393701,-7.5738634933E-024,2.83464566929)) ; +#467=CARTESIAN_POINT('Vertex',(-3.93700787402,-7.5738634933E-024,2.83464566929)) ; +#470=CARTESIAN_POINT('Axis2P3D Location',(-3.93700787402,0.,0.)) ; +#474=CARTESIAN_POINT('Vertex',(-3.93700787402,-9.11703038162E-016,-2.83464566929)) ; +#477=CARTESIAN_POINT('Line Origine',(-1.96850393701,3.47132517319E-016,-2.83464566929)) ; +#489=CARTESIAN_POINT('Axis2P3D Location',(-1.96850393701,0.,0.)) ; +#494=CARTESIAN_POINT('Axis2P3D Location',(-3.93700787402,0.,0.)) ; +#506=CARTESIAN_POINT('Axis2P3D Location',(-1.57480314961,0.,0.)) ; +#516=CARTESIAN_POINT('Control Point',(-1.57480314961,0.,2.67716535433)) ; +#517=CARTESIAN_POINT('Control Point',(-1.57480314961,0.270369632801,2.67717340108)) ; +#518=CARTESIAN_POINT('Control Point',(-1.57480314961,0.540740877278,2.64303273486)) ; +#519=CARTESIAN_POINT('Control Point',(-1.57480314961,0.805367392157,2.57476337701)) ; +#520=CARTESIAN_POINT('Control Point',(-1.57480314961,1.31165078296,2.37291091457)) ; +#521=CARTESIAN_POINT('Control Point',(-1.57480314961,1.7518861185,2.05157043718)) ; +#522=CARTESIAN_POINT('Control Point',(-1.57480314961,1.95046685604,1.86379292564)) ; +#523=CARTESIAN_POINT('Control Point',(-1.57480314961,2.29591362792,1.44219393664)) ; +#524=CARTESIAN_POINT('Control Point',(-1.57480314961,2.52574469466,0.947970200725)) ; +#525=CARTESIAN_POINT('Control Point',(-1.57480314961,2.6086968608,0.687557023737)) ; +#526=CARTESIAN_POINT('Control Point',(-1.57480314961,2.7070650563,0.15145695348)) ; +#527=CARTESIAN_POINT('Control Point',(-1.57480314961,2.66911210468,-0.392269620738)) ; +#528=CARTESIAN_POINT('Control Point',(-1.57480314961,2.61572633892,-0.660310090672)) ; +#529=CARTESIAN_POINT('Control Point',(-1.57480314961,2.442459235,-1.17708604475)) ; +#530=CARTESIAN_POINT('Control Point',(-1.57480314961,2.14619713343,-1.63458828015)) ; +#531=CARTESIAN_POINT('Control Point',(-1.57480314961,1.96980190958,-1.84334647868)) ; +#532=CARTESIAN_POINT('Control Point',(-1.57480314961,1.56815201432,-2.21179764388)) ; +#533=CARTESIAN_POINT('Control Point',(-1.57480314961,1.08753397365,-2.46886682027)) ; +#534=CARTESIAN_POINT('Control Point',(-1.57480314961,0.832162396355,-2.5662285656)) ; +#535=CARTESIAN_POINT('Control Point',(-1.57480314961,0.508664380027,-2.64448900243)) ; +#536=CARTESIAN_POINT('Control Point',(-1.57480314961,0.17948823576,-2.67215016998)) ; +#537=CARTESIAN_POINT('Control Point',(-1.57480314961,0.119654657512,-2.67549683504)) ; +#538=CARTESIAN_POINT('Control Point',(-1.57480314961,0.0598272892983,-2.67716713491)) ; +#539=CARTESIAN_POINT('Control Point',(-1.57480314961,-1.74838271595E-017,-2.67716535433)) ; +#540=CARTESIAN_POINT('Vertex',(-1.57480314961,-2.04995312337E-015,2.67716535433)) ; +#542=CARTESIAN_POINT('Vertex',(-1.57480314961,0.,-2.67716535433)) ; +#546=CARTESIAN_POINT('Control Point',(-1.57480314961,-1.39870617276E-016,-2.67716535433)) ; +#547=CARTESIAN_POINT('Control Point',(-1.57480314961,-0.270369632798,-2.67717340108)) ; +#548=CARTESIAN_POINT('Control Point',(-1.57480314961,-0.540740877272,-2.64303273486)) ; +#549=CARTESIAN_POINT('Control Point',(-1.57480314961,-0.805367392163,-2.57476337701)) ; +#550=CARTESIAN_POINT('Control Point',(-1.57480314961,-1.31165078295,-2.37291091457)) ; +#551=CARTESIAN_POINT('Control Point',(-1.57480314961,-1.75188611849,-2.05157043719)) ; +#552=CARTESIAN_POINT('Control Point',(-1.57480314961,-1.95046685605,-1.86379292563)) ; +#553=CARTESIAN_POINT('Control Point',(-1.57480314961,-2.29591362792,-1.44219393664)) ; +#554=CARTESIAN_POINT('Control Point',(-1.57480314961,-2.52574469465,-0.947970200749)) ; +#555=CARTESIAN_POINT('Control Point',(-1.57480314961,-2.6086968608,-0.687557023728)) ; +#556=CARTESIAN_POINT('Control Point',(-1.57480314961,-2.7070650563,-0.151456953454)) ; +#557=CARTESIAN_POINT('Control Point',(-1.57480314961,-2.66911210468,0.392269620735)) ; +#558=CARTESIAN_POINT('Control Point',(-1.57480314961,-2.61572633892,0.660310090675)) ; +#559=CARTESIAN_POINT('Control Point',(-1.57480314961,-2.44245923501,1.17708604472)) ; +#560=CARTESIAN_POINT('Control Point',(-1.57480314961,-2.14619713345,1.63458828013)) ; +#561=CARTESIAN_POINT('Control Point',(-1.57480314961,-1.96980190955,1.84334647872)) ; +#562=CARTESIAN_POINT('Control Point',(-1.57480314961,-1.56815201432,2.21179764386)) ; +#563=CARTESIAN_POINT('Control Point',(-1.57480314961,-1.08753397367,2.46886682027)) ; +#564=CARTESIAN_POINT('Control Point',(-1.57480314961,-0.83216239634,2.56622856559)) ; +#565=CARTESIAN_POINT('Control Point',(-1.57480314961,-0.508664380011,2.64448900243)) ; +#566=CARTESIAN_POINT('Control Point',(-1.57480314961,-0.179488235761,2.67215016998)) ; +#567=CARTESIAN_POINT('Control Point',(-1.57480314961,-0.119654657512,2.67549683504)) ; +#568=CARTESIAN_POINT('Control Point',(-1.57480314961,-0.0598272892983,2.67716713491)) ; +#569=CARTESIAN_POINT('Control Point',(-1.57480314961,1.74838271595E-017,2.67716535433)) ; +#577=CARTESIAN_POINT('Control Point',(-3.93700787402,6.28139637323E-007,2.8346456693)) ; +#578=CARTESIAN_POINT('Control Point',(-4.54291562587,6.25685401091E-007,2.83447531558)) ; +#579=CARTESIAN_POINT('Control Point',(-5.14978359252,7.80641555362E-006,2.59748470772)) ; +#580=CARTESIAN_POINT('Control Point',(-5.62898557465,2.2168579862E-005,2.11827548039)) ; +#581=CARTESIAN_POINT('Control Point',(-5.86597121154,4.05733062917E-005,1.51141446199)) ; +#582=CARTESIAN_POINT('Control Point',(-5.86614173228,5.85866656476E-005,0.905511811894)) ; +#583=CARTESIAN_POINT('Control Point',(-3.93700787402,0.417654205091,2.83472034092)) ; +#584=CARTESIAN_POINT('Control Point',(-4.54292682736,0.417629104373,2.83454995634)) ; +#585=CARTESIAN_POINT('Control Point',(-5.14980599344,0.382698794398,2.59754506986)) ; +#586=CARTESIAN_POINT('Control Point',(-5.62901262531,0.312067790899,2.11830644636)) ; +#587=CARTESIAN_POINT('Control Point',(-5.86598938684,0.22262128292,1.51141194059)) ; +#588=CARTESIAN_POINT('Control Point',(-5.8661417322,0.133317871023,0.905483082022)) ; +#589=CARTESIAN_POINT('Control Point',(-3.93700787399,0.83463409562,2.75751489031)) ; +#590=CARTESIAN_POINT('Control Point',(-4.54290474924,0.834583960103,2.75734922841)) ; +#591=CARTESIAN_POINT('Control Point',(-5.14976218033,0.764809457124,2.52681631612)) ; +#592=CARTESIAN_POINT('Control Point',(-5.62895790646,0.623721535541,2.0606659791)) ; +#593=CARTESIAN_POINT('Control Point',(-5.86595199311,0.445053612445,1.47034090222)) ; +#594=CARTESIAN_POINT('Control Point',(-5.86614173221,0.266665875161,0.880940274598)) ; +#595=CARTESIAN_POINT('Control Point',(-3.93700787402,1.23391195985,2.60439063819)) ; +#596=CARTESIAN_POINT('Control Point',(-4.54291394407,1.23383775763,2.60423407812)) ; +#597=CARTESIAN_POINT('Control Point',(-5.14977961557,1.13067774927,2.3864942935)) ; +#598=CARTESIAN_POINT('Control Point',(-5.62898405251,0.92208118532,1.94621063166)) ; +#599=CARTESIAN_POINT('Control Point',(-5.8659713266,0.657914301284,1.3886398194)) ; +#600=CARTESIAN_POINT('Control Point',(-5.86614173228,0.394164169245,0.831950322263)) ; +#601=CARTESIAN_POINT('Control Point',(-3.93700787399,2.18335941916,2.01551406403)) ; +#602=CARTESIAN_POINT('Control Point',(-4.54292265987,2.18322819963,2.01539300581)) ; +#603=CARTESIAN_POINT('Control Point',(-5.14979810978,2.0006853283,1.84688073667)) ; +#604=CARTESIAN_POINT('Control Point',(-5.6290007246,1.63157232897,1.50613993677)) ; +#605=CARTESIAN_POINT('Control Point',(-5.86598057442,1.16413992171,1.07463696763)) ; +#606=CARTESIAN_POINT('Control Point',(-5.86614173229,0.697447142754,0.643818861775)) ; +#607=CARTESIAN_POINT('Control Point',(-3.93700787401,2.7767335338,1.03287153801)) ; +#608=CARTESIAN_POINT('Control Point',(-4.5429116852,2.7765666987,1.03280938508)) ; +#609=CARTESIAN_POINT('Control Point',(-5.149775598,2.54441991,0.946461393978)) ; +#610=CARTESIAN_POINT('Control Point',(-5.62897652735,2.07500596739,0.771859054608)) ; +#611=CARTESIAN_POINT('Control Point',(-5.86596534501,1.48054766565,0.550742492773)) ; +#612=CARTESIAN_POINT('Control Point',(-5.86614173237,0.887027001435,0.329971965044)) ; +#613=CARTESIAN_POINT('Control Point',(-3.93700787406,2.94495710693,0.325732740819)) ; +#614=CARTESIAN_POINT('Control Point',(-4.54291502056,2.94478002163,0.325713193042)) ; +#615=CARTESIAN_POINT('Control Point',(-5.14978156036,2.69856670651,0.298477536906)) ; +#616=CARTESIAN_POINT('Control Point',(-5.62898750896,2.20070680168,0.243405922897)) ; +#617=CARTESIAN_POINT('Control Point',(-5.86597403072,1.57022051467,0.173666224202)) ; +#618=CARTESIAN_POINT('Control Point',(-5.86614173236,0.940731331006,0.104037727754)) ; +#619=CARTESIAN_POINT('Control Point',(-3.93700787405,2.83484376911,-1.09369934642)) ; +#620=CARTESIAN_POINT('Control Point',(-4.54291947012,2.83467355921,-1.09363362841)) ; +#621=CARTESIAN_POINT('Control Point',(-5.14979264805,2.59766279923,-1.00219396953)) ; +#622=CARTESIAN_POINT('Control Point',(-5.62898920618,2.11841556416,-0.817297588944)) ; +#623=CARTESIAN_POINT('Control Point',(-5.86597111827,1.51151837832,-0.583151970284)) ; +#624=CARTESIAN_POINT('Control Point',(-5.86614173232,0.905578940807,-0.349375449624)) ; +#625=CARTESIAN_POINT('Control Point',(-3.93700787402,1.96332710532,-2.21882751859)) ; +#626=CARTESIAN_POINT('Control Point',(-4.54291391676,1.9632090259,-2.21869419124)) ; +#627=CARTESIAN_POINT('Control Point',(-5.1497795291,1.79906954228,-2.03318810851)) ; +#628=CARTESIAN_POINT('Control Point',(-5.62898411522,1.46716804998,-1.65808406511)) ; +#629=CARTESIAN_POINT('Control Point',(-5.86597142767,1.04684780299,-1.18305899597)) ; +#630=CARTESIAN_POINT('Control Point',(-5.86614173228,0.627191666993,-0.708784921899)) ; +#631=CARTESIAN_POINT('Control Point',(-3.93700787401,1.36368494418,-2.63052085172)) ; +#632=CARTESIAN_POINT('Control Point',(-4.54291235313,1.36360301118,-2.63036266588)) ; +#633=CARTESIAN_POINT('Control Point',(-5.14977654704,1.24958987876,-2.41044217652)) ; +#634=CARTESIAN_POINT('Control Point',(-5.62897974172,1.01904879871,-1.96574798297)) ; +#635=CARTESIAN_POINT('Control Point',(-5.86596819823,0.72710000442,-1.40258815994)) ; +#636=CARTESIAN_POINT('Control Point',(-5.86614173228,0.435609999935,-0.840317866621)) ; +#637=CARTESIAN_POINT('Control Point',(-3.93700787401,0.681759494014,-2.83373841299)) ; +#638=CARTESIAN_POINT('Control Point',(-4.54291838033,0.681718579357,-2.83356823205)) ; +#639=CARTESIAN_POINT('Control Point',(-5.14979026593,0.624715752551,-2.59665182613)) ; +#640=CARTESIAN_POINT('Control Point',(-5.62898741143,0.509453800568,-2.11759466984)) ; +#641=CARTESIAN_POINT('Control Point',(-5.86597031239,0.363488204351,-1.51093648265)) ; +#642=CARTESIAN_POINT('Control Point',(-5.86614173224,0.21775656045,-0.905233232633)) ; +#643=CARTESIAN_POINT('Control Point',(-3.93700787402,-3.42665362806E-005,-2.8346456842)) ; +#644=CARTESIAN_POINT('Control Point',(-4.54291563059,-3.42721371694E-005,-2.83447533066)) ; +#645=CARTESIAN_POINT('Control Point',(-5.14978360382,-2.27180793375E-005,-2.59748471619)) ; +#646=CARTESIAN_POINT('Control Point',(-5.62898557882,3.63478213486E-007,-2.11827547844)) ; +#647=CARTESIAN_POINT('Control Point',(-5.86597121138,2.98973869831E-005,-1.51141446194)) ; +#648=CARTESIAN_POINT('Control Point',(-5.86614173228,5.85866823012E-005,-0.905511811894)) ; +#650=CARTESIAN_POINT('Control Point',(-3.93700787402,-3.42665362806E-005,-2.8346456842)) ; +#651=CARTESIAN_POINT('Control Point',(-4.54291563059,-3.42721371694E-005,-2.83447533066)) ; +#652=CARTESIAN_POINT('Control Point',(-5.14978360382,-2.27180793375E-005,-2.59748471619)) ; +#653=CARTESIAN_POINT('Control Point',(-5.62898557882,3.63478213459E-007,-2.11827547844)) ; +#654=CARTESIAN_POINT('Control Point',(-5.86597121138,2.98973869831E-005,-1.51141446194)) ; +#655=CARTESIAN_POINT('Control Point',(-5.86614173228,5.85866823012E-005,-0.905511811894)) ; +#656=CARTESIAN_POINT('Vertex',(-5.86614173228,5.85867165346E-005,-0.905511811904)) ; +#660=CARTESIAN_POINT('Control Point',(-3.93700787402,6.28139637652E-007,2.8346456693)) ; +#661=CARTESIAN_POINT('Control Point',(-4.54291562587,6.2568540142E-007,2.83447531558)) ; +#662=CARTESIAN_POINT('Control Point',(-5.14978359252,7.80641555392E-006,2.59748470772)) ; +#663=CARTESIAN_POINT('Control Point',(-5.62898557465,2.21685798623E-005,2.11827548039)) ; +#664=CARTESIAN_POINT('Control Point',(-5.86597121154,4.05733062919E-005,1.51141446199)) ; +#665=CARTESIAN_POINT('Control Point',(-5.86614173228,5.85866656477E-005,0.905511811894)) ; +#666=CARTESIAN_POINT('Vertex',(-5.86614173228,-5.85867165346E-005,0.905511811904)) ; +#670=CARTESIAN_POINT('Control Point',(-5.86614173228,5.85866656476E-005,0.905511811894)) ; +#671=CARTESIAN_POINT('Control Point',(-5.8661417322,0.133317871023,0.905483082022)) ; +#672=CARTESIAN_POINT('Control Point',(-5.86614173221,0.266665875161,0.880940274598)) ; +#673=CARTESIAN_POINT('Control Point',(-5.86614173228,0.394164169245,0.831950322263)) ; +#674=CARTESIAN_POINT('Control Point',(-5.86614173229,0.697447142754,0.643818861775)) ; +#675=CARTESIAN_POINT('Control Point',(-5.86614173237,0.887027001435,0.329971965044)) ; +#676=CARTESIAN_POINT('Control Point',(-5.86614173236,0.940731331006,0.104037727754)) ; +#677=CARTESIAN_POINT('Control Point',(-5.86614173232,0.905578940807,-0.349375449624)) ; +#678=CARTESIAN_POINT('Control Point',(-5.86614173228,0.627191666993,-0.708784921899)) ; +#679=CARTESIAN_POINT('Control Point',(-5.86614173228,0.435609999935,-0.840317866621)) ; +#680=CARTESIAN_POINT('Control Point',(-5.86614173224,0.21775656045,-0.905233232633)) ; +#681=CARTESIAN_POINT('Control Point',(-5.86614173228,5.85866823012E-005,-0.905511811894)) ; +#691=CARTESIAN_POINT('Control Point',(-3.93700787402,-6.28136748839E-007,-2.8346456693)) ; +#692=CARTESIAN_POINT('Control Point',(-4.54291562587,-6.25685402713E-007,-2.83447531559)) ; +#693=CARTESIAN_POINT('Control Point',(-5.14978359256,-7.8064137465E-006,-2.59748470771)) ; +#694=CARTESIAN_POINT('Control Point',(-5.62898557465,-2.21685701385E-005,-2.11827548037)) ; +#695=CARTESIAN_POINT('Control Point',(-5.86597121154,-4.05733153791E-005,-1.511414462)) ; +#696=CARTESIAN_POINT('Control Point',(-5.86614173228,-5.85866579516E-005,-0.905511811894)) ; +#697=CARTESIAN_POINT('Control Point',(-3.93700787401,-0.417654205057,-2.8347203409)) ; +#698=CARTESIAN_POINT('Control Point',(-4.54292682736,-0.417629104351,-2.83454995633)) ; +#699=CARTESIAN_POINT('Control Point',(-5.14980599336,-0.382698794388,-2.59754506985)) ; +#700=CARTESIAN_POINT('Control Point',(-5.6290126253,-0.31206779088,-2.11830644628)) ; +#701=CARTESIAN_POINT('Control Point',(-5.86598938684,-0.222621282904,-1.5114119406)) ; +#702=CARTESIAN_POINT('Control Point',(-5.86614173216,-0.13331787103,-0.90548308203)) ; +#703=CARTESIAN_POINT('Control Point',(-3.93700787402,-0.834634095627,-2.75751489031)) ; +#704=CARTESIAN_POINT('Control Point',(-4.54290474926,-0.834583960043,-2.75734922848)) ; +#705=CARTESIAN_POINT('Control Point',(-5.14976218038,-0.764809457115,-2.52681631614)) ; +#706=CARTESIAN_POINT('Control Point',(-5.62895790649,-0.623721535502,-2.06066597912)) ; +#707=CARTESIAN_POINT('Control Point',(-5.86595199313,-0.445053612436,-1.47034090223)) ; +#708=CARTESIAN_POINT('Control Point',(-5.86614173225,-0.266665875154,-0.880940274605)) ; +#709=CARTESIAN_POINT('Control Point',(-3.937007874,-1.23391195979,-2.60439063827)) ; +#710=CARTESIAN_POINT('Control Point',(-4.54291394404,-1.23383775765,-2.60423407812)) ; +#711=CARTESIAN_POINT('Control Point',(-5.1497796156,-1.13067774923,-2.38649429354)) ; +#712=CARTESIAN_POINT('Control Point',(-5.62898405251,-0.922081185328,-1.94621063164)) ; +#713=CARTESIAN_POINT('Control Point',(-5.86597132662,-0.657914301261,-1.38863981945)) ; +#714=CARTESIAN_POINT('Control Point',(-5.86614173231,-0.394164169236,-0.831950322275)) ; +#715=CARTESIAN_POINT('Control Point',(-3.93700787406,-2.18335941881,-2.015514064)) ; +#716=CARTESIAN_POINT('Control Point',(-4.54292265993,-2.18322819982,-2.01539300589)) ; +#717=CARTESIAN_POINT('Control Point',(-5.14979810976,-2.00068532813,-1.84688073671)) ; +#718=CARTESIAN_POINT('Control Point',(-5.62900072454,-1.63157232908,-1.50613993676)) ; +#719=CARTESIAN_POINT('Control Point',(-5.86598057438,-1.16413992157,-1.07463696763)) ; +#720=CARTESIAN_POINT('Control Point',(-5.86614173225,-0.697447142733,-0.643818861785)) ; +#721=CARTESIAN_POINT('Control Point',(-3.93700787403,-2.77673353377,-1.03287153794)) ; +#722=CARTESIAN_POINT('Control Point',(-4.54291168526,-2.77656669874,-1.03280938511)) ; +#723=CARTESIAN_POINT('Control Point',(-5.14977559802,-2.54441991,-0.946461393943)) ; +#724=CARTESIAN_POINT('Control Point',(-5.62897652739,-2.07500596742,-0.771859054614)) ; +#725=CARTESIAN_POINT('Control Point',(-5.86596534488,-1.48054766565,-0.550742492749)) ; +#726=CARTESIAN_POINT('Control Point',(-5.86614173233,-0.887027001426,-0.329971965043)) ; +#727=CARTESIAN_POINT('Control Point',(-3.93700787401,-2.94495710682,-0.325732740789)) ; +#728=CARTESIAN_POINT('Control Point',(-4.54291502055,-2.94478002165,-0.325713192995)) ; +#729=CARTESIAN_POINT('Control Point',(-5.14978156035,-2.69856670644,-0.298477536876)) ; +#730=CARTESIAN_POINT('Control Point',(-5.62898750895,-2.2007068017,-0.243405922857)) ; +#731=CARTESIAN_POINT('Control Point',(-5.86597403061,-1.57022051463,-0.173666224181)) ; +#732=CARTESIAN_POINT('Control Point',(-5.86614173232,-0.940731330994,-0.104037727745)) ; +#733=CARTESIAN_POINT('Control Point',(-3.93700787401,-2.83484376903,1.09369934646)) ; +#734=CARTESIAN_POINT('Control Point',(-4.54291947009,-2.83467355913,1.0936336284)) ; +#735=CARTESIAN_POINT('Control Point',(-5.14979264806,-2.59766279915,1.00219396955)) ; +#736=CARTESIAN_POINT('Control Point',(-5.62898920615,-2.11841556409,0.817297588934)) ; +#737=CARTESIAN_POINT('Control Point',(-5.86597111818,-1.51151837829,0.583151970307)) ; +#738=CARTESIAN_POINT('Control Point',(-5.86614173229,-0.90557894078,0.349375449625)) ; +#739=CARTESIAN_POINT('Control Point',(-3.937007874,-1.96332710529,2.2188275186)) ; +#740=CARTESIAN_POINT('Control Point',(-4.54291391676,-1.96320902589,2.21869419128)) ; +#741=CARTESIAN_POINT('Control Point',(-5.14977952909,-1.79906954225,2.03318810852)) ; +#742=CARTESIAN_POINT('Control Point',(-5.62898411518,-1.46716804997,1.65808406512)) ; +#743=CARTESIAN_POINT('Control Point',(-5.86597142759,-1.04684780299,1.18305899599)) ; +#744=CARTESIAN_POINT('Control Point',(-5.86614173224,-0.627191666991,0.708784921907)) ; +#745=CARTESIAN_POINT('Control Point',(-3.937007874,-1.36368494416,2.63052085177)) ; +#746=CARTESIAN_POINT('Control Point',(-4.54291235314,-1.36360301116,2.63036266592)) ; +#747=CARTESIAN_POINT('Control Point',(-5.14977654704,-1.24958987874,2.41044217657)) ; +#748=CARTESIAN_POINT('Control Point',(-5.62897974172,-1.01904879868,1.96574798299)) ; +#749=CARTESIAN_POINT('Control Point',(-5.86596819819,-0.727100004411,1.40258815998)) ; +#750=CARTESIAN_POINT('Control Point',(-5.86614173225,-0.435609999921,0.840317866641)) ; +#751=CARTESIAN_POINT('Control Point',(-3.937007874,-0.681759493992,2.83373841294)) ; +#752=CARTESIAN_POINT('Control Point',(-4.54291838033,-0.681718579336,2.833568232)) ; +#753=CARTESIAN_POINT('Control Point',(-5.14979026597,-0.62471575253,2.59665182608)) ; +#754=CARTESIAN_POINT('Control Point',(-5.62898741139,-0.509453800546,2.11759466978)) ; +#755=CARTESIAN_POINT('Control Point',(-5.86597031243,-0.363488204337,1.51093648263)) ; +#756=CARTESIAN_POINT('Control Point',(-5.86614173224,-0.21775656044,0.905233232617)) ; +#757=CARTESIAN_POINT('Control Point',(-3.93700787402,3.42665391652E-005,2.8346456842)) ; +#758=CARTESIAN_POINT('Control Point',(-4.54291563059,3.42721404673E-005,2.83447533066)) ; +#759=CARTESIAN_POINT('Control Point',(-5.14978360382,2.2718081353E-005,2.59748471618)) ; +#760=CARTESIAN_POINT('Control Point',(-5.62898557882,-3.63475590709E-007,2.11827547842)) ; +#761=CARTESIAN_POINT('Control Point',(-5.86597121138,-2.98973858642E-005,1.51141446195)) ; +#762=CARTESIAN_POINT('Control Point',(-5.86614173228,-5.85866827516E-005,0.905511811894)) ; +#764=CARTESIAN_POINT('Control Point',(-5.86614173228,-5.85866579516E-005,-0.905511811894)) ; +#765=CARTESIAN_POINT('Control Point',(-5.86614173216,-0.13331787103,-0.90548308203)) ; +#766=CARTESIAN_POINT('Control Point',(-5.86614173225,-0.266665875154,-0.880940274605)) ; +#767=CARTESIAN_POINT('Control Point',(-5.86614173231,-0.394164169236,-0.831950322275)) ; +#768=CARTESIAN_POINT('Control Point',(-5.86614173225,-0.697447142733,-0.643818861785)) ; +#769=CARTESIAN_POINT('Control Point',(-5.86614173233,-0.887027001426,-0.329971965043)) ; +#770=CARTESIAN_POINT('Control Point',(-5.86614173232,-0.940731330994,-0.104037727745)) ; +#771=CARTESIAN_POINT('Control Point',(-5.86614173229,-0.90557894078,0.349375449625)) ; +#772=CARTESIAN_POINT('Control Point',(-5.86614173224,-0.627191666991,0.708784921907)) ; +#773=CARTESIAN_POINT('Control Point',(-5.86614173225,-0.435609999921,0.840317866641)) ; +#774=CARTESIAN_POINT('Control Point',(-5.86614173224,-0.21775656044,0.905233232617)) ; +#775=CARTESIAN_POINT('Control Point',(-5.86614173228,-5.85866827516E-005,0.905511811894)) ; +#784=CARTESIAN_POINT('Line Origine',(-1.96850393701,0.,-2.67716535433)) ; +#788=CARTESIAN_POINT('Vertex',(-1.96850393701,-6.55694740629E-016,-2.67716535433)) ; +#791=CARTESIAN_POINT('Axis2P3D Location',(-1.96850393701,0.,0.)) ; +#795=CARTESIAN_POINT('Vertex',(-1.96850393701,3.27847370315E-016,2.67716535433)) ; +#798=CARTESIAN_POINT('Line Origine',(-1.96850393701,3.27847370315E-016,2.67716535433)) ; +#810=CARTESIAN_POINT('Axis2P3D Location',(-1.96850393701,0.,0.)) ; +#822=CARTESIAN_POINT('Axis2P3D Location',(-5.86614173228,0.,0.)) ; +#832=CARTESIAN_POINT('Axis2P3D Location',(-1.96850393701,0.,0.)) ; +#838=CARTESIAN_POINT('Control Point',(-1.96850393701,6.99353086378E-016,2.87401574803)) ; +#839=CARTESIAN_POINT('Control Point',(-1.96850393701,-0.280142730955,2.87401574803)) ; +#840=CARTESIAN_POINT('Control Point',(-1.96850393701,-0.560285437699,2.83988234344)) ; +#841=CARTESIAN_POINT('Control Point',(-1.96850393701,-0.834890868137,2.77160761688)) ; +#842=CARTESIAN_POINT('Control Point',(-1.96850393701,-1.36190956843,2.56953961034)) ; +#843=CARTESIAN_POINT('Control Point',(-1.96850393701,-1.82498842606,2.24683527517)) ; +#844=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.03564664598,2.05791017135)) ; +#845=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.40667200226,1.63256281633)) ; +#846=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.66470737798,1.13056893054)) ; +#847=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.76236252657,0.864988337929)) ; +#848=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.8909940727,0.315412035787)) ; +#849=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.88389741059,-0.248972366111)) ; +#850=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.84580858951,-0.529362847365)) ; +#851=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.70209197115,-1.07518857184)) ; +#852=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.43151586628,-1.57053561055)) ; +#853=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.26655279521,-1.8004416037)) ; +#854=CARTESIAN_POINT('Control Point',(-1.96850393701,-1.88395521922,-2.21541061781)) ; +#855=CARTESIAN_POINT('Control Point',(-1.96850393701,-1.41290858113,-2.52636910492)) ; +#856=CARTESIAN_POINT('Control Point',(-1.96850393701,-1.15948612307,-2.65225252901)) ; +#857=CARTESIAN_POINT('Control Point',(-1.96850393701,-0.774586274866,-2.78779496615)) ; +#858=CARTESIAN_POINT('Control Point',(-1.96850393701,-0.374297532182,-2.85365118787)) ; +#859=CARTESIAN_POINT('Control Point',(-1.96850393701,-0.249859436369,-2.86722758241)) ; +#860=CARTESIAN_POINT('Control Point',(-1.96850393701,-0.124929720593,-2.87401574803)) ; +#861=CARTESIAN_POINT('Control Point',(-1.96850393701,-8.74191357973E-016,-2.87401574803)) ; +#862=CARTESIAN_POINT('Vertex',(-1.96850393701,-4.57247993621E-012,2.87401574803)) ; +#864=CARTESIAN_POINT('Vertex',(-1.96850393701,4.60531228636E-012,-2.87401574803)) ; +#868=CARTESIAN_POINT('Control Point',(-1.96850393701,-2.79741234551E-016,-2.87401574803)) ; +#869=CARTESIAN_POINT('Control Point',(-1.96850393701,0.280142730944,-2.87401574803)) ; +#870=CARTESIAN_POINT('Control Point',(-1.96850393701,0.56028543767,-2.83988234345)) ; +#871=CARTESIAN_POINT('Control Point',(-1.96850393701,0.834890868152,-2.77160761688)) ; +#872=CARTESIAN_POINT('Control Point',(-1.96850393701,1.36190956845,-2.56953961033)) ; +#873=CARTESIAN_POINT('Control Point',(-1.96850393701,1.82498842606,-2.24683527517)) ; +#874=CARTESIAN_POINT('Control Point',(-1.96850393701,2.03564664599,-2.05791017134)) ; +#875=CARTESIAN_POINT('Control Point',(-1.96850393701,2.40667200225,-1.63256281634)) ; +#876=CARTESIAN_POINT('Control Point',(-1.96850393701,2.66470737798,-1.13056893054)) ; +#877=CARTESIAN_POINT('Control Point',(-1.96850393701,2.76236252658,-0.864988337925)) ; +#878=CARTESIAN_POINT('Control Point',(-1.96850393701,2.8909940727,-0.315412035774)) ; +#879=CARTESIAN_POINT('Control Point',(-1.96850393701,2.88389741059,0.248972366108)) ; +#880=CARTESIAN_POINT('Control Point',(-1.96850393701,2.84580858952,0.529362847362)) ; +#881=CARTESIAN_POINT('Control Point',(-1.96850393701,2.70209197115,1.07518857183)) ; +#882=CARTESIAN_POINT('Control Point',(-1.96850393701,2.43151586629,1.57053561054)) ; +#883=CARTESIAN_POINT('Control Point',(-1.96850393701,2.2665527952,1.80044160371)) ; +#884=CARTESIAN_POINT('Control Point',(-1.96850393701,1.88395521922,2.2154106178)) ; +#885=CARTESIAN_POINT('Control Point',(-1.96850393701,1.41290858114,2.52636910491)) ; +#886=CARTESIAN_POINT('Control Point',(-1.96850393701,1.15948612306,2.65225252902)) ; +#887=CARTESIAN_POINT('Control Point',(-1.96850393701,0.774586274859,2.78779496615)) ; +#888=CARTESIAN_POINT('Control Point',(-1.96850393701,0.374297532181,2.85365118787)) ; +#889=CARTESIAN_POINT('Control Point',(-1.96850393701,0.249859436372,2.86722758241)) ; +#890=CARTESIAN_POINT('Control Point',(-1.96850393701,0.124929720593,2.87401574803)) ; +#891=CARTESIAN_POINT('Control Point',(-1.96850393701,-6.2941777774E-016,2.87401574803)) ; +#902=CARTESIAN_POINT('Axis2P3D Location',(-1.96850393701,0.,0.)) ; +#907=CARTESIAN_POINT('Line Origine',(-1.96850393701,-7.03907589205E-016,2.87401574803)) ; +#911=CARTESIAN_POINT('Vertex',(-3.93700787402,0.,2.87401574803)) ; +#914=CARTESIAN_POINT('Axis2P3D Location',(-3.93700787402,0.,0.)) ; +#918=CARTESIAN_POINT('Vertex',(-3.93700787402,-1.93017490886,-2.12941103151)) ; +#921=CARTESIAN_POINT('Axis2P3D Location',(-3.93700787402,0.,0.)) ; +#925=CARTESIAN_POINT('Vertex',(-3.93700787402,-9.24365588037E-016,-2.87401574803)) ; +#928=CARTESIAN_POINT('Line Origine',(-1.96850393701,3.51953794602E-016,-2.87401574803)) ; +#941=CARTESIAN_POINT('Axis2P3D Location',(-1.96850393701,0.,0.)) ; +#946=CARTESIAN_POINT('Axis2P3D Location',(-3.93700787402,0.,0.)) ; +#950=CARTESIAN_POINT('Vertex',(-3.93700787402,1.93017490889,2.12941103149)) ; +#953=CARTESIAN_POINT('Axis2P3D Location',(-3.93700787402,0.,0.)) ; +#967=CARTESIAN_POINT('Control Point',(-3.93700787402,-1.9301746757,-2.12941077427)) ; +#968=CARTESIAN_POINT('Control Point',(-4.45237572667,-1.93017467577,-2.1294107743)) ; +#969=CARTESIAN_POINT('Control Point',(-4.96765564994,-1.82147510853,-2.00949109365)) ; +#970=CARTESIAN_POINT('Control Point',(-5.41967228158,-1.60388288271,-1.76943870962)) ; +#971=CARTESIAN_POINT('Control Point',(-5.74366354385,-1.30030987203,-1.43453048135)) ; +#972=CARTESIAN_POINT('Control Point',(-5.90551412189,-0.9542500739,-1.05274989817)) ; +#973=CARTESIAN_POINT('Control Point',(-5.90551181103,-0.60813174386,-0.67090470857)) ; +#974=CARTESIAN_POINT('Control Point',(-3.93700787402,-2.94978885108,-1.20405560866)) ; +#975=CARTESIAN_POINT('Control Point',(-4.45237023886,-2.94978885122,-1.20405560872)) ; +#976=CARTESIAN_POINT('Control Point',(-4.96764468016,-2.7836741436,-1.13625115944)) ; +#977=CARTESIAN_POINT('Control Point',(-5.41965783909,-2.45114966505,-1.00052182628)) ; +#978=CARTESIAN_POINT('Control Point',(-5.74364975051,-1.9872285386,-0.811159030895)) ; +#979=CARTESIAN_POINT('Control Point',(-5.90550550278,-1.45837691506,-0.595292512949)) ; +#980=CARTESIAN_POINT('Control Point',(-5.90551181106,-0.929432970438,-0.379387664053)) ; +#981=CARTESIAN_POINT('Control Point',(-3.93700787401,-3.43917448507,0.351381168489)) ; +#982=CARTESIAN_POINT('Control Point',(-4.45237818543,-3.43917448499,0.351381168549)) ; +#983=CARTESIAN_POINT('Control Point',(-4.96766056507,-3.24548501802,0.331596713568)) ; +#984=CARTESIAN_POINT('Control Point',(-5.4196787526,-2.85776200398,0.291992673489)) ; +#985=CARTESIAN_POINT('Control Point',(-5.7436697238,-2.31683220815,0.236738618893)) ; +#986=CARTESIAN_POINT('Control Point',(-5.90551798361,-1.70019766025,0.17374983034)) ; +#987=CARTESIAN_POINT('Control Point',(-5.90551181103,-1.0834608726,0.110748151265)) ; +#988=CARTESIAN_POINT('Control Point',(-3.93700787401,-2.78442113339,2.04944550904)) ; +#989=CARTESIAN_POINT('Control Point',(-4.45237415327,-2.78442113347,2.049445509)) ; +#990=CARTESIAN_POINT('Control Point',(-4.96765250481,-2.62762675043,1.93402629194)) ; +#991=CARTESIAN_POINT('Control Point',(-5.41966814082,-2.31375947519,1.70298281651)) ; +#992=CARTESIAN_POINT('Control Point',(-5.74365958921,-1.8758679665,1.38064389251)) ; +#993=CARTESIAN_POINT('Control Point',(-5.90551165069,-1.37668918263,1.01319320846)) ; +#994=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.877423411931,0.645682352202)) ; +#995=CARTESIAN_POINT('Control Point',(-3.93700787399,-1.37704146367,2.87286830055)) ; +#996=CARTESIAN_POINT('Control Point',(-4.45237250624,-1.37704146365,2.87286830056)) ; +#997=CARTESIAN_POINT('Control Point',(-4.96764921273,-1.29948430617,2.7110832523)) ; +#998=CARTESIAN_POINT('Control Point',(-5.41966380642,-1.14423221869,2.3872257815)) ; +#999=CARTESIAN_POINT('Control Point',(-5.74365544948,-0.927632887312,1.93539645892)) ; +#1000=CARTESIAN_POINT('Control Point',(-5.90550906394,-0.680719388805,1.4203291091)) ; +#1001=CARTESIAN_POINT('Control Point',(-5.90551181095,-0.433764341769,0.905171981229)) ; +#1002=CARTESIAN_POINT('Control Point',(-3.93700787402,-1.1189649382E-015,2.87401574803)) ; +#1003=CARTESIAN_POINT('Control Point',(-4.45237425531,-1.1189728487E-015,2.87401574803)) ; +#1004=CARTESIAN_POINT('Control Point',(-4.96765270894,-4.81704430756E-006,2.71216378276)) ; +#1005=CARTESIAN_POINT('Control Point',(-5.41966840945,-1.44596896705E-005,2.38817234669)) ; +#1006=CARTESIAN_POINT('Control Point',(-5.74365984567,-2.79125980242E-005,1.93615664635)) ; +#1007=CARTESIAN_POINT('Control Point',(-5.90551181102,-4.32483348244E-005,1.42087819297)) ; +#1008=CARTESIAN_POINT('Control Point',(-5.90551181102,-5.85866885319E-005,0.905511811894)) ; +#1010=CARTESIAN_POINT('Control Point',(-3.93700787402,-1.9301746757,-2.12941077427)) ; +#1011=CARTESIAN_POINT('Control Point',(-4.45237572667,-1.93017467577,-2.1294107743)) ; +#1012=CARTESIAN_POINT('Control Point',(-4.96765564994,-1.82147510853,-2.00949109365)) ; +#1013=CARTESIAN_POINT('Control Point',(-5.41967228158,-1.60388288271,-1.76943870962)) ; +#1014=CARTESIAN_POINT('Control Point',(-5.74366354385,-1.30030987203,-1.43453048135)) ; +#1015=CARTESIAN_POINT('Control Point',(-5.90551412189,-0.9542500739,-1.05274989817)) ; +#1016=CARTESIAN_POINT('Control Point',(-5.90551181103,-0.60813174386,-0.67090470857)) ; +#1017=CARTESIAN_POINT('Vertex',(-5.90551181102,-0.608129327287,-0.670902043276)) ; +#1021=CARTESIAN_POINT('Control Point',(-3.93700787402,-1.48796800405E-015,2.87401574803)) ; +#1022=CARTESIAN_POINT('Control Point',(-4.45237425531,-1.48797591454E-015,2.87401574803)) ; +#1023=CARTESIAN_POINT('Control Point',(-4.96765270894,-4.81704430791E-006,2.71216378276)) ; +#1024=CARTESIAN_POINT('Control Point',(-5.41966840945,-1.44596896708E-005,2.38817234669)) ; +#1025=CARTESIAN_POINT('Control Point',(-5.74365984567,-2.79125980244E-005,1.93615664635)) ; +#1026=CARTESIAN_POINT('Control Point',(-5.90551181102,-4.32483348246E-005,1.42087819297)) ; +#1027=CARTESIAN_POINT('Control Point',(-5.90551181102,-5.8586688532E-005,0.905511811894)) ; +#1028=CARTESIAN_POINT('Vertex',(-5.90551181102,-5.85867165346E-005,0.905511811904)) ; +#1032=CARTESIAN_POINT('Control Point',(-5.90551181103,-0.60813174386,-0.67090470857)) ; +#1033=CARTESIAN_POINT('Control Point',(-5.90551181106,-0.929432970438,-0.379387664053)) ; +#1034=CARTESIAN_POINT('Control Point',(-5.90551181103,-1.0834608726,0.110748151265)) ; +#1035=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.877423411931,0.645682352202)) ; +#1036=CARTESIAN_POINT('Control Point',(-5.90551181095,-0.433764341769,0.905171981229)) ; +#1037=CARTESIAN_POINT('Control Point',(-5.90551181102,-5.85866885319E-005,0.905511811894)) ; +#1047=CARTESIAN_POINT('Control Point',(-3.93700787402,-3.07715358006E-015,-2.87401574803)) ; +#1048=CARTESIAN_POINT('Control Point',(-4.45237425531,-3.07714744243E-015,-2.87401574803)) ; +#1049=CARTESIAN_POINT('Control Point',(-4.96765270894,-4.81704430913E-006,-2.71216378276)) ; +#1050=CARTESIAN_POINT('Control Point',(-5.41966840945,-1.44596896713E-005,-2.38817234669)) ; +#1051=CARTESIAN_POINT('Control Point',(-5.74365984567,-2.7912598024E-005,-1.93615664635)) ; +#1052=CARTESIAN_POINT('Control Point',(-5.90551181102,-4.32483348228E-005,-1.42087819297)) ; +#1053=CARTESIAN_POINT('Control Point',(-5.90551181102,-5.85866885295E-005,-0.905511811894)) ; +#1054=CARTESIAN_POINT('Control Point',(-3.93700787401,-0.423223161353,-2.87397136967)) ; +#1055=CARTESIAN_POINT('Control Point',(-4.45238286191,-0.423223161339,-2.87397136974)) ; +#1056=CARTESIAN_POINT('Control Point',(-4.96766991281,-0.399381935783,-2.71211656516)) ; +#1057=CARTESIAN_POINT('Control Point',(-5.41969105973,-0.351657134185,-2.38811941662)) ; +#1058=CARTESIAN_POINT('Control Point',(-5.74368147798,-0.285074020492,-1.93609696357)) ; +#1059=CARTESIAN_POINT('Control Point',(-5.90552532839,-0.20917214303,-1.42081397208)) ; +#1060=CARTESIAN_POINT('Control Point',(-5.90551181091,-0.133257324465,-0.905447437543)) ; +#1061=CARTESIAN_POINT('Control Point',(-3.93700787401,-0.846671974119,-2.79630735216)) ; +#1062=CARTESIAN_POINT('Control Point',(-4.45236864146,-0.846671974174,-2.79630735213)) ; +#1063=CARTESIAN_POINT('Control Point',(-4.96764148725,-0.798990433094,-2.63883713307)) ; +#1064=CARTESIAN_POINT('Control Point',(-5.41965363527,-0.703542641675,-2.32361699555)) ; +#1065=CARTESIAN_POINT('Control Point',(-5.74364573555,-0.570379381313,-1.88383759421)) ; +#1066=CARTESIAN_POINT('Control Point',(-5.905502994,-0.418580150296,-1.38250552249)) ; +#1067=CARTESIAN_POINT('Control Point',(-5.90551181098,-0.266756622309,-0.881084470727)) ; +#1068=CARTESIAN_POINT('Control Point',(-3.93700787402,-1.25027283,-2.63994676249)) ; +#1069=CARTESIAN_POINT('Control Point',(-4.45236758361,-1.25027282992,-2.6399467625)) ; +#1070=CARTESIAN_POINT('Control Point',(-4.96763937286,-1.17986920457,-2.49127819826)) ; +#1071=CARTESIAN_POINT('Control Point',(-5.41965085146,-1.03893691457,-2.19367699721)) ; +#1072=CARTESIAN_POINT('Control Point',(-5.74364307668,-0.842314690205,-1.77847893721)) ; +#1073=CARTESIAN_POINT('Control Point',(-5.90550133254,-0.618171335015,-1.3051694043)) ; +#1074=CARTESIAN_POINT('Control Point',(-5.90551181107,-0.393986292777,-0.831776876701)) ; +#1075=CARTESIAN_POINT('Control Point',(-3.93700787402,-1.61667156265,-2.41393185303)) ; +#1076=CARTESIAN_POINT('Control Point',(-4.45237741402,-1.61667156271,-2.41393185304)) ; +#1077=CARTESIAN_POINT('Control Point',(-4.96765902284,-1.52562556059,-2.27798818248)) ; +#1078=CARTESIAN_POINT('Control Point',(-5.41967672224,-1.34337181857,-2.00585935031)) ; +#1079=CARTESIAN_POINT('Control Point',(-5.74366778492,-1.08910141144,-1.6261999334)) ; +#1080=CARTESIAN_POINT('Control Point',(-5.90551677203,-0.799245035827,-1.1934053714)) ; +#1081=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.509340517541,-0.760538124002)) ; +#1082=CARTESIAN_POINT('Control Point',(-3.93700787402,-1.9301746757,-2.12941077427)) ; +#1083=CARTESIAN_POINT('Control Point',(-4.45237572667,-1.93017467577,-2.1294107743)) ; +#1084=CARTESIAN_POINT('Control Point',(-4.96765564994,-1.82147510853,-2.00949109365)) ; +#1085=CARTESIAN_POINT('Control Point',(-5.41967228158,-1.60388288271,-1.76943870962)) ; +#1086=CARTESIAN_POINT('Control Point',(-5.74366354385,-1.30030987203,-1.43453048135)) ; +#1087=CARTESIAN_POINT('Control Point',(-5.90551412189,-0.9542500739,-1.05274989817)) ; +#1088=CARTESIAN_POINT('Control Point',(-5.90551181103,-0.60813174386,-0.67090470857)) ; +#1090=CARTESIAN_POINT('Control Point',(-5.90551181102,-5.85866885295E-005,-0.905511811894)) ; +#1091=CARTESIAN_POINT('Control Point',(-5.90551181091,-0.133257324465,-0.905447437543)) ; +#1092=CARTESIAN_POINT('Control Point',(-5.90551181098,-0.266756622309,-0.881084470727)) ; +#1093=CARTESIAN_POINT('Control Point',(-5.90551181107,-0.393986292777,-0.831776876701)) ; +#1094=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.509340517541,-0.760538124002)) ; +#1095=CARTESIAN_POINT('Control Point',(-5.90551181103,-0.60813174386,-0.67090470857)) ; +#1096=CARTESIAN_POINT('Vertex',(-5.90551181102,5.85867165346E-005,-0.905511811904)) ; +#1100=CARTESIAN_POINT('Control Point',(-3.93700787402,-3.23596767027E-015,-2.87401574803)) ; +#1101=CARTESIAN_POINT('Control Point',(-4.45237425531,-3.23596153264E-015,-2.87401574803)) ; +#1102=CARTESIAN_POINT('Control Point',(-4.96765270894,-4.81704430928E-006,-2.71216378276)) ; +#1103=CARTESIAN_POINT('Control Point',(-5.41966840945,-1.44596896714E-005,-2.38817234669)) ; +#1104=CARTESIAN_POINT('Control Point',(-5.74365984567,-2.79125980241E-005,-1.93615664635)) ; +#1105=CARTESIAN_POINT('Control Point',(-5.90551181102,-4.32483348229E-005,-1.42087819297)) ; +#1106=CARTESIAN_POINT('Control Point',(-5.90551181102,-5.85866885296E-005,-0.905511811894)) ; +#1116=CARTESIAN_POINT('Control Point',(-3.93700787401,1.9301746758,2.12941077433)) ; +#1117=CARTESIAN_POINT('Control Point',(-4.45237572664,1.93017467567,2.12941077433)) ; +#1118=CARTESIAN_POINT('Control Point',(-4.96765564997,1.82147510852,2.00949109369)) ; +#1119=CARTESIAN_POINT('Control Point',(-5.41967228157,1.60388288266,1.76943870965)) ; +#1120=CARTESIAN_POINT('Control Point',(-5.74366354386,1.300309872,1.43453048139)) ; +#1121=CARTESIAN_POINT('Control Point',(-5.90551412193,0.954250073923,1.05274989819)) ; +#1122=CARTESIAN_POINT('Control Point',(-5.90551181103,0.608131743854,0.670904708584)) ; +#1123=CARTESIAN_POINT('Control Point',(-3.93700787404,2.94978885121,1.20405560888)) ; +#1124=CARTESIAN_POINT('Control Point',(-4.45237023878,2.94978885105,1.20405560889)) ; +#1125=CARTESIAN_POINT('Control Point',(-4.96764468023,2.78367414355,1.13625115961)) ; +#1126=CARTESIAN_POINT('Control Point',(-5.41965783906,2.45114966494,1.00052182644)) ; +#1127=CARTESIAN_POINT('Control Point',(-5.74364975052,1.98722853852,0.811159031045)) ; +#1128=CARTESIAN_POINT('Control Point',(-5.90550550291,1.45837691509,0.595292513056)) ; +#1129=CARTESIAN_POINT('Control Point',(-5.90551181106,0.929432970424,0.379387664111)) ; +#1130=CARTESIAN_POINT('Control Point',(-3.93700787407,3.43917448504,-0.351381168702)) ; +#1131=CARTESIAN_POINT('Control Point',(-4.45237818558,3.43917448524,-0.351381168731)) ; +#1132=CARTESIAN_POINT('Control Point',(-4.96766056503,3.24548501812,-0.331596713734)) ; +#1133=CARTESIAN_POINT('Control Point',(-5.41967875267,2.85776200415,-0.291992673647)) ; +#1134=CARTESIAN_POINT('Control Point',(-5.74366972393,2.31683220823,-0.236738619051)) ; +#1135=CARTESIAN_POINT('Control Point',(-5.90551798371,1.70019766029,-0.173749830437)) ; +#1136=CARTESIAN_POINT('Control Point',(-5.90551181116,1.08346087264,-0.110748151327)) ; +#1137=CARTESIAN_POINT('Control Point',(-3.93700787401,2.78442113362,-2.04944550868)) ; +#1138=CARTESIAN_POINT('Control Point',(-4.45237415322,2.78442113349,-2.04944550867)) ; +#1139=CARTESIAN_POINT('Control Point',(-4.96765250491,2.62762675057,-1.93402629163)) ; +#1140=CARTESIAN_POINT('Control Point',(-5.41966814087,2.31375947523,-1.70298281623)) ; +#1141=CARTESIAN_POINT('Control Point',(-5.74365958922,1.87586796657,-1.38064389226)) ; +#1142=CARTESIAN_POINT('Control Point',(-5.90551165082,1.3766891827,-1.01319320829)) ; +#1143=CARTESIAN_POINT('Control Point',(-5.90551181106,0.877423411968,-0.645682352094)) ; +#1144=CARTESIAN_POINT('Control Point',(-3.937007874,1.37704146367,-2.87286830065)) ; +#1145=CARTESIAN_POINT('Control Point',(-4.45237250625,1.37704146371,-2.87286830066)) ; +#1146=CARTESIAN_POINT('Control Point',(-4.96764921269,1.29948430619,-2.71108325239)) ; +#1147=CARTESIAN_POINT('Control Point',(-5.41966380642,1.14423221873,-2.38722578158)) ; +#1148=CARTESIAN_POINT('Control Point',(-5.74365544949,0.927632887328,-1.935396459)) ; +#1149=CARTESIAN_POINT('Control Point',(-5.90550906394,0.680719388817,-1.42032910915)) ; +#1150=CARTESIAN_POINT('Control Point',(-5.90551181095,0.433764341779,-0.905171981259)) ; +#1151=CARTESIAN_POINT('Control Point',(-3.93700787402,-2.79741234551E-015,-2.87401574803)) ; +#1152=CARTESIAN_POINT('Control Point',(-4.45237425531,-2.79740704669E-015,-2.87401574803)) ; +#1153=CARTESIAN_POINT('Control Point',(-4.96765270894,4.81704430362E-006,-2.71216378276)) ; +#1154=CARTESIAN_POINT('Control Point',(-5.41966840945,1.44596896665E-005,-2.38817234669)) ; +#1155=CARTESIAN_POINT('Control Point',(-5.74365984567,2.79125980203E-005,-1.93615664635)) ; +#1156=CARTESIAN_POINT('Control Point',(-5.90551181102,4.32483348205E-005,-1.42087819297)) ; +#1157=CARTESIAN_POINT('Control Point',(-5.90551181102,5.85866885283E-005,-0.905511811894)) ; +#1159=CARTESIAN_POINT('Control Point',(-3.93700787401,1.9301746758,2.12941077433)) ; +#1160=CARTESIAN_POINT('Control Point',(-4.45237572664,1.93017467567,2.12941077433)) ; +#1161=CARTESIAN_POINT('Control Point',(-4.96765564997,1.82147510852,2.00949109369)) ; +#1162=CARTESIAN_POINT('Control Point',(-5.41967228157,1.60388288266,1.76943870965)) ; +#1163=CARTESIAN_POINT('Control Point',(-5.74366354386,1.300309872,1.43453048139)) ; +#1164=CARTESIAN_POINT('Control Point',(-5.90551412193,0.954250073923,1.05274989819)) ; +#1165=CARTESIAN_POINT('Control Point',(-5.90551181103,0.608131743854,0.670904708584)) ; +#1166=CARTESIAN_POINT('Vertex',(-5.90551181102,0.608129327278,0.670902043285)) ; +#1170=CARTESIAN_POINT('Control Point',(-5.90551181103,0.608131743854,0.670904708584)) ; +#1171=CARTESIAN_POINT('Control Point',(-5.90551181106,0.929432970424,0.379387664111)) ; +#1172=CARTESIAN_POINT('Control Point',(-5.90551181116,1.08346087264,-0.110748151327)) ; +#1173=CARTESIAN_POINT('Control Point',(-5.90551181106,0.877423411968,-0.645682352094)) ; +#1174=CARTESIAN_POINT('Control Point',(-5.90551181095,0.433764341779,-0.905171981259)) ; +#1175=CARTESIAN_POINT('Control Point',(-5.90551181102,5.85866885283E-005,-0.905511811894)) ; +#1185=CARTESIAN_POINT('Control Point',(-3.93700787402,1.90136620359E-016,2.87401574803)) ; +#1186=CARTESIAN_POINT('Control Point',(-4.45237425531,1.9014302239E-016,2.87401574803)) ; +#1187=CARTESIAN_POINT('Control Point',(-4.96765270894,4.81704430634E-006,2.71216378276)) ; +#1188=CARTESIAN_POINT('Control Point',(-5.41966840945,1.44596896686E-005,2.38817234669)) ; +#1189=CARTESIAN_POINT('Control Point',(-5.74365984567,2.79125980215E-005,1.93615664635)) ; +#1190=CARTESIAN_POINT('Control Point',(-5.90551181102,4.32483348205E-005,1.42087819297)) ; +#1191=CARTESIAN_POINT('Control Point',(-5.90551181102,5.85866885268E-005,0.905511811894)) ; +#1192=CARTESIAN_POINT('Control Point',(-3.93700787402,0.423223161336,2.8739713697)) ; +#1193=CARTESIAN_POINT('Control Point',(-4.45238286192,0.423223161364,2.87397136975)) ; +#1194=CARTESIAN_POINT('Control Point',(-4.96766991285,0.399381935776,2.71211656517)) ; +#1195=CARTESIAN_POINT('Control Point',(-5.41969105976,0.35165713419,2.38811941666)) ; +#1196=CARTESIAN_POINT('Control Point',(-5.74368147795,0.285074020503,1.93609696361)) ; +#1197=CARTESIAN_POINT('Control Point',(-5.90552532839,0.209172143025,1.42081397208)) ; +#1198=CARTESIAN_POINT('Control Point',(-5.90551181095,0.133257324465,0.905447437536)) ; +#1199=CARTESIAN_POINT('Control Point',(-3.93700787399,0.846671974202,2.79630735213)) ; +#1200=CARTESIAN_POINT('Control Point',(-4.45236864141,0.846671974077,2.79630735207)) ; +#1201=CARTESIAN_POINT('Control Point',(-4.96764148727,0.798990433075,2.63883713302)) ; +#1202=CARTESIAN_POINT('Control Point',(-5.41965363524,0.70354264162,2.32361699549)) ; +#1203=CARTESIAN_POINT('Control Point',(-5.74364573552,0.570379381283,1.8838375942)) ; +#1204=CARTESIAN_POINT('Control Point',(-5.90550299397,0.418580150311,1.38250552247)) ; +#1205=CARTESIAN_POINT('Control Point',(-5.90551181091,0.266756622303,0.881084470709)) ; +#1206=CARTESIAN_POINT('Control Point',(-3.93700787403,1.25027282987,2.63994676248)) ; +#1207=CARTESIAN_POINT('Control Point',(-4.45236758365,1.25027283006,2.63994676253)) ; +#1208=CARTESIAN_POINT('Control Point',(-4.96763937279,1.17986920459,2.49127819828)) ; +#1209=CARTESIAN_POINT('Control Point',(-5.41965085145,1.03893691464,2.19367699723)) ; +#1210=CARTESIAN_POINT('Control Point',(-5.74364307668,0.842314690247,1.7784789372)) ; +#1211=CARTESIAN_POINT('Control Point',(-5.90550133253,0.618171334988,1.30516940431)) ; +#1212=CARTESIAN_POINT('Control Point',(-5.90551181108,0.393986292787,0.831776876703)) ; +#1213=CARTESIAN_POINT('Control Point',(-3.93700787401,1.61667156274,2.41393185305)) ; +#1214=CARTESIAN_POINT('Control Point',(-4.45237741401,1.61667156261,2.41393185304)) ; +#1215=CARTESIAN_POINT('Control Point',(-4.96765902287,1.52562556057,2.27798818247)) ; +#1216=CARTESIAN_POINT('Control Point',(-5.41967672225,1.34337181852,2.00585935031)) ; +#1217=CARTESIAN_POINT('Control Point',(-5.74366778493,1.08910141142,1.62619993342)) ; +#1218=CARTESIAN_POINT('Control Point',(-5.90551677204,0.799245035846,1.1934053714)) ; +#1219=CARTESIAN_POINT('Control Point',(-5.90551181102,0.509340517535,0.760538124004)) ; +#1220=CARTESIAN_POINT('Control Point',(-3.93700787401,1.9301746758,2.12941077433)) ; +#1221=CARTESIAN_POINT('Control Point',(-4.45237572664,1.93017467567,2.12941077433)) ; +#1222=CARTESIAN_POINT('Control Point',(-4.96765564997,1.82147510852,2.00949109369)) ; +#1223=CARTESIAN_POINT('Control Point',(-5.41967228157,1.60388288266,1.76943870965)) ; +#1224=CARTESIAN_POINT('Control Point',(-5.74366354386,1.300309872,1.43453048139)) ; +#1225=CARTESIAN_POINT('Control Point',(-5.90551412193,0.954250073923,1.05274989819)) ; +#1226=CARTESIAN_POINT('Control Point',(-5.90551181103,0.608131743854,0.670904708584)) ; +#1228=CARTESIAN_POINT('Control Point',(-5.90551181102,5.85866885268E-005,0.905511811894)) ; +#1229=CARTESIAN_POINT('Control Point',(-5.90551181095,0.133257324465,0.905447437536)) ; +#1230=CARTESIAN_POINT('Control Point',(-5.90551181091,0.266756622303,0.881084470709)) ; +#1231=CARTESIAN_POINT('Control Point',(-5.90551181108,0.393986292787,0.831776876703)) ; +#1232=CARTESIAN_POINT('Control Point',(-5.90551181102,0.509340517535,0.760538124004)) ; +#1233=CARTESIAN_POINT('Control Point',(-5.90551181103,0.608131743854,0.670904708584)) ; +#1242=CARTESIAN_POINT('Axis2P3D Location',(-5.90551181102,0.,0.)) ; +#1254=CARTESIAN_POINT('Control Point',(-5.90551181102,0.,0.826771653543)) ; +#1255=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.0795465414727,0.826771653543)) ; +#1256=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.159093065175,0.817204845452)) ; +#1257=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.23710766597,0.798069124989)) ; +#1258=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.386997406903,0.741414208433)) ; +#1259=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.519179765722,0.650835412937)) ; +#1260=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.579485087058,0.597772036164)) ; +#1261=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.686146544409,0.478189230828)) ; +#1262=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.761412869543,0.33672660502)) ; +#1263=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.790319628288,0.261780938116)) ; +#1264=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.829540694867,0.106415492433)) ; +#1265=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.830805560256,-0.0538190053289)) ; +#1266=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.821751933888,-0.133634327055)) ; +#1267=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.784629443929,-0.289514520301)) ; +#1268=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.711605725526,-0.432147724197)) ; +#1269=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.666646883245,-0.498714654506)) ; +#1270=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.561607626406,-0.619724853991)) ; +#1271=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.430871679728,-0.712379084258)) ; +#1272=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.360213261452,-0.750586957172)) ; +#1273=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.246110610514,-0.795482758733)) ; +#1274=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.126352106103,-0.818696654648)) ; +#1275=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.084387297317,-0.824080003006)) ; +#1276=CARTESIAN_POINT('Control Point',(-5.90551181102,-0.0421936511584,-0.826771653543)) ; +#1277=CARTESIAN_POINT('Control Point',(-5.90551181102,-3.49676543189E-017,-0.826771653543)) ; +#1278=CARTESIAN_POINT('Vertex',(-5.90551181102,-1.31610526129E-012,0.826771653543)) ; +#1280=CARTESIAN_POINT('Vertex',(-5.90551181102,1.32040993876E-012,-0.826771653543)) ; +#1284=CARTESIAN_POINT('Control Point',(-5.90551181102,-1.04902962957E-016,-0.826771653543)) ; +#1285=CARTESIAN_POINT('Control Point',(-5.90551181102,0.0795465414724,-0.826771653543)) ; +#1286=CARTESIAN_POINT('Control Point',(-5.90551181102,0.159093065173,-0.817204845452)) ; +#1287=CARTESIAN_POINT('Control Point',(-5.90551181102,0.23710766597,-0.798069124988)) ; +#1288=CARTESIAN_POINT('Control Point',(-5.90551181102,0.386997406904,-0.741414208433)) ; +#1289=CARTESIAN_POINT('Control Point',(-5.90551181102,0.519179765722,-0.650835412937)) ; +#1290=CARTESIAN_POINT('Control Point',(-5.90551181102,0.579485087058,-0.597772036164)) ; +#1291=CARTESIAN_POINT('Control Point',(-5.90551181102,0.686146544409,-0.478189230828)) ; +#1292=CARTESIAN_POINT('Control Point',(-5.90551181102,0.761412869542,-0.336726605021)) ; +#1293=CARTESIAN_POINT('Control Point',(-5.90551181102,0.790319628288,-0.261780938115)) ; +#1294=CARTESIAN_POINT('Control Point',(-5.90551181102,0.829540694867,-0.106415492432)) ; +#1295=CARTESIAN_POINT('Control Point',(-5.90551181102,0.830805560256,0.053819005329)) ; +#1296=CARTESIAN_POINT('Control Point',(-5.90551181102,0.821751933888,0.133634327054)) ; +#1297=CARTESIAN_POINT('Control Point',(-5.90551181102,0.784629443929,0.289514520302)) ; +#1298=CARTESIAN_POINT('Control Point',(-5.90551181102,0.711605725526,0.432147724198)) ; +#1299=CARTESIAN_POINT('Control Point',(-5.90551181102,0.666646883245,0.498714654506)) ; +#1300=CARTESIAN_POINT('Control Point',(-5.90551181102,0.561607626409,0.619724853988)) ; +#1301=CARTESIAN_POINT('Control Point',(-5.90551181102,0.43087167973,0.712379084257)) ; +#1302=CARTESIAN_POINT('Control Point',(-5.90551181102,0.36021326145,0.750586957173)) ; +#1303=CARTESIAN_POINT('Control Point',(-5.90551181102,0.246110610512,0.795482758734)) ; +#1304=CARTESIAN_POINT('Control Point',(-5.90551181102,0.126352106104,0.818696654648)) ; +#1305=CARTESIAN_POINT('Control Point',(-5.90551181102,0.0843872973166,0.824080003006)) ; +#1306=CARTESIAN_POINT('Control Point',(-5.90551181102,0.0421936511582,0.826771653543)) ; +#1307=CARTESIAN_POINT('Control Point',(-5.90551181102,1.74838271595E-017,0.826771653543)) ; +#1314=CARTESIAN_POINT('Axis2P3D Location',(-2.75590551181,0.,0.)) ; +#1319=CARTESIAN_POINT('Line Origine',(-2.75590551181,-2.02493964018E-016,0.826771653543)) ; +#1323=CARTESIAN_POINT('Vertex',(-6.29921259843,-1.31610526129E-012,0.826771653543)) ; +#1326=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,0.,0.)) ; +#1330=CARTESIAN_POINT('Vertex',(-6.29921259843,1.32040993876E-012,-0.826771653543)) ; +#1333=CARTESIAN_POINT('Line Origine',(-2.75590551181,1.01246982009E-016,-0.826771653543)) ; +#1345=CARTESIAN_POINT('Axis2P3D Location',(-2.75590551181,0.,0.)) ; +#1350=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,0.,0.)) ; +#1362=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,0.,0.)) ; +#1372=CARTESIAN_POINT('Control Point',(-6.29921259843,-1.04902962957E-016,0.748031496063)) ; +#1373=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.0756637539307,0.748031496063)) ; +#1374=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.151327488467,0.738464713126)) ; +#1375=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.225380854832,0.719328591702)) ; +#1376=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.367033068148,0.662753255993)) ; +#1377=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.490145974407,0.572701550512)) ; +#1378=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.545657611887,0.520084534442)) ; +#1379=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.642167134456,0.401965822723)) ; +#1380=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.706240047145,0.263543428514)) ; +#1381=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.729310763042,0.190619946438)) ; +#1382=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.756513212899,0.0405328234592)) ; +#1383=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.74550333811,-0.111601590098)) ; +#1384=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.73035660909,-0.186572709365)) ; +#1385=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.681440945277,-0.331048920304)) ; +#1386=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.5981049722,-0.458803422416)) ; +#1387=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.548533286385,-0.517050655923)) ; +#1388=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.435747175955,-0.619741512528)) ; +#1389=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.300951046038,-0.691128498999)) ; +#1390=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.229366329673,-0.718067706483)) ; +#1391=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.13945338696,-0.739388365038)) ; +#1392=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.048039820938,-0.746744989058)) ; +#1393=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.0320250683398,-0.74760303557)) ; +#1394=CARTESIAN_POINT('Control Point',(-6.29921259843,-0.0160125269354,-0.748031496063)) ; +#1395=CARTESIAN_POINT('Control Point',(-6.29921259843,1.5179824484E-008,-0.748031496063)) ; +#1396=CARTESIAN_POINT('Vertex',(-6.29921259843,-1.21467977863E-012,0.748031496063)) ; +#1398=CARTESIAN_POINT('Vertex',(-6.29921259843,1.52147796066E-008,-0.748031496063)) ; +#1402=CARTESIAN_POINT('Control Point',(-6.29921259843,1.51798246414E-008,-0.748031496063)) ; +#1403=CARTESIAN_POINT('Control Point',(-6.29921259843,0.0756637657433,-0.748031496063)) ; +#1404=CARTESIAN_POINT('Control Point',(-6.29921259843,0.151327498087,-0.738464712616)) ; +#1405=CARTESIAN_POINT('Control Point',(-6.29921259843,0.225380863012,-0.719328590622)) ; +#1406=CARTESIAN_POINT('Control Point',(-6.29921259843,0.367033074226,-0.662753253724)) ; +#1407=CARTESIAN_POINT('Control Point',(-6.29921259843,0.49014597912,-0.57270154727)) ; +#1408=CARTESIAN_POINT('Control Point',(-6.29921259843,0.545657616426,-0.520084530295)) ; +#1409=CARTESIAN_POINT('Control Point',(-6.29921259843,0.642167138072,-0.401965817326)) ; +#1410=CARTESIAN_POINT('Control Point',(-6.29921259843,0.706240049654,-0.263543422073)) ; +#1411=CARTESIAN_POINT('Control Point',(-6.29921259843,0.729310764878,-0.190619939654)) ; +#1412=CARTESIAN_POINT('Control Point',(-6.29921259843,0.756513213488,-0.0405328156258)) ; +#1413=CARTESIAN_POINT('Control Point',(-6.29921259843,0.745503337253,0.111601598645)) ; +#1414=CARTESIAN_POINT('Control Point',(-6.29921259843,0.730356607499,0.186572717985)) ; +#1415=CARTESIAN_POINT('Control Point',(-6.29921259843,0.681440942146,0.331048929877)) ; +#1416=CARTESIAN_POINT('Control Point',(-6.29921259843,0.598104967933,0.458803432406)) ; +#1417=CARTESIAN_POINT('Control Point',(-6.29921259843,0.548533282085,0.51705066556)) ; +#1418=CARTESIAN_POINT('Control Point',(-6.29921259843,0.435747172857,0.619741520807)) ; +#1419=CARTESIAN_POINT('Control Point',(-6.29921259843,0.300951045303,0.691128505373)) ; +#1420=CARTESIAN_POINT('Control Point',(-6.29921259843,0.229366331743,0.718067711305)) ; +#1421=CARTESIAN_POINT('Control Point',(-6.29921259843,0.139453393898,0.739388367179)) ; +#1422=CARTESIAN_POINT('Control Point',(-6.29921259843,0.0480398301366,0.746744989515)) ; +#1423=CARTESIAN_POINT('Control Point',(-6.29921259843,0.0320250796717,0.747603035729)) ; +#1424=CARTESIAN_POINT('Control Point',(-6.29921259843,0.0160125402702,0.748031496063)) ; +#1425=CARTESIAN_POINT('Control Point',(-6.29921259843,1.74838271595E-017,0.748031496063)) ; +#1432=CARTESIAN_POINT('Axis2P3D Location',(-2.67716535433,0.,0.)) ; +#1437=CARTESIAN_POINT('Line Origine',(-2.67716535433,9.16044142925E-017,-0.748031496063)) ; +#1441=CARTESIAN_POINT('Vertex',(-5.90551181102,1.17638601188E-012,-0.748031496063)) ; +#1444=CARTESIAN_POINT('Line Origine',(-2.67716535433,-1.83208826586E-016,0.748031496063)) ; +#1448=CARTESIAN_POINT('Vertex',(-5.90551181102,-1.18544681962E-012,0.748031496063)) ; +#1451=CARTESIAN_POINT('Axis2P3D Location',(-5.90551181102,0.,0.)) ; +#1463=CARTESIAN_POINT('Axis2P3D Location',(-2.67716535433,0.,0.)) ; +#1468=CARTESIAN_POINT('Axis2P3D Location',(-5.90551181102,0.,0.)) ; +#37=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#38=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#163=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#164=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#168=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#175=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#182=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#194=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#195=DIRECTION('Axis2P3D XDirection',(-0.,4.82144409113E-018,0.0393700787402)) ; +#199=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#211=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#212=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,0.0393700787402)) ; +#216=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#242=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#254=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#255=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,-0.0393700787402)) ; +#259=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#271=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#272=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#341=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,0.)) ; +#342=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,-0.0393700787402)) ; +#411=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#412=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#416=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#425=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#430=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#442=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#443=DIRECTION('Axis2P3D XDirection',(-0.,4.82144409113E-018,0.0393700787402)) ; +#447=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#459=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#460=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,0.0393700787402)) ; +#464=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#471=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#478=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#490=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#491=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,-0.0393700787402)) ; +#495=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#507=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#508=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#785=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#792=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#799=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#811=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#823=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ; +#824=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#833=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ; +#834=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#903=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#904=DIRECTION('Axis2P3D XDirection',(0.,4.82144409113E-018,-0.0393700787402)) ; +#908=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#915=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#922=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#929=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#942=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#943=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#947=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#954=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#1243=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ; +#1244=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#1315=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#1316=DIRECTION('Axis2P3D XDirection',(0.,4.82144409113E-018,-0.0393700787402)) ; +#1320=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#1327=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#1334=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#1346=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#1347=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#1351=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#1363=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ; +#1364=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#1433=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#1434=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,-0.0393700787402)) ; +#1438=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#1445=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#1452=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#1464=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#1465=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,0.0393700787402)) ; +#1469=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#33=STYLED_ITEM(' ',(#32),#25) ; +#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ; +#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ; +#30=SURFACE_SIDE_STYLE(' ',(#29)) ; +#29=SURFACE_STYLE_FILL_AREA(#28) ; +#28=FILL_AREA_STYLE(' ',(#27)) ; +#27=FILL_AREA_STYLE_COLOUR(' ',#26) ; +#169=VECTOR('Line Direction',#168,0.0393700787402) ; +#176=VECTOR('Line Direction',#175,0.0393700787402) ; +#217=VECTOR('Line Direction',#216,0.0393700787402) ; +#243=VECTOR('Line Direction',#242,0.0393700787402) ; +#426=VECTOR('Line Direction',#425,0.0393700787402) ; +#431=VECTOR('Line Direction',#430,0.0393700787402) ; +#465=VECTOR('Line Direction',#464,0.0393700787402) ; +#479=VECTOR('Line Direction',#478,0.0393700787402) ; +#786=VECTOR('Line Direction',#785,0.0393700787402) ; +#800=VECTOR('Line Direction',#799,0.0393700787402) ; +#909=VECTOR('Line Direction',#908,0.0393700787402) ; +#930=VECTOR('Line Direction',#929,0.0393700787402) ; +#1321=VECTOR('Line Direction',#1320,0.0393700787402) ; +#1335=VECTOR('Line Direction',#1334,0.0393700787402) ; +#1439=VECTOR('Line Direction',#1438,0.0393700787402) ; +#1446=VECTOR('Line Direction',#1445,0.0393700787402) ; +#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#1486=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#1485) ; +#98=ORIENTED_EDGE('',*,*,#70,.F.) ; +#99=ORIENTED_EDGE('',*,*,#96,.F.) ; +#158=ORIENTED_EDGE('',*,*,#130,.T.) ; +#159=ORIENTED_EDGE('',*,*,#156,.T.) ; +#187=ORIENTED_EDGE('',*,*,#173,.T.) ; +#188=ORIENTED_EDGE('',*,*,#70,.T.) ; +#189=ORIENTED_EDGE('',*,*,#180,.F.) ; +#190=ORIENTED_EDGE('',*,*,#185,.F.) ; +#204=ORIENTED_EDGE('',*,*,#180,.T.) ; +#205=ORIENTED_EDGE('',*,*,#96,.T.) ; +#206=ORIENTED_EDGE('',*,*,#173,.F.) ; +#207=ORIENTED_EDGE('',*,*,#202,.F.) ; +#247=ORIENTED_EDGE('',*,*,#130,.F.) ; +#248=ORIENTED_EDGE('',*,*,#221,.F.) ; +#249=ORIENTED_EDGE('',*,*,#240,.T.) ; +#250=ORIENTED_EDGE('',*,*,#245,.T.) ; +#264=ORIENTED_EDGE('',*,*,#156,.F.) ; +#265=ORIENTED_EDGE('',*,*,#245,.F.) ; +#266=ORIENTED_EDGE('',*,*,#262,.T.) ; +#267=ORIENTED_EDGE('',*,*,#221,.T.) ; +#332=ORIENTED_EDGE('',*,*,#304,.F.) ; +#333=ORIENTED_EDGE('',*,*,#330,.F.) ; +#336=ORIENTED_EDGE('',*,*,#202,.T.) ; +#337=ORIENTED_EDGE('',*,*,#185,.T.) ; +#402=ORIENTED_EDGE('',*,*,#374,.F.) ; +#403=ORIENTED_EDGE('',*,*,#400,.F.) ; +#406=ORIENTED_EDGE('',*,*,#262,.F.) ; +#407=ORIENTED_EDGE('',*,*,#240,.F.) ; +#435=ORIENTED_EDGE('',*,*,#423,.F.) ; +#436=ORIENTED_EDGE('',*,*,#428,.T.) ; +#437=ORIENTED_EDGE('',*,*,#304,.T.) ; +#438=ORIENTED_EDGE('',*,*,#433,.F.) ; +#452=ORIENTED_EDGE('',*,*,#450,.F.) ; +#453=ORIENTED_EDGE('',*,*,#433,.T.) ; +#454=ORIENTED_EDGE('',*,*,#330,.T.) ; +#455=ORIENTED_EDGE('',*,*,#428,.F.) ; +#483=ORIENTED_EDGE('',*,*,#469,.T.) ; +#484=ORIENTED_EDGE('',*,*,#476,.F.) ; +#485=ORIENTED_EDGE('',*,*,#481,.F.) ; +#486=ORIENTED_EDGE('',*,*,#374,.T.) ; +#500=ORIENTED_EDGE('',*,*,#481,.T.) ; +#501=ORIENTED_EDGE('',*,*,#498,.F.) ; +#502=ORIENTED_EDGE('',*,*,#469,.F.) ; +#503=ORIENTED_EDGE('',*,*,#400,.T.) ; +#512=ORIENTED_EDGE('',*,*,#450,.T.) ; +#513=ORIENTED_EDGE('',*,*,#423,.T.) ; +#572=ORIENTED_EDGE('',*,*,#544,.F.) ; +#573=ORIENTED_EDGE('',*,*,#570,.F.) ; +#684=ORIENTED_EDGE('',*,*,#658,.F.) ; +#685=ORIENTED_EDGE('',*,*,#476,.T.) ; +#686=ORIENTED_EDGE('',*,*,#668,.T.) ; +#687=ORIENTED_EDGE('',*,*,#682,.F.) ; +#778=ORIENTED_EDGE('',*,*,#668,.F.) ; +#779=ORIENTED_EDGE('',*,*,#498,.T.) ; +#780=ORIENTED_EDGE('',*,*,#658,.T.) ; +#781=ORIENTED_EDGE('',*,*,#776,.F.) ; +#804=ORIENTED_EDGE('',*,*,#790,.F.) ; +#805=ORIENTED_EDGE('',*,*,#797,.T.) ; +#806=ORIENTED_EDGE('',*,*,#802,.T.) ; +#807=ORIENTED_EDGE('',*,*,#544,.T.) ; +#816=ORIENTED_EDGE('',*,*,#802,.F.) ; +#817=ORIENTED_EDGE('',*,*,#814,.T.) ; +#818=ORIENTED_EDGE('',*,*,#790,.T.) ; +#819=ORIENTED_EDGE('',*,*,#570,.T.) ; +#828=ORIENTED_EDGE('',*,*,#776,.T.) ; +#829=ORIENTED_EDGE('',*,*,#682,.T.) ; +#894=ORIENTED_EDGE('',*,*,#866,.T.) ; +#895=ORIENTED_EDGE('',*,*,#892,.T.) ; +#898=ORIENTED_EDGE('',*,*,#797,.F.) ; +#899=ORIENTED_EDGE('',*,*,#814,.F.) ; +#934=ORIENTED_EDGE('',*,*,#913,.T.) ; +#935=ORIENTED_EDGE('',*,*,#920,.T.) ; +#936=ORIENTED_EDGE('',*,*,#927,.T.) ; +#937=ORIENTED_EDGE('',*,*,#932,.F.) ; +#938=ORIENTED_EDGE('',*,*,#866,.F.) ; +#959=ORIENTED_EDGE('',*,*,#932,.T.) ; +#960=ORIENTED_EDGE('',*,*,#952,.T.) ; +#961=ORIENTED_EDGE('',*,*,#957,.T.) ; +#962=ORIENTED_EDGE('',*,*,#913,.F.) ; +#963=ORIENTED_EDGE('',*,*,#892,.F.) ; +#1040=ORIENTED_EDGE('',*,*,#1019,.F.) ; +#1041=ORIENTED_EDGE('',*,*,#920,.F.) ; +#1042=ORIENTED_EDGE('',*,*,#1030,.T.) ; +#1043=ORIENTED_EDGE('',*,*,#1038,.T.) ; +#1109=ORIENTED_EDGE('',*,*,#1019,.T.) ; +#1110=ORIENTED_EDGE('',*,*,#1098,.T.) ; +#1111=ORIENTED_EDGE('',*,*,#1107,.F.) ; +#1112=ORIENTED_EDGE('',*,*,#927,.F.) ; +#1178=ORIENTED_EDGE('',*,*,#1168,.F.) ; +#1179=ORIENTED_EDGE('',*,*,#952,.F.) ; +#1180=ORIENTED_EDGE('',*,*,#1107,.T.) ; +#1181=ORIENTED_EDGE('',*,*,#1176,.T.) ; +#1236=ORIENTED_EDGE('',*,*,#1168,.T.) ; +#1237=ORIENTED_EDGE('',*,*,#1234,.T.) ; +#1238=ORIENTED_EDGE('',*,*,#1030,.F.) ; +#1239=ORIENTED_EDGE('',*,*,#957,.F.) ; +#1248=ORIENTED_EDGE('',*,*,#1234,.F.) ; +#1249=ORIENTED_EDGE('',*,*,#1176,.F.) ; +#1250=ORIENTED_EDGE('',*,*,#1098,.F.) ; +#1251=ORIENTED_EDGE('',*,*,#1038,.F.) ; +#1310=ORIENTED_EDGE('',*,*,#1282,.T.) ; +#1311=ORIENTED_EDGE('',*,*,#1308,.T.) ; +#1339=ORIENTED_EDGE('',*,*,#1325,.T.) ; +#1340=ORIENTED_EDGE('',*,*,#1332,.T.) ; +#1341=ORIENTED_EDGE('',*,*,#1337,.F.) ; +#1342=ORIENTED_EDGE('',*,*,#1282,.F.) ; +#1356=ORIENTED_EDGE('',*,*,#1337,.T.) ; +#1357=ORIENTED_EDGE('',*,*,#1354,.T.) ; +#1358=ORIENTED_EDGE('',*,*,#1325,.F.) ; +#1359=ORIENTED_EDGE('',*,*,#1308,.F.) ; +#1368=ORIENTED_EDGE('',*,*,#1354,.F.) ; +#1369=ORIENTED_EDGE('',*,*,#1332,.F.) ; +#1428=ORIENTED_EDGE('',*,*,#1400,.T.) ; +#1429=ORIENTED_EDGE('',*,*,#1426,.T.) ; +#1457=ORIENTED_EDGE('',*,*,#1443,.T.) ; +#1458=ORIENTED_EDGE('',*,*,#1400,.F.) ; +#1459=ORIENTED_EDGE('',*,*,#1450,.F.) ; +#1460=ORIENTED_EDGE('',*,*,#1455,.T.) ; +#1474=ORIENTED_EDGE('',*,*,#1450,.T.) ; +#1475=ORIENTED_EDGE('',*,*,#1426,.F.) ; +#1476=ORIENTED_EDGE('',*,*,#1443,.F.) ; +#1477=ORIENTED_EDGE('',*,*,#1472,.T.) ; +#1481=ORIENTED_EDGE('',*,*,#1472,.F.) ; +#1482=ORIENTED_EDGE('',*,*,#1455,.F.) ; +#160=FACE_BOUND('',#157,.T.) ; +#338=FACE_BOUND('',#335,.T.) ; +#408=FACE_BOUND('',#405,.T.) ; +#574=FACE_BOUND('',#571,.T.) ; +#900=FACE_BOUND('',#897,.T.) ; +#1312=FACE_BOUND('',#1309,.T.) ; +#1430=FACE_BOUND('',#1427,.T.) ; +#35=CLOSED_SHELL('Closed Shell',(#161,#192,#209,#252,#269,#339,#409,#440,#457,#488,#505,#575,#689,#783,#809,#821,#831,#901,#940,#965,#1045,#1114,#1183,#1241,#1313,#1344,#1361,#1431,#1462,#1479,#1484)) ; +#1485=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ; +#161=ADVANCED_FACE('*VOL1',(#100,#160),#40,.T.) ; +#192=ADVANCED_FACE('*VOL1',(#191),#166,.T.) ; +#209=ADVANCED_FACE('*VOL1',(#208),#197,.T.) ; +#252=ADVANCED_FACE('*VOL1',(#251),#214,.F.) ; +#269=ADVANCED_FACE('*VOL1',(#268),#257,.F.) ; +#339=ADVANCED_FACE('*VOL1',(#334,#338),#274,.T.) ; +#409=ADVANCED_FACE('*VOL1',(#404,#408),#344,.T.) ; +#440=ADVANCED_FACE('*VOL1',(#439),#414,.T.) ; +#457=ADVANCED_FACE('*VOL1',(#456),#445,.T.) ; +#488=ADVANCED_FACE('*VOL1',(#487),#462,.F.) ; +#505=ADVANCED_FACE('*VOL1',(#504),#493,.F.) ; +#575=ADVANCED_FACE('*VOL1',(#514,#574),#510,.F.) ; +#689=ADVANCED_FACE('*VOL1',(#688),#576,.F.) ; +#783=ADVANCED_FACE('*VOL1',(#782),#690,.F.) ; +#809=ADVANCED_FACE('*VOL1',(#808),#166,.T.) ; +#821=ADVANCED_FACE('*VOL1',(#820),#197,.T.) ; +#831=ADVANCED_FACE('*VOL1',(#830),#826,.F.) ; +#901=ADVANCED_FACE('*VOL1',(#896,#900),#836,.F.) ; +#940=ADVANCED_FACE('*VOL1',(#939),#906,.T.) ; +#965=ADVANCED_FACE('*VOL1',(#964),#945,.T.) ; +#1045=ADVANCED_FACE('*VOL1',(#1044),#966,.T.) ; +#1114=ADVANCED_FACE('*VOL1',(#1113),#1046,.T.) ; +#1183=ADVANCED_FACE('*VOL1',(#1182),#1115,.T.) ; +#1241=ADVANCED_FACE('*VOL1',(#1240),#1184,.T.) ; +#1313=ADVANCED_FACE('*VOL1',(#1252,#1312),#1246,.T.) ; +#1344=ADVANCED_FACE('*VOL1',(#1343),#1318,.T.) ; +#1361=ADVANCED_FACE('*VOL1',(#1360),#1349,.T.) ; +#1431=ADVANCED_FACE('*VOL1',(#1370,#1430),#1366,.T.) ; +#1462=ADVANCED_FACE('*VOL1',(#1461),#1436,.F.) ; +#1479=ADVANCED_FACE('*VOL1',(#1478),#1467,.F.) ; +#1484=ADVANCED_FACE('*VOL1',(#1483),#1246,.T.) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62,#63,#64,#65),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,47.7331034427,95.4662068625,143.199310123,190.9324135,238.665516921,286.398620213,315.52124086),.UNSPECIFIED.) ; +#71=B_SPLINE_CURVE_WITH_KNOTS('',5,(#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#94,#95),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,47.7331034406,95.4662068579,143.199310116,190.932413495,238.665516917,286.398620212,315.521240859),.UNSPECIFIED.) ; +#101=B_SPLINE_CURVE_WITH_KNOTS('',5,(#102,#103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113,#114,#115,#116,#117,#118,#119,#120,#121,#122,#123,#124,#125),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,47.3808166314,94.7616332293,142.142449652,189.523265972,236.904082022,284.284898934,310.881169489),.UNSPECIFIED.) ; +#131=B_SPLINE_CURVE_WITH_KNOTS('',5,(#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143,#144,#145,#146,#147,#148,#149,#150,#151,#152,#153,#154,#155),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,47.3808163718,94.7616332218,142.14244975,189.523266311,236.904082923,284.284899407,310.881167946),.UNSPECIFIED.) ; +#222=B_SPLINE_CURVE_WITH_KNOTS('',5,(#223,#224,#225,#226,#227,#228,#229,#230,#231,#232,#233,#234,#235,#236,#237),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,6),(-105.243353895,-52.6216769476,7.1054273576E-015,52.6216769476,105.243353895),.UNSPECIFIED.) ; +#275=B_SPLINE_CURVE_WITH_KNOTS('',5,(#276,#277,#278,#279,#280,#281,#282,#283,#284,#285,#286,#287,#288,#289,#290,#291,#292,#293,#294,#295,#296,#297,#298,#299),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,51.4567880297,102.913576034,154.370363876,205.827151784,257.283939847,308.740727915,324.800862417),.UNSPECIFIED.) ; +#305=B_SPLINE_CURVE_WITH_KNOTS('',5,(#306,#307,#308,#309,#310,#311,#312,#313,#314,#315,#316,#317,#318,#319,#320,#321,#322,#323,#324,#325,#326,#327,#328,#329),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,51.4567880299,102.913576037,154.37036388,205.827151788,257.283939853,308.740727923,324.800862425),.UNSPECIFIED.) ; +#345=B_SPLINE_CURVE_WITH_KNOTS('',5,(#346,#347,#348,#349,#350,#351,#352,#353,#354,#355,#356,#357,#358,#359,#360,#361,#362,#363,#364,#365,#366,#367,#368,#369),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,52.1867271818,104.373454845,156.560182134,208.74690946,260.933636887,313.120364262,334.081032054),.UNSPECIFIED.) ; +#375=B_SPLINE_CURVE_WITH_KNOTS('',5,(#376,#377,#378,#379,#380,#381,#382,#383,#384,#385,#386,#387,#388,#389,#390,#391,#392,#393,#394,#395,#396,#397,#398,#399),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,52.1867274291,104.373454829,156.56018202,208.746908994,260.933635829,313.120363926,334.081033634),.UNSPECIFIED.) ; +#515=B_SPLINE_CURVE_WITH_KNOTS('',5,(#516,#517,#518,#519,#520,#521,#522,#523,#524,#525,#526,#527,#528,#529,#530,#531,#532,#533,#534,#535,#536,#537,#538,#539),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,51.7572349884,103.5158723,155.274875666,207.0338659,258.792529964,310.551676769,322.004498001),.UNSPECIFIED.) ; +#545=B_SPLINE_CURVE_WITH_KNOTS('',5,(#546,#547,#548,#549,#550,#551,#552,#553,#554,#555,#556,#557,#558,#559,#560,#561,#562,#563,#564,#565,#566,#567,#568,#569),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,51.7572349877,103.515872298,155.274875662,207.033865897,258.792529958,310.551676761,322.004497992),.UNSPECIFIED.) ; +#649=B_SPLINE_CURVE_WITH_KNOTS('',5,(#650,#651,#652,#653,#654,#655),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,82.23013017),.UNSPECIFIED.) ; +#659=B_SPLINE_CURVE_WITH_KNOTS('',5,(#660,#661,#662,#663,#664,#665),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,82.23013017),.UNSPECIFIED.) ; +#669=B_SPLINE_CURVE_WITH_KNOTS('',5,(#670,#671,#672,#673,#674,#675,#676,#677,#678,#679,#680,#681),.UNSPECIFIED.,.F.,.U.,(6,3,3,6),(0.,40.9598452928,107.845743274,174.732781506),.UNSPECIFIED.) ; +#763=B_SPLINE_CURVE_WITH_KNOTS('',5,(#764,#765,#766,#767,#768,#769,#770,#771,#772,#773,#774,#775),.UNSPECIFIED.,.F.,.U.,(6,3,3,6),(0.,40.9598452981,107.845743276,174.732781505),.UNSPECIFIED.) ; +#837=B_SPLINE_CURVE_WITH_KNOTS('',5,(#838,#839,#840,#841,#842,#843,#844,#845,#846,#847,#848,#849,#850,#851,#852,#853,#854,#855,#856,#857,#858,#859,#860,#861),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,52.5478947898,105.095789549,157.643684141,210.191578814,262.73947361,315.287368305,338.721115065),.UNSPECIFIED.) ; +#867=B_SPLINE_CURVE_WITH_KNOTS('',5,(#868,#869,#870,#871,#872,#873,#874,#875,#876,#877,#878,#879,#880,#881,#882,#883,#884,#885,#886,#887,#888,#889,#890,#891),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,52.5478947877,105.095789547,157.643684138,210.191578811,262.739473606,315.2873683,338.72111506),.UNSPECIFIED.) ; +#1009=B_SPLINE_CURVE_WITH_KNOTS('',6,(#1010,#1011,#1012,#1013,#1014,#1015,#1016),.UNSPECIFIED.,.F.,.U.,(7,7),(0.,84.4287818106),.UNSPECIFIED.) ; +#1020=B_SPLINE_CURVE_WITH_KNOTS('',6,(#1021,#1022,#1023,#1024,#1025,#1026,#1027),.UNSPECIFIED.,.F.,.U.,(7,7),(0.,84.4287818106),.UNSPECIFIED.) ; +#1031=B_SPLINE_CURVE_WITH_KNOTS('',5,(#1032,#1033,#1034,#1035,#1036,#1037),.UNSPECIFIED.,.F.,.U.,(6,6),(44.7550956004,190.313235203),.UNSPECIFIED.) ; +#1089=B_SPLINE_CURVE_WITH_KNOTS('',5,(#1090,#1091,#1092,#1093,#1094,#1095),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,44.7550956004),.UNSPECIFIED.) ; +#1099=B_SPLINE_CURVE_WITH_KNOTS('',6,(#1100,#1101,#1102,#1103,#1104,#1105,#1106),.UNSPECIFIED.,.F.,.U.,(7,7),(0.,84.4287818106),.UNSPECIFIED.) ; +#1158=B_SPLINE_CURVE_WITH_KNOTS('',6,(#1159,#1160,#1161,#1162,#1163,#1164,#1165),.UNSPECIFIED.,.F.,.U.,(7,7),(0.,84.4287818109),.UNSPECIFIED.) ; +#1169=B_SPLINE_CURVE_WITH_KNOTS('',5,(#1170,#1171,#1172,#1173,#1174,#1175),.UNSPECIFIED.,.F.,.U.,(6,6),(44.7550956015,190.313235204),.UNSPECIFIED.) ; +#1227=B_SPLINE_CURVE_WITH_KNOTS('',5,(#1228,#1229,#1230,#1231,#1232,#1233),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,44.7550956015),.UNSPECIFIED.) ; +#1253=B_SPLINE_CURVE_WITH_KNOTS('',5,(#1254,#1255,#1256,#1257,#1258,#1259,#1260,#1261,#1262,#1263,#1264,#1265,#1266,#1267,#1268,#1269,#1270,#1271,#1272,#1273,#1274,#1275,#1276,#1277),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.9209771674,29.8419543382,44.7629314548,59.6839086146,74.6048858028,89.5258629337,97.4403554294),.UNSPECIFIED.) ; +#1283=B_SPLINE_CURVE_WITH_KNOTS('',5,(#1284,#1285,#1286,#1287,#1288,#1289,#1290,#1291,#1292,#1293,#1294,#1295,#1296,#1297,#1298,#1299,#1300,#1301,#1302,#1303,#1304,#1305,#1306,#1307),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.9209771674,29.8419543382,44.7629314547,59.6839086145,74.6048858029,89.5258629334,97.4403554291),.UNSPECIFIED.) ; +#1371=B_SPLINE_CURVE_WITH_KNOTS('',5,(#1372,#1373,#1374,#1375,#1376,#1377,#1378,#1379,#1380,#1381,#1382,#1383,#1384,#1385,#1386,#1387,#1388,#1389,#1390,#1391,#1392,#1393,#1394,#1395),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.1926616008,28.3853231971,42.5779847432,56.7706462116,70.9633076835,85.1559695713,88.1595292491),.UNSPECIFIED.) ; +#1401=B_SPLINE_CURVE_WITH_KNOTS('',5,(#1402,#1403,#1404,#1405,#1406,#1407,#1408,#1409,#1410,#1411,#1412,#1413,#1414,#1415,#1416,#1417,#1418,#1419,#1420,#1421,#1422,#1423,#1424,#1425),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.1926615166,28.3853231764,42.577984752,56.7706463417,70.9633079765,85.1559696452,88.159528861),.UNSPECIFIED.) ; +#576=B_SPLINE_SURFACE_WITH_KNOTS('',5,5,((#577,#578,#579,#580,#581,#582),(#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,#609,#610,#611,#612),(#613,#614,#615,#616,#617,#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)),.UNSPECIFIED.,.F.,.F.,.U.,(6,3,3,6),(6,6),(0.,40.9598452928,107.845743274,174.732781506),(0.,82.23013017),.UNSPECIFIED.) ; +#690=B_SPLINE_SURFACE_WITH_KNOTS('',5,5,((#691,#692,#693,#694,#695,#696),(#697,#698,#699,#700,#701,#702),(#703,#704,#705,#706,#707,#708),(#709,#710,#711,#712,#713,#714),(#715,#716,#717,#718,#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)),.UNSPECIFIED.,.F.,.F.,.U.,(6,3,3,6),(6,6),(0.,40.9598452981,107.845743276,174.732781505),(0.,82.2301301698),.UNSPECIFIED.) ; +#966=B_SPLINE_SURFACE_WITH_KNOTS('',5,6,((#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,#1005,#1006,#1007,#1008)),.UNSPECIFIED.,.F.,.F.,.U.,(6,6),(7,7),(44.7550956004,190.313235203),(0.,84.4287818106),.UNSPECIFIED.) ; +#1046=B_SPLINE_SURFACE_WITH_KNOTS('',5,6,((#1047,#1048,#1049,#1050,#1051,#1052,#1053),(#1054,#1055,#1056,#1057,#1058,#1059,#1060),(#1061,#1062,#1063,#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)),.UNSPECIFIED.,.F.,.F.,.U.,(6,6),(7,7),(0.,44.7550956004),(0.,84.4287818106),.UNSPECIFIED.) ; +#1115=B_SPLINE_SURFACE_WITH_KNOTS('',5,6,((#1116,#1117,#1118,#1119,#1120,#1121,#1122),(#1123,#1124,#1125,#1126,#1127,#1128,#1129),(#1130,#1131,#1132,#1133,#1134,#1135,#1136),(#1137,#1138,#1139,#1140,#1141,#1142,#1143),(#1144,#1145,#1146,#1147,#1148,#1149,#1150),(#1151,#1152,#1153,#1154,#1155,#1156,#1157)),.UNSPECIFIED.,.F.,.F.,.U.,(6,6),(7,7),(44.7550956015,190.313235204),(0.,84.4287818109),.UNSPECIFIED.) ; +#1184=B_SPLINE_SURFACE_WITH_KNOTS('',5,6,((#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)),.UNSPECIFIED.,.F.,.F.,.U.,(6,6),(7,7),(0.,44.7550956015),(0.,84.4287818109),.UNSPECIFIED.) ; +#25=MANIFOLD_SOLID_BREP('*VOL1',#35) ; +#184=CIRCLE('generated circle',#183,2.67716535433) ; +#201=CIRCLE('generated circle',#200,2.67716535433) ; +#261=CIRCLE('generated circle',#260,2.63779527559) ; +#418=CIRCLE('generated circle',#417,2.75590551181) ; +#449=CIRCLE('generated circle',#448,2.75590551181) ; +#473=CIRCLE('generated circle',#472,2.83464566929) ; +#497=CIRCLE('generated circle',#496,2.83464566929) ; +#794=CIRCLE('generated circle',#793,2.67716535433) ; +#813=CIRCLE('generated circle',#812,2.67716535433) ; +#917=CIRCLE('generated circle',#916,2.87401574803) ; +#924=CIRCLE('generated circle',#923,2.87401574803) ; +#949=CIRCLE('generated circle',#948,2.87401574803) ; +#956=CIRCLE('generated circle',#955,2.87401574803) ; +#1329=CIRCLE('generated circle',#1328,0.826771653543) ; +#1353=CIRCLE('generated circle',#1352,0.826771653543) ; +#1454=CIRCLE('generated circle',#1453,0.748031496063) ; +#1471=CIRCLE('generated circle',#1470,0.748031496063) ; +#166=CYLINDRICAL_SURFACE('generated cylinder',#165,2.67716535433) ; +#197=CYLINDRICAL_SURFACE('generated cylinder',#196,2.67716535433) ; +#214=CYLINDRICAL_SURFACE('generated cylinder',#213,2.63779527559) ; +#257=CYLINDRICAL_SURFACE('generated cylinder',#256,2.63779527559) ; +#414=CYLINDRICAL_SURFACE('generated cylinder',#413,2.75590551181) ; +#445=CYLINDRICAL_SURFACE('generated cylinder',#444,2.75590551181) ; +#462=CYLINDRICAL_SURFACE('generated cylinder',#461,2.83464566929) ; +#493=CYLINDRICAL_SURFACE('generated cylinder',#492,2.83464566929) ; +#906=CYLINDRICAL_SURFACE('generated cylinder',#905,2.87401574803) ; +#945=CYLINDRICAL_SURFACE('generated cylinder',#944,2.87401574803) ; +#1318=CYLINDRICAL_SURFACE('generated cylinder',#1317,0.826771653543) ; +#1349=CYLINDRICAL_SURFACE('generated cylinder',#1348,0.826771653543) ; +#1436=CYLINDRICAL_SURFACE('generated cylinder',#1435,0.748031496063) ; +#1467=CYLINDRICAL_SURFACE('generated cylinder',#1466,0.748031496063) ; +#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ; +#70=EDGE_CURVE('',#67,#69,#41,.T.) ; +#96=EDGE_CURVE('',#69,#67,#71,.T.) ; +#130=EDGE_CURVE('',#127,#129,#101,.T.) ; +#156=EDGE_CURVE('',#129,#127,#131,.T.) ; +#173=EDGE_CURVE('',#172,#67,#170,.T.) ; +#180=EDGE_CURVE('',#179,#69,#177,.T.) ; +#185=EDGE_CURVE('',#172,#179,#184,.F.) ; +#202=EDGE_CURVE('',#179,#172,#201,.F.) ; +#221=EDGE_CURVE('',#220,#127,#218,.T.) ; +#240=EDGE_CURVE('',#220,#239,#222,.T.) ; +#245=EDGE_CURVE('',#239,#129,#244,.T.) ; +#262=EDGE_CURVE('',#239,#220,#261,.F.) ; +#304=EDGE_CURVE('',#301,#303,#275,.T.) ; +#330=EDGE_CURVE('',#303,#301,#305,.T.) ; +#374=EDGE_CURVE('',#371,#373,#345,.T.) ; +#400=EDGE_CURVE('',#373,#371,#375,.T.) ; +#423=EDGE_CURVE('',#420,#422,#418,.F.) ; +#428=EDGE_CURVE('',#420,#301,#427,.T.) ; +#433=EDGE_CURVE('',#422,#303,#432,.T.) ; +#450=EDGE_CURVE('',#422,#420,#449,.F.) ; +#469=EDGE_CURVE('',#373,#468,#466,.T.) ; +#476=EDGE_CURVE('',#475,#468,#473,.F.) ; +#481=EDGE_CURVE('',#371,#475,#480,.T.) ; +#498=EDGE_CURVE('',#468,#475,#497,.F.) ; +#544=EDGE_CURVE('',#541,#543,#515,.T.) ; +#570=EDGE_CURVE('',#543,#541,#545,.T.) ; +#658=EDGE_CURVE('',#475,#657,#649,.T.) ; +#668=EDGE_CURVE('',#468,#667,#659,.T.) ; +#682=EDGE_CURVE('',#657,#667,#669,.F.) ; +#776=EDGE_CURVE('',#667,#657,#763,.F.) ; +#790=EDGE_CURVE('',#789,#543,#787,.T.) ; +#797=EDGE_CURVE('',#789,#796,#794,.T.) ; +#802=EDGE_CURVE('',#796,#541,#801,.T.) ; +#814=EDGE_CURVE('',#796,#789,#813,.T.) ; +#866=EDGE_CURVE('',#863,#865,#837,.T.) ; +#892=EDGE_CURVE('',#865,#863,#867,.T.) ; +#913=EDGE_CURVE('',#863,#912,#910,.T.) ; +#920=EDGE_CURVE('',#912,#919,#917,.F.) ; +#927=EDGE_CURVE('',#919,#926,#924,.F.) ; +#932=EDGE_CURVE('',#865,#926,#931,.T.) ; +#952=EDGE_CURVE('',#926,#951,#949,.F.) ; +#957=EDGE_CURVE('',#951,#912,#956,.F.) ; +#1019=EDGE_CURVE('',#919,#1018,#1009,.T.) ; +#1030=EDGE_CURVE('',#912,#1029,#1020,.T.) ; +#1038=EDGE_CURVE('',#1029,#1018,#1031,.F.) ; +#1098=EDGE_CURVE('',#1018,#1097,#1089,.F.) ; +#1107=EDGE_CURVE('',#926,#1097,#1099,.T.) ; +#1168=EDGE_CURVE('',#951,#1167,#1158,.T.) ; +#1176=EDGE_CURVE('',#1097,#1167,#1169,.F.) ; +#1234=EDGE_CURVE('',#1167,#1029,#1227,.F.) ; +#1282=EDGE_CURVE('',#1279,#1281,#1253,.T.) ; +#1308=EDGE_CURVE('',#1281,#1279,#1283,.T.) ; +#1325=EDGE_CURVE('',#1279,#1324,#1322,.T.) ; +#1332=EDGE_CURVE('',#1324,#1331,#1329,.F.) ; +#1337=EDGE_CURVE('',#1281,#1331,#1336,.T.) ; +#1354=EDGE_CURVE('',#1331,#1324,#1353,.F.) ; +#1400=EDGE_CURVE('',#1397,#1399,#1371,.T.) ; +#1426=EDGE_CURVE('',#1399,#1397,#1401,.T.) ; +#1443=EDGE_CURVE('',#1442,#1399,#1440,.T.) ; +#1450=EDGE_CURVE('',#1449,#1397,#1447,.T.) ; +#1455=EDGE_CURVE('',#1449,#1442,#1454,.F.) ; +#1472=EDGE_CURVE('',#1442,#1449,#1471,.F.) ; +#97=EDGE_LOOP('',(#98,#99)) ; +#157=EDGE_LOOP('',(#158,#159)) ; +#186=EDGE_LOOP('',(#187,#188,#189,#190)) ; +#203=EDGE_LOOP('',(#204,#205,#206,#207)) ; +#246=EDGE_LOOP('',(#247,#248,#249,#250)) ; +#263=EDGE_LOOP('',(#264,#265,#266,#267)) ; +#331=EDGE_LOOP('',(#332,#333)) ; +#335=EDGE_LOOP('',(#336,#337)) ; +#401=EDGE_LOOP('',(#402,#403)) ; +#405=EDGE_LOOP('',(#406,#407)) ; +#434=EDGE_LOOP('',(#435,#436,#437,#438)) ; +#451=EDGE_LOOP('',(#452,#453,#454,#455)) ; +#482=EDGE_LOOP('',(#483,#484,#485,#486)) ; +#499=EDGE_LOOP('',(#500,#501,#502,#503)) ; +#511=EDGE_LOOP('',(#512,#513)) ; +#571=EDGE_LOOP('',(#572,#573)) ; +#683=EDGE_LOOP('',(#684,#685,#686,#687)) ; +#777=EDGE_LOOP('',(#778,#779,#780,#781)) ; +#803=EDGE_LOOP('',(#804,#805,#806,#807)) ; +#815=EDGE_LOOP('',(#816,#817,#818,#819)) ; +#827=EDGE_LOOP('',(#828,#829)) ; +#893=EDGE_LOOP('',(#894,#895)) ; +#897=EDGE_LOOP('',(#898,#899)) ; +#933=EDGE_LOOP('',(#934,#935,#936,#937,#938)) ; +#958=EDGE_LOOP('',(#959,#960,#961,#962,#963)) ; +#1039=EDGE_LOOP('',(#1040,#1041,#1042,#1043)) ; +#1108=EDGE_LOOP('',(#1109,#1110,#1111,#1112)) ; +#1177=EDGE_LOOP('',(#1178,#1179,#1180,#1181)) ; +#1235=EDGE_LOOP('',(#1236,#1237,#1238,#1239)) ; +#1247=EDGE_LOOP('',(#1248,#1249,#1250,#1251)) ; +#1309=EDGE_LOOP('',(#1310,#1311)) ; +#1338=EDGE_LOOP('',(#1339,#1340,#1341,#1342)) ; +#1355=EDGE_LOOP('',(#1356,#1357,#1358,#1359)) ; +#1367=EDGE_LOOP('',(#1368,#1369)) ; +#1427=EDGE_LOOP('',(#1428,#1429)) ; +#1456=EDGE_LOOP('',(#1457,#1458,#1459,#1460)) ; +#1473=EDGE_LOOP('',(#1474,#1475,#1476,#1477)) ; +#1480=EDGE_LOOP('',(#1481,#1482)) ; +#100=FACE_OUTER_BOUND('',#97,.T.) ; +#191=FACE_OUTER_BOUND('',#186,.T.) ; +#208=FACE_OUTER_BOUND('',#203,.T.) ; +#251=FACE_OUTER_BOUND('',#246,.T.) ; +#268=FACE_OUTER_BOUND('',#263,.T.) ; +#334=FACE_OUTER_BOUND('',#331,.T.) ; +#404=FACE_OUTER_BOUND('',#401,.T.) ; +#439=FACE_OUTER_BOUND('',#434,.T.) ; +#456=FACE_OUTER_BOUND('',#451,.T.) ; +#487=FACE_OUTER_BOUND('',#482,.T.) ; +#504=FACE_OUTER_BOUND('',#499,.T.) ; +#514=FACE_OUTER_BOUND('',#511,.T.) ; +#688=FACE_OUTER_BOUND('',#683,.T.) ; +#782=FACE_OUTER_BOUND('',#777,.T.) ; +#808=FACE_OUTER_BOUND('',#803,.T.) ; +#820=FACE_OUTER_BOUND('',#815,.T.) ; +#830=FACE_OUTER_BOUND('',#827,.T.) ; +#896=FACE_OUTER_BOUND('',#893,.T.) ; +#939=FACE_OUTER_BOUND('',#933,.T.) ; +#964=FACE_OUTER_BOUND('',#958,.T.) ; +#1044=FACE_OUTER_BOUND('',#1039,.T.) ; +#1113=FACE_OUTER_BOUND('',#1108,.T.) ; +#1182=FACE_OUTER_BOUND('',#1177,.T.) ; +#1240=FACE_OUTER_BOUND('',#1235,.T.) ; +#1252=FACE_OUTER_BOUND('',#1247,.T.) ; +#1343=FACE_OUTER_BOUND('',#1338,.T.) ; +#1360=FACE_OUTER_BOUND('',#1355,.T.) ; +#1370=FACE_OUTER_BOUND('',#1367,.T.) ; +#1461=FACE_OUTER_BOUND('',#1456,.T.) ; +#1478=FACE_OUTER_BOUND('',#1473,.T.) ; +#1483=FACE_OUTER_BOUND('',#1480,.T.) ; +#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ; +#170=LINE('Line',#167,#169) ; +#177=LINE('Line',#174,#176) ; +#218=LINE('Line',#215,#217) ; +#244=LINE('Line',#241,#243) ; +#427=LINE('Line',#424,#426) ; +#432=LINE('Line',#429,#431) ; +#466=LINE('Line',#463,#465) ; +#480=LINE('Line',#477,#479) ; +#787=LINE('Line',#784,#786) ; +#801=LINE('Line',#798,#800) ; +#910=LINE('Line',#907,#909) ; +#931=LINE('Line',#928,#930) ; +#1322=LINE('Line',#1319,#1321) ; +#1336=LINE('Line',#1333,#1335) ; +#1440=LINE('Line',#1437,#1439) ; +#1447=LINE('Line',#1444,#1446) ; +#40=PLANE('Plane',#39) ; +#274=PLANE('Plane',#273) ; +#344=PLANE('Plane',#343) ; +#510=PLANE('Plane',#509) ; +#826=PLANE('Plane',#825) ; +#836=PLANE('Plane',#835) ; +#1246=PLANE('Plane',#1245) ; +#1366=PLANE('Plane',#1365) ; +#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ; +#67=VERTEX_POINT('',#66) ; +#69=VERTEX_POINT('',#68) ; +#127=VERTEX_POINT('',#126) ; +#129=VERTEX_POINT('',#128) ; +#172=VERTEX_POINT('',#171) ; +#179=VERTEX_POINT('',#178) ; +#220=VERTEX_POINT('',#219) ; +#239=VERTEX_POINT('',#238) ; +#301=VERTEX_POINT('',#300) ; +#303=VERTEX_POINT('',#302) ; +#371=VERTEX_POINT('',#370) ; +#373=VERTEX_POINT('',#372) ; +#420=VERTEX_POINT('',#419) ; +#422=VERTEX_POINT('',#421) ; +#468=VERTEX_POINT('',#467) ; +#475=VERTEX_POINT('',#474) ; +#541=VERTEX_POINT('',#540) ; +#543=VERTEX_POINT('',#542) ; +#657=VERTEX_POINT('',#656) ; +#667=VERTEX_POINT('',#666) ; +#789=VERTEX_POINT('',#788) ; +#796=VERTEX_POINT('',#795) ; +#863=VERTEX_POINT('',#862) ; +#865=VERTEX_POINT('',#864) ; +#912=VERTEX_POINT('',#911) ; +#919=VERTEX_POINT('',#918) ; +#926=VERTEX_POINT('',#925) ; +#951=VERTEX_POINT('',#950) ; +#1018=VERTEX_POINT('',#1017) ; +#1029=VERTEX_POINT('',#1028) ; +#1097=VERTEX_POINT('',#1096) ; +#1167=VERTEX_POINT('',#1166) ; +#1279=VERTEX_POINT('',#1278) ; +#1281=VERTEX_POINT('',#1280) ; +#1324=VERTEX_POINT('',#1323) ; +#1331=VERTEX_POINT('',#1330) ; +#1397=VERTEX_POINT('',#1396) ; +#1399=VERTEX_POINT('',#1398) ; +#1442=VERTEX_POINT('',#1441) ; +#1449=VERTEX_POINT('',#1448) ; +#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ; +#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/MAINBODY_BACK.stp.log b/data/ap214e3/s1-c5-214/MAINBODY_BACK.stp.log new file mode 100644 index 00000000..3dca7bc0 --- /dev/null +++ b/data/ap214e3/s1-c5-214/MAINBODY_BACK.stp.log @@ -0,0 +1,25 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: MAINBODY_BACK.stp + + +Reading Data from MAINBODY_BACK.stp... + +HEADER read: + +FIRST PASS complete: 1487 instances created. + 0 ERRORS 0 WARNINGS + + +SECOND PASS complete: 1487 instances valid. + 0 ERRORS 0 WARNINGS + +Finished reading file. + +total violations = 0 +total parse errors = 0 +total parse warnings = 0 +elapsed time : 3.333 seconds diff --git a/data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp b/data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp new file mode 100644 index 00000000..6dceb0fa --- /dev/null +++ b/data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp @@ -0,0 +1,1139 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\MAINBODY_FRONT.stp','2008-08-18T12:41:45+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('MAINBODY_FRONT','MAINBODY_FRONT',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ; +#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#1126=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ; +#23=SHAPE_REPRESENTATION(' ',(#22),#20) ; +#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ; +#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ; +#165=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#162,#163,#164) ; +#176=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#174,#175,$) ; +#183=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#181,#182,$) ; +#204=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#201,#202,#203) ; +#208=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#206,#207,$) ; +#215=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#213,#214,$) ; +#229=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#226,#227,#228) ; +#240=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#238,#239,$) ; +#260=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#257,#258,#259) ; +#264=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#262,#263,$) ; +#761=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#758,#759,#760) ; +#833=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#830,#831,#832) ; +#903=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#900,#901,#902) ; +#914=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#912,#913,$) ; +#934=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#931,#932,#933) ; +#938=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#936,#937,$) ; +#957=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#955,#956,$) ; +#976=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#974,#975,$) ; +#989=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#986,#987,#988) ; +#1059=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#1056,#1057,#1058) ; +#1069=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#1066,#1067,#1068) ; +#1080=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#1078,#1079,$) ; +#1100=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#1097,#1098,#1099) ; +#1104=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#1102,#1103,$) ; +#1117=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#1114,#1115,#1116) ; +#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ; +#36=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,0.)) ; +#42=CARTESIAN_POINT('Control Point',(1.1811023622,6.99353086378E-016,-2.87401574803)) ; +#43=CARTESIAN_POINT('Control Point',(1.1811023622,-0.280142730955,-2.87401574803)) ; +#44=CARTESIAN_POINT('Control Point',(1.1811023622,-0.560285437699,-2.83988234344)) ; +#45=CARTESIAN_POINT('Control Point',(1.1811023622,-0.834890868137,-2.77160761688)) ; +#46=CARTESIAN_POINT('Control Point',(1.1811023622,-1.36190956843,-2.56953961034)) ; +#47=CARTESIAN_POINT('Control Point',(1.1811023622,-1.82498842606,-2.24683527517)) ; +#48=CARTESIAN_POINT('Control Point',(1.1811023622,-2.03564664598,-2.05791017135)) ; +#49=CARTESIAN_POINT('Control Point',(1.1811023622,-2.40667200226,-1.63256281633)) ; +#50=CARTESIAN_POINT('Control Point',(1.1811023622,-2.66470737798,-1.13056893054)) ; +#51=CARTESIAN_POINT('Control Point',(1.1811023622,-2.76236252657,-0.864988337929)) ; +#52=CARTESIAN_POINT('Control Point',(1.1811023622,-2.8909940727,-0.315412035787)) ; +#53=CARTESIAN_POINT('Control Point',(1.1811023622,-2.88389741059,0.248972366111)) ; +#54=CARTESIAN_POINT('Control Point',(1.1811023622,-2.84580858951,0.529362847365)) ; +#55=CARTESIAN_POINT('Control Point',(1.1811023622,-2.70209197115,1.07518857184)) ; +#56=CARTESIAN_POINT('Control Point',(1.1811023622,-2.43151586628,1.57053561055)) ; +#57=CARTESIAN_POINT('Control Point',(1.1811023622,-2.26655279521,1.8004416037)) ; +#58=CARTESIAN_POINT('Control Point',(1.1811023622,-1.88395521922,2.21541061781)) ; +#59=CARTESIAN_POINT('Control Point',(1.1811023622,-1.41290858113,2.52636910492)) ; +#60=CARTESIAN_POINT('Control Point',(1.1811023622,-1.15948612307,2.65225252901)) ; +#61=CARTESIAN_POINT('Control Point',(1.1811023622,-0.774586274866,2.78779496615)) ; +#62=CARTESIAN_POINT('Control Point',(1.1811023622,-0.374297532182,2.85365118787)) ; +#63=CARTESIAN_POINT('Control Point',(1.1811023622,-0.249859436369,2.86722758241)) ; +#64=CARTESIAN_POINT('Control Point',(1.1811023622,-0.124929720593,2.87401574803)) ; +#65=CARTESIAN_POINT('Control Point',(1.1811023622,-8.74191357973E-016,2.87401574803)) ; +#66=CARTESIAN_POINT('Vertex',(1.1811023622,-4.57247993621E-012,-2.87401574803)) ; +#68=CARTESIAN_POINT('Vertex',(1.1811023622,4.60531228636E-012,2.87401574803)) ; +#72=CARTESIAN_POINT('Control Point',(1.1811023622,-2.79741234551E-016,2.87401574803)) ; +#73=CARTESIAN_POINT('Control Point',(1.1811023622,0.280142730944,2.87401574803)) ; +#74=CARTESIAN_POINT('Control Point',(1.1811023622,0.56028543767,2.83988234345)) ; +#75=CARTESIAN_POINT('Control Point',(1.1811023622,0.834890868152,2.77160761688)) ; +#76=CARTESIAN_POINT('Control Point',(1.1811023622,1.36190956845,2.56953961033)) ; +#77=CARTESIAN_POINT('Control Point',(1.1811023622,1.82498842606,2.24683527517)) ; +#78=CARTESIAN_POINT('Control Point',(1.1811023622,2.03564664599,2.05791017134)) ; +#79=CARTESIAN_POINT('Control Point',(1.1811023622,2.40667200225,1.63256281634)) ; +#80=CARTESIAN_POINT('Control Point',(1.1811023622,2.66470737798,1.13056893054)) ; +#81=CARTESIAN_POINT('Control Point',(1.1811023622,2.76236252658,0.864988337925)) ; +#82=CARTESIAN_POINT('Control Point',(1.1811023622,2.8909940727,0.315412035774)) ; +#83=CARTESIAN_POINT('Control Point',(1.1811023622,2.88389741059,-0.248972366108)) ; +#84=CARTESIAN_POINT('Control Point',(1.1811023622,2.84580858952,-0.529362847362)) ; +#85=CARTESIAN_POINT('Control Point',(1.1811023622,2.70209197115,-1.07518857183)) ; +#86=CARTESIAN_POINT('Control Point',(1.1811023622,2.43151586629,-1.57053561054)) ; +#87=CARTESIAN_POINT('Control Point',(1.1811023622,2.2665527952,-1.80044160371)) ; +#88=CARTESIAN_POINT('Control Point',(1.1811023622,1.88395521922,-2.2154106178)) ; +#89=CARTESIAN_POINT('Control Point',(1.1811023622,1.41290858114,-2.52636910491)) ; +#90=CARTESIAN_POINT('Control Point',(1.1811023622,1.15948612306,-2.65225252902)) ; +#91=CARTESIAN_POINT('Control Point',(1.1811023622,0.774586274859,-2.78779496615)) ; +#92=CARTESIAN_POINT('Control Point',(1.1811023622,0.374297532181,-2.85365118787)) ; +#93=CARTESIAN_POINT('Control Point',(1.1811023622,0.249859436372,-2.86722758241)) ; +#94=CARTESIAN_POINT('Control Point',(1.1811023622,0.124929720593,-2.87401574803)) ; +#95=CARTESIAN_POINT('Control Point',(1.1811023622,-6.2941777774E-016,-2.87401574803)) ; +#102=CARTESIAN_POINT('Control Point',(1.1811023622,5.76393341455E-008,2.83464566929)) ; +#103=CARTESIAN_POINT('Control Point',(1.1811023622,0.278217325317,2.83464566929)) ; +#104=CARTESIAN_POINT('Control Point',(1.1811023622,0.556434572757,2.80051227471)) ; +#105=CARTESIAN_POINT('Control Point',(1.1811023622,0.829076302586,2.7322373554)) ; +#106=CARTESIAN_POINT('Control Point',(1.1811023622,1.35201401593,2.53020778127)) ; +#107=CARTESIAN_POINT('Control Point',(1.1811023622,1.8106053841,2.20775826861)) ; +#108=CARTESIAN_POINT('Control Point',(1.1811023622,2.01889315486,2.01904900578)) ; +#109=CARTESIAN_POINT('Control Point',(1.1811023622,2.3849005254,1.59440985232)) ; +#110=CARTESIAN_POINT('Control Point',(1.1811023622,2.63740349024,1.09388813678)) ; +#111=CARTESIAN_POINT('Control Point',(1.1811023622,2.73217334659,0.829287203174)) ; +#112=CARTESIAN_POINT('Control Point',(1.1811023622,2.85485851008,0.282269694535)) ; +#113=CARTESIAN_POINT('Control Point',(1.1811023622,2.841672626,-0.278181788879)) ; +#114=CARTESIAN_POINT('Control Point',(1.1811023622,2.80055522816,-0.556218369049)) ; +#115=CARTESIAN_POINT('Control Point',(1.1811023622,2.65095975555,-1.09649700053)) ; +#116=CARTESIAN_POINT('Control Point',(1.1811023622,2.3751973997,-1.58459008295)) ; +#117=CARTESIAN_POINT('Control Point',(1.1811023622,2.20789803657,-1.81043495027)) ; +#118=CARTESIAN_POINT('Control Point',(1.1811023622,1.82133222879,-2.21644810437)) ; +#119=CARTESIAN_POINT('Control Point',(1.1811023622,1.34808395838,-2.51697398911)) ; +#120=CARTESIAN_POINT('Control Point',(1.1811023622,1.09409173888,-2.63731904029)) ; +#121=CARTESIAN_POINT('Control Point',(1.1811023622,0.721049075845,-2.76060298349)) ; +#122=CARTESIAN_POINT('Control Point',(1.1811023622,0.334874118979,-2.81812636654)) ; +#123=CARTESIAN_POINT('Control Point',(1.1811023622,0.223490537111,-2.82913924644)) ; +#124=CARTESIAN_POINT('Control Point',(1.1811023622,0.111745270527,-2.83464566929)) ; +#125=CARTESIAN_POINT('Control Point',(1.1811023622,3.49676543189E-017,-2.83464566929)) ; +#126=CARTESIAN_POINT('Vertex',(1.1811023622,5.76559528004E-008,2.83464566929)) ; +#128=CARTESIAN_POINT('Vertex',(1.1811023622,-4.5652319892E-012,-2.83464566929)) ; +#132=CARTESIAN_POINT('Control Point',(1.1811023622,0.,-2.83464566929)) ; +#133=CARTESIAN_POINT('Control Point',(1.1811023622,-0.278217279726,-2.83464566929)) ; +#134=CARTESIAN_POINT('Control Point',(1.1811023622,-0.55643453502,-2.80051227668)) ; +#135=CARTESIAN_POINT('Control Point',(1.1811023622,-0.829076271651,-2.73223735922)) ; +#136=CARTESIAN_POINT('Control Point',(1.1811023622,-1.3520139924,-2.53020778956)) ; +#137=CARTESIAN_POINT('Control Point',(1.1811023622,-1.81060536536,-2.20775828092)) ; +#138=CARTESIAN_POINT('Control Point',(1.1811023622,-2.0188931372,-2.01904902091)) ; +#139=CARTESIAN_POINT('Control Point',(1.1811023622,-2.38490051106,-1.59440987222)) ; +#140=CARTESIAN_POINT('Control Point',(1.1811023622,-2.63740347987,-1.09388816075)) ; +#141=CARTESIAN_POINT('Control Point',(1.1811023622,-2.73217333859,-0.829287228659)) ; +#142=CARTESIAN_POINT('Control Point',(1.1811023622,-2.85485850671,-0.282269723533)) ; +#143=CARTESIAN_POINT('Control Point',(1.1811023622,-2.84167262789,0.278181757563)) ; +#144=CARTESIAN_POINT('Control Point',(1.1811023622,-2.80055523271,0.556218336822)) ; +#145=CARTESIAN_POINT('Control Point',(1.1811023622,-2.65095976571,1.09649696496)) ; +#146=CARTESIAN_POINT('Control Point',(1.1811023622,-2.37519741434,1.58459004577)) ; +#147=CARTESIAN_POINT('Control Point',(1.1811023622,-2.20789805334,1.81043491217)) ; +#148=CARTESIAN_POINT('Control Point',(1.1811023622,-1.82133224305,2.21644807084)) ; +#149=CARTESIAN_POINT('Control Point',(1.1811023622,-1.34808396534,2.51697396158)) ; +#150=CARTESIAN_POINT('Control Point',(1.1811023622,-1.09409173818,2.63731901739)) ; +#151=CARTESIAN_POINT('Control Point',(1.1811023622,-0.721049055315,2.76060297133)) ; +#152=CARTESIAN_POINT('Control Point',(1.1811023622,-0.334874085105,2.81812636272)) ; +#153=CARTESIAN_POINT('Control Point',(1.1811023622,-0.223490493308,2.82913924508)) ; +#154=CARTESIAN_POINT('Control Point',(1.1811023622,-0.11174521879,2.83464566929)) ; +#155=CARTESIAN_POINT('Control Point',(1.1811023622,5.76393341805E-008,2.83464566929)) ; +#162=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,0.)) ; +#167=CARTESIAN_POINT('Line Origine',(1.1811023622,-7.03907589205E-016,-2.87401574803)) ; +#171=CARTESIAN_POINT('Vertex',(4.33070866142,0.,-2.87401574803)) ; +#174=CARTESIAN_POINT('Axis2P3D Location',(4.33070866142,0.,0.)) ; +#178=CARTESIAN_POINT('Vertex',(4.33070866142,-1.9301749089,2.12941103148)) ; +#181=CARTESIAN_POINT('Axis2P3D Location',(4.33070866142,0.,0.)) ; +#185=CARTESIAN_POINT('Vertex',(4.33070866142,-9.24365588037E-016,2.87401574803)) ; +#188=CARTESIAN_POINT('Line Origine',(1.1811023622,3.51953794602E-016,2.87401574803)) ; +#201=CARTESIAN_POINT('Axis2P3D Location',(1.1811023622,0.,0.)) ; +#206=CARTESIAN_POINT('Axis2P3D Location',(4.33070866142,0.,0.)) ; +#210=CARTESIAN_POINT('Vertex',(4.33070866142,1.93017490884,-2.12941103154)) ; +#213=CARTESIAN_POINT('Axis2P3D Location',(4.33070866142,0.,0.)) ; +#226=CARTESIAN_POINT('Axis2P3D Location',(1.14173228346,0.,0.)) ; +#231=CARTESIAN_POINT('Line Origine',(1.14173228346,-7.5738634933E-024,-2.83464566929)) ; +#235=CARTESIAN_POINT('Vertex',(4.33070866142,-7.5738634933E-024,-2.83464566929)) ; +#238=CARTESIAN_POINT('Axis2P3D Location',(4.33070866142,0.,0.)) ; +#242=CARTESIAN_POINT('Vertex',(4.33070866142,-9.11703038162E-016,2.83464566929)) ; +#245=CARTESIAN_POINT('Line Origine',(1.14173228346,3.47132517319E-016,2.83464566929)) ; +#257=CARTESIAN_POINT('Axis2P3D Location',(1.14173228346,0.,0.)) ; +#262=CARTESIAN_POINT('Axis2P3D Location',(4.33070866142,0.,0.)) ; +#275=CARTESIAN_POINT('Control Point',(4.33070866142,-1.93017467575,2.12941077427)) ; +#276=CARTESIAN_POINT('Control Point',(4.84607651404,-1.93017467565,2.12941077428)) ; +#277=CARTESIAN_POINT('Control Point',(5.36135643732,-1.82147510859,2.0094910936)) ; +#278=CARTESIAN_POINT('Control Point',(5.81337306905,-1.60388288259,1.76943870965)) ; +#279=CARTESIAN_POINT('Control Point',(6.13736433107,-1.30030987206,1.43453048134)) ; +#280=CARTESIAN_POINT('Control Point',(6.2992149093,-0.954250073953,1.05274989816)) ; +#281=CARTESIAN_POINT('Control Point',(6.29921259843,-0.608131743867,0.670904708577)) ; +#282=CARTESIAN_POINT('Control Point',(4.33070866139,-2.9497888513,1.20405560846)) ; +#283=CARTESIAN_POINT('Control Point',(4.84607102615,-2.94978885118,1.2040556085)) ; +#284=CARTESIAN_POINT('Control Point',(5.36134546751,-2.78367414384,1.13625115919)) ; +#285=CARTESIAN_POINT('Control Point',(5.81335862656,-2.45114966496,1.00052182615)) ; +#286=CARTESIAN_POINT('Control Point',(6.13735053755,-1.98722853873,0.811159030758)) ; +#287=CARTESIAN_POINT('Control Point',(6.29920629019,-1.45837691521,0.595292512839)) ; +#288=CARTESIAN_POINT('Control Point',(6.29921259837,-0.929432970492,0.379387663998)) ; +#289=CARTESIAN_POINT('Control Point',(4.33070866145,-3.43917448469,-0.351381168273)) ; +#290=CARTESIAN_POINT('Control Point',(4.84607897293,-3.43917448482,-0.351381168298)) ; +#291=CARTESIAN_POINT('Control Point',(5.36136135255,-3.24548501764,-0.331596713301)) ; +#292=CARTESIAN_POINT('Control Point',(5.81337954,-2.85776200383,-0.291992673336)) ; +#293=CARTESIAN_POINT('Control Point',(6.13737051148,-2.31683220786,-0.236738618747)) ; +#294=CARTESIAN_POINT('Control Point',(6.29921877105,-1.70019766004,-0.173749830224)) ; +#295=CARTESIAN_POINT('Control Point',(6.29921259841,-1.08346087248,-0.110748151204)) ; +#296=CARTESIAN_POINT('Control Point',(4.33070866135,-2.78442113382,-2.04944550913)) ; +#297=CARTESIAN_POINT('Control Point',(4.84607494056,-2.78442113373,-2.0494455091)) ; +#298=CARTESIAN_POINT('Control Point',(5.36135329212,-2.62762675087,-1.93402629206)) ; +#299=CARTESIAN_POINT('Control Point',(5.81336892818,-2.31375947541,-1.70298281657)) ; +#300=CARTESIAN_POINT('Control Point',(6.13736037636,-1.87586796682,-1.38064389256)) ; +#301=CARTESIAN_POINT('Control Point',(6.2992124381,-1.37668918287,-1.01319320851)) ; +#302=CARTESIAN_POINT('Control Point',(6.29921259837,-0.877423412067,-0.645682352225)) ; +#303=CARTESIAN_POINT('Control Point',(4.33070866142,-1.37704146344,-2.87286830059)) ; +#304=CARTESIAN_POINT('Control Point',(4.84607329369,-1.37704146347,-2.87286830059)) ; +#305=CARTESIAN_POINT('Control Point',(5.36135000015,-1.29948430594,-2.71108325233)) ; +#306=CARTESIAN_POINT('Control Point',(5.81336459385,-1.14423221853,-2.38722578153)) ; +#307=CARTESIAN_POINT('Control Point',(6.13735623693,-0.927632887146,-1.93539645896)) ; +#308=CARTESIAN_POINT('Control Point',(6.29920985139,-0.680719388686,-1.42032910912)) ; +#309=CARTESIAN_POINT('Control Point',(6.29921259839,-0.433764341698,-0.905171981242)) ; +#310=CARTESIAN_POINT('Control Point',(4.33070866142,1.39870617276E-015,-2.87401574803)) ; +#311=CARTESIAN_POINT('Control Point',(4.84607504272,1.39870705239E-015,-2.87401574803)) ; +#312=CARTESIAN_POINT('Control Point',(5.36135349634,-4.81704430492E-006,-2.71216378276)) ; +#313=CARTESIAN_POINT('Control Point',(5.81336919685,-1.44596896676E-005,-2.38817234669)) ; +#314=CARTESIAN_POINT('Control Point',(6.13736063307,-2.79125980209E-005,-1.93615664635)) ; +#315=CARTESIAN_POINT('Control Point',(6.29921259843,-4.32483348205E-005,-1.42087819297)) ; +#316=CARTESIAN_POINT('Control Point',(6.29921259843,-5.85866885276E-005,-0.905511811894)) ; +#318=CARTESIAN_POINT('Control Point',(4.33070866142,-1.93017467575,2.12941077427)) ; +#319=CARTESIAN_POINT('Control Point',(4.84607651404,-1.93017467565,2.12941077428)) ; +#320=CARTESIAN_POINT('Control Point',(5.36135643732,-1.82147510859,2.0094910936)) ; +#321=CARTESIAN_POINT('Control Point',(5.81337306905,-1.60388288259,1.76943870965)) ; +#322=CARTESIAN_POINT('Control Point',(6.13736433107,-1.30030987206,1.43453048134)) ; +#323=CARTESIAN_POINT('Control Point',(6.2992149093,-0.954250073953,1.05274989816)) ; +#324=CARTESIAN_POINT('Control Point',(6.29921259843,-0.608131743867,0.670904708577)) ; +#325=CARTESIAN_POINT('Vertex',(6.29921259843,-0.608129327288,0.670902043276)) ; +#329=CARTESIAN_POINT('Control Point',(4.33070866142,1.48102392977E-015,-2.87401574803)) ; +#330=CARTESIAN_POINT('Control Point',(4.84607504272,1.48102480946E-015,-2.87401574803)) ; +#331=CARTESIAN_POINT('Control Point',(5.36135349634,-4.81704430484E-006,-2.71216378276)) ; +#332=CARTESIAN_POINT('Control Point',(5.81336919685,-1.44596896675E-005,-2.38817234669)) ; +#333=CARTESIAN_POINT('Control Point',(6.13736063307,-2.79125980209E-005,-1.93615664635)) ; +#334=CARTESIAN_POINT('Control Point',(6.29921259843,-4.32483348204E-005,-1.42087819297)) ; +#335=CARTESIAN_POINT('Control Point',(6.29921259843,-5.85866885275E-005,-0.905511811894)) ; +#336=CARTESIAN_POINT('Vertex',(6.29921259843,-5.85867165346E-005,-0.905511811904)) ; +#340=CARTESIAN_POINT('Control Point',(6.29921259843,-0.608131743867,0.670904708577)) ; +#341=CARTESIAN_POINT('Control Point',(6.29921259837,-0.929432970492,0.379387663998)) ; +#342=CARTESIAN_POINT('Control Point',(6.29921259841,-1.08346087248,-0.110748151204)) ; +#343=CARTESIAN_POINT('Control Point',(6.29921259837,-0.877423412067,-0.645682352225)) ; +#344=CARTESIAN_POINT('Control Point',(6.29921259839,-0.433764341698,-0.905171981242)) ; +#345=CARTESIAN_POINT('Control Point',(6.29921259843,-5.85866885276E-005,-0.905511811894)) ; +#355=CARTESIAN_POINT('Control Point',(4.33070866142,-2.23792987641E-015,2.87401574803)) ; +#356=CARTESIAN_POINT('Control Point',(4.84607504272,-2.23793367328E-015,2.87401574803)) ; +#357=CARTESIAN_POINT('Control Point',(5.36135349634,-4.81704430843E-006,2.71216378276)) ; +#358=CARTESIAN_POINT('Control Point',(5.81336919685,-1.44596896709E-005,2.38817234669)) ; +#359=CARTESIAN_POINT('Control Point',(6.13736063307,-2.79125980239E-005,1.93615664635)) ; +#360=CARTESIAN_POINT('Control Point',(6.29921259843,-4.32483348232E-005,1.42087819297)) ; +#361=CARTESIAN_POINT('Control Point',(6.29921259843,-5.85866885295E-005,0.905511811894)) ; +#362=CARTESIAN_POINT('Control Point',(4.33070866142,-0.423223161353,2.87397136968)) ; +#363=CARTESIAN_POINT('Control Point',(4.84608364932,-0.423223161379,2.87397136983)) ; +#364=CARTESIAN_POINT('Control Point',(5.36137070027,-0.399381935783,2.71211656525)) ; +#365=CARTESIAN_POINT('Control Point',(5.8133918472,-0.351657134214,2.38811941675)) ; +#366=CARTESIAN_POINT('Control Point',(6.13738226544,-0.285074020496,1.93609696362)) ; +#367=CARTESIAN_POINT('Control Point',(6.29922611584,-0.20917214302,1.42081397207)) ; +#368=CARTESIAN_POINT('Control Point',(6.29921259847,-0.133257324464,0.905447437545)) ; +#369=CARTESIAN_POINT('Control Point',(4.33070866143,-0.846671974159,2.79630735222)) ; +#370=CARTESIAN_POINT('Control Point',(4.8460694289,-0.846671974073,2.79630735221)) ; +#371=CARTESIAN_POINT('Control Point',(5.36134227468,-0.798990433136,2.63883713311)) ; +#372=CARTESIAN_POINT('Control Point',(5.81335442278,-0.70354264157,2.32361699567)) ; +#373=CARTESIAN_POINT('Control Point',(6.1373465229,-0.570379381339,1.88383759426)) ; +#374=CARTESIAN_POINT('Control Point',(6.29920378149,-0.418580150336,1.38250552252)) ; +#375=CARTESIAN_POINT('Control Point',(6.29921259853,-0.266756622314,0.881084470751)) ; +#376=CARTESIAN_POINT('Control Point',(4.33070866153,-1.25027282997,2.6399467626)) ; +#377=CARTESIAN_POINT('Control Point',(4.84606837116,-1.25027283011,2.63994676262)) ; +#378=CARTESIAN_POINT('Control Point',(5.36134016043,-1.17986920453,2.49127819843)) ; +#379=CARTESIAN_POINT('Control Point',(5.81335163894,-1.03893691474,2.19367699726)) ; +#380=CARTESIAN_POINT('Control Point',(6.13734386447,-0.842314690182,1.77847893728)) ; +#381=CARTESIAN_POINT('Control Point',(6.29920212015,-0.618171334965,1.30516940436)) ; +#382=CARTESIAN_POINT('Control Point',(6.29921259861,-0.393986292777,0.831776876718)) ; +#383=CARTESIAN_POINT('Control Point',(4.33070866143,-1.61667156268,2.41393185305)) ; +#384=CARTESIAN_POINT('Control Point',(4.84607820142,-1.6166715626,2.41393185306)) ; +#385=CARTESIAN_POINT('Control Point',(5.36135981023,-1.52562556062,2.27798818246)) ; +#386=CARTESIAN_POINT('Control Point',(5.81337750971,-1.34337181846,2.00585935037)) ; +#387=CARTESIAN_POINT('Control Point',(6.13736857219,-1.08910141147,1.62619993342)) ; +#388=CARTESIAN_POINT('Control Point',(6.29921755944,-0.799245035867,1.19340537141)) ; +#389=CARTESIAN_POINT('Control Point',(6.29921259845,-0.509340517544,0.760538124019)) ; +#390=CARTESIAN_POINT('Control Point',(4.33070866142,-1.93017467575,2.12941077427)) ; +#391=CARTESIAN_POINT('Control Point',(4.84607651404,-1.93017467565,2.12941077428)) ; +#392=CARTESIAN_POINT('Control Point',(5.36135643732,-1.82147510859,2.0094910936)) ; +#393=CARTESIAN_POINT('Control Point',(5.81337306905,-1.60388288259,1.76943870965)) ; +#394=CARTESIAN_POINT('Control Point',(6.13736433107,-1.30030987206,1.43453048134)) ; +#395=CARTESIAN_POINT('Control Point',(6.2992149093,-0.954250073953,1.05274989816)) ; +#396=CARTESIAN_POINT('Control Point',(6.29921259843,-0.608131743867,0.670904708577)) ; +#398=CARTESIAN_POINT('Control Point',(6.29921259843,-5.85866885295E-005,0.905511811894)) ; +#399=CARTESIAN_POINT('Control Point',(6.29921259847,-0.133257324464,0.905447437545)) ; +#400=CARTESIAN_POINT('Control Point',(6.29921259853,-0.266756622314,0.881084470751)) ; +#401=CARTESIAN_POINT('Control Point',(6.29921259861,-0.393986292777,0.831776876718)) ; +#402=CARTESIAN_POINT('Control Point',(6.29921259845,-0.509340517544,0.760538124019)) ; +#403=CARTESIAN_POINT('Control Point',(6.29921259843,-0.608131743867,0.670904708577)) ; +#404=CARTESIAN_POINT('Vertex',(6.29921259843,5.85867165346E-005,0.905511811904)) ; +#408=CARTESIAN_POINT('Control Point',(4.33070866142,-2.46926134878E-015,2.87401574803)) ; +#409=CARTESIAN_POINT('Control Point',(4.84607504272,-2.46926514565E-015,2.87401574803)) ; +#410=CARTESIAN_POINT('Control Point',(5.36135349634,-4.81704430864E-006,2.71216378276)) ; +#411=CARTESIAN_POINT('Control Point',(5.81336919685,-1.44596896711E-005,2.38817234669)) ; +#412=CARTESIAN_POINT('Control Point',(6.13736063307,-2.79125980241E-005,1.93615664635)) ; +#413=CARTESIAN_POINT('Control Point',(6.29921259843,-4.32483348233E-005,1.42087819297)) ; +#414=CARTESIAN_POINT('Control Point',(6.29921259843,-5.85866885296E-005,0.905511811894)) ; +#424=CARTESIAN_POINT('Control Point',(4.33070866132,1.93017467566,-2.12941077429)) ; +#425=CARTESIAN_POINT('Control Point',(4.84607651404,1.93017467567,-2.12941077431)) ; +#426=CARTESIAN_POINT('Control Point',(5.36135643727,1.82147510852,-2.00949109366)) ; +#427=CARTESIAN_POINT('Control Point',(5.8133730689,1.60388288255,-1.7694387096)) ; +#428=CARTESIAN_POINT('Control Point',(6.13736433111,1.30030987198,-1.43453048137)) ; +#429=CARTESIAN_POINT('Control Point',(6.29921490922,0.954250073873,-1.05274989817)) ; +#430=CARTESIAN_POINT('Control Point',(6.29921259842,0.608131743829,-0.670904708574)) ; +#431=CARTESIAN_POINT('Control Point',(4.33070866123,2.94978885096,-1.20405560866)) ; +#432=CARTESIAN_POINT('Control Point',(4.84607102614,2.94978885098,-1.20405560871)) ; +#433=CARTESIAN_POINT('Control Point',(5.36134546743,2.78367414354,-1.13625115941)) ; +#434=CARTESIAN_POINT('Control Point',(5.81335862633,2.45114966475,-1.00052182621)) ; +#435=CARTESIAN_POINT('Control Point',(6.13735053768,1.98722853847,-0.811159030908)) ; +#436=CARTESIAN_POINT('Control Point',(6.29920629008,1.45837691499,-0.595292512944)) ; +#437=CARTESIAN_POINT('Control Point',(6.29921259839,0.929432970372,-0.37938766405)) ; +#438=CARTESIAN_POINT('Control Point',(4.33070866149,3.43917448514,0.351381168505)) ; +#439=CARTESIAN_POINT('Control Point',(4.8460789728,3.43917448515,0.351381168564)) ; +#440=CARTESIAN_POINT('Control Point',(5.36136135242,3.24548501804,0.331596713557)) ; +#441=CARTESIAN_POINT('Control Point',(5.81337953998,2.85776200419,0.291992673464)) ; +#442=CARTESIAN_POINT('Control Point',(6.13737051127,2.31683220823,0.236738618942)) ; +#443=CARTESIAN_POINT('Control Point',(6.29921877104,1.70019766031,0.173749830344)) ; +#444=CARTESIAN_POINT('Control Point',(6.29921259833,1.08346087264,0.110748151268)) ; +#445=CARTESIAN_POINT('Control Point',(4.33070866135,2.78442113322,2.04944550895)) ; +#446=CARTESIAN_POINT('Control Point',(4.84607494067,2.78442113323,2.04944550892)) ; +#447=CARTESIAN_POINT('Control Point',(5.36135329223,2.62762675032,1.93402629188)) ; +#448=CARTESIAN_POINT('Control Point',(5.81336892818,2.31375947493,1.70298281648)) ; +#449=CARTESIAN_POINT('Control Point',(6.1373603765,1.87586796636,1.38064389243)) ; +#450=CARTESIAN_POINT('Control Point',(6.29921243807,1.37668918253,1.01319320842)) ; +#451=CARTESIAN_POINT('Control Point',(6.29921259846,0.877423411856,0.645682352177)) ; +#452=CARTESIAN_POINT('Control Point',(4.3307086614,1.37704146393,2.8728683005)) ; +#453=CARTESIAN_POINT('Control Point',(4.84607329364,1.37704146393,2.87286830052)) ; +#454=CARTESIAN_POINT('Control Point',(5.36135000014,1.2994843064,2.71108325225)) ; +#455=CARTESIAN_POINT('Control Point',(5.81336459386,1.14423221893,2.38722578145)) ; +#456=CARTESIAN_POINT('Control Point',(6.1373562369,0.927632887492,1.9353964589)) ; +#457=CARTESIAN_POINT('Control Point',(6.29920985139,0.680719388936,1.42032910908)) ; +#458=CARTESIAN_POINT('Control Point',(6.29921259838,0.433764341857,0.905171981214)) ; +#459=CARTESIAN_POINT('Control Point',(4.33070866142,-1.67844740731E-015,2.87401574803)) ; +#460=CARTESIAN_POINT('Control Point',(4.84607504272,-1.67845013192E-015,2.87401574803)) ; +#461=CARTESIAN_POINT('Control Point',(5.36135349634,4.81704430492E-006,2.71216378276)) ; +#462=CARTESIAN_POINT('Control Point',(5.81336919685,1.44596896681E-005,2.38817234669)) ; +#463=CARTESIAN_POINT('Control Point',(6.13736063307,2.79125980224E-005,1.93615664635)) ; +#464=CARTESIAN_POINT('Control Point',(6.29921259843,4.32483348232E-005,1.42087819297)) ; +#465=CARTESIAN_POINT('Control Point',(6.29921259843,5.85866885315E-005,0.905511811894)) ; +#467=CARTESIAN_POINT('Control Point',(4.33070866132,1.93017467566,-2.12941077429)) ; +#468=CARTESIAN_POINT('Control Point',(4.84607651404,1.93017467567,-2.12941077431)) ; +#469=CARTESIAN_POINT('Control Point',(5.36135643727,1.82147510852,-2.00949109366)) ; +#470=CARTESIAN_POINT('Control Point',(5.8133730689,1.60388288255,-1.7694387096)) ; +#471=CARTESIAN_POINT('Control Point',(6.13736433111,1.30030987198,-1.43453048137)) ; +#472=CARTESIAN_POINT('Control Point',(6.29921490922,0.954250073873,-1.05274989817)) ; +#473=CARTESIAN_POINT('Control Point',(6.29921259842,0.608131743829,-0.670904708574)) ; +#474=CARTESIAN_POINT('Vertex',(6.29921259843,0.608129327269,-0.670902043293)) ; +#478=CARTESIAN_POINT('Control Point',(6.29921259842,0.608131743829,-0.670904708574)) ; +#479=CARTESIAN_POINT('Control Point',(6.29921259839,0.929432970372,-0.37938766405)) ; +#480=CARTESIAN_POINT('Control Point',(6.29921259833,1.08346087264,0.110748151268)) ; +#481=CARTESIAN_POINT('Control Point',(6.29921259846,0.877423411856,0.645682352177)) ; +#482=CARTESIAN_POINT('Control Point',(6.29921259838,0.433764341857,0.905171981214)) ; +#483=CARTESIAN_POINT('Control Point',(6.29921259843,5.85866885315E-005,0.905511811894)) ; +#493=CARTESIAN_POINT('Control Point',(4.33070866142,1.04684415117E-015,-2.87401574803)) ; +#494=CARTESIAN_POINT('Control Point',(4.84607504272,1.04684934804E-015,-2.87401574803)) ; +#495=CARTESIAN_POINT('Control Point',(5.36135349634,4.81704430724E-006,-2.71216378276)) ; +#496=CARTESIAN_POINT('Control Point',(5.81336919685,1.44596896697E-005,-2.38817234669)) ; +#497=CARTESIAN_POINT('Control Point',(6.13736063307,2.79125980228E-005,-1.93615664635)) ; +#498=CARTESIAN_POINT('Control Point',(6.29921259843,4.3248334822E-005,-1.42087819297)) ; +#499=CARTESIAN_POINT('Control Point',(6.29921259843,5.85866885291E-005,-0.905511811894)) ; +#500=CARTESIAN_POINT('Control Point',(4.33070866147,0.423223161354,-2.87397136977)) ; +#501=CARTESIAN_POINT('Control Point',(4.84608364947,0.423223161353,-2.87397136984)) ; +#502=CARTESIAN_POINT('Control Point',(5.36137070042,0.399381935784,-2.71211656523)) ; +#503=CARTESIAN_POINT('Control Point',(5.81339184729,0.351657134204,-2.38811941676)) ; +#504=CARTESIAN_POINT('Control Point',(6.13738226548,0.285074020505,-1.93609696364)) ; +#505=CARTESIAN_POINT('Control Point',(6.29922611592,0.209172143026,-1.42081397209)) ; +#506=CARTESIAN_POINT('Control Point',(6.29921259845,0.133257324471,-0.905447437558)) ; +#507=CARTESIAN_POINT('Control Point',(4.33070866138,0.846671974169,-2.79630735221)) ; +#508=CARTESIAN_POINT('Control Point',(4.84606942893,0.846671974179,-2.79630735218)) ; +#509=CARTESIAN_POINT('Control Point',(5.36134227471,0.798990433164,-2.63883713311)) ; +#510=CARTESIAN_POINT('Control Point',(5.81335442274,0.703542641607,-2.3236169956)) ; +#511=CARTESIAN_POINT('Control Point',(6.13734652296,0.57037938133,-1.88383759425)) ; +#512=CARTESIAN_POINT('Control Point',(6.29920378146,0.418580150311,-1.38250552252)) ; +#513=CARTESIAN_POINT('Control Point',(6.2992125985,0.26675662231,-0.881084470741)) ; +#514=CARTESIAN_POINT('Control Point',(4.33070866153,1.25027282994,-2.63994676247)) ; +#515=CARTESIAN_POINT('Control Point',(4.84606837099,1.25027282993,-2.63994676249)) ; +#516=CARTESIAN_POINT('Control Point',(5.36134016029,1.17986920447,-2.49127819826)) ; +#517=CARTESIAN_POINT('Control Point',(5.81335163888,1.03893691467,-2.19367699723)) ; +#518=CARTESIAN_POINT('Control Point',(6.13734386415,0.842314690194,-1.77847893719)) ; +#519=CARTESIAN_POINT('Control Point',(6.29920212002,0.618171334994,-1.3051694043)) ; +#520=CARTESIAN_POINT('Control Point',(6.29921259837,0.393986292782,-0.831776876694)) ; +#521=CARTESIAN_POINT('Control Point',(4.33070866135,1.61667156269,-2.413931853)) ; +#522=CARTESIAN_POINT('Control Point',(4.84607820141,1.61667156269,-2.41393185301)) ; +#523=CARTESIAN_POINT('Control Point',(5.36135981019,1.52562556064,-2.27798818245)) ; +#524=CARTESIAN_POINT('Control Point',(5.81337750959,1.3433718185,-2.00585935027)) ; +#525=CARTESIAN_POINT('Control Point',(6.13736857221,1.08910141145,-1.6261999334)) ; +#526=CARTESIAN_POINT('Control Point',(6.29921755937,0.799245035839,-1.19340537139)) ; +#527=CARTESIAN_POINT('Control Point',(6.29921259842,0.509340517538,-0.760538123993)) ; +#528=CARTESIAN_POINT('Control Point',(4.33070866132,1.93017467566,-2.12941077429)) ; +#529=CARTESIAN_POINT('Control Point',(4.84607651404,1.93017467567,-2.12941077431)) ; +#530=CARTESIAN_POINT('Control Point',(5.36135643727,1.82147510852,-2.00949109366)) ; +#531=CARTESIAN_POINT('Control Point',(5.8133730689,1.60388288255,-1.7694387096)) ; +#532=CARTESIAN_POINT('Control Point',(6.13736433111,1.30030987198,-1.43453048137)) ; +#533=CARTESIAN_POINT('Control Point',(6.29921490922,0.954250073873,-1.05274989817)) ; +#534=CARTESIAN_POINT('Control Point',(6.29921259842,0.608131743829,-0.670904708574)) ; +#536=CARTESIAN_POINT('Control Point',(6.29921259843,5.85866885291E-005,-0.905511811894)) ; +#537=CARTESIAN_POINT('Control Point',(6.29921259845,0.133257324471,-0.905447437558)) ; +#538=CARTESIAN_POINT('Control Point',(6.2992125985,0.26675662231,-0.881084470741)) ; +#539=CARTESIAN_POINT('Control Point',(6.29921259837,0.393986292782,-0.831776876694)) ; +#540=CARTESIAN_POINT('Control Point',(6.29921259842,0.509340517538,-0.760538123993)) ; +#541=CARTESIAN_POINT('Control Point',(6.29921259842,0.608131743829,-0.670904708574)) ; +#551=CARTESIAN_POINT('Control Point',(4.33070866142,6.28146208071E-007,-2.8346456693)) ; +#552=CARTESIAN_POINT('Control Point',(4.93661641323,6.25696161492E-007,-2.83447531559)) ; +#553=CARTESIAN_POINT('Control Point',(5.54348437996,7.80643518354E-006,-2.59748470773)) ; +#554=CARTESIAN_POINT('Control Point',(6.02268636205,2.21685968833E-005,-2.11827548036)) ; +#555=CARTESIAN_POINT('Control Point',(6.25967199894,4.05733218335E-005,-1.51141446199)) ; +#556=CARTESIAN_POINT('Control Point',(6.25984251969,5.85867048315E-005,-0.905511811894)) ; +#557=CARTESIAN_POINT('Control Point',(4.3307086615,0.417654205093,-2.834720341)) ; +#558=CARTESIAN_POINT('Control Point',(4.93662761492,0.417629104395,-2.83454995644)) ; +#559=CARTESIAN_POINT('Control Point',(5.543506781,0.382698794418,-2.59754506996)) ; +#560=CARTESIAN_POINT('Control Point',(6.02271341283,0.312067790902,-2.11830644642)) ; +#561=CARTESIAN_POINT('Control Point',(6.2596901744,0.222621282914,-1.51141194061)) ; +#562=CARTESIAN_POINT('Control Point',(6.25984251972,0.133317871034,-0.905483082038)) ; +#563=CARTESIAN_POINT('Control Point',(4.33070866146,0.83463409566,-2.75751489033)) ; +#564=CARTESIAN_POINT('Control Point',(4.93660553669,0.834583960088,-2.75734922848)) ; +#565=CARTESIAN_POINT('Control Point',(5.54346296789,0.764809457143,-2.52681631619)) ; +#566=CARTESIAN_POINT('Control Point',(6.022658694,0.62372153554,-2.06066597912)) ; +#567=CARTESIAN_POINT('Control Point',(6.25965278062,0.445053612469,-1.47034090221)) ; +#568=CARTESIAN_POINT('Control Point',(6.25984251973,0.266665875131,-0.880940274627)) ; +#569=CARTESIAN_POINT('Control Point',(4.33070866142,1.2339119598,-2.60439063826)) ; +#570=CARTESIAN_POINT('Control Point',(4.93661473141,1.23383775764,-2.60423407814)) ; +#571=CARTESIAN_POINT('Control Point',(5.54348040302,1.13067774925,-2.38649429355)) ; +#572=CARTESIAN_POINT('Control Point',(6.02268483989,0.922081185292,-1.94621063168)) ; +#573=CARTESIAN_POINT('Control Point',(6.25967211401,0.657914301244,-1.38863981945)) ; +#574=CARTESIAN_POINT('Control Point',(6.25984251968,0.394164169231,-0.831950322276)) ; +#575=CARTESIAN_POINT('Control Point',(4.33070866121,2.18335941885,-2.01551406398)) ; +#576=CARTESIAN_POINT('Control Point',(4.93662344729,2.18322819972,-2.01539300585)) ; +#577=CARTESIAN_POINT('Control Point',(5.54349889699,2.00068532818,-1.84688073663)) ; +#578=CARTESIAN_POINT('Control Point',(6.02270151175,1.63157232885,-1.50613993673)) ; +#579=CARTESIAN_POINT('Control Point',(6.2596813615,1.16413992162,-1.07463696762)) ; +#580=CARTESIAN_POINT('Control Point',(6.2598425197,0.697447142694,-0.643818861746)) ; +#581=CARTESIAN_POINT('Control Point',(4.33070866134,2.77673353368,-1.03287153791)) ; +#582=CARTESIAN_POINT('Control Point',(4.93661247254,2.77656669863,-1.03280938507)) ; +#583=CARTESIAN_POINT('Control Point',(5.54347638532,2.54441990996,-0.94646139389)) ; +#584=CARTESIAN_POINT('Control Point',(6.02267731462,2.0750059673,-0.771859054543)) ; +#585=CARTESIAN_POINT('Control Point',(6.25966613221,1.48054766564,-0.55074249271)) ; +#586=CARTESIAN_POINT('Control Point',(6.25984251965,0.88702700138,-0.329971965044)) ; +#587=CARTESIAN_POINT('Control Point',(4.33070866134,2.94495710679,-0.325732740781)) ; +#588=CARTESIAN_POINT('Control Point',(4.93661580784,2.94478002159,-0.325713192992)) ; +#589=CARTESIAN_POINT('Control Point',(5.54348234768,2.69856670645,-0.298477536858)) ; +#590=CARTESIAN_POINT('Control Point',(6.02268829624,2.20070680161,-0.243405922849)) ; +#591=CARTESIAN_POINT('Control Point',(6.25967481796,1.57022051462,-0.173666224184)) ; +#592=CARTESIAN_POINT('Control Point',(6.25984251964,0.940731330987,-0.104037727732)) ; +#593=CARTESIAN_POINT('Control Point',(4.33070866138,2.834843769,1.09369934648)) ; +#594=CARTESIAN_POINT('Control Point',(4.93662025745,2.83467355909,1.09363362844)) ; +#595=CARTESIAN_POINT('Control Point',(5.54349343541,2.59766279913,1.00219396959)) ; +#596=CARTESIAN_POINT('Control Point',(6.02268999351,2.11841556405,0.817297588977)) ; +#597=CARTESIAN_POINT('Control Point',(6.25967190555,1.51151837827,0.583151970326)) ; +#598=CARTESIAN_POINT('Control Point',(6.25984251965,0.905578940761,0.349375449634)) ; +#599=CARTESIAN_POINT('Control Point',(4.33070866138,1.96332710528,2.21882751861)) ; +#600=CARTESIAN_POINT('Control Point',(4.93661470412,1.96320902587,2.21869419128)) ; +#601=CARTESIAN_POINT('Control Point',(5.5434803165,1.79906954225,2.03318810854)) ; +#602=CARTESIAN_POINT('Control Point',(6.02268490258,1.46716804994,1.65808406512)) ; +#603=CARTESIAN_POINT('Control Point',(6.25967221499,1.04684780297,1.18305899598)) ; +#604=CARTESIAN_POINT('Control Point',(6.25984251964,0.627191666981,0.708784921915)) ; +#605=CARTESIAN_POINT('Control Point',(4.33070866142,1.36368494415,2.63052085181)) ; +#606=CARTESIAN_POINT('Control Point',(4.9366131405,1.36360301114,2.63036266596)) ; +#607=CARTESIAN_POINT('Control Point',(5.54347733444,1.24958987873,2.41044217662)) ; +#608=CARTESIAN_POINT('Control Point',(6.02268052912,1.01904879867,1.96574798303)) ; +#609=CARTESIAN_POINT('Control Point',(6.25966898563,0.727100004403,1.40258815999)) ; +#610=CARTESIAN_POINT('Control Point',(6.25984251965,0.435609999916,0.840317866649)) ; +#611=CARTESIAN_POINT('Control Point',(4.33070866142,0.68175949398,2.83373841292)) ; +#612=CARTESIAN_POINT('Control Point',(4.93661916769,0.681718579331,2.83356823198)) ; +#613=CARTESIAN_POINT('Control Point',(5.54349105337,0.624715752518,2.59665182607)) ; +#614=CARTESIAN_POINT('Control Point',(6.02268819883,0.509453800537,2.11759466976)) ; +#615=CARTESIAN_POINT('Control Point',(6.25967109983,0.36348820433,1.51093648261)) ; +#616=CARTESIAN_POINT('Control Point',(6.25984251965,0.217756560436,0.90523323261)) ; +#617=CARTESIAN_POINT('Control Point',(4.33070866142,-3.42665405224E-005,2.8346456842)) ; +#618=CARTESIAN_POINT('Control Point',(4.93661641795,-3.42721416276E-005,2.83447533066)) ; +#619=CARTESIAN_POINT('Control Point',(5.54348439122,-2.27180828681E-005,2.5974847162)) ; +#620=CARTESIAN_POINT('Control Point',(6.02268636622,3.63475313052E-007,2.11827547842)) ; +#621=CARTESIAN_POINT('Control Point',(6.25967199878,2.98973873641E-005,1.51141446194)) ; +#622=CARTESIAN_POINT('Control Point',(6.25984251969,5.85866841358E-005,0.905511811894)) ; +#624=CARTESIAN_POINT('Control Point',(4.33070866142,-3.42665405217E-005,2.8346456842)) ; +#625=CARTESIAN_POINT('Control Point',(4.93661641795,-3.42721416269E-005,2.83447533066)) ; +#626=CARTESIAN_POINT('Control Point',(5.54348439122,-2.27180828674E-005,2.5974847162)) ; +#627=CARTESIAN_POINT('Control Point',(6.02268636622,3.63475313581E-007,2.11827547842)) ; +#628=CARTESIAN_POINT('Control Point',(6.25967199878,2.98973873645E-005,1.51141446194)) ; +#629=CARTESIAN_POINT('Control Point',(6.25984251969,5.85866841361E-005,0.905511811894)) ; +#630=CARTESIAN_POINT('Vertex',(6.25984251969,5.85867165346E-005,0.905511811904)) ; +#634=CARTESIAN_POINT('Control Point',(4.33070866142,6.28146207956E-007,-2.8346456693)) ; +#635=CARTESIAN_POINT('Control Point',(4.93661641323,6.25696161377E-007,-2.83447531559)) ; +#636=CARTESIAN_POINT('Control Point',(5.54348437996,7.80643518344E-006,-2.59748470773)) ; +#637=CARTESIAN_POINT('Control Point',(6.02268636205,2.21685968832E-005,-2.11827548036)) ; +#638=CARTESIAN_POINT('Control Point',(6.25967199894,4.05733218334E-005,-1.51141446199)) ; +#639=CARTESIAN_POINT('Control Point',(6.25984251969,5.85867048315E-005,-0.905511811894)) ; +#640=CARTESIAN_POINT('Vertex',(6.25984251969,-5.85867165346E-005,-0.905511811904)) ; +#644=CARTESIAN_POINT('Control Point',(6.25984251969,5.85867048315E-005,-0.905511811894)) ; +#645=CARTESIAN_POINT('Control Point',(6.25984251972,0.133317871034,-0.905483082038)) ; +#646=CARTESIAN_POINT('Control Point',(6.25984251973,0.266665875131,-0.880940274627)) ; +#647=CARTESIAN_POINT('Control Point',(6.25984251968,0.394164169231,-0.831950322276)) ; +#648=CARTESIAN_POINT('Control Point',(6.2598425197,0.697447142694,-0.643818861746)) ; +#649=CARTESIAN_POINT('Control Point',(6.25984251965,0.88702700138,-0.329971965044)) ; +#650=CARTESIAN_POINT('Control Point',(6.25984251964,0.940731330987,-0.104037727732)) ; +#651=CARTESIAN_POINT('Control Point',(6.25984251965,0.905578940761,0.349375449634)) ; +#652=CARTESIAN_POINT('Control Point',(6.25984251964,0.627191666981,0.708784921915)) ; +#653=CARTESIAN_POINT('Control Point',(6.25984251965,0.435609999916,0.840317866649)) ; +#654=CARTESIAN_POINT('Control Point',(6.25984251965,0.217756560436,0.90523323261)) ; +#655=CARTESIAN_POINT('Control Point',(6.25984251969,5.85866841358E-005,0.905511811894)) ; +#665=CARTESIAN_POINT('Control Point',(4.33070866142,-6.28137023303E-007,2.8346456693)) ; +#666=CARTESIAN_POINT('Control Point',(4.93661641327,-6.25695979898E-007,2.83447531558)) ; +#667=CARTESIAN_POINT('Control Point',(5.54348437992,-7.80641694677E-006,2.59748470774)) ; +#668=CARTESIAN_POINT('Control Point',(6.02268636205,-2.21685988437E-005,2.11827548035)) ; +#669=CARTESIAN_POINT('Control Point',(6.25967199894,-4.05732974425E-005,1.51141446198)) ; +#670=CARTESIAN_POINT('Control Point',(6.25984251969,-5.85867054055E-005,0.905511811894)) ; +#671=CARTESIAN_POINT('Control Point',(4.33070866146,-0.417654205097,2.83472034089)) ; +#672=CARTESIAN_POINT('Control Point',(4.93662761476,-0.417629104395,2.83454995642)) ; +#673=CARTESIAN_POINT('Control Point',(5.54350678079,-0.382698794424,2.59754506996)) ; +#674=CARTESIAN_POINT('Control Point',(6.02271341278,-0.312067790909,2.11830644639)) ; +#675=CARTESIAN_POINT('Control Point',(6.25969017428,-0.222621282933,1.51141194056)) ; +#676=CARTESIAN_POINT('Control Point',(6.25984251976,-0.133317871044,0.905483082019)) ; +#677=CARTESIAN_POINT('Control Point',(4.33070866146,-0.834634095662,2.75751489039)) ; +#678=CARTESIAN_POINT('Control Point',(4.93660553673,-0.83458396012,2.75734922856)) ; +#679=CARTESIAN_POINT('Control Point',(5.54346296786,-0.76480945715,2.52681631628)) ; +#680=CARTESIAN_POINT('Control Point',(6.02265869409,-0.623721535558,2.06066597917)) ; +#681=CARTESIAN_POINT('Control Point',(6.25965278065,-0.44505361246,1.47034090226)) ; +#682=CARTESIAN_POINT('Control Point',(6.25984251983,-0.266665875165,0.880940274626)) ; +#683=CARTESIAN_POINT('Control Point',(4.33070866149,-1.2339119599,2.60439063829)) ; +#684=CARTESIAN_POINT('Control Point',(4.93661473157,-1.2338377577,2.60423407819)) ; +#685=CARTESIAN_POINT('Control Point',(5.54348040303,-1.13067774935,2.38649429358)) ; +#686=CARTESIAN_POINT('Control Point',(6.02268484007,-0.92208118534,1.94621063169)) ; +#687=CARTESIAN_POINT('Control Point',(6.2596721141,-0.657914301327,1.38863981943)) ; +#688=CARTESIAN_POINT('Control Point',(6.25984251981,-0.394164169248,0.831950322287)) ; +#689=CARTESIAN_POINT('Control Point',(4.33070866141,-2.18335941889,2.0155140639)) ; +#690=CARTESIAN_POINT('Control Point',(4.93662344713,-2.1832281995,2.01539300571)) ; +#691=CARTESIAN_POINT('Control Point',(5.54349889726,-2.00068532821,1.84688073656)) ; +#692=CARTESIAN_POINT('Control Point',(6.02270151157,-1.63157232886,1.50613993678)) ; +#693=CARTESIAN_POINT('Control Point',(6.2596813616,-1.16413992172,1.07463696754)) ; +#694=CARTESIAN_POINT('Control Point',(6.25984251953,-0.697447142736,0.643818861784)) ; +#695=CARTESIAN_POINT('Control Point',(4.33070866142,-2.77673353382,1.03287153795)) ; +#696=CARTESIAN_POINT('Control Point',(4.93661247258,-2.77656669872,1.03280938506)) ; +#697=CARTESIAN_POINT('Control Point',(5.5434763855,-2.54441991006,0.946461393955)) ; +#698=CARTESIAN_POINT('Control Point',(6.02267731467,-2.07500596738,0.771859054578)) ; +#699=CARTESIAN_POINT('Control Point',(6.25966613232,-1.48054766569,0.550742492745)) ; +#700=CARTESIAN_POINT('Control Point',(6.25984251968,-0.887027001447,0.329971965045)) ; +#701=CARTESIAN_POINT('Control Point',(4.33070866142,-2.94495710684,0.325732740723)) ; +#702=CARTESIAN_POINT('Control Point',(4.93661580792,-2.94478002155,0.325713192956)) ; +#703=CARTESIAN_POINT('Control Point',(5.54348234773,-2.69856670648,0.298477536808)) ; +#704=CARTESIAN_POINT('Control Point',(6.02268829627,-2.20070680159,0.243405922843)) ; +#705=CARTESIAN_POINT('Control Point',(6.25967481799,-1.57022051465,0.173666224139)) ; +#706=CARTESIAN_POINT('Control Point',(6.25984251963,-0.940731330992,0.10403772773)) ; +#707=CARTESIAN_POINT('Control Point',(4.33070866142,-2.83484376903,-1.09369934647)) ; +#708=CARTESIAN_POINT('Control Point',(4.93662025749,-2.83467355911,-1.09363362843)) ; +#709=CARTESIAN_POINT('Control Point',(5.54349343543,-2.59766279916,-1.00219396957)) ; +#710=CARTESIAN_POINT('Control Point',(6.02268999356,-2.11841556406,-0.81729758896)) ; +#711=CARTESIAN_POINT('Control Point',(6.2596719056,-1.51151837828,-0.583151970303)) ; +#712=CARTESIAN_POINT('Control Point',(6.25984251966,-0.905578940781,-0.349375449637)) ; +#713=CARTESIAN_POINT('Control Point',(4.33070866142,-1.96332710529,-2.21882751866)) ; +#714=CARTESIAN_POINT('Control Point',(4.93661470416,-1.96320902586,-2.2186941913)) ; +#715=CARTESIAN_POINT('Control Point',(5.54348031645,-1.79906954227,-2.03318810859)) ; +#716=CARTESIAN_POINT('Control Point',(6.02268490262,-1.46716804993,-1.65808406513)) ; +#717=CARTESIAN_POINT('Control Point',(6.25967221502,-1.04684780298,-1.183058996)) ; +#718=CARTESIAN_POINT('Control Point',(6.25984251964,-0.627191666984,-0.708784921926)) ; +#719=CARTESIAN_POINT('Control Point',(4.33070866142,-1.36368494414,-2.63052085177)) ; +#720=CARTESIAN_POINT('Control Point',(4.93661314054,-1.36360301114,-2.63036266591)) ; +#721=CARTESIAN_POINT('Control Point',(5.54347733441,-1.24958987873,-2.41044217658)) ; +#722=CARTESIAN_POINT('Control Point',(6.02268052916,-1.01904879866,-1.96574798298)) ; +#723=CARTESIAN_POINT('Control Point',(6.25966898564,-0.727100004395,-1.40258815996)) ; +#724=CARTESIAN_POINT('Control Point',(6.25984251965,-0.435609999916,-0.840317866637)) ; +#725=CARTESIAN_POINT('Control Point',(4.33070866142,-0.681759493989,-2.83373841296)) ; +#726=CARTESIAN_POINT('Control Point',(4.93661916777,-0.681718579329,-2.83356823201)) ; +#727=CARTESIAN_POINT('Control Point',(5.54349105337,-0.624715752527,-2.59665182611)) ; +#728=CARTESIAN_POINT('Control Point',(6.02268819887,-0.509453800532,-2.11759466978)) ; +#729=CARTESIAN_POINT('Control Point',(6.25967109983,-0.363488204333,-1.51093648263)) ; +#730=CARTESIAN_POINT('Control Point',(6.25984251964,-0.217756560437,-0.905233232621)) ; +#731=CARTESIAN_POINT('Control Point',(4.33070866142,3.42665381236E-005,-2.8346456842)) ; +#732=CARTESIAN_POINT('Control Point',(4.93661641803,3.42721389331E-005,-2.83447533065)) ; +#733=CARTESIAN_POINT('Control Point',(5.54348439118,2.2718080391E-005,-2.5974847162)) ; +#734=CARTESIAN_POINT('Control Point',(6.02268636626,-3.6347855165E-007,-2.1182754784)) ; +#735=CARTESIAN_POINT('Control Point',(6.25967199878,-2.98973868235E-005,-1.51141446194)) ; +#736=CARTESIAN_POINT('Control Point',(6.25984251969,-5.85866845098E-005,-0.905511811894)) ; +#738=CARTESIAN_POINT('Control Point',(6.25984251969,-5.85867054055E-005,0.905511811894)) ; +#739=CARTESIAN_POINT('Control Point',(6.25984251976,-0.133317871044,0.905483082019)) ; +#740=CARTESIAN_POINT('Control Point',(6.25984251983,-0.266665875165,0.880940274626)) ; +#741=CARTESIAN_POINT('Control Point',(6.25984251981,-0.394164169248,0.831950322287)) ; +#742=CARTESIAN_POINT('Control Point',(6.25984251953,-0.697447142736,0.643818861784)) ; +#743=CARTESIAN_POINT('Control Point',(6.25984251968,-0.887027001447,0.329971965045)) ; +#744=CARTESIAN_POINT('Control Point',(6.25984251963,-0.940731330992,0.10403772773)) ; +#745=CARTESIAN_POINT('Control Point',(6.25984251966,-0.905578940781,-0.349375449637)) ; +#746=CARTESIAN_POINT('Control Point',(6.25984251964,-0.627191666984,-0.708784921926)) ; +#747=CARTESIAN_POINT('Control Point',(6.25984251965,-0.435609999916,-0.840317866637)) ; +#748=CARTESIAN_POINT('Control Point',(6.25984251964,-0.217756560437,-0.905233232621)) ; +#749=CARTESIAN_POINT('Control Point',(6.25984251969,-5.85866845098E-005,-0.905511811894)) ; +#758=CARTESIAN_POINT('Axis2P3D Location',(6.29921259843,0.,0.)) ; +#770=CARTESIAN_POINT('Control Point',(6.29921259843,0.,-0.826771653543)) ; +#771=CARTESIAN_POINT('Control Point',(6.29921259843,-0.0795465414727,-0.826771653543)) ; +#772=CARTESIAN_POINT('Control Point',(6.29921259843,-0.159093065175,-0.817204845452)) ; +#773=CARTESIAN_POINT('Control Point',(6.29921259843,-0.23710766597,-0.798069124989)) ; +#774=CARTESIAN_POINT('Control Point',(6.29921259843,-0.386997406903,-0.741414208433)) ; +#775=CARTESIAN_POINT('Control Point',(6.29921259843,-0.519179765722,-0.650835412937)) ; +#776=CARTESIAN_POINT('Control Point',(6.29921259843,-0.579485087058,-0.597772036164)) ; +#777=CARTESIAN_POINT('Control Point',(6.29921259843,-0.686146544409,-0.478189230828)) ; +#778=CARTESIAN_POINT('Control Point',(6.29921259843,-0.761412869543,-0.33672660502)) ; +#779=CARTESIAN_POINT('Control Point',(6.29921259843,-0.790319628288,-0.261780938116)) ; +#780=CARTESIAN_POINT('Control Point',(6.29921259843,-0.829540694867,-0.106415492433)) ; +#781=CARTESIAN_POINT('Control Point',(6.29921259843,-0.830805560256,0.0538190053289)) ; +#782=CARTESIAN_POINT('Control Point',(6.29921259843,-0.821751933888,0.133634327055)) ; +#783=CARTESIAN_POINT('Control Point',(6.29921259843,-0.784629443929,0.289514520301)) ; +#784=CARTESIAN_POINT('Control Point',(6.29921259843,-0.711605725526,0.432147724197)) ; +#785=CARTESIAN_POINT('Control Point',(6.29921259843,-0.666646883245,0.498714654506)) ; +#786=CARTESIAN_POINT('Control Point',(6.29921259843,-0.561607626406,0.619724853991)) ; +#787=CARTESIAN_POINT('Control Point',(6.29921259843,-0.430871679728,0.712379084258)) ; +#788=CARTESIAN_POINT('Control Point',(6.29921259843,-0.360213261452,0.750586957172)) ; +#789=CARTESIAN_POINT('Control Point',(6.29921259843,-0.246110610514,0.795482758733)) ; +#790=CARTESIAN_POINT('Control Point',(6.29921259843,-0.126352106103,0.818696654648)) ; +#791=CARTESIAN_POINT('Control Point',(6.29921259843,-0.084387297317,0.824080003006)) ; +#792=CARTESIAN_POINT('Control Point',(6.29921259843,-0.0421936511584,0.826771653543)) ; +#793=CARTESIAN_POINT('Control Point',(6.29921259843,-3.49676543189E-017,0.826771653543)) ; +#794=CARTESIAN_POINT('Vertex',(6.29921259843,-1.3161052613E-012,-0.826771653543)) ; +#796=CARTESIAN_POINT('Vertex',(6.29921259843,1.32040993876E-012,0.826771653543)) ; +#800=CARTESIAN_POINT('Control Point',(6.29921259843,-1.04902962957E-016,0.826771653543)) ; +#801=CARTESIAN_POINT('Control Point',(6.29921259843,0.0795465414724,0.826771653543)) ; +#802=CARTESIAN_POINT('Control Point',(6.29921259843,0.159093065173,0.817204845452)) ; +#803=CARTESIAN_POINT('Control Point',(6.29921259843,0.23710766597,0.798069124988)) ; +#804=CARTESIAN_POINT('Control Point',(6.29921259843,0.386997406904,0.741414208433)) ; +#805=CARTESIAN_POINT('Control Point',(6.29921259843,0.519179765722,0.650835412937)) ; +#806=CARTESIAN_POINT('Control Point',(6.29921259843,0.579485087058,0.597772036164)) ; +#807=CARTESIAN_POINT('Control Point',(6.29921259843,0.686146544409,0.478189230828)) ; +#808=CARTESIAN_POINT('Control Point',(6.29921259843,0.761412869542,0.336726605021)) ; +#809=CARTESIAN_POINT('Control Point',(6.29921259843,0.790319628288,0.261780938115)) ; +#810=CARTESIAN_POINT('Control Point',(6.29921259843,0.829540694867,0.106415492432)) ; +#811=CARTESIAN_POINT('Control Point',(6.29921259843,0.830805560256,-0.053819005329)) ; +#812=CARTESIAN_POINT('Control Point',(6.29921259843,0.821751933888,-0.133634327054)) ; +#813=CARTESIAN_POINT('Control Point',(6.29921259843,0.784629443929,-0.289514520302)) ; +#814=CARTESIAN_POINT('Control Point',(6.29921259843,0.711605725526,-0.432147724198)) ; +#815=CARTESIAN_POINT('Control Point',(6.29921259843,0.666646883245,-0.498714654506)) ; +#816=CARTESIAN_POINT('Control Point',(6.29921259843,0.561607626409,-0.619724853988)) ; +#817=CARTESIAN_POINT('Control Point',(6.29921259843,0.43087167973,-0.712379084257)) ; +#818=CARTESIAN_POINT('Control Point',(6.29921259843,0.36021326145,-0.750586957173)) ; +#819=CARTESIAN_POINT('Control Point',(6.29921259843,0.246110610512,-0.795482758734)) ; +#820=CARTESIAN_POINT('Control Point',(6.29921259843,0.126352106104,-0.818696654648)) ; +#821=CARTESIAN_POINT('Control Point',(6.29921259843,0.0843872973166,-0.824080003006)) ; +#822=CARTESIAN_POINT('Control Point',(6.29921259843,0.0421936511582,-0.826771653543)) ; +#823=CARTESIAN_POINT('Control Point',(6.29921259843,1.74838271595E-017,-0.826771653543)) ; +#830=CARTESIAN_POINT('Axis2P3D Location',(6.25984251969,0.,0.)) ; +#840=CARTESIAN_POINT('Control Point',(6.25984251969,-1.04902962957E-016,0.826771653543)) ; +#841=CARTESIAN_POINT('Control Point',(6.25984251969,0.0795465414724,0.826771653543)) ; +#842=CARTESIAN_POINT('Control Point',(6.25984251969,0.159093065173,0.817204845452)) ; +#843=CARTESIAN_POINT('Control Point',(6.25984251969,0.23710766597,0.798069124988)) ; +#844=CARTESIAN_POINT('Control Point',(6.25984251969,0.386997406904,0.741414208433)) ; +#845=CARTESIAN_POINT('Control Point',(6.25984251969,0.519179765722,0.650835412937)) ; +#846=CARTESIAN_POINT('Control Point',(6.25984251969,0.579485087058,0.597772036164)) ; +#847=CARTESIAN_POINT('Control Point',(6.25984251969,0.686146544409,0.478189230828)) ; +#848=CARTESIAN_POINT('Control Point',(6.25984251969,0.761412869542,0.336726605021)) ; +#849=CARTESIAN_POINT('Control Point',(6.25984251969,0.790319628288,0.261780938115)) ; +#850=CARTESIAN_POINT('Control Point',(6.25984251969,0.829540694867,0.106415492432)) ; +#851=CARTESIAN_POINT('Control Point',(6.25984251969,0.830805560256,-0.053819005329)) ; +#852=CARTESIAN_POINT('Control Point',(6.25984251969,0.821751933888,-0.133634327054)) ; +#853=CARTESIAN_POINT('Control Point',(6.25984251969,0.784629443929,-0.289514520302)) ; +#854=CARTESIAN_POINT('Control Point',(6.25984251969,0.711605725526,-0.432147724198)) ; +#855=CARTESIAN_POINT('Control Point',(6.25984251969,0.666646883245,-0.498714654506)) ; +#856=CARTESIAN_POINT('Control Point',(6.25984251969,0.561607626409,-0.619724853988)) ; +#857=CARTESIAN_POINT('Control Point',(6.25984251969,0.43087167973,-0.712379084257)) ; +#858=CARTESIAN_POINT('Control Point',(6.25984251969,0.36021326145,-0.750586957173)) ; +#859=CARTESIAN_POINT('Control Point',(6.25984251969,0.246110610512,-0.795482758734)) ; +#860=CARTESIAN_POINT('Control Point',(6.25984251969,0.126352106104,-0.818696654648)) ; +#861=CARTESIAN_POINT('Control Point',(6.25984251969,0.0843872973166,-0.824080003006)) ; +#862=CARTESIAN_POINT('Control Point',(6.25984251969,0.0421936511582,-0.826771653543)) ; +#863=CARTESIAN_POINT('Control Point',(6.25984251969,1.74838271595E-017,-0.826771653543)) ; +#864=CARTESIAN_POINT('Vertex',(6.25984251969,1.32040993876E-012,0.826771653543)) ; +#866=CARTESIAN_POINT('Vertex',(6.25984251969,-1.3161052613E-012,-0.826771653543)) ; +#870=CARTESIAN_POINT('Control Point',(6.25984251969,0.,-0.826771653543)) ; +#871=CARTESIAN_POINT('Control Point',(6.25984251969,-0.0795465414727,-0.826771653543)) ; +#872=CARTESIAN_POINT('Control Point',(6.25984251969,-0.159093065175,-0.817204845452)) ; +#873=CARTESIAN_POINT('Control Point',(6.25984251969,-0.23710766597,-0.798069124989)) ; +#874=CARTESIAN_POINT('Control Point',(6.25984251969,-0.386997406903,-0.741414208433)) ; +#875=CARTESIAN_POINT('Control Point',(6.25984251969,-0.519179765722,-0.650835412937)) ; +#876=CARTESIAN_POINT('Control Point',(6.25984251969,-0.579485087058,-0.597772036164)) ; +#877=CARTESIAN_POINT('Control Point',(6.25984251969,-0.686146544409,-0.478189230828)) ; +#878=CARTESIAN_POINT('Control Point',(6.25984251969,-0.761412869543,-0.33672660502)) ; +#879=CARTESIAN_POINT('Control Point',(6.25984251969,-0.790319628288,-0.261780938116)) ; +#880=CARTESIAN_POINT('Control Point',(6.25984251969,-0.829540694867,-0.106415492433)) ; +#881=CARTESIAN_POINT('Control Point',(6.25984251969,-0.830805560256,0.0538190053289)) ; +#882=CARTESIAN_POINT('Control Point',(6.25984251969,-0.821751933888,0.133634327055)) ; +#883=CARTESIAN_POINT('Control Point',(6.25984251969,-0.784629443929,0.289514520301)) ; +#884=CARTESIAN_POINT('Control Point',(6.25984251969,-0.711605725526,0.432147724197)) ; +#885=CARTESIAN_POINT('Control Point',(6.25984251969,-0.666646883245,0.498714654506)) ; +#886=CARTESIAN_POINT('Control Point',(6.25984251969,-0.561607626406,0.619724853991)) ; +#887=CARTESIAN_POINT('Control Point',(6.25984251969,-0.430871679728,0.712379084258)) ; +#888=CARTESIAN_POINT('Control Point',(6.25984251969,-0.360213261452,0.750586957172)) ; +#889=CARTESIAN_POINT('Control Point',(6.25984251969,-0.246110610514,0.795482758733)) ; +#890=CARTESIAN_POINT('Control Point',(6.25984251969,-0.126352106103,0.818696654648)) ; +#891=CARTESIAN_POINT('Control Point',(6.25984251969,-0.084387297317,0.824080003006)) ; +#892=CARTESIAN_POINT('Control Point',(6.25984251969,-0.0421936511584,0.826771653543)) ; +#893=CARTESIAN_POINT('Control Point',(6.25984251969,-3.49676543189E-017,0.826771653543)) ; +#900=CARTESIAN_POINT('Axis2P3D Location',(6.06299212598,0.,0.)) ; +#905=CARTESIAN_POINT('Line Origine',(6.06299212598,-2.02493966227E-016,-0.826771653543)) ; +#909=CARTESIAN_POINT('Vertex',(6.88976377953,-1.3161052613E-012,-0.826771653543)) ; +#912=CARTESIAN_POINT('Axis2P3D Location',(6.88976377953,0.,0.)) ; +#916=CARTESIAN_POINT('Vertex',(6.88976377953,1.32040993876E-012,0.826771653543)) ; +#919=CARTESIAN_POINT('Line Origine',(6.06299212598,1.01246984218E-016,0.826771653543)) ; +#931=CARTESIAN_POINT('Axis2P3D Location',(6.06299212598,0.,0.)) ; +#936=CARTESIAN_POINT('Axis2P3D Location',(6.88976377953,0.,0.)) ; +#948=CARTESIAN_POINT('Line Origine',(6.06299212598,-2.20904351888E-024,-0.826771653543)) ; +#952=CARTESIAN_POINT('Vertex',(6.10236220472,-9.36814706924E-016,-0.826771653543)) ; +#955=CARTESIAN_POINT('Axis2P3D Location',(6.10236220472,0.,0.)) ; +#959=CARTESIAN_POINT('Vertex',(6.10236220472,1.01246984218E-016,0.826771653543)) ; +#962=CARTESIAN_POINT('Line Origine',(6.06299212598,1.01246984218E-016,0.826771653543)) ; +#974=CARTESIAN_POINT('Axis2P3D Location',(6.10236220472,0.,0.)) ; +#986=CARTESIAN_POINT('Axis2P3D Location',(6.88976377953,0.,0.)) ; +#996=CARTESIAN_POINT('Control Point',(6.88976377953,-1.04902962957E-016,-0.748031496063)) ; +#997=CARTESIAN_POINT('Control Point',(6.88976377953,-0.0756637539307,-0.748031496063)) ; +#998=CARTESIAN_POINT('Control Point',(6.88976377953,-0.151327488467,-0.738464713126)) ; +#999=CARTESIAN_POINT('Control Point',(6.88976377953,-0.225380854832,-0.719328591702)) ; +#1000=CARTESIAN_POINT('Control Point',(6.88976377953,-0.367033068148,-0.662753255993)) ; +#1001=CARTESIAN_POINT('Control Point',(6.88976377953,-0.490145974407,-0.572701550512)) ; +#1002=CARTESIAN_POINT('Control Point',(6.88976377953,-0.545657611887,-0.520084534442)) ; +#1003=CARTESIAN_POINT('Control Point',(6.88976377953,-0.642167134456,-0.401965822723)) ; +#1004=CARTESIAN_POINT('Control Point',(6.88976377953,-0.706240047145,-0.263543428514)) ; +#1005=CARTESIAN_POINT('Control Point',(6.88976377953,-0.729310763042,-0.190619946438)) ; +#1006=CARTESIAN_POINT('Control Point',(6.88976377953,-0.756513212899,-0.0405328234592)) ; +#1007=CARTESIAN_POINT('Control Point',(6.88976377953,-0.74550333811,0.111601590098)) ; +#1008=CARTESIAN_POINT('Control Point',(6.88976377953,-0.73035660909,0.186572709365)) ; +#1009=CARTESIAN_POINT('Control Point',(6.88976377953,-0.681440945277,0.331048920304)) ; +#1010=CARTESIAN_POINT('Control Point',(6.88976377953,-0.5981049722,0.458803422416)) ; +#1011=CARTESIAN_POINT('Control Point',(6.88976377953,-0.548533286385,0.517050655923)) ; +#1012=CARTESIAN_POINT('Control Point',(6.88976377953,-0.435747175955,0.619741512528)) ; +#1013=CARTESIAN_POINT('Control Point',(6.88976377953,-0.300951046038,0.691128498999)) ; +#1014=CARTESIAN_POINT('Control Point',(6.88976377953,-0.229366329673,0.718067706483)) ; +#1015=CARTESIAN_POINT('Control Point',(6.88976377953,-0.13945338696,0.739388365038)) ; +#1016=CARTESIAN_POINT('Control Point',(6.88976377953,-0.048039820938,0.746744989058)) ; +#1017=CARTESIAN_POINT('Control Point',(6.88976377953,-0.0320250683398,0.74760303557)) ; +#1018=CARTESIAN_POINT('Control Point',(6.88976377953,-0.0160125269354,0.748031496063)) ; +#1019=CARTESIAN_POINT('Control Point',(6.88976377953,1.5179824484E-008,0.748031496063)) ; +#1020=CARTESIAN_POINT('Vertex',(6.88976377953,-1.21467977863E-012,-0.748031496063)) ; +#1022=CARTESIAN_POINT('Vertex',(6.88976377953,1.52147796066E-008,0.748031496063)) ; +#1026=CARTESIAN_POINT('Control Point',(6.88976377953,1.51798246414E-008,0.748031496063)) ; +#1027=CARTESIAN_POINT('Control Point',(6.88976377953,0.0756637657433,0.748031496063)) ; +#1028=CARTESIAN_POINT('Control Point',(6.88976377953,0.151327498087,0.738464712616)) ; +#1029=CARTESIAN_POINT('Control Point',(6.88976377953,0.225380863012,0.719328590622)) ; +#1030=CARTESIAN_POINT('Control Point',(6.88976377953,0.367033074226,0.662753253724)) ; +#1031=CARTESIAN_POINT('Control Point',(6.88976377953,0.49014597912,0.57270154727)) ; +#1032=CARTESIAN_POINT('Control Point',(6.88976377953,0.545657616426,0.520084530295)) ; +#1033=CARTESIAN_POINT('Control Point',(6.88976377953,0.642167138072,0.401965817326)) ; +#1034=CARTESIAN_POINT('Control Point',(6.88976377953,0.706240049654,0.263543422073)) ; +#1035=CARTESIAN_POINT('Control Point',(6.88976377953,0.729310764878,0.190619939654)) ; +#1036=CARTESIAN_POINT('Control Point',(6.88976377953,0.756513213488,0.0405328156258)) ; +#1037=CARTESIAN_POINT('Control Point',(6.88976377953,0.745503337253,-0.111601598645)) ; +#1038=CARTESIAN_POINT('Control Point',(6.88976377953,0.730356607499,-0.186572717985)) ; +#1039=CARTESIAN_POINT('Control Point',(6.88976377953,0.681440942146,-0.331048929877)) ; +#1040=CARTESIAN_POINT('Control Point',(6.88976377953,0.598104967933,-0.458803432406)) ; +#1041=CARTESIAN_POINT('Control Point',(6.88976377953,0.548533282085,-0.51705066556)) ; +#1042=CARTESIAN_POINT('Control Point',(6.88976377953,0.435747172857,-0.619741520807)) ; +#1043=CARTESIAN_POINT('Control Point',(6.88976377953,0.300951045303,-0.691128505373)) ; +#1044=CARTESIAN_POINT('Control Point',(6.88976377953,0.229366331743,-0.718067711305)) ; +#1045=CARTESIAN_POINT('Control Point',(6.88976377953,0.139453393898,-0.739388367179)) ; +#1046=CARTESIAN_POINT('Control Point',(6.88976377953,0.0480398301366,-0.746744989515)) ; +#1047=CARTESIAN_POINT('Control Point',(6.88976377953,0.0320250796717,-0.747603035729)) ; +#1048=CARTESIAN_POINT('Control Point',(6.88976377953,0.0160125402702,-0.748031496063)) ; +#1049=CARTESIAN_POINT('Control Point',(6.88976377953,1.74838271595E-017,-0.748031496063)) ; +#1056=CARTESIAN_POINT('Axis2P3D Location',(6.10236220472,0.,0.)) ; +#1066=CARTESIAN_POINT('Axis2P3D Location',(6.06299212598,0.,0.)) ; +#1071=CARTESIAN_POINT('Line Origine',(6.06299212598,-1.83208826586E-016,-0.748031496063)) ; +#1075=CARTESIAN_POINT('Vertex',(6.14173228346,4.81176605473E-016,-0.748031496063)) ; +#1078=CARTESIAN_POINT('Axis2P3D Location',(6.14173228346,0.,0.)) ; +#1082=CARTESIAN_POINT('Vertex',(6.14173228346,9.16044142925E-017,0.748031496063)) ; +#1085=CARTESIAN_POINT('Line Origine',(6.06299212598,9.16044142925E-017,0.748031496063)) ; +#1097=CARTESIAN_POINT('Axis2P3D Location',(6.06299212598,0.,0.)) ; +#1102=CARTESIAN_POINT('Axis2P3D Location',(6.14173228346,0.,0.)) ; +#1114=CARTESIAN_POINT('Axis2P3D Location',(6.14173228346,0.,0.)) ; +#37=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#38=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#163=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#164=DIRECTION('Axis2P3D XDirection',(-0.,4.82144409113E-018,0.0393700787402)) ; +#168=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#175=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#182=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#189=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#202=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#203=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#207=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#214=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#227=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#228=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,-0.0393700787402)) ; +#232=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#239=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#246=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#258=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#259=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,0.0393700787402)) ; +#263=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#759=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#760=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#831=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#832=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#901=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#902=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,0.0393700787402)) ; +#906=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#913=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#920=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#932=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#933=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,-0.0393700787402)) ; +#937=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#949=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#956=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#963=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#975=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#987=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#988=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#1057=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#1058=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#1067=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#1068=DIRECTION('Axis2P3D XDirection',(0.,4.82144419632E-018,0.0393700787402)) ; +#1072=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#1079=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#1086=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#1098=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#1099=DIRECTION('Axis2P3D XDirection',(0.,-1.05192548518E-025,-0.0393700787402)) ; +#1103=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#1115=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#1116=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#33=STYLED_ITEM(' ',(#32),#25) ; +#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ; +#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ; +#30=SURFACE_SIDE_STYLE(' ',(#29)) ; +#29=SURFACE_STYLE_FILL_AREA(#28) ; +#28=FILL_AREA_STYLE(' ',(#27)) ; +#27=FILL_AREA_STYLE_COLOUR(' ',#26) ; +#169=VECTOR('Line Direction',#168,0.0393700787402) ; +#190=VECTOR('Line Direction',#189,0.0393700787402) ; +#233=VECTOR('Line Direction',#232,0.0393700787402) ; +#247=VECTOR('Line Direction',#246,0.0393700787402) ; +#907=VECTOR('Line Direction',#906,0.0393700787402) ; +#921=VECTOR('Line Direction',#920,0.0393700787402) ; +#950=VECTOR('Line Direction',#949,0.0393700787402) ; +#964=VECTOR('Line Direction',#963,0.0393700787402) ; +#1073=VECTOR('Line Direction',#1072,0.0393700787402) ; +#1087=VECTOR('Line Direction',#1086,0.0393700787402) ; +#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#1125=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#1124) ; +#98=ORIENTED_EDGE('',*,*,#70,.T.) ; +#99=ORIENTED_EDGE('',*,*,#96,.T.) ; +#158=ORIENTED_EDGE('',*,*,#130,.F.) ; +#159=ORIENTED_EDGE('',*,*,#156,.F.) ; +#194=ORIENTED_EDGE('',*,*,#173,.T.) ; +#195=ORIENTED_EDGE('',*,*,#180,.T.) ; +#196=ORIENTED_EDGE('',*,*,#187,.T.) ; +#197=ORIENTED_EDGE('',*,*,#192,.F.) ; +#198=ORIENTED_EDGE('',*,*,#70,.F.) ; +#219=ORIENTED_EDGE('',*,*,#192,.T.) ; +#220=ORIENTED_EDGE('',*,*,#212,.T.) ; +#221=ORIENTED_EDGE('',*,*,#217,.T.) ; +#222=ORIENTED_EDGE('',*,*,#173,.F.) ; +#223=ORIENTED_EDGE('',*,*,#96,.F.) ; +#251=ORIENTED_EDGE('',*,*,#237,.T.) ; +#252=ORIENTED_EDGE('',*,*,#244,.F.) ; +#253=ORIENTED_EDGE('',*,*,#249,.F.) ; +#254=ORIENTED_EDGE('',*,*,#130,.T.) ; +#268=ORIENTED_EDGE('',*,*,#249,.T.) ; +#269=ORIENTED_EDGE('',*,*,#266,.F.) ; +#270=ORIENTED_EDGE('',*,*,#237,.F.) ; +#271=ORIENTED_EDGE('',*,*,#156,.T.) ; +#348=ORIENTED_EDGE('',*,*,#327,.F.) ; +#349=ORIENTED_EDGE('',*,*,#180,.F.) ; +#350=ORIENTED_EDGE('',*,*,#338,.T.) ; +#351=ORIENTED_EDGE('',*,*,#346,.T.) ; +#417=ORIENTED_EDGE('',*,*,#327,.T.) ; +#418=ORIENTED_EDGE('',*,*,#406,.T.) ; +#419=ORIENTED_EDGE('',*,*,#415,.F.) ; +#420=ORIENTED_EDGE('',*,*,#187,.F.) ; +#486=ORIENTED_EDGE('',*,*,#476,.F.) ; +#487=ORIENTED_EDGE('',*,*,#212,.F.) ; +#488=ORIENTED_EDGE('',*,*,#415,.T.) ; +#489=ORIENTED_EDGE('',*,*,#484,.T.) ; +#544=ORIENTED_EDGE('',*,*,#476,.T.) ; +#545=ORIENTED_EDGE('',*,*,#542,.T.) ; +#546=ORIENTED_EDGE('',*,*,#338,.F.) ; +#547=ORIENTED_EDGE('',*,*,#217,.F.) ; +#658=ORIENTED_EDGE('',*,*,#632,.F.) ; +#659=ORIENTED_EDGE('',*,*,#244,.T.) ; +#660=ORIENTED_EDGE('',*,*,#642,.T.) ; +#661=ORIENTED_EDGE('',*,*,#656,.F.) ; +#752=ORIENTED_EDGE('',*,*,#642,.F.) ; +#753=ORIENTED_EDGE('',*,*,#266,.T.) ; +#754=ORIENTED_EDGE('',*,*,#632,.T.) ; +#755=ORIENTED_EDGE('',*,*,#750,.F.) ; +#764=ORIENTED_EDGE('',*,*,#542,.F.) ; +#765=ORIENTED_EDGE('',*,*,#484,.F.) ; +#766=ORIENTED_EDGE('',*,*,#406,.F.) ; +#767=ORIENTED_EDGE('',*,*,#346,.F.) ; +#826=ORIENTED_EDGE('',*,*,#798,.T.) ; +#827=ORIENTED_EDGE('',*,*,#824,.T.) ; +#836=ORIENTED_EDGE('',*,*,#750,.T.) ; +#837=ORIENTED_EDGE('',*,*,#656,.T.) ; +#896=ORIENTED_EDGE('',*,*,#868,.F.) ; +#897=ORIENTED_EDGE('',*,*,#894,.F.) ; +#925=ORIENTED_EDGE('',*,*,#911,.T.) ; +#926=ORIENTED_EDGE('',*,*,#918,.T.) ; +#927=ORIENTED_EDGE('',*,*,#923,.F.) ; +#928=ORIENTED_EDGE('',*,*,#798,.F.) ; +#942=ORIENTED_EDGE('',*,*,#923,.T.) ; +#943=ORIENTED_EDGE('',*,*,#940,.T.) ; +#944=ORIENTED_EDGE('',*,*,#911,.F.) ; +#945=ORIENTED_EDGE('',*,*,#824,.F.) ; +#968=ORIENTED_EDGE('',*,*,#954,.F.) ; +#969=ORIENTED_EDGE('',*,*,#961,.F.) ; +#970=ORIENTED_EDGE('',*,*,#966,.T.) ; +#971=ORIENTED_EDGE('',*,*,#868,.T.) ; +#980=ORIENTED_EDGE('',*,*,#966,.F.) ; +#981=ORIENTED_EDGE('',*,*,#978,.F.) ; +#982=ORIENTED_EDGE('',*,*,#954,.T.) ; +#983=ORIENTED_EDGE('',*,*,#894,.T.) ; +#992=ORIENTED_EDGE('',*,*,#940,.F.) ; +#993=ORIENTED_EDGE('',*,*,#918,.F.) ; +#1052=ORIENTED_EDGE('',*,*,#1024,.T.) ; +#1053=ORIENTED_EDGE('',*,*,#1050,.T.) ; +#1062=ORIENTED_EDGE('',*,*,#978,.T.) ; +#1063=ORIENTED_EDGE('',*,*,#961,.T.) ; +#1091=ORIENTED_EDGE('',*,*,#1024,.F.) ; +#1092=ORIENTED_EDGE('',*,*,#1077,.F.) ; +#1093=ORIENTED_EDGE('',*,*,#1084,.T.) ; +#1094=ORIENTED_EDGE('',*,*,#1089,.T.) ; +#1108=ORIENTED_EDGE('',*,*,#1050,.F.) ; +#1109=ORIENTED_EDGE('',*,*,#1089,.F.) ; +#1110=ORIENTED_EDGE('',*,*,#1106,.T.) ; +#1111=ORIENTED_EDGE('',*,*,#1077,.T.) ; +#1120=ORIENTED_EDGE('',*,*,#1106,.F.) ; +#1121=ORIENTED_EDGE('',*,*,#1084,.F.) ; +#160=FACE_BOUND('',#157,.T.) ; +#828=FACE_BOUND('',#825,.T.) ; +#898=FACE_BOUND('',#895,.T.) ; +#1054=FACE_BOUND('',#1051,.T.) ; +#35=CLOSED_SHELL('Closed Shell',(#161,#200,#225,#256,#273,#353,#422,#491,#549,#663,#757,#829,#899,#930,#947,#973,#985,#1055,#1065,#1096,#1113,#1123)) ; +#1124=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ; +#161=ADVANCED_FACE('*VOL2',(#100,#160),#40,.F.) ; +#200=ADVANCED_FACE('*VOL2',(#199),#166,.T.) ; +#225=ADVANCED_FACE('*VOL2',(#224),#205,.T.) ; +#256=ADVANCED_FACE('*VOL2',(#255),#230,.F.) ; +#273=ADVANCED_FACE('*VOL2',(#272),#261,.F.) ; +#353=ADVANCED_FACE('*VOL2',(#352),#274,.T.) ; +#422=ADVANCED_FACE('*VOL2',(#421),#354,.T.) ; +#491=ADVANCED_FACE('*VOL2',(#490),#423,.T.) ; +#549=ADVANCED_FACE('*VOL2',(#548),#492,.T.) ; +#663=ADVANCED_FACE('*VOL2',(#662),#550,.F.) ; +#757=ADVANCED_FACE('*VOL2',(#756),#664,.F.) ; +#829=ADVANCED_FACE('*VOL2',(#768,#828),#762,.T.) ; +#899=ADVANCED_FACE('*VOL2',(#838,#898),#834,.F.) ; +#930=ADVANCED_FACE('*VOL2',(#929),#904,.T.) ; +#947=ADVANCED_FACE('*VOL2',(#946),#935,.T.) ; +#973=ADVANCED_FACE('*VOL2',(#972),#935,.T.) ; +#985=ADVANCED_FACE('*VOL2',(#984),#904,.T.) ; +#1055=ADVANCED_FACE('*VOL2',(#994,#1054),#990,.T.) ; +#1065=ADVANCED_FACE('*VOL2',(#1064),#1060,.F.) ; +#1096=ADVANCED_FACE('*VOL2',(#1095),#1070,.F.) ; +#1113=ADVANCED_FACE('*VOL2',(#1112),#1101,.F.) ; +#1123=ADVANCED_FACE('*VOL2',(#1122),#1118,.T.) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62,#63,#64,#65),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,52.5478947898,105.095789549,157.643684141,210.191578814,262.73947361,315.287368305,338.721115065),.UNSPECIFIED.) ; +#71=B_SPLINE_CURVE_WITH_KNOTS('',5,(#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#94,#95),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,52.5478947877,105.095789547,157.643684138,210.191578811,262.739473606,315.2873683,338.72111506),.UNSPECIFIED.) ; +#101=B_SPLINE_CURVE_WITH_KNOTS('',5,(#102,#103,#104,#105,#106,#107,#108,#109,#110,#111,#112,#113,#114,#115,#116,#117,#118,#119,#120,#121,#122,#123,#124,#125),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,52.1867271818,104.373454845,156.560182134,208.74690946,260.933636887,313.120364262,334.081032054),.UNSPECIFIED.) ; +#131=B_SPLINE_CURVE_WITH_KNOTS('',5,(#132,#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143,#144,#145,#146,#147,#148,#149,#150,#151,#152,#153,#154,#155),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,52.1867274291,104.373454829,156.56018202,208.746908994,260.933635829,313.120363926,334.081033634),.UNSPECIFIED.) ; +#317=B_SPLINE_CURVE_WITH_KNOTS('',6,(#318,#319,#320,#321,#322,#323,#324),.UNSPECIFIED.,.F.,.U.,(7,7),(0.,84.4287818111),.UNSPECIFIED.) ; +#328=B_SPLINE_CURVE_WITH_KNOTS('',6,(#329,#330,#331,#332,#333,#334,#335),.UNSPECIFIED.,.F.,.U.,(7,7),(0.,84.4287818111),.UNSPECIFIED.) ; +#339=B_SPLINE_CURVE_WITH_KNOTS('',5,(#340,#341,#342,#343,#344,#345),.UNSPECIFIED.,.F.,.U.,(6,6),(44.7550955972,190.313235204),.UNSPECIFIED.) ; +#397=B_SPLINE_CURVE_WITH_KNOTS('',5,(#398,#399,#400,#401,#402,#403),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,44.7550955972),.UNSPECIFIED.) ; +#407=B_SPLINE_CURVE_WITH_KNOTS('',6,(#408,#409,#410,#411,#412,#413,#414),.UNSPECIFIED.,.F.,.U.,(7,7),(0.,84.4287818111),.UNSPECIFIED.) ; +#466=B_SPLINE_CURVE_WITH_KNOTS('',6,(#467,#468,#469,#470,#471,#472,#473),.UNSPECIFIED.,.F.,.U.,(7,7),(0.,84.4287818107),.UNSPECIFIED.) ; +#477=B_SPLINE_CURVE_WITH_KNOTS('',5,(#478,#479,#480,#481,#482,#483),.UNSPECIFIED.,.F.,.U.,(6,6),(44.7550955942,190.313235201),.UNSPECIFIED.) ; +#535=B_SPLINE_CURVE_WITH_KNOTS('',5,(#536,#537,#538,#539,#540,#541),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,44.7550955942),.UNSPECIFIED.) ; +#623=B_SPLINE_CURVE_WITH_KNOTS('',5,(#624,#625,#626,#627,#628,#629),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,82.23013017),.UNSPECIFIED.) ; +#633=B_SPLINE_CURVE_WITH_KNOTS('',5,(#634,#635,#636,#637,#638,#639),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,82.23013017),.UNSPECIFIED.) ; +#643=B_SPLINE_CURVE_WITH_KNOTS('',5,(#644,#645,#646,#647,#648,#649,#650,#651,#652,#653,#654,#655),.UNSPECIFIED.,.F.,.U.,(6,3,3,6),(0.,40.959845295,107.845743274,174.732781503),.UNSPECIFIED.) ; +#737=B_SPLINE_CURVE_WITH_KNOTS('',5,(#738,#739,#740,#741,#742,#743,#744,#745,#746,#747,#748,#749),.UNSPECIFIED.,.F.,.U.,(6,3,3,6),(0.,40.9598452962,107.845743276,174.732781505),.UNSPECIFIED.) ; +#769=B_SPLINE_CURVE_WITH_KNOTS('',5,(#770,#771,#772,#773,#774,#775,#776,#777,#778,#779,#780,#781,#782,#783,#784,#785,#786,#787,#788,#789,#790,#791,#792,#793),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.9209771674,29.8419543382,44.7629314548,59.6839086146,74.6048858028,89.5258629337,97.4403554294),.UNSPECIFIED.) ; +#799=B_SPLINE_CURVE_WITH_KNOTS('',5,(#800,#801,#802,#803,#804,#805,#806,#807,#808,#809,#810,#811,#812,#813,#814,#815,#816,#817,#818,#819,#820,#821,#822,#823),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.9209771674,29.8419543382,44.7629314547,59.6839086145,74.6048858029,89.5258629334,97.4403554291),.UNSPECIFIED.) ; +#839=B_SPLINE_CURVE_WITH_KNOTS('',5,(#840,#841,#842,#843,#844,#845,#846,#847,#848,#849,#850,#851,#852,#853,#854,#855,#856,#857,#858,#859,#860,#861,#862,#863),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.9209771674,29.8419543382,44.7629314547,59.6839086145,74.6048858029,89.5258629334,97.4403554291),.UNSPECIFIED.) ; +#869=B_SPLINE_CURVE_WITH_KNOTS('',5,(#870,#871,#872,#873,#874,#875,#876,#877,#878,#879,#880,#881,#882,#883,#884,#885,#886,#887,#888,#889,#890,#891,#892,#893),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.9209771674,29.8419543382,44.7629314548,59.6839086146,74.6048858028,89.5258629337,97.4403554294),.UNSPECIFIED.) ; +#995=B_SPLINE_CURVE_WITH_KNOTS('',5,(#996,#997,#998,#999,#1000,#1001,#1002,#1003,#1004,#1005,#1006,#1007,#1008,#1009,#1010,#1011,#1012,#1013,#1014,#1015,#1016,#1017,#1018,#1019),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.1926616008,28.3853231971,42.5779847432,56.7706462116,70.9633076835,85.1559695713,88.1595292491),.UNSPECIFIED.) ; +#1025=B_SPLINE_CURVE_WITH_KNOTS('',5,(#1026,#1027,#1028,#1029,#1030,#1031,#1032,#1033,#1034,#1035,#1036,#1037,#1038,#1039,#1040,#1041,#1042,#1043,#1044,#1045,#1046,#1047,#1048,#1049),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,14.1926615166,28.3853231764,42.577984752,56.7706463417,70.9633079765,85.1559696452,88.159528861),.UNSPECIFIED.) ; +#274=B_SPLINE_SURFACE_WITH_KNOTS('',5,6,((#275,#276,#277,#278,#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)),.UNSPECIFIED.,.F.,.F.,.U.,(6,6),(7,7),(44.7550955972,190.313235204),(0.,84.4287818111),.UNSPECIFIED.) ; +#354=B_SPLINE_SURFACE_WITH_KNOTS('',5,6,((#355,#356,#357,#358,#359,#360,#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)),.UNSPECIFIED.,.F.,.F.,.U.,(6,6),(7,7),(0.,44.7550955972),(0.,84.4287818111),.UNSPECIFIED.) ; +#423=B_SPLINE_SURFACE_WITH_KNOTS('',5,6,((#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,#464,#465)),.UNSPECIFIED.,.F.,.F.,.U.,(6,6),(7,7),(44.7550955942,190.313235201),(0.,84.4287818107),.UNSPECIFIED.) ; +#492=B_SPLINE_SURFACE_WITH_KNOTS('',5,6,((#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,#531,#532,#533,#534)),.UNSPECIFIED.,.F.,.F.,.U.,(6,6),(7,7),(0.,44.7550955942),(0.,84.4287818107),.UNSPECIFIED.) ; +#550=B_SPLINE_SURFACE_WITH_KNOTS('',5,5,((#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,#580),(#581,#582,#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,#609,#610),(#611,#612,#613,#614,#615,#616),(#617,#618,#619,#620,#621,#622)),.UNSPECIFIED.,.F.,.F.,.U.,(6,3,3,6),(6,6),(0.,40.959845295,107.845743274,174.732781503),(0.,82.23013017),.UNSPECIFIED.) ; +#664=B_SPLINE_SURFACE_WITH_KNOTS('',5,5,((#665,#666,#667,#668,#669,#670),(#671,#672,#673,#674,#675,#676),(#677,#678,#679,#680,#681,#682),(#683,#684,#685,#686,#687,#688),(#689,#690,#691,#692,#693,#694),(#695,#696,#697,#698,#699,#700),(#701,#702,#703,#704,#705,#706),(#707,#708,#709,#710,#711,#712),(#713,#714,#715,#716,#717,#718),(#719,#720,#721,#722,#723,#724),(#725,#726,#727,#728,#729,#730),(#731,#732,#733,#734,#735,#736)),.UNSPECIFIED.,.F.,.F.,.U.,(6,3,3,6),(6,6),(0.,40.9598452962,107.845743276,174.732781505),(0.,82.2301301697),.UNSPECIFIED.) ; +#25=MANIFOLD_SOLID_BREP('*VOL2',#35) ; +#177=CIRCLE('generated circle',#176,2.87401574803) ; +#184=CIRCLE('generated circle',#183,2.87401574803) ; +#209=CIRCLE('generated circle',#208,2.87401574803) ; +#216=CIRCLE('generated circle',#215,2.87401574803) ; +#241=CIRCLE('generated circle',#240,2.83464566929) ; +#265=CIRCLE('generated circle',#264,2.83464566929) ; +#915=CIRCLE('generated circle',#914,0.826771653543) ; +#939=CIRCLE('generated circle',#938,0.826771653543) ; +#958=CIRCLE('generated circle',#957,0.826771653543) ; +#977=CIRCLE('generated circle',#976,0.826771653543) ; +#1081=CIRCLE('generated circle',#1080,0.748031496063) ; +#1105=CIRCLE('generated circle',#1104,0.748031496063) ; +#166=CYLINDRICAL_SURFACE('generated cylinder',#165,2.87401574803) ; +#205=CYLINDRICAL_SURFACE('generated cylinder',#204,2.87401574803) ; +#230=CYLINDRICAL_SURFACE('generated cylinder',#229,2.83464566929) ; +#261=CYLINDRICAL_SURFACE('generated cylinder',#260,2.83464566929) ; +#904=CYLINDRICAL_SURFACE('generated cylinder',#903,0.826771653543) ; +#935=CYLINDRICAL_SURFACE('generated cylinder',#934,0.826771653543) ; +#1070=CYLINDRICAL_SURFACE('generated cylinder',#1069,0.748031496063) ; +#1101=CYLINDRICAL_SURFACE('generated cylinder',#1100,0.748031496063) ; +#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ; +#70=EDGE_CURVE('',#67,#69,#41,.T.) ; +#96=EDGE_CURVE('',#69,#67,#71,.T.) ; +#130=EDGE_CURVE('',#127,#129,#101,.T.) ; +#156=EDGE_CURVE('',#129,#127,#131,.T.) ; +#173=EDGE_CURVE('',#67,#172,#170,.T.) ; +#180=EDGE_CURVE('',#172,#179,#177,.F.) ; +#187=EDGE_CURVE('',#179,#186,#184,.F.) ; +#192=EDGE_CURVE('',#69,#186,#191,.T.) ; +#212=EDGE_CURVE('',#186,#211,#209,.F.) ; +#217=EDGE_CURVE('',#211,#172,#216,.F.) ; +#237=EDGE_CURVE('',#129,#236,#234,.T.) ; +#244=EDGE_CURVE('',#243,#236,#241,.F.) ; +#249=EDGE_CURVE('',#127,#243,#248,.T.) ; +#266=EDGE_CURVE('',#236,#243,#265,.F.) ; +#327=EDGE_CURVE('',#179,#326,#317,.T.) ; +#338=EDGE_CURVE('',#172,#337,#328,.T.) ; +#346=EDGE_CURVE('',#337,#326,#339,.F.) ; +#406=EDGE_CURVE('',#326,#405,#397,.F.) ; +#415=EDGE_CURVE('',#186,#405,#407,.T.) ; +#476=EDGE_CURVE('',#211,#475,#466,.T.) ; +#484=EDGE_CURVE('',#405,#475,#477,.F.) ; +#542=EDGE_CURVE('',#475,#337,#535,.F.) ; +#632=EDGE_CURVE('',#243,#631,#623,.T.) ; +#642=EDGE_CURVE('',#236,#641,#633,.T.) ; +#656=EDGE_CURVE('',#631,#641,#643,.F.) ; +#750=EDGE_CURVE('',#641,#631,#737,.F.) ; +#798=EDGE_CURVE('',#795,#797,#769,.T.) ; +#824=EDGE_CURVE('',#797,#795,#799,.T.) ; +#868=EDGE_CURVE('',#865,#867,#839,.T.) ; +#894=EDGE_CURVE('',#867,#865,#869,.T.) ; +#911=EDGE_CURVE('',#795,#910,#908,.T.) ; +#918=EDGE_CURVE('',#910,#917,#915,.F.) ; +#923=EDGE_CURVE('',#797,#917,#922,.T.) ; +#940=EDGE_CURVE('',#917,#910,#939,.F.) ; +#954=EDGE_CURVE('',#953,#867,#951,.T.) ; +#961=EDGE_CURVE('',#960,#953,#958,.F.) ; +#966=EDGE_CURVE('',#960,#865,#965,.T.) ; +#978=EDGE_CURVE('',#953,#960,#977,.F.) ; +#1024=EDGE_CURVE('',#1021,#1023,#995,.T.) ; +#1050=EDGE_CURVE('',#1023,#1021,#1025,.T.) ; +#1077=EDGE_CURVE('',#1076,#1021,#1074,.T.) ; +#1084=EDGE_CURVE('',#1076,#1083,#1081,.F.) ; +#1089=EDGE_CURVE('',#1083,#1023,#1088,.T.) ; +#1106=EDGE_CURVE('',#1083,#1076,#1105,.F.) ; +#97=EDGE_LOOP('',(#98,#99)) ; +#157=EDGE_LOOP('',(#158,#159)) ; +#193=EDGE_LOOP('',(#194,#195,#196,#197,#198)) ; +#218=EDGE_LOOP('',(#219,#220,#221,#222,#223)) ; +#250=EDGE_LOOP('',(#251,#252,#253,#254)) ; +#267=EDGE_LOOP('',(#268,#269,#270,#271)) ; +#347=EDGE_LOOP('',(#348,#349,#350,#351)) ; +#416=EDGE_LOOP('',(#417,#418,#419,#420)) ; +#485=EDGE_LOOP('',(#486,#487,#488,#489)) ; +#543=EDGE_LOOP('',(#544,#545,#546,#547)) ; +#657=EDGE_LOOP('',(#658,#659,#660,#661)) ; +#751=EDGE_LOOP('',(#752,#753,#754,#755)) ; +#763=EDGE_LOOP('',(#764,#765,#766,#767)) ; +#825=EDGE_LOOP('',(#826,#827)) ; +#835=EDGE_LOOP('',(#836,#837)) ; +#895=EDGE_LOOP('',(#896,#897)) ; +#924=EDGE_LOOP('',(#925,#926,#927,#928)) ; +#941=EDGE_LOOP('',(#942,#943,#944,#945)) ; +#967=EDGE_LOOP('',(#968,#969,#970,#971)) ; +#979=EDGE_LOOP('',(#980,#981,#982,#983)) ; +#991=EDGE_LOOP('',(#992,#993)) ; +#1051=EDGE_LOOP('',(#1052,#1053)) ; +#1061=EDGE_LOOP('',(#1062,#1063)) ; +#1090=EDGE_LOOP('',(#1091,#1092,#1093,#1094)) ; +#1107=EDGE_LOOP('',(#1108,#1109,#1110,#1111)) ; +#1119=EDGE_LOOP('',(#1120,#1121)) ; +#100=FACE_OUTER_BOUND('',#97,.T.) ; +#199=FACE_OUTER_BOUND('',#193,.T.) ; +#224=FACE_OUTER_BOUND('',#218,.T.) ; +#255=FACE_OUTER_BOUND('',#250,.T.) ; +#272=FACE_OUTER_BOUND('',#267,.T.) ; +#352=FACE_OUTER_BOUND('',#347,.T.) ; +#421=FACE_OUTER_BOUND('',#416,.T.) ; +#490=FACE_OUTER_BOUND('',#485,.T.) ; +#548=FACE_OUTER_BOUND('',#543,.T.) ; +#662=FACE_OUTER_BOUND('',#657,.T.) ; +#756=FACE_OUTER_BOUND('',#751,.T.) ; +#768=FACE_OUTER_BOUND('',#763,.T.) ; +#838=FACE_OUTER_BOUND('',#835,.T.) ; +#929=FACE_OUTER_BOUND('',#924,.T.) ; +#946=FACE_OUTER_BOUND('',#941,.T.) ; +#972=FACE_OUTER_BOUND('',#967,.T.) ; +#984=FACE_OUTER_BOUND('',#979,.T.) ; +#994=FACE_OUTER_BOUND('',#991,.T.) ; +#1064=FACE_OUTER_BOUND('',#1061,.T.) ; +#1095=FACE_OUTER_BOUND('',#1090,.T.) ; +#1112=FACE_OUTER_BOUND('',#1107,.T.) ; +#1122=FACE_OUTER_BOUND('',#1119,.T.) ; +#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ; +#170=LINE('Line',#167,#169) ; +#191=LINE('Line',#188,#190) ; +#234=LINE('Line',#231,#233) ; +#248=LINE('Line',#245,#247) ; +#908=LINE('Line',#905,#907) ; +#922=LINE('Line',#919,#921) ; +#951=LINE('Line',#948,#950) ; +#965=LINE('Line',#962,#964) ; +#1074=LINE('Line',#1071,#1073) ; +#1088=LINE('Line',#1085,#1087) ; +#40=PLANE('Plane',#39) ; +#762=PLANE('Plane',#761) ; +#834=PLANE('Plane',#833) ; +#990=PLANE('Plane',#989) ; +#1060=PLANE('Plane',#1059) ; +#1118=PLANE('Plane',#1117) ; +#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ; +#67=VERTEX_POINT('',#66) ; +#69=VERTEX_POINT('',#68) ; +#127=VERTEX_POINT('',#126) ; +#129=VERTEX_POINT('',#128) ; +#172=VERTEX_POINT('',#171) ; +#179=VERTEX_POINT('',#178) ; +#186=VERTEX_POINT('',#185) ; +#211=VERTEX_POINT('',#210) ; +#236=VERTEX_POINT('',#235) ; +#243=VERTEX_POINT('',#242) ; +#326=VERTEX_POINT('',#325) ; +#337=VERTEX_POINT('',#336) ; +#405=VERTEX_POINT('',#404) ; +#475=VERTEX_POINT('',#474) ; +#631=VERTEX_POINT('',#630) ; +#641=VERTEX_POINT('',#640) ; +#795=VERTEX_POINT('',#794) ; +#797=VERTEX_POINT('',#796) ; +#865=VERTEX_POINT('',#864) ; +#867=VERTEX_POINT('',#866) ; +#910=VERTEX_POINT('',#909) ; +#917=VERTEX_POINT('',#916) ; +#953=VERTEX_POINT('',#952) ; +#960=VERTEX_POINT('',#959) ; +#1021=VERTEX_POINT('',#1020) ; +#1023=VERTEX_POINT('',#1022) ; +#1076=VERTEX_POINT('',#1075) ; +#1083=VERTEX_POINT('',#1082) ; +#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ; +#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp.log b/data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp.log new file mode 100644 index 00000000..b87f27e2 --- /dev/null +++ b/data/ap214e3/s1-c5-214/MAINBODY_FRONT.stp.log @@ -0,0 +1,25 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: MAINBODY_FRONT.stp + + +Reading Data from MAINBODY_FRONT.stp... + +HEADER read: + +FIRST PASS complete: 1126 instances created. + 0 ERRORS 0 WARNINGS + + +SECOND PASS complete: 1126 instances valid. + 0 ERRORS 0 WARNINGS + +Finished reading file. + +total violations = 0 +total parse errors = 0 +total parse warnings = 0 +elapsed time : 2.416 seconds diff --git a/data/ap214e3/s1-c5-214/TAIL.stp b/data/ap214e3/s1-c5-214/TAIL.stp new file mode 100644 index 00000000..7153519b --- /dev/null +++ b/data/ap214e3/s1-c5-214/TAIL.stp @@ -0,0 +1,131 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\TAIL.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('TAIL','TAIL',' ',(#2)) ; +#28=PRODUCT('TAIL_TURBINE','TAIL_TURBINE',' ',(#2)) ; +#68=PRODUCT('TAIL_MIDDLE_PART','TAIL_MIDDLE_PART',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#39=OBJECT_ROLE('mandatory',$) ; +#79=OBJECT_ROLE('mandatory',$) ; +#33=DOCUMENT_FILE('TAIL_TURBINE.stp','','',#34,'',$) ; +#73=DOCUMENT_FILE('TAIL_MIDDLE_PART.stp','','',#74,'',$) ; +#34=DOCUMENT_TYPE('geometry') ; +#74=DOCUMENT_TYPE('geometry') ; +#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ; +#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ; +#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ; +#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ; +#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ; +#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ; +#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ; +#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ; +#107=PRODUCT_DEFINITION_SHAPE(' ',' ',#106) ; +#41=PROPERTY_DEFINITION('external definition','',#33) ; +#46=PROPERTY_DEFINITION('document property','',#33) ; +#81=PROPERTY_DEFINITION('external definition','',#73) ; +#86=PROPERTY_DEFINITION('document property','',#73) ; +#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#36=IDENTIFICATION_ROLE('external document id and location',$) ; +#76=IDENTIFICATION_ROLE('external document id and location',$) ; +#45=REPRESENTATION('document format',(#43),#44) ; +#85=REPRESENTATION('document format',(#83),#84) ; +#44=REPRESENTATION_CONTEXT('','document parameters') ; +#84=REPRESENTATION_CONTEXT('','document parameters') ; +#15=SHAPE_REPRESENTATION(' ',(#53,#93,#111),#25) ; +#26=SHAPE_REPRESENTATION(' ',(#54,#112),#65) ; +#66=SHAPE_REPRESENTATION(' ',(#94),#105) ; +#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ; +#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ; +#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ; +#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ; +#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ; +#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214') ; +#32=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#72=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ; +#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ; +#110=ITEM_DEFINED_TRANSFORMATION(' ',' ',#112,#111) ; +#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ; +#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ; +#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ; +#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ; +#111=AXIS2_PLACEMENT_3D(' ',#114,#118,#117) ; +#112=AXIS2_PLACEMENT_3D(' ',#113,#116,#115) ; +#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#56=CARTESIAN_POINT('NONE',(1.61417322835,-0.944881889764,0.)) ; +#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#96=CARTESIAN_POINT('NONE',(-4.0157480315,0.,0.)) ; +#113=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#114=CARTESIAN_POINT('NONE',(1.61417322835,0.944881889764,0.)) ; +#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#115=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#116=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#117=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#118=DIRECTION('NONE',(0.,0.,-0.0393700787402)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#28,#68)) ; +#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#10=PRODUCT_CATEGORY('part','specification') ; +#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ; +#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ; +#108=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#109,#107) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ; +#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ; +#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('TAIL_TURBINE.stp',#36,#32,(#33)) ; +#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('TAIL_MIDDLE_PART.stp',#76,#72,(#73)) ; +#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT33','*DIT33','*DIT33',#13,#30,' ') ; +#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT34','*DIT34','*DIT34',#13,#70,' ') ; +#106=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT35','*DIT35','*DIT35',#13,#30,' ') ; +#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ; +#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ; +#38=ROLE_ASSOCIATION(#39,#37) ; +#78=ROLE_ASSOCIATION(#79,#77) ; +#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ; +#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ; +#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ; +#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ; +#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ; +#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ; +#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ; +#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +#109=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#110)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/TAIL.stp.log b/data/ap214e3/s1-c5-214/TAIL.stp.log new file mode 100644 index 00000000..e5d5d446 --- /dev/null +++ b/data/ap214e3/s1-c5-214/TAIL.stp.log @@ -0,0 +1,73 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: TAIL.stp + + +Reading Data from TAIL.stp... + +HEADER read: +ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#33,,(#30)) + +ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#73,,(#70)) + +ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (TAIL_TURBINE.stp,#36,#32,(#33)) + +ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (TAIL_MIDDLE_PART.stp,#76,#72,(#73)) + + +FIRST PASS complete: 114 instances created. + 4 ERRORS 0 WARNINGS + + +ERROR: in 2nd pass, instance #37 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30)) + +ERROR: in 2nd pass, instance #77 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70)) + +ERROR: in 2nd pass, instance #35 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(TAIL_TURBINE.stp,#36,#32,(#33)) + +ERROR: in 2nd pass, instance #75 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(TAIL_MIDDLE_PART.stp,#76,#72,(#73)) +Second pass complete - instance summary: + Total instances: 114 + Invalid instances: 4 + Incomplete instances (includes invalid instances): 0 + Warnings: 0. + + +SECOND PASS complete: 114 instances valid. + 6 ERRORS 0 WARNINGS + +Finished reading file. + +Where Rule Document_File_WR1 violated by : + 1) #33=DOCUMENT_FILE('TAIL_TURBINE.stp','','',#34,'',$); + + + 2) #73=DOCUMENT_FILE('TAIL_MIDDLE_PART.stp','','',#74,'',$); + + + + + +Global Rule Dependent_instantiable_identification_role violated by : + 1) #76=IDENTIFICATION_ROLE('external document id and location', ... + + 2) #36=IDENTIFICATION_ROLE('external document id and location', ... + + + + +total violations = 4 +total parse errors = 6 +total parse warnings = 0 +elapsed time : 0.245 seconds diff --git a/data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp b/data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp new file mode 100644 index 00000000..bc2ebe70 --- /dev/null +++ b/data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp @@ -0,0 +1,716 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\TAIL_MIDDLE_PART.stp','2008-08-18T12:41:45+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('TAIL_MIDDLE_PART','TAIL_MIDDLE_PART',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ; +#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#703=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ; +#23=SHAPE_REPRESENTATION(' ',(#22),#20) ; +#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ; +#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ; +#105=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#102,#103,#104) ; +#118=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#116,#117,$) ; +#137=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#135,#136,$) ; +#151=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#149,#150,$) ; +#168=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#165,#166,#167) ; +#181=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#179,#180,$) ; +#195=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#193,#194,$) ; +#200=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#198,#199,$) ; +#217=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#214,#215,#216) ; +#343=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#340,#341,#342) ; +#365=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#362,#363,#364) ; +#486=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#483,#484,#485) ; +#503=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#500,#501,#502) ; +#520=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#517,#518,#519) ; +#537=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#534,#535,#536) ; +#554=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#551,#552,#553) ; +#571=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#568,#569,#570) ; +#588=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#585,#586,#587) ; +#605=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#602,#603,#604) ; +#624=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#621,#622,#623) ; +#641=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#638,#639,#640) ; +#658=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#655,#656,#657) ; +#675=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#672,#673,#674) ; +#692=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#689,#690,#691) ; +#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ; +#36=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,0.)) ; +#42=CARTESIAN_POINT('Control Point',(0.,-6.99353086378E-017,0.708661417323)) ; +#43=CARTESIAN_POINT('Control Point',(0.,0.0736456300973,0.708661417323)) ; +#44=CARTESIAN_POINT('Control Point',(0.,0.147291239854,0.699094649988)) ; +#45=CARTESIAN_POINT('Control Point',(0.,0.219282445988,0.679958277732)) ; +#46=CARTESIAN_POINT('Control Point',(0.,0.35663349058,0.623429448937)) ; +#47=CARTESIAN_POINT('Control Point',(0.,0.47498310531,0.533684447492)) ; +#48=CARTESIAN_POINT('Control Point',(0.,0.527970120053,0.481326918716)) ; +#49=CARTESIAN_POINT('Control Point',(0.,0.619123065319,0.364058174288)) ; +#50=CARTESIAN_POINT('Control Point',(0.,0.677289210251,0.227392537728)) ; +#51=CARTESIAN_POINT('Control Point',(0.,0.697284552318,0.15563516343)) ; +#52=CARTESIAN_POINT('Control Point',(0.,0.718176897229,0.00858303768404)) ; +#53=CARTESIAN_POINT('Control Point',(0.,0.700804907255,-0.138926319737)) ; +#54=CARTESIAN_POINT('Control Point',(0.,0.682530218722,-0.211141070594)) ; +#55=CARTESIAN_POINT('Control Point',(0.,0.627646814867,-0.349157844171)) ; +#56=CARTESIAN_POINT('Control Point',(0.,0.539322537321,-0.468571489223)) ; +#57=CARTESIAN_POINT('Control Point',(0.,0.487601958613,-0.522180409794)) ; +#58=CARTESIAN_POINT('Control Point',(0.,0.371430894929,-0.614728244597)) ; +#59=CARTESIAN_POINT('Control Point',(0.,0.235470120928,-0.674523433434)) ; +#60=CARTESIAN_POINT('Control Point',(0.,0.163956820637,-0.695374870587)) ; +#61=CARTESIAN_POINT('Control Point',(0.,0.087184792476,-0.707219840365)) ; +#62=CARTESIAN_POINT('Control Point',(0.,0.010162629857,-0.708600690725)) ; +#63=CARTESIAN_POINT('Control Point',(0.,0.00677507081467,-0.708641175998)) ; +#64=CARTESIAN_POINT('Control Point',(0.,0.00338753542886,-0.708661417323)) ; +#65=CARTESIAN_POINT('Control Point',(0.,1.85765663569E-016,-0.708661417323)) ; +#66=CARTESIAN_POINT('Vertex',(0.,1.14325061014E-012,0.708661417323)) ; +#68=CARTESIAN_POINT('Vertex',(0.,-1.13644876536E-012,-0.708661417323)) ; +#72=CARTESIAN_POINT('Control Point',(0.,1.74838271595E-016,-0.708661417323)) ; +#73=CARTESIAN_POINT('Control Point',(0.,-0.0736456301024,-0.708661417323)) ; +#74=CARTESIAN_POINT('Control Point',(0.,-0.147291239864,-0.699094649984)) ; +#75=CARTESIAN_POINT('Control Point',(0.,-0.219282445979,-0.679958277736)) ; +#76=CARTESIAN_POINT('Control Point',(0.,-0.356633490576,-0.623429448941)) ; +#77=CARTESIAN_POINT('Control Point',(0.,-0.474983105309,-0.533684447492)) ; +#78=CARTESIAN_POINT('Control Point',(0.,-0.527970120053,-0.481326918716)) ; +#79=CARTESIAN_POINT('Control Point',(0.,-0.619123065318,-0.364058174288)) ; +#80=CARTESIAN_POINT('Control Point',(0.,-0.677289210251,-0.227392537728)) ; +#81=CARTESIAN_POINT('Control Point',(0.,-0.697284552319,-0.155635163429)) ; +#82=CARTESIAN_POINT('Control Point',(0.,-0.718176897229,-0.00858303768316)) ; +#83=CARTESIAN_POINT('Control Point',(0.,-0.700804907255,0.138926319737)) ; +#84=CARTESIAN_POINT('Control Point',(0.,-0.682530218722,0.211141070593)) ; +#85=CARTESIAN_POINT('Control Point',(0.,-0.627646814866,0.349157844171)) ; +#86=CARTESIAN_POINT('Control Point',(0.,-0.539322537321,0.468571489223)) ; +#87=CARTESIAN_POINT('Control Point',(0.,-0.487601958614,0.522180409794)) ; +#88=CARTESIAN_POINT('Control Point',(0.,-0.371430894929,0.614728244596)) ; +#89=CARTESIAN_POINT('Control Point',(0.,-0.235470120929,0.674523433434)) ; +#90=CARTESIAN_POINT('Control Point',(0.,-0.163956820636,0.695374870587)) ; +#91=CARTESIAN_POINT('Control Point',(0.,-0.0871847924757,0.707219840365)) ; +#92=CARTESIAN_POINT('Control Point',(0.,-0.010162629857,0.708600690725)) ; +#93=CARTESIAN_POINT('Control Point',(0.,-0.00677507081467,0.708641175998)) ; +#94=CARTESIAN_POINT('Control Point',(0.,-0.00338753542886,0.708661417323)) ; +#95=CARTESIAN_POINT('Control Point',(0.,3.2782175924E-018,0.708661417323)) ; +#102=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,0.)) ; +#107=CARTESIAN_POINT('Line Origine',(0.,0.706196514366,0.0590549532189)) ; +#111=CARTESIAN_POINT('Vertex',(-0.295275590551,0.706196500577,0.0590551181089)) ; +#113=CARTESIAN_POINT('Vertex',(-0.393700787402,0.706196500577,0.0590551181091)) ; +#116=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ; +#120=CARTESIAN_POINT('Vertex',(-0.393700787402,-1.13240936528E-012,0.708661417323)) ; +#123=CARTESIAN_POINT('Line Origine',(0.,-8.67831274362E-017,0.708661417323)) ; +#128=CARTESIAN_POINT('Line Origine',(0.,1.73566254872E-016,-0.708661417323)) ; +#132=CARTESIAN_POINT('Vertex',(-0.393700787402,1.13123731285E-012,-0.708661417323)) ; +#135=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ; +#139=CARTESIAN_POINT('Vertex',(-0.393700787402,0.706196500604,-0.0590551181102)) ; +#142=CARTESIAN_POINT('Line Origine',(0.,0.706196514366,-0.0590549532189)) ; +#146=CARTESIAN_POINT('Vertex',(-0.295275590551,0.706196514366,-0.0590549532189)) ; +#149=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,0.,0.)) ; +#165=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,0.)) ; +#170=CARTESIAN_POINT('Line Origine',(0.,-0.706196514366,0.0590549532189)) ; +#174=CARTESIAN_POINT('Vertex',(-0.295275590551,-0.706196514366,0.0590549532189)) ; +#176=CARTESIAN_POINT('Vertex',(-0.393700787402,-0.706196500604,0.0590551181102)) ; +#179=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,0.,0.)) ; +#183=CARTESIAN_POINT('Vertex',(-0.295275590551,-0.706196500577,-0.0590551181089)) ; +#186=CARTESIAN_POINT('Line Origine',(0.,-0.706196514366,-0.0590549532189)) ; +#190=CARTESIAN_POINT('Vertex',(-0.393700787402,-0.706196500577,-0.0590551181091)) ; +#193=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ; +#198=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ; +#214=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,0.0590551181102)) ; +#219=CARTESIAN_POINT('Line Origine',(-0.393700787402,0.,0.0590551181102)) ; +#224=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.09128722668,0.0590551181102)) ; +#228=CARTESIAN_POINT('Vertex',(-0.295275590551,1.47637795276,0.0590551181102)) ; +#231=CARTESIAN_POINT('Line Origine',(-0.147637795276,1.47637795276,0.0590551181102)) ; +#235=CARTESIAN_POINT('Vertex',(0.,1.47637795276,0.0590551181102)) ; +#238=CARTESIAN_POINT('Line Origine',(0.,1.62401574803,0.0590551181102)) ; +#242=CARTESIAN_POINT('Vertex',(0.,1.77165354331,0.0590551181102)) ; +#245=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.77165354331,0.0590551181102)) ; +#249=CARTESIAN_POINT('Vertex',(-0.590551181102,1.77165354331,0.0590551181102)) ; +#252=CARTESIAN_POINT('Line Origine',(-0.590551181102,1.47637795276,0.0590551181102)) ; +#256=CARTESIAN_POINT('Vertex',(-0.590551181102,1.1811023622,0.0590551181102)) ; +#259=CARTESIAN_POINT('Line Origine',(-1.1811023622,1.1811023622,0.0590551181102)) ; +#263=CARTESIAN_POINT('Vertex',(-1.77165354331,1.1811023622,0.0590551181102)) ; +#266=CARTESIAN_POINT('Line Origine',(-1.77165354331,0.590551181102,0.0590551181102)) ; +#270=CARTESIAN_POINT('Vertex',(-1.77165354331,0.,0.0590551181102)) ; +#273=CARTESIAN_POINT('Line Origine',(-1.77165354331,-0.590551181102,0.0590551181102)) ; +#277=CARTESIAN_POINT('Vertex',(-1.77165354331,-1.1811023622,0.0590551181102)) ; +#280=CARTESIAN_POINT('Line Origine',(-1.1811023622,-1.1811023622,0.0590551181102)) ; +#284=CARTESIAN_POINT('Vertex',(-0.590551181102,-1.1811023622,0.0590551181102)) ; +#287=CARTESIAN_POINT('Line Origine',(-0.590551181102,-1.47637795276,0.0590551181102)) ; +#291=CARTESIAN_POINT('Vertex',(-0.590551181102,-1.77165354331,0.0590551181102)) ; +#294=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.77165354331,0.0590551181102)) ; +#298=CARTESIAN_POINT('Vertex',(0.,-1.77165354331,0.0590551181102)) ; +#301=CARTESIAN_POINT('Line Origine',(0.,-1.62401574803,0.0590551181102)) ; +#305=CARTESIAN_POINT('Vertex',(0.,-1.47637795276,0.0590551181102)) ; +#308=CARTESIAN_POINT('Line Origine',(-0.147637795276,-1.47637795276,0.0590551181102)) ; +#312=CARTESIAN_POINT('Vertex',(-0.295275590551,-1.47637795276,0.0590551181102)) ; +#315=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.09128722668,0.0590551181102)) ; +#340=CARTESIAN_POINT('Axis2P3D Location',(-0.393700787402,0.,0.)) ; +#351=CARTESIAN_POINT('Line Origine',(-0.393700787402,0.,-0.0590551181102)) ; +#362=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-0.0590551181102)) ; +#367=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.09128722668,-0.0590551181102)) ; +#371=CARTESIAN_POINT('Vertex',(-0.295275590551,-1.47637795276,-0.0590551181102)) ; +#374=CARTESIAN_POINT('Line Origine',(-0.147637795276,-1.47637795276,-0.0590551181102)) ; +#378=CARTESIAN_POINT('Vertex',(0.,-1.47637795276,-0.0590551181102)) ; +#381=CARTESIAN_POINT('Line Origine',(0.,-1.62401574803,-0.0590551181102)) ; +#385=CARTESIAN_POINT('Vertex',(0.,-1.77165354331,-0.0590551181102)) ; +#388=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.77165354331,-0.0590551181102)) ; +#392=CARTESIAN_POINT('Vertex',(-0.590551181102,-1.77165354331,-0.0590551181102)) ; +#395=CARTESIAN_POINT('Line Origine',(-0.590551181102,-1.47637795276,-0.0590551181102)) ; +#399=CARTESIAN_POINT('Vertex',(-0.590551181102,-1.1811023622,-0.0590551181102)) ; +#402=CARTESIAN_POINT('Line Origine',(-1.1811023622,-1.1811023622,-0.0590551181102)) ; +#406=CARTESIAN_POINT('Vertex',(-1.77165354331,-1.1811023622,-0.0590551181102)) ; +#409=CARTESIAN_POINT('Line Origine',(-1.77165354331,-0.590551181102,-0.0590551181102)) ; +#413=CARTESIAN_POINT('Vertex',(-1.77165354331,0.,-0.0590551181102)) ; +#416=CARTESIAN_POINT('Line Origine',(-1.77165354331,0.590551181102,-0.0590551181102)) ; +#420=CARTESIAN_POINT('Vertex',(-1.77165354331,1.1811023622,-0.0590551181102)) ; +#423=CARTESIAN_POINT('Line Origine',(-1.1811023622,1.1811023622,-0.0590551181102)) ; +#427=CARTESIAN_POINT('Vertex',(-0.590551181102,1.1811023622,-0.0590551181102)) ; +#430=CARTESIAN_POINT('Line Origine',(-0.590551181102,1.47637795276,-0.0590551181102)) ; +#434=CARTESIAN_POINT('Vertex',(-0.590551181102,1.77165354331,-0.0590551181102)) ; +#437=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.77165354331,-0.0590551181102)) ; +#441=CARTESIAN_POINT('Vertex',(0.,1.77165354331,-0.0590551181102)) ; +#444=CARTESIAN_POINT('Line Origine',(0.,1.62401574803,-0.0590551181102)) ; +#448=CARTESIAN_POINT('Vertex',(0.,1.47637795276,-0.0590551181102)) ; +#451=CARTESIAN_POINT('Line Origine',(-0.147637795276,1.47637795276,-0.0590551181102)) ; +#455=CARTESIAN_POINT('Vertex',(-0.295275590551,1.47637795276,-0.0590551181102)) ; +#458=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.09128722668,-0.0590551181102)) ; +#483=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,0.,0.0590551181102)) ; +#488=CARTESIAN_POINT('Line Origine',(-0.295275590551,1.47637795276,0.)) ; +#500=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,0.,0.0590551181102)) ; +#505=CARTESIAN_POINT('Line Origine',(-0.295275590551,-1.47637795276,0.)) ; +#517=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,1.47637795276,0.0590551181102)) ; +#522=CARTESIAN_POINT('Line Origine',(0.,1.47637795276,0.)) ; +#534=CARTESIAN_POINT('Axis2P3D Location',(0.,1.47637795276,0.0590551181102)) ; +#539=CARTESIAN_POINT('Line Origine',(0.,1.77165354331,0.)) ; +#551=CARTESIAN_POINT('Axis2P3D Location',(0.,1.77165354331,0.0590551181102)) ; +#556=CARTESIAN_POINT('Line Origine',(-0.590551181102,1.77165354331,0.)) ; +#568=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,1.77165354331,0.0590551181102)) ; +#573=CARTESIAN_POINT('Line Origine',(-0.590551181102,1.1811023622,0.)) ; +#585=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,1.1811023622,0.0590551181102)) ; +#590=CARTESIAN_POINT('Line Origine',(-1.77165354331,1.1811023622,0.)) ; +#602=CARTESIAN_POINT('Axis2P3D Location',(-1.77165354331,1.1811023622,0.0590551181102)) ; +#607=CARTESIAN_POINT('Line Origine',(-1.77165354331,-1.1811023622,0.)) ; +#621=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,-1.1811023622,0.0590551181102)) ; +#626=CARTESIAN_POINT('Line Origine',(-0.590551181102,-1.1811023622,0.)) ; +#638=CARTESIAN_POINT('Axis2P3D Location',(-0.590551181102,-1.77165354331,0.0590551181102)) ; +#643=CARTESIAN_POINT('Line Origine',(-0.590551181102,-1.77165354331,0.)) ; +#655=CARTESIAN_POINT('Axis2P3D Location',(0.,-1.77165354331,0.0590551181102)) ; +#660=CARTESIAN_POINT('Line Origine',(0.,-1.77165354331,0.)) ; +#672=CARTESIAN_POINT('Axis2P3D Location',(0.,-1.47637795276,0.0590551181102)) ; +#677=CARTESIAN_POINT('Line Origine',(0.,-1.47637795276,0.)) ; +#689=CARTESIAN_POINT('Axis2P3D Location',(-0.295275590551,-1.47637795276,0.0590551181102)) ; +#37=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ; +#38=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#103=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#104=DIRECTION('Axis2P3D XDirection',(-0.,-4.82144409113E-018,0.0393700787402)) ; +#108=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#117=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#124=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#129=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#136=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#143=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#150=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#166=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#167=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#171=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#180=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#187=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#194=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#199=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#215=DIRECTION('Axis2P3D Direction',(0.,-0.,0.0393700787402)) ; +#216=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#220=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#225=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#232=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#239=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#246=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#253=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#260=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#267=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#274=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#281=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#288=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#295=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#302=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#309=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#316=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#341=DIRECTION('Axis2P3D Direction',(-0.0393700787402,-0.,-0.)) ; +#342=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#352=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#363=DIRECTION('Axis2P3D Direction',(0.,-0.,0.0393700787402)) ; +#364=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#368=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#375=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#382=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#389=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#396=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#403=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#410=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#417=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#424=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#431=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#438=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#445=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#452=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#459=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#484=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#485=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#489=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#501=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#502=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#506=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#518=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,0.)) ; +#519=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#523=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#535=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#536=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#540=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#552=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ; +#553=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#557=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#569=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#570=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#574=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#586=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ; +#587=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#591=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#603=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#604=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#608=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#622=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ; +#623=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#627=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#639=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#640=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#644=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#656=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ; +#657=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#661=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#673=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#674=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#678=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#690=DIRECTION('Axis2P3D Direction',(0.,0.0393700787402,0.)) ; +#691=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#33=STYLED_ITEM(' ',(#32),#25) ; +#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ; +#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ; +#30=SURFACE_SIDE_STYLE(' ',(#29)) ; +#29=SURFACE_STYLE_FILL_AREA(#28) ; +#28=FILL_AREA_STYLE(' ',(#27)) ; +#27=FILL_AREA_STYLE_COLOUR(' ',#26) ; +#109=VECTOR('Line Direction',#108,0.0393700787402) ; +#125=VECTOR('Line Direction',#124,0.0393700787402) ; +#130=VECTOR('Line Direction',#129,0.0393700787402) ; +#144=VECTOR('Line Direction',#143,0.0393700787402) ; +#172=VECTOR('Line Direction',#171,0.0393700787402) ; +#188=VECTOR('Line Direction',#187,0.0393700787402) ; +#221=VECTOR('Line Direction',#220,0.0393700787402) ; +#226=VECTOR('Line Direction',#225,0.0393700787402) ; +#233=VECTOR('Line Direction',#232,0.0393700787402) ; +#240=VECTOR('Line Direction',#239,0.0393700787402) ; +#247=VECTOR('Line Direction',#246,0.0393700787402) ; +#254=VECTOR('Line Direction',#253,0.0393700787402) ; +#261=VECTOR('Line Direction',#260,0.0393700787402) ; +#268=VECTOR('Line Direction',#267,0.0393700787402) ; +#275=VECTOR('Line Direction',#274,0.0393700787402) ; +#282=VECTOR('Line Direction',#281,0.0393700787402) ; +#289=VECTOR('Line Direction',#288,0.0393700787402) ; +#296=VECTOR('Line Direction',#295,0.0393700787402) ; +#303=VECTOR('Line Direction',#302,0.0393700787402) ; +#310=VECTOR('Line Direction',#309,0.0393700787402) ; +#317=VECTOR('Line Direction',#316,0.0393700787402) ; +#353=VECTOR('Line Direction',#352,0.0393700787402) ; +#369=VECTOR('Line Direction',#368,0.0393700787402) ; +#376=VECTOR('Line Direction',#375,0.0393700787402) ; +#383=VECTOR('Line Direction',#382,0.0393700787402) ; +#390=VECTOR('Line Direction',#389,0.0393700787402) ; +#397=VECTOR('Line Direction',#396,0.0393700787402) ; +#404=VECTOR('Line Direction',#403,0.0393700787402) ; +#411=VECTOR('Line Direction',#410,0.0393700787402) ; +#418=VECTOR('Line Direction',#417,0.0393700787402) ; +#425=VECTOR('Line Direction',#424,0.0393700787402) ; +#432=VECTOR('Line Direction',#431,0.0393700787402) ; +#439=VECTOR('Line Direction',#438,0.0393700787402) ; +#446=VECTOR('Line Direction',#445,0.0393700787402) ; +#453=VECTOR('Line Direction',#452,0.0393700787402) ; +#460=VECTOR('Line Direction',#459,0.0393700787402) ; +#490=VECTOR('Line Direction',#489,0.0393700787402) ; +#507=VECTOR('Line Direction',#506,0.0393700787402) ; +#524=VECTOR('Line Direction',#523,0.0393700787402) ; +#541=VECTOR('Line Direction',#540,0.0393700787402) ; +#558=VECTOR('Line Direction',#557,0.0393700787402) ; +#575=VECTOR('Line Direction',#574,0.0393700787402) ; +#592=VECTOR('Line Direction',#591,0.0393700787402) ; +#609=VECTOR('Line Direction',#608,0.0393700787402) ; +#628=VECTOR('Line Direction',#627,0.0393700787402) ; +#645=VECTOR('Line Direction',#644,0.0393700787402) ; +#662=VECTOR('Line Direction',#661,0.0393700787402) ; +#679=VECTOR('Line Direction',#678,0.0393700787402) ; +#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#702=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#701) ; +#98=ORIENTED_EDGE('',*,*,#70,.F.) ; +#99=ORIENTED_EDGE('',*,*,#96,.F.) ; +#155=ORIENTED_EDGE('',*,*,#115,.T.) ; +#156=ORIENTED_EDGE('',*,*,#122,.F.) ; +#157=ORIENTED_EDGE('',*,*,#127,.F.) ; +#158=ORIENTED_EDGE('',*,*,#70,.T.) ; +#159=ORIENTED_EDGE('',*,*,#134,.T.) ; +#160=ORIENTED_EDGE('',*,*,#141,.F.) ; +#161=ORIENTED_EDGE('',*,*,#148,.F.) ; +#162=ORIENTED_EDGE('',*,*,#153,.F.) ; +#204=ORIENTED_EDGE('',*,*,#178,.F.) ; +#205=ORIENTED_EDGE('',*,*,#185,.T.) ; +#206=ORIENTED_EDGE('',*,*,#192,.T.) ; +#207=ORIENTED_EDGE('',*,*,#197,.F.) ; +#208=ORIENTED_EDGE('',*,*,#134,.F.) ; +#209=ORIENTED_EDGE('',*,*,#96,.T.) ; +#210=ORIENTED_EDGE('',*,*,#127,.T.) ; +#211=ORIENTED_EDGE('',*,*,#202,.F.) ; +#321=ORIENTED_EDGE('',*,*,#223,.T.) ; +#322=ORIENTED_EDGE('',*,*,#115,.F.) ; +#323=ORIENTED_EDGE('',*,*,#230,.F.) ; +#324=ORIENTED_EDGE('',*,*,#237,.F.) ; +#325=ORIENTED_EDGE('',*,*,#244,.F.) ; +#326=ORIENTED_EDGE('',*,*,#251,.F.) ; +#327=ORIENTED_EDGE('',*,*,#258,.F.) ; +#328=ORIENTED_EDGE('',*,*,#265,.F.) ; +#329=ORIENTED_EDGE('',*,*,#272,.F.) ; +#330=ORIENTED_EDGE('',*,*,#279,.T.) ; +#331=ORIENTED_EDGE('',*,*,#286,.T.) ; +#332=ORIENTED_EDGE('',*,*,#293,.T.) ; +#333=ORIENTED_EDGE('',*,*,#300,.T.) ; +#334=ORIENTED_EDGE('',*,*,#307,.T.) ; +#335=ORIENTED_EDGE('',*,*,#314,.T.) ; +#336=ORIENTED_EDGE('',*,*,#319,.T.) ; +#337=ORIENTED_EDGE('',*,*,#178,.T.) ; +#346=ORIENTED_EDGE('',*,*,#223,.F.) ; +#347=ORIENTED_EDGE('',*,*,#202,.T.) ; +#348=ORIENTED_EDGE('',*,*,#122,.T.) ; +#357=ORIENTED_EDGE('',*,*,#355,.T.) ; +#358=ORIENTED_EDGE('',*,*,#141,.T.) ; +#359=ORIENTED_EDGE('',*,*,#197,.T.) ; +#464=ORIENTED_EDGE('',*,*,#355,.F.) ; +#465=ORIENTED_EDGE('',*,*,#192,.F.) ; +#466=ORIENTED_EDGE('',*,*,#373,.F.) ; +#467=ORIENTED_EDGE('',*,*,#380,.F.) ; +#468=ORIENTED_EDGE('',*,*,#387,.F.) ; +#469=ORIENTED_EDGE('',*,*,#394,.F.) ; +#470=ORIENTED_EDGE('',*,*,#401,.F.) ; +#471=ORIENTED_EDGE('',*,*,#408,.F.) ; +#472=ORIENTED_EDGE('',*,*,#415,.F.) ; +#473=ORIENTED_EDGE('',*,*,#422,.T.) ; +#474=ORIENTED_EDGE('',*,*,#429,.T.) ; +#475=ORIENTED_EDGE('',*,*,#436,.T.) ; +#476=ORIENTED_EDGE('',*,*,#443,.T.) ; +#477=ORIENTED_EDGE('',*,*,#450,.T.) ; +#478=ORIENTED_EDGE('',*,*,#457,.T.) ; +#479=ORIENTED_EDGE('',*,*,#462,.T.) ; +#480=ORIENTED_EDGE('',*,*,#148,.T.) ; +#494=ORIENTED_EDGE('',*,*,#153,.T.) ; +#495=ORIENTED_EDGE('',*,*,#462,.F.) ; +#496=ORIENTED_EDGE('',*,*,#492,.F.) ; +#497=ORIENTED_EDGE('',*,*,#230,.T.) ; +#511=ORIENTED_EDGE('',*,*,#185,.F.) ; +#512=ORIENTED_EDGE('',*,*,#319,.F.) ; +#513=ORIENTED_EDGE('',*,*,#509,.T.) ; +#514=ORIENTED_EDGE('',*,*,#373,.T.) ; +#528=ORIENTED_EDGE('',*,*,#492,.T.) ; +#529=ORIENTED_EDGE('',*,*,#457,.F.) ; +#530=ORIENTED_EDGE('',*,*,#526,.F.) ; +#531=ORIENTED_EDGE('',*,*,#237,.T.) ; +#545=ORIENTED_EDGE('',*,*,#526,.T.) ; +#546=ORIENTED_EDGE('',*,*,#450,.F.) ; +#547=ORIENTED_EDGE('',*,*,#543,.F.) ; +#548=ORIENTED_EDGE('',*,*,#244,.T.) ; +#562=ORIENTED_EDGE('',*,*,#543,.T.) ; +#563=ORIENTED_EDGE('',*,*,#443,.F.) ; +#564=ORIENTED_EDGE('',*,*,#560,.F.) ; +#565=ORIENTED_EDGE('',*,*,#251,.T.) ; +#579=ORIENTED_EDGE('',*,*,#560,.T.) ; +#580=ORIENTED_EDGE('',*,*,#436,.F.) ; +#581=ORIENTED_EDGE('',*,*,#577,.F.) ; +#582=ORIENTED_EDGE('',*,*,#258,.T.) ; +#596=ORIENTED_EDGE('',*,*,#577,.T.) ; +#597=ORIENTED_EDGE('',*,*,#429,.F.) ; +#598=ORIENTED_EDGE('',*,*,#594,.F.) ; +#599=ORIENTED_EDGE('',*,*,#265,.T.) ; +#613=ORIENTED_EDGE('',*,*,#272,.T.) ; +#614=ORIENTED_EDGE('',*,*,#594,.T.) ; +#615=ORIENTED_EDGE('',*,*,#422,.F.) ; +#616=ORIENTED_EDGE('',*,*,#415,.T.) ; +#617=ORIENTED_EDGE('',*,*,#611,.F.) ; +#618=ORIENTED_EDGE('',*,*,#279,.F.) ; +#632=ORIENTED_EDGE('',*,*,#286,.F.) ; +#633=ORIENTED_EDGE('',*,*,#611,.T.) ; +#634=ORIENTED_EDGE('',*,*,#408,.T.) ; +#635=ORIENTED_EDGE('',*,*,#630,.F.) ; +#649=ORIENTED_EDGE('',*,*,#293,.F.) ; +#650=ORIENTED_EDGE('',*,*,#630,.T.) ; +#651=ORIENTED_EDGE('',*,*,#401,.T.) ; +#652=ORIENTED_EDGE('',*,*,#647,.F.) ; +#666=ORIENTED_EDGE('',*,*,#300,.F.) ; +#667=ORIENTED_EDGE('',*,*,#647,.T.) ; +#668=ORIENTED_EDGE('',*,*,#394,.T.) ; +#669=ORIENTED_EDGE('',*,*,#664,.F.) ; +#683=ORIENTED_EDGE('',*,*,#307,.F.) ; +#684=ORIENTED_EDGE('',*,*,#664,.T.) ; +#685=ORIENTED_EDGE('',*,*,#387,.T.) ; +#686=ORIENTED_EDGE('',*,*,#681,.F.) ; +#695=ORIENTED_EDGE('',*,*,#314,.F.) ; +#696=ORIENTED_EDGE('',*,*,#681,.T.) ; +#697=ORIENTED_EDGE('',*,*,#380,.T.) ; +#698=ORIENTED_EDGE('',*,*,#509,.F.) ; +#35=CLOSED_SHELL('Closed Shell',(#101,#164,#213,#339,#350,#361,#482,#499,#516,#533,#550,#567,#584,#601,#620,#637,#654,#671,#688,#700)) ; +#701=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ; +#101=ADVANCED_FACE('*VOL7',(#100),#40,.F.) ; +#164=ADVANCED_FACE('*VOL7',(#163),#106,.T.) ; +#213=ADVANCED_FACE('*VOL7',(#212),#169,.T.) ; +#339=ADVANCED_FACE('*VOL7',(#338),#218,.T.) ; +#350=ADVANCED_FACE('*VOL7',(#349),#344,.T.) ; +#361=ADVANCED_FACE('*VOL7',(#360),#344,.T.) ; +#482=ADVANCED_FACE('*VOL7',(#481),#366,.F.) ; +#499=ADVANCED_FACE('*VOL7',(#498),#487,.F.) ; +#516=ADVANCED_FACE('*VOL7',(#515),#504,.T.) ; +#533=ADVANCED_FACE('*VOL7',(#532),#521,.F.) ; +#550=ADVANCED_FACE('*VOL7',(#549),#538,.F.) ; +#567=ADVANCED_FACE('*VOL7',(#566),#555,.F.) ; +#584=ADVANCED_FACE('*VOL7',(#583),#572,.F.) ; +#601=ADVANCED_FACE('*VOL7',(#600),#589,.F.) ; +#620=ADVANCED_FACE('*VOL7',(#619),#606,.F.) ; +#637=ADVANCED_FACE('*VOL7',(#636),#625,.T.) ; +#654=ADVANCED_FACE('*VOL7',(#653),#642,.T.) ; +#671=ADVANCED_FACE('*VOL7',(#670),#659,.T.) ; +#688=ADVANCED_FACE('*VOL7',(#687),#676,.T.) ; +#700=ADVANCED_FACE('*VOL7',(#699),#693,.T.) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#41=B_SPLINE_CURVE_WITH_KNOTS('',5,(#42,#43,#44,#45,#46,#47,#48,#49,#50,#51,#52,#53,#54,#55,#56,#57,#58,#59,#60,#61,#62,#63,#64,#65),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,13.8141111457,27.6282222955,41.4423334075,55.2564445238,69.0705556547,82.8846668006,83.5200852343),.UNSPECIFIED.) ; +#71=B_SPLINE_CURVE_WITH_KNOTS('',5,(#72,#73,#74,#75,#76,#77,#78,#79,#80,#81,#82,#83,#84,#85,#86,#87,#88,#89,#90,#91,#92,#93,#94,#95),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,3,6),(0.,13.8141111467,27.6282222964,41.4423334083,55.2564445247,69.0705556556,82.8846668015,83.5200852351),.UNSPECIFIED.) ; +#25=MANIFOLD_SOLID_BREP('*VOL7',#35) ; +#119=CIRCLE('generated circle',#118,0.708661417323) ; +#138=CIRCLE('generated circle',#137,0.708661417323) ; +#152=CIRCLE('generated circle',#151,0.708661417323) ; +#182=CIRCLE('generated circle',#181,0.708661417323) ; +#196=CIRCLE('generated circle',#195,0.708661417323) ; +#201=CIRCLE('generated circle',#200,0.708661417323) ; +#106=CYLINDRICAL_SURFACE('generated cylinder',#105,0.708661417323) ; +#169=CYLINDRICAL_SURFACE('generated cylinder',#168,0.708661417323) ; +#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ; +#70=EDGE_CURVE('',#67,#69,#41,.T.) ; +#96=EDGE_CURVE('',#69,#67,#71,.T.) ; +#115=EDGE_CURVE('',#112,#114,#110,.T.) ; +#122=EDGE_CURVE('',#121,#114,#119,.T.) ; +#127=EDGE_CURVE('',#67,#121,#126,.T.) ; +#134=EDGE_CURVE('',#69,#133,#131,.T.) ; +#141=EDGE_CURVE('',#140,#133,#138,.T.) ; +#148=EDGE_CURVE('',#147,#140,#145,.T.) ; +#153=EDGE_CURVE('',#112,#147,#152,.T.) ; +#178=EDGE_CURVE('',#175,#177,#173,.T.) ; +#185=EDGE_CURVE('',#175,#184,#182,.F.) ; +#192=EDGE_CURVE('',#184,#191,#189,.T.) ; +#197=EDGE_CURVE('',#133,#191,#196,.T.) ; +#202=EDGE_CURVE('',#177,#121,#201,.T.) ; +#223=EDGE_CURVE('',#177,#114,#222,.T.) ; +#230=EDGE_CURVE('',#229,#112,#227,.T.) ; +#237=EDGE_CURVE('',#236,#229,#234,.T.) ; +#244=EDGE_CURVE('',#243,#236,#241,.T.) ; +#251=EDGE_CURVE('',#250,#243,#248,.T.) ; +#258=EDGE_CURVE('',#257,#250,#255,.T.) ; +#265=EDGE_CURVE('',#264,#257,#262,.T.) ; +#272=EDGE_CURVE('',#271,#264,#269,.T.) ; +#279=EDGE_CURVE('',#271,#278,#276,.T.) ; +#286=EDGE_CURVE('',#278,#285,#283,.T.) ; +#293=EDGE_CURVE('',#285,#292,#290,.T.) ; +#300=EDGE_CURVE('',#292,#299,#297,.T.) ; +#307=EDGE_CURVE('',#299,#306,#304,.T.) ; +#314=EDGE_CURVE('',#306,#313,#311,.T.) ; +#319=EDGE_CURVE('',#313,#175,#318,.T.) ; +#355=EDGE_CURVE('',#191,#140,#354,.T.) ; +#373=EDGE_CURVE('',#372,#184,#370,.T.) ; +#380=EDGE_CURVE('',#379,#372,#377,.T.) ; +#387=EDGE_CURVE('',#386,#379,#384,.T.) ; +#394=EDGE_CURVE('',#393,#386,#391,.T.) ; +#401=EDGE_CURVE('',#400,#393,#398,.T.) ; +#408=EDGE_CURVE('',#407,#400,#405,.T.) ; +#415=EDGE_CURVE('',#414,#407,#412,.T.) ; +#422=EDGE_CURVE('',#414,#421,#419,.T.) ; +#429=EDGE_CURVE('',#421,#428,#426,.T.) ; +#436=EDGE_CURVE('',#428,#435,#433,.T.) ; +#443=EDGE_CURVE('',#435,#442,#440,.T.) ; +#450=EDGE_CURVE('',#442,#449,#447,.T.) ; +#457=EDGE_CURVE('',#449,#456,#454,.T.) ; +#462=EDGE_CURVE('',#456,#147,#461,.T.) ; +#492=EDGE_CURVE('',#229,#456,#491,.T.) ; +#509=EDGE_CURVE('',#313,#372,#508,.T.) ; +#526=EDGE_CURVE('',#236,#449,#525,.T.) ; +#543=EDGE_CURVE('',#243,#442,#542,.T.) ; +#560=EDGE_CURVE('',#250,#435,#559,.T.) ; +#577=EDGE_CURVE('',#257,#428,#576,.T.) ; +#594=EDGE_CURVE('',#264,#421,#593,.T.) ; +#611=EDGE_CURVE('',#278,#407,#610,.T.) ; +#630=EDGE_CURVE('',#285,#400,#629,.T.) ; +#647=EDGE_CURVE('',#292,#393,#646,.T.) ; +#664=EDGE_CURVE('',#299,#386,#663,.T.) ; +#681=EDGE_CURVE('',#306,#379,#680,.T.) ; +#97=EDGE_LOOP('',(#98,#99)) ; +#154=EDGE_LOOP('',(#155,#156,#157,#158,#159,#160,#161,#162)) ; +#203=EDGE_LOOP('',(#204,#205,#206,#207,#208,#209,#210,#211)) ; +#320=EDGE_LOOP('',(#321,#322,#323,#324,#325,#326,#327,#328,#329,#330,#331,#332,#333,#334,#335,#336,#337)) ; +#345=EDGE_LOOP('',(#346,#347,#348)) ; +#356=EDGE_LOOP('',(#357,#358,#359)) ; +#463=EDGE_LOOP('',(#464,#465,#466,#467,#468,#469,#470,#471,#472,#473,#474,#475,#476,#477,#478,#479,#480)) ; +#493=EDGE_LOOP('',(#494,#495,#496,#497)) ; +#510=EDGE_LOOP('',(#511,#512,#513,#514)) ; +#527=EDGE_LOOP('',(#528,#529,#530,#531)) ; +#544=EDGE_LOOP('',(#545,#546,#547,#548)) ; +#561=EDGE_LOOP('',(#562,#563,#564,#565)) ; +#578=EDGE_LOOP('',(#579,#580,#581,#582)) ; +#595=EDGE_LOOP('',(#596,#597,#598,#599)) ; +#612=EDGE_LOOP('',(#613,#614,#615,#616,#617,#618)) ; +#631=EDGE_LOOP('',(#632,#633,#634,#635)) ; +#648=EDGE_LOOP('',(#649,#650,#651,#652)) ; +#665=EDGE_LOOP('',(#666,#667,#668,#669)) ; +#682=EDGE_LOOP('',(#683,#684,#685,#686)) ; +#694=EDGE_LOOP('',(#695,#696,#697,#698)) ; +#100=FACE_OUTER_BOUND('',#97,.T.) ; +#163=FACE_OUTER_BOUND('',#154,.T.) ; +#212=FACE_OUTER_BOUND('',#203,.T.) ; +#338=FACE_OUTER_BOUND('',#320,.T.) ; +#349=FACE_OUTER_BOUND('',#345,.T.) ; +#360=FACE_OUTER_BOUND('',#356,.T.) ; +#481=FACE_OUTER_BOUND('',#463,.T.) ; +#498=FACE_OUTER_BOUND('',#493,.T.) ; +#515=FACE_OUTER_BOUND('',#510,.T.) ; +#532=FACE_OUTER_BOUND('',#527,.T.) ; +#549=FACE_OUTER_BOUND('',#544,.T.) ; +#566=FACE_OUTER_BOUND('',#561,.T.) ; +#583=FACE_OUTER_BOUND('',#578,.T.) ; +#600=FACE_OUTER_BOUND('',#595,.T.) ; +#619=FACE_OUTER_BOUND('',#612,.T.) ; +#636=FACE_OUTER_BOUND('',#631,.T.) ; +#653=FACE_OUTER_BOUND('',#648,.T.) ; +#670=FACE_OUTER_BOUND('',#665,.T.) ; +#687=FACE_OUTER_BOUND('',#682,.T.) ; +#699=FACE_OUTER_BOUND('',#694,.T.) ; +#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ; +#110=LINE('Line',#107,#109) ; +#126=LINE('Line',#123,#125) ; +#131=LINE('Line',#128,#130) ; +#145=LINE('Line',#142,#144) ; +#173=LINE('Line',#170,#172) ; +#189=LINE('Line',#186,#188) ; +#222=LINE('Line',#219,#221) ; +#227=LINE('Line',#224,#226) ; +#234=LINE('Line',#231,#233) ; +#241=LINE('Line',#238,#240) ; +#248=LINE('Line',#245,#247) ; +#255=LINE('Line',#252,#254) ; +#262=LINE('Line',#259,#261) ; +#269=LINE('Line',#266,#268) ; +#276=LINE('Line',#273,#275) ; +#283=LINE('Line',#280,#282) ; +#290=LINE('Line',#287,#289) ; +#297=LINE('Line',#294,#296) ; +#304=LINE('Line',#301,#303) ; +#311=LINE('Line',#308,#310) ; +#318=LINE('Line',#315,#317) ; +#354=LINE('Line',#351,#353) ; +#370=LINE('Line',#367,#369) ; +#377=LINE('Line',#374,#376) ; +#384=LINE('Line',#381,#383) ; +#391=LINE('Line',#388,#390) ; +#398=LINE('Line',#395,#397) ; +#405=LINE('Line',#402,#404) ; +#412=LINE('Line',#409,#411) ; +#419=LINE('Line',#416,#418) ; +#426=LINE('Line',#423,#425) ; +#433=LINE('Line',#430,#432) ; +#440=LINE('Line',#437,#439) ; +#447=LINE('Line',#444,#446) ; +#454=LINE('Line',#451,#453) ; +#461=LINE('Line',#458,#460) ; +#491=LINE('Line',#488,#490) ; +#508=LINE('Line',#505,#507) ; +#525=LINE('Line',#522,#524) ; +#542=LINE('Line',#539,#541) ; +#559=LINE('Line',#556,#558) ; +#576=LINE('Line',#573,#575) ; +#593=LINE('Line',#590,#592) ; +#610=LINE('Line',#607,#609) ; +#629=LINE('Line',#626,#628) ; +#646=LINE('Line',#643,#645) ; +#663=LINE('Line',#660,#662) ; +#680=LINE('Line',#677,#679) ; +#40=PLANE('Plane',#39) ; +#218=PLANE('Plane',#217) ; +#344=PLANE('Plane',#343) ; +#366=PLANE('Plane',#365) ; +#487=PLANE('Plane',#486) ; +#504=PLANE('Plane',#503) ; +#521=PLANE('Plane',#520) ; +#538=PLANE('Plane',#537) ; +#555=PLANE('Plane',#554) ; +#572=PLANE('Plane',#571) ; +#589=PLANE('Plane',#588) ; +#606=PLANE('Plane',#605) ; +#625=PLANE('Plane',#624) ; +#642=PLANE('Plane',#641) ; +#659=PLANE('Plane',#658) ; +#676=PLANE('Plane',#675) ; +#693=PLANE('Plane',#692) ; +#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ; +#67=VERTEX_POINT('',#66) ; +#69=VERTEX_POINT('',#68) ; +#112=VERTEX_POINT('',#111) ; +#114=VERTEX_POINT('',#113) ; +#121=VERTEX_POINT('',#120) ; +#133=VERTEX_POINT('',#132) ; +#140=VERTEX_POINT('',#139) ; +#147=VERTEX_POINT('',#146) ; +#175=VERTEX_POINT('',#174) ; +#177=VERTEX_POINT('',#176) ; +#184=VERTEX_POINT('',#183) ; +#191=VERTEX_POINT('',#190) ; +#229=VERTEX_POINT('',#228) ; +#236=VERTEX_POINT('',#235) ; +#243=VERTEX_POINT('',#242) ; +#250=VERTEX_POINT('',#249) ; +#257=VERTEX_POINT('',#256) ; +#264=VERTEX_POINT('',#263) ; +#271=VERTEX_POINT('',#270) ; +#278=VERTEX_POINT('',#277) ; +#285=VERTEX_POINT('',#284) ; +#292=VERTEX_POINT('',#291) ; +#299=VERTEX_POINT('',#298) ; +#306=VERTEX_POINT('',#305) ; +#313=VERTEX_POINT('',#312) ; +#372=VERTEX_POINT('',#371) ; +#379=VERTEX_POINT('',#378) ; +#386=VERTEX_POINT('',#385) ; +#393=VERTEX_POINT('',#392) ; +#400=VERTEX_POINT('',#399) ; +#407=VERTEX_POINT('',#406) ; +#414=VERTEX_POINT('',#413) ; +#421=VERTEX_POINT('',#420) ; +#428=VERTEX_POINT('',#427) ; +#435=VERTEX_POINT('',#434) ; +#442=VERTEX_POINT('',#441) ; +#449=VERTEX_POINT('',#448) ; +#456=VERTEX_POINT('',#455) ; +#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ; +#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp.log b/data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp.log new file mode 100644 index 00000000..9d377574 --- /dev/null +++ b/data/ap214e3/s1-c5-214/TAIL_MIDDLE_PART.stp.log @@ -0,0 +1,25 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: TAIL_MIDDLE_PART.stp + + +Reading Data from TAIL_MIDDLE_PART.stp... + +HEADER read: + +FIRST PASS complete: 703 instances created. + 0 ERRORS 0 WARNINGS + + +SECOND PASS complete: 703 instances valid. + 0 ERRORS 0 WARNINGS + +Finished reading file. + +total violations = 0 +total parse errors = 0 +total parse warnings = 0 +elapsed time : 1.318 seconds diff --git a/data/ap214e3/s1-c5-214/TAIL_TURBINE.stp b/data/ap214e3/s1-c5-214/TAIL_TURBINE.stp new file mode 100644 index 00000000..278e0496 --- /dev/null +++ b/data/ap214e3/s1-c5-214/TAIL_TURBINE.stp @@ -0,0 +1,717 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\TAIL_TURBINE.stp','2008-08-18T12:41:44+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('TAIL_TURBINE','TAIL_TURBINE',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#10=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ; +#17=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#704=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#33),#20) ; +#23=SHAPE_REPRESENTATION(' ',(#22),#20) ; +#22=AXIS2_PLACEMENT_3D(' ',#21,$,$) ; +#39=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#36,#37,#38) ; +#151=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#148,#149,#150) ; +#180=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#178,#179,$) ; +#185=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#183,#184,$) ; +#190=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#188,#189,$) ; +#227=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#225,#226,$) ; +#255=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#252,#253,#254) ; +#290=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#287,#288,#289) ; +#314=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#311,#312,#313) ; +#338=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#335,#336,#337) ; +#362=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#359,#360,#361) ; +#395=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#392,#393,#394) ; +#419=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#416,#417,#418) ; +#443=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#440,#441,#442) ; +#467=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#464,#465,#466) ; +#495=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#492,#493,#494) ; +#505=AXIS2_PLACEMENT_3D('Sphere Axis2P3D',#502,#503,#504) ; +#519=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#517,#518,$) ; +#547=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#545,#546,$) ; +#562=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#559,#560,#561) ; +#573=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#571,#572,$) ; +#597=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#594,#595,#596) ; +#621=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#618,#619,#620) ; +#645=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#642,#643,#644) ; +#662=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#659,#660,#661) ; +#688=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#685,#686,#687) ; +#21=CARTESIAN_POINT(' ',(0.,0.,0.)) ; +#36=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.11023622047,0.)) ; +#41=CARTESIAN_POINT('Line Origine',(-7.08661417323,3.11023622047,0.707566958859)) ; +#45=CARTESIAN_POINT('Vertex',(-7.87401574803,3.11023622047,0.707566958859)) ; +#47=CARTESIAN_POINT('Vertex',(-6.29921259843,3.11023622047,0.707566958859)) ; +#50=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.11023622047,1.14118505423)) ; +#54=CARTESIAN_POINT('Vertex',(-6.29921259843,3.11023622047,1.57480314961)) ; +#57=CARTESIAN_POINT('Line Origine',(-7.03386826921,3.11023622047,1.77165354331)) ; +#61=CARTESIAN_POINT('Vertex',(-7.76852394,3.11023622047,1.96850393701)) ; +#64=CARTESIAN_POINT('Line Origine',(-8.26064992425,3.11023622047,1.96850393701)) ; +#68=CARTESIAN_POINT('Vertex',(-8.7527759085,3.11023622047,1.96850393701)) ; +#71=CARTESIAN_POINT('Line Origine',(-9.10079740307,3.11023622047,1.87007874016)) ; +#75=CARTESIAN_POINT('Vertex',(-9.44881889764,3.11023622047,1.77165354331)) ; +#78=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.11023622047,0.885826771654)) ; +#82=CARTESIAN_POINT('Vertex',(-9.44881889764,3.11023622047,0.)) ; +#85=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.11023622047,-0.885826771654)) ; +#89=CARTESIAN_POINT('Vertex',(-9.44881889764,3.11023622047,-1.77165354331)) ; +#92=CARTESIAN_POINT('Line Origine',(-9.10079740307,3.11023622047,-1.87007874016)) ; +#96=CARTESIAN_POINT('Vertex',(-8.7527759085,3.11023622047,-1.96850393701)) ; +#99=CARTESIAN_POINT('Line Origine',(-8.26064992425,3.11023622047,-1.96850393701)) ; +#103=CARTESIAN_POINT('Vertex',(-7.76852394,3.11023622047,-1.96850393701)) ; +#106=CARTESIAN_POINT('Line Origine',(-7.03386826921,3.11023622047,-1.77165354331)) ; +#110=CARTESIAN_POINT('Vertex',(-6.29921259843,3.11023622047,-1.57480314961)) ; +#113=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.11023622047,-1.14118505423)) ; +#117=CARTESIAN_POINT('Vertex',(-6.29921259843,3.11023622047,-0.707566958859)) ; +#120=CARTESIAN_POINT('Line Origine',(-7.08661417323,3.11023622047,-0.707566958859)) ; +#124=CARTESIAN_POINT('Vertex',(-7.87401574803,3.11023622047,-0.707566958859)) ; +#127=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.11023622047,0.)) ; +#148=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ; +#154=CARTESIAN_POINT('Control Point',(-5.49531368179,2.44340978485,0.0590549532189)) ; +#155=CARTESIAN_POINT('Control Point',(-5.49226508262,2.44929995974,0.129491398457)) ; +#156=CARTESIAN_POINT('Control Point',(-5.48470251501,2.46396546898,0.199117188699)) ; +#157=CARTESIAN_POINT('Control Point',(-5.47266122329,2.48716747371,0.265799514272)) ; +#158=CARTESIAN_POINT('Control Point',(-5.4433346629,2.54329589658,0.379938195256)) ; +#159=CARTESIAN_POINT('Control Point',(-5.40259987579,2.6205630849,0.476423429666)) ; +#160=CARTESIAN_POINT('Control Point',(-5.38206091876,2.65938991435,0.516131690689)) ; +#161=CARTESIAN_POINT('Control Point',(-5.3231390114,2.77002088551,0.609418308478)) ; +#162=CARTESIAN_POINT('Control Point',(-5.25407169175,2.89743733858,0.670806208669)) ; +#163=CARTESIAN_POINT('Control Point',(-5.20841333659,2.98051839452,0.696120248789)) ; +#164=CARTESIAN_POINT('Control Point',(-5.16129833784,3.06528575715,0.708661417323)) ; +#165=CARTESIAN_POINT('Control Point',(-5.1137247895,3.14960629921,0.708661417323)) ; +#166=CARTESIAN_POINT('Vertex',(-5.49531368179,2.44340978485,0.0590549532189)) ; +#168=CARTESIAN_POINT('Vertex',(-5.1137247895,3.14960629921,0.708661417323)) ; +#171=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.14960629921,0.708661417323)) ; +#175=CARTESIAN_POINT('Vertex',(-6.29921259843,3.14960629921,0.708661417323)) ; +#178=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.14960629921,0.)) ; +#183=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ; +#188=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.14960629921,0.)) ; +#192=CARTESIAN_POINT('Vertex',(-6.29921259843,3.14960629921,-0.708661417323)) ; +#195=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.14960629921,-0.708661417323)) ; +#199=CARTESIAN_POINT('Vertex',(-5.1137247895,3.14960629921,-0.708661417323)) ; +#203=CARTESIAN_POINT('Control Point',(-5.1137247895,3.14960629921,-0.708661417323)) ; +#204=CARTESIAN_POINT('Control Point',(-5.1670434202,3.05510303006,-0.708661417323)) ; +#205=CARTESIAN_POINT('Control Point',(-5.21979595677,2.96001969452,-0.692908358701)) ; +#206=CARTESIAN_POINT('Control Point',(-5.27040940924,2.86756414984,-0.661173028417)) ; +#207=CARTESIAN_POINT('Control Point',(-5.34952582736,2.72101880063,-0.580409462622)) ; +#208=CARTESIAN_POINT('Control Point',(-5.41292027437,2.60112364111,-0.456825343512)) ; +#209=CARTESIAN_POINT('Control Point',(-5.43564262538,2.55787437675,-0.39966057489)) ; +#210=CARTESIAN_POINT('Control Point',(-5.46555113891,2.50076774003,-0.29988353167)) ; +#211=CARTESIAN_POINT('Control Point',(-5.48440677787,2.46451097666,-0.188950800285)) ; +#212=CARTESIAN_POINT('Control Point',(-5.48979094097,2.45411969323,-0.146300390543)) ; +#213=CARTESIAN_POINT('Control Point',(-5.49344328519,2.44706963554,-0.102820525198)) ; +#214=CARTESIAN_POINT('Control Point',(-5.4953285207,2.44340978485,-0.0590549532189)) ; +#215=CARTESIAN_POINT('Vertex',(-5.4953285207,2.44340978485,-0.0590549532189)) ; +#218=CARTESIAN_POINT('Line Origine',(-7.87401574803,2.44340978485,-0.0590549532189)) ; +#222=CARTESIAN_POINT('Vertex',(-6.2839950022,2.44340978485,-0.0590549532189)) ; +#225=CARTESIAN_POINT('Axis2P3D Location',(-6.2839950022,3.14960629921,0.)) ; +#229=CARTESIAN_POINT('Vertex',(-6.2839950022,2.44340979864,0.0590551181089)) ; +#232=CARTESIAN_POINT('Line Origine',(-7.87401574803,2.44340978485,0.0590549532189)) ; +#252=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.11023622047,1.57480314961)) ; +#257=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.18897637795,1.14118505423)) ; +#261=CARTESIAN_POINT('Vertex',(-6.29921259843,3.18897637795,0.707566958859)) ; +#263=CARTESIAN_POINT('Vertex',(-6.29921259843,3.18897637795,1.57480314961)) ; +#266=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.14960629921,1.57480314961)) ; +#272=CARTESIAN_POINT('Control Point',(-6.29921259843,3.18897637795,0.707566958859)) ; +#273=CARTESIAN_POINT('Control Point',(-6.29921259843,3.18111097934,0.70800460136)) ; +#274=CARTESIAN_POINT('Control Point',(-6.29921259843,3.17323949982,0.708332952974)) ; +#275=CARTESIAN_POINT('Control Point',(-6.29921259843,3.16536142858,0.708551957379)) ; +#276=CARTESIAN_POINT('Control Point',(-6.29921259843,3.15748386401,0.708661417323)) ; +#277=CARTESIAN_POINT('Control Point',(-6.29921259843,3.14960629921,0.708661417323)) ; +#287=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.11023622047,1.57480314961)) ; +#292=CARTESIAN_POINT('Line Origine',(-7.03386826923,3.18897637795,1.77165354331)) ; +#296=CARTESIAN_POINT('Vertex',(-7.76852394,3.18897637795,1.96850393701)) ; +#299=CARTESIAN_POINT('Line Origine',(-7.76852394003,3.14960629921,1.96850393702)) ; +#311=CARTESIAN_POINT('Axis2P3D Location',(-8.7527759085,3.11023622047,1.96850393701)) ; +#316=CARTESIAN_POINT('Line Origine',(-8.26064992425,3.18897637795,1.96850393701)) ; +#320=CARTESIAN_POINT('Vertex',(-8.7527759085,3.18897637795,1.96850393701)) ; +#323=CARTESIAN_POINT('Line Origine',(-8.7527759085,3.14960629921,1.96850393701)) ; +#335=CARTESIAN_POINT('Axis2P3D Location',(-8.7527759085,3.11023622047,1.96850393701)) ; +#340=CARTESIAN_POINT('Line Origine',(-9.10079740306,3.18897637795,1.87007874016)) ; +#344=CARTESIAN_POINT('Vertex',(-9.44881889764,3.18897637795,1.77165354331)) ; +#347=CARTESIAN_POINT('Line Origine',(-9.44881889761,3.14960629921,1.77165354332)) ; +#359=CARTESIAN_POINT('Axis2P3D Location',(-9.44881889764,3.11023622047,1.77165354331)) ; +#364=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.18897637795,0.885826771654)) ; +#368=CARTESIAN_POINT('Vertex',(-9.44881889764,3.18897637795,0.)) ; +#371=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.18897637795,-0.885826771654)) ; +#375=CARTESIAN_POINT('Vertex',(-9.44881889764,3.18897637795,-1.77165354331)) ; +#378=CARTESIAN_POINT('Line Origine',(-9.44881889764,3.14960629921,-1.77165354331)) ; +#392=CARTESIAN_POINT('Axis2P3D Location',(-8.7527759085,3.11023622047,-1.96850393701)) ; +#397=CARTESIAN_POINT('Line Origine',(-9.10079740306,3.18897637795,-1.87007874016)) ; +#401=CARTESIAN_POINT('Vertex',(-8.7527759085,3.18897637795,-1.96850393701)) ; +#404=CARTESIAN_POINT('Line Origine',(-8.7527759085,3.14960629921,-1.96850393701)) ; +#416=CARTESIAN_POINT('Axis2P3D Location',(-8.7527759085,3.11023622047,-1.96850393701)) ; +#421=CARTESIAN_POINT('Line Origine',(-8.26064992425,3.18897637795,-1.96850393701)) ; +#425=CARTESIAN_POINT('Vertex',(-7.76852394,3.18897637795,-1.96850393701)) ; +#428=CARTESIAN_POINT('Line Origine',(-7.76852394,3.14960629921,-1.96850393701)) ; +#440=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.11023622047,-1.57480314961)) ; +#445=CARTESIAN_POINT('Line Origine',(-7.03386826923,3.18897637795,-1.77165354331)) ; +#449=CARTESIAN_POINT('Vertex',(-6.29921259843,3.18897637795,-1.57480314961)) ; +#452=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.14960629921,-1.57480314961)) ; +#464=CARTESIAN_POINT('Axis2P3D Location',(-6.29921259843,3.11023622047,-1.57480314961)) ; +#469=CARTESIAN_POINT('Line Origine',(-6.29921259843,3.18897637795,-1.14118505423)) ; +#473=CARTESIAN_POINT('Vertex',(-6.29921259843,3.18897637795,-0.707566958859)) ; +#477=CARTESIAN_POINT('Control Point',(-6.29921259843,3.18897637795,-0.707566958859)) ; +#478=CARTESIAN_POINT('Control Point',(-6.29921259843,3.18111097934,-0.70800460136)) ; +#479=CARTESIAN_POINT('Control Point',(-6.29921259843,3.17323949982,-0.708332952974)) ; +#480=CARTESIAN_POINT('Control Point',(-6.29921259843,3.16536142858,-0.708551957379)) ; +#481=CARTESIAN_POINT('Control Point',(-6.29921259843,3.15748386401,-0.708661417323)) ; +#482=CARTESIAN_POINT('Control Point',(-6.29921259843,3.14960629921,-0.708661417323)) ; +#492=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ; +#502=CARTESIAN_POINT('Axis2P3D Location',(-0.787401574803,0.708661417323,0.)) ; +#508=CARTESIAN_POINT('Control Point',(-5.37684514941,2.7362213792,0.0590551133168)) ; +#509=CARTESIAN_POINT('Control Point',(-5.37735213513,2.73622043626,0.0196873035574)) ; +#510=CARTESIAN_POINT('Control Point',(-5.37735213445,2.73622043779,-0.0196873035494)) ; +#511=CARTESIAN_POINT('Control Point',(-5.37684515181,2.73622137378,-0.0590551133478)) ; +#512=CARTESIAN_POINT('Vertex',(-5.37684514941,2.7362213792,0.0590551133168)) ; +#514=CARTESIAN_POINT('Vertex',(-5.37684551978,2.73622054052,-0.0590551253363)) ; +#517=CARTESIAN_POINT('Axis2P3D Location',(-0.787401574803,0.708661417323,-0.0590551253363)) ; +#523=CARTESIAN_POINT('Control Point',(-5.11372425262,3.14960599629,0.708661329377)) ; +#524=CARTESIAN_POINT('Control Point',(-5.04281458847,3.2752849993,0.708665008155)) ; +#525=CARTESIAN_POINT('Control Point',(-4.97068747207,3.4006162216,0.680568895395)) ; +#526=CARTESIAN_POINT('Control Point',(-4.90092811413,3.51889627282,0.625865599071)) ; +#527=CARTESIAN_POINT('Control Point',(-4.81234763843,3.66580603447,0.510771628593)) ; +#528=CARTESIAN_POINT('Control Point',(-4.74878234999,3.76923672825,0.350017459746)) ; +#529=CARTESIAN_POINT('Control Point',(-4.73336670198,3.79417509611,0.30193426247)) ; +#530=CARTESIAN_POINT('Control Point',(-4.71038174251,3.83119673523,0.20969167428)) ; +#531=CARTESIAN_POINT('Control Point',(-4.69753217963,3.85178159838,0.110812892286)) ; +#532=CARTESIAN_POINT('Control Point',(-4.69403451478,3.85739005629,0.0658258757386)) ; +#533=CARTESIAN_POINT('Control Point',(-4.69108711921,3.86211609519,-0.0414510872174)) ; +#534=CARTESIAN_POINT('Control Point',(-4.70062289631,3.84682569015,-0.147721065147)) ; +#535=CARTESIAN_POINT('Control Point',(-4.71026961205,3.83138556355,-0.207113967056)) ; +#536=CARTESIAN_POINT('Control Point',(-4.73422882928,3.79284028915,-0.309292265988)) ; +#537=CARTESIAN_POINT('Control Point',(-4.76825776754,3.7375374382,-0.39984945847)) ; +#538=CARTESIAN_POINT('Control Point',(-4.78516914982,3.70992412469,-0.4375530994)) ; +#539=CARTESIAN_POINT('Control Point',(-4.8499617257,3.60350073269,-0.560593363427)) ; +#540=CARTESIAN_POINT('Control Point',(-4.92964446875,3.4699883082,-0.646828951756)) ; +#541=CARTESIAN_POINT('Control Point',(-4.9903927497,3.36632059171,-0.687758029794)) ; +#542=CARTESIAN_POINT('Control Point',(-5.05251161662,3.25809816243,-0.708664505077)) ; +#543=CARTESIAN_POINT('Control Point',(-5.11372425262,3.14960599629,-0.708661329377)) ; +#545=CARTESIAN_POINT('Axis2P3D Location',(-0.787401574803,0.708661417323,0.0590551253361)) ; +#559=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ; +#564=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.18897637795,-0.707566958882)) ; +#568=CARTESIAN_POINT('Vertex',(-7.87401574803,3.18897637795,-0.707566958859)) ; +#571=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.14960629921,0.)) ; +#575=CARTESIAN_POINT('Vertex',(-7.87401574803,3.18897637795,0.707566958859)) ; +#578=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.18897637795,0.707566958882)) ; +#594=CARTESIAN_POINT('Axis2P3D Location',(-6.28399500217,1.75196857152,-0.0590551181102)) ; +#599=CARTESIAN_POINT('Line Origine',(-5.83042026113,2.73622054002,-0.0590551181102)) ; +#603=CARTESIAN_POINT('Vertex',(-6.28399500217,2.73622054002,-0.0590551181102)) ; +#606=CARTESIAN_POINT('Line Origine',(-6.28399500217,2.58981516934,-0.0590551181102)) ; +#618=CARTESIAN_POINT('Axis2P3D Location',(-6.28399500217,2.73622054002,0.0590551181102)) ; +#623=CARTESIAN_POINT('Line Origine',(-6.28399500217,2.73622054002,0.)) ; +#627=CARTESIAN_POINT('Vertex',(-6.28399500217,2.73622054002,0.0590551181102)) ; +#630=CARTESIAN_POINT('Line Origine',(-6.28399500217,2.58981516934,0.0590551181102)) ; +#642=CARTESIAN_POINT('Axis2P3D Location',(-6.28399500217,1.75196857152,0.0590551181102)) ; +#647=CARTESIAN_POINT('Line Origine',(-5.83042026043,2.73622054002,0.0590551181102)) ; +#659=CARTESIAN_POINT('Axis2P3D Location',(-7.87401574803,3.18897637795,0.)) ; +#664=CARTESIAN_POINT('Line Origine',(-7.87401574803,3.18897637795,0.)) ; +#685=CARTESIAN_POINT('Axis2P3D Location',(-6.28399500217,2.73622054002,0.0590551181102)) ; +#37=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ; +#38=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#42=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#51=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ; +#58=DIRECTION('Vector Direction',(0.0380285758382,0.,-0.0101897261851)) ; +#65=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#72=DIRECTION('Vector Direction',(0.0378841651827,0.,0.0107141555157)) ; +#79=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ; +#86=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#93=DIRECTION('Vector Direction',(0.0378841651827,0.,-0.0107141555157)) ; +#100=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#107=DIRECTION('Vector Direction',(0.0380285758382,0.,0.0101897261851)) ; +#114=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#121=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#128=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#149=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#150=DIRECTION('Axis2P3D XDirection',(0.,1.05192548518E-025,0.0393700787402)) ; +#172=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#179=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#184=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#189=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#196=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#219=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#226=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#233=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#253=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#254=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#258=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ; +#267=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#288=DIRECTION('Axis2P3D Direction',(0.0101897261852,-0.,0.0380285758381)) ; +#289=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#293=DIRECTION('Vector Direction',(0.0380285758381,0.,-0.0101897261852)) ; +#300=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#312=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#313=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#317=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#324=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#336=DIRECTION('Axis2P3D Direction',(-0.0107141555156,0.,0.0378841651828)) ; +#337=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#341=DIRECTION('Vector Direction',(0.0378841651828,0.,0.0107141555156)) ; +#348=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#360=DIRECTION('Axis2P3D Direction',(-0.0393700787402,0.,0.)) ; +#361=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#365=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ; +#372=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#379=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#393=DIRECTION('Axis2P3D Direction',(0.0107141555156,-0.,0.0378841651828)) ; +#394=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#398=DIRECTION('Vector Direction',(0.0378841651828,0.,-0.0107141555156)) ; +#405=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#417=DIRECTION('Axis2P3D Direction',(0.,0.,-0.0393700787402)) ; +#418=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#422=DIRECTION('Vector Direction',(-0.0393700787402,0.,0.)) ; +#429=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#441=DIRECTION('Axis2P3D Direction',(-0.0101897261852,0.,0.0380285758381)) ; +#442=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#446=DIRECTION('Vector Direction',(0.0380285758381,0.,0.0101897261852)) ; +#453=DIRECTION('Vector Direction',(0.,0.0393700787402,0.)) ; +#465=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#466=DIRECTION('Axis2P3D XDirection',(0.,0.0393700787402,0.)) ; +#470=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#493=DIRECTION('Axis2P3D Direction',(0.0393700787402,-0.,0.)) ; +#494=DIRECTION('Axis2P3D XDirection',(0.,0.,-0.0393700787402)) ; +#503=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#504=DIRECTION('Axis2P3D XDirection',(2.19490964732E-018,0.0393700787402,0.)) ; +#518=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#546=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#560=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#561=DIRECTION('Axis2P3D XDirection',(0.,-4.82144419632E-018,-0.0393700787402)) ; +#565=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#572=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,-0.)) ; +#579=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#595=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#596=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ; +#600=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#607=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#619=DIRECTION('Axis2P3D Direction',(0.0393700787402,0.,0.)) ; +#620=DIRECTION('Axis2P3D XDirection',(0.,-0.0393700787402,0.)) ; +#624=DIRECTION('Vector Direction',(0.,0.,0.0393700787402)) ; +#631=DIRECTION('Vector Direction',(0.,-0.0393700787402,0.)) ; +#643=DIRECTION('Axis2P3D Direction',(0.,0.,0.0393700787402)) ; +#644=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ; +#648=DIRECTION('Vector Direction',(0.0393700787402,0.,0.)) ; +#660=DIRECTION('Axis2P3D Direction',(0.,-0.0393700787402,0.)) ; +#661=DIRECTION('Axis2P3D XDirection',(0.,0.,0.0393700787402)) ; +#665=DIRECTION('Vector Direction',(0.,0.,-0.0393700787402)) ; +#686=DIRECTION('Axis2P3D Direction',(-0.,0.0393700787402,0.)) ; +#687=DIRECTION('Axis2P3D XDirection',(0.0393700787402,0.,0.)) ; +#34=PRESENTATION_LAYER_ASSIGNMENT('0',' ',(#25)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#33=STYLED_ITEM(' ',(#32),#25) ; +#32=PRESENTATION_STYLE_ASSIGNMENT((#31)) ; +#31=SURFACE_STYLE_USAGE(.BOTH.,#30) ; +#30=SURFACE_SIDE_STYLE(' ',(#29)) ; +#29=SURFACE_STYLE_FILL_AREA(#28) ; +#28=FILL_AREA_STYLE(' ',(#27)) ; +#27=FILL_AREA_STYLE_COLOUR(' ',#26) ; +#43=VECTOR('Line Direction',#42,0.0393700787402) ; +#52=VECTOR('Line Direction',#51,0.0393700787402) ; +#59=VECTOR('Line Direction',#58,0.0393700787402) ; +#66=VECTOR('Line Direction',#65,0.0393700787402) ; +#73=VECTOR('Line Direction',#72,0.0393700787402) ; +#80=VECTOR('Line Direction',#79,0.0393700787402) ; +#87=VECTOR('Line Direction',#86,0.0393700787402) ; +#94=VECTOR('Line Direction',#93,0.0393700787402) ; +#101=VECTOR('Line Direction',#100,0.0393700787402) ; +#108=VECTOR('Line Direction',#107,0.0393700787402) ; +#115=VECTOR('Line Direction',#114,0.0393700787402) ; +#122=VECTOR('Line Direction',#121,0.0393700787402) ; +#129=VECTOR('Line Direction',#128,0.0393700787402) ; +#173=VECTOR('Line Direction',#172,0.0393700787402) ; +#197=VECTOR('Line Direction',#196,0.0393700787402) ; +#220=VECTOR('Line Direction',#219,0.0393700787402) ; +#234=VECTOR('Line Direction',#233,0.0393700787402) ; +#259=VECTOR('Line Direction',#258,0.0393700787402) ; +#268=VECTOR('Line Direction',#267,0.0393700787402) ; +#294=VECTOR('Line Direction',#293,0.0393700787402) ; +#301=VECTOR('Line Direction',#300,0.0393700787402) ; +#318=VECTOR('Line Direction',#317,0.0393700787402) ; +#325=VECTOR('Line Direction',#324,0.0393700787402) ; +#342=VECTOR('Line Direction',#341,0.0393700787402) ; +#349=VECTOR('Line Direction',#348,0.0393700787402) ; +#366=VECTOR('Line Direction',#365,0.0393700787402) ; +#373=VECTOR('Line Direction',#372,0.0393700787402) ; +#380=VECTOR('Line Direction',#379,0.0393700787402) ; +#399=VECTOR('Line Direction',#398,0.0393700787402) ; +#406=VECTOR('Line Direction',#405,0.0393700787402) ; +#423=VECTOR('Line Direction',#422,0.0393700787402) ; +#430=VECTOR('Line Direction',#429,0.0393700787402) ; +#447=VECTOR('Line Direction',#446,0.0393700787402) ; +#454=VECTOR('Line Direction',#453,0.0393700787402) ; +#471=VECTOR('Line Direction',#470,0.0393700787402) ; +#566=VECTOR('Line Direction',#565,0.0393700787402) ; +#580=VECTOR('Line Direction',#579,0.0393700787402) ; +#601=VECTOR('Line Direction',#600,0.0393700787402) ; +#608=VECTOR('Line Direction',#607,0.0393700787402) ; +#625=VECTOR('Line Direction',#624,0.0393700787402) ; +#632=VECTOR('Line Direction',#631,0.0393700787402) ; +#649=VECTOR('Line Direction',#648,0.0393700787402) ; +#666=VECTOR('Line Direction',#665,0.0393700787402) ; +#19=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#18,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#703=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#23,#702) ; +#133=ORIENTED_EDGE('',*,*,#49,.T.) ; +#134=ORIENTED_EDGE('',*,*,#56,.T.) ; +#135=ORIENTED_EDGE('',*,*,#63,.F.) ; +#136=ORIENTED_EDGE('',*,*,#70,.T.) ; +#137=ORIENTED_EDGE('',*,*,#77,.F.) ; +#138=ORIENTED_EDGE('',*,*,#84,.F.) ; +#139=ORIENTED_EDGE('',*,*,#91,.T.) ; +#140=ORIENTED_EDGE('',*,*,#98,.T.) ; +#141=ORIENTED_EDGE('',*,*,#105,.F.) ; +#142=ORIENTED_EDGE('',*,*,#112,.T.) ; +#143=ORIENTED_EDGE('',*,*,#119,.F.) ; +#144=ORIENTED_EDGE('',*,*,#126,.F.) ; +#145=ORIENTED_EDGE('',*,*,#131,.F.) ; +#238=ORIENTED_EDGE('',*,*,#170,.T.) ; +#239=ORIENTED_EDGE('',*,*,#177,.F.) ; +#240=ORIENTED_EDGE('',*,*,#182,.T.) ; +#241=ORIENTED_EDGE('',*,*,#49,.F.) ; +#242=ORIENTED_EDGE('',*,*,#187,.F.) ; +#243=ORIENTED_EDGE('',*,*,#126,.T.) ; +#244=ORIENTED_EDGE('',*,*,#194,.F.) ; +#245=ORIENTED_EDGE('',*,*,#201,.T.) ; +#246=ORIENTED_EDGE('',*,*,#217,.T.) ; +#247=ORIENTED_EDGE('',*,*,#224,.F.) ; +#248=ORIENTED_EDGE('',*,*,#231,.T.) ; +#249=ORIENTED_EDGE('',*,*,#236,.T.) ; +#280=ORIENTED_EDGE('',*,*,#265,.T.) ; +#281=ORIENTED_EDGE('',*,*,#270,.F.) ; +#282=ORIENTED_EDGE('',*,*,#56,.F.) ; +#283=ORIENTED_EDGE('',*,*,#182,.F.) ; +#284=ORIENTED_EDGE('',*,*,#278,.F.) ; +#305=ORIENTED_EDGE('',*,*,#270,.T.) ; +#306=ORIENTED_EDGE('',*,*,#298,.F.) ; +#307=ORIENTED_EDGE('',*,*,#303,.F.) ; +#308=ORIENTED_EDGE('',*,*,#63,.T.) ; +#329=ORIENTED_EDGE('',*,*,#70,.F.) ; +#330=ORIENTED_EDGE('',*,*,#303,.T.) ; +#331=ORIENTED_EDGE('',*,*,#322,.T.) ; +#332=ORIENTED_EDGE('',*,*,#327,.F.) ; +#353=ORIENTED_EDGE('',*,*,#327,.T.) ; +#354=ORIENTED_EDGE('',*,*,#346,.F.) ; +#355=ORIENTED_EDGE('',*,*,#351,.F.) ; +#356=ORIENTED_EDGE('',*,*,#77,.T.) ; +#384=ORIENTED_EDGE('',*,*,#351,.T.) ; +#385=ORIENTED_EDGE('',*,*,#370,.F.) ; +#386=ORIENTED_EDGE('',*,*,#377,.T.) ; +#387=ORIENTED_EDGE('',*,*,#382,.F.) ; +#388=ORIENTED_EDGE('',*,*,#91,.F.) ; +#389=ORIENTED_EDGE('',*,*,#84,.T.) ; +#410=ORIENTED_EDGE('',*,*,#382,.T.) ; +#411=ORIENTED_EDGE('',*,*,#403,.T.) ; +#412=ORIENTED_EDGE('',*,*,#408,.F.) ; +#413=ORIENTED_EDGE('',*,*,#98,.F.) ; +#434=ORIENTED_EDGE('',*,*,#408,.T.) ; +#435=ORIENTED_EDGE('',*,*,#427,.F.) ; +#436=ORIENTED_EDGE('',*,*,#432,.F.) ; +#437=ORIENTED_EDGE('',*,*,#105,.T.) ; +#458=ORIENTED_EDGE('',*,*,#112,.F.) ; +#459=ORIENTED_EDGE('',*,*,#432,.T.) ; +#460=ORIENTED_EDGE('',*,*,#451,.T.) ; +#461=ORIENTED_EDGE('',*,*,#456,.F.) ; +#485=ORIENTED_EDGE('',*,*,#194,.T.) ; +#486=ORIENTED_EDGE('',*,*,#119,.T.) ; +#487=ORIENTED_EDGE('',*,*,#456,.T.) ; +#488=ORIENTED_EDGE('',*,*,#475,.F.) ; +#489=ORIENTED_EDGE('',*,*,#483,.T.) ; +#498=ORIENTED_EDGE('',*,*,#131,.T.) ; +#499=ORIENTED_EDGE('',*,*,#187,.T.) ; +#551=ORIENTED_EDGE('',*,*,#516,.T.) ; +#552=ORIENTED_EDGE('',*,*,#521,.F.) ; +#553=ORIENTED_EDGE('',*,*,#217,.F.) ; +#554=ORIENTED_EDGE('',*,*,#544,.F.) ; +#555=ORIENTED_EDGE('',*,*,#170,.F.) ; +#556=ORIENTED_EDGE('',*,*,#549,.T.) ; +#584=ORIENTED_EDGE('',*,*,#201,.F.) ; +#585=ORIENTED_EDGE('',*,*,#483,.F.) ; +#586=ORIENTED_EDGE('',*,*,#570,.F.) ; +#587=ORIENTED_EDGE('',*,*,#577,.F.) ; +#588=ORIENTED_EDGE('',*,*,#582,.T.) ; +#589=ORIENTED_EDGE('',*,*,#278,.T.) ; +#590=ORIENTED_EDGE('',*,*,#177,.T.) ; +#591=ORIENTED_EDGE('',*,*,#544,.T.) ; +#612=ORIENTED_EDGE('',*,*,#521,.T.) ; +#613=ORIENTED_EDGE('',*,*,#605,.F.) ; +#614=ORIENTED_EDGE('',*,*,#610,.T.) ; +#615=ORIENTED_EDGE('',*,*,#224,.T.) ; +#636=ORIENTED_EDGE('',*,*,#610,.F.) ; +#637=ORIENTED_EDGE('',*,*,#629,.T.) ; +#638=ORIENTED_EDGE('',*,*,#634,.T.) ; +#639=ORIENTED_EDGE('',*,*,#231,.F.) ; +#653=ORIENTED_EDGE('',*,*,#634,.F.) ; +#654=ORIENTED_EDGE('',*,*,#651,.T.) ; +#655=ORIENTED_EDGE('',*,*,#549,.F.) ; +#656=ORIENTED_EDGE('',*,*,#236,.F.) ; +#670=ORIENTED_EDGE('',*,*,#570,.T.) ; +#671=ORIENTED_EDGE('',*,*,#475,.T.) ; +#672=ORIENTED_EDGE('',*,*,#451,.F.) ; +#673=ORIENTED_EDGE('',*,*,#427,.T.) ; +#674=ORIENTED_EDGE('',*,*,#403,.F.) ; +#675=ORIENTED_EDGE('',*,*,#377,.F.) ; +#676=ORIENTED_EDGE('',*,*,#370,.T.) ; +#677=ORIENTED_EDGE('',*,*,#346,.T.) ; +#678=ORIENTED_EDGE('',*,*,#322,.F.) ; +#679=ORIENTED_EDGE('',*,*,#298,.T.) ; +#680=ORIENTED_EDGE('',*,*,#265,.F.) ; +#681=ORIENTED_EDGE('',*,*,#582,.F.) ; +#682=ORIENTED_EDGE('',*,*,#668,.T.) ; +#691=ORIENTED_EDGE('',*,*,#651,.F.) ; +#692=ORIENTED_EDGE('',*,*,#629,.F.) ; +#693=ORIENTED_EDGE('',*,*,#605,.T.) ; +#694=ORIENTED_EDGE('',*,*,#516,.F.) ; +#698=ORIENTED_EDGE('',*,*,#577,.T.) ; +#699=ORIENTED_EDGE('',*,*,#668,.F.) ; +#35=CLOSED_SHELL('Closed Shell',(#147,#251,#286,#310,#334,#358,#391,#415,#439,#463,#491,#501,#558,#593,#617,#641,#658,#684,#696,#701)) ; +#702=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#25),#20) ; +#147=ADVANCED_FACE('*VOL8',(#146),#40,.T.) ; +#251=ADVANCED_FACE('*VOL8',(#250),#152,.T.) ; +#286=ADVANCED_FACE('*VOL8',(#285),#256,.F.) ; +#310=ADVANCED_FACE('*VOL8',(#309),#291,.T.) ; +#334=ADVANCED_FACE('*VOL8',(#333),#315,.F.) ; +#358=ADVANCED_FACE('*VOL8',(#357),#339,.T.) ; +#391=ADVANCED_FACE('*VOL8',(#390),#363,.T.) ; +#415=ADVANCED_FACE('*VOL8',(#414),#396,.F.) ; +#439=ADVANCED_FACE('*VOL8',(#438),#420,.T.) ; +#463=ADVANCED_FACE('*VOL8',(#462),#444,.F.) ; +#491=ADVANCED_FACE('*VOL8',(#490),#468,.T.) ; +#501=ADVANCED_FACE('*VOL8',(#500),#496,.F.) ; +#558=ADVANCED_FACE('*VOL8',(#557),#506,.F.) ; +#593=ADVANCED_FACE('*VOL8',(#592),#563,.T.) ; +#617=ADVANCED_FACE('*VOL8',(#616),#598,.T.) ; +#641=ADVANCED_FACE('*VOL8',(#640),#622,.T.) ; +#658=ADVANCED_FACE('*VOL8',(#657),#646,.F.) ; +#684=ADVANCED_FACE('*VOL8',(#683),#663,.F.) ; +#696=ADVANCED_FACE('*VOL8',(#695),#689,.F.) ; +#701=ADVANCED_FACE('*VOL8',(#700),#496,.F.) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#153=B_SPLINE_CURVE_WITH_KNOTS('',5,(#154,#155,#156,#157,#158,#159,#160,#161,#162,#163,#164,#165),.UNSPECIFIED.,.F.,.U.,(6,3,3,6),(0.,12.7829255529,23.4031503844,40.8973305368),.UNSPECIFIED.) ; +#202=B_SPLINE_CURVE_WITH_KNOTS('',5,(#203,#204,#205,#206,#207,#208,#209,#210,#211,#212,#213,#214),.UNSPECIFIED.,.F.,.U.,(6,3,3,6),(0.,19.6071824992,32.9386507813,40.882174887),.UNSPECIFIED.) ; +#271=B_SPLINE_CURVE_WITH_KNOTS('',5,(#272,#273,#274,#275,#276,#277),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,1.41486919873),.UNSPECIFIED.) ; +#476=B_SPLINE_CURVE_WITH_KNOTS('',5,(#477,#478,#479,#480,#481,#482),.UNSPECIFIED.,.F.,.U.,(6,6),(0.,1.41486919873),.UNSPECIFIED.) ; +#507=B_SPLINE_CURVE_WITH_KNOTS('',3,(#508,#509,#510,#511),.UNSPECIFIED.,.F.,.U.,(4,4),(0.,4.24275505256),.UNSPECIFIED.) ; +#522=B_SPLINE_CURVE_WITH_KNOTS('',5,(#523,#524,#525,#526,#527,#528,#529,#530,#531,#532,#533,#534,#535,#536,#537,#538,#539,#540,#541,#542,#543),.UNSPECIFIED.,.F.,.U.,(6,3,3,3,3,3,6),(0.,26.2278903975,36.3295033553,44.5608181948,55.6684921801,64.6390911618,87.2802647027),.UNSPECIFIED.) ; +#25=MANIFOLD_SOLID_BREP('*VOL8',#35) ; +#181=CIRCLE('generated circle',#180,0.708661417323) ; +#186=CIRCLE('generated circle',#185,0.708661417323) ; +#191=CIRCLE('generated circle',#190,0.708661417323) ; +#228=CIRCLE('generated circle',#227,0.708661417323) ; +#520=CIRCLE('generated circle',#519,5.01736900398) ; +#548=CIRCLE('generated circle',#547,5.01736900398) ; +#574=CIRCLE('generated circle',#573,0.708661417323) ; +#152=CYLINDRICAL_SURFACE('generated cylinder',#151,0.708661417323) ; +#563=CYLINDRICAL_SURFACE('generated cylinder',#562,0.708661417323) ; +#26=DRAUGHTING_PRE_DEFINED_COLOUR('yellow') ; +#49=EDGE_CURVE('',#46,#48,#44,.T.) ; +#56=EDGE_CURVE('',#48,#55,#53,.T.) ; +#63=EDGE_CURVE('',#62,#55,#60,.T.) ; +#70=EDGE_CURVE('',#62,#69,#67,.T.) ; +#77=EDGE_CURVE('',#76,#69,#74,.T.) ; +#84=EDGE_CURVE('',#83,#76,#81,.T.) ; +#91=EDGE_CURVE('',#83,#90,#88,.T.) ; +#98=EDGE_CURVE('',#90,#97,#95,.T.) ; +#105=EDGE_CURVE('',#104,#97,#102,.T.) ; +#112=EDGE_CURVE('',#104,#111,#109,.T.) ; +#119=EDGE_CURVE('',#118,#111,#116,.T.) ; +#126=EDGE_CURVE('',#125,#118,#123,.T.) ; +#131=EDGE_CURVE('',#46,#125,#130,.T.) ; +#170=EDGE_CURVE('',#167,#169,#153,.T.) ; +#177=EDGE_CURVE('',#176,#169,#174,.T.) ; +#182=EDGE_CURVE('',#176,#48,#181,.T.) ; +#187=EDGE_CURVE('',#125,#46,#186,.F.) ; +#194=EDGE_CURVE('',#193,#118,#191,.F.) ; +#201=EDGE_CURVE('',#193,#200,#198,.T.) ; +#217=EDGE_CURVE('',#200,#216,#202,.T.) ; +#224=EDGE_CURVE('',#223,#216,#221,.T.) ; +#231=EDGE_CURVE('',#223,#230,#228,.F.) ; +#236=EDGE_CURVE('',#230,#167,#235,.T.) ; +#265=EDGE_CURVE('',#262,#264,#260,.T.) ; +#270=EDGE_CURVE('',#55,#264,#269,.T.) ; +#278=EDGE_CURVE('',#262,#176,#271,.T.) ; +#298=EDGE_CURVE('',#297,#264,#295,.T.) ; +#303=EDGE_CURVE('',#62,#297,#302,.T.) ; +#322=EDGE_CURVE('',#297,#321,#319,.T.) ; +#327=EDGE_CURVE('',#69,#321,#326,.T.) ; +#346=EDGE_CURVE('',#345,#321,#343,.T.) ; +#351=EDGE_CURVE('',#76,#345,#350,.T.) ; +#370=EDGE_CURVE('',#369,#345,#367,.T.) ; +#377=EDGE_CURVE('',#369,#376,#374,.T.) ; +#382=EDGE_CURVE('',#90,#376,#381,.T.) ; +#403=EDGE_CURVE('',#376,#402,#400,.T.) ; +#408=EDGE_CURVE('',#97,#402,#407,.T.) ; +#427=EDGE_CURVE('',#426,#402,#424,.T.) ; +#432=EDGE_CURVE('',#104,#426,#431,.T.) ; +#451=EDGE_CURVE('',#426,#450,#448,.T.) ; +#456=EDGE_CURVE('',#111,#450,#455,.T.) ; +#475=EDGE_CURVE('',#474,#450,#472,.T.) ; +#483=EDGE_CURVE('',#474,#193,#476,.T.) ; +#516=EDGE_CURVE('',#513,#515,#507,.T.) ; +#521=EDGE_CURVE('',#216,#515,#520,.F.) ; +#544=EDGE_CURVE('',#169,#200,#522,.T.) ; +#549=EDGE_CURVE('',#167,#513,#548,.F.) ; +#570=EDGE_CURVE('',#569,#474,#567,.T.) ; +#577=EDGE_CURVE('',#576,#569,#574,.F.) ; +#582=EDGE_CURVE('',#576,#262,#581,.T.) ; +#605=EDGE_CURVE('',#604,#515,#602,.T.) ; +#610=EDGE_CURVE('',#604,#223,#609,.T.) ; +#629=EDGE_CURVE('',#604,#628,#626,.T.) ; +#634=EDGE_CURVE('',#628,#230,#633,.T.) ; +#651=EDGE_CURVE('',#628,#513,#650,.T.) ; +#668=EDGE_CURVE('',#576,#569,#667,.T.) ; +#132=EDGE_LOOP('',(#133,#134,#135,#136,#137,#138,#139,#140,#141,#142,#143,#144,#145)) ; +#237=EDGE_LOOP('',(#238,#239,#240,#241,#242,#243,#244,#245,#246,#247,#248,#249)) ; +#279=EDGE_LOOP('',(#280,#281,#282,#283,#284)) ; +#304=EDGE_LOOP('',(#305,#306,#307,#308)) ; +#328=EDGE_LOOP('',(#329,#330,#331,#332)) ; +#352=EDGE_LOOP('',(#353,#354,#355,#356)) ; +#383=EDGE_LOOP('',(#384,#385,#386,#387,#388,#389)) ; +#409=EDGE_LOOP('',(#410,#411,#412,#413)) ; +#433=EDGE_LOOP('',(#434,#435,#436,#437)) ; +#457=EDGE_LOOP('',(#458,#459,#460,#461)) ; +#484=EDGE_LOOP('',(#485,#486,#487,#488,#489)) ; +#497=EDGE_LOOP('',(#498,#499)) ; +#550=EDGE_LOOP('',(#551,#552,#553,#554,#555,#556)) ; +#583=EDGE_LOOP('',(#584,#585,#586,#587,#588,#589,#590,#591)) ; +#611=EDGE_LOOP('',(#612,#613,#614,#615)) ; +#635=EDGE_LOOP('',(#636,#637,#638,#639)) ; +#652=EDGE_LOOP('',(#653,#654,#655,#656)) ; +#669=EDGE_LOOP('',(#670,#671,#672,#673,#674,#675,#676,#677,#678,#679,#680,#681,#682)) ; +#690=EDGE_LOOP('',(#691,#692,#693,#694)) ; +#697=EDGE_LOOP('',(#698,#699)) ; +#146=FACE_OUTER_BOUND('',#132,.T.) ; +#250=FACE_OUTER_BOUND('',#237,.T.) ; +#285=FACE_OUTER_BOUND('',#279,.T.) ; +#309=FACE_OUTER_BOUND('',#304,.T.) ; +#333=FACE_OUTER_BOUND('',#328,.T.) ; +#357=FACE_OUTER_BOUND('',#352,.T.) ; +#390=FACE_OUTER_BOUND('',#383,.T.) ; +#414=FACE_OUTER_BOUND('',#409,.T.) ; +#438=FACE_OUTER_BOUND('',#433,.T.) ; +#462=FACE_OUTER_BOUND('',#457,.T.) ; +#490=FACE_OUTER_BOUND('',#484,.T.) ; +#500=FACE_OUTER_BOUND('',#497,.T.) ; +#557=FACE_OUTER_BOUND('',#550,.T.) ; +#592=FACE_OUTER_BOUND('',#583,.T.) ; +#616=FACE_OUTER_BOUND('',#611,.T.) ; +#640=FACE_OUTER_BOUND('',#635,.T.) ; +#657=FACE_OUTER_BOUND('',#652,.T.) ; +#683=FACE_OUTER_BOUND('',#669,.T.) ; +#695=FACE_OUTER_BOUND('',#690,.T.) ; +#700=FACE_OUTER_BOUND('',#697,.T.) ; +#16=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#12) ; +#44=LINE('Line',#41,#43) ; +#53=LINE('Line',#50,#52) ; +#60=LINE('Line',#57,#59) ; +#67=LINE('Line',#64,#66) ; +#74=LINE('Line',#71,#73) ; +#81=LINE('Line',#78,#80) ; +#88=LINE('Line',#85,#87) ; +#95=LINE('Line',#92,#94) ; +#102=LINE('Line',#99,#101) ; +#109=LINE('Line',#106,#108) ; +#116=LINE('Line',#113,#115) ; +#123=LINE('Line',#120,#122) ; +#130=LINE('Line',#127,#129) ; +#174=LINE('Line',#171,#173) ; +#198=LINE('Line',#195,#197) ; +#221=LINE('Line',#218,#220) ; +#235=LINE('Line',#232,#234) ; +#260=LINE('Line',#257,#259) ; +#269=LINE('Line',#266,#268) ; +#295=LINE('Line',#292,#294) ; +#302=LINE('Line',#299,#301) ; +#319=LINE('Line',#316,#318) ; +#326=LINE('Line',#323,#325) ; +#343=LINE('Line',#340,#342) ; +#350=LINE('Line',#347,#349) ; +#367=LINE('Line',#364,#366) ; +#374=LINE('Line',#371,#373) ; +#381=LINE('Line',#378,#380) ; +#400=LINE('Line',#397,#399) ; +#407=LINE('Line',#404,#406) ; +#424=LINE('Line',#421,#423) ; +#431=LINE('Line',#428,#430) ; +#448=LINE('Line',#445,#447) ; +#455=LINE('Line',#452,#454) ; +#472=LINE('Line',#469,#471) ; +#567=LINE('Line',#564,#566) ; +#581=LINE('Line',#578,#580) ; +#602=LINE('Line',#599,#601) ; +#609=LINE('Line',#606,#608) ; +#626=LINE('Line',#623,#625) ; +#633=LINE('Line',#630,#632) ; +#650=LINE('Line',#647,#649) ; +#667=LINE('Line',#664,#666) ; +#40=PLANE('Plane',#39) ; +#256=PLANE('Plane',#255) ; +#291=PLANE('Plane',#290) ; +#315=PLANE('Plane',#314) ; +#339=PLANE('Plane',#338) ; +#363=PLANE('Plane',#362) ; +#396=PLANE('Plane',#395) ; +#420=PLANE('Plane',#419) ; +#444=PLANE('Plane',#443) ; +#468=PLANE('Plane',#467) ; +#496=PLANE('Plane',#495) ; +#598=PLANE('Plane',#597) ; +#622=PLANE('Plane',#621) ; +#646=PLANE('Plane',#645) ; +#663=PLANE('Plane',#662) ; +#689=PLANE('Plane',#688) ; +#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#24=SHAPE_DEFINITION_REPRESENTATION(#11,#23) ; +#506=SPHERICAL_SURFACE('',#505,5.01771653543) ; +#46=VERTEX_POINT('',#45) ; +#48=VERTEX_POINT('',#47) ; +#55=VERTEX_POINT('',#54) ; +#62=VERTEX_POINT('',#61) ; +#69=VERTEX_POINT('',#68) ; +#76=VERTEX_POINT('',#75) ; +#83=VERTEX_POINT('',#82) ; +#90=VERTEX_POINT('',#89) ; +#97=VERTEX_POINT('',#96) ; +#104=VERTEX_POINT('',#103) ; +#111=VERTEX_POINT('',#110) ; +#118=VERTEX_POINT('',#117) ; +#125=VERTEX_POINT('',#124) ; +#167=VERTEX_POINT('',#166) ; +#169=VERTEX_POINT('',#168) ; +#176=VERTEX_POINT('',#175) ; +#193=VERTEX_POINT('',#192) ; +#200=VERTEX_POINT('',#199) ; +#216=VERTEX_POINT('',#215) ; +#223=VERTEX_POINT('',#222) ; +#230=VERTEX_POINT('',#229) ; +#262=VERTEX_POINT('',#261) ; +#264=VERTEX_POINT('',#263) ; +#297=VERTEX_POINT('',#296) ; +#321=VERTEX_POINT('',#320) ; +#345=VERTEX_POINT('',#344) ; +#369=VERTEX_POINT('',#368) ; +#376=VERTEX_POINT('',#375) ; +#402=VERTEX_POINT('',#401) ; +#426=VERTEX_POINT('',#425) ; +#450=VERTEX_POINT('',#449) ; +#474=VERTEX_POINT('',#473) ; +#513=VERTEX_POINT('',#512) ; +#515=VERTEX_POINT('',#514) ; +#569=VERTEX_POINT('',#568) ; +#576=VERTEX_POINT('',#575) ; +#604=VERTEX_POINT('',#603) ; +#628=VERTEX_POINT('',#627) ; +#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#18=(CONVERSION_BASED_UNIT('INCH',#16)LENGTH_UNIT()NAMED_UNIT(#17)) ; +#20=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#19))GLOBAL_UNIT_ASSIGNED_CONTEXT((#18,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/TAIL_TURBINE.stp.log b/data/ap214e3/s1-c5-214/TAIL_TURBINE.stp.log new file mode 100644 index 00000000..d3d1ab6d --- /dev/null +++ b/data/ap214e3/s1-c5-214/TAIL_TURBINE.stp.log @@ -0,0 +1,25 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: TAIL_TURBINE.stp + + +Reading Data from TAIL_TURBINE.stp... + +HEADER read: + +FIRST PASS complete: 704 instances created. + 0 ERRORS 0 WARNINGS + + +SECOND PASS complete: 704 instances valid. + 0 ERRORS 0 WARNINGS + +Finished reading file. + +total violations = 0 +total parse errors = 0 +total parse warnings = 0 +elapsed time : 1.353 seconds diff --git a/data/ap214e3/s1-c5-214/s1-c5-214.stp b/data/ap214e3/s1-c5-214/s1-c5-214.stp new file mode 100644 index 00000000..0abe1da0 --- /dev/null +++ b/data/ap214e3/s1-c5-214/s1-c5-214.stp @@ -0,0 +1,211 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP'),'2;1'); + +FILE_NAME('E:\\Public\\Archive_PDES\\TR22\\NativeFiles\\s1\\s1-c5-214.stp','2008-08-18T12:41:46+00:00',('none'),('none'),'CATIA Version 5 Release 19 SP 1 (IN-PROTO)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R19 */ +DATA; +#5=PRODUCT('*MASTER','*MASTER',' ',(#2)) ; +#28=PRODUCT('TAIL','TAIL',' ',(#2)) ; +#68=PRODUCT('HEAD','HEAD',' ',(#2)) ; +#108=PRODUCT('MAINBODY','MAINBODY',' ',(#2)) ; +#148=PRODUCT('FOOT','FOOT',' ',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#39=OBJECT_ROLE('mandatory',$) ; +#79=OBJECT_ROLE('mandatory',$) ; +#119=OBJECT_ROLE('mandatory',$) ; +#159=OBJECT_ROLE('mandatory',$) ; +#33=DOCUMENT_FILE('TAIL.stp','','',#34,'',$) ; +#73=DOCUMENT_FILE('HEAD.stp','','',#74,'',$) ; +#113=DOCUMENT_FILE('MAINBODY.stp','','',#114,'',$) ; +#153=DOCUMENT_FILE('FOOT.stp','','',#154,'',$) ; +#34=DOCUMENT_TYPE('geometry') ; +#74=DOCUMENT_TYPE('geometry') ; +#114=DOCUMENT_TYPE('geometry') ; +#154=DOCUMENT_TYPE('geometry') ; +#40=DOCUMENT_REPRESENTATION_TYPE('digital',#33) ; +#80=DOCUMENT_REPRESENTATION_TYPE('digital',#73) ; +#120=DOCUMENT_REPRESENTATION_TYPE('digital',#113) ; +#160=DOCUMENT_REPRESENTATION_TYPE('digital',#153) ; +#13=PRODUCT_DEFINITION(' ',' ',#6,#3) ; +#30=PRODUCT_DEFINITION(' ',' ',#29,#3) ; +#70=PRODUCT_DEFINITION(' ',' ',#69,#3) ; +#110=PRODUCT_DEFINITION(' ',' ',#109,#3) ; +#150=PRODUCT_DEFINITION(' ',' ',#149,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#16=PRODUCT_DEFINITION_SHAPE(' ',' ',#13) ; +#31=PRODUCT_DEFINITION_SHAPE(' ',' ',#30) ; +#49=PRODUCT_DEFINITION_SHAPE(' ',' ',#48) ; +#71=PRODUCT_DEFINITION_SHAPE(' ',' ',#70) ; +#89=PRODUCT_DEFINITION_SHAPE(' ',' ',#88) ; +#111=PRODUCT_DEFINITION_SHAPE(' ',' ',#110) ; +#129=PRODUCT_DEFINITION_SHAPE(' ',' ',#128) ; +#151=PRODUCT_DEFINITION_SHAPE(' ',' ',#150) ; +#169=PRODUCT_DEFINITION_SHAPE(' ',' ',#168) ; +#187=PRODUCT_DEFINITION_SHAPE(' ',' ',#186) ; +#41=PROPERTY_DEFINITION('external definition','',#33) ; +#46=PROPERTY_DEFINITION('document property','',#33) ; +#81=PROPERTY_DEFINITION('external definition','',#73) ; +#86=PROPERTY_DEFINITION('document property','',#73) ; +#121=PROPERTY_DEFINITION('external definition','',#113) ; +#126=PROPERTY_DEFINITION('document property','',#113) ; +#161=PROPERTY_DEFINITION('external definition','',#153) ; +#166=PROPERTY_DEFINITION('document property','',#153) ; +#22=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#62=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#102=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#142=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#182=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.) ; +#36=IDENTIFICATION_ROLE('external document id and location',$) ; +#76=IDENTIFICATION_ROLE('external document id and location',$) ; +#116=IDENTIFICATION_ROLE('external document id and location',$) ; +#156=IDENTIFICATION_ROLE('external document id and location',$) ; +#45=REPRESENTATION('document format',(#43),#44) ; +#85=REPRESENTATION('document format',(#83),#84) ; +#125=REPRESENTATION('document format',(#123),#124) ; +#165=REPRESENTATION('document format',(#163),#164) ; +#44=REPRESENTATION_CONTEXT('','document parameters') ; +#84=REPRESENTATION_CONTEXT('','document parameters') ; +#124=REPRESENTATION_CONTEXT('','document parameters') ; +#164=REPRESENTATION_CONTEXT('','document parameters') ; +#15=SHAPE_REPRESENTATION(' ',(#53,#93,#133,#173,#191),#25) ; +#26=SHAPE_REPRESENTATION(' ',(#54),#65) ; +#66=SHAPE_REPRESENTATION(' ',(#94),#105) ; +#106=SHAPE_REPRESENTATION(' ',(#134),#145) ; +#146=SHAPE_REPRESENTATION(' ',(#174,#192),#185) ; +#42=PROPERTY_DEFINITION_REPRESENTATION(#41,#26) ; +#47=PROPERTY_DEFINITION_REPRESENTATION(#46,#45) ; +#82=PROPERTY_DEFINITION_REPRESENTATION(#81,#66) ; +#87=PROPERTY_DEFINITION_REPRESENTATION(#86,#85) ; +#122=PROPERTY_DEFINITION_REPRESENTATION(#121,#106) ; +#127=PROPERTY_DEFINITION_REPRESENTATION(#126,#125) ; +#162=PROPERTY_DEFINITION_REPRESENTATION(#161,#146) ; +#167=PROPERTY_DEFINITION_REPRESENTATION(#166,#165) ; +#43=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214 CC06') ; +#83=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214 CC06') ; +#123=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214 CC06') ; +#163=DESCRIPTIVE_REPRESENTATION_ITEM('data format','STEP AP214 CC06') ; +#32=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#72=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#112=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#152=EXTERNAL_SOURCE(IDENTIFIER('')) ; +#52=ITEM_DEFINED_TRANSFORMATION(' ',' ',#54,#53) ; +#92=ITEM_DEFINED_TRANSFORMATION(' ',' ',#94,#93) ; +#132=ITEM_DEFINED_TRANSFORMATION(' ',' ',#134,#133) ; +#172=ITEM_DEFINED_TRANSFORMATION(' ',' ',#174,#173) ; +#190=ITEM_DEFINED_TRANSFORMATION(' ',' ',#192,#191) ; +#53=AXIS2_PLACEMENT_3D(' ',#56,#60,#59) ; +#54=AXIS2_PLACEMENT_3D(' ',#55,#58,#57) ; +#93=AXIS2_PLACEMENT_3D(' ',#96,#100,#99) ; +#94=AXIS2_PLACEMENT_3D(' ',#95,#98,#97) ; +#133=AXIS2_PLACEMENT_3D(' ',#136,#140,#139) ; +#134=AXIS2_PLACEMENT_3D(' ',#135,#138,#137) ; +#173=AXIS2_PLACEMENT_3D(' ',#176,#180,#179) ; +#174=AXIS2_PLACEMENT_3D(' ',#175,#178,#177) ; +#191=AXIS2_PLACEMENT_3D(' ',#194,#198,#197) ; +#192=AXIS2_PLACEMENT_3D(' ',#193,#196,#195) ; +#55=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#56=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#95=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#96=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#135=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#136=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#175=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#176=CARTESIAN_POINT('NONE',(0.,1.43622047244,-0.00905511811024)) ; +#193=CARTESIAN_POINT('NONE',(0.,0.,0.)) ; +#194=CARTESIAN_POINT('NONE',(0.,-1.43622047244,-0.00905511811024)) ; +#57=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#58=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#59=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#60=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#97=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#98=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#99=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#100=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#137=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#138=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#139=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#140=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#177=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#178=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#179=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#180=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#195=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#196=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#197=DIRECTION('NONE',(0.0393700787402,0.,0.)) ; +#198=DIRECTION('NONE',(0.,0.,0.0393700787402)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,()) ; +#11=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5,#28,#68,#108,#148)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#10=PRODUCT_CATEGORY('part','specification') ; +#24=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#23,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#64=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#63,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#104=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#103,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#144=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#143,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#184=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.000196850393701),#183,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#50=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#51,#49) ; +#90=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#91,#89) ; +#130=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#131,#129) ; +#170=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#171,#169) ; +#188=CONTEXT_DEPENDENT_SHAPE_REPRESENTATION(#189,#187) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#37=APPLIED_DOCUMENT_REFERENCE(#33,'',(#30)) ; +#77=APPLIED_DOCUMENT_REFERENCE(#73,'',(#70)) ; +#117=APPLIED_DOCUMENT_REFERENCE(#113,'',(#110)) ; +#157=APPLIED_DOCUMENT_REFERENCE(#153,'',(#150)) ; +#35=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('TAIL.stp',#36,#32,(#33)) ; +#75=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('HEAD.stp',#76,#72,(#73)) ; +#115=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('MAINBODY.stp',#116,#112,(#113)) ; +#155=APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT('FOOT.stp',#156,#152,(#153)) ; +#21=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#61=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#101=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#141=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#181=LENGTH_MEASURE_WITH_UNIT(LENGTH_MEASURE(25.4),#17) ; +#48=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT36','*DIT36','*DIT36',#13,#30,' ') ; +#88=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT39','*DIT39','*DIT39',#13,#70,' ') ; +#128=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT42','*DIT42','*DIT42',#13,#110,' ') ; +#168=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT57','*DIT57','*DIT57',#13,#150,' ') ; +#186=NEXT_ASSEMBLY_USAGE_OCCURRENCE('*DIT58','*DIT58','*DIT58',#13,#150,' ') ; +#19=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#18) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#12=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#10,#11) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#5,.NOT_KNOWN.) ; +#29=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#28,.NOT_KNOWN.) ; +#69=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#68,.NOT_KNOWN.) ; +#109=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#108,.NOT_KNOWN.) ; +#149=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE(' ',' ',#148,.NOT_KNOWN.) ; +#38=ROLE_ASSOCIATION(#39,#37) ; +#78=ROLE_ASSOCIATION(#79,#77) ; +#118=ROLE_ASSOCIATION(#119,#117) ; +#158=ROLE_ASSOCIATION(#159,#157) ; +#14=SHAPE_DEFINITION_REPRESENTATION(#16,#15) ; +#27=SHAPE_DEFINITION_REPRESENTATION(#31,#26) ; +#67=SHAPE_DEFINITION_REPRESENTATION(#71,#66) ; +#107=SHAPE_DEFINITION_REPRESENTATION(#111,#106) ; +#147=SHAPE_DEFINITION_REPRESENTATION(#151,#146) ; +#17=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#18=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#20=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#23=(CONVERSION_BASED_UNIT('INCH',#21)LENGTH_UNIT()NAMED_UNIT(#22)) ; +#63=(CONVERSION_BASED_UNIT('INCH',#61)LENGTH_UNIT()NAMED_UNIT(#62)) ; +#103=(CONVERSION_BASED_UNIT('INCH',#101)LENGTH_UNIT()NAMED_UNIT(#102)) ; +#143=(CONVERSION_BASED_UNIT('INCH',#141)LENGTH_UNIT()NAMED_UNIT(#142)) ; +#183=(CONVERSION_BASED_UNIT('INCH',#181)LENGTH_UNIT()NAMED_UNIT(#182)) ; +#25=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#24))GLOBAL_UNIT_ASSIGNED_CONTEXT((#23,#18,#20))REPRESENTATION_CONTEXT(' ',' ')) ; +#65=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#64))GLOBAL_UNIT_ASSIGNED_CONTEXT((#63,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#105=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#104))GLOBAL_UNIT_ASSIGNED_CONTEXT((#103,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#145=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#144))GLOBAL_UNIT_ASSIGNED_CONTEXT((#143,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#185=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#184))GLOBAL_UNIT_ASSIGNED_CONTEXT((#183,#18,#20))REPRESENTATION_CONTEXT(' ','external')) ; +#51=(REPRESENTATION_RELATIONSHIP(' ',' ',#26,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#52)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +#91=(REPRESENTATION_RELATIONSHIP(' ',' ',#66,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#92)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +#131=(REPRESENTATION_RELATIONSHIP(' ',' ',#106,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#132)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +#171=(REPRESENTATION_RELATIONSHIP(' ',' ',#146,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#172)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +#189=(REPRESENTATION_RELATIONSHIP(' ',' ',#146,#15)REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION(#190)SHAPE_REPRESENTATION_RELATIONSHIP()) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap214e3/s1-c5-214/s1-c5-214.stp.log b/data/ap214e3/s1-c5-214/s1-c5-214.stp.log new file mode 100644 index 00000000..7e6b21a0 --- /dev/null +++ b/data/ap214e3/s1-c5-214/s1-c5-214.stp.log @@ -0,0 +1,115 @@ + +STEPcheck v 2.0 (February 21, 2000) for stepcheck_stage_1_2 schema + +Copyright ERIM (July 1997) + +Checking STEP file: s1-c5-214.stp + + +Reading Data from s1-c5-214.stp... + +HEADER read: +ERROR: instance #37 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#33,,(#30)) + +ERROR: instance #77 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#73,,(#70)) + +ERROR: instance #117 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#113,,(#110)) + +ERROR: instance #157 'APPLIED_DOCUMENT_REFERENCE': Unknown ENTITY type. + Data lost: (#153,,(#150)) + +ERROR: instance #35 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (TAIL.stp,#36,#32,(#33)) + +ERROR: instance #75 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (HEAD.stp,#76,#72,(#73)) + +ERROR: instance #115 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (MAINBODY.stp,#116,#112,(#113)) + +ERROR: instance #155 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT': Unknown ENTITY type. + Data lost: (FOOT.stp,#156,#152,(#153)) + + +FIRST PASS complete: 190 instances created. + 8 ERRORS 0 WARNINGS + + +ERROR: in 2nd pass, instance #37 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#33,,(#30)) + +ERROR: in 2nd pass, instance #77 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#73,,(#70)) + +ERROR: in 2nd pass, instance #117 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#113,,(#110)) + +ERROR: in 2nd pass, instance #157 not found. + Data lost: =APPLIED_DOCUMENT_REFERENCE(#153,,(#150)) + +ERROR: in 2nd pass, instance #35 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(TAIL.stp,#36,#32,(#33)) + +ERROR: in 2nd pass, instance #75 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(HEAD.stp,#76,#72,(#73)) + +ERROR: in 2nd pass, instance #115 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(MAINBODY.stp,#116,#112,(#113)) + +ERROR: in 2nd pass, instance #155 not found. + Data lost: =APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT(FOOT.stp,#156,#152,(#153)) +Second pass complete - instance summary: + Total instances: 190 + Invalid instances: 8 + Incomplete instances (includes invalid instances): 0 + Warnings: 0. + + +SECOND PASS complete: 190 instances valid. + 12 ERRORS 0 WARNINGS + +Finished reading file. + +Where Rule Document_File_WR1 violated by : + 1) #33=DOCUMENT_FILE('TAIL.stp','','',#34,'',$); + + + 2) #73=DOCUMENT_FILE('HEAD.stp','','',#74,'',$); + + + 3) #113=DOCUMENT_FILE('MAINBODY.stp','','',#114,'',$); + + + 4) #153=DOCUMENT_FILE('FOOT.stp','','',#154,'',$); + + + + + +Global Rule Dependent_instantiable_identification_role violated by : + 1) #76=IDENTIFICATION_ROLE('external document id and location', ... + + 2) #156=IDENTIFICATION_ROLE('external document id and location' ... + + 3) #36=IDENTIFICATION_ROLE('external document id and location', ... + + 4) #116=IDENTIFICATION_ROLE('external document id and location' ... + + + + +Special Rule CheckAggregateBounds violated by : + 1) #8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,()); + + because lower bound check failed for products aggregate + + + + +total violations = 9 +total parse errors = 12 +total parse warnings = 0 +elapsed time : 0.357 seconds diff --git a/data/ap214e3/sg1-c5-214.stp b/data/ap214e3/sg1-c5-214.stp new file mode 100644 index 00000000..e20b9a6f --- /dev/null +++ b/data/ap214e3/sg1-c5-214.stp @@ -0,0 +1,473 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('CATIA V5 STEP Exchange'),'2;1'); + +FILE_NAME('\\\\db116dsp\\home\\ArchivePublic\\Archive_PDES\\TR26\\native\\SG\\sg1-c5-214.stp','2010-08-27T15:05:34+00:00',('none'),('none'),'CATIA Version 5 Release 20 SP 4 (IN-10)','CATIA V5 STEP AP214','none'); + +FILE_SCHEMA(('AUTOMOTIVE_DESIGN { 1 0 10303 214 1 1 1 1 }')); + +ENDSEC; +/* file written by CATIA V5R20 */ +DATA; +#5=PRODUCT('SG1','','',(#2)) ; +#2=PRODUCT_CONTEXT(' ',#1,'mechanical') ; +#1=APPLICATION_CONTEXT('automotive design') ; +#10=PRODUCT_DEFINITION('',' ',#6,#3) ; +#3=PRODUCT_DEFINITION_CONTEXT('part definition',#1,' ') ; +#11=PRODUCT_DEFINITION_SHAPE(' ',' ',#10) ; +#403=PROPERTY_DEFINITION('','shape for solid data with which properties are associated',#402) ; +#408=PROPERTY_DEFINITION('geometric validation property','centroid of #22',#402) ; +#414=PROPERTY_DEFINITION('geometric validation property','volume of #22',#402) ; +#420=PROPERTY_DEFINITION('geometric validation property','surface area of #22',#402) ; +#451=PROPERTY_DEFINITION('geometric validation property','centroid of Part',#11) ; +#455=PROPERTY_DEFINITION('geometric validation property','volume of Part',#11) ; +#459=PROPERTY_DEFINITION('geometric validation property','surface area of Part',#11) ; +#31=SHAPE_ASPECT('','',#11,.F.) ; +#347=SHAPE_ASPECT('','',#11,.F.) ; +#362=SHAPE_ASPECT('','',#11,.F.) ; +#377=SHAPE_ASPECT('','',#11,.F.) ; +#392=SHAPE_ASPECT('','',#11,.F.) ; +#402=SHAPE_ASPECT('','Solid',#11,.F.) ; +#429=SHAPE_ASPECT('','',#11,.F.) ; +#411=DERIVED_UNIT((#410)) ; +#417=DERIVED_UNIT((#416)) ; +#410=DERIVED_UNIT_ELEMENT(#12,3.) ; +#416=DERIVED_UNIT_ELEMENT(#12,2.) ; +#407=REPRESENTATION('centroid',(#406),#17) ; +#413=REPRESENTATION('volume',(#412),#17) ; +#419=REPRESENTATION('surface area',(#418),#17) ; +#450=REPRESENTATION('centroid',(#449),#17) ; +#454=REPRESENTATION('volume',(#453),#17) ; +#458=REPRESENTATION('surface area',(#457),#17) ; +#412=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE(355877.882829),#411) ; +#418=MEASURE_REPRESENTATION_ITEM('wetted area measure',AREA_MEASURE(46607.8737273),#417) ; +#453=MEASURE_REPRESENTATION_ITEM('volume measure',VOLUME_MEASURE(355877.882829),#411) ; +#457=MEASURE_REPRESENTATION_ITEM('wetted area measure',AREA_MEASURE(46607.8737273),#417) ; +#448=MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION(' ',(#30),#17) ; +#20=SHAPE_REPRESENTATION(' ',(#19),#17) ; +#404=SHAPE_REPRESENTATION('',(#22),#17) ; +#409=PROPERTY_DEFINITION_REPRESENTATION(#408,#407) ; +#415=PROPERTY_DEFINITION_REPRESENTATION(#414,#413) ; +#421=PROPERTY_DEFINITION_REPRESENTATION(#420,#419) ; +#452=PROPERTY_DEFINITION_REPRESENTATION(#451,#450) ; +#456=PROPERTY_DEFINITION_REPRESENTATION(#455,#454) ; +#460=PROPERTY_DEFINITION_REPRESENTATION(#459,#458) ; +#19=AXIS2_PLACEMENT_3D(' ',#18,$,$) ; +#36=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#33,#34,#35) ; +#49=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#47,#48,$) ; +#63=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#61,#62,$) ; +#75=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#73,#74,$) ; +#80=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#78,#79,$) ; +#93=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#90,#91,#92) ; +#106=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#104,#105,$) ; +#120=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#118,#119,$) ; +#132=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#130,#131,$) ; +#137=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#135,#136,$) ; +#150=AXIS2_PLACEMENT_3D('Cone Axis2P3D',#147,#148,#149) ; +#161=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#159,#160,$) ; +#180=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#178,#179,$) ; +#193=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#190,#191,#192) ; +#204=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#202,#203,$) ; +#223=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#221,#222,$) ; +#236=AXIS2_PLACEMENT_3D('Cylinder Axis2P3D',#233,#234,#235) ; +#249=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#247,#248,$) ; +#263=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#261,#262,$) ; +#275=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#273,#274,$) ; +#280=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#278,#279,$) ; +#301=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#299,#300,$) ; +#315=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#313,#314,$) ; +#327=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#325,#326,$) ; +#332=AXIS2_PLACEMENT_3D('Circle Axis2P3D',#330,#331,$) ; +#345=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#342,#343,#344) ; +#360=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#357,#358,#359) ; +#375=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#372,#373,#374) ; +#390=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#387,#388,#389) ; +#427=AXIS2_PLACEMENT_3D('Plane Axis2P3D',#424,#425,#426) ; +#435=AXIS2_PLACEMENT_3D('TARGET_1',#432,#433,#434) ; +#439=AXIS2_PLACEMENT_3D('TARGET_2',#436,#437,#438) ; +#443=AXIS2_PLACEMENT_3D('TARGET_3',#440,#441,#442) ; +#447=AXIS2_PLACEMENT_3D('TARGET_4',#444,#445,#446) ; +#18=CARTESIAN_POINT(' ',(0.,0.,0.)) ; +#33=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,7.01564121246)) ; +#38=CARTESIAN_POINT('Line Origine',(5.03354477349,-9.21384190457,7.01564121246)) ; +#42=CARTESIAN_POINT('Vertex',(5.03354477349,-9.21384190457,84.0312824249)) ; +#44=CARTESIAN_POINT('Vertex',(5.03354477349,-9.21384190457,-70.)) ; +#47=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-70.)) ; +#51=CARTESIAN_POINT('Vertex',(-5.03354477349,9.21384190457,-70.)) ; +#54=CARTESIAN_POINT('Line Origine',(-5.03354477349,9.21384190457,7.01564121246)) ; +#58=CARTESIAN_POINT('Vertex',(-5.03354477349,9.21384190457,84.0312824249)) ; +#61=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,84.0312824249)) ; +#73=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-70.)) ; +#78=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,84.0312824249)) ; +#90=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,7.01564121246)) ; +#95=CARTESIAN_POINT('Line Origine',(19.1770215442,-35.1033024756,-60.)) ; +#99=CARTESIAN_POINT('Vertex',(19.1770215442,-35.1033024756,-70.)) ; +#101=CARTESIAN_POINT('Vertex',(19.1770215442,-35.1033024756,-50.)) ; +#104=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-50.)) ; +#108=CARTESIAN_POINT('Vertex',(-19.1770215442,35.1033024756,-50.)) ; +#111=CARTESIAN_POINT('Line Origine',(-19.1770215442,35.1033024756,-60.)) ; +#115=CARTESIAN_POINT('Vertex',(-19.1770215442,35.1033024756,-70.)) ; +#118=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-70.)) ; +#130=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-50.)) ; +#135=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,-70.)) ; +#147=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,20.)) ; +#152=CARTESIAN_POINT('Line Origine',(14.3827661581,-26.3274768567,-15.)) ; +#156=CARTESIAN_POINT('Vertex',(9.58851077208,-17.5516512378,20.)) ; +#159=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,20.)) ; +#163=CARTESIAN_POINT('Vertex',(-9.58851077208,17.5516512378,20.)) ; +#166=CARTESIAN_POINT('Line Origine',(-14.3827661581,26.3274768567,-15.)) ; +#178=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,20.)) ; +#190=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,7.01564121246)) ; +#195=CARTESIAN_POINT('Line Origine',(9.58851077208,-17.5516512378,52.0156412125)) ; +#199=CARTESIAN_POINT('Vertex',(9.58851077208,-17.5516512378,55.3991317749)) ; +#202=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,55.3991317749)) ; +#206=CARTESIAN_POINT('Vertex',(-9.58851077208,17.5516512378,55.3991317749)) ; +#209=CARTESIAN_POINT('Line Origine',(-9.58851077208,17.5516512378,52.0156412125)) ; +#221=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,55.3991317749)) ; +#233=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,7.01564121246)) ; +#238=CARTESIAN_POINT('Line Origine',(14.3827661581,-26.3274768567,62.7118263245)) ; +#242=CARTESIAN_POINT('Vertex',(14.3827661581,-26.3274768567,55.3991317749)) ; +#244=CARTESIAN_POINT('Vertex',(14.3827661581,-26.3274768567,70.024520874)) ; +#247=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,70.024520874)) ; +#251=CARTESIAN_POINT('Vertex',(-14.3827661581,26.3274768567,70.024520874)) ; +#254=CARTESIAN_POINT('Line Origine',(-14.3827661581,26.3274768567,62.7118263245)) ; +#258=CARTESIAN_POINT('Vertex',(-14.3827661581,26.3274768567,55.3991317749)) ; +#261=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,55.3991317749)) ; +#273=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,70.024520874)) ; +#278=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,55.3991317749)) ; +#290=CARTESIAN_POINT('Line Origine',(9.58851077208,-17.5516512378,52.0156412125)) ; +#294=CARTESIAN_POINT('Vertex',(9.58851077208,-17.5516512378,70.024520874)) ; +#296=CARTESIAN_POINT('Vertex',(9.58851077208,-17.5516512378,84.0312824249)) ; +#299=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,84.0312824249)) ; +#303=CARTESIAN_POINT('Vertex',(-9.58851077208,17.5516512378,84.0312824249)) ; +#306=CARTESIAN_POINT('Line Origine',(-9.58851077208,17.5516512378,52.0156412125)) ; +#310=CARTESIAN_POINT('Vertex',(-9.58851077208,17.5516512378,70.024520874)) ; +#313=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,70.024520874)) ; +#325=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,84.0312824249)) ; +#330=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,70.024520874)) ; +#342=CARTESIAN_POINT('Axis2P3D Location',(0.,40.,-70.)) ; +#357=CARTESIAN_POINT('Axis2P3D Location',(0.,30.,55.3991317749)) ; +#372=CARTESIAN_POINT('Axis2P3D Location',(0.,20.,70.024520874)) ; +#387=CARTESIAN_POINT('Axis2P3D Location',(0.,10.4991168976,84.0312824249)) ; +#406=CARTESIAN_POINT('centre point',(3.59833696299E-015,-1.00232085006E-014,-15.1684663878)) ; +#424=CARTESIAN_POINT('Axis2P3D Location',(0.,0.,20.)) ; +#432=CARTESIAN_POINT('Axis2P3D Location',(8.94427191,17.88854382,84.0312824249)) ; +#436=CARTESIAN_POINT('Axis2P3D Location',(15.6011753976,-12.5141250678,84.0312824249)) ; +#440=CARTESIAN_POINT('Axis2P3D Location',(-11.3791935265,-16.4473084329,84.0312824249)) ; +#444=CARTESIAN_POINT('Axis2P3D Location',(-17.2110400122,10.1872519208,84.0312824249)) ; +#449=CARTESIAN_POINT('centre point',(3.59833696299E-015,-1.00232085006E-014,-15.1684663878)) ; +#34=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#35=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ; +#39=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#48=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#55=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#62=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#74=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#79=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#91=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#92=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ; +#96=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#105=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#112=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#119=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#131=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#136=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#148=DIRECTION('Axis2P3D Direction',(-0.,-0.,-1.)) ; +#149=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ; +#153=DIRECTION('Vector Direction',(0.131708324708,-0.241090471226,-0.961523947641)) ; +#160=DIRECTION('Axis2P3D Direction',(0.,0.,-1.)) ; +#167=DIRECTION('Vector Direction',(-0.131708324708,0.241090471226,-0.961523947641)) ; +#179=DIRECTION('Axis2P3D Direction',(0.,0.,-1.)) ; +#191=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#192=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ; +#196=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#203=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#210=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#222=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#234=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#235=DIRECTION('Axis2P3D XDirection',(-0.479425538604,0.87758256189,0.)) ; +#239=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#248=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#255=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#262=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#274=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#279=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#291=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#300=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#307=DIRECTION('Vector Direction',(0.,0.,1.)) ; +#314=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#326=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#331=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#343=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#344=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ; +#358=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#359=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ; +#373=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#374=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ; +#388=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#389=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ; +#425=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#426=DIRECTION('Axis2P3D XDirection',(1.,0.,0.)) ; +#433=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#434=DIRECTION('Axis2P3D XDirection',(0.860552000611,-0.509362596039,0.)) ; +#437=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#438=DIRECTION('Axis2P3D XDirection',(-0.568959676326,-0.822365421644,0.)) ; +#441=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#442=DIRECTION('Axis2P3D XDirection',(-0.860552000611,0.509362596039,0.)) ; +#445=DIRECTION('Axis2P3D Direction',(0.,0.,1.)) ; +#446=DIRECTION('Axis2P3D XDirection',(0.568959676326,0.822365421644,0.)) ; +#8=PRODUCT_RELATED_PRODUCT_CATEGORY('part',$,(#5)) ; +#7=PRODUCT_CATEGORY('part','specification') ; +#30=STYLED_ITEM(' ',(#29),#22) ; +#29=PRESENTATION_STYLE_ASSIGNMENT((#28)) ; +#28=SURFACE_STYLE_USAGE(.BOTH.,#27) ; +#27=SURFACE_SIDE_STYLE(' ',(#26)) ; +#26=SURFACE_STYLE_FILL_AREA(#25) ; +#25=FILL_AREA_STYLE(' ',(#24)) ; +#24=FILL_AREA_STYLE_COLOUR(' ',#23) ; +#40=VECTOR('Line Direction',#39,1.) ; +#56=VECTOR('Line Direction',#55,1.) ; +#97=VECTOR('Line Direction',#96,1.) ; +#113=VECTOR('Line Direction',#112,1.) ; +#154=VECTOR('Line Direction',#153,1.) ; +#168=VECTOR('Line Direction',#167,1.) ; +#197=VECTOR('Line Direction',#196,1.) ; +#211=VECTOR('Line Direction',#210,1.) ; +#240=VECTOR('Line Direction',#239,1.) ; +#256=VECTOR('Line Direction',#255,1.) ; +#292=VECTOR('Line Direction',#291,1.) ; +#308=VECTOR('Line Direction',#307,1.) ; +#16=UNCERTAINTY_MEASURE_WITH_UNIT(LENGTH_MEASURE(0.005),#12,'distance_accuracy_value','CONFUSED CURVE UNCERTAINTY') ; +#423=SHAPE_REPRESENTATION_RELATIONSHIP(' ',' ',#20,#422) ; +#67=ORIENTED_EDGE('',*,*,#46,.T.) ; +#68=ORIENTED_EDGE('',*,*,#53,.F.) ; +#69=ORIENTED_EDGE('',*,*,#60,.F.) ; +#70=ORIENTED_EDGE('',*,*,#65,.T.) ; +#84=ORIENTED_EDGE('',*,*,#60,.T.) ; +#85=ORIENTED_EDGE('',*,*,#77,.F.) ; +#86=ORIENTED_EDGE('',*,*,#46,.F.) ; +#87=ORIENTED_EDGE('',*,*,#82,.T.) ; +#124=ORIENTED_EDGE('',*,*,#103,.T.) ; +#125=ORIENTED_EDGE('',*,*,#110,.F.) ; +#126=ORIENTED_EDGE('',*,*,#117,.F.) ; +#127=ORIENTED_EDGE('',*,*,#122,.T.) ; +#141=ORIENTED_EDGE('',*,*,#117,.T.) ; +#142=ORIENTED_EDGE('',*,*,#134,.F.) ; +#143=ORIENTED_EDGE('',*,*,#103,.F.) ; +#144=ORIENTED_EDGE('',*,*,#139,.T.) ; +#172=ORIENTED_EDGE('',*,*,#158,.T.) ; +#173=ORIENTED_EDGE('',*,*,#165,.F.) ; +#174=ORIENTED_EDGE('',*,*,#170,.F.) ; +#175=ORIENTED_EDGE('',*,*,#110,.T.) ; +#184=ORIENTED_EDGE('',*,*,#170,.T.) ; +#185=ORIENTED_EDGE('',*,*,#182,.F.) ; +#186=ORIENTED_EDGE('',*,*,#158,.F.) ; +#187=ORIENTED_EDGE('',*,*,#134,.T.) ; +#215=ORIENTED_EDGE('',*,*,#201,.T.) ; +#216=ORIENTED_EDGE('',*,*,#208,.F.) ; +#217=ORIENTED_EDGE('',*,*,#213,.F.) ; +#218=ORIENTED_EDGE('',*,*,#165,.T.) ; +#227=ORIENTED_EDGE('',*,*,#213,.T.) ; +#228=ORIENTED_EDGE('',*,*,#225,.F.) ; +#229=ORIENTED_EDGE('',*,*,#201,.F.) ; +#230=ORIENTED_EDGE('',*,*,#182,.T.) ; +#267=ORIENTED_EDGE('',*,*,#246,.T.) ; +#268=ORIENTED_EDGE('',*,*,#253,.F.) ; +#269=ORIENTED_EDGE('',*,*,#260,.F.) ; +#270=ORIENTED_EDGE('',*,*,#265,.T.) ; +#284=ORIENTED_EDGE('',*,*,#260,.T.) ; +#285=ORIENTED_EDGE('',*,*,#277,.F.) ; +#286=ORIENTED_EDGE('',*,*,#246,.F.) ; +#287=ORIENTED_EDGE('',*,*,#282,.T.) ; +#319=ORIENTED_EDGE('',*,*,#298,.T.) ; +#320=ORIENTED_EDGE('',*,*,#305,.F.) ; +#321=ORIENTED_EDGE('',*,*,#312,.F.) ; +#322=ORIENTED_EDGE('',*,*,#317,.T.) ; +#336=ORIENTED_EDGE('',*,*,#312,.T.) ; +#337=ORIENTED_EDGE('',*,*,#329,.F.) ; +#338=ORIENTED_EDGE('',*,*,#298,.F.) ; +#339=ORIENTED_EDGE('',*,*,#334,.T.) ; +#349=ORIENTED_EDGE('',*,*,#122,.F.) ; +#350=ORIENTED_EDGE('',*,*,#139,.F.) ; +#353=ORIENTED_EDGE('',*,*,#77,.T.) ; +#354=ORIENTED_EDGE('',*,*,#53,.T.) ; +#364=ORIENTED_EDGE('',*,*,#265,.F.) ; +#365=ORIENTED_EDGE('',*,*,#282,.F.) ; +#368=ORIENTED_EDGE('',*,*,#225,.T.) ; +#369=ORIENTED_EDGE('',*,*,#208,.T.) ; +#379=ORIENTED_EDGE('',*,*,#277,.T.) ; +#380=ORIENTED_EDGE('',*,*,#253,.T.) ; +#383=ORIENTED_EDGE('',*,*,#317,.F.) ; +#384=ORIENTED_EDGE('',*,*,#334,.F.) ; +#394=ORIENTED_EDGE('',*,*,#329,.T.) ; +#395=ORIENTED_EDGE('',*,*,#305,.T.) ; +#398=ORIENTED_EDGE('',*,*,#65,.F.) ; +#399=ORIENTED_EDGE('',*,*,#82,.F.) ; +#355=FACE_BOUND('',#352,.T.) ; +#370=FACE_BOUND('',#367,.T.) ; +#385=FACE_BOUND('',#382,.T.) ; +#400=FACE_BOUND('',#397,.T.) ; +#32=CLOSED_SHELL('Closed Shell',(#72,#89,#129,#146,#177,#189,#220,#232,#272,#289,#324,#341,#356,#371,#386,#401)) ; +#422=ADVANCED_BREP_SHAPE_REPRESENTATION('NONE',(#22),#17) ; +#72=ADVANCED_FACE('PartBody',(#71),#37,.F.) ; +#89=ADVANCED_FACE('PartBody',(#88),#37,.F.) ; +#129=ADVANCED_FACE('PartBody',(#128),#94,.T.) ; +#146=ADVANCED_FACE('PartBody',(#145),#94,.T.) ; +#177=ADVANCED_FACE('PartBody',(#176),#151,.T.) ; +#189=ADVANCED_FACE('PartBody',(#188),#151,.T.) ; +#220=ADVANCED_FACE('PartBody',(#219),#194,.T.) ; +#232=ADVANCED_FACE('PartBody',(#231),#194,.T.) ; +#272=ADVANCED_FACE('PartBody',(#271),#237,.T.) ; +#289=ADVANCED_FACE('PartBody',(#288),#237,.T.) ; +#324=ADVANCED_FACE('PartBody',(#323),#194,.T.) ; +#341=ADVANCED_FACE('PartBody',(#340),#194,.T.) ; +#356=ADVANCED_FACE('PartBody',(#351,#355),#346,.F.) ; +#371=ADVANCED_FACE('PartBody',(#366,#370),#361,.F.) ; +#386=ADVANCED_FACE('PartBody',(#381,#385),#376,.T.) ; +#401=ADVANCED_FACE('PartBody',(#396,#400),#391,.T.) ; +#4=APPLICATION_PROTOCOL_DEFINITION('international standard','automotive_design',2001,#1) ; +#22=MANIFOLD_SOLID_BREP('PartBody',#32) ; +#50=CIRCLE('generated circle',#49,10.4991168976) ; +#64=CIRCLE('generated circle',#63,10.4991168976) ; +#76=CIRCLE('generated circle',#75,10.4991168976) ; +#81=CIRCLE('generated circle',#80,10.4991168976) ; +#107=CIRCLE('generated circle',#106,40.) ; +#121=CIRCLE('generated circle',#120,40.) ; +#133=CIRCLE('generated circle',#132,40.) ; +#138=CIRCLE('generated circle',#137,40.) ; +#162=CIRCLE('generated circle',#161,20.) ; +#181=CIRCLE('generated circle',#180,20.) ; +#205=CIRCLE('generated circle',#204,20.) ; +#224=CIRCLE('generated circle',#223,20.) ; +#250=CIRCLE('generated circle',#249,30.) ; +#264=CIRCLE('generated circle',#263,30.) ; +#276=CIRCLE('generated circle',#275,30.) ; +#281=CIRCLE('generated circle',#280,30.) ; +#302=CIRCLE('generated circle',#301,20.) ; +#316=CIRCLE('generated circle',#315,20.) ; +#328=CIRCLE('generated circle',#327,20.) ; +#333=CIRCLE('generated circle',#332,20.) ; +#23=COLOUR_RGB('Colour',0.827450980392,0.698039215686,0.490196078431) ; +#151=CONICAL_SURFACE('Cone',#150,20.,0.278299659005) ; +#430=CONSTRUCTIVE_GEOMETRY_REPRESENTATION('supplemental geometry',(#428,#435,#439,#443,#447),#17) ; +#431=CONSTRUCTIVE_GEOMETRY_REPRESENTATION_RELATIONSHIP('supplemental geometry','',#20,#430) ; +#37=CYLINDRICAL_SURFACE('generated cylinder',#36,10.4991168976) ; +#94=CYLINDRICAL_SURFACE('generated cylinder',#93,40.) ; +#194=CYLINDRICAL_SURFACE('generated cylinder',#193,20.) ; +#237=CYLINDRICAL_SURFACE('generated cylinder',#236,30.) ; +#46=EDGE_CURVE('',#43,#45,#41,.F.) ; +#53=EDGE_CURVE('',#52,#45,#50,.T.) ; +#60=EDGE_CURVE('',#59,#52,#57,.F.) ; +#65=EDGE_CURVE('',#59,#43,#64,.T.) ; +#77=EDGE_CURVE('',#45,#52,#76,.T.) ; +#82=EDGE_CURVE('',#43,#59,#81,.T.) ; +#103=EDGE_CURVE('',#100,#102,#98,.T.) ; +#110=EDGE_CURVE('',#109,#102,#107,.T.) ; +#117=EDGE_CURVE('',#116,#109,#114,.T.) ; +#122=EDGE_CURVE('',#116,#100,#121,.T.) ; +#134=EDGE_CURVE('',#102,#109,#133,.T.) ; +#139=EDGE_CURVE('',#100,#116,#138,.T.) ; +#158=EDGE_CURVE('',#102,#157,#155,.F.) ; +#165=EDGE_CURVE('',#164,#157,#162,.F.) ; +#170=EDGE_CURVE('',#109,#164,#169,.F.) ; +#182=EDGE_CURVE('',#157,#164,#181,.F.) ; +#201=EDGE_CURVE('',#157,#200,#198,.T.) ; +#208=EDGE_CURVE('',#207,#200,#205,.T.) ; +#213=EDGE_CURVE('',#164,#207,#212,.T.) ; +#225=EDGE_CURVE('',#200,#207,#224,.T.) ; +#246=EDGE_CURVE('',#243,#245,#241,.T.) ; +#253=EDGE_CURVE('',#252,#245,#250,.T.) ; +#260=EDGE_CURVE('',#259,#252,#257,.T.) ; +#265=EDGE_CURVE('',#259,#243,#264,.T.) ; +#277=EDGE_CURVE('',#245,#252,#276,.T.) ; +#282=EDGE_CURVE('',#243,#259,#281,.T.) ; +#298=EDGE_CURVE('',#295,#297,#293,.T.) ; +#305=EDGE_CURVE('',#304,#297,#302,.T.) ; +#312=EDGE_CURVE('',#311,#304,#309,.T.) ; +#317=EDGE_CURVE('',#311,#295,#316,.T.) ; +#329=EDGE_CURVE('',#297,#304,#328,.T.) ; +#334=EDGE_CURVE('',#295,#311,#333,.T.) ; +#66=EDGE_LOOP('',(#67,#68,#69,#70)) ; +#83=EDGE_LOOP('',(#84,#85,#86,#87)) ; +#123=EDGE_LOOP('',(#124,#125,#126,#127)) ; +#140=EDGE_LOOP('',(#141,#142,#143,#144)) ; +#171=EDGE_LOOP('',(#172,#173,#174,#175)) ; +#183=EDGE_LOOP('',(#184,#185,#186,#187)) ; +#214=EDGE_LOOP('',(#215,#216,#217,#218)) ; +#226=EDGE_LOOP('',(#227,#228,#229,#230)) ; +#266=EDGE_LOOP('',(#267,#268,#269,#270)) ; +#283=EDGE_LOOP('',(#284,#285,#286,#287)) ; +#318=EDGE_LOOP('',(#319,#320,#321,#322)) ; +#335=EDGE_LOOP('',(#336,#337,#338,#339)) ; +#348=EDGE_LOOP('',(#349,#350)) ; +#352=EDGE_LOOP('',(#353,#354)) ; +#363=EDGE_LOOP('',(#364,#365)) ; +#367=EDGE_LOOP('',(#368,#369)) ; +#378=EDGE_LOOP('',(#379,#380)) ; +#382=EDGE_LOOP('',(#383,#384)) ; +#393=EDGE_LOOP('',(#394,#395)) ; +#397=EDGE_LOOP('',(#398,#399)) ; +#71=FACE_OUTER_BOUND('',#66,.T.) ; +#88=FACE_OUTER_BOUND('',#83,.T.) ; +#128=FACE_OUTER_BOUND('',#123,.T.) ; +#145=FACE_OUTER_BOUND('',#140,.T.) ; +#176=FACE_OUTER_BOUND('',#171,.T.) ; +#188=FACE_OUTER_BOUND('',#183,.T.) ; +#219=FACE_OUTER_BOUND('',#214,.T.) ; +#231=FACE_OUTER_BOUND('',#226,.T.) ; +#271=FACE_OUTER_BOUND('',#266,.T.) ; +#288=FACE_OUTER_BOUND('',#283,.T.) ; +#323=FACE_OUTER_BOUND('',#318,.T.) ; +#340=FACE_OUTER_BOUND('',#335,.T.) ; +#351=FACE_OUTER_BOUND('',#348,.T.) ; +#366=FACE_OUTER_BOUND('',#363,.T.) ; +#381=FACE_OUTER_BOUND('',#378,.T.) ; +#396=FACE_OUTER_BOUND('',#393,.T.) ; +#41=LINE('Line',#38,#40) ; +#57=LINE('Line',#54,#56) ; +#98=LINE('Line',#95,#97) ; +#114=LINE('Line',#111,#113) ; +#155=LINE('Line',#152,#154) ; +#169=LINE('Line',#166,#168) ; +#198=LINE('Line',#195,#197) ; +#212=LINE('Line',#209,#211) ; +#241=LINE('Line',#238,#240) ; +#257=LINE('Line',#254,#256) ; +#293=LINE('Line',#290,#292) ; +#309=LINE('Line',#306,#308) ; +#346=PLANE('',#345) ; +#361=PLANE('',#360) ; +#376=PLANE('',#375) ; +#391=PLANE('',#390) ; +#428=PLANE('Plane.2',#427) ; +#14=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0174532925199),#13) ; +#9=PRODUCT_CATEGORY_RELATIONSHIP(' ',' ',#7,#8) ; +#6=PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE('',' ',#5,.NOT_KNOWN.) ; +#21=SHAPE_DEFINITION_REPRESENTATION(#11,#20) ; +#405=SHAPE_DEFINITION_REPRESENTATION(#403,#404) ; +#43=VERTEX_POINT('',#42) ; +#45=VERTEX_POINT('',#44) ; +#52=VERTEX_POINT('',#51) ; +#59=VERTEX_POINT('',#58) ; +#100=VERTEX_POINT('',#99) ; +#102=VERTEX_POINT('',#101) ; +#109=VERTEX_POINT('',#108) ; +#116=VERTEX_POINT('',#115) ; +#157=VERTEX_POINT('',#156) ; +#164=VERTEX_POINT('',#163) ; +#200=VERTEX_POINT('',#199) ; +#207=VERTEX_POINT('',#206) ; +#243=VERTEX_POINT('',#242) ; +#245=VERTEX_POINT('',#244) ; +#252=VERTEX_POINT('',#251) ; +#259=VERTEX_POINT('',#258) ; +#295=VERTEX_POINT('',#294) ; +#297=VERTEX_POINT('',#296) ; +#304=VERTEX_POINT('',#303) ; +#311=VERTEX_POINT('',#310) ; +#12=(LENGTH_UNIT()NAMED_UNIT(*)SI_UNIT(.MILLI.,.METRE.)) ; +#13=(NAMED_UNIT(*)PLANE_ANGLE_UNIT()SI_UNIT($,.RADIAN.)) ; +#15=(NAMED_UNIT(*)SI_UNIT($,.STERADIAN.)SOLID_ANGLE_UNIT()) ; +#17=(GEOMETRIC_REPRESENTATION_CONTEXT(3)GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT((#16))GLOBAL_UNIT_ASSIGNED_CONTEXT((#12,#13,#15))REPRESENTATION_CONTEXT(' ',' ')) ; +ENDSEC; +END-ISO-10303-21; diff --git a/data/ap219/10303-219-AIM-long.exp b/data/ap219/10303-219-AIM-long.exp new file mode 100644 index 00000000..43396c59 --- /dev/null +++ b/data/ap219/10303-219-AIM-long.exp @@ -0,0 +1,11468 @@ +(* AIM EXPRESS long form for ISO/CD 10303-219 + 2004-10-15 + Len Slovensky + ISO TC184/SC4/WG3 N1517 +*) + +SCHEMA dimensional_inspection_schema; + + CONSTANT + dummy_gri : geometric_representation_item := representation_item('') || + geometric_representation_item(); + dummy_tri : topological_representation_item := representation_item('') + || topological_representation_item(); + END_CONSTANT; + + TYPE ahead_or_behind = ENUMERATION OF + (exact, + ahead, + behind); + END_TYPE; -- ahead_or_behind + + TYPE amount_of_substance_measure = REAL; + END_TYPE; -- amount_of_substance_measure + + TYPE angle_relator = ENUMERATION OF + (equal, + small, + large); + END_TYPE; -- angle_relator + + TYPE area_measure = REAL; + END_TYPE; -- area_measure + + TYPE attribute_type = SELECT + (label, + text); + END_TYPE; -- attribute_type + + TYPE axis2_placement = SELECT + (axis2_placement_2d, + axis2_placement_3d); + END_TYPE; -- axis2_placement + + TYPE b_spline_curve_form = ENUMERATION OF + (elliptic_arc, + polyline_form, + parabolic_arc, + circular_arc, + unspecified, + hyperbolic_arc); + END_TYPE; -- b_spline_curve_form + + TYPE b_spline_surface_form = ENUMERATION OF + (surf_of_linear_extrusion, + plane_surf, + generalised_cone, + toroidal_surf, + conical_surf, + spherical_surf, + unspecified, + ruled_surf, + surf_of_revolution, + cylindrical_surf, + quadric_surf); + END_TYPE; -- b_spline_surface_form + + TYPE boolean_operand = SELECT + (solid_model); + END_TYPE; -- boolean_operand + + TYPE celsius_temperature_measure = REAL; + END_TYPE; -- celsius_temperature_measure + + TYPE characterized_action_definition = SELECT + (action, + action_method); + END_TYPE; -- characterized_action_definition + + TYPE characterized_definition = SELECT + (characterized_object, + characterized_product_definition, + shape_definition); + END_TYPE; -- characterized_definition + + TYPE characterized_product_definition = SELECT + (product_definition); + END_TYPE; -- characterized_product_definition + + TYPE characterized_resource_definition = SELECT + (action_resource, + action_resource_requirement); + END_TYPE; -- characterized_resource_definition + + TYPE compound_item_definition = SELECT + (set_representation_item); + END_TYPE; -- compound_item_definition + + TYPE count_measure = NUMBER; + END_TYPE; -- count_measure + + TYPE curve_on_surface = SELECT + (pcurve, + surface_curve, + composite_curve_on_surface); + END_TYPE; -- curve_on_surface + + TYPE date_item = SELECT + (dm_program_run); + END_TYPE; -- date_item + + TYPE date_time_or_event_occurrence = SELECT + (date_time_select); + END_TYPE; -- date_time_or_event_occurrence + + TYPE date_time_select = SELECT + (date, + local_time, + date_and_time); + END_TYPE; -- date_time_select + + TYPE day_in_month_number = INTEGER; + WHERE +wr1: (1 <= SELF) AND (SELF <= 31); + END_TYPE; -- day_in_month_number + + TYPE derived_property_select = SELECT + (property_definition, + action_property, + resource_property); + END_TYPE; -- derived_property_select + + TYPE description_attribute_select = SELECT + (application_context, + date_role, + external_source, + organization_role, + person_and_organization_role, + person_and_organization, + property_definition_representation, + representation); + END_TYPE; -- description_attribute_select + + TYPE dimension_count = INTEGER; + WHERE +wr1: SELF > 0; + END_TYPE; -- dimension_count + + TYPE dimensional_characteristic = SELECT + (dimensional_location, + dimensional_size); + END_TYPE; -- dimensional_characteristic + + TYPE document_reference_item = SELECT + (product_definition_formation, + externally_defined_feature_definition, + externally_defined_dimension_definition); + END_TYPE; -- document_reference_item + + TYPE electric_current_measure = REAL; + END_TYPE; -- electric_current_measure + + TYPE founded_item_select = SELECT + (founded_item, + representation_item); + END_TYPE; -- founded_item_select + + TYPE geometric_set_select = SELECT + (point, + curve, + surface); + END_TYPE; -- geometric_set_select + + TYPE hour_in_day = INTEGER; + WHERE +wr1: (0 <= SELF) AND (SELF < 24); + END_TYPE; -- hour_in_day + + TYPE id_attribute_select = SELECT + (action, + address, + property_definition, + shape_aspect, + shape_aspect_relationship, + application_context, + organizational_project, + representation); + END_TYPE; -- id_attribute_select + + TYPE identifier = STRING; + END_TYPE; -- identifier + + TYPE knot_type = ENUMERATION OF + (uniform_knots, + quasi_uniform_knots, + piecewise_bezier_knots, + unspecified); + END_TYPE; -- knot_type + + TYPE label = STRING; + END_TYPE; -- label + + TYPE length_measure = REAL; + END_TYPE; -- length_measure + + TYPE limit_condition = ENUMERATION OF + (regardless_of_feature_size, + maximum_material_condition, + least_material_condition); + END_TYPE; -- limit_condition + + TYPE list_of_reversible_topology_item = LIST [0:?] OF + reversible_topology_item; + END_TYPE; -- list_of_reversible_topology_item + + TYPE luminous_intensity_measure = REAL; + END_TYPE; -- luminous_intensity_measure + + TYPE mass_measure = REAL; + END_TYPE; -- mass_measure + + TYPE measure_value = SELECT + (length_measure, + mass_measure, + time_measure, + electric_current_measure, + thermodynamic_temperature_measure, + celsius_temperature_measure, + amount_of_substance_measure, + luminous_intensity_measure, + plane_angle_measure, + solid_angle_measure, + area_measure, + volume_measure, + ratio_measure, + parameter_value, + positive_length_measure, + positive_plane_angle_measure, + count_measure); + END_TYPE; -- measure_value + + TYPE minute_in_hour = INTEGER; + WHERE +wr1: (0 <= SELF) AND (SELF <= 59); + END_TYPE; -- minute_in_hour + + TYPE month_in_year_number = INTEGER; + WHERE +wr1: (1 <= SELF) AND (SELF <= 12); + END_TYPE; -- month_in_year_number + + TYPE name_attribute_select = SELECT + (address, + derived_unit, + person_and_organization, + product_definition, + property_definition_representation); + END_TYPE; -- name_attribute_select + + TYPE organization_item = SELECT + (dm_program_identification, + dm_program_run); + END_TYPE; -- organization_item + + TYPE parameter_value = REAL; + END_TYPE; -- parameter_value + + TYPE pcurve_or_surface = SELECT + (pcurve, + surface); + END_TYPE; -- pcurve_or_surface + + TYPE person_and_organization_item = SELECT + (dm_program_identification, + dm_program_run); + END_TYPE; -- person_and_organization_item + + TYPE person_organization_select = SELECT + (person, + organization, + person_and_organization); + END_TYPE; -- person_organization_select + + TYPE plane_angle_measure = REAL; + END_TYPE; -- plane_angle_measure + + TYPE positive_length_measure = length_measure; + WHERE +wr1: SELF > 0; + END_TYPE; -- positive_length_measure + + TYPE positive_plane_angle_measure = plane_angle_measure; + WHERE +wr1: SELF > 0; + END_TYPE; -- positive_plane_angle_measure + + TYPE preferred_surface_curve_representation = ENUMERATION OF + (pcurve_s2, + pcurve_s1, + curve_3d); + END_TYPE; -- preferred_surface_curve_representation + + TYPE product_or_formation_or_definition = SELECT + (product, + product_definition_formation, + product_definition); + END_TYPE; -- product_or_formation_or_definition + + TYPE property_or_shape_select = SELECT + (property_definition, + shape_definition); + END_TYPE; -- property_or_shape_select + + TYPE ratio_measure = REAL; + END_TYPE; -- ratio_measure + + TYPE represented_definition = SELECT + (property_definition, + property_definition_relationship, + shape_aspect, + shape_aspect_relationship); + END_TYPE; -- represented_definition + + TYPE reversible_topology = SELECT + (reversible_topology_item, + list_of_reversible_topology_item, + set_of_reversible_topology_item); + END_TYPE; -- reversible_topology + + TYPE reversible_topology_item = SELECT + (edge, + path, + face, + face_bound, + closed_shell, + open_shell); + END_TYPE; -- reversible_topology_item + + TYPE role_select = SELECT + (document_reference, + security_classification_assignment); + END_TYPE; -- role_select + + TYPE second_in_minute = REAL; + WHERE +wr1: (0 <= SELF) AND (SELF <= 60); + END_TYPE; -- second_in_minute + + TYPE security_classification_item = SELECT + (product_definition_formation); + END_TYPE; -- security_classification_item + + TYPE set_of_reversible_topology_item = SET [0:?] OF + reversible_topology_item; + END_TYPE; -- set_of_reversible_topology_item + + TYPE set_representation_item = SET [1:?] OF representation_item; + END_TYPE; -- set_representation_item + + TYPE shape_definition = SELECT + (product_definition_shape, + shape_aspect, + shape_aspect_relationship); + END_TYPE; -- shape_definition + + TYPE shell = SELECT + (open_shell, + closed_shell); + END_TYPE; -- shell + + TYPE si_prefix = ENUMERATION OF + (exa, + pico, + mega, + femto, + atto, + centi, + nano, + hecto, + micro, + tera, + giga, + milli, + peta, + deci, + kilo, + deca); + END_TYPE; -- si_prefix + + TYPE si_unit_name = ENUMERATION OF + (hertz, + degree_celsius, + siemens, + sievert, + lux, + watt, + ohm, + second, + becquerel, + pascal, + henry, + tesla, + volt, + joule, + kelvin, + ampere, + gram, + steradian, + mole, + lumen, + gray, + candela, + farad, + radian, + newton, + metre, + weber, + coulomb); + END_TYPE; -- si_unit_name + + TYPE solid_angle_measure = REAL; + END_TYPE; -- solid_angle_measure + + TYPE source_item = SELECT + (identifier); + END_TYPE; -- source_item + + TYPE supported_item = SELECT + (action, + action_method); + END_TYPE; -- supported_item + + TYPE text = STRING; + END_TYPE; -- text + + TYPE thermodynamic_temperature_measure = REAL; + END_TYPE; -- thermodynamic_temperature_measure + + TYPE time_measure = REAL; + END_TYPE; -- time_measure + + TYPE tolerance_method_definition = SELECT + (tolerance_value, + limits_and_fits); + END_TYPE; -- tolerance_method_definition + + TYPE tolerance_select = SELECT + (geometric_tolerance, + plus_minus_tolerance); + END_TYPE; -- tolerance_select + + TYPE transformation = SELECT + (functionally_defined_transformation); + END_TYPE; -- transformation + + TYPE transition_code = ENUMERATION OF + (discontinuous, + cont_same_gradient_same_curvature, + cont_same_gradient, + continuous); + END_TYPE; -- transition_code + + TYPE trimming_select = SELECT + (cartesian_point, + parameter_value); + END_TYPE; -- trimming_select + + TYPE unit = SELECT + (named_unit, + derived_unit); + END_TYPE; -- unit + + TYPE value_qualifier = SELECT + (precision_qualifier, + type_qualifier, + uncertainty_qualifier); + END_TYPE; -- value_qualifier + + TYPE vector_or_direction = SELECT + (vector, + direction); + END_TYPE; -- vector_or_direction + + TYPE volume_measure = REAL; + END_TYPE; -- volume_measure + + TYPE year_number = INTEGER; + END_TYPE; -- year_number + + ENTITY action; + name: label; + description : OPTIONAL text; + chosen_method : action_method; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; -- action + + ENTITY action_method; + name : label; + description : OPTIONAL text; + consequence : text; + purpose : text; + END_ENTITY; -- action_method + + ENTITY action_property; + name : label; + description : text; + definition : characterized_action_definition; + END_ENTITY; -- action_property + + ENTITY action_property_representation; + name : label; + description : text; + property : action_property; + representation : representation; + END_ENTITY; -- action_property_representation + + ENTITY action_resource; + name : label; + description : OPTIONAL text; + usage : SET [1:?] OF supported_item; + kind : action_resource_type; + END_ENTITY; -- action_resource + + ENTITY action_resource_requirement; + name : label; + description : text; + kind : resource_requirement_type; + OPERATIONS : SET [1:?] OF characterized_action_definition; + END_ENTITY; -- action_resource_requirement + + ENTITY action_resource_type; + name : label; + END_ENTITY; -- action_resource_type + + ENTITY address; + internal_location : OPTIONAL label; + street_number : OPTIONAL label; + street : OPTIONAL label; + postal_box : OPTIONAL label; + town: OPTIONAL label; + region : OPTIONAL label; + postal_code : OPTIONAL label; + country : OPTIONAL label; + facsimile_number : OPTIONAL label; + telephone_number : OPTIONAL label; + electronic_mail_address : OPTIONAL label; + telex_number : OPTIONAL label; + DERIVE + name : label := get_name_value(SELF); + url : identifier := get_id_value(SELF); + WHERE + wr1: ((((((((((EXISTS(internal_location) OR EXISTS(street_number)) + OR EXISTS(street)) OR EXISTS(postal_box)) OR EXISTS(town)) + OR EXISTS(region)) OR EXISTS(postal_code)) OR EXISTS(country)) + OR EXISTS(facsimile_number)) OR EXISTS(telephone_number)) OR + EXISTS(electronic_mail_address)) OR EXISTS(telex_number); + END_ENTITY; -- address + + ENTITY advanced_brep_shape_representation + SUBTYPE OF (shape_representation); + WHERE + wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MANIFOLD_SOLID_BREP', + 'DIMENSIONAL_INSPECTION_SCHEMA.FACETED_BREP', + 'DIMENSIONAL_INSPECTION_SCHEMA.MAPPED_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1)) )) = 0; + wr2: SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MANIFOLD_SOLID_BREP', + 'DIMENSIONAL_INSPECTION_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = + 1) )) > 0; + wr3: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.MANIFOLD_SOLID_BREP' IN + TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) + | (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set. + cfs_faces | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.ADVANCED_FACE' + IN TYPEOF(fcs))) )) = 0)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.MANIFOLD_SOLID_BREP' IN + TYPEOF(it)) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_CLOSED_SHELL' IN + TYPEOF(msb\manifold_solid_brep.outer)) )) = 0; + wr5: SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.BREP_WITH_VOIDS' IN TYPEOF(it)) ) + | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | + csh\oriented_closed_shell.orientation )) = 0)) )) = 0; + wr6: SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) )| (NOT + ('DIMENSIONAL_INSPECTION_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION' + IN TYPEOF(mi\mapped_item.mapping_source. + mapped_representation))) )) = 0; + END_ENTITY; -- advanced_brep_shape_representation + + ENTITY advanced_face + SUBTYPE OF (face_surface); + WHERE + wr1 : SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.ELEMENTARY_SURFACE', + 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_SURFACE', + 'DIMENSIONAL_INSPECTION_SCHEMA.SWEPT_SURFACE'] * TYPEOF( + face_geometry)) = 1; + wr2 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. + bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path + .edge_list | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_CURVE' IN TYPEOF(oe\ + oriented_edge.edge_element))) )) = 0)) )) = 0; + wr3 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. + bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path + .edge_list | (NOT (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.LINE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CONIC', + 'DIMENSIONAL_INSPECTION_SCHEMA.POLYLINE', + 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_CURVE', + 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(oe + .edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) + = 0; + wr4 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. + bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path + .edge_list | (NOT ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\ + edge.edge_start)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( + oe\edge.edge_start\vertex_point.vertex_geometry))) AND (( + 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\ + edge.edge_end)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( + oe\edge.edge_end\vertex_point.vertex_geometry))))) )) = 0)) )) + = 0; + wr5 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. + bound)) ) | ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_PATH' + IN TYPEOF(elp_fbnds.bound)) )) = 0; + wr6 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.SWEPT_SURFACE' IN TYPEOF( + face_geometry))) OR (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.LINE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CONIC', + 'DIMENSIONAL_INSPECTION_SCHEMA.POLYLINE', + 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_CURVE'] * TYPEOF( + face_geometry\swept_surface.swept_curve)) = 1); + wr7 : SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds. + bound)) ) | (NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_POINT' IN TYPEOF( + vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( + vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ + vertex_point.vertex_geometry)))) )) = 0; + wr8 : SIZEOF(QUERY ( bnd <* bounds | (NOT (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP', + 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnd. + bound)) = 1)) )) = 0; + wr9 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. + bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path + .edge_list | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_CURVE' IN TYPEOF(oe\ + oriented_edge.edge_element\edge_curve.edge_geometry)) AND ( + NOT (SIZEOF(QUERY ( sc_ag <* oe.edge_element\edge_curve. + edge_geometry\surface_curve.associated_geometry | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(sc_ag))) )) + = 0))) )) = 0)) )) = 0; + wr10: ((NOT ('DIMENSIONAL_INSPECTION_SCHEMA.SWEPT_SURFACE' IN + TYPEOF(face_geometry))) OR ((NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.POLYLINE' IN TYPEOF( + face_geometry\swept_surface.swept_curve))) OR (SIZEOF( + face_geometry\swept_surface.swept_curve\polyline.points) >= + 3))) AND (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* + bounds | ('DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN + TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* + elp_fbnds.bound\path.edge_list | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.POLYLINE' IN TYPEOF(oe\ + oriented_edge.edge_element\edge_curve.edge_geometry)) AND ( + NOT (SIZEOF(oe\oriented_edge.edge_element\edge_curve. + edge_geometry\polyline.points) >= 3))) )) = 0)) )) = 0); + END_ENTITY; -- advanced_face + + ENTITY angular_location + SUBTYPE OF (dimensional_location); + angle_selection : angle_relator; + END_ENTITY; -- angular_location + + ENTITY angular_size + SUBTYPE OF (dimensional_size); + angle_selection : angle_relator; + END_ENTITY; -- angular_size + + ENTITY angularity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); + WHERE + wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) < 3; + END_ENTITY; -- angularity_tolerance + + ENTITY apex + SUBTYPE OF (derived_shape_aspect); + END_ENTITY; -- apex + + ENTITY application_context; + application : label; + DERIVE + description : text := get_description_value(SELF); + id: identifier := get_id_value(SELF); + INVERSE + context_elements : SET [1:?] OF application_context_element FOR + frame_of_reference; + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; -- application_context + + ENTITY application_context_element + SUPERTYPE OF (ONEOF (product_context,product_definition_context)); + name : label; + frame_of_reference : application_context; + END_ENTITY; -- application_context_element + + ENTITY application_protocol_definition; + status : label; + application_interpreted_model_schema_name : label; + application_protocol_year : year_number; + application : application_context; + END_ENTITY; -- application_protocol_definition + + ENTITY applied_area + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(SELF.of_shape); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT ((2 <= SIZEOF(impl_rep. + used_representation.items)) AND (SIZEOF(impl_rep. + used_representation.items) <= 3))) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | (NOT (srwp_i.name IN [ + 'orientation','effective length','maximum length'])) )) > 0)) )) + = 0) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'effective length')) )) = 1)) )) + = 0)) )) <= 1; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'maximum length')) )) <= 1)) )) + = 0)) )) = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + END_ENTITY; -- applied_area + + ENTITY applied_date_assignment + SUBTYPE OF (date_assignment); + items : SET [1:?] OF date_item; + END_ENTITY; -- applied_date_assignment + + ENTITY applied_document_reference + SUBTYPE OF (document_reference); + items : SET [1:?] OF document_reference_item; + END_ENTITY; -- applied_document_reference + + ENTITY applied_organization_assignment + SUBTYPE OF (organization_assignment); + items : SET [1:?] OF organization_item; + END_ENTITY; -- applied_organization_assignment + + ENTITY applied_person_organization_assignment + SUBTYPE OF (person_and_organization_assignment); + items : SET [1:?] OF person_and_organization_item; + END_ENTITY; -- applied_person_organization_assignment + + ENTITY applied_security_classification_assignment + SUBTYPE OF (security_classification_assignment); + items : SET [1:?] OF security_classification_item; + END_ENTITY; -- applied_security_classification_assignment + + ENTITY axis1_placement + SUBTYPE OF (placement); + axis : OPTIONAL direction; + DERIVE + z : direction := NVL(normalise(axis),dummy_gri || direction([0,0,1])); + WHERE + wr1: SELF\geometric_representation_item.dim = 3; + END_ENTITY; -- axis1_placement + + ENTITY axis2_placement_2d + SUBTYPE OF (placement); + ref_direction : OPTIONAL direction; + DERIVE + p : LIST [2:2] OF direction := build_2axes(ref_direction); + WHERE + wr1: SELF\geometric_representation_item.dim = 2; + END_ENTITY; -- axis2_placement_2d + + ENTITY axis2_placement_3d + SUBTYPE OF (placement); + axis: OPTIONAL direction; + ref_direction : OPTIONAL direction; + DERIVE + p : LIST [3:3] OF direction := build_axes(axis,ref_direction); + WHERE + wr1: SELF\placement.location.dim = 3; + wr2: (NOT EXISTS(axis)) OR (axis.dim = 3); + wr3: (NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3); + wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction))) OR ( + cross_product(axis,ref_direction).magnitude > 0); + END_ENTITY; -- axis2_placement_3d + + ENTITY b_spline_curve + SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, + quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) + SUBTYPE OF (bounded_curve); + degree : INTEGER; + control_points_list : LIST [2:?] OF cartesian_point; + curve_form: b_spline_curve_form; + closed_curve : LOGICAL; + self_intersect : LOGICAL; + DERIVE + upper_index_on_control_points : INTEGER := SIZEOF( + control_points_list) - 1; + control_points : ARRAY [0: + upper_index_on_control_points] OF + cartesian_point := list_to_array( + control_points_list,0, + upper_index_on_control_points); + WHERE + wr1: ((('DIMENSIONAL_INSPECTION_SCHEMA.UNIFORM_CURVE' IN TYPEOF(SELF)) + OR ('DIMENSIONAL_INSPECTION_SCHEMA.QUASI_UNIFORM_CURVE' IN + TYPEOF(SELF))) OR ( + 'DIMENSIONAL_INSPECTION_SCHEMA.BEZIER_CURVE' IN TYPEOF(SELF))) + OR ( + 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_CURVE_WITH_KNOTS' IN + TYPEOF(SELF)); + END_ENTITY; -- b_spline_curve + + ENTITY b_spline_curve_with_knots + SUBTYPE OF (b_spline_curve); + knot_multiplicities : LIST [2:?] OF INTEGER; + knots : LIST [2:?] OF parameter_value; + knot_spec: knot_type; + DERIVE + upper_index_on_knots : INTEGER := SIZEOF(knots); + WHERE + wr1: constraints_param_b_spline(degree,upper_index_on_knots, + upper_index_on_control_points,knot_multiplicities,knots); + wr2: SIZEOF(knot_multiplicities) = upper_index_on_knots; + END_ENTITY; -- b_spline_curve_with_knots + + ENTITY b_spline_surface + SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, + quasi_uniform_surface,bezier_surface) ANDOR + rational_b_spline_surface) + SUBTYPE OF (bounded_surface); + u_degree : INTEGER; + v_degree : INTEGER; + control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; + surface_form : b_spline_surface_form; + u_closed : LOGICAL; + v_closed : LOGICAL; + self_intersect : LOGICAL; + DERIVE + u_upper : INTEGER := SIZEOF(control_points_list) - 1; + v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; + control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF + cartesian_point := make_array_of_array( + control_points_list,0,u_upper,0,v_upper); + WHERE + wr1: ((('DIMENSIONAL_INSPECTION_SCHEMA.UNIFORM_SURFACE' IN TYPEOF( + SELF)) OR ( + 'DIMENSIONAL_INSPECTION_SCHEMA.QUASI_UNIFORM_SURFACE' IN + TYPEOF(SELF))) OR ( + 'DIMENSIONAL_INSPECTION_SCHEMA.BEZIER_SURFACE' IN TYPEOF( + SELF))) OR ( + 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_SURFACE_WITH_KNOTS' + IN TYPEOF(SELF)); + END_ENTITY; -- b_spline_surface + + ENTITY b_spline_surface_with_knots + SUBTYPE OF (b_spline_surface); + u_multiplicities : LIST [2:?] OF INTEGER; + v_multiplicities : LIST [2:?] OF INTEGER; + u_knots : LIST [2:?] OF parameter_value; + v_knots : LIST [2:?] OF parameter_value; + knot_spec : knot_type; + DERIVE + knot_u_upper : INTEGER := SIZEOF(u_knots); + knot_v_upper : INTEGER := SIZEOF(v_knots); + WHERE + wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, + knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, + u_knots); + wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, + knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, + v_knots); + wr3: SIZEOF(u_multiplicities) = knot_u_upper; + wr4: SIZEOF(v_multiplicities) = knot_v_upper; + END_ENTITY; -- b_spline_surface_with_knots + + ENTITY bezier_curve + SUBTYPE OF (b_spline_curve); + END_ENTITY; -- bezier_curve + + ENTITY bezier_surface + SUBTYPE OF (b_spline_surface); + END_ENTITY; -- bezier_surface + + ENTITY block_shape_representation + SUBTYPE OF (shape_representation_with_parameters); + WHERE + wr1: SIZEOF(SELF.items) = 4; + wr2: SIZEOF(QUERY ( it <* SELF.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1; + wr3: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1; + wr4: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1; + wr5: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'height')) )) = 1; + END_ENTITY; -- block_shape_representation + + ENTITY boss + SUBTYPE OF (feature_definition); + WHERE + wr1 : SELF\characterized_object.description IN ['circular','complex', + 'rectangular']; + wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'boss height occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) AND (sdr. + relating_shape_aspect.description = 'linear')) AND (sdr. + name = 'boss height')) )) = 1)) )) = 1)) )) = 0; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND ((1 <= SIZEOF(pdr. + used_representation.items)) AND (SIZEOF(pdr. + used_representation.items) <= 2))) )) = 1) )) = 1; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | ((srwp_i.name = 'orientation') + OR (srwp_i.name = 'fillet radius')) )) = SIZEOF(pdr. + used_representation.items))) )) = 1) )) = 1; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) + = 0)) )) = 0; + wr6 : (NOT (SELF\characterized_object.description = 'circular')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'circular profile occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN + TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + wr7 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'top condition occurrence') AND ( + SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.'+ + 'RELATED_SHAPE_ASPECT') + | ((sar.description = 'boss top usage') AND + ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS_TOP' IN TYPEOF(fcr. + relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; + wr8 : (NOT (SELF\characterized_object.description = 'circular')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'change in diameter occurrence') AND ( + SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'taper usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER' IN TYPEOF(fcr. + related_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS' IN TYPEOF(fcr. + relating_shape_aspect))) )) = 1)) )) <= 1)) )) = 0); + wr9 : (NOT (SELF\characterized_object.description = 'complex')) OR ( + SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'enclosed boundary occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) + = 0); + wr10: (NOT (SELF\characterized_object.description IN ['complex', + 'rectangular'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'change in boundary occurrence') AND ( + SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ((sar.description = + 'taper usage') AND + ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER' IN TYPEOF(fcr. + related_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS' IN TYPEOF(fcr. + relating_shape_aspect))) AND (fcr.related_shape_aspect. + description IN ['angle taper','directed taper'])) )) = 1)) )) + <= 1)) )) = 0); + wr11: (NOT (SELF\characterized_object.description = 'rectangular')) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'rectangular profile occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) + = 0); + wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= + 0; + END_ENTITY; -- boss + + ENTITY boss_top + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SELF.description IN ['planar','complex']; + wr3: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + wr4: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.LOCATION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + wr5: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + wr6: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | (((sar.description = + 'boss top usage') AND (sar.name IN ['boss height start', + 'boss height end'])) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description + = 'top condition occurrence') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS_TOP' IN TYPEOF(fcr. + relating_shape_aspect))) )) >= 1; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) <= 1)) )) = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr9: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'top radius')) )) <= 1)) )) + = 0)) )) = 0; + END_ENTITY; -- boss_top + + ENTITY bounded_curve + SUPERTYPE OF (ONEOF (polyline,b_spline_curve,composite_curve)) + SUBTYPE OF (curve); + END_ENTITY; -- bounded_curve + + ENTITY bounded_surface + SUPERTYPE OF (b_spline_surface) + SUBTYPE OF (surface); + END_ENTITY; -- bounded_surface + + ENTITY brep_with_voids + SUBTYPE OF (manifold_solid_brep); + voids : SET [1:?] OF oriented_closed_shell; + END_ENTITY; -- brep_with_voids + + ENTITY calendar_date + SUBTYPE OF (date); + day_component : day_in_month_number; + month_component : month_in_year_number; + WHERE + wr1: valid_calendar_date(SELF); + END_ENTITY; -- calendar_date + + ENTITY cartesian_point + SUBTYPE OF (point); + coordinates : LIST [1:3] OF length_measure; + END_ENTITY; -- cartesian_point + + ENTITY cartesian_transformation_operator + SUPERTYPE OF (cartesian_transformation_operator_3d) + SUBTYPE OF (geometric_representation_item, + functionally_defined_transformation); + axis1 : OPTIONAL direction; + axis2 : OPTIONAL direction; + local_origin : cartesian_point; + scale : OPTIONAL REAL; + DERIVE + scl : REAL := NVL(scale,1); + WHERE + wr1: scl > 0; + END_ENTITY; -- cartesian_transformation_operator + + ENTITY cartesian_transformation_operator_3d + SUBTYPE OF (cartesian_transformation_operator); + axis3 : OPTIONAL direction; + DERIVE + u : LIST [3:3] OF direction := base_axis(3,SELF\ + cartesian_transformation_operator.axis1,SELF\ + cartesian_transformation_operator.axis2,axis3); + WHERE + wr1: SELF\geometric_representation_item.dim = 3; + END_ENTITY; -- cartesian_transformation_operator_3d + + ENTITY centre_of_symmetry + SUBTYPE OF (derived_shape_aspect); + WHERE + wr1: SIZEOF(QUERY ( sadr <* deriving_relationships | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SYMMETRIC_SHAPE_ASPECT' IN + TYPEOF(sadr.related_shape_aspect))) )) = 0; + END_ENTITY; -- centre_of_symmetry + + ENTITY chamfer + SUBTYPE OF (transition_feature); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'chamfer face')) )) <= 1)) )) = 0; + wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER_OFFSET' IN TYPEOF(fcr + .related_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER' IN TYPEOF(fcr. + relating_shape_aspect))) AND (fcr.related_shape_aspect. + description = 'first offset')) )) = 1; + wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER_OFFSET' IN TYPEOF(fcr + .related_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER' IN TYPEOF(fcr. + relating_shape_aspect))) AND (fcr.related_shape_aspect. + description = 'second offset')) )) = 1; + END_ENTITY; -- chamfer + + ENTITY chamfer_offset + SUBTYPE OF (shape_aspect); + WHERE + wr1: SELF.description IN ['first offset','second offset']; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr4: (NOT (SELF.description = 'first offset')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'offset amount')) )) = 1)) )) + = 0)) )) = 0); + wr5: (NOT (SELF.description = 'first offset')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'first face shape')) )) <= 1)) )) + = 0); + wr6: (NOT (SELF.description = 'second offset')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'offset amount')) OR (( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'offset angle'))) )) = 1)) )) + = 0)) )) = 0); + wr7: (NOT (SELF.description = 'second offset')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'second face shape')) )) <= 1)) )) + = 0); + wr8: SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER' IN TYPEOF(sdr. + relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER_OFFSET' IN TYPEOF(sdr + .related_shape_aspect))) )) = 1; + END_ENTITY; -- chamfer_offset + + ENTITY characterized_object; + name : label; + description : OPTIONAL text; + END_ENTITY; -- characterized_object + + ENTITY circle + SUBTYPE OF (conic); + radius : positive_length_measure; + END_ENTITY; -- circle + + ENTITY circular_closed_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 2)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) = 0)) )) + = 0; + END_ENTITY; -- circular_closed_profile + + ENTITY circular_pattern + SUBTYPE OF (replicate_feature); + WHERE + wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. + related_shape_aspect)) )) = 1) )) <= 3)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT ((SIZEOF(impl_rep. + used_representation.items) >= 3) AND (SIZEOF(impl_rep. + used_representation.items) <= 5))) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) <= 1)) )) = + 0)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'base feature rotation')) )) + <= 1)) )) = 0)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'number of features')) )) = 1)) )) = 0)) )) = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'angular spacing')) )) = 1)) )) + = 0)) )) = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + END_ENTITY; -- circular_pattern + + ENTITY circular_runout_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); + WHERE + wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) <= 2; + END_ENTITY; -- circular_runout_tolerance + + ENTITY closed_path_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + + 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + + 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) )) = 1)) )) = 0; + END_ENTITY; -- closed_path_profile + + ENTITY closed_shell + SUBTYPE OF (connected_face_set); + END_ENTITY; -- closed_shell + + ENTITY coaxiality_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); + WHERE + wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) <= 2; + END_ENTITY; -- coaxiality_tolerance + + ENTITY common_datum + SUBTYPE OF (composite_shape_aspect, datum); + WHERE + wr1: SIZEOF(SELF.component_relationships) = 2; + wr2: SIZEOF(QUERY ( sar <* SELF.component_relationships | (NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM' IN TYPEOF(sar. + related_shape_aspect)) AND (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMMON_DATUM' IN TYPEOF(sar. + related_shape_aspect))))) )) = 0; + END_ENTITY; -- common_datum + + ENTITY composite_curve + SUBTYPE OF (bounded_curve); + segments : LIST [1:?] OF composite_curve_segment; + self_intersect : LOGICAL; + DERIVE + n_segments : INTEGER := SIZEOF(segments); + closed_curve : LOGICAL := segments[n_segments].transition <> + discontinuous; + WHERE + wr1: ((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( + temp.transition = discontinuous) )) = 1)) OR (closed_curve + AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = + discontinuous) )) = 0)); + END_ENTITY; -- composite_curve + + ENTITY composite_curve_on_surface + SUBTYPE OF (composite_curve); + DERIVE + basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); + WHERE + wr1: SIZEOF(basis_surface) > 0; + wr2: constraints_composite_curve_on_surface(SELF); + END_ENTITY; -- composite_curve_on_surface + + ENTITY composite_curve_segment + SUBTYPE OF (founded_item); + transition : transition_code; + same_sense : BOOLEAN; + parent_curve : curve; + INVERSE + using_curves : BAG [1:?] OF composite_curve FOR segments; + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.BOUNDED_CURVE' IN TYPEOF( + parent_curve); + END_ENTITY; -- composite_curve_segment + + ENTITY composite_hole + SUBTYPE OF (compound_feature); + WHERE + wr1: SELF\characterized_object.description IN ['counterbore', + 'countersunk']; + wr2: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. + component_relationships | + (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(sar. + related_shape_aspect))) )) = 2)) )) = 1)) )) = 1; + wr3: (NOT (SELF\characterized_object.description = 'countersunk')) + OR (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. + component_relationships | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(sar. + related_shape_aspect)) AND (NOT (SIZEOF(QUERY ( pds <* + QUERY ( pd <* USEDIN(sar.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'change in diameter occurrence') AND ( + SIZEOF(QUERY ( fcr2 <* QUERY ( sar2 <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.'+ + 'RELATING_SHAPE_ASPECT') + | ((sar2.description = 'taper usage') AND + ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar2))) ) | ('DIMENSIONAL_INSPECTION_SCHEMA.TAPER' + IN TYPEOF(fcr2.related_shape_aspect)) )) = 1)) )) = 0)) )) = + 0))) )) = 1)) )) = 1)) )) = 1); + END_ENTITY; -- composite_hole + + ENTITY composite_shape_aspect + SUBTYPE OF (shape_aspect); + INVERSE + component_relationships : SET [2:?] OF shape_aspect_relationship FOR + relating_shape_aspect; + END_ENTITY; -- composite_shape_aspect + + ENTITY compound_feature + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + csa.name = 'compound feature in solid') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa))) )) = 1)) )) = 1; + wr2: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) )) = 1)) )) = 1; + wr3: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND (SIZEOF(QUERY ( fcr <* csa. + component_relationships | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(fcr))) )) = 0)) )) = 1)) )) = 1; + wr4: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) )) = 1)) )) = 1; + wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. + component_relationships | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.THREAD' IN TYPEOF(sar. + related_shape_aspect)) )) = 0)) )) = 1)) )) = 1; + wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. + component_relationships | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOUND_FEATURE' IN TYPEOF( + sar.related_shape_aspect)) AND (sar.related_shape_aspect\ + characterized_object.name <> SELF\characterized_object.name)) )) + = 0)) )) = 1)) )) = 1; + END_ENTITY; -- compound_feature + + ENTITY compound_representation_item + SUBTYPE OF (representation_item); + item_element : compound_item_definition; + END_ENTITY; -- compound_representation_item + + ENTITY concentricity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); + WHERE + wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) = 1; + END_ENTITY; -- concentricity_tolerance + + ENTITY conic + SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) + SUBTYPE OF (curve); + position : axis2_placement; + END_ENTITY; -- conic + + ENTITY conical_surface + SUBTYPE OF (elementary_surface); + radius : length_measure; + semi_angle : plane_angle_measure; + WHERE + wr1: radius >= 0; + END_ENTITY; -- conical_surface + + ENTITY connected_face_set + SUPERTYPE OF (ONEOF (closed_shell,open_shell)) + SUBTYPE OF (topological_representation_item); + cfs_faces : SET [1:?] OF face; + END_ENTITY; -- connected_face_set + + ENTITY context_dependent_unit + SUBTYPE OF (named_unit); + name : label; + END_ENTITY; -- context_dependent_unit + + ENTITY conversion_based_unit + SUBTYPE OF (named_unit); + name : label; + conversion_factor : measure_with_unit; + END_ENTITY; -- conversion_based_unit + + ENTITY coordinated_universal_time_offset; + hour_offset : INTEGER; + minute_offset : OPTIONAL INTEGER; + sense : ahead_or_behind; + DERIVE + actual_minute_offset : INTEGER := NVL(minute_offset,0); + WHERE + wr1: (0 <= hour_offset) AND (hour_offset < 24); + wr2: (0 <= actual_minute_offset) AND (actual_minute_offset <= 59); + wr3: NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND ( + sense = exact)); + END_ENTITY; -- coordinated_universal_time_offset + + ENTITY curve + SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve)) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; -- curve + + ENTITY cylindrical_shape_representation + SUBTYPE OF (shape_representation_with_parameters); + WHERE + wr1: SIZEOF(SELF.items) = 3; + wr2: SIZEOF(QUERY ( it <* SELF.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1; + wr3: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1; + wr4: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1; + END_ENTITY; -- cylindrical_shape_representation + + ENTITY cylindrical_surface + SUBTYPE OF (elementary_surface); + radius : positive_length_measure; + END_ENTITY; -- cylindrical_surface + + ENTITY cylindricity_tolerance + SUBTYPE OF (geometric_tolerance); + WHERE + wr1: NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); + END_ENTITY; -- cylindricity_tolerance + + ENTITY date + SUPERTYPE OF (calendar_date); + year_component : year_number; + END_ENTITY; -- date + + ENTITY date_and_time; + date_component : date; + time_component : local_time; + END_ENTITY; -- date_and_time + + ENTITY date_assignment + ABSTRACT SUPERTYPE; + assigned_date : date; + role : date_role; + END_ENTITY; -- date_assignment + + ENTITY date_role; + name : label; + DERIVE + description : text := get_description_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; -- date_role + + ENTITY datum + SUBTYPE OF (shape_aspect); + identification : identifier; + INVERSE + established_by_relationships : SET [1:?] OF + shape_aspect_relationship FOR + related_shape_aspect; + WHERE + wr1: SIZEOF(QUERY ( x <* SELF.established_by_relationships | ( + SIZEOF(TYPEOF(x.relating_shape_aspect) * [ + 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM_TARGET']) <> 1) )) = 0; + END_ENTITY; -- datum + + ENTITY datum_feature + SUBTYPE OF (shape_aspect); + INVERSE + feature_basis_relationship : shape_aspect_relationship FOR + relating_shape_aspect; + WHERE + wr1: SIZEOF(QUERY ( sar <* bag_to_set(USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT')) | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM' IN TYPEOF(sar. + related_shape_aspect))) )) = 0; + wr2: SELF.product_definitional = TRUE; + END_ENTITY; -- datum_feature + + ENTITY datum_reference; + precedence : INTEGER; + referenced_datum : datum; + WHERE + wr1: precedence > 0; + END_ENTITY; -- datum_reference + + ENTITY datum_target + SUBTYPE OF (shape_aspect); + target_id : identifier; + INVERSE + target_basis_relationship : shape_aspect_relationship FOR + relating_shape_aspect; + WHERE + wr1: SIZEOF(QUERY ( sar <* bag_to_set(USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT')) | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM' IN TYPEOF(sar. + related_shape_aspect))) )) = 0; + wr2: SELF.product_definitional = TRUE; + END_ENTITY; -- datum_target + + ENTITY definitional_representation + SUBTYPE OF (representation); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF(SELF\representation.context_of_items); + END_ENTITY; -- definitional_representation + + ENTITY degenerate_toroidal_surface + SUBTYPE OF (toroidal_surface); + select_outer : BOOLEAN; + WHERE + wr1: major_radius < minor_radius; + END_ENTITY; -- degenerate_toroidal_surface + + ENTITY derived_shape_aspect + SUPERTYPE OF (ONEOF (apex,centre_of_symmetry, + geometric_alignment, + geometric_intersection,parallel_offset, + perpendicular_to,extension, + tangent)) + SUBTYPE OF (shape_aspect); + INVERSE + deriving_relationships : SET [1:?] OF + shape_aspect_deriving_relationship FOR + relating_shape_aspect; + END_ENTITY; -- derived_shape_aspect + + ENTITY derived_unit; + elements : SET [1:?] OF derived_unit_element; + DERIVE + name : label := get_name_value(SELF); + WHERE + wr1: (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) + AND (elements + [1].exponent <> 1)); + wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; -- derived_unit + + ENTITY derived_unit_element; + unit : named_unit; + exponent : REAL; + END_ENTITY; -- derived_unit_element + + ENTITY description_attribute; + attribute_value : text; + described_item : description_attribute_select; + END_ENTITY; -- description_attribute + + ENTITY descriptive_representation_item + SUBTYPE OF (representation_item); + description : text; + END_ENTITY; -- descriptive_representation_item + + ENTITY dimension_related_tolerance_zone_element; + related_dimension : dimensional_location; + related_element : tolerance_zone_definition; + END_ENTITY; -- dimension_related_tolerance_zone_element + + ENTITY dimensional_characteristic_representation; + dimension : dimensional_characteristic; + representation : shape_dimension_representation; + END_ENTITY; -- dimensional_characteristic_representation + + ENTITY dimensional_exponents; + length_exponent : REAL; + mass_exponent: REAL; + time_exponent: REAL; + electric_current_exponent : REAL; + thermodynamic_temperature_exponent : REAL; + amount_of_substance_exponent : REAL; + luminous_intensity_exponent : REAL; + END_ENTITY; -- dimensional_exponents + + ENTITY dimensional_location + SUPERTYPE OF (ONEOF (angular_location, + dimensional_location_with_path)) + SUBTYPE OF (shape_aspect_relationship); + END_ENTITY; -- dimensional_location + + ENTITY dimensional_location_with_path + SUBTYPE OF (dimensional_location); + path : shape_aspect; + END_ENTITY; -- dimensional_location_with_path + + ENTITY dimensional_measurement_representation + SUBTYPE OF (representation); + END_ENTITY; -- dimensional_measurement_representation + + ENTITY dimensional_size + SUPERTYPE OF (ONEOF (angular_size, + dimensional_size_with_path)); + applies_to : shape_aspect; + name : label; + WHERE + wr1: applies_to.product_definitional = TRUE; + END_ENTITY; -- dimensional_size + + ENTITY dimensional_size_with_path + SUBTYPE OF (dimensional_size); + path : shape_aspect; + END_ENTITY; -- dimensional_size_with_path + + ENTITY directed_dimensional_location + SUBTYPE OF (dimensional_location); + END_ENTITY; -- directed_dimensional_location + + ENTITY direction + SUBTYPE OF (geometric_representation_item); + direction_ratios : LIST [2:3] OF REAL; + WHERE + wr1: SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0; + END_ENTITY; -- direction + + ENTITY direction_shape_representation + SUBTYPE OF (shape_representation); + WHERE + wr1: SIZEOF(SELF.items) = 1; + wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION' IN TYPEOF(it))) )) + = 0; + END_ENTITY; -- direction_shape_representation + + ENTITY dm_analysis_dofs_dml + SUBTYPE OF (dimensional_measurement_representation); + WHERE + wr1: SIZEOF(QUERY ( repi <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] + * TYPEOF(repi)) = 2) AND (repi.name = 'transx')) )) = 1; + wr2: SIZEOF(QUERY ( repi <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] + * TYPEOF(repi)) = 2) AND (repi.name = 'transy')) )) = 1; + wr3: SIZEOF(QUERY ( repi <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] + * TYPEOF(repi)) = 2) AND (repi.name = 'transz')) )) = 1; + wr4: SIZEOF(QUERY ( repi <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] + * TYPEOF(repi)) = 2) AND (repi.name = 'rotx')) )) = 1; + wr5: SIZEOF(QUERY ( repi <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] + * TYPEOF(repi)) = 2) AND (repi.name = 'roty')) )) = 1; + wr6: SIZEOF(QUERY ( repi <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] + * TYPEOF(repi)) = 2) AND (repi.name = 'rotz')) )) = 1; + END_ENTITY; -- dm_analysis_dofs_dml + + ENTITY dm_dimension_parameter + SUBTYPE OF (dm_result_parameter); + WHERE + wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' + IN TYPEOF(pdr.definition.definition)) )) <= 1; + + wr2: SIZEOF(QUERY ( sri <* SELF.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(sri)) AND (sri.name = 'specification')) )) <= 1; + wr3: SIZEOF(QUERY ( sri <* SELF.items | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(sri)) )) <= 2; + END_ENTITY; -- dm_dimension_parameter + + ENTITY dm_execution_result + SUBTYPE OF (executed_action); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PROGRAM_RUN' IN TYPEOF(SELF. + chosen_method); + wr2: SIZEOF(QUERY ( rp <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_EXECUTION_RESULT_MEASUREMENT' + IN TYPEOF(rp)) )) >= 1; + END_ENTITY; -- dm_execution_result + + ENTITY dm_execution_result_measurement + SUBTYPE OF (action_property); + WHERE + wr1: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'application name')) )) <= 1) )) + = 0); + wr2: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'application version')) )) <= + 1) )) = 0); + wr3: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'vendor name')) )) <= 1) )) = + 0); + wr4: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | ((apr.representation.name = 'measurement points') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT' IN TYPEOF(apr. + representation))) )) <= 1; + wr5: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_RESULT_PARAMETER' IN + TYPEOF(apr.representation)) )) = 1; + END_ENTITY; -- dm_execution_result_measurement + + ENTITY dm_feature_analysis_mode_dml + SUBTYPE OF (dimensional_measurement_representation); + WHERE + wr1: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'axis'))) AND (SELF. + description IN ['least square','minimum radius', + 'cross section centers'])) )) <= 1; + wr2: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'aelpr'))) AND (SELF. + description IN ['least square','minimum maximum'])) )) <= 1; + wr3: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'cccpst'))) AND (SELF. + description IN ['least square','minimum maximum', + 'circumscribed circle or cylinder', + 'maximum inscribed circle or cylinder'])) )) <= 1; + wr4: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'curve'))) AND (SELF. + description IN ['least square','minimum maximum','bspline'])) )) + <= 1; + wr5: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'limits'))) AND (SELF. + description IN ['functional','mrs average','two point'])) )) + <= 1; + wr6: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'surface'))) AND (SELF. + description IN ['least square','minimum maximum','nurbs', + 'bezier'])) )) <= 1; + wr7: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'axis extrapolate'))) AND + (SELF.description IN ['TRUE','FALSE'])) )) <= 1; + END_ENTITY; -- dm_feature_analysis_mode_dml + + ENTITY dm_feature_definition + SUBTYPE OF (characterized_object); + WHERE + wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | ('DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) )) >= 1; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr3: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.DMF_ARC', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_LINE_UNBOUNDED', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_CIRCLE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_PATTERN', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_CONE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_PLANE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_PLANE_CLOSED_PARALLEL', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_CYLINDER', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_ELLIPSE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_PLANE_SYMMETRIC', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_GEOMETRIC_CURVE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_POINT', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_GEOMETRIC_SURFACE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_EDGE_POINT', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_SPHERE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_GENERIC_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_LINE_BOUNDED', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_TORUS', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_LINE_CLOSED_PARALLEL', + 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_SURFACE_OF_REVOLUTION_DML'] + * TYPEOF(SELF)) = 1; + END_ENTITY; -- dm_feature_definition + + ENTITY dm_feature_relationship + SUBTYPE OF (shape_aspect_relationship); + END_ENTITY; -- dm_feature_relationship + + ENTITY dm_instanced_feature + SUBTYPE OF (dm_feature_definition, shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF( + SELF.of_shape.definition); + wr2: SELF.product_definitional; + END_ENTITY; -- dm_instanced_feature + + ENTITY dm_parameter_analysis_dml + SUBTYPE OF (action_property); + WHERE + wr1: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_FEATURE_ANALYSIS_MODE_DML' + IN TYPEOF(apr.representation)) )) = 1; + wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_TOLERANCE_ANALYSIS_MODE_DML' + IN TYPEOF(apr.representation)) )) = 1; + wr3: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_ANALYSIS_DOFS_DML' IN + TYPEOF(apr.representation)) )) = 1; + END_ENTITY; -- dm_parameter_analysis_dml + + ENTITY dm_parameter_value_limits + SUBTYPE OF (compound_representation_item); + WHERE + wr1: (SIZEOF(QUERY ( it <* SELF.item_element | + (((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] * + TYPEOF(it)) = 2) AND (it.name = 'calculated limit')) AND + ((SIZEOF(QUERY(qri <* it.qualifiers| + (('DIMENSIONAL_INSPECTION_SCHEMA.TYPE_QUALIFIER' IN TYPEOF(qri)) AND + (qri.name='limits method') )))>0)))))=1); + END_ENTITY; -- dm_parameter_value_limits + + ENTITY dm_point + SUBTYPE OF (representation); + WHERE + wr1: SIZEOF(QUERY ( repi <* SELF.items | (NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( + repi)) AND (repi.name = 'measured point'))) )) = 1; + wr2: SIZEOF(QUERY ( repi <* SELF.items | (NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( + repi)) AND (repi.name = 'expected point'))) )) <= 1; + END_ENTITY; -- dm_point + + ENTITY dm_point_parameter + SUBTYPE OF (dm_result_parameter); + WHERE + wr1: SIZEOF(QUERY ( repi <* SELF.items | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( + repi)) )) = 1; + END_ENTITY; -- dm_point_parameter + + ENTITY dm_program_identification + SUBTYPE OF (action_resource_requirement); + WHERE + wr1: SIZEOF(QUERY ( rp <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.RESOURCE_PROPERTY.RESOURCE') + | (rp.name = 'angular units dml') )) <= 1; + wr2: SIZEOF(QUERY ( rp <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.RESOURCE_PROPERTY.RESOURCE') + | (rp.name = 'linear units dml') )) <= 1; + wr3: SIZEOF(QUERY ( rp <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.RESOURCE_PROPERTY.RESOURCE') + | (rp.name = 'tolerance standard dml') )) <= 1; + wr4: (SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'program custodian') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.ORGANIZATION' IN TYPEOF(adr. + assigned_organization))) )) <= 1) OR (SIZEOF(QUERY ( adr <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'APPLIED_PERSON_ORGANIZATION_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'program custodian') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PERSON_AND_ORGANIZATION' IN + TYPEOF(adr.assigned_person_and_organization))) )) <= 1); + END_ENTITY; -- dm_program_identification + + ENTITY dm_program_run + SUBTYPE OF (action_method); + WHERE + wr1 : SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') + | (NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] + * TYPEOF(it)) = 2) AND (it.name = 'measurement temperature')) )) + >= 0)) )) = 0)) )) = 0; + wr2 : SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') + | (NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] + * TYPEOF(it)) = 2) AND (it.name = 'workpiece temperature')) )) + >= 0)) )) = 0)) )) = 0; + wr3 : SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') + | (NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] + * TYPEOF(it)) = 2) AND (it.name = 'measurement humidity')) )) + >= 0)) )) = 0)) )) = 0; + wr4 : SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_RESOURCE.USAGE') | ( + ap.name = 'part inspection status') )) <= 1; + wr5 : SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_RESOURCE.USAGE') | ( + ap.name = 'url') )) <= 1; + wr6 : SIZEOF(QUERY ( arr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'ACTION_RESOURCE_REQUIREMENT.OPERATIONS') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PROGRAM_IDENTIFICATION' + IN TYPEOF(arr)) )) = 1; + wr7 : (SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'run administrator') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.ORGANIZATION' IN TYPEOF(adr. + assigned_organization))) )) <= 1) OR (SIZEOF( + QUERY ( adr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'APPLIED_PERSON_ORGANIZATION_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'run administrator') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PERSON_AND_ORGANIZATION' IN + TYPEOF(adr.assigned_person_and_organization))) )) <= 1); + wr8 : SIZEOF(QUERY ( rp <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.MEASURMENT_LOCATION' IN + TYPEOF(rp)) )) <= 1; + wr9 : (SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'run end') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DATE' IN TYPEOF(adr. + assigned_date))) )) <= 1) OR (SIZEOF(QUERY ( adr <* USEDIN( + SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'run end') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CALENDAR_DATE' IN TYPEOF(adr + .assigned_date))) )) <= 1); + wr10: (SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'run start') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DATE' IN TYPEOF(adr. + assigned_date))) )) <= 1) OR (SIZEOF(QUERY ( adr <* USEDIN( + SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'run start') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CALENDAR_DATE' IN TYPEOF(adr + .assigned_date))) )) <= 1); + wr11: (SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'run date') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DATE' IN TYPEOF(adr. + assigned_date))) )) <= 1) OR (SIZEOF(QUERY ( adr <* USEDIN( + SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') + | ((adr.role.name = 'run date') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CALENDAR_DATE' IN TYPEOF(adr + .assigned_date))) )) <= 1); + END_ENTITY; -- dm_program_run + + ENTITY dm_result_parameter + SUBTYPE OF (representation); + WHERE + wr1: SIZEOF(QUERY ( sri <* SELF.items | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PARAMETER_VALUE_LIMITS' IN + TYPEOF(sri)) )) = 1; + wr2: SIZEOF(QUERY ( sri <* SELF.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(sri)) AND (sri.name = 'calculation method')) )) <= + 1; + wr3: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'ACTION_PROPERTY_REPRESENTATION.REPRESENTATION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PARAMETER_ANALYSIS_DML' IN + TYPEOF(apr.property)) )) <= 1; + END_ENTITY; -- dm_result_parameter + + ENTITY dm_shape_representation_with_parameters + SUBTYPE OF (shape_representation); + WHERE + wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT', + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOUND_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] + * TYPEOF(it)) = 1)) )) = 0; + END_ENTITY; -- dm_shape_representation_with_parameters + + ENTITY dm_tolerance_analysis_mode_dml + SUBTYPE OF (dimensional_measurement_representation); + WHERE + wr1: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'method'))) AND (SELF. + description IN ['least square 3d','least square normal', + 'minimum deviation 3d','standard'])) )) <= 1; + wr2: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'option'))) AND (SELF. + description IN ['high point','best fit'])) )) <= 1; + wr3: SIZEOF(QUERY ( repi <* SELF.items | ((NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(repi)) AND (repi.name = 'setting'))) AND (SELF. + description IN ['inner','outer','standard'])) )) <= 1; + END_ENTITY; -- dm_tolerance_analysis_mode_dml + + ENTITY dm_vector_parameter + SUBTYPE OF (dm_result_parameter); + WHERE + wr1: SIZEOF(QUERY ( repi <* SELF.items | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(repi)) )) = + 1; + END_ENTITY; -- dm_vector_parameter + + ENTITY dmf_arc + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((srwp_i. + name = 'orientation') OR (srwp_i.name = 'inner outer')) )) = + SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'inner outer')) AND ((it. + description = 'inner') OR (it.description = 'outer'))) )) = + 1)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'start vector')) )) = 1)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'end vector')) )) = 1)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'axis direction vector')) )) = 1)) )) + = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'center point')) )) = 1)) )) = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'radius')) )) = 1)) )) = 0; + END_ENTITY; -- dmf_arc + + ENTITY dmf_circle + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((srwp_i. + name = 'orientation') OR (srwp_i.name = 'inner outer')) )) = + SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'inner outer')) AND ((it. + description = 'inner') OR (it.description = 'outer'))) )) = + 1)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'axis direction vector')) )) = 1)) )) + = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'center point')) )) = 1)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'diameter')) )) = 1)) )) = 0; + END_ENTITY; -- dmf_circle + + ENTITY dmf_cone + SUBTYPE OF (dm_feature_definition); + WHERE + wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0; + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((srwp_i. + name = 'orientation') OR (srwp_i.name = 'inner outer')) )) + = SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'inner outer')) AND ((it. + description = 'inner') OR (it.description = 'outer'))) )) = + 1)) )) = 0)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'start vector')) )) <= 1)) )) = + 0; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'end vector')) )) <= 1)) )) = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'axis direction vector')) )) = 1)) )) + = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'diameter')) )) = 1)) )) = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'start length dml')) )) <= 1)) )) + = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'end length dml')) )) <= 1)) )) + = 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'include angle')) )) = 1)) )) = + 0; + wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'start point')) )) <= 1)) )) = 0; + wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'end point')) )) <= 1)) )) = 0; + wr13: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'apex point')) )) = 1)) )) = 0; + END_ENTITY; -- dmf_cone + + ENTITY dmf_cylinder + SUBTYPE OF (dm_feature_definition); + WHERE + wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0; + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((srwp_i. + name = 'orientation') OR (srwp_i.name = 'inner outer')) )) + = SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'inner outer')) AND ((it. + description = 'inner') OR (it.description = 'outer'))) )) = + 1)) )) = 0)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'axis direction vector')) )) = 1)) )) + = 0; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'diameter')) )) = 1)) )) = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'length dml')) )) <= 1)) )) = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'start point')) )) = 1)) )) = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'end point')) )) = 1)) )) = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'center point')) )) = 1)) )) = 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'boundary')) )) >= 2)) )) = 0; + END_ENTITY; -- dmf_cylinder + + ENTITY dmf_edge_point + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. + name = 'orientation') )) = SIZEOF(pdr.used_representation. + items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'edge normal vector')) )) = 1)) )) + = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'surface normal vector')) )) = 1)) )) + = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'location point')) )) = 1)) )) = + 0; + END_ENTITY; -- dmf_edge_point + + ENTITY dmf_ellipse + SUBTYPE OF (dm_feature_definition); + WHERE + wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0; + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((srwp_i. + name = 'orientation') OR (srwp_i.name = 'inner outer')) )) + = SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'inner outer')) AND ((it. + description = 'inner') OR (it.description = 'outer'))) )) = + 1)) )) = 0)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'normal direction')) )) = 1)) )) + = 0; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'major axis vector')) )) = 1)) )) + = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'center point')) )) = 1)) )) = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'focus point one dml')) )) <= 1)) )) + = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'focus point two dml')) )) <= 1)) )) + = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'minor diameter')) )) = 1)) )) = + 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'major diameter')) )) = 1)) )) = + 0; + END_ENTITY; -- dmf_ellipse + + ENTITY dmf_generic_feature + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. + name = 'orientation') )) = SIZEOF(pdr.used_representation. + items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'center point')) )) = 1)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'secondary vector')) )) <= 1)) )) + = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'vector from center of object')) )) + = 1)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'parameters')) )) <= 1)) )) = 0; + END_ENTITY; -- dmf_generic_feature + + ENTITY dmf_geometric_curve + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. + name = 'orientation') )) = SIZEOF(pdr.used_representation. + items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'curve plane direction')) )) = 1)) )) + = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point on plane or curve')) )) = + 1)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'data point')) )) >= 2)) )) = 0; + END_ENTITY; -- dmf_geometric_curve + + ENTITY dmf_geometric_surface + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. + name = 'orientation') )) = SIZEOF(pdr.used_representation. + items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'curve plane direction')) )) = 1)) )) + = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point on plane or curve')) )) = + 1)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'data point')) )) >= 2)) )) = 0; + END_ENTITY; -- dmf_geometric_surface + + ENTITY dmf_line_bounded + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. + name = 'orientation') )) = SIZEOF(pdr.used_representation. + items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'first end point')) )) = 1)) )) = + 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'second end point')) )) = 1)) )) + = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'vector dml')) )) = 1)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'surface approach vector')) )) = + 1)) )) = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'length dml')) )) = 1)) )) = 0; + END_ENTITY; -- dmf_line_bounded + + ENTITY dmf_line_closed_parallel + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 3)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (((srwp_i. + name = 'orientation') OR (srwp_i.name = 'inner outer')) OR ( + srwp_i.name = 'end kind')) )) = SIZEOF(pdr. + used_representation.items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'center point')) )) = 1)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'axis direction vector')) )) = 1)) )) + = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'longitude vector')) )) = 1)) )) + = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'feature length')) )) = 1)) )) = + 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'width')) )) = 1)) )) = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'inner outer')) AND ((it. + description = 'inner') OR (it.description = 'outer'))) )) = + 1)) )) = 0)) )) = 0; + wr9: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'end kind')) AND ((it. + description = 'round') OR (it.description = 'square'))) )) = + 1)) )) = 0)) )) = 0; + END_ENTITY; -- dmf_line_closed_parallel + + ENTITY dmf_line_unbounded + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. + name = 'orientation') )) = SIZEOF(pdr.used_representation. + items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point on line')) )) = 1)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'surface approach vector')) )) = + 1)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'direction vector')) )) = 1)) )) + = 0; + END_ENTITY; -- dmf_line_unbounded + + ENTITY dmf_pattern + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. + name = 'orientation') )) = SIZEOF(pdr.used_representation. + items))) )) = 1) )) = 1; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point')) )) <= 1)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'direction vector')) )) = 1)) )) + = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_FEATURE_RELATIONSHIP' IN + TYPEOF(pd)) )) >= 2; + END_ENTITY; -- dmf_pattern + + ENTITY dmf_plane + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 3)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (((srwp_i. + name = 'orientation') OR (srwp_i.name = 'inner outer')) OR ( + srwp_i.name = 'boundary')) )) = SIZEOF(pdr. + used_representation.items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point on plane')) )) = 1)) )) = + 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point dml')) )) = 1)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'direction vector')) )) = 1)) )) + = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( + pdr.used_representation)) AND (pdr.used_representation.name + = 'boundary')) )) >= 2)) )) = 0; + END_ENTITY; -- dmf_plane + + ENTITY dmf_plane_closed_parallel + SUBTYPE OF (dm_feature_definition); + WHERE + wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 3)) )) = 0)) )) = 0; + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (((srwp_i + .name = 'orientation') OR (srwp_i.name = 'inner outer')) OR + (srwp_i.name = 'end kind')) )) = SIZEOF(pdr. + used_representation.items))) )) = 1) )) = 1; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'center point')) )) = 1)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'axis direction vector')) )) = 1)) )) + = 0; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'longitude vector')) )) = 1)) )) + = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'normal dml')) )) = 1)) )) = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'feature length')) )) = 1)) )) = + 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'width')) )) = 1)) )) = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'height')) )) = 1)) )) = 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'inner outer')) AND ((it. + description = 'inner') OR (it.description = 'outer'))) )) = + 1)) )) = 0)) )) = 0; + wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'end kind')) AND ((it. + description = 'round') OR (it.description = 'square'))) )) + = 1)) )) = 0)) )) = 0; + END_ENTITY; -- dmf_plane_closed_parallel + + ENTITY dmf_plane_symmetric + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((srwp_i. + name = 'orientation') OR (srwp_i.name = 'inner outer')) )) = + SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point on one side')) )) = 1)) )) + = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point on other side')) )) = 1)) )) + = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point on mid side')) )) = 1)) )) + = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'direction vector side one')) )) + = 1)) )) = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'direction vector side two')) )) + = 1)) )) = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'width at mid point')) )) = 1)) )) + = 0; + wr9: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'inner outer')) AND ((it. + description = 'inner') OR (it.description = 'outer'))) )) = + 1)) )) = 0)) )) = 0; + END_ENTITY; -- dmf_plane_symmetric + + ENTITY dmf_point + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((srwp_i. + name = 'orientation') OR (srwp_i.name = 'point type dml')) )) + = SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'point')) )) = 1)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'direction vector')) )) = 1)) )) + = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'point type dml')) AND ((it. + description = 'h edge') OR (it.description = 't edge'))) )) + = 1)) )) = 0)) )) = 0; + END_ENTITY; -- dmf_point + + ENTITY dmf_sphere + SUBTYPE OF (dm_feature_definition); + WHERE + wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0; + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((srwp_i. + name = 'orientation') OR (srwp_i.name = 'boundary')) )) = + SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'center point')) )) = 1)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'north pole vector')) )) = 1)) )) + = 0; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'prime meridian vector')) )) = 1)) )) + = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'latitude start angle')) )) = 1)) )) + = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'latitude stop point')) )) = 1)) )) + = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'longitude start point')) )) = 1)) )) + = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'longitude stop point')) )) = 1)) )) + = 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'diameter')) )) = 1)) )) = 0; + wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( + pdr.used_representation)) AND (pdr.used_representation.name + = 'boundary')) )) >= 2)) )) = 0; + END_ENTITY; -- dmf_sphere + + ENTITY dmf_surface_of_revolution_dml + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. + name = 'orientation') )) = SIZEOF(pdr.used_representation. + items))) )) = 1) )) = 1; + END_ENTITY; -- dmf_surface_of_revolution_dml + + ENTITY dmf_torus + SUBTYPE OF (dm_feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((srwp_i. + name = 'orientation') OR (srwp_i.name = 'inner outer')) )) = + SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'center point')) )) = 1)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'vector or plane')) )) = 1)) )) = + 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'major diameter')) )) = 1)) )) = + 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'minor diameter')) )) = 1)) )) = + 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + +'DM_SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'inner outer')) AND ((it. + description = 'inner') OR (it.description = 'outer'))) )) = + 1)) )) = 0)) )) = 0; + END_ENTITY; -- dmf_torus + + ENTITY document; + id : identifier; + name : label; + description : OPTIONAL text; + kind : document_type; + INVERSE + representation_types : SET [0:?] OF document_representation_type FOR + represented_document; + END_ENTITY; -- document + + ENTITY document_reference + ABSTRACT SUPERTYPE; + assigned_document : document; + source : label; + DERIVE + role : object_role := get_role(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; -- document_reference + + ENTITY document_representation_type; + name : label; + represented_document : document; + END_ENTITY; -- document_representation_type + + ENTITY document_type; + product_data_type : label; + END_ENTITY; -- document_type + + ENTITY document_usage_constraint; + source : document; + subject_element : label; + subject_element_value : text; + END_ENTITY; -- document_usage_constraint + + ENTITY document_with_class + SUBTYPE OF (document); + class : identifier; + END_ENTITY; -- document_with_class + + ENTITY edge + SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) + SUBTYPE OF (topological_representation_item); + edge_start : vertex; + edge_end : vertex; + END_ENTITY; -- edge + + ENTITY edge_curve + SUBTYPE OF (edge, geometric_representation_item); + edge_geometry : curve; + same_sense : BOOLEAN; + END_ENTITY; -- edge_curve + + ENTITY edge_loop + SUBTYPE OF (loop, path); + DERIVE + ne : INTEGER := SIZEOF(SELF\path.edge_list); + WHERE + wr1: SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. + edge_end; + END_ENTITY; -- edge_loop + + ENTITY edge_round + SUBTYPE OF (transition_feature); + WHERE + wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + wr2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | ((NOT (SIZEOF( + impl_rep.used_representation.items) >= 1)) AND (SIZEOF( + impl_rep.used_representation.items) <= 3)) )) = 0)) )) = 0); + wr3: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( + ['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0); + wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( + ['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)) )) + = 0)) )) = 0); + wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( + ['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)) )) + = 0)) )) = 0); + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'edge round face')) )) <= 1)) )) + = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'first face shape')) )) <= 1)) )) + = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'second face shape')) )) <= 1)) )) + = 0; + END_ENTITY; -- edge_round + + ENTITY elementary_surface + SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, + spherical_surface,toroidal_surface)) + SUBTYPE OF (surface); + position : axis2_placement_3d; + END_ENTITY; -- elementary_surface + + ENTITY ellipse + SUBTYPE OF (conic); + semi_axis_1 : positive_length_measure; + semi_axis_2 : positive_length_measure; + END_ENTITY; -- ellipse + + ENTITY executed_action + SUBTYPE OF (action); + END_ENTITY; -- executed_action + + ENTITY extension + SUBTYPE OF (derived_shape_aspect); + WHERE + wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; + END_ENTITY; -- extension + + ENTITY external_source; + source_id : source_item; + DERIVE + description : text := get_description_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; -- external_source + + ENTITY externally_defined_dimension_definition + SUBTYPE OF (externally_defined_item, dimensional_size); + WHERE + wr1: SELF.source.description = 'externally dimension specification'; + wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') + | (adr.assigned_document.description = + 'externally dimension specification') )) <= 1; + END_ENTITY; -- externally_defined_dimension_definition + + ENTITY externally_defined_feature_definition + SUBTYPE OF (feature_definition, externally_defined_item); + WHERE + wr1 : (((((SELF\characterized_object.description = 'thread') AND ( + SELF\externally_defined_item.item_id = 'external thread')) + AND (SELF\externally_defined_item.source.source_id = + 'external feature specification')) OR (((SELF\ + characterized_object.description = 'gear') AND (SELF\ + externally_defined_item.item_id = 'external gear')) AND ( + SELF\externally_defined_item.source.source_id = + 'external feature specification'))) OR (((SELF\ + characterized_object.description = 'marking') AND (SELF\ + externally_defined_item.item_id = 'external marking')) AND + (SELF\externally_defined_item.source.source_id = + 'external feature specification'))) OR (((SELF\ + characterized_object.description = 'knurl') AND (SELF\ + externally_defined_item.item_id = 'external knurl')) AND ( + SELF\externally_defined_item.source.source_id = + 'external feature specification')); + wr2 : (NOT (SELF\characterized_object.description = 'thread')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND ((5 <= SIZEOF(pdr. + used_representation.items)) AND (SIZEOF(pdr. + used_representation.items) <= 10))) )) = 1) )) = 1); + wr3 : (NOT (SELF\characterized_object.description = 'marking')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(pdr.used_representation. + items) = 2)) )) = 1) )) = 1); + wr4 : (NOT (SELF\characterized_object.description = 'knurl')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(pdr.used_representation. + items) = 1)) )) = 1) )) = 1); + wr5 : (NOT (SELF\characterized_object.description IN ['knurl', + 'thread'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN( + SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'partial area occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'applied area usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. + relating_shape_aspect)) )) = 1)) )) <= 1)) )) = 0); + wr6 : (NOT (SELF\characterized_object.description = 'marking')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) + = 0)) )) = 0); + wr7 : (NOT (SELF\characterized_object.description = 'thread')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'removal direction')) AND (( + it.description = 'internal') OR (it.description = + 'external'))) )) = 1)) )) = 0)) )) = 0); + wr8 : (NOT (SELF\characterized_object.description = 'thread')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) = + 0)) )) = 0); + wr9 : (NOT (SELF\characterized_object.description = 'thread')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'hand')) )) = 1)) )) = 0)) )) + = 0); + wr10: (NOT (SELF\characterized_object.description = 'thread')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) + = 0); + wr11: (NOT (SELF\characterized_object.description = 'thread')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) + = 0); + wr12: (NOT (SELF\characterized_object.description = 'thread')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) <= 1)) )) + = 0)) )) = 0); + wr13: (NOT (SELF\characterized_object.description = 'thread')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) = + 1)) )) = 0)) )) = 0); + wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) + = 0)) )) = 0; + wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) <= 1)) )) + = 0)) )) = 0; + wr16: (NOT (SELF\characterized_object.description IN ['knurl','gear', + 'thread'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN( + SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'applied shape') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. + relating_shape_aspect)) )) = 1) )) <= 1)) )) = 0); + wr17: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (10 <= SIZEOF(pdr. + used_representation.items))) AND (SIZEOF(pdr. + used_representation.items) >= 11)) )) = 1) )) = 1); + wr18: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) + = 0)) )) = 0); + wr19: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'reference presure angle')) )) + = 1)) )) = 0)) )) = 0); + wr20: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) = + 1)) )) = 0)) )) = 0); + wr21: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'nominal tool depth')) )) + = 1)) )) = 0)) )) = 0); + wr22: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) + = 0)) )) = 0); + wr23: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) + = 0)) )) = 0); + wr24: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'module or diametral pitch')) + AND ((it.description = 'module') OR (it.description = + 'diameter pitch'))) )) = 1)) )) = 0)) )) = 0); + wr25: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = + 1)) )) = 0)) )) = 0); + wr26: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'internal or external gear')) + AND ((it.description = 'internal') OR (it.description = + 'external'))) )) = 1)) )) = 0)) )) = 0); + wr27: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) + <= 1)) )) = 0)) )) = 0); + END_ENTITY; -- externally_defined_feature_definition + + ENTITY externally_defined_item; + item_id : source_item; + source : external_source; + END_ENTITY; -- externally_defined_item + + ENTITY face + SUPERTYPE OF (ONEOF (face_surface,oriented_face)) + SUBTYPE OF (topological_representation_item); + bounds : SET [1:?] OF face_bound; + WHERE + wr1: NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); + wr2: SIZEOF(QUERY ( temp <* bounds | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF( + temp)) )) <= 1; + END_ENTITY; -- face + + ENTITY face_bound + SUBTYPE OF (topological_representation_item); + bound : loop; + orientation : BOOLEAN; + END_ENTITY; -- face_bound + + ENTITY face_outer_bound + SUBTYPE OF (face_bound); + END_ENTITY; -- face_outer_bound + + ENTITY face_shape_representation + SUBTYPE OF (shape_representation); + WHERE + wr1: SIZEOF(SELF.items) >= 1; + wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SURFACE' IN TYPEOF(it)) + OR ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_FACE' IN TYPEOF( + it)))) )) = 0; + END_ENTITY; -- face_shape_representation + + ENTITY face_surface + SUBTYPE OF (face, geometric_representation_item); + face_geometry : surface; + same_sense : BOOLEAN; + WHERE + wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_SURFACE' IN + TYPEOF(face_geometry)); + END_ENTITY; -- face_surface + + ENTITY faceted_brep + SUBTYPE OF (manifold_solid_brep); + END_ENTITY; -- faceted_brep + + ENTITY feature_component_definition + SUBTYPE OF (characterized_object); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE')) = 1)) )) + = 0; + END_ENTITY; -- feature_component_definition + + ENTITY feature_component_relationship + SUPERTYPE OF (ONEOF (pattern_omit_membership,pattern_offset_membership)) + SUBTYPE OF (shape_aspect_relationship); + WHERE + wr1: ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT', + 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.TRANSITION_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN'] * TYPEOF( + SELF.relating_shape_aspect)) = 1) OR ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_DEFINITION' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition)); + END_ENTITY; -- feature_component_relationship + + ENTITY feature_definition + SUBTYPE OF (characterized_object); + WHERE + wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) )) <= 1; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr3: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.BOSS', + 'DIMENSIONAL_INSPECTION_SCHEMA.TURNED_KNURL', + 'DIMENSIONAL_INSPECTION_SCHEMA.THREAD', + 'DIMENSIONAL_INSPECTION_SCHEMA.GEAR', + 'DIMENSIONAL_INSPECTION_SCHEMA.MARKING', + 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE', + 'DIMENSIONAL_INSPECTION_SCHEMA.OUTSIDE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET', + 'DIMENSIONAL_INSPECTION_SCHEMA.REMOVAL_VOLUME', + 'DIMENSIONAL_INSPECTION_SCHEMA.REVOLVED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.OUTER_ROUND', + 'DIMENSIONAL_INSPECTION_SCHEMA.FLAT_FACE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_END', + 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT', + 'DIMENSIONAL_INSPECTION_SCHEMA.SPHERICAL_CAP', + 'DIMENSIONAL_INSPECTION_SCHEMA.STEP', + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOUND_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION'] + * TYPEOF(SELF)) = 1; + wr4: (NOT (SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE', + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS', + 'DIMENSIONAL_INSPECTION_SCHEMA.OUTSIDE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.REMOVAL_VOLUME', + 'DIMENSIONAL_INSPECTION_SCHEMA.FLAT_FACE', + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET', + 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION', + 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_END', + 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT', + 'DIMENSIONAL_INSPECTION_SCHEMA.STEP'] * TYPEOF(SELF)) = 1)) + OR (SIZEOF(QUERY ( pdr <* + get_property_definition_representations(SELF) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0); + END_ENTITY; -- feature_definition + + ENTITY feature_pattern + SUBTYPE OF (replicate_feature); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(srwp_i))) )) + > 0)) )) > 0) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'base feature placement')) )) > 1)) )) = 0)) )) + = 0; + END_ENTITY; -- feature_pattern + + ENTITY fillet + SUBTYPE OF (transition_feature); + WHERE + wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0); + wr2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | ((NOT (SIZEOF(impl_rep. + used_representation.items) >= 1)) AND (SIZEOF(impl_rep. + used_representation.items) <= 3)) )) = 0)) )) = 0); + wr3: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0); + wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)) )) + = 0)) )) = 0); + wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)) )) + = 0)) )) = 0); + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + + 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'fillet face')) )) = 1)) )) = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + + 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'first face shape')) )) = 1)) )) + = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + + 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'second face shape')) )) = 1)) )) + = 0; + END_ENTITY; -- fillet + + ENTITY flat_face + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'removal direction')) )) = 1)) )) + = 0; + wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'course of travel occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) AND (sdr. + relating_shape_aspect.description = 'linear')) AND (sdr.name + = 'course of travel')) )) = 1)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'removal boundary occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE' IN TYPEOF(sdr + .relating_shape_aspect)) AND (sdr.name = 'removal boundary')) )) + = 1)) )) = 1)) )) = 0; + wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'enclosed boundary occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. + relating_shape_aspect.description = 'boundary')) )) = 1)) )) + <= 1)) )) = 0; + wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0; + wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND (csa.name = 'uncut area')) AND (SIZEOF( + QUERY ( sar <* csa.component_relationships | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS', + 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION'] * TYPEOF(sar. + related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'removal depth')) )) <= 1)) )) + = 0)) )) = 0; + END_ENTITY; -- flat_face + + ENTITY flatness_tolerance + SUBTYPE OF (geometric_tolerance); + WHERE + wr1: NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); + END_ENTITY; -- flatness_tolerance + + ENTITY founded_item; + END_ENTITY; -- founded_item + + ENTITY functionally_defined_transformation; + name : label; + description : OPTIONAL text; + END_ENTITY; -- functionally_defined_transformation + + ENTITY gear + SUBTYPE OF (feature_definition); + WHERE + wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (10 <= SIZEOF(pdr. + used_representation.items))) AND (SIZEOF(pdr. + used_representation.items) >= 13)) )) = 1) )) = 1; + wr2 : (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) + = 0)) )) = 0); + wr3 : (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = + 'reference pressure angle')) )) = 1)) )) = 0)) )) = 0); + wr4 : (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) = + 1)) )) = 0)) )) = 0); + wr5 : (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'nominal tooth depth')) )) + = 1)) )) = 0)) )) = 0); + wr6 : (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) + = 0)) )) = 0); + wr7 : (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) + = 0)) )) = 0); + wr8 : (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'module or diametral pitch')) + AND ((it.description = 'module') OR (it.description = + 'diametral pitch'))) )) = 1)) )) = 0)) )) = 0); + wr9 : (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'internal or external gear')) + AND ((it.description = 'internal') OR (it.description = + 'external'))) )) = 1)) )) = 0)) )) = 0); + wr10: (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = + 1)) )) = 0)) )) = 0); + wr11: (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear','spur gear', + 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) + <= 1)) )) = 0)) )) = 0); + wr12: (NOT (SELF\characterized_object.description IN ['helix gear', + 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( + SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'reference helix angle')) )) + = 1)) )) = 0)) )) = 0); + wr13: (NOT (SELF\characterized_object.description IN ['helix gear', + 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( + SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'gear tooth')) AND ((it. + description = 'left hand tooth') OR (it.description = + 'right hand tooth'))) )) = 1)) )) = 0)) )) = 0); + wr14: (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) + = 0)) )) = 0); + wr15: (NOT (SELF\characterized_object.description IN [ + 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'root angle')) )) = 1)) )) + = 0)) )) = 0); + wr16: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') + | ((sar.description = 'applied shape') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. + relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; + END_ENTITY; -- gear + + ENTITY geometric_alignment + SUBTYPE OF (derived_shape_aspect); + WHERE + wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; + END_ENTITY; -- geometric_alignment + + ENTITY geometric_intersection + SUBTYPE OF (derived_shape_aspect); + WHERE + wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; + END_ENTITY; -- geometric_intersection + + ENTITY geometric_representation_context + SUBTYPE OF (representation_context); + coordinate_space_dimension : dimension_count; + END_ENTITY; -- geometric_representation_context + + ENTITY geometric_representation_item + SUPERTYPE OF (ONEOF (point,direction,vector,placement, + cartesian_transformation_operator,curve,surface,edge_curve, + face_surface,poly_loop,vertex_point,solid_model)) + SUBTYPE OF (representation_item); + DERIVE + dim : dimension_count := dimension_of(SELF); + WHERE + wr1: SIZEOF(QUERY ( using_rep <* using_representations(SELF) | (NOT + ('DIMENSIONAL_INSPECTION_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF(using_rep.context_of_items))) )) = 0; + END_ENTITY; -- geometric_representation_item + + ENTITY geometric_tolerance; + name : label; + description : text; + magnitude : measure_with_unit; + toleranced_shape_aspect : shape_aspect; + WHERE + wr1: magnitude.value_component >= 0; + END_ENTITY; -- geometric_tolerance + + ENTITY geometric_tolerance_relationship; + name : label; + description : text; + relating_geometric_tolerance : geometric_tolerance; + related_geometric_tolerance : geometric_tolerance; + END_ENTITY; -- geometric_tolerance_relationship + + ENTITY geometric_tolerance_with_datum_reference + SUBTYPE OF (geometric_tolerance); + datum_system : SET [1:?] OF datum_reference; + END_ENTITY; -- geometric_tolerance_with_datum_reference + + ENTITY geometric_tolerance_with_defined_unit + SUBTYPE OF (geometric_tolerance); + unit_size : measure_with_unit; + WHERE + wr1: unit_size.value_component > 0; + END_ENTITY; -- geometric_tolerance_with_defined_unit + + ENTITY global_uncertainty_assigned_context + SUBTYPE OF (representation_context); + uncertainty : SET [1:?] OF uncertainty_measure_with_unit; + END_ENTITY; -- global_uncertainty_assigned_context + + ENTITY global_unit_assigned_context + SUBTYPE OF (representation_context); + units : SET [1:?] OF unit; + END_ENTITY; -- global_unit_assigned_context + + ENTITY hole_bottom + SUBTYPE OF (shape_aspect); + WHERE + wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + wr2 : SELF.description IN ['through','flat','flat with radius', + 'flat with taper','spherical','conical']; + wr3 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 0)) )) + = 0); + wr4 : (NOT (SELF.description IN ['flat with radius', + 'flat with taper','spherical','conical'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0); + wr5 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 0)) )) = 0)) )) = 0); + wr6 : (NOT (SELF.description IN ['flat with radius','spherical'])) + OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0); + wr7 : (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 2)) )) = 0)) )) = 0); + wr8 : (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | ((NOT (SIZEOF(impl_rep. + used_representation.items) >= 1)) AND (SIZEOF(impl_rep. + used_representation.items) <= 2)) )) = 0)) )) = 0); + wr9 : (SELF.description = 'through') OR (SIZEOF(QUERY ( fcr <* + QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ((sar.description = + 'hole bottom usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (fcr.name IN ['hole depth start', + 'hole depth end']) )) >= 1); + wr10: (NOT (SELF.description = 'flat with radius')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) = 1)) )) + = 0)) )) = 0); + wr11: (NOT (SELF.description = 'spherical')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0); + wr12: (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tip radius')) )) <= 1)) )) + = 0)) )) = 0); + wr13: (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) + = 0)) )) = 0); + wr14: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ((sar.description = + 'hole bottom usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect. + description = 'bottom condition occurrence') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.HOLE_BOTTOM' IN TYPEOF(fcr. + relating_shape_aspect))) )) >= 1; + wr15: (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) + = 0)) )) = 0); + wr16: (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'taper diameter')) )) = 1)) )) + = 0)) )) = 0); + END_ENTITY; -- hole_bottom + + ENTITY hyperbola + SUBTYPE OF (conic); + semi_axis : positive_length_measure; + semi_imag_axis : positive_length_measure; + END_ENTITY; -- hyperbola + + ENTITY id_attribute; + attribute_value : identifier; + identified_item : id_attribute_select; + END_ENTITY; -- id_attribute + + ENTITY instanced_feature + SUBTYPE OF (feature_definition, shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF( + SELF.of_shape.definition); + wr2: SELF.product_definitional; + END_ENTITY; -- instanced_feature + + ENTITY length_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\ + measure_with_unit.unit_component); + END_ENTITY; -- length_measure_with_unit + + ENTITY length_unit + SUBTYPE OF (named_unit); + WHERE + wr1: ((((((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF + \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ + named_unit.dimensions.time_exponent = 0)) AND (SELF\ + named_unit.dimensions.electric_current_exponent = 0)) AND ( + SELF\named_unit.dimensions. + thermodynamic_temperature_exponent = 0)) AND (SELF\ + named_unit.dimensions.amount_of_substance_exponent = 0)) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + END_ENTITY; -- length_unit + + ENTITY limits_and_fits; + form_variance : label; + zone_variance : label; + grade : label; + source : text; + END_ENTITY; -- limits_and_fits + + ENTITY line + SUBTYPE OF (curve); + pnt : cartesian_point; + dir : vector; + WHERE + wr1: dir.dim = pnt.dim; + END_ENTITY; -- line + + ENTITY line_profile_tolerance + SUBTYPE OF (geometric_tolerance); + WHERE + wr1: (NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF))) + OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) <= 3); + wr2: SIZEOF(QUERY ( sar <* USEDIN(SELF\geometric_tolerance. + toleranced_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (sar. + name IN ['affected plane association', + 'resulting intersection curve association']) )) = 1; + END_ENTITY; -- line_profile_tolerance + + ENTITY linear_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 2)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'profile length')) )) = 1)) )) + = 0)) )) = 0; + END_ENTITY; -- linear_profile + + ENTITY local_time; + hour_component : hour_in_day; + minute_component : OPTIONAL minute_in_hour; + second_component : OPTIONAL second_in_minute; + zone : coordinated_universal_time_offset; + WHERE + wr1: valid_time(SELF); + END_ENTITY; -- local_time + + ENTITY location_shape_representation + SUBTYPE OF (shape_representation); + WHERE + wr1: SIZEOF(SELF.items) = 1; + wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.POINT' IN TYPEOF(it))) )) = 0; + END_ENTITY; -- location_shape_representation + + ENTITY loop + SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) + SUBTYPE OF (topological_representation_item); + END_ENTITY; -- loop + + ENTITY manifold_solid_brep + SUBTYPE OF (solid_model); + outer : closed_shell; + END_ENTITY; -- manifold_solid_brep + + ENTITY mapped_item + SUBTYPE OF (representation_item); + mapping_source : representation_map; + mapping_target : representation_item; + WHERE + wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); + END_ENTITY; -- mapped_item + + ENTITY marking + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND ((2 <= SIZEOF(pdr. + used_representation.items)) AND (SIZEOF(pdr. + used_representation.items) <= 6))) )) = 1) )) = 1; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) = + 0)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'special instructions')) )) <= + 1)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'font name')) )) <= 1)) )) = 0)) )) + = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'character height')) )) <= 1)) )) + = 0)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'character spacing')) )) <= + 1)) )) = 0)) )) = 0; + wr7: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'applied shape') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. + relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; + END_ENTITY; -- marking + + ENTITY mass_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.MASS_UNIT' IN TYPEOF(SELF\ + measure_with_unit.unit_component); + END_ENTITY; -- mass_measure_with_unit + + ENTITY mass_unit + SUBTYPE OF (named_unit); + WHERE + wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF + \named_unit.dimensions.mass_exponent = 1)) AND (SELF\ + named_unit.dimensions.time_exponent = 0)) AND (SELF\ + named_unit.dimensions.electric_current_exponent = 0)) AND ( + SELF\named_unit.dimensions. + thermodynamic_temperature_exponent = 0)) AND (SELF\ + named_unit.dimensions.amount_of_substance_exponent = 0)) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + END_ENTITY; -- mass_unit + + ENTITY measure_qualification; + name : label; + description : text; + qualified_measure : measure_with_unit; + qualifiers : SET [1:?] OF value_qualifier; + WHERE + wr1: SIZEOF(QUERY ( temp <* qualifiers | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRECISION_QUALIFIER' IN + TYPEOF(temp)) )) < 2; + END_ENTITY; -- measure_qualification + + ENTITY measure_representation_item + SUBTYPE OF (representation_item, measure_with_unit); + END_ENTITY; -- measure_representation_item + + ENTITY measure_with_unit + SUPERTYPE OF (ONEOF (length_measure_with_unit,mass_measure_with_unit, + time_measure_with_unit,plane_angle_measure_with_unit, + ratio_measure_with_unit)); + value_component : measure_value; + unit_component : unit; + WHERE + wr1: valid_units(SELF); + END_ENTITY; -- measure_with_unit + + ENTITY measurment_location + SUBTYPE OF (action_property); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PROGRAM_RUN' IN TYPEOF(SELF. + definition); + END_ENTITY; -- measurment_location + + ENTITY modified_geometric_tolerance + SUBTYPE OF (geometric_tolerance); + modifier : limit_condition; + END_ENTITY; -- modified_geometric_tolerance + + ENTITY modified_pattern + SUBTYPE OF (shape_aspect); + WHERE + wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.INSTANCED_FEATURE'] * TYPEOF( + fcr.related_shape_aspect.of_shape.definition)) >= 1) AND ( + fcr.description = 'base shape')) )) = 1; + wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * + TYPEOF(fcr.related_shape_aspect.of_shape.definition)) = 1) + AND (fcr.description = 'base pattern')) )) = 1; + wr3: SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | (SIZEOF(QUERY ( msar <* USEDIN( + sar.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | (((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.PATTERN_OFFSET_MEMBERSHIP', + 'DIMENSIONAL_INSPECTION_SCHEMA.PATTERN_OMIT_MEMBERSHIP'] * + TYPEOF(sar)) = 1) AND (sar.description = 'modified pattern')) + AND (sar :<>: msar)) )) >= 1) )) = 0; + END_ENTITY; -- modified_pattern + + ENTITY name_attribute; + attribute_value : label; + named_item : name_attribute_select; + END_ENTITY; -- name_attribute + + ENTITY named_unit + SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, + context_dependent_unit) ANDOR ONEOF (length_unit,mass_unit, + time_unit,plane_angle_unit,solid_angle_unit,ratio_unit)); + dimensions : dimensional_exponents; + END_ENTITY; -- named_unit + + ENTITY ngon_closed_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT ((SIZEOF(impl_rep. + used_representation.items) >= 3) AND (SIZEOF(impl_rep. + used_representation.items) <= 4))) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | (((((srwp_i.name = 'orientation') + OR (srwp_i.name = 'number of sides')) OR (srwp_i.name = + 'circumscribed diameter')) OR (srwp_i.name = 'corner radius')) + OR (srwp_i.name = 'diameter across flats')) )) = SIZEOF(pdr. + used_representation.items))) )) = 1) )) = 1; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'number of sides')) )) = 1)) )) = 0)) )) = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name IN ['circumscribed diameter', + 'diameter across flats'])) )) = 1)) )) = 0)) )) = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)) )) + = 0)) )) = 0; + END_ENTITY; -- ngon_closed_profile + + ENTITY ngon_shape_representation + SUBTYPE OF (shape_representation_with_parameters); + WHERE + wr1: SIZEOF(SELF.items) = 5; + wr2: SIZEOF(QUERY ( it <* SELF.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1; + wr3: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1; + wr4: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) = 1; + wr5: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name IN ['circumscribed diameter', + 'diameter across flats'])) )) = 1; + wr6: SIZEOF(QUERY ( it <* SELF.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'number of sides')) )) = 1; + END_ENTITY; -- ngon_shape_representation + + ENTITY object_role; + name : label; + description : OPTIONAL text; + END_ENTITY; -- object_role + + ENTITY open_path_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) )) = 1)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'profile limit')) )) <= 1)) )) = + 0; + END_ENTITY; -- open_path_profile + + ENTITY open_shell + SUBTYPE OF (connected_face_set); + END_ENTITY; -- open_shell + + ENTITY organization; + id : OPTIONAL identifier; + name : label; + description : OPTIONAL text; + END_ENTITY; -- organization + + ENTITY organization_assignment + ABSTRACT SUPERTYPE; + assigned_organization : organization; + role : organization_role; + END_ENTITY; -- organization_assignment + + ENTITY organization_role; + name : label; + DERIVE + description : text := get_description_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; -- organization_role + + ENTITY organizational_address + SUBTYPE OF (address); + organizations : SET [1:?] OF organization; + description : OPTIONAL text; + END_ENTITY; -- organizational_address + + ENTITY organizational_project; + name: label; + description : OPTIONAL text; + responsible_organizations : SET [1:?] OF organization; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; -- organizational_project + + ENTITY oriented_closed_shell + SUBTYPE OF (closed_shell); + closed_shell_element : closed_shell; + orientation : BOOLEAN; + DERIVE + SELF\connected_face_set.cfs_faces : SET [1:?] OF face := + conditional_reverse(SELF. + orientation,SELF. + closed_shell_element.cfs_faces); + WHERE + wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_CLOSED_SHELL' IN + TYPEOF(SELF.closed_shell_element)); + END_ENTITY; -- oriented_closed_shell + + ENTITY oriented_edge + SUBTYPE OF (edge); + edge_element : edge; + orientation : BOOLEAN; + DERIVE + SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, + SELF.edge_element.edge_start,SELF. + edge_element.edge_end); + SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, + SELF.edge_element.edge_end,SELF. + edge_element.edge_start); + WHERE + wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_EDGE' IN TYPEOF( + SELF.edge_element)); + END_ENTITY; -- oriented_edge + + ENTITY oriented_face + SUBTYPE OF (face); + face_element : face; + orientation : BOOLEAN; + DERIVE + SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( + SELF.orientation,SELF.face_element.bounds); + WHERE + wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_FACE' IN TYPEOF( + SELF.face_element)); + END_ENTITY; -- oriented_face + + ENTITY oriented_open_shell + SUBTYPE OF (open_shell); + open_shell_element : open_shell; + orientation : BOOLEAN; + DERIVE + SELF\connected_face_set.cfs_faces : SET [1:?] OF face := + conditional_reverse(SELF. + orientation,SELF. + open_shell_element.cfs_faces); + WHERE + wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_OPEN_SHELL' IN + TYPEOF(SELF.open_shell_element)); + END_ENTITY; -- oriented_open_shell + + ENTITY oriented_path + SUBTYPE OF (path); + path_element : path; + orientation : BOOLEAN; + DERIVE + SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := + conditional_reverse(SELF.orientation,SELF. + path_element.edge_list); + WHERE + wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_PATH' IN TYPEOF( + SELF.path_element)); + END_ENTITY; -- oriented_path + + ENTITY oriented_surface + SUBTYPE OF (surface); + orientation : BOOLEAN; + END_ENTITY; -- oriented_surface + + ENTITY outer_round + SUBTYPE OF (feature_definition); + WHERE + wr1: (NOT (SELF\characterized_object.description = 'outer diameter')) + OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. + used_representation.items) = 3)) )) = 1) )) = 1); + wr2: (NOT (SELF\characterized_object.description = + 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND ((2 <= SIZEOF(pdr. + used_representation.items)) AND (SIZEOF(pdr. + used_representation.items) <= 3))) )) = 1) )) = 1); + wr3: SELF\characterized_object.description IN ['outer diameter', + 'outer diameter to shoulder']; + wr4: (NOT (SELF\characterized_object.description = 'outer diameter')) + OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) + = 0); + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) = 0)) )) + = 0; + wr6: (NOT (SELF\characterized_object.description = + 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pds <* + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'v-shape boundary occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE' IN TYPEOF(sdr. + relating_shape_aspect)) AND (sdr.relating_shape_aspect. + description = 'v-shape')) )) = 1)) )) = 1)) )) = 0); + wr7: (NOT (SELF\characterized_object.description = 'outer diameter')) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'reduced size occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = 'taper usage') + AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER' IN TYPEOF(sdr. + relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.OUTER_ROUND' IN TYPEOF(sdr. + related_shape_aspect.of_shape.definition))) AND (sdr.name = + 'reduced size')) )) = 1)) )) <= 1)) )) = 0); + wr8: (NOT (SELF\characterized_object.description = + 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) <= 1)) )) = 0)) )) + = 0); + wr9: (NOT (SELF\characterized_object.description = + 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'feature length')) )) <= 1)) )) + = 0)) )) = 0); + END_ENTITY; -- outer_round + + ENTITY outside_profile + SUBTYPE OF (feature_definition); + WHERE + wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. + used_representation.items) = 1)) )) = 1) )) = 1; + wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description IN ['boundary occurrence', + 'non-planar boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) )) = 1)) )) = 0; + wr3 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description = 'boundary occurrence') )) = 1)) )) = 0)) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND (('DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. + relating_shape_aspect.description = 'outside boundary')) )) + = 1) )) = 1)) )) = 0); + wr4 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description IN ['complex boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + NOT (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile floor usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PROFILE_FLOOR' IN TYPEOF(sdr + .relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.OUTSIDE_PROFILE' IN TYPEOF( + sdr.related_shape_aspect.of_shape.definition))) )) = 1)) )) + = 0)) )) = 0); + wr5 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description IN ['outside boundary', + 'complex boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ((( + SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr.name = + 'profile swept shape')) AND (sdr.relating_shape_aspect. + description = 'linear')) )) = 1) )) = 1)) )) = 0); + wr6 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description = 'complex boundary occurrence') )) = 1)) )) + = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1) )) = 1)) )) + = 0); + wr7 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description = 'partial circular boundary occurrence') )) + = 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN + TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); + wr8 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description = 'closed circular boundary occurrence') )) + = 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN + TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); + wr9 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description = 'open rectangular boundary occurrence') )) + = 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE' IN TYPEOF( + sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); + wr10: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description = + 'closed rectangular boundary occurrence') )) = 1)) )) = 0)) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = + 0); + wr11: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + sa_occ.description IN ['boundary occurrence', + 'complex boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) )) = 1)) )) = 0) + OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'removal direction')) )) = 1)) )) + = 0); + wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= + 0; + END_ENTITY; -- outside_profile + + ENTITY parabola + SUBTYPE OF (conic); + focal_dist : length_measure; + WHERE + wr1: focal_dist <> 0; + END_ENTITY; -- parabola + + ENTITY parallel_offset + SUBTYPE OF (derived_shape_aspect); + offset : measure_with_unit; + WHERE + wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; + END_ENTITY; -- parallel_offset + + ENTITY parallelism_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); + WHERE + wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) < 3; + END_ENTITY; -- parallelism_tolerance + + ENTITY parametric_representation_context + SUBTYPE OF (representation_context); + END_ENTITY; -- parametric_representation_context + + ENTITY partial_circular_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) >= 3)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) + = 0)) )) = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'profile limit')) )) <= 1)) )) = + 0; + END_ENTITY; -- partial_circular_profile + + ENTITY path + SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) + SUBTYPE OF (topological_representation_item); + edge_list : LIST [1:?] OF UNIQUE oriented_edge; + WHERE + wr1: path_head_to_tail(SELF); + END_ENTITY; -- path + + ENTITY path_feature_component + SUBTYPE OF (shape_aspect); + WHERE + wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + wr2 : SELF.description IN ['partial circular','complete circular', + 'linear','complex']; + wr3 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0); + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) + AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr5 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 3)) )) = 0)) )) = 0); + wr6 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0); + wr7 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) + = 0)) )) = 0); + wr8 : (NOT (SELF.description = 'complete circular')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 2)) )) = 0)) )) = 0); + wr9 : (NOT (SELF.description = 'complete circular')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0); + wr10: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 2)) )) = 0)) )) = 0); + wr11: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'distance')) )) = 1)) )) = + 0)) )) = 0); + wr12: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + wr13: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'sweep path')) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. + name = 'profile shape') )) = 1)) )) = 1)) )) = 0); + END_ENTITY; -- path_feature_component + + ENTITY path_shape_representation + SUBTYPE OF (shape_representation); + WHERE + wr1: SIZEOF(SELF.items) >= 1; + wr2: SIZEOF(QUERY ( i <* SELF.items | (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.BOUNDED_CURVE', + 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_CURVE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH'] * TYPEOF(i)) = 1) )) + >= 1; + END_ENTITY; -- path_shape_representation + + ENTITY pattern_offset_membership + SUBTYPE OF (feature_component_relationship); + WHERE + wr1 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. + relating_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (SIZEOF( + QUERY ( pdr <* QUERY ( pd <* USEDIN(fcr. + related_shape_aspect.of_shape, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * + TYPEOF(pdr.definition)) = 1) )) = 0) )) = 0; + wr2 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. + related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | ((fcr.description + = 'modified pattern') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN' IN TYPEOF( + fcr.relating_shape_aspect))) )) >= 1; + wr3 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. + related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN' IN TYPEOF( + fcr.relating_shape_aspect)) AND (NOT (SIZEOF( + QUERY ( modfcr <* QUERY ( modsar <* USEDIN(fcr. + relating_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * + TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = + 1) AND (modsar :<>: fcr)) ) | (NOT (modfcr. + related_shape_aspect.of_shape.definition :=: SELF. + relating_shape_aspect.of_shape.definition)) )) = 0))) )) = + 0; + wr4 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 2)) )) + = 0); + wr5 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) + = 0); + wr6 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( + SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); + wr7 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'index number')) )) = 1)) )) = 0)) )) = 0); + wr8 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' + IN TYPEOF(it)) AND (it.name = 'offset')) )) = 1)) )) = 0)) )) + = 0); + wr9 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 3)) )) = 0)) )) = 0); + wr10: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'row index')) )) = 1)) )) = 0)) )) = 0); + wr11: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'column index')) )) = 1)) )) = 0)) )) = 0); + wr12: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN + TYPEOF(it)) AND (it.name = 'offset distance')) )) = 1)) )) + = 0)) )) = 0); + wr13: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'offset direction')) )) = 1)) )) + = 0); + END_ENTITY; -- pattern_offset_membership + + ENTITY pattern_omit_membership + SUBTYPE OF (feature_component_relationship); + WHERE + wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. + relating_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (SIZEOF( + QUERY ( pdr <* QUERY ( pd <* USEDIN(fcr.related_shape_aspect + .of_shape, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * + TYPEOF(pdr.definition)) = 1) )) = 0) )) = 0; + wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. + related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | ((fcr.description = + 'modified pattern') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN' IN TYPEOF( + fcr.relating_shape_aspect))) )) >= 1; + wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. + related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN' IN TYPEOF( + fcr.relating_shape_aspect)) AND (NOT (SIZEOF( + QUERY ( modfcr <* QUERY ( modsar <* USEDIN(fcr. + relating_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * + TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = 1) + AND (modsar :<>: fcr)) ) | (NOT (modfcr.related_shape_aspect + .of_shape.definition :=: SELF.relating_shape_aspect.of_shape + .definition)) )) = 0))) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) + = 0; + wr5: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( + SIZEOF(pdr.used_representation.items) = 1)) )) = 0)) )) = 0); + wr6: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'index number')) )) = 1)) )) = 0)) )) = 0); + wr7: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( + SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); + wr8: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'row index')) )) = 1)) )) = 0)) )) = 0); + wr9: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN + TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'column index')) )) = 1)) )) = 0)) )) = 0); + END_ENTITY; -- pattern_omit_membership + + ENTITY pcurve + SUBTYPE OF (curve); + basis_surface : surface; + reference_to_curve : definitional_representation; + WHERE + wr1: SIZEOF(reference_to_curve\representation.items) = 1; + wr2: 'DIMENSIONAL_INSPECTION_SCHEMA.CURVE' IN TYPEOF( + reference_to_curve\representation.items[1]); + wr3: reference_to_curve\representation.items[1]\ + geometric_representation_item.dim = 2; + END_ENTITY; -- pcurve + + ENTITY perpendicular_to + SUBTYPE OF (derived_shape_aspect); + WHERE + wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; + END_ENTITY; -- perpendicular_to + + ENTITY perpendicularity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); + WHERE + wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) <= 3; + END_ENTITY; -- perpendicularity_tolerance + + ENTITY person; + id : identifier; + last_name : OPTIONAL label; + first_name : OPTIONAL label; + middle_names : OPTIONAL LIST [1:?] OF label; + prefix_titles : OPTIONAL LIST [1:?] OF label; + suffix_titles : OPTIONAL LIST [1:?] OF label; + WHERE + wr1: EXISTS(last_name) OR EXISTS(first_name); + END_ENTITY; -- person + + ENTITY person_and_organization; + the_person : person; + the_organization : organization; + DERIVE + name : label := get_name_value(SELF); + description : text := get_description_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; -- person_and_organization + + ENTITY person_and_organization_assignment + ABSTRACT SUPERTYPE; + assigned_person_and_organization : person_and_organization; + role : person_and_organization_role; + END_ENTITY; -- person_and_organization_assignment + + ENTITY person_and_organization_role; + name : label; + DERIVE + description : text := get_description_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; -- person_and_organization_role + + ENTITY personal_address + SUBTYPE OF (address); + people : SET [1:?] OF person; + description : OPTIONAL text; + END_ENTITY; -- personal_address + + ENTITY placement + SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, + axis2_placement_3d)) + SUBTYPE OF (geometric_representation_item); + location : cartesian_point; + END_ENTITY; -- placement + + ENTITY planar_shape_representation + SUBTYPE OF (shape_representation); + WHERE + wr1: SIZEOF(SELF.items) = 1; + wr2: SIZEOF(QUERY ( it <* SELF.items | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE' IN TYPEOF(it)) )) = 1; + END_ENTITY; -- planar_shape_representation + + ENTITY plane + SUBTYPE OF (elementary_surface); + END_ENTITY; -- plane + + ENTITY plane_angle_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF + \measure_with_unit.unit_component); + END_ENTITY; -- plane_angle_measure_with_unit + + ENTITY plane_angle_unit + SUBTYPE OF (named_unit); + WHERE + wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF + \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ + named_unit.dimensions.time_exponent = 0)) AND (SELF\ + named_unit.dimensions.electric_current_exponent = 0)) AND ( + SELF\named_unit.dimensions. + thermodynamic_temperature_exponent = 0)) AND (SELF\ + named_unit.dimensions.amount_of_substance_exponent = 0)) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + END_ENTITY; -- plane_angle_unit + + ENTITY plus_minus_tolerance; + range : tolerance_method_definition; + toleranced_dimension : dimensional_characteristic; + UNIQUE + ur1 : toleranced_dimension; + END_ENTITY; -- plus_minus_tolerance + + ENTITY pocket + SUBTYPE OF (feature_definition); + WHERE + wr1 : SELF\characterized_object.description IN ['closed rectangular', + 'open rectangular','complex','circular cutout', + 'complex cutout','recess']; + wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'pocket depth occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | (((sar.description = + 'path feature component usage') AND (sar.name = + 'pocket depth')) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) AND (sdr. + relating_shape_aspect.description = 'linear')) )) = 1)) )) + = 1)) )) = 0; + wr3 : SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) )) = 1; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND ((1 <= SIZEOF(pdr. + used_representation.items)) AND (SIZEOF(pdr. + used_representation.items) <= 2))) )) = 1) )) = 1; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | ((srwp_i.name = 'orientation') + OR (srwp_i.name = 'fillet radius')) )) = SIZEOF(pdr. + used_representation.items))) )) = 1) )) = 1; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) + = 0)) )) = 0; + wr7 : (NOT (SELF\characterized_object.description IN ['complex', + 'non-circular cutout','recess'])) OR (SIZEOF( + QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'boundary occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) + = 0); + wr8 : (NOT (SELF\characterized_object.description = + 'closed rectangular')) OR (SIZEOF(QUERY ( pds <* + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'closed boundary occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) + = 0); + wr9 : (NOT (SELF\characterized_object.description = + 'open rectangular')) OR (SIZEOF(QUERY ( pds <* + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'open boundary occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE' IN TYPEOF( + sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + wr10: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'bottom condition occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'pocket bottom usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM' IN TYPEOF(sdr + .relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(sdr. + related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) + = 0; + wr11: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'change in boundary occurrence') AND ( + SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ((sar.description = + 'taper usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER' IN TYPEOF(fcr. + relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) AND (fcr. + related_shape_aspect.description IN ['angle taper', + 'directed taper'])) )) = 1)) )) <= 1)) )) = 0; + wr12: (NOT (SELF\characterized_object.description = + 'circular cutout')) OR (SIZEOF(QUERY ( pds <* + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'enclosed boundary occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN + TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + wr13: (NOT (SELF\characterized_object.description IN [ + 'circular cutout','complex cutout'])) OR (SIZEOF( + QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'bottom condition occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'pocket bottom usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM' IN TYPEOF(sdr + .relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(sdr. + related_shape_aspect.of_shape.definition))) AND (sdr. + relating_shape_aspect.description = 'through')) )) = 1)) )) + = 1)) )) = 0); + wr14: (NOT (SELF\characterized_object.description = 'recess')) OR ( + SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'bottom condition occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'pocket bottom usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM' IN TYPEOF(sdr + .relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(sdr. + related_shape_aspect.of_shape.definition))) AND (sdr. + relating_shape_aspect.description IN ['planar','complex'])) )) + = 1)) )) = 1)) )) = 0); + wr15: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= + 0; + wr16: (NOT (SELF\characterized_object.description IN [ + 'closed rectangular','open rectangular','complex','recess'])) + OR (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + ('DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND (csa.name = 'uncut area')) AND (SIZEOF( + QUERY ( sar <* csa.component_relationships | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS', + 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION'] * TYPEOF(sar. + related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1); + END_ENTITY; -- pocket + + ENTITY pocket_bottom + SUBTYPE OF (shape_aspect); + WHERE + wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + wr2 : SELF.description IN ['planar','complex','through']; + wr3 : (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'floor normal')) )) = 1)) )) = 0); + wr4 : (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.LOCATION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'floor location')) )) = 1)) )) = + 0); + wr5 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'floor face')) )) = 1)) )) = 0); + wr6 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0); + wr7 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) <= 1)) )) = 0)) )) = 0); + wr8 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 0)) )) = 0); + wr9 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) = + 0)) )) = 0); + wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ((sar.description = + 'pocket bottom usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect. + description = 'bottom condition occurrence') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM' IN TYPEOF(fcr + .relating_shape_aspect))) )) >= 1; + wr11: (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( + QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ((sar.description = + 'pocket bottom usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((fcr.related_shape_aspect.description + = 'bottom condition occurrence') AND (fcr. + related_shape_aspect.name IN ['pocket depth start', + 'pocket depth end'])) )) = 0); + END_ENTITY; -- pocket_bottom + + ENTITY point + SUPERTYPE OF (cartesian_point) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; -- point + + ENTITY poly_loop + SUBTYPE OF (loop, geometric_representation_item); + polygon : LIST [3:?] OF UNIQUE cartesian_point; + END_ENTITY; -- poly_loop + + ENTITY polyline + SUBTYPE OF (bounded_curve); + points : LIST [2:?] OF cartesian_point; + END_ENTITY; -- polyline + + ENTITY position_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); + WHERE + wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) <= 3; + END_ENTITY; -- position_tolerance + + ENTITY precision_qualifier; + precision_value : INTEGER; + END_ENTITY; -- precision_qualifier + + ENTITY product; + id : identifier; + name : label; + description : OPTIONAL text; + frame_of_reference : SET [1:?] OF product_context; + END_ENTITY; -- product + + ENTITY product_context + SUBTYPE OF (application_context_element); + discipline_type : label; + END_ENTITY; -- product_context + + ENTITY product_definition; + id : identifier; + description : OPTIONAL text; + formation : product_definition_formation; + frame_of_reference : product_definition_context; + DERIVE + name : label := get_name_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; -- product_definition + + ENTITY product_definition_context + SUBTYPE OF (application_context_element); + life_cycle_stage : label; + END_ENTITY; -- product_definition_context + + ENTITY product_definition_formation; + id : identifier; + description : OPTIONAL text; + of_product : product; + UNIQUE + ur1 : id, of_product; + END_ENTITY; -- product_definition_formation + + ENTITY product_definition_shape + SUBTYPE OF (property_definition); + UNIQUE + ur1 : definition; + WHERE + wr1: SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION', + 'DIMENSIONAL_INSPECTION_SCHEMA.CHARACTERIZED_OBJECT'] * + TYPEOF(SELF\property_definition.definition)) > 0; + END_ENTITY; -- product_definition_shape + + ENTITY profile_floor + SUBTYPE OF (shape_aspect); + WHERE + wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + wr2 : SELF.description IN ['planar','complex','through']; + wr3 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0); + wr4 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | ((NOT (SIZEOF(impl_rep. + used_representation.items) >= 1)) AND (SIZEOF(impl_rep. + used_representation.items) <= 2)) )) = 0)) )) = 0); + wr5 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 0)) )) = 0); + wr6 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0); + wr7 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ((sar.description = + 'profile floor usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.OUTSIDE_PROFILE' IN TYPEOF( + fcr.related_shape_aspect.of_shape.definition)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PROFILE_FLOOR' IN TYPEOF(fcr + .relating_shape_aspect))) )) >= 1; + wr8 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = + 'shape profile floor orientation')) AND (it.description IN + ['shape profile start','shape profile end'])) )) = 1)) )) = + 0)) )) = 0); + wr9 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'floor')) )) = 1)) )) = 1); + wr10: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'floor')) )) = 1)) )) = 1); + END_ENTITY; -- profile_floor + + ENTITY projected_zone_definition + SUBTYPE OF (tolerance_zone_definition); + projection_end : shape_aspect; + projected_length : measure_with_unit; + WHERE + wr1: projected_length.value_component > 0; + END_ENTITY; -- projected_zone_definition + + ENTITY property_definition; + name : label; + description : OPTIONAL text; + definition : characterized_definition; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; -- property_definition + + ENTITY property_definition_relationship; + name : label; + description : text; + relating_property_definition : property_definition; + related_property_definition : property_definition; + END_ENTITY; -- property_definition_relationship + + ENTITY property_definition_representation; + definition : represented_definition; + used_representation : representation; + DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; -- property_definition_representation + + ENTITY protrusion + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'shape volume occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'volume shape usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (sdr.relating_shape_aspect.description + = 'volume shape') )) = 1)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0; + END_ENTITY; -- protrusion + + ENTITY qualified_representation_item + SUBTYPE OF (representation_item); + qualifiers : SET [1:?] OF value_qualifier; + WHERE + wr1: SIZEOF(QUERY ( temp <* qualifiers | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRECISION_QUALIFIER' IN + TYPEOF(temp)) )) < 2; + END_ENTITY; -- qualified_representation_item + + ENTITY quasi_uniform_curve + SUBTYPE OF (b_spline_curve); + END_ENTITY; -- quasi_uniform_curve + + ENTITY quasi_uniform_surface + SUBTYPE OF (b_spline_surface); + END_ENTITY; -- quasi_uniform_surface + + ENTITY ratio_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_UNIT' IN TYPEOF(SELF\ + measure_with_unit.unit_component); + END_ENTITY; -- ratio_measure_with_unit + + ENTITY ratio_unit + SUBTYPE OF (named_unit); + WHERE + wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF + \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ + named_unit.dimensions.time_exponent = 0)) AND (SELF\ + named_unit.dimensions.electric_current_exponent = 0)) AND ( + SELF\named_unit.dimensions. + thermodynamic_temperature_exponent = 0)) AND (SELF\ + named_unit.dimensions.amount_of_substance_exponent = 0)) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + END_ENTITY; -- ratio_unit + + ENTITY rational_b_spline_curve + SUBTYPE OF (b_spline_curve); + weights_data : LIST [2:?] OF REAL; + DERIVE + weights : ARRAY [0:upper_index_on_control_points] OF REAL := + list_to_array(weights_data,0, + upper_index_on_control_points); + WHERE + wr1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. + control_points_list); + wr2: curve_weights_positive(SELF); + END_ENTITY; -- rational_b_spline_curve + + ENTITY rational_b_spline_surface + SUBTYPE OF (b_spline_surface); + weights_data : LIST [2:?] OF LIST [2:?] OF REAL; + DERIVE + weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := + make_array_of_array(weights_data,0,u_upper,0,v_upper); + WHERE + wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. + control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( + SELF\b_spline_surface.control_points_list[1])); + wr2: surface_weights_positive(SELF); + END_ENTITY; -- rational_b_spline_surface + + ENTITY rectangular_closed_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT ((SIZEOF(impl_rep. + used_representation.items) >= 3) AND (SIZEOF(impl_rep. + used_representation.items) <= 4))) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* + USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND (SIZEOF( + QUERY ( srwp_i <* pdr.used_representation.items | ((((srwp_i + .name = 'orientation') OR (srwp_i.name = 'length')) OR ( + srwp_i.name = 'width')) OR (srwp_i.name = 'corner radius')) )) + = SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) + = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) + = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)) )) + = 0)) )) = 0; + END_ENTITY; -- rectangular_closed_profile + + ENTITY rectangular_pattern + SUBTYPE OF (replicate_feature); + WHERE + wr1 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. + related_shape_aspect)) )) = 1) )) <= 5)) )) = 0; + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'row layout direction')) )) = 1)) )) + = 0; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'column layout direction')) )) = + 1)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + + 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 5)) )) = 0)) )) = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'number of rows')) )) = 1)) )) = 0)) )) = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'number of columns')) )) = 1)) )) = 0)) )) = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'row spacing')) )) = 1)) )) + = 0)) )) = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'column spacing')) )) = 1)) )) + = 0)) )) = 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) + AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + END_ENTITY; -- rectangular_pattern + + ENTITY referenced_modified_datum + SUBTYPE OF (datum_reference); + modifier : limit_condition; + END_ENTITY; -- referenced_modified_datum + + ENTITY removal_volume + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'shape volume occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'volume shape usage') AND (('DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (sdr. + relating_shape_aspect.description = 'volume shape') )) = 1)) )) + = 1)) )) = 0; + END_ENTITY; -- removal_volume + + ENTITY replicate_feature + SUPERTYPE OF (ONEOF (circular_pattern,rectangular_pattern, + feature_pattern)) + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.INSTANCED_FEATURE'] * TYPEOF( + fcr.related_shape_aspect)) >= 1) AND (fcr.name = + 'pattern basis')) )) = 1; + wr3: (SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) )) + SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ))) = 0; + END_ENTITY; -- replicate_feature + + ENTITY representation; + name : label; + items : SET [1:?] OF representation_item; + context_of_items : representation_context; + DERIVE + id : identifier := get_id_value(SELF); + description : text := get_description_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; -- representation + + ENTITY representation_context; + context_identifier : identifier; + context_type : text; + INVERSE + representations_in_context : SET [1:?] OF representation FOR + context_of_items; + END_ENTITY; -- representation_context + + ENTITY representation_item; + name : label; + WHERE + wr1: SIZEOF(using_representations(SELF)) > 0; + END_ENTITY; -- representation_item + + ENTITY representation_map; + mapping_origin : representation_item; + mapped_representation : representation; + INVERSE + map_usage : SET [1:?] OF mapped_item FOR mapping_source; + WHERE + wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. + context_of_items); + END_ENTITY; -- representation_map + + ENTITY resource_property; + name : label; + description : text; + resource : characterized_resource_definition; + END_ENTITY; -- resource_property + + ENTITY resource_requirement_type; + name : label; + description : text; + END_ENTITY; -- resource_requirement_type + + ENTITY revolved_profile + SUBTYPE OF (feature_definition); + WHERE + wr1: SELF\characterized_object.description IN ['groove','flat', + 'round','open profile']; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 2)) )) = 0)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0; + wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'removal direction')) )) = 1; + wr5: (NOT (SELF\characterized_object.description = 'open profile')) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'outer edge shape occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE' IN TYPEOF( + sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. + description = 'outer edge shape')) )) = 1)) )) = 1)) )) = 0); + wr6: (NOT (SELF\characterized_object.description = 'flat')) OR ( + SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'flat edge shape occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE' IN TYPEOF(sdr + .relating_shape_aspect)) AND (sdr.relating_shape_aspect. + description = 'flat edge shape')) )) = 1)) )) = 1)) )) = 0); + wr7: (NOT (SELF\characterized_object.description = 'round')) OR ( + SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'rounded edge shape occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN + TYPEOF(sdr.relating_shape_aspect)) AND (sdr. + relating_shape_aspect.description = 'rounded edge shape')) )) + = 1)) )) = 1)) )) = 0); + wr8: (NOT (SELF\characterized_object.description = 'groove')) OR ( + SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'sweep occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF( + sdr.relating_shape_aspect)) = 1) AND (sdr. + relating_shape_aspect.description = 'sweep')) )) = 1)) )) = + 1)) )) = 0); + wr9: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0; + END_ENTITY; -- revolved_profile + + ENTITY rib_top + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'rib top condition occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'rib top usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP_FLOOR' IN TYPEOF(sdr. + relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP' IN TYPEOF(sdr. + related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) + = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'removal direction')) )) = 1)) )) + = 1; + wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0; + END_ENTITY; -- rib_top + + ENTITY rib_top_floor + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SELF.description IN ['planar','complex']; + wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | ((sar.description = + 'rib top usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description + = 'rib top condition occurrence') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP_FLOOR' IN TYPEOF(fcr. + relating_shape_aspect))) )) >= 1; + wr4: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'rib top face')) )) = 1)) )) = 0); + wr5: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'rib top face')) )) = 1)) )) = 0); + wr6: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pds <* + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'boundary occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. + relating_shape_aspect.description = 'rib top floor boundary')) )) + = 1)) )) = 1)) )) = 0); + END_ENTITY; -- rib_top_floor + + ENTITY role_association; + role: object_role; + item_with_role : role_select; + END_ENTITY; -- role_association + + ENTITY round_hole + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'diameter occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN + TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = + 'diameter')) )) = 1)) )) = 1)) )) = 0; + wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'hole depth occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = + 'hole depth')) AND (sdr.relating_shape_aspect.description = + 'linear')) )) = 1)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'bottom condition occurrence') AND ( + SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'hole bottom usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.HOLE_BOTTOM' IN TYPEOF(fcr. + relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) + = 0; + wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'change in diameter occurrence') AND ( + SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = 'taper usage') + AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (('DIMENSIONAL_INSPECTION_SCHEMA.TAPER' + IN TYPEOF(fcr.relating_shape_aspect)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) )) = 1)) )) <= 1)) )) + = 0; + wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) )) = 1; + END_ENTITY; -- round_hole + + ENTITY rounded_end + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'partial circular boundary occurrence') + AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN + TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'course of travel occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) AND (sdr. + relating_shape_aspect.description = 'linear')) )) = 1)) )) = + 1)) )) = 0; + wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0; + END_ENTITY; -- rounded_end + + ENTITY rounded_u_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | ((NOT (SIZEOF(impl_rep. + used_representation.items) >= 1)) AND (SIZEOF(impl_rep. + used_representation.items) <= 2)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | ((srwp_i.name = 'orientation') + OR (srwp_i.name = 'depth')) )) = SIZEOF(pdr. + used_representation.items))) )) = 1) )) = 1; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) + = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'profile limit')) )) <= 1)) )) = + 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'depth')) )) <= 1)) )) = 0)) )) + = 0; + END_ENTITY; -- rounded_u_profile + + ENTITY roundness_tolerance + SUBTYPE OF (geometric_tolerance); + WHERE + wr1: NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); + END_ENTITY; -- roundness_tolerance + + ENTITY runout_zone_definition + SUBTYPE OF (tolerance_zone_definition); + orientation : runout_zone_orientation; + END_ENTITY; -- runout_zone_definition + + ENTITY runout_zone_orientation; + angle : measure_with_unit; + END_ENTITY; -- runout_zone_orientation + + ENTITY runout_zone_orientation_reference_direction + SUBTYPE OF (runout_zone_orientation); + orientation_defining_relationship : shape_aspect_relationship; + END_ENTITY; -- runout_zone_orientation_reference_direction + + ENTITY security_classification; + name: label; + purpose : text; + security_level : security_classification_level; + END_ENTITY; -- security_classification + + ENTITY security_classification_assignment + ABSTRACT SUPERTYPE; + assigned_security_classification : security_classification; + DERIVE + role : object_role := get_role(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; -- security_classification_assignment + + ENTITY security_classification_level; + name : label; + END_ENTITY; -- security_classification_level + + ENTITY shape_aspect; + name : label; + description : OPTIONAL text; + of_shape : product_definition_shape; + product_definitional : LOGICAL; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; -- shape_aspect + + ENTITY shape_aspect_deriving_relationship + SUBTYPE OF (shape_aspect_relationship); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.DERIVED_SHAPE_ASPECT' IN TYPEOF( + SELF\shape_aspect_relationship.relating_shape_aspect); + END_ENTITY; -- shape_aspect_deriving_relationship + + ENTITY shape_aspect_relationship; + name : label; + description: OPTIONAL text; + relating_shape_aspect : shape_aspect; + related_shape_aspect : shape_aspect; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; -- shape_aspect_relationship + + ENTITY shape_defining_relationship + SUBTYPE OF (shape_aspect_relationship); + END_ENTITY; -- shape_defining_relationship + + ENTITY shape_definition_representation + SUBTYPE OF (property_definition_representation); + WHERE + wr1: ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(SELF.definition)) OR ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINITION' IN TYPEOF( + SELF.definition.definition)); + wr2: 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF( + SELF.used_representation); + END_ENTITY; -- shape_definition_representation + + ENTITY shape_dimension_representation + SUBTYPE OF (shape_representation); + WHERE + wr1: SIZEOF(QUERY ( temp <* SELF.items | (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(temp))) )) = 0; + wr2: SIZEOF(SELF.items) <= 2; + wr3: SIZEOF(QUERY ( pos_mri <* QUERY ( real_mri <* SELF.items | ( + 'REAL' IN TYPEOF(real_mri\measure_with_unit.value_component)) ) + | (NOT (pos_mri\measure_with_unit.value_component > 0)) )) + = 0; + END_ENTITY; -- shape_dimension_representation + + ENTITY shape_representation + SUBTYPE OF (representation); + END_ENTITY; -- shape_representation + + ENTITY shape_representation_with_parameters + SUBTYPE OF (shape_representation); + WHERE + wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT', + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] + * TYPEOF(it)) = 1)) )) = 0; + END_ENTITY; -- shape_representation_with_parameters + + ENTITY si_unit + SUBTYPE OF (named_unit); + prefix : OPTIONAL si_prefix; + name : si_unit_name; + DERIVE + SELF\named_unit.dimensions : dimensional_exponents := + dimensions_for_si_unit(name); + END_ENTITY; -- si_unit + + ENTITY slot + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'swept shape occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF( + sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'course of travel occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND ((sar.name = + 'course of travel') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar)))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; + wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'end condition occurrence') AND ( + SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | (((sar.description = + 'slot end usage') AND (sar.name IN ['course of travel start', + 'course of travel end'])) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT_END' IN TYPEOF(fcr. + relating_shape_aspect)) AND (fcr.relating_shape_aspect. + description IN ['open','radiused','flat','woodruff'])) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) )) = 1)) )) = 2)) )) + = 0; + wr5: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'end condition occurrence') AND ( + SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP' + + '.RELATED_SHAPE_ASPECT') | (((sar.description = + 'slot end usage') AND (sar.name IN ['course of travel start', + 'course of travel end'])) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT_END' IN TYPEOF(fcr. + relating_shape_aspect)) AND (fcr.relating_shape_aspect. + description IN ['loop'])) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) + = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'course of travel occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND ((sar.name = + 'course of travel') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar)))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) AND (sdr. + relating_shape_aspect.description IN ['complex', + 'complete circular'])) )) = 1)) )) = 1)) )) = 0); + wr6: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0; + END_ENTITY; -- slot + + ENTITY slot_end + SUBTYPE OF (shape_aspect); + WHERE + wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + wr2 : SELF.description IN ['open','radiused','flat','woodruff', + 'loop']; + wr3 : (NOT (SELF.description IN ['open','radiused','loop'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) )) = 0)) )) = 0); + wr4 : (NOT (SELF.description IN ['flat','woodruff'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + wr5 : (NOT (SELF.description IN ['flat'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0); + wr6 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) = 1)) )) + = 0)) )) = 0); + wr7 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) = 1)) )) + = 0)) )) = 0); + wr8 : (NOT (SELF.description = 'woodruff')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + QUERY ( it <* impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN + TYPEOF(it)) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0); + wr9 : (NOT (SELF.description IN ['woodruff'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( + impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0); + wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | (((sar.description = + 'slot end usage') AND (sar.name IN [ + 'course of travel start','course of travel end'])) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect. + description = 'end condition occurrence') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT' IN TYPEOF(fcr. + related_shape_aspect.of_shape.definition))) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT_END' IN TYPEOF(fcr. + relating_shape_aspect))) )) >= 1; + END_ENTITY; -- slot_end + + ENTITY solid_angle_unit + SUBTYPE OF (named_unit); + WHERE + wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF + \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ + named_unit.dimensions.time_exponent = 0)) AND (SELF\ + named_unit.dimensions.electric_current_exponent = 0)) AND ( + SELF\named_unit.dimensions. + thermodynamic_temperature_exponent = 0)) AND (SELF\ + named_unit.dimensions.amount_of_substance_exponent = 0)) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + END_ENTITY; -- solid_angle_unit + + ENTITY solid_model + SUPERTYPE OF (manifold_solid_brep) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; -- solid_model + + ENTITY spherical_cap + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 3)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'internal angle')) )) = 1)) )) + = 0)) )) = 0; + END_ENTITY; -- spherical_cap + + ENTITY spherical_surface + SUBTYPE OF (elementary_surface); + radius : positive_length_measure; + END_ENTITY; -- spherical_surface + + ENTITY square_u_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | ((NOT (SIZEOF(impl_rep. + used_representation.items) >= 4)) AND (SIZEOF(impl_rep. + used_representation.items) <= 7)) )) = 0)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | ((((((((srwp_i.name = + 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name + = 'first angle')) OR (srwp_i.name = 'second angle')) OR ( + srwp_i.name = 'first radius')) OR (srwp_i.name = + 'second radius')) OR (srwp_i.name = 'profile limit')) OR ( + srwp_i.name = 'depth')) )) = SIZEOF(pdr.used_representation + .items))) )) = 1) )) = 1; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) + AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) + = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) <= 1)) )) + = 0)) )) = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) <= 1)) )) + = 0)) )) = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'first angle')) )) = 1)) )) + = 0)) )) = 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) + = 0)) )) = 0; + wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + + 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'profile limit')) )) <= 1)) )) = + 0; + wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'depth')) )) <= 1)) )) = 0)) )) + = 0; + END_ENTITY; -- square_u_profile + + ENTITY standard_uncertainty + SUBTYPE OF (uncertainty_qualifier); + uncertainty_value : REAL; + END_ENTITY; -- standard_uncertainty + + ENTITY step + SUBTYPE OF (feature_definition); + WHERE + wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'course of travel occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) AND (sdr. + relating_shape_aspect.description = 'linear')) )) = 1)) )) = + 1)) )) = 0; + wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'removal boundary occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE' IN TYPEOF(sdr. + relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; + wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0; + wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND (csa.name = 'uncut area')) AND (SIZEOF( + QUERY ( sar <* csa.component_relationships | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS', + 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION'] * TYPEOF(sar. + related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; + END_ENTITY; -- step + + ENTITY straightness_tolerance + SUBTYPE OF (geometric_tolerance); + WHERE + wr1: NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); + END_ENTITY; -- straightness_tolerance + + ENTITY surface + SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface)) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; -- surface + + ENTITY surface_curve + SUBTYPE OF (curve); + curve_3d : curve; + associated_geometry : LIST [1:2] OF pcurve_or_surface; + master_representation : preferred_surface_curve_representation; + DERIVE + basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); + WHERE + wr1: curve_3d.dim = 3; + wr2: ('DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF( + associated_geometry[1])) OR (master_representation <> + pcurve_s1); + wr3: ('DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF( + associated_geometry[2])) OR (master_representation <> + pcurve_s2); + wr4: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(curve_3d)); + END_ENTITY; -- surface_curve + + ENTITY surface_of_linear_extrusion + SUBTYPE OF (swept_surface); + extrusion_axis : vector; + END_ENTITY; -- surface_of_linear_extrusion + + ENTITY surface_of_revolution + SUBTYPE OF (swept_surface); + axis_position : axis1_placement; + DERIVE + axis_line : line := (dummy_gri || curve()) || line(axis_position. + location,dummy_gri || vector(axis_position.z,1)); + END_ENTITY; -- surface_of_revolution + + ENTITY surface_profile_tolerance + SUBTYPE OF (geometric_tolerance); + WHERE + wr1: (NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF))) + OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) <= 3); + END_ENTITY; -- surface_profile_tolerance + + ENTITY swept_surface + SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) + SUBTYPE OF (surface); + swept_curve : curve; + END_ENTITY; -- swept_surface + + ENTITY symmetric_shape_aspect + SUBTYPE OF (shape_aspect); + INVERSE + basis_relationships : SET [1:?] OF shape_aspect_relationship FOR + relating_shape_aspect; + WHERE + wr1: SIZEOF(QUERY ( x <* SELF.basis_relationships | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.CENTRE_OF_SYMMETRY' IN + TYPEOF(x.related_shape_aspect)) )) >= 1; + END_ENTITY; -- symmetric_shape_aspect + + ENTITY symmetry_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); + WHERE + wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) <= 3; + END_ENTITY; -- symmetry_tolerance + + ENTITY tangent + SUBTYPE OF (derived_shape_aspect); + WHERE + wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; + END_ENTITY; -- tangent + + ENTITY taper + SUBTYPE OF (shape_aspect); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SELF.description IN ['angle taper','diameter taper', + 'directed taper']; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + wr5: (NOT (SELF.description = 'angle taper')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'taper angle')) )) = 1)) )) + = 0)) )) = 0); + wr6: (NOT (SELF.description = 'diameter taper')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) + = 0)) )) = 0); + wr7: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'angle')) )) = 1)) )) = 0)) )) + = 0); + wr8: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'direction')) )) = 1)) )) = 0); + END_ENTITY; -- taper + + ENTITY tee_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | ((NOT (SIZEOF(impl_rep. + used_representation.items) >= 9)) AND (SIZEOF(impl_rep. + used_representation.items) <= 10)) )) = 0)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | ((((((((((srwp_i.name = + 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name + = 'depth')) OR (srwp_i.name = 'cross bar width')) OR ( + srwp_i.name = 'cross bar depth')) OR (srwp_i.name = + 'first offset')) OR (srwp_i.name = 'second offset')) OR ( + srwp_i.name = 'first angle')) OR (srwp_i.name = + 'second angle')) OR (srwp_i.name = 'radius')) )) = SIZEOF( + pdr.used_representation.items))) )) = 1) )) = 1; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) + AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) + = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'depth')) )) = 1)) )) = 0)) )) + = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'cross bar width')) )) = 1)) )) + = 0)) )) = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'cross bar depth')) )) = 1)) )) + = 0)) )) = 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) = 1)) )) + = 0)) )) = 0; + wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) = 1)) )) + = 0)) )) = 0; + wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'first angle')) )) = 1)) )) + = 0)) )) = 0; + wr13: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) + = 0)) )) = 0; + wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) = + 0)) )) = 0; + wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + + 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'profile limit')) )) <= 1)) )) = + 0; + END_ENTITY; -- tee_profile + + ENTITY thread + SUBTYPE OF (feature_definition); + WHERE + wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (8 <= SIZEOF(pdr. + used_representation.items))) AND (SIZEOF(pdr. + used_representation.items) <= 11)) )) = 1) )) = 1; + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) + = 0)) )) = 0; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'minor diameter')) )) <= 1)) )) + = 0)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'pitch diameter')) )) <= 1)) )) + = 0)) )) = 0; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) = + 1)) )) = 0)) )) = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) + = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) + = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'hand')) AND (it.description + IN ['left','right'])) )) = 1)) )) = 0)) )) = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) = + 0)) )) = 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'thread side')) AND ((it. + description = 'internal') OR (it.description = 'external'))) )) + = 1)) )) = 0)) )) = 0; + wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'crest')) )) <= 1)) )) = 0)) )) + = 0; + wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'partial area occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'applied area usage') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. + relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; + wr13: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'applied shape') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. + relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; + wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) + = 0)) )) = 0; + wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) <= 1)) )) + = 0)) )) = 0; + END_ENTITY; -- thread + + ENTITY time_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.TIME_UNIT' IN TYPEOF(SELF\ + measure_with_unit.unit_component); + END_ENTITY; -- time_measure_with_unit + + ENTITY time_unit + SUBTYPE OF (named_unit); + WHERE + wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF + \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ + named_unit.dimensions.time_exponent = 1)) AND (SELF\ + named_unit.dimensions.electric_current_exponent = 0)) AND ( + SELF\named_unit.dimensions. + thermodynamic_temperature_exponent = 0)) AND (SELF\ + named_unit.dimensions.amount_of_substance_exponent = 0)) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + END_ENTITY; -- time_unit + + ENTITY tolerance_value; + lower_bound : measure_with_unit; + upper_bound : measure_with_unit; + WHERE + wr1: upper_bound.value_component > lower_bound.value_component; + wr2: upper_bound.unit_component = lower_bound.unit_component; + END_ENTITY; -- tolerance_value + + ENTITY tolerance_zone + SUBTYPE OF (shape_aspect); + defining_tolerance : SET [1:?] OF geometric_tolerance; + form : tolerance_zone_form; + END_ENTITY; -- tolerance_zone + + ENTITY tolerance_zone_definition + SUPERTYPE OF (ONEOF (projected_zone_definition,runout_zone_definition)); + zone : tolerance_zone; + boundaries : SET [1:?] OF shape_aspect; + END_ENTITY; -- tolerance_zone_definition + + ENTITY tolerance_zone_form; + name : label; + END_ENTITY; -- tolerance_zone_form + + ENTITY topological_representation_item + SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,connected_face_set, + loop ANDOR path)) + SUBTYPE OF (representation_item); + END_ENTITY; -- topological_representation_item + + ENTITY toroidal_surface + SUBTYPE OF (elementary_surface); + major_radius : positive_length_measure; + minor_radius : positive_length_measure; + END_ENTITY; -- toroidal_surface + + ENTITY total_runout_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); + WHERE + wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. + datum_system) <= 2; + END_ENTITY; -- total_runout_tolerance + + ENTITY transition_feature + SUPERTYPE OF (ONEOF (chamfer,edge_round,fillet)) + SUBTYPE OF (shape_aspect); + WHERE + wr1: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION', + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOUND_FEATURE'] * TYPEOF( + SELF.of_shape.definition)) = 1; + wr2: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER', + 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_ROUND', + 'DIMENSIONAL_INSPECTION_SCHEMA.FILLET'] * TYPEOF(SELF)) = 1; + END_ENTITY; -- transition_feature + + ENTITY turned_knurl + SUBTYPE OF (feature_definition); + WHERE + wr1 : SELF\characterized_object.description IN ['diamond','diagonal', + 'straight']; + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND ((6 <= SIZEOF(pdr. + used_representation.items)) AND (SIZEOF(pdr. + used_representation.items) <= 9))) )) = 1) )) = 1; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ + measure_with_unit.value_component))) AND (it.name = + 'number of teeth')) )) <= 1)) )) = 0)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) + = 0)) )) = 0; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'nominal diameter')) )) = + 1)) )) = 0)) )) = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + + 'DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* + QUERY ( pdr <* USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tooth depth')) )) <= 1)) )) + = 0)) )) = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'root fillet')) )) <= 1)) )) + = 0)) )) = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diametral pitch')) )) = 1)) )) + = 0)) )) = 0; + wr9 : (NOT (SELF\characterized_object.description IN ['diamond', + 'diagonal'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'helix angle')) )) = 1)) )) + = 0)) )) = 0); + wr10: (NOT (SELF\characterized_object.description = 'diagonal')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'helix hand')) )) = 1)) )) = + 0)) )) = 0); + wr11: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'partial area occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'applied area usage') AND (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. + relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; + wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'applied shape') AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. + relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; + END_ENTITY; -- turned_knurl + + ENTITY type_qualifier; + name : label; + END_ENTITY; -- type_qualifier + + ENTITY uncertainty_measure_with_unit + SUBTYPE OF (measure_with_unit); + name : label; + description : OPTIONAL text; + WHERE + wr1: valid_measure_value(SELF\measure_with_unit.value_component); + END_ENTITY; -- uncertainty_measure_with_unit + + ENTITY uncertainty_qualifier + SUPERTYPE OF (standard_uncertainty); + measure_name : label; + description : text; + END_ENTITY; -- uncertainty_qualifier + + ENTITY uniform_curve + SUBTYPE OF (b_spline_curve); + END_ENTITY; -- uniform_curve + + ENTITY uniform_surface + SUBTYPE OF (b_spline_surface); + END_ENTITY; -- uniform_surface + + ENTITY value_range + SUBTYPE OF (compound_representation_item); +WHERE +wr1: SIZEOF(QUERY ( mri <* QUERY( sri <* SELF.item_element | + ('DIMENSIONAL_INSPECTION_SCHEMA.SET_REPRESENTATION_ITEM' + IN TYPEOF (sri))) | + ('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (mri)) + ))=2; +wr2: SIZEOF(QUERY ( mri <* QUERY( sri <* SELF.item_element | + ('DIMENSIONAL_INSPECTION_SCHEMA.SET_REPRESENTATION_ITEM' + IN TYPEOF (sri))) | + (('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (mri)) AND + (mri.name='lower limit')) + ))=1; +wr3: SIZEOF(QUERY ( mri <* QUERY( sri <* SELF.item_element | + ('DIMENSIONAL_INSPECTION_SCHEMA.SET_REPRESENTATION_ITEM' + IN TYPEOF (sri))) | + (('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (mri)) AND + (mri.name='upper limit')) + ))=1; + +wr4: SIZEOF(QUERY( i1 <* SELF.item_element | + ('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (i1)) AND + (SIZEOF ( QUERY (i2 <* SELF.item_element | + ('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (i2)) AND + (i1 :<>: i2) AND + (i1\measure_with_unit.unit_component :=: + i2\measure_with_unit.unit_component) + ) ) = 1 ))) = 2 ; + END_ENTITY; -- value_range + + ENTITY vector + SUBTYPE OF (geometric_representation_item); + orientation : direction; + magnitude : length_measure; + WHERE + wr1: magnitude >= 0; + END_ENTITY; -- vector + + ENTITY vee_profile + SUBTYPE OF (shape_aspect); + WHERE + wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | ((NOT (SIZEOF(impl_rep. + used_representation.items) >= 3)) AND (SIZEOF(impl_rep. + used_representation.items) <= 6)) )) = 0)) )) = 0; + wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | ((((((srwp_i.name = + 'orientation') OR (srwp_i.name = 'profile angle')) OR ( + srwp_i.name = 'tilt angle')) OR (srwp_i.name = + 'profile radius')) OR (srwp_i.name = 'first length')) OR ( + srwp_i.name = 'second length')) )) = SIZEOF(pdr. + used_representation.items))) )) = 1) )) = 1; + wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) + AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN + TYPEOF(it\measure_with_unit.value_component))) AND (it. + name = 'profile radius')) )) <= 1)) )) = 0)) )) = 0; + wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'profile angle')) )) = 1)) )) + = 0)) )) = 0; + wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'tilt angle')) )) = 1)) )) + = 0)) )) = 0; + wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'profile limit')) )) <= 1)) )) = + 0; + wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN + TYPEOF(it\measure_with_unit.value_component))) AND (it. + name = 'first length')) )) <= 1)) )) = 0)) )) = 0; + wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ( + 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN + TYPEOF(it\measure_with_unit.value_component))) AND (it. + name = 'second length')) )) <= 1)) )) = 0)) )) = 0; + END_ENTITY; -- vee_profile + + ENTITY vertex + SUBTYPE OF (topological_representation_item); + END_ENTITY; -- vertex + + ENTITY vertex_loop + SUBTYPE OF (loop); + loop_vertex : vertex; + END_ENTITY; -- vertex_loop + + ENTITY vertex_point + SUBTYPE OF (vertex, geometric_representation_item); + vertex_geometry : point; + END_ENTITY; -- vertex_point + + RULE compatible_dimension FOR (cartesian_point, direction, + representation_context, + geometric_representation_context); + + WHERE +wr1: SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* + geometric_representation_context | (item_in_context(x,y) AND ( + HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > + 0) )) = 0; +wr2: SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* + geometric_representation_context | (item_in_context(x,y) AND ( + HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) + > 0) )) = 0; + + END_RULE; -- compatible_dimension + + RULE dependent_instantiable_security_classification_level FOR ( + security_classification_level); + + WHERE +wr1: SIZEOF(QUERY ( scl <* security_classification_level | (NOT ( + SIZEOF(USEDIN(scl,'')) >= 1)) )) = 0; + + END_RULE; -- dependent_instantiable_security_classification_level + + RULE dependent_instantiable_shape_representation FOR ( + shape_representation); + + WHERE +wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(USEDIN( + sr,'')) >= 1)) )) = 0; + + END_RULE; -- dependent_instantiable_shape_representation + + RULE geometric_tolerance_subtype_exclusiveness FOR (geometric_tolerance); + + WHERE +wr1: SIZEOF(QUERY ( gt <* geometric_tolerance | (NOT (SIZEOF(TYPEOF(gt) + * ['DIMENSIONAL_INSPECTION_SCHEMA.ANGULARITY_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_RUNOUT_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CONCENTRICITY_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CYLINDRICITY_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.FLATNESS_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.LINE_PROFILE_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PARALLELISM_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PERPENDICULARITY_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.POSITION_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDNESS_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.STRAIGHTNESS_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_PROFILE_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.SYMMETRY_TOLERANCE', + 'DIMENSIONAL_INSPECTION_SCHEMA.TOTAL_RUNOUT_TOLERANCE']) <= 2)) )) + = 0; + + END_RULE; -- geometric_tolerance_subtype_exclusiveness + + RULE machining_feature_life_cycle FOR (instanced_feature); + + WHERE +wr1: SIZEOF(QUERY ( mf <* instanced_feature | (NOT (mf.of_shape. + definition.frame_of_reference.life_cycle_stage = + 'manufacturing planning')) )) = 0; + + END_RULE; -- machining_feature_life_cycle + + RULE product_definition_formation_requires_security_classification FOR ( + product_definition_formation, + applied_security_classification_assignment); + + WHERE +wr1: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( + SIZEOF(QUERY ( asca <* + applied_security_classification_assignment | (pdf IN asca. + items) )) = 1)) )) = 0; + + END_RULE; -- product_definition_formation_requires_security_classification + + RULE product_requires_version FOR (product, product_definition_formation); + + WHERE +wr1: SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( pdf <* + product_definition_formation | (prod :=: pdf.of_product) )) >= + 1)) )) = 0; + + END_RULE; -- product_requires_version + + RULE representation_subtype_exclusiveness FOR (representation); + + WHERE +wr1: SIZEOF(QUERY ( rep <* representation | (NOT (SIZEOF(TYPEOF(rep) * + ['DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION', + 'DIMENSIONAL_INSPECTION_SCHEMA.DEFINITIONAL_REPRESENTATION', + 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION', + 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION', + 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION', + 'DIMENSIONAL_INSPECTION_SCHEMA.LOCATION_SHAPE_REPRESENTATION', + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_SHAPE_REPRESENTATION']) <= + 2)) )) = 0; + + END_RULE; -- representation_subtype_exclusiveness + + RULE restrict_security_classification_level FOR ( + security_classification_level); + + WHERE +wr1: SIZEOF(QUERY ( scl <* security_classification_level | (NOT (scl. + name IN ['unclassified','classified','proprietary', + 'confidential','secret','top_secret'])) )) = 0; + + END_RULE; -- restrict_security_classification_level + + RULE shape_aspect_relationship_subtype_exclusiveness FOR ( + shape_aspect_relationship); + + WHERE +wr1: SIZEOF(QUERY ( sr <* shape_aspect_relationship | (NOT (SIZEOF( + TYPEOF(sr) * [ + 'DIMENSIONAL_INSPECTION_SCHEMA.DIMENSIONAL_LOCATION', + 'DIMENSIONAL_INSPECTION_SCHEMA.GEOMETRIC_TOLERANCE_RELATIONSHIP', + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP', + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP']) + <= 2)) )) = 0; + + END_RULE; -- shape_aspect_relationship_subtype_exclusiveness + + RULE shape_aspect_subtype_exclusiveness FOR (shape_aspect); + + WHERE +wr1: SIZEOF(QUERY ( sr <* shape_aspect | (NOT (SIZEOF(TYPEOF(sr) * [ + 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT', + 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT_END', + 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM', + 'DIMENSIONAL_INSPECTION_SCHEMA.PROFILE_FLOOR', + 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP_FLOOR', + 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS_TOP', + 'DIMENSIONAL_INSPECTION_SCHEMA.HOLE_BOTTOM', + 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_AREA', + 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER', + 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER_OFFSET', + 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE', + 'DIMENSIONAL_INSPECTION_SCHEMA.INSTANCED_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.TRANSITION_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM', + 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM_FEATURE', + 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM_TARGET']) <= 2)) )) = 0; + + END_RULE; -- shape_aspect_subtype_exclusiveness + + RULE shape_representation_subtype_exclusiveness FOR ( + shape_representation); + + WHERE +wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(TYPEOF( + sr) * ['DIMENSIONAL_INSPECTION_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION', + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS', + 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DIMENSION_REPRESENTATION']) + <= 2)) )) = 0; + + END_RULE; -- shape_representation_subtype_exclusiveness + + RULE subtype_mandatory_characterized_object FOR (characterized_object); + + WHERE +wr1: SIZEOF(QUERY ( csa <* characterized_object | (NOT (SIZEOF([ + 'DIMENSIONAL_INSPECTION_SCHEMA.DM_FEATURE_DEFINITION', + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_DEFINITION', + 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION'] + * TYPEOF(csa)) = 1)) )) = 0; + + END_RULE; -- subtype_mandatory_characterized_object + + RULE transition_feature_life_cycle FOR (transition_feature); + + WHERE +wr1: SIZEOF(QUERY ( tf <* transition_feature | (NOT (tf.of_shape. + definition.frame_of_reference.life_cycle_stage = + 'manufacturing planning')) )) = 0; + + END_RULE; -- transition_feature_life_cycle + + RULE transition_feature_on_part_boundary FOR (transition_feature); + + WHERE +wr1: SIZEOF(QUERY ( tf <* transition_feature | (NOT tf. + product_definitional) )) = 0; + + END_RULE; -- transition_feature_on_part_boundary + + FUNCTION acyclic_mapped_representation( + parent_set: SET OF representation; + children_set: SET OF representation_item + ): BOOLEAN; + + LOCAL + x : SET OF representation_item; + y : SET OF representation_item; + END_LOCAL; + x := QUERY ( z <* children_set | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.MAPPED_ITEM' IN TYPEOF(z)) ); + IF SIZEOF(x) > 0 THEN + REPEAT i := 1 TO HIINDEX(x) BY 1; + IF x[i]\mapped_item.mapping_source.mapped_representation IN + parent_set THEN + RETURN(FALSE); + END_IF; + IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item + .mapping_source.mapped_representation,x[i]\mapped_item. + mapping_source.mapped_representation.items) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_IF; + x := children_set - x; + IF SIZEOF(x) > 0 THEN + REPEAT i := 1 TO HIINDEX(x) BY 1; + y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); + IF NOT acyclic_mapped_representation(parent_set,y) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_IF; + RETURN(TRUE); + + END_FUNCTION; -- acyclic_mapped_representation + + FUNCTION associated_surface( + arg: pcurve_or_surface + ): surface; + + LOCAL + surf : surface; + END_LOCAL; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(arg) THEN + surf := arg.basis_surface; + ELSE + surf := arg; + END_IF; + RETURN(surf); + + END_FUNCTION; -- associated_surface + + FUNCTION bag_to_set( + the_bag: BAG OF GENERIC:intype + ): SET OF GENERIC:intype; + + LOCAL + the_set : SET OF GENERIC:intype := []; + END_LOCAL; + IF SIZEOF(the_bag) > 0 THEN + REPEAT i := 1 TO HIINDEX(the_bag) BY 1; + the_set := the_set + the_bag[i]; + END_REPEAT; + END_IF; + RETURN(the_set); + + END_FUNCTION; -- bag_to_set + + FUNCTION base_axis( + dim: INTEGER; + axis1, axis2, axis3: direction + ): LIST [2:3] OF direction; + + LOCAL + u : LIST [2:3] OF direction; + d1 : direction; + d2 : direction; + factor : REAL; + END_LOCAL; + IF dim = 3 THEN + d1 := NVL(normalise(axis3),dummy_gri || direction([0,0,1])); + d2 := first_proj_axis(d1,axis1); + u := [d2,second_proj_axis(d1,d2,axis2),d1]; + ELSE + IF EXISTS(axis1) THEN + d1 := normalise(axis1); + u := [d1,orthogonal_complement(d1)]; + IF EXISTS(axis2) THEN + factor := dot_product(axis2,u[2]); + IF factor < 0 THEN + u[2].direction_ratios[1] := -u[2].direction_ratios[1]; + u[2].direction_ratios[2] := -u[2].direction_ratios[2]; + END_IF; + END_IF; + ELSE + IF EXISTS(axis2) THEN + d1 := normalise(axis2); + u := [orthogonal_complement(d1),d1]; + u[1].direction_ratios[1] := -u[1].direction_ratios[1]; + u[1].direction_ratios[2] := -u[1].direction_ratios[2]; + ELSE + u := [dummy_gri || direction([1,0]),dummy_gri || direction([0,1])]; + END_IF; + END_IF; + END_IF; + RETURN(u); + + END_FUNCTION; -- base_axis + + FUNCTION boolean_choose( + b: BOOLEAN; + choice1, choice2: GENERIC:item + ): GENERIC:item; + IF b THEN + RETURN(choice1); + ELSE + RETURN(choice2); + END_IF; + + END_FUNCTION; -- boolean_choose + + FUNCTION build_2axes( + ref_direction: direction + ): LIST [2:2] OF direction; + + LOCAL + d : direction := NVL(normalise(ref_direction),dummy_gri || +direction([1,0])); + END_LOCAL; + RETURN([d,orthogonal_complement(d)]); + + END_FUNCTION; -- build_2axes + + FUNCTION build_axes( + axis, ref_direction: direction + ): LIST [3:3] OF direction; + + LOCAL + d1 : direction; + d2 : direction; + END_LOCAL; + d1 := NVL(normalise(axis),dummy_gri || direction([0,0,1])); + d2 := first_proj_axis(d1,ref_direction); + RETURN([d2,normalise(cross_product(d1,d2)).orientation,d1]); + + END_FUNCTION; -- build_axes + + FUNCTION closed_shell_reversed( + a_shell: closed_shell + ): oriented_closed_shell; + + LOCAL + the_reverse : oriented_closed_shell; + END_LOCAL; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF( + a_shell) THEN + the_reverse := ((dummy_tri || connected_face_set(a_shell\ + connected_face_set.cfs_faces)) || closed_shell()) || + oriented_closed_shell(a_shell\oriented_closed_shell. + closed_shell_element,NOT a_shell\oriented_closed_shell. + orientation); + ELSE + the_reverse := ((dummy_tri || connected_face_set(a_shell\ + connected_face_set.cfs_faces)) || closed_shell()) || + oriented_closed_shell(a_shell,FALSE); + END_IF; + RETURN(the_reverse); + + END_FUNCTION; -- closed_shell_reversed + + FUNCTION conditional_reverse( + p: BOOLEAN; + an_item: reversible_topology + ): reversible_topology; + IF p THEN + RETURN(an_item); + ELSE + RETURN(topology_reversed(an_item)); + END_IF; + + END_FUNCTION; -- conditional_reverse + + FUNCTION constraints_composite_curve_on_surface( + c: composite_curve_on_surface + ): BOOLEAN; + + LOCAL + n_segments : INTEGER := SIZEOF(c.segments); + END_LOCAL; + REPEAT k := 1 TO n_segments BY 1; + IF ((NOT ('DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(c\ + composite_curve.segments[k].parent_curve))) AND (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_CURVE' IN TYPEOF(c\ + composite_curve.segments[k].parent_curve)))) AND (NOT ( + 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + RETURN(TRUE); + + END_FUNCTION; -- constraints_composite_curve_on_surface + + FUNCTION constraints_param_b_spline( + degree, up_knots, up_cp: INTEGER; + knot_mult: LIST OF INTEGER; + knots: LIST OF parameter_value + ): BOOLEAN; + + LOCAL + k : INTEGER; + sum : INTEGER; + result : BOOLEAN := TRUE; + END_LOCAL; + sum := knot_mult[1]; + REPEAT i := 2 TO up_knots BY 1; + sum := sum + knot_mult[i]; + END_REPEAT; + IF (((degree < 1) OR (up_knots < 2)) OR (up_cp < degree)) OR (sum <> ( + (degree + up_cp) + 2)) THEN + result := FALSE; + RETURN(result); + END_IF; + k := knot_mult[1]; + IF (k < 1) OR (k > (degree + 1)) THEN + result := FALSE; + RETURN(result); + END_IF; + REPEAT i := 2 TO up_knots BY 1; + IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN + result := FALSE; + RETURN(result); + END_IF; + k := knot_mult[i]; + IF (i < up_knots) AND (k > degree) THEN + result := FALSE; + RETURN(result); + END_IF; + IF (i = up_knots) AND (k > (degree + 1)) THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + RETURN(result); + + END_FUNCTION; -- constraints_param_b_spline + + FUNCTION cross_product( + arg1, arg2: direction + ): vector; + + LOCAL + v2 : LIST [3:3] OF REAL; + v1 : LIST [3:3] OF REAL; + mag : REAL; + res : direction; + result : vector; + END_LOCAL; + IF ((NOT EXISTS(arg1)) OR (arg1.dim = 2)) OR ((NOT EXISTS(arg2)) OR ( + arg2.dim = 2)) THEN + RETURN(?); + ELSE + BEGIN + v1 := normalise(arg1).direction_ratios; + v2 := normalise(arg2).direction_ratios; + res := dummy_gri || direction([(v1[2] * v2[3]) - (v1[3] * v2[2]),( + v1[3] * v2[1]) - (v1[1] * v2[3]),(v1[1] * v2[2]) - (v1[2] * v2[ + 1])]); + mag := 0; + REPEAT i := 1 TO 3 BY 1; + mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); + END_REPEAT; + IF mag > 0 THEN + result := dummy_gri || vector(res,SQRT(mag)); + ELSE + result := dummy_gri || vector(arg1,0); + END_IF; + RETURN(result); + END; + END_IF; + + END_FUNCTION; -- cross_product + + FUNCTION curve_weights_positive( + b: rational_b_spline_curve + ): BOOLEAN; + + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + REPEAT i := 0 TO b.upper_index_on_control_points BY 1; + IF b.weights[i] <= 0 THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + RETURN(result); + + END_FUNCTION; -- curve_weights_positive + + FUNCTION derive_dimensional_exponents( + x: unit + ): dimensional_exponents; + + LOCAL + result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, + 0); + END_LOCAL; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) THEN + REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; + result.length_exponent := result.length_exponent + (x.elements[i]. + exponent * x.elements[i].unit.dimensions.length_exponent); + result.mass_exponent := result.mass_exponent + (x.elements[i]. + exponent * x.elements[i].unit.dimensions.mass_exponent); + result.time_exponent := result.time_exponent + (x.elements[i]. + exponent * x.elements[i].unit.dimensions.time_exponent); + result.electric_current_exponent := result. + electric_current_exponent + (x.elements[i].exponent * x. + elements[i].unit.dimensions.electric_current_exponent); + result.thermodynamic_temperature_exponent := result. + thermodynamic_temperature_exponent + (x.elements[i].exponent * + x.elements[i].unit.dimensions. + thermodynamic_temperature_exponent); + result.amount_of_substance_exponent := result. + amount_of_substance_exponent + (x.elements[i].exponent * x. + elements[i].unit.dimensions.amount_of_substance_exponent); + result.luminous_intensity_exponent := result. + luminous_intensity_exponent + (x.elements[i].exponent * x. + elements[i].unit.dimensions.luminous_intensity_exponent); + END_REPEAT; + ELSE + result := x.dimensions; + END_IF; + RETURN(result); + + END_FUNCTION; -- derive_dimensional_exponents + + FUNCTION dimension_of( + item: geometric_representation_item + ): dimension_count; + + LOCAL + x : SET OF representation; + y : representation_context; + dim : dimension_count; + END_LOCAL; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF(item) + THEN + dim := SIZEOF(item\cartesian_point.coordinates); + RETURN(dim); + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION' IN TYPEOF(item) THEN + dim := SIZEOF(item\direction.direction_ratios); + RETURN(dim); + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(item) THEN + dim := SIZEOF(item\vector.orientation\direction.direction_ratios); + RETURN(dim); + END_IF; + x := using_representations(item); + y := x[1].context_of_items; + dim := y\geometric_representation_context.coordinate_space_dimension; + RETURN(dim); + + END_FUNCTION; -- dimension_of + + FUNCTION dimensions_for_si_unit( + n: si_unit_name + ): dimensional_exponents; + CASE n OF + metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); + gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); + second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); + ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); + kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); + mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); + candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); + radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); + steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); + hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); + newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); + pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); + joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); + watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); + coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); + volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); + farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); + ohm: RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); + siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); + weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); + tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); + henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); + degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); + lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); + lux: RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); + becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); + gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); + sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); + END_CASE; + + END_FUNCTION; -- dimensions_for_si_unit + + FUNCTION dot_product( + arg1, arg2: direction + ): REAL; + + LOCAL + ndim : INTEGER; + scalar : REAL; + vec1 : direction; + vec2 : direction; + END_LOCAL; + IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN + scalar := ?; + ELSE + IF arg1.dim <> arg2.dim THEN + scalar := ?; + ELSE + BEGIN + vec1 := normalise(arg1); + vec2 := normalise(arg2); + ndim := arg1.dim; + scalar := 0; + REPEAT i := 1 TO ndim BY 1; + scalar := scalar + (vec1.direction_ratios[i] * vec2. + direction_ratios[i]); + END_REPEAT; + END; + END_IF; + END_IF; + RETURN(scalar); + + END_FUNCTION; -- dot_product + + FUNCTION edge_reversed( + an_edge: edge + ): oriented_edge; + + LOCAL + the_reverse : oriented_edge; + END_LOCAL; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_EDGE' IN TYPEOF(an_edge) + THEN + the_reverse := (dummy_tri || edge(an_edge.edge_end,an_edge. + edge_start)) || oriented_edge(an_edge\oriented_edge.edge_element, + NOT an_edge\oriented_edge.orientation); + ELSE + the_reverse := (dummy_tri || edge(an_edge.edge_end,an_edge. + edge_start)) || oriented_edge(an_edge,FALSE); + END_IF; + RETURN(the_reverse); + + END_FUNCTION; -- edge_reversed + + FUNCTION face_bound_reversed( + a_face_bound: face_bound + ): face_bound; + + LOCAL + the_reverse : face_bound; + END_LOCAL; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF( + a_face_bound) THEN + the_reverse := (dummy_tri || face_bound(a_face_bound\face_bound. + bound,NOT a_face_bound\face_bound.orientation)) || + face_outer_bound(); + ELSE + the_reverse := dummy_tri || face_bound(a_face_bound.bound,NOT + a_face_bound.orientation); + END_IF; + RETURN(the_reverse); + + END_FUNCTION; -- face_bound_reversed + + FUNCTION face_reversed( + a_face: face + ): oriented_face; + + LOCAL + the_reverse : oriented_face; + END_LOCAL; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_FACE' IN TYPEOF(a_face) + THEN + the_reverse := (dummy_tri || face(set_of_topology_reversed(a_face. + bounds))) || oriented_face(a_face\oriented_face.face_element,NOT + a_face\oriented_face.orientation); + ELSE + the_reverse := (dummy_tri || face(set_of_topology_reversed(a_face. + bounds))) || oriented_face(a_face,FALSE); + END_IF; + RETURN(the_reverse); + + END_FUNCTION; -- face_reversed + + FUNCTION first_proj_axis( + z_axis, arg: direction + ): direction; + + LOCAL + x_vec : vector; + v : direction; + z : direction; + x_axis : direction; + END_LOCAL; + IF NOT EXISTS(z_axis) THEN + RETURN(?); + ELSE + z := normalise(z_axis); + IF NOT EXISTS(arg) THEN + IF z.direction_ratios <> [1,0,0] THEN + v := dummy_gri || direction([1,0,0]); + ELSE + v := dummy_gri || direction([0,1,0]); + END_IF; + ELSE + IF arg.dim <> 3 THEN + RETURN(?); + END_IF; + IF cross_product(arg,z).magnitude = 0 THEN + RETURN(?); + ELSE + v := normalise(arg); + END_IF; + END_IF; + x_vec := scalar_times_vector(dot_product(v,z),z); + x_axis := vector_difference(v,x_vec).orientation; + x_axis := normalise(x_axis); + END_IF; + RETURN(x_axis); + + END_FUNCTION; -- first_proj_axis + + FUNCTION get_basis_surface( + c: curve_on_surface + ): SET [0:2] OF surface; + + LOCAL + surfs : SET [0:2] OF surface; + n : INTEGER; + END_LOCAL; + surfs := []; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(c) THEN + surfs := [c\pcurve.basis_surface]; + ELSE + IF 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_CURVE' IN TYPEOF(c) THEN + n := SIZEOF(c\surface_curve.associated_geometry); + REPEAT i := 1 TO n BY 1; + surfs := surfs + associated_surface(c\surface_curve. + associated_geometry[i]); + END_REPEAT; + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN + TYPEOF(c) THEN + n := SIZEOF(c\composite_curve.segments); + surfs := get_basis_surface(c\composite_curve.segments[1]. + parent_curve); + IF n > 1 THEN + REPEAT i := 2 TO n BY 1; + surfs := surfs * get_basis_surface(c\composite_curve.segments[i] + .parent_curve); + END_REPEAT; + END_IF; + END_IF; + RETURN(surfs); + + END_FUNCTION; -- get_basis_surface + + FUNCTION get_description_value( + obj: description_attribute_select + ): text; + + LOCAL + description_bag : BAG OF description_attribute := USEDIN(obj,( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + + 'DESCRIPTION_ATTRIBUTE.') + 'DESCRIBED_ITEM'); + END_LOCAL; + IF SIZEOF(description_bag) = 1 THEN + RETURN(description_bag[1].attribute_value); + ELSE + RETURN(?); + END_IF; + + END_FUNCTION; -- get_description_value + + FUNCTION get_id_value( + obj: id_attribute_select + ): identifier; + + LOCAL + id_bag : BAG OF id_attribute := USEDIN(obj,( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + 'ID_ATTRIBUTE.') + + 'IDENTIFIED_ITEM'); + END_LOCAL; + IF SIZEOF(id_bag) = 1 THEN + RETURN(id_bag[1].attribute_value); + ELSE + RETURN(?); + END_IF; + + END_FUNCTION; -- get_id_value + + FUNCTION get_name_value( + obj: name_attribute_select + ): label; + + LOCAL + name_bag : BAG OF name_attribute := USEDIN(obj,( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + 'NAME_ATTRIBUTE.') + + 'NAMED_ITEM'); + END_LOCAL; + IF SIZEOF(name_bag) = 1 THEN + RETURN(name_bag[1].attribute_value); + ELSE + RETURN(?); + END_IF; + + END_FUNCTION; -- get_name_value + + FUNCTION get_property_definition_representations( + c_def_instance: characterized_definition + ): SET OF property_definition_representation; + + LOCAL + pdr_set : SET OF property_definition_representation := []; + pd_set : SET OF property_definition := []; + END_LOCAL; + pd_set := bag_to_set(USEDIN(c_def_instance, + 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); + IF SIZEOF(pd_set) < 1 THEN + RETURN(pdr_set); + END_IF; + REPEAT i := 1 TO HIINDEX(pd_set) BY 1; + pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], + 'DIMENSIONAL_INSPECTION_SCHEMA.'+ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); + END_REPEAT; + RETURN(pdr_set); + + END_FUNCTION; -- get_property_definition_representations + + FUNCTION get_role( + obj: role_select + ): object_role; + + LOCAL + role_bag : BAG OF role_association := USEDIN(obj,( + 'DIMENSIONAL_INSPECTION_SCHEMA.' + 'ROLE_ASSOCIATION.') + + 'ITEM_WITH_ROLE'); + END_LOCAL; + IF SIZEOF(role_bag) = 1 THEN + RETURN(role_bag[1].role); + ELSE + RETURN(?); + END_IF; + + END_FUNCTION; -- get_role + + FUNCTION item_in_context( + item: representation_item; + cntxt: representation_context + ): BOOLEAN; + + LOCAL + y : BAG OF representation_item; + END_LOCAL; + IF SIZEOF(USEDIN(item, + 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION.ITEMS') * + cntxt.representations_in_context) > 0 THEN + RETURN(TRUE); + ELSE + y := QUERY ( z <* USEDIN(item,'') | ( + 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION_ITEM' + IN TYPEOF(z)) ); + IF SIZEOF(y) > 0 THEN + REPEAT i := 1 TO HIINDEX(y) BY 1; + IF item_in_context(y[i],cntxt) THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + END_IF; + END_IF; + RETURN(FALSE); + + END_FUNCTION; -- item_in_context + + FUNCTION leap_year( + year: year_number + ): BOOLEAN; + IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = + 0) THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + + END_FUNCTION; -- leap_year + + FUNCTION list_face_loops( + f: face + ): LIST [0:?] OF loop; + + LOCAL + loops : LIST [0:?] OF loop := []; + END_LOCAL; + REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; + loops := loops + f.bounds[i].bound; + END_REPEAT; + RETURN(loops); + + END_FUNCTION; -- list_face_loops + + FUNCTION list_of_topology_reversed( + a_list: list_of_reversible_topology_item + ): list_of_reversible_topology_item; + + LOCAL + the_reverse : list_of_reversible_topology_item; + END_LOCAL; + the_reverse := []; + REPEAT i := 1 TO SIZEOF(a_list) BY 1; + the_reverse := topology_reversed(a_list[i]) + the_reverse; + END_REPEAT; + RETURN(the_reverse); + + END_FUNCTION; -- list_of_topology_reversed + + FUNCTION list_to_array( + lis: LIST [0:?] OF GENERIC:t; + low, u: INTEGER + ): ARRAY OF GENERIC:t; + + LOCAL + n : INTEGER; + res : ARRAY [low:u] OF GENERIC:t; + END_LOCAL; + n := SIZEOF(lis); + IF n <> ((u - low) + 1) THEN + RETURN(?); + ELSE + res := [lis[1],n]; + REPEAT i := 2 TO n BY 1; + res[(low + i) - 1] := lis[i]; + END_REPEAT; + RETURN(res); + END_IF; + + END_FUNCTION; -- list_to_array + + FUNCTION list_to_set( + l: LIST [0:?] OF GENERIC:t + ): SET OF GENERIC:t; + + LOCAL + s : SET OF GENERIC:t := []; + END_LOCAL; + REPEAT i := 1 TO SIZEOF(l) BY 1; + s := s + l[i]; + END_REPEAT; + RETURN(s); + + END_FUNCTION; -- list_to_set + + FUNCTION make_array_of_array( + lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; + low1, u1, low2, u2: INTEGER + ): ARRAY OF ARRAY OF GENERIC:t; + + LOCAL + res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; + END_LOCAL; + IF ((u1 - low1) + 1) <> SIZEOF(lis) THEN + RETURN(?); + END_IF; + IF ((u2 - low2) + 1) <> SIZEOF(lis[1]) THEN + RETURN(?); + END_IF; + res := [list_to_array(lis[1],low2,u2),(u1 - low1) + 1]; + REPEAT i := 2 TO HIINDEX(lis) BY 1; + IF ((u2 - low2) + 1) <> SIZEOF(lis[i]) THEN + RETURN(?); + END_IF; + res[(low1 + i) - 1] := list_to_array(lis[i],low2,u2); + END_REPEAT; + RETURN(res); + + END_FUNCTION; -- make_array_of_array + + FUNCTION mixed_loop_type_set( + l: SET [0:?] OF loop + ): LOGICAL; + + LOCAL + poly_loop_type : LOGICAL; + END_LOCAL; + IF SIZEOF(l) <= 1 THEN + RETURN(FALSE); + END_IF; + poly_loop_type := 'DIMENSIONAL_INSPECTION_SCHEMA.POLY_LOOP' + IN TYPEOF(l[1]); + REPEAT i := 2 TO SIZEOF(l) BY 1; + IF ('DIMENSIONAL_INSPECTION_SCHEMA.POLY_LOOP' IN TYPEOF(l[i])) <> + poly_loop_type THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + RETURN(FALSE); + + END_FUNCTION; -- mixed_loop_type_set + + FUNCTION msb_shells( + brep: manifold_solid_brep + ): SET [1:?] OF closed_shell; + IF SIZEOF(QUERY ( msbtype <* TYPEOF(brep) | (msbtype LIKE + '*BREP_WITH_VOIDS') )) >= 1 THEN + RETURN(brep\brep_with_voids.voids + brep.outer); + ELSE + RETURN([brep.outer]); + END_IF; + + END_FUNCTION; -- msb_shells + + FUNCTION normalise( + arg: vector_or_direction + ): vector_or_direction; + + LOCAL + ndim : INTEGER; + v : direction; + vec : vector; + mag : REAL; + result : vector_or_direction; + END_LOCAL; + IF NOT EXISTS(arg) THEN + result := ?; + ELSE + ndim := arg.dim; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(arg) THEN + BEGIN + v := dummy_gri || direction(arg.orientation.direction_ratios); + IF arg.magnitude = 0 THEN + RETURN(?); + ELSE + vec := dummy_gri || vector(v,1); + END_IF; + END; + ELSE + v := dummy_gri || direction(arg.direction_ratios); + END_IF; + mag := 0; + REPEAT i := 1 TO ndim BY 1; + mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); + END_REPEAT; + IF mag > 0 THEN + mag := SQRT(mag); + REPEAT i := 1 TO ndim BY 1; + v.direction_ratios[i] := v.direction_ratios[i] / mag; + END_REPEAT; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(arg) THEN + vec.orientation := v; + result := vec; + ELSE + result := v; + END_IF; + ELSE + RETURN(?); + END_IF; + END_IF; + RETURN(result); + + END_FUNCTION; -- normalise + + FUNCTION open_shell_reversed( + a_shell: open_shell + ): oriented_open_shell; + + LOCAL + the_reverse : oriented_open_shell; + END_LOCAL; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF( + a_shell) THEN + the_reverse := ((dummy_tri || connected_face_set(a_shell\ + connected_face_set.cfs_faces)) || open_shell()) || + oriented_open_shell(a_shell\oriented_open_shell. + open_shell_element,NOT a_shell\oriented_open_shell.orientation); + ELSE + the_reverse := ((dummy_tri || connected_face_set(a_shell\ + connected_face_set.cfs_faces)) || open_shell()) || + oriented_open_shell(a_shell,FALSE); + END_IF; + RETURN(the_reverse); + + END_FUNCTION; -- open_shell_reversed + + FUNCTION orthogonal_complement( + vec: direction + ): direction; + + LOCAL + result : direction; + END_LOCAL; + IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN + RETURN(?); + ELSE + result := dummy_gri || direction([-vec.direction_ratios[2],vec. + direction_ratios[1]]); + RETURN(result); + END_IF; + + END_FUNCTION; -- orthogonal_complement + + FUNCTION path_head_to_tail( + a_path: path + ): BOOLEAN; + + LOCAL + n : INTEGER; + p : BOOLEAN := TRUE; + END_LOCAL; + n := SIZEOF(a_path.edge_list); + REPEAT i := 2 TO n BY 1; + p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] + .edge_start); + END_REPEAT; + RETURN(p); + + END_FUNCTION; -- path_head_to_tail + + FUNCTION path_reversed( + a_path: path + ): oriented_path; + + LOCAL + the_reverse : oriented_path; + END_LOCAL; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_PATH' IN TYPEOF(a_path) + THEN + the_reverse := (dummy_tri || path(list_of_topology_reversed(a_path. + edge_list))) || oriented_path(a_path\oriented_path.path_element, + NOT a_path\oriented_path.orientation); + ELSE + the_reverse := (dummy_tri || path(list_of_topology_reversed(a_path. + edge_list))) || oriented_path(a_path,FALSE); + END_IF; + RETURN(the_reverse); + + END_FUNCTION; -- path_reversed + + FUNCTION scalar_times_vector( + scalar: REAL; + vec: vector_or_direction + ): vector; + + LOCAL + v : direction; + mag : REAL; + result : vector; + END_LOCAL; + IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN + RETURN(?); + ELSE + IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(vec) THEN + v := dummy_gri || direction(vec.orientation.direction_ratios); + mag := scalar * vec.magnitude; + ELSE + v := dummy_gri || direction(vec.direction_ratios); + mag := scalar; + END_IF; + IF mag < 0 THEN + REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; + v.direction_ratios[i] := -v.direction_ratios[i]; + END_REPEAT; + mag := -mag; + END_IF; + result := dummy_gri || vector(normalise(v),mag); + END_IF; + RETURN(result); + + END_FUNCTION; -- scalar_times_vector + + FUNCTION second_proj_axis( + z_axis, x_axis, arg: direction + ): direction; + + LOCAL + temp : vector; + v : direction; + y_axis : vector; + END_LOCAL; + IF NOT EXISTS(arg) THEN + v := dummy_gri || direction([0,1,0]); + ELSE + v := arg; + END_IF; + temp := scalar_times_vector(dot_product(v,z_axis),z_axis); + y_axis := vector_difference(v,temp); + temp := scalar_times_vector(dot_product(v,x_axis),x_axis); + y_axis := vector_difference(y_axis,temp); + y_axis := normalise(y_axis); + RETURN(y_axis.orientation); + + END_FUNCTION; -- second_proj_axis + + FUNCTION set_of_topology_reversed( + a_set: set_of_reversible_topology_item + ): set_of_reversible_topology_item; + + LOCAL + the_reverse : set_of_reversible_topology_item; + END_LOCAL; + the_reverse := []; + REPEAT i := 1 TO SIZEOF(a_set) BY 1; + the_reverse := the_reverse + topology_reversed(a_set[i]); + END_REPEAT; + RETURN(the_reverse); + + END_FUNCTION; -- set_of_topology_reversed + + FUNCTION shell_reversed( + a_shell: shell + ): shell; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_SHELL' IN TYPEOF(a_shell) THEN + RETURN(open_shell_reversed(a_shell)); + ELSE + IF 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_SHELL' IN TYPEOF(a_shell) +THEN + RETURN(closed_shell_reversed(a_shell)); + ELSE + RETURN(?); + END_IF; + END_IF; + + END_FUNCTION; -- shell_reversed + + FUNCTION surface_weights_positive( + b: rational_b_spline_surface + ): BOOLEAN; + + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + REPEAT i := 0 TO b.u_upper BY 1; + REPEAT j := 0 TO b.v_upper BY 1; + IF b.weights[i][j] <= 0 THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN(result); + + END_FUNCTION; -- surface_weights_positive + + FUNCTION topology_reversed( + an_item: reversible_topology + ): reversible_topology; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE' IN TYPEOF(an_item) THEN + RETURN(edge_reversed(an_item)); + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.PATH' IN TYPEOF(an_item) THEN + RETURN(path_reversed(an_item)); + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_BOUND' IN TYPEOF(an_item) THEN + RETURN(face_bound_reversed(an_item)); + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.FACE' IN TYPEOF(an_item) THEN + RETURN(face_reversed(an_item)); + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.SHELL' IN TYPEOF(an_item) THEN + RETURN(shell_reversed(an_item)); + END_IF; + IF 'SET' IN TYPEOF(an_item) THEN + RETURN(set_of_topology_reversed(an_item)); + END_IF; + IF 'LIST' IN TYPEOF(an_item) THEN + RETURN(list_of_topology_reversed(an_item)); + END_IF; + RETURN(?); + + END_FUNCTION; -- topology_reversed + + FUNCTION using_items( + item: founded_item_select; + checked_items: SET OF founded_item_select + ): SET OF founded_item_select; + + LOCAL + next_items : SET OF founded_item_select; + new_check_items : SET OF founded_item_select; + result_items : SET OF founded_item_select; + END_LOCAL; + result_items := []; + new_check_items := checked_items + item; + next_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | (( + 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) + OR ('DIMENSIONAL_INSPECTION_SCHEMA.FOUNDED_ITEM' IN TYPEOF(z))) ); + IF SIZEOF(next_items) > 0 THEN + REPEAT i := 1 TO HIINDEX(next_items) BY 1; + IF NOT (next_items[i] IN new_check_items) THEN + result_items := (result_items + next_items[i]) + using_items( + next_items[i],new_check_items); + END_IF; + END_REPEAT; + END_IF; + RETURN(result_items); + + END_FUNCTION; -- using_items + + FUNCTION using_representations( + item: founded_item_select + ): SET OF representation; + + LOCAL + results : SET OF representation; + intermediate_items : SET OF founded_item_select; + result_bag : BAG OF representation; + END_LOCAL; + results := []; + result_bag := USEDIN(item, + 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION.ITEMS'); + IF SIZEOF(result_bag) > 0 THEN + REPEAT i := 1 TO HIINDEX(result_bag) BY 1; + results := results + result_bag[i]; + END_REPEAT; + END_IF; + intermediate_items := using_items(item,[]); + IF SIZEOF(intermediate_items) > 0 THEN + REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; + result_bag := USEDIN(intermediate_items[i], + 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION.ITEMS'); + IF SIZEOF(result_bag) > 0 THEN + REPEAT j := 1 TO HIINDEX(result_bag) BY 1; + results := results + result_bag[j]; + END_REPEAT; + END_IF; + END_REPEAT; + END_IF; + RETURN(results); + + END_FUNCTION; -- using_representations + + FUNCTION valid_calendar_date( + date: calendar_date + ): LOGICAL; + CASE date.month_component OF + 1 : RETURN((1 <= date.day_component) AND (date.day_component + <= 31)); + 2 : BEGIN + IF leap_year(date.year_component) THEN + RETURN((1 <= date.day_component) AND (date.day_component <= 29)); + ELSE + RETURN((1 <= date.day_component) AND (date.day_component <= 28)); + END_IF; + END; + 3 : RETURN((1 <= date.day_component) AND (date.day_component + <= 31)); + 4 : RETURN((1 <= date.day_component) AND (date.day_component + <= 30)); + 5 : RETURN((1 <= date.day_component) AND (date.day_component + <= 31)); + 6 : RETURN((1 <= date.day_component) AND (date.day_component + <= 30)); + 7 : RETURN((1 <= date.day_component) AND (date.day_component + <= 31)); + 8 : RETURN((1 <= date.day_component) AND (date.day_component + <= 31)); + 9 : RETURN((1 <= date.day_component) AND (date.day_component + <= 30)); + 10 : RETURN((1 <= date.day_component) AND (date. + day_component <= 31)); + 11 : RETURN((1 <= date.day_component) AND (date. + day_component <= 30)); + 12 : RETURN((1 <= date.day_component) AND (date. + day_component <= 31)); + END_CASE; + RETURN(FALSE); + + END_FUNCTION; -- valid_calendar_date + + FUNCTION valid_measure_value( + m: measure_value + ): BOOLEAN; + IF 'REAL' IN TYPEOF(m) THEN + RETURN(m > 0); + ELSE + IF 'INTEGER' IN TYPEOF(m) THEN + RETURN(m > 0); + ELSE + RETURN(TRUE); + END_IF; + END_IF; + + END_FUNCTION; -- valid_measure_value + + FUNCTION valid_time( + time: local_time + ): BOOLEAN; + IF EXISTS(time.second_component) THEN + RETURN(EXISTS(time.minute_component)); + ELSE + RETURN(TRUE); + END_IF; + + END_FUNCTION; -- valid_time + + FUNCTION valid_units( + m: measure_with_unit + ): BOOLEAN; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m. + value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(1,0,0,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.MASS_MEASURE' IN TYPEOF(m. + value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,1,0,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.TIME_MEASURE' IN TYPEOF(m. + value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,1,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.ELECTRIC_CURRENT_MEASURE' IN TYPEOF( + m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,0,1,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.THERMODYNAMIC_TEMPERATURE_MEASURE' + IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,0,0,1,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.CELSIUS_TEMPERATURE_MEASURE' IN + TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,0,0,1,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.AMOUNT_OF_SUBSTANCE_MEASURE' IN + TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,0,0,0,1,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.LUMINOUS_INTENSITY_MEASURE' IN + TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,0,0,0,0,1) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE' IN TYPEOF(m. + value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,0,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.SOLID_ANGLE_MEASURE' IN TYPEOF(m. + value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,0,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.AREA_MEASURE' IN TYPEOF(m. + value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2,0,0,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.VOLUME_MEASURE' IN TYPEOF(m. + value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(3,0,0,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE' IN TYPEOF(m. + value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,0,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m + .value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(1,0,0,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' IN + TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0,0,0,0,0,0,0) THEN + RETURN(FALSE); + END_IF; + END_IF; + RETURN(TRUE); + + END_FUNCTION; -- valid_units + + FUNCTION vector_difference( + arg1, arg2: vector_or_direction + ): vector; + + LOCAL + ndim : INTEGER; + mag2 : REAL; + mag1 : REAL; + mag : REAL; + res : direction; + vec1 : direction; + vec2 : direction; + result : vector; + END_LOCAL; + IF ((NOT EXISTS(arg1)) OR (NOT EXISTS(arg2))) OR (arg1.dim <> arg2.dim) + THEN + RETURN(?); + ELSE + BEGIN + IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(arg1) THEN + mag1 := arg1.magnitude; + vec1 := arg1.orientation; + ELSE + mag1 := 1; + vec1 := arg1; + END_IF; + IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(arg2) THEN + mag2 := arg2.magnitude; + vec2 := arg2.orientation; + ELSE + mag2 := 1; + vec2 := arg2; + END_IF; + vec1 := normalise(vec1); + vec2 := normalise(vec2); + ndim := SIZEOF(vec1.direction_ratios); + mag := 0; + res := dummy_gri || direction(vec1.direction_ratios); + REPEAT i := 1 TO ndim BY 1; + res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) + ( + mag2 * vec2.direction_ratios[i]); + mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); + END_REPEAT; + IF mag > 0 THEN + result := dummy_gri || vector(res,SQRT(mag)); + ELSE + result := dummy_gri || vector(vec1,0); + END_IF; + END; + END_IF; + RETURN(result); + + END_FUNCTION; -- vector_difference + +END_SCHEMA; -- dimensional_inspection_schema diff --git a/data/ap225.exp b/data/ap225.exp deleted file mode 100644 index 11d51826..00000000 --- a/data/ap225.exp +++ /dev/null @@ -1,4638 +0,0 @@ -(* - AIM EXPRESS long form for ISO/IS 10303-225:1994 - Wolfgang Haas - - 2005-08-15 - Corrected misqualification of cfs_faces (was being - qualified as closed_shell rather than connected_face_set), dim, and - composite curve segments in get_basis_surface. Corrected () in WR2 - of advanced csg shape rep, replaced "BUIDLING" with BUILDING in the - typeof strings -- DTL. -*) -SCHEMA building_design_schema; - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model, - half_space_solid, - csg_primitive, - boolean_result); - END_TYPE; -- boolean_operand - - TYPE boolean_operator = ENUMERATION OF - (union, - intersection, - difference); - END_TYPE; -- boolean_operator - - TYPE building_component_classification_item = SELECT - (negative_component, - positive_component, - opening, - recess); - END_TYPE; -- building_component_classification_item - - TYPE building_design_approval_item = SELECT - (building_element_assembly, - building_element, - fixture_equipment_element, - service_element, - space_element, - structure_enclosure_element, - change, - positive_component, - negative_component); - END_TYPE; -- building_design_approval_item - - TYPE building_design_change_item = SELECT - (identified_item, - resulting_item); - END_TYPE; -- building_design_change_item - - TYPE building_design_date_item = SELECT - (versioned_action_request); - END_TYPE; -- building_design_date_item - - TYPE building_design_organization_item = SELECT - (building, - building_item_identification_assignment, - versioned_action_request); - END_TYPE; -- building_design_organization_item - - TYPE building_design_person_and_organization_item = SELECT - (versioned_action_request); - END_TYPE; -- building_design_person_and_organization_item - - TYPE building_design_person_item = SELECT - (building, - building_item_identification_assignment, - versioned_action_request); - END_TYPE; -- building_design_person_item - - TYPE building_document_item = SELECT - (negative_component, - positive_component, - building_element, - fixture_equipment_element, - service_element, - space_element, - structure_enclosure_element, - building_component_classification_group, - product_category); - END_TYPE; -- building_document_item - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; -- characterized_product_definition - - TYPE csg_primitive = SELECT - (sphere, - block, - torus, - right_circular_cone, - right_circular_cylinder); - END_TYPE; -- csg_primitive - - TYPE csg_select = SELECT - (boolean_result, - csg_primitive); - END_TYPE; -- csg_select - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; -- curve_on_surface - - TYPE date_time_select = SELECT - (date); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - END_TYPE; -- day_in_month_number - - TYPE day_in_week_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 7); - END_TYPE; -- day_in_week_number - - TYPE day_in_year_number = INTEGER; - END_TYPE; -- day_in_year_number - - TYPE dimension_count = INTEGER; - WHERE - wr1: SELF > 0; - END_TYPE; -- dimension_count - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE identified_item = SELECT - (building_element, - fixture_equipment_element, - service_element, - space_element, - structure_enclosure_element, - building_level, - building_section, - positive_component, - negative_component); - END_TYPE; -- identified_item - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - unspecified, - quasi_uniform_knots, - piecewise_bezier_knots); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE measure_value = SELECT - (length_measure, - plane_angle_measure, - parameter_value, - positive_length_measure); - END_TYPE; -- measure_value - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 12); - END_TYPE; -- month_in_year_number - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_length_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; -- preferred_surface_curve_representation - - TYPE resulting_item = SELECT - (building_element, - fixture_equipment_element, - service_element, - space_element, - structure_enclosure_element, - positive_component, - negative_component); - END_TYPE; -- resulting_item - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- shape_definition - - TYPE shell = SELECT - (open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); - END_TYPE; -- si_unit_name - - TYPE supported_item = SELECT - (action, - action_method); - END_TYPE; -- supported_item - - TYPE text = STRING; - END_TYPE; -- text - - TYPE transformation = SELECT - (functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; -- transition_code - - TYPE trimming_preference = ENUMERATION OF - (cartesian, - parameter, - unspecified); - END_TYPE; -- trimming_preference - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; -- unit - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE week_in_year_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 53); - END_TYPE; -- week_in_year_number - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY action; - name : label; - description : text; - chosen_method : action_method; - END_ENTITY; -- action - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - END_ENTITY; -- action_assignment - - ENTITY action_method; - name : label; - description : text; - consequence : text; - purpose : text; - END_ENTITY; -- action_method - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - END_ENTITY; -- action_request_solution - - ENTITY action_request_status; - status : label; - assigned_request : versioned_action_request; - END_ENTITY; -- action_request_status - - ENTITY advanced_brep_building_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP', - 'BUILDING_DESIGN_SCHEMA.FACETED_BREP', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1) OR (it.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh.cfs_faces | (NOT ( - 'BUILDING_DESIGN_SCHEMA.ADVANCED_FACE' IN TYPEOF(fcs))) )) = - 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | ('BUILDING_DESIGN_SCHEMA.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb.outer)) )) = 0; - wr5: SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'BUILDING_DESIGN_SCHEMA.BREP_WITH_VOIDS' IN TYPEOF(it)) ) | - (NOT (SIZEOF(QUERY ( csh <* brv.voids | csh.orientation )) = - 0)) )) = 0; - wr6: SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_BREP_BUILDING_SHAPE_REPRESENTATION') IN TYPEOF(mi - .mapping_source.mapped_representation))) )) = 0; - wr7: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- advanced_brep_building_shape_representation - - ENTITY advanced_csg_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID', - 'BUILDING_DESIGN_SCHEMA.EXTRUDED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.REVOLVED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) - OR (item.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID', - 'BUILDING_DESIGN_SCHEMA.EXTRUDED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.REVOLVED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1))) - >= 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( item <* SELF.items | (( - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID' IN TYPEOF(item)) AND ( - NOT valid_advanced_csg_tree(item\csg_solid. - tree_root_expression))) )) = 0; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT ( - 'BUILDING_DESIGN_SCHEMA.ADVANCED_CSG_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- advanced_csg_shape_representation - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : SIZEOF(['BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE', - 'BUILDING_DESIGN_SCHEMA.B_SPLINE_SURFACE', - 'BUILDING_DESIGN_SCHEMA.SWEPT_SURFACE'] * TYPEOF( - face_geometry)) = 1; - wr2 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('BUILDING_DESIGN_SCHEMA.EDGE_CURVE' IN - TYPEOF(oe.edge_element))) )) = 0)) )) = 0; - wr3 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['BUILDING_DESIGN_SCHEMA.LINE', - 'BUILDING_DESIGN_SCHEMA.CONIC', - 'BUILDING_DESIGN_SCHEMA.POLYLINE', - 'BUILDING_DESIGN_SCHEMA.SURFACE_CURVE', - 'BUILDING_DESIGN_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0; - wr4 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (('BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN - TYPEOF(oe.edge_start)) AND ( - 'BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT' IN TYPEOF(oe. - edge_start\vertex_point.vertex_geometry)) AND ( - 'BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN TYPEOF(oe.edge_end)) - AND ('BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT' IN TYPEOF(oe. - edge_end\vertex_point.vertex_geometry)))) )) = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('BUILDING_DESIGN_SCHEMA.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0; - wr6 : (NOT ('BUILDING_DESIGN_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF(['BUILDING_DESIGN_SCHEMA.LINE', - 'BUILDING_DESIGN_SCHEMA.CONIC', - 'BUILDING_DESIGN_SCHEMA.POLYLINE', - 'BUILDING_DESIGN_SCHEMA.B_SPLINE_CURVE'] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1); - wr7 : SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'BUILDING_DESIGN_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (('BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0; - wr8 : SIZEOF(QUERY ( bnd <* SELF.bounds | (NOT (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.EDGE_LOOP', - 'BUILDING_DESIGN_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnd.bound)) - = 1)) )) = 0; - wr9 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* SELF.bounds | ( - 'BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('BUILDING_DESIGN_SCHEMA.SURFACE_CURVE' IN - TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND (NOT - (SIZEOF(QUERY ( sc_ag <* oe.edge_element\edge_curve. - edge_geometry\surface_curve.associated_geometry | (NOT ( - 'BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(sc_ag))) )) = 0))) )) - = 0)) )) = 0; - wr10: ((NOT ('BUILDING_DESIGN_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (NOT ('BUILDING_DESIGN_SCHEMA.POLYLINE' - IN TYPEOF(face_geometry\swept_surface.swept_curve))) OR ( - SIZEOF(face_geometry\swept_surface.swept_curve\polyline. - points) < 3)) AND (SIZEOF(QUERY ( elp_fbnds <* - QUERY ( bnds <* SELF.bounds | ( - 'BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF( - oe.edge_element\edge_curve.edge_geometry)) AND (NOT ( - SIZEOF(oe.edge_element\edge_curve.edge_geometry\polyline. - points) < 3))) )) = 0)) )) = 0); - END_ENTITY; -- advanced_face - - ENTITY advanced_face_with_thickness_shape_representation - SUBTYPE OF (shape_representation, solid_model); - WHERE - wr1: SIZEOF(SELF.items) = 2; - wr2: SIZEOF(QUERY ( item <* SELF.items | ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'BUILDING_DESIGN_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF( - item)) = 2) AND (item.name = 'thickness')) )) = 1; - wr3: SIZEOF(QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.ADVANCED_FACE' IN TYPEOF(item)) )) = - 1; - END_ENTITY; -- advanced_face_with_thickness_shape_representation - - ENTITY advanced_space_boundary_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(item)) - = 1) OR (item.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - = 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( csh <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces - | (NOT ('BUILDING_DESIGN_SCHEMA.ADVANCED_FACE' IN TYPEOF( - fcs))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (('BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_SPACE_BOUNDARY_SHAPE_REPRESENTATION') IN TYPEOF(mi - \mapped_item.mapping_source.mapped_representation))) )) = 0; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- advanced_space_boundary_shape_representation - - ENTITY advanced_wire_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE', - 'BUILDING_DESIGN_SCHEMA.CIRCLE', - 'BUILDING_DESIGN_SCHEMA.ELLIPSE', - 'BUILDING_DESIGN_SCHEMA.B_SPLINE_CURVE', - 'BUILDING_DESIGN_SCHEMA.OFFSET_CURVE_3D', - 'BUILDING_DESIGN_SCHEMA.CURVE_REPLICA', - 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(item)) - = 1) OR (item.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE', - 'BUILDING_DESIGN_SCHEMA.CIRCLE', - 'BUILDING_DESIGN_SCHEMA.ELLIPSE', - 'BUILDING_DESIGN_SCHEMA.OFFSET_CURVE_3D', - 'BUILDING_DESIGN_SCHEMA.CURVE_REPLICA', - 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - = 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( item <* SELF.items | ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE', - 'BUILDING_DESIGN_SCHEMA.OFFSET_CURVE_3D', - 'BUILDING_DESIGN_SCHEMA.CURVE_REPLICA', - 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE'] * TYPEOF(item)) = 1) - AND (NOT valid_advanced_wire_composition(item))) )) = 0; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (('BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_WIRE_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- advanced_wire_shape_representation - - ENTITY application_context; - application : text; - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_role; - role : label; - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY assembly_component_usage - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; - END_ENTITY; -- assembly_component_usage - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),direction([0,0,1])); - WHERE - wr1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: SELF\placement.location.dim = 3; - wr2: (NOT EXISTS(axis)) OR (axis.dim = 3); - wr3: (NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3); - wr4: (NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction)) OR ( - cross_product(axis,ref_direction).magnitude > 0); - END_ENTITY; -- axis2_placement_3d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: ('BUILDING_DESIGN_SCHEMA.UNIFORM_CURVE' IN TYPEOF(SELF)) OR ( - 'BUILDING_DESIGN_SCHEMA.QUASI_UNIFORM_CURVE' IN TYPEOF(SELF)) - OR ('BUILDING_DESIGN_SCHEMA.BEZIER_CURVE' IN TYPEOF(SELF)) - OR ('BUILDING_DESIGN_SCHEMA.B_SPLINE_CURVE_WITH_KNOTS' IN - TYPEOF(SELF)); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: SIZEOF(knot_multiplicities) = upper_index_on_knots; - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: ('BUILDING_DESIGN_SCHEMA.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR ( - 'BUILDING_DESIGN_SCHEMA.QUASI_UNIFORM_SURFACE' IN TYPEOF( - SELF)) OR ('BUILDING_DESIGN_SCHEMA.BEZIER_SURFACE' IN - TYPEOF(SELF)) OR ( - 'BUILDING_DESIGN_SCHEMA.B_SPLINE_SURFACE_WITH_KNOTS' IN - TYPEOF(SELF)); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: SIZEOF(u_multiplicities) = knot_u_upper; - wr4: SIZEOF(v_multiplicities) = knot_v_upper; - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY block - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - x : positive_length_measure; - y : positive_length_measure; - z : positive_length_measure; - END_ENTITY; -- block - - ENTITY boolean_result - SUBTYPE OF (geometric_representation_item); - operator : boolean_operator; - first_operand : boolean_operand; - second_operand : boolean_operand; - END_ENTITY; -- boolean_result - - ENTITY boundary_curve - SUBTYPE OF (composite_curve_on_surface); - WHERE - wr1: SELF\composite_curve.closed_curve; - END_ENTITY; -- boundary_curve - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,trimmed_curve, - composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_surface - SUPERTYPE OF (ONEOF (b_spline_surface,rectangular_trimmed_surface, - curve_bounded_surface,rectangular_composite_surface)) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -- brep_with_voids - - ENTITY building - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') - | ('BUILDING_DESIGN_SCHEMA.BUILDING_SECTION' IN TYPEOF(pdr. - related_product_definition)) )) >= 1; - wr2: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') - | ('BUILDING_DESIGN_SCHEMA.BUILDING_COMPLEX' IN TYPEOF(pdr. - relating_product_definition)) )) = 1; - END_ENTITY; -- building - - ENTITY building_complex - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') - | ((pdr.name = 'in building complex') AND ( - 'BUILDING_DESIGN_SCHEMA.BUILDING' IN TYPEOF(pdr. - related_product_definition))) )) >= 1; - wr2: (SIZEOF(QUERY ( pa <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_DESIGN_PERSON_ASSIGNMENT.ITEMS') | (pa.role.name = - 'owner') )) + SIZEOF(QUERY ( oa <* USEDIN(SELF, - 'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_DESIGN_ORGANIZATION_ASSIGNMENT.ITEMS') | (oa.role. - name = 'owner') ))) = 1; - END_ENTITY; -- building_complex - - ENTITY building_component_classification_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF building_component_classification_item; - END_ENTITY; -- building_component_classification_assignment - - ENTITY building_component_classification_group - SUBTYPE OF (group); - WHERE - wr1: SIZEOF(QUERY ( ga <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'GROUP_ASSIGNMENT.ASSIGNED_GROUP') | (( - 'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_COMPONENT_CLASSIFICATION_ASSIGNMENT') IN TYPEOF(ga)) )) - >= 1; - END_ENTITY; -- building_component_classification_group - - ENTITY building_design_approval - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF building_design_approval_item; - WHERE - wr1: SIZEOF(QUERY ( i <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.BUILDING', - 'BUILDING_DESIGN_SCHEMA.BUILDING_LEVEL', - 'BUILDING_DESIGN_SCHEMA.BUILDING_SECTION', - 'BUILDING_DESIGN_SCHEMA.ELEMENT_ASSEMBLY'] * TYPEOF(i)) = 1) )) - = 0; - END_ENTITY; -- building_design_approval - - ENTITY building_design_date_assignment - SUBTYPE OF (date_assignment); - items : SET [1:?] OF building_design_date_item; - END_ENTITY; -- building_design_date_assignment - - ENTITY building_design_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF building_design_organization_item; - END_ENTITY; -- building_design_organization_assignment - - ENTITY building_design_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF building_design_person_and_organization_item; - END_ENTITY; -- building_design_person_and_organization_assignment - - ENTITY building_design_person_assignment - SUBTYPE OF (person_assignment); - items : SET [1:?] OF building_design_person_item; - END_ENTITY; -- building_design_person_assignment - - ENTITY building_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF building_document_item; - END_ENTITY; -- building_document_reference - - ENTITY building_element - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') - | ('BUILDING_DESIGN_SCHEMA.BUILDING_SECTION' IN TYPEOF(pdr. - relating_product_definition)) )) = 1; - wr2: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_ITEM_IDENTIFICATION_ASSIGNMENT.ITEM')) = 1; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( sa <* - USEDIN(pd,'BUILDING_DESIGN_SCHEMA.' + - 'SHAPE_ASPECT.OF_SHAPE') | (( - 'BUILDING_DESIGN_SCHEMA.POSITIVE_COMPONENT' IN TYPEOF(sa)) - AND (sa.description = 'main component')) )) = 1) )) = 1; - END_ENTITY; -- building_element - - ENTITY building_element_assembly - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | ( - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pd)) )) = 0; - wr2: SIZEOF(QUERY ( acu <* QUERY ( pdr <* USEDIN(SELF, - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATING_PRODUCT_DEFINITION') | ( - 'BUILDING_DESIGN_SCHEMA.ASSEMBLY_COMPONENT_USAGE' IN TYPEOF( - pdr)) ) | (SIZEOF(TYPEOF(acu.related_product_definition) * [ - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.FIXTURE_EQUIPMENT_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SERVICE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SPACE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.STRUCTURE_ENCLOSURE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT_ASSEMBLY']) = 1) )) - >= 1; - END_ENTITY; -- building_element_assembly - - ENTITY building_element_group - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | ( - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pd)) )) = 0; - wr2: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') - | (SIZEOF(TYPEOF(pdr.related_product_definition) * [ - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.FIXTURE_EQUIPMENT_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SERVICE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SPACE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.STRUCTURE_ENCLOSURE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT_GROUP']) = 1) )) >= - 1; - END_ENTITY; -- building_element_group - - ENTITY building_item_identification_assignment - SUBTYPE OF (name_assignment); - item : identified_item; - END_ENTITY; -- building_item_identification_assignment - - ENTITY building_level - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') - | ('BUILDING_DESIGN_SCHEMA.BUILDING_SECTION' IN TYPEOF(pdr. - relating_product_definition)) )) = 1; - wr2: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_ITEM_IDENTIFICATION_ASSIGNMENT.ITEM')) <= 1; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF( - QUERY ( pdr <* USEDIN(pd,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(TYPEOF(pdr.used_representation) * [ - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'FACETED_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'GROUND_FACE_SPACE_BOUNDARY_SHAPE_REPRESENTATION']) = 1)) )) - = 0)) )) = 0; - END_ENTITY; -- building_level - - ENTITY building_section - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') - | ('BUILDING_DESIGN_SCHEMA.BUILDING' IN TYPEOF(pdr. - relating_product_definition)) )) = 1; - wr2: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_ITEM_IDENTIFICATION_ASSIGNMENT.ITEM')) = 1; - wr3: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') - | (SIZEOF(TYPEOF(pdr.related_product_definition) * [ - 'BUILDING_DESIGN_SCHEMA.BUILDING_LEVEL', - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.FIXTURE_EQUIPMENT_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SERVICE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SPACE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.STRUCTURE_ENCLOSURE_ELEMENT']) = 1) )) - >= 1; - END_ENTITY; -- building_section - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: scl > 0; - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - WR1: SELF\geometric_representation_item.dim = 3; --- wr1: SELF\cartesian_transformation_operator.dim = 3; - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY change - SUBTYPE OF (action_assignment); - items : SET [1:?] OF building_design_change_item; - END_ENTITY; -- change - - ENTITY characterized_object; - name : label; - description : text; - END_ENTITY; -- characterized_object - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY classification_table - SUBTYPE OF (document_usage_constraint); - WHERE - wr1: SIZEOF(QUERY ( bddr <* QUERY ( dr <* USEDIN(SELF.source,'BUILDING_DESIGN_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') - | ('BUILDING_DESIGN_SCHEMA.BUILDING_DOCUMENT_REFERENCE' IN - TYPEOF(dr)) ) | (NOT (SIZEOF(QUERY ( item <* bddr.items | ( - NOT (SIZEOF(TYPEOF(item) * [ - 'BUILDING_DESIGN_SCHEMA.PRODUCT_CATEGORY', - 'BUILDING_DESIGN_SCHEMA.BUILDING_CLASSIFICATION_GROUP']) = 1)) )) - = 0)) )) = 0; - END_ENTITY; -- classification_table - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: ((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0)); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_on_surface - SUPERTYPE OF (boundary_curve) - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: SIZEOF(basis_surface) > 0; - wr2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -- composite_curve_on_surface - - ENTITY composite_curve_segment; - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: 'BUILDING_DESIGN_SCHEMA.BOUNDED_CURVE' IN TYPEOF(parent_curve); - END_ENTITY; -- composite_curve_segment - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: radius >= 0; - END_ENTITY; -- conical_surface - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY csg_solid - SUBTYPE OF (solid_model); - tree_root_expression : csg_select; - END_ENTITY; -- csg_solid - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve,offset_curve_3d, - curve_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY curve_bounded_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - boundaries : SET [1:?] OF boundary_curve; - implicit_outer : BOOLEAN; - WHERE - wr1: NOT (implicit_outer AND ( - 'BUILDING_DESIGN_SCHEMA.OUTER_BOUNDARY_CURVE' IN TYPEOF( - boundaries))); - wr2: (NOT implicit_outer) OR ( - 'BUILDING_DESIGN_SCHEMA.BOUNDED_SURFACE' IN TYPEOF( - basis_surface)); - wr3: SIZEOF(QUERY ( temp <* boundaries | ( - 'BUILDING_DESIGN_SCHEMA.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp)) )) - <= 1; - wr4: SIZEOF(QUERY ( temp <* boundaries | (temp\ - composite_curve_on_surface.basis_surface[1] :<>: SELF. - basis_surface) )) = 0; - END_ENTITY; -- curve_bounded_surface - - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - wr1: transformation.dim = parent_curve.dim; - wr2: acyclic_curve_replica(SELF,parent_curve); - END_ENTITY; -- curve_replica - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY date - SUPERTYPE OF (ONEOF (calendar_date,ordinal_date, - week_of_year_and_day_date)); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; - END_ENTITY; -- date_assignment - - ENTITY date_role; - name : label; - END_ENTITY; -- date_role - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: 'BUILDING_DESIGN_SCHEMA.PARAMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(SELF\representation.context_of_items); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: major_radius < minor_radius; - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - WHERE - wr1: (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND (elements - [1].exponent <> 1)); - END_ENTITY; -- derived_unit - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; -- derived_unit_element - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; -- descriptive_representation_item - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0; - END_ENTITY; -- direction - - ENTITY document; - id : identifier; - name : label; - description : text; - kind : document_type; - UNIQUE - ur1 : id; - END_ENTITY; -- document - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - END_ENTITY; -- document_reference - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; -- document_usage_constraint - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end; - END_ENTITY; -- edge_loop - - ENTITY elementary_csg_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID', - 'BUILDING_DESIGN_SCHEMA.EXTRUDED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.REVOLVED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) - OR (item.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID', - 'BUILDING_DESIGN_SCHEMA.EXTRUDED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.REVOLVED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - >= 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( item <* SELF.items | (( - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID' IN TYPEOF(item)) AND ( - NOT valid_elementary_csg_tree(item\csg_solid. - tree_root_expression))) )) = 0; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT ('BUILDING_DESIGN_SCHEMA.ELEMENTARY_CSG_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- elementary_csg_shape_representation - - ENTITY elementary_face_with_thickness_shape_representation - SUBTYPE OF (shape_representation, solid_model); - WHERE - wr1: SIZEOF(SELF.items) = 2; - wr2: SIZEOF(QUERY ( item <* SELF.items | ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'BUILDING_DESIGN_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF( - item)) = 2) AND (item.name = 'thickness')) )) = 1; - wr3: SIZEOF(QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(item)) )) = - 1; - wr4: SIZEOF(QUERY ( item <* SELF.items | ((NOT ( - 'BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(item))) OR ( - 'BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF(item\ - face_surface.face_geometry))) )) = 0; - wr5: SIZEOF(QUERY ( item <* SELF.items | (( - 'BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(item)) AND ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* item\face. - bounds | ('BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('BUILDING_DESIGN_SCHEMA.EDGE_CURVE' IN - TYPEOF(oe.edge_element))) )) = 0)) )) = 0))) )) = 0; - wr6: SIZEOF(QUERY ( item <* SELF.items | (( - 'BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(item)) AND ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* item\face. - bounds | ('BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['BUILDING_DESIGN_SCHEMA.LINE', - 'BUILDING_DESIGN_SCHEMA.CONIC', - 'BUILDING_DESIGN_SCHEMA.POLYLINE', - 'BUILDING_DESIGN_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0))) )) = 0; - wr7: SIZEOF(QUERY ( item <* SELF.items | (( - 'BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(item)) AND ( - NOT (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* item\face. - bounds | ('BUILDING_DESIGN_SCHEMA.VERTEX_LOOP' IN TYPEOF( - bnds.bound)) ) | (NOT (( - 'BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN TYPEOF(vlp_fbnds\ - face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT' IN TYPEOF(vlp_fbnds - \face_bound.bound\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)))) )) = 0))) )) = 0; - END_ENTITY; -- elementary_face_with_thickness_shape_representation - - ENTITY elementary_geometric_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP', - 'BUILDING_DESIGN_SCHEMA.FACETED_BREP', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(item)) - = 1) OR (item.name = 'reference line'))) )) = 0; - wr2 : (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - >= 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name - = 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF. - items | (it.name = 'reference line') )) <= 3)); - wr3 : SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh.cfs_faces | (NOT ( - 'BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(fcs))) )) = - 0)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT ('BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - fcs\face_surface.face_geometry))) )) = 0)) )) = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('BUILDING_DESIGN_SCHEMA.EDGE_CURVE' IN - TYPEOF(oe.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) = 0)) )) - = 0; - wr6 : SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['BUILDING_DESIGN_SCHEMA.LINE', - 'BUILDING_DESIGN_SCHEMA.CONIC', - 'BUILDING_DESIGN_SCHEMA.POLYLINE', - 'BUILDING_DESIGN_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0)) )) = 0)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (('BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN - TYPEOF(oe.edge_start)) AND ( - 'BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN TYPEOF(oe.edge_end)))) )) - = 0)) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('BUILDING_DESIGN_SCHEMA.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(item)) ) - | ('BUILDING_DESIGN_SCHEMA.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0; - wr10: SIZEOF(QUERY ( brv <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.BREP_WITH_VOIDS' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | - csh\oriented_closed_shell.orientation )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (('BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_GEOMETRIC_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0; - wr12: SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('BUILDING_DESIGN_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (('BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN - TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) - AND ('BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0)) )) = 0)) )) = 0)) )) - = 0; - wr13: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- elementary_geometric_shape_representation - - ENTITY elementary_space_boundary_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(item)) - = 1) OR (item.name = 'reference line'))) )) = 0; - wr2 : (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - = 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3 : SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (('BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_SPACE_BOUNDARY_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) )) - = 0; - wr4 : SIZEOF(QUERY ( csh <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(item)) ) | - (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT ('BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(fcs))) )) - = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( csh <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(item)) ) | - (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT ('BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - fcs\face_surface.face_geometry))) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( csh <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(item)) ) | - (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('BUILDING_DESIGN_SCHEMA.EDGE_CURVE' IN - TYPEOF(oe.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( csh <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(item)) ) | - (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['BUILDING_DESIGN_SCHEMA.LINE', - 'BUILDING_DESIGN_SCHEMA.CONIC', - 'BUILDING_DESIGN_SCHEMA.POLYLINE', - 'BUILDING_DESIGN_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0)) )) = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( csh <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(item)) ) | - (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (('BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN - TYPEOF(oe.edge_start)) AND ( - 'BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN TYPEOF(oe.edge_end)))) )) - = 0)) )) = 0)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( csh <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(item)) ) | - (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set. - cfs_faces | (NOT (SIZEOF(QUERY ( elp_fbnds <* - QUERY ( bnds <* fcs.bounds | ( - 'BUILDING_DESIGN_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('BUILDING_DESIGN_SCHEMA.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0)) )) = 0)) )) = 0; - wr10: SIZEOF(QUERY ( csh <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(item)) ) | - (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('BUILDING_DESIGN_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (('BUILDING_DESIGN_SCHEMA.VERTEX_POINT' IN - TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) - AND ('BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- elementary_space_boundary_shape_representation - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY elementary_wire_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE', - 'BUILDING_DESIGN_SCHEMA.CIRCLE', - 'BUILDING_DESIGN_SCHEMA.ELLIPSE', - 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(item)) - = 1) OR (item.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE', - 'BUILDING_DESIGN_SCHEMA.CIRCLE', - 'BUILDING_DESIGN_SCHEMA.ELLIPSE', - 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - = 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( item <* SELF.items | ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE', - 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE'] * TYPEOF(item)) = 1) - AND (NOT valid_elementary_wire_composition(item))) )) = 0; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (('BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_WIRE_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- elementary_wire_shape_representation - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY extruded_area_solid - SUBTYPE OF (swept_area_solid); - extruded_direction : direction; - depth : positive_length_measure; - WHERE - wr1: dot_product(SELF\swept_area_solid.swept_area.basis_surface\ - elementary_surface.position.p[3],extruded_direction) <> 0; - END_ENTITY; -- extruded_area_solid - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); - wr2: SIZEOF(QUERY ( temp <* bounds | ( - 'BUILDING_DESIGN_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(temp)) )) - <= 1; - END_ENTITY; -- face - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - END_ENTITY; -- face_surface - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -- faceted_brep - - ENTITY faceted_csg_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) - OR (item.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( item <* SELF.items | (NOT (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1)) )) - >= 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( item <* SELF.items | (( - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID' IN TYPEOF(item)) AND ( - NOT valid_faceted_csg_tree(item\csg_solid. - tree_root_expression))) )) = 0; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT ( - 'BUILDING_DESIGN_SCHEMA.FACETED_CSG_SHAPE_REPRESENTATION' IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) )) - = 0; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- faceted_csg_shape_representation - - ENTITY faceted_face_with_thickness_shape_representation - SUBTYPE OF (shape_representation, solid_model); - WHERE - wr1: SIZEOF(SELF.items) = 2; - wr2: SIZEOF(QUERY ( item <* SELF.items | ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'BUILDING_DESIGN_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF( - item)) = 2) AND (item.name = 'thickness')) )) = 1; - wr3: SIZEOF(QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.FACE' IN TYPEOF(item)) )) = 1; - wr4: SIZEOF(QUERY ( item <* SELF.items | (( - 'BUILDING_DESIGN_SCHEMA.FACE' IN TYPEOF(item)) AND (NOT ( - SIZEOF(QUERY ( bnds <* item\face.bounds | (NOT ( - 'BUILDING_DESIGN_SCHEMA.POLY_LOOP' IN TYPEOF(bnds.bound))) )) - = 0))) )) = 0; - wr5: SIZEOF(QUERY ( item <* SELF.items | ((NOT ( - 'BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(item))) OR ( - 'BUILDING_DESIGN_SCHEMA.PLANE' IN TYPEOF(item\face_surface. - face_geometry))) )) = 0; - END_ENTITY; -- faceted_face_with_thickness_shape_representation - - ENTITY faceted_geometric_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.FACETED_BREP', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) - OR (item.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.FACETED_BREP', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - >= 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.FACETED_BREP' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT (SIZEOF( - QUERY ( fcs <* csh\connected_face_set.cfs_faces | (NOT ( - SIZEOF(QUERY ( bnds <* fcs.bounds | (NOT ( - 'BUILDING_DESIGN_SCHEMA.POLY_LOOP' IN TYPEOF(bnds.bound))) )) - = 0)) )) = 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( msb <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.FACETED_BREP' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT (SIZEOF( - QUERY ( fcs <* csh.cfs_faces | (( - 'BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(fcs)) AND ( - NOT ('BUILDING_DESIGN_SCHEMA.PLANE' IN TYPEOF(fcs\ - face_surface.face_geometry)))) )) = 0)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT ('BUILDING_DESIGN_SCHEMA.FACETED_GEOMETRIC_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - wr6: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- faceted_geometric_shape_representation - - ENTITY faceted_space_boundary_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(item)) - = 1) OR (item.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - = 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( csh <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(item)) ) | ( - NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces - | (NOT (SIZEOF(QUERY ( bnds <* fcs.bounds | (NOT ( - 'BUILDING_DESIGN_SCHEMA.POLY_LOOP' IN TYPEOF(bnds.bound))) )) - = 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (('BUILDING_DESIGN_SCHEMA.' + - 'FACETED_SPACE_BOUNDARY_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- faceted_space_boundary_shape_representation - - ENTITY faceted_wire_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( item <* SELF.items | (NOT ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE', - 'BUILDING_DESIGN_SCHEMA.POLYLINE', - 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM', - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(item)) - = 1) OR (item.name = 'reference line'))) )) = 0; - wr2: (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE', - 'BUILDING_DESIGN_SCHEMA.POLYLINE', - 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE', - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM'] * TYPEOF(item)) = 1) )) - = 1) OR ((2 <= SIZEOF(QUERY ( it <* SELF.items | (it.name = - 'reference line') ))) AND (SIZEOF(QUERY ( it <* SELF.items - | (it.name = 'reference line') )) <= 3)); - wr3: SIZEOF(QUERY ( item <* SELF.items | ((SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE', - 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE'] * TYPEOF(item)) = 1) - AND (NOT valid_faceted_wire_composition(item))) )) = 0; - wr4: SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' IN TYPEOF(item)) ) | ( - NOT (('BUILDING_DESIGN_SCHEMA.' + - 'FACETED_WIRE_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((it.name = 'reference line') - AND (NOT (('BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(it)) - OR (('BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(it)) - AND ('BUILDING_DESIGN_SCHEMA.CIRCLE' IN TYPEOF(it\ - trimmed_curve.basis_curve)))))) )) = 0; - END_ENTITY; -- faceted_wire_shape_representation - - ENTITY fixture_equipment_element - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') - | ('BUILDING_DESIGN_SCHEMA.BUILDING_SECTION' IN TYPEOF(pdr. - relating_product_definition)) )) = 1; - wr2: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_ITEM_IDENTIFICATION_ASSIGNMENT.ITEM')) = 1; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'BUILDING_DESIGN_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pd)) ) | (SIZEOF(QUERY ( sa <* USEDIN(pds, - 'BUILDING_DESIGN_SCHEMA.' + 'SHAPE_ASPECT.OF_SHAPE') | (( - 'BUILDING_DESIGN_SCHEMA.POSITIVE_COMPONENT' IN TYPEOF(sa)) - AND (sa.description = 'main component')) )) = 1) )) = 1; - END_ENTITY; -- fixture_equipment_element - - ENTITY functionally_defined_transformation; - name : label; - description : text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - wr1: SIZEOF(QUERY ( temp <* SELF\geometric_set.elements | ( - 'BUILDING_DESIGN_SCHEMA.SURFACE' IN TYPEOF(temp)) )) = 0; - END_ENTITY; -- geometric_curve_set - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,poly_loop,vertex_point,solid_model,boolean_result, - sphere,right_circular_cone,right_circular_cylinder,torus,block, - half_space_solid,geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: SIZEOF(QUERY ( using_rep <* using_representations(SELF) | (NOT - ('BUILDING_DESIGN_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(using_rep.context_of_items))) )) = 0; - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_set - SUPERTYPE OF (geometric_curve_set) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; -- geometric_set - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY ground_face_space_boundary_shape_representation - SUBTYPE OF (shape_representation, solid_model); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.FACE' IN TYPEOF(item)) )) = 1; - wr3: SIZEOF(QUERY ( item <* SELF.items | (NOT (SIZEOF( - QUERY ( bnds <* item\face.bounds | (NOT ( - 'BUILDING_DESIGN_SCHEMA.POLY_LOOP' IN TYPEOF(bnds.bound))) )) - = 0)) )) = 0; - wr4: SIZEOF(QUERY ( item <* SELF.items | ((NOT ( - 'BUILDING_DESIGN_SCHEMA.FACE_SURFACE' IN TYPEOF(item))) OR ( - 'BUILDING_DESIGN_SCHEMA.PLANE' IN TYPEOF(item\face_surface. - face_geometry))) )) = 0; - END_ENTITY; -- ground_face_space_boundary_shape_representation - - ENTITY group; - name : label; - description : text; - END_ENTITY; -- group - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - END_ENTITY; -- group_assignment - - ENTITY half_space_solid - SUBTYPE OF (geometric_representation_item); - base_surface : surface; - agreement_flag : BOOLEAN; - END_ENTITY; -- half_space_solid - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; - wr2: associated_surface(SELF\surface_curve.associated_geometry[1]) - <> associated_surface(SELF\surface_curve.associated_geometry - [2]); - END_ENTITY; -- intersection_curve - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'BUILDING_DESIGN_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: (SELF\named_unit.dimensions.length_exponent = 1) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- length_unit - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: dir.dim = pnt.dim; - END_ENTITY; -- line - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); - END_ENTITY; -- measure_representation_item - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit, - plane_angle_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY name_assignment - ABSTRACT SUPERTYPE; - assigned_name : label; - END_ENTITY; -- name_assignment - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit) ANDOR ONEOF ( - length_unit,plane_angle_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY negative_component - SUBTYPE OF (shape_aspect); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION')) >= 1) AND (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(USEDIN(pd, - 'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) >= 1)) )) - = 0); - wr2: SIZEOF(TYPEOF(SELF.of_shape.definition) * [ - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.FIXTURE_EQUIPMENT_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SERVICE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.STRUCTURE_ENCLOSURE_ELEMENT']) = 1; - wr3: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_ITEM_IDENTIFICATION_ASSIGNMENT.ITEM')) = 1; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF( - QUERY ( pdr <* USEDIN(pd,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(TYPEOF(pdr.used_representation) * [ - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_BREP_BUILDING_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.ADVANCED_CSG_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_WIRE_SHAPE_REPRESENTATION','BUILDING_DESIGN_SCHEMA.ELEMENTARY_CSG_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_GEOMETRIC_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_WIRE_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.FACETED_CSG_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'FACETED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION','BUILDING_DESIGN_SCHEMA.FACETED_GEOMETRIC_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'FACETED_WIRE_SHAPE_REPRESENTATION']) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- negative_component - - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - wr1: (basis_curve.dim = 3) AND (ref_direction.dim = 3); - END_ENTITY; -- offset_curve_3d - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY opening - SUBTYPE OF (negative_component); - WHERE - wr1: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_COMPONENT_CLASSIFICATION_ASSIGNMENT.ITEMS')) = 1; - wr2: SIZEOF(QUERY ( bcca <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_COMPONENT_CLASSIFICATION_ASSIGNMENT.ITEMS') | ( - NOT (bcca\group_assignment.assigned_group.description = - 'opening')) )) = 0; - END_ENTITY; -- opening - - ENTITY ordinal_date - SUBTYPE OF (date); - day_component : day_in_year_number; - WHERE - wr1: ((NOT leap_year(SELF.year_component)) AND (1 <= day_component) - AND (day_component <= 365)) OR (leap_year(SELF. - year_component) AND (1 <= day_component) AND (day_component - <= 366)); - END_ENTITY; -- ordinal_date - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_role; - name : label; - END_ENTITY; -- organization_role - - ENTITY organizational_project; - name : label; - description : text; - responsible_organizations : SET [1:?] OF organization; - END_ENTITY; -- organizational_project - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: NOT ('BUILDING_DESIGN_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF( - SELF.closed_shell_element)); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: NOT ('BUILDING_DESIGN_SCHEMA.ORIENTED_EDGE' IN TYPEOF(SELF. - edge_element)); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: NOT ('BUILDING_DESIGN_SCHEMA.ORIENTED_FACE' IN TYPEOF(SELF. - face_element)); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: NOT ('BUILDING_DESIGN_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF( - SELF.open_shell_element)); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: NOT ('BUILDING_DESIGN_SCHEMA.ORIENTED_PATH' IN TYPEOF(SELF. - path_element)); - END_ENTITY; -- oriented_path - - ENTITY outer_boundary_curve - SUBTYPE OF (boundary_curve); - END_ENTITY; -- outer_boundary_curve - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: focal_dist <> 0; - END_ENTITY; -- parabola - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: SIZEOF(reference_to_curve\representation.items) = 1; - wr2: 'BUILDING_DESIGN_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1]); - wr3: reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2; - END_ENTITY; -- pcurve - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - UNIQUE - ur1 : id; - WHERE - wr1: EXISTS(last_name) OR EXISTS(first_name); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - END_ENTITY; -- person_and_organization_role - - ENTITY person_assignment - ABSTRACT SUPERTYPE; - assigned_person : person; - role : person_role; - END_ENTITY; -- person_assignment - - ENTITY person_role; - name : label; - END_ENTITY; -- person_role - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'BUILDING_DESIGN_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: (SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- plane_angle_unit - - ENTITY point - SUPERTYPE OF (cartesian_point) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -- poly_loop - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY positive_component - SUBTYPE OF (shape_aspect); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION')) >= 1) AND (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(USEDIN(pd, - 'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) >= 1)) )) - = 0); - wr2: SIZEOF(TYPEOF(SELF.of_shape.definition) * [ - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.FIXTURE_EQUIPMENT_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SERVICE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.STRUCTURE_ENCLOSURE_ELEMENT']) = 1; - wr3: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_ITEM_IDENTIFICATION_ASSIGNMENT.ITEM')) = 1; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF( - QUERY ( pdr <* USEDIN(pd,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(TYPEOF(pdr.used_representation) * [ - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_BREP_BUILDING_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.ADVANCED_CSG_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_WIRE_SHAPE_REPRESENTATION','BUILDING_DESIGN_SCHEMA.ELEMENTARY_CSG_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION','BUILDING_DESIGN_SCHEMA.ELEMENTARY_GEOMETRIC_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_WIRE_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.FACETED_CSG_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'FACETED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION','BUILDING_DESIGN_SCHEMA.FACETED_GEOMETRIC_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'FACETED_WIRE_SHAPE_REPRESENTATION']) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- positive_component - - ENTITY product; - id : identifier; - name : label; - description : text; - frame_of_reference : SET [1:?] OF product_context; - UNIQUE - ur1 : id; - END_ENTITY; -- product - - ENTITY product_category; - name : label; - description : OPTIONAL text; - END_ENTITY; -- product_category - - ENTITY product_category_relationship; - name : label; - description : text; - category : product_category; - sub_category : product_category; - WHERE - wr1: acyclic_product_category_relationship(SELF,[SELF.sub_category]); - END_ENTITY; -- product_category_relationship - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_formation; - id : identifier; - description : text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; -- product_definition_relationship - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: 'BUILDING_DESIGN_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION' IN - TYPEOF(SELF\property_definition.definition); - END_ENTITY; -- product_definition_shape - - ENTITY product_definition_usage - SUPERTYPE OF (assembly_component_usage) - SUBTYPE OF (product_definition_relationship); - UNIQUE - ur1 : id, relating_product_definition, related_product_definition; - WHERE - wr1: acyclic_product_definition_relationship(SELF,[SELF\ - product_definition_relationship.related_product_definition], - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_USAGE.' + - 'RELATED_PRODUCT_DEFINITION'); - END_ENTITY; -- product_definition_usage - - ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET [1:?] OF product; - END_ENTITY; -- product_related_product_category - - ENTITY property_definition; - name : label; - description : text; - definition : characterized_definition; - END_ENTITY; -- property_definition - - ENTITY property_definition_representation; - definition : property_definition; - used_representation : representation; - END_ENTITY; -- property_definition_representation - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1])); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY recess - SUBTYPE OF (negative_component); - WHERE - wr1: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_COMPONENT_CLASSIFICATION_ASSIGNMENT.ITEMS')) = 1; - wr2: SIZEOF(QUERY ( bcca <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_COMPONENT_CLASSIFICATION_ASSIGNMENT.ITEMS') | ( - NOT (bcca\group_assignment.assigned_group.description = - 'recess')) )) = 0; - END_ENTITY; -- recess - - ENTITY rectangular_composite_surface - SUBTYPE OF (bounded_surface); - segments : LIST [1:?] OF LIST [1:?] OF surface_patch; - DERIVE - n_u : INTEGER := SIZEOF(segments); - n_v : INTEGER := SIZEOF(segments[1]); - WHERE - wr1: [] = QUERY ( s <* segments | (n_v <> SIZEOF(s)) ); - wr2: constraints_rectangular_composite_surface(SELF); - END_ENTITY; -- rectangular_composite_surface - - ENTITY rectangular_trimmed_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - u1 : parameter_value; - u2 : parameter_value; - v1 : parameter_value; - v2 : parameter_value; - usense : BOOLEAN; - vsense : BOOLEAN; - WHERE - wr1: u1 <> u2; - wr2: v1 <> v2; - wr3: (('BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - basis_surface)) AND (NOT ('BUILDING_DESIGN_SCHEMA.PLANE' IN - TYPEOF(basis_surface)))) OR ( - 'BUILDING_DESIGN_SCHEMA.SURFACE_OF_REVOLUTION' IN TYPEOF( - basis_surface)) OR (usense = (u2 > u1)); - wr4: ('BUILDING_DESIGN_SCHEMA.SPHERICAL_SURFACE' IN TYPEOF( - basis_surface)) OR ( - 'BUILDING_DESIGN_SCHEMA.TOROIDAL_SURFACE' IN TYPEOF( - basis_surface)) OR (vsense = (v2 > v1)); - END_ENTITY; -- rectangular_trimmed_surface - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: SIZEOF(using_representations(SELF)) > 0; - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY representation_relationship; - name : label; - description : text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; -- representation_relationship - - ENTITY representation_relationship_with_transformation - SUBTYPE OF (representation_relationship); - transformation_operator : transformation; - WHERE - wr1: SELF\representation_relationship.rep_1.context_of_items :<>: - SELF\representation_relationship.rep_2.context_of_items; - END_ENTITY; -- representation_relationship_with_transformation - - ENTITY revolved_area_solid - SUBTYPE OF (swept_area_solid); - axis : axis1_placement; - angle : plane_angle_measure; - DERIVE - axis_line : line := line(axis.location,vector(axis.z,1)); - END_ENTITY; -- revolved_area_solid - - ENTITY right_circular_cone - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - height : positive_length_measure; - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: radius >= 0; - END_ENTITY; -- right_circular_cone - - ENTITY right_circular_cylinder - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - height : positive_length_measure; - radius : positive_length_measure; - END_ENTITY; -- right_circular_cylinder - - ENTITY service_element - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') - | ('BUILDING_DESIGN_SCHEMA.BUILDING_SECTION' IN TYPEOF(pdr. - relating_product_definition)) )) = 1; - wr2: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_ITEM_IDENTIFICATION_ASSIGNMENT.ITEM')) = 1; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'BUILDING_DESIGN_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pd)) ) | (SIZEOF(QUERY ( sa <* USEDIN(pds, - 'BUILDING_DESIGN_SCHEMA.' + 'SHAPE_ASPECT.OF_SHAPE') | (( - 'BUILDING_DESIGN_SCHEMA.POSITIVE_COMPONENT' IN TYPEOF(sa)) - AND (sa.description = 'main component')) )) = 1) )) = 1; - END_ENTITY; -- service_element - - ENTITY shape_aspect; - name : label; - description : text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - END_ENTITY; -- shape_aspect - - ENTITY shape_aspect_relationship; - name : label; - description : text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - END_ENTITY; -- shape_aspect_relationship - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: ('BUILDING_DESIGN_SCHEMA.SHAPE_DEFINITION' IN TYPEOF(SELF. - definition.definition)) OR ( - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - SELF.definition)); - wr2: 'BUILDING_DESIGN_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF. - used_representation); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(SELF.name); - END_ENTITY; -- si_unit - - ENTITY site - SUBTYPE OF (characterized_object, product_definition); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION')) >= 1) AND (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(USEDIN(pd, - 'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 0) )) = - 0); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF( - QUERY ( pdr <* USEDIN(pd,'BUILDING_DESIGN_SCHEMA.' + - 'PRODUCT_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - 'BUILDING_DESIGN_SCHEMA.SITE_REPRESENTATION' IN TYPEOF(pdr. - used_representation))) )) = 0)) )) = 0; - END_ENTITY; -- site - - ENTITY site_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - (NOT ('BUILDING_DESIGN_SCHEMA.SITE' IN TYPEOF(pdr.definition - .definition))) )) = 0; - wr2: SIZEOF(QUERY ( item <* SELF.items | (NOT (SIZEOF([ - 'BUILDING_DESIGN_SCHEMA.CONNECTED_FACE_SET', - 'BUILDING_DESIGN_SCHEMA.GEOMETRIC_CURVE_SET'] * TYPEOF(item)) - = 1)) )) = 1; - wr3: SIZEOF(QUERY ( cfs <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CONNECTED_FACE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( fcs <* cfs\connected_face_set. - cfs_faces | (NOT (SIZEOF(QUERY ( bnds <* fcs.bounds | (NOT ( - 'BUILDING_DESIGN_SCHEMA.POLY_LOOP' IN TYPEOF(bnds.bound))) )) - = 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( cfs <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.CONNECTED_FACE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( fcs <* cfs\connected_face_set. - cfs_faces | (NOT (SIZEOF(QUERY ( bnds <* fcs.bounds | (NOT ( - SIZEOF(bnds.bound\poly_loop.polygon) = 3)) )) = 0)) )) = 0)) )) - = 0; - wr5: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( el <* gcs\geometric_set.elements | ( - NOT (SIZEOF(['BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT', - 'BUILDING_DESIGN_SCHEMA.POLYLINE'] * TYPEOF(el)) = 1)) )) = - 0)) )) = 0; - wr6: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( el <* gcs\geometric_set.elements | ( - 'BUILDING_DESIGN_SCHEMA.CARTESIAN_POINT' IN TYPEOF(el)) )) - >= 1)) )) = 0; - wr7: SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'BUILDING_DESIGN_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( pline <* QUERY ( el <* gcs\ - geometric_set.elements | ('BUILDING_DESIGN_SCHEMA.POLYLINE' - IN TYPEOF(el)) ) | (NOT (SIZEOF(QUERY ( pline_pt <* pline\ - polyline.points | (NOT (pline_pt IN gcs\geometric_set. - elements)) )) = 0)) )) = 0)) )) = 0; - END_ENTITY; -- site_representation - - ENTITY solid_model - SUPERTYPE OF (ONEOF (csg_solid,manifold_solid_brep,swept_area_solid)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY space_element - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') - | ('BUILDING_DESIGN_SCHEMA.BUILDING_SECTION' IN TYPEOF(pdr. - relating_product_definition)) )) = 1; - wr2: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_ITEM_IDENTIFICATION_ASSIGNMENT.ITEM')) = 1; - wr3: (SIZEOF(QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | ( - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pd)) )) >= 1) AND (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF, - 'BUILDING_DESIGN_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pd)) ) | (NOT (SIZEOF(USEDIN(pds,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) >= 1)) )) - = 0); - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF( - QUERY ( pdr <* USEDIN(pd,'BUILDING_DESIGN_SCHEMA.' + - 'PRODUCT_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(TYPEOF(pdr.used_representation) * [ - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'FACETED_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'GROUND_FACE_SPACE_BOUNDARY_SHAPE_REPRESENTATION']) = 1)) )) - = 0)) )) = 0; - END_ENTITY; -- space_element - - ENTITY sphere - SUBTYPE OF (geometric_representation_item); - radius : positive_length_measure; - centre : point; - END_ENTITY; -- sphere - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY structure_enclosure_element - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') - | ('BUILDING_DESIGN_SCHEMA.BUILDING_SECTION' IN TYPEOF(pdr. - relating_product_definition)) )) = 1; - wr2: SIZEOF(USEDIN(SELF,'BUILDING_DESIGN_SCHEMA.' + - 'BUILDING_ITEM_IDENTIFICATION_ASSIGNMENT.ITEM')) = 1; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'BUILDING_DESIGN_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'BUILDING_DESIGN_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pd)) ) | (SIZEOF(QUERY ( sa <* USEDIN(pds, - 'BUILDING_DESIGN_SCHEMA.' + 'SHAPE_ASPECT.OF_SHAPE') | (( - 'BUILDING_DESIGN_SCHEMA.POSITIVE_COMPONENT' IN TYPEOF(sa)) - AND (sa.description = 'main component')) )) = 1) )) = 1; - END_ENTITY; -- structure_enclosure_element - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_curve - SUPERTYPE OF (intersection_curve) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: curve_3d.dim = 3; - wr2: ('BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[ - 1])) OR (master_representation <> pcurve_s1); - wr3: ('BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[ - 2])) OR (master_representation <> pcurve_s2); - wr4: NOT ('BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(curve_3d)); - END_ENTITY; -- surface_curve - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := line(axis_position.location,vector(axis_position - .z,1)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_patch; - parent_surface : bounded_surface; - u_transition : transition_code; - v_transition : transition_code; - u_sense : BOOLEAN; - v_sense : BOOLEAN; - INVERSE - using_surfaces : BAG [1:?] OF rectangular_composite_surface FOR - segments; - WHERE - wr1: NOT ('BUILDING_DESIGN_SCHEMA.CURVE_BOUNDED_SURFACE' IN TYPEOF( - parent_surface)); - END_ENTITY; -- surface_patch - - ENTITY swept_area_solid - SUPERTYPE OF (ONEOF (revolved_area_solid,extruded_area_solid)) - SUBTYPE OF (solid_model); - swept_area : curve_bounded_surface; - WHERE - wr1: 'BUILDING_DESIGN_SCHEMA.PLANE' IN TYPEOF(swept_area. - basis_surface); - END_ENTITY; -- swept_area_solid - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,connected_face_set, - loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY torus - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - WHERE - wr1: major_radius > minor_radius; - END_ENTITY; -- torus - - ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - wr1: (HIINDEX(trim_1) = 1) XOR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); - wr2: (HIINDEX(trim_2) = 1) XOR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); - END_ENTITY; -- trimmed_curve - - ENTITY truncated_pyramid - SUBTYPE OF (boolean_result); - END_ENTITY; -- truncated_pyramid - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: magnitude >= 0; - END_ENTITY; -- vector - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : text; - END_ENTITY; -- versioned_action_request - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - ENTITY week_of_year_and_day_date - SUBTYPE OF (date); - week_component : week_in_year_number; - day_component : OPTIONAL day_in_week_number; - END_ENTITY; -- week_of_year_and_day_date - - RULE application_context_requires_ap_definition FOR (application_context, - application_protocol_definition); - - WHERE - wr1: SIZEOF(QUERY ( ac <* application_context | (NOT (SIZEOF( - QUERY ( apd <* application_protocol_definition | ((ac :=: apd. - application) AND (apd. - application_interpreted_model_schema_name = - 'building_design_schema')) )) = 1)) )) = 0; - - END_RULE; -- application_context_requires_ap_definition - - RULE building_element_maps_into_building_section FOR (mapped_item, - representation_relationship_with_transformation); - - WHERE - wr1: SIZEOF(QUERY ( mi <* mapped_item | ((SIZEOF(QUERY ( pdr <* - USEDIN(mi.mapping_source.mapped_representation, - 'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION') - | (SIZEOF(TYPEOF(pdr.definition.definition) * [ - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.FIXTURE_EQUIPMENT_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SERVICE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SPACE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.STRUCTURE_ENCLOSURE_ELEMENT']) = 1) )) - >= 1) AND (NOT (SIZEOF(QUERY ( r <* USEDIN(mi, - 'BUILDING_DESIGN_SCHEMA.' + 'REPRESENTATION.ITEMS') | (SIZEOF( - QUERY ( pdr <* USEDIN(r,'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | ( - 'BUILDING_DESIGN_SCHEMA.BUILDING_SECTION' IN TYPEOF(pdr. - definition.definition)) )) >= 1) )) = 1))) )) = 0; - wr2: SIZEOF(QUERY ( rrwt <* - representation_relationship_with_transformation | ((SIZEOF( - QUERY ( pdr <* USEDIN(rrwt\representation_relationship.rep_2, - 'BUILDING_DESIGN_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION') - | (SIZEOF(TYPEOF(pdr.definition.definition) * [ - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.FIXTURE_EQUIPMENT_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SERVICE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SPACE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.STRUCTURE_ENCLOSURE_ELEMENT']) = 1) )) - >= 1) AND (NOT (SIZEOF(QUERY ( pdr <* USEDIN(rrwt\ - representation_relationship.rep_1, - 'BUILDING_DESIGN_SCHEMA.PROPERTY_DEFINITION_' + - 'REPRESENTATION.USED_REPRESENTATION') | ( - 'BUILDING_DESIGN_SCHEMA.BUILDING_SECTION' IN TYPEOF(pdr. - definition.definition)) )) = 1))) )) = 0; - wr3: SIZEOF(QUERY ( rrwt_1 <* - representation_relationship_with_transformation | (SIZEOF( - QUERY ( rrwt_2 <* - representation_relationship_with_transformation | ((SIZEOF( - QUERY ( pdr <* USEDIN(rrwt_1\representation_relationship.rep_2, - 'BUILDING_DESIGN_SCHEMA.PROPERTY_DEFINITION_' + - 'REPRESENTATION.USED_REPRESENTATION') | (SIZEOF(TYPEOF(pdr. - definition.definition) * [ - 'BUILDING_DESIGN_SCHEMA.BUILDING_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.FIXTURE_EQUIPMENT_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SERVICE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.SPACE_ELEMENT', - 'BUILDING_DESIGN_SCHEMA.' + 'STRUCTURE_ENCLOSURE_ELEMENT']) = - 1) )) >= 1) AND (rrwt_1\representation_relationship.rep_2 = - rrwt_2\representation_relationship.rep_2)) )) >= 1) )) = 0; - - END_RULE; -- building_element_maps_into_building_section - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - - WHERE - wr1: SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0; - wr2: SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) - > 0) )) = 0; - - END_RULE; -- compatible_dimension - - RULE geometric_representation_context_3d FOR ( - geometric_representation_context); - - WHERE - wr1: SIZEOF(QUERY ( grc <* geometric_representation_context | (NOT ( - grc.coordinate_space_dimension = 3)) )) = 0; - - END_RULE; -- geometric_representation_context_3d - - RULE restrict_application_context FOR (application_context); - - WHERE - wr1: SIZEOF(QUERY ( ac <* application_context | (NOT (ac.application = - 'building shape composition')) )) = 0; - - END_RULE; -- restrict_application_context - - RULE restrict_origin_and_target FOR (mapped_item); - - WHERE - wr1: SIZEOF(QUERY ( mi <* mapped_item | (NOT (( - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D' IN TYPEOF(mi. - mapping_target)) AND ( - 'BUILDING_DESIGN_SCHEMA.AXIS2_PLACEMENT_3D' IN TYPEOF(mi. - mapping_source.mapping_origin)))) )) = 0; - - END_RULE; -- restrict_origin_and_target - - RULE shape_representation_subtype_exclusiveness FOR ( - shape_representation); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(TYPEOF( - sr) * ['BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_BREP_BUILDING_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.ADVANCED_CSG_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.ADVANCED_WIRE_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.ELEMENTARY_CSG_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION','BUILDING_DESIGN_SCHEMA.ELEMENTARY_GEOMETRIC_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_WIRE_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.FACETED_CSG_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'FACETED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION','BUILDING_DESIGN_SCHEMA.FACETED_GEOMETRIC_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'FACETED_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.FACETED_WIRE_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'GROUND_FACE_SPACE_BOUNDARY_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.SITE_REPRESENTATION']) <= 1)) )) = 0; - - END_RULE; -- shape_representation_subtype_exclusiveness - - RULE subtype_mandatory_geometric_set FOR (geometric_set); - - WHERE - wr1: SIZEOF(QUERY ( gs <* geometric_set | (NOT ( - 'BUILDING_DESIGN_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(gs))) )) - = 0; - - END_RULE; -- subtype_mandatory_geometric_set - - RULE subtype_mandatory_group FOR (group); - - WHERE - wr1: SIZEOF(QUERY ( g <* group | (NOT ('BUILDING_DESIGN_SCHEMA.BUILDING_COMPONENT_CLASSIFICATION_GROUP' - IN TYPEOF(g))) )) = 0; - - END_RULE; -- subtype_mandatory_group - - RULE subtype_mandatory_solid_model FOR (solid_model); - - WHERE - wr1: SIZEOF(QUERY ( sm <* solid_model | (NOT (SIZEOF(TYPEOF(sm) * [ - 'BUILDING_DESIGN_SCHEMA.CSG_SOLID', - 'BUILDING_DESIGN_SCHEMA.MANIFOLD_SOLID_BREP', - 'BUILDING_DESIGN_SCHEMA.EXTRUDED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.REVOLVED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.' + - 'FACETED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION']) = 1)) )) - = 0; - - END_RULE; -- subtype_mandatory_solid_model - - FUNCTION acyclic_curve_replica( - rep: curve_replica; - parent: curve - ): BOOLEAN; - IF NOT ('BUILDING_DESIGN_SCHEMA.CURVE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_curve_replica(rep,parent\curve_replica.parent_curve)); - END_IF; - - END_FUNCTION; -- acyclic_curve_replica - - FUNCTION acyclic_mapped_representation( - parent_set: SET OF representation; - children_set: SET OF representation_item - ): BOOLEAN; - - LOCAL - i : INTEGER; - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ('BUILDING_DESIGN_SCHEMA.MAPPED_ITEM' - IN TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'BUILDING_DESIGN_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION acyclic_product_category_relationship( - relation: product_category_relationship; - children: SET OF product_category - ): LOGICAL; - - LOCAL - i : INTEGER; - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children) BY 1; - IF relation.category :=: children[i] THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category,'BUILDING_DESIGN_SCHEMA.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_category_relationship(x[i],local_children) - THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_category_relationship - - FUNCTION acyclic_product_definition_relationship( - relation: product_definition_relationship; - relatives: SET OF product_definition; - specific_relation: STRING - ): LOGICAL; - - LOCAL - i : INTEGER; - x : SET OF product_definition_relationship; - local_relatives : SET OF product_definition; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(relatives) BY 1; - IF relation.relating_product_definition :=: relatives[i] THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.relating_product_definition, - specific_relation)); - local_relatives := relatives + relation.relating_product_definition; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_definition_relationship(x[i], - local_relatives,specific_relation) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_definition_relationship - - FUNCTION associated_surface( - arg: pcurve_or_surface - ): surface; - - LOCAL - surf : surface; - END_LOCAL; - IF 'BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set( - the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - - LOCAL - i : INTEGER; - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis( - dim: INTEGER; - axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - - LOCAL - u : LIST [2:3] OF direction; - vec : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - u[3] := NVL(normalise(axis3),direction([0,0,1])); - u[1] := first_proj_axis(u[3],axis1); - u[2] := second_proj_axis(u[3],u[1],axis2); - ELSE - u[3] := ?; - IF EXISTS(axis1) THEN - u[1] := normalise(axis1); - u[2] := orthogonal_complement(u[1]); - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - u[2] := normalise(axis2); - u[1] := orthogonal_complement(u[2]); - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u[1].direction_ratios[1] := 1; - u[1].direction_ratios[2] := 0; - u[2].direction_ratios[1] := 0; - u[2].direction_ratios[2] := 1; - END_IF; - END_IF; - END_IF; - RETURN(u); - - END_FUNCTION; -- base_axis - - FUNCTION boolean_choose( - b: BOOLEAN; - choice1, choice2: GENERIC:item - ): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes( - ref_direction: direction - ): LIST [2:2] OF direction; - - LOCAL - u : LIST [2:2] OF direction; - END_LOCAL; - u[1] := NVL(normalise(ref_direction),direction([1,0])); - u[2] := orthogonal_complement(u[1]); - RETURN(u); - - END_FUNCTION; -- build_2axes - - FUNCTION build_axes( - axis, ref_direction: direction - ): LIST [3:3] OF direction; - - LOCAL - u : LIST [3:3] OF direction; - END_LOCAL; - u[3] := NVL(normalise(axis),direction([0,0,1])); - u[1] := first_proj_axis(u[3],ref_direction); - u[2] := normalise(cross_product(u[3],u[1])).orientation; - RETURN(u); - - END_FUNCTION; -- build_axes - - FUNCTION conditional_reverse( - p: BOOLEAN; - an_item: reversible_topology - ): reversible_topology; - IF p THEN - RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - - END_FUNCTION; -- conditional_reverse - - FUNCTION constraints_composite_curve_on_surface( - c: composite_curve_on_surface - ): BOOLEAN; - - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments BY 1; - IF (NOT ('BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(c\composite_curve - .segments[k].parent_curve))) AND (NOT ( - 'BUILDING_DESIGN_SCHEMA.SURFACE_CURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_composite_curve_on_surface - - FUNCTION constraints_param_b_spline( - degree, up_knots, up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value - ): BOOLEAN; - - LOCAL - k : INTEGER; - l : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR (sum <> ( - degree + up_cp + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION constraints_rectangular_composite_surface( - s: rectangular_composite_surface - ): BOOLEAN; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF NOT (('BUILDING_DESIGN_SCHEMA.B_SPLINE_SURFACE' IN TYPEOF(s. - segments[i][j].parent_surface)) OR ( - 'BUILDING_DESIGN_SCHEMA.RECTANGULAR_TRIMMED_SURFACE' IN TYPEOF( - s.segments[i][j].parent_surface))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u - 1 BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF s.segments[i][j].u_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v - 1 BY 1; - IF s.segments[i][j].v_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_rectangular_composite_surface - - FUNCTION cross_product( - arg1, arg2: direction - ): vector; - - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (arg1.dim = 2) OR (NOT EXISTS(arg2)) OR (arg2 - .dim = 2) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res.direction_ratios[1] := (v1[2] * v2[3]) - (v1[3] * v2[2]); - res.direction_ratios[2] := (v1[3] * v2[1]) - (v1[1] * v2[3]); - res.direction_ratios[3] := (v1[1] * v2[2]) - (v1[2] * v2[1]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result.orientation := res; - result.magnitude := SQRT(mag); - ELSE - result.orientation := arg1; - result.magnitude := 0; - END_IF; - RETURN(result); - END; - END_IF; - - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive( - b: rational_b_spline_curve - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_dimensional_exponents( - x: unit - ): dimensional_exponents; - - LOCAL - i : INTEGER; - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'BUILDING_DESIGN_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of( - item: geometric_representation_item - ): dimension_count; - - LOCAL - x : SET OF representation; - y : representation_context; - END_LOCAL; - x := using_representations(item); - y := x[1].context_of_items; - RETURN(y\geometric_representation_context.coordinate_space_dimension); - - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit( - n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - END_CASE; - - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product( - arg1, arg2: direction - ): REAL; - - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed( - an_edge: edge - ): edge; - - LOCAL - the_reverse : edge; - END_LOCAL; - IF 'BUILDING_DESIGN_SCHEMA.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := oriented_edge(an_edge\oriented_edge.edge_element,NOT - an_edge\oriented_edge.orientation); - ELSE - the_reverse := oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed( - a_face_bound: face_bound - ): face_bound; - - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'BUILDING_DESIGN_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(a_face_bound) - THEN - the_reverse := face_bound(a_face_bound\face_bound.bound,NOT - a_face_bound\face_bound.orientation); - ELSE - the_reverse := face_bound(a_face_bound.bound,NOT a_face_bound. - orientation); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed( - a_face: face - ): face; - - LOCAL - the_reverse : face; - END_LOCAL; - IF 'BUILDING_DESIGN_SCHEMA.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis( - z_axis, arg: direction - ): direction; - - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF (NOT EXISTS(z_axis)) OR (NOT EXISTS(arg)) OR (arg.dim <> 3) THEN - x_axis := ?; - ELSE - z_axis := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z_axis <> direction([1,0,0]) THEN - v := direction([1,0,0]); - ELSE - v := direction([0,1,0]); - END_IF; - ELSE - IF cross_product(arg,z).magnitude = 0 THEN - RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z_axis); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - - END_FUNCTION; -- first_proj_axis - - FUNCTION get_basis_surface( - c: curve_on_surface - ): SET [0:2] OF surface; - - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'BUILDING_DESIGN_SCHEMA.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'BUILDING_DESIGN_SCHEMA.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) - THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; - surfs := surfs * get_basis_surface(c\composite_curve. - segments[i].parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - - END_FUNCTION; -- get_basis_surface - - FUNCTION item_in_context( - item: representation_item; - cntxt: representation_context - ): BOOLEAN; - - LOCAL - i : INTEGER; - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item,'BUILDING_DESIGN_SCHEMA.REPRESENTATION.ITEMS') * - cntxt.representations_in_context) > 0 THEN - RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'BUILDING_DESIGN_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- item_in_context - - FUNCTION leap_year( - year: year_number - ): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops( - f: face - ): LIST [0:?] OF loop; - - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array( - lis: LIST [0:?] OF GENERIC:t; - low, u: INTEGER - ): ARRAY [low:u] OF GENERIC:t; - - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN - RETURN(?); - ELSE - REPEAT i := 1 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set( - l: LIST [0:?] OF GENERIC:t - ): SET OF GENERIC:t; - - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array( - lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1, u1, low2, u2: INTEGER - ): ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - - LOCAL - n2 : INTEGER; - n1 : INTEGER; - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - resl : LIST [1:?] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - n1 := SIZEOF(lis); - n2 := SIZEOF(lis[1]); - IF (n1 <> ((u1 - low1) + 1)) AND (n2 <> ((u2 - low2) + 1)) THEN - RETURN(?); - END_IF; - REPEAT i := 1 TO n1 BY 1; - IF SIZEOF(lis[i]) <> n2 THEN - RETURN(?); - END_IF; - END_REPEAT; - REPEAT i := 1 TO n1 BY 1; - resl[i] := list_to_array(lis[i],low2,u2); - END_REPEAT; - res := list_to_array(resl,low1,u1); - RETURN(res); - - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set( - l: SET [0:?] OF loop - ): LOGICAL; - - LOCAL - i : INTEGER; - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN(FALSE); - END_IF; - poly_loop_type := 'BUILDING_DESIGN_SCHEMA.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('BUILDING_DESIGN_SCHEMA.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION msb_shells( - brep: manifold_solid_brep - ): SET [1:?] OF closed_shell; - IF SIZEOF(QUERY ( brtyp <* TYPEOF(brep) | (brtyp LIKE - '*.BREP_WITH_VOIDS') )) >= 1 THEN - RETURN(brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - - END_FUNCTION; -- msb_shells - - FUNCTION normalise( - arg: vector_or_direction - ): vector_or_direction; - - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'BUILDING_DESIGN_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - BEGIN - vec := arg; - v := arg.orientation; - IF arg.magnitude = 0 THEN - RETURN(?); - ELSE - vec.magnitude := 1; - END_IF; - END; - ELSE - v := arg; - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'BUILDING_DESIGN_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - - END_FUNCTION; -- normalise - - FUNCTION orthogonal_complement( - vec: direction - ): direction; - - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - result.direction_ratios[1] := -vec.direction_ratios[2]; - result.direction_ratios[2] := vec.direction_ratios[1]; - RETURN(result); - END_IF; - - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail( - a_path: path - ): LOGICAL; - - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed( - a_path: path - ): path; - - LOCAL - the_reverse : path; - END_LOCAL; - IF 'BUILDING_DESIGN_SCHEMA.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := oriented_path(a_path\oriented_path.path_element,NOT - a_path\oriented_path.orientation); - ELSE - the_reverse := oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- path_reversed - - FUNCTION scalar_times_vector( - scalar: REAL; - vec: vector_or_direction - ): vector; - - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN - result := ?; - ELSE - IF 'BUILDING_DESIGN_SCHEMA.VECTOR' IN TYPEOF(vec) THEN - v := vec.orientation; - mag := scalar * vec.magnitude; - ELSE - v := vec; - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result.orientation := normalise(v); - result.magnitude := mag; - END_IF; - RETURN(result); - - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis( - z_axis, x_axis, arg: direction - ): direction; - - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed( - a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed( - a_shell: shell - ): shell; - - LOCAL - the_reverse : shell; - END_LOCAL; - IF 'BUILDING_DESIGN_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.OPEN_SHELL' IN TYPEOF(a_shell) THEN - the_reverse := oriented_open_shell(a_shell,FALSE); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF( - a_shell) THEN - the_reverse := oriented_closed_shell(a_shell\ - oriented_closed_shell.closed_shell_element,NOT a_shell\ - oriented_closed_shell.orientation); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := oriented_closed_shell(a_shell,FALSE); - ELSE - the_reverse := ?; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive( - b: rational_b_spline_surface - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed( - an_item: reversible_topology - ): reversible_topology; - IF 'BUILDING_DESIGN_SCHEMA.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - - END_FUNCTION; -- topology_reversed - - FUNCTION using_representations( - item: representation_item - ): SET OF representation; - - LOCAL - results : SET OF representation; - i : INTEGER; - intermediate_items : SET OF representation_item; - result_bag : BAG OF representation; - END_LOCAL; - result_bag := USEDIN(item, - 'BUILDING_DESIGN_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | ( - 'BUILDING_DESIGN_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - results := results + using_representations(intermediate_items[i]); - END_REPEAT; - END_IF; - RETURN(results); - - END_FUNCTION; -- using_representations - - FUNCTION valid_advanced_csg_tree( - tree_element: boolean_operand - ): BOOLEAN; - IF SIZEOF(TYPEOF(tree_element) * ['BUILDING_DESIGN_SCHEMA.BLOCK', - 'BUILDING_DESIGN_SCHEMA.TORUS', - 'BUILDING_DESIGN_SCHEMA.RIGHT_CIRCULAR_CYLINDER', - 'BUILDING_DESIGN_SCHEMA.SPHERE', - 'BUILDING_DESIGN_SCHEMA.RIGHT_CIRCULAR_CONE', - 'BUILDING_DESIGN_SCHEMA.' + - 'ADVANCED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.EXTRUDED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.REVOLVED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID']) = 1 THEN - RETURN(TRUE); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.BOOLEAN_RESULT' IN TYPEOF(tree_element) - THEN - IF NOT (tree_element\boolean_result.operator IN ['union', - 'difference']) THEN - RETURN(FALSE); - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID' IN TYPEOF( - tree_element\boolean_result.first_operand) THEN - IF 'BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - tree_element\boolean_result.first_operand\half_space_solid. - base_surface) THEN - IF 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID' IN TYPEOF( - tree_element\boolean_result.second_operand) THEN - IF 'BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - tree_element\boolean_result.second_operand\ - half_space_solid.base_surface) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - ELSE - RETURN(valid_advanced_csg_tree(tree_element\boolean_result. - second_operand)); - END_IF; - ELSE - RETURN(FALSE); - END_IF; - ELSE - IF 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID' IN TYPEOF( - tree_element\boolean_result.second_operand) THEN - IF 'BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - tree_element\boolean_result.second_operand\half_space_solid - .base_surface) THEN - RETURN(valid_advanced_csg_tree(tree_element\boolean_result. - first_operand)); - ELSE - RETURN(FALSE); - END_IF; - ELSE - RETURN(valid_advanced_csg_tree(tree_element\boolean_result. - first_operand) AND valid_advanced_csg_tree(tree_element\ - boolean_result.second_operand)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_advanced_csg_tree - - FUNCTION valid_advanced_wire_composition( - sw_element: curve - ): BOOLEAN; - IF SIZEOF(['BUILDING_DESIGN_SCHEMA.B_SPLINE_CURVE', - 'BUILDING_DESIGN_SCHEMA.CONIC','BUILDING_DESIGN_SCHEMA.LINE', - 'BUILDING_DESIGN_SCHEMA.POLYLINE'] * TYPEOF(sw_element)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.CURVE_REPLICA' IN TYPEOF(sw_element) - THEN - RETURN(valid_advanced_wire_composition(sw_element\curve_replica. - parent_curve)); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(sw_element) - THEN - RETURN(valid_advanced_wire_composition(sw_element\ - offset_curve_3d.basis_curve)); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(sw_element) - THEN - RETURN(valid_faceted_wire_composition(sw_element\trimmed_curve - .basis_curve)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_advanced_wire_composition - - FUNCTION valid_calendar_date( - date: calendar_date - ): LOGICAL; - IF NOT ((1 <= date.day_component) AND (date.day_component <= 31)) - THEN - RETURN(FALSE); - END_IF; - CASE date.month_component OF - 4 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 6 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 9 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - OTHERWISE : RETURN(TRUE); - END_CASE; - - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_elementary_csg_tree( - tree_element: boolean_operand - ): BOOLEAN; - IF SIZEOF(TYPEOF(tree_element) * ['BUILDING_DESIGN_SCHEMA.BLOCK', - 'BUILDING_DESIGN_SCHEMA.TORUS', - 'BUILDING_DESIGN_SCHEMA.RIGHT_CIRCULAR_CYLINDER', - 'BUILDING_DESIGN_SCHEMA.SPHERE', - 'BUILDING_DESIGN_SCHEMA.RIGHT_CIRCULAR_CONE', - 'BUILDING_DESIGN_SCHEMA.' + - 'ELEMENTARY_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION', - 'BUILDING_DESIGN_SCHEMA.EXTRUDED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.REVOLVED_AREA_SOLID', - 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID']) = 1 THEN - RETURN(TRUE); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.BOOLEAN_RESULT' IN TYPEOF(tree_element) - THEN - IF NOT (tree_element\boolean_result.operator IN ['union', - 'difference']) THEN - RETURN(FALSE); - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID' IN TYPEOF( - tree_element\boolean_result.first_operand) THEN - IF 'BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - tree_element\boolean_result.first_operand\half_space_solid. - base_surface) THEN - IF 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID' IN TYPEOF( - tree_element\boolean_result.second_operand) THEN - IF 'BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - tree_element\boolean_result.second_operand\ - half_space_solid.base_surface) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - ELSE - RETURN(valid_elementary_csg_tree(tree_element\boolean_result - .second_operand)); - END_IF; - ELSE - RETURN(FALSE); - END_IF; - ELSE - IF 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID' IN TYPEOF( - tree_element\boolean_result.second_operand) THEN - IF 'BUILDING_DESIGN_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - tree_element\boolean_result.second_operand\half_space_solid - .base_surface) THEN - RETURN(valid_elementary_csg_tree(tree_element\boolean_result - .first_operand)); - ELSE - RETURN(FALSE); - END_IF; - ELSE - RETURN(valid_elementary_csg_tree(tree_element\boolean_result. - first_operand) AND valid_elementary_csg_tree(tree_element\ - boolean_result.second_operand)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_elementary_csg_tree - - FUNCTION valid_elementary_wire_composition( - sw_element: curve - ): BOOLEAN; - IF SIZEOF(['BUILDING_DESIGN_SCHEMA.LINE', - 'BUILDING_DESIGN_SCHEMA.CONIC'] * TYPEOF(sw_element)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(sw_element) - THEN - RETURN(valid_elementary_wire_composition(sw_element\trimmed_curve. - basis_curve)); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE' IN TYPEOF(sw_element) - THEN - RETURN(SIZEOF(QUERY ( ccs <* sw_element\composite_curve.segments - | (NOT valid_elementary_wire_composition(ccs.parent_curve)) )) - = 0); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_elementary_wire_composition - - FUNCTION valid_faceted_csg_tree( - tree_element: boolean_operand - ): BOOLEAN; - IF SIZEOF(['BUILDING_DESIGN_SCHEMA.BLOCK','BUILDING_DESIGN_SCHEMA.' + - 'FACETED_FACE_WITH_THICKNESS_SHAPE_REPRESENTATION'] * TYPEOF( - tree_element)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.BOOLEAN_RESULT' IN TYPEOF(tree_element) - THEN - IF NOT (tree_element\boolean_result.operator IN ['union', - 'difference']) THEN - RETURN(FALSE); - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID' IN TYPEOF( - tree_element\boolean_result.first_operand) THEN - IF 'BUILDING_DESIGN_SCHEMA.PLANE' IN TYPEOF(tree_element\ - boolean_result.first_operand\half_space_solid.base_surface) - THEN - IF 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID' IN TYPEOF( - tree_element\boolean_result.second_operand) THEN - IF 'BUILDING_DESIGN_SCHEMA.PLANE' IN TYPEOF(tree_element\ - boolean_result.second_operand\half_space_solid. - base_surface) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - ELSE - RETURN(valid_faceted_csg_tree(tree_element\boolean_result. - second_operand)); - END_IF; - ELSE - RETURN(FALSE); - END_IF; - ELSE - IF 'BUILDING_DESIGN_SCHEMA.HALF_SPACE_SOLID' IN TYPEOF( - tree_element\boolean_result.second_operand) THEN - IF 'BUILDING_DESIGN_SCHEMA.PLANE' IN TYPEOF(tree_element\ - boolean_result.second_operand\half_space_solid.base_surface) - THEN - RETURN(valid_faceted_csg_tree(tree_element\boolean_result. - first_operand)); - ELSE - RETURN(FALSE); - END_IF; - ELSE - RETURN(valid_faceted_csg_tree(tree_element\boolean_result. - first_operand) AND valid_faceted_csg_tree(tree_element\ - boolean_result.second_operand)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_faceted_csg_tree - - FUNCTION valid_faceted_wire_composition( - sw_element: curve - ): BOOLEAN; - IF 'BUILDING_DESIGN_SCHEMA.POLYLINE' IN TYPEOF(sw_element) THEN - RETURN(TRUE); - ELSE - IF 'BUILDING_DESIGN_SCHEMA.TRIMMED_CURVE' IN TYPEOF(sw_element) - THEN - IF SIZEOF(['BUILDING_DESIGN_SCHEMA.LINE', - 'BUILDING_DESIGN_SCHEMA.CONIC'] * TYPEOF(sw_element\ - trimmed_curve.basis_curve)) = 1 THEN - RETURN(TRUE); - ELSE - RETURN(valid_faceted_wire_composition(sw_element\trimmed_curve. - basis_curve)); - END_IF; - ELSE - IF 'BUILDING_DESIGN_SCHEMA.COMPOSITE_CURVE' IN TYPEOF(sw_element) - THEN - RETURN(SIZEOF(QUERY ( ccs <* sw_element\composite_curve.segments - | (NOT valid_faceted_wire_composition(ccs.parent_curve)) )) - = 0); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_faceted_wire_composition - - FUNCTION valid_units( - m: measure_with_unit - ): BOOLEAN; - IF 'BUILDING_DESIGN_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.MASS_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.TIME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.THERMODYNAMIC_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.AREA_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.VOLUME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.RATIO_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- valid_units - - FUNCTION vector_difference( - arg1, arg2: vector_or_direction - ): vector; - - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) OR (arg1.dim <> arg2.dim) - THEN - result := ?; - ELSE - BEGIN - IF 'BUILDING_DESIGN_SCHEMA.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'BUILDING_DESIGN_SCHEMA.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) - ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result.magnitude := SQRT(mag); - result.orientation := res; - ELSE - result.magnitude := 0; - result.orientation := vec1; - END_IF; - END; - END_IF; - RETURN(result); - - END_FUNCTION; -- vector_difference - -END_SCHEMA; -- building_design_schema diff --git a/data/ap227.exp b/data/ap227/ap227.exp similarity index 100% rename from data/ap227.exp rename to data/ap227/ap227.exp diff --git a/data/wg3n2545_ap235_aim_lf.exp b/data/ap235/AP235_TC_engineering_properties_schema_20110222.exp similarity index 99% rename from data/wg3n2545_ap235_aim_lf.exp rename to data/ap235/AP235_TC_engineering_properties_schema_20110222.exp index db064f3e..c2c7ca19 100644 --- a/data/wg3n2545_ap235_aim_lf.exp +++ b/data/ap235/AP235_TC_engineering_properties_schema_20110222.exp @@ -1,16 +1,4 @@ -(* AIM EXPRESS long form schema for ISO/IS 10303-235 - ISO TC 184/SC 4/WG 3 N2545 - 2008-01-09 - Norman Swindells -*) - -(* ************************************************************************** *) - - SCHEMA engineering_properties_schema; - - - (* *********************************** Constants in the schema engineering_properties_schema *********************************** *) @@ -48,20 +36,15 @@ Constants in the schema engineering_properties_schema Entities in the schema engineering_properties_schema *********************************** *) - ENTITY SQL_mappable_defined_function ABSTRACT SUPERTYPE SUBTYPE OF (defined_function); END_ENTITY; - - ENTITY abs_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY absorbed_dose_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -69,8 +52,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.ABSORBED_DOSE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY absorbed_dose_unit SUBTYPE OF (derived_unit); WHERE @@ -78,7 +59,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.gray); END_ENTITY; - + ENTITY si_absorbed_dose_unit + SUBTYPE OF (absorbed_dose_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.gray; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY abstracted_expression_function SUBTYPE OF (maths_function, quantifier_expression); @@ -90,8 +76,6 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (operand <* SELF\multiple_arity_generic_expression.operands| NOT has_values_space(operand))) = 0; END_ENTITY; - - ENTITY acceleration_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -99,8 +83,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.ACCELERATION_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY acceleration_unit SUBTYPE OF (derived_unit); WHERE @@ -108,14 +90,10 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensional_exponents(1.00000, 0.00000, -2.00000, 0.00000, 0.00000, 0.00000, 0.00000); END_ENTITY; - - ENTITY acos_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY action; name : label; description : OPTIONAL text; @@ -127,8 +105,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; - - ENTITY action_assignment ABSTRACT SUPERTYPE; assigned_action : action; @@ -139,8 +115,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY action_directive; name : label; description : OPTIONAL text; @@ -148,9 +122,6 @@ Entities in the schema engineering_properties_schema comment : text; requests : SET [1:?] OF versioned_action_request; END_ENTITY; - - - ENTITY action_method; name : label; description : OPTIONAL text; @@ -158,8 +129,6 @@ Entities in the schema engineering_properties_schema purpose : text; END_ENTITY; - - ENTITY action_method_relationship; name : label; description : OPTIONAL text; @@ -167,15 +136,11 @@ Entities in the schema engineering_properties_schema related_method : action_method; END_ENTITY; - - ENTITY action_method_with_associated_documents SUBTYPE OF (action_method); documents : SET [1:?] OF document; END_ENTITY; - - ENTITY action_method_with_associated_documents_constrained SUBTYPE OF (action_method_with_associated_documents); usage_constraints : SET [1:?] OF document_usage_constraint; @@ -184,16 +149,12 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (item <* usage_constraints| NOT (item.source IN SELF\action_method_with_associated_documents.documents))) = 0; END_ENTITY; - - ENTITY action_property; name : label; description : text; definition : characterized_action_definition; END_ENTITY; - - ENTITY action_property_relationship; name : label; description : text; @@ -204,8 +165,6 @@ Entities in the schema engineering_properties_schema relating_action_property :<>: related_action_property; END_ENTITY; - - ENTITY action_property_representation; name : label; description : text; @@ -213,8 +172,6 @@ Entities in the schema engineering_properties_schema representation : representation; END_ENTITY; - - ENTITY action_relationship; name : label; description : OPTIONAL text; @@ -222,8 +179,6 @@ Entities in the schema engineering_properties_schema related_action : action; END_ENTITY; - - ENTITY action_request_assignment ABSTRACT SUPERTYPE; assigned_action_request : versioned_action_request; @@ -234,10 +189,8 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY action_request_solution; - method : action_method; + method : action_method; request : versioned_action_request; DERIVE description : text := get_description_value(SELF); @@ -249,8 +202,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; - - ENTITY action_resource; name : label; description : OPTIONAL text; @@ -258,8 +209,6 @@ Entities in the schema engineering_properties_schema kind : action_resource_type; END_ENTITY; - - ENTITY action_resource_relationship; name : label; description : OPTIONAL text; @@ -267,8 +216,6 @@ Entities in the schema engineering_properties_schema related_resource : action_resource; END_ENTITY; - - ENTITY action_resource_requirement; name : label; description : text; @@ -276,8 +223,6 @@ Entities in the schema engineering_properties_schema OPERATIONS : SET [1:?] OF characterized_action_definition; END_ENTITY; - - ENTITY action_resource_requirement_relationship; name : label; description : text; @@ -288,21 +233,15 @@ Entities in the schema engineering_properties_schema relating_action_resource_requirement :<>: related_action_resource_requirement; END_ENTITY; - - ENTITY action_resource_type; name : label; END_ENTITY; - - ENTITY action_status; status : label; assigned_action : executed_action; END_ENTITY; - - ENTITY address; internal_location : OPTIONAL label; street_number : OPTIONAL label; @@ -324,8 +263,6 @@ Entities in the schema engineering_properties_schema ((((((((((EXISTS(internal_location) OR EXISTS(street_number)) OR EXISTS(street)) OR EXISTS(postal_box)) OR EXISTS(town)) OR EXISTS(region)) OR EXISTS(postal_code)) OR EXISTS(country)) OR EXISTS(facsimile_number)) OR EXISTS(telephone_number)) OR EXISTS(electronic_mail_address)) OR EXISTS(telex_number); END_ENTITY; - - ENTITY amount_of_substance_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -333,8 +270,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.AMOUNT_OF_SUBSTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY amount_of_substance_unit SUBTYPE OF (named_unit); WHERE @@ -342,28 +277,20 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 1.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); END_ENTITY; - - ENTITY and_expression SUBTYPE OF (multiple_arity_boolean_expression); END_ENTITY; - - ENTITY angular_location SUBTYPE OF (dimensional_location); angle_selection : angle_relator; END_ENTITY; - - ENTITY angular_size SUBTYPE OF (dimensional_size); angle_selection : angle_relator; END_ENTITY; - - ENTITY angularity_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE @@ -371,14 +298,10 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) < 3; END_ENTITY; - - ENTITY apex SUBTYPE OF (derived_shape_aspect); END_ENTITY; - - ENTITY application_context; application : label; DERIVE @@ -393,16 +316,12 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; - - ENTITY application_context_element SUPERTYPE OF (ONEOF(product_concept_context, product_context, product_definition_context)); name : label; frame_of_reference : application_context; END_ENTITY; - - ENTITY application_context_relationship; name : label; description : OPTIONAL text; @@ -410,8 +329,6 @@ Entities in the schema engineering_properties_schema related_context : application_context; END_ENTITY; - - ENTITY application_defined_function SUBTYPE OF (maths_function); explicit_domain : tuple_space; @@ -424,85 +341,61 @@ Entities in the schema engineering_properties_schema expression_is_constant(explicit_range); END_ENTITY; - - ENTITY applied_action_assignment SUBTYPE OF (action_assignment); item : action_item; END_ENTITY; - - ENTITY applied_action_request_assignment SUBTYPE OF (action_request_assignment); item : action_request_item; END_ENTITY; - - ENTITY applied_approval_assignment SUBTYPE OF (approval_assignment); item : approval_item; END_ENTITY; - - ENTITY applied_certification_assignment SUBTYPE OF (certification_assignment); item : certification_item; END_ENTITY; - - ENTITY applied_contract_assignment SUBTYPE OF (contract_assignment); item : contract_item; END_ENTITY; - - ENTITY applied_date_and_time_assignment SUBTYPE OF (date_and_time_assignment); item : date_and_time_item; END_ENTITY; - - ENTITY applied_date_assignment SUBTYPE OF (date_assignment); item : date_item; END_ENTITY; - - ENTITY applied_document_reference SUBTYPE OF (document_reference); item : document_item; END_ENTITY; - - ENTITY applied_document_usage_contraint_assignment SUBTYPE OF (document_usage_constraint_assignment); item : document_item; END_ENTITY; - - ENTITY applied_effectivity_assignment SUBTYPE OF (effectivity_assignment); item : effectivity_item; END_ENTITY; - - ENTITY applied_event_occurrence_assignment SUBTYPE OF (event_occurrence_assignment); item : event_occurred_item; END_ENTITY; - - ENTITY applied_external_identification_assignment SUBTYPE OF (external_identification_assignment); items : SET [1:?] OF external_identification_item; @@ -511,106 +404,75 @@ Entities in the schema engineering_properties_schema NOT (SELF.role.name = 'version') OR item_correlation(SELF.items, [ 'EXTERNALLY_DEFINED_CLASS', 'EXTERNALLY_DEFINED_ENGINEERING_PROPERTY' ]); END_ENTITY; - - ENTITY applied_group_assignment SUBTYPE OF (group_assignment); items : SET [1:?] OF groupable_item; END_ENTITY; - - ENTITY applied_identification_assignment SUBTYPE OF (identification_assignment); item : identification_item; END_ENTITY; - - ENTITY applied_location_assignment SUBTYPE OF (location_assignment); item : location_item; END_ENTITY; - - ENTITY applied_location_representation_assignment SUBTYPE OF (location_representation_assignment); item : location_representation_item; END_ENTITY; - - ENTITY applied_organization_assignment SUBTYPE OF (organization_assignment); item : organization_item; END_ENTITY; - - ENTITY applied_organizational_project_assignment SUBTYPE OF (organizational_project_assignment); item : SET [1:?] OF organizational_project_item; END_ENTITY; - - ENTITY applied_person_and_organization_assignment SUBTYPE OF (person_and_organization_assignment); item : person_and_organization_item; END_ENTITY; - - ENTITY applied_person_assignment SUBTYPE OF (person_assignment); item : person_item; END_ENTITY; - - - ENTITY applied_qualification_assignment SUBTYPE OF (qualification_type_assignment); item : qualification_item; END_ENTITY; - - ENTITY applied_security_classification_assignment SUBTYPE OF (security_classification_assignment); item : SET [1:?] OF security_classified_item; END_ENTITY; - - ENTITY applied_state_observed_assignment SUBTYPE OF (state_observed_assignment); item : state_observed_item; END_ENTITY; - - ENTITY applied_state_type_assignment SUBTYPE OF (state_type_assignment); item : state_item; END_ENTITY; - - ENTITY applied_time_interval_assignment SUBTYPE OF (time_interval_assignment); item : time_interval_item; END_ENTITY; - - ENTITY approval; status : approval_status; level : label; END_ENTITY; - - ENTITY approval_assignment ABSTRACT SUPERTYPE; assigned_approval : approval; @@ -621,8 +483,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY approval_date_time; date_time : date_time_select; dated_approval : approval; @@ -633,16 +493,12 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY approval_person_organization; person_organization : person_organization_select; authorized_approval : approval; role : approval_role; END_ENTITY; - - ENTITY approval_relationship; name : label; description : OPTIONAL text; @@ -650,8 +506,6 @@ Entities in the schema engineering_properties_schema related_approval : approval; END_ENTITY; - - ENTITY approval_role; role : label; DERIVE @@ -661,14 +515,10 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY approval_status; name : label; END_ENTITY; - - ENTITY area_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -676,8 +526,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.AREA_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY area_unit SUBTYPE OF (derived_unit); WHERE @@ -685,17 +533,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensional_exponents(2.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000); END_ENTITY; - - ENTITY ascribable_state; name : label; description : OPTIONAL text; pertaining_state_type : state_type; ascribed_state_observed : state_observed; END_ENTITY; - - - ENTITY ascribable_state_relationship; name : label; description : OPTIONAL text; @@ -703,27 +546,19 @@ Entities in the schema engineering_properties_schema related_ascribable_state : ascribable_state; END_ENTITY; - - ENTITY asin_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY atan_function SUBTYPE OF (binary_function_call); END_ENTITY; - - ENTITY atom_based_literal SUBTYPE OF (generic_literal); lit_value : atom_based_value; END_ENTITY; - - ENTITY attribute_classification_assignment ABSTRACT SUPERTYPE; assigned_class : group; @@ -731,8 +566,6 @@ Entities in the schema engineering_properties_schema role : classification_role; END_ENTITY; - - ENTITY attribute_language_assignment SUBTYPE OF (attribute_classification_assignment); items : SET [1:?] OF attribute_language_item; @@ -745,8 +578,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.' + 'LANGUAGE' IN TYPEOF(SELF\attribute_classification_assignment.assigned_class); END_ENTITY; - - ENTITY attribute_value_assignment ABSTRACT SUPERTYPE; attribute_name : label; @@ -754,15 +585,11 @@ Entities in the schema engineering_properties_schema role : attribute_value_role; END_ENTITY; - - ENTITY attribute_value_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY axis1_placement SUBTYPE OF (placement); axis : OPTIONAL direction; @@ -773,8 +600,6 @@ Entities in the schema engineering_properties_schema SELF\geometric_representation_item.dim = 3; END_ENTITY; - - ENTITY axis2_placement_2d SUBTYPE OF (placement); ref_direction : OPTIONAL direction; @@ -785,8 +610,6 @@ Entities in the schema engineering_properties_schema SELF\geometric_representation_item.dim = 2; END_ENTITY; - - ENTITY axis2_placement_3d SUBTYPE OF (placement); axis : OPTIONAL direction; @@ -804,8 +627,6 @@ Entities in the schema engineering_properties_schema (NOT EXISTS(axis) OR NOT EXISTS(ref_direction)) OR (cross_product(axis, ref_direction).magnitude > 0.00000); END_ENTITY; - - ENTITY b_spline_basis SUBTYPE OF (maths_function, generic_literal); degree : nonnegative_integer; @@ -822,8 +643,6 @@ Entities in the schema engineering_properties_schema repeated_knots[order] < repeated_knots[(num_basis + 1)]; END_ENTITY; - - ENTITY b_spline_function SUBTYPE OF (maths_function, unary_generic_expression); SELF\unary_generic_expression.operand : maths_function; @@ -841,8 +660,6 @@ Entities in the schema engineering_properties_schema compare_basis_and_coef(basis, coef); END_ENTITY; - - ENTITY banded_matrix SUBTYPE OF (linearized_table_function); default_entry : maths_value; @@ -858,8 +675,6 @@ Entities in the schema engineering_properties_schema member_of(default_entry, factor1(SELF\linearized_table_function.source.range)); END_ENTITY; - - ENTITY basic_sparse_matrix SUBTYPE OF (explicit_table_function, multiple_arity_generic_expression); SELF\multiple_arity_generic_expression.operands : LIST [3:3] OF maths_function; @@ -888,45 +703,33 @@ Entities in the schema engineering_properties_schema member_of(default_entry, val.range); END_ENTITY; - - ENTITY binary_boolean_expression ABSTRACT SUPERTYPE OF (ONEOF(xor_expression, equals_expression)) SUBTYPE OF (boolean_expression, binary_generic_expression); END_ENTITY; - - ENTITY binary_function_call ABSTRACT SUPERTYPE OF (atan_function) SUBTYPE OF (binary_numeric_expression); END_ENTITY; - - ENTITY binary_generic_expression ABSTRACT SUPERTYPE SUBTYPE OF (generic_expression); operands : LIST [2:2] OF generic_expression; END_ENTITY; - - ENTITY binary_literal SUBTYPE OF (generic_literal); lit_value : BINARY; END_ENTITY; - - ENTITY binary_numeric_expression ABSTRACT SUPERTYPE OF (ONEOF(minus_expression, div_expression, mod_expression, power_expression, binary_function_call)) SUBTYPE OF (numeric_expression, binary_generic_expression); SELF\binary_generic_expression.operands : LIST [2:2] OF numeric_expression; END_ENTITY; - - ENTITY block_volume SUBTYPE OF (volume); position : axis2_placement_3d; @@ -935,41 +738,29 @@ Entities in the schema engineering_properties_schema z : positive_length_measure; END_ENTITY; - - ENTITY boolean_defined_function ABSTRACT SUPERTYPE SUBTYPE OF (defined_function, boolean_expression); END_ENTITY; - - ENTITY boolean_expression ABSTRACT SUPERTYPE OF (ONEOF(simple_boolean_expression, unary_boolean_expression, binary_boolean_expression, multiple_arity_boolean_expression, comparison_expression, interval_expression, boolean_defined_function)) SUBTYPE OF (expression); END_ENTITY; - - ENTITY boolean_literal SUBTYPE OF (simple_boolean_expression, generic_literal); the_value : BOOLEAN; END_ENTITY; - - ENTITY boolean_variable SUBTYPE OF (simple_boolean_expression, variable); END_ENTITY; - - ENTITY bound_variable_semantics SUBTYPE OF (variable_semantics); END_ENTITY; - - ENTITY calendar_date SUBTYPE OF (date); day_component : day_in_month_number; @@ -979,8 +770,6 @@ Entities in the schema engineering_properties_schema valid_calendar_date(SELF); END_ENTITY; - - ENTITY capacitance_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -988,8 +777,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.CAPACITANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY capacitance_unit SUBTYPE OF (derived_unit); WHERE @@ -997,7 +784,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.farad); END_ENTITY; - + ENTITY si_capacitance_unit + SUBTYPE OF (capacitance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.farad; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY cartesian_complex_number_region SUBTYPE OF (maths_space, generic_literal); @@ -1008,16 +800,12 @@ Entities in the schema engineering_properties_schema ((min_exists(real_constraint) OR max_exists(real_constraint)) OR min_exists(imag_constraint)) OR max_exists(imag_constraint); END_ENTITY; - - ENTITY cartesian_point SUPERTYPE OF (ONEOF(cylindrical_point, polar_point, spherical_point)) SUBTYPE OF (point); coordinates : LIST [1:3] OF length_measure; END_ENTITY; - - ENTITY cartesian_transformation_operator SUPERTYPE OF (cartesian_transformation_operator_3d) SUBTYPE OF (geometric_representation_item, functionally_defined_transformation); @@ -1032,8 +820,6 @@ Entities in the schema engineering_properties_schema scl > 0.00000; END_ENTITY; - - ENTITY cartesian_transformation_operator_3d SUBTYPE OF (cartesian_transformation_operator); axis3 : OPTIONAL direction; @@ -1044,8 +830,6 @@ Entities in the schema engineering_properties_schema SELF\geometric_representation_item.dim = 3; END_ENTITY; - - ENTITY celsius_temperature_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -1053,8 +837,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY centre_of_symmetry SUBTYPE OF (derived_shape_aspect); WHERE @@ -1062,16 +844,12 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (sadr <* SELF\derived_shape_aspect.deriving_relationships| NOT ('ENGINEERING_PROPERTIES_SCHEMA.SYMMETRIC_SHAPE_ASPECT' IN TYPEOF(sadr\shape_aspect_relationship.related_shape_aspect)))) = 0; END_ENTITY; - - ENTITY certification; name : label; purpose : text; kind : certification_type; END_ENTITY; - - ENTITY certification_assignment ABSTRACT SUPERTYPE; assigned_certification : certification; @@ -1082,21 +860,15 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY certification_type; description : label; END_ENTITY; - - ENTITY characterized_object; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY circle SUBTYPE OF (conic); radius : positive_length_measure; @@ -1106,22 +878,17 @@ Entities in the schema engineering_properties_schema SUBTYPE OF (group); END_ENTITY; - ENTITY classification_assignment ABSTRACT SUPERTYPE; assigned_class : group; role : classification_role; END_ENTITY; - - ENTITY classification_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY coaxiality_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE @@ -1129,14 +896,10 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) <= 2; END_ENTITY; - - ENTITY comparison_equal SUBTYPE OF (comparison_expression); END_ENTITY; - - ENTITY comparison_expression ABSTRACT SUPERTYPE OF (ONEOF(comparison_equal, comparison_greater, comparison_greater_equal, comparison_less, comparison_less_equal, comparison_not_equal, like_expression)) SUBTYPE OF (boolean_expression, binary_generic_expression); @@ -1146,68 +909,48 @@ Entities in the schema engineering_properties_schema (('ENGINEERING_PROPERTIES_SCHEMA.NUMERIC_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND ('ENGINEERING_PROPERTIES_SCHEMA.NUMERIC_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[2])) OR ('ENGINEERING_PROPERTIES_SCHEMA.BOOLEAN_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND ('ENGINEERING_PROPERTIES_SCHEMA.BOOLEAN_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[2]))) OR ('ENGINEERING_PROPERTIES_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND ('ENGINEERING_PROPERTIES_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF\binary_generic_expression.operands[2])); END_ENTITY; - - ENTITY comparison_greater SUBTYPE OF (comparison_expression); END_ENTITY; - - ENTITY comparison_greater_equal SUBTYPE OF (comparison_expression); END_ENTITY; - - ENTITY comparison_less SUBTYPE OF (comparison_expression); END_ENTITY; - - ENTITY comparison_less_equal SUBTYPE OF (comparison_expression); END_ENTITY; - - ENTITY comparison_not_equal SUBTYPE OF (comparison_expression); END_ENTITY; - - ENTITY complex_number_literal SUBTYPE OF (generic_literal); real_part : REAL; imag_part : REAL; END_ENTITY; - - ENTITY composite_shape_aspect SUBTYPE OF (shape_aspect); INVERSE component_relationships : SET [2:?] OF shape_aspect_relationship FOR relating_shape_aspect; END_ENTITY; - - ENTITY compound_representation_item SUBTYPE OF (representation_item); item_element : compound_item_definition; END_ENTITY; - - ENTITY concat_expression SUBTYPE OF (string_expression, multiple_arity_generic_expression); SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF string_expression; END_ENTITY; - - ENTITY concentricity_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE @@ -1215,14 +958,10 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) = 1; END_ENTITY; - - ENTITY concurrent_action_method SUBTYPE OF (action_method_relationship); END_ENTITY; - - ENTITY conductance_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -1230,8 +969,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.CONDUCTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY conductance_unit SUBTYPE OF (derived_unit); WHERE @@ -1239,7 +976,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.siemens); END_ENTITY; - + ENTITY si_conductance_unit + SUBTYPE OF (conductance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.siemens; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY configuration_design; configuration : configuration_item; @@ -1256,8 +998,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY configuration_item; id : identifier; name : label; @@ -1266,16 +1006,12 @@ Entities in the schema engineering_properties_schema purpose : OPTIONAL label; END_ENTITY; - - ENTITY conic SUPERTYPE OF (ONEOF(circle, ellipse, hyperbola, parabola)) SUBTYPE OF (curve); position : axis2_placement; END_ENTITY; - - ENTITY conical_surface SUBTYPE OF (elementary_surface); radius : length_measure; @@ -1285,8 +1021,6 @@ Entities in the schema engineering_properties_schema radius >= 0.00000; END_ENTITY; - - ENTITY constant_function SUBTYPE OF (maths_function, generic_literal); sole_output : maths_value; @@ -1298,8 +1032,6 @@ Entities in the schema engineering_properties_schema expression_is_constant(domain_from(source_of_domain)); END_ENTITY; - - ENTITY context_dependent_action_method_relationship; name : label; relating_relationship : action_method_relationship; @@ -1311,8 +1043,6 @@ Entities in the schema engineering_properties_schema relating_relationship.relating_method :=: related_relationship.relating_method; END_ENTITY; - - ENTITY context_dependent_action_relationship; name : label; relating_relationship : action_relationship; @@ -1324,8 +1054,6 @@ Entities in the schema engineering_properties_schema relating_relationship.relating_action :=: related_relationship.relating_action; END_ENTITY; - - ENTITY context_dependent_shape_representation; representation_relation : shape_representation_relationship; represented_product_relation : product_definition_shape; @@ -1341,23 +1069,17 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; - - ENTITY context_dependent_unit SUBTYPE OF (named_unit); name : label; END_ENTITY; - - ENTITY contract; name : label; purpose : text; kind : contract_type; END_ENTITY; - - ENTITY contract_assignment ABSTRACT SUPERTYPE; assigned_contract : contract; @@ -1368,8 +1090,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY contract_relationship; id : identifier; name : label; @@ -1378,14 +1098,10 @@ Entities in the schema engineering_properties_schema related_contract : contract; END_ENTITY; - - ENTITY contract_type; description : label; END_ENTITY; - - ENTITY conversion_based_unit SUBTYPE OF (named_unit); name : label; @@ -1394,8 +1110,6 @@ Entities in the schema engineering_properties_schema SELF\named_unit.dimensions : dimensional_exponents := derive_dimensional_exponents(conversion_factor\measure_with_unit.unit_component); END_ENTITY; - - ENTITY coordinated_universal_time_offset; hour_offset : INTEGER; minute_offset : OPTIONAL INTEGER; @@ -1411,21 +1125,15 @@ Entities in the schema engineering_properties_schema NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND (sense = exact)); END_ENTITY; - - ENTITY cos_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY curve SUPERTYPE OF (ONEOF(line, conic)) SUBTYPE OF (geometric_representation_item); END_ENTITY; - - ENTITY cylindrical_point SUBTYPE OF (cartesian_point); r : length_measure; @@ -1438,15 +1146,11 @@ Entities in the schema engineering_properties_schema r >= 0.00000; END_ENTITY; - - ENTITY cylindrical_surface SUBTYPE OF (elementary_surface); radius : positive_length_measure; END_ENTITY; - - ENTITY cylindrical_volume SUBTYPE OF (volume); position : axis2_placement_3d; @@ -1454,8 +1158,6 @@ Entities in the schema engineering_properties_schema height : positive_length_measure; END_ENTITY; - - ENTITY cylindricity_tolerance SUBTYPE OF (geometric_tolerance); WHERE @@ -1463,16 +1165,12 @@ Entities in the schema engineering_properties_schema NOT ('ENGINEERING_PROPERTIES_SCHEMA.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)); END_ENTITY; - - ENTITY data_environment; name : label; description : text; elements : SET [1:?] OF property_definition_representation; END_ENTITY; - - ENTITY data_environment_relationship; name : label; description : text; @@ -1480,38 +1178,28 @@ Entities in the schema engineering_properties_schema related_data_environment : data_environment; END_ENTITY; - - ENTITY date SUPERTYPE OF (ONEOF(calendar_date, ordinal_date, week_of_year_and_day_date, year_month)); year_component : year_number; END_ENTITY; - - ENTITY date_and_time; date_component : date; time_component : local_time; END_ENTITY; - - ENTITY date_and_time_assignment ABSTRACT SUPERTYPE; assigned_date_and_time : date_and_time; role : date_time_role; END_ENTITY; - - ENTITY date_assignment ABSTRACT SUPERTYPE; assigned_date : date; role : date_role; END_ENTITY; - - ENTITY date_role; name : label; DERIVE @@ -1521,8 +1209,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY date_time_role; name : label; DERIVE @@ -1532,16 +1218,12 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY dated_effectivity SUBTYPE OF (effectivity); effectivity_end_date : OPTIONAL date_time_or_event_occurrence; effectivity_start_date : date_time_or_event_occurrence; END_ENTITY; - - ENTITY datum SUBTYPE OF (shape_aspect); identification : identifier; @@ -1552,8 +1234,6 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (x <* SELF\datum.established_by_relationships| (SIZEOF(TYPEOF(x\shape_aspect_relationship.relating_shape_aspect) * [ 'ENGINEERING_PROPERTIES_SCHEMA.DATUM_FEATURE', 'ENGINEERING_PROPERTIES_SCHEMA.DATUM_TARGET' ]) <> 1))) = 0; END_ENTITY; - - ENTITY datum_feature SUBTYPE OF (shape_aspect); INVERSE @@ -1565,8 +1245,6 @@ Entities in the schema engineering_properties_schema SELF\shape_aspect.product_definitional = TRUE; END_ENTITY; - - ENTITY datum_reference; precedence : INTEGER; referenced_datum : datum; @@ -1575,8 +1253,6 @@ Entities in the schema engineering_properties_schema precedence > 0; END_ENTITY; - - ENTITY datum_target SUBTYPE OF (shape_aspect); target_id : identifier; @@ -1589,14 +1265,10 @@ Entities in the schema engineering_properties_schema SELF\shape_aspect.product_definitional = TRUE; END_ENTITY; - - ENTITY defined_function ABSTRACT SUPERTYPE OF (ONEOF(numeric_defined_function, string_defined_function, boolean_defined_function) ANDOR SQL_mappable_defined_function); END_ENTITY; - - ENTITY definite_integral_expression SUBTYPE OF (quantifier_expression); lower_limit_neg_infinity : BOOLEAN; @@ -1614,8 +1286,6 @@ Entities in the schema engineering_properties_schema definite_integral_expr_check(SELF\multiple_arity_generic_expression.operands, lower_limit_neg_infinity, upper_limit_pos_infinity); END_ENTITY; - - ENTITY definite_integral_function SUBTYPE OF (maths_function, unary_generic_expression); SELF\unary_generic_expression.operand : maths_function; @@ -1631,16 +1301,12 @@ Entities in the schema engineering_properties_schema definite_integral_check(integrand.domain, variable_of_integration, lower_limit_neg_infinity, upper_limit_pos_infinity); END_ENTITY; - - ENTITY dependent_variable_definition SUBTYPE OF (unary_generic_expression); name : label; description : text; END_ENTITY; - - ENTITY derived_shape_aspect SUPERTYPE OF (ONEOF(apex, centre_of_symmetry, geometric_alignment, geometric_intersection, parallel_offset, perpendicular_to, extension, tangent)) SUBTYPE OF (shape_aspect); @@ -1651,8 +1317,6 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (dr <* SELF\derived_shape_aspect.deriving_relationships| NOT ('ENGINEERING_PROPERTIES_SCHEMA.' + 'SHAPE_ASPECT_DERIVING_RELATIONSHIP' IN TYPEOF(dr)))) = 0; END_ENTITY; - - ENTITY derived_unit SUPERTYPE OF (ONEOF(absorbed_dose_unit, acceleration_unit, radioactivity_unit, area_unit, capacitance_unit, dose_equivalent_unit, electric_charge_unit, conductance_unit, electric_potential_unit, energy_unit, magnetic_flux_density_unit, force_unit, frequency_unit, illuminance_unit, inductance_unit, magnetic_flux_unit, power_unit, pressure_unit, resistance_unit, volume_unit)); elements : SET [1:?] OF derived_unit_element; @@ -1665,43 +1329,31 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; - - ENTITY derived_unit_element; unit : named_unit; exponent : REAL; END_ENTITY; - - ENTITY description_attribute; attribute_value : text; described_item : description_attribute_select; END_ENTITY; - - ENTITY descriptive_representation_item SUBTYPE OF (representation_item); description : text; END_ENTITY; - - - ENTITY dimension_related_tolerance_zone_element; + ENTITY dimension_related_tolerance_zone_element; related_dimension : dimensional_location; related_element : tolerance_zone_definition; END_ENTITY; - - ENTITY dimensional_characteristic_representation; dimension : dimensional_characteristic; representation : shape_dimension_representation; END_ENTITY; - - ENTITY dimensional_exponents; length_exponent : REAL; mass_exponent : REAL; @@ -1712,22 +1364,16 @@ Entities in the schema engineering_properties_schema luminous_intensity_exponent : REAL; END_ENTITY; - - ENTITY dimensional_location SUPERTYPE OF (ONEOF(angular_location, dimensional_location_with_path)) - SUBTYPE OF (shape_aspect_relationship); + SUBTYPE OF (shape_aspect_relationship); END_ENTITY; - - ENTITY dimensional_location_with_path SUBTYPE OF (dimensional_location); path : shape_aspect; END_ENTITY; - - ENTITY dimensional_size SUPERTYPE OF (ONEOF(angular_size, dimensional_size_with_path)); applies_to : shape_aspect; @@ -1737,15 +1383,11 @@ Entities in the schema engineering_properties_schema applies_to.product_definitional = TRUE; END_ENTITY; - - ENTITY dimensional_size_with_path SUBTYPE OF (dimensional_size); path : shape_aspect; END_ENTITY; - - ENTITY direction SUBTYPE OF (geometric_representation_item); direction_ratios : LIST [2:3] OF REAL; @@ -1754,14 +1396,10 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (tmp <* direction_ratios| (tmp <> 0.00000))) > 0; END_ENTITY; - - ENTITY div_expression SUBTYPE OF (binary_numeric_expression); END_ENTITY; - - ENTITY document; id : identifier; name : label; @@ -1771,8 +1409,6 @@ Entities in the schema engineering_properties_schema representation_types : SET [0:?] OF document_representation_type FOR represented_document; END_ENTITY; - - ENTITY document_product_association; name : label; description : OPTIONAL text; @@ -1780,8 +1416,6 @@ Entities in the schema engineering_properties_schema related_product : product_or_formation_or_definition; END_ENTITY; - - ENTITY document_reference ABSTRACT SUPERTYPE; assigned_document : document; @@ -1793,8 +1427,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY document_relationship; name : label; description : OPTIONAL text; @@ -1802,44 +1434,32 @@ Entities in the schema engineering_properties_schema related_document : document; END_ENTITY; - - ENTITY document_representation_type; name : label; represented_document : document; END_ENTITY; - - ENTITY document_type; product_data_type : label; END_ENTITY; - - ENTITY document_usage_constraint; source : document; subject_element : label; subject_element_value : text; END_ENTITY; - - ENTITY document_usage_constraint_assignment ABSTRACT SUPERTYPE; assigned_document_usage : document_usage_constraint; role : document_usage_role; END_ENTITY; - - ENTITY document_usage_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY dose_equivalent_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -1847,8 +1467,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.DOSE_EQUIVALENT_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY dose_equivalent_unit SUBTYPE OF (derived_unit); WHERE @@ -1856,7 +1474,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.sievert); END_ENTITY; - + ENTITY si_dose_equivalent_unit + SUBTYPE OF (dose_equivalent_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.sievert; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY effectivity SUPERTYPE OF (ONEOF(serial_numbered_effectivity, dated_effectivity, time_interval_based_effectivity)); @@ -1871,8 +1494,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY effectivity_assignment ABSTRACT SUPERTYPE; assigned_effectivity : effectivity; @@ -1883,8 +1504,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY effectivity_relationship; name : label; description : OPTIONAL text; @@ -1892,8 +1511,6 @@ Entities in the schema engineering_properties_schema relating_effectivity : effectivity; END_ENTITY; - - ENTITY electric_charge_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -1901,8 +1518,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.ELECTRIC_CHARGE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY electric_charge_unit SUBTYPE OF (derived_unit); WHERE @@ -1910,7 +1525,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.coulomb); END_ENTITY; - + ENTITY si_electric_charge_unit + SUBTYPE OF (electric_charge_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.coulomb; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY electric_current_measure_with_unit SUBTYPE OF (measure_with_unit); @@ -1919,8 +1539,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.ELECTRIC_CURRENT_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY electric_current_unit SUBTYPE OF (named_unit); WHERE @@ -1928,8 +1546,6 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 1.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); END_ENTITY; - - ENTITY electric_potential_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -1937,8 +1553,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.ELECTRIC_POTENTIAL_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY electric_potential_unit SUBTYPE OF (derived_unit); WHERE @@ -1946,38 +1560,35 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.volt); END_ENTITY; - + ENTITY si_electric_potential_unit + SUBTYPE OF (electric_potential_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.volt; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY elementary_function SUBTYPE OF (maths_function, generic_literal); func_id : elementary_function_enumerators; END_ENTITY; - - ENTITY elementary_space SUBTYPE OF (maths_space, generic_literal); space_id : elementary_space_enumerators; END_ENTITY; - - ENTITY elementary_surface SUPERTYPE OF (ONEOF(plane, cylindrical_surface, conical_surface, spherical_surface)) SUBTYPE OF (surface); position : axis2_placement_3d; END_ENTITY; - - ENTITY ellipse SUBTYPE OF (conic); semi_axis_1 : positive_length_measure; semi_axis_2 : positive_length_measure; END_ENTITY; - - ENTITY energy_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -1985,8 +1596,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.ENERGY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY energy_unit SUBTYPE OF (derived_unit); WHERE @@ -1994,63 +1603,52 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.joule); END_ENTITY; - + ENTITY si_energy_unit + SUBTYPE OF (energy_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.joule; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY environment; syntactic_representation : generic_variable; semantics : variable_semantics; END_ENTITY; - - ENTITY equals_expression SUBTYPE OF (binary_boolean_expression); END_ENTITY; - - ENTITY event_occurrence; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY event_occurrence_assignment ABSTRACT SUPERTYPE; assigned_event_occurrence : event_occurrence; role : event_occurrence_role; END_ENTITY; - - ENTITY event_occurrence_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY executed_action SUBTYPE OF (action); END_ENTITY; - - ENTITY exp_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY expanded_uncertainty SUBTYPE OF (standard_uncertainty); coverage_factor : REAL; END_ENTITY; - - ENTITY explicit_table_function ABSTRACT SUPERTYPE OF (ONEOF(listed_real_data, listed_integer_data, listed_logical_data, listed_string_data, listed_complex_number_data, listed_data, externally_listed_data, linearized_table_function, basic_sparse_matrix)) SUBTYPE OF (maths_function); @@ -2058,15 +1656,11 @@ Entities in the schema engineering_properties_schema shape : LIST [1:?] OF positive_integer; END_ENTITY; - - ENTITY expression ABSTRACT SUPERTYPE OF (ONEOF(numeric_expression, boolean_expression, string_expression)) SUBTYPE OF (generic_expression); END_ENTITY; - - ENTITY expression_denoted_function SUBTYPE OF (maths_function, unary_generic_expression); DERIVE @@ -2076,8 +1670,6 @@ Entities in the schema engineering_properties_schema schema_prefix + 'FUNCTION_SPACE' IN TYPEOF(values_space_of(expr)); END_ENTITY; - - ENTITY extended_tuple_space SUBTYPE OF (maths_space, generic_literal); base : product_space; @@ -2091,8 +1683,6 @@ Entities in the schema engineering_properties_schema extender <> the_empty_space; END_ENTITY; - - ENTITY extension SUBTYPE OF (derived_shape_aspect); WHERE @@ -2100,16 +1690,12 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; END_ENTITY; - - ENTITY external_identification_assignment ABSTRACT SUPERTYPE SUBTYPE OF (identification_assignment); source : external_source; END_ENTITY; - - ENTITY external_referent_assignment ABSTRACT SUPERTYPE; assigned_name : label; @@ -2122,8 +1708,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY external_source; source_id : source_item; DERIVE @@ -2133,8 +1717,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY external_source_relationship; name : label; description : OPTIONAL text; @@ -2142,33 +1724,23 @@ Entities in the schema engineering_properties_schema related_source : external_source; END_ENTITY; - - ENTITY externally_defined_action_property SUBTYPE OF (action_property, externally_defined_item); END_ENTITY; - - ENTITY externally_defined_class SUBTYPE OF (class, externally_defined_item); END_ENTITY; - - ENTITY externally_defined_engineering_property SUBTYPE OF (material_property, externally_defined_item); END_ENTITY; - - ENTITY externally_defined_item; item_id : source_item; source : external_source; END_ENTITY; - - ENTITY externally_defined_item_relationship; name : label; description : OPTIONAL text; @@ -2176,8 +1748,6 @@ Entities in the schema engineering_properties_schema related_item : externally_defined_item; END_ENTITY; - - ENTITY externally_listed_data SUBTYPE OF (explicit_table_function, generic_literal, externally_defined_item); value_range : maths_space; @@ -2186,8 +1756,6 @@ Entities in the schema engineering_properties_schema expression_is_constant(value_range); END_ENTITY; - - ENTITY finite_function SUBTYPE OF (maths_function, generic_literal); pairs : SET [1:?] OF LIST [2:2] OF maths_value; @@ -2196,8 +1764,6 @@ Entities in the schema engineering_properties_schema VALUE_UNIQUE(list_selected_components(pairs, 1)); END_ENTITY; - - ENTITY finite_integer_interval SUBTYPE OF (maths_space, generic_literal); min : INTEGER; @@ -2209,8 +1775,6 @@ Entities in the schema engineering_properties_schema min <= max; END_ENTITY; - - ENTITY finite_real_interval SUBTYPE OF (maths_space, generic_literal); min : REAL; @@ -2222,8 +1786,6 @@ Entities in the schema engineering_properties_schema min < max; END_ENTITY; - - ENTITY finite_space SUBTYPE OF (maths_space, generic_literal); members : SET OF maths_value; @@ -2236,8 +1798,6 @@ Entities in the schema engineering_properties_schema no_cyclic_space_reference(SELF, []); END_ENTITY; - - ENTITY flatness_tolerance SUBTYPE OF (geometric_tolerance); WHERE @@ -2245,8 +1805,6 @@ Entities in the schema engineering_properties_schema NOT ('ENGINEERING_PROPERTIES_SCHEMA.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)); END_ENTITY; - - ENTITY force_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -2254,8 +1812,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.FORCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY force_unit SUBTYPE OF (derived_unit); WHERE @@ -2263,7 +1819,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.newton); END_ENTITY; - + ENTITY si_force_unit + SUBTYPE OF (force_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.newton; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY format_function SUBTYPE OF (string_expression, binary_generic_expression); @@ -2275,18 +1836,19 @@ Entities in the schema engineering_properties_schema ('ENGINEERING_PROPERTIES_SCHEMA.NUMERIC_EXPRESSION' IN TYPEOF(value_to_format)) AND ('ENGINEERING_PROPERTIES_SCHEMA.STRING_EXPRESSION' IN TYPEOF(format_string)); END_ENTITY; - - ENTITY founded_item; END_ENTITY; - - ENTITY free_variable_semantics SUBTYPE OF (variable_semantics); END_ENTITY; - + ENTITY frequency_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: + 'ENGINEERING_PROPERTIES_SCHEMA.FREQUENCY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; ENTITY frequency_unit SUBTYPE OF (derived_unit); @@ -2295,7 +1857,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.hertz); END_ENTITY; - + ENTITY si_frequency_unit + SUBTYPE OF (frequency_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.hertz; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY function_application SUBTYPE OF (multiple_arity_generic_expression); @@ -2308,8 +1875,6 @@ Entities in the schema engineering_properties_schema function_applicability(func, arguments); END_ENTITY; - - ENTITY function_space SUBTYPE OF (maths_space, generic_literal); domain_constraint : space_constraint_type; @@ -2329,15 +1894,11 @@ Entities in the schema engineering_properties_schema NOT (any_space_satisfies(domain_constraint, domain_argument) AND any_space_satisfies(range_constraint, range_argument)); END_ENTITY; - - ENTITY functionally_defined_transformation; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY general_linear_function SUBTYPE OF (maths_function, unary_generic_expression); SELF\unary_generic_expression.operand : maths_function; @@ -2351,16 +1912,12 @@ Entities in the schema engineering_properties_schema (space_dimension(mat.range) = 1) AND subspace_of_es(factor1(mat.range), es_numbers); END_ENTITY; - - ENTITY general_property; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY generic_expression ABSTRACT SUPERTYPE OF (ONEOF(simple_generic_expression, unary_generic_expression, binary_generic_expression, multiple_arity_generic_expression)); WHERE @@ -2368,15 +1925,11 @@ Entities in the schema engineering_properties_schema is_acyclic(SELF); END_ENTITY; - - ENTITY generic_literal ABSTRACT SUPERTYPE SUBTYPE OF (simple_generic_expression); END_ENTITY; - - ENTITY generic_variable ABSTRACT SUPERTYPE SUBTYPE OF (simple_generic_expression); @@ -2384,8 +1937,6 @@ Entities in the schema engineering_properties_schema interpretation : environment FOR syntactic_representation; END_ENTITY; - - ENTITY geometric_alignment SUBTYPE OF (derived_shape_aspect); WHERE @@ -2393,8 +1944,6 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; END_ENTITY; - - ENTITY geometric_intersection SUBTYPE OF (derived_shape_aspect); WHERE @@ -2402,15 +1951,11 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; END_ENTITY; - - ENTITY geometric_representation_context SUBTYPE OF (representation_context); coordinate_space_dimension : dimension_count; END_ENTITY; - - ENTITY geometric_representation_item SUPERTYPE OF (ONEOF(point, direction, vector, placement, cartesian_transformation_operator, curve, surface, volume)) SUBTYPE OF (representation_item); @@ -2421,8 +1966,6 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (using_rep <* using_representations(SELF)| NOT ('ENGINEERING_PROPERTIES_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(using_rep.context_of_items)))) = 0; END_ENTITY; - - ENTITY geometric_tolerance; name : label; description : text; @@ -2433,8 +1976,6 @@ Entities in the schema engineering_properties_schema ('NUMBER' IN TYPEOF(magnitude\measure_with_unit.value_component)) AND (magnitude\measure_with_unit.value_component >= 0.00000); END_ENTITY; - - ENTITY geometric_tolerance_relationship; name : label; description : text; @@ -2442,15 +1983,11 @@ Entities in the schema engineering_properties_schema related_geometric_tolerance : geometric_tolerance; END_ENTITY; - - ENTITY geometric_tolerance_with_datum_reference SUBTYPE OF (geometric_tolerance); datum_system : SET [1:?] OF datum_reference; END_ENTITY; - - ENTITY geometric_tolerance_with_defined_unit SUBTYPE OF (geometric_tolerance); unit_size : measure_with_unit; @@ -2459,22 +1996,16 @@ Entities in the schema engineering_properties_schema ('NUMBER' IN TYPEOF(unit_size\measure_with_unit.value_component)) AND (unit_size\measure_with_unit.value_component > 0.00000); END_ENTITY; - - ENTITY global_uncertainty_assigned_context SUBTYPE OF (representation_context); uncertainty : SET [1:?] OF uncertainty_measure_with_unit; END_ENTITY; - - ENTITY global_unit_assigned_context SUBTYPE OF (representation_context); units : SET [1:?] OF unit; END_ENTITY; - - ENTITY group; name : label; description : OPTIONAL text; @@ -2485,8 +2016,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; - - ENTITY group_assignment ABSTRACT SUPERTYPE; assigned_group : group; @@ -2497,8 +2026,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY group_relationship; name : label; description : OPTIONAL text; @@ -2506,8 +2033,6 @@ Entities in the schema engineering_properties_schema related_group : group; END_ENTITY; - - ENTITY homogeneous_linear_function SUBTYPE OF (maths_function, unary_generic_expression); SELF\unary_generic_expression.operand : maths_function; @@ -2521,31 +2046,23 @@ Entities in the schema engineering_properties_schema (space_dimension(mat.range) = 1) AND subspace_of_es(factor1(mat.range), es_numbers); END_ENTITY; - - ENTITY hyperbola SUBTYPE OF (conic); semi_axis : positive_length_measure; semi_imag_axis : positive_length_measure; END_ENTITY; - - ENTITY id_attribute; attribute_value : identifier; identified_item : id_attribute_select; END_ENTITY; - - ENTITY identification_assignment ABSTRACT SUPERTYPE; assigned_id : identifier; role : identification_role; END_ENTITY; - - ENTITY identification_assignment_relationship; name : label; description : OPTIONAL text; @@ -2553,15 +2070,11 @@ Entities in the schema engineering_properties_schema related_identification_assignment : identification_assignment; END_ENTITY; - - ENTITY identification_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY illuminance_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -2569,8 +2082,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.ILLUMINANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY illuminance_unit SUBTYPE OF (derived_unit); WHERE @@ -2578,7 +2089,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.lux); END_ENTITY; - + ENTITY si_illuminance_unit + SUBTYPE OF (illuminance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.lux; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY imported_curve_function SUBTYPE OF (maths_function, generic_literal); @@ -2589,15 +2105,11 @@ Entities in the schema engineering_properties_schema expression_is_constant(parametric_domain); END_ENTITY; - - ENTITY imported_point_function SUBTYPE OF (maths_function, generic_literal); geometry : point; END_ENTITY; - - ENTITY imported_surface_function SUBTYPE OF (maths_function, generic_literal); geometry : surface; @@ -2607,8 +2119,6 @@ Entities in the schema engineering_properties_schema expression_is_constant(parametric_domain); END_ENTITY; - - ENTITY imported_volume_function SUBTYPE OF (maths_function, generic_literal); geometry : volume; @@ -2618,8 +2128,6 @@ Entities in the schema engineering_properties_schema expression_is_constant(parametric_domain); END_ENTITY; - - ENTITY index_expression SUBTYPE OF (string_expression, binary_generic_expression); DERIVE @@ -2632,8 +2140,6 @@ Entities in the schema engineering_properties_schema is_int_expr(index); END_ENTITY; - - ENTITY inductance_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -2641,8 +2147,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.INDUCTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY inductance_unit SUBTYPE OF (derived_unit); WHERE @@ -2650,55 +2154,46 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.henry); END_ENTITY; - + ENTITY si_inductance_unit + SUBTYPE OF (inductance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.henry; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY int_literal SUBTYPE OF (literal_number); SELF\literal_number.the_value : INTEGER; END_ENTITY; - - ENTITY int_numeric_variable SUBTYPE OF (numeric_variable); END_ENTITY; - - ENTITY int_value_function SUBTYPE OF (value_function); END_ENTITY; - - ENTITY integer_defined_function ABSTRACT SUPERTYPE SUBTYPE OF (numeric_defined_function); END_ENTITY; - - ENTITY integer_interval_from_min SUBTYPE OF (maths_space, generic_literal); min : INTEGER; END_ENTITY; - - ENTITY integer_interval_to_max SUBTYPE OF (maths_space, generic_literal); max : INTEGER; END_ENTITY; - - ENTITY integer_tuple_literal SUBTYPE OF (generic_literal); lit_value : LIST [1:?] OF INTEGER; END_ENTITY; - - ENTITY interval_expression SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); DERIVE @@ -2712,8 +2207,6 @@ Entities in the schema engineering_properties_schema (('ENGINEERING_PROPERTIES_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF.interval_low)) AND ('ENGINEERING_PROPERTIES_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF.interval_high))) AND ('ENGINEERING_PROPERTIES_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF.interval_item)) OR (('ENGINEERING_PROPERTIES_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF.interval_low)) AND ('ENGINEERING_PROPERTIES_SCHEMA.NUMERIC_EXPRESSION' IN TYPEOF(SELF.interval_item))) AND ('ENGINEERING_PROPERTIES_SCHEMA.NUMERIC_EXPRESSION' IN TYPEOF(SELF.interval_high)); END_ENTITY; - - ENTITY item_defined_transformation; name : label; description : OPTIONAL text; @@ -2721,8 +2214,6 @@ Entities in the schema engineering_properties_schema transform_item_2 : representation_item; END_ENTITY; - - ENTITY item_identified_representation_usage; name : label; description : OPTIONAL text; @@ -2734,8 +2225,6 @@ Entities in the schema engineering_properties_schema SELF.used_representation IN using_representations(SELF.identified_item); END_ENTITY; - - ENTITY language SUBTYPE OF (group); WHERE @@ -2743,8 +2232,6 @@ Entities in the schema engineering_properties_schema (SIZEOF(QUERY (ca <* USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'CLASSIFICATION_ASSIGNMENT.' + 'ASSIGNED_CLASS')| ('ENGINEERING_PROPERTIES_SCHEMA.' + 'LANGUAGE_ASSIGNMENT' IN TYPEOF(ca)))) > 0) OR (SIZEOF(QUERY (aca <* USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ATTRIBUTE_CLASSIFICATION_ASSIGNMENT.' + 'ASSIGNED_CLASS')| ('ENGINEERING_PROPERTIES_SCHEMA.' + 'ATTRIBUTE_LANGUAGE_ASSIGNMENT' IN TYPEOF(aca)))) > 0); END_ENTITY; - - ENTITY language_assignment SUBTYPE OF (classification_assignment); items : SET [1:?] OF language_item; @@ -2757,15 +2244,11 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF.items) = SIZEOF(QUERY (i <* SELF.items| ('ENGINEERING_PROPERTIES_SCHEMA.' + 'REPRESENTATION' IN TYPEOF(i)) AND (i\representation.name = 'document content'))); END_ENTITY; - - ENTITY length_function SUBTYPE OF (numeric_expression, unary_generic_expression); SELF\unary_generic_expression.operand : string_expression; END_ENTITY; - - ENTITY length_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -2773,8 +2256,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY length_unit SUBTYPE OF (named_unit); WHERE @@ -2782,8 +2263,6 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 1.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); END_ENTITY; - - ENTITY like_expression SUBTYPE OF (comparison_expression); WHERE @@ -2791,8 +2270,6 @@ Entities in the schema engineering_properties_schema ('ENGINEERING_PROPERTIES_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF\comparison_expression.operands[1])) AND ('ENGINEERING_PROPERTIES_SCHEMA.STRING_EXPRESSION' IN TYPEOF(SELF\comparison_expression.operands[2])); END_ENTITY; - - ENTITY limits_and_fits; form_variance : label; zone_variance : label; @@ -2800,8 +2277,6 @@ Entities in the schema engineering_properties_schema source : text; END_ENTITY; - - ENTITY line SUBTYPE OF (curve); pnt : cartesian_point; @@ -2811,8 +2286,6 @@ Entities in the schema engineering_properties_schema dir.dim = pnt.dim; END_ENTITY; - - ENTITY linearized_table_function SUPERTYPE OF (ONEOF(standard_table_function, regular_table_function, triangular_matrix, symmetric_matrix, banded_matrix)) SUBTYPE OF (explicit_table_function, unary_generic_expression); @@ -2827,8 +2300,6 @@ Entities in the schema engineering_properties_schema member_of(first, source.domain); END_ENTITY; - - ENTITY listed_complex_number_data SUBTYPE OF (explicit_table_function, generic_literal); values : LIST [2:?] OF REAL; @@ -2839,8 +2310,6 @@ Entities in the schema engineering_properties_schema NOT ODD(SIZEOF(values)); END_ENTITY; - - ENTITY listed_data SUBTYPE OF (explicit_table_function, generic_literal); values : LIST [1:?] OF maths_value; @@ -2854,8 +2323,6 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (val <* values| NOT member_of(val, value_range))) = 0; END_ENTITY; - - ENTITY listed_integer_data SUBTYPE OF (explicit_table_function, generic_literal); values : LIST [1:?] OF INTEGER; @@ -2863,8 +2330,6 @@ Entities in the schema engineering_properties_schema SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ SIZEOF(values) ]; END_ENTITY; - - ENTITY listed_logical_data SUBTYPE OF (explicit_table_function, generic_literal); values : LIST [1:?] OF LOGICAL; @@ -2872,8 +2337,6 @@ Entities in the schema engineering_properties_schema SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ SIZEOF(values) ]; END_ENTITY; - - ENTITY listed_product_space SUBTYPE OF (maths_space, generic_literal); factors : LIST OF maths_space; @@ -2886,8 +2349,6 @@ Entities in the schema engineering_properties_schema NOT (the_empty_space IN factors); END_ENTITY; - - ENTITY listed_real_data SUBTYPE OF (explicit_table_function, generic_literal); values : LIST [1:?] OF REAL; @@ -2895,8 +2356,6 @@ Entities in the schema engineering_properties_schema SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ SIZEOF(values) ]; END_ENTITY; - - ENTITY listed_string_data SUBTYPE OF (explicit_table_function, generic_literal); values : LIST [1:?] OF STRING; @@ -2904,16 +2363,12 @@ Entities in the schema engineering_properties_schema SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ SIZEOF(values) ]; END_ENTITY; - - ENTITY literal_number ABSTRACT SUPERTYPE OF (ONEOF(int_literal, real_literal)) SUBTYPE OF (simple_numeric_expression, generic_literal); the_value : NUMBER; END_ENTITY; - - ENTITY local_time; hour_component : hour_in_day; minute_component : OPTIONAL minute_in_hour; @@ -2924,16 +2379,12 @@ Entities in the schema engineering_properties_schema valid_time(SELF); END_ENTITY; - - ENTITY location; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY location_assignment ABSTRACT SUPERTYPE; id : identifier; @@ -2943,8 +2394,6 @@ Entities in the schema engineering_properties_schema role : location_role; END_ENTITY; - - ENTITY location_relationship; id : identifier; name : label; @@ -2953,8 +2402,6 @@ Entities in the schema engineering_properties_schema related_location : location; END_ENTITY; - - ENTITY location_representation_assignment ABSTRACT SUPERTYPE; id : identifier; @@ -2964,49 +2411,35 @@ Entities in the schema engineering_properties_schema role : location_representation_role; END_ENTITY; - - ENTITY location_representation_role; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY location_role; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY log10_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY log2_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY log_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY logical_literal SUBTYPE OF (generic_literal); lit_value : LOGICAL; END_ENTITY; - - ENTITY luminous_flux_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -3014,8 +2447,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.LUMINOUS_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY luminous_flux_unit SUBTYPE OF (named_unit); WHERE @@ -3023,8 +2454,6 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.lumen); END_ENTITY; - - ENTITY luminous_intensity_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -3032,8 +2461,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.LUMINOUS_INTENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY luminous_intensity_unit SUBTYPE OF (named_unit); WHERE @@ -3041,17 +2468,12 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 1.00000); END_ENTITY; - - ENTITY magnetic_flux_density_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE WR1: 'ENGINEERING_PROPERTIES_SCHEMA.MAGNETIC_FLUX_DENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - - ENTITY magnetic_flux_density_unit SUBTYPE OF (derived_unit); WHERE @@ -3059,7 +2481,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.tesla); END_ENTITY; - + ENTITY si_magnetic_flux_density_unit + SUBTYPE OF (magnetic_flux_density_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.tesla; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY magnetic_flux_measure_with_unit SUBTYPE OF (measure_with_unit); @@ -3068,8 +2495,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.MAGNETIC_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY magnetic_flux_unit SUBTYPE OF (derived_unit); WHERE @@ -3077,7 +2502,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.weber); END_ENTITY; - + ENTITY si_magnetic_flux_unit + SUBTYPE OF (magnetic_flux_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.weber; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY mapped_item SUBTYPE OF (representation_item); @@ -3088,17 +2518,12 @@ Entities in the schema engineering_properties_schema acyclic_mapped_representation(using_representations(SELF), [ SELF ]); END_ENTITY; - - ENTITY mass_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE WR1: 'ENGINEERING_PROPERTIES_SCHEMA.MASS_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - - ENTITY mass_unit SUBTYPE OF (named_unit); WHERE @@ -3106,15 +2531,11 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 1.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); END_ENTITY; - - ENTITY material_designation; name : label; definitions : SET [1:?] OF characterized_definition; END_ENTITY; - - ENTITY material_designation_characterization; name : label; description : text; @@ -3122,8 +2543,6 @@ Entities in the schema engineering_properties_schema property : characterized_material_property; END_ENTITY; - - ENTITY material_property SUBTYPE OF (property_definition); UNIQUE @@ -3133,23 +2552,17 @@ Entities in the schema engineering_properties_schema ('ENGINEERING_PROPERTIES_SCHEMA.CHARACTERIZED_OBJECT' IN TYPEOF(SELF\property_definition.definition)) OR (SIZEOF(bag_to_set(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - QUERY (temp <* bag_to_set(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION'))| ('ENGINEERING_PROPERTIES_SCHEMA.' + 'MATERIAL_PROPERTY_REPRESENTATION' IN TYPEOF(temp)))) = 0); END_ENTITY; - - ENTITY material_property_representation SUBTYPE OF (property_definition_representation); dependent_environment : data_environment; END_ENTITY; - - ENTITY mathematical_description; described : maths_expression; describing : STRING; encoding : label; END_ENTITY; - - ENTITY maths_boolean_variable SUBTYPE OF (maths_variable, boolean_variable); WHERE @@ -3157,15 +2570,11 @@ Entities in the schema engineering_properties_schema subspace_of_es(SELF\maths_variable.values_space, es_booleans); END_ENTITY; - - ENTITY maths_enum_literal SUBTYPE OF (generic_literal); lit_value : maths_enum_atom; END_ENTITY; - - ENTITY maths_function ABSTRACT SUPERTYPE OF (ONEOF(finite_function, constant_function, selector_function, elementary_function, restriction_function, repackaging_function, reindexed_array_function, series_composed_function, parallel_composed_function, explicit_table_function, homogeneous_linear_function, general_linear_function, b_spline_basis, b_spline_function, rationalize_function, partial_derivative_function, definite_integral_function, abstracted_expression_function, expression_denoted_function, imported_point_function, imported_curve_function, imported_surface_function, imported_volume_function, application_defined_function)) SUBTYPE OF (generic_expression); @@ -3174,8 +2583,6 @@ Entities in the schema engineering_properties_schema range : tuple_space := derive_function_range(SELF); END_ENTITY; - - ENTITY maths_integer_variable SUBTYPE OF (maths_variable, int_numeric_variable); WHERE @@ -3183,8 +2590,6 @@ Entities in the schema engineering_properties_schema subspace_of_es(SELF\maths_variable.values_space, es_integers); END_ENTITY; - - ENTITY maths_real_variable SUBTYPE OF (maths_variable, real_numeric_variable); WHERE @@ -3192,15 +2597,11 @@ Entities in the schema engineering_properties_schema subspace_of_es(SELF\maths_variable.values_space, es_reals); END_ENTITY; - - ENTITY maths_space ABSTRACT SUPERTYPE OF (ONEOF(elementary_space, finite_integer_interval, integer_interval_from_min, integer_interval_to_max, finite_real_interval, real_interval_from_min, real_interval_to_max, cartesian_complex_number_region, polar_complex_number_region, finite_space, uniform_product_space, listed_product_space, extended_tuple_space, function_space)) SUBTYPE OF (generic_expression); END_ENTITY; - - ENTITY maths_string_variable SUBTYPE OF (maths_variable, string_variable); WHERE @@ -3208,15 +2609,11 @@ Entities in the schema engineering_properties_schema subspace_of_es(SELF\maths_variable.values_space, es_strings); END_ENTITY; - - ENTITY maths_tuple_literal SUBTYPE OF (generic_literal); lit_value : LIST OF maths_value; END_ENTITY; - - ENTITY maths_value_qualification; name : label; description : text; @@ -3227,21 +2624,15 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (temp <* qualifiers| ('ENGINEERING_PROPERTIES_SCHEMA.PRECISION_QUALIFIER' IN TYPEOF(temp)))) < 2; END_ENTITY; - - ENTITY maths_value_representation_item SUBTYPE OF (representation_item, maths_value_with_unit); END_ENTITY; - - ENTITY maths_value_with_unit; value_component : maths_value; unit_component : unit; END_ENTITY; - - ENTITY maths_variable SUBTYPE OF (generic_variable); values_space : maths_space; @@ -3251,14 +2642,10 @@ Entities in the schema engineering_properties_schema expression_is_constant(values_space); END_ENTITY; - - ENTITY maximum_function SUBTYPE OF (multiple_arity_function_call); END_ENTITY; - - ENTITY measure_qualification; name : label; description : text; @@ -3269,14 +2656,10 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (temp <* qualifiers| ('ENGINEERING_PROPERTIES_SCHEMA.PRECISION_QUALIFIER' IN TYPEOF(temp)))) < 2; END_ENTITY; - - ENTITY measure_representation_item SUBTYPE OF (representation_item, measure_with_unit); END_ENTITY; - - ENTITY measure_with_unit SUPERTYPE OF (ONEOF(length_measure_with_unit, mass_measure_with_unit, time_measure_with_unit, electric_current_measure_with_unit, thermodynamic_temperature_measure_with_unit, celsius_temperature_measure_with_unit, amount_of_substance_measure_with_unit, luminous_intensity_measure_with_unit, plane_angle_measure_with_unit, solid_angle_measure_with_unit, area_measure_with_unit, volume_measure_with_unit, ratio_measure_with_unit, acceleration_measure_with_unit, capacitance_measure_with_unit, electric_charge_measure_with_unit, conductance_measure_with_unit, electric_potential_measure_with_unit, energy_measure_with_unit, magnetic_flux_density_measure_with_unit, force_measure_with_unit, illuminance_measure_with_unit, inductance_measure_with_unit, luminous_flux_measure_with_unit, magnetic_flux_measure_with_unit, power_measure_with_unit, pressure_measure_with_unit, resistance_measure_with_unit, velocity_measure_with_unit, absorbed_dose_measure_with_unit, radioactivity_measure_with_unit, dose_equivalent_measure_with_unit)); value_component : measure_value; @@ -3286,45 +2669,31 @@ Entities in the schema engineering_properties_schema valid_units(SELF); END_ENTITY; - - ENTITY minimum_function SUBTYPE OF (multiple_arity_function_call); END_ENTITY; - - ENTITY minus_expression SUBTYPE OF (binary_numeric_expression); END_ENTITY; - - ENTITY minus_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY mod_expression SUBTYPE OF (binary_numeric_expression); END_ENTITY; - - ENTITY modified_geometric_tolerance SUBTYPE OF (geometric_tolerance); modifier : limit_condition; END_ENTITY; - - ENTITY mult_expression SUBTYPE OF (multiple_arity_numeric_expression); END_ENTITY; - - ENTITY multi_language_attribute_assignment SUBTYPE OF (attribute_value_assignment); items : SET [1:?] OF multi_language_attribute_item; @@ -3337,39 +2706,29 @@ Entities in the schema engineering_properties_schema (SIZEOF(USEDIN(SELF.items[1], 'ENGINEERING_PROPERTIES_SCHEMA.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS')) = 1) AND (SIZEOF(QUERY (ala <* USEDIN(SELF.items[1], 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ATTRIBUTE_LANGUAGE_ASSIGNMENT.' + 'ITEMS')| (ala.attribute_name = 'attribute_value'))) = 1); END_ENTITY; - - ENTITY multiple_arity_boolean_expression ABSTRACT SUPERTYPE OF (ONEOF(and_expression, or_expression)) SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF boolean_expression; END_ENTITY; - - ENTITY multiple_arity_function_call ABSTRACT SUPERTYPE OF (ONEOF(maximum_function, minimum_function)) SUBTYPE OF (multiple_arity_numeric_expression); END_ENTITY; - - ENTITY multiple_arity_generic_expression ABSTRACT SUPERTYPE SUBTYPE OF (generic_expression); operands : LIST [2:?] OF generic_expression; END_ENTITY; - - ENTITY multiple_arity_numeric_expression ABSTRACT SUPERTYPE OF (ONEOF(plus_expression, mult_expression, multiple_arity_function_call)) SUBTYPE OF (numeric_expression, multiple_arity_generic_expression); SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF numeric_expression; END_ENTITY; - - ENTITY name_assignment ABSTRACT SUPERTYPE; assigned_name : label; @@ -3380,36 +2739,26 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY name_attribute; attribute_value : label; named_item : name_attribute_select; END_ENTITY; - - ENTITY named_unit SUPERTYPE OF (ONEOF(si_unit, conversion_based_unit, context_dependent_unit) ANDOR ONEOF(length_unit, mass_unit, time_unit, electric_current_unit, thermodynamic_temperature_unit, amount_of_substance_unit, luminous_flux_unit, luminous_intensity_unit, plane_angle_unit, solid_angle_unit, ratio_unit)); dimensions : dimensional_exponents; END_ENTITY; - - ENTITY not_expression SUBTYPE OF (unary_boolean_expression); SELF\unary_generic_expression.operand : boolean_expression; END_ENTITY; - - ENTITY numeric_defined_function ABSTRACT SUPERTYPE OF (ONEOF(integer_defined_function, real_defined_function)) SUBTYPE OF (numeric_expression, defined_function); END_ENTITY; - - ENTITY numeric_expression ABSTRACT SUPERTYPE OF (ONEOF(simple_numeric_expression, unary_numeric_expression, binary_numeric_expression, multiple_arity_numeric_expression, length_function, value_function, numeric_defined_function)) SUBTYPE OF (expression); @@ -3418,8 +2767,6 @@ Entities in the schema engineering_properties_schema sql_mappable : BOOLEAN := is_SQL_mappable(SELF); END_ENTITY; - - ENTITY numeric_variable SUPERTYPE OF (ONEOF(int_numeric_variable, real_numeric_variable)) SUBTYPE OF (simple_numeric_expression, variable); @@ -3428,15 +2775,11 @@ Entities in the schema engineering_properties_schema ('ENGINEERING_PROPERTIES_SCHEMA.INT_NUMERIC_VARIABLE' IN TYPEOF(SELF)) OR ('ENGINEERING_PROPERTIES_SCHEMA.REAL_NUMERIC_VARIABLE' IN TYPEOF(SELF)); END_ENTITY; - - ENTITY object_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY odd_function SUBTYPE OF (unary_boolean_expression); SELF\unary_generic_expression.operand : numeric_expression; @@ -3445,14 +2788,10 @@ Entities in the schema engineering_properties_schema is_int_expr(SELF); END_ENTITY; - - ENTITY or_expression SUBTYPE OF (multiple_arity_boolean_expression); END_ENTITY; - - ENTITY ordinal_date SUBTYPE OF (date); day_component : day_in_year_number; @@ -3461,24 +2800,18 @@ Entities in the schema engineering_properties_schema NOT leap_year(SELF.year_component) AND ((1 <= day_component) AND (day_component <= 365)) OR leap_year(SELF.year_component) AND ((1 <= day_component) AND (day_component <= 366)); END_ENTITY; - - ENTITY organization; id : OPTIONAL identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY organization_assignment ABSTRACT SUPERTYPE; assigned_organization : organization; role : organization_role; END_ENTITY; - - ENTITY organization_relationship; name : label; description : OPTIONAL text; @@ -3486,8 +2819,6 @@ Entities in the schema engineering_properties_schema related_organization : organization; END_ENTITY; - - ENTITY organization_role; name : label; DERIVE @@ -3497,16 +2828,12 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY organizational_address SUBTYPE OF (address); organizations : SET [1:?] OF organization; description : OPTIONAL text; END_ENTITY; - - ENTITY organizational_project; name : label; description : OPTIONAL text; @@ -3518,16 +2845,12 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; - - ENTITY organizational_project_assignment ABSTRACT SUPERTYPE; assigned_organizational_project : organizational_project; role : organizational_project_role; END_ENTITY; - - ENTITY organizational_project_relationship; name : label; description : OPTIONAL text; @@ -3535,22 +2858,16 @@ Entities in the schema engineering_properties_schema related_organizational_project : organizational_project; END_ENTITY; - - ENTITY organizational_project_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY oriented_surface SUBTYPE OF (surface); orientation : BOOLEAN; END_ENTITY; - - ENTITY parabola SUBTYPE OF (conic); focal_dist : length_measure; @@ -3559,8 +2876,6 @@ Entities in the schema engineering_properties_schema focal_dist <> 0.00000; END_ENTITY; - - ENTITY parallel_composed_function SUBTYPE OF (maths_function, multiple_arity_generic_expression); source_of_domain : maths_space_or_function; @@ -3579,8 +2894,6 @@ Entities in the schema engineering_properties_schema parallel_composed_function_composability_check(prep_functions, final_function); END_ENTITY; - - ENTITY parallel_offset SUBTYPE OF (derived_shape_aspect); offset : measure_with_unit; @@ -3589,8 +2902,6 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; END_ENTITY; - - ENTITY parallelism_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE @@ -3598,14 +2909,10 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) < 3; END_ENTITY; - - ENTITY parametric_representation_context SUBTYPE OF (representation_context); END_ENTITY; - - ENTITY partial_derivative_expression SUBTYPE OF (unary_generic_expression); d_variables : LIST [1:?] OF maths_variable; @@ -3621,8 +2928,6 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (vbl <* d_variables| NOT subspace_of(values_space_of(vbl), the_reals) AND NOT subspace_of(values_space_of(vbl), the_complex_numbers))) = 0; END_ENTITY; - - ENTITY partial_derivative_function SUBTYPE OF (maths_function, unary_generic_expression); SELF\unary_generic_expression.operand : maths_function; @@ -3637,8 +2942,6 @@ Entities in the schema engineering_properties_schema partial_derivative_check(derivand.domain, d_variables); END_ENTITY; - - ENTITY perpendicular_to SUBTYPE OF (derived_shape_aspect); WHERE @@ -3646,8 +2949,6 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; END_ENTITY; - - ENTITY perpendicularity_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE @@ -3655,8 +2956,6 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3; END_ENTITY; - - ENTITY person; id : identifier; last_name : OPTIONAL label; @@ -3669,8 +2968,6 @@ Entities in the schema engineering_properties_schema EXISTS(last_name) OR EXISTS(first_name); END_ENTITY; - - ENTITY person_and_organization; the_person : person; the_organization : organization; @@ -3684,16 +2981,12 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY person_and_organization_assignment ABSTRACT SUPERTYPE; assigned_person_and_organization : person_and_organization; role : person_and_organization_role; END_ENTITY; - - ENTITY person_and_organization_role; name : label; DERIVE @@ -3703,16 +2996,12 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY person_assignment ABSTRACT SUPERTYPE; assigned_person : person; role : person_role; END_ENTITY; - - ENTITY person_role; name : label; DERIVE @@ -3722,16 +3011,12 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY person_type; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY person_type_definition; id : identifier; name : label; @@ -3739,8 +3024,6 @@ Entities in the schema engineering_properties_schema formation : person_type_definition_formation; END_ENTITY; - - ENTITY person_type_definition_formation; id : identifier; name : label; @@ -3748,8 +3031,6 @@ Entities in the schema engineering_properties_schema of_person_type : person_type; END_ENTITY; - - ENTITY person_type_definition_relationship; id : identifier; name : label; @@ -3758,30 +3039,22 @@ Entities in the schema engineering_properties_schema related_person_type_definition : person_type_definition; END_ENTITY; - - ENTITY personal_address SUBTYPE OF (address); people : SET [1:?] OF person; description : OPTIONAL text; END_ENTITY; - - ENTITY placement SUPERTYPE OF (ONEOF(axis1_placement, axis2_placement_2d, axis2_placement_3d)) SUBTYPE OF (geometric_representation_item); location : cartesian_point; END_ENTITY; - - ENTITY plane SUBTYPE OF (elementary_surface); END_ENTITY; - - ENTITY plane_angle_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -3789,8 +3062,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY plane_angle_unit SUBTYPE OF (named_unit); WHERE @@ -3798,14 +3069,10 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); END_ENTITY; - - ENTITY plus_expression SUBTYPE OF (multiple_arity_numeric_expression); END_ENTITY; - - ENTITY plus_minus_tolerance; range : tolerance_method_definition; toleranced_dimension : dimensional_characteristic; @@ -3813,15 +3080,11 @@ Entities in the schema engineering_properties_schema UR1 : toleranced_dimension; END_ENTITY; - - ENTITY point SUPERTYPE OF (ONEOF(cartesian_point, point_on_curve, point_on_surface, point_in_volume)) SUBTYPE OF (geometric_representation_item); END_ENTITY; - - ENTITY point_in_volume SUBTYPE OF (point); basis_volume : volume; @@ -3830,16 +3093,12 @@ Entities in the schema engineering_properties_schema point_parameter_w : parameter_value; END_ENTITY; - - ENTITY point_on_curve SUBTYPE OF (point); basis_curve : curve; point_parameter : parameter_value; END_ENTITY; - - ENTITY point_on_surface SUBTYPE OF (point); basis_surface : surface; @@ -3847,8 +3106,6 @@ Entities in the schema engineering_properties_schema point_parameter_v : parameter_value; END_ENTITY; - - ENTITY polar_complex_number_region SUBTYPE OF (maths_space, generic_literal); centre : complex_number_literal; @@ -3869,8 +3126,6 @@ Entities in the schema engineering_properties_schema (((real_min(distance_constraint) > 0.00000) OR max_exists(distance_constraint)) OR (direction_constraint.max - direction_constraint.min < 2.00000 * 3.14159)) OR (direction_constraint.max_closure = open); END_ENTITY; - - ENTITY polar_point SUBTYPE OF (cartesian_point); r : length_measure; @@ -3882,8 +3137,6 @@ Entities in the schema engineering_properties_schema r >= 0.00000; END_ENTITY; - - ENTITY position_tolerance SUBTYPE OF (geometric_tolerance); WHERE @@ -3891,14 +3144,10 @@ Entities in the schema engineering_properties_schema NOT ('ENGINEERING_PROPERTIES_SCHEMA.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)) OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3); END_ENTITY; - - ENTITY power_expression SUBTYPE OF (binary_numeric_expression); END_ENTITY; - - ENTITY power_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -3906,8 +3155,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.POWER_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY power_unit SUBTYPE OF (derived_unit); WHERE @@ -3915,20 +3162,21 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.watt); END_ENTITY; - + ENTITY si_power_unit + SUBTYPE OF (power_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.watt; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY pre_defined_item; name : label; END_ENTITY; - - ENTITY precision_qualifier; precision_value : INTEGER; END_ENTITY; - - ENTITY pressure_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -3936,8 +3184,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.PRESSURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY pressure_unit SUBTYPE OF (derived_unit); WHERE @@ -3945,15 +3191,18 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.pascal); END_ENTITY; - + ENTITY si_pressure_unit + SUBTYPE OF (pressure_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.pascal; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY process_or_process_relationship_effectivity SUBTYPE OF (effectivity); effective_process_or_process_relationship : process_or_process_relationship; END_ENTITY; - - ENTITY process_product_association; name : label; description : text; @@ -3961,8 +3210,6 @@ Entities in the schema engineering_properties_schema process : product_definition_process; END_ENTITY; - - ENTITY process_property_association; name : label; description : text; @@ -3970,8 +3217,6 @@ Entities in the schema engineering_properties_schema property_or_shape : property_or_shape_select; END_ENTITY; - - ENTITY product; id : identifier; name : label; @@ -3979,27 +3224,19 @@ Entities in the schema engineering_properties_schema frame_of_reference : SET [1:?] OF product_context; END_ENTITY; - - ENTITY product_as_individual ABSTRACT SUPERTYPE OF (ONEOF(product_as_planned, product_as_realised)) SUBTYPE OF (product_definition_formation); END_ENTITY; - - ENTITY product_as_planned SUBTYPE OF (product_as_individual); END_ENTITY; - - ENTITY product_as_realised SUBTYPE OF (product_as_individual); END_ENTITY; - - ENTITY product_category; name : label; description : OPTIONAL text; @@ -4010,8 +3247,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; - - ENTITY product_category_relationship; name : label; description : OPTIONAL text; @@ -4022,8 +3257,6 @@ Entities in the schema engineering_properties_schema acyclic_product_category_relationship(SELF, [ SELF.sub_category ]); END_ENTITY; - - ENTITY product_concept; id : identifier; name : label; @@ -4033,22 +3266,16 @@ Entities in the schema engineering_properties_schema UR1 : id; END_ENTITY; - - ENTITY product_concept_context SUBTYPE OF (application_context_element); market_segment_type : label; END_ENTITY; - - ENTITY product_context SUBTYPE OF (application_context_element); discipline_type : label; END_ENTITY; - - ENTITY product_definition; id : identifier; description : OPTIONAL text; @@ -4061,15 +3288,11 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; - - ENTITY product_definition_context SUBTYPE OF (application_context_element); life_cycle_stage : label; END_ENTITY; - - ENTITY product_definition_formation; id : identifier; description : OPTIONAL text; @@ -4078,8 +3301,6 @@ Entities in the schema engineering_properties_schema UR1 : id, of_product; END_ENTITY; - - ENTITY product_definition_formation_relationship; id : identifier; name : label; @@ -4088,17 +3309,12 @@ Entities in the schema engineering_properties_schema related_product_definition_formation : product_definition_formation; END_ENTITY; - - ENTITY product_definition_process SUBTYPE OF (action); identification : identifier; INVERSE product_definitions : SET [1:?] OF process_product_association FOR process; END_ENTITY; - - - ENTITY product_definition_relationship; id : identifier; name : label; @@ -4107,19 +3323,14 @@ Entities in the schema engineering_properties_schema related_product_definition : product_definition; END_ENTITY; - - ENTITY product_definition_shape SUBTYPE OF (property_definition); UNIQUE UR1 : SELF\property_definition.definition; WHERE - WR1: - SIZEOF([ 'ENGINEERING_PROPERTIES_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION', 'ENGINEERING_PROPERTIES_SCHEMA.CHARACTERIZED_OBJECT' ] * TYPEOF(SELF\property_definition.definition)) > 0; + WR1: SIZEOF([ 'ENGINEERING_PROPERTIES_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION', 'ENGINEERING_PROPERTIES_SCHEMA.CHARACTERIZED_OBJECT' ] * TYPEOF(SELF\property_definition.definition)) > 0; END_ENTITY; - - ENTITY product_definition_substitute; description : OPTIONAL text; context_relationship : product_definition_relationship; @@ -4133,15 +3344,11 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; - - ENTITY product_definition_with_associated_documents SUBTYPE OF (product_definition); documentation_ids : SET [1:?] OF document; END_ENTITY; - - ENTITY product_material_composition_relationship SUBTYPE OF (product_definition_relationship); class : label; @@ -4150,8 +3357,6 @@ Entities in the schema engineering_properties_schema determination_method : text; END_ENTITY; - - ENTITY product_relationship; id : identifier; name : label; @@ -4160,8 +3365,6 @@ Entities in the schema engineering_properties_schema related_product : product; END_ENTITY; - - ENTITY projected_zone_definition SUBTYPE OF (tolerance_zone_definition); projection_end : shape_aspect; @@ -4169,12 +3372,9 @@ Entities in the schema engineering_properties_schema WHERE WR1: ('NUMBER' IN TYPEOF(projected_length\measure_with_unit.value_component)) AND (projected_length\measure_with_unit.value_component > 0.00000); - WR2: - derive_dimensional_exponents(projected_length\measure_with_unit.unit_component) = dimensional_exponents(1, 0, 0, 0, 0, 0, 0); + WR2: derive_dimensional_exponents(projected_length\measure_with_unit.unit_component) = dimensional_exponents(1, 0, 0, 0, 0, 0, 0); END_ENTITY; - - ENTITY property_definition; name : label; description : OPTIONAL text; @@ -4186,8 +3386,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; - - ENTITY property_definition_relationship; name : label; description : text; @@ -4195,8 +3393,6 @@ Entities in the schema engineering_properties_schema related_property_definition : property_definition; END_ENTITY; - - ENTITY property_definition_representation; definition : represented_definition; used_representation : representation; @@ -4210,8 +3406,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; - - ENTITY property_process SUBTYPE OF (action); identification : identifier; @@ -4219,16 +3413,12 @@ Entities in the schema engineering_properties_schema properties : SET [1:?] OF process_property_association FOR process; END_ENTITY; - - ENTITY qualification; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY qualification_relationship; id : identifier; name : label; @@ -4237,16 +3427,12 @@ Entities in the schema engineering_properties_schema related_qualification : qualification; END_ENTITY; - - ENTITY qualification_type; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY qualification_type_assignment ABSTRACT SUPERTYPE; id : identifier; @@ -4256,16 +3442,12 @@ Entities in the schema engineering_properties_schema role : qualification_type_role; END_ENTITY; - - ENTITY qualification_type_role; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY qualified_representation_item SUBTYPE OF (representation_item); qualifiers : SET [1:?] OF value_qualifier; @@ -4274,15 +3456,11 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (temp <* qualifiers| ('ENGINEERING_PROPERTIES_SCHEMA.PRECISION_QUALIFIER' IN TYPEOF(temp)))) < 2; END_ENTITY; - - ENTITY qualitative_uncertainty SUBTYPE OF (uncertainty_qualifier); uncertainty_value : text; END_ENTITY; - - ENTITY quantifier_expression ABSTRACT SUPERTYPE SUBTYPE OF (multiple_arity_generic_expression); @@ -4294,8 +3472,6 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (vrbl <* variables| NOT (schema_prefix + 'BOUND_VARIABLE_SEMANTICS' IN TYPEOF(vrbl.interpretation.semantics)))) = 0; END_ENTITY; - - ENTITY radioactivity_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -4303,8 +3479,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.RADIOACTIVITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY radioactivity_unit SUBTYPE OF (derived_unit); WHERE @@ -4312,7 +3486,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.becquerel); END_ENTITY; - + ENTITY si_radioactivity_unit + SUBTYPE OF (radioactivity_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.becquerel; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY ratio_measure_with_unit SUBTYPE OF (measure_with_unit); @@ -4321,8 +3500,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.RATIO_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY ratio_unit SUBTYPE OF (named_unit); WHERE @@ -4330,8 +3507,6 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); END_ENTITY; - - ENTITY rationalize_function SUBTYPE OF (maths_function, unary_generic_expression); SELF\unary_generic_expression.operand : maths_function; @@ -4346,58 +3521,42 @@ Entities in the schema engineering_properties_schema space_dimension(factor1(fun.range)) > 1; END_ENTITY; - - ENTITY real_defined_function ABSTRACT SUPERTYPE SUBTYPE OF (numeric_defined_function); END_ENTITY; - - ENTITY real_interval_from_min SUBTYPE OF (maths_space, generic_literal); min : REAL; min_closure : open_closed; END_ENTITY; - - ENTITY real_interval_to_max SUBTYPE OF (maths_space, generic_literal); max : REAL; max_closure : open_closed; END_ENTITY; - - ENTITY real_literal SUBTYPE OF (literal_number); SELF\literal_number.the_value : REAL; END_ENTITY; - - ENTITY real_numeric_variable SUBTYPE OF (numeric_variable); END_ENTITY; - - ENTITY real_tuple_literal SUBTYPE OF (generic_literal); lit_value : LIST [1:?] OF REAL; END_ENTITY; - - ENTITY referenced_modified_datum SUBTYPE OF (datum_reference); modifier : limit_condition; END_ENTITY; - - ENTITY regular_table_function SUBTYPE OF (linearized_table_function); increments : LIST [1:?] OF INTEGER; @@ -4408,8 +3567,6 @@ Entities in the schema engineering_properties_schema extremal_position_check(SELF); END_ENTITY; - - ENTITY reindexed_array_function SUBTYPE OF (maths_function, unary_generic_expression); SELF\unary_generic_expression.operand : maths_function; @@ -4421,8 +3578,6 @@ Entities in the schema engineering_properties_schema SIZEOF(starting_indices) = SIZEOF(shape_of_array(SELF\unary_generic_expression.operand)); END_ENTITY; - - ENTITY repackaging_function SUBTYPE OF (maths_function, unary_generic_expression); SELF\unary_generic_expression.operand : maths_function; @@ -4438,8 +3593,6 @@ Entities in the schema engineering_properties_schema selected_output <= space_dimension(repackage(operand.range, output_repack)); END_ENTITY; - - ENTITY representation; name : label; items : SET [1:?] OF representation_item; @@ -4454,8 +3607,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY representation_context; context_identifier : identifier; context_type : text; @@ -4463,8 +3614,6 @@ Entities in the schema engineering_properties_schema representations_in_context : SET [1:?] OF representation FOR context_of_items; END_ENTITY; - - ENTITY representation_item; name : label; WHERE @@ -4472,8 +3621,6 @@ Entities in the schema engineering_properties_schema SIZEOF(using_representations(SELF)) > 0; END_ENTITY; - - ENTITY representation_item_relationship; name : label; description : OPTIONAL text; @@ -4481,8 +3628,6 @@ Entities in the schema engineering_properties_schema related_representation_item : representation_item; END_ENTITY; - - ENTITY representation_map; mapping_origin : representation_item; mapped_representation : representation; @@ -4493,8 +3638,6 @@ Entities in the schema engineering_properties_schema item_in_context(SELF.mapping_origin, SELF.mapped_representation.context_of_items); END_ENTITY; - - ENTITY representation_relationship; name : label; description : OPTIONAL text; @@ -4502,8 +3645,6 @@ Entities in the schema engineering_properties_schema rep_2 : representation; END_ENTITY; - - ENTITY representation_relationship_with_transformation SUBTYPE OF (representation_relationship); transformation_operator : transformation; @@ -4512,15 +3653,11 @@ Entities in the schema engineering_properties_schema SELF\representation_relationship.rep_1.context_of_items :<>: SELF\representation_relationship.rep_2.context_of_items; END_ENTITY; - - ENTITY requirement_for_action_resource SUBTYPE OF (action_resource_requirement); resources : SET [1:?] OF action_resource; END_ENTITY; - - ENTITY resistance_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -4528,8 +3665,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.RESISTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY resistance_unit SUBTYPE OF (derived_unit); WHERE @@ -4537,7 +3672,12 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensions_for_si_unit(si_unit_name.ohm); END_ENTITY; - + ENTITY si_resistance_unit + SUBTYPE OF (resistance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.ohm; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; ENTITY resource_property; name : label; @@ -4545,8 +3685,6 @@ Entities in the schema engineering_properties_schema resource : characterized_resource_definition; END_ENTITY; - - ENTITY resource_property_relationship; name : label; description : text; @@ -4557,8 +3695,6 @@ Entities in the schema engineering_properties_schema relating_resource_property :<>: related_resource_property; END_ENTITY; - - ENTITY resource_property_representation; name : label; description : text; @@ -4566,15 +3702,11 @@ Entities in the schema engineering_properties_schema representation : representation; END_ENTITY; - - ENTITY resource_requirement_type; name : label; description : text; END_ENTITY; - - ENTITY resource_requirement_type_relationship; name : label; description : text; @@ -4585,22 +3717,16 @@ Entities in the schema engineering_properties_schema relating_requirement_type :<>: related_requirement_type; END_ENTITY; - - ENTITY restriction_function SUBTYPE OF (maths_function, unary_generic_expression); SELF\unary_generic_expression.operand : maths_space; END_ENTITY; - - ENTITY role_association; role : object_role; item_with_role : role_select; END_ENTITY; - - ENTITY roundness_tolerance SUBTYPE OF (geometric_tolerance); WHERE @@ -4608,36 +3734,26 @@ Entities in the schema engineering_properties_schema NOT ('ENGINEERING_PROPERTIES_SCHEMA.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)); END_ENTITY; - - ENTITY runout_zone_definition SUBTYPE OF (tolerance_zone_definition); orientation : runout_zone_orientation; END_ENTITY; - - ENTITY runout_zone_orientation; angle : measure_with_unit; END_ENTITY; - - ENTITY runout_zone_orientation_reference_direction SUBTYPE OF (runout_zone_orientation); orientation_defining_relationship : shape_aspect_relationship; END_ENTITY; - - ENTITY security_classification; name : label; purpose : text; security_level : security_classification_level; END_ENTITY; - - ENTITY security_classification_assignment ABSTRACT SUPERTYPE; assigned_security_classification : security_classification; @@ -4648,14 +3764,10 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; - - ENTITY security_classification_level; name : label; END_ENTITY; - - ENTITY selector_function SUBTYPE OF (maths_function, generic_literal); selector : input_selector; @@ -4667,29 +3779,21 @@ Entities in the schema engineering_properties_schema expression_is_constant(domain_from(source_of_domain)); END_ENTITY; - - ENTITY sequential_method SUBTYPE OF (serial_action_method); sequence_position : count_measure; END_ENTITY; - - ENTITY serial_action_method SUBTYPE OF (action_method_relationship); END_ENTITY; - - ENTITY serial_numbered_effectivity SUBTYPE OF (effectivity); effectivity_start_id : identifier; effectivity_end_id : OPTIONAL identifier; END_ENTITY; - - ENTITY series_composed_function SUBTYPE OF (maths_function, multiple_arity_generic_expression); SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF maths_function; @@ -4698,8 +3802,6 @@ Entities in the schema engineering_properties_schema composable_sequence(SELF\multiple_arity_generic_expression.operands); END_ENTITY; - - ENTITY shape_aspect; name : label; description : OPTIONAL text; @@ -4712,8 +3814,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; - - ENTITY shape_aspect_deriving_relationship SUBTYPE OF (shape_aspect_relationship); WHERE @@ -4721,8 +3821,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.DERIVED_SHAPE_ASPECT' IN TYPEOF(SELF\shape_aspect_relationship.relating_shape_aspect); END_ENTITY; - - ENTITY shape_aspect_relationship; name : label; description : OPTIONAL text; @@ -4735,8 +3833,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; - - ENTITY shape_definition_representation SUBTYPE OF (property_definition_representation); WHERE @@ -4746,8 +3842,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF.used_representation); END_ENTITY; - - ENTITY shape_dimension_representation SUBTYPE OF (shape_representation); WHERE @@ -4759,14 +3853,10 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (pos_mri <* QUERY (real_mri <* SELF\representation.items| ('REAL' IN TYPEOF(real_mri\measure_with_unit.value_component)))| NOT (pos_mri\measure_with_unit.value_component > 0.00000))) = 0; END_ENTITY; - - ENTITY shape_representation SUBTYPE OF (representation); END_ENTITY; - - ENTITY shape_representation_relationship SUBTYPE OF (representation_relationship); WHERE @@ -4774,8 +3864,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF\representation_relationship.rep_1) + TYPEOF(SELF\representation_relationship.rep_2); END_ENTITY; - - ENTITY si_unit SUBTYPE OF (named_unit); prefix : OPTIONAL si_prefix; @@ -4787,42 +3875,30 @@ Entities in the schema engineering_properties_schema NOT (('ENGINEERING_PROPERTIES_SCHEMA.MASS_UNIT' IN TYPEOF(SELF)) AND (SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.DERIVED_UNIT_ELEMENT.UNIT')) > 0)) OR (prefix = si_prefix.kilo); END_ENTITY; - - ENTITY simple_boolean_expression ABSTRACT SUPERTYPE OF (ONEOF(boolean_literal, boolean_variable)) SUBTYPE OF (boolean_expression, simple_generic_expression); END_ENTITY; - - ENTITY simple_generic_expression ABSTRACT SUPERTYPE OF (ONEOF(generic_literal, generic_variable)) SUBTYPE OF (generic_expression); END_ENTITY; - - ENTITY simple_numeric_expression ABSTRACT SUPERTYPE OF (ONEOF(literal_number, numeric_variable)) SUBTYPE OF (numeric_expression, simple_generic_expression); END_ENTITY; - - ENTITY simple_string_expression ABSTRACT SUPERTYPE OF (ONEOF(string_literal, string_variable)) SUBTYPE OF (string_expression, simple_generic_expression); END_ENTITY; - - ENTITY sin_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY solid_angle_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -4830,8 +3906,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY solid_angle_unit SUBTYPE OF (named_unit); WHERE @@ -4839,8 +3913,6 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); END_ENTITY; - - ENTITY spherical_point SUBTYPE OF (cartesian_point); r : length_measure; @@ -4853,29 +3925,21 @@ Entities in the schema engineering_properties_schema r >= 0.00000; END_ENTITY; - - ENTITY spherical_surface SUBTYPE OF (elementary_surface); radius : positive_length_measure; END_ENTITY; - - ENTITY spherical_volume SUBTYPE OF (volume); position : axis2_placement_3d; radius : positive_length_measure; END_ENTITY; - - ENTITY square_root_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY standard_table_function SUBTYPE OF (linearized_table_function); order : ordering_type; @@ -4884,62 +3948,45 @@ Entities in the schema engineering_properties_schema extremal_position_check(SELF); END_ENTITY; - - ENTITY standard_uncertainty SUPERTYPE OF (expanded_uncertainty) SUBTYPE OF (uncertainty_qualifier); uncertainty_value : REAL; END_ENTITY; - - ENTITY state_observed; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY state_observed_assignment ABSTRACT SUPERTYPE; assigned_state_observed : state_observed; role : state_observed_role; END_ENTITY; - - ENTITY state_observed_relationship; name : label; description : OPTIONAL text; relating_state_observed : SET [1:?] OF state_observed; related_state_observed : SET [1:?] OF state_observed; END_ENTITY; - - - ENTITY state_observed_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY state_type; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY state_type_assignment ABSTRACT SUPERTYPE; assigned_state_type : state_type; role : state_type_role; END_ENTITY; - - ENTITY state_type_relationship; name : label; description : OPTIONAL text; @@ -4947,15 +3994,11 @@ Entities in the schema engineering_properties_schema related_state_type : SET [1:?] OF state_type; END_ENTITY; - - ENTITY state_type_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY statistical_distribution_for_tolerance SUBTYPE OF (representation); WHERE @@ -4963,8 +4006,6 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (item <* SELF\representation.items| NOT ('ENGINEERING_PROPERTIES_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(item)))) = 0; END_ENTITY; - - ENTITY straightness_tolerance SUBTYPE OF (geometric_tolerance); WHERE @@ -4972,42 +4013,30 @@ Entities in the schema engineering_properties_schema NOT ('ENGINEERING_PROPERTIES_SCHEMA.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)); END_ENTITY; - - ENTITY strict_triangular_matrix SUBTYPE OF (triangular_matrix); main_diagonal_value : maths_value; END_ENTITY; - - ENTITY string_defined_function ABSTRACT SUPERTYPE SUBTYPE OF (defined_function, string_expression); END_ENTITY; - - ENTITY string_expression ABSTRACT SUPERTYPE OF (ONEOF(simple_string_expression, index_expression, substring_expression, concat_expression, format_function, string_defined_function)) SUBTYPE OF (expression); END_ENTITY; - - ENTITY string_literal SUBTYPE OF (simple_string_expression, generic_literal); the_value : STRING; END_ENTITY; - - ENTITY string_variable SUBTYPE OF (simple_string_expression, variable); END_ENTITY; - - ENTITY substring_expression SUBTYPE OF (string_expression, multiple_arity_generic_expression); DERIVE @@ -5025,15 +4054,11 @@ Entities in the schema engineering_properties_schema is_int_expr(index2); END_ENTITY; - - ENTITY surface SUPERTYPE OF (elementary_surface) SUBTYPE OF (geometric_representation_item); END_ENTITY; - - ENTITY symmetric_banded_matrix SUBTYPE OF (symmetric_matrix); default_entry : maths_value; @@ -5043,8 +4068,6 @@ Entities in the schema engineering_properties_schema member_of(default_entry, factor1(SELF\linearized_table_function.source.range)); END_ENTITY; - - ENTITY symmetric_matrix SUBTYPE OF (linearized_table_function); symmetry : symmetry_type; @@ -5061,8 +4084,6 @@ Entities in the schema engineering_properties_schema NOT ((symmetry = hermitian) OR (symmetry = skew_hermitian)) OR (space_dimension(SELF\linearized_table_function.source.range) = 1) AND subspace_of_es(factor1(SELF\linearized_table_function.source.range), es_complex_numbers); END_ENTITY; - - ENTITY symmetric_shape_aspect SUBTYPE OF (shape_aspect); INVERSE @@ -5072,8 +4093,6 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (x <* SELF\symmetric_shape_aspect.basis_relationships| ('ENGINEERING_PROPERTIES_SCHEMA.CENTRE_OF_SYMMETRY' IN TYPEOF(x\shape_aspect_relationship.related_shape_aspect)))) >= 1; END_ENTITY; - - ENTITY symmetry_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE @@ -5081,14 +4100,10 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3; END_ENTITY; - - ENTITY tan_function SUBTYPE OF (unary_function_call); END_ENTITY; - - ENTITY tangent SUBTYPE OF (derived_shape_aspect); WHERE @@ -5096,8 +4111,6 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; END_ENTITY; - - ENTITY thermodynamic_temperature_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -5105,8 +4118,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY thermodynamic_temperature_unit SUBTYPE OF (named_unit); WHERE @@ -5114,31 +4125,23 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 1.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); END_ENTITY; - - ENTITY time_interval; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY time_interval_assignment ABSTRACT SUPERTYPE; assigned_time_interval : time_interval; role : time_interval_role; END_ENTITY; - - ENTITY time_interval_based_effectivity SUBTYPE OF (effectivity); effectivity_period : time_interval; END_ENTITY; - - ENTITY time_interval_relationship; name : label; description : OPTIONAL text; @@ -5146,15 +4149,11 @@ Entities in the schema engineering_properties_schema related_time_interval : time_interval; END_ENTITY; - - ENTITY time_interval_role; name : label; description : OPTIONAL text; END_ENTITY; - - ENTITY time_interval_with_bounds SUBTYPE OF (time_interval); primary_bound : OPTIONAL date_time_or_event_occurrence; @@ -5167,8 +4166,6 @@ Entities in the schema engineering_properties_schema EXISTS(primary_bound) OR EXISTS(secondary_bound); END_ENTITY; - - ENTITY time_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -5176,8 +4173,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.TIME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY time_role; name : label; DERIVE @@ -5187,8 +4182,6 @@ Entities in the schema engineering_properties_schema SIZEOF(USEDIN(SELF, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; - - ENTITY time_unit SUBTYPE OF (named_unit); WHERE @@ -5196,8 +4189,6 @@ Entities in the schema engineering_properties_schema ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 1.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); END_ENTITY; - - ENTITY tolerance_value; lower_bound : measure_with_unit; upper_bound : measure_with_unit; @@ -5208,37 +4199,27 @@ Entities in the schema engineering_properties_schema upper_bound\measure_with_unit.unit_component = lower_bound\measure_with_unit.unit_component; END_ENTITY; - - ENTITY tolerance_with_statistical_distribution; associated_tolerance : shape_tolerance_select; tolerance_allocation : statistical_distribution_for_tolerance; END_ENTITY; - - ENTITY tolerance_zone SUBTYPE OF (shape_aspect); defining_tolerance : SET [1:?] OF geometric_tolerance; form : tolerance_zone_form; END_ENTITY; - - ENTITY tolerance_zone_definition SUPERTYPE OF (ONEOF(projected_zone_definition, runout_zone_definition)); zone : tolerance_zone; boundaries : SET [1:?] OF shape_aspect; END_ENTITY; - - ENTITY tolerance_zone_form; name : label; END_ENTITY; - - ENTITY total_runout_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE @@ -5246,8 +4227,6 @@ Entities in the schema engineering_properties_schema SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) <= 2; END_ENTITY; - - ENTITY triangular_matrix SUBTYPE OF (linearized_table_function); default_entry : maths_value; @@ -5260,51 +4239,37 @@ Entities in the schema engineering_properties_schema member_of(default_entry, SELF\maths_function.range); END_ENTITY; - - ENTITY type_qualifier; name : label; END_ENTITY; - - ENTITY unary_boolean_expression ABSTRACT SUPERTYPE OF (ONEOF(not_expression, odd_function)) SUBTYPE OF (boolean_expression, unary_generic_expression); END_ENTITY; - - ENTITY unary_function_call ABSTRACT SUPERTYPE OF (ONEOF(abs_function, minus_function, sin_function, cos_function, tan_function, asin_function, acos_function, exp_function, log_function, log2_function, log10_function, square_root_function)) SUBTYPE OF (unary_numeric_expression); END_ENTITY; - - ENTITY unary_generic_expression ABSTRACT SUPERTYPE SUBTYPE OF (generic_expression); operand : generic_expression; END_ENTITY; - - ENTITY unary_numeric_expression ABSTRACT SUPERTYPE OF (unary_function_call) SUBTYPE OF (numeric_expression, unary_generic_expression); SELF\unary_generic_expression.operand : numeric_expression; END_ENTITY; - - ENTITY uncertainty_assigned_representation SUBTYPE OF (representation); uncertainty : SET [1:?] OF uncertainty_measure_with_unit; END_ENTITY; - - ENTITY uncertainty_measure_with_unit SUBTYPE OF (measure_with_unit); name : label; @@ -5314,16 +4279,12 @@ Entities in the schema engineering_properties_schema valid_measure_value(SELF\measure_with_unit.value_component); END_ENTITY; - - ENTITY uncertainty_qualifier SUPERTYPE OF (ONEOF(standard_uncertainty, qualitative_uncertainty)); measure_name : label; description : text; END_ENTITY; - - ENTITY uniform_product_space SUBTYPE OF (maths_space, generic_literal); base : maths_space; @@ -5337,16 +4298,12 @@ Entities in the schema engineering_properties_schema base <> the_empty_space; END_ENTITY; - - ENTITY value_function SUPERTYPE OF (int_value_function) SUBTYPE OF (numeric_expression, unary_generic_expression); SELF\unary_generic_expression.operand : string_expression; END_ENTITY; - - ENTITY value_representation_item SUBTYPE OF (representation_item); value_component : measure_value; @@ -5355,21 +4312,15 @@ Entities in the schema engineering_properties_schema SIZEOF(QUERY (rep <* using_representations(SELF)| NOT ('ENGINEERING_PROPERTIES_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN TYPEOF(rep.context_of_items)))) = 0; END_ENTITY; - - ENTITY variable ABSTRACT SUPERTYPE OF (ONEOF(numeric_variable, boolean_variable, string_variable)) SUBTYPE OF (generic_variable); END_ENTITY; - - ENTITY variable_semantics ABSTRACT SUPERTYPE; END_ENTITY; - - ENTITY vector SUBTYPE OF (geometric_representation_item); orientation : direction; @@ -5379,8 +4330,6 @@ Entities in the schema engineering_properties_schema magnitude >= 0.00000; END_ENTITY; - - ENTITY velocity_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -5388,7 +4337,12 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.VELOCITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - + ENTITY velocity_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( 1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ); + END_ENTITY; ENTITY versioned_action_request; id : identifier; @@ -5397,8 +4351,6 @@ Entities in the schema engineering_properties_schema description : OPTIONAL text; END_ENTITY; - - ENTITY volume SUPERTYPE OF (ONEOF(block_volume, spherical_volume, cylindrical_volume)) SUBTYPE OF (geometric_representation_item); @@ -5407,8 +4359,6 @@ Entities in the schema engineering_properties_schema SELF\geometric_representation_item.dim = 3; END_ENTITY; - - ENTITY volume_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE @@ -5416,8 +4366,6 @@ Entities in the schema engineering_properties_schema 'ENGINEERING_PROPERTIES_SCHEMA.VOLUME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); END_ENTITY; - - ENTITY volume_unit SUBTYPE OF (derived_unit); WHERE @@ -5425,23 +4373,17 @@ Entities in the schema engineering_properties_schema derive_dimensional_exponents(SELF) = dimensional_exponents(3.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000); END_ENTITY; - - ENTITY week_of_year_and_day_date SUBTYPE OF (date); week_component : week_in_year_number; day_component : OPTIONAL day_in_week_number; END_ENTITY; - - ENTITY xor_expression SUBTYPE OF (binary_boolean_expression); SELF\binary_generic_expression.operands : LIST [2:2] OF boolean_expression; END_ENTITY; - - ENTITY year_month SUBTYPE OF (date); month_component : month_in_year_number; @@ -5452,17 +4394,12 @@ Entities in the schema engineering_properties_schema Types in the schema engineering_properties_schema *********************************** *) - TYPE absorbed_dose_measure = REAL; END_TYPE; - - TYPE acceleration_measure = REAL; END_TYPE; - - TYPE action_item = SELECT (approval, certification, @@ -5474,8 +4411,6 @@ Types in the schema engineering_properties_schema property_definition_representation); END_TYPE; - - TYPE action_request_item = SELECT (action, approval, @@ -5492,29 +4427,21 @@ Types in the schema engineering_properties_schema security_classification_level); END_TYPE; - - TYPE ahead_or_behind = ENUMERATION OF (ahead, exact, behind); END_TYPE; - - TYPE amount_of_substance_measure = REAL; END_TYPE; - - TYPE angle_relator = ENUMERATION OF (equal, large, small); END_TYPE; - - TYPE approval_item = SELECT (material_property, product, @@ -5525,25 +4452,17 @@ Types in the schema engineering_properties_schema versioned_action_request); END_TYPE; - - TYPE area_measure = REAL; END_TYPE; - - TYPE atom_based_tuple = LIST OF atom_based_value; END_TYPE; - - TYPE atom_based_value = SELECT (maths_atom, atom_based_tuple); END_TYPE; - - TYPE attribute_language_item = SELECT (action, action_method, @@ -5563,32 +4482,22 @@ Types in the schema engineering_properties_schema representation); END_TYPE; - - TYPE attribute_type = SELECT (label, text); END_TYPE; - - TYPE axis2_placement = SELECT (axis2_placement_2d, axis2_placement_3d); END_TYPE; - - TYPE capacitance_measure = REAL; END_TYPE; - - TYPE celsius_temperature_measure = REAL; END_TYPE; - - TYPE certification_item = SELECT (action, action_method, @@ -5601,8 +4510,6 @@ Types in the schema engineering_properties_schema property_definition); END_TYPE; - - TYPE characterized_action_definition = SELECT (action, action_method, @@ -5610,36 +4517,27 @@ Types in the schema engineering_properties_schema action_relationship); END_TYPE; - - TYPE characterized_definition = SELECT (characterized_object, characterized_product_definition, shape_definition); END_TYPE; - - TYPE characterized_material_property = SELECT - (material_property_representation); + (material_property_representation, + product_material_composition_relationship); END_TYPE; - - TYPE characterized_product_composition_value = SELECT (maths_value_with_unit, measure_with_unit); END_TYPE; - - TYPE characterized_product_definition = SELECT (product_definition, product_definition_relationship); END_TYPE; - - TYPE characterized_resource_definition = SELECT (action_resource, action_resource_relationship, @@ -5647,32 +4545,22 @@ Types in the schema engineering_properties_schema action_resource_requirement_relationship); END_TYPE; - - TYPE compound_item_definition = SELECT (list_representation_item, set_representation_item); END_TYPE; - - TYPE conductance_measure = REAL; END_TYPE; - - TYPE configuration_design_item = SELECT (product_definition, product_definition_formation); END_TYPE; - - TYPE context_dependent_measure = REAL; END_TYPE; - - TYPE contract_item = SELECT (action, material_property, @@ -5682,13 +4570,9 @@ Types in the schema engineering_properties_schema property_definition); END_TYPE; - - TYPE count_measure = NUMBER; END_TYPE; - - TYPE date_and_time_item = SELECT (action, event_occurrence, @@ -5696,8 +4580,6 @@ Types in the schema engineering_properties_schema versioned_action_request); END_TYPE; - - TYPE date_item = SELECT (action, approval, @@ -5709,55 +4591,41 @@ Types in the schema engineering_properties_schema versioned_action_request); END_TYPE; - - TYPE date_time_or_event_occurrence = SELECT (date_time_select, event_occurrence); END_TYPE; - - TYPE date_time_select = SELECT (date, date_and_time, local_time); END_TYPE; - - TYPE day_in_month_number = INTEGER; WHERE WR1: (1 <= SELF) AND (SELF <= 31); END_TYPE; - - TYPE day_in_week_number = INTEGER; WHERE WR1: (1 <= SELF) AND (SELF <= 7); END_TYPE; - - TYPE day_in_year_number = INTEGER; WHERE WR1: (1 <= SELF) AND (SELF <= 366); END_TYPE; - - TYPE derived_property_select = SELECT (property_definition, action_property, resource_property); END_TYPE; - - TYPE description_attribute_select = SELECT (action_request_solution, application_context, @@ -5777,23 +4645,17 @@ Types in the schema engineering_properties_schema time_role); END_TYPE; - - TYPE descriptive_measure = STRING; END_TYPE; - TYPE dimension_count = positive_integer; END_TYPE; - TYPE dimensional_characteristic = SELECT (dimensional_location, dimensional_size); END_TYPE; - - TYPE document_item = SELECT (action, action_method, @@ -5810,44 +4672,30 @@ Types in the schema engineering_properties_schema representation); END_TYPE; - - TYPE dose_equivalent_measure = REAL; END_TYPE; - - TYPE dotted_express_identifier = STRING; WHERE syntax: dotted_identifiers_syntax(SELF); END_TYPE; - - TYPE effectivity_item = SELECT (action, document, product_definition_formation); END_TYPE; - - TYPE electric_charge_measure = REAL; END_TYPE; - - TYPE electric_current_measure = REAL; END_TYPE; - - TYPE electric_potential_measure = REAL; END_TYPE; - - TYPE elementary_function_enumerators = ENUMERATION OF (ef_and, ef_or, @@ -5983,8 +4831,6 @@ Types in the schema engineering_properties_schema ef_member_of); END_TYPE; - - TYPE elementary_space_enumerators = ENUMERATION OF (es_numbers, es_complex_numbers, @@ -5999,27 +4845,19 @@ Types in the schema engineering_properties_schema es_generics); END_TYPE; - - TYPE energy_measure = REAL; END_TYPE; - - TYPE event_occurred_item = SELECT (action); END_TYPE; - - TYPE express_identifier = dotted_express_identifier; WHERE syntax: dot_count(SELF) = 0; END_TYPE; - - TYPE extension_options = ENUMERATION OF (eo_none, eo_cont, @@ -6027,8 +4865,6 @@ Types in the schema engineering_properties_schema eo_cont_left); END_TYPE; - - TYPE external_identification_item = SELECT (document, product, @@ -6037,33 +4873,23 @@ Types in the schema engineering_properties_schema externally_defined_engineering_property); END_TYPE; - - TYPE force_measure = REAL; END_TYPE; - - TYPE founded_item_select = SELECT (founded_item, representation_item); END_TYPE; - - TYPE frequency_measure = REAL; END_TYPE; - - TYPE geometric_set_select = SELECT (point, curve, surface); END_TYPE; - - TYPE groupable_item = SELECT (action, action_method, @@ -6073,16 +4899,12 @@ Types in the schema engineering_properties_schema product_definition); END_TYPE; - - TYPE hour_in_day = INTEGER; WHERE WR1: (0 <= SELF) AND (SELF < 24); END_TYPE; - - TYPE id_attribute_select = SELECT (action, address, @@ -6096,8 +4918,6 @@ Types in the schema engineering_properties_schema representation); END_TYPE; - - TYPE identification_item = SELECT (certification, document, @@ -6107,33 +4927,21 @@ Types in the schema engineering_properties_schema person_and_organization); END_TYPE; - - TYPE identifier = STRING; END_TYPE; - - TYPE illuminance_measure = REAL; END_TYPE; - - TYPE inductance_measure = REAL; END_TYPE; - - TYPE input_selector = positive_integer; END_TYPE; - - TYPE label = STRING; END_TYPE; - - TYPE language_item = SELECT (action, action_method, @@ -6153,26 +4961,18 @@ Types in the schema engineering_properties_schema representation); END_TYPE; - - TYPE length_measure = REAL; END_TYPE; - - TYPE limit_condition = ENUMERATION OF (maximum_material_condition, least_material_condition, regardless_of_feature_size); END_TYPE; - - TYPE list_representation_item = LIST [1:?] OF representation_item; END_TYPE; - - TYPE location_item = SELECT (action, event_occurrence, @@ -6181,63 +4981,41 @@ Types in the schema engineering_properties_schema product_definition_formation); END_TYPE; - - TYPE location_representation_item = SELECT (representation); END_TYPE; - - TYPE lower_upper = ENUMERATION OF (lower, upper); END_TYPE; - - TYPE luminous_flux_measure = REAL; END_TYPE; - - TYPE luminous_intensity_measure = REAL; END_TYPE; - - TYPE magnetic_flux_density_measure = REAL; END_TYPE; - - TYPE magnetic_flux_measure = REAL; END_TYPE; - - TYPE mass_measure = REAL; END_TYPE; - - TYPE maths_atom = SELECT (maths_simple_atom, maths_enum_atom); END_TYPE; - - TYPE maths_binary = BINARY; END_TYPE; - - TYPE maths_boolean = BOOLEAN; END_TYPE; - - TYPE maths_enum_atom = SELECT (elementary_space_enumerators, ordering_type, @@ -6250,43 +5028,29 @@ Types in the schema engineering_properties_schema extension_options); END_TYPE; - - TYPE maths_expression = SELECT (atom_based_value, maths_tuple, generic_expression); END_TYPE; - - TYPE maths_function_select = SELECT (maths_function, elementary_function_enumerators); END_TYPE; - - TYPE maths_integer = INTEGER; END_TYPE; - - TYPE maths_logical = LOGICAL; END_TYPE; - - TYPE maths_number = NUMBER; END_TYPE; - - TYPE maths_real = REAL; END_TYPE; - - TYPE maths_simple_atom = SELECT (maths_number, maths_real, @@ -6296,25 +5060,17 @@ Types in the schema engineering_properties_schema maths_binary); END_TYPE; - - TYPE maths_space_or_function = SELECT (maths_space, maths_function); END_TYPE; - - TYPE maths_string = STRING; END_TYPE; - - TYPE maths_tuple = LIST [0:?] OF maths_value; END_TYPE; - - TYPE maths_value = SELECT (atom_based_value, maths_tuple, @@ -6324,8 +5080,6 @@ Types in the schema engineering_properties_schema NOT ('GENERIC_EXPRESSION' IN stripped_typeof(SELF)) OR expression_is_constant(SELF); END_TYPE; - - TYPE measure_value = SELECT (absorbed_dose_measure, dose_equivalent_measure, @@ -6371,29 +5125,21 @@ Types in the schema engineering_properties_schema volume_measure); END_TYPE; - - TYPE message = STRING; END_TYPE; - - TYPE minute_in_hour = INTEGER; WHERE WR1: (0 <= SELF) AND (SELF <= 59); END_TYPE; - - TYPE month_in_year_number = INTEGER; WHERE WR1: (1 <= SELF) AND (SELF <= 12); END_TYPE; - - TYPE multi_language_attribute_item = SELECT (action, action_method, @@ -6413,8 +5159,6 @@ Types in the schema engineering_properties_schema representation); END_TYPE; - - TYPE name_attribute_select = SELECT (action_request_solution, address, @@ -6428,51 +5172,37 @@ Types in the schema engineering_properties_schema property_definition_representation); END_TYPE; - - TYPE non_negative_length_measure = length_measure; WHERE WR1: SELF >= 0.00000; END_TYPE; - - TYPE nonnegative_integer = INTEGER; WHERE nonnegativity: SELF >= 0; END_TYPE; - - TYPE numeric_measure = NUMBER; END_TYPE; - - TYPE one_or_two = positive_integer; WHERE in_range: (SELF = 1) OR (SELF = 2); END_TYPE; - - TYPE open_closed = ENUMERATION OF (open, closed); END_TYPE; - - TYPE ordering_type = ENUMERATION OF (by_rows, by_columns); END_TYPE; - - TYPE organization_item = SELECT (action, approval, @@ -6482,8 +5212,6 @@ Types in the schema engineering_properties_schema versioned_action_request); END_TYPE; - - TYPE organizational_project_item = SELECT (action, action_method, @@ -6492,19 +5220,13 @@ Types in the schema engineering_properties_schema material_property); END_TYPE; - - TYPE parameter_value = REAL; END_TYPE; - - TYPE pcurve_or_surface = SELECT (surface); END_TYPE; - - TYPE person_and_organization_item = SELECT (action, certification, @@ -6512,119 +5234,84 @@ Types in the schema engineering_properties_schema versioned_action_request); END_TYPE; - - TYPE person_item = SELECT (action, document, versioned_action_request); END_TYPE; - - TYPE person_organization_select = SELECT (person, organization, person_and_organization); END_TYPE; - - TYPE plane_angle_measure = REAL; END_TYPE; - - TYPE positive_integer = nonnegative_integer; WHERE positivity: SELF > 0; END_TYPE; - - TYPE positive_length_measure = non_negative_length_measure; WHERE WR1: SELF > 0.00000; END_TYPE; - - TYPE positive_plane_angle_measure = plane_angle_measure; WHERE WR1: SELF > 0.00000; END_TYPE; - - TYPE positive_ratio_measure = ratio_measure; WHERE WR1: SELF > 0.00000; END_TYPE; - - TYPE power_measure = REAL; END_TYPE; - - TYPE pressure_measure = REAL; END_TYPE; - - TYPE process_or_process_relationship = SELECT (product_definition_process, property_process, relationship_with_condition); END_TYPE; - - TYPE product_or_formation_or_definition = SELECT (product, product_definition_formation, product_definition); END_TYPE; - - TYPE product_space = SELECT (uniform_product_space, listed_product_space); END_TYPE; - - TYPE property_or_shape_select = SELECT (property_definition, shape_definition); END_TYPE; - - - TYPE qualification_item = SELECT (person, person_and_organization, organization); END_TYPE; - - TYPE radioactivity_measure = REAL; END_TYPE; - - TYPE ratio_measure = REAL; END_TYPE; - - TYPE real_interval = SELECT (real_interval_from_min, real_interval_to_max, @@ -6635,8 +5322,6 @@ Types in the schema engineering_properties_schema NOT ('ELEMENTARY_SPACE' IN stripped_typeof(SELF)) OR (SELF\elementary_space.space_id = es_reals); END_TYPE; - - TYPE relationship_with_condition = SELECT (action_method_relationship, action_relationship, @@ -6644,16 +5329,12 @@ Types in the schema engineering_properties_schema context_dependent_action_relationship); END_TYPE; - - TYPE repackage_options = ENUMERATION OF (ro_nochange, ro_wrap_as_tuple, ro_unwrap_tuple); END_TYPE; - - TYPE represented_definition = SELECT (general_property, property_definition, @@ -6662,13 +5343,9 @@ Types in the schema engineering_properties_schema shape_aspect_relationship); END_TYPE; - - TYPE resistance_measure = REAL; END_TYPE; - - TYPE role_select = SELECT (action_assignment, action_request_assignment, @@ -6684,16 +5361,12 @@ Types in the schema engineering_properties_schema security_classification_assignment); END_TYPE; - - TYPE second_in_minute = REAL; WHERE WR1: (0 <= SELF) AND (SELF <= 60.0000); END_TYPE; - - TYPE security_classified_item = SELECT (action, action_method, @@ -6703,28 +5376,20 @@ Types in the schema engineering_properties_schema representation_item); END_TYPE; - - TYPE set_representation_item = SET [1:?] OF representation_item; END_TYPE; - - TYPE shape_definition = SELECT (product_definition_shape, shape_aspect, shape_aspect_relationship); END_TYPE; - - TYPE shape_tolerance_select = SELECT (geometric_tolerance, plus_minus_tolerance); END_TYPE; - - TYPE si_prefix = ENUMERATION OF (exa, peta, @@ -6744,8 +5409,6 @@ Types in the schema engineering_properties_schema atto); END_TYPE; - - TYPE si_unit_name = ENUMERATION OF (metre, gram, @@ -6769,7 +5432,7 @@ Types in the schema engineering_properties_schema weber, tesla, henry, - degree_celsius, + degree_Celsius, lumen, lux, becquerel, @@ -6777,28 +5440,20 @@ Types in the schema engineering_properties_schema sievert); END_TYPE; - - TYPE solid_angle_measure = REAL; END_TYPE; - - TYPE source_item = SELECT (identifier, message); END_TYPE; - - TYPE space_constraint_type = ENUMERATION OF (sc_equal, sc_subspace, sc_member); END_TYPE; - - TYPE state_item = SELECT (action, action_method, @@ -6810,8 +5465,6 @@ Types in the schema engineering_properties_schema material_property_representation); END_TYPE; - - TYPE state_observed_item = SELECT (action, action_method, @@ -6823,16 +5476,12 @@ Types in the schema engineering_properties_schema material_property_representation); END_TYPE; - - TYPE supported_item = SELECT (action_directive, action, action_method); END_TYPE; - - TYPE symmetry_type = ENUMERATION OF (identity, skew, @@ -6840,18 +5489,12 @@ Types in the schema engineering_properties_schema skew_hermitian); END_TYPE; - - TYPE text = STRING; END_TYPE; - - TYPE thermodynamic_temperature_measure = REAL; END_TYPE; - - TYPE time_interval_item = SELECT (action, approval, @@ -6860,86 +5503,60 @@ Types in the schema engineering_properties_schema qualification); END_TYPE; - - TYPE time_measure = REAL; END_TYPE; - - TYPE tolerance_method_definition = SELECT (tolerance_value, limits_and_fits); END_TYPE; - - TYPE transformation = SELECT (item_defined_transformation, functionally_defined_transformation); END_TYPE; - - TYPE trimming_select = SELECT (cartesian_point, parameter_value); END_TYPE; - - TYPE tuple_space = SELECT (product_space, extended_tuple_space); END_TYPE; - - TYPE unit = SELECT (derived_unit, named_unit); END_TYPE; - - TYPE value_qualifier = SELECT (precision_qualifier, type_qualifier, uncertainty_qualifier); END_TYPE; - - TYPE vector_or_direction = SELECT (vector, direction); END_TYPE; - - TYPE velocity_measure = REAL; END_TYPE; - - TYPE volume_measure = REAL; END_TYPE; - - TYPE week_in_year_number = INTEGER; WHERE WR1: (1 <= SELF) AND (SELF <= 53); END_TYPE; - - TYPE year_number = INTEGER; END_TYPE; - - TYPE zero_or_one = nonnegative_integer; WHERE in_range: @@ -6951,7 +5568,6 @@ Types in the schema engineering_properties_schema Functions in the schema engineering_properties_schema *********************************** *) - FUNCTION acyclic (arg1 : generic_expression; arg2 : SET OF generic_expression ) : BOOLEAN; @@ -6979,8 +5595,6 @@ Functions in the schema engineering_properties_schema END_IF; END_FUNCTION; - - FUNCTION acyclic_mapped_representation (parent_set : SET OF representation; children_set : SET OF representation_item ) : BOOLEAN; @@ -7011,8 +5625,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION acyclic_product_category_relationship (relation : product_category_relationship; children : SET OF product_category ) : BOOLEAN; @@ -7037,8 +5649,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION all_members_of_es (sv : SET OF maths_value; es : elementary_space_enumerators ) : LOGICAL; @@ -7114,8 +5724,6 @@ Functions in the schema engineering_properties_schema RETURN (cum); END_FUNCTION; - - FUNCTION any_space_satisfies (sc : space_constraint_type; spc : maths_space ) : BOOLEAN; @@ -7135,8 +5743,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION assoc_product_space (ts1 : tuple_space; ts2 : tuple_space ) : tuple_space; @@ -7257,8 +5863,6 @@ Functions in the schema engineering_properties_schema RETURN (tspace); END_FUNCTION; - - FUNCTION atan2 (y : REAL; x : REAL ) : REAL; @@ -7279,8 +5883,6 @@ Functions in the schema engineering_properties_schema RETURN (r); END_FUNCTION; - - FUNCTION bag_to_set (the_bag : BAG OF GENERIC : intype ) : SET OF GENERIC : intype; LOCAL @@ -7294,8 +5896,6 @@ Functions in the schema engineering_properties_schema RETURN (the_set); END_FUNCTION; - - FUNCTION base_axis (dim : INTEGER; axis1 : direction; @@ -7336,8 +5936,6 @@ Functions in the schema engineering_properties_schema RETURN (u); END_FUNCTION; - - FUNCTION bool (lgcl : LOGICAL ) : BOOLEAN; IF NOT EXISTS(lgcl) THEN @@ -7349,8 +5947,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION build_2axes (ref_direction : direction ) : LIST [2:2] OF direction; LOCAL @@ -7359,8 +5955,6 @@ Functions in the schema engineering_properties_schema RETURN ([ d, orthogonal_complement(d) ]); END_FUNCTION; - - FUNCTION build_axes (axis : direction; ref_direction : direction ) : LIST [3:3] OF direction; @@ -7373,8 +5967,6 @@ Functions in the schema engineering_properties_schema RETURN ([ d2, normalise(cross_product(d1, d2)).orientation, d1 ]); END_FUNCTION; - - FUNCTION check_sparse_index_domain (idxdom : tuple_space; base : zero_or_one; @@ -7395,8 +5987,6 @@ Functions in the schema engineering_properties_schema RETURN (bool((interval.min <= base) AND (interval.max >= base + shape[i]))); END_FUNCTION; - - FUNCTION check_sparse_index_to_loc (index_range : tuple_space; loc_domain : tuple_space ) : BOOLEAN; @@ -7424,8 +6014,6 @@ Functions in the schema engineering_properties_schema RETURN (bool((loc_dmn_itvl.min <= idx_rng_itvl.min) AND (idx_rng_itvl.max <= loc_dmn_itvl.max + 1))); END_FUNCTION; - - FUNCTION check_sparse_loc_range (locrng : tuple_space; base : zero_or_one; @@ -7452,8 +6040,6 @@ Functions in the schema engineering_properties_schema RETURN (bool((interval.min >= base) AND (interval.max <= base + shape[i] - 1))); END_FUNCTION; - - FUNCTION compare_basis_and_coef (basis : LIST [1:?] OF b_spline_basis; coef : maths_function ) : BOOLEAN; @@ -7478,8 +6064,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION compatible_complex_number_regions (sp1 : maths_space; sp2 : maths_space ) : BOOLEAN; @@ -7550,8 +6134,6 @@ Functions in the schema engineering_properties_schema RETURN (compatible_complex_number_regions(prgn1, prgn2c1) AND compatible_complex_number_regions(prgn1c2, prgn2)); END_FUNCTION; - - FUNCTION compatible_es_values (esval1 : elementary_space_enumerators; esval2 : elementary_space_enumerators ) : BOOLEAN; @@ -7576,8 +6158,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION compatible_intervals (sp1 : maths_space; sp2 : maths_space ) : BOOLEAN; @@ -7608,8 +6188,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION compatible_spaces (sp1 : maths_space; sp2 : maths_space ) : BOOLEAN; @@ -7900,8 +6478,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION composable_sequence (operands : LIST [2:?] OF maths_function ) : BOOLEAN; REPEAT i := 1 TO SIZEOF(operands) - 1; @@ -7912,8 +6488,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION convert_to_literal (val : maths_atom ) : generic_literal; LOCAL @@ -7943,8 +6517,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION convert_to_maths_function (func : maths_function_select ) : maths_function; LOCAL @@ -7960,8 +6532,6 @@ Functions in the schema engineering_properties_schema RETURN (mthfun); END_FUNCTION; - - FUNCTION convert_to_maths_value (val : GENERIC : G ) : maths_value; LOCAL @@ -8020,8 +6590,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION convert_to_operand (val : maths_value ) : generic_expression; LOCAL @@ -8042,8 +6610,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION convert_to_operands (values : AGGREGATE OF maths_value ) : LIST OF generic_expression; LOCAL @@ -8060,8 +6626,6 @@ Functions in the schema engineering_properties_schema RETURN (operands); END_FUNCTION; - - FUNCTION convert_to_operands_prcmfn (srcdom : maths_space_or_function; prepfun : LIST OF maths_function; @@ -8077,8 +6641,6 @@ Functions in the schema engineering_properties_schema RETURN (operands); END_FUNCTION; - - FUNCTION cross_product (arg1 : direction; arg2 : direction ) : vector; @@ -8110,8 +6672,6 @@ Functions in the schema engineering_properties_schema END_IF; END_FUNCTION; - - FUNCTION definite_integral_check (domain : tuple_space; vrblint : input_selector; @@ -8144,8 +6704,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION definite_integral_expr_check (operands : LIST [2:?] OF generic_expression; lowerinf : BOOLEAN; @@ -8207,8 +6765,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION derive_definite_integral_domain (igrl : definite_integral_function ) : tuple_space; FUNCTION process_product_space @@ -8279,8 +6835,6 @@ Functions in the schema engineering_properties_schema END_IF; END_FUNCTION; - - FUNCTION derive_dimensional_exponents (x : unit ) : dimensional_exponents; LOCAL @@ -8302,8 +6856,6 @@ Functions in the schema engineering_properties_schema RETURN (result); END_FUNCTION; - - FUNCTION derive_elementary_function_domain (ef_val : elementary_function_enumerators ) : tuple_space; IF NOT EXISTS(ef_val) THEN @@ -8565,8 +7117,6 @@ Functions in the schema engineering_properties_schema END_CASE; END_FUNCTION; - - FUNCTION derive_elementary_function_range (ef_val : elementary_function_enumerators ) : tuple_space; IF NOT EXISTS(ef_val) THEN @@ -8828,8 +7378,6 @@ Functions in the schema engineering_properties_schema END_CASE; END_FUNCTION; - - FUNCTION derive_finite_function_domain (pairs : SET [1:?] OF LIST [2:2] OF maths_value ) : tuple_space; LOCAL @@ -8839,8 +7387,6 @@ Functions in the schema engineering_properties_schema RETURN (one_tuples_of(make_finite_space(result))); END_FUNCTION; - - FUNCTION derive_finite_function_range (pairs : SET [1:?] OF LIST [2:2] OF maths_value ) : tuple_space; LOCAL @@ -8850,8 +7396,6 @@ Functions in the schema engineering_properties_schema RETURN (one_tuples_of(make_finite_space(result))); END_FUNCTION; - - FUNCTION derive_function_domain (func : maths_function ) : tuple_space; LOCAL @@ -8977,8 +7521,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION derive_function_range (func : maths_function ) : tuple_space; LOCAL @@ -9115,8 +7657,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION dimension_of (item : geometric_representation_item ) : dimension_count; LOCAL @@ -9142,8 +7682,6 @@ Functions in the schema engineering_properties_schema RETURN (dim); END_FUNCTION; - - FUNCTION dimensions_for_si_unit (n : si_unit_name ) : dimensional_exponents; CASE n OF @@ -9208,8 +7746,6 @@ Functions in the schema engineering_properties_schema END_CASE; END_FUNCTION; - - FUNCTION domain_from (ref : maths_space_or_function ) : tuple_space; LOCAL @@ -9238,8 +7774,6 @@ Functions in the schema engineering_properties_schema RETURN (func.domain); END_FUNCTION; - - FUNCTION dot_count (str : STRING ) : INTEGER; LOCAL @@ -9253,8 +7787,6 @@ Functions in the schema engineering_properties_schema RETURN (n); END_FUNCTION; - - FUNCTION dot_product (arg1 : direction; arg2 : direction ) : REAL; @@ -9284,8 +7816,6 @@ Functions in the schema engineering_properties_schema RETURN (scalar); END_FUNCTION; - - FUNCTION dotted_identifiers_syntax (str : STRING ) : BOOLEAN; LOCAL @@ -9312,8 +7842,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION drop_numeric_constraints (spc : maths_space ) : maths_space; LOCAL @@ -9342,8 +7870,6 @@ Functions in the schema engineering_properties_schema RETURN (spc); END_FUNCTION; - - FUNCTION enclose_cregion_in_pregion (crgn : cartesian_complex_number_region; centre : complex_number_literal ) : polar_complex_number_region; @@ -9697,8 +8223,6 @@ Functions in the schema engineering_properties_schema RETURN (make_polar_complex_number_region(centre, ritv, aitv)); END_FUNCTION; - - FUNCTION enclose_pregion_in_cregion (prgn : polar_complex_number_region ) : cartesian_complex_number_region; PROCEDURE nearest_good_direction @@ -9889,8 +8413,6 @@ Functions in the schema engineering_properties_schema RETURN (make_cartesian_complex_number_region(xitv, yitv)); END_FUNCTION; - - FUNCTION enclose_pregion_in_pregion (prgn : polar_complex_number_region; centre : complex_number_literal ) : polar_complex_number_region; @@ -10521,8 +9043,6 @@ Functions in the schema engineering_properties_schema RETURN (make_polar_complex_number_region(centre, ritv, aitv)); END_FUNCTION; - - FUNCTION equal_cregion_pregion (crgn : cartesian_complex_number_region; prgn : polar_complex_number_region ) : LOGICAL; @@ -10584,8 +9104,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION equal_maths_functions (fun1 : maths_function; fun2 : maths_function ) : LOGICAL; @@ -10606,8 +9124,6 @@ Functions in the schema engineering_properties_schema RETURN (UNKNOWN); END_FUNCTION; - - FUNCTION equal_maths_spaces (spc1 : maths_space; spc2 : maths_space ) : LOGICAL; @@ -10781,8 +9297,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION equal_maths_values (val1 : maths_value; val2 : maths_value ) : LOGICAL; @@ -10903,8 +9417,6 @@ Functions in the schema engineering_properties_schema RETURN (UNKNOWN); END_FUNCTION; - - FUNCTION es_subspace_of_es (es1 : elementary_space_enumerators; es2 : elementary_space_enumerators ) : BOOLEAN; @@ -10926,15 +9438,11 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION expression_is_constant (expr : generic_expression ) : BOOLEAN; RETURN (bool(SIZEOF(free_variables_of(expr)) = 0)); END_FUNCTION; - - FUNCTION extract_factors (tspace : tuple_space; m : INTEGER; @@ -10948,8 +9456,6 @@ Functions in the schema engineering_properties_schema RETURN (tsp); END_FUNCTION; - - FUNCTION extremal_position_check (fun : linearized_table_function ) : BOOLEAN; LOCAL @@ -11010,8 +9516,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION factor1 (tspace : tuple_space ) : maths_space; LOCAL @@ -11029,8 +9533,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION factor_space (tspace : tuple_space; idx : positive_integer ) : maths_space; @@ -11058,8 +9560,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION first_proj_axis (z_axis : direction; arg : direction ) : direction; @@ -11096,8 +9596,6 @@ Functions in the schema engineering_properties_schema RETURN (x_axis); END_FUNCTION; - - FUNCTION free_variables_of (expr : generic_expression ) : SET OF generic_variable; LOCAL @@ -11138,8 +9636,6 @@ Functions in the schema engineering_properties_schema RETURN (result); END_FUNCTION; - - FUNCTION function_applicability (func : maths_function_select; arguments : LIST [1:?] OF maths_value ) : BOOLEAN; @@ -11174,8 +9670,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION function_is_1d_array (func : maths_function ) : BOOLEAN; LOCAL @@ -11200,8 +9694,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION function_is_1d_table (func : maths_function ) : BOOLEAN; LOCAL @@ -11228,8 +9720,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION function_is_2d_table (func : maths_function ) : BOOLEAN; LOCAL @@ -11265,8 +9755,6 @@ Functions in the schema engineering_properties_schema RETURN (bool((itvl1.min = itvl2.min) AND ((itvl1.min = 0) OR (itvl1.min = 1)))); END_FUNCTION; - - FUNCTION function_is_array (func : maths_function ) : BOOLEAN; LOCAL @@ -11292,8 +9780,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION function_is_table (func : maths_function ) : BOOLEAN; LOCAL @@ -11331,8 +9817,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION get_description_value (obj : description_attribute_select ) : text; LOCAL @@ -11345,8 +9829,6 @@ Functions in the schema engineering_properties_schema END_IF; END_FUNCTION; - - FUNCTION get_id_value (obj : id_attribute_select ) : identifier; LOCAL @@ -11370,7 +9852,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - FUNCTION get_name_value (obj : name_attribute_select ) : label; LOCAL @@ -11383,8 +9864,6 @@ Functions in the schema engineering_properties_schema END_IF; END_FUNCTION; - - FUNCTION get_role (obj : role_select ) : object_role; LOCAL @@ -11397,8 +9876,6 @@ Functions in the schema engineering_properties_schema END_IF; END_FUNCTION; - - FUNCTION has_values_space (expr : generic_expression ) : BOOLEAN; LOCAL @@ -11455,8 +9932,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION is_SQL_mappable (arg : expression ) : BOOLEAN; LOCAL @@ -11526,15 +10001,11 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION is_acyclic (arg : generic_expression ) : BOOLEAN; RETURN (acyclic(arg, [])); END_FUNCTION; - - FUNCTION is_int_expr (arg : numeric_expression ) : BOOLEAN; LOCAL @@ -11625,7 +10096,6 @@ Functions in the schema engineering_properties_schema END_IF; END_FUNCTION; - FUNCTION item_in_context (item : representation_item; cntxt : representation_context ) : BOOLEAN; @@ -11647,8 +10117,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION leap_year (year : year_number ) : BOOLEAN; IF (year MOD 4 = 0) AND (year MOD 100 <> 0) OR (year MOD 400 = 0) THEN @@ -11658,8 +10126,6 @@ Functions in the schema engineering_properties_schema END_IF; END_FUNCTION; - - FUNCTION list_selected_components (aggr : AGGREGATE OF LIST OF maths_value; k : positive_integer ) : LIST OF maths_value; @@ -11676,29 +10142,21 @@ Functions in the schema engineering_properties_schema RETURN (result); END_FUNCTION; - - FUNCTION make_atom_based_literal (lit_value : atom_based_value ) : atom_based_literal; RETURN (atom_based_literal(lit_value) || generic_literal() || simple_generic_expression() || generic_expression()); END_FUNCTION; - - FUNCTION make_binary_literal (lit_value : BINARY ) : binary_literal; RETURN (binary_literal(lit_value) || generic_literal() || simple_generic_expression() || generic_expression()); END_FUNCTION; - - FUNCTION make_boolean_literal (lit_value : BOOLEAN ) : boolean_literal; RETURN (boolean_literal(lit_value) || simple_boolean_expression() || boolean_expression() || expression() || generic_expression() || simple_generic_expression() || generic_literal()); END_FUNCTION; - - FUNCTION make_cartesian_complex_number_region (real_constraint : real_interval; imag_constraint : real_interval ) : cartesian_complex_number_region; @@ -11712,37 +10170,28 @@ Functions in the schema engineering_properties_schema || generic_expression() ); END_FUNCTION; -- make_complex_number_literal - FUNCTION make_elementary_function (func_id : elementary_function_enumerators ) : elementary_function; RETURN (elementary_function(func_id) || maths_function() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_elementary_space (space_id : elementary_space_enumerators ) : elementary_space; RETURN (elementary_space(space_id) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_extended_tuple_space (base : product_space; extender : maths_space ) : extended_tuple_space; RETURN (extended_tuple_space(base, extender) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_finite_integer_interval (min : INTEGER; max : INTEGER ) : finite_integer_interval; RETURN (finite_integer_interval(min, max) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_finite_real_interval (min : REAL; minclo : open_closed; @@ -11751,23 +10200,17 @@ Functions in the schema engineering_properties_schema RETURN (finite_real_interval(min, minclo, max, maxclo) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_finite_space (members : SET OF maths_value ) : finite_space; RETURN (finite_space(members) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_function_application (afunction : maths_function_select; arguments : LIST [1:?] OF maths_value ) : function_application; RETURN (function_application(afunction, arguments) || multiple_arity_generic_expression((convert_to_maths_function(afunction) + convert_to_operands(arguments))) || generic_expression()); END_FUNCTION; - - FUNCTION make_function_space (domain_constraint : space_constraint_type; domain_argument : maths_space; @@ -11776,43 +10219,31 @@ Functions in the schema engineering_properties_schema RETURN (function_space(domain_constraint, domain_argument, range_constraint, range_argument) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_int_literal (lit_value : INTEGER ) : int_literal; RETURN (int_literal() || literal_number(lit_value) || simple_numeric_expression() || numeric_expression() || expression() || generic_expression() || simple_generic_expression() || generic_literal()); END_FUNCTION; - - FUNCTION make_listed_product_space (factors : LIST OF maths_space ) : listed_product_space; RETURN (listed_product_space(factors) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_logical_literal (lit_value : LOGICAL ) : logical_literal; RETURN (logical_literal(lit_value) || generic_literal() || simple_generic_expression() || generic_expression()); END_FUNCTION; - - FUNCTION make_maths_enum_literal (lit_value : maths_enum_atom ) : maths_enum_literal; RETURN (maths_enum_literal(lit_value) || generic_literal() || simple_generic_expression() || generic_expression()); END_FUNCTION; - - FUNCTION make_maths_tuple_literal (lit_value : LIST OF maths_value ) : maths_tuple_literal; RETURN (maths_tuple_literal(lit_value) || generic_literal() || simple_generic_expression() || generic_expression()); END_FUNCTION; - - FUNCTION make_parallel_composed_function (srcdom : maths_space_or_function; prepfuncs : LIST [2:?] OF maths_function; @@ -11820,8 +10251,6 @@ Functions in the schema engineering_properties_schema RETURN (parallel_composed_function(srcdom, prepfuncs, finfunc) || maths_function() || generic_expression() || multiple_arity_generic_expression(convert_to_operands_prcmfn(srcdom, prepfuncs, finfunc))); END_FUNCTION; - - FUNCTION make_polar_complex_number_region (centre : complex_number_literal; dis_constraint : real_interval; @@ -11829,46 +10258,34 @@ Functions in the schema engineering_properties_schema RETURN (polar_complex_number_region(centre, dis_constraint, dir_constraint) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_real_interval_from_min (min : REAL; minclo : open_closed ) : real_interval_from_min; RETURN (real_interval_from_min(min, minclo) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_real_interval_to_max (max : REAL; maxclo : open_closed ) : real_interval_to_max; RETURN (real_interval_to_max(max, maxclo) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION make_real_literal (lit_value : REAL ) : real_literal; RETURN (real_literal() || literal_number(lit_value) || simple_numeric_expression() || numeric_expression() || expression() || generic_expression() || simple_generic_expression() || generic_literal()); END_FUNCTION; - - FUNCTION make_string_literal (lit_value : STRING ) : string_literal; RETURN (string_literal(lit_value) || simple_string_expression() || string_expression() || expression() || generic_expression() || simple_generic_expression() || generic_literal()); END_FUNCTION; - - FUNCTION make_uniform_product_space (base : maths_space; exponent : positive_integer ) : uniform_product_space; RETURN (uniform_product_space(base, exponent) || maths_space() || generic_expression() || generic_literal() || simple_generic_expression()); END_FUNCTION; - - FUNCTION max_exists (spc : maths_space ) : BOOLEAN; LOCAL @@ -11877,8 +10294,6 @@ Functions in the schema engineering_properties_schema RETURN (bool((((schema_prefix + 'FINITE_INTEGER_INTERVAL' IN types) OR (schema_prefix + 'INTEGER_INTERVAL_TO_MAX' IN types)) OR (schema_prefix + 'FINITE_REAL_INTERVAL' IN types)) OR (schema_prefix + 'REAL_INTERVAL_TO_MAX' IN types))); END_FUNCTION; - - FUNCTION max_included (spc : maths_space ) : BOOLEAN; LOCAL @@ -11896,8 +10311,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION member_of (val : GENERIC : G; spc : maths_space ) : LOGICAL; @@ -12150,8 +10563,6 @@ Functions in the schema engineering_properties_schema RETURN (UNKNOWN); END_FUNCTION; - - FUNCTION min_exists (spc : maths_space ) : BOOLEAN; LOCAL @@ -12160,8 +10571,6 @@ Functions in the schema engineering_properties_schema RETURN (bool((((schema_prefix + 'FINITE_INTEGER_INTERVAL' IN types) OR (schema_prefix + 'INTEGER_INTERVAL_FROM_MIN' IN types)) OR (schema_prefix + 'FINITE_REAL_INTERVAL' IN types)) OR (schema_prefix + 'REAL_INTERVAL_FROM_MIN' IN types))); END_FUNCTION; - - FUNCTION min_included (spc : maths_space ) : BOOLEAN; LOCAL @@ -12179,8 +10588,6 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION no_cyclic_domain_reference (ref : maths_space_or_function; used : SET OF maths_function ) : BOOLEAN; @@ -12210,8 +10617,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION no_cyclic_space_reference (spc : maths_space; refs : SET OF maths_space ) : BOOLEAN; @@ -12239,8 +10644,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION nondecreasing (lr : LIST OF REAL ) : BOOLEAN; IF NOT EXISTS(lr) THEN @@ -12254,8 +10657,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION normalise (arg : vector_or_direction ) : vector_or_direction; LOCAL @@ -12303,8 +10704,6 @@ Functions in the schema engineering_properties_schema RETURN (result); END_FUNCTION; - - FUNCTION number_superspace_of (spc : maths_space ) : elementary_space; IF subspace_of_es(spc, es_integers) THEN @@ -12322,8 +10721,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION number_tuple_subspace_check (spc : maths_space ) : LOGICAL; LOCAL @@ -12349,15 +10746,11 @@ Functions in the schema engineering_properties_schema RETURN (FALSE); END_FUNCTION; - - FUNCTION one_tuples_of (spc : maths_space ) : tuple_space; RETURN (make_uniform_product_space(spc, 1)); END_FUNCTION; - - FUNCTION orthogonal_complement (vec : direction ) : direction; LOCAL @@ -12371,8 +10764,6 @@ Functions in the schema engineering_properties_schema END_IF; END_FUNCTION; - - FUNCTION parallel_composed_function_composability_check (funcs : LIST OF maths_function; final : maths_function_select ) : BOOLEAN; @@ -12386,8 +10777,6 @@ Functions in the schema engineering_properties_schema RETURN (compatible_spaces(tplsp, finfun.domain)); END_FUNCTION; - - FUNCTION parallel_composed_function_domain_check (comdom : tuple_space; funcs : LIST OF maths_function ) : BOOLEAN; @@ -12399,8 +10788,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION parse_express_identifier (s : STRING; i : positive_integer ) : positive_integer; @@ -12418,8 +10805,6 @@ Functions in the schema engineering_properties_schema RETURN (k); END_FUNCTION; - - FUNCTION partial_derivative_check (domain : tuple_space; d_vars : LIST [1:?] OF input_selector ) : BOOLEAN; @@ -12446,8 +10831,6 @@ Functions in the schema engineering_properties_schema RETURN (TRUE); END_FUNCTION; - - FUNCTION real_max (spc : maths_space ) : REAL; LOCAL @@ -12468,8 +10851,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION real_min (spc : maths_space ) : REAL; LOCAL @@ -12490,8 +10871,6 @@ Functions in the schema engineering_properties_schema RETURN (?); END_FUNCTION; - - FUNCTION regular_indexing (sub : LIST OF INTEGER; base : zero_or_one; @@ -12522,8 +10901,6 @@ Functions in the schema engineering_properties_schema RETURN (index); END_FUNCTION; - - FUNCTION remove_first (alist : LIST OF GENERIC : GEN ) : LIST OF GENERIC : GEN; LOCAL @@ -12535,8 +10912,6 @@ Functions in the schema engineering_properties_schema RETURN (blist); END_FUNCTION; - - FUNCTION repackage (tspace : tuple_space; repckg : repackage_options ) : tuple_space; @@ -12552,8 +10927,6 @@ Functions in the schema engineering_properties_schema END_CASE; END_FUNCTION; - - FUNCTION scalar_times_vector (scalar : REAL; vec : vector_or_direction ) : vector; @@ -12583,8 +10956,6 @@ Functions in the schema engineering_properties_schema RETURN (result); END_FUNCTION; - - FUNCTION second_proj_axis (z_axis : direction; x_axis : direction; @@ -12607,8 +10978,6 @@ Functions in the schema engineering_properties_schema RETURN (y_axis.orientation); END_FUNCTION; - - FUNCTION shape_of_array (func : maths_function ) : LIST OF positive_integer; LOCAL @@ -12633,8 +11002,6 @@ Functions in the schema engineering_properties_schema RETURN (result); END_FUNCTION; - - FUNCTION simplify_function_application(expr : function_application) : maths_value; FUNCTION ctmv(x : GENERIC:G) : maths_value; RETURN (convert_to_maths_value(x)); @@ -12646,7 +11013,8 @@ Functions in the schema engineering_properties_schema FUNCTION makec(x, y : REAL) : complex_number_literal; RETURN (make_complex_number_literal(x,y)); END_FUNCTION; -- local abbreviation for make_complex_number_literal function - FUNCTION good_t(v : maths_value; + + FUNCTION good_t(v : maths_value; tn : STRING) : BOOLEAN; LOCAL tpl : LIST OF maths_value; @@ -13352,7 +11720,7 @@ Functions in the schema engineering_properties_schema IF good_t(v1,cnlit) THEN tpl := v1; p := 1.0; q := 0.0; REPEAT i := 1 TO SIZEOF (tpl); - parts(tpl[i],r,s); p := p*r-q*s; q := p*s+q*r; + parts(tpl[i],r,s); p := p*r-q*s; q := p*s+q*r; END_REPEAT; RETURN (makec(p,q)); END_IF; @@ -13438,9 +11806,6 @@ Functions in the schema engineering_properties_schema RETURN (expr); END_FUNCTION; -- simplify_function_application - - - FUNCTION simplify_generic_expression(expr : generic_expression) : maths_value; FUNCTION restore_unary(expr : unary_generic_expression; opnd : generic_expression) : generic_expression; @@ -13458,7 +11823,8 @@ END_FUNCTION; -- simplify_function_application expr.operands := ops; RETURN (expr); END_FUNCTION; -- restore_mulary - FUNCTION make_number_literal(nmb : NUMBER) : generic_literal; + + FUNCTION make_number_literal(nmb : NUMBER) : generic_literal; IF 'INTEGER' IN TYPEOF (nmb) THEN RETURN (make_int_literal(nmb)); END_IF; RETURN (make_real_literal(nmb)); END_FUNCTION; -- make_number_literal; @@ -13779,9 +12145,6 @@ END_FUNCTION; -- simplify_function_application RETURN (expr); END_FUNCTION; -- simplify_generic_expression - - - FUNCTION simplify_maths_space (spc : maths_space ) : maths_space; LOCAL @@ -13849,8 +12212,6 @@ END_FUNCTION; -- simplify_generic_expression RETURN (spc); END_FUNCTION; - - FUNCTION simplify_maths_value (val : maths_value ) : maths_value; LOCAL @@ -13871,8 +12232,6 @@ END_FUNCTION; -- simplify_generic_expression RETURN (val); END_FUNCTION; - - FUNCTION singleton_member_of (spc : maths_space ) : maths_value; LOCAL @@ -13893,8 +12252,6 @@ END_FUNCTION; -- simplify_generic_expression RETURN (?); END_FUNCTION; - - FUNCTION space_dimension (tspace : tuple_space ) : nonnegative_integer; LOCAL @@ -13912,8 +12269,6 @@ END_FUNCTION; -- simplify_generic_expression RETURN (?); END_FUNCTION; - - FUNCTION space_is_continuum (space : maths_space ) : BOOLEAN; LOCAL @@ -13944,8 +12299,6 @@ END_FUNCTION; -- simplify_generic_expression RETURN (FALSE); END_FUNCTION; - - FUNCTION space_is_singleton (spc : maths_space ) : BOOLEAN; LOCAL @@ -13960,8 +12313,6 @@ END_FUNCTION; -- simplify_generic_expression RETURN (FALSE); END_FUNCTION; - - FUNCTION stripped_typeof(arg : GENERIC:G) : SET OF STRING; LOCAL types : SET OF STRING := TYPEOF (arg); @@ -13978,8 +12329,6 @@ END_FUNCTION; -- simplify_generic_expression RETURN (stypes); END_FUNCTION; -- stripped_typeof - - FUNCTION subspace_of (space1 : maths_space; space2 : maths_space ) : LOGICAL; @@ -14318,8 +12667,6 @@ END_FUNCTION; -- stripped_typeof RETURN (UNKNOWN); END_FUNCTION; - - FUNCTION subspace_of_es (spc : maths_space; es : elementary_space_enumerators ) : LOGICAL; @@ -14362,8 +12709,6 @@ END_FUNCTION; -- stripped_typeof RETURN (UNKNOWN); END_FUNCTION; - - FUNCTION substitute(expr : generic_expression; vars : LIST [1:?] OF generic_variable; vals : LIST [1:?] OF maths_value) : generic_expression; @@ -14445,9 +12790,6 @@ END_FUNCTION; -- stripped_typeof RETURN (expr); END_FUNCTION; -- substitute - - - FUNCTION using_items (item : founded_item_select; checked_items : SET OF founded_item_select ) : SET OF founded_item_select; @@ -14469,8 +12811,6 @@ END_FUNCTION; -- substitute RETURN (result_items); END_FUNCTION; - - FUNCTION using_representations (item : founded_item_select ) : SET OF representation; LOCAL @@ -14499,8 +12839,6 @@ END_FUNCTION; -- substitute RETURN (results); END_FUNCTION; - - FUNCTION valid_calendar_date (date : calendar_date ) : LOGICAL; CASE date.month_component OF @@ -14538,8 +12876,6 @@ END_FUNCTION; -- substitute RETURN (FALSE); END_FUNCTION; - - FUNCTION valid_measure_value (m : measure_value ) : BOOLEAN; IF 'REAL' IN TYPEOF(m) THEN @@ -14553,8 +12889,6 @@ END_FUNCTION; -- substitute END_IF; END_FUNCTION; - - FUNCTION valid_time (time : local_time ) : BOOLEAN; IF EXISTS(time.second_component) THEN @@ -14564,8 +12898,6 @@ END_FUNCTION; -- substitute END_IF; END_FUNCTION; - - FUNCTION valid_units (m : measure_with_unit ) : BOOLEAN; IF 'ENGINEERING_PROPERTIES_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m.value_component) THEN @@ -14746,8 +13078,6 @@ END_FUNCTION; -- substitute RETURN (TRUE); END_FUNCTION; - - FUNCTION values_space_of (expr : generic_expression ) : maths_space; LOCAL @@ -14842,8 +13172,6 @@ END_FUNCTION; -- substitute RETURN (?); END_FUNCTION; - - FUNCTION vector_difference (arg1 : vector_or_direction; arg2 : vector_or_direction ) : vector; @@ -14894,12 +13222,10 @@ END_FUNCTION; -- substitute RETURN (result); END_FUNCTION; - (* *********************************** Rules in the schema engineering_properties_schema *********************************** *) - RULE compatible_dimension FOR (cartesian_point, direction, representation_context, geometric_representation_context ); WHERE WR1: @@ -14908,32 +13234,24 @@ Rules in the schema engineering_properties_schema SIZEOF(QUERY (x <* direction| (SIZEOF(QUERY (y <* geometric_representation_context| item_in_context(x, y) AND (HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension))) > 0))) = 0; END_RULE; - - RULE dependent_instantiable_attribute_value_role FOR (attribute_value_role ); WHERE WR1: SIZEOF(QUERY (a <* attribute_value_role| NOT (SIZEOF(USEDIN(a, '')) > 0))) = 0; END_RULE; - - RULE dependent_instantiable_classification_role FOR (classification_role ); WHERE WR1: SIZEOF(QUERY (c <* classification_role| NOT (SIZEOF(USEDIN(c, '')) > 0))) = 0; END_RULE; - - RULE dependent_instantiable_identification_role FOR (identification_role ); WHERE WR1: SIZEOF(QUERY (i <* identification_role| NOT (SIZEOF(USEDIN(i, '')) > 0))) = 0; END_RULE; - - RULE plib_class_reference_requires_version FOR (externally_defined_class ); WHERE WR1: @@ -14942,27 +13260,15 @@ Rules in the schema engineering_properties_schema SIZEOF(QUERY (edc <* externally_defined_class| ('ENGINEERING_PROPERTIES_SCHEMA.' + 'EXTERNAL_SOURCE' IN TYPEOF(edc.source)) AND (SIZEOF(QUERY (aei <* USEDIN(edc, 'ENGINEERING_PROPERTIES_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')| (aei.role.name = 'version'))) > 0))) = 0; END_RULE; - - RULE plib_property_reference_requires_name_scope FOR (externally_defined_engineering_property ); WHERE WR1: SIZEOF(QUERY (edep <* externally_defined_engineering_property| ('ENGINEERING_PROPERTIES_SCHEMA.' + 'EXTERNAL_SOURCE' IN TYPEOF(edep.source)) AND (SIZEOF(QUERY (edir <* USEDIN(edep, 'ENGINEERING_PROPERTIES_SCHEMA.' + 'EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.' + 'RELATING_ITEM')| ((edir.name = 'name scope') AND ('ENGINEERING_PROPERTIES_SCHEMA.' + 'EXTERNALLY_DEFINED_CLASS' IN TYPEOF(edir.related_item))) AND ('ENGINEERING_PROPERTIES_SCHEMA.' + 'EXTERNAL_SOURCE' IN TYPEOF(edir.related_item.source)))) <> 1))) = 0; END_RULE; - - RULE plib_property_reference_requires_version FOR (externally_defined_engineering_property ); WHERE WR1: SIZEOF(QUERY (edep <* externally_defined_engineering_property| ('ENGINEERING_PROPERTIES_SCHEMA.' + 'EXTERNAL_SOURCE' IN TYPEOF(edep.source)) AND (SIZEOF(QUERY (edir <* USEDIN(edep, 'ENGINEERING_PROPERTIES_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')| (edir.role.name = 'version'))) <> 1))) = 0; END_RULE; - - -(* *********************************** *) - - END_SCHEMA; - - -(* ************************************************************************** *) diff --git a/data/ap239/ap239_arm_lf.exp b/data/ap239/ap239_arm_lf.exp new file mode 100755 index 00000000..cc190a45 --- /dev/null +++ b/data/ap239/ap239_arm_lf.exp @@ -0,0 +1,4856 @@ +(* + $Id: arm_lf.exp,v 1.19 2005/03/02 12:34:18 robbod Exp $ + ISO TC184/SC4/WG3 N1560 - ISO/TS 10303-439 AP239 product life cycle support - EXPRESS ARM Long form + Supersedes ISO TC184/SC4/WG3 N1400 +*) +(* ===================================================================================== *) +(* Long form schema generated by PDTec LongformGenerator V 3.1-15 *) +(* generated at 2005-01-17 15:51:29 *) +(* ===================================================================================== *) + + +SCHEMA AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF; + +(* Original schemas: + schema = Activity_arm ; + schema = Activity_as_realized_arm ; + schema = Activity_characterized_arm ; + schema = Activity_method_arm ; + schema = Activity_method_assignment_arm ; + schema = Activity_method_characterized_arm ; + schema = Activity_method_implementation_arm ; + schema = Alias_identification_arm ; + schema = Ap239_activity_recording_arm ; + schema = Ap239_document_management_arm ; + schema = Ap239_management_resource_information_arm ; + schema = Ap239_part_definition_information_arm ; + schema = Ap239_product_definition_information_arm ; + schema = Ap239_product_life_cycle_support_arm ; + schema = Ap239_product_status_recording_arm ; + schema = Ap239_properties_arm ; + schema = Ap239_task_specification_resourced_arm ; + schema = Ap239_work_definition_arm ; + schema = Approval_arm ; + schema = Assembly_structure_arm ; + schema = Attachment_slot_arm ; + schema = Attribute_classification_arm ; + schema = Certification_arm ; + schema = Class_arm ; + schema = Classification_assignment_arm ; + schema = Condition_arm ; + schema = Condition_characterized_arm ; + schema = Condition_evaluation_arm ; + schema = Condition_evaluation_characterized_arm ; + schema = Configuration_effectivity_arm ; + schema = Configuration_item_arm ; + schema = Contextual_shape_positioning_arm ; + schema = Contract_arm ; + schema = Date_time_arm ; + schema = Date_time_assignment_arm ; + schema = Document_and_version_identification_arm ; + schema = Document_assignment_arm ; + schema = Document_definition_arm ; + schema = Document_management_arm ; + schema = Document_properties_arm ; + schema = Document_structure_arm ; + schema = Effectivity_application_arm ; + schema = Effectivity_arm ; + schema = Elemental_geometric_shape_arm ; + schema = Envelope_arm ; + schema = Event_arm ; + schema = Event_assignment_arm ; + schema = Experience_arm ; + schema = Extended_measure_representation_arm ; + schema = External_class_arm ; + schema = External_item_identification_assignment_arm ; + schema = External_model_arm ; + schema = File_identification_arm ; + schema = Foundation_representation_arm ; + schema = Functional_breakdown_arm ; + schema = Group_arm ; + schema = Hybrid_breakdown_arm ; + schema = Identification_assignment_arm ; + schema = Independent_property_arm ; + schema = Independent_property_representation_arm ; + schema = Information_rights_arm ; + schema = Interface_arm ; + schema = Interface_lifecycle_arm ; + schema = Justification_arm ; + schema = Location_arm ; + schema = Location_assignment_arm ; + schema = Location_assignment_characterized_arm ; + schema = Management_resource_information_arm ; + schema = Measure_representation_arm ; + schema = Message_arm ; + schema = Multi_linguism_arm ; + schema = Name_assignment_arm ; + schema = Observation_arm ; + schema = Organization_type_arm ; + schema = Part_and_version_identification_arm ; + schema = Part_definition_relationship_arm ; + schema = Part_view_definition_arm ; + schema = Person_organization_arm ; + schema = Person_organization_assignment_arm ; + schema = Physical_breakdown_arm ; + schema = Plib_class_reference_arm ; + schema = Position_in_organization_arm ; + schema = Probability_arm ; + schema = Probability_distribution_arm ; + schema = Process_property_assignment_arm ; + schema = Product_as_individual_arm ; + schema = Product_breakdown_arm ; + schema = Product_categorization_arm ; + schema = Product_concept_identification_arm ; + schema = Product_group_arm ; + schema = Product_identification_arm ; + schema = Product_relationship_arm ; + schema = Product_replacement_arm ; + schema = Product_structure_arm ; + schema = Product_version_arm ; + schema = Product_version_relationship_arm ; + schema = Product_view_definition_arm ; + schema = Product_view_definition_properties_arm ; + schema = Product_view_definition_relationship_arm ; + schema = Project_arm ; + schema = Property_assignment_arm ; + schema = Qualifications_arm ; + schema = Required_resource_arm ; + schema = Required_resource_characterized_arm ; + schema = Requirement_assignment_arm ; + schema = Requirement_identification_and_version_arm ; + schema = Requirement_management_arm ; + schema = Requirement_view_definition_arm ; + schema = Requirement_view_definition_relationship_arm ; + schema = Resource_as_realized_arm ; + schema = Resource_as_realized_characterized_arm ; + schema = Resource_item_arm ; + schema = Resource_item_characterized_arm ; + schema = Resource_management_arm ; + schema = Resource_management_characterized_arm ; + schema = Resource_property_assignment_arm ; + schema = Scheme_arm ; + schema = Security_classification_arm ; + schema = Selected_item_arm ; + schema = Set_theory_arm ; + schema = Shape_property_assignment_arm ; + schema = Single_part_representation_arm ; + schema = State_characterized_arm ; + schema = State_definition_arm ; + schema = State_observed_arm ; + schema = System_breakdown_arm ; + schema = Task_specification_arm ; + schema = Time_interval_arm ; + schema = Time_interval_assignment_arm ; + schema = Type_of_person_arm ; + schema = Value_with_unit_arm ; + schema = Work_order_arm ; + schema = Work_order_characterized_arm ; + schema = Work_output_arm ; + schema = Work_output_characterized_arm ; + schema = Work_request_arm ; + schema = Work_request_characterized_arm ; + schema = Zonal_breakdown_arm ; +*) + +TYPE activity_item = SELECT + (Activity, Activity_method, Activity_property, Applied_activity_assignment, + Applied_state_assignment, Applied_state_definition_assignment, + Assigned_document_property, Assigned_property, Contract, + Descriptive_document_property, Document, Document_definition, + Document_version, Effectivity, Envelope, Event, File, Independent_property, + Interface_connection, Interface_connector_occurrence, + Interface_definition_connection, Location, Location_representation, + Managed_resource, Message, Numerical_document_property, + Observation_consequence, Organization, Person, Person_in_organization, + Position, Position_group, Product, Product_concept, Product_configuration, + Product_group, Product_version, Product_version_relationship, + Product_view_definition, Project, Resource_as_realized, Resource_event, + Resource_item, Resource_property, Scheme, Scheme_entry, Scheme_version, State + , State_assertion, State_assessment, State_relationship, Task_element, + Task_method, Task_method_version, View_definition_relationship); +END_TYPE; (* declared in: Activity_arm *) + +TYPE activity_method_item = SELECT + (Activity, Activity_method, Activity_property, Applied_activity_assignment, + Assigned_document_property, Assigned_property, Breakdown_element, + Breakdown_element_definition, Breakdown_element_usage, + Breakdown_element_version, Contract, Document, Document_version, Envelope, + Event, File, Interface_connection, Interface_connector_occurrence, + Interface_definition_connection, Location, Managed_resource, Message, + Observation_consequence, Organization, Organization_type, Part, Part_version + , Part_view_definition, Person, Person_in_organization, Position, + Position_group, Position_type, Product, Product_as_individual, + Product_as_individual_version, Product_as_individual_view, + Product_based_location_identification, Product_concept, Product_configuration + , Product_group, Product_version, Product_version_relationship, + Product_view_definition, Project, Required_resource, + Required_resource_assignment, Resource_as_realized, Resource_event, + Resource_item, Resource_property, Scheme_entry, State_relationship, + Task_method, Task_method_version, Type_of_person, Type_of_person_definition, + View_definition_relationship, Work_output, Work_output_assignment); +END_TYPE; (* declared in: Activity_method_assignment_arm *) + +TYPE activity_realization_select = SELECT + (Scheme, Scheme_version, Task_element, Task_method, Task_method_version); +END_TYPE; (* declared in: Activity_method_implementation_arm *) + +TYPE affected_item_select = SELECT + (Activity_method, Activity_property, Assigned_property, Contract, Document, + Document_definition, Document_version, File, Interface_connection, + Interface_connector_occurrence, Interface_definition_connection, Organization + , Person, Person_in_organization, Product, Product_group, Product_version, + Product_view_definition, Resource_item, Resource_property, + View_definition_relationship); +END_TYPE; (* declared in: Work_request_arm *) + + +TYPE alias_identification_item = SELECT + (Address, Approval, Approval_status, Attachment_slot, + Attachment_slot_definition, Attachment_slot_version, Breakdown, + Breakdown_element, Breakdown_element_definition, Breakdown_element_version, + Breakdown_version, Certification, Contract, Digital_document_definition, + Digital_file, Document, Document_assignment, Document_version, Event, + External_class_library, Hardcopy, Identification_assignment, + Interface_connection, Interface_connector, Interface_connector_as_planned, + Interface_connector_as_realized, Interface_connector_definition, + Interface_connector_design, Interface_connector_occurrence, + Interface_connector_version, Interface_definition_connection, + Interface_definition_for, Interface_specification, + Interface_specification_definition, Interface_specification_version, + Item_shape, Justification, Justification_assignment, + Justification_relationship, Justification_support_assignment, Organization, + Organization_or_person_in_organization_assignment, Part, Part_version, + Part_view_definition, Person, Person_in_organization, + Physical_document_definition, Product_as_individual, + Product_as_individual_view, Product_as_planned, Product_as_realized, + Product_concept, Product_configuration, Product_relationship, Project, + Requirement_assignment, Requirement_collection_relationship, + Requirement_source, Requirement_version_relationship, Security_classification + , Security_classification_assignment, Shape_element_relationship, + Tracing_relationship, View_definition_relationship); +END_TYPE; (* declared in: Alias_identification_arm *) + + +TYPE any_number_value = NUMBER; +END_TYPE; (* declared in: Value_with_unit_arm *) + +TYPE any_string_value = STRING; +END_TYPE; (* declared in: Value_with_unit_arm *) + +TYPE approval_item = SELECT + (Activity, Activity_method, Activity_method_assignment, + Activity_method_realization, Activity_method_realization_relationship, + Activity_method_relationship, Activity_property, Address_assignment, + Affected_items_assignment, Alternate_part_relationship, + Applied_activity_assignment, Applied_activity_method_assignment, + Applied_information_usage_right, Applied_state_assignment, + Applied_state_definition_assignment, Assembly_component_relationship, + Assembly_relationship_substitution, Assigned_property, + Attachment_slot_as_planned, Attachment_slot_as_realized, + Attachment_slot_design, Attachment_slot_design_to_planned, + Attachment_slot_design_to_realized, Attachment_slot_on_product, + Attachment_slot_planned_to_realized, Breakdown, Breakdown_element, + Breakdown_element_definition, Breakdown_element_realization, + Breakdown_element_usage, Breakdown_element_version, Breakdown_version, + Certification, Certification_assignment, Classification_assignment, Condition + , Condition_assignment, Condition_evaluation, Condition_evaluation_assignment + , Contract, Contract_assignment, Date_or_date_time_assignment, + Descriptive_document_property, Digital_document_definition, Directed_activity + , Document_assignment, Document_definition_relationship, Document_version, + Effectivity, Effectivity_assignment, Envelope, Event, Event_assignment, + Experience_gained, Experience_type, Identification_assignment, In_zone, + Independent_property, Independent_property_relationship, + Information_usage_right, Interface_connection, Interface_connector_as_planned + , Interface_connector_as_realized, Interface_connector_definition, + Interface_connector_design, Interface_connector_design_to_planned, + Interface_connector_design_to_realized, Interface_connector_occurrence, + Interface_connector_planned_to_realized, Interface_connector_version, + Interface_definition_for, Interface_specification, + Interface_specification_definition, Interface_specification_version, + Justification, Justification_assignment, Justification_relationship, + Justification_support_assignment, Location_assignment, Managed_resource, + Managed_resource_relationship, Message, Numerical_document_property, + Observation, Organization_or_person_in_organization_assignment, + Organization_organization_type_relationship, Organization_relationship, Part + , Part_version, Part_view_definition, Person_in_organization, + Person_or_organization_or_person_in_organization_in_position, + Person_or_organization_or_person_in_organization_in_position_relationship, + Physical_document_definition, Position, Position_assignment, + Position_group_assignment, Position_position_type_assignment, Position_type, + Position_type_assignment, Product_as_individual, Product_as_planned, + Product_as_realized, Product_category_assignment, Product_concept, + Product_configuration, Product_definition_element_relationship, + Product_design_to_individual, Product_design_version_to_individual, + Product_group, Product_group_membership, Product_group_relationship, + Product_in_attachment_slot, Product_planned_to_realized, Product_relationship + , Product_version_relationship, Product_view_definition, Project, + Project_assignment, Qualification_assignment, Qualification_type, + Required_resource, Required_resource_assignment, + Required_resource_relationship, Requirement, Requirement_assignment, + Requirement_collection_relationship, Requirement_source, Requirement_version + , Requirement_version_relationship, Requirement_view_definition, + Resource_as_realized, Resource_as_realized_assignment, Resource_event, + Resource_item, Resource_item_assignment, Resource_item_relationship, + Resource_property, Security_classification, + Security_classification_assignment, Selected_item_assignment, Task_element, + Task_element_relationship, Task_element_state_relationship, Task_method, + Task_method_assignment, Task_method_relationship, + Task_method_state_relationship, Task_method_version, + Task_method_version_assignment, Task_method_version_relationship, + Task_objective, Task_objective_state_relationship, Tracing_relationship, + Type_of_person, Type_of_person_assignment, View_definition_context, + View_definition_relationship, Work_order, Work_output, Work_request); +END_TYPE; (* declared in: Approval_arm *) + +TYPE assigned_document_select = SELECT + (Document, Document_definition, Document_version, File); +END_TYPE; (* declared in: Document_assignment_arm *) + +TYPE assigned_name_select = SELECT + (External_class_library); +END_TYPE; (* declared in: Name_assignment_arm *) + +TYPE breakdown_item = SELECT + (Breakdown_element_definition, Breakdown_element_usage); +END_TYPE; (* declared in: Product_breakdown_arm *) + +TYPE cartesian_transformation = SELECT + (Cartesian_transformation_2d, Cartesian_transformation_3d); +END_TYPE; (* declared in: Elemental_geometric_shape_arm *) + +TYPE certification_item = SELECT + (Activity, Activity_method, Applied_activity_method_assignment, Breakdown, + Document, Document_version, Interface_connection, Interface_connector_version + , Interface_definition_connection, Interface_specification_version, Part, + Part_version, Product_as_individual, Product_as_planned, Product_as_realized + , Product_configuration, Product_group, Product_group_relationship, + Product_version_relationship, Project, Qualification_assignment, + Resource_item, Task_element, Task_method, Task_method_version, Task_objective + , View_definition_relationship, Work_output); +END_TYPE; (* declared in: Certification_arm *) + +TYPE characterized_activity_definition = SELECT + (Activity, Activity_method, Activity_method_relationship, Condition, + Condition_evaluation, Condition_relationship, Required_resource_assignment, + Resource_as_realized_assignment, Resource_event, Resource_item_assignment, + Task_objective, Work_output); +END_TYPE; (* declared in: Process_property_assignment_arm *) + +TYPE characterized_resource_select = SELECT + (Managed_resource, Required_resource, Resource_as_realized, Resource_item, + Resource_item_relationship); +END_TYPE; (* declared in: Resource_property_assignment_arm *) + +TYPE classification_item = SELECT + (Activity, Activity_method, Activity_method_assignment, + Activity_method_realization, Activity_method_realization_relationship, + Activity_method_relationship, Activity_property, + Activity_property_representation, Activity_relationship, Activity_status, + Address, Address_assignment, Affected_items_assignment, + Alternate_part_relationship, Applied_activity_assignment, + Applied_activity_method_assignment, Applied_information_usage_right, + Applied_state_assignment, Applied_state_definition_assignment, Approval, + Approval_assignment, Approval_relationship, Approval_status, + Approving_person_organization, Assembly_relationship_substitution, + Assigned_property, Attachment_slot_design_to_planned, + Attachment_slot_design_to_realized, Attachment_slot_on_product, + Attachment_slot_planned_to_realized, Attribute_translation_assignment, + Breakdown, Breakdown_context, Breakdown_element, + Breakdown_element_realization, Breakdown_element_usage, + Breakdown_element_version, Breakdown_of, Calendar_date, Certification, + Certification_assignment, Characterizable_object, Class, Condition, + Condition_assignment, Condition_evaluation, Condition_evaluation_assignment, + Condition_evaluation_parameter, Condition_parameter, Condition_relationship, + Content_item, Context_dependent_unit, Contract, Contract_assignment, + Date_or_date_time_assignment, Date_time, Defined_state_relationship, + Descriptive_document_property, Digital_document_definition, Digital_file, + Directed_activity, Document, Document_assignment, + Document_definition_relationship, Document_location_identification, + Document_property_representation, Document_version, Effectivity, + Effectivity_assignment, Effectivity_relationship, Envelope, + Envelope_relationship, Event, Event_assignment, Event_relationship, + Experience_gained, Experience_instance, Experience_type, + External_class_library, External_item_identification, + External_source_identification, File_location_identification, + File_relationship, Hardcopy, Identification_assignment, In_zone, + Independent_property, Independent_property_relationship, + Independent_property_representation, Information_right, + Information_usage_right, Information_usage_right_relationship, + Interface_connection, Interface_connector, Interface_connector_as_planned, + Interface_connector_as_realized, Interface_connector_definition, + Interface_connector_design, Interface_connector_design_to_planned, + Interface_connector_design_to_realized, Interface_connector_occurrence, + Interface_connector_planned_to_realized, Interface_connector_version, + Interface_definition_connection, Interface_definition_for, + Interface_specification, Interface_specification_definition, + Interface_specification_version, Item_design_association, Item_shape, + Item_usage_effectivity, Justification, Justification_assignment, + Justification_relationship, Justification_support_assignment, Language, + Language_indication, Local_time, Location, Location_assignment, + Location_relationship, Location_representation, Managed_resource, + Managed_resource_relationship, Market, Message, Message_relationship, + Numerical_document_property, Observation, Observation_consequence, + Observation_item, Observation_relationship, Organization, + Organization_or_person_in_organization_assignment, Organization_relationship + , Organization_type, Organizational_location_identification, Part, + Part_version, Part_view_definition, Partial_document_assignment, Person, + Person_in_organization, + Person_or_organization_or_person_in_organization_in_position, + Person_or_organization_or_person_in_organization_in_position_relationship, + Physical_document_definition, Position, Position_assignment, Position_group, + Position_group_assignment, Position_group_relationship, + Position_position_type_assignment, Position_relationship, Position_type, + Position_type_assignment, Probability_distribution, Product, + Product_as_planned, Product_as_realized, Product_category, Product_concept, + Product_configuration, Product_design_to_individual, + Product_design_version_to_individual, Product_group, + Product_group_relationship, Product_planned_to_realized, Product_relationship + , Product_version, Product_version_relationship, Product_view_definition, + Project, Project_assignment, Project_relationship, Property_representation, + Qualification_assignment, Qualification_type, Qualification_type_relationship + , Regional_coordinate, Related_condition_parameter, Representation, + Representation_context, Representation_item, Required_resource, + Required_resource_assignment, Required_resource_relationship, Requirement, + Requirement_assignment, Requirement_collection_relationship, + Requirement_source, Requirement_version, Requirement_version_relationship, + Requirement_view_definition, Resource_as_realized, + Resource_as_realized_assignment, Resource_as_realized_relationship, + Resource_event, Resource_event_correspondence_relationship, + Resource_event_relationship, Resource_item, Resource_item_assignment, + Resource_item_relationship, Resource_property, + Resource_property_representation, Security_classification, + Security_classification_assignment, Selected_item, Selected_item_assignment, + State, State_assertion, State_assessment, State_definition, + State_definition_relationship, State_relationship, State_role, + Supplied_part_relationship, Task_element_state_relationship, Task_method, + Task_method_state_relationship, Task_objective, + Task_objective_state_relationship, Time_interval_relationship, + Tracing_relationship, Type_of_person, Type_of_person_assignment, + Type_of_person_definition, Type_of_person_definition_relationship, + Type_of_person_definition_required_attributes_relationship, + Uncertainty_with_unit, Unit, Value_with_unit, View_definition_context, + View_definition_relationship, Work_order, Work_output, Work_output_assignment + , Work_output_relationship, Work_request, Work_request_status); +END_TYPE; (* declared in: Classification_assignment_arm *) + +TYPE classified_attribute_select = SELECT + (Activity, Activity_method, Activity_method_assignment, Activity_property, + Activity_property_representation, Activity_relationship, Address_assignment, + Affected_items_assignment, Alternate_part_relationship, + Applied_activity_assignment, Applied_state_assignment, + Applied_state_definition_assignment, Approval, Approval_assignment, + Approval_relationship, Approval_status, Approving_person_organization, + Assigned_property, Breakdown_context, Breakdown_element_realization, + Breakdown_element_usage, Certification, Certification_assignment, Condition, + Condition_evaluation, Condition_evaluation_parameter, Condition_parameter, + Condition_relationship, Content_item, Context_dependent_unit, Contract, + Date_or_date_time_assignment, Descriptive_document_property, Digital_file, + Document_assignment, Document_definition_relationship, + Document_location_identification, Document_property_representation, + Effectivity, Effectivity_assignment, Envelope, Envelope_relationship, + Event_assignment, Event_relationship, External_item_identification, + External_source_identification, File_location_identification, + File_relationship, Global_location_representation, Hardcopy, + Identification_assignment, Independent_property, + Independent_property_relationship, Independent_property_representation, + Information_right, Information_usage_right, + Information_usage_right_relationship, Interface_connection, + Interface_connector_definition, Interface_definition_connection, + Interface_specification_definition, Justification, Justification_assignment, + Justification_support_assignment, Language, Location, Location_relationship, + Managed_resource, Managed_resource_relationship, Market, Message, + Message_relationship, Numerical_document_property, + Organization_or_person_in_organization_assignment, Organization_relationship + , Organizational_location_identification, Part_view_definition, + Partial_document_assignment, Person_in_organization, Product, + Product_based_location_identification, Product_category, Product_concept, + Product_relationship, Product_version_relationship, Product_view_definition, + Project_assignment, Project_relationship, Property_representation, + Regional_coordinate, Regional_grid_location_representation, + Related_condition_parameter, Representation, Representation_context, + Representation_item, Required_resource, Required_resource_relationship, + Requirement_version_relationship, Requirement_view_definition, + Resource_as_realized, Resource_as_realized_relationship, Resource_event, + Resource_event_correspondence_relationship, Resource_event_relationship, + Resource_item, Resource_item_assignment, Resource_item_relationship, + Resource_property, Resource_property_representation, Security_classification + , State, State_definition, State_definition_relationship, State_relationship + , Time_interval_relationship, Uncertainty_with_unit, Unit, Value_with_unit, + View_definition_context, View_definition_relationship, Work_order, + Work_output, Work_output_relationship, Work_request, Work_request_status); +END_TYPE; (* declared in: Attribute_classification_arm *) + +TYPE condition_evaluation_item = SELECT + (Activity, Activity_method, Activity_method_realization, + Activity_method_realization_relationship, Activity_method_relationship, + Applied_activity_assignment, Applied_activity_method_assignment, Approval, + Approval_assignment, Assigned_property, Document_assignment, + Hierarchical_interface_connection, Interface_connection, + Interface_definition_connection, Managed_resource, + Product_definition_element_relationship, Product_group, + Product_group_membership, Product_group_relationship, Resource_as_realized, + Resource_as_realized_assignment, Resource_as_realized_relationship, + Resource_event, Resource_event_relationship, Resource_item, + Resource_item_assignment, Resource_item_relationship, State_assertion, + State_assessment, View_definition_relationship); +END_TYPE; (* declared in: Condition_evaluation_arm *) + +TYPE condition_evaluation_parameter_item = SELECT + (Activity, Activity_method, Activity_property, + Activity_property_representation, Approval, Approval_assignment, + Assigned_property, Calendar_date, Certification_assignment, + Classification_assignment, Contract_assignment, Date_or_date_time_assignment + , Date_time, Document_assignment, Hierarchical_interface_connection, + Identification_assignment, Independent_property_representation, + Interface_connection, Interface_connector_occurrence, + Interface_definition_connection, Managed_resource, + Organization_or_person_in_organization_assignment, Product, + Product_as_individual, Product_category_assignment, Product_concept, + Product_definition_element_relationship, Product_version, + Product_view_definition, Property_representation, Representation, + Required_resource, Resource_as_realized, Resource_as_realized_relationship, + Resource_event, Resource_property, Resource_property_representation, State, + State_definition, View_definition_relationship); +END_TYPE; (* declared in: Condition_evaluation_arm *) + +TYPE condition_item = SELECT + (Activity, Activity_method_realization, + Activity_method_realization_relationship, Activity_method_relationship, + Activity_property, Applied_activity_assignment, + Applied_activity_method_assignment, Approval, Approval_assignment, + Assigned_property, Document_assignment, Hierarchical_interface_connection, + Interface_connection, Interface_definition_connection, Managed_resource, + Managed_resource_relationship, Product_definition_element_relationship, + Product_group, Product_group_membership, Product_group_relationship, + Required_resource, Required_resource_assignment, + Required_resource_relationship, Resource_event, Resource_event_relationship, + Resource_item, Resource_item_assignment, Resource_item_relationship, + Resource_property, State_definition, State_definition_relationship, + Task_element_relationship, Task_method_assignment, Task_method_relationship, + Task_method_version_assignment, Task_method_version_relationship, + View_definition_relationship); +END_TYPE; (* declared in: Condition_arm *) + +TYPE condition_parameter_item = SELECT + (Activity, Activity_method, Activity_property, + Activity_property_representation, Approval, Approval_assignment, + Assigned_property, Calendar_date, Certification_assignment, + Classification_assignment, Condition_relationship, Contract_assignment, + Date_or_date_time_assignment, Date_time, Document_assignment, + Hierarchical_interface_connection, Identification_assignment, + Independent_property_representation, Interface_connection, + Interface_connector_occurrence, Interface_definition_connection, + Managed_resource, Organization_or_person_in_organization_assignment, Product + , Product_as_individual, Product_category_assignment, Product_concept, + Product_definition_element_relationship, Product_version, + Product_view_definition, Property_representation, Representation, + Required_resource, Resource_as_realized, Resource_as_realized_relationship, + Resource_event, Resource_property, Resource_property_representation, State, + State_definition, View_definition_relationship); +END_TYPE; (* declared in: Condition_arm *) + +TYPE connection_definition_items = SELECT + (Interface_connector_definition, Product_view_definition); +END_TYPE; (* declared in: Interface_arm *) + +TYPE connection_items = SELECT + (connection_definition_items, Interface_connector_occurrence, + View_definition_relationship); +END_TYPE; (* declared in: Interface_arm *) + +TYPE connector_on_item = SELECT + (Product_view_definition, View_definition_relationship); +END_TYPE; (* declared in: Interface_arm *) + +TYPE constraint_context = SELECT + (Task_element, Task_method_version); +END_TYPE; (* declared in: Task_specification_arm *) + +TYPE contract_item = SELECT + (Activity, Activity_method, Activity_method_realization, + Activity_method_realization_relationship, Activity_method_relationship, + Applied_activity_assignment, Applied_activity_method_assignment, Breakdown, + Breakdown_element, Breakdown_version, Document, Document_version, + External_class, External_class_library, Information_usage_right, + Interface_connector_as_planned, Interface_connector_as_realized, + Interface_connector_design, Interface_connector_version, + Interface_specification_version, Managed_resource, Message, Part, + Part_version, Product_as_individual, Product_as_planned, Product_as_realized + , Product_configuration, Product_group, Product_group_relationship, Project, + Requirement, Requirement_assignment, Requirement_collection_relationship, + Requirement_source, Requirement_version, Requirement_version_relationship, + Requirement_view_definition, Resource_event, Resource_item, + Security_classification, Task_element, Task_element_relationship, Task_method + , Task_method_assignment, Task_method_relationship, Task_method_version, + Task_method_version_assignment, Task_method_version_relationship, + Task_objective, Tracing_relationship); +END_TYPE; (* declared in: Contract_arm *) + +TYPE date_or_date_time_item = SELECT + (Activity, Activity_method, Activity_method_assignment, + Activity_method_realization, Activity_method_realization_relationship, + Activity_method_relationship, Activity_property, + Activity_property_representation, Activity_relationship, Address_assignment, + Affected_items_assignment, Alias_identification, Alternate_part_relationship + , Applied_activity_assignment, Applied_activity_method_assignment, + Applied_information_usage_right, Applied_state_assignment, + Applied_state_definition_assignment, Approval, + Assembly_component_relationship, Assembly_relationship_substitution, + Assigned_property, Attachment_slot, Attachment_slot_definition, + Attachment_slot_design_to_planned, Attachment_slot_design_to_realized, + Attachment_slot_planned_to_realized, Attachment_slot_version, Breakdown, + Breakdown_element, Breakdown_element_realization, Breakdown_element_usage, + Breakdown_version, Certification, Certification_assignment, + Classification_assignment, Condition, Condition_assignment, + Condition_evaluation, Condition_evaluation_assignment, Contract, + Contract_assignment, Date_or_date_time_assignment, + Descriptive_document_property, Digital_document_definition, Digital_file, + Directed_activity, Document, Document_assignment, + Document_definition_relationship, Document_version, Effectivity, + Effectivity_assignment, Envelope, Event_assignment, Experience_instance, + Hardcopy, Hierarchical_interface_connection, Identification_assignment, + Independent_property, Independent_property_relationship, + Independent_property_representation, Information_usage_right, + Interface_connection, Interface_connector_as_planned, + Interface_connector_as_realized, Interface_connector_definition, + Interface_connector_design_to_planned, Interface_connector_design_to_realized + , Interface_connector_occurrence, Interface_connector_planned_to_realized, + Interface_connector_version, Interface_definition_connection, + Interface_definition_for, Interface_specification_definition, + Interface_specification_version, Justification, Justification_assignment, + Justification_relationship, Justification_support_assignment, + Location_assignment, Location_representation, Managed_resource, + Managed_resource_relationship, Message, Numerical_document_property, + Observation, Organization_or_person_in_organization_assignment, + Organization_organization_type_relationship, Organization_relationship, Part + , Part_version, Part_view_definition, Person, Person_in_organization, + Person_or_organization_or_person_in_organization_in_position, + Person_or_organization_or_person_in_organization_in_position_relationship, + Physical_document_definition, Position_assignment, Position_group_assignment + , Position_position_type_assignment, Position_type_assignment, + Product_as_planned, Product_as_realized, Product_category_assignment, + Product_concept, Product_configuration, Product_design_to_individual, + Product_design_version_to_individual, Product_group, Product_group_membership + , Product_group_relationship, Product_in_attachment_slot, + Product_planned_to_realized, Product_relationship, Product_version, + Product_version_relationship, Product_view_definition, Project, + Project_assignment, Property_representation, Qualification_assignment, + Representation, Required_resource, Required_resource_assignment, Requirement + , Requirement_assignment, Requirement_collection_relationship, + Requirement_source, Requirement_version, Requirement_version_relationship, + Requirement_view_definition, Resource_as_realized, + Resource_as_realized_assignment, Resource_event, Resource_item, + Resource_item_assignment, Resource_property, Resource_property_representation + , Scheme_entry, Security_classification, Security_classification_assignment, + Selected_item, Selected_item_assignment, State, State_assertion, + State_assessment, State_definition, State_definition_relationship, + State_relationship, Task_element, Task_element_relationship, + Task_element_state_relationship, Task_method, Task_method_assignment, + Task_method_relationship, Task_method_state_relationship, Task_method_version + , Task_method_version_assignment, Task_method_version_relationship, + Task_objective, Task_objective_state_relationship, Tracing_relationship, + Type_of_person_assignment, View_definition_context, Work_order, Work_output, + Work_request); +END_TYPE; (* declared in: Date_time_assignment_arm *) + +TYPE date_or_date_time_select = SELECT + (Calendar_date, Date_time); +END_TYPE; (* declared in: Date_time_arm *) + +TYPE date_or_event = SELECT + (Calendar_date, Date_time, Event); +END_TYPE; (* declared in: Event_arm *) + +TYPE day_in_month_number = INTEGER; +WHERE + WR1 : {1 <= SELF <= 31}; +END_TYPE; (* declared in: Date_time_arm *) + +TYPE defined_activities = SELECT + (Activity_actual, Resource_as_realized); +END_TYPE; (* declared in: Experience_arm *) + +TYPE defined_attributes = SELECT + (Experience_type, Qualification_type); +END_TYPE; (* declared in: Type_of_person_arm *) + +TYPE defined_methods = SELECT + (Activity, Activity_method, Required_resource); +END_TYPE; (* declared in: Experience_arm *) + +TYPE descriptive_or_numerical = SELECT + (Descriptive_document_property, Numerical_document_property); +END_TYPE; (* declared in: Document_properties_arm *) + +TYPE document_property_item = property_assignment_select; +WHERE + wr1 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ADDRESS' IN TYPEOF(SELF)) + ; + wr2 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.APPLIED_ACTIVITY_ASSIGNMENT' IN + TYPEOF(SELF)); + wr3 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.APPLIED_ACTIVITY_METHOD_ASSIGNMENT' + IN TYPEOF(SELF)); + wr4 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.APPLIED_STATE_ASSIGNMENT' + IN TYPEOF(SELF)); + wr5 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.APPLIED_STATE_DEFINITION_ASSIGNMENT' + IN TYPEOF(SELF)); + wr6 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_REALIZATION' IN + TYPEOF(SELF)); + wr7 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_USAGE' + IN TYPEOF(SELF)); + wr8 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.DOCUMENT_ASSIGNMENT' IN + TYPEOF(SELF)); + wr9 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ENVELOPE' IN TYPEOF(SELF) + ); + wr10 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.EXPERIENCE_INSTANCE' IN + TYPEOF(SELF)); + wr11 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.HIERARCHICAL_INTERFACE_CONNECTION' + IN TYPEOF(SELF)); + wr12 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_CONNECTION' IN + TYPEOF(SELF)); + wr13 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_CONNECTOR_OCCURRENCE' IN + TYPEOF(SELF)); + wr14 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_DEFINITION_CONNECTION' + IN TYPEOF(SELF)); + wr15 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.LOCATION_ASSIGNMENT' IN + TYPEOF(SELF)); + wr16 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ORGANIZATION_OR_PERSON_IN_ORGANIZATION_ASSIGNMENT' + IN TYPEOF(SELF)); + wr17 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART_VIEW_DEFINITION' IN + TYPEOF(SELF)); + wr18 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PERSON' IN TYPEOF(SELF)) + ; + wr19 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PERSON_IN_ORGANIZATION' + IN TYPEOF(SELF)); + wr20 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_GROUP_MEMBERSHIP' IN + TYPEOF(SELF)); + wr21 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_VIEW_DEFINITION' + IN TYPEOF(SELF)); + wr22 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PROJECT' IN TYPEOF(SELF) + ); + wr23 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.STATE' IN TYPEOF(SELF)); + wr24 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.STATE_DEFINITION' IN + TYPEOF(SELF)); + wr25 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.STATE_DEFINITION_RELATIONSHIP' IN + TYPEOF(SELF)); + wr26 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.STATE_RELATIONSHIP' IN + TYPEOF(SELF)); + wr27 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TASK_METHOD_STATE_RELATIONSHIP' IN + TYPEOF(SELF)); + wr28 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TASK_OBJECTIVE_STATE_RELATIONSHIP' + IN TYPEOF(SELF)); + wr29 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TYPE_OF_PERSON_DEFINITION' IN + TYPEOF(SELF)); + wr30 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.VIEW_DEFINITION_RELATIONSHIP' IN + TYPEOF(SELF)); +END_TYPE; (* declared in: Document_properties_arm *) + +TYPE documented_element_select = SELECT + (Activity, Activity_method, Activity_method_realization, + Activity_method_realization_relationship, Activity_method_relationship, + Activity_property, Activity_property_representation, + Alternate_part_relationship, Applied_activity_assignment, + Applied_activity_method_assignment, Approval, Approval_assignment, + Assembly_component_relationship, Assembly_relationship_substitution, + Assigned_property, Attachment_slot, Attachment_slot_design_to_planned, + Attachment_slot_design_to_realized, Attachment_slot_planned_to_realized, + Attachment_slot_version, Breakdown, Breakdown_context, Breakdown_element, + Breakdown_element_realization, Breakdown_element_usage, Breakdown_version, + Certification, Certification_assignment, Condition, Condition_evaluation, + Contract, Contract_assignment, Document, Document_definition, + Document_version, Effectivity, Effectivity_assignment, Experience_instance, + Experience_type, Identification_assignment, Independent_property, + Independent_property_relationship, Independent_property_representation, + Information_right, Information_usage_right, Interface_connection, + Interface_connector_as_planned, Interface_connector_as_realized, + Interface_connector_design, Interface_connector_design_to_planned, + Interface_connector_design_to_realized, Interface_connector_occurrence, + Interface_connector_planned_to_realized, Interface_connector_version, + Interface_definition_connection, Interface_specification, + Interface_specification_version, Location, Location_assignment, + Location_representation, Managed_resource, Market, Message, Observation, + Observation_consequence, Organization, + Organization_or_person_in_organization_assignment, Organization_type, + Organizational_location_identification, Part, Part_version, + Part_view_definition, Person, + Person_or_organization_or_person_in_organization_in_position, + Person_or_organization_or_person_in_organization_in_position_relationship, + Position, Position_group, Position_type, Position_type_assignment, + Probability_distribution, Product, Product_as_planned, Product_as_realized, + Product_concept, Product_configuration, Product_design_to_individual, + Product_design_version_to_individual, Product_group, Product_group_membership + , Product_group_relationship, Product_planned_to_realized, + Product_relationship, Product_version, Product_version_relationship, + Product_view_definition, Project, Property_representation, Qualification_type + , Regional_grid_location_representation, Representation, Representation_item + , Required_resource, Required_resource_assignment, + Required_resource_relationship, Requirement, Requirement_assignment, + Requirement_source, Requirement_version, Resource_as_realized, Resource_event + , Resource_item, Resource_item_assignment, Resource_item_relationship, + Resource_property, Resource_property_representation, Security_classification + , Security_classification_assignment, Selected_item, Shape_element, + Shape_element_relationship, State, State_assertion, State_assessment, + State_definition, Task_element, Task_element_relationship, + Task_element_state_relationship, Task_method, Task_method_assignment, + Task_method_relationship, Task_method_state_relationship, Task_method_version + , Task_method_version_assignment, Task_method_version_relationship, + Task_objective, Task_objective_state_relationship, Type_of_person, + Type_of_person_definition, View_definition_relationship, Work_order, + Work_request); +END_TYPE; (* declared in: Document_assignment_arm *) + +TYPE effectivity_item = SELECT + (Activity, Activity_method, Activity_property, Address_assignment, + Alternate_part_relationship, Applied_activity_assignment, + Applied_activity_method_assignment, Applied_information_usage_right, + Applied_state_definition_assignment, Approval_assignment, + Assembly_component_relationship, Assembly_relationship_substitution, + Assigned_property, Attachment_slot, Attachment_slot_as_planned, + Attachment_slot_as_realized, Attachment_slot_definition, + Attachment_slot_design, Attachment_slot_design_to_planned, + Attachment_slot_design_to_realized, Attachment_slot_on_product, + Attachment_slot_planned_to_realized, Attachment_slot_version, + Attribute_translation_assignment, Breakdown, Breakdown_element, + Breakdown_element_definition, Breakdown_element_realization, + Breakdown_element_usage, Breakdown_element_version, Breakdown_of, + Breakdown_version, Certification_assignment, Contract_assignment, + Date_or_date_time_assignment, Document, Document_assignment, + Document_definition, Document_definition_relationship, + Document_location_identification, Document_version, Effectivity_assignment, + File, File_relationship, Identification_assignment, Interface_connection, + Interface_connector_design_to_planned, Interface_connector_design_to_realized + , Interface_connector_occurrence, Interface_connector_planned_to_realized, + Interface_definition_for, Justification, Justification_assignment, + Justification_relationship, Justification_support_assignment, + Location_assignment, Make_from_relationship, Managed_resource_relationship, + Organization_or_person_in_organization_assignment, Organization_relationship + , Part, Part_version, Part_view_definition, Person_in_organization, + Person_or_organization_or_person_in_organization_in_position_relationship, + Position_assignment, Position_group_assignment, + Position_position_type_assignment, Position_type_assignment, Product, + Product_as_individual, Product_as_individual_version, + Product_as_individual_view, Product_configuration, + Product_design_to_individual, Product_design_version_to_individual, + Product_group, Product_group_membership, Product_group_relationship, + Product_in_attachment_slot, Product_planned_to_realized, Product_relationship + , Product_version, Product_version_relationship, Product_view_definition, + Project_assignment, Required_resource_assignment, + Required_resource_relationship, Requirement, Requirement_assignment, + Requirement_collection_relationship, Requirement_source, Requirement_version + , Requirement_version_relationship, Requirement_view_definition, + Resource_item_assignment, Resource_item_relationship, Resource_property, + Security_classification_assignment, Selected_item_assignment, + State_definition_relationship, Type_of_person_assignment, + Type_of_person_definition_relationship, Work_order, Work_output_assignment, + Work_output_relationship); +END_TYPE; (* declared in: Effectivity_application_arm *) + +TYPE event_item = SELECT + (Certification, Project); +END_TYPE; (* declared in: Event_assignment_arm *) + +TYPE external_identification_item = SELECT + (Document_definition, File); +END_TYPE; (* declared in: External_item_identification_assignment_arm *) + +TYPE geometric_mapping_target = SELECT + (Axis_placement, cartesian_transformation); +END_TYPE; (* declared in: Elemental_geometric_shape_arm *) + +TYPE hour_in_day = INTEGER; +WHERE + WR1 : {0 <= SELF < 24}; +END_TYPE; (* declared in: Date_time_arm *) + +TYPE identification_item = SELECT + (Activity, Activity_method, Activity_method_realization, + Activity_method_realization_relationship, Activity_method_relationship, + Activity_property, Address, Affected_items_assignment, + Applied_activity_assignment, Applied_activity_method_assignment, + Applied_state_assignment, Applied_state_definition_assignment, Approval, + Approval_status, Assigned_property, Attachment_slot, + Attachment_slot_definition, Attachment_slot_version, Breakdown, + Breakdown_element, Breakdown_element_definition, Breakdown_element_version, + Breakdown_version, Certification, Condition, Condition_evaluation, Contract, + Defined_state_relationship, Descriptive_document_property, + Digital_document_definition, Digital_file, Directed_activity, Document, + Document_assignment, Document_version, Effectivity, Event, + Experience_instance, Experience_type, External_class_library, Hardcopy, + Independent_property, Independent_property_relationship, Information_right, + Information_usage_right, Interface_connection, Interface_connector, + Interface_connector_as_planned, Interface_connector_as_realized, + Interface_connector_definition, Interface_connector_design, + Interface_connector_occurrence, Interface_connector_version, + Interface_definition_connection, Interface_specification, + Interface_specification_definition, Interface_specification_version, + Item_shape, Justification, Justification_assignment, + Justification_relationship, Justification_support_assignment, Location, + Location_representation, Managed_resource, Market, Message, + Numerical_document_property, Observation, Observation_consequence, + Organization, Organization_or_person_in_organization_assignment, + Organization_type, Organizational_location_identification, Part, Part_version + , Part_view_definition, Person, Person_in_organization, + Person_or_organization_or_person_in_organization_in_position, + Person_or_organization_or_person_in_organization_in_position_relationship, + Physical_document_definition, Position, Position_group, + Probability_distribution, Product_as_individual, + Product_as_individual_version, Product_as_individual_view, Product_as_planned + , Product_as_realized, Product_concept, Product_configuration, Product_group + , Product_group_membership, Product_group_relationship, Product_relationship + , Project, Qualification_assignment, Qualification_type, Required_resource, + Required_resource_relationship, Requirement, Requirement_assignment, + Requirement_collection_relationship, Requirement_source, Requirement_version + , Requirement_version_relationship, Requirement_view_definition, + Resource_as_realized, Resource_event, Resource_item, Resource_property, + Security_classification, Security_classification_assignment, + Shape_element_relationship, State, State_assertion, State_assessment, + State_definition, State_definition_relationship, State_relationship, + Task_element, Task_element_relationship, Task_element_state_relationship, + Task_method, Task_method_assignment, Task_method_relationship, + Task_method_state_relationship, Task_method_version, + Task_method_version_assignment, Task_method_version_relationship, + Task_objective, Task_objective_state_relationship, Tracing_relationship, + Type_of_person, View_definition_relationship, Work_order, Work_output, + Work_request); +END_TYPE; (* declared in: Identification_assignment_arm *) + +TYPE in_zone_item = SELECT + (Hierarchical_interface_connection, Interface_connection, + Interface_connector_occurrence, Interface_definition_connection, + Product_view_definition); +END_TYPE; (* declared in: Zonal_breakdown_arm *) + +TYPE information_usage_right_item = SELECT + (Alternate_part_relationship, Applied_information_usage_right, + Assembly_component_relationship, Assembly_relationship_substitution, + Attachment_slot_definition, Attachment_slot_design_to_planned, + Attachment_slot_design_to_realized, Attachment_slot_on_product, + Attachment_slot_version, Breakdown, Breakdown_element, + Breakdown_element_realization, Breakdown_element_usage, Breakdown_version, + Certification, Certification_assignment, Digital_document_definition, + Digital_file, Document, Document_definition_relationship, Document_version, + File_relationship, Hardcopy, Interface_connection, Interface_connector, + Interface_connector_as_planned, Interface_connector_as_realized, + Interface_connector_definition, Interface_connector_design, + Interface_connector_occurrence, Interface_connector_version, + Interface_definition_connection, Interface_definition_for, + Interface_specification, Interface_specification_definition, + Interface_specification_version, Message, Part, Part_version, + Part_view_definition, Physical_document_definition, Product_as_individual, + Product_as_individual_view, Product_as_planned, Product_as_realized, + Product_configuration, Requirement, Requirement_assignment, + Requirement_version, Requirement_view_definition, Security_classification, + Security_classification_assignment, Supplied_part_relationship, Task_element + , Task_method, Task_method_version, Task_objective); +END_TYPE; (* declared in: Information_rights_arm *) + +TYPE interface_definition_item = SELECT + (Interface_connector_occurrence, Product_view_definition); +END_TYPE; (* declared in: Interface_arm *) + +TYPE justification_item = SELECT + (Activity, Activity_method, Activity_method_realization, + Activity_method_realization_relationship, Activity_method_relationship, + Activity_property, Applied_activity_assignment, + Applied_activity_method_assignment, Applied_state_assignment, Approval, + Approval_assignment, Assigned_property, Classification_assignment, + Descriptive_document_property, Document_assignment, Document_definition, + Document_definition_relationship, Effectivity, File_relationship, + Independent_property, Independent_property_relationship, Interface_connection + , Interface_connector_occurrence, Interface_definition_connection, + Location_assignment, Managed_resource_relationship, Message, + Numerical_document_property, Product, Product_version, + Product_version_relationship, Product_view_definition, Required_resource, + Required_resource_assignment, Required_resource_relationship, + Resource_as_realized, Resource_event, Resource_item, Resource_item_assignment + , Resource_item_relationship, Resource_property, State_assertion, + State_assessment, Task_element, Task_element_relationship, + Task_element_state_relationship, Task_method, Task_method_assignment, + Task_method_relationship, Task_method_state_relationship, Task_method_version + , Task_method_version_assignment, Task_method_version_relationship, + Task_objective, Task_objective_state_relationship, + View_definition_relationship); +END_TYPE; (* declared in: Justification_arm *) + +TYPE justification_support_item = SELECT + (Activity, Activity_method, Activity_method_assignment, Activity_property, + Applied_activity_assignment, Applied_activity_method_assignment, + Applied_state_assignment, Applied_state_definition_assignment, Approval, + Assigned_property, Certification, Contract, Descriptive_document_property, + Document, Document_definition, Document_definition_relationship, + Document_version, Effectivity, Event, File_relationship, Independent_property + , Independent_property_relationship, Interface_connection, + Interface_connector_occurrence, Interface_definition_connection, Location, + Location_assignment, Message, Numerical_document_property, Observation, + Product, Product_version, Product_version_relationship, + Product_view_definition, Project, Resource_property, State, State_definition + , State_definition_relationship, State_relationship, + View_definition_relationship, Work_order, Work_request); +END_TYPE; (* declared in: Justification_arm *) + +TYPE length_measure = REAL; +END_TYPE; (* declared in: Value_with_unit_arm *) + +TYPE limit_qualifier_list = ENUMERATION OF + (minimum, maximum); +END_TYPE; (* declared in: Extended_measure_representation_arm *) + +TYPE location_assignment_select = SELECT + (Activity, Activity_method_assignment, Applied_activity_assignment, + Applied_activity_method_assignment, Attachment_slot, + Attachment_slot_definition, Attachment_slot_version, Breakdown, + Breakdown_element, Breakdown_element_definition, Breakdown_version, Document + , Document_definition, Document_version, File, Interface_connection, + Interface_connector_occurrence, Interface_definition_connection, + Managed_resource, Organization, Organization_type, Person, + Person_in_organization, Position, Position_type, Product, Product_group, + Product_version, Product_view_definition, Project, Required_resource, + Required_resource_assignment, Resource_item, Resource_item_assignment, + Task_element, Task_method, Task_method_assignment, Task_method_version, + Task_method_version_assignment, Type_of_person, View_definition_relationship) + ; +END_TYPE; (* declared in: Location_assignment_arm *) + +TYPE measure_value = SELECT + (any_number_value, any_string_value, length_measure, plane_angle_measure); +END_TYPE; (* declared in: Value_with_unit_arm *) + +TYPE message_definer_select = SELECT + (Organization, Person_in_organization); +END_TYPE; (* declared in: Message_arm *) + +TYPE method_or_method_version = SELECT + (Task_method, Task_method_version); +END_TYPE; (* declared in: Task_specification_arm *) + +TYPE minute_in_hour = INTEGER; +WHERE + WR1 : {0 <= SELF <= 59}; +END_TYPE; (* declared in: Date_time_arm *) + +TYPE month_in_year_number = INTEGER; +WHERE + WR1 : {1 <= SELF <= 12}; +END_TYPE; (* declared in: Date_time_arm *) + +TYPE observation_recorder = SELECT + (Product_as_realized); +END_TYPE; (* declared in: Observation_arm *) + +TYPE observed_context = SELECT + (Activity, Activity_method, Applied_activity_assignment, Attachment_slot, + Attachment_slot_definition, Attachment_slot_version, Breakdown, + Breakdown_element, Breakdown_element_definition, Breakdown_version, + Interface_connector_occurrence, Product, Product_group, Product_version, + Product_view_definition, Required_resource, Resource_as_realized, + Resource_item, Scheme, Scheme_entry, Scheme_version, Task_element, + Task_method, Task_method_version, View_definition_relationship, Work_order, + Work_output, Work_request); +END_TYPE; (* declared in: Observation_arm *) + +TYPE offset_orientation = ENUMERATION OF + (ahead, exact, behind); +END_TYPE; (* declared in: Date_time_arm *) + +TYPE organization_or_person_in_organization_item = SELECT + (Activity, Activity_method, Activity_method_assignment, + Activity_method_realization, Activity_method_realization_relationship, + Activity_method_relationship, Activity_property, + Activity_property_representation, Activity_relationship, Address_assignment, + Affected_items_assignment, Alias_identification, Alternate_part_relationship + , Applied_activity_assignment, Applied_activity_method_assignment, + Applied_independent_resource_property, Applied_state_assignment, + Applied_state_definition_assignment, Approval, + Assembly_component_relationship, Assembly_relationship_substitution, + Assigned_property, Breakdown, Breakdown_element, + Breakdown_element_realization, Breakdown_element_usage, Breakdown_version, + Certification, Certification_assignment, Classification_assignment, Condition + , Condition_assignment, Condition_evaluation, Condition_evaluation_assignment + , Contract, Contract_assignment, Date_or_date_time_assignment, + Descriptive_document_property, Digital_document_definition, Digital_file, + Directed_activity, Document, Document_assignment, Document_definition, + Document_version, Effectivity, Effectivity_assignment, Envelope, Event, + Event_assignment, Hardcopy, Identification_assignment, Independent_property, + Independent_property_relationship, Independent_property_representation, + Information_usage_right, Interface_connection, Interface_connector, + Interface_connector_as_planned, Interface_connector_as_realized, + Interface_connector_definition, Interface_connector_occurrence, + Interface_connector_version, Interface_definition_connection, + Interface_definition_for, Interface_specification, + Interface_specification_definition, Interface_specification_version, + Justification, Justification_assignment, Justification_relationship, + Justification_support_assignment, Location_assignment, Managed_resource, + Managed_resource_relationship, Message, Numerical_document_property, + Observation, Organization_or_person_in_organization_assignment, Part, + Part_version, Part_view_definition, Person_in_organization, + Physical_document_definition, Position_assignment, Position_group_assignment + , Position_position_type_assignment, Position_type, Position_type_assignment + , Product_as_individual, Product_as_planned, Product_as_realized, + Product_category, Product_category_assignment, Product_configuration, + Product_group, Product_group_membership, Product_group_relationship, + Product_relationship, Product_version, Product_view_definition, Project, + Project_assignment, Property_representation, Qualification_assignment, + Qualification_type, Representation, Required_resource, + Required_resource_assignment, Requirement, Requirement_assignment, + Requirement_collection_relationship, Requirement_source, Requirement_version + , Requirement_version_relationship, Requirement_view_definition, + Resource_as_realized, Resource_as_realized_assignment, Resource_event, + Resource_item, Resource_item_assignment, Resource_property, + Resource_property_representation, Scheme, Scheme_entry, + Security_classification, Security_classification_assignment, Selected_item, + Selected_item_assignment, State, State_assertion, State_assessment, + State_definition, State_definition_relationship, State_relationship, + Task_element, Task_element_relationship, Task_element_state_relationship, + Task_method, Task_method_assignment, Task_method_relationship, + Task_method_state_relationship, Task_method_version, + Task_method_version_assignment, Task_method_version_relationship, + Task_objective, Task_objective_state_relationship, Tracing_relationship, + Type_of_person_assignment, View_definition_context, Work_order, Work_output, + Work_request); +END_TYPE; (* declared in: Person_organization_assignment_arm *) + +TYPE organization_or_person_in_organization_select = SELECT + (Organization, Person_in_organization); +END_TYPE; (* declared in: Person_organization_arm *) + +TYPE person_or_organization_or_person_in_organization_select = SELECT + (Organization, Person, Person_in_organization); +END_TYPE; (* declared in: Experience_arm *) + +TYPE plane_angle_measure = REAL; +END_TYPE; (* declared in: Value_with_unit_arm *) + +TYPE position_context_item = SELECT + (Organization, Position_group, Project); +END_TYPE; (* declared in: Position_in_organization_arm *) + +TYPE position_group_item = SELECT + (Approving_person_organization, Document_definition, + Organization_or_person_in_organization_assignment, Product, Product_version, + Product_view_definition); +END_TYPE; (* declared in: Position_in_organization_arm *) + +TYPE position_item = SELECT + (Approving_person_organization, Document_definition, + Organization_or_person_in_organization_assignment, Product, Product_version, + Product_view_definition); +END_TYPE; (* declared in: Position_in_organization_arm *) + +TYPE position_person_or_organization_or_person_in_organization_select = SELECT + (Organization, Person, Person_in_organization); +END_TYPE; (* declared in: Position_in_organization_arm *) + +TYPE position_type_item = SELECT + (Approving_person_organization, Document_definition, + Organization_or_person_in_organization_assignment, Product, Product_version, + Product_view_definition); +END_TYPE; (* declared in: Position_in_organization_arm *) + +TYPE product_based_location_representation = SELECT + (Interface_connection, Interface_connector_occurrence, + Interface_definition_connection, Product, Product_version); +END_TYPE; (* declared in: Location_arm *) + +TYPE product_item = SELECT + (Interface_connector_occurrence, Product_group, Product_view_definition, + View_definition_usage); +END_TYPE; (* declared in: Product_breakdown_arm *) + +TYPE product_select = SELECT + (Product, Product_as_individual, Product_concept, Product_group, + Product_version); +END_TYPE; (* declared in: Product_group_arm *) + +TYPE project_item = SELECT + (Activity, Activity_method, Activity_method_realization, + Activity_method_realization_relationship, Activity_method_relationship, + Applied_activity_assignment, Applied_activity_method_assignment, Breakdown, + Independent_property, Product, Product_concept, Product_configuration, + Product_group, Product_group_membership, Product_group_relationship, + Product_version, Task_element, Task_method, Task_method_assignment, + Task_method_version, Task_method_version_assignment, Task_objective); +END_TYPE; (* declared in: Project_arm *) + +TYPE property_assignment_select = SELECT + (Address, Applied_activity_assignment, Applied_activity_method_assignment, + Applied_state_assignment, Applied_state_definition_assignment, + Breakdown_element_realization, Breakdown_element_usage, Document_assignment, + Document_definition, Envelope, Experience_instance, File, + Hierarchical_interface_connection, Interface_connection, + Interface_connector_occurrence, Interface_definition_connection, + Location_assignment, Organization_or_person_in_organization_assignment, + Part_view_definition, Person, Person_in_organization, + Product_group_membership, Product_view_definition, Project, State, + State_definition, State_definition_relationship, State_relationship, + Task_method_state_relationship, Task_objective_state_relationship, + Type_of_person_definition, View_definition_relationship); +END_TYPE; (* declared in: Property_assignment_arm *) + +TYPE qualifications_select = SELECT + (Organization, Person, Person_in_organization); +END_TYPE; (* declared in: Qualifications_arm *) + +TYPE required_resource_item = SELECT + (Activity, Activity_method, Applied_activity_assignment, Event, Position, + Position_type, Scheme, Scheme_entry, Scheme_version, Task_element, + Task_method, Task_method_assignment, Task_method_version, + Task_method_version_assignment, Type_of_person); +END_TYPE; (* declared in: Required_resource_arm *) + +TYPE requirement_assignment_item = SELECT + (Activity_method, Alternate_part_relationship, + Applied_activity_method_assignment, Applied_state_assignment, + Applied_state_definition_assignment, Assembly_component_relationship, + Assembly_relationship_substitution, Attachment_slot, Attachment_slot_version + , Breakdown, Breakdown_element, Breakdown_element_realization, + Breakdown_element_usage, Breakdown_element_version, Breakdown_version, + Document_version, Interface_connector_occurrence, Interface_specification, + Part_version, Product_as_individual_version, Product_as_planned, + Product_as_realized, Product_configuration, Product_in_attachment_slot, + Product_view_definition, Project, Required_resource_by_specification, State, + State_definition); +END_TYPE; (* declared in: Requirement_assignment_arm *) + +TYPE requirement_source_item = SELECT + (Activity_method, Applied_activity_method_assignment, + Applied_state_assignment, Applied_state_definition_assignment, + Document_version, Interface_connector_occurrence, Part_version, + Product_as_individual_version, Product_view_definition, State, + State_definition); +END_TYPE; (* declared in: Requirement_assignment_arm *) + +TYPE resource_as_realized_item = SELECT + (Activity_actual, Applied_activity_assignment, Event); +END_TYPE; (* declared in: Resource_as_realized_arm *) + +TYPE resource_as_realized_relationship_select = SELECT + (Required_resource, Resource_event); +END_TYPE; (* declared in: Resource_as_realized_arm *) + +TYPE resource_assignment_item = SELECT + (Contract, Location, Part, Part_version, Part_view_definition, + Product_as_individual, Product_as_individual_version, + Product_as_individual_view, Product_group, Project); +END_TYPE; (* declared in: Resource_item_arm *) + +TYPE resource_item_select = SELECT + (Document, Document_definition, Document_version, File, Location, + Organization, Organization_type, Part, Part_version, Part_view_definition, + Person, Person_in_organization, Position, Position_type, + Product_as_individual, Product_as_individual_version, + Product_as_individual_view, Product_group, Type_of_person); +END_TYPE; (* declared in: Resource_item_arm *) + +TYPE scheme_entry_item_select = activity_method_item; +WHERE + wr1 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ACTIVITY_METHOD' IN + TYPEOF(SELF)); + wr2 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ACTIVITY_PROPERTY' IN + TYPEOF(SELF)); + wr3 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ASSIGNED_DOCUMENT_PROPERTY' IN + TYPEOF(SELF)); + wr4 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ASSIGNED_PROPERTY' IN + TYPEOF(SELF)); + wr5 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT' IN + TYPEOF(SELF)); + wr6 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_DEFINITION' IN + TYPEOF(SELF)); + wr7 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_USAGE' + IN TYPEOF(SELF)); + wr8 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_VERSION' IN + TYPEOF(SELF)); + wr9 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.CONTRACT' IN TYPEOF(SELF) + ); + wr10 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.DOCUMENT' IN TYPEOF(SELF + )); + wr11 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.DOCUMENT_VERSION' IN + TYPEOF(SELF)); + wr12 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ENVELOPE' IN TYPEOF(SELF + )); + wr13 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.FILE' IN TYPEOF(SELF)); + wr14 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_CONNECTION' IN + TYPEOF(SELF)); + wr15 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_CONNECTOR_OCCURRENCE' IN + TYPEOF(SELF)); + wr16 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_DEFINITION_CONNECTION' + IN TYPEOF(SELF)); + wr17 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.LOCATION' IN TYPEOF(SELF + )); + wr18 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.MANAGED_RESOURCE' IN + TYPEOF(SELF)); + wr19 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.MESSAGE' IN TYPEOF(SELF) + ); + wr20 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.OBSERVATION_CONSEQUENCE' + IN TYPEOF(SELF)); + wr21 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ORGANIZATION' IN TYPEOF( + SELF)); + wr22 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ORGANIZATION_TYPE' IN + TYPEOF(SELF)); + wr23 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART' IN TYPEOF(SELF)); + wr24 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART_VERSION' IN TYPEOF( + SELF)); + wr25 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART_VIEW_DEFINITION' IN + TYPEOF(SELF)); + wr26 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PERSON' IN TYPEOF(SELF)) + ; + wr27 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PERSON_IN_ORGANIZATION' + IN TYPEOF(SELF)); + wr28 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.POSITION' IN TYPEOF(SELF + )); + wr29 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.POSITION_GROUP' IN + TYPEOF(SELF)); + wr30 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.POSITION_TYPE' IN TYPEOF + (SELF)); + wr31 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT' IN TYPEOF(SELF) + ); + wr32 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_AS_INDIVIDUAL' + IN TYPEOF(SELF)); + wr33 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_AS_INDIVIDUAL_VERSION' IN + TYPEOF(SELF)); + wr34 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_AS_INDIVIDUAL_VIEW' IN + TYPEOF(SELF)); + wr35 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_BASED_LOCATION_IDENTIFICATION' + IN TYPEOF(SELF)); + wr36 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_CONCEPT' IN + TYPEOF(SELF)); + wr37 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_CONFIGURATION' + IN TYPEOF(SELF)); + wr38 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_GROUP' IN TYPEOF + (SELF)); + wr39 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_VERSION' IN + TYPEOF(SELF)); + wr40 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_VERSION_RELATIONSHIP' IN + TYPEOF(SELF)); + wr41 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_VIEW_DEFINITION' + IN TYPEOF(SELF)); + wr42 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PROJECT' IN TYPEOF(SELF) + ); + wr43 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.REQUIRED_RESOURCE' IN + TYPEOF(SELF)); + wr44 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.REQUIRED_RESOURCE_ASSIGNMENT' IN + TYPEOF(SELF)); + wr45 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.RESOURCE_AS_REALIZED' IN + TYPEOF(SELF)); + wr46 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.RESOURCE_ITEM' IN TYPEOF + (SELF)); + wr47 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.RESOURCE_PROPERTY' IN + TYPEOF(SELF)); + wr48 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.SCHEME_ENTRY' IN TYPEOF( + SELF)); + wr49 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.STATE_RELATIONSHIP' IN + TYPEOF(SELF)); + wr50 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TASK_METHOD' IN TYPEOF( + SELF)); + wr51 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TASK_METHOD_VERSION' IN + TYPEOF(SELF)); + wr52 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TYPE_OF_PERSON' IN + TYPEOF(SELF)); + wr53 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TYPE_OF_PERSON_DEFINITION' IN + TYPEOF(SELF)); + wr54 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.VIEW_DEFINITION_RELATIONSHIP' IN + TYPEOF(SELF)); + wr55 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.WORK_OUTPUT' IN TYPEOF( + SELF)); + wr56 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.WORK_OUTPUT_ASSIGNMENT' + IN TYPEOF(SELF)); +END_TYPE; (* declared in: Scheme_arm *) + +TYPE scheme_subject_select = activity_method_item; +WHERE + wr1 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ACTIVITY_PROPERTY' IN + TYPEOF(SELF)); + wr2 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ASSIGNED_DOCUMENT_PROPERTY' IN + TYPEOF(SELF)); + wr3 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ASSIGNED_PROPERTY' IN + TYPEOF(SELF)); + wr4 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT' IN + TYPEOF(SELF)); + wr5 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_DEFINITION' IN + TYPEOF(SELF)); + wr6 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_USAGE' + IN TYPEOF(SELF)); + wr7 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_VERSION' IN + TYPEOF(SELF)); + wr8 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ENVELOPE' IN TYPEOF(SELF) + ); + wr9 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.EVENT' IN TYPEOF(SELF)); + wr10 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.FILE' IN TYPEOF(SELF)); + wr11 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_CONNECTION' IN + TYPEOF(SELF)); + wr12 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_CONNECTOR_OCCURRENCE' IN + TYPEOF(SELF)); + wr13 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_DEFINITION_CONNECTION' + IN TYPEOF(SELF)); + wr14 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.MESSAGE' IN TYPEOF(SELF) + ); + wr15 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.OBSERVATION_CONSEQUENCE' + IN TYPEOF(SELF)); + wr16 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART' IN TYPEOF(SELF)); + wr17 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART_VERSION' IN TYPEOF( + SELF)); + wr18 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART_VIEW_DEFINITION' IN + TYPEOF(SELF)); + wr19 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.POSITION' IN TYPEOF(SELF + )); + wr20 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.POSITION_GROUP' IN + TYPEOF(SELF)); + wr21 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.POSITION_TYPE' IN TYPEOF + (SELF)); + wr22 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_BASED_LOCATION_IDENTIFICATION' + IN TYPEOF(SELF)); + wr23 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_CONCEPT' IN + TYPEOF(SELF)); + wr24 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_CONFIGURATION' + IN TYPEOF(SELF)); + wr25 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_VERSION_RELATIONSHIP' IN + TYPEOF(SELF)); + wr26 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.REQUIRED_RESOURCE_ASSIGNMENT' IN + TYPEOF(SELF)); + wr27 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.RESOURCE_EVENT' IN + TYPEOF(SELF)); + wr28 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.RESOURCE_PROPERTY' IN + TYPEOF(SELF)); + wr29 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.STATE_RELATIONSHIP' IN + TYPEOF(SELF)); + wr30 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TASK_METHOD' IN TYPEOF( + SELF)); + wr31 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TASK_METHOD_VERSION' IN + TYPEOF(SELF)); + wr32 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TYPE_OF_PERSON_DEFINITION' IN + TYPEOF(SELF)); + wr33 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.VIEW_DEFINITION_RELATIONSHIP' IN + TYPEOF(SELF)); + wr34 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.WORK_OUTPUT' IN TYPEOF( + SELF)); + wr35 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.WORK_OUTPUT_ASSIGNMENT' + IN TYPEOF(SELF)); +END_TYPE; (* declared in: Scheme_arm *) + +TYPE scheme_version_select = activity_method_item; +WHERE + wr1 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ACTIVITY_PROPERTY' IN + TYPEOF(SELF)); + wr2 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ASSIGNED_DOCUMENT_PROPERTY' IN + TYPEOF(SELF)); + wr3 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ASSIGNED_PROPERTY' IN + TYPEOF(SELF)); + wr4 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT' IN + TYPEOF(SELF)); + wr5 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_DEFINITION' IN + TYPEOF(SELF)); + wr6 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_USAGE' + IN TYPEOF(SELF)); + wr7 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.BREAKDOWN_ELEMENT_VERSION' IN + TYPEOF(SELF)); + wr8 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ENVELOPE' IN TYPEOF(SELF) + ); + wr9 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.EVENT' IN TYPEOF(SELF)); + wr10 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.FILE' IN TYPEOF(SELF)); + wr11 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_CONNECTION' IN + TYPEOF(SELF)); + wr12 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_CONNECTOR_OCCURRENCE' IN + TYPEOF(SELF)); + wr13 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.INTERFACE_DEFINITION_CONNECTION' + IN TYPEOF(SELF)); + wr14 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.MESSAGE' IN TYPEOF(SELF) + ); + wr15 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.OBSERVATION_CONSEQUENCE' + IN TYPEOF(SELF)); + wr16 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART' IN TYPEOF(SELF)); + wr17 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART_VERSION' IN TYPEOF( + SELF)); + wr18 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PART_VIEW_DEFINITION' IN + TYPEOF(SELF)); + wr19 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.POSITION' IN TYPEOF(SELF + )); + wr20 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.POSITION_GROUP' IN + TYPEOF(SELF)); + wr21 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.POSITION_TYPE' IN TYPEOF + (SELF)); + wr22 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_BASED_LOCATION_IDENTIFICATION' + IN TYPEOF(SELF)); + wr23 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_CONCEPT' IN + TYPEOF(SELF)); + wr24 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_CONFIGURATION' + IN TYPEOF(SELF)); + wr25 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_VERSION_RELATIONSHIP' IN + TYPEOF(SELF)); + wr26 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.REQUIRED_RESOURCE_ASSIGNMENT' IN + TYPEOF(SELF)); + wr27 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.RESOURCE_EVENT' IN + TYPEOF(SELF)); + wr28 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.RESOURCE_PROPERTY' IN + TYPEOF(SELF)); + wr29 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.STATE_RELATIONSHIP' IN + TYPEOF(SELF)); + wr30 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TASK_METHOD' IN TYPEOF( + SELF)); + wr31 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TASK_METHOD_VERSION' IN + TYPEOF(SELF)); + wr32 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.TYPE_OF_PERSON_DEFINITION' IN + TYPEOF(SELF)); + wr33 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.VIEW_DEFINITION_RELATIONSHIP' IN + TYPEOF(SELF)); + wr34 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.WORK_OUTPUT' IN TYPEOF( + SELF)); + wr35 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.WORK_OUTPUT_ASSIGNMENT' + IN TYPEOF(SELF)); +END_TYPE; (* declared in: Scheme_arm *) + +TYPE second_in_minute = REAL; +WHERE + WR1 : {0 <= SELF <= 60.0}; +END_TYPE; (* declared in: Date_time_arm *) + +TYPE security_classification_item = SELECT + (Activity, Activity_method, Activity_method_realization, + Activity_method_realization_relationship, Activity_method_relationship, + Alternate_part_relationship, Applied_activity_assignment, + Applied_activity_method_assignment, Assembly_component_relationship, + Assembly_relationship_substitution, Attachment_slot_design_to_planned, + Attachment_slot_design_to_realized, Attachment_slot_on_product, + Attachment_slot_planned_to_realized, Attachment_slot_version, Breakdown, + Breakdown_element_definition, Breakdown_element_realization, + Breakdown_element_usage, Breakdown_element_version, + Digital_document_definition, Digital_file, Document, Document_assignment, + Document_version, Hardcopy, Hierarchical_interface_connection, + Interface_connection, Interface_connector, Interface_connector_as_planned, + Interface_connector_as_realized, Interface_connector_definition, + Interface_connector_design, Interface_connector_occurrence, + Interface_connector_version, Interface_definition_connection, + Interface_definition_for, Interface_specification_definition, + Interface_specification_version, Message, Part, Part_version, + Part_view_definition, Physical_document_definition, Product_as_individual, + Product_as_individual_view, Product_as_planned, Product_as_realized, + Product_configuration, Product_design_to_individual, + Product_design_version_to_individual, Product_group, Product_group_membership + , Product_group_relationship, Product_relationship, Requirement, + Requirement_assignment, Requirement_collection_relationship, + Requirement_source, Requirement_version, Requirement_version_relationship, + Requirement_view_definition, Resource_item, Task_element, + Task_element_relationship, Task_element_state_relationship, Task_method, + Task_method_assignment, Task_method_relationship, Task_method_version, + Task_method_version_assignment, Task_method_version_relationship, + Task_objective, Task_objective_state_relationship, Tracing_relationship, + Work_output); +END_TYPE; (* declared in: Security_classification_arm *) + +TYPE selected_item_context_items = SELECT + (Breakdown, Contract, Part, Part_version, Product_as_individual, + Product_as_individual_version, Product_concept, Product_configuration, + Project); +END_TYPE; (* declared in: Selected_item_arm *) + +TYPE selected_item_select = SELECT + (Interface_connection, Interface_connector_definition, + Interface_connector_occurrence, Interface_definition_connection, Product, + Product_version); +END_TYPE; (* declared in: Selected_item_arm *) + +TYPE shape_dependent_select = SELECT + (Item_shape, Shape_element); +END_TYPE; (* declared in: Shape_property_assignment_arm *) + +TYPE shape_model = SELECT + (External_geometric_model, Geometric_model); +END_TYPE; (* declared in: Shape_property_assignment_arm *) + +TYPE shape_select = SELECT + (Item_shape, Shape_element, Shape_element_relationship); +END_TYPE; (* declared in: Shape_property_assignment_arm *) + +TYPE shapeable_item = SELECT + (Characterizable_object, Product_view_definition, View_definition_usage); +END_TYPE; (* declared in: Shape_property_assignment_arm *) + +TYPE state_definition_of_item = SELECT + (Activity, Activity_method, Alternate_part_relationship, + Applied_activity_assignment, Applied_activity_method_assignment, + Assembly_component_relationship, Assembly_relationship_substitution, + Attachment_slot, Attachment_slot_definition, + Attachment_slot_design_to_planned, Attachment_slot_design_to_realized, + Attachment_slot_on_product, Attachment_slot_planned_to_realized, + Attachment_slot_version, Breakdown, Breakdown_element, + Breakdown_element_definition, Breakdown_element_realization, + Breakdown_element_usage, Breakdown_element_version, Breakdown_version, + Certification, Contract, Digital_document_definition, Digital_file, Document + , Document_version, File_location_identification, Hardcopy, + Interface_connection, Interface_connector_as_planned, + Interface_connector_as_realized, Interface_connector_definition, + Interface_connector_design, Interface_connector_occurrence, + Interface_connector_version, Interface_definition_connection, + Interface_specification, Interface_specification_definition, + Interface_specification_version, Location, Managed_resource, Organization, + Part, Part_version, Part_view_definition, Person_in_organization, + Physical_document_definition, Product, Product_as_individual, + Product_as_individual_view, Product_as_planned, Product_as_realized, + Product_category, Product_concept, Product_configuration, Product_group, + Product_in_attachment_slot, Product_version, Project, Resource_as_realized, + Resource_as_realized_assignment, Resource_as_realized_relationship, + Resource_as_realized_resource_item, Resource_event, + Resource_event_correspondence_relationship, Resource_event_relationship, + Resource_group_relationship, Resource_item, Resource_item_assignment, + Resource_item_relationship, Scheme, Scheme_version, Security_classification, + View_definition_relationship, Work_order, Work_request); +END_TYPE; (* declared in: State_definition_arm *) + +TYPE state_of_item = SELECT + (Activity, Activity_method, Alternate_part_relationship, + Applied_activity_assignment, Assembly_component_relationship, + Assembly_relationship_substitution, Attachment_slot, + Attachment_slot_definition, Attachment_slot_design_to_planned, + Attachment_slot_design_to_realized, Attachment_slot_on_product, + Attachment_slot_planned_to_realized, Attachment_slot_version, Breakdown, + Breakdown_element, Breakdown_element_definition, + Breakdown_element_realization, Breakdown_element_usage, + Breakdown_element_version, Breakdown_version, Certification, Contract, + Digital_document_definition, Digital_file, Document, Document_version, + File_location_identification, Hardcopy, Interface_connection, + Interface_connector_as_planned, Interface_connector_as_realized, + Interface_connector_definition, Interface_connector_design, + Interface_connector_occurrence, Interface_connector_version, + Interface_definition_connection, Interface_specification, + Interface_specification_definition, Interface_specification_version, Location + , Managed_resource, Message, Organization, Part, Part_version, + Part_view_definition, Person_in_organization, Physical_document_definition, + Product, Product_as_individual, Product_as_individual_view, + Product_as_planned, Product_as_realized, Product_concept, + Product_configuration, Product_group, Product_in_attachment_slot, + Product_version, Project, Resource_as_realized, + Resource_as_realized_assignment, Resource_as_realized_relationship, + Resource_as_realized_resource_item, Resource_event, + Resource_event_correspondence_relationship, Resource_event_relationship, + Resource_group_relationship, Resource_item, Resource_item_assignment, + Resource_item_relationship, Scheme, Scheme_version, Security_classification, + Task_method_version, View_definition_relationship, Work_order, Work_request); +END_TYPE; (* declared in: State_observed_arm *) + +TYPE state_or_state_definition_select = SELECT + (Applied_state_assignment, Applied_state_definition_assignment, State, + State_definition); +END_TYPE; (* declared in: Task_specification_arm *) + +TYPE string_select = SELECT + (Activity, Activity_method, Activity_method_assignment, + Activity_method_realization, Activity_method_realization_relationship, + Activity_method_relationship, Activity_property, Activity_relationship, + Alternate_part_relationship, Applied_activity_assignment, + Applied_activity_method_assignment, Approval, Approval_relationship, + Approval_status, Assembly_component_relationship, + Assembly_relationship_substitution, Assigned_property, Attachment_slot, + Attachment_slot_definition, Attachment_slot_design_to_planned, + Attachment_slot_design_to_realized, Attachment_slot_on_product, + Attachment_slot_planned_to_realized, Attachment_slot_version, Breakdown, + Breakdown_element, Breakdown_element_realization, Breakdown_element_usage, + Breakdown_element_version, Certification, Condition, Condition_evaluation, + Condition_evaluation_parameter, Condition_parameter, Condition_relationship, + Contract, Date_or_date_time_assignment, Digital_document_definition, Document + , Document_assignment, Document_definition_relationship, Document_version, + Envelope, Envelope_relationship, Event, Experience_gained, Experience_type, + External_item_identification, External_source_identification, + File_relationship, Global_location_representation, Identification_assignment + , Independent_property, Independent_property_relationship, Information_right + , Information_usage_right, Interface_connection, Interface_connector, + Interface_connector_definition, Interface_connector_occurrence, + Interface_connector_version, Interface_definition_connection, + Interface_definition_for, Justification, Justification_assignment, + Justification_relationship, Justification_support_assignment, Location, + Location_assignment, Location_relationship, Managed_resource, + Managed_resource_relationship, Message, Message_relationship, Observation, + Observation_consequence, Organization_relationship, Organization_type, + Organizational_location_identification, Part, Part_version, + Part_view_definition, Person_in_organization, Physical_document_definition, + Position, Position_group, Position_relationship, Position_role, Position_type + , Product_as_individual, Product_as_individual_version, + Product_as_individual_view, Product_based_location_identification, + Product_category, Product_configuration, Product_group, + Product_group_relationship, Product_relationship, Project, Project_assignment + , Project_relationship, Qualification_type, Regional_coordinate, + Regional_grid_location_representation, Related_condition_parameter, + Representation_item, Required_resource, Required_resource_relationship, + Requirement, Requirement_assignment, Requirement_collection_relationship, + Requirement_source, Requirement_version, Requirement_version_relationship, + Requirement_view_definition, Resource_as_realized, + Resource_as_realized_relationship, Resource_event, + Resource_event_correspondence_relationship, Resource_event_relationship, + Resource_item, Resource_item_assignment, Resource_item_relationship, + Resource_property, State, State_definition, State_definition_relationship, + State_relationship, Task_element, Task_element_relationship, Task_method, + Task_method_assignment, Task_method_relationship, Task_method_version, + Task_method_version_assignment, Task_method_version_relationship, + Task_objective, Tracing_relationship, Type_of_person, + Type_of_person_assignment, Type_of_person_definition, + Type_of_person_definition_relationship, Work_order, Work_output, + Work_output_relationship); +END_TYPE; (* declared in: Multi_linguism_arm *) + +TYPE task_item = activity_method_item; +WHERE + wr1 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ACTIVITY' IN TYPEOF(SELF) + ); + wr2 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ACTIVITY_METHOD' IN + TYPEOF(SELF)); + wr3 : NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.APPLIED_ACTIVITY_ASSIGNMENT' IN + TYPEOF(SELF)); + wr4 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.CONTRACT' IN TYPEOF(SELF) + ); + wr5 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.EVENT' IN TYPEOF(SELF)); + wr6 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.MANAGED_RESOURCE' IN + TYPEOF(SELF)); + wr7 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PERSON' IN TYPEOF(SELF)); + wr8 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PERSON_IN_ORGANIZATION' + IN TYPEOF(SELF)); + wr9 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PROJECT' IN TYPEOF(SELF)) + ; + wr10 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.RESOURCE_AS_REALIZED' IN + TYPEOF(SELF)); + wr11 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.RESOURCE_EVENT' IN + TYPEOF(SELF)); + wr12 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.SCHEME_ENTRY' IN TYPEOF( + SELF)); +END_TYPE; (* declared in: Task_specification_arm *) + +TYPE template_instance = SELECT + (Mapping_based_template_instance, Transformation_based_template_instance); +END_TYPE; (* declared in: Contextual_shape_positioning_arm *) + +TYPE type_of_person_item_select = SELECT + (Person, Person_in_organization, Position, Position_group, Position_type); +END_TYPE; (* declared in: Type_of_person_arm *) + +TYPE version_or_definition = SELECT + (Product_version, Product_view_definition); +END_TYPE; (* declared in: Configuration_item_arm *) + +TYPE work_item = SELECT + (Activity, Activity_method, Applied_activity_assignment, + Applied_activity_method_assignment, Event, Scheme, Scheme_entry, + Scheme_version, Task_element, Task_method, Task_method_version); +END_TYPE; (* declared in: Work_output_arm *) + +TYPE work_output_item = SELECT + (Breakdown, Breakdown_version, Contract, Document, Document_definition, + Document_version, Envelope, File, Location, Managed_resource, Message, + Organization, Organization_type, Part, Part_version, Part_view_definition, + Person, Person_in_organization, Position, Position_type, Product, + Product_as_individual, Product_as_individual_version, + Product_as_individual_view, Product_group, Product_version, + Product_view_definition, Resource_as_realized, Resource_item, Type_of_person) + ; +END_TYPE; (* declared in: Work_output_arm *) + +TYPE year_number = INTEGER; +END_TYPE; (* declared in: Date_time_arm *) + +ENTITY Activity; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + chosen_method : Activity_method; +END_ENTITY; (* declared in: Activity_arm *) + +ENTITY Activity_actual +SUBTYPE OF (Activity); +END_ENTITY; (* declared in: Activity_as_realized_arm *) + +ENTITY Activity_happening +SUBTYPE OF (Activity_relationship); + SELF\Activity_relationship.relating_activity : Activity_actual; +DERIVE + actual : Activity_actual := SELF\Activity_relationship.relating_activity; + predicted : Activity := SELF\Activity_relationship.related_activity; +WHERE + WR1 : NOT ('ACTIVITY_AS_REALIZED.ACTIVITY_ACTUAL' IN TYPEOF(predicted)); +END_ENTITY; (* declared in: Activity_as_realized_arm *) + +ENTITY Activity_method +SUPERTYPE OF (ONEOF (Task_element, Task_method, Task_method_version)); + name : STRING; + description : OPTIONAL STRING; + consequence : OPTIONAL STRING; + purpose : STRING; +END_ENTITY; (* declared in: Activity_method_arm *) + +ENTITY Activity_method_assignment; + relation_type : STRING; + assigned_method : Activity_method; + associated_request : Work_request; +END_ENTITY; (* declared in: Work_request_arm *) + +ENTITY Activity_method_realization; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + activity_method : Activity_method; + realized_by : activity_realization_select; +END_ENTITY; (* declared in: Activity_method_implementation_arm *) + +ENTITY Activity_method_realization_relationship; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + relating : Activity_method_realization; + related : Activity_method_realization; +END_ENTITY; (* declared in: Activity_method_implementation_arm *) + +ENTITY Activity_method_relationship +SUPERTYPE OF (ONEOF (Task_element_relationship, Task_method_relationship, +Task_method_version_relationship)); + name : STRING; + description : OPTIONAL STRING; + relating_method : Activity_method; + related_method : Activity_method; +END_ENTITY; (* declared in: Activity_method_assignment_arm *) + +ENTITY Activity_property; + name : STRING; + description : STRING; + described_element : characterized_activity_definition; +END_ENTITY; (* declared in: Process_property_assignment_arm *) + +ENTITY Activity_property_representation; + description : OPTIONAL STRING; + property : Activity_property; + rep : Representation; + role : STRING; +END_ENTITY; (* declared in: Process_property_assignment_arm *) + +ENTITY Activity_relationship; + name : STRING; + description : OPTIONAL STRING; + relating_activity : Activity; + related_activity : Activity; +END_ENTITY; (* declared in: Activity_arm *) + +ENTITY Activity_status; + assigned_activity : Activity; + status : STRING; +END_ENTITY; (* declared in: Activity_arm *) + +ENTITY Address; + name : OPTIONAL STRING; + street_number : OPTIONAL STRING; + street : OPTIONAL STRING; + postal_box : OPTIONAL STRING; + town : OPTIONAL STRING; + region : OPTIONAL STRING; + postal_code : OPTIONAL STRING; + country : OPTIONAL STRING; + internal_location : OPTIONAL STRING; + facsimile_number : OPTIONAL STRING; + telephone_number : OPTIONAL STRING; + electronic_mail_address : OPTIONAL STRING; + telex_number : OPTIONAL STRING; + url : OPTIONAL STRING; +WHERE + WR1 : EXISTS(street_number) OR EXISTS(street) OR EXISTS(postal_box) OR EXISTS + (town) OR EXISTS(region) OR EXISTS(postal_code) OR EXISTS(country) OR + EXISTS(internal_location) OR EXISTS(facsimile_number) OR EXISTS( + telephone_number) OR EXISTS(electronic_mail_address) OR EXISTS(telex_number + ); +END_ENTITY; (* declared in: Person_organization_arm *) + +ENTITY Address_assignment; + address_type : OPTIONAL STRING; + assigned_address : Address; + located_person_organizations : SET [1:?] OF + organization_or_person_in_organization_select; +END_ENTITY; (* declared in: Person_organization_arm *) + +ENTITY Address_based_location_representation +SUBTYPE OF (Location_representation); + postal_address : Address; +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Advisory_task_step +SUBTYPE OF (Task_step); +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Affected_items_assignment; + assigned_work_request : Work_request; + items : SET [1:?] OF affected_item_select; +END_ENTITY; (* declared in: Work_request_arm *) + +ENTITY Alias_identification +SUBTYPE OF (Identification_assignment); +DERIVE + SELF\Identification_assignment.role : STRING := 'alias'; +WHERE + WR1 : SIZEOF(QUERY(item <* SELF\Identification_assignment.items | NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ALIAS_IDENTIFICATION_ITEM' IN + TYPEOF(item)))) = 0; +END_ENTITY; (* declared in: Alias_identification_arm *) + +ENTITY Alternate_part_relationship +SUBTYPE OF (Alternate_product_relationship); + SELF\Alternate_product_relationship.alternate_product : Part; + SELF\Alternate_product_relationship.base_product : Part; +END_ENTITY; (* declared in: Product_structure_arm *) + +ENTITY Alternate_product_relationship; + name : OPTIONAL STRING; + description : OPTIONAL STRING; + alternate_product : Product; + base_product : Product; + criteria : STRING; +UNIQUE + UR1 : alternate_product, base_product; +WHERE + WR1 : alternate_product :<>: base_product; +END_ENTITY; (* declared in: Product_replacement_arm *) + +ENTITY Amount_of_substance_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY And_state_cause_effect_definition +SUBTYPE OF (State_cause_effect_definition); +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY Applied_activity_assignment; + assigned_activity : Activity; + items : SET [1:?] OF activity_item; + role : STRING; +END_ENTITY; (* declared in: Activity_arm *) + +ENTITY Applied_activity_method_assignment; + assigned_activity_method : Activity_method; + items : SET [1:?] OF activity_method_item; + role : STRING; +END_ENTITY; (* declared in: Activity_method_assignment_arm *) + +ENTITY Applied_independent_activity_property +SUBTYPE OF (Activity_property); + base_element_property : Independent_property; +DERIVE + SELF\Activity_property.name : STRING := base_element_property.property_type; +END_ENTITY; (* declared in: Process_property_assignment_arm *) + +ENTITY Applied_independent_property +SUBTYPE OF (Assigned_property); + base_independent_property : Independent_property; +DERIVE + SELF\Assigned_property.name : STRING := base_independent_property. + property_type; +END_ENTITY; (* declared in: Property_assignment_arm *) + +ENTITY Applied_independent_resource_property +SUBTYPE OF (Resource_property); + base_element_property : Independent_property; +DERIVE + SELF\Resource_property.name : STRING := base_element_property.property_type; +END_ENTITY; (* declared in: Resource_property_assignment_arm *) + +ENTITY Applied_information_usage_right; + item : SET [1:?] OF information_usage_right_item; + right_applied : Information_usage_right; +END_ENTITY; (* declared in: Information_rights_arm *) + +ENTITY Applied_state_assignment; + described_state : State; + assigned_to : state_of_item; + role : State_role; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY Applied_state_definition_assignment; + described_state_definition : State_definition; + assigned_to : state_definition_of_item; + role : State_definition_role; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY Approval; + status : Approval_status; + purpose : STRING; + planned_date : OPTIONAL date_or_date_time_select; + actual_date : OPTIONAL date_or_date_time_select; +END_ENTITY; (* declared in: Approval_arm *) + +ENTITY Approval_assignment; + assigned_approval : Approval; + items : SET [1:?] OF approval_item; + role : OPTIONAL STRING; +END_ENTITY; (* declared in: Approval_arm *) + +ENTITY Approval_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating_approval : Approval; + related_approval : Approval; +END_ENTITY; (* declared in: Approval_arm *) + +ENTITY Approval_status; + status_name : STRING; +END_ENTITY; (* declared in: Approval_arm *) + +ENTITY Approving_person_organization; + person_organization : organization_or_person_in_organization_select; + approval_date : OPTIONAL date_or_date_time_select; + authorized_approval : Approval; + role : OPTIONAL STRING; +END_ENTITY; (* declared in: Approval_arm *) + +ENTITY Assembly_component_relationship +ABSTRACT SUPERTYPE OF (ONEOF (Next_assembly_usage, Promissory_usage, +Component_upper_level_identification)) +SUBTYPE OF (View_definition_usage); + quantity : OPTIONAL Value_with_unit; + location_indicator : OPTIONAL STRING; +WHERE + WR1: NOT(EXISTS(quantity)) OR ((NOT ('NUMBER' IN TYPEOF(quantity.value_component))) XOR (quantity.value_component > 0)); +END_ENTITY; (* declared in: Assembly_structure_arm *) + +ENTITY Assembly_relationship_substitution; + name : OPTIONAL STRING; + description : OPTIONAL STRING; + base_relationship : Assembly_component_relationship; + substitute_relationship : Assembly_component_relationship; +UNIQUE + UR1 : base_relationship, substitute_relationship; +WHERE + WR1 : base_relationship.relating_view :=: substitute_relationship. + relating_view; + WR2 : base_relationship :<>: substitute_relationship; +END_ENTITY; (* declared in: Product_replacement_arm *) + +ENTITY Assigned_document_property +SUBTYPE OF (Assigned_property); + SELF\Assigned_property.described_element : document_property_item; +DERIVE + SELF\Assigned_property.name : STRING := 'document property'; +UNIQUE + UR1 : SELF\Assigned_property.described_element; +WHERE + WR1 : SIZEOF(['AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.DOCUMENT_DEFINITION', + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.FILE'] * TYPEOF(SELF\ + Assigned_property.described_element)) = 1; +END_ENTITY; (* declared in: Document_properties_arm *) + +ENTITY Assigned_property; + id : OPTIONAL STRING; + name : STRING; + description : OPTIONAL STRING; + described_element : property_assignment_select; +END_ENTITY; (* declared in: Property_assignment_arm *) + +ENTITY Attachment_slot +SUBTYPE OF (Product); +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attachment_slot_as_planned +SUBTYPE OF (Attachment_slot_version); +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attachment_slot_as_realized +SUBTYPE OF (Attachment_slot_version); +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attachment_slot_definition +SUBTYPE OF (Product_view_definition); + SELF\Product_view_definition.defined_version : Attachment_slot_version; +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attachment_slot_design +SUBTYPE OF (Attachment_slot_version); +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attachment_slot_design_to_planned; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + design : Attachment_slot_design; + planned : Attachment_slot_as_planned; +WHERE + WR1 : SELF.design.of_product :=: SELF.planned.of_product; +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attachment_slot_design_to_realized; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + design : Attachment_slot_design; + realized : Attachment_slot_as_realized; +WHERE + WR1 : SELF.design.of_product :=: SELF.realized.of_product; +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attachment_slot_on_product; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + product : Product_view_definition; + attachment_slot : Attachment_slot_definition; +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attachment_slot_planned_to_realized; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + planned : Attachment_slot_as_planned; + realized : Attachment_slot_as_realized; +WHERE + WR1 : SELF.planned.of_product :=: SELF.realized.of_product; +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attachment_slot_version +SUPERTYPE OF (ONEOF (Attachment_slot_as_planned, Attachment_slot_as_realized, +Attachment_slot_design)) +SUBTYPE OF (Product_version); + SELF\Product_version.of_product : Attachment_slot; +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Attribute_classification; + allowed_value : Class; + attribute_name : STRING; + classified_entity : SET [1:?] OF classified_attribute_select; +END_ENTITY; (* declared in: Attribute_classification_arm *) + +ENTITY Attribute_translation_assignment; + considered_instance : string_select; + considered_attribute : STRING; + translation_text : STRING; + translation_language : Language; +UNIQUE + UR1 : considered_instance, considered_attribute, translation_language; +END_ENTITY; (* declared in: Multi_linguism_arm *) + +ENTITY Axis_placement +SUBTYPE OF (Detailed_geometric_model_element); + origin : Cartesian_point; + x_axis : Direction; + y_axis : Direction; +DERIVE + dim : INTEGER := SIZEOF(origin.coordinates); +WHERE + WR1 : dim > 1; + WR2 : dim = SIZEOF(x_axis.coordinates); + WR3 : dim = SIZEOF(y_axis.coordinates); +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Axis_placement_mapping; + source : Axis_placement; + target : Axis_placement; +WHERE + WR1 : source\Axis_placement.dim = target\Axis_placement.dim; +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Axis_placement_transformation_mapping; + source : Axis_placement; + target : cartesian_transformation; +WHERE + WR1 : source\Axis_placement.dim = SIZEOF(target.translation\Cartesian_point. + coordinates); +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Breakdown +SUPERTYPE OF (ONEOF (Functional_breakdown, Hybrid_breakdown, Physical_breakdown +, System_breakdown, Zone_breakdown)) +SUBTYPE OF (Product); +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Breakdown_context +SUPERTYPE OF (ONEOF (Functional_breakdown_context, Hybrid_breakdown_context, +Physical_breakdown_context, System_breakdown_context, Zone_breakdown_context)); + id : STRING; + name : STRING; + description : OPTIONAL STRING; + breakdown : Breakdown_version; + breakdown_element : Breakdown_element_definition; +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Breakdown_element +SUPERTYPE OF (ONEOF (Functional_element, Physical_element, System_element, +Zone_element)) +SUBTYPE OF (Product); +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Breakdown_element_definition +SUPERTYPE OF (ONEOF (Functional_element_definition, Physical_element_definition +, System_element_definition, Zone_element_definition)) +SUBTYPE OF (Product_view_definition); + SELF\Product_view_definition.defined_version : Breakdown_element_version; +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Breakdown_element_realization +SUBTYPE OF (Product_definition_element_relationship); +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Breakdown_element_usage +SUPERTYPE OF (ONEOF (Functional_element_usage, Hybrid_element_usage, +Physical_element_usage, System_element_usage, Zone_element_usage)) +SUBTYPE OF (View_definition_usage); + name : STRING; + SELF\View_definition_relationship.relating_view : + Breakdown_element_definition; + SELF\View_definition_relationship.related_view : Breakdown_element_definition + ; +DERIVE + parent_element : Breakdown_element_definition := SELF\ + View_definition_relationship.relating_view; + child_element : Breakdown_element_definition := SELF\ + View_definition_relationship.related_view; +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Breakdown_element_version +SUPERTYPE OF (ONEOF (Functional_element_version, Physical_element_version, +System_element_version, Zone_element_version)) +SUBTYPE OF (Product_version); + SELF\Product_version.of_product : Breakdown_element; +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Breakdown_of; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + breakdown : Breakdown_version; + of_view : Product_view_definition; +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Breakdown_version +SUPERTYPE OF (ONEOF (Functional_breakdown_version, Hybrid_breakdown_version, +Physical_breakdown_version, System_breakdown_version, Zone_breakdown_version)) +SUBTYPE OF (Product_version); + SELF\Product_version.of_product : Breakdown; +INVERSE + breakdown_of : SET [1:?] OF Breakdown_of FOR breakdown; +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Calendar_date; + year_component : year_number; + month_component : month_in_year_number; + day_component : day_in_month_number; +END_ENTITY; (* declared in: Date_time_arm *) + +ENTITY Cartesian_point +SUBTYPE OF (Detailed_geometric_model_element); + coordinates : LIST [1:3] OF length_measure; +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Cartesian_transformation_2d +SUBTYPE OF (Detailed_geometric_model_element); + multiplication_matrix : ARRAY [1 : 2] OF Direction; + translation : Cartesian_point; +WHERE + WR1 : SIZEOF(multiplication_matrix[1]\Direction.coordinates) = 2; + WR2 : SIZEOF(multiplication_matrix[2]\Direction.coordinates) = 2; + WR3 : SIZEOF(translation.coordinates) = 2; +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Cartesian_transformation_3d +SUBTYPE OF (Detailed_geometric_model_element); + multiplication_matrix : ARRAY [1 : 3] OF Direction; + translation : Cartesian_point; +WHERE + WR1 : SIZEOF(multiplication_matrix[1]\Direction.coordinates) = 3; + WR2 : SIZEOF(multiplication_matrix[2]\Direction.coordinates) = 3; + WR3 : SIZEOF(multiplication_matrix[3]\Direction.coordinates) = 3; + WR4 : SIZEOF(translation.coordinates) = 3; +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Certification; + name : STRING; + description : OPTIONAL STRING; + kind : STRING; +END_ENTITY; (* declared in: Certification_arm *) + +ENTITY Certification_assignment; + assigned_certification : Certification; + items : SET [1:?] OF certification_item; + role : STRING; +END_ENTITY; (* declared in: Certification_arm *) + +ENTITY Characterizable_object; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Shape_property_assignment_arm *) + +ENTITY Class +SUPERTYPE OF (ONEOF (Class_by_extension, Class_by_intension)); + id : STRING; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Class_arm *) + +ENTITY Class_by_extension +SUBTYPE OF (Class); +END_ENTITY; (* declared in: Class_arm *) + +ENTITY Class_by_intension +SUBTYPE OF (Class); +END_ENTITY; (* declared in: Class_arm *) + +ENTITY Classification_assignment; + assigned_class : Class; + items : SET [1:?] OF classification_item; + role : OPTIONAL STRING; +END_ENTITY; (* declared in: Classification_assignment_arm *) + +ENTITY Complement; + id : STRING; + name : STRING; + description : STRING; + set_1 : Class; + set_2 : Class; + universe : Class; +END_ENTITY; (* declared in: Set_theory_arm *) + +ENTITY Component_upper_level_identification +SUBTYPE OF (Assembly_component_relationship); + upper_assembly_relationship : Assembly_component_relationship; + sub_assembly_relationship : Next_assembly_usage; +UNIQUE + UR1 : upper_assembly_relationship, sub_assembly_relationship; +WHERE + WR1 : SELF :<>: upper_assembly_relationship; + WR2 : SELF\View_definition_relationship.relating_view :=: + upper_assembly_relationship\View_definition_relationship.relating_view; + WR3 : SELF\View_definition_relationship.related_view :=: + sub_assembly_relationship\View_definition_relationship.related_view; + WR4 : (upper_assembly_relationship\View_definition_relationship.related_view + :=: sub_assembly_relationship\View_definition_relationship.relating_view) + OR (SIZEOF(QUERY(pdr <* USEDIN(upper_assembly_relationship\ + View_definition_relationship.related_view, + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.VIEW_DEFINITION_RELATIONSHIP.RELATED_VIEW' + ) | pdr.relating_view :=: sub_assembly_relationship\ + View_definition_relationship.relating_view)) = 1); + WR5 : SIZEOF(['AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.NEXT_ASSEMBLY_USAGE', + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.COMPONENT_UPPER_LEVEL_IDENTIFICATION' + ] * TYPEOF(upper_assembly_relationship)) = 1; +END_ENTITY; (* declared in: Assembly_structure_arm *) + +ENTITY Composition_of_state +SUBTYPE OF (State_relationship); +DERIVE + whole : SET [1:?] OF State := SELF\State_relationship.relating; + part : SET [1:?] OF State := SELF\State_relationship.related; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY Composition_of_state_definition +SUBTYPE OF (State_definition_relationship); +DERIVE + whole : SET [1:?] OF State_definition := SELF\State_definition_relationship. + relating; + part : SET [1:?] OF State_definition := SELF\State_definition_relationship. + related; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY Concurrent_elements +SUBTYPE OF (Structured_task_element); + elements : SET [2:?] OF Task_element; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Condition; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Condition_arm *) + +ENTITY Condition_assignment; + assigned_condition : Condition; + item : condition_item; +END_ENTITY; (* declared in: Condition_arm *) + +ENTITY Condition_evaluation; + name : STRING; + description : OPTIONAL STRING; + result : LOGICAL; + condition : Condition; +END_ENTITY; (* declared in: Condition_evaluation_arm *) + +ENTITY Condition_evaluation_assignment; + assigned_condition_evaluation : Condition_evaluation; + item : condition_evaluation_item; +END_ENTITY; (* declared in: Condition_evaluation_arm *) + +ENTITY Condition_evaluation_parameter; + name : STRING; + description : OPTIONAL STRING; + condition_evaluation : Condition_evaluation; + evaluation_parameter : condition_evaluation_parameter_item; +END_ENTITY; (* declared in: Condition_evaluation_arm *) + +ENTITY Condition_parameter; + name : STRING; + description : OPTIONAL STRING; + condition : Condition; + parameter : OPTIONAL condition_parameter_item; +END_ENTITY; (* declared in: Condition_arm *) + +ENTITY Condition_relationship; + name : STRING; + description : OPTIONAL STRING; + relating_condition : Condition; + related_condition : Condition; +END_ENTITY; (* declared in: Condition_arm *) + +ENTITY Content_item; + item_identifier : STRING; + item_type : STRING; + access_comment : OPTIONAL STRING; +END_ENTITY; (* declared in: Message_arm *) + +ENTITY Context_dependent_unit +SUBTYPE OF (Unit); +WHERE + WR1 : EXISTS(SELF\Unit.name); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Contextual_item_shape +SUBTYPE OF (Item_shape); + SELF\Item_shape.described_element : View_definition_usage; +DERIVE + shaped_product : Product_view_definition := described_element\ + View_definition_relationship.related_view; +END_ENTITY; (* declared in: Shape_property_assignment_arm *) + +ENTITY Contextual_shape_representation_inclusion; + contextual_shape : Contextual_item_shape; + context_representation : Geometric_model; + positioned_representation : template_instance; +END_ENTITY; (* declared in: Contextual_shape_positioning_arm *) + +ENTITY Contract; + id : STRING; + purpose : STRING; + kind : STRING; +END_ENTITY; (* declared in: Contract_arm *) + +ENTITY Contract_assignment; + assigned_contract : Contract; + items : SET [1:?] OF contract_item; +END_ENTITY; (* declared in: Contract_arm *) + +ENTITY Conversion_based_unit +SUBTYPE OF (Unit); + conversion_factor : Value_with_unit; +WHERE + WR1 : EXISTS(SELF\Unit.name); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Date_or_date_time_assignment; + assigned_date : date_or_date_time_select; + role : STRING; + items : SET [1:?] OF date_or_date_time_item; +END_ENTITY; (* declared in: Date_time_assignment_arm *) + +ENTITY Date_time; + date_component : Calendar_date; + time_component : Local_time; +END_ENTITY; (* declared in: Date_time_arm *) + +ENTITY Dated_effectivity +SUBTYPE OF (Effectivity); + start_bound : date_or_event; + end_bound : OPTIONAL date_or_event; +END_ENTITY; (* declared in: Effectivity_arm *) + +ENTITY Decision_point +SUBTYPE OF (Structured_task_element); + condition : Condition; + true_case_element : OPTIONAL Task_element; + false_case_element : OPTIONAL Task_element; + unknown_case_element : OPTIONAL Task_element; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Decreasing_resource_event +SUBTYPE OF (Resource_event); +END_ENTITY; (* declared in: Resource_management_arm *) + +ENTITY Defined_state_relationship; + name : STRING; + description : OPTIONAL STRING; + definitive_state : State_assertion; + defined_state : State_assessment; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY Derived_unit +SUBTYPE OF (Unit); + elements : SET [1:?] OF Derived_unit_element; +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Derived_unit_element; + base_unit : Unit; + exponent : REAL; +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Descriptive_document_property +SUBTYPE OF (String_representation_item); +INVERSE + valued_characteristic : SET [1:1] OF Document_property_representation FOR + items; +END_ENTITY; (* declared in: Document_properties_arm *) + +ENTITY Detailed_geometric_model_element +ABSTRACT SUPERTYPE OF (ONEOF (Cartesian_point, Direction, Axis_placement, +Cartesian_transformation_2d, Cartesian_transformation_3d)) +SUBTYPE OF (Representation_item); +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Digital_document_definition +SUBTYPE OF (Document_definition); + files : SET OF Digital_file; +END_ENTITY; (* declared in: Document_definition_arm *) + +ENTITY Digital_file +SUBTYPE OF (File); +END_ENTITY; (* declared in: File_identification_arm *) + +ENTITY Directed_activity +SUBTYPE OF (Activity); + directive : Work_order; +END_ENTITY; (* declared in: Work_order_arm *) + +ENTITY Direction +SUBTYPE OF (Detailed_geometric_model_element); + coordinates : LIST [2:3] OF length_measure; +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Distribution_by_value +SUBTYPE OF (Probability_distribution); + defined_function : Value_function; + distribution_function : STRING; +END_ENTITY; (* declared in: Probability_distribution_arm *) + +ENTITY Document +SUBTYPE OF (Product); +END_ENTITY; (* declared in: Document_and_version_identification_arm *) + +ENTITY Document_assignment; + assigned_document : assigned_document_select; + is_assigned_to : documented_element_select; + role : STRING; +END_ENTITY; (* declared in: Document_assignment_arm *) + +ENTITY Document_definition +SUPERTYPE OF (ONEOF (Digital_document_definition, Physical_document_definition) +) +SUBTYPE OF (Product_view_definition); + SELF\Product_view_definition.defined_version : Document_version; +DERIVE + description : STRING := SELF\Product_view_definition.name; + associated_document_version : Document_version := SELF\ + Product_view_definition.defined_version; +END_ENTITY; (* declared in: Document_definition_arm *) + +ENTITY Document_definition_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating_document_definition : Document_definition; + related_document_definition : Document_definition; +WHERE + WR1 : relating_document_definition :<>: related_document_definition; +END_ENTITY; (* declared in: Document_structure_arm *) + +ENTITY Document_location_identification +SUBTYPE OF (External_source_identification); +WHERE + WR1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.DOCUMENT_DEFINITION' IN TYPEOF + (SELF\External_source_identification.item); +END_ENTITY; (* declared in: Document_definition_arm *) + +ENTITY Document_property_representation +SUBTYPE OF (Representation); + SELF\Representation.items : SET [1:?] OF descriptive_or_numerical; +WHERE + WR1 : SIZEOF(QUERY(pr <* USEDIN(SELF, + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PROPERTY_REPRESENTATION.REP') | + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.ASSIGNED_PROPERTY' IN TYPEOF(pr. + property))) > 0; + WR2 : SELF\Representation.context_of_items.kind = 'document parameters'; + WR3 : valid_document_property_representation(SELF); + WR4 : SIZEOF(QUERY(it1 <* SELF\Representation.items | SIZEOF(QUERY(it2 <* + SELF\Representation.items | it1.name = it2.name)) > 1)) = 0; +END_ENTITY; (* declared in: Document_properties_arm *) + +ENTITY Document_version +SUBTYPE OF (Product_version); + SELF\Product_version.of_product : Document; +END_ENTITY; (* declared in: Document_and_version_identification_arm *) + +ENTITY Duration +SUBTYPE OF (Value_with_unit); +WHERE + WR1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.' + 'TIME_UNIT' IN TYPEOF(SELF + \Value_with_unit.unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Effectivity +SUPERTYPE OF (ONEOF (Serial_effectivity, Dated_effectivity, Lot_effectivity, +Time_interval_effectivity)); + id : STRING; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Effectivity_arm *) + +ENTITY Effectivity_assignment; + assigned_effectivity : Effectivity; + role : STRING; + items : SET [1:?] OF effectivity_item; +END_ENTITY; (* declared in: Effectivity_application_arm *) + +ENTITY Effectivity_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating_effectivity : Effectivity; + related_effectivity : Effectivity; +END_ENTITY; (* declared in: Effectivity_arm *) + +ENTITY Electric_current_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Element_constraint +SUBTYPE OF (Task_element_relationship); + applies_in : OPTIONAL constraint_context; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY End_task +SUBTYPE OF (Task_element); +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Envelope; + id : STRING; + acknowledge : OPTIONAL STRING; + wrapping : OPTIONAL Message; +END_ENTITY; (* declared in: Envelope_arm *) + +ENTITY Envelope_relationship; + relating : Envelope; + related : Envelope; + relation_type : OPTIONAL STRING; +END_ENTITY; (* declared in: Envelope_arm *) + +ENTITY Event; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + actual_start_date : OPTIONAL date_or_date_time_select; + planned_start_date : OPTIONAL date_or_date_time_select; +END_ENTITY; (* declared in: Event_arm *) + +ENTITY Event_assignment; + assigned_event : Event; + items : SET [1:?] OF event_item; + role : STRING; +END_ENTITY; (* declared in: Event_assignment_arm *) + +ENTITY Event_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating_event : Event; + related_event : Event; +END_ENTITY; (* declared in: Event_arm *) + +ENTITY Exit_loop +SUBTYPE OF (Task_element); +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Experience_gained; + experience_of : Experience_instance; + gained_by : person_or_organization_or_person_in_organization_select; + role : OPTIONAL STRING; +END_ENTITY; (* declared in: Experience_arm *) + +ENTITY Experience_instance; + description : OPTIONAL STRING; + is_defined_by : Experience_type; + consists_of : OPTIONAL defined_activities; +END_ENTITY; (* declared in: Experience_arm *) + +ENTITY Experience_type; + name : STRING; + description : OPTIONAL STRING; + consists_of : OPTIONAL defined_methods; +END_ENTITY; (* declared in: Experience_arm *) + +ENTITY Experience_type_relationship; + compound_experience : Experience_type; + component_experience : Experience_type; +END_ENTITY; (* declared in: Experience_arm *) + +ENTITY External_class +SUBTYPE OF (Class); + external_source : External_class_library; +END_ENTITY; (* declared in: External_class_arm *) + +ENTITY External_class_library; + id : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: External_class_arm *) + +ENTITY External_geometric_model +SUBTYPE OF (Geometric_model); + SELF\Representation.items : SET [1:1] OF Axis_placement; + external_file : Digital_file; +WHERE + WR1 : SELF\Representation.context_of_items.dimension_count = 3; + WR2 : SELF\Representation.context_of_items.kind = 'external'; +END_ENTITY; (* declared in: External_model_arm *) + +ENTITY External_item_identification +SUBTYPE OF (External_source_identification); + external_id : STRING; +END_ENTITY; (* declared in: External_item_identification_assignment_arm *) + +ENTITY External_source_identification; + source_id : STRING; + source_type : STRING; + item : external_identification_item; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: External_item_identification_assignment_arm *) + +ENTITY File +ABSTRACT SUPERTYPE OF (ONEOF (Digital_file, Hardcopy)); + id : STRING; + version : OPTIONAL STRING; + contained_data_type : OPTIONAL STRING; +END_ENTITY; (* declared in: File_identification_arm *) + +ENTITY File_location_identification +SUBTYPE OF (External_item_identification); +WHERE + WR1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.FILE' IN TYPEOF(SELF\ + External_source_identification.item); +END_ENTITY; (* declared in: File_identification_arm *) + +ENTITY File_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating_document_file : File; + related_document_file : File; +WHERE + WR1 : relating_document_file :<>: related_document_file; +END_ENTITY; (* declared in: Document_structure_arm *) + +ENTITY Function_value_pair; + function_value : Probability_function_value; + variable_value : Random_variable; +END_ENTITY; (* declared in: Probability_distribution_arm *) + +ENTITY Functional_breakdown +SUBTYPE OF (Breakdown); +END_ENTITY; (* declared in: Functional_breakdown_arm *) + +ENTITY Functional_breakdown_context +SUBTYPE OF (Breakdown_context); + SELF\Breakdown_context.breakdown : Functional_breakdown_version; + SELF\Breakdown_context.breakdown_element : Functional_element_definition; +END_ENTITY; (* declared in: Functional_breakdown_arm *) + +ENTITY Functional_breakdown_version +SUBTYPE OF (Breakdown_version); + SELF\Breakdown_version.of_product : Functional_breakdown; +END_ENTITY; (* declared in: Functional_breakdown_arm *) + +ENTITY Functional_element +SUBTYPE OF (Breakdown_element); +END_ENTITY; (* declared in: Functional_breakdown_arm *) + +ENTITY Functional_element_definition +SUBTYPE OF (Breakdown_element_definition); + SELF\Breakdown_element_definition.defined_version : + Functional_element_version; +END_ENTITY; (* declared in: Functional_breakdown_arm *) + +ENTITY Functional_element_usage +SUBTYPE OF (Breakdown_element_usage); + SELF\View_definition_relationship.relating_view : + Functional_element_definition; + SELF\View_definition_relationship.related_view : + Functional_element_definition; +END_ENTITY; (* declared in: Functional_breakdown_arm *) + +ENTITY Functional_element_version +SUBTYPE OF (Breakdown_element_version); + SELF\Breakdown_element_version.of_product : Functional_element; +END_ENTITY; (* declared in: Functional_breakdown_arm *) + +ENTITY Geometric_coordinate_space +SUBTYPE OF (Numerical_representation_context); + dimension_count : INTEGER; +WHERE + WR1 : dimension_count > 0; +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Geometric_model +SUBTYPE OF (Representation); + version_id : OPTIONAL STRING; + model_extent : OPTIONAL length_measure; + SELF\Representation.context_of_items : Geometric_coordinate_space; + SELF\Representation.items : SET [1:?] OF Detailed_geometric_model_element; +END_ENTITY; (* declared in: Elemental_geometric_shape_arm *) + +ENTITY Global_location_representation +SUBTYPE OF (Location_representation); + altitude : OPTIONAL Value_with_unit; + geographical_area : OPTIONAL STRING; + latitude : Value_with_unit; + longitude : Value_with_unit; +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Hardcopy +SUBTYPE OF (File); +END_ENTITY; (* declared in: File_identification_arm *) + +ENTITY Hierarchical_interface_connection +SUBTYPE OF (Interface_connection); +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Hybrid_breakdown +SUBTYPE OF (Breakdown); +END_ENTITY; (* declared in: Hybrid_breakdown_arm *) + +ENTITY Hybrid_breakdown_context +SUBTYPE OF (Breakdown_context); + SELF\Breakdown_context.breakdown : Hybrid_breakdown_version; +END_ENTITY; (* declared in: Hybrid_breakdown_arm *) + +ENTITY Hybrid_breakdown_version +SUBTYPE OF (Breakdown_version); + SELF\Breakdown_version.of_product : Hybrid_breakdown; +END_ENTITY; (* declared in: Hybrid_breakdown_arm *) + +ENTITY Hybrid_element_usage +SUBTYPE OF (Breakdown_element_usage); +END_ENTITY; (* declared in: Hybrid_breakdown_arm *) + +ENTITY Identification_assignment; + identifier : STRING; + role : STRING; + description : OPTIONAL STRING; + items : SET [1:?] OF identification_item; +END_ENTITY; (* declared in: Identification_assignment_arm *) + +ENTITY In_zone; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + located_item : in_zone_item; + zone : Zone_element_definition; +END_ENTITY; (* declared in: Zonal_breakdown_arm *) + +ENTITY Increasing_resource_event +SUBTYPE OF (Resource_event); +END_ENTITY; (* declared in: Resource_management_arm *) + +ENTITY Independent_property; + id : STRING; + property_type : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Independent_property_arm *) + +ENTITY Independent_property_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating : Independent_property; + related : Independent_property; +END_ENTITY; (* declared in: Independent_property_arm *) + +ENTITY Independent_property_representation; + description : OPTIONAL STRING; + property : Independent_property; + rep : Representation; + role : OPTIONAL STRING; +END_ENTITY; (* declared in: Independent_property_representation_arm *) + +ENTITY Information_right; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + restriction : OPTIONAL STRING; +END_ENTITY; (* declared in: Information_rights_arm *) + +ENTITY Information_usage_right; + id : STRING; + name : STRING; + comment : OPTIONAL STRING; + grants_right : SET [1:?] OF Information_right; +END_ENTITY; (* declared in: Information_rights_arm *) + +ENTITY Information_usage_right_relationship; + relating : Information_usage_right; + related : Information_usage_right; + relation_type : STRING; +END_ENTITY; (* declared in: Information_rights_arm *) + +ENTITY Interface_connection; + id : STRING; + description : OPTIONAL STRING; + connection_type : STRING; + connecting : connection_items; + connected : connection_items; +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Interface_connector +SUBTYPE OF (Product); +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Interface_connector_as_planned +SUBTYPE OF (Interface_connector_version); +END_ENTITY; (* declared in: Interface_lifecycle_arm *) + +ENTITY Interface_connector_as_realized +SUBTYPE OF (Interface_connector_version); +END_ENTITY; (* declared in: Interface_lifecycle_arm *) + +ENTITY Interface_connector_definition +SUBTYPE OF (Product_view_definition); + connector_on : Product_view_definition; + SELF\Product_view_definition.defined_version : Interface_connector_version; +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Interface_connector_design +SUBTYPE OF (Interface_connector_version); +END_ENTITY; (* declared in: Interface_lifecycle_arm *) + +ENTITY Interface_connector_design_to_planned; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + design : Interface_connector_design; + planned : Interface_connector_as_planned; +END_ENTITY; (* declared in: Interface_lifecycle_arm *) + +ENTITY Interface_connector_design_to_realized; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + design : Interface_connector_design; + realized : Interface_connector_as_realized; +END_ENTITY; (* declared in: Interface_lifecycle_arm *) + +ENTITY Interface_connector_occurrence; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + occurrence_of : Interface_connector_definition; + connector_on : connector_on_item; +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Interface_connector_planned_to_realized; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + planned : Interface_connector_as_planned; + realized : Interface_connector_as_realized; +END_ENTITY; (* declared in: Interface_lifecycle_arm *) + +ENTITY Interface_connector_version +SUBTYPE OF (Product_version); + SELF\Product_version.of_product : Interface_connector; +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Interface_definition_connection; + id : STRING; + description : OPTIONAL STRING; + connection_type : STRING; + connecting : connection_definition_items; + connected : connection_definition_items; +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Interface_definition_for; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + interface : Interface_specification_definition; + interface_component : interface_definition_item; +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Interface_specification +SUBTYPE OF (Product); +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Interface_specification_definition +SUBTYPE OF (Product_view_definition); + SELF\Product_view_definition.defined_version : + Interface_specification_version; +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Interface_specification_version +SUBTYPE OF (Product_version); + SELF\Product_version.of_product : Interface_specification; +END_ENTITY; (* declared in: Interface_arm *) + +ENTITY Intersection; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + operand : SET [2:?] OF Class; + resultant : Class; +END_ENTITY; (* declared in: Set_theory_arm *) + +ENTITY Item_design_association; + configuration : Product_configuration; + design : version_or_definition; +UNIQUE + UR1 : configuration, design; +END_ENTITY; (* declared in: Configuration_item_arm *) + +ENTITY Item_shape; + id : OPTIONAL STRING; + description : OPTIONAL STRING; + described_element : shapeable_item; +END_ENTITY; (* declared in: Shape_property_assignment_arm *) + +ENTITY Item_usage_effectivity; + effectivity_domain : Effectivity; + item_usage_relationship : View_definition_usage; + resolved_configuration : Item_design_association; +END_ENTITY; (* declared in: Configuration_effectivity_arm *) + +ENTITY Justification; + id : STRING; + name : OPTIONAL STRING; + description : STRING; + context_description : OPTIONAL STRING; +END_ENTITY; (* declared in: Justification_arm *) + +ENTITY Justification_assignment; + justification : Justification; + description : OPTIONAL STRING; + item : justification_item; + role : STRING; +END_ENTITY; (* declared in: Justification_arm *) + +ENTITY Justification_relationship; + name : STRING; + description : OPTIONAL STRING; + relating_justification : Justification; + related_justification : Justification; +END_ENTITY; (* declared in: Justification_arm *) + +ENTITY Justification_support_assignment; + justification : Justification; + description : OPTIONAL STRING; + support_item : justification_support_item; + role : STRING; +END_ENTITY; (* declared in: Justification_arm *) + +ENTITY Language; + language_code : STRING; + country_code : OPTIONAL STRING; +UNIQUE + UR1 : language_code; +END_ENTITY; (* declared in: Multi_linguism_arm *) + +ENTITY Language_indication; + considered_instance : string_select; + considered_attribute : STRING; + used_language : Language; +END_ENTITY; (* declared in: Multi_linguism_arm *) + +ENTITY Length_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Local_time; + hour_component : hour_in_day; + minute_component : OPTIONAL minute_in_hour; + second_component : OPTIONAL second_in_minute; + zone : Time_offset; +END_ENTITY; (* declared in: Date_time_arm *) + +ENTITY Location; + name : STRING; + description : OPTIONAL STRING; + alternative_location_representations : SET OF Location_representation; +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Location_assignment; + description : OPTIONAL STRING; + role : OPTIONAL STRING; + entity_for_location : location_assignment_select; + location_for_assignment : Location; +END_ENTITY; (* declared in: Location_assignment_arm *) + +ENTITY Location_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Location; + related : Location; +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Location_representation +ABSTRACT SUPERTYPE OF (ONEOF (Address_based_location_representation, +Global_location_representation, Organization_based_location_representation, +Product_based_location_identification, Regional_grid_location_representation)); +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Looping_element +SUPERTYPE OF (ONEOF (Repeat_count, Repeat_until, Repeat_while)) +SUBTYPE OF (Structured_task_element); + repeated_element : Task_element; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Lot_effectivity +SUBTYPE OF (Effectivity); + lot_id : STRING; + lot_size : Value_with_unit; +END_ENTITY; (* declared in: Effectivity_arm *) + +ENTITY Luminous_intensity_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Make_from_relationship +SUBTYPE OF (View_definition_usage); + SELF\View_definition_relationship.relating_view : Part_view_definition; + SELF\View_definition_relationship.related_view : Part_view_definition; + quantity : OPTIONAL Value_with_unit; + priority : OPTIONAL INTEGER; +WHERE + WR1 : SELF\View_definition_relationship.relating_view :<>: SELF\ + View_definition_relationship.related_view; + WR2 : NOT EXISTS(quantity) XOR NOT ('NUMBER' IN TYPEOF(quantity. + value_component)) XOR (quantity.value_component > 0); +END_ENTITY; (* declared in: Part_definition_relationship_arm *) + +ENTITY Managed_resource; + name : STRING; + description : OPTIONAL STRING; + quantity : OPTIONAL Value_with_unit; + item : Resource_item; +END_ENTITY; (* declared in: Resource_management_arm *) + +ENTITY Managed_resource_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Managed_resource; + related : Managed_resource; +END_ENTITY; (* declared in: Resource_management_arm *) + +ENTITY Mapping_based_template_instance +SUBTYPE OF (Detailed_geometric_model_element); + replicated_model : shape_model; + source : Axis_placement; + target : geometric_mapping_target; +END_ENTITY; (* declared in: Contextual_shape_positioning_arm *) + +ENTITY Market; + name : STRING; + market_segment_type : OPTIONAL STRING; +END_ENTITY; (* declared in: Product_concept_identification_arm *) + +ENTITY Mass_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Measure_item +ABSTRACT SUPERTYPE OF (ONEOF (Measure_item_with_precision, +Numerical_item_with_global_unit, Numerical_item_with_unit, Value_limit, +Value_limit_with_global_unit, Value_list, Value_range, +Value_range_with_global_unit, Value_set, Value_with_tolerances)) +SUBTYPE OF (Representation_item); +WHERE + WR1 : SIZEOF(USEDIN(SELF, + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.REPRESENTATION.ITEMS')) > 0; +END_ENTITY; (* declared in: Measure_representation_arm *) + +ENTITY Measure_item_with_precision +SUBTYPE OF (Measure_item); + significant_digits : INTEGER; +END_ENTITY; (* declared in: Extended_measure_representation_arm *) + +ENTITY Message; + id : STRING; + message_type : STRING; + contains : SET OF Content_item; + defined_by : OPTIONAL SET OF message_definer_select; + purpose : OPTIONAL STRING; +END_ENTITY; (* declared in: Message_arm *) + +ENTITY Message_relationship; + relating : Message; + related : Message; + relation_type : STRING; +END_ENTITY; (* declared in: Message_arm *) + +ENTITY Name_assignment; + name : STRING; + role : STRING; + items : assigned_name_select; +END_ENTITY; (* declared in: Name_assignment_arm *) + +ENTITY Next_assembly_usage +SUBTYPE OF (Assembly_component_relationship); +END_ENTITY; (* declared in: Assembly_structure_arm *) + +ENTITY Numerical_document_property +SUBTYPE OF (Numerical_item_with_unit); +INVERSE + valued_characteristic : SET [1:1] OF Document_property_representation FOR + items; +END_ENTITY; (* declared in: Document_properties_arm *) + +ENTITY Numerical_item_with_global_unit +SUBTYPE OF (Measure_item); + value_component : measure_value; +WHERE + WR1 : SIZEOF(QUERY(pvr <* QUERY(r <* USEDIN(SELF, + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.REPRESENTATION.ITEMS') | + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PROPERTY_VALUE_REPRESENTATION' IN + TYPEOF(r)) | EXISTS(pvr.context_of_items.units))) > 0; +END_ENTITY; (* declared in: Measure_representation_arm *) + +ENTITY Numerical_item_with_unit +SUBTYPE OF (Measure_item, Value_with_unit); +END_ENTITY; (* declared in: Measure_representation_arm *) + +ENTITY Numerical_representation_context +SUBTYPE OF (Representation_context); + units : OPTIONAL SET [1:?] OF Unit; + accuracies : OPTIONAL SET [1:?] OF Uncertainty_with_unit; +END_ENTITY; (* declared in: Foundation_representation_arm *) + +ENTITY Observation; + id : STRING; + name : STRING; + description : STRING; + applies_to : SET OF Observation_item; + in_context : SET OF observed_context; + observed_by : SET OF observation_recorder; + observed_during : OPTIONAL Activity_actual; + related_records : SET OF Observation_item; +END_ENTITY; (* declared in: Observation_arm *) + +ENTITY Observation_consequence; + id : STRING; + name : STRING; + infered_from : Observation; + requests : Work_request; + role : STRING; +END_ENTITY; (* declared in: Observation_arm *) + +ENTITY Observation_item; + access_comment : STRING; + item_identifier : STRING; + item_type : STRING; +END_ENTITY; (* declared in: Observation_arm *) + +ENTITY Observation_relationship; + relating : Observation; + related : Observation; + role : STRING; +END_ENTITY; (* declared in: Observation_arm *) + +ENTITY Or_state_cause_effect_definition +SUBTYPE OF (State_cause_effect_definition); +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY Organization; + id : OPTIONAL STRING; + name : STRING; +END_ENTITY; (* declared in: Person_organization_arm *) + +ENTITY Organization_based_location_representation +SUBTYPE OF (Location_representation); + location_identifications : LIST OF Organizational_location_identification; + organization_for_location : Organization; +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Organization_or_person_in_organization_assignment; + assigned_entity : organization_or_person_in_organization_select; + role : STRING; + items : SET [1:?] OF organization_or_person_in_organization_item; +END_ENTITY; (* declared in: Person_organization_assignment_arm *) + +ENTITY Organization_organization_type_relationship; + organization : Organization; + organization_type : Organization_type; +END_ENTITY; (* declared in: Organization_type_arm *) + +ENTITY Organization_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating_organization : Organization; + related_organization : Organization; +END_ENTITY; (* declared in: Person_organization_arm *) + +ENTITY Organization_type; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Organization_type_arm *) + +ENTITY Organizational_location_identification; + identification_type : STRING; + location_value : STRING; +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Parameterized_distribution +SUBTYPE OF (Probability_distribution); + has_parameters : LIST [1:?] OF Probability_distribution_parameter; + parameterization_name : STRING; +END_ENTITY; (* declared in: Probability_distribution_arm *) + +ENTITY Part +SUBTYPE OF (Product); +WHERE + WR1 : SIZEOF(['part', 'raw material', 'tool'] * types_of_product(SELF)) = 1; +END_ENTITY; (* declared in: Part_and_version_identification_arm *) + +ENTITY Part_version +SUBTYPE OF (Product_version); + SELF\Product_version.of_product : Part; +END_ENTITY; (* declared in: Part_and_version_identification_arm *) + +ENTITY Part_view_definition +SUBTYPE OF (Product_view_definition); + SELF\Product_view_definition.defined_version : Part_version; +END_ENTITY; (* declared in: Part_view_definition_arm *) + +ENTITY Partial_document_assignment +SUBTYPE OF (Document_assignment); + document_portion : STRING; +END_ENTITY; (* declared in: Document_assignment_arm *) + +ENTITY Person; + last_name : STRING; + first_name : OPTIONAL STRING; + middle_names : OPTIONAL LIST [1:?] OF STRING; + prefix_titles : OPTIONAL LIST [1:?] OF STRING; + suffix_titles : OPTIONAL LIST [1:?] OF STRING; +END_ENTITY; (* declared in: Person_organization_arm *) + +ENTITY Person_in_organization; + concerned_person : Person; + containing_organization : Organization; + role : STRING; +END_ENTITY; (* declared in: Person_organization_arm *) + +ENTITY Person_or_organization_or_person_in_organization_in_position; + name : STRING; + description : STRING; + person_or_organization : + position_person_or_organization_or_person_in_organization_select; + position : Position; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY + Person_or_organization_or_person_in_organization_in_position_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Person_or_organization_or_person_in_organization_in_position; + related : Person_or_organization_or_person_in_organization_in_position; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Physical_breakdown +SUBTYPE OF (Breakdown); +END_ENTITY; (* declared in: Physical_breakdown_arm *) + +ENTITY Physical_breakdown_context +SUBTYPE OF (Breakdown_context); + SELF\Breakdown_context.breakdown : Physical_breakdown_version; + SELF\Breakdown_context.breakdown_element : Physical_element_definition; +END_ENTITY; (* declared in: Physical_breakdown_arm *) + +ENTITY Physical_breakdown_version +SUBTYPE OF (Breakdown_version); + SELF\Breakdown_version.of_product : Physical_breakdown; +END_ENTITY; (* declared in: Physical_breakdown_arm *) + +ENTITY Physical_document_definition +SUBTYPE OF (Document_definition); + components : SET OF Hardcopy; +END_ENTITY; (* declared in: Document_definition_arm *) + +ENTITY Physical_element +SUBTYPE OF (Breakdown_element); +END_ENTITY; (* declared in: Physical_breakdown_arm *) + +ENTITY Physical_element_definition +SUBTYPE OF (Breakdown_element_definition); + SELF\Breakdown_element_definition.defined_version : Physical_element_version; +END_ENTITY; (* declared in: Physical_breakdown_arm *) + +ENTITY Physical_element_usage +SUBTYPE OF (Breakdown_element_usage); + SELF\View_definition_relationship.relating_view : Physical_element_definition + ; + SELF\View_definition_relationship.related_view : Physical_element_definition; +END_ENTITY; (* declared in: Physical_breakdown_arm *) + +ENTITY Physical_element_version +SUBTYPE OF (Breakdown_element_version); + SELF\Breakdown_element_version.of_product : Physical_element; +END_ENTITY; (* declared in: Physical_breakdown_arm *) + +ENTITY Plane_angle_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Position; + name : STRING; + description : OPTIONAL STRING; + address : OPTIONAL Address; + position_context : position_context_item; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_assignment; + items : SET [1:?] OF position_item; + position : Position; + role : Position_role; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_group; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_group_assignment; + items : SET [1:?] OF position_group_item; + position_group : Position_group; + role : Position_group_role; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_group_relationship; + group : Position_group; + position : Position; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_group_role; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_position_type_assignment; + assigned_position_type : Position_type; + assigned_to : Position; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_relationship; + name : STRING; + description : OPTIONAL STRING; + relating_position : Position; + related_position : Position; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_role; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_type; + name : STRING; + description : OPTIONAL STRING; + defined_by : Type_of_person; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_type_assignment; + items : SET [1:?] OF position_type_item; + position_type : Position_type; + role : Position_type_role; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Position_type_role; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Position_in_organization_arm *) + +ENTITY Power_set; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + base : Class; + derived : Class; +END_ENTITY; (* declared in: Set_theory_arm *) + +ENTITY Probability ABSTRACT SUPERTYPE +SUBTYPE OF (Representation); +END_ENTITY; (* declared in: Probability_arm *) + +ENTITY Probability_by_name +SUBTYPE OF (Probability); + SELF\Representation.items : SET [1:1] OF Probability_named_value; +DERIVE + has_value : SET [1:1] OF Probability_named_value := SELF\Representation.items + ; +END_ENTITY; (* declared in: Probability_arm *) + +ENTITY Probability_derivation_parameter +SUBTYPE OF (Numerical_item_with_global_unit); +END_ENTITY; (* declared in: Probability_arm *) + +ENTITY Probability_derived +SUBTYPE OF (Probability_numeric); + derives_from : Probability_generator; + has_parameter : LIST [1:?] OF Probability_derivation_parameter; +END_ENTITY; (* declared in: Probability_arm *) + +ENTITY Probability_distribution ABSTRACT SUPERTYPE +SUBTYPE OF (Probability_generator); + distribution_name : OPTIONAL STRING; + is_continuous : STRING; + mean : REAL; + variance : REAL; +END_ENTITY; (* declared in: Probability_distribution_arm *) + +ENTITY Probability_distribution_parameter +SUBTYPE OF (Numerical_item_with_global_unit); +END_ENTITY; (* declared in: Probability_distribution_arm *) + +ENTITY Probability_function_value +SUBTYPE OF (Numerical_item_with_global_unit); +END_ENTITY; (* declared in: Probability_distribution_arm *) + +ENTITY Probability_generator ABSTRACT SUPERTYPE +SUBTYPE OF (Representation); +END_ENTITY; (* declared in: Probability_arm *) + +ENTITY Probability_named_value +SUBTYPE OF (Representation_item); +END_ENTITY; (* declared in: Probability_arm *) + +ENTITY Probability_numeric +SUBTYPE OF (Probability); + SELF\Representation.items : SET [1:1] OF Probability_numeric_value; +DERIVE + has_value : SET [1:1] OF Probability_numeric_value := SELF\Representation. + items; +END_ENTITY; (* declared in: Probability_arm *) + +ENTITY Probability_numeric_value +SUBTYPE OF (Numerical_item_with_global_unit); +END_ENTITY; (* declared in: Probability_arm *) + +ENTITY Product +ABSTRACT SUPERTYPE OF (ONEOF (Attachment_slot, Breakdown, Breakdown_element, +Document, Interface_connector, Interface_specification, Part, +Product_as_individual, Requirement)); + id : STRING; + name : OPTIONAL STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Product_identification_arm *) + +ENTITY Product_as_individual +SUBTYPE OF (Product); +END_ENTITY; (* declared in: Product_as_individual_arm *) + +ENTITY Product_as_individual_effectivity +SUBTYPE OF (Effectivity); + items : SET [1:?] OF Product_as_individual; +END_ENTITY; (* declared in: Ap239_part_definition_information_arm *) + +ENTITY Product_as_individual_version +ABSTRACT SUPERTYPE OF (ONEOF (Product_as_planned, Product_as_realized)) +SUBTYPE OF (Product_version); + SELF\Product_version.of_product : Product_as_individual; +END_ENTITY; (* declared in: Product_as_individual_arm *) + +ENTITY Product_as_individual_view +SUBTYPE OF (Product_view_definition); + SELF\Product_view_definition.defined_version : Product_as_individual_version; +END_ENTITY; (* declared in: Product_as_individual_arm *) + +ENTITY Product_as_planned +SUBTYPE OF (Product_as_individual_version); +END_ENTITY; (* declared in: Product_as_individual_arm *) + +ENTITY Product_as_realized +SUBTYPE OF (Product_as_individual_version); +END_ENTITY; (* declared in: Product_as_individual_arm *) + +ENTITY Product_based_location_identification +SUBTYPE OF (Location_representation); + location_identification : STRING; + location_name : OPTIONAL STRING; + referenced_product : product_based_location_representation; +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Product_category; + id : OPTIONAL STRING; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Product_categorization_arm *) + +ENTITY Product_category_assignment; + category : Product_category; + products : SET [1:?] OF Product; +END_ENTITY; (* declared in: Product_identification_arm *) + +ENTITY Product_category_hierarchy; + super_category : Product_category; + sub_category : Product_category; +END_ENTITY; (* declared in: Product_categorization_arm *) + +ENTITY Product_concept; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + target_market : OPTIONAL Market; +UNIQUE + UR1 : id; +END_ENTITY; (* declared in: Product_concept_identification_arm *) + +ENTITY Product_configuration; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + item_context : Product_concept; +INVERSE + corresponding_design : SET [0:1] OF Item_design_association FOR configuration + ; +END_ENTITY; (* declared in: Configuration_item_arm *) + +ENTITY Product_definition_element_relationship; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + breakdown : breakdown_item; + product : product_item; +END_ENTITY; (* declared in: Product_breakdown_arm *) + +ENTITY Product_design_to_individual; + product_design : Product; + individual_product : Product_as_individual; +END_ENTITY; (* declared in: Product_as_individual_arm *) + +ENTITY Product_design_version_to_individual; + product_design_version : Product_version; + individual_product : Product_as_individual_version; +END_ENTITY; (* declared in: Product_as_individual_arm *) + +ENTITY Product_group; + id : STRING; + description : OPTIONAL STRING; + purpose : STRING; + membership_rule : OPTIONAL STRING; + product_group_context : OPTIONAL STRING; +END_ENTITY; (* declared in: Product_group_arm *) + +ENTITY Product_group_membership; + member : product_select; + of_group : Product_group; +END_ENTITY; (* declared in: Product_group_arm *) + +ENTITY Product_group_relationship; + description : OPTIONAL STRING; + relating : Product_group; + related : Product_group; + role : OPTIONAL STRING; +END_ENTITY; (* declared in: Product_group_arm *) + +ENTITY Product_in_attachment_slot +SUBTYPE OF (View_definition_usage); + name : STRING; + SELF\View_definition_relationship.related_view : Attachment_slot_definition; +DERIVE + attachment_slot : Attachment_slot_definition := SELF\ + View_definition_relationship.related_view; + product : Product_view_definition := SELF\View_definition_relationship. + relating_view; +END_ENTITY; (* declared in: Attachment_slot_arm *) + +ENTITY Product_planned_to_realized; + planned_product : Product_as_planned; + realized_product : Product_as_realized; +END_ENTITY; (* declared in: Product_as_individual_arm *) + +ENTITY Product_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating_product : Product; + related_product : Product; +END_ENTITY; (* declared in: Product_relationship_arm *) + +ENTITY Product_version +ABSTRACT SUPERTYPE OF (ONEOF (Attachment_slot_version, +Breakdown_element_version, Breakdown_version, Document_version, +Interface_connector_version, Interface_specification_version, Part_version, +Product_as_individual_version, Requirement_version)); + id : STRING; + description : OPTIONAL STRING; + of_product : Product; +END_ENTITY; (* declared in: Product_version_arm *) + +ENTITY Product_version_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating_version : Product_version; + related_version : Product_version; +WHERE + WR1 : relating_version :<>: related_version; +END_ENTITY; (* declared in: Product_version_relationship_arm *) + +ENTITY Product_view_definition +SUPERTYPE OF (ONEOF (Attachment_slot_definition, Breakdown_element_definition, +Interface_connector_definition, Interface_specification_definition, +Part_view_definition, Product_as_individual_view, Requirement_view_definition)) + ; + id : STRING; + name : OPTIONAL STRING; + additional_characterization : OPTIONAL STRING; + initial_context : View_definition_context; + additional_contexts : SET OF View_definition_context; + defined_version : Product_version; +WHERE + WR1 : NOT (initial_context IN additional_contexts); +END_ENTITY; (* declared in: Product_view_definition_arm *) + +ENTITY Project; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + responsible_organizations : SET OF Organization; + planned_start_date : OPTIONAL date_or_event; + planned_end_date : OPTIONAL date_or_event; + actual_start_date : OPTIONAL date_or_date_time_select; + actual_end_date : OPTIONAL date_or_date_time_select; +END_ENTITY; (* declared in: Project_arm *) + +ENTITY Project_assignment; + assigned_project : Project; + role : STRING; + items : SET OF project_item; +END_ENTITY; (* declared in: Project_arm *) + +ENTITY Project_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating_project : Project; + related_project : Project; +END_ENTITY; (* declared in: Project_arm *) + +ENTITY Promissory_usage +SUBTYPE OF (Assembly_component_relationship); +END_ENTITY; (* declared in: Assembly_structure_arm *) + +ENTITY Proper_subset; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + subset : Class; + superset : Class; +END_ENTITY; (* declared in: Set_theory_arm *) + +ENTITY Property_representation; + description : OPTIONAL STRING; + property : Assigned_property; + rep : Representation; + role : OPTIONAL STRING; +END_ENTITY; (* declared in: Property_assignment_arm *) + +ENTITY Property_value_representation +SUBTYPE OF (Representation); + SELF\Representation.context_of_items : Numerical_representation_context; +END_ENTITY; (* declared in: Measure_representation_arm *) + +ENTITY Qualification_assignment; + assigned_qualification_type : Qualification_type; + received_by : qualifications_select; +END_ENTITY; (* declared in: Qualifications_arm *) + +ENTITY Qualification_type; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Qualifications_arm *) + +ENTITY Qualification_type_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Qualification_type; + related : Qualification_type; +END_ENTITY; (* declared in: Qualifications_arm *) + +ENTITY Qualified_property_value_representation +SUBTYPE OF (Property_value_representation); + value_determination : OPTIONAL STRING; + qualifier : OPTIONAL STRING; +END_ENTITY; (* declared in: Extended_measure_representation_arm *) + +ENTITY Random_variable +SUBTYPE OF (Numerical_item_with_global_unit); +END_ENTITY; (* declared in: Probability_distribution_arm *) + +ENTITY Ratio_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Regional_coordinate; + name : STRING; + coordinate_value : Value_with_unit; + grid_system : Regional_grid_location_representation; +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Regional_grid_location_representation +SUBTYPE OF (Location_representation); + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Location_arm *) + +ENTITY Related_condition_parameter; + name : STRING; + description : OPTIONAL STRING; + conditon_evaluation_parameter : Condition_evaluation_parameter; + condition_parameter : Condition_parameter; +END_ENTITY; (* declared in: Condition_evaluation_arm *) + +ENTITY Relative_event +SUBTYPE OF (Event); + base_event : Event; + offset : Duration; +END_ENTITY; (* declared in: Event_arm *) + +ENTITY Repeat_count +SUBTYPE OF (Looping_element); + count : INTEGER; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Repeat_until +SUBTYPE OF (Looping_element); + condition : Condition; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Repeat_while +SUBTYPE OF (Looping_element); + condition : Condition; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Representation; + id : OPTIONAL STRING; + name : STRING; + description : OPTIONAL STRING; + context_of_items : Representation_context; + items : SET [1:?] OF Representation_item; +END_ENTITY; (* declared in: Foundation_representation_arm *) + +ENTITY Representation_context; + id : STRING; + kind : STRING; +INVERSE + representations_in_context : SET [1:?] OF Representation FOR context_of_items + ; +END_ENTITY; (* declared in: Foundation_representation_arm *) + +ENTITY Representation_item ABSTRACT SUPERTYPE; + name : STRING; +END_ENTITY; (* declared in: Foundation_representation_arm *) + +ENTITY Representation_relationship; + relation_type : STRING; + description : STRING; + rep_1 : Representation; + rep_2 : Representation; +END_ENTITY; (* declared in: Foundation_representation_arm *) + +ENTITY Required_resource +ABSTRACT SUPERTYPE OF (ONEOF (Required_resource_by_resource_item, +Required_resource_by_specification)); + name : STRING; + description : OPTIONAL STRING; + required_quantity : OPTIONAL Value_with_unit; +END_ENTITY; (* declared in: Required_resource_arm *) + +ENTITY Required_resource_assignment; + assigned_resource : Required_resource; + item : required_resource_item; +END_ENTITY; (* declared in: Required_resource_arm *) + +ENTITY Required_resource_by_resource_item +SUBTYPE OF (Required_resource); + resource_item : Resource_item; +END_ENTITY; (* declared in: Required_resource_arm *) + +ENTITY Required_resource_by_specification +SUBTYPE OF (Required_resource); +END_ENTITY; (* declared in: Required_resource_arm *) + +ENTITY Required_resource_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Required_resource; + related : Required_resource; +END_ENTITY; (* declared in: Required_resource_arm *) + +ENTITY Requirement +SUBTYPE OF (Product); +END_ENTITY; (* declared in: Requirement_identification_and_version_arm *) + +ENTITY Requirement_assignment; + id : STRING; + description : OPTIONAL STRING; + assigned_requirement : Requirement_view_definition; + assigned_to : requirement_assignment_item; +END_ENTITY; (* declared in: Requirement_assignment_arm *) + +ENTITY Requirement_collection_relationship +SUBTYPE OF (View_definition_relationship); + SELF\View_definition_relationship.relating_view : Requirement_view_definition + ; + SELF\View_definition_relationship.related_view : Requirement_view_definition; +DERIVE + collection : Requirement_view_definition := SELF\View_definition_relationship + .relating_view; + member : Requirement_view_definition := SELF\View_definition_relationship. + related_view; +END_ENTITY; (* declared in: Requirement_view_definition_relationship_arm *) + +ENTITY Requirement_source; + id : STRING; + description : OPTIONAL STRING; + source : requirement_source_item; + sourced_requirement : Requirement_view_definition; +END_ENTITY; (* declared in: Requirement_assignment_arm *) + +ENTITY Requirement_version +SUBTYPE OF (Product_version); + SELF\Product_version.of_product : Requirement; +END_ENTITY; (* declared in: Requirement_identification_and_version_arm *) + +ENTITY Requirement_version_relationship +SUBTYPE OF (Product_version_relationship); + SELF\Product_version_relationship.relating_version : Requirement_version; + SELF\Product_version_relationship.related_version : Requirement_version; +DERIVE + predecessor : Requirement_version := SELF\Product_version_relationship. + relating_version; + successor : Requirement_version := SELF\Product_version_relationship. + related_version; +END_ENTITY; (* declared in: Requirement_identification_and_version_arm *) + +ENTITY Requirement_view_definition +SUBTYPE OF (Product_view_definition); + SELF\Product_view_definition.defined_version : Requirement_version; +END_ENTITY; (* declared in: Requirement_view_definition_arm *) + +ENTITY Resource_as_realized; + name : STRING; + description : OPTIONAL STRING; + quantity : OPTIONAL Value_with_unit; +END_ENTITY; (* declared in: Resource_as_realized_arm *) + +ENTITY Resource_as_realized_assignment; + assigned_resource : Resource_as_realized; + item : resource_as_realized_item; +END_ENTITY; (* declared in: Resource_as_realized_arm *) + +ENTITY Resource_as_realized_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Resource_as_realized; + related : resource_as_realized_relationship_select; +END_ENTITY; (* declared in: Resource_as_realized_arm *) + +ENTITY Resource_as_realized_resource_item +SUBTYPE OF (Resource_as_realized); + resource_item : Resource_item; +END_ENTITY; (* declared in: Resource_as_realized_arm *) + +ENTITY Resource_event ABSTRACT SUPERTYPE; + name : STRING; + description : OPTIONAL STRING; + quantity : OPTIONAL Value_with_unit; + resource : Managed_resource; +END_ENTITY; (* declared in: Resource_management_arm *) + +ENTITY Resource_event_correspondence_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Resource_event; + related : Required_resource; +END_ENTITY; (* declared in: Resource_management_arm *) + +ENTITY Resource_event_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Resource_event; + related : Resource_event; +END_ENTITY; (* declared in: Resource_management_arm *) + +ENTITY Resource_group_relationship +SUBTYPE OF (Resource_item_relationship); + quantity : OPTIONAL Value_with_unit; +END_ENTITY; (* declared in: Resource_item_arm *) + +ENTITY Resource_item; + name : STRING; + description : OPTIONAL STRING; + resource_items : OPTIONAL SET OF resource_item_select; +END_ENTITY; (* declared in: Resource_item_arm *) + +ENTITY Resource_item_assignment; + assigned_resource : Resource_item; + item : resource_assignment_item; +END_ENTITY; (* declared in: Resource_item_arm *) + +ENTITY Resource_item_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Resource_item; + related : Resource_item; +END_ENTITY; (* declared in: Resource_item_arm *) + +ENTITY Resource_property; + name : STRING; + description : STRING; + described_element : characterized_resource_select; +END_ENTITY; (* declared in: Resource_property_assignment_arm *) + +ENTITY Resource_property_representation; + description : OPTIONAL STRING; + property : Resource_property; + rep : Representation; + role : STRING; +END_ENTITY; (* declared in: Resource_property_assignment_arm *) + +ENTITY Same_membership; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + set_1 : Class; + set_2 : Class; +END_ENTITY; (* declared in: Set_theory_arm *) + +ENTITY Scheme +SUBTYPE OF (Activity_method); +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Scheme_entry +SUBTYPE OF (Activity_method); + scheme : Scheme_version; +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Scheme_entry_assignment +SUBTYPE OF (Applied_activity_method_assignment); + SELF\Applied_activity_method_assignment.assigned_activity_method : + Scheme_entry; + SELF\Applied_activity_method_assignment.items : SET [1:?] OF + scheme_entry_item_select; +DERIVE + assigned_entry : Scheme_entry := SELF\Applied_activity_method_assignment. + assigned_activity_method; +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Scheme_entry_relationship +SUBTYPE OF (Activity_method_relationship); + SELF\Activity_method_relationship.relating_method : Scheme_entry; + SELF\Activity_method_relationship.related_method : Scheme_entry; +DERIVE + relating_entry : Scheme_entry := SELF\Activity_method_relationship. + relating_method; + related_entry : Scheme_entry := SELF\Activity_method_relationship. + related_method; +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Scheme_relationship +SUBTYPE OF (Activity_method_relationship); + SELF\Activity_method_relationship.relating_method : Scheme; + SELF\Activity_method_relationship.related_method : Scheme; +DERIVE + relating_scheme : Scheme := SELF\Activity_method_relationship.relating_method + ; + related_scheme : Scheme := SELF\Activity_method_relationship.related_method; +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Scheme_subject_assignment +SUBTYPE OF (Applied_activity_method_assignment); + SELF\Applied_activity_method_assignment.assigned_activity_method : Scheme; + SELF\Applied_activity_method_assignment.items : SET [1:?] OF + scheme_subject_select; +DERIVE + assigned_scheme : Scheme := SELF\Applied_activity_method_assignment. + assigned_activity_method; +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Scheme_version +SUBTYPE OF (Activity_method); + of_scheme : Scheme; +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Scheme_version_assignment +SUBTYPE OF (Applied_activity_method_assignment); + SELF\Applied_activity_method_assignment.assigned_activity_method : + Scheme_version; + SELF\Applied_activity_method_assignment.items : SET [1:?] OF + scheme_version_select; +DERIVE + assigned_scheme_version : Scheme_version := SELF\ + Applied_activity_method_assignment.assigned_activity_method; +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Scheme_version_relationship +SUBTYPE OF (Activity_method_relationship); + SELF\Activity_method_relationship.relating_method : Scheme_version; + SELF\Activity_method_relationship.related_method : Scheme_version; +DERIVE + relating_scheme_version : Scheme_version := SELF\Activity_method_relationship + .relating_method; + related_scheme_version : Scheme_version := SELF\Activity_method_relationship. + related_method; +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Security_classification; + classification_level : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Security_classification_arm *) + +ENTITY Security_classification_assignment; + classification : Security_classification; + items : SET [1:?] OF security_classification_item; +END_ENTITY; (* declared in: Security_classification_arm *) + +ENTITY Selected_item +SUBTYPE OF (Class); +END_ENTITY; (* declared in: Selected_item_arm *) + +ENTITY Selected_item_assignment; + assigned_class : Selected_item; + item : selected_item_select; + item_context : SET [1:?] OF selected_item_context_items; +END_ENTITY; (* declared in: Selected_item_arm *) + +ENTITY Sequence_of_state +SUBTYPE OF (State_relationship); +DERIVE + successor : SET [1:?] OF State := SELF\State_relationship.relating; + predecessor : SET [1:?] OF State := SELF\State_relationship.related; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY Sequence_of_state_definition +SUBTYPE OF (State_definition_relationship); +DERIVE + successor : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.relating; + predecessor : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.related; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY Sequencing_relationship +SUBTYPE OF (Scheme_entry_relationship); + sequencing_type : STRING; + time_lag : OPTIONAL Time_interval; +END_ENTITY; (* declared in: Scheme_arm *) + +ENTITY Serial_effectivity +SUBTYPE OF (Effectivity); + start_id : STRING; + end_id : OPTIONAL STRING; +END_ENTITY; (* declared in: Effectivity_arm *) + +ENTITY Shape_dependent_property_representation; + characteristic_type : STRING; + description : OPTIONAL STRING; + described_element : shape_dependent_select; + property_representation : Representation; +END_ENTITY; (* declared in: Shape_property_assignment_arm *) + +ENTITY Shape_description_association; + represented_characteristic : shape_select; + representation : shape_model; + role : OPTIONAL STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Shape_property_assignment_arm *) + +ENTITY Shape_element; + id : OPTIONAL STRING; + element_name : STRING; + description : OPTIONAL STRING; + containing_shape : Item_shape; +END_ENTITY; (* declared in: Shape_property_assignment_arm *) + +ENTITY Shape_element_relationship; + relation_type : STRING; + description : OPTIONAL STRING; + relating : Shape_element; + related : Shape_element; +END_ENTITY; (* declared in: Shape_property_assignment_arm *) + +ENTITY Simultaneous_elements +SUBTYPE OF (Concurrent_elements); +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Solid_angle_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY State +SUPERTYPE OF (ONEOF (State_observed, State_predicted)); + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_assertion; + name : STRING; + description : OPTIONAL STRING; + asserted_state : State; + conformance_state : State_definition; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_assessment; + name : STRING; + description : OPTIONAL STRING; + assessed_state : State; + comparable_state : State_definition; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_cause_effect +SUBTYPE OF (State_relationship); +DERIVE + effect : SET [1:?] OF State := SELF\State_relationship.relating; + cause : SET [1:?] OF State := SELF\State_relationship.related; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_cause_effect_definition +SUBTYPE OF (State_definition_relationship); +DERIVE + effect : SET [1:?] OF State_definition := SELF\State_definition_relationship. + relating; + cause : SET [1:?] OF State_definition := SELF\State_definition_relationship. + related; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY State_complement_definition +SUBTYPE OF (State_definition_relationship); + set_2 : SET [1:?] OF State_definition; +DERIVE + universe : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.relating; + set_1 : SET [1:?] OF State_definition := SELF\State_definition_relationship. + related; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY State_definition; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY State_definition_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : SET [1:?] OF State_definition; + related : SET [1:?] OF State_definition; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY State_definition_role; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY State_observed +SUBTYPE OF (State); +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_predicted +SUBTYPE OF (State); +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_predicted_to_observed +SUBTYPE OF (State_relationship); + SELF\State_relationship.relating : SET [1:?] OF State_observed; + SELF\State_relationship.related : SET [1:?] OF State_predicted; +DERIVE + observed_state : SET [1:?] OF State_observed := SELF\State_relationship. + relating; + predicted_state : SET [1:?] OF State_predicted := SELF\State_relationship. + related; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_proper_subset_definition +SUBTYPE OF (State_definition_relationship); +DERIVE + proper_subset : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.related; + proper_superset : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.relating; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY State_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : SET [1:?] OF State; + related : SET [1:?] OF State; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_role; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_subset_definition +SUBTYPE OF (State_definition_relationship); +DERIVE + superset : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.relating; + subset : SET [1:?] OF State_definition := SELF\State_definition_relationship. + related; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY State_symptom_definition +SUBTYPE OF (State_definition_relationship); +DERIVE + symptom_effect : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.relating; + symptom_cause : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.related; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY State_transition +SUBTYPE OF (State_relationship); +DERIVE + end_state : SET [1:?] OF State := SELF\State_relationship.relating; + start_state : SET [1:?] OF State := SELF\State_relationship.related; +END_ENTITY; (* declared in: State_observed_arm *) + +ENTITY State_transition_definition +SUBTYPE OF (State_definition_relationship); +DERIVE + end_state : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.relating; + start_state : SET [1:?] OF State_definition := SELF\ + State_definition_relationship.related; +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY String_representation_item +SUBTYPE OF (Representation_item); + string_value : STRING; +END_ENTITY; (* declared in: Foundation_representation_arm *) + +ENTITY Structured_task_element +ABSTRACT SUPERTYPE OF (ONEOF (Concurrent_elements, Decision_point, +Looping_element, Task_element_sequence)) +SUBTYPE OF (Task_element); +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Subset; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + subset : Class; + superset : Class; +END_ENTITY; (* declared in: Set_theory_arm *) + +ENTITY Supplied_part_relationship +SUBTYPE OF (Product_version_relationship); +WHERE + WR1 : SELF\Product_version_relationship.relation_type IN ['supplied item', + 'supplied document']; +END_ENTITY; (* declared in: Product_version_relationship_arm *) + +ENTITY System_breakdown +SUBTYPE OF (Breakdown); +END_ENTITY; (* declared in: System_breakdown_arm *) + +ENTITY System_breakdown_context +SUBTYPE OF (Breakdown_context); + SELF\Breakdown_context.breakdown : System_breakdown_version; + SELF\Breakdown_context.breakdown_element : System_element_definition; +END_ENTITY; (* declared in: System_breakdown_arm *) + +ENTITY System_breakdown_version +SUBTYPE OF (Breakdown_version); + SELF\Breakdown_version.of_product : System_breakdown; +END_ENTITY; (* declared in: System_breakdown_arm *) + +ENTITY System_element +SUBTYPE OF (Breakdown_element); +END_ENTITY; (* declared in: System_breakdown_arm *) + +ENTITY System_element_definition +SUBTYPE OF (Breakdown_element_definition); + SELF\Breakdown_element_definition.defined_version : System_element_version; +END_ENTITY; (* declared in: System_breakdown_arm *) + +ENTITY System_element_usage +SUBTYPE OF (Breakdown_element_usage); + SELF\View_definition_relationship.relating_view : System_element_definition; + SELF\View_definition_relationship.related_view : System_element_definition; +END_ENTITY; (* declared in: System_breakdown_arm *) + +ENTITY System_element_version +SUBTYPE OF (Breakdown_element_version); + SELF\Breakdown_element_version.of_product : System_element; +END_ENTITY; (* declared in: System_breakdown_arm *) + +ENTITY Task_element +ABSTRACT SUPERTYPE OF (ONEOF (End_task, Exit_loop, Structured_task_element, +Task_element_levels, Task_invocation, Task_step)) +SUBTYPE OF (Activity_method); + notes : OPTIONAL LIST [1:?] OF Advisory_task_step; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_element_assignment +SUBTYPE OF (Applied_activity_method_assignment); + SELF\Applied_activity_method_assignment.assigned_activity_method : + Task_element; + SELF\Applied_activity_method_assignment.items : SET [1:?] OF task_item; +DERIVE + assigned_task_element : Task_element := SELF\ + Applied_activity_method_assignment.assigned_activity_method; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_element_levels +SUBTYPE OF (Task_element); + alternatives : SET [2:?] OF Task_element; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_element_relationship +SUBTYPE OF (Activity_method_relationship); + SELF\Activity_method_relationship.relating_method : Task_element; + SELF\Activity_method_relationship.related_method : Task_element; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_element_sequence +SUBTYPE OF (Structured_task_element); + elements : LIST [2:?] OF Task_element; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_element_state_relationship; + state : state_or_state_definition_select; + task_element : Task_element; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_invocation +SUBTYPE OF (Task_element); + task_method : method_or_method_version; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_method +SUBTYPE OF (Activity_method); + objective : SET OF Task_objective; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_method_assignment +SUBTYPE OF (Applied_activity_method_assignment); + SELF\Applied_activity_method_assignment.assigned_activity_method : + Task_method; + SELF\Applied_activity_method_assignment.items : SET [1:?] OF task_item; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_method_relationship +SUBTYPE OF (Activity_method_relationship); + SELF\Activity_method_relationship.relating_method : Task_method; + SELF\Activity_method_relationship.related_method : Task_method; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_method_state_relationship; + state : state_or_state_definition_select; + task_method : Task_method_version; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_method_version +SUBTYPE OF (Activity_method); + content : OPTIONAL Task_element; + of_task_method : Task_method; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_method_version_assignment +SUBTYPE OF (Applied_activity_method_assignment); + SELF\Applied_activity_method_assignment.assigned_activity_method : + Task_method_version; + SELF\Applied_activity_method_assignment.items : SET [1:?] OF task_item; +DERIVE + assigned_task_method : Task_method_version := SELF\ + Applied_activity_method_assignment.assigned_activity_method; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_method_version_relationship +SUBTYPE OF (Activity_method_relationship); + SELF\Activity_method_relationship.relating_method : Task_method_version; + SELF\Activity_method_relationship.related_method : Task_method_version; +DERIVE + relating_task_method : Task_method_version := SELF\ + Activity_method_relationship.relating_method; + related_task_method : Task_method_version := SELF\ + Activity_method_relationship.related_method; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_objective; + name : STRING; + description : STRING; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_objective_state_relationship; + state : state_or_state_definition_select; + task_objective : Task_objective; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Task_step +SUBTYPE OF (Task_element); +DERIVE + step_text : STRING := SELF\Activity_method.description; +END_ENTITY; (* declared in: Task_specification_arm *) + +ENTITY Thermodynamic_temperature_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Time_interval; + id : STRING; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Time_interval_arm *) + +ENTITY Time_interval_effectivity +SUBTYPE OF (Effectivity); + effectivity_period : Time_interval; +END_ENTITY; (* declared in: Effectivity_arm *) + +ENTITY Time_interval_relationship; + relation_type : STRING; + description : STRING; + relating_time_interval : Time_interval; + related_time_interval : Time_interval; +END_ENTITY; (* declared in: Time_interval_arm *) + +ENTITY Time_interval_with_bounds +SUBTYPE OF (Time_interval); + primary_bound : OPTIONAL date_or_event; + secondary_bound : OPTIONAL date_or_event; + duration_from_primary_bound : OPTIONAL Duration; +WHERE + WR1 : NOT (EXISTS(secondary_bound) AND EXISTS(duration_from_primary_bound)); + WR2 : EXISTS(primary_bound) OR EXISTS(secondary_bound); +END_ENTITY; (* declared in: Time_interval_arm *) + +ENTITY Time_offset; + hour_offset : INTEGER; + minute_offset : OPTIONAL INTEGER; + sense : offset_orientation; +DERIVE + actual_minute_offset : INTEGER := NVL(minute_offset, 0); +WHERE + WR1 : {0 <= hour_offset < 24}; + WR2 : {0 <= actual_minute_offset <= 59}; + WR3 : NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND (sense = + exact)); +END_ENTITY; (* declared in: Date_time_arm *) + +ENTITY Time_unit +SUBTYPE OF (Unit); +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Tracing_relationship +SUBTYPE OF (View_definition_relationship); + SELF\View_definition_relationship.relating_view : Requirement_view_definition + ; + SELF\View_definition_relationship.related_view : Requirement_view_definition; +DERIVE + traces_from : Requirement_view_definition := SELF\ + View_definition_relationship.relating_view; + traces_to : Requirement_view_definition := SELF\View_definition_relationship. + related_view; +END_ENTITY; (* declared in: Requirement_view_definition_relationship_arm *) + +ENTITY Transformation_based_template_instance +SUBTYPE OF (Detailed_geometric_model_element); + replicated_model : shape_model; + replication_transformation : cartesian_transformation; +END_ENTITY; (* declared in: Contextual_shape_positioning_arm *) + +ENTITY Type_of_person; + name : STRING; + description : OPTIONAL STRING; + has : SET OF Type_of_person_definition; +END_ENTITY; (* declared in: Type_of_person_arm *) + +ENTITY Type_of_person_assignment; + assigned_type_of_person : Type_of_person; + items : SET [1:?] OF type_of_person_item_select; + role : STRING; +END_ENTITY; (* declared in: Type_of_person_arm *) + +ENTITY Type_of_person_definition; + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Type_of_person_arm *) + +ENTITY Type_of_person_definition_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Type_of_person_definition; + related : Type_of_person_definition; +END_ENTITY; (* declared in: Type_of_person_arm *) + +ENTITY Type_of_person_definition_required_attributes_relationship; + assigned_required_attributes : Type_of_person_definition; + required_attributes : SET OF defined_attributes; +END_ENTITY; (* declared in: Type_of_person_arm *) + +ENTITY Uncertainty_with_unit +SUBTYPE OF (Value_with_unit); + name : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Union; + id : STRING; + name : STRING; + description : OPTIONAL STRING; + operand : SET [2:?] OF Class; + resultant : Class; +END_ENTITY; (* declared in: Set_theory_arm *) + +ENTITY Unit +SUPERTYPE OF (ONEOF (Amount_of_substance_unit, Electric_current_unit, +Length_unit, Luminous_intensity_unit, Mass_unit, Plane_angle_unit, Ratio_unit, +Solid_angle_unit, Thermodynamic_temperature_unit, Time_unit)); + name : STRING; + si_unit : BOOLEAN; +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY Value_function; + function_element : LIST [1:?] OF Function_value_pair; +END_ENTITY; (* declared in: Probability_distribution_arm *) + +ENTITY Value_limit +SUBTYPE OF (Measure_item); + limit_qualifier : limit_qualifier_list; + limit : Value_with_unit; +END_ENTITY; (* declared in: Extended_measure_representation_arm *) + +ENTITY Value_limit_with_global_unit +SUBTYPE OF (Measure_item); + limit : Numerical_item_with_global_unit; + limit_qualifier : limit_qualifier_list; +END_ENTITY; (* declared in: Extended_measure_representation_arm *) + +ENTITY Value_list +SUBTYPE OF (Measure_item); + values : LIST [1:?] OF Measure_item; +END_ENTITY; (* declared in: Extended_measure_representation_arm *) + +ENTITY Value_range +SUBTYPE OF (Measure_item); + lower_limit : Numerical_item_with_unit; + upper_limit : Numerical_item_with_unit; +END_ENTITY; (* declared in: Extended_measure_representation_arm *) + +ENTITY Value_range_with_global_unit +SUBTYPE OF (Measure_item); + lower_limit : Numerical_item_with_global_unit; + upper_limit : Numerical_item_with_global_unit; +END_ENTITY; (* declared in: Extended_measure_representation_arm *) + +ENTITY Value_set +SUBTYPE OF (Measure_item); + values : SET [1:?] OF Measure_item; +END_ENTITY; (* declared in: Extended_measure_representation_arm *) + +ENTITY Value_with_tolerances +SUBTYPE OF (Measure_item); + item_value : Numerical_item_with_unit; + lower_limit : REAL; + upper_limit : REAL; +END_ENTITY; (* declared in: Extended_measure_representation_arm *) + +ENTITY Value_with_unit; + unit : Unit; + value_component : measure_value; +END_ENTITY; (* declared in: Value_with_unit_arm *) + +ENTITY View_definition_context; + application_domain : STRING; + life_cycle_stage : STRING; + description : OPTIONAL STRING; +END_ENTITY; (* declared in: Product_view_definition_arm *) + +ENTITY View_definition_relationship +ABSTRACT SUPERTYPE OF (ONEOF (Requirement_collection_relationship, +Tracing_relationship, View_definition_usage)); + id : OPTIONAL STRING; + relation_type : OPTIONAL STRING; + description : OPTIONAL STRING; + relating_view : Product_view_definition; + related_view : Product_view_definition; +END_ENTITY; (* declared in: Product_view_definition_relationship_arm *) + +ENTITY View_definition_usage +SUBTYPE OF (View_definition_relationship); +END_ENTITY; (* declared in: Product_view_definition_relationship_arm *) + +ENTITY Work_order; + name : STRING; + description : OPTIONAL STRING; + in_response_to : SET OF Work_request; +END_ENTITY; (* declared in: Work_order_arm *) + +ENTITY Work_output; + name : STRING; + description : OPTIONAL STRING; + quantity : OPTIONAL Value_with_unit; + output_item : OPTIONAL work_output_item; +END_ENTITY; (* declared in: Work_output_arm *) + +ENTITY Work_output_assignment; + assigned_output : Work_output; + item : work_item; +END_ENTITY; (* declared in: Work_output_arm *) + +ENTITY Work_output_relationship; + name : STRING; + description : OPTIONAL STRING; + relating : Work_output; + related : Work_output; +END_ENTITY; (* declared in: Work_output_arm *) + +ENTITY Work_request; + request_id : STRING; + version_id : STRING; + description : OPTIONAL STRING; + purpose : STRING; +END_ENTITY; (* declared in: Work_request_arm *) + +ENTITY Work_request_status; + status : STRING; + work_request : Work_request; +END_ENTITY; (* declared in: Work_request_arm *) + +ENTITY Xor_state_cause_effect_definition +SUBTYPE OF (State_cause_effect_definition); +END_ENTITY; (* declared in: State_definition_arm *) + +ENTITY Zone_breakdown +SUBTYPE OF (Breakdown); +END_ENTITY; (* declared in: Zonal_breakdown_arm *) + +ENTITY Zone_breakdown_context +SUBTYPE OF (Breakdown_context); + SELF\Breakdown_context.breakdown : Zone_breakdown_version; + SELF\Breakdown_context.breakdown_element : Zone_element_definition; +END_ENTITY; (* declared in: Zonal_breakdown_arm *) + +ENTITY Zone_breakdown_version +SUBTYPE OF (Breakdown_version); + SELF\Breakdown_version.of_product : Zone_breakdown; +END_ENTITY; (* declared in: Zonal_breakdown_arm *) + +ENTITY Zone_element +SUBTYPE OF (Breakdown_element); +END_ENTITY; (* declared in: Zonal_breakdown_arm *) + +ENTITY Zone_element_definition +SUBTYPE OF (Breakdown_element_definition); + SELF\Breakdown_element_definition.defined_version : Zone_element_version; +END_ENTITY; (* declared in: Zonal_breakdown_arm *) + +ENTITY Zone_element_usage +SUBTYPE OF (Breakdown_element_usage); + SELF\View_definition_relationship.relating_view : Zone_element_definition; + SELF\View_definition_relationship.related_view : Zone_element_definition; +END_ENTITY; (* declared in: Zonal_breakdown_arm *) + +ENTITY Zone_element_version +SUBTYPE OF (Breakdown_element_version); + SELF\Breakdown_element_version.of_product : Zone_element; +END_ENTITY; (* declared in: Zonal_breakdown_arm *) + +FUNCTION types_of_product(obj : Product) : SET OF STRING; +LOCAL + category_assignments : BAG OF Product_category_assignment; + categories : SET OF STRING := []; + i : INTEGER; +END_LOCAL; + category_assignments := USEDIN(obj, + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.PRODUCT_CATEGORY_ASSIGNMENT.PRODUCTS' + ); + REPEAT i := LOINDEX(category_assignments) TO HIINDEX(category_assignments); + categories := categories + category_assignments[i].category.name; + END_REPEAT; + RETURN (categories); +END_FUNCTION; (* declared in: Product_identification_arm *) + +FUNCTION valid_document_property_representation(rep : + Document_property_representation) : LOGICAL; + CASE rep.name OF + 'document content' : + BEGIN + RETURN (SIZEOF(QUERY(items <* rep\Representation.items | NOT (items. + name IN ['detail level', 'geometry type', 'real world scale']))) = 0); + END; + 'document creation' : + BEGIN + IF NOT (SIZEOF(QUERY(items <* rep\Representation.items | NOT (items. + name IN ['creating interface', 'creating system', 'operating system'])) + ) = 0) THEN + RETURN (FALSE); + END_IF; + IF NOT (SIZEOF(QUERY(items <* rep\Representation.items | NOT (items. + name IN ['creating system']))) = 1) THEN + RETURN (FALSE); + ELSE + RETURN (TRUE); + END_IF; + END; + 'document format' : + BEGIN + RETURN (SIZEOF(QUERY(items <* rep\Representation.items | NOT (items. + name IN ['character code', 'data format', 'size format', + 'size format standard']))) = 0); + END; + 'document size' : + BEGIN + RETURN (SIZEOF(QUERY(items <* rep\Representation.items | NOT (items. + name IN ['file size', 'page count']))) = 0); + END; + OTHERWISE : RETURN (UNKNOWN); + END_CASE; +END_FUNCTION; (* declared in: Document_properties_arm *) + +RULE document_definition_constraint FOR (Product_view_definition); +WHERE + WR1: SIZEOF ( QUERY ( dd <* Product_view_definition | ( NOT ( 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.' + 'DOCUMENT_DEFINITION' IN TYPEOF (dd) ) ) AND ( 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.' + 'DOCUMENT_VERSION' IN TYPEOF (dd.defined_version)))) =0; +END_RULE; (* declared in: Document_definition_arm *) + +RULE document_version_constraint FOR (Product_version); +WHERE + WR1: SIZEOF ( QUERY ( pv <* Product_version | ( NOT ( 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.' + 'DOCUMENT_VERSION' IN TYPEOF ( pv) ) ) AND ( 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.' + 'DOCUMENT' IN TYPEOF (pv.of_product)))) = 0 ; +END_RULE; (* declared in: Document_and_version_identification_arm *) + +RULE part_version_constraint FOR (Product_version); +WHERE + WR1 : SIZEOF(QUERY(pv <* Product_version | NOT ( + 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.' + 'PART_VERSION' IN TYPEOF(pv)) + AND ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_ARM_LF.' + 'PART' IN TYPEOF(pv. + of_product)))) = 0; +END_RULE; (* declared in: Part_and_version_identification_arm *) + +RULE part_view_definition_constraint FOR (Product_view_definition); +WHERE + WR1: SIZEOF ( QUERY ( pvd <* Product_view_definition | ( NOT ( 'PART_VIEW_DEFINITION_ARM.' + 'PART_VIEW_DEFINITION' IN TYPEOF (pvd) ) ) AND ( 'PART_VIEW_DEFINITION_ARM.' + 'PART_VERSION' IN TYPEOF ( pvd.defined_version) ) ) ) =0 ; +END_RULE; (* declared in: Part_view_definition_arm *) + +END_SCHEMA; diff --git a/data/wg3n1469_ap240.exp b/data/ap240/AP240_aim_lf.exp similarity index 84% rename from data/wg3n1469_ap240.exp rename to data/ap240/AP240_aim_lf.exp index c90efd77..ccb407ac 100644 --- a/data/wg3n1469_ap240.exp +++ b/data/ap240/AP240_aim_lf.exp @@ -1,11 +1,10 @@ (* - AIM EXPRESS long form for ISO/IS 10303-240 - Len Slovensky - 2005-01-18 - ISO TC184/SC4/WG3 N1469 - Supercedes: ISO TC184/SC4/WG3 1371 + AIM EXPRESS long form for ISO/DIS 10303-240 + Len Slovensky + 2003-09-23 + ISO TC184/SC4/WG3 N1371 + Supercedes ISO TC184/SC4/WG3 N1169 *) - SCHEMA process_planning_schema; CONSTANT @@ -15,54 +14,54 @@ SCHEMA process_planning_schema; || topological_representation_item(); END_CONSTANT; - TYPE action_item = SELECT + TYPE action_item = SELECT (feature_dependency, product_definition_formation); END_TYPE; -- action_item - TYPE action_method_item = SELECT + TYPE action_method_item = SELECT (externally_defined_schema); END_TYPE; -- action_method_item - TYPE action_request_item = SELECT + TYPE action_request_item = SELECT (product_definition_formation, fixture_contract, tool_contract); END_TYPE; -- action_request_item - TYPE ahead_or_behind = ENUMERATION OF + TYPE ahead_or_behind = ENUMERATION OF (exact, ahead, behind); END_TYPE; -- ahead_or_behind - TYPE amount_of_substance_measure = REAL; + TYPE amount_of_substance_measure = REAL; END_TYPE; -- amount_of_substance_measure - TYPE angle_relator = ENUMERATION OF + TYPE angle_relator = ENUMERATION OF (equal, small, large); END_TYPE; -- angle_relator - TYPE approval_item = SELECT + TYPE approval_item = SELECT (revision); END_TYPE; -- approval_item - TYPE area_measure = REAL; + TYPE area_measure = REAL; END_TYPE; -- area_measure - TYPE attribute_type = SELECT + TYPE attribute_type = SELECT (label, text); END_TYPE; -- attribute_type - TYPE axis2_placement = SELECT + TYPE axis2_placement = SELECT (axis2_placement_2d, axis2_placement_3d); END_TYPE; -- axis2_placement - TYPE b_spline_curve_form = ENUMERATION OF + TYPE b_spline_curve_form = ENUMERATION OF (elliptic_arc, polyline_form, parabolic_arc, @@ -71,7 +70,7 @@ SCHEMA process_planning_schema; hyperbolic_arc); END_TYPE; -- b_spline_curve_form - TYPE b_spline_surface_form = ENUMERATION OF + TYPE b_spline_surface_form = ENUMERATION OF (surf_of_linear_extrusion, plane_surf, generalised_cone, @@ -85,95 +84,90 @@ SCHEMA process_planning_schema; quadric_surf); END_TYPE; -- b_spline_surface_form - TYPE boolean_operand = SELECT + TYPE boolean_operand = SELECT (solid_model); END_TYPE; -- boolean_operand - TYPE celsius_temperature_measure = REAL; + TYPE celsius_temperature_measure = REAL; END_TYPE; -- celsius_temperature_measure - TYPE characterized_action_definition = SELECT + TYPE characterized_action_definition = SELECT (action, action_method, action_method_relationship, action_relationship); END_TYPE; -- characterized_action_definition - TYPE characterized_definition = SELECT + TYPE characterized_definition = SELECT (characterized_object, characterized_product_definition, shape_definition); END_TYPE; -- characterized_definition - TYPE characterized_material_property = SELECT + TYPE characterized_material_property = SELECT (material_property_representation); END_TYPE; -- characterized_material_property - TYPE characterized_product_definition = SELECT + TYPE characterized_product_definition = SELECT (product_definition, product_definition_relationship); END_TYPE; -- characterized_product_definition - TYPE characterized_resource_definition = SELECT + TYPE characterized_resource_definition = SELECT (action_resource, action_resource_relationship, action_resource_requirement); END_TYPE; -- characterized_resource_definition - TYPE classification_item = SELECT + TYPE classification_item = SELECT (externally_defined_representation_with_parameters); END_TYPE; -- classification_item - TYPE compound_item_definition = SELECT - (list_representation_item, - set_representation_item); - END_TYPE; -- compound_item_definition - - TYPE contract_item = SELECT + TYPE contract_item = SELECT (process_plan_specification, - document_file, + document_reference, fixture_assembly, + organization, product_definition_formation, - tool_assembly, - in_facility_location); + tool_assembly); END_TYPE; -- contract_item - TYPE count_measure = NUMBER; + TYPE count_measure = NUMBER; END_TYPE; -- count_measure - TYPE curve_on_surface = SELECT + TYPE curve_on_surface = SELECT (pcurve, surface_curve, composite_curve_on_surface); END_TYPE; -- curve_on_surface - TYPE date_item = SELECT + TYPE date_item = SELECT (process_plan_security, versioned_action_request); END_TYPE; -- date_item - TYPE date_time_or_event_occurrence = SELECT + TYPE date_time_or_event_occurrence = SELECT (date_time_select); END_TYPE; -- date_time_or_event_occurrence - TYPE date_time_select = SELECT + TYPE date_time_select = SELECT (date, local_time, date_and_time); END_TYPE; -- date_time_select - TYPE day_in_month_number = INTEGER; + TYPE day_in_month_number = INTEGER; WHERE wr1: (1 <= SELF) AND (SELF <= 31); END_TYPE; -- day_in_month_number - TYPE derived_property_select = SELECT + TYPE derived_property_select = SELECT (property_definition, action_property, resource_property); END_TYPE; -- derived_property_select - TYPE description_attribute_select = SELECT + TYPE description_attribute_select = SELECT (action_request_solution, application_context, approval_role, @@ -186,78 +180,75 @@ SCHEMA process_planning_schema; representation); END_TYPE; -- description_attribute_select - TYPE dimension_count = INTEGER; + TYPE dimension_count = INTEGER; WHERE wr1: SELF > 0; END_TYPE; -- dimension_count - TYPE dimensional_characteristic = SELECT + TYPE dimensional_characteristic = SELECT (dimensional_location, dimensional_size); END_TYPE; -- dimensional_characteristic - TYPE document_reference_item = SELECT + TYPE document_reference_item = SELECT (action_method, action_resource_requirement, controller, date_and_time, + drawing, externally_defined_schema, - externally_defined_dimension_definition, fixture_assembly, fixture_assembly_element, machine_usage, - manufacturing_activity, + process_activity, process_plan_activity, product_definition, product_definition_formation, property_definition, - manufacturing_process, tool_assembly, tool_assembly_element, - tool_placement_instruction, - workstation); + tool_data); END_TYPE; -- document_reference_item - TYPE document_usage_constraint_item = SELECT + TYPE document_usage_constraint_item = SELECT (illustration); END_TYPE; -- document_usage_constraint_item - TYPE effectivity_item = SELECT + TYPE effectivity_item = SELECT (product_definition_formation); END_TYPE; -- effectivity_item - TYPE electric_current_measure = REAL; + TYPE electric_current_measure = REAL; END_TYPE; -- electric_current_measure - TYPE external_identification_item = SELECT + TYPE external_identification_item = SELECT (document, externally_defined_class, externally_defined_general_property); END_TYPE; -- external_identification_item - TYPE founded_item_select = SELECT + TYPE founded_item_select = SELECT (founded_item, representation_item); END_TYPE; -- founded_item_select - TYPE geometric_set_select = SELECT + TYPE geometric_set_select = SELECT (point, curve, surface); END_TYPE; -- geometric_set_select - TYPE group_item = SELECT + TYPE group_item = SELECT (workstation, - instanced_feature, - feature_process); + instanced_feature); END_TYPE; -- group_item - TYPE hour_in_day = INTEGER; + TYPE hour_in_day = INTEGER; WHERE wr1: (0 <= SELF) AND (SELF < 24); END_TYPE; -- hour_in_day - TYPE id_attribute_select = SELECT + TYPE id_attribute_select = SELECT (action, address, product_category, @@ -270,46 +261,43 @@ SCHEMA process_planning_schema; representation); END_TYPE; -- id_attribute_select - TYPE identification_assignment_item = SELECT + TYPE identification_assignment_item = SELECT (document_file); END_TYPE; -- identification_assignment_item - TYPE identifier = STRING; + TYPE identifier = STRING; END_TYPE; -- identifier - TYPE knot_type = ENUMERATION OF + TYPE knot_type = ENUMERATION OF (uniform_knots, quasi_uniform_knots, piecewise_bezier_knots, unspecified); END_TYPE; -- knot_type - TYPE label = STRING; + TYPE label = STRING; END_TYPE; -- label - TYPE length_measure = REAL; + TYPE length_measure = REAL; END_TYPE; -- length_measure - TYPE limit_condition = ENUMERATION OF + TYPE limit_condition = ENUMERATION OF (regardless_of_feature_size, maximum_material_condition, least_material_condition); END_TYPE; -- limit_condition - TYPE list_of_reversible_topology_item = LIST [0:?] OF + TYPE list_of_reversible_topology_item = LIST [0:?] OF reversible_topology_item; END_TYPE; -- list_of_reversible_topology_item - TYPE list_representation_item = LIST [1:?] OF representation_item; - END_TYPE; -- list_representation_item - - TYPE luminous_intensity_measure = REAL; + TYPE luminous_intensity_measure = REAL; END_TYPE; -- luminous_intensity_measure TYPE mass_measure = REAL; END_TYPE; -- mass_measure - TYPE measure_value = SELECT + TYPE measure_value = SELECT (length_measure, mass_measure, time_measure, @@ -329,17 +317,17 @@ SCHEMA process_planning_schema; count_measure); END_TYPE; -- measure_value - TYPE minute_in_hour = INTEGER; + TYPE minute_in_hour = INTEGER; WHERE wr1: (0 <= SELF) AND (SELF <= 59); END_TYPE; -- minute_in_hour - TYPE month_in_year_number = INTEGER; + TYPE month_in_year_number = INTEGER; WHERE wr1: (1 <= SELF) AND (SELF <= 12); END_TYPE; -- month_in_year_number - TYPE name_attribute_select = SELECT + TYPE name_attribute_select = SELECT (action_request_solution, address, derived_unit, @@ -349,8 +337,9 @@ SCHEMA process_planning_schema; property_definition_representation); END_TYPE; -- name_attribute_select - TYPE organization_item = SELECT - (process_plan_activity, + TYPE organization_item = SELECT + (action, + process_plan_activity, fixture_assembly_element, known_source, machine, @@ -359,65 +348,65 @@ SCHEMA process_planning_schema; tool_assembly_element); END_TYPE; -- organization_item - TYPE parameter_value = REAL; + TYPE parameter_value = REAL; END_TYPE; -- parameter_value - TYPE pcurve_or_surface = SELECT + TYPE pcurve_or_surface = SELECT (pcurve, surface); END_TYPE; -- pcurve_or_surface - TYPE person_organization_select = SELECT + TYPE person_organization_select = SELECT (person, organization, person_and_organization); END_TYPE; -- person_organization_select - TYPE plane_angle_measure = REAL; + TYPE plane_angle_measure = REAL; END_TYPE; -- plane_angle_measure - TYPE positive_length_measure = length_measure; + TYPE positive_length_measure = length_measure; WHERE wr1: SELF > 0; END_TYPE; -- positive_length_measure - TYPE positive_plane_angle_measure = plane_angle_measure; + TYPE positive_plane_angle_measure = plane_angle_measure; WHERE wr1: SELF > 0; END_TYPE; -- positive_plane_angle_measure - TYPE preferred_surface_curve_representation = ENUMERATION OF + TYPE preferred_surface_curve_representation = ENUMERATION OF (pcurve_s2, pcurve_s1, curve_3d); END_TYPE; -- preferred_surface_curve_representation - TYPE process_or_process_relationship = SELECT + TYPE process_or_process_relationship = SELECT (product_definition_process, property_process, relationship_with_condition); END_TYPE; -- process_or_process_relationship - TYPE product_or_formation_or_definition = SELECT + TYPE product_or_formation_or_definition = SELECT (product, product_definition_formation, product_definition); END_TYPE; -- product_or_formation_or_definition - TYPE property_or_shape_select = SELECT + TYPE property_or_shape_select = SELECT (property_definition, shape_definition); END_TYPE; -- property_or_shape_select - TYPE ratio_measure = REAL; + TYPE ratio_measure = REAL; END_TYPE; -- ratio_measure - TYPE relationship_with_condition = SELECT + TYPE relationship_with_condition = SELECT (action_method_relationship, action_relationship); END_TYPE; -- relationship_with_condition - TYPE represented_definition = SELECT + TYPE represented_definition = SELECT (general_property, property_definition, property_definition_relationship, @@ -425,13 +414,13 @@ SCHEMA process_planning_schema; shape_aspect_relationship); END_TYPE; -- represented_definition - TYPE reversible_topology = SELECT + TYPE reversible_topology = SELECT (reversible_topology_item, list_of_reversible_topology_item, set_of_reversible_topology_item); END_TYPE; -- reversible_topology - TYPE reversible_topology_item = SELECT + TYPE reversible_topology_item = SELECT (edge, path, face, @@ -440,7 +429,7 @@ SCHEMA process_planning_schema; open_shell); END_TYPE; -- reversible_topology_item - TYPE role_select = SELECT + TYPE role_select = SELECT (action_assignment, action_request_assignment, approval_assignment, @@ -452,37 +441,34 @@ SCHEMA process_planning_schema; security_classification_assignment); END_TYPE; -- role_select - TYPE second_in_minute = REAL; + TYPE second_in_minute = REAL; WHERE wr1: (0 <= SELF) AND (SELF <= 60); END_TYPE; -- second_in_minute - TYPE security_classification_item = SELECT + TYPE security_classification_item = SELECT (process_plan_activity, process_plan_version); END_TYPE; -- security_classification_item - TYPE set_of_reversible_topology_item = SET [0:?] OF + TYPE set_of_reversible_topology_item = SET [0:?] OF reversible_topology_item; END_TYPE; -- set_of_reversible_topology_item - TYPE set_representation_item = SET [1:?] OF representation_item; - END_TYPE; -- set_representation_item - - TYPE shape_definition = SELECT + TYPE shape_definition = SELECT (product_definition_shape, shape_aspect, shape_aspect_relationship); END_TYPE; -- shape_definition - TYPE shell = SELECT + TYPE shell = SELECT (vertex_shell, wire_shell, open_shell, closed_shell); END_TYPE; -- shell - TYPE si_prefix = ENUMERATION OF + TYPE si_prefix = ENUMERATION OF (exa, pico, mega, @@ -501,7 +487,7 @@ SCHEMA process_planning_schema; deca); END_TYPE; -- si_prefix - TYPE si_unit_name = ENUMERATION OF + TYPE si_unit_name = ENUMERATION OF (hertz, degree_celsius, siemens, @@ -532,97 +518,96 @@ SCHEMA process_planning_schema; coulomb); END_TYPE; -- si_unit_name - TYPE solid_angle_measure = REAL; + TYPE solid_angle_measure = REAL; END_TYPE; -- solid_angle_measure - TYPE source_item = SELECT + TYPE source_item = SELECT (identifier); END_TYPE; -- source_item - TYPE supported_item = SELECT + TYPE supported_item = SELECT (action_directive, action, action_method); END_TYPE; -- supported_item - TYPE surface_boundary = SELECT + TYPE surface_boundary = SELECT (boundary_curve, degenerate_pcurve); END_TYPE; -- surface_boundary - TYPE surface_model = SELECT + TYPE surface_model = SELECT (shell_based_surface_model); END_TYPE; -- surface_model - TYPE text = STRING; + TYPE text = STRING; END_TYPE; -- text - TYPE thermodynamic_temperature_measure = REAL; + TYPE thermodynamic_temperature_measure = REAL; END_TYPE; -- thermodynamic_temperature_measure - TYPE time_measure = REAL; + TYPE time_measure = REAL; END_TYPE; -- time_measure - TYPE tolerance_method_definition = SELECT + TYPE tolerance_method_definition = SELECT (tolerance_value, limits_and_fits); END_TYPE; -- tolerance_method_definition - TYPE tolerance_select = SELECT + TYPE tolerance_select = SELECT (geometric_tolerance, plus_minus_tolerance); END_TYPE; -- tolerance_select - TYPE transformation = SELECT + TYPE transformation = SELECT (functionally_defined_transformation); END_TYPE; -- transformation - TYPE transition_code = ENUMERATION OF + TYPE transition_code = ENUMERATION OF (discontinuous, cont_same_gradient_same_curvature, cont_same_gradient, continuous); END_TYPE; -- transition_code - TYPE trimming_preference = ENUMERATION OF + TYPE trimming_preference = ENUMERATION OF (parameter, unspecified, cartesian); END_TYPE; -- trimming_preference - TYPE trimming_select = SELECT + TYPE trimming_select = SELECT (cartesian_point, parameter_value); END_TYPE; -- trimming_select - TYPE unit = SELECT + TYPE unit = SELECT (named_unit, derived_unit); END_TYPE; -- unit - TYPE value_qualifier = SELECT + TYPE value_qualifier = SELECT (precision_qualifier, type_qualifier, uncertainty_qualifier); END_TYPE; -- value_qualifier - TYPE vector_or_direction = SELECT + TYPE vector_or_direction = SELECT (vector, direction); END_TYPE; -- vector_or_direction - TYPE volume_measure = REAL; + TYPE volume_measure = REAL; END_TYPE; -- volume_measure - TYPE wireframe_model = SELECT + TYPE wireframe_model = SELECT (shell_based_wireframe_model, edge_based_wireframe_model); END_TYPE; -- wireframe_model - TYPE year_number = INTEGER; + TYPE year_number = INTEGER; END_TYPE; -- year_number - - ENTITY action; + ENTITY action; name : label; description : OPTIONAL text; chosen_method : action_method; @@ -633,7 +618,7 @@ SCHEMA process_planning_schema; 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; -- action - ENTITY action_assignment + ENTITY action_assignment ABSTRACT SUPERTYPE; assigned_action : action; DERIVE @@ -643,7 +628,7 @@ SCHEMA process_planning_schema; 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; -- action_assignment - ENTITY action_directive; + ENTITY action_directive; name : label; description : OPTIONAL text; analysis : text; @@ -651,57 +636,57 @@ SCHEMA process_planning_schema; requests : SET [1:?] OF versioned_action_request; END_ENTITY; -- action_directive - ENTITY action_method; + ENTITY action_method; name : label; description : OPTIONAL text; consequence : text; purpose : text; END_ENTITY; -- action_method - ENTITY action_method_assignment + ENTITY action_method_assignment ABSTRACT SUPERTYPE; assigned_action_method : action_method; role : action_method_role; END_ENTITY; -- action_method_assignment - ENTITY action_method_relationship; + ENTITY action_method_relationship; name : label; description : OPTIONAL text; relating_method : action_method; related_method : action_method; END_ENTITY; -- action_method_relationship - ENTITY action_method_role; + ENTITY action_method_role; name : label; description : OPTIONAL text; END_ENTITY; -- action_method_role - ENTITY action_method_with_associated_documents + ENTITY action_method_with_associated_documents SUBTYPE OF (action_method); documents : SET [1:?] OF document; END_ENTITY; -- action_method_with_associated_documents - ENTITY action_property; + ENTITY action_property; name : label; description : text; definition : characterized_action_definition; END_ENTITY; -- action_property - ENTITY action_property_representation; + ENTITY action_property_representation; name : label; description : text; property : action_property; representation : representation; END_ENTITY; -- action_property_representation - ENTITY action_relationship; + ENTITY action_relationship; name : label; description : OPTIONAL text; relating_action : action; related_action : action; END_ENTITY; -- action_relationship - ENTITY action_request_assignment + ENTITY action_request_assignment ABSTRACT SUPERTYPE; assigned_action_request : versioned_action_request; DERIVE @@ -711,7 +696,7 @@ SCHEMA process_planning_schema; 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; -- action_request_assignment - ENTITY action_request_solution; + ENTITY action_request_solution; method : action_method; request : versioned_action_request; DERIVE @@ -724,32 +709,31 @@ SCHEMA process_planning_schema; 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; -- action_request_solution - ENTITY action_resource; + ENTITY action_resource; name : label; description : OPTIONAL text; usage : SET [1:?] OF supported_item; kind : action_resource_type; END_ENTITY; -- action_resource - ENTITY action_resource_relationship; + ENTITY action_resource_relationship; name : label; description : OPTIONAL text; relating_resource : action_resource; related_resource : action_resource; END_ENTITY; -- action_resource_relationship - ENTITY action_resource_requirement; + ENTITY action_resource_requirement; name : label; description : text; kind : resource_requirement_type; operations : SET [1:?] OF characterized_action_definition; END_ENTITY; -- action_resource_requirement - - ENTITY action_resource_type; + ENTITY action_resource_type; name : label; END_ENTITY; -- action_resource_type - ENTITY address; + ENTITY address; internal_location : OPTIONAL label; street_number : OPTIONAL label; street : OPTIONAL label; @@ -767,13 +751,13 @@ SCHEMA process_planning_schema; url : identifier := get_id_value(SELF); WHERE wr1: ((((((((((EXISTS(internal_location) OR EXISTS(street_number)) - OR EXISTS(street)) OR EXISTS(postal_box)) OR EXISTS(town)) - OR EXISTS(region)) OR EXISTS(postal_code)) OR EXISTS(country)) - OR EXISTS(facsimile_number)) OR EXISTS(telephone_number)) OR - EXISTS(electronic_mail_address)) OR EXISTS(telex_number); + OR EXISTS(street)) OR EXISTS(postal_box)) OR EXISTS(town)) + OR EXISTS(region)) OR EXISTS(postal_code)) OR EXISTS(country)) + OR EXISTS(facsimile_number)) OR EXISTS(telephone_number)) OR + EXISTS(electronic_mail_address)) OR EXISTS(telex_number); END_ENTITY; -- address - ENTITY advanced_brep_shape_representation + ENTITY advanced_brep_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ @@ -787,13 +771,13 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) > 0; wr3: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'PROCESS_PLANNING_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) + 'PROCESS_PLANNING_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT ('PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fcs))) )) + NOT ('PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fcs))) )) = 0)) )) = 0)) )) = 0; wr4: SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'PROCESS_PLANNING_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) + 'PROCESS_PLANNING_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) | ('PROCESS_PLANNING_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(msb\manifold_solid_brep.outer)) )) = 0; wr5: SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( @@ -802,12 +786,11 @@ SCHEMA process_planning_schema; csh\oriented_closed_shell.orientation )) = 0)) )) = 0; wr6: SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ('PROCESS_PLANNING_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION' + NOT ('PROCESS_PLANNING_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION' IN TYPEOF(mi\mapped_item.mapping_source. mapped_representation))) )) = 0; END_ENTITY; -- advanced_brep_shape_representation - - ENTITY advanced_face + ENTITY advanced_face SUBTYPE OF (face_surface); WHERE wr1 : SIZEOF(['PROCESS_PLANNING_SCHEMA.ELEMENTARY_SURFACE', @@ -815,12 +798,12 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.SWEPT_SURFACE'] * TYPEOF( face_geometry)) = 1; wr2 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. edge_list | (NOT ('PROCESS_PLANNING_SCHEMA.EDGE_CURVE' IN TYPEOF(oe\oriented_edge.edge_element))) )) = 0)) )) = 0; wr3 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. edge_list | (NOT (SIZEOF(['PROCESS_PLANNING_SCHEMA.LINE', 'PROCESS_PLANNING_SCHEMA.CONIC', @@ -830,7 +813,7 @@ SCHEMA process_planning_schema; edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = 0; wr4 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. edge_list | (NOT ((('PROCESS_PLANNING_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge.edge_start)) AND ( @@ -838,20 +821,20 @@ SCHEMA process_planning_schema; .edge_start\vertex_point.vertex_geometry))) AND (( 'PROCESS_PLANNING_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge. edge_end)) AND ('PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' - IN TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry))))) )) + IN TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry))))) )) = 0)) )) = 0; wr5 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | ('PROCESS_PLANNING_SCHEMA.ORIENTED_PATH' IN TYPEOF( elp_fbnds.bound)) )) = 0; wr6 : (NOT ('PROCESS_PLANNING_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF(['PROCESS_PLANNING_SCHEMA.LINE', + face_geometry))) OR (SIZEOF(['PROCESS_PLANNING_SCHEMA.LINE', 'PROCESS_PLANNING_SCHEMA.CONIC', 'PROCESS_PLANNING_SCHEMA.POLYLINE', 'PROCESS_PLANNING_SCHEMA.B_SPLINE_CURVE'] * TYPEOF( face_geometry\swept_surface.swept_curve)) = 1); wr7 : SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( - 'PROCESS_PLANNING_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) | (NOT (('PROCESS_PLANNING_SCHEMA.VERTEX_POINT' IN TYPEOF( vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF( @@ -862,14 +845,14 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnd.bound)) = 1)) )) = 0; wr9 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. edge_list | (('PROCESS_PLANNING_SCHEMA.SURFACE_CURVE' IN TYPEOF(oe\oriented_edge.edge_element\edge_curve. edge_geometry)) AND (NOT (SIZEOF(QUERY ( sc_ag <* oe. edge_element\edge_curve.edge_geometry\surface_curve. associated_geometry | (NOT ( - 'PROCESS_PLANNING_SCHEMA.PCURVE' IN TYPEOF(sc_ag))) )) = 0))) )) + 'PROCESS_PLANNING_SCHEMA.PCURVE' IN TYPEOF(sc_ag))) )) = 0))) )) = 0)) )) = 0; wr10: ((NOT ('PROCESS_PLANNING_SCHEMA.SWEPT_SURFACE' IN TYPEOF( face_geometry))) OR ((NOT ( @@ -877,7 +860,7 @@ SCHEMA process_planning_schema; swept_surface.swept_curve))) OR (SIZEOF(face_geometry\ swept_surface.swept_curve\polyline.points) >= 3))) AND ( SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. edge_list | (('PROCESS_PLANNING_SCHEMA.POLYLINE' IN TYPEOF( oe\oriented_edge.edge_element\edge_curve.edge_geometry)) @@ -885,33 +868,37 @@ SCHEMA process_planning_schema; edge_geometry\polyline.points) >= 3))) )) = 0)) )) = 0); END_ENTITY; -- advanced_face - ENTITY allowed_time + ENTITY allowed_time SUBTYPE OF (action_property); WHERE - wr1: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + wr1: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.TIME_MEASURE_WITH_UNIT'] * TYPEOF( - it)) = 2) AND (it.name = 'allowance factor')) )) = 1) )) = 0); - wr2: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( + it)) = 2) AND (it.name = 'allowance factor')) )) = 1) )) = 0); + wr2: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.TIME_MEASURE_WITH_UNIT'] * TYPEOF( - it)) = 2) AND (it.name = 'standard time')) )) = 1) )) = 0); - wr3: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + it)) = 2) AND (it.name = 'standard time')) )) = 1)) )) = 0); + wr3: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'allowed type')) )) <= 1) )) = 0); - wr4: SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + TYPEOF(it)) AND (it.name = 'allowed type')) )) <= 1) )) = 0); + wr4: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'allowed time source')) )) = 1) )) + TYPEOF(it)) AND (it.name = 'allowed time source')) )) = 1) )) = 1; END_ENTITY; -- allowed_time - ENTITY alternate_action_method_relationship + ENTITY alternate_action_method_relationship SUBTYPE OF (action_method_relationship); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(SELF. @@ -920,7 +907,7 @@ SCHEMA process_planning_schema; relating_method); END_ENTITY; -- alternate_action_method_relationship - ENTITY alternate_plan_relationship + ENTITY alternate_plan_relationship SUBTYPE OF (action_relationship); WHERE wr1: ('PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_VERSION' IN TYPEOF(SELF. @@ -932,36 +919,36 @@ SCHEMA process_planning_schema; edir.attribute_value = 'alternate process plan') )) = 1; END_ENTITY; -- alternate_plan_relationship - ENTITY ancillary_activity + ENTITY ancillary_activity SUBTYPE OF (manufacturing_activity); END_ENTITY; -- ancillary_activity - ENTITY ancillary_setup + ENTITY ancillary_setup SUBTYPE OF (process_plan_activity); END_ENTITY; -- ancillary_setup - ENTITY angular_location + ENTITY angular_location SUBTYPE OF (dimensional_location); angle_selection : angle_relator; END_ENTITY; -- angular_location - ENTITY angular_size + ENTITY angular_size SUBTYPE OF (dimensional_size); angle_selection : angle_relator; END_ENTITY; -- angular_size - ENTITY angularity_tolerance + ENTITY angularity_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. datum_system) < 3; END_ENTITY; -- angularity_tolerance - ENTITY apex + ENTITY apex SUBTYPE OF (derived_shape_aspect); END_ENTITY; -- apex - ENTITY application_context; + ENTITY application_context; application : label; DERIVE description : text := get_description_value(SELF); @@ -976,40 +963,40 @@ SCHEMA process_planning_schema; 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; -- application_context - ENTITY application_context_element + ENTITY application_context_element SUPERTYPE OF (ONEOF (product_context,product_definition_context)); name : label; frame_of_reference : application_context; END_ENTITY; -- application_context_element - ENTITY application_protocol_definition; + ENTITY application_protocol_definition; status : label; application_interpreted_model_schema_name : label; application_protocol_year : year_number; application : application_context; END_ENTITY; -- application_protocol_definition - ENTITY applied_action_assignment + ENTITY applied_action_assignment SUBTYPE OF (action_assignment); items : SET [1:?] OF action_item; END_ENTITY; -- applied_action_assignment - ENTITY applied_action_method_assignment + ENTITY applied_action_method_assignment SUBTYPE OF (action_method_assignment); items : SET [1:?] OF action_method_item; END_ENTITY; -- applied_action_method_assignment - ENTITY applied_action_request_assignment + ENTITY applied_action_request_assignment SUBTYPE OF (action_request_assignment); items : SET [1:?] OF action_request_item; END_ENTITY; -- applied_action_request_assignment - ENTITY applied_approval_assignment + ENTITY applied_approval_assignment SUBTYPE OF (approval_assignment); items : SET [1:?] OF approval_item; END_ENTITY; -- applied_approval_assignment - ENTITY applied_area + ENTITY applied_area SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( @@ -1040,7 +1027,7 @@ SCHEMA process_planning_schema; 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. used_representation.items | (NOT (srwp_i.name IN [ - 'orientation','effective length','maximum length'])) )) > 0)) )) + 'orientation','effective length','maximum length'])) )) > 0)) )) = 0) )) = 0; wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -1053,7 +1040,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'effective length')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'effective length')) )) = 1)) )) = 0)) )) <= 1; wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -1066,7 +1053,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'maximum length')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'maximum length')) )) <= 1)) )) = 0)) )) = 0; wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -1081,54 +1068,54 @@ SCHEMA process_planning_schema; name = 'orientation')) )) = 1)) )) = 0)) )) = 0; END_ENTITY; -- applied_area - ENTITY applied_classification_assignment + ENTITY applied_classification_assignment SUBTYPE OF (classification_assignment); items : SET [1:?] OF classification_item; END_ENTITY; -- applied_classification_assignment - ENTITY applied_contract_assignment + ENTITY applied_contract_assignment SUBTYPE OF (contract_assignment); items : SET [1:?] OF contract_item; END_ENTITY; -- applied_contract_assignment - ENTITY applied_date_assignment + ENTITY applied_date_assignment SUBTYPE OF (date_assignment); items : SET [1:?] OF date_item; END_ENTITY; -- applied_date_assignment - ENTITY applied_document_reference + ENTITY applied_document_reference SUBTYPE OF (document_reference); items : SET [1:?] OF document_reference_item; END_ENTITY; -- applied_document_reference - ENTITY applied_document_usage_constraint_assignment + ENTITY applied_document_usage_constraint_assignment SUBTYPE OF (document_usage_constraint_assignment); items : SET [1:?] OF document_usage_constraint_item; END_ENTITY; -- applied_document_usage_constraint_assignment - ENTITY applied_effectivity_assignment + ENTITY applied_effectivity_assignment SUBTYPE OF (effectivity_assignment); items : SET [1:?] OF effectivity_item; END_ENTITY; -- applied_effectivity_assignment - ENTITY applied_external_identification_assignment + ENTITY applied_external_identification_assignment SUPERTYPE OF (ONEOF (library_property_version_assignment, library_class_version_assignment)) SUBTYPE OF (external_identification_assignment); items : SET [1:?] OF external_identification_item; END_ENTITY; -- applied_external_identification_assignment - ENTITY applied_group_assignment + ENTITY applied_group_assignment SUBTYPE OF (group_assignment); items : SET [1:?] OF group_item; END_ENTITY; -- applied_group_assignment - ENTITY applied_identification_assignment + ENTITY applied_identification_assignment SUBTYPE OF (identification_assignment); items : SET [1:?] OF identification_assignment_item; END_ENTITY; -- applied_identification_assignment - ENTITY applied_library_assignment + ENTITY applied_library_assignment SUBTYPE OF (applied_classification_assignment); WHERE wr1: SELF\classification_assignment.role.name = @@ -1137,36 +1124,38 @@ SCHEMA process_planning_schema; 'library identifier') AND ( 'PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_CLASS' IN TYPEOF(SELF\classification_assignment.assigned_class)); - wr3: SIZEOF(QUERY ( edir <* USEDIN(SELF.assigned_class,'PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATED_ITEM') - | (((edir.name = 'name scope') AND ('PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_GENERAL_PROPERTY' + wr3: SIZEOF(QUERY ( edir <* USEDIN(SELF.assigned_class, +'PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATED_ITEM') + | (((edir.name = 'name scope') AND + ('PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_GENERAL_PROPERTY' IN TYPEOF(edir.relating_item))) AND (SIZEOF(QUERY ( gpa <* - USEDIN(edir.relating_item,'PROCESS_PLANNING_SCHEMA.GENERAL_PROPERTY_ASSOCIATION.BASE_DEFINITION') + USEDIN(edir.relating_item, + 'PROCESS_PLANNING_SCHEMA.GENERAL_PROPERTY_ASSOCIATION.BASE_DEFINITION') | ((gpa.name = 'definitional') AND (SIZEOF(QUERY ( pdr <* - USEDIN(QUERY ( pd <* gpa.derived_definition. - derived_property_select | ( - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(pd)) ),'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') + USEDIN(gpa.derived_definition, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((pdr.used_representation.name = 'property value') AND ( SIZEOF(QUERY ( ri <* pdr.used_representation.items | ( 'PROCESS_PLANNING_SCHEMA.VALUE_REPRESENTATION_ITEM' IN TYPEOF(ri)) )) >= 1)) )) = 1)) )) = 1)) )) = 1; END_ENTITY; -- applied_library_assignment - ENTITY applied_organization_assignment + ENTITY applied_organization_assignment SUBTYPE OF (organization_assignment); items : SET [1:?] OF organization_item; END_ENTITY; -- applied_organization_assignment - ENTITY applied_security_classification_assignment + ENTITY applied_security_classification_assignment SUBTYPE OF (security_classification_assignment); items : SET [1:?] OF security_classification_item; END_ENTITY; -- applied_security_classification_assignment - ENTITY approval; + ENTITY approval; status : approval_status; level : label; END_ENTITY; -- approval - ENTITY approval_assignment + ENTITY approval_assignment ABSTRACT SUPERTYPE; assigned_approval : approval; DERIVE @@ -1176,7 +1165,7 @@ SCHEMA process_planning_schema; 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; -- approval_assignment - ENTITY approval_date_time; + ENTITY approval_date_time; date_time : date_time_select; dated_approval : approval; DERIVE @@ -1186,13 +1175,13 @@ SCHEMA process_planning_schema; 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; -- approval_date_time - ENTITY approval_person_organization; + ENTITY approval_person_organization; person_organization : person_organization_select; authorized_approval : approval; role : approval_role; END_ENTITY; -- approval_person_organization - ENTITY approval_role; + ENTITY approval_role; role : label; DERIVE description : text := get_description_value(SELF); @@ -1201,26 +1190,34 @@ SCHEMA process_planning_schema; 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; -- approval_role - ENTITY approval_status; + ENTITY approval_status; name : label; END_ENTITY; -- approval_status - ENTITY assembly_component_usage + ENTITY assembly_component_usage SUPERTYPE OF (next_assembly_usage_occurrence) SUBTYPE OF (product_definition_usage); reference_designator : OPTIONAL identifier; END_ENTITY; -- assembly_component_usage - ENTITY axis1_placement + ENTITY attribute_classification_assignment + ABSTRACT SUPERTYPE; + assigned_class : group; + attribute_name : label; + role : classification_role; + END_ENTITY; -- attribute_classification_assignment + + ENTITY axis1_placement SUBTYPE OF (placement); axis : OPTIONAL direction; DERIVE - z : direction := NVL(normalise(axis),dummy_gri || direction([0,0,1])); + z : direction := NVL(normalise(axis),dummy_gri || +direction([0,0,1])); WHERE wr1: SELF\geometric_representation_item.dim = 3; END_ENTITY; -- axis1_placement - ENTITY axis2_placement_2d + ENTITY axis2_placement_2d SUBTYPE OF (placement); ref_direction : OPTIONAL direction; DERIVE @@ -1229,7 +1226,7 @@ SCHEMA process_planning_schema; wr1: SELF\geometric_representation_item.dim = 2; END_ENTITY; -- axis2_placement_2d - ENTITY axis2_placement_3d + ENTITY axis2_placement_3d SUBTYPE OF (placement); axis : OPTIONAL direction; ref_direction : OPTIONAL direction; @@ -1243,7 +1240,7 @@ SCHEMA process_planning_schema; cross_product(axis,ref_direction).magnitude > 0); END_ENTITY; -- axis2_placement_3d - ENTITY b_spline_curve + ENTITY b_spline_curve SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) SUBTYPE OF (bounded_curve); @@ -1269,7 +1266,7 @@ SCHEMA process_planning_schema; TYPEOF(SELF)); END_ENTITY; -- b_spline_curve - ENTITY b_spline_curve_with_knots + ENTITY b_spline_curve_with_knots SUBTYPE OF (b_spline_curve); knot_multiplicities : LIST [2:?] OF INTEGER; knots : LIST [2:?] OF parameter_value; @@ -1281,8 +1278,7 @@ SCHEMA process_planning_schema; upper_index_on_control_points,knot_multiplicities,knots); wr2: SIZEOF(knot_multiplicities) = upper_index_on_knots; END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface + ENTITY b_spline_surface SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, quasi_uniform_surface,bezier_surface) ANDOR rational_b_spline_surface) @@ -1309,7 +1305,7 @@ SCHEMA process_planning_schema; TYPEOF(SELF)); END_ENTITY; -- b_spline_surface - ENTITY b_spline_surface_with_knots + ENTITY b_spline_surface_with_knots SUBTYPE OF (b_spline_surface); u_multiplicities : LIST [2:?] OF INTEGER; v_multiplicities : LIST [2:?] OF INTEGER; @@ -1330,15 +1326,15 @@ SCHEMA process_planning_schema; wr4: SIZEOF(v_multiplicities) = knot_v_upper; END_ENTITY; -- b_spline_surface_with_knots - ENTITY bezier_curve + ENTITY bezier_curve SUBTYPE OF (b_spline_curve); END_ENTITY; -- bezier_curve - ENTITY bezier_surface + ENTITY bezier_surface SUBTYPE OF (b_spline_surface); END_ENTITY; -- bezier_surface - ENTITY block_shape_representation + ENTITY block_shape_representation SUBTYPE OF (shape_representation_with_parameters); WHERE wr1: SIZEOF(SELF.items) = 4; @@ -1359,7 +1355,7 @@ SCHEMA process_planning_schema; TYPEOF(it)) = 2) AND (it.name = 'height')) )) = 1; END_ENTITY; -- block_shape_representation - ENTITY boss + ENTITY boss SUBTYPE OF (feature_definition); WHERE wr1 : SELF\characterized_object.description IN ['circular','complex', @@ -1412,7 +1408,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)))) = 0)) )) = 0; wr6 : (NOT (SELF\characterized_object.description = 'circular')) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -1428,18 +1424,19 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar))) ) | ( 'PROCESS_PLANNING_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) =0); wr7 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ .description = 'top condition occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ,'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') + QUERY ( fcr <* QUERY ( sar <*USEDIN(sa_occ, + 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | ((sar.description = 'boss top usage') AND ( 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF(sar))) ) | ('PROCESS_PLANNING_SCHEMA.BOSS_TOP' IN - TYPEOF(fcr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; + TYPEOF(fcr.relating_shape_aspect)) )) = 1)) )) = 1)) )) =0; wr8 : (NOT (SELF\characterized_object.description = 'circular')) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -1489,7 +1486,7 @@ SCHEMA process_planning_schema; TYPEOF(fcr.related_shape_aspect)) AND ( 'PROCESS_PLANNING_SCHEMA.BOSS' IN TYPEOF(fcr. relating_shape_aspect))) AND (fcr.related_shape_aspect. - description IN ['angle taper','directed taper'])) )) = 1)) )) + description IN ['angle taper','directed taper'])) )) = 1)))) <= 1)) )) = 0); wr11: (NOT (SELF\characterized_object.description = 'rectangular')) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -1507,14 +1504,14 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.RECTANGULAR_CLOSED_PROFILE' IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <= + 1; END_ENTITY; -- boss - ENTITY boss_top + ENTITY boss_top SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -1588,7 +1585,7 @@ SCHEMA process_planning_schema; = 0)) )) = 0; END_ENTITY; -- boss_top - ENTITY boundary_curve + ENTITY boundary_curve SUBTYPE OF (composite_curve_on_surface); WHERE wr1: SELF\composite_curve.closed_curve; @@ -1600,32 +1597,32 @@ SCHEMA process_planning_schema; SUBTYPE OF (curve); END_ENTITY; -- bounded_curve - ENTITY bounded_pcurve + ENTITY bounded_pcurve SUBTYPE OF (pcurve, bounded_curve); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\pcurve. reference_to_curve.items[1]); END_ENTITY; -- bounded_pcurve - ENTITY bounded_surface + ENTITY bounded_surface SUPERTYPE OF (ONEOF (b_spline_surface,rectangular_trimmed_surface, curve_bounded_surface,rectangular_composite_surface)) SUBTYPE OF (surface); END_ENTITY; -- bounded_surface - ENTITY bounded_surface_curve + ENTITY bounded_surface_curve SUBTYPE OF (surface_curve, bounded_curve); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\ surface_curve.curve_3d); END_ENTITY; -- bounded_surface_curve - ENTITY brep_with_voids + ENTITY brep_with_voids SUBTYPE OF (manifold_solid_brep); voids : SET [1:?] OF oriented_closed_shell; END_ENTITY; -- brep_with_voids - ENTITY calendar_date + ENTITY calendar_date SUBTYPE OF (date); day_component : day_in_month_number; month_component : month_in_year_number; @@ -1633,12 +1630,12 @@ SCHEMA process_planning_schema; wr1: valid_calendar_date(SELF); END_ENTITY; -- calendar_date - ENTITY cartesian_point + ENTITY cartesian_point SUBTYPE OF (point); coordinates : LIST [1:3] OF length_measure; END_ENTITY; -- cartesian_point - ENTITY cartesian_transformation_operator + ENTITY cartesian_transformation_operator SUPERTYPE OF (cartesian_transformation_operator_3d) SUBTYPE OF (geometric_representation_item, functionally_defined_transformation); @@ -1652,7 +1649,7 @@ SCHEMA process_planning_schema; wr1: scl > 0; END_ENTITY; -- cartesian_transformation_operator - ENTITY cartesian_transformation_operator_3d + ENTITY cartesian_transformation_operator_3d SUBTYPE OF (cartesian_transformation_operator); axis3 : OPTIONAL direction; DERIVE @@ -1663,7 +1660,7 @@ SCHEMA process_planning_schema; wr1: SELF\geometric_representation_item.dim = 3; END_ENTITY; -- cartesian_transformation_operator_3d - ENTITY centre_of_symmetry + ENTITY centre_of_symmetry SUBTYPE OF (derived_shape_aspect); WHERE wr1: SIZEOF(QUERY ( sadr <* deriving_relationships | (NOT ( @@ -1671,7 +1668,7 @@ SCHEMA process_planning_schema; sadr.related_shape_aspect))) )) = 0; END_ENTITY; -- centre_of_symmetry - ENTITY chamfer + ENTITY chamfer SUBTYPE OF (transition_feature); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -1681,7 +1678,7 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'chamfer face')) )) <= 1)) )) = 0; + used_representation.name = 'chamfer face')) )) = 1)) )) = 0; wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + 'RELATING_SHAPE_ASPECT') | ( @@ -1702,7 +1699,7 @@ SCHEMA process_planning_schema; description = 'second offset')) )) = 1; END_ENTITY; -- chamfer - ENTITY chamfer_offset + ENTITY chamfer_offset SUBTYPE OF (shape_aspect); WHERE wr1: SELF.description IN ['first offset','second offset']; @@ -1735,7 +1732,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'offset amount')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'offset amount')) )) = 1)))) = 0)) )) = 0); wr5: (NOT (SELF.description = 'first offset')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -1745,7 +1742,7 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'first face shape')) )) <= 1)) )) + used_representation.name = 'first face shape')) )) = 1)) )) = 0); wr6: (NOT (SELF.description = 'second offset')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -1763,7 +1760,7 @@ SCHEMA process_planning_schema; SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'offset angle'))) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'offset angle'))) )) = 1)))) = 0)) )) = 0); wr7: (NOT (SELF.description = 'second offset')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -1773,7 +1770,7 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'second face shape')) )) <= 1)) )) + used_representation.name = 'second face shape')) )) = 1)) )) = 0); wr8: SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + @@ -1785,17 +1782,17 @@ SCHEMA process_planning_schema; related_shape_aspect))) )) = 1; END_ENTITY; -- chamfer_offset - ENTITY characterized_object; + ENTITY characterized_object; name : label; description : OPTIONAL text; END_ENTITY; -- characterized_object - ENTITY circle + ENTITY circle SUBTYPE OF (conic); radius : positive_length_measure; END_ENTITY; -- circle - ENTITY circular_closed_profile + ENTITY circular_closed_profile SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -1839,11 +1836,11 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) = 0)) )) - = 0; + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) = + 0)) )) = 0; END_ENTITY; -- circular_closed_profile - ENTITY circular_pattern + ENTITY circular_pattern SUBTYPE OF (replicate_feature); WHERE wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -1925,7 +1922,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'angular spacing')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'angular spacing')) )) = 1)))) = 0)) )) = 0; wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -1940,29 +1937,69 @@ SCHEMA process_planning_schema; name = 'orientation')) )) = 1)) )) = 0)) )) = 0; END_ENTITY; -- circular_pattern - ENTITY circular_runout_tolerance + ENTITY circular_runout_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. datum_system) <= 2; END_ENTITY; -- circular_runout_tolerance - ENTITY class + ENTITY clamp_mating_definition + SUBTYPE OF (resource_property_representation); + WHERE + wr1: SIZEOF(QUERY ( ap <* SELF.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN + TYPEOF(ap)) AND (ap.name = 'clamp mating type')) )) = 1; + wr2: SIZEOF(QUERY ( pdp_imp <* QUERY ( pdp <* SELF.property.resource + .operations | ( + 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_PROCESS' IN + TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <*USEDIN(pdp_imp, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + | (('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. + property_or_shape)) AND (ppa.description = + 'clamp mating shape')) )) = 0) )) >= 1; + END_ENTITY; -- clamp_mating_definition + + ENTITY clamp_position + SUBTYPE OF (resource_property); + WHERE + wr1: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + | ('PROCESS_PLANNING_SCHEMA.CLAMP_MATING_DEFINITION' IN + TYPEOF(apr)) )) = 1; + wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( ap <* apr.representation.items | ((( + 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN + TYPEOF(ap)) AND (ap.name = 'position type')) AND (ap. + description IN ['jack','locator','clamp'])) )) = 1) )) = 1; + wr3: ('PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN + TYPEOF(SELF.resource)) AND ( + 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY' IN TYPEOF(SELF. + resource.resources)); + wr4: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( ap <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(ap)) AND + (ap.name = 'clamp location')) )) = 1) )) = 1; + END_ENTITY; -- clamp_position + + ENTITY class SUBTYPE OF (group); END_ENTITY; -- class - ENTITY classification_assignment + ENTITY classification_assignment ABSTRACT SUPERTYPE; assigned_class : group; role : classification_role; END_ENTITY; -- classification_assignment - ENTITY classification_role; + ENTITY classification_role; name : label; description : OPTIONAL text; END_ENTITY; -- classification_role - ENTITY closed_path_profile + ENTITY closed_path_profile SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -2004,18 +2041,18 @@ SCHEMA process_planning_schema; TYPEOF(pdr.used_representation)) )) = 1)) )) = 0; END_ENTITY; -- closed_path_profile - ENTITY closed_shell + ENTITY closed_shell SUBTYPE OF (connected_face_set); END_ENTITY; -- closed_shell - ENTITY coaxiality_tolerance + ENTITY coaxiality_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. datum_system) <= 2; END_ENTITY; -- coaxiality_tolerance - ENTITY common_datum + ENTITY common_datum SUBTYPE OF (composite_shape_aspect, datum); WHERE wr1: SIZEOF(SELF.component_relationships) = 2; @@ -2026,7 +2063,7 @@ SCHEMA process_planning_schema; related_shape_aspect))))) )) = 0; END_ENTITY; -- common_datum - ENTITY composite_curve + ENTITY composite_curve SUBTYPE OF (bounded_curve); segments : LIST [1:?] OF composite_curve_segment; self_intersect : LOGICAL; @@ -2041,7 +2078,7 @@ SCHEMA process_planning_schema; discontinuous) )) = 0)); END_ENTITY; -- composite_curve - ENTITY composite_curve_on_surface + ENTITY composite_curve_on_surface SUPERTYPE OF (boundary_curve) SUBTYPE OF (composite_curve); DERIVE @@ -2051,7 +2088,7 @@ SCHEMA process_planning_schema; wr2: constraints_composite_curve_on_surface(SELF); END_ENTITY; -- composite_curve_on_surface - ENTITY composite_curve_segment + ENTITY composite_curve_segment SUBTYPE OF (founded_item); transition : transition_code; same_sense : BOOLEAN; @@ -2062,7 +2099,7 @@ SCHEMA process_planning_schema; wr1: 'PROCESS_PLANNING_SCHEMA.BOUNDED_CURVE' IN TYPEOF(parent_curve); END_ENTITY; -- composite_curve_segment - ENTITY composite_hole + ENTITY composite_hole SUBTYPE OF (compound_feature); WHERE wr1: SELF\characterized_object.description IN ['counterbore', @@ -2094,22 +2131,23 @@ SCHEMA process_planning_schema; TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. description = 'change in diameter occurrence') AND (SIZEOF( - QUERY ( fcr2 <* QUERY ( sar2 <* USEDIN(sa_occ,'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') + QUERY ( fcr2 <* QUERY ( sar2 <* USEDIN(sa_occ, + 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | ((sar2.description = 'taper usage') AND ( 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF(sar2))) ) | ('PROCESS_PLANNING_SCHEMA.TAPER' IN - TYPEOF(fcr2.related_shape_aspect)) )) = 1)) )) = 0)) )) = 0))) )) + TYPEOF(fcr2.related_shape_aspect)) )) = 1)) )) = 0)) )) =0))) )) = 1)) )) = 1)) )) = 1); END_ENTITY; -- composite_hole - ENTITY composite_shape_aspect + ENTITY composite_shape_aspect SUBTYPE OF (shape_aspect); INVERSE component_relationships : SET [2:?] OF shape_aspect_relationship FOR relating_shape_aspect; END_ENTITY; -- composite_shape_aspect - ENTITY compound_feature + ENTITY compound_feature SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pds <* USEDIN(SELF, @@ -2162,29 +2200,25 @@ SCHEMA process_planning_schema; csa)) AND (SIZEOF(QUERY ( sar <* csa.component_relationships | (('PROCESS_PLANNING_SCHEMA.COMPOUND_FEATURE' IN TYPEOF( sar.related_shape_aspect)) AND (sar.related_shape_aspect\ - characterized_object.name <> SELF\characterized_object.name)) )) + characterized_object.name <> +SELF\characterized_object.name)) )) = 0)) )) = 1)) )) = 1; END_ENTITY; -- compound_feature - ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; - END_ENTITY; -- compound_representation_item - - ENTITY concentricity_tolerance + ENTITY concentricity_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. datum_system) = 1; END_ENTITY; -- concentricity_tolerance - ENTITY conic + ENTITY conic SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) SUBTYPE OF (curve); position : axis2_placement; END_ENTITY; -- conic - ENTITY conical_surface + ENTITY conical_surface SUBTYPE OF (elementary_surface); radius : length_measure; semi_angle : plane_angle_measure; @@ -2192,40 +2226,29 @@ SCHEMA process_planning_schema; wr1: radius >= 0; END_ENTITY; -- conical_surface - ENTITY connected_edge_set + ENTITY connected_edge_set SUBTYPE OF (topological_representation_item); ces_edges : SET [1:?] OF edge; END_ENTITY; -- connected_edge_set - ENTITY connected_face_set + ENTITY connected_face_set SUPERTYPE OF (ONEOF (closed_shell,open_shell)) SUBTYPE OF (topological_representation_item); cfs_faces : SET [1:?] OF face; END_ENTITY; -- connected_face_set - ENTITY context_dependent_unit + ENTITY context_dependent_unit SUBTYPE OF (named_unit); name : label; END_ENTITY; -- context_dependent_unit - ENTITY continuous_process_relationship - SUBTYPE OF (sequential_method); - WHERE - wr1: 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. - related_method); - wr2: 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. - relating_method); - - wr3: (SELF.description IN ['serial','batch', 'serial and batch']); - END_ENTITY; -- continuous_process_relationship - - ENTITY contract; + ENTITY contract; name : label; purpose : text; kind : contract_type; END_ENTITY; -- contract - ENTITY contract_assignment + ENTITY contract_assignment ABSTRACT SUPERTYPE; assigned_contract : contract; DERIVE @@ -2235,11 +2258,11 @@ SCHEMA process_planning_schema; 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; -- contract_assignment - ENTITY contract_type; + ENTITY contract_type; description : label; END_ENTITY; -- contract_type - ENTITY controller + ENTITY controller SUBTYPE OF (action_resource); WHERE wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, @@ -2248,52 +2271,64 @@ SCHEMA process_planning_schema; TYPEOF(adr.assigned_document)) )) = 1; END_ENTITY; -- controller - ENTITY controller_program + ENTITY controller_program SUBTYPE OF (document); WHERE wr1: SIZEOF(QUERY ( duc <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE') | (duc.subject_element = 'controller program revision level') )) = 1; - wr2: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') + wr2: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') | ('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN TYPEOF(dr)) ) | (SIZEOF(QUERY ( d <* adr.items | ((( 'PROCESS_PLANNING_SCHEMA.DATE_AND_TIME' IN TYPEOF(d)) AND ( 'PROCESS_PLANNING_SCHEMA.DATE' IN TYPEOF(d.date_component))) AND ('PROCESS_PLANNING_SCHEMA.LOCAL_TIME' IN TYPEOF(d. time_component))) )) = 1) )) = 1; - wr3: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') + wr3: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') | ('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN TYPEOF(dr)) ) | (SIZEOF(QUERY ( d <* adr.items | ( - 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_ACTIVITY' IN TYPEOF(d)) )) + 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_ACTIVITY' IN TYPEOF(d)) )) >= 1) )) = 1; - wr4: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') + wr4: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') | (('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN TYPEOF(adr)) AND (NOT (SIZEOF(QUERY ( pdf <* adr.items | (( - ('PROCESS_PLANNING_SCHEMA.' + 'PRODUCT_DEFINITION_FORMATION') - IN TYPEOF(pdf)) AND (NOT (SIZEOF(QUERY ( pd <* USEDIN(pdf, + 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_FORMATION' IN + TYPEOF(pdf)) AND (NOT (SIZEOF(QUERY ( pd <* USEDIN(pdf, 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION.FORMATION') | ( pd.frame_of_reference.name = 'part definition') )) = 1))) )) = 1))) )) = 0; - wr5: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') + wr5: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') | ('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN TYPEOF(dr)) ) | (SIZEOF(QUERY ( d <* adr.items | ( 'PROCESS_PLANNING_SCHEMA.TOOL_ASSEMBLY' IN TYPEOF(d)) )) >= 1) )) = 1; - wr6: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') + wr6: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') + | (('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN + TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | (( + 'PROCESS_PLANNING_SCHEMA.DOCUMENT' IN TYPEOF(it)) AND (it. + description = 'controller program document')) )) >= 0))) )) + = 1); + wr7: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') | ('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN TYPEOF(dr)) ) | (SIZEOF(QUERY ( d <* adr.items | ( - 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(d)) )) + 'PROCESS_PLANNING_SCHEMA.SINGLE_SETUP_PROCESS' IN TYPEOF(d)))) >= 1) )) = 1; END_ENTITY; -- controller_program - ENTITY conversion_based_unit + ENTITY conversion_based_unit SUBTYPE OF (named_unit); name : label; conversion_factor : measure_with_unit; END_ENTITY; -- conversion_based_unit - ENTITY coordinated_universal_time_offset; + ENTITY coordinated_universal_time_offset; hour_offset : INTEGER; minute_offset : OPTIONAL INTEGER; sense : ahead_or_behind; @@ -2306,13 +2341,13 @@ SCHEMA process_planning_schema; sense = exact)); END_ENTITY; -- coordinated_universal_time_offset - ENTITY curve + ENTITY curve SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve,offset_curve_3d, curve_replica)) SUBTYPE OF (geometric_representation_item); END_ENTITY; -- curve - ENTITY curve_bounded_surface + ENTITY curve_bounded_surface SUBTYPE OF (bounded_surface); basis_surface : surface; boundaries : SET [1:?] OF boundary_curve; @@ -2332,7 +2367,7 @@ SCHEMA process_planning_schema; basis_surface) )) = 0; END_ENTITY; -- curve_bounded_surface - ENTITY curve_replica + ENTITY curve_replica SUBTYPE OF (curve); parent_curve : curve; transformation : cartesian_transformation_operator; @@ -2341,7 +2376,7 @@ SCHEMA process_planning_schema; wr2: acyclic_curve_replica(SELF,parent_curve); END_ENTITY; -- curve_replica - ENTITY cylindrical_shape_representation + ENTITY cylindrical_shape_representation SUBTYPE OF (shape_representation_with_parameters); WHERE wr1: SIZEOF(SELF.items) = 3; @@ -2358,41 +2393,41 @@ SCHEMA process_planning_schema; TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1; END_ENTITY; -- cylindrical_shape_representation - ENTITY cylindrical_surface + ENTITY cylindrical_surface SUBTYPE OF (elementary_surface); radius : positive_length_measure; END_ENTITY; -- cylindrical_surface - ENTITY cylindricity_tolerance + ENTITY cylindricity_tolerance SUBTYPE OF (geometric_tolerance); WHERE wr1: NOT (('PROCESS_PLANNING_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); END_ENTITY; -- cylindricity_tolerance - ENTITY data_environment; + ENTITY data_environment; name : label; description : text; elements : SET [1:?] OF property_definition_representation; END_ENTITY; -- data_environment - ENTITY date + ENTITY date SUPERTYPE OF (calendar_date); year_component : year_number; END_ENTITY; -- date - ENTITY date_and_time; + ENTITY date_and_time; date_component : date; time_component : local_time; END_ENTITY; -- date_and_time - ENTITY date_assignment + ENTITY date_assignment ABSTRACT SUPERTYPE; assigned_date : date; role : date_role; END_ENTITY; -- date_assignment - ENTITY date_role; + ENTITY date_role; name : label; DERIVE description : text := get_description_value(SELF); @@ -2401,7 +2436,7 @@ SCHEMA process_planning_schema; 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; -- date_role - ENTITY datum + ENTITY datum SUBTYPE OF (shape_aspect); identification : identifier; INVERSE @@ -2415,7 +2450,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.DATUM_TARGET']) <> 1) )) = 0; END_ENTITY; -- datum - ENTITY datum_feature + ENTITY datum_feature SUBTYPE OF (shape_aspect); INVERSE feature_basis_relationship : shape_aspect_relationship FOR @@ -2429,14 +2464,14 @@ SCHEMA process_planning_schema; wr2: SELF.product_definitional = TRUE; END_ENTITY; -- datum_feature - ENTITY datum_reference; + ENTITY datum_reference; precedence : INTEGER; referenced_datum : datum; WHERE wr1: precedence > 0; END_ENTITY; -- datum_reference - ENTITY datum_target + ENTITY datum_target SUBTYPE OF (shape_aspect); target_id : identifier; INVERSE @@ -2451,21 +2486,21 @@ SCHEMA process_planning_schema; wr2: SELF.product_definitional = TRUE; END_ENTITY; -- datum_target - ENTITY defining_action_method_relationship + ENTITY defining_action_method_relationship SUBTYPE OF (action_method_relationship); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(SELF. related_method); END_ENTITY; -- defining_action_method_relationship - ENTITY definitional_representation + ENTITY definitional_representation SUBTYPE OF (representation); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.PARAMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF\representation.context_of_items); END_ENTITY; -- definitional_representation - ENTITY degenerate_pcurve + ENTITY degenerate_pcurve SUBTYPE OF (point); basis_surface : surface; reference_to_curve : definitional_representation; @@ -2477,14 +2512,14 @@ SCHEMA process_planning_schema; geometric_representation_item.dim = 2; END_ENTITY; -- degenerate_pcurve - ENTITY degenerate_toroidal_surface + ENTITY degenerate_toroidal_surface SUBTYPE OF (toroidal_surface); select_outer : BOOLEAN; WHERE wr1: major_radius < minor_radius; END_ENTITY; -- degenerate_toroidal_surface - ENTITY derived_shape_aspect + ENTITY derived_shape_aspect SUPERTYPE OF (ONEOF (apex,centre_of_symmetry,geometric_alignment, geometric_intersection,parallel_offset,perpendicular_to,extension, tangent)) @@ -2495,7 +2530,7 @@ SCHEMA process_planning_schema; relating_shape_aspect; END_ENTITY; -- derived_shape_aspect - ENTITY derived_unit; + ENTITY derived_unit; elements : SET [1:?] OF derived_unit_element; DERIVE name : label := get_name_value(SELF); @@ -2506,45 +2541,32 @@ SCHEMA process_planning_schema; 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; -- derived_unit - ENTITY derived_unit_element; + ENTITY derived_unit_element; unit : named_unit; exponent : REAL; END_ENTITY; -- derived_unit_element - ENTITY description_attribute; + ENTITY description_attribute; attribute_value : text; described_item : description_attribute_select; END_ENTITY; -- description_attribute - ENTITY descriptive_representation_item + ENTITY descriptive_representation_item SUBTYPE OF (representation_item); description : text; END_ENTITY; -- descriptive_representation_item - ENTITY design_reference - SUBTYPE OF (document); - WHERE - wr1: SIZEOF(QUERY ( duc <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE') - | (duc.subject_element = 'drawing revision level') )) = 1; - wr2: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') - | ('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN - TYPEOF(dr)) ) | (NOT (SIZEOF(QUERY ( d <* adr.items | ( - 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(d)) )) - >= 1)) )) = 0; - END_ENTITY; -- design_reference - - ENTITY dimension_related_tolerance_zone_element; + ENTITY dimension_related_tolerance_zone_element; related_dimension : dimensional_location; related_element : tolerance_zone_definition; END_ENTITY; -- dimension_related_tolerance_zone_element - ENTITY dimensional_characteristic_representation; + ENTITY dimensional_characteristic_representation; dimension : dimensional_characteristic; representation : shape_dimension_representation; END_ENTITY; -- dimensional_characteristic_representation - ENTITY dimensional_exponents; + ENTITY dimensional_exponents; length_exponent : REAL; mass_exponent : REAL; time_exponent : REAL; @@ -2554,46 +2576,41 @@ SCHEMA process_planning_schema; luminous_intensity_exponent : REAL; END_ENTITY; -- dimensional_exponents - ENTITY dimensional_location + ENTITY dimensional_location SUPERTYPE OF (ONEOF (angular_location,dimensional_location_with_path)) SUBTYPE OF (shape_aspect_relationship); END_ENTITY; -- dimensional_location - ENTITY dimensional_location_with_path + ENTITY dimensional_location_with_path SUBTYPE OF (dimensional_location); path : shape_aspect; END_ENTITY; -- dimensional_location_with_path - ENTITY dimensional_size - SUPERTYPE OF (ONEOF (angular_size,dimensional_size_with_path)); + ENTITY dimensional_size + SUPERTYPE OF (angular_size); applies_to : shape_aspect; name : label; WHERE wr1: applies_to.product_definitional = TRUE; END_ENTITY; -- dimensional_size - ENTITY dimensional_size_with_path - SUBTYPE OF (dimensional_size); - path : shape_aspect; - END_ENTITY; -- dimensional_size_with_path - - ENTITY directed_action + ENTITY directed_action SUBTYPE OF (executed_action); directive : action_directive; END_ENTITY; -- directed_action - ENTITY directed_dimensional_location + ENTITY directed_dimensional_location SUBTYPE OF (dimensional_location); END_ENTITY; -- directed_dimensional_location - ENTITY direction + ENTITY direction SUBTYPE OF (geometric_representation_item); direction_ratios : LIST [2:3] OF REAL; WHERE wr1: SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0; END_ENTITY; -- direction - ENTITY direction_shape_representation + ENTITY direction_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(SELF.items) = 1; @@ -2601,7 +2618,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.DIRECTION' IN TYPEOF(it))) )) = 0; END_ENTITY; -- direction_shape_representation - ENTITY document; + ENTITY document; id : identifier; name : label; description : OPTIONAL text; @@ -2611,28 +2628,33 @@ SCHEMA process_planning_schema; represented_document; END_ENTITY; -- document - ENTITY document_file + ENTITY document_file SUBTYPE OF (document, characterized_object); WHERE - wr1: SIZEOF(QUERY ( drt <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.DOCUMENT_REPRESENTATION_TYPE.REPRESENTED_DOCUMENT') + wr1: SIZEOF(QUERY ( drt <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REPRESENTATION_TYPE.REPRESENTED_DOCUMENT') | (drt.name IN ['physical','digital']) )) = 1; - wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS') + wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS') | (('PROCESS_PLANNING_SCHEMA.IDENTIFICATION_ASSIGNMENT' IN TYPEOF(adr)) AND (adr.role.name = 'version')) )) <= 1; - wr3: SIZEOF(QUERY ( aeia <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') - | ('PROCESS_PLANNING_SCHEMA.EXTERNAL_IDENTIFICATION_ASSIGNMENT' + wr3: SIZEOF(QUERY ( aeia <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') + | + ('PROCESS_PLANNING_SCHEMA.EXTERNAL_IDENTIFICATION_ASSIGNMENT' IN TYPEOF(aeia)) )) >= 0; wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ((pd.name = 'document property') AND (SIZEOF(QUERY ( pdr <* - USEDIN(pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') + USEDIN(pd + ,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('PROCESS_PLANNING_SCHEMA.DOCUMENT_FILE_PROPERTIES' IN TYPEOF(pdr.used_representation)) AND (pdr. used_representation.name = 'document format')) )) <= 1)) )) <= 1; END_ENTITY; -- document_file - ENTITY document_file_properties + ENTITY document_file_properties SUBTYPE OF (representation); WHERE wr1 : SIZEOF(QUERY ( r <* SELF.items | ((r.name = 'country code') @@ -2673,23 +2695,23 @@ SCHEMA process_planning_schema; wr10: SIZEOF(QUERY ( r <* SELF.items | ((r.name = 'file size') AND ( SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * + 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(r)) = 2)) )) <= 1; wr11: SIZEOF(QUERY ( r <* SELF.items | ((r.name = 'page count') AND (SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.COUNT_MEASURE'] * TYPEOF(r)) = 2)) )) - <= 1; + 'PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(r)) = 2)) )) <= 1; END_ENTITY; -- document_file_properties - ENTITY document_product_association; + ENTITY document_product_association; name : label; description : OPTIONAL text; relating_document : document; related_product : product_or_formation_or_definition; END_ENTITY; -- document_product_association - ENTITY document_reference + ENTITY document_reference ABSTRACT SUPERTYPE; assigned_document : document; source : label; @@ -2700,47 +2722,61 @@ SCHEMA process_planning_schema; 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; -- document_reference - ENTITY document_relationship; + ENTITY document_relationship; name : label; description : OPTIONAL text; relating_document : document; related_document : document; END_ENTITY; -- document_relationship - ENTITY document_representation_type; + ENTITY document_representation_type; name : label; represented_document : document; END_ENTITY; -- document_representation_type - ENTITY document_type; + ENTITY document_type; product_data_type : label; END_ENTITY; -- document_type - ENTITY document_usage_constraint; + ENTITY document_usage_constraint; source : document; subject_element : label; subject_element_value : text; END_ENTITY; -- document_usage_constraint - ENTITY document_usage_constraint_assignment + ENTITY document_usage_constraint_assignment ABSTRACT SUPERTYPE; assigned_document_usage : document_usage_constraint; role : document_usage_role; END_ENTITY; -- document_usage_constraint_assignment - ENTITY document_usage_role; + ENTITY document_usage_role; name : label; description : OPTIONAL text; END_ENTITY; -- document_usage_role - ENTITY edge + ENTITY drawing + SUBTYPE OF (document); + WHERE + wr1: SIZEOF(QUERY ( duc <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE') + | (duc.subject_element = 'drawing revision level') )) = 1; + wr2: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') + | ('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN + TYPEOF(dr)) ) | (NOT (SIZEOF(QUERY ( d <* adr.items | ( + 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(d)) )) + >= 1)) )) = 0; + END_ENTITY; -- drawing + + ENTITY edge SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) SUBTYPE OF (topological_representation_item); edge_start : vertex; edge_end : vertex; END_ENTITY; -- edge - ENTITY edge_based_wireframe_model + ENTITY edge_based_wireframe_model SUBTYPE OF (geometric_representation_item); ebwm_boundary : SET [1:?] OF connected_edge_set; END_ENTITY; -- edge_based_wireframe_model @@ -2786,7 +2822,7 @@ SCHEMA process_planning_schema; TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( QUERY ( edges <* eb.ces_edges | (NOT - valid_wireframe_edge_curve(edges\edge_curve.edge_geometry)) )) + valid_wireframe_edge_curve(edges\edge_curve.edge_geometry)))) = 0)) )) = 0)) )) = 0; wr7: SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN @@ -2795,7 +2831,7 @@ SCHEMA process_planning_schema; QUERY ( edges <* eb.ces_edges | (NOT ( valid_wireframe_vertex_point(edges.edge_start\vertex_point. vertex_geometry) AND valid_wireframe_vertex_point(edges. - edge_end\vertex_point.vertex_geometry))) )) = 0)) )) = 0)) )) + edge_end\vertex_point.vertex_geometry))) )) = 0)) )) = 0)))) = 0; wr8: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( @@ -2806,13 +2842,13 @@ SCHEMA process_planning_schema; coordinate_space_dimension = 3; END_ENTITY; -- edge_based_wireframe_shape_representation - ENTITY edge_curve + ENTITY edge_curve SUBTYPE OF (edge, geometric_representation_item); edge_geometry : curve; same_sense : BOOLEAN; END_ENTITY; -- edge_curve - ENTITY edge_loop + ENTITY edge_loop SUBTYPE OF (loop, path); DERIVE ne : INTEGER := SIZEOF(SELF\path.edge_list); @@ -2821,7 +2857,7 @@ SCHEMA process_planning_schema; edge_end; END_ENTITY; -- edge_loop - ENTITY edge_round + ENTITY edge_round SUBTYPE OF (transition_feature); WHERE wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( @@ -2829,14 +2865,16 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); wr2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) ) | ((NOT (SIZEOF( impl_rep.used_representation.items) >= 1)) AND (SIZEOF( impl_rep.used_representation.items) <= 3)) )) = 0)) )) = 0); @@ -2845,36 +2883,39 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( ['PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)))) = 0); wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( ['PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)))) = 0)) )) = 0); wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( ['PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)))) = 0)) )) = 0); wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -2883,8 +2924,8 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'edge round face')) )) <= 1)) )) - = 0; + used_representation.name = 'edge round face')) )) = 1)) )) = + 0; wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, @@ -2892,7 +2933,7 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'first face shape')) )) <= 1)) )) + used_representation.name = 'first face shape')) )) = 1)) )) = 0; wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -2901,11 +2942,11 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'second face shape')) )) <= 1)) )) + used_representation.name = 'second face shape')) )) = 1)) )) = 0; END_ENTITY; -- edge_round - ENTITY effectivity; + ENTITY effectivity; id : identifier; DERIVE name : label := get_name_value(SELF); @@ -2917,7 +2958,7 @@ SCHEMA process_planning_schema; 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; -- effectivity - ENTITY effectivity_assignment + ENTITY effectivity_assignment ABSTRACT SUPERTYPE; assigned_effectivity : effectivity; DERIVE @@ -2927,41 +2968,41 @@ SCHEMA process_planning_schema; 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; -- effectivity_assignment - ENTITY elementary_surface + ENTITY elementary_surface SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, spherical_surface,toroidal_surface)) SUBTYPE OF (surface); position : axis2_placement_3d; END_ENTITY; -- elementary_surface - ENTITY ellipse + ENTITY ellipse SUBTYPE OF (conic); semi_axis_1 : positive_length_measure; semi_axis_2 : positive_length_measure; END_ENTITY; -- ellipse - ENTITY evaluated_degenerate_pcurve + ENTITY evaluated_degenerate_pcurve SUBTYPE OF (degenerate_pcurve); equivalent_point : cartesian_point; END_ENTITY; -- evaluated_degenerate_pcurve - ENTITY executed_action + ENTITY executed_action SUBTYPE OF (action); END_ENTITY; -- executed_action - ENTITY extension + ENTITY extension SUBTYPE OF (derived_shape_aspect); WHERE wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; END_ENTITY; -- extension - ENTITY external_identification_assignment + ENTITY external_identification_assignment ABSTRACT SUPERTYPE SUBTYPE OF (identification_assignment); source : external_source; END_ENTITY; -- external_identification_assignment - ENTITY external_source; + ENTITY external_source; source_id : source_item; DERIVE description : text := get_description_value(SELF); @@ -2970,42 +3011,29 @@ SCHEMA process_planning_schema; 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; -- external_source - ENTITY externally_defined_class + ENTITY externally_defined_class SUBTYPE OF (externally_defined_item, class); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF.source); wr2: SELF.source.name = 'ISO 13584 library'; - wr3: SIZEOF(QUERY ( aoa <* USEDIN(SELF.source,'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') + wr3: SIZEOF(QUERY ( aoa <* USEDIN(SELF.source, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | (aoa.role.name = 'library supplier') )) = 1; - wr4: SIZEOF(QUERY ( aoa <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') + wr4: SIZEOF(QUERY ( aoa <* USEDIN(SELF, +'PROCESS_PLANNING_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | (( 'PROCESS_PLANNING_SCHEMA.LIBRARY_CLASS_VERSION_ASSIGNMENT' IN TYPEOF(aoa)) AND (aoa.role.name = 'class version')) )) = 1; END_ENTITY; -- externally_defined_class - ENTITY externally_defined_dimension_definition - SUBTYPE OF (externally_defined_item, dimensional_size); - WHERE - wr1: SELF.source.description = - 'externally defined dimension specification'; - wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') - | (adr.assigned_document.description = - 'externally defined dimension specification') )) <= 1; - END_ENTITY; -- externally_defined_dimension_definition - - ENTITY externally_defined_feature_definition + ENTITY externally_defined_feature_definition SUBTYPE OF (feature_definition, externally_defined_item); WHERE - wr1 : (((((SELF\characterized_object.description = 'thread') AND ( + wr1 : ((((SELF\characterized_object.description = 'thread') AND ( SELF\externally_defined_item.item_id = 'external thread')) AND (SELF\externally_defined_item.source.source_id = 'external feature specification')) OR (((SELF\ - characterized_object.description = 'gear') AND (SELF\ - externally_defined_item.item_id = 'external gear')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification'))) OR (((SELF\ characterized_object.description = 'marking') AND (SELF\ externally_defined_item.item_id = 'external marking')) AND (SELF\externally_defined_item.source.source_id = @@ -3022,7 +3050,7 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( 'PROCESS_PLANNING_SCHEMA.' + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((5 <= SIZEOF(pdr. + used_representation)) AND ((8 <= SIZEOF(pdr. used_representation.items)) AND (SIZEOF(pdr. used_representation.items) <= 10))) )) = 1) )) = 1); wr3 : (NOT (SELF\characterized_object.description = 'marking')) OR ( @@ -3125,7 +3153,7 @@ SCHEMA process_planning_schema; used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) + IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) =0)) )) = 0); wr11: (NOT (SELF\characterized_object.description = 'thread')) OR ( SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -3152,7 +3180,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)))) = 0)) )) = 0); wr13: (NOT (SELF\characterized_object.description = 'thread')) OR ( SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -3168,34 +3196,9 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) = 1)) )) = 0)) )) = 0); - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) - = 0)) )) = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) <= 1)) )) - = 0)) )) = 0; - wr16: (NOT (SELF\characterized_object.description IN ['knurl','gear', - 'thread'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN( - SELF, + wr14: (NOT (SELF\characterized_object.description IN ['knurl', + 'bevel gear','spur gear','helix gear','thread'])) OR ( + SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, @@ -3208,19 +3211,20 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | ('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) <= 1)) )) = 0); - wr17: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr15: (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helix gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( 'PROCESS_PLANNING_SCHEMA.' + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (10 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) >= 11)) )) = 1) )) = 1); - wr18: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + used_representation)) AND (SIZEOF(pdr.used_representation. + items) = 9)) )) = 1) )) = 1); + wr16: (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helix gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + @@ -3231,10 +3235,11 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) =1)) )) = 0)) )) = 0); - wr19: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr17: (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helix gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + @@ -3245,10 +3250,11 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'reference presure angle')) )) + TYPEOF(it)) = 2) AND (it.name = 'reference presure angle')))) = 1)) )) = 0)) )) = 0); - wr20: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr18: (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helix gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + @@ -3261,8 +3267,9 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) = 1)) )) = 0)) )) = 0); - wr21: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr19: (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helix gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + @@ -3275,8 +3282,9 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND (it.name = 'nominal tool depth')) )) = 1)) )) = 0)) )) = 0); - wr22: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr20: (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helix gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + @@ -3289,8 +3297,9 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) = 0)) )) = 0); - wr23: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr21: (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helix gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + @@ -3301,10 +3310,11 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)))) = 0)) )) = 0); - wr24: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr22: (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helix gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + @@ -3314,11 +3324,12 @@ SCHEMA process_planning_schema; used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | ((( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'module or diametral pitch')) - AND ((it.description = 'module') OR (it.description = + IN TYPEOF(it)) AND (it.name = 'normal attribute')) AND ((it + .description = 'module') OR (it.description = 'diameter pitch'))) )) = 1)) )) = 0)) )) = 0); - wr25: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr23: (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helix gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + @@ -3329,82 +3340,57 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) =1)) )) = 0)) )) = 0); - wr26: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'internal or external gear')) - AND ((it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr27: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) - <= 1)) )) = 0)) )) = 0); END_ENTITY; -- externally_defined_feature_definition - ENTITY externally_defined_general_property + ENTITY externally_defined_general_property SUBTYPE OF (general_property, externally_defined_item); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF.source); wr2: SELF.source.name = 'ISO 13584 library'; - wr3: SIZEOF(QUERY ( aoa <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') + wr3: SIZEOF(QUERY ( aoa <* USEDIN(SELF, +'PROCESS_PLANNING_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | (( 'PROCESS_PLANNING_SCHEMA.LIBRARY_CLASS_VERSION_ASSIGNMENT' IN TYPEOF(aoa)) AND (aoa.role.name = 'property version')) )) = 1; - wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM') + wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF, +'PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM') | ((ap.name = 'name scope') AND ( 'PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_CLASS' IN TYPEOF(ap.related_item))) )) >= 1; END_ENTITY; -- externally_defined_general_property - ENTITY externally_defined_item; + ENTITY externally_defined_item; item_id : source_item; source : external_source; END_ENTITY; -- externally_defined_item - ENTITY externally_defined_item_relationship; + ENTITY externally_defined_item_relationship; name : label; description : OPTIONAL text; relating_item : externally_defined_item; related_item : externally_defined_item; END_ENTITY; -- externally_defined_item_relationship - ENTITY externally_defined_representation_with_parameters + ENTITY externally_defined_representation_with_parameters SUBTYPE OF (representation); WHERE - wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS') + wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS') | (('PROCESS_PLANNING_SCHEMA.APPLIED_LIBRARY_ASSIGNMENT' IN TYPEOF(adr)) AND (adr.role.name = 'definitional class membership')) )) = 1; wr2: SIZEOF(QUERY ( adr <* SELF.items | ( - 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(adr)) )) <= 1; + 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(adr)) )) = 1; wr3: SIZEOF(QUERY ( adr <* SELF.items | (( 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(adr)) AND ( 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(adr. - location))) )) <= 1; + location))) )) = 1; END_ENTITY; -- externally_defined_representation_with_parameters - ENTITY externally_defined_schema + ENTITY externally_defined_schema SUBTYPE OF (externally_defined_item); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF.source); @@ -3413,31 +3399,31 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | (adr.assigned_document.description = 'externally defined schema') )) <= 1; - wr4: SELF.item_id IN ['externally defined schema','executable']; + wr4: SELF.item_id IN ['externally defined schema','workingstep', + 'nc function']; END_ENTITY; -- externally_defined_schema - ENTITY face + ENTITY face SUPERTYPE OF (ONEOF (face_surface,oriented_face)) SUBTYPE OF (topological_representation_item); bounds : SET [1:?] OF face_bound; WHERE wr1: NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); wr2: SIZEOF(QUERY ( temp <* bounds | ( - 'PROCESS_PLANNING_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(temp)) )) + 'PROCESS_PLANNING_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(temp)))) <= 1; END_ENTITY; -- face - - ENTITY face_bound + ENTITY face_bound SUBTYPE OF (topological_representation_item); bound : loop; orientation : BOOLEAN; END_ENTITY; -- face_bound - ENTITY face_outer_bound + ENTITY face_outer_bound SUBTYPE OF (face_bound); END_ENTITY; -- face_outer_bound - ENTITY face_shape_representation + ENTITY face_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(SELF.items) >= 1; @@ -3447,7 +3433,7 @@ SCHEMA process_planning_schema; = 0; END_ENTITY; -- face_shape_representation - ENTITY face_surface + ENTITY face_surface SUBTYPE OF (face, geometric_representation_item); face_geometry : surface; same_sense : BOOLEAN; @@ -3456,11 +3442,11 @@ SCHEMA process_planning_schema; face_geometry)); END_ENTITY; -- face_surface - ENTITY faceted_brep + ENTITY faceted_brep SUBTYPE OF (manifold_solid_brep); END_ENTITY; -- faceted_brep - ENTITY faceted_brep_shape_representation + ENTITY faceted_brep_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(QUERY ( it <* items | (NOT (SIZEOF([ @@ -3487,10 +3473,10 @@ SCHEMA process_planning_schema; NOT (SIZEOF(QUERY ( csh <* msb_shells(fbrep) | (NOT (SIZEOF( QUERY ( fcs <* csh\connected_face_set.cfs_faces | (NOT ( SIZEOF(QUERY ( bnds <* fcs.bounds | ( - 'PROCESS_PLANNING_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(bnds)) )) + 'PROCESS_PLANNING_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(bnds)))) = 1)) )) = 0)) )) = 0)) )) = 0; wr5: SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'PROCESS_PLANNING_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) + 'PROCESS_PLANNING_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it))) | ('PROCESS_PLANNING_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(msb\manifold_solid_brep.outer)) )) = 0; wr6: SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( @@ -3505,7 +3491,7 @@ SCHEMA process_planning_schema; mapped_representation))) )) = 0; END_ENTITY; -- faceted_brep_shape_representation - ENTITY feature_component_definition + ENTITY feature_component_definition SUBTYPE OF (characterized_object); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -3515,8 +3501,9 @@ SCHEMA process_planning_schema; 0; END_ENTITY; -- feature_component_definition - ENTITY feature_component_relationship - SUPERTYPE OF (ONEOF (pattern_omit_membership,pattern_offset_membership)) + ENTITY feature_component_relationship + SUPERTYPE OF (ONEOF +(pattern_omit_membership,pattern_offset_membership)) SUBTYPE OF (shape_aspect_relationship); WHERE wr1: ((SIZEOF(['PROCESS_PLANNING_SCHEMA.COMPOSITE_SHAPE_ASPECT', @@ -3530,11 +3517,12 @@ SCHEMA process_planning_schema; TYPEOF(SELF.relating_shape_aspect.of_shape.definition)); END_ENTITY; -- feature_component_relationship - ENTITY feature_definition + ENTITY feature_definition SUBTYPE OF (characterized_object); WHERE wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + SELF) | +('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) )) <= 1; wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -3566,7 +3554,8 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.SPHERICAL_CAP', 'PROCESS_PLANNING_SCHEMA.STEP', 'PROCESS_PLANNING_SCHEMA.COMPOUND_FEATURE', - 'PROCESS_PLANNING_SCHEMA.REPLICATE_FEATURE','PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION'] + 'PROCESS_PLANNING_SCHEMA.REPLICATE_FEATURE', + 'PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION'] * TYPEOF(SELF)) = 1; wr4: (NOT (SIZEOF(['PROCESS_PLANNING_SCHEMA.ROUND_HOLE', 'PROCESS_PLANNING_SCHEMA.BOSS', @@ -3578,15 +3567,15 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.RIB_TOP', 'PROCESS_PLANNING_SCHEMA.ROUNDED_END', 'PROCESS_PLANNING_SCHEMA.SLOT', - 'PROCESS_PLANNING_SCHEMA.STEP'] * TYPEOF(SELF)) = 1)) OR ( - SIZEOF(QUERY ( pdr <* - get_property_definition_representations(SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0); + 'PROCESS_PLANNING_SCHEMA.STEP'] * TYPEOF(SELF)) = 1)) + OR (SIZEOF(QUERY ( pdr <* + get_property_definition_representations(SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <=1); END_ENTITY; -- feature_definition - ENTITY feature_dependency + ENTITY feature_dependency SUBTYPE OF (group_relationship); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_IDENTIFICATION_ITEM' IN @@ -3595,28 +3584,22 @@ SCHEMA process_planning_schema; TYPEOF(SELF.relating_group); END_ENTITY; -- feature_dependency - ENTITY feature_identification_item + ENTITY feature_identification_item SUBTYPE OF (class); WHERE - wr1: NOT (SIZEOF(QUERY ( adr <* QUERY ( ga <* USEDIN(SELF, + wr1: SIZEOF(QUERY ( adr <* QUERY ( ga <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.GROUP_ASSIGNMENT.ASSIGNED_GROUP') | ('PROCESS_PLANNING_SCHEMA.APPLIED_GROUP_ASSIGNMENT' IN - TYPEOF(ga)) ) | (SIZEOF(QUERY ( ins <* adr.items | ( - 'PROCESS_PLANNING_SCHEMA.INSTANCED_FEATURE' IN TYPEOF(ins)) )) - = 1) )) = 0); + TYPEOF(ga)) ) | (NOT (SIZEOF(QUERY ( ins <* adr.items | ( + 'PROCESS_PLANNING_SCHEMA.INSTANCED_FEATURE' IN TYPEOF(ins)))) + = 1)) )) = 0; wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.GROUP_RELATIONSHIP.RELATING_GROUP') | ('PROCESS_PLANNING_SCHEMA.FEATURE_INTERACTION' IN TYPEOF( adr)) )) >= 0; - wr3: NOT (SIZEOF(QUERY ( adr <* QUERY ( ga <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.GROUP_ASSIGNMENT.ASSIGNED_GROUP') - | ('PROCESS_PLANNING_SCHEMA.APPLIED_GROUP_ASSIGNMENT' IN - TYPEOF(ga)) ) | (SIZEOF(QUERY ( ins <* adr.items | ( - 'PROCESS_PLANNING_SCHEMA.FEATURE_PROCESS' IN TYPEOF(ins)) )) - <= 1) )) = 0); END_ENTITY; -- feature_identification_item - ENTITY feature_interaction + ENTITY feature_interaction SUBTYPE OF (group_relationship); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_IDENTIFICATION_ITEM' IN @@ -3625,7 +3608,7 @@ SCHEMA process_planning_schema; TYPEOF(SELF.relating_group); END_ENTITY; -- feature_interaction - ENTITY feature_pattern + ENTITY feature_pattern SUBTYPE OF (replicate_feature); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -3651,30 +3634,7 @@ SCHEMA process_planning_schema; name = 'base feature placement')) )) > 1)) )) = 0)) )) = 0; END_ENTITY; -- feature_pattern - ENTITY feature_process - SUBTYPE OF (action_method); - WHERE - wr1: SIZEOF(QUERY ( sar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') - | (('PROCESS_PLANNING_SCHEMA.SEQUENTIAL_METHOD' IN TYPEOF( - sar)) AND ('PROCESS_PLANNING_SCHEMA.MANUFACTURING_ACTIVITY' - IN TYPEOF(sar.related_method))) )) >= 1; - wr2: SIZEOF(QUERY ( sar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') - | (('PROCESS_PLANNING_SCHEMA.SERIAL_ACTION_METHOD' IN - TYPEOF(sar)) AND ( - 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF( - sar.related_method))) )) = 1; - wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( - SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] * - TYPEOF(it)) = 1) AND (it.name = 'process parameter')) )) >= - 0)) )) = 0)) )) = 0; - END_ENTITY; -- feature_process - - ENTITY fillet + ENTITY fillet SUBTYPE OF (transition_feature); WHERE wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( @@ -3709,7 +3669,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)))) = 0); wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -3723,7 +3683,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)))) = 0)) )) = 0); wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -3737,7 +3697,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)))) = 0)) )) = 0); wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.' + @@ -3767,7 +3727,7 @@ SCHEMA process_planning_schema; = 0; END_ENTITY; -- fillet - ENTITY fixture_assembly + ENTITY fixture_assembly SUBTYPE OF (action_resource); WHERE wr1: SIZEOF(QUERY ( adr <* SELF.usage | (( @@ -3776,7 +3736,8 @@ SCHEMA process_planning_schema; wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | (adr .description = 'configuration') )) = 1; - wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATING_RESOURCE') + wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATING_RESOURCE') | (('PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY_RELATIONSHIP' IN TYPEOF(ap)) AND (SIZEOF([ 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY', @@ -3786,22 +3747,31 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.APPLIED_CONTRACT_ASSIGNMENT.ITEMS') | ('PROCESS_PLANNING_SCHEMA.FIXTURE_CONTRACT' IN TYPEOF(adr .assigned_contract)) )) >= 1; - wr5: SIZEOF(QUERY ( adr <* USEDIN(SELF, + wr5: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') + | ('PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT' IN + TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.operations | ( + SIZEOF(['PROCESS_PLANNING_SCHEMA.PART_FIXTURE_MOUNTING', + 'PROCESS_PLANNING_SCHEMA.FIXTURE_PALLET_MOUNTING'] * TYPEOF( + it)) = 1) )) >= 1) )) = 0; + wr6: SIZEOF(QUERY ( adr <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') - | ('PROCESS_PLANNING_SCHEMA.DESIGN_REFERENCE' IN TYPEOF(adr - .assigned_document)) )) <= 1; - wr6: SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') + | ('PROCESS_PLANNING_SCHEMA.DRAWING' IN TYPEOF(adr. + assigned_document)) )) <= 1; + wr7: SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') | ('PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT' IN TYPEOF(ar)) ) | (NOT (SIZEOF(QUERY ( pdp_imp <* QUERY ( pdp <* arr.operations | ( 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_PROCESS' IN - TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | (('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. property_or_shape)) AND (ppa.description = 'fixture assembly shape')) )) = 0) )) = 0)) )) >= 0; END_ENTITY; -- fixture_assembly - ENTITY fixture_assembly_element + ENTITY fixture_assembly_element SUBTYPE OF (action_resource); WHERE wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, @@ -3809,7 +3779,8 @@ SCHEMA process_planning_schema; | (('PROCESS_PLANNING_SCHEMA.DOCUMENT' IN TYPEOF(adr. assigned_document)) AND (adr.assigned_document.description = 'fixture catalogue number')) )) <= 1; - wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') + wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | (adr.assigned_organization.description = 'fixture company name') )) = 1; wr3: SIZEOF(QUERY ( adr <* USEDIN(SELF, @@ -3817,109 +3788,125 @@ SCHEMA process_planning_schema; .description = 'fixture element identification') )) = 1; wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | (NOT (SIZEOF(QUERY ( rpr <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.MASS_MEASURE_WITH_UNIT' IN TYPEOF( - rpr)) AND (rpr.name = 'fixture element weight')) )) <= 1)) )) + rpr)) AND (rpr.name = 'fixture element weight')) )) <= 1)))) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') + wr5: SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') | ('PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT' IN TYPEOF(ar)) ) | (NOT (SIZEOF(QUERY ( pdp_imp <* QUERY ( pdp <* arr.operations | ( 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_PROCESS' IN - TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') - | (('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. + TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + | ((('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. property_or_shape)) AND (ppa.description = - 'fixture assembly element shape')) )) = 0) )) = 0)) )) >= 0; + 'fixture assembly element shape')) AND (SIZEOF(USEDIN(ppa. + property_or_shape, + 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT.OF_SHAPE')) = 0)) )) = + 0) )) = 0)) )) >= 0; END_ENTITY; -- fixture_assembly_element - ENTITY fixture_assembly_relationship + ENTITY fixture_assembly_relationship SUBTYPE OF (action_resource_relationship); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY' IN TYPEOF(SELF. relating_resource); - wr2: SIZEOF(['PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY', - 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY_ELEMENT'] * - TYPEOF(SELF.related_resource)) = 1; + wr2: 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY_ELEMENT' IN TYPEOF( + SELF.related_resource); END_ENTITY; -- fixture_assembly_relationship - ENTITY fixture_contract + ENTITY fixture_contract SUBTYPE OF (contract); WHERE - wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT.ITEMS') - | (adr.assigned_action_request.description = 'design order') )) + wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF + ,'PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT.ITEMS') + | (adr.assigned_action_request.description = 'design order'))) = 1; - wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT.ITEMS') + wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT.ITEMS') | (adr.assigned_action_request.description = 'fabrication order') )) = 1; - wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.CONTRACT_ASSIGNMENT.ASSIGNED_CONTRACT') - | (('PROCESS_PLANNING_SCHEMA.APPLIED_CONTRACT_ASSIGNMENT' - IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | ( - 'PROCESS_PLANNING_SCHEMA.IN_FACILITY_LOCATION' IN TYPEOF(it)) )) - <= 1))) )) = 0; END_ENTITY; -- fixture_contract - ENTITY fixture_machine_mounting - SUBTYPE OF (fixture_setup); - END_ENTITY; -- fixture_machine_mounting - - ENTITY fixture_machine_unmounting - SUBTYPE OF (fixture_setup); - END_ENTITY; -- fixture_machine_unmounting - - ENTITY fixture_pallet_mounting - SUBTYPE OF (fixture_setup); + ENTITY fixture_pallet_mounting + SUBTYPE OF (manufacturing_activity); WHERE - wr1: NOT (SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') - | ( - 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN - TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.resources | ( - 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(it)) )) = 0) )) - = 0); + wr1: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(it)) AND + (it.name = 'pallet location origin')) )) = 1) )) = 0)) )) = + 0); + wr2: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it. + name = 'pallet orientation')) )) = 1) )) = 0)) )) = 0); + wr3: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLANE' IN TYPEOF(it)) AND (it.name + = 'pallet reference plane')) )) = 1) )) = 0)) )) = 0); END_ENTITY; -- fixture_pallet_mounting - ENTITY fixture_pallet_unmounting - SUBTYPE OF (fixture_setup); - WHERE - wr1: NOT (SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') - | ( - 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN - TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.resources | ( - 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(it)) )) = 0) )) - = 0); + ENTITY fixture_pallet_unmounting + SUBTYPE OF (manufacturing_activity); END_ENTITY; -- fixture_pallet_unmounting - ENTITY fixture_setup + ENTITY fixture_setup SUBTYPE OF (process_plan_activity); WHERE - wr1: SIZEOF(QUERY ( ap <* USEDIN(SELF, + wr1: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - 'PROCESS_PLANNING_SCHEMA.MOUNTING_POSITION' IN TYPEOF(ap)) )) - <= 1; - wr2: (NOT type_check_function(SELF,[ - 'PROCESS_PLANNING_SCHEMA.FIXTURE_PALLET_MOUNTING', - 'PROCESS_PLANNING_SCHEMA.FIXTURE_PALLET_UNMOUNTING'],1)) OR - (NOT (SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( rpr <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(rpr)) + AND (rpr.name = 'fixture to machine location')) )) = 1) )) = + 0)) )) = 0); + wr2: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it. + name = 'fixture to machine orientation')) )) = 1) )) = 1) )) + = 1; + wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (NOT (SIZEOF(QUERY ( rpr <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLANE' IN TYPEOF(rpr)) AND (rpr. + name = 'fixture to machine reference plane')) )) = 1)) )) = + 1)) )) = 1; + wr4: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | ( 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN - TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.resources | ( - 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(it)) )) = 1) )) - = 0)); - wr3: NOT (SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') + TYPEOF(arr)) ) | (NOT (SIZEOF(QUERY ( it <* am.resources | + ('PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(it)) )) = 1)))) + = 0; + wr6: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | ( 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN - TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.resources | ( - 'PROCESS_PLANNING_SCHEMA.PALLET' IN TYPEOF(it)) )) >= 0) )) - = 0); - wr4: NOT (SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') - | ( - 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN - TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.resources | ( - 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY' IN TYPEOF(it)) )) - >= 1) )) = 0); + TYPEOF(arr)) ) | (NOT (SIZEOF(QUERY ( it <* am.resources | + ('PROCESS_PLANNING_SCHEMA.PALLET' IN TYPEOF(it)) )) >= 0)))) + = 0; END_ENTITY; -- fixture_setup - ENTITY flat_face + ENTITY flat_face SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -3945,7 +3932,7 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | ((( 'PROCESS_PLANNING_SCHEMA.PATH_FEATURE_COMPONENT' IN TYPEOF( sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'linear')) AND (sdr.name = 'course of travel')) )) + description = 'linear')) AND (sdr.name = 'course of travel')))) = 1)) )) = 1)) )) = 0; wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -3980,10 +3967,10 @@ SCHEMA process_planning_schema; relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. description = 'boundary')) )) = 1)) )) <= 1)) )) = 0; wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <=1; wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN @@ -3996,259 +3983,207 @@ SCHEMA process_planning_schema; TYPEOF(sar)) AND (SIZEOF(['PROCESS_PLANNING_SCHEMA.BOSS', 'PROCESS_PLANNING_SCHEMA.PROTRUSION'] * TYPEOF(sar. related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'removal depth')) )) <= 1)) )) - = 0)) )) = 0; END_ENTITY; -- flat_face - ENTITY flatness_tolerance + ENTITY flatness_tolerance SUBTYPE OF (geometric_tolerance); WHERE wr1: NOT (('PROCESS_PLANNING_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN +TYPEOF(SELF)); END_ENTITY; -- flatness_tolerance - ENTITY founded_item; + ENTITY founded_item; END_ENTITY; -- founded_item - ENTITY functionally_defined_transformation; + ENTITY functionally_defined_transformation; name : label; description : OPTIONAL text; END_ENTITY; -- functionally_defined_transformation - ENTITY gear + ENTITY gear SUBTYPE OF (feature_definition); WHERE wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ((('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (10 <= SIZEOF(pdr. + | (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (8 <= SIZEOF(pdr. used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) >= 13)) )) = 1) )) = 1; - wr2 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + used_representation.items) >= 9)) )) = 1) )) = 1; + wr2 : (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helical gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) =1)) )) = 0)) )) = 0); - wr3 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr3 : (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helical gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'reference pressure angle')) )) + TYPEOF(it)) = 2) AND (it.name = 'reference pressureangle')) )) = 1)) )) = 0)) )) = 0); - wr4 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr4 : (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helical gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) = 1)) )) = 0)) )) = 0); - wr5 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr5 : (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helical gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND (it.name = 'nominal tooth depth')) )) = 1)) )) = 0)) )) = 0); - wr6 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr6 : (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helical gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) = 0)) )) = 0); - wr7 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr7 : (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helical gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)))) = 0)) )) = 0); - wr8 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr8 : (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helical gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((( + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'module or diametral pitch')) - AND ((it.description = 'module') OR (it.description = + IN TYPEOF(it)) AND (it.name = 'normal attribute')) AND ((it + .description = 'module') OR (it.description = 'diametral pitch'))) )) = 1)) )) = 0)) )) = 0); - wr9 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr9 : (NOT (SELF\characterized_object.description IN ['bevel gear', + 'spur gear','helical gear'])) OR (SIZEOF(QUERY ( pd <* + USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'internal or external gear')) - AND ((it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr10: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = 1)))) = 0)) )) = 0); - wr11: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr10: (NOT (SELF\characterized_object.description IN ['helix gear'])) + OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) - <= 1)) )) = 0)) )) = 0); - wr12: (NOT (SELF\characterized_object.description IN ['helix gear', - 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( - SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'reference helix angle')) )) + TYPEOF(it)) = 2) AND (it.name = 'reference helix angle')))) = 1)) )) = 0)) )) = 0); - wr13: (NOT (SELF\characterized_object.description IN ['helix gear', - 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( - SELF, + wr11: (NOT (SELF\characterized_object.description = 'helex gear')) + OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((( + pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND (it.name = 'gear tooth')) AND ((it. description = 'left hand tooth') OR (it.description = 'right hand tooth'))) )) = 1)) )) = 0)) )) = 0); - wr14: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) = - 0)) )) = 0); - wr15: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'root angle')) )) = 1)) )) - = 0)) )) = 0); - wr16: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') - | ((sar.description = 'applied shape') AND ( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'applied shape') AND ( 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar))) ) | ('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; END_ENTITY; -- gear - ENTITY general_property; + ENTITY general_property; id : identifier; name : label; description : OPTIONAL text; END_ENTITY; -- general_property - ENTITY general_property_association; + ENTITY general_property_association; name : label; description : OPTIONAL text; base_definition : general_property; @@ -4260,55 +4195,57 @@ SCHEMA process_planning_schema; wr2: derived_definition.name = base_definition.name; END_ENTITY; -- general_property_association - ENTITY generic_manufacturing_resource + ENTITY generic_manufacturing_resource SUPERTYPE OF (ONEOF (resource_with_representation, resource_with_material)) SUBTYPE OF (action_resource); WHERE wr1: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( rpr <* apr.representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(rpr)) AND ('PROCESS_PLANNING_SCHEMA.COUNT_MEASURE' IN - TYPEOF(rpr\measure_with_unit.value_component))) AND (rpr. - name = 'resource quantity')) )) >= 1) )) = 0)) )) = 0); + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( rpr <* apr.representation.items | (( + SIZEOF(['PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT', + 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM'] * + TYPEOF(rpr)) = 2) AND (rpr.name = 'resource quantity')) )) = + 1) )) = 0)) )) = 0); wr2: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( rpr <* apr.representation.items | (((( - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(rpr)) AND ('PROCESS_PLANNING_SCHEMA.COUNT_MEASURE' IN - TYPEOF(rpr\measure_with_unit.value_component))) AND (rpr. - name = 'resource quantity')) AND (rpr\measure_with_unit. - unit_component.name = 'each')) )) = 1) )) = 0)) )) = 0); + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( rpr <* apr.representation.items | ((( + SIZEOF(['PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT', + 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM'] * + TYPEOF(rpr)) = 2) AND (rpr.name = 'resource quantity')) AND + (rpr\measure_with_unit.unit_component.name = 'each')) )) =1) )) + = 0)) )) = 0); END_ENTITY; -- generic_manufacturing_resource - ENTITY geometric_alignment + ENTITY geometric_alignment SUBTYPE OF (derived_shape_aspect); WHERE wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; END_ENTITY; -- geometric_alignment - ENTITY geometric_curve_set + ENTITY geometric_curve_set SUBTYPE OF (geometric_set); WHERE wr1: SIZEOF(QUERY ( temp <* SELF\geometric_set.elements | ( 'PROCESS_PLANNING_SCHEMA.SURFACE' IN TYPEOF(temp)) )) = 0; END_ENTITY; -- geometric_curve_set - ENTITY geometric_intersection + ENTITY geometric_intersection SUBTYPE OF (derived_shape_aspect); WHERE wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; END_ENTITY; -- geometric_intersection - ENTITY geometric_representation_context + ENTITY geometric_representation_context SUBTYPE OF (representation_context); coordinate_space_dimension : dimension_count; END_ENTITY; -- geometric_representation_context - ENTITY geometric_representation_item + ENTITY geometric_representation_item SUPERTYPE OF (ONEOF (point,direction,vector,placement, cartesian_transformation_operator,curve,surface,edge_curve, face_surface,poly_loop,vertex_point,solid_model, @@ -4323,13 +4260,13 @@ SCHEMA process_planning_schema; IN TYPEOF(using_rep.context_of_items))) )) = 0; END_ENTITY; -- geometric_representation_item - ENTITY geometric_set + ENTITY geometric_set SUPERTYPE OF (geometric_curve_set) SUBTYPE OF (geometric_representation_item); elements : SET [1:?] OF geometric_set_select; END_ENTITY; -- geometric_set - ENTITY geometric_tolerance; + ENTITY geometric_tolerance; name : label; description : text; magnitude : measure_with_unit; @@ -4338,26 +4275,26 @@ SCHEMA process_planning_schema; wr1: magnitude.value_component >= 0; END_ENTITY; -- geometric_tolerance - ENTITY geometric_tolerance_relationship; + ENTITY geometric_tolerance_relationship; name : label; description : text; relating_geometric_tolerance : geometric_tolerance; related_geometric_tolerance : geometric_tolerance; END_ENTITY; -- geometric_tolerance_relationship - ENTITY geometric_tolerance_with_datum_reference + ENTITY geometric_tolerance_with_datum_reference SUBTYPE OF (geometric_tolerance); datum_system : SET [1:?] OF datum_reference; END_ENTITY; -- geometric_tolerance_with_datum_reference - ENTITY geometric_tolerance_with_defined_unit + ENTITY geometric_tolerance_with_defined_unit SUBTYPE OF (geometric_tolerance); unit_size : measure_with_unit; WHERE wr1: unit_size.value_component > 0; END_ENTITY; -- geometric_tolerance_with_defined_unit - ENTITY geometrically_bounded_surface_shape_representation + ENTITY geometrically_bounded_surface_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ @@ -4381,26 +4318,27 @@ SCHEMA process_planning_schema; wr4: SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( NOT (SIZEOF(QUERY ( pnt <* QUERY ( gsel <* gs\geometric_set. - elements | ('PROCESS_PLANNING_SCHEMA.POINT' IN TYPEOF(gsel)) ) + elements | ('PROCESS_PLANNING_SCHEMA.POINT' IN TYPEOF(gsel))) | (NOT gbsf_check_point(pnt)) )) = 0)) )) = 0; wr5: SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( NOT (SIZEOF(QUERY ( cv <* QUERY ( gsel <* gs\geometric_set. - elements | ('PROCESS_PLANNING_SCHEMA.CURVE' IN TYPEOF(gsel)) ) + elements | ('PROCESS_PLANNING_SCHEMA.CURVE' IN TYPEOF(gsel))) | (NOT gbsf_check_curve(cv)) )) = 0)) )) = 0; wr6: SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( NOT (SIZEOF(QUERY ( sf <* QUERY ( gsel <* gs\geometric_set. - elements | ('PROCESS_PLANNING_SCHEMA.SURFACE' IN TYPEOF(gsel)) ) + elements | ('PROCESS_PLANNING_SCHEMA.SURFACE' IN +TYPEOF(gsel)) ) | (NOT gbsf_check_surface(sf)) )) = 0)) )) = 0; wr7: SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( SIZEOF(QUERY ( gsel <* gs\geometric_set.elements | ( - 'PROCESS_PLANNING_SCHEMA.SURFACE' IN TYPEOF(gsel)) )) > 0) )) + 'PROCESS_PLANNING_SCHEMA.SURFACE' IN TYPEOF(gsel)) )) > 0))) > 0; END_ENTITY; -- geometrically_bounded_surface_shape_representation - ENTITY geometrically_bounded_wireframe_shape_representation + ENTITY geometrically_bounded_wireframe_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF(TYPEOF(it) * [ @@ -4411,49 +4349,49 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_CURVE_SET', 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM']) = 1) )) >= 1; wr3: SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) + 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it))) | (NOT (SIZEOF(QUERY ( crv <* QUERY ( elem <* gcs\ geometric_set.elements | ('PROCESS_PLANNING_SCHEMA.CURVE' IN TYPEOF(elem)) ) | (NOT valid_geometrically_bounded_wf_curve(crv)) )) = 0)) )) = 0; wr4: SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) + 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it))) | (NOT (SIZEOF(QUERY ( pnts <* QUERY ( elem <* gcs\ geometric_set.elements | ('PROCESS_PLANNING_SCHEMA.POINT' IN TYPEOF(elem)) ) | (NOT valid_geometrically_bounded_wf_point(pnts)) )) = 0)) )) = 0; wr5: SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) + 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it))) | (NOT (SIZEOF(QUERY ( cnc <* QUERY ( elem <* gcs\ geometric_set.elements | ('PROCESS_PLANNING_SCHEMA.CONIC' IN TYPEOF(elem)) ) | (NOT ( 'PROCESS_PLANNING_SCHEMA.AXIS2_PLACEMENT_3D' IN TYPEOF(cnc\ conic.position))) )) = 0)) )) = 0; wr6: SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) + 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it))) | (NOT (SIZEOF(QUERY ( pline <* QUERY ( elem <* gcs\ geometric_set.elements | ('PROCESS_PLANNING_SCHEMA.POLYLINE' - IN TYPEOF(elem)) ) | (NOT (SIZEOF(pline\polyline.points) > 2)) )) + IN TYPEOF(elem)) ) | (NOT (SIZEOF(pline\polyline.points) >2)) )) = 0)) )) = 0; wr7: SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( NOT (('PROCESS_PLANNING_SCHEMA.' + 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) )) + TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) )) = 0; END_ENTITY; -- geometrically_bounded_wireframe_shape_representation - ENTITY global_uncertainty_assigned_context + ENTITY global_uncertainty_assigned_context SUBTYPE OF (representation_context); uncertainty : SET [1:?] OF uncertainty_measure_with_unit; END_ENTITY; -- global_uncertainty_assigned_context - ENTITY global_unit_assigned_context + ENTITY global_unit_assigned_context SUBTYPE OF (representation_context); units : SET [1:?] OF unit; END_ENTITY; -- global_unit_assigned_context - ENTITY group; + ENTITY group; name : label; description : OPTIONAL text; DERIVE @@ -4463,7 +4401,7 @@ SCHEMA process_planning_schema; 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; -- group - ENTITY group_assignment + ENTITY group_assignment ABSTRACT SUPERTYPE; assigned_group : group; DERIVE @@ -4473,14 +4411,14 @@ SCHEMA process_planning_schema; 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; -- group_assignment - ENTITY group_relationship; + ENTITY group_relationship; name : label; description : OPTIONAL text; relating_group : group; related_group : group; END_ENTITY; -- group_relationship - ENTITY hole_bottom + ENTITY hole_bottom SUBTYPE OF (shape_aspect); WHERE wr1 : 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -4564,7 +4502,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) = 1)))) = 0)) )) = 0); wr11: (NOT (SELF.description = 'spherical')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -4578,7 +4516,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) =0)) )) = 0); wr12: (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -4631,7 +4569,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)))) = 0)) )) = 0); wr16: (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -4645,65 +4583,71 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'taper diameter')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'taper diameter')) )) = 1)))) = 0)) )) = 0); END_ENTITY; -- hole_bottom - ENTITY hyperbola + ENTITY hyperbola SUBTYPE OF (conic); semi_axis : positive_length_measure; semi_imag_axis : positive_length_measure; END_ENTITY; -- hyperbola - ENTITY id_attribute; + ENTITY id_attribute; attribute_value : identifier; identified_item : id_attribute_select; END_ENTITY; -- id_attribute - ENTITY identification_assignment + ENTITY identification_assignment ABSTRACT SUPERTYPE; assigned_id : identifier; role : identification_role; END_ENTITY; -- identification_assignment - ENTITY identification_role; + ENTITY identification_role; name : label; description : OPTIONAL text; END_ENTITY; -- identification_role - ENTITY illustration + ENTITY illustration SUBTYPE OF (document); WHERE - wr1: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') + wr1: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') | ('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN TYPEOF(dr)) ) | (NOT (SIZEOF(QUERY ( d <* adr.items | ( - 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(d)) )) + 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(d)))) >= 1)) )) = 0; - wr2: SIZEOF(QUERY ( aduc <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.ITEMS') + wr2: SIZEOF(QUERY ( aduc <* USEDIN(SELF, +'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.ITEMS') | ('PROCESS_PLANNING_SCHEMA.VIEW_REFERENCE' IN TYPEOF(aduc\ - document_usage_constraint_assignment.assigned_document_usage)) )) + document_usage_constraint_assignment.assigned_document_usage)))) >= 0; END_ENTITY; -- illustration - ENTITY in_facility_location + ENTITY in_facility_location SUBTYPE OF (resource_property); WHERE - wr1: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + wr1: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* ap.representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND (it.name = 'building or area')) )) = 1) )) = 0); - wr2: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + wr2: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* ap.representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'location code')) )) = 1) )) = 0); - wr3: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + TYPEOF(it)) AND (it.name = 'location code')) )) = 1) )) =0); + wr3: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* ap.representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND (it.name = 'sublocation')) )) = 1) )) = 0); + wr4: 'PROCESS_PLANNING_SCHEMA.WORK_CELL' IN TYPEOF(SELF.resource); END_ENTITY; -- in_facility_location - ENTITY instanced_feature + ENTITY instanced_feature SUBTYPE OF (feature_definition, shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF(SELF. @@ -4711,7 +4655,7 @@ SCHEMA process_planning_schema; wr2: SELF.product_definitional; END_ENTITY; -- instanced_feature - ENTITY intersection_curve + ENTITY intersection_curve SUBTYPE OF (surface_curve); WHERE wr1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; @@ -4720,18 +4664,18 @@ SCHEMA process_planning_schema; [2]); END_ENTITY; -- intersection_curve - ENTITY known_source + ENTITY known_source SUBTYPE OF (external_source, pre_defined_item); END_ENTITY; -- known_source - ENTITY length_measure_with_unit + ENTITY length_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\ measure_with_unit.unit_component); END_ENTITY; -- length_measure_with_unit - ENTITY length_unit + ENTITY length_unit SUBTYPE OF (named_unit); WHERE wr1: ((((((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF @@ -4741,25 +4685,25 @@ SCHEMA process_planning_schema; SELF\named_unit.dimensions. thermodynamic_temperature_exponent = 0)) AND (SELF\ named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + (SELF\named_unit.dimensions.luminous_intensity_exponent =0); END_ENTITY; -- length_unit - ENTITY library_class_version_assignment + ENTITY library_class_version_assignment SUBTYPE OF (applied_external_identification_assignment); END_ENTITY; -- library_class_version_assignment - ENTITY library_property_version_assignment + ENTITY library_property_version_assignment SUBTYPE OF (applied_external_identification_assignment); END_ENTITY; -- library_property_version_assignment - ENTITY limits_and_fits; + ENTITY limits_and_fits; form_variance : label; zone_variance : label; grade : label; source : text; END_ENTITY; -- limits_and_fits - ENTITY line + ENTITY line SUBTYPE OF (curve); pnt : cartesian_point; dir : vector; @@ -4767,7 +4711,7 @@ SCHEMA process_planning_schema; wr1: dir.dim = pnt.dim; END_ENTITY; -- line - ENTITY line_profile_tolerance + ENTITY line_profile_tolerance SUBTYPE OF (geometric_tolerance); WHERE wr1: (NOT (('PROCESS_PLANNING_SCHEMA.' + @@ -4781,7 +4725,7 @@ SCHEMA process_planning_schema; 'resulting intersection curve association']) )) = 1; END_ENTITY; -- line_profile_tolerance - ENTITY linear_profile + ENTITY linear_profile SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -4825,11 +4769,11 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'profile length')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'profile length')) )) = 1)))) = 0)) )) = 0; END_ENTITY; -- linear_profile - ENTITY local_time; + ENTITY local_time; hour_component : hour_in_day; minute_component : OPTIONAL minute_in_hour; second_component : OPTIONAL second_in_minute; @@ -4838,7 +4782,7 @@ SCHEMA process_planning_schema; wr1: valid_time(SELF); END_ENTITY; -- local_time - ENTITY location_shape_representation + ENTITY location_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(SELF.items) = 1; @@ -4846,110 +4790,118 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.POINT' IN TYPEOF(it))) )) = 0; END_ENTITY; -- location_shape_representation - ENTITY loop + ENTITY loop SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) SUBTYPE OF (topological_representation_item); END_ENTITY; -- loop - ENTITY machine + ENTITY machine SUBTYPE OF (action_resource); WHERE - wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') + wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | (('PROCESS_PLANNING_SCHEMA.ORGANIZATION' IN TYPEOF(adr. assigned_organization)) AND (adr.assigned_organization. description = 'machine company name')) )) = 1; - wr2: SIZEOF(QUERY ( ar2 <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE') + wr2: SIZEOF(QUERY ( ar2 <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE') | ('PROCESS_PLANNING_SCHEMA.MACHINE_ELEMENT_RELATIONSHIP' IN TYPEOF(arr)) ) | ('PROCESS_PLANNING_SCHEMA.CONTROLLER' IN TYPEOF(ar2.relating_resource)) )) <= 1; - wr3: SIZEOF(QUERY ( ar2 <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE') + wr3: SIZEOF(QUERY ( ar2 <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE') | ('PROCESS_PLANNING_SCHEMA.MACHINE_ELEMENT_RELATIONSHIP' IN TYPEOF(arr)) ) | ('PROCESS_PLANNING_SCHEMA.WORKSTATION' IN TYPEOF(ar2.relating_resource)) )) = 1; - wr4: SIZEOF(QUERY ( ar2 <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE') + wr4: SIZEOF(QUERY ( ar2 <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE') | ('PROCESS_PLANNING_SCHEMA.MACHINE_ELEMENT_RELATIONSHIP' - IN TYPEOF(arr)) ) | ('PROCESS_PLANNING_SCHEMA.PALLET' IN - TYPEOF(ar2.relating_resource)) )) = 1; + IN TYPEOF(arr)) ) | ((ar2.name = 'machine contains pallet') + AND ('PROCESS_PLANNING_SCHEMA.PALLET' IN TYPEOF(ar2. + relating_resource))) )) = 1; END_ENTITY; -- machine - ENTITY machine_element_relationship + ENTITY machine_element_relationship SUBTYPE OF (action_resource_relationship); - WHERE - wr1: 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(SELF. - related_resource); - wr2: SIZEOF(['PROCESS_PLANNING_SCHEMA.CONTROLLER', - 'PROCESS_PLANNING_SCHEMA.PALLET', - 'PROCESS_PLANNING_SCHEMA.WORKSTATION'] * TYPEOF(SELF. - relating_resource)) = 1; END_ENTITY; -- machine_element_relationship - ENTITY machine_setup + ENTITY machine_setup SUBTYPE OF (process_plan_activity); WHERE - wr1: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') + wr1: SIZEOF(QUERY ( am <* QUERY ( arr <* +USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | ( 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN TYPEOF(arr)) ) | (NOT (SIZEOF(QUERY ( it <* am.resources | - ('PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(it)) )) >= 1)) )) + ('PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(it)) )) >= 1)))) = 0; END_ENTITY; -- machine_setup - ENTITY machine_usage + ENTITY machine_usage SUBTYPE OF (requirement_for_action_resource); WHERE wr1 : SIZEOF(QUERY ( w <* SELF.resources | ( + 'PROCESS_PLANNING_SCHEMA.WORKSTATION' IN TYPEOF(w)) )) = 1; + wr2 : SIZEOF(QUERY ( w <* SELF.resources | ( 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(w)) )) = 1; - wr2 : SIZEOF(QUERY ( adr <* USEDIN(SELF, + wr3 : SIZEOF(QUERY ( adr <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | ('PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_SPECIFICATION' IN - TYPEOF(adr.assigned_document)) )) <= 1; - wr3 : NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. - representation)) ) | ((impl_rep.representation.name = - 'machine usage parameter') AND (SIZEOF(QUERY ( it <* - impl_rep.representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'maximum spindle speed')) )) - <= 1)) )) = 0)) )) = 0); - wr4 : NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. - representation)) ) | ((impl_rep.representation.name = - 'machine usage parameter') AND (SIZEOF(QUERY ( it <* - impl_rep.representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'maximum feedrate')) )) <= - 1)) )) = 0)) )) = 0); + TYPEOF(adr.assigned_document)) )) = 1; + wr4: (NOT(SIZEOF(QUERY ( rp <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY')| + ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' + IN TYPEOF(pdr.representation)) ) | + ((impl_rep.representation.name = 'machine usage parameter')AND + (SIZEOF(QUERY ( it <* impl_rep.representation.items | + ((SIZEOF([ + 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name='maximum spindle speed') + ) ))>=1)) ))=0))))=0)); wr5 : NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. - representation)) ) | ((impl_rep.representation.name = - 'machine usage parameter') AND (SIZEOF(QUERY ( it <* - impl_rep.representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND ('PROCESS_PLANNING_SCHEMA.COUNT_MEASURE' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'number of control axis')) )) <= 1)) )) = 0)) )) = 0); - wr6 : NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. representation)) ) | ((impl_rep.representation.name = 'machine usage parameter') AND (SIZEOF(QUERY ( it <* impl_rep.representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'table size')) )) <= 2)) )) - = 0)) )) = 0); + TYPEOF(it)) = 2) AND (it.name = 'maximum feedrate')) )) >= + 1)) )) = 0)) )) = 0); + wr6: (NOT(SIZEOF(QUERY ( rp <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY')| + ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' + IN TYPEOF(pdr.representation)) ) | + ((impl_rep.representation.name = 'machine usage parameter')AND + (SIZEOF(QUERY ( it <* impl_rep.representation.items | + ('PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN + TYPEOF(it)) AND ('PROCESS_PLANNING_SCHEMA.COUNT_MEASURE' IN + TYPEOF(it\measure_with_unit.value_component)) AND (it.name + = 'number of control axis') + ))>=1)) ))=0))))=0)); wr7 : NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. + representation)) ) | ((impl_rep.representation.name = + 'machine usage parameter') AND (SIZEOF(QUERY ( it <* + impl_rep.representation.items | ((SIZEOF([ + 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'table size')) )) >= 1)) )) + = 0)) )) = 0); + wr8 : NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( + NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. representation)) ) | ((impl_rep.representation.name = 'machine usage parameter') AND (SIZEOF(QUERY ( it <* @@ -4957,21 +4909,23 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND (it.description IN ['true','false', 'unknown'])) AND (it.name = 'table indexing function')) )) - <= 1)) )) = 0)) )) = 0); - wr8 : NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, + >= 1)) )) = 0)) )) = 0); + wr9 : NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. representation)) ) | ((impl_rep.representation.name = 'machine usage parameter') AND (SIZEOF(QUERY ( it <* impl_rep.representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'positioning accuracy')) )) - <= 1)) )) = 0)) )) = 0); - wr9 : NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, + TYPEOF(it)) = 2) AND (it.name = 'positioning accuracy')) )) >= + 1)) )) = 0)) )) = 0); + wr10: NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. representation)) ) | ((impl_rep.representation.name = 'machine usage parameter') AND (SIZEOF(QUERY ( it <* @@ -4979,78 +4933,97 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND (it.name = 'axis range of motion ')) )) - >= 0)) )) = 0)) )) = 0); - wr10: NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. - representation)) ) | ((impl_rep.representation.name = - 'machine usage parameter') AND (SIZEOF(QUERY ( it <* - impl_rep.representation.items | (( - 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = - 'axis range of motion description')) )) >= 0)) )) = 0)) )) - = 0); - wr11: NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. - representation)) ) | ((impl_rep.representation.name = - 'machine usage parameter') AND (SIZEOF(QUERY ( it <* - impl_rep.representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND ('PROCESS_PLANNING_SCHEMA.COUNT_MEASURE' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'number of simultaneous axis')) )) <= 1)) )) = 0)) )) - = 0); + >= 1)) )) = 0)) )) = 0); + wr11: (NOT(SIZEOF(QUERY ( rp <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY')| + ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' + IN TYPEOF(pdr.representation)) ) | + ((impl_rep.representation.name = 'machine usage parameter')AND + (SIZEOF(QUERY ( it <* impl_rep.representation.items | + ('PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN + TYPEOF(it)) AND ('PROCESS_PLANNING_SCHEMA.COUNT_MEASURE' IN + TYPEOF(it\measure_with_unit.value_component)) AND (it.name + = 'number of simultaneous axis') + ))>=1)) ))=0))))=0)); wr12: NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. representation)) ) | ((impl_rep.representation.name = 'machine usage parameter') AND (SIZEOF(QUERY ( it <* impl_rep.representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'spindle power')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'spindle power')) )) >= 1)))) = 0)) )) = 0); END_ENTITY; -- machine_usage - ENTITY machining_process - SUBTYPE OF (manufacturing_process); + ENTITY machining_operation + SUBTYPE OF (sequential_method); WHERE - wr1: SIZEOF(QUERY ( ap <* USEDIN(SELF, + wr1: SIZEOF(QUERY ( cm <* USEDIN(SELF.relating_method, + 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (( + 'PROCESS_PLANNING_SCHEMA.PROPERTY_PROCESS' IN TYPEOF(cm)) + AND (SIZEOF(QUERY ( ppa <* USEDIN(cm, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + | ((ppa.description = 'machining operation feature') AND ( + 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. + property_or_shape))) )) = 1)) )) <= 0; + wr2: 'PROCESS_PLANNING_SCHEMA.SINGLE_SETUP_PROCESS' IN TYPEOF(SELF. + relating_method); + wr3: 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_ACTIVITY' IN TYPEOF(SELF + .related_method); + wr4: SELF.description IN ['legacy nc','non nc','integrated nc']; + END_ENTITY; -- machining_operation + + ENTITY machining_process + SUBTYPE OF (action_method); + WHERE + wr1: SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') + | (( + 'PROCESS_PLANNING_SCHEMA.SINGLE_SETUP_PROCESS_RELATIONSHIP' + IN TYPEOF(sar)) AND ( + 'PROCESS_PLANNING_SCHEMA.SINGLE_SETUP_PROCESS' IN TYPEOF(sar + .related_method))) )) >= 1; + wr2: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE.USAGE') | ( 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(ap)) )) >= 0; END_ENTITY; -- machining_process - ENTITY machining_tolerance + ENTITY machining_tolerance SUBTYPE OF (action_property); WHERE - wr1: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + wr1: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'inside tolerance')) )) = 1) )) + TYPEOF(it)) = 2) AND (it.name = 'inside tolerance')) )) = 1))) = 0); - wr2: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + wr2: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'outside tolerance')) )) = 1) )) + TYPEOF(it)) = 2) AND (it.name = 'outside tolerance')) )) =1) )) = 0); - wr3: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + wr3: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'total tolerance')) )) <= 1) )) + TYPEOF(it)) = 2) AND (it.name = 'total tolerance')) )) <= 1))) = 0); END_ENTITY; -- machining_tolerance - ENTITY make_from_usage_option + ENTITY make_from_usage_option SUBTYPE OF (product_definition_usage); ranking : INTEGER; ranking_rationale : text; @@ -5060,12 +5033,12 @@ SCHEMA process_planning_schema; quantity.value_component > 0); END_ENTITY; -- make_from_usage_option - ENTITY manifold_solid_brep + ENTITY manifold_solid_brep SUBTYPE OF (solid_model); outer : closed_shell; END_ENTITY; -- manifold_solid_brep - ENTITY manifold_surface_shape_representation + ENTITY manifold_surface_shape_representation SUBTYPE OF (shape_representation); WHERE wr1 : SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ @@ -5075,11 +5048,12 @@ SCHEMA process_planning_schema; = 1)) )) = 0; wr2 : SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_SURFACE_MODEL', - 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) + 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1))) > 0; wr3 : SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('PROCESS_PLANNING_SCHEMA.MANIFOLD_SURFACE_SHAPE_REPRESENTATION' + NOT + (('PROCESS_PLANNING_SCHEMA.MANIFOLD_SURFACE_SHAPE_REPRESENTATION' IN TYPEOF(mi\mapped_item.mapping_source. mapped_representation)) AND (SIZEOF(QUERY ( mr_it <* mi\ mapped_item.mapping_source.mapped_representation.items | ( @@ -5091,7 +5065,7 @@ SCHEMA process_planning_schema; shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF([ 'PROCESS_PLANNING_SCHEMA.OPEN_SHELL', 'PROCESS_PLANNING_SCHEMA.ORIENTED_CLOSED_SHELL', - 'PROCESS_PLANNING_SCHEMA.CLOSED_SHELL'] * TYPEOF(sh)) = 1)) )) + 'PROCESS_PLANNING_SCHEMA.CLOSED_SHELL'] * TYPEOF(sh)) = 1)))) = 0)) )) = 0; wr5 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN @@ -5106,7 +5080,7 @@ SCHEMA process_planning_schema; shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( 'PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - msf_surface_check(fa\face_surface.face_geometry))) )) = 0)) )) + msf_surface_check(fa\face_surface.face_geometry))) )) = 0)))) = 0)) )) = 0; wr7 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN @@ -5116,7 +5090,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( SIZEOF(QUERY ( bnds <* fa.bounds | (NOT (SIZEOF([ 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP', - 'PROCESS_PLANNING_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnds.bound)) + 'PROCESS_PLANNING_SCHEMA.VERTEX_LOOP'] *TYPEOF(bnds.bound)) = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0; wr8 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN @@ -5125,10 +5099,10 @@ SCHEMA process_planning_schema; QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( 'PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound))) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( NOT ('PROCESS_PLANNING_SCHEMA.EDGE_CURVE' IN TYPEOF(oe. - edge_element))) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0; + edge_element))) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) =0; wr9 : SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ @@ -5136,7 +5110,7 @@ SCHEMA process_planning_schema; QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( 'PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound))) | (NOT (SIZEOF(QUERY ( oe_cv <* QUERY ( oe <* elp_fbnds\ path.edge_list | ('PROCESS_PLANNING_SCHEMA.EDGE_CURVE' IN TYPEOF(oe.edge_element)) ) | (NOT (SIZEOF([ @@ -5157,10 +5131,10 @@ SCHEMA process_planning_schema; QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( 'PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound))) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( NOT msf_curve_check(oe.edge_element\edge_curve. - edge_geometry)) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0; + edge_geometry)) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) =0; wr11: SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ @@ -5168,7 +5142,7 @@ SCHEMA process_planning_schema; QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( 'PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound))) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( NOT (('PROCESS_PLANNING_SCHEMA.VERTEX_POINT' IN TYPEOF(oe. edge_element.edge_start)) AND ( @@ -5182,7 +5156,7 @@ SCHEMA process_planning_schema; QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( 'PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound))) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( NOT ((SIZEOF(['PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT', 'PROCESS_PLANNING_SCHEMA.DEGENERATE_PCURVE', @@ -5193,7 +5167,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.DEGENERATE_PCURVE', 'PROCESS_PLANNING_SCHEMA.POINT_ON_CURVE', 'PROCESS_PLANNING_SCHEMA.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) = 1))) )) + edge_element.edge_end\vertex_point.vertex_geometry)) = 1))))) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0; wr13: SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN @@ -5202,7 +5176,7 @@ SCHEMA process_planning_schema; QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( 'PROCESS_PLANNING_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'PROCESS_PLANNING_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) + 'PROCESS_PLANNING_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound))) | (NOT ('PROCESS_PLANNING_SCHEMA.VERTEX_POINT' IN TYPEOF( vlp_fbnds\vertex_loop.loop_vertex))) )) = 0))) )) = 0)) )) = 0)) )) = 0; @@ -5222,89 +5196,71 @@ SCHEMA process_planning_schema; vertex_geometry)) = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0; END_ENTITY; -- manifold_surface_shape_representation - ENTITY manufacturing_activity - SUPERTYPE OF (ONEOF (ancillary_activity,part_routing,part_unmounting, - process_activity,validation,part_mounting)) + ENTITY manufacturing_activity + SUPERTYPE OF (ONEOF (ancillary_activity,part_handling, + part_fixture_unmounting,part_mounting,fixture_pallet_mounting, + part_machine_unmounting,process_activity,validation, + fixture_pallet_unmounting)) SUBTYPE OF (process_plan_activity); WHERE - wr1: (NOT ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' + wr1: (NOT + ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' IN TYPEOF(SELF))) OR (SIZEOF(QUERY ( adr <* SELF\ action_method_with_associated_documents.documents | ( - 'PROCESS_PLANNING_SCHEMA.CONTROLLER_PROGRAM' IN TYPEOF(adr)) )) + 'PROCESS_PLANNING_SCHEMA.CONTROLLER_PROGRAM' IN TYPEOF(adr)))) <= 1); - wr2: SIZEOF(QUERY ( sar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') + wr2: SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | (( 'PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(sar)) AND (NOT (SIZEOF(QUERY ( edi <* sar.items | - ('PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_SCHEMA' IN - TYPEOF(edi)) )) <= 1))) )) = 0; + IN TYPEOF(sar)) AND (SIZEOF(QUERY ( edi <* sar.items | ( + 'PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_SCHEMA' IN + TYPEOF(edi)) )) = 1)) )) >= 1; END_ENTITY; -- manufacturing_activity - ENTITY manufacturing_activity_relationship - SUBTYPE OF (sequential_method); - WHERE - wr1: 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. - relating_method); - wr2: 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_ACTIVITY' IN TYPEOF(SELF - .related_method); - END_ENTITY; -- manufacturing_activity_relationship - - ENTITY manufacturing_process + ENTITY manufacturing_process SUBTYPE OF (action_method); WHERE - wr1: SIZEOF(QUERY ( amr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') - | (('PROCESS_PLANNING_SCHEMA.SINGLE_ACTIVITY_RELATIONSHIP' - IN TYPEOF(amr)) AND (SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MACHINE_SETUP', - 'PROCESS_PLANNING_SCHEMA.TOOL_SETUP', - 'PROCESS_PLANNING_SCHEMA.FIXTURE_SETUP', - 'PROCESS_PLANNING_SCHEMA.ANCILLARY_SETUP'] * TYPEOF(amr. - related_method)) = 1)) )) >= 1; - wr2: SELF.purpose IN ['legacy nc','non nc','integrated nc']; + wr1: SIZEOF(QUERY ( cm <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (NOT ( + SIZEOF(QUERY ( ppa <* USEDIN(cm, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + | (('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. + property_or_shape)) AND (ppa.description = + 'manufacturing process feature definition')) )) >= 0)) )) = + 0; + wr2: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') + |('PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS_RELATIONSHIP' + IN TYPEOF(ap)) )) >= 1; wr3: SIZEOF(QUERY ( cm <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (NOT ( - SIZEOF(QUERY ( ppa <* USEDIN(cm,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') - | (('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(ppa.property_or_shape)) AND (ppa.description = - 'assigned feature')) )) = 1)) )) >= 0; - wr4: SIZEOF(QUERY ( sar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') - | (('PROCESS_PLANNING_SCHEMA.MANUFACTURING_ACTIVITY_RELATIONSHIP' - IN TYPEOF(sar)) AND ( - 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_ACTIVITY' IN TYPEOF( - sar.related_method))) )) >= 1; - wr5: SIZEOF(QUERY ( cm <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (NOT ( - SIZEOF(QUERY ( ppa <* USEDIN(cm,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + SIZEOF(QUERY ( ppa <* USEDIN(cm, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | (('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP' IN TYPEOF(ppa.property_or_shape)) AND (ppa.description = 'intermediate shape')) )) >= 0)) )) = 0; - wr6: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') - | ( - 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN - TYPEOF(arr)) ) | (NOT (SIZEOF(QUERY ( rp <* USEDIN(am, - 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - 'PROCESS_PLANNING_SCHEMA.PART_HOLDING_POSITION' IN TYPEOF(rp)) )) - = 1)) )) = 0; END_ENTITY; -- manufacturing_process - ENTITY manufacturing_process_relationship + ENTITY manufacturing_process_relationship SUBTYPE OF (sequential_method); WHERE - wr1: 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. - related_method); + wr1: SIZEOF(['PROCESS_PLANNING_SCHEMA.MACHINING_PROCESS', + 'PROCESS_PLANNING_SCHEMA.NON_MACHINING_PROCESS'] * TYPEOF( + SELF.related_method)) = 1; wr2: 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. relating_method); END_ENTITY; -- manufacturing_process_relationship - ENTITY mapped_item + ENTITY mapped_item SUBTYPE OF (representation_item); mapping_source : representation_map; mapping_target : representation_item; WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); + wr1:acyclic_mapped_representation(using_representations(SELF),[SELF]); END_ENTITY; -- mapped_item - ENTITY marking + ENTITY marking SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -5326,7 +5282,7 @@ SCHEMA process_planning_schema; used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) = 0)) )) + TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) =0)) )) = 0; wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -5337,8 +5293,8 @@ SCHEMA process_planning_schema; 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | (( - 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'special instructions')) )) <= 1)) )) + 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'special instructions')) )) <=1)) )) = 0)) )) = 0; wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -5350,7 +5306,7 @@ SCHEMA process_planning_schema; used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'font name')) )) <= 1)) )) = 0)) )) + TYPEOF(it)) AND (it.name = 'font name')) )) <= 1)) )) = 0)))) = 0; wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -5363,7 +5319,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'character height')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'character height')) )) <=1)) )) = 0)) )) = 0; wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -5392,14 +5348,14 @@ SCHEMA process_planning_schema; TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; END_ENTITY; -- marking - ENTITY mass_measure_with_unit + ENTITY mass_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.MASS_UNIT' IN TYPEOF(SELF\ measure_with_unit.unit_component); END_ENTITY; -- mass_measure_with_unit - ENTITY mass_unit + ENTITY mass_unit SUBTYPE OF (named_unit); WHERE wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF @@ -5409,15 +5365,15 @@ SCHEMA process_planning_schema; SELF\named_unit.dimensions. thermodynamic_temperature_exponent = 0)) AND (SELF\ named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + (SELF\named_unit.dimensions.luminous_intensity_exponent =0); END_ENTITY; -- mass_unit - ENTITY material_designation; + ENTITY material_designation; name : label; definitions : SET [1:?] OF characterized_definition; END_ENTITY; -- material_designation - ENTITY material_property + ENTITY material_property SUBTYPE OF (property_definition); UNIQUE ur1 : name, definition; @@ -5430,15 +5386,15 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | (( 'PROCESS_PLANNING_SCHEMA.' + - 'MATERIAL_PROPERTY_REPRESENTATION') IN TYPEOF(temp)) )) = 0); + 'MATERIAL_PROPERTY_REPRESENTATION') IN TYPEOF(temp)) )) =0); END_ENTITY; -- material_property - ENTITY material_property_representation + ENTITY material_property_representation SUBTYPE OF (property_definition_representation); dependent_environment : data_environment; END_ENTITY; -- material_property_representation - ENTITY measure_qualification; + ENTITY measure_qualification; name : label; description : text; qualified_measure : measure_with_unit; @@ -5449,11 +5405,11 @@ SCHEMA process_planning_schema; < 2; END_ENTITY; -- measure_qualification - ENTITY measure_representation_item + ENTITY measure_representation_item SUBTYPE OF (representation_item, measure_with_unit); END_ENTITY; -- measure_representation_item - ENTITY measure_with_unit + ENTITY measure_with_unit SUPERTYPE OF (ONEOF (length_measure_with_unit,mass_measure_with_unit, time_measure_with_unit,plane_angle_measure_with_unit, ratio_measure_with_unit)); @@ -5463,12 +5419,12 @@ SCHEMA process_planning_schema; wr1: valid_units(SELF); END_ENTITY; -- measure_with_unit - ENTITY modified_geometric_tolerance + ENTITY modified_geometric_tolerance SUBTYPE OF (geometric_tolerance); modifier : limit_condition; END_ENTITY; -- modified_geometric_tolerance - ENTITY modified_pattern + ENTITY modified_pattern SUBTYPE OF (shape_aspect); WHERE wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, @@ -5501,40 +5457,23 @@ SCHEMA process_planning_schema; sar :<>: msar)) )) >= 1) )) = 0; END_ENTITY; -- modified_pattern - ENTITY mounting_position - SUBTYPE OF (action_property); - WHERE - wr1: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it. - name = 'orientation')) )) = 1) )) = 0); - wr2: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(it)) AND - (it.name = 'location origin')) )) = 1) )) = 0); - wr3: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - 'PROCESS_PLANNING_SCHEMA.PLANE' IN TYPEOF(it)) AND (it.name - = 'reference plane')) )) = 1) )) = 0); - END_ENTITY; -- mounting_position - - ENTITY name_attribute; + ENTITY name_attribute; attribute_value : label; named_item : name_attribute_select; END_ENTITY; -- name_attribute - ENTITY named_unit + ENTITY named_unit SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, context_dependent_unit) ANDOR ONEOF (length_unit,mass_unit, time_unit,plane_angle_unit,solid_angle_unit,ratio_unit)); dimensions : dimensional_exponents; END_ENTITY; -- named_unit - ENTITY next_assembly_usage_occurrence + ENTITY next_assembly_usage_occurrence SUBTYPE OF (assembly_component_usage); END_ENTITY; -- next_assembly_usage_occurrence - ENTITY ngon_closed_profile + ENTITY ngon_closed_profile SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -5564,9 +5503,9 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.' + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (((((srwp_i.name = 'orientation') + used_representation.items | (((((srwp_i.name ='orientation') OR (srwp_i.name = 'number of sides')) OR (srwp_i.name = - 'circumscribed diameter')) OR (srwp_i.name = 'corner radius')) + 'circumscribed diameter')) OR (srwp_i.name = 'cornerradius')) OR (srwp_i.name = 'diameter across flats')) )) = SIZEOF(pdr. used_representation.items))) )) = 1) )) = 1; wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -5617,11 +5556,11 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)))) = 0)) )) = 0; END_ENTITY; -- ngon_closed_profile - ENTITY ngon_shape_representation + ENTITY ngon_shape_representation SUBTYPE OF (shape_representation_with_parameters); WHERE wr1: SIZEOF(SELF.items) = 5; @@ -5648,16 +5587,39 @@ SCHEMA process_planning_schema; = 'number of sides')) )) = 1; END_ENTITY; -- ngon_shape_representation - ENTITY non_machining_process - SUBTYPE OF (manufacturing_process); + ENTITY non_machining_process + SUBTYPE OF (action_method); + WHERE + wr1: SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | + (('PROCESS_PLANNING_SCHEMA.NON_MACHINING_PROCESS_RELATIONSHIP' + IN TYPEOF(sar)) AND ( + 'PROCESS_PLANNING_SCHEMA.ANCILLARY_SETUP' IN TYPEOF(sar. + related_method))) )) >= 1; + wr2: SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | + (('PROCESS_PLANNING_SCHEMA.NON_MACHINING_PROCESS_RELATIONSHIP' + IN TYPEOF(sar)) AND ( + 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_ACTIVITY' IN TYPEOF( + sar.related_method))) )) >= 1; END_ENTITY; -- non_machining_process - ENTITY object_role; + ENTITY non_machining_process_relationship + SUBTYPE OF (sequential_method); + WHERE + wr1: SIZEOF(['PROCESS_PLANNING_SCHEMA.MANUFACTURING_ACTIVITY', + 'PROCESS_PLANNING_SCHEMA.ANCILLARY_SETUP'] * TYPEOF(SELF. + related_method)) = 1; + wr2: 'PROCESS_PLANNING_SCHEMA.NON_MACHINING_PROCESS' IN TYPEOF(SELF. + relating_method); + END_ENTITY; -- non_machining_process_relationship + + ENTITY object_role; name : label; description : OPTIONAL text; END_ENTITY; -- object_role - ENTITY offset_curve_3d + ENTITY offset_curve_3d SUBTYPE OF (curve); basis_curve : curve; distance : length_measure; @@ -5667,14 +5629,14 @@ SCHEMA process_planning_schema; wr1: (basis_curve.dim = 3) AND (ref_direction.dim = 3); END_ENTITY; -- offset_curve_3d - ENTITY offset_surface + ENTITY offset_surface SUBTYPE OF (surface); basis_surface : surface; distance : length_measure; self_intersect : LOGICAL; END_ENTITY; -- offset_surface - ENTITY open_path_profile + ENTITY open_path_profile SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -5725,23 +5687,23 @@ SCHEMA process_planning_schema; 0; END_ENTITY; -- open_path_profile - ENTITY open_shell + ENTITY open_shell SUBTYPE OF (connected_face_set); END_ENTITY; -- open_shell - ENTITY organization; + ENTITY organization; id : OPTIONAL identifier; name : label; description : OPTIONAL text; END_ENTITY; -- organization - ENTITY organization_assignment + ENTITY organization_assignment ABSTRACT SUPERTYPE; assigned_organization : organization; role : organization_role; END_ENTITY; -- organization_assignment - ENTITY organization_role; + ENTITY organization_role; name : label; DERIVE description : text := get_description_value(SELF); @@ -5750,13 +5712,13 @@ SCHEMA process_planning_schema; 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; -- organization_role - ENTITY organizational_address + ENTITY organizational_address SUBTYPE OF (address); organizations : SET [1:?] OF organization; description : OPTIONAL text; END_ENTITY; -- organizational_address - ENTITY organizational_project; + ENTITY organizational_project; name : label; description : OPTIONAL text; responsible_organizations : SET [1:?] OF organization; @@ -5767,7 +5729,7 @@ SCHEMA process_planning_schema; 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; -- organizational_project - ENTITY oriented_closed_shell + ENTITY oriented_closed_shell SUBTYPE OF (closed_shell); closed_shell_element : closed_shell; orientation : BOOLEAN; @@ -5775,13 +5737,13 @@ SCHEMA process_planning_schema; SELF\connected_face_set.cfs_faces : SET [1:?] OF face := conditional_reverse(SELF. orientation,SELF. - closed_shell_element.cfs_faces); + closed_shell_element.cfs_faces); WHERE wr1: NOT ('PROCESS_PLANNING_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF( SELF.closed_shell_element)); END_ENTITY; -- oriented_closed_shell - ENTITY oriented_edge + ENTITY oriented_edge SUBTYPE OF (edge); edge_element : edge; orientation : BOOLEAN; @@ -5797,7 +5759,7 @@ SCHEMA process_planning_schema; edge_element)); END_ENTITY; -- oriented_edge - ENTITY oriented_face + ENTITY oriented_face SUBTYPE OF (face); face_element : face; orientation : BOOLEAN; @@ -5809,7 +5771,7 @@ SCHEMA process_planning_schema; face_element)); END_ENTITY; -- oriented_face - ENTITY oriented_open_shell + ENTITY oriented_open_shell SUBTYPE OF (open_shell); open_shell_element : open_shell; orientation : BOOLEAN; @@ -5823,7 +5785,7 @@ SCHEMA process_planning_schema; SELF.open_shell_element)); END_ENTITY; -- oriented_open_shell - ENTITY oriented_path + ENTITY oriented_path SUBTYPE OF (path); path_element : path; orientation : BOOLEAN; @@ -5836,23 +5798,24 @@ SCHEMA process_planning_schema; path_element)); END_ENTITY; -- oriented_path - ENTITY oriented_surface + ENTITY oriented_surface SUBTYPE OF (surface); orientation : BOOLEAN; END_ENTITY; -- oriented_surface - ENTITY outer_boundary_curve + ENTITY outer_boundary_curve SUBTYPE OF (boundary_curve); END_ENTITY; -- outer_boundary_curve - ENTITY outer_round + ENTITY outer_round SUBTYPE OF (feature_definition); WHERE wr1: (NOT (SELF\characterized_object.description = 'outer diameter')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* USEDIN(pd,'PROCESS_PLANNING_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. used_representation.items) = 3)) )) = 1) )) = 1); wr2: (NOT (SELF\characterized_object.description = @@ -5860,7 +5823,8 @@ SCHEMA process_planning_schema; USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* USEDIN(pd,'PROCESS_PLANNING_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND ((2 <= SIZEOF(pdr. used_representation.items)) AND (SIZEOF(pdr. used_representation.items) <= 3))) )) = 1) )) = 1); @@ -5878,7 +5842,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)))) = 0); wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -5891,7 +5855,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) =0)) )) = 0; wr6: (NOT (SELF\characterized_object.description = 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pds <* @@ -5940,7 +5904,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) <= 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'length')) )) <= 1)) )) =0)) )) = 0); wr9: (NOT (SELF\characterized_object.description = 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* @@ -5955,18 +5919,19 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'feature length')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'feature length')) )) <= 1)))) = 0)) )) = 0); END_ENTITY; -- outer_round - ENTITY outside_profile + ENTITY outside_profile SUBTYPE OF (feature_definition); WHERE wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. used_representation.items) = 1)) )) = 1) )) = 1; wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -6008,7 +5973,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.TEE_PROFILE', 'PROCESS_PLANNING_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF(sdr. relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect - .description = 'outside boundary')) )) = 1) )) = 1)) )) = 0); + .description = 'outside boundary')) )) = 1) )) = 1)) )) =0); wr4 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN @@ -6018,7 +5983,7 @@ SCHEMA process_planning_schema; 'partial circular boundary occurrence', 'closed circular boundary occurrence', 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) + 'closed rectangular boundary occurrence']) )) = 1)) )) =0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN @@ -6033,7 +5998,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.PROFILE_FLOOR' IN TYPEOF(sdr. relating_shape_aspect)) AND ( 'PROCESS_PLANNING_SCHEMA.OUTSIDE_PROFILE' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 0)) )) + related_shape_aspect.of_shape.definition))) )) = 1)) )) =0)) )) = 0); wr5 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -6045,7 +6010,7 @@ SCHEMA process_planning_schema; 'partial circular boundary occurrence', 'closed circular boundary occurrence', 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) + 'closed rectangular boundary occurrence']) )) = 1)) )) =0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN @@ -6109,13 +6074,13 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar))) ) | ( 'PROCESS_PLANNING_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); + TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) =0); wr8 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description = 'closed circular boundary occurrence') )) = 1)) )) + description = 'closed circular boundary occurrence') )) =1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN @@ -6128,7 +6093,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar))) ) | ( 'PROCESS_PLANNING_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); + TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) =0); wr9 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN @@ -6168,7 +6133,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar))) ) | ( 'PROCESS_PLANNING_SCHEMA.RECTANGULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); + TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) =0); wr11: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN @@ -6187,64 +6152,55 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) + used_representation.name = 'removal direction')) )) = 1)))) = 0); wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <= + 1; END_ENTITY; -- outside_profile - ENTITY pallet + ENTITY pallet SUBTYPE OF (action_resource); END_ENTITY; -- pallet - ENTITY pallet_machine_mounting - SUBTYPE OF (part_mounting); - WHERE - wr1: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE.USAGE') | ( - 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(ap)) )) = 1; - wr2: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE.USAGE') | ( - 'PROCESS_PLANNING_SCHEMA.PALLET' IN TYPEOF(ap)) )) = 1; - END_ENTITY; -- pallet_machine_mounting - - ENTITY parabola + ENTITY parabola SUBTYPE OF (conic); focal_dist : length_measure; WHERE wr1: focal_dist <> 0; END_ENTITY; -- parabola - ENTITY parallel_offset + ENTITY parallel_offset SUBTYPE OF (derived_shape_aspect); offset : measure_with_unit; WHERE wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; END_ENTITY; -- parallel_offset - ENTITY parallelism_tolerance + ENTITY parallelism_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. datum_system) < 3; END_ENTITY; -- parallelism_tolerance - ENTITY parametric_representation_context + ENTITY parametric_representation_context SUBTYPE OF (representation_context); END_ENTITY; -- parametric_representation_context - ENTITY part_contract + ENTITY part_contract SUBTYPE OF (contract); WHERE - wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') - | (('PROCESS_PLANNING_SCHEMA.ORGANIZATION' IN TYPEOF(adr. - assigned_organization)) AND (adr.assigned_organization. - description = 'binding aggrement')) )) = 1; - wr2: SIZEOF(QUERY ( ca <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.CONTRACT_ASSIGNMENT.ASSIGNED_CONTRACT') + wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')| + (('PROCESS_PLANNING_SCHEMA.ORGANIZATION' + IN TYPEOF(adr.assigned_organization)) AND + (adr.assigned_organization.description='binding aggrement'))))=1; + wr2: SIZEOF(QUERY ( ca <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.CONTRACT_ASSIGNMENT.ASSIGNED_CONTRACT') | (('PROCESS_PLANNING_SCHEMA.APPLIED_CONTRACT_ASSIGNMENT' IN TYPEOF(ca)) AND (NOT (SIZEOF(QUERY ( pdf <* ca.items | (( 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_FORMATION' IN @@ -6252,96 +6208,122 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION.FORMATION') | ( pd.frame_of_reference.name = 'part definition') )) = 1))) )) = 1))) )) = 0; - wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.CONTRACT_ASSIGNMENT.ASSIGNED_CONTRACT') - | (('PROCESS_PLANNING_SCHEMA.APPLIED_CONTRACT_ASSIGNMENT' - IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | (( - 'PROCESS_PLANNING_SCHEMA.DOCUMENT_FILE' IN TYPEOF(it)) AND ( - it.description = 'contract document')) )) <= 1))) )) = 0; - wr4: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') + wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.CONTRACT_ASSIGNMENT.ASSIGNED_CONTRACT')| + (('PROCESS_PLANNING_SCHEMA.APPLIED_CONTRACT_ASSIGNMENT' + IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | + (('PROCESS_PLANNING_SCHEMA.DOCUMENT_FILE' IN TYPEOF(it)) + AND (it.description = 'contract document')) )) <= 1 + )) )) ) = 0; + wr4: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | (('PROCESS_PLANNING_SCHEMA.ORGANIZATION' IN TYPEOF(adr. assigned_organization)) AND (SIZEOF(QUERY ( op <* USEDIN(adr - .assigned_organization,'PROCESS_PLANNING_SCHEMA.ORGANIZATIONAL_PROJECT.RESPONSIBLE_ORGANIZATIONS') + .assigned_organization, + 'PROCESS_PLANNING_SCHEMA.ORGANIZATIONAL_PROJECT.RESPONSIBLE_ORGANIZATIONS') | (op.description = 'project number') )) = 1)) )) = 1; END_ENTITY; -- part_contract - ENTITY part_fixture_mounting + ENTITY part_fixture_mounting SUBTYPE OF (part_mounting); WHERE - wr1: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE.USAGE') | ( - 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY' IN TYPEOF(ap)) )) - >= 1; + wr1: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(it)) AND + (it.name = 'fixture location origin')) )) = 1) )) = 0)) )) + = 0); + wr2: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it. + name = 'fixture orientation')) )) = 1) )) = 0)) )) = 0); + wr3: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLANE' IN TYPEOF(it)) AND (it.name + = 'fixture reference plane')) )) = 1) )) = 0)) )) = 0); + wr4: NOT (SIZEOF(QUERY ( cm <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (NOT ( + SIZEOF(QUERY ( ppa <* USEDIN(cm, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + | (('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(ppa.property_or_shape)) AND (ppa.description = + 'part fixture mounting part shape')) )) <= 1)) )) = 0); END_ENTITY; -- part_fixture_mounting - ENTITY part_holding_position - SUBTYPE OF (resource_property); - WHERE - wr1: SIZEOF(QUERY ( pdp_imp <* QUERY ( pdp <* SELF.resource. - operations | ('PROCESS_PLANNING_SCHEMA.PROPERTY_PROCESS' IN - TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') - | (('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. - property_or_shape)) AND (ppa.description = - 'part holding mating shape')) )) = 0) )) >= 0; - wr2: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( ap <* apr.representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(ap)) AND (ap.name = 'part holding position type')) - AND (ap.description IN ['jack','locator','clamp'])) )) = 1) )) - = 0); - wr3: ('PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN - TYPEOF(SELF.resource)) AND (SIZEOF(QUERY ( rfar <* SELF. - resource.resources | ( - 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY' IN TYPEOF(rfar)) )) - = 1); - wr4: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( ap <* apr.representation.items | (( - 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(ap)) AND - (ap.name = 'part holding location')) )) <= 1) )) = 0); - END_ENTITY; -- part_holding_position + ENTITY part_fixture_unmounting + SUBTYPE OF (manufacturing_activity); + END_ENTITY; -- part_fixture_unmounting - ENTITY part_machine_mounting + ENTITY part_handling + SUBTYPE OF (manufacturing_activity); + END_ENTITY; -- part_handling + + ENTITY part_machine_mounting SUBTYPE OF (part_mounting); WHERE wr1: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE.USAGE') | ( - 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(ap)) )) = 1; + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(it)) AND + (it.name = 'machine location origin')) )) = 1) )) = 1) )) = + 1; + wr2: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it. + name = 'machine orientation')) )) = 1) )) = 1) )) = 1; + wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLANE' IN TYPEOF(it)) AND (it.name + = 'machine reference plane')) )) = 1) )) = 1) )) = 1; + wr4: SIZEOF(QUERY ( cm <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (NOT ( + SIZEOF(QUERY ( ppa <* USEDIN(cm, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + | (('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(ppa.property_or_shape)) AND (ppa.description = + 'part machine mounting part shape')) )) = 1)) )) = 1; + wr5: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | ( + 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN + TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.resources | ( + 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(it)) )) = 1) )) + = 1; END_ENTITY; -- part_machine_mounting - ENTITY part_mounting - SUPERTYPE OF (ONEOF (part_fixture_mounting,part_machine_mounting, - pallet_machine_mounting)) + ENTITY part_machine_unmounting + SUBTYPE OF (manufacturing_activity); + END_ENTITY; -- part_machine_unmounting + + ENTITY part_mounting + SUPERTYPE OF (ONEOF (part_fixture_mounting,part_machine_mounting)) SUBTYPE OF (manufacturing_activity); WHERE wr1: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(it)) AND (it.name = 'part location origin')) )) = 1) )) = 1) )) = 1; - wr2: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - 'PROCESS_PLANNING_SCHEMA.MOUNTING_POSITION' IN TYPEOF(ap)) )) - <= 1; - wr3: SIZEOF(QUERY ( cm <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (NOT ( - SIZEOF(QUERY ( ppa <* USEDIN(cm,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') - | (('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(ppa.property_or_shape)) AND (ppa.description = - 'part mounting part shape')) )) <= 1)) )) = 0; END_ENTITY; -- part_mounting - ENTITY part_routing - SUBTYPE OF (manufacturing_activity); - END_ENTITY; -- part_routing - - ENTITY part_unmounting - SUBTYPE OF (manufacturing_activity); - WHERE - wr1: SELF.name IN ['pallet machine unmounting', - 'part fixture unmounting','part machine unmounting']; - END_ENTITY; -- part_unmounting - - ENTITY partial_circular_profile + ENTITY partial_circular_profile SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -6385,7 +6367,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)))) = 0; wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -6411,7 +6393,7 @@ SCHEMA process_planning_schema; 0; END_ENTITY; -- partial_circular_profile - ENTITY path + ENTITY path SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) SUBTYPE OF (topological_representation_item); edge_list : LIST [1:?] OF UNIQUE oriented_edge; @@ -6419,7 +6401,7 @@ SCHEMA process_planning_schema; wr1: path_head_to_tail(SELF); END_ENTITY; -- path - ENTITY path_feature_component + ENTITY path_feature_component SUBTYPE OF (shape_aspect); WHERE wr1 : 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -6468,7 +6450,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) =0)) )) = 0); wr7 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -6506,7 +6488,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) =0)) )) = 0); wr10: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -6553,7 +6535,7 @@ SCHEMA process_planning_schema; name = 'profile shape') )) = 1)) )) = 1)) )) = 0); END_ENTITY; -- path_feature_component - ENTITY path_shape_representation + ENTITY path_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(SELF.items) >= 1; @@ -6563,7 +6545,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.PATH'] * TYPEOF(i)) = 1) )) >= 1; END_ENTITY; -- path_shape_representation - ENTITY pattern_offset_membership + ENTITY pattern_offset_membership SUBTYPE OF (feature_component_relationship); WHERE wr1 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. @@ -6627,7 +6609,7 @@ SCHEMA process_planning_schema; | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); + SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) =0); wr7 : (NOT ('PROCESS_PLANNING_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF( SELF.relating_shape_aspect.of_shape.definition))) OR ( SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, @@ -6725,7 +6707,7 @@ SCHEMA process_planning_schema; = 0); END_ENTITY; -- pattern_offset_membership - ENTITY pattern_omit_membership + ENTITY pattern_omit_membership SUBTYPE OF (feature_component_relationship); WHERE wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. @@ -6780,7 +6762,7 @@ SCHEMA process_planning_schema; (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 1)) )) = 0)) )) = 0); + SIZEOF(pdr.used_representation.items) = 1)) )) = 0)) )) =0); wr6: (NOT ('PROCESS_PLANNING_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF .relating_shape_aspect.of_shape.definition))) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF.related_shape_aspect, @@ -6803,7 +6785,7 @@ SCHEMA process_planning_schema; (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); + SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) =0); wr8: (NOT ('PROCESS_PLANNING_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF( SELF.relating_shape_aspect.of_shape.definition))) OR ( SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, @@ -6836,7 +6818,7 @@ SCHEMA process_planning_schema; = 'column index')) )) = 1)) )) = 0)) )) = 0); END_ENTITY; -- pattern_omit_membership - ENTITY pcurve + ENTITY pcurve SUBTYPE OF (curve); basis_surface : surface; reference_to_curve : definitional_representation; @@ -6847,21 +6829,20 @@ SCHEMA process_planning_schema; wr3: reference_to_curve\representation.items[1]\ geometric_representation_item.dim = 2; END_ENTITY; -- pcurve - - ENTITY perpendicular_to + ENTITY perpendicular_to SUBTYPE OF (derived_shape_aspect); WHERE wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; END_ENTITY; -- perpendicular_to - ENTITY perpendicularity_tolerance + ENTITY perpendicularity_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. datum_system) <= 3; END_ENTITY; -- perpendicularity_tolerance - ENTITY person; + ENTITY person; id : identifier; last_name : OPTIONAL label; first_name : OPTIONAL label; @@ -6872,7 +6853,7 @@ SCHEMA process_planning_schema; wr1: EXISTS(last_name) OR EXISTS(first_name); END_ENTITY; -- person - ENTITY person_and_organization; + ENTITY person_and_organization; the_person : person; the_organization : organization; DERIVE @@ -6885,39 +6866,38 @@ SCHEMA process_planning_schema; 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; -- person_and_organization - ENTITY personal_address + ENTITY personal_address SUBTYPE OF (address); people : SET [1:?] OF person; description : OPTIONAL text; END_ENTITY; -- personal_address - ENTITY placement + ENTITY placement SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, axis2_placement_3d)) SUBTYPE OF (geometric_representation_item); location : cartesian_point; END_ENTITY; -- placement - ENTITY planar_shape_representation + ENTITY planar_shape_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | ( - 'PROCESS_PLANNING_SCHEMA.PLANE' IN TYPEOF(it)) )) = 1; + wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT ( + 'PROCESS_PLANNING_SCHEMA.PLANE' IN TYPEOF(it))) )) = 1; END_ENTITY; -- planar_shape_representation - ENTITY plane + ENTITY plane SUBTYPE OF (elementary_surface); END_ENTITY; -- plane - - ENTITY plane_angle_measure_with_unit + ENTITY plane_angle_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ measure_with_unit.unit_component); END_ENTITY; -- plane_angle_measure_with_unit - ENTITY plane_angle_unit + ENTITY plane_angle_unit SUBTYPE OF (named_unit); WHERE wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF @@ -6927,17 +6907,17 @@ SCHEMA process_planning_schema; SELF\named_unit.dimensions. thermodynamic_temperature_exponent = 0)) AND (SELF\ named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + (SELF\named_unit.dimensions.luminous_intensity_exponent =0); END_ENTITY; -- plane_angle_unit - ENTITY plus_minus_tolerance; + ENTITY plus_minus_tolerance; range : tolerance_method_definition; toleranced_dimension : dimensional_characteristic; UNIQUE ur1 : toleranced_dimension; END_ENTITY; -- plus_minus_tolerance - ENTITY pocket + ENTITY pocket SUBTYPE OF (feature_definition); WHERE wr1 : SELF\characterized_object.description IN ['closed rectangular', @@ -6960,7 +6940,8 @@ SCHEMA process_planning_schema; sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. description = 'linear')) )) = 1)) )) = 1)) )) = 0; wr3 : SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + SELF) | + ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) )) = 1; wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -6994,7 +6975,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)))) = 0)) )) = 0; wr7 : (NOT (SELF\characterized_object.description IN ['complex', 'non-circular cutout','recess'])) OR (SIZEOF( @@ -7036,7 +7017,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar))) ) | ( 'PROCESS_PLANNING_SCHEMA.RECTANGULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) =0); wr9 : (NOT (SELF\characterized_object.description = 'open rectangular')) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -7068,7 +7049,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.POCKET_BOTTOM' IN TYPEOF(sdr. relating_shape_aspect)) AND ( 'PROCESS_PLANNING_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) + related_shape_aspect.of_shape.definition))) )) = 1)) )) =1)) )) = 0; wr11: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -7102,7 +7083,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar))) ) | ( 'PROCESS_PLANNING_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) =0); wr13: (NOT (SELF\characterized_object.description IN [ 'circular cutout','complex cutout'])) OR (SIZEOF( QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -7140,16 +7121,16 @@ SCHEMA process_planning_schema; relating_shape_aspect)) AND ( 'PROCESS_PLANNING_SCHEMA.POCKET' IN TYPEOF(sdr. related_shape_aspect.of_shape.definition))) AND (sdr. - relating_shape_aspect.description IN ['planar','complex'])) )) + relating_shape_aspect.description IN ['planar','complex'])))) = 1)) )) = 1)) )) = 0); wr15: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <= + 1; wr16: (NOT (SELF\characterized_object.description IN [ - 'closed rectangular','open rectangular','complex','recess'])) + 'closed rectangular','openrectangular','complex','recess'])) OR (SIZEOF(QUERY ( pds <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN @@ -7164,7 +7145,7 @@ SCHEMA process_planning_schema; related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1); END_ENTITY; -- pocket - ENTITY pocket_bottom + ENTITY pocket_bottom SUBTYPE OF (shape_aspect); WHERE wr1 : 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -7178,7 +7159,7 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor normal')) )) = 1)) )) = 0); + used_representation.name = 'floor normal')) )) = 1)) )) =0); wr4 : (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -7238,7 +7219,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) =0)) )) = 0); wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + @@ -7263,26 +7244,26 @@ SCHEMA process_planning_schema; 'pocket depth end'])) )) = 0); END_ENTITY; -- pocket_bottom - ENTITY point + ENTITY point SUPERTYPE OF (ONEOF (cartesian_point,point_on_curve,point_on_surface, point_replica,degenerate_pcurve)) SUBTYPE OF (geometric_representation_item); END_ENTITY; -- point - ENTITY point_on_curve + ENTITY point_on_curve SUBTYPE OF (point); basis_curve : curve; point_parameter : parameter_value; END_ENTITY; -- point_on_curve - ENTITY point_on_surface + ENTITY point_on_surface SUBTYPE OF (point); basis_surface : surface; point_parameter_u : parameter_value; point_parameter_v : parameter_value; END_ENTITY; -- point_on_surface - ENTITY point_replica + ENTITY point_replica SUBTYPE OF (point); parent_pt : point; transformation : cartesian_transformation_operator; @@ -7291,49 +7272,53 @@ SCHEMA process_planning_schema; wr2: acyclic_point_replica(SELF,parent_pt); END_ENTITY; -- point_replica - ENTITY poly_loop + ENTITY poly_loop SUBTYPE OF (loop, geometric_representation_item); polygon : LIST [3:?] OF UNIQUE cartesian_point; END_ENTITY; -- poly_loop - ENTITY polyline + ENTITY polyline SUBTYPE OF (bounded_curve); points : LIST [2:?] OF cartesian_point; END_ENTITY; -- polyline - ENTITY position_tolerance + ENTITY position_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. datum_system) <= 3; END_ENTITY; -- position_tolerance - ENTITY pre_defined_item; + ENTITY pre_defined_item; name : label; END_ENTITY; -- pre_defined_item - ENTITY precision_qualifier; + ENTITY precision_qualifier; precision_value : INTEGER; END_ENTITY; -- precision_qualifier - ENTITY process_activity + ENTITY process_activity SUBTYPE OF (manufacturing_activity); WHERE - wr1: SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD')| - (('PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(sar)) AND (NOT (SIZEOF(QUERY ( edi <* sar.items | - ('PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION' IN - TYPEOF(edi)) )) >= 0))) )) = 0; + wr1: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN + TYPEOF(it)) AND (it.name = 'process parameter')) )) >= 0)))) + = 0)) )) = 0; wr2: SIZEOF(QUERY ( cm <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (( 'PROCESS_PLANNING_SCHEMA.PROPERTY_PROCESS' IN TYPEOF(cm)) - AND (NOT (SIZEOF(QUERY ( ppa <* USEDIN(cm,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + AND (NOT (SIZEOF(QUERY ( ppa <* USEDIN(cm, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | ((ppa.description = 'process activity part shape') AND ( 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. property_or_shape))) )) <= 1))) )) = 0; - wr3: SIZEOF(QUERY ( sar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') - | (('PROCESS_PLANNING_SCHEMA.DEFINING_ACTION_METHOD_RELATIONSHIP' + wr3: SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | + (('PROCESS_PLANNING_SCHEMA.DEFINING_ACTION_METHOD_RELATIONSHIP' IN TYPEOF(sar)) AND ('PROCESS_PLANNING_SCHEMA.MACHINE_SETUP' IN TYPEOF(sar.related_method))) )) <= 1; wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF, @@ -7346,11 +7331,11 @@ SCHEMA process_planning_schema; 1; wr6: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - 'PROCESS_PLANNING_SCHEMA.MACHINING_TOLERANCE' IN TYPEOF(ap)) )) + 'PROCESS_PLANNING_SCHEMA.MACHINING_TOLERANCE' IN TYPEOF(ap)))) <= 1; END_ENTITY; -- process_activity - ENTITY process_plan_activity + ENTITY process_plan_activity SUPERTYPE OF (ONEOF (ancillary_setup,fixture_setup,machine_setup, manufacturing_activity,tool_setup)) SUBTYPE OF (action_method); @@ -7358,42 +7343,48 @@ SCHEMA process_planning_schema; wr1 : SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE.USAGE') | (ap.name = 'frequency') )) <= 1; - wr2 : SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') - | (('PROCESS_PLANNING_SCHEMA.ORGANIZATION' IN TYPEOF(adr. - assigned_organization)) AND (adr.role.name = - 'activity organization id')) )) = 1; + wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | + (('PROCESS_PLANNING_SCHEMA.ORGANIZATION' + IN TYPEOF(adr.assigned_organization)) AND + (adr.role.name = 'activity organization id')) + )) = 1; wr3 : SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND (it.name = 'special instruction')) )) >= 0)) )) = 0)) )) = 0; - wr4 : (NOT ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' + wr4 : (NOT + ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' IN TYPEOF(SELF))) OR (SIZEOF(QUERY ( adr <* SELF\ action_method_with_associated_documents.documents | (( 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_SPECIFICATION' IN TYPEOF(adr)) AND (adr.kind.product_data_type = 'supplemental documents')) )) >= 0); - wr5 : (NOT ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' + wr5 : (NOT + ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' IN TYPEOF(SELF))) OR (SIZEOF(QUERY ( adr <* SELF\ action_method_with_associated_documents.documents | ( 'PROCESS_PLANNING_SCHEMA.ILLUSTRATION' IN TYPEOF(adr)) )) - >= 0); - wr6 : (NOT ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' + >= 1); + wr6 : (NOT + ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' IN TYPEOF(SELF))) OR (SIZEOF(QUERY ( adr <* SELF\ action_method_with_associated_documents.documents | ( - 'PROCESS_PLANNING_SCHEMA.DESIGN_REFERENCE' IN TYPEOF(adr)) )) - >= 0); - wr7 : (NOT ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' + 'PROCESS_PLANNING_SCHEMA.DRAWING' IN TYPEOF(adr)) )) >= 1); + wr7 : (NOT + ('PROCESS_PLANNING_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' IN TYPEOF(SELF))) OR (SIZEOF(QUERY ( edi <* SELF\ action_method_with_associated_documents.documents | ( 'PROCESS_PLANNING_SCHEMA.VIEW_REFERENCE' IN TYPEOF(edi)) )) - >= 0); + >= 1); wr8 : SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( SIZEOF(['PROCESS_PLANNING_SCHEMA.PRODUCTION_RATE', - 'PROCESS_PLANNING_SCHEMA.ALLOWED_TIME'] * TYPEOF(ap)) = 1) )) + 'PROCESS_PLANNING_SCHEMA.ALLOWED_TIME'] * TYPEOF(ap)) = 1))) >= 1; wr9 : SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE.USAGE') | ( @@ -7402,7 +7393,8 @@ SCHEMA process_planning_schema; wr10: SIZEOF(QUERY ( cm <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (( 'PROCESS_PLANNING_SCHEMA.PROPERTY_PROCESS' IN TYPEOF(cm)) - AND (NOT (SIZEOF(QUERY ( ppa <* USEDIN(cm,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + AND (NOT (SIZEOF(QUERY ( ppa <* USEDIN(cm, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | ((ppa.description = 'process plan activity material') AND ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF(ppa.property_or_shape.definition))) )) <= 1))) )) = @@ -7413,7 +7405,8 @@ SCHEMA process_planning_schema; documents) >= 0); wr12: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( ('PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND ('PROCESS_PLANNING_SCHEMA.COUNT_MEASURE' IN @@ -7421,34 +7414,37 @@ SCHEMA process_planning_schema; name = 'activity number')) )) >= 0)) )) = 0)) )) = 0; END_ENTITY; -- process_plan_activity - ENTITY process_plan_security + ENTITY process_plan_security SUBTYPE OF (security_classification); WHERE wr1: SIZEOF(QUERY ( da <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | ( (('PROCESS_PLANNING_SCHEMA.DATE_ASSIGNMENT' IN TYPEOF(da)) AND ('PROCESS_PLANNING_SCHEMA.CALENDAR_DATE' IN TYPEOF(da. - assigned_date))) AND (da.role.name = 'classification date')) )) + assigned_date))) AND (da.role.name = 'classification data')))) = 1; wr2: SIZEOF(QUERY ( da <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | ( (('PROCESS_PLANNING_SCHEMA.DATE_ASSIGNMENT' IN TYPEOF(da)) AND ('PROCESS_PLANNING_SCHEMA.CALENDAR_DATE' IN TYPEOF(da. - assigned_date))) AND (da.role.name = 'declassification date')) )) + assigned_date))) AND (da.role.name = 'declassificationdata')) )) = 1; - wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.SECURITY_CLASSIFICATION_ASSIGNMENT.' - + 'ASSIGNED_SECURITY_CLASSIFICATION') | (('PROCESS_PLANNING_SCHEMA.APPLIED_SECURITY_CLASSIFICATION_ASSIGNMENT' + wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.SECURITY_CLASSIFICATION_ASSIGNMENT.' + + 'ASSIGNED_SECURITY_CLASSIFICATION') | + (('PROCESS_PLANNING_SCHEMA.APPLIED_SECURITY_CLASSIFICATION_ASSIGNMENT' + IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | ( + 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(it)) )) + = 1))) )) = 0; + wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.' + + 'SECURITY_CLASSIFICATION_ASSIGNMENT.ASSIGNED_SECURITY_CLASSIFICATION') | + (('PROCESS_PLANNING_SCHEMA.APPLIED_SECURITY_CLASSIFICATION_ASSIGNMENT' IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | ( - 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(it)) )) - = 1))) )) = 0; - wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.' + 'SECURITY_CLASSIFICATION_ASSIGNMENT.ASSIGNED_SECURITY_CLASSIFICATION') - | (('PROCESS_PLANNING_SCHEMA.APPLIED_SECURITY_CLASSIFICATION_ASSIGNMENT' - IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | ( - 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_VERSION' IN TYPEOF(it)) )) - = 1))) )) = 0; + 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_VERSION' IN TYPEOF(it)) )) + <= 1))) )) = 0; END_ENTITY; -- process_plan_security - ENTITY process_plan_specification + ENTITY process_plan_specification SUBTYPE OF (document); WHERE wr1: SIZEOF(QUERY ( duc <* USEDIN(SELF, @@ -7459,7 +7455,7 @@ SCHEMA process_planning_schema; | (duc.subject_element = 'subclass') )) = 1; END_ENTITY; -- process_plan_specification - ENTITY process_plan_version + ENTITY process_plan_version SUBTYPE OF (product_definition_process); WHERE wr1: SIZEOF(QUERY ( ap <* USEDIN(SELF, @@ -7467,7 +7463,8 @@ SCHEMA process_planning_schema; description = 'manufacturing gt code') )) <= 1; wr2: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | ((( 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND ('PROCESS_PLANNING_SCHEMA.COUNT_MEASURE' IN @@ -7475,60 +7472,66 @@ SCHEMA process_planning_schema; = 'quantity of parts')) )) >= 0)) )) = 0)) )) = 0; wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'special instruction')) )) >= 0)) )) + TYPEOF(it)) AND (it.name = 'special instruction')) )) >=0)) )) = 0)) )) = 0; wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( - NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (it .name = 'auxilary header') )) >= 0)) )) = 0)) )) = 0; wr5: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY.DEFINITION') | ( 'PROCESS_PLANNING_SCHEMA.RANGE_OF_PARTS' IN TYPEOF(ap)) )) <= 1; - wr6: SIZEOF(QUERY ( ppp <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.PROCESS_PRODUCT_ASSOCIATION.PROCESS') + wr6: SIZEOF(QUERY ( ppp <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PRODUCT_ASSOCIATION.PROCESS') | (('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF( ppp.defined_product)) AND (ppp.defined_product.name = 'material')) )) <= 1; - wr7: SIZEOF(['PROCESS_PLANNING_SCHEMA.NON_MACHINING_PROCESS', - 'PROCESS_PLANNING_SCHEMA.MACHINING_PROCESS'] * TYPEOF(SELF. - chosen_method)) = 1; - wr8: SIZEOF(['PROCESS_PLANNING_SCHEMA.NON_MACHINING_PROCESS', - 'PROCESS_PLANNING_SCHEMA.MACHINING_PROCESS'] * TYPEOF(SELF. - chosen_method)) = 1; + wr7: 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. + chosen_method); + wr8: SIZEOF(QUERY ( amr <* USEDIN(SELF.chosen_method, + 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | + (('PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS_RELATIONSHIP' + IN TYPEOF(amr)) AND (SIZEOF([ + 'PROCESS_PLANNING_SCHEMA.MACHINING_OPERATION', + 'PROCESS_PLANNING_SCHEMA.NON_MACHINING_PROCESS'] * TYPEOF( + amr.related_method)) = 1)) )) = 1; wr9: SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION_ASSIGNMENT.ASSIGNED_ACTION') | (('PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_ASSIGNMENT' IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | ( - 'PROCESS_PLANNING_SCHEMA.FEATURE_DEPENDENCY' IN TYPEOF(it)) )) + 'PROCESS_PLANNING_SCHEMA.FEATURE_DEPENDENCY' IN TYPEOF(it)))) <= 1))) )) = 0; END_ENTITY; -- process_plan_version - ENTITY process_product_association; + ENTITY process_product_association; name : label; description : text; defined_product : characterized_product_definition; process : product_definition_process; END_ENTITY; -- process_product_association - ENTITY process_property_association; + ENTITY process_property_association; name : label; description : text; process : property_process; property_or_shape : property_or_shape_select; END_ENTITY; -- process_property_association - ENTITY product; + ENTITY product; id : identifier; name : label; description : OPTIONAL text; frame_of_reference : SET [1:?] OF product_context; END_ENTITY; -- product - ENTITY product_category; + ENTITY product_category; name : label; description : OPTIONAL text; DERIVE @@ -7538,12 +7541,12 @@ SCHEMA process_planning_schema; 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; -- product_category - ENTITY product_context + ENTITY product_context SUBTYPE OF (application_context_element); discipline_type : label; END_ENTITY; -- product_context - ENTITY product_definition; + ENTITY product_definition; id : identifier; description : OPTIONAL text; formation : product_definition_formation; @@ -7555,12 +7558,12 @@ SCHEMA process_planning_schema; 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; -- product_definition - ENTITY product_definition_context + ENTITY product_definition_context SUBTYPE OF (application_context_element); life_cycle_stage : label; END_ENTITY; -- product_definition_context - ENTITY product_definition_effectivity + ENTITY product_definition_effectivity SUBTYPE OF (effectivity); usage : product_definition_relationship; WHERE @@ -7568,7 +7571,7 @@ SCHEMA process_planning_schema; 'EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY')) = 0; END_ENTITY; -- product_definition_effectivity - ENTITY product_definition_formation; + ENTITY product_definition_formation; id : identifier; description : OPTIONAL text; of_product : product; @@ -7576,7 +7579,7 @@ SCHEMA process_planning_schema; ur1 : id, of_product; END_ENTITY; -- product_definition_formation - ENTITY product_definition_process + ENTITY product_definition_process SUBTYPE OF (action); identification : identifier; INVERSE @@ -7584,7 +7587,7 @@ SCHEMA process_planning_schema; process; END_ENTITY; -- product_definition_process - ENTITY product_definition_relationship; + ENTITY product_definition_relationship; id : identifier; name : label; description : OPTIONAL text; @@ -7592,7 +7595,7 @@ SCHEMA process_planning_schema; related_product_definition : product_definition; END_ENTITY; -- product_definition_relationship - ENTITY product_definition_shape + ENTITY product_definition_shape SUBTYPE OF (property_definition); UNIQUE ur1 : definition; @@ -7603,7 +7606,7 @@ SCHEMA process_planning_schema; SELF\property_definition.definition)) > 0; END_ENTITY; -- product_definition_shape - ENTITY product_definition_usage + ENTITY product_definition_usage SUPERTYPE OF (ONEOF (make_from_usage_option,assembly_component_usage)) SUBTYPE OF (product_definition_relationship); UNIQUE @@ -7614,37 +7617,40 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_USAGE'); END_ENTITY; -- product_definition_usage - ENTITY product_definition_with_associated_documents + ENTITY product_definition_with_associated_documents SUBTYPE OF (product_definition); documentation_ids : SET [1:?] OF document; END_ENTITY; -- product_definition_with_associated_documents - ENTITY product_related_product_category + ENTITY product_related_product_category SUBTYPE OF (product_category); products : SET [1:?] OF product; END_ENTITY; -- product_related_product_category - ENTITY production_rate + ENTITY production_rate SUBTYPE OF (action_property); WHERE - wr1: SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + wr1: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.TIME_MEASURE_WITH_UNIT'] * TYPEOF( it)) = 2) AND (it.name = 'time per unit')) )) = 1) )) = 1; - wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND (it.name = 'unit quantity')) )) = 1) )) = 1; - wr3: SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + wr3: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( it <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND (it.name = 'production rate source')) )) = 1) )) = 1; END_ENTITY; -- production_rate - ENTITY profile_floor + ENTITY profile_floor SUBTYPE OF (shape_aspect); WHERE wr1 : 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -7691,7 +7697,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) =0)) )) = 0); wr7 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + @@ -7738,7 +7744,7 @@ SCHEMA process_planning_schema; used_representation.name = 'floor')) )) = 1)) )) = 1); END_ENTITY; -- profile_floor - ENTITY projected_zone_definition + ENTITY projected_zone_definition SUBTYPE OF (tolerance_zone_definition); projection_end : shape_aspect; projected_length : measure_with_unit; @@ -7746,7 +7752,7 @@ SCHEMA process_planning_schema; wr1: projected_length.value_component > 0; END_ENTITY; -- projected_zone_definition - ENTITY property_definition; + ENTITY property_definition; name : label; description : OPTIONAL text; definition : characterized_definition; @@ -7757,14 +7763,14 @@ SCHEMA process_planning_schema; 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; -- property_definition - ENTITY property_definition_relationship; + ENTITY property_definition_relationship; name : label; description : text; relating_property_definition : property_definition; related_property_definition : property_definition; END_ENTITY; -- property_definition_relationship - ENTITY property_definition_representation; + ENTITY property_definition_representation; definition : represented_definition; used_representation : representation; DERIVE @@ -7777,14 +7783,14 @@ SCHEMA process_planning_schema; 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; END_ENTITY; -- property_definition_representation - ENTITY property_process + ENTITY property_process SUBTYPE OF (action); identification : identifier; INVERSE properties : SET [1:?] OF process_property_association FOR process; END_ENTITY; -- property_process - ENTITY protrusion + ENTITY protrusion SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -7810,50 +7816,52 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | (sdr.relating_shape_aspect.description = 'volume shape') )) = 1)) )) = 1)) )) = 0; wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <=1; END_ENTITY; -- protrusion - ENTITY qualified_representation_item + ENTITY qualified_representation_item SUBTYPE OF (representation_item); qualifiers : SET [1:?] OF value_qualifier; WHERE wr1: SIZEOF(QUERY ( temp <* qualifiers | ( - 'PROCESS_PLANNING_SCHEMA.PRECISION_QUALIFIER' IN TYPEOF(temp)) )) + 'PROCESS_PLANNING_SCHEMA.PRECISION_QUALIFIER' IN TYPEOF(temp)) )) < 2; END_ENTITY; -- qualified_representation_item - ENTITY quasi_uniform_curve + ENTITY quasi_uniform_curve SUBTYPE OF (b_spline_curve); END_ENTITY; -- quasi_uniform_curve - ENTITY quasi_uniform_surface + ENTITY quasi_uniform_surface SUBTYPE OF (b_spline_surface); END_ENTITY; -- quasi_uniform_surface - ENTITY range_of_parts + ENTITY range_of_parts SUBTYPE OF (action_property); WHERE - wr1: SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + wr1: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( rep <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(rep)) AND (rep.name = 'low value')) )) = 1) )) = 1; - wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') + wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | (SIZEOF(QUERY ( rep <* apr.representation.items | (( 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(rep)) AND (rep.name = 'high value')) )) = 1) )) = 1; END_ENTITY; -- range_of_parts - ENTITY ratio_measure_with_unit + ENTITY ratio_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.RATIO_UNIT' IN TYPEOF(SELF\ measure_with_unit.unit_component); END_ENTITY; -- ratio_measure_with_unit - ENTITY ratio_unit + ENTITY ratio_unit SUBTYPE OF (named_unit); WHERE wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF @@ -7863,10 +7871,10 @@ SCHEMA process_planning_schema; SELF\named_unit.dimensions. thermodynamic_temperature_exponent = 0)) AND (SELF\ named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + (SELF\named_unit.dimensions.luminous_intensity_exponent =0); END_ENTITY; -- ratio_unit - ENTITY rational_b_spline_curve + ENTITY rational_b_spline_curve SUBTYPE OF (b_spline_curve); weights_data : LIST [2:?] OF REAL; DERIVE @@ -7879,7 +7887,7 @@ SCHEMA process_planning_schema; wr2: curve_weights_positive(SELF); END_ENTITY; -- rational_b_spline_curve - ENTITY rational_b_spline_surface + ENTITY rational_b_spline_surface SUBTYPE OF (b_spline_surface); weights_data : LIST [2:?] OF LIST [2:?] OF REAL; DERIVE @@ -7892,7 +7900,7 @@ SCHEMA process_planning_schema; wr2: surface_weights_positive(SELF); END_ENTITY; -- rational_b_spline_surface - ENTITY rectangular_closed_profile + ENTITY rectangular_closed_profile SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -7918,11 +7926,12 @@ SCHEMA process_planning_schema; wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.' + 'PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* USEDIN(pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) AND (SIZEOF( QUERY ( srwp_i <* pdr.used_representation.items | ((((srwp_i .name = 'orientation') OR (srwp_i.name = 'length')) OR ( - srwp_i.name = 'width')) OR (srwp_i.name = 'corner radius')) )) + srwp_i.name = 'width')) OR (srwp_i.name = 'corner radius')))) = SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -7946,7 +7955,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)))) = 0; wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -7959,7 +7968,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)))) = 0; wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -7972,11 +7981,11 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)))) = 0)) )) = 0; END_ENTITY; -- rectangular_closed_profile - ENTITY rectangular_composite_surface + ENTITY rectangular_composite_surface SUBTYPE OF (bounded_surface); segments : LIST [1:?] OF LIST [1:?] OF surface_patch; DERIVE @@ -7987,7 +7996,7 @@ SCHEMA process_planning_schema; wr2: constraints_rectangular_composite_surface(SELF); END_ENTITY; -- rectangular_composite_surface - ENTITY rectangular_pattern + ENTITY rectangular_pattern SUBTYPE OF (replicate_feature); WHERE wr1 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -8009,7 +8018,7 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'row layout direction')) )) = 1)) )) + used_representation.name = 'row layout direction')) )) =1)) )) = 0; wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -8087,7 +8096,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'column spacing')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'column spacing')) )) = 1)))) = 0)) )) = 0; wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -8101,8 +8110,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it. name = 'orientation')) )) = 1)) )) = 0)) )) = 0; END_ENTITY; -- rectangular_pattern - - ENTITY rectangular_trimmed_surface + ENTITY rectangular_trimmed_surface SUBTYPE OF (bounded_surface); basis_surface : surface; u1 : parameter_value; @@ -8125,18 +8133,18 @@ SCHEMA process_planning_schema; basis_surface))) OR (vsense = (v2 > v1)); END_ENTITY; -- rectangular_trimmed_surface - ENTITY referenced_modified_datum + ENTITY referenced_modified_datum SUBTYPE OF (datum_reference); modifier : limit_condition; END_ENTITY; -- referenced_modified_datum - ENTITY relationship_condition; + ENTITY relationship_condition; name : label; applicable_relationships : SET [1:?] OF relationship_with_condition; condition_description : text; END_ENTITY; -- relationship_condition - ENTITY removal_volume + ENTITY removal_volume SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -8159,18 +8167,18 @@ SCHEMA process_planning_schema; 'RELATED_SHAPE_ASPECT') | ((sar.description = 'volume shape usage') AND (('PROCESS_PLANNING_SCHEMA.' + 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (sdr. - relating_shape_aspect.description = 'volume shape') )) = 1)) )) + relating_shape_aspect.description = 'volume shape') )) = 1)))) = 1)) )) = 0; END_ENTITY; -- removal_volume - ENTITY reparametrised_composite_curve_segment + ENTITY reparametrised_composite_curve_segment SUBTYPE OF (composite_curve_segment); param_length : parameter_value; WHERE wr1: param_length > 0; END_ENTITY; -- reparametrised_composite_curve_segment - ENTITY replicate_feature + ENTITY replicate_feature SUPERTYPE OF (ONEOF (circular_pattern,rectangular_pattern, feature_pattern)) SUBTYPE OF (feature_definition); @@ -8190,7 +8198,7 @@ SCHEMA process_planning_schema; TYPEOF(sar)) ) | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.REPLICATE_FEATURE', 'PROCESS_PLANNING_SCHEMA.INSTANCED_FEATURE'] * TYPEOF(fcr. - related_shape_aspect)) >= 1) AND (fcr.name = 'pattern basis')) )) + related_shape_aspect)) >= 1) AND (fcr.name = 'patternbasis')) )) = 1; wr3: (SIZEOF(QUERY ( sar <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + @@ -8203,7 +8211,7 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ))) = 0; END_ENTITY; -- replicate_feature - ENTITY representation; + ENTITY representation; name : label; items : SET [1:?] OF representation_item; context_of_items : representation_context; @@ -8217,21 +8225,20 @@ SCHEMA process_planning_schema; 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; END_ENTITY; -- representation - ENTITY representation_context; + ENTITY representation_context; context_identifier : identifier; context_type : text; INVERSE representations_in_context : SET [1:?] OF representation FOR context_of_items; END_ENTITY; -- representation_context - - ENTITY representation_item; + ENTITY representation_item; name : label; WHERE wr1: SIZEOF(using_representations(SELF)) > 0; END_ENTITY; -- representation_item - ENTITY representation_map; + ENTITY representation_map; mapping_origin : representation_item; mapped_representation : representation; INVERSE @@ -8241,38 +8248,40 @@ SCHEMA process_planning_schema; context_of_items); END_ENTITY; -- representation_map - ENTITY requirement_for_action_resource + ENTITY requirement_for_action_resource SUBTYPE OF (action_resource_requirement); resources : SET [1:?] OF action_resource; END_ENTITY; -- requirement_for_action_resource - ENTITY resource_property; + ENTITY resource_property; name : label; description : text; resource : characterized_resource_definition; END_ENTITY; -- resource_property - ENTITY resource_property_representation; + ENTITY resource_property_representation; name : label; description : text; property : resource_property; representation : representation; END_ENTITY; -- resource_property_representation - ENTITY resource_requirement_type; + ENTITY resource_requirement_type; name : label; description : text; END_ENTITY; -- resource_requirement_type - ENTITY resource_with_material + ENTITY resource_with_material SUBTYPE OF (generic_manufacturing_resource); WHERE - wr1: NOT (SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') + wr1: NOT (SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') | ('PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT' IN TYPEOF(ar)) ) | (NOT (SIZEOF(QUERY ( pdp_imp <* QUERY ( pdp <* arr.operations | ( 'PROCESS_PLANNING_SCHEMA.PROPERTY_PROCESS' IN TYPEOF(pdp)) ) - | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | ((('PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(ppa.property_or_shape)) AND (ppa.description = 'resource material')) AND ( @@ -8280,20 +8289,22 @@ SCHEMA process_planning_schema; property_or_shape.definition))) )) = 1) )) = 0)) )) = 0); END_ENTITY; -- resource_with_material - ENTITY resource_with_representation + ENTITY resource_with_representation SUBTYPE OF (generic_manufacturing_resource); WHERE wr1: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - SIZEOF(QUERY ( rpr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | ('PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_REPRESENTATION_WITH_PARAMETERS' + SIZEOF(QUERY ( rpr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | +('PROCESS_PLANNING_SCHEMA.EXTERNALLY_DEFINED_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(rpr.representation)) )) = 1) )) = 0); END_ENTITY; -- resource_with_representation - ENTITY revision + ENTITY revision SUBTYPE OF (action_relationship); WHERE - wr1: SIZEOF(QUERY ( rc <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.RELATIONSHIP_CONDITION.APPLICABLE_RELATIONSHIPS') + wr1: SIZEOF(QUERY ( rc <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RELATIONSHIP_CONDITION.APPLICABLE_RELATIONSHIPS') | (rc.name = 'reason for revision') )) = 1; wr2: SIZEOF(QUERY ( ars <* USEDIN(SELF.related_action.chosen_method, 'PROCESS_PLANNING_SCHEMA.ACTION_REQUEST_SOLUTION.METHOD') | @@ -8310,7 +8321,7 @@ SCHEMA process_planning_schema; SELF.relating_action)); END_ENTITY; -- revision - ENTITY revolved_profile + ENTITY revolved_profile SUBTYPE OF (feature_definition); WHERE wr1: SELF\characterized_object.description IN ['groove','flat', @@ -8335,12 +8346,12 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)))) = 0; wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. + SELF) | + (('PROCESS_PLANNING_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. used_representation.name = 'removal direction')) )) = 1; wr5: (NOT (SELF\characterized_object.description = 'open profile')) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -8357,7 +8368,7 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | (( 'PROCESS_PLANNING_SCHEMA.OPEN_PATH_PROFILE' IN TYPEOF(sdr. relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'outer edge shape')) )) = 1)) )) = 1)) )) = 0); + description = 'outer edge shape')) )) = 1)) )) = 1)) )) =0); wr6: (NOT (SELF\characterized_object.description = 'flat')) OR ( SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -8389,7 +8400,7 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | (( 'PROCESS_PLANNING_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'rounded edge shape')) )) + relating_shape_aspect.description = 'rounded edge shape')))) = 1)) )) = 1)) )) = 0); wr8: (NOT (SELF\characterized_object.description = 'groove')) OR ( SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -8413,13 +8424,13 @@ SCHEMA process_planning_schema; relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. description = 'sweep')) )) = 1)) )) = 1)) )) = 0); wr9: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <=1; END_ENTITY; -- revolved_profile - ENTITY rib_top + ENTITY rib_top SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -8436,7 +8447,7 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | (('PROCESS_PLANNING_SCHEMA.RIB_TOP_FLOOR' IN TYPEOF(sdr.relating_shape_aspect)) AND ( 'PROCESS_PLANNING_SCHEMA.RIB_TOP' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) + related_shape_aspect.of_shape.definition))) )) = 1)) )) =1)) )) = 0; wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -8448,13 +8459,13 @@ SCHEMA process_planning_schema; used_representation.name = 'removal direction')) )) = 1)) )) = 1; wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <=1; END_ENTITY; -- rib_top - ENTITY rib_top_floor + ENTITY rib_top_floor SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -8479,7 +8490,7 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'rib top face')) )) = 1)) )) = 0); + used_representation.name = 'rib top face')) )) = 1)) )) =0); wr5: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -8488,7 +8499,7 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'rib top face')) )) = 1)) )) = 0); + used_representation.name = 'rib top face')) )) = 1)) )) =0); wr6: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -8507,16 +8518,16 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.RECTANGULAR_CLOSED_PROFILE', 'PROCESS_PLANNING_SCHEMA.CLOSED_PATH_PROFILE'] * TYPEOF(sdr. relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. - description = 'rib top floor boundary')) )) = 1)) )) = 1)) )) + description = 'rib top floor boundary')) )) = 1)) )) = 1)))) = 0); END_ENTITY; -- rib_top_floor - ENTITY role_association; + ENTITY role_association; role : object_role; item_with_role : role_select; END_ENTITY; -- role_association - ENTITY round_hole + ENTITY round_hole SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, @@ -8564,7 +8575,7 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | (('PROCESS_PLANNING_SCHEMA.HOLE_BOTTOM' IN TYPEOF(fcr.relating_shape_aspect)) AND ( 'PROCESS_PLANNING_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) + related_shape_aspect.of_shape.definition))) )) = 1)) )) =1)) )) = 0; wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -8580,14 +8591,14 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | (('PROCESS_PLANNING_SCHEMA.TAPER' IN TYPEOF(fcr.relating_shape_aspect)) AND ( 'PROCESS_PLANNING_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) <= 1)) )) + related_shape_aspect.of_shape.definition))) )) = 1)) )) <=1)) )) = 0; wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' + SELF) | + ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr.used_representation)) )) = 1; END_ENTITY; -- round_hole - - ENTITY rounded_end + ENTITY rounded_end SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -8629,13 +8640,13 @@ SCHEMA process_planning_schema; sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. description = 'linear')) )) = 1)) )) = 1)) )) = 0; wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <=1; END_ENTITY; -- rounded_end - ENTITY rounded_u_profile + ENTITY rounded_u_profile SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -8655,19 +8666,19 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.' + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0; + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 2)) )) = 0)) )) = 0; wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'PROCESS_PLANNING_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.' + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'depth')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it. + name = 'orientation')) )) = 1)) )) = 0)) )) = 0; wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, @@ -8679,7 +8690,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)))) = 0; wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -8688,63 +8699,50 @@ SCHEMA process_planning_schema; 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'depth')) )) <= 1)) )) = 0)) )) - = 0; + used_representation.name = 'profile limit')) )) <= 1)) )) = 0; END_ENTITY; -- rounded_u_profile - ENTITY roundness_tolerance + ENTITY roundness_tolerance SUBTYPE OF (geometric_tolerance); WHERE wr1: NOT (('PROCESS_PLANNING_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN +TYPEOF(SELF)); END_ENTITY; -- roundness_tolerance - ENTITY runout_zone_definition + ENTITY runout_zone_definition SUBTYPE OF (tolerance_zone_definition); orientation : runout_zone_orientation; END_ENTITY; -- runout_zone_definition - ENTITY runout_zone_orientation; + ENTITY runout_zone_orientation; angle : measure_with_unit; END_ENTITY; -- runout_zone_orientation - ENTITY runout_zone_orientation_reference_direction + ENTITY runout_zone_orientation_reference_direction SUBTYPE OF (runout_zone_orientation); orientation_defining_relationship : shape_aspect_relationship; END_ENTITY; -- runout_zone_orientation_reference_direction - ENTITY seam_curve + ENTITY seam_curve SUBTYPE OF (surface_curve); WHERE wr1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; wr2: associated_surface(SELF\surface_curve.associated_geometry[1]) = - associated_surface(SELF\surface_curve.associated_geometry[2]); + associated_surface(SELF\surface_curve.associated_geometry[2]); wr3: 'PROCESS_PLANNING_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve. associated_geometry[1]); wr4: 'PROCESS_PLANNING_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve. associated_geometry[2]); END_ENTITY; -- seam_curve - ENTITY security_classification; + ENTITY security_classification; name : label; purpose : text; security_level : security_classification_level; END_ENTITY; -- security_classification - ENTITY security_classification_assignment + ENTITY security_classification_assignment ABSTRACT SUPERTYPE; assigned_security_classification : security_classification; DERIVE @@ -8754,20 +8752,20 @@ SCHEMA process_planning_schema; 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; END_ENTITY; -- security_classification_assignment - ENTITY security_classification_level; + ENTITY security_classification_level; name : label; END_ENTITY; -- security_classification_level - ENTITY sequential_method + ENTITY sequential_method SUBTYPE OF (serial_action_method); sequence_position : count_measure; END_ENTITY; -- sequential_method - ENTITY serial_action_method + ENTITY serial_action_method SUBTYPE OF (action_method_relationship); END_ENTITY; -- serial_action_method - ENTITY shape_aspect; + ENTITY shape_aspect; name : label; description : OPTIONAL text; of_shape : product_definition_shape; @@ -8779,14 +8777,14 @@ SCHEMA process_planning_schema; 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; -- shape_aspect - ENTITY shape_aspect_deriving_relationship + ENTITY shape_aspect_deriving_relationship SUBTYPE OF (shape_aspect_relationship); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.DERIVED_SHAPE_ASPECT' IN TYPEOF(SELF\ shape_aspect_relationship.relating_shape_aspect); END_ENTITY; -- shape_aspect_deriving_relationship - ENTITY shape_aspect_relationship; + ENTITY shape_aspect_relationship; name : label; description : OPTIONAL text; relating_shape_aspect : shape_aspect; @@ -8798,7 +8796,7 @@ SCHEMA process_planning_schema; 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; END_ENTITY; -- shape_aspect_relationship - ENTITY shape_defining_relationship + ENTITY shape_defining_relationship SUBTYPE OF (shape_aspect_relationship); END_ENTITY; -- shape_defining_relationship @@ -8813,7 +8811,7 @@ SCHEMA process_planning_schema; used_representation); END_ENTITY; -- shape_definition_representation - ENTITY shape_dimension_representation + ENTITY shape_dimension_representation SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(QUERY ( temp <* SELF.items | (NOT ( @@ -8826,11 +8824,11 @@ SCHEMA process_planning_schema; = 0; END_ENTITY; -- shape_dimension_representation - ENTITY shape_representation + ENTITY shape_representation SUBTYPE OF (representation); END_ENTITY; -- shape_representation - ENTITY shape_representation_with_parameters + ENTITY shape_representation_with_parameters SUBTYPE OF (shape_representation); WHERE wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ @@ -8840,21 +8838,21 @@ SCHEMA process_planning_schema; TYPEOF(it)) = 1)) )) = 0; END_ENTITY; -- shape_representation_with_parameters - ENTITY shell_based_surface_model + ENTITY shell_based_surface_model SUBTYPE OF (geometric_representation_item); sbsm_boundary : SET [1:?] OF shell; WHERE wr1: constraints_geometry_shell_based_surface_model(SELF); END_ENTITY; -- shell_based_surface_model - ENTITY shell_based_wireframe_model + ENTITY shell_based_wireframe_model SUBTYPE OF (geometric_representation_item); sbwm_boundary : SET [1:?] OF shell; WHERE wr1: constraints_geometry_shell_based_wireframe_model(SELF); END_ENTITY; -- shell_based_wireframe_model - ENTITY shell_based_wireframe_shape_representation + ENTITY shell_based_wireframe_shape_representation SUBTYPE OF (shape_representation); WHERE wr1 : SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ @@ -8864,7 +8862,7 @@ SCHEMA process_planning_schema; = 1)) )) = 0; wr2 : SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_WIREFRAME_MODEL', - 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) + 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1))) >= 1; wr3 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN @@ -8875,7 +8873,7 @@ SCHEMA process_planning_schema; wire_shell_extent | ('PROCESS_PLANNING_SCHEMA.EDGE_LOOP' IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. edge_list | (NOT ('PROCESS_PLANNING_SCHEMA.EDGE_CURVE' IN - TYPEOF(el.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) = 0; + TYPEOF(el.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) =0; wr4 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* @@ -8911,7 +8909,7 @@ SCHEMA process_planning_schema; edge_list | (NOT (('PROCESS_PLANNING_SCHEMA.VERTEX_POINT' IN TYPEOF(el.edge_element.edge_start)) AND ( 'PROCESS_PLANNING_SCHEMA.VERTEX_POINT' IN TYPEOF(el. - edge_element.edge_end)))) )) = 0)) )) = 0)) )) = 0)) )) = 0; + edge_element.edge_end)))) )) = 0)) )) = 0)) )) = 0)) )) =0; wr7 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* @@ -8923,7 +8921,7 @@ SCHEMA process_planning_schema; edge_list | (NOT (valid_wireframe_vertex_point(el. edge_element.edge_start\vertex_point.vertex_geometry) AND valid_wireframe_vertex_point(el.edge_element.edge_end\ - vertex_point.vertex_geometry))) )) = 0)) )) = 0)) )) = 0)) )) + vertex_point.vertex_geometry))) )) = 0)) )) = 0)) )) = 0)))) = 0; wr8 : SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN @@ -8970,7 +8968,7 @@ SCHEMA process_planning_schema; coordinate_space_dimension = 3; END_ENTITY; -- shell_based_wireframe_shape_representation - ENTITY si_unit + ENTITY si_unit SUBTYPE OF (named_unit); prefix : OPTIONAL si_prefix; name : si_unit_name; @@ -8979,10 +8977,10 @@ SCHEMA process_planning_schema; dimensions_for_si_unit(name); END_ENTITY; -- si_unit - ENTITY single_activity_relationship + ENTITY single_activity_relationship SUBTYPE OF (sequential_method); WHERE - wr2: 'PROCESS_PLANNING_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. + wr2: 'PROCESS_PLANNING_SCHEMA.SINGLE_SETUP_PROCESS' IN TYPEOF(SELF. relating_method); wr3: SIZEOF(['PROCESS_PLANNING_SCHEMA.MACHINE_SETUP', 'PROCESS_PLANNING_SCHEMA.TOOL_SETUP', @@ -8991,7 +8989,38 @@ SCHEMA process_planning_schema; related_method)) = 1; END_ENTITY; -- single_activity_relationship - ENTITY slot + ENTITY single_setup_process + SUBTYPE OF (action_method); + WHERE + wr1: SIZEOF(QUERY ( amr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') + | (('PROCESS_PLANNING_SCHEMA.SINGLE_ACTIVITY_RELATIONSHIP' + IN TYPEOF(amr)) AND (SIZEOF([ + 'PROCESS_PLANNING_SCHEMA.MACHINE_SETUP', + 'PROCESS_PLANNING_SCHEMA.TOOL_SETUP', + 'PROCESS_PLANNING_SCHEMA.FIXTURE_SETUP', + 'PROCESS_PLANNING_SCHEMA.ANCILLARY_SETUP'] * TYPEOF(amr. + relating_method)) = 1)) )) >= 1; + wr2: SIZEOF(QUERY ( amr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') + | ('PROCESS_PLANNING_SCHEMA.MACHINING_OPERATION' IN TYPEOF( + amr)) )) >= 1; + wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE.USAGE') | ( + 'PROCESS_PLANNING_SCHEMA.CLAMP_POSITION' IN TYPEOF(ap)) )) + >= 0; + END_ENTITY; -- single_setup_process + + ENTITY single_setup_process_relationship + SUBTYPE OF (sequential_method); + WHERE + wr1: 'PROCESS_PLANNING_SCHEMA.SINGLE_SETUP_PROCESS' IN TYPEOF(SELF. + related_method); + wr2: 'PROCESS_PLANNING_SCHEMA.MACHINING_PROCESS' IN TYPEOF(SELF. + relating_method); + END_ENTITY; -- single_setup_process_relationship + + ENTITY slot SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -9046,119 +9075,93 @@ SCHEMA process_planning_schema; QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + 'RELATED_SHAPE_ASPECT') | (((sar.description = - 'slot end usage') AND (sar.name IN ['course of travel start', + 'slot end usage') AND (sar.name IN ['course of travelstart', 'course of travel end'])) AND ( 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((('PROCESS_PLANNING_SCHEMA.SLOT_END' IN - TYPEOF(fcr.relating_shape_aspect)) AND (fcr. - relating_shape_aspect.description IN ['open','radiused', - 'flat','woodruff'])) AND ('PROCESS_PLANNING_SCHEMA.SLOT' IN - TYPEOF(fcr.related_shape_aspect.of_shape.definition))) )) = - 1)) )) = 2)) )) = 0; - wr5: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'end condition occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP' + - '.RELATED_SHAPE_ASPECT') | (((sar.description = - 'slot end usage') AND (sar.name IN ['course of travel start', - 'course of travel end'])) AND ( - 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((('PROCESS_PLANNING_SCHEMA.SLOT_END' IN - TYPEOF(fcr.relating_shape_aspect)) AND (fcr. - relating_shape_aspect.description IN ['loop'])) AND ( + TYPEOF(sar))) ) | (('PROCESS_PLANNING_SCHEMA.SLOT_END' IN + TYPEOF(fcr.relating_shape_aspect)) AND ( 'PROCESS_PLANNING_SCHEMA.SLOT' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ((sar.name = - 'course of travel') AND ( - 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))) ) | (( - 'PROCESS_PLANNING_SCHEMA.PATH_FEATURE_COMPONENT' IN TYPEOF( - sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description IN ['complex','complete circular'])) )) = 1)) )) - = 1)) )) = 0); - wr6: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; + related_shape_aspect.of_shape.definition))) )) = 1)) )) =2)) )) + = 0; + wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <=1; END_ENTITY; -- slot - ENTITY slot_end + ENTITY slot_end SUBTYPE OF (shape_aspect); WHERE wr1 : 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['open','radiused','flat','woodruff', - 'loop']; - wr3 : (NOT (SELF.description IN ['open','radiused','loop'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, + wr2 : SELF.description IN ['open','radiused','flat','woodruff']; + wr3 : (NOT (SELF.description IN ['open','radiused'])) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 0)) )) = 0); + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 0)) )) = 0); wr4 : (NOT (SELF.description IN ['flat','woodruff'])) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0); wr5 : (NOT (SELF.description IN ['flat'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0); + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 2)) )) = 0)) )) = 0); wr6 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) = 1)))) = 0)) )) = 0); wr7 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF([ + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) = 1)))) = 0)) )) = 0); wr8 : (NOT (SELF.description = 'woodruff')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF(it)) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); @@ -9167,9 +9170,11 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0); + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0); wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + 'RELATING_SHAPE_ASPECT') | (((sar.description = @@ -9184,7 +9189,7 @@ SCHEMA process_planning_schema; relating_shape_aspect))) )) >= 1; END_ENTITY; -- slot_end - ENTITY solid_angle_unit + ENTITY solid_angle_unit SUBTYPE OF (named_unit); WHERE wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF @@ -9194,15 +9199,15 @@ SCHEMA process_planning_schema; SELF\named_unit.dimensions. thermodynamic_temperature_exponent = 0)) AND (SELF\ named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + (SELF\named_unit.dimensions.luminous_intensity_exponent =0); END_ENTITY; -- solid_angle_unit - ENTITY solid_model + ENTITY solid_model SUPERTYPE OF (manifold_solid_brep) SUBTYPE OF (geometric_representation_item); END_ENTITY; -- solid_model - ENTITY spherical_cap + ENTITY spherical_cap SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -9225,7 +9230,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)))) = 0; wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | @@ -9238,16 +9243,16 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'internal angle')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'internal angle')) )) = 1)))) = 0)) )) = 0; END_ENTITY; -- spherical_cap - ENTITY spherical_surface + ENTITY spherical_surface SUBTYPE OF (elementary_surface); radius : positive_length_measure; END_ENTITY; -- spherical_surface - ENTITY square_u_profile + ENTITY square_u_profile SUBTYPE OF (shape_aspect); WHERE wr1 : 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -9269,7 +9274,7 @@ SCHEMA process_planning_schema; 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. used_representation)) ) | ((NOT (SIZEOF(impl_rep. used_representation.items) >= 4)) AND (SIZEOF(impl_rep. - used_representation.items) <= 7)) )) = 0)) )) = 0; + used_representation.items) <= 6)) )) = 0)) )) = 0; wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* USEDIN(pd, @@ -9278,13 +9283,12 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.' + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((((srwp_i.name = + used_representation.items | (((((((srwp_i.name = 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name = 'first angle')) OR (srwp_i.name = 'second angle')) OR ( srwp_i.name = 'first radius')) OR (srwp_i.name = - 'second radius')) OR (srwp_i.name = 'profile limit')) OR ( - srwp_i.name = 'depth')) )) = SIZEOF(pdr.used_representation - .items))) )) = 1) )) = 1; + 'second radius')) OR (srwp_i.name = 'profile limit')) )) = + SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( @@ -9307,7 +9311,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)))) = 0; wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9320,7 +9324,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) <= 1)))) = 0)) )) = 0; wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9333,7 +9337,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) <= 1)))) = 0)) )) = 0; wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9359,7 +9363,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)))) = 0)) )) = 0; wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.' + @@ -9370,27 +9374,14 @@ SCHEMA process_planning_schema; TYPEOF(pdr.used_representation)) AND (pdr. used_representation.name = 'profile limit')) )) <= 1)) )) = 0; - wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'depth')) )) <= 1)) )) = 0)) )) - = 0; END_ENTITY; -- square_u_profile - ENTITY standard_uncertainty + ENTITY standard_uncertainty SUBTYPE OF (uncertainty_qualifier); uncertainty_value : REAL; END_ENTITY; -- standard_uncertainty - ENTITY step + ENTITY step SUBTYPE OF (feature_definition); WHERE wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -9431,10 +9422,10 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | ('PROCESS_PLANNING_SCHEMA.VEE_PROFILE' IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; + SELF) | + (('PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) <=1; wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN @@ -9449,20 +9440,21 @@ SCHEMA process_planning_schema; related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; END_ENTITY; -- step - ENTITY straightness_tolerance + ENTITY straightness_tolerance SUBTYPE OF (geometric_tolerance); WHERE wr1: NOT (('PROCESS_PLANNING_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN +TYPEOF(SELF)); END_ENTITY; -- straightness_tolerance - ENTITY surface + ENTITY surface SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface, offset_surface,surface_replica)) SUBTYPE OF (geometric_representation_item); END_ENTITY; -- surface - ENTITY surface_curve + ENTITY surface_curve SUPERTYPE OF (ONEOF (intersection_curve,seam_curve) ANDOR bounded_surface_curve) SUBTYPE OF (curve); @@ -9480,12 +9472,12 @@ SCHEMA process_planning_schema; wr4: NOT ('PROCESS_PLANNING_SCHEMA.PCURVE' IN TYPEOF(curve_3d)); END_ENTITY; -- surface_curve - ENTITY surface_of_linear_extrusion + ENTITY surface_of_linear_extrusion SUBTYPE OF (swept_surface); extrusion_axis : vector; END_ENTITY; -- surface_of_linear_extrusion - ENTITY surface_of_revolution + ENTITY surface_of_revolution SUBTYPE OF (swept_surface); axis_position : axis1_placement; DERIVE @@ -9493,7 +9485,7 @@ SCHEMA process_planning_schema; location,dummy_gri || vector(axis_position.z,1)); END_ENTITY; -- surface_of_revolution - ENTITY surface_patch + ENTITY surface_patch SUBTYPE OF (founded_item); parent_surface : bounded_surface; u_transition : transition_code; @@ -9508,7 +9500,7 @@ SCHEMA process_planning_schema; parent_surface)); END_ENTITY; -- surface_patch - ENTITY surface_profile_tolerance + ENTITY surface_profile_tolerance SUBTYPE OF (geometric_tolerance); WHERE wr1: (NOT (('PROCESS_PLANNING_SCHEMA.' + @@ -9517,7 +9509,7 @@ SCHEMA process_planning_schema; datum_system) <= 3); END_ENTITY; -- surface_profile_tolerance - ENTITY surface_replica + ENTITY surface_replica SUBTYPE OF (surface); parent_surface : surface; transformation : cartesian_transformation_operator_3d; @@ -9525,13 +9517,13 @@ SCHEMA process_planning_schema; wr1: acyclic_surface_replica(SELF,parent_surface); END_ENTITY; -- surface_replica - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) + ENTITY swept_surface + SUPERTYPE OF (ONEOF(surface_of_linear_extrusion,surface_of_revolution)) SUBTYPE OF (surface); swept_curve : curve; END_ENTITY; -- swept_surface - ENTITY symmetric_shape_aspect + ENTITY symmetric_shape_aspect SUBTYPE OF (shape_aspect); INVERSE basis_relationships : SET [1:?] OF shape_aspect_relationship FOR @@ -9542,20 +9534,20 @@ SCHEMA process_planning_schema; related_shape_aspect)) )) >= 1; END_ENTITY; -- symmetric_shape_aspect - ENTITY symmetry_tolerance + ENTITY symmetry_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. datum_system) <= 3; END_ENTITY; -- symmetry_tolerance - ENTITY tangent + ENTITY tangent SUBTYPE OF (derived_shape_aspect); WHERE wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; END_ENTITY; -- tangent - ENTITY taper + ENTITY taper SUBTYPE OF (shape_aspect); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -9605,7 +9597,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)))) = 0)) )) = 0); wr7: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -9619,7 +9611,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'angle')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'angle')) )) = 1)) )) = 0)))) = 0); wr8: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( QUERY ( pd <* USEDIN(SELF, @@ -9632,7 +9624,7 @@ SCHEMA process_planning_schema; used_representation.name = 'direction')) )) = 1)) )) = 0); END_ENTITY; -- taper - ENTITY tee_profile + ENTITY tee_profile SUBTYPE OF (shape_aspect); WHERE wr1 : 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN @@ -9693,7 +9685,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)))) = 0; wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9706,7 +9698,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'depth')) )) = 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'depth')) )) = 1)) )) = 0)))) = 0; wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9719,7 +9711,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'cross bar width')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'cross bar width')) )) =1)) )) = 0)) )) = 0; wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9732,7 +9724,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'cross bar depth')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'cross bar depth')) )) =1)) )) = 0)) )) = 0; wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9745,7 +9737,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) = 1)))) = 0)) )) = 0; wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9758,7 +9750,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) = 1)))) = 0)) )) = 0; wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9784,7 +9776,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)))) = 0)) )) = 0; wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9797,7 +9789,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) =0)) )) = 0; wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.' + @@ -9810,7 +9802,7 @@ SCHEMA process_planning_schema; 0; END_ENTITY; -- tee_profile - ENTITY thread + ENTITY thread SUBTYPE OF (feature_definition); WHERE wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -9834,7 +9826,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)))) = 0)) )) = 0; wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9847,7 +9839,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'minor diameter')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'minor diameter')) )) <=1)) )) = 0)) )) = 0; wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9860,7 +9852,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'pitch diameter')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'pitch diameter')) )) = 1)))) = 0)) )) = 0; wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9885,7 +9877,7 @@ SCHEMA process_planning_schema; used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | (( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) + IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) =0)) )) = 0; wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9934,7 +9926,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((( 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND (it.name = 'thread side')) AND ((it. - description = 'internal') OR (it.description = 'external'))) )) + description = 'internal') OR (it.description ='external'))) )) = 1)) )) = 0)) )) = 0; wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9947,7 +9939,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'crest')) )) <= 1)) )) = 0)) )) + TYPEOF(it)) = 2) AND (it.name = 'crest')) )) <= 1)) )) =0)) )) = 0; wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -9976,34 +9968,9 @@ SCHEMA process_planning_schema; TYPEOF(sar))) ) | ('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) - = 0)) )) = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) <= 1)) )) - = 0)) )) = 0; END_ENTITY; -- thread - ENTITY time_measure_with_unit + ENTITY time_measure_with_unit SUBTYPE OF (measure_with_unit); WHERE wr1: 'PROCESS_PLANNING_SCHEMA.TIME_UNIT' IN TYPEOF(SELF\ @@ -10020,10 +9987,10 @@ SCHEMA process_planning_schema; SELF\named_unit.dimensions. thermodynamic_temperature_exponent = 0)) AND (SELF\ named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); + (SELF\named_unit.dimensions.luminous_intensity_exponent =0); END_ENTITY; -- time_unit - ENTITY tolerance_value; + ENTITY tolerance_value; lower_bound : measure_with_unit; upper_bound : measure_with_unit; WHERE @@ -10031,84 +9998,76 @@ SCHEMA process_planning_schema; wr2: upper_bound.unit_component = lower_bound.unit_component; END_ENTITY; -- tolerance_value - ENTITY tolerance_zone + ENTITY tolerance_zone SUBTYPE OF (shape_aspect); defining_tolerance : SET [1:?] OF geometric_tolerance; form : tolerance_zone_form; END_ENTITY; -- tolerance_zone - ENTITY tolerance_zone_definition - SUPERTYPE OF (ONEOF (projected_zone_definition,runout_zone_definition)); + ENTITY tolerance_zone_definition + SUPERTYPE OF (ONEOF +(projected_zone_definition,runout_zone_definition)); zone : tolerance_zone; boundaries : SET [1:?] OF shape_aspect; END_ENTITY; -- tolerance_zone_definition - ENTITY tolerance_zone_form; + ENTITY tolerance_zone_form; name : label; END_ENTITY; -- tolerance_zone_form - ENTITY tool_assembly + ENTITY tool_assembly SUBTYPE OF (action_resource); WHERE wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.APPLIED_CONTRACT_ASSIGNMENT.ITEMS') | ('PROCESS_PLANNING_SCHEMA.TOOL_CONTRACT' IN TYPEOF(adr. assigned_contract)) )) <= 1; - wr2: SIZEOF(QUERY ( ar <* QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') - | ('PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT' IN - TYPEOF(adr)) ) | (SIZEOF(QUERY ( rp <* USEDIN(SELF, + wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - 'PROCESS_PLANNING_SCHEMA.TOOL_PLACEMENT_INSTRUCTION' IN - TYPEOF(rp)) )) = 1) )) >= 0; + 'PROCESS_PLANNING_SCHEMA.TOOL_DATA' IN TYPEOF(adr)) )) <= 1; wr3: SIZEOF(QUERY ( rp <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. - representation)) ) | (NOT (SIZEOF(QUERY ( it <* impl_rep. + representation)) ) | (SIZEOF(QUERY ( it <* impl_rep. representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] * - TYPEOF(it)) = 1) AND (it.name = - 'tool assembly tool parameters')) )) >= 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( ar2 <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATING_RESOURCE') + TYPEOF(it)) >= 0) AND (it.name = + 'tool assembly tool parameters')) )) = 0) )) = 0) )) = 0; + wr4: SIZEOF(QUERY ( ar2 <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE') | ('PROCESS_PLANNING_SCHEMA.TOOL_ASSEMBLY_RELATIONSHIP' IN TYPEOF(arr)) ) | ( 'PROCESS_PLANNING_SCHEMA.TOOL_ASSEMBLY_ELEMENT' IN TYPEOF( - ar2.related_resource)) )) >= 1; + ar2.relating_resource)) )) >= 1; wr5: SIZEOF(QUERY ( adr <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') - | ('PROCESS_PLANNING_SCHEMA.DESIGN_REFERENCE' IN TYPEOF(adr - .assigned_document)) )) <= 1; - wr6: SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') + | ('PROCESS_PLANNING_SCHEMA.DRAWING' IN TYPEOF(adr. + assigned_document)) )) <= 1; + wr6: SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') | ('PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT' IN TYPEOF(ar)) ) | (NOT (SIZEOF(QUERY ( pdp_imp <* QUERY ( pdp <* arr.operations | ( 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_PROCESS' IN - TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | (('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. property_or_shape)) AND (ppa.description = - 'tool assembly shape')) )) >= 0) )) = 0)) )) = 0; - wr7: NOT (SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. - representation)) ) | ((impl_rep.representation.name = - 'tool assembly parameter') AND (SIZEOF(QUERY ( it <* - impl_rep.representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND ('PROCESS_PLANNING_SCHEMA.COUNT_MEASURE' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it.name - = 'number of spares')) )) <= 1)) )) = 0)) )) = 0); + 'tool assembly shape')) )) = 0) )) = 0)) )) >= 0; END_ENTITY; -- tool_assembly - ENTITY tool_assembly_element + ENTITY tool_assembly_element SUBTYPE OF (action_resource); WHERE wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | (adr.assigned_document.description = 'tool catalogue number') )) <= 1; - wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') + wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | (adr.assigned_organization.description = 'tool company name') )) = 1; wr3: SIZEOF(QUERY ( adr <* USEDIN(SELF, @@ -10117,66 +10076,64 @@ SCHEMA process_planning_schema; wr4: SIZEOF(QUERY ( adr <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | ('PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_SPECIFICATION' IN - TYPEOF(adr.assigned_document)) )) >= 0; + TYPEOF(adr.assigned_document)) )) = 1; wr5: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - SIZEOF(QUERY ( apr <* USEDIN(ap,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + SIZEOF(QUERY ( apr <* USEDIN(ap, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | (('PROCESS_PLANNING_SCHEMA.' + 'EXTERNALLY_DEFINED_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(apr)) )) <= 1) )) = 0); - wr6: SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') + wr6: SIZEOF(QUERY ( arr <* QUERY ( ar <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') | ('PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT' IN TYPEOF(ar)) ) | (NOT (SIZEOF(QUERY ( pdp_imp <* QUERY ( pdp <* arr.operations | ( 'PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_PROCESS' IN - TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + TYPEOF(pdp)) ) | (SIZEOF(QUERY ( ppa <* USEDIN(pdp_imp, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | (('PROCESS_PLANNING_SCHEMA.SHAPE_ASPECT' IN TYPEOF(ppa. property_or_shape)) AND (ppa.description = 'tool assembly element shape')) )) = 0) )) = 0)) )) >= 0; END_ENTITY; -- tool_assembly_element - ENTITY tool_assembly_relationship + ENTITY tool_assembly_relationship SUBTYPE OF (action_resource_relationship); - WHERE - wr1: (('PROCESS_PLANNING_SCHEMA.TOOL_ASSEMBLY' IN TYPEOF(SELF. - relating_resource)) AND ( - 'PROCESS_PLANNING_SCHEMA.TOOL_ASSEMBLY_ELEMENT' IN TYPEOF( - SELF.related_resource))) OR (( - 'PROCESS_PLANNING_SCHEMA.TOOL_MAGAZINE_TURRET_CAROUSEL' IN - TYPEOF(SELF.relating_resource)) AND ( - 'PROCESS_PLANNING_SCHEMA.WORKSTATION' IN TYPEOF(SELF. - related_resource))); END_ENTITY; -- tool_assembly_relationship ENTITY tool_body - SUBTYPE OF (tool_assembly_element); + SUBTYPE OF (tool_assembly); WHERE wr1: SIZEOF(QUERY ( rp <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(rp, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | ('PROCESS_PLANNING_SCHEMA.REPRESENTATION' IN TYPEOF(pdr. - representation)) ) | (NOT (SIZEOF(QUERY ( it <* impl_rep. + representation)) ) | (SIZEOF(QUERY ( it <* impl_rep. representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] * - TYPEOF(it)) = 1) AND (it.name = 'tool body parameter')) )) - >= 0)) )) = 0)) )) = 0; + TYPEOF(it)) >= 0) AND (it.name = 'tool body parameters')))) + = 0) )) = 0) )) = 0; END_ENTITY; -- tool_body - ENTITY tool_contract + ENTITY tool_contract SUBTYPE OF (contract); WHERE - wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT.ITEMS') + wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT.ITEMS') | (('PROCESS_PLANNING_SCHEMA.VERSIONED_ACTION_REQUEST' IN TYPEOF(adr.assigned_action_request)) AND (adr. assigned_action_request.description = 'design order')) )) = 1; - wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT.ITEMS') + wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT.ITEMS') | (('PROCESS_PLANNING_SCHEMA.VERSIONED_ACTION_REQUEST' IN TYPEOF(adr.assigned_action_request)) AND (adr. - assigned_action_request.description = 'fabrication order')) )) + assigned_action_request.description = 'fabrication order')))) = 1; - wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.CONTRACT_ASSIGNMENT.ASSIGNED_CONTRACT') + wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.CONTRACT_ASSIGNMENT.ASSIGNED_CONTRACT') | (('PROCESS_PLANNING_SCHEMA.APPLIED_CONTRACT_ASSIGNMENT' IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | (( 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_SPECIFICATION' IN @@ -10184,7 +10141,38 @@ SCHEMA process_planning_schema; 'tool contract document')) )) <= 1))) )) = 0; END_ENTITY; -- tool_contract - ENTITY tool_magazine_turret_carousel + ENTITY tool_data + SUBTYPE OF (resource_property); + WHERE + wr1: SIZEOF(QUERY ( rpr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') + | ((rpr.name = 'tool position') AND (SIZEOF(QUERY ( it <* + rpr.representation.items | (( + 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN + TYPEOF(it)) AND (it.name = 'tool position')) )) = 1)) )) = + 0; + wr2: SIZEOF(QUERY ( arr <* USEDIN(SELF.resource, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE') + | ('PROCESS_PLANNING_SCHEMA.TOOL_MAGAZINE_TURRET_CAROUSEL' + IN TYPEOF(arr.relating_resource)) )) <= 1; + wr3: SIZEOF(QUERY ( adr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') + | ('PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_SPECIFICATION' IN + TYPEOF(adr.assigned_document)) )) = 1; + END_ENTITY; -- tool_data + + ENTITY tool_data_representation + SUBTYPE OF (resource_property_representation); + WHERE + wr1: SELF.name IN ['x_axis','y_axis','z_axis']; + wr2: SIZEOF(QUERY ( it <* SELF.representation.items | (SIZEOF([ + 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT', + 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM'] * + TYPEOF(it)) = 2) )) = 1; + wr3: 'PROCESS_PLANNING_SCHEMA.TOOL_DATA' IN TYPEOF(SELF.property); + END_ENTITY; -- tool_data_representation + + ENTITY tool_magazine_turret_carousel SUBTYPE OF (action_resource); WHERE wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, @@ -10198,66 +10186,52 @@ SCHEMA process_planning_schema; TYPEOF(ar2.related_resource)) )) = 1; END_ENTITY; -- tool_magazine_turret_carousel - ENTITY tool_placement_instruction - SUBTYPE OF (resource_property); - WHERE - wr1: SIZEOF(QUERY ( rpr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') - | ((rpr.name = 'tool position') AND (SIZEOF(QUERY ( it <* - rpr.representation.items | (( - 'PROCESS_PLANNING_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'tool position')) )) = 1)) )) = - 0; - wr2: 'PROCESS_PLANNING_SCHEMA.TOOL_MAGAZINE_TURRET_CAROUSEL' IN - TYPEOF(SELF.resource); - wr3: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') - | ('PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_SPECIFICATION' IN - TYPEOF(adr.assigned_document)) )) = 1; - END_ENTITY; -- tool_placement_instruction - - ENTITY tool_setup + ENTITY tool_setup SUBTYPE OF (process_plan_activity); WHERE - wr1: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') + wr1: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | ( 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN - TYPEOF(arr)) ) | (NOT (SIZEOF(QUERY ( it <* am.resources | - ('PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(it)) )) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') + TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.resources | ( + 'PROCESS_PLANNING_SCHEMA.MACHINE' IN TYPEOF(it)) )) = 1) )) + = 1; + wr2: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | ( 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN TYPEOF(arr)) ) | (NOT (SIZEOF(QUERY ( it <* am.resources | ('PROCESS_PLANNING_SCHEMA.TOOL_ASSEMBLY' IN TYPEOF(it)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') + wr3: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | ( 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN TYPEOF(arr)) ) | (NOT (SIZEOF(QUERY ( it <* am.resources | - ('PROCESS_PLANNING_SCHEMA.TOOL_ASSEMBLY' IN TYPEOF(it)) )) = - 1)) )) = 0; + ('PROCESS_PLANNING_SCHEMA.TOOL_MAGAZINE_TURRET_CAROUSEL' IN + TYPEOF(it)) )) = 1)) )) = 0; END_ENTITY; -- tool_setup - ENTITY topological_representation_item + ENTITY topological_representation_item SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,vertex_shell, wire_shell,connected_edge_set,connected_face_set,loop ANDOR path)) SUBTYPE OF (representation_item); END_ENTITY; -- topological_representation_item - ENTITY toroidal_surface + ENTITY toroidal_surface SUBTYPE OF (elementary_surface); major_radius : positive_length_measure; minor_radius : positive_length_measure; END_ENTITY; -- toroidal_surface - ENTITY total_runout_tolerance + ENTITY total_runout_tolerance SUBTYPE OF (geometric_tolerance_with_datum_reference); WHERE wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. datum_system) <= 2; END_ENTITY; -- total_runout_tolerance - ENTITY transition_feature + ENTITY transition_feature SUPERTYPE OF (ONEOF (chamfer,edge_round,fillet)) SUBTYPE OF (shape_aspect); WHERE @@ -10269,7 +10243,7 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.FILLET'] * TYPEOF(SELF)) = 1; END_ENTITY; -- transition_feature - ENTITY trimmed_curve + ENTITY trimmed_curve SUBTYPE OF (bounded_curve); basis_curve : curve; trim_1 : SET [1:2] OF trimming_select; @@ -10277,11 +10251,13 @@ SCHEMA process_planning_schema; sense_agreement : BOOLEAN; master_representation : trimming_preference; WHERE - wr1: (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); - wr2: (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); + wr1: (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> +TYPEOF(trim_1[2])); + wr2: (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> +TYPEOF(trim_2[2])); END_ENTITY; -- trimmed_curve - ENTITY turned_knurl + ENTITY turned_knurl SUBTYPE OF (feature_definition); WHERE wr1 : SELF\characterized_object.description IN ['diamond','diagonal', @@ -10320,7 +10296,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)))) = 0)) )) = 0; wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -10333,7 +10309,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'nominal diameter')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'nominal diameter')) )) =1)) )) = 0)) )) = 0; wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.' + @@ -10346,7 +10322,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tooth depth')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'tooth depth')) )) <= 1)))) = 0)) )) = 0; wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -10359,7 +10335,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'root fillet')) )) <= 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'root fillet')) )) <= 1)))) = 0)) )) = 0; wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') @@ -10372,7 +10348,7 @@ SCHEMA process_planning_schema; impl_rep.used_representation.items | ((SIZEOF([ 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diametral pitch')) )) = 1)) )) + TYPEOF(it)) = 2) AND (it.name = 'diametral pitch')) )) =1)) )) = 0)) )) = 0; wr9 : (NOT (SELF\characterized_object.description IN ['diamond', 'diagonal'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, @@ -10429,11 +10405,11 @@ SCHEMA process_planning_schema; 0; END_ENTITY; -- turned_knurl - ENTITY type_qualifier; + ENTITY type_qualifier; name : label; END_ENTITY; -- type_qualifier - ENTITY uncertainty_measure_with_unit + ENTITY uncertainty_measure_with_unit SUBTYPE OF (measure_with_unit); name : label; description : OPTIONAL text; @@ -10441,30 +10417,32 @@ SCHEMA process_planning_schema; wr1: valid_measure_value(SELF\measure_with_unit.value_component); END_ENTITY; -- uncertainty_measure_with_unit - ENTITY uncertainty_qualifier + ENTITY uncertainty_qualifier SUPERTYPE OF (standard_uncertainty); measure_name : label; description : text; END_ENTITY; -- uncertainty_qualifier - ENTITY uniform_curve + ENTITY uniform_curve SUBTYPE OF (b_spline_curve); END_ENTITY; -- uniform_curve - ENTITY uniform_surface + ENTITY uniform_surface SUBTYPE OF (b_spline_surface); END_ENTITY; -- uniform_surface - ENTITY validation + ENTITY validation SUBTYPE OF (manufacturing_activity); WHERE - wr1: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') + wr1: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | ( 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.resources | ( 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY' IN TYPEOF(it)) )) <= 1) )) = 1; - wr2: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF,'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') + wr2: SIZEOF(QUERY ( am <* QUERY ( arr <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | ( 'PROCESS_PLANNING_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' IN TYPEOF(arr)) ) | (SIZEOF(QUERY ( it <* am.resources | ( @@ -10472,21 +10450,18 @@ SCHEMA process_planning_schema; 1) )) = 1; wr3: SIZEOF(QUERY ( cm <* USEDIN(SELF, 'PROCESS_PLANNING_SCHEMA.ACTION.CHOSEN_METHOD') | (NOT ( - SIZEOF(QUERY ( ppa <* USEDIN(cm,'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') + SIZEOF(QUERY ( ppa <* USEDIN(cm, + 'PROCESS_PLANNING_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | (('PROCESS_PLANNING_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(ppa.property_or_shape)) AND (ppa.description = 'part fixture mounting part shape')) )) = 1)) )) = 1; wr4: SIZEOF(QUERY ( adr <* SELF\ action_method_with_associated_documents.documents | ( - 'PROCESS_PLANNING_SCHEMA.CONTROLLER_PROGRAM' IN TYPEOF(adr)) )) + 'PROCESS_PLANNING_SCHEMA.CONTROLLER_PROGRAM' IN TYPEOF(adr)))) <= 1; END_ENTITY; -- validation - ENTITY value_range - SUBTYPE OF (compound_representation_item); - END_ENTITY; -- value_range - - ENTITY value_representation_item + ENTITY value_representation_item SUBTYPE OF (representation_item); value_component : measure_value; WHERE @@ -10495,7 +10470,7 @@ SCHEMA process_planning_schema; TYPEOF(rep.context_of_items))) )) = 0; END_ENTITY; -- value_representation_item - ENTITY vector + ENTITY vector SUBTYPE OF (geometric_representation_item); orientation : direction; magnitude : length_measure; @@ -10503,180 +10478,149 @@ SCHEMA process_planning_schema; wr1: magnitude >= 0; END_ENTITY; -- vector - ENTITY vee_profile + ENTITY vee_profile SUBTYPE OF (shape_aspect); WHERE - wr1 : 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 3)) AND (SIZEOF(impl_rep. - used_representation.items) <= 6)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'profile angle')) OR ( - srwp_i.name = 'tilt angle')) OR (srwp_i.name = - 'profile radius')) OR (srwp_i.name = 'first length')) OR ( - srwp_i.name = 'second length')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it. - name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND ( - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it.name - = 'profile radius')) )) <= 1)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'profile angle')) )) = 1)) )) - = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tilt angle')) )) = 1)) )) - = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND ( - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it.name - = 'first length')) )) <= 1)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'PROCESS_PLANNING_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'PROCESS_PLANNING_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND ( - 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it.name - = 'second length')) )) <= 1)) )) = 0)) )) = 0; + wr1: 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0; + wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | ((NOT (SIZEOF(impl_rep. + used_representation.items) >= 3)) AND (SIZEOF(impl_rep. + used_representation.items) <= 4)) )) = 0)) )) = 0; + wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | + (SIZEOF(QUERY ( pdr <* USEDIN(pd,'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. + used_representation.items | ((((srwp_i.name = 'orientation') + OR (srwp_i.name = 'profile angle')) OR (srwp_i.name = + 'tilt angle')) OR (srwp_i.name = 'profile radius')) )) = + SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; + wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | (( + 'PROCESS_PLANNING_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it. + name = 'orientation')) )) = 1)) )) = 0)) )) = 0; + wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((( + 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN + TYPEOF(it)) AND ( + 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN + TYPEOF(it\measure_with_unit.value_component))) AND (it.name + = 'profile radius')) )) <= 1)) )) = 0)) )) = 0; + wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'profile angle')) )) = 1)))) + = 0)) )) = 0; + wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.' + + 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'PROCESS_PLANNING_SCHEMA.MEASURE_REPRESENTATION_ITEM', + 'PROCESS_PLANNING_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tilt angle')) )) = 1)) )) = + 0)) )) = 0; + wr9: SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'profile limit')) )) <= 1)) )) = + 0; END_ENTITY; -- vee_profile - ENTITY versioned_action_request; + ENTITY versioned_action_request; id : identifier; version : label; purpose : text; description : OPTIONAL text; END_ENTITY; -- versioned_action_request - ENTITY vertex + ENTITY vertex SUBTYPE OF (topological_representation_item); END_ENTITY; -- vertex - ENTITY vertex_loop + ENTITY vertex_loop SUBTYPE OF (loop); loop_vertex : vertex; END_ENTITY; -- vertex_loop - ENTITY vertex_point + ENTITY vertex_point SUBTYPE OF (vertex, geometric_representation_item); vertex_geometry : point; END_ENTITY; -- vertex_point - ENTITY vertex_shell + ENTITY vertex_shell SUBTYPE OF (topological_representation_item); vertex_shell_extent : vertex_loop; END_ENTITY; -- vertex_shell - ENTITY view_reference + ENTITY view_reference SUBTYPE OF (document_usage_constraint); WHERE - wr1: NOT (SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF.source,'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') + wr1: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF.source, + 'PROCESS_PLANNING_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') | ('PROCESS_PLANNING_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN TYPEOF(dr)) ) | (SIZEOF(QUERY ( d <* adr.items | ( - 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(d)) )) - >= 0) )) = 0); - wr2: 'PROCESS_PLANNING_SCHEMA.DESIGN_REFERENCE' IN TYPEOF(SELF. - source); + 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(d)) )) + >= 0) )) = 0; + wr2: 'PROCESS_PLANNING_SCHEMA.DRAWING' IN TYPEOF(SELF.source); wr3: SELF.subject_element IN ['sheet','view','zone']; END_ENTITY; -- view_reference - ENTITY wire_shell + ENTITY wire_shell SUBTYPE OF (topological_representation_item); wire_shell_extent : SET [1:?] OF loop; WHERE wr1: NOT mixed_loop_type_set(wire_shell_extent); END_ENTITY; -- wire_shell - ENTITY work_cell + ENTITY work_cell SUBTYPE OF (applied_group_assignment, action_resource); WHERE wr1: SIZEOF(QUERY ( adr <* SELF.items | ( @@ -10684,14 +10628,10 @@ SCHEMA process_planning_schema; 1; wr2: SIZEOF(QUERY ( adr <* SELF.usage | ( 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF( - adr)) )) >= 0; - wr3: SIZEOF(QUERY ( ar <* USEDIN(SELF, - 'PROCESS_PLANNING_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | ( - 'PROCESS_PLANNING_SCHEMA.IN_FACILITY_LOCATION' IN TYPEOF(ar)) )) - = 1; + adr)) )) >= 1; END_ENTITY; -- work_cell - ENTITY workstation + ENTITY workstation SUBTYPE OF (action_resource); WHERE wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, @@ -10703,7 +10643,7 @@ SCHEMA process_planning_schema; ('PROCESS_PLANNING_SCHEMA.WORK_CELL' IN TYPEOF(wc)) )) = 1; END_ENTITY; -- workstation - RULE application_context_requires_ap_definition FOR (application_context, + RULE application_context_requires_ap_definition FOR (application_context, application_protocol_definition); WHERE @@ -10715,7 +10655,7 @@ SCHEMA process_planning_schema; END_RULE; -- application_context_requires_ap_definition - RULE approval_requires_approval_date_time FOR (approval, + RULE approval_requires_approval_date_time FOR (approval, approval_date_time); WHERE @@ -10725,17 +10665,16 @@ SCHEMA process_planning_schema; END_RULE; -- approval_requires_approval_date_time - RULE approval_requires_approval_person_organization FOR (approval, + RULE approval_requires_approval_person_organization FOR (approval, approval_person_organization); WHERE wr1: SIZEOF(QUERY ( app <* approval | (NOT (SIZEOF(QUERY ( apo <* approval_person_organization | (app :=: apo. authorized_approval) )) >= 1)) )) = 0; - END_RULE; -- approval_requires_approval_person_organization - RULE compatible_dimension FOR (cartesian_point, direction, + RULE compatible_dimension FOR (cartesian_point, direction, representation_context, geometric_representation_context); WHERE @@ -10745,12 +10684,12 @@ SCHEMA process_planning_schema; 0) )) = 0; wr2: SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) + HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)))) > 0) )) = 0; END_RULE; -- compatible_dimension - RULE dependent_instantiable_approval_status FOR (approval_status); + RULE dependent_instantiable_approval_status FOR (approval_status); WHERE wr1: SIZEOF(QUERY ( ast <* approval_status | (NOT (SIZEOF(USEDIN(ast, @@ -10758,7 +10697,7 @@ SCHEMA process_planning_schema; END_RULE; -- dependent_instantiable_approval_status - RULE dependent_instantiable_date FOR (date); + RULE dependent_instantiable_date FOR (date); WHERE wr1: SIZEOF(QUERY ( dt <* date | (NOT (SIZEOF(USEDIN(dt,'')) >= 1)) )) @@ -10766,7 +10705,7 @@ SCHEMA process_planning_schema; END_RULE; -- dependent_instantiable_date - RULE dependent_instantiable_named_unit FOR (named_unit); + RULE dependent_instantiable_named_unit FOR (named_unit); WHERE wr1: SIZEOF(QUERY ( nu <* named_unit | (NOT (SIZEOF(USEDIN(nu,'')) >= @@ -10774,7 +10713,8 @@ SCHEMA process_planning_schema; END_RULE; -- dependent_instantiable_named_unit - RULE dependent_instantiable_precision_qualifier FOR (precision_qualifier); + RULE dependent_instantiable_precision_qualifier FOR +(precision_qualifier); WHERE wr1: SIZEOF(QUERY ( pq <* precision_qualifier | (NOT (SIZEOF(USEDIN(pq, @@ -10782,7 +10722,7 @@ SCHEMA process_planning_schema; END_RULE; -- dependent_instantiable_precision_qualifier - RULE dependent_instantiable_security_classification_level FOR ( + RULE dependent_instantiable_security_classification_level FOR ( security_classification_level); WHERE @@ -10791,16 +10731,15 @@ SCHEMA process_planning_schema; END_RULE; -- dependent_instantiable_security_classification_level - RULE dependent_instantiable_shape_representation FOR ( + RULE dependent_instantiable_shape_representation FOR ( shape_representation); - WHERE wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(USEDIN( sr,'')) >= 1)) )) = 0; END_RULE; -- dependent_instantiable_shape_representation - RULE dependent_instantiable_type_qualifier FOR (type_qualifier); + RULE dependent_instantiable_type_qualifier FOR (type_qualifier); WHERE wr1: SIZEOF(QUERY ( tq <* type_qualifier | (NOT (SIZEOF(USEDIN(tq,'')) @@ -10808,7 +10747,7 @@ SCHEMA process_planning_schema; END_RULE; -- dependent_instantiable_type_qualifier - RULE dependent_instantiable_uncertainty_qualifier FOR ( + RULE dependent_instantiable_uncertainty_qualifier FOR ( uncertainty_qualifier); WHERE @@ -10817,18 +10756,19 @@ SCHEMA process_planning_schema; END_RULE; -- dependent_instantiable_uncertainty_qualifier - RULE externally_defined_class_with_known_source_requirement FOR ( + RULE externally_defined_class_with_known_source_requirement FOR ( externally_defined_class); WHERE wr1: SIZEOF(QUERY ( edc <* externally_defined_class | (( 'PROCESS_PLANNING_SCHEMA.KNOWN_SOURCE' IN TYPEOF(edc.source)) - AND (NOT (SIZEOF(QUERY ( aoa <* USEDIN(edc.source,'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') + AND (NOT (SIZEOF(QUERY ( aoa <* USEDIN(edc.source, + 'PROCESS_PLANNING_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | (aoa.role.name = 'library supplier') )) = 1))) )) <= 1; END_RULE; -- externally_defined_class_with_known_source_requirement - RULE geometric_tolerance_subtype_exclusiveness FOR (geometric_tolerance); + RULE geometric_tolerance_subtype_exclusiveness FOR (geometric_tolerance); WHERE wr1: SIZEOF(QUERY ( gt <* geometric_tolerance | (NOT (SIZEOF(TYPEOF(gt) @@ -10850,7 +10790,7 @@ SCHEMA process_planning_schema; END_RULE; -- geometric_tolerance_subtype_exclusiveness - RULE machining_feature_life_cycle FOR (instanced_feature); + RULE machining_feature_life_cycle FOR (instanced_feature); WHERE wr1: SIZEOF(QUERY ( mf <* instanced_feature | (NOT (mf.of_shape. @@ -10859,7 +10799,7 @@ SCHEMA process_planning_schema; END_RULE; -- machining_feature_life_cycle - RULE material_is_specified_for_part FOR (product_definition, + RULE material_is_specified_for_part FOR (product_definition, make_from_usage_option); WHERE @@ -10871,20 +10811,22 @@ SCHEMA process_planning_schema; END_RULE; -- material_is_specified_for_part - RULE mating_definition_relationship_orientation FOR ( + RULE mating_definition_relationship_orientation FOR ( product_definition_relationship); WHERE wr1: SIZEOF(QUERY ( prd_def_rel <* product_definition_relationship | ( NOT (SIZEOF(QUERY ( pd <* USEDIN(prd_def_rel, 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') + NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINITION_REPRESENTATION' IN TYPEOF(pdr)) AND ( 'PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(pdr. used_representation))) AND (NOT (SIZEOF(QUERY ( rm <* USEDIN( - pdr.used_representation,'PROCESS_PLANNING_SCHEMA.REPRESENTATION_MAP.MAPPED_REPRESENTATION') + pdr.used_representation, + 'PROCESS_PLANNING_SCHEMA.REPRESENTATION_MAP.MAPPED_REPRESENTATION') | (SIZEOF(QUERY ( mi <* USEDIN(rm, 'PROCESS_PLANNING_SCHEMA.MAPPED_ITEM.MAPPING_SOURCE') | ( 'PROCESS_PLANNING_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(mi. @@ -10892,16 +10834,15 @@ SCHEMA process_planning_schema; END_RULE; -- mating_definition_relationship_orientation - RULE restrict_name_for_known_source FOR (known_source); + RULE restrict_name_for_known_source FOR (known_source); WHERE - wr1: SIZEOF(QUERY ( ks <* known_source | ((ks.name :<>: - 'ISO 13584 library') AND (ks.name :<>: 'ISO 10303 part')) )) = - 0; + wr1: SIZEOF(QUERY ( ks <* known_source | (ks.name <> + 'ISO 13584 library') )) = 0; END_RULE; -- restrict_name_for_known_source - RULE shape_aspect_relationship_subtype_exclusiveness FOR ( + RULE shape_aspect_relationship_subtype_exclusiveness FOR ( shape_aspect_relationship); WHERE @@ -10909,22 +10850,12 @@ SCHEMA process_planning_schema; TYPEOF(sr) * ['PROCESS_PLANNING_SCHEMA.DIMENSIONAL_LOCATION', 'PROCESS_PLANNING_SCHEMA.GEOMETRIC_TOLERANCE_RELATIONSHIP', 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP', - 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP']) <= 2)) )) + 'PROCESS_PLANNING_SCHEMA.SHAPE_DEFINING_RELATIONSHIP']) <= 2)))) = 0; END_RULE; -- shape_aspect_relationship_subtype_exclusiveness - RULE shape_representation_subtype_exclusiveness FOR ( - shape_representation); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(TYPEOF( - sr) * ['PROCESS_PLANNING_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION','PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS','PROCESS_PLANNING_SCHEMA.SHAPE_DIMENSION_REPRESENTATION']) - <= 2)) )) = 0; - - END_RULE; -- shape_representation_subtype_exclusiveness - - RULE subtype_exclusiveness_action_resource FOR (action_resource); + RULE subtype_exclusiveness_action_resource FOR (action_resource); WHERE wr1: SIZEOF(QUERY ( a <* action_resource | (NOT type_check_function(a, @@ -10934,7 +10865,6 @@ SCHEMA process_planning_schema; 'PROCESS_PLANNING_SCHEMA.FIXTURE_ASSEMBLY_ELEMENT', 'PROCESS_PLANNING_SCHEMA.WORK_CELL', 'PROCESS_PLANNING_SCHEMA.MACHINE', - 'PROCESS_PLANNING_SCHEMA.PALLET', 'PROCESS_PLANNING_SCHEMA.WORKSTATION', 'PROCESS_PLANNING_SCHEMA.TOOL_MAGAZINE_TURRET_CAROUSEL', 'PROCESS_PLANNING_SCHEMA.TOOL_ASSEMBLY', @@ -10942,7 +10872,7 @@ SCHEMA process_planning_schema; END_RULE; -- subtype_exclusiveness_action_resource - RULE subtype_exclusiveness_action_resource_relationship FOR ( + RULE subtype_exclusiveness_action_resource_relationship FOR ( action_resource_relationship); WHERE @@ -10955,19 +10885,20 @@ SCHEMA process_planning_schema; END_RULE; -- subtype_exclusiveness_action_resource_relationship - RULE subtype_exclusiveness_characterized_object FOR ( + RULE subtype_exclusiveness_characterized_object FOR ( characterized_object); WHERE wr1: SIZEOF(QUERY ( a <* characterized_object | (NOT - type_check_function(a,['PROCESS_PLANNING_SCHEMA.DOCUMENT_FILE', + type_check_function(a, + ['PROCESS_PLANNING_SCHEMA.DOCUMENT_FILE', 'PROCESS_PLANNING_SCHEMA.FEATURE_DEFINITION', 'PROCESS_PLANNING_SCHEMA.FEATURE_COMPONENT_DEFINITION'],3)) )) = 0; END_RULE; -- subtype_exclusiveness_characterized_object - RULE subtype_exclusiveness_contract FOR (contract); + RULE subtype_exclusiveness_contract FOR (contract); WHERE wr1: SIZEOF(QUERY ( a <* contract | (NOT type_check_function(a,[ @@ -10977,37 +10908,38 @@ SCHEMA process_planning_schema; END_RULE; -- subtype_exclusiveness_contract - RULE subtype_exclusiveness_document FOR (document); + RULE subtype_exclusiveness_document FOR (document); WHERE wr1: SIZEOF(QUERY ( a <* document | (NOT type_check_function(a,[ 'PROCESS_PLANNING_SCHEMA.PROCESS_PLAN_SPECIFICATION', 'PROCESS_PLANNING_SCHEMA.DOCUMENT_FILE', - 'PROCESS_PLANNING_SCHEMA.DESIGN_REFERENCE', + 'PROCESS_PLANNING_SCHEMA.DRAWING', 'PROCESS_PLANNING_SCHEMA.CONTROLLER_PROGRAM', 'PROCESS_PLANNING_SCHEMA.ILLUSTRATION'],4)) )) = 0; END_RULE; -- subtype_exclusiveness_document - RULE subtype_exclusiveness_group FOR (group); + RULE subtype_exclusiveness_group FOR (group); WHERE wr1: SIZEOF(QUERY ( a <* group | (NOT type_check_function(a,[ - 'PROCESS_PLANNING_SCHEMA.CLASS'],3)) )) = 0; + 'PROCESS_PLANNING_SCHEMA.FEATURE_TREE', + 'PROCESS_PLANNING_SCHEMA.CLASS'],1)) )) = 0; END_RULE; -- subtype_exclusiveness_group - RULE subtype_exclusiveness_resource_property FOR (resource_property); + RULE subtype_exclusiveness_resource_property FOR (resource_property); WHERE wr1: SIZEOF(QUERY ( a <* resource_property | (NOT type_check_function( - a,['PROCESS_PLANNING_SCHEMA.PART_HOLDING_POSITION', - 'PROCESS_PLANNING_SCHEMA.TOOL_PLACEMENT_INSTRUCTION', + a,['PROCESS_PLANNING_SCHEMA.CLAMP_POSITION', + 'PROCESS_PLANNING_SCHEMA.TOOL_DATA', 'PROCESS_PLANNING_SCHEMA.IN_FACILITY_LOCATION'],3)) )) = 0; END_RULE; -- subtype_exclusiveness_resource_property - RULE subtype_exclusiveness_shape_aspect FOR (shape_aspect); + RULE subtype_exclusiveness_shape_aspect FOR (shape_aspect); WHERE wr1: SIZEOF(QUERY ( a <* shape_aspect | (NOT type_check_function(a,[ @@ -11044,25 +10976,31 @@ SCHEMA process_planning_schema; END_RULE; -- subtype_exclusiveness_shape_aspect - RULE subtype_exclusiveness_shape_representation FOR ( + RULE subtype_exclusiveness_shape_representation FOR ( shape_representation); WHERE wr1: SIZEOF(QUERY ( a <* shape_representation | (NOT type_check_function(a,[ 'PROCESS_PLANNING_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION', - 'PROCESS_PLANNING_SCHEMA.DIRECTION_SHAPE_REPRESENTATION','PROCESS_PLANNING_SCHEMA.EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION', + 'PROCESS_PLANNING_SCHEMA.DIRECTION_SHAPE_REPRESENTATION', + 'PROCESS_PLANNING_SCHEMA.EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION', 'PROCESS_PLANNING_SCHEMA.FACE_SHAPE_REPRESENTATION', - 'PROCESS_PLANNING_SCHEMA.FACETED_BREP_SHAPE_REPRESENTATION','PROCESS_PLANNING_SCHEMA.GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION','PROCESS_PLANNING_SCHEMA.GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION', - 'PROCESS_PLANNING_SCHEMA.LOCATION_SHAPE_REPRESENTATION','PROCESS_PLANNING_SCHEMA.MANIFOLD_SURFACE_SHAPE_REPRESENTATION', + 'PROCESS_PLANNING_SCHEMA.FACETED_BREP_SHAPE_REPRESENTATION', +'PROCESS_PLANNING_SCHEMA.GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION', +'PROCESS_PLANNING_SCHEMA.GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION', + 'PROCESS_PLANNING_SCHEMA.LOCATION_SHAPE_REPRESENTATION', + 'PROCESS_PLANNING_SCHEMA.MANIFOLD_SURFACE_SHAPE_REPRESENTATION', 'PROCESS_PLANNING_SCHEMA.PATH_SHAPE_REPRESENTATION', 'PROCESS_PLANNING_SCHEMA.PLANAR_SHAPE_REPRESENTATION', - 'PROCESS_PLANNING_SCHEMA.SHAPE_DIMENSION_REPRESENTATION','PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS','PROCESS_PLANNING_SCHEMA.SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION'], + 'PROCESS_PLANNING_SCHEMA.SHAPE_DIMENSION_REPRESENTATION', + 'PROCESS_PLANNING_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS', + 'PROCESS_PLANNING_SCHEMA.SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION'], 3)) )) = 0; END_RULE; -- subtype_exclusiveness_shape_representation - FUNCTION acyclic_curve_replica( + FUNCTION acyclic_curve_replica( rep: curve_replica; parent: curve ): BOOLEAN; @@ -11078,7 +11016,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- acyclic_curve_replica - FUNCTION acyclic_mapped_representation( + FUNCTION acyclic_mapped_representation( parent_set: SET OF representation; children_set: SET OF representation_item ): BOOLEAN; @@ -11116,7 +11054,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- acyclic_mapped_representation - FUNCTION acyclic_point_replica( + FUNCTION acyclic_point_replica( rep: point_replica; parent: point ): BOOLEAN; @@ -11132,7 +11070,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- acyclic_point_replica - FUNCTION acyclic_product_definition_relationship( + FUNCTION acyclic_product_definition_relationship( relation: product_definition_relationship; relatives: SET [1:?] OF product_definition; specific_relation: STRING @@ -11146,7 +11084,8 @@ SCHEMA process_planning_schema; END_IF; x := QUERY ( pd <* bag_to_set(USEDIN(relation. relating_product_definition,('PROCESS_PLANNING_SCHEMA.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.') + 'RELATED_PRODUCT_DEFINITION')) + 'PRODUCT_DEFINITION_RELATIONSHIP.') + + 'RELATED_PRODUCT_DEFINITION')) | (specific_relation IN TYPEOF(pd)) ); REPEAT i := 1 TO HIINDEX(x) BY 1; IF NOT acyclic_product_definition_relationship(x[i],relatives + @@ -11158,7 +11097,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- acyclic_product_definition_relationship - FUNCTION acyclic_surface_replica( + FUNCTION acyclic_surface_replica( rep: surface_replica; parent: surface ): BOOLEAN; @@ -11175,7 +11114,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- acyclic_surface_replica - FUNCTION associated_surface( + FUNCTION associated_surface( arg: pcurve_or_surface ): surface; @@ -11191,7 +11130,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- associated_surface - FUNCTION bag_to_set( + FUNCTION bag_to_set( the_bag: BAG OF GENERIC:intype ): SET OF GENERIC:intype; @@ -11207,7 +11146,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- bag_to_set - FUNCTION base_axis( + FUNCTION base_axis( dim: INTEGER; axis1, axis2, axis3: direction ): LIST [2:3] OF direction; @@ -11240,7 +11179,7 @@ SCHEMA process_planning_schema; u[1].direction_ratios[1] := -u[1].direction_ratios[1]; u[1].direction_ratios[2] := -u[1].direction_ratios[2]; ELSE - u := [dummy_gri || direction([1,0]),dummy_gri || direction([0,1])]; + u := [dummy_gri || direction([1,0]),dummy_gri ||direction([0,1])]; END_IF; END_IF; END_IF; @@ -11248,7 +11187,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- base_axis - FUNCTION boolean_choose( + FUNCTION boolean_choose( b: BOOLEAN; choice1, choice2: GENERIC:item ): GENERIC:item; @@ -11260,7 +11199,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- boolean_choose - FUNCTION build_2axes( + FUNCTION build_2axes( ref_direction: direction ): LIST [2:2] OF direction; @@ -11272,7 +11211,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- build_2axes - FUNCTION build_axes( + FUNCTION build_axes( axis, ref_direction: direction ): LIST [3:3] OF direction; @@ -11286,7 +11225,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- build_axes - FUNCTION closed_shell_reversed( + FUNCTION closed_shell_reversed( a_shell: closed_shell ): oriented_closed_shell; @@ -11309,7 +11248,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- closed_shell_reversed - FUNCTION conditional_reverse( + FUNCTION conditional_reverse( p: BOOLEAN; an_item: reversible_topology ): reversible_topology; @@ -11321,7 +11260,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- conditional_reverse - FUNCTION constraints_composite_curve_on_surface( + FUNCTION constraints_composite_curve_on_surface( c: composite_curve_on_surface ): BOOLEAN; @@ -11342,7 +11281,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- constraints_composite_curve_on_surface - FUNCTION constraints_geometry_shell_based_surface_model( + FUNCTION constraints_geometry_shell_based_surface_model( m: shell_based_surface_model ): BOOLEAN; @@ -11362,7 +11301,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- constraints_geometry_shell_based_surface_model - FUNCTION constraints_geometry_shell_based_wireframe_model( + FUNCTION constraints_geometry_shell_based_wireframe_model( m: shell_based_wireframe_model ): BOOLEAN; @@ -11382,7 +11321,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- constraints_geometry_shell_based_wireframe_model - FUNCTION constraints_param_b_spline( + FUNCTION constraints_param_b_spline( degree, up_knots, up_cp: INTEGER; knot_mult: LIST OF INTEGER; knots: LIST OF parameter_value @@ -11426,7 +11365,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- constraints_param_b_spline - FUNCTION constraints_rectangular_composite_surface( + FUNCTION constraints_rectangular_composite_surface( s: rectangular_composite_surface ): BOOLEAN; REPEAT i := 1 TO s.n_u BY 1; @@ -11457,7 +11396,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- constraints_rectangular_composite_surface - FUNCTION cross_product( + FUNCTION cross_product( arg1, arg2: direction ): vector; @@ -11493,7 +11432,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- cross_product - FUNCTION curve_weights_positive( + FUNCTION curve_weights_positive( b: rational_b_spline_curve ): BOOLEAN; @@ -11510,7 +11449,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- curve_weights_positive - FUNCTION derive_dimensional_exponents( + FUNCTION derive_dimensional_exponents( x: unit ): dimensional_exponents; @@ -11547,7 +11486,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- derive_dimensional_exponents - FUNCTION dimension_of( + FUNCTION dimension_of( item: geometric_representation_item ): dimension_count; @@ -11575,7 +11514,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- dimension_of - FUNCTION dimensions_for_si_unit( + FUNCTION dimensions_for_si_unit( n: si_unit_name ): dimensional_exponents; CASE n OF @@ -11588,30 +11527,30 @@ SCHEMA process_planning_schema; candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); + hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); + newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); + pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); + joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); + watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); + volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); + farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); + siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); + weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); + tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); + henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); + degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); + becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); + gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); + sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); END_CASE; END_FUNCTION; -- dimensions_for_si_unit - FUNCTION dot_product( + FUNCTION dot_product( arg1, arg2: direction ): REAL; @@ -11643,7 +11582,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- dot_product - FUNCTION edge_reversed( + FUNCTION edge_reversed( an_edge: edge ): oriented_edge; @@ -11662,7 +11601,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- edge_reversed - FUNCTION face_bound_reversed( + FUNCTION face_bound_reversed( a_face_bound: face_bound ): face_bound; @@ -11682,7 +11621,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- face_bound_reversed - FUNCTION face_reversed( + FUNCTION face_reversed( a_face: face ): oriented_face; @@ -11701,7 +11640,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- face_reversed - FUNCTION first_proj_axis( + FUNCTION first_proj_axis( z_axis, arg: direction ): direction; @@ -11739,7 +11678,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- first_proj_axis - FUNCTION gbsf_check_curve( + FUNCTION gbsf_check_curve( cv: representation_item ): BOOLEAN; IF SIZEOF(['PROCESS_PLANNING_SCHEMA.BOUNDED_CURVE', @@ -11820,7 +11759,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- gbsf_check_curve - FUNCTION gbsf_check_point( + FUNCTION gbsf_check_point( pnt: point ): BOOLEAN; IF 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(pnt) THEN @@ -11845,7 +11784,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- gbsf_check_point - FUNCTION gbsf_check_surface( + FUNCTION gbsf_check_surface( sf: surface ): BOOLEAN; IF (('PROCESS_PLANNING_SCHEMA.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND (sf @@ -11881,7 +11820,8 @@ SCHEMA process_planning_schema; ELSE IF 'PROCESS_PLANNING_SCHEMA.SURFACE_REPLICA' IN TYPEOF(sf) THEN - RETURN(gbsf_check_surface(sf\surface_replica.parent_surface)); + +RETURN(gbsf_check_surface(sf\surface_replica.parent_surface)); ELSE IF 'PROCESS_PLANNING_SCHEMA.SURFACE_OF_REVOLUTION' IN TYPEOF(sf) THEN @@ -11896,7 +11836,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- gbsf_check_surface - FUNCTION get_basis_surface( + FUNCTION get_basis_surface( c: curve_on_surface ): SET [0:2] OF surface; @@ -11932,7 +11872,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- get_basis_surface - FUNCTION get_description_value( + FUNCTION get_description_value( obj: description_attribute_select ): text; @@ -11949,7 +11889,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- get_description_value - FUNCTION get_id_value( + FUNCTION get_id_value( obj: id_attribute_select ): identifier; @@ -11966,7 +11906,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- get_id_value - FUNCTION get_name_value( + FUNCTION get_name_value( obj: name_attribute_select ): label; @@ -11983,7 +11923,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- get_name_value - FUNCTION get_property_definition_representations( + FUNCTION get_property_definition_representations( c_def_instance: characterized_definition ): SET OF property_definition_representation; @@ -11997,13 +11937,14 @@ SCHEMA process_planning_schema; RETURN(pdr_set); END_IF; REPEAT i := 1 TO HIINDEX(pd_set) BY 1; - pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i],'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); + pdr_set := pdr_set +bag_to_set(USEDIN(pd_set[i], + 'PROCESS_PLANNING_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); END_REPEAT; RETURN(pdr_set); END_FUNCTION; -- get_property_definition_representations - FUNCTION get_role( + FUNCTION get_role( obj: role_select ): object_role; @@ -12020,7 +11961,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- get_role - FUNCTION item_in_context( + FUNCTION item_in_context( item: representation_item; cntxt: representation_context ): BOOLEAN; @@ -12046,7 +11987,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- item_in_context - FUNCTION leap_year( + FUNCTION leap_year( year: year_number ): BOOLEAN; IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = @@ -12058,7 +11999,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- leap_year - FUNCTION list_face_loops( + FUNCTION list_face_loops( f: face ): LIST [0:?] OF loop; @@ -12072,7 +12013,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- list_face_loops - FUNCTION list_of_topology_reversed( + FUNCTION list_of_topology_reversed( a_list: list_of_reversible_topology_item ): list_of_reversible_topology_item; @@ -12087,7 +12028,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- list_of_topology_reversed - FUNCTION list_to_array( + FUNCTION list_to_array( lis: LIST [0:?] OF GENERIC:t; low, u: INTEGER ): ARRAY OF GENERIC:t; @@ -12109,7 +12050,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- list_to_array - FUNCTION list_to_set( + FUNCTION list_to_set( l: LIST [0:?] OF GENERIC:t ): SET OF GENERIC:t; @@ -12123,7 +12064,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- list_to_set - FUNCTION make_array_of_array( + FUNCTION make_array_of_array( lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; low1, u1, low2, u2: INTEGER ): ARRAY OF ARRAY OF GENERIC:t; @@ -12148,7 +12089,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- make_array_of_array - FUNCTION mixed_loop_type_set( + FUNCTION mixed_loop_type_set( l: SET [0:?] OF loop ): LOGICAL; @@ -12169,7 +12110,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- mixed_loop_type_set - FUNCTION msb_shells( + FUNCTION msb_shells( brep: manifold_solid_brep ): SET [1:?] OF closed_shell; IF SIZEOF(QUERY ( msbtype <* TYPEOF(brep) | (msbtype LIKE @@ -12181,7 +12122,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- msb_shells - FUNCTION msf_curve_check( + FUNCTION msf_curve_check( cv: representation_item ): BOOLEAN; IF SIZEOF(['PROCESS_PLANNING_SCHEMA.BOUNDED_CURVE', @@ -12254,7 +12195,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- msf_curve_check - FUNCTION msf_surface_check( + FUNCTION msf_surface_check( surf: surface ): BOOLEAN; IF 'PROCESS_PLANNING_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN @@ -12285,7 +12226,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- msf_surface_check - FUNCTION normalise( + FUNCTION normalise( arg: vector_or_direction ): vector_or_direction; @@ -12335,7 +12276,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- normalise - FUNCTION open_shell_reversed( + FUNCTION open_shell_reversed( a_shell: open_shell ): oriented_open_shell; @@ -12357,7 +12298,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- open_shell_reversed - FUNCTION orthogonal_complement( + FUNCTION orthogonal_complement( vec: direction ): direction; @@ -12374,10 +12315,9 @@ SCHEMA process_planning_schema; END_FUNCTION; -- orthogonal_complement - FUNCTION path_head_to_tail( + FUNCTION path_head_to_tail( a_path: path ): BOOLEAN; - LOCAL n : INTEGER; p : BOOLEAN := TRUE; @@ -12391,7 +12331,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- path_head_to_tail - FUNCTION path_reversed( + FUNCTION path_reversed( a_path: path ): oriented_path; @@ -12410,7 +12350,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- path_reversed - FUNCTION scalar_times_vector( + FUNCTION scalar_times_vector( scalar: REAL; vec: vector_or_direction ): vector; @@ -12439,10 +12379,9 @@ SCHEMA process_planning_schema; result := dummy_gri || vector(normalise(v),mag); END_IF; RETURN(result); - END_FUNCTION; -- scalar_times_vector - FUNCTION second_proj_axis( + FUNCTION second_proj_axis( z_axis, x_axis, arg: direction ): direction; @@ -12465,7 +12404,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- second_proj_axis - FUNCTION set_of_topology_reversed( + FUNCTION set_of_topology_reversed( a_set: set_of_reversible_topology_item ): set_of_reversible_topology_item; @@ -12480,7 +12419,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- set_of_topology_reversed - FUNCTION shell_reversed( + FUNCTION shell_reversed( a_shell: shell ): shell; IF 'PROCESS_PLANNING_SCHEMA.OPEN_SHELL' IN TYPEOF(a_shell) THEN @@ -12495,7 +12434,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- shell_reversed - FUNCTION surface_weights_positive( + FUNCTION surface_weights_positive( b: rational_b_spline_surface ): BOOLEAN; @@ -12514,7 +12453,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- surface_weights_positive - FUNCTION topology_reversed( + FUNCTION topology_reversed( an_item: reversible_topology ): reversible_topology; IF 'PROCESS_PLANNING_SCHEMA.EDGE' IN TYPEOF(an_item) THEN @@ -12542,7 +12481,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- topology_reversed - FUNCTION type_check_function( + FUNCTION type_check_function( the_type: GENERIC; sub_names: SET OF STRING; criterion: INTEGER @@ -12561,7 +12500,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- type_check_function - FUNCTION using_items( + FUNCTION using_items( item: founded_item_select; checked_items: SET OF founded_item_select ): SET OF founded_item_select; @@ -12588,7 +12527,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- using_items - FUNCTION using_representations( + FUNCTION using_representations( item: founded_item_select ): SET OF representation; @@ -12621,7 +12560,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- using_representations - FUNCTION valid_calendar_date( + FUNCTION valid_calendar_date( date: calendar_date ): LOGICAL; CASE date.month_component OF @@ -12629,9 +12568,9 @@ SCHEMA process_planning_schema; <= 31)); 2 : BEGIN IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); + RETURN((1 <= date.day_component) AND (date.day_component <=29)); ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); + RETURN((1 <= date.day_component) AND (date.day_component <=28)); END_IF; END; 3 : RETURN((1 <= date.day_component) AND (date.day_component @@ -12659,7 +12598,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- valid_calendar_date - FUNCTION valid_geometrically_bounded_wf_curve( + FUNCTION valid_geometrically_bounded_wf_curve( crv: curve ): BOOLEAN; IF SIZEOF(['PROCESS_PLANNING_SCHEMA.POLYLINE', @@ -12701,7 +12640,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- valid_geometrically_bounded_wf_curve - FUNCTION valid_geometrically_bounded_wf_point( + FUNCTION valid_geometrically_bounded_wf_point( pnt: point ): BOOLEAN; IF 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(pnt) THEN @@ -12736,7 +12675,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- valid_measure_value - FUNCTION valid_time( + FUNCTION valid_time( time: local_time ): BOOLEAN; IF EXISTS(time.second_component) THEN @@ -12747,7 +12686,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- valid_time - FUNCTION valid_units( + FUNCTION valid_units( m: measure_with_unit ): BOOLEAN; IF 'PROCESS_PLANNING_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m. @@ -12859,7 +12798,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- valid_units - FUNCTION valid_wireframe_edge_curve( + FUNCTION valid_wireframe_edge_curve( crv: curve ): BOOLEAN; IF SIZEOF(['PROCESS_PLANNING_SCHEMA.LINE', @@ -12881,7 +12820,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- valid_wireframe_edge_curve - FUNCTION valid_wireframe_vertex_point( + FUNCTION valid_wireframe_vertex_point( pnt: point ): BOOLEAN; IF 'PROCESS_PLANNING_SCHEMA.CARTESIAN_POINT' IN TYPEOF(pnt) THEN @@ -12895,7 +12834,7 @@ SCHEMA process_planning_schema; END_FUNCTION; -- valid_wireframe_vertex_point - FUNCTION vector_difference( + FUNCTION vector_difference( arg1, arg2: vector_or_direction ): vector; diff --git a/data/cd209/part409cdts_wg3n2617mim_lf.exp b/data/cd209/part409cdts_wg3n2617mim_lf.exp new file mode 100644 index 00000000..a728b405 --- /dev/null +++ b/data/cd209/part409cdts_wg3n2617mim_lf.exp @@ -0,0 +1,30521 @@ +(* +$Id: mim_lf.exp,v 1.10 2010/09/22 14:41:47 lothartklein Exp $ +WG12N2617 - ISO/CD - 10303-409 ap209_multidisciplinary_analysis_and_design - EXPRESS MIM LF +*) + +SCHEMA Ap209_multidisciplinary_analysis_and_design_mim_LF; + + +CONSTANT + dummy_gri : geometric_representation_item := representation_item('')|| + geometric_representation_item(); + + + dummy_tri : topological_representation_item := representation_item('')|| + topological_representation_item(); + + + pre_defined_picture_representation_types : SET [0:?] OF STRING := [ 'JPEG', 'PNG', 'TIFF', 'BMP', 'GIF']; + + + schema_prefix : STRING := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; + + + the_binarys : elementary_space := make_elementary_space(es_binarys); + + + the_booleans : elementary_space := make_elementary_space(es_booleans); + + + the_complex_numbers : elementary_space := make_elementary_space(es_complex_numbers); + + + the_complex_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_complex_numbers); + + + the_empty_maths_tuple : maths_tuple := []; + + + the_empty_space : finite_space := make_finite_space([]); + + + the_generics : elementary_space := make_elementary_space(es_generics); + + + the_integer_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_integers); + + + the_integers : elementary_space := make_elementary_space(es_integers); + + + the_logicals : elementary_space := make_elementary_space(es_logicals); + + + the_maths_spaces : elementary_space := make_elementary_space(es_maths_spaces); + + + the_neg1_one_interval : finite_real_interval := make_finite_real_interval( + -1.0, closed, 1.0, closed); + + + the_neghalfpi_halfpi_interval : finite_real_interval := make_finite_real_interval( + -0.5*pi, closed, 0.5*pi, closed); + + + the_negpi_pi_interval : finite_real_interval := make_finite_real_interval( + -pi, open, pi, closed); + + + the_nonnegative_reals : real_interval_from_min := make_real_interval_from_min(0.0, closed); + + + the_numbers : elementary_space := make_elementary_space(es_numbers); + + + the_real_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_reals); + + + the_reals : elementary_space := make_elementary_space(es_reals); + + + the_strings : elementary_space := make_elementary_space(es_strings); + + + the_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_generics); + + + the_zero_pi_interval : finite_real_interval := make_finite_real_interval( + 0.0, closed, pi, closed); + + + the_zero_tuple_space : listed_product_space := make_listed_product_space([]); + + + +END_CONSTANT; + +TYPE absorbed_dose_measure = REAL; +END_TYPE; + +TYPE acceleration_measure = REAL; +END_TYPE; + +TYPE action_items = SELECT ( + action_directive, + certification_item, + characterized_object, + classification_item, + configuration_effectivity, + document_reference_item, + identification_item, + organization, + person_and_organization, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + requirement_assigned_item); +END_TYPE; + +TYPE action_method_items = SELECT ( + product, + product_definition_formation); +END_TYPE; + +TYPE action_request_item = SELECT ( + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + versioned_action_request); +END_TYPE; + +TYPE action_type = ENUMERATION OF ( + applied_loads, + residual_loads ); +END_TYPE; + +TYPE aggregated_angular_variable = ENUMERATION OF ( + total_applied_moment, + application_defined_aggregated_angular_scalar_variable ); +END_TYPE; + +TYPE aggregated_scalar_variable = ENUMERATION OF ( + total_strain_energy, + mass, + volume ); +END_TYPE; + +TYPE aggregated_tensor2_3d_variable = ENUMERATION OF ( + rotational_inertia ); +END_TYPE; + +TYPE aggregated_vector_3d_variable = ENUMERATION OF ( + total_applied_force, + centre_of_mass_offset ); +END_TYPE; + +TYPE ahead_or_behind = ENUMERATION OF ( + ahead, + exact, + behind ); +END_TYPE; + +TYPE amount_of_substance_measure = REAL; +END_TYPE; + +TYPE analysed_item = SELECT ( + control, + fea_model, + result, + temporal_spatial_domain); +END_TYPE; + +TYPE angle_direction_reference_select = SELECT ( + direction, + curve, + point_path); +END_TYPE; + +TYPE angle_direction_reference_with_a2p3d_select = SELECT ( + angle_direction_reference_select, + axis2_placement_3d); +END_TYPE; + +TYPE angle_relator = ENUMERATION OF ( + equal, + large, + small ); +END_TYPE; + +TYPE angular_value = context_dependent_measure; +END_TYPE; + +TYPE anisotropic_symmetric_tensor2_2d = ARRAY [1:3] OF context_dependent_measure; +END_TYPE; + +TYPE anisotropic_symmetric_tensor2_3d = ARRAY [1:6] OF context_dependent_measure; +END_TYPE; + +TYPE anisotropic_symmetric_tensor4_2d = ARRAY [1:6] OF context_dependent_measure; +END_TYPE; + +TYPE anisotropic_symmetric_tensor4_3d = ARRAY [1:21] OF context_dependent_measure; +END_TYPE; + +TYPE annotation_plane_element = SELECT ( + draughting_callout, + styled_item); +END_TYPE; + +TYPE annotation_symbol_occurrence_item = SELECT ( + annotation_symbol, + defined_symbol); +END_TYPE; + +TYPE annotation_text_occurrence_item = SELECT ( + text_literal, + annotation_text, + annotation_text_character, + composite_text); +END_TYPE; + +TYPE application_defined_degree_of_freedom = STRING; +END_TYPE; + +TYPE application_defined_element_purpose = STRING; +END_TYPE; + +TYPE application_defined_matrix_property_type = STRING; +END_TYPE; + +TYPE application_defined_scalar_variable = STRING; +END_TYPE; + +TYPE application_defined_tensor2_2d_variable = STRING; +END_TYPE; + +TYPE application_defined_tensor2_3d_variable = STRING; +END_TYPE; + +TYPE application_defined_vector_2d_variable = STRING; +END_TYPE; + +TYPE application_defined_vector_3d_variable = STRING; +END_TYPE; + +TYPE approval_item = SELECT ( + action, + action_directive, + alternate_product_relationship, + applied_action_assignment, + applied_usage_right, + assembly_component_usage_substitute, + certification, + configuration_effectivity, + configuration_item, + contract, + date, + directed_action, + document, + document_file, + effectivity, + executed_action, + fea_model, + general_property_relationship, + group, + group_relationship, + information_usage_right, + product, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + representation, + requirement_assignment, + security_classification, + shape_aspect_relationship, + temporal_spatial_domain, + versioned_action_request); +END_TYPE; + +TYPE approved_item = SELECT ( + certification, + change, + change_request, + configuration_effectivity, + configuration_item, + contract, + product, + security_classification, + start_request, + start_work); +END_TYPE; + +TYPE area_measure = REAL; +END_TYPE; + +TYPE area_or_view = SELECT ( + presentation_area, + presentation_view); +END_TYPE; + +TYPE atom_based_tuple = LIST [0:?] OF atom_based_value; +END_TYPE; + +TYPE atom_based_value = SELECT ( + maths_atom, + atom_based_tuple); +END_TYPE; + +TYPE attribute_classification_item = SELECT ( + action_directive, + action_method, + action_property, + action_property_representation, + action_relationship, + action_request_solution, + action_request_status, + alternate_product_relationship, + applied_action_assignment, + applied_action_request_assignment, + applied_approval_assignment, + applied_certification_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_effectivity_assignment, + applied_event_occurrence_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organization_assignment, + applied_organizational_project_assignment, + applied_person_and_organization_assignment, + approval, + approval_person_organization, + approval_relationship, + approval_status, + certification, + context_dependent_unit, + contract, + date_and_time_assignment, + date_assignment, + derived_unit, + descriptive_representation_item, + document_file, + document_relationship, + effectivity, + event_occurrence_relationship, + executed_action, + general_property, + general_property_relationship, + group, + group_relationship, + information_right, + information_usage_right, + language, + measure_representation_item, + measure_with_unit, + named_unit, + organization_relationship, + organizational_address, + organizational_project_relationship, + person_and_organization, + person_and_organization_address, + product, + product_category, + product_concept, + product_concept_context, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + property_definition_relationship, + property_definition_representation, + representation, + representation_context, + representation_item, + security_classification, + time_interval_relationship, + uncertainty_measure_with_unit, + usage_association, + versioned_action_request); +END_TYPE; + +TYPE attribute_language_item = SELECT ( + alternate_product_relationship, + application_context, + applied_certification_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organizational_project_assignment, + applied_security_classification_assignment, + approval, + approval_relationship, + approval_status, + assembly_component_usage_substitute, + attribute_value_assignment, + certification, + certification_type, + configuration_design, + configuration_item, + contract, + date_role, + date_time_role, + descriptive_representation_item, + document_relationship, + document_usage_role, + effectivity, + effectivity_relationship, + event_occurrence, + external_source, + general_property, + general_property_relationship, + geometric_representation_item, + geometric_tolerance, + identification_role, + information_right, + information_usage_right, + make_from_usage_option, + mapped_item, + multi_language_attribute_assignment, + object_role, + organization_relationship, + organization_role, + organizational_project, + organizational_project_relationship, + organizational_project_role, + person_and_organization, + person_and_organization_role, + product, + product_concept, + product_concept_relationship, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_shape, + product_related_product_category, + property_definition, + representation, + security_classification, + security_classification_assignment, + shape_aspect, + shape_aspect_relationship, + shape_representation, + time_interval_role, + topological_representation_item, + uncertainty_measure_with_unit, + uncertainty_qualifier, + usage_association); +END_TYPE; + +TYPE attribute_type = SELECT ( + label, + text); +END_TYPE; + +TYPE axi_or_plane = ENUMERATION OF ( + axisymmetric, + planar ); +END_TYPE; + +TYPE axis2_placement = SELECT ( + axis2_placement_2d, + axis2_placement_3d); +END_TYPE; + +TYPE b_spline_curve_form = ENUMERATION OF ( + polyline_form, + circular_arc, + elliptic_arc, + parabolic_arc, + hyperbolic_arc, + unspecified ); +END_TYPE; + +TYPE b_spline_surface_form = ENUMERATION OF ( + plane_surf, + cylindrical_surf, + conical_surf, + spherical_surf, + toroidal_surf, + surf_of_revolution, + ruled_surf, + generalised_cone, + quadric_surf, + surf_of_linear_extrusion, + unspecified ); +END_TYPE; + +TYPE base_solid_select = SELECT ( + solid_model, + csg_primitive, + boolean_result); +WHERE + WR1 : NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRIMITIVE_2D' IN TYPEOF(SELF)); +END_TYPE; + +TYPE blend_end_condition_select = SELECT ( + point_on_curve, + edge_curve, + vertex); +END_TYPE; + +TYPE blend_radius_variation_type = ENUMERATION OF ( + linear_blend, + cubic_blend, + unspecified_blend ); +END_TYPE; + +TYPE boolean_operand = SELECT ( + solid_model, + half_space_solid, + csg_primitive, + boolean_result); +END_TYPE; + +TYPE boolean_operator = ENUMERATION OF ( + union, + intersection, + difference ); +END_TYPE; + +TYPE boundary_aggregated_variable = SELECT ( + aggregated_vector_3d_variable, + application_defined_vector_3d_variable); +END_TYPE; + +TYPE boundary_curve_scalar_variable = ENUMERATION OF ( + normal_force_per_unit_length ); +END_TYPE; + +TYPE boundary_curve_vector_3d_variable = ENUMERATION OF ( + applied_force_per_unit_length, + applied_moment_per_unit_length ); +END_TYPE; + +TYPE boundary_edge_variable = SELECT ( + boundary_curve_scalar_variable, + boundary_curve_vector_3d_variable, + application_defined_scalar_variable, + application_defined_vector_3d_variable); +END_TYPE; + +TYPE boundary_surface_scalar_variable = ENUMERATION OF ( + pressure ); +END_TYPE; + +TYPE boundary_surface_vector_3d_variable = ENUMERATION OF ( + applied_force_per_unit_area, + applied_moment_per_unit_area ); +END_TYPE; + +TYPE boundary_variable = SELECT ( + boundary_surface_scalar_variable, + boundary_surface_vector_3d_variable, + application_defined_scalar_variable, + application_defined_vector_3d_variable); +END_TYPE; + +TYPE box_characteristic_select = SELECT ( + box_height, + box_width, + box_slant_angle, + box_rotate_angle); +END_TYPE; + +TYPE box_height = positive_ratio_measure; +END_TYPE; + +TYPE box_rotate_angle = plane_angle_measure; +END_TYPE; + +TYPE box_slant_angle = plane_angle_measure; +END_TYPE; + +TYPE box_width = positive_ratio_measure; +END_TYPE; + +TYPE camera_model_d3_multi_clipping_interection_select = SELECT ( + camera_model_d3_multi_clipping_union, + plane); +END_TYPE; + +TYPE camera_model_d3_multi_clipping_union_select = SELECT ( + camera_model_d3_multi_clipping_intersection, + plane); +END_TYPE; + +TYPE capacitance_measure = REAL; +END_TYPE; + +TYPE category_usage_item = SELECT ( + product_class); +END_TYPE; + +TYPE cc_classified_item = SELECT ( + assembly_component_usage, + product_definition_formation); +END_TYPE; + +TYPE cc_person_organization_item = SELECT ( + change, + change_request, + configuration_item, + contract, + product, + product_definition, + product_definition_formation, + security_classification, + start_request, + start_work); +END_TYPE; + +TYPE cc_specified_item = SELECT ( + product_definition, + shape_aspect); +END_TYPE; + +TYPE cell_shape = SELECT ( + cell_shape_0D, + cell_shape_1D, + cell_shape_2D, + cell_shape_3D); +END_TYPE; + +TYPE cell_shape_0D = ENUMERATION OF ( + single ); +END_TYPE; + +TYPE cell_shape_1D = ENUMERATION OF ( + line ); +END_TYPE; + +TYPE cell_shape_2D = ENUMERATION OF ( + quadrilateral, + triangle ); +END_TYPE; + +TYPE cell_shape_3D = ENUMERATION OF ( + hexahedron, + pyramid, + tetrahedron, + wedge ); +END_TYPE; + +TYPE celsius_temperature_measure = REAL; +END_TYPE; + +TYPE central_or_parallel = ENUMERATION OF ( + central, + parallel ); +END_TYPE; + +TYPE certification_item = SELECT ( + alternate_product_relationship, + make_from_usage_option, + product_definition_formation, + product_definition_formation_relationship); +END_TYPE; + +TYPE certified_item = SELECT ( + supplied_part_relationship); +END_TYPE; + +TYPE chained_representation_link = SELECT ( + mapped_item, + representation_context, + representation_relationship); +END_TYPE; + +TYPE change_request_item = SELECT ( + product_definition_formation); +END_TYPE; + +TYPE character_spacing_select = SELECT ( + length_measure, + ratio_measure, + measure_with_unit, + descriptive_measure); +END_TYPE; + +TYPE character_style_select = SELECT ( + character_glyph_style_stroke, + character_glyph_style_outline, + text_style_for_defined_font); +END_TYPE; + +TYPE characterized_action_definition = SELECT ( + action, + action_method, + action_method_relationship, + action_relationship); +END_TYPE; + +TYPE characterized_definition = SELECT ( + characterized_object, + characterized_product_definition, + shape_definition); +END_TYPE; + +TYPE characterized_material_property = SELECT ( + material_property_representation, + product_material_composition_relationship); +END_TYPE; + +TYPE characterized_product_composition_value = SELECT ( + measure_with_unit); +END_TYPE; + +TYPE characterized_product_definition = SELECT ( + product_definition, + product_definition_relationship); +END_TYPE; + +TYPE characterized_resource_definition = SELECT ( + action_resource, + action_resource_relationship); +END_TYPE; + +TYPE choose_general_property_identifier = SELECT ( + defined_data_name, + externally_defined_item); +END_TYPE; + +TYPE choose_geometry_location = SELECT ( + externally_defined_item, + shape_representation); +END_TYPE; + +TYPE choose_representation_context_identifier = SELECT ( + defined_data_class, + externally_defined_item); +END_TYPE; + +TYPE class_usage_effectivity_context_item = SELECT ( + product_definition); +END_TYPE; + +TYPE classification_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + action_request_solution, + action_request_status, + address, + alternate_product_relationship, + applied_action_assignment, + applied_action_request_assignment, + applied_approval_assignment, + applied_certification_assignment, + applied_contract_assignment, + applied_date_and_time_assignment, + applied_date_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_effectivity_assignment, + applied_event_occurrence_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organization_assignment, + applied_organizational_project_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval, + approval_person_organization, + approval_relationship, + approval_status, + assembly_component_usage_substitute, + calendar_date, + certification, + characterized_class, + characterized_object, + class, + classified_item, + configuration_item, + context_dependent_unit, + contract, + conversion_based_unit, + date_and_time, + date_and_time_assignment, + date_assignment, + derived_unit, + descriptive_representation_item, + directed_action, + document_file, + document_relationship, + effectivity, + event_occurrence, + executed_action, + general_property, + general_property_relationship, + group, + identification_assignment, + information_right, + information_usage_right, + language, + measure_representation_item, + measure_with_unit, + multi_language_attribute_assignment, + named_unit, + organization, + organization_relationship, + organizational_address, + organizational_project, + organizational_project_relationship, + person, + person_and_organization_address, + product, + product_concept, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + property_definition_representation, + representation, + representation_context, + representation_item, + security_classification, + state_type, + state_type_assignment, + state_type_relationship, + uncertainty_measure_with_unit, + usage_association, + versioned_action_request); +END_TYPE; + +TYPE classified_item = SELECT ( + product, + product_definition, + product_definition_formation); +END_TYPE; + +TYPE compound_item_definition = SELECT ( + list_representation_item, + set_representation_item); +END_TYPE; + +TYPE conductance_measure = REAL; +END_TYPE; + +TYPE configuration_design_item = SELECT ( + product_definition, + product_definition_formation); +END_TYPE; + +TYPE configured_effectivity_context_item = SELECT ( + product_concept_feature_association); +END_TYPE; + +TYPE configured_effectivity_item = SELECT ( + product_definition); +END_TYPE; + +TYPE constructive_geometry_representation_or_shape_represenation = SELECT ( + constructive_geometry_representation, + shape_representation); +END_TYPE; + +TYPE context_dependent_measure = REAL; +END_TYPE; + +TYPE contract_item = SELECT ( + action_directive, + alternate_product_relationship, + directed_action, + executed_action, + information_usage_right, + organization, + person_and_organization, + product, + product_definition_formation); +END_TYPE; + +TYPE contracted_item = SELECT ( + product_definition_formation); +END_TYPE; + +TYPE coordinate_data_name = ENUMERATION OF ( + coordinate_eta, + coordinate_normal, + coordinate_phi, + coordinate_r, + coordinate_tangential, + coordinate_theta, + coordinate_transform, + coordinate_x, + coordinate_xi, + coordinate_y, + coordinate_z, + coordinate_zeta ); +END_TYPE; + +TYPE coordinate_system_type = ENUMERATION OF ( + cartesian, + cylindrical, + spherical ); +END_TYPE; + +TYPE count_measure = NUMBER; +END_TYPE; + +TYPE csg_primitive = SELECT ( + sphere, + block, + right_angular_wedge, + torus, + right_circular_cone, + right_circular_cylinder); +END_TYPE; + +TYPE csg_select = SELECT ( + boolean_result, + csg_primitive); +END_TYPE; + +TYPE curve_2d_element_descriptor = SELECT ( + axisymmetric_curve_2d_element_descriptor, + plane_curve_2d_element_descriptor); +END_TYPE; + +TYPE curve_2d_element_output_reference = SELECT ( + curve_2d_element_representation, + curve_2d_element_descriptor, + curve_2d_element_group, + curve_2d_substructure_element_reference, + analysis_item_within_representation); +END_TYPE; + +TYPE curve_2d_element_representation = SELECT ( + axisymmetric_curve_2d_element_representation, + plane_curve_2d_element_representation); +END_TYPE; + +TYPE curve_2d_state_coordinate_system = SELECT ( + fea_axis2_placement_3d, + curve_2d_element_coordinate_system); +END_TYPE; + +TYPE curve_3d_element_coordinate_system = SELECT ( + aligned_curve_3d_element_coordinate_system, + parametric_curve_3d_element_coordinate_system); +END_TYPE; + +TYPE curve_3d_element_length_integration = SELECT ( + element_integration_algebraic, + curve_3d_element_length_integration_rule, + curve_3d_element_length_integration_explicit); +END_TYPE; + +TYPE curve_3d_element_output_reference = SELECT ( + curve_3d_element_representation, + curve_3d_element_descriptor, + curve_3d_element_group, + curve_3d_substructure_element_reference, + analysis_item_within_representation); +END_TYPE; + +TYPE curve_3d_state_coordinate_system = SELECT ( + fea_axis2_placement_3d, + curve_3d_element_coordinate_system); +END_TYPE; + +TYPE curve_edge = ENUMERATION OF ( + element_edge ); +END_TYPE; + +TYPE curve_element_end_coordinate_system = SELECT ( + fea_axis2_placement_3d, + curve_3d_element_coordinate_system); +END_TYPE; + +TYPE curve_element_freedom = SELECT ( + enumerated_curve_element_freedom, + application_defined_degree_of_freedom); +END_TYPE; + +TYPE curve_element_purpose = SELECT ( + enumerated_curve_element_purpose, + application_defined_element_purpose); +END_TYPE; + +TYPE curve_element_variable = SELECT ( + volume_variable, + curve_scalar_variable, + curve_vector_2d_variable, + application_defined_vector_2d_variable, + curve_vector_3d_variable); +END_TYPE; + +TYPE curve_font_or_scaled_curve_font_select = SELECT ( + curve_style_font_select, + curve_style_font_and_scaling); +END_TYPE; + +TYPE curve_matrix_property_type = SELECT ( + enumerated_curve_matrix_property_type, + application_defined_matrix_property_type); +END_TYPE; + +TYPE curve_on_surface = SELECT ( + pcurve, + surface_curve, + composite_curve_on_surface); +END_TYPE; + +TYPE curve_or_annotation_curve_occurrence = SELECT ( + curve, + annotation_curve_occurrence); +END_TYPE; + +TYPE curve_or_render = SELECT ( + curve_style, + curve_style_rendering); +END_TYPE; + +TYPE curve_scalar_variable = ENUMERATION OF ( + curve_axial_force, + curve_axial_strain, + torque, + curve_warping, + bi_moment, + twist ); +END_TYPE; + +TYPE curve_style_font_select = SELECT ( + curve_style_font, + pre_defined_curve_font, + externally_defined_curve_font); +END_TYPE; + +TYPE curve_vector_2d_variable = ENUMERATION OF ( + curve_shear_force, + curve_bending_moment, + curve_element_curvature, + curve_thermal_gradient, + reference_curve_thermal_gradient ); +END_TYPE; + +TYPE curve_vector_3d_variable = ENUMERATION OF ( + applied_force_per_unit_length, + applied_moment_per_unit_length ); +END_TYPE; + +TYPE cylindrical_harmonic_number = INTEGER; +WHERE + WR1 : SELF >= 0; +END_TYPE; + +TYPE date_and_time_item = SELECT ( + action, + action_directive, + applied_action_assignment, + applied_organization_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval_person_organization, + certification, + contract, + directed_action, + document, + document_file, + event_occurrence, + executed_action, + information_usage_right, + organizational_project, + product_definition, + product_definition_formation, + product_definition_relationship, + rule_action, + security_classification, + versioned_action_request); +END_TYPE; + +TYPE date_item = SELECT ( + action, + action_directive, + applied_action_assignment, + applied_organization_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval_person_organization, + certification, + contract, + directed_action, + document, + document_file, + event_occurrence, + executed_action, + information_usage_right, + organizational_project, + product_definition, + product_definition_formation, + product_definition_relationship, + security_classification, + versioned_action_request); +END_TYPE; + +TYPE date_time_item = SELECT ( + approval_person_organization, + certification, + change, + change_request, + contract, + product_definition, + security_classification, + start_request, + start_work); +END_TYPE; + +TYPE date_time_or_event_occurrence = SELECT ( + date_time_select, + event_occurrence); +END_TYPE; + +TYPE date_time_select = SELECT ( + date, + date_and_time, + local_time); +END_TYPE; + +TYPE day_in_month_number = INTEGER; +WHERE + WR1 : {1 <= SELF <= 31}; +END_TYPE; + +TYPE day_in_week_number = INTEGER; +WHERE + WR1 : { 1 <= SELF <= 7 }; +END_TYPE; + +TYPE day_in_year_number = INTEGER; +WHERE + WR1 : {1 <= SELF <= 366}; +END_TYPE; + +TYPE defined_data_class = ENUMERATION OF ( + application_defined, + dimensional, + dimensionless_constant, + dimensionless_parameter, + normalise_by_unknown_dimensional, + normalised_by_dimensional, + unspecified ); +END_TYPE; + +TYPE defined_data_name = SELECT ( + coordinate_data_name, + fd_defined_data_name); +END_TYPE; + +TYPE defined_symbol_select = SELECT ( + pre_defined_symbol, + externally_defined_symbol); +END_TYPE; + +TYPE degree_of_freedom = SELECT ( + enumerated_degree_of_freedom, + application_defined_degree_of_freedom); +END_TYPE; + +TYPE derived_property_select = SELECT ( + property_definition, + action_property, + resource_property); +END_TYPE; + +TYPE description_attribute_select = SELECT ( + action_request_solution, + application_context, + approval_role, + configuration_design, + date_role, + date_time_role, + context_dependent_shape_representation, + effectivity, + external_source, + organization_role, + person_and_organization_role, + person_and_organization, + property_definition_representation, + representation); +END_TYPE; + +TYPE descriptive_measure = STRING; +END_TYPE; + +TYPE dimension_count = INTEGER; +WHERE + WR1 : SELF > 0; +END_TYPE; + +TYPE dimension_extent_usage = ENUMERATION OF ( + origin, + target ); +END_TYPE; + +TYPE dimensional_characteristic = SELECT ( + dimensional_location, + dimensional_size); +END_TYPE; + +TYPE direction_count_select = SELECT ( + u_direction_count, + v_direction_count); +END_TYPE; + +TYPE directionally_explicit_element_coordinate_system = SELECT ( + directionally_explicit_element_coordinate_system_arbitrary, + directionally_explicit_element_coordinate_system_aligned); +END_TYPE; + +TYPE discretised_action_model_select = SELECT ( + analysis_step, + model_action_domain); +END_TYPE; + +TYPE discretised_distribution_model_select = SELECT ( + model_property_distribution, + state_definition); +END_TYPE; + +TYPE discretised_product_model_select = SELECT ( + fea_model, + model_product_domain); +END_TYPE; + +TYPE discretised_state_model_select = SELECT ( + model_state_domain, + state); +END_TYPE; + +TYPE document_identifier_assigned_item = SELECT ( + document); +END_TYPE; + +TYPE document_reference_item = SELECT ( + action_method, + applied_external_identification_assignment, + assembly_component_usage, + characterized_class, + characterized_object, + configuration_item, + descriptive_representation_item, + dimensional_size, + executed_action, + externally_defined_dimension_definition, + externally_defined_item, + group, + group_relationship, + information_right, + information_usage_right, + material_designation, + measure_representation_item, + product, + product_category, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + representation, + representation_item, + rule_set, + shape_aspect, + shape_aspect_relationship, + usage_association, + versioned_action_request); +END_TYPE; + +TYPE dose_equivalent_measure = REAL; +END_TYPE; + +TYPE draughting_callout_element = SELECT ( + annotation_curve_occurrence, + annotation_fill_area_occurrence, + annotation_symbol_occurrence, + annotation_text_occurrence); +END_TYPE; + +TYPE draughting_model_item_association_select = SELECT ( + annotation_occurrence, + draughting_callout); +END_TYPE; + +TYPE draughting_model_item_select = SELECT ( + mapped_item, + styled_item, + axis2_placement, + camera_model, + draughting_callout); +END_TYPE; + +TYPE draughting_subfigure_representation_item = SELECT ( + annotation_occurrence, + draughting_callout, + axis2_placement); +END_TYPE; + +TYPE draughting_symbol_representation_item = SELECT ( + annotation_curve_occurrence, + annotation_symbol_occurrence, + annotation_fill_area_occurrence, + annotation_text_occurrence, + axis2_placement); +END_TYPE; + +TYPE draughting_titled_item = SELECT ( + drawing_revision, + drawing_sheet_revision); +END_TYPE; + +TYPE effectivity_item = SELECT ( + assembly_component_usage_substitute, + product, + product_definition, + product_definition_formation, + product_definition_relationship, + product_definition_substitute); +END_TYPE; + +TYPE electric_charge_measure = REAL; +END_TYPE; + +TYPE electric_current_measure = REAL; +END_TYPE; + +TYPE electric_potential_measure = REAL; +END_TYPE; + +TYPE element_2d_shape = ENUMERATION OF ( + quadrilateral, + triangle ); +END_TYPE; + +TYPE element_aspect = SELECT ( + element_volume, + volume_3d_face, + volume_2d_face, + volume_3d_edge, + volume_2d_edge, + surface_3d_face, + surface_2d_face, + surface_3d_edge, + surface_2d_edge, + curve_edge); +END_TYPE; + +TYPE element_integration_algebraic = ENUMERATION OF ( + algebraic ); +END_TYPE; + +TYPE element_or_element_group = SELECT ( + element_representation, + element_group); +END_TYPE; + +TYPE element_order = ENUMERATION OF ( + linear, + quadratic, + cubic ); +END_TYPE; + +TYPE element_volume = ENUMERATION OF ( + volume ); +END_TYPE; + +TYPE elementary_function_enumerators = ENUMERATION OF ( + ef_and, + ef_or, + ef_not, + ef_xor, + ef_negate_i, + ef_add_i, + ef_subtract_i, + ef_multiply_i, + ef_divide_i, + ef_mod_i, + ef_exponentiate_i, + ef_eq_i, + ef_ne_i, + ef_gt_i, + ef_lt_i, + ef_ge_i, + ef_le_i, + ef_abs_i, + ef_max_i, + ef_min_i, + ef_if_i, + ef_negate_r, + ef_reciprocal_r, + ef_add_r, + ef_subtract_r, + ef_multiply_r, + ef_divide_r, + ef_mod_r, + ef_exponentiate_r, + ef_exponentiate_ri, + ef_eq_r, + ef_ne_r, + ef_gt_r, + ef_lt_r, + ef_ge_r, + ef_le_r, + ef_abs_r, + ef_max_r, + ef_min_r, + ef_acos_r, + ef_asin_r, + ef_atan2_r, + ef_cos_r, + ef_exp_r, + ef_ln_r, + ef_log2_r, + ef_log10_r, + ef_sin_r, + ef_sqrt_r, + ef_tan_r, + ef_if_r, + ef_form_c, + ef_rpart_c, + ef_ipart_c, + ef_negate_c, + ef_reciprocal_c, + ef_add_c, + ef_subtract_c, + ef_multiply_c, + ef_divide_c, + ef_exponentiate_c, + ef_exponentiate_ci, + ef_eq_c, + ef_ne_c, + ef_conjugate_c, + ef_abs_c, + ef_arg_c, + ef_cos_c, + ef_exp_c, + ef_ln_c, + ef_sin_c, + ef_sqrt_c, + ef_tan_c, + ef_if_c, + ef_subscript_s, + ef_eq_s, + ef_ne_s, + ef_gt_s, + ef_lt_s, + ef_ge_s, + ef_le_s, + ef_subsequence_s, + ef_concat_s, + ef_size_s, + ef_format, + ef_value, + ef_like, + ef_if_s, + ef_subscript_b, + ef_eq_b, + ef_ne_b, + ef_gt_b, + ef_lt_b, + ef_ge_b, + ef_le_b, + ef_subsequence_b, + ef_concat_b, + ef_size_b, + ef_if_b, + ef_subscript_t, + ef_eq_t, + ef_ne_t, + ef_concat_t, + ef_size_t, + ef_entuple, + ef_detuple, + ef_insert, + ef_remove, + ef_if_t, + ef_sum_it, + ef_product_it, + ef_add_it, + ef_subtract_it, + ef_scalar_mult_it, + ef_dot_prod_it, + ef_sum_rt, + ef_product_rt, + ef_add_rt, + ef_subtract_rt, + ef_scalar_mult_rt, + ef_dot_prod_rt, + ef_norm_rt, + ef_sum_ct, + ef_product_ct, + ef_add_ct, + ef_subtract_ct, + ef_scalar_mult_ct, + ef_dot_prod_ct, + ef_norm_ct, + ef_if, + ef_ensemble, + ef_member_of ); +END_TYPE; + +TYPE elementary_space_enumerators = ENUMERATION OF ( + es_numbers, + es_complex_numbers, + es_reals, + es_integers, + es_logicals, + es_booleans, + es_strings, + es_binarys, + es_maths_spaces, + es_maths_functions, + es_generics ); +END_TYPE; + +TYPE energy_measure = REAL; +END_TYPE; + +TYPE enumerated_curve_element_freedom = ENUMERATION OF ( + x_translation, + y_translation, + z_translation, + x_rotation, + y_rotation, + z_rotation, + warp, + none ); +END_TYPE; + +TYPE enumerated_curve_element_purpose = ENUMERATION OF ( + axial, + y_y_bending, + z_z_bending, + torsion, + x_y_shear, + x_z_shear, + warping ); +END_TYPE; + +TYPE enumerated_curve_matrix_property_type = ENUMERATION OF ( + axial, + y_y_bending, + z_z_bending, + torsion, + x_y_shear, + x_z_shear, + warping, + axial_mass, + y_y_bending_mass, + z_z_bending_mass, + torsion_mass, + x_y_shear_mass, + x_z_shear_mass, + warping_mass, + mass ); +END_TYPE; + +TYPE enumerated_degree_of_freedom = ENUMERATION OF ( + x_translation, + y_translation, + z_translation, + x_rotation, + y_rotation, + z_rotation, + warp ); +END_TYPE; + +TYPE enumerated_matrix_property_type = ENUMERATION OF ( + stiffness, + mass, + damping ); +END_TYPE; + +TYPE enumerated_plane_2d_element_purpose = ENUMERATION OF ( + plane_stress, + plane_strain ); +END_TYPE; + +TYPE enumerated_surface_element_purpose = ENUMERATION OF ( + membrane_direct, + membrane_shear, + bending_direct, + bending_torsion, + normal_to_plane_shear ); +END_TYPE; + +TYPE enumerated_surface_matrix_property_type = ENUMERATION OF ( + membrane_direct, + membrane_shear, + bending_direct, + bending_torsion, + normal_to_plane_shear, + membrane_direct_mass, + membrane_shear_mass, + bending_direct_mass, + bending_torsion_mass, + normal_to_plane_shear_mass, + mass ); +END_TYPE; + +TYPE enumerated_volume_element_purpose = ENUMERATION OF ( + stress_displacement ); +END_TYPE; + +TYPE event_occurrence_item = SELECT ( + organizational_project); +END_TYPE; + +TYPE extension_options = ENUMERATION OF ( + eo_none, + eo_cont, + eo_cont_right, + eo_cont_left ); +END_TYPE; + +TYPE external_identification_item = SELECT ( + action_relationship, + action_request_status, + applied_organization_assignment, + applied_person_and_organization_assignment, + approval, + approval_status, + date_and_time_assignment, + date_assignment, + document_file, + external_source, + externally_defined_class, + externally_defined_context_dependent_unit, + externally_defined_conversion_based_unit, + externally_defined_general_property, + externally_defined_picture_representation_item, + externally_defined_representation_item, + organizational_address, + product_definition, + security_classification, + trimmed_curve, + versioned_action_request); +END_TYPE; + +TYPE fd_bc_type_simple = mbna_bc_type_simple; +END_TYPE; + +TYPE fd_behaviour_models = SELECT ( + gas_model, + turbulence_closure, + turbulence_model, + viscosity_model); +END_TYPE; + +TYPE fd_defined_data_name = SELECT ( + fd_nondimensional_parameter_name, + flow_solution_data_name, + force_moment_data_name, + gas_model_data_name, + Riemann_1D_data_name, + thermal_conductivity_model_data_name, + turbulence_closure_data_name, + turbulence_model_data_name, + viscosity_model_data_name); +END_TYPE; + +TYPE fd_governing_equation_type = mbna_governing_equation_type; +END_TYPE; + +TYPE fd_nondimensional_parameter_name = ENUMERATION OF ( + coef_pressure, + coef_pressure_dynamic, + coef_pressure_reference, + coef_skin_friction_x, + coef_skin_friction_y, + coef_skin_friction_z, + length_reference, + Mach, + Mach_velocity, + Mach_velocity_sound, + Prandtl, + Prandtl_specific_heat_pressure, + Prandtl_thermal_conductivity, + Prandtl_viscosity_molecular, + Reynolds, + Reynolds_length, + Reynolds_velocity, + Reynolds_viscosity_kinematic, + specific_heat_ratio, + specific_heat_ratio_pressure, + specific_heat_ratio_volume ); +END_TYPE; + +TYPE fea_column_normalised_monoclinic_symmetric_tensor4_3d = ARRAY [1:13] OF context_dependent_measure; +END_TYPE; + +TYPE fea_column_normalised_orthotropic_symmetric_tensor4_3d = ARRAY [1:9] OF context_dependent_measure; +END_TYPE; + +TYPE fea_iso_orthotropic_symmetric_tensor4_3d = ARRAY [1:3] OF context_dependent_measure; +END_TYPE; + +TYPE fea_isotropic_symmetric_tensor4_3d = ARRAY [1:2] OF context_dependent_measure; +END_TYPE; + +TYPE fea_transverse_isotropic_symmetric_tensor4_3d = ARRAY [1:5] OF context_dependent_measure; +END_TYPE; + +TYPE field_value = SELECT ( + unspecified_value, + scalar, + tensor1_2d, + tensor1_3d, + anisotropic_symmetric_tensor2_2d, + isotropic_symmetric_tensor2_3d, + orthotropic_symmetric_tensor2_3d, + anisotropic_symmetric_tensor2_3d); +END_TYPE; + +TYPE fill_area_style_tile_shape_select = SELECT ( + fill_area_style_tile_curve_with_style, + fill_area_style_tile_coloured_region, + fill_area_style_tile_symbol_with_style, + pre_defined_tile, + externally_defined_tile); +END_TYPE; + +TYPE fill_style_select = SELECT ( + fill_area_style_colour, + externally_defined_tile_style, + fill_area_style_tiles, + externally_defined_hatch_style, + fill_area_style_hatching); +END_TYPE; + +TYPE flow_solution_data_name = ENUMERATION OF ( + density, + density_stagnation, + energy_internal, + energy_kinetic, + energy_stagnation, + energy_stagnation_density, + enthalpy, + enthalpy_stagnation, + entropy, + entropy_approx, + ideal_gas_constant, + mass_flow, + momentum_magnitude, + momentum_x, + momentum_y, + momentum_z, + potential, + pressure, + pressure_dynamic, + pressure_stagnation, + Reynolds_stress_xx, + Reynolds_stress_xy, + Reynolds_stress_xz, + Reynolds_stress_yy, + Reynolds_stress_yz, + Reynolds_stress_zz, + skin_friction_magnitude, + skin_friction_x, + skin_friction_y, + skin_friction_z, + specific_heat_pressure, + specific_heat_volume, + stream_function, + temperature, + temperature_stagnation, + thermal_conductivity, + velocity_angle_x, + velocity_angle_y, + velocity_angle_z, + velocity_magnitude, + velocity_normal, + velocity_phi, + velocity_r, + velocity_sound, + velocity_sound_stagnation, + velocity_tangential, + velocity_theta, + velocity_unit_vector_x, + velocity_unit_vector_y, + velocity_unit_vector_z, + velocity_x, + velocity_y, + velocity_z, + viscosity_eddy, + viscosity_kinematic, + viscosity_molecular, + vorticity_magnitude, + vorticity_x, + vorticity_y, + vorticity_z ); +END_TYPE; + +TYPE font_select = SELECT ( + pre_defined_text_font, + externally_defined_text_font, + text_font); +END_TYPE; + +TYPE force_measure = REAL; +END_TYPE; + +TYPE force_moment_data_name = ENUMERATION OF ( + coef_drag, + coef_length, + coef_lift, + coef_moment_area, + coef_moment_eta, + coef_moment_phi, + coef_moment_pressure_dynamic, + coef_moment_r, + coef_moment_theta, + coef_moment_x, + coef_moment_xi, + coef_moment_y, + coef_moment_z, + coef_moment_zeta, + drag, + force_phi, + force_r, + force_theta, + force_x, + force_y, + force_z, + lift, + moment_center_x, + moment_center_y, + moment_center_z, + moment_eta, + moment_phi, + moment_r, + moment_theta, + moment_x, + moment_xi, + moment_y, + moment_z, + moment_zeta ); +END_TYPE; + +TYPE founded_item_select = SELECT ( + founded_item, + representation_item); +END_TYPE; + +TYPE frequency_measure = REAL; +END_TYPE; + +TYPE gas_model_data_name = ENUMERATION OF ( + ideal_gas_constant, + specific_heat_pressure, + specific_heat_ratio, + specific_heat_volume ); +END_TYPE; + +TYPE gas_model_type = ENUMERATION OF ( + application_defined, + ideal, + unspecified, + Van_der_Waals ); +END_TYPE; + +TYPE generalized_surface_select = SELECT ( + surface, + face_surface, + surfaced_open_shell); +END_TYPE; + +TYPE geometric_item_specific_usage_select = SELECT ( + shape_aspect, + shape_aspect_relationship); +END_TYPE; + +TYPE geometric_set_select = SELECT ( + point, + curve, + surface); +END_TYPE; + +TYPE groupable_item = SELECT ( + geometric_representation_item, + group_relationship, + mapped_item, + package_product_concept_feature, + product_concept_feature, + product_definition, + product_definition_formation, + property_definition_representation, + representation, + representation_item, + representation_relationship_with_transformation, + shape_aspect, + shape_aspect_relationship, + shape_representation_relationship, + styled_item, + topological_representation_item); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GROUP' IN TYPEOF(SELF)); +END_TYPE; + +TYPE hour_in_day = INTEGER; +WHERE + WR1 : { 0 <= SELF < 24 }; +END_TYPE; + +TYPE id_attribute_select = SELECT ( + action, + address, + product_category, + property_definition, + shape_aspect, + shape_aspect_relationship, + application_context, + group, + organizational_project, + representation); +END_TYPE; + +TYPE idealised_action_select = SELECT ( + action, + physical_action_domain); +END_TYPE; + +TYPE idealised_distribution_select = SELECT ( + domain_property, + property_definition); +END_TYPE; + +TYPE idealised_product_select = SELECT ( + physical_product_domain, + product_definition); +END_TYPE; + +TYPE idealised_state_select = SELECT ( + physical_state_domain, + state_type); +END_TYPE; + +TYPE identification_item = SELECT ( + approval_status, + characterized_class, + class, + configuration_item, + contract, + dimensional_size, + document_file, + general_property, + group, + group_relationship, + information_right, + information_usage_right, + material_designation, + organization, + person_and_organization, + product, + product_category, + product_class, + product_concept, + product_concept_feature, + product_definition, + product_definition_formation, + product_identification, + representation, + rule_set, + security_classification, + security_classification_level, + shape_aspect_relationship, + shape_representation, + state_type, + state_type_relationship, + usage_association); +END_TYPE; + +TYPE identifier = STRING; +END_TYPE; + +TYPE ijk_minmax = ENUMERATION OF ( + i_min, + j_min, + k_min, + i_max, + j_max, + k_max ); +END_TYPE; + +TYPE illuminance_measure = REAL; +END_TYPE; + +TYPE indices_group = SELECT ( + indices_list, + indices_range); +END_TYPE; + +TYPE inductance_measure = REAL; +END_TYPE; + +TYPE input_selector = positive_integer; +END_TYPE; + +TYPE instance_usage_context_select = SELECT ( + product_definition_relationship, + product_definition_usage); +END_TYPE; + +TYPE integration_rule = ENUMERATION OF ( + gaussian, + simpson ); +END_TYPE; + +TYPE invisibility_context = SELECT ( + draughting_model, + presentation_representation, + presentation_set); +END_TYPE; + +TYPE invisible_item = SELECT ( + draughting_callout, + presentation_layer_assignment, + representation, + styled_item); +END_TYPE; + +TYPE ir_usage_item = action_items; +WHERE + wr1 : NOT ('INFORMATION_RIGHTS_MIM.CONFIGURATION_EFFECTIVITY' IN TYPEOF(SELF)); + wr2 : NOT ('INFORMATION_RIGHTS_MIM.PRODUCT_DEFINITION' IN TYPEOF(SELF)); + wr3 : NOT ('INFORMATION_RIGHTS_MIM.PRODUCT_DEFINITION_FORMATION_RELATIONSHIP' IN TYPEOF(SELF)); + wr4 : NOT ('INFORMATION_RIGHTS_MIM.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF(SELF)); +END_TYPE; + +TYPE isotropic_symmetric_tensor2_3d = context_dependent_measure; +END_TYPE; + +TYPE knot_type = ENUMERATION OF ( + uniform_knots, + quasi_uniform_knots, + piecewise_bezier_knots, + unspecified ); +END_TYPE; + +TYPE label = STRING; +END_TYPE; + +TYPE layered_item = SELECT ( + presentation_representation, + representation_item); +END_TYPE; + +TYPE length_measure = REAL; +END_TYPE; + +TYPE limit_condition = ENUMERATION OF ( + maximum_material_condition, + least_material_condition, + regardless_of_feature_size ); +END_TYPE; + +TYPE list_of_reversible_topology_item = LIST [0:?] OF reversible_topology_item; +END_TYPE; + +TYPE list_representation_item = LIST [1:?] OF representation_item; +END_TYPE; + +TYPE lower_upper = ENUMERATION OF ( + lower, + upper ); +END_TYPE; + +TYPE luminous_flux_measure = REAL; +END_TYPE; + +TYPE luminous_intensity_measure = REAL; +END_TYPE; + +TYPE magnetic_flux_density_measure = REAL; +END_TYPE; + +TYPE magnetic_flux_measure = REAL; +END_TYPE; + +TYPE marker_select = SELECT ( + marker_type, + pre_defined_marker); +END_TYPE; + +TYPE marker_type = ENUMERATION OF ( + dot, + x, + plus, + asterisk, + ring, + square, + triangle ); +END_TYPE; + +TYPE mass_measure = REAL; +END_TYPE; + +TYPE maths_atom = SELECT ( + maths_simple_atom, + maths_enum_atom); +END_TYPE; + +TYPE maths_binary = BINARY; +END_TYPE; + +TYPE maths_boolean = BOOLEAN; +END_TYPE; + +TYPE maths_enum_atom = SELECT ( + elementary_space_enumerators, + ordering_type, + lower_upper, + symmetry_type, + elementary_function_enumerators, + open_closed, + space_constraint_type, + repackage_options, + extension_options); +END_TYPE; + +TYPE maths_expression = SELECT ( + atom_based_value, + maths_tuple, + generic_expression); +END_TYPE; + +TYPE maths_function_select = SELECT ( + maths_function, + elementary_function_enumerators); +END_TYPE; + +TYPE maths_integer = INTEGER; +END_TYPE; + +TYPE maths_logical = LOGICAL; +END_TYPE; + +TYPE maths_number = NUMBER; +END_TYPE; + +TYPE maths_real = REAL; +END_TYPE; + +TYPE maths_simple_atom = SELECT ( + maths_number, + maths_real, + maths_integer, + maths_logical, + maths_boolean, + maths_string, + maths_binary); +END_TYPE; + +TYPE maths_space_or_function = SELECT ( + maths_space, + maths_function); +END_TYPE; + +TYPE maths_string = STRING; +END_TYPE; + +TYPE maths_tuple = LIST [0:?] OF maths_value; +END_TYPE; + +TYPE maths_value = SELECT ( + atom_based_value, + maths_tuple, + generic_expression); +WHERE + constancy : NOT ('GENERIC_EXPRESSION' IN stripped_typeof(SELF)) OR + expression_is_constant(SELF); +END_TYPE; + +TYPE matrix_property_type = SELECT ( + enumerated_matrix_property_type, + application_defined_matrix_property_type); +END_TYPE; + +TYPE matrix_symmetry = ENUMERATION OF ( + symmetric, + diagonal ); +END_TYPE; + +TYPE mbna_bc_type = SELECT ( + mbna_bc_type_compound, + mbna_bc_type_simple); +END_TYPE; + +TYPE mbna_bc_type_compound = ENUMERATION OF ( + application_defined, + bc_farfield, + bc_inflow, + bc_outflow, + unspecified ); +END_TYPE; + +TYPE mbna_bc_type_simple = ENUMERATION OF ( + application_defined, + bc_axissymmetric_wedge, + bc_degenerate_line, + bc_degenerate_point, + bc_Dirichlet, + bc_extrapolate, + bc_general, + bc_inflow_subsonic, + bc_inflow_supersonic, + bc_Neumann, + bc_outflow_subsonic, + bc_outflow_supersonic, + bc_symmetry_plane, + bc_symmetry_polar, + bc_tunnel_inflow, + bc_tunnel_outflow, + bc_wall, + bc_wall_inviscid, + bc_wall_viscous, + bc_wall_viscous_heat_flux, + bc_wall_viscous_isothermal, + unspecified ); +END_TYPE; + +TYPE mbna_behaviour_models = SELECT ( + thermal_conductivity_model); +END_TYPE; + +TYPE mbna_governing_equation_type = ENUMERATION OF ( + application_defined, + Euler, + full_potential, + NS_laminar, + NS_laminar_incompressible, + NS_turbulent, + NS_turbulent_incompressible, + unspecified ); +END_TYPE; + +TYPE measure_or_unspecified_value = SELECT ( + context_dependent_measure, + unspecified_value); +END_TYPE; + +TYPE measure_value = SELECT ( + absorbed_dose_measure, + dose_equivalent_measure, + radioactivity_measure, + acceleration_measure, + amount_of_substance_measure, + area_measure, + celsius_temperature_measure, + context_dependent_measure, + count_measure, + descriptive_measure, + capacitance_measure, + electric_charge_measure, + conductance_measure, + electric_current_measure, + electric_potential_measure, + energy_measure, + magnetic_flux_density_measure, + force_measure, + frequency_measure, + illuminance_measure, + inductance_measure, + length_measure, + luminous_flux_measure, + luminous_intensity_measure, + magnetic_flux_measure, + mass_measure, + numeric_measure, + non_negative_length_measure, + parameter_value, + plane_angle_measure, + positive_length_measure, + positive_plane_angle_measure, + positive_ratio_measure, + power_measure, + pressure_measure, + ratio_measure, + resistance_measure, + solid_angle_measure, + thermodynamic_temperature_measure, + time_measure, + velocity_measure, + volume_measure); +END_TYPE; + +TYPE mechanical_design_and_draughting_relationship_select = SELECT ( + draughting_model, + mechanical_design_geometric_presentation_representation, + mechanical_design_presentation_representation_with_draughting, + mechanical_design_shaded_presentation_representation, + shape_representation); +END_TYPE; + +TYPE mechanical_design_geometric_presentation_area_items = SELECT ( + axis2_placement, + mapped_item); +END_TYPE; + +TYPE mechanical_design_geometric_presentation_representation_items = SELECT ( + axis2_placement, + camera_model_d3, + mapped_item, + styled_item); +END_TYPE; + +TYPE mechanical_design_shaded_presentation_area_items = SELECT ( + axis2_placement, + mapped_item); +END_TYPE; + +TYPE mechanical_design_shaded_presentation_representation_items = SELECT ( + axis2_placement, + camera_model_d3, + mapped_item, + styled_item); +END_TYPE; + +TYPE mesh_location = ENUMERATION OF ( + application_defined, + cell_centre, + edge_centre, + face_centre, + iface_centre, + jface_centre, + kface_centre, + unspecified, + vertices ); +END_TYPE; + +TYPE mesh_maths_space_type = ENUMERATION OF ( + cells, + vertices ); +END_TYPE; + +TYPE message = STRING; +END_TYPE; + +TYPE message_level = ENUMERATION OF ( + error, + warning, + note ); +END_TYPE; + +TYPE minute_in_hour = INTEGER; +WHERE + WR1 : { 0 <= SELF <= 59 }; +END_TYPE; + +TYPE mismatched_region_type = ENUMERATION OF ( + abutting, + overset ); +END_TYPE; + +TYPE model_or_control_element = SELECT ( + element_representation, + constraint_element); +END_TYPE; + +TYPE month_in_year_number = INTEGER; +WHERE + WR1 : { 1 <= SELF <= 12 }; +END_TYPE; + +TYPE multi_language_attribute_item = SELECT ( + alternate_product_relationship, + application_context, + applied_certification_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organizational_project_assignment, + approval, + approval_relationship, + approval_status, + assembly_component_usage_substitute, + attribute_value_assignment, + certification, + certification_type, + colour, + configuration_design, + configuration_item, + contract, + date_role, + date_time_role, + descriptive_representation_item, + document_relationship, + document_usage_role, + effectivity, + effectivity_relationship, + event_occurrence, + external_source, + general_property, + general_property_relationship, + geometric_representation_item, + geometric_tolerance, + identification_role, + information_right, + information_usage_right, + make_from_usage_option, + mapped_item, + object_role, + organization_relationship, + organization_role, + organizational_project, + organizational_project_relationship, + organizational_project_role, + person_and_organization, + person_and_organization_role, + product, + product_concept, + product_concept_relationship, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_shape, + product_related_product_category, + property_definition, + representation, + representation_relationship, + security_classification, + security_classification_assignment, + shape_aspect, + shape_aspect_relationship, + shape_representation, + time_interval_role, + topological_representation_item, + uncertainty_measure_with_unit, + usage_association); +END_TYPE; + +TYPE name_attribute_select = SELECT ( + action_request_solution, + address, + configuration_design, + context_dependent_shape_representation, + derived_unit, + effectivity, + person_and_organization, + product_definition, + product_definition_substitute, + property_definition_representation); +END_TYPE; + +TYPE name_item = SELECT ( + assembly_component_usage, + external_class_library, + group, + group_relationship, + product, + product_definition); +END_TYPE; + +TYPE node_or_node_group = SELECT ( + node_representation, + node_group); +END_TYPE; + +TYPE node_output_reference = SELECT ( + node_representation, + node_group, + substructure_node_reference, + analysis_item_within_representation); +END_TYPE; + +TYPE non_negative_length_measure = length_measure; +WHERE + WR1 : SELF >= 0.0; +END_TYPE; + +TYPE nonnegative_integer = INTEGER; +WHERE + nonnegativity : SELF >= 0; +END_TYPE; + +TYPE null_style = ENUMERATION OF ( + null ); +END_TYPE; + +TYPE numeric_measure = NUMBER; +END_TYPE; + +TYPE one_or_two = positive_integer; +WHERE + in_range : (SELF = 1) OR (SELF = 2); +END_TYPE; + +TYPE open_closed = ENUMERATION OF ( + open, + closed ); +END_TYPE; + +TYPE ordering_type = ENUMERATION OF ( + by_rows, + by_columns ); +END_TYPE; + +TYPE organization_item = SELECT ( + action, + action_directive, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_identification_assignment, + applied_security_classification_assignment, + approval, + assembly_component_usage_substitute, + certification, + class, + configuration_item, + contract, + document_file, + executed_action, + general_property, + information_usage_right, + organizational_project, + product, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + property_definition, + rule_action, + security_classification, + shape_representation, + versioned_action_request); +END_TYPE; + +TYPE orientation_basis_select = SELECT ( + axis2_placement_3d, + min_and_major_ply_orientation_basis); +END_TYPE; + +TYPE orthotropic_symmetric_tensor2_3d = ARRAY [1:3] OF context_dependent_measure; +END_TYPE; + +TYPE parameter_value = REAL; +END_TYPE; + +TYPE pcurve_or_surface = SELECT ( + pcurve, + surface); +END_TYPE; + +TYPE person_and_organization_item = SELECT ( + action, + action_directive, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_identification_assignment, + applied_security_classification_assignment, + approval, + assembly_component_usage_substitute, + certification, + configuration_item, + contract, + document_file, + executed_action, + general_property, + information_usage_right, + organizational_project, + person_and_organization, + product, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + property_definition, + rule_action, + security_classification, + shape_representation, + versioned_action_request); +END_TYPE; + +TYPE person_organization_select = SELECT ( + person, + organization, + person_and_organization); +END_TYPE; + +TYPE picture_representation_item_select = SELECT ( + styled_item, + planar_box, + axis2_placement_2d); +END_TYPE; + +TYPE plane_2d_element_purpose = SELECT ( + enumerated_plane_2d_element_purpose, + application_defined_element_purpose); +END_TYPE; + +TYPE plane_angle_measure = REAL; +END_TYPE; + +TYPE plane_or_planar_box = SELECT ( + plane, + planar_box); +END_TYPE; + +TYPE point_and_vector_member = SELECT ( + point, + direction); +END_TYPE; + +TYPE point_and_vector_members = LIST [2:3] OF point_and_vector_member; +END_TYPE; + +TYPE point_path_members = LIST [1:?] OF point_and_vector; +END_TYPE; + +TYPE positive_integer = nonnegative_integer; +WHERE + positivity : SELF > 0; +END_TYPE; + +TYPE positive_length_measure = non_negative_length_measure; +WHERE + WR1 : SELF > 0.0; +END_TYPE; + +TYPE positive_plane_angle_measure = plane_angle_measure; +WHERE + WR1 : SELF > 0.0; +END_TYPE; + +TYPE positive_ratio_measure = ratio_measure; +WHERE + WR1 : SELF > 0.0; +END_TYPE; + +TYPE power_measure = REAL; +END_TYPE; + +TYPE preferred_surface_curve_representation = ENUMERATION OF ( + curve_3d, + pcurve_s1, + pcurve_s2 ); +END_TYPE; + +TYPE presentable_text = STRING; +WHERE + WR1 : control_characters_free(SELF); +END_TYPE; + +TYPE presentation_representation_select = SELECT ( + presentation_representation, + presentation_set); +END_TYPE; + +TYPE presentation_size_assignment_select = SELECT ( + presentation_view, + presentation_area, + area_in_set); +END_TYPE; + +TYPE presentation_style_select = SELECT ( + point_style, + curve_style, + surface_style_usage, + symbol_style, + fill_area_style, + text_style, + null_style); +END_TYPE; + +TYPE presented_item_select = SELECT ( + action, + action_method, + action_relationship, + product_concept, + product_concept_feature, + product_concept_feature_category, + product_definition, + product_definition_formation, + product_definition_relationship); +END_TYPE; + +TYPE pressure_measure = REAL; +END_TYPE; + +TYPE product_definition_or_assembly_relationship = SELECT ( + assembly_component_usage, + product_definition); +END_TYPE; + +TYPE product_definition_or_breakdown_element_usage = SELECT ( + product_definition, + product_definition_usage); +END_TYPE; + +TYPE product_definition_or_product_definition_relationship = SELECT ( + product_definition, + product_definition_usage); +END_TYPE; + +TYPE product_or_formation_or_definition = SELECT ( + product, + product_definition_formation, + product_definition); +END_TYPE; + +TYPE product_space = SELECT ( + uniform_product_space, + listed_product_space); +END_TYPE; + +TYPE project_item = SELECT ( + executed_action, + product_concept); +END_TYPE; + +TYPE property_distribution_select = SELECT ( + action_property, + general_property_relationship, + model_property_distribution, + property_definition, + resource_property); +END_TYPE; + +TYPE radioactivity_measure = REAL; +END_TYPE; + +TYPE ratio_measure = REAL; +END_TYPE; + +TYPE real_interval = SELECT ( + real_interval_from_min, + real_interval_to_max, + finite_real_interval, + elementary_space); +WHERE + WR1 : NOT ('ELEMENTARY_SPACE' IN stripped_typeof(SELF)) OR + (SELF\elementary_space.space_id = es_reals); +END_TYPE; + +TYPE rendering_properties_select = SELECT ( + surface_style_reflectance_ambient, + surface_style_transparent); +END_TYPE; + +TYPE repackage_options = ENUMERATION OF ( + ro_nochange, + ro_wrap_as_tuple, + ro_unwrap_tuple ); +END_TYPE; + +TYPE represented_definition = SELECT ( + general_property, + property_definition, + property_definition_relationship, + shape_aspect, + shape_aspect_relationship); +END_TYPE; + +TYPE requirement_assigned_item = SELECT ( + configuration_item, + descriptive_representation_item, + product, + product_class, + product_definition, + product_definition_formation, + product_definition_relationship, + representation, + shape_aspect); +END_TYPE; + +TYPE requirement_satisfaction_item = SELECT ( + requirement_assigned_item); +END_TYPE; + +TYPE requirement_source_item = SELECT ( + characterized_object, + group, + group_relationship, + product, + product_definition, + product_definition_formation, + product_definition_relationship, + shape_aspect); +END_TYPE; + +TYPE resistance_measure = REAL; +END_TYPE; + +TYPE reversible_topology = SELECT ( + reversible_topology_item, + list_of_reversible_topology_item, + set_of_reversible_topology_item); +END_TYPE; + +TYPE reversible_topology_item = SELECT ( + edge, + path, + face, + face_bound, + closed_shell, + open_shell); +END_TYPE; + +TYPE Riemann_1D_data_name = ENUMERATION OF ( + characteristic_acoustic_minus, + characteristic_acoustic_plus, + characteristic_entropy, + characteristic_vorticity1, + characteristic_vorticity2, + Riemann_invariant_minus, + Riemann_invariant_plus ); +END_TYPE; + +TYPE role_select = SELECT ( + action_assignment, + action_request_assignment, + approval_assignment, + approval_date_time, + certification_assignment, + contract_assignment, + document_reference, + effectivity_assignment, + group_assignment, + name_assignment, + security_classification_assignment); +END_TYPE; + +TYPE rule_superseded_item = SELECT ( + product_definition_formation); +END_TYPE; + +TYPE scalar = context_dependent_measure; +END_TYPE; + +TYPE second_in_minute = REAL; +WHERE + WR1 : { 0 <= SELF <= 60.0 }; +END_TYPE; + +TYPE security_classification_item = SELECT ( + assembly_component_usage, + document, + document_file, + make_from_usage_option, + product, + product_definition, + product_definition_formation, + product_definition_usage); +END_TYPE; + +TYPE set_of_reversible_topology_item = SET [0:?] OF reversible_topology_item; +END_TYPE; + +TYPE set_representation_item = SET [1:?] OF representation_item; +END_TYPE; + +TYPE shading_curve_method = ENUMERATION OF ( + constant_colour, + linear_colour ); +END_TYPE; + +TYPE shading_surface_method = ENUMERATION OF ( + constant_shading, + colour_shading, + dot_shading, + normal_shading ); +END_TYPE; + +TYPE shape_definition = SELECT ( + product_definition_shape, + shape_aspect, + shape_aspect_relationship); +END_TYPE; + +TYPE shape_function = ENUMERATION OF ( + lagrangian_function, + serendipity_function, + hermitian_function, + unspecified_function ); +END_TYPE; + +TYPE shell = SELECT ( + vertex_shell, + wire_shell, + open_shell, + closed_shell); +END_TYPE; + +TYPE si_prefix = ENUMERATION OF ( + exa, + peta, + tera, + giga, + mega, + kilo, + hecto, + deca, + deci, + centi, + milli, + micro, + nano, + pico, + femto, + atto ); +END_TYPE; + +TYPE si_unit_name = ENUMERATION OF ( + metre, + gram, + second, + ampere, + kelvin, + mole, + candela, + radian, + steradian, + hertz, + newton, + pascal, + joule, + watt, + coulomb, + volt, + farad, + ohm, + siemens, + weber, + tesla, + henry, + degree_Celsius, + lumen, + lux, + becquerel, + gray, + sievert ); +END_TYPE; + +TYPE size_select = SELECT ( + positive_length_measure, + measure_with_unit, + descriptive_measure); +END_TYPE; + +TYPE sketch_basis_select = SELECT ( + curve_bounded_surface, + face_surface); +END_TYPE; + +TYPE solid_angle_measure = REAL; +END_TYPE; + +TYPE source = ENUMERATION OF ( + made, + bought, + not_known ); +END_TYPE; + +TYPE source_item = SELECT ( + identifier, + message); +END_TYPE; + +TYPE space_constraint_type = ENUMERATION OF ( + sc_equal, + sc_subspace, + sc_member ); +END_TYPE; + +TYPE space_context_select = SELECT ( + action, + action_method, + general_property, + product_definition, + representation_item, + shape_aspect); +END_TYPE; + +TYPE start_request_item = SELECT ( + product_definition_formation); +END_TYPE; + +TYPE string_representation_item_select = SELECT ( + descriptive_representation_item, + included_text_block, + structured_text_composition); +END_TYPE; + +TYPE structured_mesh_type = ENUMERATION OF ( + pentahedral, + pyramidal, + rectangular, + tetrahedral ); +END_TYPE; + +TYPE style_context_select = SELECT ( + group, + presentation_layer_assignment, + presentation_set, + representation, + representation_item, + representation_relationship); +END_TYPE; + +TYPE supported_item = SELECT ( + action_directive, + action, + action_method); +END_TYPE; + +TYPE surface_2d_edge = INTEGER; +WHERE + WR1 : (SELF >= 1) AND (SELF <= 2); +END_TYPE; + +TYPE surface_2d_element_coordinate_system = SELECT ( + aligned_surface_2d_element_coordinate_system, + parametric_surface_2d_element_coordinate_system); +END_TYPE; + +TYPE surface_2d_element_descriptor = SELECT ( + axisymmetric_surface_2d_element_descriptor, + plane_surface_2d_element_descriptor); +END_TYPE; + +TYPE surface_2d_element_length_integration = SELECT ( + element_integration_algebraic, + surface_2d_element_length_integration_rule, + surface_2d_element_length_integration_explicit); +END_TYPE; + +TYPE surface_2d_element_output_reference = SELECT ( + surface_2d_element_representation, + surface_2d_element_descriptor, + surface_2d_element_group, + surface_2d_substructure_element_reference, + analysis_item_within_representation); +END_TYPE; + +TYPE surface_2d_element_representation = SELECT ( + axisymmetric_surface_2d_element_representation, + plane_surface_2d_element_representation); +END_TYPE; + +TYPE surface_2d_face = INTEGER; +WHERE + WR1 : (SELF >= 1) AND (SELF <= 2); +END_TYPE; + +TYPE surface_2d_state_coordinate_system = SELECT ( + fea_axis2_placement_3d, + surface_2d_element_coordinate_system); +END_TYPE; + +TYPE surface_3d_edge = INTEGER; +WHERE + WR1 : (SELF >= 1) AND (SELF <= 4); +END_TYPE; + +TYPE surface_3d_element_coordinate_system = SELECT ( + aligned_surface_3d_element_coordinate_system, + parametric_surface_3d_element_coordinate_system, + constant_surface_3d_element_coordinate_system); +END_TYPE; + +TYPE surface_3d_element_field_integration = SELECT ( + element_integration_algebraic, + surface_3d_element_field_integration_rule, + surface_3d_element_field_integration_explicit); +END_TYPE; + +TYPE surface_3d_element_output_reference = SELECT ( + surface_3d_element_representation, + surface_3d_element_descriptor, + surface_3d_element_group, + surface_3d_substructure_element_reference, + analysis_item_within_representation); +END_TYPE; + +TYPE surface_3d_face = INTEGER; +WHERE + WR1 : (SELF >= 1) AND (SELF <= 2); +END_TYPE; + +TYPE surface_3d_state_coordinate_system = SELECT ( + fea_axis2_placement_3d, + surface_3d_element_coordinate_system); +END_TYPE; + +TYPE surface_element_purpose = SELECT ( + enumerated_surface_element_purpose, + application_defined_element_purpose); +END_TYPE; + +TYPE surface_element_variable = SELECT ( + volume_variable, + surface_scalar_variable, + surface_vector_2d_variable, + surface_vector_3d_variable, + surface_tensor2_2d_variable, + application_defined_tensor2_2d_variable); +END_TYPE; + +TYPE surface_matrix_property_type = SELECT ( + enumerated_surface_matrix_property_type, + application_defined_matrix_property_type); +END_TYPE; + +TYPE surface_scalar_variable = ENUMERATION OF ( + thickness, + surface_thermal_gradient, + reference_surface_thermal_gradient ); +END_TYPE; + +TYPE surface_section_integration = SELECT ( + element_integration_algebraic, + surface_section_integration_rule, + surface_section_integration_explicit); +END_TYPE; + +TYPE surface_side = ENUMERATION OF ( + positive, + negative, + both ); +END_TYPE; + +TYPE surface_side_style_select = SELECT ( + surface_side_style, + pre_defined_surface_side_style); +END_TYPE; + +TYPE surface_style_element_select = SELECT ( + surface_style_fill_area, + surface_style_boundary, + surface_style_silhouette, + surface_style_segmentation_curve, + surface_style_control_grid, + surface_style_parameter_line, + surface_style_rendering); +END_TYPE; + +TYPE surface_tensor2_2d_variable = ENUMERATION OF ( + surface_membrane_force, + surface_membrane_strain, + surface_bending_moment, + surface_curvature ); +END_TYPE; + +TYPE surface_vector_2d_variable = ENUMERATION OF ( + surface_out_of_plane_shear_force, + surface_out_of_plane_shear_strain ); +END_TYPE; + +TYPE surface_vector_3d_variable = ENUMERATION OF ( + applied_force_per_unit_area, + applied_moment_per_unit_area ); +END_TYPE; + +TYPE symbol_style_select = SELECT ( + symbol_colour); +END_TYPE; + +TYPE symmetric_tensor2_2d = SELECT ( + anisotropic_symmetric_tensor2_2d); +END_TYPE; + +TYPE symmetric_tensor2_3d = SELECT ( + isotropic_symmetric_tensor2_3d, + orthotropic_symmetric_tensor2_3d, + anisotropic_symmetric_tensor2_3d); +END_TYPE; + +TYPE symmetric_tensor4_2d = SELECT ( + anisotropic_symmetric_tensor4_2d); +END_TYPE; + +TYPE symmetric_tensor4_3d = SELECT ( + anisotropic_symmetric_tensor4_3d, + fea_isotropic_symmetric_tensor4_3d, + fea_iso_orthotropic_symmetric_tensor4_3d, + fea_transverse_isotropic_symmetric_tensor4_3d, + fea_column_normalised_orthotropic_symmetric_tensor4_3d, + fea_column_normalised_monoclinic_symmetric_tensor4_3d); +END_TYPE; + +TYPE symmetry_type = ENUMERATION OF ( + identity, + skew, + hermitian, + skew_hermitian ); +END_TYPE; + +TYPE tensor1_2d = ARRAY [1:2] OF context_dependent_measure; +END_TYPE; + +TYPE tensor1_3d = ARRAY [1:3] OF context_dependent_measure; +END_TYPE; + +TYPE tensor_type = SELECT ( + scalar, + angular_value, + tensor1_2d, + tensor1_3d, + anisotropic_symmetric_tensor2_2d, + isotropic_symmetric_tensor2_3d, + orthotropic_symmetric_tensor2_3d, + anisotropic_symmetric_tensor2_3d, + anisotropic_symmetric_tensor4_2d, + anisotropic_symmetric_tensor4_3d, + fea_isotropic_symmetric_tensor4_3d, + fea_iso_orthotropic_symmetric_tensor4_3d, + fea_transverse_isotropic_symmetric_tensor4_3d, + fea_column_normalised_orthotropic_symmetric_tensor4_3d, + fea_column_normalised_monoclinic_symmetric_tensor4_3d); +END_TYPE; + +TYPE text = STRING; +END_TYPE; + +TYPE text_alignment = label; +END_TYPE; + +TYPE text_delineation = label; +END_TYPE; + +TYPE text_or_character = SELECT ( + annotation_text, + annotation_text_character, + composite_text, + text_literal); +END_TYPE; + +TYPE text_path = ENUMERATION OF ( + left, + right, + up, + down ); +END_TYPE; + +TYPE text_string_representation_item = SELECT ( + text_literal, + annotation_text, + annotation_text_character, + composite_text, + axis2_placement); +END_TYPE; + +TYPE thermal_conductivity_model_data_name = ENUMERATION OF ( + constant_Prandtl, + power_law_exponent, + Sutherland_constant_conductivity, + temperature_reference, + thermal_conductivity_reference ); +END_TYPE; + +TYPE thermal_conductivity_model_type = ENUMERATION OF ( + application_defined, + constant_Prandtl, + independent, + power_law, + Sutherland_law, + unspecified ); +END_TYPE; + +TYPE thermodynamic_temperature_measure = REAL; +END_TYPE; + +TYPE time_interval_item = SELECT ( + action, + time_interval_based_effectivity); +END_TYPE; + +TYPE time_measure = REAL; +END_TYPE; + +TYPE tolerance_method_definition = SELECT ( + tolerance_value, + limits_and_fits); +END_TYPE; + +TYPE transformation = SELECT ( + item_defined_transformation, + functionally_defined_transformation); +END_TYPE; + +TYPE transition_code = ENUMERATION OF ( + discontinuous, + continuous, + cont_same_gradient, + cont_same_gradient_same_curvature ); +END_TYPE; + +TYPE trim_condition_select = SELECT ( + length_measure, + plane_angle_measure, + generalized_surface_select, + solid_model); +END_TYPE; + +TYPE trim_intent = ENUMERATION OF ( + blind, + offset, + through_all, + unspecified, + up_to_next ); +END_TYPE; + +TYPE trimming_preference = ENUMERATION OF ( + cartesian, + parameter, + unspecified ); +END_TYPE; + +TYPE trimming_select = SELECT ( + cartesian_point, + parameter_value); +END_TYPE; + +TYPE tuple_space = SELECT ( + product_space, + extended_tuple_space); +END_TYPE; + +TYPE turbulence_closure_data_name = ENUMERATION OF ( + eddy_viscosity, + Prandtl_turbulent ); +END_TYPE; + +TYPE turbulence_closure_type = ENUMERATION OF ( + application_defined, + eddy_viscosity, + Reynolds_stress, + Reynolds_stress_algebraic, + unspecified ); +END_TYPE; + +TYPE turbulence_model_data_name = ENUMERATION OF ( + turbulent_BB_Reynolds, + turbulent_dissipation, + turbulent_dissipation_rate, + turbulent_distance, + turbulent_energy_kinetic, + turbulent_SA_cb1, + turbulent_SA_cb2, + turbulent_SA_chi, + turbulent_SA_ct1, + turbulent_SA_ct2, + turbulent_SA_ct3, + turbulent_SA_ct4, + turbulent_SA_cv1, + turbulent_SA_cw1, + turbulent_SA_cw2, + turbulent_SA_cw3, + turbulent_SA_kappa, + turbulent_SA_nu_tilde, + turbulent_SA_sigma ); +END_TYPE; + +TYPE turbulence_model_type = ENUMERATION OF ( + algebraic_Baldwin_Lomax, + algebraic_Cebeci_Smith, + application_defined, + half_equation_Johnson_King, + one_equation_Baldwin_Barth, + one_equation_Spalart_Allmaras, + two_equation_Jones_Launder, + two_equation_Menter_SST, + two_equation_Wilcox, + unspecified ); +END_TYPE; + +TYPE u_direction_count = INTEGER; +WHERE + WR1 : SELF > 1; +END_TYPE; + +TYPE unit = SELECT ( + derived_unit, + named_unit); +END_TYPE; + +TYPE unspecified_value = ENUMERATION OF ( + unspecified ); +END_TYPE; + +TYPE v_direction_count = INTEGER; +WHERE + WR1 : SELF > 1; +END_TYPE; + +TYPE value_context_select = SELECT ( + action, + action_method, + choose_representation_context_identifier, + general_property, + product_definition, + representation_item, + shape_aspect); +END_TYPE; + +TYPE value_qualifier = SELECT ( + precision_qualifier, + type_qualifier, + uncertainty_qualifier); +END_TYPE; + +TYPE vector_or_direction = SELECT ( + vector, + direction); +END_TYPE; + +TYPE velocity_measure = REAL; +END_TYPE; + +TYPE viscosity_model_data_name = ENUMERATION OF ( + Sutherland_constant_viscosity, + viscosity_molecular_reference ); +END_TYPE; + +TYPE viscosity_model_type = ENUMERATION OF ( + application_defined, + constant_viscosity, + power_law, + Sutherland_law, + unspecified ); +END_TYPE; + +TYPE volume_2d_edge = INTEGER; +WHERE + WR1 : (SELF >= 1) AND (SELF <= 4); +END_TYPE; + +TYPE volume_2d_element_coordinate_system = SELECT ( + arbitrary_volume_2d_element_coordinate_system, + parametric_volume_2d_element_coordinate_system); +END_TYPE; + +TYPE volume_2d_element_descriptor = SELECT ( + axisymmetric_volume_2d_element_descriptor, + plane_volume_2d_element_descriptor); +END_TYPE; + +TYPE volume_2d_element_field_integration = SELECT ( + element_integration_algebraic, + volume_2d_element_field_integration_rule, + volume_2d_element_field_integration_explicit); +END_TYPE; + +TYPE volume_2d_element_output_reference = SELECT ( + volume_2d_element_representation, + volume_2d_element_descriptor, + volume_2d_element_group, + volume_2d_substructure_element_reference, + analysis_item_within_representation); +END_TYPE; + +TYPE volume_2d_element_representation = SELECT ( + axisymmetric_volume_2d_element_representation, + plane_volume_2d_element_representation); +END_TYPE; + +TYPE volume_2d_face = INTEGER; +WHERE + WR1 : (SELF >= 1) AND (SELF <= 4); +END_TYPE; + +TYPE volume_3d_edge = INTEGER; +WHERE + WR1 : (SELF >= 1) AND (SELF <= 12); +END_TYPE; + +TYPE volume_3d_element_coordinate_system = SELECT ( + arbitrary_volume_3d_element_coordinate_system, + parametric_volume_3d_element_coordinate_system); +END_TYPE; + +TYPE volume_3d_element_field_integration = SELECT ( + element_integration_algebraic, + volume_3d_element_field_integration_rule, + volume_3d_element_field_integration_explicit); +END_TYPE; + +TYPE volume_3d_element_output_reference = SELECT ( + volume_3d_element_representation, + volume_3d_element_descriptor, + volume_3d_element_group, + volume_3d_substructure_element_reference, + analysis_item_within_representation); +END_TYPE; + +TYPE volume_3d_element_shape = ENUMERATION OF ( + hexahedron, + wedge, + tetrahedron, + pyramid ); +END_TYPE; + +TYPE volume_3d_face = INTEGER; +WHERE + WR1 : (SELF >= 1) AND (SELF <= 6); +END_TYPE; + +TYPE volume_aggregated_variable = SELECT ( + aggregated_scalar_variable, + aggregated_angular_variable, + aggregated_vector_3d_variable, + aggregated_tensor2_3d_variable, + application_defined_scalar_variable, + application_defined_vector_3d_variable, + application_defined_tensor2_3d_variable); +END_TYPE; + +TYPE volume_angular_variable = ENUMERATION OF ( + constant_angular_acceleration, + application_defined_angular_scalar_variable ); +END_TYPE; + +TYPE volume_element_purpose = SELECT ( + enumerated_volume_element_purpose, + application_defined_element_purpose); +END_TYPE; + +TYPE volume_measure = REAL; +END_TYPE; + +TYPE volume_scalar_variable = ENUMERATION OF ( + temperature, + moisture, + reference_temperature, + strain_energy_per_unit_volume ); +END_TYPE; + +TYPE volume_tensor2_3d_variable = ENUMERATION OF ( + total_strain, + stress ); +END_TYPE; + +TYPE volume_variable = SELECT ( + volume_scalar_variable, + volume_angular_variable, + volume_vector_3d_variable, + volume_tensor2_3d_variable, + application_defined_scalar_variable, + application_defined_vector_3d_variable, + application_defined_tensor2_3d_variable); +END_TYPE; + +TYPE volume_vector_3d_variable = ENUMERATION OF ( + position, + applied_force_per_unit_volume, + applied_moment_per_unit_volume, + displacement, + infinitesimal_rotation, + acceleration ); +END_TYPE; + +TYPE week_in_year_number = INTEGER; +WHERE + WR1 : { 1 <= SELF <= 53 }; +END_TYPE; + +TYPE work_item = SELECT ( + product_definition_formation); +END_TYPE; + +TYPE year_number = INTEGER; +END_TYPE; + +TYPE zero_or_one = nonnegative_integer; +WHERE + in_range : (SELF = 0) OR (SELF = 1); +END_TYPE; + +ENTITY abs_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY absorbed_dose_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ABSORBED_DOSE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY absorbed_dose_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.gray); +END_ENTITY; + + +ENTITY abstract_variable + SUBTYPE OF (property_definition, property_definition_representation, representation, representation_item); +END_ENTITY; + + +ENTITY abstracted_expression_function + SUBTYPE OF (maths_function, quantifier_expression); +DERIVE + expr : generic_expression := SELF\multiple_arity_generic_expression.operands[1]; + SELF\quantifier_expression.variables : LIST [1:?] OF UNIQUE generic_variable := remove_first(SELF\multiple_arity_generic_expression.operands); +WHERE + WR1 : SIZEOF (QUERY ( operand <* + SELF\multiple_arity_generic_expression.operands | NOT ( + has_values_space( operand)))) = 0; +END_ENTITY; + + +ENTITY acceleration_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ACCELERATION_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY acceleration_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = + dimensional_exponents ( 1.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0 ); +END_ENTITY; + + +ENTITY acos_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY action; + name : label; + description : OPTIONAL text; + chosen_method : action_method; +DERIVE + id : identifier := get_id_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY action_assignment + ABSTRACT SUPERTYPE; + assigned_action : action; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY action_directive; + name : label; + description : OPTIONAL text; + analysis : text; + comment : text; + requests : SET [1:?] OF versioned_action_request; +END_ENTITY; + + +ENTITY action_method; + name : label; + description : OPTIONAL text; + consequence : text; + purpose : text; +END_ENTITY; + + +ENTITY action_method_assignment + ABSTRACT SUPERTYPE; + assigned_action_method : action_method; + role : action_method_role; +END_ENTITY; + + +ENTITY action_method_relationship; + name : label; + description : OPTIONAL text; + relating_method : action_method; + related_method : action_method; +END_ENTITY; + + +ENTITY action_method_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY action_property; + name : label; + description : text; + definition : characterized_action_definition; +END_ENTITY; + + +ENTITY action_property_representation; + name : label; + description : text; + property : action_property; + representation : representation; +END_ENTITY; + + +ENTITY action_relationship; + name : label; + description : OPTIONAL text; + relating_action : action; + related_action : action; +END_ENTITY; + + +ENTITY action_request_assignment + ABSTRACT SUPERTYPE; + assigned_action_request : versioned_action_request; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY action_request_solution; + method : action_method; + request : versioned_action_request; +DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR2 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY action_request_status; + status : label; + assigned_request : versioned_action_request; +END_ENTITY; + + +ENTITY action_resource; + name : label; + description : OPTIONAL text; + usage : SET [1:?] OF supported_item; + kind : action_resource_type; +END_ENTITY; + + +ENTITY action_resource_relationship; + name : label; + description : OPTIONAL text; + relating_resource : action_resource; + related_resource : action_resource; +END_ENTITY; + + +ENTITY action_resource_type; + name : label; +END_ENTITY; + + +ENTITY action_status; + status : label; + assigned_action : executed_action; +END_ENTITY; + + +ENTITY action_view_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + discretised_model : discretised_action_model_select; + idealised_action : idealised_action_select; +END_ENTITY; + + +ENTITY address; + internal_location : OPTIONAL label; + street_number : OPTIONAL label; + street : OPTIONAL label; + postal_box : OPTIONAL label; + town : OPTIONAL label; + region : OPTIONAL label; + postal_code : OPTIONAL label; + country : OPTIONAL label; + facsimile_number : OPTIONAL label; + telephone_number : OPTIONAL label; + electronic_mail_address : OPTIONAL label; + telex_number : OPTIONAL label; +DERIVE + name : label := get_name_value(SELF); + url : identifier := get_id_value(SELF); +WHERE + WR1 : EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS(street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS(region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS(facsimile_number) OR EXISTS(telephone_number) OR EXISTS(electronic_mail_address) OR EXISTS(telex_number); +END_ENTITY; + + +ENTITY advanced_brep_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACETED_BREP', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; + WR2 : SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) > 0; + WR3 : SIZEOF ( +QUERY ( msb <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* msb_shells(msb)| NOT ( SIZEOF ( +QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fcs)) )) = 0) )) = 0) )) = 0; + WR4 : SIZEOF ( +QUERY ( msb <* +QUERY ( it <* items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (msb\manifold_solid_brep.outer)) )) = 0; + WR5 : SIZEOF ( +QUERY ( brv <* +QUERY ( it <* items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* brv\brep_with_voids.voids| csh\oriented_closed_shell.orientation )) = 0) )) = 0; + WR6 : SIZEOF ( +QUERY ( mi <* +QUERY ( it <* items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_BREP_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; +END_ENTITY; + + +ENTITY advanced_face + SUBTYPE OF (face_surface); +WHERE + WR1 : SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELEMENTARY_SURFACE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_SURFACE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SWEPT_SURFACE' ] * TYPEOF (face_geometry)) = 1; + WR2 : SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (oe\oriented_edge.edge_element)) )) = 0) )) = 0; + WR3 : SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE' ] * TYPEOF (oe.edge_element\edge_curve.edge_geometry)) = 1) )) = 0) )) = 0; + WR4 : SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ((('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (oe\edge.edge_start)) AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (oe\edge.edge_start\vertex_point.vertex_geometry))) AND (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (oe\edge.edge_end)) AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (oe\edge.edge_end\vertex_point.vertex_geometry)))) )) = 0) )) = 0; + WR5 : SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_PATH' IN TYPEOF (elp_fbnds.bound)) )) = 0; + WR6 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (face_geometry)) OR ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE' ] * TYPEOF (face_geometry\swept_surface.swept_curve)) = 1); + WR7 : SIZEOF ( +QUERY ( vlp_fbnds <* +QUERY ( bnds <* bounds| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) )| NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\vertex_point.vertex_geometry))) )) = 0; + WR8 : SIZEOF ( +QUERY ( bnd <* bounds| NOT ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP' ] * TYPEOF (bnd.bound)) = 1) )) = 0; + WR9 : SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT ( SIZEOF ( +QUERY ( sc_ag <* oe.edge_element\edge_curve.edge_geometry\surface_curve.associated_geometry| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF (sc_ag)) )) = 0) )) = 0) )) = 0; + WR10 : (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (face_geometry)) OR (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (face_geometry\swept_surface.swept_curve)) OR ( SIZEOF (face_geometry\swept_surface.swept_curve\polyline.points) >= 3))) AND ( SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT ( SIZEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry\polyline.points) >= 3) )) = 0) )) = 0); +END_ENTITY; + + +ENTITY aligned_axis_tolerance; + model_ref : fea_model; + tolerance : context_dependent_measure; +END_ENTITY; + + +ENTITY aligned_curve_3d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + coordinate_system : fea_axis2_placement_3d; +END_ENTITY; + + +ENTITY aligned_surface_2d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + orientation : direction; +WHERE + WR1 : SELF\geometric_representation_item.dim=2; +END_ENTITY; + + +ENTITY aligned_surface_3d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + coordinate_system : fea_axis2_placement_3d; +END_ENTITY; + + +ENTITY alternate_product_relationship; + name : label; + definition : OPTIONAL text; + alternate : product; + base : product; + basis : text; +UNIQUE + UR1 : alternate, base; +WHERE + WR1 : alternate :<>: base; +END_ENTITY; + + +ENTITY amount_of_substance_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AMOUNT_OF_SUBSTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY amount_of_substance_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 1.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); +END_ENTITY; + + +ENTITY analysis_assignment + SUBTYPE OF (group); +END_ENTITY; + + +ENTITY analysis_item + SUBTYPE OF (group_assignment); + items : SET [1:1] OF analysed_item; + SELF\group_assignment.assigned_group : analysis_assignment; +END_ENTITY; + + +ENTITY analysis_item_within_representation; + name : label; + description : text; + item : representation_item; + rep : representation; +WHERE + WR1 : SIZEOF (QUERY (tmp <* using_representations(item) | + tmp :=: rep)) = 1; +END_ENTITY; + + +ENTITY analysis_message + SUPERTYPE OF (ONEOF (whole_model_analysis_message, element_analysis_message, node_analysis_message, element_group_analysis_message)) + SUBTYPE OF (state_definition); + level : message_level; + message_text : text; +END_ENTITY; + + +ENTITY analysis_model + SUBTYPE OF (representation); + SELF\representation.context_of_items : analysis_representation_context; +END_ENTITY; + + +ENTITY analysis_representation_context + SUBTYPE OF (representation_context); +END_ENTITY; + + +ENTITY analysis_step + SUPERTYPE OF (ONEOF (control_analysis_step, result_analysis_step)); + analysis_control : control; +END_ENTITY; + + +ENTITY and_expression + SUBTYPE OF (multiple_arity_boolean_expression); +END_ENTITY; + + +ENTITY angle_direction_reference + SUBTYPE OF (representation_item_relationship, geometric_representation_item); + SELF\representation_item_relationship.related_representation_item : angle_direction_reference_select; + SELF\representation_item_relationship.relating_representation_item : orientation_basis_select; +WHERE + WR1 : ((('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_PATH' IN TYPEOF(related_representation_item)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MIN_AND_MAJOR_PLY_ORIENTATION_BASIS' IN TYPEOF(relating_representation_item))) + OR + (NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_PATH' IN TYPEOF(related_representation_item)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF(relating_representation_item)))); +END_ENTITY; + + +ENTITY angular_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + + +ENTITY angular_location + SUBTYPE OF (dimensional_location); + angle_selection : angle_relator; +END_ENTITY; + + +ENTITY angular_size + SUBTYPE OF (dimensional_size); + angle_selection : angle_relator; +END_ENTITY; + + +ENTITY angularity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +WHERE + WR1 : SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) < 3; +END_ENTITY; + + +ENTITY annotation_curve_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : curve; +END_ENTITY; + + +ENTITY annotation_fill_area + SUBTYPE OF (geometric_representation_item); + boundaries : SET [1:?] OF curve; +WHERE + WR1 : (SELF\geometric_representation_item.dim = 3) OR (SIZEOF (QUERY (curve <* SELF.boundaries | + NOT ( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CIRCLE' IN TYPEOF (curve)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELLIPSE' IN TYPEOF (curve)) OR + ( ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (curve)) + AND (curve\b_spline_curve.closed_curve = TRUE) ) OR + ( ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (curve)) + AND (curve\composite_curve.closed_curve = TRUE) ) OR + ( ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (curve)) + AND (curve\polyline.points[LOINDEX(curve\polyline.points)] = + curve\polyline.points[HIINDEX(curve\polyline.points)]) ) + ) )) = 0); +END_ENTITY; + + +ENTITY annotation_fill_area_occurrence + SUBTYPE OF (annotation_occurrence); + fill_style_target : point; + SELF\styled_item.item : annotation_fill_area; +END_ENTITY; + + +ENTITY annotation_occurrence + SUPERTYPE OF (ONEOF (annotation_curve_occurrence, annotation_fill_area_occurrence, annotation_text_occurrence, annotation_symbol_occurrence)) + SUBTYPE OF (styled_item); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF (SELF); + WR2 : SIZEOF (QUERY (reps <* using_representations(SELF) | + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_REPRESENTATION_SELECT' IN TYPEOF(reps)))) = 0; +END_ENTITY; + + +ENTITY annotation_occurrence_associativity + SUBTYPE OF (annotation_occurrence_relationship); +WHERE + WR1 : SIZEOF (TYPEOF (SELF.related_annotation_occurrence) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_CURVE']) = 1; +END_ENTITY; + + +ENTITY annotation_occurrence_relationship; + name : label; + description : text; + relating_annotation_occurrence : annotation_occurrence; + related_annotation_occurrence : annotation_occurrence; +END_ENTITY; + + +ENTITY annotation_plane + SUBTYPE OF (annotation_occurrence, geometric_representation_item); + elements : OPTIONAL SET [1:?] OF annotation_plane_element; + SELF\styled_item.item : plane_or_planar_box; +WHERE + WR1 : SELF\geometric_representation_item.dim = 3; + WR2 : NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PLANAR_BOX' IN TYPEOF(SELF\styled_item.item)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'AXIS2_PLACEMENT_3D' IN TYPEOF(SELF\styled_item.item\planar_box.placement)); + WR3 : (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PLANAR_BOX' IN TYPEOF(SELF\styled_item.item)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'CURVE_STYLE' IN TYPEOF(SELF\styled_item.styles[1]\presentation_style_assignment.styles[1]))) OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PLANE' IN TYPEOF(SELF\styled_item.item)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'FILL_AREA_STYLE' IN TYPEOF(SELF\styled_item.styles[1]\presentation_style_assignment.styles[1]))); + WR4 : (SIZEOF(SELF\styled_item.styles) = 1) AND + (SIZEOF(SELF\styled_item.styles[1]\presentation_style_assignment.styles) = 1); +END_ENTITY; + + +ENTITY annotation_subfigure_occurrence + SUBTYPE OF (annotation_symbol_occurrence); +WHERE + WR1 : SIZEOF (QUERY (sty <* SELF.styles | + NOT (SIZEOF (sty.styles) = 1) + )) = 0; + WR2 : SIZEOF (QUERY (sty <* SELF.styles | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NULL_STYLE' + IN TYPEOF (sty.styles[1])) ))=0; + WR3 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_SYMBOL' + IN TYPEOF (SELF.item)); + WR4 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_SUBFIGURE_REPRESENTATION' + IN TYPEOF + (SELF.item\mapped_item.mapping_source.mapped_representation)); +END_ENTITY; + + +ENTITY annotation_symbol + SUBTYPE OF (mapped_item); + SELF\mapped_item.mapping_source : symbol_representation_map; + SELF\mapped_item.mapping_target : symbol_target; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF (SELF); +END_ENTITY; + + +ENTITY annotation_symbol_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : annotation_symbol_occurrence_item; +END_ENTITY; + + +ENTITY annotation_text + SUBTYPE OF (mapped_item); + SELF\mapped_item.mapping_target : axis2_placement; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_STRING_REPRESENTATION' IN + TYPEOF( SELF\mapped_item.mapping_source.mapped_representation); + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF( SELF); +END_ENTITY; + + +ENTITY annotation_text_character + SUBTYPE OF (mapped_item); + alignment : text_alignment; + SELF\mapped_item.mapping_target : axis2_placement; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CHARACTER_GLYPH_SYMBOL' IN + TYPEOF (SELF\mapped_item.mapping_source.mapped_representation); + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF (SELF); +END_ENTITY; + + +ENTITY annotation_text_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : annotation_text_occurrence_item; +END_ENTITY; + + +ENTITY apex + SUBTYPE OF (derived_shape_aspect); +END_ENTITY; + + +ENTITY application_context; + application : label; +DERIVE + description : text := get_description_value(SELF); + id : identifier := get_id_value(SELF); +INVERSE + context_elements: SET [1:?] OF application_context_element FOR frame_of_reference; +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR2 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY application_context_element + SUPERTYPE OF (ONEOF (product_concept_context, product_context, product_definition_context)); + name : label; + frame_of_reference : application_context; +END_ENTITY; + + +ENTITY application_defined_function + SUBTYPE OF (maths_function); + explicit_domain : tuple_space; + explicit_range : tuple_space; + parameters : LIST [0:?] OF maths_value; +WHERE + WR1 : expression_is_constant(explicit_domain); + WR2 : expression_is_constant(explicit_range); +END_ENTITY; + + +ENTITY application_protocol_definition; + status : label; + application_interpreted_model_schema_name : label; + application_protocol_year : year_number; + application : application_context; +END_ENTITY; + + +ENTITY applied_action_assignment + SUBTYPE OF (action_assignment); + items : SET [1:?] OF action_items; +END_ENTITY; + + +ENTITY applied_action_method_assignment + SUBTYPE OF (action_method_assignment); + items : SET [1:?] OF action_method_items; +END_ENTITY; + + +ENTITY applied_action_request_assignment + SUBTYPE OF (action_request_assignment); + items : SET [1:?] OF action_request_item; +END_ENTITY; + + +ENTITY applied_approval_assignment + SUBTYPE OF (approval_assignment); + items : SET [1:?] OF approval_item; +END_ENTITY; + + +ENTITY applied_attribute_classification_assignment + SUBTYPE OF (attribute_classification_assignment); + items : SET [1:?] OF attribute_classification_item; + SELF\attribute_classification_assignment.assigned_class : class; +END_ENTITY; + + +ENTITY applied_certification_assignment + SUBTYPE OF (certification_assignment); + items : SET [1:?] OF certification_item; +END_ENTITY; + + +ENTITY applied_classification_assignment + SUBTYPE OF (classification_assignment); + items : SET [1:?] OF classification_item; +END_ENTITY; + + +ENTITY applied_contract_assignment + SUBTYPE OF (contract_assignment); + items : SET [1:?] OF contract_item; +END_ENTITY; + + +ENTITY applied_date_and_time_assignment + SUBTYPE OF (date_and_time_assignment); + items : SET [1:?] OF date_and_time_item; +END_ENTITY; + + +ENTITY applied_date_assignment + SUBTYPE OF (date_assignment); + items : SET [1:?] OF date_item; +END_ENTITY; + + +ENTITY applied_document_reference + SUBTYPE OF (document_reference); + items : SET [1:?] OF document_reference_item; +END_ENTITY; + + +ENTITY applied_document_usage_constraint_assignment + SUBTYPE OF (document_usage_constraint_assignment); + items : SET [1:?] OF document_reference_item; +END_ENTITY; + + +ENTITY applied_effectivity_assignment + SUBTYPE OF (effectivity_assignment); + items : SET [1:?] OF effectivity_item; +END_ENTITY; + + +ENTITY applied_event_occurrence_assignment + SUBTYPE OF (event_occurrence_assignment); + items : SET [1:?] OF event_occurrence_item; +END_ENTITY; + + +ENTITY applied_external_identification_assignment + SUBTYPE OF (external_identification_assignment); + items : SET [1:?] OF external_identification_item; +END_ENTITY; + + +ENTITY applied_group_assignment + SUBTYPE OF (group_assignment); + items : SET [1:?] OF groupable_item; +END_ENTITY; + + +ENTITY applied_identification_assignment + SUBTYPE OF (identification_assignment); + items : SET [1:?] OF identification_item; +END_ENTITY; + + +ENTITY applied_name_assignment + SUBTYPE OF (name_assignment); + item : name_item; +END_ENTITY; + + +ENTITY applied_organization_assignment + SUBTYPE OF (organization_assignment); + items : SET [1:?] OF organization_item; +END_ENTITY; + + +ENTITY applied_organizational_project_assignment + SUBTYPE OF (organizational_project_assignment); + items : SET [1:?] OF project_item; +END_ENTITY; + + +ENTITY applied_person_and_organization_assignment + SUBTYPE OF (person_and_organization_assignment); + items : SET [1:?] OF person_and_organization_item; +END_ENTITY; + + +ENTITY applied_presented_item + SUBTYPE OF (presented_item); + items : SET [1:?] OF presented_item_select; +END_ENTITY; + + +ENTITY applied_security_classification_assignment + SUBTYPE OF (security_classification_assignment); + items : SET [1:?] OF security_classification_item; +END_ENTITY; + + +ENTITY applied_time_interval_assignment + SUBTYPE OF (time_interval_assignment); + items : SET [0:?] OF time_interval_item; +END_ENTITY; + + +ENTITY applied_usage_right + SUBTYPE OF (applied_action_assignment); + SELF\applied_action_assignment.items : SET [1:?] OF ir_usage_item; +END_ENTITY; + + +ENTITY approval; + status : approval_status; + level : label; +END_ENTITY; + + +ENTITY approval_assignment + ABSTRACT SUPERTYPE; + assigned_approval : approval; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY approval_date_time; + date_time : date_time_select; + dated_approval : approval; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY approval_person_organization; + person_organization : person_organization_select; + authorized_approval : approval; + role : approval_role; +END_ENTITY; + + +ENTITY approval_relationship; + name : label; + description : OPTIONAL text; + relating_approval : approval; + related_approval : approval; +END_ENTITY; + + +ENTITY approval_role; + role : label; +DERIVE + description : text := get_description_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY approval_status; + name : label; +END_ENTITY; + + +ENTITY arbitrary_volume_2d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + orientation : direction; +WHERE + WR1 : SELF\geometric_representation_item.dim=2; +END_ENTITY; + + +ENTITY arbitrary_volume_3d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + coordinate_system : fea_axis2_placement_3d; +END_ENTITY; + + +ENTITY area_in_set; + area : presentation_area; + in_set : presentation_set; +END_ENTITY; + + +ENTITY area_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AREA_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY area_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = + dimensional_exponents ( 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ); +END_ENTITY; + + +ENTITY array_based_unstructured_mesh + SUBTYPE OF (unstructured_mesh); + cells : ARRAY [1:cell_count] OF vertex_defined_cell; +WHERE + wr1 : SELF\mesh.index_count = 1; +END_ENTITY; + + +ENTITY array_based_unstructured_mesh_and_vertices + SUBTYPE OF (array_based_unstructured_mesh); + vertex_count : INTEGER; + vertices : ARRAY [1:vertex_count] OF UNIQUE vertex; +WHERE + wr1 : all_mesh_vertices(SELF); +END_ENTITY; + + +ENTITY asin_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY assembly_component_usage + SUPERTYPE OF (ONEOF (next_assembly_usage_occurrence, specified_higher_usage_occurrence, promissory_usage_occurrence)) + SUBTYPE OF (product_definition_usage); + reference_designator : OPTIONAL identifier; +END_ENTITY; + + +ENTITY assembly_component_usage_substitute; + name : label; + definition : OPTIONAL text; + base : assembly_component_usage; + substitute : assembly_component_usage; +UNIQUE + UR1 : base, substitute; +WHERE + WR1 : base.relating_product_definition :=: + substitute.relating_product_definition; + WR2 : base :<>: substitute; +END_ENTITY; + + +ENTITY assigned_analysis + SUBTYPE OF (group_assignment); + items : SET [1:1] OF product_definition_formation; + SELF\group_assignment.assigned_group : analysis_assignment; +END_ENTITY; + + +ENTITY assigned_requirement + SUBTYPE OF (group_assignment); + items : SET [1:1] OF product_definition; + SELF\group_assignment.assigned_group : requirement_assignment; +END_ENTITY; + + +ENTITY atan_function + SUBTYPE OF (binary_function_call); +END_ENTITY; + + +ENTITY atom_based_literal + SUBTYPE OF (generic_literal); + lit_value : atom_based_value; +END_ENTITY; + + +ENTITY atomic_formula + SUBTYPE OF (compound_representation_item); +END_ENTITY; + + +ENTITY attribute_assertion + SUBTYPE OF (fact_type, property_definition_representation, representation); +END_ENTITY; + + +ENTITY attribute_classification_assignment + ABSTRACT SUPERTYPE; + assigned_class : group; + attribute_name : label; + role : classification_role; +END_ENTITY; + + +ENTITY attribute_language_assignment + SUBTYPE OF (attribute_classification_assignment); + items : SET [1:?] OF attribute_language_item; + SELF\attribute_classification_assignment.assigned_class : language; +WHERE + WR1 : SELF\attribute_classification_assignment.role.name IN ['primary', 'translated']; + WR2 : SELF\attribute_classification_assignment.attribute_name<> ''; +END_ENTITY; + + +ENTITY attribute_value_assignment + ABSTRACT SUPERTYPE; + attribute_name : label; + attribute_value : attribute_type; + role : attribute_value_role; +END_ENTITY; + + +ENTITY attribute_value_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY auxiliary_geometric_representation_item + SUBTYPE OF (geometric_representation_item, variational_representation_item); +END_ENTITY; + + +ENTITY axis1_placement + SUBTYPE OF (placement); + axis : OPTIONAL direction; +DERIVE + z : direction := NVL(normalise(axis), dummy_gri || + direction([0.0,0.0,1.0])); +WHERE + WR1 : SELF\geometric_representation_item.dim = 3; +END_ENTITY; + + +ENTITY axis2_placement_2d + SUBTYPE OF (placement); + ref_direction : OPTIONAL direction; +DERIVE + p : LIST [2:2] OF direction := build_2axes(ref_direction); +WHERE + WR1 : SELF\geometric_representation_item.dim = 2; +END_ENTITY; + + +ENTITY axis2_placement_3d + SUBTYPE OF (placement); + axis : OPTIONAL direction; + ref_direction : OPTIONAL direction; +DERIVE + p : LIST [3:3] OF direction := build_axes(axis,ref_direction); +WHERE + WR1 : SELF\placement.location.dim = 3; + WR2 : (NOT (EXISTS (axis))) OR (axis.dim = 3); + WR3 : (NOT (EXISTS (ref_direction))) OR (ref_direction.dim = 3); + WR4 : (NOT (EXISTS (axis))) OR (NOT (EXISTS (ref_direction))) OR + (cross_product(axis,ref_direction).magnitude > 0.0); +END_ENTITY; + + +ENTITY axisymmetric_2d_element_property; + angle : plane_angle_measure; +END_ENTITY; + + +ENTITY axisymmetric_curve_2d_element_descriptor + SUBTYPE OF (element_descriptor); + purpose : SET [1:?] OF SET [1:?] OF curve_element_purpose; +END_ENTITY; + + +ENTITY axisymmetric_curve_2d_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model_2d; + element_descriptor : axisymmetric_curve_2d_element_descriptor; + property : curve_2d_element_property; + angle_property : axisymmetric_2d_element_property; + material : element_material; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : model_ref.type_of_2d_analysis = axisymmetric; + WR2 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CURVE_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) = 1; + WR3 : SIZEOF (QUERY(item1 <* material.properties | + (SIZEOF (QUERY (item2 <* + item1\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AREA_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION'] * TYPEOF (item2) + ) = 1 + )) = 1 + ))) >= 1; + WR4 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF (SELF\representation.context_of_items); + FU1 : required_0d_nodes ( + SELF\element_representation.node_list); +END_ENTITY; + + +ENTITY axisymmetric_surface_2d_element_descriptor + SUBTYPE OF (element_descriptor); + purpose : SET [1:?] OF SET [1:?] OF surface_element_purpose; +END_ENTITY; + + +ENTITY axisymmetric_surface_2d_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model_2d; + element_descriptor : axisymmetric_surface_2d_element_descriptor; + property : surface_element_property; + angle_property : axisymmetric_2d_element_property; + material : element_material; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : model_ref.type_of_2d_analysis = axisymmetric; + WR2 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PARAMETRIC_SURFACE_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) + + SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ALIGNED_SURFACE_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) = 1; + WR3 : SIZEOF (QUERY(item1 <* material.properties | + (SIZEOF (QUERY (item2 <* + item1\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AREA_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_MEMBRANE_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_BENDING_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_MEMBRANE_BENDING_COUPLING_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_SHEAR_STIFFNESS'] * TYPEOF (item2) + ) = 1 + )) = 1 + ))) >= 1; + WR4 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF (SELF\representation.context_of_items); + FU1 : required_1d_nodes ( + SELF\element_representation.node_list, + element_descriptor\element_descriptor.topology_order); +END_ENTITY; + + +ENTITY axisymmetric_volume_2d_element_descriptor + SUBTYPE OF (element_descriptor); + purpose : SET [1:?] OF SET [1:?] OF volume_element_purpose; + shape : element_2d_shape; +END_ENTITY; + + +ENTITY axisymmetric_volume_2d_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model_2d; + element_descriptor : axisymmetric_volume_2d_element_descriptor; + angle_property : axisymmetric_2d_element_property; + material : element_material; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : model_ref.type_of_2d_analysis = axisymmetric; + WR2 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PARAMETRIC_VOLUME_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) + + SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ARBITRARY_VOLUME_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) = 1; + WR3 : SIZEOF (QUERY(item1 <* material.properties | + (SIZEOF (QUERY (item2 <* + item1\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AREA_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION'] * TYPEOF (item2) + ) = 1 + )) = 1 + ))) >= 1; + WR4 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF (SELF\representation.context_of_items); + FU1 : required_2d_nodes ( + SELF\element_representation.node_list, + element_descriptor.shape, + element_descriptor\element_descriptor.topology_order); +END_ENTITY; + + +ENTITY b_spline_basis + SUBTYPE OF (maths_function, generic_literal); + degree : nonnegative_integer; + repeated_knots : LIST [2:?] OF REAL; +DERIVE + num_basis : positive_integer := SIZEOF (repeated_knots) - order; + order : positive_integer := degree + 1; +WHERE + WR1 : num_basis >= order; + WR2 : nondecreasing(repeated_knots); + WR3 : repeated_knots[order] < repeated_knots[num_basis+1]; +END_ENTITY; + + +ENTITY b_spline_curve + SUPERTYPE OF ((ONEOF (uniform_curve, b_spline_curve_with_knots, quasi_uniform_curve, bezier_curve) ANDOR rational_b_spline_curve)) + SUBTYPE OF (bounded_curve); + degree : INTEGER; + control_points_list : LIST [2:?] OF cartesian_point; + curve_form : b_spline_curve_form; + closed_curve : LOGICAL; + self_intersect : LOGICAL; +DERIVE + control_points : ARRAY [0:upper_index_on_control_points] OF cartesian_point := list_to_array(control_points_list,0, + upper_index_on_control_points); + upper_index_on_control_points : INTEGER := (SIZEOF(control_points_list) - 1); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.UNIFORM_CURVE' IN TYPEOF(self)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.QUASI_UNIFORM_CURVE' IN TYPEOF(self)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BEZIER_CURVE' IN TYPEOF(self)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS' IN TYPEOF(self)); +END_ENTITY; + + +ENTITY b_spline_curve_with_knots + SUBTYPE OF (b_spline_curve); + knot_multiplicities : LIST [2:?] OF INTEGER; + knots : LIST [2:?] OF parameter_value; + knot_spec : knot_type; +DERIVE + upper_index_on_knots : INTEGER := SIZEOF(knots); +WHERE + WR1 : constraints_param_b_spline(degree, upper_index_on_knots, + upper_index_on_control_points, + knot_multiplicities, knots); + WR2 : SIZEOF(knot_multiplicities) = upper_index_on_knots; +END_ENTITY; + + +ENTITY b_spline_function + SUBTYPE OF (maths_function, unary_generic_expression); + basis : LIST [1:?] OF b_spline_basis; + SELF\unary_generic_expression.operand : maths_function; +DERIVE + coef : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1 : function_is_table(coef); + WR2 : (space_dimension(coef.range) = 1) AND + (number_superspace_of(factor1(coef.range)) = the_reals); + WR3 : SIZEOF (basis) <= + SIZEOF (shape_of_array(coef)); + WR4 : compare_basis_and_coef(basis, coef); +END_ENTITY; + + +ENTITY b_spline_surface + SUPERTYPE OF ((ONEOF (b_spline_surface_with_knots, uniform_surface, quasi_uniform_surface, bezier_surface) ANDOR rational_b_spline_surface)) + SUBTYPE OF (bounded_surface); + u_degree : INTEGER; + v_degree : INTEGER; + control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; + surface_form : b_spline_surface_form; + u_closed : LOGICAL; + v_closed : LOGICAL; + self_intersect : LOGICAL; +DERIVE + control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF cartesian_point := make_array_of_array(control_points_list, + 0,u_upper,0,v_upper); + u_upper : INTEGER := SIZEOF(control_points_list) - 1; + v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.QUASI_UNIFORM_SURFACE' IN TYPEOF(SELF)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BEZIER_SURFACE' IN TYPEOF(SELF)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS' IN TYPEOF(SELF)); +END_ENTITY; + + +ENTITY b_spline_surface_with_knots + SUBTYPE OF (b_spline_surface); + u_multiplicities : LIST [2:?] OF INTEGER; + v_multiplicities : LIST [2:?] OF INTEGER; + u_knots : LIST [2:?] OF parameter_value; + v_knots : LIST [2:?] OF parameter_value; + knot_spec : knot_type; +DERIVE + knot_u_upper : INTEGER := SIZEOF(u_knots); + knot_v_upper : INTEGER := SIZEOF(v_knots); +WHERE + WR1 : constraints_param_b_spline(SELF\b_spline_surface.u_degree, + knot_u_upper, SELF\b_spline_surface.u_upper, + u_multiplicities, u_knots); + WR2 : constraints_param_b_spline(SELF\b_spline_surface.v_degree, + knot_v_upper, SELF\b_spline_surface.v_upper, + v_multiplicities, v_knots); + WR3 : SIZEOF(u_multiplicities) = knot_u_upper; + WR4 : SIZEOF(v_multiplicities) = knot_v_upper; +END_ENTITY; + + +ENTITY back_chaining_rule + SUBTYPE OF (rule_definition); +END_ENTITY; + + +ENTITY back_chaining_rule_body + SUBTYPE OF (property_definition, property_definition_representation, representation); +END_ENTITY; + + +ENTITY background_colour + SUBTYPE OF (colour); + presentation : area_or_view; +UNIQUE + UR1 : presentation; +END_ENTITY; + + +ENTITY banded_matrix + SUBTYPE OF (linearized_table_function); + default_entry : maths_value; + below : INTEGER; + above : INTEGER; + order : ordering_type; +WHERE + WR1 : SIZEOF (self\explicit_table_function.shape) = 2; + WR2 : -below <= above; + WR3 : member_of(default_entry, + factor1(SELF\linearized_table_function.source.range)); +END_ENTITY; + + +ENTITY basic_sparse_matrix + SUBTYPE OF (explicit_table_function, multiple_arity_generic_expression); + default_entry : maths_value; + order : ordering_type; + SELF\multiple_arity_generic_expression.operands : LIST [3:3] OF maths_function; +DERIVE + index : maths_function := SELF\multiple_arity_generic_expression.operands[1]; + loc : maths_function := SELF\multiple_arity_generic_expression.operands[2]; + val : maths_function := SELF\multiple_arity_generic_expression.operands[3]; +WHERE + WR1 : function_is_1d_table(index); + WR2 : function_is_1d_table(loc); + WR3 : function_is_1d_table(val); + WR4 : check_sparse_index_domain(index.domain, index_base, shape, order); + WR5 : check_sparse_index_to_loc(index.range, loc.domain); + WR6 : loc.domain = val.domain; + WR7 : check_sparse_loc_range(loc.range, index_base, shape, order); + WR8 : member_of(default_entry, val.range); +END_ENTITY; + + +ENTITY behavioural_decomposition_of_numerical_model; + parts : SET [2:?] OF numerical_model; + whole : numerical_model; +END_ENTITY; + + +ENTITY behavioural_decomposition_of_temporal_spatial_domain; + parts : SET [2:?] OF temporal_spatial_domain; + whole : temporal_spatial_domain; +END_ENTITY; + + +ENTITY beveled_sheet_representation + SUBTYPE OF (shape_representation); +END_ENTITY; + + +ENTITY bezier_curve + SUBTYPE OF (b_spline_curve); +END_ENTITY; + + +ENTITY bezier_surface + SUBTYPE OF (b_spline_surface); +END_ENTITY; + + +ENTITY binary_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF (xor_expression, equals_expression)) + SUBTYPE OF (boolean_expression, binary_generic_expression); +END_ENTITY; + + +ENTITY binary_function_call + ABSTRACT SUPERTYPE + SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + + +ENTITY binary_generic_expression + ABSTRACT SUPERTYPE + SUBTYPE OF (generic_expression); + operands : LIST [2:2] OF generic_expression; +END_ENTITY; + + +ENTITY binary_literal + SUBTYPE OF (generic_literal); + lit_value : BINARY; +END_ENTITY; + + +ENTITY binary_numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF (minus_expression, div_expression, mod_expression, slash_expression, power_expression, binary_function_call)) + SUBTYPE OF (numeric_expression, binary_generic_expression); + SELF\binary_generic_expression.operands : LIST [2:2] OF numeric_expression; +END_ENTITY; + + +ENTITY binary_representation_item + SUBTYPE OF (representation_item); + binary_value : BINARY; +END_ENTITY; + + +ENTITY block + SUBTYPE OF (geometric_representation_item); + position : axis2_placement_3d; + x : positive_length_measure; + y : positive_length_measure; + z : positive_length_measure; +END_ENTITY; + + +ENTITY boolean_defined_function + ABSTRACT SUPERTYPE + SUBTYPE OF (defined_function, boolean_expression); +END_ENTITY; + + +ENTITY boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF (simple_boolean_expression, unary_boolean_expression, binary_boolean_expression, multiple_arity_boolean_expression, comparison_expression, interval_expression, boolean_defined_function)) + SUBTYPE OF (expression); +END_ENTITY; + + +ENTITY boolean_literal + SUBTYPE OF (simple_boolean_expression, generic_literal); + the_value : BOOLEAN; +END_ENTITY; + + +ENTITY boolean_representation_item + SUBTYPE OF (representation_item, boolean_literal); +END_ENTITY; + + +ENTITY boolean_result + SUBTYPE OF (geometric_representation_item); + operator : boolean_operator; + first_operand : boolean_operand; + second_operand : boolean_operand; +END_ENTITY; + + +ENTITY boolean_variable + SUBTYPE OF (simple_boolean_expression, variable); +END_ENTITY; + + +ENTITY bound_variable_semantics + SUBTYPE OF (variable_semantics); +END_ENTITY; + + +ENTITY boundary_curve + SUBTYPE OF (composite_curve_on_surface); +WHERE + WR1 : SELF\composite_curve.closed_curve; +END_ENTITY; + + +ENTITY bounded_curve + SUPERTYPE OF (ONEOF (polyline, b_spline_curve, trimmed_curve, bounded_pcurve, bounded_surface_curve, composite_curve)) + SUBTYPE OF (curve); +END_ENTITY; + + +ENTITY bounded_pcurve + SUBTYPE OF (pcurve, bounded_curve); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOUNDED_CURVE' IN + TYPEOF(SELF\pcurve.reference_to_curve.items[1])); +END_ENTITY; + + +ENTITY bounded_surface + SUPERTYPE OF (ONEOF (b_spline_surface, rectangular_trimmed_surface, curve_bounded_surface, rectangular_composite_surface)) + SUBTYPE OF (surface); +END_ENTITY; + + +ENTITY bounded_surface_curve + SUBTYPE OF (surface_curve, bounded_curve); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOUNDED_CURVE' IN + TYPEOF(SELF\surface_curve.curve_3d)); +END_ENTITY; + + +ENTITY box_domain + SUBTYPE OF (founded_item); + corner : cartesian_point; + xlength : positive_length_measure; + ylength : positive_length_measure; + zlength : positive_length_measure; +WHERE + WR1 : SIZEOF(QUERY(item <* USEDIN(SELF,'')| + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOXED_HALF_SPACE' + IN TYPEOF(item)))) = 0; +END_ENTITY; + + +ENTITY boxed_half_space + SUBTYPE OF (half_space_solid); + enclosure : box_domain; +END_ENTITY; + + +ENTITY breakdown_context + SUBTYPE OF (product_definition_relationship); +END_ENTITY; + + +ENTITY breakdown_element_group_assignment + SUBTYPE OF (group_assignment); + items : SET [1:1] OF product_definition_or_breakdown_element_usage; + SELF\group_assignment.assigned_group : product_definition_element_relationship; +END_ENTITY; + + +ENTITY breakdown_element_realization + SUBTYPE OF (characterized_object, product_definition_element_relationship); +END_ENTITY; + + +ENTITY breakdown_element_usage + SUBTYPE OF (product_definition_relationship); +END_ENTITY; + + +ENTITY breakdown_of + SUBTYPE OF (product_definition_relationship); +END_ENTITY; + + +ENTITY brep_with_voids + SUBTYPE OF (manifold_solid_brep); + voids : SET [1:?] OF oriented_closed_shell; +END_ENTITY; + + +ENTITY bytes_representation_item + SUBTYPE OF (binary_representation_item); +DERIVE + no_of_bytes : INTEGER := BLENGTH(SELF\binary_representation_item.binary_value) DIV 8; +WHERE + WR1 : BLENGTH(SELF\binary_representation_item.binary_value) MOD 8 = 0; +END_ENTITY; + + +ENTITY calculated_state + SUBTYPE OF (state); +END_ENTITY; + + +ENTITY calendar_date + SUBTYPE OF (date); + day_component : day_in_month_number; + month_component : month_in_year_number; +WHERE + WR1 : valid_calendar_date (SELF); +END_ENTITY; + + +ENTITY camera_image + SUBTYPE OF (mapped_item); + SELF\mapped_item.mapping_source : camera_usage; + SELF\mapped_item.mapping_target : planar_box; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' + IN TYPEOF (SELF); +END_ENTITY; + + +ENTITY camera_image_3d_with_scale + SUBTYPE OF (camera_image); +DERIVE + scale : positive_ratio_measure := ((SELF\mapped_item.mapping_target\ + planar_extent.size_in_x) / (SELF\mapped_item.mapping_source. + mapping_origin\camera_model_d3.perspective_of_volume.view_window. + size_in_x)); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CAMERA_MODEL_D3' + IN TYPEOF (SELF\mapped_item.mapping_source.mapping_origin)); + WR2 : aspect_ratio(SELF\mapped_item.mapping_target) = + aspect_ratio(SELF\mapped_item.mapping_source.mapping_origin\ + camera_model_d3.perspective_of_volume.view_window); + WR3 : SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.front_plane_clipping + AND + SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.view_volume_sides_clipping; + WR4 : (SELF\mapped_item.mapping_target\planar_extent.size_in_x > 0) + AND + (SELF\mapped_item.mapping_target\planar_extent.size_in_y > 0); + WR5 : (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.view_window.size_in_x > 0) + AND + (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.view_window.size_in_y > 0); + WR6 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' IN TYPEOF (SELF\mapped_item. + mapping_target\planar_box.placement)) + AND NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_3D' IN TYPEOF (SELF\mapped_item. + mapping_target\planar_box.placement)); +END_ENTITY; + + +ENTITY camera_model + ABSTRACT SUPERTYPE + SUBTYPE OF (geometric_representation_item); +WHERE + WR1 : (SIZEOF (USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ITEM_DEFINED_TRANSFORMATION.' + + 'TRANSFORM_ITEM_1')) + + SIZEOF (USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'REPRESENTATION_MAP.MAPPING_ORIGIN')) + ) > 0; + WR2 : SIZEOF(USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'STYLED_ITEM.ITEM')) = 0; +END_ENTITY; + + +ENTITY camera_model_d3 + SUBTYPE OF (camera_model); + view_reference_system : axis2_placement_3d; + perspective_of_volume : view_volume; +WHERE + WR1 : SELF\geometric_representation_item.dim = 3; +END_ENTITY; + + +ENTITY camera_model_d3_multi_clipping + SUBTYPE OF (camera_model_d3); + shape_clipping : SET [1:?] OF camera_model_d3_multi_clipping_interection_select; +END_ENTITY; + + +ENTITY camera_model_d3_multi_clipping_intersection + SUBTYPE OF (geometric_representation_item); + shape_clipping : SET [2:?] OF camera_model_d3_multi_clipping_interection_select; +END_ENTITY; + + +ENTITY camera_model_d3_multi_clipping_union + SUBTYPE OF (geometric_representation_item); + shape_clipping : SET [2:?] OF camera_model_d3_multi_clipping_union_select; +END_ENTITY; + + +ENTITY camera_model_d3_with_hlhsr + SUBTYPE OF (camera_model_d3); + hidden_line_surface_removal : BOOLEAN; +END_ENTITY; + + +ENTITY camera_model_with_light_sources + SUBTYPE OF (camera_model_d3); + sources : SET [1:?] OF light_source; +END_ENTITY; + + +ENTITY camera_usage + SUBTYPE OF (representation_map); + SELF\representation_map.mapping_origin : camera_model; +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_REPRESENTATION' + IN TYPEOF(SELF\representation_map.mapped_representation)); +END_ENTITY; + + +ENTITY capacitance_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CAPACITANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY capacitance_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.farad); +END_ENTITY; + + +ENTITY cartesian_complex_number_region + SUBTYPE OF (maths_space, generic_literal); + real_constraint : real_interval; + imag_constraint : real_interval; +WHERE + WR1 : min_exists(real_constraint) OR max_exists(real_constraint) OR + min_exists(imag_constraint) OR max_exists(imag_constraint); +END_ENTITY; + + +ENTITY cartesian_point + SUPERTYPE OF (ONEOF (cylindrical_point, polar_point, spherical_point)) + SUBTYPE OF (point); + coordinates : LIST [1:3] OF length_measure; +END_ENTITY; + + +ENTITY cartesian_transformation_operator + SUPERTYPE OF (ONEOF (cartesian_transformation_operator_2d, cartesian_transformation_operator_3d)) + SUBTYPE OF (geometric_representation_item, functionally_defined_transformation); + axis1 : OPTIONAL direction; + axis2 : OPTIONAL direction; + local_origin : cartesian_point; + scale : OPTIONAL REAL; +DERIVE + scl : REAL := NVL(scale, 1.0); +WHERE + WR1 : scl > 0.0; +END_ENTITY; + + +ENTITY cartesian_transformation_operator_2d + SUBTYPE OF (cartesian_transformation_operator); +DERIVE + u : LIST [2:2] OF direction := base_axis(2,SELF\cartesian_transformation_operator.axis1, + SELF\cartesian_transformation_operator.axis2,?); +WHERE + WR1 : SELF\geometric_representation_item.dim = 2; +END_ENTITY; + + +ENTITY cartesian_transformation_operator_3d + SUBTYPE OF (cartesian_transformation_operator); + axis3 : OPTIONAL direction; +DERIVE + u : LIST [3:3] OF direction := base_axis(3,SELF\cartesian_transformation_operator.axis1, + SELF\cartesian_transformation_operator.axis2,axis3); +WHERE + WR1 : SELF\geometric_representation_item.dim = 3; +END_ENTITY; + + +ENTITY cc_design_approval + SUBTYPE OF (approval_assignment); + items : SET [1:?] OF approved_item; +END_ENTITY; + + +ENTITY cc_design_certification + SUBTYPE OF (certification_assignment); + items : SET [1:?] OF certified_item; +END_ENTITY; + + +ENTITY cc_design_contract + SUBTYPE OF (contract_assignment); + items : SET [1:?] OF contracted_item; +END_ENTITY; + + +ENTITY cc_design_date_and_time_assignment + SUBTYPE OF (date_and_time_assignment); + items : SET [1:?] OF date_time_item; +END_ENTITY; + + +ENTITY cc_design_person_and_organization_assignment + SUBTYPE OF (person_and_organization_assignment); + items : SET [1:?] OF cc_person_organization_item; +WHERE + WR1 : cc_design_person_and_organization_correlation(SELF); +END_ENTITY; + + +ENTITY cc_design_security_classification + SUBTYPE OF (security_classification_assignment); + items : SET [1:?] OF cc_classified_item; +END_ENTITY; + + +ENTITY cc_design_specification_reference + SUBTYPE OF (document_reference); + items : SET [1:?] OF cc_specified_item; +END_ENTITY; + + +ENTITY cell + SUPERTYPE OF (ONEOF (cell_of_structured_mesh, vertex_defined_cell)) + SUBTYPE OF (topological_representation_item); + description : text; + dimension : INTEGER; +END_ENTITY; + + +ENTITY cell_of_structured_mesh + SUBTYPE OF (cell); + the_mesh : structured_mesh; + cell_identifier : ARRAY [1:index_count] OF INTEGER; +DERIVE + index_count : INTEGER := the_mesh\mesh.index_count; +END_ENTITY; + + +ENTITY cell_with_explicit_boundary + SUBTYPE OF (cell); + boundary : SET [1:?] OF topological_representation_item; +END_ENTITY; + + +ENTITY celsius_temperature_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY centre_of_symmetry + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1 : SIZEOF + (QUERY(sadr<*SELF\derived_shape_aspect.deriving_relationships| + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SYMMETRIC_SHAPE_ASPECT' + IN TYPEOF + (sadr\shape_aspect_relationship.related_shape_aspect))))=0; +END_ENTITY; + + +ENTITY certification; + name : label; + purpose : text; + kind : certification_type; +END_ENTITY; + + +ENTITY certification_assignment + ABSTRACT SUPERTYPE; + assigned_certification : certification; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY certification_type; + description : label; +END_ENTITY; + + +ENTITY chain_based_geometric_item_specific_usage + SUBTYPE OF (geometric_item_specific_usage, chain_based_item_identified_representation_usage); +END_ENTITY; + + +ENTITY chain_based_item_identified_representation_usage + SUBTYPE OF (item_identified_representation_usage); + nodes : LIST [2:?] OF UNIQUE representation; + undirected_link : LIST [1:?] OF UNIQUE chained_representation_link; +DERIVE + directed_link : LIST [1:?] OF representation_relationship := get_directed_link(nodes, undirected_link); + leaf : representation := SELF\item_identified_representation_usage.used_representation; + root : representation := nodes[1]; + SELF\item_identified_representation_usage.used_representation : representation := nodes[HIINDEX(nodes)]; +WHERE + WR1 : root :=: directed_link[1]\representation_relationship.rep_1; + WR2 : leaf :=: directed_link[HIINDEX(undirected_link)]\representation_relationship.rep_2; + WR3 : SIZEOF(nodes) :=: SIZEOF(undirected_link) + 1; + WR4 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR5 : (SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR6 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_2))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_2)))) = 2; + WR7 : NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(undirected_link[1])) OR + (root IN using_representations(undirected_link[1])); + WR8 : SIZEOF(undirected_link) = SIZEOF(directed_link); +END_ENTITY; + + +ENTITY change + SUBTYPE OF (action_assignment); + items : SET [1:?] OF work_item; +END_ENTITY; + + +ENTITY change_request + SUBTYPE OF (action_request_assignment); + items : SET [1:?] OF change_request_item; +END_ENTITY; + + +ENTITY character_glyph_font_usage; + character : generic_character_glyph_symbol; + font : text_font; +END_ENTITY; + + +ENTITY character_glyph_style_outline + SUBTYPE OF (founded_item); + outline_style : curve_style; +END_ENTITY; + + +ENTITY character_glyph_style_stroke + SUBTYPE OF (founded_item); + stroke_style : curve_style; +END_ENTITY; + + +ENTITY character_glyph_symbol + SUBTYPE OF (generic_character_glyph_symbol); + character_box : planar_extent; + baseline_ratio : ratio_measure; +DERIVE + box_height : length_measure := character_box.size_in_y; +WHERE + WR1 : {0.0 <= baseline_ratio <= 1.0}; + WR2 : item_in_context(SELF.character_box, + SELF\representation.context_of_items); + WR3 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' + IN TYPEOF (SELF.box_height); +END_ENTITY; + + +ENTITY character_glyph_symbol_outline + SUBTYPE OF (character_glyph_symbol); + outlines : SET [1:?] OF annotation_fill_area; +WHERE + WR1 : SELF.outlines <= SELF\representation.items; +END_ENTITY; + + +ENTITY character_glyph_symbol_stroke + SUBTYPE OF (character_glyph_symbol); + strokes : SET [1:?] OF curve; +WHERE + WR1 : SELF.strokes <= SELF\representation.items; +END_ENTITY; + + +ENTITY characteristic_data_column_header + SUBTYPE OF (general_property); +END_ENTITY; + + +ENTITY characteristic_data_column_header_link + SUBTYPE OF (general_property_relationship); +END_ENTITY; + + +ENTITY characteristic_data_table_header + SUBTYPE OF (general_property); +END_ENTITY; + + +ENTITY characteristic_data_table_header_decomposition + SUBTYPE OF (general_property_relationship); +END_ENTITY; + + +ENTITY characteristic_type + SUBTYPE OF (group); +END_ENTITY; + + +ENTITY characterized_class + SUBTYPE OF (characterized_object, class); +END_ENTITY; + + +ENTITY characterized_object; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY circle + SUBTYPE OF (conic); + radius : positive_length_measure; +END_ENTITY; + + +ENTITY circular_runout_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +WHERE + WR1 : SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 2; +END_ENTITY; + + +ENTITY class + SUBTYPE OF (group); +END_ENTITY; + + +ENTITY class_by_extension + SUBTYPE OF (class); +END_ENTITY; + + +ENTITY class_by_intension + SUBTYPE OF (class); +END_ENTITY; + + +ENTITY class_of_activity + SUBTYPE OF (executed_action, class); +END_ENTITY; + + +ENTITY class_of_possession_of_property_by_activity + SUBTYPE OF (action_property); + SELF\action_property.definition : class_of_activity; +END_ENTITY; + + +ENTITY class_of_possession_of_property_by_product + SUBTYPE OF (property_definition); +WHERE + link_to_class : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CLASS_OF_PRODUCT' IN TYPEOF(SELF\property_definition.definition.formation); +END_ENTITY; + + +ENTITY class_of_product + SUBTYPE OF (product_definition_formation, class); +END_ENTITY; + + +ENTITY class_system + SUBTYPE OF (group); +END_ENTITY; + + +ENTITY class_usage_effectivity_context_assignment + SUBTYPE OF (effectivity_context_assignment); + items : SET [1:?] OF class_usage_effectivity_context_item; +WHERE + WR1 : SELF.role.name = 'class usage influence'; + WR2 : SIZEOF( QUERY( i <* SELF.items | NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) )) = 0; + WR3 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.APPLIED_EFFECTIVITY_ASSIGNMENT' IN TYPEOF(SELF.assigned_effectivity_assignment)) AND + (SIZEOF(TYPEOF(SELF.assigned_effectivity_assignment.assigned_effectivity) ) = 1) AND + (SELF.assigned_effectivity_assignment.assigned_effectivity.id = 'class usage') AND + (SIZEOF( QUERY( i <* SELF.assigned_effectivity_assignment\applied_effectivity_assignment.items | + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY_USAGE' IN TYPEOF(i)) )) = 0); +END_ENTITY; + + +ENTITY classification_assignment + ABSTRACT SUPERTYPE; + assigned_class : group; + role : classification_role; +END_ENTITY; + + +ENTITY classification_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY closed_shell + SUBTYPE OF (connected_face_set); +END_ENTITY; + + +ENTITY coaxiality_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +WHERE + WR1 : SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 2; +END_ENTITY; + + +ENTITY colour; +END_ENTITY; + + +ENTITY colour_rgb + SUBTYPE OF (colour_specification); + red : REAL; + green : REAL; + blue : REAL; +WHERE + WR1 : {0.0 <= red <= 1.0}; + WR2 : {0.0 <= green <= 1.0}; + WR3 : {0.0 <= blue <= 1.0}; +END_ENTITY; + + +ENTITY colour_specification + SUBTYPE OF (colour); + name : label; +END_ENTITY; + + +ENTITY common_datum + SUBTYPE OF (composite_shape_aspect, datum); +WHERE + WR1 : SIZEOF (SELF\composite_shape_aspect.component_relationships) = 2; + WR2 : SIZEOF (QUERY ( sar <* SELF\composite_shape_aspect.component_relationships| + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DATUM' IN TYPEOF (sar.related_shape_aspect)) AND + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMMON_DATUM' IN TYPEOF (sar.related_shape_aspect))) )) = 0; +END_ENTITY; + + +ENTITY comparison_equal + SUBTYPE OF (comparison_expression); +END_ENTITY; + + +ENTITY comparison_expression + ABSTRACT SUPERTYPE OF (ONEOF (comparison_equal, comparison_greater, comparison_greater_equal, comparison_less, comparison_less_equal, comparison_not_equal, like_expression)) + SUBTYPE OF (boolean_expression, binary_generic_expression); + SELF\binary_generic_expression.operands : LIST [2:2] OF expression; +WHERE + WR1 : (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NUMERIC_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[1])) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NUMERIC_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[2]))) +OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOOLEAN_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[1])) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOOLEAN_EXPRESSION' + IN TYPEOF(SELF\binary_generic_expression.operands[2]))) +OR +(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[1])) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[2]))); +END_ENTITY; + + +ENTITY comparison_greater + SUBTYPE OF (comparison_expression); +END_ENTITY; + + +ENTITY comparison_greater_equal + SUBTYPE OF (comparison_expression); +END_ENTITY; + + +ENTITY comparison_less + SUBTYPE OF (comparison_expression); +END_ENTITY; + + +ENTITY comparison_less_equal + SUBTYPE OF (comparison_expression); +END_ENTITY; + + +ENTITY comparison_not_equal + SUBTYPE OF (comparison_expression); +END_ENTITY; + + +ENTITY complex_clause + SUBTYPE OF (compound_representation_item); +END_ENTITY; + + +ENTITY complex_conjunctive_clause + SUBTYPE OF (complex_clause); +END_ENTITY; + + +ENTITY complex_disjunctive_clause + SUBTYPE OF (complex_clause); +END_ENTITY; + + +ENTITY complex_number_literal + SUBTYPE OF (generic_literal); + real_part : REAL; + imag_part : REAL; +END_ENTITY; + + +ENTITY complex_shelled_solid + SUBTYPE OF (shelled_solid); + thickened_face_list : LIST [1:?] OF SET [1:?] OF face_surface; + thickness_list : LIST [1:?] OF length_measure; +WHERE + WR1 : SIZEOF(thickened_face_list) = SIZEOF(thickness_list); + WR2 : SIZEOF(QUERY(q <* thickness_list | (q = 0))) = 0; +END_ENTITY; + + +ENTITY composite_assembly_definition + SUBTYPE OF (product_definition); +WHERE + WR1 : SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) = 1; +END_ENTITY; + + +ENTITY composite_assembly_sequence_definition + SUBTYPE OF (product_definition); +WHERE + WR1 : SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) > 0; +END_ENTITY; + + +ENTITY composite_assembly_table + SUBTYPE OF (part_laminate_table); +END_ENTITY; + + +ENTITY composite_curve + SUBTYPE OF (bounded_curve); + segments : LIST [1:?] OF composite_curve_segment; + self_intersect : LOGICAL; +DERIVE + closed_curve : LOGICAL := segments[n_segments].transition <> discontinuous; + n_segments : INTEGER := SIZEOF(segments); +WHERE + WR1 : ((NOT closed_curve) AND (SIZEOF(QUERY(temp <* segments | + temp.transition = discontinuous)) = 1)) OR + ((closed_curve) AND (SIZEOF(QUERY(temp <* segments | + temp.transition = discontinuous)) = 0)); +END_ENTITY; + + +ENTITY composite_curve_on_surface + SUPERTYPE OF (boundary_curve) + SUBTYPE OF (composite_curve); +DERIVE + basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); +WHERE + WR1 : SIZEOF(basis_surface) > 0; + WR2 : constraints_composite_curve_on_surface(SELF); +END_ENTITY; + + +ENTITY composite_curve_segment + SUBTYPE OF (founded_item); + transition : transition_code; + same_sense : BOOLEAN; + parent_curve : curve; +INVERSE + using_curves: BAG [1:?] OF composite_curve FOR segments; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOUNDED_CURVE' IN TYPEOF(parent_curve)); +END_ENTITY; + + +ENTITY composite_material_designation + SUBTYPE OF (material_designation); +END_ENTITY; + + +ENTITY composite_shape_aspect + SUBTYPE OF (shape_aspect); +INVERSE + component_relationships: SET [2:?] OF shape_aspect_relationship FOR relating_shape_aspect; +END_ENTITY; + + +ENTITY composite_sheet_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'MANIFOLD_SURFACE_SHAPE_REPRESENTATION'] * TYPEOF (SELF)) = 1; +END_ENTITY; + + +ENTITY composite_text + SUBTYPE OF (geometric_representation_item); + collected_text : SET [2:?] OF text_or_character; +WHERE + WR1 : acyclic_composite_text( SELF, SELF.collected_text); +END_ENTITY; + + +ENTITY composite_text_with_associated_curves + SUBTYPE OF (composite_text); + associated_curves : SET [1:?] OF curve; +END_ENTITY; + + +ENTITY composite_text_with_blanking_box + SUBTYPE OF (composite_text); + blanking : planar_box; +END_ENTITY; + + +ENTITY composite_text_with_delineation + SUBTYPE OF (composite_text); + delineation : text_delineation; +END_ENTITY; + + +ENTITY composite_text_with_extent + SUBTYPE OF (composite_text); + extent : planar_extent; +END_ENTITY; + + +ENTITY compound_maths_space_context + SUBTYPE OF (maths_space_context); + components : LIST [2:?] OF maths_space_context; +END_ENTITY; + + +ENTITY compound_representation_item + SUPERTYPE OF ((ONEOF (point_and_vector, point_path) ANDOR ONEOF (row_representation_item, table_representation_item))) + SUBTYPE OF (representation_item); + item_element : compound_item_definition; +END_ENTITY; + + +ENTITY compound_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'GEOMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF ( SELF.context_of_items ) ) AND ( + SELF.context_of_items\ + geometric_representation_context.coordinate_space_dimension =3 ); + WR2 : SIZEOF ( QUERY ( cbsr_i <* SELF.items | SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'EDGE_BASED_WIREFRAME_MODEL' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'FACE_BASED_SURFACE_MODEL' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'MAPPED_ITEM' , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'AXIS2_PLACEMENT_3D']* TYPEOF ( cbsr_i ) ) <>1 ) ) =0; + WR3 : SIZEOF ( QUERY ( cbsr_i <* SELF.items | SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'EDGE_BASED_WIREFRAME_MODEL' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'FACE_BASED_SURFACE_MODEL' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'MAPPED_ITEM']* TYPEOF ( cbsr_i ) ) =1 ) ) >0; + WR4 : SIZEOF ( QUERY ( cbsr_i <* SELF.items | ( + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'MAPPED_ITEM' IN TYPEOF ( cbsr_i ) ) + AND ( SIZEOF ( ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'COMPOUND_SHAPE_REPRESENTATION' , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION']* TYPEOF ( + cbsr_i\ mapped_item.mapping_source ) ) <>1 ) ) ) =0; +END_ENTITY; + + +ENTITY concat_expression + SUBTYPE OF (string_expression, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF string_expression; +END_ENTITY; + + +ENTITY concentricity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +WHERE + WR1 : SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) = 1; +END_ENTITY; + + +ENTITY concept_feature_operator; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY concept_feature_relationship; + name : label; + description : OPTIONAL text; + relating_product_concept_feature : product_concept_feature; + related_product_concept_feature : product_concept_feature; +END_ENTITY; + + +ENTITY concept_feature_relationship_with_condition + SUBTYPE OF (concept_feature_relationship); + conditional_operator : concept_feature_operator; +END_ENTITY; + + +ENTITY conditional_concept_feature + SUBTYPE OF (product_concept_feature); + condition : concept_feature_relationship_with_condition; +END_ENTITY; + + +ENTITY conductance_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONDUCTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY conductance_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.siemens); +END_ENTITY; + + +ENTITY configurable_item + SUBTYPE OF (configuration_item); + item_concept_feature : SET [1:?] OF product_concept_feature_association; +END_ENTITY; + + +ENTITY configuration_design; + configuration : configuration_item; + design : configuration_design_item; +DERIVE + description : text := get_description_value (SELF); + name : label := get_name_value (SELF); +UNIQUE + UR1 : configuration, design; +WHERE + WR1 : SIZEOF (USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + WR2 : SIZEOF (USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY configuration_effectivity + SUBTYPE OF (product_definition_effectivity); + configuration : configuration_design; +UNIQUE + UR1 : configuration, SELF\product_definition_effectivity.usage, SELF\effectivity.id; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION_USAGE' IN + TYPEOF (SELF\product_definition_effectivity.usage); +END_ENTITY; + + +ENTITY configuration_item; + id : identifier; + name : label; + description : OPTIONAL text; + item_concept : product_concept; + purpose : OPTIONAL label; +END_ENTITY; + + +ENTITY configuration_item_hierarchical_relationship + SUBTYPE OF (configuration_item_relationship); +END_ENTITY; + + +ENTITY configuration_item_relationship; + name : label; + description : OPTIONAL text; + relating_configuration_item : configuration_item; + related_configuration_item : configuration_item; +END_ENTITY; + + +ENTITY configuration_item_revision_sequence + SUBTYPE OF (configuration_item_relationship); +END_ENTITY; + + +ENTITY configured_effectivity_assignment + SUBTYPE OF (effectivity_assignment); + items : SET [1:?] OF configured_effectivity_item; +WHERE + WR1 : (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EFFECTIVITY'] * TYPEOF(SELF.assigned_effectivity) ) = 1) + AND (SELF.assigned_effectivity.id = 'configuration validity'); + WR2 : SIZEOF(SELF.items) = 1; + WR3 : SIZEOF( QUERY( i <* SELF.items | NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) + OR NOT (i\product_definition.frame_of_reference.name IN ['conceptual definition','part occurrence', 'functional definition','alternative definition']) )) = 0; + WR4 : SELF.role.name IN ['design', 'usage']; + WR5 : (SELF.role.name <> 'design') + OR (SIZEOF( QUERY( i <* SELF.items | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) AND (i\product_definition.frame_of_reference.name = 'part occurrence') )) = 0); + WR6 : (SELF.role.name <> 'usage') OR (SIZEOF( QUERY( i <* SELF.items | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) AND (i\product_definition.frame_of_reference.name = 'conceptual definition') )) = 0); + WR7 : SELF.role.description IN ['exception', 'inherited', 'local']; + WR8 : SIZEOF( QUERY( x <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'EFFECTIVITY_CONTEXT_ASSIGNMENT.ASSIGNED_EFFECTIVITY_ASSIGNMENT') | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONFIGURED_EFFECTIVITY_CONTEXT_ASSIGNMENT' IN TYPEOF(x) )) = 1; +END_ENTITY; + + +ENTITY configured_effectivity_context_assignment + SUBTYPE OF (effectivity_context_assignment); + items : SET [1:?] OF configured_effectivity_context_item; + SELF\effectivity_context_assignment.assigned_effectivity_assignment : configured_effectivity_assignment; +WHERE + WR1 : SIZEOF(SELF.items) = 1; +END_ENTITY; + + +ENTITY conic + SUPERTYPE OF (ONEOF (circle, ellipse, hyperbola, parabola)) + SUBTYPE OF (curve); + position : axis2_placement; +END_ENTITY; + + +ENTITY conical_stepped_hole_transition + SUBTYPE OF (geometric_representation_item); + transition_number : positive_integer; + cone_apex_angle : plane_angle_measure; + cone_base_radius : positive_length_measure; +END_ENTITY; + + +ENTITY conical_surface + SUBTYPE OF (elementary_surface); + radius : length_measure; + semi_angle : plane_angle_measure; +WHERE + WR1 : radius >= 0.0; +END_ENTITY; + + +ENTITY connected_edge_set + SUBTYPE OF (topological_representation_item); + ces_edges : SET [1:?] OF edge; +END_ENTITY; + + +ENTITY connected_face_set + SUPERTYPE OF (ONEOF (closed_shell, open_shell)) + SUBTYPE OF (topological_representation_item); + cfs_faces : SET [1:?] OF face; +END_ENTITY; + + +ENTITY connected_face_sub_set + SUBTYPE OF (connected_face_set); + parent_face_set : connected_face_set; +END_ENTITY; + + +ENTITY constant_function + SUBTYPE OF (maths_function, generic_literal); + sole_output : maths_value; + source_of_domain : maths_space_or_function; +WHERE + WR1 : no_cyclic_domain_reference(source_of_domain, [SELF]); + WR2 : expression_is_constant(domain_from(source_of_domain)); +END_ENTITY; + + +ENTITY constant_surface_3d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + axis : INTEGER; + angle : plane_angle_measure; +WHERE + WR1 : (axis >= 1) AND (axis <= 2); +END_ENTITY; + + +ENTITY constraint_element + SUPERTYPE OF (ONEOF (single_point_constraint_element, linear_constraint_equation_element, nodal_dof_reduction, point_constraint, curve_constraint, surface_constraint, solid_constraint)); + element_id : identifier; + steps : SET [1:?] OF control_analysis_step; +END_ENTITY; + + +ENTITY constructive_geometry_representation + SUBTYPE OF (representation); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF.context_of_items)) AND ({2 <= SELF.context_of_items\geometric_representation_context. coordinate_space_dimension <= 3}); + WR2 : SIZEOF( QUERY( cgr_i <* SELF.items | SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLACEMENT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT'] * TYPEOF(cgr_i)) <> 1 )) = 0; + WR3 : SIZEOF( USEDIN( SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_2') ) > 0; + WR4 : SIZEOF( USEDIN( SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') ) = 0; +END_ENTITY; + + +ENTITY constructive_geometry_representation_relationship + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 : constructive_geometry_representation_or_shape_represenation; + SELF\representation_relationship.rep_2 : constructive_geometry_representation; +WHERE + WR1 : (SELF.rep_1.context_of_items :=: SELF.rep_2.context_of_items) AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF.rep_1.context_of_items)); + WR2 : NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION' IN TYPEOF(SELF)); +END_ENTITY; + + +ENTITY contact_ratio_representation + SUBTYPE OF (representation); +WHERE + WR1 : ( SIZEOF ( SELF.items ) =1 ) AND ( SIZEOF ( QUERY ( i <* + SELF.items | ( SIZEOF ( ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'MEASURE_REPRESENTATION_ITEM' , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) AND ( i.name = + 'ratio value' ) ) ) =1 ); + WR2 : ( SIZEOF ( QUERY ( pdr <* USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | pdr. name = + 'contact ratio reference' ) ) =1 ) AND ( SIZEOF ( QUERY ( + pdr <* USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | ( pdr. name = + 'contact ratio reference' ) AND ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'PRODUCT_DEFINITION' IN TYPEOF ( pdr. + definition.definition ) ) ) ) =1 ); + WR3 : ( SIZEOF ( USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr. definition , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND + ( gpa. base_definition.name ='surface_condition' ) ) ) =1 ) + ) =1 ); +END_ENTITY; + + +ENTITY context_dependent_invisibility + SUBTYPE OF (invisibility); + presentation_context : invisibility_context; +END_ENTITY; + + +ENTITY context_dependent_over_riding_styled_item + SUBTYPE OF (over_riding_styled_item); + style_context : LIST [1:?] OF style_context_select; +WHERE + WR1 : (SIZEOF(QUERY(sc <* SELF.style_context | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(sc)))= 1) OR +(SIZEOF(QUERY(sc <* SELF.style_context | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(sc)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION_RELATIONSHIP' IN TYPEOF(sc)) )) + = SIZEOF(style_context)); +END_ENTITY; + + +ENTITY context_dependent_shape_representation; + representation_relation : shape_representation_relationship; + represented_product_relation : product_definition_shape; +DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF(SELF.represented_product_relation.definition); + WR2 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR3 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY context_dependent_unit + SUBTYPE OF (named_unit); + name : label; +END_ENTITY; + + +ENTITY contract; + name : label; + purpose : text; + kind : contract_type; +END_ENTITY; + + +ENTITY contract_assignment + ABSTRACT SUPERTYPE; + assigned_contract : contract; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY contract_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_contract : contract; + related_contract : contract; +END_ENTITY; + + +ENTITY contract_type; + description : label; +END_ENTITY; + + +ENTITY control; + model_ref : fea_model; + control_id : identifier; + creating_software : text; + description : text; + user_defined_control : SET [1:?] OF text; + intended_analysis_code : SET [1:?] OF text; +UNIQUE + UR1 : model_ref, control_id; +END_ENTITY; + + +ENTITY control_analysis_step + SUPERTYPE OF (ONEOF (control_linear_static_analysis_step, control_linear_modes_and_frequencies_analysis_step)) + SUBTYPE OF (analysis_step); + step_id : identifier; + sequence : INTEGER; + initial_state : state; + description : text; +UNIQUE + UR2 : SELF\analysis_step.analysis_control, step_id; + UR1 : SELF\analysis_step.analysis_control, sequence; +END_ENTITY; + + +ENTITY control_linear_modes_and_frequencies_analysis_step + SUBTYPE OF (control_analysis_step); + process : control_linear_modes_and_frequencies_process; + number_of_modes : count_measure; + frequency_range : ARRAY [1:2] OF context_dependent_measure; +END_ENTITY; + + +ENTITY control_linear_modes_and_frequencies_process + SUBTYPE OF (control_process); + final_input_state : state; +END_ENTITY; + + +ENTITY control_linear_static_analysis_step + SUBTYPE OF (control_analysis_step); + process : control_linear_static_load_increment_process; +END_ENTITY; + + +ENTITY control_linear_static_analysis_step_with_harmonic + SUBTYPE OF (control_linear_static_analysis_step); + symmetry : cylindrical_symmetry_control; +END_ENTITY; + + +ENTITY control_linear_static_load_increment_process + SUBTYPE OF (control_process); + final_input_state : state; +END_ENTITY; + + +ENTITY control_process + SUPERTYPE OF (ONEOF (control_linear_static_load_increment_process, control_linear_modes_and_frequencies_process)); + process_id : identifier; + description : text; +END_ENTITY; + + +ENTITY control_result_relationship; + control : control_analysis_step; + result : result_analysis_step; +END_ENTITY; + + +ENTITY conversion_based_unit + SUBTYPE OF (named_unit); + name : label; + conversion_factor : measure_with_unit; +WHERE + WR1 : SELF\named_unit.dimensions = derive_dimensional_exponents(conversion_factor\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY coordinated_universal_time_offset; + hour_offset : INTEGER; + minute_offset : OPTIONAL INTEGER; + sense : ahead_or_behind; +DERIVE + actual_minute_offset : INTEGER := NVL(minute_offset,0); +WHERE + WR1 : { 0 <= hour_offset < 24 }; + WR2 : { 0 <= actual_minute_offset <= 59 }; + WR3 : NOT (((hour_offset <> 0) OR (actual_minute_offset <>0)) AND (sense = exact)); +END_ENTITY; + + +ENTITY cos_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY csg_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; + WR2 : SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CSG_SOLID', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_REPLICA', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REVOLVED_FACE_SOLID', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EXTRUDED_FACE_SOLID' ] * TYPEOF (it)) <> 1) )) = 0; + WR3 : SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CSG_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; + WR4 : SIZEOF ( +QUERY ( sr <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_REPLICA' IN TYPEOF (it)) )| ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CSG_SOLID', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REVOLVED_FACE_SOLID', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EXTRUDED_FACE_SOLID' ] * TYPEOF (sr\solid_replica.parent_solid)) = 0) )) = 0; + WR5 : SIZEOF ( +QUERY ( it <* SELF.items| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF (it)) )) > 0; +END_ENTITY; + + +ENTITY csg_solid + SUBTYPE OF (solid_model); + tree_root_expression : csg_select; +END_ENTITY; + + +ENTITY currency + ABSTRACT SUPERTYPE OF (ONEOF (externally_defined_currency, iso4217_currency)) + SUBTYPE OF (context_dependent_unit); +WHERE + WR1 : ((SELF\named_unit.dimensions.length_exponent = 0.0) AND + (SELF\named_unit.dimensions.mass_exponent = 0.0) AND + (SELF\named_unit.dimensions.time_exponent = 0.0) AND + (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND + (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND + (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0)); +END_ENTITY; + + +ENTITY currency_measure_with_unit + SUBTYPE OF (measure_with_unit); + SELF\measure_with_unit.unit_component : currency; +END_ENTITY; + + +ENTITY curve + SUPERTYPE OF (ONEOF (line, conic, pcurve, surface_curve, offset_curve_2d, offset_curve_3d, curve_replica)) + SUBTYPE OF (geometric_representation_item); +END_ENTITY; + + +ENTITY curve_2d_element_basis; + descriptor : curve_2d_element_descriptor; + variable : curve_element_variable; +END_ENTITY; + + +ENTITY curve_2d_element_constant_specified_variable_value + SUBTYPE OF (curve_2d_element_field_variable_definition); + simple_value : field_value; + variable : surface_element_variable; + coordinate_system : OPTIONAL curve_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_2d_element_constant_specified_volume_variable_value + SUBTYPE OF (curve_2d_element_field_variable_definition); + simple_value : field_value; + variable : volume_variable; + coordinate_system : OPTIONAL curve_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_2d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + orientation : direction; +WHERE + WR1 : SELF\geometric_representation_item.dim=2; +END_ENTITY; + + +ENTITY curve_2d_element_field_variable_definition + SUPERTYPE OF (ONEOF (curve_2d_element_location_point_volume_variable_values, curve_2d_element_location_point_variable_values, curve_2d_whole_element_variable_value, curve_2d_element_constant_specified_variable_value, curve_2d_element_constant_specified_volume_variable_value)) + SUBTYPE OF (field_variable_element_definition); + element : curve_2d_element_output_reference; +END_ENTITY; + + +ENTITY curve_2d_element_group + SUBTYPE OF (element_group); +WHERE + WR1 : SIZEOF(QUERY(item <* elements | + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'AXISYMMETRIC_CURVE_2D_ELEMENT_REPRESENTATION' + IN TYPEOF(item)) AND + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'PLANE_CURVE_2D_ELEMENT_REPRESENTATION' + IN TYPEOF(item)))))=0; +END_ENTITY; + + +ENTITY curve_2d_element_integrated_matrix; + descriptor : curve_2d_element_descriptor; + property_type : curve_matrix_property_type; + integration_description : text; +END_ENTITY; + + +ENTITY curve_2d_element_integrated_matrix_with_definition + SUBTYPE OF (curve_2d_element_integrated_matrix); + integration_definition : curve_2d_element_integration; +END_ENTITY; + + +ENTITY curve_2d_element_integration; + section : LIST [1:?] OF curve_section_element_location; +END_ENTITY; + + +ENTITY curve_2d_element_location_point_variable_values + SUBTYPE OF (curve_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF curve_2d_element_value_and_location; + variable : curve_element_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_2d_element_location_point_volume_variable_values + SUBTYPE OF (curve_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF curve_2d_element_value_and_volume_location; + variable : curve_element_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_2d_element_property; + property_id : identifier; + description : text; + section : curve_element_section_definition; +END_ENTITY; + + +ENTITY curve_2d_element_value_and_location; + simple_value : field_value; + location : curve_section_element_location; + coordinate_system : OPTIONAL curve_2d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY curve_2d_element_value_and_volume_location; + simple_value : field_value; + location : curve_volume_element_location; + coordinate_system : OPTIONAL curve_2d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY curve_2d_node_field_aggregated_variable_values + SUBTYPE OF (curve_2d_node_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL curve_2d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_2d_node_field_section_variable_values + SUBTYPE OF (curve_2d_node_field_variable_definition); + simple_value : field_value; + variable : curve_element_variable; + location : curve_section_element_location; + coordinate_system : OPTIONAL curve_2d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_2d_node_field_variable_definition + SUPERTYPE OF (ONEOF (curve_2d_node_field_section_variable_values, curve_2d_node_field_aggregated_variable_values)) + SUBTYPE OF (field_variable_node_definition); +END_ENTITY; + + +ENTITY curve_2d_substructure_element_reference; + substructure_element_ref : substructure_element_representation; + element_ref : curve_2d_element_representation; +END_ENTITY; + + +ENTITY curve_2d_whole_element_variable_value + SUBTYPE OF (curve_2d_element_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL curve_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_3d_element_basis; + descriptor : curve_3d_element_descriptor; + variable : curve_element_variable; + variable_order : element_order; + variable_shape_function : shape_function; + evaluation_points : LIST [1:?] OF curve_element_location; +END_ENTITY; + + +ENTITY curve_3d_element_constant_specified_variable_value + SUBTYPE OF (curve_3d_element_field_variable_definition); + simple_value : field_value; + variable : curve_element_variable; + coordinate_system : OPTIONAL curve_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_3d_element_constant_specified_volume_variable_value + SUBTYPE OF (curve_3d_element_field_variable_definition); + simple_value : field_value; + variable : volume_variable; + coordinate_system : OPTIONAL curve_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_3d_element_descriptor + SUBTYPE OF (element_descriptor); + purpose : SET [1:?] OF SET [1:?] OF curve_element_purpose; +END_ENTITY; + + +ENTITY curve_3d_element_field_variable_definition + SUPERTYPE OF (ONEOF (curve_3d_element_location_point_volume_variable_values, curve_3d_element_location_point_variable_values, curve_3d_whole_element_variable_value, curve_3d_element_constant_specified_variable_value, curve_3d_element_constant_specified_volume_variable_value, curve_3d_element_nodal_specified_variable_values)) + SUBTYPE OF (field_variable_element_definition); + element : curve_3d_element_output_reference; +END_ENTITY; + + +ENTITY curve_3d_element_group + SUBTYPE OF (element_group); +WHERE + WR1 : SIZEOF(query(item <* elements | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CURVE_3D_ELEMENT_REPRESENTATION' IN TYPEOF (item))))=0; +END_ENTITY; + + +ENTITY curve_3d_element_integrated_matrix; + descriptor : curve_3d_element_descriptor; + property_type : curve_matrix_property_type; + integration_description : text; +END_ENTITY; + + +ENTITY curve_3d_element_integrated_matrix_with_definition + SUBTYPE OF (curve_3d_element_integrated_matrix); + integration_definition : curve_3d_element_integration; +END_ENTITY; + + +ENTITY curve_3d_element_integration; + element_length : curve_3d_element_length_integration; + section : curve_section_integration_explicit; +END_ENTITY; + + +ENTITY curve_3d_element_length_integration_explicit; + integration_positions_and_weights : SET [1:?] OF curve_3d_element_position_weight; +END_ENTITY; + + +ENTITY curve_3d_element_length_integration_rule; + integration_method : integration_rule; + integration_order : INTEGER; +END_ENTITY; + + +ENTITY curve_3d_element_location_point_variable_values + SUBTYPE OF (curve_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF curve_3d_element_value_and_location; + variable : curve_element_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_3d_element_location_point_volume_variable_values + SUBTYPE OF (curve_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF curve_3d_element_value_and_volume_location; + variable : volume_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_3d_element_nodal_specified_variable_values + SUBTYPE OF (curve_3d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : curve_element_variable; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_3d_element_position_weight; + integration_position : curve_volume_element_location; + integration_weight : context_dependent_measure; +END_ENTITY; + + +ENTITY curve_3d_element_property; + property_id : identifier; + description : text; + interval_definitions : LIST [1:?] OF curve_element_interval; + end_offsets : ARRAY [1:2] OF curve_element_end_offset; + end_releases : ARRAY [1:2] OF curve_element_end_release; +END_ENTITY; + + +ENTITY curve_3d_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model_3d; + element_descriptor : curve_3d_element_descriptor; + property : curve_3d_element_property; + material : element_material; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PARAMETRIC_CURVE_3D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) + + SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ALIGNED_CURVE_3D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) = 1; + WR2 : SIZEOF (QUERY(item1 <* material.properties | + (SIZEOF (QUERY (item2 <* + item1\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AREA_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION'] * TYPEOF (item2) + ) = 1 + )) = 1 + ))) >= 1; + WR3 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF (SELF\representation.context_of_items); + FU1 : required_1d_nodes ( + SELF\element_representation.node_list, + element_descriptor\element_descriptor.topology_order); +END_ENTITY; + + +ENTITY curve_3d_element_value_and_location; + simple_value : field_value; + location : curve_element_location; + coordinate_system : OPTIONAL curve_3d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY curve_3d_element_value_and_volume_location; + simple_value : field_value; + location : curve_volume_element_location; + coordinate_system : OPTIONAL curve_3d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY curve_3d_node_field_aggregated_variable_values + SUBTYPE OF (curve_3d_node_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL curve_3d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_3d_node_field_section_variable_values + SUBTYPE OF (curve_3d_node_field_variable_definition); + simple_value : field_value; + variable : curve_element_variable; + location : curve_section_element_location; + coordinate_system : OPTIONAL curve_3d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_3d_node_field_variable_definition + SUPERTYPE OF (ONEOF (curve_3d_node_field_section_variable_values, curve_3d_node_field_aggregated_variable_values)) + SUBTYPE OF (field_variable_node_definition); +END_ENTITY; + + +ENTITY curve_3d_substructure_element_reference; + substructure_element_ref : substructure_element_representation; + element_ref : curve_3d_element_representation; +END_ENTITY; + + +ENTITY curve_3d_whole_element_variable_value + SUBTYPE OF (curve_3d_element_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL curve_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY curve_bounded_surface + SUBTYPE OF (bounded_surface); + basis_surface : surface; + boundaries : SET [1:?] OF boundary_curve; + implicit_outer : BOOLEAN; +WHERE + WR1 : (NOT implicit_outer) OR + (SIZEOF (QUERY (temp <* boundaries | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp))) = 0); + WR2 : (NOT(implicit_outer)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOUNDED_SURFACE' IN TYPEOF(basis_surface)); + WR3 : SIZEOF(QUERY(temp <* boundaries | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OUTER_BOUNDARY_CURVE' IN + TYPEOF(temp))) <= 1; + WR4 : SIZEOF(QUERY(temp <* boundaries | + (temp\composite_curve_on_surface.basis_surface [1] <> + SELF.basis_surface))) = 0; +END_ENTITY; + + +ENTITY curve_constraint + SUBTYPE OF (constraint_element); + required_curve : analysis_item_within_representation; + coordinate_system : fea_axis2_placement_3d; + freedoms_and_coefficients : SET [1:?] OF freedom_and_coefficient; + description : text; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' IN TYPEOF (required_curve.item)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (required_curve.item)); +END_ENTITY; + + +ENTITY curve_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + + +ENTITY curve_element_end_offset; + coordinate_system : curve_element_end_coordinate_system; + offset_vector : ARRAY [1:3] OF context_dependent_measure; +END_ENTITY; + + +ENTITY curve_element_end_release; + coordinate_system : curve_element_end_coordinate_system; + releases : LIST [1:?] OF curve_element_end_release_packet; +END_ENTITY; + + +ENTITY curve_element_end_release_packet; + release_freedom : curve_element_freedom; + release_stiffness : context_dependent_measure; +END_ENTITY; + + +ENTITY curve_element_interval + SUPERTYPE OF (ONEOF (curve_element_interval_constant, curve_element_interval_linearly_varying)); + finish_position : curve_element_location; + eu_angles : euler_angles; +END_ENTITY; + + +ENTITY curve_element_interval_constant + SUBTYPE OF (curve_element_interval); + section : curve_element_section_definition; +END_ENTITY; + + +ENTITY curve_element_interval_linearly_varying + SUBTYPE OF (curve_element_interval); + sections : ARRAY [1:2] OF curve_element_section_definition; +END_ENTITY; + + +ENTITY curve_element_location; + coordinate : fea_parametric_point; +END_ENTITY; + + +ENTITY curve_element_section_definition + SUPERTYPE OF (curve_element_section_derived_definitions); + description : text; + section_angle : plane_angle_measure; +END_ENTITY; + + +ENTITY curve_element_section_derived_definitions + SUBTYPE OF (curve_element_section_definition); + cross_sectional_area : context_dependent_measure; + shear_area : ARRAY [1:2] OF measure_or_unspecified_value; + second_moment_of_area : ARRAY [1:3] OF context_dependent_measure; + torsional_constant : context_dependent_measure; + warping_constant : measure_or_unspecified_value; + location_of_centroid : ARRAY [1:2] OF measure_or_unspecified_value; + location_of_shear_centre : ARRAY [1:2] OF measure_or_unspecified_value; + location_of_non_structural_mass : ARRAY [1:2] OF measure_or_unspecified_value; + non_structural_mass : measure_or_unspecified_value; + polar_moment : measure_or_unspecified_value; +END_ENTITY; + + +ENTITY curve_freedom_action_definition + SUBTYPE OF (curve_freedom_and_value_definition); + action : action_type; +END_ENTITY; + + +ENTITY curve_freedom_and_value_definition + SUPERTYPE OF (ONEOF (curve_freedom_values, curve_freedom_action_definition)) + SUBTYPE OF (state_definition); + required_curve : analysis_item_within_representation; + coordinate_system : fea_axis2_placement_3d; + degrees_of_freedom : freedoms_list; + values : LIST [1:?] OF measure_or_unspecified_value; +WHERE + WR1 : SIZEOF(degrees_of_freedom.freedoms) = SIZEOF (values); + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' IN TYPEOF (required_curve.item)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (required_curve.item)); +END_ENTITY; + + +ENTITY curve_freedom_values + SUBTYPE OF (curve_freedom_and_value_definition); +END_ENTITY; + + +ENTITY curve_replica + SUBTYPE OF (curve); + parent_curve : curve; + transformation : cartesian_transformation_operator; +WHERE + WR1 : transformation.dim = parent_curve.dim; + WR2 : acyclic_curve_replica (SELF, parent_curve); +END_ENTITY; + + +ENTITY curve_section_element_location; + offsets : ARRAY [1:2] OF context_dependent_measure; +END_ENTITY; + + +ENTITY curve_section_integration_explicit; + integration_positions : SET [1:?] OF curve_section_element_location; +END_ENTITY; + + +ENTITY curve_style + SUBTYPE OF (founded_item); + name : label; + curve_font : curve_font_or_scaled_curve_font_select; + curve_width : size_select; + curve_colour : colour; +END_ENTITY; + + +ENTITY curve_style_font + SUBTYPE OF (founded_item); + name : label; + pattern_list : LIST [1:?] OF curve_style_font_pattern; +END_ENTITY; + + +ENTITY curve_style_font_and_scaling + SUBTYPE OF (founded_item); + name : label; + curve_font : curve_style_font_select; + curve_font_scaling : REAL; +END_ENTITY; + + +ENTITY curve_style_font_pattern + SUBTYPE OF (founded_item); + visible_segment_length : positive_length_measure; + invisible_segment_length : positive_length_measure; +END_ENTITY; + + +ENTITY curve_style_rendering; + rendering_method : shading_curve_method; + rendering_properties : surface_rendering_properties; +END_ENTITY; + + +ENTITY curve_swept_solid_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SWEPT_AREA_SOLID', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SWEPT_DISK_SOLID', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1))) = 0; + WR2 : SIZEOF (QUERY (it <* SELF.items | + SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SWEPT_AREA_SOLID', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SWEPT_DISK_SOLID', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; + WR3 : SIZEOF (QUERY (mi <* QUERY (it <* items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_SWEPT_SOLID_SHAPE_REPRESENTATION' IN + TYPEOF(mi\mapped_item.mapping_source. + mapped_representation)))) = 0; + WR4 : SIZEOF (QUERY (scsas <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE_SWEPT_AREA_SOLID' IN + TYPEOF(it)) | + NOT(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE' IN + TYPEOF(scsas\surface_curve_swept_area_solid.directrix)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(scsas\surface_curve_swept_area_solid.directrix))))) = 0; +END_ENTITY; + + +ENTITY curve_volume_element_location; + field_location : curve_element_location; + section_location : curve_section_element_location; +END_ENTITY; + + +ENTITY cylindrical_point + SUBTYPE OF (cartesian_point); + r : length_measure; + theta : plane_angle_measure; + z : length_measure; +DERIVE + SELF\cartesian_point.coordinates : LIST [1:3] OF length_measure := [r*cos(theta), r*sin(theta), z]; +WHERE + WR1 : r >= 0.0; +END_ENTITY; + + +ENTITY cylindrical_surface + SUBTYPE OF (elementary_surface); + radius : positive_length_measure; +END_ENTITY; + + +ENTITY cylindrical_symmetry_control + SUBTYPE OF (symmetry_control); + harmonic : cylindrical_harmonic_number; + phase : measure_or_unspecified_value; +END_ENTITY; + + +ENTITY cylindricity_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + + +ENTITY data_environment; + name : label; + description : text; + elements : SET [1:?] OF property_definition_representation; +END_ENTITY; + + +ENTITY date + SUPERTYPE OF (ONEOF (calendar_date, ordinal_date, week_of_year_and_day_date, year_month)); + year_component : year_number; +END_ENTITY; + + +ENTITY date_and_time; + date_component : date; + time_component : local_time; +END_ENTITY; + + +ENTITY date_and_time_assignment + ABSTRACT SUPERTYPE; + assigned_date_and_time : date_and_time; + role : date_time_role; +END_ENTITY; + + +ENTITY date_assignment + ABSTRACT SUPERTYPE; + assigned_date : date; + role : date_role; +END_ENTITY; + + +ENTITY date_representation_item + SUBTYPE OF (representation_item, date); +END_ENTITY; + + +ENTITY date_role; + name : label; +DERIVE + description : text := get_description_value (SELF); +WHERE + WR1 : SIZEOF (USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY date_time_representation_item + SUBTYPE OF (representation_item, date_and_time); +END_ENTITY; + + +ENTITY date_time_role; + name : label; +DERIVE + description : text := get_description_value (SELF); +WHERE + WR1 : SIZEOF (USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY dated_effectivity + SUBTYPE OF (effectivity); + effectivity_end_date : OPTIONAL date_time_or_event_occurrence; + effectivity_start_date : date_time_or_event_occurrence; +END_ENTITY; + + +ENTITY datum + SUBTYPE OF (shape_aspect); + identification : identifier; +INVERSE + established_by_relationships: SET [1:?] OF shape_aspect_relationship FOR related_shape_aspect; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMMON_DATUM' IN TYPEOF(SELF)) XOR + ((SIZEOF(QUERY(x <* SELF\datum.established_by_relationships | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DATUM_FEATURE' IN TYPEOF(x\shape_aspect_relationship.relating_shape_aspect)))) = 1) XOR + (SIZEOF(QUERY(x <* SELF\datum.established_by_relationships | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DATUM_TARGET' IN TYPEOF(x\shape_aspect_relationship.relating_shape_aspect)))) >= 1)); +END_ENTITY; + + +ENTITY datum_feature + SUBTYPE OF (shape_aspect); +INVERSE + feature_basis_relationship: SET [1:?] OF shape_aspect_relationship FOR relating_shape_aspect; +WHERE + WR1 : SIZEOF(QUERY(sar <* SELF\datum_feature.feature_basis_relationship + | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DATUM' IN TYPEOF + (sar\shape_aspect_relationship.related_shape_aspect)))) = 1; + WR2 : SELF\shape_aspect.product_definitional = TRUE; +END_ENTITY; + + +ENTITY datum_feature_callout + SUBTYPE OF (draughting_callout); +END_ENTITY; + + +ENTITY datum_reference; + precedence : INTEGER; + referenced_datum : datum; +WHERE + WR1 : precedence > 0; +END_ENTITY; + + +ENTITY datum_target + SUBTYPE OF (shape_aspect); + target_id : identifier; +INVERSE + target_basis_relationship: SET [1:?] OF shape_aspect_relationship FOR relating_shape_aspect; +WHERE + WR1 : SIZEOF(QUERY(sar <* SELF\datum_target.target_basis_relationship + | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DATUM' IN TYPEOF + (sar\shape_aspect_relationship.related_shape_aspect)))) = 1; + WR2 : SELF\shape_aspect.product_definitional = TRUE; +END_ENTITY; + + +ENTITY datum_target_callout + SUBTYPE OF (draughting_callout); +END_ENTITY; + + +ENTITY default_tolerance_table + SUBTYPE OF (representation); +WHERE + WR1 : SIZEOF( QUERY( i <* SELF.items | NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEFAULT_TOLERANCE_TABLE_CELL' IN TYPEOF(i)) )) = 0; + WR2 : (SIZEOF( QUERY( rr <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_1') | rr.name < 'general tolerance definition' )) = 0) AND (SIZEOF( QUERY( rr <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_1') | (rr.name = 'general tolerance definition') AND (rr.rep_2.name < 'default tolerance') )) = 0) AND (SIZEOF( USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_2') ) = 0); +END_ENTITY; + + +ENTITY default_tolerance_table_cell + SUBTYPE OF (compound_representation_item); +WHERE + WR1 : SIZEOF(QUERY( x <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'REPRESENTATION.ITEMS') | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DEFAULT_TOLERANCE_TABLE' IN TYPEOF(x)))=1; + WR2 : default_tolerance_table_cell_wr2(SELF\compound_representation_item.item_element); + WR3 : default_tolerance_table_cell_wr3(SELF\compound_representation_item.item_element); + WR4 : default_tolerance_table_cell_wr4(SELF\compound_representation_item.item_element); + WR5 : default_tolerance_table_cell_wr5(SELF\compound_representation_item.item_element); +END_ENTITY; + + +ENTITY defined_function + ABSTRACT SUPERTYPE OF ((ONEOF (numeric_defined_function, string_defined_function, boolean_defined_function) ANDOR SQL_mappable_defined_function)); +END_ENTITY; + + +ENTITY defined_maths_space_context + SUBTYPE OF (maths_space_context); +END_ENTITY; + + +ENTITY defined_symbol + SUBTYPE OF (geometric_representation_item); + definition : defined_symbol_select; + target : symbol_target; +END_ENTITY; + + +ENTITY definite_integral_expression + SUBTYPE OF (quantifier_expression); + lower_limit_neg_infinity : BOOLEAN; + upper_limit_pos_infinity : BOOLEAN; +DERIVE + integrand : generic_expression := SELF\multiple_arity_generic_expression.operands[1]; + variable_of_integration : maths_variable := SELF\multiple_arity_generic_expression.operands[2]; + SELF\quantifier_expression.variables : LIST [1:1] OF UNIQUE generic_variable := [variable_of_integration]; +WHERE + WR1 : has_values_space (integrand); + WR2 : space_is_continuum (values_space_of (integrand)); + WR3 : definite_integral_expr_check (SELF\multiple_arity_generic_expression.operands, + lower_limit_neg_infinity, upper_limit_pos_infinity); +END_ENTITY; + + +ENTITY definite_integral_function + SUBTYPE OF (maths_function, unary_generic_expression); + variable_of_integration : input_selector; + lower_limit_neg_infinity : BOOLEAN; + upper_limit_pos_infinity : BOOLEAN; + SELF\unary_generic_expression.operand : maths_function; +DERIVE + integrand : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1 : space_is_continuum (integrand.range); + WR2 : definite_integral_check (integrand.domain, variable_of_integration, + lower_limit_neg_infinity, upper_limit_pos_infinity); +END_ENTITY; + + +ENTITY definitional_representation + SUBTYPE OF (representation); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' IN + TYPEOF (SELF\representation.context_of_items ); +END_ENTITY; + + +ENTITY definitional_representation_relationship + SUBTYPE OF (representation_relationship); +WHERE + WR1 : acyclic_representation_relationship(SELF, + [SELF\representation_relationship.rep_2], + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'REPRESENTATION'); +END_ENTITY; + + +ENTITY definitional_representation_relationship_with_same_context + SUBTYPE OF (definitional_representation_relationship); +WHERE + WR1 : SELF\representation_relationship.rep_1.context_of_items :=: + SELF\representation_relationship.rep_2.context_of_items; +END_ENTITY; + + +ENTITY degenerate_pcurve + SUBTYPE OF (point); + basis_surface : surface; + reference_to_curve : definitional_representation; +WHERE + WR1 : SIZEOF(reference_to_curve\representation.items) = 1; + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' IN TYPEOF + (reference_to_curve\representation.items[1]); + WR3 : reference_to_curve\representation. + items[1]\geometric_representation_item.dim =2; +END_ENTITY; + + +ENTITY degenerate_toroidal_surface + SUBTYPE OF (toroidal_surface); + select_outer : BOOLEAN; +WHERE + WR1 : major_radius < minor_radius; +END_ENTITY; + + +ENTITY dependent_variable_definition + SUBTYPE OF (unary_generic_expression); + name : label; + description : text; +END_ENTITY; + + +ENTITY derived_shape_aspect + SUPERTYPE OF (ONEOF (apex, centre_of_symmetry, geometric_alignment, geometric_intersection, parallel_offset, perpendicular_to, extension, tangent)) + SUBTYPE OF (shape_aspect); +INVERSE + deriving_relationships: SET [1:?] OF shape_aspect_relationship FOR relating_shape_aspect; +WHERE + WR1 : SIZEOF (QUERY (dr <* + SELF\derived_shape_aspect.deriving_relationships | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_DERIVING_RELATIONSHIP' + IN TYPEOF (dr)))) = 0; +END_ENTITY; + + +ENTITY derived_unit + SUPERTYPE OF (ONEOF (absorbed_dose_unit, acceleration_unit, radioactivity_unit, area_unit, capacitance_unit, dose_equivalent_unit, electric_charge_unit, conductance_unit, electric_potential_unit, energy_unit, magnetic_flux_density_unit, force_unit, frequency_unit, illuminance_unit, inductance_unit, magnetic_flux_unit, power_unit, pressure_unit, resistance_unit, velocity_unit, volume_unit)); + elements : SET [1:?] OF derived_unit_element; +DERIVE + name : label := get_name_value(SELF); +WHERE + WR1 : (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND (elements[1].exponent <> 1.0)); + WR2 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY derived_unit_element; + unit : named_unit; + exponent : REAL; +END_ENTITY; + + +ENTITY description_attribute; + attribute_value : text; + described_item : description_attribute_select; +END_ENTITY; + + +ENTITY descriptive_representation_item + SUPERTYPE OF (ONEOF (tagged_text_item, uniform_resource_identifier)) + SUBTYPE OF (representation_item); + description : text; +END_ENTITY; + + +ENTITY design_context + SUBTYPE OF (product_definition_context); +WHERE + WR1 : SELF.life_cycle_stage = 'design'; +END_ENTITY; + + +ENTITY design_make_from_relationship + SUBTYPE OF (product_definition_relationship); +END_ENTITY; + + +ENTITY diameter_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + + +ENTITY dielectric_constant_measure_with_unit + SUBTYPE OF (ratio_measure_with_unit); +END_ENTITY; + + +ENTITY dimension_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT' + IN (TYPEOF (SELF))) XOR + (SIZEOF (QUERY(dce_1 <* SELF\draughting_callout.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_CURVE' + IN (TYPEOF(dce_1))))) = 0); + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT' + IN (TYPEOF (SELF))) XOR + (SIZEOF (QUERY(dce_1 <* SELF\draughting_callout.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_CURVE' + IN (TYPEOF(dce_1))))) = 0); + WR3 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT' + IN (TYPEOF (SELF))) XOR + (SIZEOF (QUERY(dce_1 <* SELF\draughting_callout.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE' + IN (TYPEOF(dce_1))))) = 0); +END_ENTITY; + + +ENTITY dimension_callout_component_relationship + SUBTYPE OF (draughting_callout_relationship); +WHERE + WR1 : SELF.name IN ['prefix', 'suffix']; + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRUCTURED_DIMENSION_CALLOUT' + IN TYPEOF (SELF.relating_draughting_callout); + WR3 : SIZEOF (TYPEOF (SELF.related_draughting_callout) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRUCTURED_DIMENSION_CALLOUT']) = 0; + WR4 : SELF.related_draughting_callout.contents * + SELF.relating_draughting_callout.contents = + SELF.related_draughting_callout.contents; + WR5 : ((SELF.name = 'prefix') AND + (SIZEOF (QUERY (ato <* QUERY (con <* + SELF.related_draughting_callout.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con))) | + NOT (ato.name = 'prefix text') + )) = 0)); + WR6 : ((SELF.name = 'suffix') AND + (SIZEOF (QUERY (ato <* QUERY (con <* + SELF.related_draughting_callout.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con))) | + NOT (ato.name = 'suffix text') + )) = 0)); +END_ENTITY; + + +ENTITY dimension_callout_relationship + SUBTYPE OF (draughting_callout_relationship); +WHERE + WR1 : SELF.name IN ['primary', 'secondary']; + WR2 : SIZEOF (TYPEOF (SELF.relating_draughting_callout) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANGULAR_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIAMETER_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_DIRECTED_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINEAR_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORDINATE_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RADIUS_DIMENSION'])>=1; + WR3 : SIZEOF (TYPEOF (SELF.related_draughting_callout) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT']) = 0; + WR4 : SELF.related_draughting_callout.contents * + SELF.relating_draughting_callout.contents = + SELF.related_draughting_callout.contents; +END_ENTITY; + + +ENTITY dimension_curve + SUBTYPE OF (annotation_curve_occurrence); +WHERE + WR1 : (SIZEOF( + QUERY(dct <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'TERMINATOR_SYMBOL.ANNOTATED_CURVE') + | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DIMENSION_CURVE_TERMINATOR' IN TYPEOF(dct)) + )) + ) <= 2); + WR2 : SIZEOF( + QUERY( dcdc <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT.CONTENTS') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DIMENSION_CURVE_DIRECTED_CALLOUT' IN TYPEOF(dcdc))) + )>= 1; + WR3 : (SIZEOF( + QUERY(dct1 <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'TERMINATOR_SYMBOL.ANNOTATED_CURVE') + | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DIMENSION_CURVE_TERMINATOR' IN TYPEOF(dct1)) + AND (dct1\dimension_curve_terminator.role = dimension_extent_usage.origin))) + ) <= 1) + AND + (SIZEOF( + QUERY (dct2 <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'TERMINATOR_SYMBOL.ANNOTATED_CURVE') + | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DIMENSION_CURVE_TERMINATOR' IN TYPEOF(dct2)) + AND (dct2\dimension_curve_terminator.role = dimension_extent_usage.target))) + ) <= 1); +END_ENTITY; + + +ENTITY dimension_curve_directed_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1 : SIZEOF(QUERY(d_c<*SELF\draughting_callout.contents | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE' IN (TYPEOF(d_c))))=1; + WR2 : SIZEOF(SELF\draughting_callout.contents) >= 2; +END_ENTITY; + + +ENTITY dimension_curve_terminator + SUBTYPE OF (terminator_symbol); + role : dimension_extent_usage; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE' IN TYPEOF + (SELF\terminator_symbol.annotated_curve); +END_ENTITY; + + +ENTITY dimension_curve_terminator_to_projection_curve_associativity + SUBTYPE OF (annotation_occurrence_associativity); + SELF\annotation_occurrence_relationship.related_annotation_occurrence : projection_curve; + SELF\annotation_occurrence_relationship.relating_annotation_occurrence : dimension_curve_terminator; +END_ENTITY; + + +ENTITY dimension_pair + SUBTYPE OF (draughting_callout_relationship); +WHERE + WR1 : SELF.name IN ['chained', 'parallel']; + WR2 : SIZEOF (TYPEOF (SELF.relating_draughting_callout) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANGULAR_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIAMETER_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINEAR_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORDINATE_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RADIUS_DIMENSION'])=1; + WR3 : SIZEOF (TYPEOF (SELF.related_draughting_callout) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANGULAR_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIAMETER_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINEAR_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORDINATE_DIMENSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RADIUS_DIMENSION'])=1; +END_ENTITY; + + +ENTITY dimension_related_tolerance_zone_element; + related_dimension : dimensional_location; + related_element : tolerance_zone_definition; +END_ENTITY; + + +ENTITY dimension_text_associativity + SUBTYPE OF (text_literal, mapped_item); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_DIMENSION_REPRESENTATION' + IN TYPEOF (SELF\mapped_item. + mapping_source.mapped_representation)); + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_CALLOUT' + IN TYPEOF (SELF\mapped_item.mapping_target)); + WR3 : SIZEOF (QUERY (ato <* QUERY (si <* + USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM.ITEM') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(si))) | + NOT (SIZEOF( QUERY (dc <* + USEDIN (ato, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT.CONTENTS') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_CALLOUT' + IN TYPEOF (dc))) + * [SELF\mapped_item.mapping_target]) = 1) + )) = 0; +END_ENTITY; + + +ENTITY dimensional_characteristic_representation; + dimension : dimensional_characteristic; + representation : shape_dimension_representation; +END_ENTITY; + + +ENTITY dimensional_exponents; + length_exponent : REAL; + mass_exponent : REAL; + time_exponent : REAL; + electric_current_exponent : REAL; + thermodynamic_temperature_exponent : REAL; + amount_of_substance_exponent : REAL; + luminous_intensity_exponent : REAL; +END_ENTITY; + + +ENTITY dimensional_location + SUPERTYPE OF (ONEOF (angular_location, dimensional_location_with_path)) + SUBTYPE OF (shape_aspect_relationship); +END_ENTITY; + + +ENTITY dimensional_location_with_path + SUBTYPE OF (dimensional_location); + path : shape_aspect; +END_ENTITY; + + +ENTITY dimensional_size + SUPERTYPE OF (ONEOF (angular_size, dimensional_size_with_path)); + applies_to : shape_aspect; + name : label; +WHERE + WR1 : applies_to.product_definitional = TRUE; +END_ENTITY; + + +ENTITY dimensional_size_with_path + SUBTYPE OF (dimensional_size); + path : shape_aspect; +END_ENTITY; + + +ENTITY directed_action + SUBTYPE OF (executed_action); + directive : action_directive; +END_ENTITY; + + +ENTITY directed_dimensional_location + SUBTYPE OF (dimensional_location); +END_ENTITY; + + +ENTITY direction + SUBTYPE OF (geometric_representation_item); + direction_ratios : LIST [2:3] OF REAL; +WHERE + WR1 : SIZEOF(QUERY(tmp <* direction_ratios | tmp <> 0.0)) > 0; +END_ENTITY; + + +ENTITY direction_node + SUBTYPE OF (direction); + node_1 : node_representation; + node_2 : node_representation; +DERIVE + SELF\direction.direction_ratios : LIST [2:3] OF REAL := build_direction_node (node_1, node_2); +WHERE + WR1 : SIZEOF (QUERY(item <* node_1\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (item))) = 1; + WR2 : SIZEOF (QUERY(item <* node_2\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (item))) = 1; + WR3 : NOT ((direction_ratios[1] = 0.0) AND + (direction_ratios[2] = 0.0) AND + (direction_ratios[3] = 0.0)); +END_ENTITY; + + +ENTITY directionally_explicit_element_coefficient; + property_type : matrix_property_type; + coefficient : context_dependent_measure; +END_ENTITY; + + +ENTITY directionally_explicit_element_coordinate_system_aligned + SUBTYPE OF (fea_representation_item); + aligned_system : curve_3d_element_coordinate_system; +END_ENTITY; + + +ENTITY directionally_explicit_element_coordinate_system_arbitrary + SUBTYPE OF (fea_representation_item); + arbitrary_system : fea_axis2_placement_3d; +END_ENTITY; + + +ENTITY directionally_explicit_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model; + systems_and_freedoms : LIST [2:2] OF system_and_freedom; + coefficient : directionally_explicit_element_coefficient; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + FU1 : required_1d_nodes ( + SELF\element_representation.node_list, + linear); +END_ENTITY; + + +ENTITY distribution_view_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + discretised_model : discretised_distribution_model_select; + idealised_distribution : idealised_distribution_select; +END_ENTITY; + + +ENTITY div_expression + SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + + +ENTITY document; + id : identifier; + name : label; + description : OPTIONAL text; + kind : document_type; +INVERSE + representation_types: SET [0:?] OF document_representation_type FOR represented_document; +END_ENTITY; + + +ENTITY document_file + SUBTYPE OF (characterized_object, document); +WHERE + WR1 : SELF\characterized_object.name = ''; + WR2 : NOT EXISTS(SELF\characterized_object.description); + WR3 : SIZEOF(QUERY(drt <* SELF\document.representation_types | drt.name IN ['digital', 'physical'])) = 1; +END_ENTITY; + + +ENTITY document_identifier + SUBTYPE OF (group); +UNIQUE + UR1 : SELF\group.name, SELF\group.description; +END_ENTITY; + + +ENTITY document_identifier_assignment + SUBTYPE OF (group_assignment); + items : SET [1:?] OF document_identifier_assigned_item; + SELF\group_assignment.assigned_group : document_identifier; +END_ENTITY; + + +ENTITY document_product_association; + name : label; + description : OPTIONAL text; + relating_document : document; + related_product : product_or_formation_or_definition; +END_ENTITY; + + +ENTITY document_product_equivalence + SUBTYPE OF (document_product_association); +WHERE + WR1 : SELF\document_product_association.name = 'equivalence'; + WR2 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT' IN TYPEOF(SELF\document_product_association.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF\document_product_association.related_product, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); + WR3 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION_FORMATION' IN TYPEOF(SELF.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document version') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF.related_product\product_definition_formation.of_product, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); + WR4 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(SELF.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document definition') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF\document_product_association.related_product\product_definition.formation.of_product, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); +END_ENTITY; + + +ENTITY document_reference + ABSTRACT SUPERTYPE; + assigned_document : document; + source : label; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY document_relationship; + name : label; + description : OPTIONAL text; + relating_document : document; + related_document : document; +END_ENTITY; + + +ENTITY document_representation_type; + name : label; + represented_document : document; +END_ENTITY; + + +ENTITY document_type; + product_data_type : label; +END_ENTITY; + + +ENTITY document_usage_constraint; + source : document; + subject_element : label; + subject_element_value : text; +END_ENTITY; + + +ENTITY document_usage_constraint_assignment + ABSTRACT SUPERTYPE; + assigned_document_usage : document_usage_constraint; + role : document_usage_role; +END_ENTITY; + + +ENTITY document_usage_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY domain_property; + domain : temporal_spatial_domain; + property_type : general_property; +END_ENTITY; + + +ENTITY dose_equivalent_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DOSE_EQUIVALENT_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY dose_equivalent_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.sievert); +END_ENTITY; + + +ENTITY double_offset_shelled_solid + SUBTYPE OF (shelled_solid); + thickness2 : length_measure; +WHERE + WR1 : thickness2 <> 0; + WR2 : SELF\shelled_solid.thickness <> thickness2; +END_ENTITY; + + +ENTITY draped_defined_transformation + SUBTYPE OF (transformation_with_derived_angle); +END_ENTITY; + + +ENTITY draughting_annotation_occurrence + SUBTYPE OF (annotation_occurrence); +WHERE + WR1 : (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' + IN TYPEOF (SELF))) OR + (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sty.styles[1]))) )) = 0); + WR2 : (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' + IN TYPEOF (SELF))) OR (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FILL_AREA_STYLE' + IN TYPEOF (sty.styles[1]))) )) = 0); + WR3 : (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' + IN TYPEOF (SELF))) OR (SIZEOF (QUERY (bound <* + SELF.item\annotation_fill_area.boundaries | + NOT (SIZEOF (QUERY (si <* + USEDIN (bound, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'STYLED_ITEM.ITEM') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ANNOTATION_CURVE_OCCURRENCE' IN TYPEOF (si)))) > 0))) = 0); + WR4 : (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' + IN TYPEOF (SELF))) OR (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) AND + (SIZEOF (TYPEOF (sty.styles[1]) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SYMBOL_STYLE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NULL_STYLE']) = 1)) )) = 0); + WR5 : (NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_SYMBOL' + IN TYPEOF(SELF.item)))) OR + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_SYMBOL_REPRESENTATION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_SUBFIGURE_REPRESENTATION'] * + TYPEOF (SELF.item\mapped_item.mapping_source. + mapped_representation)) = 1); + WR6 : (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF))) OR + (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_STYLE' + IN TYPEOF (sty.styles[1]))) )) = 0); + WR7 : (NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF))) OR + (SIZEOF (TYPEOF(SELF.item) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_LITERAL']) = 1); + WR8 : (NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item)))) OR (SIZEOF (QUERY (tl <* + SELF.item\composite_text.collected_text | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_LITERAL' + IN TYPEOF (tl)) )) = 0); + WR9 : (NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_LITERAL' + IN TYPEOF (SELF.item)))) OR (SELF.item\text_literal.alignment + IN ['baseline left', 'baseline centre', 'baseline right']); + WR10 : (NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (tl <* QUERY (text <* SELF. + item\composite_text.collected_text + |('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_LITERAL' IN TYPEOF(text))) | + NOT (tl\text_literal.alignment IN + ['baseline left', 'baseline centre', 'baseline right']) )) = 0); + WR11 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(SELF)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item))) OR check_text_alignment(SELF.item); + WR12 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(SELF)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item))) OR check_text_font(SELF.item); + WR13 : (NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(SELF)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (tl <* QUERY (text <* + SELF.item\composite_text.collected_text | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_LITERAL' IN TYPEOF (text))) | + NOT (SIZEOF (TYPEOF(tl) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'TEXT_LITERAL_WITH_BLANKING_BOX', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'TEXT_LITERAL_WITH_ASSOCIATED_CURVES']) = 0) )) = 0); + WR14 : (NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_LITERAL_WITH_ASSOCIATED_CURVES' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (crv <* + SELF.item\text_literal_with_associated_curves. + associated_curves | + NOT (SIZEOF (QUERY (si <* USEDIN (crv, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM.ITEM') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' + IN TYPEOF (si)) )) > 0) )) = 0); + WR15 : (NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT_WITH_ASSOCIATED_CURVES' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (crv <* + SELF.item\composite_text_with_associated_curves. + associated_curves | + NOT (SIZEOF (QUERY (si <* USEDIN (crv, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM.ITEM') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' + IN TYPEOF (si)) )) > 0) )) = 0); + WR16 : SIZEOF (QUERY (cs <* QUERY (sty <* SELF.styles | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' IN TYPEOF (sty.styles[1]))) + | NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF (cs.styles[1]\curve_style.curve_width)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' + IN TYPEOF (cs.styles[1]\curve_style. + curve_width\measure_with_unit.value_component))))) = 0; + WR17 : SIZEOF (QUERY (fas <* QUERY (sty <* SELF.styles | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FILL_AREA_STYLE' + IN TYPEOF (sty.styles[1]))) | + NOT ((SIZEOF (QUERY (fs <* fas.styles[1]\fill_area_style.fill_styles + | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FILL_AREA_STYLE_TILES' + IN TYPEOF (fs)))) <= 1) + AND (SIZEOF (QUERY (fst <* QUERY (fs <* + fas.styles[1]\fill_area_style.fill_styles | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FILL_AREA_STYLE_TILES' + IN TYPEOF (fs))) | + NOT (SIZEOF (fst\fill_area_style_tiles.tiles) = 1) + )) = 0)) + )) = 0; + WR18 : SIZEOF (QUERY (fas <* QUERY (sty <* SELF.styles | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FILL_AREA_STYLE' + IN TYPEOF (sty.styles[1]))) | + NOT (SIZEOF (QUERY (fsh <* QUERY (fs <* + fas.styles[1]\fill_area_style.fill_styles | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FILL_AREA_STYLE_HATCHING' + IN TYPEOF (fs))) | + NOT (fsh\fill_area_style_hatching.point_of_reference_hatch_line :=: + fsh\fill_area_style_hatching.pattern_start) )) = 0) )) = 0; + WR19 : SIZEOF (QUERY (ts <* QUERY (sty <* SELF.styles | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_STYLE' + IN TYPEOF(sty.styles[1]))) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'TEXT_STYLE_WITH_BOX_CHARACTERISTICS' + IN TYPEOF (ts.styles[1])))) = 0; + WR20 : SIZEOF (QUERY (ts <* QUERY (sty <* SELF.styles | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_STYLE_WITH_BOX_CHARACTERISTICS' + IN TYPEOF (sty.styles[1]))) | + NOT (SIZEOF (ts.styles[1]\text_style_with_box_characteristics. + characteristics) = 4) )) = 0; +END_ENTITY; + + +ENTITY draughting_callout + SUPERTYPE OF ((ONEOF (datum_feature_callout, datum_target_callout, dimension_curve_directed_callout, draughting_elements, geometrical_tolerance_callout, leader_directed_callout, projection_directed_callout, structured_dimension_callout) ANDOR surface_condition_callout)) + SUBTYPE OF (geometric_representation_item); + contents : SET [1:?] OF draughting_callout_element; +WHERE + WR1 : (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_CURVE' IN (TYPEOF(l_1)))) = 0) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT' IN (TYPEOF(SELF))) AND + (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_CURVE' IN (TYPEOF(l_1)))) = 0) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT' IN (TYPEOF(SELF))) AND + (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE' IN (TYPEOF(l_1)))) = 0) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT' IN (TYPEOF(SELF))); +END_ENTITY; + + +ENTITY draughting_callout_relationship; + name : label; + description : text; + relating_draughting_callout : draughting_callout; + related_draughting_callout : draughting_callout; +END_ENTITY; + + +ENTITY draughting_elements + SUBTYPE OF (draughting_callout); +WHERE + WR1 : SIZEOF (QUERY (l_c <* QUERY (con <* SELF.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_CURVE' IN TYPEOF(con))) | + NOT (SIZEOF (QUERY (ldc <* USEDIN (l_c, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DRAUGHTING_CALLOUT.CONTENTS') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT' + IN TYPEOF (ldc)))) <= 1)))=0; + WR2 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT' + IN TYPEOF(SELF)) OR + (SIZEOF (QUERY (con <* SELF.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_CURVE' IN + TYPEOF (con)))) <= 2); + WR3 : SIZEOF (QUERY (rc <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (rc)) AND + (rc.name = 'primary') )) <= 1; + WR4 : SIZEOF (QUERY (rc <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (rc)) AND + (rc.name = 'secondary') )) <= 1; + WR5 : SIZEOF (QUERY (sec <* QUERY (rc <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (rc)) AND + (rc.name = 'secondary') ) | + NOT (SIZEOF (QUERY (prim <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (prim)) AND + (prim.name = 'primary') )) = 1))) = 0; +END_ENTITY; + + +ENTITY draughting_model + SUBTYPE OF (representation); + SELF\representation.items : SET [1:?] OF draughting_model_item_select; +UNIQUE + UR1 : SELF\representation.name; +WHERE + WR1 : SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it))) | + NOT ( + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_REPRESENTATION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_MODEL'] * + TYPEOF (mi\mapped_item.mapping_source. + mapped_representation)) = 1 + ))) = 0; + WR2 : SIZEOF (QUERY (smi <* QUERY (si <* QUERY (it <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' IN TYPEOF(it))) | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN + TYPEOF(si\styled_item.item))) | + (NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_REPRESENTATION' IN + TYPEOF(smi\styled_item.item\mapped_item. + mapping_source.mapped_representation)) + AND + (SIZEOF (QUERY (sty <* smi\styled_item.styles | + (NOT (SIZEOF (QUERY (psa <* sty.styles | + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' IN TYPEOF(psa))))) = 1 + )))) = 1))) + )) = 0; +END_ENTITY; + + +ENTITY draughting_model_item_association + SUBTYPE OF (item_identified_representation_usage); + SELF\item_identified_representation_usage.definition : shape_definition; + SELF\item_identified_representation_usage.identified_item : draughting_model_item_association_select; + SELF\item_identified_representation_usage.used_representation : draughting_model; +END_ENTITY; + + +ENTITY draughting_pre_defined_colour + SUBTYPE OF (pre_defined_colour); +WHERE + WR1 : SELF.name IN + ['red', + 'green', + 'blue', + 'yellow', + 'magenta', + 'cyan', + 'black', + 'white']; +END_ENTITY; + + +ENTITY draughting_pre_defined_curve_font + SUBTYPE OF (pre_defined_curve_font); +WHERE + WR1 : SELF.name IN + ['continuous', + 'chain', + 'chain double dash', + 'dashed', + 'dotted']; +END_ENTITY; + + +ENTITY draughting_pre_defined_text_font + SUBTYPE OF (pre_defined_text_font); +WHERE + WR1 : SELF.name[1:8] = 'ISO 3098'; +END_ENTITY; + + +ENTITY draughting_subfigure_representation + SUBTYPE OF (symbol_representation); + SELF\representation.items : SET [1:?] OF draughting_subfigure_representation_item; +WHERE + WR1 : SIZEOF (QUERY (item <* SELF\representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_OCCURRENCE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_CALLOUT'] * + TYPEOF (item)) = 1)) >= 1; + WR2 : SIZEOF (QUERY (srm <* QUERY (rm <* + USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SYMBOL_REPRESENTATION_MAP' + IN TYPEOF(rm))) | + NOT (SIZEOF (QUERY (a_s <* QUERY (mi <* srm.map_usage | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_SYMBOL' IN TYPEOF(mi))) + | NOT (SIZEOF (QUERY (aso <* + USEDIN (a_s, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'STYLED_ITEM.ITEM') | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_SUBFIGURE_OCCURRENCE' + IN TYPEOF(aso)))) = 0))) = 0))) > 0; + WR3 : SIZEOF (SELF.context_of_items.representations_in_context) = 1; +END_ENTITY; + + +ENTITY draughting_symbol_representation + SUBTYPE OF (symbol_representation); + SELF\representation.items : SET [1:?] OF draughting_symbol_representation_item; +UNIQUE + UR1 : SELF\representation.name; +WHERE + WR1 : SIZEOF (QUERY (item <* SELF\representation.items | + (SIZEOF (TYPEOF (item) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_CURVE_OCCURRENCE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE']) = 1) + )) >= 1; + WR2 : SIZEOF (QUERY (item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_SUBFIGURE_OCCURRENCE' + IN TYPEOF (item))) = 0; + WR3 : SIZEOF ( QUERY (rm <* + USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SYMBOL_REPRESENTATION_MAP' + IN TYPEOF(rm)))) = 0; + WR4 : SIZEOF (SELF.context_of_items.representations_in_context) = 1; +END_ENTITY; + + +ENTITY draughting_text_literal_with_delineation + SUBTYPE OF (text_literal_with_delineation); +WHERE + WR1 : SELF.delineation IN ['underline', 'overline']; +END_ENTITY; + + +ENTITY draughting_title; + items : SET [1:?] OF draughting_titled_item; + language : label; + contents : text; +END_ENTITY; + + +ENTITY drawing_definition; + drawing_number : identifier; + drawing_type : OPTIONAL label; +END_ENTITY; + + +ENTITY drawing_revision + SUBTYPE OF (presentation_set); + revision_identifier : identifier; + drawing_identifier : drawing_definition; + intended_scale : OPTIONAL text; +UNIQUE + UR1 : revision_identifier, drawing_identifier; +END_ENTITY; + + +ENTITY drawing_revision_sequence; + predecessor : drawing_revision; + successor : drawing_revision; +WHERE + WR1 : predecessor :<>: successor; +END_ENTITY; + + +ENTITY drawing_sheet_revision + SUBTYPE OF (presentation_area); + revision_identifier : identifier; +WHERE + WR1 : SIZEOF( QUERY(item <* SELF\representation.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN (TYPEOF(item))) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAWING_SHEET_REVISION' IN + (TYPEOF(item\mapped_item.mapping_source.mapped_representation)))))=0; +END_ENTITY; + + +ENTITY drawing_sheet_revision_sequence + SUBTYPE OF (representation_relationship); +WHERE + WR1 : SELF\representation_relationship.rep_1 :<>: + SELF\representation_relationship.rep_2; + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAWING_SHEET_REVISION' + IN TYPEOF (SELF\representation_relationship.rep_1); + WR3 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAWING_SHEET_REVISION' + IN TYPEOF (SELF\representation_relationship.rep_2); +END_ENTITY; + + +ENTITY drawing_sheet_revision_usage + SUBTYPE OF (area_in_set); + sheet_number : identifier; +UNIQUE + UR1 : sheet_number, SELF\area_in_set.in_set; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAWING_SHEET_REVISION' IN + TYPEOF(SELF\area_in_set.area)) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAWING_REVISION' + IN TYPEOF (SELF\area_in_set.in_set)); +END_ENTITY; + + +ENTITY dummy_node + SUBTYPE OF (node_representation); +END_ENTITY; + + +ENTITY edge + SUPERTYPE OF (ONEOF (edge_curve, oriented_edge, subedge)) + SUBTYPE OF (topological_representation_item); + edge_start : vertex; + edge_end : vertex; +END_ENTITY; + + +ENTITY edge_based_wireframe_model + SUBTYPE OF (geometric_representation_item); + ebwm_boundary : SET [1:?] OF connected_edge_set; +END_ENTITY; + + +ENTITY edge_based_wireframe_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; + WR2 : SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) >= 1; + WR3 : SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (edges)) )) = 0) )) = 0) )) = 0; + WR4 : SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( pline_edges <* +QUERY ( edges <* eb.ces_edges| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (edges\edge_curve.edge_geometry)) )| NOT ( SIZEOF (pline_edges\edge_curve.edge_geometry\polyline.points) > 2) )) = 0) )) = 0) )) = 0; + WR5 : SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (edges.edge_start)) AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (edges.edge_end))) )) = 0) )) = 0) )) = 0; + WR6 : SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT valid_wireframe_edge_curve(edges\edge_curve.edge_geometry) )) = 0) )) = 0) )) = 0; + WR7 : SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT (valid_wireframe_vertex_point(edges.edge_start\vertex_point.vertex_geometry) AND valid_wireframe_vertex_point(edges.edge_end\vertex_point.vertex_geometry)) )) = 0) )) = 0) )) = 0; + WR8 : SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; + WR9 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; +END_ENTITY; + + +ENTITY edge_blended_solid + ABSTRACT SUPERTYPE OF ((track_blended_solid ANDOR ONEOF (solid_with_constant_radius_edge_blend, solid_with_variable_radius_edge_blend, solid_with_chamfered_edges))) + SUBTYPE OF (modified_solid); + blended_edges : LIST [1:?] OF UNIQUE edge_curve; +END_ENTITY; + + +ENTITY edge_curve + SUBTYPE OF (edge, geometric_representation_item); + edge_geometry : curve; + same_sense : BOOLEAN; +END_ENTITY; + + +ENTITY edge_loop + SUBTYPE OF (loop, path); +DERIVE + ne : INTEGER := SIZEOF(SELF\path.edge_list); +WHERE + WR1 : (SELF\path.edge_list[1].edge_start) :=: + (SELF\path.edge_list[ne].edge_end); +END_ENTITY; + + +ENTITY effectivity + SUPERTYPE OF (ONEOF (serial_numbered_effectivity, dated_effectivity, lot_effectivity, time_interval_based_effectivity)); + id : identifier; +DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + WR2 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY effectivity_assignment + ABSTRACT SUPERTYPE; + assigned_effectivity : effectivity; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY effectivity_context_assignment + ABSTRACT SUPERTYPE; + assigned_effectivity_assignment : effectivity_assignment; + role : effectivity_context_role; +END_ENTITY; + + +ENTITY effectivity_context_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY effectivity_relationship; + name : label; + description : OPTIONAL text; + related_effectivity : effectivity; + relating_effectivity : effectivity; +END_ENTITY; + + +ENTITY electric_charge_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELECTRIC_CHARGE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY electric_charge_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.coulomb); +END_ENTITY; + + +ENTITY electric_current_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELECTRIC_CURRENT_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY electric_current_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 1.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); +END_ENTITY; + + +ENTITY electric_potential_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELECTRIC_POTENTIAL_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY electric_potential_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.volt); +END_ENTITY; + + +ENTITY element_analysis_message + SUBTYPE OF (analysis_message); + element : element_representation; +END_ENTITY; + + +ENTITY element_definition + SUBTYPE OF (shape_aspect); +END_ENTITY; + + +ENTITY element_descriptor + SUPERTYPE OF (ONEOF (volume_3d_element_descriptor, axisymmetric_volume_2d_element_descriptor, plane_volume_2d_element_descriptor, surface_3d_element_descriptor, axisymmetric_surface_2d_element_descriptor, plane_surface_2d_element_descriptor, curve_3d_element_descriptor, axisymmetric_curve_2d_element_descriptor, plane_curve_2d_element_descriptor)); + topology_order : element_order; + description : text; +END_ENTITY; + + +ENTITY element_geometric_relationship; + element_ref : element_or_element_group; + item : analysis_item_within_representation; + aspect : element_aspect; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(item.item); + WR2 : consistent_geometric_reference (aspect, item.item); + WR3 : consistent_element_or_group_reference (aspect, element_ref); +END_ENTITY; + + +ENTITY element_group + SUBTYPE OF (fea_group); + elements : SET [1:?] OF element_representation; +END_ENTITY; + + +ENTITY element_group_analysis_message + SUBTYPE OF (analysis_message); + group : element_group; +END_ENTITY; + + +ENTITY element_material; + material_id : identifier; + description : text; + properties : SET [1:?] OF material_property_representation; +END_ENTITY; + + +ENTITY element_nodal_freedom_actions + SUBTYPE OF (state_definition); + element : model_or_control_element; + nodal_action : LIST [1:?] OF element_nodal_freedom_terms; +END_ENTITY; + + +ENTITY element_nodal_freedom_terms; + coordinate_system : fea_axis2_placement_3d; + degrees_of_freedom : freedoms_list; + values : LIST [1:?] OF measure_or_unspecified_value; +WHERE + WR1 : SIZEOF(degrees_of_freedom.freedoms) = SIZEOF (values); +END_ENTITY; + + +ENTITY element_representation + SUPERTYPE OF (ONEOF (volume_3d_element_representation, axisymmetric_volume_2d_element_representation, plane_volume_2d_element_representation, surface_3d_element_representation, axisymmetric_surface_2d_element_representation, plane_surface_2d_element_representation, curve_3d_element_representation, axisymmetric_curve_2d_element_representation, plane_curve_2d_element_representation, point_element_representation, directionally_explicit_element_representation, explicit_element_representation, substructure_element_representation)) + SUBTYPE OF (representation); + node_list : LIST [1:?] OF node_representation; +WHERE + WR1 : SIZEOF (QUERY(item <* node_list | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'GEOMETRIC_NODE' + IN TYPEOF (item))) = 0; +END_ENTITY; + + +ENTITY element_sequence; + order_id : identifier; + control_ref : control; + purpose : text; + elements : LIST [1:?] OF model_or_control_element; +UNIQUE + UR1 : order_id, control_ref; +END_ENTITY; + + +ENTITY element_topological_relationship; + aspect : element_aspect; + element_ref : element_representation; + item : analysis_item_within_representation; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TOPOLOGICAL_REPRESENTATION_ITEM' IN TYPEOF (item.item); + WR2 : consistent_topological_reference (aspect, item.item); + WR3 : consistent_element_reference (aspect, element_ref); +END_ENTITY; + + +ENTITY elementary_brep_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACETED_BREP', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1))) = 0; + WR2 : SIZEOF (QUERY (it <* SELF.items | + SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; + WR3 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh.cfs_faces | + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF(fcs)))) = 0 + ))) = 0 + ))) = 0; + WR4 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN + TYPEOF(fcs\face_surface.face_geometry)) + ))) = 0 + ))) = 0 + ))) = 0; + WR5 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN + TYPEOF(oe.edge_element)))) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR6 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE'] * + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1 ) + )) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR7 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF(oe.edge_start)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF(oe.edge_end)) + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR8 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND + (NOT (SIZEOF (oe\oriented_edge.edge_element\ + edge_curve.edge_geometry\polyline.points) >= 3)) + )) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR9 : SIZEOF (QUERY (msb <* QUERY (it <* items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF + (msb\manifold_solid_brep.outer))) + = 0; + WR10 : SIZEOF (QUERY (brv <* QUERY (it <* items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* brv\brep_with_voids.voids | + csh\oriented_closed_shell.orientation)) = 0))) = 0; + WR11 : SIZEOF (QUERY (mi <* QUERY (it <* items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELEMENTARY_BREP_SHAPE_REPRESENTATION' IN + TYPEOF(mi\mapped_item.mapping_source. + mapped_representation)))) = 0; + WR12 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF(bnds.bound)) | + NOT(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN + TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop. + loop_vertex\vertex_point.vertex_geometry)) + ))) = 0))) = 0))) = 0))) =0; +END_ENTITY; + + +ENTITY elementary_function + SUBTYPE OF (maths_function, generic_literal); + func_id : elementary_function_enumerators; +END_ENTITY; + + +ENTITY elementary_space + SUBTYPE OF (maths_space, generic_literal); + space_id : elementary_space_enumerators; +END_ENTITY; + + +ENTITY elementary_surface + SUPERTYPE OF (ONEOF (plane, cylindrical_surface, conical_surface, spherical_surface, toroidal_surface)) + SUBTYPE OF (surface); + position : axis2_placement_3d; +END_ENTITY; + + +ENTITY elements_bc + SUBTYPE OF (mbna_bc); + elements : LIST [0:?] OF vertex_defined_cell; +END_ENTITY; + + +ENTITY ellipse + SUBTYPE OF (conic); + semi_axis_1 : positive_length_measure; + semi_axis_2 : positive_length_measure; +END_ENTITY; + + +ENTITY energy_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ENERGY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY energy_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.joule); +END_ENTITY; + + +ENTITY entity_assertion + SUBTYPE OF (fact_type); +END_ENTITY; + + +ENTITY enum_reference_prefix + SUBTYPE OF (descriptive_representation_item); +END_ENTITY; + + +ENTITY environment; + syntactic_representation : generic_variable; + semantics : variable_semantics; +END_ENTITY; + + +ENTITY equals_expression + SUBTYPE OF (binary_boolean_expression); +END_ENTITY; + + +ENTITY euler_angles; + angles : ARRAY [1:3] OF plane_angle_measure; +END_ENTITY; + + +ENTITY evaluated_characteristic + SUBTYPE OF (representation, representation_relationship); +UNIQUE + UR1 : SELF\representation_relationship.rep_1, SELF\representation_relationship.rep_2; +WHERE + WR1 : SELF\representation_relationship.rep_1 <> + SELF\representation_relationship.rep_2; +END_ENTITY; + + +ENTITY evaluated_degenerate_pcurve + SUBTYPE OF (degenerate_pcurve); + equivalent_point : cartesian_point; +END_ENTITY; + + +ENTITY evaluation_product_definition + SUBTYPE OF (product_definition); +END_ENTITY; + + +ENTITY event_occurrence; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY event_occurrence_assignment + ABSTRACT SUPERTYPE; + assigned_event_occurrence : event_occurrence; + role : event_occurrence_role; +END_ENTITY; + + +ENTITY event_occurrence_relationship; + name : label; + description : OPTIONAL text; + relating_event : event_occurrence; + related_event : event_occurrence; +END_ENTITY; + + +ENTITY event_occurrence_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY exclusive_product_concept_feature_category + SUBTYPE OF (product_concept_feature_category); +END_ENTITY; + + +ENTITY executed_action + SUBTYPE OF (action); +END_ENTITY; + + +ENTITY exp_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY expanded_uncertainty + SUBTYPE OF (standard_uncertainty); + coverage_factor : REAL; +END_ENTITY; + + +ENTITY explicit_element_matrix; + property_type : matrix_property_type; + symmetry : matrix_symmetry; + node_dof_list : LIST [1:?] OF LIST [1:?] OF degree_of_freedom; + matrix_values : LIST [1:?] OF context_dependent_measure; +WHERE + WR1 : SIZEOF (matrix_values) = number_of_terms (node_dof_list, symmetry); +END_ENTITY; + + +ENTITY explicit_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model; + matrix : explicit_element_matrix; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : SIZEOF (QUERY(item <* SELF\representation.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AXIS2_PLACEMENT_3D') + IN TYPEOF (item))) = 1; + WR2 : SIZEOF (matrix.node_dof_list) = + SIZEOF (SELF\element_representation.node_list); +END_ENTITY; + + +ENTITY explicit_procedural_geometric_representation_item_relationship + SUBTYPE OF (explicit_procedural_representation_item_relationship); + SELF\representation_item_relationship.related_representation_item : geometric_representation_item; + SELF\representation_item_relationship.relating_representation_item : procedural_shape_representation_sequence; +WHERE + WR1 : NOT ( + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROCEDURAL_SHAPE_REPRESENTATION_SEQUENCE' + IN TYPEOF( + SELF\representation_item_relationship.related_representation_item)); +END_ENTITY; + + +ENTITY explicit_procedural_representation_item_relationship + SUBTYPE OF (representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : procedural_representation_sequence; +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROCEDURAL_REPRESENTATION_SEQUENCE' + IN TYPEOF( + SELF\representation_item_relationship.related_representation_item)); + WR2 : SIZEOF(QUERY(q <* using_representations( + SELF\representation_item_relationship.related_representation_item) | + item_in_context( + SELF\representation_item_relationship.relating_representation_item, + q.context_of_items))) > 0; +END_ENTITY; + + +ENTITY explicit_procedural_representation_relationship + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 : procedural_representation; +WHERE + WR1 : (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROCEDURAL_REPRESENTATION' + IN TYPEOF(SELF\representation_relationship.rep_2))) AND + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VARIATIONAL_REPRESENTATION' + IN TYPEOF(SELF\representation_relationship.rep_2))); + WR2 : SELF\representation_relationship.rep_1.context_of_items :=: + SELF\representation_relationship.rep_2.context_of_items; +END_ENTITY; + + +ENTITY explicit_procedural_shape_representation_relationship + SUBTYPE OF (explicit_procedural_representation_relationship); + SELF\representation_relationship.rep_1 : procedural_shape_representation; + SELF\representation_relationship.rep_2 : shape_representation; +END_ENTITY; + + +ENTITY explicit_table_function + ABSTRACT SUPERTYPE OF (ONEOF (listed_real_data, listed_integer_data, listed_logical_data, listed_string_data, listed_complex_number_data, listed_data, externally_listed_data, linearized_table_function, basic_sparse_matrix)) + SUBTYPE OF (maths_function); + index_base : zero_or_one; + shape : LIST [1:?] OF positive_integer; +END_ENTITY; + + +ENTITY explicit_unstructured_mesh + SUBTYPE OF (unstructured_mesh); + explicit_model : fea_model; + cells : ARRAY [1:cell_count] OF UNIQUE element_representation; +END_ENTITY; + + +ENTITY explicitly_enumerated_maths_space_context + SUBTYPE OF (maths_space_context); + members : SET [1:?] OF maths_value_context; +END_ENTITY; + + +ENTITY expression + ABSTRACT SUPERTYPE OF (ONEOF (numeric_expression, boolean_expression, string_expression)) + SUBTYPE OF (generic_expression); +END_ENTITY; + + +ENTITY expression_conversion_based_unit + SUBTYPE OF (context_dependent_unit, variable_semantics); +INVERSE + associated_variable_environment: environment FOR semantics; +END_ENTITY; + + +ENTITY expression_denoted_function + SUBTYPE OF (maths_function, unary_generic_expression); +DERIVE + expr : generic_expression := SELF\unary_generic_expression.operand; +WHERE + WR1 : (schema_prefix + 'FUNCTION_SPACE') IN TYPEOF (values_space_of(expr)); +END_ENTITY; + + +ENTITY extended_tuple_space + SUBTYPE OF (maths_space, generic_literal); + base : product_space; + extender : maths_space; +WHERE + WR1 : expression_is_constant(base) AND + expression_is_constant(extender); + WR2 : no_cyclic_space_reference(SELF, []); + WR3 : extender <> the_empty_space; +END_ENTITY; + + +ENTITY extension + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1 : SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + + +ENTITY extent + SUBTYPE OF (characterized_object); +END_ENTITY; + + +ENTITY external_class_library + SUBTYPE OF (external_source); +END_ENTITY; + + +ENTITY external_identification_assignment + ABSTRACT SUPERTYPE + SUBTYPE OF (identification_assignment); + source : external_source; +END_ENTITY; + + +ENTITY external_source; + source_id : source_item; +DERIVE + description : text := get_description_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY external_source_relationship; + name : label; + description : OPTIONAL text; + relating_source : external_source; + related_source : external_source; +END_ENTITY; + + +ENTITY externally_defined_class + SUBTYPE OF (class, externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_colour + SUBTYPE OF (colour_specification, externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_context_dependent_unit + SUBTYPE OF (context_dependent_unit, externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_conversion_based_unit + SUBTYPE OF (conversion_based_unit, externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_currency + SUBTYPE OF (currency, externally_defined_context_dependent_unit); +END_ENTITY; + + +ENTITY externally_defined_curve_font + SUBTYPE OF (externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_dimension_definition + SUBTYPE OF (dimensional_size, externally_defined_item); +WHERE + WR1 : (SELF\externally_defined_item.item_id = 'external size dimension') AND (SELF\externally_defined_item.source.source_id = 'external size dimension specification'); + WR2 : 1 >= SIZEOF(QUERY ( adr <* USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.APPLIED_DOCUMENT_REFERENCE.ITEMS')| (adr.assigned_document.description = 'external size dimension specification') )); +END_ENTITY; + + +ENTITY externally_defined_general_property + SUBTYPE OF (general_property, externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_hatch_style + SUBTYPE OF (externally_defined_item, geometric_representation_item); +END_ENTITY; + + +ENTITY externally_defined_item; + item_id : source_item; + source : external_source; +END_ENTITY; + + +ENTITY externally_defined_item_relationship; + name : label; + description : OPTIONAL text; + relating_item : externally_defined_item; + related_item : externally_defined_item; +END_ENTITY; + + +ENTITY externally_defined_marker + SUBTYPE OF (externally_defined_symbol, pre_defined_marker); +END_ENTITY; + + +ENTITY externally_defined_picture_representation_item + SUBTYPE OF (picture_representation_item); +INVERSE + source: applied_external_identification_assignment FOR items; +WHERE + WR1 : NOT (SELF\representation_item.name IN pre_defined_picture_representation_types); +END_ENTITY; + + +ENTITY externally_defined_representation_item + SUBTYPE OF (representation_item, externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_string + SUBTYPE OF (externally_defined_representation_item); +END_ENTITY; + + +ENTITY externally_defined_symbol + SUBTYPE OF (externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_terminator_symbol + SUBTYPE OF (externally_defined_symbol); +END_ENTITY; + + +ENTITY externally_defined_text_font + SUBTYPE OF (externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_tile + SUBTYPE OF (externally_defined_item); +END_ENTITY; + + +ENTITY externally_defined_tile_style + SUBTYPE OF (externally_defined_item, geometric_representation_item); +END_ENTITY; + + +ENTITY externally_listed_data + SUBTYPE OF (explicit_table_function, generic_literal, externally_defined_item); + value_range : maths_space; +WHERE + WR1 : expression_is_constant(value_range); +END_ENTITY; + + +ENTITY extraction_of_structured_submesh + SUBTYPE OF (extraction_of_submesh); + lower_vertex : ARRAY [1:whole_indices] OF INTEGER; + used_indices : ARRAY [1:part_indices] OF INTEGER; + used_senses : ARRAY [1:part_indices] OF BOOLEAN; +DERIVE + part_indices : INTEGER := part\mesh.index_count; + whole_indices : INTEGER := whole\mesh.index_count; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRUCTURED_MESH' IN TYPEOF( + SELF\extraction_of_submesh.whole)); + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRUCTURED_MESH' IN TYPEOF( + SELF\extraction_of_submesh.part)); +END_ENTITY; + + +ENTITY extraction_of_submesh; + whole : mesh; + part : submesh; +END_ENTITY; + + +ENTITY extraction_of_submesh_by_cells + SUBTYPE OF (extraction_of_submesh); + cell_count : INTEGER; + cells : ARRAY [1:cell_count] OF cell; +END_ENTITY; + + +ENTITY extraction_of_submesh_by_vertices + SUBTYPE OF (extraction_of_submesh); + vertex_count : INTEGER; + vertices : ARRAY [1:vertex_count] OF vertex; +END_ENTITY; + + +ENTITY extruded_area_solid + SUBTYPE OF (swept_area_solid); + extruded_direction : direction; + depth : positive_length_measure; +WHERE + WR1 : dot_product( + (SELF\swept_area_solid.swept_area.basis_surface\ + elementary_surface.position.p[3]), extruded_direction) <> 0.0; +END_ENTITY; + + +ENTITY extruded_face_solid + SUBTYPE OF (swept_face_solid); + extruded_direction : direction; + depth : positive_length_measure; +WHERE + WR1 : dot_product( + (SELF\swept_face_solid.swept_face.face_geometry\ + elementary_surface.position.p[3]), extruded_direction) <> 0.0; +END_ENTITY; + + +ENTITY extruded_face_solid_with_draft_angle + SUBTYPE OF (extruded_face_solid_with_trim_conditions); + draft_angle : plane_angle_measure; +WHERE + WR1 : draft_angle <> 0; +END_ENTITY; + + +ENTITY extruded_face_solid_with_multiple_draft_angles + SUBTYPE OF (extruded_face_solid_with_trim_conditions); + drafted_edges : LIST [2:?] OF SET [1:?] OF edge_curve; + draft_angles : LIST [2:?] OF plane_angle_measure; +WHERE + WR1 : SIZEOF(drafted_edges) = SIZEOF(draft_angles); + WR2 : SIZEOF(QUERY(q <* draft_angles | q = 0)) = 0; + WR3 : SIZEOF(QUERY(q <* drafted_edges | (SIZEOF(QUERY(r <* q | NOT + (SELF\swept_face_solid.swept_face IN + using_items(r,[])))) > 0))) = 0; +END_ENTITY; + + +ENTITY extruded_face_solid_with_trim_conditions + SUPERTYPE OF (ONEOF (extruded_face_solid_with_draft_angle, extruded_face_solid_with_multiple_draft_angles)) + SUBTYPE OF (extruded_face_solid); + first_trim_condition : trim_condition_select; + second_trim_condition : trim_condition_select; + first_trim_intent : trim_intent; + second_trim_intent : trim_intent; + first_offset : non_negative_length_measure; + second_offset : non_negative_length_measure; +WHERE + WR1 : NOT(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(first_trim_condition)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(second_trim_condition))); + WR2 : NOT ((('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition)) AND + ((first_trim_intent = trim_intent.offset) + OR (first_trim_intent = trim_intent.up_to_next))) OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition)) AND + ((second_trim_intent = trim_intent.offset) + OR (second_trim_intent = trim_intent.up_to_next)))); + WR3 : NOT (((NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition))) AND + ((first_trim_intent = trim_intent.blind) + OR (first_trim_intent = trim_intent.through_all))) OR + ((NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition))) AND + ((second_trim_intent = trim_intent.blind) + OR (second_trim_intent = trim_intent.through_all)))); + WR4 : (((first_trim_intent = trim_intent.offset) + AND (first_offset > 0)) XOR + ((first_trim_intent <> trim_intent.offset) + AND (first_offset = 0))) AND + (((second_trim_intent = trim_intent.offset) + AND (second_offset > 0)) XOR + ((second_trim_intent <> trim_intent.offset) + AND (second_offset = 0))); + WR5 : NOT((('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition))) AND + (first_trim_condition = second_trim_condition)); +END_ENTITY; + + +ENTITY face + SUPERTYPE OF (ONEOF (face_surface, subface, oriented_face)) + SUBTYPE OF (topological_representation_item); + bounds : SET [1:?] OF face_bound; +WHERE + WR1 : NOT (mixed_loop_type_set(list_to_set(list_face_loops(SELF)))); + WR2 : SIZEOF(QUERY(temp <* bounds | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_OUTER_BOUND' IN + TYPEOF(temp))) <= 1; +END_ENTITY; + + +ENTITY face_based_surface_model + SUBTYPE OF (geometric_representation_item); + fbsm_faces : SET [1:?] OF connected_face_set; +END_ENTITY; + + +ENTITY face_bound + SUBTYPE OF (topological_representation_item); + bound : loop; + orientation : BOOLEAN; +END_ENTITY; + + +ENTITY face_outer_bound + SUBTYPE OF (face_bound); +END_ENTITY; + + +ENTITY face_surface + SUBTYPE OF (face, geometric_representation_item); + face_geometry : surface; + same_sense : BOOLEAN; +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_SURFACE' IN TYPEOF(face_geometry)); +END_ENTITY; + + +ENTITY faceted_brep + SUBTYPE OF (manifold_solid_brep); +END_ENTITY; + + +ENTITY faceted_brep_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF ( +QUERY ( it <* items| NOT ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACETED_BREP', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; + WR2 : SIZEOF ( +QUERY ( it <* items| ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACETED_BREP', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) > 0; + WR3 : SIZEOF ( +QUERY ( fbrep <* +QUERY ( it <* items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACETED_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* msb_shells(fbrep)| NOT ( SIZEOF ( +QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (fcs)) AND (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE' IN TYPEOF (fcs\face_surface.face_geometry)) AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (fcs\face_surface.face_geometry\elementary_surface.position.location)))) )) = 0) )) = 0) )) = 0; + WR4 : SIZEOF ( +QUERY ( fbrep <* +QUERY ( it <* items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACETED_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* msb_shells(fbrep)| NOT ( SIZEOF ( +QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT ( SIZEOF ( +QUERY ( bnds <* fcs.bounds| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_OUTER_BOUND' IN TYPEOF (bnds)) )) = 1) )) = 0) )) = 0) )) = 0; + WR5 : SIZEOF ( +QUERY ( msb <* +QUERY ( it <* items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (msb\manifold_solid_brep.outer)) )) = 0; + WR6 : SIZEOF ( +QUERY ( brv <* +QUERY ( it <* items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* brv\brep_with_voids.voids| csh\oriented_closed_shell.orientation )) = 0) )) = 0; + WR7 : SIZEOF ( +QUERY ( mi <* +QUERY ( it <* items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACETED_BREP_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; +END_ENTITY; + + +ENTITY fact_type + SUBTYPE OF (property_definition); +END_ENTITY; + + +ENTITY fd_bc + SUBTYPE OF (mbna_bc); + SELF\mbna_bc.datasets : SET [0:?] OF fd_bc_dataset; +END_ENTITY; + + +ENTITY fd_bc_dataset + SUBTYPE OF (mbna_bc_dataset); + SELF\mbna_bc_dataset.the_type : fd_bc_type_simple; +END_ENTITY; + + +ENTITY fd_diffusion_equation + SUBTYPE OF (fd_governing_equation); + diffusion_model : fd_diffusion_model; +END_ENTITY; + + +ENTITY fd_diffusion_model; + terms : ARRAY [1:diff] OF BOOLEAN; + diff : INTEGER; +END_ENTITY; + + +ENTITY fd_governing_equation + SUBTYPE OF (mbna_governing_equation); + SELF\mbna_governing_equation.equation_type : fd_governing_equation_type; +END_ENTITY; + + +ENTITY fd_step + SUBTYPE OF (mbna_step); + SELF\mbna_step.equations : SET [0:?] OF flow_equation_set; + SELF\mbna_step.zones : LIST [0:?] OF fd_zone; +END_ENTITY; + + +ENTITY fd_zone + SUBTYPE OF (mbna_zone); + SELF\mbna_zone.conditions : SET [0:?] OF fd_zone_bc; + SELF\mbna_zone.equations : SET [0:?] OF flow_equation_set; +END_ENTITY; + + +ENTITY fd_zone_bc + SUBTYPE OF (mbna_zone_bc); + SELF\mbna_zone_bc.conditions : SET [0:?] OF fd_bc; +END_ENTITY; + + +ENTITY fea_area_density + SUBTYPE OF (fea_material_property_representation_item); + fea_constant : scalar; +END_ENTITY; + + +ENTITY fea_axis2_placement_2d + SUBTYPE OF (axis2_placement_2d); + system_type : coordinate_system_type; + description : text; +END_ENTITY; + + +ENTITY fea_axis2_placement_3d + SUBTYPE OF (axis2_placement_3d); + system_type : coordinate_system_type; + description : text; +END_ENTITY; + + +ENTITY fea_beam_section_idealisation_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + idealised : general_property; + idealising : curve_element_section_definition; +END_ENTITY; + + +ENTITY fea_curve_section_geometric_relationship; + section_ref : curve_element_section_definition; + item : analysis_item_within_representation; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(item.item); +END_ENTITY; + + +ENTITY fea_group + SUPERTYPE OF (ONEOF (element_group, node_group)) + SUBTYPE OF (group); + model_ref : fea_model; +END_ENTITY; + + +ENTITY fea_group_relation + SUBTYPE OF (group_relationship); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FEA_GROUP' + IN TYPEOF (SELF\group_relationship.relating_group); + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FEA_GROUP' + IN TYPEOF (SELF\group_relationship.related_group); +END_ENTITY; + + +ENTITY fea_linear_elasticity + SUBTYPE OF (fea_material_property_representation_item); + fea_constants : symmetric_tensor4_3d; +END_ENTITY; + + +ENTITY fea_mass_density + SUBTYPE OF (fea_material_property_representation_item); + fea_constant : scalar; +END_ENTITY; + + +ENTITY fea_material_property_geometric_relationship; + material_ref : fea_material_property_representation; + item : analysis_item_within_representation; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(item.item); +END_ENTITY; + + +ENTITY fea_material_property_representation + SUBTYPE OF (material_property_representation); +WHERE + WR1 : SIZEOF (QUERY (item <* + SELF\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AREA_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_MEMBRANE_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_BENDING_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_MEMBRANE_BENDING_COUPLING_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_SHEAR_STIFFNESS'] * TYPEOF (item) + ) = 1 + )) = 1; + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MATERIAL_PROPERTY' IN + TYPEOF (SELF\property_definition_representation.definition); +END_ENTITY; + + +ENTITY fea_material_property_representation_item + SUPERTYPE OF (ONEOF (fea_linear_elasticity, fea_mass_density, fea_area_density, fea_tangential_coefficient_of_linear_thermal_expansion, fea_secant_coefficient_of_linear_thermal_expansion, fea_moisture_absorption, fea_shell_membrane_stiffness, fea_shell_bending_stiffness, fea_shell_membrane_bending_coupling_stiffness, fea_shell_shear_stiffness)) + SUBTYPE OF (representation_item); +END_ENTITY; + + +ENTITY fea_model + SUPERTYPE OF (ONEOF (fea_model_2d, fea_model_3d)) + SUBTYPE OF (representation); + creating_software : text; + intended_analysis_code : SET [1:?] OF text; + analysis_type : text; +UNIQUE + UR1 : SELF\representation.name; +END_ENTITY; + + +ENTITY fea_model_2d + SUBTYPE OF (fea_model); + type_of_2d_analysis : axi_or_plane; +WHERE + WR1 : SELF\representation.context_of_items\ + geometric_representation_context.coordinate_space_dimension = 2; +END_ENTITY; + + +ENTITY fea_model_3d + SUBTYPE OF (fea_model); +WHERE + WR1 : SELF\representation.context_of_items\ + geometric_representation_context.coordinate_space_dimension = 3; +END_ENTITY; + + +ENTITY fea_model_definition + SUBTYPE OF (shape_aspect); +END_ENTITY; + + +ENTITY fea_model_topological_relationship; + item : analysis_item_within_representation; + model_ref : fea_model; +WHERE + WR1 : 'TOPOLOGICAL_DEFINITION_AND_MESH_SCHEMA.MESH' IN TYPEOF (item.item); +END_ENTITY; + + +ENTITY fea_moisture_absorption + SUBTYPE OF (fea_material_property_representation_item); + fea_constants : symmetric_tensor2_3d; +END_ENTITY; + + +ENTITY fea_parametric_point + SUBTYPE OF (point); + coordinates : LIST [1:3] OF parameter_value; +WHERE + WR1 : valid_parametric_coordinate (coordinates); + WR2 : SIZEOF (TYPEOF (SELF) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_SURFACE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_REPLICA', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SPHERICAL_POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CYLINDRICAL_POINT']) + = 0; +END_ENTITY; + + +ENTITY fea_representation_item + SUPERTYPE OF (ONEOF (arbitrary_volume_3d_element_coordinate_system, parametric_volume_3d_element_coordinate_system, arbitrary_volume_2d_element_coordinate_system, parametric_volume_2d_element_coordinate_system, aligned_surface_3d_element_coordinate_system, parametric_surface_3d_element_coordinate_system, constant_surface_3d_element_coordinate_system, aligned_surface_2d_element_coordinate_system, parametric_surface_2d_element_coordinate_system, aligned_curve_3d_element_coordinate_system, parametric_curve_3d_element_coordinate_system, parametric_curve_3d_element_coordinate_direction, curve_2d_element_coordinate_system, directionally_explicit_element_coordinate_system_arbitrary, directionally_explicit_element_coordinate_system_aligned)) + SUBTYPE OF (representation_item); +END_ENTITY; + + +ENTITY fea_secant_coefficient_of_linear_thermal_expansion + SUBTYPE OF (fea_material_property_representation_item); + fea_constants : symmetric_tensor2_3d; + reference_temperature : thermodynamic_temperature_measure; +END_ENTITY; + + +ENTITY fea_shell_bending_stiffness + SUBTYPE OF (fea_material_property_representation_item); + fea_constants : symmetric_tensor4_2d; +END_ENTITY; + + +ENTITY fea_shell_membrane_bending_coupling_stiffness + SUBTYPE OF (fea_material_property_representation_item); + fea_constants : symmetric_tensor4_2d; +END_ENTITY; + + +ENTITY fea_shell_membrane_stiffness + SUBTYPE OF (fea_material_property_representation_item); + fea_constants : symmetric_tensor4_2d; +END_ENTITY; + + +ENTITY fea_shell_section_distribution_idealisation_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + idealised : property_definition; + idealising : surface_section_field; +END_ENTITY; + + +ENTITY fea_shell_section_idealisation_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + idealised : general_property; + idealising : surface_section; +END_ENTITY; + + +ENTITY fea_shell_shear_stiffness + SUBTYPE OF (fea_material_property_representation_item); + fea_constants : symmetric_tensor2_2d; +END_ENTITY; + + +ENTITY fea_surface_section_geometric_relationship; + section_ref : surface_section; + item : analysis_item_within_representation; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(item.item); +END_ENTITY; + + +ENTITY fea_tangential_coefficient_of_linear_thermal_expansion + SUBTYPE OF (fea_material_property_representation_item); + fea_constants : symmetric_tensor2_3d; +END_ENTITY; + + +ENTITY field_variable_definition + SUPERTYPE OF (ONEOF (field_variable_element_definition, field_variable_element_group_value, field_variable_whole_model_value, field_variable_node_definition)) + SUBTYPE OF (state_definition); +END_ENTITY; + + +ENTITY field_variable_element_definition + SUPERTYPE OF (ONEOF (volume_3d_element_field_variable_definition, volume_2d_element_field_variable_definition, surface_3d_element_field_variable_definition, surface_2d_element_field_variable_definition, curve_3d_element_field_variable_definition, curve_2d_element_field_variable_definition)) + SUBTYPE OF (field_variable_definition); +END_ENTITY; + + +ENTITY field_variable_element_group_value + SUBTYPE OF (field_variable_definition); + group : element_group; + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL fea_axis2_placement_3d; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY field_variable_node_definition + SUPERTYPE OF (ONEOF (volume_3d_node_field_variable_definition, volume_2d_node_field_variable_definition, surface_3d_node_field_variable_definition, surface_2d_node_field_variable_definition, curve_3d_node_field_variable_definition, curve_2d_node_field_variable_definition)) + SUBTYPE OF (field_variable_definition); + node : node_output_reference; + group : OPTIONAL element_group; +END_ENTITY; + + +ENTITY field_variable_whole_model_value + SUBTYPE OF (field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL fea_axis2_placement_3d; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY fill_area_style + SUBTYPE OF (founded_item); + name : label; + fill_styles : SET [1:?] OF fill_style_select; +WHERE + WR1 : SIZEOF(QUERY(fill_style <* SELF.fill_styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'FILL_AREA_STYLE_COLOUR' IN + TYPEOF(fill_style) + )) <= 1; +END_ENTITY; + + +ENTITY fill_area_style_colour; + name : label; + fill_colour : colour; +END_ENTITY; + + +ENTITY fill_area_style_hatching + SUBTYPE OF (geometric_representation_item); + hatch_line_appearance : curve_style; + start_of_next_hatch_line : one_direction_repeat_factor; + point_of_reference_hatch_line : cartesian_point; + pattern_start : cartesian_point; + hatch_line_angle : plane_angle_measure; +END_ENTITY; + + +ENTITY fill_area_style_tile_coloured_region + SUBTYPE OF (geometric_representation_item); + closed_curve : curve_or_annotation_curve_occurrence; + region_colour : colour; +WHERE + WR1 : (NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' IN TYPEOF (closed_curve))) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CIRCLE' IN TYPEOF (closed_curve)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELLIPSE' IN TYPEOF (closed_curve)) OR + ( ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (closed_curve)) + AND (closed_curve\b_spline_curve.closed_curve = TRUE) ) OR + ( ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (closed_curve)) + AND (closed_curve\composite_curve.closed_curve = TRUE) ) OR + ( ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (closed_curve)) + AND (closed_curve\polyline.points[LOINDEX(closed_curve\polyline.points)] = + closed_curve\polyline.points[HIINDEX(closed_curve\polyline.points)]) ); +END_ENTITY; + + +ENTITY fill_area_style_tile_curve_with_style + SUBTYPE OF (geometric_representation_item); + styled_curve : annotation_curve_occurrence; +END_ENTITY; + + +ENTITY fill_area_style_tile_symbol_with_style + SUBTYPE OF (geometric_representation_item); + symbol : annotation_symbol_occurrence; +END_ENTITY; + + +ENTITY fill_area_style_tiles + SUBTYPE OF (geometric_representation_item); + tiling_pattern : two_direction_repeat_factor; + tiles : SET [1:?] OF fill_area_style_tile_shape_select; + tiling_scale : positive_ratio_measure; +END_ENTITY; + + +ENTITY finite_function + SUBTYPE OF (maths_function, generic_literal); + pairs : SET [1:?] OF LIST [2:2] OF maths_value; +WHERE + WR1 : VALUE_UNIQUE(list_selected_components(pairs, 1)); +END_ENTITY; + + +ENTITY finite_integer_interval + SUBTYPE OF (maths_space, generic_literal); + min : INTEGER; + max : INTEGER; +DERIVE + size : positive_integer := max - min + 1; +WHERE + WR1 : min <= max; +END_ENTITY; + + +ENTITY finite_real_interval + SUBTYPE OF (maths_space, generic_literal); + min : REAL; + min_closure : open_closed; + max : REAL; + max_closure : open_closed; +WHERE + WR1 : min < max; +END_ENTITY; + + +ENTITY finite_space + SUBTYPE OF (maths_space, generic_literal); + members : SET [0:?] OF maths_value; +WHERE + WR1 : VALUE_UNIQUE(members); + WR2 : SIZEOF (QUERY (expr <* QUERY (member <* members | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GENERIC_EXPRESSION' IN TYPEOF (member)) + | NOT expression_is_constant(expr))) = 0; + WR3 : no_cyclic_space_reference(SELF, []); +END_ENTITY; + + +ENTITY flat_pattern_ply_representation_relationship + SUBTYPE OF (shape_representation_relationship); +WHERE + WR1 : 'STRUCTURAL_ANALYSIS_DESIGN.SHAPE_REPRESENTATION' IN + (TYPEOF (SELF\representation_relationship.rep_1) * + TYPEOF (SELF\representation_relationship.rep_2)); + WR2 : SELF\representation_relationship.rep_1. + context_of_items\geometric_representation_context. + coordinate_space_dimension = 3; +END_ENTITY; + + +ENTITY flatness_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + + +ENTITY flow_equation_set + SUBTYPE OF (mbna_equation_set); + fd_models : SET [0:?] OF fd_behaviour_models; + SELF\mbna_equation_set.equations : fd_governing_equation; +END_ENTITY; + + +ENTITY force_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FORCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY force_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.newton); +END_ENTITY; + + +ENTITY format_function + SUBTYPE OF (string_expression, binary_generic_expression); +DERIVE + format_string : generic_expression := SELF\binary_generic_expression.operands[2]; + value_to_format : generic_expression := SELF\binary_generic_expression.operands[1]; +WHERE + WR1 : (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NUMERIC_EXPRESSION') + IN TYPEOF(value_to_format)) + AND (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION') + IN TYPEOF(format_string)); +END_ENTITY; + + +ENTITY forward_chaining_rule + SUBTYPE OF (rule_definition); +END_ENTITY; + + +ENTITY forward_chaining_rule_premise + SUBTYPE OF (property_definition, property_definition_representation, representation); +END_ENTITY; + + +ENTITY founded_item; +DERIVE + users : SET [0:?] OF founded_item_select := using_items(SELF,[]); +WHERE + WR1 : SIZEOF(users) > 0; + WR2 : NOT(SELF IN users); +END_ENTITY; + + +ENTITY free_variable_semantics + SUBTYPE OF (variable_semantics); +END_ENTITY; + + +ENTITY freedom_and_coefficient; + freedom : degree_of_freedom; + a : measure_or_unspecified_value; +END_ENTITY; + + +ENTITY freedoms_list; + freedoms : LIST [1:?] OF degree_of_freedom; +END_ENTITY; + + +ENTITY frequency_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FREQUENCY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY frequency_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.hertz); +END_ENTITY; + + +ENTITY func + SUBTYPE OF (compound_representation_item); +END_ENTITY; + + +ENTITY function_application + SUBTYPE OF (multiple_arity_generic_expression); + func : maths_function_select; + arguments : LIST [1:?] OF maths_expression; +DERIVE + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF generic_expression := [convert_to_maths_function(func)] + convert_to_operands(arguments); +WHERE + WR1 : function_applicability(func, arguments); +END_ENTITY; + + +ENTITY function_space + SUBTYPE OF (maths_space, generic_literal); + domain_constraint : space_constraint_type; + domain_argument : maths_space; + range_constraint : space_constraint_type; + range_argument : maths_space; +WHERE + WR1 : expression_is_constant(domain_argument) AND + expression_is_constant(range_argument); + WR2 : (domain_argument <> the_empty_space) AND + (range_argument <> the_empty_space); + WR3 : (domain_constraint <> sc_member) OR NOT + member_of(the_empty_space,domain_argument); + WR4 : (range_constraint <> sc_member) OR NOT + member_of(the_empty_space,range_argument); + WR5 : NOT (any_space_satisfies(domain_constraint,domain_argument) AND + any_space_satisfies(range_constraint,range_argument)); +END_ENTITY; + + +ENTITY functional_breakdown_context + SUBTYPE OF (breakdown_context); +END_ENTITY; + + +ENTITY functional_element_usage + SUBTYPE OF (breakdown_element_usage); +END_ENTITY; + + +ENTITY functionally_defined_transformation; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY gas_model + SUBTYPE OF (mbna_behaviour_model); + model_type : gas_model_type; +END_ENTITY; + + +ENTITY general_linear_function + SUBTYPE OF (maths_function, unary_generic_expression); + sum_index : one_or_two; + SELF\unary_generic_expression.operand : maths_function; +DERIVE + mat : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1 : function_is_2d_table(mat); + WR2 : (space_dimension(mat.range) = 1) AND + subspace_of_es(factor1(mat.range),es_numbers); +END_ENTITY; + + +ENTITY general_material_property + SUBTYPE OF (general_property); +WHERE + WR1 : SIZEOF( QUERY( gpa <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GENERAL_PROPERTY_ASSOCIATION.BASE_DEFINITION') | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MATERIAL_PROPERTY' IN TYPEOF(gpa.derived_definition)) )) = 0; +END_ENTITY; + + +ENTITY general_property; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY general_property_association; + name : label; + description : OPTIONAL text; + base_definition : general_property; + derived_definition : derived_property_select; +WHERE + WR1 : SIZEOF(USEDIN(derived_definition, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GENERAL_PROPERTY_ASSOCIATION.' + 'DERIVED_DEFINITION')) = 1; + WR2 : derived_definition.name = base_definition.name; +END_ENTITY; + + +ENTITY general_property_relationship; + name : label; + description : OPTIONAL text; + relating_property : general_property; + related_property : general_property; +END_ENTITY; + + +ENTITY generic_character_glyph_symbol + ABSTRACT SUPERTYPE + SUBTYPE OF (symbol_representation); +END_ENTITY; + + +ENTITY generic_expression + ABSTRACT SUPERTYPE OF (ONEOF (simple_generic_expression, unary_generic_expression, binary_generic_expression, multiple_arity_generic_expression)); +WHERE + WR1 : is_acyclic(SELF); +END_ENTITY; + + +ENTITY generic_literal + ABSTRACT SUPERTYPE + SUBTYPE OF (simple_generic_expression); +END_ENTITY; + + +ENTITY generic_variable + ABSTRACT SUPERTYPE + SUBTYPE OF (simple_generic_expression); +INVERSE + interpretation: environment FOR syntactic_representation; +END_ENTITY; + + +ENTITY geometric_alignment + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1 : SIZEOF (SELF\derived_shape_aspect.deriving_relationships)> 1; +END_ENTITY; + + +ENTITY geometric_curve_set + SUBTYPE OF (geometric_set); +WHERE + WR1 : SIZEOF(QUERY(temp <* SELF\geometric_set.elements | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN TYPEOF(temp))) = 0; +END_ENTITY; + + +ENTITY geometric_intersection + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1 : SIZEOF (SELF\derived_shape_aspect.deriving_relationships)> 1; +END_ENTITY; + + +ENTITY geometric_item_specific_usage + SUBTYPE OF (item_identified_representation_usage); + SELF\item_identified_representation_usage.definition : geometric_item_specific_usage_select; + SELF\item_identified_representation_usage.identified_item : geometric_representation_item; + SELF\item_identified_representation_usage.used_representation : shape_representation; +END_ENTITY; + + +ENTITY geometric_model_element_relationship + SUBTYPE OF (geometric_representation_item, representation_item_relationship); + SELF\representation_item_relationship.related_representation_item : geometric_representation_item; + SELF\representation_item_relationship.relating_representation_item : geometric_representation_item; +UNIQUE + UR1 : relating_representation_item, related_representation_item; +WHERE + WR1 : SELF\representation_item_relationship.relating_representation_item :<>: + SELF\representation_item_relationship.related_representation_item; +END_ENTITY; + + +ENTITY geometric_node + SUBTYPE OF (node_representation); +WHERE + WR1 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT' + IN TYPEOF (item))) = 1; +END_ENTITY; + + +ENTITY geometric_representation_context + SUBTYPE OF (representation_context); + coordinate_space_dimension : dimension_count; +END_ENTITY; + + +ENTITY geometric_representation_item + SUPERTYPE OF (ONEOF (point, direction, vector, placement, cartesian_transformation_operator, curve, surface, edge_curve, face_surface, poly_loop, vertex_point, solid_model, boolean_result, sphere, right_circular_cone, right_circular_cylinder, torus, block, right_angular_wedge, volume, half_space_solid, shell_based_surface_model, face_based_surface_model, shell_based_wireframe_model, edge_based_wireframe_model, geometric_set)) + SUBTYPE OF (representation_item); +DERIVE + dim : dimension_count := dimension_of(SELF); +WHERE + WR1 : SIZEOF (QUERY (using_rep <* using_representations (SELF) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN + TYPEOF (using_rep.context_of_items)))) = 0; +END_ENTITY; + + +ENTITY geometric_set + SUBTYPE OF (geometric_representation_item); + elements : SET [1:?] OF geometric_set_select; +END_ENTITY; + + +ENTITY geometric_tolerance; + name : label; + description : text; + magnitude : measure_with_unit; + toleranced_shape_aspect : shape_aspect; +WHERE + WR1 : ('NUMBER' IN TYPEOF + (magnitude\measure_with_unit.value_component)) AND + (magnitude\measure_with_unit.value_component >= 0.0); +END_ENTITY; + + +ENTITY geometric_tolerance_relationship; + name : label; + description : text; + relating_geometric_tolerance : geometric_tolerance; + related_geometric_tolerance : geometric_tolerance; +END_ENTITY; + + +ENTITY geometric_tolerance_with_datum_reference + SUBTYPE OF (geometric_tolerance); + datum_system : SET [1:?] OF datum_reference; +END_ENTITY; + + +ENTITY geometric_tolerance_with_defined_unit + SUBTYPE OF (geometric_tolerance); + unit_size : measure_with_unit; +WHERE + WR1 : ('NUMBER' IN TYPEOF + (unit_size\measure_with_unit.value_component)) AND + (unit_size\measure_with_unit.value_component > 0.0); +END_ENTITY; + + +ENTITY geometrical_tolerance_callout + SUBTYPE OF (draughting_callout); +END_ENTITY; + + +ENTITY geometrically_bounded_2d_wireframe_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SELF.context_of_items\geometric_representation_context. + coordinate_space_dimension = 2; + WR2 : SIZEOF (QUERY (item <* SELF.items | + NOT (SIZEOF (TYPEOF (item) * +['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', +'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_2D', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM']) = 1) + )) = 0; + WR3 : SIZEOF (QUERY (item <* SELF.items | + SIZEOF (TYPEOF (item) * +['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM']) = 1 + )) >= 1; + WR4 : SIZEOF (QUERY (mi <* QUERY (item <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF (item))) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION' + IN TYPEOF + (mi\mapped_item.mapping_source.mapped_representation)) + )) = 0; + WR5 : SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' + IN TYPEOF (item))) | + NOT (SIZEOF (QUERY (elem <* gcs\geometric_set.elements | + NOT (SIZEOF (TYPEOF (elem) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CIRCLE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELLIPSE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_2D', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TRIMMED_CURVE']) = + 1) + )) = 0) + )) = 0; + WR6 : SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' + IN TYPEOF (item))) | + NOT (SIZEOF (QUERY (crv <* + QUERY (elem <* gcs\geometric_set.elements | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' + IN TYPEOF (elem))) | + NOT (valid_basis_curve_in_2d_wireframe + (crv)) + )) = 0) + )) = 0; + WR7 : SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' + IN TYPEOF (item))) | + NOT (SIZEOF (QUERY (pnt <* + QUERY (elem <* gcs\geometric_set.elements | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT' + IN TYPEOF(elem))) | + NOT (SIZEOF (TYPEOF (pnt) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE']) + = 1) + )) = 0) + )) = 0; +END_ENTITY; + + +ENTITY geometrically_bounded_surface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF(QUERY(it <* SELF.items | NOT (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_SET', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = 1))) = 0; + WR2 : SIZEOF(QUERY(it <* SELF.items | SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_SET', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) = 1)) > 0; + WR3 : SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION' IN TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) AND (SIZEOF(QUERY(mr_it <* mi\mapped_item.mapping_source.mapped_representation.items | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(mr_it)))) > 0)))) = 0; + WR4 : SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(pnt <* QUERY(gsel <* gs\geometric_set.elements | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT' IN TYPEOF(gsel)) | NOT (gbsf_check_point(pnt)))) = 0))) = 0; + WR5 : SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(cv <* QUERY(gsel <* gs\geometric_set.elements | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' IN TYPEOF(gsel)) | NOT (gbsf_check_curve(cv)))) = 0))) = 0; + WR6 : SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(sf <* QUERY(gsel <* gs\geometric_set.elements | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN TYPEOF(gsel)) | NOT (gbsf_check_surface(sf)))) = 0))) = 0; + WR7 : SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | SIZEOF(QUERY(gsel <* gs\geometric_set.elements | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN TYPEOF(gsel))) > 0)) > 0; +END_ENTITY; + + +ENTITY geometrically_bounded_wireframe_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ( TYPEOF (it) * [ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' ]) = 1) )) = 0; + WR2 : SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ( TYPEOF (it) * [ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' ]) = 1) )) >= 1; + WR3 : SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( crv <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' IN TYPEOF (elem)) )| NOT valid_geometrically_bounded_wf_curve(crv) )) = 0) )) = 0; + WR4 : SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( pnts <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT' IN TYPEOF (elem)) )| NOT valid_geometrically_bounded_wf_point(pnts) )) = 0) )) = 0; + WR5 : SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( cnc <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC' IN TYPEOF (elem)) )| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF (cnc\conic.position)) )) = 0) )) = 0; + WR6 : SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( pline <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (elem)) )| NOT ( SIZEOF (pline\polyline.points) > 2) )) = 0) )) = 0; + WR7 : SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; +END_ENTITY; + + +ENTITY geometry_reference; + description : text; + data : choose_geometry_location; +END_ENTITY; + + +ENTITY global_assignment + SUBTYPE OF (representation_item_relationship); +END_ENTITY; + + +ENTITY global_uncertainty_assigned_context + SUBTYPE OF (representation_context); + uncertainty : SET [1:?] OF uncertainty_measure_with_unit; +END_ENTITY; + + +ENTITY global_unit_assigned_context + SUBTYPE OF (representation_context); + units : SET [1:?] OF unit; +END_ENTITY; + + +ENTITY grid_coordinates + SUBTYPE OF (model_property_distribution); + SELF\model_property_distribution.domain : model_product_domain_with_mesh; + SELF\model_property_distribution.range : specified_general_property; +INVERSE + data: SET [0:?] OF property_distribution_description FOR physical_function; +WHERE + wr1 : is_coordinate_property(range); +END_ENTITY; + + +ENTITY grid_coordinates_with_rind + SUBTYPE OF (grid_coordinates); + rind_planes : rind; +END_ENTITY; + + +ENTITY ground_fact + SUBTYPE OF (atomic_formula); +END_ENTITY; + + +ENTITY grounded_damper + SUBTYPE OF (point_element_matrix); + damping_coefficients : ARRAY [1:6] OF context_dependent_measure; +END_ENTITY; + + +ENTITY grounded_spring + SUBTYPE OF (point_element_matrix); + stiffness_coefficients : ARRAY [1:6] OF context_dependent_measure; +END_ENTITY; + + +ENTITY group; + name : label; + description : OPTIONAL text; +DERIVE + id : identifier := get_id_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY group_assignment + ABSTRACT SUPERTYPE; + assigned_group : group; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY group_relationship; + name : label; + description : OPTIONAL text; + relating_group : group; + related_group : group; +END_ENTITY; + + +ENTITY half_space_solid + SUBTYPE OF (geometric_representation_item); + base_surface : surface; + agreement_flag : BOOLEAN; +END_ENTITY; + + +ENTITY hardness_representation + SUBTYPE OF (representation); +WHERE + WR1 : ( {2<= SIZEOF ( SELF.items ) <=4} ) AND ( SIZEOF ( QUERY ( + i <* items | ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND ( + i.name IN [ 'measuring method' , 'measuring position' ] ) ) + ) + SIZEOF ( QUERY ( i <* items | ( SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) + AND ( i.name IN ['depth' , 'hardness'] ) ) ) = SIZEOF ( + SELF.items ) ); + WR2 : SIZEOF ( QUERY ( i <* SELF.items | i.name = + 'measuring method' ) ) =1; + WR3 : SIZEOF ( QUERY ( i <* SELF.items | i.name ='hardness' ) ) + =1; + WR4 : SIZEOF ( QUERY ( i <* SELF.items | i.name = + 'measuring position' ) ) <=1; + WR5 : SIZEOF ( QUERY ( i <* SELF.items | i.name ='depth' ) ) + <=1; + WR6 : ( SIZEOF ( USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr. definition , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND + ( gpa. base_definition.name ='surface_condition' ) ) ) =1 ) + ) =1 ); +END_ENTITY; + + +ENTITY hidden_element_over_riding_styled_item + SUBTYPE OF (context_dependent_over_riding_styled_item); + SELF\styled_item.item : camera_image; + SELF\context_dependent_over_riding_styled_item.style_context : LIST [1:1] OF presentation_view; +INVERSE + container: SET [1:?] OF presentation_view FOR items; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CAMERA_MODEL_D3_WITH_HLHSR' IN TYPEOF + (SELF.item\mapped_item.mapping_source.mapping_origin); +END_ENTITY; + + +ENTITY homogeneous_linear_function + SUBTYPE OF (maths_function, unary_generic_expression); + sum_index : one_or_two; + SELF\unary_generic_expression.operand : maths_function; +DERIVE + mat : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1 : function_is_2d_table(mat); + WR2 : (space_dimension(mat.range) = 1) AND + subspace_of_es(factor1(mat.range),es_numbers); +END_ENTITY; + + +ENTITY hyperbola + SUBTYPE OF (conic); + semi_axis : positive_length_measure; + semi_imag_axis : positive_length_measure; +END_ENTITY; + + +ENTITY id_attribute; + attribute_value : identifier; + identified_item : id_attribute_select; +END_ENTITY; + + +ENTITY idealisation_relationship; + id : identifier; + name : label; + description : text; + idealised : product_definition; + idealisation : temporal_spatial_domain; +END_ENTITY; + + +ENTITY identification_assignment + ABSTRACT SUPERTYPE; + assigned_id : identifier; + role : identification_role; +END_ENTITY; + + +ENTITY identification_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY illuminance_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ILLUMINANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY illuminance_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.lux); +END_ENTITY; + + +ENTITY imported_curve_function + SUBTYPE OF (maths_function, generic_literal); + geometry : curve; + parametric_domain : tuple_space; +WHERE + WR1 : expression_is_constant(parametric_domain); +END_ENTITY; + + +ENTITY imported_point_function + SUBTYPE OF (maths_function, generic_literal); + geometry : point; +END_ENTITY; + + +ENTITY imported_surface_function + SUBTYPE OF (maths_function, generic_literal); + geometry : surface; + parametric_domain : tuple_space; +WHERE + WR1 : expression_is_constant(parametric_domain); +END_ENTITY; + + +ENTITY imported_volume_function + SUBTYPE OF (maths_function, generic_literal); + geometry : volume; + parametric_domain : tuple_space; +WHERE + WR1 : expression_is_constant(parametric_domain); +END_ENTITY; + + +ENTITY included_text_block + SUBTYPE OF (mapped_item); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRUCTURED_TEXT_REPRESENTATION' IN TYPEOF(SELF\mapped_item.mapping_source.mapped_representation); +END_ENTITY; + + +ENTITY inclusion_product_concept_feature + SUBTYPE OF (conditional_concept_feature); +WHERE + WR1 : NOT ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PACKAGE_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( SELF ) ); + WR2 : SIZEOF (QUERY + ( cfr <* USEDIN + ( SELF ,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.RELATING_PRODUCT_CONCEPT_FEATURE' ) + | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF( cfr ) + ) + ) + + SIZEOF(QUERY + ( cfr <* USEDIN + (SELF , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.RELATED_PRODUCT_CONCEPT_FEATURE' ) + | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF(cfr) + ) + )= 0; + WR3 : SELF.condition.conditional_operator.name = 'implication'; +END_ENTITY; + + +ENTITY index_expression + SUBTYPE OF (string_expression, binary_generic_expression); +DERIVE + index : generic_expression := SELF\binary_generic_expression.operands[2]; + operand : generic_expression := SELF\binary_generic_expression.operands[1]; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(operand)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(index)); + WR2 : is_int_expr (index); +END_ENTITY; + + +ENTITY indexed_elements_bc + SUBTYPE OF (mbna_bc); + element_indices : indices_group; +END_ENTITY; + + +ENTITY indexed_points_bc + SUBTYPE OF (mbna_bc); + point_indices : indices_group; +END_ENTITY; + + +ENTITY indices_list; + nindices : INTEGER; + indices : LIST [1:?] OF ARRAY [1:nindices] OF INTEGER; +END_ENTITY; + + +ENTITY indices_range; + nindices : INTEGER; + start : ARRAY [1:nindices] OF INTEGER; + finish : ARRAY [1:nindices] OF INTEGER; +END_ENTITY; + + +ENTITY indirectly_selected_elements + SUBTYPE OF (user_selected_elements); + indirectly_picked_items : SET [1:?] OF representation_item; +END_ENTITY; + + +ENTITY indirectly_selected_shape_elements + SUBTYPE OF (indirectly_selected_elements, user_selected_shape_elements); +WHERE + WR1 : SIZEOF(QUERY(q <* + SELF\indirectly_selected_elements.indirectly_picked_items + | NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_REPRESENTATION_ITEM' + IN TYPEOF(q)))) = 0; +END_ENTITY; + + +ENTITY inductance_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INDUCTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY inductance_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.henry); +END_ENTITY; + + +ENTITY information_right + SUBTYPE OF (action_method); +END_ENTITY; + + +ENTITY information_usage_right + SUBTYPE OF (action_method); +END_ENTITY; + + +ENTITY instance_usage_context_assignment + SUBTYPE OF (product_definition_context); + items : SET [1:?] OF instance_usage_context_select; +END_ENTITY; + + +ENTITY instanced_feature + SUBTYPE OF (shape_aspect, shape_feature_definition); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN + TYPEOF(SELF\shape_aspect.of_shape.definition); + WR2 : SELF\shape_aspect.product_definitional; +END_ENTITY; + + +ENTITY int_literal + SUBTYPE OF (literal_number); + SELF\literal_number.the_value : INTEGER; +END_ENTITY; + + +ENTITY int_numeric_variable + SUBTYPE OF (numeric_variable); +END_ENTITY; + + +ENTITY int_value_function + SUBTYPE OF (value_function); +END_ENTITY; + + +ENTITY integer_defined_function + ABSTRACT SUPERTYPE + SUBTYPE OF (numeric_defined_function); +END_ENTITY; + + +ENTITY integer_interval_from_min + SUBTYPE OF (maths_space, generic_literal); + min : INTEGER; +END_ENTITY; + + +ENTITY integer_interval_to_max + SUBTYPE OF (maths_space, generic_literal); + max : INTEGER; +END_ENTITY; + + +ENTITY integer_representation_item + SUBTYPE OF (representation_item, int_literal); +END_ENTITY; + + +ENTITY integer_tuple_literal + SUBTYPE OF (generic_literal); + lit_value : LIST [1:?] OF INTEGER; +END_ENTITY; + + +ENTITY intersection_curve + SUBTYPE OF (surface_curve); +WHERE + WR1 : SIZEOF(SELF\surface_curve.associated_geometry) = 2; + WR2 : associated_surface(SELF\surface_curve.associated_geometry[1]) <> + associated_surface(SELF\surface_curve.associated_geometry[2]); +END_ENTITY; + + +ENTITY interval_expression + SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); +DERIVE + interval_high : generic_expression := SELF\multiple_arity_generic_expression.operands[3]; + interval_item : generic_expression := SELF\multiple_arity_generic_expression.operands[2]; + interval_low : generic_expression := SELF\multiple_arity_generic_expression.operands[1]; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EXPRESSION' + IN TYPEOF(interval_low)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EXPRESSION' + IN TYPEOF(interval_item) ) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EXPRESSION' + IN TYPEOF(interval_high)); + WR2 : (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF (SELF.interval_low)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF (SELF.interval_high)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF (SELF.interval_item))) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(SELF.interval_low)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(SELF.interval_item)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(SELF.interval_high))); +END_ENTITY; + + +ENTITY invisibility; + invisible_items : SET [1:?] OF invisible_item; +END_ENTITY; + + +ENTITY iso4217_currency + SUBTYPE OF (currency); +END_ENTITY; + + +ENTITY item_defined_transformation; + name : label; + description : OPTIONAL text; + transform_item_1 : representation_item; + transform_item_2 : representation_item; +END_ENTITY; + + +ENTITY item_identified_representation_usage; + name : label; + description : OPTIONAL text; + definition : represented_definition; + used_representation : representation; + identified_item : representation_item; +WHERE + WR1 : SELF.used_representation IN using_representations(SELF.identified_item); +END_ENTITY; + + +ENTITY known_source + SUBTYPE OF (external_source, pre_defined_item); +END_ENTITY; + + +ENTITY laid_defined_transformation + SUBTYPE OF (transformation_with_derived_angle); +END_ENTITY; + + +ENTITY laminate_table + SUPERTYPE OF (ONEOF (part_laminate_table, zone_structural_makeup)) + SUBTYPE OF (product_definition); +END_ENTITY; + + +ENTITY language + SUBTYPE OF (group); +WHERE + WR1 : SELF\group.name <> ''; +END_ENTITY; + + +ENTITY leader_curve + SUBTYPE OF (annotation_curve_occurrence); +WHERE + WR1 : SIZEOF( + QUERY(ldc <* USEDIN( SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT.CONTENTS') + | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'LEADER_DIRECTED_CALLOUT' IN TYPEOF(ldc))) >= 1; +END_ENTITY; + + +ENTITY leader_directed_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1 : SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_CURVE' IN (TYPEOF(l_1)))) >= 1; + WR2 : SIZEOF(SELF\draughting_callout.contents) >=2; +END_ENTITY; + + +ENTITY leader_directed_dimension + SUBTYPE OF (leader_directed_callout); +WHERE + WR1 : SIZEOF (QUERY (con <* SELF.contents | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_CURVE' IN TYPEOF (con)))=1; +END_ENTITY; + + +ENTITY leader_terminator + SUBTYPE OF (terminator_symbol); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_CURVE' IN TYPEOF + (SELF\terminator_symbol.annotated_curve); +END_ENTITY; + + +ENTITY length_function + SUBTYPE OF (numeric_expression, unary_generic_expression); + SELF\unary_generic_expression.operand : string_expression; +END_ENTITY; + + +ENTITY length_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY length_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 1.0) AND + (SELF\named_unit.dimensions.mass_exponent = 0.0) AND + (SELF\named_unit.dimensions.time_exponent = 0.0) AND + (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND + (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND + (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); +END_ENTITY; + + +ENTITY light_source + SUPERTYPE OF (ONEOF (light_source_ambient, light_source_directional, light_source_positional, light_source_spot)) + SUBTYPE OF (geometric_representation_item); + light_colour : colour; +WHERE + WR1 : SIZEOF(USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'STYLED_ITEM.ITEM')) = 0; +END_ENTITY; + + +ENTITY light_source_ambient + SUBTYPE OF (light_source); +END_ENTITY; + + +ENTITY light_source_directional + SUBTYPE OF (light_source); + orientation : direction; +END_ENTITY; + + +ENTITY light_source_positional + SUBTYPE OF (light_source); + position : cartesian_point; + constant_attenuation : REAL; + distance_attenuation : REAL; +END_ENTITY; + + +ENTITY light_source_spot + SUBTYPE OF (light_source); + position : cartesian_point; + orientation : direction; + concentration_exponent : REAL; + constant_attenuation : REAL; + distance_attenuation : REAL; + spread_angle : positive_plane_angle_measure; +END_ENTITY; + + +ENTITY like_expression + SUBTYPE OF (comparison_expression); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(SELF\binary_generic_expression.operands[2])); +END_ENTITY; + + +ENTITY limits_and_fits; + form_variance : label; + zone_variance : label; + grade : label; + source : text; +END_ENTITY; + + +ENTITY line + SUBTYPE OF (curve); + pnt : cartesian_point; + dir : vector; +WHERE + WR1 : dir.dim = pnt.dim; +END_ENTITY; + + +ENTITY line_profile_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)) OR ( SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3); + WR2 : SIZEOF ( +QUERY ( sar <* USEDIN (SELF\geometric_tolerance.toleranced_shape_aspect, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')| (sar.name IN [ 'affected plane association', 'resulting intersection curve association' ]) )) = 1; +END_ENTITY; + + +ENTITY linear_constraint_equation_element + SUBTYPE OF (constraint_element); + freedoms_and_coefficients : SET [1:?] OF linear_constraint_equation_nodal_term; + description : text; +END_ENTITY; + + +ENTITY linear_constraint_equation_element_value + SUBTYPE OF (state_definition); + element : linear_constraint_equation_element; + b : measure_or_unspecified_value; +END_ENTITY; + + +ENTITY linear_constraint_equation_nodal_term; + node : node_representation; + coordinate_system : fea_axis2_placement_3d; + freedom_and_coefficient_term : freedom_and_coefficient; + dependent : LOGICAL; +END_ENTITY; + + +ENTITY linear_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + + +ENTITY linearized_table_function + SUPERTYPE OF (ONEOF (standard_table_function, regular_table_function, triangular_matrix, symmetric_matrix, banded_matrix)) + SUBTYPE OF (explicit_table_function, unary_generic_expression); + first : INTEGER; + SELF\unary_generic_expression.operand : maths_function; +DERIVE + source : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1 : function_is_1d_array(source); + WR2 : member_of(first, source.domain); +END_ENTITY; + + +ENTITY linearly_superimposed_state + SUBTYPE OF (state); +INVERSE + components: SET [1:?] OF state_component FOR state; +END_ENTITY; + + +ENTITY listed_complex_number_data + SUBTYPE OF (explicit_table_function, generic_literal); + values : LIST [2:?] OF REAL; +DERIVE + SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ SIZEOF(values) DIV 2 ]; +WHERE + WR1 : NOT ODD(SIZEOF(values)); +END_ENTITY; + + +ENTITY listed_data + SUBTYPE OF (explicit_table_function, generic_literal); + values : LIST [1:?] OF maths_value; + value_range : maths_space; +DERIVE + SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [SIZEOF (values)]; +WHERE + WR1 : expression_is_constant(value_range); + WR2 : SIZEOF (QUERY (val <* values | NOT (member_of( val, value_range)))) = 0; +END_ENTITY; + + +ENTITY listed_integer_data + SUBTYPE OF (explicit_table_function, generic_literal); + values : LIST [1:?] OF INTEGER; +DERIVE + SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [SIZEOF (values)]; +END_ENTITY; + + +ENTITY listed_logical_data + SUBTYPE OF (explicit_table_function, generic_literal); + values : LIST [1:?] OF LOGICAL; +DERIVE + SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [SIZEOF (values)]; +END_ENTITY; + + +ENTITY listed_product_space + SUBTYPE OF (maths_space, generic_literal); + factors : LIST [0:?] OF maths_space; +WHERE + WR1 : SIZEOF (QUERY (space <* factors | + NOT (expression_is_constant(space)))) = 0; + WR2 : no_cyclic_space_reference(SELF, []); + WR3 : NOT (the_empty_space IN factors); +END_ENTITY; + + +ENTITY listed_real_data + SUBTYPE OF (explicit_table_function, generic_literal); + values : LIST [1:?] OF REAL; +DERIVE + SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [SIZEOF (values)]; +END_ENTITY; + + +ENTITY listed_string_data + SUBTYPE OF (explicit_table_function, generic_literal); + values : LIST [1:?] OF STRING; +DERIVE + SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [SIZEOF (values)]; +END_ENTITY; + + +ENTITY literal_conjunction + SUBTYPE OF (simple_clause); +END_ENTITY; + + +ENTITY literal_disjunction + SUBTYPE OF (simple_clause); +END_ENTITY; + + +ENTITY literal_number + ABSTRACT SUPERTYPE OF (ONEOF (int_literal, real_literal)) + SUBTYPE OF (simple_numeric_expression, generic_literal); + the_value : NUMBER; +END_ENTITY; + + +ENTITY local_time; + hour_component : hour_in_day; + minute_component : OPTIONAL minute_in_hour; + second_component : OPTIONAL second_in_minute; + zone : coordinated_universal_time_offset; +WHERE + WR1 : valid_time (SELF); +END_ENTITY; + + +ENTITY log10_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY log2_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY log_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY logical_literal + SUBTYPE OF (generic_literal); + lit_value : LOGICAL; +END_ENTITY; + + +ENTITY logical_representation_item + SUBTYPE OF (representation_item, logical_literal); +END_ENTITY; + + +ENTITY loop + SUPERTYPE OF (ONEOF (vertex_loop, edge_loop, poly_loop)) + SUBTYPE OF (topological_representation_item); +END_ENTITY; + + +ENTITY loss_tangent_measure_with_unit + SUBTYPE OF (ratio_measure_with_unit); +END_ENTITY; + + +ENTITY lot_effectivity + SUBTYPE OF (effectivity); + effectivity_lot_id : identifier; + effectivity_lot_size : measure_with_unit; +END_ENTITY; + + +ENTITY luminous_flux_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LUMINOUS_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY luminous_flux_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.lumen); +END_ENTITY; + + +ENTITY luminous_intensity_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LUMINOUS_INTENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY luminous_intensity_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 1.0); +END_ENTITY; + + +ENTITY magnetic_flux_density_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAGNETIC_FLUX_DENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY magnetic_flux_density_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.tesla); +END_ENTITY; + + +ENTITY magnetic_flux_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAGNETIC_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY magnetic_flux_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.weber); +END_ENTITY; + + +ENTITY make_from_usage_option + SUBTYPE OF (product_definition_usage); + ranking : INTEGER; + ranking_rationale : text; + quantity : measure_with_unit; +WHERE + WR1 : (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) + OR (quantity.value_component > 0); +END_ENTITY; + + +ENTITY manifold_solid_brep + SUBTYPE OF (solid_model); + outer : closed_shell; +END_ENTITY; + + +ENTITY manifold_subsurface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1))) = 0; + WR2 : SIZEOF (QUERY (it <* SELF.items | + SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; + WR3 : SIZEOF (QUERY (mi <* QUERY (it <* items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SUBSURFACE_SHAPE_REPRESENTATION' IN + TYPEOF(mi\mapped_item.mapping_source. + mapped_representation)))) = 0; + WR4 : SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OPEN_SHELL' IN TYPEOF(cfss)))) = 0; + WR5 : SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT( (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN + TYPEOF(cfss\connected_face_sub_set.parent_face_set))AND + (SIZEOF(QUERY(fac <* cfss\connected_face_sub_set.parent_face_set\connected_face_set.cfs_faces | NOT + advanced_face_properties(fac))) = 0)) OR + (SIZEOF(QUERY(fac <* cfss\connected_face_sub_set.parent_face_set\connected_face_set.cfs_faces | NOT + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF(fac)))) = 0) + ))) = 0; + WR6 : SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + ( SIZEOF (QUERY (fac <* cfss\connected_face_set.cfs_faces | NOT + advanced_face_properties(fac))) = 0))) = 0; + WR7 : SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN + TYPEOF(oe.edge_element)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SUBEDGE' IN + TYPEOF(oe.edge_element)) ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR8 : SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF(oe.edge_start)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF(oe.edge_end)) + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR9 : SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + ( NOT (SIZEOF(QUERY (bnds <* fcs.bounds | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP'] * + TYPEOF(bnds.bound)) = 1 ) + )) = 0) + ))) = 0 + ))) = 0; + WR10 : SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + ( NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE' ] * + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1 ) + )) = 0 + ))) = 0 + )))) = 0 + ))) = 0; + WR11 : SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + (NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE' IN + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND + (NOT ((SIZEOF (QUERY (sc_ag <* + oe.edge_element\edge_curve.edge_geometry\ + surface_curve.associated_geometry | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(sc_ag)))) = 0))) + )) = 0 + ))) = 0 + )))) = 0 + ))) = 0; + WR12 : SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + (NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND + (NOT (SIZEOF (oe\oriented_edge.edge_element\ + edge_curve.edge_geometry\polyline.points) >= 3)) + )) = 0 + ))) = 0 + )))) = 0 + ))) = 0; +END_ENTITY; + + +ENTITY manifold_surface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF (it)) = 1))) = 0; + WR2 : SIZEOF (QUERY (it <* SELF.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF (it)) = 1)) > 0; + WR3 : SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MANIFOLD_SURFACE_SHAPE_REPRESENTATION' + IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) + AND + (SIZEOF(QUERY (mr_it <* + mi\mapped_item.mapping_source.mapped_representation.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' + IN TYPEOF (mr_it)))) > 0 )))) = 0; + WR4 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (sh <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OPEN_SHELL', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CLOSED_SHELL'] + * TYPEOF (sh)) = 1))) = 0))) = 0; + WR5 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (fa)) )) = 0))) + = 0))) = 0; + WR6 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (msf_surface_check(fa\face_surface.face_geometry))))) = 0))) + = 0))) = 0; + WR7 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (bnds <* fa.bounds | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP'] + * TYPEOF (bnds.bound)) = 1))) = 0)))) = 0))) = 0))) = 0; + WR8 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items| + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF + (oe.edge_element)))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR9 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe_cv <* QUERY (oe <* + elp_fbnds\path.edge_list | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (oe.edge_element)) | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE'] * + TYPEOF (oe_cv.edge_element\edge_curve.edge_geometry)) + = 1))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR10 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT (msf_curve_check (oe.edge_element\edge_curve.edge_geometry)))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR11 : SIZEOF (QUERY(sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list| + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF + (oe.edge_element.edge_start)) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF (oe.edge_element.edge_end))))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR12 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ((SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_start\vertex_point.vertex_geometry)) = 1) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_end\vertex_point.vertex_geometry)) = 1 + )))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR13 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex)))) = 0)))) = 0))) + = 0))) = 0; + WR14 : SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex\vertex_point.vertex_geometry)) + = 1))) = 0)))) = 0))) = 0))) = 0; +END_ENTITY; + + +ENTITY mapped_item + SUBTYPE OF (representation_item); + mapping_source : representation_map; + mapping_target : representation_item; +WHERE + WR1 : acyclic_mapped_representation(SELF); +END_ENTITY; + + +ENTITY mass_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MASS_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY mass_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 1.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); +END_ENTITY; + + +ENTITY matched_mesh_connection + SUBTYPE OF (mesh_connectivity); + range : indices_range; + donor : structured_mesh; + donor_range : indices_range; + transform : ARRAY [1:index_count] OF INTEGER; + SELF\mesh_connectivity.current : structured_mesh; +WHERE + wr1 : current :<>: donor; + wr2 : donor.index_count = index_count; + wr3 : range.nindices = index_count; + wr4 : donor_range.nindices = index_count; +END_ENTITY; + + +ENTITY material_designation; + name : label; + definitions : SET [1:?] OF characterized_definition; +END_ENTITY; + + +ENTITY material_designation_characterization; + name : label; + description : text; + designation : material_designation; + property : characterized_material_property; +END_ENTITY; + + +ENTITY material_property + SUBTYPE OF (property_definition); +UNIQUE + UR1 : SELF\property_definition.name, SELF\property_definition.definition; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CHARACTERIZED_OBJECT' IN + TYPEOF(SELF\property_definition.definition)) OR + (SIZEOF(bag_to_set(USEDIN(SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - + QUERY(temp <* bag_to_set(USEDIN(SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'MATERIAL_PROPERTY_REPRESENTATION' IN + TYPEOF(temp)))) = 0); +END_ENTITY; + + +ENTITY material_property_representation + SUBTYPE OF (property_definition_representation); + dependent_environment : data_environment; +END_ENTITY; + + +ENTITY mathematical_description; + described : maths_expression; + describing : STRING; + encoding : label; +END_ENTITY; + + +ENTITY maths_boolean_variable + SUBTYPE OF (maths_variable, boolean_variable); +WHERE + WR1 : subspace_of_es(SELF\maths_variable.values_space,es_booleans); +END_ENTITY; + + +ENTITY maths_enum_literal + SUBTYPE OF (generic_literal); + lit_value : maths_enum_atom; +END_ENTITY; + + +ENTITY maths_function + ABSTRACT SUPERTYPE OF (ONEOF (finite_function, constant_function, selector_function, elementary_function, restriction_function, repackaging_function, reindexed_array_function, series_composed_function, parallel_composed_function, explicit_table_function, homogeneous_linear_function, general_linear_function, b_spline_basis, b_spline_function, rationalize_function, partial_derivative_function, definite_integral_function, abstracted_expression_function, expression_denoted_function, imported_point_function, imported_curve_function, imported_surface_function, imported_volume_function, application_defined_function)) + SUBTYPE OF (generic_expression); +DERIVE + domain : tuple_space := derive_function_domain(SELF); + range : tuple_space := derive_function_range(SELF); +END_ENTITY; + + +ENTITY maths_integer_variable + SUBTYPE OF (maths_variable, int_numeric_variable); +WHERE + WR1 : subspace_of_es(SELF\maths_variable.values_space,es_integers); +END_ENTITY; + + +ENTITY maths_real_variable + SUBTYPE OF (maths_variable, real_numeric_variable); +WHERE + WR1 : subspace_of_es(SELF\maths_variable.values_space,es_reals); +END_ENTITY; + + +ENTITY maths_space + ABSTRACT SUPERTYPE OF (ONEOF (elementary_space, finite_integer_interval, integer_interval_from_min, integer_interval_to_max, finite_real_interval, real_interval_from_min, real_interval_to_max, cartesian_complex_number_region, polar_complex_number_region, finite_space, uniform_product_space, listed_product_space, extended_tuple_space, function_space)) + SUBTYPE OF (generic_expression); +END_ENTITY; + + +ENTITY maths_space_context + SUPERTYPE OF (ONEOF (compound_maths_space_context, defined_maths_space_context, explicitly_enumerated_maths_space_context)); + id : identifier; + name : label; + description : OPTIONAL text; + abstract_space : maths_space; + physical_space : space_context_select; +END_ENTITY; + + +ENTITY maths_string_variable + SUBTYPE OF (maths_variable, string_variable); +WHERE + WR1 : subspace_of_es(SELF\maths_variable.values_space,es_strings); +END_ENTITY; + + +ENTITY maths_tuple_literal + SUBTYPE OF (generic_literal); + lit_value : LIST [0:?] OF maths_value; +END_ENTITY; + + +ENTITY maths_value_context; + id : identifier; + name : label; + description : OPTIONAL text; + abstract_value : maths_value; + physical_value : value_context_select; +END_ENTITY; + + +ENTITY maths_variable + SUBTYPE OF (generic_variable); + values_space : maths_space; + name : label; +WHERE + WR1 : expression_is_constant(values_space); +END_ENTITY; + + +ENTITY maximum_function + SUBTYPE OF (multiple_arity_function_call); +END_ENTITY; + + +ENTITY mbna_bc + SUPERTYPE OF (ONEOF (elements_bc, indexed_elements_bc, indexed_points_bc)) + SUBTYPE OF (mbna_condition); + datasets : SET [0:?] OF mbna_bc_dataset; + gridloc : mesh_location; + inward_normal_index : OPTIONAL ijk_minmax; + inward_normal_list : OPTIONAL indices_list; + rstate : SET [0:?] OF mbna_reference_state; + the_type : mbna_bc_type; +END_ENTITY; + + +ENTITY mbna_bc_data + SUBTYPE OF (mbna_condition); +END_ENTITY; + + +ENTITY mbna_bc_data_global + SUBTYPE OF (mbna_bc_data); +INVERSE + data_global: SET [0:?] OF model_property_distribution FOR domain; +END_ENTITY; + + +ENTITY mbna_bc_data_local + SUBTYPE OF (mbna_bc_data); +INVERSE + data_local: SET [0:?] OF model_property_distribution FOR domain; +END_ENTITY; + + +ENTITY mbna_bc_dataset + SUPERTYPE OF (ONEOF (mbna_Dirichlet_bc_dataset, mbna_Neumann_bc_dataset)) + SUBTYPE OF (mbna_condition); + gridloc : mesh_location; + rstate : SET [0:?] OF mbna_reference_state; + the_type : mbna_bc_type_simple; +END_ENTITY; + + +ENTITY mbna_behaviour_model + SUPERTYPE OF (ONEOF (thermal_conductivity_model, gas_model, turbulence_closure, turbulence_model, viscosity_model)) + SUBTYPE OF (mbna_equation); +INVERSE + data: SET [0:?] OF model_property_distribution FOR domain; +END_ENTITY; + + +ENTITY mbna_condition + ABSTRACT SUPERTYPE OF (ONEOF (mbna_zone_bc, mbna_bc, mbna_bc_dataset, mbna_bc_data, mbna_reference_state)) + SUBTYPE OF (model_state_domain); +END_ENTITY; + + +ENTITY mbna_Dirichlet_bc_dataset + SUBTYPE OF (mbna_bc_dataset); + data : mbna_bc_data; +END_ENTITY; + + +ENTITY mbna_discrete_data + SUBTYPE OF (mbna_result); + gridloc : mesh_location; +INVERSE + data: SET [0:?] OF property_distribution_description FOR physical_function; +END_ENTITY; + + +ENTITY mbna_discrete_data_with_rind + SUBTYPE OF (mbna_discrete_data); + rind_planes : rind; +END_ENTITY; + + +ENTITY mbna_equation + SUPERTYPE OF (ONEOF (mbna_equation_set, mbna_governing_equation, mbna_behaviour_model)) + SUBTYPE OF (model_product_domain); +END_ENTITY; + + +ENTITY mbna_equation_set + SUBTYPE OF (mbna_equation); + dimension : INTEGER; + equations : mbna_governing_equation; + mbna_models : SET [0:?] OF mbna_behaviour_models; +END_ENTITY; + + +ENTITY mbna_governing_equation + SUBTYPE OF (mbna_equation); + equation_type : mbna_governing_equation_type; +END_ENTITY; + + +ENTITY mbna_history + SUBTYPE OF (mbna_result); + notes : LIST [0:?] OF text; +INVERSE + data: SET [0:?] OF property_distribution_description FOR physical_function; +END_ENTITY; + + +ENTITY mbna_model + SUBTYPE OF (model_product_domain); + equations : SET [0:?] OF mbna_equation_set; + SELF\model_product_domain.temporal_parts : LIST [0:?] OF mbna_step; +INVERSE + history: SET [0:?] OF mbna_history FOR domain; +END_ENTITY; + + +ENTITY mbna_Neumann_bc_dataset + SUBTYPE OF (mbna_bc_dataset); + data : mbna_bc_data; +END_ENTITY; + + +ENTITY mbna_reference_state + SUBTYPE OF (mbna_condition); +INVERSE + data: SET [0:?] OF model_property_distribution FOR domain; +END_ENTITY; + + +ENTITY mbna_result + SUPERTYPE OF (ONEOF (mbna_solution, mbna_history, mbna_discrete_data)) + SUBTYPE OF (model_property_distribution); +END_ENTITY; + + +ENTITY mbna_solution + SUBTYPE OF (mbna_result); + gridloc : mesh_location; +INVERSE + solution: SET [0:?] OF property_distribution_description FOR physical_function; +END_ENTITY; + + +ENTITY mbna_solution_with_rind + SUBTYPE OF (mbna_solution); + rind_planes : rind; +END_ENTITY; + + +ENTITY mbna_state + SUBTYPE OF (model_state_domain); +END_ENTITY; + + +ENTITY mbna_step + SUBTYPE OF (model_action_domain); + equations : SET [0:?] OF mbna_equation_set; + refstate : SET [0:?] OF mbna_reference_state; + zones : LIST [0:?] OF mbna_zone; + SELF\model_action_domain.final : mbna_state; +INVERSE + history: SET [0:?] OF mbna_history FOR domain; +END_ENTITY; + + +ENTITY mbna_zone + SUBTYPE OF (model_product_domain_with_mesh); + conditions : SET [0:?] OF mbna_zone_bc; + equations : SET [0:?] OF mbna_equation_set; + grid_connectivity : OPTIONAL multiple_mesh_block; + rstate : SET [0:?] OF mbna_reference_state; +INVERSE + coordinates: SET [0:?] OF grid_coordinates FOR domain; + field_data: SET [0:?] OF mbna_discrete_data FOR domain; + history: SET [0:?] OF mbna_history FOR domain; + solution: SET [0:?] OF mbna_solution FOR domain; +END_ENTITY; + + +ENTITY mbna_zone_bc + SUBTYPE OF (mbna_condition); + conditions : SET [0:?] OF mbna_bc; + rstate : SET [0:?] OF mbna_reference_state; +END_ENTITY; + + +ENTITY measure_qualification; + name : label; + description : text; + qualified_measure : measure_with_unit; + qualifiers : SET [1:?] OF value_qualifier; +WHERE + WR1 : SIZEOF(QUERY(temp <* qualifiers | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRECISION_QUALIFIER' + IN TYPEOF(temp))) < 2; + WR2 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION_ITEM' + IN TYPEOF(SELF\measure_qualification.qualified_measure)); +END_ENTITY; + + +ENTITY measure_representation_item + SUBTYPE OF (representation_item, measure_with_unit); +END_ENTITY; + + +ENTITY measure_with_unit + SUPERTYPE OF (ONEOF (length_measure_with_unit, mass_measure_with_unit, time_measure_with_unit, electric_current_measure_with_unit, thermodynamic_temperature_measure_with_unit, celsius_temperature_measure_with_unit, amount_of_substance_measure_with_unit, luminous_intensity_measure_with_unit, plane_angle_measure_with_unit, solid_angle_measure_with_unit, area_measure_with_unit, volume_measure_with_unit, ratio_measure_with_unit, acceleration_measure_with_unit, capacitance_measure_with_unit, electric_charge_measure_with_unit, conductance_measure_with_unit, electric_potential_measure_with_unit, energy_measure_with_unit, magnetic_flux_density_measure_with_unit, force_measure_with_unit, frequency_measure_with_unit, illuminance_measure_with_unit, inductance_measure_with_unit, luminous_flux_measure_with_unit, magnetic_flux_measure_with_unit, power_measure_with_unit, pressure_measure_with_unit, resistance_measure_with_unit, velocity_measure_with_unit, absorbed_dose_measure_with_unit, radioactivity_measure_with_unit, dose_equivalent_measure_with_unit)); + value_component : measure_value; + unit_component : unit; +WHERE + WR1 : valid_units(SELF); +END_ENTITY; + + +ENTITY mechanical_context + SUBTYPE OF (product_context); +WHERE + WR1 : SELF.discipline_type = 'mechanical'; +END_ENTITY; + + +ENTITY mechanical_design_and_draughting_relationship + SUBTYPE OF (definitional_representation_relationship_with_same_context); + SELF\representation_relationship.rep_1 : mechanical_design_and_draughting_relationship_select; + SELF\representation_relationship.rep_2 : mechanical_design_and_draughting_relationship_select; +WHERE + WR1 : NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'DRAUGHTING_MODEL' IN TYPEOF(rep_2)) OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'DRAUGHTING_MODEL' IN TYPEOF(rep_1)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1))); + WR2 : NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_2)) OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_1)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1))); + WR3 : NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_2)) OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_1)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1))); +END_ENTITY; + + +ENTITY mechanical_design_geometric_presentation_area + SUBTYPE OF (presentation_area); + SELF\representation.items : SET [1:?] OF mechanical_design_geometric_presentation_area_items; +WHERE + WR1 : SIZEOF(QUERY(it1 <* SELF.items | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it1)) + OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it1\mapped_item.mapping_source.mapped_representation)))) = 0; + WR2 : SIZEOF(QUERY(pv <* QUERY(mi1 <* QUERY(it1 <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it1)) | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (mi1\mapped_item.mapping_source.mapped_representation)) | + -- search in all presentation_views for axis2_placements and + -- mapped_items and for the subtype of mapped_item + -- camera_image_3d_with_scale; the latter shall reference + -- a mechanical_design_geometric_presentation_representation; + -- the supertype mapped_item shall reference presentation_view. + NOT (SIZEOF(QUERY(it2 <* pv\mapped_item.mapping_source. + mapped_representation\representation.items | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT' + IN TYPEOF(it2)) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it2)) AND NOT + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2))) AND NOT ( + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it2\mapped_item.mapping_source.mapped_representation))) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2)) + AND NOT ( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' + IN TYPEOF (it2\mapped_item.mapping_source.mapped_representation) )) + ))) = 0))) = 0; + WR3 : (SIZEOF(QUERY(ps <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ((ps\presentation_size.size.size_in_x <= 0) + OR + (ps\presentation_size.size.size_in_y <= 0)))) = 0) + AND + (SIZEOF(QUERY(ais <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') | + (SIZEOF(QUERY(ps <* USEDIN (ais, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ((ps\presentation_size.size.size_in_x <= 0) + OR + (ps\presentation_size.size.size_in_y <= 0)))) > 0))) = 0); + WR4 : (SIZEOF(QUERY(ps <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' IN TYPEOF (ps.size.placement)))) = 1) + AND + (SIZEOF(QUERY(ps <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_3D' IN TYPEOF (ps.size.placement)))) = 0) + OR + ((SIZEOF(QUERY(ais <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') | + (SIZEOF(QUERY(ps <* USEDIN (ais, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' IN TYPEOF (ps.size.placement)))) = 1))) = 1) + AND + (SIZEOF(QUERY(ais <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') | + (SIZEOF(QUERY(ps <* USEDIN (ais, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_3D' IN TYPEOF (ps.size.placement)))) = 0))) = 1)); +END_ENTITY; + + +ENTITY mechanical_design_geometric_presentation_representation + SUBTYPE OF (representation); + SELF\representation.items : SET [1:?] OF mechanical_design_geometric_presentation_representation_items; +WHERE + WR1 : SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it))) | NOT (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SHAPE_REPRESENTATION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION'] + * TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) + = 1))) = 0; + WR2 : SIZEOF(QUERY(smi <* QUERY(si <* QUERY(it <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it))) | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(si\styled_item.item))) | NOT ( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SHAPE_REPRESENTATION' IN TYPEOF (smi\styled_item. + item\mapped_item.mapping_source.mapped_representation))) )) = 0; + WR3 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(pss <* psa.styles | NOT (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_STYLE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE'] + * TYPEOF(pss)) = 1))) = 0))) = 0))) = 0; + WR4 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | + NOT (SIZEOF(QUERY(psbc <* QUERY(psa <* si\styled_item.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_STYLE_BY_CONTEXT' IN TYPEOF(psa)) | NOT (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'REPRESENTATION_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION'] + * TYPEOF(psbc\presentation_style_by_context.style_context)) + = 1))) = 0))) = 0; + WR5 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ps <* QUERY(pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_STYLE' + IN TYPEOF(pss)) | NOT + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF (ps\point_style.marker_size)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(ps\point_style.marker_colour)) + = 1)))) = 0))) = 0))) = 0; + WR6 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(cs <* QUERY(pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF(pss)) | NOT((SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(cs\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF (cs\curve_style.curve_width)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(cs\curve_style.curve_font)) = 1)))) = 0))) = 0))) = 0; + WR7 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_SIDE_STYLE' IN TYPEOF + (ssu\surface_style_usage.style)))) = 0))) = 0))) = 0; + WR8 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + NOT (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_PARAMETER_LINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_CONTROL_GRID', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_SILHOUETTE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_SEGMENTATION_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_FILL_AREA', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_BOUNDARY'] + * TYPEOF(sses)) = 1))) = 0))) = 0))) = 0))) = 0; + WR9 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sspl <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_PARAMETER_LINE' IN TYPEOF(sses)) | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_colour)) = 1) + AND ( + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_width)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR10 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sscg <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_CONTROL_GRID' IN TYPEOF(sses)) | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_width)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR11 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | + NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sssh <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_SILHOUETTE' IN TYPEOF(sses)) | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssh\surface_style_silhouette.style_of_silhouette\curve_style. + curve_width)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR12 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sssc <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_SEGMENTATION_CURVE' IN TYPEOF(sses)) | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF + (sssc\surface_style_segmentation_curve.style_of_segmentation_curve)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_width)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR13 : SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(ssbd <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_BOUNDARY' IN TYPEOF(sses)) | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_width)) + AND (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_font)) = 1)))) = 0))) + = 0))) = 0))) = 0; +END_ENTITY; + + +ENTITY mechanical_design_presentation_representation_with_draughting + SUBTYPE OF (representation); + SELF\representation.items : SET [1:?] OF camera_model_d3; +END_ENTITY; + + +ENTITY mechanical_design_shaded_presentation_area + SUBTYPE OF (presentation_area); + SELF\representation.items : SET [1:?] OF mechanical_design_shaded_presentation_area_items; +WHERE + WR1 : SIZEOF (QUERY (it1 <* SELF.items | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT' + IN TYPEOF (it1)) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF (it1)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it1\mapped_item.mapping_source.mapped_representation)))))) = 0; + WR2 : SIZEOF (QUERY (pv <* QUERY (mi1 <* QUERY (it1 <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF (it1)) | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (mi1\mapped_item.mapping_source.mapped_representation)) | + (* search in all presentation_views for axis2_placements and + mapped_items and for the subtype of mapped_item, + camera_image_3d_with_scale; the latter shall reference + a mechanical_design_geometric_presentation_representation; + the supertype mapped_item shall reference presentation_view. *) + NOT (SIZEOF(QUERY(it2 <* pv\mapped_item.mapping_source. + mapped_representation\representation.items | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT' + IN TYPEOF(it2)) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it2)) AND NOT + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2))) AND NOT ( + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it2\mapped_item.mapping_source.mapped_representation))) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2)) + AND NOT ( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' + IN TYPEOF (it2\mapped_item.mapping_source.mapped_representation) )) + ))) = 0))) = 0; + WR3 : (SIZEOF (QUERY(ps <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + NOT ((ps\presentation_size.size.size_in_x > 0) + AND (ps\presentation_size.size.size_in_y > 0)) )) = 0) + AND + (* check secondly for presentation_set, via area_in_set *) + (SIZEOF (QUERY(pset <* QUERY(ais <* + USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') + | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SET' IN TYPEOF (ais.in_set)) | + (* after having collected all presentation_set, check their sizes *) + SIZEOF (QUERY(ps <* USEDIN(pset, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') + | NOT ((ps\presentation_size.size.size_in_x > 0) + AND (ps\presentation_size.size.size_in_y > 0)) )) = 0)) = 0); + WR4 : (SIZEOF(QUERY( psize <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') + | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' + IN TYPEOF (psize.size.placement))) = 1) + AND + (* check secondly for presentation_set, via area_in_set *) + (SIZEOF (QUERY(pset <* QUERY(ais <* + USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') + | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SET' IN TYPEOF (ais.in_set)) | + (* after having collected all presentation_set, check their + dimension *) + SIZEOF (QUERY(psize <* USEDIN(pset, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') + | NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' + IN TYPEOF (psize.size.placement)) )) = 0)) = 0); + WR5 : SIZEOF (QUERY (pv <* QUERY (mi1 <* QUERY (it1 <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF (it1)) | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (mi1\mapped_item.mapping_source.mapped_representation)) | + (* search in all presentation_views for + mapped_items and for the subtype of mapped_item, + camera_image_3d_with_scale; the latter shall reference + a camera_usage that shall have as its mapping_origin either + camera_model_d3, camera_model_d3_with_hlhsr, or + camera_model_with_light_sources. *) + NOT (SIZEOF(QUERY(ci <* pv\mapped_item.mapping_source. + mapped_representation\representation.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(ci)) + AND + (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CAMERA_MODEL_D3', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CAMERA_MODEL_D3_WITH_HLHSR', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CAMERA_MODEL_WITH_LIGHT_SOURCES'] * TYPEOF + (ci\mapped_item.mapping_source.mapping_origin)) + = 1))) = 0))) = 0; +END_ENTITY; + + +ENTITY mechanical_design_shaded_presentation_representation + SUBTYPE OF (representation); + SELF\representation.items : SET [1:?] OF mechanical_design_shaded_presentation_representation_items; +WHERE + WR1 : SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it))) | NOT (SIZEOF( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SHAPE_REPRESENTATION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION'] + * TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) + = 1))) = 0; + WR2 : SIZEOF(QUERY(smi <* QUERY(si <* QUERY(it <* SELF.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it))) | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(si\styled_item.item))) | NOT ( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SHAPE_REPRESENTATION' IN TYPEOF (smi\styled_item. + item\mapped_item.mapping_source.mapped_representation))) )) = 0; + WR3 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (pss <* psa.styles | + NOT (SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_STYLE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE'] + * TYPEOF (pss)) = 1))) = 0))) = 0))) = 0; + WR4 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psbc <* QUERY (psa <* si\styled_item.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'PRESENTATION_STYLE_BY_CONTEXT' IN TYPEOF (psa)) | + NOT (SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION'] + * TYPEOF (psbc\presentation_style_by_context.style_context)) = 1))) + = 0))) = 0; + WR5 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ps <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_STYLE' + IN TYPEOF (pss)) | + NOT ( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MARKER_TYPE' + IN TYPEOF (ps\point_style.marker)) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (ps\point_style.marker_size)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ps\point_style.marker_colour)) = 1)))) = 0))) = 0))) = 0; + WR6 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (cs <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (pss)) | + NOT ( + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (cs\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (cs\curve_style.curve_width)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (cs\curve_style.curve_font)) = 1)))) = 0))) = 0))) = 0; + WR7 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_SIDE_STYLE' + IN TYPEOF (ssu\surface_style_usage.style)) )) = 0))) = 0 ))) = 0; + WR8 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + NOT (SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_PARAMETER_LINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_CONTROL_GRID', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_SILHOUETTE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_SEGMENTATION_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_BOUNDARY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_FILL_AREA', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_RENDERING'] * TYPEOF (sses)) = 1))) = 0))) = 0))) + = 0))) = 0; + WR9 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (ssfa <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_FILL_AREA' + IN TYPEOF (sses)) | + NOT (SIZEOF (QUERY (fss <* + ssfa\surface_style_fill_area.fill_area.fill_styles | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'FILL_AREA_STYLE_COLOUR' IN TYPEOF (fss)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (fss\fill_area_style_colour.fill_colour)) = 1)))) = 0))) = 0))) + = 0))) = 0))) = 0; + WR10 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sspl <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_PARAMETER_LINE' IN TYPEOF (sses)) | + NOT (( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' IN TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_width)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_font)) = 1)) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR11 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sscg <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_CONTROL_GRID' IN TYPEOF (sses)) | + NOT (( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_width)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_font)) = 1)) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sscg\surface_style_control_grid.style_of_control_grid\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR12 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sssh <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_SILHOUETTE' IN TYPEOF (sses)) | + NOT (( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_width)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_font)) = 1)) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssh\surface_style_silhouette.style_of_silhouette\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR13 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sssc <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_SEGMENTATION_CURVE' IN TYPEOF (sses)) | + NOT (( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF + (sssc\surface_style_segmentation_curve.style_of_segmentation_curve)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_width)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_font)) = 1)) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssc\surface_style_segmentation_curve.style_of_segmentation_curve\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR14 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (ssbd <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_BOUNDARY' IN TYPEOF (sses)) | + NOT (( + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_colour)) = 1) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_width)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_font)) = 1)) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary)) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ssbd\surface_style_boundary.style_of_boundary\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR15 : SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (ssre <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_RENDERING' IN TYPEOF (sses)) | + NOT + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COLOUR_RGB', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ssre\surface_style_rendering.surface_colour)) = 1))) + = 0))) = 0))) = 0))) = 0; +END_ENTITY; + + +ENTITY membership_of_maths_space_context; + space_context : maths_space_context; + value_context : maths_value_context; +END_ENTITY; + + +ENTITY mesh + ABSTRACT SUPERTYPE OF ((ONEOF (structured_mesh, unstructured_mesh) ANDOR submesh)) + SUBTYPE OF (topological_representation_item); + description : text; + index_count : INTEGER; +END_ENTITY; + + +ENTITY mesh_connectivity + ABSTRACT SUPERTYPE OF (ONEOF (matched_mesh_connection, mismatched_mesh_connection)); + name : label; + description : text; + id : identifier; + current : mesh; +DERIVE + index_count : INTEGER := current.index_count; +END_ENTITY; + + +ENTITY mesh_derived_maths_space + SUBTYPE OF (maths_space); + description : text; + name : label; + id : identifier; + the_mesh : mesh; + kind : mesh_maths_space_type; +END_ENTITY; + + +ENTITY mesh_function + SUBTYPE OF (application_defined_function, unary_generic_expression); + mesh : mesh; + basis : LIST [0:?] OF mesh_function_basis; + uniform : BOOLEAN; + vertex_values : BOOLEAN; +DERIVE + control_values : maths_function := SELF\unary_generic_expression.operand; +WHERE + wr1 : function_is_table(control_values); + wr2 : (uniform AND (SIZEOF(basis) = 1)) XOR + (NOT uniform); +END_ENTITY; + + +ENTITY mesh_function_basis + SUBTYPE OF (application_defined_function, unary_generic_expression); + cell_topological_dimension : INTEGER; + value_array_dimension : INTEGER; + value_array_order : ARRAY [1:value_array_dimension] OF INTEGER; +DERIVE + value_positions : maths_function := SELF\unary_generic_expression.operand; +WHERE + value_positions_as_table : function_is_table(value_positions); +END_ENTITY; + + +ENTITY mesh_overset_hole + SUBTYPE OF (mismatched_mesh_connection); +END_ENTITY; + + +ENTITY min_and_major_ply_orientation_basis + SUBTYPE OF (representation_item_relationship, geometric_representation_item); + SELF\representation_item_relationship.related_representation_item : axis2_placement_3d; + SELF\representation_item_relationship.relating_representation_item : axis2_placement_3d; +DERIVE + major_orientation_basis : axis2_placement_3d := SELF\representation_item_relationship.related_representation_item; + minor_orientation_basis : axis2_placement_3d := SELF\representation_item_relationship.relating_representation_item; +END_ENTITY; + + +ENTITY minimum_function + SUBTYPE OF (multiple_arity_function_call); +END_ENTITY; + + +ENTITY minus_expression + SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + + +ENTITY minus_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY mismatched_donor_mesh + ABSTRACT SUPERTYPE OF (ONEOF (structured_donor_mesh, unstructured_donor_mesh)); + donor : mesh; +INVERSE + connect: mismatched_mesh_region FOR donor; +END_ENTITY; + + +ENTITY mismatched_mesh_connection + ABSTRACT SUPERTYPE OF (ONEOF (mismatched_mesh_region, mesh_overset_hole)) + SUBTYPE OF (mesh_connectivity); + points : indices_group; + gridloc : mesh_location; +END_ENTITY; + + +ENTITY mismatched_mesh_region + SUBTYPE OF (mismatched_mesh_connection); + donor : mismatched_donor_mesh; + kind : mismatched_region_type; +WHERE + wr1 : donor.donor :<>: SELF\mesh_connectivity.current; +END_ENTITY; + + +ENTITY mod_expression + SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + + +ENTITY model_action_domain + SUBTYPE OF (numerical_model); + initial : model_state_domain; + final : model_state_domain; +END_ENTITY; + + +ENTITY model_product_domain + SUBTYPE OF (numerical_model); + temporal_parts : LIST [0:?] OF model_action_domain; +END_ENTITY; + + +ENTITY model_product_domain_with_mesh + SUBTYPE OF (model_product_domain); + model_mesh : mesh; +END_ENTITY; + + +ENTITY model_property_distribution; + creating_software : text; + domain : numerical_model; + range : general_property; +END_ENTITY; + + +ENTITY model_state_domain + SUBTYPE OF (numerical_model); +END_ENTITY; + + +ENTITY modified_geometric_tolerance + SUBTYPE OF (geometric_tolerance); + modifier : limit_condition; +END_ENTITY; + + +ENTITY modified_solid + ABSTRACT SUPERTYPE OF (ONEOF (edge_blended_solid, sculptured_solid, shelled_solid, modified_solid_with_placed_configuration)) + SUBTYPE OF (solid_model); + rationale : text; + base_solid : base_solid_select; +END_ENTITY; + + +ENTITY modified_solid_with_placed_configuration + ABSTRACT SUPERTYPE OF (ONEOF (solid_with_depression, solid_with_protrusion, solid_with_shape_element_pattern)) + SUBTYPE OF (modified_solid); + placing : axis2_placement_3d; +END_ENTITY; + + +ENTITY moments_of_inertia_representation + SUBTYPE OF (representation); +WHERE + WR1 : (SIZEOF(SELF.items) = 1) AND + (SIZEOF( QUERY( i <* SELF.items | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i.name = 'moments of inertia matrix') )) = 1); + WR2 : SIZEOF( QUERY( i <* SELF.items | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'LIST_REPRESENTATION_ITEM' IN TYPEOF(i\compound_representation_item.item_element)) AND + value_range_aggregate_rep_item (i\compound_representation_item.item_element) )) = 1; +END_ENTITY; + + +ENTITY mult_expression + SUBTYPE OF (multiple_arity_numeric_expression); +END_ENTITY; + + +ENTITY multi_language_attribute_assignment + SUBTYPE OF (attribute_value_assignment); + items : SET [1:?] OF multi_language_attribute_item; +DERIVE + translation_language : language := language_indication[1]\attribute_classification_assignment.assigned_class; +INVERSE + language_indication: SET [1:1] OF attribute_language_assignment FOR items; +WHERE + WR1 : (SELF\attribute_value_assignment.role.name = 'alternate language'); + WR2 : SIZEOF( QUERY( ala <* language_indication | + (ala\attribute_classification_assignment.attribute_name = 'attribute_value') AND + (ala\attribute_classification_assignment.role.name='translated') )) = 1; + WR3 : SELF\attribute_value_assignment.attribute_name <> ''; + WR4 : SIZEOF(QUERY(ci <* items | +SIZEOF(QUERY(ata <* USEDIN(ci, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MULTI_LANGUAGE_ATTRIBUTE_ASSIGNMENT.ITEMS') | +(ata\attribute_value_assignment.attribute_name = SELF\attribute_value_assignment.attribute_name) AND +(ata.translation_language :=: translation_language) ))>1 )) =0; + WR5 : SIZEOF(QUERY(ci <* items | +SIZEOF(QUERY(ata <* USEDIN(ci, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS') | + (ata\attribute_classification_assignment.role.name='primary') AND + (ata\attribute_classification_assignment.attribute_name= SELF\attribute_value_assignment.attribute_name) AND + (ata\attribute_classification_assignment.assigned_class :=: translation_language) ))>0 )) =0; +END_ENTITY; + + +ENTITY multiple_arity_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF (and_expression, or_expression)) + SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF boolean_expression; +END_ENTITY; + + +ENTITY multiple_arity_function_call + ABSTRACT SUPERTYPE OF (ONEOF (maximum_function, minimum_function)) + SUBTYPE OF (multiple_arity_numeric_expression); +END_ENTITY; + + +ENTITY multiple_arity_generic_expression + ABSTRACT SUPERTYPE + SUBTYPE OF (generic_expression); + operands : LIST [2:?] OF generic_expression; +END_ENTITY; + + +ENTITY multiple_arity_numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF (plus_expression, mult_expression, multiple_arity_function_call)) + SUBTYPE OF (numeric_expression, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF numeric_expression; +END_ENTITY; + + +ENTITY multiple_mesh_block; + name : label; + description : text; + id : identifier; + connectivities : LIST [0:?] OF mesh_connectivity; +END_ENTITY; + + +ENTITY name_assignment + ABSTRACT SUPERTYPE; + assigned_name : label; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY name_attribute; + attribute_value : label; + named_item : name_attribute_select; +END_ENTITY; + + +ENTITY named_unit + SUPERTYPE OF ((ONEOF (si_unit, conversion_based_unit, context_dependent_unit) ANDOR ONEOF (length_unit, mass_unit, time_unit, electric_current_unit, thermodynamic_temperature_unit, amount_of_substance_unit, luminous_flux_unit, luminous_intensity_unit, plane_angle_unit, solid_angle_unit, ratio_unit))); + dimensions : dimensional_exponents; +END_ENTITY; + + +ENTITY next_assembly_usage_occurrence + SUBTYPE OF (assembly_component_usage); +END_ENTITY; + + +ENTITY no_symmetry_control + SUBTYPE OF (symmetry_control); +END_ENTITY; + + +ENTITY nodal_dof_reduction + SUBTYPE OF (constraint_element); + required_node : node_output_reference; + coordinate_system : fea_axis2_placement_3d; + freedoms : SET [1:?] OF degree_of_freedom; + description : text; +END_ENTITY; + + +ENTITY nodal_freedom_action_definition + SUBTYPE OF (nodal_freedom_and_value_definition); + action : action_type; +END_ENTITY; + + +ENTITY nodal_freedom_and_value_definition + SUPERTYPE OF (ONEOF (nodal_freedom_values, nodal_freedom_action_definition)) + SUBTYPE OF (state_definition); + node : node_output_reference; + coordinate_system : fea_axis2_placement_3d; + degrees_of_freedom : freedoms_list; + values : LIST [1:?] OF measure_or_unspecified_value; +WHERE + WR1 : SIZEOF(degrees_of_freedom.freedoms) = SIZEOF (values); +END_ENTITY; + + +ENTITY nodal_freedom_values + SUBTYPE OF (nodal_freedom_and_value_definition); +END_ENTITY; + + +ENTITY node + SUPERTYPE OF ((node_with_vector ANDOR node_with_solution_coordinate_system)) + SUBTYPE OF (node_representation); +WHERE + WR1 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT' + IN TYPEOF (item))) = 1; +END_ENTITY; + + +ENTITY node_analysis_message + SUBTYPE OF (analysis_message); + node : node_output_reference; +END_ENTITY; + + +ENTITY node_definition + SUBTYPE OF (shape_aspect); +END_ENTITY; + + +ENTITY node_geometric_relationship; + node_ref : node_or_node_group; + item : analysis_item_within_representation; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(item.item); +END_ENTITY; + + +ENTITY node_group + SUBTYPE OF (fea_group); + nodes : SET [1:?] OF node_representation; +END_ENTITY; + + +ENTITY node_representation + SUPERTYPE OF (ONEOF (node, dummy_node, geometric_node)) + SUBTYPE OF (representation); + model_ref : fea_model; +UNIQUE + UR1 : model_ref, SELF\representation.name; +END_ENTITY; + + +ENTITY node_sequence; + order_id : identifier; + control_ref : control; + purpose : text; + nodes : LIST [1:?] OF node_representation; +UNIQUE + UR1 : order_id, control_ref; +END_ENTITY; + + +ENTITY node_set + SUBTYPE OF (geometric_representation_item); + nodes : SET [1:?] OF node_representation; +WHERE + WR1 : SIZEOF (QUERY (tmp <* nodes | + tmp\representation.context_of_items :<>: + nodes[1]\representation.context_of_items)) = 0; +END_ENTITY; + + +ENTITY node_topological_relationship; + item : analysis_item_within_representation; + node_ref : node_representation; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX' IN TYPEOF (item.item); +END_ENTITY; + + +ENTITY node_with_solution_coordinate_system + SUBTYPE OF (node); +WHERE + WR1 : ( (SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AXIS2_PLACEMENT_3D' + IN TYPEOF (item))) = 1) + AND + (SELF\representation.context_of_items\ + geometric_representation_context.coordinate_space_dimension = 3) ) + OR + ( (SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AXIS2_PLACEMENT_2D' + IN TYPEOF (item))) = 1) + AND + (SELF\representation.context_of_items\ + geometric_representation_context.coordinate_space_dimension = 2) ); +END_ENTITY; + + +ENTITY node_with_vector + SUBTYPE OF (node); +WHERE + WR1 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIRECTION' + IN TYPEOF (item))) = 1; +END_ENTITY; + + +ENTITY non_manifold_surface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF (it)) = 1))) + = 0; + WR2 : SIZEOF (QUERY (it <* SELF.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF (it)) = 1)) > 0; + WR3 : SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION' + IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) + AND + (SIZEOF(QUERY (mr_it <* + mi\mapped_item.mapping_source.mapped_representation.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' + IN TYPEOF (mr_it)))) > 0 )))) = 0; + WR4 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_FACE'] * TYPEOF (fa)) = 1))) + = 0))) = 0))) = 0; + WR5 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (f_sf <* QUERY (fa <* cfs.cfs_faces | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (fa))) | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (f_sf)) + OR + (nmsf_surface_check(f_sf\face_surface.face_geometry))))) = 0))) + = 0))) = 0; + WR6 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (o_fa <* QUERY (fa <* cfs.cfs_faces | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_FACE' IN TYPEOF (fa))) | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF + (o_fa\oriented_face.face_element)) + OR + (nmsf_surface_check + (o_fa\oriented_face.face_element\face_surface.face_geometry))))) + = 0))) = 0))) = 0; + WR7 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (bnds <* fa.bounds | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP'] + * TYPEOF (bnds.bound)) = 1))) = 0)))) = 0))) = 0))) = 0; + WR8 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items| + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF + (oe.edge_element)))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR9 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe_cv <* QUERY (oe <* + elp_fbnds\path.edge_list | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (oe.edge_element)) | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE'] * + TYPEOF (oe_cv.edge_element\edge_curve.edge_geometry)) + = 1))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR10 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT (nmsf_curve_check (oe.edge_element\edge_curve.edge_geometry)))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR11 : SIZEOF (QUERY(fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list| + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF + (oe.edge_element.edge_start)) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF (oe.edge_element.edge_end))))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR12 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ((SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_start\vertex_point.vertex_geometry)) = 1) + AND + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_end\vertex_point.vertex_geometry)) = 1 + )))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR13 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex)))) = 0)))) = 0))) + = 0))) = 0; + WR14 : SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex\vertex_point.vertex_geometry)) + = 1))) = 0)))) = 0))) = 0))) = 0; +END_ENTITY; + + +ENTITY normalized_maths_space_context + SUBTYPE OF (defined_maths_space_context); + normalization_basis : value_context_select; +END_ENTITY; + + +ENTITY not_expression + SUBTYPE OF (unary_boolean_expression); + SELF\unary_generic_expression.operand : boolean_expression; +END_ENTITY; + + +ENTITY null_representation_item + SUBTYPE OF (representation_item); +END_ENTITY; + + +ENTITY numeric_defined_function + ABSTRACT SUPERTYPE OF (ONEOF (integer_defined_function, real_defined_function)) + SUBTYPE OF (numeric_expression, defined_function); +END_ENTITY; + + +ENTITY numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF (simple_numeric_expression, unary_numeric_expression, binary_numeric_expression, multiple_arity_numeric_expression, length_function, value_function, numeric_defined_function)) + SUBTYPE OF (expression); +DERIVE + is_int : LOGICAL := is_int_expr (SELF); + sql_mappable : LOGICAL := is_SQL_mappable (SELF); +END_ENTITY; + + +ENTITY numeric_variable + SUPERTYPE OF (ONEOF (int_numeric_variable, real_numeric_variable)) + SUBTYPE OF (simple_numeric_expression, variable); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INT_NUMERIC_VARIABLE' + IN TYPEOF(SELF) ) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REAL_NUMERIC_VARIABLE' + IN TYPEOF(SELF) ); +END_ENTITY; + + +ENTITY numerical_model; + id : identifier; + name : label; + description : text; + creating_software : text; + intended_analysis_code : SET [1:?] OF text; + analysis_type : text; +WHERE + wr1 : temporal_spatial_domain_for_model(SELF); +END_ENTITY; + + +ENTITY object_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY odd_function + SUBTYPE OF (unary_boolean_expression); + SELF\unary_generic_expression.operand : numeric_expression; +WHERE + WR1 : is_int_expr(operand); +END_ENTITY; + + +ENTITY offset_curve_2d + SUBTYPE OF (curve); + basis_curve : curve; + distance : length_measure; + self_intersect : LOGICAL; +WHERE + WR1 : basis_curve.dim = 2; +END_ENTITY; + + +ENTITY offset_curve_3d + SUBTYPE OF (curve); + basis_curve : curve; + distance : length_measure; + self_intersect : LOGICAL; + ref_direction : direction; +WHERE + WR1 : (basis_curve.dim = 3) AND (ref_direction.dim = 3); +END_ENTITY; + + +ENTITY offset_surface + SUBTYPE OF (surface); + basis_surface : surface; + distance : length_measure; + self_intersect : LOGICAL; +END_ENTITY; + + +ENTITY one_direction_repeat_factor + SUBTYPE OF (geometric_representation_item); + repeat_factor : vector; +END_ENTITY; + + +ENTITY open_shell + SUBTYPE OF (connected_face_set); +END_ENTITY; + + +ENTITY or_expression + SUBTYPE OF (multiple_arity_boolean_expression); +END_ENTITY; + + +ENTITY ordinal_date + SUBTYPE OF (date); + day_component : day_in_year_number; +WHERE + WR1 : (NOT leap_year(SELF.year_component) AND { 1 <= day_component <= 365 }) OR (leap_year(SELF.year_component) AND { 1 <= day_component <= 366 }); +END_ENTITY; + + +ENTITY ordinate_dimension + SUBTYPE OF (projection_directed_callout); +END_ENTITY; + + +ENTITY organization; + id : OPTIONAL identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY organization_assignment + ABSTRACT SUPERTYPE; + assigned_organization : organization; + role : organization_role; +END_ENTITY; + + +ENTITY organization_relationship; + name : label; + description : OPTIONAL text; + relating_organization : organization; + related_organization : organization; +END_ENTITY; + + +ENTITY organization_role; + name : label; +DERIVE + description : text := get_description_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY organizational_address + SUBTYPE OF (address); + organizations : SET [1:?] OF organization; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY organizational_project; + name : label; + description : OPTIONAL text; + responsible_organizations : SET [1:?] OF organization; +DERIVE + id : identifier := get_id_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY organizational_project_assignment + ABSTRACT SUPERTYPE; + assigned_organizational_project : organizational_project; + role : organizational_project_role; +END_ENTITY; + + +ENTITY organizational_project_relationship; + name : label; + description : OPTIONAL text; + relating_organizational_project : organizational_project; + related_organizational_project : organizational_project; +END_ENTITY; + + +ENTITY organizational_project_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY oriented_closed_shell + SUBTYPE OF (closed_shell); + closed_shell_element : closed_shell; + orientation : BOOLEAN; +DERIVE + SELF\connected_face_set.cfs_faces : SET [1:?] OF face := conditional_reverse(SELF.orientation, + SELF.closed_shell_element.cfs_faces); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' + IN TYPEOF (SELF.closed_shell_element)); +END_ENTITY; + + +ENTITY oriented_edge + SUBTYPE OF (edge); + edge_element : edge; + orientation : BOOLEAN; +DERIVE + SELF\edge.edge_end : vertex := boolean_choose (SELF.orientation, + SELF.edge_element.edge_end, + SELF.edge_element.edge_start); + SELF\edge.edge_start : vertex := boolean_choose (SELF.orientation, + SELF.edge_element.edge_start, + SELF.edge_element.edge_end); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_EDGE' IN TYPEOF (SELF.edge_element)); +END_ENTITY; + + +ENTITY oriented_face + SUBTYPE OF (face); + face_element : face; + orientation : BOOLEAN; +DERIVE + SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse(SELF.orientation,SELF.face_element.bounds); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_FACE' IN TYPEOF (SELF.face_element)); +END_ENTITY; + + +ENTITY oriented_open_shell + SUBTYPE OF (open_shell); + open_shell_element : open_shell; + orientation : BOOLEAN; +DERIVE + SELF\connected_face_set.cfs_faces : SET [1:?] OF face := conditional_reverse(SELF.orientation, + SELF.open_shell_element.cfs_faces); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_OPEN_SHELL' + IN TYPEOF (SELF.open_shell_element)); +END_ENTITY; + + +ENTITY oriented_path + SUBTYPE OF (path); + path_element : path; + orientation : BOOLEAN; +DERIVE + SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := conditional_reverse(SELF.orientation, + SELF.path_element.edge_list); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_PATH' IN TYPEOF (SELF.path_element)); +END_ENTITY; + + +ENTITY oriented_surface + SUBTYPE OF (surface); + orientation : BOOLEAN; +END_ENTITY; + + +ENTITY outer_boundary_curve + SUBTYPE OF (boundary_curve); +END_ENTITY; + + +ENTITY output_request_state + SUBTYPE OF (state); + steps : SET [1:?] OF control_analysis_step; +END_ENTITY; + + +ENTITY over_riding_styled_item + SUBTYPE OF (styled_item); + over_ridden_style : styled_item; +END_ENTITY; + + +ENTITY package_product_concept_feature + SUBTYPE OF (product_concept_feature); +WHERE + WR1 : NOT ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE' IN TYPEOF ( SELF ) ); + WR2 : SIZEOF ( QUERY + ( + cfr <* USEDIN ( SELF , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.' +'RELATING_PRODUCT_CONCEPT_FEATURE' ) + | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF (cfr ) ) + AND + ( SIZEOF ( QUERY + ( + ipcf <* USEDIN ( cfr , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE.' + 'CONDITION' ) + | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( ipcf ) + ) + )= 1 + ) + ) + )>0; +END_ENTITY; + + +ENTITY parabola + SUBTYPE OF (conic); + focal_dist : length_measure; +WHERE + WR1 : focal_dist <> 0.0; +END_ENTITY; + + +ENTITY parallel_composed_function + SUBTYPE OF (maths_function, multiple_arity_generic_expression); + source_of_domain : maths_space_or_function; + prep_functions : LIST [1:?] OF maths_function; + final_function : maths_function_select; +DERIVE + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF generic_expression := convert_to_operands_prcmfn(source_of_domain, prep_functions, final_function); +WHERE + WR1 : no_cyclic_domain_reference(source_of_domain, [SELF]); + WR2 : expression_is_constant(domain_from(source_of_domain)); + WR3 : parallel_composed_function_domain_check(domain_from(source_of_domain), + prep_functions); + WR4 : parallel_composed_function_composability_check(prep_functions, final_function); +END_ENTITY; + + +ENTITY parallel_offset + SUBTYPE OF (derived_shape_aspect); + offset : measure_with_unit; +WHERE + WR1 : SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + + +ENTITY parallelism_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +WHERE + WR1 : SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) < 3; +END_ENTITY; + + +ENTITY parametric_curve_3d_element_coordinate_direction + SUBTYPE OF (fea_representation_item); + orientation : direction; +WHERE + WR1 : SELF\geometric_representation_item.dim=3; +END_ENTITY; + + +ENTITY parametric_curve_3d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + direction : parametric_curve_3d_element_coordinate_direction; +END_ENTITY; + + +ENTITY parametric_representation_context + SUBTYPE OF (representation_context); +END_ENTITY; + + +ENTITY parametric_surface_2d_element_coordinate_system + SUBTYPE OF (fea_representation_item); +END_ENTITY; + + +ENTITY parametric_surface_3d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + axis : INTEGER; + angle : plane_angle_measure; +WHERE + WR1 : (axis >= 1) AND (axis <= 2); +END_ENTITY; + + +ENTITY parametric_volume_2d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + axis : INTEGER; + angle : plane_angle_measure; +WHERE + WR1 : (axis >= 1) AND (axis <= 2); +END_ENTITY; + + +ENTITY parametric_volume_3d_element_coordinate_system + SUBTYPE OF (fea_representation_item); + axis_1 : INTEGER; + axis_2 : INTEGER; + eu_angles : euler_angles; +WHERE + WR1 : (axis_1 >= 1) AND (axis_1 <= 3) AND + (axis_2 >= 1) AND (axis_2 <= 3) AND + NOT (axis_1 = axis_2); +END_ENTITY; + + +ENTITY part_laminate_table + SUPERTYPE OF (ONEOF (composite_assembly_table, ply_laminate_table)) + SUBTYPE OF (laminate_table); +END_ENTITY; + + +ENTITY partial_derivative_expression + SUBTYPE OF (unary_generic_expression); + d_variables : LIST [1:?] OF maths_variable; + extension : extension_options; +DERIVE + derivand : generic_expression := SELF\unary_generic_expression.operand; +WHERE + WR1 : has_values_space (derivand); + WR2 : space_is_continuum (values_space_of (derivand)); + WR3 : SIZEOF (QUERY (vbl <* d_variables | (NOT subspace_of (values_space_of (vbl), + the_reals)) AND (NOT subspace_of (values_space_of (vbl), the_complex_numbers)) + )) = 0; +END_ENTITY; + + +ENTITY partial_derivative_function + SUBTYPE OF (maths_function, unary_generic_expression); + d_variables : LIST [1:?] OF input_selector; + extension : extension_options; + SELF\unary_generic_expression.operand : maths_function; +DERIVE + derivand : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1 : space_is_continuum (derivand.range); + WR2 : partial_derivative_check (derivand.domain, d_variables); +END_ENTITY; + + +ENTITY partial_document_with_structured_text_representation_assignment + SUBTYPE OF (applied_document_usage_constraint_assignment, characterized_object); +END_ENTITY; + + +ENTITY path + SUPERTYPE OF (ONEOF (edge_loop, oriented_path)) + SUBTYPE OF (topological_representation_item); + edge_list : LIST [1:?] OF UNIQUE oriented_edge; +WHERE + WR1 : path_head_to_tail(SELF); +END_ENTITY; + + +ENTITY pcurve + SUBTYPE OF (curve); + basis_surface : surface; + reference_to_curve : definitional_representation; +WHERE + WR1 : SIZEOF(reference_to_curve\representation.items) = 1; + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' IN TYPEOF + (reference_to_curve\representation.items[1]); + WR3 : reference_to_curve\representation.items[1]\ + geometric_representation_item.dim =2; +END_ENTITY; + + +ENTITY percentage_laminate_definition + SUBTYPE OF (product_definition); +WHERE + WR1 : SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) > 0; +END_ENTITY; + + +ENTITY percentage_laminate_table + SUBTYPE OF (zone_structural_makeup); +END_ENTITY; + + +ENTITY percentage_ply_definition + SUBTYPE OF (product_definition); +WHERE + WR1 : SIZEOF (QUERY (pdr <* USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') | + ('STRUCTURAL_ANALYSIS_DESIGN.PERCENTAGE_LAMINATE_DEFINITION' + IN TYPEOF (pdr.related_product_definition)) AND + (pdr.name = 'makeup and properties'))) = 0; +END_ENTITY; + + +ENTITY perpendicular_to + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1 : SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + + +ENTITY perpendicularity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +WHERE + WR1 : SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3; +END_ENTITY; + + +ENTITY person; + id : identifier; + last_name : OPTIONAL label; + first_name : OPTIONAL label; + middle_names : OPTIONAL LIST [1:?] OF label; + prefix_titles : OPTIONAL LIST [1:?] OF label; + suffix_titles : OPTIONAL LIST [1:?] OF label; +WHERE + WR1 : EXISTS(last_name) OR EXISTS(first_name); +END_ENTITY; + + +ENTITY person_and_organization; + the_person : person; + the_organization : organization; +DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + WR2 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY person_and_organization_address + SUBTYPE OF (organizational_address, personal_address); + SELF\organizational_address.organizations : SET [1:1] OF organization; + SELF\personal_address.people : SET [1:1] OF person; +WHERE + WR1 : SIZEOF(QUERY(pao <* USEDIN (SELF\personal_address.people[1], 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PERSON_AND_ORGANIZATION.THE_PERSON') | pao.the_organization :=: SELF\organizational_address.organizations[1])) = 1; +END_ENTITY; + + +ENTITY person_and_organization_assignment + ABSTRACT SUPERTYPE; + assigned_person_and_organization : person_and_organization; + role : person_and_organization_role; +END_ENTITY; + + +ENTITY person_and_organization_role; + name : label; +DERIVE + description : text := get_description_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY personal_address + SUBTYPE OF (address); + people : SET [1:?] OF person; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY physical_action_domain + SUBTYPE OF (temporal_spatial_domain); + initial : physical_state_domain; + final : physical_state_domain; +END_ENTITY; + + +ENTITY physical_breakdown_context + SUBTYPE OF (breakdown_context); +END_ENTITY; + + +ENTITY physical_element_usage + SUBTYPE OF (breakdown_element_usage); +END_ENTITY; + + +ENTITY physical_product_domain + SUBTYPE OF (temporal_spatial_domain); + temporal_parts : SET [0:?] OF physical_action_domain; +END_ENTITY; + + +ENTITY physical_quantity_instance + SUBTYPE OF (general_property, class); +END_ENTITY; + + +ENTITY physical_quantity_range + SUBTYPE OF (physical_quantity_space); +END_ENTITY; + + +ENTITY physical_quantity_space + SUBTYPE OF (general_property, class); +END_ENTITY; + + +ENTITY physical_quantity_symmetry + SUBTYPE OF (general_property, class); +END_ENTITY; + + +ENTITY physical_quantity_symmetry_by_library_reference + SUBTYPE OF (physical_quantity_symmetry, externally_defined_item); +END_ENTITY; + + +ENTITY physical_state_domain + SUBTYPE OF (temporal_spatial_domain); +END_ENTITY; + + +ENTITY picture_representation + SUBTYPE OF (presentation_view); + SELF\representation.items : SET [2:?] OF picture_representation_item_select; +INVERSE + size: presentation_size FOR unit; +WHERE + WR1 : SIZEOF(QUERY(item <* items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' IN TYPEOF(item))) = 1; + WR2 : SIZEOF (QUERY (se <* QUERY (item <* SELF.items + | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STYLED_ITEM' IN TYPEOF (item))) + | NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PICTURE_REPRESENTATION_ITEM' + IN TYPEOF (se\styled_item.item)) )) = 0; +END_ENTITY; + + +ENTITY picture_representation_item + ABSTRACT SUPERTYPE OF (ONEOF (externally_defined_picture_representation_item, predefined_picture_representation_item)) + SUBTYPE OF (bytes_representation_item); +END_ENTITY; + + +ENTITY placed_datum_target_feature + SUBTYPE OF (datum_target); +DERIVE + representation_associations : SET [0:?] OF property_definition_representation := get_shape_aspect_property_definition_representations(SELF); +WHERE + WR1 : SELF.description IN ['point','line','rectangle','circle','circular curve']; + WR2 : SIZEOF (QUERY (pdr <* representation_associations | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF (pdr.used_representation) )) = 1; + WR3 : valid_datum_target_parameters(SELF); +END_ENTITY; + + +ENTITY placed_feature + SUBTYPE OF (shape_aspect); +END_ENTITY; + + +ENTITY placement + SUPERTYPE OF (ONEOF (axis1_placement, axis2_placement_2d, axis2_placement_3d)) + SUBTYPE OF (geometric_representation_item); + location : cartesian_point; +END_ENTITY; + + +ENTITY planar_box + SUBTYPE OF (planar_extent); + placement : axis2_placement_3d; +END_ENTITY; + + +ENTITY planar_extent + SUBTYPE OF (geometric_representation_item); + size_in_x : length_measure; + size_in_y : length_measure; +END_ENTITY; + + +ENTITY plane + SUBTYPE OF (elementary_surface); +END_ENTITY; + + +ENTITY plane_2d_element_property + SUPERTYPE OF (simple_plane_2d_element_property); + depth : context_dependent_measure; +END_ENTITY; + + +ENTITY plane_angle_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY plane_angle_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); +END_ENTITY; + + +ENTITY plane_curve_2d_element_descriptor + SUBTYPE OF (element_descriptor); + purpose : SET [1:?] OF SET [1:?] OF curve_element_purpose; + assumption : plane_2d_element_purpose; +END_ENTITY; + + +ENTITY plane_curve_2d_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model_2d; + element_descriptor : plane_curve_2d_element_descriptor; + property : curve_2d_element_property; + depth_property : plane_2d_element_property; + material : element_material; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : model_ref.type_of_2d_analysis = planar; + WR2 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CURVE_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) = 1; + WR3 : SIZEOF (QUERY(item1 <* material.properties | + (SIZEOF (QUERY (item2 <* + item1\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AREA_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION'] * TYPEOF (item2) + ) = 1 + )) = 1 + ))) >= 1; + WR4 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF (SELF\representation.context_of_items); + FU1 : required_0d_nodes ( + SELF\element_representation.node_list); +END_ENTITY; + + +ENTITY plane_surface_2d_element_descriptor + SUBTYPE OF (element_descriptor); + purpose : SET [1:?] OF SET [1:?] OF surface_element_purpose; + assumption : plane_2d_element_purpose; +END_ENTITY; + + +ENTITY plane_surface_2d_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model_2d; + element_descriptor : plane_surface_2d_element_descriptor; + property : surface_element_property; + depth_property : plane_2d_element_property; + material : element_material; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : model_ref.type_of_2d_analysis = planar; + WR2 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PARAMETRIC_SURFACE_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) + + SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ALIGNED_SURFACE_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) = 1; + WR3 : SIZEOF (QUERY(item1 <* material.properties | + (SIZEOF (QUERY (item2 <* + item1\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AREA_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_MEMBRANE_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_BENDING_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_MEMBRANE_BENDING_COUPLING_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_SHEAR_STIFFNESS'] * TYPEOF (item2) + ) = 1 + )) = 1 + ))) >= 1; + WR4 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF (SELF\representation.context_of_items); + FU1 : required_1d_nodes ( + SELF\element_representation.node_list, + element_descriptor\element_descriptor.topology_order); +END_ENTITY; + + +ENTITY plane_volume_2d_element_descriptor + SUBTYPE OF (element_descriptor); + purpose : SET [1:?] OF SET [1:?] OF volume_element_purpose; + shape : element_2d_shape; + assumption : plane_2d_element_purpose; +END_ENTITY; + + +ENTITY plane_volume_2d_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model_2d; + element_descriptor : plane_volume_2d_element_descriptor; + depth_property : plane_2d_element_property; + material : element_material; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : model_ref.type_of_2d_analysis = planar; + WR2 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PARAMETRIC_VOLUME_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) + + SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ARBITRARY_VOLUME_2D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) = 1; + WR3 : SIZEOF (QUERY(item1 <* material.properties | + (SIZEOF (QUERY (item2 <* + item1\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AREA_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION'] * TYPEOF (item2) + ) = 1 + )) = 1 + ))) >= 1; + WR4 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF (SELF\representation.context_of_items); + FU1 : required_2d_nodes ( + SELF\element_representation.node_list, + element_descriptor.shape, + element_descriptor\element_descriptor.topology_order); +END_ENTITY; + + +ENTITY plus_expression + SUBTYPE OF (multiple_arity_numeric_expression); +END_ENTITY; + + +ENTITY plus_minus_tolerance; + range : tolerance_method_definition; + toleranced_dimension : dimensional_characteristic; +UNIQUE + UR1 : toleranced_dimension; +END_ENTITY; + + +ENTITY ply_laminate_definition + SUBTYPE OF (product_definition); +WHERE + WR1 : SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) = 1; +END_ENTITY; + + +ENTITY ply_laminate_sequence_definition + SUBTYPE OF (product_definition); +WHERE + WR1 : SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) > 0; +END_ENTITY; + + +ENTITY ply_laminate_table + SUBTYPE OF (part_laminate_table); +END_ENTITY; + + +ENTITY point + SUPERTYPE OF (ONEOF (cartesian_point, point_on_curve, point_on_surface, point_replica, degenerate_pcurve)) + SUBTYPE OF (geometric_representation_item); +END_ENTITY; + + +ENTITY point_and_vector + SUBTYPE OF (compound_representation_item, geometric_representation_item); + SELF\compound_representation_item.item_element : point_and_vector_members; +END_ENTITY; + + +ENTITY point_constraint + SUBTYPE OF (constraint_element); + required_point : analysis_item_within_representation; + coordinate_system : fea_axis2_placement_3d; + freedoms_and_coefficients : SET [1:?] OF freedom_and_coefficient; + description : text; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT' IN TYPEOF (required_point.item)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (required_point.item)); +END_ENTITY; + + +ENTITY point_element_matrix + SUPERTYPE OF (ONEOF (stationary_mass, grounded_spring, grounded_damper)); +END_ENTITY; + + +ENTITY point_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model; + matrix_set : SET [1:?] OF point_element_matrix; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AXIS2_PLACEMENT_3D' + IN TYPEOF (item))) = 1; + FU1 : required_0d_nodes ( + SELF\element_representation.node_list); +END_ENTITY; + + +ENTITY point_freedom_action_definition + SUBTYPE OF (point_freedom_and_value_definition); + action : action_type; +END_ENTITY; + + +ENTITY point_freedom_and_value_definition + SUPERTYPE OF (ONEOF (point_freedom_values, point_freedom_action_definition)) + SUBTYPE OF (state_definition); + required_point : analysis_item_within_representation; + coordinate_system : fea_axis2_placement_3d; + degrees_of_freedom : freedoms_list; + values : LIST [1:?] OF measure_or_unspecified_value; +WHERE + WR1 : SIZEOF(degrees_of_freedom.freedoms) = SIZEOF (values); + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT' IN TYPEOF (required_point.item)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (required_point.item)); +END_ENTITY; + + +ENTITY point_freedom_values + SUBTYPE OF (point_freedom_and_value_definition); +END_ENTITY; + + +ENTITY point_on_curve + SUBTYPE OF (point); + basis_curve : curve; + point_parameter : parameter_value; +END_ENTITY; + + +ENTITY point_on_surface + SUBTYPE OF (point); + basis_surface : surface; + point_parameter_u : parameter_value; + point_parameter_v : parameter_value; +END_ENTITY; + + +ENTITY point_path + SUBTYPE OF (compound_representation_item, geometric_representation_item); + SELF\compound_representation_item.item_element : point_path_members; +END_ENTITY; + + +ENTITY point_replica + SUBTYPE OF (point); + parent_pt : point; + transformation : cartesian_transformation_operator; +WHERE + WR1 : transformation.dim = parent_pt.dim; + WR2 : acyclic_point_replica (SELF,parent_pt); +END_ENTITY; + + +ENTITY point_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF(QUERY(it <* SELF\representation.items | ( NOT (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NODE_SET', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'FEA_AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = 1)))) = 0; + WR2 : SIZEOF(QUERY(it <* SELF\representation.items | (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NODE_SET', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) = 1))) >= 1; +END_ENTITY; + + +ENTITY point_style + SUBTYPE OF (founded_item); + name : label; + marker : marker_select; + marker_size : size_select; + marker_colour : colour; +END_ENTITY; + + +ENTITY polar_complex_number_literal + SUBTYPE OF (generic_literal); + radius : REAL; + angle : REAL; +WHERE + WR1 : radius >= 0; + WR2 : { 0 <= angle < 2*PI }; +END_ENTITY; + + +ENTITY polar_complex_number_region + SUBTYPE OF (maths_space, generic_literal); + centre : complex_number_literal; + distance_constraint : real_interval; + direction_constraint : finite_real_interval; +WHERE + WR1 : min_exists(distance_constraint) AND (real_min(distance_constraint) >= 0.0); + WR2 : {-PI <= direction_constraint.min < PI}; + WR3 : direction_constraint.max - direction_constraint.min <= 2.0*PI; + WR4 : (direction_constraint.max - direction_constraint.min < 2.0*PI) OR + (direction_constraint.min_closure = open); + WR5 : (direction_constraint.max - direction_constraint.min < 2.0*PI) OR + (direction_constraint.max_closure = open) OR + (direction_constraint.min = -PI); + WR6 : (real_min(distance_constraint) > 0.0) OR max_exists(distance_constraint) OR + (direction_constraint.max - direction_constraint.min < 2.0*PI) OR + (direction_constraint.max_closure = open); +END_ENTITY; + + +ENTITY polar_point + SUBTYPE OF (cartesian_point); + r : length_measure; + theta : plane_angle_measure; +DERIVE + SELF\cartesian_point.coordinates : LIST [1:3] OF length_measure := [r*cos(theta), r*sin(theta)]; +WHERE + WR1 : r >= 0.0; +END_ENTITY; + + +ENTITY poly_loop + SUBTYPE OF (loop, geometric_representation_item); + polygon : LIST [3:?] OF UNIQUE cartesian_point; +END_ENTITY; + + +ENTITY polyline + SUBTYPE OF (bounded_curve); + points : LIST [2:?] OF cartesian_point; +END_ENTITY; + + +ENTITY position_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)) OR ( SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3); +END_ENTITY; + + +ENTITY positioned_sketch + SUBTYPE OF (geometric_representation_item); + sketch_basis : sketch_basis_select; + auxiliary_elements : SET [0:?] OF auxiliary_geometric_representation_item; +WHERE + WR1 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE' IN + TYPEOF(sketch_basis)) AND NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE' IN + TYPEOF(sketch_basis\curve_bounded_surface.basis_surface))); + WR2 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF(sketch_basis)) AND + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE' IN TYPEOF(sketch_basis\face_surface.face_geometry))); + WR3 : SIZEOF(QUERY(q <* auxiliary_elements | (SIZEOF(TYPEOF(q) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT','AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE']) = 0))) = 0; + WR4 : SIZEOF(QUERY(q <* auxiliary_elements | + q\geometric_representation_item.dim <> 3)) = 0; +END_ENTITY; + + +ENTITY possessed_physical_quantity_space + SUBTYPE OF (general_property_association); + SELF\general_property_association.base_definition : physical_quantity_space; +WHERE + link_to_possession : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CLASS_OF_POSSESSION_OF_PROPERTY_BY_ACTIVITY' IN TYPEOF(SELF\general_property_association.derived_definition)) OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CLASS_OF_POSSESSION_OF_PROPERTY_BY_PRODUCT' IN TYPEOF(SELF\general_property_association.derived_definition)); +END_ENTITY; + + +ENTITY power_expression + SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + + +ENTITY power_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POWER_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY power_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.watt); +END_ENTITY; + + +ENTITY pre_defined_colour + SUBTYPE OF (pre_defined_item, colour); +END_ENTITY; + + +ENTITY pre_defined_curve_font + SUBTYPE OF (pre_defined_item); +END_ENTITY; + + +ENTITY pre_defined_dimension_symbol + SUBTYPE OF (pre_defined_symbol); +WHERE + WR1 : SELF.name IN [ 'arc length' , 'conical taper' , 'counterbore' , 'countersink' , 'depth' , 'diameter' , 'plus minus' , 'radius' , 'slope' , 'spherical diameter' , 'spherical radius' , 'square']; +END_ENTITY; + + +ENTITY pre_defined_geometrical_tolerance_symbol + SUBTYPE OF (pre_defined_symbol); +WHERE + WR1 : SELF.name IN ['angularity' , 'basic dimension' , 'blanked datum reference' , 'circular runout' , 'circularity' , 'concentricity' , 'cylindricity' , 'datum target identification' , 'diameter' , 'filled datum reference' , 'flatness' , 'least material condition' , 'maximum material condition' , 'parallelism' , 'perpendicularity' , 'position' , 'profile of a line' , 'profile of a surface' , 'projected tolerance zone' , 'regardless of feature size' , 'straightness' , 'symmetry' , 'total runout' ]; +END_ENTITY; + + +ENTITY pre_defined_item; + name : label; +END_ENTITY; + + +ENTITY pre_defined_marker + SUBTYPE OF (pre_defined_item); +END_ENTITY; + + +ENTITY pre_defined_point_marker_symbol + SUBTYPE OF (pre_defined_marker, pre_defined_symbol); +WHERE + WR1 : SELF.name IN ['asterisk','circle','dot','plus','square','triangle','x']; +END_ENTITY; + + +ENTITY pre_defined_surface_condition_symbol + SUBTYPE OF (pre_defined_symbol); +WHERE + WR1 : SELF.name IN ['000' , '010' , '020' , '030' , '040' , '050' , '060' , '070' , '001' , '011' , '021' , '031' , '041' , '051' , '061' , '071' , '100' , '110' , '120' , '130' , '140' , '150' , '160' , '170' , '101' , '111' , '121' , '131' , '141' , '151' , '161' , '171' , '200' , '210' , '220' , '230' , '240' , '250' , '260' , '270' , '201' , '211' , '221' , '231' , '241' , '251' , '261' , '271']; +END_ENTITY; + + +ENTITY pre_defined_surface_side_style + SUBTYPE OF (pre_defined_item); +END_ENTITY; + + +ENTITY pre_defined_symbol + SUBTYPE OF (pre_defined_item); +END_ENTITY; + + +ENTITY pre_defined_terminator_symbol + SUBTYPE OF (pre_defined_symbol); +WHERE + WR1 : SELF.name IN ['blanked arrow', 'blanked box', 'blanked dot', 'blanked triangle', 'dimension origin', 'filled arrow', 'filled box', 'filled dot', 'integral symbol', 'open arrow', 'slash', 'unfilled arrow', 'unfilled triangle', 'filled triangle']; +END_ENTITY; + + +ENTITY pre_defined_text_font + SUBTYPE OF (pre_defined_item); +END_ENTITY; + + +ENTITY pre_defined_tile + SUBTYPE OF (pre_defined_item); +END_ENTITY; + + +ENTITY precision_qualifier; + precision_value : INTEGER; +END_ENTITY; + + +ENTITY predefined_picture_representation_item + SUBTYPE OF (picture_representation_item); +WHERE + WR1 : SELF\representation_item.name IN pre_defined_picture_representation_types; +END_ENTITY; + + +ENTITY presentation_area + SUBTYPE OF (presentation_representation); +WHERE + WR1 : ((SIZEOF (QUERY (ais <* USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') | + SIZEOF (USEDIN (ais, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT')) =1)) > 0) OR + (SIZEOF (USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT')) =1)); +END_ENTITY; + + +ENTITY presentation_layer_assignment; + name : label; + description : text; + assigned_items : SET [1:?] OF layered_item; +END_ENTITY; + + +ENTITY presentation_representation + SUPERTYPE OF (ONEOF (presentation_area, presentation_view)) + SUBTYPE OF (representation); + SELF\representation.context_of_items : geometric_representation_context; +WHERE + WR1 : SELF\representation. + context_of_items\geometric_representation_context. + coordinate_space_dimension = 2; + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_AREA' IN TYPEOF (SELF)) + OR + (SIZEOF (QUERY (prr <* USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'REPRESENTATION_RELATIONSHIP.REP_2') | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_REPRESENTATION' IN + TYPEOF (prr\representation_relationship.rep_1))) > 0) + OR + (SIZEOF(QUERY( rm <* USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'REPRESENTATION_MAP.'+ + 'MAPPED_REPRESENTATION') | + SIZEOF(QUERY( mi <* USEDIN(rm, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'MAPPED_ITEM.'+ + 'MAPPING_SOURCE') | + SIZEOF(QUERY( rep <* using_representations (mi) | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'PRESENTATION_REPRESENTATION' IN + TYPEOF (rep))) > 0 + )) > 0)) + > 0); +END_ENTITY; + + +ENTITY presentation_set; +INVERSE + areas: SET [1:?] OF area_in_set FOR in_set; +END_ENTITY; + + +ENTITY presentation_size; + unit : presentation_size_assignment_select; + size : planar_box; +UNIQUE + UR1 : unit; +WHERE + WR1 : (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESENTATION_REPRESENTATION' + IN TYPEOF (SELF.unit)) AND + item_in_context (SELF.size, + SELF.unit\representation.context_of_items) + ) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AREA_IN_SET' + IN TYPEOF (SELF.unit)) AND + (SIZEOF (QUERY ( ais <* SELF.unit\area_in_set.in_set.areas | + NOT item_in_context (SELF.size, ais.area\representation. + context_of_items) )) = 0)); +END_ENTITY; + + +ENTITY presentation_style_assignment + SUBTYPE OF (founded_item); + styles : SET [1:?] OF presentation_style_select; +WHERE + WR1 : SIZEOF (QUERY (style1 <* SELF.styles | + NOT (SIZEOF (QUERY (style2 <* (SELF.styles - style1) | + NOT ((TYPEOF (style1) <> TYPEOF (style2)) OR + (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_USAGE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'EXTERNALLY_DEFINED_STYLE'] * + TYPEOF (style1)) = 1) + ))) = 0 + ))) = 0; + WR2 : SIZEOF (QUERY (style1 <* SELF.styles | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' IN + TYPEOF(style1) + )) <= 2; + WR3 : SIZEOF (QUERY (style1 <* SELF.styles | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' IN TYPEOF (style1)) AND + (SIZEOF (QUERY (style2 <* (SELF.styles - style1) | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' IN TYPEOF (style2)) AND + ((style1\surface_style_usage.side = both) OR + (style2\surface_style_usage.side = both) OR + (style1\surface_style_usage.side = style2\surface_style_usage.side)) )) > 0))) = 0; +END_ENTITY; + + +ENTITY presentation_style_by_context + SUBTYPE OF (presentation_style_assignment); + style_context : style_context_select; +END_ENTITY; + + +ENTITY presentation_view + SUBTYPE OF (presentation_representation); +END_ENTITY; + + +ENTITY presented_item + ABSTRACT SUPERTYPE; +END_ENTITY; + + +ENTITY presented_item_representation; + presentation : presentation_representation_select; + item : presented_item; +END_ENTITY; + + +ENTITY pressure_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESSURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY pressure_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.pascal); +END_ENTITY; + + +ENTITY procedural_representation + SUBTYPE OF (representation); + SELF\representation.items : SET [1:?] OF procedural_representation_sequence; +END_ENTITY; + + +ENTITY procedural_representation_sequence + SUBTYPE OF (representation_item); + elements : LIST [1:?] OF representation_item; + suppressed_items : SET [0:?] OF representation_item; + rationale : text; +WHERE + WR1 : SIZEOF(QUERY(q <* suppressed_items | NOT (q IN elements))) = 0; +END_ENTITY; + + +ENTITY procedural_shape_representation + SUBTYPE OF (procedural_representation, shape_representation); + SELF\representation.items : SET [1:?] OF procedural_shape_representation_sequence; +END_ENTITY; + + +ENTITY procedural_shape_representation_sequence + SUBTYPE OF (geometric_representation_item, procedural_representation_sequence); +WHERE + WR1 : SIZEOF(QUERY(q <* SELF\procedural_representation_sequence.elements + | NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_REPRESENTATION_ITEM' + IN TYPEOF(q)))) = 0; +END_ENTITY; + + +ENTITY product; + id : identifier; + name : label; + description : OPTIONAL text; + frame_of_reference : SET [1:?] OF product_context; +END_ENTITY; + + +ENTITY product_category; + name : label; + description : OPTIONAL text; +DERIVE + id : identifier := get_id_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY product_category_relationship; + name : label; + description : OPTIONAL text; + category : product_category; + sub_category : product_category; +WHERE + WR1 : acyclic_product_category_relationship(SELF, [SELF.sub_category]); +END_ENTITY; + + +ENTITY product_class + SUBTYPE OF (product_concept, characterized_object); +END_ENTITY; + + +ENTITY product_concept; + id : identifier; + name : label; + description : OPTIONAL text; + market_context : product_concept_context; +UNIQUE + UR1 : id; +END_ENTITY; + + +ENTITY product_concept_context + SUBTYPE OF (application_context_element); + market_segment_type : label; +END_ENTITY; + + +ENTITY product_concept_feature; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY product_concept_feature_association; + name : label; + description : OPTIONAL text; + concept : product_concept; + feature : product_concept_feature; +END_ENTITY; + + +ENTITY product_concept_feature_category + SUBTYPE OF (group); +WHERE + WR1 : SIZEOF(QUERY + ( + aga <* USEDIN( SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GROUP_ASSIGNMENT.ASSIGNED_GROUP' ) + | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'APPLIED_GROUP_ASSIGNMENT' IN TYPEOF(aga)) + AND + ( + ( aga.role.name <> 'specification category member' ) + OR + ( SIZEOF(QUERY + ( + i <* aga.items + | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( i ) ) + AND + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'CONDITIONAL_CONCEPT_FEATURE' IN TYPEOF (i)) + ) + ) <> SIZEOF (aga.items) + ) + ) + ) + ) =0; +END_ENTITY; + + +ENTITY product_concept_feature_category_usage + SUBTYPE OF (group_assignment); + items : SET [1:?] OF category_usage_item; + SELF\group_assignment.assigned_group : product_concept_feature_category; +WHERE + WR1 : SELF.role.name IN [ 'mandatory category usage', 'optional category usage' ]; +END_ENTITY; + + +ENTITY product_concept_relationship; + name : label; + description : OPTIONAL text; + relating_product_concept : product_concept; + related_product_concept : product_concept; +END_ENTITY; + + +ENTITY product_context + SUBTYPE OF (application_context_element); + discipline_type : label; +END_ENTITY; + + +ENTITY product_definition + SUPERTYPE OF (ONEOF (composite_assembly_definition, composite_assembly_sequence_definition, laminate_table, percentage_laminate_definition, percentage_ply_definition, ply_laminate_definition, ply_laminate_sequence_definition, thickness_laminate_definition)); + id : identifier; + description : OPTIONAL text; + formation : product_definition_formation; + frame_of_reference : product_definition_context; +DERIVE + name : label := get_name_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY product_definition_context + SUBTYPE OF (application_context_element); + life_cycle_stage : label; +END_ENTITY; + + +ENTITY product_definition_context_association; + definition : product_definition; + frame_of_reference : product_definition_context; + role : product_definition_context_role; +END_ENTITY; + + +ENTITY product_definition_context_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY product_definition_effectivity + SUBTYPE OF (effectivity); + usage : product_definition_relationship; +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY')) = 0; +END_ENTITY; + + +ENTITY product_definition_element_relationship + SUBTYPE OF (group); +END_ENTITY; + + +ENTITY product_definition_formation; + id : identifier; + description : OPTIONAL text; + of_product : product; +UNIQUE + UR1 : id, of_product; +END_ENTITY; + + +ENTITY product_definition_formation_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_product_definition_formation : product_definition_formation; + related_product_definition_formation : product_definition_formation; +END_ENTITY; + + +ENTITY product_definition_formation_with_specified_source + SUBTYPE OF (product_definition_formation); + make_or_buy : source; +END_ENTITY; + + +ENTITY product_definition_group_assignment + SUBTYPE OF (group_assignment); + items : SET [1:1] OF product_definition_or_product_definition_relationship; + SELF\group_assignment.assigned_group : product_definition_element_relationship; +END_ENTITY; + + +ENTITY product_definition_occurrence_relationship; + name : label; + description : OPTIONAL text; + occurrence : product_definition; + occurrence_usage : assembly_component_usage; +WHERE + WR1 : occurrence_usage.relating_product_definition :<>: + occurrence; + WR2 : occurrence_usage.related_product_definition :<>: + occurrence; + WR3 : occurrence.formation :=: + occurrence_usage.related_product_definition.formation; +END_ENTITY; + + +ENTITY product_definition_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_product_definition : product_definition; + related_product_definition : product_definition; +END_ENTITY; + + +ENTITY product_definition_shape + SUBTYPE OF (property_definition); +UNIQUE + UR1 : SELF\property_definition.definition; +WHERE + WR1 : SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CHARACTERIZED_PRODUCT_DEFINITION', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CHARACTERIZED_OBJECT'] * TYPEOF(SELF\property_definition.definition)) > 0; +END_ENTITY; + + +ENTITY product_definition_substitute; + description : OPTIONAL text; + context_relationship : product_definition_relationship; + substitute_definition : product_definition; +DERIVE + name : label := get_name_value(SELF); +WHERE + WR1 : context_relationship.related_product_definition :<>: substitute_definition; + WR2 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY product_definition_usage + SUPERTYPE OF (ONEOF (make_from_usage_option, assembly_component_usage)) + SUBTYPE OF (product_definition_relationship); +UNIQUE + UR1 : SELF\product_definition_relationship.id, SELF\product_definition_relationship.relating_product_definition, SELF\product_definition_relationship.related_product_definition; +WHERE + WR1 : acyclic_product_definition_relationship + (SELF, + [SELF\product_definition_relationship.related_product_definition], + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION_USAGE'); +END_ENTITY; + + +ENTITY product_definition_with_associated_documents + SUBTYPE OF (product_definition); + documentation_ids : SET [1:?] OF document; +END_ENTITY; + + +ENTITY product_identification + SUBTYPE OF (configuration_item, characterized_object); + SELF\configuration_item.item_concept : product_class; +WHERE + WR1 : SIZEOF(QUERY + ( cd <* USEDIN ( SELF ,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONFIGURATION_DESIGN.CONFIGURATION' ) + | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'PRODUCT_DEFINITION_FORMATION' IN TYPEOF ( cd. design ) ) + AND + ( SIZEOF ( QUERY + ( + prpc <* USEDIN ( cd. design\product_definition_formation.of_product , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') + | + prpc. name IN ['part' , 'raw material' , 'tool'] ) ) >0 + ) + ) + ) <=1; + WR2 : NOT ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'CONFIGURABLE_ITEM' IN TYPEOF( SELF ) ) + XOR ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'PRODUCT_SPECIFICATION' IN TYPEOF ( SELF ) ); +END_ENTITY; + + +ENTITY product_material_composition_relationship + SUBTYPE OF (product_definition_relationship); + class : label; + constituent_amount : SET [1:?] OF characterized_product_composition_value; + composition_basis : label; + determination_method : text; +END_ENTITY; + + +ENTITY product_of_mesh; + operands : LIST [2:2] OF mesh; + product : mesh; +WHERE + wr1 : (this_schema+'.STRUCTURED_MESH' IN TYPEOF(operands[1])) AND + (this_schema+'.STRUCTURED_MESH' IN TYPEOF(operands[2])) AND + (this_schema+'.STRUCTURED_MESH' IN TYPEOF(product)); + wr2 : operands[1].index_count = 1; + wr3 : operands[1].index_count + operands[2].index_count + = product.index_count; +END_ENTITY; + + +ENTITY product_related_product_category + SUBTYPE OF (product_category); + products : SET [1:?] OF product; +END_ENTITY; + + +ENTITY product_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_product : product; + related_product : product; +END_ENTITY; + + +ENTITY product_specification + SUBTYPE OF (product_identification, configurable_item); +END_ENTITY; + + +ENTITY product_view_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + discretised_model : discretised_product_model_select; + idealised_product : idealised_product_select; +END_ENTITY; + + +ENTITY projected_zone_definition + SUBTYPE OF (tolerance_zone_definition); + projection_end : shape_aspect; + projected_length : measure_with_unit; +WHERE + WR1 : ('NUMBER' IN TYPEOF + (projected_length\measure_with_unit.value_component)) AND + (projected_length\measure_with_unit.value_component > 0.0); + WR2 : (derive_dimensional_exponents + (projected_length\measure_with_unit.unit_component)= + dimensional_exponents(1,0,0,0,0,0,0)); +END_ENTITY; + + +ENTITY projection_curve + SUBTYPE OF (annotation_curve_occurrence); +END_ENTITY; + + +ENTITY projection_directed_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1 : SIZEOF(QUERY(p_1<*SELF\draughting_callout.contents | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_CURVE' IN (TYPEOF(p_1))))=1; + WR2 : SIZEOF(SELF\draughting_callout.contents) >=2; +END_ENTITY; + + +ENTITY promissory_usage_occurrence + SUBTYPE OF (assembly_component_usage); +END_ENTITY; + + +ENTITY property_definition; + name : label; + description : OPTIONAL text; + definition : characterized_definition; +DERIVE + id : identifier := get_id_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY property_definition_relationship; + name : label; + description : text; + relating_property_definition : property_definition; + related_property_definition : property_definition; +END_ENTITY; + + +ENTITY property_definition_representation; + definition : represented_definition; + used_representation : representation; +DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR2 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY property_distribution_description; + id : identifier; + name : label; + description : OPTIONAL text; + abstract_function : maths_function; + domain_context : maths_space_context; + physical_function : property_distribution_select; + range_context : maths_space_context; +END_ENTITY; + + +ENTITY qualified_representation_item + SUBTYPE OF (representation_item); + qualifiers : SET [1:?] OF value_qualifier; +WHERE + WR1 : SIZEOF(QUERY(temp <* qualifiers | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRECISION_QUALIFIER' + IN TYPEOF(temp))) < 2; +END_ENTITY; + + +ENTITY qualitative_uncertainty + SUBTYPE OF (uncertainty_qualifier); + uncertainty_value : text; +END_ENTITY; + + +ENTITY quantified_assembly_component_usage + SUBTYPE OF (assembly_component_usage); + quantity : measure_with_unit; +WHERE + WR1 : (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) + OR (quantity.value_component > 0); +END_ENTITY; + + +ENTITY quantifier_expression + ABSTRACT SUPERTYPE + SUBTYPE OF (multiple_arity_generic_expression); + variables : LIST [1:?] OF UNIQUE generic_variable; +WHERE + WR1 : SIZEOF (QUERY (vrbl <* variables | NOT (vrbl IN + SELF\multiple_arity_generic_expression.operands))) = 0; + WR2 : SIZEOF (QUERY (vrbl <* variables | NOT ((schema_prefix + + 'BOUND_VARIABLE_SEMANTICS') IN TYPEOF (vrbl.interpretation.semantics)))) = 0; +END_ENTITY; + + +ENTITY quasi_uniform_curve + SUBTYPE OF (b_spline_curve); +END_ENTITY; + + +ENTITY quasi_uniform_surface + SUBTYPE OF (b_spline_surface); +END_ENTITY; + + +ENTITY radioactivity_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RADIOACTIVITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY radioactivity_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.becquerel); +END_ENTITY; + + +ENTITY radius_dimension + SUBTYPE OF (dimension_curve_directed_callout); +WHERE + WR1 : SIZEOF (QUERY (con <* SELF.contents | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_CURVE' IN TYPEOF (con)))<=1; +END_ENTITY; + + +ENTITY range_characteristic + SUBTYPE OF (representation, descriptive_representation_item); +WHERE + WR1 : NOT(SELF\representation.name IN ['tolerance', 'minimum tolerance', 'maximum tolerance', + 'nominal tolerance', 'plus minus tolerance', 'symmetrical tolerance', 'statistical tolerance']); +END_ENTITY; + + +ENTITY ratio_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RATIO_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY ratio_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); +END_ENTITY; + + +ENTITY rational_b_spline_curve + SUBTYPE OF (b_spline_curve); + weights_data : LIST [2:?] OF REAL; +DERIVE + weights : ARRAY [0:upper_index_on_control_points] OF REAL := list_to_array(weights_data,0, + upper_index_on_control_points); +WHERE + WR1 : SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. + control_points_list); + WR2 : curve_weights_positive(SELF); +END_ENTITY; + + +ENTITY rational_b_spline_surface + SUBTYPE OF (b_spline_surface); + weights_data : LIST [2:?] OF LIST [2:?] OF REAL; +DERIVE + weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := make_array_of_array(weights_data,0,u_upper,0,v_upper); +WHERE + WR1 : (SIZEOF(weights_data) = + SIZEOF(SELF\b_spline_surface.control_points_list)) + AND (SIZEOF(weights_data[1]) = + SIZEOF(SELF\b_spline_surface.control_points_list[1])); + WR2 : surface_weights_positive(SELF); +END_ENTITY; + + +ENTITY rational_representation_item + SUBTYPE OF (representation_item, slash_expression); +WHERE + WR1 : SIZEOF( QUERY( operand <* SELF\binary_generic_expression.operands | + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INT_LITERAL' IN TYPEOF(operand)))) = 0; +END_ENTITY; + + +ENTITY rationalize_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; +DERIVE + fun : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1 : (space_dimension(fun.domain) = 1) AND (space_dimension(fun.range) = 1); + WR2 : number_tuple_subspace_check(factor1(fun.range)); + WR3 : space_dimension(factor1(fun.range)) > 1; +END_ENTITY; + + +ENTITY real_defined_function + ABSTRACT SUPERTYPE + SUBTYPE OF (numeric_defined_function); +END_ENTITY; + + +ENTITY real_interval_from_min + SUBTYPE OF (maths_space, generic_literal); + min : REAL; + min_closure : open_closed; +END_ENTITY; + + +ENTITY real_interval_to_max + SUBTYPE OF (maths_space, generic_literal); + max : REAL; + max_closure : open_closed; +END_ENTITY; + + +ENTITY real_literal + SUBTYPE OF (literal_number); + SELF\literal_number.the_value : REAL; +END_ENTITY; + + +ENTITY real_numeric_variable + SUBTYPE OF (numeric_variable); +END_ENTITY; + + +ENTITY real_representation_item + SUBTYPE OF (representation_item, real_literal); +END_ENTITY; + + +ENTITY real_tuple_literal + SUBTYPE OF (generic_literal); + lit_value : LIST [1:?] OF REAL; +END_ENTITY; + + +ENTITY rectangular_composite_surface + SUBTYPE OF (bounded_surface); + segments : LIST [1:?] OF LIST [1:?] OF surface_patch; +DERIVE + n_u : INTEGER := SIZEOF(segments); + n_v : INTEGER := SIZEOF(segments[1]); +WHERE + WR1 : SIZEOF(QUERY (s <* segments | n_v <> SIZEOF (s))) = 0; + WR2 : constraints_rectangular_composite_surface(SELF); +END_ENTITY; + + +ENTITY rectangular_trimmed_surface + SUBTYPE OF (bounded_surface); + basis_surface : surface; + u1 : parameter_value; + u2 : parameter_value; + v1 : parameter_value; + v2 : parameter_value; + usense : BOOLEAN; + vsense : BOOLEAN; +WHERE + WR1 : u1 <> u2; + WR2 : v1 <> v2; + WR3 : (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(basis_surface)) + AND (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE' IN TYPEOF(basis_surface)))) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_OF_REVOLUTION' IN TYPEOF(basis_surface)) + OR (usense = (u2 > u1)); + WR4 : (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SPHERICAL_SURFACE' IN TYPEOF(basis_surface)) + OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TOROIDAL_SURFACE' IN TYPEOF(basis_surface))) + OR (vsense = (v2 > v1)); +END_ENTITY; + + +ENTITY referenced_modified_datum + SUBTYPE OF (datum_reference); + modifier : limit_condition; +END_ENTITY; + + +ENTITY regular_table_function + SUBTYPE OF (linearized_table_function); + increments : LIST [1:?] OF INTEGER; +WHERE + WR1 : SIZEOF (increments) = SIZEOF (self\explicit_table_function.shape); + WR2 : extremal_position_check(self); +END_ENTITY; + + +ENTITY reindexed_array_function + SUBTYPE OF (maths_function, unary_generic_expression); + starting_indices : LIST [1:?] OF INTEGER; + SELF\unary_generic_expression.operand : maths_function; +WHERE + WR1 : function_is_array(SELF\unary_generic_expression.operand); + WR2 : SIZEOF(starting_indices) = SIZEOF(shape_of_array( + SELF\unary_generic_expression.operand)); +END_ENTITY; + + +ENTITY relative_event_occurrence + SUBTYPE OF (event_occurrence); + base_event : event_occurrence; + offset : time_measure_with_unit; +END_ENTITY; + + +ENTITY rep_item_group + SUBTYPE OF (group, representation_item); +WHERE + WR1 : SIZEOF(USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PRESENTATION_LAYER_ASSIGNMENT.' + 'ASSIGNED_ITEMS')) > 0; + WR2 : SIZEOF(QUERY(r <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'REPRESENTATION.' + 'ITEMS') | r.name = 'group representation')) > 0; + WR3 : SIZEOF(QUERY(ga <* USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GROUP_ASSIGNMENT.' + 'ASSIGNED_GROUP') | ga.role.name <> 'group membership')) = 0; + WR4 : SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRIC_REPRESENTATION_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'TOPOLOGICAL_REPRESENTATION_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'MAPPED_ITEM','AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'STYLED_ITEM'] * TYPEOF(SELF)) = 1; +END_ENTITY; + + +ENTITY repackaging_function + SUBTYPE OF (maths_function, unary_generic_expression); + input_repack : repackage_options; + output_repack : repackage_options; + selected_output : nonnegative_integer; + SELF\unary_generic_expression.operand : maths_function; +WHERE + WR1 : (input_repack <> ro_wrap_as_tuple) OR + ((space_dimension(operand.domain) = 1) AND + ((schema_prefix + 'TUPLE_SPACE') IN TYPEOF (factor1(operand.domain)))); + WR2 : (output_repack <> ro_unwrap_tuple) OR + ((space_dimension(operand.range) = 1) AND + ((schema_prefix + 'TUPLE_SPACE') IN TYPEOF (factor1(operand.range)))); + WR3 : selected_output <= space_dimension( repackage( + operand.range, output_repack)); +END_ENTITY; + + +ENTITY reparametrised_composite_curve_segment + SUBTYPE OF (composite_curve_segment); + param_length : parameter_value; +WHERE + WR1 : param_length > 0.0; +END_ENTITY; + + +ENTITY representation; + name : label; + items : SET [1:?] OF representation_item; + context_of_items : representation_context; +DERIVE + description : text := get_description_value (SELF); + id : identifier := get_id_value (SELF); +WHERE + WR1 : SIZEOF (USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) + <= 1; + WR2 : SIZEOF (USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) + <= 1; +END_ENTITY; + + +ENTITY representation_context; + context_identifier : identifier; + context_type : text; +INVERSE + representations_in_context: SET [1:?] OF representation FOR context_of_items; +END_ENTITY; + + +ENTITY representation_context_defined_maths_space_context + SUBTYPE OF (defined_maths_space_context); + representation_basis : representation_context; +END_ENTITY; + + +ENTITY representation_item + SUPERTYPE OF ((ONEOF (binary_representation_item, compound_representation_item, mapped_item, value_representation_item) ANDOR ONEOF (mapped_item, styled_item) ANDOR ONEOF (boolean_representation_item, date_representation_item, date_time_representation_item, integer_representation_item, logical_representation_item, rational_representation_item, real_representation_item))); + name : label; +WHERE + WR1 : SIZEOF(using_representations(SELF)) > 0; +END_ENTITY; + + +ENTITY representation_item_relationship; + name : label; + description : OPTIONAL text; + relating_representation_item : representation_item; + related_representation_item : representation_item; +END_ENTITY; + + +ENTITY representation_map; + mapping_origin : representation_item; + mapped_representation : representation; +INVERSE + map_usage: SET [1:?] OF mapped_item FOR mapping_source; +WHERE + WR1 : item_in_context(SELF.mapping_origin, + SELF.mapped_representation.context_of_items); +END_ENTITY; + + +ENTITY representation_relationship; + name : label; + description : OPTIONAL text; + rep_1 : representation; + rep_2 : representation; +END_ENTITY; + + +ENTITY representation_relationship_with_transformation + SUBTYPE OF (representation_relationship); + transformation_operator : transformation; +WHERE + WR1 : SELF\representation_relationship.rep_1.context_of_items + :<>: SELF\representation_relationship.rep_2.context_of_items; +END_ENTITY; + + +ENTITY requirement_assigned_object + SUBTYPE OF (group_assignment); + items : SET [1:1] OF requirement_assigned_item; + SELF\group_assignment.assigned_group : requirement_assignment; +END_ENTITY; + + +ENTITY requirement_assignment + SUBTYPE OF (characterized_object, group); +END_ENTITY; + + +ENTITY requirement_source + SUBTYPE OF (group); +END_ENTITY; + + +ENTITY requirement_view_definition_relationship + SUBTYPE OF (product_definition_relationship); +END_ENTITY; + + +ENTITY resistance_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RESISTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY resistance_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.ohm); +END_ENTITY; + + +ENTITY resource_property; + name : label; + description : text; + resource : characterized_resource_definition; +END_ENTITY; + + +ENTITY resource_property_representation; + name : label; + description : text; + property : resource_property; + representation : representation; +END_ENTITY; + + +ENTITY restriction_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_space; +END_ENTITY; + + +ENTITY result; + result_id : identifier; + creating_software : text; + description : text; +END_ENTITY; + + +ENTITY result_analysis_step + SUPERTYPE OF (ONEOF (result_linear_static_analysis_sub_step, result_linear_modes_and_frequencies_analysis_sub_step)) + SUBTYPE OF (analysis_step); + analysis_result : result; +UNIQUE + UR1 : SELF\analysis_step.analysis_control, analysis_result; +END_ENTITY; + + +ENTITY result_linear_modes_and_frequencies_analysis_sub_step + SUBTYPE OF (result_analysis_step); + states : SET [1:?] OF calculated_state; +END_ENTITY; + + +ENTITY result_linear_static_analysis_sub_step + SUBTYPE OF (result_analysis_step); + state : calculated_state; +END_ENTITY; + + +ENTITY revolved_area_solid + SUBTYPE OF (swept_area_solid); + axis : axis1_placement; + angle : plane_angle_measure; +DERIVE + axis_line : line := representation_item('')|| + geometric_representation_item()|| curve()|| + line(axis.location, representation_item('')|| + geometric_representation_item()|| + vector(axis.z, 1.0)); +END_ENTITY; + + +ENTITY revolved_face_solid + SUBTYPE OF (swept_face_solid); + axis : axis1_placement; + angle : plane_angle_measure; +DERIVE + axis_line : line := representation_item('')|| + geometric_representation_item()|| curve()|| + line(axis.location, representation_item('')|| + geometric_representation_item()|| + vector(axis.z, 1.0)); +END_ENTITY; + + +ENTITY revolved_face_solid_with_trim_conditions + SUBTYPE OF (revolved_face_solid); + first_trim_condition : trim_condition_select; + second_trim_condition : trim_condition_select; +WHERE + WR1 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition))); + WR2 : NOT((('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(first_trim_condition)) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(second_trim_condition))) AND + (first_trim_condition = second_trim_condition)); +END_ENTITY; + + +ENTITY right_angular_wedge + SUBTYPE OF (geometric_representation_item); + position : axis2_placement_3d; + x : positive_length_measure; + y : positive_length_measure; + z : positive_length_measure; + ltx : length_measure; +WHERE + WR1 : ((0.0 <= ltx) AND (ltx < x)); +END_ENTITY; + + +ENTITY right_circular_cone + SUBTYPE OF (geometric_representation_item); + position : axis1_placement; + height : positive_length_measure; + radius : length_measure; + semi_angle : plane_angle_measure; +WHERE + WR1 : radius >= 0.0; +END_ENTITY; + + +ENTITY right_circular_cylinder + SUBTYPE OF (geometric_representation_item); + position : axis1_placement; + height : positive_length_measure; + radius : positive_length_measure; +END_ENTITY; + + +ENTITY right_to_usage_association + SUBTYPE OF (action_method_relationship); + SELF\action_method_relationship.related_method : information_right; + SELF\action_method_relationship.relating_method : information_usage_right; +DERIVE + right_applied : information_right := SELF\action_method_relationship.related_method; + right_usage : information_usage_right := SELF\action_method_relationship.relating_method; +END_ENTITY; + + +ENTITY rind; + index_count : INTEGER; + planes : ARRAY [1:2] OF INTEGER; +END_ENTITY; + + +ENTITY role_association; + role : object_role; + item_with_role : role_select; +END_ENTITY; + + +ENTITY roundness_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + + +ENTITY row_representation_item + SUBTYPE OF (compound_representation_item); + SELF\compound_representation_item.item_element : list_representation_item; +END_ENTITY; + + +ENTITY row_value + SUBTYPE OF (compound_representation_item); +END_ENTITY; + + +ENTITY row_variable + SUBTYPE OF (abstract_variable); +END_ENTITY; + + +ENTITY rule_action + SUBTYPE OF (action); +END_ENTITY; + + +ENTITY rule_condition + SUBTYPE OF (atomic_formula); +END_ENTITY; + + +ENTITY rule_definition + SUBTYPE OF (rule_software_definition); +END_ENTITY; + + +ENTITY rule_set + SUBTYPE OF (rule_software_definition); +END_ENTITY; + + +ENTITY rule_set_group + SUBTYPE OF (rule_software_definition); +END_ENTITY; + + +ENTITY rule_software_definition + SUBTYPE OF (product_definition); +END_ENTITY; + + +ENTITY rule_superseded_assignment + SUBTYPE OF (action_assignment); + items : SET [1:?] OF rule_superseded_item; +END_ENTITY; + + +ENTITY rule_supersedence + SUBTYPE OF (rule_action); +END_ENTITY; + + +ENTITY ruled_surface_swept_area_solid + SUBTYPE OF (surface_curve_swept_area_solid); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(SELF.reference_surface)) AND + (SELF.reference_surface\b_spline_surface.u_degree = 1); + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF(SELF.directrix)) OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF(SELF.directrix\surface_curve.curve_3d)) + AND + (SELF.directrix\surface_curve.curve_3d\b_spline_curve.degree = + SELF.reference_surface\b_spline_surface.v_degree)); +END_ENTITY; + + +ENTITY runout_zone_definition + SUBTYPE OF (tolerance_zone_definition); + orientation : runout_zone_orientation; +END_ENTITY; + + +ENTITY runout_zone_orientation; + angle : measure_with_unit; +END_ENTITY; + + +ENTITY runout_zone_orientation_reference_direction + SUBTYPE OF (runout_zone_orientation); + orientation_defining_relationship : shape_aspect_relationship; +END_ENTITY; + + +ENTITY same_discretised_action_model; + id : identifier; + name : label; + description : OPTIONAL text; + equivalent_records : SET [2:?] OF discretised_action_model_select; +END_ENTITY; + + +ENTITY same_discretised_distribution_model; + id : identifier; + name : label; + description : OPTIONAL text; + equivalent_records : SET [1:?] OF discretised_distribution_model_select; +END_ENTITY; + + +ENTITY same_discretised_state_model; + id : identifier; + name : label; + description : OPTIONAL text; + equivalent_records : SET [2:?] OF discretised_state_model_select; +END_ENTITY; + + +ENTITY same_idealised_action; + id : identifier; + name : label; + description : OPTIONAL text; + equivalent_records : SET [2:?] OF idealised_action_select; +END_ENTITY; + + +ENTITY same_idealised_distribution; + id : identifier; + name : label; + description : OPTIONAL text; + equivalent_records : LIST [2:?] OF idealised_distribution_select; +END_ENTITY; + + +ENTITY same_idealised_state; + id : identifier; + name : label; + description : OPTIONAL text; + equivalent_records : SET [2:?] OF idealised_state_select; +END_ENTITY; + + +ENTITY satisfied_requirement + SUBTYPE OF (group_assignment); + items : SET [1:1] OF product_definition; + SELF\group_assignment.assigned_group : satisfies_requirement; +END_ENTITY; + + +ENTITY satisfies_requirement + SUBTYPE OF (group); +END_ENTITY; + + +ENTITY satisfying_item + SUBTYPE OF (group_assignment); + items : SET [1:1] OF requirement_satisfaction_item; + SELF\group_assignment.assigned_group : satisfies_requirement; +END_ENTITY; + + +ENTITY scalar_variable + SUBTYPE OF (abstract_variable); +END_ENTITY; + + +ENTITY scattering_parameter + SUBTYPE OF (polar_complex_number_literal); +WHERE + WR1 : SIZEOF(TYPEOF(SELF) - (TYPEOF(SELF\polar_complex_number_literal || + SELF\scattering_parameter))) = 0; +END_ENTITY; + + +ENTITY sculptured_solid + SUBTYPE OF (modified_solid); + sculpturing_element : generalized_surface_select; + positive_side : BOOLEAN; +END_ENTITY; + + +ENTITY seam_curve + SUBTYPE OF (surface_curve); +WHERE + WR1 : SIZEOF(SELF\surface_curve.associated_geometry) = 2; + WR2 : associated_surface(SELF\surface_curve.associated_geometry[1]) = + associated_surface(SELF\surface_curve.associated_geometry[2]); + WR3 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(SELF\surface_curve.associated_geometry[1]); + WR4 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(SELF\surface_curve.associated_geometry[2]); +END_ENTITY; + + +ENTITY security_classification; + name : label; + purpose : text; + security_level : security_classification_level; +END_ENTITY; + + +ENTITY security_classification_assignment + ABSTRACT SUPERTYPE; + assigned_security_classification : security_classification; +DERIVE + role : object_role := get_role(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; +END_ENTITY; + + +ENTITY security_classification_level; + name : label; +END_ENTITY; + + +ENTITY selector_function + SUBTYPE OF (maths_function, generic_literal); + selector : input_selector; + source_of_domain : maths_space_or_function; +WHERE + WR1 : no_cyclic_domain_reference(source_of_domain, [SELF]); + WR2 : expression_is_constant(domain_from(source_of_domain)); +END_ENTITY; + + +ENTITY serial_numbered_effectivity + SUBTYPE OF (effectivity); + effectivity_start_id : identifier; + effectivity_end_id : OPTIONAL identifier; +END_ENTITY; + + +ENTITY series_composed_function + SUBTYPE OF (maths_function, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF maths_function; +WHERE + WR1 : composable_sequence(SELF\multiple_arity_generic_expression.operands); +END_ENTITY; + + +ENTITY shape_aspect; + name : label; + description : OPTIONAL text; + of_shape : product_definition_shape; + product_definitional : LOGICAL; +DERIVE + id : identifier := get_id_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY shape_aspect_associativity + SUBTYPE OF (shape_aspect_relationship); +WHERE + WR1 : SELF.relating_shape_aspect.product_definitional; + WR2 : NOT (SELF.related_shape_aspect.product_definitional); +END_ENTITY; + + +ENTITY shape_aspect_deriving_relationship + SUBTYPE OF (shape_aspect_relationship); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DERIVED_SHAPE_ASPECT' IN +TYPEOF + (SELF\SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT); +END_ENTITY; + + +ENTITY shape_aspect_relationship; + name : label; + description : OPTIONAL text; + relating_shape_aspect : shape_aspect; + related_shape_aspect : shape_aspect; +DERIVE + id : identifier := get_id_value(SELF); +WHERE + WR1 : SIZEOF(USEDIN(SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; +END_ENTITY; + + +ENTITY shape_definition_representation + SUBTYPE OF (property_definition_representation); +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(SELF.definition)) OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_DEFINITION' IN TYPEOF(SELF.definition.definition)); + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_REPRESENTATION' IN TYPEOF(SELF.used_representation); +END_ENTITY; + + +ENTITY shape_dimension_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF (QUERY (temp <* SELF\representation.items | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (temp)))) = 0; + WR2 : SIZEOF (SELF\representation.items) <= 3; + WR3 : SIZEOF (QUERY (pos_mri <* QUERY (real_mri <* + SELF\representation.items | 'REAL' IN TYPEOF + (real_mri\measure_with_unit.value_component) ) | + NOT (pos_mri\measure_with_unit.value_component > 0.0 ))) = 0; +END_ENTITY; + + +ENTITY shape_feature_definition + SUBTYPE OF (characterized_object); +END_ENTITY; + + +ENTITY shape_representation + SUBTYPE OF (representation); +END_ENTITY; + + +ENTITY shape_representation_relationship + SUBTYPE OF (representation_relationship); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_REPRESENTATION' IN (TYPEOF(SELF\representation_relationship.rep_1) + TYPEOF(SELF\representation_relationship.rep_2)); +END_ENTITY; + + +ENTITY shape_representation_with_parameters + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF( QUERY( i <* SELF.items | SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLACEMENT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM'] * TYPEOF(i)) = 1 )) = SIZEOF(SELF.items); +END_ENTITY; + + +ENTITY shell_based_surface_model + SUBTYPE OF (geometric_representation_item); + sbsm_boundary : SET [1:?] OF shell; +WHERE + WR1 : constraints_geometry_shell_based_surface_model(SELF); +END_ENTITY; + + +ENTITY shell_based_wireframe_model + SUBTYPE OF (geometric_representation_item); + sbwm_boundary : SET [1:?] OF shell; +WHERE + WR1 : constraints_geometry_shell_based_wireframe_model(SELF); +END_ENTITY; + + +ENTITY shell_based_wireframe_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1 : SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; + WR2 : SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) >= 1; + WR3 : SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (el.edge_element)) )) = 0) )) = 0) )) = 0) )) = 0; + WR4 : SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( pline_el <* +QUERY ( el <* eloop\path.edge_list| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (el.edge_element\edge_curve.edge_geometry)) )| NOT ( SIZEOF (pline_el.edge_element\edge_curve.edge_geometry\polyline.points) > 2) )) = 0) )) = 0) )) = 0) )) = 0; + WR5 : SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT valid_wireframe_edge_curve(el.edge_element\edge_curve.edge_geometry) )) = 0) )) = 0) )) = 0) )) = 0; + WR6 : SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (el.edge_element.edge_start)) AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (el.edge_element.edge_end))) )) = 0) )) = 0) )) = 0) )) = 0; + WR7 : SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT (valid_wireframe_vertex_point(el.edge_element.edge_start\vertex_point.vertex_geometry) AND valid_wireframe_vertex_point(el.edge_element.edge_end\vertex_point.vertex_geometry)) )) = 0) )) = 0) )) = 0) )) = 0; + WR8 : SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( vloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (wsb)) )| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (vloop\vertex_loop.loop_vertex)) )) = 0) )) = 0) )) = 0; + WR9 : SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( vloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (wsb)) )| NOT valid_wireframe_vertex_point(vloop\vertex_loop.loop_vertex\vertex_point.vertex_geometry) )) = 0) )) = 0) )) = 0; + WR10 : SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( vs <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_SHELL' IN TYPEOF (sb)) )| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (vs\vertex_shell.vertex_shell_extent.loop_vertex)) )) = 0) )) = 0; + WR11 : SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( vs <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_SHELL' IN TYPEOF (sb)) )| NOT valid_wireframe_vertex_point(vs\vertex_shell.vertex_shell_extent.loop_vertex\vertex_point.vertex_geometry) )) = 0) )) = 0; + WR12 : SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; + WR13 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; +END_ENTITY; + + +ENTITY shelled_solid + SUPERTYPE OF (ONEOF (double_offset_shelled_solid, complex_shelled_solid)) + SUBTYPE OF (modified_solid); + deleted_face_set : SET [1:?] OF face_surface; + thickness : length_measure; +WHERE + WR1 : thickness <> 0; +END_ENTITY; + + +ENTITY si_absorbed_dose_unit + SUBTYPE OF (absorbed_dose_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.gray; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_capacitance_unit + SUBTYPE OF (capacitance_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.farad; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_conductance_unit + SUBTYPE OF (conductance_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.siemens; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_dose_equivalent_unit + SUBTYPE OF (dose_equivalent_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.sievert; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_electric_charge_unit + SUBTYPE OF (electric_charge_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.coulomb; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_electric_potential_unit + SUBTYPE OF (electric_potential_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.volt; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_energy_unit + SUBTYPE OF (energy_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.joule; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_force_unit + SUBTYPE OF (force_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.newton; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_frequency_unit + SUBTYPE OF (frequency_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.hertz; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_illuminance_unit + SUBTYPE OF (illuminance_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.lux; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_inductance_unit + SUBTYPE OF (inductance_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.henry; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_magnetic_flux_density_unit + SUBTYPE OF (magnetic_flux_density_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.tesla; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_magnetic_flux_unit + SUBTYPE OF (magnetic_flux_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.weber; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_power_unit + SUBTYPE OF (power_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.watt; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_pressure_unit + SUBTYPE OF (pressure_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.pascal; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_radioactivity_unit + SUBTYPE OF (radioactivity_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.becquerel; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_resistance_unit + SUBTYPE OF (resistance_unit, si_unit); +WHERE + WR1 : SELF\si_unit.name = si_unit_name.ohm; + WR2 : NOT EXISTS(SELF\derived_unit.name); +END_ENTITY; + + +ENTITY si_unit + SUBTYPE OF (named_unit); + prefix : OPTIONAL si_prefix; + name : si_unit_name; +DERIVE + SELF\named_unit.dimensions : dimensional_exponents := dimensions_for_si_unit(name); +WHERE + WR1 : NOT(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MASS_UNIT' IN TYPEOF(SELF)) AND + (SIZEOF(USEDIN(SELF,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DERIVED_UNIT_ELEMENT.UNIT')) > 0)) OR + (prefix = si_prefix.kilo); +END_ENTITY; + + +ENTITY simple_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF (boolean_literal, boolean_variable)) + SUBTYPE OF (boolean_expression, simple_generic_expression); +END_ENTITY; + + +ENTITY simple_clause + SUBTYPE OF (compound_representation_item); +END_ENTITY; + + +ENTITY simple_generic_expression + ABSTRACT SUPERTYPE OF (ONEOF (generic_literal, generic_variable)) + SUBTYPE OF (generic_expression); +END_ENTITY; + + +ENTITY simple_numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF (literal_number, numeric_variable)) + SUBTYPE OF (numeric_expression, simple_generic_expression); +END_ENTITY; + + +ENTITY simple_plane_2d_element_property + SUBTYPE OF (plane_2d_element_property); +END_ENTITY; + + +ENTITY simple_string_expression + ABSTRACT SUPERTYPE OF (ONEOF (string_literal, string_variable)) + SUBTYPE OF (string_expression, simple_generic_expression); +END_ENTITY; + + +ENTITY simulation_run; + id : identifier; + name : label; + description : text; + simulated : numerical_model; + results : SET [0:?] OF model_property_distribution; +END_ENTITY; + + +ENTITY sin_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY single_point_constraint_element + SUBTYPE OF (constraint_element); + required_node : node_output_reference; + coordinate_system : fea_axis2_placement_3d; + freedoms_and_values : SET [1:?] OF freedom_and_coefficient; + description : text; +END_ENTITY; + + +ENTITY single_point_constraint_element_values + SUBTYPE OF (state_definition); + element : single_point_constraint_element; + degrees_of_freedom : freedoms_list; + b : LIST [1:?] OF measure_or_unspecified_value; +WHERE + WR1 : SIZEOF(degrees_of_freedom.freedoms) = SIZEOF (b); +END_ENTITY; + + +ENTITY slash_expression + SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + + +ENTITY smeared_material_definition + SUBTYPE OF (zone_structural_makeup); +END_ENTITY; + + +ENTITY solid_angle_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY solid_angle_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); +END_ENTITY; + + +ENTITY solid_constraint + SUBTYPE OF (constraint_element); + required_solid : analysis_item_within_representation; + coordinate_system : fea_axis2_placement_3d; + freedoms_and_coefficients : SET [1:?] OF freedom_and_coefficient; + description : text; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_MODEL' IN TYPEOF (required_solid.item); +END_ENTITY; + + +ENTITY solid_curve_font + SUBTYPE OF (pre_defined_curve_font); +END_ENTITY; + + +ENTITY solid_freedom_action_definition + SUBTYPE OF (solid_freedom_and_value_definition); + action : action_type; +END_ENTITY; + + +ENTITY solid_freedom_and_value_definition + SUPERTYPE OF (ONEOF (solid_freedom_values, solid_freedom_action_definition)) + SUBTYPE OF (state_definition); + required_solid : analysis_item_within_representation; + coordinate_system : fea_axis2_placement_3d; + degrees_of_freedom : freedoms_list; + values : LIST [1:?] OF measure_or_unspecified_value; +WHERE + WR1 : SIZEOF(degrees_of_freedom.freedoms) = SIZEOF (values); + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_MODEL' IN TYPEOF (required_solid.item); +END_ENTITY; + + +ENTITY solid_freedom_values + SUBTYPE OF (solid_freedom_and_value_definition); +END_ENTITY; + + +ENTITY solid_model + SUPERTYPE OF (ONEOF (csg_solid, manifold_solid_brep, swept_face_solid, swept_area_solid, swept_disk_solid, solid_replica)) + SUBTYPE OF (geometric_representation_item); +END_ENTITY; + + +ENTITY solid_replica + SUBTYPE OF (solid_model); + parent_solid : solid_model; + transformation : cartesian_transformation_operator_3d; +WHERE + WR1 : acyclic_solid_replica(SELF, parent_solid); + WR2 : parent_solid\geometric_representation_item.dim = 3; +END_ENTITY; + + +ENTITY solid_with_angle_based_chamfer + SUBTYPE OF (solid_with_chamfered_edges); + offset_distance : positive_length_measure; + left_offset : BOOLEAN; + offset_angle : positive_plane_angle_measure; +END_ENTITY; + + +ENTITY solid_with_chamfered_edges + ABSTRACT SUPERTYPE OF (ONEOF (solid_with_single_offset_chamfer, solid_with_double_offset_chamfer, solid_with_angle_based_chamfer)) + SUBTYPE OF (edge_blended_solid); +END_ENTITY; + + +ENTITY solid_with_circular_pattern + SUPERTYPE OF (solid_with_incomplete_circular_pattern) + SUBTYPE OF (solid_with_shape_element_pattern); + replicate_count : positive_integer; + angular_spacing : plane_angle_measure; + radial_alignment : BOOLEAN; + reference_point : point; +END_ENTITY; + + +ENTITY solid_with_circular_pocket + SUBTYPE OF (solid_with_pocket); + pocket_radius : positive_length_measure; +WHERE + WR1 : SELF\solid_with_pocket.floor_blend_radius <= pocket_radius; +END_ENTITY; + + +ENTITY solid_with_circular_protrusion + SUBTYPE OF (solid_with_protrusion); + protrusion_radius : positive_length_measure; +END_ENTITY; + + +ENTITY solid_with_conical_bottom_round_hole + SUBTYPE OF (solid_with_stepped_round_hole); + semi_apex_angle : positive_plane_angle_measure; + tip_radius : non_negative_length_measure; +WHERE + WR1 : tip_radius < + SELF\solid_with_stepped_round_hole.segment_radii[segments]; +END_ENTITY; + + +ENTITY solid_with_constant_radius_edge_blend + SUBTYPE OF (edge_blended_solid); + radius : positive_length_measure; +END_ENTITY; + + +ENTITY solid_with_curved_slot + SUBTYPE OF (solid_with_slot); + slot_centreline : bounded_curve; +END_ENTITY; + + +ENTITY solid_with_depression + ABSTRACT SUPERTYPE OF ((solid_with_through_depression ANDOR ONEOF (solid_with_hole, solid_with_pocket, solid_with_slot, solid_with_groove))) + SUBTYPE OF (modified_solid_with_placed_configuration); + depth : positive_length_measure; +END_ENTITY; + + +ENTITY solid_with_double_offset_chamfer + SUBTYPE OF (solid_with_chamfered_edges); + left_offset_distance : positive_length_measure; + right_offset_distance : positive_length_measure; +END_ENTITY; + + +ENTITY solid_with_flat_bottom_round_hole + SUBTYPE OF (solid_with_stepped_round_hole); + fillet_radius : non_negative_length_measure; +WHERE + WR1 : fillet_radius < + SELF\solid_with_stepped_round_hole.segment_radii[segments]; +END_ENTITY; + + +ENTITY solid_with_general_pocket + SUBTYPE OF (solid_with_pocket); + profile : positioned_sketch; + reference_point : point; +WHERE + WR1 : SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE'] * TYPEOF(profile.sketch_basis)) = 1; + WR2 : profile IN using_items(reference_point,[]); +END_ENTITY; + + +ENTITY solid_with_general_protrusion + SUBTYPE OF (solid_with_protrusion); + profile : positioned_sketch; + reference_point : point; +WHERE + WR1 : SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE'] * TYPEOF(profile.sketch_basis)) = 1; + WR2 : profile IN using_items(reference_point,[]); +END_ENTITY; + + +ENTITY solid_with_groove + SUBTYPE OF (solid_with_depression); + groove_radius : positive_length_measure; + groove_width : positive_length_measure; + draft_angle : plane_angle_measure; + floor_fillet_radius : non_negative_length_measure; + external_groove : BOOLEAN; +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' + IN TYPEOF(SELF)); +END_ENTITY; + + +ENTITY solid_with_hole + ABSTRACT SUPERTYPE OF (solid_with_stepped_round_hole) + SUBTYPE OF (solid_with_depression); +END_ENTITY; + + +ENTITY solid_with_incomplete_circular_pattern + SUBTYPE OF (solid_with_circular_pattern); + omitted_instances : SET [1:?] OF positive_integer; +WHERE + WR1 : SIZEOF(omitted_instances) < + SELF\solid_with_circular_pattern.replicate_count; + WR2 : SIZEOF(QUERY(q <* omitted_instances | q > + SELF\solid_with_circular_pattern.replicate_count)) = 0; +END_ENTITY; + + +ENTITY solid_with_incomplete_rectangular_pattern + SUBTYPE OF (solid_with_rectangular_pattern); + omitted_instances : SET [1:?] OF LIST [2:2] OF positive_integer; +WHERE + WR1 : NOT([1,1] IN omitted_instances); + WR2 : SIZEOF(omitted_instances) < + ((SELF\solid_with_rectangular_pattern.row_count * + SELF\solid_with_rectangular_pattern.column_count) - 1); + WR3 : SIZEOF(QUERY(q <* omitted_instances | + ((q[1] > SELF\solid_with_rectangular_pattern.row_count) OR + (q[2] > SELF\solid_with_rectangular_pattern.column_count)))) = 0; +END_ENTITY; + + +ENTITY solid_with_pocket + ABSTRACT SUPERTYPE OF (ONEOF (solid_with_rectangular_pocket, solid_with_circular_pocket, solid_with_general_pocket)) + SUBTYPE OF (solid_with_depression); + floor_blend_radius : non_negative_length_measure; + draft_angle : plane_angle_measure; +END_ENTITY; + + +ENTITY solid_with_protrusion + ABSTRACT SUPERTYPE OF (ONEOF (solid_with_circular_protrusion, solid_with_rectangular_protrusion, solid_with_general_protrusion)) + SUBTYPE OF (modified_solid_with_placed_configuration); + protrusion_height : positive_length_measure; + protrusion_draft_angle : plane_angle_measure; +END_ENTITY; + + +ENTITY solid_with_rectangular_pattern + SUPERTYPE OF (solid_with_incomplete_rectangular_pattern) + SUBTYPE OF (solid_with_shape_element_pattern); + row_count : positive_integer; + column_count : positive_integer; + row_spacing : length_measure; + column_spacing : length_measure; +WHERE + WR1 : (row_count * column_count) > 1; +END_ENTITY; + + +ENTITY solid_with_rectangular_pocket + SUBTYPE OF (solid_with_pocket); + pocket_length : positive_length_measure; + pocket_width : positive_length_measure; + corner_radius : non_negative_length_measure; +WHERE + WR1 : (corner_radius < pocket_width/2) + AND (corner_radius < pocket_length/2); +END_ENTITY; + + +ENTITY solid_with_rectangular_protrusion + SUBTYPE OF (solid_with_protrusion); + protrusion_length : positive_length_measure; + protrusion_width : positive_length_measure; + protrusion_corner_radius : non_negative_length_measure; +WHERE + WR1 : (protrusion_corner_radius <= protrusion_width/2) + AND (protrusion_corner_radius <= protrusion_length/2); +END_ENTITY; + + +ENTITY solid_with_shape_element_pattern + ABSTRACT SUPERTYPE OF (ONEOF (solid_with_circular_pattern, solid_with_rectangular_pattern)) + SUBTYPE OF (modified_solid_with_placed_configuration); + replicated_element : modified_solid_with_placed_configuration; +END_ENTITY; + + +ENTITY solid_with_single_offset_chamfer + SUBTYPE OF (solid_with_chamfered_edges); + offset_distance : positive_length_measure; +END_ENTITY; + + +ENTITY solid_with_slot + ABSTRACT SUPERTYPE OF ((ONEOF (solid_with_trapezoidal_section_slot, solid_with_tee_section_slot) AND ONEOF (solid_with_straight_slot, solid_with_curved_slot))) + SUBTYPE OF (solid_with_depression); + slot_width : positive_length_measure; + closed_ends : LIST [2:2] OF LOGICAL; + end_exit_faces : LIST [2:2] OF SET [0:?] OF face_surface; +WHERE + WR1 : NOT(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' IN + TYPEOF(SELF)) AND (closed_ends = [FALSE,FALSE])); + WR2 : NOT(((closed_ends[1] = TRUE) AND (SIZEOF(end_exit_faces[1]) <> 0)) + OR ((closed_ends[2] = TRUE) AND (SIZEOF(end_exit_faces[2]) <> 0))); +END_ENTITY; + + +ENTITY solid_with_spherical_bottom_round_hole + SUBTYPE OF (solid_with_stepped_round_hole); + sphere_radius : positive_length_measure; +WHERE + WR1 : sphere_radius >= + SELF\solid_with_stepped_round_hole.segment_radii[segments]; +END_ENTITY; + + +ENTITY solid_with_stepped_round_hole + SUPERTYPE OF ((solid_with_stepped_round_hole_and_conical_transitions ANDOR ONEOF (solid_with_flat_bottom_round_hole, solid_with_conical_bottom_round_hole, solid_with_spherical_bottom_round_hole))) + SUBTYPE OF (solid_with_hole); + segments : positive_integer; + segment_radii : LIST [1:segments] OF positive_length_measure; + segment_depths : LIST [1:segments] OF positive_length_measure; +DERIVE + SELF\solid_with_depression.depth : positive_length_measure := compute_total_depth(SELF); +WHERE + WR1 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' + IN TYPEOF(SELF)) AND (SIZEOF(TYPEOF(SELF) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_SPHERICAL_BOTTOM_ROUND_HOLE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE']) + <> 0)); +END_ENTITY; + + +ENTITY solid_with_stepped_round_hole_and_conical_transitions + SUBTYPE OF (solid_with_stepped_round_hole); + conical_transitions : SET [1:?] OF conical_stepped_hole_transition; +WHERE + WR1 : SIZEOF (conical_transitions) <= + (SELF\solid_with_stepped_round_hole.segments + 1); + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' + IN TYPEOF(SELF)) XOR (SIZEOF(conical_transitions) <= + SELF\solid_with_stepped_round_hole.segments); + WR3 : validate_countersink_radii(SELF); +END_ENTITY; + + +ENTITY solid_with_straight_slot + SUBTYPE OF (solid_with_slot); + slot_length : positive_length_measure; +END_ENTITY; + + +ENTITY solid_with_tee_section_slot + SUBTYPE OF (solid_with_slot); + tee_section_width : positive_length_measure; + collar_depth : positive_length_measure; +WHERE + WR1 : collar_depth < SELF\solid_with_depression.depth; + WR2 : tee_section_width > SELF\solid_with_slot.slot_width; +END_ENTITY; + + +ENTITY solid_with_through_depression + SUBTYPE OF (solid_with_depression); + exit_faces : SET [1:?] OF face_surface; +WHERE + WR1 : SIZEOF(TYPEOF(SELF) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_HOLE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_POCKET', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_SLOT']) = 1; +END_ENTITY; + + +ENTITY solid_with_trapezoidal_section_slot + SUBTYPE OF (solid_with_slot); + draft_angle : plane_angle_measure; + floor_fillet_radius : non_negative_length_measure; +END_ENTITY; + + +ENTITY solid_with_variable_radius_edge_blend + SUBTYPE OF (edge_blended_solid, track_blended_solid); + point_list : LIST [2:?] OF point; + radius_list : LIST [2:?] OF positive_length_measure; + edge_function_list : LIST [1:?] OF blend_radius_variation_type; +WHERE + WR1 : SIZEOF(point_list) = SIZEOF(radius_list); + WR2 : SIZEOF(edge_function_list) = SIZEOF(radius_list) - 1; + WR3 : NOT((point_list[1] = point_list[HIINDEX(point_list)]) AND NOT + (radius_list[1] = radius_list[HIINDEX(radius_list)])); +END_ENTITY; + + +ENTITY source_for_requirement + SUBTYPE OF (group_assignment); + items : SET [1:1] OF requirement_source_item; + SELF\group_assignment.assigned_group : requirement_source; +END_ENTITY; + + +ENTITY sourced_requirement + SUBTYPE OF (group_assignment); + items : SET [1:1] OF product_definition; + SELF\group_assignment.assigned_group : requirement_source; +END_ENTITY; + + +ENTITY space_for_physical_quantity + SUBTYPE OF (general_property_relationship); + SELF\general_property_relationship.related_property : physical_quantity_instance; + SELF\general_property_relationship.relating_property : physical_quantity_space; +END_ENTITY; + + +ENTITY spatial_decomposition_of_numerical_model; + parts : SET [2:?] OF numerical_model; + whole : numerical_model; +END_ENTITY; + + +ENTITY spatial_decomposition_of_temporal_spatial_domain; + parts : SET [2:?] OF temporal_spatial_domain; + whole : temporal_spatial_domain; +END_ENTITY; + + +ENTITY specification_definition + SUBTYPE OF (product_definition); +END_ENTITY; + + +ENTITY specified_general_property + SUBTYPE OF (general_property); + name_specifier : choose_general_property_identifier; +END_ENTITY; + + +ENTITY specified_higher_usage_occurrence + SUBTYPE OF (assembly_component_usage); + upper_usage : assembly_component_usage; + next_usage : next_assembly_usage_occurrence; +UNIQUE + UR1 : upper_usage, next_usage; +WHERE + WR1 : SELF :<>: upper_usage; + WR2 : SELF\product_definition_relationship.relating_product_definition + :=: upper_usage.relating_product_definition; + WR3 : SELF\product_definition_relationship.related_product_definition + :=: next_usage.related_product_definition; + WR4 : (upper_usage.related_product_definition :=: + next_usage.relating_product_definition) OR + (SIZEOF (QUERY (pdr <* USEDIN (upper_usage.related_product_definition, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATED_PRODUCT_DEFINITION') | + pdr.relating_product_definition :=: + next_usage.relating_product_definition)) = 1); + WR5 : SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NEXT_ASSEMBLY_USAGE_OCCURRENCE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SPECIFIED_HIGHER_USAGE_OCCURRENCE'] + * TYPEOF(upper_usage)) = 1; +END_ENTITY; + + +ENTITY specified_representation_context + SUBTYPE OF (representation_context); + class_specifier : choose_representation_context_identifier; +END_ENTITY; + + +ENTITY specified_state + SUBTYPE OF (state); +END_ENTITY; + + +ENTITY sphere + SUBTYPE OF (geometric_representation_item); + radius : positive_length_measure; + centre : point; +END_ENTITY; + + +ENTITY spherical_point + SUBTYPE OF (cartesian_point); + r : length_measure; + theta : plane_angle_measure; + phi : plane_angle_measure; +DERIVE + SELF\cartesian_point.coordinates : LIST [1:3] OF length_measure := [r*sin(theta)*cos(phi), r*sin(theta)*sin(phi), r*cos(theta)]; +WHERE + WR1 : r >= 0.0; +END_ENTITY; + + +ENTITY spherical_surface + SUBTYPE OF (elementary_surface); + radius : positive_length_measure; +END_ENTITY; + + +ENTITY SQL_mappable_defined_function + ABSTRACT SUPERTYPE + SUBTYPE OF (defined_function); +END_ENTITY; + + +ENTITY square_root_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY standard_physical_quantity_symmetry + SUBTYPE OF (physical_quantity_symmetry_by_library_reference); +WHERE + valid_standard_class : (SELF\physical_quantity_symmetry_by_library_reference\externally_defined_item.source.source_id = 'ISO-TS-10303-1099') AND (SELF\physical_quantity_symmetry_by_library_reference\externally_defined_item.item_id IN ['PS001', 'PS002', 'PS003', 'PS004', 'PS005', 'PS006', 'PS007', 'PS008', 'PS009', 'PS010', 'PS011', 'PS012', 'PS013']); +END_ENTITY; + + +ENTITY standard_table_function + SUBTYPE OF (linearized_table_function); + order : ordering_type; +WHERE + WR1 : extremal_position_check(SELF); +END_ENTITY; + + +ENTITY standard_tensor_order_and_symmetry + SUBTYPE OF (tensor_order_and_symmetry_by_library_reference); +WHERE + valid_standard_class : (SELF\tensor_order_and_symmetry_by_library_reference\externally_defined_item.source.source_id = 'ISO-TS-10303-1080') AND (SELF\tensor_order_and_symmetry_by_library_reference\externally_defined_item.item_id IN ['TO001', 'TO002', 'TO003', 'TO004', 'TO005', 'TO006', 'TO007', 'TO008', 'TO009']); +END_ENTITY; + + +ENTITY standard_uncertainty + SUPERTYPE OF (expanded_uncertainty) + SUBTYPE OF (uncertainty_qualifier); + uncertainty_value : REAL; +END_ENTITY; + + +ENTITY start_request + SUBTYPE OF (action_request_assignment); + items : SET [1:?] OF start_request_item; +END_ENTITY; + + +ENTITY start_work + SUBTYPE OF (action_assignment); + items : SET [1:?] OF work_item; +END_ENTITY; + + +ENTITY state + SUPERTYPE OF (ONEOF (specified_state, calculated_state, linearly_superimposed_state, output_request_state)); + state_id : identifier; + description : text; +END_ENTITY; + + +ENTITY state_component + SUBTYPE OF (state); + state : linearly_superimposed_state; + factor : context_dependent_measure; +END_ENTITY; + + +ENTITY state_definition + SUPERTYPE OF (ONEOF (field_variable_definition, nodal_freedom_and_value_definition, element_nodal_freedom_actions, point_freedom_and_value_definition, curve_freedom_and_value_definition, surface_freedom_and_value_definition, solid_freedom_and_value_definition, linear_constraint_equation_element_value, single_point_constraint_element_values, analysis_message)); + defined_state : state; +END_ENTITY; + + +ENTITY state_relationship; + name : label; + description : text; + relating_state : state; + related_state : state; +END_ENTITY; + + +ENTITY state_type; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY state_type_assignment + ABSTRACT SUPERTYPE; + assigned_state_type : state_type; + role : state_type_role; +END_ENTITY; + + +ENTITY state_type_relationship; + name : label; + description : OPTIONAL text; + relating_state_type : SET [1:?] OF state_type; + related_state_type : SET [1:?] OF state_type; +END_ENTITY; + + +ENTITY state_type_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY state_view_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + discretised_model : discretised_state_model_select; + idealised_state : idealised_state_select; +END_ENTITY; + + +ENTITY state_with_harmonic + SUBTYPE OF (state); + symmetry : cylindrical_symmetry_control; +END_ENTITY; + + +ENTITY stationary_mass + SUBTYPE OF (point_element_matrix); + mass : ARRAY [1:3] OF context_dependent_measure; + moments_of_inertia : symmetric_tensor2_3d; + coordinate_system : fea_axis2_placement_3d; + offset_vector : ARRAY [1:3] OF context_dependent_measure; +END_ENTITY; + + +ENTITY straightness_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + + +ENTITY strict_triangular_matrix + SUBTYPE OF (triangular_matrix); + main_diagonal_value : maths_value; +END_ENTITY; + + +ENTITY string_defined_function + ABSTRACT SUPERTYPE + SUBTYPE OF (defined_function, string_expression); +END_ENTITY; + + +ENTITY string_expression + ABSTRACT SUPERTYPE OF (ONEOF (simple_string_expression, index_expression, substring_expression, concat_expression, format_function, string_defined_function)) + SUBTYPE OF (expression); +END_ENTITY; + + +ENTITY string_literal + SUBTYPE OF (simple_string_expression, generic_literal); + the_value : STRING; +END_ENTITY; + + +ENTITY string_variable + SUBTYPE OF (simple_string_expression, variable); +END_ENTITY; + + +ENTITY structural_response_property + SUBTYPE OF (property_definition); +END_ENTITY; + + +ENTITY structural_response_property_definition_representation + SUBTYPE OF (property_definition_representation); +WHERE + WR1 : (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'STRUCTURAL_RESPONSE_PROPERTY') IN TYPEOF + (SELF\property_definition_representation.definition)); + WR2 : ((('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FEA_MODEL' + IN TYPEOF + (SELF\property_definition_representation.used_representation)) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FEA_MODEL_DEFINITION' + IN TYPEOF + (SELF\property_definition_representation.definition.definition))) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELEMENT_REPRESENTATION' + IN TYPEOF + (SELF\property_definition_representation.used_representation)) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELEMENT_DEFINITION' + IN TYPEOF + (SELF\property_definition_representation.definition.definition))) + OR + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NODE_REPRESENTATION' + IN TYPEOF + (SELF\property_definition_representation.used_representation)) + AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NODE_DEFINITION' + IN TYPEOF + (SELF\property_definition_representation.definition.definition)))); +END_ENTITY; + + +ENTITY structured_dimension_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1 : SIZEOF (TYPEOF (SELF) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DATUM_FEATURE_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DATUM_TARGET_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GEOMETRICAL_TOLERANCE_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT']) = 0; + WR2 : SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (con))) | + NOT (ato.name IN + ['dimension value', 'tolerance value', 'unit text', + 'prefix text', 'suffix text']))) = 0; + WR3 : SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (con))) | + (ato.name = 'dimension value') + )) >= 1; + WR4 : SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'prefix') )) <= 1; + WR5 : SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'suffix') )) <= 1; + WR6 : NOT((SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con)) ) | + (ato.name = 'prefix text') + )) > 0)) OR + (SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'prefix') )) = 1); + WR7 : NOT(SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con))) | + (ato.name = 'suffix text') + )) > 0) OR + (SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'suffix') )) = 1); +END_ENTITY; + + +ENTITY structured_donor_mesh + SUBTYPE OF (mismatched_donor_mesh); + points : listed_real_data; + vsize : INTEGER; + SELF\mismatched_donor_mesh.donor : structured_mesh; +DERIVE + index_count : INTEGER := donor.index_count; +END_ENTITY; + + +ENTITY structured_mesh + SUBTYPE OF (mesh); + vertex_counts : ARRAY [1:SELF\mesh.index_count] OF INTEGER; + cell_counts : ARRAY [1:SELF\mesh.index_count] OF INTEGER; + kind : structured_mesh_type; +END_ENTITY; + + +ENTITY structured_mesh_with_rind + SUBTYPE OF (structured_mesh); + rind_planes : rind; +END_ENTITY; + + +ENTITY structured_text_composition + SUBTYPE OF (compound_representation_item); +END_ENTITY; + + +ENTITY structured_text_representation + SUBTYPE OF (representation); + SELF\representation.items : SET [1:?] OF string_representation_item_select; +END_ENTITY; + + +ENTITY styled_item + SUBTYPE OF (representation_item); + styles : SET [1:?] OF presentation_style_assignment; + item : representation_item; +WHERE + WR1 : (SIZEOF(SELF.styles) = 1) + XOR + (SIZEOF(QUERY(pres_style <* SELF.styles | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRESENTATION_STYLE_BY_CONTEXT' IN + TYPEOF(pres_style)) + )) = 0); +END_ENTITY; + + +ENTITY subedge + SUBTYPE OF (edge); + parent_edge : edge; +END_ENTITY; + + +ENTITY subface + SUBTYPE OF (face); + parent_face : face; +WHERE + WR1 : NOT (mixed_loop_type_set(list_to_set(list_face_loops(SELF)) + + list_to_set(list_face_loops(parent_face)))); +END_ENTITY; + + +ENTITY submesh + SUBTYPE OF (mesh); +END_ENTITY; + + +ENTITY substring_expression + SUBTYPE OF (string_expression, multiple_arity_generic_expression); +DERIVE + index1 : generic_expression := SELF\multiple_arity_generic_expression.operands[2]; + index2 : generic_expression := SELF\multiple_arity_generic_expression.operands[3]; + operand : generic_expression := SELF\multiple_arity_generic_expression.operands[1]; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(operand)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(index1)) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(index2)); + WR2 : SIZEOF(SELF\multiple_arity_generic_expression.operands)=3; + WR3 : is_int_expr (index1); + WR4 : is_int_expr (index2); +END_ENTITY; + + +ENTITY substructure_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model; + substructure_model_ref : fea_model; +UNIQUE + UR1 : model_ref, SELF\representation.name; +END_ENTITY; + + +ENTITY substructure_node_reference; + substructure_element_ref : substructure_element_representation; + node_ref : node_representation; +END_ENTITY; + + +ENTITY substructure_node_relationship + SUBTYPE OF (representation_relationship); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NODE_REPRESENTATION' + IN TYPEOF (SELF\representation_relationship.rep_1); + WR2 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NODE_REPRESENTATION' + IN TYPEOF (SELF\representation_relationship.rep_2); +END_ENTITY; + + +ENTITY supplied_part_relationship + SUBTYPE OF (product_definition_relationship); +END_ENTITY; + + +ENTITY surface + SUPERTYPE OF (ONEOF (elementary_surface, swept_surface, bounded_surface, offset_surface, surface_replica)) + SUBTYPE OF (geometric_representation_item); +END_ENTITY; + + +ENTITY surface_2d_element_basis; + descriptor : surface_2d_element_descriptor; + variable : surface_element_variable; + variable_order : element_order; + variable_shape_function : shape_function; + evaluation_points : LIST [1:?] OF surface_element_location; +END_ENTITY; + + +ENTITY surface_2d_element_boundary_constant_specified_surface_variable_value + SUBTYPE OF (surface_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_variable; + element_face : surface_2d_face; + coordinate_system : OPTIONAL surface_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_constant_specified_variable_value + SUBTYPE OF (surface_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_face : surface_2d_face; + coordinate_system : OPTIONAL surface_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_edge_constant_specified_surface_variable_value + SUBTYPE OF (surface_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_edge_variable; + element_edge : surface_2d_edge; + coordinate_system : OPTIONAL surface_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_edge_constant_specified_variable_value + SUBTYPE OF (surface_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_edge_variable; + element_edge : surface_2d_edge; + coordinate_system : OPTIONAL surface_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_edge_location_point_surface_variable_values + SUBTYPE OF (surface_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_2d_element_value_and_volume_location; + variable : boundary_edge_variable; + element_edge : surface_2d_edge; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_edge_location_point_variable_values + SUBTYPE OF (surface_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_2d_element_value_and_location; + variable : boundary_edge_variable; + element_edge : surface_2d_edge; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_edge_nodal_specified_variable_values + SUBTYPE OF (surface_2d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : boundary_edge_variable; + element_edge : surface_2d_edge; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_edge_whole_edge_variable_value + SUBTYPE OF (surface_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_edge : surface_2d_edge; + coordinate_system : OPTIONAL surface_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_location_point_surface_variable_values + SUBTYPE OF (surface_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_2d_element_value_and_location; + variable : boundary_variable; + element_face : surface_2d_face; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_nodal_specified_variable_values + SUBTYPE OF (surface_2d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : boundary_variable; + element_face : surface_2d_face; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_boundary_whole_face_variable_value + SUBTYPE OF (surface_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_face : surface_2d_face; + coordinate_system : OPTIONAL surface_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_constant_specified_variable_value + SUBTYPE OF (surface_2d_element_field_variable_definition); + simple_value : field_value; + variable : surface_element_variable; + coordinate_system : OPTIONAL surface_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_constant_specified_volume_variable_value + SUBTYPE OF (surface_2d_element_field_variable_definition); + simple_value : field_value; + variable : volume_variable; + coordinate_system : OPTIONAL surface_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_field_variable_definition + SUPERTYPE OF (ONEOF (surface_2d_element_location_point_volume_variable_values, surface_2d_element_location_point_variable_values, surface_2d_whole_element_variable_value, surface_2d_element_constant_specified_variable_value, surface_2d_element_constant_specified_volume_variable_value, surface_2d_element_nodal_specified_variable_values, surface_2d_element_boundary_location_point_surface_variable_values, surface_2d_element_boundary_whole_face_variable_value, surface_2d_element_boundary_constant_specified_variable_value, surface_2d_element_boundary_constant_specified_surface_variable_value, surface_2d_element_boundary_nodal_specified_variable_values, surface_2d_element_boundary_edge_location_point_surface_variable_values, surface_2d_element_boundary_edge_location_point_variable_values, surface_2d_element_boundary_edge_whole_edge_variable_value, surface_2d_element_boundary_edge_constant_specified_variable_value, surface_2d_element_boundary_edge_constant_specified_surface_variable_value, surface_2d_element_boundary_edge_nodal_specified_variable_values)) + SUBTYPE OF (field_variable_element_definition); + element : surface_2d_element_output_reference; +END_ENTITY; + + +ENTITY surface_2d_element_group + SUBTYPE OF (element_group); +WHERE + WR1 : SIZEOF(QUERY(item <* elements | + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'AXISYMMETRIC_SURFACE_2D_ELEMENT_REPRESENTATION' + IN TYPEOF(item)) AND + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'PLANE_SURFACE_2D_ELEMENT_REPRESENTATION' + IN TYPEOF(item)))))=0; +END_ENTITY; + + +ENTITY surface_2d_element_integrated_matrix; + descriptor : surface_2d_element_descriptor; + property_type : surface_matrix_property_type; + integration_description : text; +END_ENTITY; + + +ENTITY surface_2d_element_integrated_matrix_with_definition + SUBTYPE OF (surface_2d_element_integrated_matrix); + integration_definition : surface_2d_element_integration; +END_ENTITY; + + +ENTITY surface_2d_element_integration; + element_length : surface_2d_element_length_integration; + section : surface_section_integration; +END_ENTITY; + + +ENTITY surface_2d_element_length_integration_explicit; + integration_positions_and_weights : SET [1:?] OF surface_position_weight; +END_ENTITY; + + +ENTITY surface_2d_element_length_integration_rule; + integration_method : integration_rule; + integration_order : INTEGER; +END_ENTITY; + + +ENTITY surface_2d_element_location_point_variable_values + SUBTYPE OF (surface_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_2d_element_value_and_location; + variable : surface_element_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_location_point_volume_variable_values + SUBTYPE OF (surface_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_2d_element_value_and_volume_location; + variable : volume_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_nodal_specified_variable_values + SUBTYPE OF (surface_2d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : surface_element_variable; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_element_value_and_location; + simple_value : field_value; + location : surface_element_location; + coordinate_system : OPTIONAL surface_2d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY surface_2d_element_value_and_volume_location; + simple_value : field_value; + location : surface_volume_element_location; + coordinate_system : OPTIONAL surface_2d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY surface_2d_node_field_aggregated_variable_values + SUBTYPE OF (surface_2d_node_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL surface_2d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_node_field_section_variable_values + SUBTYPE OF (surface_2d_node_field_variable_definition); + simple_value : field_value; + variable : surface_element_variable; + location : surface_section_element_location; + coordinate_system : OPTIONAL surface_2d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_2d_node_field_variable_definition + SUPERTYPE OF (ONEOF (surface_2d_node_field_section_variable_values, surface_2d_node_field_aggregated_variable_values)) + SUBTYPE OF (field_variable_node_definition); +END_ENTITY; + + +ENTITY surface_2d_substructure_element_reference; + substructure_element_ref : substructure_element_representation; + element_ref : surface_2d_element_representation; +END_ENTITY; + + +ENTITY surface_2d_whole_element_variable_value + SUBTYPE OF (surface_2d_element_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL surface_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_basis; + descriptor : surface_3d_element_descriptor; + variable : surface_element_variable; + variable_order : element_order; + variable_shape_function : shape_function; + evaluation_points : LIST [1:?] OF surface_element_location; +END_ENTITY; + + +ENTITY surface_3d_element_boundary_constant_specified_surface_variable_value + SUBTYPE OF (surface_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_variable; + element_face : surface_3d_face; + coordinate_system : OPTIONAL surface_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_constant_specified_variable_value + SUBTYPE OF (surface_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_face : surface_3d_face; + coordinate_system : OPTIONAL surface_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_edge_constant_specified_surface_variable_value + SUBTYPE OF (surface_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_edge_variable; + element_edge : surface_3d_edge; + coordinate_system : OPTIONAL surface_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_edge_constant_specified_variable_value + SUBTYPE OF (surface_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_edge_variable; + element_edge : surface_3d_edge; + coordinate_system : OPTIONAL surface_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_edge_location_point_surface_variable_values + SUBTYPE OF (surface_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_3d_element_value_and_volume_location; + variable : boundary_edge_variable; + element_edge : surface_3d_edge; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_edge_location_point_variable_values + SUBTYPE OF (surface_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_3d_element_value_and_location; + variable : boundary_edge_variable; + element_edge : surface_3d_edge; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_edge_nodal_specified_variable_values + SUBTYPE OF (surface_3d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : boundary_edge_variable; + element_edge : surface_3d_edge; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_edge_whole_edge_variable_value + SUBTYPE OF (surface_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_edge : surface_3d_edge; + coordinate_system : OPTIONAL surface_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_location_point_surface_variable_values + SUBTYPE OF (surface_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_3d_element_value_and_location; + variable : boundary_variable; + element_face : surface_3d_face; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_nodal_specified_variable_values + SUBTYPE OF (surface_3d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : boundary_variable; + element_face : surface_3d_face; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_boundary_whole_face_variable_value + SUBTYPE OF (surface_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_face : surface_3d_face; + coordinate_system : OPTIONAL surface_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_constant_specified_variable_value + SUBTYPE OF (surface_3d_element_field_variable_definition); + simple_value : field_value; + variable : surface_element_variable; + coordinate_system : OPTIONAL surface_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_constant_specified_volume_variable_value + SUBTYPE OF (surface_3d_element_field_variable_definition); + simple_value : field_value; + variable : volume_variable; + coordinate_system : OPTIONAL surface_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_descriptor + SUBTYPE OF (element_descriptor); + purpose : SET [1:?] OF SET [1:?] OF surface_element_purpose; + shape : element_2d_shape; +END_ENTITY; + + +ENTITY surface_3d_element_field_integration_explicit; + integration_positions_and_weights : SET [1:?] OF surface_position_weight; +END_ENTITY; + + +ENTITY surface_3d_element_field_integration_rule; + integration_method : integration_rule; + integration_order : ARRAY [1:2] OF INTEGER; +END_ENTITY; + + +ENTITY surface_3d_element_field_variable_definition + SUPERTYPE OF (ONEOF (surface_3d_element_location_point_volume_variable_values, surface_3d_element_location_point_variable_values, surface_3d_whole_element_variable_value, surface_3d_element_constant_specified_variable_value, surface_3d_element_constant_specified_volume_variable_value, surface_3d_element_nodal_specified_variable_values, surface_3d_element_boundary_location_point_surface_variable_values, surface_3d_element_boundary_whole_face_variable_value, surface_3d_element_boundary_constant_specified_variable_value, surface_3d_element_boundary_constant_specified_surface_variable_value, surface_3d_element_boundary_nodal_specified_variable_values, surface_3d_element_boundary_edge_location_point_surface_variable_values, surface_3d_element_boundary_edge_location_point_variable_values, surface_3d_element_boundary_edge_whole_edge_variable_value, surface_3d_element_boundary_edge_constant_specified_variable_value, surface_3d_element_boundary_edge_constant_specified_surface_variable_value, surface_3d_element_boundary_edge_nodal_specified_variable_values)) + SUBTYPE OF (field_variable_element_definition); + element : surface_3d_element_output_reference; +END_ENTITY; + + +ENTITY surface_3d_element_group + SUBTYPE OF (element_group); +WHERE + WR1 : SIZEOF(query(item <* elements | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'SURFACE_3D_ELEMENT_REPRESENTATION' IN TYPEOF (item))))=0; +END_ENTITY; + + +ENTITY surface_3d_element_integrated_matrix; + descriptor : surface_3d_element_descriptor; + property_type : surface_matrix_property_type; + integration_description : text; +END_ENTITY; + + +ENTITY surface_3d_element_integrated_matrix_with_definition + SUBTYPE OF (surface_3d_element_integrated_matrix); + integration_definition : surface_3d_element_integration; +END_ENTITY; + + +ENTITY surface_3d_element_integration; + field : surface_3d_element_field_integration; + section : surface_section_integration; +END_ENTITY; + + +ENTITY surface_3d_element_location_point_variable_values + SUBTYPE OF (surface_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_3d_element_value_and_location; + variable : surface_element_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_location_point_volume_variable_values + SUBTYPE OF (surface_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF surface_3d_element_value_and_volume_location; + variable : volume_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_nodal_specified_variable_values + SUBTYPE OF (surface_3d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : surface_element_variable; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model_3d; + element_descriptor : surface_3d_element_descriptor; + property : surface_element_property; + material : element_material; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PARAMETRIC_SURFACE_3D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) + + SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CONSTANT_SURFACE_3D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) + + SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ALIGNED_SURFACE_3D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) = 1; + WR2 : SIZEOF (QUERY(item1 <* material.properties | + (SIZEOF (QUERY (item2 <* + item1\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_AREA_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_MEMBRANE_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_BENDING_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_MEMBRANE_BENDING_COUPLING_STIFFNESS', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SHELL_SHEAR_STIFFNESS'] * TYPEOF (item2) + ) = 1 + )) = 1 + ))) >= 1; + WR3 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF (SELF\representation.context_of_items); + FU1 : required_2d_nodes ( + SELF\element_representation.node_list, + element_descriptor.shape, + element_descriptor\element_descriptor.topology_order); +END_ENTITY; + + +ENTITY surface_3d_element_value_and_location; + simple_value : field_value; + location : surface_element_location; + coordinate_system : OPTIONAL surface_3d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY surface_3d_element_value_and_volume_location; + simple_value : field_value; + location : surface_volume_element_location; + coordinate_system : OPTIONAL surface_3d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY surface_3d_node_field_aggregated_variable_values + SUBTYPE OF (surface_3d_node_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL surface_3d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_node_field_section_variable_values + SUBTYPE OF (surface_3d_node_field_variable_definition); + simple_value : field_value; + variable : surface_element_variable; + location : surface_section_element_location; + coordinate_system : OPTIONAL surface_3d_state_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_3d_node_field_variable_definition + SUPERTYPE OF (ONEOF (surface_3d_node_field_section_variable_values, surface_3d_node_field_aggregated_variable_values)) + SUBTYPE OF (field_variable_node_definition); +END_ENTITY; + + +ENTITY surface_3d_substructure_element_reference; + substructure_element_ref : substructure_element_representation; + element_ref : surface_3d_element_representation; +END_ENTITY; + + +ENTITY surface_3d_whole_element_variable_value + SUBTYPE OF (surface_3d_element_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL surface_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY surface_condition_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1 : SIZEOF ( QUERY ( c <* SELF.contents | SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'ANNOTATION_CURVE_OCCURRENCE' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'ANNOTATION_SYMBOL_OCCURRENCE' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'ANNOTATION_TEXT_OCCURRENCE']* TYPEOF + ( c ) ) <>1 ) ) =0; +END_ENTITY; + + +ENTITY surface_constraint + SUBTYPE OF (constraint_element); + required_surface : analysis_item_within_representation; + coordinate_system : fea_axis2_placement_3d; + freedoms_and_coefficients : SET [1:?] OF freedom_and_coefficient; + description : text; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN TYPEOF (required_surface.item)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (required_surface.item)); +END_ENTITY; + + +ENTITY surface_curve + SUPERTYPE OF ((ONEOF (intersection_curve, seam_curve) ANDOR bounded_surface_curve)) + SUBTYPE OF (curve); + curve_3d : curve; + associated_geometry : LIST [1:2] OF pcurve_or_surface; + master_representation : preferred_surface_curve_representation; +DERIVE + basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); +WHERE + WR1 : curve_3d.dim = 3; + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[1])) OR + (master_representation <> pcurve_s1); + WR3 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[2])) OR + (master_representation <> pcurve_s2); + WR4 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF(curve_3d)); +END_ENTITY; + + +ENTITY surface_curve_swept_area_solid + SUBTYPE OF (swept_area_solid); + directrix : curve; + start_param : REAL; + end_param : REAL; + reference_surface : surface; +WHERE + WR1 : (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(directrix))) OR + (reference_surface IN (directrix\surface_curve.basis_surface)); +END_ENTITY; + + +ENTITY surface_element_location; + coordinates : fea_parametric_point; +END_ENTITY; + + +ENTITY surface_element_property; + property_id : identifier; + description : text; + section : surface_section_field; +END_ENTITY; + + +ENTITY surface_freedom_action_definition + SUBTYPE OF (surface_freedom_and_value_definition); + action : action_type; +END_ENTITY; + + +ENTITY surface_freedom_and_value_definition + SUPERTYPE OF (ONEOF (surface_freedom_values, surface_freedom_action_definition)) + SUBTYPE OF (state_definition); + required_surface : analysis_item_within_representation; + coordinate_system : fea_axis2_placement_3d; + degrees_of_freedom : freedoms_list; + values : LIST [1:?] OF measure_or_unspecified_value; +WHERE + WR1 : SIZEOF(degrees_of_freedom.freedoms) = SIZEOF (values); + WR2 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN TYPEOF (required_surface.item)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (required_surface.item)); +END_ENTITY; + + +ENTITY surface_freedom_values + SUBTYPE OF (surface_freedom_and_value_definition); +END_ENTITY; + + +ENTITY surface_of_linear_extrusion + SUBTYPE OF (swept_surface); + extrusion_axis : vector; +END_ENTITY; + + +ENTITY surface_of_revolution + SUBTYPE OF (swept_surface); + axis_position : axis1_placement; +DERIVE + axis_line : line := representation_item('')|| + geometric_representation_item()|| curve()|| + line(axis_position.location, representation_item('')|| + geometric_representation_item()|| + vector(axis_position.z, 1.0)); +END_ENTITY; + + +ENTITY surface_patch + SUBTYPE OF (founded_item); + parent_surface : bounded_surface; + u_transition : transition_code; + v_transition : transition_code; + u_sense : BOOLEAN; + v_sense : BOOLEAN; +INVERSE + using_surfaces: BAG [1:?] OF rectangular_composite_surface FOR segments; +WHERE + WR1 : (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE' + IN TYPEOF(parent_surface))); +END_ENTITY; + + +ENTITY surface_position_weight; + integration_position : surface_element_location; + integration_weight : context_dependent_measure; +END_ENTITY; + + +ENTITY surface_profile_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1 : NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)) OR ( SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3); +END_ENTITY; + + +ENTITY surface_rendering_properties; + rendered_colour : colour; +END_ENTITY; + + +ENTITY surface_replica + SUBTYPE OF (surface); + parent_surface : surface; + transformation : cartesian_transformation_operator_3d; +WHERE + WR1 : acyclic_surface_replica(SELF, parent_surface); +END_ENTITY; + + +ENTITY surface_section + SUPERTYPE OF (ONEOF (uniform_surface_section, uniform_surface_section_layered)); + offset : measure_or_unspecified_value; + non_structural_mass : measure_or_unspecified_value; + non_structural_mass_offset : measure_or_unspecified_value; +END_ENTITY; + + +ENTITY surface_section_element_location + SUPERTYPE OF (ONEOF (surface_section_element_location_absolute, surface_section_element_location_dimensionless)); + above_material_discontinuity : LOGICAL; +END_ENTITY; + + +ENTITY surface_section_element_location_absolute + SUBTYPE OF (surface_section_element_location); + offset : context_dependent_measure; +END_ENTITY; + + +ENTITY surface_section_element_location_dimensionless + SUBTYPE OF (surface_section_element_location); + coordinate : LIST [1:1] OF parameter_value; +WHERE + WR1 : valid_parametric_coordinate (coordinate); +END_ENTITY; + + +ENTITY surface_section_field + SUPERTYPE OF (ONEOF (surface_section_field_constant, surface_section_field_varying)); +END_ENTITY; + + +ENTITY surface_section_field_constant + SUBTYPE OF (surface_section_field); + definition : surface_section; +END_ENTITY; + + +ENTITY surface_section_field_varying + SUBTYPE OF (surface_section_field); + definitions : LIST [1:?] OF surface_section; + additional_node_values : BOOLEAN; +END_ENTITY; + + +ENTITY surface_section_integration_explicit; + integration_positions_and_weights : SET [1:?] OF surface_section_position_weight; +END_ENTITY; + + +ENTITY surface_section_integration_rule; + integration_method : integration_rule; + integration_order : INTEGER; +END_ENTITY; + + +ENTITY surface_section_position_weight; + integration_position : surface_section_element_location; + integration_weight : context_dependent_measure; +END_ENTITY; + + +ENTITY surface_side_style + SUBTYPE OF (founded_item); + name : label; + styles : SET [1:7] OF surface_style_element_select; +WHERE + WR1 : SIZEOF(QUERY( style1 <* SELF.styles | + SIZEOF(QUERY( style2 <* SELF.styles - style1 | + TYPEOF(style1) = TYPEOF(style2) + )) > 0 + )) = 0; +END_ENTITY; + + +ENTITY surface_style_boundary + SUBTYPE OF (founded_item); + style_of_boundary : curve_or_render; +END_ENTITY; + + +ENTITY surface_style_control_grid + SUBTYPE OF (founded_item); + style_of_control_grid : curve_or_render; +END_ENTITY; + + +ENTITY surface_style_fill_area + SUBTYPE OF (founded_item); + fill_area : fill_area_style; +END_ENTITY; + + +ENTITY surface_style_parameter_line + SUBTYPE OF (founded_item); + style_of_parameter_lines : curve_or_render; + direction_counts : SET [1:2] OF direction_count_select; +WHERE + WR1 : (HIINDEX(SELF.direction_counts) = 1) + XOR + (TYPEOF(SELF.direction_counts[1]) <> + TYPEOF(SELF.direction_counts[2])); +END_ENTITY; + + +ENTITY surface_style_reflectance_ambient; + ambient_reflectance : REAL; +END_ENTITY; + + +ENTITY surface_style_reflectance_ambient_diffuse + SUBTYPE OF (surface_style_reflectance_ambient); + diffuse_reflectance : REAL; +END_ENTITY; + + +ENTITY surface_style_reflectance_ambient_diffuse_specular + SUBTYPE OF (surface_style_reflectance_ambient_diffuse); + specular_reflectance : REAL; + specular_exponent : REAL; + specular_colour : colour; +END_ENTITY; + + +ENTITY surface_style_rendering; + rendering_method : shading_surface_method; + surface_colour : colour; +END_ENTITY; + + +ENTITY surface_style_rendering_with_properties + SUBTYPE OF (surface_style_rendering); + properties : SET [1:2] OF rendering_properties_select; +WHERE + WR1 : (HIINDEX(SELF.properties) = 1) + XOR + (TYPEOF(SELF.properties[1]) <> TYPEOF(SELF.properties[2])); +END_ENTITY; + + +ENTITY surface_style_segmentation_curve + SUBTYPE OF (founded_item); + style_of_segmentation_curve : curve_or_render; +END_ENTITY; + + +ENTITY surface_style_silhouette + SUBTYPE OF (founded_item); + style_of_silhouette : curve_or_render; +END_ENTITY; + + +ENTITY surface_style_transparent; + transparency : REAL; +WHERE + WR1 : {0.0 <= transparency <= 1.0}; +END_ENTITY; + + +ENTITY surface_style_usage + SUBTYPE OF (founded_item); + side : surface_side; + style : surface_side_style_select; +END_ENTITY; + + +ENTITY surface_texture_representation + SUBTYPE OF (representation); +WHERE + WR1 : SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'VALUE_RANGE' , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM']* TYPEOF ( i ) ) <>1 ) ) + =0; + WR2 : ( SIZEOF ( QUERY ( i <* SELF.items | 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) ) =1 ) + AND ( SIZEOF ( QUERY ( i <* SELF.items | ( + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'DESCRIPTIVE_REPRESENTATION_ITEM' IN + TYPEOF ( i ) ) AND ( i.name = 'measuring method' ) ) ) =1 ); + WR3 : SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) ) + >0; + WR4 : ( SIZEOF ( USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_1' ) ) <=1 ) AND ( SIZEOF ( USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_2' ) ) =0 ) AND ( SIZEOF ( QUERY ( rr <* USEDIN ( SELF + , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_1' ) | rr. rep_2.name = 'measuring direction' ) ) = + SIZEOF ( USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_1' ) ) ); + WR5 : ( SIZEOF ( USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr. definition , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND + ( gpa. base_definition.name ='surface_condition' ) ) ) =1 ) + ) =1 ); +END_ENTITY; + + +ENTITY surface_volume_element_location; + field_location : surface_element_location; + section_location : surface_section_element_location; +END_ENTITY; + + +ENTITY surfaced_open_shell + SUBTYPE OF (open_shell); +WHERE + WR1 : SIZEOF(QUERY(q <* SELF\connected_face_set.cfs_faces | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF(q)))) = 0; +END_ENTITY; + + +ENTITY swept_area_solid + SUPERTYPE OF (ONEOF (revolved_area_solid, extruded_area_solid, surface_curve_swept_area_solid)) + SUBTYPE OF (solid_model); + swept_area : curve_bounded_surface; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE' IN TYPEOF(swept_area.basis_surface); +END_ENTITY; + + +ENTITY swept_disk_solid + SUBTYPE OF (solid_model); + directrix : curve; + radius : positive_length_measure; + inner_radius : OPTIONAL positive_length_measure; + start_param : REAL; + end_param : REAL; +WHERE + WR1 : directrix.dim = 3; + WR2 : (NOT EXISTS(inner_radius)) OR (radius > inner_radius); +END_ENTITY; + + +ENTITY swept_face_solid + SUPERTYPE OF (ONEOF (extruded_face_solid, revolved_face_solid)) + SUBTYPE OF (solid_model); + swept_face : face_surface; +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE' IN TYPEOF(swept_face.face_geometry); +END_ENTITY; + + +ENTITY swept_surface + SUPERTYPE OF (ONEOF (surface_of_linear_extrusion, surface_of_revolution)) + SUBTYPE OF (surface); + swept_curve : curve; +END_ENTITY; + + +ENTITY symbol + SUBTYPE OF (representation_item); +END_ENTITY; + + +ENTITY symbol_colour; + colour_of_symbol : colour; +END_ENTITY; + + +ENTITY symbol_representation + SUBTYPE OF (representation); +END_ENTITY; + + +ENTITY symbol_representation_map + SUBTYPE OF (representation_map); + SELF\representation_map.mapped_representation : symbol_representation; + SELF\representation_map.mapping_origin : axis2_placement; +END_ENTITY; + + +ENTITY symbol_style + SUBTYPE OF (founded_item); + name : label; + style_of_symbol : symbol_style_select; +END_ENTITY; + + +ENTITY symbol_target + SUBTYPE OF (geometric_representation_item); + placement : axis2_placement; + x_scale : positive_ratio_measure; + y_scale : positive_ratio_measure; +END_ENTITY; + + +ENTITY symmetric_banded_matrix + SUBTYPE OF (symmetric_matrix); + default_entry : maths_value; + above : nonnegative_integer; +WHERE + WR1 : member_of(default_entry, + factor1(SELF\linearized_table_function.source.range)); +END_ENTITY; + + +ENTITY symmetric_matrix + SUBTYPE OF (linearized_table_function); + symmetry : symmetry_type; + triangle : lower_upper; + order : ordering_type; +WHERE + WR1 : SIZEOF (SELF\explicit_table_function.shape) = 2; + WR2 : SELF\explicit_table_function.shape[1] = + SELF\explicit_table_function.shape[2]; + WR3 : NOT (symmetry = skew) OR ( + (space_dimension(SELF\linearized_table_function.source.range) = 1) AND + subspace_of_es(factor1(SELF\linearized_table_function.source.range), + es_numbers)); + WR4 : NOT ((symmetry = hermitian) OR (symmetry = skew_hermitian)) OR ( + (space_dimension(SELF\linearized_table_function.source.range) = 1) AND + subspace_of_es(factor1(SELF\linearized_table_function.source.range), + es_complex_numbers)); +END_ENTITY; + + +ENTITY symmetric_shape_aspect + SUBTYPE OF (shape_aspect); +INVERSE + basis_relationships: SET [1:?] OF shape_aspect_relationship FOR relating_shape_aspect; +WHERE + WR1 : SIZEOF (QUERY (x<*SELF\symmetric_shape_aspect.basis_relationships | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CENTRE_OF_SYMMETRY' IN TYPEOF + (x\shape_aspect_relationship.related_shape_aspect)))>=1; +END_ENTITY; + + +ENTITY symmetry_control + SUPERTYPE OF (ONEOF (no_symmetry_control, cylindrical_symmetry_control)); +END_ENTITY; + + +ENTITY symmetry_for_physical_quantity + SUBTYPE OF (general_property_relationship); + SELF\general_property_relationship.related_property : physical_quantity_instance; + SELF\general_property_relationship.relating_property : physical_quantity_symmetry; +END_ENTITY; + + +ENTITY symmetry_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +WHERE + WR1 : SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3; +END_ENTITY; + + +ENTITY system_and_freedom; + matrix_coordinate_system : directionally_explicit_element_coordinate_system; + freedom : degree_of_freedom; +END_ENTITY; + + +ENTITY table_representation_item + SUBTYPE OF (compound_representation_item); +WHERE + WR1 : SIZEOF(QUERY(itet <* SELF\compound_representation_item.item_element | + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ROW_REPRESENTATION_ITEM' IN TYPEOF(itet)) + )) = 0; +END_ENTITY; + + +ENTITY tactile_appearance_representation + SUBTYPE OF (representation); +WHERE + WR1 : SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) <>1 )) =0; + WR2 : SIZEOF ( QUERY ( i <* SELF.items | name ='depth' ) ) <=1; + WR3 : ( SIZEOF ( USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr. definition , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND + ( gpa. base_definition.name ='surface_condition' ) ) ) =1 )) =1 ); +END_ENTITY; + + +ENTITY tagged_text_format + SUBTYPE OF (representation_context); +END_ENTITY; + + +ENTITY tagged_text_item + SUBTYPE OF (descriptive_representation_item); +END_ENTITY; + + +ENTITY tan_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + + +ENTITY tangent + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1 : SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + + +ENTITY temporal_decomposition_of_action_domain; + whole : physical_action_domain; + parts : LIST [2:?] OF physical_action_domain; +END_ENTITY; + + +ENTITY temporal_decomposition_of_model_action; + parts : LIST [2:?] OF model_action_domain; + whole : model_action_domain; +END_ENTITY; + + +ENTITY temporal_spatial_domain; + id : identifier; + name : label; + description : text; +WHERE + wr1 : definition_for_temporal_spatial_domain(SELF); +END_ENTITY; + + +ENTITY tensor_order_and_symmetry + SUBTYPE OF (general_property, class); +END_ENTITY; + + +ENTITY tensor_order_and_symmetry_by_library_reference + SUBTYPE OF (tensor_order_and_symmetry, externally_defined_item); +END_ENTITY; + + +ENTITY tensor_order_and_symmetry_for_physical_quantity_space + SUBTYPE OF (general_property_relationship); + SELF\general_property_relationship.related_property : physical_quantity_space; + SELF\general_property_relationship.relating_property : tensor_order_and_symmetry; +END_ENTITY; + + +ENTITY tensor_representation_item + SUBTYPE OF (representation_item); + tensor_value : tensor_type; +END_ENTITY; + + +ENTITY terminator_symbol + SUBTYPE OF (annotation_symbol_occurrence); + annotated_curve : annotation_curve_occurrence; +END_ENTITY; + + +ENTITY text_font; + id : identifier; + name : label; + description : text; +INVERSE + glyphs: SET [1:?] OF character_glyph_font_usage FOR font; +END_ENTITY; + + +ENTITY text_font_family; + id : identifier; + name : label; + description : text; +INVERSE + fonts: SET [1:?] OF text_font_in_family FOR family; +END_ENTITY; + + +ENTITY text_font_in_family; + font : text_font; + family : text_font_family; +END_ENTITY; + + +ENTITY text_literal + SUBTYPE OF (geometric_representation_item); + literal : presentable_text; + placement : axis2_placement; + alignment : text_alignment; + path : text_path; + font : font_select; +END_ENTITY; + + +ENTITY text_literal_with_associated_curves + SUBTYPE OF (text_literal); + associated_curves : SET [1:?] OF curve; +END_ENTITY; + + +ENTITY text_literal_with_blanking_box + SUBTYPE OF (text_literal); + blanking : planar_box; +END_ENTITY; + + +ENTITY text_literal_with_delineation + SUBTYPE OF (text_literal); + delineation : text_delineation; +END_ENTITY; + + +ENTITY text_literal_with_extent + SUBTYPE OF (text_literal); + extent : planar_extent; +END_ENTITY; + + +ENTITY text_string_representation + SUBTYPE OF (representation); + SELF\representation.items : SET [1:?] OF text_string_representation_item; +WHERE + WR1 : SIZEOF ( + QUERY (item <* SELF\representation.items | + NOT (SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_LITERAL', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT_CHARACTER', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEFINED_CHARACTER_GLYPH', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT'] * + TYPEOF (item)) = 0) + )) >= 1; + WR2 : SIZEOF ( + QUERY (a2p <* + QUERY (item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT' IN TYPEOF (item)) | + NOT ((SIZEOF ( + QUERY (at <* + QUERY (item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ANNOTATION_TEXT' IN TYPEOF (item)) | + (at\mapped_item.mapping_target :=: a2p))) >= 1) OR + (SIZEOF ( + QUERY (atc <* + QUERY (item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ANNOTATION_TEXT_CHARACTER' IN TYPEOF (item)) | + (atc\mapped_item.mapping_target :=: a2p))) >= 1) + ))) = 0; +END_ENTITY; + + +ENTITY text_style + SUBTYPE OF (founded_item); + name : label; + character_appearance : character_style_select; +END_ENTITY; + + +ENTITY text_style_for_defined_font; + text_colour : colour; +END_ENTITY; + + +ENTITY text_style_with_box_characteristics + SUBTYPE OF (text_style); + characteristics : SET [1:4] OF box_characteristic_select; +WHERE + WR1 : SIZEOF( QUERY( c1 <* SELF.characteristics | + SIZEOF( QUERY( c2 <* SELF.characteristics - c1 | + TYPEOF (c1) = TYPEOF (c2) + )) > 0 + )) = 0; +END_ENTITY; + + +ENTITY text_style_with_mirror + SUBTYPE OF (text_style); + mirror_placement : axis2_placement; +END_ENTITY; + + +ENTITY text_style_with_spacing + SUBTYPE OF (text_style); + character_spacing : character_spacing_select; +END_ENTITY; + + +ENTITY thermal_conductivity_model + SUBTYPE OF (mbna_behaviour_model); + model_type : thermal_conductivity_model_type; +END_ENTITY; + + +ENTITY thermal_resistance_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.THERMAL_RESISTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY thermal_resistance_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = + dimensional_exponents ( -1.0, -1.0, -3.0, 0.0, 1.0, 0.0, 0.0 ); +END_ENTITY; + + +ENTITY thermodynamic_temperature_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY thermodynamic_temperature_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 1.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); +END_ENTITY; + + +ENTITY thickened_face_solid + SUBTYPE OF (solid_model); + base_element : generalized_surface_select; + offset1 : length_measure; + offset2 : length_measure; +WHERE + WR1 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN TYPEOF(base_element)) AND + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOUNDED_SURFACE' IN TYPEOF(base_element)))); + WR2 : offset1 <> offset2; +END_ENTITY; + + +ENTITY thickness_laminate_definition + SUBTYPE OF (product_definition); +WHERE + WR1 : SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) = 1; +END_ENTITY; + + +ENTITY thickness_laminate_table + SUBTYPE OF (zone_structural_makeup); +END_ENTITY; + + +ENTITY time_interval; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY time_interval_assignment + ABSTRACT SUPERTYPE; + assigned_time_interval : time_interval; + role : time_interval_role; +END_ENTITY; + + +ENTITY time_interval_based_effectivity + SUBTYPE OF (effectivity); + effectivity_period : time_interval; +END_ENTITY; + + +ENTITY time_interval_relationship; + name : label; + description : OPTIONAL text; + relating_time_interval : time_interval; + related_time_interval : time_interval; +END_ENTITY; + + +ENTITY time_interval_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY time_interval_with_bounds + SUBTYPE OF (time_interval); + primary_bound : OPTIONAL date_time_or_event_occurrence; + secondary_bound : OPTIONAL date_time_or_event_occurrence; + duration : OPTIONAL time_measure_with_unit; +WHERE + WR1 : NOT (EXISTS(secondary_bound) AND EXISTS(duration)); + WR2 : EXISTS(primary_bound) OR EXISTS(secondary_bound); +END_ENTITY; + + +ENTITY time_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TIME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY time_unit + SUBTYPE OF (named_unit); +WHERE + WR1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 1.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); +END_ENTITY; + + +ENTITY tolerance_value; + lower_bound : measure_with_unit; + upper_bound : measure_with_unit; +DERIVE + lbvc : REAL := lower_bound\measure_with_unit.value_component; + ubvc : REAL := upper_bound\measure_with_unit.value_component; +WHERE + WR1 : ubvc > lbvc; + WR2 : upper_bound\measure_with_unit.unit_component = + lower_bound\measure_with_unit.unit_component; +END_ENTITY; + + +ENTITY tolerance_zone + SUBTYPE OF (shape_aspect); + defining_tolerance : SET [1:?] OF geometric_tolerance; + form : tolerance_zone_form; +END_ENTITY; + + +ENTITY tolerance_zone_definition + SUPERTYPE OF (ONEOF (projected_zone_definition, runout_zone_definition)); + zone : tolerance_zone; + boundaries : SET [1:?] OF shape_aspect; +END_ENTITY; + + +ENTITY tolerance_zone_form; + name : label; +END_ENTITY; + + +ENTITY topological_representation_item + SUPERTYPE OF (ONEOF (vertex, edge, face_bound, face, vertex_shell, wire_shell, connected_edge_set, connected_face_set, (loop ANDOR path))) + SUBTYPE OF (representation_item); +END_ENTITY; + + +ENTITY toroidal_surface + SUBTYPE OF (elementary_surface); + major_radius : positive_length_measure; + minor_radius : positive_length_measure; +END_ENTITY; + + +ENTITY torus + SUBTYPE OF (geometric_representation_item); + position : axis1_placement; + major_radius : positive_length_measure; + minor_radius : positive_length_measure; +WHERE + WR1 : major_radius > minor_radius; +END_ENTITY; + + +ENTITY total_runout_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +WHERE + WR1 : SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 2; +END_ENTITY; + + +ENTITY track_blended_solid + ABSTRACT SUPERTYPE OF (track_blended_solid_with_end_conditions) + SUBTYPE OF (edge_blended_solid); +WHERE + WR1 : check_continuous_edges(SELF\edge_blended_solid.blended_edges); +END_ENTITY; + + +ENTITY track_blended_solid_with_end_conditions + SUBTYPE OF (track_blended_solid); + end_conditions : LIST [2:2] OF blend_end_condition_select; +WHERE + WR1 : SIZEOF(TYPEOF(SELF) * + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_CONSTANT_RADIUS_EDGE_BLEND', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_VARIABLE_RADIUS_EDGE_BLEND', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_WITH_CHAMFERED_EDGES']) = 1; + WR2 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX' IN TYPEOF(end_conditions[1])) + AND ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX' IN TYPEOF(end_conditions[2]))); + WR3 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX' IN TYPEOF(end_conditions[1])) + AND (NOT ((end_conditions[1] + :=: SELF\edge_blended_solid.blended_edges[1].edge_start) + XOR (end_conditions[1] + :=: SELF\edge_blended_solid.blended_edges[1].edge_end)))); + WR4 : NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX' IN TYPEOF(end_conditions[2])) + AND (NOT ((end_conditions[2] + :=: SELF\edge_blended_solid.blended_edges[HIINDEX( + SELF\edge_blended_solid.blended_edges)].edge_start) + XOR (end_conditions[2] + :=: SELF\edge_blended_solid.blended_edges[HIINDEX( + SELF\edge_blended_solid.blended_edges)].edge_end)))); +END_ENTITY; + + +ENTITY transformation_with_derived_angle + SUPERTYPE OF (ONEOF (draped_defined_transformation, laid_defined_transformation)) + SUBTYPE OF (item_defined_transformation); + SELF\item_defined_transformation.transform_item_1 : angle_direction_reference_with_a2p3d_select; + SELF\item_defined_transformation.transform_item_2 : axis2_placement_3d; +DERIVE + orientation_angle : plane_angle_measure := derive_angle ( + SELF\item_defined_transformation.transform_item_1, + SELF\item_defined_transformation.transform_item_2); +WHERE + WR1 : (SELF\item_defined_transformation.transform_item_1\ + axis2_placement_3d.p[3].direction_ratios[1] = + SELF\item_defined_transformation.transform_item_2\ + axis2_placement_3d.p[3].direction_ratios[1]) + AND + (SELF\item_defined_transformation.transform_item_1\ + axis2_placement_3d.p[3].direction_ratios[2] = + SELF\item_defined_transformation.transform_item_2\ + axis2_placement_3d.p[3].direction_ratios[2]) + AND + (SELF\item_defined_transformation.transform_item_1\ + axis2_placement_3d.p[3].direction_ratios[3] = + SELF\item_defined_transformation.transform_item_2\ + axis2_placement_3d.p[3].direction_ratios[3]); +END_ENTITY; + + +ENTITY triangular_matrix + SUBTYPE OF (linearized_table_function); + default_entry : maths_value; + lo_up : lower_upper; + order : ordering_type; +WHERE + WR1 : SIZEOF (SELF\explicit_table_function.shape) = 2; + WR2 : member_of(default_entry, SELF\maths_function.range); +END_ENTITY; + + +ENTITY trimmed_curve + SUBTYPE OF (bounded_curve); + basis_curve : curve; + trim_1 : SET [1:2] OF trimming_select; + trim_2 : SET [1:2] OF trimming_select; + sense_agreement : BOOLEAN; + master_representation : trimming_preference; +WHERE + WR1 : (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); + WR2 : (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); +END_ENTITY; + + +ENTITY turbulence_closure + SUBTYPE OF (mbna_behaviour_model); + closure_type : turbulence_closure_type; +END_ENTITY; + + +ENTITY turbulence_model + SUBTYPE OF (mbna_behaviour_model); + model_type : turbulence_model_type; + diffusion_model : OPTIONAL fd_diffusion_model; +END_ENTITY; + + +ENTITY two_direction_repeat_factor + SUBTYPE OF (one_direction_repeat_factor); + second_repeat_factor : vector; +END_ENTITY; + + +ENTITY type_qualifier; + name : label; +END_ENTITY; + + +ENTITY unary_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF (not_expression, odd_function)) + SUBTYPE OF (boolean_expression, unary_generic_expression); +END_ENTITY; + + +ENTITY unary_function_call + ABSTRACT SUPERTYPE OF (ONEOF (abs_function, minus_function, sin_function, cos_function, tan_function, asin_function, acos_function, exp_function, log_function, log2_function, log10_function, square_root_function)) + SUBTYPE OF (unary_numeric_expression); +END_ENTITY; + + +ENTITY unary_generic_expression + ABSTRACT SUPERTYPE + SUBTYPE OF (generic_expression); + operand : generic_expression; +END_ENTITY; + + +ENTITY unary_numeric_expression + ABSTRACT SUPERTYPE + SUBTYPE OF (numeric_expression, unary_generic_expression); + SELF\unary_generic_expression.operand : numeric_expression; +END_ENTITY; + + +ENTITY uncertainty_assigned_representation + SUBTYPE OF (representation); + uncertainty : SET [1:?] OF uncertainty_measure_with_unit; +END_ENTITY; + + +ENTITY uncertainty_measure_with_unit + SUBTYPE OF (measure_with_unit); + name : label; + description : OPTIONAL text; +WHERE + WR1 : valid_measure_value (SELF\measure_with_unit.value_component); +END_ENTITY; + + +ENTITY uncertainty_qualifier + SUPERTYPE OF (ONEOF (standard_uncertainty, qualitative_uncertainty)); + measure_name : label; + description : text; +END_ENTITY; + + +ENTITY uniform_curve + SUBTYPE OF (b_spline_curve); +END_ENTITY; + + +ENTITY uniform_product_space + SUBTYPE OF (maths_space, generic_literal); + base : maths_space; + exponent : positive_integer; +WHERE + WR1 : expression_is_constant(base); + WR2 : no_cyclic_space_reference(SELF, []); + WR3 : base <> the_empty_space; +END_ENTITY; + + +ENTITY uniform_resource_identifier + SUBTYPE OF (descriptive_representation_item); +END_ENTITY; + + +ENTITY uniform_surface + SUBTYPE OF (b_spline_surface); +END_ENTITY; + + +ENTITY uniform_surface_section + SUBTYPE OF (surface_section); + thickness : context_dependent_measure; + bending_thickness : measure_or_unspecified_value; + shear_thickness : measure_or_unspecified_value; +END_ENTITY; + + +ENTITY uniform_surface_section_layered + SUBTYPE OF (surface_section); +END_ENTITY; + + +ENTITY unit_defined_maths_space_context + SUBTYPE OF (defined_maths_space_context); + unit_basis : unit; +END_ENTITY; + + +ENTITY unstructured_donor_mesh + SUBTYPE OF (mismatched_donor_mesh); + cells : indices_group; + interpolant : property_distribution_description; + vsize : INTEGER; + SELF\mismatched_donor_mesh.donor : unstructured_mesh; +DERIVE + index_count : INTEGER := donor.index_count; +END_ENTITY; + + +ENTITY unstructured_mesh + ABSTRACT SUPERTYPE OF (ONEOF (array_based_unstructured_mesh, explicit_unstructured_mesh)) + SUBTYPE OF (mesh); + cell_count : INTEGER; +END_ENTITY; + + +ENTITY usage_association + SUBTYPE OF (action_method_relationship); + SELF\action_method_relationship.related_method : information_usage_right; + SELF\action_method_relationship.relating_method : information_usage_right; +DERIVE + related : information_usage_right := SELF\action_method_relationship.related_method; + relating : information_usage_right := SELF\action_method_relationship.relating_method; +END_ENTITY; + + +ENTITY user_defined_curve_font + SUBTYPE OF (curve_style_font, mapped_item); +END_ENTITY; + + +ENTITY user_defined_marker + SUBTYPE OF (mapped_item, pre_defined_marker); +END_ENTITY; + + +ENTITY user_defined_terminator_symbol + SUBTYPE OF (mapped_item, pre_defined_symbol); +END_ENTITY; + + +ENTITY user_selected_elements + SUBTYPE OF (representation_item); + picked_items : SET [1:?] OF representation_item; +END_ENTITY; + + +ENTITY user_selected_shape_elements + SUBTYPE OF (user_selected_elements); +WHERE + WR1 : SIZEOF(QUERY(q <* + SELF\user_selected_elements.picked_items | NOT + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_REPRESENTATION_ITEM' + IN TYPEOF(q)))) = 0; +END_ENTITY; + + +ENTITY value_function + SUPERTYPE OF (int_value_function) + SUBTYPE OF (numeric_expression, unary_generic_expression); + SELF\unary_generic_expression.operand : string_expression; +END_ENTITY; + + +ENTITY value_range + SUBTYPE OF (compound_representation_item); +WHERE + WR1 : ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'SET_REPRESENTATION_ITEM' IN TYPEOF ( item_element ) ) AND value_range_wr1 ( item_element ); + WR2 : value_range_wr2 ( item_element ); + WR3 : value_range_wr3 ( item_element ); +END_ENTITY; + + +ENTITY value_representation_item + SUBTYPE OF (representation_item); + value_component : measure_value; +WHERE + WR1 : SIZEOF (QUERY (rep <* using_representations (SELF) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.GLOBAL_UNIT_ASSIGNED_CONTEXT' + IN TYPEOF (rep.context_of_items) + ))) = 0; +END_ENTITY; + + +ENTITY variable + ABSTRACT SUPERTYPE OF (ONEOF (numeric_variable, boolean_variable, string_variable)) + SUBTYPE OF (generic_variable); +END_ENTITY; + + +ENTITY variable_semantics + ABSTRACT SUPERTYPE; +END_ENTITY; + + +ENTITY variational_representation_item + ABSTRACT SUPERTYPE OF (auxiliary_geometric_representation_item) + SUBTYPE OF (representation_item); +WHERE + WR1 : SIZEOF(QUERY(q <* using_representations(SELF) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VARIATIONAL_REPRESENTATION' + IN TYPEOF(q)))) = 0; + WR2 : SIZEOF(QUERY(q <* using_representations(SELF) | + NOT (SELF IN q.items))) = 0; +END_ENTITY; + + +ENTITY vector + SUBTYPE OF (geometric_representation_item); + orientation : direction; + magnitude : length_measure; +WHERE + WR1 : magnitude >= 0.0; +END_ENTITY; + + +ENTITY vector_style + SUBTYPE OF (curve_style, pre_defined_terminator_symbol); +END_ENTITY; + + +ENTITY velocity_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VELOCITY_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY velocity_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = + dimensional_exponents ( 1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ); +END_ENTITY; + + +ENTITY versioned_action_request; + id : identifier; + version : label; + purpose : text; + description : OPTIONAL text; +END_ENTITY; + + +ENTITY versioned_action_request_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_versioned_action_request : versioned_action_request; + related_versioned_action_request : versioned_action_request; +END_ENTITY; + + +ENTITY vertex + SUBTYPE OF (topological_representation_item); +END_ENTITY; + + +ENTITY vertex_defined_cell + SUBTYPE OF (cell); + shape : cell_shape; + order : element_order; + vertices : ARRAY [1:vn_count] OF OPTIONAL vertex; +DERIVE + bound_count : INTEGER := cell_counts(SELF)[1]; + edge_node_count : INTEGER := cell_counts(SELF)[2]; + opt_node_count : INTEGER := cell_counts(SELF)[3]; + required_count : INTEGER := bound_count + edge_node_count; + required_vertices : ARRAY [1:required_count] OF vertex := shorten_array(vertices, vn_count, required_count); + vn_count : INTEGER := required_count + opt_node_count; +END_ENTITY; + + +ENTITY vertex_loop + SUBTYPE OF (loop); + loop_vertex : vertex; +END_ENTITY; + + +ENTITY vertex_point + SUBTYPE OF (vertex, geometric_representation_item); + vertex_geometry : point; +END_ENTITY; + + +ENTITY vertex_shell + SUBTYPE OF (topological_representation_item); + vertex_shell_extent : vertex_loop; +END_ENTITY; + + +ENTITY view_relationship; + id : identifier; + name : label; + description : text; + viewed : temporal_spatial_domain; + view : numerical_model; +END_ENTITY; + + +ENTITY view_volume + SUBTYPE OF (founded_item); + projection_type : central_or_parallel; + projection_point : cartesian_point; + view_plane_distance : length_measure; + front_plane_distance : length_measure; + front_plane_clipping : BOOLEAN; + back_plane_distance : length_measure; + back_plane_clipping : BOOLEAN; + view_volume_sides_clipping : BOOLEAN; + view_window : planar_box; +INVERSE + camera_usages: SET [1:?] OF camera_model_d3 FOR perspective_of_volume; +WHERE + WR1 : ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' + IN TYPEOF(SELF.view_window.placement)) AND + (dot_product ( + (representation_item(' ') || geometric_representation_item() || direction([0.0,0.0,1.0])), + SELF.view_window\planar_box.placement\axis2_placement_3d.p[3] + ) = 1.0); + WR2 : view_plane_distance = view_window.placement.location.coordinates[3]; +END_ENTITY; + + +ENTITY viscosity_model + SUBTYPE OF (mbna_behaviour_model); + model_type : viscosity_model_type; +END_ENTITY; + + +ENTITY visual_appearance_representation + SUBTYPE OF (representation); +WHERE + WR1 : ( {3<= SIZEOF ( SELF.items ) <=9} ) AND ( SIZEOF ( QUERY ( + i <* items | ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND ( + i.name IN [ 'colour id' , 'colour name' , 'lustre' , 'pattern' , 'transparency', 'orientation'] ) ) + ) + SIZEOF ( QUERY ( i <* items | ( SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) + AND ( i.name IN ['refraction index' , 'opacity'] ) ) + ) + SIZEOF ( QUERY ( i <* items | ( + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'DOCUMENT_FILE' IN TYPEOF ( i ) ) + AND ( i.name IN [ 'texture map' ] ) ) ) + = SIZEOF ( SELF.items ) ); + WR2 : SIZEOF ( QUERY ( i <* SELF.items | i.name = 'colour id' )) =1; + WR3 : SIZEOF ( QUERY ( i <* SELF.items | i.name ='lustre' ) )=1; + WR4 : SIZEOF ( QUERY ( i <* SELF.items | i.name = 'colour name') ) <=1; + WR5 : SIZEOF ( QUERY ( i <* SELF.items | i.name ='pattern' ) )<=1; + WR6 : SIZEOF ( QUERY ( i <* SELF.items | i.name ='transparency') ) <=1; + WR7 : SIZEOF ( QUERY ( i <* SELF.items | i.name = 'texture map') ) <=1; + WR8 : SIZEOF ( QUERY ( i <* SELF.items | i.name ='refraction index' ) )<=1; + WR9 : SIZEOF ( QUERY ( i <* SELF.items | i.name ='opacity') ) <=1; + WR10 : SIZEOF ( QUERY ( i <* SELF.items | i.name ='orientation') ) <=1; + WR11 : ( SIZEOF ( USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr. definition , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND + ( gpa. base_definition.name ='surface_condition' ) ) ) =1 )) =1 ); +END_ENTITY; + + +ENTITY volume + SUBTYPE OF (geometric_representation_item); +WHERE + WR1 : SELF\geometric_representation_item.dim = 3; +END_ENTITY; + + +ENTITY volume_2d_element_basis; + descriptor : volume_2d_element_descriptor; + variable : volume_variable; + variable_order : element_order; + variable_shape_function : shape_function; + evaluation_points : LIST [1:?] OF volume_element_location; +END_ENTITY; + + +ENTITY volume_2d_element_boundary_constant_specified_variable_value + SUBTYPE OF (volume_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_variable; + element_face : volume_2d_face; + coordinate_system : OPTIONAL volume_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_boundary_edge_constant_specified_volume_variable_value + SUBTYPE OF (volume_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_edge_variable; + element_edge : volume_2d_edge; + coordinate_system : OPTIONAL volume_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_boundary_edge_location_point_volume_variable_values + SUBTYPE OF (volume_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF volume_2d_element_value_and_location; + variable : boundary_edge_variable; + element_edge : volume_2d_edge; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_boundary_edge_nodal_specified_variable_values + SUBTYPE OF (volume_2d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : boundary_edge_variable; + element_edge : volume_2d_edge; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_boundary_edge_whole_edge_variable_value + SUBTYPE OF (volume_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_edge : volume_2d_edge; + coordinate_system : OPTIONAL volume_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_boundary_location_point_variable_values + SUBTYPE OF (volume_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF volume_2d_element_value_and_location; + variable : boundary_variable; + element_face : volume_2d_face; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_boundary_nodal_specified_variable_values + SUBTYPE OF (volume_2d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + variable : boundary_variable; + additional_node_values : BOOLEAN; + element_face : volume_2d_face; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_boundary_whole_face_variable_value + SUBTYPE OF (volume_2d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_face : volume_2d_face; + coordinate_system : OPTIONAL volume_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_constant_specified_variable_value + SUBTYPE OF (volume_2d_element_field_variable_definition); + simple_value : field_value; + variable : volume_variable; + coordinate_system : OPTIONAL volume_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_field_integration_explicit; + integration_positions_and_weights : SET [1:?] OF volume_position_weight; +END_ENTITY; + + +ENTITY volume_2d_element_field_integration_rule; + integration_method : integration_rule; + integration_order : ARRAY [1:2] OF INTEGER; +END_ENTITY; + + +ENTITY volume_2d_element_field_variable_definition + SUPERTYPE OF (ONEOF (volume_2d_element_location_point_variable_values, volume_2d_whole_element_variable_value, volume_2d_element_constant_specified_variable_value, volume_2d_element_nodal_specified_variable_values, volume_2d_element_boundary_location_point_variable_values, volume_2d_element_boundary_whole_face_variable_value, volume_2d_element_boundary_constant_specified_variable_value, volume_2d_element_boundary_nodal_specified_variable_values, volume_2d_element_boundary_edge_location_point_volume_variable_values, volume_2d_element_boundary_edge_whole_edge_variable_value, volume_2d_element_boundary_edge_constant_specified_volume_variable_value, volume_2d_element_boundary_edge_nodal_specified_variable_values)) + SUBTYPE OF (field_variable_element_definition); + element : volume_2d_element_output_reference; +END_ENTITY; + + +ENTITY volume_2d_element_group + SUBTYPE OF (element_group); +WHERE + WR1 : SIZEOF(QUERY(item <* elements | + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'AXISYMMETRIC_VOLUME_2D_ELEMENT_REPRESENTATION' + IN TYPEOF(item)) AND + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'PLANE_VOLUME_2D_ELEMENT_REPRESENTATION' + IN TYPEOF(item)))))=0; +END_ENTITY; + + +ENTITY volume_2d_element_integrated_matrix; + descriptor : volume_2d_element_descriptor; + property_type : matrix_property_type; + integration_description : text; +END_ENTITY; + + +ENTITY volume_2d_element_integrated_matrix_with_definition + SUBTYPE OF (volume_2d_element_integrated_matrix); + integration_definition : volume_2d_element_field_integration; +END_ENTITY; + + +ENTITY volume_2d_element_location_point_variable_values + SUBTYPE OF (volume_2d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF volume_2d_element_value_and_location; + variable : volume_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_nodal_specified_variable_values + SUBTYPE OF (volume_2d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : volume_variable; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_element_value_and_location; + simple_value : field_value; + location : volume_element_location; + coordinate_system : OPTIONAL volume_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY volume_2d_node_field_variable_definition + SUBTYPE OF (field_variable_node_definition); + simple_value : field_value; + variable : volume_variable; + coordinate_system : OPTIONAL volume_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_2d_substructure_element_reference; + substructure_element_ref : substructure_element_representation; + element_ref : volume_2d_element_representation; +END_ENTITY; + + +ENTITY volume_2d_whole_element_variable_value + SUBTYPE OF (volume_2d_element_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL volume_2d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_basis; + descriptor : volume_3d_element_descriptor; + variable : volume_variable; + variable_order : element_order; + variable_shape_function : shape_function; + evaluation_points : LIST [1:?] OF volume_element_location; +END_ENTITY; + + +ENTITY volume_3d_element_boundary_constant_specified_variable_value + SUBTYPE OF (volume_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_variable; + element_face : volume_3d_face; + coordinate_system : OPTIONAL volume_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_boundary_edge_constant_specified_volume_variable_value + SUBTYPE OF (volume_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_edge_variable; + element_edge : volume_3d_edge; + coordinate_system : OPTIONAL volume_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_boundary_edge_location_point_volume_variable_values + SUBTYPE OF (volume_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF volume_3d_element_value_and_location; + variable : boundary_edge_variable; + element_edge : volume_3d_edge; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_boundary_edge_nodal_specified_variable_values + SUBTYPE OF (volume_3d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : boundary_edge_variable; + element_edge : volume_3d_edge; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_boundary_edge_whole_edge_variable_value + SUBTYPE OF (volume_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_edge : volume_3d_edge; + coordinate_system : OPTIONAL volume_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_boundary_location_point_variable_values + SUBTYPE OF (volume_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF volume_3d_element_value_and_location; + variable : boundary_variable; + element_face : volume_3d_face; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_boundary_nodal_specified_variable_values + SUBTYPE OF (volume_3d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : boundary_variable; + element_face : volume_3d_face; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_boundary_whole_face_variable_value + SUBTYPE OF (volume_3d_element_field_variable_definition); + simple_value : field_value; + variable : boundary_aggregated_variable; + element_face : volume_3d_face; + coordinate_system : OPTIONAL volume_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_constant_specified_variable_value + SUBTYPE OF (volume_3d_element_field_variable_definition); + simple_value : field_value; + variable : volume_variable; + coordinate_system : OPTIONAL volume_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_descriptor + SUBTYPE OF (element_descriptor); + purpose : SET [1:?] OF volume_element_purpose; + shape : volume_3d_element_shape; +END_ENTITY; + + +ENTITY volume_3d_element_field_integration_explicit; + integration_positions_and_weights : SET [1:?] OF volume_position_weight; +END_ENTITY; + + +ENTITY volume_3d_element_field_integration_rule; + integration_method : integration_rule; + integration_order : ARRAY [1:3] OF INTEGER; +END_ENTITY; + + +ENTITY volume_3d_element_field_variable_definition + SUPERTYPE OF (ONEOF (volume_3d_element_location_point_variable_values, volume_3d_whole_element_variable_value, volume_3d_element_constant_specified_variable_value, volume_3d_element_nodal_specified_variable_values, volume_3d_element_boundary_location_point_variable_values, volume_3d_element_boundary_whole_face_variable_value, volume_3d_element_boundary_constant_specified_variable_value, volume_3d_element_boundary_nodal_specified_variable_values, volume_3d_element_boundary_edge_location_point_volume_variable_values, volume_3d_element_boundary_edge_whole_edge_variable_value, volume_3d_element_boundary_edge_constant_specified_volume_variable_value, volume_3d_element_boundary_edge_nodal_specified_variable_values)) + SUBTYPE OF (field_variable_element_definition); + element : volume_3d_element_output_reference; +END_ENTITY; + + +ENTITY volume_3d_element_group + SUBTYPE OF (element_group); +WHERE + WR1 : SIZEOF(query(item <* elements | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ + 'VOLUME_3D_ELEMENT_REPRESENTATION' IN TYPEOF (item))))=0; +END_ENTITY; + + +ENTITY volume_3d_element_integrated_matrix; + descriptor : volume_3d_element_descriptor; + property_type : matrix_property_type; + integration_description : text; +END_ENTITY; + + +ENTITY volume_3d_element_integrated_matrix_with_definition + SUBTYPE OF (volume_3d_element_integrated_matrix); + integration_definition : volume_3d_element_field_integration; +END_ENTITY; + + +ENTITY volume_3d_element_location_point_variable_values + SUBTYPE OF (volume_3d_element_field_variable_definition); + basis : BOOLEAN; + values_and_locations : SET [1:?] OF volume_3d_element_value_and_location; + variable : volume_variable; +WHERE + WR1 : consistent_set_values (values_and_locations, variable); + WR2 : appropriate_set_value_existence (values_and_locations, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_nodal_specified_variable_values + SUBTYPE OF (volume_3d_element_field_variable_definition); + values : LIST [1:?] OF field_value; + additional_node_values : BOOLEAN; + variable : volume_variable; +WHERE + WR1 : consistent_list_values (values, variable); + WR2 : appropriate_list_value_existence (values, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_element_representation + SUBTYPE OF (element_representation); + model_ref : fea_model_3d; + element_descriptor : volume_3d_element_descriptor; + material : element_material; +UNIQUE + UR1 : model_ref, SELF\representation.name; +WHERE + WR1 : SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PARAMETRIC_VOLUME_3D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) + + SIZEOF (QUERY(item <* SELF\representation.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'ARBITRARY_VOLUME_3D_ELEMENT_COORDINATE_SYSTEM' + IN TYPEOF (item))) = 1; + WR2 : SIZEOF (QUERY(item1 <* material.properties | + (SIZEOF (QUERY (item2 <* + item1\property_definition_representation.used_representation.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_LINEAR_ELASTICITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MASS_DENSITY', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'FEA_MOISTURE_ABSORPTION'] * TYPEOF (item2) + ) = 1 + )) = 1 + ))) >= 1; + WR3 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF (SELF\representation.context_of_items); + FU1 : required_3d_nodes ( + SELF\element_representation.node_list, + element_descriptor.shape, + element_descriptor\element_descriptor.topology_order); +END_ENTITY; + + +ENTITY volume_3d_element_value_and_location; + simple_value : field_value; + location : volume_element_location; + coordinate_system : OPTIONAL volume_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); +END_ENTITY; + + +ENTITY volume_3d_node_field_variable_definition + SUBTYPE OF (field_variable_node_definition); + simple_value : field_value; + variable : volume_variable; + coordinate_system : OPTIONAL volume_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_3d_substructure_element_reference; + substructure_element_ref : substructure_element_representation; + element_ref : volume_3d_element_representation; +END_ENTITY; + + +ENTITY volume_3d_whole_element_variable_value + SUBTYPE OF (volume_3d_element_field_variable_definition); + simple_value : field_value; + variable : volume_aggregated_variable; + coordinate_system : OPTIONAL volume_3d_element_coordinate_system; +WHERE + WR1 : necessary_value_coordinate_system (simple_value, coordinate_system); + WR2 : consistent_value (simple_value, variable); + WR3 : appropriate_value_existence (simple_value, + TYPEOF (SELF\state_definition.defined_state)); +END_ENTITY; + + +ENTITY volume_element_location; + coordinates : fea_parametric_point; +END_ENTITY; + + +ENTITY volume_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1 : 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VOLUME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + + +ENTITY volume_position_weight; + integration_position : volume_element_location; + integration_weight : context_dependent_measure; +END_ENTITY; + + +ENTITY volume_unit + SUBTYPE OF (derived_unit); +WHERE + WR1 : derive_dimensional_exponents(SELF) = + dimensional_exponents ( 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ); +END_ENTITY; + + +ENTITY week_of_year_and_day_date + SUBTYPE OF (date); + week_component : week_in_year_number; + day_component : OPTIONAL day_in_week_number; +END_ENTITY; + + +ENTITY whole_model_analysis_message + SUPERTYPE OF (whole_model_modes_and_frequencies_analysis_message) + SUBTYPE OF (analysis_message); +END_ENTITY; + + +ENTITY whole_model_modes_and_frequencies_analysis_message + SUBTYPE OF (whole_model_analysis_message); + mode : count_measure; + frequency : context_dependent_measure; +END_ENTITY; + + +ENTITY wire_shell + SUBTYPE OF (topological_representation_item); + wire_shell_extent : SET [1:?] OF loop; +WHERE + WR1 : NOT mixed_loop_type_set(wire_shell_extent); +END_ENTITY; + + +ENTITY xor_expression + SUBTYPE OF (binary_boolean_expression); + SELF\binary_generic_expression.operands : LIST [2:2] OF boolean_expression; +END_ENTITY; + + +ENTITY year_month + SUBTYPE OF (date); + month_component : month_in_year_number; +END_ENTITY; + + +ENTITY zone_structural_makeup + SUPERTYPE OF (ONEOF ((smeared_material_definition AND thickness_laminate_table), (smeared_material_definition AND percentage_laminate_table), thickness_laminate_table, percentage_laminate_table, smeared_material_definition)) + SUBTYPE OF (laminate_table); +END_ENTITY; + + +RULE alternative_solution_requires_solution_definition FOR (product_definition_formation); + LOCAL + solution_versions: SET OF product_definition_formation := []; + END_LOCAL; + solution_versions := QUERY( pdf <* product_definition_formation | + SIZEOF( QUERY( prpc <* USEDIN(pdf.of_product, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | + prpc.name = 'alternative solution')) = 1); +WHERE + WR1 : SIZEOF( QUERY( pdf <* solution_versions | + SIZEOF( QUERY( pd <* USEDIN(pdf, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION.FORMATION') | + pd.frame_of_reference.name = 'alternative definition')) <> 1))= 0; +END_RULE; + +RULE application_protocol_definition_required FOR (application_context); + +WHERE + WR1 : SIZEOF( QUERY( ac <* application_context | + (SIZEOF (QUERY (apd <* USEDIN(ac,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.APPLICATION_PROTOCOL_DEFINITION.APPLICATION') | + apd.application_interpreted_model_schema_name = 'ap203_configuration_controlled_3d_design_of_mechanical_parts_and_assemblies' + )) > 0) + )) > 0; +END_RULE; + +RULE breakdown_element_requires_product_definition FOR (product_definition_formation); + +WHERE + WR1 : SIZEOF ( QUERY ( pdf <* product_definition_formation | + ( SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc.name = 'functionality' ) ) = 1 ) AND + ( SIZEOF ( QUERY ( pd <* USEDIN ( pdf ,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION.FORMATION') | + pd.frame_of_reference.name = 'functional definition' ) ) <1 ) ) ) = 0; + WR2 : SIZEOF ( QUERY ( pdf <* product_definition_formation | + ( SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc.name = 'conceptual design' ) ) = 1 ) AND + ( SIZEOF (QUERY ( pd <* USEDIN ( pdf , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION.FORMATION' ) | + pd.frame_of_reference.name = 'conceptual definition' ) ) <1) ) ) = 0; +END_RULE; + +RULE compatible_dimension FOR (cartesian_point, direction, representation_context, geometric_representation_context); + +WHERE + WR1 : SIZEOF(QUERY(x <* cartesian_point| SIZEOF(QUERY + (y <* geometric_representation_context | item_in_context(x,y) AND + (HIINDEX(x.coordinates) <> y.coordinate_space_dimension))) > 0 )) =0; + WR2 : SIZEOF(QUERY(x <* direction | SIZEOF( QUERY + (y <* geometric_representation_context | item_in_context(x,y) AND + (HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension))) + > 0 )) = 0; +END_RULE; + +RULE component_class_for_assembly_select FOR (composite_assembly_sequence_definition, next_assembly_usage_occurrence, product_related_product_category); + LOCAL + i,j,k : INTEGER :=0; + dkuhr : LOGICAL :=TRUE; + nnauo : INTEGER :=0; + nprpc : INTEGER :=0; + rp : product; + END_LOCAL; + REPEAT i:= LOINDEX (composite_assembly_sequence_definition) TO + HIINDEX (composite_assembly_sequence_definition); + nnauo := 0; + REPEAT j:= LOINDEX (next_assembly_usage_occurrence) TO + HIINDEX (next_assembly_usage_occurrence); + IF (composite_assembly_sequence_definition[i] = + next_assembly_usage_occurrence[j].relating_product_definition) THEN + rp := next_assembly_usage_occurrence[j].related_product_definition. + formation.of_product; + nprpc := 0; + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + IF ((rp IN product_related_product_category[k].products) AND + (product_related_product_category[k].name IN ['ply', + 'ply laminate', 'filament laminate', 'processed core', + 'composite assembly'])) THEN + nprpc := nprpc + 1; + END_IF; + END_REPEAT; + IF (nprpc = 1) THEN + nnauo := nnauo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nnauo = 0) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + END_REPEAT; +WHERE + WR1 : dkuhr; +END_RULE; + +RULE consistent_uncertainty FOR (global_uncertainty_assigned_context, qualified_representation_item, uncertainty_assigned_representation); + +WHERE + WR1 : SIZEOF ( QUERY ( guac <* global_uncertainty_assigned_context | + SIZEOF ( QUERY ( u1 <* guac.uncertainty | + SIZEOF ( QUERY ( u2 <* guac.uncertainty | u2.name = u1.name ) ) >1 ) ) >0 ) ) = 0; + WR2 : SIZEOF ( QUERY ( uar <* uncertainty_assigned_representation | + SIZEOF ( QUERY ( u1<* uar.uncertainty | + SIZEOF ( QUERY ( u2 <* uar.uncertainty | u2.name = u1.name ) ) >1 ) ) >0 ) ) = 0; + WR3 : SIZEOF ( QUERY ( qri <* qualified_representation_item | + SIZEOF ( QUERY ( u1 <* qri.qualifiers | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF' + '.UNCERTAINTY_QUALIFIER' IN TYPEOF ( u1 ) ) AND + ( SIZEOF ( QUERY ( u2 <* qri.qualifiers | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF' + '.UNCERTAINTY_QUALIFIER' IN TYPEOF ( u2 ) ) AND + ( u2\uncertainty_qualifier.measure_name = u1\uncertainty_qualifier.measure_name ) ) + ) >1 ) ) ) >0 ) ) = 0; +END_RULE; + +RULE constraint_definition_requires_constraint_category FOR (product_definition); + LOCAL + constraint_definitions: SET OF product_definition := []; + END_LOCAL; + constraint_definitions := QUERY( pd <* product_definition | + (pd.frame_of_reference.name = 'design constraint definition')); +WHERE + WR1 : SIZEOF ( QUERY ( pd <* constraint_definitions | + ( SIZEOF ( QUERY ( prpc <* USEDIN ( pd.formation.of_product , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc. name ='requirement' ) ) =0 ) ) ) =0; +END_RULE; + +RULE design_constraint_requires_product_definition FOR (product_definition_formation); + +WHERE + WR1 : SIZEOF ( QUERY ( pdf <* product_definition_formation | ( + SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc.name = 'requirement' ) ) >0 ) AND + ( SIZEOF ( QUERY ( pd <* USEDIN ( pdf , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION.FORMATION') | + pd.frame_of_reference.name = 'design constraint definition' ) ) <1 ) ) ) = 0; +END_RULE; + +RULE draughting_model_items_constraint FOR (draughting_model); + +WHERE + WR1 : SIZEOF(QUERY(dm <* draughting_model | + NOT(SIZEOF(QUERY(it1 <* dm\representation.items | + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_OCCURRENCE' IN TYPEOF(it1)) + AND + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DRAUGHTING_ANNOTATION_OCCURRENCE' IN TYPEOF(it1))) + )) = 0) + )) = 0; + WR2 : SIZEOF(QUERY(dm <* draughting_model | + NOT(SIZEOF(QUERY(it1 <* dm\representation.items | + (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_CALLOUT' IN TYPEOF(it1)) + AND + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DRAUGHTING_ELEMENTS' IN TYPEOF(it1))) + )) = 0) + )) = 0; +END_RULE; + +RULE external_version_assignments_are_valid FOR (applied_external_identification_assignment); + +WHERE + WR1 : SIZEOF(QUERY(aia <* applied_external_identification_assignment | + NOT external_version_assignment_is_valid(aia)))=0; +END_RULE; + +RULE material_for_coating_layer FOR (shape_aspect); + LOCAL + coating_layers: SET OF shape_aspect := []; + END_LOCAL; + coating_layers:= QUERY( r <* shape_aspect | + (r.name = 'coating layer') ); +WHERE + WR1 : SIZEOF( QUERY( r <* coating_layers | + SIZEOF(USEDIN(r , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MATERIAL_DESIGNATION.DEFINITIONS'))<>1 + )) = 0; +END_RULE; + +RULE plib_property_reference_requires_name_scope FOR (externally_defined_general_property); + LOCAL + known_sourced_properties : SET OF externally_defined_general_property; + END_LOCAL; + known_sourced_properties := QUERY( edc <* externally_defined_general_property | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'KNOWN_SOURCE' IN TYPEOF(edc.source) ); +WHERE + WR1 : SIZEOF ( QUERY ( edgp <* known_sourced_properties | + ( SIZEOF ( QUERY ( edir <* USEDIN ( edgp, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM' )| + ( edir.name = 'name scope' ) AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'EXTERNALLY_DEFINED_CLASS' IN TYPEOF ( edir.related_item ) ) AND + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'KNOWN_SOURCE' IN TYPEOF ( edir.related_item.source ) ) ) ) <>1 ) ) ) = 0; +END_RULE; + +RULE plib_property_reference_requires_version FOR (externally_defined_general_property); + LOCAL + plib_properties : SET OF externally_defined_general_property := []; + END_LOCAL; + plib_properties := QUERY ( edgp <* externally_defined_general_property | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'KNOWN_SOURCE' IN TYPEOF ( edgp.source ) ) AND + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'KNOWN_SOURCE' + '.NAME' = 'ISO 13584 library' ) ); +WHERE + WR1 : SIZEOF( QUERY( edgp <* plib_properties | + (SIZEOF( QUERY( edir <* USEDIN(edgp, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | + (edir.role.name = 'version') )) <> 1) )) = 0; +END_RULE; + +RULE ply_reference FOR (ply_laminate_sequence_definition, next_assembly_usage_occurrence, product_related_product_category); + LOCAL + i,j,k : INTEGER; + dkuhr : LOGICAL := TRUE; + nnauo : INTEGER; + nprpc : INTEGER := 0; + rp : product; + END_LOCAL; + REPEAT i:= LOINDEX (ply_laminate_sequence_definition) TO + HIINDEX (ply_laminate_sequence_definition); + nnauo := 0; + REPEAT j:= LOINDEX (next_assembly_usage_occurrence) TO + HIINDEX (next_assembly_usage_occurrence); + IF (ply_laminate_sequence_definition[i] = + next_assembly_usage_occurrence[j].relating_product_definition) THEN + rp := next_assembly_usage_occurrence[j].related_product_definition. + formation.of_product; + nprpc := 0; + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + IF ((product_related_product_category[k].name = 'ply') AND + (rp IN product_related_product_category[k].products)) THEN + nprpc := nprpc + 1; + END_IF; + END_REPEAT; + IF (nprpc = 1) THEN + nnauo := nnauo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nnauo = 0) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + END_REPEAT; +WHERE + WR1 : dkuhr; +END_RULE; + +RULE ply_stock_material_select FOR (product_related_product_category, make_from_usage_option); + LOCAL + i,j,k,kp : INTEGER; + dkuhr : LOGICAL; + nmfuo : INTEGER; + nprpc : INTEGER := 0; + rp : product; + END_LOCAL; + + dkuhr := TRUE; + REPEAT kp:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + + IF (product_related_product_category[kp].name = 'ply') THEN + REPEAT i:= LOINDEX (product_related_product_category[kp].products) TO + HIINDEX (product_related_product_category[kp].products); + + nmfuo := 0; + REPEAT j:= LOINDEX (make_from_usage_option) TO + HIINDEX (make_from_usage_option); + + rp := make_from_usage_option[j].related_product_definition. + formation.of_product; + + IF (product_related_product_category[kp].products[i] = rp) THEN + + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + + IF ((rp IN product_related_product_category[k].products) AND + (product_related_product_category[k].name IN + ['isotropic material', 'filament assembly', + 'discontinuous fiber assembly'])) THEN + nprpc := nprpc + 1; + END_IF; + + END_REPEAT; + + IF (nprpc = 1) THEN + nmfuo := nmfuo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + + END_IF; + + END_REPEAT; + + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nmfuo <> 1) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + + END_REPEAT; + END_IF; + + END_REPEAT; +WHERE + WR1 : dkuhr; +END_RULE; + +RULE product_concept_feature_requires_category FOR (product_concept_feature); + +WHERE + WR1 : SIZEOF ( QUERY ( pcf <* product_concept_feature | +(SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE', +'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE'] * TYPEOF(pcf)) = 0) AND +(SIZEOF ( QUERY ( aga <* USEDIN ( pcf , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'APPLIED_GROUP_ASSIGNMENT.' + 'ITEMS' ) | +( aga.role.name = 'specification category member' ) AND +('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF ( aga.assigned_group )))) <>1 ) ) ) = 0; +END_RULE; + +RULE product_definition_replacement_requires_effectivity_assignment FOR (product_definition_relationship); + +WHERE + WR1 : SIZEOF( QUERY( pdr <* product_definition_relationship | + (pdr.name = 'definition replacement') AND + (SIZEOF( USEDIN(pdr,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.APPLIED_EFFECTIVITY_ASSIGNMENT.ITEMS') ) = 0) )) + = 0; +END_RULE; + +RULE restrict_alternative_definition FOR (product_definition); + LOCAL + solution_definitions: SET OF product_definition := []; + END_LOCAL; + solution_definitions := QUERY( pd <* product_definition | + (pd.frame_of_reference.name = 'alternative definition')); +WHERE + WR1 : SIZEOF ( QUERY ( pd <* solution_definitions | + ( SIZEOF ( QUERY ( pdr <* USEDIN ( pd , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | + pdr.name = 'solution alternative definition' ) ) <>1 ) ) ) = 0; + WR2 : SIZEOF ( QUERY ( pd <* solution_definitions | + NOT ( pd.name IN ['technical' , 'supplier' , 'technical supplier' , ''] ) ) ) = 0; + WR3 : SIZEOF ( QUERY ( pd <* solution_definitions | + ( pd.name IN ['supplier' , 'technical supplier'] ) AND ( + SIZEOF ( QUERY ( aoa <* USEDIN ( pd.formation , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF' + '.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS' ) | + aoa.role.name = 'supplier' )) <>1 ) )) = 0; +END_RULE; + +RULE restrict_assembly_category FOR (product_definition); + LOCAL + assembly_definitions: SET OF product_definition := []; + END_LOCAL; + assembly_definitions := QUERY( pd <* product_definition | + SIZEOF( QUERY( pdca <* USEDIN( pd, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | + pdca.frame_of_reference.name= 'assembly definition')) > 0 ); +WHERE + WR1 : SIZEOF( QUERY( pd <* assembly_definitions | + NOT ('assembly' IN categories_of_product(pd.formation.of_product)) ))= 0; +END_RULE; + +RULE restrict_centre_of_mass_representation FOR (representation); + +WHERE + WR1 : SIZEOF ( QUERY ( r <* representation | + ( r.name ='centre of mass' ) AND + ( ( SIZEOF ( r.items ) <>1 ) OR + (SIZEOF ( QUERY ( i <* r.items | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'POINT' IN TYPEOF ( i ) ) AND + ( i.name = 'centre point' ) )) <>1 ) ) ) ) + =0; +END_RULE; + +RULE restrict_classification_assignments FOR (applied_classification_assignment); + +WHERE + WR1 : SIZEOF(QUERY(aia <* applied_classification_assignment | + NOT class_assignment_is_valid(aia)))=0; +END_RULE; + +RULE restrict_collection_category FOR (product_definition); + LOCAL + collection_definitions: SET OF product_definition := []; + END_LOCAL; + collection_definitions := QUERY( pd <* product_definition | + SIZEOF( QUERY( pdca <* USEDIN( pd, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | + pdca.frame_of_reference.name= 'collection definition')) > 0 ); +WHERE + WR1 : SIZEOF( QUERY( pd <* collection_definitions | + NOT ('collection' IN categories_of_product(pd.formation.of_product)) ))= 0; +END_RULE; + +RULE restrict_concept_feature_operator FOR (concept_feature_operator); + +WHERE + WR1 : SIZEOF ( QUERY ( cfo <* concept_feature_operator | NOT + ( cfo.name IN ['and' , 'or' , 'oneof' , 'not' , 'implication'] ) ) ) = 0; + WR2 : SIZEOF ( QUERY ( cfo <* concept_feature_operator | (cfo.name = 'implication' ) AND + ( SIZEOF ( QUERY (cfrwc <* USEDIN ( cfo , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.' + + 'CONDITIONAL_OPERATOR' ) | + SIZEOF ( QUERY ( ccf <* USEDIN( cfrwc , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE.CONDITION' ) | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( ccf )))) >0 )) >0 ))) = 0; + WR3 : SIZEOF( QUERY (cfo <* concept_feature_operator | (cfo.name = 'not') + AND (SIZEOF(QUERY(cfrwc <* USEDIN(cfo, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.CONDITIONAL_OPERATOR') | + cfrwc.related_product_concept_feature :<>: cfrwc.relating_product_concept_feature)) >0 ))) = 0; +END_RULE; + +RULE restrict_configuration_design_for_class_breakdown_association FOR (configuration_design); + +WHERE + WR1 : SIZEOF ( QUERY ( cd <* configuration_design | + ( cd.name ='functionality' ) AND + ( NOT ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd. design ) ) OR + ( cd.design\product_definition.frame_of_reference.name<> 'functional definition' ) ) + ) ) =0; + WR2 : SIZEOF ( QUERY ( cd <* configuration_design | + ( cd.name='realization' ) AND + ( NOT ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd.design ) ) OR + ( cd.design\product_definition.frame_of_reference.name<> 'conceptual definition' ) ) + ) ) =0; + WR3 : SIZEOF ( QUERY ( cd <* configuration_design | + ( cd.name IN ['functionality' , 'realization'] ) AND + ( NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_CLASS' IN TYPEOF ( cd.configuration.item_concept ) ) ) + ) ) =0; +END_RULE; + +RULE restrict_configuration_design_for_design_constraint FOR (configuration_design); + +WHERE + WR1 : SIZEOF ( QUERY (cd <* configuration_design | + (cd.name = 'design constraint usage') AND + (NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd.design ) ) OR + (cd.design\product_definition.frame_of_reference.name <> 'design constraint definition')))) = 0; +END_RULE; + +RULE restrict_group_relationship_for_classification_hierarchy FOR (group_relationship); + +WHERE + WR1 : SIZEOF( QUERY( gr <* group_relationship | + (gr\group_relationship.name = 'class hierarchy') AND + (NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CLASS' IN TYPEOF(gr\group_relationship.related_group)) OR + NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CLASS' IN TYPEOF(gr\group_relationship.relating_group))) )) = 0; +END_RULE; + +RULE restrict_group_relationship_for_specification_category FOR (group_relationship); + +WHERE + WR1 : SIZEOF( QUERY( gr <* group_relationship | + (gr.name = 'specification category hierarchy') AND + (NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF(gr.related_group)) + OR NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF(gr.relating_group))) )) = 0; +END_RULE; + +RULE restrict_language_assignment_per_attribute FOR (attribute_language_assignment); + +WHERE + WR1 : SIZEOF ( QUERY ( ala1 <* attribute_language_assignment | + SIZEOF(QUERY( it <* ala1.items | + SIZEOF ( QUERY ( ala2 <* USEDIN ( it ,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS' ) | + ( ala1\attribute_classification_assignment.attribute_name = ala2\attribute_classification_assignment.attribute_name ) AND + ( ala1\attribute_classification_assignment.assigned_class :=: ala2\attribute_classification_assignment.assigned_class ) + )) >1 + )) >0 + )) =0; +END_RULE; + +RULE restrict_part_occurrence FOR (product_definition); + LOCAL + part_occurrences: SET OF product_definition := QUERY(pd <* product_definition | + ( pd.frame_of_reference.name = 'part occurrence' )); + END_LOCAL; +WHERE + WR1 : SIZEOF ( QUERY ( pd <* part_occurrences | + ( NOT( pd.name IN + ['single instance' , 'selected instance' ,'quantified instance' , 'specified instance' ] ) ) ) ) = 0; + WR2 : SIZEOF ( QUERY ( pd <* part_occurrences | + (SIZEOF ( QUERY ( pdr <* USEDIN ( pd , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | + pdr.name = 'definition usage' ) ) <>1 ) AND + ( SIZEOF ( QUERY ( cd <* USEDIN ( pd , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CONFIGURATION_DESIGN.DESIGN' ) | + ( cd.name = 'occurrence usage definition' ) AND + ( NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PRODUCT_IDENTIFICATION' IN TYPEOF( cd.configuration ) ) ) ) ) <>1 ) ) ) = 0; + WR3 : SIZEOF ( QUERY ( pd <* part_occurrences | + (SIZEOF ( QUERY ( cd <* USEDIN ( pd , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'+ 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' +'PRODUCT_DEFINITION_USAGE' IN TYPEOF ( cd ) ) ) ) = 0 )AND + ( SIZEOF ( USEDIN ( pd , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_OCCURRENCE_RELATIONSHIP.OCCURRENCE' ) ) = 0 ) ) ) = 0; + WR4 : SIZEOF ( QUERY ( pd <* part_occurrences | + ( pd.name = 'selected instance' ) AND + NOT valid_selected_instance_representation(pd) ))=0; + WR5 : SIZEOF ( QUERY ( pd <* part_occurrences | + ( pd.name = 'quantified instance' ) AND + ( SIZEOF ( QUERY (ppd <* USEDIN ( pd , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' +'PROPERTY_DEFINITION.DEFINITION' ) | + ( ppd.name ='occurrence quantity' ) AND + ( SIZEOF ( QUERY ( pdr <*USEDIN ( ppd , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' +'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | ( + pdr.used_representation.name = 'quantity' ) AND + (SIZEOF ( pdr.used_representation.items ) = 1 ) AND + (SIZEOF ( QUERY ( i <* pdr.used_representation.items | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'MEASURE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND + ( i.name = 'quantity measure' ) ) ) = 1)))= 1 )))= 0 )))= 0; + WR6 : SIZEOF ( QUERY ( pd <* part_occurrences | + ( pd.name = 'specified instance' ) AND + ( SIZEOF ( QUERY ( + pdor <* USEDIN ( pd , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' +'PRODUCT_DEFINITION_OCCURRENCE_RELATIONSHIP.OCCURRENCE' ) | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' +'SPECIFIED_HIGHER_USAGE_OCCURRENCE' IN TYPEOF ( pdor.occurrence_usage ) ) ) = 0 ) ) ) = 0; +END_RULE; + +RULE restrict_part_occurrence_category FOR (product_definition); + LOCAL + part_occurrences: SET OF product_definition := QUERY( pd <* product_definition |( + pd.frame_of_reference.name = 'part occurrence')); + END_LOCAL; +WHERE + WR1 : SIZEOF( QUERY( pd <* part_occurrences | + (SIZEOF( QUERY( prpc <* USEDIN(pd.formation.of_product, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | + prpc.name IN ['part','raw material','tool'] )) = 0 ) )) = 0; +END_RULE; + +RULE restrict_product_definitions_for_base_element FOR (product_definition_relationship); + +WHERE + WR1 : SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr. name = 'solution alternative definition' ) AND + ( NOT( pdr. relating_product_definition.frame_of_reference.name + IN [ 'alternative definition' , 'functional definition' , 'conceptual definition' ] ) OR + ( pdr.related_product_definition.frame_of_reference.name<>'alternative definition' ) ) ) ) =0; +END_RULE; + +RULE restrict_product_definitions_for_collection FOR (product_definition_relationship); + +WHERE + WR1 : SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr. name = 'collection membership' ) AND + ( ( pdr.relating_product_definition.frame_of_reference.name<>'part definition' ) OR + ( pdr.related_product_definition.frame_of_reference.name<>'part occurrence' ) OR + ( SIZEOF ( QUERY ( pdca <* USEDIN (pdr.relating_product_definition , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | + ( pdca.role.name = 'part definition type' ) AND + ( pdca.frame_of_reference.name = 'collection definition' ) )) =0 ) ) ) ) =0; +END_RULE; + +RULE restrict_product_definitions_for_definition_usage FOR (product_definition_relationship); + +WHERE + WR1 : SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr.name = 'definition usage' ) AND + ( ( pdr.relating_product_definition.frame_of_reference.name<> 'part definition' ) OR + ( pdr.related_product_definition.frame_of_reference.name<>'part occurrence' )))) =0; +END_RULE; + +RULE restrict_product_definitions_for_design_constraint_association FOR (product_definition_relationship); + +WHERE + WR1 : SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr. name = 'design constraint association' ) AND + ( (pdr. relating_product_definition.frame_of_reference.name<>'design constraint definition' ) OR + NOT ( pdr.related_product_definition.frame_of_reference.name IN + ['alternative definition' , 'functional definition' ,'conceptual definition' ] ) ) ) ) =0; +END_RULE; + +RULE restrict_product_definitions_for_part_definition_relationship FOR (product_definition_relationship); + +WHERE + WR1 : SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr.name IN [ 'geometrical relationship' , 'definition replacement' ] ) AND + ( ( pdr.relating_product_definition.frame_of_reference.name <>'part definition' ) OR + ( pdr.related_product_definition.frame_of_reference.name <>'part definition' ) ) ) ) =0; +END_RULE; + +RULE restrict_representation_for_surface_condition FOR (property_definition_representation); + +WHERE + WR1 : SIZEOF(QUERY(pdr <* property_definition_representation | + NOT surface_condition_correlation(pdr.definition, pdr.used_representation) ))=0; +END_RULE; + +RULE restrict_treatment_result FOR (representation); + LOCAL + treatment_results: SET OF representation := []; + END_LOCAL; + treatment_results:= QUERY( r <* representation | + (r.name = 'treatment result') ); +WHERE + WR1 : (SIZEOF( QUERY( r <* treatment_results | (SIZEOF(r.items) > 2) )) = 0) AND + (SIZEOF( QUERY( r <* treatment_results | + (SIZEOF( QUERY( i <* r.items | + NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) > 0) )) = 0); + WR2 : SIZEOF( QUERY( r <* treatment_results | + (SIZEOF( QUERY( i <* r.items | i.name = 'result' )) = 0) )) = 0; + WR3 : SIZEOF( QUERY( r <* treatment_results | + (SIZEOF( QUERY( i <* r.items | i.name = 'purpose' )) > 1) )) = 0; +END_RULE; + +RULE selected_instance_usage_requires_representation FOR (assembly_component_usage); + LOCAL + selected_instance_usages: SET OF assembly_component_usage := QUERY( acr <* assembly_component_usage| + (acr.name = 'selected instance usage')); + END_LOCAL; +WHERE + WR1 : SIZEOF ( QUERY ( acr <* selected_instance_usages | + NOT valid_selected_instance_representation(acr) ))=0; +END_RULE; + +RULE solution_definition_requires_solution_category FOR (product_definition); + LOCAL + solution_definitions: SET OF product_definition := []; + END_LOCAL; + solution_definitions := QUERY( pd <* product_definition | + (pd.frame_of_reference.name = 'alternative definition')); +WHERE + WR1 : SIZEOF( QUERY( pd <* solution_definitions | + (SIZEOF( QUERY( prpc <* USEDIN(pd.formation.of_product, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | + prpc.name = 'alternative solution')) = 0 ) )) = 0; +END_RULE; + +RULE stock_material_reference FOR (percentage_ply_definition, make_from_usage_option, product_related_product_category); + LOCAL + i,j,k : INTEGER; + dkuhr : LOGICAL; + nmfuo : INTEGER; + nprpc : INTEGER; + rp : product; + END_LOCAL; + dkuhr := TRUE; + REPEAT i:= LOINDEX (percentage_ply_definition) TO + HIINDEX (percentage_ply_definition); + nmfuo := 0; + REPEAT j:= LOINDEX (make_from_usage_option) TO + HIINDEX (make_from_usage_option); + IF (percentage_ply_definition[i] = + make_from_usage_option[j].relating_product_definition) THEN + rp := make_from_usage_option[j].related_product_definition. + formation.of_product; + nprpc := 0; + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + IF ((rp IN product_related_product_category[k].products) AND + (product_related_product_category[k].name IN + ['anisotropic material', 'isotropic material', 'stock core', + 'filament assembly', 'discontinuous fiber assembly'])) THEN + nprpc := nprpc + 1; + END_IF; + END_REPEAT; + IF (nprpc = 1) THEN + nmfuo := nmfuo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nmfuo = 0) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + END_REPEAT; +WHERE + WR1 : dkuhr; +END_RULE; + +RULE styled_curve FOR (styled_item); + +WHERE + WR1 : SIZEOF( QUERY( si <* styled_item | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' IN TYPEOF (si.item)) AND (SIZEOF (QUERY (psa <* si.styles | (SIZEOF (QUERY (cs <* psa.styles | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_STYLE' IN TYPEOF (cs)) )) > 0) )) <> 1) )) = 0; +END_RULE; + +RULE subtype_exclusiveness_geometric_tolerance FOR (geometric_tolerance); + +WHERE + WR1 : SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 3)))) = 0; +END_RULE; + +RULE subtype_exclusiveness_representation_item FOR (representation_item); + +WHERE + WR1 : SIZEOF(QUERY (cri <* representation_item | + NOT (type_check_function(cri,['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOUND_REPRESENTATION_ITEM'] , 3)))) = 0; +END_RULE; + +RULE subtype_mandatory_geometric_tolerance FOR (geometric_tolerance); + +WHERE + WR1 : SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 0)))) = 0; +END_RULE; + +RULE text_font_usage FOR (externally_defined_text_font, pre_defined_text_font); + +WHERE + WR1 : SIZEOF (QUERY (pdtf <* pre_defined_text_font | SIZEOF (USEDIN (pdtf, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_LITERAL.FONT')) = 0 )) = 0; + WR2 : SIZEOF (QUERY (edtf <* externally_defined_text_font | SIZEOF (USEDIN (edtf, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TEXT_LITERAL.FONT')) = 0 )) = 0; +END_RULE; + +RULE thickness_laminate_table_component_select FOR (thickness_laminate_definition, next_assembly_usage_occurrence, product_related_product_category); + LOCAL + i,j,k : INTEGER; + dkuhr : LOGICAL; + nnauo : INTEGER; + nprpc : INTEGER; + rp : product; + END_LOCAL; + dkuhr := TRUE; + REPEAT i:= LOINDEX (thickness_laminate_definition) TO + HIINDEX (thickness_laminate_definition); + nnauo := 0; + REPEAT j:= LOINDEX (next_assembly_usage_occurrence) TO + HIINDEX (next_assembly_usage_occurrence); + IF (thickness_laminate_definition[i] = + next_assembly_usage_occurrence[j].relating_product_definition) THEN + rp := next_assembly_usage_occurrence[j].related_product_definition. + formation.of_product; + nprpc := 0; + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + IF ((rp IN product_related_product_category[k].products) AND + (product_related_product_category[k].name IN + ['ply', 'filament laminate', 'processed core'])) THEN + nprpc := nprpc + 1; + END_IF; + END_REPEAT; + IF (nprpc = 1) THEN + nnauo := nnauo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF (nnauo <> 1) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + END_REPEAT; +WHERE + WR1 : dkuhr; +END_RULE; + +RULE validate_dependently_instantiable_entity_data_types FOR (action_method_role, annotation_text, attribute_value_role, auxiliary_geometric_representation_item, bounded_curve, bounded_surface, cartesian_transformation_operator, concept_feature_relationship, concept_feature_relationship_with_condition, document_usage_constraint, edge_blended_solid, effectivity_context_role, event_occurrence_role, explicit_procedural_representation_item_relationship, indirectly_selected_elements, local_time, modified_solid_with_placed_configuration, one_direction_repeat_factor, oriented_open_shell, oriented_path, positioned_sketch, procedural_representation, procedural_representation_sequence, property_distribution_description, runout_zone_orientation, solid_with_depression, solid_with_hole, solid_with_pocket, solid_with_protrusion, solid_with_shape_element_pattern, solid_with_slot, state_type_role, swept_area_solid, symbol_target, tolerance_zone_form, two_direction_repeat_factor, user_selected_elements, variational_representation_item, view_volume, volume); +LOCAL + number_of_input_instances : INTEGER; + previous_in_chain : LIST OF GENERIC := []; + set_of_input_types : SET OF STRING := []; + all_instances : SET OF GENERIC := []; +END_LOCAL; + + all_instances := action_method_role + annotation_text + attribute_value_role + auxiliary_geometric_representation_item + bounded_curve + bounded_surface + cartesian_transformation_operator + concept_feature_relationship + concept_feature_relationship_with_condition + document_usage_constraint + edge_blended_solid + effectivity_context_role + event_occurrence_role + explicit_procedural_representation_item_relationship + indirectly_selected_elements + local_time + modified_solid_with_placed_configuration + one_direction_repeat_factor + oriented_open_shell + oriented_path + positioned_sketch + procedural_representation + procedural_representation_sequence + property_distribution_description + runout_zone_orientation + solid_with_depression + solid_with_hole + solid_with_pocket + solid_with_protrusion + solid_with_shape_element_pattern + solid_with_slot + state_type_role + swept_area_solid + symbol_target + tolerance_zone_form + two_direction_repeat_factor + user_selected_elements + variational_representation_item + view_volume + volume;-- +number_of_input_instances := SIZEOF(all_instances); +(* Collect all type strings of all FOR instances into one set. *) +REPEAT i:=1 TO number_of_input_instances; + set_of_input_types := set_of_input_types + TYPEOF(all_instances[i]); +END_REPEAT; +WHERE + WR1 : dependently_instantiated(all_instances, set_of_input_types, + previous_in_chain); +END_RULE; + +FUNCTION acyclic + (arg1: generic_expression; arg2: SET [0:?] OF generic_expression) : BOOLEAN; +LOCAL + result: BOOLEAN := TRUE; +END_LOCAL; + +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SIMPLE_GENERIC_EXPRESSION' + IN TYPEOF (arg1)) +THEN + RETURN (TRUE); +END_IF; + +IF arg1 IN arg2 +THEN + RETURN (FALSE); +END_IF; + +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.UNARY_GENERIC_EXPRESSION' + IN TYPEOF (arg1) +THEN + RETURN + (acyclic(arg1\unary_generic_expression.operand,arg2+[arg1])); +END_IF; + +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BINARY_GENERIC_EXPRESSION' + IN TYPEOF (arg1) +THEN + RETURN + (acyclic(arg1\binary_generic_expression.operands[1],arg2+[arg1]) + AND + acyclic(arg1\binary_generic_expression.operands[2],arg2+[arg1])); +END_IF; + +IF +'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MULTIPLE_ARITY_GENERIC_EXPRESSION' + IN TYPEOF (arg1) +THEN + result := TRUE; + REPEAT i := 1 TO + SIZEOF (arg1\multiple_arity_generic_expression.operands); + result := result AND + acyclic(arg1\multiple_arity_generic_expression.operands[i], arg2+[arg1]); + END_REPEAT; + + RETURN (result); +END_IF; + RETURN (result); +END_FUNCTION; + +FUNCTION acyclic_composite_text + (start_composite: composite_text; child_text: SET [1:?] OF text_or_character) : LOGICAL; + LOCAL + i : INTEGER; + local_composite_text : SET [0:?] OF composite_text; + local_annotation_text : SET [0:?] OF annotation_text; + local_children : SET [0:?] OF text_or_character; + END_LOCAL; + + local_composite_text := QUERY (child <* child_text | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (child))); + + IF (SIZEOF (local_composite_text) > 0) + THEN + REPEAT i := 1 TO HIINDEX (local_composite_text); + IF (start_composite :=: local_composite_text[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_IF; + + local_children := child_text; + + IF (SIZEOF (local_composite_text)) > 0 THEN + REPEAT i := 1 TO HIINDEX (local_composite_text); + local_children := local_children + + local_composite_text[i].collected_text; + END_REPEAT; + END_IF; + + local_annotation_text := QUERY (child <* child_text | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT' + IN TYPEOF (child))); + + IF (SIZEOF (local_annotation_text) > 0) THEN + REPEAT i := 1 TO HIINDEX (local_annotation_text); + local_children := local_children + + QUERY (item <* local_annotation_text[i]\mapped_item. + mapping_source.mapped_representation.items | + SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ANNOTATION_TEXT', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_TEXT'] * + TYPEOF(item)) > 0); + END_REPEAT; + END_IF; + + IF (local_children :<>: child_text) THEN + RETURN (acyclic_composite_text (start_composite, local_children)); + ELSE + RETURN (TRUE); + END_IF; +END_FUNCTION; + +FUNCTION acyclic_curve_replica + (rep: curve_replica; parent: curve) : BOOLEAN; +IF NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type curve_replica *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same curve_replica, otherwise, + call function again with the parents own parent_curve. *) + ELSE + RETURN(acyclic_curve_replica(rep, + parent\curve_replica.parent_curve)); + END_IF; +END_FUNCTION; + +FUNCTION acyclic_mapped_representation + (mi: mapped_item) : BOOLEAN; + LOCAL + rms : SET OF representation_map; + mis : SET OF mapped_item; + rs1, rs2 : SET OF representation; + END_LOCAL; + + rs1 := using_representations(mi); + rs2 := []; + -- loop as long as there are elements in rs1 + REPEAT WHILE SIZEOF(rs1) > 0; + REPEAT i := 1 TO HIINDEX(rs1); + -- Determine the set of representation_map that reference the parent_set + rms := bag_to_set(USEDIN(rs1[i], 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION_MAP.MAPPED_REPRESENTATION')); + IF SIZEOF(rms) > 0 THEN + REPEAT j := 1 TO HIINDEX(rms); + mis := bag_to_set(USEDIN(rms[i], 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM.MAPPING_SOURCE')); + IF SIZEOF(mis) > 0 THEN + REPEAT j := 1 TO HIINDEX(mis); + -- check mis members for instance equal with mi. If so then there is a cycle + IF mis[i] :=: mi THEN + RETURN (FALSE); + END_IF; + rs2 := rs2 + using_representations(mis[i]); + END_REPEAT; + END_IF; + END_REPEAT; + END_IF; + END_REPEAT; + rs1 := rs2; + rs2 := []; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION acyclic_point_replica + (rep: point_replica; parent: point) : BOOLEAN; +IF NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type point_replica *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same point_replica, otherwise, + call function again with the parents own parent_pt. *) + ELSE RETURN(acyclic_point_replica(rep, parent\point_replica.parent_pt)); + END_IF; +END_FUNCTION; + +FUNCTION acyclic_product_category_relationship + (relation: product_category_relationship; children: SET [0:?] OF product_category) : BOOLEAN; + LOCAL + x : SET OF product_category_relationship; + local_children : SET OF product_category; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX(children); + IF relation.category :=: children[i] THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + x := bag_to_set(USEDIN(relation.category, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); + local_children := children + relation.category; + IF SIZEOF(x) > 0 THEN + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_product_category_relationship(x[i], local_children) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION acyclic_product_definition_relationship + (relation: product_definition_relationship; relatives: SET [1:?] OF product_definition; specific_relation: STRING) : BOOLEAN; + LOCAL + x : SET OF product_definition_relationship; + END_LOCAL; + + IF relation.relating_product_definition IN relatives THEN + RETURN (FALSE); + END_IF; + x := QUERY(pd <* bag_to_set(USEDIN(relation.relating_product_definition, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_RELATIONSHIP.' + 'RELATED_PRODUCT_DEFINITION')) | specific_relation IN TYPEOF(pd)); + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_product_definition_relationship(x[i], relatives + relation.relating_product_definition, specific_relation) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION acyclic_representation_relationship + (relation: representation_relationship; relatives: SET [1:?] OF representation; specific_relation: STRING) : BOOLEAN; + LOCAL + x : SET OF representation_relationship; + END_LOCAL; + + IF relation.rep_1 IN relatives THEN + RETURN (FALSE); + END_IF; + x := QUERY(r <* bag_to_set(USEDIN(relation.rep_1, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.' + 'REP_2')) | specific_relation IN TYPEOF(r)); + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_representation_relationship(x[i], relatives + relation.rep_1, specific_relation) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION acyclic_solid_replica + (rep: solid_replica; parent: solid_model) : BOOLEAN; +IF NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type solid_replica. *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same solid_replica, otherwise, + call function again with the parents own parent_solid. *) + ELSE RETURN(acyclic_solid_replica(rep, + parent\solid_replica.parent_solid)); + END_IF; +END_FUNCTION; + +FUNCTION acyclic_surface_replica + (rep: surface_replica; parent: surface) : BOOLEAN; +IF NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type surface_replica *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same surface_replica, otherwise, + call function again with the parents own parent_surface. *) + ELSE RETURN(acyclic_surface_replica(rep, + parent\surface_replica.parent_surface)); + END_IF; +END_FUNCTION; + +FUNCTION advanced_face_properties + (testface: face) : BOOLEAN; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF(testface) THEN + RETURN (TRUE); +END_IF; +(* if testface is a subface recursively test the parent_face, +return FALSE for all other types of face *) +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(testface)) THEN + RETURN(advanced_face_properties(testface\subface.parent_face)); + ELSE RETURN (FALSE); +END_IF; +END_FUNCTION; + +FUNCTION all_members_of_es + (sv: SET [0:?] OF maths_value; es: elementary_space_enumerators) : LOGICAL; +CONSTANT + base_types : SET OF STRING := ['NUMBER','COMPLEX_NUMBER_LITERAL','REAL', + 'INTEGER','LOGICAL','BOOLEAN','STRING','BINARY','MATHS_SPACE', + 'MATHS_FUNCTION','LIST','ELEMENTARY_SPACE_ENUMERATORS','ORDERING_TYPE', + 'LOWER_UPPER','SYMMETRY_TYPE','ELEMENTARY_FUNCTION_ENUMERATORS', + 'OPEN_CLOSED','SPACE_CONSTRAINT_TYPE','REPACKAGE_OPTIONS', + 'EXTENSION_OPTIONS']; + END_CONSTANT; + LOCAL + v : maths_value; + key_type : STRING := ''; + types : SET OF STRING; + ge : generic_expression; + cum : LOGICAL := TRUE; + vspc : maths_space; + END_LOCAL; + IF NOT EXISTS (sv) OR NOT EXISTS (es) THEN RETURN (FALSE); END_IF; + CASE es OF + es_numbers : key_type := 'NUMBER'; + es_complex_numbers : key_type := 'COMPLEX_NUMBER_LITERAL'; + es_reals : key_type := 'REAL'; + es_integers : key_type := 'INTEGER'; + es_logicals : key_type := 'LOGICAL'; + es_booleans : key_type := 'BOOLEAN'; + es_strings : key_type := 'STRING'; + es_binarys : key_type := 'BINARY'; + es_maths_spaces : key_type := 'MATHS_SPACE'; + es_maths_functions : key_type := 'MATHS_FUNCTION'; + es_generics : RETURN (TRUE); + END_CASE; + REPEAT i := 1 TO SIZEOF (sv); + IF NOT EXISTS (sv[i]) THEN RETURN (FALSE); END_IF; + v := simplify_maths_value(sv[i]); + types := stripped_typeof(v); + IF key_type IN types THEN SKIP; END_IF; + IF (es = es_numbers) AND ('COMPLEX_NUMBER_LITERAL' IN types) THEN SKIP; END_IF; + IF SIZEOF (base_types * types) > 0 THEN RETURN (FALSE); END_IF; + -- Must be a generic_expression which doesn't simplify and which is not a + ge := v; + IF has_values_space(ge) THEN + vspc := values_space_of(ge); + IF NOT subspace_of_es(vspc,es) THEN + IF NOT compatible_spaces(vspc,make_elementary_space(es)) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END_IF; + ELSE + cum := UNKNOWN; + END_IF; + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); +END_FUNCTION; + +FUNCTION all_mesh_vertices + (arg: array_based_unstructured_mesh_and_vertices) : BOOLEAN; +LOCAL + vertex_set : SET OF vertex := []; + cell : vertex_defined_cell; +END_LOCAL; + REPEAT i := 1 TO arg.cell_count; + cell := arg.cells[i]; + REPEAT j := 1 TO cell.vn_count; + vertex_set := vertex_set + cell.vertices[j]; + END_REPEAT; + END_REPEAT; + IF (SIZEOF(vertex_set) <> arg.index_count) THEN + RETURN(FALSE); + END_IF; + REPEAT i := 1 TO arg.index_count; + IF (NOT (arg.vertices[i] IN vertex_set) ) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + RETURN(TRUE); +END_FUNCTION; + +FUNCTION any_space_satisfies + (sc: space_constraint_type; spc: maths_space) : BOOLEAN; + LOCAL + spc_id : elementary_space_enumerators; + END_LOCAL; + IF (sc = sc_equal) OR NOT ('ELEMENTARY_SPACE' IN stripped_typeof(spc)) THEN + RETURN (FALSE); + END_IF; + spc_id := spc\elementary_space.space_id; + IF sc = sc_subspace THEN + RETURN (bool(spc_id = es_generics)); + END_IF; + IF sc = sc_member THEN + RETURN (bool((spc_id = es_generics) OR (spc_id = es_maths_spaces))); + END_IF; + -- Should be unreachable. + RETURN (?); +END_FUNCTION; + +FUNCTION appropriate_list_value_existence + (values: LIST [1:?] OF GENERIC; type_self: SET [1:?] OF STRING) : BOOLEAN; + LOCAL + i : INTEGER; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX (values); + IF NOT (appropriate_value_existence (values[i], type_self)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + + RETURN (TRUE); +END_FUNCTION; + +FUNCTION appropriate_set_value_existence + (values_and_locations: SET [1:?] OF GENERIC; type_self: SET [1:?] OF STRING) : BOOLEAN; + LOCAL + i : INTEGER; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX (values_and_locations); + IF NOT (appropriate_value_existence + (values_and_locations[i].simple_value, type_self)) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + + RETURN (TRUE); +END_FUNCTION; + +FUNCTION appropriate_value_existence + (a_value_e: GENERIC; type_self: SET [1:?] OF STRING) : BOOLEAN; + LOCAL + feacr : STRING; + value_typeof : SET [1:?] OF STRING; + END_LOCAL; + + feacr := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; + value_typeof := TYPEOF(a_value_e); + + IF (((feacr + 'OUTPUT_REQUEST_STATE') IN type_self) AND + NOT ((feacr + 'UNSPECIFIED_VALUE') IN value_typeof)) THEN + RETURN (FALSE); + END_IF; + + RETURN (TRUE); +END_FUNCTION; + +FUNCTION aspect_ratio + (p: planar_box) : positive_ratio_measure; +IF (p.size_in_x > 0.) AND (p.size_in_y > 0.) THEN + RETURN (p.size_in_x / p.size_in_y); + ELSE + RETURN (?); + END_IF; +END_FUNCTION; + +FUNCTION assoc_product_space + (ts1: tuple_space; ts2: tuple_space) : tuple_space; + LOCAL + types1 : SET OF STRING := stripped_typeof (ts1); + types2 : SET OF STRING := stripped_typeof (ts2); + up1, up2 : uniform_product_space := make_uniform_product_space(the_reals,1); + lp1, lp2, lps : listed_product_space := the_zero_tuple_space; + et1, et2, ets : extended_tuple_space := the_tuples; + use_up1, use_up2, use_lp1, use_lp2 : BOOLEAN; + factors : LIST OF maths_space := []; + tspace : tuple_space; + END_LOCAL; + -- Identify type of first operand + IF 'UNIFORM_PRODUCT_SPACE' IN types1 THEN + up1 := ts1; use_up1 := true; use_lp1 := false; + ELSE + IF 'LISTED_PRODUCT_SPACE' IN types1 THEN + lp1 := ts1; use_up1 := false; use_lp1 := true; + ELSE + IF NOT ('EXTENDED_TUPLE_SPACE' IN types1) THEN + -- Unreachable when this function was written. + RETURN (?); + END_IF; + et1 := ts1; use_up1 := false; use_lp1 := false; + END_IF; + END_IF; + -- Identify type of second operand + IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN + up2 := ts2; use_up2 := true; use_lp2 := false; + ELSE + IF 'LISTED_PRODUCT_SPACE' IN types2 THEN + lp2 := ts2; use_up2 := false; use_lp2 := true; + ELSE + IF NOT ('EXTENDED_TUPLE_SPACE' IN types2) THEN + -- Unreachable when this function was written. + RETURN (?); + END_IF; + et2 := ts2; use_up2 := false; use_lp2 := false; + END_IF; + END_IF; + -- Construction for each combination of cases + IF use_up1 THEN + IF use_up2 THEN + IF up1.base = up2.base THEN + tspace := make_uniform_product_space(up1.base, up1.exponent + up2.exponent); + ELSE + factors := [up1.base : up1.exponent, up2.base : up2.exponent]; + tspace := make_listed_product_space(factors); + END_IF; + ELSE + IF use_lp2 THEN + -- Avoid compiler confusion by breaking into two lines. + factors := [up1.base : up1.exponent]; + factors := factors + lp2.factors; + tspace := make_listed_product_space(factors); + ELSE + tspace := assoc_product_space(up1, et2.base); + tspace := make_extended_tuple_space(tspace, et2.extender); + END_IF; + END_IF; + ELSE + IF use_lp1 THEN + IF use_up2 THEN + -- Avoid compiler confusion by breaking into two lines. + factors := [up2.base : up2.exponent]; + factors := lp1.factors + factors; + tspace := make_listed_product_space(factors); + ELSE + IF use_lp2 THEN + tspace := make_listed_product_space(lp1.factors + lp2.factors); + ELSE + tspace := assoc_product_space(lp1, et2.base); + tspace := make_extended_tuple_space(tspace, et2.extender); + END_IF; + END_IF; + ELSE + IF use_up2 THEN + IF et1.extender = up2.base THEN + tspace := assoc_product_space(et1.base, up2); + tspace := make_extended_tuple_space(tspace, et1.extender); + ELSE + -- No subtype is available to represent this cartesian product. + RETURN (?); + END_IF; + ELSE + IF use_lp2 THEN + factors := lp2.factors; + REPEAT i := 1 TO SIZEOF (factors); + IF et1.extender <> factors[i] THEN + -- No subtype available to represent this cartesian product. + RETURN (?); + END_IF; + END_REPEAT; + tspace := assoc_product_space(et1.base, lp2); + tspace := make_extended_tuple_space(tspace, et1.extender); + ELSE + IF et1.extender = et2.extender THEN + -- Next line may assign indeterminate (?) to tspace. + tspace := assoc_product_space(et1, et2.base); + ELSE + -- No subtype available to represent this cartesian product. + RETURN (?); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (tspace); +END_FUNCTION; + +FUNCTION associated_surface + (arg: pcurve_or_surface) : surface; + LOCAL + surf : surface; + END_LOCAL; + + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF(arg) THEN + surf := arg\pcurve.basis_surface; + ELSE + surf := arg; + END_IF; + RETURN(surf); +END_FUNCTION; + +FUNCTION atan2 + (y: REAL; x: REAL) : REAL; + LOCAL + r : REAL; + END_LOCAL; + IF (y = 0.0) AND (x = 0.0) THEN RETURN (?); END_IF; + r := atan(y,x); + IF x < 0.0 THEN + IF y < 0.0 THEN r := r - PI; + ELSE r := r + PI; END_IF; + END_IF; + RETURN (r); +END_FUNCTION; + +FUNCTION bag_to_set + (the_bag: BAG [0:?] OF GENERIC: intype) : SET [0:?] OF GENERIC: intype; + LOCAL + the_set : SET OF GENERIC:intype := []; + END_LOCAL; + + IF SIZEOF(the_bag) > 0 THEN + REPEAT i := 1 TO HIINDEX(the_bag); + the_set := the_set + the_bag[i]; + END_REPEAT; + END_IF; + RETURN (the_set); +END_FUNCTION; + +FUNCTION base_axis + (dim: INTEGER; axis1: direction; axis2: direction; axis3: direction) : LIST [2:3] OF direction; + LOCAL + u : LIST [2:3] OF direction; + factor : REAL; + d1, d2 : direction; + END_LOCAL; + + IF (dim = 3) THEN + d1 := NVL(normalise(axis3), dummy_gri || direction([0.0,0.0,1.0])); + d2 := first_proj_axis(d1,axis1); + u := [d2, second_proj_axis(d1,d2,axis2), d1]; + ELSE + IF EXISTS(axis1) THEN + d1 := normalise(axis1); + u := [d1, orthogonal_complement(d1)]; + IF EXISTS(axis2) THEN + factor := dot_product(axis2,u[2]); + IF (factor < 0.0) THEN + u[2].direction_ratios[1] := -u[2].direction_ratios[1]; + u[2].direction_ratios[2] := -u[2].direction_ratios[2]; + END_IF; + END_IF; + ELSE + IF EXISTS(axis2) THEN + d1 := normalise(axis2); + u := [orthogonal_complement(d1), d1]; + u[1].direction_ratios[1] := -u[1].direction_ratios[1]; + u[1].direction_ratios[2] := -u[1].direction_ratios[2]; + ELSE + u := [dummy_gri || direction([1.0, 0.0]), dummy_gri || + direction([0.0, 1.0])]; + END_IF; + END_IF; + END_IF; + RETURN(u); +END_FUNCTION; + +FUNCTION bool + (lgcl: LOGICAL) : BOOLEAN; +IF NOT EXISTS (lgcl) THEN RETURN (FALSE); END_IF; + IF lgcl <> TRUE THEN RETURN (FALSE); END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION boolean_choose + (b: BOOLEAN; choice1: GENERIC: item; choice2: GENERIC: item) : GENERIC: item; +IF b THEN + RETURN (choice1); + ELSE + RETURN (choice2); + END_IF; +END_FUNCTION; + +FUNCTION build_2axes + (ref_direction: direction) : LIST [2:2] OF direction; + LOCAL + d : direction := NVL(normalise(ref_direction), + dummy_gri || direction([1.0,0.0])); + END_LOCAL; + + RETURN([d, orthogonal_complement(d)]); +END_FUNCTION; + +FUNCTION build_axes + (axis: direction; ref_direction: direction) : LIST [3:3] OF direction; + LOCAL + d1, d2 : direction; + END_LOCAL; + d1 := NVL(normalise(axis), dummy_gri || direction([0.0,0.0,1.0])); + d2 := first_proj_axis(d1, ref_direction); + RETURN([d2, normalise(cross_product(d1,d2))\vector.orientation, d1]); +END_FUNCTION; + +FUNCTION build_direction_node + (node_1: node_representation; node_2: node_representation) : LIST [2:3] OF REAL; +LOCAL + nodal_direction_ratios : LIST [2:3] OF REAL; + u : direction; + i : INTEGER; + ndim : INTEGER; + rep_items : SET [1:?] of representation_item; + node_1_point : cartesian_point; + node_2_point : cartesian_point; +END_LOCAL; + +rep_items := node_1.items; +REPEAT i := 1 TO SIZEOF(rep_items); + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF(rep_items[i])) THEN + node_1_point := rep_items[i]; + ESCAPE; + END_IF; +END_REPEAT; + +rep_items := node_2.items; +REPEAT i := 1 TO SIZEOF(rep_items); + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF(rep_items[i])) THEN + node_2_point := rep_items[i]; + ESCAPE; + END_IF; +END_REPEAT; + +ndim := HIINDEX(node_2_point.coordinates); +REPEAT i := 1 TO ndim; + u.direction_ratios[i] := node_2_point.coordinates[i] - + node_1_point.coordinates[i]; +END_REPEAT; + +u := normalise (u); +REPEAT i := 1 TO ndim; + nodal_direction_ratios[i] := u.direction_ratios[i]; +END_REPEAT; + +RETURN (nodal_direction_ratios); +END_FUNCTION; + +FUNCTION categories_of_product + (obj: product) : SET [0:?] OF STRING; + LOCAL + category_assignments: BAG OF product_category; + categories: SET OF STRING:=[]; + END_LOCAL; + category_assignments := USEDIN(obj, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); + REPEAT i := LOINDEX(category_assignments) TO HIINDEX(category_assignments) BY 1; + categories := categories + category_assignments[i].name; + END_REPEAT; + RETURN(categories); +END_FUNCTION; + +FUNCTION cc_design_person_and_organization_correlation + (e: cc_design_person_and_organization_assignment) : BOOLEAN; + LOCAL + po_role : STRING; + END_LOCAL; + po_role := e\person_and_organization_assignment.role.name; + CASE po_role OF + 'request_recipient' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CHANGE_REQUEST', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'START_REQUEST'] * + TYPEOF (x)) = 1)) + THEN RETURN(FALSE); + END_IF; + 'initiator' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CHANGE_REQUEST', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'START_REQUEST', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'START_WORK', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CHANGE'] * + TYPEOF (x)) = 1)) + THEN RETURN(FALSE); + END_IF; + 'creator' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_FORMATION', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION'] * + TYPEOF (x)) = 1)) + THEN RETURN (FALSE); + END_IF; + 'part_supplier' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_FORMATION' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'design_supplier' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_FORMATION' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'design_owner' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'configuration_manager' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'CONFIGURATION_ITEM' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'contractor' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONTRACT' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'classification_officer' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'SECURITY_CLASSIFICATION' + IN TYPEOF (x))) THEN + RETURN(FALSE); + END_IF; + OTHERWISE : RETURN(TRUE); + END_CASE; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION cell_counts + (arg: vertex_defined_cell) : ARRAY [1:3] OF INTEGER; +LOCAL + om1 : INTEGER := 0; -- (order - 1) + om1sq : INTEGER := om1**2; -- (order - 1) squared + vts : INTEGER; -- number of bounding vertices + eds : INTEGER; -- number of edges + qf : INTEGER := 0; -- number of quadrilateral faces + tf : INTEGER := 0; -- number of triangular faces + result : ARRAY [1:3] OF INTEGER := [0,0,0]; +END_LOCAL; + CASE arg.order OF + linear : om1 := 0; + quadratic : om1 := 1; + cubic : om1 := 2; + OTHERWISE : RETURN(result); + END_CASE; + om1sq := om1**2; + CASE arg.shape OF + arg.shape.single : + BEGIN + vts := 1; eds := 0; qf := 0; tf := 0; + result[1] := vts; + result[2] := om1*eds; -- 0, 0, 0 + result[3] := 0; -- 0, 0, 0 + END; + arg.shape.line : + BEGIN + vts := 2; eds := 1; qf := 0; tf := 0; + result[1] := vts; + result[2] := om1*eds; -- 0, 1, 2 + result[3] := 0; -- 0, 0, 0 + END; + arg.shape.quadrilateral : + BEGIN + vts := 4; eds := 4; qf := 1; tf := 0; + result[1] := vts; + result[2] := om1*eds; -- 0, 4, 8 + result[3] := om1sq*qf; -- 0, 1, 4 + END; + arg.shape.triangle : + BEGIN + vts := 3; eds := 3; qf := 0; tf := 1; + result[1] := vts; + result[2] := om1*eds; -- 0, 3, 6 + result[3] := (om1-1)*tf; -- 0, 1 + CASE arg.order OF + linear : result[3] := 0; -- 0 + END_CASE; + END; + arg.shape.polygon : + BEGIN + vts := arg.vn_count; eds := arg.vn_count; + result[1] := vts; + result[2] := 0; + result[3] := 0; + END; + arg.shape.hexahedron : + BEGIN + vts := 8; eds := 12; qf := 6; tf := 0; + result[1] := vts; + result[2] := om1*eds; -- 0, 12, 24 + result[3] := om1sq*(qf+om1); -- 0, 7, 32 + END; + arg.shape.wedge : + BEGIN + vts := 6; eds := 9; qf := 3; tf := 2; + result[1] := vts; + result[2] := om1*eds; -- 0, 9, 18 + result[3] := om1sq*qf + om1*tf; -- 0, 3, 16 + END; + arg.shape.tetrahedron : + BEGIN + vts := 4; eds := 6; qf := 0; tf := 4; + result[1] := vts; + result[2] := om1*eds; -- 0, 6, 12 + result[3] := (om1-1)*tf; -- 0, 4 + CASE arg.order OF + linear : result[3] := 0; -- 0 + END_CASE; + END; + arg.shape.pyramid : + BEGIN + vts := 5; eds := 8; qf := 1; tf := 4; + result[1] := vts; + result[2] := om1*eds; -- 0, 8, 16 + result[3] := om1sq*qf + (om1-1)*tf; -- 1, 9 + CASE arg.order OF + linear : result[3] := 0; -- 0 + END_CASE; + END; + END_CASE; +RETURN(result); +END_FUNCTION; + +FUNCTION check_continuous_edges + (edges: LIST [0:?] OF UNIQUE edge_curve) : BOOLEAN; + LOCAL + i : INTEGER; + next_vertex : vertex; + END_LOCAL; + + -- first check whether there is only one edge in the list: in this + -- case there is no connectivity to be checked. + + IF (SIZEOF(edges) = 1) + THEN RETURN(TRUE); + END_IF; + + -- otherwise, establish the matching vertices of edges 1 and 2 in + -- the list, and determine the vertex of edge 2 to which edge 3, + -- must be connected, if there are more than two edges in the list. + + IF ((edges[2].edge_start :=: edges[1].edge_end) + XOR (edges[2].edge_start :=: edges[1].edge_start)) + THEN next_vertex := edges[2].edge_end; + ELSE + IF ((edges[2].edge_end :=: edges[1].edge_end) + XOR (edges[2].edge_end :=: edges[1].edge_start)) + THEN next_vertex := edges[2].edge_start; + ELSE RETURN(FALSE); -- no match between any vertices of edges 1 and 2 + END_IF; + END_IF; + + -- exit if there are only two edges and they are connected + + IF (SIZEOF(edges) = 2) + THEN RETURN(TRUE); + END_IF; + + -- otherwise, check that any remaining edges are connected in list order. + + REPEAT i := 3 TO HIINDEX(edges); + IF (edges[i].edge_start :=: next_vertex) + THEN next_vertex := edges[i].edge_end; + ELSE + IF (edges[i].edge_end :=: next_vertex) + THEN next_vertex := edges[i].edge_start; + ELSE RETURN(FALSE); -- no match is found. + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); +END_FUNCTION; + +FUNCTION check_sparse_index_domain + (idxdom: tuple_space; base: zero_or_one; shape: LIST [1:?] OF positive_integer; order: ordering_type) : BOOLEAN; + LOCAL + mthspc : maths_space; + interval : finite_integer_interval; + i : INTEGER; + END_LOCAL; + mthspc := factor1(idxdom); + -- A consequence of WR1 of basic_sparse_matrix is that here we need only + -- consider the case that mthspc is a finite integer interval and is the only + -- factor space of idxdom. + interval := mthspc; + IF order = by_rows THEN i := 1; ELSE i := 2; END_IF; + RETURN (bool((interval.min <= base) AND (interval.max >= base + shape[i]))); +END_FUNCTION; + +FUNCTION check_sparse_index_to_loc + (index_range: tuple_space; loc_domain: tuple_space) : BOOLEAN; + LOCAL + temp : maths_space; + idx_rng_itvl, loc_dmn_itvl : finite_integer_interval; + END_LOCAL; + temp := factor1 (index_range); + IF (schema_prefix + 'TUPLE_SPACE') IN TYPEOF (temp) THEN + temp := factor1 (temp); + END_IF; + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + idx_rng_itvl := temp; + temp := factor1 (loc_domain); + IF (schema_prefix + 'TUPLE_SPACE') IN TYPEOF (temp) THEN + temp := factor1 (temp); + END_IF; + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + loc_dmn_itvl := temp; + RETURN (bool((loc_dmn_itvl.min <= idx_rng_itvl.min) AND + (idx_rng_itvl.max <= loc_dmn_itvl.max+1))); +END_FUNCTION; + +FUNCTION check_sparse_loc_range + (locrng: tuple_space; base: zero_or_one; shape: LIST [1:?] OF positive_integer; order: ordering_type) : BOOLEAN; + LOCAL + mthspc : maths_space; + interval : finite_integer_interval; + i : INTEGER; + END_LOCAL; + IF space_dimension(locrng) <> 1 THEN RETURN (FALSE); END_IF; + mthspc := factor1(locrng); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (mthspc)) THEN + RETURN (FALSE); + END_IF; + interval := mthspc; + IF order = by_rows THEN i := 2; ELSE i := 1; END_IF; + RETURN (bool((interval.min >= base) AND (interval.max <= base + shape[i] - 1))); +END_FUNCTION; + +FUNCTION check_text_alignment + (ct: composite_text) : BOOLEAN; + LOCAL + a : SET OF text_alignment := []; + END_LOCAL; + + -- create a set of all the alignments + REPEAT i := 1 TO HIINDEX (ct.collected_text); + a := a + [ct.collected_text[i]\text_literal.alignment]; + END_REPEAT; + + -- if there is more than one element in the set + -- then not all alignments were the same + RETURN (SIZEOF(a) = 1); +END_FUNCTION; + +FUNCTION check_text_font + (ct: composite_text) : BOOLEAN; + LOCAL + f : SET OF font_select := []; + END_LOCAL; + + -- build a set of all the fonts + REPEAT i := 1 TO HIINDEX (ct.collected_text); + f := f + [ct.collected_text[i]\text_literal.font]; + END_REPEAT; + + -- if there is more than one element in the set + -- then not all fonts were the same + RETURN (SIZEOF(f) <= 1); +END_FUNCTION; + +FUNCTION class_assignment_is_valid + (aia: applied_classification_assignment) : BOOLEAN; +LOCAL + item: classification_item; + role: classification_role; +END_LOCAL; + +role:= aia\classification_assignment.role; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' +'CLASS_SYSTEM' IN TYPEOF(aia\classification_assignment.assigned_class)) THEN + IF(role\classification_role.name <> 'class system membership') THEN + RETURN(FALSE); + END_IF; + REPEAT i:=LOINDEX(aia\applied_classification_assignment.items) TO HIINDEX(aia\applied_classification_assignment.items); + item:= aia\applied_classification_assignment.items[i]; + + IF (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CLASS_SYSTEM_ITEM'] * TYPEOF(item))=0) THEN +-- item invalid if item does not belong to the types that may have a class_system + RETURN(FALSE); + END_IF; + END_REPEAT; +END_IF; + +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' +'CHARACTERIZED_CLASS' IN TYPEOF(aia\classification_assignment.assigned_class)) THEN + IF NOT(role\classification_role.name IN ['definitional','non-definitional','']) THEN + RETURN(FALSE); + END_IF; + + + REPEAT i:=LOINDEX(aia\applied_classification_assignment.items) TO HIINDEX(aia\applied_classification_assignment.items); + item:= aia\applied_classification_assignment.items[i]; + + IF (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'CLASSIFIED_ITEM'] * TYPEOF(item))=0) THEN +-- item invalid if item does not belong to the types that may have a characterized_class + RETURN(FALSE); + END_IF; + END_REPEAT; +END_IF; + + IF + (role\classification_role.name = 'definitional') + THEN + IF NOT + (SIZEOF(QUERY(it <* aia\applied_classification_assignment.items | NOT + (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION_FORMATION', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRODUCT_DEFINITION'] * TYPEOF(it)) = 1) + )) = 0 ) + THEN + RETURN(FALSE); + END_IF; + END_IF; + +RETURN(TRUE); +END_FUNCTION; + +FUNCTION closed_shell_reversed + (a_shell: closed_shell) : oriented_closed_shell; + LOCAL + the_reverse : oriented_closed_shell; + END_LOCAL; + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (a_shell) ) THEN + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + closed_shell () || oriented_closed_shell( + a_shell\oriented_closed_shell.closed_shell_element, + NOT(a_shell\oriented_closed_shell.orientation)); + ELSE + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + closed_shell () || oriented_closed_shell (a_shell, FALSE); + END_IF; + RETURN (the_reverse); +END_FUNCTION; + +FUNCTION compare_basis_and_coef + (basis: LIST [1:?] OF b_spline_basis; coef: maths_function) : BOOLEAN; + LOCAL + shape : LIST OF positive_integer; + END_LOCAL; + IF NOT EXISTS (basis) OR NOT EXISTS (coef) THEN RETURN (FALSE); END_IF; + shape := shape_of_array(coef); + IF NOT EXISTS (shape) THEN RETURN (FALSE); END_IF; + IF SIZEOF (shape) < SIZEOF (basis) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (basis); + IF (basis[i].num_basis = shape[i]) <> TRUE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION compatible_complex_number_regions + (sp1: maths_space; sp2: maths_space) : BOOLEAN; + LOCAL + typenames : SET OF string := stripped_typeof (sp1); + crgn1, crgn2 : cartesian_complex_number_region; + prgn1, prgn2, prgn1c2, prgn2c1 : polar_complex_number_region; + sp1_is_crgn, sp2_is_crgn : BOOLEAN; + END_LOCAL; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN typenames THEN + sp1_is_crgn := TRUE; + crgn1 := sp1; + ELSE + IF 'POLAR_COMPLEX_NUMBER_REGION' IN typenames THEN + sp1_is_crgn := FALSE; + prgn1 := sp1; + ELSE + -- Improper usage: Default response is to assume compatibility. + RETURN (TRUE); + END_IF; + END_IF; + typenames := stripped_typeof (sp2); + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN typenames THEN + sp2_is_crgn := TRUE; + crgn2 := sp2; + ELSE + IF 'POLAR_COMPLEX_NUMBER_REGION' IN typenames THEN + sp2_is_crgn := FALSE; + prgn2 := sp2; + ELSE + -- Improper usage: Default response is to assume compatibility. + RETURN (TRUE); + END_IF; + END_IF; + IF sp1_is_crgn AND sp2_is_crgn THEN + -- two cartesian regions + RETURN (compatible_intervals(crgn1.real_constraint, crgn2.real_constraint) + AND compatible_intervals(crgn1.imag_constraint, crgn2.imag_constraint)); + END_IF; + IF NOT sp1_is_crgn AND NOT sp2_is_crgn AND + (prgn1.centre.real_part = prgn2.centre.real_part) AND + (prgn1.centre.imag_part = prgn2.centre.imag_part) THEN + -- two polar regions with common centre + IF NOT compatible_intervals(prgn1.distance_constraint, + prgn2.distance_constraint) THEN + RETURN (FALSE); + END_IF; + IF compatible_intervals(prgn1.direction_constraint, + prgn2.direction_constraint) THEN + RETURN (TRUE); + END_IF; + -- Deal with direction ambiguity by 2 pi. + IF (prgn1.direction_constraint.max > PI) AND (prgn2.direction_constraint.max < PI) + THEN + RETURN (compatible_intervals(prgn2.direction_constraint, + make_finite_real_interval(-PI,open,prgn1.direction_constraint.max-2.0*PI, + prgn1.direction_constraint.max_closure))); + END_IF; + IF (prgn2.direction_constraint.max > PI) AND (prgn1.direction_constraint.max < PI) + THEN + RETURN (compatible_intervals(prgn1.direction_constraint, + make_finite_real_interval(-PI,open,prgn2.direction_constraint.max-2.0*PI, + prgn2.direction_constraint.max_closure))); + END_IF; + RETURN (FALSE); + END_IF; + -- Make do with imperfect tests for remaining cases. + IF sp1_is_crgn AND NOT sp2_is_crgn THEN + crgn2 := enclose_pregion_in_cregion(prgn2); + prgn1 := enclose_cregion_in_pregion(crgn1,prgn2.centre); + RETURN (compatible_complex_number_regions(crgn1,crgn2) + AND compatible_complex_number_regions(prgn1,prgn2)); + END_IF; + IF NOT sp1_is_crgn AND sp2_is_crgn THEN + crgn1 := enclose_pregion_in_cregion(prgn1); + prgn2 := enclose_cregion_in_pregion(crgn2,prgn1.centre); + RETURN (compatible_complex_number_regions(crgn1,crgn2) + AND compatible_complex_number_regions(prgn1,prgn2)); + END_IF; + -- Two polar regions with different centres + prgn1c2 := enclose_pregion_in_pregion(prgn1,prgn2.centre); + prgn2c1 := enclose_pregion_in_pregion(prgn2,prgn1.centre); + RETURN (compatible_complex_number_regions(prgn1,prgn2c1) + AND compatible_complex_number_regions(prgn1c2,prgn2)); +END_FUNCTION; + +FUNCTION compatible_es_values + (esval1: elementary_space_enumerators; esval2: elementary_space_enumerators) : BOOLEAN; + LOCAL + esval1_is_numeric, esval2_is_numeric : LOGICAL; + END_LOCAL; + IF (esval1 = esval2) OR (esval1 = es_generics) OR (esval2 = es_generics) THEN + RETURN (TRUE); + END_IF; + esval1_is_numeric := (esval1 >= es_numbers) AND (esval1 <= es_integers); + esval2_is_numeric := (esval2 >= es_numbers) AND (esval2 <= es_integers); + IF (esval1_is_numeric AND (esval2 = es_numbers)) OR + (esval2_is_numeric AND (esval1 = es_numbers)) THEN + RETURN (TRUE); + END_IF; + IF esval1_is_numeric XOR esval2_is_numeric THEN + RETURN (FALSE); + END_IF; + IF ((esval1 = es_logicals) AND (esval2 = es_booleans)) OR + ((esval1 = es_booleans) AND (esval2 = es_logicals)) THEN + RETURN (TRUE); + END_IF; + -- All other cases are incompatible + RETURN (FALSE); +END_FUNCTION; + +FUNCTION compatible_intervals + (sp1: maths_space; sp2: maths_space) : BOOLEAN; + LOCAL + amin, amax : REAL; + END_LOCAL; + IF min_exists(sp1) AND max_exists(sp2) THEN + amin := real_min(sp1); amax := real_max(sp2); + IF amin > amax THEN RETURN (FALSE); END_IF; + IF amin = amax THEN + RETURN (min_included(sp1) AND max_included(sp2)); + END_IF; + END_IF; + IF min_exists(sp2) AND max_exists(sp1) THEN + amin := real_min(sp2); amax := real_max(sp1); + IF amin > amax THEN RETURN (FALSE); END_IF; + IF amin = amax THEN + RETURN (min_included(sp2) AND max_included(sp1)); + END_IF; + END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION compatible_spaces + (sp1: maths_space; sp2: maths_space) : BOOLEAN; + LOCAL + types1 : SET OF STRING := stripped_typeof (sp1); + types2 : SET OF STRING := stripped_typeof (sp2); + lgcl : LOGICAL := UNKNOWN; + m, n : INTEGER; + s1, s2 : maths_space; + END_LOCAL; + IF 'FINITE_SPACE' IN types1 THEN + REPEAT i := 1 TO SIZEOF (sp1\finite_space.members); + lgcl := member_of(sp1\finite_space.members[i], sp2); + IF lgcl <> FALSE THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + RETURN (FALSE); + END_IF; + IF 'FINITE_SPACE' IN types2 THEN + REPEAT i := 1 TO SIZEOF (sp2\finite_space.members); + lgcl := member_of(sp2\finite_space.members[i], sp1); + IF lgcl <> FALSE THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + RETURN (FALSE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types1 THEN + IF sp1\elementary_space.space_id = es_generics THEN + RETURN (TRUE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types2 THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, + sp2\elementary_space.space_id)); + END_IF; + IF ('FINITE_INTEGER_INTERVAL' IN types2) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types2) OR + ('INTEGER_INTERVAL_TO_MAX' IN types2) THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, es_integers)); + END_IF; + IF ('FINITE_REAL_INTERVAL' IN types2) OR + ('REAL_INTERVAL_FROM_MIN' IN types2) OR + ('REAL_INTERVAL_TO_MAX' IN types2) THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, es_reals)); + END_IF; + IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types2) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types2) THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, es_complex_numbers)); + END_IF; + IF 'TUPLE_SPACE' IN types2 THEN + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + RETURN (bool(sp1\elementary_space.space_id = es_maths_functions)); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types2 THEN + IF sp2\elementary_space.space_id = es_generics THEN + RETURN (TRUE); + END_IF; + IF ('FINITE_INTEGER_INTERVAL' IN types1) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types1) OR + ('INTEGER_INTERVAL_TO_MAX' IN types1) THEN + RETURN (compatible_es_values(sp2\elementary_space.space_id, es_integers)); + END_IF; + IF ('FINITE_REAL_INTERVAL' IN types1) OR + ('REAL_INTERVAL_FROM_MIN' IN types1) OR + ('REAL_INTERVAL_TO_MAX' IN types1) THEN + RETURN (compatible_es_values(sp2\elementary_space.space_id, es_reals)); + END_IF; + IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types1) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types1) THEN + RETURN (compatible_es_values(sp2\elementary_space.space_id, es_complex_numbers)); + END_IF; + IF 'TUPLE_SPACE' IN types1 THEN + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN types1 THEN + RETURN (bool(sp2\elementary_space.space_id = es_maths_functions)); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF subspace_of_es(sp1,es_integers) THEN -- Note that sp1 finite already handled. + IF subspace_of_es(sp2,es_integers) THEN -- Note that sp2 finite already handled. + RETURN (compatible_intervals(sp1,sp2)); + END_IF; + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp2,es_integers) THEN + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp1,es_reals) THEN -- Note that sp1 finite already handled. + IF subspace_of_es(sp2,es_reals) THEN -- Note that sp2 finite already handled. + RETURN (compatible_intervals(sp1,sp2)); + END_IF; + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp2,es_reals) THEN + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp1,es_complex_numbers) THEN -- Note sp1 finite already handled. + IF subspace_of_es(sp2,es_complex_numbers) THEN -- Note sp2 finite already handled. + RETURN (compatible_complex_number_regions(sp1,sp2)); + END_IF; + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp2,es_complex_numbers) THEN + RETURN (FALSE); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN types1 THEN + IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN + IF sp1\uniform_product_space.exponent <> sp2\uniform_product_space.exponent THEN + RETURN (FALSE); + END_IF; + RETURN (compatible_spaces(sp1\uniform_product_space.base, + sp2\uniform_product_space.base)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types2 THEN + n := SIZEOF (sp2\listed_product_space.factors); + IF sp1\uniform_product_space.exponent <> n THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO n; + IF NOT compatible_spaces(sp1\uniform_product_space.base, + sp2\listed_product_space.factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + m := sp1\uniform_product_space.exponent; + n := space_dimension(sp2\extended_tuple_space.base); + IF m < n THEN + RETURN (FALSE); + END_IF; + IF m = n THEN + RETURN (compatible_spaces(sp1, sp2\extended_tuple_space.base)); + END_IF; + RETURN (compatible_spaces(sp1, assoc_product_space( + sp2\extended_tuple_space.base, make_uniform_product_space( + sp2\extended_tuple_space.extender, m - n)))); + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + RETURN (FALSE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types1 THEN + n := SIZEOF (sp1\listed_product_space.factors); + IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN + IF n <> sp2\uniform_product_space.exponent THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO n; + IF NOT compatible_spaces(sp2\uniform_product_space.base, + sp1\listed_product_space.factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types2 THEN + IF n <> SIZEOF (sp2\listed_product_space.factors) THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO n; + IF NOT compatible_spaces(sp1\listed_product_space.factors[i], + sp2\listed_product_space.factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + m := space_dimension(sp2\extended_tuple_space.base); + IF n < m THEN + RETURN (FALSE); + END_IF; + IF n = m THEN + RETURN (compatible_spaces(sp1, sp2\extended_tuple_space.base)); + END_IF; + RETURN (compatible_spaces(sp1, assoc_product_space( + sp2\extended_tuple_space.base, make_uniform_product_space( + sp2\extended_tuple_space.extender, n - m)))); + END_IF; + IF (schema_prefix + 'FUNCTION_SPACE') IN types2 THEN + RETURN (FALSE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types1 THEN + IF ('UNIFORM_PRODUCT_SPACE' IN types2) OR + ('LISTED_PRODUCT_SPACE' IN types2) THEN + RETURN (compatible_spaces(sp2, sp1)); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + IF NOT compatible_spaces(sp1\extended_tuple_space.extender, + sp2\extended_tuple_space.extender) THEN + RETURN (FALSE); + END_IF; + n := space_dimension(sp1\extended_tuple_space.base); + m := space_dimension(sp2\extended_tuple_space.base); + IF n < m THEN + RETURN (compatible_spaces(assoc_product_space(sp1\extended_tuple_space.base, + make_uniform_product_space(sp1\extended_tuple_space.extender, m - n)), + sp2\extended_tuple_space.base)); + END_IF; + IF n = m THEN + RETURN (compatible_spaces(sp1\extended_tuple_space.base, + sp2\extended_tuple_space.base)); + END_IF; + IF n > m THEN + RETURN (compatible_spaces(sp1\extended_tuple_space.base, + assoc_product_space(sp2\extended_tuple_space.base, + make_uniform_product_space(sp2\extended_tuple_space.extender, n - m)))); + END_IF; + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + RETURN (FALSE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'FUNCTION_SPACE' IN types1 THEN + IF 'FUNCTION_SPACE' IN types2 THEN + s1 := sp1\function_space.domain_argument; + s2 := sp2\function_space.domain_argument; + CASE sp1\function_space.domain_constraint OF + sc_equal : BEGIN + CASE sp2\function_space.domain_constraint OF + sc_equal : lgcl := subspace_of(s1, s2) AND subspace_of(s2, s1); + sc_subspace : lgcl := subspace_of(s1, s2); + sc_member : lgcl := member_of(s1, s2); + END_CASE; + END; + sc_subspace :BEGIN + CASE sp2\function_space.domain_constraint OF + sc_equal : lgcl := subspace_of(s2, s1); + sc_subspace : lgcl := compatible_spaces(s1, s2); + sc_member : lgcl := UNKNOWN; + END_CASE; + END; + sc_member :BEGIN + CASE sp2\function_space.domain_constraint OF + sc_equal : lgcl := member_of(s2, s1); + sc_subspace : lgcl := UNKNOWN; + sc_member : lgcl := compatible_spaces(s1, s2); + END_CASE; + END; + END_CASE; + IF lgcl = FALSE THEN + RETURN (FALSE); + END_IF; + s1 := sp1\function_space.range_argument; + s2 := sp2\function_space.range_argument; + CASE sp1\function_space.range_constraint OF + sc_equal : BEGIN + CASE sp2\function_space.range_constraint OF + sc_equal : lgcl := subspace_of(s1, s2) AND subspace_of(s2, s1); + sc_subspace : lgcl := subspace_of(s1, s2); + sc_member : lgcl := member_of(s1, s2); + END_CASE; + END; + sc_subspace :BEGIN + CASE sp2\function_space.range_constraint OF + sc_equal : lgcl := subspace_of(s2, s1); + sc_subspace : lgcl := compatible_spaces(s1, s2); + sc_member : lgcl := UNKNOWN; + END_CASE; + END; + sc_member :BEGIN + CASE sp2\function_space.range_constraint OF + sc_equal : lgcl := member_of(s2, s1); + sc_subspace : lgcl := UNKNOWN; + sc_member : lgcl := compatible_spaces(s1, s2); + END_CASE; + END; + END_CASE; + IF lgcl = FALSE THEN + RETURN (FALSE); + END_IF; + RETURN (TRUE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); +END_FUNCTION; + +FUNCTION composable_sequence + (operands: LIST [2:?] OF maths_function) : BOOLEAN; +REPEAT i := 1 TO SIZEOF (operands) - 1; + IF NOT compatible_spaces (operands[i].range, operands[i+1].domain) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION compute_total_depth + (swsrh: solid_with_stepped_round_hole) : positive_length_measure; +LOCAL +i : positive_integer; +n : positive_integer := swsrh.segments; +td : positive_length_measure := swsrh.segment_depths[1]; +END_LOCAL; + +IF n = 1 +THEN RETURN(td); +ELSE + REPEAT i := 2 TO n; + td := td + swsrh.segment_depths[i]; + END_REPEAT; +END_IF; +RETURN(td); +END_FUNCTION; + +FUNCTION conditional_reverse + (p: BOOLEAN; an_item: reversible_topology) : reversible_topology; +IF p THEN + RETURN (an_item); + ELSE + RETURN (topology_reversed (an_item)); + END_IF; +END_FUNCTION; + +FUNCTION consistent_element_or_group_reference + (aspect: GENERIC; element: GENERIC) : BOOLEAN; +LOCAL + srrs : STRING; + i : INTEGER; +END_LOCAL; + +srrs := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; + +IF ((srrs + 'ELEMENT_REPRESENTATION') IN TYPEOF(element)) THEN + RETURN (consistent_element_reference (aspect, element)); +END_IF; + +IF ((srrs + 'ELEMENT_GROUP') IN TYPEOF(element)) THEN + REPEAT i := 1 TO HIINDEX (element.elements); + IF NOT (consistent_element_reference (aspect, element.elements[i])) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_IF; + +RETURN (FALSE); +END_FUNCTION; + +FUNCTION consistent_element_reference + (aspect: GENERIC; element: element_representation) : BOOLEAN; +LOCAL + srrs : STRING; + feacr : STRING; + aspect_type : SET [1:?] OF STRING; + element_type : SET [1:?] OF STRING; +END_LOCAL; + +srrs := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; +feacr := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; +aspect_type := TYPEOF (aspect); +element_type := TYPEOF (element); + +IF ((srrs + 'ELEMENT_REPRESENTATION') + IN element_type) THEN + IF ((srrs + 'ELEMENT_VOLUME') IN aspect_type) THEN + RETURN (TRUE); + END_IF; +END_IF; + +IF ((srrs + 'VOLUME_3D_ELEMENT_REPRESENTATION') + IN element_type) THEN + IF (((feacr + 'VOLUME_3D_FACE') IN aspect_type) OR + ((feacr + 'VOLUME_3D_EDGE') IN aspect_type)) THEN + RETURN (TRUE); + END_IF; +END_IF; + +IF (((srrs + 'AXISYMMETRIC_VOLUME_2D_ELEMENT_REPRESENTATION') + IN element_type) OR + ((srrs + 'PLANE_VOLUME_2D_ELEMENT_REPRESENTATION') + IN element_type)) THEN + IF (((feacr + 'VOLUME_2D_FACE') IN aspect_type) OR + ((feacr + 'VOLUME_2D_EDGE') IN aspect_type)) THEN + RETURN (TRUE); + END_IF; +END_IF; + +IF ((srrs + 'SURFACE_3D_ELEMENT_REPRESENTATION') + IN element_type) THEN + IF (((feacr + 'SURFACE_3D_FACE') IN aspect_type) OR + ((feacr + 'SURFACE_3D_EDGE') IN aspect_type)) THEN + RETURN (TRUE); + END_IF; +END_IF; + +IF (((srrs + 'AXISYMMETRIC_SURFACE_2D_ELEMENT_REPRESENTATION') + IN element_type) OR + ((srrs + 'PLANE_SURFACE_2D_ELEMENT_REPRESENTATION') + IN element_type)) THEN + IF (((feacr + 'SURFACE_2D_FACE') IN aspect_type) OR + ((feacr + 'SURFACE_2D_EDGE') IN aspect_type)) THEN + RETURN (TRUE); + END_IF; +END_IF; + +IF (((srrs + 'CURVE_3D_ELEMENT_REPRESENTATION') + IN element_type) OR + ((srrs + 'AXISYMMETRIC_CURVE_2D_ELEMENT_REPRESENTATION') + IN element_type) OR + ((srrs + 'PLANE_CURVE_2D_ELEMENT_REPRESENTATION') + IN element_type)) THEN + IF ((srrs + 'CURVE_EDGE') IN aspect_type) THEN + RETURN (TRUE); + END_IF; +END_IF; + +RETURN (FALSE); +END_FUNCTION; + +FUNCTION consistent_geometric_reference + (aspect: GENERIC; item: geometric_representation_item) : BOOLEAN; +LOCAL + srrs : STRING; + feacr : STRING; + aspect_type : SET [1:?] OF STRING; + item_type : SET [1:?] OF STRING; +END_LOCAL; + +srrs := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; +feacr := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; +aspect_type := TYPEOF (aspect); +item_type := TYPEOF (item); + +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_MODEL' IN item_type) THEN + IF ((srrs + 'ELEMENT_VOLUME') IN aspect_type) THEN + RETURN (TRUE); + END_IF; +END_IF; + +IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN item_type) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_SURFACE' IN item_type)) THEN + IF SIZEOF ([(feacr + 'VOLUME_3D_FACE'), + (feacr + 'VOLUME_2D_FACE'), + (feacr + 'SURFACE_3D_FACE'), + (feacr + 'SURFACE_2D_FACE')] * + aspect_type ) = 1 THEN + RETURN (TRUE); + END_IF; +END_IF; + +IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE' IN item_type) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE_CURVE' IN item_type)) THEN + IF SIZEOF ([(feacr + 'VOLUME_3D_EDGE'), + (feacr + 'VOLUME_2D_EDGE'), + (feacr + 'SURFACE_3D_EDGE'), + (feacr + 'SURFACE_2D_EDGE'), + (srrs + 'CURVE_EDGE')] * + aspect_type ) = 1 THEN + RETURN (TRUE); + END_IF; +END_IF; + +RETURN (FALSE); +END_FUNCTION; + +FUNCTION consistent_list_values + (values: LIST [1:?] OF field_value; variable: GENERIC) : BOOLEAN; + LOCAL + vv_type : STRING; + fv_type : SET [1:?] OF STRING; + i : INTEGER; + END_LOCAL; + + vv_type := variable_value_type (variable); + + REPEAT i := 1 TO HIINDEX (values); + + fv_type := TYPEOF (values[i]); + + IF NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'UNSPECIFIED_VALUE') IN fv_type) THEN + + IF NOT (vv_type IN fv_type) THEN + RETURN (FALSE); + END_IF; + + END_IF; + + END_REPEAT; + + RETURN (TRUE); +END_FUNCTION; + +FUNCTION consistent_set_values + (values_and_locations: SET [1:?] OF GENERIC; variable: GENERIC) : BOOLEAN; + LOCAL + vv_type : STRING; + fv_type : SET [1:?] OF STRING; + i : INTEGER; + END_LOCAL; + + vv_type := variable_value_type (variable); + + REPEAT i := 1 TO HIINDEX (values_and_locations); + + fv_type := TYPEOF (values_and_locations[i].simple_value); + + IF NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'UNSPECIFIED_VALUE') IN fv_type) THEN + + IF NOT (vv_type IN fv_type) THEN + RETURN (FALSE); + END_IF; + + END_IF; + + END_REPEAT; + + RETURN (TRUE); +END_FUNCTION; + +FUNCTION consistent_topological_reference + (aspect: GENERIC; item: topological_representation_item) : BOOLEAN; + LOCAL + status : BOOLEAN; + srrs : STRING; + END_LOCAL; + + status := FALSE; + srrs := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; + + IF (srrs + 'ELEMENT_VOLUME') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CLOSED_SHELL' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + END_IF; + + IF (srrs + 'VOLUME_3D_FACE') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + END_IF; + + IF (srrs + 'VOLUME_2D_FACE') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + END_IF; + + IF (srrs + 'SURFACE_3D_FACE') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + END_IF; + + IF (srrs + 'SURFACE_2D_FACE') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + END_IF; + + IF (srrs + 'VOLUME_3D_EDGE') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + END_IF; + + IF (srrs + 'VOLUME_2D_EDGE') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + END_IF; + + IF (srrs + 'SURFACE_3D_EDGE') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + END_IF; + + + + IF (srrs + 'SURFACE_2D_EDGE') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + END_IF; + + IF (srrs + 'CURVE_EDGE') IN TYPEOF(aspect) THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE' IN TYPEOF(item) THEN + status := TRUE; + + END_IF; + END_IF; + + IF 'TOPOLOGICAL_DEFINITION_AND_MESH_SCHEMA.TOPOLOGICAL_REGION' IN TYPEOF(item) THEN + status := TRUE; + END_IF; + + RETURN(status); +END_FUNCTION; + +FUNCTION consistent_value + (c_value: field_value; variable: GENERIC) : BOOLEAN; + LOCAL + vv_type : STRING; + fv_type : SET [1:?] OF STRING; + END_LOCAL; + + vv_type := variable_value_type (variable); + + fv_type := TYPEOF (c_value); + + IF NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + + 'UNSPECIFIED_VALUE') IN fv_type) THEN + + IF NOT (vv_type IN fv_type) THEN + RETURN (FALSE); + END_IF; + + END_IF; + + RETURN (TRUE); +END_FUNCTION; + +FUNCTION constraints_composite_curve_on_surface + (c: composite_curve_on_surface) : BOOLEAN; + LOCAL + n_segments : INTEGER := SIZEOF(c.segments); + END_LOCAL; + + REPEAT k := 1 TO n_segments; + IF (NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) AND + (NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) AND + (NOT('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_CURVE_ON_SURFACE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN(TRUE); +END_FUNCTION; + +FUNCTION constraints_geometry_shell_based_surface_model + (m: shell_based_surface_model) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT j := 1 TO SIZEOF(m.sbsm_boundary); + IF (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OPEN_SHELL' IN + TYPEOF(m.sbsm_boundary[j])) AND + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CLOSED_SHELL' IN + TYPEOF(m.sbsm_boundary[j])))) + THEN + result := FALSE; + RETURN(result); + (* A surface model is composed of OPEN_ and CLOSED_SHELLs. *) + END_IF; + END_REPEAT; + RETURN(result); +END_FUNCTION; + +FUNCTION constraints_geometry_shell_based_wireframe_model + (m: shell_based_wireframe_model) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT j := 1 TO SIZEOF(m.sbwm_boundary); + IF (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.WIRE_SHELL' IN + TYPEOF(m.sbwm_boundary[j])) AND + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VERTEX_SHELL' IN + TYPEOF(m.sbwm_boundary[j])))) + THEN + result := FALSE; + RETURN(result); + (* A wireframe model is composed of WIRE_ and VERTEX_SHELLs *) + END_IF; + END_REPEAT; + RETURN(result); +END_FUNCTION; + +FUNCTION constraints_param_b_spline + (degree: INTEGER; up_knots: INTEGER; up_cp: INTEGER; knot_mult: LIST [0:?] OF INTEGER; knots: LIST [0:?] OF parameter_value) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + k, sum : INTEGER; + END_LOCAL; + + (* Find sum of knot multiplicities. *) + sum := knot_mult[1]; + + REPEAT i := 2 TO up_knots; + sum := sum + knot_mult[i]; + END_REPEAT; + + (* Check limits holding for all B-spline parametrisations *) + IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR + (sum <> (degree + up_cp + 2)) THEN + result := FALSE; + RETURN(result); + END_IF; + + k := knot_mult[1]; + + IF (k < 1) OR (k > degree + 1) THEN + result := FALSE; + RETURN(result); + END_IF; + + REPEAT i := 2 TO up_knots; + IF (knot_mult[i] < 1) OR (knots[i] <= knots[i-1]) THEN + result := FALSE; + RETURN(result); + END_IF; + + k := knot_mult[i]; + + IF (i < up_knots) AND (k > degree) THEN + result := FALSE; + RETURN(result); + END_IF; + + IF (i = up_knots) AND (k > degree + 1) THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + RETURN(result); +END_FUNCTION; + +FUNCTION constraints_rectangular_composite_surface + (s: rectangular_composite_surface) : BOOLEAN; +REPEAT i := 1 TO s.n_u; + REPEAT j := 1 TO s.n_v; + IF NOT (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF + (s.segments[i][j].parent_surface)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RECTANGULAR_TRIMMED_SURFACE' IN TYPEOF + (s.segments[i][j].parent_surface))) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + (* Check the transition codes, omitting the last row or column *) + REPEAT i := 1 TO s.n_u-1; + REPEAT j := 1 TO s.n_v; + IF s.segments[i][j].u_transition = discontinuous THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + REPEAT i := 1 TO s.n_u; + REPEAT j := 1 TO s.n_v-1; + IF s.segments[i][j].v_transition = discontinuous THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN(TRUE); +END_FUNCTION; + +FUNCTION control_characters_free + (s: STRING) : BOOLEAN; + LOCAL + ch : STRING; + END_LOCAL; + + REPEAT i:=1 TO LENGTH(s); + ch := s[i]; + IF (ch = '\x9') OR (ch = '\xA') OR (ch = '\xD') THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION convert_to_literal + (val: maths_atom) : generic_literal; + LOCAL + types : SET OF STRING := TYPEOF (val); + END_LOCAL; + IF 'INTEGER' IN types THEN RETURN (make_int_literal (val)); END_IF; + IF 'REAL' IN types THEN RETURN (make_real_literal (val)); END_IF; + IF 'BOOLEAN' IN types THEN RETURN (make_boolean_literal (val)); END_IF; + IF 'STRING' IN types THEN RETURN (make_string_literal (val)); END_IF; + IF 'LOGICAL' IN types THEN RETURN (make_logical_literal (val)); END_IF; + IF 'BINARY' IN types THEN RETURN (make_binary_literal (val)); END_IF; + IF (schema_prefix + 'MATHS_ENUM_ATOM') IN types THEN + RETURN (make_maths_enum_literal (val)); + END_IF; + -- Should be unreachable + RETURN (?); +END_FUNCTION; + +FUNCTION convert_to_maths_function + (func: maths_function_select) : maths_function; + LOCAL + efenum : elementary_function_enumerators; + mthfun : maths_function; + END_LOCAL; + IF (schema_prefix + 'MATHS_FUNCTION') IN TYPEOF (func) THEN + mthfun := func; + ELSE + efenum := func; + mthfun := make_elementary_function (efenum); + END_IF; + RETURN (mthfun); +END_FUNCTION; + +FUNCTION convert_to_maths_value + (val: GENERIC: G) : maths_value; + LOCAL + types : SET OF STRING := TYPEOF (val); + ival : maths_integer; + rval : maths_real; + nval : maths_number; + tfval : maths_boolean; + lval : maths_logical; + sval : maths_string; + bval : maths_binary; + tval : maths_tuple := the_empty_maths_tuple; + mval : maths_value; + END_LOCAL; + IF (schema_prefix + 'MATHS_VALUE') IN types THEN RETURN (val); END_IF; + IF 'INTEGER' IN types THEN ival := val; RETURN (ival); END_IF; + IF 'REAL' IN types THEN rval := val; RETURN (rval); END_IF; + IF 'NUMBER' IN types THEN nval := val; RETURN (nval); END_IF; + IF 'BOOLEAN' IN types THEN tfval := val; RETURN (tfval); END_IF; + IF 'LOGICAL' IN types THEN lval := val; RETURN (lval); END_IF; + IF 'STRING' IN types THEN sval := val; RETURN (sval); END_IF; + IF 'BINARY' IN types THEN bval := val; RETURN (bval); END_IF; + IF 'LIST' IN types THEN + REPEAT i := 1 TO SIZEOF (val); + mval := convert_to_maths_value (val[i]); + IF NOT EXISTS (mval) THEN RETURN (?); END_IF; + INSERT (tval, mval, i-1); + END_REPEAT; + RETURN (tval); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION convert_to_operand + (val: maths_value) : generic_expression; + LOCAL + types : SET OF STRING := stripped_typeof (val); + END_LOCAL; + -- Use intermediate variables of appropriate declared types to help the compilers. + IF 'GENERIC_EXPRESSION' IN types THEN RETURN (val); END_IF; + IF 'MATHS_ATOM' IN types THEN RETURN (convert_to_literal (val)); END_IF; + IF 'ATOM_BASED_VALUE' IN types THEN RETURN (make_atom_based_literal(val)); END_IF; + IF 'MATHS_TUPLE' IN types THEN RETURN (make_maths_tuple_literal(val)); END_IF; + -- Should be unreachable + RETURN (?); +END_FUNCTION; + +FUNCTION convert_to_operands + (values: AGGREGATE OF maths_value) : LIST [0:?] OF generic_expression; + LOCAL + operands : LIST OF generic_expression := []; + loc : INTEGER := 0; + END_LOCAL; + IF NOT EXISTS (values) THEN RETURN (?); END_IF; + REPEAT i := LOINDEX (values) TO HIINDEX (values); + INSERT (operands, convert_to_operand (values[i]), loc); + loc := loc + 1; + END_REPEAT; + RETURN (operands); +END_FUNCTION; + +FUNCTION convert_to_operands_prcmfn + (srcdom: maths_space_or_function; prepfun: LIST [0:?] OF maths_function; finfun: maths_function_select) : LIST [2:?] OF generic_expression; + LOCAL + operands : LIST OF generic_expression := []; + END_LOCAL; + INSERT (operands, srcdom, 0); + REPEAT i := 1 TO SIZEOF (prepfun); + INSERT (operands, prepfun[i], i); + END_REPEAT; + INSERT (operands, convert_to_maths_function (finfun), SIZEOF (prepfun)+1); + RETURN (operands); +END_FUNCTION; + +FUNCTION cross_product + (arg1: direction; arg2: direction) : vector; + LOCAL + mag : REAL; + res : direction; + v1,v2 : LIST[3:3] OF REAL; + result : vector; + END_LOCAL; + + IF ( NOT EXISTS (arg1) OR (arg1.dim = 2)) OR + ( NOT EXISTS (arg2) OR (arg2.dim = 2)) THEN + RETURN(?); + ELSE + BEGIN + v1 := normalise(arg1).direction_ratios; + v2 := normalise(arg2).direction_ratios; + res := dummy_gri || direction([(v1[2]*v2[3] - v1[3]*v2[2]), + (v1[3]*v2[1] - v1[1]*v2[3]), (v1[1]*v2[2] - v1[2]*v2[1])]); + mag := 0.0; + REPEAT i := 1 TO 3; + mag := mag + res.direction_ratios[i]*res.direction_ratios[i]; + END_REPEAT; + IF (mag > 0.0) THEN + result := dummy_gri || vector(res, SQRT(mag)); + ELSE + result := dummy_gri || vector(arg1, 0.0); + END_IF; + RETURN(result); + END; + END_IF; +END_FUNCTION; + +FUNCTION curve_weights_positive + (b: rational_b_spline_curve) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO b.upper_index_on_control_points; + IF b.weights[i] <= 0.0 THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + RETURN(result); +END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr2 + (agg: compound_item_definition) : BOOLEAN; +BEGIN +IF SIZEOF(agg) <= 5 THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; +END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr3 + (agg: compound_item_definition) : BOOLEAN; +BEGIN +IF (SIZEOF(QUERY ( i <* agg | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) + AND (i\representation_item.name = 'significant number of digits')) )) = 1) OR +((SIZEOF(QUERY ( i <* agg | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'lower limit')) )) = 1) AND +(SIZEOF( QUERY ( i <* agg | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'upper limit')) )) = 1)) THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; +END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr4 + (agg: compound_item_definition) : BOOLEAN; +BEGIN +IF (SIZEOF(QUERY ( i <* agg | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'plus minus tolerance value')) )) = 1) OR +((SIZEOF(QUERY ( i <* agg | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND ( + i\representation_item.name = 'lower tolerance value')) )) = 1) AND +(SIZEOF( QUERY ( i <* agg | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND ( + i\representation_item.name = 'upper tolerance value')) )) = 1)) THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; +END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr5 + (agg: compound_item_definition) : BOOLEAN; +BEGIN +IF (SIZEOF(QUERY ( i <* agg | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) <= 1) AND +(SIZEOF(QUERY ( i <* agg | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) = + SIZEOF(QUERY ( i <* agg | (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'cell description'))) )) +THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; +END_FUNCTION; + +FUNCTION definite_integral_check + (domain: tuple_space; vrblint: input_selector; lowerinf: BOOLEAN; upperinf: BOOLEAN) : BOOLEAN; + LOCAL + domn : tuple_space := domain; + fspc : maths_space; + dim : nonnegative_integer; + k : positive_integer; + END_LOCAL; + IF (space_dimension (domain) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (domain))) THEN + domn := factor1 (domain); + END_IF; + dim := space_dimension (domn); + k := vrblint; + IF k > dim THEN RETURN (FALSE); END_IF; + fspc := factor_space (domn, k); + IF NOT ((schema_prefix + 'REAL_INTERVAL') IN TYPEOF (fspc)) THEN + RETURN (FALSE); + END_IF; + IF lowerinf AND min_exists (fspc) THEN RETURN (FALSE); END_IF; + IF upperinf AND max_exists (fspc) THEN RETURN (FALSE); END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION definite_integral_expr_check + (operands: LIST [2:?] OF generic_expression; lowerinf: BOOLEAN; upperinf: BOOLEAN) : BOOLEAN; + LOCAL + nops : INTEGER := 2; + vspc : maths_space; + dim : nonnegative_integer; + k : positive_integer; + bspc : maths_space; + END_LOCAL; + IF NOT lowerinf THEN nops := nops + 1; END_IF; + IF NOT upperinf THEN nops := nops + 1; END_IF; + IF SIZEOF (operands) <> nops THEN RETURN (FALSE); END_IF; + IF NOT ('GENERIC_VARIABLE' IN stripped_typeof(operands[2])) THEN + RETURN (FALSE); + END_IF; + IF NOT has_values_space (operands[2]) THEN RETURN (FALSE); END_IF; + vspc := values_space_of (operands[2]); + IF NOT ('REAL_INTERVAL' IN stripped_typeof(vspc)) THEN RETURN (FALSE); END_IF; + IF lowerinf THEN + IF min_exists (vspc) THEN RETURN (FALSE); END_IF; + k := 3; + ELSE + IF NOT has_values_space (operands[3]) THEN RETURN (FALSE); END_IF; + bspc := values_space_of (operands[3]); + IF NOT compatible_spaces (bspc, vspc) THEN RETURN (FALSE); END_IF; + k := 4; + END_IF; + IF upperinf THEN + IF max_exists (vspc) THEN RETURN (FALSE); END_IF; + ELSE + IF NOT has_values_space (operands[k]) THEN RETURN (FALSE); END_IF; + bspc := values_space_of (operands[k]); + IF NOT compatible_spaces (bspc, vspc) THEN RETURN (FALSE); END_IF; + END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION definition_for_temporal_spatial_domain + (domain: temporal_spatial_domain) : BOOLEAN; + LOCAL + spatial_set : SET OF spatial_decomposition_of_temporal_spatial_domain; + behavioural_set : SET OF behavioural_decomposition_of_temporal_spatial_domain; + domains : SET OF temporal_spatial_domain := []; + idealising : BAG OF idealisation_relationship; + spatial_bag : BAG OF spatial_decomposition_of_temporal_spatial_domain; + behavioural_bag : BAG OF behavioural_decomposition_of_temporal_spatial_domain; + END_LOCAL; + + idealising := USEDIN(domain, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.IDEALISATION_RELATIONSHIP.IDEALISATION'); + IF SIZEOF(idealising) > 0 THEN + RETURN (TRUE); + END_IF; + spatial_bag := USEDIN(domain, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SPATIAL_DECOMPOSITION_OF_TEMPORAL_SPATIAL_DOMAIN.PARTS'); + IF SIZEOF(spatial_bag) > 0 THEN + spatial_set := bag_to_set(spatial_bag); + REPEAT i := 1 TO HIINDEX(spatial_set); + domains := domains + spatial_set[i].whole; + END_REPEAT; + END_IF; + behavioural_bag := USEDIN(domain, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BEHAVIOURAL_DECOMPOSITION_OF_TEMPORAL_SPATIAL_DOMAIN.PARTS'); + IF SIZEOF(behavioural_bag) > 0 THEN + behavioural_set := bag_to_set(behavioural_bag); + REPEAT i := 1 TO HIINDEX(behavioural_set); + domains := domains + behavioural_set[i].whole; + END_REPEAT; + END_IF; + IF SIZEOF(domains) > 0 THEN + REPEAT i := 1 TO HIINDEX(domains); + IF definition_for_temporal_spatial_domain(domains[i]) THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION dependently_instantiated + (set_of_input_instances: SET [0:?] OF GENERIC: igen; set_of_input_types: SET [0:?] OF STRING; previous_in_chain: LIST [0:?] OF GENERIC: cgen) : BOOLEAN; +LOCAL + number_of_input_instances : INTEGER; + number_of_referring_instances : INTEGER; + bag_of_referring_instances : BAG OF GENERIC:igen := []; + dependently_instantiated_flag : BOOLEAN; + previous_in_chain_plus : LIST OF GENERIC:cgen := []; + result : BOOLEAN := true; + set_of_types : SET OF STRING := []; +END_LOCAL; + +IF EXISTS(set_of_input_instances) THEN + number_of_input_instances := SIZEOF(set_of_input_instances); + (* Add the declared type of bag_of_referring_instances to the set of + types of the REFERENCEd instances for the subset comparison later. + *) + set_of_input_types := set_of_input_types + 'GENERIC'; + REPEAT i:=1 TO number_of_input_instances; + (* Determine all references to the current input instance. *) + bag_of_referring_instances := USEDIN (set_of_input_instances[i] , ''); + IF EXISTS(bag_of_referring_instances) THEN + number_of_referring_instances := SIZEOF(bag_of_referring_instances); + dependently_instantiated_flag := false; + REPEAT j:=1 TO number_of_referring_instances; + (* Determine the type strings of the current referencing instance. + *) + set_of_types := TYPEOF(bag_of_referring_instances[j]); + (* If the referencing instance is of one of the types of the + only dependently instantiable select items, the current input + instance may still be invalidly instantiated. + Otherwise it is OK, and the next input instance is tested. + *) + IF set_of_types <= set_of_input_types THEN -- subset operator + (* The referring instance is of one of the restricted types. + However, it may itself be referred to by a valid instance; + then also the current instance would be valid. + Thus, call this function recursively with the referring + instance as input. + To avoid an infinite loop in case a set of instances + reference each other in a closed loop, test first whether + the current referencing instance is in the list of + previously processed chain members. + *) + IF NOT (bag_of_referring_instances[j] IN previous_in_chain) THEN + previous_in_chain_plus := previous_in_chain + + set_of_input_instances[i]; + IF dependently_instantiated([bag_of_referring_instances[j]], + set_of_input_types, + previous_in_chain_plus) THEN + dependently_instantiated_flag := true; + ESCAPE; -- dependently instantiated; next input instance + ELSE + (* Not dependently instantiated: go to next referring + instance. *) + SKIP; + END_IF; + END_IF; + ELSE + dependently_instantiated_flag := true; + ESCAPE; -- dependently instantiated; take next input instance + END_IF; + END_REPEAT; + IF NOT dependently_instantiated_flag THEN + RETURN(false); + END_IF; + ELSE + RETURN(false); -- not referenced at all => invalidly instantiated + END_IF; + END_REPEAT; +ELSE + RETURN(false); -- no input +END_IF; + +RETURN(true); +END_FUNCTION; + +FUNCTION derive_angle + (placement_1: axis2_placement_3d; placement_2: axis2_placement_3d) : plane_angle_measure; + LOCAL + v1 : direction; + v2 : direction; + mag_v1 : REAL; + mag_v2 : REAL; + theta : plane_angle_measure; + END_LOCAL; + v1 := placement_1.p[1]; + v2 := placement_2.p[1]; + mag_v1 := SQRT (v1.direction_ratios[1]*v1.direction_ratios[1] + + v1.direction_ratios[2]*v1.direction_ratios[2]); + mag_v2 := SQRT (v2.direction_ratios[1]*v2.direction_ratios[1] + + v2.direction_ratios[2]*v2.direction_ratios[2]); + IF ((mag_v1 = 0.0) OR (mag_v2 = 0.0)) THEN + theta := 0.0; + RETURN (theta); + END_IF; + theta := ACOS ((v1.direction_ratios[1]*v2.direction_ratios[1] + + v1.direction_ratios[2]*v2.direction_ratios[2]) / + (mag_v1*mag_v2)); + RETURN (theta); +END_FUNCTION; + +FUNCTION derive_definite_integral_domain + (igrl: definite_integral_function) : tuple_space; +FUNCTION process_product_space(spc : product_space; + idx, prefix : INTEGER; + vdomn : maths_space) : product_space; + LOCAL + uspc : uniform_product_space; + expnt : INTEGER; + factors : LIST OF maths_space; + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN TYPEOF (spc) THEN + uspc := spc; + expnt := uspc.exponent + prefix; + IF idx <= uspc.exponent THEN expnt := expnt - 1; END_IF; + IF expnt = 0 THEN + RETURN (make_listed_product_space([])); + ELSE + RETURN (make_uniform_product_space(uspc.base,expnt)); + END_IF; + ELSE + factors := spc\listed_product_space.factors; + IF idx <= SIZEOF (factors) THEN REMOVE (factors, idx); END_IF; + IF prefix > 0 THEN + INSERT (factors, vdomn, 0); + IF prefix > 1 THEN INSERT (factors, vdomn, 0); END_IF; + END_IF; + RETURN (make_listed_product_space(factors)); + END_IF; + END_FUNCTION; -- process_product_space + + -- Resume body of derive_definite_integral_domain function + LOCAL + idomn : tuple_space := igrl.integrand.domain; + types : SET OF STRING := TYPEOF (idomn); + idx : INTEGER := igrl.variable_of_integration; + tupled : BOOLEAN := bool(((space_dimension(idomn) = 1) AND + ((schema_prefix + 'TUPLE_SPACE') IN types))); + prefix : INTEGER := 0; + espc : extended_tuple_space; + vdomn : maths_space; + END_LOCAL; + IF tupled THEN + idomn := factor1(idomn); + types := TYPEOF (idomn); + END_IF; + IF igrl.lower_limit_neg_infinity THEN prefix := prefix + 1; END_IF; + IF igrl.upper_limit_pos_infinity THEN prefix := prefix + 1; END_IF; + vdomn := factor_space(idomn,idx); + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN types THEN + espc := idomn; + idomn := make_extended_tuple_space(process_product_space(espc.base,idx, + prefix,vdomn),espc.extender); + ELSE + idomn := process_product_space(idomn,idx,prefix,vdomn); + END_IF; + IF tupled THEN RETURN (one_tuples_of(idomn)); + ELSE RETURN (idomn); END_IF; +END_FUNCTION; + +FUNCTION derive_dimensional_exponents + (x: unit) : dimensional_exponents; + LOCAL + result : dimensional_exponents := dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); + END_LOCAL; + + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DERIVED_UNIT' IN TYPEOF(x) THEN + REPEAT i := LOINDEX(x\derived_unit.elements) TO HIINDEX(x\derived_unit.elements); + result.length_exponent := result.length_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.length_exponent); + result.mass_exponent := result.mass_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.mass_exponent); + result.time_exponent := result.time_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.time_exponent); + result.electric_current_exponent := result.electric_current_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.electric_current_exponent); + result.thermodynamic_temperature_exponent := result.thermodynamic_temperature_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.thermodynamic_temperature_exponent); + result.amount_of_substance_exponent := result.amount_of_substance_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.amount_of_substance_exponent); + result.luminous_intensity_exponent := result.luminous_intensity_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.luminous_intensity_exponent); + END_REPEAT; + ELSE + result := x\named_unit.dimensions; + END_IF; + RETURN (result); +END_FUNCTION; + +FUNCTION derive_elementary_function_domain + (ef_val: elementary_function_enumerators) : tuple_space; +IF NOT EXISTS (ef_val) THEN RETURN (?); END_IF; + CASE ef_val OF + ef_and : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_logicals)); + ef_or : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_logicals)); + ef_not : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_xor : RETURN (make_uniform_product_space (the_logicals, 2)); + ef_negate_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_add_i : RETURN (the_integer_tuples); + ef_subtract_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_multiply_i : RETURN (the_integer_tuples); + ef_divide_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_mod_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_exponentiate_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_eq_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_ne_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_gt_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_lt_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_ge_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_le_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_abs_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_if_i : RETURN (make_listed_product_space ([the_logicals, the_integers, + the_integers])); + ef_negate_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_reciprocal_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_add_r : RETURN (the_real_tuples); + ef_subtract_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_multiply_r : RETURN (the_real_tuples); + ef_divide_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_mod_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_exponentiate_r : RETURN (make_listed_product_space ([the_nonnegative_reals, + the_reals])); + ef_exponentiate_ri : RETURN (make_listed_product_space ([the_reals, the_integers])); + ef_eq_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_ne_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_gt_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_lt_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_ge_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_le_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_abs_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_acos_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_asin_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_atan2_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_cos_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_exp_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_ln_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_log2_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_log10_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_sin_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_sqrt_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_tan_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_if_r : RETURN (make_listed_product_space ([the_logicals, the_reals, the_reals])); + ef_negate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_reciprocal_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_add_c : RETURN (the_complex_tuples); + ef_subtract_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_multiply_c : RETURN (the_complex_tuples); + ef_divide_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_exponentiate_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_exponentiate_ci : RETURN (make_listed_product_space ([the_complex_numbers, + the_integers])); + ef_eq_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_ne_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_conjugate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_abs_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_arg_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_cos_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exp_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_ln_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sin_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sqrt_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_tan_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_if_c : RETURN (make_listed_product_space ([the_logicals, the_complex_numbers, + the_complex_numbers])); + ef_subscript_s : RETURN (make_listed_product_space ([the_strings, the_integers])); + ef_eq_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_ne_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_gt_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_lt_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_ge_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_le_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_subsequence_s : RETURN (make_listed_product_space ([the_strings, the_integers, + the_integers])); + ef_concat_s : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_strings)); + ef_size_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_format : RETURN (make_listed_product_space ([the_numbers, the_strings])); + ef_value : RETURN (make_uniform_product_space (the_strings, 1)); + ef_like : RETURN (make_uniform_product_space (the_strings, 2)); + ef_if_s : RETURN (make_listed_product_space ([the_logicals, the_strings, + the_strings])); + ef_subscript_b : RETURN (make_listed_product_space ([the_binarys, the_integers])); + ef_eq_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_ne_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_gt_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_lt_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_ge_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_le_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_subsequence_b : RETURN (make_listed_product_space ([the_binarys, the_integers, + the_integers])); + ef_concat_b : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_binarys)); + ef_size_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_if_b : RETURN (make_listed_product_space ([the_logicals, the_binarys, + the_binarys])); + ef_subscript_t : RETURN (make_listed_product_space ([the_tuples, the_integers])); + ef_eq_t : RETURN (make_uniform_product_space (the_tuples, 2)); + ef_ne_t : RETURN (make_uniform_product_space (the_tuples, 2)); + ef_concat_t : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_tuples)); + ef_size_t : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_entuple : RETURN (the_tuples); + ef_detuple : RETURN (make_uniform_product_space (the_generics, 1)); + ef_insert : RETURN (make_listed_product_space ([the_tuples, the_generics, + the_integers])); + ef_remove : RETURN (make_listed_product_space ([the_tuples, the_integers])); + ef_if_t : RETURN (make_listed_product_space ([the_logicals, the_tuples, + the_tuples])); + ef_sum_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_product_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_add_it : RETURN (make_extended_tuple_space (the_integer_tuples, + the_integer_tuples)); + ef_subtract_it : RETURN (make_uniform_product_space (the_integer_tuples, 2)); + ef_scalar_mult_it : RETURN (make_listed_product_space ([the_integers, + the_integer_tuples])); + ef_dot_prod_it : RETURN (make_uniform_product_space (the_integer_tuples, 2)); + ef_sum_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_product_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_add_rt : RETURN (make_extended_tuple_space (the_real_tuples, the_real_tuples)); + ef_subtract_rt : RETURN (make_uniform_product_space (the_real_tuples, 2)); + ef_scalar_mult_rt : RETURN (make_listed_product_space ([the_reals, + the_real_tuples])); + ef_dot_prod_rt : RETURN (make_uniform_product_space (the_real_tuples, 2)); + ef_norm_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_sum_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_product_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_add_ct : RETURN (make_extended_tuple_space (the_complex_tuples, + the_complex_tuples)); + ef_subtract_ct : RETURN (make_uniform_product_space (the_complex_tuples, 2)); + ef_scalar_mult_ct : RETURN (make_listed_product_space ([the_complex_numbers, + the_complex_tuples])); + ef_dot_prod_ct : RETURN (make_uniform_product_space (the_complex_tuples, 2)); + ef_norm_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_if : RETURN (make_listed_product_space ([the_logicals, the_generics, + the_generics])); + ef_ensemble : RETURN (the_tuples); + ef_member_of : RETURN (make_listed_product_space ([the_generics, the_maths_spaces])); + OTHERWISE : RETURN (?); + END_CASE; +END_FUNCTION; + +FUNCTION derive_elementary_function_range + (ef_val: elementary_function_enumerators) : tuple_space; +IF NOT EXISTS (ef_val) THEN RETURN (?); END_IF; + CASE ef_val OF + ef_and : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_or : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_not : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_xor : RETURN (make_uniform_product_space (the_logicals, 2)); + ef_negate_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_add_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_subtract_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_multiply_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_divide_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_mod_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_exponentiate_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_eq_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_abs_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_if_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_negate_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_reciprocal_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_add_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_subtract_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_multiply_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_divide_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_mod_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_exponentiate_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_exponentiate_ri : RETURN (make_uniform_product_space (the_reals, 1)); + ef_eq_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_abs_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_acos_r : RETURN (make_uniform_product_space (the_zero_pi_interval, 1)); + ef_asin_r : RETURN (make_uniform_product_space (the_neghalfpi_halfpi_interval, 1)); + ef_atan2_r : RETURN (make_uniform_product_space (the_negpi_pi_interval, 1)); + ef_cos_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_exp_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_ln_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_log2_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_log10_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_sin_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_sqrt_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_tan_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_if_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_negate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_reciprocal_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_add_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_subtract_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_multiply_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_divide_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exponentiate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exponentiate_ci : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_eq_c : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_c : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_conjugate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_abs_c : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_arg_c : RETURN (make_uniform_product_space (the_negpi_pi_interval, 1)); + ef_cos_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exp_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_ln_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sin_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sqrt_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_tan_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_if_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_subscript_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_eq_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_subsequence_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_concat_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_size_s : RETURN (make_uniform_product_space (the_integers, 1)); + ef_format : RETURN (make_uniform_product_space (the_strings, 1)); + ef_value : RETURN (make_uniform_product_space (the_reals, 1)); + ef_like : RETURN (make_uniform_product_space (the_booleans, 1)); + ef_if_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_subscript_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_eq_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_subsequence_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_concat_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_size_b : RETURN (make_uniform_product_space (the_integers, 1)); + ef_if_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_subscript_t : RETURN (make_uniform_product_space (the_generics, 1)); + ef_eq_t : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_t : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_concat_t : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_size_t : RETURN (make_uniform_product_space (the_integers, 1)); + ef_entuple : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_detuple : RETURN (the_tuples); + ef_insert : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_remove : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_if_t : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_sum_it : RETURN (make_uniform_product_space (the_integers, 1)); + ef_product_it : RETURN (make_uniform_product_space (the_integers, 1)); + ef_add_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_subtract_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_scalar_mult_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_dot_prod_it : RETURN (make_uniform_product_space (the_integers, 1)); + ef_sum_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_product_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_add_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_subtract_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_scalar_mult_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_dot_prod_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_norm_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_sum_ct : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_product_ct : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_add_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_subtract_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_scalar_mult_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_dot_prod_ct : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_norm_ct : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_if : RETURN (make_uniform_product_space (the_generics, 1)); + ef_ensemble : RETURN (make_uniform_product_space (the_maths_spaces, 1)); + ef_member_of : RETURN (make_uniform_product_space (the_logicals, 1)); + OTHERWISE : RETURN (?); + END_CASE; +END_FUNCTION; + +FUNCTION derive_finite_function_domain + (pairs: SET [1:?] OF LIST [2:2] OF maths_value) : tuple_space; + LOCAL + result : SET OF maths_value := []; + END_LOCAL; +-- An ambiguity in ISO 10303-11:1994 pages 99-101 leaves the result of the following +-- three lines ambiguous in those cases where an operand is simultaneously a member +-- of the base type and the aggregate type. +-- REPEAT i := 1 TO SIZEOF (pairs); +-- result := result + pairs[i][1]; +-- END_REPEAT; +-- The next line unions an empty set and the desired list to get the desired set. + result := result + list_selected_components (pairs, 1); + RETURN (one_tuples_of (make_finite_space (result))); +END_FUNCTION; + +FUNCTION derive_finite_function_range + (pairs: SET [1:?] OF LIST [2:2] OF maths_value) : tuple_space; + LOCAL + result : SET OF maths_value := []; + END_LOCAL; +-- An ambiguity in ISO 10303-11:1994 pages 99-101 leaves the result of the following +-- three lines ambiguous in those cases where an operand is simultaneously a member +-- of the base type and the aggregate type. +-- REPEAT i := 1 TO SIZEOF (pairs); +-- result := result + pairs[i][2]; +-- END_REPEAT; +-- The next line unions an empty set and the desired list to get the desired set. + result := result + list_selected_components (pairs, 2); + RETURN (one_tuples_of (make_finite_space (result))); +END_FUNCTION; + +FUNCTION derive_function_domain + (func: maths_function) : tuple_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(func); + tspace : tuple_space := make_listed_product_space ([]); + shape : LIST OF positive_integer; + sidxs : LIST OF INTEGER := [0]; + itvl : finite_integer_interval; + factors : LIST OF finite_integer_interval := []; + is_uniform : BOOLEAN := TRUE; + END_LOCAL; + IF 'FINITE_FUNCTION' IN typenames THEN + RETURN (derive_finite_function_domain (func\finite_function.pairs)); + END_IF; + IF 'CONSTANT_FUNCTION' IN typenames THEN + RETURN (domain_from (func\constant_function.source_of_domain)); + END_IF; + IF 'SELECTOR_FUNCTION' IN typenames THEN + RETURN (domain_from (func\selector_function.source_of_domain)); + END_IF; + IF 'ELEMENTARY_FUNCTION' IN typenames THEN + RETURN (derive_elementary_function_domain (func\elementary_function.func_id)); + END_IF; + IF 'RESTRICTION_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (func\restriction_function.operand)); + END_IF; + IF 'REPACKAGING_FUNCTION' IN typenames THEN + IF func\repackaging_function.input_repack = ro_nochange THEN + RETURN (func\repackaging_function.operand.domain); + END_IF; + IF func\repackaging_function.input_repack = ro_wrap_as_tuple THEN + RETURN (factor1 (func\repackaging_function.operand.domain)); + END_IF; + IF func\repackaging_function.input_repack = ro_unwrap_tuple THEN + RETURN (one_tuples_of (func\repackaging_function.operand.domain)); + END_IF; + -- Unreachable, as there is no other possible value for input_repack. + RETURN (?); + END_IF; + IF 'REINDEXED_ARRAY_FUNCTION' IN typenames THEN + shape := shape_of_array(func\unary_generic_expression.operand); + sidxs := func\reindexed_array_function.starting_indices; + REPEAT i := 1 TO SIZEOF (shape); + itvl := make_finite_integer_interval (sidxs[i], sidxs[i]+shape[i]-1); + INSERT (factors, itvl, i-1); + IF shape[i] <> shape[1] THEN is_uniform := FALSE; END_IF; + END_REPEAT; + IF is_uniform THEN + RETURN (make_uniform_product_space (factors[1], SIZEOF (shape))); + END_IF; + RETURN (make_listed_product_space (factors)); + END_IF; + IF 'SERIES_COMPOSED_FUNCTION' IN typenames THEN + RETURN (func\series_composed_function.operands[1].domain); + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN + RETURN (domain_from (func\parallel_composed_function.source_of_domain)); + END_IF; + IF 'EXPLICIT_TABLE_FUNCTION' IN typenames THEN + shape := func\explicit_table_function.shape; + sidxs[1] := func\explicit_table_function.index_base; + REPEAT i := 1 TO SIZEOF (shape); + itvl := make_finite_integer_interval (sidxs[1], sidxs[1]+shape[i]-1); + INSERT (factors, itvl, i-1); + IF shape[i] <> shape[1] THEN is_uniform := FALSE; END_IF; + END_REPEAT; + IF is_uniform THEN + RETURN (make_uniform_product_space (factors[1], SIZEOF (shape))); + END_IF; + RETURN (make_listed_product_space (factors)); + END_IF; + IF 'HOMOGENEOUS_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\homogeneous_linear_function.mat.range), + func\homogeneous_linear_function.mat\explicit_table_function.shape + [func\homogeneous_linear_function.sum_index]))); + END_IF; + IF 'GENERAL_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\general_linear_function.mat.range), + func\general_linear_function.mat\explicit_table_function.shape + [func\general_linear_function.sum_index] - 1))); + END_IF; + IF 'B_SPLINE_BASIS' IN typenames THEN + RETURN (one_tuples_of (make_finite_real_interval + (func\b_spline_basis.repeated_knots[func\b_spline_basis.order], closed, + func\b_spline_basis.repeated_knots[func\b_spline_basis.num_basis+1], closed))); + END_IF; + IF 'B_SPLINE_FUNCTION' IN typenames THEN + REPEAT i := 1 TO SIZEOF (func\b_spline_function.basis); + tspace := assoc_product_space (tspace, func\b_spline_function.basis[i].domain); + END_REPEAT; + RETURN (one_tuples_of (tspace)); + END_IF; + IF 'RATIONALIZE_FUNCTION' IN typenames THEN + RETURN (func\rationalize_function.fun.domain); + END_IF; + IF 'PARTIAL_DERIVATIVE_FUNCTION' IN typenames THEN + RETURN (func\partial_derivative_function.derivand.domain); + END_IF; + IF 'DEFINITE_INTEGRAL_FUNCTION' IN typenames THEN + RETURN (derive_definite_integral_domain(func)); + END_IF; + IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN typenames THEN + REPEAT i := 1 TO SIZEOF (func\abstracted_expression_function.variables); + tspace := assoc_product_space (tspace, one_tuples_of (values_space_of + (func\abstracted_expression_function.variables[i]))); + END_REPEAT; + RETURN (tspace); + END_IF; + IF 'EXPRESSION_DENOTED_FUNCTION' IN typenames THEN + RETURN (values_space_of (func\expression_denoted_function.expr)\function_space. + domain_argument); + END_IF; + IF 'IMPORTED_POINT_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_listed_product_space ([]))); + END_IF; + IF 'IMPORTED_CURVE_FUNCTION' IN typenames THEN + RETURN (func\imported_curve_function.parametric_domain); + END_IF; + IF 'IMPORTED_SURFACE_FUNCTION' IN typenames THEN + RETURN (func\imported_surface_function.parametric_domain); + END_IF; + IF 'IMPORTED_VOLUME_FUNCTION' IN typenames THEN + RETURN (func\imported_volume_function.parametric_domain); + END_IF; + IF 'APPLICATION_DEFINED_FUNCTION' IN typenames THEN + RETURN (func\application_defined_function.explicit_domain); + END_IF; + -- Unreachable, as no other subtypes of maths_function are permissible without + -- first modifying this function to account for them. + RETURN (?); +END_FUNCTION; + +FUNCTION derive_function_range + (func: maths_function) : tuple_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(func); + tspace : tuple_space := make_listed_product_space ([]); + m, n : nonnegative_integer := 0; + temp : INTEGER := 0; + END_LOCAL; + IF 'FINITE_FUNCTION' IN typenames THEN + RETURN (derive_finite_function_range (func\finite_function.pairs)); + END_IF; + IF 'CONSTANT_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_finite_space ([func\constant_function.sole_output]))); + END_IF; + IF 'SELECTOR_FUNCTION' IN typenames THEN + tspace := func.domain; + IF (space_dimension(tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (tspace)) THEN + tspace := factor1 (tspace); + END_IF; + RETURN (one_tuples_of (factor_space (tspace, func\selector_function.selector))); + END_IF; + IF 'ELEMENTARY_FUNCTION' IN typenames THEN + RETURN (derive_elementary_function_range (func\elementary_function.func_id)); + END_IF; + IF 'RESTRICTION_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (func\restriction_function.operand)); + END_IF; + IF 'REPACKAGING_FUNCTION' IN typenames THEN + tspace := func\repackaging_function.operand.range; + IF func\repackaging_function.output_repack = ro_wrap_as_tuple THEN + tspace := one_tuples_of (tspace); + END_IF; + IF func\repackaging_function.output_repack = ro_unwrap_tuple THEN + tspace := factor1 (tspace); + END_IF; + IF func\repackaging_function.selected_output > 0 THEN + tspace := one_tuples_of (factor_space (tspace, + func\repackaging_function.selected_output)); + END_IF; + RETURN (tspace); + END_IF; + IF 'REINDEXED_ARRAY_FUNCTION' IN typenames THEN + RETURN (func\unary_generic_expression.operand\maths_function.range); + END_IF; + IF 'SERIES_COMPOSED_FUNCTION' IN typenames THEN + RETURN (func\series_composed_function.operands[SIZEOF + (func\series_composed_function.operands)].range); + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN + RETURN (func\parallel_composed_function.final_function.range); + END_IF; + IF 'EXPLICIT_TABLE_FUNCTION' IN typenames THEN + IF 'LISTED_REAL_DATA' IN typenames THEN + RETURN (one_tuples_of (the_reals)); + END_IF; + IF 'LISTED_INTEGER_DATA' IN typenames THEN + RETURN (one_tuples_of (the_integers)); + END_IF; + IF 'LISTED_LOGICAL_DATA' IN typenames THEN + RETURN (one_tuples_of (the_logicals)); + END_IF; + IF 'LISTED_STRING_DATA' IN typenames THEN + RETURN (one_tuples_of (the_strings)); + END_IF; + IF 'LISTED_COMPLEX_NUMBER_DATA' IN typenames THEN + RETURN (one_tuples_of (the_complex_numbers)); + END_IF; + IF 'LISTED_DATA' IN typenames THEN + RETURN (one_tuples_of (func\listed_data.value_range)); + END_IF; + IF 'EXTERNALLY_LISTED_DATA' IN typenames THEN + RETURN (one_tuples_of (func\externally_listed_data.value_range)); + END_IF; + IF 'LINEARIZED_TABLE_FUNCTION' IN typenames THEN + RETURN (func\linearized_table_function.source.range); + END_IF; + IF 'BASIC_SPARSE_MATRIX' IN typenames THEN + RETURN (func\basic_sparse_matrix.val.range); + END_IF; + -- Unreachable, as no other subtypes of explicit_table_function are permissible + -- without first modifying this function to account for them. + RETURN (?); + END_IF; + IF 'HOMOGENEOUS_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\homogeneous_linear_function.mat.range), + func\homogeneous_linear_function.mat\explicit_table_function.shape + [3 - func\homogeneous_linear_function.sum_index]))); + END_IF; + IF 'GENERAL_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\general_linear_function.mat.range), + func\general_linear_function.mat\explicit_table_function.shape + [3 - func\general_linear_function.sum_index]))); + END_IF; + IF 'B_SPLINE_BASIS' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space (the_reals, + func\b_spline_basis.num_basis))); + END_IF; + IF 'B_SPLINE_FUNCTION' IN typenames THEN + tspace := factor1 (func\b_spline_function.coef.domain); + m := SIZEOF (func\b_spline_function.basis); + n := space_dimension (tspace); + IF m = n THEN + RETURN (one_tuples_of (the_reals)); + END_IF; + IF m = n - 1 THEN + RETURN (one_tuples_of (make_uniform_product_space (the_reals, + factor_space (tspace, n)\finite_integer_interval.size))); + END_IF; + tspace := extract_factors (tspace, m+1, n); + RETURN (one_tuples_of (make_function_space (sc_equal, tspace, sc_subspace, + number_superspace_of (func\b_spline_function.coef.range)))); + END_IF; + IF 'RATIONALIZE_FUNCTION' IN typenames THEN + tspace := factor1 (func\rationalize_function.fun.range); + n := space_dimension (tspace); + RETURN (one_tuples_of (make_uniform_product_space (number_superspace_of ( + factor1 (tspace)), n-1))); + END_IF; + IF 'PARTIAL_DERIVATIVE_FUNCTION' IN typenames THEN + RETURN (drop_numeric_constraints ( + func\partial_derivative_function.derivand.range)); + END_IF; + IF 'DEFINITE_INTEGRAL_FUNCTION' IN typenames THEN + RETURN (drop_numeric_constraints ( + func\definite_integral_function.integrand.range)); + END_IF; + IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN typenames THEN + RETURN (one_tuples_of(values_space_of(func\abstracted_expression_function.expr))); + END_IF; + IF 'EXPRESSION_DENOTED_FUNCTION' IN typenames THEN + RETURN (values_space_of (func\expression_denoted_function.expr)\function_space. + range_argument); + END_IF; + IF 'IMPORTED_POINT_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_point_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'IMPORTED_CURVE_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_curve_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'IMPORTED_SURFACE_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_surface_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'IMPORTED_VOLUME_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_volume_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'APPLICATION_DEFINED_FUNCTION' IN typenames THEN + RETURN (func\application_defined_function.explicit_range); + END_IF; + -- Unreachable, as no other subtypes of maths_function are permissible without + -- first modifying this function to account for them. + RETURN (?); +END_FUNCTION; + +FUNCTION dimension_of + (item: geometric_representation_item) : dimension_count; + LOCAL + x : SET OF representation; + y : representation_context; + dim : dimension_count; + END_LOCAL; + -- For cartesian_point, direction, or vector dimension is determined by + -- counting components. + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF(item) THEN + dim := SIZEOF(item\cartesian_point.coordinates); + RETURN(dim); + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIRECTION' IN TYPEOF(item) THEN + dim := SIZEOF(item\direction.direction_ratios); + RETURN(dim); + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VECTOR' IN TYPEOF(item) THEN + dim := SIZEOF(item\vector.orientation\direction.direction_ratios); + RETURN(dim); + END_IF; + -- For all other types of geometric_representation_item dim is obtained + -- via context. + -- Find the set of representation in which the item is used. + + x := using_representations(item); + + -- Determines the dimension_count of the + -- geometric_representation_context. Note that the + -- RULE compatible_dimension ensures that the context_of_items + -- is of type geometric_representation_context and has + -- the same dimension_count for all values of x. + -- The SET x is non-empty since this is required by WR1 of + -- representation_item. + y := x[1].context_of_items; + dim := y\geometric_representation_context.coordinate_space_dimension; + RETURN (dim); +END_FUNCTION; + +FUNCTION dimensions_for_si_unit + (n: si_unit_name) : dimensional_exponents; +CASE n OF + metre: + RETURN (dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + gram: + RETURN (dimensional_exponents(0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + second: + RETURN (dimensional_exponents(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0)); + ampere: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0)); + kelvin: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); + mole: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)); + candela: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); + radian: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + steradian: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + hertz: + RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); + newton: + RETURN (dimensional_exponents(1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + pascal: + RETURN (dimensional_exponents(-1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + joule: + RETURN (dimensional_exponents(2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + watt: + RETURN (dimensional_exponents(2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0)); + coulomb: + RETURN (dimensional_exponents(0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0)); + volt: + RETURN (dimensional_exponents(2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0)); + farad: + RETURN (dimensional_exponents(-2.0, -1.0, 4.0, 1.0, 0.0, 0.0, 0.0)); + ohm: + RETURN (dimensional_exponents(2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0)); + siemens: + RETURN (dimensional_exponents(-2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0)); + weber: + RETURN (dimensional_exponents(2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); + tesla: + RETURN (dimensional_exponents(0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); + henry: + RETURN (dimensional_exponents(2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0)); + degree_Celsius: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); + lumen: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); + lux: + RETURN (dimensional_exponents(-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); + becquerel: + RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); + gray: + RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + sievert: + RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + OTHERWISE: + RETURN (?); + END_CASE; +END_FUNCTION; + +FUNCTION domain_from + (ref: maths_space_or_function) : tuple_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(ref); + func : maths_function; + END_LOCAL; + IF NOT EXISTS (ref) THEN RETURN (?); END_IF; + IF 'TUPLE_SPACE' IN typenames THEN RETURN (ref); END_IF; + IF 'MATHS_SPACE' IN typenames THEN RETURN (one_tuples_of (ref)); END_IF; + func := ref; + IF 'CONSTANT_FUNCTION' IN typenames THEN + RETURN (domain_from (func\constant_function.source_of_domain)); + END_IF; + IF 'SELECTOR_FUNCTION' IN typenames THEN + RETURN (domain_from (func\selector_function.source_of_domain)); + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN + RETURN (domain_from (func\parallel_composed_function.source_of_domain)); + END_IF; + RETURN (func.domain); +END_FUNCTION; + +FUNCTION dot_count + (str: STRING) : INTEGER; + LOCAL + n : INTEGER := 0; + END_LOCAL; + REPEAT i := 1 TO LENGTH (str); + IF str[i] = '.' THEN n := n + 1; END_IF; + END_REPEAT; + RETURN (n); +END_FUNCTION; + +FUNCTION dot_product + (arg1: direction; arg2: direction) : REAL; + LOCAL + scalar : REAL; + vec1, vec2: direction; + ndim : INTEGER; + END_LOCAL; + + IF NOT EXISTS (arg1) OR NOT EXISTS (arg2) THEN + scalar := ?; + (* When function is called with invalid data an indeterminate result + is returned *) + ELSE + IF (arg1.dim <> arg2.dim) THEN + scalar := ?; + (* When function is called with invalid data an indeterminate result + is returned *) + ELSE + BEGIN + vec1 := normalise(arg1); + vec2 := normalise(arg2); + ndim := arg1.dim; + scalar := 0.0; + REPEAT i := 1 TO ndim; + scalar := scalar + + vec1.direction_ratios[i]*vec2.direction_ratios[i]; + END_REPEAT; + END; + END_IF; + END_IF; + RETURN (scalar); +END_FUNCTION; + +FUNCTION dotted_identifiers_syntax + (str: STRING) : BOOLEAN; + LOCAL + k : positive_integer; + m : positive_integer; + END_LOCAL; + IF NOT EXISTS (str) THEN RETURN (FALSE); END_IF; + k := parse_express_identifier (str, 1); + IF k = 1 THEN RETURN (FALSE); END_IF; + REPEAT WHILE k <= LENGTH (str); + IF (str[k] <> '.') OR (k = LENGTH (str)) THEN RETURN (FALSE); END_IF; + m := parse_express_identifier (str, k+1); + IF m = k + 1 THEN RETURN (FALSE); END_IF; + k := m; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION drop_numeric_constraints + (spc: maths_space) : maths_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(spc); + tspc : listed_product_space; + factors : LIST OF maths_space := []; + xspc : extended_tuple_space; + END_LOCAL; + IF 'UNIFORM_PRODUCT_SPACE' IN typenames THEN + RETURN (make_uniform_product_space (drop_numeric_constraints ( + spc\uniform_product_space.base), spc\uniform_product_space.exponent)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN typenames THEN + tspc := spc; + REPEAT i := 1 TO SIZEOF (tspc.factors); + INSERT (factors, drop_numeric_constraints (tspc.factors[i]), i-1); + END_REPEAT; + RETURN (make_listed_product_space (factors)); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN typenames THEN + xspc := spc; + RETURN (make_extended_tuple_space (drop_numeric_constraints (xspc.base), + drop_numeric_constraints (xspc.extender))); + END_IF; + IF subspace_of_es (spc, es_numbers) THEN + RETURN (number_superspace_of (spc)); + END_IF; + RETURN (spc); +END_FUNCTION; + +FUNCTION edge_reversed + (an_edge: edge) : oriented_edge; + LOCAL + the_reverse : oriented_edge; + END_LOCAL; + + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_EDGE' IN TYPEOF (an_edge) ) THEN + the_reverse := dummy_tri || + edge(an_edge.edge_end, an_edge.edge_start) || + oriented_edge(an_edge\oriented_edge.edge_element, + NOT (an_edge\oriented_edge.orientation)) ; + ELSE + the_reverse := dummy_tri || + edge(an_edge.edge_end, an_edge.edge_start) || + oriented_edge(an_edge, FALSE); + END_IF; + RETURN (the_reverse); +END_FUNCTION; + +FUNCTION enclose_cregion_in_pregion + (crgn: cartesian_complex_number_region; centre: complex_number_literal) : polar_complex_number_region; +FUNCTION angle(a : REAL) : REAL; + REPEAT WHILE a > PI; a := a - 2.0*PI; END_REPEAT; + REPEAT WHILE a <= -PI; a := a + 2.0*PI; END_REPEAT; + RETURN (a); + END_FUNCTION; + -- Determine whether a real is strictly within a real interval + FUNCTION strictly_in(z : REAL; + zitv : real_interval) : LOGICAL; + RETURN ((NOT min_exists(zitv) OR (z > real_min(zitv))) AND + (NOT max_exists(zitv) OR (z < real_max(zitv)))); + END_FUNCTION; + -- Include direction in minmax collection + PROCEDURE angle_minmax( ab, a : REAL; + a_in : BOOLEAN; + VAR amin, amax : REAL; + VAR amin_in, amax_in : BOOLEAN); + a := angle(a - ab); + IF amin = a THEN amin_in := amin_in OR a_in; END_IF; + IF amin > a THEN amin := a; amin_in := a_in; END_IF; + IF amax = a THEN amax_in := amax_in OR a_in; END_IF; + IF amax < a THEN amax := a; amax_in := a_in; END_IF; + END_PROCEDURE; + -- Include distance in max collection + PROCEDURE range_max( r : REAL; + incl : BOOLEAN; + VAR rmax : REAL; + VAR rmax_in : BOOLEAN); + IF rmax = r THEN rmax_in := rmax_in OR incl; END_IF; + IF rmax < r THEN rmax := r; rmax_in := incl; END_IF; + END_PROCEDURE; + -- Include distance in min collection + PROCEDURE range_min( r : REAL; + incl : BOOLEAN; + VAR rmin : REAL; + VAR rmin_in : BOOLEAN); + IF rmin = r THEN rmin_in := rmin_in OR incl; END_IF; + IF (rmin < 0.0) OR (rmin > r) THEN rmin := r; rmin_in := incl; END_IF; + END_PROCEDURE; + LOCAL + xitv, yitv : real_interval; + is_xmin, is_xmax, is_ymin, is_ymax : BOOLEAN; + xmin, xmax, ymin, ymax, xc, yc : REAL := 0.0; + xmin_in, xmax_in, ymin_in, ymax_in : BOOLEAN := FALSE; + rmin, rmax : REAL := -1.0; + amin : REAL := 4.0; + amax : REAL := -4.0; + rmax_exists, outside : BOOLEAN := TRUE; + rmin_in, rmax_in, amin_in, amax_in : BOOLEAN := FALSE; + ab, a, r : REAL := 0.0; + incl : BOOLEAN; + ritv : real_interval; + aitv : finite_real_interval; + minclo, maxclo : open_closed := open; + END_LOCAL; + IF NOT EXISTS (crgn) OR NOT EXISTS (centre) THEN RETURN (?); END_IF; + -- Extract elementary input information + xitv := crgn.real_constraint; + yitv := crgn.imag_constraint; + xc := centre.real_part; + yc := centre.imag_part; + is_xmin := min_exists(xitv); + is_xmax := max_exists(xitv); + is_ymin := min_exists(yitv); + is_ymax := max_exists(yitv); + IF is_xmin THEN xmin := real_min(xitv); xmin_in := min_included(xitv); END_IF; + IF is_xmax THEN xmax := real_max(xitv); xmax_in := max_included(xitv); END_IF; + IF is_ymin THEN ymin := real_min(yitv); ymin_in := min_included(yitv); END_IF; + IF is_ymax THEN ymax := real_max(yitv); ymax_in := max_included(yitv); END_IF; + rmax_exists := is_xmin AND is_xmax AND is_ymin AND is_ymax; + -- Identify base direction with respect to which all relevant directions lie + -- within +/- 0.5*PI, or that the centre lies properly inside crgn. + IF is_xmin AND (xc <= xmin) THEN ab := 0.0; + ELSE IF is_ymin AND (yc <= ymin) THEN ab := 0.5*PI; + ELSE IF is_ymax AND (yc >= ymax) THEN ab := -0.5*PI; + ELSE IF is_xmax AND (xc >= xmax) THEN ab := PI; + ELSE outside := FALSE; + END_IF; END_IF; END_IF; END_IF; + IF NOT outside AND NOT rmax_exists THEN + RETURN (?); -- No enclosing polar region exists (requires whole plane) + END_IF; + -- Identify any closest point on a side but not a corner. + IF is_xmin AND (xc <= xmin) AND strictly_in(yc,yitv) THEN + rmin := xmin - xc; rmin_in := xmin_in; + ELSE IF is_ymin AND (yc <= ymin) AND strictly_in(xc,xitv) THEN + rmin := ymin - yc; rmin_in := ymin_in; + ELSE IF is_ymax AND (yc >= ymax) AND strictly_in(xc,xitv) THEN + rmin := yc - ymax; rmin_in := ymax_in; + ELSE IF is_xmax AND (xc >= xmax) AND strictly_in(yc,yitv) THEN + rmin := xc - xmax; rmin_in := xmax_in; + END_IF; END_IF; END_IF; END_IF; + IF is_xmin THEN + IF is_ymin THEN -- Consider lower left corner + r := SQRT((xmin-xc)**2 + (ymin-yc)**2); + incl := xmin_in AND ymin_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymin-yc,xmin-xc) - ab); + IF xc = xmin THEN incl := xmin_in; END_IF; + IF yc = ymin THEN incl := ymin_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower left corner + rmin := 0.0; rmin_in := xmin_in AND ymin_in; + amin := angle(0.0-ab); amin_in := ymin_in; + amax := angle(0.5*PI-ab); amax_in := xmin_in; + END_IF; + END_IF; + ELSE IF xc <= xmin THEN -- Consider points near (xmin, -infinity) + angle_minmax(ab,-0.5*PI,(xc=xmin) AND xmin_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_ymax AND (xc <= xmin) THEN -- Consider points near (xmin, +infinity) + angle_minmax(ab,0.5*PI,(xc=xmin) AND xmin_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF is_ymin THEN + IF is_xmax THEN -- Consider lower right corner + r := SQRT((xmax-xc)**2 + (ymin-yc)**2); + incl := xmax_in AND ymin_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymin-yc,xmax-xc) - ab); + IF xc = xmax THEN incl := xmax_in; END_IF; + IF yc = ymin THEN incl := ymin_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower right corner + rmin := 0.0; rmin_in := xmax_in AND ymin_in; + amin := angle(0.5*PI-ab); amin_in := ymin_in; + amax := angle(PI-ab); amax_in := xmax_in; + END_IF; + END_IF; + ELSE IF yc <= ymin THEN -- Consider points near (+infinity, ymin) + angle_minmax(ab,0.0,(yc=ymin) AND ymin_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_xmin AND (yc <= ymin) THEN -- Consider points near (-infinity, ymin) + angle_minmax(ab,PI,(yc=ymin) AND ymin_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF is_xmax THEN + IF is_ymax THEN -- Consider upper right corner + r := SQRT((xmax-xc)**2 + (ymax-yc)**2); + incl := xmax_in AND ymax_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymax-yc,xmax-xc) - ab); + IF xc = xmax THEN incl := xmax_in; END_IF; + IF yc = ymax THEN incl := ymax_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower left corner + rmin := 0.0; rmin_in := xmax_in AND ymax_in; + amin := angle(-PI-ab); amin_in := ymax_in; + amax := angle(-0.5*PI-ab); amax_in := xmax_in; + END_IF; + END_IF; + ELSE IF xc >= xmax THEN -- Consider points near (xmax, +infinity) + angle_minmax(ab,0.5*PI,(xc=xmax) AND xmax_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_ymin AND (xc >= xmax) THEN -- Consider points near (xmax, -infinity) + angle_minmax(ab,-0.5*PI,(xc=xmax) AND xmax_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF is_ymax THEN + IF is_xmin THEN -- Consider upper left corner + r := SQRT((xmin-xc)**2 + (ymax-yc)**2); + incl := xmin_in AND ymax_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymax-yc,xmin-xc) - ab); + IF xc = xmin THEN incl := xmin_in; END_IF; + IF yc = ymax THEN incl := ymax_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower right corner + rmin := 0.0; rmin_in := xmin_in AND ymax_in; + amin := angle(0.5*PI-ab); amin_in := ymax_in; + amax := angle(PI-ab); amax_in := xmin_in; + END_IF; + END_IF; + ELSE IF yc >= ymax THEN -- Consider points near (-infinity, ymax) + angle_minmax(ab,PI,(yc=ymax) AND ymax_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_xmax AND (yc >= ymax) THEN -- Consider points near (+infinity, ymax) + angle_minmax(ab,0.0,(yc=ymax) AND ymax_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF outside THEN -- Change direction origin from ab back to zero + amin := angle(amin+ab); + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(amax+ab); + IF amax <= amin THEN amax := amax + 2.0*PI; END_IF; + ELSE + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := FALSE; + END_IF; + IF amin_in THEN minclo := closed; END_IF; + IF amax_in THEN maxclo := closed; END_IF; + aitv := make_finite_real_interval(amin,minclo,amax,maxclo); + minclo := open; + IF rmin_in THEN minclo := closed; END_IF; + IF rmax_exists THEN + maxclo := open; + IF rmax_in THEN maxclo := closed; END_IF; + ritv := make_finite_real_interval(rmin,minclo,rmax,maxclo); + ELSE + ritv := make_real_interval_from_min(rmin,minclo); + END_IF; + RETURN (make_polar_complex_number_region(centre,ritv,aitv)); +END_FUNCTION; + +FUNCTION enclose_pregion_in_cregion + (prgn: polar_complex_number_region) : cartesian_complex_number_region; +PROCEDURE nearest_good_direction(acart : REAL; + aitv : finite_real_interval; + VAR a : REAL; + VAR a_in : BOOLEAN); + a := acart; a_in := TRUE; + IF a < aitv.min THEN + -- a+2.0*PI > aitv.min automatically! + IF a+2.0*PI < aitv.max THEN RETURN; END_IF; + IF a+2.0*PI = aitv.max THEN a_in := max_included(aitv); RETURN; END_IF; + ELSE IF a = aitv.min THEN a_in := min_included(aitv); RETURN; + ELSE IF a < aitv.max THEN RETURN; + ELSE IF a = aitv.max THEN a_in := max_included(aitv); RETURN; + END_IF; END_IF; END_IF; END_IF; + IF COS(acart - aitv.max) >= COS(acart - aitv.min) THEN + a := aitv.max; a_in := max_included(aitv); + ELSE + a := aitv.min; a_in := min_included(aitv); + END_IF; + END_PROCEDURE; + LOCAL + xc, yc, xmin, xmax, ymin, ymax : REAL := 0.0; + ritv, xitv, yitv : real_interval; + aitv : finite_real_interval; + xmin_exists, xmax_exists, ymin_exists, ymax_exists : BOOLEAN; + xmin_in, xmax_in, ymin_in, ymax_in : BOOLEAN := FALSE; + a, r : REAL := 0.0; + a_in : BOOLEAN := FALSE; + min_clo, max_clo : open_closed := open; + END_LOCAL; + IF NOT EXISTS (prgn) THEN RETURN (?); END_IF; + -- Extract elementary input data + xc := prgn.centre.real_part; + yc := prgn.centre.imag_part; + ritv := prgn.distance_constraint; + aitv := prgn.direction_constraint; + -- Determine xmin data + nearest_good_direction(PI,aitv,a,a_in); + IF COS(a) >= 0.0 THEN + xmin_exists := TRUE; + xmin := xc + real_min(ritv)*COS(a); + xmin_in := a_in AND (min_included(ritv) OR (COS(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + xmin_exists := TRUE; + xmin := xc + real_max(ritv)*COS(a); + xmin_in := a_in AND max_included(ritv); + ELSE + xmin_exists := FALSE; + END_IF; + END_IF; + -- Determine xmax data + nearest_good_direction(0.0,aitv,a,a_in); + IF COS(a) <= 0.0 THEN + xmax_exists := TRUE; + xmax := xc + real_min(ritv)*COS(a); + xmax_in := a_in AND (min_included(ritv) OR (COS(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + xmax_exists := TRUE; + xmax := xc + real_max(ritv)*COS(a); + xmax_in := a_in AND max_included(ritv); + ELSE + xmax_exists := FALSE; + END_IF; + END_IF; + -- Determine ymin data + nearest_good_direction(-0.5*PI,aitv,a,a_in); + IF SIN(a) >= 0.0 THEN + ymin_exists := TRUE; + ymin := yc + real_min(ritv)*SIN(a); + ymin_in := a_in AND (min_included(ritv) OR (SIN(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + ymin_exists := TRUE; + ymin := yc + real_max(ritv)*SIN(a); + ymin_in := a_in AND max_included(ritv); + ELSE + ymin_exists := FALSE; + END_IF; + END_IF; + -- Determine ymax data + nearest_good_direction(0.5*PI,aitv,a,a_in); + IF SIN(a) <= 0.0 THEN + ymax_exists := TRUE; + ymax := yc + real_min(ritv)*SIN(a); + ymax_in := a_in AND (min_included(ritv) OR (SIN(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + ymax_exists := TRUE; + ymax := yc + real_max(ritv)*SIN(a); + ymax_in := a_in AND max_included(ritv); + ELSE + ymax_exists := FALSE; + END_IF; + END_IF; + -- Construct result + IF NOT (xmin_exists OR xmax_exists OR ymin_exists OR ymax_exists) THEN + RETURN (?); -- No finite boundaries exist + END_IF; + -- Construct real_constraint + IF xmin_exists THEN + IF xmin_in THEN min_clo := closed; ELSE min_clo := open; END_IF; + IF xmax_exists THEN + IF xmax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + xitv := make_finite_real_interval(xmin,min_clo,xmax,max_clo); + ELSE + xitv := make_real_interval_from_min(xmin,min_clo); + END_IF; + ELSE + IF xmax_exists THEN + IF xmax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + xitv := make_real_interval_to_max(xmax,max_clo); + ELSE + xitv := the_reals; + END_IF; + END_IF; + -- Construct imag_constraint + IF ymin_exists THEN + IF ymin_in THEN min_clo := closed; ELSE min_clo := open; END_IF; + IF ymax_exists THEN + IF ymax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + yitv := make_finite_real_interval(ymin,min_clo,ymax,max_clo); + ELSE + yitv := make_real_interval_from_min(ymin,min_clo); + END_IF; + ELSE + IF ymax_exists THEN + IF ymax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + yitv := make_real_interval_to_max(ymax,max_clo); + ELSE + yitv := the_reals; + END_IF; + END_IF; + -- Construct cartesian region + RETURN (make_cartesian_complex_number_region(xitv,yitv)); +END_FUNCTION; + +FUNCTION enclose_pregion_in_pregion + (prgn: polar_complex_number_region; centre: complex_number_literal) : polar_complex_number_region; +FUNCTION angle(a : REAL) : REAL; + REPEAT WHILE a > PI; a := a - 2.0*PI; END_REPEAT; + REPEAT WHILE a <= -PI; a := a + 2.0*PI; END_REPEAT; + RETURN (a); + END_FUNCTION; + -- Find proper limits for direction interval + PROCEDURE angle_range(VAR amin, amax : REAL); + amin := angle(amin); + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(amax); + IF amax <= amin THEN amax := amax + 2.0*PI; END_IF; + END_PROCEDURE; + -- Determine whether a direction is strictly within a direction interval + FUNCTION strictly_in(a : REAL; + aitv : finite_real_interval) : LOGICAL; + a := angle(a); + RETURN ({aitv.min < a < aitv.max} OR {aitv.min < a+2.0*PI < aitv.max}); + END_FUNCTION; + -- Find min and max and related inclusion booleans among four candidates, + -- using a base direction chosen to ensure the algebraic comparisons are valid. + PROCEDURE find_aminmax( ab,a0,a1,a2,a3 : REAL; + in0,in1,in2,in3 : BOOLEAN; + VAR amin,amax : REAL; + VAR amin_in,amax_in : BOOLEAN); + LOCAL + a : REAL; + END_LOCAL; + amin := angle(a0-ab); amin_in := in0; + amax := amin; amax_in := in0; + a := angle(a1-ab); + IF a = amin THEN amin_in := amin_in OR in1; END_IF; + IF a < amin THEN amin := a; amin_in := in1; END_IF; + IF a = amax THEN amax_in := amax_in OR in1; END_IF; + IF a > amax THEN amax := a; amax_in := in1; END_IF; + a := angle(a2-ab); + IF a = amin THEN amin_in := amin_in OR in2; END_IF; + IF a < amin THEN amin := a; amin_in := in2; END_IF; + IF a = amax THEN amax_in := amax_in OR in2; END_IF; + IF a > amax THEN amax := a; amax_in := in2; END_IF; + a := angle(a3-ab); + IF a = amin THEN amin_in := amin_in OR in3; END_IF; + IF a < amin THEN amin := a; amin_in := in3; END_IF; + IF a = amax THEN amax_in := amax_in OR in3; END_IF; + IF a > amax THEN amax := a; amax_in := in3; END_IF; + amin := amin+ab; + amax := amax+ab; + angle_range(amin,amax); + END_PROCEDURE; + + LOCAL + ritp, ritv : real_interval; + aitp, aitv : finite_real_interval; + xp, yp, xc, yc, rmax, rmin, amin, amax, rc, acp, apc : REAL := 0.0; + rmax_in, rmin_in, amin_in, amax_in : BOOLEAN := FALSE; + rmxp, rmnp, x, y, r, a, ab, r0, a0, r1, a1, r2, a2, r3, a3 : REAL := 0.0; + in0, in1, in2, in3, inn : BOOLEAN := FALSE; + minclo, maxclo : open_closed := open; + END_LOCAL; + -- Extract elementary input information + IF NOT EXISTS (prgn) OR NOT EXISTS (centre) THEN RETURN (?); END_IF; + xp := prgn.centre.real_part; + yp := prgn.centre.imag_part; + ritp := prgn.distance_constraint; + aitp := prgn.direction_constraint; + xc := centre.real_part; + yc := centre.imag_part; + IF (xc = xp) AND (yc = yp) THEN RETURN (prgn); END_IF; + rc := SQRT((xp-xc)**2 + (yp-yc)**2); + acp := atan2(yp-yc,xp-xc); + apc := atan2(yc-yp,xc-xp); + rmnp := real_min(ritp); + -- Analyse cases by existence of max distance and direction limits + IF max_exists(ritp) THEN + rmxp := real_max(ritp); + IF aitp.max - aitp.min = 2.0*PI THEN + -- annulus or disk, with or without slot or puncture + inn := NOT max_included(aitp); -- slot exists; + a := angle(aitp.min); -- slot direction + rmax := rc+rmxp; rmax_in := max_included(ritp); + IF inn AND (acp = a) THEN rmax_in := FALSE; END_IF; + IF rc > rmxp THEN + a0 := ASIN(rmxp/rc); + amin := angle(acp-a0); amin_in := max_included(ritp); + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(acp+a0); amax_in := amin_in; + IF amax < amin THEN amax := amax + 2.0*PI; END_IF; + rmin := rc-rmxp; rmin_in := amin_in; + IF inn THEN + -- slotted case + IF apc = a THEN rmin_in := FALSE; END_IF; + IF angle(amin+0.5*PI) = a THEN amin_in := FALSE; END_IF; + IF angle(amax-0.5*PI) = a THEN amax_in := FALSE; END_IF; + END_IF; + ELSE IF rc = rmxp THEN + amin := angle(acp-0.5*PI); amin_in := FALSE; + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(acp+0.5*PI); amax_in := FALSE; + IF amax < amin THEN amax := amax + 2.0*PI; END_IF; + rmin := 0.0; rmin_in := max_included(ritp); + IF inn AND (apc = a) THEN rmin_in := FALSE; END_IF; + ELSE IF rc > rmnp THEN + IF inn AND (apc = a) THEN -- in the slot + rmin := 0.0; rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE + rmin := 0.0; rmin_in := TRUE; + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + END_IF; + ELSE + rmin := rmnp-rc; rmin_in := min_included(ritp); + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + IF inn THEN -- Special cases when aligned with slot + IF apc = a THEN + rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE IF acp = a THEN + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + END_IF; END_IF; + END_IF; + END_IF; END_IF; END_IF; + ELSE -- direction range < 2*PI + -- Compute data for corners with respect to xc,yc + x := xp + rmxp*cos(aitp.min) - xc; + y := yp + rmxp*sin(aitp.min) - yc; + r0 := SQRT(x**2 + y**2); + in0 := max_included(ritp) AND min_included(aitp); + IF r0 <> 0.0 THEN a0 := atan2(y,x); END_IF; + x := xp + rmxp*cos(aitp.max) - xc; + y := yp + rmxp*sin(aitp.max) - yc; + r1 := SQRT(x**2 + y**2); + in1 := max_included(ritp) AND max_included(aitp); + IF r1 <> 0.0 THEN a1 := atan2(y,x); END_IF; + x := xp + rmnp*cos(aitp.max) - xc; + y := yp + rmnp*sin(aitp.max) - yc; + r2 := SQRT(x**2 + y**2); + in2 := min_included(ritp) AND max_included(aitp); + IF r2 <> 0.0 THEN a2 := atan2(y,x); ELSE a2 := a1; in2 := in1; END_IF; + IF r1 = 0.0 THEN a1 := a2; in1 := in2; END_IF; + x := xp + rmnp*cos(aitp.min) - xc; + y := yp + rmnp*sin(aitp.min) - yc; + r3 := SQRT(x**2 + y**2); + in3 := min_included(ritp) AND min_included(aitp); + IF r3 <> 0.0 THEN a3 := atan2(y,x); ELSE a3 := a0; in3 := in0; END_IF; + IF r0 = 0.0 THEN a0 := a3; in0 := in3; END_IF; + IF rmnp = 0.0 THEN in2 := min_included(ritp); in3 := in2; END_IF; + IF (apc = angle(aitp.min)) OR (acp = angle(aitp.min)) THEN + in0 := min_included(aitp); + in3 := in0; + ELSE IF (apc = angle(aitp.max)) OR (acp = angle(aitp.max)) THEN + in1 := max_included(aitp); + in2 := in1; + END_IF; END_IF; + -- Find rmax + IF strictly_in(acp,aitp) THEN + rmax := rc+rmxp; rmax_in := max_included(ritp); + ELSE + rmax := r0; rmax_in := in0; + IF rmax = r1 THEN rmax_in := rmax_in OR in1; END_IF; + IF rmax < r1 THEN rmax := r1; rmax_in := in1; END_IF; + IF rmax = r2 THEN rmax_in := rmax_in OR in2; END_IF; + IF rmax < r2 THEN rmax := r2; rmax_in := in2; END_IF; + IF rmax = r3 THEN rmax_in := rmax_in OR in3; END_IF; + IF rmax < r3 THEN rmax := r3; rmax_in := in3; END_IF; + END_IF; + -- Find rmin + IF strictly_in(apc,aitp) THEN + IF rc >= rmxp THEN + rmin := rc-rmxp; rmin_in := max_included(ritp); + ELSE IF rc <= rmnp THEN + rmin := rmnp-rc; rmin_in := min_included(ritp); + ELSE + rmin := 0.0; rmin_in := TRUE; + END_IF; END_IF; + ELSE + rmin := r0; rmin_in := in0; + a := apc-aitp.min; + r := rc*COS(a); + IF {rmnp < r < rmxp} THEN -- use nearest point on line segment + rmin := rc*SIN(ABS(a)); rmin_in := min_included(aitp); + END_IF; + a := apc-aitp.max; + r := rc*COS(a); + IF {rmnp < r < rmxp} THEN -- try nearest point on line segment + r := rc*SIN(ABS(a)); inn := max_included(aitp); + IF r = rmin THEN rmin_in := rmin_in OR inn; END_IF; + IF r < rmin THEN rmin := r; rmin_in := inn; END_IF; + END_IF; + IF r1 = rmin THEN rmin_in := rmin_in OR in1; END_IF; + IF r1 < rmin THEN rmin := r1; rmin_in := in1; END_IF; + IF r2 = rmin THEN rmin_in := rmin_in OR in2; END_IF; + IF r2 < rmin THEN rmin := r2; rmin_in := in2; END_IF; + IF r3 = rmin THEN rmin_in := rmin_in OR in3; END_IF; + IF r3 < rmin THEN rmin := r3; rmin_in := in3; END_IF; + END_IF; + -- Find amin and amax, initially with respect to base direction ab. + IF rc >= rmxp THEN -- outside outer circle + ab := acp; + find_aminmax(ab,a0,a1,a2,a3,in0,in1,in2,in3,amin,amax,amin_in,amax_in); + a := ACOS(rmxp/rc); + IF strictly_in(apc-a,aitp) THEN + amin := ab-ASIN(rmxp/rc); amin_in := max_included(ritp); + END_IF; + IF strictly_in(apc+a,aitp) THEN + amax := ab+ASIN(rmxp/rc); amax_in := max_included(ritp); + END_IF; + angle_range(amin,amax); + ELSE IF rc > rmnp THEN + ab := angle(0.5*(aitp.min+aitp.max)); -- reference direction + find_aminmax(ab,a0,a1,a2,a3,in0,in1,in2,in3,amin,amax,amin_in,amax_in); + ELSE + -- Using base direction midway in prgn, compute all directions using + -- values which ensure a3 < a2 and a0 < a1 algebraically. + ab := angle(0.5*(aitp.min+aitp.max)); -- reference direction + a0 := angle(a0-ab); + a1 := angle(a1-ab); + a2 := angle(a2-ab); + a3 := angle(a3-ab); + IF a3 > a2 THEN a2 := a2 + 2.0*PI; END_IF; + IF a0 > a1 THEN a0 := a0 + 2.0*PI; END_IF; + IF a3 < a0 THEN amin := a3; amin_in := in3; + ELSE amin := a0; amin_in := in0; END_IF; + IF a2 > a1 THEN amax := a2; amax_in := in2; + ELSE amax := a1; amax_in := in1; END_IF; + IF (amax - amin > 2.0*PI) OR + ((amax - amin = 2.0*PI) AND (amin_in OR amax_in)) THEN + -- Cannot see out + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + ELSE + amin := amin + ab; + amax := amax + ab; + angle_range(amin,amax); + END_IF; + END_IF; END_IF; + END_IF; + IF rmin_in THEN minclo := closed; END_IF; + IF rmax_in THEN maxclo := closed; END_IF; + ritv := make_finite_real_interval(rmin,minclo,rmax,maxclo); + ELSE -- Not max_exists(ritp) + IF (rc > rmnp) AND strictly_in(apc,aitp) THEN + RETURN (?); -- No pregion exists. (Would require whole plane.) + END_IF; + IF aitp.max - aitp.min = 2.0*PI THEN + -- complement of disk, with or without slot + a := angle(aitp.min); -- slot direction + IF rc > rmnp THEN -- already excluded if not aligned with slot + IF max_included(aitp) THEN + RETURN (?); -- No pregion exists. (Would require whole plane.) + END_IF; + rmin := 0.0; rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE + rmin := rmnp-rc; rmin_in := min_included(ritp); + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + IF NOT max_included(aitp) THEN -- Special cases when aligned with slot + IF apc = a THEN + rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE IF acp = a THEN + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + END_IF; END_IF; + END_IF; + END_IF; + ELSE -- direction range < 2*PI + -- Compute data for corners with respect to xc,yc (two at infinity) + a0 := angle(aitp.min); + in0 := FALSE; + a1 := angle(aitp.max); + in1 := FALSE; + x := xp + rmnp*cos(aitp.max) - xc; + y := yp + rmnp*sin(aitp.max) - yc; + r2 := SQRT(x**2 + y**2); + in2 := min_included(ritp) AND max_included(aitp); + IF r2 <> 0.0 THEN a2 := atan2(y,x); ELSE a2 := a1; in2 := in1; END_IF; + x := xp + rmnp*cos(aitp.min) - xc; + y := yp + rmnp*sin(aitp.min) - yc; + r3 := SQRT(x**2 + y**2); + in3 := min_included(ritp) AND min_included(aitp); + IF r3 <> 0.0 THEN a3 := atan2(y,x); ELSE a3 := a0; in3 := in0; END_IF; + IF rmnp = 0.0 THEN in2 := min_included(ritp); in3 := in2; END_IF; + IF (apc = angle(aitp.min)) OR (acp = angle(aitp.min)) THEN + in0 := min_included(aitp); + in3 := in0; + ELSE IF (apc = angle(aitp.max)) OR (acp = angle(aitp.max)) THEN + in1 := max_included(aitp); + in2 := in1; + END_IF; END_IF; + -- Find rmin + IF strictly_in(apc,aitp) THEN + rmin := rmnp-rc; rmin_in := min_included(ritp); + ELSE + rmin := r2; rmin_in := in2; + a := apc-aitp.min; + r := rc*COS(a); + IF rmnp < r THEN -- use nearest point on aitp.min ray + rmin := rc*SIN(ABS(a)); rmin_in := min_included(aitp); + END_IF; + a := apc-aitp.max; + r := rc*COS(a); + IF rmnp < r THEN -- try nearest point on aitp.max ray + r := rc*SIN(ABS(a)); inn := max_included(aitp); + IF r = rmin THEN rmin_in := rmin_in OR inn; END_IF; + IF r < rmin THEN rmin := r; rmin_in := inn; END_IF; + END_IF; + IF r3 = rmin THEN rmin_in := rmin_in OR in3; END_IF; + IF r3 < rmin THEN rmin := r3; rmin_in := in3; END_IF; + END_IF; + -- Find amin and amax + ab := angle(0.5*(aitp.min+aitp.max)); -- reference direction + IF rc > rmnp THEN + find_aminmax(ab,a0,a1,a2,a3,in0,in1,in2,in3,amin,amax,amin_in,amax_in); + ELSE + -- Using base direction midway in prgn, compute all directions using + -- values which ensure a3 < a2 and a0 < a1 algebraically. + a0 := angle(a0-ab); + a1 := angle(a1-ab); + a2 := angle(a2-ab); + a3 := angle(a3-ab); + IF a3 > a2 THEN a2 := a2 + 2.0*PI; END_IF; + IF a0 > a1 THEN a0 := a0 + 2.0*PI; END_IF; + IF a3 < a0 THEN amin := a3; amin_in := in3; + ELSE amin := a0; amin_in := in0; END_IF; + IF a2 > a1 THEN amax := a2; amax_in := in2; + ELSE amax := a1; amax_in := in1; END_IF; + IF (amax - amin > 2.0*PI) OR + ((amax - amin = 2.0*PI) AND (amin_in OR amax_in)) THEN + -- Cannot see out + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + IF (rmin = 0.0) AND rmin_in THEN + RETURN (?); -- No pregion exists. (Would require whole plane.) + END_IF; + ELSE + amin := amin + ab; + amax := amax + ab; + angle_range(amin,amax); + END_IF; + END_IF; + END_IF; + IF rmin_in THEN minclo := closed; END_IF; + ritv := make_real_interval_from_min(rmin,minclo); + END_IF; + minclo := open; maxclo := open; + IF amin_in THEN minclo := closed; END_IF; + IF amax_in THEN maxclo := closed; END_IF; + aitv := make_finite_real_interval(amin,minclo,amax,maxclo); + -- Construct polar region + RETURN (make_polar_complex_number_region(centre,ritv,aitv)); +END_FUNCTION; + +FUNCTION equal_cregion_pregion + (crgn: cartesian_complex_number_region; prgn: polar_complex_number_region) : LOGICAL; + LOCAL + arng, amin, xc, yc : REAL; + aitv, xitv, yitv : real_interval; + c_in : BOOLEAN; + END_LOCAL; + IF NOT EXISTS (crgn) OR NOT EXISTS (prgn) THEN RETURN (FALSE); END_IF; + IF max_exists(prgn.distance_constraint) THEN RETURN (FALSE); END_IF; + IF real_min(prgn.distance_constraint) <> 0.0 THEN RETURN (FALSE); END_IF; + c_in := min_included(prgn.distance_constraint); + aitv := prgn.direction_constraint; + amin := aitv.min; + arng := aitv.max - amin; + xc := prgn.centre.real_part; + yc := prgn.centre.imag_part; + xitv := crgn.real_constraint; + yitv := crgn.imag_constraint; + IF arng = 0.5*PI THEN + IF amin = 0.0 THEN -- quadrant to upper right + RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND min_exists(xitv) + AND min_exists(yitv) AND (real_min(xitv) = xc) AND (real_min(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND NOT min_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND NOT min_included(yitv)))); + END_IF; + IF amin = 0.5*PI THEN -- quadrant to upper left + RETURN (max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv) + AND min_exists(yitv) AND (real_max(xitv) = xc) AND (real_min(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND NOT min_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND NOT min_included(yitv)))); + END_IF; + IF amin = -PI THEN -- quadrant to lower left + RETURN (max_exists(xitv) AND max_exists(yitv) AND NOT min_exists(xitv) + AND NOT min_exists(yitv) AND (real_max(xitv) = xc) AND (real_max(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND NOT max_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND NOT max_included(yitv)))); + END_IF; + IF amin = -0.5*PI THEN -- quadrant to lower right + RETURN (NOT max_exists(xitv) AND max_exists(yitv) AND min_exists(xitv) + AND NOT min_exists(yitv) AND (real_min(xitv) = xc) AND (real_max(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND NOT max_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND NOT max_included(yitv)))); + END_IF; + END_IF; + IF arng = PI THEN + IF amin = 0.0 THEN -- upper half space + RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv) + AND min_exists(yitv) AND (real_min(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(yitv)))); + END_IF; + IF amin = 0.5*PI THEN -- left half space + RETURN (max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv) + AND NOT min_exists(yitv) AND (real_max(xitv) = xc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(xitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv)))); + END_IF; + IF amin = -PI THEN -- lower half space + RETURN (NOT max_exists(xitv) AND max_exists(yitv) AND NOT min_exists(xitv) + AND NOT min_exists(yitv) AND (real_max(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(yitv)))); + END_IF; + IF amin = -0.5*PI THEN -- right half space + RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND min_exists(xitv) + AND NOT min_exists(yitv) AND (real_min(xitv) = xc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(xitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv)))); + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION equal_maths_functions + (fun1: maths_function; fun2: maths_function) : LOGICAL; + LOCAL + cum : LOGICAL; + END_LOCAL; + IF fun1 = fun2 THEN RETURN (TRUE); END_IF; + cum := equal_maths_spaces(fun1.domain,fun2.domain); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + cum := cum AND equal_maths_spaces(fun1.range,fun2.range); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + -- A lot of further analysis is possible, but not required. + RETURN (UNKNOWN); +END_FUNCTION; + +FUNCTION equal_maths_spaces + (spc1: maths_space; spc2: maths_space) : LOGICAL; + LOCAL + spc1types : SET OF STRING := stripped_typeof(spc1); + spc2types : SET OF STRING := stripped_typeof(spc2); + set1, set2 : SET OF maths_value; + cum : LOGICAL := TRUE; + base : maths_space; + expnt : INTEGER; + factors : LIST OF maths_space; + factors2 : LIST OF maths_space; + fs1, fs2 : function_space; + cum2 : LOGICAL; + END_LOCAL; + IF spc1 = spc2 THEN RETURN (TRUE); END_IF; + -- Consider cases where it is not yet certain that spc1 <> spc2. + IF 'FINITE_SPACE' IN spc1types THEN + set1 := spc1\finite_space.members; + IF 'FINITE_SPACE' IN spc2types THEN + -- Members may have different but equivalent representations and in + -- different orders. May also have disguised repeats in same set of members. + set2 := spc2\finite_space.members; + REPEAT i := 1 TO SIZEOF (set1); + cum := cum AND member_of (set1[i], spc2); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + IF cum = TRUE THEN + REPEAT i := 1 TO SIZEOF (set2); + cum := cum AND member_of (set2[i], spc1); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + END_IF; + RETURN (cum); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN spc2types THEN + set2 := []; + REPEAT i := spc2\finite_integer_interval.min TO spc2\finite_integer_interval.max; + set2 := set2 + [i]; + END_REPEAT; + RETURN (equal_maths_spaces(spc1,make_finite_space(set2))); + END_IF; + END_IF; + IF ('FINITE_INTEGER_INTERVAL' IN spc1types) AND ('FINITE_SPACE' IN spc2types) THEN + set1 := []; + REPEAT i := spc1\finite_integer_interval.min TO spc1\finite_integer_interval.max; + set1 := set1 + [i]; + END_REPEAT; + RETURN (equal_maths_spaces(make_finite_space(set1),spc2)); + END_IF; + IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN spc1types) AND + ('POLAR_COMPLEX_NUMBER_REGION' IN spc2types) THEN + -- Quadrants and half spaces have two representations + RETURN (equal_cregion_pregion(spc1,spc2)); + END_IF; + IF ('POLAR_COMPLEX_NUMBER_REGION' IN spc1types) AND + ('CARTESIAN_COMPLEX_NUMBER_REGION' IN spc2types) THEN + -- Quadrants and half spaces have two representations + RETURN (equal_cregion_pregion(spc2,spc1)); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN spc1types THEN + base := spc1\uniform_product_space.base; + expnt := spc1\uniform_product_space.exponent; + IF 'UNIFORM_PRODUCT_SPACE' IN spc2types THEN + IF expnt <> spc2\uniform_product_space.exponent THEN RETURN (FALSE); END_IF; + RETURN (equal_maths_spaces(base,spc2\uniform_product_space.base)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN spc2types THEN + factors := spc2\listed_product_space.factors; + IF expnt <> SIZEOF (factors) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND equal_maths_spaces(base,factors[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN spc1types THEN + factors := spc1\listed_product_space.factors; + IF 'UNIFORM_PRODUCT_SPACE' IN spc2types THEN + IF spc2\uniform_product_space.exponent <> SIZEOF (factors) THEN + RETURN (FALSE); + END_IF; + base := spc2\uniform_product_space.base; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND equal_maths_spaces(base,factors[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN spc2types THEN + factors2 := spc2\listed_product_space.factors; + IF SIZEOF (factors) <> SIZEOF (factors2) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND equal_maths_spaces(factors[i],factors2[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + IF ('EXTENDED_TUPLE_SPACE' IN spc1types) AND + ('EXTENDED_TUPLE_SPACE' IN spc2types) THEN + RETURN (equal_maths_spaces(spc1\extended_tuple_space.extender, + spc2\extended_tuple_space.extender) AND equal_maths_spaces( + spc1\extended_tuple_space.base, spc2\extended_tuple_space.base)); + END_IF; + IF ('FUNCTION_SPACE' IN spc1types) AND + ('FUNCTION_SPACE' IN spc2types) THEN + fs1 := spc1; + fs2 := spc2; + IF fs1.domain_constraint <> fs2.domain_constraint THEN + IF (fs1.domain_constraint = sc_equal) OR (fs2.domain_constraint = sc_equal) THEN + RETURN (FALSE); + END_IF; + IF (fs1.domain_constraint <> sc_subspace) THEN + fs1 := spc2; + fs2 := spc1; + END_IF; + IF (fs1.domain_constraint <> sc_subspace) OR + (fs2.domain_constraint <> sc_member) THEN + -- Safety check. Should be unreachable. + RETURN (UNKNOWN); + END_IF; + IF any_space_satisfies(fs1.domain_constraint,fs1.domain_argument) <> + any_space_satisfies(fs2.domain_constraint,fs2.domain_argument) THEN + RETURN (FALSE); + END_IF; + IF NOT ('FINITE_SPACE' IN stripped_typeof(fs2.domain_argument)) THEN + RETURN (FALSE); + END_IF; + IF SIZEOF (['FINITE_SPACE','FINITE_INTEGER_INTERVAL'] * + stripped_typeof(fs1.domain_argument)) = 0 THEN + RETURN (FALSE); + END_IF; + -- Remaining cases too complex. + RETURN (UNKNOWN); + END_IF; + cum := equal_maths_spaces(fs1.domain_argument,fs2.domain_argument); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + IF fs1.range_constraint <> fs2.range_constraint THEN + IF (fs1.range_constraint = sc_equal) OR (fs2.range_constraint = sc_equal) THEN + RETURN (FALSE); + END_IF; + IF (fs1.range_constraint <> sc_subspace) THEN + fs1 := spc2; + fs2 := spc1; + END_IF; + IF (fs1.range_constraint <> sc_subspace) OR + (fs2.range_constraint <> sc_member) THEN + -- Safety check. Should be unreachable. + RETURN (UNKNOWN); + END_IF; + IF any_space_satisfies(fs1.range_constraint,fs1.range_argument) <> + any_space_satisfies(fs2.range_constraint,fs2.range_argument) THEN + RETURN (FALSE); + END_IF; + IF NOT ('FINITE_SPACE' IN stripped_typeof(fs2.range_argument)) THEN + RETURN (FALSE); + END_IF; + IF SIZEOF (['FINITE_SPACE','FINITE_INTEGER_INTERVAL'] * + stripped_typeof(fs1.range_argument)) = 0 THEN + RETURN (FALSE); + END_IF; + -- Remaining cases too complex. + RETURN (UNKNOWN); + END_IF; + cum := cum AND equal_maths_spaces(fs1.range_argument,fs2.range_argument); + RETURN (cum); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION equal_maths_values + (val1: maths_value; val2: maths_value) : LOGICAL; +FUNCTION mem_of_vs(val1, val2 : maths_value) : LOGICAL; + IF NOT has_values_space(val2) THEN RETURN (UNKNOWN); END_IF; + IF NOT member_of(val1,values_space_of(val2)) THEN RETURN (FALSE); END_IF; + RETURN (UNKNOWN); + END_FUNCTION; -- mem_of_vs + LOCAL + types1, types2 : SET OF STRING; + list1, list2 : LIST OF maths_value; + cum : LOGICAL := TRUE; + END_LOCAL; + IF NOT EXISTS (val1) OR NOT EXISTS (val2) THEN RETURN (FALSE); END_IF; + IF val1 = val2 THEN RETURN (TRUE); END_IF; + types1 := stripped_typeof (val1); + types2 := stripped_typeof (val2); + IF ('MATHS_ATOM' IN types1) OR ('COMPLEX_NUMBER_LITERAL' IN types1) THEN + IF 'MATHS_ATOM' IN types2 THEN RETURN (FALSE); END_IF; + IF 'COMPLEX_NUMBER_LITERAL' IN types2 THEN RETURN (FALSE); END_IF; + IF 'LIST' IN types2 THEN RETURN (FALSE); END_IF; + IF 'MATHS_SPACE' IN types2 THEN RETURN (FALSE); END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (FALSE); END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF ('MATHS_ATOM' IN types2) OR ('COMPLEX_NUMBER_LITERAL' IN types2) THEN + RETURN (equal_maths_values(val2,val1)); + END_IF; + IF 'LIST' IN types1 THEN + IF 'LIST' IN types2 THEN + list1 := val1; + list2 := val2; + IF SIZEOF (list1) <> SIZEOF (list2) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (list1); + cum := cum AND equal_maths_values (list1[i], list2[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'MATHS_SPACE' IN types2 THEN RETURN (FALSE); END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (FALSE); END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'LIST' IN types2 THEN RETURN (equal_maths_values(val2,val1)); END_IF; + IF 'MATHS_SPACE' IN types1 THEN + IF 'MATHS_SPACE' IN types2 THEN + RETURN (equal_maths_spaces(val1,val2)); + END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (FALSE); END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'MATHS_SPACE' IN types2 THEN RETURN (equal_maths_values(val2,val1)); END_IF; + IF 'MATHS_FUNCTION' IN types1 THEN + IF 'MATHS_FUNCTION' IN types2 THEN + RETURN (equal_maths_functions(val1,val2)); + END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (equal_maths_values(val2,val1)); END_IF; + IF ('GENERIC_EXPRESSION' IN types1) AND ('GENERIC_EXPRESSION' IN types2) THEN + IF NOT has_values_space(val1) OR NOT has_values_space(val2) THEN + RETURN (UNKNOWN); + END_IF; + IF NOT compatible_spaces(values_space_of(val1),values_space_of(val2)) THEN + RETURN (FALSE); + END_IF; + END_IF; + RETURN (UNKNOWN); +END_FUNCTION; + +FUNCTION es_subspace_of_es + (es1: elementary_space_enumerators; es2: elementary_space_enumerators) : BOOLEAN; +IF NOT EXISTS (es1) OR NOT EXISTS (es2) THEN RETURN (FALSE); END_IF; + IF es1 = es2 THEN RETURN (TRUE); END_IF; + IF es2 = es_generics THEN RETURN (TRUE); END_IF; + IF (es1 = es_booleans) AND (es2 = es_logicals) THEN RETURN (TRUE); END_IF; + IF (es2 = es_numbers) AND ((es1 = es_complex_numbers) OR (es1 = es_reals) OR + (es1 = es_integers)) THEN RETURN (TRUE); END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION expression_is_constant + (expr: generic_expression) : BOOLEAN; +RETURN (bool(SIZEOF (free_variables_of (expr)) = 0)); +END_FUNCTION; + +FUNCTION external_version_assignment_is_valid + (aia: applied_external_identification_assignment) : BOOLEAN; + LOCAL + item: identification_item; + role: identification_role; + END_LOCAL; + role:= aia.role; + IF role.name='version' THEN + REPEAT i:=LOINDEX(aia.items) TO HIINDEX(aia.items); + item:= aia.items[i]; + IF (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'EXTERNALLY_VERSIONED_ITEM']*TYPEOF(item))=0) THEN + -- item invalid if item does not belong to versionable types + RETURN(FALSE); + END_IF; + END_REPEAT; + RETURN(TRUE); + ELSE -- case where aia does not convey a version id + RETURN(TRUE); + END_IF; +END_FUNCTION; + +FUNCTION extract_factors + (tspace: tuple_space; m: INTEGER; n: INTEGER) : tuple_space; + LOCAL + tsp : tuple_space := the_zero_tuple_space; + END_LOCAL; + REPEAT i := m TO n; + tsp := assoc_product_space (tsp, factor_space (tspace, i)); + END_REPEAT; + RETURN (tsp); +END_FUNCTION; + +FUNCTION extremal_position_check + (fun: linearized_table_function) : BOOLEAN; + LOCAL + source_domain : maths_space; + source_interval : finite_integer_interval; + index : INTEGER := 1; + base : INTEGER; + shape : LIST OF positive_integer; + ndim : positive_integer; + slo, shi : INTEGER; + sublo : LIST OF INTEGER := []; + subhi : LIST OF INTEGER := []; + END_LOCAL; + IF NOT EXISTS (fun) THEN RETURN (FALSE); END_IF; + source_domain := factor1 (fun.source.domain); + IF (schema_prefix + 'TUPLE_SPACE') IN TYPEOF (source_domain) THEN + source_domain := factor1 (source_domain); + END_IF; + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (source_domain)) THEN + RETURN (FALSE); + END_IF; + source_interval := source_domain; + base := fun\explicit_table_function.index_base; + shape := fun\explicit_table_function.shape; + IF (schema_prefix + 'STANDARD_TABLE_FUNCTION') IN TYPEOF (fun) THEN + REPEAT j := 1 TO SIZEOF (shape); + index := index * shape[j]; + END_REPEAT; + index := fun.first + index - 1; + RETURN (bool({source_interval.min <= index <= source_interval.max})); + END_IF; + IF (schema_prefix + 'REGULAR_TABLE_FUNCTION') IN TYPEOF (fun) THEN + ndim := SIZEOF (fun\explicit_table_function.shape); + REPEAT j:= 1 TO ndim; + slo := base; + shi := base + shape[j] - 1; + IF fun\regular_table_function.increments[j] >= 0 THEN + INSERT (sublo, slo, j-1); + INSERT (subhi, shi, j-1); + ELSE + INSERT (sublo, shi, j-1); + INSERT (subhi, slo, j-1); + END_IF; + END_REPEAT; + index := regular_indexing (sublo, base, shape, + fun\regular_table_function.increments, fun.first); + IF NOT ({source_interval.min <= index <= source_interval.max}) THEN + RETURN (FALSE); + END_IF; + index := regular_indexing (subhi, base, shape, + fun\regular_table_function.increments, fun.first); + IF NOT ({source_interval.min <= index <= source_interval.max}) THEN + RETURN (FALSE); + END_IF; + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION face_bound_reversed + (a_face_bound: face_bound) : face_bound; + LOCAL + the_reverse : face_bound ; + END_LOCAL; + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_OUTER_BOUND' IN TYPEOF (a_face_bound) ) THEN + the_reverse := dummy_tri || + face_bound(a_face_bound\face_bound.bound, + NOT (a_face_bound\face_bound.orientation)) + || face_outer_bound() ; + ELSE + the_reverse := dummy_tri || + face_bound(a_face_bound.bound, NOT(a_face_bound.orientation)); + END_IF; + RETURN (the_reverse); +END_FUNCTION; + +FUNCTION face_reversed + (a_face: face) : oriented_face; + LOCAL + the_reverse : oriented_face ; + END_LOCAL; + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_FACE' IN TYPEOF (a_face) ) THEN + the_reverse := dummy_tri || + face(set_of_topology_reversed(a_face.bounds)) || + oriented_face(a_face\oriented_face.face_element, + NOT (a_face\oriented_face.orientation)) ; + ELSE + the_reverse := dummy_tri || + face(set_of_topology_reversed(a_face.bounds)) || + oriented_face(a_face, FALSE) ; + END_IF; + RETURN (the_reverse); +END_FUNCTION; + +FUNCTION factor1 + (tspace: tuple_space) : maths_space; + LOCAL + typenames : SET OF STRING := TYPEOF (tspace); + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN typenames THEN + RETURN (tspace\uniform_product_space.base); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN typenames THEN + RETURN (tspace\listed_product_space.factors[1]); + -- This path could return the indeterminate value if the list is empty. + -- This is the correct result for this case. + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN typenames THEN + RETURN (factor1 (tspace\extended_tuple_space.base)); + END_IF; + -- Should not be reachable. + RETURN (?); +END_FUNCTION; + +FUNCTION factor_space + (tspace: tuple_space; idx: positive_integer) : maths_space; + LOCAL + typenames : SET OF STRING := TYPEOF (tspace); + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN typenames THEN + IF idx <= tspace\uniform_product_space.exponent THEN + RETURN (tspace\uniform_product_space.base); + END_IF; + RETURN (?); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN typenames THEN + IF idx <= SIZEOF (tspace\listed_product_space.factors) THEN + RETURN (tspace\listed_product_space.factors[idx]); + END_IF; + RETURN (?); + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN typenames THEN + IF idx <= space_dimension (tspace\extended_tuple_space.base) THEN + RETURN (factor_space (tspace\extended_tuple_space.base, idx)); + END_IF; + RETURN (tspace\extended_tuple_space.extender); + END_IF; + -- Should not be reachable. + RETURN (?); +END_FUNCTION; + +FUNCTION first_proj_axis + (z_axis: direction; arg: direction) : direction; + LOCAL + x_axis : direction; + v : direction; + z : direction; + x_vec : vector; + END_LOCAL; + + IF (NOT EXISTS(z_axis)) THEN + RETURN (?) ; + ELSE + z := normalise(z_axis); + IF NOT EXISTS(arg) THEN + IF ((z.direction_ratios <> [1.0,0.0,0.0]) AND + (z.direction_ratios <> [-1.0,0.0,0.0])) THEN + v := dummy_gri || direction([1.0,0.0,0.0]); + ELSE + v := dummy_gri || direction([0.0,1.0,0.0]); + END_IF; + ELSE + IF (arg.dim <> 3) THEN + RETURN (?) ; + END_IF; + IF ((cross_product(arg,z).magnitude) = 0.0) THEN + RETURN (?); + ELSE + v := normalise(arg); + END_IF; + END_IF; + x_vec := scalar_times_vector(dot_product(v, z), z); + x_axis := vector_difference(v, x_vec).orientation; + x_axis := normalise(x_axis); + END_IF; + RETURN(x_axis); +END_FUNCTION; + +FUNCTION free_variables_of + (expr: generic_expression) : SET [0:?] OF generic_variable; + LOCAL + typenames : SET OF STRING := stripped_typeof(expr); + result : SET OF generic_variable := []; + exprs : LIST OF generic_expression := []; + END_LOCAL; + IF 'GENERIC_LITERAL' IN typenames THEN + RETURN (result); + END_IF; + IF 'GENERIC_VARIABLE' IN typenames THEN + result := result + expr; + RETURN (result); + END_IF; + IF 'QUANTIFIER_EXPRESSION' IN typenames THEN + exprs := QUERY (ge <* expr\multiple_arity_generic_expression.operands | + NOT (ge IN expr\quantifier_expression.variables)); + REPEAT i := 1 TO SIZEOF (exprs); + result := result + free_variables_of (exprs[i]); + END_REPEAT; + REPEAT i := 1 TO SIZEOF (expr\quantifier_expression.variables); + result := result - expr\quantifier_expression.variables[i]; + END_REPEAT; + RETURN (result); + END_IF; + IF 'UNARY_GENERIC_EXPRESSION' IN typenames THEN + RETURN (free_variables_of (expr\unary_generic_expression.operand)); + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN typenames THEN + result := free_variables_of (expr\binary_generic_expression.operands[1]); + RETURN (result + free_variables_of (expr\binary_generic_expression.operands[2])); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN typenames THEN + REPEAT i := 1 TO SIZEOF (expr\multiple_arity_generic_expression.operands); + result := result + free_variables_of ( + expr\multiple_arity_generic_expression.operands[i]); + END_REPEAT; + RETURN (result); + END_IF; + -- In this case the subtype shall not contain any variable (see IP1 in + -- generic_expression). + RETURN (result); +END_FUNCTION; + +FUNCTION function_applicability + (func: maths_function_select; arguments: LIST [1:?] OF maths_value) : BOOLEAN; + LOCAL + domain : tuple_space := convert_to_maths_function(func).domain; + domain_types : SET OF STRING := TYPEOF (domain); + narg : positive_integer := SIZEOF (arguments); + arg : generic_expression; + END_LOCAL; + IF (schema_prefix + 'PRODUCT_SPACE') IN domain_types THEN + IF space_dimension (domain) <> narg THEN RETURN (FALSE); END_IF; + ELSE + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN domain_types THEN + IF space_dimension (domain) > narg THEN RETURN (FALSE); END_IF; + ELSE + RETURN (FALSE); -- Should be unreachable + END_IF; + END_IF; + REPEAT i := 1 TO narg; + arg := convert_to_operand (arguments[i]); + IF NOT has_values_space (arg) THEN RETURN (FALSE); END_IF; + IF NOT compatible_spaces (factor_space (domain, i), values_space_of (arg)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION function_is_1d_array + (func: maths_function) : BOOLEAN; + LOCAL + temp : maths_space; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + IF space_dimension (func.domain) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (func.domain); + IF (schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (temp) THEN + IF space_dimension (temp) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (temp); + END_IF; + IF (schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp) THEN + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION function_is_1d_table + (func: maths_function) : BOOLEAN; + LOCAL + temp : maths_space; + itvl : finite_integer_interval; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + IF space_dimension (func.domain) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (func.domain); + IF (schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (temp) THEN + IF space_dimension (temp) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (temp); + END_IF; + IF (schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp) THEN + itvl := temp; + RETURN (bool((itvl.min = 0) OR (itvl.min = 1))); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION function_is_2d_table + (func: maths_function) : BOOLEAN; + LOCAL + temp : maths_space; + pspace : product_space; + itvl1, itvl2 : finite_integer_interval; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + IF space_dimension (func.domain) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (func.domain); + IF NOT ('PRODUCT_SPACE' IN stripped_typeof(temp)) THEN RETURN (FALSE); END_IF; + pspace := temp; + IF space_dimension (pspace) <> 2 THEN RETURN (FALSE); END_IF; + temp := factor1 (pspace); + IF NOT ('FINITE_INTEGER_INTERVAL' IN stripped_typeof(temp)) THEN + RETURN (FALSE); + END_IF; + itvl1 := temp; + temp := factor_space (pspace, 2); + IF NOT ('FINITE_INTEGER_INTERVAL' IN stripped_typeof(temp)) THEN + RETURN (FALSE); + END_IF; + itvl2 := temp; + RETURN (bool((itvl1.min = itvl2.min) AND ((itvl1.min = 0) OR (itvl1.min = 1)))); +END_FUNCTION; + +FUNCTION function_is_array + (func: maths_function) : BOOLEAN; + LOCAL + tspace : tuple_space; + temp : maths_space; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + tspace := func.domain; + IF (space_dimension (tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (tspace))) THEN + tspace := factor1 (tspace); + END_IF; + IF NOT ((schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (tspace)) THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO space_dimension (tspace); + temp := factor_space (tspace, i); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION function_is_table + (func: maths_function) : BOOLEAN; + LOCAL + tspace : tuple_space; + temp : maths_space; + base : INTEGER; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + tspace := func.domain; + IF (space_dimension (tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (tspace))) THEN + tspace := factor1 (tspace); + END_IF; + IF NOT ((schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (tspace)) THEN + RETURN (FALSE); + END_IF; + temp := factor1 (tspace); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + base := temp\finite_integer_interval.min; + IF (base <> 0) AND (base <> 1) THEN + RETURN (FALSE); + END_IF; + REPEAT i := 2 TO space_dimension (tspace); + temp := factor_space (tspace, i); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + IF temp\finite_integer_interval.min <> base THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION gbsf_check_curve + (cv: representation_item) : BOOLEAN; +IF SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOUNDED_CURVE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN + RETURN (FALSE); + END_IF; + IF SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CIRCLE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELLIPSE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TRIMMED_CURVE'] * TYPEOF(cv)) = 1 THEN + RETURN (TRUE); + ELSE + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\b_spline_curve.self_intersect = FALSE) OR (cv\b_spline_curve.self_intersect = UNKNOWN)) THEN + RETURN (TRUE); + ELSE + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF(cv)) AND (cv\composite_curve.self_intersect = FALSE) OR (cv\composite_curve.self_intersect = UNKNOWN)) THEN + RETURN (SIZEOF(QUERY(seg <* cv\composite_curve.segments | NOT (gbsf_check_curve(seg.parent_curve)))) = 0); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN + RETURN (gbsf_check_curve(cv\curve_replica.parent_curve)); + ELSE + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF(cv)) AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv\offset_curve_3d.basis_curve)))) THEN + RETURN (gbsf_check_curve(cv\offset_curve_3d.basis_curve)); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv) THEN + RETURN ((gbsf_check_curve(cv\pcurve.reference_to_curve\representation.items[1])) AND (gbsf_check_surface(cv\pcurve.basis_surface))); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN + IF (SIZEOF(cv\polyline.points) >= 3) THEN + RETURN (TRUE); + END_IF; + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN + IF gbsf_check_curve(cv\surface_curve.curve_3d) THEN + REPEAT i := 1 TO SIZEOF(cv\surface_curve.associated_geometry); + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN + IF NOT gbsf_check_surface(cv\surface_curve.associated_geometry[i]) THEN + RETURN (FALSE); + END_IF; + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN + IF NOT gbsf_check_curve(cv\surface_curve.associated_geometry[i]) THEN + RETURN (FALSE); + END_IF; + END_IF; + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION gbsf_check_point + (pnt: point) : BOOLEAN; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF(pnt) THEN + RETURN (TRUE); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE' IN TYPEOF(pnt) THEN + RETURN (gbsf_check_curve(pnt\point_on_curve.basis_curve)); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_SURFACE' IN TYPEOF(pnt) THEN + RETURN (gbsf_check_surface(pnt\point_on_surface.basis_surface)); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DEGENERATE_PCURVE' IN TYPEOF(pnt) THEN + RETURN ((gbsf_check_curve(pnt\degenerate_pcurve.reference_to_curve\representation.items[1])) AND (gbsf_check_surface(pnt\degenerate_pcurve.basis_surface))); + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION gbsf_check_surface + (sf: surface) : BOOLEAN; +IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND (sf\b_spline_surface.self_intersect = FALSE) OR (sf\b_spline_surface.self_intersect = UNKNOWN)) THEN + RETURN (TRUE); + ELSE + IF SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SPHERICAL_SURFACE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TOROIDAL_SURFACE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RECTANGULAR_TRIMMED_SURFACE'] * TYPEOF(sf)) = 1 THEN + RETURN (TRUE); + ELSE + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_SURFACE' IN TYPEOF(sf)) AND (sf\offset_surface.self_intersect = FALSE) OR (sf\offset_surface.self_intersect = UNKNOWN)) THEN + RETURN (gbsf_check_surface(sf\offset_surface.basis_surface)); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RECTANGULAR_COMPOSITE_SURFACE' IN TYPEOF(sf) THEN + REPEAT i := 1 TO SIZEOF(sf\rectangular_composite_surface.segments); + REPEAT j := 1 TO SIZEOF(sf\rectangular_composite_surface.segments[i]); + IF NOT (gbsf_check_surface(sf\rectangular_composite_surface.segments[i][j].parent_surface)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN (TRUE); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_REPLICA' IN TYPEOF(sf) THEN + RETURN (gbsf_check_surface(sf\surface_replica.parent_surface)); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_OF_REVOLUTION' IN TYPEOF(sf) THEN + RETURN (gbsf_check_curve(sf\swept_surface.swept_curve)); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION get_basis_surface + (c: curve_on_surface) : SET [0:2] OF surface; + LOCAL + surfs : SET[0:2] OF surface; + n : INTEGER; + END_LOCAL; + surfs := []; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF (c) THEN + surfs := [c\pcurve.basis_surface]; + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF (c) THEN + n := SIZEOF(c\surface_curve.associated_geometry); + REPEAT i := 1 TO n; + surfs := surfs + + associated_surface(c\surface_curve.associated_geometry[i]); + END_REPEAT; + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF (c) THEN + (* For a composite_curve_on_surface the basis_surface is the intersection + of the basis_surfaces of all the segments. *) + n := SIZEOF(c\composite_curve.segments); + surfs := get_basis_surface( + c\composite_curve.segments[1].parent_curve); + IF n > 1 THEN + REPEAT i := 2 TO n; + surfs := surfs * get_basis_surface( + c\composite_curve.segments[i].parent_curve); + END_REPEAT; + END_IF; + + END_IF; + RETURN(surfs); +END_FUNCTION; + +FUNCTION get_description_value + (obj: description_attribute_select) : text; + LOCAL + description_bag : BAG OF description_attribute := (USEDIN(obj, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.' + 'DESCRIBED_ITEM')); + END_LOCAL; + + IF SIZEOF(description_bag) = 1 THEN + RETURN (description_bag[1].attribute_value); + ELSE + RETURN (?); + END_IF; +END_FUNCTION; + +FUNCTION get_directed_link + (nodes: LIST [0:?] OF representation; undirected_link: LIST [0:?] OF chained_representation_link) : LIST [0:?] OF representation_relationship; + LOCAL + directed_link : LIST OF representation_relationship := []; + END_LOCAL; + + REPEAT i := 1 to SIZEOF(undirected_link); + CASE TRUE OF + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION_CONTEXT' IN TYPEOF(undirected_link[i])) : + BEGIN + IF ((nodes[i]\representation.context_of_items :=: undirected_link[i]) AND + (nodes[i+1]\representation.context_of_items :=: undirected_link[i])) THEN + INSERT(directed_link, representation_relationship('','',nodes[i],nodes[i+1]), (i - 1)); + ELSE + RETURN(?); + END_IF; + END; + + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION_RELATIONSHIP' IN TYPEOF(undirected_link[i])) : + BEGIN + IF (((nodes[i] :=: undirected_link[i]\representation_relationship.rep_1) AND + (nodes[i+1] :=: undirected_link[i]\representation_relationship.rep_2)) OR + ((nodes[i] :=: undirected_link[i]\representation_relationship.rep_2) AND + (nodes[i+1] :=: undirected_link[i]\representation_relationship.rep_1))) THEN + INSERT(directed_link, representation_relationship('','',nodes[i],nodes[i+1]), (i - 1)); + ELSE + RETURN(?); + END_IF; + END; + + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(undirected_link[i])) : + BEGIN + IF ((nodes[i] IN using_representations(undirected_link[i])) AND + (nodes[i+1] :=: undirected_link[i]\mapped_item.mapping_source\representation_map.mapped_representation)) THEN + INSERT(directed_link, representation_relationship('','',nodes[i],nodes[i+1]), (i - 1)); + ELSE + RETURN(?); + END_IF; + END; + + OTHERWISE : RETURN(?); + END_CASE; + END_REPEAT; + RETURN(directed_link); +END_FUNCTION; + +FUNCTION get_id_value + (obj: id_attribute_select) : identifier; + LOCAL + id_bag : BAG OF id_attribute := (USEDIN(obj, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.' + 'IDENTIFIED_ITEM')); + END_LOCAL; + + IF SIZEOF(id_bag) = 1 THEN + RETURN (id_bag[1].attribute_value); + ELSE + RETURN (?); + END_IF; +END_FUNCTION; + +FUNCTION get_name_value + (obj: name_attribute_select) : label; + LOCAL + name_bag : BAG OF name_attribute := (USEDIN(obj, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.' + 'NAMED_ITEM')); + END_LOCAL; + + IF SIZEOF(name_bag) = 1 THEN + RETURN (name_bag[1].attribute_value); + ELSE + RETURN (?); + END_IF; +END_FUNCTION; + +FUNCTION get_role + (obj: role_select) : object_role; + LOCAL + role_bag : BAG OF role_association := (USEDIN(obj, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.' + 'ITEM_WITH_ROLE')); + END_LOCAL; + + IF SIZEOF(role_bag) = 1 THEN + RETURN (role_bag[1].role); + ELSE + RETURN (?); + END_IF; +END_FUNCTION; + +FUNCTION get_shape_aspect_property_definition_representations + (s_a_instance: shape_aspect) : SET [0:?] OF property_definition_representation; +LOCAL +pd_set : SET OF property_definition := []; +pdr_set : SET OF property_definition_representation := [] ; +END_LOCAL; +pd_set := bag_to_set(USEDIN(s_a_instance, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')); +IF (SIZEOF(pd_set) < 1) THEN +RETURN (pdr_set); +END_IF; +REPEAT i := 1 TO HIINDEX(pd_set); +pdr_set := pdr_set + (QUERY(pdr <* USEDIN(pd_set[i], 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'PROPERTY_DEFINITION_REPRESENTATION.' + 'DEFINITION') | +'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN TYPEOF(pdr))); +END_REPEAT; +RETURN (pdr_set); +END_FUNCTION; + +FUNCTION has_values_space + (expr: generic_expression) : BOOLEAN; + LOCAL + typenames : SET OF STRING := stripped_typeof (expr); + END_LOCAL; + IF 'EXPRESSION' IN typenames THEN + RETURN (bool(('NUMERIC_EXPRESSION' IN typenames) OR + ('STRING_EXPRESSION' IN typenames) OR + ('BOOLEAN_EXPRESSION' IN typenames))); + END_IF; + IF 'MATHS_FUNCTION' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'FUNCTION_APPLICATION' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_SPACE' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_VARIABLE' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'DEPENDENT_VARIABLE_DEFINITION' IN typenames THEN + RETURN (has_values_space (expr\unary_generic_expression.operand)); + END_IF; + IF 'COMPLEX_NUMBER_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'LOGICAL_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'BINARY_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_ENUM_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'REAL_TUPLE_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'INTEGER_TUPLE_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'ATOM_BASED_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_TUPLE_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'PARTIAL_DERIVATIVE_EXPRESSION' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'DEFINITE_INTEGRAL_EXPRESSION' IN typenames THEN + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION is_acyclic + (arg: generic_expression) : BOOLEAN; +RETURN (acyclic (arg, [])); +END_FUNCTION; + +FUNCTION is_coordinate_property + (arg: specified_general_property) : BOOLEAN; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EXTERNALLY_DEFINED_ITEM' IN + TYPEOF(arg) ) THEN + RETURN(TRUE); + END_IF; + RETURN ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COORDINATE_DATA_NAME' IN TYPEOF(arg)); +END_FUNCTION; + +FUNCTION is_int_expr + (arg: numeric_expression) : LOGICAL; +LOCAL + i: INTEGER := 0; +END_LOCAL; + +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INT_LITERAL' IN TYPEOF(arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REAL_LITERAL' IN TYPEOF(arg) +THEN + RETURN (FALSE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INT_NUMERIC_VARIABLE' IN TYPEOF(arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REAL_NUMERIC_VARIABLE' IN TYPEOF(arg) +THEN + RETURN (FALSE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ABS_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (is_int_expr(arg\unary_numeric_expression.operand)); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MINUS_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (is_int_expr(arg\unary_numeric_expression.operand)); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COS_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ASIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ACOS_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ATAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EXP_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LOG_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LOG2_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LOG10_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SQUARE_ROOT_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLUS_EXPRESSION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MULT_EXPRESSION' + IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAXIMUM_FUNCTION' + IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MINIMUM_FUNCTION' + IN TYPEOF(arg)) +THEN + REPEAT i :=1 TO SIZEOF ( + arg\multiple_arity_numeric_expression.operands); + IF NOT + is_int_expr(arg\multiple_arity_numeric_expression.operands[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MINUS_EXPRESSION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POWER_EXPRESSION' + IN TYPEOF(arg)) +THEN + RETURN (is_int_expr(arg\binary_numeric_expression.operands[1]) + AND is_int_expr(arg\binary_numeric_expression.operands[2])); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIV_EXPRESSION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MOD_EXPRESSION' IN TYPEOF(arg)) +THEN + RETURN(TRUE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SLASH_EXPRESSION' IN TYPEOF(arg) +THEN + RETURN (FALSE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VALUE_FUNCTION' IN TYPEOF(arg) +THEN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INT_VALUE_FUNCTION' + IN TYPEOF(arg) + THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INTEGER_DEFINED_FUNCTION' + IN TYPEOF(arg) +THEN + RETURN(TRUE) ; +END_IF; +IF'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REAL_DEFINED_FUNCTION' IN TYPEOF(arg) +THEN + RETURN(FALSE) ; +END_IF ; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOOLEAN_DEFINED_FUNCTION' + IN TYPEOF(arg) +THEN + RETURN(FALSE) ; +END_IF ; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_DEFINED_FUNCTION' + IN TYPEOF(arg) +THEN + RETURN (FALSE) ; +END_IF ; + +RETURN (FALSE); +END_FUNCTION; + +FUNCTION is_SQL_mappable + (arg: expression) : LOGICAL; +LOCAL + i: INTEGER; +END_LOCAL; + +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SIMPLE_NUMERIC_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SQL_MAPPABLE_DEFINED_FUNCTION' + IN TYPEOF (arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MINUS_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (is_SQL_mappable(arg\unary_numeric_expression.operand)); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ABS_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COS_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ASIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ACOS_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ATAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EXP_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LOG_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LOG2_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LOG10_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SQUARE_ROOT_FUNCTION' + IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VALUE_FUNCTION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLUS_EXPRESSION' IN TYPEOF(arg)) + OR('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MULT_EXPRESSION' IN TYPEOF(arg)) + OR('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAXIMUM_FUNCTION' + IN TYPEOF(arg)) + OR('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MINIMUM_FUNCTION' + IN TYPEOF(arg)) +THEN + REPEAT i :=1 TO SIZEOF ( + arg\multiple_arity_numeric_expression.operands); + IF NOT is_SQL_mappable( + arg\multiple_arity_numeric_expression.operands[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; +RETURN (TRUE); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MINUS_EXPRESSION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SLASH_EXPRESSION' IN + TYPEOF(arg)) +THEN + RETURN (is_SQL_mappable( + arg\binary_numeric_expression.operands[1]) + AND is_SQL_mappable(arg\binary_numeric_expression.operands[2])); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DIV_EXPRESSION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MOD_EXPRESSION' IN TYPEOF(arg)) + OR('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POWER_EXPRESSION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SIMPLE_BOOLEAN_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NOT_EXPRESSION' IN TYPEOF (arg) +THEN + RETURN (is_SQL_mappable (arg\UNARY_GENERIC_EXPRESSION.OPERAND)); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ODD_FUNCTION'IN TYPEOF (arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.XOR_EXPRESSION' + IN TYPEOF (arg)) +THEN + RETURN (FALSE); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AND_EXPRESSION' IN TYPEOF (arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OR_EXPRESSION' IN TYPEOF (arg)) +THEN + REPEAT i:=1 TO SIZEOF ( + arg\MULTIPLE_ARITY_BOOLEAN_EXPRESSION.OPERANDS); + IF NOT is_SQL_mappable ( + arg\MULTIPLE_ARITY_BOOLEAN_EXPRESSION.OPERANDS[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EQUALS_EXPRESSION' IN TYPEOF (arg) +THEN + RETURN(is_SQL_mappable ( + arg\BINARY_GENERIC_EXPRESSION.OPERANDS [1]) + AND is_SQL_mappable( + arg\BINARY_GENERIC_EXPRESSION.OPERANDS [2])); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPARISON_EQUAL' IN TYPEOF (arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPARISON_GREATER' + IN TYPEOF (arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPARISON_GREATER_EQUAL' + IN TYPEOF (arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPARISON_LESS' + IN TYPEOF (arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPARISON_LESS_EQUAL' + IN TYPEOF (arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPARISON_NOT_EQUAL' + IN TYPEOF (arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LIKE_EXPRESSION' + IN TYPEOF (arg)) +THEN + RETURN (is_SQL_mappable (arg\COMPARISON_EXPRESSION.OPERANDS[1]) + AND is_SQL_mappable (arg\COMPARISON_EXPRESSION.OPERANDS[2])); +END_IF; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INTERVAL_EXPRESSION' IN TYPEOF(arg) +THEN + RETURN (is_SQL_mappable(arg\interval_expression.interval_low) + AND is_SQL_mappable(arg\interval_expression.interval_high) + AND is_SQL_mappable(arg\interval_expression.interval_item)); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.NUMERIC_DEFINED_FUNCTION' + IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOOLEAN_DEFINED_FUNCTION' + IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.STRING_DEFINED_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE) ; +END_IF; + +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SIMPLE_STRING_EXPRESSION' + IN TYPEOF(ARG) +THEN + RETURN (TRUE); +END_IF; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INDEX_EXPRESSION' IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SUBSTRING_EXPRESSION' + IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONCAT_EXPRESSION' + IN TYPEOF(arg)) + OR ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FORMAT_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; + + RETURN (FALSE); +END_FUNCTION; + +FUNCTION item_in_context + (item: representation_item; cntxt: representation_context) : BOOLEAN; + LOCAL + y : BAG OF representation_item; + END_LOCAL; + -- If there is one or more representation using both the item + -- and cntxt return true. + IF SIZEOF(USEDIN(item,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION.ITEMS') + * cntxt.representations_in_context) > 0 THEN + RETURN (TRUE); + -- Determine the bag of representation_items that reference + -- item + ELSE y := QUERY(z <* USEDIN (item , '') | + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)); + -- Ensure that the bag is not empty + IF SIZEOF(y) > 0 THEN + -- For each element in the bag + REPEAT i := 1 TO HIINDEX(y); + -- Check to see it is an item in the input cntxt. + IF item_in_context(y[i], cntxt) THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + END_IF; + END_IF; + -- Return false when all possible branches have been checked + -- with no success. + RETURN (FALSE); +END_FUNCTION; + +FUNCTION leap_year + (year: year_number) : BOOLEAN; +IF ((((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = 0)) THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; +END_FUNCTION; + +FUNCTION list_face_loops + (f: face) : LIST [0:?] OF loop; + LOCAL + loops : LIST[0:?] OF loop := []; + END_LOCAL; + + REPEAT i := 1 TO SIZEOF(f.bounds); + loops := loops +(f.bounds[i].bound); + END_REPEAT; + + RETURN(loops); +END_FUNCTION; + +FUNCTION list_of_topology_reversed + (a_list: list_of_reversible_topology_item) : list_of_reversible_topology_item; + LOCAL + the_reverse : list_of_reversible_topology_item; + END_LOCAL; + + the_reverse := []; + REPEAT i := 1 TO SIZEOF (a_list); + the_reverse := topology_reversed (a_list [i]) + the_reverse; + END_REPEAT; + + RETURN (the_reverse); +END_FUNCTION; + +FUNCTION list_selected_components + (aggr: AGGREGATE OF LIST [0:?] OF maths_value; k: positive_integer) : LIST [0:?] OF maths_value; + LOCAL + result : LIST OF maths_value := []; + j : INTEGER := 0; + END_LOCAL; + REPEAT i := LOINDEX (aggr) TO HIINDEX (aggr); + IF k <= SIZEOF (aggr[i]) THEN + INSERT (result, aggr[i][k], j); + j := j + 1; + END_IF; + END_REPEAT; + RETURN (result); +END_FUNCTION; + +FUNCTION list_to_array + (lis: LIST [0:?] OF GENERIC: T; low: INTEGER; u: INTEGER) : ARRAY [low:u] OF GENERIC: T; + LOCAL + n : INTEGER; + res : ARRAY [low:u] OF GENERIC : T; + END_LOCAL; + + n := SIZEOF(lis); + IF (n <> (u-low +1)) THEN + RETURN(?); + ELSE + res := [lis[1] : n]; + REPEAT i := 2 TO n; + res[low+i-1] := lis[i]; + END_REPEAT; + RETURN(res); + END_IF; +END_FUNCTION; + +FUNCTION list_to_set + (l: LIST [0:?] OF GENERIC: T) : SET [0:?] OF GENERIC: T; + LOCAL + s : SET OF GENERIC:T := []; + END_LOCAL; + + REPEAT i := 1 TO SIZEOF(l); + s := s + l[i]; + END_REPEAT; + + RETURN(s); +END_FUNCTION; + +FUNCTION make_array_of_array + (lis: LIST [1:?] OF LIST [1:?] OF GENERIC: T; low1: INTEGER; u1: INTEGER; low2: INTEGER; u2: INTEGER) : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC: T; + LOCAL + res : ARRAY[low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; + END_LOCAL; + +(* Check input dimensions for consistency *) + IF (u1-low1+1) <> SIZEOF(lis) THEN + RETURN (?); + END_IF; + IF (u2 - low2 + 1 ) <> SIZEOF(lis[1]) THEN + RETURN (?) ; + END_IF; +(* Initialise res with values from lis[1] *) + res := [list_to_array(lis[1], low2, u2) : (u1-low1 + 1)]; + REPEAT i := 2 TO HIINDEX(lis); + IF (u2-low2+1) <> SIZEOF(lis[i]) THEN + RETURN (?); + END_IF; + res[low1+i-1] := list_to_array(lis[i], low2, u2); + END_REPEAT; + + RETURN (res); +END_FUNCTION; + +FUNCTION make_atom_based_literal + (lit_value: atom_based_value) : atom_based_literal; +RETURN (atom_based_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; + +FUNCTION make_binary_literal + (lit_value: BINARY) : binary_literal; +RETURN (binary_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; + +FUNCTION make_boolean_literal + (lit_value: BOOLEAN) : boolean_literal; +RETURN (boolean_literal (lit_value) + || simple_boolean_expression() + || boolean_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; + +FUNCTION make_cartesian_complex_number_region + (real_constraint: real_interval; imag_constraint: real_interval) : cartesian_complex_number_region; +RETURN (cartesian_complex_number_region (real_constraint, imag_constraint) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_complex_number_literal + (rpart: REAL; ipart: REAL) : complex_number_literal; +RETURN (complex_number_literal (rpart, ipart) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; + +FUNCTION make_elementary_function + (func_id: elementary_function_enumerators) : elementary_function; +RETURN (elementary_function (func_id) + || maths_function() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_elementary_space + (space_id: elementary_space_enumerators) : elementary_space; +RETURN (elementary_space (space_id) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_extended_tuple_space + (base: product_space; extender: maths_space) : extended_tuple_space; +RETURN (extended_tuple_space (base, extender) + || maths_space () + || generic_expression() + || generic_literal () + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_finite_integer_interval + (min: INTEGER; max: INTEGER) : finite_integer_interval; +RETURN (finite_integer_interval (min, max) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_finite_real_interval + (min: REAL; minclo: open_closed; max: REAL; maxclo: open_closed) : finite_real_interval; +RETURN (finite_real_interval (min, minclo, max, maxclo) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_finite_space + (members: SET [0:?] OF maths_value) : finite_space; +RETURN (finite_space (members) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_function_application + (afunction: maths_function_select; arguments: LIST [1:?] OF maths_value) : function_application; +RETURN (function_application (afunction, arguments) + || multiple_arity_generic_expression (convert_to_maths_function (afunction) + + convert_to_operands (arguments)) -- derived + || generic_expression() ); +END_FUNCTION; + +FUNCTION make_function_space + (domain_constraint: space_constraint_type; domain_argument: maths_space; range_constraint: space_constraint_type; range_argument: maths_space) : function_space; +RETURN (function_space (domain_constraint, domain_argument, range_constraint, + range_argument) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_int_literal + (lit_value: INTEGER) : int_literal; +RETURN (int_literal () + || literal_number(lit_value) + || simple_numeric_expression() + || numeric_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; + +FUNCTION make_listed_product_space + (factors: LIST [0:?] OF maths_space) : listed_product_space; +RETURN (listed_product_space (factors) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_logical_literal + (lit_value: LOGICAL) : logical_literal; +RETURN (logical_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; + +FUNCTION make_maths_enum_literal + (lit_value: maths_enum_atom) : maths_enum_literal; +RETURN (maths_enum_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; + +FUNCTION make_maths_tuple_literal + (lit_value: LIST [0:?] OF maths_value) : maths_tuple_literal; +RETURN (maths_tuple_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; + +FUNCTION make_parallel_composed_function + (srcdom: maths_space_or_function; prepfuncs: LIST [2:?] OF maths_function; finfunc: maths_function_select) : parallel_composed_function; +RETURN (parallel_composed_function (srcdom, prepfuncs, finfunc) + || maths_function() + || generic_expression() + || multiple_arity_generic_expression (convert_to_operands_prcmfn ( + srcdom, prepfuncs, finfunc)) ); +END_FUNCTION; + +FUNCTION make_polar_complex_number_region + (centre: complex_number_literal; dis_constraint: real_interval; dir_constraint: finite_real_interval) : polar_complex_number_region; +RETURN (polar_complex_number_region (centre, dis_constraint, dir_constraint) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_real_interval_from_min + (min: REAL; minclo: open_closed) : real_interval_from_min; +RETURN (real_interval_from_min (min, minclo) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_real_interval_to_max + (max: REAL; maxclo: open_closed) : real_interval_to_max; +RETURN (real_interval_to_max (max, maxclo) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION make_real_literal + (lit_value: REAL) : real_literal; +RETURN (real_literal () + || literal_number(lit_value) + || simple_numeric_expression() + || numeric_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; + +FUNCTION make_string_literal + (lit_value: STRING) : string_literal; +RETURN (string_literal (lit_value) + || simple_string_expression() + || string_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; + +FUNCTION make_uniform_product_space + (base: maths_space; exponent: positive_integer) : uniform_product_space; +RETURN (uniform_product_space (base, exponent) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; + +FUNCTION max_exists + (spc: maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + RETURN (bool(((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_TO_MAX') IN types) OR + ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) OR + ((schema_prefix + 'REAL_INTERVAL_TO_MAX') IN types))); +END_FUNCTION; + +FUNCTION max_included + (spc: maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_TO_MAX') IN types) THEN + RETURN (TRUE); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (bool(spc\finite_real_interval.max_closure = closed)); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_TO_MAX') IN types) THEN + RETURN (bool(spc\real_interval_to_max.max_closure = closed)); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION member_of + (val: GENERIC: G; spc: maths_space) : LOGICAL; +FUNCTION fedex(val : AGGREGATE OF GENERIC:X; + i : INTEGER) : GENERIC:X; + RETURN (val[i]); + END_FUNCTION; -- fedex + + LOCAL + v : maths_value := simplify_maths_value (convert_to_maths_value (val)); + vtypes : SET OF STRING := stripped_typeof (v); + s : maths_space := simplify_maths_space (spc); + stypes : SET OF STRING := stripped_typeof (s); + tmp_int : INTEGER; + tmp_real : REAL; + tmp_cmplx : complex_number_literal; + lgcl, cum : LOGICAL; + vspc, sspc : maths_space; + smem : SET OF maths_value; + factors : LIST OF maths_space; + END_LOCAL; + IF NOT EXISTS (s) THEN + RETURN (FALSE); + END_IF; + IF NOT EXISTS (v) THEN + RETURN (s = the_generics); + END_IF; + IF ('GENERIC_EXPRESSION' IN vtypes) AND + NOT ('MATHS_SPACE' IN vtypes) AND + NOT ('MATHS_FUNCTION' IN vtypes) AND + NOT ('COMPLEX_NUMBER_LITERAL' IN vtypes) THEN + IF has_values_space (v) THEN + vspc := values_space_of (v); + IF subspace_of (vspc, s) THEN + RETURN (TRUE); + END_IF; + IF NOT compatible_spaces (vspc, s) THEN + RETURN (FALSE); + END_IF; + RETURN (UNKNOWN); + END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'ELEMENTARY_SPACE' IN stypes THEN + CASE s\elementary_space.space_id OF + es_numbers : RETURN (('NUMBER' IN vtypes) OR + ('COMPLEX_NUMBER_LITERAL' IN vtypes)); + es_complex_numbers : RETURN ('COMPLEX_NUMBER_LITERAL' IN vtypes); + es_reals : RETURN (('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes)); + es_integers : RETURN ('INTEGER' IN vtypes); + es_logicals : RETURN ('LOGICAL' IN vtypes); + es_booleans : RETURN ('BOOLEAN' IN vtypes); + es_strings : RETURN ('STRING' IN vtypes); + es_binarys : RETURN ('BINARY' IN vtypes); + es_maths_spaces : RETURN ('MATHS_SPACE' IN vtypes); + es_maths_functions : RETURN ('MATHS_FUNCTION' IN vtypes); + es_generics : RETURN (TRUE); + END_CASE; + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN stypes THEN + IF 'INTEGER' IN vtypes THEN + tmp_int := v; + RETURN ({s\finite_integer_interval.min <= tmp_int <= + s\finite_integer_interval.max}); + END_IF; + RETURN (FALSE); + END_IF; + IF 'INTEGER_INTERVAL_FROM_MIN' IN stypes THEN + IF 'INTEGER' IN vtypes THEN + tmp_int := v; + RETURN (s\integer_interval_from_min.min <= tmp_int); + END_IF; + RETURN (FALSE); + END_IF; + IF 'INTEGER_INTERVAL_TO_MAX' IN stypes THEN + IF 'INTEGER' IN vtypes THEN + tmp_int := v; + RETURN (tmp_int <= s\integer_interval_to_max.max); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_REAL_INTERVAL' IN stypes THEN + IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN + tmp_real := v; + IF s\finite_real_interval.min_closure = closed THEN + IF s\finite_real_interval.max_closure = closed THEN + RETURN ({s\finite_real_interval.min <= tmp_real <= + s\finite_real_interval.max}); + ELSE + RETURN ({s\finite_real_interval.min <= tmp_real < + s\finite_real_interval.max}); + END_IF; + ELSE + IF s\finite_real_interval.max_closure = closed THEN + RETURN ({s\finite_real_interval.min < tmp_real <= + s\finite_real_interval.max}); + ELSE + RETURN ({s\finite_real_interval.min < tmp_real < + s\finite_real_interval.max}); + END_IF; + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_FROM_MIN' IN stypes THEN + IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN + tmp_real := v; + IF s\real_interval_from_min.min_closure = closed THEN + RETURN (s\real_interval_from_min.min <= tmp_real); + ELSE + RETURN (s\real_interval_from_min.min < tmp_real); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_TO_MAX' IN stypes THEN + IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN + tmp_real := v; + IF s\real_interval_to_max.max_closure = closed THEN + RETURN (tmp_real <= s\real_interval_to_max.max); + ELSE + RETURN (tmp_real < s\real_interval_to_max.max); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN stypes THEN + IF 'COMPLEX_NUMBER_LITERAL' IN vtypes THEN + RETURN (member_of(v\complex_number_literal.real_part, + s\cartesian_complex_number_region.real_constraint) AND + member_of(v\complex_number_literal.imag_part, + s\cartesian_complex_number_region.imag_constraint)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN stypes THEN + IF 'COMPLEX_NUMBER_LITERAL' IN vtypes THEN + tmp_cmplx := v; + tmp_cmplx.real_part := tmp_cmplx.real_part - + s\polar_complex_number_region.centre.real_part; + tmp_cmplx.imag_part := tmp_cmplx.imag_part - + s\polar_complex_number_region.centre.imag_part; + tmp_real := SQRT (tmp_cmplx.real_part**2 + tmp_cmplx.imag_part**2); + IF NOT member_of(tmp_real, + s\polar_complex_number_region.distance_constraint) THEN + RETURN (FALSE); + END_IF; + IF tmp_real = 0.0 THEN + RETURN (TRUE); -- The centre has no direction. + END_IF; + tmp_real := atan2(tmp_cmplx.imag_part,tmp_cmplx.real_part); + RETURN (member_of(tmp_real, + s\polar_complex_number_region.direction_constraint) OR + member_of(tmp_real + 2.0*PI, + s\polar_complex_number_region.direction_constraint)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_SPACE' IN stypes THEN + smem := s\finite_space.members; + cum := FALSE; + REPEAT i := 1 TO SIZEOF (smem); + cum := cum OR equal_maths_values(v,smem[i]); + IF cum = TRUE THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN stypes THEN + IF 'LIST' IN vtypes THEN + IF SIZEOF (v) = s\uniform_product_space.exponent THEN + sspc := s\uniform_product_space.base; + cum := TRUE; + REPEAT i := 1 TO SIZEOF (v); + cum := cum AND member_of(v[i],sspc); +-- cum := cum AND member_of (fedex (v, i), sspc); + -- See note above for explanation of fedex() + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN stypes THEN + IF 'LIST' IN vtypes THEN + factors := s\listed_product_space.factors; + IF SIZEOF (v) = SIZEOF (factors) THEN + cum := TRUE; + REPEAT i := 1 TO SIZEOF (v); + cum := cum AND member_of(v[i],factors[i]); +-- cum := cum AND member_of (fedex (v, i), factors[i]); + -- See note above for explanation of fedex() + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN stypes THEN + IF 'LIST' IN vtypes THEN + sspc := s\extended_tuple_space.base; + tmp_int := space_dimension(sspc); + IF SIZEOF (v) >= tmp_int THEN + cum := TRUE; + REPEAT i := 1 TO tmp_int; + cum := cum AND member_of(v[i],factor_space(sspc,i)); +-- cum := cum AND member_of (fedex (v, i), factor_space (sspc, i)); + -- See note above for explanation of fedex() + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + sspc := s\extended_tuple_space.extender; + REPEAT i := tmp_int+1 TO SIZEOF (v); + cum := cum AND member_of(v[i],sspc); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN stypes THEN + IF 'MATHS_FUNCTION' IN vtypes THEN + vspc := v\maths_function.domain; + sspc := s\function_space.domain_argument; + CASE s\function_space.domain_constraint OF + sc_equal : cum := equal_maths_spaces (vspc, sspc); + sc_subspace : cum := subspace_of (vspc, sspc); + sc_member : cum := member_of (vspc, sspc); + END_CASE; + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + vspc := v\maths_function.range; + sspc := s\function_space.range_argument; + CASE s\function_space.range_constraint OF + sc_equal : cum := cum AND equal_maths_spaces (vspc, sspc); + sc_subspace : cum := cum AND subspace_of (vspc, sspc); + sc_member : cum := cum AND member_of (vspc, sspc); + END_CASE; + RETURN (cum); + END_IF; + RETURN (FALSE); + END_IF; + -- Should be unreachable + RETURN (UNKNOWN); +END_FUNCTION; + +FUNCTION min_exists + (spc: maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + RETURN (bool(((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_FROM_MIN') IN types) OR + ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) OR + ((schema_prefix + 'REAL_INTERVAL_FROM_MIN') IN types))); +END_FUNCTION; + +FUNCTION min_included + (spc: maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_FROM_MIN') IN types) THEN + RETURN (TRUE); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (bool(spc\finite_real_interval.min_closure = closed)); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_FROM_MIN') IN types) THEN + RETURN (bool(spc\real_interval_from_min.min_closure = closed)); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION mixed_loop_type_set + (l: SET [0:?] OF loop) : LOGICAL; + LOCAL + poly_loop_type: LOGICAL; + END_LOCAL; + IF(SIZEOF(l) <= 1) THEN + RETURN(FALSE); + END_IF; + poly_loop_type := ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLY_LOOP' IN TYPEOF(l[1])); + REPEAT i := 2 TO SIZEOF(l); + IF(('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLY_LOOP' IN TYPEOF(l[i])) <> poly_loop_type) + THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + RETURN(FALSE); +END_FUNCTION; + +FUNCTION msb_shells + (brep: manifold_solid_brep) : SET [1:?] OF closed_shell; + LOCAL + return_set: SET[1:?] OF closed_shell := [brep.outer]; + END_LOCAL; + + IF SIZEOF(QUERY(msbtype <* TYPEOF(brep) | + msbtype LIKE '*BREP_WITH_VOIDS')) >= 1 + THEN + return_set := return_set + brep\brep_with_voids.voids; + END_IF; + RETURN(return_set); +END_FUNCTION; + +FUNCTION msf_curve_check + (cv: representation_item) : BOOLEAN; +IF SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOUNDED_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN + RETURN(FALSE); +END_IF; + +(* b_spline_curves shall not self-intersect + *) +IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (cv)) AND + (cv\b_spline_curve.self_intersect = FALSE)OR + (cv\b_spline_curve.self_intersect = UNKNOWN)) THEN + RETURN(TRUE); +ELSE + + (* conics and lines are valid curve types + *) + IF SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE'] + * TYPEOF (cv)) = 1 THEN + RETURN(TRUE); + ELSE + + (* a curve_replica shall reference a valid curve + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN + RETURN (msf_curve_check(cv\curve_replica.parent_curve)); + ELSE + + (* an offset_curve_3d shall not self-intersect and + shall reference a valid curve; a polyline is not a + valid basis_curve + *) + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (cv)) + AND + ((cv\offset_curve_3d.self_intersect = FALSE) OR + (cv\offset_curve_3d.self_intersect = UNKNOWN)) + AND + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF + (cv\offset_curve_3d.basis_curve)))) THEN + RETURN (msf_curve_check(cv\offset_curve_3d.basis_curve)); + ELSE + + (* a pcurve shall reference a valid curve and a valid + basis_surface + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv) THEN + RETURN ((msf_curve_check + (cv\pcurve.reference_to_curve\representation.items[1])) AND + (msf_surface_check(cv\pcurve.basis_surface))); + ELSE + + (* a surface_curve references a curve_3d and one or + two pcurves or one or two surfaces or one of + each; all of these references shall be valid + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN + + (* if the curve reference is correct, check also the rest + *) + IF msf_curve_check(cv\surface_curve.curve_3d) THEN + REPEAT i := 1 TO SIZEOF + (cv\surface_curve.associated_geometry); + + (* do for one or two associated_geometrys: + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN + TYPEOF (cv\surface_curve.associated_geometry[i]) THEN + IF NOT msf_surface_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF + (cv\surface_curve.associated_geometry[i]) THEN + IF NOT msf_curve_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); + END_IF; + ELSE + + (* a polyline shall have at least 3 points + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN + IF (SIZEOF (cv\polyline.points) >= 3) THEN RETURN (TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; +END_IF; +(* FALSE is returned if the input parameter cv is not a valid curve. + *) +RETURN (FALSE); +END_FUNCTION; + +FUNCTION msf_surface_check + (surf: surface) : BOOLEAN; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN + RETURN(TRUE); + ELSE + + (* a swept_surface shall have a valid sweeping curve + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (surf) THEN + RETURN (msf_curve_check(surf\swept_surface.swept_curve)); + ELSE + + (* an offset_surface shall not self-intersect and shall + reference a valid surface + *) + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_SURFACE' IN TYPEOF (surf)) AND + (surf\offset_surface.self_intersect = FALSE) OR + (surf\offset_surface.self_intersect = UNKNOWN)) THEN + RETURN (msf_surface_check(surf\offset_surface.basis_surface)); + ELSE + + (* a surface_replica shall have a valid parent surface + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_REPLICA' IN TYPEOF(surf) THEN + RETURN(msf_surface_check(surf\surface_replica.parent_surface)); + ELSE + + (* a b_spline_surface shall not self-intersect + *) + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(surf)) AND + (surf\b_spline_surface.self_intersect = FALSE) OR + (surf\b_spline_surface.self_intersect = UNKNOWN)) THEN + RETURN(TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN(FALSE); +END_FUNCTION; + +FUNCTION necessary_value_coordinate_system + (cs_value: field_value; coordinate_system: GENERIC) : BOOLEAN; +IF (SIZEOF ( + ['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TENSOR1_2D', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TENSOR1_3D', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SYMMETRIC_TENSOR2_2D', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SYMMETRIC_TENSOR2_3D'] * + TYPEOF (cs_value)) = 1) THEN + IF (NOT EXISTS (coordinate_system) ) THEN + RETURN (FALSE); + END_IF; + END_IF; + + RETURN (TRUE); +END_FUNCTION; + +FUNCTION nmsf_curve_check + (cv: representation_item) : BOOLEAN; +IF SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BOUNDED_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 + THEN RETURN(FALSE); + ELSE + + (* b_spline_curves shall not self-intersect + *) + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (cv)) AND + (cv\b_spline_curve.self_intersect = FALSE) OR + (cv\b_spline_curve.self_intersect = UNKNOWN)) + THEN RETURN(TRUE); + ELSE + + (* conics and lines are valid curve types + *) + IF SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE'] * TYPEOF (cv)) = 1 THEN + RETURN(TRUE); + ELSE + + (* a curve_replica shall reference a valid curve + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN + RETURN (nmsf_curve_check(cv\curve_replica.parent_curve)); + ELSE + + (* an offset_curve_3d shall not self-intersect and + shall reference a valid curve; a polyline is not a + valid basis_curve + *) + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (cv)) + AND + ((cv\offset_curve_3d.self_intersect = FALSE) OR + (cv\offset_curve_3d.self_intersect = UNKNOWN)) + AND + (NOT ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF + (cv\offset_curve_3d.basis_curve)))) THEN + RETURN (nmsf_curve_check(cv\offset_curve_3d.basis_curve)); + ELSE + + (* a pcurve shall reference a valid curve and a valid + basis_surface + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv) THEN + RETURN ((nmsf_curve_check + (cv\pcurve.reference_to_curve\representation.items[1])) + AND + (nmsf_surface_check(cv\pcurve.basis_surface))); + ELSE + + (* a surface_curve references a curve_3d and one or + two pcurves or one or two surfaces or one of + each; all of these references shall be valid + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN + + (* if the curve reference is correct, check also the rest + *) + IF nmsf_curve_check(cv\surface_curve.curve_3d) THEN + REPEAT i := 1 TO SIZEOF + (cv\surface_curve.associated_geometry); + + (* do for one or two associated_geometrys: + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE' IN + TYPEOF (cv\surface_curve.associated_geometry[i]) THEN + IF NOT nmsf_surface_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PCURVE' IN TYPEOF + (cv\surface_curve.associated_geometry[i]) THEN + IF NOT nmsf_curve_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); + END_IF; + ELSE + + (* a polyline shall have at least 3 points + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN + IF (SIZEOF (cv\polyline.points) >= 3) THEN RETURN (TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + (* FALSE is returned if the input parameter cv is not a valid curve. + *) + RETURN (FALSE); +END_FUNCTION; + +FUNCTION nmsf_surface_check + (surf: surface) : BOOLEAN; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN + RETURN(TRUE); + ELSE + + (* a swept_surface shall have a valid sweeping curve + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (surf) THEN + RETURN (nmsf_curve_check(surf\swept_surface.swept_curve)); + ELSE + + (* an offset_surface shall not self-intersect and shall + reference a valid surface + *) + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_SURFACE' IN TYPEOF (surf)) AND + (surf\offset_surface.self_intersect = FALSE) OR + (surf\offset_surface.self_intersect = UNKNOWN)) THEN + RETURN (nmsf_surface_check(surf\offset_surface.basis_surface)); + ELSE + + (* a surface_replica shall have a valid parent surface + *) + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SURFACE_REPLICA' IN TYPEOF(surf) THEN + RETURN(nmsf_surface_check(surf\surface_replica.parent_surface)); + ELSE + + (* a b_spline_surface shall not self-intersect + *) + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(surf)) + AND + (surf\b_spline_surface.self_intersect = FALSE) OR + (surf\b_spline_surface.self_intersect = UNKNOWN)) THEN + RETURN(TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN(FALSE); +END_FUNCTION; + +FUNCTION no_cyclic_domain_reference + (ref: maths_space_or_function; used: SET [0:?] OF maths_function) : BOOLEAN; + LOCAL + typenames : SET OF STRING := TYPEOF (ref); + func : maths_function; + END_LOCAL; + IF (NOT EXISTS (ref)) OR (NOT EXISTS (used)) THEN + RETURN (FALSE); + END_IF; + IF (schema_prefix + 'MATHS_SPACE') IN typenames THEN + RETURN (TRUE); + END_IF; + func := ref; + IF func IN used THEN + RETURN (FALSE); + END_IF; + IF (schema_prefix + 'CONSTANT_FUNCTION') IN typenames THEN + RETURN (no_cyclic_domain_reference (func\constant_function.source_of_domain, + used + [func])); + END_IF; + IF (schema_prefix + 'SELECTOR_FUNCTION') IN typenames THEN + RETURN (no_cyclic_domain_reference (func\selector_function.source_of_domain, + used + [func])); + END_IF; + IF (schema_prefix + 'PARALLEL_COMPOSED_FUNCTION') IN typenames THEN + RETURN (no_cyclic_domain_reference ( + func\parallel_composed_function.source_of_domain, used + [func])); + END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION no_cyclic_space_reference + (spc: maths_space; refs: SET [0:?] OF maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING; + refs_plus : SET OF maths_space; + END_LOCAL; + IF (spc IN refs) THEN + RETURN (FALSE); + END_IF; + types := TYPEOF (spc); + refs_plus := refs + spc; + IF (schema_prefix + 'FINITE_SPACE') IN types THEN + RETURN (bool(SIZEOF (QUERY (sp <* QUERY (mem <* spc\finite_space.members | + (schema_prefix + 'MATHS_SPACE') IN TYPEOF (mem)) | + NOT no_cyclic_space_reference (sp, refs_plus))) = 0)); + END_IF; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN types THEN + RETURN (no_cyclic_space_reference (spc\uniform_product_space.base, refs_plus)); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN types THEN + RETURN (bool(SIZEOF (QUERY (fac <* spc\listed_product_space.factors | + NOT no_cyclic_space_reference (fac, refs_plus))) = 0)); + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN types THEN + RETURN (no_cyclic_space_reference (spc\extended_tuple_space.base, refs_plus) + AND no_cyclic_space_reference (spc\extended_tuple_space.extender, refs_plus)); + END_IF; + -- spc contains no references to other spaces + RETURN (TRUE); +END_FUNCTION; + +FUNCTION nondecreasing + (lr: LIST [0:?] OF REAL) : BOOLEAN; +IF NOT EXISTS (lr) THEN + RETURN (FALSE); + END_IF; + REPEAT j := 2 TO SIZEOF (lr); + IF lr[j] < lr[j-1] THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION normalise + (arg: vector_or_direction) : vector_or_direction; + LOCAL + ndim : INTEGER; + v : direction; + result : vector_or_direction; + vec : vector; + mag : REAL; + END_LOCAL; + + IF NOT EXISTS (arg) THEN + result := ?; + (* When function is called with invalid data a NULL result is returned *) + ELSE + ndim := arg.dim; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg) THEN + BEGIN + v := dummy_gri || direction(arg\vector.orientation.direction_ratios); + IF arg.magnitude = 0.0 THEN + RETURN(?); + ELSE + vec := dummy_gri || vector (v, 1.0); + END_IF; + END; + ELSE + v := dummy_gri || direction (arg.direction_ratios); + END_IF; + mag := 0.0; + REPEAT i := 1 TO ndim; + mag := mag + v.direction_ratios[i]*v.direction_ratios[i]; + END_REPEAT; + IF mag > 0.0 THEN + mag := SQRT(mag); + REPEAT i := 1 TO ndim; + v.direction_ratios[i] := v.direction_ratios[i]/mag; + END_REPEAT; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg) THEN + vec.orientation := v; + result := vec; + ELSE + result := v; + END_IF; + ELSE + RETURN(?); + END_IF; + END_IF; + RETURN (result); +END_FUNCTION; + +FUNCTION number_of_terms + (node_dof_list: LIST [1:?] OF LIST [1:?] OF degree_of_freedom; matrix_type: matrix_symmetry) : INTEGER; + LOCAL + num_terms : INTEGER; + number_of_freedoms : INTEGER; + END_LOCAL; + + number_of_freedoms := 0; (* loop for each item in the outer list*) + + REPEAT i := 1 TO SIZEOF (node_dof_list); (* find size of inner list*) + number_of_freedoms := number_of_freedoms + SIZEOF (node_dof_list[i]); + END_REPEAT; + + IF (matrix_type = symmetric) THEN + num_terms := (number_of_freedoms * (number_of_freedoms+1)) DIV 2; + END_IF; + + IF (matrix_type = diagonal) THEN + num_terms := number_of_freedoms; + END_IF; + +RETURN (num_terms); +END_FUNCTION; + +FUNCTION number_superspace_of + (spc: maths_space) : elementary_space; +IF subspace_of_es(spc,es_integers) THEN RETURN (the_integers); END_IF; + IF subspace_of_es(spc,es_reals) THEN RETURN (the_reals); END_IF; + IF subspace_of_es(spc,es_complex_numbers) THEN RETURN (the_complex_numbers); END_IF; + IF subspace_of_es(spc,es_numbers) THEN RETURN (the_numbers); END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION number_tuple_subspace_check + (spc: maths_space) : LOGICAL; + LOCAL + types : SET OF STRING := stripped_typeof(spc); + factors : LIST OF maths_space; + cum : LOGICAL := TRUE; + END_LOCAL; + IF 'UNIFORM_PRODUCT_SPACE' IN types THEN + RETURN (subspace_of_es(spc\uniform_product_space.base,es_numbers)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types THEN + factors := spc\listed_product_space.factors; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND subspace_of_es(factors[i],es_numbers); + END_REPEAT; + RETURN (cum); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types THEN + cum := subspace_of_es(spc\extended_tuple_space.extender,es_numbers); + cum := cum AND number_tuple_subspace_check(spc\extended_tuple_space.base); + RETURN (cum); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION one_tuples_of + (spc: maths_space) : tuple_space; +RETURN (make_uniform_product_space (spc, 1)); +END_FUNCTION; + +FUNCTION open_shell_reversed + (a_shell: open_shell) : oriented_open_shell; + LOCAL + the_reverse : oriented_open_shell; + END_LOCAL; + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_OPEN_SHELL' IN TYPEOF (a_shell) ) THEN + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + open_shell () || oriented_open_shell( + a_shell\oriented_open_shell.open_shell_element, + (NOT (a_shell\oriented_open_shell.orientation))); + ELSE + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + open_shell () || oriented_open_shell (a_shell, FALSE); + END_IF; + RETURN (the_reverse); +END_FUNCTION; + +FUNCTION orthogonal_complement + (vec: direction) : direction; + LOCAL + result : direction ; + END_LOCAL; + + IF (vec.dim <> 2) OR NOT EXISTS (vec) THEN + RETURN(?); + ELSE + result := dummy_gri || direction([-vec.direction_ratios[2], + vec.direction_ratios[1]]); + RETURN(result); + END_IF; +END_FUNCTION; + +FUNCTION parallel_composed_function_composability_check + (funcs: LIST [0:?] OF maths_function; final: maths_function_select) : BOOLEAN; + LOCAL + tplsp : tuple_space := the_zero_tuple_space; + finfun : maths_function := convert_to_maths_function (final); + END_LOCAL; + REPEAT i := 1 TO SIZEOF (funcs); + tplsp := assoc_product_space (tplsp, funcs[i].range); + END_REPEAT; + RETURN (compatible_spaces (tplsp, finfun.domain)); +END_FUNCTION; + +FUNCTION parallel_composed_function_domain_check + (comdom: tuple_space; funcs: LIST [0:?] OF maths_function) : BOOLEAN; +REPEAT i := 1 TO SIZEOF (funcs); + IF NOT (compatible_spaces (comdom, funcs[i].domain)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION parse_express_identifier + (s: STRING; i: positive_integer) : positive_integer; + LOCAL + k : positive_integer; + END_LOCAL; + k := i; + IF i <= LENGTH (s) THEN + IF (s[i] LIKE '@') THEN + REPEAT UNTIL (k > LENGTH (s)) OR + ((s[k] <> '_') AND NOT (s[k] LIKE '@') AND NOT (s[k] LIKE '#')); + k := k + 1; + END_REPEAT; + END_IF; + END_IF; + RETURN (k); +END_FUNCTION; + +FUNCTION partial_derivative_check + (domain: tuple_space; d_vars: LIST [1:?] OF input_selector) : BOOLEAN; + LOCAL + domn : tuple_space := domain; + fspc : maths_space; + dim : INTEGER; + k : INTEGER; + END_LOCAL; + IF (space_dimension (domain) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (domain))) THEN + domn := factor1 (domain); + END_IF; + dim := space_dimension (domn); + REPEAT i := 1 TO SIZEOF (d_vars); + k := d_vars[i]; + IF k > dim THEN + RETURN (FALSE); + END_IF; + fspc := factor_space (domn, k); + IF (NOT subspace_of_es (fspc,es_reals)) AND + (NOT subspace_of_es (fspc,es_complex_numbers)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION path_head_to_tail + (a_path: path) : LOGICAL; + LOCAL + n : INTEGER; + p : LOGICAL := TRUE; + END_LOCAL; + + n := SIZEOF (a_path.edge_list); + REPEAT i := 2 TO n; + p := p AND (a_path.edge_list[i-1].edge_end :=: + a_path.edge_list[i].edge_start); + END_REPEAT; + + RETURN (p); +END_FUNCTION; + +FUNCTION path_reversed + (a_path: path) : oriented_path; + LOCAL + the_reverse : oriented_path ; + END_LOCAL; + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ORIENTED_PATH' IN TYPEOF (a_path) ) THEN + the_reverse := dummy_tri || + path(list_of_topology_reversed (a_path.edge_list)) || + oriented_path(a_path\oriented_path.path_element, + NOT(a_path\oriented_path.orientation)) ; + ELSE + the_reverse := dummy_tri || + path(list_of_topology_reversed (a_path.edge_list)) || + oriented_path(a_path, FALSE); + END_IF; + + RETURN (the_reverse); +END_FUNCTION; + +FUNCTION real_max + (spc: maths_space) : REAL; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) THEN + RETURN (spc\finite_integer_interval.max); + END_IF; + IF ((schema_prefix + 'INTEGER_INTERVAL_TO_MAX') IN types) THEN + RETURN (spc\integer_interval_to_max.max); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (spc\finite_real_interval.max); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_TO_MAX') IN types) THEN + RETURN (spc\real_interval_to_max.max); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION real_min + (spc: maths_space) : REAL; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) THEN + RETURN (spc\finite_integer_interval.min); + END_IF; + IF ((schema_prefix + 'INTEGER_INTERVAL_FROM_MIN') IN types) THEN + RETURN (spc\integer_interval_from_min.min); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (spc\finite_real_interval.min); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_FROM_MIN') IN types) THEN + RETURN (spc\real_interval_from_min.min); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION regular_indexing + (sub: LIST [0:?] OF INTEGER; base: zero_or_one; shape: LIST [1:?] OF positive_integer; inc: LIST [1:?] OF INTEGER; first: INTEGER) : INTEGER; + LOCAL + k : INTEGER; + index : INTEGER; + END_LOCAL; + IF NOT EXISTS (sub) OR NOT EXISTS (base) OR NOT EXISTS (shape) OR + NOT EXISTS (inc) OR NOT EXISTS (first) THEN + RETURN (?); + END_IF; + IF (SIZEOF (sub) <> SIZEOF (inc)) OR (SIZEOF (sub) <> SIZEOF (shape)) THEN + RETURN (?); + END_IF; + index := first; + REPEAT j := 1 TO SIZEOF (sub); + IF NOT EXISTS (sub[j]) OR NOT EXISTS (inc[j]) THEN + RETURN (?); + END_IF; + k := sub[j] - base; + IF NOT ({0 <= k < shape[j]}) THEN + RETURN (?); + END_IF; + index := index + k*inc[j]; + END_REPEAT; + RETURN (index); +END_FUNCTION; + +FUNCTION remove_first + (alist: LIST [0:?] OF GENERIC: GEN) : LIST [0:?] OF GENERIC: GEN; + LOCAL + blist : LIST OF GENERIC:GEN := alist; + END_LOCAL; + IF SIZEOF (blist) > 0 THEN + REMOVE (blist, 1); + END_IF; + RETURN (blist); +END_FUNCTION; + +FUNCTION repackage + (tspace: tuple_space; repckg: repackage_options) : tuple_space; +CASE repckg OF + ro_nochange : RETURN (tspace); + ro_wrap_as_tuple : RETURN (one_tuples_of (tspace)); + ro_unwrap_tuple : RETURN (factor1 (tspace)); + OTHERWISE : RETURN (?); + END_CASE; +END_FUNCTION; + +FUNCTION required_0d_nodes + (node_list: LIST [1:?] OF node_representation) : BOOLEAN; +RETURN (SIZEOF (node_list) = 1); +END_FUNCTION; + +FUNCTION required_1d_nodes + (node_list: LIST [1:?] OF node_representation; order: element_order) : BOOLEAN; + LOCAL + end_nodes : INTEGER; + additional_nodes : INTEGER; + END_LOCAL; + + end_nodes := 2; + + IF (order = linear) THEN + additional_nodes := 0; + END_IF; + IF (order = quadratic) THEN + additional_nodes := 1; + END_IF; + IF (order = cubic) THEN + additional_nodes := 2; + END_IF; + + RETURN (SIZEOF (node_list) = end_nodes + additional_nodes); +END_FUNCTION; + +FUNCTION required_2d_nodes + (node_list: LIST [1:?] OF node_representation; element_shape: element_2d_shape; order: element_order) : BOOLEAN; + LOCAL + vertex_nodes : INTEGER; + edge_nodes : INTEGER; + edge_face_body_nodes : INTEGER; + END_LOCAL; + + IF (element_shape = element_2d_shape.triangle) THEN + vertex_nodes := 3; + IF (order = linear) THEN + edge_nodes := 0; + edge_face_body_nodes := 0; + END_IF; + IF (order = quadratic) THEN + edge_nodes := 3; + edge_face_body_nodes := 3; + END_IF; + IF (order = cubic) THEN + edge_nodes := 6; + edge_face_body_nodes := 7; + END_IF; + END_IF; + + IF (element_shape = element_2d_shape.quadrilateral) THEN + vertex_nodes := 4; + IF (order = linear) THEN + edge_nodes := 0; + edge_face_body_nodes := 0; + END_IF; + IF (order = quadratic) THEN + edge_nodes := 4; + edge_face_body_nodes := 5; + END_IF; + IF (order = cubic) THEN + edge_nodes := 8; + edge_face_body_nodes := 12; + END_IF; + END_IF; + + RETURN ((SIZEOF (node_list) = vertex_nodes + edge_nodes) OR + (SIZEOF (node_list) = vertex_nodes + edge_face_body_nodes)); +END_FUNCTION; + +FUNCTION required_3d_nodes + (node_list: LIST [1:?] OF node_representation; element_shape: volume_3d_element_shape; order: element_order) : BOOLEAN; + LOCAL + vertex_nodes : INTEGER; + edge_nodes : INTEGER; + edge_face_body_nodes : INTEGER; + END_LOCAL; + + IF (element_shape = volume_3d_element_shape.hexahedron) THEN + vertex_nodes := 8; + IF (order = linear) THEN + edge_nodes := 0; + edge_face_body_nodes := 0; + END_IF; + IF (order = quadratic) THEN + edge_nodes := 12; + edge_face_body_nodes := 19; + END_IF; + IF (order = cubic) THEN + edge_nodes := 24; + edge_face_body_nodes := 56; + END_IF; + END_IF; + + IF (element_shape = volume_3d_element_shape.wedge) THEN + vertex_nodes := 6; + IF (order = linear) THEN + edge_nodes := 0; + edge_face_body_nodes := 0; + END_IF; + IF (order = quadratic) THEN + edge_nodes := 9; + edge_face_body_nodes := 12; + END_IF; + IF (order = cubic) THEN + edge_nodes := 18; + edge_face_body_nodes := 34; + END_IF; + END_IF; + + IF (element_shape = volume_3d_element_shape.tetrahedron) THEN + vertex_nodes := 4; + IF (order = linear) THEN + edge_nodes := 0; + edge_face_body_nodes := 0; + END_IF; + IF (order = quadratic) THEN + edge_nodes := 6; + edge_face_body_nodes := 6; + END_IF; + IF (order = cubic) THEN + edge_nodes := 12; + edge_face_body_nodes := 16; + END_IF; + END_IF; + + IF (element_shape = volume_3d_element_shape.pyramid) THEN + vertex_nodes := 5; + IF (order = linear) THEN + edge_nodes := 0; + edge_face_body_nodes := 0; + END_IF; + IF (order = quadratic) THEN + edge_nodes := 8; + edge_face_body_nodes := 9; + END_IF; + IF (order = cubic) THEN + edge_nodes := 16; + edge_face_body_nodes := 25; + END_IF; + END_IF; + + RETURN ((SIZEOF (node_list) = vertex_nodes + edge_nodes) OR + (SIZEOF (node_list) = vertex_nodes + edge_face_body_nodes)); +END_FUNCTION; + +FUNCTION scalar_times_vector + (scalar: REAL; vec: vector_or_direction) : vector; + LOCAL + v : direction; + mag : REAL; + result : vector; + END_LOCAL; + + IF NOT EXISTS (scalar) OR NOT EXISTS (vec) THEN + RETURN (?) ; + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VECTOR' IN TYPEOF (vec) THEN + v := dummy_gri || direction(vec\vector.orientation.direction_ratios); + mag := scalar * vec.magnitude; + ELSE + v := dummy_gri || direction(vec.direction_ratios); + mag := scalar; + END_IF; + IF (mag < 0.0 ) THEN + REPEAT i := 1 TO SIZEOF(v.direction_ratios); + v.direction_ratios[i] := -v.direction_ratios[i]; + END_REPEAT; + mag := -mag; + END_IF; + result := dummy_gri || vector(normalise(v), mag); + END_IF; + RETURN (result); +END_FUNCTION; + +FUNCTION second_proj_axis + (z_axis: direction; x_axis: direction; arg: direction) : direction; + LOCAL + y_axis : vector; + v : direction; + temp : vector; + END_LOCAL; + + IF NOT EXISTS(arg) THEN + v := dummy_gri || direction([0.0,1.0,0.0]); + ELSE + v := arg; + END_IF; + + temp := scalar_times_vector(dot_product(v, z_axis), z_axis); + y_axis := vector_difference(v, temp); + temp := scalar_times_vector(dot_product(v, x_axis), x_axis); + y_axis := vector_difference(y_axis, temp); + y_axis := normalise(y_axis); + RETURN(y_axis.orientation); +END_FUNCTION; + +FUNCTION set_of_topology_reversed + (a_set: set_of_reversible_topology_item) : set_of_reversible_topology_item; + LOCAL + the_reverse : set_of_reversible_topology_item; + END_LOCAL; + + the_reverse := []; + REPEAT i := 1 TO SIZEOF (a_set); + the_reverse := the_reverse + topology_reversed (a_set [i]); + END_REPEAT; + + RETURN (the_reverse); +END_FUNCTION; + +FUNCTION shape_of_array + (func: maths_function) : LIST [0:?] OF positive_integer; + LOCAL + tspace : tuple_space; + temp : maths_space; + result : LIST OF positive_integer := []; + END_LOCAL; + IF (schema_prefix + 'EXPLICIT_TABLE_FUNCTION') IN TYPEOF (func) THEN + RETURN (func\explicit_table_function.shape); + END_IF; + tspace := func.domain; + IF (space_dimension (tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (tspace))) THEN + tspace := factor1 (tspace); + END_IF; + REPEAT i := 1 TO space_dimension (tspace); + temp := factor_space (tspace, i); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (?); + END_IF; + INSERT (result, temp\finite_integer_interval.size, i-1); + END_REPEAT; + RETURN (result); +END_FUNCTION; + +FUNCTION shell_reversed + (a_shell: shell) : shell; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OPEN_SHELL' IN TYPEOF (a_shell) ) THEN + RETURN (open_shell_reversed (a_shell)); + ELSE + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CLOSED_SHELL' IN TYPEOF (a_shell) ) THEN + RETURN (closed_shell_reversed (a_shell)); + ELSE + RETURN (?); + END_IF; + END_IF; +END_FUNCTION; + +FUNCTION shorten_array + (longa: ARRAY OF GENERIC: T; oldl: INTEGER; newl: INTEGER) : ARRAY OF GENERIC: T; + LOCAL + shorta : ARRAY [1:newl] OF GENERIC : T; + END_LOCAL; + + IF (newl > oldl) THEN + RETURN(?); + ELSE + REPEAT i := 1 TO newl; + shorta[i] := longa[i]; + END_REPEAT; + RETURN(shorta); + END_IF; +END_FUNCTION; + +FUNCTION simplify_function_application + (expr: function_application) : maths_value; +FUNCTION ctmv(x : GENERIC:G) : maths_value; + RETURN (convert_to_maths_value(x)); + END_FUNCTION; -- local abbreviation for convert_to_maths_value function + PROCEDURE parts( c : complex_number_literal; + VAR x, y : REAL); + x := c.real_part; y := c.imag_part; + END_PROCEDURE; -- parts + FUNCTION makec(x, y : REAL) : complex_number_literal; + RETURN (make_complex_number_literal(x,y)); + END_FUNCTION; -- local abbreviation for make_complex_number_literal function + FUNCTION good_t(v : maths_value; + tn : STRING) : BOOLEAN; + LOCAL + tpl : LIST OF maths_value; + END_LOCAL; + IF 'LIST' IN TYPEOF (v) THEN + tpl := v; + REPEAT i := 1 TO SIZEOF (tpl); + IF NOT (tn IN TYPEOF (tpl[i])) THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + RETURN (FALSE); + END_FUNCTION; -- good_t + CONSTANT + cnlit : STRING := schema_prefix + 'COMPLEX_NUMBER_LITERAL'; + END_CONSTANT; + LOCAL + types : SET OF STRING := stripped_typeof(expr.func); + ef_val : elementary_function_enumerators; + is_elementary : BOOLEAN := FALSE; + v, v1, v2, v3 : maths_value; + vlist : LIST OF maths_value := []; + gexpr : generic_expression; + pairs : SET [1:?] OF LIST [2:2] OF maths_value; + boo : BOOLEAN; + lgc, cum : LOGICAL; + j, k, n : INTEGER; + p, q, r, s, t, u : REAL; + str, st2 : STRING; + bin, bi2 : BINARY; + tpl, tp2 : LIST OF maths_value; + mem :SET OF maths_value := []; + END_LOCAL; + REPEAT i := 1 TO SIZEOF (expr.arguments); + v := simplify_maths_value(expr.arguments[i]); + INSERT (vlist, v, i-1); + END_REPEAT; + IF SIZEOF (vlist) >= 1 THEN v1 := vlist[1]; END_IF; + IF SIZEOF (vlist) >= 2 THEN v2 := vlist[2]; END_IF; + IF SIZEOF (vlist) >= 3 THEN v3 := vlist[3]; END_IF; + IF 'ELEMENTARY_FUNCTION_ENUMERATORS' IN types THEN + ef_val := expr.func; + is_elementary := TRUE; + END_IF; + IF 'ELEMENTARY_FUNCTION' IN types THEN + ef_val := expr.func\elementary_function.func_id; + is_elementary := TRUE; + END_IF; + IF is_elementary THEN + CASE ef_val OF + ef_and : BEGIN + cum := TRUE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'LOGICAL' IN TYPEOF (vlist[i]) THEN + lgc := vlist[i]; cum := cum AND lgc; + IF lgc = FALSE THEN RETURN (ctmv(FALSE)); END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(cum)); END_IF; + IF cum <> TRUE THEN INSERT (vlist, ctmv(cum), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_or : BEGIN + cum := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'LOGICAL' IN TYPEOF (vlist[i]) THEN + lgc := vlist[i]; cum := cum OR lgc; + IF lgc = TRUE THEN RETURN (ctmv(TRUE)); END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(cum)); END_IF; + IF cum <> FALSE THEN INSERT (vlist, ctmv(cum), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_not : + IF 'LOGICAL' IN TYPEOF (v1) THEN lgc := v1; RETURN (ctmv(NOT lgc)); END_IF; + ef_xor : BEGIN + IF 'LOGICAL' IN TYPEOF (v1) THEN + lgc := v1; + IF 'LOGICAL' IN TYPEOF (v2) THEN cum := v2; RETURN (ctmv(lgc XOR cum)); + ELSE IF lgc = FALSE THEN RETURN (ctmv(v2)); + ELSE IF lgc = UNKNOWN THEN RETURN (ctmv(UNKNOWN)); + ELSE RETURN (make_function_application(ef_not,[v2])); + END_IF; END_IF; END_IF; + ELSE IF 'LOGICAL' IN TYPEOF (v2) THEN + lgc := v2; + IF lgc = FALSE THEN RETURN (ctmv(v1)); + ELSE IF lgc = UNKNOWN THEN RETURN (ctmv(UNKNOWN)); + ELSE RETURN (make_function_application(ef_not,[v1])); + END_IF; END_IF; + END_IF; END_IF; + END; + ef_negate_i : + IF 'INTEGER' IN TYPEOF (v1) THEN j := v1; RETURN (ctmv(-j)); END_IF; + ef_add_i : BEGIN + j := 0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + k := vlist[i]; j := j + k; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF j <> 0 THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j - k)); + END_IF; + ef_multiply_i : BEGIN + j := 1; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + k := vlist[i]; j := j * k; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF j <> 1 THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_divide_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j DIV k)); + END_IF; + ef_mod_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j MOD k)); + END_IF; + ef_exponentiate_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; n := 1; + REPEAT i := 1 TO ABS(k); n := n * j; END_REPEAT; + IF k < 0 THEN n := 1 DIV n; END_IF; + RETURN (ctmv(n)); + END_IF; + ef_eq_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j = k)); + END_IF; + ef_ne_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j <> k)); + END_IF; + ef_gt_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j > k)); + END_IF; + ef_lt_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j < k)); + END_IF; + ef_ge_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j >= k)); + END_IF; + ef_le_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j <= k)); + END_IF; + ef_abs_i : + IF 'INTEGER' IN TYPEOF (v1) THEN j := v1; RETURN (ctmv(ABS(j))); END_IF; + ef_max_i : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + IF boo THEN k := vlist[i]; IF k > j THEN j := k; END_IF; + ELSE j := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF boo THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_min_i : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + IF boo THEN k := vlist[i]; IF k < j THEN j := k; END_IF; + ELSE j := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF boo THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + -- ef_if_i : combined with ef_if + ef_negate_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(-r)); END_IF; + ef_reciprocal_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(1.0/r)); END_IF; + ef_add_r : BEGIN + r := 0.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + s := vlist[i]; r := r + s; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF r <> 0.0 THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r - s)); + END_IF; + ef_multiply_r : BEGIN + r := 1.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + s := vlist[i]; r := r * s; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF r <> 1.0 THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_divide_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r / s)); + END_IF; + ef_mod_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; t := r/s; j := t DIV 1; + IF (t < 0.0) AND (j <> t) THEN j := j - 1; END_IF; + RETURN (ctmv(r - j * s)); + END_IF; + ef_exponentiate_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r ** s)); + END_IF; + ef_exponentiate_ri : + IF ('REAL' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + r := v1; k := v2; t := 1.0; + REPEAT i := 1 TO ABS(k); t := t * r; END_REPEAT; + IF k < 0 THEN t := 1.0/t; END_IF; + RETURN (ctmv(t)); + END_IF; + ef_eq_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r = s)); + END_IF; + ef_ne_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r <> s)); + END_IF; + ef_gt_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r > s)); + END_IF; + ef_lt_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r < s)); + END_IF; + ef_ge_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r >= s)); + END_IF; + ef_le_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r <= s)); + END_IF; + ef_abs_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(ABS(r))); END_IF; + ef_max_r : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + IF boo THEN s := vlist[i]; IF s > r THEN r := s; END_IF; + ELSE r := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF boo THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_min_r : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + IF boo THEN s := vlist[i]; IF s < r THEN r := s; END_IF; + ELSE r := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF boo THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_acos_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(ACOS(r))); END_IF; + ef_asin_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(ASIN(r))); END_IF; + ef_atan2_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(atan2(r,s))); + END_IF; + ef_cos_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(COS(r))); END_IF; + ef_exp_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(EXP(r))); END_IF; + ef_ln_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(LOG(r))); END_IF; + ef_log2_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(LOG2(r))); END_IF; + ef_log10_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(LOG10(r))); END_IF; + ef_sin_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(SIN(r))); END_IF; + ef_sqrt_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(SQRT(r))); END_IF; + ef_tan_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(TAN(r))); END_IF; + -- ef_if_r : combined with ef_if + ef_form_c : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (makec(r,s)); + END_IF; + ef_rpart_c : + IF cnlit IN TYPEOF (v1) THEN + RETURN (ctmv(v1\complex_number_literal.real_part)); + END_IF; + ef_ipart_c : + IF cnlit IN TYPEOF (v1) THEN + RETURN (ctmv(v1\complex_number_literal.imag_part)); + END_IF; + ef_negate_c : + IF cnlit IN TYPEOF (v1) THEN parts(v1,p,q); RETURN (makec(-p,-q)); END_IF; + ef_reciprocal_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := p*p + q*q; RETURN (makec(p/t,-q/t)); + END_IF; + ef_add_c : BEGIN + p := 0.0; q := 0.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF cnlit IN TYPEOF (vlist[i]) THEN + parts(vlist[i],r,s); p := p + r; q := q + s; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (makec(p,q)); END_IF; + IF p*p+q*q <> 0.0 THEN INSERT (vlist, makec(p,q), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); RETURN (makec(p-r,q-s)); + END_IF; + ef_multiply_c : BEGIN + p := 1.0; q := 0.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF cnlit IN TYPEOF (vlist[i]) THEN + parts(vlist[i],r,s); p := p*r-q*s; q := p*s+q*r; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (makec(p,q)); END_IF; + IF (p <> 1.0) OR (q <> 0.0) THEN INSERT (vlist, makec(p,q), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_divide_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); t := r*r+s*s; + RETURN (makec((p*r+q*s)/t,(q*r-p*s)/t)); + END_IF; + ef_exponentiate_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); t := 0.5*LOG(p*p+q*q); u := atan2(q,p); + p := r*t-s*u; q := r*u+s*t; r := EXP(p); + RETURN (makec(r*COS(q),r*SIN(q))); + END_IF; + ef_exponentiate_ci : + IF (cnlit IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + parts(v1,p,q); k := v2; r := 1.0; s := 0.0; + REPEAT i := 1 TO ABS(k); r := p*r-q*s; s := p*s+q*r; END_REPEAT; + IF k < 0 THEN t := r*r+s*s; r := r/t; s := -s/t; END_IF; + RETURN (makec(r,s)); + END_IF; + ef_eq_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); RETURN (ctmv((p = r) AND (q = s))); + END_IF; + ef_ne_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); RETURN (ctmv((p <> r) OR (q <> s))); + END_IF; + ef_conjugate_c : + IF cnlit IN TYPEOF (v1) THEN parts(v1,p,q); RETURN (makec(p,-q)); END_IF; + ef_abs_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (ctmv(SQRT(p*p+q*q))); + END_IF; + ef_arg_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (ctmv(atan2(q,p))); + END_IF; + ef_cos_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := 0.5*EXP(-q); u := 0.5*EXP(q); + RETURN (makec((t+u)*COS(p),(t-u)*SIN(p))); + END_IF; + ef_exp_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (makec(EXP(p)*COS(q),EXP(p)*SIN(q))); + END_IF; + ef_ln_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (makec(0.5*LOG(p*p+q*q),atan2(q,p))); + END_IF; + ef_sin_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := 0.5*EXP(-q); u := 0.5*EXP(q); + RETURN (makec((t+u)*SIN(p),(u-t)*COS(p))); + END_IF; + ef_sqrt_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := SQRT(SQRT(p*p+q*q)); u := 0.5*atan2(q,p); + RETURN (makec(t*COS(u),t*SIN(u))); + END_IF; + ef_tan_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := EXP(2.0*q) + EXP(-2.0*q) + 2.0*COS(2.0*p); + RETURN (makec(2.0*SIN(2.0*p)/t,(EXP(-2.0*q)-EXP(2.0*q))/t)); + END_IF; + -- ef_if_c : combined with ef_if + ef_subscript_s : + IF ('STRING' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + str := v1; k := v2; RETURN (ctmv(str[k])); + END_IF; + ef_eq_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str = st2)); + END_IF; + ef_ne_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str <> st2)); + END_IF; + ef_gt_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str > st2)); + END_IF; + ef_lt_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str < st2)); + END_IF; + ef_ge_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str >= st2)); + END_IF; + ef_le_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str <= st2)); + END_IF; + ef_subsequence_s : + IF ('STRING' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) AND + ('INTEGER' IN TYPEOF (v3)) THEN + str := v1; j := v2; k := v3; RETURN (ctmv(str[j:k])); + END_IF; + ef_concat_s : BEGIN + str := ''; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'STRING' IN TYPEOF (vlist[i]) THEN + st2 := vlist[i]; str := str + st2; + REMOVE (vlist, i); + ELSE IF str <> '' THEN + INSERT (vlist, ctmv(str), i); + str := ''; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(str)); END_IF; + IF str <> '' THEN INSERT (vlist, ctmv(str), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_size_s : + IF 'STRING' IN TYPEOF (v1) THEN str:=v1; RETURN (ctmv(LENGTH(str))); END_IF; + ef_format : + IF ('NUMBER' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + RETURN (ctmv(FORMAT(v1,v2))); + END_IF; + ef_value : + IF 'STRING' IN TYPEOF (v1) THEN str:=v1; RETURN (ctmv(VALUE(str))); END_IF; + ef_like : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + RETURN (ctmv(v1 LIKE v2)); + END_IF; + -- ef_if_s : combined with ef_if + ef_subscript_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + bin := v1; k := v2; RETURN (ctmv(bin[k])); + END_IF; + ef_eq_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin = bi2)); + END_IF; + ef_ne_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin <> bi2)); + END_IF; + ef_gt_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin > bi2)); + END_IF; + ef_lt_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin < bi2)); + END_IF; + ef_ge_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin >= bi2)); + END_IF; + ef_le_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin <= bi2)); + END_IF; + ef_subsequence_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) AND + ('INTEGER' IN TYPEOF (v3)) THEN + bin := v1; j := v2; k := v3; RETURN (ctmv(bin[j:k])); + END_IF; + ef_concat_b : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'BINARY' IN TYPEOF (vlist[i]) THEN + IF boo THEN bi2 := vlist[i]; bin := bin + bi2; + ELSE bin := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + ELSE IF boo THEN + INSERT (vlist, ctmv(bin), i); + boo := FALSE; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(bin)); END_IF; + IF boo THEN INSERT (vlist, ctmv(bin), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_size_b : + IF 'BINARY' IN TYPEOF (v1) THEN bin:=v1; RETURN (ctmv(BLENGTH(bin))); END_IF; + -- ef_if_b : combined with ef_if + ef_subscript_t : + IF ('LIST' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + tpl := v1; k := v2; RETURN (ctmv(tpl[k])); + END_IF; + ef_eq_t : + IF ('LIST' IN TYPEOF (v1)) AND ('LIST' IN TYPEOF (v2)) THEN + lgc := equal_maths_values(v1,v2); + IF lgc <> UNKNOWN THEN RETURN (ctmv(lgc)); END_IF; + END_IF; + ef_ne_t : + IF ('LIST' IN TYPEOF (v1)) AND ('LIST' IN TYPEOF (v2)) THEN + lgc := equal_maths_values(v1,v2); + IF lgc <> UNKNOWN THEN RETURN (ctmv(NOT lgc)); END_IF; + END_IF; + ef_concat_t : BEGIN + tpl := []; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'STRING' IN TYPEOF (vlist[i]) THEN + tp2 := vlist[i]; tpl := tpl + tp2; + REMOVE (vlist, i); + ELSE IF SIZEOF (tpl) <> 0 THEN + INSERT (vlist, ctmv(tpl), i); + tpl := []; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF SIZEOF (tpl) <> 0 THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_size_t : + IF 'LIST' IN TYPEOF (v1) THEN tpl:=v1; RETURN (ctmv(SIZEOF(tpl))); END_IF; + ef_entuple : + RETURN (ctmv(vlist)); + ef_detuple : -- This can have multiple outputs, but the expression only + -- denotes the first. + IF 'LIST' IN TYPEOF (v1) THEN tpl:=v1; RETURN (ctmv(tpl[1])); END_IF; + ef_insert : + IF ('LIST' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v3)) THEN + tpl := v1; k := v3; INSERT (tpl, v2, k); RETURN (ctmv(tpl)); + END_IF; + ef_remove : + IF ('LIST' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + tpl := v1; k := v2; REMOVE (tpl, k); RETURN (ctmv(tpl)); + END_IF; + -- ef_if_t : combined with ef_if + ef_sum_it : + IF good_t(v1,'INTEGER') THEN + tpl := v1; j := 0; + REPEAT i := 1 TO SIZEOF (tpl); j := j + tpl[i]; END_REPEAT; + RETURN (ctmv(j)); + END_IF; + ef_product_it : + IF good_t(v1,'INTEGER') THEN + tpl := v1; j := 1; + REPEAT i := 1 TO SIZEOF (tpl); j := j * tpl[i]; END_REPEAT; + RETURN (ctmv(j)); + END_IF; + ef_add_it : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF good_t(vlist[i],'INTEGER') THEN + IF NOT boo THEN tpl := vlist[i]; boo := TRUE; + ELSE + tp2 := vlist[i]; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT l := 1 TO SIZEOF (tpl); tpl[j] := tpl[j] + tp2[j]; END_REPEAT; + END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF boo THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_it : + IF good_t(v1,'INTEGER') AND good_t(v2,'INTEGER') THEN + tpl := v1; tp2 := v2; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := tpl[i] - tp2[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_scalar_mult_it : + IF ('INTEGER' IN TYPEOF (v1)) AND good_t(v2,'INTEGER') THEN + j := v1; tpl := v2; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := j * tpl[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_dot_prod_it : + IF good_t(v1,'INTEGER') AND good_t(v2,'INTEGER') THEN + tpl := v1; tp2 := v2; j := 0; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); j := j + tpl[i] * tp2[i]; END_REPEAT; + RETURN (ctmv(j)); + END_IF; + ef_sum_rt : + IF good_t(v1,'REAL') THEN + tpl := v1; r := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); r := r + tpl[i]; END_REPEAT; + RETURN (ctmv(r)); + END_IF; + ef_product_rt : + IF good_t(v1,'REAL') THEN + tpl := v1; r := 1.0; + REPEAT i := 1 TO SIZEOF (tpl); r := r * tpl[i]; END_REPEAT; + RETURN (ctmv(r)); + END_IF; + ef_add_rt : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF good_t(vlist[i],'REAL') THEN + IF NOT boo THEN tpl := vlist[i]; boo := TRUE; + ELSE + tp2 := vlist[i]; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT l := 1 TO SIZEOF (tpl); tpl[j] := tpl[j] + tp2[j]; END_REPEAT; + END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF boo THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_rt : + IF good_t(v1,'REAL') AND good_t(v2,'REAL') THEN + tpl := v1; tp2 := v2; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := tpl[i] - tp2[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_scalar_mult_rt : + IF ('REAL' IN TYPEOF (v1)) AND good_t(v2,'REAL') THEN + r := v1; tpl := v2; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := r * tpl[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_dot_prod_rt : + IF good_t(v1,'REAL') AND good_t(v2,'REAL') THEN + tpl := v1; tp2 := v2; r := 0; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); r := r + tpl[i] * tp2[i]; END_REPEAT; + RETURN (ctmv(r)); + END_IF; + ef_norm_rt : + IF good_t(v1,'REAL') THEN + tpl := v1; r := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); r := r + tpl[i]*tpl[i]; END_REPEAT; + RETURN (ctmv(SQRT(r))); + END_IF; + ef_sum_ct : + IF good_t(v1,cnlit) THEN + tpl := v1; p := 0.0; q := 0.0; + REPEAT i:=1 TO SIZEOF (tpl); parts(tpl[i],r,s); p:=p+r; q:=q+s; END_REPEAT; + RETURN (makec(p,q)); + END_IF; + ef_product_ct : + IF good_t(v1,cnlit) THEN + tpl := v1; p := 1.0; q := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],r,s); p := p*r-q*s; q := p*s+q*r; + END_REPEAT; + RETURN (makec(p,q)); + END_IF; + ef_add_ct : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF good_t(vlist[i],cnlit) THEN + IF NOT boo THEN tpl := vlist[i]; boo := TRUE; + ELSE + tp2 := vlist[i]; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT l := 1 TO SIZEOF (tpl); + parts(tpl[j],p,q); parts(tp2[j],r,s); tpl[j] := makec(p+r,q+s); + END_REPEAT; + END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF boo THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_ct : + IF good_t(v1,cnlit) AND good_t(v2,cnlit) THEN + tpl := v1; tp2 := v2; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],p,q); parts(tp2[i],r,s); tpl[i] := makec(p-r,q-s); + END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_scalar_mult_ct : + IF (cnlit IN TYPEOF (v1)) AND good_t(v2,cnlit) THEN + parts(v1,p,q); tpl := v2; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],r,s); tpl[i] := makec(p*r-q*s,p*s+q*r); + END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_dot_prod_ct : + IF good_t(v1,cnlit) AND good_t(v2,cnlit) THEN + tpl := v1; tp2 := v2; t := 0.0; u := 0.0; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],p,q); parts(tp2[i],r,s); t := t + p*r+q*s; u := u + q*r-p*s; + END_REPEAT; + RETURN (makec(t,u)); + END_IF; + ef_norm_ct : + IF good_t(v1,cnlit) THEN + tpl := v1; r := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); parts(tpl[i],p,q); r:=r+p*p+q*q; END_REPEAT; + RETURN (ctmv(SQRT(r))); + END_IF; + ef_if, ef_if_i, ef_if_r, ef_if_c, ef_if_s, ef_if_b, ef_if_t : + IF 'LOGICAL' IN TYPEOF (v1) THEN + lgc := v1; IF lgc THEN RETURN (v2); ELSE RETURN (v3); END_IF; + END_IF; + ef_ensemble : -- (mem + vlist) effectively converts list to set + RETURN (make_finite_space(mem + vlist)); + ef_member_of : + IF (schema_prefix + 'MATHS_SPACE') IN TYPEOF (v2) THEN + lgc := member_of(v1,v2); + IF lgc <> UNKNOWN THEN RETURN (ctmv(lgc)); END_IF; + END_IF; + END_CASE; + RETURN (make_function_application(expr.func,vlist)); + END_IF; + IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN types THEN + gexpr := substitute(expr.func\abstracted_expression_function.expr, + expr.func\quantifier_expression.variables,vlist); + RETURN (simplify_generic_expression(gexpr)); + END_IF; + IF 'FINITE_FUNCTION' IN types THEN + pairs := expr.func\finite_function.pairs; + REPEAT i := 1 TO SIZEOF (pairs); + IF equal_maths_values(vlist[1],pairs[i][1]) THEN + RETURN (simplify_maths_value(pairs[i][2])); + END_IF; + END_REPEAT; + RETURN (make_function_application(expr.func,vlist)); + END_IF; + RETURN (expr); +END_FUNCTION; + +FUNCTION simplify_generic_expression + (expr: generic_expression) : maths_value; +FUNCTION restore_unary(expr : unary_generic_expression; + opnd : generic_expression) : generic_expression; + expr.operand := opnd; + RETURN (expr); + END_FUNCTION; + FUNCTION restore_binary(expr : binary_generic_expression; + opd1, opd2 : generic_expression) : generic_expression; + expr.operands[1] := opd1; + expr.operands[2] := opd2; + RETURN (expr); + END_FUNCTION; + FUNCTION restore_mulary(expr : multiple_arity_generic_expression; + ops : LIST OF generic_expression) : generic_expression; + expr.operands := ops; + RETURN (expr); + END_FUNCTION; + FUNCTION make_number_literal(nmb : NUMBER) : generic_literal; + IF 'INTEGER' IN TYPEOF (nmb) THEN RETURN (make_int_literal(nmb)); END_IF; + RETURN (make_real_literal(nmb)); + END_FUNCTION; + LOCAL + types : SET OF STRING := stripped_typeof (expr); + v1, v2 : maths_value; + vlist : LIST OF maths_value := []; + op1, op2 : generic_expression; + oplist : LIST OF generic_expression := []; + opnds : LIST [2:?] OF generic_expression; + n, m : INTEGER; + finfun : maths_function_select; + boo : BOOLEAN; + str : STRING; + nmb : NUMBER; + END_LOCAL; + IF 'INT_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\int_literal.the_value)); + END_IF; + IF 'REAL_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\real_literal.the_value)); + END_IF; + IF 'BOOLEAN_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\boolean_literal.the_value)); + END_IF; + IF 'STRING_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\string_literal.the_value)); + END_IF; + IF 'COMPLEX_NUMBER_LITERAL' IN types THEN + RETURN (expr); + END_IF; + IF 'LOGICAL_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\logical_literal.lit_value)); + END_IF; + IF 'BINARY_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\binary_literal.lit_value)); + END_IF; + IF 'MATHS_ENUM_LITERAL' IN types THEN + RETURN (expr\maths_enum_literal.lit_value); + END_IF; + IF 'REAL_TUPLE_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\real_tuple_literal.lit_value)); + END_IF; + IF 'INTEGER_TUPLE_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\integer_tuple_literal.lit_value)); + END_IF; + IF 'ATOM_BASED_LITERAL' IN types THEN + RETURN (expr\atom_based_literal.lit_value); + END_IF; + IF 'MATHS_TUPLE_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\maths_tuple_literal.lit_value)); + END_IF; + IF 'MATHS_SPACE' IN types THEN + RETURN (simplify_maths_space(expr)); + END_IF; + IF 'FUNCTION_APPLICATION' IN types THEN + RETURN (simplify_function_application(expr)); + END_IF; + IF 'UNARY_GENERIC_EXPRESSION' IN types THEN + v1 := simplify_generic_expression(expr\unary_generic_expression.operand); + op1 := convert_to_operand(v1); + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN types THEN + v1 := simplify_generic_expression(expr\binary_generic_expression.operands[1]); + op1 := convert_to_operand(v1); + v2 := simplify_generic_expression(expr\binary_generic_expression.operands[2]); + op2 := convert_to_operand(v2); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN + opnds := expr\multiple_arity_generic_expression.operands; + REPEAT i := 1 TO SIZEOF (opnds); + v1 := simplify_generic_expression(opnds[i]); + INSERT (vlist, v1, i-1); + INSERT (oplist, convert_to_operand(v1), i-1); + END_REPEAT; + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN types THEN + v1 := vlist[1]; + n := SIZEOF (vlist); + finfun := vlist[n]; + REMOVE (vlist, n); + REMOVE (vlist, 1); + RETURN (make_parallel_composed_function(v1,vlist,finfun)); + END_IF; + IF ('ABS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ABS(v1))); + END_IF; + IF ('ACOS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ACOS(v1))); + END_IF; + IF 'AND_EXPRESSION' IN types THEN + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'BOOLEAN' IN TYPEOF (vlist[i]) THEN + boo := vlist[i]; + IF NOT boo THEN RETURN (convert_to_maths_value(FALSE)); END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(TRUE)); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('ASIN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ASIN(v1))); + END_IF; + IF ('ATAN_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (ATAN(v1,v2))); + END_IF; + IF ('COMPARISON_EXPRESSION' IN types) AND ( + (('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2))) OR + (('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2))) OR + (('BOOLEAN' IN TYPEOF (v1)) AND ('BOOLEAN' IN TYPEOF (v2))) ) THEN + IF 'COMPARISON_EQUAL' IN types THEN boo := bool(v1 = v2); + ELSE IF 'COMPARISON_GREATER' IN types THEN boo := bool(v1 > v2); + ELSE IF 'COMPARISON_GREATER_EQUAL' IN types THEN boo := bool(v1 >= v2); + ELSE IF 'COMPARISON_LESS' IN types THEN boo := bool(v1 < v2); + ELSE IF 'COMPARISON_LESS_EQUAL' IN types THEN boo := bool(v1 <= v2); + ELSE IF 'COMPARISON_NOT_EQUAL' IN types THEN boo := bool(v1 <> v2); + ELSE IF 'LIKE_EXPRESSION' IN types THEN boo := bool(v1 LIKE v2); + ELSE RETURN (?); -- Unreachable + END_IF; END_IF; END_IF; END_IF; END_IF; END_IF; END_IF; + RETURN (convert_to_maths_value (boo)); + END_IF; + IF 'CONCAT_EXPRESSION' IN types THEN + str := ''; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'STRING' IN TYPEOF (vlist[i]) THEN + str := vlist[i] + str; + REMOVE (oplist, i); + ELSE IF LENGTH(str) > 0 THEN + INSERT (oplist, make_string_literal(str), i); + str := ''; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(str)); END_IF; + IF LENGTH(str) > 0 THEN INSERT (oplist, make_string_literal(str), 0); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('COS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (COS(v1))); + END_IF; + IF ('DIV_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 DIV v2)); + END_IF; + IF 'EQUALS_EXPRESSION' IN types THEN + opnds := expr\binary_generic_expression.operands; + RETURN (convert_to_maths_value (opnds[1] :=: opnds[2])); + END_IF; + IF ('EXP_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (EXP(v1))); + END_IF; + IF ('FORMAT_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (FORMAT(v1,v2))); + END_IF; + IF ('INDEX_EXPRESSION' IN types) AND + ('STRING' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + str := v1; n := v2; + RETURN (convert_to_maths_value (str[n])); + END_IF; + IF ('INT_VALUE_EXPRESSION' IN types) AND ('STRING' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (VALUE(v1))); + END_IF; + IF 'INTERVAL_EXPRESSION' IN types THEN + str := ''; + IF 'NUMBER' IN TYPEOF (vlist[1]) THEN str := 'NUMBER'; END_IF; + IF 'STRING' IN TYPEOF (vlist[1]) THEN str := 'STRING'; END_IF; + IF 'BOOLEAN' IN TYPEOF (vlist[1]) THEN str := 'BOOLEAN'; END_IF; + IF (LENGTH (str) > 0) AND (str IN TYPEOF (vlist[2])) AND + (str IN TYPEOF (vlist[3])) THEN + RETURN (convert_to_maths_value ({vlist[1] <= vlist[2] <= vlist[3]})); + END_IF; + END_IF; + IF ('LENGTH_EXPRESSION' IN types) AND ('STRING' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LENGTH(v1))); + END_IF; + IF ('LOG_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LOG(v1))); + END_IF; + IF ('LOG10_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LOG10(v1))); + END_IF; + IF ('LOG2_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LOG2(v1))); + END_IF; + IF 'MAXIMUM_EXPRESSION' IN types THEN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + IF boo THEN + IF nmb < vlist[i] THEN nmb := vlist[i]; END_IF; + ELSE + nmb := vlist[i]; boo := TRUE; + END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF boo THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + END_IF; + IF 'MINIMUM_EXPRESSION' IN types THEN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + IF boo THEN + IF nmb > vlist[i] THEN nmb := vlist[i]; END_IF; + ELSE + nmb := vlist[i]; boo := TRUE; + END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF boo THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + END_IF; + IF ('MINUS_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 - v2)); + END_IF; + IF ('MOD_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 MOD v2)); + END_IF; + IF 'MULT_EXPRESSION' IN types THEN + nmb := 1; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + nmb := nmb * vlist[i]; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF nmb <> 1 THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('NOT_EXPRESSION' IN types) AND ('BOOLEAN' IN TYPEOF (v1)) THEN + boo := v1; + RETURN (convert_to_maths_value (NOT(boo))); + END_IF; + IF ('ODD_EXPRESSION' IN types) AND ('INTEGER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ODD(v1))); + END_IF; + IF 'OR_EXPRESSION' IN types THEN + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'BOOLEAN' IN TYPEOF (vlist[i]) THEN + boo := vlist[i]; + IF boo THEN RETURN (convert_to_maths_value(TRUE)); END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(FALSE)); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF 'PLUS_EXPRESSION' IN types THEN + nmb := 0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + nmb := nmb + vlist[i]; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF nmb <> 0 THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('POWER_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 ** v2)); + END_IF; + IF ('SIN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (SIN(v1))); + END_IF; + IF ('SLASH_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 / v2)); + END_IF; + IF ('SQUARE_ROOT_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (SQRT(v1))); + END_IF; + IF ('SUBSTRING_EXPRESSION' IN types) AND + ('STRING' IN TYPEOF (vlist[1])) AND ('NUMBER' IN TYPEOF (vlist[2])) AND + ('NUMBER' IN TYPEOF (vlist[3])) THEN + str := vlist[1]; n := vlist[2]; m := vlist[3]; + RETURN (convert_to_maths_value (str[n:m])); + END_IF; + IF ('TAN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (TAN(v1))); + END_IF; + IF ('UNARY_MINUS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + nmb := v1; + RETURN (convert_to_maths_value (-nmb)); + END_IF; + IF ('VALUE_EXPRESSION' IN types) AND ('STRING' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (VALUE(v1))); + END_IF; + IF ('XOR_EXPRESSION' IN types) AND + ('BOOLEAN' IN TYPEOF (v1)) AND ('BOOLEAN' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 XOR v2)); + END_IF; + -- No special simplification defined, return same with simplified operands. + IF 'UNARY_GENERIC_EXPRESSION' IN types THEN + RETURN (restore_unary(expr,op1)); + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN types THEN + RETURN (restore_binary(expr,op1,op2)); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN + RETURN (restore_mulary(expr,oplist)); + END_IF; + -- Should be unreachable, but for safety, return unsimplified expression. + RETURN (expr); +END_FUNCTION; + +FUNCTION simplify_maths_space + (spc: maths_space) : maths_space; + LOCAL + stypes : SET OF STRING := stripped_typeof (spc); + sset : SET OF maths_value; + zset : SET OF maths_value := []; + zval : maths_value; + zspc : maths_space; + zallint : BOOLEAN := TRUE; + zint, zmin, zmax : INTEGER; + factors : LIST OF maths_space; + zfactors : LIST OF maths_space := []; + rspc : maths_space; + END_LOCAL; + IF 'FINITE_SPACE' IN stypes THEN + sset := spc\finite_space.members; + REPEAT i := 1 TO SIZEOF (sset); + zval := simplify_maths_value(sset[i]); + zset := zset + [zval]; + IF zallint AND ('INTEGER' IN TYPEOF (zval)) THEN + zint := zval; + IF i = 1 THEN + zmin := zint; + zmax := zint; + ELSE + IF zint < zmin THEN + zmin := zint; + END_IF; + IF zint > zmax THEN + zmax := zint; + END_IF; + END_IF; + ELSE + zallint := FALSE; + END_IF; + END_REPEAT; + IF zallint AND (SIZEOF(zset) = zmax-zmin+1) THEN + RETURN (make_finite_integer_interval(zmin,zmax)); + END_IF; + RETURN (make_finite_space(zset)); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN stypes THEN + zspc := simplify_maths_space(spc\uniform_product_space.base); + RETURN (make_uniform_product_space(zspc,spc\uniform_product_space.exponent)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN stypes THEN + factors := spc\listed_product_space.factors; + REPEAT i := 1 TO SIZEOF (factors); + INSERT (zfactors, simplify_maths_space(factors[i]), i-1); + END_REPEAT; + RETURN (make_listed_product_space(zfactors)); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN stypes THEN + zspc := simplify_maths_space(spc\extended_tuple_space.base); + rspc := simplify_maths_space(spc\extended_tuple_space.extender); + RETURN (make_extended_tuple_space(zspc,rspc)); + END_IF; + IF 'FUNCTION_SPACE' IN stypes THEN + zspc := simplify_maths_space(spc\function_space.domain_argument); + rspc := simplify_maths_space(spc\function_space.range_argument); + RETURN (make_function_space(spc\function_space.domain_constraint,zspc, + spc\function_space.range_constraint,rspc)); + END_IF; + RETURN (spc); +END_FUNCTION; + +FUNCTION simplify_maths_value + (val: maths_value) : maths_value; + LOCAL + vtypes : SET OF STRING := stripped_typeof(val); + vlist : LIST OF maths_value; + nlist : LIST OF maths_value := []; + END_LOCAL; + IF 'GENERIC_EXPRESSION' IN vtypes THEN + RETURN (simplify_generic_expression(val)); + END_IF; + IF 'LIST' IN vtypes THEN + vlist := val; + REPEAT i := 1 TO SIZEOF (vlist); + INSERT (nlist, simplify_maths_value(vlist[i]), i-1); + END_REPEAT; + RETURN (convert_to_maths_value(nlist)); + END_IF; + RETURN (val); +END_FUNCTION; + +FUNCTION singleton_member_of + (spc: maths_space) : maths_value; + LOCAL + types : SET OF STRING := stripped_typeof (spc); + END_LOCAL; + IF 'FINITE_SPACE' IN types THEN + IF SIZEOF (spc\finite_space.members) = 1 THEN + RETURN (spc\finite_space.members[1]); + END_IF; + RETURN (?); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN types THEN + IF spc\finite_integer_interval.size = 1 THEN + RETURN (spc\finite_integer_interval.min); + END_IF; + RETURN (?); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION space_dimension + (tspace: tuple_space) : nonnegative_integer; + LOCAL + types : SET OF STRING := TYPEOF (tspace); + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN types THEN + RETURN (tspace\uniform_product_space.exponent); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN types THEN + RETURN (SIZEOF (tspace\listed_product_space.factors)); + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN types THEN + -- In the case of an extended_tuple_space, the minimum dimension is returned. + RETURN (space_dimension (tspace\extended_tuple_space.base)); + END_IF; + -- Should be unreachable + RETURN (?); +END_FUNCTION; + +FUNCTION space_is_continuum + (space: maths_space) : BOOLEAN; + LOCAL + typenames : SET OF STRING := TYPEOF (space); + factors : LIST OF maths_space; + END_LOCAL; + IF NOT EXISTS (space) THEN + RETURN (FALSE); + END_IF; + IF subspace_of_es(space,es_reals) OR subspace_of_es(space,es_complex_numbers) THEN + RETURN (TRUE); + END_IF; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN typenames THEN + RETURN (space_is_continuum(space\uniform_product_space.base)); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN typenames THEN + factors := space\listed_product_space.factors; + IF SIZEOF(factors) = 0 THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO SIZEOF (factors); + IF NOT space_is_continuum(factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION space_is_singleton + (spc: maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := stripped_typeof (spc); + END_LOCAL; + IF 'FINITE_SPACE' IN types THEN + RETURN (bool(SIZEOF (spc\finite_space.members) = 1)); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN types THEN + RETURN (bool(spc\finite_integer_interval.size = 1)); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION stripped_typeof + (arg: GENERIC: G) : SET [0:?] OF STRING; + LOCAL + types : SET OF STRING := TYPEOF (arg); + stypes : SET OF STRING := []; + n : INTEGER := LENGTH (schema_prefix); + END_LOCAL; + REPEAT i := 1 TO SIZEOF (types); + IF types[i][1:n] = schema_prefix THEN + stypes := stypes + [types[i][n+1:LENGTH(types[i])]]; + ELSE + stypes := stypes + [types[i]]; + END_IF; + END_REPEAT; + RETURN (stypes); +END_FUNCTION; + +FUNCTION subspace_of + (space1: maths_space; space2: maths_space) : LOGICAL; + LOCAL + spc1 : maths_space := simplify_maths_space(space1); + spc2 : maths_space := simplify_maths_space(space2); + types1 : SET OF STRING := stripped_typeof (spc1); + types2 : SET OF STRING := stripped_typeof (spc2); + lgcl, cum : LOGICAL; + es_val : elementary_space_enumerators; + bnd1, bnd2 : REAL; + n : INTEGER; + sp1, sp2 : maths_space; + prgn1, prgn2 : polar_complex_number_region; + aitv : finite_real_interval; + END_LOCAL; + IF NOT EXISTS (spc1) OR NOT EXISTS (spc2) THEN + RETURN (FALSE); + END_IF; + IF spc2 = the_generics THEN + RETURN (TRUE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types1 THEN + IF NOT ('ELEMENTARY_SPACE' IN types2) THEN + RETURN (FALSE); + END_IF; + es_val := spc2\elementary_space.space_id; + IF spc1\elementary_space.space_id = es_val THEN + RETURN (TRUE); + END_IF; + -- Note that the cases (spc2=the_generics) and (spc1=spc2) have been handled. + CASE spc1\elementary_space.space_id OF + es_numbers : RETURN (FALSE); + es_complex_numbers : RETURN (es_val = es_numbers); + es_reals : RETURN (es_val = es_numbers); + es_integers : RETURN (es_val = es_numbers); + es_logicals : RETURN (FALSE); + es_booleans : RETURN (es_val = es_logicals); + es_strings : RETURN (FALSE); + es_binarys : RETURN (FALSE); + es_maths_spaces : RETURN (FALSE); + es_maths_functions : RETURN (FALSE); + es_generics : RETURN (FALSE); + END_CASE; + -- Should be unreachable. + RETURN (UNKNOWN); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN types1 THEN + cum := TRUE; + REPEAT i := spc1\finite_integer_interval.min TO spc1\finite_integer_interval.max; + cum := cum AND member_of (i, spc2); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'INTEGER_INTERVAL_FROM_MIN' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_integers)); + END_IF; + IF 'INTEGER_INTERVAL_FROM_MIN' IN types2 THEN + RETURN (spc1\integer_interval_from_min.min>=spc2\integer_interval_from_min.min); + END_IF; + RETURN (FALSE); + END_IF; + IF 'INTEGER_INTERVAL_TO_MAX' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_integers)); + END_IF; + IF 'INTEGER_INTERVAL_TO_MAX' IN types2 THEN + RETURN (spc1\integer_interval_to_max.max <= spc2\integer_interval_to_max.max); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_REAL_INTERVAL' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_reals)); + END_IF; + IF ('FINITE_REAL_INTERVAL' IN types2) OR + ('REAL_INTERVAL_FROM_MIN' IN types2) OR + ('REAL_INTERVAL_TO_MAX' IN types2) THEN + IF min_exists (spc2) THEN + bnd1 := spc1\finite_real_interval.min; + bnd2 := real_min (spc2); + IF (bnd1 < bnd2) OR ((bnd1 = bnd2) AND min_included (spc1) AND NOT + min_included (spc2)) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF max_exists (spc2) THEN + bnd1 := spc1\finite_real_interval.max; + bnd2 := real_max (spc2); + IF (bnd1 > bnd2) OR ((bnd1 = bnd2) AND max_included (spc1) AND NOT + max_included (spc2)) THEN + RETURN (FALSE); + END_IF; + END_IF; + RETURN (TRUE); + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_FROM_MIN' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_reals)); + END_IF; + IF 'REAL_INTERVAL_FROM_MIN' IN types2 THEN + bnd1 := spc1\real_interval_from_min.min; + bnd2 := spc2\real_interval_from_min.min; + RETURN ((bnd2 < bnd1) OR ((bnd2 = bnd1) AND (min_included (spc2) OR + NOT min_included (spc1)))); + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_TO_MAX' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_reals)); + END_IF; + IF 'REAL_INTERVAL_TO_MAX' IN types2 THEN + bnd1 := spc1\real_interval_to_max.max; + bnd2 := spc2\real_interval_to_max.max; + RETURN ((bnd2 > bnd1) OR ((bnd2 = bnd1) AND (max_included (spc2) OR + NOT max_included (spc1)))); + END_IF; + RETURN (FALSE); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_complex_numbers)); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types2 THEN + RETURN (subspace_of(spc1\cartesian_complex_number_region.real_constraint, + spc2\cartesian_complex_number_region.real_constraint) AND + subspace_of(spc1\cartesian_complex_number_region.imag_constraint, + spc2\cartesian_complex_number_region.imag_constraint)); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN types2 THEN + RETURN (subspace_of(enclose_cregion_in_pregion(spc1, + spc2\polar_complex_number_region.centre),spc2)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_complex_numbers)); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types2 THEN + RETURN (subspace_of(enclose_pregion_in_cregion(spc1),spc2)); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN types2 THEN + prgn1 := spc1; + prgn2 := spc2; + IF prgn1.centre = prgn2.centre THEN + IF prgn2.direction_constraint.max > PI THEN + aitv := make_finite_real_interval(-PI,open,prgn2.direction_constraint.max + -2.0*PI,prgn2.direction_constraint.max_closure); + RETURN (subspace_of(prgn1.distance_constraint,prgn2.distance_constraint) + AND (subspace_of(prgn1.direction_constraint,prgn2.direction_constraint) + OR subspace_of(prgn1.direction_constraint,aitv))); + ELSE + RETURN (subspace_of(prgn1.distance_constraint,prgn2.distance_constraint) + AND subspace_of(prgn1.direction_constraint,prgn2.direction_constraint)); + END_IF; + END_IF; + RETURN (subspace_of(enclose_pregion_in_pregion(prgn1,prgn2.centre),prgn2)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_SPACE' IN types1 THEN + cum := TRUE; + REPEAT i := 1 TO SIZEOF (spc1\finite_space.members); + cum := cum AND member_of (spc1\finite_space.members[i], spc2); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'PRODUCT_SPACE' IN types1 THEN + IF 'PRODUCT_SPACE' IN types2 THEN + IF space_dimension (spc1) = space_dimension (spc2) THEN + cum := TRUE; + REPEAT i := 1 TO space_dimension (spc1); + cum := cum AND subspace_of (factor_space(spc1,i), factor_space(spc2,i)); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + IF space_dimension (spc1) >= space_dimension (spc2) THEN + cum := TRUE; + REPEAT i := 1 TO space_dimension (spc1); + cum := cum AND subspace_of (factor_space(spc1,i), factor_space(spc2,i)); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types1 THEN + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + n := space_dimension (spc1); + IF n < space_dimension (spc2) THEN + n := space_dimension (spc2); + END_IF; + cum := TRUE; + REPEAT i := 1 TO n+1; + cum := cum AND subspace_of (factor_space(spc1,i), factor_space(spc2,i)); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + RETURN (spc2\elementary_space.space_id = es_maths_functions); + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + cum := TRUE; + sp1 := spc1\function_space.domain_argument; + sp2 := spc2\function_space.domain_argument; + CASE spc1\function_space.domain_constraint OF + sc_equal : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : cum := cum AND equal_maths_spaces (sp1, sp2); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : cum := cum AND member_of (sp1, sp2); + END_CASE; + END; + sc_subspace : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : RETURN (FALSE); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : BEGIN + IF NOT member_of (sp1, sp2) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + END_CASE; + END; + sc_member : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : cum := cum AND space_is_singleton(sp1) AND + equal_maths_spaces(singleton_member_of(sp1),sp2); + sc_subspace : BEGIN + IF NOT member_of (sp2, sp1) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + sc_member : cum := cum AND (subspace_of (sp1, sp2)); + END_CASE; + END; + END_CASE; + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + sp1 := spc1\function_space.range_argument; + sp2 := spc2\function_space.range_argument; + CASE spc1\function_space.range_constraint OF + sc_equal : BEGIN + CASE spc2\function_space.range_constraint OF + sc_equal : cum := cum AND equal_maths_spaces (sp1, sp2); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : cum := cum AND member_of (sp1, sp2); + END_CASE; + END; + sc_subspace : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : RETURN (FALSE); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : BEGIN + IF NOT member_of (sp1, sp2) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + END_CASE; + END; + sc_member : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : cum := cum AND space_is_singleton(sp1) AND + equal_maths_spaces(singleton_member_of(sp1),sp2); + sc_subspace : BEGIN + IF NOT member_of (sp2, sp1) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + sc_member : cum := cum AND subspace_of (sp1, sp2); + END_CASE; + END; + END_CASE; + RETURN (cum); + END_IF; + RETURN (FALSE); + END_IF; + -- Should be unreachable + RETURN (UNKNOWN); +END_FUNCTION; + +FUNCTION subspace_of_es + (spc: maths_space; es: elementary_space_enumerators) : LOGICAL; + LOCAL + types : SET OF STRING := stripped_typeof(spc); + END_LOCAL; + IF NOT EXISTS (spc) OR NOT EXISTS (es) THEN RETURN (FALSE); END_IF; + IF 'ELEMENTARY_SPACE' IN types THEN + RETURN (es_subspace_of_es(spc\elementary_space.space_id,es)); + END_IF; + IF 'FINITE_SPACE' IN types THEN + RETURN (all_members_of_es(spc\finite_space.members,es)); + END_IF; + CASE es OF + es_numbers : RETURN ( + ('FINITE_INTEGER_INTERVAL' IN types) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types) OR + ('INTEGER_INTERVAL_TO_MAX' IN types) OR + ('FINITE_REAL_INTERVAL' IN types) OR + ('REAL_INTERVAL_FROM_MIN' IN types) OR + ('REAL_INTERVAL_TO_MAX' IN types) OR + ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types) ); + es_complex_numbers : RETURN ( + ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types) ); + es_reals : RETURN ( + ('FINITE_REAL_INTERVAL' IN types) OR + ('REAL_INTERVAL_FROM_MIN' IN types) OR + ('REAL_INTERVAL_TO_MAX' IN types) ); + es_integers : RETURN ( + ('FINITE_INTEGER_INTERVAL' IN types) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types) OR + ('INTEGER_INTERVAL_TO_MAX' IN types) ); + es_logicals : RETURN (FALSE); + es_booleans : RETURN (FALSE); + es_strings : RETURN (FALSE); + es_binarys : RETURN (FALSE); + es_maths_spaces : RETURN (FALSE); + es_maths_functions : RETURN ('FUNCTION_SPACE' IN types); + es_generics : RETURN (TRUE); + END_CASE; + RETURN (UNKNOWN); +END_FUNCTION; + +FUNCTION substitute + (expr: generic_expression; vars: LIST [1:?] OF generic_variable; vals: LIST [1:?] OF maths_value) : generic_expression; + LOCAL + types : SET OF STRING := stripped_typeof(expr); + opnds : LIST OF generic_expression; + op1, op2 : generic_expression; + qvars : LIST OF generic_variable; + srcdom : maths_space_or_function; + prpfun : LIST [1:?] OF maths_function; + finfun : maths_function_select; + END_LOCAL; + IF SIZEOF (vars) <> SIZEOF (vals) THEN RETURN (?); END_IF; + IF 'GENERIC_LITERAL' IN types THEN RETURN (expr); END_IF; + IF 'GENERIC_VARIABLE' IN types THEN + REPEAT i := 1 TO SIZEOF (vars); + IF expr :=: vars[i] THEN RETURN (vals[i]); END_IF; + END_REPEAT; + RETURN (expr); + END_IF; + IF 'QUANTIFIER_EXPRESSION' IN types THEN + qvars := expr\quantifier_expression.variables; + -- Variables subject to a quantifier do not participate in this kind of + -- substitution process. + REPEAT i := SIZEOF (vars) TO 1 BY -1; + IF vars[i] IN qvars THEN + REMOVE (vars, i); + REMOVE (vals, i); + END_IF; + END_REPEAT; + opnds := expr\multiple_arity_generic_expression.operands; + REPEAT i := 1 TO SIZEOF (opnds); + IF NOT (opnds[i] IN qvars) THEN + expr\multiple_arity_generic_expression.operands[i] := + substitute(opnds[i],vars,vals); + -- This technique will not work on subtypes of quantifier_expression + -- which derive their operands from other attributes! + END_IF; + END_REPEAT; + RETURN (expr); -- operands modified! + END_IF; + IF 'UNARY_GENERIC_EXPRESSION' IN types THEN + op1 := expr\unary_generic_expression.operand; + expr\unary_generic_expression.operand := substitute(op1, vars, vals); + -- This technique will not work on subtypes of unary_generic_expression + -- which derive their operands from other attributes! + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN types THEN + op1 := expr\binary_generic_expression.operands[1]; + expr\binary_generic_expression.operands[1] := substitute(op1, vars, vals); + op2 := expr\binary_generic_expression.operands[2]; + expr\binary_generic_expression.operands[2] := substitute(op2, vars, vals); + -- This technique will not work on subtypes of binary_generic_expression + -- which derive their operands from other attributes! + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN types THEN + -- Subtype of multiple_arity_generic_expression which derives its operands. + srcdom := expr\parallel_composed_function.source_of_domain; + prpfun := expr\parallel_composed_function.prep_functions; + finfun := expr\parallel_composed_function.final_function; + srcdom := substitute(srcdom,vars,vals); + REPEAT i := 1 TO SIZEOF (prpfun); + prpfun[i] := substitute(prpfun[i],vars,vals); + END_REPEAT; + IF 'MATHS_FUNCTION' IN stripped_typeof(finfun) THEN + finfun := substitute(finfun,vars,vals); + END_IF; + RETURN (make_parallel_composed_function(srcdom,prpfun,finfun)); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN + opnds := expr\multiple_arity_generic_expression.operands; + REPEAT i := 1 TO SIZEOF (opnds); + expr\multiple_arity_generic_expression.operands[i] := + substitute(opnds[i],vars,vals); + -- This technique will not work on subtypes of multiple_arity_generic_ + -- expression which derive their operands from other attributes! + END_REPEAT; + END_IF; + RETURN (expr); +END_FUNCTION; + +FUNCTION surface_condition_correlation + (pd: property_definition; rep: representation) : LOGICAL; +CASE pd.name OF + 'visual appearance', 'tactile appearance', 'contact ratio', 'hardness', 'treatment result', 'surface texture' : + RETURN(pd.name = rep.name); + OTHERWISE : RETURN(UNKNOWN); + END_CASE; +END_FUNCTION; + +FUNCTION surface_weights_positive + (b: rational_b_spline_surface) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO b.u_upper; + REPEAT j := 0 TO b.v_upper; + IF (b.weights[i][j] <= 0.0) THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN(result); +END_FUNCTION; + +FUNCTION temporal_spatial_domain_for_model + (domain: numerical_model) : BOOLEAN; + LOCAL + spatial_set : SET OF spatial_decomposition_of_numerical_model; + behavioural_set : SET OF behavioural_decomposition_of_numerical_model; + domains : SET OF numerical_model := []; + viewing : BAG OF view_relationship; + spatial_bag : BAG OF spatial_decomposition_of_numerical_model; + behavioural_bag : BAG OF behavioural_decomposition_of_numerical_model; + END_LOCAL; + + viewing := USEDIN(domain, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VIEW_RELATIONSHIP.VIEW'); + IF SIZEOF(viewing) > 0 THEN + RETURN (TRUE); + END_IF; + spatial_bag := USEDIN(domain, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SPATIAL_DECOMPOSITION_OF_NUMERICAL_MODEL.PARTS'); + IF SIZEOF(spatial_bag) > 0 THEN + spatial_set := bag_to_set(spatial_bag); + REPEAT i := 1 TO HIINDEX(spatial_set); + domains := domains + spatial_set[i].whole; + END_REPEAT; + END_IF; + behavioural_bag := USEDIN(domain, 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.BEHAVIOURAL_DECOMPOSITION_OF_NUMERICAL_MODEL.PARTS'); + IF SIZEOF(behavioural_bag) > 0 THEN + behavioural_set := bag_to_set(behavioural_bag); + REPEAT i := 1 TO HIINDEX(behavioural_set); + domains := domains + behavioural_set[i].whole; + END_REPEAT; + END_IF; + IF SIZEOF(domains) > 0 THEN + REPEAT i := 1 TO HIINDEX(domains); + IF temporal_spatial_domain_for_model(domains[i]) THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION this_schema : STRING; +RETURN('MESH_TOPOLOGY_SCHEMA'); +END_FUNCTION; + +FUNCTION topology_reversed + (an_item: reversible_topology) : reversible_topology; +IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.EDGE' IN TYPEOF (an_item)) THEN + RETURN (edge_reversed (an_item)); + END_IF; + + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PATH' IN TYPEOF (an_item)) THEN + RETURN (path_reversed (an_item)); + END_IF; + + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE_BOUND' IN TYPEOF (an_item)) THEN + RETURN (face_bound_reversed (an_item)); + END_IF; + + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FACE' IN TYPEOF (an_item)) THEN + RETURN (face_reversed (an_item)); + END_IF; + + IF ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHELL' IN TYPEOF (an_item)) THEN + RETURN (shell_reversed (an_item)); + END_IF; + + IF ('SET' IN TYPEOF (an_item)) THEN + RETURN (set_of_topology_reversed (an_item)); + END_IF; + + IF ('LIST' IN TYPEOF (an_item)) THEN + RETURN (list_of_topology_reversed (an_item)); + END_IF; + + RETURN (?); +END_FUNCTION; + +FUNCTION type_check_function + (the_type: GENERIC; sub_names: SET [0:?] OF STRING; criterion: INTEGER) : LOGICAL; +IF ((NOT EXISTS(the_type)) OR (NOT ({0 <= criterion <= 3})) OR (SIZEOF(sub_names) = 0)) THEN + RETURN (UNKNOWN); + ELSE + CASE criterion OF + 0: + RETURN (SIZEOF(sub_names * TYPEOF(the_type)) > 0); + 1: + RETURN (SIZEOF(sub_names * TYPEOF(the_type)) = 0); + 2: + RETURN (SIZEOF(sub_names * TYPEOF(the_type)) = 1); + 3: + RETURN (SIZEOF(sub_names * TYPEOF(the_type)) <= 1); + END_CASE; + END_IF; +END_FUNCTION; + +FUNCTION using_items + (item: founded_item_select; checked_items: SET [0:?] OF founded_item_select) : SET [0:?] OF founded_item_select; + LOCAL + new_check_items : SET OF founded_item_select; + result_items : SET OF founded_item_select; + next_items : SET OF founded_item_select; + END_LOCAL; + result_items := []; + new_check_items := checked_items + item; + -- Find the set of representation_items or founded_items + -- in which item is used directly. + next_items := QUERY(z <* bag_to_set( USEDIN(item , '')) | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)) OR + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FOUNDED_ITEM' IN TYPEOF(z))); + -- If the set of next_items is not empty; + IF SIZEOF(next_items) > 0 THEN + -- For each element in the set, find the using_items recursively + REPEAT i := 1 TO HIINDEX(next_items); + -- Check for loop in data model, i.e. one of the next_items + -- occurred earlier in the set of check_items; + IF NOT(next_items[i] IN new_check_items) THEN + result_items := result_items + next_items[i] + + using_items(next_items[i],new_check_items); + END_IF; + END_REPEAT; + END_IF; + -- return the set of representation_items or founded_items + -- in which the input item is used directly and indirectly. + RETURN (result_items); +END_FUNCTION; + +FUNCTION using_representations + (item: founded_item_select) : SET [0:?] OF representation; + LOCAL + results : SET OF representation; + result_bag : BAG OF representation; + intermediate_items : SET OF founded_item_select; + END_LOCAL; + -- Find the representations in which the item is used and add to the + -- results set. + results := []; + result_bag := USEDIN(item,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION.ITEMS'); + IF SIZEOF(result_bag) > 0 THEN + REPEAT i := 1 TO HIINDEX(result_bag); + results := results + result_bag[i]; + END_REPEAT; + END_IF; + -- Find all representation_items or founded_items + -- by which item is referenced directly or indirectly. + intermediate_items := using_items(item,[]); + -- If the set of intermediate items is not empty; + IF SIZEOF(intermediate_items) > 0 THEN + -- For each element in the set, add the + -- representations of that element. + REPEAT i := 1 TO HIINDEX(intermediate_items); + result_bag := USEDIN(intermediate_items[i], + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.REPRESENTATION.ITEMS'); + IF SIZEOF(result_bag) > 0 THEN + REPEAT j := 1 TO HIINDEX(result_bag); + results := results + result_bag[j]; + END_REPEAT; + END_IF; + END_REPEAT; + END_IF; + -- Return the set of representation in which the input item is + -- used directly and indirectly (through intervening + -- representation_items or founded items). + RETURN (results); +END_FUNCTION; + +FUNCTION valid_basis_curve_in_2d_wireframe + (crv: curve) : BOOLEAN; +IF SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELLIPSE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CIRCLE'] * + TYPEOF (crv)) = 1 + THEN RETURN (TRUE); + ELSE + -- if the curve is a trimmed_curve + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TRIMMED_CURVE') + IN TYPEOF (crv)) THEN + -- if a line, parabola, or hyperbola is being trimmed, then valid + IF SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARABOLA', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.HYPERBOLA'] * + TYPEOF(crv\trimmed_curve.basis_curve)) = 1 + THEN RETURN (TRUE); + -- otherwise, recursively check basis_curve + ELSE RETURN (valid_basis_curve_in_2d_wireframe + (crv\trimmed_curve.basis_curve)); + END_IF; + ELSE + -- recursively check the offset_curve basis curve + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_2D') + IN TYPEOF (crv)) + THEN RETURN (valid_basis_curve_in_2d_wireframe + (crv\offset_curve_2d.basis_curve)); + ELSE + -- recursively check the curve_replica parent curve + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA') + IN TYPEOF (crv)) + THEN RETURN (valid_basis_curve_in_2d_wireframe + (crv\curve_replica.parent_curve)); + ELSE + -- recursively check the composite_curve segments + IF (('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_CURVE') + IN TYPEOF (crv)) THEN + RETURN (SIZEOF (QUERY (ccs <* crv\composite_curve.segments | + NOT (valid_basis_curve_in_2d_wireframe + (ccs.parent_curve)))) = 0); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION valid_calendar_date + (date: calendar_date) : LOGICAL; +CASE date.month_component OF + 1 : RETURN({ 1 <= date.day_component <= 31 }); + 2 : BEGIN + IF (leap_year(date.year_component)) THEN + RETURN({ 1 <= date.day_component <= 29 }); + ELSE + RETURN({ 1 <= date.day_component <= 28 }); + END_IF; + END; + 3 : RETURN({ 1 <= date.day_component <= 31 }); + 4 : RETURN({ 1 <= date.day_component <= 30 }); + 5 : RETURN({ 1 <= date.day_component <= 31 }); + 6 : RETURN({ 1 <= date.day_component <= 30 }); + 7 : RETURN({ 1 <= date.day_component <= 31 }); + 8 : RETURN({ 1 <= date.day_component <= 31 }); + 9 : RETURN({ 1 <= date.day_component <= 30 }); + 10 : RETURN({ 1 <= date.day_component <= 31 }); + 11 : RETURN({ 1 <= date.day_component <= 30 }); + 12 : RETURN({ 1 <= date.day_component <= 31 }); + END_CASE; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION valid_datum_target_parameters + (pdf: placed_datum_target_feature) : BOOLEAN; + LOCAL + rep_set : SET OF representation := [] ; + parameter_representations: SET OF representation; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX(pdf.representation_associations); + rep_set := rep_set + pdf.representation_associations[i].used_representation; + END_REPEAT; + parameter_representations := QUERY(rep <* rep_set | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(rep))); + + IF (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='orientation') AND + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF(i)))) = 1))) <> 1) THEN + RETURN(FALSE); + END_IF; + CASE pdf\shape_aspect.description OF + 'point': RETURN(SIZEOF(QUERY( srwp <* parameter_representations | + (SIZEOF(srwp.items) = 1))) = 1); + 'circle', 'circular curve': RETURN((SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF(srwp.items) = 2))) = 1) AND + (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target diameter') AND + (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) )) = 1))) = 1)); + 'line': RETURN(SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target length') AND + (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) )) = 1))) = 1); + 'rectangle': RETURN((SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF(srwp.items)= 3))) = 1) AND + (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target length') AND + (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2))) = 1))) = 1) AND + (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target width') AND + (SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2))) = 1) )) = 1)); + OTHERWISE : RETURN(FALSE); + END_CASE; +END_FUNCTION; + +FUNCTION valid_geometrically_bounded_wf_curve + (crv: curve) : BOOLEAN; +IF SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELLIPSE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CIRCLE' ] * TYPEOF (crv)) = 1 THEN + RETURN (TRUE); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TRIMMED_CURVE' IN TYPEOF (crv) THEN + IF SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PARABOLA', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.HYPERBOLA' ] * TYPEOF (crv\trimmed_curve.basis_curve)) = 1 THEN + RETURN (TRUE); + ELSE + RETURN (valid_geometrically_bounded_wf_curve(crv\trimmed_curve.basis_curve)); + END_IF ; + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (crv) THEN + RETURN (valid_geometrically_bounded_wf_curve(crv\offset_curve_3d.basis_curve)); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF (crv) THEN + RETURN (valid_geometrically_bounded_wf_curve(crv\curve_replica.parent_curve)); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (crv) THEN + RETURN ( SIZEOF ( +QUERY ( ccs <* crv\composite_curve.segments| NOT valid_geometrically_bounded_wf_curve(ccs.parent_curve) )) = 0); + END_IF ; + END_IF ; + END_IF ; + END_IF ; + END_IF ; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION valid_geometrically_bounded_wf_point + (pnt: point) : BOOLEAN; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (pnt) THEN + RETURN (TRUE); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_ON_CURVE' IN TYPEOF (pnt) THEN + RETURN (valid_geometrically_bounded_wf_curve(pnt\point_on_curve.basis_curve)); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_REPLICA' IN TYPEOF (pnt) THEN + RETURN (valid_geometrically_bounded_wf_point(pnt\point_replica.parent_pt)); + END_IF ; + END_IF ; + END_IF ; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION valid_measure_value + (m: measure_value) : BOOLEAN; +IF ('REAL' IN TYPEOF (m)) THEN + RETURN (m > 0.0); + ELSE + IF ('INTEGER' IN TYPEOF (m)) THEN + RETURN (m > 0); + ELSE + RETURN (TRUE); + END_IF; + END_IF; +END_FUNCTION; + +FUNCTION valid_parametric_coordinate + (coordinates: LIST [1:3] OF parameter_value) : BOOLEAN; + LOCAL + i : INTEGER; + END_LOCAL; + + REPEAT i:=1 TO HIINDEX(coordinates); + IF ((1.0 < coordinates[i]) OR (coordinates[i] < -1.0)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + + RETURN (TRUE); +END_FUNCTION; + +FUNCTION valid_selected_instance_representation + (pd: product_definition_or_assembly_relationship) : LOGICAL; + LOCAL + properties: SET OF property_definition := bag_to_set(QUERY( prd<* USEDIN ( pd ,'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION' ) | + (prd.name = 'occurrence selection' ))); + property_definition_representations: SET OF property_definition_representation := bag_to_set(QUERY ( pdr <* USEDIN ( properties[1] , 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ( pdr.used_representation.name = 'selection criteria' ))); + selected_representation: representation; + END_LOCAL; + IF (SIZEOF( properties)<>1) THEN + RETURN(FALSE); + END_IF; + IF (SIZEOF(property_definition_representations)<>1) THEN + RETURN(FALSE); + END_IF; + selected_representation := property_definition_representations[1]\property_definition_representation.used_representation; + IF (SIZEOF(selected_representation\representation.items) <1) OR (SIZEOF(selected_representation\representation.items) >2) THEN + RETURN(FALSE); + END_IF; + IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( SIZEOF (['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VALUE_RANGE']* TYPEOF ( i ) ) = 1) AND + ( i.name = 'selection quantity' ))) <> 1 ) THEN + RETURN(FALSE); + END_IF; + IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND + ( i.name = 'selection control' )))> 1) THEN + RETURN(FALSE); + END_IF; --the selection control is not specified then the quantity shall be a qualified_representation_item or a value_range + IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF( i ) ) AND + ( i.name = 'selection control' ) ))= 0) AND + (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( i.name = 'selection quantity' ) AND + ( SIZEOF(['AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.QUALIFIED_REPRESENTATION_ITEM' , + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VALUE_RANGE']* TYPEOF ( i ) ) =0 ))) > 0 ) THEN + RETURN(FALSE); + END_IF; + RETURN(TRUE); +END_FUNCTION; + +FUNCTION valid_time + (time: local_time) : BOOLEAN; +IF EXISTS(time.second_component) THEN + RETURN (EXISTS(time.minute_component)); + ELSE + RETURN (TRUE); + END_IF; +END_FUNCTION; + +FUNCTION valid_units + (m: measure_with_unit) : BOOLEAN; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LENGTH_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MASS_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.TIME_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.THERMODYNAMIC_TEMPERATURE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CELSIUS_TEMPERATURE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.SOLID_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.AREA_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VOLUME_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RATIO_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ACCELERATION_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 1.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CAPACITANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -2.0, -1.0, 4.0, 1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELECTRIC_CHARGE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONDUCTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ELECTRIC_POTENTIAL_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ENERGY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FORCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.FREQUENCY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ILLUMINANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.INDUCTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LUMINOUS_FLUX_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAGNETIC_FLUX_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MAGNETIC_FLUX_DENSITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POWER_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.PRESSURE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RESISTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VELOCITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.RADIOACTIVITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.ABSORBED_DOSE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.DOSE_EQUIVALENT_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION valid_wireframe_edge_curve + (crv: curve) : BOOLEAN; +IF SIZEOF ([ 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.LINE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CONIC', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.B_SPLINE_CURVE', 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POLYLINE' ] * TYPEOF (crv)) = 1 THEN + RETURN (TRUE); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF (crv) THEN + RETURN (valid_wireframe_edge_curve(crv\curve_replica.parent_curve)); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (crv) THEN + RETURN (valid_wireframe_edge_curve(crv\offset_curve_3d.basis_curve)); + END_IF ; + END_IF ; + END_IF ; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION valid_wireframe_vertex_point + (pnt: point) : BOOLEAN; +IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (pnt) THEN + RETURN (TRUE); + ELSE + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.POINT_REPLICA' IN TYPEOF (pnt) THEN + RETURN (valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); + END_IF ; + END_IF ; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION validate_countersink_radii + (cskhole: solid_with_stepped_round_hole_and_conical_transitions) : BOOLEAN; + LOCAL + i,j : INTEGER; + n : INTEGER := 1 + + cskhole\solid_with_stepped_round_hole.segments; + smaller, larger : positive_length_measure; + END_LOCAL; + + REPEAT i := 1 TO SIZEOF(cskhole.conical_transitions); + + -- First check whether transition i applies to the entry of the hole or + -- the exit of a through hole - those cases only need to be checked for + -- the sign of the cone apex angle. + + IF (((cskhole.conical_transitions[i].transition_number = 1) + AND (cskhole.conical_transitions[i].cone_apex_angle < 0)) + XOR ((cskhole.conical_transitions[i].transition_number = n) + AND (cskhole.conical_transitions[i].cone_apex_angle > 0))) + THEN RETURN(FALSE); + ELSE + IF ((cskhole.conical_transitions[i].transition_number <> 1) + AND (cskhole.conical_transitions[i].transition_number <> n)) + THEN + + -- For all remaining transitions, check that the cone base radius + -- lies in the range of validity. + + + BEGIN + j := cskhole.conical_transitions[i].transition_number; + IF cskhole\solid_with_stepped_round_hole.segment_radii[j] + > cskhole\solid_with_stepped_round_hole.segment_radii[j-1] + THEN + BEGIN + IF (cskhole.conical_transitions[i].cone_apex_angle > 0) + THEN RETURN(FALSE); + END_IF; + larger + := cskhole\solid_with_stepped_round_hole.segment_radii[j]; + smaller + := cskhole\solid_with_stepped_round_hole.segment_radii[j-1]; + END; + ELSE + BEGIN + IF (cskhole.conical_transitions[i].cone_apex_angle < 0) + THEN RETURN(FALSE); + END_IF; + larger + := cskhole\solid_with_stepped_round_hole.segment_radii[j-1]; + smaller + := cskhole\solid_with_stepped_round_hole.segment_radii[j]; + END; + END_IF; + IF ((cskhole.conical_transitions[i].cone_base_radius > larger) + OR (cskhole.conical_transitions[i].cone_base_radius < smaller)) + THEN RETURN(FALSE); + END_IF; + END; + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); +END_FUNCTION; + +FUNCTION value_range_aggregate_rep_item + (agg: AGGREGATE OF representation_item) : BOOLEAN; +BEGIN + IF (SIZEOF(QUERY(i1 <* agg | ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.' + 'MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i1)) )) = 6) THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; + END; +END_FUNCTION; + +FUNCTION value_range_wr1 + (agg: compound_item_definition) : BOOLEAN; +BEGIN + IF (SIZEOF(agg) = 2) AND ((SIZEOF(QUERY (i1 <* agg | ( + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF + (i1)))) = 2) OR + (SIZEOF(QUERY (i2 <* agg | ( + 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF + (i2)))) = 2)) + THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END; +END_FUNCTION; + +FUNCTION value_range_wr2 + (agg: compound_item_definition) : BOOLEAN; +BEGIN + IF ((SIZEOF(QUERY (i <* agg | (i\representation_item.name = 'upper limit'))) = 1) + AND (SIZEOF(QUERY (i <* agg | (i\representation_item.name = 'lower limit'))) = 1)) + THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END; +END_FUNCTION; + +FUNCTION value_range_wr3 + (agg: compound_item_definition) : BOOLEAN; +BEGIN + IF (SIZEOF(QUERY(i1 <* agg | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND + (SIZEOF (QUERY (i2 <* agg | + ('AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND + (i1 :<>: i2) AND (i1\measure_with_unit.unit_component :=: i2\measure_with_unit.unit_component))) = 1))) = 2) + THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; + END; +END_FUNCTION; + +FUNCTION values_space_of + (expr: generic_expression) : maths_space; + LOCAL + e_prefix : STRING := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; + typenames : SET OF STRING := TYPEOF (expr); + END_LOCAL; + IF (schema_prefix + 'MATHS_VARIABLE') IN typenames THEN + RETURN (expr\maths_variable.values_space); + END_IF; + IF (e_prefix + 'EXPRESSION') IN typenames THEN + IF (e_prefix + 'NUMERIC_EXPRESSION') IN typenames THEN + IF expr\numeric_expression.is_int THEN + IF (e_prefix + 'INT_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\int_literal.the_value])); + ELSE + RETURN (the_integers); + END_IF; + ELSE + IF (e_prefix + 'REAL_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\real_literal.the_value])); + ELSE + RETURN (the_reals); + END_IF; + END_IF; + END_IF; + IF (e_prefix + 'BOOLEAN_EXPRESSION') IN typenames THEN + IF (e_prefix + 'BOOLEAN_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\boolean_literal.the_value])); + ELSE + RETURN (the_booleans); + END_IF; + END_IF; + IF (e_prefix + 'STRING_EXPRESSION') IN typenames THEN + IF (e_prefix + 'STRING_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\string_literal.the_value])); + ELSE + RETURN (the_strings); + END_IF; + END_IF; + RETURN (?); -- unknown subtype of expression + END_IF; + IF (schema_prefix + 'MATHS_FUNCTION') IN typenames THEN + IF expression_is_constant (expr) THEN + RETURN (make_finite_space ([expr])); + ELSE + RETURN (make_function_space (sc_equal, expr\maths_function.domain, + sc_equal, expr\maths_function.range)); + END_IF; + END_IF; + IF (schema_prefix + 'FUNCTION_APPLICATION') IN typenames THEN + RETURN (expr\function_application.func.range); + END_IF; + IF (schema_prefix + 'MATHS_SPACE') IN typenames THEN + IF expression_is_constant (expr) THEN + RETURN (make_finite_space ([expr])); + ELSE + -- This case cannot occur in this version of the schema. + -- When it becomes possible, the subtypes should be analysed and + -- more finely defined spaces returned. + RETURN (make_elementary_space (es_maths_spaces)); + END_IF; + END_IF; + IF (schema_prefix + 'DEPENDENT_VARIABLE_DEFINITION') IN typenames THEN + RETURN (values_space_of (expr\unary_generic_expression.operand)); + END_IF; + IF (schema_prefix + 'COMPLEX_NUMBER_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr])); + END_IF; + IF (schema_prefix + 'LOGICAL_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\logical_literal.lit_value])); + END_IF; + IF (schema_prefix + 'BINARY_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\binary_literal.lit_value])); + END_IF; + IF (schema_prefix + 'MATHS_ENUM_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\maths_enum_literal.lit_value])); + END_IF; + IF (schema_prefix + 'REAL_TUPLE_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\real_tuple_literal.lit_value])); + END_IF; + IF (schema_prefix + 'INTEGER_TUPLE_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\integer_tuple_literal.lit_value])); + END_IF; + IF (schema_prefix + 'ATOM_BASED_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\atom_based_literal.lit_value])); + END_IF; + IF (schema_prefix + 'MATHS_TUPLE_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\maths_tuple_literal.lit_value])); + END_IF; + IF (schema_prefix + 'PARTIAL_DERIVATIVE_EXPRESSION') IN typenames THEN + RETURN (drop_numeric_constraints (values_space_of ( + expr\partial_derivative_expression.derivand))); + END_IF; + IF (schema_prefix + 'DEFINITE_INTEGRAL_EXPRESSION') IN typenames THEN + RETURN (drop_numeric_constraints (values_space_of ( + expr\definite_integral_expression.integrand))); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION variable_value_type + (variable: GENERIC) : STRING; + LOCAL + svt : STRING; + feacr : STRING; + variable_typeof : SET [1:?] OF STRING; + END_LOCAL; + + svt := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; + feacr := 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.'; + variable_typeof := TYPEOF (variable); + + IF SIZEOF ([(feacr + 'CURVE_SCALAR_VARIABLE'), + (feacr + 'SURFACE_SCALAR_VARIABLE'), + (feacr + 'VOLUME_SCALAR_VARIABLE'), + (feacr + 'BOUNDARY_CURVE_SCALAR_VARIABLE'), + (feacr + 'BOUNDARY_SURFACE_SCALAR_VARIABLE'), + (feacr + 'AGGREGATED_SCALAR_VARIABLE'), + (feacr + 'VOLUME_ANGULAR_VARIABLE'), + (feacr + 'AGGREGATED_ANGULAR_VARIABLE'), + (feacr + 'APPLICATION_DEFINED_SCALAR_VARIABLE')] * + variable_typeof ) = 1 THEN + RETURN (svt + 'SCALAR'); + END_IF; + + IF SIZEOF ([(feacr + 'CURVE_VECTOR_2D_VARIABLE'), + (feacr + 'SURFACE_VECTOR_2D_VARIABLE'), + (feacr + 'APPLICATION_DEFINED_VECTOR_2D_VARIABLE')] * + variable_typeof ) = 1 THEN + RETURN (svt + 'TENSOR1_2D'); + END_IF; + + IF SIZEOF ([(feacr + 'CURVE_VECTOR_3D_VARIABLE'), + (feacr + 'SURFACE_VECTOR_3D_VARIABLE'), + (feacr + 'VOLUME_VECTOR_3D_VARIABLE'), + (feacr + 'BOUNDARY_CURVE_VECTOR_3D_VARIABLE'), + (feacr + 'BOUNDARY_SURFACE_VECTOR_3D_VARIABLE'), + (feacr + 'AGGREGATED_VECTOR_3D_VARIABLE'), + (feacr + 'APPLICATION_DEFINED_VECTOR_3D_VARIABLE')] * + variable_typeof ) = 1 THEN + RETURN (svt + 'TENSOR1_3D'); + END_IF; + + IF SIZEOF ([(feacr + 'SURFACE_TENSOR2_2D_VARIABLE'), + (feacr + 'APPLICATION_DEFINED_TENSOR2_2D_VARIABLE')] * + variable_typeof ) = 1 THEN + RETURN (svt + 'SYMMETRIC_TENSOR2_3D'); + END_IF; + + IF SIZEOF ([(feacr + 'VOLUME_TENSOR2_3D_VARIABLE'), + (feacr + 'AGGREGATED_TENSOR2_3D_VARIABLE'), + (feacr + 'APPLICATION_DEFINED_TENSOR2_3D_VARIABLE')] * + variable_typeof ) = 1 THEN + RETURN (svt + 'SYMMETRIC_TENSOR2_3D'); + END_IF; + + RETURN ('NO_MATCH'); +END_FUNCTION; + +FUNCTION vector_difference + (arg1: vector_or_direction; arg2: vector_or_direction) : vector; + LOCAL + result : vector; + res, vec1, vec2 : direction; + mag, mag1, mag2 : REAL; + ndim : INTEGER; + END_LOCAL; + + IF ((NOT EXISTS (arg1)) OR (NOT EXISTS (arg2))) OR (arg1.dim <> arg2.dim) + THEN + RETURN (?) ; + ELSE + BEGIN + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg1) THEN + mag1 := arg1.magnitude; + vec1 := arg1\vector.orientation; + ELSE + mag1 := 1.0; + vec1 := arg1; + END_IF; + IF 'AP209_MULTIDISCIPLINARY_ANALYSIS_AND_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg2) THEN + mag2 := arg2.magnitude; + vec2 := arg2\vector.orientation; + ELSE + mag2 := 1.0; + vec2 := arg2; + END_IF; + vec1 := normalise (vec1); + vec2 := normalise (vec2); + ndim := SIZEOF(vec1.direction_ratios); + mag := 0.0; + res := dummy_gri || direction(vec1.direction_ratios); + REPEAT i := 1 TO ndim; + res.direction_ratios[i] := mag1*vec1.direction_ratios[i] - + mag2*vec2.direction_ratios[i]; + mag := mag + (res.direction_ratios[i]*res.direction_ratios[i]); + END_REPEAT; + IF (mag > 0.0 ) THEN + result := dummy_gri || vector( res, SQRT(mag)); + ELSE + result := dummy_gri || vector( vec1, 0.0); + END_IF; + END; + END_IF; + RETURN (result); +END_FUNCTION; + +END_SCHEMA; + diff --git a/data/cd242/242_n2813_mim_lf.exp b/data/cd242/242_n2813_mim_lf.exp new file mode 100644 index 00000000..987a0ea6 --- /dev/null +++ b/data/cd242/242_n2813_mim_lf.exp @@ -0,0 +1,37400 @@ +(* + $Id: mim_lf.exp,v 1.16 2011/10/14 20:59:21 thomasrthurman Exp $ +ISO TC184/SC4/WG3 N2813 - ISO/TS 10303-442 AP242 managed model based 3d engineering - EXPRESS MIM Long form +*) + +(* ======================================================================================= *) +(* Long form schema generated by The EXPRESS Data Manager compiler version 9.8.1B.20090502*) +(* with patches applied after *) +(* modified Friday October 7, 2011 *) +(* modified Friday October 14, 2011 *) +(* The schema is converted from ISO10303 P11-2003 to ISO10303 P11-1994 *) +(* ======================================================================================= *) + +SCHEMA Ap242_managed_model_based_3d_engineering_mim_LF; + + +CONSTANT + + the_real_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_reals); + + deprecated_constructed_data_types : SET OF STRING := + ['approved_item', + 'certified_item', + 'change_request_item', + 'contracted_item', + 'cc_classified_item', + 'date_time_item', + 'cc_person_organization_item', + 'cc_specified_item', + 'start_request_item', + 'work_item']; + + deprecated_entity_data_types : SET OF STRING := + ['cc_design_approval', + 'cc_design_certification', + 'cc_design_contract', + 'cc_design_date_and_time_assignment', + 'cc_design_person_and_organization_assignment', + 'cc_design_security_classification', + 'cc_design_specification_reference', + 'change', + 'change_request', + 'design_context', + 'design_make_from_relationship', + 'mechanical_context', + 'start_request', + 'start_work', + 'supplied_part_relationship']; + + pre_defined_picture_representation_types : SET [0:?] OF STRING := [ 'JPEG', 'PNG', 'TIFF', 'BMP', 'GIF']; + schema_prefix : STRING := 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'; + + the_empty_maths_tuple : maths_tuple := []; + + the_empty_space : finite_space := make_finite_space([]); + + the_zero_tuple_space : listed_product_space := make_listed_product_space([]); + + the_reals : elementary_space := make_elementary_space(es_reals); + + the_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_generics); + + the_generics : elementary_space := make_elementary_space(es_generics); + + the_logicals : elementary_space := make_elementary_space(es_logicals); + + the_integers : elementary_space := make_elementary_space(es_integers); + + the_integer_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_integers); + + deprecated_interfaced_data_types : SET OF STRING := + ['document_with_class', + 'ordinal_date', + 'product_definition_formation_with_specified_source', + 'week_of_year_and_day_date']; + + the_nonnegative_reals : real_interval_from_min := + make_real_interval_from_min(0.0, closed); + + the_neg1_one_interval : finite_real_interval := make_finite_real_interval( + -1.0, closed, 1.0, closed); + + the_complex_numbers : elementary_space := make_elementary_space(es_complex_numbers); + + the_complex_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_complex_numbers); + + the_strings : elementary_space := make_elementary_space(es_strings); + + the_numbers : elementary_space := make_elementary_space(es_numbers); + + the_binarys : elementary_space := make_elementary_space(es_binarys); + + the_maths_spaces : elementary_space := make_elementary_space(es_maths_spaces); + + the_booleans : elementary_space := make_elementary_space(es_booleans); + + the_zero_pi_interval : finite_real_interval := make_finite_real_interval( + 0.0, closed, PI, closed); + + the_neghalfpi_halfpi_interval : finite_real_interval := make_finite_real_interval( + -0.5*PI, closed, 0.5*PI, closed); + + the_negpi_pi_interval : finite_real_interval := make_finite_real_interval( + -PI, open, PI, closed); + + dummy_gri : geometric_representation_item := representation_item('')|| + geometric_representation_item(); + + dummy_tri : topological_representation_item := representation_item('')|| + topological_representation_item(); + +END_CONSTANT; + + TYPE unit = SELECT (derived_unit, named_unit); + END_TYPE; + +(* Pruned unused type: draughting_model_item_definition_242 *) + + +(* Pruned unused type: ap242_change_management_object *) + + +(* Pruned unused type: ap242_change_relationship_select *) + + +(* Pruned unused type: action_request_item_242 *) + + +(* Pruned unused type: aliasable_item_242 *) + + +(* Pruned unused type: approval_item_242 *) + + + TYPE approved_item = SELECT + (certification, + change, + change_request, + configuration_effectivity, + configuration_item, + contract, + product, + security_classification, + start_request, + start_work); + END_TYPE; + +(* Pruned unused type: attribute_language_item_242 *) + + +(* Pruned unused type: certification_item_242 *) + + + TYPE certified_item = SELECT + (supplied_part_relationship); + END_TYPE; + + TYPE change_request_item = SELECT + (product_definition_formation); + END_TYPE; + + TYPE cc_classified_item = SELECT + (assembly_component_usage, + product_definition_formation); + END_TYPE; + +(* Pruned unused type: contract_item_242 *) + + + TYPE contracted_item = SELECT + (product_definition_formation); + END_TYPE; + +(* Pruned unused type: date_and_time_item_242 *) + + +(* Pruned unused type: date_item_242 *) + + + TYPE date_time_item = SELECT + (approval_person_organization, + certification, + change, + change_request, + contract, + product_definition, + security_classification, + start_request, + start_work); + END_TYPE; + +(* Pruned unused type: document_reference_item_242 *) + + +(* Pruned unused type: effectivity_item_242 *) + + +(* Pruned unused type: event_occurrence_item_242 *) + + +(* Pruned unused type: external_identification_item_242 *) + + +(* Pruned unused type: groupable_item_242 *) + + +(* Pruned unused type: identification_item_242 *) + + +(* Pruned unused type: multi_language_attribute_item_242 *) + + +(* Pruned unused type: organization_item_242 *) + + +(* Pruned unused type: organizational_project_item_242 *) + + +(* Pruned unused type: person_and_organization_item_242 *) + + + TYPE cc_person_organization_item = SELECT + (change, + change_request, + configuration_item, + contract, + product, + product_definition, + product_definition_formation, + security_classification, + start_request, + start_work); + END_TYPE; + +(* Pruned unused type: presented_item_select_242 *) + + +(* Pruned unused type: security_classification_item_242 *) + + + TYPE cc_specified_item = SELECT + (product_definition, + shape_aspect); + END_TYPE; + + TYPE start_request_item = SELECT + (product_definition_formation); + END_TYPE; + +(* Pruned unused type: time_interval_item_242 *) + + +(* Pruned unused type: action_items_242 *) + + +(* Pruned unused type: classification_item_242 *) + + +(* Pruned unused type: configured_effectivity_item_242 *) + + + TYPE work_item = SELECT + (product_definition_formation); + END_TYPE; + + TYPE boolean_operand_2d = SELECT ( + primitive_2d, + boolean_result_2d, + half_space_2d); + END_TYPE; + + TYPE compound_inner_area_boundary = SELECT (set_inner_area_boundary); + END_TYPE; + + TYPE csg_2d_area_select = SELECT (axis2_placement_2d, csg_primitive_solid_2d); + END_TYPE; + + TYPE csg_2d_shape_select = SELECT (mapped_item, axis2_placement_2d, csg_solid_2d); + END_TYPE; + + TYPE csg_select_2d = SELECT (primitive_2d, boolean_result_2d); + END_TYPE; + + TYPE set_inner_area_boundary = SET [1:?] OF primitive_2d; + END_TYPE; + +(* Pruned unused type: design_pdm_action_item *) + + +(* Pruned unused type: design_pdm_action_method_items *) + + +(* Pruned unused type: design_pdm_action_request_item *) + + +(* Pruned unused type: design_pdm_approval_item *) + + +(* Pruned unused type: design_pdm_attribute_classification_item *) + + +(* Pruned unused type: design_pdm_attribute_language_item *) + + +(* Pruned unused type: design_pdm_certification_item *) + + +(* Pruned unused type: design_pdm_classification_item *) + + +(* Pruned unused type: design_pdm_configured_effectivity_item *) + + +(* Pruned unused type: design_pdm_contract_item *) + + +(* Pruned unused type: design_pdm_date_and_time_item *) + + +(* Pruned unused type: design_pdm_date_item *) + + +(* Pruned unused type: design_pdm_document_reference_item *) + + +(* Pruned unused type: design_pdm_effectivity_item *) + + +(* Pruned unused type: design_pdm_event_occurrence_item *) + + +(* Pruned unused type: design_pdm_groupable_item *) + + +(* Pruned unused type: design_pdm_identification_item *) + + +(* Pruned unused type: design_pdm_ir_usage_item *) + + +(* Pruned unused type: design_pdm_multi_language_attribute_item *) + + +(* Pruned unused type: design_pdm_name_item *) + + +(* Pruned unused type: design_pdm_organization_item *) + + +(* Pruned unused type: design_pdm_project_item *) + + +(* Pruned unused type: design_pdm_person_and_organization_item *) + + +(* Pruned unused type: design_pdm_requirement_assigned_item *) + + +(* Pruned unused type: design_pdm_requirement_source_item *) + + +(* Pruned unused type: design_pdm_security_classification_item *) + + +(* Pruned unused type: promissory_usage_in_product_model_assigned_item *) + + +(* Pruned unused type: design_pdm_time_interval_item *) + + +(* Pruned unused type: datc_draughting_model_item_definition *) + + +(* Pruned unused type: dimensioning_standard_document_reference_item *) + + +(* Pruned unused type: dimension_identification_item *) + + +(* Pruned unused type: dimension_tolerance_document_reference_item *) + + +(* Pruned unused type: eri_external_identification *) + + TYPE machining_feature_definition = SELECT ( + boss, + compound_feature, + externally_defined_feature_definition, + flat_face, + gear, + marking, + outer_round, + outside_profile, + pocket, + protrusion, + removal_volume, + replicate_feature, + revolved_profile, + rib_top, + round_hole, + rounded_end, + spherical_cap, + step, + slot, + thread, + turned_knurl); + END_TYPE; + + +TYPE mechanical_design_and_draughting_relationship_select = SELECT ( + draughting_model, + mechanical_design_geometric_presentation_representation, + mechanical_design_presentation_representation_with_draughting, + mechanical_design_shaded_presentation_representation, + shape_representation); +END_TYPE; + + + TYPE picture_representation_item_select = SELECT ( + styled_item, + planar_box, + axis2_placement_2d); + END_TYPE; + +(* Pruned unused type: pr_external_identification_item *) + + + TYPE angle_direction_reference_select = SELECT ( + direction, + curve, + point_path); + END_TYPE; + + TYPE angle_direction_reference_with_a2p3d_select = SELECT ( + angle_direction_reference_select, + axis2_placement_3d); + END_TYPE; + + TYPE orientation_basis_select = SELECT ( + axis2_placement_3d, + min_and_major_ply_orientation_basis); + END_TYPE; + + TYPE point_and_vector_member = SELECT (point, direction); + END_TYPE; + + TYPE point_and_vector_members = LIST [2:3] OF point_and_vector_member; + END_TYPE; + + TYPE point_path_members = LIST [1:?] OF point_and_vector; + END_TYPE; + +(* Pruned unused type: cm_approval_item *) + + +TYPE previous_element_assignment_select = SELECT (modify_element, delete_element); +END_TYPE; + +TYPE current_element_assignment_select = SELECT (modify_element, add_element); +END_TYPE; + +TYPE change_relationship_select = SELECT ( + action_relationship, + product_definition_formation_relationship, + product_definition_relationship, + shape_aspect_relationship); +END_TYPE; + + +TYPE change_management_object = SELECT ( + action, + action_items, + action_relationship, + class, + event_occurrence, + project_item); +END_TYPE; + + +TYPE location_in_aggregate_item = LIST [1:?] OF integer_representation_item; +END_TYPE; + +TYPE item_identified_representation_usage_definition = SELECT ( + applied_action_assignment, + applied_action_method_assignment, + applied_action_request_assignment, + applied_approval_assignment, + applied_certification_assignment, + applied_classification_assignment, + applied_contract_assignment, + applied_date_and_time_assignment, + applied_date_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_effectivity_assignment, + applied_event_occurrence_assignment, + applied_external_identification_assignment, + applied_group_assignment, + applied_identification_assignment, + applied_ineffectivity_assignment, + applied_name_assignment, + applied_organization_assignment, + applied_organizational_project_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + applied_time_interval_assignment, + applied_usage_right, + dimensional_size, + general_property, + geometric_tolerance, + product_definition_relationship, + property_definition, + property_definition_relationship, + shape_aspect, + shape_aspect_relationship); +END_TYPE; + + +(* Pruned unused type: effectivity_item_for_replacement *) + + +TYPE effectivity_item = SELECT ( + action, + action_method, + action_method_relationship, + action_property, + action_relationship, + assembly_component_usage_substitute, + class, + class_system, + configuration_design, + configuration_item, + configured_effectivity_assignment, + document_file, + draughting_model, + drawing_revision, + general_property, + material_designation, + mechanical_design_geometric_presentation_representation, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + requirement_for_action_resource, + resource_property, + security_classification, + shape_aspect, + shape_representation); +END_TYPE; + + +TYPE role_select = SELECT ( + action_assignment, + action_request_assignment, + approval_assignment, + approval_date_time, + certification_assignment, + contract_assignment, + document_reference, + effectivity_assignment, + group_assignment, + name_assignment, + security_classification_assignment); +END_TYPE; + + + TYPE product_definition_or_assembly_relationship = SELECT (assembly_component_usage, product_definition); + END_TYPE; + +(* Pruned unused type: at_requirement_assigned_item *) + + +(* Pruned unused type: at_external_identification_item *) + + +(* Pruned unused type: cf_groupable_item *) + + +TYPE requirement_assigned_item = SELECT ( + assembly_joint, + configuration_item, + descriptive_representation_item, + product, + product_class, + product_definition, + product_definition_formation, + product_definition_relationship, + representation, + shape_aspect); +END_TYPE; + + +TYPE requirement_satisfaction_item = SELECT ( + requirement_assigned_item); +END_TYPE; + + +TYPE requirement_source_item = SELECT ( + characterized_object, + group, + group_relationship, + product, + product_definition, + product_definition_formation, + product_definition_relationship, + shape_aspect); +END_TYPE; + + +(* Pruned unused type: pie_external_identification_item *) + + +(* Pruned unused type: bc_external_identification_item *) + + +TYPE external_identification_item = SELECT ( + action_relationship, + action_request_status, + applied_organization_assignment, + applied_person_and_organization_assignment, + approval, + approval_status, + assembly_bond_definition, + date_and_time_assignment, + date_assignment, + document_file, + external_source, + externally_defined_class, + externally_defined_context_dependent_unit, + externally_defined_conversion_based_unit, + externally_defined_general_property, + externally_defined_picture_representation_item, + externally_defined_product_definition, + externally_defined_representation_item, + organizational_address, + product_definition, + security_classification, + trimmed_curve, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: representation_identification_item *) + + +TYPE description_attribute_select = SELECT ( + action_request_solution, + application_context, + approval_role, + configuration_design, + date_role, + date_time_role, + context_dependent_shape_representation, + effectivity, + external_source, + organization_role, + person_and_organization_role, + person_and_organization, + property_definition_representation, + representation); +END_TYPE; + + + TYPE id_attribute_select = SELECT (action, address, product_category, property_definition, shape_aspect, shape_aspect_relationship, application_context, group, organizational_project, representation); + END_TYPE; + + TYPE detailed_report_type = ENUMERATION OF + (MEASURED_ELEMENT, + INFERIOR_QUALITY_ELEMENT); + END_TYPE; + + TYPE summary_report_type = ENUMERATION OF + (UNSPECIFIED, + CONCLUSION_ONLY, + NUMBER_OF_QUALITY_DEFECTS, + NUMBER_OF_INSPECTIONS_AND_CONCLUSION, + FULL_STATISTICS); + END_TYPE; + + TYPE preferred_ordering = ENUMERATION OF + (EXTREMITY_ORDER, + DETECTED_ORDER); + END_TYPE; + +(* Pruned unused type: pdq_date_and_time_item *) + + +(* Pruned unused type: pdq_person_and_organization_item *) + + +(* Pruned unused type: pdq_date_item *) + + +(* Pruned unused type: pqd_organization_item *) + + +TYPE date_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + action_request_solution, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_organization_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval_person_organization, + approval_status, + assembly_component_usage_substitute, + certification, + class, + class_system, + configuration_design, + configuration_item, + configured_effectivity_assignment, + contract, + data_quality_definition, + directed_action, + document, + document_file, + draughting_model, + drawing_revision, + effectivity, + event_occurrence, + executed_action, + general_property, + information_usage_right, + material_designation, + mechanical_design_geometric_presentation_representation, + organization_relationship, + organizational_project, + person_and_organization, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + requirement_for_action_resource, + resource_property, + security_classification, + security_classification_level, + shape_representation, + versioned_action_request); +END_TYPE; + + +TYPE date_and_time_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + action_request_solution, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_organization_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval_person_organization, + approval_status, + assembly_component_usage_substitute, + certification, + class, + class_system, + configuration_design, + configuration_item, + configured_effectivity_assignment, + contract, + data_quality_definition, + directed_action, + document, + document_file, + draughting_model, + drawing_revision, + effectivity, + event_occurrence, + executed_action, + general_property, + information_usage_right, + material_designation, + mechanical_design_geometric_presentation_representation, + organization_relationship, + organizational_project, + person_and_organization, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + requirement_for_action_resource, + resource_property, + rule_action, + security_classification, + security_classification_level, + shape_representation, + versioned_action_request); +END_TYPE; + + +TYPE organization_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + action_request_solution, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_identification_assignment, + applied_organization_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval, + approval_status, + assembly_component_usage_substitute, + certification, + class, + class_system, + configuration_design, + configuration_effectivity, + configuration_item, + configured_effectivity_assignment, + contract, + data_quality_definition, + document_file, + document_type, + draughting_model, + drawing_revision, + effectivity, + event_occurrence, + executed_action, + general_property, + information_usage_right, + material_designation, + mechanical_design_geometric_presentation_representation, + organization, + organization_relationship, + organizational_project, + person_and_organization, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + requirement_for_action_resource, + resource_property, + rule_action, + security_classification, + security_classification_level, + shape_representation, + versioned_action_request); +END_TYPE; + + +TYPE person_and_organization_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + action_request_solution, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_identification_assignment, + applied_organization_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval, + approval_status, + assembly_component_usage_substitute, + certification, + class, + class_system, + configuration_design, + configuration_effectivity, + configuration_item, + configured_effectivity_assignment, + contract, + data_quality_definition, + document_file, + document_type, + draughting_model, + drawing_revision, + event_occurrence, + executed_action, + general_property, + information_usage_right, + material_designation, + mechanical_design_geometric_presentation_representation, + organization, + organization_relationship, + organizational_project, + person_and_organization, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + requirement_for_action_resource, + resource_property, + rule_action, + security_classification, + security_classification_level, + shape_representation, + versioned_action_request); +END_TYPE; + + + TYPE name_attribute_select = SELECT (action_request_solution, address, configuration_design, context_dependent_shape_representation, derived_unit, effectivity, person_and_organization, product_definition, product_definition_substitute, property_definition_representation); + END_TYPE; + + TYPE used_quality_representation_select = SELECT + (data_quality_criteria_representation, + data_quality_inspection_result_representation); + END_TYPE; + + TYPE statistical_value_type = ENUMERATION OF + (NUMBER_OF_INSPECTED_INSTANCES, + NUMBER_OF_QUALITY_DEFECTS_DETECTED); + END_TYPE; + + TYPE shape_data_quality_assessment_specification_select = SELECT + (shape_data_quality_assessment_by_logical_test, + shape_data_quality_assessment_by_numerical_test); + END_TYPE; + + TYPE shape_data_quality_value_limit_type_select = SELECT + (shape_data_quality_value_range, + shape_data_quality_value_limit); + END_TYPE; + + TYPE compound_item_definition = SELECT + (list_representation_item, + set_representation_item); + END_TYPE; + + TYPE list_representation_item = LIST [1:?] OF representation_item; + END_TYPE; + + TYPE set_representation_item = SET [1:?] OF representation_item; + END_TYPE; + + TYPE measured_value_select = SELECT + (boolean_value, + measure_value, + plane_angle_and_ratio_pair, + plane_angle_and_length_pair); + END_TYPE; + + TYPE boolean_value = BOOLEAN; + END_TYPE; + + TYPE location_of_extreme_value_select = SELECT + (inspected_shape_element_select, + b_spline_surface_knot_locator, + b_spline_curve_knot_locator, + b_spline_curve_segment, + b_spline_surface_strip, + b_spline_surface_patch, + composite_curve_transition_locator, + rectangular_composite_surface_transition_locator, + boundary_curve_of_b_spline_or_rectangular_composite_surface, + oriented_edge, + face_bound, + point_on_edge_curve, + point_on_face_surface, + subedge, + subface); + END_TYPE; + + TYPE inspected_shape_element_select = SELECT + (edge_loop, + edge_curve, + face_surface, + curve, + surface, + vertex_point, + closed_or_open_shell_select, + b_spline_or_composite_curve_select, + b_spline_or_rectangular_composite_surface_select, + point, + connected_face_set, + manifold_solid_brep, + direction, + placement); + END_TYPE; + + TYPE closed_or_open_shell_select = SELECT + (closed_shell, + open_shell); + END_TYPE; + + TYPE b_spline_or_composite_curve_select = SELECT + (b_spline_curve, + composite_curve); + END_TYPE; + + TYPE b_spline_or_rectangular_composite_surface_select = SELECT + (b_spline_surface, + rectangular_composite_surface); + END_TYPE; + + TYPE u_or_v_parameter = ENUMERATION OF + (U_PARAMETER, + V_PARAMETER); + END_TYPE; + +TYPE surface_boundary_type = ENUMERATION OF + (U_PARAMETER_MIN, + V_PARAMETER_MIN, + U_PARAMETER_MAX, + V_PARAMETER_MAX); + END_TYPE; + +TYPE geometric_item_specific_usage_select = SELECT + (shape_aspect, + shape_aspect_relationship); +END_TYPE; + +TYPE shape_model = SELECT ( + constructive_geometry_representation, + shape_representation); +END_TYPE; + + +TYPE constraint_group_member = SELECT + (explicit_constraint, + simultaneous_constraint_group); +END_TYPE; + +TYPE geometric_constraint_element = SELECT + (point, + curve, + surface, + vector, + direction); +END_TYPE; + +TYPE point_curve_or_surface_constraint_element = SELECT + (point, + curve, + surface); +END_TYPE; + +TYPE curve_or_surface_constraint_element = SELECT + (curve, + surface); +END_TYPE; + +TYPE linear_geometry_constraint_element = SELECT + (line, + plane, + direction, + vector); +END_TYPE; + +TYPE radial_geometry_constraint_element = SELECT + (circle, + cylindrical_surface, + conical_surface, + spherical_surface, + right_circular_cylinder, + right_circular_cone, + sphere); +END_TYPE; + +TYPE axial_geometry_constraint_element = SELECT + (point, + line, + circle, + plane, + cylindrical_surface, + conical_surface, + spherical_surface, + toroidal_surface, + surface_of_revolution, + sphere, + right_circular_cone, + right_circular_cylinder, + torus, + revolved_face_solid, + revolved_area_solid); +END_TYPE; + +TYPE swept_surface_or_solid = SELECT + (swept_surface, + swept_face_solid, + swept_area_solid); +END_TYPE; + +TYPE tangent_contact_type = ENUMERATION OF + (point_contact, + curve_contact, + surface_contact); +END_TYPE; + +TYPE parallel_offset_type = ENUMERATION OF + (curve_2d_offset, + curve_3d_offset, + surface_offset); +END_TYPE; + +TYPE identification_item = SELECT ( + action, + action_directive, + action_method, + action_property, + applied_identification_assignment, + approval_status, + characterized_class, + class, + class_system, + configuration_item, + contract, + dimensional_size, + document_file, + document_type, + draughting_model, + effectivity, + general_property, + group, + group_relationship, + information_right, + information_usage_right, + material_designation, + measure_representation_item, + mechanical_design_geometric_presentation_representation, + organization, + organizational_project, + person_and_organization, + presentation_area, + product, + product_category, + product_class, + product_concept, + product_concept_feature, + product_concept_feature_category, + product_definition, + product_definition_formation, + product_definition_relationship, + product_identification, + property_definition, + property_definition_relationship, + representation, + rule_set, + security_classification, + security_classification_level, + shape_aspect_relationship, + shape_representation, + usage_association, + versioned_action_request); +END_TYPE; + + + TYPE document_identifier_assigned_item = SELECT + (document); + END_TYPE; + +(* Pruned unused type: sd_document_reference_item *) + + +(* Pruned unused type: machining_feature_definition *) + + +TYPE kinematic_analysis_definition = SELECT + (interpolated_configuration_sequence, + prescribed_path); +END_TYPE; + +TYPE kinematic_result = SELECT + (interpolated_configuration_sequence, + resulting_path); +END_TYPE; + +(* Pruned unused type: id_for_product_identification *) + + + TYPE characterized_product_definition = SELECT (product_definition, product_definition_relationship); + END_TYPE; + + TYPE class_usage_effectivity_context_item = SELECT + (product_definition); + END_TYPE; + +(* Pruned unused type: effectivity_specification_for_replacement *) + + +TYPE instance_usage_context_select = SELECT ( + product_definition_relationship, + product_definition_usage); +END_TYPE; + + +(* Pruned unused type: product_as_individual_identification_item *) + + +TYPE action_items = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + action_request_solution, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_person_and_organization_assignment, + approval_status, + assembly_component_usage_substitute, + certification, + certification_item, + characterized_object, + class, + class_system, + classification_item, + configuration_design, + configuration_effectivity, + configuration_item, + configured_effectivity_assignment, + contract, + document_file, + document_reference_item, + draughting_model, + drawing_revision, + executed_action, + general_property, + identification_item, + material_designation, + mechanical_design_geometric_presentation_representation, + organization, + organization_relationship, + organizational_project, + person_and_organization, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + requirement_assigned_item, + requirement_for_action_resource, + resource_property, + security_classification, + security_classification_level, + shape_aspect, + shape_representation, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: file_identification_item *) + + +(* Pruned unused type: file_location_select *) + + +(* Pruned unused type: classification_item_extended *) + + +(* Pruned unused type: classification_identification_item *) + + +(* Pruned unused type: classification_classification_item *) + + +TYPE classified_item = SELECT ( + product, + product_definition, + product_definition_formation); +END_TYPE; + + +(* Pruned unused type: cwa_identification_item *) + + +TYPE classification_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + action_request_solution, + action_request_status, + address, + alternate_product_relationship, + applied_action_assignment, + applied_action_request_assignment, + applied_approval_assignment, + applied_certification_assignment, + applied_contract_assignment, + applied_date_and_time_assignment, + applied_date_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_effectivity_assignment, + applied_event_occurrence_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organization_assignment, + applied_organizational_project_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval, + approval_person_organization, + approval_relationship, + approval_status, + assembly_component_usage_substitute, + calendar_date, + certification, + characterized_class, + characterized_object, + class, + classified_item, + configuration_item, + context_dependent_unit, + contract, + conversion_based_unit, + date_and_time, + date_and_time_assignment, + date_assignment, + derived_unit, + descriptive_representation_item, + directed_action, + document_file, + document_relationship, + document_type, + effectivity, + event_occurrence, + executed_action, + feature_definition, + general_feature, + general_property, + general_property_relationship, + group, + identification_assignment, + information_right, + information_usage_right, + language, + material_designation, + measure_representation_item, + measure_with_unit, + multi_language_attribute_assignment, + named_unit, + organization, + organization_relationship, + organizational_address, + organizational_project, + organizational_project_relationship, + person, + person_and_organization_address, + plus_minus_tolerance, + process_operation, + product, + product_concept, + product_concept_feature, + product_concept_feature_category, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + property_definition_representation, + representation, + representation_context, + representation_item, + resource_property, + security_classification, + security_classification_level, + shape_aspect, + uncertainty_measure_with_unit, + usage_association, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: plib_class_identification_item *) + + +(* Pruned unused type: plib_class_organization_item *) + + +(* Pruned unused type: ir_approval_item *) + + +(* Pruned unused type: ir_contract_item *) + + +(* Pruned unused type: ir_date_and_time_item *) + + +(* Pruned unused type: ir_date_item *) + + +(* Pruned unused type: ir_identification_item *) + + +(* Pruned unused type: ir_organization_item *) + + +(* Pruned unused type: ir_person_and_organization_item *) + + +TYPE ir_usage_item = action_items; +WHERE + wr1 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACTION' IN TYPEOF(SELF)); + wr2 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACTION_METHOD' IN TYPEOF(SELF)); + wr3 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACTION_PROPERTY' IN TYPEOF(SELF)); + wr4 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACTION_RELATIONSHIP' IN TYPEOF(SELF)); + wr5 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACTION_REQUEST_SOLUTION' IN TYPEOF(SELF)); + wr6 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ALTERNATE_PRODUCT_RELATIONSHIP' IN TYPEOF(SELF)); + wr7 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_ACTION_ASSIGNMENT' IN TYPEOF(SELF)); + wr8 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_CLASSIFICATION_ASSIGNMENT' IN TYPEOF(SELF)); + wr9 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT' IN TYPEOF(SELF)); + wr10 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPROVAL_STATUS' IN TYPEOF(SELF)); + wr11 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ASSEMBLY_COMPONENT_USAGE_SUBSTITUTE' IN TYPEOF(SELF)); + wr12 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CERTIFICATION' IN TYPEOF(SELF)); + wr13 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLASS' IN TYPEOF(SELF)); + wr14 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLASS_SYSTEM' IN TYPEOF(SELF)); + wr15 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONFIGURATION_DESIGN' IN TYPEOF(SELF)); + wr16 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONFIGURATION_EFFECTIVITY' IN TYPEOF(SELF)); + wr17 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONFIGURATION_ITEM' IN TYPEOF(SELF)); + wr18 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONFIGURED_EFFECTIVITY_ASSIGNMENT' IN TYPEOF(SELF)); + wr19 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONTRACT' IN TYPEOF(SELF)); + wr20 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DOCUMENT_FILE' IN TYPEOF(SELF)); + wr21 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_MODEL' IN TYPEOF(SELF)); + wr22 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAWING_REVISION' IN TYPEOF(SELF)); + wr23 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXECUTED_ACTION' IN TYPEOF(SELF)); + wr24 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GENERAL_PROPERTY' IN TYPEOF(SELF)); + wr25 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MATERIAL_DESIGNATION' IN TYPEOF(SELF)); + wr26 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' IN TYPEOF(SELF)); + wr27 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORGANIZATION_RELATIONSHIP' IN TYPEOF(SELF)); + wr28 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORGANIZATIONAL_PROJECT' IN TYPEOF(SELF)); + wr29 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_AREA' IN TYPEOF(SELF)); + wr30 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT' IN TYPEOF(SELF)); + wr31 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_CONCEPT' IN TYPEOF(SELF)); + wr32 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_CONCEPT_FEATURE' IN TYPEOF(SELF)); + wr33 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_CONCEPT_FEATURE_ASSOCIATION' IN TYPEOF(SELF)); + wr34 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF(SELF)); + wr35 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY_USAGE' IN TYPEOF(SELF)); + wr36 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(SELF)); + wr37 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_FORMATION_RELATIONSHIP' IN TYPEOF(SELF)); + wr38 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF(SELF)); + wr39 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SUBSTITUTE' IN TYPEOF(SELF)); + wr40 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION' IN TYPEOF(SELF)); + wr41 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REQUIREMENT_FOR_ACTION_RESOURCE' IN TYPEOF(SELF)); + wr42 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RESOURCE_PROPERTY' IN TYPEOF(SELF)); + wr43 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SECURITY_CLASSIFICATION' IN TYPEOF(SELF)); + wr44 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SECURITY_CLASSIFICATION_LEVEL' IN TYPEOF(SELF)); + wr45 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' IN TYPEOF(SELF)); + wr46 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION' IN TYPEOF(SELF)); + wr47 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERSIONED_ACTION_REQUEST' IN TYPEOF(SELF)); +END_TYPE; + + +(* Pruned unused type: pdpdms_person_and_organization_item *) + + +(* Pruned unused type: pdpdms_external_identification_item *) + + +(* Pruned unused type: pdm_action_items *) + + +(* Pruned unused type: pdm_action_request_item *) + + +(* Pruned unused type: pdm_approval_item *) + + +(* Pruned unused type: pdm_attribute_language_item *) + + +(* Pruned unused type: pdm_certification_item *) + + +(* Pruned unused type: pdm_classification_item *) + + +(* Pruned unused type: pdm_date_and_time_item *) + + +(* Pruned unused type: pdm_date_item *) + + +(* Pruned unused type: pdm_document_reference_item *) + + +(* Pruned unused type: pdm_effectivity_item *) + + +(* Pruned unused type: pdm_event_occurrence_item *) + + +(* Pruned unused type: pdm_external_class_name_item *) + + +(* Pruned unused type: pdm_identification_item *) + + +(* Pruned unused type: pdm_multi_language_attribute_item *) + + +(* Pruned unused type: pdm_organization_item *) + + +(* Pruned unused type: pdm_person_and_organization_item *) + + +(* Pruned unused type: pdm_project_item *) + + +(* Pruned unused type: pdm_security_classification_item *) + + +(* Pruned unused type: pdm_time_interval_item *) + + +TYPE action_method_items = SELECT ( + product, + product_definition_formation); +END_TYPE; + + +TYPE attribute_classification_item = SELECT ( + action_directive, + action_method, + action_property, + action_property_representation, + action_relationship, + action_request_solution, + action_request_status, + alternate_product_relationship, + applied_action_assignment, + applied_action_request_assignment, + applied_approval_assignment, + applied_certification_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_effectivity_assignment, + applied_event_occurrence_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organization_assignment, + applied_organizational_project_assignment, + applied_person_and_organization_assignment, + approval, + approval_person_organization, + approval_relationship, + approval_status, + certification, + context_dependent_unit, + contract, + date_and_time_assignment, + date_assignment, + derived_unit, + descriptive_representation_item, + document_file, + document_relationship, + effectivity, + event_occurrence_relationship, + executed_action, + general_property, + general_property_relationship, + group, + group_relationship, + information_right, + information_usage_right, + language, + measure_representation_item, + measure_with_unit, + named_unit, + organization_relationship, + organizational_address, + organizational_project_relationship, + person_and_organization, + person_and_organization_address, + product, + product_category, + product_concept, + product_concept_context, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + property_definition_relationship, + property_definition_representation, + representation, + representation_context, + representation_item, + security_classification, + time_interval_relationship, + uncertainty_measure_with_unit, + usage_association, + versioned_action_request); +END_TYPE; + + +TYPE draughting_model_item_association_select = SELECT ( + annotation_occurrence, + draughting_callout); +END_TYPE; + +TYPE draughting_model_item_definition = SELECT ( + applied_action_assignment, + applied_action_method_assignment, + applied_action_request_assignment, + applied_approval_assignment, + applied_certification_assignment, + applied_classification_assignment, + applied_contract_assignment, + applied_date_and_time_assignment, + applied_date_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_effectivity_assignment, + applied_event_occurrence_assignment, + applied_external_identification_assignment, + applied_group_assignment, + applied_identification_assignment, + applied_ineffectivity_assignment, + applied_name_assignment, + applied_organization_assignment, + applied_organizational_project_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + applied_time_interval_assignment, + applied_usage_right, + dimensional_size, + geometric_tolerance, + product_definition_relationship, + product_definition_shape, + property_definition, + shape_aspect, + shape_aspect_relationship); +END_TYPE; + + +(* Pruned unused type: aade_annotation_representation_select *) + + +(* Pruned unused type: aade_invisibility_context *) + + + TYPE draughting_model_item_select = SELECT + (mapped_item, + styled_item, + axis2_placement, + camera_model, + draughting_callout); + END_TYPE; + + TYPE shape_definition = SELECT (product_definition_shape, shape_aspect, shape_aspect_relationship); + END_TYPE; + +(* Pruned unused type: cg_shape_model *) + + + TYPE constructive_geometry_representation_or_shape_represenation = SELECT + (constructive_geometry_representation, + shape_representation); + END_TYPE; + +TYPE document_reference_item = SELECT ( + action_directive, + action_method, + action_relationship, + applied_action_assignment, + applied_external_identification_assignment, + approval, + assembly_component_usage, + certification, + characterized_class, + characterized_object, + class, + class_system, + configuration_design, + configuration_item, + contract, + descriptive_representation_item, + dimensional_size, + executed_action, + externally_defined_dimension_definition, + externally_defined_item, + feature_definition, + general_property, + group, + group_relationship, + information_right, + information_usage_right, + material_designation, + measure_representation_item, + organization, + organizational_project, + person, + presentation_area, + process_plan, + product, + product_category, + product_concept, + product_concept_feature, + product_concept_feature_category, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_process, + product_definition_relationship, + product_definition_substitute, + product_related_product_category, + property_definition, + representation, + representation_item, + resource_requirement_type, + retention, + rule_set, + security_classification, + shape_aspect, + shape_aspect_relationship, + usage_association, + versioned_action_request); +END_TYPE; + + +TYPE value_qualifier = SELECT + (precision_qualifier, + type_qualifier, + uncertainty_qualifier); +END_TYPE; + +TYPE angle_relator = ENUMERATION OF + (equal, + large, + small); +END_TYPE; + +TYPE dimensional_characteristic = SELECT + (dimensional_location, + dimensional_size); +END_TYPE; + +(* Pruned unused type: sds_item_identified_representation_usage_definition *) + + +TYPE shape_dimension_representation_item = SELECT + (compound_representation_item, + descriptive_representation_item, + measure_representation_item); +END_TYPE; + +TYPE tolerance_method_definition = SELECT + (limits_and_fits, + tolerance_value); +END_TYPE; + +TYPE draughting_subfigure_representation_item = SELECT ( + annotation_occurrence, + draughting_callout, + axis2_placement); +END_TYPE; + +TYPE draughting_symbol_representation_item = SELECT ( + annotation_curve_occurrence, + annotation_symbol_occurrence, + annotation_fill_area_occurrence, + annotation_text_occurrence, + axis2_placement); +END_TYPE; + +TYPE presented_item_select = SELECT ( + action, + action_method, + action_relationship, + product_concept, + product_concept_feature, + product_concept_feature_category, + product_definition, + product_definition_formation, + product_definition_relationship); +END_TYPE; + + +TYPE draughting_titled_item = SELECT + (drawing_revision, + drawing_sheet_revision); +END_TYPE; + + TYPE absorbed_dose_measure = REAL; + END_TYPE; + +TYPE acceleration_measure = REAL; + END_TYPE; + + TYPE radioactivity_measure = REAL; + END_TYPE; + +TYPE amount_of_substance_measure = REAL; + END_TYPE; + + TYPE area_measure = REAL; + END_TYPE; + + TYPE celsius_temperature_measure = REAL; + END_TYPE; + + TYPE context_dependent_measure = REAL; + END_TYPE; + + TYPE count_measure = NUMBER; + END_TYPE; + + TYPE descriptive_measure = STRING; + END_TYPE; + + TYPE capacitance_measure = REAL; + END_TYPE; + + TYPE dose_equivalent_measure = REAL; + END_TYPE; + + TYPE electric_charge_measure = REAL; + END_TYPE; + + TYPE electric_current_measure = REAL; + END_TYPE; + + TYPE conductance_measure = REAL; + END_TYPE; + + TYPE electric_potential_measure = REAL; + END_TYPE; + + TYPE energy_measure = REAL; + END_TYPE; + + TYPE force_measure = REAL; + END_TYPE; + + TYPE frequency_measure = REAL; + END_TYPE; + + TYPE magnetic_flux_density_measure = REAL; + END_TYPE; + + TYPE illuminance_measure = REAL; + END_TYPE; + + TYPE inductance_measure = REAL; + END_TYPE; + + TYPE length_measure = REAL; + END_TYPE; + + TYPE luminous_intensity_measure = REAL; + END_TYPE; + + TYPE luminous_flux_measure = REAL; + END_TYPE; + + TYPE mass_measure = REAL; + END_TYPE; + + TYPE measure_value = SELECT + (absorbed_dose_measure, + dose_equivalent_measure, + radioactivity_measure, + acceleration_measure, + amount_of_substance_measure, + area_measure, + celsius_temperature_measure, + context_dependent_measure, + count_measure, + descriptive_measure, + capacitance_measure, + electric_charge_measure, + conductance_measure, + electric_current_measure, + electric_potential_measure, + energy_measure, + magnetic_flux_density_measure, + force_measure, + frequency_measure, + illuminance_measure, + inductance_measure, + length_measure, + luminous_flux_measure, + luminous_intensity_measure, + magnetic_flux_measure, + mass_measure, + numeric_measure, + non_negative_length_measure, + parameter_value, + plane_angle_measure, + positive_length_measure, + positive_plane_angle_measure, + positive_ratio_measure, + power_measure, + pressure_measure, + ratio_measure, + resistance_measure, + solid_angle_measure, + thermodynamic_temperature_measure, + time_measure, + velocity_measure, + volume_measure); + END_TYPE; + + TYPE magnetic_flux_measure = REAL; + END_TYPE; + + TYPE non_negative_length_measure = length_measure; + WHERE + WR1: SELF >= 0.0; + END_TYPE; + + TYPE numeric_measure = NUMBER; + END_TYPE; + + TYPE parameter_value = REAL; + END_TYPE; + + TYPE plane_angle_measure = REAL; + END_TYPE; + + TYPE positive_length_measure = non_negative_length_measure; + WHERE + WR1: SELF > 0.0; + END_TYPE; + + TYPE positive_plane_angle_measure = plane_angle_measure; + WHERE + WR1: SELF > 0.0; + END_TYPE; + + TYPE positive_ratio_measure = ratio_measure; + WHERE + WR1: SELF > 0.0; + END_TYPE; + + TYPE power_measure = REAL; + END_TYPE; + + TYPE pressure_measure = REAL; + END_TYPE; + + TYPE ratio_measure = REAL; + END_TYPE; + + TYPE resistance_measure = REAL; + END_TYPE; + + TYPE si_prefix = ENUMERATION OF (exa, peta, tera, giga, mega, kilo, hecto, deca, deci, centi, milli, micro, nano, pico, femto, atto); + END_TYPE; + + TYPE si_unit_name = ENUMERATION OF (metre, gram, second, ampere, kelvin, mole, candela, radian, steradian, hertz, newton, pascal, joule, watt, coulomb, volt, farad, ohm, siemens, weber, tesla, henry, degree_Celsius, lumen, lux, becquerel, gray, sievert); + END_TYPE; + + TYPE solid_angle_measure = REAL; + END_TYPE; + + TYPE thermodynamic_temperature_measure = REAL; + END_TYPE; + + TYPE time_measure = REAL; + END_TYPE; + +(* Pruned unused type: item_identified_representation_usage_definition_242 *) + + + TYPE velocity_measure = REAL; + END_TYPE; + + TYPE volume_measure = REAL; + END_TYPE; + +(* Pruned unused type: eu_external_identification_item *) + + +(* Pruned unused type: el_external_identification_item *) + + +TYPE common_datum_list = LIST[2:?] OF datum_reference_element; +WHERE + WR1: SIZEOF( QUERY(dre <* SELF | dre\shape_aspect.of_shape <> SELF[1]\shape_aspect.of_shape)) = 0; +END_TYPE; + +TYPE simple_datum_reference_modifier = ENUMERATION OF ( + any_cross_section, + any_longitudinal_section, + basic, + contacting_feature, + degree_of_freedom_constraint_u, + degree_of_freedom_constraint_v, + degree_of_freedom_constraint_w, + degree_of_freedom_constraint_x, + degree_of_freedom_constraint_y, + degree_of_freedom_constraint_z, + distance_variable, + free_state, + least_material_requirement, + line, + major_diameter, + maximum_material_requirement, + minor_diameter, + orientation, + pitch_diameter, + plane, + point, + translation); +END_TYPE; + + + TYPE mechanical_design_geometric_presentation_area_items = SELECT( + axis2_placement, + mapped_item); + END_TYPE; + + TYPE mechanical_design_geometric_presentation_representation_items = SELECT( + axis2_placement, + camera_model_d3, + mapped_item, + styled_item); + END_TYPE; + +TYPE trim_condition_select = SELECT + (length_measure, + plane_angle_measure, + generalized_surface_select, + solid_model); +END_TYPE; + +TYPE trim_intent = ENUMERATION OF + (blind, + offset, + through_all, + unspecified, + up_to_next); +END_TYPE; + +(* Pruned unused type: sm_approval_item *) + + + TYPE identifier = STRING; + END_TYPE; + +(* Pruned unused type: pr_action_items *) + + +(* Pruned unused type: pr_date_and_time_item *) + + +(* Pruned unused type: pr_document_reference_item *) + + +(* Pruned unused type: pr_identification_item *) + + +(* Pruned unused type: pr_organization_item *) + + +(* Pruned unused type: pr_person_and_organization_item *) + + +TYPE rule_superseded_item = SELECT + (product_definition_formation); +END_TYPE; + +TYPE csg_primitive = SELECT ( + sphere, + block, + right_angular_wedge, + torus, + right_circular_cone, + right_circular_cylinder, + primitive_2d); +END_TYPE; + + +TYPE base_solid_select = SELECT + (solid_model, + csg_primitive, + boolean_result); +WHERE + WR1: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRIMITIVE_2D' IN TYPEOF(SELF)); +END_TYPE; + +TYPE blend_radius_variation_type = ENUMERATION OF + (linear_blend, + cubic_blend, + unspecified_blend); +END_TYPE; + +TYPE blend_end_condition_select = SELECT + (point_on_curve, + edge_curve, + vertex); +END_TYPE; + + TYPE box_height = positive_ratio_measure; + END_TYPE; + + TYPE box_width = positive_ratio_measure; + END_TYPE; + + TYPE box_slant_angle = plane_angle_measure; + END_TYPE; + + TYPE box_rotate_angle = plane_angle_measure; + END_TYPE; + +TYPE font_select = SELECT + (pre_defined_text_font, + externally_defined_text_font, + text_font); +END_TYPE; + +(* Pruned unused type: appearance_representation_identification_item *) + + + TYPE style_context_select = SELECT + (group, + presentation_layer_assignment, + presentation_set, + representation, + representation_item, + representation_relationship); + END_TYPE; + +TYPE annotation_representation_select = SELECT ( + draughting_model, + presentation_area, + presentation_view, + symbol_representation); +END_TYPE; + + +TYPE approval_item = SELECT ( + action, + action_directive, + action_property, + action_request_solution, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_usage_right, + assembly_component_usage_substitute, + certification, + class, + class_system, + configuration_design, + configuration_effectivity, + configuration_item, + configured_effectivity_assignment, + contract, + date, + directed_action, + document, + document_file, + draughting_model, + drawing_revision, + effectivity, + executed_action, + frozen_assignment, + general_property, + general_property_relationship, + group, + group_relationship, + information_usage_right, + material_designation, + mechanical_design_geometric_presentation_representation, + organizational_project, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + representation, + requirement_assignment, + resource_property, + security_classification, + shape_aspect_relationship, + shape_representation, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: date_and_time_item_approval *) + + +(* Pruned unused type: date_item_approval *) + + +TYPE surface_or_solid_model = SELECT + (surface_model, + solid_model); +END_TYPE; + +TYPE planar_curve_select = SELECT + (line, + conic, + trimmed_curve, + pcurve, + surface_curve); +WHERE + WR1: SELF\geometric_representation_item.dim = 3; + WR2: check_curve_planarity(SELF); +END_TYPE; + +TYPE sketch_element_select = SELECT ( + curve, + point); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(SELF); +END_TYPE; + +TYPE sketch_basis_select = SELECT + (planar_curve_select, + curve_bounded_surface, + face_surface); +END_TYPE; + +TYPE sketch_type_select = SELECT + (neutral_sketch_representation, + positioned_sketch, + subsketch); +END_TYPE; + +TYPE curves_or_area = ENUMERATION OF + (curves, area); +END_TYPE; + +(* Pruned unused type: event_occurrence_date_and_time_item *) + + +(* Pruned unused type: event_occurrence_date_item *) + + +(* Pruned unused type: spr_document_reference_item *) + + +(* Pruned unused type: spr_organization_item *) + + +(* Pruned unused type: spr_person_and_organization_item *) + + + TYPE label = STRING; + END_TYPE; + + TYPE text = STRING; + END_TYPE; + +TYPE product_space = SELECT + (uniform_product_space, + listed_product_space); +END_TYPE; + +TYPE tuple_space = SELECT + (product_space, + extended_tuple_space); +END_TYPE; + +TYPE maths_number = NUMBER; +END_TYPE; + +TYPE attribute_identifier = identifier; +WHERE + WR1: validate_attribute_id(SELF); +END_TYPE; + +(* Pruned unused type: c_document_reference_item *) + + +(* Pruned unused type: external_identification_for_plib_property *) + + +TYPE string_representation_item_select = SELECT( + descriptive_representation_item, + included_text_block, + structured_text_composition); +END_TYPE; + +(* Pruned unused type: representing_relationship *) + + +TYPE link_or_shape_representation = SELECT( + kinematic_link_representation, + shape_representation); +END_TYPE; + +TYPE interpolation_type = ENUMERATION OF + (undefined_interpolation_type, + discontinuous_interpolation_type, + synchronous_interpolation_type, + linear_interpolation_type); +END_TYPE; + +TYPE category_usage_item = SELECT (product_class); +END_TYPE; + +(* Pruned unused type: id_for_class *) + + +(* Pruned unused type: specification_for_category *) + + +TYPE groupable_item = SELECT ( + component_feature, + geometric_representation_item, + group_relationship, + mapped_item, + package_product_concept_feature, + product_concept_feature, + product_definition, + product_definition_formation, + property_definition_representation, + representation, + representation_item, + representation_relationship_with_transformation, + shape_aspect, + shape_aspect_relationship, + shape_representation_relationship, + styled_item, + topological_representation_item); + WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GROUP' IN TYPEOF(SELF)); +END_TYPE; + +(* Pruned unused type: organization_item_solution *) + + +TYPE product_definition_or_breakdown_element_usage = SELECT ( + product_definition, + product_definition_usage); +END_TYPE; + + +TYPE product_definition_or_product_definition_relationship = SELECT ( + product_definition, + product_definition_usage); +END_TYPE; + + +(* Pruned unused type: requirement_identification_and_version_identification_item *) + + +TYPE configured_effectivity_context_item = SELECT (product_concept_feature_association); +END_TYPE; + +TYPE configured_effectivity_item = SELECT ( + action_relationship, + process_plan, + product_definition, + product_process_plan); +END_TYPE; + + + TYPE boolean_operand = SELECT + (solid_model, + half_space_solid, + csg_primitive, + boolean_result, + half_space_2d); + END_TYPE; + + TYPE boolean_operator = ENUMERATION OF + (union, + intersection, + difference); + END_TYPE; + + TYPE csg_select = SELECT + (boolean_result, + csg_primitive); + END_TYPE; + +(* Pruned unused type: external_class_name_item *) + + +TYPE name_item = SELECT ( + assembly_component_usage, + external_class_library, + group, + group_relationship, + product, + product_definition); +END_TYPE; + + +TYPE contract_item = SELECT ( + action_directive, + alternate_product_relationship, + directed_action, + drawing_revision, + executed_action, + information_usage_right, + organization, + person_and_organization, + product, + product_definition_formation); +END_TYPE; + + +(* Pruned unused type: mri_aliasable_item *) + + +(* Pruned unused type: mri_approval_item *) + + +(* Pruned unused type: mri_attribute_language_item *) + + +(* Pruned unused type: mri_date_and_time_item *) + + +(* Pruned unused type: mri_date_item *) + + +(* Pruned unused type: mri_identification_item *) + + +(* Pruned unused type: mri_multi_language_attribute_item *) + + +(* Pruned unused type: mri_organization_item *) + + +(* Pruned unused type: mri_person_and_organization_item *) + + +TYPE security_classification_item = SELECT ( + action, + action_directive, + action_property, + applied_action_assignment, + assembly_component_usage, + assembly_component_usage_substitute, + class_system, + configuration_design, + configuration_effectivity, + configured_effectivity_assignment, + document, + document_file, + draughting_model, + drawing_revision, + executed_action, + general_property, + make_from_usage_option, + material_designation, + mechanical_design_geometric_presentation_representation, + organizational_project, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_category, + product_definition, + product_definition_formation, + product_definition_relationship, + product_definition_usage, + property_definition, + resource_property, + shape_representation, + versioned_action_request); +END_TYPE; + + +TYPE action_request_item = SELECT ( + action, + action_method, + action_property, + action_relationship, + alternate_product_relationship, + assembly_component_usage_substitute, + configuration_design, + configuration_effectivity, + configuration_item, + configured_effectivity_assignment, + document_file, + draughting_model, + drawing_revision, + general_property, + material_designation, + mechanical_design_geometric_presentation_representation, + organizational_project, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + resource_property, + shape_aspect, + shape_representation, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: dm_aliasable_item *) + + +(* Pruned unused type: dm_approval_item *) + + +(* Pruned unused type: dm_attribute_language_item *) + + +(* Pruned unused type: dm_contract_item *) + + +(* Pruned unused type: dm_date_and_time_item *) + + +(* Pruned unused type: dm_date_item *) + + +(* Pruned unused type: dm_identification_item *) + + +(* Pruned unused type: dm_multi_language_attribute_item *) + + +(* Pruned unused type: dm_organization_item *) + + +(* Pruned unused type: dm_person_and_organization_item *) + + +(* Pruned unused type: dm_security_classification_item *) + + +(* Pruned unused type: document_location_select *) + + +(* Pruned unused type: idrm_marked_item *) + + +TYPE characterized_action_definition = SELECT + (action, + action_method, + action_method_relationship, + action_relationship); +END_TYPE; + + TYPE derived_property_select = SELECT (property_definition, action_property, resource_property); + END_TYPE; + +TYPE time_interval_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + action_request_solution, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_person_and_organization_assignment, + approval_status, + assembly_component_usage_substitute, + certification, + class, + class_system, + configuration_design, + configuration_effectivity, + configuration_item, + configured_effectivity_assignment, + contract, + document_file, + draughting_model, + drawing_revision, + executed_action, + general_property, + material_designation, + mechanical_design_geometric_presentation_representation, + organization_relationship, + organizational_project, + person_and_organization, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + requirement_for_action_resource, + resource_property, + security_classification, + security_classification_level, + shape_representation, + time_interval_based_effectivity, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: terminator *) + + + TYPE marker_select = SELECT + (marker_type, + pre_defined_marker); + END_TYPE; + + TYPE marker_type = ENUMERATION OF + (dot, + x, + plus, + asterisk, + ring, + square, + triangle); + END_TYPE; + + TYPE axis2_placement = SELECT + (axis2_placement_2d, + axis2_placement_3d); + END_TYPE; + +TYPE invisibility_context = SELECT ( + draughting_model, + presentation_representation, + presentation_set); +END_TYPE; + + + TYPE null_style = ENUMERATION OF + (null); + END_TYPE; + + TYPE text_alignment = label; + END_TYPE; + + TYPE message = STRING; + END_TYPE; + + TYPE source_item = SELECT (identifier, message); + END_TYPE; + + TYPE surface_side = ENUMERATION OF + (positive, + negative, + both); + END_TYPE; + + TYPE u_direction_count = INTEGER; + WHERE + WR1: SELF > 1; + END_TYPE; + + TYPE v_direction_count = INTEGER; + WHERE + WR1: SELF > 1; + END_TYPE; + + TYPE mechanical_design_shaded_presentation_area_items = SELECT( + axis2_placement, + mapped_item); + END_TYPE; + + TYPE mechanical_design_shaded_presentation_representation_items = SELECT( + axis2_placement, + camera_model_d3, + mapped_item, + styled_item); + END_TYPE; + +TYPE day_in_month_number = INTEGER; +WHERE + WR1: {1 <= SELF <= 31}; +END_TYPE; + +TYPE maths_boolean = BOOLEAN; +END_TYPE; + +TYPE maths_integer = INTEGER; +END_TYPE; + +TYPE maths_real = REAL; +END_TYPE; + +TYPE maths_simple_atom = SELECT + (maths_number, + maths_real, + maths_integer, + maths_logical, + maths_boolean, + maths_string, + maths_binary); +END_TYPE; + +TYPE atom_based_tuple = LIST OF atom_based_value; +END_TYPE; + +TYPE atom_based_value = SELECT + (maths_atom, + atom_based_tuple); +END_TYPE; + +TYPE maths_tuple = LIST [0:?] OF maths_value; +END_TYPE; + +TYPE maths_value = SELECT + (atom_based_value, + maths_tuple, + generic_expression); +WHERE + constancy: NOT ('GENERIC_EXPRESSION' IN stripped_typeof(SELF)) OR + expression_is_constant(SELF); +END_TYPE; + +TYPE rigid_placement = SELECT + (axis2_placement_3d, + su_parameters); +END_TYPE; + +TYPE kinematic_link_representation_items = SELECT ( + curve, + point, + rigid_placement, + surface); +END_TYPE; + +TYPE actuated_direction = ENUMERATION OF ( + bidirectional, + positive_only, + negative_only, + not_actuated); +END_TYPE; + +TYPE spatial_rotation = SELECT + (ypr_rotation, + rotation_about_direction); +END_TYPE; + +TYPE ypr_rotation = ARRAY [ypr_index(yaw) : ypr_index(roll)] + OF plane_angle_measure; +END_TYPE; + +TYPE ypr_enumeration = ENUMERATION OF + (yaw, + pitch, + roll); +END_TYPE; + +TYPE spherical_pair_select = SELECT ( + spherical_pair, + spherical_pair_with_pin); +END_TYPE; + +(* Pruned unused type: aliasable_item *) + + +TYPE certification_item = SELECT ( + alternate_product_relationship, + make_from_usage_option, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship); +END_TYPE; + + +TYPE attribute_language_item = SELECT ( + action, + actuated_kinematic_pair, + alternate_product_relationship, + application_context, + applied_certification_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organizational_project_assignment, + applied_security_classification_assignment, + approval, + approval_relationship, + approval_status, + assembly_component_usage_substitute, + attribute_value_assignment, + certification, + certification_type, + configuration_design, + configuration_item, + contract, + data_environment, + date_role, + date_time_role, + descriptive_representation_item, + document_relationship, + document_usage_role, + draughting_title, + effectivity, + effectivity_relationship, + event_occurrence, + external_source, + general_property, + general_property_relationship, + geometric_representation_item, + geometric_tolerance, + group, + group_relationship, + identification_role, + information_right, + information_usage_right, + kinematic_pair, + make_from_usage_option, + mapped_item, + multi_language_attribute_assignment, + name_assignment, + object_role, + organization_relationship, + organization_role, + organizational_project, + organizational_project_relationship, + organizational_project_role, + person_and_organization, + person_and_organization_role, + presentation_layer_assignment, + process_product_association, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_relationship, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_shape, + product_definition_substitute, + product_related_product_category, + property_definition, + property_definition_relationship, + representation, + representation_relationship, + requirement_for_action_resource, + resource_property, + resource_requirement_type, + security_classification, + security_classification_assignment, + shape_aspect, + shape_aspect_relationship, + shape_representation, + styled_item, + time_interval_role, + topological_representation_item, + uncertainty_measure_with_unit, + uncertainty_qualifier, + usage_association, + versioned_action_request, + versioned_action_request_relationship); +END_TYPE; + + +TYPE multi_language_attribute_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + actuated_kinematic_pair, + alternate_product_relationship, + application_context, + applied_certification_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organizational_project_assignment, + approval, + approval_relationship, + approval_status, + assembly_component_usage_substitute, + attribute_value_assignment, + certification, + certification_type, + colour, + configuration_design, + configuration_item, + contract, + data_environment, + date_role, + date_time_role, + descriptive_representation_item, + document_relationship, + document_usage_role, + draughting_title, + effectivity, + effectivity_relationship, + event_occurrence, + external_source, + general_property, + general_property_relationship, + geometric_representation_item, + geometric_tolerance, + group, + group_relationship, + identification_role, + information_right, + information_usage_right, + kinematic_pair, + make_from_usage_option, + mapped_item, + name_assignment, + object_role, + organization_relationship, + organization_role, + organizational_project, + organizational_project_relationship, + organizational_project_role, + person_and_organization, + person_and_organization_role, + presentation_layer_assignment, + process_product_association, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_relationship, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_shape, + product_definition_substitute, + product_related_product_category, + property_definition, + property_definition_relationship, + representation, + representation_relationship, + requirement_for_action_resource, + resource_property, + resource_requirement_type, + security_classification, + security_classification_assignment, + shape_aspect, + shape_aspect_relationship, + shape_representation, + styled_item, + time_interval_role, + topological_representation_item, + uncertainty_measure_with_unit, + uncertainty_qualifier, + usage_association, + versioned_action_request, + versioned_action_request_relationship); +END_TYPE; + + +(* Pruned unused type: project_as_date_and_time_item *) + + +(* Pruned unused type: project_as_date_item *) + + +(* Pruned unused type: project_event_occurrence_item *) + + +TYPE project_item = SELECT ( + assembly_component_usage, + configuration_item, + executed_action, + product, + product_concept, + product_definition, + product_definition_formation); +END_TYPE; + + +TYPE kinematic_topology_representation_select = SELECT ( + kinematic_topology_structure, + kinematic_topology_directed_structure, + kinematic_topology_network_structure +); +END_TYPE; + +TYPE event_occurrence_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_request_solution, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + assembly_component_usage_substitute, + certification, + class, + class_system, + configuration_design, + configuration_effectivity, + configuration_item, + configured_effectivity_assignment, + contract, + draughting_model, + drawing_revision, + executed_action, + general_property, + material_designation, + mechanical_design_geometric_presentation_representation, + organization_relationship, + organizational_project, + person_and_organization, + presentation_area, + product, + product_concept, + product_concept_feature, + product_concept_feature_association, + product_concept_feature_category, + product_concept_feature_category_usage, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_substitute, + property_definition, + requirement_for_action_resource, + resource_property, + security_classification_level, + shape_representation); +END_TYPE; + + + TYPE characterized_definition = SELECT (characterized_object, characterized_product_definition, shape_definition); + END_TYPE; + +TYPE year_number = INTEGER; +END_TYPE; + +TYPE date_time_or_event_occurrence = SELECT + (date_time_select, + event_occurrence); +END_TYPE; + + TYPE trimming_select = SELECT + (cartesian_point, + parameter_value); + END_TYPE; + + TYPE trimming_preference = ENUMERATION OF + (cartesian, + parameter, + unspecified); + END_TYPE; + + TYPE founded_item_select = SELECT + (founded_item, + representation_item); + END_TYPE; + + TYPE transition_code = ENUMERATION OF + (discontinuous, + continuous, + cont_same_gradient, + cont_same_gradient_same_curvature); + END_TYPE; + + TYPE pcurve_or_surface = SELECT + (pcurve, + surface); + END_TYPE; + + TYPE preferred_surface_curve_representation = ENUMERATION OF + (curve_3d, + pcurve_s1, + pcurve_s2); + END_TYPE; + + TYPE curve_on_surface = SELECT + (pcurve, + surface_curve, + composite_curve_on_surface); + END_TYPE; + + TYPE b_spline_curve_form = ENUMERATION OF + (polyline_form, + circular_arc, + elliptic_arc, + parabolic_arc, + hyperbolic_arc, + unspecified); + END_TYPE; + + TYPE b_spline_surface_form = ENUMERATION OF + (plane_surf, + cylindrical_surf, + conical_surf, + spherical_surf, + toroidal_surf, + surf_of_revolution, + ruled_surf, + generalised_cone, + quadric_surf, + surf_of_linear_extrusion, + unspecified); + END_TYPE; + +TYPE month_in_year_number = INTEGER; +WHERE + WR1: { 1 <= SELF <= 12 }; +END_TYPE; + +TYPE hour_in_day = INTEGER; +WHERE + WR1: { 0 <= SELF < 24 }; +END_TYPE; + +TYPE minute_in_hour = INTEGER; +WHERE + WR1: { 0 <= SELF <= 59 }; +END_TYPE; + +TYPE second_in_minute = REAL; +WHERE + WR1: { 0 <= SELF <= 60.0 }; +END_TYPE; + +TYPE ahead_or_behind = ENUMERATION OF + (ahead, + exact, + behind); +END_TYPE; + +TYPE maths_function_select = SELECT + (maths_function, + elementary_function_enumerators); +END_TYPE; + +TYPE maths_logical = LOGICAL; +END_TYPE; + +TYPE maths_string = STRING; +END_TYPE; + +TYPE maths_binary = BINARY; +END_TYPE; + +TYPE maths_enum_atom = SELECT ( + elementary_space_enumerators, + ordering_type, + elementary_function_enumerators, + open_closed, + space_constraint_type, + repackage_options, + extension_options); +END_TYPE; + + +TYPE positive_integer = nonnegative_integer; +WHERE positivity: SELF > 0; +END_TYPE; + +TYPE nonnegative_integer = INTEGER; +WHERE +nonnegativity: SELF >= 0; +END_TYPE; + +TYPE space_constraint_type = ENUMERATION OF + (sc_equal, + sc_subspace, + sc_member); +END_TYPE; + +TYPE elementary_space_enumerators = ENUMERATION OF + (es_numbers, + es_complex_numbers, + es_reals, + es_integers, + es_logicals, + es_booleans, + es_strings, + es_binarys, + es_maths_spaces, + es_maths_functions, + es_generics); +END_TYPE; + +TYPE maths_expression = SELECT + (atom_based_value, + maths_tuple, + generic_expression); +END_TYPE; + +TYPE maths_space_or_function = SELECT + (maths_space, + maths_function); +END_TYPE; + +TYPE input_selector = positive_integer; +END_TYPE; + +TYPE elementary_function_enumerators = ENUMERATION OF + (ef_and, ef_or, ef_not, ef_xor, + ef_negate_i, ef_add_i, ef_subtract_i, ef_multiply_i, ef_divide_i, ef_mod_i, + ef_exponentiate_i, ef_eq_i, ef_ne_i, ef_gt_i, ef_lt_i, ef_ge_i, ef_le_i, + ef_abs_i, ef_max_i, ef_min_i, ef_if_i, + ef_negate_r, ef_reciprocal_r, ef_add_r, ef_subtract_r, ef_multiply_r, + ef_divide_r, ef_mod_r, ef_exponentiate_r, ef_exponentiate_ri, + ef_eq_r, ef_ne_r, ef_gt_r, ef_lt_r, ef_ge_r, ef_le_r, ef_abs_r, + ef_max_r, ef_min_r, ef_acos_r, ef_asin_r, ef_atan2_r, ef_cos_r, ef_exp_r, + ef_ln_r, ef_log2_r, ef_log10_r, ef_sin_r, ef_sqrt_r, ef_tan_r, ef_if_r, + ef_form_c, ef_rpart_c, ef_ipart_c, + ef_negate_c, ef_reciprocal_c, ef_add_c, ef_subtract_c, ef_multiply_c, + ef_divide_c, ef_exponentiate_c, ef_exponentiate_ci, ef_eq_c, ef_ne_c, + ef_conjugate_c, ef_abs_c, ef_arg_c, ef_cos_c, ef_exp_c, ef_ln_c, ef_sin_c, + ef_sqrt_c, ef_tan_c, ef_if_c, + ef_subscript_s, ef_eq_s, ef_ne_s, ef_gt_s, ef_lt_s, ef_ge_s, ef_le_s, + ef_subsequence_s, ef_concat_s, ef_size_s, ef_format, ef_value, ef_like, ef_if_s, + ef_subscript_b, ef_eq_b, ef_ne_b, ef_gt_b, ef_lt_b, ef_ge_b, ef_le_b, + ef_subsequence_b, ef_concat_b, ef_size_b, ef_if_b, + ef_subscript_t, ef_eq_t, ef_ne_t, ef_concat_t, ef_size_t, + ef_entuple, ef_detuple, ef_insert, ef_remove, ef_if_t, + ef_sum_it, ef_product_it, + ef_add_it, ef_subtract_it, ef_scalar_mult_it, ef_dot_prod_it, + ef_sum_rt, ef_product_rt, + ef_add_rt, ef_subtract_rt, ef_scalar_mult_rt, ef_dot_prod_rt, ef_norm_rt, + ef_sum_ct, ef_product_ct, + ef_add_ct, ef_subtract_ct, ef_scalar_mult_ct, ef_dot_prod_ct, ef_norm_ct, + ef_if, ef_ensemble, ef_member_of); +END_TYPE; + +TYPE open_closed = ENUMERATION OF + (open, + closed); +END_TYPE; + +TYPE repackage_options = ENUMERATION OF + (ro_nochange, + ro_wrap_as_tuple, + ro_unwrap_tuple); +END_TYPE; + +TYPE zero_or_one = nonnegative_integer; +WHERE in_range: (SELF = 0) OR (SELF = 1); +END_TYPE; + +TYPE one_or_two = positive_integer; +WHERE in_range: (SELF = 1) OR (SELF = 2); +END_TYPE; + +TYPE extension_options = ENUMERATION OF + (eo_none, + eo_cont, + eo_cont_right, + eo_cont_left); +END_TYPE; + +TYPE real_interval = SELECT + (real_interval_from_min, + real_interval_to_max, + finite_real_interval, + elementary_space); +WHERE + WR1: NOT ('ELEMENTARY_SPACE' IN stripped_typeof(SELF)) OR + (SELF\elementary_space.space_id = es_reals); +END_TYPE; + +TYPE ordering_type = ENUMERATION OF + (by_rows, + by_columns); +END_TYPE; + +TYPE dimension_count = INTEGER; +WHERE + WR1: SELF > 0; +END_TYPE; + +TYPE maths_atom = SELECT + (maths_simple_atom, + maths_enum_atom); +END_TYPE; + + TYPE vector_or_direction = SELECT + (vector, + direction); + END_TYPE; + + TYPE represented_definition = SELECT ( + general_property, + property_definition, + property_definition_relationship, + shape_aspect, + shape_aspect_relationship); + END_TYPE; + + TYPE supported_item = SELECT (action_directive, action, action_method); + END_TYPE; + +TYPE property_or_shape_select = SELECT + (property_definition, + shape_definition); +END_TYPE; + +TYPE characterized_resource_definition = SELECT ( + action_resource, + action_resource_requirement); +END_TYPE; + + +TYPE configuration_design_item = SELECT + (product_definition, + product_definition_formation); +END_TYPE; + + TYPE chained_representation_link = SELECT (mapped_item, representation_context, representation_relationship); + END_TYPE; + +TYPE characterized_product_composition_value = SELECT ( + measure_with_unit); +END_TYPE; + + + TYPE source = ENUMERATION OF (made, bought, not_known); + END_TYPE; + + TYPE dimension_extent_usage = ENUMERATION OF + (origin, + target); + END_TYPE; + + TYPE annotation_symbol_occurrence_item = SELECT ( + annotation_symbol, + defined_symbol); + END_TYPE; + +TYPE datum_reference_modifier_type = ENUMERATION OF ( + circular_or_cylindrical, + distance, + spherical); +END_TYPE; + + +TYPE datum_or_common_datum = SELECT + (common_datum_list, + datum); +END_TYPE; + +TYPE datum_reference_modifier = SELECT ( + datum_reference_modifier_with_value, + simple_datum_reference_modifier); +END_TYPE; + + +TYPE limit_condition = ENUMERATION OF + (maximum_material_condition, + least_material_condition, + regardless_of_feature_size); +END_TYPE; + +TYPE geometric_tolerance_target = SELECT + (dimensional_location, + dimensional_size, + product_definition_shape, + shape_aspect); +END_TYPE; + +TYPE datum_system_or_reference = SELECT + (datum_reference, + datum_system); +END_TYPE; + +TYPE area_unit_type = ENUMERATION OF ( + circular, + rectangular, + square); +END_TYPE; + + +TYPE geometric_tolerance_modifier = ENUMERATION OF ( + any_cross_section, + common_zone, + each_radial_element, + free_state, + least_material_requirement, + line_element, + major_diameter, + maximum_material_requirement, + minor_diameter, + not_convex, + pitch_diameter, + reciprocity_requirement, + separate_requirement, + statistical_tolerance, + tangent_plane); +END_TYPE; + + +TYPE tolerance_zone_target = SELECT ( + dimensional_location, + dimensional_size, + geometric_tolerance, + general_datum_reference); +END_TYPE; + + TYPE central_or_parallel = ENUMERATION OF + (central, + parallel); + END_TYPE; + + TYPE camera_model_d3_multi_clipping_interection_select = SELECT ( + camera_model_d3_multi_clipping_union, + plane); + END_TYPE; + + TYPE camera_model_d3_multi_clipping_union_select = SELECT ( + camera_model_d3_multi_clipping_intersection, + plane); + END_TYPE; + + TYPE presentation_size_assignment_select = SELECT + (presentation_view, + presentation_area, + area_in_set); + END_TYPE; + + TYPE transformation = SELECT + (item_defined_transformation, + functionally_defined_transformation); + END_TYPE; + +TYPE shape_representation_item = SELECT + (geometric_representation_item, + topological_representation_item); +END_TYPE; + +TYPE generalized_surface_select = SELECT + (surface, + face_surface, + surfaced_open_shell); +END_TYPE; + +TYPE characterized_material_property = SELECT + (material_property_representation, + product_material_composition_relationship); +END_TYPE; + + TYPE character_style_select = SELECT + (character_glyph_style_stroke, + character_glyph_style_outline, + text_style_for_defined_font); + END_TYPE; + +TYPE character_spacing_select = SELECT ( + length_measure, + ratio_measure, + measure_with_unit, + descriptive_measure); +END_TYPE; + + + TYPE text_delineation = label; + END_TYPE; + + TYPE defined_glyph_select = SELECT + (pre_defined_character_glyph, + externally_defined_character_glyph); + END_TYPE; + + TYPE presentable_text = STRING; + WHERE + WR1: control_characters_free(SELF); + END_TYPE; + + TYPE text_path = ENUMERATION OF + (left, + right, + up, + down); + END_TYPE; + +TYPE invisible_item = SELECT ( + draughting_callout, + presentation_layer_assignment, + representation, + styled_item); +END_TYPE; + + +TYPE presentation_style_select = SELECT ( + point_style, + curve_style, + surface_style_usage, + symbol_style, + fill_area_style, + text_style, + externally_defined_style, + null_style); +END_TYPE; + + +TYPE annotation_text_occurrence_item = SELECT ( + annotation_text, + annotation_text_character, + composite_text, + defined_character_glyph, + text_literal, + text_reference); +END_TYPE; + + + TYPE curve_or_curve_set = SELECT ( + curve, + geometric_curve_set); + END_TYPE; + + TYPE text_string_representation_item = SELECT( + text_literal, + annotation_text, + annotation_text_character, + defined_character_glyph, + composite_text, + axis2_placement); + END_TYPE; + + TYPE curve_font_or_scaled_curve_font_select = SELECT + (curve_style_font_select, + curve_style_font_and_scaling); + END_TYPE; + +TYPE size_select = SELECT ( + positive_length_measure, + measure_with_unit, + descriptive_measure); +END_TYPE; + + + TYPE box_characteristic_select = SELECT + (box_height, + box_width, + box_slant_angle, + box_rotate_angle); + END_TYPE; + +TYPE date_time_select = SELECT + (date, + date_and_time, + local_time); +END_TYPE; + + TYPE person_organization_select = SELECT (person, organization, person_and_organization); + END_TYPE; + + TYPE reversible_topology = SELECT + (reversible_topology_item, + list_of_reversible_topology_item, + set_of_reversible_topology_item); + END_TYPE; + + TYPE list_of_reversible_topology_item = + LIST [0:?] of reversible_topology_item; + END_TYPE; + + TYPE reversible_topology_item = SELECT + (edge, + path, + face, + face_bound, + closed_shell, + open_shell); + END_TYPE; + + TYPE set_of_reversible_topology_item = + SET [0:?] of reversible_topology_item; + END_TYPE; + + TYPE shell = SELECT + (vertex_shell, + wire_shell, + open_shell, + closed_shell); + END_TYPE; + +TYPE shape_representation_with_parameters_items = SELECT ( + descriptive_representation_item, + direction, + measure_representation_item, + placement); +END_TYPE; + + + TYPE knot_type = ENUMERATION OF + (uniform_knots, + quasi_uniform_knots, + piecewise_bezier_knots, + unspecified); + END_TYPE; + + TYPE product_or_formation_or_definition = SELECT (product, product_definition_formation, product_definition); + END_TYPE; + + TYPE annotation_plane_element = SELECT + (draughting_callout, + styled_item); + END_TYPE; + + TYPE plane_or_planar_box = SELECT + (plane, + planar_box) ; + END_TYPE; + + TYPE draughting_callout_element = SELECT + (annotation_curve_occurrence, + annotation_fill_area_occurrence, + annotation_symbol_occurrence, + annotation_text_occurrence); + END_TYPE; + +TYPE fill_style_select = SELECT ( + fill_area_style_colour, + externally_defined_tile_style, + fill_area_style_tiles, + externally_defined_hatch_style, + fill_area_style_hatching); +END_TYPE; + + + TYPE fill_area_style_tile_shape_select = SELECT + (fill_area_style_tile_curve_with_style, + fill_area_style_tile_coloured_region, + fill_area_style_tile_symbol_with_style, + pre_defined_tile, + externally_defined_tile); + END_TYPE; + +TYPE symbol_style_select = SELECT ( + symbol_colour); +END_TYPE; + + + TYPE text_or_character = SELECT + (annotation_text, + annotation_text_character, + defined_character_glyph, + composite_text, + text_literal); + END_TYPE; + + TYPE defined_symbol_select = SELECT + (pre_defined_symbol, + externally_defined_symbol); + END_TYPE; + + TYPE presentation_representation_select = SELECT + (presentation_representation, + presentation_set); + END_TYPE; + + TYPE curve_or_annotation_curve_occurrence = SELECT + (curve, + annotation_curve_occurrence); + END_TYPE; + + TYPE surface_style_element_select = SELECT + (surface_style_fill_area, + surface_style_boundary, + surface_style_silhouette, + surface_style_segmentation_curve, + surface_style_control_grid, + surface_style_parameter_line, + surface_style_rendering); + END_TYPE; + + TYPE curve_or_render = SELECT + (curve_style, + curve_style_rendering); + END_TYPE; + + TYPE shading_surface_method = ENUMERATION OF + (constant_shading, + colour_shading, + dot_shading, + normal_shading); + END_TYPE; + + TYPE direction_count_select = SELECT + (u_direction_count, + v_direction_count); + END_TYPE; + + TYPE surface_side_style_select = SELECT + (surface_side_style, + pre_defined_surface_side_style); + END_TYPE; + + TYPE layered_item = SELECT + (presentation_representation, + representation_item); + END_TYPE; + + TYPE area_or_view = SELECT + (presentation_area, + presentation_view); + END_TYPE; + + TYPE geometric_set_select = SELECT + (point, + curve, + surface); + END_TYPE; + +TYPE day_in_year_number = INTEGER; +WHERE + WR1: {1 <= SELF <= 366}; +END_TYPE; + +TYPE week_in_year_number = INTEGER; +WHERE + WR1: { 1 <= SELF <= 53 }; +END_TYPE; + +TYPE day_in_week_number = INTEGER; +WHERE + WR1: { 1 <= SELF <= 7 }; +END_TYPE; + + TYPE curve_style_font_select = SELECT + (curve_style_font, + pre_defined_curve_font, + externally_defined_curve_font); + END_TYPE; + + TYPE shading_curve_method = ENUMERATION OF + (constant_colour, + linear_colour); + END_TYPE; + + TYPE rendering_properties_select = SELECT + (surface_style_reflectance_ambient, + surface_style_transparent); + END_TYPE; + + TYPE attribute_type = SELECT (label, text); + END_TYPE; + +(* Pruned unused type: surface_boundary *) + + +(* Pruned unused type: shape_tolerance_select *) + + +(* Pruned unused type: sts_item_identified_representation_usage_definition *) + + +(* Pruned unused type: product_data_representation_view_item *) + + +(* Pruned unused type: text_literal_or_text_reference *) + + + TYPE surface_model = SELECT + (shell_based_surface_model, + face_based_surface_model); + END_TYPE; + +(* Pruned unused type: des_invisible_item *) + + +(* Pruned unused type: wireframe_model *) + + +ENTITY all_around_shape_aspect + SUBTYPE OF (composite_shape_aspect); +END_ENTITY; + + ENTITY cc_design_certification + SUBTYPE OF (certification_assignment); + items : SET[1:?] OF certified_item; + END_ENTITY; + + ENTITY cc_design_contract + SUBTYPE OF (contract_assignment); + items : SET[1:?] OF contracted_item; + END_ENTITY; + + ENTITY cc_design_date_and_time_assignment + SUBTYPE OF (date_and_time_assignment); + items : SET[1:?] OF date_time_item; + END_ENTITY; + + ENTITY cc_design_person_and_organization_assignment + SUBTYPE OF (person_and_organization_assignment); + items : SET[1:?] OF cc_person_organization_item; + WHERE + WR1: cc_design_person_and_organization_correlation(SELF); + END_ENTITY; + + ENTITY cc_design_security_classification + SUBTYPE OF (security_classification_assignment); + items : SET[1:?] OF cc_classified_item; + END_ENTITY; + + ENTITY cc_design_specification_reference + SUBTYPE OF (document_reference); + items : SET[1:?] OF cc_specified_item; + END_ENTITY; + + ENTITY change + SUBTYPE OF (action_assignment); + items : SET[1:?] OF work_item; + END_ENTITY; + + ENTITY change_request + SUBTYPE OF (action_request_assignment); + items : SET[1:?] OF change_request_item; + END_ENTITY; + + ENTITY design_context + SUBTYPE OF (product_definition_context); + WHERE + WR1: SELF.life_cycle_stage = 'design'; + END_ENTITY; + + ENTITY design_make_from_relationship + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY mechanical_context + SUBTYPE OF (product_context); + WHERE + WR1: SELF.discipline_type = 'mechanical'; + END_ENTITY; + + ENTITY start_request + SUBTYPE OF (action_request_assignment); + items : SET[1:?] OF start_request_item; + END_ENTITY; + + ENTITY start_work + SUBTYPE OF (action_assignment); + items : SET[1:?] OF work_item; + END_ENTITY; + + ENTITY supplied_part_relationship + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + +ENTITY mated_part_relationship + SUBTYPE OF (group, group_assignment, product_definition_shape, product_definition_relationship, shape_aspect); + items : SET [0:?] OF product_definition; +DERIVE + SELF\group_assignment.assigned_group : mated_part_relationship := SELF; + SELF\property_definition.definition : mated_part_relationship := SELF; + SELF\shape_aspect.of_shape : mated_part_relationship := SELF; +END_ENTITY; + +ENTITY face_shape_representation_relationship + SUBTYPE OF (representation_relationship); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(SELF.rep_1)); + WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(SELF.rep_2)); +END_ENTITY; + +ENTITY barring_hole + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'hole profile') AND + (sa.description = 'closed profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE'] + * TYPEOF(sar.relating_shape_aspect) + ) = 1 ) + )) = 1 ) + )) = 1; + WR2: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'barring profile') AND + (sa.description = 'closed profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') + )) = 1 ) + )) = 1; + WR3: (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation) + )) = 1) AND + (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + {1 <= SIZEOF(pdr.used_representation.items) <= 2} + )) = 1); + WR4: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + NOT( i.name IN ['orientation','base radius']) + )) > 0) + )) = 0; + WR5: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) <> 1) + )) = 0; +END_ENTITY; + +ENTITY bead + SUBTYPE OF (feature_definition); +WHERE + WR1: (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation) + )) <= 1) AND + (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) > 2) + )) = 0); + WR2: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + NOT( i.name IN ['orientation','base radius']) + )) > 0) + )) = 0; + WR3: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) > 1) + )) = 0; + WR4: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'sweep path') AND + (sa.description = 'path feature component occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'path feature component usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = 1; + WR5: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'bead profile') AND + (sa.description = 'open profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_PATH_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDED_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VEE_PROFILE'] + * TYPEOF(sar.relating_shape_aspect) + ) = 1 ) + )) = 1 ) + )) = 1; + WR6: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'end condition') AND + (sa.description = 'bead end occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'bead end usage') AND + (sar.description = 'starting' +) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEAD_END' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = 1; + WR7: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'end condition') AND + (sa.description = 'bead end occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'bead end usage') AND + (sar.description = 'ending' +) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEAD_END' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = 1; +END_ENTITY; + +ENTITY bead_end + SUBTYPE OF (shape_aspect); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + WR2: SELF.description IN ['linear','open','radiused']; + + WR3: (SELF.description <> 'linear') XOR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) + )) > 0); + WR4: (SELF.description <> 'linear') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 2) + )) = 1); + WR5: (SELF.description <> 'linear') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='end length') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1); + WR6: (SELF.description <> 'linear') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name = 'end shape') AND + (i\descriptive_representation_item.description IN ['straight','tapered']) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(i)) + )) = 1) + )) = 1); + WR7: SIZEOF( QUERY( sar <* USEDIN( SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'bead end usage') AND + (sar.description IN ['starting' +,'ending' +]) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEAD' IN + TYPEOF(sar.related_shape_aspect.of_shape.definition)) AND + (sar.related_shape_aspect.of_shape.definition\characterized_object.name = 'end condition') AND + (sar.related_shape_aspect.of_shape.definition\characterized_object.description = 'bead end occurrence') + )) = 1; +END_ENTITY; + +ENTITY directed_angle + SUBTYPE OF (shape_aspect); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + WR2: SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) + )) = 1; + WR3: SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 1) + )) = 1; + WR4: SELF.description IN ['punch direction','profile normal','surface normal']; + WR5: SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='angle') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; +END_ENTITY; + +ENTITY feature_in_panel + SUBTYPE OF (feature_definition); +WHERE + WR1: SELF.description IN ['pocket','boss','stairstep']; + WR2: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + NOT ({2 <= SIZEOF(pdr.used_representation.items) <= 3}) + )) = 0; + WR3: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + NOT( i.name IN ['orientation','base radius','target radius']) + )) > 0) + )) = 0; + WR4: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR5: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='target radius') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR6: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'base boundary') AND + (sa.description IN ['directed angle occurrence','closed profile occurrence']) + )) = 1; + WR7: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'target boundary') AND + (sa.description IN ['directed angle occurrence','closed profile occurrence']) + )) = 1; + WR8: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'directed angle occurrence') + )) <= 1; + WR9: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'directed angle occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'directed angle usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTED_ANGLE' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = + SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'directed angle occurrence'))); + WR10: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'closed profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE'] + * TYPEOF(sar.relating_shape_aspect) + ) = 1 ) + )) = 1 ) + )) = + SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'closed profile occurrence'))); + WR11: (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation) + )) <= 1) AND + (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND + NOT(pdr.used_representation.name = 'target face') + )) = 0); + WR12: (SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'target boundary') AND + (sa.description = 'directed angle occurrence') + )) = 0) OR + (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) + )) = 1); +END_ENTITY; + +ENTITY hole_in_panel + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'hole profile') AND + (sa.description = 'closed profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE'] + * TYPEOF(sar.relating_shape_aspect) + ) = 1 ) + )) = 1 ) + )) = 1; + WR2: SIZEOF( get_property_definition_representations(SELF)) = + SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + SIZEOF( pdr.used_representation.items) = 1)); +END_ENTITY; + +ENTITY joggle + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + NOT({5 <= SIZEOF(pdr.used_representation.items) <= 10}) + )) = 0; + WR2: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + NOT(i.name IN ['orientation','base radius 1','base radius 2','direction angle 1', + 'direction angle 2','height','slope angle 1','slope angle 2', + 'top radius 1','top radius 2']) + )) > 0) + )) = 0; + WR3: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='direction angle 1') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR4: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='direction angle 2') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR5: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='height') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR6: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='slope angle 1') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR7: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='slope angle 2') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR8: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'defining path') AND + (sa.description = 'path feature component occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'path feature component usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' IN + TYPEOF(sar.relating_shape_aspect)) AND + (sar.relating_shape_aspect.description = 'linear') + )) = 1 ) + )) = 1; + WR9: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'termination') AND + (sa.description = 'joggle termination occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'joggle termination usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.JOGGLE_TERMINATION' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = 1; + WR10: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius 1') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR11: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius 2') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR12: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='top radius 1') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR13: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='top radius 2') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; +END_ENTITY; + +ENTITY joggle_termination + SUBTYPE OF (shape_aspect); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + WR2: SELF.description IN ['value termination','face termination']; + WR3: (SELF.description = 'value termination') XOR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) + )) = 0); + WR4: (SELF.description <> 'value termination') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 2) + )) = 1); + WR5: (SELF.description <> 'value termination') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='depth') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1); + WR6: (SELF.description <> 'value termination') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='angle') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1); + WR7: SIZEOF( QUERY( sar <* USEDIN( SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'joggle termination usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.JOGGLE' IN TYPEOF(sar.related_shape_aspect.of_shape.definition)) AND + (sar.related_shape_aspect.of_shape.definition\characterized_object.name = 'termination') AND + (sar.related_shape_aspect.of_shape.definition\characterized_object.description = 'joggle termination occurrence') + )) = 1; +END_ENTITY; + +ENTITY locator + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + NOT ({2 <= SIZEOF(pdr.used_representation.items) <= 5}) + )) = 0; + WR2: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='diameter') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR3: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='tip radius') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR4: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='tip angle') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR5: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; +END_ENTITY; + +ENTITY process_operation + SUBTYPE OF (action_method); +WHERE + WR1: SIZEOF( QUERY( amr <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACTION_METHOD_RELATIONSHIP.' + + 'RELATING_METHOD') | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCESS_OPERATION' IN + TYPEOF(amr\action_method_relationship.related_method)) OR + (SELF :=: amr\action_method_relationship.related_method) + )) = 0; + WR2: SIZEOF( QUERY( amr <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACTION_METHOD_RELATIONSHIP.' + + 'RELATED_METHOD') | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCESS_OPERATION' IN + TYPEOF(amr\action_method_relationship.relating_method)) OR + (SELF :=: amr\action_method_relationship.relating_method) + )) = 0; +END_ENTITY; + +ENTITY process_plan + SUBTYPE OF (action); +WHERE + WR1: SIZEOF( QUERY( ar <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATED_ACTION') | + SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCESS_PLAN', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_PROCESS_PLAN'] * + TYPEOF(ar.relating_action)) <> 1 + )) = 0; + + WR2: SIZEOF( QUERY( ar <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATING_ACTION') | + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCESS_PLAN', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_PROCESS_PLAN'] * + TYPEOF(ar.related_action)) = 1) OR + ((ar.name = 'process operation occurrence') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCESS_OPERATION' IN + TYPEOF(ar.related_action.chosen_method))) + )) = + SIZEOF(USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATING_ACTION')); +END_ENTITY; + +ENTITY product_definition_resource + SUBTYPE OF (action_resource,product_definition); +WHERE + WR1: SIZEOF( USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') + ) > 0; + + WR2: SELF.frame_of_reference.name IN + ['part_definition','part occurrence','physical occurrence']; + +END_ENTITY; + +ENTITY product_process_plan + SUBTYPE OF (product_definition_process); +WHERE + WR1: SIZEOF( QUERY( ar <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATED_ACTION') | + SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCESS_PLAN', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_PROCESS_PLAN'] * + TYPEOF(ar.relating_action) + ) <> 1 + )) = 0; + + WR2: SIZEOF( QUERY( ar <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATING_ACTION') | + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCESS_PLAN', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_PROCESS_PLAN'] * + TYPEOF(ar.related_action)) = 1) OR + ((ar.name = 'process operation occurrence') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCESS_OPERATION' IN + TYPEOF(ar.related_action.chosen_method))) + )) = + SIZEOF(USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATING_ACTION')); + WR3: SIZEOF( QUERY( ppa <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PROCESS_PRODUCT_ASSOCIATION.PROCESS') | + (ppa.name <> 'produced output') OR + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN + TYPEOF(ppa.defined_product)) + )) = 0; + +END_ENTITY; + + ENTITY area_with_outer_boundary + SUBTYPE OF (complex_area, half_space_2d); + SELF\half_space_2d.base_curve : composite_curve; + END_ENTITY; + + ENTITY boolean_result_2d + SUBTYPE OF (boolean_result); + SELF\boolean_result.first_operand : boolean_operand_2d; + SELF\boolean_result.second_operand : boolean_operand_2d; + END_ENTITY; + + ENTITY closed_curve_style_parameters + SUBTYPE OF(curve_style_parameters_representation); + END_ENTITY; + + ENTITY complex_area + ABSTRACT SUPERTYPE OF ( + AREA_WITH_OUTER_BOUNDARY) + SUBTYPE OF (primitive_2d); + END_ENTITY; + + ENTITY csg_primitive_solid_2d + SUBTYPE OF (csg_solid_2d); + SELF\csg_solid.tree_root_expression : primitive_2d; + END_ENTITY; + + ENTITY csg_solid_2d + SUBTYPE OF (csg_solid); + SELF\csg_solid.tree_root_expression : csg_select_2d; + WHERE + WR1: valid_csg_2d_primitives(SELF); + END_ENTITY; + + ENTITY csg_2d_shape_representation + SUBTYPE OF (shape_representation); + SELF\representation.items : SET[1:?] OF csg_2d_shape_select; + WHERE + WR1: SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 2; + WR2: SIZEOF(QUERY ( it <* SELF.items | + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CSG_SOLID'] + * TYPEOF(it)) = 1) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CSG_2D_SHAPE_REPRESENTATION' + IN TYPEOF(it\mapped_item.mapping_source.mapped_representation))) + )) >= 1; + WR3: SIZEOF(QUERY ( it <* SELF.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it)) AND (NOT (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CSG_2D_SHAPE_REPRESENTATION') + IN TYPEOF(it\mapped_item.mapping_source.mapped_representation)))) )) = 0; + -- TODO does not work with the new introduced subtypes + -- WR4: SIZEOF(TYPEOF(SELF) - TYPEOF(SELF\shape_representation || + -- SELF\csg_2d_shape_representation || SELF\representation)) = 0; + END_ENTITY; + +ENTITY curve_style_parameters_representation + SUBTYPE OF(representation); +END_ENTITY; + +ENTITY curve_style_parameters_with_ends + SUBTYPE OF(curve_style_parameters_representation); +END_ENTITY; + +ENTITY path_area_with_parameters + SUBTYPE OF (complex_area, mapped_item); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF(SELF\mapped_item.mapping_target); + -- the mapping source must be a curve (open or closed) + -- no the mapping target must be a curve (open or closed) + --wr2: -- the mapping_source.mapped_representation must be curve_style_parameters_representation; + WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_PARAMETERS_REPRESENTATION' IN TYPEOF(SELF\mapped_item.mapping_source\representation_map.mapped_representation); + WR3: SELF\mapped_item.mapping_source\representation_map.mapping_origin\representation_item.name = 'curve width'; + --don't reall care on mapping_source.mapping_origin. Best to make it the line-width +END_ENTITY; + + ENTITY primitive_2d_with_inner_boundary + SUBTYPE OF (primitive_2d, compound_representation_item); + SELF\compound_representation_item.item_element : compound_inner_area_boundary; -- inner_boundary : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + inner_boundary : COMPOUND_INNER_AREA_BOUNDARY := SELF\compound_representation_item.item_element; -- ITEM_ELEMENT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + WHERE + WR1: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_AREA', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPTIC_AREA', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_AREA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYGONAL_AREA', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPLEX_AREA'] * TYPEOF(SELF)) > 0; + WR2: SIZEOF(QUERY(inner <* inner_boundary | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRIMITIVE_2D_WITH_INNER_BOUNDARY' IN TYPEOF(inner))) = 0; + WR3: open_path_based_inner_boundary(inner_boundary); + END_ENTITY; + + ENTITY single_area_csg_2d_shape_representation + SUBTYPE OF (csg_2d_shape_representation); + SELF\representation.items : SET[1:?] OF csg_2d_area_select; + WHERE + WR1: SIZEOF (QUERY (it <* SELF.items| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it)) )) = 0; + WR2: SIZEOF (QUERY (it <* SELF.items| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CSG_SOLID_2D' + IN TYPEOF(it)) )) = 1; + END_ENTITY; + + ENTITY single_boundary_csg_2d_shape_representation + SUBTYPE OF (single_area_csg_2d_shape_representation); + WHERE + WR1: SIZEOF(QUERY ( it <* SELF.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CSG_PRIMITIVE_SOLID_2D' IN TYPEOF(it)) + AND (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRIMITIVE_2D_WITH_INNER_BOUNDARY') IN + TYPEOF(it\csg_primitive_solid_2d.tree_root_expression))) )) = 0; + END_ENTITY; + +ENTITY characterized_representation + SUBTYPE OF (representation, characterized_object); +DERIVE + SELF\characterized_object.name : label := SELF\representation.name; + SELF\characterized_object.description : text := SELF\representation.description; +END_ENTITY; + + ENTITY composite_material_designation + SUBTYPE OF (material_designation); + END_ENTITY; + + ENTITY compound_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'GEOMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF ( SELF.context_of_items ) ) AND ( + SELF.context_of_items\ + geometric_representation_context.coordinate_space_dimension =3 ) ; + WR2: SIZEOF ( QUERY ( cbsr_i <* SELF.items | SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'EDGE_BASED_WIREFRAME_MODEL' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'FACE_BASED_SURFACE_MODEL' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'MAPPED_ITEM' , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'AXIS2_PLACEMENT_3D']* TYPEOF ( cbsr_i ) ) <>1 ) ) =0; + WR3: SIZEOF ( QUERY ( cbsr_i <* SELF.items | SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'EDGE_BASED_WIREFRAME_MODEL' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'FACE_BASED_SURFACE_MODEL' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'MAPPED_ITEM']* TYPEOF ( cbsr_i ) ) =1 ) ) >0; + WR4: SIZEOF ( QUERY ( cbsr_i <* SELF.items | ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'MAPPED_ITEM' IN TYPEOF ( cbsr_i ) ) + AND ( SIZEOF ( ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'COMPOUND_SHAPE_REPRESENTATION' , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION']* TYPEOF ( + cbsr_i\ mapped_item.mapping_source ) ) <>1 ) ) ) =0; + END_ENTITY; + +ENTITY default_tolerance_table + SUBTYPE OF (representation); +WHERE + WR1: SIZEOF( QUERY( i <* SELF.items | NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DEFAULT_TOLERANCE_TABLE_CELL' IN TYPEOF(i)) )) = 0; + WR2: (SIZEOF( QUERY( rr <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_1') | rr.name < 'general tolerance definition' )) = 0) AND (SIZEOF( QUERY( rr <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_1') | (rr.name = 'general tolerance definition') AND (rr.rep_2.name < 'default tolerance') )) = 0) AND (SIZEOF( USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_2') ) = 0); +END_ENTITY; + +ENTITY default_tolerance_table_cell + SUBTYPE OF (compound_representation_item); +WHERE + WR1: SIZEOF(QUERY( x <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'REPRESENTATION.ITEMS') | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DEFAULT_TOLERANCE_TABLE' IN TYPEOF(x)))=1 ; + WR2: default_tolerance_table_cell_wr2(SELF\compound_representation_item.item_element); + WR3: default_tolerance_table_cell_wr3(SELF\compound_representation_item.item_element); + WR4: default_tolerance_table_cell_wr4(SELF\compound_representation_item.item_element); + WR5: default_tolerance_table_cell_wr5(SELF\compound_representation_item.item_element); +END_ENTITY; + +ENTITY retention + SUBTYPE OF (action); +WHERE + WR1: SIZEOF( QUERY( aa <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ACTION_ASSIGNMENT.ASSIGNED_ACTION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_ACTION_ASSIGNMENT' IN + TYPEOF(aa)) AND + (aa.role.name = 'retention') + )) >= 1; + WR2: (SIZEOF( QUERY( atia <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'APPLIED_TIME_INTERVAL_ASSIGNMENT.ITEMS') | + (atia.role.name = 'minimum retention period') + )) = 1) AND + (SIZEOF( QUERY( atia <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'APPLIED_TIME_INTERVAL_ASSIGNMENT.ITEMS') | + (atia.role.name = 'maximum retention period') + )) = 1) AND + (SIZEOF( QUERY( atia1 <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'APPLIED_TIME_INTERVAL_ASSIGNMENT.ITEMS') | + (atia1.role.name = 'minimum retention period') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TIME_INTERVAL_WITH_BOUNDS' IN + TYPEOF(atia1.assigned_time_interval)) AND + (EXISTS(atia1.assigned_time_interval\time_interval_with_bounds.secondary_bound) OR + EXISTS(atia1.assigned_time_interval\time_interval_with_bounds.duration)) AND + (SIZEOF( QUERY( atia2 <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'APPLIED_TIME_INTERVAL_ASSIGNMENT.ITEMS') | + (atia2.role.name = 'maximum retention period') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TIME_INTERVAL_WITH_BOUNDS' IN + TYPEOF(atia2.assigned_time_interval)) AND + (EXISTS(atia2.assigned_time_interval\time_interval_with_bounds.secondary_bound) OR + EXISTS(atia2.assigned_time_interval\time_interval_with_bounds.duration)) AND + (atia1.assigned_time_interval\time_interval_with_bounds.primary_bound :=: + atia2.assigned_time_interval\time_interval_with_bounds.primary_bound) +)) = 1) + )) = 1); + + WR3: SIZEOF( USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATING_ACTION')) + + SIZEOF( USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATED_ACTION')) = 0; +END_ENTITY; + +ENTITY dimension_curve_terminator_to_projection_curve_associativity + SUBTYPE OF(annotation_occurrence_associativity); + SELF\annotation_occurrence_relationship.relating_annotation_occurrence : dimension_curve_terminator; + SELF\annotation_occurrence_relationship.related_annotation_occurrence : projection_curve; +END_ENTITY; + +ENTITY externally_defined_dimension_definition + SUBTYPE OF (dimensional_size, externally_defined_item); +WHERE + WR1: (SELF\externally_defined_item.item_id = 'external size dimension') AND (SELF\externally_defined_item.source.source_id = 'external size dimension specification'); + WR2: 1 >= SIZEOF(QUERY ( adr <* USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_DOCUMENT_REFERENCE.ITEMS')| (adr.assigned_document.description = 'external size dimension specification') )); +END_ENTITY; + +ENTITY drawing_sheet_layout + SUBTYPE OF (draughting_symbol_representation); +END_ENTITY; + + ENTITY externally_defined_currency + SUBTYPE OF (currency, externally_defined_context_dependent_unit); + END_ENTITY; + + ENTITY externally_defined_representation_item + SUBTYPE OF (representation_item, externally_defined_item); + END_ENTITY; + + ENTITY externally_defined_string + SUBTYPE OF (externally_defined_representation_item); + END_ENTITY; + +ENTITY feature_for_datum_target_relationship + SUBTYPE OF (shape_aspect_relationship); + SELF\shape_aspect_relationship.related_shape_aspect : datum_target; +UNIQUE + UR1: related_shape_aspect; +WHERE + WR1: relating_shape_aspect.of_shape :=: related_shape_aspect.of_shape; + WR2: relating_shape_aspect\shape_aspect.product_definitional = TRUE; +END_ENTITY; + +ENTITY placed_datum_target_feature + SUBTYPE OF (datum_target); +DERIVE + representation_associations : SET[0:?] OF property_definition_representation := get_shape_aspect_property_definition_representations(SELF); +WHERE + WR1: SELF.description IN ['point','line','rectangle','circle','circular curve']; + WR2: SIZEOF (QUERY (pdr <* representation_associations | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF (pdr.used_representation) )) = 1; + WR3: valid_datum_target_parameters(SELF); +END_ENTITY; + +ENTITY moments_of_inertia_representation +SUBTYPE OF (representation); +WHERE +WR1: (SIZEOF(SELF.items) = 1) AND + (SIZEOF( QUERY( i <* SELF.items | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i.name = 'moments of inertia matrix') )) = 1); +WR2: SIZEOF( QUERY( i <* SELF.items | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'LIST_REPRESENTATION_ITEM' IN TYPEOF(i\compound_representation_item.item_element)) AND + value_range_aggregate_rep_item (i\compound_representation_item.item_element) )) = 1; +END_ENTITY; + + ENTITY mechanical_design_presentation_representation_with_draughting + SUBTYPE of (representation); + SELF\representation.items : SET[1:?] OF camera_model_d3; + END_ENTITY; + + ENTITY mechanical_design_and_draughting_relationship + SUBTYPE OF(definitional_representation_relationship_with_same_context); + SELF\representation_relationship.rep_1 : mechanical_design_and_draughting_relationship_select; + SELF\representation_relationship.rep_2 : mechanical_design_and_draughting_relationship_select; + WHERE + WR1: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'DRAUGHTING_MODEL' IN TYPEOF(rep_2)) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'DRAUGHTING_MODEL' IN TYPEOF(rep_1)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1))); + WR2: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_2)) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_1)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1))); + WR3: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_2)) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_1)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1))); + END_ENTITY; + + ENTITY composite_assembly_sequence_definition + SUBTYPE OF (product_definition); + WHERE + WR1: SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) > 0; + END_ENTITY; + + ENTITY composite_assembly_table + SUBTYPE OF (part_laminate_table); + END_ENTITY; + + ENTITY laminate_table + SUPERTYPE OF (ONEOF ( + PART_LAMINATE_TABLE, + ZONE_STRUCTURAL_MAKEUP)) + SUBTYPE OF (product_definition); + END_ENTITY; + + ENTITY part_laminate_table + SUPERTYPE OF (ONEOF ( + COMPOSITE_ASSEMBLY_TABLE, + PLY_LAMINATE_TABLE)) + SUBTYPE OF (laminate_table); + END_ENTITY; + + ENTITY percentage_laminate_table + SUBTYPE OF (zone_structural_makeup); + END_ENTITY; + + ENTITY ply_laminate_sequence_definition + SUBTYPE OF (product_definition); + WHERE + WR1: SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) > 0; + END_ENTITY; + + ENTITY ply_laminate_table + SUBTYPE OF (part_laminate_table); + END_ENTITY; + + ENTITY smeared_material_definition + SUBTYPE OF (zone_structural_makeup); + END_ENTITY; + + ENTITY thickness_laminate_table + SUBTYPE OF (zone_structural_makeup); + END_ENTITY; + + ENTITY zone_structural_makeup + SUPERTYPE OF (ONEOF (( + SMEARED_MATERIAL_DEFINITION + AND + THICKNESS_LAMINATE_TABLE),( + SMEARED_MATERIAL_DEFINITION + AND + PERCENTAGE_LAMINATE_TABLE), + THICKNESS_LAMINATE_TABLE, + PERCENTAGE_LAMINATE_TABLE, + SMEARED_MATERIAL_DEFINITION)) + SUBTYPE OF (laminate_table); + END_ENTITY; + + ENTITY externally_defined_picture_representation_item + SUBTYPE OF (picture_representation_item); + INVERSE + source : applied_external_identification_assignment FOR items; + WHERE + WR1: NOT (SELF\representation_item.name IN pre_defined_picture_representation_types); + END_ENTITY; + + ENTITY picture_representation + SUBTYPE OF (presentation_view); + SELF\representation.items : SET[2:?] OF picture_representation_item_select; + INVERSE + size : presentation_size FOR unit; + WHERE + WR1: SIZEOF(QUERY(item <* items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' IN TYPEOF(item))) = 1; + WR2: SIZEOF (QUERY (se <* QUERY (item <* SELF.items + | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' IN TYPEOF (item))) + | NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PICTURE_REPRESENTATION_ITEM' + IN TYPEOF (se\styled_item.item)) )) = 0; + END_ENTITY; + + ENTITY picture_representation_item + ABSTRACT SUPERTYPE OF (ONEOF ( + EXTERNALLY_DEFINED_PICTURE_REPRESENTATION_ITEM, + PREDEFINED_PICTURE_REPRESENTATION_ITEM)) + SUBTYPE OF (bytes_representation_item); + END_ENTITY; + + ENTITY predefined_picture_representation_item + SUBTYPE OF (picture_representation_item); + WHERE + WR1: SELF\representation_item.name IN pre_defined_picture_representation_types; + END_ENTITY; + +ENTITY evaluated_characteristic + SUBTYPE OF (representation, representation_relationship); +UNIQUE + UR1: SELF\representation_relationship.rep_1, SELF\representation_relationship.rep_2; +WHERE + WR1: SELF\representation_relationship.rep_1 <> + SELF\representation_relationship.rep_2; +END_ENTITY; + +ENTITY evaluation_product_definition + SUBTYPE OF (product_definition); +END_ENTITY; + + ENTITY angle_direction_reference + SUBTYPE OF (representation_item_relationship, geometric_representation_item); + SELF\representation_item_relationship.relating_representation_item : orientation_basis_select; + SELF\representation_item_relationship.related_representation_item : angle_direction_reference_select; + WHERE + WR1: ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_PATH' IN TYPEOF(related_representation_item)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MIN_AND_MAJOR_PLY_ORIENTATION_BASIS' IN TYPEOF(relating_representation_item))) + OR + (NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_PATH' IN TYPEOF(related_representation_item)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF(relating_representation_item)))); + END_ENTITY; + + ENTITY draped_defined_transformation + SUBTYPE OF (transformation_with_derived_angle); + END_ENTITY; + + ENTITY laid_defined_transformation + SUBTYPE OF (transformation_with_derived_angle); + END_ENTITY; + + ENTITY min_and_major_ply_orientation_basis + SUBTYPE OF (representation_item_relationship, geometric_representation_item); + SELF\representation_item_relationship.relating_representation_item : axis2_placement_3d; -- minor_orientation_basis : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\representation_item_relationship.related_representation_item : axis2_placement_3d; -- major_orientation_basis : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + major_orientation_basis : AXIS2_PLACEMENT_3D := SELF\representation_item_relationship.related_representation_item; -- RELATED_REPRESENTATION_ITEM : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + minor_orientation_basis : AXIS2_PLACEMENT_3D := SELF\representation_item_relationship.relating_representation_item; -- RELATING_REPRESENTATION_ITEM : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + + END_ENTITY; + + ENTITY point_and_vector + SUBTYPE OF (compound_representation_item, geometric_representation_item); + SELF\compound_representation_item.item_element : point_and_vector_members; + END_ENTITY; + + ENTITY point_path + SUBTYPE OF (compound_representation_item, geometric_representation_item); + SELF\compound_representation_item.item_element : point_path_members; + END_ENTITY; + + ENTITY transformation_with_derived_angle + SUPERTYPE OF (ONEOF ( + DRAPED_DEFINED_TRANSFORMATION, + LAID_DEFINED_TRANSFORMATION)) + SUBTYPE OF (item_defined_transformation); + SELF\item_defined_transformation.transform_item_1 : angle_direction_reference_with_a2p3d_select; + SELF\item_defined_transformation.transform_item_2 : axis2_placement_3d; + DERIVE + orientation_angle : plane_angle_measure := derive_angle ( + SELF\item_defined_transformation.transform_item_1, + SELF\item_defined_transformation.transform_item_2); + WHERE + WR1: (SELF\item_defined_transformation.transform_item_1\ + axis2_placement_3d.p[3].direction_ratios[1] = + SELF\item_defined_transformation.transform_item_2\ + axis2_placement_3d.p[3].direction_ratios[1]) + AND + (SELF\item_defined_transformation.transform_item_1\ + axis2_placement_3d.p[3].direction_ratios[2] = + SELF\item_defined_transformation.transform_item_2\ + axis2_placement_3d.p[3].direction_ratios[2]) + AND + (SELF\item_defined_transformation.transform_item_1\ + axis2_placement_3d.p[3].direction_ratios[3] = + SELF\item_defined_transformation.transform_item_2\ + axis2_placement_3d.p[3].direction_ratios[3]); + END_ENTITY; + +ENTITY shape_feature_definition + SUBTYPE OF (feature_definition); +END_ENTITY; + +ENTITY placed_feature + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY general_feature + SUBTYPE OF (shape_feature_definition); +WHERE + WR1: (SIZEOF(get_property_definition_representations(SELF)) <= 1) AND + (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation) + )) <= 1); + WR2: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + sa.description = 'course of travel occurrence')) = + SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'course of travel occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'course of travel') + )) = 1 ))); + WR3: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + sa.description = 'course of travel occurrence')) = + SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'course of travel occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ))); + WR4: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + sa.description = 'boundary occurrence')) = + SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'boundary occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') + )) = 1 ))); + WR5: (SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(sa)) + )) <= 1 ) AND + (SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(sa)) AND + (sa.name = 'general compound feature') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INSTANCED_FEATURE' IN + TYPEOF(sar.related_shape_aspect)) + )) >= 2 ) + )) <= 1 ); +END_ENTITY; + + ENTITY contact_ratio_representation + SUBTYPE OF (representation); + WHERE + WR1: (SIZEOF ( SELF.items ) =1 ) AND + (SIZEOF ( QUERY ( i <* SELF.items | + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'VALUE_RANGE']* TYPEOF(i)) = 1) AND + (i.name = 'ratio value'))) = 1); + WR2: (SIZEOF ( QUERY ( pdr <* USEDIN ( SELF ,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ 'USED_REPRESENTATION' ) | + pdr\property_definition_representation.name = 'contact ratio reference' ) ) = 1 ) AND + (SIZEOF ( QUERY (pdr <* USEDIN ( SELF ,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ 'USED_REPRESENTATION' ) | + (pdr\property_definition_representation.name = 'contact ratio reference' ) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'PRODUCT_DEFINITION' IN TYPEOF ( pdr\property_definition_representation.definition\property_definition.definition)) + )) = 1); + WR3:(SIZEOF(USEDIN(SELF ,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ 'USED_REPRESENTATION')) = 1) AND + (SIZEOF ( QUERY ( pdr <* USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN (pdr.definition , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF (gpa\general_property_association.base_definition ) ) AND + (gpa\general_property_association.base_definition\general_property.name ='surface_condition') + )) = 1 + )) = 1); + END_ENTITY; + + ENTITY hardness_representation + SUBTYPE OF (representation); + WHERE + WR1: ( {2<= SIZEOF ( SELF.items ) <=4} ) AND ( SIZEOF ( QUERY ( + i <* items | ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND ( + i.name IN [ 'measuring method' , 'measuring position' ] ) ) + ) + SIZEOF ( QUERY ( i <* items | ( SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) + AND ( i.name IN ['depth' , 'hardness'] ) ) ) = SIZEOF ( + SELF.items ) ) ; + WR2: SIZEOF ( QUERY ( i <* SELF.items | i.name = + 'measuring method' ) ) =1; + WR3: SIZEOF ( QUERY ( i <* SELF.items | i.name ='hardness' ) ) + =1; + WR4: SIZEOF ( QUERY ( i <* SELF.items | i.name = + 'measuring position' ) ) <=1; + WR5: SIZEOF ( QUERY ( i <* SELF.items | i.name ='depth' ) ) + <=1; + WR6: ( SIZEOF ( USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr.definition , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa.base_definition ) ) AND + ( gpa\general_property_association.base_definition\general_property.name ='surface_condition' ) ) ) =1 ) + ) =1 ) ; + END_ENTITY; + + ENTITY surface_texture_representation + SUBTYPE OF (representation); + WHERE + WR1: SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'VALUE_RANGE' , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM']* TYPEOF ( i ) ) <>1 ) ) + =0; + WR2: ( SIZEOF ( QUERY ( i <* SELF.items | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) ) =1 ) + AND ( SIZEOF ( QUERY ( i <* SELF.items | ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'DESCRIPTIVE_REPRESENTATION_ITEM' IN + TYPEOF ( i ) ) AND ( i.name = 'measuring method' ) ) ) =1 ); + WR3: SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) ) + >0; + WR4: ( SIZEOF ( USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_1' ) ) <=1 ) AND ( SIZEOF ( USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_2' ) ) =0 ) AND ( SIZEOF ( QUERY ( rr <* USEDIN ( SELF + , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_1' ) | rr.rep_2.name = 'measuring direction' ) ) = + SIZEOF ( USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_1' ) ) ) ; + WR5: ( SIZEOF ( USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr.definition , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa.base_definition ) ) AND + ( gpa\general_property_association.base_definition\general_property.name ='surface_condition' ) ) ) =1 ) + ) =1 ) ; + END_ENTITY; + + ENTITY tactile_appearance_representation + SUBTYPE OF (representation); + WHERE + WR1: SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) <>1 )) =0; + WR2: SIZEOF ( QUERY ( i <* SELF.items | name ='depth' ) ) <=1; + WR3: ( SIZEOF ( USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr.definition , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa.base_definition ) ) AND + ( gpa\general_property_association.base_definition\general_property.name ='surface_condition' ) ) ) =1 )) =1 ) ; + END_ENTITY; + + ENTITY visual_appearance_representation + SUBTYPE OF (representation); + WHERE + WR1: ( {3<= SIZEOF ( SELF.items ) <=9} ) AND ( SIZEOF ( QUERY ( + i <* items | ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND ( + i.name IN [ 'colour id' , 'colour name' , 'lustre' , 'pattern' , 'transparency', 'orientation'] ) ) + ) + SIZEOF ( QUERY ( i <* items | ( SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) + AND ( i.name IN ['refraction index' , 'opacity'] ) ) + ) + SIZEOF ( QUERY ( i <* items | ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'DOCUMENT_FILE' IN TYPEOF ( i ) ) + AND ( i.name IN [ 'texture map' ] ) ) ) + = SIZEOF ( SELF.items ) ); + WR2: SIZEOF ( QUERY ( i <* SELF.items | i.name = 'colour id' )) =1; + WR3: SIZEOF ( QUERY ( i <* SELF.items | i.name ='lustre' ) )=1; + WR4: SIZEOF ( QUERY ( i <* SELF.items | i.name = 'colour name') ) <=1; + WR5: SIZEOF ( QUERY ( i <* SELF.items | i.name ='pattern' ) )<=1; + WR6: SIZEOF ( QUERY ( i <* SELF.items | i.name ='transparency') ) <=1; + WR7: SIZEOF ( QUERY ( i <* SELF.items | i.name = 'texture map') ) <=1; + WR8: SIZEOF ( QUERY ( i <* SELF.items | i.name ='refraction index' ) )<=1; + WR9: SIZEOF ( QUERY ( i <* SELF.items | i.name ='opacity') ) <=1; + WR10: SIZEOF ( QUERY ( i <* SELF.items | i.name ='orientation') ) <=1; + WR11: ( SIZEOF ( USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr.definition , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa.base_definition ) ) AND + ( gpa\general_property_association.base_definition\general_property.name ='surface_condition' ) ) ) =1 )) =1 ) ; + END_ENTITY; + +ENTITY change_group + SUBTYPE OF (group); +END_ENTITY; + +ENTITY change_element + ABSTRACT SUPERTYPE OF (ONEOF ( + MODIFY_ELEMENT, + DELETE_ELEMENT, + ADD_ELEMENT)) + SUBTYPE OF (group, characterized_object); +END_ENTITY; + +ENTITY modify_element + SUBTYPE OF (change_element); +END_ENTITY; + +ENTITY delete_element + SUBTYPE OF (change_element); +END_ENTITY; + +ENTITY add_element + SUBTYPE OF (change_element); +END_ENTITY; + +ENTITY change_element_sequence + SUBTYPE OF (group_relationship); + SELF\group_relationship.relating_group : change_element; -- previous : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\group_relationship.related_group : change_element; -- next : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + next : CHANGE_ELEMENT := SELF\group_relationship.related_group; -- RELATED_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + previous : CHANGE_ELEMENT := SELF\group_relationship.relating_group; -- RELATING_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY change_composition_relationship + SUBTYPE OF (group_relationship); + SELF\group_relationship.relating_group : change_group; -- composition : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\group_relationship.related_group : change_element; -- element : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + composition : CHANGE_GROUP := SELF\group_relationship.relating_group; -- RELATING_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + element : CHANGE_ELEMENT := SELF\group_relationship.related_group; -- RELATED_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY change_group_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : change_group; + item : change_relationship_select; +END_ENTITY; + +ENTITY current_change_element_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : current_element_assignment_select; + items : SET [1:?] OF change_management_object; +END_ENTITY; + +ENTITY previous_change_element_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : previous_element_assignment_select; + items : SET [1:?] OF change_management_object; +END_ENTITY; + +ENTITY frozen_assignment + SUBTYPE OF (approval_assignment); + items : SET [1:?] OF change_management_object; +END_ENTITY; + +ENTITY location_in_aggregate_representation_item + SUBTYPE OF (compound_representation_item); + SELF\compound_representation_item.item_element : location_in_aggregate_item; +END_ENTITY; + + ENTITY application_context; + application : label; + DERIVE + description : text := get_description_value(SELF); + id : identifier := get_id_value(SELF); + INVERSE + context_elements : SET [1:?] OF application_context_element FOR frame_of_reference; + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY application_protocol_definition; + status : label; + application_interpreted_model_schema_name : label; + application_protocol_year : year_number; + application : application_context; + END_ENTITY; + + ENTITY product_context + SUBTYPE OF (application_context_element); + discipline_type : label; + END_ENTITY; + + ENTITY product_definition_context + SUBTYPE OF (application_context_element); + life_cycle_stage : label; + END_ENTITY; + +ENTITY product_concept_relationship; + name : label; + description : OPTIONAL text; + relating_product_concept : product_concept; + related_product_concept : product_concept; +END_ENTITY; + + ENTITY product_definition_context_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY product_category_relationship; + name : label; + description : OPTIONAL text; + category : product_category; + sub_category : product_category; + WHERE + WR1: acyclic_product_category_relationship(SELF, [SELF.sub_category]); + END_ENTITY; + +ENTITY applied_effectivity_assignment + SUBTYPE OF (effectivity_assignment); + items : SET[1:?] OF effectivity_item; +END_ENTITY; + +ENTITY applied_ineffectivity_assignment + SUBTYPE OF (effectivity_assignment); + items : SET [1:?] OF effectivity_item; +WHERE + WR1: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOT_EFFECTIVITY', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SERIAL_NUMBERED_EFFECTIVITY', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_EFFECTIVITY'] * + TYPEOF(SELF.assigned_effectivity) + ) = 0; +END_ENTITY; + + ENTITY object_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY role_association; + role : object_role; + item_with_role : role_select; + END_ENTITY; + + ENTITY dated_effectivity + SUBTYPE OF (effectivity); + effectivity_end_date : OPTIONAL date_time_or_event_occurrence; + effectivity_start_date : date_time_or_event_occurrence; + END_ENTITY; + + ENTITY effectivity + SUPERTYPE OF (ONEOF ( + SERIAL_NUMBERED_EFFECTIVITY, + DATED_EFFECTIVITY, + LOT_EFFECTIVITY, + TIME_INTERVAL_BASED_EFFECTIVITY)); + id : identifier; + DERIVE + name : label := get_name_value(SELF); + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY effectivity_relationship; + name : label; + description : OPTIONAL text; + related_effectivity : effectivity; + relating_effectivity : effectivity; + END_ENTITY; + + ENTITY lot_effectivity + SUBTYPE OF (effectivity); + effectivity_lot_id : identifier; + effectivity_lot_size : measure_with_unit; + END_ENTITY; + + ENTITY serial_numbered_effectivity + SUBTYPE OF (effectivity); + effectivity_start_id : identifier; + effectivity_end_id : OPTIONAL identifier; + END_ENTITY; + + ENTITY time_interval_based_effectivity + SUBTYPE OF (effectivity); + effectivity_period : time_interval; + END_ENTITY; + + ENTITY effectivity_assignment + ABSTRACT SUPERTYPE; + assigned_effectivity : effectivity; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + +ENTITY assembly_bond_definition + SUBTYPE OF (shape_aspect); +UNIQUE + UR1: SELF\shape_aspect.name; +END_ENTITY; + +ENTITY assembly_joint + SUBTYPE OF (component_feature_joint); +WHERE + WR1: acyclic_shape_aspect_relationship(SELF, + [SELF\shape_aspect_relationship.related_shape_aspect], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'ASSEMBLY_JOINT'); +END_ENTITY; + +ENTITY component_mating_constraint_condition + SUBTYPE OF (shape_aspect); +UNIQUE + UR1: SELF\shape_aspect.name, SELF\shape_aspect.of_shape; +END_ENTITY; + +ENTITY connection_zone_based_assembly_joint + SUBTYPE OF (assembly_joint); +END_ENTITY; + +ENTITY component_feature + SUBTYPE OF (shape_aspect); + SELF\shape_aspect.of_shape : assembly_component; +END_ENTITY; + +ENTITY component_feature_joint + SUBTYPE OF (shape_aspect_relationship, shape_aspect); + SELF\shape_aspect_relationship.relating_shape_aspect : component_feature; + SELF\shape_aspect_relationship.related_shape_aspect : component_feature; +END_ENTITY; + +ENTITY component_feature_relationship + SUBTYPE OF (shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : component_feature; + SELF\shape_aspect_relationship.related_shape_aspect : component_feature; +WHERE + WR1: SELF\shape_aspect_relationship.related_shape_aspect :<>: + SELF\shape_aspect_relationship.relating_shape_aspect; +END_ENTITY; + +ENTITY component_terminal + SUBTYPE OF (component_feature); +END_ENTITY; + +ENTITY make_from_feature_relationship + SUBTYPE OF (component_feature_relationship); +END_ENTITY; + +ENTITY assigned_requirement + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : requirement_assignment; + items : SET[1:1] OF product_definition; +END_ENTITY; + +ENTITY requirement_assigned_object + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : requirement_assignment; + items : SET[1:1] OF requirement_assigned_item; +END_ENTITY; + +ENTITY requirement_assignment + SUBTYPE OF (characterized_object, group); +END_ENTITY; + +ENTITY requirement_source + SUBTYPE OF (group); +END_ENTITY; + +ENTITY satisfied_requirement + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : satisfies_requirement; + items : SET[1:1] OF product_definition; +END_ENTITY; + +ENTITY satisfies_requirement + SUBTYPE OF (group); +END_ENTITY; + +ENTITY satisfying_item + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : satisfies_requirement; + items : SET[1:1] OF requirement_satisfaction_item; +END_ENTITY; + +ENTITY source_for_requirement + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : requirement_source; + items : SET[1:1] OF requirement_source_item; +END_ENTITY; + +ENTITY sourced_requirement + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : requirement_source; + items : SET[1:1] OF product_definition; +END_ENTITY; + + ENTITY physical_component_feature + SUBTYPE OF (component_feature); + END_ENTITY; + + ENTITY physical_component_terminal + SUBTYPE OF (component_terminal, + physical_component_feature); + END_ENTITY; + +ENTITY array_placement_group + SUPERTYPE OF (ONEOF ( + LINEAR_ARRAY_PLACEMENT_GROUP_COMPONENT, + RECTANGULAR_ARRAY_PLACEMENT_GROUP_COMPONENT)) + SUBTYPE OF (assembly_group_component); +END_ENTITY; + +ENTITY assembly_group_component + SUBTYPE OF (assembly_component); +END_ENTITY; + +ENTITY assembly_group_component_definition_placement_link + SUBTYPE OF (product_definition,product_definition_relationship); + SELF\product_definition_relationship.relating_product_definition : assembly_component; + SELF\product_definition_relationship.related_product_definition : assembly_component; +WHERE + WR1: SELF\product_definition_relationship.related_product_definition :<>: + SELF\product_definition_relationship.relating_product_definition; + WR2: acyclic_product_definition_relationship (SELF, + [SELF\product_definition_relationship.related_product_definition], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ASSEMBLY_GROUP_COMPONENT_DEFINITION_PLACEMENT_LINK'); +END_ENTITY; + +ENTITY interfaced_group_component + SUBTYPE OF (assembly_group_component); +END_ENTITY; + +ENTITY linear_array_component_definition_link + SUBTYPE OF (product_definition,product_definition_relationship); + SELF\product_definition_relationship.relating_product_definition : linear_array_placement_group_component; + SELF\product_definition_relationship.related_product_definition : linear_array_placement_group_component; +WHERE + WR1: SELF\product_definition_relationship.related_product_definition :<>: + SELF\product_definition_relationship.relating_product_definition; + WR2: acyclic_product_definition_relationship (SELF, + [SELF\product_definition_relationship.related_product_definition], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_ARRAY_COMPONENT_DEFINITION_LINK'); +END_ENTITY; + +ENTITY linear_array_placement_group_component + SUBTYPE OF (array_placement_group); +END_ENTITY; + +ENTITY rectangular_array_placement_group_component + SUBTYPE OF (array_placement_group); +END_ENTITY; + +ENTITY externally_defined_product_definition + SUPERTYPE OF ( + LIBRARY_DEFINED_PRODUCT_DEFINITION) + + SUBTYPE OF (product_definition, externally_defined_item); +END_ENTITY; + +ENTITY library_defined_product_definition + SUBTYPE OF (externally_defined_product_definition); +DERIVE + library : external_source := SELF\externally_defined_item.source; +END_ENTITY; + +ENTITY advanced_brep_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACETED_BREP', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) > 0; +WR3 : +SIZEOF ( +QUERY ( msb <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* msb_shells(msb)| NOT ( SIZEOF ( +QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fcs)) )) = 0) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( msb <* +QUERY ( it <* items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (msb\manifold_solid_brep.outer)) )) = 0; +WR5 : +SIZEOF ( +QUERY ( brv <* +QUERY ( it <* items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* brv\brep_with_voids.voids| csh\oriented_closed_shell.orientation )) = 0) )) = 0; +WR6 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_BREP_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; + END_ENTITY ; + +ENTITY applied_external_identification_assignment +SUBTYPE OF (external_identification_assignment); + items : SET [1 : ?] OF external_identification_item; +END_ENTITY; + + ENTITY circle + SUBTYPE OF (conic); + radius : positive_length_measure; + END_ENTITY; + + ENTITY trimmed_curve + SUBTYPE OF (bounded_curve); + basis_curve : curve; + trim_1 : SET[1:2] OF trimming_select; + trim_2 : SET[1:2] OF trimming_select; + sense_agreement : BOOLEAN; + master_representation : trimming_preference; + WHERE + WR1: (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); + WR2: (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); + END_ENTITY; + + ENTITY line + SUBTYPE OF (curve); + pnt : cartesian_point; + dir : vector; + WHERE + WR1: dir.dim = pnt.dim; + END_ENTITY; + + ENTITY composite_curve + SUBTYPE OF (bounded_curve); + segments : LIST [1:?] OF composite_curve_segment; + self_intersect : LOGICAL; + DERIVE + n_segments : INTEGER := SIZEOF(segments); + closed_curve : LOGICAL + := segments[n_segments].transition <> discontinuous; + WHERE + WR1: ((NOT closed_curve) AND (SIZEOF(QUERY(temp <* segments | + temp.transition = discontinuous)) = 1)) OR + ((closed_curve) AND (SIZEOF(QUERY(temp <* segments | + temp.transition = discontinuous)) = 0)); + END_ENTITY; + + ENTITY composite_curve_segment + SUBTYPE OF (founded_item); + transition : transition_code; + same_sense : BOOLEAN; + parent_curve : curve; + INVERSE + using_curves : BAG[1:?] OF composite_curve FOR segments; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_CURVE' IN TYPEOF(parent_curve)); + END_ENTITY; + + ENTITY pcurve + SUBTYPE OF (curve); + basis_surface : surface; + reference_to_curve : definitional_representation; + WHERE + WR1: SIZEOF(reference_to_curve\representation.items) = 1; + WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF + (reference_to_curve\representation.items[1]); + WR3: reference_to_curve\representation.items[1]\ + geometric_representation_item.dim =2; + END_ENTITY; + + ENTITY surface_curve + SUPERTYPE OF (ONEOF ( + INTERSECTION_CURVE, + SEAM_CURVE) + ANDOR + BOUNDED_SURFACE_CURVE) + SUBTYPE OF (curve); + curve_3d : curve; + associated_geometry : LIST[1:2] OF pcurve_or_surface; + master_representation : preferred_surface_curve_representation; + DERIVE + basis_surface : SET[1:2] OF surface + := get_basis_surface(SELF); + WHERE + WR1: curve_3d.dim = 3; + WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[1])) OR + (master_representation <> pcurve_s1); + WR3: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[2])) OR + (master_representation <> pcurve_s2); + WR4: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(curve_3d)); + END_ENTITY; + + ENTITY edge_curve + SUBTYPE OF(edge,geometric_representation_item); + edge_geometry : curve; + same_sense : BOOLEAN; + END_ENTITY; + + ENTITY face_surface + SUBTYPE OF(face,geometric_representation_item); + face_geometry : surface; + same_sense : BOOLEAN; + WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_SURFACE' IN TYPEOF(face_geometry)); + END_ENTITY; + + ENTITY poly_loop + SUBTYPE OF (loop,geometric_representation_item); + polygon : LIST [3:?] OF UNIQUE cartesian_point; + END_ENTITY; + + ENTITY vertex_point + SUBTYPE OF(vertex,geometric_representation_item); + vertex_geometry : point; + END_ENTITY; + + ENTITY b_spline_curve + SUPERTYPE OF (ONEOF ( + UNIFORM_CURVE, + B_SPLINE_CURVE_WITH_KNOTS, + QUASI_UNIFORM_CURVE, + BEZIER_CURVE) + ANDOR + RATIONAL_B_SPLINE_CURVE) + SUBTYPE OF (bounded_curve); + degree : INTEGER; + control_points_list : LIST [2:?] OF cartesian_point; + curve_form : b_spline_curve_form; + closed_curve : LOGICAL; + self_intersect : LOGICAL; + DERIVE + upper_index_on_control_points : INTEGER + := (SIZEOF(control_points_list) - 1); + control_points : ARRAY [0:upper_index_on_control_points] + OF cartesian_point + := list_to_array(control_points_list,0, + upper_index_on_control_points); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNIFORM_CURVE' IN TYPEOF(self)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.QUASI_UNIFORM_CURVE' IN TYPEOF(self)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEZIER_CURVE' IN TYPEOF(self)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS' IN TYPEOF(self)); + END_ENTITY; + + ENTITY b_spline_surface + SUPERTYPE OF (ONEOF ( + B_SPLINE_SURFACE_WITH_KNOTS, + UNIFORM_SURFACE, + QUASI_UNIFORM_SURFACE, + BEZIER_SURFACE) + ANDOR + RATIONAL_B_SPLINE_SURFACE) + SUBTYPE OF (bounded_surface); + u_degree : INTEGER; + v_degree : INTEGER; + control_points_list : LIST [2:?] OF + LIST [2:?] OF cartesian_point; + surface_form : b_spline_surface_form; + u_closed : LOGICAL; + v_closed : LOGICAL; + self_intersect : LOGICAL; + DERIVE + u_upper : INTEGER := SIZEOF(control_points_list) - 1; + v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; + control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF + cartesian_point + := make_array_of_array(control_points_list, + 0,u_upper,0,v_upper); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.QUASI_UNIFORM_SURFACE' IN TYPEOF(SELF)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BEZIER_SURFACE' IN TYPEOF(SELF)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS' IN TYPEOF(SELF)); + END_ENTITY; + + ENTITY bezier_curve + SUBTYPE OF (b_spline_curve); + END_ENTITY; + + ENTITY bezier_surface + SUBTYPE OF (b_spline_surface); + END_ENTITY; + + ENTITY quasi_uniform_curve + SUBTYPE OF (b_spline_curve); + END_ENTITY; + + ENTITY quasi_uniform_surface + SUBTYPE OF (b_spline_surface); + END_ENTITY; + + ENTITY rational_b_spline_curve + SUBTYPE OF (b_spline_curve); + weights_data : LIST [2:?] OF REAL; + + DERIVE + weights : ARRAY [0:upper_index_on_control_points] OF REAL + := list_to_array(weights_data,0, + upper_index_on_control_points); + WHERE + WR1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. + control_points_list); + WR2: curve_weights_positive(SELF); + END_ENTITY; + + ENTITY rational_b_spline_surface + SUBTYPE OF (b_spline_surface); + weights_data : LIST [2:?] OF + LIST [2:?] OF REAL; + + DERIVE + weights : ARRAY [0:u_upper] OF + ARRAY [0:v_upper] OF REAL + := make_array_of_array(weights_data,0,u_upper,0,v_upper); + WHERE + WR1: (SIZEOF(weights_data) = + SIZEOF(SELF\b_spline_surface.control_points_list)) + AND (SIZEOF(weights_data[1]) = + SIZEOF(SELF\b_spline_surface.control_points_list[1])); + WR2: surface_weights_positive(SELF); + END_ENTITY; + + ENTITY uniform_curve + SUBTYPE OF (b_spline_curve); + END_ENTITY; + + ENTITY uniform_surface + SUBTYPE OF (b_spline_surface); + END_ENTITY; + + ENTITY bounded_curve + SUPERTYPE OF (ONEOF ( + POLYLINE, + B_SPLINE_CURVE, + TRIMMED_CURVE, + BOUNDED_PCURVE, + BOUNDED_SURFACE_CURVE, + COMPOSITE_CURVE)) + SUBTYPE OF (curve); + END_ENTITY; + + ENTITY bounded_surface + SUPERTYPE OF (ONEOF ( + B_SPLINE_SURFACE, + RECTANGULAR_TRIMMED_SURFACE, + CURVE_BOUNDED_SURFACE, + RECTANGULAR_COMPOSITE_SURFACE)) + SUBTYPE OF (surface); + END_ENTITY; + + ENTITY conic + SUPERTYPE OF (ONEOF ( + CIRCLE, + ELLIPSE, + HYPERBOLA, + PARABOLA)) + SUBTYPE OF (curve); + position: axis2_placement; + END_ENTITY; + + ENTITY + conical_surface + SUBTYPE OF (elementary_surface); + radius : length_measure; + semi_angle : plane_angle_measure; + WHERE + WR1: radius >= 0.0; + END_ENTITY; + +ENTITY curve + SUPERTYPE OF (ONEOF ( + LINE, + CONIC, + PCURVE, + SURFACE_CURVE, + OFFSET_CURVE_2D, + OFFSET_CURVE_3D, + CURVE_REPLICA)) + SUBTYPE OF (geometric_representation_item); +END_ENTITY; + + ENTITY cylindrical_surface + SUBTYPE OF (elementary_surface); + radius : positive_length_measure; + END_ENTITY; + + ENTITY ellipse + SUBTYPE OF (conic); + semi_axis_1 : positive_length_measure; + semi_axis_2 : positive_length_measure; + END_ENTITY; + + ENTITY hyperbola + SUBTYPE OF (conic); + semi_axis : positive_length_measure; + semi_imag_axis : positive_length_measure; + END_ENTITY; + + ENTITY oriented_surface + SUBTYPE OF (surface); + orientation : BOOLEAN; + END_ENTITY; + + ENTITY parabola + SUBTYPE OF (conic); + focal_dist : length_measure; + WHERE + WR1: focal_dist <> 0.0; + END_ENTITY; + + ENTITY plane + SUBTYPE OF (elementary_surface); + END_ENTITY; + + ENTITY point_on_curve + SUBTYPE OF (point); + basis_curve : curve; + point_parameter : parameter_value; + END_ENTITY; + + ENTITY point_on_surface + SUBTYPE OF (point); + basis_surface : surface; + point_parameter_u : parameter_value; + point_parameter_v : parameter_value; + END_ENTITY; + + ENTITY surface + SUPERTYPE OF (ONEOF ( + ELEMENTARY_SURFACE, + SWEPT_SURFACE, + BOUNDED_SURFACE, + OFFSET_SURFACE, + SURFACE_REPLICA)) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; + + ENTITY surface_of_linear_extrusion + SUBTYPE OF (swept_surface); + extrusion_axis : vector; + END_ENTITY; + + ENTITY surface_of_revolution + SUBTYPE OF (swept_surface); + axis_position : axis1_placement; + DERIVE + axis_line : line := representation_item('')|| + geometric_representation_item()|| curve()|| + line(axis_position.location, representation_item('')|| + geometric_representation_item()|| + vector(axis_position.z, 1.0)); + END_ENTITY; + + ENTITY swept_surface + SUPERTYPE OF (ONEOF ( + SURFACE_OF_LINEAR_EXTRUSION, + SURFACE_OF_REVOLUTION)) + SUBTYPE OF (surface); + swept_curve : curve; + END_ENTITY; + + ENTITY toroidal_surface + SUBTYPE OF (elementary_surface); + major_radius : positive_length_measure; + minor_radius : positive_length_measure; + END_ENTITY; + + ENTITY rectangular_composite_surface + SUBTYPE OF (bounded_surface); + segments : LIST [1:?] OF LIST [1:?] OF surface_patch; + DERIVE + n_u : INTEGER := SIZEOF(segments); + n_v : INTEGER := SIZEOF(segments[1]); + WHERE + WR1: SIZEOF(QUERY (s <* segments | n_v <> SIZEOF (s))) = 0; + WR2: constraints_rectangular_composite_surface(SELF); + END_ENTITY; + + ENTITY rectangular_trimmed_surface + SUBTYPE OF (bounded_surface); + basis_surface : surface; + u1 : parameter_value; + u2 : parameter_value; + v1 : parameter_value; + v2 : parameter_value; + usense : BOOLEAN; + vsense : BOOLEAN; + WHERE + WR1: u1 <> u2; + WR2: v1 <> v2; + WR3: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(basis_surface)) + AND (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(basis_surface)))) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_OF_REVOLUTION' IN TYPEOF(basis_surface)) + OR (usense = (u2 > u1)); + WR4: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SPHERICAL_SURFACE' IN TYPEOF(basis_surface)) + OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TOROIDAL_SURFACE' IN TYPEOF(basis_surface))) + OR (vsense = (v2 > v1)); + END_ENTITY; + + ENTITY surface_patch + SUBTYPE OF (founded_item); + parent_surface : bounded_surface; + u_transition : transition_code; + v_transition : transition_code; + u_sense : BOOLEAN; + v_sense : BOOLEAN; + INVERSE + using_surfaces : BAG[1:?] OF rectangular_composite_surface FOR segments; + WHERE + WR1: (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE' + IN TYPEOF(parent_surface))); + END_ENTITY; + +ENTITY manifold_surface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF (it)) = 1))) = 0; + WR2: SIZEOF (QUERY (it <* SELF.items | + SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM'] * TYPEOF (it)) = 1)) > 0; + WR3: SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SURFACE_SHAPE_REPRESENTATION' + IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) + AND + (SIZEOF(QUERY (mr_it <* + mi\mapped_item.mapping_source.mapped_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' + IN TYPEOF (mr_it)))) > 0 )))) = 0; + WR4: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (sh <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_SHELL', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_SHELL'] + * TYPEOF (sh)) = 1))) = 0))) = 0; + WR5: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE' IN TYPEOF (fa)) )) = 0))) + = 0))) = 0; + WR6: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (msf_surface_check(fa\face_surface.face_geometry))))) = 0))) + = 0))) = 0; + WR7: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (bnds <* fa.bounds | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP'] + * TYPEOF (bnds.bound)) = 1))) = 0)))) = 0))) = 0))) = 0; + WR8: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE' IN TYPEOF + (oe.edge_element)))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR9: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe_cv <* QUERY (oe <* + elp_fbnds\path.edge_list | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE' IN TYPEOF (oe.edge_element)) | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE'] * + TYPEOF (oe_cv.edge_element\edge_curve.edge_geometry)) + = 1))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR10: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT (msf_curve_check (oe.edge_element\edge_curve.edge_geometry)))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR11: SIZEOF (QUERY(sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list| + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF + (oe.edge_element.edge_start)) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN + TYPEOF (oe.edge_element.edge_end))))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR12: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ((SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DEGENERATE_PCURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_start\vertex_point.vertex_geometry)) = 1) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DEGENERATE_PCURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_end\vertex_point.vertex_geometry)) = 1 + )))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR13: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex)))) = 0)))) = 0))) + = 0))) = 0; + WR14: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DEGENERATE_PCURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex\vertex_point.vertex_geometry)) + = 1))) = 0)))) = 0))) = 0))) = 0; +END_ENTITY; + + ENTITY description_attribute; + attribute_value : text; + described_item : description_attribute_select; + END_ENTITY; + + ENTITY id_attribute; + attribute_value : identifier; + identified_item : id_attribute_select; + END_ENTITY; + + ENTITY global_unit_assigned_context + SUBTYPE OF (representation_context); + units : SET [1:?] OF unit; + END_ENTITY; + +ENTITY descriptive_representation_item + SUPERTYPE OF (ONEOF ( + TAGGED_TEXT_ITEM, + UNIFORM_RESOURCE_IDENTIFIER) ) + SUBTYPE OF (representation_item); + description : text; +END_ENTITY; + + ENTITY global_uncertainty_assigned_context + SUBTYPE OF (representation_context); + uncertainty : SET [1:?] OF uncertainty_measure_with_unit; + END_ENTITY; + + ENTITY representation; + name : label; + items : SET[1:?] OF representation_item; + context_of_items : representation_context; + DERIVE + id : identifier := get_id_value (SELF); + description : text := get_description_value (SELF); + WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) + <= 1; + WR2: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) + <= 1; + END_ENTITY; + + ENTITY representation_context; + context_identifier : identifier; + context_type : text; + INVERSE + representations_in_context : SET [1:?] OF representation FOR context_of_items; + END_ENTITY; + + ENTITY representation_item + SUPERTYPE OF (ONEOF( + BINARY_REPRESENTATION_ITEM, + COMPOUND_REPRESENTATION_ITEM, + VALUE_REPRESENTATION_ITEM, + BOOLEAN_REPRESENTATION_ITEM, + DATE_REPRESENTATION_ITEM, + DATE_TIME_REPRESENTATION_ITEM, + INTEGER_REPRESENTATION_ITEM, + LOGICAL_REPRESENTATION_ITEM, + RATIONAL_REPRESENTATION_ITEM, + REAL_REPRESENTATION_ITEM, + MAPPED_ITEM, + STYLED_ITEM)); + name : label; + WHERE + WR1: SIZEOF(using_representations(SELF)) > 0; + END_ENTITY; + + ENTITY representation_relationship; + name : label; + description : OPTIONAL text; + rep_1 : representation; + rep_2 : representation; + END_ENTITY; + + ENTITY uncertainty_measure_with_unit + SUBTYPE OF (measure_with_unit); + name : label; + description : OPTIONAL text; + WHERE + WR1: valid_measure_value (SELF\measure_with_unit.value_component); + END_ENTITY; + + ENTITY data_quality_criteria_representation + SUBTYPE OF(representation); + WHERE + WR1 : SIZEOF( QUERY( q <* SELF\representation.items| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DATA_QUALITY_CRITERION' IN TYPEOF(q))) > 0; + END_ENTITY; + + ENTITY data_quality_criterion + SUBTYPE OF(representation_item); + WHERE + WR1 : SIZEOF(QUERY(q <* + bag_to_set( USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS')) + |'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_measurement_requirement + SUBTYPE OF(representation_item); + WHERE + WR1 : SIZEOF(QUERY(q <* + bag_to_set( USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS')) + |'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_criterion_measurement_association + SUBTYPE OF(representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : data_quality_criterion; + SELF\representation_item_relationship.related_representation_item : data_quality_measurement_requirement; + END_ENTITY; + + ENTITY data_quality_assessment_specification; + description : text; + END_ENTITY; + + ENTITY data_quality_criterion_assessment_association; + criterion : data_quality_criterion; + assessment_specification : data_quality_assessment_specification; + END_ENTITY; + + ENTITY data_quality_assessment_measurement_association; + assessment_specification : data_quality_criterion_assessment_association; + measurement_requirement : data_quality_criterion_measurement_association; + WHERE + WR1 : SELF.measurement_requirement\representation_item_relationship. + relating_representation_item :=: + SELF.assessment_specification.criterion; + END_ENTITY; + + ENTITY data_quality_report_request + ABSTRACT SUPERTYPE OF (ONEOF ( + SUMMARY_REPORT_REQUEST, + DETAILED_REPORT_REQUEST)); + description : text; + criterion_of_report_request : data_quality_criterion; + END_ENTITY; + + ENTITY summary_report_request + SUBTYPE OF(data_quality_report_request); + summary_report_request_type : summary_report_type; + END_ENTITY; + + ENTITY detailed_report_request + SUBTYPE OF(data_quality_report_request); + detailed_report_request_type : detailed_report_type; + report_sequence : preferred_ordering; + END_ENTITY; + + ENTITY detailed_report_request_with_number_of_data + SUBTYPE OF(detailed_report_request); + number_of_data : INTEGER; + WHERE + WR1 : SELF\detailed_report_request.detailed_report_request_type + <> INFERIOR_QUALITY_ELEMENT; + END_ENTITY; + +ENTITY applied_date_and_time_assignment + SUBTYPE OF (date_and_time_assignment); + items : SET [1:?] OF date_and_time_item; +END_ENTITY; + +ENTITY applied_date_assignment + SUBTYPE OF (date_assignment); + items : SET [1:?] OF date_item; +END_ENTITY; + +ENTITY calendar_date + SUBTYPE OF (date); + day_component : day_in_month_number; + month_component : month_in_year_number; +WHERE + WR1: valid_calendar_date (SELF); +END_ENTITY; + +ENTITY date_and_time; + date_component : date; + time_component : local_time; +END_ENTITY; + +ENTITY coordinated_universal_time_offset; + hour_offset : INTEGER; + minute_offset : OPTIONAL INTEGER; + sense : ahead_or_behind; +DERIVE + actual_minute_offset : INTEGER := NVL(minute_offset,0); +WHERE + WR1: { 0 <= hour_offset < 24 }; + WR2: { 0 <= actual_minute_offset <= 59 }; + WR3: NOT (((hour_offset <> 0) OR (actual_minute_offset <>0)) AND (sense = exact)); +END_ENTITY; + +ENTITY date + SUPERTYPE OF (ONEOF ( + CALENDAR_DATE, + ORDINAL_DATE, + WEEK_OF_YEAR_AND_DAY_DATE, + YEAR_MONTH)); + year_component : year_number; +END_ENTITY; + +ENTITY date_role; + name : label; +DERIVE + description : text := get_description_value (SELF); +WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + +ENTITY date_time_role; + name : label; +DERIVE + description : text := get_description_value (SELF); +WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + + ENTITY date_and_time_assignment + ABSTRACT SUPERTYPE; + assigned_date_and_time : date_and_time; + role : date_time_role; + END_ENTITY; + + ENTITY date_assignment + ABSTRACT SUPERTYPE; + assigned_date : date; + role : date_role; + END_ENTITY; + +ENTITY applied_organization_assignment + SUBTYPE OF (organization_assignment); + items : SET[1:?] OF organization_item; +END_ENTITY; + +ENTITY applied_person_and_organization_assignment + SUBTYPE OF (person_and_organization_assignment); + items : SET[1:?] OF person_and_organization_item; +END_ENTITY; + + ENTITY organization_assignment + ABSTRACT SUPERTYPE; + assigned_organization : organization; + role : organization_role; + END_ENTITY; + + ENTITY person_and_organization_assignment + ABSTRACT SUPERTYPE; + assigned_person_and_organization : person_and_organization; + role : person_and_organization_role; + END_ENTITY; + +ENTITY person_and_organization_address + SUBTYPE OF (organizational_address, personal_address); + SELF\organizational_address.organizations : SET[1:1] OF organization; + SELF\personal_address.people : SET[1:1] OF person; +WHERE + WR1: SIZEOF(QUERY(pao <* USEDIN (SELF\personal_address.people[1], 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PERSON_AND_ORGANIZATION.THE_PERSON') | pao.the_organization :=: SELF\organizational_address.organizations[1])) = 1; +END_ENTITY; + + ENTITY name_attribute; + attribute_value : label; + named_item : name_attribute_select; + END_ENTITY; + + ENTITY address; + internal_location : OPTIONAL label; + street_number : OPTIONAL label; + street : OPTIONAL label; + postal_box : OPTIONAL label; + town : OPTIONAL label; + region : OPTIONAL label; + postal_code : OPTIONAL label; + country : OPTIONAL label; + facsimile_number : OPTIONAL label; + telephone_number : OPTIONAL label; + electronic_mail_address : OPTIONAL label; + telex_number : OPTIONAL label; + DERIVE + name : label := get_name_value(SELF); + url : identifier := get_id_value(SELF); + WHERE + WR1: EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS(street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS(region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS(facsimile_number) OR EXISTS(telephone_number) OR EXISTS(electronic_mail_address) OR EXISTS(telex_number); + END_ENTITY; + + ENTITY organization; + id : OPTIONAL identifier; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY organization_relationship; + name : label; + description : OPTIONAL text; + relating_organization : organization; + related_organization : organization; + END_ENTITY; + + ENTITY organizational_address + SUBTYPE OF (address); + organizations : SET [1:?] OF organization; + description : OPTIONAL text; + END_ENTITY; + + ENTITY person; + id : identifier; + last_name : OPTIONAL label; + first_name : OPTIONAL label; + middle_names : OPTIONAL LIST [1:?] OF label; + prefix_titles : OPTIONAL LIST [1:?] OF label; + suffix_titles : OPTIONAL LIST [1:?] OF label; + WHERE + WR1: EXISTS(last_name) OR EXISTS(first_name); + END_ENTITY; + + ENTITY person_and_organization; + the_person : person; + the_organization : organization; + DERIVE + name : label := get_name_value(SELF); + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY personal_address + SUBTYPE OF (address); + people : SET [1:?] OF person; + description : OPTIONAL text; + END_ENTITY; + + ENTITY organization_role; + name : label; + DERIVE + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY person_and_organization_role; + name : label; + DERIVE + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY data_quality_definition; + description : text; + END_ENTITY; + + ENTITY data_quality_definition_representation_relationship; + description : text; + definition : data_quality_definition; + used_representation : used_quality_representation_select; + END_ENTITY; + + ENTITY product_data_and_data_quality_relationship; + description : text; + product_data : product_definition; + data_quality : data_quality_definition; + END_ENTITY; + + ENTITY data_quality_definition_relationship; + description : text; + relating_data_quality_definition : data_quality_definition; + related_data_quality_definition : data_quality_definition; + END_ENTITY; + + ENTITY software_for_data_quality_check; + description : text; + software_name : text; + software_version : text; + data_quality : data_quality_definition_representation_relationship; + END_ENTITY; + + ENTITY data_quality_inspection_result_representation + SUBTYPE OF(representation); + criteria_inspected : data_quality_criteria_representation; + WHERE + WR1 : SIZEOF( QUERY( q <* SELF\representation.items| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DATA_QUALITY_INSPECTION_RESULT' IN TYPEOF(q))) > 0; + WR2 : SIZEOF(inspected_product_definition(SELF)) > 0; + END_ENTITY; + + ENTITY data_quality_inspection_result + SUBTYPE OF(representation_item); + criterion_inspected : data_quality_criterion; + WHERE + WR1 : SIZEOF(QUERY(q <* bag_to_set( USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS')) + |'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_CRITERIA_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_inspection_result_with_judgement + SUBTYPE OF(data_quality_inspection_result); + judgement : BOOLEAN; + END_ENTITY; + + ENTITY data_quality_inspection_report + SUPERTYPE OF (ONEOF ( + DATA_QUALITY_INSPECTION_CRITERION_REPORT, + DATA_QUALITY_INSPECTION_INSTANCE_REPORT)) + SUBTYPE OF(representation_item); + inspection_result : data_quality_inspection_result; + WHERE + WR1 : SIZEOF(QUERY(q <* bag_to_set( USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS')) + |'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_CRITERIA_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_inspection_criterion_report + SUBTYPE OF(data_quality_inspection_report); + statistical_values : SET [1:2] OF data_quality_inspection_criterion_report_item; + WHERE + WR1 : SIZEOF(QUERY(i1<*bag_to_set(USEDIN( + SELF\data_quality_inspection_report. + inspection_result.criterion_inspected, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_REPORT_REQUEST.CRITERION_OF_REPORT_REQUEST'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SUMMARY_REPORT_REQUEST' + IN TYPEOF(i1)))>0; + WR2 : (SIZEOF(SELF.statistical_values) = 1 ) OR + (SELF.statistical_values[1].value_type <> + SELF.statistical_values[2].value_type); + END_ENTITY; + + ENTITY data_quality_inspection_criterion_report_item + SUBTYPE OF(representation_item); + statistical_value : INTEGER; + value_type : statistical_value_type; + WHERE + WR1 : SIZEOF(QUERY(q <* bag_to_set( USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS')) + |'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_CRITERIA_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_inspection_instance_report + SUBTYPE OF(data_quality_inspection_report); + inspected_instances : LIST [1:?] OF data_quality_inspection_instance_report_item; + WHERE + WR1 : SIZEOF(QUERY(i1<*bag_to_set(USEDIN( + SELF\data_quality_inspection_report. + inspection_result.criterion_inspected, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_REPORT_REQUEST.CRITERION_OF_REPORT_REQUEST'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DETAILED_REPORT_REQUEST' + IN TYPEOF(i1)))>0; + END_ENTITY; + + ENTITY data_quality_inspection_instance_report_item + SUBTYPE OF(representation_item); + WHERE + WR1 : SIZEOF(QUERY(q <* bag_to_set( USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS')) + |'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_CRITERIA_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_report_measurement_association + SUBTYPE OF(representation_item_relationship); + SELF\representation_item_relationship.related_representation_item : data_quality_inspection_report; + SELF\representation_item_relationship.relating_representation_item : data_quality_measurement_requirement; + END_ENTITY; + +ENTITY measure_representation_item + SUBTYPE OF (representation_item, measure_with_unit); +END_ENTITY; + + ENTITY value_representation_item + SUBTYPE OF (representation_item); + value_component : measure_value; + WHERE + WR1: SIZEOF (QUERY (rep <* using_representations (SELF) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GLOBAL_UNIT_ASSIGNED_CONTEXT' + IN TYPEOF (rep.context_of_items) + ))) = 0; + END_ENTITY; + +ENTITY expanded_uncertainty + SUBTYPE OF (standard_uncertainty); + coverage_factor : REAL; +END_ENTITY; + +ENTITY measure_qualification; + name : label; + description : text; + qualified_measure : measure_with_unit; + qualifiers : SET [1:?] OF value_qualifier; +WHERE + WR1: SIZEOF(QUERY(temp <* qualifiers | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRECISION_QUALIFIER' + IN TYPEOF(temp))) < 2; + WR2: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_ITEM' + IN TYPEOF(SELF\measure_qualification.qualified_measure)); +END_ENTITY; + +ENTITY qualified_representation_item + SUBTYPE OF (representation_item); + qualifiers : SET [1:?] OF value_qualifier; +WHERE + WR1: SIZEOF(QUERY(temp <* qualifiers | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRECISION_QUALIFIER' + IN TYPEOF(temp))) < 2; +END_ENTITY; + +ENTITY qualitative_uncertainty + SUBTYPE OF (uncertainty_qualifier); + uncertainty_value : text; +END_ENTITY; + +ENTITY precision_qualifier; + precision_value : INTEGER; +END_ENTITY; + +ENTITY standard_uncertainty + SUPERTYPE OF ( + EXPANDED_UNCERTAINTY) + SUBTYPE OF (uncertainty_qualifier); + uncertainty_value : REAL; +END_ENTITY; + +ENTITY type_qualifier; + name : label; +END_ENTITY; + +ENTITY uncertainty_qualifier + SUPERTYPE OF (ONEOF ( + STANDARD_UNCERTAINTY, + QUALITATIVE_UNCERTAINTY)); + measure_name : label; + description : text; +END_ENTITY; + + ENTITY shape_data_quality_criteria_representation + SUBTYPE OF(data_quality_criteria_representation); + WHERE + WR1 : SIZEOF( QUERY( q <* SELF\representation.items| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_CRITERION' IN TYPEOF(q))) > 0; + END_ENTITY; + + ENTITY shape_data_quality_criterion + SUPERTYPE OF (ONEOF ( + ERRONEOUS_DATA, + INAPT_DATA)) + SUBTYPE OF(data_quality_criterion, data_quality_measurement_requirement); + assessment_specification : shape_data_quality_assessment_specification_select; + WHERE + WR1 : SIZEOF(USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_CRITERION_ASSESSMENT_ASSOCIATION.'+ + 'CRITERION' + )) = 0; + WR2 : SIZEOF(QUERY(i1<*bag_to_set( + USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'REPRESENTATION_ITEM_RELATIONSHIP.'+ + 'RELATED_REPRESENTATION_ITEM'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_CRITERION_MEASUREMENT_ASSOCIATION' + IN TYPEOF(i1))) = 0; + WR3 : SIZEOF(QUERY(i1<*bag_to_set( + USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'REPRESENTATION_ITEM_RELATIONSHIP.'+ + 'RELATING_REPRESENTATION_ITEM'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_CRITERION_MEASUREMENT_ASSOCIATION' + IN TYPEOF(i1))) = 0; + END_ENTITY; + + ENTITY shape_data_quality_assessment_by_numerical_test + SUBTYPE OF(data_quality_assessment_specification); + threshold : shape_data_quality_value_limit_type_select; + END_ENTITY; + + ENTITY shape_data_quality_value_range + SUBTYPE OF(compound_representation_item); + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SET_REPRESENTATION_ITEM' + IN TYPEOF (SELF\compound_representation_item.item_element)) AND + ((SIZEOF(SELF\compound_representation_item.item_element) = 2) AND + ((SIZEOF(QUERY (i1 <* SELF\compound_representation_item.item_element | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i1)))) = 2) + OR (SIZEOF(QUERY (i2 <* SELF\compound_representation_item.item_element | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF(i2)))) = 2))) ; + WR2 : (SIZEOF(QUERY (i <* SELF\compound_representation_item.item_element + | (i.name = 'upper limit'))) = 1) + AND (SIZEOF(QUERY (i <* SELF\compound_representation_item.item_element + | (i.name = 'lower limit'))) = 1); + WR3 : (SIZEOF(QUERY(i1 <* SELF\compound_representation_item.item_element | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND + (SIZEOF (QUERY (i2 <* SELF\compound_representation_item.item_element | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND + (i1 :<>: i2) AND + (i1\measure_with_unit.unit_component :=: i2\measure_with_unit.unit_component))) = 1))) = 2) + OR + (SIZEOF(QUERY(i1 <* SELF\compound_representation_item.item_element | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND + (SIZEOF (QUERY (i2 <* SELF\compound_representation_item.item_element | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND + (i1 :<>: i2) AND + (TYPEOF(i1\value_representation_item.value_component) = + TYPEOF(i2\value_representation_item.value_component))) + ) = 1))) = 2); + END_ENTITY; + + ENTITY shape_data_quality_value_limit + ABSTRACT SUPERTYPE OF (ONEOF ( + SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT, + SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT)) + SUBTYPE OF(measure_representation_item, qualified_representation_item); + END_ENTITY; + + ENTITY shape_data_quality_upper_value_limit + SUBTYPE OF(shape_data_quality_value_limit); + WHERE + WR1 : SELF\qualified_representation_item.qualifiers[1].name = 'maximum'; + END_ENTITY; + + ENTITY shape_data_quality_lower_value_limit + SUBTYPE OF(shape_data_quality_value_limit); + WHERE + WR1 : SELF\qualified_representation_item.qualifiers[1].name = 'minimum'; + END_ENTITY; + + ENTITY shape_summary_request_with_representative_value + SUBTYPE OF(summary_report_request); + END_ENTITY; + + ENTITY shape_data_quality_assessment_by_logical_test + SUBTYPE OF(data_quality_assessment_specification); + END_ENTITY; + + ENTITY erroneous_data + ABSTRACT SUPERTYPE OF (ONEOF ( + ERRONEOUS_TOPOLOGY, + ERRONEOUS_GEOMETRY, + ERRONEOUS_TOPOLOGY_AND_GEOMETRY_RELATIONSHIP, + ERRONEOUS_MANIFOLD_SOLID_BREP)) + SUBTYPE OF(shape_data_quality_criterion); + END_ENTITY; + + ENTITY erroneous_topology + ABSTRACT SUPERTYPE OF (ONEOF ( + OPEN_EDGE_LOOP, + OPEN_CLOSED_SHELL, + INCONSISTENT_ADJACENT_FACE_NORMALS, + DISCONNECTED_FACE_SET)) + SUBTYPE OF(erroneous_data); + END_ENTITY; + + ENTITY open_edge_loop + SUBTYPE OF(erroneous_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_EDGE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY open_closed_shell + SUBTYPE OF(erroneous_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_SHELL']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inconsistent_adjacent_face_normals + SUBTYPE OF(erroneous_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CLOSED_OR_OPEN_SHELL_SELECT']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY disconnected_face_set + SUBTYPE OF(erroneous_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY erroneous_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + INCONSISTENT_CURVE_TRANSITION_CODE, + ERRONEOUS_B_SPLINE_CURVE_DEFINITION, + INCONSISTENT_SURFACE_TRANSITION_CODE, + ERRONEOUS_B_SPLINE_SURFACE_DEFINITION)) + SUBTYPE OF(erroneous_data); + END_ENTITY; + + ENTITY inconsistent_curve_transition_code + SUBTYPE OF(erroneous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + angle_tolerance : plane_angle_measure; + curvature_ratio_tolerance : ratio_measure; + distance_tolerance : length_measure; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'COMPOSITE_CURVE_TRANSITION_LOCATOR']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY erroneous_b_spline_curve_definition + SUBTYPE OF(erroneous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inconsistent_surface_transition_code + SUBTYPE OF(erroneous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + angle_tolerance : plane_angle_measure; + curvature_ratio_tolerance : ratio_measure; + distance_tolerance : length_measure; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_COMPOSITE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'RECTANGULAR_COMPOSITE_SURFACE_TRANSITION_LOCATOR']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY erroneous_b_spline_surface_definition + SUBTYPE OF(erroneous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY erroneous_topology_and_geometry_relationship + ABSTRACT SUPERTYPE OF (ONEOF ( + INCONSISTENT_EDGE_AND_CURVE_DIRECTIONS, + INCONSISTENT_FACE_AND_SURFACE_NORMALS, + INCONSISTENT_FACE_AND_CLOSED_SHELL_NORMALS, + INTERSECTING_LOOPS_IN_FACE, + WRONGLY_PLACED_LOOP)) + SUBTYPE OF(erroneous_data); + END_ENTITY; + + ENTITY inconsistent_edge_and_curve_directions + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + distance_tolerance : length_measure; -- ISO 10303-59 error! + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE') + ; + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']) + ; + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inconsistent_face_and_surface_normals + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inconsistent_face_and_closed_shell_normals + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY intersecting_loops_in_face + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY wrongly_placed_loop + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BOUND']); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY erroneous_manifold_solid_brep + ABSTRACT SUPERTYPE OF (ONEOF ( + WRONGLY_ORIENTED_VOID, + WRONGLY_PLACED_VOID, + INTERSECTING_SHELLS_IN_SOLID, + SOLID_WITH_WRONG_NUMBER_OF_VOIDS)) + SUBTYPE OF(erroneous_data); + END_ENTITY; + + ENTITY wrongly_oriented_void + SUBTYPE OF(erroneous_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE') ; + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY wrongly_placed_void + SUBTYPE OF(erroneous_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE') ; + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY intersecting_shells_in_solid + SUBTYPE OF(erroneous_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE') ; + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY solid_with_wrong_number_of_voids + SUBTYPE OF(erroneous_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE') ; + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inapt_data + ABSTRACT SUPERTYPE OF (ONEOF ( + INAPT_TOPOLOGY, + INAPT_GEOMETRY, + INAPT_TOPOLOGY_AND_GEOMETRY_RELATIONSHIP, + INAPT_MANIFOLD_SOLID_BREP)) + SUBTYPE OF(shape_data_quality_criterion); + END_ENTITY; + + ENTITY inapt_topology + ABSTRACT SUPERTYPE OF (ONEOF ( + FREE_EDGE, + NON_MANIFOLD_AT_EDGE, + NON_MANIFOLD_AT_VERTEX, + OVER_USED_VERTEX)) + SUBTYPE OF(inapt_data); + END_ENTITY; + + ENTITY free_edge + SUBTYPE OF(inapt_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + WR5 : SIZEOF(QUERY(sdqr <* bag_to_set(USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(sdqr)) AND + (SIZEOF(QUERY(sdqiir <* bag_to_set(USEDIN(sdqr, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(sdqiir)) AND + (SIZEOF(QUERY(sdqiri <* sdqiir.inspected_instances| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_SHELL' + IN TYPEOF(sdqiri.inspected_elements[1])))) = 0) + )) = 0) + )) = 0; + END_ENTITY; + + ENTITY non_manifold_at_edge + SUBTYPE OF(inapt_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY non_manifold_at_vertex + SUBTYPE OF(inapt_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY over_used_vertex + SUBTYPE OF(inapt_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inapt_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + NEARLY_DEGENERATE_GEOMETRY, + DISCONTINUOUS_GEOMETRY, + SELF_INTERSECTING_GEOMETRY, + GEOMETRY_WITH_LOCAL_NEAR_DEGENERACY, + OVERLAPPING_GEOMETRY, + MULTIPLY_DEFINED_GEOMETRY, + GEOMETRY_WITH_LOCAL_IRREGULARITY, + OVERCOMPLEX_GEOMETRY)) + SUBTYPE OF(inapt_data); + END_ENTITY; + + ENTITY nearly_degenerate_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + SMALL_AREA_SURFACE, + SHORT_LENGTH_CURVE, + ENTIRELY_NARROW_SURFACE)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY small_area_surface + SUBTYPE OF(nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY short_length_curve + SUBTYPE OF(nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY entirely_narrow_surface + SUBTYPE OF(nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + width_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY discontinuous_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + G1_DISCONTINUOUS_CURVE, + G2_DISCONTINUOUS_CURVE, + G1_DISCONTINUOUS_SURFACE, + G2_DISCONTINUOUS_SURFACE)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY g1_discontinuous_curve + SUBTYPE OF(discontinuous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_CURVE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY g2_discontinuous_curve + SUBTYPE OF(discontinuous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + assessment_specification_2 : shape_data_quality_assessment_by_numerical_test; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE' + IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) ; + WR3 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'PLANE_ANGLE_AND_RATIO_PAIR'); + WR4 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']); + WR5 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_CURVE_KNOT_LOCATOR']); + WR6 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY g1_discontinuous_surface + SUBTYPE OF(discontinuous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) ; + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_SURFACE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY g2_discontinuous_surface + SUBTYPE OF(discontinuous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + assessment_specification_2 : shape_data_quality_assessment_by_numerical_test; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE' + IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)); + WR3 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'PLANE_ANGLE_AND_RATIO_PAIR'); + WR4 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']); + WR5 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_SURFACE_KNOT_LOCATOR']); + WR6 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE']) + ; + END_ENTITY; + + ENTITY self_intersecting_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + SELF_INTERSECTING_CURVE, + SELF_INTERSECTING_SURFACE)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY self_intersecting_curve + SUBTYPE OF(self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + arc_length_separation_factor : REAL; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE']); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY self_intersecting_surface + SUBTYPE OF(self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + geodesic_separation_factor : REAL; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY geometry_with_local_near_degeneracy + ABSTRACT SUPERTYPE OF (ONEOF ( + CURVE_WITH_SMALL_CURVATURE_RADIUS, + SHORT_LENGTH_CURVE_SEGMENT, + SURFACE_WITH_SMALL_CURVATURE_RADIUS, + SMALL_AREA_SURFACE_PATCH, + NARROW_SURFACE_PATCH, + INDISTINCT_SURFACE_KNOTS, + INDISTINCT_CURVE_KNOTS, + NEARLY_DEGENERATE_SURFACE_BOUNDARY, + NEARLY_DEGENERATE_SURFACE_PATCH)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY curve_with_small_curvature_radius + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY short_length_curve_segment + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_CURVE_SEGMENT']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY surface_with_small_curvature_radius + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY small_area_surface_patch + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_SURFACE_PATCH']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY narrow_surface_patch + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + width_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_SURFACE_PATCH']); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY indistinct_surface_knots + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARAMETER_VALUE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARAMETER_VALUE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_SURFACE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY indistinct_curve_knots + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARAMETER_VALUE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARAMETER_VALUE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_CURVE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY nearly_degenerate_surface_boundary + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_VALUE_RANGE' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE_SELECT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'BOUNDARY_CURVE_OF_B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY nearly_degenerate_surface_patch + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_VALUE_RANGE' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_SURFACE_PATCH']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY overlapping_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + PARTLY_OVERLAPPING_CURVES, + PARTLY_OVERLAPPING_SURFACES)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY partly_overlapping_curves + SUBTYPE OF(overlapping_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY partly_overlapping_surfaces + SUBTYPE OF(overlapping_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + MULTIPLY_DEFINED_CURVES, + MULTIPLY_DEFINED_SURFACES, + MULTIPLY_DEFINED_CARTESIAN_POINTS, + MULTIPLY_DEFINED_DIRECTIONS, + MULTIPLY_DEFINED_PLACEMENTS)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY multiply_defined_curves + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_surfaces + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_cartesian_points + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_directions + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY multiply_defined_placements + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + assessment_specification_2 : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)); + WR3 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'PLANE_ANGLE_AND_LENGTH_PAIR'); + WR4 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT']); + WR5 : validate_locations_of_extreme_value_type(SELF, + []); + WR6 : validate_accuracy_types(SELF, + []); + WR7 : SIZEOF(QUERY(sdqr <* bag_to_set(USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(sdqr)) AND + (SIZEOF(QUERY(sdqiir <* bag_to_set(USEDIN(sdqr, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(sdqiir)) AND + (SIZEOF(QUERY(sdqiri <* sdqiir.inspected_instances| + (TYPEOF(sdqiri.inspected_elements[1]) + <>TYPEOF(sdqiri.inspected_elements[2])))) = 0) + )) = 0) + )) = 0; + END_ENTITY; + + ENTITY geometry_with_local_irregularity + ABSTRACT SUPERTYPE OF (ONEOF ( + EXTREME_PATCH_WIDTH_VARIATION, + ZERO_SURFACE_NORMAL, + ABRUPT_CHANGE_OF_SURFACE_NORMAL)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY extreme_patch_width_variation + SUBTYPE OF(geometry_with_local_irregularity); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_SURFACE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY zero_surface_normal + SUBTYPE OF(geometry_with_local_irregularity); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY abrupt_change_of_surface_normal + SUBTYPE OF(geometry_with_local_irregularity); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + small_vector_tolerance : length_measure; + test_point_distance_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY overcomplex_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + EXCESSIVELY_HIGH_DEGREE_CURVE, + EXCESSIVELY_HIGH_DEGREE_SURFACE, + SURFACE_WITH_EXCESSIVE_PATCHES_IN_ONE_DIRECTION, + CURVE_WITH_EXCESSIVE_SEGMENTS, + HIGH_DEGREE_LINEAR_CURVE, + HIGH_DEGREE_PLANAR_SURFACE, + HIGH_DEGREE_CONIC, + HIGH_DEGREE_AXI_SYMMETRIC_SURFACE)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY excessively_high_degree_curve + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY excessively_high_degree_surface + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY surface_with_excessive_patches_in_one_direction + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE_SELECT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY curve_with_excessive_segments + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_OR_COMPOSITE_CURVE_SELECT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY high_degree_linear_curve + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + approximation_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY high_degree_planar_surface + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + approximation_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY high_degree_conic + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + approximation_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY high_degree_axi_symmetric_surface + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + approximation_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY inapt_topology_and_geometry_relationship + ABSTRACT SUPERTYPE OF (ONEOF ( + TOPOLOGY_RELATED_TO_NEARLY_DEGENERATE_GEOMETRY, + GEOMETRIC_GAP_IN_TOPOLOGY, + NON_SMOOTH_GEOMETRY_TRANSITION_ACROSS_EDGE, + TOPOLOGY_RELATED_TO_SELF_INTERSECTING_GEOMETRY, + STEEP_GEOMETRY_TRANSITION_ACROSS_EDGE, + TOPOLOGY_RELATED_TO_OVERLAPPING_GEOMETRY, + TOPOLOGY_RELATED_TO_MULTIPLY_DEFINED_GEOMETRY, + OVERCOMPLEX_TOPOLOGY_AND_GEOMETRY_RELATIONSHIP)) + SUBTYPE OF(inapt_data); + END_ENTITY; + + ENTITY topology_related_to_nearly_degenerate_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + SHORT_LENGTH_EDGE, + SMALL_AREA_FACE, + ENTIRELY_NARROW_FACE)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY short_length_edge + SUBTYPE OF(topology_related_to_nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY small_area_face + SUBTYPE OF(topology_related_to_nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY entirely_narrow_face + SUBTYPE OF(topology_related_to_nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + width_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY geometric_gap_in_topology + ABSTRACT SUPERTYPE OF (ONEOF ( + GAP_BETWEEN_ADJACENT_EDGES_IN_LOOP, + GAP_BETWEEN_VERTEX_AND_BASE_SURFACE, + GAP_BETWEEN_VERTEX_AND_EDGE, + GAP_BETWEEN_EDGE_AND_BASE_SURFACE, + GAP_BETWEEN_PCURVES_RELATED_TO_AN_EDGE, + GAP_BETWEEN_FACES_RELATED_TO_AN_EDGE)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY gap_between_adjacent_edges_in_loop + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_EDGE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_vertex_and_base_surface + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_vertex_and_edge + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_edge_and_base_surface + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_pcurves_related_to_an_edge + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_faces_related_to_an_edge + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY non_smooth_geometry_transition_across_edge + ABSTRACT SUPERTYPE OF (ONEOF ( + G1_DISCONTINUITY_BETWEEN_ADJACENT_FACES, + G2_DISCONTINUITY_BETWEEN_ADJACENT_FACES)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY g1_discontinuity_between_adjacent_faces + SUBTYPE OF(non_smooth_geometry_transition_across_edge); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY g2_discontinuity_between_adjacent_faces + SUBTYPE OF(non_smooth_geometry_transition_across_edge); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + assessment_specification_2 : shape_data_quality_assessment_by_numerical_test; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE' + IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)); + WR3 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'PLANE_ANGLE_AND_RATIO_PAIR'); + WR4 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR5 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR6 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE']); + END_ENTITY; + + ENTITY topology_related_to_self_intersecting_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + SELF_INTERSECTING_LOOP, + SELF_INTERSECTING_SHELL, + INTERSECTING_CONNECTED_FACE_SETS)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY self_intersecting_loop + SUBTYPE OF(topology_related_to_self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + arc_length_distance_factor : REAL; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY self_intersecting_shell + SUBTYPE OF(topology_related_to_self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + geodesic_separation_factor : REAL; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE']); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY intersecting_connected_face_sets + SUBTYPE OF(topology_related_to_self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE']); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY steep_geometry_transition_across_edge + ABSTRACT SUPERTYPE OF (ONEOF ( + STEEP_ANGLE_BETWEEN_ADJACENT_EDGES, + STEEP_ANGLE_BETWEEN_ADJACENT_FACES)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY steep_angle_between_adjacent_edges + SUBTYPE OF(steep_geometry_transition_across_edge); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_EDGE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY steep_angle_between_adjacent_faces + SUBTYPE OF(steep_geometry_transition_across_edge); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SET']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY topology_related_to_overlapping_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + PARTLY_OVERLAPPING_FACES, + PARTLY_OVERLAPPING_EDGES)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY partly_overlapping_faces + SUBTYPE OF(topology_related_to_overlapping_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY partly_overlapping_edges + SUBTYPE OF(topology_related_to_overlapping_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBEDGE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBEDGE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY topology_related_to_multiply_defined_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + MULTIPLY_DEFINED_FACES, + MULTIPLY_DEFINED_VERTICES, + MULTIPLY_DEFINED_EDGES)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY multiply_defined_faces + SUBTYPE OF(topology_related_to_multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_vertices + SUBTYPE OF(topology_related_to_multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY multiply_defined_edges + SUBTYPE OF(topology_related_to_multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY overcomplex_topology_and_geometry_relationship + ABSTRACT SUPERTYPE OF (ONEOF ( + UNUSED_PATCHES, + EDGE_WITH_EXCESSIVE_SEGMENTS, + FACE_SURFACE_WITH_EXCESSIVE_PATCHES_IN_ONE_DIRECTION)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY unused_patches + SUBTYPE OF(overcomplex_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'B_SPLINE_SURFACE_STRIP']); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY edge_with_excessive_segments + SUBTYPE OF(overcomplex_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY face_surface_with_excessive_patches_in_one_direction + SUBTYPE OF(overcomplex_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inapt_manifold_solid_brep + ABSTRACT SUPERTYPE OF (ONEOF ( + PARTLY_OVERLAPPING_SOLIDS, + SMALL_VOLUME_SOLID, + MULTIPLY_DEFINED_SOLIDS, + ENTIRELY_NARROW_SOLID, + SOLID_WITH_EXCESSIVE_NUMBER_OF_VOIDS)) + SUBTYPE OF(inapt_data); + END_ENTITY; + + ENTITY partly_overlapping_solids + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY small_volume_solid + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VOLUME_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VOLUME_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VOLUME_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_solids + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY entirely_narrow_solid + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + width_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY solid_with_excessive_number_of_voids + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY shape_criteria_representation_with_accuracy + SUBTYPE OF(shape_data_quality_criteria_representation); + required_general_accuracy : SET [1:?] OF shape_measurement_accuracy; + END_ENTITY; + + ENTITY shape_measurement_accuracy; + description : text; + range : shape_data_quality_value_limit_type_select; + END_ENTITY; + + ENTITY shape_data_quality_criterion_and_accuracy_association; + required_specific_accuracy : shape_measurement_accuracy; + shape_data_quality_criterion : shape_data_quality_criterion; + END_ENTITY; + + ENTITY compound_representation_item + SUPERTYPE OF (ONEOF( + POINT_AND_VECTOR, + POINT_PATH, + ROW_REPRESENTATION_ITEM, + TABLE_REPRESENTATION_ITEM)) + SUBTYPE OF (representation_item); + item_element : compound_item_definition; + END_ENTITY; + + ENTITY shape_data_quality_inspection_result_representation + SUBTYPE OF(data_quality_inspection_result_representation); + WHERE + WR1 : SIZEOF( QUERY( q <* SELF\representation.items| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' IN TYPEOF(q))) > 0; + WR2 : 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN + TYPEOF(SELF\representation.context_of_items); + WR3 : SIZEOF(USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTED_SHAPE_AND_RESULT_RELATIONSHIP.'+ + 'REP_2'))>0; + END_ENTITY; + + ENTITY shape_inspection_result_representation_with_accuracy + SUBTYPE OF(shape_data_quality_inspection_result_representation); + applied_general_accuracy : SET [1:?] OF shape_measurement_accuracy; + END_ENTITY; + + ENTITY shape_data_quality_inspected_shape_and_result_relationship + SUBTYPE OF(shape_representation_relationship); + SELF\representation_relationship.rep_1 : shape_representation; + SELF\representation_relationship.rep_2 : shape_data_quality_inspection_result_representation; + WHERE + WR1 : SIZEOF( + using_product_definition_of_shape_representation(SELF.rep_1) + * + bag_to_set(inspected_product_definition(SELF.rep_2)) + ) > 0; + WR2 : SELF.rep_1\representation.context_of_items :=: + SELF.rep_2\representation.context_of_items; + END_ENTITY; + + ENTITY shape_data_quality_inspection_result + SUBTYPE OF(data_quality_inspection_result); + WHERE + WR1 : 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_CRITERION' IN TYPEOF + (SELF\data_quality_inspection_result.criterion_inspected); + END_ENTITY; + + ENTITY shape_data_quality_inspection_criterion_report + SUBTYPE OF(data_quality_inspection_criterion_report); + representative_measured_value : measured_value_select; + END_ENTITY; + + ENTITY shape_inspection_result_accuracy_association; + applied_specific_accuracy : shape_measurement_accuracy; + shape_data_quality_result : shape_data_quality_inspection_result; + END_ENTITY; + + ENTITY shape_data_quality_inspection_instance_report + SUBTYPE OF(data_quality_inspection_instance_report); + SELF\data_quality_inspection_instance_report.inspected_instances : LIST [1:?] OF shape_data_quality_inspection_instance_report_item; + END_ENTITY; + + ENTITY shape_data_quality_inspection_instance_report_item + SUBTYPE OF(data_quality_inspection_instance_report_item); + inspected_elements : SET [1:?] OF inspected_shape_element_select; + measured_value : measured_value_select; + END_ENTITY; + + ENTITY instance_report_item_with_extreme_instances + SUBTYPE OF(shape_data_quality_inspection_instance_report_item); + extreme_instances : LIST [1:?] OF extreme_instance; + END_ENTITY; + + ENTITY extreme_instance; + locations_of_extreme_value : SET [1:?] OF location_of_extreme_value_select; + measured_value : measured_value_select; + END_ENTITY; + + ENTITY point_on_edge_curve + SUBTYPE OF(point_on_curve); + basis_edge_curve : edge_curve; + DERIVE + SELF\point_on_curve.basis_curve : curve := SELF.basis_edge_curve.edge_geometry; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_edge_curve) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY point_on_face_surface + SUBTYPE OF(point_on_surface); + basis_face_surface : face_surface; + DERIVE + SELF\point_on_surface.basis_surface : surface := SELF.basis_face_surface.face_geometry; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_face_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY plane_angle_and_ratio_pair + SUBTYPE OF(founded_item); + plane_angle_value : plane_angle_measure; + ratio_value : ratio_measure; + END_ENTITY; + + ENTITY plane_angle_and_length_pair + SUBTYPE OF(founded_item); + plane_angle_value : plane_angle_measure; + length_value : length_measure; + END_ENTITY; + + ENTITY b_spline_surface_knot_locator + SUBTYPE OF(founded_item); + basis_surface : b_spline_surface; + knot_index : INTEGER; + surface_parameter : u_or_v_parameter; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY b_spline_surface_patch + SUBTYPE OF(founded_item); + basis_surface : b_spline_surface; + u_start_knot_index : INTEGER; + v_start_knot_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY b_spline_curve_knot_locator + SUBTYPE OF(founded_item); + basis_curve : b_spline_curve; + knot_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_curve) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY b_spline_curve_segment + SUBTYPE OF(founded_item); + basis_curve : b_spline_curve; + start_knot_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_curve) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY b_spline_surface_strip + SUBTYPE OF(founded_item); + basis_surface : b_spline_surface; + start_knot_index : INTEGER; + surface_parameter : u_or_v_parameter; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY composite_curve_transition_locator + SUBTYPE OF(founded_item); + basis_curve : composite_curve; + transition_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_curve) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY rectangular_composite_surface_transition_locator + SUBTYPE OF(founded_item); + basis_surface : rectangular_composite_surface; + surface_parameter : u_or_v_parameter; + u_transition_index : INTEGER; + v_transition_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY boundary_curve_of_b_spline_or_rectangular_composite_surface + SUBTYPE OF(founded_item); + basis_surface : b_spline_or_rectangular_composite_surface_select; + boundary_type : surface_boundary_type; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + +ENTITY geometric_item_specific_usage + SUBTYPE OF(item_identified_representation_usage); + SELF\item_identified_representation_usage.definition : geometric_item_specific_usage_select; + SELF\item_identified_representation_usage.used_representation : shape_model; + SELF\item_identified_representation_usage.identified_item : geometric_representation_item; + UNIQUE + UR1 : definition; +END_ENTITY; + +ENTITY chain_based_geometric_item_specific_usage + SUBTYPE OF (geometric_item_specific_usage, + chain_based_item_identified_representation_usage); +END_ENTITY; + +ENTITY explicit_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + DEFINED_CONSTRAINT, + FREE_FORM_CONSTRAINT)) + SUBTYPE OF (variational_representation_item); + description : OPTIONAL text; + constrained_elements : SET[1:?] OF representation_item; + reference_elements : SET[0:?] OF representation_item; +WHERE + WR1: SIZEOF(constrained_elements * reference_elements) = 0; +END_ENTITY; + +ENTITY defined_constraint + ABSTRACT SUPERTYPE OF ( + EQUAL_PARAMETER_CONSTRAINT) + SUBTYPE OF (explicit_constraint); +END_ENTITY; + +ENTITY equal_parameter_constraint + SUBTYPE OF (defined_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF variational_parameter; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF variational_parameter; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements) >= 2; +END_ENTITY; + +ENTITY free_form_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + FREE_FORM_ASSIGNMENT, + FREE_FORM_RELATION)) + SUBTYPE OF (explicit_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF variational_parameter; + SELF\explicit_constraint.reference_elements : + SET[0:?] OF variational_parameter; + constraining_expression : expression; +END_ENTITY; + +ENTITY free_form_assignment + SUBTYPE OF (free_form_constraint); +WHERE + WR1: SIZEOF(QUERY(q <* SELF\free_form_constraint.constrained_elements | + q IN used_variables + (SELF\free_form_constraint.constraining_expression))) = 0; + WR2: SIZEOF(QUERY(q <* SELF\free_form_constraint.reference_elements | + NOT (q IN used_variables( + SELF\free_form_constraint.constraining_expression)))) = 0; + WR3: SIZEOF(SELF\free_form_constraint.reference_elements) >= 1; + WR4: SIZEOF(QUERY(q <* SELF\free_form_constraint.constrained_elements | + NOT (compatible_spaces(values_space_of( + SELF\free_form_constraint.constraining_expression), + q\maths_variable.values_space)))) = 0; +END_ENTITY; + +ENTITY free_form_relation + SUBTYPE OF (free_form_constraint); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_EXPRESSION' IN TYPEOF + (SELF\free_form_constraint.constraining_expression); + WR2: SIZEOF(QUERY(q <* (SELF\free_form_constraint.constrained_elements + + SELF\free_form_constraint.reference_elements) | + NOT (q IN used_variables + (SELF\free_form_constraint.constraining_expression)))) = 0; +END_ENTITY; + +ENTITY simultaneous_constraint_group + SUBTYPE OF (variational_representation_item); + constraint_group : SET[2:?] OF constraint_group_member; +WHERE + WR1: SIZEOF(QUERY(q <* using_representations(SELF) | + SIZEOF(QUERY(r <* q.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SIMULTANEOUS_CONSTRAINT_GROUP' + IN TYPEOF(r)) AND (SIZEOF(QUERY(s <* constraint_group | + (s IN r\simultaneous_constraint_group.constraint_group) AND NOT (r :=: SELF))) > 0))) > 0)) = 0; + WR2: SIZEOF(QUERY(q <* using_representations(constraint_group[1]) | + (SIZEOF(QUERY(r <* constraint_group | + item_in_context(r,q.context_of_items))) + = SIZEOF(constraint_group)))) > 0; + WR3: SIZEOF(QUERY(q <* constraint_group | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXPLICIT_CONSTRAINT' IN TYPEOF(q)) + AND (SIZEOF(QUERY(r <* q.constrained_elements | + SIZEOF(QUERY(s <* constraint_group | + r IN s.reference_elements)) > 0)) > 0)))) = 0; +END_ENTITY; + +ENTITY explicit_geometric_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + FIXED_ELEMENT_GEOMETRIC_CONSTRAINT, + PARALLEL_GEOMETRIC_CONSTRAINT, + POINT_DISTANCE_GEOMETRIC_CONSTRAINT, + SKEW_LINE_DISTANCE_GEOMETRIC_CONSTRAINT, + CURVE_DISTANCE_GEOMETRIC_CONSTRAINT, + SURFACE_DISTANCE_GEOMETRIC_CONSTRAINT, + RADIUS_GEOMETRIC_CONSTRAINT, + CURVE_LENGTH_GEOMETRIC_CONSTRAINT, + PARALLEL_OFFSET_GEOMETRIC_CONSTRAINT, + ANGLE_GEOMETRIC_CONSTRAINT, + PERPENDICULAR_GEOMETRIC_CONSTRAINT, + INCIDENCE_GEOMETRIC_CONSTRAINT, + COAXIAL_GEOMETRIC_CONSTRAINT, + TANGENT_GEOMETRIC_CONSTRAINT, + SYMMETRY_GEOMETRIC_CONSTRAINT, + SWEPT_POINT_CURVE_GEOMETRIC_CONSTRAINT, + SWEPT_CURVE_SURFACE_GEOMETRIC_CONSTRAINT, + CURVE_SMOOTHNESS_GEOMETRIC_CONSTRAINT, + SURFACE_SMOOTHNESS_GEOMETRIC_CONSTRAINT)) + SUBTYPE OF (defined_constraint, geometric_representation_item); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF geometric_representation_item; + SELF\explicit_constraint.reference_elements : + SET[0:?] OF geometric_representation_item; +END_ENTITY; + +ENTITY fixed_element_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF geometric_constraint_element; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + +ENTITY parallel_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF linear_geometry_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF linear_geometry_constraint_element; +END_ENTITY; + +ENTITY pgc_with_dimension + SUBTYPE OF (parallel_geometric_constraint); + distance_value : non_negative_length_measure; + negative_direction : BOOLEAN; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) = 1) + OR (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); + WR2: SIZEOF(QUERY(q <* (SELF\explicit_constraint.reference_elements + + SELF\explicit_constraint.constrained_elements) | SIZEOF(TYPEOF(q) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VECTOR']) > 0)) = 0; +END_ENTITY; + +ENTITY point_distance_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:?] OF point; + SELF\explicit_constraint.reference_elements : + SET[0:4] OF point_curve_or_surface_constraint_element; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PDGC_WITH_DIMENSION' + IN TYPEOF(SELF)) AND + (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2)); +END_ENTITY; + +ENTITY pdgc_with_dimension + SUBTYPE OF (point_distance_geometric_constraint); + distance_value : non_negative_length_measure; +END_ENTITY; + +ENTITY skew_line_distance_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:2] OF line; + SELF\explicit_constraint.reference_elements : SET[0:1] OF line; + distance_value : non_negative_length_measure; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements) = 2; +END_ENTITY; + +ENTITY near_point_relationship + SUBTYPE OF (representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : + curve_or_surface_constraint_element; + SELF\representation_item_relationship.related_representation_item : + point; +END_ENTITY; + +ENTITY curve_distance_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:2] OF curve; + SELF\explicit_constraint.reference_elements : + SET[0:4] OF point_curve_or_surface_constraint_element; + near_points : SET[0:4] OF near_point_relationship; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CDGC_WITH_DIMENSION' + IN TYPEOF(SELF)) + AND (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2)); + WR2: SIZEOF(near_points) <= + SIZEOF(SELF\explicit_constraint.reference_elements); + WR3: SIZEOF(QUERY(q <* near_points | NOT + (q\representation_item_relationship.relating_representation_item + IN SELF\explicit_constraint.reference_elements))) = 0; +END_ENTITY; + +ENTITY cdgc_with_dimension + SUBTYPE OF (curve_distance_geometric_constraint); + distance_value : non_negative_length_measure; +END_ENTITY; + +ENTITY surface_distance_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:2] OF surface; + SELF\explicit_constraint.reference_elements : + SET[0:4] OF point_curve_or_surface_constraint_element; + near_points : SET[0:4] OF near_point_relationship; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SDGC_WITH_DIMENSION' + IN TYPEOF(SELF)) + AND (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2)); + WR2: SIZEOF(near_points) <= + SIZEOF(SELF\explicit_constraint.reference_elements); + WR3: SIZEOF(QUERY(q <* near_points | NOT + (q\representation_item_relationship.relating_representation_item + IN SELF\explicit_constraint.reference_elements))) = 0; +END_ENTITY; + +ENTITY sdgc_with_dimension + SUBTYPE OF (surface_distance_geometric_constraint); + distance_value : non_negative_length_measure; +END_ENTITY; + +ENTITY radius_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF radial_geometry_constraint_element; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + +ENTITY rgc_with_dimension + SUBTYPE OF (radius_geometric_constraint); + radius_value : positive_length_measure; +END_ENTITY; + +ENTITY curve_length_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF bounded_curve; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + +ENTITY clgc_with_dimension + SUBTYPE OF (curve_length_geometric_constraint); + length_value : positive_length_measure; +END_ENTITY; + +ENTITY parallel_offset_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF curve_or_surface_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF curve_or_surface_constraint_element; + offset_type : parallel_offset_type; +WHERE + WR1: NOT(((offset_type = curve_2d_offset) + OR (offset_type = curve_3d_offset)) AND + (SIZEOF(QUERY( q <* (SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE' IN TYPEOF(q))) > 0)); + WR2: NOT((offset_type = surface_offset) AND (SIZEOF(QUERY( q <* + (SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF(q))) > 0)); +END_ENTITY; + +ENTITY pogc_with_dimension + SUBTYPE OF (parallel_offset_geometric_constraint); + offset_value : positive_length_measure; + offset_direction_constrained : BOOLEAN; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) = 1) + OR (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); + WR2: (NOT (offset_direction_constrained = TRUE) + AND ((offset_type = curve_2d_offset) + OR (offset_type = surface_offset))); +END_ENTITY; + +ENTITY angle_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF linear_geometry_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF linear_geometry_constraint_element; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) = 1) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AGC_WITH_DIMENSION' + IN TYPEOF(SELF)) AND + (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2)); +END_ENTITY; + +ENTITY agc_with_dimension + SUBTYPE OF (angle_geometric_constraint); + angle_value : plane_angle_measure; +END_ENTITY; + +ENTITY perpendicular_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF linear_geometry_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:2] OF linear_geometry_constraint_element; +WHERE + WR1: NOT ((SIZEOF(SELF\explicit_constraint.reference_elements) = 2) AND + NOT ((SIZEOF(QUERY(q <* SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE' IN TYPEOF(q))) = + SIZEOF(SELF\explicit_constraint.reference_elements + + SELF\explicit_constraint.constrained_elements)) XOR + (SIZEOF(QUERY(q <* SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(q))) = + SIZEOF(SELF\explicit_constraint.reference_elements + + SELF\explicit_constraint.constrained_elements)))); + WR2: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (SIZEOF(SELF\explicit_constraint.constrained_elements) IN [2,3]); + WR3: NOT ((SIZEOF(SELF\explicit_constraint.reference_elements) = 0) AND + (SIZEOF(SELF\explicit_constraint.constrained_elements) = 3)) AND NOT + ((SIZEOF(QUERY(q <* SELF\explicit_constraint.constrained_elements | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE' IN TYPEOF(q))) = 3) XOR + (SIZEOF(QUERY(q <* SELF\explicit_constraint.constrained_elements | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(q))) = 3)); +END_ENTITY; + +ENTITY incidence_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF geometric_constraint_element; + SELF\explicit_constraint.reference_elements : + SET [0:?] OF geometric_constraint_element; + near_points : SET[0:?] OF near_point_relationship; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) + OR (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); + WR2: SIZEOF(near_points) <= + SIZEOF(SELF\explicit_constraint.reference_elements); + WR3: SIZEOF(QUERY(q <* near_points | NOT + (q\representation_item_relationship.relating_representation_item + IN SELF\explicit_constraint.reference_elements))) = 0; +END_ENTITY; + +ENTITY coaxial_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF axial_geometry_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF axial_geometry_constraint_element; +WHERE + WR1: SIZEOF(QUERY(q <* SELF\explicit_constraint.reference_elements | + SIZEOF(TYPEOF(q) * ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SPHERICAL_SURFACE','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SPHERE']) + > 0)) = 0; +END_ENTITY; + +ENTITY tangent_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF curve_or_surface_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:?] OF curve_or_surface_constraint_element; + near_points : SET[0:?] OF near_point_relationship; + tangent_contact : tangent_contact_type; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); + WR2: NOT ((SELF\geometric_representation_item.dim = 2) + AND (tangent_contact = surface_contact)); + WR3: SIZEOF(QUERY(q <* near_points | NOT + (q\representation_item_relationship.relating_representation_item + IN SELF\explicit_constraint.reference_elements))) = 0; +END_ENTITY; + +ENTITY symmetry_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[2:2] OF geometric_representation_item; + mirror_element : linear_geometry_constraint_element; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; + WR2: SIZEOF(TYPEOF(mirror_element) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VECTOR']) = 0; + WR3: NOT ((SELF\geometric_representation_item.dim = 2) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(mirror_element))); +END_ENTITY; + +ENTITY swept_point_curve_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:?] OF curve; + SELF\explicit_constraint.reference_elements : + SET[1:1] OF swept_face_solid; +END_ENTITY; + +ENTITY swept_curve_surface_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:?] OF surface; + SELF\explicit_constraint.reference_elements : + SET[1:1] OF swept_surface_or_solid; +END_ENTITY; + +ENTITY curve_segment_set + SUBTYPE OF (geometric_representation_item); + segments : SET[1:?] OF composite_curve_segment; +END_ENTITY; + +ENTITY curve_smoothness_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:1] OF curve_segment_set; + smoothness : transition_code; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + +ENTITY surface_patch_set + SUBTYPE OF (geometric_representation_item); + patches : SET[1:?] OF surface_patch; +END_ENTITY; + +ENTITY surface_smoothness_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET [1:1] OF surface_patch_set; + u_smoothness : transition_code; + v_smoothness : transition_code; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + + ENTITY axis1_placement + SUBTYPE OF (placement); + axis : OPTIONAL direction; + DERIVE + z : direction := NVL(normalise(axis), dummy_gri || + direction([0.0,0.0,1.0])); + WHERE + WR1: SELF\geometric_representation_item.dim = 3; + END_ENTITY; + + ENTITY axis2_placement_2d + SUBTYPE OF (placement); + ref_direction : OPTIONAL direction; + DERIVE + p : LIST [2:2] OF direction := build_2axes(ref_direction); + WHERE + WR1: SELF\geometric_representation_item.dim = 2; + END_ENTITY; + + ENTITY axis2_placement_3d + SUBTYPE OF (placement); + axis : OPTIONAL direction; + ref_direction : OPTIONAL direction; + DERIVE + p : LIST [3:3] OF direction := build_axes(axis,ref_direction); + WHERE + WR1: SELF\placement.location.dim = 3; + WR2: (NOT (EXISTS (axis))) OR (axis.dim = 3); + WR3: (NOT (EXISTS (ref_direction))) OR (ref_direction.dim = 3); + WR4: (NOT (EXISTS (axis))) OR (NOT (EXISTS (ref_direction))) OR + (cross_product(axis,ref_direction).magnitude > 0.0); + END_ENTITY; + + ENTITY cartesian_point + + SUBTYPE OF (point); + coordinates : LIST [1:3] OF length_measure; + END_ENTITY; + + ENTITY cartesian_transformation_operator_2d + SUBTYPE OF (cartesian_transformation_operator); + DERIVE + u : LIST[2:2] OF direction := + base_axis(2,SELF\cartesian_transformation_operator.axis1, + SELF\cartesian_transformation_operator.axis2,?); + WHERE + WR1: SELF\geometric_representation_item.dim = 2; + END_ENTITY; + + ENTITY cartesian_transformation_operator_3d + SUBTYPE OF (cartesian_transformation_operator); + axis3 : OPTIONAL direction; + DERIVE + u : LIST[3:3] OF direction + := base_axis(3,SELF\cartesian_transformation_operator.axis1, + SELF\cartesian_transformation_operator.axis2,axis3); + WHERE + WR1: SELF\geometric_representation_item.dim = 3; + END_ENTITY; + + ENTITY direction + SUBTYPE OF (geometric_representation_item); + direction_ratios : LIST [2:3] OF REAL; + WHERE + WR1: SIZEOF(QUERY(tmp <* direction_ratios | tmp <> 0.0)) > 0; + END_ENTITY; + +ENTITY geometric_representation_context + SUBTYPE OF (representation_context); + coordinate_space_dimension : dimension_count; +END_ENTITY; + + ENTITY geometric_representation_item + SUPERTYPE OF (ONEOF( + POINT, + DIRECTION, + VECTOR, + PLACEMENT, + CARTESIAN_TRANSFORMATION_OPERATOR, + CURVE, + SURFACE, + EDGE_CURVE, + FACE_SURFACE, + POLY_LOOP, + VERTEX_POINT, + SOLID_MODEL, + BOOLEAN_RESULT, + SPHERE, + RIGHT_CIRCULAR_CONE, + RIGHT_CIRCULAR_CYLINDER, + TORUS, + BLOCK, + PRIMITIVE_2D, + RIGHT_ANGULAR_WEDGE, + VOLUME, + HALF_SPACE_SOLID, + HALF_SPACE_2D, + SHELL_BASED_SURFACE_MODEL, + FACE_BASED_SURFACE_MODEL, + SHELL_BASED_WIREFRAME_MODEL, + EDGE_BASED_WIREFRAME_MODEL, + GEOMETRIC_SET)) + SUBTYPE OF (representation_item); + DERIVE + dim : dimension_count := dimension_of(SELF); + WHERE + WR1: SIZEOF (QUERY (using_rep <* using_representations (SELF) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN + TYPEOF (using_rep.context_of_items)))) = 0; + END_ENTITY; + +ENTITY applied_identification_assignment + SUBTYPE OF (identification_assignment); + items : SET[1:?] OF identification_item; +END_ENTITY; + + ENTITY shape_representation + SUBTYPE OF (representation); + END_ENTITY; + + ENTITY item_defined_transformation; + name : label; + description : OPTIONAL text; + transform_item_1 : representation_item; + transform_item_2 : representation_item; + END_ENTITY; + + ENTITY mapped_item + SUBTYPE OF (representation_item); + mapping_source : representation_map; + mapping_target : representation_item; + WHERE + WR1: acyclic_mapped_representation(SELF); + END_ENTITY; + + ENTITY representation_map; + mapping_origin : representation_item; + mapped_representation : representation; + INVERSE + map_usage : SET[1:?] OF mapped_item FOR mapping_source; + WHERE + WR1: item_in_context(SELF.mapping_origin, + SELF.mapped_representation.context_of_items); + END_ENTITY; + +ENTITY connection_zone_interface_plane_relationship + SUBTYPE OF (shape_aspect, shape_aspect_relationship); +UNIQUE + UR1: SELF\shape_aspect_relationship.name; +END_ENTITY; + +ENTITY feature_definition_with_connection_area + SUBTYPE OF (shape_feature_definition); +END_ENTITY; + + ENTITY document_identifier + SUBTYPE OF (group); + UNIQUE + UR1: SELF\group.name, SELF\group.description; + END_ENTITY; + + ENTITY document_identifier_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : document_identifier; + items : SET [1:?] OF document_identifier_assigned_item; + END_ENTITY; + + ENTITY partial_document_with_structured_text_representation_assignment + SUBTYPE OF (applied_document_usage_constraint_assignment, characterized_object); + END_ENTITY; + + ENTITY specification_definition + SUBTYPE OF (product_definition); + END_ENTITY; + +ENTITY applied_area + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(SELF.of_shape)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | + (NOT({2 <= SIZEOF(impl_rep.used_representation.items) <= 3} ) + ) )) = 0)) )) = 0); + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + NOT (srwp_i.name IN ['orientation','effective length', + 'maximum length']) )) > 0 ) )) = 0 ) )) = 0; + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'effective length')) )) = 1)) )) + = 0)) )) <= 1); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'maximum length')) )) <= 1)) )) + = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- applied_area + +ENTITY boss + SUBTYPE OF (feature_definition); + WHERE + WR1: SELF\characterized_object.description IN + ['circular', 'complex', 'rectangular']; + WR2: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'boss height occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'path feature component usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF (sar))) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' IN + TYPEOF (sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'linear') AND + (sdr.name = 'boss height'))) = 1))) = 1))) = 0; + WR3: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + ({1 <= SIZEOF(pdr.used_representation.items) <= 2} ) )) = 1 )) = 1; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'fillet radius'))) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'fillet radius'))) <= 1))) + = 0))) = 0; + WR6: (NOT (SELF\characterized_object.description = 'circular')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'circular profile occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE' + IN TYPEOF (sdr.relating_shape_aspect))) = 1))) = 1))) = 0); + WR7: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'top condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'boss top usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS_TOP' + IN TYPEOF(fcr.relating_shape_aspect)) ) )) = 1)) )) = 1)) )) = 0; + WR8: (NOT (SELF\characterized_object.description = 'circular')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'change in diameter occurrence') AND + (SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'taper usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAPER' IN TYPEOF (fcr.related_shape_aspect)) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS' IN TYPEOF (fcr.relating_shape_aspect))) + ) )= 1))) <= 1))) = 0); + WR9: (NOT (SELF\characterized_object.description = 'complex')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'enclosed boundary occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) = 1)) = 1)))= 1))) = 0); + WR10: (NOT (SELF\characterized_object.description + IN ['complex','rectangular'])) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'change in boundary occurrence') AND + (SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'taper usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAPER' IN TYPEOF (fcr.related_shape_aspect)) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS' IN TYPEOF (fcr.relating_shape_aspect)) + AND + (fcr.related_shape_aspect.description IN + ['angle taper','directed taper'])) + )) = 1))) <= 1))) = 0); + WR11: (NOT (SELF\characterized_object.description = 'rectangular')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'rectangular profile occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE' + IN TYPEOF (sdr.relating_shape_aspect))) = 1))) = 1))) = 0); + + WR12: SIZEOF (QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- Boss + +ENTITY boss_top + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SELF.description IN ['planar','complex']); + WR3: ((NOT (SELF.description = 'planar')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR4: ((NOT (SELF.description = 'planar')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOCATION_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR5: (NOT (SELF.description = 'complex')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation) )) = 1)) )) = 0); + WR6: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ((sar.description = 'boss top usage') AND + (sar.name IN ['boss height start','boss height end']))AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) | + ((fcr.related_shape_aspect.description = 'top condition occurrence') + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS_TOP' + IN TYPEOF(fcr.relating_shape_aspect)) ) + )) >= 1); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) <= 1)) )) = 0); + WR8: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR9: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'top radius'))) <= 1))) + = 0))) = 0; +END_ENTITY; -- boss_top + +ENTITY chamfer + SUBTYPE OF (transition_feature); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'chamfer face')) )) <= 1)) )) = 0); + WR2: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHAMFER_OFFSET' + IN TYPEOF(fcr.related_shape_aspect))AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHAMFER' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (fcr.related_shape_aspect.description = 'first offset') ) + )) = 1); + WR3: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHAMFER_OFFSET' + IN TYPEOF(fcr.related_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHAMFER' + IN TYPEOF(fcr.relating_shape_aspect))AND + (fcr.related_shape_aspect.description = 'second offset')) + )) = 1); +END_ENTITY; -- chamfer + +ENTITY chamfer_offset + SUBTYPE OF (shape_aspect); + WHERE + WR1: (SELF.description IN ['first offset','second offset']); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR4: ((NOT (SELF.description = 'first offset')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'offset amount')) )) = 1)) )) + = 0)) )) = 0)); + WR5: ((NOT (SELF.description = 'first offset')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'first face shape')) )) <= 1)) )) + = 0)); + WR6: ((NOT (SELF.description = 'second offset')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'offset amount')) OR + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'offset angle'))) )) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF.description = 'second offset')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'second face shape')) )) <= 1)) )) + = 0)); + WR8: (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar)) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHAMFER' + IN TYPEOF(sdr.relating_shape_aspect))AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHAMFER_OFFSET' + IN TYPEOF(sdr.related_shape_aspect))) + )) = 1); +END_ENTITY; -- chamfer_offset + +ENTITY circular_pattern + SUBTYPE OF (replicate_feature); + WHERE + WR1: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN + (pds,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.related_shape_aspect)) )) = 1)) )) <= 3)) )) = 0); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT ((SIZEOF (impl_rep.used_representation.items) >= 3) + AND (SIZEOF(impl_rep.used_representation.items) <= 5))) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) <= 1)) )) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'base feature rotation')) )) + <= 1)) )) = 0)) )) = 0); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'number of features')) )) = 1)) )) = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'angular spacing'))))= 1)) )) + = 0)) )) = 0); + WR8: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- circular_pattern + +ENTITY circular_closed_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + NOT(SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF(it)) + AND (it.name = 'orientation')) )) = 1) )) = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- circular_closed_profile + +ENTITY closed_path_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); +END_ENTITY; -- closed_path_profile + +ENTITY composite_hole + SUBTYPE OF (compound_feature); + WHERE + WR1: (SELF\characterized_object.description IN ['counterbore', + 'countersunk']); + WR2: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUND_HOLE' + IN TYPEOF(sar.related_shape_aspect))) + ))) = 2)) )) = 1)) )) = 1; + WR3: (NOT (SELF\characterized_object.description = 'countersunk')) OR + (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND + (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUND_HOLE' + IN TYPEOF(sar.related_shape_aspect)) AND + (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* + USEDIN(sar.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'change in diameter occurrence') AND + (SIZEOF(QUERY ( fcr2 <* QUERY ( sar2 <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar2.description = 'taper usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar2))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAPER' IN TYPEOF(fcr2.related_shape_aspect)) + )) = 1)) )) = 0)) )) = 0))) )) = 1)) )) = 1)) )) = 1); +END_ENTITY; -- composite_hole + +ENTITY compound_feature + SUBTYPE OF (feature_definition); + WHERE + WR1: SIZEOF( QUERY( pds <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND + (SIZEOF( QUERY( csa <* USEDIN( pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((csa.name='compound feature in solid') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa))) )) = 1) )) = 1; + WR2: SIZEOF( QUERY( pds <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND + (SIZEOF( QUERY( csa <* USEDIN( pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa) )) = 1) )) = 1; + WR3: (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (SIZEOF(QUERY ( fcr <* csa.component_relationships | + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(fcr))) )) = 0)) )) = 1)) )) = 1); + WR4: SIZEOF (QUERY (pds <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pds)) AND + (SIZEOF (QUERY (csa <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE')| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF (csa)) )) = 1) )) = 1; + WR5: (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND + (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.THREAD' + IN TYPEOF(sar.related_shape_aspect)) )) = 0) + ) )) = 1)) )) = 1); + WR6: (SIZEOF (QUERY (pds <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pds)) AND (SIZEOF (QUERY (csa <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE')| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF (csa)) AND + (SIZEOF (QUERY (sar <* csa.component_relationships | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOUND_FEATURE' + IN TYPEOF (sar.related_shape_aspect)) AND + (sar.related_shape_aspect\characterized_object.name <> + SELF\characterized_object.name)) )) = 0) )) = 1) )) = 1); +END_ENTITY; -- compound_feature + +ENTITY direction_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: (SIZEOF(SELF.items) = 1); + WR2: (SIZEOF(QUERY ( it <* SELF.items | + (NOT ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION' IN TYPEOF(it))) )) + = 0); +END_ENTITY; -- direction_shape_representation + +ENTITY edge_round + SUBTYPE OF (transition_feature); +WHERE + WR1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0); + WR2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 1) + AND (SIZEOF (impl_rep.used_representation.items) <= 3)))) + = 0))) = 0); + WR3: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); + WR4: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'first offset'))) <= 1))) + = 0))) = 0); + WR5: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'second offset'))) <= 1))) + = 0))) = 0); + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'edge round face'))) <= 1))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'first face shape'))) <= 1))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'second face shape'))) <= 1))) = 0; +END_ENTITY; -- edge_round + +ENTITY externally_defined_feature_definition + SUBTYPE OF (feature_definition, externally_defined_item); + WHERE + WR1: (((SELF\characterized_object.description = 'thread') AND + (SELF\externally_defined_item.item_id='external thread') AND + (SELF\externally_defined_item.source.source_id= + 'external feature specification') ) OR + ((SELF\characterized_object.description = 'gear') AND + (SELF\externally_defined_item.item_id='external gear') AND + (SELF\externally_defined_item.source.source_id= + 'external feature specification')) OR + ((SELF\characterized_object.description = 'marking') AND + (SELF\externally_defined_item.item_id='external marking') AND + (SELF\externally_defined_item.source.source_id= + 'external feature specification')) OR + ((SELF\characterized_object.description = 'knurl') AND + (SELF\externally_defined_item.item_id='external knurl') AND + (SELF\externally_defined_item.source.source_id= + 'external feature specification'))); + WR2: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + ({5 <= SIZEOF(pdr.used_representation.items) <= 10} ) )) + = 1 )) = 1)); + WR3: ((NOT (SELF\characterized_object.description = 'marking')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 2) )) = 1 )) = 1)); + WR4: ((NOT (SELF\characterized_object.description = 'knurl')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 1) )) = 1 )) = 1)); + WR5: (NOT (SELF\characterized_object.description IN [ 'knurl', + 'thread'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN + (pds,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'partial area occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied area usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_AREA' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) <= 1)) )) = 0); + + WR6: ((NOT (SELF\characterized_object.description = 'marking')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'removal direction') AND + ((it.description = 'internal') OR + (it.description = 'external'))) )) = 1)) )) = 0)) )) = 0)); + WR8: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'qualifier')) ))<= 1)) ))= 0)) )) + = 0)); + WR9: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'hand')) )) = 1)) )) = 0)) )) + = 0)); + WR10: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = + 0)) )) = 0)); + WR11: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) + = 0)); + WR12: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) <= 1)) )) + = 0)) )) = 0)); + WR13: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) = 1)) )) + = 0)) )) = 0)); + WR14 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) = 0)) )) + = 0); + + WR15 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) + <= 1)) )) = 0)) )) = 0); + + WR16: (NOT (SELF\characterized_object.description IN [ 'knurl', + 'gear', 'thread'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN + (pds,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied shape') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) <= 1)) )) = 0); + WR17: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (10 <= SIZEOF(pdr.used_representation.items)) AND + (SIZEOF(pdr.used_representation.items) >= 11) + )) = 1 )) = 1)); + + WR18: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) + = 0)) )) = 0)); + + WR19: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'reference pressure angle')) )) = 1)) )) + = 0)) )) = 0)); + + WR20: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) = 1)) )) + = 0)) )) = 0)); + + WR21: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'nominal tooth depth')) )) = 1)) )) + = 0)) )) = 0)); + + WR22: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) + = 0)) )) = 0)); + + WR23: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) + = 0)) )) = 0)); + + WR24: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'module or diametral pitch') AND + ((it.description = 'module') OR + (it.description = 'diametral pitch'))) )) = 1)) )) = 0)) )) = 0)); + + WR25: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = 1)) )) + = 0)) )) = 0)); + + WR26: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'internal or external gear') AND + ((it.description = 'internal') OR + (it.description = 'external'))) )) = 1)) )) = 0)) )) = 0)); + + WR27: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) <= 1)) )) + = 0)) )) = 0)); + +END_ENTITY; -- externally_defined_feature_definition + +ENTITY face_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: (SIZEOF(SELF.items) >= 1); + WR2: (SIZEOF(QUERY ( it <* SELF.items | (NOT ( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE' IN TYPEOF(it)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_FACE' IN TYPEOF(it)) )) + )) = 0); +END_ENTITY; -- face_shape_representation + +ENTITY feature_component_definition + SUBTYPE OF (characterized_object); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE')) = 1)) )) + = 0); +END_ENTITY; -- feature_component_definition + +ENTITY feature_component_relationship + SUPERTYPE OF (ONEOF ( + PATTERN_OMIT_MEMBERSHIP, + PATTERN_OFFSET_MEMBERSHIP)) + SUBTYPE OF (shape_aspect_relationship); + WHERE + WR1: ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPLICATE_FEATURE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRANSITION_FEATURE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MODIFIED_PATTERN'] * TYPEOF + (SELF.relating_shape_aspect)) = 1) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MACHINING_FEATURE_DEFINITION' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))); +END_ENTITY; -- feature_component_relationship + +ENTITY feature_pattern + SUBTYPE OF (replicate_feature); + WHERE + WR1: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF(srwp_i)) )) > 0 ) )) > 0 )) = 0; + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF (it)) AND (it.name = 'base feature placement'))) > 1))) + = 0))) = 0; +END_ENTITY; -- feature_pattern + +ENTITY fillet + SUBTYPE OF (transition_feature); + WHERE + WR1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0); + WR2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 1) + AND(SIZEOF (impl_rep.used_representation.items) <= 3)))) + = 0))) = 0); + WR3: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); + WR4: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'first offset'))) <= 1))) + = 0))) = 0); + WR5: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'second offset'))) <= 1))) + = 0))) = 0); + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'fillet face'))) = 1))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'first face shape'))) = 1))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'second face shape'))) = 1))) = 0; +END_ENTITY; + +ENTITY flat_face + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'removal direction')) )) = 1)) )) + = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'course of travel occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'linear') AND + (sdr.name = 'course of travel')) )) = 1)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'removal boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.name = 'removal boundary')) )) = 1)) )) = 1)) )) = 0); + WR4: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'enclosed boundary occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) = 1) AND + (sdr.relating_shape_aspect.description = 'boundary'))) + = 1))) <= 1))) = 0; + WR5: SIZEOF(QUERY( pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; + WR6: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND + (csa.name='uncut volume') AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROTRUSION'] * TYPEOF(sar. + related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'removal depth'))) <= 1))) + = 0))) = 0; + +END_ENTITY; -- flat_face + +ENTITY gear + SUBTYPE OF (feature_definition); +WHERE + WR1 : SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF(QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) + AND (10 <= SIZEOF(pdr.used_representation.items)) AND + (SIZEOF(pdr.used_representation.items) <= 13))) = 1)) = 1; + + WR2 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | + (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND + (it.name = 'number of teeth'))) = 1))) = 0))) = 0); + + WR3 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']* TYPEOF(it))= 2) AND + (it.name = 'reference pressure angle'))) = 1))) = 0))) = 0); + + WR4 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND + (it.name = 'rake shift factor'))) = 1))) = 0))) = 0); + + WR5 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'nominal tooth depth'))) = 1))) = 0))) = 0); + + WR6 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'face width'))) = 1))) = 0))) = 0); + + WR7 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'tip diameter'))) = 1))) = 0))) = 0); + + WR8 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | +('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND + (it.name = 'module or diametral pitch') AND + ((it.description ='module') OR (it.description = 'diametral pitch')))) + = 1))) = 0))) = 0); + + WR9 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | +('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND + (it.name = 'internal or external gear') AND + ((it.description ='internal') OR (it.description = 'external')))) + = 1))) = 0))) = 0); + + WR10: NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'normal attribute'))) = 1))) = 0))) = 0); + + WR11 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'root fillet radius'))) <= 1))) = 0))) = 0); + + WR12 : NOT (SELF\characterized_object.description + IN ['helix gear','helical bevel gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']* TYPEOF(it))= 2) AND + (it.name = 'reference helix angle'))) = 1))) = 0))) = 0); + + WR13 : NOT (SELF\characterized_object.description + IN ['helix gear','helical bevel gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'gear tooth') AND + ((it.description = 'left hand tooth') OR + (it.description = 'right hand tooth')))) = 1))) = 0))) = 0); + + WR14 : NOT (SELF\characterized_object.description + IN ['straight bevel gear','helical bevel gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']* TYPEOF(it))= 2) AND + (it.name = 'tip angle'))) = 1))) = 0))) = 0); + + WR15 : NOT (SELF\characterized_object.description + IN ['straight bevel gear','helical bevel gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']* TYPEOF(it))= 2) AND + (it.name = 'root angle'))) = 1))) = 0))) = 0); + + WR16 : SIZEOF(QUERY(pds <* QUERY(pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) | NOT + (SIZEOF(QUERY(sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + SIZEOF( QUERY(sdr <* QUERY(sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'applied shape') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect))) = 1)) = 1))) = 0; + +END_ENTITY; + +ENTITY hole_bottom + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SELF.description IN ['through', 'flat', 'flat with radius', + 'flat with taper','spherical', 'conical']); + WR3: ((NOT (SELF.description = 'through')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 0)) )) + = 0)); + WR4: ((NOT (SELF.description IN ['flat with radius', + 'flat with taper', 'spherical','conical'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR5: ((NOT (SELF.description = 'flat')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 0)) )) + = 0)) )) = 0)); + WR6: ((NOT (SELF.description IN ['flat with radius','spherical'])) + OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF.description = 'flat with taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0)); + WR8: ((NOT (SELF.description = 'conical')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 1) + AND (SIZEOF (impl_rep.used_representation.items) <= 2)) )) + = 0)) )) = 0)); + WR9: ((SELF.description = 'through') OR + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar.description = 'hole bottom usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((fcr.name IN ['hole depth start','hole depth end'])) )) >= 1)); + WR10: ((NOT (SELF.description = 'flat with radius')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'corner radius')))) = 1)) )) + = 0)) )) = 0)); + WR11: ((NOT (SELF.description = 'spherical')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = + 0)) )) = 0)); + WR12: ((NOT (SELF.description = 'conical')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tip radius')) )) <= 1)) )) + = 0)) )) = 0)); + WR13: ((NOT (SELF.description = 'conical')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) + = 0)) )) = 0)); + WR14: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar.description = 'hole bottom usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((fcr.related_shape_aspect.description ='bottom condition occurrence') + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUND_HOLE' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.HOLE_BOTTOM' + IN TYPEOF(fcr.relating_shape_aspect))) + )) >= 1); + WR15: ((NOT (SELF.description = 'flat with taper')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'final diameter')))) = 1)) )) + = 0)) )) = 0)); + WR16: ((NOT (SELF.description = 'flat with taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'taper diameter')) )) = 1)) )) + = 0)) )) = 0)); + END_ENTITY; -- hole_bottom + +ENTITY linear_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'profile length')) )) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- linear_profile + +ENTITY location_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: (SIZEOF(SELF.items) = 1); + WR2: (SIZEOF(QUERY ( it <* SELF.items | + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT' + IN TYPEOF(it))) )) = 0); +END_ENTITY; -- location_shape_representation + +ENTITY marking + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + ({2 <= SIZEOF(pdr.used_representation.items) <=6} ) )) + = 1 )) = 1; + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* + QUERY ( pdr <* USEDIN(pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) + = 0)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'special instructions')) )) <= 1)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'font name')))) <= 1)))) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'character height')) )) <= 1)) )) + = 0)) )) = 0); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'character spacing')) )) <= 1)) )) + = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied shape') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); +END_ENTITY; -- marking + +ENTITY modified_pattern + SUBTYPE OF (shape_aspect); + WHERE + WR1: SIZEOF( QUERY (fcr <* QUERY(sar <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar)) | + (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPLICATE_FEATURE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INSTANCED_FEATURE'] * + TYPEOF (fcr.related_shape_aspect.of_shape.definition)) >= 1) AND + (fcr.description = 'base shape')) ) = 1; + WR2: SIZEOF( QUERY (fcr <* QUERY(sar <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar)) | + (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN'] * + TYPEOF(fcr.related_shape_aspect.of_shape.definition)) = 1) AND + (fcr.description = 'base pattern')) ) = 1; + WR3: SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (SIZEOF(QUERY ( msar <* USEDIN(sar.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATTERN_OFFSET_MEMBERSHIP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATTERN_OMIT_MEMBERSHIP'] * + TYPEOF(sar)) = 1) AND (sar.description='modified pattern') + AND (sar :<>: msar) )) >= 1) )) = 0; +END_ENTITY; -- modified_pattern + +ENTITY ngon_closed_profile + SUBTYPE OF (shape_aspect); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT ((SIZEOF (impl_rep.used_representation.items) >= 3) + AND (SIZEOF(impl_rep.used_representation.items) <= 4)))) = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'number of sides') OR + (srwp_i.name = 'circumscribed diameter') OR + (srwp_i.name = 'corner radius') OR + (srwp_i.name = 'diameter across flats'))) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF (it\measure_with_unit.value_component)) AND + (it.name = 'number of sides'))) = 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name IN ['circumscribed diameter','diameter across flats']) )) + = 1) )) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'corner radius'))) <= 1))) = 0))) = 0; + END_ENTITY; + +ENTITY open_path_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF (impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit') )) <= 1))) = 0; +END_ENTITY; + +ENTITY outer_round + SUBTYPE OF (feature_definition); + WHERE + WR1: ((NOT (SELF\characterized_object.description = 'outer diameter')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF (pdr.used_representation.items) = 3) )) = 1 )) = 1)); + WR2: ((NOT (SELF\characterized_object.description + = 'outer diameter to shoulder')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + ( {2 <= SIZEOF(pdr.used_representation.items) <= 3}) )) = 1 )) = 1)); + WR3: (SELF\characterized_object.description IN + ['outer diameter', 'outer diameter to shoulder']); + WR4: ((NOT (SELF\characterized_object.description = 'outer diameter')) OR + (SIZEOF( QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) + = 0)) )) = 0)); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) + = 0)) )) = 0); + WR6: ((NOT (SELF\characterized_object.description + = 'outer diameter to shoulder')) OR ( + SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'v-shape boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VEE_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'v-shape')) )) = 1)) )) + = 1)) )) = 0)); + WR7: ((NOT (SELF\characterized_object.description = 'outer diameter')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'reduced size occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'taper usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAPER' + IN TYPEOF(sdr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OUTER_ROUND' + IN TYPEOF(sdr.related_shape_aspect.of_shape.definition)) AND + (sdr.name = 'reduced size')) + )) = 1)) )) + <= 1)) )) = 0)); + WR8: ((NOT (SELF\characterized_object.description = + 'outer diameter to shoulder')) OR + (SIZEOF( QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) <= 1)) )) + = 0)) )) = 0)); + WR9: ((NOT (SELF\characterized_object.description = + 'outer diameter to shoulder')) OR + (SIZEOF( QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'feature length')) )) <= 1)) )) + = 0)) )) = 0)); +END_ENTITY; -- outer_round + +ENTITY outside_profile + SUBTYPE OF (feature_definition); + WHERE + WR1: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF (pdr.used_representation.items) = 1) )) = 1 )) = 1; + WR2: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description IN ['boundary occurrence', + 'non-planar boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) )) =1) ))=0; + WR3: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'boundary occurrence') )) =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF (sar))) | + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDED_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) = 1) AND + (sdr.relating_shape_aspect.description = 'outside boundary'))) + = 1))) = 1))) = 0); + WR4: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description IN ['complex boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) ))=1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + NOT(SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile floor usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROFILE_FLOOR' + IN TYPEOF (sdr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OUTSIDE_PROFILE' + IN TYPEOF (sdr.related_shape_aspect.of_shape.definition))) + )) = 1))) = 0))) = 0); + WR5: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description IN ['outside boundary', + 'complex boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) ))=1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'path feature component usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF (sar))) | + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT'] * + TYPEOF (sdr.relating_shape_aspect)) = 1) AND + (sdr.name = 'profile swept shape') AND + (sdr.relating_shape_aspect.description='linear') )) = 1))) + = 1))) = 0); + WR6: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'complex boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDED_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) =1)) ) + = 1)))= 1))) = 0); + WR7: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'partial circular boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE' IN + TYPEOF (sdr.relating_shape_aspect)))) + = 1)))= 1))) = 0); + WR8: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'closed circular boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE' IN + TYPEOF (sdr.relating_shape_aspect)))) + = 1)))= 1))) = 0); + WR9: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'open rectangular boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE' IN + TYPEOF (sdr.relating_shape_aspect)))) + = 1)))= 1))) = 0); + WR10: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'closed rectangular boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE' IN + TYPEOF (sdr.relating_shape_aspect)) )) = 1))) + = 1))) = 0); + WR11: (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description IN ['boundary occurrence', + 'complex boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) )) =1) ))=0) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'removal direction')) )) = 1)) )) + = 0); + WR12: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- outside_profile + +ENTITY partial_circular_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 3)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')))) = 1)) )) + = 0)) )) = 0); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) + = 0)) )) = 0); + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; +END_ENTITY; -- partial_circular_profile + +ENTITY path_feature_component + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SELF.description IN ['partial circular','complete circular', + 'linear','complex']); + WR3: ((NOT (SELF.description = 'complex')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR4: ((SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0)); + WR5: ((NOT (SELF.description = 'partial circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 3)) )) + = 0)) )) = 0)); + WR6: ((NOT (SELF.description = 'partial circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF.description = 'partial circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) + = 0)) )) = 0)); + WR8: ((NOT (SELF.description = 'complete circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0)); + WR9: ((NOT (SELF.description = 'complete circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) + = 0)) )) = 0)); + WR10: ((NOT (SELF.description = 'linear')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0)); + WR11: ((NOT (SELF.description = 'linear')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'distance')) )) = 1)) )) + = 0)) )) = 0)); + WR12: ((NOT (SELF.description = 'linear')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR13: ((NOT (SELF.description = 'complex')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'sweep path')AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'profile shape') )) = 1) + ) )) = 1)) )) = 0)); +END_ENTITY; -- path_feature_component + +ENTITY path_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: (SIZEOF(SELF.items) >= 1); + WR2: (SIZEOF(QUERY ( i <* SELF.items | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH'] * TYPEOF(i)) = + 1) )) >= 1); +END_ENTITY; -- path_shape_representation + +ENTITY pattern_offset_membership + SUBTYPE OF (feature_component_relationship); + WHERE + WR1 : (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.relating_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + ((SIZEOF (QUERY( pdr <*(QUERY(pd <* USEDIN + (fcr.related_shape_aspect.of_shape, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd))) | + SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN'] + * TYPEOF(pdr.definition)) =1 )) = 0 )) )) = 0); + WR2 : (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + (fcr.description='modified pattern') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MODIFIED_PATTERN' + IN TYPEOF(fcr.relating_shape_aspect)) )) >= 1); + WR3 : (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MODIFIED_PATTERN' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (NOT (SIZEOF(QUERY ( modfcr <* QUERY ( modsar <* USEDIN( + fcr.relating_shape_aspect,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN'] * + TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = 1) AND + (modsar :<>: fcr)) ) | + (NOT (modfcr.related_shape_aspect.of_shape.definition :=: + SELF.relating_shape_aspect.of_shape.definition)) )) + = 0))) )) = 0); + WR4 : ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 2)) )) = 0)); + WR5 : ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) = 0)); + WR6 : ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (NOT (SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) + = 0)); + WR7 : ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'index number')) )) = 1)) )) = 0)) )) = 0)); + WR8 : ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT' + IN TYPEOF(it)) AND (it.name = 'offset')) )) = 1)) )) = 0)) )) + = 0)); + WR9: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items ) = 3)) )) + = 0)) )) = 0)); + WR10: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'row index')) )) = 1)) )) = 0)) )) = 0)); + WR11: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'column index')) )) = 1)) )) = 0)) )) = 0)); + WR12: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF(it)) AND (it.name = 'offset distance')) )) = 1)) )) + = 0)) )) = 0)); + WR13: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'offset direction')) )) = 1)) )) + = 0)); +END_ENTITY; -- pattern_offset_membership + +ENTITY pattern_omit_membership + SUBTYPE OF (feature_component_relationship); + WHERE + WR1: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.relating_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + ((SIZEOF (QUERY( pdr <*(QUERY(pd <* USEDIN + (fcr.related_shape_aspect.of_shape, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd))) | + SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN'] + * TYPEOF(pdr.definition)) =1 )) = 0 )) )) = 0); + WR2: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + (fcr.description='modified pattern') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MODIFIED_PATTERN' + IN TYPEOF(fcr.relating_shape_aspect)) )) >= 1); + WR3: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MODIFIED_PATTERN' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (NOT (SIZEOF(QUERY ( modfcr <* QUERY ( modsar <* USEDIN( + fcr.relating_shape_aspect,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN'] * + TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = 1) AND + (modsar :<>: fcr)) ) | + (NOT (modfcr.related_shape_aspect.of_shape.definition :=: + SELF.relating_shape_aspect.of_shape.definition)) )) + = 0))) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) = 0); + WR5: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (NOT (SIZEOF(pdr.used_representation.items) = 1)) )) = 0)) )) = 0)); + WR6: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'index number')) )) = 1)) )) = 0)) )) = 0)); + WR7: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (NOT (SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0)); + WR8: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'row index')) )) = 1)) )) = 0)) )) = 0)); + WR9: ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'column index')) )) = 1)) )) = 0)) )) = 0)); +END_ENTITY; -- pattern_omit_membership + +ENTITY planar_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SIZEOF (SELF.items) = 1; + WR2: SIZEOF (QUERY (it <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF (it)))) = 1 ; +END_ENTITY; + +ENTITY pocket + SUBTYPE OF (feature_definition); + WHERE + WR1: (SELF\characterized_object.description IN + ['closed rectangular','open rectangular', 'complex', + 'circular cutout', 'complex cutout', 'recess']); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'pocket depth occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (sar.name = 'pocket depth') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description ='linear')) )) + = 1)) )) = 1)) )) = 0); + WR3: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF ( pdr.used_representation ) ) )) =1; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + ({1 <= SIZEOF(pdr.used_representation.items) <= 2} ) )) = 1 )) = 1; + WR5: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'fillet radius'))) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'fillet radius'))) <= 1))) + = 0))) = 0; + WR7: ((NOT (SELF\characterized_object.description IN ['complex', + 'non-circular cutout','recess'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDED_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1)) )) = 1)) )) + = 1)) )) = 0)); + WR8: ((NOT (SELF\characterized_object.description = + 'closed rectangular')) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'closed boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect))) )) = 1)) )) + = 1)) )) = 0)); + WR9: ((NOT (SELF\characterized_object.description = 'open rectangular')) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'open boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect))) )) = 1)) )) + = 1)) )) = 0)); + WR10: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'bottom condition occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'pocket bottom usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET_BOTTOM' + IN TYPEOF(sdr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET' + IN TYPEOF(sdr.related_shape_aspect.of_shape.definition))) + )) = 1)) )) = 1)) )) = 0); + WR11: ((NOT (SELF\characterized_object.description IN ['complex', + 'non-circular cutout','recess'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'change in boundary occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar.description = 'taper usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAPER' + IN TYPEOF(fcr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + (fcr.related_shape_aspect.description + IN ['angle taper','directed taper'])) + )) = 1)) )) <= 1)) )) = 0)); + WR12: (NOT (SELF\characterized_object.description = 'circular cutout')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'enclosed boundary occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE' + IN TYPEOF (sdr.relating_shape_aspect)))) + = 1))) = 1))) = 0); + WR13: (NOT (SELF\characterized_object.description IN + ['circular cutout','complex cutout'])) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'bottom condition occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'pocket bottom usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET_BOTTOM' + IN TYPEOF (sdr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET' + IN TYPEOF (sdr.related_shape_aspect.of_shape.definition))AND + (sdr.relating_shape_aspect.description = 'through') ) + )) = 1))) = 1))) = 0); + WR14: (NOT (SELF\characterized_object.description = 'recess')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'bottom condition occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'pocket bottom usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET_BOTTOM' + IN TYPEOF (sdr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET' + IN TYPEOF (sdr.related_shape_aspect.of_shape.definition)) AND + (sdr.relating_shape_aspect.description IN ['planar','complex']) ) + )) = 1))) = 1))) = 0); + WR15: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; + + WR16: ((NOT (SELF\characterized_object.description IN + ['closed rectangular','open rectangular', 'complex', + 'recess'])) OR + (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (csa.name='uncut volume') AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROTRUSION'] + * TYPEOF(sar.related_shape_aspect))=1) + ) ))) = 1)) )) <= 1)) )) = 1)); + + WR17: ((NOT (SELF\characterized_object.description IN + ['closed rectangular','open rectangular'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'change in boundary occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar.description = 'taper usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAPER' + IN TYPEOF(fcr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + (fcr.related_shape_aspect.description + IN ['angle taper','directed taper'])) + )) >= 1)) )) <=1)) )) = 0)); + +END_ENTITY; -- pocket + +ENTITY pocket_bottom + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SELF.description IN ['planar', 'complex', 'through']; + WR3: ((NOT (SELF.description = 'planar')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'floor normal') )) = 1)) )) = 0)); + WR4 : ((NOT (SELF.description = 'planar')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOCATION_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'floor location'))) = 1)) )) = 0)); + WR5 : ((NOT (SELF.description = 'complex')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'floor face') )) = 1)) )) = 0)); + WR6: (NOT (SELF.description IN ['planar', 'complex']) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0)); + WR7: (NOT (SELF.description IN ['planar', 'complex']) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (impl_rep.used_representation.items) + <= 1) )) = 0))) = 0)); + WR8: (NOT (SELF.description = 'through') OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 0))) = 0)); + WR9: (NOT (SELF.description IN ['planar', 'complex'])) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) <= 1))) = 0))) = 0); + WR10: SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'pocket bottom usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + ((fcr.related_shape_aspect.description = 'bottom condition occurrence') + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET_BOTTOM' + IN TYPEOF(fcr.relating_shape_aspect)) ) + )) >= 1; + WR11: ((NOT (SELF.description IN ['planar','complex'])) OR + (SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'pocket bottom usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (fcr.related_shape_aspect.description = 'bottom condition occurrence') + AND + (fcr.related_shape_aspect.name IN + ['pocket depth start', 'pocket depth end']) + )) = 0)); +END_ENTITY; -- Pocket_bottom + +ENTITY profile_floor + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SELF.description IN ['planar', 'complex', 'through']; + WR3: (NOT (SELF.description IN ['planar', 'complex']) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0)); + WR4: (NOT (SELF.description IN ['planar', 'complex'])) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (impl_rep.used_representation.items) >= 1)AND + (SIZEOF (impl_rep.used_representation.items) <= 2))) = 0))) = 0); + WR5: (NOT (SELF.description = 'through') OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 0))) = 0)); + WR6: (NOT (SELF.description IN ['planar', 'complex'])) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); + WR7: SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'profile floor usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF (sar))) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OUTSIDE_PROFILE' IN TYPEOF + (fcr.related_shape_aspect.of_shape.definition))AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROFILE_FLOOR' IN TYPEOF + (fcr.relating_shape_aspect))) + )) >= 1; + WR8: ((NOT (SELF.description IN ['planar','complex'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'shape profile floor orientation') + AND (it.description IN ['shape profile start','shape profile end'])) + )) = 1)) )) = 0)) )) = 0)); + WR9: (NOT (SELF.description = 'complex')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name='floor'))) = 1))) = 1); + WR10: (NOT (SELF.description = 'planar')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name='floor'))) = 1))) = 1); +END_ENTITY; -- profile_floor + +ENTITY protrusion + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'shape volume occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'volume shape usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (sdr.relating_shape_aspect.description = 'volume shape') )) = 1)) )) + = 1)) )) = 0); + WR3: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- protrusion + +ENTITY rectangular_closed_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT ((SIZEOF (impl_rep.used_representation.items) >= 3) + AND (SIZEOF(impl_rep.used_representation.items) <= 4)))) = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* + USEDIN( SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'length') OR + (srwp_i.name = 'width') OR + (srwp_i.name = 'corner radius') )) = + SIZEOF(pdr.used_representation.items)) + )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'width'))) = 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'length'))) = 1))) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'corner radius'))) <= 1))) = 0))) = 0; +END_ENTITY; -- rectangular_closed_profile + +ENTITY rectangular_pattern + SUBTYPE OF (replicate_feature); + WHERE + WR1: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN + (pds,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.related_shape_aspect)) )) = 1)) )) <= 5)) )) = 0); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'row layout direction') ) )) + = 1)) )) = 0); + WR3 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'column layout direction')) )) + = 1)) )) = 0); + WR4 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR5 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 5)) )) + = 0)) )) = 0); + WR6 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'number of rows')) )) = 1)) )) = 0)) )) = 0); + WR7 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'number of columns')) )) = 1)) )) = 0)) )) = 0); + WR8 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'row spacing')) )) = 1)) )) + = 0)) )) = 0); + WR9: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'column spacing'))))= 1)) )) + = 0)) )) = 0); + WR10: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0); +END_ENTITY; -- rectangular_pattern + +ENTITY removal_volume + SUBTYPE OF (feature_definition); + WHERE + + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'shape volume occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + ((sar.description = 'volume shape usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (sdr.relating_shape_aspect.description = 'volume shape') )) = 1)) )) + = 1)) )) = 0); +END_ENTITY; -- removal_volume + +ENTITY replicate_feature + SUPERTYPE OF (ONEOF ( + CIRCULAR_PATTERN, + RECTANGULAR_PATTERN, + FEATURE_PATTERN)) + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0); + WR2: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* + USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | + ((SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPLICATE_FEATURE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INSTANCED_FEATURE'] * + TYPEOF(fcr.related_shape_aspect)) >= 1) AND + (fcr.name = 'pattern basis')) )) = 1); + WR3: ((SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + (NOT + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) )) + + SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + (NOT + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ))) = 0); +END_ENTITY; -- replicate_feature + +ENTITY revolved_profile + SUBTYPE OF (feature_definition); + WHERE + WR1: (SELF\characterized_object.description IN + ['groove','flat','round','open profile']); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')))) = 1)) )) + = 0)) )) = 0); + WR4: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='removal direction'))) =1; + WR5: ((NOT (SELF\characterized_object.description = 'open profile')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'outer edge shape occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_PATH_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'outer edge shape')) )) + = 1)) )) = 1)) )) = 0)); + WR6: (NOT (SELF\characterized_object.description = 'flat')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (( sa_occ.description = 'flat edge shape occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'flat edge shape')) )) + = 1)) )) = 1)) )) = 0); + WR7: ((NOT (SELF\characterized_object.description = 'round')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'rounded edge shape occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'rounded edge shape')) )) + = 1)) )) = 1)) )) = 0)); + WR8: ((NOT (SELF\characterized_object.description = 'groove')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'sweep occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ((SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDED_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) AND + (sdr.relating_shape_aspect.description = 'sweep')) )) = 1)) )) + = 1)) )) = 0)); + WR9: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- revolved_profile + +ENTITY rib_top + SUBTYPE OF (feature_definition); + WHERE + WR1: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'rib top condition occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'rib top usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIB_TOP_FLOOR' + IN TYPEOF (sdr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIB_TOP' + IN TYPEOF (sdr.related_shape_aspect.of_shape.definition)) ) + )) = 1))) = 1))) = 0; + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'removal direction'))) = 1))) = 1; + WR3: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- rib_top + +ENTITY rib_top_floor + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF (SELF.of_shape.definition); + WR2: SELF.description IN ['planar', 'complex']; + WR3: SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'rib top usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + ((fcr.related_shape_aspect.description = 'rib top condition occurrence') + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIB_TOP' IN TYPEOF + (fcr.related_shape_aspect.of_shape.definition)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIB_TOP_FLOOR' IN TYPEOF + (fcr.relating_shape_aspect)) ) + )) >= 1; + WR4: (NOT (SELF.description = 'complex')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'rib top face'))) = 1))) = 0); + WR5: (NOT (SELF.description = 'planar')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'rib top face'))) = 1))) = 0); + WR6: (NOT (SELF.description = 'planar')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'boundary occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NGON_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) = 1) AND + (sdr.relating_shape_aspect.description = 'rib top floor boundary'))) + = 1))) = 1))) = 0); +END_ENTITY; -- rib_top_floor + +ENTITY round_hole + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'diameter occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_CLOSED_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.name = 'diameter')) )) = 1)) )) = 1)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'hole depth occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.name = 'hole depth') AND + (sdr.relating_shape_aspect.description = 'linear')) )) = 1)) )) + = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'bottom condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'hole bottom usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.HOLE_BOTTOM' + IN TYPEOF(fcr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUND_HOLE' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) + )) = 1)) )) = 1)) )) = 0); + WR4: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'change in diameter occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'taper usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAPER' + IN TYPEOF(fcr.relating_shape_aspect)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUND_HOLE' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) ) + )) = 1)) )) <= 1)) )) = 0); + WR5: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF ( pdr.used_representation ) ) )) =1; +END_ENTITY; -- round_hole + +ENTITY rounded_end + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'partial circular boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) ) )) = 1)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'course of travel occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'linear')) )) = 1)) )) + = 1)) )) = 0); + WR4: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- rounded_end + +ENTITY rounded_u_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 1) + AND (SIZEOF (impl_rep.used_representation.items) <= 2)))) + = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'depth') )) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'width'))))= 1))))= 0))))= 0); + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'depth'))) <= 1))) = 0))) = 0; +END_ENTITY; -- rounded_u_profile + +ENTITY shape_defining_relationship + SUBTYPE OF (shape_aspect_relationship); +END_ENTITY; + +ENTITY spherical_cap + SUBTYPE OF (feature_definition); + WHERE + + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 3)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)))) + = 0)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'internal angle')))) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- spherical_cap + +ENTITY square_u_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 4) + AND (SIZEOF (impl_rep.used_representation.items) <= 7)))) + = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'width') OR + (srwp_i.name = 'first angle') OR + (srwp_i.name = 'second angle') OR + (srwp_i.name = 'first radius') OR + (srwp_i.name = 'second radius') OR + (srwp_i.name = 'profile limit') OR + (srwp_i.name = 'depth') )) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'width'))) = 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'first radius'))) <= 1))) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'second radius'))) <= 1))) = 0))) = 0; + WR9: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'first angle'))) = 1))) = 0))) = 0; + WR10: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'second angle'))) = 1))) = 0))) = 0; + WR11: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; + + WR12: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'depth'))) <= 1))) = 0))) = 0; +END_ENTITY; -- Square_U_profile + +ENTITY step + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'course of travel occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'linear')) )) = 1)) )) + = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'removal boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VEE_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + WR4: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; + WR5: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND + (csa.name='uncut volume') AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROTRUSION'] * TYPEOF(sar. + related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; +END_ENTITY; -- step + + ENTITY slot + SUBTYPE OF (feature_definition); + WHERE + WR1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + WR2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'swept shape occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDED_U_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) + = 0; + WR3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'course of travel occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND ((sar.name = + 'course of travel') AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar)))) ) | ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; + + WR4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT((SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'end condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (((sar.description = 'slot end usage') AND + (sar.name IN ['course of travel start','course of travel end'])) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLOT_END' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (fcr.relating_shape_aspect.description + IN ['open','radiused','flat','woodruff'])) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLOT' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) + )) = 1) ) )) = 2) + OR + (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'end condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (((sar.description = 'slot end usage') AND + (sar.name IN ['course of travel start','course of travel end'])) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLOT_END' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (fcr.relating_shape_aspect.description IN ['loop'])) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLOT' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) + )) = 1) ) )) = 1))) )) =0; + + WR5: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'end condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (((sar.description = 'slot end usage') AND + (sar.name IN ['course of travel start','course of travel end'])) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLOT_END' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (fcr.relating_shape_aspect.description IN ['loop'])) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLOT' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) + )) = 1)) )) = 1)) )) =0) + OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'course of travel occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + ((sar.name = 'course of travel') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar)))) ) | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description + IN ['complex','complete circular'])) + )) = 1)) )) = 1)) )) = 0)); + + WR6: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0; + END_ENTITY; -- slot + +ENTITY slot_end + SUBTYPE OF (shape_aspect); + WHERE +WR1 : 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + +WR2 : SELF.description IN ['open','radiused','flat','woodruff', + 'loop']; + +WR3: (NOT (SELF.description IN ['open','radiused','loop'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 0)) )) = 0); + +WR4: (NOT (SELF.description IN ['flat','woodruff'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + +WR5: (NOT (SELF.description IN ['flat'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0); + +WR6: (NOT (SELF.description = 'flat')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) + = 2) AND + (it.name = 'first radius')) )) = 1)) )) = 0)) )) = 0); + +WR7: (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) + = 2) AND (it.name = 'second radius')) )) = 1)) )) = 0)) )) = 0); + +WR8: (NOT (SELF.description = 'woodruff')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF(it)) AND + (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); + +WR9: (NOT (SELF.description IN ['woodruff'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0); + +WR10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + (((sar.description = 'slot end usage') AND + (sar.name IN ['course of travel start','course of travel end'])) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + (((fcr.related_shape_aspect.description = 'end condition occurrence') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLOT' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLOT_END' + IN TYPEOF(fcr.relating_shape_aspect))) )) >= 1; + +END_ENTITY; -- slot_end + +ENTITY taper + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SELF.description IN ['angle taper','diameter taper', + 'directed taper']); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR5: ((NOT (SELF.description = 'angle taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'taper angle')) )) = 1)) )) + = 0)) )) = 0)); + WR6: ((NOT (SELF.description = 'diameter taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF.description = 'directed taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'angle')) )) = 1)) )) + = 0)) )) = 0)); + WR8: ((NOT (SELF.description = 'directed taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'direction') )) + = 1)) )) = 0)); +END_ENTITY; -- taper + +ENTITY tee_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 9) + AND (SIZEOF (impl_rep.used_representation.items) <= 10)))) + = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'width') OR + (srwp_i.name = 'depth') OR + (srwp_i.name = 'cross bar width') OR + (srwp_i.name = 'cross bar depth') OR + (srwp_i.name = 'first offset') OR + (srwp_i.name = 'second offset') OR + (srwp_i.name = 'first angle') OR + (srwp_i.name = 'second angle') OR + (srwp_i.name = 'radius') )) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'width'))) = 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'depth'))) = 1))) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'cross bar width'))) = 1))) + = 0))) = 0; + WR9: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'cross bar depth'))) = 1))) + = 0))) = 0; + WR10: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'first offset'))) = 1))) + = 0))) = 0; + WR11: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'second offset'))) = 1))) + = 0))) = 0; + WR12: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'first angle'))) = 1))) + = 0))) = 0; + WR13: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'second angle'))) = 1))) + = 0))) = 0; + WR14: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) <= 1))) = 0))) = 0; + WR15: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; +END_ENTITY; -- tee_profile + +ENTITY thread + SUBTYPE OF (feature_definition); + WHERE + WR1 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) AND + (8 <= SIZEOF(pdr.used_representation.items)) AND + (SIZEOF(pdr.used_representation.items) <= 11)) )) = 1) )) = 1); + WR2 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) + = 0)) )) = 0); + WR3 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'minor diameter')) )) + <= 1)) )) = 0)) )) = 0); + WR4 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'pitch diameter')) )) <= 1)) )) + = 0)) )) = 0); + WR5 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) + = 1)) )) = 0)) )) = 0); + WR6 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) + = 0); + WR7 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) + = 0); + WR8 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'hand')AND + (it.description IN ['left', 'right']) ) )) = 1)) )) = 0)) )) + = 0); + WR9 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) + = 0)) )) = 0); + WR10: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'thread side') AND + ((it.description = 'internal') OR (it.description = 'external'))) )) + = 1)) )) = 0)) )) = 0); + WR11: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'crest')) )) <= 1)) )) + = 0)) )) = 0); + WR12: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'partial area occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied area usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_AREA' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + WR13: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied shape') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + WR14 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) = 0)) )) + = 0); + WR15 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) + <= 1)) )) = 0)) )) = 0); + + WR16: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'thread runout') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'thread runout usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.THREAD_RUNOUT' + IN TYPEOF(sdr.relating_shape_aspect)) )) <= 1)) )) = 1)) )) = 0); + END_ENTITY; -- thread + +ENTITY thread_runout + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(SELF.of_shape)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF (impl_rep.used_representation.items) = 3)) )) + = 0)) )) = 0); + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + NOT (srwp_i.name IN ['length of runout','pitch or dimension', + 'included or extra']) )) > 0 ) )) = 0 ) )) = 0; + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length of runout')) )) = 1)) )) + = 0)) )) <= 1); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'pitch or dimension') + AND (it.description IN ['pitch','pitch or dimension'])) + )) = 1)) )) = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'included or extra') + AND (it.description IN ['included','extra'])) + )) = 1)) )) = 0)) )) = 0); +END_ENTITY; -- thread_runout + +ENTITY transition_feature + SUPERTYPE OF (ONEOF ( + CHAMFER, + EDGE_ROUND, + FILLET)) + SUBTYPE OF (shape_aspect); + WHERE + WR1: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOUND_FEATURE'] + * TYPEOF(SELF.of_shape.definition)) = 1; + WR2: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHAMFER', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_ROUND', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FILLET'] * + TYPEOF(SELF)) = 1; +END_ENTITY; -- transition_feature + +ENTITY turned_knurl + SUBTYPE OF (feature_definition); + WHERE + WR1: (SELF\characterized_object.description IN + ['diamond','diagonal','straight']); + WR2: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + ({6 <= SIZEOF(pdr.used_representation.items) <= 9}) )) = 1 )) = 1; + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'number of teeth')) )) <= 1)) )) = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'major diameter'))))= 1)) )) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'nominal diameter')) )) = 1)) )) + = 0)) )) = 0); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* + QUERY ( pdr <* USEDIN(pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'tooth depth')) )) <= 1)) )) + = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'root fillet')) )) <= 1)) )) + = 0)) )) = 0); + WR8: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diametral pitch')) )) = 1)) )) + = 0)) )) = 0); + WR9: ((NOT (SELF\characterized_object.description IN + ['diamond','diagonal'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'helix angle')) )) = 1)) )) + = 0)) )) = 0)); + WR10: ((NOT (SELF\characterized_object.description = 'diagonal')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'helix hand')) )) = 1)) )) + = 0)) )) = 0)); + WR11: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'partial area occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied area usage') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_AREA' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + WR12: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied shape') AND + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); +END_ENTITY; -- turned_knurl + +ENTITY vee_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 3) + AND (SIZEOF (impl_rep.used_representation.items) <= 6)))) + = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'profile angle') OR + (srwp_i.name = 'tilt angle') OR + (srwp_i.name = 'profile radius') OR + (srwp_i.name = 'first length') OR + (srwp_i.name = 'second length') )) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF (it\measure_with_unit.value_component)) AND + (it.name = 'profile radius'))) <= 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'profile angle'))) = 1))) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'tilt angle'))) = 1))) = 0))) = 0; + WR9: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; + WR10: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF (it\measure_with_unit.value_component)) AND + (it.name = 'first length'))) <= 1))) = 0))) = 0; + WR11: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (it)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF (it\measure_with_unit.value_component)) AND + (it.name = 'second length'))) <= 1))) = 0))) = 0; +END_ENTITY; -- vee_profile + +ENTITY expression_conversion_based_unit + SUBTYPE OF (context_dependent_unit, variable_semantics); +INVERSE + associated_variable_environment: environment FOR semantics; +END_ENTITY; + +ENTITY dielectric_constant_measure_with_unit + SUBTYPE OF (ratio_measure_with_unit); +END_ENTITY; + +ENTITY loss_tangent_measure_with_unit + SUBTYPE OF (ratio_measure_with_unit); +END_ENTITY; + +ENTITY thermal_resistance_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.THERMAL_RESISTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + +ENTITY thermal_resistance_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( -1.0, -1.0, -3.0, 0.0, 1.0, 0.0, 0.0 ); +END_ENTITY; + +ENTITY polar_complex_number_literal + SUBTYPE OF (generic_literal); + radius : REAL; + angle : REAL; +WHERE + WR1: radius >= 0; + WR2: { 0 <= angle < 2*PI }; +END_ENTITY; + +ENTITY scattering_parameter + SUBTYPE OF (polar_complex_number_literal); +WHERE + WR1: SIZEOF(TYPEOF(SELF) - (TYPEOF(SELF\polar_complex_number_literal || + SELF\scattering_parameter))) = 0; +END_ENTITY; + + ENTITY connected_edge_set + SUBTYPE OF (topological_representation_item); + ces_edges : SET [1:?] OF edge; + END_ENTITY; + + ENTITY connected_face_set + SUPERTYPE OF (ONEOF ( + CLOSED_SHELL, + OPEN_SHELL)) + SUBTYPE OF (topological_representation_item); + cfs_faces : SET [1:?] OF face; + END_ENTITY; + + ENTITY edge + SUPERTYPE OF (ONEOF ( + EDGE_CURVE, + ORIENTED_EDGE, + SUBEDGE)) + SUBTYPE OF (topological_representation_item); + edge_start : vertex; + edge_end : vertex; + END_ENTITY; + + ENTITY edge_loop + SUBTYPE OF (loop,path); + DERIVE + ne : INTEGER := SIZEOF(SELF\path.edge_list); + WHERE + WR1: (SELF\path.edge_list[1].edge_start) :=: + (SELF\path.edge_list[ne].edge_end); + END_ENTITY; + + ENTITY face + SUPERTYPE OF (ONEOF ( + FACE_SURFACE, + SUBFACE, + ORIENTED_FACE)) + SUBTYPE OF (topological_representation_item); + bounds : SET[1:?] OF face_bound; + WHERE + WR1: NOT (mixed_loop_type_set(list_to_set(list_face_loops(SELF)))); + WR2: SIZEOF(QUERY(temp <* bounds | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_OUTER_BOUND' IN + TYPEOF(temp))) <= 1; + END_ENTITY; + + ENTITY face_bound + SUBTYPE OF(topological_representation_item); + bound : loop; + orientation : BOOLEAN; + END_ENTITY; + + ENTITY face_outer_bound + SUBTYPE OF (face_bound); + END_ENTITY; + + ENTITY loop + SUPERTYPE OF (ONEOF ( + VERTEX_LOOP, + EDGE_LOOP, + POLY_LOOP)) + SUBTYPE OF (topological_representation_item); + END_ENTITY; + + ENTITY oriented_edge + SUBTYPE OF (edge); + edge_element : edge; + orientation : BOOLEAN; + DERIVE + SELF\edge.edge_start : vertex := boolean_choose (SELF.orientation, + SELF.edge_element.edge_start, + SELF.edge_element.edge_end); + SELF\edge.edge_end : vertex := boolean_choose (SELF.orientation, + SELF.edge_element.edge_end, + SELF.edge_element.edge_start); + WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_EDGE' IN TYPEOF (SELF.edge_element)); + END_ENTITY; + + ENTITY path + SUPERTYPE OF (ONEOF ( + EDGE_LOOP, + ORIENTED_PATH)) + SUBTYPE OF (topological_representation_item); + edge_list : LIST [1:?] OF UNIQUE oriented_edge; + WHERE + WR1: path_head_to_tail(SELF); + END_ENTITY; + + ENTITY topological_representation_item + SUPERTYPE OF (ONEOF ( + VERTEX, + EDGE, + FACE_BOUND, + FACE, + VERTEX_SHELL, + WIRE_SHELL, + CONNECTED_EDGE_SET, + CONNECTED_FACE_SET,( + LOOP + ANDOR + PATH))) + SUBTYPE OF (representation_item); + END_ENTITY; + + ENTITY vertex + SUBTYPE OF (topological_representation_item); + END_ENTITY; + + ENTITY vertex_loop + SUBTYPE OF (loop); + loop_vertex : vertex; + END_ENTITY; + +ENTITY assembly_geometric_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + BINARY_ASSEMBLY_CONSTRAINT, + FIXED_CONSTITUENT_ASSEMBLY_CONSTRAINT)) + SUBTYPE OF (explicit_constraint); + +END_ENTITY;-- assembly_geometric_constraint + +ENTITY binary_assembly_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + PARALLEL_ASSEMBLY_CONSTRAINT, + SURFACE_DISTANCE_ASSEMBLY_CONSTRAINT_WITH_DIMENSION, + ANGLE_ASSEMBLY_CONSTRAINT_WITH_DIMENSION, + PERPENDICULAR_ASSEMBLY_CONSTRAINT, + INCIDENCE_ASSEMBLY_CONSTRAINT, + COAXIAL_ASSEMBLY_CONSTRAINT, + TANGENT_ASSEMBLY_CONSTRAINT)) + SUBTYPE OF (assembly_geometric_constraint, + representation_relationship_with_transformation); +SELF\representation_relationship.rep_1: representative_shape_representation; +SELF\representation_relationship.rep_2: representative_shape_representation; +WHERE +WR1: (SELF\explicit_constraint.constrained_elements[1] + \geometric_representation_item.dim = 3) AND + (SELF\explicit_constraint.reference_elements[1] + \geometric_representation_item.dim = 3); +WR2: (SELF\representation_relationship.rep_1 IN (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1))) AND + (SELF\representation_relationship.rep_2 IN (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2))); +WR3: (SIZEOF(SELF\explicit_constraint.constrained_elements)=1) AND + (SIZEOF(SELF\explicit_constraint.reference_elements)=1); +WR4: (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1 = + SELF\explicit_constraint.reference_elements[1]) AND + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2 = + SELF\explicit_constraint.constrained_elements[1]); + +END_ENTITY;-- binary_assembly_constraint + +ENTITY fixed_constituent_assembly_constraint +SUBTYPE OF (assembly_geometric_constraint, + fixed_element_geometric_constraint); + fixed_constituent: representative_shape_representation; +WHERE +WR1: SELF\explicit_constraint.constrained_elements[1] + \geometric_representation_item.dim = 3; +WR2: (assembly_leaf (using_product_definition_of_shape_representation + (fixed_constituent)[1])); +WR3: (SIZEOF(SELF\explicit_constraint.constrained_elements) = 1) AND + (SIZEOF(SELF\explicit_constraint.reference_elements) = 0); +WR4: fixed_constituent IN (using_representations(SELF\explicit_constraint.constrained_elements[1]) + + using_representation_with_mapping(SELF\explicit_constraint.constrained_elements[1])); +END_ENTITY;-- fixed_constituent_assembly_constraint + +ENTITY parallel_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + parallel_geometric_constraint); +END_ENTITY;-- parallel_assembly_constraint + +ENTITY parallel_assembly_constraint_with_dimension + SUBTYPE OF (parallel_assembly_constraint, + pgc_with_dimension); +END_ENTITY;-- parallel_assembly_constraint_with_dimension + +ENTITY surface_distance_assembly_constraint_with_dimension + SUBTYPE OF (binary_assembly_constraint, + sdgc_with_dimension); +END_ENTITY;-- surface_distance_assembly_constraint_with_dimension + +ENTITY angle_assembly_constraint_with_dimension + SUBTYPE OF (binary_assembly_constraint, + agc_with_dimension); +END_ENTITY;-- angle_assembly_constraint_with_dimension + +ENTITY perpendicular_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + perpendicular_geometric_constraint); +END_ENTITY;-- perpendicular_assembly_constraint + +ENTITY incidence_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + incidence_geometric_constraint); +END_ENTITY;-- incidence_assembly_constraint + +ENTITY coaxial_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + coaxial_geometric_constraint); +END_ENTITY;-- coaxial_assembly_constraint + +ENTITY tangent_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + tangent_geometric_constraint); +END_ENTITY;-- tangent_assembly_constraint + +ENTITY kinematic_control; + controlled_mechanism : mechanism_representation; + contained_kinematic_programs : kinematic_analysis_definition; +END_ENTITY; + +ENTITY prescribed_path + SUBTYPE OF (link_motion_representation_along_path); + controlling_joints : OPTIONAL SET [1 : 6] OF kinematic_joint; +END_ENTITY; + +ENTITY kinematic_analysis_result; + analysed_mechanism : mechanism_representation; -- LK + result : kinematic_result; +(* +WHERE +WR1: ('KINEMATIC_ANALYSIS_CONTROL_AND_RESULT_SCHEMA.RESULTING_PATH' IN TYPEOF (result)) + XOR + (SIZEOF (QUERY (result <* contained_kinematic_results | + (('KINEMATIC_ANALYSIS_CONTROL_AND_RESULT_SCHEMA.'+ + 'INTERPOLATED_CONFIGURATION_SEQUENCE' IN TYPEOF (result)) + AND + (SIZEOF (QUERY (sequence <* result\ + interpolated_configuration_sequence.interpolation | + (sequence.interpolation <> undefined ))) > 0)))) = 0); +*) +END_ENTITY; + +ENTITY kinematic_analysis_consistency; + control : kinematic_control; + result : kinematic_analysis_result; +WHERE + WR1: control.controlled_mechanism :=: result.analysed_mechanism; +END_ENTITY; + +ENTITY resulting_path + SUBTYPE OF (link_motion_representation_along_path); + controlling_joints : SET [1 : ?] OF kinematic_joint; +END_ENTITY; + + ENTITY action_method; + name : label; + description : OPTIONAL text; + consequence : text; + purpose : text; + END_ENTITY; + +ENTITY assembly_component_usage + SUPERTYPE OF (ONEOF ( + NEXT_ASSEMBLY_USAGE_OCCURRENCE, + SPECIFIED_HIGHER_USAGE_OCCURRENCE, + PROMISSORY_USAGE_OCCURRENCE)) + SUBTYPE OF (product_definition_usage); + reference_designator : OPTIONAL identifier; +END_ENTITY; + +ENTITY next_assembly_usage_occurrence + SUBTYPE OF (assembly_component_usage); +END_ENTITY; + +ENTITY promissory_usage_occurrence + SUBTYPE OF (assembly_component_usage); +END_ENTITY; + +ENTITY quantified_assembly_component_usage + SUBTYPE OF (assembly_component_usage); + quantity : measure_with_unit; +WHERE + WR1: (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) + OR (quantity.value_component > 0); +END_ENTITY; + +ENTITY specified_higher_usage_occurrence + SUBTYPE OF (assembly_component_usage); + upper_usage : assembly_component_usage; + next_usage : next_assembly_usage_occurrence; +UNIQUE + UR1: upper_usage, next_usage; +WHERE + WR1: SELF :<>: upper_usage; + WR2: SELF\product_definition_relationship.relating_product_definition + :=: upper_usage.relating_product_definition; + WR3: SELF\product_definition_relationship.related_product_definition + :=: next_usage.related_product_definition; + WR4: (upper_usage.related_product_definition :=: + next_usage.relating_product_definition) OR + (SIZEOF (QUERY (pdr <* USEDIN (upper_usage.related_product_definition, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATED_PRODUCT_DEFINITION') | + pdr.relating_product_definition :=: + next_usage.relating_product_definition)) = 1); + WR5: SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NEXT_ASSEMBLY_USAGE_OCCURRENCE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SPECIFIED_HIGHER_USAGE_OCCURRENCE'] + * TYPEOF(upper_usage)) = 1; +END_ENTITY; + + ENTITY value_range + SUBTYPE OF (compound_representation_item); + WHERE + WR1: ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'SET_REPRESENTATION_ITEM' IN TYPEOF ( item_element ) ) AND value_range_wr1 ( item_element ); + WR2: value_range_wr2 ( item_element ); + WR3: value_range_wr3 ( item_element ); + END_ENTITY; + + ENTITY product_identification + SUBTYPE OF (configuration_item, characterized_object); + SELF\configuration_item.item_concept : product_class; + WHERE + WR1 : SIZEOF(QUERY + ( cd <* USEDIN ( SELF ,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONFIGURATION_DESIGN.CONFIGURATION' ) + | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'PRODUCT_DEFINITION_FORMATION' IN TYPEOF ( cd. design ) ) + AND + ( SIZEOF ( QUERY + ( + prpc <* USEDIN ( cd. design\product_definition_formation.of_product , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') + | + prpc. name IN ['part' , 'raw material' , 'tool'] ) ) >0 + ) + ) + ) <=1; + WR2 : NOT ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'CONFIGURABLE_ITEM' IN TYPEOF( SELF ) ) + XOR ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'PRODUCT_SPECIFICATION' IN TYPEOF ( SELF ) ) ; + END_ENTITY; + + ENTITY product_specification + SUBTYPE OF (product_identification, configurable_item); + END_ENTITY; + + ENTITY product_definition_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_product_definition : product_definition; + related_product_definition : product_definition; + END_ENTITY; + + ENTITY property_definition; + name : label; + description : OPTIONAL text; + definition : characterized_definition; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY property_definition_representation; + definition : represented_definition; + used_representation : representation; + DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + +ENTITY product_definition_occurrence_relationship; + name : label; + description : OPTIONAL text; + occurrence : product_definition; + occurrence_usage : assembly_component_usage; +WHERE + WR1: occurrence_usage.relating_product_definition :<>: + occurrence; + WR2: occurrence_usage.related_product_definition :<>: + occurrence; + WR3: occurrence.formation :=: + occurrence_usage.related_product_definition.formation; +END_ENTITY; + + ENTITY class_usage_effectivity_context_assignment + SUBTYPE OF (effectivity_context_assignment); + items : SET [1:?] OF class_usage_effectivity_context_item; + WHERE + WR1: SELF.role.name = 'class usage influence'; + WR2: SIZEOF( QUERY( i <* SELF.items | NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) )) = 0; + WR3: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_EFFECTIVITY_ASSIGNMENT' IN TYPEOF(SELF.assigned_effectivity_assignment)) AND + (SIZEOF(TYPEOF(SELF.assigned_effectivity_assignment.assigned_effectivity) ) = 1) AND + (SELF.assigned_effectivity_assignment.assigned_effectivity.id = 'class usage') AND + (SIZEOF( QUERY( i <* SELF.assigned_effectivity_assignment\applied_effectivity_assignment.items | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY_USAGE' IN TYPEOF(i)) )) = 0); + END_ENTITY; + + ENTITY instance_usage_context_assignment + SUBTYPE OF (product_definition_context); + items : SET [1:?] OF instance_usage_context_select; + END_ENTITY; + + ENTITY action; + name : label; + description : OPTIONAL text; + chosen_method : action_method; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY action_method_relationship; + name : label; + description : OPTIONAL text; + relating_method : action_method; + related_method : action_method; + END_ENTITY; + + ENTITY action_resource; + name : label; + description : OPTIONAL text; + usage : SET [1:?] OF supported_item; + kind : action_resource_type; + END_ENTITY; + +ENTITY action_property_representation; + name : label; + description : text; + property : action_property; + representation : representation; +END_ENTITY; + +ENTITY resource_property_representation; + name : label; + description : text; + property : resource_property; + representation : representation; +END_ENTITY; + +ENTITY action_property; + name : label; + description : text; + definition : characterized_action_definition; +END_ENTITY; + +ENTITY action_resource_requirement; + name : label; + description : text; + kind : resource_requirement_type; + operations : SET [1:?] OF characterized_action_definition; +END_ENTITY; + +ENTITY process_product_association; + name : label; + description : text; + defined_product : characterized_product_definition; + process : product_definition_process; +END_ENTITY; + +ENTITY process_property_association; + name : label; + description : text; + process : property_process; + property_or_shape : property_or_shape_select; +END_ENTITY; + +ENTITY product_definition_process + SUBTYPE OF (action); + identification : identifier; +INVERSE + product_definitions : SET [1:?] OF process_product_association FOR process; +END_ENTITY; + +ENTITY property_process + SUBTYPE OF (action); + identification : identifier; +INVERSE + properties : SET [1:?] OF process_property_association FOR process; +END_ENTITY; + +ENTITY requirement_for_action_resource + SUBTYPE OF (action_resource_requirement); + resources : SET [1:?] OF action_resource; +END_ENTITY; + +ENTITY resource_property; + name : label; + description : text; + resource : characterized_resource_definition; +END_ENTITY; + +ENTITY resource_requirement_type; + name : label; + description : text; +END_ENTITY; + + ENTITY geometric_model_element_relationship + SUBTYPE OF (geometric_representation_item, representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : geometric_representation_item; + SELF\representation_item_relationship.related_representation_item: geometric_representation_item; + UNIQUE + UR1: SELF\representation_item_relationship.relating_representation_item, + SELF\representation_item_relationship.related_representation_item; + WHERE + WR1: SELF\representation_item_relationship.relating_representation_item :<>: + SELF\representation_item_relationship.related_representation_item; + END_ENTITY; + +ENTITY circular_area + SUBTYPE OF (primitive_2d); + centre: cartesian_point; + radius: positive_length_measure; +END_ENTITY; + +ENTITY elliptic_area + SUBTYPE OF (primitive_2d); + position : axis2_placement_2d; + semi_axis_1 : positive_length_measure; + semi_axis_2 : positive_length_measure; +END_ENTITY; + + ENTITY polygonal_area + SUBTYPE OF (primitive_2d); + bounds: LIST [3:?] OF UNIQUE cartesian_point; + END_ENTITY; + + ENTITY primitive_2d + SUPERTYPE OF (ONEOF( + CIRCULAR_AREA, + ELLIPTIC_AREA, + RECTANGULAR_AREA, + POLYGONAL_AREA, + ELLIPTIC_AREA, + COMPLEX_AREA)) + SUBTYPE OF (geometric_representation_item); + WHERE + WR1 : SELF\geometric_representation_item.dim = 2; + END_ENTITY; + +ENTITY rectangular_area + SUBTYPE OF (primitive_2d); + position: axis2_placement_2d; + x: positive_length_measure; + y: positive_length_measure; +END_ENTITY; + + ENTITY boolean_result + SUBTYPE OF (geometric_representation_item); + operator : boolean_operator; + first_operand : boolean_operand; + second_operand : boolean_operand; + END_ENTITY; + + ENTITY csg_solid + SUBTYPE OF (solid_model); + tree_root_expression : csg_select; + END_ENTITY; + +ENTITY half_space_2d + SUBTYPE OF (geometric_representation_item); + base_curve: curve; + agreement_flag: BOOLEAN; +END_ENTITY; + +ENTITY product_design_version_to_individual + SUBTYPE OF (product_definition_formation_relationship); + DERIVE + individual_product : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.related_product_definition_formation; -- RELATED_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + product_design_version : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.relating_product_definition_formation; -- RELATING_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY product_design_to_individual + SUBTYPE OF (product_relationship); + DERIVE + individual_product : PRODUCT := SELF\product_relationship.related_product; -- RELATED_PRODUCT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + product_design : PRODUCT := SELF\product_relationship.relating_product; -- RELATING_PRODUCT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY product_planned_to_realized + SUBTYPE OF (product_definition_formation_relationship); + DERIVE + planned_product : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.relating_product_definition_formation; -- RELATING_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + realized_product : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.related_product_definition_formation; -- RELATED_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY product_as_planned + SUBTYPE OF (product_definition_formation); +END_ENTITY; + +ENTITY configuration_item_hierarchical_relationship + SUBTYPE OF (configuration_item_relationship); +END_ENTITY; + +ENTITY configuration_item_revision_sequence + SUBTYPE OF (configuration_item_relationship); +END_ENTITY; + +ENTITY configuration_design; + configuration : configuration_item; + design : configuration_design_item; +DERIVE + name : label := get_name_value (SELF); + description : text := get_description_value (SELF); +UNIQUE + UR1: configuration, design; +WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + WR2: SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + +ENTITY configuration_item; + id : identifier; + name : label; + description : OPTIONAL text; + item_concept : product_concept; + purpose : OPTIONAL label; +END_ENTITY; + +ENTITY configuration_item_relationship; + name : label; + description : OPTIONAL text; + relating_configuration_item : configuration_item; + related_configuration_item : configuration_item; +END_ENTITY; + + ENTITY identification_assignment + ABSTRACT SUPERTYPE; + assigned_id : identifier; + role : identification_role; + END_ENTITY; + + ENTITY product; + id : identifier; + name : label; + description : OPTIONAL text; + frame_of_reference : SET [1:?] OF product_context; + END_ENTITY; + + ENTITY product_definition SUPERTYPE OF (ONEOF ( + COMPOSITE_ASSEMBLY_SEQUENCE_DEFINITION, + LAMINATE_TABLE, + PLY_LAMINATE_SEQUENCE_DEFINITION) ) ; + id : identifier; + description : OPTIONAL text; + formation : product_definition_formation; + frame_of_reference : product_definition_context; + DERIVE + name : label := get_name_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + + ENTITY product_definition_formation; + id : identifier; + description : OPTIONAL text; + of_product : product; + UNIQUE + UR1: id, of_product; + END_ENTITY; + + ENTITY product_definition_formation_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_product_definition_formation : product_definition_formation; + related_product_definition_formation : product_definition_formation; + END_ENTITY; + + ENTITY product_related_product_category + SUBTYPE OF (product_category); + products : SET [1:?] OF product; + END_ENTITY; + + ENTITY product_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_product : product; + related_product : product; + END_ENTITY; + +ENTITY applied_action_assignment + SUBTYPE OF (action_assignment); + items : SET[1:?] OF action_items; +END_ENTITY; + + ENTITY action_relationship; + name : label; + description : OPTIONAL text; + relating_action : action; + related_action : action; + END_ENTITY; + + ENTITY action_status; + status : label; + assigned_action : executed_action; + END_ENTITY; + + ENTITY executed_action + SUBTYPE OF (action); + END_ENTITY; + + ENTITY action_assignment + ABSTRACT SUPERTYPE; + assigned_action : action; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY characterized_object; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY characterized_item_within_representation + SUBTYPE OF (characterized_object); + item : representation_item; + rep : representation; + UNIQUE + WR1: item, rep; + WHERE + WR2: rep IN using_representations(item); + END_ENTITY; + + ENTITY characterized_chain_based_item_within_representation + SUBTYPE OF (characterized_item_within_representation); + nodes : LIST[2:?] OF UNIQUE representation; + + undirected_link : LIST[1:?] OF UNIQUE chained_representation_link; + DERIVE + root : representation := nodes[1]; + + SELF\characterized_item_within_representation.rep : representation := nodes[HIINDEX(nodes)]; -- leaf : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + directed_link : LIST[1:?] OF representation_relationship := get_directed_link(nodes, undirected_link); + leaf : REPRESENTATION := SELF\characterized_item_within_representation.rep; -- REP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + WHERE + WR1 : root :=: directed_link[1]\representation_relationship.rep_1; + WR2 : leaf :=: directed_link[HIINDEX(undirected_link)]\representation_relationship.rep_2; + WR3 : SIZEOF(nodes) :=: SIZEOF(undirected_link) + 1; + WR4 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR5 : (SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR6 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_2))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_2)))) = 2; + WR7 : NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(undirected_link[1])) OR + (root IN using_representations(undirected_link[1])); + WR8 : SIZEOF(undirected_link) = SIZEOF(directed_link); + END_ENTITY; + + ENTITY general_material_property + SUBTYPE OF (general_property); + WHERE + WR1: SIZEOF( QUERY( gpa <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GENERAL_PROPERTY_ASSOCIATION.BASE_DEFINITION') | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MATERIAL_PROPERTY' IN TYPEOF(gpa.derived_definition)) )) = 0; + END_ENTITY; + +ENTITY product_material_composition_relationship +SUBTYPE OF (product_definition_relationship); + class : label; + constituent_amount : SET [1:?] OF characterized_product_composition_value; + composition_basis : label; + determination_method : text; +END_ENTITY; + +ENTITY make_from_usage_option + SUBTYPE OF (product_definition_usage); + ranking : INTEGER; + ranking_rationale : text; + quantity : measure_with_unit; +WHERE + WR1: (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) + OR (quantity.value_component > 0); +END_ENTITY; + +ENTITY csg_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CSG_SOLID', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_REPLICA', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REVOLVED_FACE_SOLID', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXTRUDED_FACE_SOLID' ] * TYPEOF (it)) <> 1) )) = 0; +WR3 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CSG_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; +WR4 : +SIZEOF ( +QUERY ( sr <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_REPLICA' IN TYPEOF (it)) )| ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CSG_SOLID', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REVOLVED_FACE_SOLID', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXTRUDED_FACE_SOLID' ] * TYPEOF (sr\solid_replica.parent_solid)) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF (it)) )) > 0; + END_ENTITY ; + + ENTITY curve_swept_solid_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_AREA_SOLID', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_DISK_SOLID', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1))) = 0; + WR2: SIZEOF (QUERY (it <* SELF.items | + SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_AREA_SOLID', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_DISK_SOLID', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; + WR3: SIZEOF (QUERY (mi <* QUERY (it <* items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_SWEPT_SOLID_SHAPE_REPRESENTATION' IN + TYPEOF(mi\mapped_item.mapping_source. + mapped_representation)))) = 0; + WR4: SIZEOF (QUERY (scsas <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE_SWEPT_AREA_SOLID' IN + TYPEOF(it)) | + NOT(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN + TYPEOF(scsas\surface_curve_swept_area_solid.directrix)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN + TYPEOF(scsas\surface_curve_swept_area_solid.directrix))))) = 0; + END_ENTITY; + + ENTITY ruled_surface_swept_area_solid + SUBTYPE OF(surface_curve_swept_area_solid); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(SELF.reference_surface)) AND + (SELF.reference_surface\b_spline_surface.u_degree = 1); + WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(SELF.directrix)) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' IN TYPEOF(SELF.directrix\surface_curve.curve_3d)) + AND + (SELF.directrix\surface_curve.curve_3d\b_spline_curve.degree = + SELF.reference_surface\b_spline_surface.v_degree)); + END_ENTITY; + +ENTITY document_file + SUBTYPE OF (document, characterized_object); +WHERE + WR1: SELF\characterized_object.name = ''; + WR2: NOT EXISTS(SELF\characterized_object.description); + WR3: SIZEOF(QUERY(drt <* SELF\document.representation_types | drt.name IN ['digital', 'physical'])) = 1; +END_ENTITY; + +ENTITY characterized_class +SUBTYPE OF (characterized_object, class); +END_ENTITY; + +ENTITY class_system +SUBTYPE OF (group); +END_ENTITY; + +ENTITY applied_classification_assignment + SUBTYPE OF (classification_assignment); + items : SET[1:?] OF classification_item; +END_ENTITY; + +ENTITY class + SUBTYPE OF (group); +END_ENTITY; + +ENTITY class_by_extension + SUBTYPE OF (class); +END_ENTITY; + +ENTITY class_by_intension + SUBTYPE OF (class); +END_ENTITY; + + ENTITY group SUPERTYPE OF (ONEOF ( + CHANGE_GROUP, + CHANGE_ELEMENT) ) ; + name : label; + description : OPTIONAL text; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY classification_assignment + ABSTRACT SUPERTYPE; + assigned_class : group; + role : classification_role; + END_ENTITY; + + ENTITY known_source + SUBTYPE OF (external_source, pre_defined_item); + END_ENTITY; + + ENTITY group_relationship; + name : label; + description : OPTIONAL text; + relating_group : group; + related_group : group; + END_ENTITY; + + ENTITY general_property; + id : identifier; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY general_property_association; + name : label; + description : OPTIONAL text; + base_definition : general_property; + derived_definition : derived_property_select; + WHERE + WR1: SIZEOF(USEDIN(derived_definition, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GENERAL_PROPERTY_ASSOCIATION.' + 'DERIVED_DEFINITION')) = 1; + WR2: derived_definition.name = base_definition.name; + END_ENTITY; + + ENTITY classification_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + +ENTITY applied_usage_right + SUBTYPE OF (applied_action_assignment); + SELF\applied_action_assignment.items : SET[1:?] OF ir_usage_item; +END_ENTITY; + +ENTITY information_right + SUBTYPE OF (action_method); +END_ENTITY; + +ENTITY information_usage_right + SUBTYPE OF (action_method); +END_ENTITY; + +ENTITY right_to_usage_association + SUBTYPE OF (action_method_relationship); + SELF\action_method_relationship.relating_method : information_usage_right; -- right_usage : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\action_method_relationship.related_method : information_right; -- right_applied : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + right_applied : INFORMATION_RIGHT := SELF\action_method_relationship.related_method; -- RELATED_METHOD : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + right_usage : INFORMATION_USAGE_RIGHT := SELF\action_method_relationship.relating_method; -- RELATING_METHOD : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY usage_association + SUBTYPE OF (action_method_relationship); + SELF\action_method_relationship.relating_method : information_usage_right; -- relating : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\action_method_relationship.related_method : information_usage_right; -- related : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + related : INFORMATION_USAGE_RIGHT := SELF\action_method_relationship.related_method; -- RELATED_METHOD : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + relating : INFORMATION_USAGE_RIGHT := SELF\action_method_relationship.relating_method; -- RELATING_METHOD : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY applied_action_method_assignment + SUBTYPE OF (action_method_assignment); + items : SET[1:?] OF action_method_items; +END_ENTITY; + + ENTITY action_method_assignment + ABSTRACT SUPERTYPE; + assigned_action_method : action_method; + role : action_method_role; + END_ENTITY; + +ENTITY applied_attribute_classification_assignment + SUBTYPE OF (attribute_classification_assignment); + SELF\attribute_classification_assignment.assigned_class : class; + items : SET[1:?] OF attribute_classification_item; +END_ENTITY; + + ENTITY attribute_classification_assignment + ABSTRACT SUPERTYPE; + assigned_class : group; + attribute_name : label; + role : classification_role; + END_ENTITY; + + ENTITY contract_type; + description : label; + END_ENTITY; + + ENTITY document_type; + product_data_type : label; + END_ENTITY; + +ENTITY property_definition_relationship; + name : label; + description : text; + relating_property_definition : property_definition; + related_property_definition : property_definition; +END_ENTITY; + + ENTITY product_definition_formation_with_specified_source + SUBTYPE OF (product_definition_formation); + make_or_buy : source; + END_ENTITY; + + ENTITY parametric_representation_context + SUBTYPE OF (representation_context); + END_ENTITY; + +ENTITY draughting_model_item_association + SUBTYPE OF(item_identified_representation_usage); + SELF\item_identified_representation_usage.definition : draughting_model_item_definition; + SELF\item_identified_representation_usage.used_representation : annotation_representation_select; + SELF\item_identified_representation_usage.identified_item : draughting_model_item_association_select; +END_ENTITY; + + ENTITY annotation_occurrence_associativity + SUBTYPE OF (annotation_occurrence_relationship); + WHERE + WR1: SIZEOF (TYPEOF (SELF.related_annotation_occurrence) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_CURVE']) = 1; + END_ENTITY; + + ENTITY dimension_text_associativity + SUBTYPE OF (text_literal, mapped_item); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DIMENSION_REPRESENTATION' + IN TYPEOF (SELF\mapped_item. + mapping_source.mapped_representation)); + WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_CALLOUT' + IN TYPEOF (SELF\mapped_item.mapping_target)); + WR3: SIZEOF (QUERY (ato <* QUERY (si <* + USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM.ITEM') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(si))) | + NOT (SIZEOF( QUERY (dc <* + USEDIN (ato, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_CALLOUT.CONTENTS') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_CALLOUT' + IN TYPEOF (dc))) + * [SELF\mapped_item.mapping_target]) = 1) + )) = 0; + END_ENTITY; + + ENTITY draughting_model + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF draughting_model_item_select; + UNIQUE + UR1: SELF\representation.name; + WHERE + WR1: SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(it))) | + NOT ( + SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_MODEL'] * + TYPEOF (mi\mapped_item.mapping_source. + mapped_representation)) = 1 + ))) = 0; + WR2: SIZEOF (QUERY (smi <* QUERY (si <* QUERY (it <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' IN TYPEOF(it))) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN + TYPEOF(si\styled_item.item))) | + (NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION' IN + TYPEOF(smi\styled_item.item\mapped_item. + mapping_source.mapped_representation)) + AND + (SIZEOF (QUERY (sty <* smi\styled_item.styles | + (NOT (SIZEOF (QUERY (psa <* sty.styles | + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' IN TYPEOF(psa))))) = 1 + )))) = 1))) + )) = 0; + END_ENTITY; + + ENTITY shape_aspect_associativity + SUBTYPE OF (shape_aspect_relationship); + WHERE + WR1: SELF.relating_shape_aspect.product_definitional; + WR2: NOT (SELF.related_shape_aspect.product_definitional); + END_ENTITY; + +ENTITY dimension_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_DIRECTED_CALLOUT' + IN (TYPEOF (SELF))) XOR + (SIZEOF (QUERY(dce_1 <* SELF\draughting_callout.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_CURVE' + IN (TYPEOF(dce_1))))) = 0); + WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_DIRECTED_CALLOUT' + IN (TYPEOF (SELF))) XOR + (SIZEOF (QUERY(dce_1 <* SELF\draughting_callout.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_CURVE' + IN (TYPEOF(dce_1))))) = 0); + WR3: +('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT' + IN (TYPEOF (SELF))) XOR + (SIZEOF (QUERY(dce_1 <* SELF\draughting_callout.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE' + IN (TYPEOF(dce_1))))) = 0); +END_ENTITY; + + ENTITY pre_defined_dimension_symbol + SUBTYPE OF (pre_defined_symbol); + WHERE + WR1: SELF.name IN [ 'arc length' , 'conical taper' , 'counterbore' , 'countersink' , 'depth' , 'diameter' , 'plus minus' , 'radius' , 'slope' , 'spherical diameter' , 'spherical radius' , 'square']; + END_ENTITY; + + ENTITY pre_defined_geometrical_tolerance_symbol + SUBTYPE OF (pre_defined_symbol); + WHERE + WR1: SELF.name IN ['angularity' , 'basic dimension' , 'blanked datum reference' , 'circular runout' , 'circularity' , 'concentricity' , 'cylindricity' , 'datum target identification' , 'diameter' , 'filled datum reference' , 'flatness' , 'least material condition' , 'maximum material condition' , 'parallelism' , 'perpendicularity' , 'position' , 'profile of a line' , 'profile of a surface' , 'projected tolerance zone' , 'regardless of feature size' , 'straightness' , 'symmetry' , 'total runout' ]; + END_ENTITY; + + ENTITY pre_defined_surface_condition_symbol + SUBTYPE OF (pre_defined_symbol); + WHERE + WR1: SELF.name IN ['000' , '010' , '020' , '030' , '040' , '050' , '060' , '070' , '001' , '011' , '021' , '031' , '041' , '051' , '061' , '071' , '100' , '110' , '120' , '130' , '140' , '150' , '160' , '170' , '101' , '111' , '121' , '131' , '141' , '151' , '161' , '171' , '200' , '210' , '220' , '230' , '240' , '250' , '260' , '270' , '201' , '211' , '221' , '231' , '241' , '251' , '261' , '271']; + END_ENTITY; + + ENTITY surface_condition_callout + SUBTYPE OF (draughting_callout); + WHERE + WR1: SIZEOF ( QUERY ( c <* SELF.contents | SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'ANNOTATION_CURVE_OCCURRENCE' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'ANNOTATION_SYMBOL_OCCURRENCE' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'ANNOTATION_TEXT_OCCURRENCE']* TYPEOF + ( c ) ) <>1 ) ) =0; + END_ENTITY; + + ENTITY constructive_geometry_representation + SUBTYPE OF (representation); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF.context_of_items)) AND ({2 <= SELF.context_of_items\geometric_representation_context. coordinate_space_dimension <= 3}); + WR2: SIZEOF( QUERY( cgr_i <* SELF.items | SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT'] * TYPEOF(cgr_i)) <> 1 )) = 0; + WR3: SIZEOF( USEDIN( SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_2') ) > 0; + WR4: SIZEOF( USEDIN( SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') ) = 0; + END_ENTITY; + + ENTITY constructive_geometry_representation_relationship + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 : constructive_geometry_representation_or_shape_represenation; + SELF\representation_relationship.rep_2 : constructive_geometry_representation; + WHERE + WR1: (SELF.rep_1.context_of_items :=: SELF.rep_2.context_of_items) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF.rep_1.context_of_items)); + WR2: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION' IN TYPEOF(SELF)); + END_ENTITY; + +ENTITY advanced_face + SUBTYPE OF ( face_surface ); + WHERE +WR1 : +SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELEMENTARY_SURFACE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' ] * TYPEOF (face_geometry)) = 1; +WR2 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE' IN TYPEOF (oe\oriented_edge.edge_element)) )) = 0) )) = 0; +WR3 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' ] * TYPEOF (oe.edge_element\edge_curve.edge_geometry)) = 1) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF (oe\edge.edge_start)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF (oe\edge.edge_start\vertex_point.vertex_geometry))) AND (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF (oe\edge.edge_end)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF (oe\edge.edge_end\vertex_point.vertex_geometry)))) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_PATH' IN TYPEOF (elp_fbnds.bound)) )) = 0; +WR6 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' IN TYPEOF (face_geometry)) OR ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' ] * TYPEOF (face_geometry\swept_surface.swept_curve)) = 1); +WR7 : +SIZEOF ( +QUERY ( vlp_fbnds <* +QUERY ( bnds <* bounds| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) )| NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF (vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF (vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\vertex_point.vertex_geometry))) )) = 0; +WR8 : +SIZEOF ( +QUERY ( bnd <* bounds| NOT ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP' ] * TYPEOF (bnd.bound)) = 1) )) = 0; +WR9 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN TYPEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT ( SIZEOF ( +QUERY ( sc_ag <* oe.edge_element\edge_curve.edge_geometry\surface_curve.associated_geometry| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF (sc_ag)) )) = 0) )) = 0) )) = 0; +WR10 : (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' IN TYPEOF (face_geometry)) OR (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF (face_geometry\swept_surface.swept_curve)) OR ( SIZEOF (face_geometry\swept_surface.swept_curve\polyline.points) >= 3))) AND ( SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT ( SIZEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry\polyline.points) >= 3) )) = 0) )) = 0); + END_ENTITY ; + + ENTITY curve_bounded_surface + SUBTYPE OF (bounded_surface); + basis_surface : surface; + boundaries : SET [1:?] OF boundary_curve; + implicit_outer : BOOLEAN; + WHERE + WR1: (NOT implicit_outer) OR + (SIZEOF (QUERY (temp <* boundaries | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp))) = 0); + WR2: (NOT(implicit_outer)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_SURFACE' IN TYPEOF(basis_surface)); + WR3: SIZEOF(QUERY(temp <* boundaries | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OUTER_BOUNDARY_CURVE' IN + TYPEOF(temp))) <= 1; + WR4: SIZEOF(QUERY(temp <* boundaries | + (temp\composite_curve_on_surface.basis_surface [1] <> + SELF.basis_surface))) = 0; + END_ENTITY; + + ENTITY curve_replica + SUBTYPE OF (curve); + parent_curve : curve; + transformation : cartesian_transformation_operator; + WHERE + WR1: transformation.dim = parent_curve.dim; + WR2: acyclic_curve_replica (SELF, parent_curve); + END_ENTITY; + + ENTITY degenerate_pcurve + SUBTYPE OF (point); + basis_surface: surface; + reference_to_curve : definitional_representation; + WHERE + WR1: SIZEOF(reference_to_curve\representation.items) = 1; + WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF + (reference_to_curve\representation.items[1]); + WR3: reference_to_curve\representation. + items[1]\geometric_representation_item.dim =2; + END_ENTITY; + + ENTITY offset_curve_2d + SUBTYPE OF (curve); + basis_curve : curve; + distance : length_measure; + self_intersect : LOGICAL; + WHERE + WR1: basis_curve.dim = 2; + END_ENTITY; + + ENTITY offset_curve_3d + SUBTYPE OF (curve); + basis_curve : curve; + distance : length_measure; + self_intersect : LOGICAL; + ref_direction : direction; + WHERE + WR1 : (basis_curve.dim = 3) AND (ref_direction.dim = 3); + END_ENTITY; + + ENTITY offset_surface + SUBTYPE OF (surface); + basis_surface : surface; + distance : length_measure; + self_intersect : LOGICAL; + END_ENTITY; + + ENTITY placement + SUPERTYPE OF (ONEOF ( + AXIS1_PLACEMENT, + AXIS2_PLACEMENT_2D, + AXIS2_PLACEMENT_3D)) + SUBTYPE OF (geometric_representation_item); + location : cartesian_point; + END_ENTITY; + + ENTITY point_replica + SUBTYPE OF (point); + parent_pt : point; + transformation : cartesian_transformation_operator; + WHERE + WR1: transformation.dim = parent_pt.dim; + WR2: acyclic_point_replica (SELF,parent_pt); + END_ENTITY; + + ENTITY polyline + SUBTYPE OF (bounded_curve); + points : LIST [2:?] OF cartesian_point; + END_ENTITY; + + ENTITY spherical_surface + SUBTYPE OF (elementary_surface); + radius : positive_length_measure; + END_ENTITY; + + ENTITY surface_replica + SUBTYPE OF (surface); + parent_surface : surface; + transformation : cartesian_transformation_operator_3d; + WHERE + WR1: acyclic_surface_replica(SELF, parent_surface); + END_ENTITY; + +ENTITY apex + SUBTYPE OF (derived_shape_aspect); +END_ENTITY; + +ENTITY centre_of_symmetry + SUBTYPE OF (derived_shape_aspect); +END_ENTITY; + +ENTITY derived_shape_aspect + SUPERTYPE OF (ONEOF ( + APEX, + CENTRE_OF_SYMMETRY, + GEOMETRIC_ALIGNMENT, + GEOMETRIC_CONTACT, + GEOMETRIC_INTERSECTION, + PARALLEL_OFFSET, + PERPENDICULAR_TO, + EXTENSION, + TANGENT)) + SUBTYPE OF (shape_aspect); +INVERSE + deriving_relationships : SET[1:?] OF shape_aspect_deriving_relationship FOR relating_shape_aspect; +END_ENTITY; + +ENTITY extension + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + +ENTITY geometric_alignment + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)> 1; +END_ENTITY; + +ENTITY geometric_intersection + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)> 1; +END_ENTITY; + +ENTITY parallel_offset + SUBTYPE OF (derived_shape_aspect); + offset : measure_with_unit; +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + +ENTITY perpendicular_to + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + +ENTITY shape_aspect_deriving_relationship + SUBTYPE OF (shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : derived_shape_aspect; +END_ENTITY; + +ENTITY tangent + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + +ENTITY applied_document_reference + SUBTYPE OF (document_reference); + items : SET[1:?] OF document_reference_item; +END_ENTITY; + +ENTITY applied_document_usage_constraint_assignment + SUBTYPE OF (document_usage_constraint_assignment); + items : SET[1:?] OF document_reference_item; +END_ENTITY; + +ENTITY document_product_equivalence + SUBTYPE OF (document_product_association); +WHERE + WR1: SELF\document_product_association.name = 'equivalence'; + WR2: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT' IN TYPEOF(SELF\document_product_association.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF\document_product_association.related_product, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); + WR3: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_FORMATION' IN TYPEOF(SELF.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document version') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF.related_product\product_definition_formation.of_product, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); + WR4: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(SELF.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document definition') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF\document_product_association.related_product\product_definition.formation.of_product, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); +END_ENTITY; + + ENTITY external_source; + source_id : source_item; + DERIVE + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY externally_defined_item; + item_id : source_item; + source : external_source; + END_ENTITY; + +ENTITY dimensional_location_with_datum_feature + SUBTYPE OF (datum_feature, dimensional_location); +END_ENTITY; + +ENTITY dimensional_size_with_datum_feature + SUBTYPE OF (datum_feature, dimensional_size); +END_ENTITY; + +ENTITY angular_location + SUBTYPE OF (dimensional_location); + angle_selection : angle_relator; +END_ENTITY; + +ENTITY angular_size + SUBTYPE OF (dimensional_size); + angle_selection : angle_relator; +END_ENTITY; + +ENTITY dimensional_characteristic_representation; + dimension : dimensional_characteristic; + representation : shape_dimension_representation; +END_ENTITY; + +ENTITY dimensional_location + SUPERTYPE OF (ONEOF ( + ANGULAR_LOCATION, + DIMENSIONAL_LOCATION_WITH_PATH)) + SUBTYPE OF (shape_aspect_relationship); +WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: SELF\shape_aspect_relationship.related_shape_aspect; +END_ENTITY; + +ENTITY dimensional_location_with_path + SUBTYPE OF (dimensional_location); + path : shape_aspect; +END_ENTITY; + +ENTITY dimensional_size + SUPERTYPE OF (ONEOF ( + ANGULAR_SIZE, + DIMENSIONAL_SIZE_WITH_PATH)); + applies_to : shape_aspect; + name : label; +WHERE + WR1: applies_to.product_definitional = TRUE; +END_ENTITY; + +ENTITY dimensional_size_with_path + SUBTYPE OF (dimensional_size); + path : shape_aspect; +END_ENTITY; + +ENTITY directed_dimensional_location + SUBTYPE OF (dimensional_location); +END_ENTITY; + +ENTITY shape_dimension_representation + SUBTYPE OF (shape_representation); + SELF\representation.items : SET[1:?] OF shape_dimension_representation_item; +WHERE + WR1: SIZEOF (QUERY (temp <* items | NOT ( NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (temp)) OR (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF (temp)) OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT' IN TYPEOF (temp))) ) )) = 0; +END_ENTITY; + +ENTITY limits_and_fits; + form_variance : label; + zone_variance : label; + grade : label; + source : text; +END_ENTITY; + +ENTITY plus_minus_tolerance; + range : tolerance_method_definition; + toleranced_dimension : dimensional_characteristic; +UNIQUE + UR1: toleranced_dimension; +END_ENTITY; + +ENTITY tolerance_value; + lower_bound : measure_with_unit; + upper_bound : measure_with_unit; +DERIVE + ubvc : REAL := upper_bound\measure_with_unit.value_component; + lbvc : REAL := lower_bound\measure_with_unit.value_component; +WHERE + WR1: ubvc > lbvc; + WR2: upper_bound\measure_with_unit.unit_component = lower_bound\measure_with_unit.unit_component; +END_ENTITY; + + ENTITY dimension_curve_terminator + SUBTYPE OF (terminator_symbol); + role : dimension_extent_usage; + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE' IN TYPEOF + (SELF\terminator_symbol.annotated_curve); + END_ENTITY; + + ENTITY terminator_symbol + SUBTYPE OF (annotation_symbol_occurrence); + annotated_curve : annotation_curve_occurrence; + END_ENTITY; + +ENTITY annotation_subfigure_occurrence + SUBTYPE OF (annotation_symbol_occurrence); +WHERE + WR1: SIZEOF (QUERY (sty <* SELF.styles | + NOT (SIZEOF (sty.styles) = 1) + )) = 0; + WR2: SIZEOF (QUERY (sty <* SELF.styles | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NULL_STYLE' + IN TYPEOF (sty.styles[1])) ))=0; + WR3: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SYMBOL' + IN TYPEOF (SELF.item)); + WR4: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_SUBFIGURE_REPRESENTATION' + IN TYPEOF + (SELF.item\mapped_item.mapping_source.mapped_representation)); +END_ENTITY; + +ENTITY draughting_annotation_occurrence + SUBTYPE OF (annotation_occurrence); + --modified wr7 +WHERE + WR1: -- curve_has_curve_style: + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' + IN TYPEOF (SELF))) OR + (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF (sty.styles[1]))) )) = 0); + WR2: -- fill_area_has_fill_style: + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' + IN TYPEOF (SELF))) OR (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FILL_AREA_STYLE' + IN TYPEOF (sty.styles[1]))) )) = 0); + WR3: -- styled_fill_boundaries: + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' + IN TYPEOF (SELF))) OR (SIZEOF (QUERY (bound <* + SELF.item\annotation_fill_area.boundaries | + NOT (SIZEOF (QUERY (si <* + USEDIN (bound, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'STYLED_ITEM.ITEM') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ANNOTATION_CURVE_OCCURRENCE' IN TYPEOF (si)))) > 0))) = 0); + WR4: -- symbol_has_symbol_style: + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' + IN TYPEOF (SELF))) OR (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) AND + (SIZEOF (TYPEOF (sty.styles[1]) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SYMBOL_STYLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NULL_STYLE']) = 1)) )) = 0); + WR5: -- allowable_symbol_representations: + (NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SYMBOL' + IN TYPEOF(SELF.item)))) OR + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_SYMBOL_REPRESENTATION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_SUBFIGURE_REPRESENTATION'] * + TYPEOF (SELF.item\mapped_item.mapping_source. + mapped_representation)) = 1); + WR6: -- text_has_text_style: + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF))) OR + (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_STYLE' + IN TYPEOF (sty.styles[1]))) )) = 0); + WR7: -- allowable_text: + (NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF))) OR + (SIZEOF (TYPEOF(SELF.item) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_LITERAL', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_REFERENCE']) = 1); + WR8: -- text_not_nested: + (NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item)))) OR (SIZEOF (QUERY (tl <* + SELF.item\composite_text.collected_text | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_LITERAL' + IN TYPEOF (tl)) )) = 0); + WR9: -- text_alignment_literals: + (NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_LITERAL' + IN TYPEOF (SELF.item)))) OR (SELF.item\text_literal.alignment + IN ['baseline left', 'baseline centre', 'baseline right']); + WR10: -- text_alignment_composites: + (NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (tl <* QUERY (text <* SELF. + item\composite_text.collected_text + |('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_LITERAL' IN TYPEOF(text))) | + NOT (tl\text_literal.alignment IN + ['baseline left', 'baseline centre', 'baseline right']) )) = 0); + WR11: -- single_text_alignment: + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(SELF)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item))) OR check_text_alignment(SELF.item); + WR12: -- single_text_font: + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(SELF)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item))) OR check_text_font(SELF.item); + WR13: -- allowable_text_literals: + (NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(SELF)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (tl <* QUERY (text <* + SELF.item\composite_text.collected_text | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_LITERAL' IN TYPEOF (text))) | + NOT (SIZEOF (TYPEOF(tl) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'TEXT_LITERAL_WITH_BLANKING_BOX', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'TEXT_LITERAL_WITH_ASSOCIATED_CURVES']) = 0) )) = 0); + WR14: -- styled_text_literal_curves: + (NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_LITERAL_WITH_ASSOCIATED_CURVES' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (crv <* + SELF.item\text_literal_with_associated_curves. + associated_curves | + NOT (SIZEOF (QUERY (si <* USEDIN (crv, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM.ITEM') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' + IN TYPEOF (si)) )) > 0) )) = 0); + WR15: -- styled_composite_text_curves: + (NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT_WITH_ASSOCIATED_CURVES' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (crv <* + SELF.item\composite_text_with_associated_curves. + associated_curves | + NOT (SIZEOF (QUERY (si <* USEDIN (crv, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM.ITEM') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' + IN TYPEOF (si)) )) > 0) )) = 0); +WR16: -- curve_style_has_width: + SIZEOF (QUERY (cs <* QUERY (sty <* SELF.styles | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' IN TYPEOF (sty.styles[1]))) + | NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF (cs.styles[1]\curve_style.curve_width)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' + IN TYPEOF (cs.styles[1]\curve_style. + curve_width\measure_with_unit.value_component))))) = 0; +WR17: -- tiling_constraints: + SIZEOF (QUERY (fas <* QUERY (sty <* SELF.styles | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FILL_AREA_STYLE' + IN TYPEOF (sty.styles[1]))) | + NOT ((SIZEOF (QUERY (fs <* fas.styles[1]\fill_area_style.fill_styles + | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FILL_AREA_STYLE_TILES' + IN TYPEOF (fs)))) <= 1) + AND (SIZEOF (QUERY (fst <* QUERY (fs <* + fas.styles[1]\fill_area_style.fill_styles | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FILL_AREA_STYLE_TILES' + IN TYPEOF (fs))) | + NOT (SIZEOF (fst\fill_area_style_tiles.tiles) = 1) + )) = 0)) + )) = 0; + WR18: -- hatching_constraints: + SIZEOF (QUERY (fas <* QUERY (sty <* SELF.styles | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FILL_AREA_STYLE' + IN TYPEOF (sty.styles[1]))) | + NOT (SIZEOF (QUERY (fsh <* QUERY (fs <* + fas.styles[1]\fill_area_style.fill_styles | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FILL_AREA_STYLE_HATCHING' + IN TYPEOF (fs))) | + NOT (fsh\fill_area_style_hatching.point_of_reference_hatch_line :=: + fsh\fill_area_style_hatching.pattern_start) )) = 0) )) = 0; + WR19: -- text_style_constraint: + SIZEOF (QUERY (ts <* QUERY (sty <* SELF.styles | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_STYLE' + IN TYPEOF(sty.styles[1]))) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'TEXT_STYLE_WITH_BOX_CHARACTERISTICS' + IN TYPEOF (ts.styles[1])))) = 0; + WR20: -- text_style_characteristics: + SIZEOF (QUERY (ts <* QUERY (sty <* SELF.styles | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_STYLE_WITH_BOX_CHARACTERISTICS' + IN TYPEOF (sty.styles[1]))) | + NOT (SIZEOF (ts.styles[1]\text_style_with_box_characteristics. + characteristics) = 4) )) = 0; +END_ENTITY; + +ENTITY draughting_subfigure_representation + SUBTYPE OF (symbol_representation); + SELF\representation.items : SET[1:?] OF draughting_subfigure_representation_item; +WHERE + WR1: SIZEOF (QUERY (item <* SELF\representation.items | + SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_OCCURRENCE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_CALLOUT'] * + TYPEOF (item)) = 1)) >= 1; + WR2: SIZEOF (QUERY (srm <* QUERY (rm <* + USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SYMBOL_REPRESENTATION_MAP' + IN TYPEOF(rm))) | + NOT (SIZEOF (QUERY (a_s <* QUERY (mi <* srm.map_usage | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SYMBOL' IN TYPEOF(mi))) + | NOT (SIZEOF (QUERY (aso <* + USEDIN (a_s, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'STYLED_ITEM.ITEM') | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SUBFIGURE_OCCURRENCE' + IN TYPEOF(aso)))) = 0))) = 0))) > 0; + WR3: SIZEOF (SELF.context_of_items.representations_in_context) = 1; +END_ENTITY; + +ENTITY draughting_symbol_representation + SUBTYPE of (symbol_representation); + SELF\representation.items : SET[1:?] OF draughting_symbol_representation_item; +UNIQUE + UR1: SELF\representation.name; +WHERE + WR1: + SIZEOF (QUERY (item <* SELF\representation.items | + (SIZEOF (TYPEOF (item) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_CURVE_OCCURRENCE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE']) = 1) + )) >= 1; + WR2: + SIZEOF (QUERY (item <* SELF\representation.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SUBFIGURE_OCCURRENCE' + IN TYPEOF (item))) = 0; + WR3: + SIZEOF ( QUERY (rm <* + USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SYMBOL_REPRESENTATION_MAP' + IN TYPEOF(rm)))) = 0; + WR4: + SIZEOF (SELF.context_of_items.representations_in_context) = 1; +END_ENTITY; + +ENTITY draughting_text_literal_with_delineation + SUBTYPE OF (text_literal_with_delineation); +WHERE + WR1: SELF.delineation IN ['underline', 'overline']; +END_ENTITY; + + ENTITY annotation_symbol_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : annotation_symbol_occurrence_item; + END_ENTITY; + + ENTITY pre_defined_symbol + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY applied_presented_item + SUBTYPE OF (presented_item); + items : SET[1:?] OF presented_item_select; + END_ENTITY; + +ENTITY drawing_definition; + drawing_number : identifier; + drawing_type : OPTIONAL label; +END_ENTITY; + +ENTITY drawing_revision + SUBTYPE OF (presentation_set); + revision_identifier : identifier; + drawing_identifier : drawing_definition; + intended_scale : OPTIONAL text; +UNIQUE + UR1: revision_identifier, drawing_identifier; +END_ENTITY; + +ENTITY drawing_revision_sequence; + predecessor : drawing_revision; + successor : drawing_revision; +WHERE + WR1: predecessor :<>: successor; +END_ENTITY; + +ENTITY drawing_sheet_revision + SUBTYPE OF (presentation_area); + revision_identifier : identifier; +WHERE + WR1: SIZEOF( QUERY(item <* SELF\representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN (TYPEOF(item))) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAWING_SHEET_REVISION' IN + (TYPEOF(item\mapped_item.mapping_source.mapped_representation)))))=0; +END_ENTITY; + +ENTITY drawing_sheet_revision_sequence + SUBTYPE OF (representation_relationship); +WHERE + WR1: SELF\representation_relationship.rep_1 :<>: + SELF\representation_relationship.rep_2; + WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAWING_SHEET_REVISION' + IN TYPEOF (SELF\representation_relationship.rep_1); + WR3: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAWING_SHEET_REVISION' + IN TYPEOF (SELF\representation_relationship.rep_2); +END_ENTITY; + +ENTITY drawing_sheet_revision_usage + SUBTYPE OF (area_in_set); + sheet_number : identifier; +UNIQUE + UR1: sheet_number, SELF\area_in_set.in_set; +WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAWING_SHEET_REVISION' IN + TYPEOF(SELF\area_in_set.area)) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAWING_REVISION' + IN TYPEOF (SELF\area_in_set.in_set)); +END_ENTITY; + +ENTITY draughting_title; + items : SET [1:?] OF draughting_titled_item; + language : label; + contents : text; +END_ENTITY; + + ENTITY camera_image_2d_with_scale + SUBTYPE OF (camera_image); + DERIVE + scale : positive_ratio_measure := (SELF\mapped_item.mapping_target\planar_extent.size_in_x)/ + (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d2.view_window\planar_extent.size_in_x); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CAMERA_MODEL_D2' IN TYPEOF(SELF\mapped_item.mapping_source.mapping_origin)); + WR2: aspect_ratio (SELF\mapped_item.mapping_target) = aspect_ratio (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d2.view_window); + WR3: SELF\mapped_item.mapping_source.mapping_origin\camera_model_d2.view_window_clipping; + END_ENTITY; + + ENTITY elementary_brep_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1 : SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACETED_BREP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1))) = 0; + WR2 : SIZEOF (QUERY (it <* SELF.items | + SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; + WR3 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh.cfs_faces | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE' IN TYPEOF(fcs)))) = 0 + ))) = 0 + ))) = 0; + WR4 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELEMENTARY_SURFACE' IN + TYPEOF(fcs\face_surface.face_geometry)) + ))) = 0 + ))) = 0 + ))) = 0; + WR5 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE' IN + TYPEOF(oe.edge_element)))) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR6 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE'] * + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1 ) + )) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR7 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF(oe.edge_start)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN + TYPEOF(oe.edge_end)) + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR8 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND + (NOT (SIZEOF (oe\oriented_edge.edge_element\ + edge_curve.edge_geometry\polyline.points) >= 3)) + )) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR9 : SIZEOF (QUERY (msb <* QUERY (it <* items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF + (msb\manifold_solid_brep.outer))) + = 0; + WR10 : SIZEOF (QUERY (brv <* QUERY (it <* items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* brv\brep_with_voids.voids | + csh\oriented_closed_shell.orientation)) = 0))) = 0; + WR11 : SIZEOF (QUERY (mi <* QUERY (it <* items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELEMENTARY_BREP_SHAPE_REPRESENTATION' IN + TYPEOF(mi\mapped_item.mapping_source. + mapped_representation)))) = 0; + WR12 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP' IN TYPEOF(bnds.bound)) | + NOT(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN + TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN + TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop. + loop_vertex\vertex_point.vertex_geometry)) + ))) = 0))) = 0))) = 0))) =0; + END_ENTITY; + + ENTITY currency + ABSTRACT SUPERTYPE OF ((ONEOF ( + EXTERNALLY_DEFINED_CURRENCY, + ISO4217_CURRENCY)) ) + SUBTYPE OF (context_dependent_unit); + WHERE + WR1: ((SELF\named_unit.dimensions.length_exponent = 0.0) AND + (SELF\named_unit.dimensions.mass_exponent = 0.0) AND + (SELF\named_unit.dimensions.time_exponent = 0.0) AND + (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND + (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND + (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0)); + END_ENTITY; + + ENTITY currency_measure_with_unit + SUBTYPE OF (measure_with_unit); + SELF\measure_with_unit.unit_component : currency; + END_ENTITY; + + ENTITY iso4217_currency + SUBTYPE OF (currency); + END_ENTITY; + +ENTITY absorbed_dose_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ABSORBED_DOSE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + +ENTITY absorbed_dose_unit + SUBTYPE OF (derived_unit); +WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.gray); +END_ENTITY; + + ENTITY si_absorbed_dose_unit + SUBTYPE OF (absorbed_dose_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.gray; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY acceleration_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACCELERATION_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY acceleration_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( 1.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0 ); + END_ENTITY; + +ENTITY radioactivity_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RADIOACTIVITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + +ENTITY radioactivity_unit + SUBTYPE OF (derived_unit); +WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.becquerel); +END_ENTITY; + + ENTITY si_radioactivity_unit + SUBTYPE OF (radioactivity_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.becquerel; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY amount_of_substance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AMOUNT_OF_SUBSTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY amount_of_substance_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 1.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY area_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY area_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ); + END_ENTITY; + + ENTITY celsius_temperature_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY context_dependent_unit + SUBTYPE OF (named_unit); + name : label; + END_ENTITY; + + ENTITY conversion_based_unit + SUBTYPE OF (named_unit); + name : label; + conversion_factor : measure_with_unit; + WHERE + WR1: SELF\named_unit.dimensions = derive_dimensional_exponents(conversion_factor\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY derived_unit + SUPERTYPE OF (ONEOF ( + ABSORBED_DOSE_UNIT, + ACCELERATION_UNIT, + RADIOACTIVITY_UNIT, + AREA_UNIT, + CAPACITANCE_UNIT, + DOSE_EQUIVALENT_UNIT, + ELECTRIC_CHARGE_UNIT, + CONDUCTANCE_UNIT, + ELECTRIC_POTENTIAL_UNIT, + ENERGY_UNIT, + MAGNETIC_FLUX_DENSITY_UNIT, + FORCE_UNIT, + FREQUENCY_UNIT, + ILLUMINANCE_UNIT, + INDUCTANCE_UNIT, + MAGNETIC_FLUX_UNIT, + POWER_UNIT, + PRESSURE_UNIT, + RESISTANCE_UNIT, + VELOCITY_UNIT, + VOLUME_UNIT)); + elements : SET [1:?] OF derived_unit_element; + DERIVE + name : label := get_name_value(SELF); + WHERE + WR1: (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND (elements[1].exponent <> 1.0)); + WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + + ENTITY derived_unit_element; + unit : named_unit; + exponent : REAL; + END_ENTITY; + + ENTITY dimensional_exponents; + length_exponent : REAL; + mass_exponent : REAL; + time_exponent : REAL; + electric_current_exponent : REAL; + thermodynamic_temperature_exponent : REAL; + amount_of_substance_exponent : REAL; + luminous_intensity_exponent : REAL; + END_ENTITY; + + ENTITY capacitance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.farad); + END_ENTITY; + + ENTITY capacitance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CAPACITANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_capacitance_unit + SUBTYPE OF (capacitance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.farad; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + +ENTITY dose_equivalent_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DOSE_EQUIVALENT_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + +ENTITY dose_equivalent_unit + SUBTYPE OF (derived_unit); +WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.sievert); +END_ENTITY; + + ENTITY si_dose_equivalent_unit + SUBTYPE OF (dose_equivalent_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.sievert; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY electric_charge_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.coulomb); + END_ENTITY; + + ENTITY electric_charge_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELECTRIC_CHARGE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_electric_charge_unit + SUBTYPE OF (electric_charge_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.coulomb; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY electric_current_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELECTRIC_CURRENT_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY electric_current_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 1.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY conductance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.siemens); + END_ENTITY; + + ENTITY conductance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONDUCTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_conductance_unit + SUBTYPE OF (conductance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.siemens; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY electric_potential_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.volt); + END_ENTITY; + + ENTITY electric_potential_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELECTRIC_POTENTIAL_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_electric_potential_unit + SUBTYPE OF (electric_potential_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.volt; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY energy_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.joule); + END_ENTITY; + + ENTITY energy_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ENERGY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_energy_unit + SUBTYPE OF (energy_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.joule; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY magnetic_flux_density_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.tesla); + END_ENTITY; + + ENTITY magnetic_flux_density_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAGNETIC_FLUX_DENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_magnetic_flux_density_unit + SUBTYPE OF (magnetic_flux_density_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.tesla; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY force_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.newton); + END_ENTITY; + + ENTITY force_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FORCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_force_unit + SUBTYPE OF (force_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.newton; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY frequency_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.hertz); + END_ENTITY; + + ENTITY frequency_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FREQUENCY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_frequency_unit + SUBTYPE OF (frequency_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.hertz; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY illuminance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.lux); + END_ENTITY; + + ENTITY illuminance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ILLUMINANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_illuminance_unit + SUBTYPE OF (illuminance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.lux; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY inductance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.henry); + END_ENTITY; + + ENTITY inductance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INDUCTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_inductance_unit + SUBTYPE OF (inductance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.henry; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY length_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY length_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 1.0) AND + (SELF\named_unit.dimensions.mass_exponent = 0.0) AND + (SELF\named_unit.dimensions.time_exponent = 0.0) AND + (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND + (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND + (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY luminous_flux_unit + SUBTYPE OF(named_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.lumen); + END_ENTITY; + + ENTITY luminous_flux_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LUMINOUS_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY luminous_intensity_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LUMINOUS_INTENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY luminous_intensity_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 1.0); + END_ENTITY; + + ENTITY magnetic_flux_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.weber); + END_ENTITY; + + ENTITY magnetic_flux_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAGNETIC_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_magnetic_flux_unit + SUBTYPE OF (magnetic_flux_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.weber; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY mass_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MASS_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY mass_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 1.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY measure_with_unit + SUPERTYPE OF (ONEOF ( + LENGTH_MEASURE_WITH_UNIT, + MASS_MEASURE_WITH_UNIT, + TIME_MEASURE_WITH_UNIT, + ELECTRIC_CURRENT_MEASURE_WITH_UNIT, + THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT, + CELSIUS_TEMPERATURE_MEASURE_WITH_UNIT, + AMOUNT_OF_SUBSTANCE_MEASURE_WITH_UNIT, + LUMINOUS_INTENSITY_MEASURE_WITH_UNIT, + PLANE_ANGLE_MEASURE_WITH_UNIT, + SOLID_ANGLE_MEASURE_WITH_UNIT, + AREA_MEASURE_WITH_UNIT, + VOLUME_MEASURE_WITH_UNIT, + RATIO_MEASURE_WITH_UNIT, + ACCELERATION_MEASURE_WITH_UNIT, + CAPACITANCE_MEASURE_WITH_UNIT, + ELECTRIC_CHARGE_MEASURE_WITH_UNIT, + CONDUCTANCE_MEASURE_WITH_UNIT, + ELECTRIC_POTENTIAL_MEASURE_WITH_UNIT, + ENERGY_MEASURE_WITH_UNIT, + MAGNETIC_FLUX_DENSITY_MEASURE_WITH_UNIT, + FORCE_MEASURE_WITH_UNIT, + FREQUENCY_MEASURE_WITH_UNIT, + ILLUMINANCE_MEASURE_WITH_UNIT, + INDUCTANCE_MEASURE_WITH_UNIT, + LUMINOUS_FLUX_MEASURE_WITH_UNIT, + MAGNETIC_FLUX_MEASURE_WITH_UNIT, + POWER_MEASURE_WITH_UNIT, + PRESSURE_MEASURE_WITH_UNIT, + RESISTANCE_MEASURE_WITH_UNIT, + VELOCITY_MEASURE_WITH_UNIT, + ABSORBED_DOSE_MEASURE_WITH_UNIT, + RADIOACTIVITY_MEASURE_WITH_UNIT, + DOSE_EQUIVALENT_MEASURE_WITH_UNIT)); + value_component : measure_value; + unit_component : unit; + WHERE + WR1: valid_units(SELF); + END_ENTITY; + + ENTITY named_unit + SUPERTYPE OF (ONEOF ( + SI_UNIT, + CONVERSION_BASED_UNIT, + CONTEXT_DEPENDENT_UNIT) + ANDOR ONEOF ( + LENGTH_UNIT, + MASS_UNIT, + TIME_UNIT, + ELECTRIC_CURRENT_UNIT, + THERMODYNAMIC_TEMPERATURE_UNIT, + AMOUNT_OF_SUBSTANCE_UNIT, + LUMINOUS_FLUX_UNIT, + LUMINOUS_INTENSITY_UNIT, + PLANE_ANGLE_UNIT, + SOLID_ANGLE_UNIT, + RATIO_UNIT)); + dimensions : dimensional_exponents; + END_ENTITY; + + ENTITY plane_angle_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY plane_angle_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY power_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.watt); + END_ENTITY; + + ENTITY power_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POWER_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_power_unit + SUBTYPE OF (power_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.watt; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY pressure_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.pascal); + END_ENTITY; + + ENTITY pressure_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESSURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_pressure_unit + SUBTYPE OF (pressure_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.pascal; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY ratio_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY ratio_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY resistance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.ohm); + END_ENTITY; + + ENTITY resistance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RESISTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_resistance_unit + SUBTYPE OF (resistance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.ohm; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY si_unit + SUBTYPE OF (named_unit); + prefix : OPTIONAL si_prefix; + name : si_unit_name; + DERIVE + SELF\named_unit.dimensions : dimensional_exponents := dimensions_for_si_unit(name); + WHERE + WR1: NOT(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MASS_UNIT' IN TYPEOF(SELF)) AND + (SIZEOF(USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DERIVED_UNIT_ELEMENT.UNIT')) > 0)) OR + (prefix = si_prefix.kilo); + END_ENTITY; + + ENTITY solid_angle_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY solid_angle_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY thermodynamic_temperature_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY thermodynamic_temperature_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 1.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY time_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TIME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY time_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 1.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY velocity_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VELOCITY_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY velocity_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( 1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ); + END_ENTITY; + + ENTITY volume_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VOLUME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY volume_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ); + END_ENTITY; + + ENTITY externally_defined_context_dependent_unit + SUBTYPE OF (context_dependent_unit,externally_defined_item); + END_ENTITY; + + ENTITY externally_defined_conversion_based_unit + SUBTYPE OF (conversion_based_unit,externally_defined_item); + END_ENTITY; + +ENTITY composite_unit_shape_aspect + SUBTYPE OF (composite_shape_aspect); +END_ENTITY; + + ENTITY cc_design_approval + SUBTYPE OF (approval_assignment); + items : SET[1:?] OF approved_item; + END_ENTITY; + +ENTITY between_shape_aspect + SUBTYPE OF (continuous_shape_aspect); +END_ENTITY; + +ENTITY continuous_shape_aspect + SUBTYPE OF (composite_shape_aspect); +END_ENTITY; + +ENTITY composite_shape_aspect + SUPERTYPE OF (ONEOF ( + ALL_AROUND_SHAPE_ASPECT, + CONTINUOUS_SHAPE_ASPECT, + COMMON_DATUM, + COMPOSITE_GROUP_SHAPE_ASPECT)) + SUBTYPE OF (shape_aspect); +INVERSE + component_relationships : SET[2:?] OF shape_aspect_relationship FOR relating_shape_aspect; +END_ENTITY; + +ENTITY composite_group_shape_aspect + SUBTYPE OF (composite_shape_aspect); +END_ENTITY; + +ENTITY common_datum + SUBTYPE OF (composite_shape_aspect, datum); +WHERE + WR1: SIZEOF (SELF\composite_shape_aspect.component_relationships) = 2; + WR2: SIZEOF (QUERY ( sar <* SELF\composite_shape_aspect.component_relationships| NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DATUM' IN TYPEOF (sar.related_shape_aspect)) AND NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMMON_DATUM' IN TYPEOF (sar.related_shape_aspect))) )) = 0; +END_ENTITY; + +ENTITY contacting_feature + SUBTYPE OF (shape_aspect); +WHERE + WR1: SELF\shape_aspect.product_definitional = FALSE; +END_ENTITY; + +ENTITY datum + SUBTYPE OF (shape_aspect); + identification : identifier; +INVERSE + established_by_relationships : SET[1:?] OF shape_aspect_relationship FOR related_shape_aspect; +UNIQUE + UR1: identification,SELF\shape_aspect.of_shape; +WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMMON_DATUM' IN TYPEOF(SELF)) + XOR ((SIZEOF(QUERY(x <* SELF\datum.established_by_relationships | + SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DATUM_FEATURE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DATUM_TARGET'] * + TYPEOF(x\shape_aspect_relationship.relating_shape_aspect)) = 1)) >= 1)); + WR2: SIZEOF(QUERY(x <* SELF\datum.established_by_relationships | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DATUM_FEATURE' IN TYPEOF(x\shape_aspect_relationship.relating_shape_aspect)))) <= 1; + WR3: SELF\shape_aspect.product_definitional = FALSE; + WR4: SELF\shape_aspect.name = ''; +END_ENTITY; + +ENTITY datum_feature + SUPERTYPE OF (ONEOF ( + DIMENSIONAL_LOCATION_WITH_DATUM_FEATURE, + DIMENSIONAL_SIZE_WITH_DATUM_FEATURE)) + SUBTYPE OF (shape_aspect); +INVERSE + feature_basis_relationship : SET[1:?] OF shape_aspect_relationship FOR relating_shape_aspect; +WHERE + WR1: SIZEOF(QUERY(sar <* SELF\datum_feature.feature_basis_relationship | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DATUM' IN TYPEOF (sar\shape_aspect_relationship.related_shape_aspect)))) = 1; + WR2: SELF\shape_aspect.product_definitional = TRUE; +END_ENTITY; + +ENTITY datum_reference_modifier_with_value; + modifier_type : datum_reference_modifier_type; + modifier_value : length_measure_with_unit; +WHERE + WR1: (modifier_value\measure_with_unit.value_component > 0.0); +END_ENTITY; + +ENTITY datum_reference; + precedence : INTEGER; + referenced_datum : datum; +WHERE + WR1: precedence > 0; +END_ENTITY; + +ENTITY datum_reference_compartment + SUBTYPE OF (general_datum_reference); +INVERSE + owner : datum_system FOR constituents; +END_ENTITY; + +ENTITY datum_reference_element + SUBTYPE OF (general_datum_reference); +DERIVE + owner : general_datum_reference := sts_get_general_datum_reference(SELF); +WHERE + WR1: SELF <> owner; + WR2: EXISTS(owner); + WR3: SELF\shape_aspect.of_shape = owner\shape_aspect.of_shape; +END_ENTITY; + +ENTITY datum_system + SUBTYPE OF (shape_aspect); + constituents : LIST[1:3] OF UNIQUE datum_reference_compartment; +UNIQUE + UR1: SELF\shape_aspect.of_shape,SELF\shape_aspect.name; +WHERE + WR1: SELF\shape_aspect.product_definitional = FALSE; +END_ENTITY; + +ENTITY datum_target + SUBTYPE OF (shape_aspect); + target_id : identifier; +INVERSE + target_basis_relationship : SET[1:?] OF shape_aspect_relationship FOR relating_shape_aspect; +WHERE + WR1: SIZEOF(QUERY(sar <* SELF\datum_target.target_basis_relationship | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DATUM' IN TYPEOF (sar\shape_aspect_relationship.related_shape_aspect)))) = 1; + WR2: SELF\shape_aspect.product_definitional = TRUE; +END_ENTITY; + +ENTITY general_datum_reference + ABSTRACT SUPERTYPE OF (ONEOF ( + DATUM_REFERENCE_COMPARTMENT, + DATUM_REFERENCE_ELEMENT)) + SUBTYPE OF (shape_aspect); + base : datum_or_common_datum; + modifiers : OPTIONAL SET[1:?] OF datum_reference_modifier; +WHERE + WR1: SELF\shape_aspect.name = ''; + WR2: NOT EXISTS(SELF\shape_aspect.description); + WR3: NOT EXISTS(SELF\shape_aspect.id); + WR4: SELF\shape_aspect.product_definitional = FALSE; + WR5: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DATUM' IN TYPEOF(base)) OR (SELF\shape_aspect.of_shape = base\shape_aspect.of_shape); + WR6: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMMON_DATUM_LIST' IN TYPEOF(base)) OR (SELF\shape_aspect.of_shape = base[1]\shape_aspect.of_shape); +END_ENTITY; + +ENTITY geometric_contact + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 2; +END_ENTITY; + +ENTITY referenced_modified_datum + SUBTYPE OF (datum_reference); + modifier : limit_condition; +END_ENTITY; + +ENTITY symmetric_shape_aspect + SUBTYPE OF (shape_aspect); +INVERSE + basis_relationships : SET[1:?] OF shape_aspect_deriving_relationship FOR related_shape_aspect; +END_ENTITY; + +ENTITY dimension_related_tolerance_zone_element; + related_dimension : dimensional_location; + related_element : tolerance_zone_definition; +END_ENTITY; + +ENTITY geometric_tolerance + ABSTRACT SUPERTYPE OF ( + GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE + ANDOR + GEOMETRIC_TOLERANCE_WITH_DEFINED_UNIT + ANDOR ONEOF ( + GEOMETRIC_TOLERANCE_WITH_MODIFIERS, + MODIFIED_GEOMETRIC_TOLERANCE) + ANDOR + UNEQUALLY_DISPOSED_GEOMETRIC_TOLERANCE + ANDOR ONEOF ( + CYLINDRICITY_TOLERANCE, + FLATNESS_TOLERANCE, + LINE_PROFILE_TOLERANCE, + POSITION_TOLERANCE, + ROUNDNESS_TOLERANCE, + STRAIGHTNESS_TOLERANCE, + SURFACE_PROFILE_TOLERANCE)); + name : label; + description : OPTIONAL text; + magnitude : OPTIONAL length_measure_with_unit; + toleranced_shape_aspect : geometric_tolerance_target; +DERIVE + controlling_shape : product_definition_shape := sts_get_product_definition_shape(toleranced_shape_aspect); +UNIQUE + UR1: name,controlling_shape; +WHERE + WR1: magnitude\measure_with_unit.value_component >= 0.0; + WR2: EXISTS(controlling_shape); + WR3: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT_RELATIONSHIP' IN TYPEOF(toleranced_shape_aspect)) + OR (toleranced_shape_aspect\shape_aspect_relationship.relating_shape_aspect.of_shape :=: + toleranced_shape_aspect\shape_aspect_relationship.related_shape_aspect.of_shape); +END_ENTITY; + +ENTITY geometric_tolerance_relationship; + name : label; + description : text; + relating_geometric_tolerance : geometric_tolerance; + related_geometric_tolerance : geometric_tolerance; +END_ENTITY; + +ENTITY geometric_tolerance_with_datum_reference + SUPERTYPE OF (ONEOF ( + ANGULARITY_TOLERANCE, + CIRCULAR_RUNOUT_TOLERANCE, + COAXIALITY_TOLERANCE, + CONCENTRICITY_TOLERANCE, + PARALLELISM_TOLERANCE, + PERPENDICULARITY_TOLERANCE, + SYMMETRY_TOLERANCE, + TOTAL_RUNOUT_TOLERANCE)) + SUBTYPE OF (geometric_tolerance); + datum_system : SET[1:?] OF datum_system_or_reference; +WHERE + WR1: (SIZEOF(QUERY(ds <* datum_system | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DATUM_SYSTEM' in TYPEOF(ds)))=0) OR (SIZEOF(datum_system)=1); +END_ENTITY; + +ENTITY geometric_tolerance_with_defined_unit + SUBTYPE OF (geometric_tolerance); + unit_size : length_measure_with_unit; +WHERE + WR1: ('NUMBER' IN TYPEOF (unit_size\measure_with_unit.value_component)) AND (unit_size\measure_with_unit.value_component > 0.0); +END_ENTITY; + +ENTITY geometric_tolerance_with_defined_area_unit + SUBTYPE OF (geometric_tolerance_with_defined_unit); + area_type : area_unit_type; + second_unit_size : OPTIONAL length_measure_with_unit; +WHERE + WR1: NOT (EXISTS(second_unit_size) XOR (area_type = rectangular)); +END_ENTITY; + +ENTITY geometric_tolerance_with_maximum_tolerance + SUBTYPE OF (geometric_tolerance_with_modifiers); + maximum_upper_tolerance : length_measure_with_unit; +WHERE + WR1: (geometric_tolerance_modifier.maximum_material_requirement IN SELF\geometric_tolerance_with_modifiers.modifiers) OR (geometric_tolerance_modifier.least_material_requirement IN SELF\geometric_tolerance_with_modifiers.modifiers); + WR2: (maximum_upper_tolerance\measure_with_unit.unit_component = SELF\geometric_tolerance.magnitude\measure_with_unit.unit_component) AND (maximum_upper_tolerance\measure_with_unit.value_component > SELF\geometric_tolerance.magnitude\measure_with_unit.value_component); +END_ENTITY; + +ENTITY geometric_tolerance_with_modifiers + SUBTYPE OF (geometric_tolerance); + modifiers : SET[1:?] OF geometric_tolerance_modifier; +END_ENTITY; + +ENTITY modified_geometric_tolerance + SUBTYPE OF (geometric_tolerance); + modifier : limit_condition; +END_ENTITY; + +ENTITY non_uniform_zone_definition + SUBTYPE OF (tolerance_zone_definition); +END_ENTITY; + +ENTITY projected_zone_definition + SUBTYPE OF (tolerance_zone_definition); + projection_end : shape_aspect; + projected_length : length_measure_with_unit; +WHERE + WR1: ('NUMBER' IN TYPEOF (projected_length\measure_with_unit.value_component)) AND (projected_length\measure_with_unit.value_component > 0.0); + WR2: (derive_dimensional_exponents (projected_length\measure_with_unit.unit_component)= dimensional_exponents(1,0,0,0,0,0,0)); +END_ENTITY; + +ENTITY projected_zone_definition_with_offset + SUBTYPE OF (projected_zone_definition); + offset : length_measure_with_unit; +END_ENTITY; + +ENTITY runout_zone_definition + SUBTYPE OF (tolerance_zone_definition); + orientation : runout_zone_orientation; +END_ENTITY; + +ENTITY runout_zone_orientation_reference_direction + SUBTYPE OF (runout_zone_orientation); + orientation_defining_relationship : shape_aspect_relationship; +END_ENTITY; + +ENTITY tolerance_zone + SUBTYPE OF (shape_aspect); + defining_tolerance : SET[1:?] OF tolerance_zone_target; + form : tolerance_zone_form; +END_ENTITY; + +ENTITY tolerance_zone_definition + SUPERTYPE OF (ONEOF ( + PROJECTED_ZONE_DEFINITION, + NON_UNIFORM_ZONE_DEFINITION, + RUNOUT_ZONE_DEFINITION)); + zone : tolerance_zone; + boundaries : SET[0:?] OF shape_aspect; +END_ENTITY; + +ENTITY tolerance_zone_form; + name : label; +END_ENTITY; + +ENTITY cylindricity_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + +ENTITY flatness_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + +ENTITY line_profile_tolerance + SUBTYPE OF (geometric_tolerance); +END_ENTITY; + +ENTITY position_tolerance + SUBTYPE OF (geometric_tolerance); +END_ENTITY; + +ENTITY roundness_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + +ENTITY straightness_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + +ENTITY surface_profile_tolerance + SUBTYPE OF (geometric_tolerance); +END_ENTITY; + +ENTITY angularity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY circular_runout_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY coaxiality_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY concentricity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY parallelism_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY perpendicularity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY symmetry_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY total_runout_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY unequally_disposed_geometric_tolerance + SUBTYPE OF (geometric_tolerance); + displacement : length_measure_with_unit; +WHERE + WR1: ('NUMBER' IN TYPEOF (SELF\geometric_tolerance_with_defined_unit.unit_size\measure_with_unit.value_component)) AND (SELF\geometric_tolerance_with_defined_unit.unit_size\measure_with_unit.value_component > 0.0); +END_ENTITY; + + ENTITY shape_aspect; + name : label; + description : OPTIONAL text; + of_shape : product_definition_shape; + product_definitional : LOGICAL; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY shape_definition_representation + SUBTYPE OF (property_definition_representation); + SELF\property_definition_representation.definition : property_definition; + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(definition)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINITION' IN TYPEOF(definition\property_definition.definition)); + WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION' IN TYPEOF(SELF\property_definition_representation.used_representation); + END_ENTITY; + + ENTITY manifold_subsurface_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1))) = 0; + WR2: SIZEOF (QUERY (it <* SELF.items | + SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; + WR3: SIZEOF (QUERY (mi <* QUERY (it <* items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SUBSURFACE_SHAPE_REPRESENTATION' IN + TYPEOF(mi\mapped_item.mapping_source. + mapped_representation)))) = 0; + WR4: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_SHELL' IN TYPEOF(cfss)))) = 0; + WR5: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT( (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN + TYPEOF(cfss\connected_face_sub_set.parent_face_set))AND + (SIZEOF(QUERY(fac <* cfss\connected_face_sub_set.parent_face_set\connected_face_set.cfs_faces | NOT + advanced_face_properties(fac))) = 0)) OR + (SIZEOF(QUERY(fac <* cfss\connected_face_sub_set.parent_face_set\connected_face_set.cfs_faces | NOT + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF(fac)))) = 0) + ))) = 0; + WR6: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + ( SIZEOF (QUERY (fac <* cfss\connected_face_set.cfs_faces | NOT + advanced_face_properties(fac))) = 0))) = 0; + WR7: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE' IN + TYPEOF(oe.edge_element)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBEDGE' IN + TYPEOF(oe.edge_element)) ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR8: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF(oe.edge_start)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN + TYPEOF(oe.edge_end)) + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR9: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + ( NOT (SIZEOF(QUERY (bnds <* fcs.bounds | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP'] * + TYPEOF(bnds.bound)) = 1 ) + )) = 0) + ))) = 0 + ))) = 0; + WR10: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + ( NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' ] * + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1 ) + )) = 0 + ))) = 0 + )))) = 0 + ))) = 0; + WR11: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + (NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND + (NOT ((SIZEOF (QUERY (sc_ag <* + oe.edge_element\edge_curve.edge_geometry\ + surface_curve.associated_geometry | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN + TYPEOF(sc_ag)))) = 0))) + )) = 0 + ))) = 0 + )))) = 0 + ))) = 0; + WR12: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + (NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND + (NOT (SIZEOF (oe\oriented_edge.edge_element\ + edge_curve.edge_geometry\polyline.points) >= 3)) + )) = 0 + ))) = 0 + )))) = 0 + ))) = 0; + END_ENTITY; + + ENTITY hidden_element_over_riding_styled_item + SUBTYPE OF (context_dependent_over_riding_styled_item); + SELF\context_dependent_over_riding_styled_item.style_context : LIST [1:1] OF presentation_view; + SELF\styled_item.item : camera_image; + INVERSE + container : SET[1:?] OF presentation_view FOR items; + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CAMERA_MODEL_D3_WITH_HLHSR' IN TYPEOF + (SELF.item\mapped_item.mapping_source.mapping_origin); + END_ENTITY; + + ENTITY externally_defined_colour + SUBTYPE OF (colour_specification,externally_defined_item); +END_ENTITY; -- externally_defined_colour + + ENTITY camera_image + SUPERTYPE OF (ONEOF ( + CAMERA_IMAGE_2D_WITH_SCALE, + CAMERA_IMAGE_3D_WITH_SCALE)) + SUBTYPE OF (mapped_item); + SELF\mapped_item.mapping_source : camera_usage; + SELF\mapped_item.mapping_target : planar_box; + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' + IN TYPEOF (SELF); + END_ENTITY; + + ENTITY camera_model_d3 + SUBTYPE OF (camera_model); + view_reference_system : axis2_placement_3d; + perspective_of_volume : view_volume; + WHERE + WR1: SELF\geometric_representation_item.dim = 3; + END_ENTITY; + + ENTITY camera_model_d3_multi_clipping + SUBTYPE OF (camera_model_d3); + shape_clipping : SET [1:?] OF camera_model_d3_multi_clipping_interection_select; + END_ENTITY; + + ENTITY camera_model_d3_multi_clipping_intersection + SUBTYPE OF (geometric_representation_item); + shape_clipping : SET [2:?] OF camera_model_d3_multi_clipping_interection_select; + END_ENTITY; + + ENTITY camera_model_d3_multi_clipping_union + SUBTYPE OF (geometric_representation_item); + shape_clipping : SET [2:?] OF camera_model_d3_multi_clipping_union_select; + END_ENTITY; + + ENTITY camera_model_d3_with_hlhsr + SUBTYPE OF (camera_model_d3); + hidden_line_surface_removal : BOOLEAN; + END_ENTITY; + + ENTITY camera_model_with_light_sources + SUBTYPE OF (camera_model_d3); + sources : SET [1:?] OF light_source; + END_ENTITY; + + ENTITY camera_image_3d_with_scale + SUBTYPE OF (camera_image); + DERIVE + scale: positive_ratio_measure := ((SELF\mapped_item.mapping_target\ + planar_extent.size_in_x) / (SELF\mapped_item.mapping_source. + mapping_origin\camera_model_d3.perspective_of_volume.view_window. + size_in_x)); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CAMERA_MODEL_D3' + IN TYPEOF (SELF\mapped_item.mapping_source.mapping_origin)); + WR2: aspect_ratio(SELF\mapped_item.mapping_target) = + aspect_ratio(SELF\mapped_item.mapping_source.mapping_origin\ + camera_model_d3.perspective_of_volume.view_window); + WR3: SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.front_plane_clipping + AND + SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.view_volume_sides_clipping; + WR4: (SELF\mapped_item.mapping_target\planar_extent.size_in_x > 0) + AND + (SELF\mapped_item.mapping_target\planar_extent.size_in_y > 0); + WR5: (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.view_window.size_in_x > 0) + AND + (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.view_window.size_in_y > 0); + WR6: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' IN TYPEOF (SELF\mapped_item. + mapping_target\planar_box.placement)) + AND NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AXIS2_PLACEMENT_3D' IN TYPEOF (SELF\mapped_item. + mapping_target\planar_box.placement)); + END_ENTITY; + + ENTITY context_dependent_over_riding_styled_item + SUBTYPE OF(over_riding_styled_item); + style_context : LIST[1:?] OF style_context_select; + WHERE + WR1: +(SIZEOF(QUERY(sc <* SELF.style_context | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(sc)))= 1) OR +(SIZEOF(QUERY(sc <* SELF.style_context | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(sc)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_RELATIONSHIP' IN TYPEOF(sc)) )) + = SIZEOF(style_context)); + END_ENTITY; + + ENTITY mechanical_design_geometric_presentation_area + SUBTYPE OF (presentation_area); + SELF\representation.items : SET[1:?] OF mechanical_design_geometric_presentation_area_items; + WHERE + WR1: -- only presentation_views or axis2_placements in + -- mechanical_design_geometric_presentation_area + SIZEOF(QUERY(it1 <* SELF.items | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it1)) + OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it1\mapped_item.mapping_source.mapped_representation)))) = 0; + WR2: -- only mechanical_design_geometric_presentation_representation + -- via camera_image_3d_with_scale or axis2_placements in + -- presentation_views + SIZEOF(QUERY(pv <* QUERY(mi1 <* QUERY(it1 <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it1)) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (mi1\mapped_item.mapping_source.mapped_representation)) | + -- search in all presentation_views for axis2_placements and + -- mapped_items and for the subtype of mapped_item + -- camera_image_3d_with_scale; the latter shall reference + -- a mechanical_design_geometric_presentation_representation; + -- the supertype mapped_item shall reference presentation_view. + NOT (SIZEOF(QUERY(it2 <* pv\mapped_item.mapping_source. + mapped_representation\representation.items | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT' + IN TYPEOF(it2)) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it2)) AND NOT + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2))) AND NOT ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it2\mapped_item.mapping_source.mapped_representation))) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2)) + AND NOT ( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' + IN TYPEOF (it2\mapped_item.mapping_source.mapped_representation) )) + ))) = 0))) = 0; + WR3: (SIZEOF(QUERY(ps <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ((ps\presentation_size.size.size_in_x <= 0) + OR + (ps\presentation_size.size.size_in_y <= 0)))) = 0) + AND + (SIZEOF(QUERY(ais <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AREA_IN_SET.AREA') | + (SIZEOF(QUERY(ps <* USEDIN (ais, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ((ps\presentation_size.size.size_in_x <= 0) + OR + (ps\presentation_size.size.size_in_y <= 0)))) > 0))) = 0); + WR4: (SIZEOF(QUERY(ps <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' IN TYPEOF (ps.size.placement)))) = 1) + AND + (SIZEOF(QUERY(ps <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AXIS2_PLACEMENT_3D' IN TYPEOF (ps.size.placement)))) = 0) + OR + ((SIZEOF(QUERY(ais <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AREA_IN_SET.AREA') | + (SIZEOF(QUERY(ps <* USEDIN (ais, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' IN TYPEOF (ps.size.placement)))) = 1))) = 1) + AND + (SIZEOF(QUERY(ais <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AREA_IN_SET.AREA') | + (SIZEOF(QUERY(ps <* USEDIN (ais, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AXIS2_PLACEMENT_3D' IN TYPEOF (ps.size.placement)))) = 0))) = 1)); + END_ENTITY; + + ENTITY mechanical_design_geometric_presentation_representation + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF mechanical_design_geometric_presentation_representation_items; + WHERE + WR1: SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it))) | NOT (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_REPRESENTATION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION'] + * TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) + = 1))) = 0; + WR2: SIZEOF(QUERY(smi <* QUERY(si <* QUERY(it <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it))) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(si\styled_item.item))) | NOT ( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_REPRESENTATION' IN TYPEOF (smi\styled_item. + item\mapped_item.mapping_source.mapped_representation))) )) = 0; + WR3: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(pss <* psa.styles | NOT (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_STYLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE'] + * TYPEOF(pss)) = 1))) = 0))) = 0))) = 0; + WR4: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | + NOT (SIZEOF(QUERY(psbc <* QUERY(psa <* si\styled_item.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_STYLE_BY_CONTEXT' IN TYPEOF(psa)) | NOT (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION'] + * TYPEOF(psbc\presentation_style_by_context.style_context)) + = 1))) = 0))) = 0; + WR5: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ps <* QUERY(pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_STYLE' + IN TYPEOF(pss)) | NOT + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF (ps\point_style.marker_size)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(ps\point_style.marker_colour)) + = 1)))) = 0))) = 0))) = 0; + WR6: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(cs <* QUERY(pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF(pss)) | NOT((SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(cs\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF (cs\curve_style.curve_width)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_FONT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(cs\curve_style.curve_font)) = 1)))) = 0))) = 0))) = 0; + WR7: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_SIDE_STYLE' IN TYPEOF + (ssu\surface_style_usage.style)))) = 0))) = 0))) = 0; + WR8: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + NOT (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_PARAMETER_LINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_CONTROL_GRID', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_SILHOUETTE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_SEGMENTATION_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_FILL_AREA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_BOUNDARY'] + * TYPEOF(sses)) = 1))) = 0))) = 0))) = 0))) = 0; + WR9: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sspl <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_PARAMETER_LINE' IN TYPEOF(sses)) | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_colour)) = 1) + AND ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_width)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_FONT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR10: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sscg <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_CONTROL_GRID' IN TYPEOF(sses)) | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_width)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_FONT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR11: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | + NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sssh <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_SILHOUETTE' IN TYPEOF(sses)) | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssh\surface_style_silhouette.style_of_silhouette\curve_style. + curve_width)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_FONT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR12: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sssc <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_SEGMENTATION_CURVE' IN TYPEOF(sses)) | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF + (sssc\surface_style_segmentation_curve.style_of_segmentation_curve)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_width)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_FONT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR13: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(ssbd <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_BOUNDARY' IN TYPEOF(sses)) | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_width)) + AND (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_FONT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_font)) = 1)))) = 0))) + = 0))) = 0))) = 0; + END_ENTITY; + + ENTITY light_source + SUPERTYPE OF (ONEOF ( + LIGHT_SOURCE_AMBIENT, + LIGHT_SOURCE_DIRECTIONAL, + LIGHT_SOURCE_POSITIONAL, + LIGHT_SOURCE_SPOT)) + SUBTYPE OF (geometric_representation_item); + light_colour : colour; + WHERE + WR1: SIZEOF(USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'STYLED_ITEM.ITEM')) = 0; + END_ENTITY; + + ENTITY light_source_ambient + SUBTYPE OF (light_source); + END_ENTITY; + + ENTITY light_source_directional + SUBTYPE OF (light_source); + orientation : direction; + END_ENTITY; + + ENTITY light_source_positional + SUBTYPE OF (light_source); + position : cartesian_point; + constant_attenuation : REAL; + distance_attenuation : REAL; + END_ENTITY; + + ENTITY light_source_spot + SUBTYPE OF (light_source); + position : cartesian_point; + orientation : direction; + concentration_exponent : REAL; + constant_attenuation : REAL; + distance_attenuation : REAL; + spread_angle : positive_plane_angle_measure; + END_ENTITY; + + ENTITY definitional_representation_relationship_with_same_context + SUBTYPE OF (definitional_representation_relationship); + WHERE + WR1: SELF\representation_relationship.rep_1.context_of_items :=: + SELF\representation_relationship.rep_2.context_of_items; + END_ENTITY; + + ENTITY solid_model + SUPERTYPE OF (ONEOF ( + CSG_SOLID, + MANIFOLD_SOLID_BREP, + SWEPT_FACE_SOLID, + SWEPT_AREA_SOLID, + SWEPT_DISK_SOLID, + SOLID_REPLICA)) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; + +ENTITY revolved_face_solid_with_trim_conditions + SUBTYPE OF(revolved_face_solid); + first_trim_condition : trim_condition_select; + second_trim_condition : trim_condition_select; +WHERE + WR1: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition))); + WR2: NOT((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(first_trim_condition)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(second_trim_condition))) AND + (first_trim_condition = second_trim_condition)); +END_ENTITY; + +ENTITY extruded_face_solid_with_trim_conditions + SUPERTYPE OF (ONEOF ( + EXTRUDED_FACE_SOLID_WITH_DRAFT_ANGLE, + EXTRUDED_FACE_SOLID_WITH_MULTIPLE_DRAFT_ANGLES)) + SUBTYPE OF (extruded_face_solid); + first_trim_condition : trim_condition_select; + second_trim_condition : trim_condition_select; + first_trim_intent : trim_intent; + second_trim_intent : trim_intent; + first_offset : non_negative_length_measure; + second_offset : non_negative_length_measure; +WHERE + WR1: NOT(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(first_trim_condition)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(second_trim_condition))); + WR2: NOT ((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition)) AND + ((first_trim_intent = trim_intent.offset) + OR (first_trim_intent = trim_intent.up_to_next))) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition)) AND + ((second_trim_intent = trim_intent.offset) + OR (second_trim_intent = trim_intent.up_to_next)))); + WR3: NOT (((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition))) AND + ((first_trim_intent = trim_intent.blind) + OR (first_trim_intent = trim_intent.through_all))) OR + ((NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition))) AND + ((second_trim_intent = trim_intent.blind) + OR (second_trim_intent = trim_intent.through_all)))); + WR4: (((first_trim_intent = trim_intent.offset) + AND (first_offset > 0)) XOR + ((first_trim_intent <> trim_intent.offset) + AND (first_offset = 0))) AND + (((second_trim_intent = trim_intent.offset) + AND (second_offset > 0)) XOR + ((second_trim_intent <> trim_intent.offset) + AND (second_offset = 0))); + WR5: NOT((('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition))) AND + (first_trim_condition = second_trim_condition)); +END_ENTITY; + +ENTITY extruded_face_solid_with_draft_angle + SUBTYPE OF (extruded_face_solid_with_trim_conditions); + draft_angle : plane_angle_measure; +WHERE + WR1: draft_angle <> 0; +END_ENTITY; + +ENTITY extruded_face_solid_with_multiple_draft_angles + SUBTYPE OF (extruded_face_solid_with_trim_conditions); + drafted_edges : LIST[2:?] OF SET[1:?] OF edge_curve; + draft_angles : LIST[2:?] OF plane_angle_measure; +WHERE + WR1: SIZEOF(drafted_edges) = SIZEOF(draft_angles); + WR2: SIZEOF(QUERY(q <* draft_angles | q = 0)) = 0; + WR3: SIZEOF(QUERY(q <* drafted_edges | (SIZEOF(QUERY(r <* q | NOT + (SELF\swept_face_solid.swept_face IN + using_items(r,[])))) > 0))) = 0; +END_ENTITY; + + ENTITY beveled_sheet_representation + SUBTYPE OF (shape_representation); + END_ENTITY; + + ENTITY composite_sheet_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'MANIFOLD_SURFACE_SHAPE_REPRESENTATION'] * TYPEOF (SELF)) = 1; + END_ENTITY; + + ENTITY flat_pattern_ply_representation_relationship + SUBTYPE OF (shape_representation_relationship); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION' IN + (TYPEOF (SELF\representation_relationship.rep_1) * + TYPEOF (SELF\representation_relationship.rep_2)); + WR2: SELF\representation_relationship.rep_1. + context_of_items\geometric_representation_context. + coordinate_space_dimension = 3; + END_ENTITY; + + ENTITY shape_representation_relationship + SUBTYPE OF (representation_relationship); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION' IN (TYPEOF(SELF\representation_relationship.rep_1) + TYPEOF(SELF\representation_relationship.rep_2)); + END_ENTITY; + + ENTITY binary_representation_item + SUBTYPE OF (representation_item); + binary_value : BINARY; + END_ENTITY; + + ENTITY bytes_representation_item + SUBTYPE OF (binary_representation_item); + DERIVE + no_of_bytes : INTEGER := BLENGTH(SELF\binary_representation_item.binary_value) DIV 8; + WHERE + WR1: BLENGTH(SELF\binary_representation_item.binary_value) MOD 8 = 0; + END_ENTITY; + + ENTITY external_identification_assignment + ABSTRACT SUPERTYPE + SUBTYPE OF (identification_assignment); + source : external_source; + END_ENTITY; + + ENTITY presentation_area + SUBTYPE OF (presentation_representation); + WHERE + WR1: ((SIZEOF (QUERY (ais <* USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AREA_IN_SET.AREA') | + SIZEOF (USEDIN (ais, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT')) =1)) > 0) OR + (SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT')) =1)); + END_ENTITY; + + ENTITY presentation_size; + unit : presentation_size_assignment_select; + size : planar_box; + UNIQUE + UR1: unit; + WHERE + WR1: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_REPRESENTATION' + IN TYPEOF (SELF.unit)) AND + item_in_context (SELF.size, + SELF.unit\representation.context_of_items) + ) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_IN_SET' + IN TYPEOF (SELF.unit)) AND + (SIZEOF (QUERY ( ais <* SELF.unit\area_in_set.in_set.areas | + NOT item_in_context (SELF.size, ais.area\representation. + context_of_items) )) = 0)); + END_ENTITY; + + ENTITY area_in_set; + area : presentation_area; + in_set : presentation_set; + END_ENTITY; + +ENTITY planar_box + SUBTYPE OF (planar_extent); + placement: axis2_placement; +END_ENTITY; + +ENTITY abstract_variable + SUBTYPE OF (property_definition, property_definition_representation, representation, representation_item); +END_ENTITY; + +ENTITY atomic_formula + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY attribute_assertion + SUBTYPE OF (fact_type, property_definition_representation, representation); +END_ENTITY; + +ENTITY back_chaining_rule + SUBTYPE OF (rule_definition); +END_ENTITY; + +ENTITY back_chaining_rule_body + SUBTYPE OF (property_definition, property_definition_representation, representation); +END_ENTITY; + +ENTITY complex_clause + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY complex_conjunctive_clause + SUBTYPE OF (complex_clause); +END_ENTITY; + +ENTITY complex_disjunctive_clause + SUBTYPE OF (complex_clause); +END_ENTITY; + +ENTITY entity_assertion + SUBTYPE OF (fact_type); +END_ENTITY; + +ENTITY enum_reference_prefix + SUBTYPE OF (descriptive_representation_item); +END_ENTITY; + +ENTITY extent + SUBTYPE OF (characterized_object); +END_ENTITY; + +ENTITY fact_type + SUBTYPE OF (property_definition); +END_ENTITY; + +ENTITY forward_chaining_rule + SUBTYPE OF (rule_definition); +END_ENTITY; + +ENTITY forward_chaining_rule_premise + SUBTYPE OF (property_definition, property_definition_representation, representation); +END_ENTITY; + +ENTITY func + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY global_assignment + SUBTYPE OF (representation_item_relationship); +END_ENTITY; + +ENTITY ground_fact + SUBTYPE OF (atomic_formula); +END_ENTITY; + +ENTITY literal_conjunction + SUBTYPE OF (simple_clause); +END_ENTITY; + +ENTITY literal_disjunction + SUBTYPE OF (simple_clause); +END_ENTITY; + +ENTITY row_value + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY row_variable + SUBTYPE OF (abstract_variable); +END_ENTITY; + +ENTITY rule_action + SUBTYPE OF (action); +END_ENTITY; + +ENTITY rule_condition + SUBTYPE OF (atomic_formula); +END_ENTITY; + +ENTITY rule_definition + SUBTYPE OF (rule_software_definition); +END_ENTITY; + +ENTITY rule_superseded_assignment + SUBTYPE OF (action_assignment); + items : SET [1:?] OF rule_superseded_item; +END_ENTITY; + +ENTITY rule_set + SUBTYPE OF (rule_software_definition); +END_ENTITY; + +ENTITY rule_software_definition + SUBTYPE OF (product_definition); +END_ENTITY; + +ENTITY rule_set_group +SUBTYPE OF (rule_software_definition); +END_ENTITY; + +ENTITY rule_supersedence + SUBTYPE OF (rule_action); +END_ENTITY; + +ENTITY scalar_variable + SUBTYPE OF (abstract_variable); +END_ENTITY; + +ENTITY simple_clause + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY symbol + SUBTYPE OF (representation_item); +END_ENTITY; + + ENTITY representation_relationship_with_transformation + SUBTYPE OF (representation_relationship); + transformation_operator : transformation; + WHERE + WR1: SELF\representation_relationship.rep_1.context_of_items + :<>: SELF\representation_relationship.rep_2.context_of_items; + END_ENTITY; + +ENTITY point + SUPERTYPE OF (ONEOF ( + CARTESIAN_POINT, + POINT_ON_CURVE, + POINT_ON_SURFACE, + POINT_REPLICA, + DEGENERATE_PCURVE)) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; + + ENTITY representation_item_relationship; + name : label; + description : OPTIONAL text; + relating_representation_item : representation_item; + related_representation_item : representation_item; + END_ENTITY; + + ENTITY uncertainty_assigned_representation + SUBTYPE OF (representation); + uncertainty : SET [1:?] OF uncertainty_measure_with_unit; + END_ENTITY; + + ENTITY context_dependent_shape_representation; + representation_relation : shape_representation_relationship; + represented_product_relation : product_definition_shape; + DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF(SELF.represented_product_relation.definition); + WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR3: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + + ENTITY functionally_defined_transformation; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY general_property_relationship; + name : label; + description : OPTIONAL text; + relating_property : general_property; + related_property : general_property; + END_ENTITY; + +ENTITY feature_definition + SUPERTYPE OF (ONEOF ( + BOSS, + COMPOUND_FEATURE, + EXTERNALLY_DEFINED_FEATURE_DEFINITION, + FLAT_FACE, + GEAR, + MARKING, + OUTER_ROUND, + OUTSIDE_PROFILE, + POCKET, + PROTRUSION, + REMOVAL_VOLUME, + REPLICATE_FEATURE, + REVOLVED_PROFILE, + RIB_TOP, + ROUND_HOLE, + ROUNDED_END, + SPHERICAL_CAP, + STEP, + SLOT, + THREAD, + TURNED_KNURL) ) + SUBTYPE OF (characterized_object); +END_ENTITY; + +ENTITY instanced_feature + SUBTYPE OF (feature_definition, shape_aspect); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF (SELF.of_shape.definition); + WR2: SELF.product_definitional; +END_ENTITY; + +ENTITY explicit_procedural_representation_relationship + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 : procedural_representation; +WHERE + WR1 : (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCEDURAL_REPRESENTATION' + IN TYPEOF(SELF\representation_relationship.rep_2))) AND + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VARIATIONAL_REPRESENTATION' + IN TYPEOF(SELF\representation_relationship.rep_2))); + WR2 : SELF\representation_relationship.rep_1.context_of_items :=: + SELF\representation_relationship.rep_2.context_of_items; +END_ENTITY; + +ENTITY explicit_procedural_geometric_representation_item_relationship + SUBTYPE OF (explicit_procedural_representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : + procedural_shape_representation_sequence; + SELF\representation_item_relationship.related_representation_item : + geometric_representation_item; +WHERE + WR1 : NOT ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCEDURAL_SHAPE_REPRESENTATION_SEQUENCE' + IN TYPEOF( + SELF\representation_item_relationship.related_representation_item)); +END_ENTITY; + +ENTITY explicit_procedural_shape_representation_relationship + SUBTYPE OF (explicit_procedural_representation_relationship); + SELF\representation_relationship.rep_1 : procedural_shape_representation; + SELF\representation_relationship.rep_2 : shape_representation; +END_ENTITY; + +ENTITY indirectly_selected_shape_elements + SUBTYPE OF (indirectly_selected_elements, + user_selected_shape_elements); + SELF\indirectly_selected_elements.indirectly_picked_items : SET [1:?] OF shape_representation_item; +END_ENTITY; + +ENTITY procedural_shape_representation + SUBTYPE OF (procedural_representation, shape_representation); + SELF\representation.items : + SET[1:?] OF procedural_shape_representation_sequence; +END_ENTITY; + +ENTITY procedural_shape_representation_sequence + SUBTYPE OF (geometric_representation_item, + procedural_representation_sequence); + SELF\procedural_representation_sequence.elements : LIST [1:?] OF shape_representation_item; +END_ENTITY; + +ENTITY user_selected_shape_elements + SUBTYPE OF (user_selected_elements); + SELF\user_selected_elements.picked_items : SET [1:?] OF shape_representation_item; +END_ENTITY; + +ENTITY modified_solid + ABSTRACT SUPERTYPE OF (ONEOF ( + EDGE_BLENDED_SOLID, + SCULPTURED_SOLID, + SHELLED_SOLID, + MODIFIED_SOLID_WITH_PLACED_CONFIGURATION)) + SUBTYPE OF (solid_model); + rationale : text; + base_solid : base_solid_select; +END_ENTITY; + +ENTITY complex_shelled_solid + SUBTYPE OF (shelled_solid); + thickened_face_list : LIST [1:?] OF SET[1:?] OF face_surface; + thickness_list : LIST [1:?] OF length_measure; +WHERE + WR1: SIZEOF(thickened_face_list) = SIZEOF(thickness_list); + WR2: SIZEOF(QUERY(q <* thickness_list | (q = 0))) = 0; +END_ENTITY; + +ENTITY conical_stepped_hole_transition + SUBTYPE OF (geometric_representation_item); + transition_number : positive_integer; + cone_apex_angle : plane_angle_measure; + cone_base_radius : positive_length_measure; +END_ENTITY; + +ENTITY double_offset_shelled_solid + SUBTYPE OF (shelled_solid); + thickness2 : length_measure; +WHERE + WR1: thickness2 <> 0; + WR2: SELF\shelled_solid.thickness <> thickness2; +END_ENTITY; + +ENTITY sculptured_solid + SUBTYPE OF (modified_solid); + sculpturing_element : generalized_surface_select; + positive_side : BOOLEAN; +END_ENTITY; + +ENTITY shelled_solid + SUPERTYPE OF (ONEOF ( + DOUBLE_OFFSET_SHELLED_SOLID, + COMPLEX_SHELLED_SOLID)) + SUBTYPE OF (modified_solid); + deleted_face_set : SET [1:?] OF face_surface; + thickness : length_measure; +WHERE + WR1: thickness <> 0; +END_ENTITY; + +ENTITY solid_with_angle_based_chamfer + SUBTYPE OF (solid_with_chamfered_edges); + offset_distance : positive_length_measure; + left_offset : BOOLEAN; + offset_angle : positive_plane_angle_measure; +END_ENTITY; + +ENTITY solid_with_chamfered_edges + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_SINGLE_OFFSET_CHAMFER, + SOLID_WITH_DOUBLE_OFFSET_CHAMFER, + SOLID_WITH_ANGLE_BASED_CHAMFER)) + SUBTYPE OF (edge_blended_solid); +END_ENTITY; + +ENTITY solid_with_circular_pattern + SUPERTYPE OF ( + SOLID_WITH_INCOMPLETE_CIRCULAR_PATTERN) + SUBTYPE OF (solid_with_shape_element_pattern); + replicate_count : positive_integer; + angular_spacing : plane_angle_measure; + radial_alignment : BOOLEAN; + reference_point : point; +END_ENTITY; + +ENTITY solid_with_circular_pocket + SUBTYPE OF (solid_with_pocket); + pocket_radius: positive_length_measure; +WHERE + WR1: SELF\solid_with_pocket.floor_blend_radius <= pocket_radius; +END_ENTITY; + +ENTITY solid_with_circular_protrusion + SUBTYPE OF (solid_with_protrusion); + protrusion_radius : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_conical_bottom_round_hole + SUBTYPE OF (solid_with_stepped_round_hole); + semi_apex_angle : positive_plane_angle_measure; + tip_radius : non_negative_length_measure; +WHERE + WR1 : tip_radius < + SELF\solid_with_stepped_round_hole.segment_radii[segments]; +END_ENTITY; + +ENTITY solid_with_constant_radius_edge_blend + SUBTYPE OF (edge_blended_solid); + radius : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_curved_slot + SUBTYPE OF (solid_with_slot); + slot_centreline : bounded_curve; +END_ENTITY; + +ENTITY solid_with_double_offset_chamfer + SUBTYPE OF (solid_with_chamfered_edges); + left_offset_distance : positive_length_measure; + right_offset_distance : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_flat_bottom_round_hole + SUBTYPE OF (solid_with_stepped_round_hole); + fillet_radius : non_negative_length_measure; +WHERE + WR1 : fillet_radius < + SELF\solid_with_stepped_round_hole.segment_radii[segments]; +END_ENTITY; + +ENTITY solid_with_general_pocket + SUBTYPE OF (solid_with_pocket); + profile : positioned_sketch; + reference_point : point; +WHERE + WR1: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE'] * TYPEOF(profile.sketch_basis)) = 1; + WR2: profile IN using_items(reference_point,[]); +END_ENTITY; + +ENTITY solid_with_general_protrusion + SUBTYPE OF (solid_with_protrusion); + profile : positioned_sketch; + reference_point : point; +WHERE + WR1: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE'] * TYPEOF(profile.sketch_basis)) = 1; + WR2: profile IN using_items(reference_point,[]); +END_ENTITY; + +ENTITY solid_with_groove + SUBTYPE OF (solid_with_depression); + groove_radius : positive_length_measure; + groove_width : positive_length_measure; + draft_angle : plane_angle_measure; + floor_fillet_radius : non_negative_length_measure; + external_groove : BOOLEAN; +WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' + IN TYPEOF(SELF)); +END_ENTITY; + +ENTITY solid_with_incomplete_circular_pattern + SUBTYPE OF (solid_with_circular_pattern); + omitted_instances : SET[1:?] OF positive_integer; +WHERE + WR1: SIZEOF(omitted_instances) < + SELF\solid_with_circular_pattern.replicate_count; + WR2: SIZEOF(QUERY(q <* omitted_instances | q > + SELF\solid_with_circular_pattern.replicate_count)) = 0; +END_ENTITY; + +ENTITY solid_with_incomplete_rectangular_pattern + SUBTYPE OF (solid_with_rectangular_pattern); + omitted_instances : SET[1:?] OF LIST [2:2] OF positive_integer; +WHERE + WR1: NOT([1,1] IN omitted_instances); + WR2: SIZEOF(omitted_instances) < + ((SELF\solid_with_rectangular_pattern.row_count * + SELF\solid_with_rectangular_pattern.column_count) - 1); + WR3: SIZEOF(QUERY(q <* omitted_instances | + ((q[1] > SELF\solid_with_rectangular_pattern.row_count) OR + (q[2] > SELF\solid_with_rectangular_pattern.column_count)))) = 0; +END_ENTITY; + +ENTITY solid_with_rectangular_pattern + SUPERTYPE OF ( + SOLID_WITH_INCOMPLETE_RECTANGULAR_PATTERN) + SUBTYPE OF (solid_with_shape_element_pattern); + row_count : positive_integer; + column_count : positive_integer; + row_spacing : length_measure; + column_spacing : length_measure; +WHERE + WR1: (row_count * column_count) > 1; +END_ENTITY; + +ENTITY solid_with_rectangular_pocket + SUBTYPE OF (solid_with_pocket); + pocket_length : positive_length_measure; + pocket_width : positive_length_measure; + corner_radius : non_negative_length_measure; +WHERE + WR1: (corner_radius < pocket_width/2) + AND (corner_radius < pocket_length/2); +END_ENTITY; + +ENTITY solid_with_rectangular_protrusion + SUBTYPE OF (solid_with_protrusion); + protrusion_length : positive_length_measure; + protrusion_width : positive_length_measure; + protrusion_corner_radius : non_negative_length_measure; +WHERE + WR1: (protrusion_corner_radius <= protrusion_width/2) + AND (protrusion_corner_radius <= protrusion_length/2); +END_ENTITY; + +ENTITY solid_with_single_offset_chamfer + SUBTYPE OF (solid_with_chamfered_edges); + offset_distance : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_spherical_bottom_round_hole + SUBTYPE OF (solid_with_stepped_round_hole); + sphere_radius : positive_length_measure; +WHERE + WR1 : sphere_radius >= + SELF\solid_with_stepped_round_hole.segment_radii[segments]; +END_ENTITY; + +ENTITY solid_with_stepped_round_hole +SUPERTYPE OF ( + SOLID_WITH_STEPPED_ROUND_HOLE_AND_CONICAL_TRANSITIONS + ANDOR ONEOF ( + SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE, + SOLID_WITH_CONICAL_BOTTOM_ROUND_HOLE, + SOLID_WITH_SPHERICAL_BOTTOM_ROUND_HOLE)) + +SUBTYPE OF (solid_with_hole); + segments : positive_integer; + segment_radii : LIST[1:segments] OF positive_length_measure; + segment_depths : LIST[1:segments] OF positive_length_measure; +DERIVE + SELF\solid_with_depression.depth + : positive_length_measure := compute_total_depth(SELF); +WHERE + WR1: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' + IN TYPEOF(SELF)) AND (SIZEOF(TYPEOF(SELF) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_SPHERICAL_BOTTOM_ROUND_HOLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE']) + <> 0)); +END_ENTITY; + +ENTITY solid_with_stepped_round_hole_and_conical_transitions + SUBTYPE OF (solid_with_stepped_round_hole); + conical_transitions : SET[1:?] OF conical_stepped_hole_transition; +WHERE + WR1: SIZEOF (conical_transitions) <= + (SELF\solid_with_stepped_round_hole.segments + 1); + WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' + IN TYPEOF(SELF)) XOR (SIZEOF(conical_transitions) <= + SELF\solid_with_stepped_round_hole.segments); + WR3: validate_countersink_radii(SELF); +END_ENTITY; + +ENTITY solid_with_straight_slot + SUBTYPE OF (solid_with_slot); + slot_length : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_tee_section_slot + SUBTYPE OF (solid_with_slot); + tee_section_width : positive_length_measure; + collar_depth : positive_length_measure; +WHERE + WR1: collar_depth < SELF\solid_with_depression.depth; + WR2: tee_section_width > SELF\solid_with_slot.slot_width; +END_ENTITY; + +ENTITY solid_with_through_depression + SUBTYPE OF (solid_with_depression); + exit_faces : SET[1:?] OF face_surface; +WHERE + WR1: SIZEOF(TYPEOF(SELF) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_HOLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_POCKET', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_SLOT']) = 1; +END_ENTITY; + +ENTITY solid_with_trapezoidal_section_slot +SUBTYPE OF (solid_with_slot); + draft_angle : plane_angle_measure; + floor_fillet_radius : non_negative_length_measure; +END_ENTITY; + +ENTITY solid_with_variable_radius_edge_blend + SUBTYPE OF (track_blended_solid); + point_list : LIST[2:?] OF point; + radius_list : LIST[2:?] OF positive_length_measure; + edge_function_list : LIST[1:?] OF blend_radius_variation_type; +WHERE + WR1: SIZEOF(point_list) = SIZEOF(radius_list); + WR2: SIZEOF(edge_function_list) = SIZEOF(radius_list) - 1; + WR3: NOT((point_list[1] = point_list[HIINDEX(point_list)]) AND NOT + (radius_list[1] = radius_list[HIINDEX(radius_list)])); +END_ENTITY; + +ENTITY surfaced_open_shell + SUBTYPE OF (open_shell); +WHERE + WR1: SIZEOF(QUERY(q <* SELF\connected_face_set.cfs_faces | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE' IN TYPEOF(q)))) = 0; +END_ENTITY; + +ENTITY track_blended_solid + ABSTRACT SUPERTYPE OF ( + TRACK_BLENDED_SOLID_WITH_END_CONDITIONS) + SUBTYPE OF (edge_blended_solid); +WHERE + WR1: check_continuous_edges(SELF\edge_blended_solid.blended_edges); +END_ENTITY; + +ENTITY track_blended_solid_with_end_conditions + SUBTYPE OF (track_blended_solid); + end_conditions : LIST [2:2] OF blend_end_condition_select; +WHERE + WR1: SIZEOF(TYPEOF(SELF) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_CONSTANT_RADIUS_EDGE_BLEND', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_VARIABLE_RADIUS_EDGE_BLEND', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_CHAMFERED_EDGES']) = 1; + WR2: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX' IN TYPEOF(end_conditions[1])) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX' IN TYPEOF(end_conditions[2]))); + WR3: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX' IN TYPEOF(end_conditions[1])) + AND (NOT ((end_conditions[1] + :=: SELF\edge_blended_solid.blended_edges[1].edge_start) + XOR (end_conditions[1] + :=: SELF\edge_blended_solid.blended_edges[1].edge_end)))); + WR4: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX' IN TYPEOF(end_conditions[2])) + AND (NOT ((end_conditions[2] + :=: SELF\edge_blended_solid.blended_edges[HIINDEX( + SELF\edge_blended_solid.blended_edges)].edge_start) + XOR (end_conditions[2] + :=: SELF\edge_blended_solid.blended_edges[HIINDEX( + SELF\edge_blended_solid.blended_edges)].edge_end)))); +END_ENTITY; + +ENTITY material_designation; + name : label; + definitions : SET [1:?] OF characterized_definition; +END_ENTITY; + +ENTITY material_designation_characterization; + name : label; + description : text; + designation : material_designation; + property : characterized_material_property; +END_ENTITY; + +ENTITY material_property +SUBTYPE OF (property_definition); +UNIQUE + UR1 : SELF\property_definition.name, SELF\property_definition.definition; +WHERE + WR1 : ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHARACTERIZED_OBJECT' IN + TYPEOF(SELF\property_definition.definition)) OR + (SIZEOF(bag_to_set(USEDIN(SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - + QUERY(temp <* bag_to_set(USEDIN(SELF , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'MATERIAL_PROPERTY_REPRESENTATION' IN + TYPEOF(temp)))) = 0); +END_ENTITY; + +ENTITY data_environment; + name : label; + description : text; + elements : SET [1:?] OF property_definition_representation; +END_ENTITY; + +ENTITY material_property_representation + SUBTYPE OF (property_definition_representation); + dependent_environment : data_environment; +END_ENTITY; + + ENTITY product_category; + name : label; + description : OPTIONAL text; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY application_context_element + SUPERTYPE OF (ONEOF ( + PRODUCT_CONCEPT_CONTEXT, + PRODUCT_CONTEXT, + PRODUCT_DEFINITION_CONTEXT)); + name : label; + frame_of_reference : application_context; + END_ENTITY; + + ENTITY character_glyph_style_stroke + SUBTYPE OF (founded_item); + stroke_style : curve_style; + END_ENTITY; + + ENTITY character_glyph_style_outline + SUBTYPE OF (founded_item); + outline_style : curve_style; + END_ENTITY; + + ENTITY text_style + SUBTYPE OF (founded_item); + name : label; + character_appearance : character_style_select; + END_ENTITY; + + ENTITY text_style_with_spacing + SUBTYPE OF (text_style); + character_spacing : character_spacing_select; + END_ENTITY; + + ENTITY composite_text_with_extent + SUBTYPE OF (composite_text); + extent : planar_extent; + END_ENTITY; + + ENTITY composite_text_with_delineation + SUBTYPE OF (composite_text); + delineation : text_delineation; + END_ENTITY; + + ENTITY composite_text_with_blanking_box + SUBTYPE OF (composite_text); + blanking : planar_box; + END_ENTITY; + + ENTITY defined_character_glyph + SUBTYPE OF(geometric_representation_item); + definition : defined_glyph_select; + placement : axis2_placement; + END_ENTITY; + + ENTITY pre_defined_character_glyph + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY externally_defined_character_glyph + SUBTYPE OF (externally_defined_item); + END_ENTITY; + + ENTITY text_literal + SUBTYPE OF (geometric_representation_item); + literal : presentable_text; + placement : axis2_placement; + alignment : text_alignment; + path : text_path; + font : font_select; + END_ENTITY; + + ENTITY text_literal_with_extent + SUBTYPE OF (text_literal); + extent : planar_extent; + END_ENTITY; + + ENTITY text_literal_with_delineation + SUBTYPE OF (text_literal); + delineation : text_delineation; + END_ENTITY; + + ENTITY text_literal_with_blanking_box + SUBTYPE OF (text_literal); + blanking : planar_box; + END_ENTITY; + +ENTITY colour_rgb + SUBTYPE OF (colour_specification); + red : REAL; + green : REAL; + blue : REAL; +WHERE + WR1: {0.0 <= red <= 1.0}; + WR2: {0.0 <= green <= 1.0}; + WR3: {0.0 <= blue <= 1.0}; +END_ENTITY; + +ENTITY draughting_pre_defined_text_font + SUBTYPE of (pre_defined_text_font); +WHERE + WR1: SELF.name[1:8] = 'ISO 3098'; +END_ENTITY; + +ENTITY externally_defined_text_font + SUBTYPE OF (externally_defined_item); +END_ENTITY; + +ENTITY pre_defined_colour + SUBTYPE OF (pre_defined_item, colour); +END_ENTITY; + +ENTITY pre_defined_text_font + SUBTYPE OF (pre_defined_item); +END_ENTITY; + + ENTITY fill_area_style_colour; + name : label; + fill_colour : colour; + END_ENTITY; + + ENTITY invisibility; + invisible_items : SET [1:?] OF invisible_item; + END_ENTITY; + + ENTITY over_riding_styled_item + SUBTYPE OF (styled_item); + over_ridden_style : styled_item; + END_ENTITY; + + ENTITY presentation_style_assignment + SUBTYPE OF (founded_item); + styles : SET [1:?] OF presentation_style_select; + WHERE + WR1: SIZEOF (QUERY (style1 <* SELF.styles | + NOT (SIZEOF (QUERY (style2 <* (SELF.styles - style1) | + NOT ((TYPEOF (style1) <> TYPEOF (style2)) OR + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SURFACE_STYLE_USAGE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'EXTERNALLY_DEFINED_STYLE'] * + TYPEOF (style1)) = 1) + ))) = 0 + ))) = 0; + WR2: SIZEOF (QUERY (style1 <* SELF.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' IN + TYPEOF(style1) + )) <= 2; + WR3: SIZEOF (QUERY (style1 <* SELF.styles | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' IN TYPEOF (style1)) AND + (SIZEOF (QUERY (style2 <* (SELF.styles - style1) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' IN TYPEOF (style2)) AND + ((style1\surface_style_usage.side = both) OR + (style2\surface_style_usage.side = both) OR + (style1\surface_style_usage.side = style2\surface_style_usage.side)) )) > 0))) = 0; + END_ENTITY; + + ENTITY presentation_style_by_context + SUBTYPE OF (presentation_style_assignment); + style_context : style_context_select; + END_ENTITY; + + ENTITY externally_defined_style + SUBTYPE OF (externally_defined_item, founded_item); + END_ENTITY; + + ENTITY styled_item + SUBTYPE OF (representation_item); + styles : SET [1:?] OF presentation_style_assignment; + item : representation_item; + WHERE + WR1: (SIZEOF(SELF.styles) = 1) + XOR + (SIZEOF(QUERY(pres_style <* SELF.styles | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_STYLE_BY_CONTEXT' IN + TYPEOF(pres_style)) + )) = 0); + WR2: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' IN TYPEOF(item)); + WR3: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(item)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(item)); + END_ENTITY; + + ENTITY annotation_occurrence + SUPERTYPE OF (ONEOF ( + ANNOTATION_CURVE_OCCURRENCE, + ANNOTATION_FILL_AREA_OCCURRENCE, + ANNOTATION_TEXT_OCCURRENCE, + ANNOTATION_SYMBOL_OCCURRENCE)) + SUBTYPE OF (styled_item); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF (SELF); + WR2: SIZEOF (QUERY (reps <* using_representations(SELF) | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_REPRESENTATION_SELECT' IN TYPEOF(reps)))) = 0; + END_ENTITY; + + ENTITY annotation_text + SUBTYPE OF (mapped_item); + SELF\mapped_item.mapping_target : axis2_placement; + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_STRING_REPRESENTATION' IN + TYPEOF( SELF\mapped_item.mapping_source.mapped_representation); + WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF( SELF); + END_ENTITY; + + ENTITY annotation_text_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : annotation_text_occurrence_item; + END_ENTITY; + + ENTITY annotation_curve_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : curve_or_curve_set; + END_ENTITY; + + ENTITY text_string_representation + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF text_string_representation_item; + WHERE + WR1: SIZEOF ( + QUERY (item <* SELF\representation.items | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_LITERAL', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_CHARACTER', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DEFINED_CHARACTER_GLYPH', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT'] * + TYPEOF (item)) = 0) + )) >= 1; + WR2: SIZEOF ( + QUERY (a2p <* + QUERY (item <* SELF\representation.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT' IN TYPEOF (item)) | + NOT ((SIZEOF ( + QUERY (at <* + QUERY (item <* SELF\representation.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ANNOTATION_TEXT' IN TYPEOF (item)) | + (at\mapped_item.mapping_target :=: a2p))) >= 1) OR + (SIZEOF ( + QUERY (atc <* + QUERY (item <* SELF\representation.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ANNOTATION_TEXT_CHARACTER' IN TYPEOF (item)) | + (atc\mapped_item.mapping_target :=: a2p))) >= 1) + ))) = 0; + END_ENTITY; + + ENTITY curve_style + SUBTYPE OF (founded_item); + name : label; + curve_font : curve_font_or_scaled_curve_font_select; + curve_width : size_select; + curve_colour : colour; + END_ENTITY; + + ENTITY text_style_for_defined_font; + text_colour : colour; + END_ENTITY; + + ENTITY text_style_with_box_characteristics + SUBTYPE OF (text_style); + characteristics : SET [1:4] OF box_characteristic_select; + WHERE + WR1: SIZEOF( QUERY( c1 <* SELF.characteristics | + SIZEOF( QUERY( c2 <* SELF.characteristics - c1 | + TYPEOF (c1) = TYPEOF (c2) + )) > 0 + )) = 0; + END_ENTITY; + + ENTITY text_style_with_mirror + SUBTYPE OF (text_style); + mirror_placement : axis2_placement; + END_ENTITY; + + ENTITY annotation_text_character + SUBTYPE OF (mapped_item); + alignment : text_alignment; + SELF\mapped_item.mapping_target : axis2_placement; + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHARACTER_GLYPH_SYMBOL' IN + TYPEOF (SELF\mapped_item.mapping_source.mapped_representation); + WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF (SELF); + END_ENTITY; + +ENTITY character_glyph_font_usage; + character : generic_character_glyph_symbol; + font : text_font; +END_ENTITY; + +ENTITY character_glyph_symbol + SUBTYPE OF (generic_character_glyph_symbol); + character_box : planar_extent; + baseline_ratio : ratio_measure; +DERIVE + box_height : length_measure := character_box.size_in_y; +WHERE + WR1: {0.0 <= baseline_ratio <= 1.0}; + WR2: item_in_context(SELF.character_box, + SELF\representation.context_of_items); + WR3: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' + IN TYPEOF (SELF.box_height); +END_ENTITY; + +ENTITY character_glyph_symbol_outline + SUBTYPE OF (character_glyph_symbol); + outlines : SET [1:?] OF annotation_fill_area; +WHERE + WR1: SELF.outlines <= SELF\representation.items; +END_ENTITY; + +ENTITY character_glyph_symbol_stroke + SUBTYPE OF (character_glyph_symbol); + strokes : SET [1:?] OF curve; +WHERE + WR1: SELF.strokes <= SELF\representation.items; +END_ENTITY; + +ENTITY generic_character_glyph_symbol + ABSTRACT SUPERTYPE + SUBTYPE OF (symbol_representation); +END_ENTITY; + +ENTITY text_font; + id : identifier; + name : label; + description : text; +INVERSE + glyphs : SET [1:?] OF character_glyph_font_usage FOR font; +END_ENTITY; + +ENTITY text_font_family; + id : identifier; + name : label; + description : text; +INVERSE + fonts : SET [1:?] OF text_font_in_family FOR family; +END_ENTITY; + +ENTITY text_font_in_family; + font : text_font; + family : text_font_family; +END_ENTITY; + +ENTITY thickened_face_solid + SUBTYPE OF (solid_model); + base_element : generalized_surface_select; + offset1 : length_measure; + offset2 : length_measure; +WHERE + WR1: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE' IN TYPEOF(base_element)) AND + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_SURFACE' IN TYPEOF(base_element)))); + WR2: offset1 <> offset2; +END_ENTITY; + +ENTITY geometrically_bounded_2d_wireframe_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SELF.context_of_items\geometric_representation_context. + coordinate_space_dimension = 2; + WR2: SIZEOF (QUERY (item <* SELF.items | + NOT (SIZEOF (TYPEOF (item) * +['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_2D', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM']) = 1) + )) = 0; + WR3: SIZEOF (QUERY (item <* SELF.items | + SIZEOF (TYPEOF (item) * +['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM']) = 1 + )) >= 1; + WR4: SIZEOF (QUERY (mi <* QUERY (item <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF (item))) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION' + IN TYPEOF + (mi\mapped_item.mapping_source.mapped_representation)) + )) = 0; + WR5: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET' + IN TYPEOF (item))) | + NOT (SIZEOF (QUERY (elem <* gcs\geometric_set.elements | + NOT (SIZEOF (TYPEOF (elem) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPSE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_2D', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE']) = + 1) + )) = 0) + )) = 0; + WR6: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET' + IN TYPEOF (item))) | + NOT (SIZEOF (QUERY (crv <* + QUERY (elem <* gcs\geometric_set.elements | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' + IN TYPEOF (elem))) | + NOT (valid_basis_curve_in_2d_wireframe + (crv)) + )) = 0) + )) = 0; + WR7: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET' + IN TYPEOF (item))) | + NOT (SIZEOF (QUERY (pnt <* + QUERY (elem <* gcs\geometric_set.elements | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT' + IN TYPEOF(elem))) | + NOT (SIZEOF (TYPEOF (pnt) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE']) + = 1) + )) = 0) + )) = 0; +END_ENTITY; + +ENTITY applied_approval_assignment + SUBTYPE OF (approval_assignment); + items : SET[1:?] OF approval_item; +END_ENTITY; + + ENTITY approval; + status : approval_status; + level : label; + END_ENTITY; + + ENTITY approval_date_time; + date_time : date_time_select; + dated_approval : approval; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY approval_person_organization; + person_organization : person_organization_select; + authorized_approval : approval; + role : approval_role; + END_ENTITY; + + ENTITY approval_relationship; + name : label; + description : OPTIONAL text; + relating_approval : approval; + related_approval : approval; + END_ENTITY; + + ENTITY approval_role; + role : label; + DERIVE + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY approval_status; + name : label; + END_ENTITY; + + ENTITY approval_assignment + ABSTRACT SUPERTYPE; + assigned_approval : approval; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY boolean_representation_item + SUBTYPE OF (representation_item, boolean_literal); + END_ENTITY; + + ENTITY date_representation_item + SUBTYPE OF (representation_item, date); + END_ENTITY; + + ENTITY date_time_representation_item + SUBTYPE OF (representation_item, date_and_time); + END_ENTITY; + + ENTITY integer_representation_item + SUBTYPE OF (representation_item, int_literal); + END_ENTITY; + + ENTITY logical_representation_item + SUBTYPE OF (representation_item, logical_literal); + END_ENTITY; + + ENTITY rational_representation_item + SUBTYPE OF (representation_item, slash_expression); + WHERE + WR1: SIZEOF( QUERY( operand <* SELF\binary_generic_expression.operands | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INT_LITERAL' IN TYPEOF(operand)))) = 0; + END_ENTITY; + + ENTITY real_representation_item + SUBTYPE OF (representation_item, real_literal); + END_ENTITY; + +ENTITY boolean_literal +SUBTYPE OF (simple_Boolean_expression, generic_literal); + the_value: BOOLEAN; +END_ENTITY; + +ENTITY int_literal +SUBTYPE OF (literal_number); + SELF\literal_number.the_value: INTEGER; +END_ENTITY; + +ENTITY slash_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY real_literal +SUBTYPE OF (literal_number); + SELF\literal_number.the_value: REAL; +END_ENTITY; + +ENTITY binary_generic_expression + ABSTRACT SUPERTYPE + +SUBTYPE OF(generic_expression); + operands: LIST [2:2] OF generic_expression; +END_ENTITY; + +ENTITY logical_literal + SUBTYPE OF (generic_literal); + lit_value : LOGICAL; +END_ENTITY; + + ENTITY group_assignment + ABSTRACT SUPERTYPE OF (ONEOF ( + CURRENT_CHANGE_ELEMENT_ASSIGNMENT, + PREVIOUS_CHANGE_ELEMENT_ASSIGNMENT, + CHANGE_GROUP_ASSIGNMENT) ) ; + assigned_group : group; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + +ENTITY implicit_point_on_plane + ABSTRACT SUPERTYPE OF (ONEOF ( + IMPLICIT_PLANAR_INTERSECTION_POINT, + IMPLICIT_PLANAR_PROJECTION_POINT)) + SUBTYPE OF (point, auxiliary_geometric_representation_item); + using_sketch : positioned_sketch; + computed_representation + : cartesian_point; +DERIVE + plane_of_point : + plane := get_plane_of_implicit_geometry(using_sketch); +WHERE + WR1: (plane_of_point\elementary_surface.position.location = + computed_representation) XOR + (dot_product(plane_of_point\elementary_surface.position.p[3], + get_relative_direction_2points + (plane_of_point\elementary_surface.position.location, + computed_representation)) = 0); + WR2: SIZEOF(TYPEOF(computed_representation) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.IMPLICIT_POINT_ON_PLANE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_REPLICA']) = 0; +END_ENTITY; + +ENTITY implicit_planar_intersection_point + SUBTYPE OF (implicit_point_on_plane); + external_curve : curve; +END_ENTITY; + +ENTITY implicit_planar_projection_point + SUBTYPE OF (implicit_point_on_plane); + external_point : point; + projection_direction : direction; +END_ENTITY; + +ENTITY implicit_planar_curve + ABSTRACT SUPERTYPE OF (ONEOF ( + IMPLICIT_INTERSECTION_CURVE, + IMPLICIT_PROJECTED_CURVE, + IMPLICIT_MODEL_INTERSECTION_CURVE, + IMPLICIT_SILHOUETTE_CURVE)) + SUBTYPE OF (curve, auxiliary_geometric_representation_item); + using_sketch : positioned_sketch; + computed_representation : curve; +DERIVE + curve_plane : plane + := get_plane_of_implicit_geometry(using_sketch); +WHERE + WR1: SIZEOF(TYPEOF(computed_representation) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.IMPLICIT_PLANAR_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA']) = 0; +END_ENTITY; + +ENTITY implicit_intersection_curve + SUBTYPE of (implicit_planar_curve); + external_surface : surface; +END_ENTITY; + +ENTITY implicit_projected_curve + SUBTYPE of (implicit_planar_curve); + external_curve : curve; + projection_direction : direction; +END_ENTITY; + +ENTITY implicit_model_intersection_curve + SUBTYPE of (implicit_planar_curve); + intersected_model : surface_or_solid_model; +END_ENTITY; + +ENTITY implicit_silhouette_curve + SUBTYPE of (implicit_planar_curve); + silhouetted_model : surface_or_solid_model; + view_direction : direction; +END_ENTITY; + +ENTITY neutral_sketch_representation + SUBTYPE OF (shape_representation); + neutral_sketch_semantics : curves_or_area; + SELF\representation.items : SET[1:?] OF sketch_element_select; +WHERE + WR1: SIZEOF(QUERY(q <* items | NOT( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(q)) AND + (q\geometric_representation_item.dim = 3)))) = 0; +END_ENTITY; + +ENTITY positioned_sketch + SUBTYPE OF (geometric_representation_item); + sketch_basis : sketch_basis_select; + auxiliary_elements : + SET[0:?] OF auxiliary_geometric_representation_item; +WHERE + WR1: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE' IN + TYPEOF(sketch_basis)) AND NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN + TYPEOF(sketch_basis\curve_bounded_surface.basis_surface))); + WR2: NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE' IN TYPEOF(sketch_basis)) AND + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(sketch_basis\face_surface.face_geometry))); + WR3: SIZEOF(QUERY(q <* auxiliary_elements | (SIZEOF(TYPEOF(q) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE']) = 0))) = 0; + WR4: SIZEOF(QUERY(q <* auxiliary_elements | + q\geometric_representation_item.dim <> 3)) = 0; +END_ENTITY; + +ENTITY repositioned_neutral_sketch + SUBTYPE OF (mapped_item, geometric_representation_item); +DERIVE + map : representation_map := SELF\mapped_item.mapping_source; +WHERE + WR1 : 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NEUTRAL_SKETCH_REPRESENTATION' + IN TYPEOF(map.mapped_representation); + WR2 : 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_2D' IN + TYPEOF(map.mapping_origin); + WR3 : 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' IN + TYPEOF(SELF\mapped_item.mapping_target); +END_ENTITY; + +ENTITY implicit_explicit_positioned_sketch_relationship + SUBTYPE OF (representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item + : repositioned_neutral_sketch; + SELF\representation_item_relationship.related_representation_item + : positioned_sketch; +WHERE + WR1: SIZEOF(QUERY(q <* using_representations( + SELF\representation_item_relationship.related_representation_item) | + item_in_context( + SELF\representation_item_relationship.relating_representation_item, + q.context_of_items))) > 0; +END_ENTITY; + +ENTITY subsketch + SUBTYPE OF (geometric_representation_item); + subsketch_elements : SET[1:?] OF sketch_element_select; + owning_sketch : sketch_type_select; +WHERE + WR1: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NEUTRAL_SKETCH_REPRESENTATION' + IN TYPEOF(owning_sketch)) AND (SIZEOF(QUERY(q <* + subsketch_elements | NOT (owning_sketch IN + using_representations(q)))) = 0)) + XOR + ((SIZEOF(TYPEOF(owning_sketch) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIONED_SKETCH','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBSKETCH']) = 1) + AND + (SIZEOF(QUERY(q <* subsketch_elements | + NOT (owning_sketch IN using_items(q,[])))) = 0)); +END_ENTITY; + +ENTITY rigid_subsketch + SUBTYPE OF (subsketch); +END_ENTITY; + +ENTITY time_interval; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + +ENTITY time_interval_relationship; + name : label; + description : OPTIONAL text; + relating_time_interval : time_interval; + related_time_interval : time_interval; +END_ENTITY; + +ENTITY time_interval_with_bounds + SUBTYPE OF (time_interval); + primary_bound : OPTIONAL date_time_or_event_occurrence; + secondary_bound : OPTIONAL date_time_or_event_occurrence; + duration : OPTIONAL time_measure_with_unit; +WHERE + WR1: NOT (EXISTS(secondary_bound) AND EXISTS(duration)); + WR2: EXISTS(primary_bound) OR EXISTS(secondary_bound); +END_ENTITY; + +ENTITY event_occurrence; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + +ENTITY event_occurrence_relationship; + name : label; + description : OPTIONAL text; + relating_event : event_occurrence; + related_event : event_occurrence; +END_ENTITY; + +ENTITY relative_event_occurrence + SUBTYPE OF (event_occurrence); + base_event : event_occurrence; + offset : time_measure_with_unit; +END_ENTITY; + +ENTITY alternate_product_relationship; + name : label; + definition : OPTIONAL text; + alternate : product; + base : product; + basis : text; +UNIQUE + UR1: alternate, base; +WHERE + WR1: alternate :<>: base; +END_ENTITY; + +ENTITY assembly_component_usage_substitute; + name : label; + definition : OPTIONAL text; + base : assembly_component_usage; + substitute : assembly_component_usage; +UNIQUE + UR1: base,substitute; +WHERE + WR1: base.relating_product_definition :=: + substitute.relating_product_definition; + WR2: base :<>: substitute; +END_ENTITY; + +ENTITY assembly_component + SUBTYPE OF (component_definition, product_definition_shape); + DERIVE + SELF\property_definition.definition : assembly_component := SELF; + WHERE + WR1: NOT EXISTS(SELF\property_definition.description); +END_ENTITY; + +ENTITY component_definition + SUBTYPE OF (product_definition, product_definition_relationship); + DERIVE + SELF\product_definition_relationship.related_product_definition : component_definition := SELF; + WHERE + WR1: NOT EXISTS(SELF\product_definition_relationship.description); + WR2: NOT EXISTS(SELF\property_definition.description); + WR3: SELF\product_definition_relationship.id = SELF\product_definition.id; + WR4: SELF\product_definition_relationship.name = 'definition usage'; + WR5: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRODUCT_DEFINITION_USAGE' IN TYPEOF(SELF)); +END_ENTITY; + +ENTITY physical_component + SUBTYPE OF (assembly_component); +END_ENTITY; + +ENTITY thermal_component + SUBTYPE OF (assembly_component); +END_ENTITY; + + ENTITY manifold_solid_brep + SUBTYPE OF (solid_model); + outer : closed_shell; + END_ENTITY; + + ENTITY brep_with_voids + SUBTYPE OF (manifold_solid_brep); + voids : SET [1:?] OF oriented_closed_shell; + END_ENTITY; + + ENTITY closed_shell + SUBTYPE OF (connected_face_set); + END_ENTITY; + + ENTITY oriented_closed_shell + SUBTYPE OF (closed_shell); + closed_shell_element : closed_shell; + orientation : BOOLEAN; + DERIVE + SELF\connected_face_set.cfs_faces : SET [1:?] OF face + := conditional_reverse(SELF.orientation, + SELF.closed_shell_element.cfs_faces); + WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL' + IN TYPEOF (SELF.closed_shell_element)); + END_ENTITY; + + ENTITY shell_based_surface_model + SUBTYPE OF (geometric_representation_item); + sbsm_boundary : SET [1:?] OF shell; + WHERE + WR1: constraints_geometry_shell_based_surface_model(SELF); + END_ENTITY; + + ENTITY bounded_pcurve + SUBTYPE OF (pcurve, bounded_curve); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_CURVE' IN + TYPEOF(SELF\pcurve.reference_to_curve.items[1])); + END_ENTITY; + + ENTITY bounded_surface_curve + SUBTYPE OF (surface_curve, bounded_curve); + WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_CURVE' IN + TYPEOF(SELF\surface_curve.curve_3d)); + END_ENTITY; + + ENTITY evaluated_degenerate_pcurve + SUBTYPE OF (degenerate_pcurve); + equivalent_point : cartesian_point; + END_ENTITY; + + ENTITY intersection_curve + SUBTYPE OF (surface_curve); + WHERE + WR1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; + WR2: associated_surface(SELF\surface_curve.associated_geometry[1]) <> + associated_surface(SELF\surface_curve.associated_geometry[2]); + END_ENTITY; + + ENTITY seam_curve + SUBTYPE OF (surface_curve); + WHERE + WR1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; + WR2: associated_surface(SELF\surface_curve.associated_geometry[1]) = + associated_surface(SELF\surface_curve.associated_geometry[2]); + WR3: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN + TYPEOF(SELF\surface_curve.associated_geometry[1]); + WR4: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN + TYPEOF(SELF\surface_curve.associated_geometry[2]); + END_ENTITY; + + ENTITY open_shell + SUBTYPE OF (connected_face_set); + END_ENTITY; + + ENTITY product_definition_context_association; + definition : product_definition; + frame_of_reference : product_definition_context; + role : product_definition_context_role; + END_ENTITY; + + ENTITY definitional_representation_relationship + SUBTYPE OF (representation_relationship); + WHERE + WR1: acyclic_representation_relationship(SELF, + [SELF\representation_relationship.rep_2], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'REPRESENTATION'); + END_ENTITY; + +ENTITY product_definition_usage + SUPERTYPE OF (ONEOF ( + MAKE_FROM_USAGE_OPTION, + ASSEMBLY_COMPONENT_USAGE)) + SUBTYPE OF (product_definition_relationship); +UNIQUE + UR1: SELF\product_definition_relationship.id, + SELF\product_definition_relationship.relating_product_definition, + SELF\product_definition_relationship.related_product_definition; +WHERE + WR1: acyclic_product_definition_relationship + (SELF, + [SELF\product_definition_relationship.related_product_definition], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_USAGE'); +END_ENTITY; + + ENTITY product_definition_shape + SUBTYPE OF (property_definition); + UNIQUE + UR1: SELF\property_definition.definition; + WHERE + WR1: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHARACTERIZED_PRODUCT_DEFINITION', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHARACTERIZED_OBJECT'] * TYPEOF(SELF\property_definition.definition)) > 0; + END_ENTITY; + + ENTITY shape_aspect_relationship; + name : label; + description : OPTIONAL text; + relating_shape_aspect : shape_aspect; + related_shape_aspect : shape_aspect; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY item_identified_representation_usage; + name : label; + description : OPTIONAL text; + definition : item_identified_representation_usage_definition; + used_representation : representation; + identified_item : representation_item; + WHERE + WR1: SELF.used_representation IN using_representations(SELF.identified_item); + END_ENTITY; + + ENTITY chain_based_item_identified_representation_usage + SUBTYPE OF (item_identified_representation_usage); + nodes : LIST [2:?] OF UNIQUE representation; + + undirected_link : LIST [1:?] OF UNIQUE chained_representation_link; + DERIVE + root : representation := nodes[1]; + + SELF\item_identified_representation_usage.used_representation : representation := nodes[HIINDEX(nodes)]; -- leaf : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + directed_link : LIST [1:?] OF representation_relationship := get_directed_link(nodes, undirected_link); + leaf : REPRESENTATION := SELF\item_identified_representation_usage.used_representation; -- USED_REPRESENTATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + WHERE + WR1 : root :=: directed_link[1]\representation_relationship.rep_1; + WR2 : leaf :=: directed_link[HIINDEX(undirected_link)]\representation_relationship.rep_2; + WR3 : SIZEOF(nodes) :=: SIZEOF(undirected_link) + 1; + WR4 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR5 : (SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR6 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_2))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_2)))) = 2; + WR7 : NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(undirected_link[1])) OR + (root IN using_representations(undirected_link[1])); + WR8 : SIZEOF(undirected_link) = SIZEOF(directed_link); + END_ENTITY; + +ENTITY concat_expression +SUBTYPE OF (string_expression, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands: + LIST [2 : ?] OF string_expression; +END_ENTITY; + +ENTITY format_function +SUBTYPE OF (string_expression, binary_generic_expression); +DERIVE + value_to_format: generic_expression:= + SELF\binary_generic_expression.operands[1]; + format_string:generic_expression:= + SELF\binary_generic_expression.operands[2]; +WHERE + WR1: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_EXPRESSION') + IN TYPEOF(value_to_format)) + AND (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION') + IN TYPEOF(format_string)); +END_ENTITY; + +ENTITY index_expression +SUBTYPE OF (string_expression, binary_generic_expression); +DERIVE + operand:generic_expression:= +SELF\binary_generic_expression.operands[1]; + index:generic_expression:= +SELF\binary_generic_expression.operands[2]; +WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(operand)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(index)); + WR2: is_int_expr (index); +END_ENTITY; + +ENTITY interval_expression +SUBTYPE OF (boolean_expression, multiple_arity_generic_expression) ; +DERIVE + interval_low: generic_expression + := SELF\multiple_arity_generic_expression.operands[1]; + interval_item:generic_expression + := SELF\multiple_arity_generic_expression.operands[2]; + interval_high:generic_expression + := SELF\multiple_arity_generic_expression.operands[3]; +WHERE + WR1:('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXPRESSION' + IN TYPEOF(interval_low)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXPRESSION' + IN TYPEOF(interval_item) ) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXPRESSION' + IN TYPEOF(interval_high)); + WR2:(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION' + IN TYPEOF (SELF.interval_low)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION' + IN TYPEOF (SELF.interval_high)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION' + IN TYPEOF (SELF.interval_item))) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(SELF.interval_low)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(SELF.interval_item)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(SELF.interval_high))); +END_ENTITY; + +ENTITY like_expression +SUBTYPE OF (comparison_expression); +WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(SELF\binary_generic_expression.operands[2])); +END_ENTITY; + +ENTITY simple_string_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + STRING_LITERAL, + STRING_VARIABLE)) + +SUBTYPE OF (string_expression, simple_generic_expression); +END_ENTITY; + +ENTITY SQL_mappable_defined_function + ABSTRACT SUPERTYPE + +SUBTYPE OF (defined_function); +END_ENTITY; + +ENTITY string_defined_function + ABSTRACT SUPERTYPE + +SUBTYPE OF (defined_function, string_expression); +END_ENTITY ; + +ENTITY string_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + SIMPLE_STRING_EXPRESSION, + INDEX_EXPRESSION, + SUBSTRING_EXPRESSION, + CONCAT_EXPRESSION, + FORMAT_FUNCTION, + STRING_DEFINED_FUNCTION)) + +SUBTYPE OF (expression); +END_ENTITY; + +ENTITY string_literal +SUBTYPE OF (simple_string_expression, generic_literal); + the_value: STRING; +END_ENTITY; + +ENTITY string_variable +SUBTYPE OF (simple_string_expression, variable); +END_ENTITY; + +ENTITY substring_expression +SUBTYPE OF (string_expression, multiple_arity_generic_expression); +DERIVE + operand:generic_expression:= + SELF\multiple_arity_generic_expression.operands[1]; + index1:generic_expression:= + SELF\multiple_arity_generic_expression.operands[2]; + index2:generic_expression:= + SELF\multiple_arity_generic_expression.operands[3]; +WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(operand)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(index1)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(index2)); + WR2: SIZEOF(SELF\multiple_arity_generic_expression.operands)=3; + WR3: is_int_expr (index1); + WR4: is_int_expr (index2); +END_ENTITY; + +ENTITY elementary_space + SUBTYPE OF (maths_space, generic_literal); + space_id : elementary_space_enumerators; +END_ENTITY; + +ENTITY finite_integer_interval + SUBTYPE OF (maths_space, generic_literal); + min : INTEGER; + max : INTEGER; +DERIVE + size : positive_integer := max - min + 1; +WHERE + WR1: min <= max; +END_ENTITY; + +ENTITY finite_real_interval + SUBTYPE OF (maths_space, generic_literal); + min : REAL; + min_closure : open_closed; + max : REAL; + max_closure : open_closed; +WHERE + WR1: min < max; +END_ENTITY; + +ENTITY finite_space + SUBTYPE OF (maths_space, generic_literal); + members : SET OF maths_value; +WHERE + WR1: VALUE_UNIQUE(members); + WR2: SIZEOF (QUERY (expr <* QUERY (member <* members | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GENERIC_EXPRESSION' IN TYPEOF (member)) + | NOT expression_is_constant(expr))) = 0; + WR3: no_cyclic_space_reference(SELF, []); +END_ENTITY; + +ENTITY integer_interval_from_min + SUBTYPE OF (maths_space, generic_literal); + min : INTEGER; +END_ENTITY; + +ENTITY integer_interval_to_max + SUBTYPE OF (maths_space, generic_literal); + max : INTEGER; +END_ENTITY; + +ENTITY listed_product_space + SUBTYPE OF (maths_space, generic_literal); + factors : LIST OF maths_space; +WHERE + WR1: SIZEOF (QUERY (space <* factors | + NOT (expression_is_constant(space)))) = 0; + WR2: no_cyclic_space_reference(SELF, []); + WR3: NOT (the_empty_space IN factors); +END_ENTITY; + +ENTITY maths_space + ABSTRACT SUPERTYPE OF (ONEOF ( + ELEMENTARY_SPACE, + FINITE_INTEGER_INTERVAL, + INTEGER_INTERVAL_FROM_MIN, + INTEGER_INTERVAL_TO_MAX, + FINITE_REAL_INTERVAL, + REAL_INTERVAL_FROM_MIN, + REAL_INTERVAL_TO_MAX, + CARTESIAN_COMPLEX_NUMBER_REGION, + POLAR_COMPLEX_NUMBER_REGION, + FINITE_SPACE, + UNIFORM_PRODUCT_SPACE, + LISTED_PRODUCT_SPACE, + EXTENDED_TUPLE_SPACE, + FUNCTION_SPACE)) + SUBTYPE OF (generic_expression); +END_ENTITY; + +ENTITY real_interval_from_min + SUBTYPE OF (maths_space, generic_literal); + min : REAL; + min_closure : open_closed; +END_ENTITY; + +ENTITY real_interval_to_max + SUBTYPE OF (maths_space, generic_literal); + max : REAL; + max_closure : open_closed; +END_ENTITY; + +ENTITY uniform_product_space + SUBTYPE OF (maths_space, generic_literal); + base : maths_space; + exponent : positive_integer; +WHERE + WR1: expression_is_constant(base); + WR2: no_cyclic_space_reference(SELF, []); + WR3: base <> the_empty_space; +END_ENTITY; + +ENTITY maths_variable + SUBTYPE OF (generic_variable); + values_space : maths_space; + name : label; +WHERE + WR1: expression_is_constant(values_space); +END_ENTITY; + +ENTITY variational_parameter + ABSTRACT SUPERTYPE OF (ONEOF ( + BOUND_VARIATIONAL_PARAMETER, + UNBOUND_VARIATIONAL_PARAMETER)) + SUBTYPE OF (variational_representation_item, maths_variable); + parameter_description : OPTIONAL text; + parameter_current_value : maths_value; +WHERE + WR1 : member_of(parameter_current_value, + SELF\maths_variable.values_space); + WR2 : SELF\maths_variable.name = SELF\representation_item.name; +END_ENTITY; + +ENTITY bound_variational_parameter + SUBTYPE OF (variational_parameter); +DERIVE + SELF\variational_parameter.parameter_current_value : maths_value := ?; +WHERE +WR1 : 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUND_PARAMETER_ENVIRONMENT' + IN TYPEOF(SELF\generic_variable.interpretation); +END_ENTITY; + +ENTITY unbound_variational_parameter + SUBTYPE OF (variational_parameter); +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNBOUND_PARAMETER_ENVIRONMENT' + IN TYPEOF(SELF\generic_variable.interpretation); +END_ENTITY; + +ENTITY bound_parameter_environment + SUBTYPE OF (environment); +WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUND_VARIATIONAL_PARAMETER' IN + TYPEOF(SELF\environment.syntactic_representation)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INSTANCE_ATTRIBUTE_REFERENCE' IN + TYPEOF(SELF\environment.semantics)); +END_ENTITY; + +ENTITY unbound_parameter_environment + SUBTYPE OF (environment); +WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNBOUND_VARIATIONAL_PARAMETER' IN + TYPEOF(SELF\environment.syntactic_representation)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNBOUND_VARIATIONAL_PARAMETER_SEMANTICS' IN + TYPEOF(SELF\environment.semantics)); +END_ENTITY; + +ENTITY instance_attribute_reference + SUBTYPE OF (variable_semantics); + attribute_name : attribute_identifier; + owning_instance : representation_item; +END_ENTITY; + +ENTITY unbound_variational_parameter_semantics + SUBTYPE OF (variable_semantics); +END_ENTITY; + +ENTITY fixed_instance_attribute_set + SUBTYPE OF (variational_representation_item); + fixed_attributes : SET[1:?] OF instance_attribute_reference; +WHERE + WR1: SIZEOF(QUERY(q <* using_representations(SELF) | + SIZEOF(QUERY(r <* q.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FIXED_INSTANCE_ATTRIBUTE_SET' + IN TYPEOF(r))) > 1)) = 0; +END_ENTITY; + +ENTITY generated_finite_numeric_space + SUBTYPE OF (finite_space); + start_value : maths_number; + increment_value : maths_number; + increment_number : positive_integer; +DERIVE + SELF\finite_space.members : SET [2:?] OF maths_number + := make_numeric_set(start_value, increment_value, increment_number); +WHERE + WR1: increment_value <> 0.0; +END_ENTITY; + +ENTITY variational_representation_item + ABSTRACT SUPERTYPE OF ( + AUXILIARY_GEOMETRIC_REPRESENTATION_ITEM) + SUBTYPE OF (representation_item); +WHERE + WR1: SIZEOF(QUERY(q <* using_representations(SELF) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VARIATIONAL_REPRESENTATION' + IN TYPEOF(q)))) = 0; + WR2: SIZEOF(QUERY(q <* using_representations(SELF) | + NOT (SELF IN q.items))) = 0; +END_ENTITY; + +ENTITY auxiliary_geometric_representation_item + SUBTYPE OF (geometric_representation_item, + variational_representation_item); +END_ENTITY; + +ENTITY variational_representation + SUBTYPE OF (representation); +INVERSE + cm_link : variational_current_representation_relationship FOR rep_1; +WHERE + WR1: SIZEOF(QUERY(q <* SELF\representation.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VARIATIONAL_REPRESENTATION_ITEM' + IN TYPEOF(q))) > 0; + WR2: SIZEOF(QUERY(q <* (SELF\representation.items - + cm_link.rep_2.items) | invalidate_vrep_item(q))) = 0; +END_ENTITY; + +ENTITY variational_current_representation_relationship + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 + : variational_representation; + current_result : representation; +UNIQUE + UR1: current_result; +WHERE + WR1: QUERY(q <* SELF\representation_relationship.rep_1.items | NOT + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VARIATIONAL_REPRESENTATION_ITEM' + IN TYPEOF(q))) = SELF\representation_relationship.rep_2.items; + WR2: SELF\representation_relationship.rep_1.context_of_items :=: + SELF\representation_relationship.rep_2.context_of_items; + WR3: SIZEOF(QUERY(q <* SELF\representation_relationship.rep_2.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VARIATIONAL_REPRESENTATION_ITEM' + IN TYPEOF(q))) = 0; + WR4: TYPEOF(SELF\representation_relationship.rep_1) - + TYPEOF(SELF\representation_relationship.rep_2) = + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VARIATIONAL_REPRESENTATION']; + WR5: current_result :=: SELF\representation_relationship.rep_2; +END_ENTITY; + +ENTITY environment; + syntactic_representation: generic_variable; + semantics: variable_semantics; +END_ENTITY; + +ENTITY variable_semantics + ABSTRACT SUPERTYPE; +END_ENTITY; + + ENTITY block + SUBTYPE OF (geometric_representation_item); + position : axis2_placement_3d; + x : positive_length_measure; + y : positive_length_measure; + z : positive_length_measure; + END_ENTITY; + + ENTITY right_circular_cone + SUBTYPE OF (geometric_representation_item); + position : axis1_placement; + height : positive_length_measure; + radius : length_measure; + semi_angle : plane_angle_measure; + WHERE + WR1: radius >= 0.0; + END_ENTITY; + + ENTITY right_circular_cylinder + SUBTYPE OF (geometric_representation_item); + position : axis1_placement; + height : positive_length_measure; + radius : positive_length_measure; + END_ENTITY; + + ENTITY sphere + SUBTYPE OF (geometric_representation_item); + radius : positive_length_measure; + centre : point; + END_ENTITY; + + ENTITY torus + SUBTYPE OF (geometric_representation_item); + position : axis1_placement; + major_radius : positive_length_measure; + minor_radius : positive_length_measure; + WHERE + WR1: major_radius > minor_radius; + END_ENTITY; + + ENTITY swept_face_solid + SUPERTYPE OF (ONEOF ( + EXTRUDED_FACE_SOLID, + REVOLVED_FACE_SOLID)) + SUBTYPE OF (solid_model); + swept_face : face_surface; + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(swept_face.face_geometry); + END_ENTITY; + +ENTITY revolved_face_solid + SUBTYPE OF (swept_face_solid); + axis : axis1_placement; + angle : plane_angle_measure; + DERIVE + axis_line : line := representation_item('')|| + geometric_representation_item()|| curve()|| + line(axis.location, representation_item('')|| + geometric_representation_item()|| + vector(axis.z, 1.0)); + END_ENTITY; + + ENTITY extruded_face_solid + SUBTYPE OF (swept_face_solid); + extruded_direction : direction; + depth : positive_length_measure; + WHERE + WR1: dot_product( + (SELF\swept_face_solid.swept_face.face_geometry\ + elementary_surface.position.p[3]), extruded_direction) <> 0.0; + END_ENTITY; + + ENTITY characteristic_data_table_header + SUBTYPE OF (general_property); + END_ENTITY; + + ENTITY characteristic_data_column_header + SUBTYPE OF (general_property); + END_ENTITY; + + ENTITY characteristic_data_column_header_link + SUBTYPE OF (general_property_relationship); + END_ENTITY; + + ENTITY characteristic_data_table_header_decomposition + SUBTYPE OF (general_property_relationship); + END_ENTITY; + + ENTITY characteristic_type + SUBTYPE OF (group); + END_ENTITY; + + ENTITY null_representation_item + SUBTYPE OF (representation_item); + END_ENTITY; + + ENTITY range_characteristic + SUBTYPE OF (representation, descriptive_representation_item); + WHERE + WR1: NOT(SELF\representation.name IN ['tolerance', 'minimum tolerance', 'maximum tolerance', + 'nominal tolerance', 'plus minus tolerance', 'symmetrical tolerance', 'statistical tolerance']); + END_ENTITY; + + ENTITY row_representation_item + SUBTYPE OF(compound_representation_item); + SELF\compound_representation_item.item_element : list_representation_item; + END_ENTITY; + + ENTITY table_representation_item + SUBTYPE OF (compound_representation_item); + WHERE + WR1: SIZEOF(QUERY(itet <* SELF\compound_representation_item.item_element | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROW_REPRESENTATION_ITEM' IN TYPEOF(itet)) + )) = 0; + END_ENTITY; + + ENTITY externally_defined_general_property + SUBTYPE OF (general_property, externally_defined_item); + END_ENTITY; + +ENTITY included_text_block + SUBTYPE of (mapped_item); + WHERE + WR1 : 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRUCTURED_TEXT_REPRESENTATION' IN TYPEOF(SELF\mapped_item.mapping_source.mapped_representation); +END_ENTITY; + +ENTITY structured_text_composition + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY structured_text_representation + SUBTYPE OF (representation); + SELF\Representation.items : SET [1:?] OF string_representation_item_select; +END_ENTITY; + +ENTITY tagged_text_item + SUBTYPE OF (descriptive_representation_item); +END_ENTITY; + +ENTITY tagged_text_format + SUBTYPE OF (representation_context); +END_ENTITY; + +ENTITY uniform_resource_identifier + SUBTYPE OF (descriptive_representation_item); +END_ENTITY; + +ENTITY shape_representation_with_parameters + SUBTYPE OF (shape_representation); + SELF\representation.items : SET[1:?] OF shape_representation_with_parameters_items; +END_ENTITY; + + ENTITY oriented_face + SUBTYPE OF (face); + face_element : face; + orientation : BOOLEAN; + DERIVE + SELF\face.bounds : SET[1:?] OF face_bound + := conditional_reverse(SELF.orientation,SELF.face_element.bounds); + WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_FACE' IN TYPEOF (SELF.face_element)); + END_ENTITY; + +ENTITY generic_literal + ABSTRACT SUPERTYPE + +SUBTYPE OF (simple_generic_expression); +END_ENTITY; + +ENTITY shape_aspect_relationship_representation_association; + represented_shape_aspect_relationship: shape_aspect_relationship; + representing_representation_relationship : representation_relationship; +WHERE +WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN + TYPEOF(representing_representation_relationship\ + representation_relationship.rep_1)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN + TYPEOF(representing_representation_relationship\ + representation_relationship.rep_2)); +WR2: (represented_shape_aspect_relationship.relating_shape_aspect IN + using_shape_aspect_of_shape_representation + (representing_representation_relationship.rep_1)) AND + (represented_shape_aspect_relationship.related_shape_aspect IN + using_shape_aspect_of_shape_representation + (representing_representation_relationship.rep_2)); +WR3: ((find_representative_shape_representation_of_product_definition + (using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.relating_shape_aspect)). + context_of_items) :=: + (find_representative_shape_representation_of_shape_aspect + (represented_shape_aspect_relationship.relating_shape_aspect). + context_of_items)) AND + ((find_representative_shape_representation_of_product_definition + (using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.related_shape_aspect)). + context_of_items) :=: + (find_representative_shape_representation_of_shape_aspect + (represented_shape_aspect_relationship.related_shape_aspect). + context_of_items)); +WR4: using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.relating_shape_aspect) :<>: + using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.related_shape_aspect); +WR5: find_assembly_root ([using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.relating_shape_aspect)]) :=: + find_assembly_root ([using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.related_shape_aspect)]); +END_ENTITY; -- shape_aspect_relationship_representation_association + +ENTITY representative_shape_representation + SUBTYPE OF (shape_representation); +WHERE +WR1: unique_in_product_definition (SELF) OR unique_in_shape_aspect (SELF); +END_ENTITY; -- representative_shape_representation + +ENTITY free_kinematic_motion_representation + SUBTYPE OF (representation_relationship_with_transformation); +SELF\representation_relationship.rep_1: + representative_shape_representation; +SELF\representation_relationship.rep_2: + representative_shape_representation; + motion : kinematic_path; +WHERE +WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ITEM_DEFINED_TRANSFORMATION' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator); +WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2)); +WR3: ((dimension_of + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation. + transform_item_1) = 3 ) AND + (dimension_of + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation. + transform_item_2) = 3 )); +WR4:(SELF\representation_relationship.rep_1 IN + (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1))) AND + (SELF\representation_relationship.rep_2 IN + (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2))); +END_ENTITY; -- free_kinematic_motion_representation + +ENTITY constrained_kinematic_motion_representation + SUBTYPE OF (representation_relationship_with_transformation); +SELF\representation_relationship.rep_1: + representative_shape_representation; +SELF\representation_relationship.rep_2: + representative_shape_representation; +WHERE +WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2)); +WR2: ((dimension_of + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation. + transform_item_1) = 3 ) AND + (dimension_of + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation. + transform_item_2) = 3 )); +WR3:(SELF\representation_relationship.rep_1 IN + (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1))) AND + (SELF\representation_relationship.rep_2 IN + (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2))); +WR4: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.KINEMATIC_PAIR' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator); +END_ENTITY; -- constrained_kinematic_motion_representation + +ENTITY interpolated_configuration_representation + SUBTYPE OF (representation); + SELF\representation.context_of_items : geometric_representation_context_with_parameter; + SELF\representation.items : SET[1:?] OF interpolated_configuration_sequence; +END_ENTITY; + +ENTITY interpolated_configuration_sequence + SUBTYPE OF (representation_item); + segments : LIST[2:?] OF interpolated_configuration_segment; +DERIVE + n_segments : INTEGER := SIZEOF(segments); + closed_interpolation : LOGICAL := segments[n_segments].interpolation <> discontinuous_interpolation_type; + configured_mechanism : mechanism_representation := segments[1].state.represented_mechanism; +WHERE + WR1: SIZEOF( QUERY(ics <* segments | ics.state.represented_mechanism :<>: configured_mechanism)) = 0; +END_ENTITY; + +ENTITY interpolated_configuration_segment + SUBTYPE OF (founded_item); + state : mechanism_state_representation; + t_parameter : parameter_value; + interpolation : interpolation_type; +END_ENTITY; + +ENTITY link_motion_relationship + SUBTYPE OF (definitional_representation_relationship, representation_relationship_with_transformation); + SELF\representation_relationship.rep_1 : link_or_shape_representation; + SELF\representation_relationship.rep_2 : link_motion_representation_along_path; + SELF\representation_relationship_with_transformation.transformation_operator : link_motion_transformation; +WHERE + WR1: transformation_operator\item_defined_transformation.transform_item_1 IN rep_1.items; + WR2: transformation_operator\item_defined_transformation.transform_item_2 IN rep_2.items; +END_ENTITY; + +ENTITY item_link_motion_relationship + SUBTYPE OF (link_motion_relationship); + SELF\representation_relationship.rep_1 : shape_representation; + item : geometric_representation_item; +END_ENTITY; + +ENTITY link_motion_transformation + SUBTYPE OF (item_defined_transformation); + SELF\item_defined_transformation.transform_item_1 : rigid_placement; + SELF\item_defined_transformation.transform_item_2 : kinematic_path; +END_ENTITY; + +ENTITY link_motion_representation_along_path + SUBTYPE OF (representation); + SELF\representation.items : SET [1:?] OF kinematic_path; + SELF\representation.context_of_items : geometric_representation_context_with_parameter; +END_ENTITY; + +ENTITY geometric_representation_context_with_parameter + SUBTYPE OF (geometric_representation_context); + parameter_unit : OPTIONAL unit; +END_ENTITY; + +ENTITY kinematic_path + ABSTRACT SUPERTYPE OF (ONEOF ( + KINEMATIC_PATH_DEFINED_BY_NODES, + KINEMATIC_PATH_DEFINED_BY_CURVES)) + SUBTYPE OF (geometric_representation_item); + segments : LIST [1:?] OF kinematic_path_segment; + t_start : parameter_value; +DERIVE + n_segments : INTEGER := SIZEOF(segments); + closed_path : LOGICAL := segments[n_segments].transition <> discontinuous; +WHERE + WR1: SIZEOF(QUERY(using_rep <* using_representations(SELF)| + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT_WITH_PARAMETER' IN TYPEOF(using_rep.context_of_items))))= 0; + -- WR2 - parameters are increasing + -- WR3 - different end positions +END_ENTITY; + +ENTITY kinematic_path_defined_by_nodes + SUBTYPE OF (kinematic_path); + SELF\kinematic_path.segments : LIST [1:?] OF path_node; + placement_start : placement; +END_ENTITY; + +ENTITY kinematic_path_defined_by_curves + SUBTYPE OF (kinematic_path); + SELF\kinematic_path.segments : LIST [1:?] OF curve_based_path_with_orientation; +END_ENTITY; + +ENTITY kinematic_path_segment + ABSTRACT SUPERTYPE OF (ONEOF ( + PATH_NODE, + CURVE_BASED_PATH_WITH_ORIENTATION)) + SUBTYPE OF (founded_item); + t_end : parameter_value; + transition : transition_code; +END_ENTITY; + +ENTITY path_parameter_representation + SUBTYPE OF (definitional_representation); + SELF\representation.context_of_items : path_parameter_representation_context; + SELF\representation.items : SET[1:?] OF bounded_curve; +WHERE + WR1: SELF\representation.context_of_items\geometric_representation_context.coordinate_space_dimension = 2; +END_ENTITY; + +ENTITY path_parameter_representation_context + SUBTYPE OF (geometric_representation_context, parametric_representation_context); +END_ENTITY; + +ENTITY path_node + ABSTRACT SUPERTYPE OF (ONEOF ( + POINT_TO_POINT_PATH, + CIRCULAR_PATH, + LINEAR_PATH, + CURVE_BASED_PATH)) + SUBTYPE OF (kinematic_path_segment); + placement_end : placement; +END_ENTITY; + +ENTITY point_to_point_path + SUBTYPE OF (path_node); +DERIVE + SELF\kinematic_path_segment.transition : transition_code := discontinuous; +END_ENTITY; + +ENTITY circular_path + SUBTYPE OF (path_node); + via_point : cartesian_point; +END_ENTITY; + +ENTITY linear_path + SUBTYPE OF (path_node); +DERIVE + SELF\kinematic_path_segment.transition : transition_code := continuous; +END_ENTITY; + +ENTITY curve_based_path + SUBTYPE OF (path_node); + path_curve : curve; +END_ENTITY; + +ENTITY curve_based_path_with_orientation + SUBTYPE OF (kinematic_path_segment); + position_curve : bounded_curve; + orientation_curve : bounded_curve; +WHERE + WR1: TYPEOF(position_curve) = TYPEOF(orientation_curve); +END_ENTITY; + +ENTITY curve_based_path_with_orientation_and_parameters + SUBTYPE OF (curve_based_path_with_orientation); + parameters : path_parameter_representation; +END_ENTITY; + +ENTITY exclusive_product_concept_feature_category + SUBTYPE OF (product_concept_feature_category); +END_ENTITY; + +ENTITY inclusion_product_concept_feature + SUBTYPE OF (conditional_concept_feature); + WHERE + WR1: NOT ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PACKAGE_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( SELF ) ) ; + WR2: SIZEOF (QUERY( cfr <* USEDIN( SELF ,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.RELATING_PRODUCT_CONCEPT_FEATURE' ) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF( cfr ) + )) + + SIZEOF(QUERY( cfr <* USEDIN(SELF , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.RELATED_PRODUCT_CONCEPT_FEATURE' ) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF(cfr) + )) = 0; + WR3: SELF.condition.conditional_operator.name = 'implication'; +END_ENTITY; + +ENTITY package_product_concept_feature + SUBTYPE OF (product_concept_feature); +WHERE + WR1: NOT ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE' IN TYPEOF ( SELF ) ) ; + WR2: SIZEOF ( QUERY ( cfr <* USEDIN ( SELF , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.' +'RELATING_PRODUCT_CONCEPT_FEATURE' ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF (cfr ) ) AND + (SIZEOF ( QUERY (ipcf <* USEDIN ( cfr , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE.' + 'CONDITION' ) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( ipcf ) + )) = 1) + )) > 0; +END_ENTITY; + +ENTITY product_class + SUBTYPE OF (product_concept,characterized_object); +END_ENTITY; + +ENTITY product_concept_feature_category + SUBTYPE OF (group); +WHERE + WR1 : SIZEOF(QUERY(aga <* USEDIN( SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GROUP_ASSIGNMENT.ASSIGNED_GROUP' ) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'APPLIED_GROUP_ASSIGNMENT' IN TYPEOF(aga)) AND + (( aga\group_assignment.role\object_role.name <> 'specification category member' ) OR + ( SIZEOF(QUERY (i <* aga\applied_group_assignment.items | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( i ) ) AND + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'CONDITIONAL_CONCEPT_FEATURE' IN TYPEOF (i)))) <> SIZEOF (aga\applied_group_assignment.items) + )) + )) =0; +END_ENTITY; + +ENTITY product_concept_feature_category_usage + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : product_concept_feature_category; + items : SET [1:?] OF category_usage_item; +WHERE +WR1 : SELF.role.name IN [ 'mandatory category usage', 'optional category usage' ]; +END_ENTITY; + +ENTITY applied_group_assignment + SUBTYPE OF (group_assignment); + items : SET[1:?] OF groupable_item; +END_ENTITY; + +ENTITY conditional_concept_feature + SUBTYPE OF (product_concept_feature); + condition : concept_feature_relationship_with_condition; +END_ENTITY; + +ENTITY product_concept_feature; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + +ENTITY product_concept_feature_association; + name : label; + description : OPTIONAL text; + concept : product_concept; + feature : product_concept_feature; +END_ENTITY; + +ENTITY concept_feature_operator; + name : label; + description : OPTIONAL text; +END_ENTITY; + +ENTITY configurable_item + SUBTYPE OF (configuration_item); + item_concept_feature : SET[1:?] OF product_concept_feature_association; +END_ENTITY; + + ENTITY physical_breakdown_context + SUBTYPE OF (breakdown_context); + END_ENTITY; + + ENTITY physical_element_usage + SUBTYPE OF (breakdown_element_usage); + END_ENTITY; + + ENTITY breakdown_context + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY breakdown_element_group_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : product_definition_element_relationship; + items : SET[1:1] OF product_definition_or_breakdown_element_usage; + END_ENTITY; + + ENTITY breakdown_element_realization + SUBTYPE OF (characterized_object, product_definition_element_relationship); + END_ENTITY; + + ENTITY breakdown_element_usage + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY breakdown_of + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY product_definition_element_relationship + SUBTYPE OF (group); + END_ENTITY; + + ENTITY product_definition_group_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : product_definition_element_relationship; + items : SET[1:1] OF product_definition_or_product_definition_relationship; + END_ENTITY; + + ENTITY functional_breakdown_context + SUBTYPE OF (breakdown_context); + END_ENTITY; + + ENTITY functional_element_usage + SUBTYPE OF (breakdown_element_usage); + END_ENTITY; + +ENTITY configured_effectivity_context_assignment +SUBTYPE OF (effectivity_context_assignment); + SELF\effectivity_context_assignment.assigned_effectivity_assignment: configured_effectivity_assignment; + items : SET [1:?] OF configured_effectivity_context_item; +WHERE +WR1: SIZEOF(SELF.items) = 1; +END_ENTITY; + +ENTITY configured_effectivity_assignment + SUBTYPE OF (effectivity_assignment); + items : SET [1:?] OF configured_effectivity_item; + WHERE + WR1: (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EFFECTIVITY'] * TYPEOF(SELF.assigned_effectivity) ) = 1) + AND (SELF.assigned_effectivity.id = 'configuration validity'); + WR2: SIZEOF(SELF.items) = 1; + WR3: SIZEOF( QUERY( i <* SELF.items | NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) + OR NOT (i\product_definition.frame_of_reference.name IN ['conceptual definition','part occurrence', 'functional definition','alternative definition']) )) = 0; + WR4: SELF.role.name IN ['design', 'usage']; + WR5: (SELF.role.name <> 'design') + OR (SIZEOF( QUERY( i <* SELF.items | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) AND (i\product_definition.frame_of_reference.name = 'part occurrence') )) = 0); + WR6: (SELF.role.name <> 'usage') OR (SIZEOF( QUERY( i <* SELF.items | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) AND (i\product_definition.frame_of_reference.name = 'conceptual definition') )) = 0); + WR7: SELF.role.description IN ['exception', 'inherited', 'local']; + WR8: SIZEOF( QUERY( x <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'EFFECTIVITY_CONTEXT_ASSIGNMENT.ASSIGNED_EFFECTIVITY_ASSIGNMENT') | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONFIGURED_EFFECTIVITY_CONTEXT_ASSIGNMENT' IN TYPEOF(x) )) = 1; +END_ENTITY; + + ENTITY effectivity_context_assignment + ABSTRACT SUPERTYPE; + assigned_effectivity_assignment : effectivity_assignment; + role : effectivity_context_role; + END_ENTITY; + + ENTITY product_definition_substitute; + description : OPTIONAL text; + context_relationship : product_definition_relationship; + substitute_definition : product_definition; + DERIVE + name : label := get_name_value(SELF); + WHERE + WR1: context_relationship.related_product_definition :<>: substitute_definition; + WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + + ENTITY vector + SUBTYPE OF (geometric_representation_item); + orientation : direction; + magnitude : length_measure; + WHERE + WR1 : magnitude >= 0.0; + END_ENTITY; + +ENTITY product_concept; + id : identifier; + name : label; + description : OPTIONAL text; + market_context : product_concept_context; +UNIQUE + UR1: id; +END_ENTITY; + + ENTITY product_concept_context + SUBTYPE OF (application_context_element); + market_segment_type : label; + END_ENTITY; + +ENTITY edge_based_wireframe_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_BASED_WIREFRAME_MODEL', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_BASED_WIREFRAME_MODEL', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) >= 1; +WR3 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE' IN TYPEOF (edges)) )) = 0) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( pline_edges <* +QUERY ( edges <* eb.ces_edges| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF (edges\edge_curve.edge_geometry)) )| NOT ( SIZEOF (pline_edges\edge_curve.edge_geometry\polyline.points) > 2) )) = 0) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF (edges.edge_start)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF (edges.edge_end))) )) = 0) )) = 0) )) = 0; +WR6 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT valid_wireframe_edge_curve(edges\edge_curve.edge_geometry) )) = 0) )) = 0) )) = 0; +WR7 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT (valid_wireframe_vertex_point(edges.edge_start\vertex_point.vertex_geometry) AND valid_wireframe_vertex_point(edges.edge_end\vertex_point.vertex_geometry)) )) = 0) )) = 0) )) = 0; +WR8 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; +WR9 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; + END_ENTITY ; + +ENTITY non_manifold_surface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF (it)) = 1))) + = 0; + WR2: SIZEOF (QUERY (it <* SELF.items | + SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM'] * TYPEOF (it)) = 1)) > 0; + WR3: SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION' + IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) + AND + (SIZEOF(QUERY (mr_it <* + mi\mapped_item.mapping_source.mapped_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' + IN TYPEOF (mr_it)))) > 0 )))) = 0; + WR4: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_FACE'] * TYPEOF (fa)) = 1))) + = 0))) = 0))) = 0; + WR5: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (f_sf <* QUERY (fa <* cfs.cfs_faces | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE' IN TYPEOF (fa))) | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (f_sf)) + OR + (nmsf_surface_check(f_sf\face_surface.face_geometry))))) = 0))) + = 0))) = 0; + WR6: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (o_fa <* QUERY (fa <* cfs.cfs_faces | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_FACE' IN TYPEOF (fa))) | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF + (o_fa\oriented_face.face_element)) + OR + (nmsf_surface_check + (o_fa\oriented_face.face_element\face_surface.face_geometry))))) + = 0))) = 0))) = 0; + WR7: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (bnds <* fa.bounds | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP'] + * TYPEOF (bnds.bound)) = 1))) = 0)))) = 0))) = 0))) = 0; + WR8: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE' IN TYPEOF + (oe.edge_element)))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR9: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe_cv <* QUERY (oe <* + elp_fbnds\path.edge_list | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE' IN TYPEOF (oe.edge_element)) | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE'] * + TYPEOF (oe_cv.edge_element\edge_curve.edge_geometry)) + = 1))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR10: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT (nmsf_curve_check (oe.edge_element\edge_curve.edge_geometry)))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR11: SIZEOF (QUERY(fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list| + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF + (oe.edge_element.edge_start)) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN + TYPEOF (oe.edge_element.edge_end))))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR12: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ((SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DEGENERATE_PCURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_start\vertex_point.vertex_geometry)) = 1) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DEGENERATE_PCURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_end\vertex_point.vertex_geometry)) = 1 + )))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR13: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex)))) = 0)))) = 0))) + = 0))) = 0; + WR14: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DEGENERATE_PCURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex\vertex_point.vertex_geometry)) + = 1))) = 0)))) = 0))) = 0))) = 0; +END_ENTITY; + +ENTITY faceted_brep_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* items| NOT ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACETED_BREP', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* items| ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACETED_BREP', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) > 0; +WR3 : +SIZEOF ( +QUERY ( fbrep <* +QUERY ( it <* items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACETED_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* msb_shells(fbrep)| NOT ( SIZEOF ( +QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE' IN TYPEOF (fcs)) AND (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF (fcs\face_surface.face_geometry)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF (fcs\face_surface.face_geometry\elementary_surface.position.location)))) )) = 0) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( fbrep <* +QUERY ( it <* items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACETED_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* msb_shells(fbrep)| NOT ( SIZEOF ( +QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT ( SIZEOF ( +QUERY ( bnds <* fcs.bounds| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_OUTER_BOUND' IN TYPEOF (bnds)) )) = 1) )) = 0) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( msb <* +QUERY ( it <* items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (msb\manifold_solid_brep.outer)) )) = 0; +WR6 : +SIZEOF ( +QUERY ( brv <* +QUERY ( it <* items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* brv\brep_with_voids.voids| csh\oriented_closed_shell.orientation )) = 0) )) = 0; +WR7 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACETED_BREP_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; + END_ENTITY ; + + ENTITY box_domain + SUBTYPE OF (founded_item); + corner : cartesian_point; + xlength : positive_length_measure; + ylength : positive_length_measure; + zlength : positive_length_measure; + WHERE + WR1: SIZEOF(QUERY(item <* USEDIN(SELF,'')| + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOXED_HALF_SPACE' + IN TYPEOF(item)))) = 0; + END_ENTITY; + + ENTITY boxed_half_space + SUBTYPE OF(half_space_solid); + enclosure : box_domain; + END_ENTITY; + + ENTITY half_space_solid + SUBTYPE OF(geometric_representation_item); + base_surface : surface; + agreement_flag : BOOLEAN; + END_ENTITY; + + ENTITY right_angular_wedge + SUBTYPE OF (geometric_representation_item); + position : axis2_placement_3d; + x : positive_length_measure; + y : positive_length_measure; + z : positive_length_measure; + ltx : length_measure; + WHERE + WR1: ((0.0 <= ltx) AND (ltx < x)); + END_ENTITY; + + ENTITY solid_replica + SUBTYPE OF (solid_model); + parent_solid : solid_model; + transformation : cartesian_transformation_operator_3d; + WHERE + WR1: acyclic_solid_replica(SELF, parent_solid); + WR2: parent_solid\geometric_representation_item.dim = 3; + END_ENTITY; + + ENTITY b_spline_curve_with_knots + SUBTYPE OF (b_spline_curve); + knot_multiplicities : LIST [2:?] OF INTEGER; + knots : LIST [2:?] OF parameter_value; + knot_spec : knot_type; + DERIVE + upper_index_on_knots : INTEGER := SIZEOF(knots); + WHERE + WR1: constraints_param_b_spline(degree, upper_index_on_knots, + upper_index_on_control_points, + knot_multiplicities, knots); + WR2: SIZEOF(knot_multiplicities) = upper_index_on_knots; +END_ENTITY; + + ENTITY b_spline_surface_with_knots + SUBTYPE OF (b_spline_surface); + u_multiplicities : LIST [2:?] OF INTEGER; + v_multiplicities : LIST [2:?] OF INTEGER; + u_knots : LIST [2:?] OF parameter_value; + v_knots : LIST [2:?] OF parameter_value; + knot_spec : knot_type; + DERIVE + knot_u_upper : INTEGER := SIZEOF(u_knots); + knot_v_upper : INTEGER := SIZEOF(v_knots); + WHERE + WR1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, + knot_u_upper, SELF\b_spline_surface.u_upper, + u_multiplicities, u_knots); + WR2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, + knot_v_upper, SELF\b_spline_surface.v_upper, + v_multiplicities, v_knots); + WR3: SIZEOF(u_multiplicities) = knot_u_upper; + WR4: SIZEOF(v_multiplicities) = knot_v_upper; + END_ENTITY; + + ENTITY composite_curve_on_surface + SUPERTYPE OF ( + BOUNDARY_CURVE) + SUBTYPE OF (composite_curve); + + DERIVE + basis_surface : SET[0:2] OF surface := + get_basis_surface(SELF); + WHERE + WR1: SIZEOF(basis_surface) > 0; + WR2: constraints_composite_curve_on_surface(SELF); + END_ENTITY; + + ENTITY degenerate_toroidal_surface + SUBTYPE OF (toroidal_surface); + select_outer : BOOLEAN; + WHERE + WR1: major_radius < minor_radius; + END_ENTITY; + + ENTITY extruded_area_solid + SUBTYPE OF (swept_area_solid); + extruded_direction : direction; + depth : positive_length_measure; + WHERE + WR1: dot_product( + (SELF\swept_area_solid.swept_area.basis_surface\ + elementary_surface.position.p[3]), extruded_direction) <> 0.0; + END_ENTITY; + + ENTITY revolved_area_solid + SUBTYPE OF (swept_area_solid); + axis : axis1_placement; + angle : plane_angle_measure; + DERIVE + axis_line : line := representation_item('')|| + geometric_representation_item()|| curve()|| + line(axis.location, representation_item('')|| + geometric_representation_item()|| + vector(axis.z, 1.0)); + END_ENTITY; + + ENTITY surface_curve_swept_area_solid + SUBTYPE OF (swept_area_solid); + directrix : curve; + start_param : REAL; + end_param : REAL; + reference_surface : surface; + WHERE + WR1 : (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN TYPEOF(directrix))) OR + (reference_surface IN (directrix\surface_curve.basis_surface)); + END_ENTITY; + + ENTITY swept_disk_solid + SUBTYPE OF (solid_model); + directrix : curve; + radius : positive_length_measure; + inner_radius : OPTIONAL positive_length_measure; + start_param : REAL; + end_param : REAL; + WHERE + WR1 : directrix.dim = 3; + WR2 : (NOT EXISTS(inner_radius)) OR (radius > inner_radius) ; + END_ENTITY; + + ENTITY document; + id : identifier; + name : label; + description : OPTIONAL text; + kind : document_type; + INVERSE + representation_types : SET [0:?] OF document_representation_type FOR represented_document; + END_ENTITY; + + ENTITY document_representation_type; + name : label; + represented_document : document; + END_ENTITY; + + ENTITY external_class_library + SUBTYPE OF (external_source); + END_ENTITY; + + ENTITY externally_defined_class + SUBTYPE OF (class, externally_defined_item); + END_ENTITY; + +ENTITY applied_name_assignment + SUBTYPE OF (name_assignment); + item : name_item; +END_ENTITY; + + ENTITY pre_defined_item; + name : label; + END_ENTITY; + +ENTITY applied_contract_assignment + SUBTYPE OF (contract_assignment); + items : SET[1:?] OF contract_item; +END_ENTITY; + + ENTITY contract; + name : label; + purpose : text; + kind : contract_type; + END_ENTITY; + + ENTITY contract_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_contract : contract; + related_contract : contract; + END_ENTITY; + + ENTITY contract_assignment + ABSTRACT SUPERTYPE; + assigned_contract : contract; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + +ENTITY applied_security_classification_assignment + SUBTYPE OF (security_classification_assignment); + items : SET [1:?] OF security_classification_item; +END_ENTITY; + +ENTITY applied_action_request_assignment +SUBTYPE OF (action_request_assignment); + items : SET [1 : ?] OF action_request_item; +END_ENTITY; + +ENTITY configuration_effectivity + SUBTYPE OF (product_definition_effectivity); + configuration : configuration_design; +UNIQUE + UR1: configuration, + SELF\product_definition_effectivity.usage, + SELF\effectivity.id; +WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_USAGE' IN + TYPEOF (SELF\product_definition_effectivity.usage); +END_ENTITY; + + ENTITY document_product_association; + name : label; + description : OPTIONAL text; + relating_document : document; + related_product : product_or_formation_or_definition; + END_ENTITY; + + ENTITY document_reference + ABSTRACT SUPERTYPE; + assigned_document : document; + source : label; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY document_usage_constraint_assignment + ABSTRACT SUPERTYPE; + assigned_document_usage : document_usage_constraint; + role : document_usage_role; + END_ENTITY; + + ENTITY document_usage_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY product_definition_with_associated_documents + SUBTYPE OF (product_definition); + documentation_ids : SET [1:?] OF document; + END_ENTITY; + +ENTITY applied_time_interval_assignment + SUBTYPE OF (time_interval_assignment); + items : SET[0:?] OF time_interval_item; +END_ENTITY; + + ENTITY externally_defined_marker + SUBTYPE OF (externally_defined_symbol, pre_defined_marker); + END_ENTITY; + + ENTITY externally_defined_terminator_symbol + SUBTYPE OF (externally_defined_symbol); + END_ENTITY; + + ENTITY pre_defined_point_marker_symbol + SUBTYPE OF (pre_defined_marker, pre_defined_symbol); + WHERE + WR1: SELF.name IN ['asterisk','circle','dot','plus','square','triangle','x']; + END_ENTITY; + + ENTITY pre_defined_terminator_symbol + SUBTYPE OF (pre_defined_symbol); + WHERE + WR1: SELF.name IN ['blanked arrow', 'blanked box', 'blanked dot', 'blanked triangle', 'dimension origin', 'filled arrow', 'filled box', 'filled dot', 'integral symbol', 'open arrow', 'slash', 'unfilled arrow', 'unfilled triangle', 'filled triangle']; + END_ENTITY; + + ENTITY user_defined_marker + SUBTYPE OF (mapped_item, pre_defined_marker); + END_ENTITY; + + ENTITY user_defined_terminator_symbol + SUBTYPE OF (mapped_item, pre_defined_symbol); + END_ENTITY; + + ENTITY vector_style + SUBTYPE OF (curve_style, pre_defined_terminator_symbol); + END_ENTITY; + + ENTITY solid_curve_font + SUBTYPE OF (pre_defined_curve_font); + END_ENTITY; + + ENTITY user_defined_curve_font + SUBTYPE OF (curve_style_font, mapped_item); + END_ENTITY; + + ENTITY curve_style_font + SUBTYPE OF (founded_item); + name : label; + pattern_list : LIST [1:?] OF curve_style_font_pattern; + END_ENTITY; + + ENTITY draughting_pre_defined_curve_font + SUBTYPE OF (pre_defined_curve_font); + WHERE + WR1: SELF.name IN + ['continuous', + 'chain', + 'chain double dash', + 'dashed', + 'dotted']; + END_ENTITY; + + ENTITY point_style + SUBTYPE OF (founded_item); + name : label; + marker : marker_select; + marker_size : size_select; + marker_colour : colour; + END_ENTITY; + + ENTITY pre_defined_curve_font + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY pre_defined_marker + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY externally_defined_symbol + SUBTYPE OF (externally_defined_item); + END_ENTITY; + + ENTITY annotation_plane + SUBTYPE OF (annotation_occurrence, geometric_representation_item); + elements : OPTIONAL SET[1:?] OF annotation_plane_element; + SELF\styled_item.item : plane_or_planar_box; + WHERE + WR1: SELF\geometric_representation_item.dim = 3; + WR2: NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PLANAR_BOX' IN TYPEOF(SELF\styled_item.item)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'AXIS2_PLACEMENT_3D' IN TYPEOF(SELF\styled_item.item\planar_box.placement)); + WR3: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PLANAR_BOX' IN TYPEOF(SELF\styled_item.item)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'CURVE_STYLE' IN TYPEOF(SELF\styled_item.styles[1]\presentation_style_assignment.styles[1]))) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'PLANE' IN TYPEOF(SELF\styled_item.item)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+'FILL_AREA_STYLE' IN TYPEOF(SELF\styled_item.styles[1]\presentation_style_assignment.styles[1]))); + WR4: (SIZEOF(SELF\styled_item.styles) = 1) AND + (SIZEOF(SELF\styled_item.styles[1]\presentation_style_assignment.styles) = 1); + END_ENTITY; + + ENTITY leader_curve + SUBTYPE OF (annotation_curve_occurrence); + WHERE + WR1: SIZEOF( + QUERY(ldc <* USEDIN( SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_CALLOUT.CONTENTS') + | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'LEADER_DIRECTED_CALLOUT' IN TYPEOF(ldc))) >= 1; + END_ENTITY; + + ENTITY draughting_callout + SUPERTYPE OF (ONEOF ( + DATUM_FEATURE_CALLOUT, + DATUM_TARGET_CALLOUT, + DIMENSION_CURVE_DIRECTED_CALLOUT, + DRAUGHTING_ELEMENTS, + GEOMETRICAL_TOLERANCE_CALLOUT, + LEADER_DIRECTED_CALLOUT, + PROJECTION_DIRECTED_CALLOUT, + STRUCTURED_DIMENSION_CALLOUT) + ANDOR ( + SURFACE_CONDITION_CALLOUT) ) + SUBTYPE OF (geometric_representation_item); + contents : SET [1:?] OF draughting_callout_element; + WHERE + WR1: (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_CURVE' IN (TYPEOF(l_1)))) = 0) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_DIRECTED_CALLOUT' IN (TYPEOF(SELF))) AND + (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_CURVE' IN (TYPEOF(l_1)))) = 0) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_DIRECTED_CALLOUT' IN (TYPEOF(SELF))) AND + (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE' IN (TYPEOF(l_1)))) = 0) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT' IN (TYPEOF(SELF))); + END_ENTITY; + + ENTITY dimension_curve + SUBTYPE OF (annotation_curve_occurrence); + WHERE + WR1: (SIZEOF( + QUERY(dct <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'TERMINATOR_SYMBOL.ANNOTATED_CURVE') + | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DIMENSION_CURVE_TERMINATOR' IN TYPEOF(dct)) + )) + ) <= 2); + WR2: SIZEOF( + QUERY( dcdc <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_CALLOUT.CONTENTS') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DIMENSION_CURVE_DIRECTED_CALLOUT' IN TYPEOF(dcdc))) + )>= 1; + WR3: (SIZEOF( + QUERY(dct1 <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'TERMINATOR_SYMBOL.ANNOTATED_CURVE') + | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DIMENSION_CURVE_TERMINATOR' IN TYPEOF(dct1)) + AND (dct1\dimension_curve_terminator.role = dimension_extent_usage.origin))) + ) <= 1) + AND + (SIZEOF( + QUERY (dct2 <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'TERMINATOR_SYMBOL.ANNOTATED_CURVE') + | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DIMENSION_CURVE_TERMINATOR' IN TYPEOF(dct2)) + AND (dct2\dimension_curve_terminator.role = dimension_extent_usage.target))) + ) <= 1); + END_ENTITY; + + ENTITY projection_curve + SUBTYPE OF (annotation_curve_occurrence); + END_ENTITY; + + ENTITY annotation_fill_area_occurrence + SUBTYPE OF (annotation_occurrence); + fill_style_target : point; + SELF\styled_item.item : annotation_fill_area; + END_ENTITY; + + ENTITY annotation_occurrence_relationship; + name : label; + description : text; + relating_annotation_occurrence : annotation_occurrence; + related_annotation_occurrence : annotation_occurrence; + END_ENTITY; + + ENTITY camera_model + ABSTRACT SUPERTYPE OF (ONEOF ( + CAMERA_MODEL_D2, + CAMERA_MODEL_D3)) + SUBTYPE OF (geometric_representation_item); + WHERE + WR1: (SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'ITEM_DEFINED_TRANSFORMATION.' + + 'TRANSFORM_ITEM_1')) + + SIZEOF (USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'REPRESENTATION_MAP.MAPPING_ORIGIN')) + ) > 0; + WR2: SIZEOF(USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'STYLED_ITEM.ITEM')) = 0; + END_ENTITY; + +ENTITY angular_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + +ENTITY curve_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + +ENTITY datum_feature_callout + SUBTYPE OF (draughting_callout); +END_ENTITY; + +ENTITY datum_target_callout + SUBTYPE OF (draughting_callout); +END_ENTITY; + +ENTITY diameter_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + +ENTITY dimension_callout_component_relationship + SUBTYPE OF (draughting_callout_relationship); +WHERE + WR1: SELF.name IN ['prefix', 'suffix']; + WR2: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRUCTURED_DIMENSION_CALLOUT' + IN TYPEOF (SELF.relating_draughting_callout); + WR3: SIZEOF (TYPEOF (SELF.related_draughting_callout) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_DIRECTED_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_DIRECTED_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRUCTURED_DIMENSION_CALLOUT']) = 0; + WR4: SELF.related_draughting_callout.contents * + SELF.relating_draughting_callout.contents = + SELF.related_draughting_callout.contents; + WR5: ((SELF.name = 'prefix') AND + (SIZEOF (QUERY (ato <* QUERY (con <* + SELF.related_draughting_callout.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con))) | + NOT (ato.name = 'prefix text') + )) = 0)); + + WR6: ((SELF.name = 'suffix') AND + (SIZEOF (QUERY (ato <* QUERY (con <* + SELF.related_draughting_callout.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con))) | + NOT (ato.name = 'suffix text') + )) = 0)); +END_ENTITY; + +ENTITY dimension_callout_relationship + SUBTYPE OF (draughting_callout_relationship); +WHERE + WR1: SELF.name IN ['primary', 'secondary']; + WR2: SIZEOF (TYPEOF (SELF.relating_draughting_callout) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANGULAR_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIAMETER_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_DIRECTED_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORDINATE_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RADIUS_DIMENSION'])>=1; + WR3: SIZEOF (TYPEOF (SELF.related_draughting_callout) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_DIRECTED_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_DIRECTED_CALLOUT']) = 0; + WR4: SELF.related_draughting_callout.contents * + SELF.relating_draughting_callout.contents = + SELF.related_draughting_callout.contents; +END_ENTITY; + +ENTITY dimension_pair + SUBTYPE OF (draughting_callout_relationship); +WHERE + WR1: SELF.name IN ['chained', 'parallel']; + WR2: SIZEOF (TYPEOF (SELF.relating_draughting_callout) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANGULAR_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIAMETER_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORDINATE_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RADIUS_DIMENSION'])=1; + WR3: SIZEOF (TYPEOF (SELF.related_draughting_callout) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANGULAR_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIAMETER_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORDINATE_DIMENSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RADIUS_DIMENSION'])=1; +END_ENTITY; + +ENTITY draughting_elements + SUBTYPE OF (draughting_callout); +WHERE + WR1: SIZEOF (QUERY (l_c <* QUERY (con <* SELF.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_CURVE' IN TYPEOF(con))) | + NOT (SIZEOF (QUERY (ldc <* USEDIN (l_c, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DRAUGHTING_CALLOUT.CONTENTS') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_DIRECTED_CALLOUT' + IN TYPEOF (ldc)))) <= 1)))=0; + WR2: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT' + IN TYPEOF(SELF)) OR + (SIZEOF (QUERY (con <* SELF.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_CURVE' IN + TYPEOF (con)))) <= 2); + WR3: SIZEOF (QUERY (rc <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (rc)) AND + (rc.name = 'primary') )) <= 1; + WR4: SIZEOF (QUERY (rc <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (rc)) AND + (rc.name = 'secondary') )) <= 1; + WR5: SIZEOF (QUERY (sec <* QUERY (rc <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (rc)) AND + (rc.name = 'secondary') ) | + NOT (SIZEOF (QUERY (prim <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (prim)) AND + (prim.name = 'primary') )) = 1))) = 0; +END_ENTITY; + +ENTITY geometrical_tolerance_callout + SUBTYPE OF (draughting_callout); +END_ENTITY; + +ENTITY leader_directed_dimension + SUBTYPE OF (leader_directed_callout); +WHERE + WR1: SIZEOF (QUERY (con <* SELF.contents | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_CURVE' IN TYPEOF (con)))=1; +END_ENTITY; + +ENTITY linear_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + +ENTITY ordinate_dimension + SUBTYPE OF (projection_directed_callout); +END_ENTITY; + +ENTITY radius_dimension + SUBTYPE OF (dimension_curve_directed_callout); +WHERE + WR1: SIZEOF (QUERY (con <* SELF.contents | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_CURVE' IN TYPEOF (con)))<=1; +END_ENTITY; + +ENTITY structured_dimension_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1: SIZEOF (TYPEOF (SELF) * + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DATUM_FEATURE_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DATUM_TARGET_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRICAL_TOLERANCE_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_DIRECTED_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_DIRECTED_CALLOUT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT']) = 0; + WR2: SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (con))) | + NOT (ato.name IN + ['dimension value', 'tolerance value', 'unit text', + 'prefix text', 'suffix text']))) = 0; + WR3: SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (con))) | + (ato.name = 'dimension value') + )) >= 1; + WR4: SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'prefix') )) <= 1; + WR5: SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'suffix') )) <= 1; + WR6: NOT((SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con)) ) | + (ato.name = 'prefix text') + )) > 0)) OR + (SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'prefix') )) = 1); + WR7: NOT(SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con))) | + (ato.name = 'suffix text') + )) > 0) OR + (SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'suffix') )) = 1); +END_ENTITY; + + ENTITY definitional_representation + SUBTYPE OF (representation); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' IN + TYPEOF (SELF\representation.context_of_items ); + END_ENTITY; + + ENTITY context_dependent_invisibility + SUBTYPE OF (invisibility); + presentation_context : invisibility_context; + END_ENTITY; + + ENTITY externally_defined_curve_font + SUBTYPE OF (externally_defined_item); + END_ENTITY; + + ENTITY externally_defined_hatch_style + SUBTYPE OF (externally_defined_item, geometric_representation_item); + END_ENTITY; + + ENTITY externally_defined_tile_style + SUBTYPE OF (externally_defined_item, geometric_representation_item); + END_ENTITY; + + ENTITY fill_area_style + SUBTYPE OF (founded_item); + name : label; + fill_styles : SET [1:?] OF fill_style_select; + WHERE + WR1: SIZEOF(QUERY(fill_style <* SELF.fill_styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'FILL_AREA_STYLE_COLOUR' IN + TYPEOF(fill_style) + )) <= 1; + END_ENTITY; + + ENTITY fill_area_style_hatching + SUBTYPE OF (geometric_representation_item); + hatch_line_appearance : curve_style; + start_of_next_hatch_line : one_direction_repeat_factor; + point_of_reference_hatch_line : cartesian_point; + pattern_start : cartesian_point; + hatch_line_angle : plane_angle_measure; + END_ENTITY; + + ENTITY fill_area_style_tile_symbol_with_style + SUBTYPE OF (geometric_representation_item); + symbol : annotation_symbol_occurrence; + END_ENTITY; + + ENTITY fill_area_style_tiles + SUBTYPE OF (geometric_representation_item); + tiling_pattern : two_direction_repeat_factor; + tiles : SET [1:?] OF fill_area_style_tile_shape_select; + tiling_scale : positive_ratio_measure; + END_ENTITY; + + ENTITY symbol_colour; + colour_of_symbol : colour; + END_ENTITY; + + ENTITY symbol_style + SUBTYPE OF (founded_item); + name : label; + style_of_symbol : symbol_style_select; + END_ENTITY; + + ENTITY annotation_fill_area + SUBTYPE OF (geometric_representation_item); + boundaries : SET [1:?] OF curve; + WHERE + WR1: (SELF\geometric_representation_item.dim = 3) OR (SIZEOF (QUERY (curve <* SELF.boundaries | + NOT ( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCLE' IN TYPEOF (curve)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPSE' IN TYPEOF (curve)) OR + ( ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (curve)) + AND (curve\b_spline_curve.closed_curve = TRUE) ) OR + ( ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (curve)) + AND (curve\composite_curve.closed_curve = TRUE) ) OR + ( ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF (curve)) + AND (curve\polyline.points[LOINDEX(curve\polyline.points)] = + curve\polyline.points[HIINDEX(curve\polyline.points)]) ) + ) )) = 0); + END_ENTITY; + + ENTITY annotation_symbol + SUBTYPE OF(mapped_item); + SELF\mapped_item.mapping_source : symbol_representation_map; + SELF\mapped_item.mapping_target : symbol_target; + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF (SELF); + END_ENTITY; + + ENTITY composite_text + SUBTYPE OF (geometric_representation_item); + collected_text : SET[2:?] of text_or_character; + WHERE + WR1: acyclic_composite_text( SELF, SELF.collected_text); + END_ENTITY; + + ENTITY composite_text_with_associated_curves + SUBTYPE OF (composite_text); + associated_curves : SET[1:?] of curve; + END_ENTITY; + + ENTITY defined_symbol + SUBTYPE OF(geometric_representation_item); + definition : defined_symbol_select; + target : symbol_target; + END_ENTITY; + + ENTITY symbol_representation + SUBTYPE OF (representation); + END_ENTITY; + + ENTITY symbol_representation_map + SUBTYPE OF (representation_map); + SELF\representation_map.mapped_representation : symbol_representation; + SELF\representation_map.mapping_origin : axis2_placement; + WHERE + WR1: SIZEOF( + QUERY(mi <* SELF\representation_map.map_usage | NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_SYMBOL' IN TYPEOF(mi))) + ) = 0; + END_ENTITY; + + ENTITY text_literal_with_associated_curves + SUBTYPE OF (text_literal); + associated_curves : SET[1:?] of curve; + END_ENTITY; + +ENTITY text_reference + ABSTRACT SUPERTYPE + SUBTYPE OF(representation_item); +END_ENTITY; + + ENTITY presentation_view + SUBTYPE OF (presentation_representation); + END_ENTITY; + + ENTITY presented_item + ABSTRACT SUPERTYPE; + END_ENTITY; + + ENTITY presentation_set; + INVERSE + areas : SET [1:?] OF area_in_set FOR in_set; + END_ENTITY; + + ENTITY presented_item_representation; + presentation : presentation_representation_select; + item : presented_item; + END_ENTITY; + + ENTITY external_source_relationship; + name : label; + description : OPTIONAL text; + relating_source : external_source; + related_source : external_source; + END_ENTITY; + + ENTITY externally_defined_item_relationship; + name : label; + description : OPTIONAL text; + relating_item : externally_defined_item; + related_item : externally_defined_item; + END_ENTITY; + + ENTITY connected_face_sub_set + SUBTYPE OF (connected_face_set); + parent_face_set : connected_face_set; + END_ENTITY; + + ENTITY subedge + SUBTYPE OF (edge); + parent_edge : edge; + END_ENTITY; + + ENTITY subface + SUBTYPE OF (face); + parent_face : face; + WHERE + WR1: NOT (mixed_loop_type_set(list_to_set(list_face_loops(SELF)) + + list_to_set(list_face_loops(parent_face)))); + END_ENTITY; + +ENTITY colour; +END_ENTITY; + +ENTITY colour_specification + SUBTYPE OF (colour); + name : label; +END_ENTITY; + +ENTITY draughting_pre_defined_colour + SUBTYPE OF (pre_defined_colour); +WHERE + WR1: SELF.name IN + ['red', + 'green', + 'blue', + 'yellow', + 'magenta', + 'cyan', + 'black', + 'white']; +END_ENTITY; + + ENTITY fill_area_style_tile_curve_with_style + SUBTYPE OF (geometric_representation_item); + styled_curve : annotation_curve_occurrence; + END_ENTITY; + + ENTITY fill_area_style_tile_coloured_region + SUBTYPE OF (geometric_representation_item); + closed_curve : curve_or_annotation_curve_occurrence; + region_colour : colour; + WHERE + WR1: (NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF (closed_curve))) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCLE' IN TYPEOF (closed_curve)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPSE' IN TYPEOF (closed_curve)) OR + ( ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (closed_curve)) + AND (closed_curve\b_spline_curve.closed_curve = TRUE) ) OR + ( ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (closed_curve)) + AND (closed_curve\composite_curve.closed_curve = TRUE) ) OR + ( ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF (closed_curve)) + AND (closed_curve\polyline.points[LOINDEX(closed_curve\polyline.points)] = + closed_curve\polyline.points[HIINDEX(closed_curve\polyline.points)]) ); + END_ENTITY; + + ENTITY pre_defined_surface_side_style + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY pre_defined_tile + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY externally_defined_tile + SUBTYPE OF (externally_defined_item); + END_ENTITY; + + ENTITY surface_side_style + SUBTYPE OF (founded_item); + name : label; + styles : SET [1:7] OF surface_style_element_select; + WHERE + WR1: SIZEOF(QUERY( style1 <* SELF.styles | + SIZEOF(QUERY( style2 <* SELF.styles - style1 | + TYPEOF(style1) = TYPEOF(style2) + )) > 0 + )) = 0; + END_ENTITY; + + ENTITY surface_style_boundary + SUBTYPE OF (founded_item); + style_of_boundary : curve_or_render; + END_ENTITY; + + ENTITY surface_style_control_grid + SUBTYPE OF (founded_item); + style_of_control_grid : curve_or_render; + END_ENTITY; + + ENTITY surface_style_rendering; + rendering_method : shading_surface_method; + surface_colour : colour; + END_ENTITY; + + ENTITY surface_style_fill_area + SUBTYPE OF (founded_item); + fill_area : fill_area_style; + END_ENTITY; + + ENTITY surface_style_parameter_line + SUBTYPE OF (founded_item); + style_of_parameter_lines : curve_or_render; + direction_counts : SET [1:2] OF direction_count_select; + WHERE + WR1: (HIINDEX(SELF.direction_counts) = 1) + XOR + (TYPEOF(SELF.direction_counts[1]) <> + TYPEOF(SELF.direction_counts[2])); + END_ENTITY; + + ENTITY surface_style_segmentation_curve + SUBTYPE OF (founded_item); + style_of_segmentation_curve : curve_or_render; + END_ENTITY; + + ENTITY surface_style_silhouette + SUBTYPE OF (founded_item); + style_of_silhouette : curve_or_render; + END_ENTITY; + + ENTITY surface_style_usage + SUBTYPE OF (founded_item); + side : surface_side; + style : surface_side_style_select; + END_ENTITY; + + ENTITY rep_item_group + SUBTYPE OF (group, representation_item); + WHERE + WR1: SIZEOF(USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRESENTATION_LAYER_ASSIGNMENT.' + 'ASSIGNED_ITEMS')) > 0; + WR2: SIZEOF(QUERY(r <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'REPRESENTATION.' + 'ITEMS') | r.name = 'group representation')) > 0; + WR3: SIZEOF(QUERY(ga <* USEDIN(SELF,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GROUP_ASSIGNMENT.' + 'ASSIGNED_GROUP') | ga.role.name <> 'group membership')) = 0; + WR4: SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GEOMETRIC_REPRESENTATION_ITEM', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'TOPOLOGICAL_REPRESENTATION_ITEM', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'MAPPED_ITEM','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'STYLED_ITEM'] * TYPEOF(SELF)) = 1; + END_ENTITY; + + ENTITY presentation_layer_assignment; + name : label; + description : text; + assigned_items : SET [1:?] OF layered_item; + END_ENTITY; + + ENTITY curve_style_font_pattern + SUBTYPE OF (founded_item); + visible_segment_length : positive_length_measure; + invisible_segment_length : positive_length_measure; + END_ENTITY; + + ENTITY background_colour + SUBTYPE OF (colour); + presentation : area_or_view; + UNIQUE + UR1: presentation; + END_ENTITY; + + ENTITY camera_usage + SUBTYPE OF (representation_map); + SELF\representation_map.mapping_origin : camera_model; + WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_REPRESENTATION' + IN TYPEOF(SELF\representation_map.mapped_representation)); + END_ENTITY; + + ENTITY presentation_representation + SUPERTYPE OF (ONEOF ( + PRESENTATION_AREA, + PRESENTATION_VIEW)) + SUBTYPE OF (representation); + SELF\representation.context_of_items : geometric_representation_context; + WHERE + WR1: SELF\representation. + context_of_items\geometric_representation_context. + coordinate_space_dimension = 2; + WR2: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_AREA' IN TYPEOF (SELF)) + OR + (SIZEOF (QUERY (prr <* USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'REPRESENTATION_RELATIONSHIP.REP_2') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_REPRESENTATION' IN + TYPEOF (prr\representation_relationship.rep_1))) > 0) + OR + (SIZEOF(QUERY( rm <* USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'REPRESENTATION_MAP.'+ + 'MAPPED_REPRESENTATION') | + SIZEOF(QUERY( mi <* USEDIN(rm, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'MAPPED_ITEM.'+ + 'MAPPING_SOURCE') | + SIZEOF(QUERY( rep <* using_representations (mi) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'PRESENTATION_REPRESENTATION' IN + TYPEOF (rep))) > 0 + )) > 0)) + > 0); + END_ENTITY; + +ENTITY planar_extent + SUBTYPE OF (geometric_representation_item); + size_in_x : length_measure; + size_in_y : length_measure; +END_ENTITY; + + ENTITY mechanical_design_shaded_presentation_area + SUBTYPE OF (presentation_area); + SELF\representation.items : SET[1:?] OF mechanical_design_shaded_presentation_area_items; + WHERE + WR1 : (* only presentation_views or axis2_placements in + mechanical_design_shaded_presentation_area *) + SIZEOF (QUERY (it1 <* SELF.items | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT' + IN TYPEOF (it1)) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF (it1)) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it1\mapped_item.mapping_source.mapped_representation)))))) = 0; + WR2 : (* only mechanical_design_shaded_presentation_representation + via camera_image_3d_with_scale or axis2_placements in + presentation_views *) + SIZEOF (QUERY (pv <* QUERY (mi1 <* QUERY (it1 <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF (it1)) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (mi1\mapped_item.mapping_source.mapped_representation)) | + (* search in all presentation_views for axis2_placements and + mapped_items and for the subtype of mapped_item, + camera_image_3d_with_scale; the latter shall reference + a mechanical_design_geometric_presentation_representation; + the supertype mapped_item shall reference presentation_view. *) + NOT (SIZEOF(QUERY(it2 <* pv\mapped_item.mapping_source. + mapped_representation\representation.items | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT' + IN TYPEOF(it2)) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it2)) AND NOT + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2))) AND NOT ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it2\mapped_item.mapping_source.mapped_representation))) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2)) + AND NOT ( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' + IN TYPEOF (it2\mapped_item.mapping_source.mapped_representation) )) + ))) = 0))) = 0; + WR3: (* Presentation_size shall be a positive rectangle for area and set. + Check for this presentation_area subtype first. *) + (SIZEOF (QUERY(ps <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + NOT ((ps\presentation_size.size.size_in_x > 0) + AND (ps\presentation_size.size.size_in_y > 0)) )) = 0) + AND + (* check secondly for presentation_set, via area_in_set *) + (SIZEOF (QUERY(pset <* QUERY(ais <* + USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AREA_IN_SET.AREA') + | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SET' IN TYPEOF (ais.in_set)) | + (* after having collected all presentation_set, check their sizes *) + SIZEOF (QUERY(ps <* USEDIN(pset, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') + | NOT ((ps\presentation_size.size.size_in_x > 0) + AND (ps\presentation_size.size.size_in_y > 0)) )) = 0)) = 0); + WR4: (* Drawing space shall be defined in 2D. + Check for this presentation_area subtype first. *) + (SIZEOF(QUERY( psize <* USEDIN (SELF, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') + | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' + IN TYPEOF (psize.size.placement))) = 1) + AND + (* check secondly for presentation_set, via area_in_set *) + (SIZEOF (QUERY(pset <* QUERY(ais <* + USEDIN (SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AREA_IN_SET.AREA') + | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SET' IN TYPEOF (ais.in_set)) | + (* after having collected all presentation_set, check their + dimension *) + SIZEOF (QUERY(psize <* USEDIN(pset, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') + | NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' + IN TYPEOF (psize.size.placement)) )) = 0)) = 0); + WR5 : (* valid types of camera_models + get for all presentation_areas their presentation_views *) + SIZEOF (QUERY (pv <* QUERY (mi1 <* QUERY (it1 <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF (it1)) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (mi1\mapped_item.mapping_source.mapped_representation)) | + (* search in all presentation_views for + mapped_items and for the subtype of mapped_item, + camera_image_3d_with_scale; the latter shall reference + a camera_usage that shall have as its mapping_origin either + camera_model_d3, camera_model_d3_with_hlhsr, or + camera_model_with_light_sources. *) + NOT (SIZEOF(QUERY(ci <* pv\mapped_item.mapping_source. + mapped_representation\representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(ci)) + AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CAMERA_MODEL_D3', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CAMERA_MODEL_D3_WITH_HLHSR', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CAMERA_MODEL_WITH_LIGHT_SOURCES'] * TYPEOF + (ci\mapped_item.mapping_source.mapping_origin)) + = 1))) = 0))) = 0; + END_ENTITY; (* mechanical_design_shaded_presentation_area *) + +ENTITY mechanical_design_shaded_presentation_representation + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF mechanical_design_shaded_presentation_representation_items; +WHERE + WR1: (* for all mapped_items check that only + shape_representations and + mechanical_design_shaded_presentation_representations + are referenced *) + SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it))) | NOT (SIZEOF( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_REPRESENTATION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION'] + * TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) + = 1))) = 0; + WR2: (* for all styled_item.item check that in case they are + mapped_items that they are shape_representations *) + SIZEOF(QUERY(smi <* QUERY(si <* QUERY(it <* SELF.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF(it))) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' + IN TYPEOF(si\styled_item.item))) | NOT ( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_REPRESENTATION' IN TYPEOF (smi\styled_item. + item\mapped_item.mapping_source.mapped_representation))) )) = 0; + WR3: (* for all styled_items get their styles via + presentation_style_assignment.styles and check for valid + style types *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (pss <* psa.styles | + NOT (SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_STYLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE'] + * TYPEOF (pss)) = 1))) = 0))) = 0))) = 0; + WR4: (* for all styled_items get those assigned styles that + are presentation_style_by_contexts and ensure that + these reference only representation_items and + representations as valid contexts *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psbc <* QUERY (psa <* si\styled_item.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'PRESENTATION_STYLE_BY_CONTEXT' IN TYPEOF (psa)) | + NOT (SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION'] + * TYPEOF (psbc\presentation_style_by_context.style_context)) = 1))) + = 0))) = 0; + WR5: (* for all styled_items get all assigned point_styles + and ensure that marker_select, marker_size and + marker_colour are valid *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ps <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_STYLE' + IN TYPEOF (pss)) | + NOT ( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MARKER_TYPE' + IN TYPEOF (ps\point_style.marker)) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (ps\point_style.marker_size)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ps\point_style.marker_colour)) = 1)))) = 0))) = 0))) = 0; + WR6: (* for all styled_items get all assigned curve_styles + and ensure that curve_width, curve_font and + curve_colour are valid *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (cs <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF (pss)) | + NOT ( + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (cs\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (cs\curve_style.curve_width)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (cs\curve_style.curve_font)) = 1)))) = 0))) = 0))) = 0; + WR7: (* for all styled_items get all assigned surface_style_usages + and ensure that its style is a surface_side_style *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_SIDE_STYLE' + IN TYPEOF (ssu\surface_style_usage.style)) )) = 0))) = 0 ))) = 0; + WR8: (* for all styled_items get all assigned surface_style_usages + and the surface_side_styles that they reference, and ensure + that the styles referenced by those surface_side_styles + are among the valid subset *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + NOT (SIZEOF ( + ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_PARAMETER_LINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_CONTROL_GRID', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_SILHOUETTE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_SEGMENTATION_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_BOUNDARY', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_FILL_AREA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_RENDERING'] * TYPEOF (sses)) = 1))) = 0))) = 0))) + = 0))) = 0; + WR9: (* for all surface_style_fill_areas that are referenced by + any surface_side_styles ensure that they are valid + with respect to their colour representation *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (ssfa <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_FILL_AREA' + IN TYPEOF (sses)) | + NOT (SIZEOF (QUERY (fss <* + ssfa\surface_style_fill_area.fill_area.fill_styles | + NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'FILL_AREA_STYLE_COLOUR' IN TYPEOF (fss)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (fss\fill_area_style_colour.fill_colour)) = 1)))) = 0))) = 0))) + = 0))) = 0))) = 0; + WR10: (* for all surface_style_parameter_lines that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sspl <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_PARAMETER_LINE' IN TYPEOF (sses)) | + NOT (( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' IN TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_width)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_font)) = 1)) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR11: (* for all surface_style_control_grids that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sscg <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_CONTROL_GRID' IN TYPEOF (sses)) | + NOT (( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_width)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_font)) = 1)) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sscg\surface_style_control_grid.style_of_control_grid\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR12: (* for all surface_style_silhouettes that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sssh <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_SILHOUETTE' IN TYPEOF (sses)) | + NOT (( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_width)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_font)) = 1)) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssh\surface_style_silhouette.style_of_silhouette\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR13: (* for all surface_style_segmentation_curves that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sssc <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_SEGMENTATION_CURVE' IN TYPEOF (sses)) | + NOT (( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF + (sssc\surface_style_segmentation_curve.style_of_segmentation_curve)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_width)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_font)) = 1)) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssc\surface_style_segmentation_curve.style_of_segmentation_curve\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR14: (* for all surface_style_boundaries that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (ssbd <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_BOUNDARY' IN TYPEOF (sses)) | + NOT (( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' + IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_colour)) = 1) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_width)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_font)) = 1)) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary)) + AND + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ssbd\surface_style_boundary.style_of_boundary\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR15: (* for all surface_style_renderings that are referenced by + any surface_side_styles ensure that the colour + representation is valid *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (ssre <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SURFACE_STYLE_RENDERING' IN TYPEOF (sses)) | + NOT + (SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COLOUR_RGB', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ssre\surface_style_rendering.surface_colour)) = 1))) + = 0))) = 0))) = 0))) = 0; + +END_ENTITY; + +ENTITY geometrically_bounded_surface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SIZEOF(QUERY(it <* SELF.items | NOT (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_SET', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = 1))) = 0; + WR2: SIZEOF(QUERY(it <* SELF.items | SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_SET', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) = 1)) > 0; + WR3: SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION' IN TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) AND (SIZEOF(QUERY(mr_it <* mi\mapped_item.mapping_source.mapped_representation.items | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_SET' IN TYPEOF(mr_it)))) > 0)))) = 0; + WR4: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(pnt <* QUERY(gsel <* gs\geometric_set.elements | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT' IN TYPEOF(gsel)) | NOT (gbsf_check_point(pnt)))) = 0))) = 0; + WR5: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(cv <* QUERY(gsel <* gs\geometric_set.elements | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF(gsel)) | NOT (gbsf_check_curve(cv)))) = 0))) = 0; + WR6: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(sf <* QUERY(gsel <* gs\geometric_set.elements | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE' IN TYPEOF(gsel)) | NOT (gbsf_check_surface(sf)))) = 0))) = 0; + WR7: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | SIZEOF(QUERY(gsel <* gs\geometric_set.elements | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE' IN TYPEOF(gsel))) > 0)) > 0; +END_ENTITY; + + ENTITY boundary_curve + SUBTYPE OF (composite_curve_on_surface); + WHERE + WR1: SELF\composite_curve.closed_curve; + END_ENTITY; + + ENTITY geometric_set + + SUBTYPE OF (geometric_representation_item); + elements : SET [1:?] OF geometric_set_select; + END_ENTITY; + +ENTITY geometrically_bounded_wireframe_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ( TYPEOF (it) * [ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' ]) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ( TYPEOF (it) * [ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' ]) = 1) )) >= 1; +WR3 : +SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( crv <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF (elem)) )| NOT valid_geometrically_bounded_wf_curve(crv) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( pnts <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT' IN TYPEOF (elem)) )| NOT valid_geometrically_bounded_wf_point(pnts) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( cnc <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC' IN TYPEOF (elem)) )| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF (cnc\conic.position)) )) = 0) )) = 0; +WR6 : +SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( pline <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF (elem)) )| NOT ( SIZEOF (pline\polyline.points) > 2) )) = 0) )) = 0; +WR7 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; + END_ENTITY ; + +ENTITY shell_based_wireframe_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) >= 1; +WR3 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_CURVE' IN TYPEOF (el.edge_element)) )) = 0) )) = 0) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( pline_el <* +QUERY ( el <* eloop\path.edge_list| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF (el.edge_element\edge_curve.edge_geometry)) )| NOT ( SIZEOF (pline_el.edge_element\edge_curve.edge_geometry\polyline.points) > 2) )) = 0) )) = 0) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT valid_wireframe_edge_curve(el.edge_element\edge_curve.edge_geometry) )) = 0) )) = 0) )) = 0) )) = 0; +WR6 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF (el.edge_element.edge_start)) AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF (el.edge_element.edge_end))) )) = 0) )) = 0) )) = 0) )) = 0; +WR7 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT (valid_wireframe_vertex_point(el.edge_element.edge_start\vertex_point.vertex_geometry) AND valid_wireframe_vertex_point(el.edge_element.edge_end\vertex_point.vertex_geometry)) )) = 0) )) = 0) )) = 0) )) = 0; +WR8 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( vloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP' IN TYPEOF (wsb)) )| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF (vloop\vertex_loop.loop_vertex)) )) = 0) )) = 0) )) = 0; +WR9 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( vloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_LOOP' IN TYPEOF (wsb)) )| NOT valid_wireframe_vertex_point(vloop\vertex_loop.loop_vertex\vertex_point.vertex_geometry) )) = 0) )) = 0) )) = 0; +WR10 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( vs <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_SHELL' IN TYPEOF (sb)) )| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_POINT' IN TYPEOF (vs\vertex_shell.vertex_shell_extent.loop_vertex)) )) = 0) )) = 0; +WR11 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( vs <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_SHELL' IN TYPEOF (sb)) )| NOT valid_wireframe_vertex_point(vs\vertex_shell.vertex_shell_extent.loop_vertex\vertex_point.vertex_geometry) )) = 0) )) = 0; +WR12 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; +WR13 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; + END_ENTITY ; + + ENTITY geometric_curve_set + SUBTYPE OF (geometric_set); + WHERE + WR1: SIZEOF(QUERY(temp <* SELF\geometric_set.elements | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE' IN TYPEOF(temp))) = 0; + END_ENTITY; + +ENTITY ordinal_date + SUBTYPE OF (date); + day_component : day_in_year_number; +WHERE + WR1: (NOT leap_year(SELF.year_component) AND { 1 <= day_component <= 365 }) OR (leap_year(SELF.year_component) AND { 1 <= day_component <= 366 }); +END_ENTITY; + +ENTITY week_of_year_and_day_date + SUBTYPE OF (date); + week_component : week_in_year_number; + day_component : OPTIONAL day_in_week_number; +END_ENTITY; + +ENTITY year_month + SUBTYPE OF (date); + month_component : month_in_year_number; +END_ENTITY; + +ENTITY generic_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + SIMPLE_GENERIC_EXPRESSION, + UNARY_GENERIC_EXPRESSION, + BINARY_GENERIC_EXPRESSION, + MULTIPLE_ARITY_GENERIC_EXPRESSION)); +WHERE + WR1: is_acyclic(SELF); +END_ENTITY; + +ENTITY generic_variable + ABSTRACT SUPERTYPE + +SUBTYPE OF (simple_generic_expression); +INVERSE + interpretation : + environment FOR syntactic_representation; +END_ENTITY; + +ENTITY multiple_arity_generic_expression + ABSTRACT SUPERTYPE + +SUBTYPE OF(generic_expression); + operands: LIST [2:?] OF generic_expression; +END_ENTITY; + +ENTITY simple_generic_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + GENERIC_LITERAL, + GENERIC_VARIABLE)) + +SUBTYPE OF (generic_expression); +END_ENTITY; + +ENTITY unary_generic_expression + ABSTRACT SUPERTYPE + +SUBTYPE OF(generic_expression); + operand: generic_expression; +END_ENTITY; + +ENTITY variable + ABSTRACT SUPERTYPE OF (ONEOF ( + NUMERIC_VARIABLE, + BOOLEAN_VARIABLE, + STRING_VARIABLE)) + +SUBTYPE OF(generic_variable); +END_ENTITY; + +ENTITY and_expression +SUBTYPE OF (multiple_arity_boolean_expression); +END_ENTITY; + +ENTITY binary_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + XOR_EXPRESSION, + EQUALS_EXPRESSION)) + +SUBTYPE OF (boolean_expression, binary_generic_expression); +END_ENTITY; + +ENTITY binary_function_call + ABSTRACT SUPERTYPE + +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY binary_numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + MINUS_EXPRESSION, + DIV_EXPRESSION, + MOD_EXPRESSION, + SLASH_EXPRESSION, + POWER_EXPRESSION, + BINARY_FUNCTION_CALL)) + +SUBTYPE OF (numeric_expression, binary_generic_expression); + SELF\binary_generic_expression.operands : LIST [2:2] OF + numeric_expression; +END_ENTITY; + +ENTITY boolean_defined_function + ABSTRACT SUPERTYPE + +SUBTYPE OF (defined_function, boolean_expression); +END_ENTITY ; + +ENTITY boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + SIMPLE_BOOLEAN_EXPRESSION, + UNARY_BOOLEAN_EXPRESSION, + BINARY_BOOLEAN_EXPRESSION, + MULTIPLE_ARITY_BOOLEAN_EXPRESSION, + COMPARISON_EXPRESSION, + INTERVAL_EXPRESSION, + BOOLEAN_DEFINED_FUNCTION)) + +SUBTYPE OF (expression); +END_ENTITY; + +ENTITY boolean_variable +SUBTYPE OF (simple_Boolean_expression, variable); +END_ENTITY; + +ENTITY comparison_equal +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + COMPARISON_EQUAL, + COMPARISON_GREATER, + COMPARISON_GREATER_EQUAL, + COMPARISON_LESS, + COMPARISON_LESS_EQUAL, + COMPARISON_NOT_EQUAL, + LIKE_EXPRESSION)) + +SUBTYPE OF (boolean_expression, binary_generic_expression); + SELF\binary_generic_expression.operands : LIST [2:2] OF expression; +WHERE + WR1: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[1])) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[2]))) +OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[1])) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_EXPRESSION' + IN TYPEOF(SELF\binary_generic_expression.operands[2]))) +OR +(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[1])) + AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[2]))) ; +END_ENTITY; + +ENTITY comparison_greater +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_greater_equal +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_less +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_less_equal +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_not_equal + SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY defined_function + ABSTRACT SUPERTYPE OF ((ONEOF ( + NUMERIC_DEFINED_FUNCTION, + STRING_DEFINED_FUNCTION, + BOOLEAN_DEFINED_FUNCTION)) + ANDOR + SQL_MAPPABLE_DEFINED_FUNCTION); +END_ENTITY; + +ENTITY div_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY equals_expression +SUBTYPE OF (binary_boolean_expression); +END_ENTITY; + +ENTITY expression + ABSTRACT SUPERTYPE OF (ONEOF ( + NUMERIC_EXPRESSION, + BOOLEAN_EXPRESSION, + STRING_EXPRESSION)) + +SUBTYPE OF (generic_expression); +END_ENTITY; + +ENTITY int_numeric_variable +SUBTYPE OF (numeric_variable); +END_ENTITY; + +ENTITY literal_number + ABSTRACT SUPERTYPE OF (ONEOF ( + INT_LITERAL, + REAL_LITERAL)) + +SUBTYPE OF (simple_numeric_expression, generic_literal); + the_value: NUMBER; +END_ENTITY; + +ENTITY minus_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY mod_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY mult_expression +SUBTYPE OF (multiple_arity_numeric_expression); +END_ENTITY; + +ENTITY multiple_arity_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + AND_EXPRESSION, + OR_EXPRESSION)) + +SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : +LIST [2:?] OF boolean_expression; +END_ENTITY; + +ENTITY multiple_arity_function_call + ABSTRACT SUPERTYPE OF (ONEOF ( + MAXIMUM_FUNCTION, + MINIMUM_FUNCTION)) + +SUBTYPE OF (multiple_arity_numeric_expression); +END_ENTITY; + +ENTITY multiple_arity_numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + PLUS_EXPRESSION, + MULT_EXPRESSION, + MULTIPLE_ARITY_FUNCTION_CALL)) + +SUBTYPE OF (numeric_expression, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF numeric_expression; +END_ENTITY; + +ENTITY not_expression +SUBTYPE OF (unary_Boolean_expression); +SELF\unary_generic_expression.operand: boolean_expression; +END_ENTITY; + +ENTITY numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + SIMPLE_NUMERIC_EXPRESSION, + UNARY_NUMERIC_EXPRESSION, + BINARY_NUMERIC_EXPRESSION, + MULTIPLE_ARITY_NUMERIC_EXPRESSION, + LENGTH_FUNCTION, + VALUE_FUNCTION, + NUMERIC_DEFINED_FUNCTION)) + +SUBTYPE OF (expression); +DERIVE + is_int: LOGICAL := is_int_expr (SELF); + sql_mappable: LOGICAL := is_SQL_mappable (SELF); +END_ENTITY; + +ENTITY numeric_variable +SUPERTYPE OF (ONEOF ( + INT_NUMERIC_VARIABLE, + REAL_NUMERIC_VARIABLE)) + +SUBTYPE OF (simple_numeric_expression, variable); +WHERE + WR1: ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INT_NUMERIC_VARIABLE' + IN TYPEOF(SELF) ) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REAL_NUMERIC_VARIABLE' + IN TYPEOF(SELF) ); +END_ENTITY; + +ENTITY or_expression +SUBTYPE OF (multiple_arity_boolean_expression); +END_ENTITY; + +ENTITY plus_expression +SUBTYPE OF (multiple_arity_numeric_expression); +END_ENTITY; + +ENTITY power_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY real_numeric_variable +SUBTYPE OF (numeric_variable); +END_ENTITY; + +ENTITY simple_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + BOOLEAN_LITERAL, + BOOLEAN_VARIABLE)) + +SUBTYPE OF (boolean_expression, simple_generic_expression); +END_ENTITY; + +ENTITY simple_numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + LITERAL_NUMBER, + NUMERIC_VARIABLE)) + +SUBTYPE OF (numeric_expression, simple_generic_expression); +END_ENTITY; + +ENTITY unary_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + NOT_EXPRESSION, + ODD_FUNCTION)) + +SUBTYPE OF (boolean_expression, unary_generic_expression); +END_ENTITY; + +ENTITY unary_numeric_expression + ABSTRACT SUPERTYPE + +SUBTYPE OF (numeric_expression, unary_generic_expression); + SELF\unary_generic_expression.operand : numeric_expression; +END_ENTITY; + +ENTITY xor_expression +SUBTYPE OF (binary_boolean_expression); + SELF\binary_generic_expression.operands: + LIST [2:2] OF boolean_expression; +END_ENTITY; + +ENTITY mechanism_representation + SUBTYPE OF (representation); + SELF\representation.context_of_items : geometric_representation_context; + SELF\representation.items : SET[1:?] OF pair_representation_relationship; + represented_topology : kinematic_topology_representation_select; +DERIVE + represented_joints : SET[1:?] OF kinematic_joint := collect_joints(items); +WHERE + WR1: (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.KINEMATIC_TOPOLOGY_STRUCTURE' IN TYPEOF(represented_topology)) + AND (represented_joints :=: represented_topology.items)) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.KINEMATIC_TOPOLOGY_DIRECTED_STRUCTURE' IN TYPEOF(represented_topology)) + AND (represented_joints :=: get_kinematic_joints_from_oriented_joints(represented_topology.items))) OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.KINEMATIC_TOPOLOGY_NETWORK_STRUCTURE' IN TYPEOF(represented_topology)) + AND (represented_joints :=: get_kinematic_joints_from_kinematic_loops(represented_topology.items))); +END_ENTITY; + +ENTITY pair_representation_relationship + SUBTYPE OF (geometric_representation_item, representation_relationship_with_transformation); + SELF\representation_relationship.rep_1 : kinematic_link_representation; + SELF\representation_relationship.rep_2 : kinematic_link_representation; + SELF\representation_relationship_with_transformation.transformation_operator : kinematic_pair; +WHERE + WR1: transformation_operator\item_defined_transformation.transform_item_1 IN rep_1.items; + WR2: transformation_operator\item_defined_transformation.transform_item_2 IN rep_2.items; + WR3: rep_1\kinematic_link_representation.represented_link = transformation_operator\kinematic_pair.joint.edge_start; + WR4: rep_2\kinematic_link_representation.represented_link = transformation_operator\kinematic_pair.joint.edge_end; +END_ENTITY; + +ENTITY kinematic_link_representation + ABSTRACT SUPERTYPE OF (ONEOF ( + LINEAR_FLEXIBLE_LINK_REPRESENTATION, + RIGID_LINK_REPRESENTATION)) + SUBTYPE OF (representation); + SELF\representation.context_of_items : geometric_representation_context; + SELF\representation.items : SET[1:?] OF kinematic_link_representation_items; + represented_link : kinematic_link; +INVERSE + associated_shape_representation : SET[0:1] OF -- LK + kinematic_link_representation_association FOR rep_1; +END_ENTITY; + +ENTITY linear_flexible_link_representation + SUBTYPE OF (kinematic_link_representation); +END_ENTITY; + +ENTITY rigid_link_representation + SUBTYPE OF (kinematic_link_representation); +END_ENTITY; + +ENTITY kinematic_link_representation_association + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 : kinematic_link_representation; + SELF\representation_relationship.rep_2 : shape_representation; +WHERE + WR1: (SELF\representation_relationship.rep_2.context_of_items :=: + SELF\representation_relationship.rep_1.context_of_items) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION' IN TYPEOF(SELF)); +END_ENTITY; + +ENTITY su_parameters + SUBTYPE OF (geometric_representation_item); + a : length_measure; + alpha : plane_angle_measure; + b : length_measure; + beta : plane_angle_measure; + c : length_measure; + gamma : plane_angle_measure; +WHERE + WR1: SELF\geometric_representation_item.dim=3; +END_ENTITY; + +ENTITY kinematic_pair + ABSTRACT SUPERTYPE OF (ONEOF ( + HIGH_ORDER_KINEMATIC_PAIR, + LOW_ORDER_KINEMATIC_PAIR_WITH_MOTION_COUPLING, + LOW_ORDER_KINEMATIC_PAIR) + ANDOR + ACTUATED_KINEMATIC_PAIR) + SUBTYPE OF (geometric_representation_item, item_defined_transformation); + joint : kinematic_joint; + SELF\item_defined_transformation.transform_item_1 : rigid_placement; + SELF\item_defined_transformation.transform_item_2 : rigid_placement; +DERIVE + associated_link_representations_1 : SET[1:?] OF kinematic_link_representation := + sort_link_associations(link_representation_associations, TRUE); + associated_link_representations_2 : SET[1:?] OF kinematic_link_representation := + sort_link_associations(link_representation_associations, FALSE); + SELF\item_defined_transformation.name : label := SELF\representation_item.name; +INVERSE + link_representation_associations : SET[1:?] OF pair_representation_relationship FOR transformation_operator; +END_ENTITY; + +ENTITY high_order_kinematic_pair + ABSTRACT SUPERTYPE OF (ONEOF ( + LINEAR_FLEXIBLE_AND_PLANAR_CURVE_PAIR, + POINT_ON_SURFACE_PAIR, + POINT_ON_PLANAR_CURVE_PAIR, + PLANAR_CURVE_PAIR, + SURFACE_PAIR)) + SUBTYPE OF (kinematic_pair); +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_2 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY low_order_kinematic_pair_with_motion_coupling + ABSTRACT SUPERTYPE OF (ONEOF ( + GEAR_PAIR, + LINEAR_FLEXIBLE_AND_PINION_PAIR, + RACK_AND_PINION_PAIR, + SCREW_PAIR)) + SUBTYPE OF (kinematic_pair); +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_2 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY low_order_kinematic_pair + SUPERTYPE OF (ONEOF ( + REVOLUTE_PAIR, + CYLINDRICAL_PAIR, + SPHERICAL_PAIR, + SPHERICAL_PAIR_WITH_PIN, + PLANAR_PAIR, + UNCONSTRAINED_PAIR, + FULLY_CONSTRAINED_PAIR, + PRISMATIC_PAIR, + UNIVERSAL_PAIR, + LOW_ORDER_KINEMATIC_PAIR_WITH_RANGE)) + SUBTYPE OF (kinematic_pair); + t_x : BOOLEAN; + t_y : BOOLEAN; + t_z : BOOLEAN; + r_x : BOOLEAN; + r_y : BOOLEAN; + r_z : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; + WR2: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_2 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY low_order_kinematic_pair_with_range + SUBTYPE OF (low_order_kinematic_pair); + lower_limit_actual_rotation_x : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation_x : OPTIONAL plane_angle_measure; + lower_limit_actual_rotation_y : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation_y : OPTIONAL plane_angle_measure; + lower_limit_actual_rotation_z : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation_z : OPTIONAL plane_angle_measure; + lower_limit_actual_translation_x : OPTIONAL length_measure; + upper_limit_actual_translation_x : OPTIONAL length_measure; + lower_limit_actual_translation_y : OPTIONAL length_measure; + upper_limit_actual_translation_y : OPTIONAL length_measure; + lower_limit_actual_translation_z : OPTIONAL length_measure; + upper_limit_actual_translation_z : OPTIONAL length_measure; +END_ENTITY; + +ENTITY actuated_kinematic_pair + SUBTYPE OF (kinematic_pair); + t_x : OPTIONAL actuated_direction; + t_y : OPTIONAL actuated_direction; + t_z : OPTIONAL actuated_direction; + r_x : OPTIONAL actuated_direction; + r_y : OPTIONAL actuated_direction; + r_z : OPTIONAL actuated_direction; +END_ENTITY; + +ENTITY revolute_pair_with_range + SUBTYPE OF (revolute_pair); + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); +END_ENTITY; + +ENTITY prismatic_pair_with_range + SUBTYPE OF (prismatic_pair); + lower_limit_actual_translation : OPTIONAL length_measure; + upper_limit_actual_translation : OPTIONAL length_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_translation) + OR + NOT EXISTS(upper_limit_actual_translation)) + XOR + (lower_limit_actual_translation < upper_limit_actual_translation); +END_ENTITY; + +ENTITY revolute_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY prismatic_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := FALSE; +END_ENTITY; + +ENTITY screw_pair + SUBTYPE OF (low_order_kinematic_pair_with_motion_coupling); + pitch : length_measure; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY screw_pair_with_range + SUBTYPE OF (screw_pair); + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); +END_ENTITY; + +ENTITY cylindrical_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY cylindrical_pair_with_range + SUBTYPE OF (cylindrical_pair); + lower_limit_actual_translation : OPTIONAL length_measure; + upper_limit_actual_translation : OPTIONAL length_measure; + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_translation) + OR + NOT EXISTS(upper_limit_actual_translation)) + XOR + (lower_limit_actual_translation < upper_limit_actual_translation); + WR2: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); +END_ENTITY; + +ENTITY spherical_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY spherical_pair_with_range + SUBTYPE OF (spherical_pair); + lower_limit_yaw : OPTIONAL plane_angle_measure; + upper_limit_yaw : OPTIONAL plane_angle_measure; + lower_limit_pitch : OPTIONAL plane_angle_measure; + upper_limit_pitch : OPTIONAL plane_angle_measure; + lower_limit_roll : OPTIONAL plane_angle_measure; + upper_limit_roll : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_yaw) + OR + NOT EXISTS(upper_limit_yaw)) + XOR + (lower_limit_yaw < upper_limit_yaw); + WR2: (NOT EXISTS(lower_limit_pitch) + OR + NOT EXISTS(upper_limit_pitch)) + XOR + (lower_limit_pitch < upper_limit_pitch); + WR3: (NOT EXISTS(lower_limit_roll) + OR + NOT EXISTS(upper_limit_roll)) + XOR + (lower_limit_roll < upper_limit_roll); +END_ENTITY; + +ENTITY spherical_pair_with_pin + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY spherical_pair_with_pin_and_range + SUBTYPE OF (spherical_pair_with_pin); + lower_limit_yaw : OPTIONAL plane_angle_measure; + upper_limit_yaw : OPTIONAL plane_angle_measure; + lower_limit_roll : OPTIONAL plane_angle_measure; + upper_limit_roll : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_yaw) + OR + NOT EXISTS(upper_limit_yaw)) + XOR + (lower_limit_yaw < upper_limit_yaw); + WR2: (NOT EXISTS(lower_limit_roll) + OR + NOT EXISTS(upper_limit_roll)) + XOR + (lower_limit_roll < upper_limit_roll); +END_ENTITY; + +ENTITY universal_pair + SUBTYPE OF (low_order_kinematic_pair); + input_skew_angle : OPTIONAL plane_angle_measure; +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; + skew_angle : plane_angle_measure := NVL (input_skew_angle, 0.0); +WHERE + WR1: COS (plane_angle_for_pair_in_radian (SELF, skew_angle)) + > 0.0; +END_ENTITY; + +ENTITY universal_pair_with_range + SUBTYPE OF (universal_pair); + lower_limit_first_rotation : OPTIONAL plane_angle_measure; + upper_limit_first_rotation : OPTIONAL plane_angle_measure; + lower_limit_second_rotation : OPTIONAL plane_angle_measure; + upper_limit_second_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_first_rotation) + OR + NOT EXISTS(upper_limit_first_rotation)) + XOR + (lower_limit_first_rotation < upper_limit_first_rotation); + WR2: (NOT EXISTS(lower_limit_second_rotation) + OR + NOT EXISTS(upper_limit_second_rotation)) + XOR + (lower_limit_second_rotation < upper_limit_second_rotation); +END_ENTITY; + +ENTITY homokinetic_pair + SUBTYPE OF (universal_pair); +WHERE + WR1: NOT EXISTS(SELF.input_skew_angle); +END_ENTITY; + +ENTITY planar_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY planar_pair_with_range + SUBTYPE OF (planar_pair); + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; + lower_limit_actual_translation_x : OPTIONAL length_measure; + upper_limit_actual_translation_x : OPTIONAL length_measure; + lower_limit_actual_translation_y : OPTIONAL length_measure; + upper_limit_actual_translation_y : OPTIONAL length_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); + WR2: (NOT EXISTS(lower_limit_actual_translation_x) + OR + NOT EXISTS(upper_limit_actual_translation_x)) + XOR + (lower_limit_actual_translation_x < upper_limit_actual_translation_x); + WR3: (NOT EXISTS(lower_limit_actual_translation_y) + OR + NOT EXISTS(upper_limit_actual_translation_y)) + XOR + (lower_limit_actual_translation_y < upper_limit_actual_translation_y); +END_ENTITY; + +ENTITY unconstrained_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY fully_constrained_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := FALSE; +END_ENTITY; + +ENTITY point_on_surface_pair + SUBTYPE OF (high_order_kinematic_pair); + pair_surface : surface; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(pair_surface IN r.items))) = 0; + WR2: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY point_on_surface_pair_with_range + SUBTYPE OF (point_on_surface_pair); + range_on_pair_surface : rectangular_trimmed_surface; + lower_limit_yaw : OPTIONAL plane_angle_measure; + upper_limit_yaw : OPTIONAL plane_angle_measure; + lower_limit_pitch : OPTIONAL plane_angle_measure; + upper_limit_pitch : OPTIONAL plane_angle_measure; + lower_limit_roll : OPTIONAL plane_angle_measure; + upper_limit_roll : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_pitch) + OR + NOT EXISTS(upper_limit_pitch)) + XOR + (lower_limit_pitch < upper_limit_pitch); + WR2: (NOT EXISTS(lower_limit_yaw) + OR + NOT EXISTS(upper_limit_yaw)) + XOR + (lower_limit_yaw < upper_limit_yaw); + WR3: (NOT EXISTS(lower_limit_roll) + OR + NOT EXISTS(upper_limit_roll)) + XOR + (lower_limit_roll < upper_limit_roll); + WR4: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(range_on_pair_surface IN r.items))) = 0; +END_ENTITY; + +ENTITY surface_pair + ABSTRACT SUPERTYPE OF (ONEOF ( + SLIDING_SURFACE_PAIR, + ROLLING_SURFACE_PAIR) + ANDOR + SURFACE_PAIR_WITH_RANGE) + SUBTYPE OF (high_order_kinematic_pair); + surface_1 : surface; + surface_2 : surface; + orientation : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(surface_1 IN r.items))) = 0; + WR2: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_2 | NOT(surface_2 IN r.items))) = 0; + WR3: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY surface_pair_with_range + SUBTYPE OF (surface_pair); + range_on_surface_1 : rectangular_trimmed_surface; + range_on_surface_2 : rectangular_trimmed_surface; + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: SELF\surface_pair.surface_1 :=: range_on_surface_1.basis_surface; + WR2: SELF\surface_pair.surface_2 :=: range_on_surface_2.basis_surface; + WR3: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); + WR4: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(range_on_surface_1 IN r.items))) = 0; + WR5: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_2 | NOT(range_on_surface_2 IN r.items))) = 0; +END_ENTITY; + +ENTITY sliding_surface_pair + SUBTYPE OF (surface_pair); +END_ENTITY; + +ENTITY rolling_surface_pair + SUBTYPE OF (surface_pair); +END_ENTITY; + +ENTITY linear_flexible_and_planar_curve_pair + SUBTYPE OF (high_order_kinematic_pair); + pair_curve : curve; + orientation : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(pair_curve IN r.items))) = 0; + WR2: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_FLEXIBLE_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY point_on_planar_curve_pair + SUBTYPE OF (high_order_kinematic_pair); + pair_curve : curve; + orientation : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(pair_curve IN r.items))) = 0; + WR2: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY point_on_planar_curve_pair_with_range + SUBTYPE OF (point_on_planar_curve_pair); + range_on_pair_curve : trimmed_curve; + lower_limit_yaw : OPTIONAL plane_angle_measure; + upper_limit_yaw : OPTIONAL plane_angle_measure; + lower_limit_pitch : OPTIONAL plane_angle_measure; + upper_limit_pitch : OPTIONAL plane_angle_measure; + lower_limit_roll : OPTIONAL plane_angle_measure; + upper_limit_roll : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_pitch) + OR + NOT EXISTS(upper_limit_pitch)) + XOR + (lower_limit_pitch < upper_limit_pitch); + WR2: (NOT EXISTS(lower_limit_yaw) + OR + NOT EXISTS(upper_limit_yaw)) + XOR + (lower_limit_yaw < upper_limit_yaw); + WR3: (NOT EXISTS(lower_limit_roll) + OR + NOT EXISTS(upper_limit_roll)) + XOR + (lower_limit_roll < upper_limit_roll); + WR4: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(range_on_pair_curve IN r.items))) = 0; +END_ENTITY; + +ENTITY planar_curve_pair + SUPERTYPE OF (ONEOF ( + SLIDING_CURVE_PAIR, + ROLLING_CURVE_PAIR) + ANDOR + PLANAR_CURVE_PAIR_RANGE) + SUBTYPE OF (high_order_kinematic_pair); + curve_1 : curve; + curve_2 : curve; + orientation : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(curve_1 IN r.items))) = 0; + WR2: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_2 | NOT(curve_2 IN r.items))) = 0; + WR3: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY planar_curve_pair_range + SUBTYPE OF (planar_curve_pair); + range_on_curve_1 : trimmed_curve; + range_on_curve_2 : trimmed_curve; +WHERE + WR1: SELF\planar_curve_pair.curve_1 :=: range_on_curve_1.basis_curve; + WR2: SELF\planar_curve_pair.curve_2 :=: range_on_curve_2.basis_curve; + WR3: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(range_on_curve_1 IN r.items))) = 0; + WR4: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_2 | NOT(range_on_curve_2 IN r.items))) = 0; +END_ENTITY; + +ENTITY sliding_curve_pair + SUBTYPE OF (planar_curve_pair); +END_ENTITY; + +ENTITY rolling_curve_pair + SUBTYPE OF (planar_curve_pair); +END_ENTITY; + +ENTITY gear_pair + SUBTYPE OF (low_order_kinematic_pair_with_motion_coupling); + radius_first_link : length_measure; + radius_second_link : length_measure; + bevel : plane_angle_measure; + helical_angle : plane_angle_measure; + gear_ratio : REAL; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY gear_pair_with_range + SUBTYPE OF (gear_pair); + lower_limit_actual_rotation_1 : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation_1 : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_rotation_1) + OR + NOT EXISTS(upper_limit_actual_rotation_1)) + XOR + (lower_limit_actual_rotation_1 < upper_limit_actual_rotation_1); +END_ENTITY; + +ENTITY rack_and_pinion_pair + SUBTYPE OF (low_order_kinematic_pair_with_motion_coupling); + pinion_radius : length_measure; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY rack_and_pinion_pair_with_range + SUBTYPE OF (rack_and_pinion_pair); + lower_limit_rack_displacement : OPTIONAL length_measure; + upper_limit_rack_displacement : OPTIONAL length_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_rack_displacement) + OR + NOT EXISTS(upper_limit_rack_displacement)) + XOR + (lower_limit_rack_displacement < upper_limit_rack_displacement); +END_ENTITY; + +ENTITY linear_flexible_and_pinion_pair + SUBTYPE OF (low_order_kinematic_pair_with_motion_coupling); + pinion_radius : length_measure; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINEAR_FLEXIBLE_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY product_definition_relationship_kinematics + SUBTYPE OF (property_definition); + SELF\property_definition.definition : product_definition_relationship; +UNIQUE + UR1 : definition; +END_ENTITY; + +ENTITY kinematic_property_mechanism_representation + SUBTYPE OF (kinematic_property_definition_representation); + SELF\property_definition_representation.used_representation : mechanism_representation; + base : kinematic_link_representation; +WHERE + WR1: SIZEOF( QUERY( i <* used_representation.items | + (base :=: i\representation_relationship.rep_1) OR + (base :=: i\representation_relationship.rep_2))) > 0; +END_ENTITY; + +ENTITY context_dependent_kinematic_link_representation; + representation_relation : kinematic_link_representation_association; + represented_product_relation : product_definition_relationship_kinematics; +END_ENTITY; + +ENTITY mechanism_state_representation + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF pair_value; + represented_mechanism : mechanism_representation; +DERIVE + SELF\representation.context_of_items : geometric_representation_context := represented_mechanism.context_of_items; +END_ENTITY; + +ENTITY pair_value + ABSTRACT SUPERTYPE OF (ONEOF ( + SLIDING_SURFACE_PAIR_VALUE, + ROLLING_SURFACE_PAIR_VALUE, + REVOLUTE_PAIR_VALUE, + PRISMATIC_PAIR_VALUE, + SCREW_PAIR_VALUE, + CYLINDRICAL_PAIR_VALUE, + SPHERICAL_PAIR_VALUE, + SLIDING_CURVE_PAIR_VALUE, + ROLLING_CURVE_PAIR_VALUE, + GEAR_PAIR_VALUE, + RACK_AND_PINION_PAIR_VALUE, + UNIVERSAL_PAIR_VALUE, + PLANAR_PAIR_VALUE, + UNCONSTRAINED_PAIR_VALUE, + POINT_ON_SURFACE_PAIR_VALUE, + POINT_ON_PLANAR_CURVE_PAIR_VALUE, + LOW_ORDER_KINEMATIC_PAIR_VALUE)) + SUBTYPE OF (geometric_representation_item); + applies_to_pair : kinematic_pair; +END_ENTITY; + +ENTITY sliding_surface_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : sliding_surface_pair; + actual_point_on_surface_1 : point_on_surface; + actual_point_on_surface_2 : point_on_surface; + actual_rotation : plane_angle_measure; +WHERE + WR1: SELF\pair_value.applies_to_pair\surface_pair.surface_1 :=: + actual_point_on_surface_1.basis_surface; + WR2: SELF\pair_value.applies_to_pair\surface_pair.surface_2 :=: + actual_point_on_surface_2.basis_surface; +END_ENTITY; + +ENTITY rolling_surface_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : rolling_surface_pair; + actual_point_on_surface : point_on_surface; + actual_rotation : plane_angle_measure; +WHERE + WR1: SELF\pair_value.applies_to_pair\surface_pair.surface_1 :=: + actual_point_on_surface.basis_surface; +END_ENTITY; + +ENTITY revolute_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : revolute_pair; + actual_rotation : plane_angle_measure ; +END_ENTITY; + +ENTITY prismatic_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : prismatic_pair; + actual_translation : length_measure; +END_ENTITY; + +ENTITY screw_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : screw_pair; + actual_rotation : plane_angle_measure; +DERIVE + actual_translation : length_measure + := SELF\pair_value.applies_to_pair\ + screw_pair.pitch * + plane_angle_for_pair_in_radian + (SELF\pair_value.applies_to_pair, + actual_rotation) / (2 * PI); +END_ENTITY; + +ENTITY cylindrical_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : cylindrical_pair; + actual_translation : length_measure; + actual_rotation : plane_angle_measure; +END_ENTITY; + +ENTITY low_order_kinematic_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : low_order_kinematic_pair; + actual_translation_x : length_measure; + actual_translation_y : length_measure; + actual_translation_z : length_measure; + actual_rotation_x : plane_angle_measure; + actual_rotation_y : plane_angle_measure; + actual_rotation_z : plane_angle_measure; +END_ENTITY; + +ENTITY spherical_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : spherical_pair_select; + input_orientation : spatial_rotation; +DERIVE + actual_orientation : ypr_rotation + := convert_spatial_to_ypr_rotation + (SELF\pair_value.applies_to_pair, + input_orientation); +END_ENTITY; + +ENTITY sliding_curve_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : sliding_curve_pair; + actual_point_on_curve_1 : point_on_curve; + actual_point_on_curve_2 : point_on_curve; +WHERE + WR1: SELF\pair_value.applies_to_pair\planar_curve_pair.curve_1 :=: + actual_point_on_curve_1.basis_curve; + WR2: SELF\pair_value.applies_to_pair\planar_curve_pair.curve_2 :=: + actual_point_on_curve_2.basis_curve; +END_ENTITY; + +ENTITY rolling_curve_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : rolling_curve_pair; + actual_point_on_curve_1 : point_on_curve; +WHERE + WR1: SELF\pair_value.applies_to_pair\planar_curve_pair.curve_1 :=: + actual_point_on_curve_1.basis_curve; +END_ENTITY; + +ENTITY gear_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : gear_pair; + actual_rotation_1 : plane_angle_measure; +DERIVE + actual_rotation_2 : plane_angle_measure + := - actual_rotation_1 * + SELF\pair_value.applies_to_pair\ + gear_pair.gear_ratio; +END_ENTITY; + +ENTITY rack_and_pinion_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : rack_and_pinion_pair; + actual_displacement : length_measure; +DERIVE + actual_rotation : plane_angle_measure + := 0.0; (* + := convert_plane_angle_for_pair_from_radian + (SELF\pair_value.applies_to_pair, + (- actual_displacement / + SELF\pair_value.applies_to_pair\ + rack_and_pinion_pair.pinion_radius)); *) +END_ENTITY; + +ENTITY universal_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : universal_pair; + first_rotation_angle : plane_angle_measure; + second_rotation_angle : plane_angle_measure; +END_ENTITY; + +ENTITY planar_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : planar_pair; + actual_rotation : plane_angle_measure; + actual_translation_x : length_measure; + actual_translation_y : length_measure; +END_ENTITY; + +ENTITY unconstrained_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : unconstrained_pair; + actual_placement : axis2_placement_3d; +END_ENTITY; + +ENTITY point_on_surface_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : point_on_surface_pair; + actual_point_on_surface : point_on_surface; + input_orientation : spatial_rotation; +DERIVE + actual_orientation : ypr_rotation + := convert_spatial_to_ypr_rotation + (SELF\pair_value.applies_to_pair, + input_orientation); +WHERE + WR1: SELF\pair_value.applies_to_pair\point_on_surface_pair.pair_surface :=: + actual_point_on_surface.basis_surface; +END_ENTITY; + +ENTITY point_on_planar_curve_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : point_on_planar_curve_pair; + actual_point_on_curve : point_on_curve; + input_orientation : spatial_rotation; +DERIVE + actual_orientation : ypr_rotation + := convert_spatial_to_ypr_rotation + (SELF\pair_value.applies_to_pair, + input_orientation); +WHERE + WR1: SELF\pair_value.applies_to_pair\point_on_planar_curve_pair.pair_curve + :=: actual_point_on_curve.basis_curve; +END_ENTITY; + +ENTITY rotation_about_direction + SUBTYPE OF (geometric_representation_item); -- LK + direction_of_axis : direction; + rotation_angle : plane_angle_measure; +WHERE + WR1: SIZEOF (direction_of_axis.direction_ratios) = 3; +END_ENTITY; + + ENTITY edge_based_wireframe_model + SUBTYPE OF (geometric_representation_item); + ebwm_boundary : SET [1:?] OF connected_edge_set; + END_ENTITY; + + ENTITY face_based_surface_model + SUBTYPE OF (geometric_representation_item); + fbsm_faces : SET [1:?] OF connected_face_set; + END_ENTITY; + + ENTITY elementary_surface + SUPERTYPE OF (ONEOF ( + PLANE, + CYLINDRICAL_SURFACE, + CONICAL_SURFACE, + SPHERICAL_SURFACE, + TOROIDAL_SURFACE)) + SUBTYPE OF (surface); + position : axis2_placement_3d; + END_ENTITY; + + ENTITY faceted_brep + SUBTYPE OF (manifold_solid_brep); + END_ENTITY; + + ENTITY name_assignment + ABSTRACT SUPERTYPE; + assigned_name : label; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + +ENTITY applied_certification_assignment + SUBTYPE OF (certification_assignment); + items : SET[1:?] OF certification_item; +END_ENTITY; + + ENTITY certification; + name : label; + purpose : text; + kind : certification_type; + END_ENTITY; + + ENTITY certification_type; + description : label; + END_ENTITY; + + ENTITY certification_assignment + ABSTRACT SUPERTYPE; + assigned_certification : certification; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY identification_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + +ENTITY language +SUBTYPE OF (group); +WHERE +WR1: SELF\group.name <> ''; +END_ENTITY; + +ENTITY attribute_language_assignment +SUBTYPE OF (attribute_classification_assignment); + SELF\attribute_classification_assignment.assigned_class: language; + items : SET [1:?] OF attribute_language_item; +WHERE +WR1: SELF\attribute_classification_assignment.role.name IN ['primary', 'translated']; +WR2: SELF\attribute_classification_assignment.attribute_name<> ''; +END_ENTITY; + +ENTITY multi_language_attribute_assignment +SUBTYPE OF (attribute_value_assignment); + items : SET [1:?] OF multi_language_attribute_item; + +DERIVE + translation_language : language := language_indication[1]\attribute_classification_assignment.assigned_class; + +INVERSE + language_indication: SET[1:1] OF attribute_language_assignment FOR items; + +WHERE +WR1: (SELF\attribute_value_assignment.role.name = 'alternate language'); +WR2: SIZEOF( QUERY( ala <* language_indication | + (ala\attribute_classification_assignment.attribute_name = 'attribute_value') AND + (ala\attribute_classification_assignment.role.name='translated') )) = 1 ; +WR3: SELF\attribute_value_assignment.attribute_name <> '' ; +WR4: SIZEOF(QUERY(ci <* items | +SIZEOF(QUERY(ata <* USEDIN(ci, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MULTI_LANGUAGE_ATTRIBUTE_ASSIGNMENT.ITEMS') | +(ata\attribute_value_assignment.attribute_name = SELF\attribute_value_assignment.attribute_name) AND +(ata.translation_language :=: translation_language) ))>1 )) =0; +WR5: SIZEOF(QUERY(ci <* items | +SIZEOF(QUERY(ata <* USEDIN(ci, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS') | + (ata\attribute_classification_assignment.role.name='primary') AND + (ata\attribute_classification_assignment.attribute_name= SELF\attribute_value_assignment.attribute_name) AND + (ata\attribute_classification_assignment.assigned_class :=: translation_language) ))>0 )) =0; +END_ENTITY; + +ENTITY applied_organizational_project_assignment + SUBTYPE OF (organizational_project_assignment); + items : SET[1:?] OF project_item; +END_ENTITY; + + ENTITY security_classification; + name : label; + purpose : text; + security_level : security_classification_level; + END_ENTITY; + + ENTITY security_classification_level; + name : label; + END_ENTITY; + + ENTITY security_classification_assignment + ABSTRACT SUPERTYPE; + assigned_security_classification : security_classification; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY action_request_solution; + method : action_method; + request : versioned_action_request; + DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + + ENTITY action_request_status; + status : label; + assigned_request : versioned_action_request; + END_ENTITY; + + ENTITY versioned_action_request; + id : identifier; + version : label; + purpose : text; + description : OPTIONAL text; + END_ENTITY; + + ENTITY versioned_action_request_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_versioned_action_request : versioned_action_request; + related_versioned_action_request : versioned_action_request; + END_ENTITY; + + ENTITY action_request_assignment + ABSTRACT SUPERTYPE; + assigned_action_request : versioned_action_request; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY document_relationship; + name : label; + description : OPTIONAL text; + relating_document : document; + related_document : document; + END_ENTITY; + +ENTITY time_interval_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + ENTITY time_interval_assignment + ABSTRACT SUPERTYPE; + assigned_time_interval : time_interval; + role : time_interval_role; + END_ENTITY; + + ENTITY action_directive; + name : label; + description : OPTIONAL text; + analysis : text; + comment : text; + requests : SET [1:?] OF versioned_action_request; + END_ENTITY; + + ENTITY directed_action + SUBTYPE OF (executed_action); + directive : action_directive; + END_ENTITY; + + ENTITY curve_style_font_and_scaling + SUBTYPE OF (founded_item); + name : label; + curve_font : curve_style_font_select; + curve_font_scaling : REAL; + END_ENTITY; + + ENTITY dimension_curve_directed_callout + SUBTYPE OF (draughting_callout); + WHERE + WR1: SIZEOF(QUERY(d_c<*SELF\draughting_callout.contents | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSION_CURVE' IN (TYPEOF(d_c))))=1; + WR2: SIZEOF(SELF\draughting_callout.contents) >= 2; + END_ENTITY; + + ENTITY draughting_callout_relationship; + name : label; + description : text; + relating_draughting_callout : draughting_callout; + related_draughting_callout : draughting_callout; + END_ENTITY; + + ENTITY leader_directed_callout + SUBTYPE OF (draughting_callout); + WHERE + WR1: SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_CURVE' IN (TYPEOF(l_1)))) >= 1; + WR2: SIZEOF(SELF\draughting_callout.contents) >=2; + END_ENTITY; + + ENTITY leader_terminator + SUBTYPE OF (terminator_symbol); + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LEADER_CURVE' IN TYPEOF + (SELF\terminator_symbol.annotated_curve); + END_ENTITY; + + ENTITY projection_directed_callout + SUBTYPE OF (draughting_callout); + WHERE + WR1: SIZEOF(QUERY(p_1<*SELF\draughting_callout.contents | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROJECTION_CURVE' IN (TYPEOF(p_1))))=1; + WR2: SIZEOF(SELF\draughting_callout.contents) >=2; + END_ENTITY; + + ENTITY curve_style_rendering; + rendering_method : shading_curve_method; + rendering_properties : surface_rendering_properties; + END_ENTITY; + + ENTITY surface_rendering_properties; + rendered_colour : colour; + END_ENTITY; + + ENTITY surface_style_reflectance_ambient; + ambient_reflectance : REAL; + END_ENTITY; + + ENTITY surface_style_reflectance_ambient_diffuse + SUBTYPE OF (surface_style_reflectance_ambient); + diffuse_reflectance : REAL; + END_ENTITY; + + ENTITY surface_style_reflectance_ambient_diffuse_specular + SUBTYPE OF (surface_style_reflectance_ambient_diffuse); + specular_reflectance : REAL; + specular_exponent : REAL; + specular_colour : colour; + END_ENTITY; + + ENTITY surface_style_rendering_with_properties + SUBTYPE OF (surface_style_rendering); + properties : SET [1:2] OF rendering_properties_select; + WHERE + WR1: (HIINDEX(SELF.properties) = 1) + XOR + (TYPEOF(SELF.properties[1]) <> TYPEOF(SELF.properties[2])); + END_ENTITY; + + ENTITY surface_style_transparent; + transparency : REAL; + WHERE + WR1: {0.0 <= transparency <= 1.0}; + END_ENTITY; + + ENTITY outer_boundary_curve + SUBTYPE OF (boundary_curve); + END_ENTITY; + + ENTITY reparametrised_composite_curve_segment + SUBTYPE OF (composite_curve_segment); + param_length : parameter_value; + WHERE + WR1: param_length > 0.0; + END_ENTITY; + + ENTITY shell_based_wireframe_model + SUBTYPE OF (geometric_representation_item); + sbwm_boundary : SET [1:?] OF shell; + WHERE + WR1: constraints_geometry_shell_based_wireframe_model(SELF); + END_ENTITY; + + ENTITY vertex_shell + SUBTYPE OF (topological_representation_item); + vertex_shell_extent : vertex_loop; + END_ENTITY; + + ENTITY wire_shell + SUBTYPE OF (topological_representation_item); + wire_shell_extent : SET [1:?] OF loop; + WHERE + WR1: NOT mixed_loop_type_set(wire_shell_extent); + END_ENTITY; + +ENTITY abs_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY acos_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY asin_function + SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY atan_function +SUBTYPE OF (binary_function_call); +END_ENTITY; + +ENTITY cos_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY exp_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY integer_defined_function + ABSTRACT SUPERTYPE + +SUBTYPE OF (numeric_defined_function); +END_ENTITY ; + +ENTITY log_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY log10_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY log2_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY maximum_function +SUBTYPE OF (multiple_arity_function_call); +END_ENTITY; + +ENTITY minimum_function +SUBTYPE OF (multiple_arity_function_call); +END_ENTITY; + +ENTITY minus_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY numeric_defined_function + ABSTRACT SUPERTYPE OF (ONEOF ( + INTEGER_DEFINED_FUNCTION, + REAL_DEFINED_FUNCTION)) + +SUBTYPE OF (numeric_expression, defined_function); +END_ENTITY; + +ENTITY real_defined_function + ABSTRACT SUPERTYPE + +SUBTYPE OF (numeric_defined_function); +END_ENTITY ; + +ENTITY sin_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY square_root_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY tan_function +SUBTYPE OF (unary_function_call); +END_ENTITY; + +ENTITY unary_function_call + ABSTRACT SUPERTYPE OF (ONEOF ( + ABS_FUNCTION, + MINUS_FUNCTION, + SIN_FUNCTION, + COS_FUNCTION, + TAN_FUNCTION, + ASIN_FUNCTION, + ACOS_FUNCTION, + EXP_FUNCTION, + LOG_FUNCTION, + LOG2_FUNCTION, + LOG10_FUNCTION, + SQUARE_ROOT_FUNCTION)) + +SUBTYPE OF (unary_numeric_expression); +END_ENTITY; + +ENTITY int_value_function +SUBTYPE OF (value_function); +END_ENTITY; + +ENTITY length_function +SUBTYPE OF (numeric_expression, unary_generic_expression); + SELF\unary_generic_expression.operand: string_expression; +END_ENTITY; + +ENTITY odd_function +SUBTYPE OF (unary_Boolean_expression); + SELF\unary_generic_expression.operand: numeric_expression; +WHERE + WR1: is_int_expr(operand); +END_ENTITY; + +ENTITY value_function +SUPERTYPE OF ( + INT_VALUE_FUNCTION) + +SUBTYPE OF (numeric_expression, unary_generic_expression); + SELF\unary_generic_expression.operand: string_expression; +END_ENTITY; + +ENTITY kinematic_topology_structure + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF kinematic_joint; +WHERE + WR1: SIZEOF (QUERY (item <* items | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_EDGE' in TYPEOF(item))) = 0; +END_ENTITY; + +ENTITY kinematic_topology_substructure + SUBTYPE OF (kinematic_topology_structure); + parent : kinematic_topology_structure; +WHERE + WR1: context_of_items :=: parent.context_of_items; + WR2: SELF\kinematic_topology_structure.items <= parent\kinematic_topology_structure.items; +END_ENTITY; + +ENTITY kinematic_topology_directed_structure + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF oriented_joint; + parent : kinematic_topology_structure; +WHERE + WR1: context_of_items :=: parent.context_of_items; + WR2: get_kinematic_joints_from_oriented_joints(items) <= parent.items; +END_ENTITY; + +ENTITY kinematic_topology_tree_structure + SUBTYPE OF (kinematic_topology_directed_structure); +END_ENTITY; + +ENTITY kinematic_topology_network_structure + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF kinematic_loop; + parent : kinematic_topology_structure; +WHERE + WR1: context_of_items :=: parent.context_of_items; + WR2: get_kinematic_joints_from_kinematic_loops(items) <= parent.items; +END_ENTITY; + +ENTITY kinematic_joint + SUBTYPE OF (edge); + SELF\edge.edge_start : kinematic_link; + SELF\edge.edge_end : kinematic_link; +UNIQUE + UR1: edge_start, edge_end; +WHERE + WR1: edge_start :<>: edge_end; +END_ENTITY; + +ENTITY kinematic_link + SUBTYPE OF (vertex); +END_ENTITY; + +ENTITY kinematic_loop + SUBTYPE OF (edge_loop); + SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_joint; +END_ENTITY; + +ENTITY oriented_joint + SUBTYPE OF (oriented_edge); + SELF\oriented_edge.edge_element : kinematic_joint; +END_ENTITY; + +ENTITY product_definition_kinematics + SUBTYPE OF (property_definition); + SELF\property_definition.definition : product_definition; +INVERSE + representation_relation : kinematic_property_definition_representation FOR definition; +UNIQUE + UR1 : definition; +END_ENTITY; + +ENTITY kinematic_property_definition_representation + ABSTRACT SUPERTYPE OF (ONEOF ( + KINEMATIC_PROPERTY_TOPOLOGY_REPRESENTATION, + KINEMATIC_PROPERTY_MECHANISM_REPRESENTATION)) + SUBTYPE OF (property_definition_representation); + SELF\property_definition_representation.definition : product_definition_kinematics; -- LK +END_ENTITY; + +ENTITY kinematic_property_topology_representation + SUBTYPE OF (kinematic_property_definition_representation); + SELF\property_definition_representation.used_representation : kinematic_topology_representation_select; + base : kinematic_link; +WHERE + WR1: used_representation IN using_representations(base); +END_ENTITY; + + ENTITY attribute_value_assignment + ABSTRACT SUPERTYPE; + attribute_name : label; + attribute_value : attribute_type; + role : attribute_value_role; + END_ENTITY; + +ENTITY applied_event_occurrence_assignment + SUBTYPE OF (event_occurrence_assignment); + items : SET[1:?] OF event_occurrence_item; +END_ENTITY; + + ENTITY event_occurrence_assignment + ABSTRACT SUPERTYPE; + assigned_event_occurrence : event_occurrence; + role : event_occurrence_role; + END_ENTITY; + + ENTITY organizational_project_assignment + ABSTRACT SUPERTYPE; + assigned_organizational_project : organizational_project; + role : organizational_project_role; + END_ENTITY; + + ENTITY organizational_project_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY organizational_project; + name : label; + description : OPTIONAL text; + responsible_organizations : SET [1:?] OF organization; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY organizational_project_relationship; + name : label; + description : OPTIONAL text; + relating_organizational_project : organizational_project; + related_organizational_project : organizational_project; + END_ENTITY; + + ENTITY founded_item + SUPERTYPE OF (ONEOF( + + + character_glyph_style_outline, + character_glyph_style_stroke, + curve_style, + curve_style_font, + curve_style_font_and_scaling, + curve_style_font_pattern, + + fill_area_style, + point_style, + + presentation_style_assignment, + surface_side_style, + surface_style_boundary, + surface_style_control_grid, + surface_style_fill_area, + surface_style_parameter_line, + surface_style_segmentation_curve, + surface_style_silhouette, + surface_style_usage, + + symbol_style, + text_style)); + DERIVE + users : SET[0:?] OF founded_item_select := using_items(SELF,[]); + WHERE + WR1: SIZEOF(users) > 0; + WR2: NOT(SELF IN users); + END_ENTITY; + +ENTITY local_time; + hour_component : hour_in_day; + minute_component : OPTIONAL minute_in_hour; + second_component : OPTIONAL second_in_minute; + zone : coordinated_universal_time_offset; +WHERE + WR1: valid_time (SELF); +END_ENTITY; + +ENTITY binary_literal + SUBTYPE OF (generic_literal); + lit_value : BINARY; +END_ENTITY; + +ENTITY maths_enum_literal + SUBTYPE OF (generic_literal); + lit_value : maths_enum_atom; +END_ENTITY; + +ENTITY real_tuple_literal + SUBTYPE OF (generic_literal); + lit_value : LIST [1:?] OF REAL; +END_ENTITY; + +ENTITY integer_tuple_literal + SUBTYPE OF (generic_literal); + lit_value : LIST [1:?] OF INTEGER; +END_ENTITY; + +ENTITY atom_based_literal + SUBTYPE OF (generic_literal); + lit_value : atom_based_value; +END_ENTITY; + +ENTITY maths_tuple_literal + SUBTYPE OF (generic_literal); + lit_value : LIST OF maths_value; +END_ENTITY; + +ENTITY extended_tuple_space + SUBTYPE OF (maths_space, generic_literal); + base : product_space; + extender : maths_space; +WHERE + WR1: expression_is_constant(base) AND + expression_is_constant(extender); + WR2: no_cyclic_space_reference(SELF, []); + WR3: extender <> the_empty_space; +END_ENTITY; + +ENTITY quantifier_expression + ABSTRACT SUPERTYPE + SUBTYPE OF (multiple_arity_generic_expression); + variables : LIST [1:?] OF UNIQUE generic_variable; +WHERE + WR1: SIZEOF (QUERY (vrbl <* variables | NOT (vrbl IN + SELF\multiple_arity_generic_expression.operands))) = 0; + WR2: SIZEOF (QUERY (vrbl <* variables | NOT ((schema_prefix + + 'BOUND_VARIABLE_SEMANTICS') IN TYPEOF (vrbl.interpretation.semantics)))) = 0; +END_ENTITY; + +ENTITY function_space + SUBTYPE OF (maths_space, generic_literal); + domain_constraint : space_constraint_type; + domain_argument : maths_space; + range_constraint : space_constraint_type; + range_argument : maths_space; +WHERE + WR1: expression_is_constant(domain_argument) AND + expression_is_constant(range_argument); + WR2: (domain_argument <> the_empty_space) AND + (range_argument <> the_empty_space); + WR3: (domain_constraint <> sc_member) OR NOT + member_of(the_empty_space,domain_argument); + WR4: (range_constraint <> sc_member) OR NOT + member_of(the_empty_space,range_argument); + WR5: NOT (any_space_satisfies(domain_constraint,domain_argument) AND + any_space_satisfies(range_constraint,range_argument)); +END_ENTITY; + +ENTITY function_application + SUBTYPE OF (multiple_arity_generic_expression); + func : maths_function_select; + arguments : LIST [1:?] OF maths_expression; +DERIVE + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF generic_expression + := [convert_to_maths_function(func)] + convert_to_operands(arguments); +WHERE + WR1: function_applicability(func, arguments); +END_ENTITY; + +ENTITY maths_function + ABSTRACT SUPERTYPE OF (ONEOF ( + FINITE_FUNCTION, + CONSTANT_FUNCTION, + SELECTOR_FUNCTION, + ELEMENTARY_FUNCTION, + RESTRICTION_FUNCTION, + REPACKAGING_FUNCTION, + REINDEXED_ARRAY_FUNCTION, + SERIES_COMPOSED_FUNCTION, + PARALLEL_COMPOSED_FUNCTION, + EXPLICIT_TABLE_FUNCTION, + HOMOGENEOUS_LINEAR_FUNCTION, + GENERAL_LINEAR_FUNCTION, + B_SPLINE_BASIS, + B_SPLINE_FUNCTION, + RATIONALIZE_FUNCTION, + PARTIAL_DERIVATIVE_FUNCTION, + DEFINITE_INTEGRAL_FUNCTION, + ABSTRACTED_EXPRESSION_FUNCTION, + EXPRESSION_DENOTED_FUNCTION, + IMPORTED_POINT_FUNCTION, + IMPORTED_CURVE_FUNCTION, + IMPORTED_SURFACE_FUNCTION, + IMPORTED_VOLUME_FUNCTION, + APPLICATION_DEFINED_FUNCTION)) + SUBTYPE OF (generic_expression); +DERIVE + domain : tuple_space := derive_function_domain(SELF); + range : tuple_space := derive_function_range(SELF); +END_ENTITY; + +ENTITY finite_function + SUBTYPE OF (maths_function, generic_literal); + pairs : SET [1:?] OF LIST [2:2] OF maths_value; +WHERE + WR1: VALUE_UNIQUE(list_selected_components(pairs, 1)); +END_ENTITY; + +ENTITY constant_function + SUBTYPE OF (maths_function, generic_literal); + sole_output : maths_value; + source_of_domain : maths_space_or_function; +WHERE + WR1: no_cyclic_domain_reference(source_of_domain, [SELF]); + WR2: expression_is_constant(domain_from(source_of_domain)); +END_ENTITY; + +ENTITY selector_function + SUBTYPE OF (maths_function, generic_literal); + selector : input_selector; + source_of_domain : maths_space_or_function; +WHERE + WR1: no_cyclic_domain_reference(source_of_domain, [SELF]); + WR2: expression_is_constant(domain_from(source_of_domain)); +END_ENTITY; + +ENTITY parallel_composed_function + SUBTYPE OF (maths_function, multiple_arity_generic_expression); + source_of_domain : maths_space_or_function; + prep_functions : LIST [1:?] OF maths_function; + final_function : maths_function_select; +DERIVE + SELF\multiple_arity_generic_expression.operands : LIST [2:?] of generic_expression + := convert_to_operands_prcmfn(source_of_domain, prep_functions, final_function); +WHERE + WR1: no_cyclic_domain_reference(source_of_domain, [SELF]); + WR2: expression_is_constant(domain_from(source_of_domain)); + WR3: parallel_composed_function_domain_check(domain_from(source_of_domain), + prep_functions); + WR4: parallel_composed_function_composability_check(prep_functions, final_function); +END_ENTITY; + +ENTITY elementary_function + SUBTYPE OF (maths_function, generic_literal); + func_id : elementary_function_enumerators; +END_ENTITY; + +ENTITY restriction_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_space; +END_ENTITY; + +ENTITY repackaging_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + input_repack : repackage_options; + output_repack : repackage_options; + selected_output : nonnegative_integer; +WHERE + WR1: (input_repack <> ro_wrap_as_tuple) OR + ((space_dimension(operand.domain) = 1) AND + ((schema_prefix + 'TUPLE_SPACE') IN TYPEOF (factor1(operand.domain)))); + WR2: (output_repack <> ro_unwrap_tuple) OR + ((space_dimension(operand.range) = 1) AND + ((schema_prefix + 'TUPLE_SPACE') IN TYPEOF (factor1(operand.range)))); + WR3: selected_output <= space_dimension( repackage( + operand.range, output_repack)); +END_ENTITY; + +ENTITY explicit_table_function + ABSTRACT SUPERTYPE OF (ONEOF ( + LISTED_DATA, + EXTERNALLY_LISTED_DATA, + LINEARIZED_TABLE_FUNCTION, + BASIC_SPARSE_MATRIX)) + SUBTYPE OF (maths_function); + index_base : zero_or_one; + shape : LIST [1:?] OF positive_integer; +END_ENTITY; + +ENTITY reindexed_array_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + starting_indices : LIST [1:?] OF INTEGER; +WHERE + WR1: function_is_array(SELF\unary_generic_expression.operand); + WR2: SIZEOF(starting_indices) = SIZEOF(shape_of_array( + SELF\unary_generic_expression.operand)); +END_ENTITY; + +ENTITY series_composed_function + SUBTYPE OF (maths_function, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [2:?] of maths_function; +WHERE + WR1: composable_sequence(SELF\multiple_arity_generic_expression.operands); +END_ENTITY; + +ENTITY homogeneous_linear_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + sum_index : one_or_two; +DERIVE + mat : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: function_is_2d_table(mat); + WR2: (space_dimension(mat.range) = 1) AND + subspace_of_es(factor1(mat.range),es_numbers); +END_ENTITY; + +ENTITY partial_derivative_expression + SUBTYPE OF (unary_generic_expression); + d_variables : LIST [1:?] OF maths_variable; + extension : extension_options; +DERIVE + derivand : generic_expression := SELF\unary_generic_expression.operand; +WHERE + WR1: has_values_space (derivand); + WR2: space_is_continuum (values_space_of (derivand)); + WR3: SIZEOF (QUERY (vbl <* d_variables | (NOT subspace_of (values_space_of (vbl), + the_reals)) AND (NOT subspace_of (values_space_of (vbl), the_complex_numbers)) + )) = 0; +END_ENTITY; + +ENTITY polar_complex_number_region + SUBTYPE OF (maths_space, generic_literal); + centre : complex_number_literal; + distance_constraint : real_interval; + direction_constraint : finite_real_interval; +WHERE + WR1: min_exists(distance_constraint) AND (real_min(distance_constraint) >= 0.0); + WR2: {-PI <= direction_constraint.min < PI}; + WR3: direction_constraint.max - direction_constraint.min <= 2.0*PI; + WR4: (direction_constraint.max - direction_constraint.min < 2.0*PI) OR + (direction_constraint.min_closure = open); + WR5: (direction_constraint.max - direction_constraint.min < 2.0*PI) OR + (direction_constraint.max_closure = open) OR + (direction_constraint.min = -PI); + WR6: (real_min(distance_constraint) > 0.0) OR max_exists(distance_constraint) OR + (direction_constraint.max - direction_constraint.min < 2.0*PI) OR + (direction_constraint.max_closure = open); +END_ENTITY; + +ENTITY complex_number_literal + SUBTYPE OF (generic_literal); + real_part : REAL; + imag_part : REAL; +END_ENTITY; + +ENTITY cartesian_complex_number_region + SUBTYPE OF (maths_space, generic_literal); + real_constraint : real_interval; + imag_constraint : real_interval; +WHERE + WR1: min_exists(real_constraint) OR max_exists(real_constraint) OR + min_exists(imag_constraint) OR max_exists(imag_constraint); +END_ENTITY; + +ENTITY definite_integral_expression + SUBTYPE OF (quantifier_expression); + lower_limit_neg_infinity : BOOLEAN; + upper_limit_pos_infinity : BOOLEAN; +DERIVE + integrand : generic_expression + := SELF\multiple_arity_generic_expression.operands[1]; + variable_of_integration : maths_variable + := SELF\multiple_arity_generic_expression.operands[2]; + SELF\quantifier_expression.variables : LIST [1:1] OF UNIQUE generic_variable + := [variable_of_integration]; +WHERE + WR1: has_values_space (integrand); + WR2: space_is_continuum (values_space_of (integrand)); + WR3: definite_integral_expr_check (SELF\multiple_arity_generic_expression.operands, + lower_limit_neg_infinity, upper_limit_pos_infinity); +END_ENTITY; + +ENTITY general_linear_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + sum_index : one_or_two; +DERIVE + mat : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: function_is_2d_table(mat); + WR2: (space_dimension(mat.range) = 1) AND + subspace_of_es(factor1(mat.range),es_numbers); +END_ENTITY; + +ENTITY b_spline_basis + SUBTYPE OF (maths_function, generic_literal); + degree : nonnegative_integer; + repeated_knots : LIST [2:?] OF REAL; +DERIVE + order : positive_integer := degree + 1; + num_basis : positive_integer := SIZEOF (repeated_knots) - order; +WHERE + WR1: num_basis >= order; + WR2: nondecreasing(repeated_knots); + WR3: repeated_knots[order] < repeated_knots[num_basis+1]; +END_ENTITY; + +ENTITY b_spline_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + basis : LIST [1:?] OF b_spline_basis; +DERIVE + coef : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: function_is_table(coef); + WR2: (space_dimension(coef.range) = 1) AND + (number_superspace_of(factor1(coef.range)) = the_reals); + WR3: SIZEOF (basis) <= + SIZEOF (shape_of_array(coef)); + WR4: compare_basis_and_coef(basis, coef); +END_ENTITY; + +ENTITY rationalize_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; +DERIVE + fun : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: (space_dimension(fun.domain) = 1) AND (space_dimension(fun.range) = 1); + WR2: number_tuple_subspace_check(factor1(fun.range)); + WR3: space_dimension(factor1(fun.range)) > 1; +END_ENTITY; + +ENTITY partial_derivative_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + d_variables : LIST [1:?] OF input_selector; + extension : extension_options; +DERIVE + derivand : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: space_is_continuum (derivand.range); + WR2: partial_derivative_check (derivand.domain, d_variables); +END_ENTITY; + +ENTITY definite_integral_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + variable_of_integration : input_selector; + lower_limit_neg_infinity : BOOLEAN; + upper_limit_pos_infinity : BOOLEAN; +DERIVE + integrand : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: space_is_continuum (integrand.range); + WR2: definite_integral_check (integrand.domain, variable_of_integration, + lower_limit_neg_infinity, upper_limit_pos_infinity); +END_ENTITY; + +ENTITY abstracted_expression_function + SUBTYPE OF (maths_function, quantifier_expression); +DERIVE + SELF\quantifier_expression.variables : LIST [1:?] OF UNIQUE generic_variable := + remove_first(SELF\multiple_arity_generic_expression.operands); + expr : generic_expression := SELF\multiple_arity_generic_expression.operands[1]; +WHERE + WR1: SIZEOF (QUERY ( operand <* + SELF\multiple_arity_generic_expression.operands | NOT ( + has_values_space( operand)))) = 0; +END_ENTITY; + +ENTITY expression_denoted_function + SUBTYPE OF (maths_function, unary_generic_expression); +DERIVE + expr : generic_expression := SELF\unary_generic_expression.operand; +WHERE + WR1: (schema_prefix + 'FUNCTION_SPACE') IN TYPEOF (values_space_of(expr)); +END_ENTITY; + +ENTITY imported_curve_function + SUBTYPE OF (maths_function, generic_literal); + geometry : curve; + parametric_domain : tuple_space; +WHERE + WR1: expression_is_constant(parametric_domain); +END_ENTITY; + +ENTITY imported_surface_function + SUBTYPE OF (maths_function, generic_literal); + geometry : surface; + parametric_domain : tuple_space; +WHERE + WR1: expression_is_constant(parametric_domain); +END_ENTITY; + +ENTITY imported_volume_function + SUBTYPE OF (maths_function, generic_literal); + geometry : volume; + parametric_domain : tuple_space; +WHERE + WR1: expression_is_constant(parametric_domain); +END_ENTITY; + + ENTITY volume + + SUBTYPE OF (geometric_representation_item); + WHERE + WR1 : SELF\geometric_representation_item.dim = 3; + END_ENTITY; + +ENTITY application_defined_function + SUBTYPE OF (maths_function); + explicit_domain : tuple_space; + explicit_range : tuple_space; + parameters : LIST OF maths_value; +WHERE + WR1: expression_is_constant(explicit_domain); + WR2: expression_is_constant(explicit_range); +END_ENTITY; + +ENTITY listed_data + SUBTYPE OF (explicit_table_function, generic_literal); + values : LIST [1:?] OF maths_value; + value_range : maths_space; +DERIVE + SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := + [SIZEOF (values)]; +WHERE + WR1: expression_is_constant(value_range); + WR2: SIZEOF (QUERY (val <* values | NOT (member_of( val, value_range)))) = 0; +END_ENTITY; + +ENTITY externally_listed_data + SUBTYPE OF (explicit_table_function, generic_literal, externally_defined_item); + value_range : maths_space; +WHERE + WR1: expression_is_constant(value_range); +END_ENTITY; + +ENTITY linearized_table_function + + SUBTYPE OF (explicit_table_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + first : integer; +DERIVE + source : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: function_is_1d_array(source); + WR2: member_of(first, source\maths_function.domain); +END_ENTITY; + +ENTITY basic_sparse_matrix + SUBTYPE OF (explicit_table_function, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [3:3] OF maths_function; + default_entry : maths_value; + order : ordering_type; +DERIVE + index : maths_function := SELF\multiple_arity_generic_expression.operands[1]; + loc : maths_function := SELF\multiple_arity_generic_expression.operands[2]; + val : maths_function := SELF\multiple_arity_generic_expression.operands[3]; +WHERE + WR1: function_is_1d_table(index); + WR2: function_is_1d_table(loc); + WR3: function_is_1d_table(val); + WR4: check_sparse_index_domain(index.domain, index_base, shape, order); + WR5: check_sparse_index_to_loc(index.range, loc.domain); + WR6: loc.domain = val.domain; + WR7: check_sparse_loc_range(loc.range, index_base, shape, order); + WR8: member_of(default_entry, val.range); +END_ENTITY; + +ENTITY imported_point_function + SUBTYPE OF (maths_function, generic_literal); + geometry : point; +END_ENTITY; + + ENTITY cartesian_transformation_operator + SUPERTYPE OF (ONEOF ( + CARTESIAN_TRANSFORMATION_OPERATOR_2D, + CARTESIAN_TRANSFORMATION_OPERATOR_3D)) + SUBTYPE OF (geometric_representation_item, + functionally_defined_transformation); + axis1 : OPTIONAL direction; + axis2 : OPTIONAL direction; + local_origin : cartesian_point; + scale : OPTIONAL REAL; + DERIVE + scl : REAL := NVL(scale, 1.0); + WHERE + WR1: scl > 0.0; + END_ENTITY; + + ENTITY action_resource_type; + name : label; + END_ENTITY; + + ENTITY action_method_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY camera_model_d2 + SUBTYPE OF (camera_model); + view_window : planar_box; + view_window_clipping : BOOLEAN; + WHERE + WR1: SELF\geometric_representation_item.dim = 2; + END_ENTITY; + +ENTITY runout_zone_orientation; + angle : plane_angle_measure_with_unit; +END_ENTITY; + + ENTITY view_volume + SUBTYPE OF (founded_item); + projection_type : central_or_parallel; + projection_point : cartesian_point; + view_plane_distance : length_measure; + front_plane_distance : length_measure; + front_plane_clipping : BOOLEAN; + back_plane_distance : length_measure; + back_plane_clipping : BOOLEAN; + view_volume_sides_clipping : BOOLEAN; + view_window : planar_box; + INVERSE + camera_usages : SET[1:?] OF camera_model_d3 FOR perspective_of_volume; + WHERE + WR1:('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AXIS2_PLACEMENT_2D' IN TYPEOF(SELF\view_volume.view_window.placement)) OR + (dot_product ((representation_item(' ') || geometric_representation_item() || direction([0.0,0.0,1.0])), + SELF.view_window\planar_box.placement\axis2_placement_3d.p[3] ) = 1.0); + WR2: view_plane_distance = view_window.placement\placement.location.coordinates[3]; + END_ENTITY; + +ENTITY procedural_representation + SUBTYPE OF (representation); + SELF\representation.items : + SET[1:?] OF procedural_representation_sequence; +END_ENTITY; + +ENTITY procedural_representation_sequence + SUBTYPE OF (representation_item); + elements : LIST[1:?] OF representation_item; + suppressed_items : SET[0:?] OF representation_item; + rationale : text; +WHERE + WR1: SIZEOF(QUERY(q <* suppressed_items | NOT (q IN elements))) = 0; +END_ENTITY; + +ENTITY explicit_procedural_representation_item_relationship + SUBTYPE OF (representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : + procedural_representation_sequence; +WHERE + WR1 : NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROCEDURAL_REPRESENTATION_SEQUENCE' + IN TYPEOF( + SELF\representation_item_relationship.related_representation_item)); + WR2 : SIZEOF(QUERY(q <* using_representations( + SELF\representation_item_relationship.related_representation_item) | + item_in_context( + SELF\representation_item_relationship.relating_representation_item, + q.context_of_items))) > 0; +END_ENTITY; + +ENTITY indirectly_selected_elements + SUBTYPE OF (user_selected_elements); + indirectly_picked_items : SET[1:?] OF representation_item; +END_ENTITY; + +ENTITY user_selected_elements + SUBTYPE OF (representation_item); + picked_items : SET[1:?] OF representation_item; +END_ENTITY; + +ENTITY edge_blended_solid + ABSTRACT SUPERTYPE OF ( + TRACK_BLENDED_SOLID + ANDOR (ONEOF ( + SOLID_WITH_CONSTANT_RADIUS_EDGE_BLEND, + SOLID_WITH_CHAMFERED_EDGES))) + SUBTYPE OF (modified_solid); + blended_edges : LIST [1:?] OF UNIQUE edge_curve; +END_ENTITY; + +ENTITY solid_with_shape_element_pattern + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_CIRCULAR_PATTERN, + SOLID_WITH_RECTANGULAR_PATTERN)) + SUBTYPE OF (modified_solid_with_placed_configuration); + replicated_element : modified_solid_with_placed_configuration; +END_ENTITY; + +ENTITY modified_solid_with_placed_configuration + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_DEPRESSION, + SOLID_WITH_PROTRUSION, + SOLID_WITH_SHAPE_ELEMENT_PATTERN)) + SUBTYPE OF (modified_solid); + placing : axis2_placement_3d; +END_ENTITY; + +ENTITY solid_with_pocket + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_RECTANGULAR_POCKET, + SOLID_WITH_CIRCULAR_POCKET, + SOLID_WITH_GENERAL_POCKET)) + +SUBTYPE OF (solid_with_depression); + floor_blend_radius : non_negative_length_measure; + draft_angle : plane_angle_measure; +END_ENTITY; + +ENTITY solid_with_depression + ABSTRACT SUPERTYPE OF ( + SOLID_WITH_THROUGH_DEPRESSION + ANDOR ONEOF ( + SOLID_WITH_HOLE, + SOLID_WITH_POCKET, + SOLID_WITH_SLOT, + SOLID_WITH_GROOVE)) + SUBTYPE OF (modified_solid_with_placed_configuration); + depth : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_protrusion + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_CIRCULAR_PROTRUSION, + SOLID_WITH_RECTANGULAR_PROTRUSION, + SOLID_WITH_GENERAL_PROTRUSION)) + SUBTYPE OF (modified_solid_with_placed_configuration); + protrusion_height : positive_length_measure; + protrusion_draft_angle : plane_angle_measure; +END_ENTITY; + +ENTITY solid_with_slot + ABSTRACT SUPERTYPE OF ((ONEOF ( + SOLID_WITH_TRAPEZOIDAL_SECTION_SLOT, + SOLID_WITH_TEE_SECTION_SLOT)) + AND (ONEOF ( + SOLID_WITH_STRAIGHT_SLOT, + SOLID_WITH_CURVED_SLOT))) + SUBTYPE OF (solid_with_depression); + slot_width : positive_length_measure; + closed_ends : LIST[2:2] OF LOGICAL; + end_exit_faces : LIST[2:2] OF SET[0:?] OF face_surface; +WHERE + WR1: NOT(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' IN + TYPEOF(SELF)) AND (closed_ends = [FALSE,FALSE])); + WR2: NOT(((closed_ends[1] = TRUE) AND (SIZEOF(end_exit_faces[1]) <> 0)) + OR ((closed_ends[2] = TRUE) AND (SIZEOF(end_exit_faces[2]) <> 0))); +END_ENTITY; + +ENTITY solid_with_hole + ABSTRACT SUPERTYPE OF ( + SOLID_WITH_STEPPED_ROUND_HOLE) + SUBTYPE OF (solid_with_depression); +END_ENTITY; + + ENTITY oriented_path + SUBTYPE OF (path); + path_element : path; + orientation : BOOLEAN; + DERIVE + SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge + := conditional_reverse(SELF.orientation, + SELF.path_element.edge_list); + WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_PATH' IN TYPEOF (SELF.path_element)); + END_ENTITY; + + ENTITY oriented_open_shell + SUBTYPE OF (open_shell); + open_shell_element : open_shell; + orientation : BOOLEAN; + DERIVE + SELF\connected_face_set.cfs_faces : SET [1:?] OF face + := conditional_reverse(SELF.orientation, + SELF.open_shell_element.cfs_faces); + WHERE + WR1: NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_OPEN_SHELL' + IN TYPEOF (SELF.open_shell_element)); + END_ENTITY; + +ENTITY concept_feature_relationship_with_condition + SUBTYPE OF (concept_feature_relationship); + conditional_operator : concept_feature_operator; +END_ENTITY; + +ENTITY concept_feature_relationship; + name : label; + description : OPTIONAL text; + relating_product_concept_feature : product_concept_feature; + related_product_concept_feature : product_concept_feature; +END_ENTITY; + + ENTITY effectivity_context_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY swept_area_solid + SUPERTYPE OF (ONEOF ( + REVOLVED_AREA_SOLID, + EXTRUDED_AREA_SOLID, + SURFACE_CURVE_SWEPT_AREA_SOLID)) + SUBTYPE OF (solid_model); + swept_area : curve_bounded_surface; + WHERE + WR1: 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(swept_area.basis_surface); + END_ENTITY; + + ENTITY product_definition_effectivity + SUBTYPE OF (effectivity); + usage : product_definition_relationship; + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY')) = 0; + END_ENTITY; + + ENTITY document_usage_constraint; + source : document; + subject_element : label; + subject_element_value : text; + END_ENTITY; + + ENTITY one_direction_repeat_factor + SUBTYPE OF (geometric_representation_item); + repeat_factor : vector; + END_ENTITY; + + ENTITY two_direction_repeat_factor + SUBTYPE OF (one_direction_repeat_factor); + second_repeat_factor : vector; + END_ENTITY; + + ENTITY symbol_target + SUBTYPE OF (geometric_representation_item); + placement : axis2_placement; + x_scale : positive_ratio_measure; + y_scale : positive_ratio_measure; + END_ENTITY; + + ENTITY attribute_value_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + +ENTITY event_occurrence_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + +FUNCTION function_is_1d_array(func : maths_function) : BOOLEAN; + LOCAL + temp : maths_space; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + IF space_dimension (func.domain) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (func.domain); + IF (schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (temp) THEN + IF space_dimension (temp) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (temp); + END_IF; + IF (schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp) THEN + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- function_is_1d_array + + FUNCTION bag_to_set (the_bag : BAG OF GENERIC:intype):SET OF GENERIC:intype; + LOCAL + the_set : SET OF GENERIC:intype := []; + END_LOCAL; + + IF SIZEOF(the_bag) > 0 THEN + REPEAT i := 1 TO HIINDEX(the_bag); + the_set := the_set + the_bag[i]; + END_REPEAT; + END_IF; + RETURN (the_set); + END_FUNCTION; + + FUNCTION type_check_function (the_type : GENERIC; sub_names : SET OF STRING; criterion : INTEGER):LOGICAL; + IF ((NOT EXISTS(the_type)) OR (SIZEOF(sub_names) = 0)) THEN + RETURN (UNKNOWN); + ELSE + CASE criterion OF + 0: RETURN (SIZEOF(sub_names * TYPEOF(the_type)) > 0); + 1: RETURN (SIZEOF(sub_names * TYPEOF(the_type)) = 0); + 2: RETURN (SIZEOF(sub_names * TYPEOF(the_type)) = 1); + 3: RETURN (SIZEOF(sub_names * TYPEOF(the_type)) <= 1); + OTHERWISE : RETURN (UNKNOWN); + END_CASE; + END_IF; + END_FUNCTION; + + FUNCTION get_shape_aspects (c_def_instance : characterized_definition):SET OF shape_aspect; + LOCAL + pd_set : SET OF product_definition_shape := []; + pdr_set : SET OF shape_aspect := []; + END_LOCAL; + + pd_set := bag_to_set(QUERY(pd <* USEDIN(c_def_instance, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd))); + IF (SIZEOF(pd_set) < 1) THEN + RETURN (pdr_set); + END_IF; + REPEAT i := 1 TO HIINDEX(pd_set); + pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT.OF_SHAPE')); + END_REPEAT; + RETURN (pdr_set); + END_FUNCTION; + + FUNCTION get_property_definition_representations (c_def_instance : characterized_definition):SET OF property_definition_representation; + LOCAL + pd_set : SET OF property_definition := []; + pdr_set : SET OF property_definition_representation := []; + END_LOCAL; + + pd_set := bag_to_set(USEDIN(c_def_instance, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')); + IF (SIZEOF(pd_set) < 1) THEN + RETURN (pdr_set); + END_IF; + REPEAT i := 1 TO HIINDEX(pd_set); + pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); + END_REPEAT; + RETURN (pdr_set); + END_FUNCTION; + +FUNCTION get_shape_aspect_property_definition_representations + (s_a_instance : shape_aspect) : SET OF property_definition_representation; +LOCAL +pd_set : SET OF property_definition := []; +pdr_set : SET OF property_definition_representation := [] ; +END_LOCAL; +pd_set := bag_to_set(USEDIN(s_a_instance, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')); +IF (SIZEOF(pd_set) < 1) THEN +RETURN (pdr_set); +END_IF; +REPEAT i := 1 TO HIINDEX(pd_set); +pdr_set := pdr_set + (QUERY(pdr <* USEDIN(pd_set[i], 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PROPERTY_DEFINITION_REPRESENTATION.' + 'DEFINITION') | +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN TYPEOF(pdr))); +END_REPEAT; +RETURN (pdr_set); +END_FUNCTION; + +FUNCTION valid_csg_2d_primitives (input : csg_solid_2d) : BOOLEAN; +CASE TRUE OF + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRIMITIVE_2D' IN TYPEOF(input\csg_solid_2d.tree_root_expression)) : + BEGIN + IF (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_AREA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPLEX_AREA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPTIC_AREA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYGONAL_AREA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRIMITIVE_2D_WITH_INNER_BOUNDARY', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_AREA'] * TYPEOF(input\csg_solid_2d.tree_root_expression)) > 0) + THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END; + + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_RESULT_2D' IN TYPEOF(input\csg_solid_2d.tree_root_expression)) : + RETURN (valid_csg_2d_primitives(input\csg_solid_2d.tree_root_expression\boolean_result_2d.first_operand) + AND valid_csg_2d_primitives(input\csg_solid_2d.tree_root_expression\boolean_result_2d.second_operand)); + + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.HALF_SPACE_2D' IN TYPEOF(input\csg_solid_2d.tree_root_expression)) : RETURN(TRUE); + + OTHERWISE : RETURN(FALSE); +END_CASE; +END_FUNCTION; + +FUNCTION open_path_based_inner_boundary (input : SET OF primitive_2d) : BOOLEAN; + LOCAL + pass : BOOLEAN := TRUE; + END_LOCAL; + REPEAT i := 1 TO SIZEOF(input); + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH_AREA_WITH_PARAMETERS' IN TYPEOF(input[i])) + AND ( + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCLE' IN TYPEOF(input[i]\mapped_item.mapping_source\representation_map.mapping_origin)) + OR + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE' IN TYPEOF(input[i]\mapped_item.mapping_source\representation_map.mapping_origin)) + AND + (input[i]\mapped_item.mapping_source\representation_map.mapping_origin\composite_curve.closed_curve = TRUE) + ) + ) + THEN + pass := FALSE; + END_IF; + END_REPEAT; + RETURN(pass); +END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr2 + (agg : compound_item_definition) : BOOLEAN; +BEGIN +IF SIZEOF(agg) <= 5 THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; + END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr3 + (agg : compound_item_definition) : BOOLEAN; +BEGIN +IF (SIZEOF(QUERY ( i <* agg | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) + AND (i\representation_item.name = 'significant number of digits')) )) = 1) OR +((SIZEOF(QUERY ( i <* agg | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'lower limit')) )) = 1) AND +(SIZEOF( QUERY ( i <* agg | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'upper limit')) )) = 1)) THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; + END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr4 + (agg : compound_item_definition) : BOOLEAN; +BEGIN +IF (SIZEOF(QUERY ( i <* agg | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'plus minus tolerance value')) )) = 1) OR +((SIZEOF(QUERY ( i <* agg | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND ( + i\representation_item.name = 'lower tolerance value')) )) = 1) AND +(SIZEOF( QUERY ( i <* agg | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND ( + i\representation_item.name = 'upper tolerance value')) )) = 1)) THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; + END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr5 + (agg : compound_item_definition) : BOOLEAN; +BEGIN +IF (SIZEOF(QUERY ( i <* agg | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) <= 1) AND +(SIZEOF(QUERY ( i <* agg | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) = + SIZEOF(QUERY ( i <* agg | (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'cell description'))) )) +THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; + END_FUNCTION; + +FUNCTION valid_datum_target_parameters (pdf : placed_datum_target_feature) : BOOLEAN; + LOCAL + rep_set : SET OF representation := [] ; + parameter_representations: SET OF representation; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX(pdf.representation_associations); + rep_set := rep_set + pdf.representation_associations[i].used_representation; + END_REPEAT; + parameter_representations := QUERY(rep <* rep_set | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(rep))); + + IF (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='orientation') AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' IN TYPEOF(i)))) = 1))) <> 1) THEN + RETURN(FALSE); + END_IF; + CASE pdf\shape_aspect.description OF + 'point': RETURN(SIZEOF(QUERY( srwp <* parameter_representations | + (SIZEOF(srwp.items) = 1))) = 1); + 'circle', 'circular curve': RETURN((SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF(srwp.items) = 2))) = 1) AND + (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target diameter') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) )) = 1))) = 1)); + 'line': RETURN(SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target length') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) )) = 1))) = 1); + 'rectangle': RETURN((SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF(srwp.items)= 3))) = 1) AND + (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target length') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2))) = 1))) = 1) AND + (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target width') AND + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2))) = 1) )) = 1)); + OTHERWISE : RETURN(FALSE); + END_CASE; +END_FUNCTION; + +FUNCTION value_range_aggregate_rep_item (agg : AGGREGATE OF representation_item) : BOOLEAN; + BEGIN + IF (SIZEOF(QUERY(i1 <* agg | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i1)) )) = 6) THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; + END; +END_FUNCTION; + + FUNCTION derive_angle (placement_1 : axis2_placement_3d; + placement_2 : axis2_placement_3d) : + plane_angle_measure; + LOCAL + v1 : direction; + v2 : direction; + mag_v1 : REAL; + mag_v2 : REAL; + theta : plane_angle_measure; + END_LOCAL; + v1 := placement_1.p[1]; + v2 := placement_2.p[1]; + mag_v1 := SQRT (v1.direction_ratios[1]*v1.direction_ratios[1] + + v1.direction_ratios[2]*v1.direction_ratios[2]); + mag_v2 := SQRT (v2.direction_ratios[1]*v2.direction_ratios[1] + + v2.direction_ratios[2]*v2.direction_ratios[2]); + IF ((mag_v1 = 0.0) OR (mag_v2 = 0.0)) THEN + theta := 0.0; + RETURN (theta); + END_IF; + theta := ACOS ((v1.direction_ratios[1]*v2.direction_ratios[1] + + v1.direction_ratios[2]*v2.direction_ratios[2]) / + (mag_v1*mag_v2)); + RETURN (theta); + END_FUNCTION; + + FUNCTION get_description_value (obj : description_attribute_select):text; + LOCAL + description_bag : BAG OF description_attribute := (USEDIN(obj, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.' + 'DESCRIBED_ITEM')); + END_LOCAL; + + IF SIZEOF(description_bag) = 1 THEN + RETURN (description_bag[1].attribute_value); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION get_id_value (obj : id_attribute_select):identifier; + LOCAL + id_bag : BAG OF id_attribute := (USEDIN(obj, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ID_ATTRIBUTE.' + 'IDENTIFIED_ITEM')); + END_LOCAL; + + IF SIZEOF(id_bag) = 1 THEN + RETURN (id_bag[1].attribute_value); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION acyclic_product_category_relationship (relation : product_category_relationship; children : SET OF product_category):BOOLEAN; + LOCAL + x : SET OF product_category_relationship; + local_children : SET OF product_category; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX(children); + IF relation.category :=: children[i] THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + x := bag_to_set(USEDIN(relation.category, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); + local_children := children + relation.category; + IF SIZEOF(x) > 0 THEN + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_product_category_relationship(x[i], local_children) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_IF; + RETURN (TRUE); + END_FUNCTION; + + FUNCTION get_name_value (obj : name_attribute_select):label; + LOCAL + name_bag : BAG OF name_attribute := (USEDIN(obj, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'NAME_ATTRIBUTE.' + 'NAMED_ITEM')); + END_LOCAL; + + IF SIZEOF(name_bag) = 1 THEN + RETURN (name_bag[1].attribute_value); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION get_role (obj : role_select):object_role; + LOCAL + role_bag : BAG OF role_association := (USEDIN(obj, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'ROLE_ASSOCIATION.' + 'ITEM_WITH_ROLE')); + END_LOCAL; + + IF SIZEOF(role_bag) = 1 THEN + RETURN (role_bag[1].role); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION acyclic_shape_aspect_relationship (relation : shape_aspect_relationship; relatives : SET [1:?] OF shape_aspect; specific_relation : STRING):BOOLEAN; + LOCAL + x : SET OF shape_aspect_relationship; + END_LOCAL; + + IF relation.relating_shape_aspect IN relatives THEN + RETURN (FALSE); + END_IF; + x := QUERY(sa <* bag_to_set(USEDIN(relation.relating_shape_aspect, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'SHAPE_ASPECT_RELATIONSHIP.' + 'RELATED_SHAPE_ASPECT')) | specific_relation IN TYPEOF(sa)); + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_shape_aspect_relationship(x[i], relatives + relation.relating_shape_aspect, specific_relation) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_FUNCTION; + + FUNCTION acyclic_product_definition_relationship (relation : product_definition_relationship; relatives : SET [1:?] OF product_definition; specific_relation : STRING):BOOLEAN; + LOCAL + x : SET OF product_definition_relationship; + END_LOCAL; + + IF relation.relating_product_definition IN relatives THEN + RETURN (FALSE); + END_IF; + x := QUERY(pd <* bag_to_set(USEDIN(relation.relating_product_definition, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRODUCT_DEFINITION_RELATIONSHIP.' + 'RELATED_PRODUCT_DEFINITION')) | specific_relation IN TYPEOF(pd)); + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_product_definition_relationship(x[i], relatives + relation.relating_product_definition, specific_relation) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_FUNCTION; + + FUNCTION msb_shells(brep : manifold_solid_brep) + : SET[1:?] OF closed_shell; + LOCAL + return_set: SET[1:?] OF closed_shell := [brep.outer]; + END_LOCAL; + + IF SIZEOF(QUERY(msbtype <* TYPEOF(brep) | + msbtype LIKE '*BREP_WITH_VOIDS')) >= 1 + THEN + return_set := return_set + brep\brep_with_voids.voids; + END_IF; + RETURN(return_set); + END_FUNCTION; + + FUNCTION using_items (item : founded_item_select; + checked_items: SET OF founded_item_select) + : SET OF founded_item_select; + LOCAL + new_check_items : SET OF founded_item_select; + result_items : SET OF founded_item_select; + next_items : SET OF founded_item_select; + END_LOCAL; + result_items := []; + new_check_items := checked_items + item; + -- Find the set of representation_items or founded_items + -- in which item is used directly. + next_items := QUERY(z <* bag_to_set( USEDIN(item , '')) | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FOUNDED_ITEM' IN TYPEOF(z))); + -- If the set of next_items is not empty; + IF SIZEOF(next_items) > 0 THEN + -- For each element in the set, find the using_items recursively + REPEAT i := 1 TO HIINDEX(next_items); + -- Check for loop in data model, i.e. one of the next_items + -- occurred earlier in the set of check_items; + IF NOT(next_items[i] IN new_check_items) THEN + result_items := result_items + next_items[i] + + using_items(next_items[i],new_check_items); + END_IF; + END_REPEAT; + END_IF; + -- return the set of representation_items or founded_items + -- in which the input item is used directly and indirectly. + RETURN (result_items); + END_FUNCTION; + +FUNCTION get_basis_surface (c : curve_on_surface) : SET[0:2] OF surface; + LOCAL + surfs : SET[0:2] OF surface; + n : INTEGER; + END_LOCAL; + surfs := []; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF (c) THEN + surfs := [c\pcurve.basis_surface]; + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN TYPEOF (c) THEN + n := SIZEOF(c\surface_curve.associated_geometry); + REPEAT i := 1 TO n; + surfs := surfs + + associated_surface(c\surface_curve.associated_geometry[i]); + END_REPEAT; + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF (c) THEN + (* For a composite_curve_on_surface the basis_surface is the intersection + of the basis_surfaces of all the segments. *) + n := SIZEOF(c\composite_curve.segments); + surfs := get_basis_surface( + c\composite_curve.segments[1].parent_curve); + IF n > 1 THEN + REPEAT i := 2 TO n; + surfs := surfs * get_basis_surface( + c\composite_curve.segments[i].parent_curve); + END_REPEAT; + END_IF; + + END_IF; + RETURN(surfs); +END_FUNCTION; + + FUNCTION associated_surface(arg : pcurve_or_surface) : surface; + LOCAL + surf : surface; + END_LOCAL; + + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(arg) THEN + surf := arg\pcurve.basis_surface; + ELSE + surf := arg; + END_IF; + RETURN(surf); + END_FUNCTION; + + FUNCTION list_to_array(lis : LIST [0:?] OF GENERIC : T; + low,u : INTEGER) : ARRAY [low:u] OF GENERIC : T; + LOCAL + n : INTEGER; + res : ARRAY [low:u] OF GENERIC : T; + END_LOCAL; + + n := SIZEOF(lis); + IF (n <> (u-low +1)) THEN + RETURN(?); + ELSE + res := [lis[1] : n]; + REPEAT i := 2 TO n; + res[low+i-1] := lis[i]; + END_REPEAT; + RETURN(res); + END_IF; + END_FUNCTION; + + FUNCTION make_array_of_array(lis : LIST[1:?] OF LIST [1:?] OF GENERIC : T; + low1, u1, low2, u2 : INTEGER): + ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; + LOCAL + res : ARRAY[low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; + END_LOCAL; + +(* Check input dimensions for consistency *) + IF (u1-low1+1) <> SIZEOF(lis) THEN + RETURN (?); + END_IF; + IF (u2 - low2 + 1 ) <> SIZEOF(lis[1]) THEN + RETURN (?) ; + END_IF; +(* Initialise res with values from lis[1] *) + res := [list_to_array(lis[1], low2, u2) : (u1-low1 + 1)]; + REPEAT i := 2 TO HIINDEX(lis); + IF (u2-low2+1) <> SIZEOF(lis[i]) THEN + RETURN (?); + END_IF; + res[low1+i-1] := list_to_array(lis[i], low2, u2); + END_REPEAT; + + RETURN (res); + END_FUNCTION; + + FUNCTION curve_weights_positive(b: rational_b_spline_curve) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO b.upper_index_on_control_points; + IF b.weights[i] <= 0.0 THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + RETURN(result); + END_FUNCTION; + + FUNCTION surface_weights_positive(b: rational_b_spline_surface) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO b.u_upper; + REPEAT j := 0 TO b.v_upper; + IF (b.weights[i][j] <= 0.0) THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN(result); + END_FUNCTION; + + FUNCTION constraints_rectangular_composite_surface + (s : rectangular_composite_surface) : BOOLEAN; + + (* Check the surface types *) + REPEAT i := 1 TO s.n_u; + REPEAT j := 1 TO s.n_v; + IF NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF + (s.segments[i][j].parent_surface)) OR + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_TRIMMED_SURFACE' IN TYPEOF + (s.segments[i][j].parent_surface))) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + (* Check the transition codes, omitting the last row or column *) + REPEAT i := 1 TO s.n_u-1; + REPEAT j := 1 TO s.n_v; + IF s.segments[i][j].u_transition = discontinuous THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + REPEAT i := 1 TO s.n_u; + REPEAT j := 1 TO s.n_v-1; + IF s.segments[i][j].v_transition = discontinuous THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN(TRUE); + END_FUNCTION; + +FUNCTION msf_surface_check (surf : surface) : BOOLEAN; + +(* This function varifies the validity of a surface in the + context of a manifold surface model. +*) + + (* elementary_surfaces are valid surface types + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN + RETURN(TRUE); + ELSE + + (* a swept_surface shall have a valid sweeping curve + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' IN TYPEOF (surf) THEN + RETURN (msf_curve_check(surf\swept_surface.swept_curve)); + ELSE + + (* an offset_surface shall not self-intersect and shall + reference a valid surface + *) + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_SURFACE' IN TYPEOF (surf)) AND + (surf\offset_surface.self_intersect = FALSE) OR + (surf\offset_surface.self_intersect = UNKNOWN)) THEN + RETURN (msf_surface_check(surf\offset_surface.basis_surface)); + ELSE + + (* a surface_replica shall have a valid parent surface + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_REPLICA' IN TYPEOF(surf) THEN + RETURN(msf_surface_check(surf\surface_replica.parent_surface)); + ELSE + + (* a b_spline_surface shall not self-intersect + *) + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(surf)) AND + (surf\b_spline_surface.self_intersect = FALSE) OR + (surf\b_spline_surface.self_intersect = UNKNOWN)) THEN + RETURN(TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN(FALSE); +END_FUNCTION; + +FUNCTION msf_curve_check (cv : representation_item) : BOOLEAN; + +(* This function varifies the validity of a curve in the context of a + manifold surface model. Representation_items are + valid input, however, they are supposed to be curves; otherwise + this function will return false. +*) + +(* complex subtypes of curve that are both bounded_curve and + oneof conic, curve_replica, line, or offset_curve_3d are not + valid +*) +IF SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN + RETURN(FALSE); +END_IF; + +(* b_spline_curves shall not self-intersect + *) +IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (cv)) AND + (cv\b_spline_curve.self_intersect = FALSE)OR + (cv\b_spline_curve.self_intersect = UNKNOWN)) THEN + RETURN(TRUE); +ELSE + + (* conics and lines are valid curve types + *) + IF SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE'] + * TYPEOF (cv)) = 1 THEN + RETURN(TRUE); + ELSE + + (* a curve_replica shall reference a valid curve + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN + RETURN (msf_curve_check(cv\curve_replica.parent_curve)); + ELSE + + (* an offset_curve_3d shall not self-intersect and + shall reference a valid curve; a polyline is not a + valid basis_curve + *) + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (cv)) + AND + ((cv\offset_curve_3d.self_intersect = FALSE) OR + (cv\offset_curve_3d.self_intersect = UNKNOWN)) + AND + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF + (cv\offset_curve_3d.basis_curve)))) THEN + RETURN (msf_curve_check(cv\offset_curve_3d.basis_curve)); + ELSE + + (* a pcurve shall reference a valid curve and a valid + basis_surface + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(cv) THEN + RETURN ((msf_curve_check + (cv\pcurve.reference_to_curve\representation.items[1])) AND + (msf_surface_check(cv\pcurve.basis_surface))); + ELSE + + (* a surface_curve references a curve_3d and one or + two pcurves or one or two surfaces or one of + each; all of these references shall be valid + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN + + (* if the curve reference is correct, check also the rest + *) + IF msf_curve_check(cv\surface_curve.curve_3d) THEN + REPEAT i := 1 TO SIZEOF + (cv\surface_curve.associated_geometry); + + (* do for one or two associated_geometrys: + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE' IN + TYPEOF (cv\surface_curve.associated_geometry[i]) THEN + IF NOT msf_surface_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF + (cv\surface_curve.associated_geometry[i]) THEN + IF NOT msf_curve_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); + END_IF; + ELSE + + (* a polyline shall have at least 3 points + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN + IF (SIZEOF (cv\polyline.points) >= 3) THEN RETURN (TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; +END_IF; +(* FALSE is returned if the input parameter cv is not a valid curve. + *) +RETURN (FALSE); +END_FUNCTION; + + FUNCTION using_representations (item : founded_item_select) + : SET OF representation; + LOCAL + results : SET OF representation; + result_bag : BAG OF representation; + intermediate_items : SET OF founded_item_select; + END_LOCAL; + -- Find the representations in which the item is used and add to the + -- results set. + results := []; + result_bag := USEDIN(item,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS'); + IF SIZEOF(result_bag) > 0 THEN + REPEAT i := 1 TO HIINDEX(result_bag); + results := results + result_bag[i]; + END_REPEAT; + END_IF; + -- Find all representation_items or founded_items + -- by which item is referenced directly or indirectly. + intermediate_items := using_items(item,[]); + -- If the set of intermediate items is not empty; + IF SIZEOF(intermediate_items) > 0 THEN + -- For each element in the set, add the + -- representations of that element. + REPEAT i := 1 TO HIINDEX(intermediate_items); + result_bag := USEDIN(intermediate_items[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS'); + IF SIZEOF(result_bag) > 0 THEN + REPEAT j := 1 TO HIINDEX(result_bag); + results := results + result_bag[j]; + END_REPEAT; + END_IF; + END_REPEAT; + END_IF; + -- Return the set of representation in which the input item is + -- used directly and indirectly (through intervening + -- representation_items or founded items). + RETURN (results); + END_FUNCTION; + + FUNCTION valid_measure_value + (m : measure_value) : BOOLEAN; + IF ('REAL' IN TYPEOF (m)) THEN + RETURN (m > 0.0); + ELSE + IF ('INTEGER' IN TYPEOF (m)) THEN + RETURN (m > 0); + ELSE + RETURN (TRUE); + END_IF; + END_IF; + END_FUNCTION; + +FUNCTION valid_calendar_date + (date : calendar_date) : LOGICAL; + CASE date.month_component OF + 1 : RETURN({ 1 <= date.day_component <= 31 }); + 2 : BEGIN + IF (leap_year(date.year_component)) THEN + RETURN({ 1 <= date.day_component <= 29 }); + ELSE + RETURN({ 1 <= date.day_component <= 28 }); + END_IF; + END; + 3 : RETURN({ 1 <= date.day_component <= 31 }); + 4 : RETURN({ 1 <= date.day_component <= 30 }); + 5 : RETURN({ 1 <= date.day_component <= 31 }); + 6 : RETURN({ 1 <= date.day_component <= 30 }); + 7 : RETURN({ 1 <= date.day_component <= 31 }); + 8 : RETURN({ 1 <= date.day_component <= 31 }); + 9 : RETURN({ 1 <= date.day_component <= 30 }); + 10 : RETURN({ 1 <= date.day_component <= 31 }); + 11 : RETURN({ 1 <= date.day_component <= 30 }); + 12 : RETURN({ 1 <= date.day_component <= 31 }); + END_CASE; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION leap_year + (year : year_number) : BOOLEAN; + IF ((((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = 0)) THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; +END_FUNCTION; + +FUNCTION valid_time + (time : local_time) : BOOLEAN; + IF EXISTS(time.second_component) THEN + RETURN (EXISTS(time.minute_component)); + ELSE + RETURN (TRUE); + END_IF; +END_FUNCTION; + + FUNCTION inspected_product_definition + (dqir:data_quality_inspection_result_representation) + :BAG OF product_definition; + LOCAL + dqdr :BAG OF data_quality_definition_representation_relationship:= []; + pdqdr :BAG OF product_data_and_data_quality_relationship:= []; + pd :BAG OF product_definition:= []; + END_LOCAL; + dqdr := USEDIN(dqir,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + +'DATA_QUALITY_DEFINITION_REPRESENTATION_RELATIONSHIP.' + +'USED_REPRESENTATION'); + REPEAT i:= 1 TO SIZEOF(dqdr); + pdqdr := USEDIN(dqdr[i].definition, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + +'PRODUCT_DATA_AND_DATA_QUALITY_RELATIONSHIP.' + +'DATA_QUALITY'); + REPEAT j:= 1 TO SIZEOF(pdqdr); + pd := pd + pdqdr[j].product_data; + END_REPEAT; + END_REPEAT; + RETURN(pd); + END_FUNCTION; + + FUNCTION validate_measured_data_type + (ei:shape_data_quality_criterion; + type_string: STRING):LOGICAL; + LOCAL + sdqir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_RESULT:=[]; + sdcr: SET OF + SHAPE_DATA_QUALITY_INSPECTION_CRITERION_REPORT:=[]; + sdir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT:=[]; + sdii: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM:=[]; + sdei: BAG OF + INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES:=[]; + END_LOCAL; + + -- STEP-1 + -- collect all shape_data_quality_inspection_criterion_report instances, + -- all shape_data_quality_inspection_instance_report_item instances, and + -- instance_report_item_with_extreme_instances instances + -- associated with the given shape_data_quality_criterion + -- via shape_data_quality_inspection_result. + + sdqir := QUERY(q <* bag_to_set(USEDIN(ei, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(q)); + IF(SIZEOF(sdqir) = 0) THEN + RETURN(TRUE); + END_IF; + REPEAT i:= 1 TO SIZEOF(sdqir); + sdcr := sdcr + QUERY(q <* bag_to_set(USEDIN(sdqir[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_CRITERION_REPORT' + IN TYPEOF(q)); + END_REPEAT; + REPEAT i:= 1 TO SIZEOF(sdqir); + sdir := sdir + QUERY(q <* bag_to_set(USEDIN(sdqir[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(q)); + END_REPEAT; + + -- If there is no report, then return true. + IF((SIZEOF(sdcr) = 0) AND (SIZEOF(sdir) = 0)) THEN + RETURN(TRUE); + END_IF; + + REPEAT i:= 1 TO SIZEOF(sdir); + sdii := sdii + QUERY(q <* sdir[i].inspected_instances| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM' + IN TYPEOF(q)); + END_REPEAT; + REPEAT i:= 1 TO SIZEOF(sdir); + sdei := sdei + QUERY(q <* sdir[i].inspected_instances| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES' + IN TYPEOF(q)); + END_REPEAT; + + -- When reports exist, then perform the following checking process. + -- Check representative_measured_value of + -- shape_data_quality_inspection_criterion_report + REPEAT i:= 1 TO SIZEOF(sdcr); + IF(NOT(type_string IN + TYPEOF(sdcr[i].representative_measured_value))) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + + -- Check measured_value of shape_data_quality_inspection_ + -- instance_report_item + REPEAT i:= 1 TO SIZEOF(sdii); + IF(NOT(type_string IN + TYPEOF(sdii[i].measured_value))) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + + -- Check measured_value of extreme_instances of + -- instance_report_item_with_extreme_instance + REPEAT i:= 1 TO SIZEOF(sdei); + REPEAT j:= 1 TO SIZEOF(sdei[i].extreme_instances); + IF(NOT(type_string IN + TYPEOF(sdei[i].extreme_instances[j].measured_value))) + THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + RETURN(TRUE); + + END_FUNCTION; + + FUNCTION validate_inspected_elements_type + (ei:shape_data_quality_criterion; + type_list:BAG OF STRING):LOGICAL; + LOCAL + sdqir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_RESULT:=[]; + sdir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT:=[]; + sdiri: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM:=[]; + t_type_list:BAG OF STRING:=[]; + END_LOCAL; + + -- STEP-1 + -- collect all shape_data_quality_inspection_instance_report_item + -- instances associated with the given shape_data_quality_criterion + -- via shape_data_quality_inspection_result and + -- shape_data_quality_inspection_instance_report + + sdqir := QUERY(q <* bag_to_set(USEDIN(ei, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(q)); + IF(SIZEOF(sdqir) = 0) THEN + RETURN(TRUE); + END_IF; + REPEAT i:= 1 TO SIZEOF(sdqir); + sdir := sdir + QUERY(q <* bag_to_set(USEDIN(sdqir[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(q)); + END_REPEAT; + IF(SIZEOF(sdir) = 0) THEN + RETURN(TRUE); + END_IF; + + REPEAT i:= 1 TO SIZEOF(sdir); + sdiri := sdiri + QUERY(q <* sdir[i].inspected_instances| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM' + IN TYPEOF(q)); + END_REPEAT; + + -- STEP-2 + -- check if the types of inspected_elements of the collected + -- instances are exactly coincident with the type names in the + -- type list given as an input argument of this function. + + -- If there is no instance_report_item, then return true. + IF(SIZEOF(sdiri) = 0) THEN + RETURN(TRUE); + END_IF; + + -- When reports exist, then perform the following checking process. + REPEAT i:= 1 TO SIZEOF(sdiri); + -- If the size of inspected_elements is not equal to the size of + -- type_list, then return false. + IF(SIZEOF(sdiri[i].inspected_elements) <> + SIZEOF(type_list)) THEN + RETURN(FALSE); + END_IF; + -- check all elements in the type_list + -- for each element of inspected_elements. + t_type_list := type_list; + REPEAT j:= 1 TO SIZEOF(sdiri[i].inspected_elements); + REPEAT k:= 1 TO SIZEOF(t_type_list); + IF(t_type_list[k] IN + TYPEOF(sdiri[i].inspected_elements[j])) THEN + t_type_list := t_type_list - t_type_list[k]; + ESCAPE; + END_IF; + END_REPEAT; + END_REPEAT; + IF(SIZEOF(t_type_list) > 0) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + + RETURN(TRUE); + END_FUNCTION; + + FUNCTION validate_locations_of_extreme_value_type + (ei:shape_data_quality_criterion; + type_list:BAG OF STRING):LOGICAL; + LOCAL + sdqir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_RESULT:=[]; + sdir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT:=[]; + sdei: SET OF + INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES:=[]; + t_type_list:BAG OF STRING:=[]; + END_LOCAL; + + -- STEP-1 + -- collect all instance_report_item_with_extreme_instances instances + -- associated with the given shape_data_quality_criterion + -- via shape_data_quality_inspection_result and + -- shape_data_quality_inspection_instance_report. + + sdqir := QUERY(q <* bag_to_set(USEDIN(ei, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(q)); + IF(SIZEOF(sdqir) = 0) THEN + RETURN(TRUE); + END_IF; + REPEAT i:= 1 TO SIZEOF(sdqir); + sdir := sdir + QUERY(q <* bag_to_set(USEDIN(sdqir[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(q)); + END_REPEAT; + REPEAT i:= 1 TO SIZEOF(sdir); + sdei := sdei + QUERY(q <* sdir[i].inspected_instances| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES' + IN TYPEOF(q)); + END_REPEAT; + + -- STEP-2 + -- check if the types of locations_of_extreme_value attributes + -- of all extreme_instances attributes of the collected instances are + -- exactly coincident with the type names in the type list given as an + -- input argument of this function. + + -- If there is no instance report, then return true. + IF(SIZEOF(sdei) = 0) THEN + RETURN(TRUE); + END_IF; + + -- If the type_list is empty and + -- instance_report_item_with_extreme_instances exists, then return false. + IF((SIZEOF(type_list) = 0) AND (SIZEOF(sdei) <> 0)) THEN + RETURN(FALSE); + END_IF; + + -- When report_items exist, then perform the following checking process. + REPEAT i:= 1 TO SIZEOF(sdei); + REPEAT j:= 1 TO SIZEOF(sdei[i].extreme_instances); + -- If the size of locations_of_extreme_value is not equal to + -- the size of type_list, then return false. + IF(SIZEOF(sdei[i].extreme_instances[j]. + locations_of_extreme_value) <> + SIZEOF(type_list)) THEN + RETURN(FALSE); + END_IF; + t_type_list := type_list; + -- check all elements of the type_list + -- for each element of locations_of_extreme_value. + REPEAT k:= 1 TO SIZEOF(sdei[i].extreme_instances[j] + .locations_of_extreme_value); + REPEAT l:= 1 TO SIZEOF(t_type_list); + IF(t_type_list[l] IN + TYPEOF(sdei[i].extreme_instances[j]. + locations_of_extreme_value[k])) THEN + t_type_list := t_type_list - t_type_list[l]; + ESCAPE; + END_IF; + END_REPEAT; + END_REPEAT; + IF(SIZEOF(t_type_list) > 0) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + RETURN(TRUE); + END_FUNCTION; + + FUNCTION validate_accuracy_types + (ei:shape_data_quality_criterion; + type_list:BAG OF STRING):LOGICAL; + LOCAL + sdqca: BAG OF + SHAPE_DATA_QUALITY_CRITERION_AND_ACCURACY_ASSOCIATION:=[]; + sma: BAG OF SHAPE_MEASUREMENT_ACCURACY:=[]; + sdqir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_RESULT:=[]; + scraa: BAG OF + SHAPE_INSPECTION_RESULT_ACCURACY_ASSOCIATION:=[]; + t_logic:BOOLEAN; + END_LOCAL; + -- STEP-1 + -- collect types of range attribute of shape_measurement_accuracy + -- referred from shape_data_quality_criterion_and_accuracy_association + -- that refers to given shape_data_quality_criterion. + sdqca := USEDIN(ei, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_CRITERION_AND_ACCURACY_ASSOCIATION.'+ + 'SHAPE_DATA_QUALITY_CRITERION'); + IF(SIZEOF(sdqca) <> 0) THEN + REPEAT i:= 1 TO SIZEOF(sdqca); + sma := sma + sdqca[i].required_specific_accuracy; + END_REPEAT; + + -- STEP-2 + -- check whether the collected types include all the type names + -- in the type list given as an input argument of this function + -- and they do not include any other type names. + IF(SIZEOF(type_list) < SIZEOF(sma)) THEN + RETURN(FALSE); + END_IF; + + REPEAT i:= 1 TO SIZEOF(sma); + t_logic := FALSE; + REPEAT j:= 1 TO SIZEOF(type_list); + IF(type_list[j] IN value_limit_type(sma[i].range)) THEN + t_logic := TRUE; + ESCAPE; + END_IF; + END_REPEAT; + IF(NOT(t_logic)) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_IF; + + -- STEP-3 + -- collect types of range attribute of shape_measurement_accuracy + -- referred from shape_inspection_result_accuracy_association + -- that refers to shape_data_quality_inspection_result + -- for the given shape_data_quality_criterion. + sdqir := QUERY(q <* bag_to_set(USEDIN(ei, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(q)); + IF(SIZEOF(sdqir) = 0) THEN + RETURN(TRUE); + END_IF; + + REPEAT i:= 1 TO SIZEOF(sdqir); + scraa := USEDIN(sdqir[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_INSPECTION_RESULT_ACCURACY_ASSOCIATION.'+ + 'SHAPE_DATA_QUALITY_RESULT'); + IF(SIZEOF(scraa) <> 0) THEN + sma := []; + REPEAT j:= 1 TO SIZEOF(scraa); + sma := sma + scraa[j].applied_specific_accuracy; + END_REPEAT; + + -- STEP-4 + -- check whether the collected types include all the type + -- names in the type list given as an input argument of + -- this function and they do not include any other type names. + IF(SIZEOF(type_list) < SIZEOF(sma)) THEN + RETURN(FALSE); + END_IF; + + REPEAT j:= 1 TO SIZEOF(sma); + t_logic := FALSE; + REPEAT k:= 1 TO SIZEOF(type_list); + IF(type_list[k] IN value_limit_type(sma[j].range)) THEN + t_logic := TRUE; + ESCAPE; + END_IF; + END_REPEAT; + IF(NOT(t_logic)) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_IF; + END_REPEAT; + + RETURN(TRUE); + END_FUNCTION; + + FUNCTION value_limit_type + (iv:shape_data_quality_value_limit_type_select):SET OF STRING; + LOCAL + retval : SET OF STRING := []; + END_LOCAL; + IF(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + +'SHAPE_DATA_QUALITY_VALUE_RANGE') IN TYPEOF(iv)) THEN + retval := TYPEOF(iv\compound_representation_item.item_element[1].value_component); + END_IF; + IF(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + +'SHAPE_DATA_QUALITY_VALUE_LIMIT') IN TYPEOF(iv)) THEN + IF(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'MEASURE_WITH_UNIT') IN TYPEOF(iv)) THEN + retval := TYPEOF(iv\measure_with_unit.value_component); + END_IF; + END_IF; + RETURN(retval); + END_FUNCTION; + + FUNCTION using_product_definition_of_shape_representation + (item: shape_representation) : SET OF product_definition; + LOCAL + local_s_d_r: SET OF shape_definition_representation := []; + local_p_d: SET OF product_definition := []; + i : INTEGER; + END_LOCAL; + + -- find shape_definition_representations + local_s_d_r := QUERY(i1<* bag_to_set (USEDIN (item, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ + 'SHAPE_DEFINITION_REPRESENTATION' + IN TYPEOF(i1)); + + -- find product_definition_shape & product_definitions + REPEAT i := 1 TO HIINDEX (local_s_d_r); + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION' IN + TYPEOF (local_s_d_r[i]\property_definition_representation.definition)) + THEN + IF('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF + (local_s_d_r[i]\property_definition_representation.definition\property_definition.definition)) + THEN + local_p_d := local_p_d + local_s_d_r[i]\property_definition_representation.definition\property_definition.definition; + END_IF; + END_IF; + END_REPEAT; + RETURN (local_p_d); + END_FUNCTION; + + FUNCTION relating_shape_representations_of_extreme_values + (item:location_of_extreme_value_select) + : SET OF shape_representation; + + LOCAL + results : SET OF shape_representation:=[]; + exti : SET OF extreme_instance:=[]; + ii_ei : SET OF + instance_report_item_with_extreme_instances:=[]; + sdiir : SET OF + shape_data_quality_inspection_instance_report:=[]; + sdqr : SET OF + shape_data_quality_inspection_result_representation:=[]; + sdisr : SET OF + shape_data_quality_inspected_shape_and_result_relationship:=[]; + END_LOCAL; + -- find extreme_instances + exti := exti + + bag_to_set( USEDIN(item, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'EXTREME_INSTANCE.'+ + 'LOCATIONS_OF_EXTREME_VALUE')); + + -- find instance_report_item_with_extreme_instances + REPEAT i := 1 TO HIINDEX (exti); + ii_ei := ii_ei + + bag_to_set( USEDIN(exti[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES.'+ + 'EXTREME_INSTANCES')); + END_REPEAT; + + -- find shape_data_quality_inspection_instance_report + REPEAT i := 1 TO HIINDEX (ii_ei); + sdiir := sdiir + + bag_to_set( USEDIN(ii_ei[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT.'+ + 'INSPECTED_INSTANCES')); + END_REPEAT; + + -- find shape_data_quality_inspection_result_representation + REPEAT i := 1 TO HIINDEX (sdiir); + sdqr := sdqr + + QUERY(i1<* bag_to_set( USEDIN(sdiir[i].inspection_result, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS'))| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT_REPRESENTATION' + IN TYPEOF(i1)); + END_REPEAT; + + -- find shape_data_quality_inspected_shape_and_result_relationship + REPEAT i := 1 TO HIINDEX (sdqr); + sdisr := sdisr + bag_to_set(USEDIN(sdqr[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SHAPE_DATA_QUALITY_INSPECTED_SHAPE_AND_RESULT_RELATIONSHIP.'+ + 'REP_2')); + END_REPEAT; + + -- find shape_representation + REPEAT i := 1 TO HIINDEX (sdisr); + results := results + sdisr[i].rep_1; + END_REPEAT; + + RETURN (results); + END_FUNCTION; + +FUNCTION used_variables (arg : generic_expression) : + SET OF generic_variable; + +LOCAL + result : SET OF generic_variable := []; +END_LOCAL; + +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GENERIC_VARIABLE' + IN TYPEOF (arg) +THEN + RETURN ([arg]); +END_IF; + +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNARY_GENERIC_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN (used_variables (arg\unary_generic_expression.operand)); +END_IF; + +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BINARY_GENERIC_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN(used_variables(arg\binary_generic_expression.operands[1]) + + used_variables (arg\binary_generic_expression.operands[2])); +END_IF; + +IF +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MULTIPLE_ARITY_GENERIC_EXPRESSION' + IN TYPEOF (arg) +THEN + REPEAT i := 1 TO + SIZEOF(arg\multiple_arity_generic_expression.operands); + result := result + used_variables( + arg\multiple_arity_generic_expression.operands[i]); + END_REPEAT; + + RETURN (result); +END_IF; +RETURN ([ ]); -- in this case the subtype shall not contain + -- any variable (see IP1 in generic_expression) +END_FUNCTION; -- used_variables + +FUNCTION compatible_spaces(sp1, sp2 : maths_space) : BOOLEAN; + LOCAL + types1 : SET OF STRING := stripped_typeof (sp1); + types2 : SET OF STRING := stripped_typeof (sp2); + lgcl : LOGICAL := UNKNOWN; + m, n : INTEGER; + s1, s2 : maths_space; + END_LOCAL; + IF 'FINITE_SPACE' IN types1 THEN + REPEAT i := 1 TO SIZEOF (sp1\finite_space.members); + lgcl := member_of(sp1\finite_space.members[i], sp2); + IF lgcl <> FALSE THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + RETURN (FALSE); + END_IF; + IF 'FINITE_SPACE' IN types2 THEN + REPEAT i := 1 TO SIZEOF (sp2\finite_space.members); + lgcl := member_of(sp2\finite_space.members[i], sp1); + IF lgcl <> FALSE THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + RETURN (FALSE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types1 THEN + IF sp1\elementary_space.space_id = es_generics THEN + RETURN (TRUE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types2 THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, + sp2\elementary_space.space_id)); + END_IF; + IF ('FINITE_INTEGER_INTERVAL' IN types2) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types2) OR + ('INTEGER_INTERVAL_TO_MAX' IN types2) THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, es_integers)); + END_IF; + IF ('FINITE_REAL_INTERVAL' IN types2) OR + ('REAL_INTERVAL_FROM_MIN' IN types2) OR + ('REAL_INTERVAL_TO_MAX' IN types2) THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, es_reals)); + END_IF; + IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types2) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types2) THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, es_complex_numbers)); + END_IF; + IF 'TUPLE_SPACE' IN types2 THEN + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + RETURN (bool(sp1\elementary_space.space_id = es_maths_functions)); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types2 THEN + IF sp2\elementary_space.space_id = es_generics THEN + RETURN (TRUE); + END_IF; + IF ('FINITE_INTEGER_INTERVAL' IN types1) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types1) OR + ('INTEGER_INTERVAL_TO_MAX' IN types1) THEN + RETURN (compatible_es_values(sp2\elementary_space.space_id, es_integers)); + END_IF; + IF ('FINITE_REAL_INTERVAL' IN types1) OR + ('REAL_INTERVAL_FROM_MIN' IN types1) OR + ('REAL_INTERVAL_TO_MAX' IN types1) THEN + RETURN (compatible_es_values(sp2\elementary_space.space_id, es_reals)); + END_IF; + IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types1) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types1) THEN + RETURN (compatible_es_values(sp2\elementary_space.space_id, es_complex_numbers)); + END_IF; + IF 'TUPLE_SPACE' IN types1 THEN + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN types1 THEN + RETURN (bool(sp2\elementary_space.space_id = es_maths_functions)); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF subspace_of_es(sp1,es_integers) THEN -- Note that sp1 finite already handled. + IF subspace_of_es(sp2,es_integers) THEN -- Note that sp2 finite already handled. + RETURN (compatible_intervals(sp1,sp2)); + END_IF; + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp2,es_integers) THEN + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp1,es_reals) THEN -- Note that sp1 finite already handled. + IF subspace_of_es(sp2,es_reals) THEN -- Note that sp2 finite already handled. + RETURN (compatible_intervals(sp1,sp2)); + END_IF; + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp2,es_reals) THEN + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp1,es_complex_numbers) THEN -- Note sp1 finite already handled. + IF subspace_of_es(sp2,es_complex_numbers) THEN -- Note sp2 finite already handled. + RETURN (compatible_complex_number_regions(sp1,sp2)); + END_IF; + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp2,es_complex_numbers) THEN + RETURN (FALSE); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN types1 THEN + IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN + IF sp1\uniform_product_space.exponent <> sp2\uniform_product_space.exponent THEN + RETURN (FALSE); + END_IF; + RETURN (compatible_spaces(sp1\uniform_product_space.base, + sp2\uniform_product_space.base)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types2 THEN + n := SIZEOF (sp2\listed_product_space.factors); + IF sp1\uniform_product_space.exponent <> n THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO n; + IF NOT compatible_spaces(sp1\uniform_product_space.base, + sp2\listed_product_space.factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + m := sp1\uniform_product_space.exponent; + n := space_dimension(sp2\extended_tuple_space.base); + IF m < n THEN + RETURN (FALSE); + END_IF; + IF m = n THEN + RETURN (compatible_spaces(sp1, sp2\extended_tuple_space.base)); + END_IF; + RETURN (compatible_spaces(sp1, assoc_product_space( + sp2\extended_tuple_space.base, make_uniform_product_space( + sp2\extended_tuple_space.extender, m - n)))); + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + RETURN (FALSE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types1 THEN + n := SIZEOF (sp1\listed_product_space.factors); + IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN + IF n <> sp2\uniform_product_space.exponent THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO n; + IF NOT compatible_spaces(sp2\uniform_product_space.base, + sp1\listed_product_space.factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types2 THEN + IF n <> SIZEOF (sp2\listed_product_space.factors) THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO n; + IF NOT compatible_spaces(sp1\listed_product_space.factors[i], + sp2\listed_product_space.factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + m := space_dimension(sp2\extended_tuple_space.base); + IF n < m THEN + RETURN (FALSE); + END_IF; + IF n = m THEN + RETURN (compatible_spaces(sp1, sp2\extended_tuple_space.base)); + END_IF; + RETURN (compatible_spaces(sp1, assoc_product_space( + sp2\extended_tuple_space.base, make_uniform_product_space( + sp2\extended_tuple_space.extender, n - m)))); + END_IF; + IF (schema_prefix + 'FUNCTION_SPACE') IN types2 THEN + RETURN (FALSE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types1 THEN + IF ('UNIFORM_PRODUCT_SPACE' IN types2) OR + ('LISTED_PRODUCT_SPACE' IN types2) THEN + RETURN (compatible_spaces(sp2, sp1)); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + IF NOT compatible_spaces(sp1\extended_tuple_space.extender, + sp2\extended_tuple_space.extender) THEN + RETURN (FALSE); + END_IF; + n := space_dimension(sp1\extended_tuple_space.base); + m := space_dimension(sp2\extended_tuple_space.base); + IF n < m THEN + RETURN (compatible_spaces(assoc_product_space(sp1\extended_tuple_space.base, + make_uniform_product_space(sp1\extended_tuple_space.extender, m - n)), + sp2\extended_tuple_space.base)); + END_IF; + IF n = m THEN + RETURN (compatible_spaces(sp1\extended_tuple_space.base, + sp2\extended_tuple_space.base)); + END_IF; + IF n > m THEN + RETURN (compatible_spaces(sp1\extended_tuple_space.base, + assoc_product_space(sp2\extended_tuple_space.base, + make_uniform_product_space(sp2\extended_tuple_space.extender, n - m)))); + END_IF; + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + RETURN (FALSE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'FUNCTION_SPACE' IN types1 THEN + IF 'FUNCTION_SPACE' IN types2 THEN + s1 := sp1\function_space.domain_argument; + s2 := sp2\function_space.domain_argument; + CASE sp1\function_space.domain_constraint OF + sc_equal : BEGIN + CASE sp2\function_space.domain_constraint OF + sc_equal : lgcl := subspace_of(s1, s2) AND subspace_of(s2, s1); + sc_subspace : lgcl := subspace_of(s1, s2); + sc_member : lgcl := member_of(s1, s2); + END_CASE; + END; + sc_subspace :BEGIN + CASE sp2\function_space.domain_constraint OF + sc_equal : lgcl := subspace_of(s2, s1); + sc_subspace : lgcl := compatible_spaces(s1, s2); + sc_member : lgcl := UNKNOWN; + END_CASE; + END; + sc_member :BEGIN + CASE sp2\function_space.domain_constraint OF + sc_equal : lgcl := member_of(s2, s1); + sc_subspace : lgcl := UNKNOWN; + sc_member : lgcl := compatible_spaces(s1, s2); + END_CASE; + END; + END_CASE; + IF lgcl = FALSE THEN + RETURN (FALSE); + END_IF; + s1 := sp1\function_space.range_argument; + s2 := sp2\function_space.range_argument; + CASE sp1\function_space.range_constraint OF + sc_equal : BEGIN + CASE sp2\function_space.range_constraint OF + sc_equal : lgcl := subspace_of(s1, s2) AND subspace_of(s2, s1); + sc_subspace : lgcl := subspace_of(s1, s2); + sc_member : lgcl := member_of(s1, s2); + END_CASE; + END; + sc_subspace :BEGIN + CASE sp2\function_space.range_constraint OF + sc_equal : lgcl := subspace_of(s2, s1); + sc_subspace : lgcl := compatible_spaces(s1, s2); + sc_member : lgcl := UNKNOWN; + END_CASE; + END; + sc_member :BEGIN + CASE sp2\function_space.range_constraint OF + sc_equal : lgcl := member_of(s2, s1); + sc_subspace : lgcl := UNKNOWN; + sc_member : lgcl := compatible_spaces(s1, s2); + END_CASE; + END; + END_CASE; + IF lgcl = FALSE THEN + RETURN (FALSE); + END_IF; + RETURN (TRUE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); +END_FUNCTION; -- compatible_spaces + +FUNCTION stripped_typeof(arg : GENERIC:G) : SET OF STRING; + LOCAL + types : SET OF STRING := TYPEOF (arg); + stypes : SET OF STRING := []; + n : INTEGER := LENGTH (schema_prefix); + END_LOCAL; + REPEAT i := 1 TO SIZEOF (types); + IF types[i][1:n] = schema_prefix THEN + stypes := stypes + types[i][n+1:LENGTH(types[i])]; + ELSE + stypes := stypes + types[i]; + END_IF; + END_REPEAT; + RETURN (stypes); +END_FUNCTION; -- stripped_typeof + +FUNCTION member_of(val : GENERIC:G; + spc : maths_space) : LOGICAL; + + -- Trivial function introduced to avoid NIST Fedex compiler error + FUNCTION fedex(val : AGGREGATE OF GENERIC:X; + i : INTEGER) : GENERIC:X; + RETURN (val[i]); + END_FUNCTION; -- fedex + + LOCAL + v : maths_value := simplify_maths_value (convert_to_maths_value (val)); + vtypes : SET OF STRING := stripped_typeof (v); + s : maths_space := simplify_maths_space (spc); + stypes : SET OF STRING := stripped_typeof (s); + tmp_int : INTEGER; + tmp_real : REAL; + tmp_cmplx : complex_number_literal; + lgcl, cum : LOGICAL; + vspc, sspc : maths_space; + smem : SET OF maths_value; + factors : LIST OF maths_space; + END_LOCAL; + IF NOT EXISTS (s) THEN + RETURN (FALSE); + END_IF; + IF NOT EXISTS (v) THEN + RETURN (s = the_generics); + END_IF; + IF ('GENERIC_EXPRESSION' IN vtypes) AND + NOT ('MATHS_SPACE' IN vtypes) AND + NOT ('MATHS_FUNCTION' IN vtypes) AND + NOT ('COMPLEX_NUMBER_LITERAL' IN vtypes) THEN + IF has_values_space (v) THEN + vspc := values_space_of (v); + IF subspace_of (vspc, s) THEN + RETURN (TRUE); + END_IF; + IF NOT compatible_spaces (vspc, s) THEN + RETURN (FALSE); + END_IF; + RETURN (UNKNOWN); + END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'ELEMENTARY_SPACE' IN stypes THEN + CASE s\elementary_space.space_id OF + es_numbers : RETURN (('NUMBER' IN vtypes) OR + ('COMPLEX_NUMBER_LITERAL' IN vtypes)); + es_complex_numbers : RETURN ('COMPLEX_NUMBER_LITERAL' IN vtypes); + es_reals : RETURN (('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes)); + es_integers : RETURN ('INTEGER' IN vtypes); + es_logicals : RETURN ('LOGICAL' IN vtypes); + es_booleans : RETURN ('BOOLEAN' IN vtypes); + es_strings : RETURN ('STRING' IN vtypes); + es_binarys : RETURN ('BINARY' IN vtypes); + es_maths_spaces : RETURN ('MATHS_SPACE' IN vtypes); + es_maths_functions : RETURN ('MATHS_FUNCTION' IN vtypes); + es_generics : RETURN (TRUE); + END_CASE; + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN stypes THEN + IF 'INTEGER' IN vtypes THEN + tmp_int := v; + RETURN ({s\finite_integer_interval.min <= tmp_int <= + s\finite_integer_interval.max}); + END_IF; + RETURN (FALSE); + END_IF; + IF 'INTEGER_INTERVAL_FROM_MIN' IN stypes THEN + IF 'INTEGER' IN vtypes THEN + tmp_int := v; + RETURN (s\integer_interval_from_min.min <= tmp_int); + END_IF; + RETURN (FALSE); + END_IF; + IF 'INTEGER_INTERVAL_TO_MAX' IN stypes THEN + IF 'INTEGER' IN vtypes THEN + tmp_int := v; + RETURN (tmp_int <= s\integer_interval_to_max.max); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_REAL_INTERVAL' IN stypes THEN + IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN + tmp_real := v; + IF s\finite_real_interval.min_closure = closed THEN + IF s\finite_real_interval.max_closure = closed THEN + RETURN ({s\finite_real_interval.min <= tmp_real <= + s\finite_real_interval.max}); + ELSE + RETURN ({s\finite_real_interval.min <= tmp_real < + s\finite_real_interval.max}); + END_IF; + ELSE + IF s\finite_real_interval.max_closure = closed THEN + RETURN ({s\finite_real_interval.min < tmp_real <= + s\finite_real_interval.max}); + ELSE + RETURN ({s\finite_real_interval.min < tmp_real < + s\finite_real_interval.max}); + END_IF; + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_FROM_MIN' IN stypes THEN + IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN + tmp_real := v; + IF s\real_interval_from_min.min_closure = closed THEN + RETURN (s\real_interval_from_min.min <= tmp_real); + ELSE + RETURN (s\real_interval_from_min.min < tmp_real); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_TO_MAX' IN stypes THEN + IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN + tmp_real := v; + IF s\real_interval_to_max.max_closure = closed THEN + RETURN (tmp_real <= s\real_interval_to_max.max); + ELSE + RETURN (tmp_real < s\real_interval_to_max.max); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN stypes THEN + IF 'COMPLEX_NUMBER_LITERAL' IN vtypes THEN + RETURN (member_of(v\complex_number_literal.real_part, + s\cartesian_complex_number_region.real_constraint) AND + member_of(v\complex_number_literal.imag_part, + s\cartesian_complex_number_region.imag_constraint)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN stypes THEN + IF 'COMPLEX_NUMBER_LITERAL' IN vtypes THEN + tmp_cmplx := v; + tmp_cmplx.real_part := tmp_cmplx.real_part - + s\polar_complex_number_region.centre.real_part; + tmp_cmplx.imag_part := tmp_cmplx.imag_part - + s\polar_complex_number_region.centre.imag_part; + tmp_real := SQRT (tmp_cmplx.real_part**2 + tmp_cmplx.imag_part**2); + IF NOT member_of(tmp_real, + s\polar_complex_number_region.distance_constraint) THEN + RETURN (FALSE); + END_IF; + IF tmp_real = 0.0 THEN + RETURN (TRUE); -- The centre has no direction. + END_IF; + tmp_real := atan2(tmp_cmplx.imag_part,tmp_cmplx.real_part); + RETURN (member_of(tmp_real, + s\polar_complex_number_region.direction_constraint) OR + member_of(tmp_real + 2.0*PI, + s\polar_complex_number_region.direction_constraint)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_SPACE' IN stypes THEN + smem := s\finite_space.members; + cum := FALSE; + REPEAT i := 1 TO SIZEOF (smem); + cum := cum OR equal_maths_values(v,smem[i]); + IF cum = TRUE THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN stypes THEN + IF 'LIST' IN vtypes THEN + IF SIZEOF (v) = s\uniform_product_space.exponent THEN + sspc := s\uniform_product_space.base; + cum := TRUE; + REPEAT i := 1 TO SIZEOF (v); + cum := cum AND member_of(v[i],sspc); +-- cum := cum AND member_of (fedex (v, i), sspc); + -- See note above for explanation of fedex() + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN stypes THEN + IF 'LIST' IN vtypes THEN + factors := s\listed_product_space.factors; + IF SIZEOF (v) = SIZEOF (factors) THEN + cum := TRUE; + REPEAT i := 1 TO SIZEOF (v); + cum := cum AND member_of(v[i],factors[i]); +-- cum := cum AND member_of (fedex (v, i), factors[i]); + -- See note above for explanation of fedex() + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN stypes THEN + IF 'LIST' IN vtypes THEN + sspc := s\extended_tuple_space.base; + tmp_int := space_dimension(sspc); + IF SIZEOF (v) >= tmp_int THEN + cum := TRUE; + REPEAT i := 1 TO tmp_int; + cum := cum AND member_of(v[i],factor_space(sspc,i)); +-- cum := cum AND member_of (fedex (v, i), factor_space (sspc, i)); + -- See note above for explanation of fedex() + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + sspc := s\extended_tuple_space.extender; + REPEAT i := tmp_int+1 TO SIZEOF (v); + cum := cum AND member_of(v[i],sspc); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN stypes THEN + IF 'MATHS_FUNCTION' IN vtypes THEN + vspc := v\maths_function.domain; + sspc := s\function_space.domain_argument; + CASE s\function_space.domain_constraint OF + sc_equal : cum := equal_maths_spaces (vspc, sspc); + sc_subspace : cum := subspace_of (vspc, sspc); + sc_member : cum := member_of (vspc, sspc); + END_CASE; + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + vspc := v\maths_function.range; + sspc := s\function_space.range_argument; + CASE s\function_space.range_constraint OF + sc_equal : cum := cum AND equal_maths_spaces (vspc, sspc); + sc_subspace : cum := cum AND subspace_of (vspc, sspc); + sc_member : cum := cum AND member_of (vspc, sspc); + END_CASE; + RETURN (cum); + END_IF; + RETURN (FALSE); + END_IF; + -- Should be unreachable + RETURN (UNKNOWN); +END_FUNCTION; -- member_of + +FUNCTION simplify_maths_value(val : maths_value) : maths_value; + LOCAL + vtypes : SET OF STRING := stripped_typeof(val); + vlist : LIST OF maths_value; + nlist : LIST OF maths_value := []; + END_LOCAL; + IF 'GENERIC_EXPRESSION' IN vtypes THEN + RETURN (simplify_generic_expression(val)); + END_IF; + IF 'LIST' IN vtypes THEN + vlist := val; + REPEAT i := 1 TO SIZEOF (vlist); + INSERT (nlist, simplify_maths_value(vlist[i]), i-1); + END_REPEAT; + RETURN (convert_to_maths_value(nlist)); + END_IF; + RETURN (val); +END_FUNCTION; -- simplify_maths_value + +FUNCTION simplify_generic_expression(expr : generic_expression) : maths_value; + FUNCTION restore_unary(expr : unary_generic_expression; + opnd : generic_expression) : generic_expression; + expr.operand := opnd; + RETURN (expr); + END_FUNCTION; -- restore_unary + FUNCTION restore_binary(expr : binary_generic_expression; + opd1, opd2 : generic_expression) : generic_expression; + expr.operands[1] := opd1; + expr.operands[2] := opd2; + RETURN (expr); + END_FUNCTION; -- restore_binary + FUNCTION restore_mulary(expr : multiple_arity_generic_expression; + ops : LIST OF generic_expression) : generic_expression; + expr.operands := ops; + RETURN (expr); + END_FUNCTION; -- restore_mulary + FUNCTION make_number_literal(nmb : NUMBER) : generic_literal; + IF 'INTEGER' IN TYPEOF (nmb) THEN RETURN (make_int_literal(nmb)); END_IF; + RETURN (make_real_literal(nmb)); + END_FUNCTION; -- make_number_literal; + LOCAL + types : SET OF STRING := stripped_typeof (expr); + v1, v2 : maths_value; + vlist : LIST OF maths_value := []; + op1, op2 : generic_expression; + oplist : LIST OF generic_expression := []; + opnds : LIST [2:?] OF generic_expression; + n, m : INTEGER; + finfun : maths_function_select; + boo : BOOLEAN; + str : STRING; + nmb : NUMBER; + END_LOCAL; + -- Unwrap the elementary kinds of literals + IF 'INT_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\int_literal.the_value)); + END_IF; + IF 'REAL_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\real_literal.the_value)); + END_IF; + IF 'BOOLEAN_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\boolean_literal.the_value)); + END_IF; + IF 'STRING_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\string_literal.the_value)); + END_IF; + IF 'COMPLEX_NUMBER_LITERAL' IN types THEN + RETURN (expr); -- No simpler expression available + END_IF; + IF 'LOGICAL_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\logical_literal.lit_value)); + END_IF; + IF 'BINARY_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\binary_literal.lit_value)); + END_IF; + IF 'MATHS_ENUM_LITERAL' IN types THEN + RETURN (expr\maths_enum_literal.lit_value); + END_IF; + IF 'REAL_TUPLE_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\real_tuple_literal.lit_value)); + END_IF; + IF 'INTEGER_TUPLE_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\integer_tuple_literal.lit_value)); + END_IF; + IF 'ATOM_BASED_LITERAL' IN types THEN + RETURN (expr\atom_based_literal.lit_value); + END_IF; + IF 'MATHS_TUPLE_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\maths_tuple_literal.lit_value)); + END_IF; + -- Simplify one special class of literals + IF 'MATHS_SPACE' IN types THEN + RETURN (simplify_maths_space(expr)); + END_IF; + -- Simplify one special kind of expression + IF 'FUNCTION_APPLICATION' IN types THEN + RETURN (simplify_function_application(expr)); + END_IF; + -- Separate and simplify the operands + IF 'UNARY_GENERIC_EXPRESSION' IN types THEN + v1 := simplify_generic_expression(expr\unary_generic_expression.operand); + op1 := convert_to_operand(v1); + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN types THEN + v1 := simplify_generic_expression(expr\binary_generic_expression.operands[1]); + op1 := convert_to_operand(v1); + v2 := simplify_generic_expression(expr\binary_generic_expression.operands[2]); + op2 := convert_to_operand(v2); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN + opnds := expr\multiple_arity_generic_expression.operands; + REPEAT i := 1 TO SIZEOF (opnds); + v1 := simplify_generic_expression(opnds[i]); + INSERT (vlist, v1, i-1); + INSERT (oplist, convert_to_operand(v1), i-1); + END_REPEAT; + END_IF; + -- Simplify the one kind of maths_function which derives its operands. + IF 'PARALLEL_COMPOSED_FUNCTION' IN types THEN + v1 := vlist[1]; + n := SIZEOF (vlist); + finfun := vlist[n]; + REMOVE (vlist, n); + REMOVE (vlist, 1); + RETURN (make_parallel_composed_function(v1,vlist,finfun)); + END_IF; + -- Simplify individual kinds of expressions. It is not necessary to cover all cases. + IF ('ABS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ABS(v1))); + END_IF; + IF ('ACOS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ACOS(v1))); + END_IF; + IF 'AND_EXPRESSION' IN types THEN + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'BOOLEAN' IN TYPEOF (vlist[i]) THEN + boo := vlist[i]; + IF NOT boo THEN RETURN (convert_to_maths_value(FALSE)); END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(TRUE)); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('ASIN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ASIN(v1))); + END_IF; + IF ('ATAN_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (ATAN(v1,v2))); + END_IF; + IF ('COMPARISON_EXPRESSION' IN types) AND ( + (('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2))) OR + (('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2))) OR + (('BOOLEAN' IN TYPEOF (v1)) AND ('BOOLEAN' IN TYPEOF (v2))) ) THEN + IF 'COMPARISON_EQUAL' IN types THEN boo := bool(v1 = v2); + ELSE IF 'COMPARISON_GREATER' IN types THEN boo := bool(v1 > v2); + ELSE IF 'COMPARISON_GREATER_EQUAL' IN types THEN boo := bool(v1 >= v2); + ELSE IF 'COMPARISON_LESS' IN types THEN boo := bool(v1 < v2); + ELSE IF 'COMPARISON_LESS_EQUAL' IN types THEN boo := bool(v1 <= v2); + ELSE IF 'COMPARISON_NOT_EQUAL' IN types THEN boo := bool(v1 <> v2); + ELSE IF 'LIKE_EXPRESSION' IN types THEN boo := bool(v1 LIKE v2); + ELSE RETURN (?); -- Unreachable + END_IF; END_IF; END_IF; END_IF; END_IF; END_IF; END_IF; + RETURN (convert_to_maths_value (boo)); + END_IF; + IF 'CONCAT_EXPRESSION' IN types THEN + str := ''; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'STRING' IN TYPEOF (vlist[i]) THEN + str := vlist[i] + str; + REMOVE (oplist, i); + ELSE IF LENGTH(str) > 0 THEN + INSERT (oplist, make_string_literal(str), i); + str := ''; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(str)); END_IF; + IF LENGTH(str) > 0 THEN INSERT (oplist, make_string_literal(str), 0); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('COS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (COS(v1))); + END_IF; + IF ('DIV_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 DIV v2)); + END_IF; + IF 'EQUALS_EXPRESSION' IN types THEN + opnds := expr\binary_generic_expression.operands; + RETURN (convert_to_maths_value (opnds[1] :=: opnds[2])); + END_IF; + IF ('EXP_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (EXP(v1))); + END_IF; + IF ('FORMAT_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (FORMAT(v1,v2))); + END_IF; + IF ('INDEX_EXPRESSION' IN types) AND + ('STRING' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + str := v1; n := v2; + RETURN (convert_to_maths_value (str[n])); + END_IF; + IF ('INT_VALUE_EXPRESSION' IN types) AND ('STRING' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (VALUE(v1))); + END_IF; + IF 'INTERVAL_EXPRESSION' IN types THEN + str := ''; + IF 'NUMBER' IN TYPEOF (vlist[1]) THEN str := 'NUMBER'; END_IF; + IF 'STRING' IN TYPEOF (vlist[1]) THEN str := 'STRING'; END_IF; + IF 'BOOLEAN' IN TYPEOF (vlist[1]) THEN str := 'BOOLEAN'; END_IF; + IF (LENGTH (str) > 0) AND (str IN TYPEOF (vlist[2])) AND + (str IN TYPEOF (vlist[3])) THEN + RETURN (convert_to_maths_value ({vlist[1] <= vlist[2] <= vlist[3]})); + END_IF; + END_IF; + IF ('LENGTH_EXPRESSION' IN types) AND ('STRING' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LENGTH(v1))); + END_IF; + IF ('LOG_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LOG(v1))); + END_IF; + IF ('LOG10_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LOG10(v1))); + END_IF; + IF ('LOG2_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LOG2(v1))); + END_IF; + IF 'MAXIMUM_EXPRESSION' IN types THEN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + IF boo THEN + IF nmb < vlist[i] THEN nmb := vlist[i]; END_IF; + ELSE + nmb := vlist[i]; boo := TRUE; + END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF boo THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + END_IF; + IF 'MINIMUM_EXPRESSION' IN types THEN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + IF boo THEN + IF nmb > vlist[i] THEN nmb := vlist[i]; END_IF; + ELSE + nmb := vlist[i]; boo := TRUE; + END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF boo THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + END_IF; + IF ('MINUS_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 - v2)); + END_IF; + IF ('MOD_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 MOD v2)); + END_IF; + IF 'MULT_EXPRESSION' IN types THEN + nmb := 1; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + nmb := nmb * vlist[i]; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF nmb <> 1 THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('NOT_EXPRESSION' IN types) AND ('BOOLEAN' IN TYPEOF (v1)) THEN + boo := v1; + RETURN (convert_to_maths_value (NOT(boo))); + END_IF; + IF ('ODD_EXPRESSION' IN types) AND ('INTEGER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ODD(v1))); + END_IF; + IF 'OR_EXPRESSION' IN types THEN + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'BOOLEAN' IN TYPEOF (vlist[i]) THEN + boo := vlist[i]; + IF boo THEN RETURN (convert_to_maths_value(TRUE)); END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(FALSE)); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF 'PLUS_EXPRESSION' IN types THEN + nmb := 0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + nmb := nmb + vlist[i]; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF nmb <> 0 THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('POWER_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 ** v2)); + END_IF; + IF ('SIN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (SIN(v1))); + END_IF; + IF ('SLASH_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 / v2)); + END_IF; + IF ('SQUARE_ROOT_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (SQRT(v1))); + END_IF; + IF ('SUBSTRING_EXPRESSION' IN types) AND + ('STRING' IN TYPEOF (vlist[1])) AND ('NUMBER' IN TYPEOF (vlist[2])) AND + ('NUMBER' IN TYPEOF (vlist[3])) THEN + str := vlist[1]; n := vlist[2]; m := vlist[3]; + RETURN (convert_to_maths_value (str[n:m])); + END_IF; + IF ('TAN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (TAN(v1))); + END_IF; + IF ('UNARY_MINUS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + nmb := v1; + RETURN (convert_to_maths_value (-nmb)); + END_IF; + IF ('VALUE_EXPRESSION' IN types) AND ('STRING' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (VALUE(v1))); + END_IF; + IF ('XOR_EXPRESSION' IN types) AND + ('BOOLEAN' IN TYPEOF (v1)) AND ('BOOLEAN' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 XOR v2)); + END_IF; + -- No special simplification defined, return same with simplified operands. + IF 'UNARY_GENERIC_EXPRESSION' IN types THEN + RETURN (restore_unary(expr,op1)); + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN types THEN + RETURN (restore_binary(expr,op1,op2)); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN + RETURN (restore_mulary(expr,oplist)); + END_IF; + -- Should be unreachable, but for safety, return unsimplified expression. + RETURN (expr); +END_FUNCTION; -- simplify_generic_expression + +FUNCTION make_int_literal(lit_value : INTEGER) : int_literal; + RETURN (int_literal () + || literal_number(lit_value) + || simple_numeric_expression() + || numeric_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; -- make_int_literal + +FUNCTION make_real_literal(lit_value : REAL) : real_literal; + RETURN (real_literal () + || literal_number(lit_value) + || simple_numeric_expression() + || numeric_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; -- make_real_literal + +FUNCTION convert_to_maths_value(val : GENERIC:G) : maths_value; + LOCAL + types : SET OF STRING := TYPEOF (val); + ival : maths_integer; + rval : maths_real; + nval : maths_number; + tfval : maths_boolean; + lval : maths_logical; + sval : maths_string; + bval : maths_binary; + tval : maths_tuple := the_empty_maths_tuple; + mval : maths_value; + END_LOCAL; + IF (schema_prefix + 'MATHS_VALUE') IN types THEN RETURN (val); END_IF; + IF 'INTEGER' IN types THEN ival := val; RETURN (ival); END_IF; + IF 'REAL' IN types THEN rval := val; RETURN (rval); END_IF; + IF 'NUMBER' IN types THEN nval := val; RETURN (nval); END_IF; + IF 'BOOLEAN' IN types THEN tfval := val; RETURN (tfval); END_IF; + IF 'LOGICAL' IN types THEN lval := val; RETURN (lval); END_IF; + IF 'STRING' IN types THEN sval := val; RETURN (sval); END_IF; + IF 'BINARY' IN types THEN bval := val; RETURN (bval); END_IF; + IF 'LIST' IN types THEN + REPEAT i := 1 TO SIZEOF (val); + mval := convert_to_maths_value (val[i]); + IF NOT EXISTS (mval) THEN RETURN (?); END_IF; + INSERT (tval, mval, i-1); + END_REPEAT; + RETURN (tval); + END_IF; + RETURN (?); +END_FUNCTION; -- convert_to_maths_value + +FUNCTION simplify_maths_space(spc : maths_space) : maths_space; + LOCAL + stypes : SET OF STRING := stripped_typeof (spc); + sset : SET OF maths_value; + zset : SET OF maths_value := []; + zval : maths_value; + zspc : maths_space; + zallint : BOOLEAN := TRUE; + zint, zmin, zmax : INTEGER; + factors : LIST OF maths_space; + zfactors : LIST OF maths_space := []; + rspc : maths_space; + END_LOCAL; + IF 'FINITE_SPACE' IN stypes THEN + sset := spc\finite_space.members; + REPEAT i := 1 TO SIZEOF (sset); + zval := simplify_maths_value(sset[i]); + zset := zset + [zval]; + IF zallint AND ('INTEGER' IN TYPEOF (zval)) THEN + zint := zval; + IF i = 1 THEN + zmin := zint; + zmax := zint; + ELSE + IF zint < zmin THEN + zmin := zint; + END_IF; + IF zint > zmax THEN + zmax := zint; + END_IF; + END_IF; + ELSE + zallint := FALSE; + END_IF; + END_REPEAT; + IF zallint AND (SIZEOF(zset) = zmax-zmin+1) THEN + RETURN (make_finite_integer_interval(zmin,zmax)); + END_IF; + RETURN (make_finite_space(zset)); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN stypes THEN + zspc := simplify_maths_space(spc\uniform_product_space.base); + RETURN (make_uniform_product_space(zspc,spc\uniform_product_space.exponent)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN stypes THEN + factors := spc\listed_product_space.factors; + REPEAT i := 1 TO SIZEOF (factors); + INSERT (zfactors, simplify_maths_space(factors[i]), i-1); + END_REPEAT; + RETURN (make_listed_product_space(zfactors)); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN stypes THEN + zspc := simplify_maths_space(spc\extended_tuple_space.base); + rspc := simplify_maths_space(spc\extended_tuple_space.extender); + RETURN (make_extended_tuple_space(zspc,rspc)); + END_IF; + IF 'FUNCTION_SPACE' IN stypes THEN + zspc := simplify_maths_space(spc\function_space.domain_argument); + rspc := simplify_maths_space(spc\function_space.range_argument); + RETURN (make_function_space(spc\function_space.domain_constraint,zspc, + spc\function_space.range_constraint,rspc)); + END_IF; + RETURN (spc); +END_FUNCTION; -- simplify_maths_space + +FUNCTION make_finite_integer_interval(min : INTEGER; + max : INTEGER) : finite_integer_interval; + RETURN (finite_integer_interval (min, max) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_finite_integer_interval + +FUNCTION make_finite_space(members : SET OF maths_value) : finite_space; + RETURN (finite_space (members) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_finite_space + +FUNCTION make_uniform_product_space(base : maths_space; + exponent : positive_integer) + : uniform_product_space; + RETURN (uniform_product_space (base, exponent) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_uniform_product_space + +FUNCTION make_listed_product_space(factors : LIST OF maths_space) + : listed_product_space; + RETURN (listed_product_space (factors) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_listed_product_space + +FUNCTION expression_is_constant(expr : generic_expression) : BOOLEAN; + RETURN (bool(SIZEOF (free_variables_of (expr)) = 0)); +END_FUNCTION; -- expression_is_constant + +FUNCTION bool(lgcl: LOGICAL) : BOOLEAN; + IF NOT EXISTS (lgcl) THEN RETURN (FALSE); END_IF; + IF lgcl <> TRUE THEN RETURN (FALSE); END_IF; + RETURN (TRUE); +END_FUNCTION; -- bool + +FUNCTION free_variables_of(expr : generic_expression) : SET OF generic_variable; + LOCAL + typenames : SET OF STRING := stripped_typeof(expr); + result : SET OF generic_variable := []; + exprs : LIST OF generic_expression := []; + END_LOCAL; + IF 'GENERIC_LITERAL' IN typenames THEN + RETURN (result); + END_IF; + IF 'GENERIC_VARIABLE' IN typenames THEN + result := result + expr; + RETURN (result); + END_IF; + IF 'QUANTIFIER_EXPRESSION' IN typenames THEN + exprs := QUERY (ge <* expr\multiple_arity_generic_expression.operands | + NOT (ge IN expr\quantifier_expression.variables)); + REPEAT i := 1 TO SIZEOF (exprs); + result := result + free_variables_of (exprs[i]); + END_REPEAT; + REPEAT i := 1 TO SIZEOF (expr\quantifier_expression.variables); + result := result - expr\quantifier_expression.variables[i]; + END_REPEAT; + RETURN (result); + END_IF; + IF 'UNARY_GENERIC_EXPRESSION' IN typenames THEN + RETURN (free_variables_of (expr\unary_generic_expression.operand)); + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN typenames THEN + result := free_variables_of (expr\binary_generic_expression.operands[1]); + RETURN (result + free_variables_of (expr\binary_generic_expression.operands[2])); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN typenames THEN + REPEAT i := 1 TO SIZEOF (expr\multiple_arity_generic_expression.operands); + result := result + free_variables_of ( + expr\multiple_arity_generic_expression.operands[i]); + END_REPEAT; + RETURN (result); + END_IF; + -- In this case the subtype shall not contain any variable (see IP1 in + -- generic_expression). + RETURN (result); +END_FUNCTION; -- free_variables_of + +FUNCTION no_cyclic_space_reference(spc : maths_space; + refs : SET OF maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING; + refs_plus : SET OF maths_space; + END_LOCAL; + IF (spc IN refs) THEN + RETURN (FALSE); + END_IF; + types := TYPEOF (spc); + refs_plus := refs + spc; + IF (schema_prefix + 'FINITE_SPACE') IN types THEN + RETURN (bool(SIZEOF (QUERY (sp <* QUERY (mem <* spc\finite_space.members | + (schema_prefix + 'MATHS_SPACE') IN TYPEOF (mem)) | + NOT no_cyclic_space_reference (sp, refs_plus))) = 0)); + END_IF; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN types THEN + RETURN (no_cyclic_space_reference (spc\uniform_product_space.base, refs_plus)); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN types THEN + RETURN (bool(SIZEOF (QUERY (fac <* spc\listed_product_space.factors | + NOT no_cyclic_space_reference (fac, refs_plus))) = 0)); + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN types THEN + RETURN (no_cyclic_space_reference (spc\extended_tuple_space.base, refs_plus) + AND no_cyclic_space_reference (spc\extended_tuple_space.extender, refs_plus)); + END_IF; + -- spc contains no references to other spaces + RETURN (TRUE); +END_FUNCTION; -- no_cyclic_space_reference + +FUNCTION make_extended_tuple_space(base : product_space; + extender : maths_space) : extended_tuple_space; + RETURN (extended_tuple_space (base, extender) + || maths_space () + || generic_expression() + || generic_literal () + || simple_generic_expression() ); +END_FUNCTION; -- make_extended_tuple_space + +FUNCTION any_space_satisfies(sc : space_constraint_type; + spc : maths_space) : BOOLEAN; + LOCAL + spc_id : elementary_space_enumerators; + END_LOCAL; + IF (sc = sc_equal) OR NOT ('ELEMENTARY_SPACE' IN stripped_typeof(spc)) THEN + RETURN (FALSE); + END_IF; + spc_id := spc\elementary_space.space_id; + IF sc = sc_subspace THEN + RETURN (bool(spc_id = es_generics)); + END_IF; + IF sc = sc_member THEN + RETURN (bool((spc_id = es_generics) OR (spc_id = es_maths_spaces))); + END_IF; + -- Should be unreachable. + RETURN (?); +END_FUNCTION; -- any_space_satisfies + +FUNCTION make_function_space(domain_constraint : space_constraint_type; + domain_argument : maths_space; + range_constraint : space_constraint_type; + range_argument : maths_space) : function_space; + RETURN (function_space (domain_constraint, domain_argument, range_constraint, + range_argument) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_function_space + +FUNCTION simplify_function_application(expr : function_application) : maths_value; + FUNCTION ctmv(x : GENERIC:G) : maths_value; + RETURN (convert_to_maths_value(x)); + END_FUNCTION; -- local abbreviation for convert_to_maths_value function + PROCEDURE parts( c : complex_number_literal; + VAR x, y : REAL); + x := c.real_part; y := c.imag_part; + END_PROCEDURE; -- parts + FUNCTION makec(x, y : REAL) : complex_number_literal; + RETURN (make_complex_number_literal(x,y)); + END_FUNCTION; -- local abbreviation for make_complex_number_literal function + FUNCTION good_t(v : maths_value; + tn : STRING) : BOOLEAN; + LOCAL + tpl : LIST OF maths_value; + END_LOCAL; + IF 'LIST' IN TYPEOF (v) THEN + tpl := v; + REPEAT i := 1 TO SIZEOF (tpl); + IF NOT (tn IN TYPEOF (tpl[i])) THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + RETURN (FALSE); + END_FUNCTION; -- good_t + CONSTANT + cnlit : STRING := schema_prefix + 'COMPLEX_NUMBER_LITERAL'; + END_CONSTANT; + LOCAL + types : SET OF STRING := stripped_typeof(expr.func); + ef_val : elementary_function_enumerators; + is_elementary : BOOLEAN := FALSE; + v, v1, v2, v3 : maths_value; + vlist : LIST OF maths_value := []; + gexpr : generic_expression; + pairs : SET [1:?] OF LIST [2:2] OF maths_value; + boo : BOOLEAN; + lgc, cum : LOGICAL; + j, k, n : INTEGER; + p, q, r, s, t, u : REAL; + str, st2 : STRING; + bin, bi2 : BINARY; + tpl, tp2 : LIST OF maths_value; + mem :SET OF maths_value := []; + END_LOCAL; + REPEAT i := 1 TO SIZEOF (expr.arguments); + v := simplify_maths_value(expr.arguments[i]); + INSERT (vlist, v, i-1); + END_REPEAT; + IF SIZEOF (vlist) >= 1 THEN v1 := vlist[1]; END_IF; + IF SIZEOF (vlist) >= 2 THEN v2 := vlist[2]; END_IF; + IF SIZEOF (vlist) >= 3 THEN v3 := vlist[3]; END_IF; + IF 'ELEMENTARY_FUNCTION_ENUMERATORS' IN types THEN + ef_val := expr.func; + is_elementary := TRUE; + END_IF; + IF 'ELEMENTARY_FUNCTION' IN types THEN + ef_val := expr.func\elementary_function.func_id; + is_elementary := TRUE; + END_IF; + IF is_elementary THEN + CASE ef_val OF + ef_and : BEGIN + cum := TRUE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'LOGICAL' IN TYPEOF (vlist[i]) THEN + lgc := vlist[i]; cum := cum AND lgc; + IF lgc = FALSE THEN RETURN (ctmv(FALSE)); END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(cum)); END_IF; + IF cum <> TRUE THEN INSERT (vlist, ctmv(cum), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_or : BEGIN + cum := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'LOGICAL' IN TYPEOF (vlist[i]) THEN + lgc := vlist[i]; cum := cum OR lgc; + IF lgc = TRUE THEN RETURN (ctmv(TRUE)); END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(cum)); END_IF; + IF cum <> FALSE THEN INSERT (vlist, ctmv(cum), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_not : + IF 'LOGICAL' IN TYPEOF (v1) THEN lgc := v1; RETURN (ctmv(NOT lgc)); END_IF; + ef_xor : BEGIN + IF 'LOGICAL' IN TYPEOF (v1) THEN + lgc := v1; + IF 'LOGICAL' IN TYPEOF (v2) THEN cum := v2; RETURN (ctmv(lgc XOR cum)); + ELSE IF lgc = FALSE THEN RETURN (ctmv(v2)); + ELSE IF lgc = UNKNOWN THEN RETURN (ctmv(UNKNOWN)); + ELSE RETURN (make_function_application(ef_not,[v2])); + END_IF; END_IF; END_IF; + ELSE IF 'LOGICAL' IN TYPEOF (v2) THEN + lgc := v2; + IF lgc = FALSE THEN RETURN (ctmv(v1)); + ELSE IF lgc = UNKNOWN THEN RETURN (ctmv(UNKNOWN)); + ELSE RETURN (make_function_application(ef_not,[v1])); + END_IF; END_IF; + END_IF; END_IF; + END; + ef_negate_i : + IF 'INTEGER' IN TYPEOF (v1) THEN j := v1; RETURN (ctmv(-j)); END_IF; + ef_add_i : BEGIN + j := 0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + k := vlist[i]; j := j + k; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF j <> 0 THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j - k)); + END_IF; + ef_multiply_i : BEGIN + j := 1; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + k := vlist[i]; j := j * k; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF j <> 1 THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_divide_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j DIV k)); + END_IF; + ef_mod_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j MOD k)); + END_IF; + ef_exponentiate_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; n := 1; + REPEAT i := 1 TO ABS(k); n := n * j; END_REPEAT; + IF k < 0 THEN n := 1 DIV n; END_IF; + RETURN (ctmv(n)); + END_IF; + ef_eq_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j = k)); + END_IF; + ef_ne_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j <> k)); + END_IF; + ef_gt_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j > k)); + END_IF; + ef_lt_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j < k)); + END_IF; + ef_ge_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j >= k)); + END_IF; + ef_le_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j <= k)); + END_IF; + ef_abs_i : + IF 'INTEGER' IN TYPEOF (v1) THEN j := v1; RETURN (ctmv(ABS(j))); END_IF; + ef_max_i : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + IF boo THEN k := vlist[i]; IF k > j THEN j := k; END_IF; + ELSE j := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF boo THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_min_i : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + IF boo THEN k := vlist[i]; IF k < j THEN j := k; END_IF; + ELSE j := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF boo THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + -- ef_if_i : combined with ef_if + ef_negate_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(-r)); END_IF; + ef_reciprocal_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(1.0/r)); END_IF; + ef_add_r : BEGIN + r := 0.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + s := vlist[i]; r := r + s; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF r <> 0.0 THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r - s)); + END_IF; + ef_multiply_r : BEGIN + r := 1.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + s := vlist[i]; r := r * s; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF r <> 1.0 THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_divide_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r / s)); + END_IF; + ef_mod_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; t := r/s; j := t DIV 1; + IF (t < 0.0) AND (j <> t) THEN j := j - 1; END_IF; + RETURN (ctmv(r - j * s)); + END_IF; + ef_exponentiate_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r ** s)); + END_IF; + ef_exponentiate_ri : + IF ('REAL' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + r := v1; k := v2; t := 1.0; + REPEAT i := 1 TO ABS(k); t := t * r; END_REPEAT; + IF k < 0 THEN t := 1.0/t; END_IF; + RETURN (ctmv(t)); + END_IF; + ef_eq_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r = s)); + END_IF; + ef_ne_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r <> s)); + END_IF; + ef_gt_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r > s)); + END_IF; + ef_lt_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r < s)); + END_IF; + ef_ge_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r >= s)); + END_IF; + ef_le_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r <= s)); + END_IF; + ef_abs_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(ABS(r))); END_IF; + ef_max_r : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + IF boo THEN s := vlist[i]; IF s > r THEN r := s; END_IF; + ELSE r := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF boo THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_min_r : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + IF boo THEN s := vlist[i]; IF s < r THEN r := s; END_IF; + ELSE r := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF boo THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_acos_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(ACOS(r))); END_IF; + ef_asin_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(ASIN(r))); END_IF; + ef_atan2_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(atan2(r,s))); + END_IF; + ef_cos_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(COS(r))); END_IF; + ef_exp_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(EXP(r))); END_IF; + ef_ln_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(LOG(r))); END_IF; + ef_log2_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(LOG2(r))); END_IF; + ef_log10_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(LOG10(r))); END_IF; + ef_sin_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(SIN(r))); END_IF; + ef_sqrt_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(SQRT(r))); END_IF; + ef_tan_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(TAN(r))); END_IF; + -- ef_if_r : combined with ef_if + ef_form_c : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (makec(r,s)); + END_IF; + ef_rpart_c : + IF cnlit IN TYPEOF (v1) THEN + RETURN (ctmv(v1\complex_number_literal.real_part)); + END_IF; + ef_ipart_c : + IF cnlit IN TYPEOF (v1) THEN + RETURN (ctmv(v1\complex_number_literal.imag_part)); + END_IF; + ef_negate_c : + IF cnlit IN TYPEOF (v1) THEN parts(v1,p,q); RETURN (makec(-p,-q)); END_IF; + ef_reciprocal_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := p*p + q*q; RETURN (makec(p/t,-q/t)); + END_IF; + ef_add_c : BEGIN + p := 0.0; q := 0.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF cnlit IN TYPEOF (vlist[i]) THEN + parts(vlist[i],r,s); p := p + r; q := q + s; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (makec(p,q)); END_IF; + IF p*p+q*q <> 0.0 THEN INSERT (vlist, makec(p,q), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); RETURN (makec(p-r,q-s)); + END_IF; + ef_multiply_c : BEGIN + p := 1.0; q := 0.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF cnlit IN TYPEOF (vlist[i]) THEN + parts(vlist[i],r,s); p := p*r-q*s; q := p*s+q*r; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (makec(p,q)); END_IF; + IF (p <> 1.0) OR (q <> 0.0) THEN INSERT (vlist, makec(p,q), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_divide_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); t := r*r+s*s; + RETURN (makec((p*r+q*s)/t,(q*r-p*s)/t)); + END_IF; + ef_exponentiate_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); t := 0.5*LOG(p*p+q*q); u := atan2(q,p); + p := r*t-s*u; q := r*u+s*t; r := EXP(p); + RETURN (makec(r*COS(q),r*SIN(q))); + END_IF; + ef_exponentiate_ci : + IF (cnlit IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + parts(v1,p,q); k := v2; r := 1.0; s := 0.0; + REPEAT i := 1 TO ABS(k); r := p*r-q*s; s := p*s+q*r; END_REPEAT; + IF k < 0 THEN t := r*r+s*s; r := r/t; s := -s/t; END_IF; + RETURN (makec(r,s)); + END_IF; + ef_eq_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); RETURN (ctmv((p = r) AND (q = s))); + END_IF; + ef_ne_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); RETURN (ctmv((p <> r) OR (q <> s))); + END_IF; + ef_conjugate_c : + IF cnlit IN TYPEOF (v1) THEN parts(v1,p,q); RETURN (makec(p,-q)); END_IF; + ef_abs_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (ctmv(SQRT(p*p+q*q))); + END_IF; + ef_arg_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (ctmv(atan2(q,p))); + END_IF; + ef_cos_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := 0.5*EXP(-q); u := 0.5*EXP(q); + RETURN (makec((t+u)*COS(p),(t-u)*SIN(p))); + END_IF; + ef_exp_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (makec(EXP(p)*COS(q),EXP(p)*SIN(q))); + END_IF; + ef_ln_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (makec(0.5*LOG(p*p+q*q),atan2(q,p))); + END_IF; + ef_sin_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := 0.5*EXP(-q); u := 0.5*EXP(q); + RETURN (makec((t+u)*SIN(p),(u-t)*COS(p))); + END_IF; + ef_sqrt_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := SQRT(SQRT(p*p+q*q)); u := 0.5*atan2(q,p); + RETURN (makec(t*COS(u),t*SIN(u))); + END_IF; + ef_tan_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := EXP(2.0*q) + EXP(-2.0*q) + 2.0*COS(2.0*p); + RETURN (makec(2.0*SIN(2.0*p)/t,(EXP(-2.0*q)-EXP(2.0*q))/t)); + END_IF; + -- ef_if_c : combined with ef_if + ef_subscript_s : + IF ('STRING' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + str := v1; k := v2; RETURN (ctmv(str[k])); + END_IF; + ef_eq_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str = st2)); + END_IF; + ef_ne_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str <> st2)); + END_IF; + ef_gt_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str > st2)); + END_IF; + ef_lt_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str < st2)); + END_IF; + ef_ge_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str >= st2)); + END_IF; + ef_le_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str <= st2)); + END_IF; + ef_subsequence_s : + IF ('STRING' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) AND + ('INTEGER' IN TYPEOF (v3)) THEN + str := v1; j := v2; k := v3; RETURN (ctmv(str[j:k])); + END_IF; + ef_concat_s : BEGIN + str := ''; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'STRING' IN TYPEOF (vlist[i]) THEN + st2 := vlist[i]; str := str + st2; + REMOVE (vlist, i); + ELSE IF str <> '' THEN + INSERT (vlist, ctmv(str), i); + str := ''; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(str)); END_IF; + IF str <> '' THEN INSERT (vlist, ctmv(str), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_size_s : + IF 'STRING' IN TYPEOF (v1) THEN str:=v1; RETURN (ctmv(LENGTH(str))); END_IF; + ef_format : + IF ('NUMBER' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + RETURN (ctmv(FORMAT(v1,v2))); + END_IF; + ef_value : + IF 'STRING' IN TYPEOF (v1) THEN str:=v1; RETURN (ctmv(VALUE(str))); END_IF; + ef_like : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + RETURN (ctmv(v1 LIKE v2)); + END_IF; + -- ef_if_s : combined with ef_if + ef_subscript_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + bin := v1; k := v2; RETURN (ctmv(bin[k])); + END_IF; + ef_eq_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin = bi2)); + END_IF; + ef_ne_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin <> bi2)); + END_IF; + ef_gt_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin > bi2)); + END_IF; + ef_lt_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin < bi2)); + END_IF; + ef_ge_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin >= bi2)); + END_IF; + ef_le_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin <= bi2)); + END_IF; + ef_subsequence_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) AND + ('INTEGER' IN TYPEOF (v3)) THEN + bin := v1; j := v2; k := v3; RETURN (ctmv(bin[j:k])); + END_IF; + ef_concat_b : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'BINARY' IN TYPEOF (vlist[i]) THEN + IF boo THEN bi2 := vlist[i]; bin := bin + bi2; + ELSE bin := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + ELSE IF boo THEN + INSERT (vlist, ctmv(bin), i); + boo := FALSE; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(bin)); END_IF; + IF boo THEN INSERT (vlist, ctmv(bin), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_size_b : + IF 'BINARY' IN TYPEOF (v1) THEN bin:=v1; RETURN (ctmv(BLENGTH(bin))); END_IF; + -- ef_if_b : combined with ef_if + ef_subscript_t : + IF ('LIST' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + tpl := v1; k := v2; RETURN (ctmv(tpl[k])); + END_IF; + ef_eq_t : + IF ('LIST' IN TYPEOF (v1)) AND ('LIST' IN TYPEOF (v2)) THEN + lgc := equal_maths_values(v1,v2); + IF lgc <> UNKNOWN THEN RETURN (ctmv(lgc)); END_IF; + END_IF; + ef_ne_t : + IF ('LIST' IN TYPEOF (v1)) AND ('LIST' IN TYPEOF (v2)) THEN + lgc := equal_maths_values(v1,v2); + IF lgc <> UNKNOWN THEN RETURN (ctmv(NOT lgc)); END_IF; + END_IF; + ef_concat_t : BEGIN + tpl := []; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'STRING' IN TYPEOF (vlist[i]) THEN + tp2 := vlist[i]; tpl := tpl + tp2; + REMOVE (vlist, i); + ELSE IF SIZEOF (tpl) <> 0 THEN + INSERT (vlist, ctmv(tpl), i); + tpl := []; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF SIZEOF (tpl) <> 0 THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_size_t : + IF 'LIST' IN TYPEOF (v1) THEN tpl:=v1; RETURN (ctmv(SIZEOF(tpl))); END_IF; + ef_entuple : + RETURN (ctmv(vlist)); + ef_detuple : -- This can have multiple outputs, but the expression only + -- denotes the first. + IF 'LIST' IN TYPEOF (v1) THEN tpl:=v1; RETURN (ctmv(tpl[1])); END_IF; + ef_insert : + IF ('LIST' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v3)) THEN + tpl := v1; k := v3; INSERT (tpl, v2, k); RETURN (ctmv(tpl)); + END_IF; + ef_remove : + IF ('LIST' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + tpl := v1; k := v2; REMOVE (tpl, k); RETURN (ctmv(tpl)); + END_IF; + -- ef_if_t : combined with ef_if + ef_sum_it : + IF good_t(v1,'INTEGER') THEN + tpl := v1; j := 0; + REPEAT i := 1 TO SIZEOF (tpl); j := j + tpl[i]; END_REPEAT; + RETURN (ctmv(j)); + END_IF; + ef_product_it : + IF good_t(v1,'INTEGER') THEN + tpl := v1; j := 1; + REPEAT i := 1 TO SIZEOF (tpl); j := j * tpl[i]; END_REPEAT; + RETURN (ctmv(j)); + END_IF; + ef_add_it : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF good_t(vlist[i],'INTEGER') THEN + IF NOT boo THEN tpl := vlist[i]; boo := TRUE; + ELSE + tp2 := vlist[i]; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT l := 1 TO SIZEOF (tpl); tpl[j] := tpl[j] + tp2[j]; END_REPEAT; + END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF boo THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_it : + IF good_t(v1,'INTEGER') AND good_t(v2,'INTEGER') THEN + tpl := v1; tp2 := v2; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := tpl[i] - tp2[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_scalar_mult_it : + IF ('INTEGER' IN TYPEOF (v1)) AND good_t(v2,'INTEGER') THEN + j := v1; tpl := v2; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := j * tpl[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_dot_prod_it : + IF good_t(v1,'INTEGER') AND good_t(v2,'INTEGER') THEN + tpl := v1; tp2 := v2; j := 0; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); j := j + tpl[i] * tp2[i]; END_REPEAT; + RETURN (ctmv(j)); + END_IF; + ef_sum_rt : + IF good_t(v1,'REAL') THEN + tpl := v1; r := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); r := r + tpl[i]; END_REPEAT; + RETURN (ctmv(r)); + END_IF; + ef_product_rt : + IF good_t(v1,'REAL') THEN + tpl := v1; r := 1.0; + REPEAT i := 1 TO SIZEOF (tpl); r := r * tpl[i]; END_REPEAT; + RETURN (ctmv(r)); + END_IF; + ef_add_rt : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF good_t(vlist[i],'REAL') THEN + IF NOT boo THEN tpl := vlist[i]; boo := TRUE; + ELSE + tp2 := vlist[i]; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT l := 1 TO SIZEOF (tpl); tpl[j] := tpl[j] + tp2[j]; END_REPEAT; + END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF boo THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_rt : + IF good_t(v1,'REAL') AND good_t(v2,'REAL') THEN + tpl := v1; tp2 := v2; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := tpl[i] - tp2[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_scalar_mult_rt : + IF ('REAL' IN TYPEOF (v1)) AND good_t(v2,'REAL') THEN + r := v1; tpl := v2; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := r * tpl[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_dot_prod_rt : + IF good_t(v1,'REAL') AND good_t(v2,'REAL') THEN + tpl := v1; tp2 := v2; r := 0; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); r := r + tpl[i] * tp2[i]; END_REPEAT; + RETURN (ctmv(r)); + END_IF; + ef_norm_rt : + IF good_t(v1,'REAL') THEN + tpl := v1; r := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); r := r + tpl[i]*tpl[i]; END_REPEAT; + RETURN (ctmv(SQRT(r))); + END_IF; + ef_sum_ct : + IF good_t(v1,cnlit) THEN + tpl := v1; p := 0.0; q := 0.0; + REPEAT i:=1 TO SIZEOF (tpl); parts(tpl[i],r,s); p:=p+r; q:=q+s; END_REPEAT; + RETURN (makec(p,q)); + END_IF; + ef_product_ct : + IF good_t(v1,cnlit) THEN + tpl := v1; p := 1.0; q := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],r,s); p := p*r-q*s; q := p*s+q*r; + END_REPEAT; + RETURN (makec(p,q)); + END_IF; + ef_add_ct : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF good_t(vlist[i],cnlit) THEN + IF NOT boo THEN tpl := vlist[i]; boo := TRUE; + ELSE + tp2 := vlist[i]; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT l := 1 TO SIZEOF (tpl); + parts(tpl[j],p,q); parts(tp2[j],r,s); tpl[j] := makec(p+r,q+s); + END_REPEAT; + END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF boo THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_ct : + IF good_t(v1,cnlit) AND good_t(v2,cnlit) THEN + tpl := v1; tp2 := v2; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],p,q); parts(tp2[i],r,s); tpl[i] := makec(p-r,q-s); + END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_scalar_mult_ct : + IF (cnlit IN TYPEOF (v1)) AND good_t(v2,cnlit) THEN + parts(v1,p,q); tpl := v2; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],r,s); tpl[i] := makec(p*r-q*s,p*s+q*r); + END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_dot_prod_ct : + IF good_t(v1,cnlit) AND good_t(v2,cnlit) THEN + tpl := v1; tp2 := v2; t := 0.0; u := 0.0; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],p,q); parts(tp2[i],r,s); t := t + p*r+q*s; u := u + q*r-p*s; + END_REPEAT; + RETURN (makec(t,u)); + END_IF; + ef_norm_ct : + IF good_t(v1,cnlit) THEN + tpl := v1; r := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); parts(tpl[i],p,q); r:=r+p*p+q*q; END_REPEAT; + RETURN (ctmv(SQRT(r))); + END_IF; + ef_if, ef_if_i, ef_if_r, ef_if_c, ef_if_s, ef_if_b, ef_if_t : + IF 'LOGICAL' IN TYPEOF (v1) THEN + lgc := v1; IF lgc THEN RETURN (v2); ELSE RETURN (v3); END_IF; + END_IF; + ef_ensemble : -- (mem + vlist) effectively converts list to set + RETURN (make_finite_space(mem + vlist)); + ef_member_of : + IF (schema_prefix + 'MATHS_SPACE') IN TYPEOF (v2) THEN + lgc := member_of(v1,v2); + IF lgc <> UNKNOWN THEN RETURN (ctmv(lgc)); END_IF; + END_IF; + END_CASE; + RETURN (make_function_application(expr.func,vlist)); + END_IF; + IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN types THEN + gexpr := substitute(expr.func\abstracted_expression_function.expr, + expr.func\quantifier_expression.variables,vlist); + RETURN (simplify_generic_expression(gexpr)); + END_IF; + IF 'FINITE_FUNCTION' IN types THEN + pairs := expr.func\finite_function.pairs; + REPEAT i := 1 TO SIZEOF (pairs); + IF equal_maths_values(vlist[1],pairs[i][1]) THEN + RETURN (simplify_maths_value(pairs[i][2])); + END_IF; + END_REPEAT; + RETURN (make_function_application(expr.func,vlist)); + END_IF; + RETURN (expr); +END_FUNCTION; -- simplify_function_application + +FUNCTION convert_to_maths_function(func : maths_function_select) : maths_function; + LOCAL + efenum : elementary_function_enumerators; + mthfun : maths_function; + END_LOCAL; + IF (schema_prefix + 'MATHS_FUNCTION') IN TYPEOF (func) THEN + mthfun := func; + ELSE + efenum := func; + mthfun := make_elementary_function (efenum); + END_IF; + RETURN (mthfun); +END_FUNCTION; -- convert_to_maths_function + +FUNCTION derive_function_domain(func : maths_function) : tuple_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(func); + tspace : tuple_space := make_listed_product_space ([]); + shape : LIST OF positive_integer; + sidxs : LIST OF INTEGER := [0]; + itvl : finite_integer_interval; + factors : LIST OF finite_integer_interval := []; + is_uniform : BOOLEAN := TRUE; + END_LOCAL; + IF 'FINITE_FUNCTION' IN typenames THEN + RETURN (derive_finite_function_domain (func\finite_function.pairs)); + END_IF; + IF 'CONSTANT_FUNCTION' IN typenames THEN + RETURN (domain_from (func\constant_function.source_of_domain)); + END_IF; + IF 'SELECTOR_FUNCTION' IN typenames THEN + RETURN (domain_from (func\selector_function.source_of_domain)); + END_IF; + IF 'ELEMENTARY_FUNCTION' IN typenames THEN + RETURN (derive_elementary_function_domain (func\elementary_function.func_id)); + END_IF; + IF 'RESTRICTION_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (func\restriction_function.operand)); + END_IF; + IF 'REPACKAGING_FUNCTION' IN typenames THEN + IF func\repackaging_function.input_repack = ro_nochange THEN + RETURN (func\repackaging_function.operand.domain); + END_IF; + IF func\repackaging_function.input_repack = ro_wrap_as_tuple THEN + RETURN (factor1 (func\repackaging_function.operand.domain)); + END_IF; + IF func\repackaging_function.input_repack = ro_unwrap_tuple THEN + RETURN (one_tuples_of (func\repackaging_function.operand.domain)); + END_IF; + -- Unreachable, as there is no other possible value for input_repack. + RETURN (?); + END_IF; + IF 'REINDEXED_ARRAY_FUNCTION' IN typenames THEN + shape := shape_of_array(func\unary_generic_expression.operand); + sidxs := func\reindexed_array_function.starting_indices; + REPEAT i := 1 TO SIZEOF (shape); + itvl := make_finite_integer_interval (sidxs[i], sidxs[i]+shape[i]-1); + INSERT (factors, itvl, i-1); + IF shape[i] <> shape[1] THEN is_uniform := FALSE; END_IF; + END_REPEAT; + IF is_uniform THEN + RETURN (make_uniform_product_space (factors[1], SIZEOF (shape))); + END_IF; + RETURN (make_listed_product_space (factors)); + END_IF; + IF 'SERIES_COMPOSED_FUNCTION' IN typenames THEN + RETURN (func\series_composed_function.operands[1].domain); + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN + RETURN (domain_from (func\parallel_composed_function.source_of_domain)); + END_IF; + IF 'EXPLICIT_TABLE_FUNCTION' IN typenames THEN + shape := func\explicit_table_function.shape; + sidxs[1] := func\explicit_table_function.index_base; + REPEAT i := 1 TO SIZEOF (shape); + itvl := make_finite_integer_interval (sidxs[1], sidxs[1]+shape[i]-1); + INSERT (factors, itvl, i-1); + IF shape[i] <> shape[1] THEN is_uniform := FALSE; END_IF; + END_REPEAT; + IF is_uniform THEN + RETURN (make_uniform_product_space (factors[1], SIZEOF (shape))); + END_IF; + RETURN (make_listed_product_space (factors)); + END_IF; + IF 'HOMOGENEOUS_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\homogeneous_linear_function.mat.range), + func\homogeneous_linear_function.mat\explicit_table_function.shape + [func\homogeneous_linear_function.sum_index]))); + END_IF; + IF 'GENERAL_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\general_linear_function.mat.range), + func\general_linear_function.mat\explicit_table_function.shape + [func\general_linear_function.sum_index] - 1))); + END_IF; + IF 'B_SPLINE_BASIS' IN typenames THEN + RETURN (one_tuples_of (make_finite_real_interval + (func\b_spline_basis.repeated_knots[func\b_spline_basis.order], closed, + func\b_spline_basis.repeated_knots[func\b_spline_basis.num_basis+1], closed))); + END_IF; + IF 'B_SPLINE_FUNCTION' IN typenames THEN + REPEAT i := 1 TO SIZEOF (func\b_spline_function.basis); + tspace := assoc_product_space (tspace, func\b_spline_function.basis[i].domain); + END_REPEAT; + RETURN (one_tuples_of (tspace)); + END_IF; + IF 'RATIONALIZE_FUNCTION' IN typenames THEN + RETURN (func\rationalize_function.fun.domain); + END_IF; + IF 'PARTIAL_DERIVATIVE_FUNCTION' IN typenames THEN + RETURN (func\partial_derivative_function.derivand.domain); + END_IF; + IF 'DEFINITE_INTEGRAL_FUNCTION' IN typenames THEN + RETURN (derive_definite_integral_domain(func)); + END_IF; + IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN typenames THEN + REPEAT i := 1 TO SIZEOF (func\abstracted_expression_function.variables); + tspace := assoc_product_space (tspace, one_tuples_of (values_space_of + (func\abstracted_expression_function.variables[i]))); + END_REPEAT; + RETURN (tspace); + END_IF; + IF 'EXPRESSION_DENOTED_FUNCTION' IN typenames THEN + RETURN (values_space_of (func\expression_denoted_function.expr)\function_space. + domain_argument); + END_IF; + IF 'IMPORTED_POINT_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_listed_product_space ([]))); + END_IF; + IF 'IMPORTED_CURVE_FUNCTION' IN typenames THEN + RETURN (func\imported_curve_function.parametric_domain); + END_IF; + IF 'IMPORTED_SURFACE_FUNCTION' IN typenames THEN + RETURN (func\imported_surface_function.parametric_domain); + END_IF; + IF 'IMPORTED_VOLUME_FUNCTION' IN typenames THEN + RETURN (func\imported_volume_function.parametric_domain); + END_IF; + IF 'APPLICATION_DEFINED_FUNCTION' IN typenames THEN + RETURN (func\application_defined_function.explicit_domain); + END_IF; + -- Unreachable, as no other subtypes of maths_function are permissible without + -- first modifying this function to account for them. + RETURN (?); +END_FUNCTION; -- derive_function_domain + +FUNCTION derive_finite_function_domain(pairs : SET [1:?] OF LIST [2:2] OF maths_value) + : tuple_space; + LOCAL + result : SET OF maths_value := []; + END_LOCAL; +-- An ambiguity in ISO 10303-11:1994 pages 99-101 leaves the result of the following +-- three lines ambiguous in those cases where an operand is simultaneously a member +-- of the base type and the aggregate type. +-- REPEAT i := 1 TO SIZEOF (pairs); +-- result := result + pairs[i][1]; +-- END_REPEAT; +-- The next line unions an empty set and the desired list to get the desired set. + result := result + list_selected_components (pairs, 1); + RETURN (one_tuples_of (make_finite_space (result))); +END_FUNCTION; -- derive_finite_function_domain + +FUNCTION list_selected_components(aggr : AGGREGATE OF LIST OF maths_value; + k : positive_integer) : LIST OF maths_value; + LOCAL + result : LIST OF maths_value := []; + j : INTEGER := 0; + END_LOCAL; + REPEAT i := LOINDEX (aggr) TO HIINDEX (aggr); + IF k <= SIZEOF (aggr[i]) THEN + INSERT (result, aggr[i][k], j); + j := j + 1; + END_IF; + END_REPEAT; + RETURN (result); +END_FUNCTION; -- list_selected_components + +FUNCTION one_tuples_of(spc : maths_space) : tuple_space; + RETURN (make_uniform_product_space (spc, 1)); +END_FUNCTION; -- one_tuples_of + +FUNCTION domain_from(ref : maths_space_or_function) : tuple_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(ref); + func : maths_function; + END_LOCAL; + IF NOT EXISTS (ref) THEN RETURN (?); END_IF; + IF 'TUPLE_SPACE' IN typenames THEN RETURN (ref); END_IF; + IF 'MATHS_SPACE' IN typenames THEN RETURN (one_tuples_of (ref)); END_IF; + func := ref; + IF 'CONSTANT_FUNCTION' IN typenames THEN + RETURN (domain_from (func\constant_function.source_of_domain)); + END_IF; + IF 'SELECTOR_FUNCTION' IN typenames THEN + RETURN (domain_from (func\selector_function.source_of_domain)); + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN + RETURN (domain_from (func\parallel_composed_function.source_of_domain)); + END_IF; + RETURN (func.domain); +END_FUNCTION; -- domain_from + +FUNCTION no_cyclic_domain_reference(ref : maths_space_or_function; + used : SET OF maths_function) : BOOLEAN; + LOCAL + typenames : SET OF STRING := TYPEOF (ref); + func : maths_function; + END_LOCAL; + IF (NOT EXISTS (ref)) OR (NOT EXISTS (used)) THEN + RETURN (FALSE); + END_IF; + IF (schema_prefix + 'MATHS_SPACE') IN typenames THEN + RETURN (TRUE); + END_IF; + func := ref; + IF func IN used THEN + RETURN (FALSE); + END_IF; + IF (schema_prefix + 'CONSTANT_FUNCTION') IN typenames THEN + RETURN (no_cyclic_domain_reference (func\constant_function.source_of_domain, + used + [func])); + END_IF; + IF (schema_prefix + 'SELECTOR_FUNCTION') IN typenames THEN + RETURN (no_cyclic_domain_reference (func\selector_function.source_of_domain, + used + [func])); + END_IF; + IF (schema_prefix + 'PARALLEL_COMPOSED_FUNCTION') IN typenames THEN + RETURN (no_cyclic_domain_reference ( + func\parallel_composed_function.source_of_domain, used + [func])); + END_IF; + RETURN (TRUE); +END_FUNCTION; -- no_cyclic_domain_reference + +FUNCTION convert_to_operands_prcmfn(srcdom : maths_space_or_function; + prepfun : LIST OF maths_function; + finfun : maths_function_select) + : LIST [2:?] OF generic_expression; + LOCAL + operands : LIST OF generic_expression := []; + END_LOCAL; + INSERT (operands, srcdom, 0); + REPEAT i := 1 TO SIZEOF (prepfun); + INSERT (operands, prepfun[i], i); + END_REPEAT; + INSERT (operands, convert_to_maths_function (finfun), SIZEOF (prepfun)+1); + RETURN (operands); +END_FUNCTION; -- convert_to_operands_prcmfn + +FUNCTION parallel_composed_function_domain_check( + comdom : tuple_space; + funcs : LIST OF maths_function) : BOOLEAN; + REPEAT i := 1 TO SIZEOF (funcs); + IF NOT (compatible_spaces (comdom, funcs[i].domain)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- parallel_composed_function_domain_check + +FUNCTION parallel_composed_function_composability_check( + funcs : LIST OF maths_function; + final : maths_function_select) : BOOLEAN; + LOCAL + tplsp : tuple_space := the_zero_tuple_space; + finfun : maths_function := convert_to_maths_function (final); + END_LOCAL; + REPEAT i := 1 TO SIZEOF (funcs); + tplsp := assoc_product_space (tplsp, funcs[i].range); + END_REPEAT; + RETURN (compatible_spaces (tplsp, finfun.domain)); +END_FUNCTION; -- parallel_composed_function_composability_check + +FUNCTION assoc_product_space(ts1, ts2 : tuple_space) : tuple_space; + LOCAL + types1 : SET OF STRING := stripped_typeof (ts1); + types2 : SET OF STRING := stripped_typeof (ts2); + up1, up2 : uniform_product_space := make_uniform_product_space(the_reals,1); + lp1, lp2, lps : listed_product_space := the_zero_tuple_space; + et1, et2, ets : extended_tuple_space := the_tuples; + use_up1, use_up2, use_lp1, use_lp2 : BOOLEAN; + factors : LIST OF maths_space := []; + tspace : tuple_space; + END_LOCAL; + -- Identify type of first operand + IF 'UNIFORM_PRODUCT_SPACE' IN types1 THEN + up1 := ts1; use_up1 := true; use_lp1 := false; + ELSE + IF 'LISTED_PRODUCT_SPACE' IN types1 THEN + lp1 := ts1; use_up1 := false; use_lp1 := true; + ELSE + IF NOT ('EXTENDED_TUPLE_SPACE' IN types1) THEN + -- Unreachable when this function was written. + RETURN (?); + END_IF; + et1 := ts1; use_up1 := false; use_lp1 := false; + END_IF; + END_IF; + -- Identify type of second operand + IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN + up2 := ts2; use_up2 := true; use_lp2 := false; + ELSE + IF 'LISTED_PRODUCT_SPACE' IN types2 THEN + lp2 := ts2; use_up2 := false; use_lp2 := true; + ELSE + IF NOT ('EXTENDED_TUPLE_SPACE' IN types2) THEN + -- Unreachable when this function was written. + RETURN (?); + END_IF; + et2 := ts2; use_up2 := false; use_lp2 := false; + END_IF; + END_IF; + -- Construction for each combination of cases + IF use_up1 THEN + IF use_up2 THEN + IF up1.base = up2.base THEN + tspace := make_uniform_product_space(up1.base, up1.exponent + up2.exponent); + ELSE + factors := [up1.base : up1.exponent, up2.base : up2.exponent]; + tspace := make_listed_product_space(factors); + END_IF; + ELSE + IF use_lp2 THEN + -- Avoid compiler confusion by breaking into two lines. + factors := [up1.base : up1.exponent]; + factors := factors + lp2.factors; + tspace := make_listed_product_space(factors); + ELSE + tspace := assoc_product_space(up1, et2.base); + tspace := make_extended_tuple_space(tspace, et2.extender); + END_IF; + END_IF; + ELSE + IF use_lp1 THEN + IF use_up2 THEN + -- Avoid compiler confusion by breaking into two lines. + factors := [up2.base : up2.exponent]; + factors := lp1.factors + factors; + tspace := make_listed_product_space(factors); + ELSE + IF use_lp2 THEN + tspace := make_listed_product_space(lp1.factors + lp2.factors); + ELSE + tspace := assoc_product_space(lp1, et2.base); + tspace := make_extended_tuple_space(tspace, et2.extender); + END_IF; + END_IF; + ELSE + IF use_up2 THEN + IF et1.extender = up2.base THEN + tspace := assoc_product_space(et1.base, up2); + tspace := make_extended_tuple_space(tspace, et1.extender); + ELSE + -- No subtype is available to represent this cartesian product. + RETURN (?); + END_IF; + ELSE + IF use_lp2 THEN + factors := lp2.factors; + REPEAT i := 1 TO SIZEOF (factors); + IF et1.extender <> factors[i] THEN + -- No subtype available to represent this cartesian product. + RETURN (?); + END_IF; + END_REPEAT; + tspace := assoc_product_space(et1.base, lp2); + tspace := make_extended_tuple_space(tspace, et1.extender); + ELSE + IF et1.extender = et2.extender THEN + -- Next line may assign indeterminate (?) to tspace. + tspace := assoc_product_space(et1, et2.base); + ELSE + -- No subtype available to represent this cartesian product. + RETURN (?); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (tspace); +END_FUNCTION; -- assoc_product_space + +FUNCTION make_elementary_space(space_id : elementary_space_enumerators) + : elementary_space; + RETURN (elementary_space (space_id) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_elementary_space + +FUNCTION derive_elementary_function_domain(ef_val : elementary_function_enumerators) + : tuple_space; + IF NOT EXISTS (ef_val) THEN RETURN (?); END_IF; + CASE ef_val OF + ef_and : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_logicals)); + ef_or : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_logicals)); + ef_not : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_xor : RETURN (make_uniform_product_space (the_logicals, 2)); + ef_negate_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_add_i : RETURN (the_integer_tuples); + ef_subtract_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_multiply_i : RETURN (the_integer_tuples); + ef_divide_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_mod_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_exponentiate_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_eq_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_ne_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_gt_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_lt_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_ge_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_le_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_abs_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_if_i : RETURN (make_listed_product_space ([the_logicals, the_integers, + the_integers])); + ef_negate_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_reciprocal_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_add_r : RETURN (the_real_tuples); + ef_subtract_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_multiply_r : RETURN (the_real_tuples); + ef_divide_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_mod_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_exponentiate_r : RETURN (make_listed_product_space ([the_nonnegative_reals, + the_reals])); + ef_exponentiate_ri : RETURN (make_listed_product_space ([the_reals, the_integers])); + ef_eq_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_ne_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_gt_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_lt_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_ge_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_le_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_abs_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_acos_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_asin_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_atan2_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_cos_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_exp_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_ln_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_log2_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_log10_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_sin_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_sqrt_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_tan_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_if_r : RETURN (make_listed_product_space ([the_logicals, the_reals, the_reals])); + ef_negate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_reciprocal_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_add_c : RETURN (the_complex_tuples); + ef_subtract_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_multiply_c : RETURN (the_complex_tuples); + ef_divide_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_exponentiate_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_exponentiate_ci : RETURN (make_listed_product_space ([the_complex_numbers, + the_integers])); + ef_eq_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_ne_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_conjugate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_abs_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_arg_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_cos_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exp_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_ln_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sin_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sqrt_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_tan_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_if_c : RETURN (make_listed_product_space ([the_logicals, the_complex_numbers, + the_complex_numbers])); + ef_subscript_s : RETURN (make_listed_product_space ([the_strings, the_integers])); + ef_eq_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_ne_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_gt_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_lt_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_ge_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_le_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_subsequence_s : RETURN (make_listed_product_space ([the_strings, the_integers, + the_integers])); + ef_concat_s : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_strings)); + ef_size_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_format : RETURN (make_listed_product_space ([the_numbers, the_strings])); + ef_value : RETURN (make_uniform_product_space (the_strings, 1)); + ef_like : RETURN (make_uniform_product_space (the_strings, 2)); + ef_if_s : RETURN (make_listed_product_space ([the_logicals, the_strings, + the_strings])); + ef_subscript_b : RETURN (make_listed_product_space ([the_binarys, the_integers])); + ef_eq_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_ne_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_gt_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_lt_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_ge_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_le_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_subsequence_b : RETURN (make_listed_product_space ([the_binarys, the_integers, + the_integers])); + ef_concat_b : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_binarys)); + ef_size_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_if_b : RETURN (make_listed_product_space ([the_logicals, the_binarys, + the_binarys])); + ef_subscript_t : RETURN (make_listed_product_space ([the_tuples, the_integers])); + ef_eq_t : RETURN (make_uniform_product_space (the_tuples, 2)); + ef_ne_t : RETURN (make_uniform_product_space (the_tuples, 2)); + ef_concat_t : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_tuples)); + ef_size_t : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_entuple : RETURN (the_tuples); + ef_detuple : RETURN (make_uniform_product_space (the_generics, 1)); + ef_insert : RETURN (make_listed_product_space ([the_tuples, the_generics, + the_integers])); + ef_remove : RETURN (make_listed_product_space ([the_tuples, the_integers])); + ef_if_t : RETURN (make_listed_product_space ([the_logicals, the_tuples, + the_tuples])); + ef_sum_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_product_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_add_it : RETURN (make_extended_tuple_space (the_integer_tuples, + the_integer_tuples)); + ef_subtract_it : RETURN (make_uniform_product_space (the_integer_tuples, 2)); + ef_scalar_mult_it : RETURN (make_listed_product_space ([the_integers, + the_integer_tuples])); + ef_dot_prod_it : RETURN (make_uniform_product_space (the_integer_tuples, 2)); + ef_sum_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_product_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_add_rt : RETURN (make_extended_tuple_space (the_real_tuples, the_real_tuples)); + ef_subtract_rt : RETURN (make_uniform_product_space (the_real_tuples, 2)); + ef_scalar_mult_rt : RETURN (make_listed_product_space ([the_reals, + the_real_tuples])); + ef_dot_prod_rt : RETURN (make_uniform_product_space (the_real_tuples, 2)); + ef_norm_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_sum_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_product_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_add_ct : RETURN (make_extended_tuple_space (the_complex_tuples, + the_complex_tuples)); + ef_subtract_ct : RETURN (make_uniform_product_space (the_complex_tuples, 2)); + ef_scalar_mult_ct : RETURN (make_listed_product_space ([the_complex_numbers, + the_complex_tuples])); + ef_dot_prod_ct : RETURN (make_uniform_product_space (the_complex_tuples, 2)); + ef_norm_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_if : RETURN (make_listed_product_space ([the_logicals, the_generics, + the_generics])); + ef_ensemble : RETURN (the_tuples); + ef_member_of : RETURN (make_listed_product_space ([the_generics, the_maths_spaces])); + OTHERWISE : RETURN (?); + END_CASE; +END_FUNCTION; -- derive_elementary_function_domain + +FUNCTION make_real_interval_from_min(min : REAL; + minclo : open_closed) : real_interval_from_min; + RETURN (real_interval_from_min (min, minclo) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_real_interval_from_min + +FUNCTION make_finite_real_interval(min : REAL; + minclo : open_closed; + max : REAL; + maxclo : open_closed) : finite_real_interval; + RETURN (finite_real_interval (min, minclo, max, maxclo) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_finite_real_interval + +FUNCTION space_dimension(tspace : tuple_space) : nonnegative_integer; + LOCAL + types : SET OF STRING := TYPEOF (tspace); + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN types THEN + RETURN (tspace\uniform_product_space.exponent); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN types THEN + RETURN (SIZEOF (tspace\listed_product_space.factors)); + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN types THEN + -- In the case of an extended_tuple_space, the minimum dimension is returned. + RETURN (space_dimension (tspace\extended_tuple_space.base)); + END_IF; + -- Should be unreachable + RETURN (?); +END_FUNCTION; -- space_dimension + +FUNCTION factor1(tspace : tuple_space) : maths_space; + LOCAL + typenames : SET OF STRING := TYPEOF (tspace); + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN typenames THEN + RETURN (tspace\uniform_product_space.base); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN typenames THEN + RETURN (tspace\listed_product_space.factors[1]); + -- This path could return the indeterminate value if the list is empty. + -- This is the correct result for this case. + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN typenames THEN + RETURN (factor1 (tspace\extended_tuple_space.base)); + END_IF; + -- Should not be reachable. + RETURN (?); +END_FUNCTION; -- factor1 + +FUNCTION repackage(tspace : tuple_space; + repckg : repackage_options) : tuple_space; + CASE repckg OF + ro_nochange : RETURN (tspace); + ro_wrap_as_tuple : RETURN (one_tuples_of (tspace)); + ro_unwrap_tuple : RETURN (factor1 (tspace)); + OTHERWISE : RETURN (?); + END_CASE; +END_FUNCTION; -- repackage + +FUNCTION shape_of_array(func : maths_function) : LIST OF positive_integer; + LOCAL + tspace : tuple_space; + temp : maths_space; + result : LIST OF positive_integer := []; + END_LOCAL; + IF (schema_prefix + 'EXPLICIT_TABLE_FUNCTION') IN TYPEOF (func) THEN + RETURN (func\explicit_table_function.shape); + END_IF; + tspace := func.domain; + IF (space_dimension (tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (tspace))) THEN + tspace := factor1 (tspace); + END_IF; + REPEAT i := 1 TO space_dimension (tspace); + temp := factor_space (tspace, i); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (?); + END_IF; + INSERT (result, temp\finite_integer_interval.size, i-1); + END_REPEAT; + RETURN (result); +END_FUNCTION; -- shape_of_array + +FUNCTION factor_space(tspace : tuple_space; + idx : positive_integer) : maths_space; + LOCAL + typenames : SET OF STRING := TYPEOF (tspace); + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN typenames THEN + IF idx <= tspace\uniform_product_space.exponent THEN + RETURN (tspace\uniform_product_space.base); + END_IF; + RETURN (?); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN typenames THEN + IF idx <= SIZEOF (tspace\listed_product_space.factors) THEN + RETURN (tspace\listed_product_space.factors[idx]); + END_IF; + RETURN (?); + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN typenames THEN + IF idx <= space_dimension (tspace\extended_tuple_space.base) THEN + RETURN (factor_space (tspace\extended_tuple_space.base, idx)); + END_IF; + RETURN (tspace\extended_tuple_space.extender); + END_IF; + -- Should not be reachable. + RETURN (?); +END_FUNCTION; -- factor_space + +FUNCTION function_is_array(func : maths_function) : BOOLEAN; + LOCAL + tspace : tuple_space; + temp : maths_space; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + tspace := func.domain; + IF (space_dimension (tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (tspace))) THEN + tspace := factor1 (tspace); + END_IF; + IF NOT ((schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (tspace)) THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO space_dimension (tspace); + temp := factor_space (tspace, i); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- function_is_array + +FUNCTION composable_sequence(operands : LIST [2:?] OF maths_function) : BOOLEAN; + REPEAT i := 1 TO SIZEOF (operands) - 1; + IF NOT compatible_spaces (operands[i].range, operands[i+1].domain) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- composable_sequence + +FUNCTION function_is_2d_table(func : maths_function) : BOOLEAN; + LOCAL + temp : maths_space; + pspace : product_space; + itvl1, itvl2 : finite_integer_interval; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + IF space_dimension (func.domain) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (func.domain); + IF NOT ('PRODUCT_SPACE' IN stripped_typeof(temp)) THEN RETURN (FALSE); END_IF; + pspace := temp; + IF space_dimension (pspace) <> 2 THEN RETURN (FALSE); END_IF; + temp := factor1 (pspace); + IF NOT ('FINITE_INTEGER_INTERVAL' IN stripped_typeof(temp)) THEN + RETURN (FALSE); + END_IF; + itvl1 := temp; + temp := factor_space (pspace, 2); + IF NOT ('FINITE_INTEGER_INTERVAL' IN stripped_typeof(temp)) THEN + RETURN (FALSE); + END_IF; + itvl2 := temp; + RETURN (bool((itvl1.min = itvl2.min) AND ((itvl1.min = 0) OR (itvl1.min = 1)))); +END_FUNCTION; -- function_is_2d_table + +FUNCTION subspace_of_es(spc : maths_space; + es : elementary_space_enumerators) : LOGICAL; + LOCAL + types : SET OF STRING := stripped_typeof(spc); + END_LOCAL; + IF NOT EXISTS (spc) OR NOT EXISTS (es) THEN RETURN (FALSE); END_IF; + IF 'ELEMENTARY_SPACE' IN types THEN + RETURN (es_subspace_of_es(spc\elementary_space.space_id,es)); + END_IF; + IF 'FINITE_SPACE' IN types THEN + RETURN (all_members_of_es(spc\finite_space.members,es)); + END_IF; + CASE es OF + es_numbers : RETURN ( + ('FINITE_INTEGER_INTERVAL' IN types) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types) OR + ('INTEGER_INTERVAL_TO_MAX' IN types) OR + ('FINITE_REAL_INTERVAL' IN types) OR + ('REAL_INTERVAL_FROM_MIN' IN types) OR + ('REAL_INTERVAL_TO_MAX' IN types) OR + ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types) ); + es_complex_numbers : RETURN ( + ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types) ); + es_reals : RETURN ( + ('FINITE_REAL_INTERVAL' IN types) OR + ('REAL_INTERVAL_FROM_MIN' IN types) OR + ('REAL_INTERVAL_TO_MAX' IN types) ); + es_integers : RETURN ( + ('FINITE_INTEGER_INTERVAL' IN types) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types) OR + ('INTEGER_INTERVAL_TO_MAX' IN types) ); + es_logicals : RETURN (FALSE); + es_booleans : RETURN (FALSE); + es_strings : RETURN (FALSE); + es_binarys : RETURN (FALSE); + es_maths_spaces : RETURN (FALSE); + es_maths_functions : RETURN ('FUNCTION_SPACE' IN types); + es_generics : RETURN (TRUE); + END_CASE; + RETURN (UNKNOWN); +END_FUNCTION; -- subspace_of_es + +FUNCTION es_subspace_of_es(es1, es2 : elementary_space_enumerators) : BOOLEAN; + IF NOT EXISTS (es1) OR NOT EXISTS (es2) THEN RETURN (FALSE); END_IF; + IF es1 = es2 THEN RETURN (TRUE); END_IF; + IF es2 = es_generics THEN RETURN (TRUE); END_IF; + IF (es1 = es_booleans) AND (es2 = es_logicals) THEN RETURN (TRUE); END_IF; + IF (es2 = es_numbers) AND ((es1 = es_complex_numbers) OR (es1 = es_reals) OR + (es1 = es_integers)) THEN RETURN (TRUE); END_IF; + RETURN (FALSE); +END_FUNCTION; -- es_subspace_of_es + +FUNCTION all_members_of_es(sv : SET OF maths_value; + es : elementary_space_enumerators) : LOGICAL; + CONSTANT + base_types : SET OF STRING := ['NUMBER','COMPLEX_NUMBER_LITERAL','REAL', + 'INTEGER','LOGICAL','BOOLEAN','STRING','BINARY','MATHS_SPACE', + 'MATHS_FUNCTION','LIST','ELEMENTARY_SPACE_ENUMERATORS','ORDERING_TYPE', + 'LOWER_UPPER','SYMMETRY_TYPE','ELEMENTARY_FUNCTION_ENUMERATORS', + 'OPEN_CLOSED','SPACE_CONSTRAINT_TYPE','REPACKAGE_OPTIONS', + 'EXTENSION_OPTIONS']; + END_CONSTANT; + LOCAL + v : maths_value; + key_type : STRING := ''; + types : SET OF STRING; + ge : generic_expression; + cum : LOGICAL := TRUE; + vspc : maths_space; + END_LOCAL; + IF NOT EXISTS (sv) OR NOT EXISTS (es) THEN RETURN (FALSE); END_IF; + CASE es OF + es_numbers : key_type := 'NUMBER'; + es_complex_numbers : key_type := 'COMPLEX_NUMBER_LITERAL'; + es_reals : key_type := 'REAL'; + es_integers : key_type := 'INTEGER'; + es_logicals : key_type := 'LOGICAL'; + es_booleans : key_type := 'BOOLEAN'; + es_strings : key_type := 'STRING'; + es_binarys : key_type := 'BINARY'; + es_maths_spaces : key_type := 'MATHS_SPACE'; + es_maths_functions : key_type := 'MATHS_FUNCTION'; + es_generics : RETURN (TRUE); + END_CASE; + REPEAT i := 1 TO SIZEOF (sv); + IF NOT EXISTS (sv[i]) THEN RETURN (FALSE); END_IF; + v := simplify_maths_value(sv[i]); + types := stripped_typeof(v); + IF key_type IN types THEN SKIP; END_IF; + IF (es = es_numbers) AND ('COMPLEX_NUMBER_LITERAL' IN types) THEN SKIP; END_IF; + IF SIZEOF (base_types * types) > 0 THEN RETURN (FALSE); END_IF; + -- Must be a generic_expression which doesn't simplify and which is not a + ge := v; + IF has_values_space(ge) THEN + vspc := values_space_of(ge); + IF NOT subspace_of_es(vspc,es) THEN + IF NOT compatible_spaces(vspc,make_elementary_space(es)) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END_IF; + ELSE + cum := UNKNOWN; + END_IF; + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); +END_FUNCTION; + +FUNCTION values_space_of(expr : generic_expression) : maths_space; + LOCAL + e_prefix : STRING := 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'; + typenames : SET OF STRING := TYPEOF (expr); + END_LOCAL; + IF (schema_prefix + 'MATHS_VARIABLE') IN typenames THEN + RETURN (expr\maths_variable.values_space); + END_IF; + IF (e_prefix + 'EXPRESSION') IN typenames THEN + IF (e_prefix + 'NUMERIC_EXPRESSION') IN typenames THEN + IF expr\numeric_expression.is_int THEN + IF (e_prefix + 'INT_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\int_literal.the_value])); + ELSE + RETURN (the_integers); + END_IF; + ELSE + IF (e_prefix + 'REAL_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\real_literal.the_value])); + ELSE + RETURN (the_reals); + END_IF; + END_IF; + END_IF; + IF (e_prefix + 'BOOLEAN_EXPRESSION') IN typenames THEN + IF (e_prefix + 'BOOLEAN_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\boolean_literal.the_value])); + ELSE + RETURN (the_booleans); + END_IF; + END_IF; + IF (e_prefix + 'STRING_EXPRESSION') IN typenames THEN + IF (e_prefix + 'STRING_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\string_literal.the_value])); + ELSE + RETURN (the_strings); + END_IF; + END_IF; + RETURN (?); + END_IF; + IF (schema_prefix + 'MATHS_FUNCTION') IN typenames THEN + IF expression_is_constant (expr) THEN + RETURN (make_finite_space ([expr])); + ELSE + RETURN (make_function_space (sc_equal, expr\maths_function.domain, + sc_equal, expr\maths_function.range)); + END_IF; + END_IF; + IF (schema_prefix + 'FUNCTION_APPLICATION') IN typenames THEN + RETURN (expr\function_application.func.range); + END_IF; + IF (schema_prefix + 'MATHS_SPACE') IN typenames THEN + IF expression_is_constant (expr) THEN + RETURN (make_finite_space ([expr])); + ELSE + RETURN (make_elementary_space (es_maths_spaces)); + END_IF; + END_IF; + IF (schema_prefix + 'DEPENDENT_VARIABLE_DEFINITION') IN typenames THEN + RETURN (values_space_of (expr\unary_generic_expression.operand)); + END_IF; + IF (schema_prefix + 'COMPLEX_NUMBER_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr])); + END_IF; + IF (schema_prefix + 'LOGICAL_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\logical_literal.lit_value])); + END_IF; + IF (schema_prefix + 'BINARY_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\binary_literal.lit_value])); + END_IF; + IF (schema_prefix + 'MATHS_ENUM_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\maths_enum_literal.lit_value])); + END_IF; + IF (schema_prefix + 'REAL_TUPLE_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\real_tuple_literal.lit_value])); + END_IF; + IF (schema_prefix + 'INTEGER_TUPLE_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\integer_tuple_literal.lit_value])); + END_IF; + IF (schema_prefix + 'ATOM_BASED_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\atom_based_literal.lit_value])); + END_IF; + IF (schema_prefix + 'MATHS_TUPLE_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\maths_tuple_literal.lit_value])); + END_IF; + IF (schema_prefix + 'PARTIAL_DERIVATIVE_EXPRESSION') IN typenames THEN + RETURN (drop_numeric_constraints (values_space_of ( + expr\partial_derivative_expression.derivand))); + END_IF; + IF (schema_prefix + 'DEFINITE_INTEGRAL_EXPRESSION') IN typenames THEN + RETURN (drop_numeric_constraints (values_space_of ( + expr\definite_integral_expression.integrand))); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION drop_numeric_constraints(spc : maths_space) : maths_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(spc); + tspc : listed_product_space; + factors : LIST OF maths_space := []; + xspc : extended_tuple_space; + END_LOCAL; + IF 'UNIFORM_PRODUCT_SPACE' IN typenames THEN + RETURN (make_uniform_product_space (drop_numeric_constraints ( + spc\uniform_product_space.base), spc\uniform_product_space.exponent)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN typenames THEN + tspc := spc; + REPEAT i := 1 TO SIZEOF (tspc.factors); + INSERT (factors, drop_numeric_constraints (tspc.factors[i]), i-1); + END_REPEAT; + RETURN (make_listed_product_space (factors)); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN typenames THEN + xspc := spc; + RETURN (make_extended_tuple_space (drop_numeric_constraints (xspc.base), + drop_numeric_constraints (xspc.extender))); + END_IF; + IF subspace_of_es (spc, es_numbers) THEN + RETURN (number_superspace_of (spc)); + END_IF; + RETURN (spc); +END_FUNCTION; + +FUNCTION number_superspace_of(spc : maths_space) : elementary_space; + IF subspace_of_es(spc,es_integers) THEN RETURN (the_integers); END_IF; + IF subspace_of_es(spc,es_reals) THEN RETURN (the_reals); END_IF; + IF subspace_of_es(spc,es_complex_numbers) THEN RETURN (the_complex_numbers); END_IF; + IF subspace_of_es(spc,es_numbers) THEN RETURN (the_numbers); END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION has_values_space(expr : generic_expression) : BOOLEAN; + LOCAL + typenames : SET OF STRING := stripped_typeof (expr); + END_LOCAL; + IF 'EXPRESSION' IN typenames THEN + RETURN (bool(('NUMERIC_EXPRESSION' IN typenames) OR + ('STRING_EXPRESSION' IN typenames) OR + ('BOOLEAN_EXPRESSION' IN typenames))); + END_IF; + IF 'MATHS_FUNCTION' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'FUNCTION_APPLICATION' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_SPACE' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_VARIABLE' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'DEPENDENT_VARIABLE_DEFINITION' IN typenames THEN + RETURN (has_values_space (expr\unary_generic_expression.operand)); + END_IF; + IF 'COMPLEX_NUMBER_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'LOGICAL_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'BINARY_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_ENUM_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'REAL_TUPLE_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'INTEGER_TUPLE_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'ATOM_BASED_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_TUPLE_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'PARTIAL_DERIVATIVE_EXPRESSION' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'DEFINITE_INTEGRAL_EXPRESSION' IN typenames THEN + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- has_values_space + +FUNCTION space_is_continuum(space : maths_space) : BOOLEAN; + LOCAL + typenames : SET OF STRING := TYPEOF (space); + factors : LIST OF maths_space; + END_LOCAL; + IF NOT EXISTS (space) THEN + RETURN (FALSE); + END_IF; + IF subspace_of_es(space,es_reals) OR subspace_of_es(space,es_complex_numbers) THEN + RETURN (TRUE); + END_IF; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN typenames THEN + RETURN (space_is_continuum(space\uniform_product_space.base)); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN typenames THEN + factors := space\listed_product_space.factors; + IF SIZEOF(factors) = 0 THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO SIZEOF (factors); + IF NOT space_is_continuum(factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- space_is_continuum + +FUNCTION subspace_of(space1, space2 : maths_space) : LOGICAL; + LOCAL + spc1 : maths_space := simplify_maths_space(space1); + spc2 : maths_space := simplify_maths_space(space2); + types1 : SET OF STRING := stripped_typeof (spc1); + types2 : SET OF STRING := stripped_typeof (spc2); + lgcl, cum : LOGICAL; + es_val : elementary_space_enumerators; + bnd1, bnd2 : REAL; + n : INTEGER; + sp1, sp2 : maths_space; + prgn1, prgn2 : polar_complex_number_region; + aitv : finite_real_interval; + END_LOCAL; + IF NOT EXISTS (spc1) OR NOT EXISTS (spc2) THEN + RETURN (FALSE); + END_IF; + IF spc2 = the_generics THEN + RETURN (TRUE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types1 THEN + IF NOT ('ELEMENTARY_SPACE' IN types2) THEN + RETURN (FALSE); + END_IF; + es_val := spc2\elementary_space.space_id; + IF spc1\elementary_space.space_id = es_val THEN + RETURN (TRUE); + END_IF; + -- Note that the cases (spc2=the_generics) and (spc1=spc2) have been handled. + CASE spc1\elementary_space.space_id OF + es_numbers : RETURN (FALSE); + es_complex_numbers : RETURN (es_val = es_numbers); + es_reals : RETURN (es_val = es_numbers); + es_integers : RETURN (es_val = es_numbers); + es_logicals : RETURN (FALSE); + es_booleans : RETURN (es_val = es_logicals); + es_strings : RETURN (FALSE); + es_binarys : RETURN (FALSE); + es_maths_spaces : RETURN (FALSE); + es_maths_functions : RETURN (FALSE); + es_generics : RETURN (FALSE); + END_CASE; + -- Should be unreachable. + RETURN (UNKNOWN); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN types1 THEN + cum := TRUE; + REPEAT i := spc1\finite_integer_interval.min TO spc1\finite_integer_interval.max; + cum := cum AND member_of (i, spc2); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'INTEGER_INTERVAL_FROM_MIN' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_integers)); + END_IF; + IF 'INTEGER_INTERVAL_FROM_MIN' IN types2 THEN + RETURN (spc1\integer_interval_from_min.min>=spc2\integer_interval_from_min.min); + END_IF; + RETURN (FALSE); + END_IF; + IF 'INTEGER_INTERVAL_TO_MAX' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_integers)); + END_IF; + IF 'INTEGER_INTERVAL_TO_MAX' IN types2 THEN + RETURN (spc1\integer_interval_to_max.max <= spc2\integer_interval_to_max.max); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_REAL_INTERVAL' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_reals)); + END_IF; + IF ('FINITE_REAL_INTERVAL' IN types2) OR + ('REAL_INTERVAL_FROM_MIN' IN types2) OR + ('REAL_INTERVAL_TO_MAX' IN types2) THEN + IF min_exists (spc2) THEN + bnd1 := spc1\finite_real_interval.min; + bnd2 := real_min (spc2); + IF (bnd1 < bnd2) OR ((bnd1 = bnd2) AND min_included (spc1) AND NOT + min_included (spc2)) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF max_exists (spc2) THEN + bnd1 := spc1\finite_real_interval.max; + bnd2 := real_max (spc2); + IF (bnd1 > bnd2) OR ((bnd1 = bnd2) AND max_included (spc1) AND NOT + max_included (spc2)) THEN + RETURN (FALSE); + END_IF; + END_IF; + RETURN (TRUE); + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_FROM_MIN' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_reals)); + END_IF; + IF 'REAL_INTERVAL_FROM_MIN' IN types2 THEN + bnd1 := spc1\real_interval_from_min.min; + bnd2 := spc2\real_interval_from_min.min; + RETURN ((bnd2 < bnd1) OR ((bnd2 = bnd1) AND (min_included (spc2) OR + NOT min_included (spc1)))); + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_TO_MAX' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_reals)); + END_IF; + IF 'REAL_INTERVAL_TO_MAX' IN types2 THEN + bnd1 := spc1\real_interval_to_max.max; + bnd2 := spc2\real_interval_to_max.max; + RETURN ((bnd2 > bnd1) OR ((bnd2 = bnd1) AND (max_included (spc2) OR + NOT max_included (spc1)))); + END_IF; + RETURN (FALSE); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_complex_numbers)); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types2 THEN + RETURN (subspace_of(spc1\cartesian_complex_number_region.real_constraint, + spc2\cartesian_complex_number_region.real_constraint) AND + subspace_of(spc1\cartesian_complex_number_region.imag_constraint, + spc2\cartesian_complex_number_region.imag_constraint)); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN types2 THEN + RETURN (subspace_of(enclose_cregion_in_pregion(spc1, + spc2\polar_complex_number_region.centre),spc2)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_complex_numbers)); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types2 THEN + RETURN (subspace_of(enclose_pregion_in_cregion(spc1),spc2)); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN types2 THEN + prgn1 := spc1; + prgn2 := spc2; + IF prgn1.centre = prgn2.centre THEN + IF prgn2.direction_constraint.max > PI THEN + aitv := make_finite_real_interval(-PI,open,prgn2.direction_constraint.max + -2.0*PI,prgn2.direction_constraint.max_closure); + RETURN (subspace_of(prgn1.distance_constraint,prgn2.distance_constraint) + AND (subspace_of(prgn1.direction_constraint,prgn2.direction_constraint) + OR subspace_of(prgn1.direction_constraint,aitv))); + ELSE + RETURN (subspace_of(prgn1.distance_constraint,prgn2.distance_constraint) + AND subspace_of(prgn1.direction_constraint,prgn2.direction_constraint)); + END_IF; + END_IF; + RETURN (subspace_of(enclose_pregion_in_pregion(prgn1,prgn2.centre),prgn2)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_SPACE' IN types1 THEN + cum := TRUE; + REPEAT i := 1 TO SIZEOF (spc1\finite_space.members); + cum := cum AND member_of (spc1\finite_space.members[i], spc2); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'PRODUCT_SPACE' IN types1 THEN + IF 'PRODUCT_SPACE' IN types2 THEN + IF space_dimension (spc1) = space_dimension (spc2) THEN + cum := TRUE; + REPEAT i := 1 TO space_dimension (spc1); + cum := cum AND subspace_of (factor_space(spc1,i), factor_space(spc2,i)); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + IF space_dimension (spc1) >= space_dimension (spc2) THEN + cum := TRUE; + REPEAT i := 1 TO space_dimension (spc1); + cum := cum AND subspace_of (factor_space(spc1,i), factor_space(spc2,i)); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types1 THEN + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + n := space_dimension (spc1); + IF n < space_dimension (spc2) THEN + n := space_dimension (spc2); + END_IF; + cum := TRUE; + REPEAT i := 1 TO n+1; + cum := cum AND subspace_of (factor_space(spc1,i), factor_space(spc2,i)); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + RETURN (spc2\elementary_space.space_id = es_maths_functions); + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + cum := TRUE; + sp1 := spc1\function_space.domain_argument; + sp2 := spc2\function_space.domain_argument; + CASE spc1\function_space.domain_constraint OF + sc_equal : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : cum := cum AND equal_maths_spaces (sp1, sp2); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : cum := cum AND member_of (sp1, sp2); + END_CASE; + END; + sc_subspace : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : RETURN (FALSE); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : BEGIN + IF NOT member_of (sp1, sp2) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + END_CASE; + END; + sc_member : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : cum := cum AND space_is_singleton(sp1) AND + equal_maths_spaces(singleton_member_of(sp1),sp2); + sc_subspace : BEGIN + IF NOT member_of (sp2, sp1) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + sc_member : cum := cum AND (subspace_of (sp1, sp2)); + END_CASE; + END; + END_CASE; + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + sp1 := spc1\function_space.range_argument; + sp2 := spc2\function_space.range_argument; + CASE spc1\function_space.range_constraint OF + sc_equal : BEGIN + CASE spc2\function_space.range_constraint OF + sc_equal : cum := cum AND equal_maths_spaces (sp1, sp2); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : cum := cum AND member_of (sp1, sp2); + END_CASE; + END; + sc_subspace : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : RETURN (FALSE); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : BEGIN + IF NOT member_of (sp1, sp2) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + END_CASE; + END; + sc_member : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : cum := cum AND space_is_singleton(sp1) AND + equal_maths_spaces(singleton_member_of(sp1),sp2); + sc_subspace : BEGIN + IF NOT member_of (sp2, sp1) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + sc_member : cum := cum AND subspace_of (sp1, sp2); + END_CASE; + END; + END_CASE; + RETURN (cum); + END_IF; + RETURN (FALSE); + END_IF; + -- Should be unreachable + RETURN (UNKNOWN); +END_FUNCTION; -- subspace_of + +FUNCTION min_exists(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + RETURN (bool(((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_FROM_MIN') IN types) OR + ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) OR + ((schema_prefix + 'REAL_INTERVAL_FROM_MIN') IN types))); +END_FUNCTION; -- min_exists + +FUNCTION real_min(spc : maths_space) : REAL; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) THEN + RETURN (spc\finite_integer_interval.min); + END_IF; + IF ((schema_prefix + 'INTEGER_INTERVAL_FROM_MIN') IN types) THEN + RETURN (spc\integer_interval_from_min.min); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (spc\finite_real_interval.min); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_FROM_MIN') IN types) THEN + RETURN (spc\real_interval_from_min.min); + END_IF; + RETURN (?); +END_FUNCTION; -- real_min + +FUNCTION max_exists(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + RETURN (bool(((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_TO_MAX') IN types) OR + ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) OR + ((schema_prefix + 'REAL_INTERVAL_TO_MAX') IN types))); +END_FUNCTION; -- max_exists + +FUNCTION min_included(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_FROM_MIN') IN types) THEN + RETURN (TRUE); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (bool(spc\finite_real_interval.min_closure = closed)); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_FROM_MIN') IN types) THEN + RETURN (bool(spc\real_interval_from_min.min_closure = closed)); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- min_included + +FUNCTION real_max(spc : maths_space) : REAL; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) THEN + RETURN (spc\finite_integer_interval.max); + END_IF; + IF ((schema_prefix + 'INTEGER_INTERVAL_TO_MAX') IN types) THEN + RETURN (spc\integer_interval_to_max.max); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (spc\finite_real_interval.max); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_TO_MAX') IN types) THEN + RETURN (spc\real_interval_to_max.max); + END_IF; + RETURN (?); +END_FUNCTION; -- real_max + +FUNCTION max_included(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_TO_MAX') IN types) THEN + RETURN (TRUE); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (bool(spc\finite_real_interval.max_closure = closed)); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_TO_MAX') IN types) THEN + RETURN (bool(spc\real_interval_to_max.max_closure = closed)); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- max_included + +FUNCTION enclose_cregion_in_pregion(crgn : cartesian_complex_number_region; + centre : complex_number_literal) + : polar_complex_number_region; + -- Find equivalent direction in range -PI < a <= PI. + FUNCTION angle(a : REAL) : REAL; + REPEAT WHILE a > PI; a := a - 2.0*PI; END_REPEAT; + REPEAT WHILE a <= -PI; a := a + 2.0*PI; END_REPEAT; + RETURN (a); + END_FUNCTION; + -- Determine whether a real is strictly within a real interval + FUNCTION strictly_in(z : REAL; + zitv : real_interval) : LOGICAL; + RETURN ((NOT min_exists(zitv) OR (z > real_min(zitv))) AND + (NOT max_exists(zitv) OR (z < real_max(zitv)))); + END_FUNCTION; + -- Include direction in minmax collection + PROCEDURE angle_minmax( ab, a : REAL; + a_in : BOOLEAN; + VAR amin, amax : REAL; + VAR amin_in, amax_in : BOOLEAN); + a := angle(a - ab); + IF amin = a THEN amin_in := amin_in OR a_in; END_IF; + IF amin > a THEN amin := a; amin_in := a_in; END_IF; + IF amax = a THEN amax_in := amax_in OR a_in; END_IF; + IF amax < a THEN amax := a; amax_in := a_in; END_IF; + END_PROCEDURE; + -- Include distance in max collection + PROCEDURE range_max( r : REAL; + incl : BOOLEAN; + VAR rmax : REAL; + VAR rmax_in : BOOLEAN); + IF rmax = r THEN rmax_in := rmax_in OR incl; END_IF; + IF rmax < r THEN rmax := r; rmax_in := incl; END_IF; + END_PROCEDURE; + -- Include distance in min collection + PROCEDURE range_min( r : REAL; + incl : BOOLEAN; + VAR rmin : REAL; + VAR rmin_in : BOOLEAN); + IF rmin = r THEN rmin_in := rmin_in OR incl; END_IF; + IF (rmin < 0.0) OR (rmin > r) THEN rmin := r; rmin_in := incl; END_IF; + END_PROCEDURE; + LOCAL + xitv, yitv : real_interval; + is_xmin, is_xmax, is_ymin, is_ymax : BOOLEAN; + xmin, xmax, ymin, ymax, xc, yc : REAL := 0.0; + xmin_in, xmax_in, ymin_in, ymax_in : BOOLEAN := FALSE; + rmin, rmax : REAL := -1.0; + amin : REAL := 4.0; + amax : REAL := -4.0; + rmax_exists, outside : BOOLEAN := TRUE; + rmin_in, rmax_in, amin_in, amax_in : BOOLEAN := FALSE; + ab, a, r : REAL := 0.0; + incl : BOOLEAN; + ritv : real_interval; + aitv : finite_real_interval; + minclo, maxclo : open_closed := open; + END_LOCAL; + IF NOT EXISTS (crgn) OR NOT EXISTS (centre) THEN RETURN (?); END_IF; + -- Extract elementary input information + xitv := crgn.real_constraint; + yitv := crgn.imag_constraint; + xc := centre.real_part; + yc := centre.imag_part; + is_xmin := min_exists(xitv); + is_xmax := max_exists(xitv); + is_ymin := min_exists(yitv); + is_ymax := max_exists(yitv); + IF is_xmin THEN xmin := real_min(xitv); xmin_in := min_included(xitv); END_IF; + IF is_xmax THEN xmax := real_max(xitv); xmax_in := max_included(xitv); END_IF; + IF is_ymin THEN ymin := real_min(yitv); ymin_in := min_included(yitv); END_IF; + IF is_ymax THEN ymax := real_max(yitv); ymax_in := max_included(yitv); END_IF; + rmax_exists := is_xmin AND is_xmax AND is_ymin AND is_ymax; + -- Identify base direction with respect to which all relevant directions lie + -- within +/- 0.5*PI, or that the centre lies properly inside crgn. + IF is_xmin AND (xc <= xmin) THEN ab := 0.0; + ELSE IF is_ymin AND (yc <= ymin) THEN ab := 0.5*PI; + ELSE IF is_ymax AND (yc >= ymax) THEN ab := -0.5*PI; + ELSE IF is_xmax AND (xc >= xmax) THEN ab := PI; + ELSE outside := FALSE; + END_IF; END_IF; END_IF; END_IF; + IF NOT outside AND NOT rmax_exists THEN + RETURN (?); -- No enclosing polar region exists (requires whole plane) + END_IF; + -- Identify any closest point on a side but not a corner. + IF is_xmin AND (xc <= xmin) AND strictly_in(yc,yitv) THEN + rmin := xmin - xc; rmin_in := xmin_in; + ELSE IF is_ymin AND (yc <= ymin) AND strictly_in(xc,xitv) THEN + rmin := ymin - yc; rmin_in := ymin_in; + ELSE IF is_ymax AND (yc >= ymax) AND strictly_in(xc,xitv) THEN + rmin := yc - ymax; rmin_in := ymax_in; + ELSE IF is_xmax AND (xc >= xmax) AND strictly_in(yc,yitv) THEN + rmin := xc - xmax; rmin_in := xmax_in; + END_IF; END_IF; END_IF; END_IF; + IF is_xmin THEN + IF is_ymin THEN -- Consider lower left corner + r := SQRT((xmin-xc)**2 + (ymin-yc)**2); + incl := xmin_in AND ymin_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymin-yc,xmin-xc) - ab); + IF xc = xmin THEN incl := xmin_in; END_IF; + IF yc = ymin THEN incl := ymin_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower left corner + rmin := 0.0; rmin_in := xmin_in AND ymin_in; + amin := angle(0.0-ab); amin_in := ymin_in; + amax := angle(0.5*PI-ab); amax_in := xmin_in; + END_IF; + END_IF; + ELSE IF xc <= xmin THEN -- Consider points near (xmin, -infinity) + angle_minmax(ab,-0.5*PI,(xc=xmin) AND xmin_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_ymax AND (xc <= xmin) THEN -- Consider points near (xmin, +infinity) + angle_minmax(ab,0.5*PI,(xc=xmin) AND xmin_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF is_ymin THEN + IF is_xmax THEN -- Consider lower right corner + r := SQRT((xmax-xc)**2 + (ymin-yc)**2); + incl := xmax_in AND ymin_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymin-yc,xmax-xc) - ab); + IF xc = xmax THEN incl := xmax_in; END_IF; + IF yc = ymin THEN incl := ymin_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower right corner + rmin := 0.0; rmin_in := xmax_in AND ymin_in; + amin := angle(0.5*PI-ab); amin_in := ymin_in; + amax := angle(PI-ab); amax_in := xmax_in; + END_IF; + END_IF; + ELSE IF yc <= ymin THEN -- Consider points near (+infinity, ymin) + angle_minmax(ab,0.0,(yc=ymin) AND ymin_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_xmin AND (yc <= ymin) THEN -- Consider points near (-infinity, ymin) + angle_minmax(ab,PI,(yc=ymin) AND ymin_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF is_xmax THEN + IF is_ymax THEN -- Consider upper right corner + r := SQRT((xmax-xc)**2 + (ymax-yc)**2); + incl := xmax_in AND ymax_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymax-yc,xmax-xc) - ab); + IF xc = xmax THEN incl := xmax_in; END_IF; + IF yc = ymax THEN incl := ymax_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower left corner + rmin := 0.0; rmin_in := xmax_in AND ymax_in; + amin := angle(-PI-ab); amin_in := ymax_in; + amax := angle(-0.5*PI-ab); amax_in := xmax_in; + END_IF; + END_IF; + ELSE IF xc >= xmax THEN -- Consider points near (xmax, +infinity) + angle_minmax(ab,0.5*PI,(xc=xmax) AND xmax_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_ymin AND (xc >= xmax) THEN -- Consider points near (xmax, -infinity) + angle_minmax(ab,-0.5*PI,(xc=xmax) AND xmax_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF is_ymax THEN + IF is_xmin THEN -- Consider upper left corner + r := SQRT((xmin-xc)**2 + (ymax-yc)**2); + incl := xmin_in AND ymax_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymax-yc,xmin-xc) - ab); + IF xc = xmin THEN incl := xmin_in; END_IF; + IF yc = ymax THEN incl := ymax_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower right corner + rmin := 0.0; rmin_in := xmin_in AND ymax_in; + amin := angle(0.5*PI-ab); amin_in := ymax_in; + amax := angle(PI-ab); amax_in := xmin_in; + END_IF; + END_IF; + ELSE IF yc >= ymax THEN -- Consider points near (-infinity, ymax) + angle_minmax(ab,PI,(yc=ymax) AND ymax_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_xmax AND (yc >= ymax) THEN -- Consider points near (+infinity, ymax) + angle_minmax(ab,0.0,(yc=ymax) AND ymax_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF outside THEN -- Change direction origin from ab back to zero + amin := angle(amin+ab); + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(amax+ab); + IF amax <= amin THEN amax := amax + 2.0*PI; END_IF; + ELSE + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := FALSE; + END_IF; + IF amin_in THEN minclo := closed; END_IF; + IF amax_in THEN maxclo := closed; END_IF; + aitv := make_finite_real_interval(amin,minclo,amax,maxclo); + minclo := open; + IF rmin_in THEN minclo := closed; END_IF; + IF rmax_exists THEN + maxclo := open; + IF rmax_in THEN maxclo := closed; END_IF; + ritv := make_finite_real_interval(rmin,minclo,rmax,maxclo); + ELSE + ritv := make_real_interval_from_min(rmin,minclo); + END_IF; + RETURN (make_polar_complex_number_region(centre,ritv,aitv)); +END_FUNCTION; -- enclose_cregion_in_pregion + +FUNCTION atan2(y, x : REAL) : REAL; + LOCAL + r : REAL; + END_LOCAL; + IF (y = 0.0) AND (x = 0.0) THEN RETURN (?); END_IF; + r := atan(y,x); + IF x < 0.0 THEN + IF y < 0.0 THEN r := r - PI; + ELSE r := r + PI; END_IF; + END_IF; + RETURN (r); +END_FUNCTION; -- atan2 + +FUNCTION make_polar_complex_number_region(centre : complex_number_literal; + dis_constraint : real_interval; + dir_constraint : finite_real_interval) + : polar_complex_number_region; + RETURN (polar_complex_number_region (centre, dis_constraint, dir_constraint) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_polar_complex_number_region + +FUNCTION enclose_pregion_in_cregion(prgn : polar_complex_number_region) + : cartesian_complex_number_region; + PROCEDURE nearest_good_direction(acart : REAL; + aitv : finite_real_interval; + VAR a : REAL; + VAR a_in : BOOLEAN); + a := acart; a_in := TRUE; + IF a < aitv.min THEN + -- a+2.0*PI > aitv.min automatically! + IF a+2.0*PI < aitv.max THEN RETURN; END_IF; + IF a+2.0*PI = aitv.max THEN a_in := max_included(aitv); RETURN; END_IF; + ELSE IF a = aitv.min THEN a_in := min_included(aitv); RETURN; + ELSE IF a < aitv.max THEN RETURN; + ELSE IF a = aitv.max THEN a_in := max_included(aitv); RETURN; + END_IF; END_IF; END_IF; END_IF; + IF COS(acart - aitv.max) >= COS(acart - aitv.min) THEN + a := aitv.max; a_in := max_included(aitv); + ELSE + a := aitv.min; a_in := min_included(aitv); + END_IF; + END_PROCEDURE; + LOCAL + xc, yc, xmin, xmax, ymin, ymax : REAL := 0.0; + ritv, xitv, yitv : real_interval; + aitv : finite_real_interval; + xmin_exists, xmax_exists, ymin_exists, ymax_exists : BOOLEAN; + xmin_in, xmax_in, ymin_in, ymax_in : BOOLEAN := FALSE; + a, r : REAL := 0.0; + a_in : BOOLEAN := FALSE; + min_clo, max_clo : open_closed := open; + END_LOCAL; + IF NOT EXISTS (prgn) THEN RETURN (?); END_IF; + -- Extract elementary input data + xc := prgn.centre.real_part; + yc := prgn.centre.imag_part; + ritv := prgn.distance_constraint; + aitv := prgn.direction_constraint; + -- Determine xmin data + nearest_good_direction(PI,aitv,a,a_in); + IF COS(a) >= 0.0 THEN + xmin_exists := TRUE; + xmin := xc + real_min(ritv)*COS(a); + xmin_in := a_in AND (min_included(ritv) OR (COS(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + xmin_exists := TRUE; + xmin := xc + real_max(ritv)*COS(a); + xmin_in := a_in AND max_included(ritv); + ELSE + xmin_exists := FALSE; + END_IF; + END_IF; + -- Determine xmax data + nearest_good_direction(0.0,aitv,a,a_in); + IF COS(a) <= 0.0 THEN + xmax_exists := TRUE; + xmax := xc + real_min(ritv)*COS(a); + xmax_in := a_in AND (min_included(ritv) OR (COS(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + xmax_exists := TRUE; + xmax := xc + real_max(ritv)*COS(a); + xmax_in := a_in AND max_included(ritv); + ELSE + xmax_exists := FALSE; + END_IF; + END_IF; + -- Determine ymin data + nearest_good_direction(-0.5*PI,aitv,a,a_in); + IF SIN(a) >= 0.0 THEN + ymin_exists := TRUE; + ymin := yc + real_min(ritv)*SIN(a); + ymin_in := a_in AND (min_included(ritv) OR (SIN(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + ymin_exists := TRUE; + ymin := yc + real_max(ritv)*SIN(a); + ymin_in := a_in AND max_included(ritv); + ELSE + ymin_exists := FALSE; + END_IF; + END_IF; + -- Determine ymax data + nearest_good_direction(0.5*PI,aitv,a,a_in); + IF SIN(a) <= 0.0 THEN + ymax_exists := TRUE; + ymax := yc + real_min(ritv)*SIN(a); + ymax_in := a_in AND (min_included(ritv) OR (SIN(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + ymax_exists := TRUE; + ymax := yc + real_max(ritv)*SIN(a); + ymax_in := a_in AND max_included(ritv); + ELSE + ymax_exists := FALSE; + END_IF; + END_IF; + -- Construct result + IF NOT (xmin_exists OR xmax_exists OR ymin_exists OR ymax_exists) THEN + RETURN (?); -- No finite boundaries exist + END_IF; + -- Construct real_constraint + IF xmin_exists THEN + IF xmin_in THEN min_clo := closed; ELSE min_clo := open; END_IF; + IF xmax_exists THEN + IF xmax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + xitv := make_finite_real_interval(xmin,min_clo,xmax,max_clo); + ELSE + xitv := make_real_interval_from_min(xmin,min_clo); + END_IF; + ELSE + IF xmax_exists THEN + IF xmax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + xitv := make_real_interval_to_max(xmax,max_clo); + ELSE + xitv := the_reals; + END_IF; + END_IF; + -- Construct imag_constraint + IF ymin_exists THEN + IF ymin_in THEN min_clo := closed; ELSE min_clo := open; END_IF; + IF ymax_exists THEN + IF ymax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + yitv := make_finite_real_interval(ymin,min_clo,ymax,max_clo); + ELSE + yitv := make_real_interval_from_min(ymin,min_clo); + END_IF; + ELSE + IF ymax_exists THEN + IF ymax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + yitv := make_real_interval_to_max(ymax,max_clo); + ELSE + yitv := the_reals; + END_IF; + END_IF; + -- Construct cartesian region + RETURN (make_cartesian_complex_number_region(xitv,yitv)); +END_FUNCTION; -- enclose_pregion_in_cregion + +FUNCTION make_real_interval_to_max(max : REAL; + maxclo : open_closed) : real_interval_to_max; + RETURN (real_interval_to_max (max, maxclo) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_real_interval_to_max + +FUNCTION make_cartesian_complex_number_region(real_constraint : real_interval; + imag_constraint : real_interval) + : cartesian_complex_number_region; + RETURN (cartesian_complex_number_region (real_constraint, imag_constraint) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_cartesian_complex_number_region + +FUNCTION enclose_pregion_in_pregion(prgn : polar_complex_number_region; + centre : complex_number_literal) + : polar_complex_number_region; + -- Find equivalent direction in range -PI < a <= PI. + FUNCTION angle(a : REAL) : REAL; + REPEAT WHILE a > PI; a := a - 2.0*PI; END_REPEAT; + REPEAT WHILE a <= -PI; a := a + 2.0*PI; END_REPEAT; + RETURN (a); + END_FUNCTION; + -- Find proper limits for direction interval + PROCEDURE angle_range(VAR amin, amax : REAL); + amin := angle(amin); + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(amax); + IF amax <= amin THEN amax := amax + 2.0*PI; END_IF; + END_PROCEDURE; + -- Determine whether a direction is strictly within a direction interval + FUNCTION strictly_in(a : REAL; + aitv : finite_real_interval) : LOGICAL; + a := angle(a); + RETURN ({aitv.min < a < aitv.max} OR {aitv.min < a+2.0*PI < aitv.max}); + END_FUNCTION; + -- Find min and max and related inclusion booleans among four candidates, + -- using a base direction chosen to ensure the algebraic comparisons are valid. + PROCEDURE find_aminmax( ab,a0,a1,a2,a3 : REAL; + in0,in1,in2,in3 : BOOLEAN; + VAR amin,amax : REAL; + VAR amin_in,amax_in : BOOLEAN); + LOCAL + a : REAL; + END_LOCAL; + amin := angle(a0-ab); amin_in := in0; + amax := amin; amax_in := in0; + a := angle(a1-ab); + IF a = amin THEN amin_in := amin_in OR in1; END_IF; + IF a < amin THEN amin := a; amin_in := in1; END_IF; + IF a = amax THEN amax_in := amax_in OR in1; END_IF; + IF a > amax THEN amax := a; amax_in := in1; END_IF; + a := angle(a2-ab); + IF a = amin THEN amin_in := amin_in OR in2; END_IF; + IF a < amin THEN amin := a; amin_in := in2; END_IF; + IF a = amax THEN amax_in := amax_in OR in2; END_IF; + IF a > amax THEN amax := a; amax_in := in2; END_IF; + a := angle(a3-ab); + IF a = amin THEN amin_in := amin_in OR in3; END_IF; + IF a < amin THEN amin := a; amin_in := in3; END_IF; + IF a = amax THEN amax_in := amax_in OR in3; END_IF; + IF a > amax THEN amax := a; amax_in := in3; END_IF; + amin := amin+ab; + amax := amax+ab; + angle_range(amin,amax); + END_PROCEDURE; + + LOCAL + ritp, ritv : real_interval; + aitp, aitv : finite_real_interval; + xp, yp, xc, yc, rmax, rmin, amin, amax, rc, acp, apc : REAL := 0.0; + rmax_in, rmin_in, amin_in, amax_in : BOOLEAN := FALSE; + rmxp, rmnp, x, y, r, a, ab, r0, a0, r1, a1, r2, a2, r3, a3 : REAL := 0.0; + in0, in1, in2, in3, inn : BOOLEAN := FALSE; + minclo, maxclo : open_closed := open; + END_LOCAL; + -- Extract elementary input information + IF NOT EXISTS (prgn) OR NOT EXISTS (centre) THEN RETURN (?); END_IF; + xp := prgn.centre.real_part; + yp := prgn.centre.imag_part; + ritp := prgn.distance_constraint; + aitp := prgn.direction_constraint; + xc := centre.real_part; + yc := centre.imag_part; + IF (xc = xp) AND (yc = yp) THEN RETURN (prgn); END_IF; + rc := SQRT((xp-xc)**2 + (yp-yc)**2); + acp := atan2(yp-yc,xp-xc); + apc := atan2(yc-yp,xc-xp); + rmnp := real_min(ritp); + -- Analyse cases by existence of max distance and direction limits + IF max_exists(ritp) THEN + rmxp := real_max(ritp); + IF aitp.max - aitp.min = 2.0*PI THEN + -- annulus or disk, with or without slot or puncture + inn := NOT max_included(aitp); -- slot exists; + a := angle(aitp.min); -- slot direction + rmax := rc+rmxp; rmax_in := max_included(ritp); + IF inn AND (acp = a) THEN rmax_in := FALSE; END_IF; + IF rc > rmxp THEN + a0 := ASIN(rmxp/rc); + amin := angle(acp-a0); amin_in := max_included(ritp); + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(acp+a0); amax_in := amin_in; + IF amax < amin THEN amax := amax + 2.0*PI; END_IF; + rmin := rc-rmxp; rmin_in := amin_in; + IF inn THEN + -- slotted case + IF apc = a THEN rmin_in := FALSE; END_IF; + IF angle(amin+0.5*PI) = a THEN amin_in := FALSE; END_IF; + IF angle(amax-0.5*PI) = a THEN amax_in := FALSE; END_IF; + END_IF; + ELSE IF rc = rmxp THEN + amin := angle(acp-0.5*PI); amin_in := FALSE; + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(acp+0.5*PI); amax_in := FALSE; + IF amax < amin THEN amax := amax + 2.0*PI; END_IF; + rmin := 0.0; rmin_in := max_included(ritp); + IF inn AND (apc = a) THEN rmin_in := FALSE; END_IF; + ELSE IF rc > rmnp THEN + IF inn AND (apc = a) THEN -- in the slot + rmin := 0.0; rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE + rmin := 0.0; rmin_in := TRUE; + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + END_IF; + ELSE + rmin := rmnp-rc; rmin_in := min_included(ritp); + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + IF inn THEN -- Special cases when aligned with slot + IF apc = a THEN + rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE IF acp = a THEN + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + END_IF; END_IF; + END_IF; + END_IF; END_IF; END_IF; + ELSE -- direction range < 2*PI + -- Compute data for corners with respect to xc,yc + x := xp + rmxp*cos(aitp.min) - xc; + y := yp + rmxp*sin(aitp.min) - yc; + r0 := SQRT(x**2 + y**2); + in0 := max_included(ritp) AND min_included(aitp); + IF r0 <> 0.0 THEN a0 := atan2(y,x); END_IF; + x := xp + rmxp*cos(aitp.max) - xc; + y := yp + rmxp*sin(aitp.max) - yc; + r1 := SQRT(x**2 + y**2); + in1 := max_included(ritp) AND max_included(aitp); + IF r1 <> 0.0 THEN a1 := atan2(y,x); END_IF; + x := xp + rmnp*cos(aitp.max) - xc; + y := yp + rmnp*sin(aitp.max) - yc; + r2 := SQRT(x**2 + y**2); + in2 := min_included(ritp) AND max_included(aitp); + IF r2 <> 0.0 THEN a2 := atan2(y,x); ELSE a2 := a1; in2 := in1; END_IF; + IF r1 = 0.0 THEN a1 := a2; in1 := in2; END_IF; + x := xp + rmnp*cos(aitp.min) - xc; + y := yp + rmnp*sin(aitp.min) - yc; + r3 := SQRT(x**2 + y**2); + in3 := min_included(ritp) AND min_included(aitp); + IF r3 <> 0.0 THEN a3 := atan2(y,x); ELSE a3 := a0; in3 := in0; END_IF; + IF r0 = 0.0 THEN a0 := a3; in0 := in3; END_IF; + IF rmnp = 0.0 THEN in2 := min_included(ritp); in3 := in2; END_IF; + IF (apc = angle(aitp.min)) OR (acp = angle(aitp.min)) THEN + in0 := min_included(aitp); + in3 := in0; + ELSE IF (apc = angle(aitp.max)) OR (acp = angle(aitp.max)) THEN + in1 := max_included(aitp); + in2 := in1; + END_IF; END_IF; + -- Find rmax + IF strictly_in(acp,aitp) THEN + rmax := rc+rmxp; rmax_in := max_included(ritp); + ELSE + rmax := r0; rmax_in := in0; + IF rmax = r1 THEN rmax_in := rmax_in OR in1; END_IF; + IF rmax < r1 THEN rmax := r1; rmax_in := in1; END_IF; + IF rmax = r2 THEN rmax_in := rmax_in OR in2; END_IF; + IF rmax < r2 THEN rmax := r2; rmax_in := in2; END_IF; + IF rmax = r3 THEN rmax_in := rmax_in OR in3; END_IF; + IF rmax < r3 THEN rmax := r3; rmax_in := in3; END_IF; + END_IF; + -- Find rmin + IF strictly_in(apc,aitp) THEN + IF rc >= rmxp THEN + rmin := rc-rmxp; rmin_in := max_included(ritp); + ELSE IF rc <= rmnp THEN + rmin := rmnp-rc; rmin_in := min_included(ritp); + ELSE + rmin := 0.0; rmin_in := TRUE; + END_IF; END_IF; + ELSE + rmin := r0; rmin_in := in0; + a := apc-aitp.min; + r := rc*COS(a); + IF {rmnp < r < rmxp} THEN -- use nearest point on line segment + rmin := rc*SIN(ABS(a)); rmin_in := min_included(aitp); + END_IF; + a := apc-aitp.max; + r := rc*COS(a); + IF {rmnp < r < rmxp} THEN -- try nearest point on line segment + r := rc*SIN(ABS(a)); inn := max_included(aitp); + IF r = rmin THEN rmin_in := rmin_in OR inn; END_IF; + IF r < rmin THEN rmin := r; rmin_in := inn; END_IF; + END_IF; + IF r1 = rmin THEN rmin_in := rmin_in OR in1; END_IF; + IF r1 < rmin THEN rmin := r1; rmin_in := in1; END_IF; + IF r2 = rmin THEN rmin_in := rmin_in OR in2; END_IF; + IF r2 < rmin THEN rmin := r2; rmin_in := in2; END_IF; + IF r3 = rmin THEN rmin_in := rmin_in OR in3; END_IF; + IF r3 < rmin THEN rmin := r3; rmin_in := in3; END_IF; + END_IF; + -- Find amin and amax, initially with respect to base direction ab. + IF rc >= rmxp THEN -- outside outer circle + ab := acp; + find_aminmax(ab,a0,a1,a2,a3,in0,in1,in2,in3,amin,amax,amin_in,amax_in); + a := ACOS(rmxp/rc); + IF strictly_in(apc-a,aitp) THEN + amin := ab-ASIN(rmxp/rc); amin_in := max_included(ritp); + END_IF; + IF strictly_in(apc+a,aitp) THEN + amax := ab+ASIN(rmxp/rc); amax_in := max_included(ritp); + END_IF; + angle_range(amin,amax); + ELSE IF rc > rmnp THEN + ab := angle(0.5*(aitp.min+aitp.max)); -- reference direction + find_aminmax(ab,a0,a1,a2,a3,in0,in1,in2,in3,amin,amax,amin_in,amax_in); + ELSE + -- Using base direction midway in prgn, compute all directions using + -- values which ensure a3 < a2 and a0 < a1 algebraically. + ab := angle(0.5*(aitp.min+aitp.max)); -- reference direction + a0 := angle(a0-ab); + a1 := angle(a1-ab); + a2 := angle(a2-ab); + a3 := angle(a3-ab); + IF a3 > a2 THEN a2 := a2 + 2.0*PI; END_IF; + IF a0 > a1 THEN a0 := a0 + 2.0*PI; END_IF; + IF a3 < a0 THEN amin := a3; amin_in := in3; + ELSE amin := a0; amin_in := in0; END_IF; + IF a2 > a1 THEN amax := a2; amax_in := in2; + ELSE amax := a1; amax_in := in1; END_IF; + IF (amax - amin > 2.0*PI) OR + ((amax - amin = 2.0*PI) AND (amin_in OR amax_in)) THEN + -- Cannot see out + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + ELSE + amin := amin + ab; + amax := amax + ab; + angle_range(amin,amax); + END_IF; + END_IF; END_IF; + END_IF; + IF rmin_in THEN minclo := closed; END_IF; + IF rmax_in THEN maxclo := closed; END_IF; + ritv := make_finite_real_interval(rmin,minclo,rmax,maxclo); + ELSE -- Not max_exists(ritp) + IF (rc > rmnp) AND strictly_in(apc,aitp) THEN + RETURN (?); -- No pregion exists. (Would require whole plane.) + END_IF; + IF aitp.max - aitp.min = 2.0*PI THEN + -- complement of disk, with or without slot + a := angle(aitp.min); -- slot direction + IF rc > rmnp THEN -- already excluded if not aligned with slot + IF max_included(aitp) THEN + RETURN (?); -- No pregion exists. (Would require whole plane.) + END_IF; + rmin := 0.0; rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE + rmin := rmnp-rc; rmin_in := min_included(ritp); + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + IF NOT max_included(aitp) THEN -- Special cases when aligned with slot + IF apc = a THEN + rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE IF acp = a THEN + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + END_IF; END_IF; + END_IF; + END_IF; + ELSE -- direction range < 2*PI + -- Compute data for corners with respect to xc,yc (two at infinity) + a0 := angle(aitp.min); + in0 := FALSE; + a1 := angle(aitp.max); + in1 := FALSE; + x := xp + rmnp*cos(aitp.max) - xc; + y := yp + rmnp*sin(aitp.max) - yc; + r2 := SQRT(x**2 + y**2); + in2 := min_included(ritp) AND max_included(aitp); + IF r2 <> 0.0 THEN a2 := atan2(y,x); ELSE a2 := a1; in2 := in1; END_IF; + x := xp + rmnp*cos(aitp.min) - xc; + y := yp + rmnp*sin(aitp.min) - yc; + r3 := SQRT(x**2 + y**2); + in3 := min_included(ritp) AND min_included(aitp); + IF r3 <> 0.0 THEN a3 := atan2(y,x); ELSE a3 := a0; in3 := in0; END_IF; + IF rmnp = 0.0 THEN in2 := min_included(ritp); in3 := in2; END_IF; + IF (apc = angle(aitp.min)) OR (acp = angle(aitp.min)) THEN + in0 := min_included(aitp); + in3 := in0; + ELSE IF (apc = angle(aitp.max)) OR (acp = angle(aitp.max)) THEN + in1 := max_included(aitp); + in2 := in1; + END_IF; END_IF; + -- Find rmin + IF strictly_in(apc,aitp) THEN + rmin := rmnp-rc; rmin_in := min_included(ritp); + ELSE + rmin := r2; rmin_in := in2; + a := apc-aitp.min; + r := rc*COS(a); + IF rmnp < r THEN -- use nearest point on aitp.min ray + rmin := rc*SIN(ABS(a)); rmin_in := min_included(aitp); + END_IF; + a := apc-aitp.max; + r := rc*COS(a); + IF rmnp < r THEN -- try nearest point on aitp.max ray + r := rc*SIN(ABS(a)); inn := max_included(aitp); + IF r = rmin THEN rmin_in := rmin_in OR inn; END_IF; + IF r < rmin THEN rmin := r; rmin_in := inn; END_IF; + END_IF; + IF r3 = rmin THEN rmin_in := rmin_in OR in3; END_IF; + IF r3 < rmin THEN rmin := r3; rmin_in := in3; END_IF; + END_IF; + -- Find amin and amax + ab := angle(0.5*(aitp.min+aitp.max)); -- reference direction + IF rc > rmnp THEN + find_aminmax(ab,a0,a1,a2,a3,in0,in1,in2,in3,amin,amax,amin_in,amax_in); + ELSE + -- Using base direction midway in prgn, compute all directions using + -- values which ensure a3 < a2 and a0 < a1 algebraically. + a0 := angle(a0-ab); + a1 := angle(a1-ab); + a2 := angle(a2-ab); + a3 := angle(a3-ab); + IF a3 > a2 THEN a2 := a2 + 2.0*PI; END_IF; + IF a0 > a1 THEN a0 := a0 + 2.0*PI; END_IF; + IF a3 < a0 THEN amin := a3; amin_in := in3; + ELSE amin := a0; amin_in := in0; END_IF; + IF a2 > a1 THEN amax := a2; amax_in := in2; + ELSE amax := a1; amax_in := in1; END_IF; + IF (amax - amin > 2.0*PI) OR + ((amax - amin = 2.0*PI) AND (amin_in OR amax_in)) THEN + -- Cannot see out + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + IF (rmin = 0.0) AND rmin_in THEN + RETURN (?); -- No pregion exists. (Would require whole plane.) + END_IF; + ELSE + amin := amin + ab; + amax := amax + ab; + angle_range(amin,amax); + END_IF; + END_IF; + END_IF; + IF rmin_in THEN minclo := closed; END_IF; + ritv := make_real_interval_from_min(rmin,minclo); + END_IF; + minclo := open; maxclo := open; + IF amin_in THEN minclo := closed; END_IF; + IF amax_in THEN maxclo := closed; END_IF; + aitv := make_finite_real_interval(amin,minclo,amax,maxclo); + -- Construct polar region + RETURN (make_polar_complex_number_region(centre,ritv,aitv)); +END_FUNCTION; -- enclose_pregion_in_pregion + +FUNCTION equal_maths_spaces(spc1, spc2 : maths_space) : LOGICAL; + LOCAL + spc1types : SET OF STRING := stripped_typeof(spc1); + spc2types : SET OF STRING := stripped_typeof(spc2); + set1, set2 : SET OF maths_value; + cum : LOGICAL := TRUE; + base : maths_space; + expnt : INTEGER; + factors : LIST OF maths_space; + factors2 : LIST OF maths_space; + fs1, fs2 : function_space; + cum2 : LOGICAL; + END_LOCAL; + IF spc1 = spc2 THEN RETURN (TRUE); END_IF; + -- Consider cases where it is not yet certain that spc1 <> spc2. + IF 'FINITE_SPACE' IN spc1types THEN + set1 := spc1\finite_space.members; + IF 'FINITE_SPACE' IN spc2types THEN + -- Members may have different but equivalent representations and in + -- different orders. May also have disguised repeats in same set of members. + set2 := spc2\finite_space.members; + REPEAT i := 1 TO SIZEOF (set1); + cum := cum AND member_of (set1[i], spc2); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + IF cum = TRUE THEN + REPEAT i := 1 TO SIZEOF (set2); + cum := cum AND member_of (set2[i], spc1); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + END_IF; + RETURN (cum); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN spc2types THEN + set2 := []; + REPEAT i := spc2\finite_integer_interval.min TO spc2\finite_integer_interval.max; + set2 := set2 + [i]; + END_REPEAT; + RETURN (equal_maths_spaces(spc1,make_finite_space(set2))); + END_IF; + END_IF; + IF ('FINITE_INTEGER_INTERVAL' IN spc1types) AND ('FINITE_SPACE' IN spc2types) THEN + set1 := []; + REPEAT i := spc1\finite_integer_interval.min TO spc1\finite_integer_interval.max; + set1 := set1 + [i]; + END_REPEAT; + RETURN (equal_maths_spaces(make_finite_space(set1),spc2)); + END_IF; + IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN spc1types) AND + ('POLAR_COMPLEX_NUMBER_REGION' IN spc2types) THEN + -- Quadrants and half spaces have two representations + RETURN (equal_cregion_pregion(spc1,spc2)); + END_IF; + IF ('POLAR_COMPLEX_NUMBER_REGION' IN spc1types) AND + ('CARTESIAN_COMPLEX_NUMBER_REGION' IN spc2types) THEN + -- Quadrants and half spaces have two representations + RETURN (equal_cregion_pregion(spc2,spc1)); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN spc1types THEN + base := spc1\uniform_product_space.base; + expnt := spc1\uniform_product_space.exponent; + IF 'UNIFORM_PRODUCT_SPACE' IN spc2types THEN + IF expnt <> spc2\uniform_product_space.exponent THEN RETURN (FALSE); END_IF; + RETURN (equal_maths_spaces(base,spc2\uniform_product_space.base)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN spc2types THEN + factors := spc2\listed_product_space.factors; + IF expnt <> SIZEOF (factors) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND equal_maths_spaces(base,factors[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN spc1types THEN + factors := spc1\listed_product_space.factors; + IF 'UNIFORM_PRODUCT_SPACE' IN spc2types THEN + IF spc2\uniform_product_space.exponent <> SIZEOF (factors) THEN + RETURN (FALSE); + END_IF; + base := spc2\uniform_product_space.base; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND equal_maths_spaces(base,factors[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN spc2types THEN + factors2 := spc2\listed_product_space.factors; + IF SIZEOF (factors) <> SIZEOF (factors2) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND equal_maths_spaces(factors[i],factors2[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + IF ('EXTENDED_TUPLE_SPACE' IN spc1types) AND + ('EXTENDED_TUPLE_SPACE' IN spc2types) THEN + RETURN (equal_maths_spaces(spc1\extended_tuple_space.extender, + spc2\extended_tuple_space.extender) AND equal_maths_spaces( + spc1\extended_tuple_space.base, spc2\extended_tuple_space.base)); + END_IF; + IF ('FUNCTION_SPACE' IN spc1types) AND + ('FUNCTION_SPACE' IN spc2types) THEN + fs1 := spc1; + fs2 := spc2; + IF fs1.domain_constraint <> fs2.domain_constraint THEN + IF (fs1.domain_constraint = sc_equal) OR (fs2.domain_constraint = sc_equal) THEN + RETURN (FALSE); + END_IF; + IF (fs1.domain_constraint <> sc_subspace) THEN + fs1 := spc2; + fs2 := spc1; + END_IF; + IF (fs1.domain_constraint <> sc_subspace) OR + (fs2.domain_constraint <> sc_member) THEN + -- Safety check. Should be unreachable. + RETURN (UNKNOWN); + END_IF; + IF any_space_satisfies(fs1.domain_constraint,fs1.domain_argument) <> + any_space_satisfies(fs2.domain_constraint,fs2.domain_argument) THEN + RETURN (FALSE); + END_IF; + IF NOT ('FINITE_SPACE' IN stripped_typeof(fs2.domain_argument)) THEN + RETURN (FALSE); + END_IF; + IF SIZEOF (['FINITE_SPACE','FINITE_INTEGER_INTERVAL'] * + stripped_typeof(fs1.domain_argument)) = 0 THEN + RETURN (FALSE); + END_IF; + -- Remaining cases too complex. + RETURN (UNKNOWN); + END_IF; + cum := equal_maths_spaces(fs1.domain_argument,fs2.domain_argument); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + IF fs1.range_constraint <> fs2.range_constraint THEN + IF (fs1.range_constraint = sc_equal) OR (fs2.range_constraint = sc_equal) THEN + RETURN (FALSE); + END_IF; + IF (fs1.range_constraint <> sc_subspace) THEN + fs1 := spc2; + fs2 := spc1; + END_IF; + IF (fs1.range_constraint <> sc_subspace) OR + (fs2.range_constraint <> sc_member) THEN + -- Safety check. Should be unreachable. + RETURN (UNKNOWN); + END_IF; + IF any_space_satisfies(fs1.range_constraint,fs1.range_argument) <> + any_space_satisfies(fs2.range_constraint,fs2.range_argument) THEN + RETURN (FALSE); + END_IF; + IF NOT ('FINITE_SPACE' IN stripped_typeof(fs2.range_argument)) THEN + RETURN (FALSE); + END_IF; + IF SIZEOF (['FINITE_SPACE','FINITE_INTEGER_INTERVAL'] * + stripped_typeof(fs1.range_argument)) = 0 THEN + RETURN (FALSE); + END_IF; + -- Remaining cases too complex. + RETURN (UNKNOWN); + END_IF; + cum := cum AND equal_maths_spaces(fs1.range_argument,fs2.range_argument); + RETURN (cum); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- equal_maths_spaces + +FUNCTION equal_cregion_pregion(crgn : cartesian_complex_number_region; + prgn : polar_complex_number_region) : LOGICAL; + LOCAL + arng, amin, xc, yc : REAL; + aitv, xitv, yitv : real_interval; + c_in : BOOLEAN; + END_LOCAL; + IF NOT EXISTS (crgn) OR NOT EXISTS (prgn) THEN RETURN (FALSE); END_IF; + IF max_exists(prgn.distance_constraint) THEN RETURN (FALSE); END_IF; + IF real_min(prgn.distance_constraint) <> 0.0 THEN RETURN (FALSE); END_IF; + c_in := min_included(prgn.distance_constraint); + aitv := prgn.direction_constraint; + amin := aitv.min; + arng := aitv.max - amin; + xc := prgn.centre.real_part; + yc := prgn.centre.imag_part; + xitv := crgn.real_constraint; + yitv := crgn.imag_constraint; + IF arng = 0.5*PI THEN + IF amin = 0.0 THEN -- quadrant to upper right + RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND min_exists(xitv) + AND min_exists(yitv) AND (real_min(xitv) = xc) AND (real_min(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND NOT min_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND NOT min_included(yitv)))); + END_IF; + IF amin = 0.5*PI THEN -- quadrant to upper left + RETURN (max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv) + AND min_exists(yitv) AND (real_max(xitv) = xc) AND (real_min(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND NOT min_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND NOT min_included(yitv)))); + END_IF; + IF amin = -PI THEN -- quadrant to lower left + RETURN (max_exists(xitv) AND max_exists(yitv) AND NOT min_exists(xitv) + AND NOT min_exists(yitv) AND (real_max(xitv) = xc) AND (real_max(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND NOT max_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND NOT max_included(yitv)))); + END_IF; + IF amin = -0.5*PI THEN -- quadrant to lower right + RETURN (NOT max_exists(xitv) AND max_exists(yitv) AND min_exists(xitv) + AND NOT min_exists(yitv) AND (real_min(xitv) = xc) AND (real_max(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND NOT max_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND NOT max_included(yitv)))); + END_IF; + END_IF; + IF arng = PI THEN + IF amin = 0.0 THEN -- upper half space + RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv) + AND min_exists(yitv) AND (real_min(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(yitv)))); + END_IF; + IF amin = 0.5*PI THEN -- left half space + RETURN (max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv) + AND NOT min_exists(yitv) AND (real_max(xitv) = xc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(xitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv)))); + END_IF; + IF amin = -PI THEN -- lower half space + RETURN (NOT max_exists(xitv) AND max_exists(yitv) AND NOT min_exists(xitv) + AND NOT min_exists(yitv) AND (real_max(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(yitv)))); + END_IF; + IF amin = -0.5*PI THEN -- right half space + RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND min_exists(xitv) + AND NOT min_exists(yitv) AND (real_min(xitv) = xc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(xitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv)))); + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; -- equal_cregion_pregion + +FUNCTION space_is_singleton(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := stripped_typeof (spc); + END_LOCAL; + IF 'FINITE_SPACE' IN types THEN + RETURN (bool(SIZEOF (spc\finite_space.members) = 1)); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN types THEN + RETURN (bool(spc\finite_integer_interval.size = 1)); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- space_is_singleton + +FUNCTION singleton_member_of(spc : maths_space) : maths_value; + LOCAL + types : SET OF STRING := stripped_typeof (spc); + END_LOCAL; + IF 'FINITE_SPACE' IN types THEN + IF SIZEOF (spc\finite_space.members) = 1 THEN + RETURN (spc\finite_space.members[1]); + END_IF; + RETURN (?); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN types THEN + IF spc\finite_integer_interval.size = 1 THEN + RETURN (spc\finite_integer_interval.min); + END_IF; + RETURN (?); + END_IF; + RETURN (?); +END_FUNCTION; -- singleton_member_of + +FUNCTION definite_integral_expr_check(operands : LIST [2:?] OF generic_expression; + lowerinf : BOOLEAN; + upperinf : BOOLEAN) : BOOLEAN; + LOCAL + nops : INTEGER := 2; + vspc : maths_space; + dim : nonnegative_integer; + k : positive_integer; + bspc : maths_space; + END_LOCAL; + IF NOT lowerinf THEN nops := nops + 1; END_IF; + IF NOT upperinf THEN nops := nops + 1; END_IF; + IF SIZEOF (operands) <> nops THEN RETURN (FALSE); END_IF; + IF NOT ('GENERIC_VARIABLE' IN stripped_typeof(operands[2])) THEN + RETURN (FALSE); + END_IF; + IF NOT has_values_space (operands[2]) THEN RETURN (FALSE); END_IF; + vspc := values_space_of (operands[2]); + IF NOT ('REAL_INTERVAL' IN stripped_typeof(vspc)) THEN RETURN (FALSE); END_IF; + IF lowerinf THEN + IF min_exists (vspc) THEN RETURN (FALSE); END_IF; + k := 3; + ELSE + IF NOT has_values_space (operands[3]) THEN RETURN (FALSE); END_IF; + bspc := values_space_of (operands[3]); + IF NOT compatible_spaces (bspc, vspc) THEN RETURN (FALSE); END_IF; + k := 4; + END_IF; + IF upperinf THEN + IF max_exists (vspc) THEN RETURN (FALSE); END_IF; + ELSE + IF NOT has_values_space (operands[k]) THEN RETURN (FALSE); END_IF; + bspc := values_space_of (operands[k]); + IF NOT compatible_spaces (bspc, vspc) THEN RETURN (FALSE); END_IF; + END_IF; + RETURN (TRUE); +END_FUNCTION; -- definite_integral_expr_check + +FUNCTION nondecreasing(lr : LIST OF REAL) : BOOLEAN; + IF NOT EXISTS (lr) THEN + RETURN (FALSE); + END_IF; + REPEAT j := 2 TO SIZEOF (lr); + IF lr[j] < lr[j-1] THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION function_is_table(func : maths_function) : BOOLEAN; + LOCAL + tspace : tuple_space; + temp : maths_space; + base : INTEGER; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + tspace := func.domain; + IF (space_dimension (tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (tspace))) THEN + tspace := factor1 (tspace); + END_IF; + IF NOT ((schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (tspace)) THEN + RETURN (FALSE); + END_IF; + temp := factor1 (tspace); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + base := temp\finite_integer_interval.min; + IF (base <> 0) AND (base <> 1) THEN + RETURN (FALSE); + END_IF; + REPEAT i := 2 TO space_dimension (tspace); + temp := factor_space (tspace, i); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + IF temp\finite_integer_interval.min <> base THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- function_is_table + +FUNCTION compare_basis_and_coef(basis : LIST [1:?] OF b_spline_basis; + coef : maths_function) : BOOLEAN; + LOCAL + shape : LIST OF positive_integer; + END_LOCAL; + IF NOT EXISTS (basis) OR NOT EXISTS (coef) THEN RETURN (FALSE); END_IF; + shape := shape_of_array(coef); + IF NOT EXISTS (shape) THEN RETURN (FALSE); END_IF; + IF SIZEOF (shape) < SIZEOF (basis) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (basis); + IF (basis[i].num_basis = shape[i]) <> TRUE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- compare_basis_and_coef + +FUNCTION number_tuple_subspace_check(spc : maths_space) : LOGICAL; + LOCAL + types : SET OF STRING := stripped_typeof(spc); + factors : LIST OF maths_space; + cum : LOGICAL := TRUE; + END_LOCAL; + IF 'UNIFORM_PRODUCT_SPACE' IN types THEN + RETURN (subspace_of_es(spc\uniform_product_space.base,es_numbers)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types THEN + factors := spc\listed_product_space.factors; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND subspace_of_es(factors[i],es_numbers); + END_REPEAT; + RETURN (cum); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types THEN + cum := subspace_of_es(spc\extended_tuple_space.extender,es_numbers); + cum := cum AND number_tuple_subspace_check(spc\extended_tuple_space.base); + RETURN (cum); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION partial_derivative_check(domain : tuple_space; + d_vars : LIST [1:?] OF input_selector) : BOOLEAN; + LOCAL + domn : tuple_space := domain; + fspc : maths_space; + dim : INTEGER; + k : INTEGER; + END_LOCAL; + IF (space_dimension (domain) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (domain))) THEN + domn := factor1 (domain); + END_IF; + dim := space_dimension (domn); + REPEAT i := 1 TO SIZEOF (d_vars); + k := d_vars[i]; + IF k > dim THEN + RETURN (FALSE); + END_IF; + fspc := factor_space (domn, k); + IF (NOT subspace_of_es (fspc,es_reals)) AND + (NOT subspace_of_es (fspc,es_complex_numbers)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- partial_derivative_check + +FUNCTION derive_definite_integral_domain(igrl : definite_integral_function) + : tuple_space; + + -- Internal utility function: + FUNCTION process_product_space(spc : product_space; + idx, prefix : INTEGER; + vdomn : maths_space) : product_space; + LOCAL + uspc : uniform_product_space; + expnt : INTEGER; + factors : LIST OF maths_space; + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN TYPEOF (spc) THEN + uspc := spc; + expnt := uspc.exponent + prefix; + IF idx <= uspc.exponent THEN expnt := expnt - 1; END_IF; + IF expnt = 0 THEN + RETURN (make_listed_product_space([])); + ELSE + RETURN (make_uniform_product_space(uspc.base,expnt)); + END_IF; + ELSE + factors := spc\listed_product_space.factors; + IF idx <= SIZEOF (factors) THEN REMOVE (factors, idx); END_IF; + IF prefix > 0 THEN + INSERT (factors, vdomn, 0); + IF prefix > 1 THEN INSERT (factors, vdomn, 0); END_IF; + END_IF; + RETURN (make_listed_product_space(factors)); + END_IF; + END_FUNCTION; -- process_product_space + + -- Resume body of derive_definite_integral_domain function + LOCAL + idomn : tuple_space := igrl.integrand.domain; + types : SET OF STRING := TYPEOF (idomn); + idx : INTEGER := igrl.variable_of_integration; + tupled : BOOLEAN := bool(((space_dimension(idomn) = 1) AND + ((schema_prefix + 'TUPLE_SPACE') IN types))); + prefix : INTEGER := 0; + espc : extended_tuple_space; + vdomn : maths_space; + END_LOCAL; + IF tupled THEN + idomn := factor1(idomn); + types := TYPEOF (idomn); + END_IF; + IF igrl.lower_limit_neg_infinity THEN prefix := prefix + 1; END_IF; + IF igrl.upper_limit_pos_infinity THEN prefix := prefix + 1; END_IF; + vdomn := factor_space(idomn,idx); + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN types THEN + espc := idomn; + idomn := make_extended_tuple_space(process_product_space(espc.base,idx, + prefix,vdomn),espc.extender); + ELSE + idomn := process_product_space(idomn,idx,prefix,vdomn); + END_IF; + IF tupled THEN RETURN (one_tuples_of(idomn)); + ELSE RETURN (idomn); END_IF; +END_FUNCTION; -- derive_definite_integral_domain + +FUNCTION definite_integral_check(domain : tuple_space; + vrblint : input_selector; + lowerinf : BOOLEAN; + upperinf : BOOLEAN) : BOOLEAN; + LOCAL + domn : tuple_space := domain; + fspc : maths_space; + dim : nonnegative_integer; + k : positive_integer; + END_LOCAL; + IF (space_dimension (domain) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (domain))) THEN + domn := factor1 (domain); + END_IF; + dim := space_dimension (domn); + k := vrblint; + IF k > dim THEN RETURN (FALSE); END_IF; + fspc := factor_space (domn, k); + IF NOT ((schema_prefix + 'REAL_INTERVAL') IN TYPEOF (fspc)) THEN + RETURN (FALSE); + END_IF; + IF lowerinf AND min_exists (fspc) THEN RETURN (FALSE); END_IF; + IF upperinf AND max_exists (fspc) THEN RETURN (FALSE); END_IF; + RETURN (TRUE); +END_FUNCTION; -- definite_integral_check + +FUNCTION remove_first(alist : LIST OF GENERIC:GEN) : LIST OF GENERIC:GEN; + LOCAL + blist : LIST OF GENERIC:GEN := alist; + END_LOCAL; + IF SIZEOF (blist) > 0 THEN + REMOVE (blist, 1); + END_IF; + RETURN (blist); +END_FUNCTION; -- remove_first + +FUNCTION derive_function_range(func : maths_function) : tuple_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(func); + tspace : tuple_space := make_listed_product_space ([]); + m, n : nonnegative_integer := 0; + temp : INTEGER := 0; + END_LOCAL; + IF 'FINITE_FUNCTION' IN typenames THEN + RETURN (derive_finite_function_range (func\finite_function.pairs)); + END_IF; + IF 'CONSTANT_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_finite_space ([func\constant_function.sole_output]))); + END_IF; + IF 'SELECTOR_FUNCTION' IN typenames THEN + tspace := func.domain; + IF (space_dimension(tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (tspace)) THEN + tspace := factor1 (tspace); + END_IF; + RETURN (one_tuples_of (factor_space (tspace, func\selector_function.selector))); + END_IF; + IF 'ELEMENTARY_FUNCTION' IN typenames THEN + RETURN (derive_elementary_function_range (func\elementary_function.func_id)); + END_IF; + IF 'RESTRICTION_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (func\restriction_function.operand)); + END_IF; + IF 'REPACKAGING_FUNCTION' IN typenames THEN + tspace := func\repackaging_function.operand.range; + IF func\repackaging_function.output_repack = ro_wrap_as_tuple THEN + tspace := one_tuples_of (tspace); + END_IF; + IF func\repackaging_function.output_repack = ro_unwrap_tuple THEN + tspace := factor1 (tspace); + END_IF; + IF func\repackaging_function.selected_output > 0 THEN + tspace := one_tuples_of (factor_space (tspace, + func\repackaging_function.selected_output)); + END_IF; + RETURN (tspace); + END_IF; + IF 'REINDEXED_ARRAY_FUNCTION' IN typenames THEN + RETURN (func\unary_generic_expression.operand\maths_function.range); + END_IF; + IF 'SERIES_COMPOSED_FUNCTION' IN typenames THEN + RETURN (func\series_composed_function.operands[SIZEOF + (func\series_composed_function.operands)].range); + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN + RETURN (func\parallel_composed_function.final_function.range); + END_IF; + IF 'EXPLICIT_TABLE_FUNCTION' IN typenames THEN + IF 'LISTED_REAL_DATA' IN typenames THEN + RETURN (one_tuples_of (the_reals)); + END_IF; + IF 'LISTED_INTEGER_DATA' IN typenames THEN + RETURN (one_tuples_of (the_integers)); + END_IF; + IF 'LISTED_LOGICAL_DATA' IN typenames THEN + RETURN (one_tuples_of (the_logicals)); + END_IF; + IF 'LISTED_STRING_DATA' IN typenames THEN + RETURN (one_tuples_of (the_strings)); + END_IF; + IF 'LISTED_COMPLEX_NUMBER_DATA' IN typenames THEN + RETURN (one_tuples_of (the_complex_numbers)); + END_IF; + IF 'LISTED_DATA' IN typenames THEN + RETURN (one_tuples_of (func\listed_data.value_range)); + END_IF; + IF 'EXTERNALLY_LISTED_DATA' IN typenames THEN + RETURN (one_tuples_of (func\externally_listed_data.value_range)); + END_IF; + IF 'LINEARIZED_TABLE_FUNCTION' IN typenames THEN + RETURN (func\linearized_table_function.source.range); + END_IF; + IF 'BASIC_SPARSE_MATRIX' IN typenames THEN + RETURN (func\basic_sparse_matrix.val.range); + END_IF; + -- Unreachable, as no other subtypes of explicit_table_function are permissible + -- without first modifying this function to account for them. + RETURN (?); + END_IF; + IF 'HOMOGENEOUS_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\homogeneous_linear_function.mat.range), + func\homogeneous_linear_function.mat\explicit_table_function.shape + [3 - func\homogeneous_linear_function.sum_index]))); + END_IF; + IF 'GENERAL_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\general_linear_function.mat.range), + func\general_linear_function.mat\explicit_table_function.shape + [3 - func\general_linear_function.sum_index]))); + END_IF; + IF 'B_SPLINE_BASIS' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space (the_reals, + func\b_spline_basis.num_basis))); + END_IF; + IF 'B_SPLINE_FUNCTION' IN typenames THEN + tspace := factor1 (func\b_spline_function.coef.domain); + m := SIZEOF (func\b_spline_function.basis); + n := space_dimension (tspace); + IF m = n THEN + RETURN (one_tuples_of (the_reals)); + END_IF; + IF m = n - 1 THEN + RETURN (one_tuples_of (make_uniform_product_space (the_reals, + factor_space (tspace, n)\finite_integer_interval.size))); + END_IF; + tspace := extract_factors (tspace, m+1, n); + RETURN (one_tuples_of (make_function_space (sc_equal, tspace, sc_subspace, + number_superspace_of (func\b_spline_function.coef.range)))); + END_IF; + IF 'RATIONALIZE_FUNCTION' IN typenames THEN + tspace := factor1 (func\rationalize_function.fun.range); + n := space_dimension (tspace); + RETURN (one_tuples_of (make_uniform_product_space (number_superspace_of ( + factor1 (tspace)), n-1))); + END_IF; + IF 'PARTIAL_DERIVATIVE_FUNCTION' IN typenames THEN + RETURN (drop_numeric_constraints ( + func\partial_derivative_function.derivand.range)); + END_IF; + IF 'DEFINITE_INTEGRAL_FUNCTION' IN typenames THEN + RETURN (drop_numeric_constraints ( + func\definite_integral_function.integrand.range)); + END_IF; + IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN typenames THEN + RETURN (one_tuples_of(values_space_of(func\abstracted_expression_function.expr))); + END_IF; + IF 'EXPRESSION_DENOTED_FUNCTION' IN typenames THEN + RETURN (values_space_of (func\expression_denoted_function.expr)\function_space. + range_argument); + END_IF; + IF 'IMPORTED_POINT_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_point_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'IMPORTED_CURVE_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_curve_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'IMPORTED_SURFACE_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_surface_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'IMPORTED_VOLUME_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_volume_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'APPLICATION_DEFINED_FUNCTION' IN typenames THEN + RETURN (func\application_defined_function.explicit_range); + END_IF; + -- Unreachable, as no other subtypes of maths_function are permissible without + -- first modifying this function to account for them. + RETURN (?); +END_FUNCTION; -- derive_function_range + +FUNCTION derive_finite_function_range(pairs : SET [1:?] OF LIST [2:2] OF maths_value) + : tuple_space; + LOCAL + result : SET OF maths_value := []; + END_LOCAL; +-- An ambiguity in ISO 10303-11:1994 pages 99-101 leaves the result of the following +-- three lines ambiguous in those cases where an operand is simultaneously a member +-- of the base type and the aggregate type. +-- REPEAT i := 1 TO SIZEOF (pairs); +-- result := result + pairs[i][2]; +-- END_REPEAT; +-- The next line unions an empty set and the desired list to get the desired set. + result := result + list_selected_components (pairs, 2); + RETURN (one_tuples_of (make_finite_space (result))); +END_FUNCTION; -- derive_finite_function_range + +FUNCTION derive_elementary_function_range(ef_val : elementary_function_enumerators) + : tuple_space; + IF NOT EXISTS (ef_val) THEN RETURN (?); END_IF; + CASE ef_val OF + ef_and : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_or : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_not : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_xor : RETURN (make_uniform_product_space (the_logicals, 2)); + ef_negate_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_add_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_subtract_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_multiply_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_divide_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_mod_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_exponentiate_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_eq_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_abs_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_if_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_negate_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_reciprocal_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_add_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_subtract_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_multiply_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_divide_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_mod_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_exponentiate_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_exponentiate_ri : RETURN (make_uniform_product_space (the_reals, 1)); + ef_eq_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_abs_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_acos_r : RETURN (make_uniform_product_space (the_zero_pi_interval, 1)); + ef_asin_r : RETURN (make_uniform_product_space (the_neghalfpi_halfpi_interval, 1)); + ef_atan2_r : RETURN (make_uniform_product_space (the_negpi_pi_interval, 1)); + ef_cos_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_exp_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_ln_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_log2_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_log10_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_sin_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_sqrt_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_tan_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_if_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_negate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_reciprocal_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_add_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_subtract_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_multiply_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_divide_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exponentiate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exponentiate_ci : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_eq_c : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_c : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_conjugate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_abs_c : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_arg_c : RETURN (make_uniform_product_space (the_negpi_pi_interval, 1)); + ef_cos_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exp_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_ln_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sin_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sqrt_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_tan_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_if_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_subscript_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_eq_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_subsequence_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_concat_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_size_s : RETURN (make_uniform_product_space (the_integers, 1)); + ef_format : RETURN (make_uniform_product_space (the_strings, 1)); + ef_value : RETURN (make_uniform_product_space (the_reals, 1)); + ef_like : RETURN (make_uniform_product_space (the_booleans, 1)); + ef_if_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_subscript_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_eq_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_subsequence_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_concat_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_size_b : RETURN (make_uniform_product_space (the_integers, 1)); + ef_if_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_subscript_t : RETURN (make_uniform_product_space (the_generics, 1)); + ef_eq_t : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_t : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_concat_t : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_size_t : RETURN (make_uniform_product_space (the_integers, 1)); + ef_entuple : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_detuple : RETURN (the_tuples); + ef_insert : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_remove : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_if_t : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_sum_it : RETURN (make_uniform_product_space (the_integers, 1)); + ef_product_it : RETURN (make_uniform_product_space (the_integers, 1)); + ef_add_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_subtract_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_scalar_mult_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_dot_prod_it : RETURN (make_uniform_product_space (the_integers, 1)); + ef_sum_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_product_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_add_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_subtract_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_scalar_mult_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_dot_prod_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_norm_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_sum_ct : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_product_ct : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_add_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_subtract_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_scalar_mult_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_dot_prod_ct : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_norm_ct : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_if : RETURN (make_uniform_product_space (the_generics, 1)); + ef_ensemble : RETURN (make_uniform_product_space (the_maths_spaces, 1)); + ef_member_of : RETURN (make_uniform_product_space (the_logicals, 1)); + OTHERWISE : RETURN (?); + END_CASE; +END_FUNCTION; -- derive_elementary_function_range + + FUNCTION cc_design_person_and_organization_correlation + (e : cc_design_person_and_organization_assignment) : BOOLEAN; + LOCAL + po_role : STRING; + END_LOCAL; + po_role := e\person_and_organization_assignment.role.name; + CASE po_role OF + 'request_recipient' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CHANGE_REQUEST', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'START_REQUEST'] * + TYPEOF (x)) = 1)) + THEN RETURN(FALSE); + END_IF; + 'initiator' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CHANGE_REQUEST', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'START_REQUEST', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'START_WORK', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CHANGE'] * + TYPEOF (x)) = 1)) + THEN RETURN(FALSE); + END_IF; + 'creator' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRODUCT_DEFINITION_FORMATION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRODUCT_DEFINITION'] * + TYPEOF (x)) = 1)) + THEN RETURN (FALSE); + END_IF; + 'part_supplier' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRODUCT_DEFINITION_FORMATION' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'design_supplier' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'PRODUCT_DEFINITION_FORMATION' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'design_owner' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'configuration_manager' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'CONFIGURATION_ITEM' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'contractor' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONTRACT' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'classification_officer' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + + 'SECURITY_CLASSIFICATION' + IN TYPEOF (x))) THEN + RETURN(FALSE); + END_IF; + OTHERWISE : RETURN(TRUE); + END_CASE; + RETURN (TRUE); + END_FUNCTION; + +FUNCTION function_is_1d_table(func : maths_function) : BOOLEAN; + LOCAL + temp : maths_space; + itvl : finite_integer_interval; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + IF space_dimension (func.domain) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (func.domain); + IF (schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (temp) THEN + IF space_dimension (temp) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (temp); + END_IF; + IF (schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp) THEN + itvl := temp; + RETURN (bool((itvl.min = 0) OR (itvl.min = 1))); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- function_is_1d_table + +FUNCTION check_sparse_index_domain(idxdom : tuple_space; + base : zero_or_one; + shape : LIST [1:?] OF positive_integer; + order : ordering_type) : BOOLEAN; + LOCAL + mthspc : maths_space; + interval : finite_integer_interval; + i : INTEGER; + END_LOCAL; + mthspc := factor1(idxdom); + -- A consequence of WR1 of basic_sparse_matrix is that here we need only + -- consider the case that mthspc is a finite integer interval and is the only + -- factor space of idxdom. + interval := mthspc; + IF order = by_rows THEN i := 1; ELSE i := 2; END_IF; + RETURN (bool((interval.min <= base) AND (interval.max >= base + shape[i]))); + -- The index function is evaluated at (base+shape[i]) when determining the + -- upper search bound for entries of the last row or column, respectively. +END_FUNCTION; -- check_sparse_index_domain; + +FUNCTION check_sparse_index_to_loc(index_range, loc_domain : tuple_space) : BOOLEAN; + LOCAL + temp : maths_space; + idx_rng_itvl, loc_dmn_itvl : finite_integer_interval; + END_LOCAL; + temp := factor1 (index_range); + IF (schema_prefix + 'TUPLE_SPACE') IN TYPEOF (temp) THEN + temp := factor1 (temp); + END_IF; + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + idx_rng_itvl := temp; + temp := factor1 (loc_domain); + IF (schema_prefix + 'TUPLE_SPACE') IN TYPEOF (temp) THEN + temp := factor1 (temp); + END_IF; + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + loc_dmn_itvl := temp; + RETURN (bool((loc_dmn_itvl.min <= idx_rng_itvl.min) AND + (idx_rng_itvl.max <= loc_dmn_itvl.max+1))); +END_FUNCTION; -- check_sparse_index_to_loc + +FUNCTION check_sparse_loc_range(locrng : tuple_space; + base : zero_or_one; + shape : LIST [1:?] OF positive_integer; + order : ordering_type) : BOOLEAN; + LOCAL + mthspc : maths_space; + interval : finite_integer_interval; + i : INTEGER; + END_LOCAL; + IF space_dimension(locrng) <> 1 THEN RETURN (FALSE); END_IF; + mthspc := factor1(locrng); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (mthspc)) THEN + RETURN (FALSE); + END_IF; + interval := mthspc; + IF order = by_rows THEN i := 2; ELSE i := 1; END_IF; + RETURN (bool((interval.min >= base) AND (interval.max <= base + shape[i] - 1))); +END_FUNCTION; -- check_sparse_loc_range; + +FUNCTION extract_factors(tspace : tuple_space; + m, n : INTEGER) : tuple_space; + LOCAL + tsp : tuple_space := the_zero_tuple_space; + END_LOCAL; + REPEAT i := m TO n; + tsp := assoc_product_space (tsp, factor_space (tspace, i)); + END_REPEAT; + RETURN (tsp); +END_FUNCTION; -- extract_factors + +FUNCTION dimension_of(item : geometric_representation_item) : + dimension_count; + LOCAL + x : SET OF representation; + y : representation_context; + dim : dimension_count; + END_LOCAL; + -- For cartesian_point, direction, or vector dimension is determined by + -- counting components. + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF(item) THEN + dim := SIZEOF(item\cartesian_point.coordinates); + RETURN(dim); + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIRECTION' IN TYPEOF(item) THEN + dim := SIZEOF(item\direction.direction_ratios); + RETURN(dim); + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VECTOR' IN TYPEOF(item) THEN + dim := SIZEOF(item\vector.orientation\direction.direction_ratios); + RETURN(dim); + END_IF; + -- For all other types of geometric_representation_item dim is obtained + -- via context. + -- Find the set of representation in which the item is used. + + x := using_representations(item); + + -- Determines the dimension_count of the + -- geometric_representation_context. Note that the + -- RULE compatible_dimension ensures that the context_of_items + -- is of type geometric_representation_context and has + -- the same dimension_count for all values of x. + -- The SET x is non-empty for legal instances since this is required by WR1 of + -- representation_item. + IF (SIZEOF(x) > 0) THEN + y := x[1].context_of_items; + dim := y\geometric_representation_context.coordinate_space_dimension; + RETURN (dim); + ELSE + RETURN(?); + -- mark error by returning indeterminate result + END_IF; + + +END_FUNCTION; + +FUNCTION make_elementary_function(func_id : elementary_function_enumerators) + : elementary_function; + RETURN (elementary_function (func_id) + || maths_function() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_elementary_function + +FUNCTION convert_to_operands(values : AGGREGATE OF maths_value) + : LIST OF generic_expression; + LOCAL + operands : LIST OF generic_expression := []; + loc : INTEGER := 0; + END_LOCAL; + IF NOT EXISTS (values) THEN RETURN (?); END_IF; + REPEAT i := LOINDEX (values) TO HIINDEX (values); + INSERT (operands, convert_to_operand (values[i]), loc); + loc := loc + 1; + END_REPEAT; + RETURN (operands); +END_FUNCTION; -- convert_to_operands + +FUNCTION convert_to_operand(val : maths_value) : generic_expression; + LOCAL + types : SET OF STRING := stripped_typeof (val); + END_LOCAL; + -- Use intermediate variables of appropriate declared types to help the compilers. + IF 'GENERIC_EXPRESSION' IN types THEN RETURN (val); END_IF; + IF 'MATHS_ATOM' IN types THEN RETURN (convert_to_literal (val)); END_IF; + IF 'ATOM_BASED_VALUE' IN types THEN RETURN (make_atom_based_literal(val)); END_IF; + IF 'MATHS_TUPLE' IN types THEN RETURN (make_maths_tuple_literal(val)); END_IF; + -- Should be unreachable + RETURN (?); +END_FUNCTION; -- convert_to_operand + +FUNCTION convert_to_literal(val : maths_atom) : generic_literal; + LOCAL + types : SET OF STRING := TYPEOF (val); + END_LOCAL; + IF 'INTEGER' IN types THEN RETURN (make_int_literal (val)); END_IF; + IF 'REAL' IN types THEN RETURN (make_real_literal (val)); END_IF; + IF 'BOOLEAN' IN types THEN RETURN (make_boolean_literal (val)); END_IF; + IF 'STRING' IN types THEN RETURN (make_string_literal (val)); END_IF; + IF 'LOGICAL' IN types THEN RETURN (make_logical_literal (val)); END_IF; + IF 'BINARY' IN types THEN RETURN (make_binary_literal (val)); END_IF; + IF (schema_prefix + 'MATHS_ENUM_ATOM') IN types THEN + RETURN (make_maths_enum_literal (val)); + END_IF; + -- Should be unreachable + RETURN (?); +END_FUNCTION; -- convert_to_literal + +FUNCTION make_boolean_literal(lit_value : BOOLEAN) : boolean_literal; + RETURN (boolean_literal (lit_value) + || simple_boolean_expression() + || boolean_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; -- make_boolean_literal + +FUNCTION make_string_literal(lit_value : STRING) : string_literal; + RETURN (string_literal (lit_value) + || simple_string_expression() + || string_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; -- make_string_literal + +FUNCTION make_logical_literal(lit_value : LOGICAL) : logical_literal; + RETURN (logical_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_logical_literal + +FUNCTION make_binary_literal(lit_value : BINARY) : binary_literal; + RETURN (binary_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_binary_literal + +FUNCTION make_maths_enum_literal(lit_value : maths_enum_atom) : maths_enum_literal; + RETURN (maths_enum_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_maths_enum_literal + +FUNCTION make_atom_based_literal(lit_value : atom_based_value) : atom_based_literal; + RETURN (atom_based_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_atom_based_literal + +FUNCTION make_maths_tuple_literal(lit_value : LIST OF maths_value) + : maths_tuple_literal; + RETURN (maths_tuple_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_maths_tuple_literal + +FUNCTION function_applicability(func : maths_function_select; + arguments : LIST [1:?] OF maths_value) : BOOLEAN; + LOCAL + domain : tuple_space := convert_to_maths_function(func).domain; + domain_types : SET OF STRING := TYPEOF (domain); + narg : positive_integer := SIZEOF (arguments); + arg : generic_expression; + END_LOCAL; + IF (schema_prefix + 'PRODUCT_SPACE') IN domain_types THEN + IF space_dimension (domain) <> narg THEN RETURN (FALSE); END_IF; + ELSE + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN domain_types THEN + IF space_dimension (domain) > narg THEN RETURN (FALSE); END_IF; + ELSE + RETURN (FALSE); -- Should be unreachable + END_IF; + END_IF; + REPEAT i := 1 TO narg; + arg := convert_to_operand (arguments[i]); + IF NOT has_values_space (arg) THEN RETURN (FALSE); END_IF; + IF NOT compatible_spaces (factor_space (domain, i), values_space_of (arg)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- function_applicability + +FUNCTION make_complex_number_literal(rpart, ipart : REAL) : complex_number_literal; + RETURN (complex_number_literal (rpart, ipart) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_complex_number_literal + +FUNCTION make_function_application(afunction : maths_function_select; + arguments : LIST [1:?] OF maths_value) + : function_application; + RETURN (function_application (afunction, arguments) + || multiple_arity_generic_expression (convert_to_maths_function (afunction) + + convert_to_operands (arguments)) -- derived + || generic_expression() ); +END_FUNCTION; -- make_function_application + +FUNCTION equal_maths_values(val1, val2 : maths_value) : LOGICAL; + FUNCTION mem_of_vs(val1, val2 : maths_value) : LOGICAL; + IF NOT has_values_space(val2) THEN RETURN (UNKNOWN); END_IF; + IF NOT member_of(val1,values_space_of(val2)) THEN RETURN (FALSE); END_IF; + RETURN (UNKNOWN); + END_FUNCTION; -- mem_of_vs + LOCAL + types1, types2 : SET OF STRING; + list1, list2 : LIST OF maths_value; + cum : LOGICAL := TRUE; + END_LOCAL; + IF NOT EXISTS (val1) OR NOT EXISTS (val2) THEN RETURN (FALSE); END_IF; + IF val1 = val2 THEN RETURN (TRUE); END_IF; + types1 := stripped_typeof (val1); + types2 := stripped_typeof (val2); + IF ('MATHS_ATOM' IN types1) OR ('COMPLEX_NUMBER_LITERAL' IN types1) THEN + IF 'MATHS_ATOM' IN types2 THEN RETURN (FALSE); END_IF; + IF 'COMPLEX_NUMBER_LITERAL' IN types2 THEN RETURN (FALSE); END_IF; + IF 'LIST' IN types2 THEN RETURN (FALSE); END_IF; + IF 'MATHS_SPACE' IN types2 THEN RETURN (FALSE); END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (FALSE); END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF ('MATHS_ATOM' IN types2) OR ('COMPLEX_NUMBER_LITERAL' IN types2) THEN + RETURN (equal_maths_values(val2,val1)); + END_IF; + IF 'LIST' IN types1 THEN + IF 'LIST' IN types2 THEN + list1 := val1; + list2 := val2; + IF SIZEOF (list1) <> SIZEOF (list2) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (list1); + cum := cum AND equal_maths_values (list1[i], list2[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'MATHS_SPACE' IN types2 THEN RETURN (FALSE); END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (FALSE); END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'LIST' IN types2 THEN RETURN (equal_maths_values(val2,val1)); END_IF; + IF 'MATHS_SPACE' IN types1 THEN + IF 'MATHS_SPACE' IN types2 THEN + RETURN (equal_maths_spaces(val1,val2)); + END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (FALSE); END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'MATHS_SPACE' IN types2 THEN RETURN (equal_maths_values(val2,val1)); END_IF; + IF 'MATHS_FUNCTION' IN types1 THEN + IF 'MATHS_FUNCTION' IN types2 THEN + RETURN (equal_maths_functions(val1,val2)); + END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (equal_maths_values(val2,val1)); END_IF; + IF ('GENERIC_EXPRESSION' IN types1) AND ('GENERIC_EXPRESSION' IN types2) THEN + IF NOT has_values_space(val1) OR NOT has_values_space(val2) THEN + RETURN (UNKNOWN); + END_IF; + IF NOT compatible_spaces(values_space_of(val1),values_space_of(val2)) THEN + RETURN (FALSE); + END_IF; + END_IF; + RETURN (UNKNOWN); +END_FUNCTION; -- equal_maths_values + +FUNCTION equal_maths_functions(fun1, fun2 : maths_function) : LOGICAL; + LOCAL + cum : LOGICAL; + END_LOCAL; + IF fun1 = fun2 THEN RETURN (TRUE); END_IF; + cum := equal_maths_spaces(fun1.domain,fun2.domain); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + cum := cum AND equal_maths_spaces(fun1.range,fun2.range); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + -- A lot of further analysis is possible, but not required. + RETURN (UNKNOWN); +END_FUNCTION; -- equal_maths_functions + +FUNCTION substitute(expr : generic_expression; + vars : LIST [1:?] OF generic_variable; + vals : LIST [1:?] OF maths_value) : generic_expression; + LOCAL + types : SET OF STRING := stripped_typeof(expr); + opnds : LIST OF generic_expression; + op1, op2 : generic_expression; + qvars : LIST OF generic_variable; + srcdom : maths_space_or_function; + prpfun : LIST [1:?] OF maths_function; + finfun : maths_function_select; + END_LOCAL; + IF SIZEOF (vars) <> SIZEOF (vals) THEN RETURN (?); END_IF; + IF 'GENERIC_LITERAL' IN types THEN RETURN (expr); END_IF; + IF 'GENERIC_VARIABLE' IN types THEN + REPEAT i := 1 TO SIZEOF (vars); + IF expr :=: vars[i] THEN RETURN (vals[i]); END_IF; + END_REPEAT; + RETURN (expr); + END_IF; + IF 'QUANTIFIER_EXPRESSION' IN types THEN + qvars := expr\quantifier_expression.variables; + -- Variables subject to a quantifier do not participate in this kind of + -- substitution process. + REPEAT i := SIZEOF (vars) TO 1 BY -1; + IF vars[i] IN qvars THEN + REMOVE (vars, i); + REMOVE (vals, i); + END_IF; + END_REPEAT; + opnds := expr\multiple_arity_generic_expression.operands; + REPEAT i := 1 TO SIZEOF (opnds); + IF NOT (opnds[i] IN qvars) THEN + expr\multiple_arity_generic_expression.operands[i] := + substitute(opnds[i],vars,vals); + -- This technique will not work on subtypes of quantifier_expression + -- which derive their operands from other attributes! + END_IF; + END_REPEAT; + RETURN (expr); -- operands modified! + END_IF; + IF 'UNARY_GENERIC_EXPRESSION' IN types THEN + op1 := expr\unary_generic_expression.operand; + expr\unary_generic_expression.operand := substitute(op1, vars, vals); + -- This technique will not work on subtypes of unary_generic_expression + -- which derive their operands from other attributes! + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN types THEN + op1 := expr\binary_generic_expression.operands[1]; + expr\binary_generic_expression.operands[1] := substitute(op1, vars, vals); + op2 := expr\binary_generic_expression.operands[2]; + expr\binary_generic_expression.operands[2] := substitute(op2, vars, vals); + -- This technique will not work on subtypes of binary_generic_expression + -- which derive their operands from other attributes! + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN types THEN + -- Subtype of multiple_arity_generic_expression which derives its operands. + srcdom := expr\parallel_composed_function.source_of_domain; + prpfun := expr\parallel_composed_function.prep_functions; + finfun := expr\parallel_composed_function.final_function; + srcdom := substitute(srcdom,vars,vals); + REPEAT i := 1 TO SIZEOF (prpfun); + prpfun[i] := substitute(prpfun[i],vars,vals); + END_REPEAT; + IF 'MATHS_FUNCTION' IN stripped_typeof(finfun) THEN + finfun := substitute(finfun,vars,vals); + END_IF; + RETURN (make_parallel_composed_function(srcdom,prpfun,finfun)); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN + opnds := expr\multiple_arity_generic_expression.operands; + REPEAT i := 1 TO SIZEOF (opnds); + expr\multiple_arity_generic_expression.operands[i] := + substitute(opnds[i],vars,vals); + -- This technique will not work on subtypes of multiple_arity_generic_ + -- expression which derive their operands from other attributes! + END_REPEAT; + END_IF; + RETURN (expr); +END_FUNCTION; -- substitute + +FUNCTION make_parallel_composed_function(srcdom : maths_space_or_function; + prepfuncs : LIST [2:?] OF maths_function; + finfunc : maths_function_select) + : parallel_composed_function; + RETURN (parallel_composed_function (srcdom, prepfuncs, finfunc) + || maths_function() + || generic_expression() + || multiple_arity_generic_expression (convert_to_operands_prcmfn ( + srcdom, prepfuncs, finfunc)) ); -- derived +END_FUNCTION; -- make_parallel_composed_function + +FUNCTION compatible_es_values(esval1, esval2 : elementary_space_enumerators) : BOOLEAN; + LOCAL + esval1_is_numeric, esval2_is_numeric : LOGICAL; + END_LOCAL; + IF (esval1 = esval2) OR (esval1 = es_generics) OR (esval2 = es_generics) THEN + RETURN (TRUE); + END_IF; + esval1_is_numeric := (esval1 >= es_numbers) AND (esval1 <= es_integers); + esval2_is_numeric := (esval2 >= es_numbers) AND (esval2 <= es_integers); + IF (esval1_is_numeric AND (esval2 = es_numbers)) OR + (esval2_is_numeric AND (esval1 = es_numbers)) THEN + RETURN (TRUE); + END_IF; + IF esval1_is_numeric XOR esval2_is_numeric THEN + RETURN (FALSE); + END_IF; + IF ((esval1 = es_logicals) AND (esval2 = es_booleans)) OR + ((esval1 = es_booleans) AND (esval2 = es_logicals)) THEN + RETURN (TRUE); + END_IF; + -- All other cases are incompatible + RETURN (FALSE); +END_FUNCTION; -- compatible_es_values + +FUNCTION compatible_intervals(sp1, sp2 : maths_space) : BOOLEAN; + LOCAL + amin, amax : REAL; + END_LOCAL; + IF min_exists(sp1) AND max_exists(sp2) THEN + amin := real_min(sp1); amax := real_max(sp2); + IF amin > amax THEN RETURN (FALSE); END_IF; + IF amin = amax THEN + RETURN (min_included(sp1) AND max_included(sp2)); + END_IF; + END_IF; + IF min_exists(sp2) AND max_exists(sp1) THEN + amin := real_min(sp2); amax := real_max(sp1); + IF amin > amax THEN RETURN (FALSE); END_IF; + IF amin = amax THEN + RETURN (min_included(sp2) AND max_included(sp1)); + END_IF; + END_IF; + RETURN (TRUE); +END_FUNCTION; -- compatible_intervals + +FUNCTION compatible_complex_number_regions(sp1, sp2 : maths_space) : BOOLEAN; + LOCAL + typenames : SET OF string := stripped_typeof (sp1); + crgn1, crgn2 : cartesian_complex_number_region; + prgn1, prgn2, prgn1c2, prgn2c1 : polar_complex_number_region; + sp1_is_crgn, sp2_is_crgn : BOOLEAN; + END_LOCAL; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN typenames THEN + sp1_is_crgn := TRUE; + crgn1 := sp1; + ELSE + IF 'POLAR_COMPLEX_NUMBER_REGION' IN typenames THEN + sp1_is_crgn := FALSE; + prgn1 := sp1; + ELSE + -- Improper usage: Default response is to assume compatibility. + RETURN (TRUE); + END_IF; + END_IF; + typenames := stripped_typeof (sp2); + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN typenames THEN + sp2_is_crgn := TRUE; + crgn2 := sp2; + ELSE + IF 'POLAR_COMPLEX_NUMBER_REGION' IN typenames THEN + sp2_is_crgn := FALSE; + prgn2 := sp2; + ELSE + -- Improper usage: Default response is to assume compatibility. + RETURN (TRUE); + END_IF; + END_IF; + IF sp1_is_crgn AND sp2_is_crgn THEN + -- two cartesian regions + RETURN (compatible_intervals(crgn1.real_constraint, crgn2.real_constraint) + AND compatible_intervals(crgn1.imag_constraint, crgn2.imag_constraint)); + END_IF; + IF NOT sp1_is_crgn AND NOT sp2_is_crgn AND + (prgn1.centre.real_part = prgn2.centre.real_part) AND + (prgn1.centre.imag_part = prgn2.centre.imag_part) THEN + -- two polar regions with common centre + IF NOT compatible_intervals(prgn1.distance_constraint, + prgn2.distance_constraint) THEN + RETURN (FALSE); + END_IF; + IF compatible_intervals(prgn1.direction_constraint, + prgn2.direction_constraint) THEN + RETURN (TRUE); + END_IF; + -- Deal with direction ambiguity by 2 pi. + IF (prgn1.direction_constraint.max > PI) AND (prgn2.direction_constraint.max < PI) + THEN + RETURN (compatible_intervals(prgn2.direction_constraint, + make_finite_real_interval(-PI,open,prgn1.direction_constraint.max-2.0*PI, + prgn1.direction_constraint.max_closure))); + END_IF; + IF (prgn2.direction_constraint.max > PI) AND (prgn1.direction_constraint.max < PI) + THEN + RETURN (compatible_intervals(prgn1.direction_constraint, + make_finite_real_interval(-PI,open,prgn2.direction_constraint.max-2.0*PI, + prgn2.direction_constraint.max_closure))); + END_IF; + RETURN (FALSE); + END_IF; + -- Make do with imperfect tests for remaining cases. + IF sp1_is_crgn AND NOT sp2_is_crgn THEN + crgn2 := enclose_pregion_in_cregion(prgn2); + prgn1 := enclose_cregion_in_pregion(crgn1,prgn2.centre); + RETURN (compatible_complex_number_regions(crgn1,crgn2) + AND compatible_complex_number_regions(prgn1,prgn2)); + END_IF; + IF NOT sp1_is_crgn AND sp2_is_crgn THEN + crgn1 := enclose_pregion_in_cregion(prgn1); + prgn2 := enclose_cregion_in_pregion(crgn2,prgn1.centre); + RETURN (compatible_complex_number_regions(crgn1,crgn2) + AND compatible_complex_number_regions(prgn1,prgn2)); + END_IF; + -- Two polar regions with different centres + prgn1c2 := enclose_pregion_in_pregion(prgn1,prgn2.centre); + prgn2c1 := enclose_pregion_in_pregion(prgn2,prgn1.centre); + RETURN (compatible_complex_number_regions(prgn1,prgn2c1) + AND compatible_complex_number_regions(prgn1c2,prgn2)); +END_FUNCTION; -- compatible_complex_number_regions + + FUNCTION item_in_context + (item : representation_item; + cntxt : representation_context) : BOOLEAN; + LOCAL + y : BAG OF representation_item; + END_LOCAL; + -- If there is one or more representation using both the item + -- and cntxt return true. + IF SIZEOF(USEDIN(item,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION.ITEMS') + * cntxt.representations_in_context) > 0 THEN + RETURN (TRUE); + -- Determine the bag of representation_items that reference + -- item + ELSE y := QUERY(z <* USEDIN (item , '') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)); + -- Ensure that the bag is not empty + IF SIZEOF(y) > 0 THEN + -- For each element in the bag + REPEAT i := 1 TO HIINDEX(y); + -- Check to see it is an item in the input cntxt. + IF item_in_context(y[i], cntxt) THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + END_IF; + END_IF; + -- Return false when all possible branches have been checked + -- with no success. + RETURN (FALSE); + END_FUNCTION; + + FUNCTION normalise (arg : vector_or_direction) : vector_or_direction; + LOCAL + ndim : INTEGER; + v : direction := dummy_gri || direction ([1.0,0.0,0.0]); + result : vector_or_direction; + vec : vector := dummy_gri || vector (v, 1.0); + mag : REAL; + END_LOCAL; + + IF NOT EXISTS (arg) THEN + result := ?; + (* When function is called with invalid data a NULL result is returned *) + ELSE + ndim := arg.dim; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VECTOR' IN TYPEOF(arg) THEN + BEGIN + v := dummy_gri || direction(arg\vector.orientation.direction_ratios); + IF arg\vector.magnitude = 0.0 THEN + RETURN(?); + ELSE + vec := dummy_gri || vector (v, 1.0); + END_IF; + END; + ELSE + v := dummy_gri || direction (arg.direction_ratios); + END_IF; + mag := 0.0; + REPEAT i := 1 TO ndim; + mag := mag + v.direction_ratios[i]*v.direction_ratios[i]; + END_REPEAT; + IF mag > 0.0 THEN + mag := SQRT(mag); + REPEAT i := 1 TO ndim; + v.direction_ratios[i] := v.direction_ratios[i]/mag; + END_REPEAT; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VECTOR' IN TYPEOF(arg) THEN + vec.orientation := v; + result := vec; + ELSE + result := v; + END_IF; + ELSE + RETURN(?); + END_IF; + END_IF; + RETURN (result); + END_FUNCTION; + + FUNCTION build_2axes(ref_direction : direction) : LIST [2:2] OF direction; + LOCAL + d : direction := NVL(normalise(ref_direction), + dummy_gri || direction([1.0,0.0])); + END_LOCAL; + + RETURN([d, orthogonal_complement(d)]); + END_FUNCTION; + + FUNCTION orthogonal_complement(vec : direction) : direction; + LOCAL + result : direction ; + END_LOCAL; + + IF (vec.dim <> 2) OR NOT EXISTS (vec) THEN + RETURN(?); + ELSE + result := dummy_gri || direction([-vec.direction_ratios[2], + vec.direction_ratios[1]]); + RETURN(result); + END_IF; + END_FUNCTION; + +FUNCTION build_axes(axis, ref_direction : direction) : + LIST [3:3] OF direction; + LOCAL + d1, d2 : direction; + END_LOCAL; + d1 := NVL(normalise(axis), dummy_gri || direction([0.0,0.0,1.0])); + d2 := first_proj_axis(d1, ref_direction); + RETURN([d2, normalise(cross_product(d1,d2))\vector.orientation, d1]); + END_FUNCTION; + +FUNCTION first_proj_axis(z_axis, arg : direction) : direction; + LOCAL + x_axis : direction; + v : direction; + z : direction; + x_vec : vector; + END_LOCAL; + + IF (NOT EXISTS(z_axis)) THEN + RETURN (?) ; + ELSE + z := normalise(z_axis); + IF NOT EXISTS(arg) THEN + IF ((z.direction_ratios <> [1.0,0.0,0.0]) AND + (z.direction_ratios <> [-1.0,0.0,0.0])) THEN + v := dummy_gri || direction([1.0,0.0,0.0]); + ELSE + v := dummy_gri || direction([0.0,1.0,0.0]); + END_IF; + ELSE + IF (arg.dim <> 3) THEN + RETURN (?) ; + END_IF; + IF ((cross_product(arg,z).magnitude) = 0.0) THEN + RETURN (?); + ELSE + v := normalise(arg); + END_IF; + END_IF; + x_vec := scalar_times_vector(dot_product(v, z), z); + x_axis := vector_difference(v, x_vec).orientation; + x_axis := normalise(x_axis); + END_IF; + RETURN(x_axis); +END_FUNCTION; + +FUNCTION cross_product (arg1, arg2 : direction) : vector; + LOCAL + mag : REAL; + res : direction; + v1,v2 : LIST[3:3] OF REAL; + result : vector; + END_LOCAL; + + IF ( NOT EXISTS (arg1) OR (arg1.dim = 2)) OR + ( NOT EXISTS (arg2) OR (arg2.dim = 2)) THEN + RETURN(?); + ELSE + BEGIN + v1 := normalise(arg1).direction_ratios; + v2 := normalise(arg2).direction_ratios; + res := dummy_gri || direction([(v1[2]*v2[3] - v1[3]*v2[2]), + (v1[3]*v2[1] - v1[1]*v2[3]), (v1[1]*v2[2] - v1[2]*v2[1])]); + mag := 0.0; + REPEAT i := 1 TO 3; + mag := mag + res.direction_ratios[i]*res.direction_ratios[i]; + END_REPEAT; + IF (mag > 0.0) THEN + result := dummy_gri || vector(res, SQRT(mag)); + ELSE + result := dummy_gri || vector(arg1, 0.0); + END_IF; + RETURN(result); + END; + END_IF; +END_FUNCTION; + + FUNCTION scalar_times_vector (scalar : REAL; vec : vector_or_direction) + : vector; + LOCAL + v : direction; + mag : REAL; + result : vector; + END_LOCAL; + + IF NOT EXISTS (scalar) OR NOT EXISTS (vec) THEN + RETURN (?) ; + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VECTOR' IN TYPEOF (vec) THEN + v := dummy_gri || direction(vec\vector.orientation.direction_ratios); + mag := scalar * vec\vector.magnitude; + ELSE + v := dummy_gri || direction(vec.direction_ratios); + mag := scalar; + END_IF; + IF (mag < 0.0 ) THEN + REPEAT i := 1 TO SIZEOF(v.direction_ratios); + v.direction_ratios[i] := -v.direction_ratios[i]; + END_REPEAT; + mag := -mag; + END_IF; + result := dummy_gri || vector(normalise(v), mag); + END_IF; + RETURN (result); + END_FUNCTION; + + FUNCTION dot_product(arg1, arg2 : direction) : REAL; + LOCAL + scalar : REAL; + vec1, vec2: direction; + ndim : INTEGER; + END_LOCAL; + + IF NOT EXISTS (arg1) OR NOT EXISTS (arg2) THEN + scalar := ?; + (* When function is called with invalid data an indeterminate result + is returned *) + ELSE + IF (arg1.dim <> arg2.dim) THEN + scalar := ?; + (* When function is called with invalid data an indeterminate result + is returned *) + ELSE + BEGIN + vec1 := normalise(arg1); + vec2 := normalise(arg2); + ndim := arg1.dim; + scalar := 0.0; + REPEAT i := 1 TO ndim; + scalar := scalar + + vec1.direction_ratios[i]*vec2.direction_ratios[i]; + END_REPEAT; + END; + END_IF; + END_IF; + RETURN (scalar); + END_FUNCTION; + + FUNCTION vector_difference(arg1, arg2 : vector_or_direction) : vector; + LOCAL + result : vector; + res, vec1, vec2 : direction; + mag, mag1, mag2 : REAL; + ndim : INTEGER; + END_LOCAL; + + IF ((NOT EXISTS (arg1)) OR (NOT EXISTS (arg2))) OR (arg1.dim <> arg2.dim) + THEN + RETURN (?) ; + ELSE + BEGIN + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VECTOR' IN TYPEOF(arg1) THEN + mag1 := arg1\vector.magnitude; + vec1 := arg1\vector.orientation; + ELSE + mag1 := 1.0; + vec1 := arg1; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VECTOR' IN TYPEOF(arg2) THEN + mag2 := arg2\vector.magnitude; + vec2 := arg2\vector.orientation; + ELSE + mag2 := 1.0; + vec2 := arg2; + END_IF; + vec1 := normalise (vec1); + vec2 := normalise (vec2); + ndim := SIZEOF(vec1.direction_ratios); + mag := 0.0; + res := dummy_gri || direction(vec1.direction_ratios); + REPEAT i := 1 TO ndim; + res.direction_ratios[i] := mag1*vec1.direction_ratios[i] - + mag2*vec2.direction_ratios[i]; + mag := mag + (res.direction_ratios[i]*res.direction_ratios[i]); + END_REPEAT; + IF (mag > 0.0 ) THEN + result := dummy_gri || vector( res, SQRT(mag)); + ELSE + result := dummy_gri || vector( vec1, 0.0); + END_IF; + END; + END_IF; + RETURN (result); + END_FUNCTION; + +FUNCTION base_axis(dim : INTEGER; axis1, axis2, axis3 : direction) : + LIST [2:3] OF +direction; + LOCAL + u : LIST [2:3] OF direction; + factor : REAL; + d1, d2 : direction; + END_LOCAL; + + IF (dim = 3) THEN + d1 := NVL(normalise(axis3), dummy_gri || direction([0.0,0.0,1.0])); + d2 := first_proj_axis(d1,axis1); + u := [d2, second_proj_axis(d1,d2,axis2), d1]; + ELSE + IF EXISTS(axis1) THEN + d1 := normalise(axis1); + u := [d1, orthogonal_complement(d1)]; + IF EXISTS(axis2) THEN + factor := dot_product(axis2,u[2]); + IF (factor < 0.0) THEN + u[2].direction_ratios[1] := -u[2].direction_ratios[1]; + u[2].direction_ratios[2] := -u[2].direction_ratios[2]; + END_IF; + END_IF; + ELSE + IF EXISTS(axis2) THEN + d1 := normalise(axis2); + u := [orthogonal_complement(d1), d1]; + u[1].direction_ratios[1] := -u[1].direction_ratios[1]; + u[1].direction_ratios[2] := -u[1].direction_ratios[2]; + ELSE + u := [dummy_gri || direction([1.0, 0.0]), dummy_gri || + direction([0.0, 1.0])]; + END_IF; + END_IF; + END_IF; + RETURN(u); +END_FUNCTION; + + FUNCTION second_proj_axis(z_axis, x_axis, arg: direction) : direction; + LOCAL + y_axis : vector; + v : direction; + temp : vector; + END_LOCAL; + + IF NOT EXISTS(arg) THEN + v := dummy_gri || direction([0.0,1.0,0.0]); + ELSE + v := arg; + END_IF; + + temp := scalar_times_vector(dot_product(v, z_axis), z_axis); + y_axis := vector_difference(v, temp); + temp := scalar_times_vector(dot_product(v, x_axis), x_axis); + y_axis := vector_difference(y_axis, temp); + y_axis := normalise(y_axis); + RETURN(y_axis.orientation); + END_FUNCTION; + + FUNCTION acyclic_mapped_representation + (mi : mapped_item) : BOOLEAN; + LOCAL + rms : SET OF representation_map; + mis : SET OF mapped_item; + rs1, rs2 : SET OF representation; + END_LOCAL; + + rs1 := using_representations(mi); + rs2 := []; + -- loop as long as there are elements in rs1 + REPEAT WHILE SIZEOF(rs1) > 0; + REPEAT i := 1 TO HIINDEX(rs1); + -- Determine the set of representation_map that reference the parent_set + rms := bag_to_set(USEDIN(rs1[i], 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_MAP.MAPPED_REPRESENTATION')); + IF SIZEOF(rms) > 0 THEN + REPEAT j := 1 TO HIINDEX(rms); + mis := bag_to_set(USEDIN(rms[i], 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM.MAPPING_SOURCE')); + IF SIZEOF(mis) > 0 THEN + REPEAT j := 1 TO HIINDEX(mis); + -- check mis members for instance equal with mi. If so then there is a cycle + IF mis[i] :=: mi THEN + RETURN (FALSE); + END_IF; + rs2 := rs2 + using_representations(mis[i]); + END_REPEAT; + END_IF; + END_REPEAT; + END_IF; + END_REPEAT; + rs1 := rs2; + rs2 := []; + END_REPEAT; + RETURN (TRUE); + END_FUNCTION; + + FUNCTION derive_dimensional_exponents (x : unit):dimensional_exponents; + LOCAL + result : dimensional_exponents := dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); + END_LOCAL; + + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DERIVED_UNIT' IN TYPEOF(x) THEN + REPEAT i := LOINDEX(x\derived_unit.elements) TO HIINDEX(x\derived_unit.elements); + result.length_exponent := result.length_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.length_exponent); + result.mass_exponent := result.mass_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.mass_exponent); + result.time_exponent := result.time_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.time_exponent); + result.electric_current_exponent := result.electric_current_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.electric_current_exponent); + result.thermodynamic_temperature_exponent := result.thermodynamic_temperature_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.thermodynamic_temperature_exponent); + result.amount_of_substance_exponent := result.amount_of_substance_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.amount_of_substance_exponent); + result.luminous_intensity_exponent := result.luminous_intensity_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.luminous_intensity_exponent); + END_REPEAT; + ELSE + result := x\named_unit.dimensions; + END_IF; + RETURN (result); + END_FUNCTION; + + FUNCTION mixed_loop_type_set(l: SET[0:?] OF loop): LOGICAL; + LOCAL + poly_loop_type: LOGICAL; + END_LOCAL; + IF(SIZEOF(l) <= 1) THEN + RETURN(FALSE); + END_IF; + poly_loop_type := ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLY_LOOP' IN TYPEOF(l[1])); + REPEAT i := 2 TO SIZEOF(l); + IF(('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLY_LOOP' IN TYPEOF(l[i])) <> poly_loop_type) + THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + RETURN(FALSE); + END_FUNCTION; + + FUNCTION list_to_set(l : LIST [0:?] OF GENERIC:T) : SET OF GENERIC:T; + LOCAL + s : SET OF GENERIC:T := []; + END_LOCAL; + + REPEAT i := 1 TO SIZEOF(l); + s := s + l[i]; + END_REPEAT; + + RETURN(s); + END_FUNCTION; + + FUNCTION list_face_loops(f: face) : LIST[0:?] OF loop; + LOCAL + loops : LIST[0:?] OF loop := []; + END_LOCAL; + + REPEAT i := 1 TO SIZEOF(f.bounds); + loops := loops +(f.bounds[i].bound); + END_REPEAT; + + RETURN(loops); + END_FUNCTION; + + FUNCTION boolean_choose (b : boolean; + choice1, choice2 : generic : item) : generic : item; + + IF b THEN + RETURN (choice1); + ELSE + RETURN (choice2); + END_IF; + END_FUNCTION; + + FUNCTION path_head_to_tail(a_path : path) : LOGICAL; + LOCAL + n : INTEGER; + p : LOGICAL := TRUE; + END_LOCAL; + + n := SIZEOF (a_path.edge_list); + REPEAT i := 2 TO n; + p := p AND (a_path.edge_list[i-1].edge_end :=: + a_path.edge_list[i].edge_start); + END_REPEAT; + + RETURN (p); + END_FUNCTION; + +FUNCTION using_representation_with_mapping (item : representation_item) + : SET OF representation; +LOCAL + results: SET OF representation := []; + local_results : SET OF representation := []; + local_representation_map : SET OF representation_map := []; + intermediate_items : SET OF representation_item := []; + i : INTEGER; + j : INTEGER; +END_LOCAL; +-- find the representations in which the item is used +-- and which is referenced from the representation_map + local_results := QUERY (z <* using_representations (item)| + SIZEOF (USEDIN (z, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_MAP.' + + 'MAPPED_REPRESENTATION')) > 0 ); + IF (SIZEOF (local_results) = 0) THEN RETURN ([]); + ELSE +-- find the set of representation_map in which the local_results are used + REPEAT i := 1 TO HIINDEX(local_results); + local_representation_map := local_representation_map + + bag_to_set (USEDIN (local_results[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_MAP.MAPPED_REPRESENTATION')); + END_REPEAT; +-- find the set of mapped_item + REPEAT i := 1 TO HIINDEX(local_representation_map); + intermediate_items := intermediate_items + + bag_to_set (USEDIN (local_representation_map[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM.MAPPING_SOURCE')); + END_REPEAT; +-- repeat same manner + REPEAT j := 1 to HIINDEX(intermediate_items); + results := results + bag_to_set (using_representation_with_mapping + (intermediate_items[j])); + END_REPEAT; + END_IF; + RETURN (results); +END_FUNCTION; + +FUNCTION assembly_leaf + (item: product_definition) : BOOLEAN; +LOCAL + local_relation: SET OF assembly_component_usage := []; + local_relation2: BAG OF assembly_component_usage := []; +END_LOCAL; +-- extraction of related assembly_component_relationships -- +local_relation2 := local_relation2 + QUERY(pdr <* USEDIN (item, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ASSEMBLY_COMPONENT_USAGE' IN + TYPEOF(pdr)); +local_relation := bag_to_set (local_relation2); +IF (SIZEOF (local_relation) = 0) THEN RETURN (TRUE); + ELSE RETURN (FALSE); +END_IF; +END_FUNCTION; + + FUNCTION value_range_wr1 + (agg : compound_item_definition) : BOOLEAN; + BEGIN + IF (SIZEOF(agg) = 2) AND ((SIZEOF(QUERY (i1 <* agg | ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF + (i1)))) = 2) OR + (SIZEOF(QUERY (i2 <* agg | ( + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF + (i2)))) = 2)) + THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END; + END_FUNCTION; + + FUNCTION value_range_wr2 + (agg : compound_item_definition) : BOOLEAN; + BEGIN + IF ((SIZEOF(QUERY (i <* agg | (i\representation_item.name = 'upper limit'))) = 1) + AND (SIZEOF(QUERY (i <* agg | (i\representation_item.name = 'lower limit'))) = 1)) + THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END; + END_FUNCTION; + + FUNCTION value_range_wr3 + (agg : compound_item_definition) : BOOLEAN; + BEGIN + IF (SIZEOF(QUERY(i1 <* agg | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND + (SIZEOF (QUERY (i2 <* agg | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND + (i1 :<>: i2) AND (i1\measure_with_unit.unit_component :=: i2\measure_with_unit.unit_component))) = 1))) = 2) + THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; + END; + END_FUNCTION; + + FUNCTION get_directed_link ( nodes : LIST OF representation; + undirected_link : LIST OF chained_representation_link) : LIST OF representation_relationship; + LOCAL + directed_link : LIST OF representation_relationship := []; + END_LOCAL; + + REPEAT i := 1 to SIZEOF(undirected_link); + CASE TRUE OF + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_CONTEXT' IN TYPEOF(undirected_link[i])) : + BEGIN + IF ((nodes[i]\representation.context_of_items :=: undirected_link[i]) AND + (nodes[i+1]\representation.context_of_items :=: undirected_link[i])) THEN + INSERT(directed_link, representation_relationship('','',nodes[i],nodes[i+1]), (i - 1)); + ELSE + RETURN(?); + END_IF; + END; + + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATION_RELATIONSHIP' IN TYPEOF(undirected_link[i])) : + BEGIN + IF (((nodes[i] :=: undirected_link[i]\representation_relationship.rep_1) AND + (nodes[i+1] :=: undirected_link[i]\representation_relationship.rep_2)) OR + ((nodes[i] :=: undirected_link[i]\representation_relationship.rep_2) AND + (nodes[i+1] :=: undirected_link[i]\representation_relationship.rep_1))) THEN + INSERT(directed_link, representation_relationship('','',nodes[i],nodes[i+1]), (i - 1)); + ELSE + RETURN(?); + END_IF; + END; + + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAPPED_ITEM' IN TYPEOF(undirected_link[i])) : + BEGIN + IF ((nodes[i] IN using_representations(undirected_link[i])) AND + (nodes[i+1] :=: undirected_link[i]\mapped_item.mapping_source\representation_map.mapped_representation)) THEN + INSERT(directed_link, representation_relationship('','',nodes[i],nodes[i+1]), (i - 1)); + ELSE + RETURN(?); + END_IF; + END; + + OTHERWISE : RETURN(?); + END_CASE; + END_REPEAT; + RETURN(directed_link); + END_FUNCTION; + + FUNCTION acyclic_curve_replica(rep : curve_replica; parent : curve) + : BOOLEAN; + IF NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type curve_replica *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same curve_replica, otherwise, + call function again with the parents own parent_curve. *) + ELSE + RETURN(acyclic_curve_replica(rep, + parent\curve_replica.parent_curve)); + END_IF; + END_FUNCTION; + + FUNCTION acyclic_point_replica(rep : point_replica; parent : point) + : BOOLEAN; + IF NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type point_replica *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same point_replica, otherwise, + call function again with the parents own parent_pt. *) + ELSE RETURN(acyclic_point_replica(rep, parent\point_replica.parent_pt)); + END_IF; + END_FUNCTION; + + FUNCTION acyclic_surface_replica(rep : surface_replica; parent : surface) + : BOOLEAN; + IF NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type surface_replica *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same surface_replica, otherwise, + call function again with the parents own parent_surface. *) + ELSE RETURN(acyclic_surface_replica(rep, + parent\surface_replica.parent_surface)); + END_IF; + END_FUNCTION; + +FUNCTION check_text_alignment (ct : composite_text) : BOOLEAN; + + LOCAL + a : SET OF text_alignment := []; + END_LOCAL; + + -- create a set of all the alignments + REPEAT i := 1 TO HIINDEX (ct.collected_text); + a := a + [ct.collected_text[i]\text_literal.alignment]; + END_REPEAT; + + -- if there is more than one element in the set + -- then not all alignments were the same + RETURN (SIZEOF(a) = 1); +END_FUNCTION; + +FUNCTION check_text_font (ct : composite_text) : BOOLEAN; + + LOCAL + f : SET OF font_select := []; + END_LOCAL; + + -- build a set of all the fonts + REPEAT i := 1 TO HIINDEX (ct.collected_text); + f := f + [ct.collected_text[i]\text_literal.font]; + END_REPEAT; + + -- if there is more than one element in the set + -- then not all fonts were the same + RETURN (SIZEOF(f) <= 1); +END_FUNCTION; + + FUNCTION aspect_ratio (p : planar_box) : positive_ratio_measure; + IF (p.size_in_x > 0.) AND (p.size_in_y > 0.) THEN + RETURN (p.size_in_x / p.size_in_y); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION dimensions_for_si_unit (n : si_unit_name):dimensional_exponents; + CASE n OF + metre: + RETURN (dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + gram: + RETURN (dimensional_exponents(0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + second: + RETURN (dimensional_exponents(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0)); + ampere: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0)); + kelvin: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); + mole: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)); + candela: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); + radian: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + steradian: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + hertz: + RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); + newton: + RETURN (dimensional_exponents(1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + pascal: + RETURN (dimensional_exponents(-1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + joule: + RETURN (dimensional_exponents(2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + watt: + RETURN (dimensional_exponents(2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0)); + coulomb: + RETURN (dimensional_exponents(0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0)); + volt: + RETURN (dimensional_exponents(2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0)); + farad: + RETURN (dimensional_exponents(-2.0, -1.0, 4.0, 2.0, 0.0, 0.0, 0.0)); + ohm: + RETURN (dimensional_exponents(2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0)); + siemens: + RETURN (dimensional_exponents(-2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0)); + weber: + RETURN (dimensional_exponents(2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); + tesla: + RETURN (dimensional_exponents(0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); + henry: + RETURN (dimensional_exponents(2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0)); + degree_Celsius: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); + lumen: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); + lux: + RETURN (dimensional_exponents(-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); + becquerel: + RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); + gray: + RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + sievert: + RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + OTHERWISE: + RETURN (?); + END_CASE; + END_FUNCTION; + + FUNCTION valid_units (m : measure_with_unit):BOOLEAN; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MASS_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TIME_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.THERMODYNAMIC_TEMPERATURE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CELSIUS_TEMPERATURE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AREA_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VOLUME_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RATIO_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACCELERATION_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 1.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CAPACITANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -2.0, -1.0, 4.0, 2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELECTRIC_CHARGE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONDUCTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELECTRIC_POTENTIAL_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ENERGY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FORCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FREQUENCY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ILLUMINANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INDUCTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LUMINOUS_FLUX_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAGNETIC_FLUX_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAGNETIC_FLUX_DENSITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POWER_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRESSURE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RESISTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VELOCITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RADIOACTIVITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ABSORBED_DOSE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DOSE_EQUIVALENT_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + RETURN (TRUE); + END_FUNCTION; + +FUNCTION sts_get_general_datum_reference + (input : datum_reference_element) : general_datum_reference; +LOCAL + general_datum_reference_bag : BAG OF general_datum_reference := +(USEDIN(input, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'GENERAL_DATUM_REFERENCE.' + 'BASE')); + END_LOCAL; + + IF SIZEOF(general_datum_reference_bag) = 1 THEN + RETURN (general_datum_reference_bag[1]); + ELSE + RETURN (?); + END_IF;END_FUNCTION; + +FUNCTION sts_get_product_definition_shape + (input : geometric_tolerance_target) : product_definition_shape; +CASE TRUE OF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSIONAL_LOCATION' IN TYPEOF(input)) : + RETURN(input\shape_aspect_relationship.relating_shape_aspect\shape_aspect.of_shape); + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIMENSIONAL_SIZE' IN TYPEOF(input)) : + RETURN(input\dimensional_size.applies_to\shape_aspect.of_shape); + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(input)) : + RETURN(input); + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' IN TYPEOF(input)) : + RETURN(input\shape_aspect.of_shape); + OTHERWISE : RETURN(?); + END_CASE;END_FUNCTION; + +FUNCTION advanced_face_properties (testface : face) : BOOLEAN; +(* return TRUE if testface is of type advanced_face *) +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ADVANCED_FACE' IN TYPEOF(testface) THEN + RETURN (TRUE); +END_IF; +(* if testface is a subface recursively test the parent_face, +return FALSE for all other types of face *) +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBFACE' IN TYPEOF(testface)) THEN + RETURN(advanced_face_properties(testface\subface.parent_face)); + ELSE RETURN (FALSE); +END_IF; +END_FUNCTION; + +FUNCTION compute_total_depth (swsrh : solid_with_stepped_round_hole) + : positive_length_measure; + +LOCAL +i : positive_integer; +n : positive_integer := swsrh.segments; +td : positive_length_measure := swsrh.segment_depths[1]; +END_LOCAL; + +IF n = 1 +THEN RETURN(td); +ELSE + REPEAT i := 2 TO n; + td := td + swsrh.segment_depths[i]; + END_REPEAT; +END_IF; +RETURN(td); + +END_FUNCTION; + +FUNCTION validate_countersink_radii + (cskhole : solid_with_stepped_round_hole_and_conical_transitions) + : BOOLEAN; + + LOCAL + i,j : INTEGER; + n : INTEGER := 1 + + cskhole\solid_with_stepped_round_hole.segments; + smaller, larger : positive_length_measure; + END_LOCAL; + + REPEAT i := 1 TO SIZEOF(cskhole.conical_transitions); + + -- First check whether transition i applies to the entry of the hole or + -- the exit of a through hole - those cases only need to be checked for + -- the sign of the cone apex angle. + + IF (((cskhole.conical_transitions[i].transition_number = 1) + AND (cskhole.conical_transitions[i].cone_apex_angle < 0)) + XOR ((cskhole.conical_transitions[i].transition_number = n) + AND (cskhole.conical_transitions[i].cone_apex_angle > 0))) + THEN RETURN(FALSE); + ELSE + IF ((cskhole.conical_transitions[i].transition_number <> 1) + AND (cskhole.conical_transitions[i].transition_number <> n)) + THEN + + -- For all remaining transitions, check that the cone base radius + -- lies in the range of validity. + + + BEGIN + j := cskhole.conical_transitions[i].transition_number; + IF cskhole\solid_with_stepped_round_hole.segment_radii[j] + > cskhole\solid_with_stepped_round_hole.segment_radii[j-1] + THEN + BEGIN + IF (cskhole.conical_transitions[i].cone_apex_angle > 0) + THEN RETURN(FALSE); + END_IF; + larger + := cskhole\solid_with_stepped_round_hole.segment_radii[j]; + smaller + := cskhole\solid_with_stepped_round_hole.segment_radii[j-1]; + END; + ELSE + BEGIN + IF (cskhole.conical_transitions[i].cone_apex_angle < 0) + THEN RETURN(FALSE); + END_IF; + larger + := cskhole\solid_with_stepped_round_hole.segment_radii[j-1]; + smaller + := cskhole\solid_with_stepped_round_hole.segment_radii[j]; + END; + END_IF; + IF ((cskhole.conical_transitions[i].cone_base_radius > larger) + OR (cskhole.conical_transitions[i].cone_base_radius < smaller)) + THEN RETURN(FALSE); + END_IF; + END; + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); + +END_FUNCTION; + +FUNCTION check_continuous_edges (edges : LIST OF UNIQUE edge_curve) + : BOOLEAN; + + LOCAL + i : INTEGER; + next_vertex : vertex; + END_LOCAL; + + -- first check whether there is only one edge in the list: in this + -- case there is no connectivity to be checked. + + IF (SIZEOF(edges) = 1) + THEN RETURN(TRUE); + END_IF; + + -- otherwise, establish the matching vertices of edges 1 and 2 in + -- the list, and determine the vertex of edge 2 to which edge 3, + -- must be connected, if there are more than two edges in the list. + + IF ((edges[2].edge_start :=: edges[1].edge_end) + XOR (edges[2].edge_start :=: edges[1].edge_start)) + THEN next_vertex := edges[2].edge_end; + ELSE + IF ((edges[2].edge_end :=: edges[1].edge_end) + XOR (edges[2].edge_end :=: edges[1].edge_start)) + THEN next_vertex := edges[2].edge_start; + ELSE RETURN(FALSE); -- no match between any vertices of edges 1 and 2 + END_IF; + END_IF; + + -- exit if there are only two edges and they are connected + + IF (SIZEOF(edges) = 2) + THEN RETURN(TRUE); + END_IF; + + -- otherwise, check that any remaining edges are connected in list order. + + REPEAT i := 3 TO HIINDEX(edges); + IF (edges[i].edge_start :=: next_vertex) + THEN next_vertex := edges[i].edge_end; + ELSE + IF (edges[i].edge_end :=: next_vertex) + THEN next_vertex := edges[i].edge_start; + ELSE RETURN(FALSE); -- no match is found. + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); -- all edges have now been successfully checked. + +END_FUNCTION; + + FUNCTION control_characters_free + (s : STRING) : BOOLEAN; + + LOCAL + ch : STRING; + END_LOCAL; + + REPEAT i:=1 TO LENGTH(s); + ch := s[i]; + IF (ch = '\x9') OR (ch = '\xA') OR (ch = '\xD') THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + + END_FUNCTION; + +FUNCTION valid_basis_curve_in_2d_wireframe + (crv: curve) : BOOLEAN; + -- check for valid basic curve types + IF SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPSE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCLE'] * + TYPEOF (crv)) = 1 + THEN RETURN (TRUE); + ELSE + -- if the curve is a trimmed_curve + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE') + IN TYPEOF (crv)) THEN + -- if a line, parabola, or hyperbola is being trimmed, then valid + IF SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARABOLA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.HYPERBOLA'] * + TYPEOF(crv\trimmed_curve.basis_curve)) = 1 + THEN RETURN (TRUE); + -- otherwise, recursively check basis_curve + ELSE RETURN (valid_basis_curve_in_2d_wireframe + (crv\trimmed_curve.basis_curve)); + END_IF; + ELSE + -- recursively check the offset_curve basis curve + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_2D') + IN TYPEOF (crv)) + THEN RETURN (valid_basis_curve_in_2d_wireframe + (crv\offset_curve_2d.basis_curve)); + ELSE + -- recursively check the curve_replica parent curve + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA') + IN TYPEOF (crv)) + THEN RETURN (valid_basis_curve_in_2d_wireframe + (crv\curve_replica.parent_curve)); + ELSE + -- recursively check the composite_curve segments + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE') + IN TYPEOF (crv)) THEN + RETURN (SIZEOF (QUERY (ccs <* crv\composite_curve.segments | + NOT (valid_basis_curve_in_2d_wireframe + (ccs.parent_curve)))) = 0); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION get_plane_of_implicit_geometry + (ps : positioned_sketch) : plane; + + LOCAL + sb : sketch_basis_select := ps.sketch_basis; + result : plane := ?; + END_LOCAL; + + -- determine plane of implicit geometry from the underlying entity data + -- type of its owning instance of positioned_sketch_representation. If + -- the sketch basis is of type planar_curve_select then the planarity + -- of the curve is guaranteed by a WHERE rule on the SELECT type of that + -- name. + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SURFACE' IN TYPEOF(sb)) THEN + result := sb\face_surface.face_geometry; + ELSE + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE' IN TYPEOF(sb)) THEN + result := sb\curve_bounded_surface.basis_surface; + ELSE + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_CURVE_SELECT' IN TYPEOF(sb)) THEN + BEGIN + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC' IN TYPEOF(sb)) + THEN result := dummy_gri || surface() || + elementary_surface(sb\conic.position) || plane(); + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE' IN TYPEOF(sb)) + THEN + BEGIN + result := get_plane_of_implicit_geometry( + dummy_gri || positioned_sketch(sb\trimmed_curve.basis_curve,[])); + END; + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(sb)) + THEN result := sb\pcurve.basis_surface; + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN TYPEOF(sb)) THEN + BEGIN + IF ((SIZEOF(sb\surface_curve.basis_surface) = 1) -- case of one basis surface + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(sb\surface_curve.basis_surface[1]))) + THEN result := sb\surface_curve.basis_surface[1]; + ELSE -- case of two basis surfaces + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(sb\surface_curve.basis_surface[1])) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(sb\surface_curve.basis_surface[2]))) + THEN result := ?; + -- both basis surfaces are planes, their intersection curve + -- is a line, and no unique plane is defined + ELSE -- only one of the two basis surfaces is a plane + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(sb\surface_curve.basis_surface[1])) + THEN result := sb\surface_curve.basis_surface[1]; + ELSE result := sb\surface_curve.basis_surface[2]; + END_IF; + END_IF; + END_IF; + END; + END_IF; + END; + END_IF; + END_IF; + END_IF; + + RETURN(result); + +END_FUNCTION; + +FUNCTION get_relative_direction_2points + (cp1, cp2 : cartesian_point) : direction; + + LOCAL + d1, d2, d3, magnitude : REAL; + result : direction := ?; + END_LOCAL; + + -- check that input points are three-dimensional + + IF ((cp1.dim <> 3) OR (cp2.dim <> 3)) THEN + RETURN(result); + ELSE + + -- construct components of vector and compute its magnitude + + BEGIN + d1 := cp2.coordinates[1] - cp1.coordinates[1]; + d2 := cp2.coordinates[2] - cp1.coordinates[2]; + d3 := cp2.coordinates[3] - cp1.coordinates[3]; + magnitude := sqrt(d1*d1 + d2*d2 + d3*d3); + IF (magnitude = 0) THEN + return(result); -- direction is indeterminate in this case + END_IF; + result := dummy_gri || direction([d1, d2, d3]); + END; + END_IF; + RETURN(result); + +END_FUNCTION; + +FUNCTION check_curve_planarity (checked_curve: curve) : BOOLEAN; + + LOCAL + crv : curve := checked_curve; + i,j : INTEGER; + result : BOOLEAN := FALSE; + END_LOCAL; + + -- Determine whether the curve lies on a plane, according to its type + + IF (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC','AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE'] * + TYPEOF(crv)) > 0) + THEN result := TRUE; + ELSE + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE' IN TYPEOF(crv)) + AND check_curve_planarity(crv\trimmed_curve.basis_curve)) + THEN result := TRUE; + ELSE + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(crv)) + AND ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(crv\pcurve.basis_surface))) + THEN result := TRUE; + ELSE + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN TYPEOF(crv)) + THEN + BEGIN + REPEAT j := 1 TO HIINDEX(crv\surface_curve.basis_surface); + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE' IN TYPEOF(crv\surface_curve.basis_surface[j])) + THEN result := TRUE; + END_IF; + END_REPEAT; + END; + END_IF; + END_IF; + END_IF; + END_IF; + + RETURN(result); + +END_FUNCTION; + + FUNCTION conditional_reverse (p : BOOLEAN; + an_item : reversible_topology) + : reversible_topology; + IF p THEN + RETURN (an_item); + ELSE + RETURN (topology_reversed (an_item)); + END_IF; + END_FUNCTION; + + FUNCTION topology_reversed (an_item : reversible_topology) + : reversible_topology; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EDGE' IN TYPEOF (an_item)) THEN + RETURN (edge_reversed (an_item)); + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PATH' IN TYPEOF (an_item)) THEN + RETURN (path_reversed (an_item)); + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_BOUND' IN TYPEOF (an_item)) THEN + RETURN (face_bound_reversed (an_item)); + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE' IN TYPEOF (an_item)) THEN + RETURN (face_reversed (an_item)); + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHELL' IN TYPEOF (an_item)) THEN + RETURN (shell_reversed (an_item)); + END_IF; + + IF ('SET' IN TYPEOF (an_item)) THEN + RETURN (set_of_topology_reversed (an_item)); + END_IF; + + IF ('LIST' IN TYPEOF (an_item)) THEN + RETURN (list_of_topology_reversed (an_item)); + END_IF; + + RETURN (?); + END_FUNCTION; + + FUNCTION edge_reversed (an_edge : edge) : oriented_edge; + LOCAL + the_reverse : oriented_edge; + END_LOCAL; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_EDGE' IN TYPEOF (an_edge) ) THEN + the_reverse := dummy_tri || + edge(an_edge.edge_end, an_edge.edge_start) || + oriented_edge(an_edge\oriented_edge.edge_element, + NOT (an_edge\oriented_edge.orientation)) ; + ELSE + the_reverse := dummy_tri || + edge(an_edge.edge_end, an_edge.edge_start) || + oriented_edge(an_edge, FALSE); + END_IF; + RETURN (the_reverse); + END_FUNCTION; + +FUNCTION path_reversed (a_path : path) : oriented_path; + LOCAL + the_reverse : oriented_path ; + END_LOCAL; + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_PATH' IN TYPEOF (a_path) ) THEN + the_reverse := dummy_tri || + path(list_of_topology_reversed (a_path.edge_list)) || + oriented_path(a_path\oriented_path.path_element, + NOT(a_path\oriented_path.orientation)) ; + ELSE + the_reverse := dummy_tri || + path(list_of_topology_reversed (a_path.edge_list)) || + oriented_path(a_path, FALSE); + END_IF; + + RETURN (the_reverse); +END_FUNCTION; + + FUNCTION list_of_topology_reversed (a_list + : list_of_reversible_topology_item) + : list_of_reversible_topology_item; + LOCAL + the_reverse : list_of_reversible_topology_item; + END_LOCAL; + + the_reverse := []; + REPEAT i := 1 TO SIZEOF (a_list); + the_reverse := topology_reversed (a_list [i]) + the_reverse; + END_REPEAT; + + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION face_bound_reversed (a_face_bound : face_bound) : face_bound; + LOCAL + the_reverse : face_bound ; + END_LOCAL; + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_OUTER_BOUND' IN TYPEOF (a_face_bound) ) THEN + the_reverse := dummy_tri || + face_bound(a_face_bound\face_bound.bound, + NOT (a_face_bound\face_bound.orientation)) + || face_outer_bound() ; + ELSE + the_reverse := dummy_tri || + face_bound(a_face_bound.bound, NOT(a_face_bound.orientation)); + END_IF; + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION face_reversed (a_face : face) : oriented_face; + LOCAL + the_reverse : oriented_face ; + END_LOCAL; + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_FACE' IN TYPEOF (a_face) ) THEN + the_reverse := dummy_tri || + face(set_of_topology_reversed(a_face.bounds)) || + oriented_face(a_face\oriented_face.face_element, + NOT (a_face\oriented_face.orientation)) ; + ELSE + the_reverse := dummy_tri || + face(set_of_topology_reversed(a_face.bounds)) || + oriented_face(a_face, FALSE) ; + END_IF; + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION set_of_topology_reversed (a_set : set_of_reversible_topology_item) + : set_of_reversible_topology_item; + LOCAL + the_reverse : set_of_reversible_topology_item; + END_LOCAL; + + the_reverse := []; + REPEAT i := 1 TO SIZEOF (a_set); + the_reverse := the_reverse + topology_reversed (a_set [i]); + END_REPEAT; + + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION shell_reversed (a_shell : shell) : shell; + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_SHELL' IN TYPEOF (a_shell) ) THEN + RETURN (open_shell_reversed (a_shell)); + ELSE + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_SHELL' IN TYPEOF (a_shell) ) THEN + RETURN (closed_shell_reversed (a_shell)); + ELSE + RETURN (?); + END_IF; + END_IF; + END_FUNCTION; + + FUNCTION open_shell_reversed ( a_shell : open_shell) : + oriented_open_shell; + LOCAL + the_reverse : oriented_open_shell; + END_LOCAL; + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_OPEN_SHELL' IN TYPEOF (a_shell) ) THEN + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + open_shell () || oriented_open_shell( + a_shell\oriented_open_shell.open_shell_element, + (NOT (a_shell\oriented_open_shell.orientation))); + ELSE + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + open_shell () || oriented_open_shell (a_shell, FALSE); + END_IF; + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION closed_shell_reversed (a_shell : closed_shell) : + oriented_closed_shell; + LOCAL + the_reverse : oriented_closed_shell; + END_LOCAL; + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (a_shell) ) THEN + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + closed_shell () || oriented_closed_shell( + a_shell\oriented_closed_shell.closed_shell_element, + NOT(a_shell\oriented_closed_shell.orientation)); + ELSE + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + closed_shell () || oriented_closed_shell (a_shell, FALSE); + END_IF; + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION constraints_geometry_shell_based_surface_model + (m: shell_based_surface_model): BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT j := 1 TO SIZEOF(m.sbsm_boundary); + IF (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OPEN_SHELL' IN + TYPEOF(m.sbsm_boundary[j])) AND + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLOSED_SHELL' IN + TYPEOF(m.sbsm_boundary[j])))) + THEN + result := FALSE; + RETURN(result); + (* A surface model is composed of OPEN_ and CLOSED_SHELLs. *) + END_IF; + END_REPEAT; + RETURN(result); + END_FUNCTION; + + FUNCTION acyclic_representation_relationship + (relation : representation_relationship; relatives : SET[1:?] OF representation; specific_relation : STRING) : BOOLEAN; + LOCAL + x : SET OF representation_relationship; + END_LOCAL; + + IF relation.rep_1 IN relatives THEN + RETURN (FALSE); + END_IF; + x := QUERY(r <* bag_to_set(USEDIN(relation.rep_1, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.' + 'REP_2')) | specific_relation IN TYPEOF(r)); + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_representation_relationship(x[i], relatives + relation.rep_1, specific_relation) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_FUNCTION; + +FUNCTION is_int_expr (arg: numeric_expression) : LOGICAL; + +LOCAL + i: INTEGER := 0; +END_LOCAL; + +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INT_LITERAL' IN TYPEOF(arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REAL_LITERAL' IN TYPEOF(arg) +THEN + RETURN (FALSE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INT_NUMERIC_VARIABLE' IN TYPEOF(arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REAL_NUMERIC_VARIABLE' IN TYPEOF(arg) +THEN + RETURN (FALSE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ABS_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (is_int_expr(arg\unary_numeric_expression.operand)); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MINUS_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (is_int_expr(arg\unary_numeric_expression.operand)); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COS_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ASIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACOS_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ATAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXP_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOG_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOG2_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOG10_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_ROOT_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLUS_EXPRESSION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MULT_EXPRESSION' + IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAXIMUM_FUNCTION' + IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MINIMUM_FUNCTION' + IN TYPEOF(arg)) +THEN + REPEAT i :=1 TO SIZEOF ( + arg\multiple_arity_numeric_expression.operands); + IF NOT + is_int_expr(arg\multiple_arity_numeric_expression.operands[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MINUS_EXPRESSION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POWER_EXPRESSION' + IN TYPEOF(arg)) +THEN + RETURN (is_int_expr(arg\binary_numeric_expression.operands[1]) + AND is_int_expr(arg\binary_numeric_expression.operands[2])); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIV_EXPRESSION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MOD_EXPRESSION' IN TYPEOF(arg)) +THEN + RETURN(TRUE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLASH_EXPRESSION' IN TYPEOF(arg) +THEN + RETURN (FALSE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VALUE_FUNCTION' IN TYPEOF(arg) +THEN + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INT_VALUE_FUNCTION' + IN TYPEOF(arg) + THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INTEGER_DEFINED_FUNCTION' + IN TYPEOF(arg) +THEN + RETURN(TRUE) ; +END_IF; +IF'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REAL_DEFINED_FUNCTION' IN TYPEOF(arg) +THEN + RETURN(FALSE) ; +END_IF ; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_DEFINED_FUNCTION' + IN TYPEOF(arg) +THEN + RETURN(FALSE) ; +END_IF ; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_DEFINED_FUNCTION' + IN TYPEOF(arg) +THEN + RETURN (FALSE) ; +END_IF ; + +RETURN (FALSE); + +END_FUNCTION; -- is_int_expr + +FUNCTION make_numeric_set(start, delta : maths_number; + incs : positive_integer) + : SET [2:?] OF maths_number; + + LOCAL + i : INTEGER; + numeric_set : SET[2:?] OF maths_number := [start, (start + delta)]; + END_LOCAL; + + IF incs > 1 THEN REPEAT i := 2 TO incs; + numeric_set := numeric_set + (start + (i*delta)); + END_REPEAT; + END_IF; + RETURN(numeric_set); +END_FUNCTION; + +FUNCTION invalidate_vrep_item(item : representation_item) + : BOOLEAN; + + LOCAL + reps : SET[1:?] OF representation := using_representations(item); + ri : SET[1:?] OF variational_representation_item; + iar : instance_attribute_reference; + i : INTEGER; + n : INTEGER := HIINDEX(reps); + END_LOCAL; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUND_VARIATIONAL_PARAMETER' IN TYPEOF(item)) + THEN + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INSTANCE_ATTRIBUTE_REFERENCE' + IN TYPEOF(item\generic_variable.interpretation\environment.semantics) + THEN + BEGIN + iar := item\generic_variable.interpretation\environment.semantics; + IF (reps <> using_representations(iar\instance_attribute_reference.owning_instance)) + THEN + RETURN(TRUE); + END_IF; + END; + ELSE RETURN(TRUE); -- parameter not attached to an instance attribute + END_IF; + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNBOUND_VARIATIONAL_PARAMETER' IN TYPEOF(item)) + THEN + BEGIN + REPEAT i := 1 TO n; + ri := QUERY(q <* reps[i]\representation.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FREE_FORM_CONSTRAINT' IN TYPEOF(q)); + IF SIZEOF(QUERY(r <* ri | + item IN (r\free_form_constraint.reference_elements + r\free_form_constraint.constrained_elements))) = 0 + THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + END; + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FIXED_INSTANCE_ATTRIBUTE_SET' + IN TYPEOF(item)) + THEN + REPEAT i := 1 TO SIZEOF(item\fixed_instance_attribute_set.fixed_attributes); +--next line is previous +-- IF (reps <> using_representations(item\fixed_instance_attribute_set.fixed_attributes[i])) +--is this intent? + IF (reps <> using_representations(item\fixed_instance_attribute_set.fixed_attributes[i]\instance_attribute_reference.owning_instance)) + THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXPLICIT_CONSTRAINT' IN TYPEOF(item)) + THEN + IF SIZEOF(QUERY(q <* + (item\explicit_constraint.reference_elements + item\explicit_constraint.constrained_elements) | + reps <> using_representations(q))) > 0 + THEN + RETURN(TRUE); + END_IF; + END_IF; + + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AUXILIARY_GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(item)) + THEN + BEGIN + REPEAT i := 1 TO n; + ri := QUERY(q <* reps[i]\representation.items | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXPLICIT_GEOMETRIC_CONSTRAINT' IN TYPEOF(q)); + IF SIZEOF(QUERY(r <* ri | + item IN r\explicit_geometric_constraint.reference_elements)) = 0 + THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + END; + END_IF; + + RETURN(FALSE); -- no invalid cases have been found + +END_FUNCTION; + +FUNCTION validate_attribute_id(attid : attribute_identifier) : BOOLEAN; + + CONSTANT + letters : SET[52:52] OF STRING := + ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p', + 'q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F', + 'G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V', + 'W','X','Y','Z']; + numbers_etc : SET[15:15] OF STRING := + ['0','1','2','3','4','5','6','7','8','9','_','[',']','.','\']; + valid_chars : SET[67:67] OF STRING := letters + numbers_etc; + END_CONSTANT; + + LOCAL + id_length : INTEGER := LENGTH(attid); + id_valid : BOOLEAN := TRUE; + i : INTEGER; + END_LOCAL; + + -- check that indentifier starts with a letter + + IF NOT (attid[1] IN letters) THEN + id_valid := FALSE; + END_IF; + + -- check that no invalid characters occur subsequently + + REPEAT i := 2 TO id_length WHILE id_valid = TRUE; + IF NOT (attid[i] IN valid_chars) THEN + id_valid := FALSE; + END_IF; + END_REPEAT; + RETURN(id_valid); + +END_FUNCTION; + +FUNCTION using_shape_aspect_of_shape_representation + (item: shape_representation) : SET OF shape_aspect; +LOCAL + local_s_d_r: SET OF shape_definition_representation := []; + local_s_d_r2: BAG OF shape_definition_representation := []; + local_s_a: SET OF shape_aspect := []; + i : INTEGER; +END_LOCAL; +-- find shape_definition_representations + local_s_d_r2 := local_s_d_r2 + QUERY(pdr <* USEDIN (item, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN + TYPEOF(pdr)); + local_s_d_r := bag_to_set (local_s_d_r2); +-- find shape_aspects +REPEAT i := 1 TO HIINDEX (local_s_d_r); + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_ASPECT' IN TYPEOF + (local_s_d_r[i]\property_definition_representation.definition\property_definition.definition)) + THEN local_s_a := local_s_a + local_s_d_r[i]\property_definition_representation.definition\property_definition.definition; + END_IF; +END_REPEAT; +RETURN (local_s_a); +END_FUNCTION; + +FUNCTION find_representative_shape_representation_of_product_definition + (item:product_definition) : shape_representation; +LOCAL + local_s_r: SET OF shape_representation := []; +END_LOCAL; +-- find representative_shape_representation of the product_definition + local_s_r := QUERY + ( z <* find_shape_representation_of_product_definition (item)| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN TYPEOF(z)); + IF (SIZEOF (local_s_r) = 1) + THEN RETURN (local_s_r[1]); + ELSE RETURN(?); + END_IF; +END_FUNCTION; + +FUNCTION find_shape_representation_of_product_definition + (item:product_definition) : SET OF shape_representation; +LOCAL + local_p_d_s: SET OF product_definition_shape := []; + local_p_d_s2: BAG OF product_definition_shape := []; + local_s_d_r: SET OF shape_definition_representation := []; + local_s_d_r2: BAG OF shape_definition_representation := []; + local_s_r: SET OF shape_representation := []; + i : INTEGER; +END_LOCAL; +-- find product_definition_shape representing the product_definiton + local_p_d_s2 := local_p_d_s2 + QUERY(pd <* USEDIN (item, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)); + local_p_d_s := bag_to_set(local_p_d_s2); +-- find shape_definition_representations refereing to the local_p_d_s + REPEAT i := 1 to HIINDEX (local_p_d_s); + local_s_d_r2 := local_s_d_r2 + QUERY(pdr <* USEDIN (local_p_d_s[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN + TYPEOF(pdr)); + END_REPEAT; + local_s_d_r := bag_to_set (local_s_d_r2); + REPEAT i := 1 to HIINDEX (local_s_d_r); + IF('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION' + IN TYPEOF (local_s_d_r[i].used_representation)) THEN + local_s_r := local_s_r + local_s_d_r[i].used_representation; + END_IF; + END_REPEAT; + RETURN (local_s_r); +END_FUNCTION; + +FUNCTION using_product_definition_of_shape_aspect + (item:shape_aspect) : product_definition ; + IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF + (item.of_shape.definition)) THEN + RETURN (item.of_shape.definition); + ELSE + RETURN (?); + END_IF; +END_FUNCTION; + +FUNCTION find_representative_shape_representation_of_shape_aspect + (item:shape_aspect) : shape_representation; +LOCAL + local_s_r: SET OF shape_representation := []; +END_LOCAL; +-- find representative_shape_representation of the shape_aspect + local_s_r := QUERY ( z <* find_shape_representation_of_shape_aspect (item)| + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN TYPEOF(z)); + IF (SIZEOF (local_s_r) = 1) + THEN RETURN (local_s_r[1]); + ELSE RETURN(?); + END_IF; +END_FUNCTION; + +FUNCTION find_shape_representation_of_shape_aspect + (item:shape_aspect) : SET OF shape_representation; +LOCAL + local_p_d: SET OF property_definition:= []; + local_s_d_r: SET OF shape_definition_representation := []; + local_s_d_r2: BAG OF shape_definition_representation := []; + local_s_r: SET OF shape_representation := []; + i : INTEGER; +END_LOCAL; +-- find property_definition representing the shape_aspect + local_p_d := bag_to_set (USEDIN (item, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION')); +-- find shape_definition_representations refereing to the local_p_d + REPEAT i := 1 to HIINDEX (local_p_d); + local_s_d_r2 := local_s_d_r2 + QUERY(pdr <* USEDIN (local_p_d[i], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN + TYPEOF(pdr)); + END_REPEAT; + local_s_d_r := bag_to_set (local_s_d_r2); + REPEAT i := 1 to HIINDEX (local_s_d_r); + IF('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION' + IN TYPEOF (local_s_d_r[i].used_representation)) THEN + local_s_r := local_s_r + local_s_d_r[i].used_representation; + END_IF; + END_REPEAT; + RETURN (local_s_r); +END_FUNCTION; + +FUNCTION find_assembly_root + (constituent: SET OF product_definition) : SET OF product_definition; +LOCAL + local_relation: SET OF assembly_component_usage := []; + local_relation2: BAG OF assembly_component_usage := []; + local_parent: SET OF product_definition := []; + root : SET OF product_definition; + i : INTEGER := 0; + j : INTEGER := 0; +END_LOCAL; + +-- Is constituent root ? -- +IF ((SIZEOF (constituent) = 1) AND assembly_root (constituent[1])) + THEN RETURN ([constituent [1]]); +-- ERROR constituent is vacant -- + ELSE IF (SIZEOF (constituent) = 0 ) THEN RETURN ([]); + +-- extraction of related assembly_component_relationships -- + ELSE + REPEAT j:= 1 TO HIINDEX(constituent); + local_relation2 := local_relation2 + QUERY(pdr <* USEDIN (constituent[j], + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.' + +'RELATED_PRODUCT_DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ASSEMBLY_COMPONENT_USAGE' IN + TYPEOF(pdr)); + END_REPEAT; + local_relation := bag_to_set (local_relation2); + IF (SIZEOF(local_relation) = 0) THEN + IF (SIZEOF(constituent) = 1) THEN RETURN ([constituent[1]]); + ELSE RETURN ([]); + END_IF; + ELSE +-- extraction of a set of parents -- + REPEAT i :=1 TO HIINDEX(local_relation); + REPEAT j := 1 TO HIINDEX(constituent); + IF (local_relation[i].relating_product_definition <> + constituent[j]) THEN + local_parent := local_parent + + local_relation[i].relating_product_definition; + END_IF; + END_REPEAT; + END_REPEAT; + IF ((SIZEOF (local_parent) = 1 ) AND + assembly_root (local_parent[1])) + THEN RETURN ([local_parent[1]]); + ELSE IF (SIZEOF (local_parent) = 0) THEN RETURN ([]); +-- try again -- + ELSE + root := find_assembly_root(local_parent); + IF (SIZEOF (root) =1) THEN RETURN (root); + ELSE IF (SIZEOF (root) = 0) THEN RETURN ([]); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; +END_IF; +RETURN ([]); +END_FUNCTION; + +FUNCTION assembly_root + (item: product_definition) : BOOLEAN; +-- extraction of related assembly_component_relationships -- +IF (SIZEOF(QUERY(pdr <* USEDIN (item, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATED_PRODUCT_DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ASSEMBLY_COMPONENT_USAGE' IN + TYPEOF(pdr))) + = 0) THEN RETURN(TRUE); +ELSE RETURN (FALSE); +END_IF; +END_FUNCTION; + +FUNCTION unique_in_product_definition + (item:representative_shape_representation) : BOOLEAN; +LOCAL + local_p_d: SET OF product_definition := []; + local_s_r: SET OF shape_representation := []; + i : INTEGER; + j : INTEGER; +END_LOCAL; +-- find product_definitions represented by the input +-- representative_shape_representation + local_p_d := using_product_definition_of_shape_representation (item); +-- ERROR + IF (SIZEOF (local_p_d) <> 1) THEN RETURN (FALSE); + ELSE +-- find shape_representation representing the product_definitions + REPEAT i := 1 to HIINDEX (local_p_d); + local_s_r := find_shape_representation_of_product_definition + (local_p_d[i]); + REPEAT j := 1 to HIINDEX (local_s_r); + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN TYPEOF (local_s_r[j])) + AND (local_s_r[j] :<>: item)) THEN RETURN (FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION unique_in_shape_aspect + (item:representative_shape_representation) : BOOLEAN; +LOCAL + local_s_a: SET OF shape_aspect := []; + local_s_r: SET OF shape_representation := []; + i : INTEGER; + j : INTEGER; +END_LOCAL; +-- find shape_aspects represented by the input +-- representative_shape_representation + local_s_a := using_shape_aspect_of_shape_representation (item); +-- ERROR + IF (SIZEOF (local_s_a) <> 1) THEN RETURN (FALSE); + ELSE +-- find shape_representation representing the shape_aspect + REPEAT i := 1 to HIINDEX (local_s_a); + local_s_r := find_shape_representation_of_shape_aspect + (local_s_a[i]); + REPEAT j := 1 to HIINDEX (local_s_r); + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN TYPEOF (local_s_r[j])) + AND (local_s_r[j] :<>: item)) THEN RETURN (FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION valid_wireframe_edge_curve +( +crv : curve ) : BOOLEAN ; + IF SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' ] * TYPEOF (crv)) = 1 THEN + RETURN (TRUE); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA' IN TYPEOF (crv) THEN + RETURN (valid_wireframe_edge_curve(crv\curve_replica.parent_curve)); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (crv) THEN + RETURN (valid_wireframe_edge_curve(crv\offset_curve_3d.basis_curve)); + END_IF ; + END_IF ; + END_IF ; + RETURN (FALSE); + END_FUNCTION ; + +FUNCTION valid_wireframe_vertex_point +( +pnt : point ) : BOOLEAN ; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF (pnt) THEN + RETURN (TRUE); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_REPLICA' IN TYPEOF (pnt) THEN + RETURN (valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); + END_IF ; + END_IF ; + RETURN (FALSE); + END_FUNCTION ; + +FUNCTION nmsf_surface_check (surf : surface) : BOOLEAN; + +(* This function varifies the validity of a surface in the + context of a non-manifold surface model. +*) + + (* elementary_surfaces are valid surface types + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN + RETURN(TRUE); + ELSE + + (* a swept_surface shall have a valid sweeping curve + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SWEPT_SURFACE' IN TYPEOF (surf) THEN + RETURN (nmsf_curve_check(surf\swept_surface.swept_curve)); + ELSE + + (* an offset_surface shall not self-intersect and shall + reference a valid surface + *) + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_SURFACE' IN TYPEOF (surf)) AND + (surf\offset_surface.self_intersect = FALSE) OR + (surf\offset_surface.self_intersect = UNKNOWN)) THEN + RETURN (nmsf_surface_check(surf\offset_surface.basis_surface)); + ELSE + + (* a surface_replica shall have a valid parent surface + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_REPLICA' IN TYPEOF(surf) THEN + RETURN(nmsf_surface_check(surf\surface_replica.parent_surface)); + ELSE + + (* a b_spline_surface shall not self-intersect + *) + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(surf)) + AND + (surf\b_spline_surface.self_intersect = FALSE) OR + (surf\b_spline_surface.self_intersect = UNKNOWN)) THEN + RETURN(TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN(FALSE); +END_FUNCTION; + +FUNCTION nmsf_curve_check (cv : representation_item) : BOOLEAN; + +(* This function varifies the validity of a curve in the context of a + non-manifold surface model. Representation_items are + valid input, however, they are supposed to be curves; otherwise + this function will return false. +*) + + (* complex subtypes of curve that are both bounded_curve and + oneof conic, curve_replica, line, or offset_curve_3d are not + valid + *) + IF SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_CURVE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 + THEN RETURN(FALSE); + ELSE + + (* b_spline_curves shall not self-intersect + *) + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (cv)) AND + (cv\b_spline_curve.self_intersect = FALSE) OR + (cv\b_spline_curve.self_intersect = UNKNOWN)) + THEN RETURN(TRUE); + ELSE + + (* conics and lines are valid curve types + *) + IF SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE'] * TYPEOF (cv)) = 1 THEN + RETURN(TRUE); + ELSE + + (* a curve_replica shall reference a valid curve + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN + RETURN (nmsf_curve_check(cv\curve_replica.parent_curve)); + ELSE + + (* an offset_curve_3d shall not self-intersect and + shall reference a valid curve; a polyline is not a + valid basis_curve + *) + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (cv)) + AND + ((cv\offset_curve_3d.self_intersect = FALSE) OR + (cv\offset_curve_3d.self_intersect = UNKNOWN)) + AND + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF + (cv\offset_curve_3d.basis_curve)))) THEN + RETURN (nmsf_curve_check(cv\offset_curve_3d.basis_curve)); + ELSE + + (* a pcurve shall reference a valid curve and a valid + basis_surface + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(cv) THEN + RETURN ((nmsf_curve_check + (cv\pcurve.reference_to_curve\representation.items[1])) + AND + (nmsf_surface_check(cv\pcurve.basis_surface))); + ELSE + + (* a surface_curve references a curve_3d and one or + two pcurves or one or two surfaces or one of + each; all of these references shall be valid + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN + + (* if the curve reference is correct, check also the rest + *) + IF nmsf_curve_check(cv\surface_curve.curve_3d) THEN + REPEAT i := 1 TO SIZEOF + (cv\surface_curve.associated_geometry); + + (* do for one or two associated_geometrys: + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE' IN + TYPEOF (cv\surface_curve.associated_geometry[i]) THEN + IF NOT nmsf_surface_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF + (cv\surface_curve.associated_geometry[i]) THEN + IF NOT nmsf_curve_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); + END_IF; + ELSE + + (* a polyline shall have at least 3 points + *) + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN + IF (SIZEOF (cv\polyline.points) >= 3) THEN RETURN (TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + (* FALSE is returned if the input parameter cv is not a valid curve. + *) + RETURN (FALSE); +END_FUNCTION; + + FUNCTION acyclic_solid_replica(rep : solid_replica; parent : + solid_model) : BOOLEAN; + IF NOT (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SOLID_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type solid_replica. *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same solid_replica, otherwise, + call function again with the parents own parent_solid. *) + ELSE RETURN(acyclic_solid_replica(rep, + parent\solid_replica.parent_solid)); + END_IF; + END_FUNCTION; + + FUNCTION constraints_param_b_spline(degree, up_knots, up_cp : INTEGER; + knot_mult : LIST OF INTEGER; + knots : LIST OF parameter_value) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + k, sum : INTEGER; + END_LOCAL; + + (* Find sum of knot multiplicities. *) + sum := knot_mult[1]; + + REPEAT i := 2 TO up_knots; + sum := sum + knot_mult[i]; + END_REPEAT; + + (* Check limits holding for all B-spline parametrisations *) + IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR + (sum <> (degree + up_cp + 2)) THEN + result := FALSE; + RETURN(result); + END_IF; + + k := knot_mult[1]; + + IF (k < 1) OR (k > degree + 1) THEN + result := FALSE; + RETURN(result); + END_IF; + + REPEAT i := 2 TO up_knots; + IF (knot_mult[i] < 1) OR (knots[i] <= knots[i-1]) THEN + result := FALSE; + RETURN(result); + END_IF; + + k := knot_mult[i]; + + IF (i < up_knots) AND (k > degree) THEN + result := FALSE; + RETURN(result); + END_IF; + + IF (i = up_knots) AND (k > degree + 1) THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + RETURN(result); + END_FUNCTION; + + FUNCTION constraints_composite_curve_on_surface + (c: composite_curve_on_surface) : BOOLEAN; + LOCAL + n_segments : INTEGER := SIZEOF(c.segments); + END_LOCAL; + + REPEAT k := 1 TO n_segments; + IF (NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) AND + (NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) AND + (NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE_ON_SURFACE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN(TRUE); + END_FUNCTION; + + FUNCTION acyclic_composite_text(start_composite : composite_text; + child_text : SET [1:?] OF + text_or_character) : LOGICAL; + LOCAL + i : INTEGER; + local_composite_text : SET [0:?] OF composite_text; + local_annotation_text : SET [0:?] OF annotation_text; + local_children : SET [0:?] OF text_or_character; + END_LOCAL; + + local_composite_text := QUERY (child <* child_text | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (child))); + + IF (SIZEOF (local_composite_text) > 0) + THEN + REPEAT i := 1 TO HIINDEX (local_composite_text); + IF (start_composite :=: local_composite_text[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_IF; + + local_children := child_text; + + IF (SIZEOF (local_composite_text)) > 0 THEN + REPEAT i := 1 TO HIINDEX (local_composite_text); + local_children := local_children + + local_composite_text[i].collected_text; + END_REPEAT; + END_IF; + + local_annotation_text := QUERY (child <* child_text | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT' + IN TYPEOF (child))); + + IF (SIZEOF (local_annotation_text) > 0) THEN + REPEAT i := 1 TO HIINDEX (local_annotation_text); + local_children := local_children + + QUERY (item <* local_annotation_text[i]\mapped_item. + mapping_source.mapped_representation.items | + SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_TEXT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_TEXT'] * + TYPEOF(item)) > 0); + END_REPEAT; + END_IF; + + IF (local_children :<>: child_text) THEN + RETURN (acyclic_composite_text (start_composite, local_children)); + ELSE + RETURN (TRUE); + END_IF; + + END_FUNCTION; + +FUNCTION gbsf_check_point + (pnt : point) : BOOLEAN; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF(pnt) THEN + RETURN (TRUE); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE' IN TYPEOF(pnt) THEN + RETURN (gbsf_check_curve(pnt\point_on_curve.basis_curve)); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_SURFACE' IN TYPEOF(pnt) THEN + RETURN (gbsf_check_surface(pnt\point_on_surface.basis_surface)); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DEGENERATE_PCURVE' IN TYPEOF(pnt) THEN + RETURN ((gbsf_check_curve(pnt\degenerate_pcurve.reference_to_curve\representation.items[1])) AND (gbsf_check_surface(pnt\degenerate_pcurve.basis_surface))); + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); + END_FUNCTION; + +FUNCTION gbsf_check_curve + (cv : representation_item) : BOOLEAN; + IF SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOUNDED_CURVE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONIC', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN + RETURN (FALSE); + END_IF; + IF SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCLE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPSE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE'] * TYPEOF(cv)) = 1 THEN + RETURN (TRUE); + ELSE + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\b_spline_curve.self_intersect = FALSE) OR (cv\b_spline_curve.self_intersect = UNKNOWN)) THEN + RETURN (TRUE); + ELSE + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE' IN TYPEOF(cv)) AND (cv\composite_curve.self_intersect = FALSE) OR (cv\composite_curve.self_intersect = UNKNOWN)) THEN + RETURN (SIZEOF(QUERY(seg <* cv\composite_curve.segments | NOT (gbsf_check_curve(seg.parent_curve)))) = 0); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN + RETURN (gbsf_check_curve(cv\curve_replica.parent_curve)); + ELSE + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF(cv)) AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF(cv\offset_curve_3d.basis_curve)))) THEN + RETURN (gbsf_check_curve(cv\offset_curve_3d.basis_curve)); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(cv) THEN + RETURN ((gbsf_check_curve(cv\pcurve.reference_to_curve\representation.items[1])) AND (gbsf_check_surface(cv\pcurve.basis_surface))); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN + IF (SIZEOF(cv\polyline.points) >= 3) THEN + RETURN (TRUE); + END_IF; + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN + IF gbsf_check_curve(cv\surface_curve.curve_3d) THEN + REPEAT i := 1 TO SIZEOF(cv\surface_curve.associated_geometry); + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN + IF NOT gbsf_check_surface(cv\surface_curve.associated_geometry[i]) THEN + RETURN (FALSE); + END_IF; + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PCURVE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN + IF NOT gbsf_check_curve(cv\surface_curve.associated_geometry[i]) THEN + RETURN (FALSE); + END_IF; + END_IF; + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); + END_FUNCTION; + +FUNCTION gbsf_check_surface + (sf : surface) : BOOLEAN; + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND (sf\b_spline_surface.self_intersect = FALSE) OR (sf\b_spline_surface.self_intersect = UNKNOWN)) THEN + RETURN (TRUE); + ELSE + IF SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SPHERICAL_SURFACE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TOROIDAL_SURFACE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_BOUNDED_SURFACE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_TRIMMED_SURFACE'] * TYPEOF(sf)) = 1 THEN + RETURN (TRUE); + ELSE + IF (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_SURFACE' IN TYPEOF(sf)) AND (sf\offset_surface.self_intersect = FALSE) OR (sf\offset_surface.self_intersect = UNKNOWN)) THEN + RETURN (gbsf_check_surface(sf\offset_surface.basis_surface)); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RECTANGULAR_COMPOSITE_SURFACE' IN TYPEOF(sf) THEN + REPEAT i := 1 TO SIZEOF(sf\rectangular_composite_surface.segments); + REPEAT j := 1 TO SIZEOF(sf\rectangular_composite_surface.segments[i]); + IF NOT (gbsf_check_surface(sf\rectangular_composite_surface.segments[i][j].parent_surface)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN (TRUE); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_REPLICA' IN TYPEOF(sf) THEN + RETURN (gbsf_check_surface(sf\surface_replica.parent_surface)); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_OF_REVOLUTION' IN TYPEOF(sf) THEN + RETURN (gbsf_check_curve(sf\swept_surface.swept_curve)); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); + END_FUNCTION; + +FUNCTION valid_geometrically_bounded_wf_curve +( +crv : curve ) : BOOLEAN ; + IF SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POLYLINE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.B_SPLINE_CURVE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ELLIPSE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCLE' ] * TYPEOF (crv)) = 1 THEN + RETURN (TRUE); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TRIMMED_CURVE' IN TYPEOF (crv) THEN + IF SIZEOF ([ 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARABOLA', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.HYPERBOLA' ] * TYPEOF (crv\trimmed_curve.basis_curve)) = 1 THEN + RETURN (TRUE); + ELSE + RETURN (valid_geometrically_bounded_wf_curve(crv\trimmed_curve.basis_curve)); + END_IF ; + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (crv) THEN + RETURN (valid_geometrically_bounded_wf_curve(crv\offset_curve_3d.basis_curve)); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_REPLICA' IN TYPEOF (crv) THEN + RETURN (valid_geometrically_bounded_wf_curve(crv\curve_replica.parent_curve)); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (crv) THEN + RETURN ( SIZEOF ( +QUERY ( ccs <* crv\composite_curve.segments| NOT valid_geometrically_bounded_wf_curve(ccs.parent_curve) )) = 0); + END_IF ; + END_IF ; + END_IF ; + END_IF ; + END_IF ; + RETURN (FALSE); + END_FUNCTION ; + +FUNCTION valid_geometrically_bounded_wf_point +( +pnt : point ) : BOOLEAN ; + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CARTESIAN_POINT' IN TYPEOF (pnt) THEN + RETURN (TRUE); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_ON_CURVE' IN TYPEOF (pnt) THEN + RETURN (valid_geometrically_bounded_wf_curve(pnt\point_on_curve.basis_curve)); + ELSE + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POINT_REPLICA' IN TYPEOF (pnt) THEN + RETURN (valid_geometrically_bounded_wf_point(pnt\point_replica.parent_pt)); + END_IF ; + END_IF ; + END_IF ; + RETURN (FALSE); + END_FUNCTION ; + +FUNCTION is_acyclic (arg: generic_expression): BOOLEAN; +RETURN (acyclic (arg, [])); +END_FUNCTION ; -- is_acyclic + +FUNCTION acyclic (arg1: generic_expression; + arg2: SET OF generic_expression): BOOLEAN; + +LOCAL + result: BOOLEAN := TRUE; +END_LOCAL; + +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SIMPLE_GENERIC_EXPRESSION' + IN TYPEOF (arg1)) +THEN + RETURN (TRUE); +END_IF; + +IF arg1 IN arg2 +THEN + RETURN (FALSE); +END_IF; + +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.UNARY_GENERIC_EXPRESSION' + IN TYPEOF (arg1) +THEN + RETURN + (acyclic(arg1\unary_generic_expression.operand,arg2+[arg1])); +END_IF; + +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BINARY_GENERIC_EXPRESSION' + IN TYPEOF (arg1) +THEN + RETURN + (acyclic(arg1\binary_generic_expression.operands[1],arg2+[arg1]) + AND + acyclic(arg1\binary_generic_expression.operands[2],arg2+[arg1])); +END_IF; + +IF +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MULTIPLE_ARITY_GENERIC_EXPRESSION' + IN TYPEOF (arg1) +THEN + result := TRUE; + REPEAT i := 1 TO + SIZEOF (arg1\multiple_arity_generic_expression.operands); + result := result AND + acyclic(arg1\multiple_arity_generic_expression.operands[i], arg2+[arg1]); + END_REPEAT; + + RETURN (result); +END_IF; + RETURN (result); +END_FUNCTION; -- acyclic + +FUNCTION is_SQL_mappable (arg: expression) : LOGICAL; + +LOCAL + i: INTEGER; +END_LOCAL; + +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SIMPLE_NUMERIC_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQL_MAPPABLE_DEFINED_FUNCTION' + IN TYPEOF (arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MINUS_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (is_SQL_mappable(arg\unary_numeric_expression.operand)); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ABS_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COS_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ASIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ACOS_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ATAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXP_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOG_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOG2_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LOG10_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SQUARE_ROOT_FUNCTION' + IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VALUE_FUNCTION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LENGTH_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLUS_EXPRESSION' IN TYPEOF(arg)) + OR('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MULT_EXPRESSION' IN TYPEOF(arg)) + OR('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MAXIMUM_FUNCTION' + IN TYPEOF(arg)) + OR('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MINIMUM_FUNCTION' + IN TYPEOF(arg)) +THEN + REPEAT i :=1 TO SIZEOF ( + arg\multiple_arity_numeric_expression.operands); + IF NOT is_SQL_mappable( + arg\multiple_arity_numeric_expression.operands[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; +RETURN (TRUE); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MINUS_EXPRESSION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLASH_EXPRESSION' IN + TYPEOF(arg)) +THEN + RETURN (is_SQL_mappable( + arg\binary_numeric_expression.operands[1]) + AND is_SQL_mappable(arg\binary_numeric_expression.operands[2])); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DIV_EXPRESSION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MOD_EXPRESSION' IN TYPEOF(arg)) + OR('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POWER_EXPRESSION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SIMPLE_BOOLEAN_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NOT_EXPRESSION' IN TYPEOF (arg) +THEN + RETURN (is_SQL_mappable (arg\UNARY_GENERIC_EXPRESSION.OPERAND)); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ODD_FUNCTION'IN TYPEOF (arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.XOR_EXPRESSION' + IN TYPEOF (arg)) +THEN + RETURN (FALSE); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.AND_EXPRESSION' IN TYPEOF (arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OR_EXPRESSION' IN TYPEOF (arg)) +THEN + REPEAT i:=1 TO SIZEOF ( + arg\MULTIPLE_ARITY_BOOLEAN_EXPRESSION.OPERANDS); + IF NOT is_SQL_mappable ( + arg\MULTIPLE_ARITY_BOOLEAN_EXPRESSION.OPERANDS[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EQUALS_EXPRESSION' IN TYPEOF (arg) +THEN + RETURN(is_SQL_mappable ( + arg\BINARY_GENERIC_EXPRESSION.OPERANDS [1]) + AND is_SQL_mappable( + arg\BINARY_GENERIC_EXPRESSION.OPERANDS [2])); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPARISON_EQUAL' IN TYPEOF (arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPARISON_GREATER' + IN TYPEOF (arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPARISON_GREATER_EQUAL' + IN TYPEOF (arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPARISON_LESS' + IN TYPEOF (arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPARISON_LESS_EQUAL' + IN TYPEOF (arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPARISON_NOT_EQUAL' + IN TYPEOF (arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LIKE_EXPRESSION' + IN TYPEOF (arg)) +THEN + RETURN (is_SQL_mappable (arg\COMPARISON_EXPRESSION.OPERANDS[1]) + AND is_SQL_mappable (arg\COMPARISON_EXPRESSION.OPERANDS[2])); +END_IF; +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INTERVAL_EXPRESSION' IN TYPEOF(arg) +THEN + RETURN (is_SQL_mappable(arg\interval_expression.interval_low) + AND is_SQL_mappable(arg\interval_expression.interval_high) + AND is_SQL_mappable(arg\interval_expression.interval_item)); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.NUMERIC_DEFINED_FUNCTION' + IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOOLEAN_DEFINED_FUNCTION' + IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRING_DEFINED_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE) ; +END_IF; + +IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SIMPLE_STRING_EXPRESSION' + IN TYPEOF(ARG) +THEN + RETURN (TRUE); +END_IF; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.INDEX_EXPRESSION' IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SUBSTRING_EXPRESSION' + IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONCAT_EXPRESSION' + IN TYPEOF(arg)) + OR ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FORMAT_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; + + RETURN (FALSE); +END_FUNCTION; -- is_SQL_mappable + +FUNCTION collect_joints + (items : SET[1:?] OF pair_representation_relationship) : SET OF kinematic_joint; +LOCAL + result : SET OF kinematic_joint := []; +END_LOCAL; + REPEAT i := 1 TO HIINDEX(items); + result := result + items[i].transformation_operator.joint; + END_REPEAT; + RETURN(result); +END_FUNCTION; + +FUNCTION get_kinematic_joints_from_oriented_joints(ors : SET OF oriented_joint) : SET OF kinematic_joint; + LOCAL + result : SET OF kinematic_joint := []; + END_LOCAL; + IF SIZEOF(ors) > 0 THEN + REPEAT i := 1 TO HIINDEX(ors); + result := result + ors[i].edge_element; + END_REPEAT; + END_IF; + RETURN (result); +END_FUNCTION; + +FUNCTION get_kinematic_joints_from_kinematic_loops(kls : SET OF kinematic_loop) : SET OF kinematic_joint; + LOCAL + result : SET OF oriented_joint := []; + END_LOCAL; + IF SIZEOF(kls) > 0 THEN + REPEAT i := 1 TO HIINDEX(kls); + result := result + kls[i].edge_list; + END_REPEAT; + END_IF; + RETURN (get_kinematic_joints_from_oriented_joints(result)); +END_FUNCTION; + +FUNCTION sort_link_associations + (aprr : SET[1:?] OF pair_representation_relationship; one_not_two : boolean) : SET OF kinematic_link_representation; +LOCAL + result : SET OF kinematic_link_representation := []; +END_LOCAL; + IF one_not_two THEN + REPEAT i := 1 TO HIINDEX(aprr); + result := result + aprr[i].rep_1; + END_REPEAT; + ELSE + REPEAT i := 1 TO HIINDEX(aprr); + result := result + aprr[i].rep_2; + END_REPEAT; + END_IF; + RETURN(result); +END_FUNCTION; + +FUNCTION plane_angle_for_pair_in_radian + (pair : kinematic_pair; + angle : plane_angle_measure) : plane_angle_measure; + LOCAL + converted_angle : plane_angle_measure := angle; + link_rep : kinematic_link_representation + := representation_of_link (pair.joint.edge_start); + link_cntxt : representation_context; + pa_units : SET OF unit := []; + pau : unit; + END_LOCAL; + + link_cntxt := link_rep\representation.context_of_items; + + IF NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.GLOBAL_UNIT_ASSIGNED_CONTEXT' + IN TYPEOF (link_cntxt)) THEN + RETURN (?); + END_IF; + + pa_units := QUERY (unit <* link_cntxt\global_unit_assigned_context.units | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF (unit)); + + IF SIZEOF (pa_units) <> 1 THEN + RETURN (?); + END_IF; + + pau := pa_units[1]; + + IF (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SI_UNIT' IN TYPEOF (pau)) AND + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONVERSION_BASED_UNIT' IN TYPEOF (pau))) THEN + RETURN (?); + END_IF; + + REPEAT WHILE ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONVERSION_BASED_UNIT' IN TYPEOF (pau)); + converted_angle := converted_angle * + pau\conversion_based_unit.conversion_factor. + value_component; + pau := pau\conversion_based_unit.conversion_factor.unit_component; + + IF ((NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SI_UNIT' IN TYPEOF (pau)) AND + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONVERSION_BASED_UNIT' IN TYPEOF (pau))) OR + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF (pau)))) THEN + RETURN (?); + END_IF; + END_REPEAT; + + IF (pau\si_unit.name <> si_unit_name.radian) THEN + RETURN (?); + END_IF; + + CASE pau\si_unit.prefix OF + si_prefix.exa : RETURN (1.E18 * converted_angle); + si_prefix.peta : RETURN (1.E15 * converted_angle); + si_prefix.tera : RETURN (1.E12 * converted_angle); + si_prefix.giga : RETURN (1.E9 * converted_angle); + si_prefix.mega : RETURN (1.E6 * converted_angle); + si_prefix.kilo : RETURN (1.E3 * converted_angle); + si_prefix.hecto : RETURN (1.E2 * converted_angle); + si_prefix.deca : RETURN (1.E1 * converted_angle); + si_prefix.deci : RETURN (1.E-1 * converted_angle); + si_prefix.centi : RETURN (1.E-2 * converted_angle); + si_prefix.milli : RETURN (1.E-3 * converted_angle); + si_prefix.micro : RETURN (1.E-6 * converted_angle); + si_prefix.nano : RETURN (1.E-9 * converted_angle); + si_prefix.pico : RETURN (1.E-12 * converted_angle); + si_prefix.femto : RETURN (1.E-15 * converted_angle); + si_prefix.atto : RETURN (1.E-18 * converted_angle); + OTHERWISE : RETURN (converted_angle); + END_CASE; + +END_FUNCTION; + +FUNCTION representation_of_link (link : kinematic_link) + : kinematic_link_representation; +(* + LOCAL + link_rep_rel : BAG OF kinematic_link_representation_relation; + END_LOCAL; + + link_rep_rel := USEDIN (link, 'KINEMATIC_STRUCTURE_SCHEMA.'+ + 'KINEMATIC_LINK_REPRESENTATION_RELATION.'+ + 'TOPOLOGICAL_ASPECTS'); + IF (SIZEOF (link_rep_rel) = 0) THEN + RETURN (?); + ELSE + RETURN (link_rep_rel[1].geometric_aspects); + END_IF; +*) + RETURN (?); +END_FUNCTION; + +FUNCTION convert_spatial_to_ypr_rotation (pair : kinematic_pair; + rotation : spatial_rotation) + : ypr_rotation; + LOCAL + axis : direction; + angle : plane_angle_measure; -- rotation angle in application + -- specific units + conv_angle : plane_angle_measure; -- rotation angle in radians + ya, pa, ra : plane_angle_measure; -- yaw, pitch, and roll angle + ucf : REAL; -- unit conversion factor + dx, dy, dz : REAL; -- components of direction vector + s_a, c_a : REAL; -- sine and cosine of rotation angle + rotmat : ARRAY [1 : 3] OF + ARRAY [1 : 3] OF REAL; -- rotation matrix + cm1 : REAL; + s_y, c_y : REAL; + s_r, c_r : REAL; + END_LOCAL; + + -- If rotation is already a ypr_rotation, return it immediately + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.YPR_ROTATION' IN TYPEOF (rotation) THEN + RETURN (rotation); + END_IF; + + -- rotation is a rotation_about_direction + + axis := normalise (rotation\rotation_about_direction.direction_of_axis); + angle := rotation\rotation_about_direction.rotation_angle; + + -- a zero rotation is converted trivially + IF (angle = 0.0) THEN + RETURN ([0.0, 0.0, 0.0]); + END_IF; + + dx := axis.direction_ratios[1]; + dy := axis.direction_ratios[2]; + dz := axis.direction_ratios[3]; + + -- provide angle measured in radian + + conv_angle := plane_angle_for_pair_in_radian (pair, angle); + + IF NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANE_ANGLE_MEASURE' IN TYPEOF(conv_angle)) THEN + RETURN (?); + END_IF; + + ucf := angle / conv_angle; + s_a := SIN (conv_angle); + c_a := COS (conv_angle); + + -- axis parallel either to x-axis or to z-axis? + IF (dy = 0.0) AND (dx * dz = 0.0) THEN + REPEAT WHILE (conv_angle <= - PI); + conv_angle := conv_angle + 2.0 * PI; + END_REPEAT; + REPEAT WHILE (conv_angle > PI); + conv_angle := conv_angle - 2.0 * PI; + END_REPEAT; + + ya := ucf * conv_angle; + IF (conv_angle <> PI) THEN + ra := - ya; + ELSE + ra := ya; + END_IF; + + IF (dx <> 0.0) THEN + -- axis parallel to x-axis - use x-axis as roll axis + IF (dx > 0.0) THEN + RETURN ([0.0, 0.0, ya]); + ELSE + RETURN ([0.0, 0.0, ra]); + END_IF; + ELSE + -- axis parallel to z-axis - use z-axis as yaw axis + IF (dz > 0.0) THEN + RETURN ([ya, 0.0, 0.0]); + ELSE + RETURN ([ra, 0.0, 0.0]); + END_IF; + END_IF; + END_IF; + + -- axis parallel to y-axis - use y-axis as pitch axis + IF ((dy <> 0.0) AND (dx = 0.0) AND (dz = 0.0)) THEN + IF (c_a >= 0.0) THEN + ya := 0.0; + ra := 0.0; + ELSE + ya := ucf * PI; + ra := ya; + END_IF; + + pa := ucf * ATAN (s_a, ABS (c_a)); + IF (dy < 0.0) THEN + pa := - pa; + END_IF; + + RETURN ([ya, pa, ra]); + END_IF; + + -- axis not parallel to any axis of coordinate system + -- compute rotation matrix + + cm1 := 1.0 - c_a; + + rotmat := [ [ dx * dx * cm1 + c_a, + dx * dy * cm1 - dz * s_a, + dx * dz * cm1 + dy * s_a ], + [ dx * dy * cm1 + dz * s_a, + dy * dy * cm1 + c_a, + dy * dz * cm1 - dx * s_a ], + [ dx * dz * cm1 - dy * s_a, + dy * dz * cm1 + dx * s_a, + dz * dz * cm1 + c_a ] ]; + + -- rotmat[1][3] equals SIN (pitch_angle) + IF (ABS (rotmat[1][3]) = 1.0) THEN + -- |pa| = PI/2 + BEGIN + IF (rotmat[1][3] = 1.0) THEN + pa := 0.5 * PI; + ELSE + pa := -0.5 * PI; + END_IF; + + -- In this case, only the sum or difference of roll and yaw angles + -- is relevant and can be evaluated from the matrix. + -- According to IP `rectangular pitch angle' for ypr_rotation, + + ra := 0.0; + ya := ATAN (rotmat[2][1], rotmat[2][2]); + + + IF (rotmat[2][2] < 0.0) THEN + IF ya <= 0.0 THEN + ya := ya + PI; + ELSE + ya := ya - PI; + END_IF; + END_IF; + END; + ELSE + BEGIN + ya := ATAN (- rotmat[1][2], rotmat[1][1]); + + IF (rotmat[1][1] < 0.0) THEN + IF (ya <= 0.0) THEN + ya := ya + PI; + ELSE + ya := ya - PI; + END_IF; + END_IF; + + ra := ATAN (-rotmat[2][3], rotmat[3][3]); + + IF (rotmat[3][3] < 0.0) THEN + IF (ra <= 0.0) THEN + ra := ra + PI; + ELSE + ra := ra - PI; + END_IF; + END_IF; + + s_y := SIN (ya); + c_y := COS (ya); + s_r := SIN (ra); + c_r := COS (ra); + + IF ((ABS (s_y) > ABS (c_y)) AND + (ABS (s_y) > ABS (s_r)) AND + (ABS (s_y) > ABS (c_r))) THEN + cm1 := - rotmat[1][2] / s_y; + ELSE + IF ((ABS (c_y) > ABS (s_r)) AND (ABS (c_y) > ABS (c_r))) THEN + cm1 := rotmat[1][1] / c_y; + ELSE + IF (ABS (s_r) > ABS (c_r)) THEN + cm1 := - rotmat[2][3] / s_r; + ELSE + cm1 := rotmat[3][3] / c_r; + END_IF; + END_IF; + END_IF; + + pa := ATAN (rotmat[1][3], cm1); + + END; + END_IF; + + ya := ya * ucf; + pa := pa * ucf; + ra := ra * ucf; + + RETURN ([ya, pa, ra]); + +END_FUNCTION; + +FUNCTION ypr_index (ypr : ypr_enumeration) : INTEGER; + CASE ypr OF + yaw : RETURN (1); + pitch : RETURN (2); + roll : RETURN (3); + END_CASE; + RETURN (?); +END_FUNCTION; + + FUNCTION constraints_geometry_shell_based_wireframe_model + (m : shell_based_wireframe_model) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT j := 1 TO SIZEOF(m.sbwm_boundary); + IF (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.WIRE_SHELL' IN + TYPEOF(m.sbwm_boundary[j])) AND + (NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VERTEX_SHELL' IN + TYPEOF(m.sbwm_boundary[j])))) + THEN + result := FALSE; + RETURN(result); + (* A wireframe model is composed of WIRE_ and VERTEX_SHELLs *) + END_IF; + END_REPEAT; + RETURN(result); + END_FUNCTION; + + FUNCTION valid_selected_instance_representation (pd: product_definition_or_assembly_relationship): LOGICAL; + LOCAL + properties: SET OF property_definition := bag_to_set(QUERY( prd<* USEDIN ( pd ,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION' ) | + (prd.name = 'occurrence selection' ))); + property_definition_representations: SET OF property_definition_representation := bag_to_set(QUERY ( pdr <* USEDIN ( properties[1] , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ( pdr.used_representation.name = 'selection criteria' ))); + selected_representation: representation; + END_LOCAL; + IF (SIZEOF( properties)<>1) THEN + RETURN(FALSE); + END_IF; + IF (SIZEOF(property_definition_representations)<>1) THEN + RETURN(FALSE); + END_IF; + selected_representation := property_definition_representations[1]\property_definition_representation.used_representation; + IF (SIZEOF(selected_representation\representation.items) <1) OR (SIZEOF(selected_representation\representation.items) >2) THEN + RETURN(FALSE); + END_IF; + IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( SIZEOF (['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VALUE_RANGE']* TYPEOF ( i ) ) = 1) AND + ( i.name = 'selection quantity' ))) <> 1 ) THEN + RETURN(FALSE); + END_IF; + IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND + ( i.name = 'selection control' )))> 1) THEN + RETURN(FALSE); + END_IF; --the selection control is not specified then the quantity shall be a qualified_representation_item or a value_range + IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF( i ) ) AND + ( i.name = 'selection control' ) ))= 0) AND + (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( i.name = 'selection quantity' ) AND + ( SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.QUALIFIED_REPRESENTATION_ITEM' , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VALUE_RANGE']* TYPEOF ( i ) ) =0 ))) > 0 ) THEN + RETURN(FALSE); + END_IF; + RETURN(TRUE); + END_FUNCTION; + +FUNCTION class_assignment_is_valid (aia: applied_classification_assignment): BOOLEAN; +LOCAL + item: classification_item; + role: classification_role; +END_LOCAL; + +role:= aia\classification_assignment.role; +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLASS_SYSTEM' IN TYPEOF(aia\classification_assignment.assigned_class)) THEN + IF(role\classification_role.name <> 'class system membership') THEN + RETURN(FALSE); + END_IF; + REPEAT i:=LOINDEX(aia\applied_classification_assignment.items) TO HIINDEX(aia\applied_classification_assignment.items); + item:= aia\applied_classification_assignment.items[i]; + + IF (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHARACTERIZED_CLASS'] * TYPEOF(item))=0) THEN +-- item invalid if item does not belong to the types that may have a class_system + RETURN(FALSE); + END_IF; + END_REPEAT; +END_IF; + +IF ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CHARACTERIZED_CLASS' IN TYPEOF(aia\classification_assignment.assigned_class)) THEN + IF NOT(role\classification_role.name IN ['definitional','non-definitional','']) THEN + RETURN(FALSE); + END_IF; + + + REPEAT i:=LOINDEX(aia\applied_classification_assignment.items) TO HIINDEX(aia\applied_classification_assignment.items); + item:= aia\applied_classification_assignment.items[i]; + + IF (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLASSIFIED_ITEM'] * TYPEOF(item))=0) THEN +-- item invalid if item does not belong to the types that may have a characterized_class + RETURN(FALSE); + END_IF; + END_REPEAT; +END_IF; + + IF + (role\classification_role.name = 'definitional') + THEN + IF NOT + (SIZEOF(QUERY(it <* aia\applied_classification_assignment.items | NOT + (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_FORMATION', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION'] * TYPEOF(it)) = 1) + )) = 0 ) + THEN + RETURN(FALSE); + END_IF; + END_IF; + +RETURN(TRUE); +END_FUNCTION; + + FUNCTION surface_condition_correlation (pd: property_definition; rep: representation): LOGICAL; + CASE pd.name OF + 'visual appearance', 'tactile appearance', 'contact ratio', 'hardness', 'treatment result', 'surface texture' : + RETURN(pd.name = rep.name); + OTHERWISE : RETURN(UNKNOWN); + END_CASE; + END_FUNCTION; + + FUNCTION categories_of_product + (obj : product) : SET OF STRING; + LOCAL + category_assignments: BAG OF product_category; + categories: SET OF STRING:=[]; + END_LOCAL; + category_assignments := USEDIN(obj, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); + REPEAT i := LOINDEX(category_assignments) TO HIINDEX(category_assignments) BY 1; + categories := categories + category_assignments[i].name; + END_REPEAT; + RETURN(categories); + END_FUNCTION; + + FUNCTION external_version_assignment_is_valid (aia: applied_external_identification_assignment): BOOLEAN; + LOCAL + item: external_identification_item; + role: identification_role; + END_LOCAL; + role:= aia.role; + IF role.name='version' THEN + REPEAT i:=LOINDEX(aia.items) TO HIINDEX(aia.items); + item:= aia.items[i]; + IF (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXTERNALLY_DEFINED_GENERAL_PROPERTY']*TYPEOF(item))=0) THEN + -- item invalid if item does not belong to versionable types + RETURN(FALSE); + END_IF; + END_REPEAT; + RETURN(TRUE); + ELSE -- case where aia does not convey a version id + RETURN(TRUE); + END_IF; + END_FUNCTION; + + RULE restrict_treatment_result FOR (representation); + LOCAL + treatment_results: SET OF representation := []; + END_LOCAL; + treatment_results:= QUERY( r <* representation | + (r.name = 'treatment result') ); + WHERE + WR1: (SIZEOF( QUERY( r <* treatment_results | (SIZEOF(r.items) > 2) )) = 0) AND + (SIZEOF( QUERY( r <* treatment_results | + (SIZEOF( QUERY( i <* r.items | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) > 0) )) = 0); + WR2: SIZEOF( QUERY( r <* treatment_results | + (SIZEOF( QUERY( i <* r.items | i.name = 'result' )) = 0) )) = 0; + WR3: SIZEOF( QUERY( r <* treatment_results | + (SIZEOF( QUERY( i <* r.items | i.name = 'purpose' )) > 1) )) = 0; + END_RULE; + + RULE application_protocol_definition_required FOR + (application_context); + WHERE + WR1: SIZEOF( QUERY( ac <* application_context | + (SIZEOF (QUERY (apd <* USEDIN(ac,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLICATION_PROTOCOL_DEFINITION.APPLICATION') | + apd.application_interpreted_model_schema_name = 'ap242_managed_model_based_3d_engineering' + )) > 0) + )) > 0; + + END_RULE; + + RULE component_class_for_assembly_select FOR + (composite_assembly_sequence_definition, + next_assembly_usage_occurrence, + product_related_product_category); + LOCAL + i,j,k : INTEGER :=0; + dkuhr : LOGICAL :=TRUE; + nnauo : INTEGER :=0; + nprpc : INTEGER :=0; + rp : product; + END_LOCAL; + REPEAT i:= LOINDEX (composite_assembly_sequence_definition) TO + HIINDEX (composite_assembly_sequence_definition); + nnauo := 0; + REPEAT j:= LOINDEX (next_assembly_usage_occurrence) TO + HIINDEX (next_assembly_usage_occurrence); + IF (composite_assembly_sequence_definition[i] = + next_assembly_usage_occurrence[j].relating_product_definition) THEN + rp := next_assembly_usage_occurrence[j].related_product_definition. + formation.of_product; + nprpc := 0; + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + IF ((rp IN product_related_product_category[k].products) AND + (product_related_product_category[k].name IN ['ply', + 'ply laminate', 'filament laminate', 'processed core', + 'composite assembly'])) THEN + nprpc := nprpc + 1; + END_IF; + END_REPEAT; + IF (nprpc = 1) THEN + nnauo := nnauo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nnauo = 0) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + END_REPEAT; + WHERE + WR1: dkuhr; + END_RULE; + + RULE ply_reference FOR + (ply_laminate_sequence_definition, + next_assembly_usage_occurrence, + product_related_product_category); + LOCAL + i,j,k : INTEGER; + dkuhr : LOGICAL := TRUE; + nnauo : INTEGER; + nprpc : INTEGER := 0; + rp : product; + END_LOCAL; + REPEAT i:= LOINDEX (ply_laminate_sequence_definition) TO + HIINDEX (ply_laminate_sequence_definition); + nnauo := 0; + REPEAT j:= LOINDEX (next_assembly_usage_occurrence) TO + HIINDEX (next_assembly_usage_occurrence); + IF (ply_laminate_sequence_definition[i] = + next_assembly_usage_occurrence[j].relating_product_definition) THEN + rp := next_assembly_usage_occurrence[j].related_product_definition. + formation.of_product; + nprpc := 0; + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + IF ((product_related_product_category[k].name = 'ply') AND + (rp IN product_related_product_category[k].products)) THEN + nprpc := nprpc + 1; + END_IF; + END_REPEAT; + IF (nprpc = 1) THEN + nnauo := nnauo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nnauo = 0) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + END_REPEAT; + WHERE + WR1: dkuhr; + END_RULE; + +RULE compatible_dimension FOR + (cartesian_point, + direction, + representation_context, + geometric_representation_context); +WHERE + + -- ensure that the count of coordinates of each cartesian_point + -- matches the coordinate_space_dimension of each geometric_context in + -- which it is geometrically founded + WR1: SIZEOF(QUERY(x <* cartesian_point| SIZEOF(QUERY + (y <* geometric_representation_context | item_in_context(x,y) AND + (HIINDEX(x.coordinates) <> y.coordinate_space_dimension))) > 0 )) =0; + + -- ensure that the count of direction_ratios of each direction + -- matches the coordinate_space_dimension of each geometric_context in + -- which it is geometrically founded + WR2: SIZEOF(QUERY(x <* direction | SIZEOF( QUERY + (y <* geometric_representation_context | item_in_context(x,y) AND + (HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension))) + > 0 )) = 0; +END_RULE; + +RULE chamfer_requires_faces FOR (chamfer, +property_definition_representation); +WHERE +WR1: (SIZEOF (QUERY (cf <* chamfer | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = cf) AND +('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' +IN TYPEOF (pdr.used_representation)) AND +(pdr.used_representation.name = 'chamfer face')) +))) +))=0); +END_RULE; + +RULE chamfer_offset_requires_faces FOR +(chamfer_offset, property_definition_representation); +WHERE +WR1: (SIZEOF (QUERY (co <* chamfer_offset | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = co) AND +('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' IN TYPEOF (pdr.used_representation)) AND +( ((pdr\property_definition_representation.definition\property_definition.definition.description = 'first offset') AND +(pdr.used_representation.name = 'first face shape')) +OR +((pdr\property_definition_representation.definition\property_definition.definition.description = 'second offset') AND +(pdr.used_representation.name = 'second face shape')) +)) +))) +))=0); +END_RULE; + +RULE edge_round_requires_faces FOR +(edge_round, property_definition_representation); +WHERE +WR1: (0 = SIZEOF (QUERY (er <* edge_round | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = er) AND +('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' +IN TYPEOF (pdr.used_representation)) AND +(pdr.used_representation.name = 'edge round face')) +))) +))); +WR2: (SIZEOF (QUERY (er <* edge_round | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = er) AND +('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' +IN TYPEOF (pdr.used_representation)) AND +(pdr.used_representation.name = 'first face shape')) +))) +))=0); +WR3: (SIZEOF (QUERY (er <* edge_round | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = er) AND +('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FACE_SHAPE_REPRESENTATION' +IN TYPEOF (pdr.used_representation)) AND +(pdr.used_representation.name = 'second face shape')) +))) +))=0); +END_RULE; + +RULE transition_feature_life_cycle FOR +(transition_feature); +WHERE +WR1: SIZEOF (QUERY (tf <* transition_feature | +NOT (tf.of_shape.definition.frame_of_reference.life_cycle_stage = +'manufacturing planning'))) = 0; +END_RULE; + +RULE transition_feature_on_part_boundary FOR +(transition_feature); +WHERE +WR1: SIZEOF (QUERY (tf <* transition_feature | +NOT (tf.product_definitional))) = 0; +END_RULE; + + RULE selected_instance_usage_requires_representation FOR (assembly_component_usage); + LOCAL + selected_instance_usages: SET OF assembly_component_usage := QUERY( acr <* assembly_component_usage| + (acr.name = 'selected instance usage')); + END_LOCAL; + WHERE + WR1: SIZEOF ( QUERY ( acr <* selected_instance_usages | + NOT valid_selected_instance_representation(acr) ))=0; + END_RULE; + + RULE restrict_product_definitions_for_definition_usage FOR (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr.name = 'definition usage' ) AND + ( ( pdr.relating_product_definition.frame_of_reference.name<> 'part definition' ) OR + ( pdr.related_product_definition.frame_of_reference.name<>'part occurrence' )))) =0; + END_RULE; + +RULE restrict_classification_assignments FOR (applied_classification_assignment); +WHERE +WR1: SIZEOF(QUERY(aia <* applied_classification_assignment | + NOT class_assignment_is_valid(aia)))=0; +END_RULE; + +RULE restrict_group_relationship_for_classification_hierarchy FOR (group_relationship); +WHERE +WR1: SIZEOF( QUERY( gr <* group_relationship | + (gr\group_relationship.name = 'class hierarchy') AND + (NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLASS' IN TYPEOF(gr\group_relationship.related_group)) OR + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CLASS' IN TYPEOF(gr\group_relationship.relating_group))) )) = 0; +END_RULE; + +RULE draughting_model_items_constraint FOR (draughting_model); +WHERE + -- logic - there should be 0 items, which are annotation_occurrences and which are not draughting_annotation_occurrences + WR1: SIZEOF(QUERY(dm <* draughting_model | + NOT(SIZEOF(QUERY(it1 <* dm\representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANNOTATION_OCCURRENCE' IN TYPEOF(it1)) + AND + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'DRAUGHTING_ANNOTATION_OCCURRENCE' IN TYPEOF(it1))) + )) = 0) + )) = 0; + WR2: SIZEOF(QUERY(dm <* draughting_model | + NOT(SIZEOF(QUERY(it1 <* dm\representation.items | + (('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_CALLOUT' IN TYPEOF(it1)) + AND + NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.DRAUGHTING_ELEMENTS' IN TYPEOF(it1))) + )) = 0) + )) = 0; +END_RULE; + +RULE unique_datum_system FOR +(datum_system); + +LOCAL + pass : BOOLEAN := TRUE; +END_LOCAL; +REPEAT i := 1 TO SIZEOF(datum_system); + REPEAT j := 1 TO SIZEOF(datum_system); + IF (i <> j) THEN + IF datum_system[i]\datum_system.constituents = + datum_system[j]\datum_system.constituents THEN + pass := FALSE; + END_IF; + END_IF; + END_REPEAT; +END_REPEAT;WHERE + WR1: pass; +END_RULE; + +RULE subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ANGULARITY_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COAXIALITY_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FLATNESS_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PARALLELISM_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POSITION_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDNESS_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SYMMETRY_TOLERANCE', 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE tolerance_zone_form_name_constraint for (tolerance_zone_form); +LOCAL + names : SET OF STRING := + [ 'within a circle', + 'between two concentric circles', + 'between two equidistant curves', + 'within a cylinder', + 'between two coaxial cylinders', + 'between two equidistant surfaces', + 'non uniform', + 'cylindrical or circular', + 'spherical', + 'unknown']; + pass : BOOLEAN := TRUE; +END_LOCAL; +REPEAT i := 1 to SIZEOF(tolerance_zone_form) WHILE pass; + pass := (tolerance_zone_form[i].name IN names); +END_REPEAT; +WHERE + WR1: pass; +END_RULE; + +RULE consistent_uncertainty + FOR (global_uncertainty_assigned_context, + qualified_representation_item, + uncertainty_assigned_representation); +WHERE +WR1: SIZEOF ( QUERY ( guac <* global_uncertainty_assigned_context | + SIZEOF ( QUERY ( u1 <* guac.uncertainty | + SIZEOF ( QUERY ( u2 <* guac.uncertainty | u2.name = u1.name ) ) >1 ) ) >0 ) ) = 0 ; +WR2: SIZEOF ( QUERY ( uar <* uncertainty_assigned_representation | + SIZEOF ( QUERY ( u1<* uar.uncertainty | + SIZEOF ( QUERY ( u2 <* uar.uncertainty | u2.name = u1.name ) ) >1 ) ) >0 ) ) = 0; +WR3: SIZEOF ( QUERY ( qri <* qualified_representation_item | + SIZEOF ( QUERY ( u1 <* qri.qualifiers | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' + '.UNCERTAINTY_QUALIFIER' IN TYPEOF ( u1 ) ) AND + ( SIZEOF ( QUERY ( u2 <* qri.qualifiers | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' + '.UNCERTAINTY_QUALIFIER' IN TYPEOF ( u2 ) ) AND + ( u2\uncertainty_qualifier.measure_name = u1\uncertainty_qualifier.measure_name ) ) + ) >1 ) ) ) >0 ) ) = 0; +END_RULE; + + RULE text_font_usage FOR + (externally_defined_text_font,pre_defined_text_font); + WHERE + WR1: SIZEOF (QUERY (pdtf <* pre_defined_text_font | SIZEOF (USEDIN (pdtf, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_LITERAL.FONT')) = 0 )) = 0; + WR2: SIZEOF (QUERY (edtf <* externally_defined_text_font | SIZEOF (USEDIN (edtf, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.TEXT_LITERAL.FONT')) = 0 )) = 0; + END_RULE; + + RULE styled_curve FOR (styled_item); + WHERE + WR1: SIZEOF( QUERY( si <* styled_item | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE' IN TYPEOF (si.item)) AND (SIZEOF (QUERY (psa <* si.styles | (SIZEOF (QUERY (cs <* psa.styles | ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.CURVE_STYLE' IN TYPEOF (cs)) )) > 0) )) <> 1) )) = 0; + END_RULE; + + RULE plib_property_reference_requires_name_scope FOR ( + externally_defined_general_property); + LOCAL + known_sourced_properties : SET OF externally_defined_general_property; + END_LOCAL; + known_sourced_properties := QUERY( edc <* externally_defined_general_property | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.KNOWN_SOURCE' IN TYPEOF(edc.source) ); + WHERE + WR1: SIZEOF ( QUERY ( edgp <* known_sourced_properties | + ( SIZEOF ( QUERY ( edir <* USEDIN ( edgp, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM' )| + ( edir.name = 'name scope' ) AND + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.EXTERNALLY_DEFINED_CLASS' IN TYPEOF ( edir.related_item ) ) AND + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.KNOWN_SOURCE' IN TYPEOF ( edir.related_item.source ) ) ) ) <>1 ) ) ) = 0; + END_RULE; + + RULE plib_property_reference_requires_version FOR (externally_defined_general_property); + LOCAL + plib_properties : SET OF externally_defined_general_property := []; + END_LOCAL; + plib_properties := QUERY ( edgp <* externally_defined_general_property | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.KNOWN_SOURCE' IN TYPEOF ( edgp.source ) ) AND + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.KNOWN_SOURCE' + '.NAME' = 'ISO 13584 library' ) ); --tt found real problem here + WHERE + WR1: SIZEOF( QUERY( edgp <* plib_properties | + (SIZEOF( QUERY( edir <* USEDIN(edgp, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | + (edir.role.name = 'version') )) <> 1) )) = 0; + END_RULE; + +RULE product_concept_feature_requires_category FOR (product_concept_feature); +WHERE +WR1: SIZEOF ( QUERY ( pcf <* product_concept_feature | +(SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE', +'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE'] * TYPEOF(pcf)) = 0) AND +(SIZEOF ( QUERY ( aga <* USEDIN ( pcf , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'APPLIED_GROUP_ASSIGNMENT.' + 'ITEMS' ) | +(aga\group_assignment.role\object_role.name = 'specification category member' ) AND +('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF ( aga.assigned_group )))) <>1 ) ) ) = 0; +END_RULE; + +RULE restrict_concept_feature_operator FOR (concept_feature_operator); +WHERE + WR1: SIZEOF ( QUERY ( cfo <* concept_feature_operator | NOT + ( cfo.name IN ['and' , 'or' , 'oneof' , 'not' , 'implication'] ) ) ) = 0; + WR2: SIZEOF ( QUERY ( cfo <* concept_feature_operator | (cfo.name = 'implication' ) AND + ( SIZEOF ( QUERY (cfrwc <* USEDIN ( cfo , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.' + + 'CONDITIONAL_OPERATOR' ) | + SIZEOF ( QUERY ( ccf <* USEDIN( cfrwc , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE.CONDITION' ) | + NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( ccf )))) >0 )) >0 ))) = 0; + WR3: SIZEOF( QUERY (cfo <* concept_feature_operator | (cfo.name = 'not') + AND (SIZEOF(QUERY(cfrwc <* USEDIN(cfo, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.CONDITIONAL_OPERATOR') | + cfrwc.related_product_concept_feature :<>: cfrwc.relating_product_concept_feature)) >0 ))) = 0; +END_RULE; + +RULE restrict_language_assignment_per_attribute FOR (attribute_language_assignment); +WHERE +WR1: SIZEOF ( QUERY ( ala1 <* attribute_language_assignment | + SIZEOF(QUERY( it <* ala1.items | + SIZEOF ( QUERY ( ala2 <* USEDIN ( it ,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS' ) | + ( ala1\attribute_classification_assignment.attribute_name = ala2\attribute_classification_assignment.attribute_name ) AND + ( ala1\attribute_classification_assignment.assigned_class :=: ala2\attribute_classification_assignment.assigned_class ) + )) >1 + )) >0 + )) =0; +END_RULE; + +RULE unique_dimensional_location_constraint for (product_definition_shape, dimensional_location); +LOCAL + ssa : SET OF shape_aspect := []; + bdl : BAG OF dimensional_location := []; + pass : BOOLEAN := TRUE; +END_LOCAL; +REPEAT i := 1 TO SIZEOF (product_definition_shape) WHILE pass; + bdl := []; + ssa := bag_to_set(USEDIN(product_definition_shape[i], 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'SHAPE_ASPECT.' + 'OF_SHAPE')); + REPEAT i := 1 to SIZEOF (dimensional_location) WHILE pass; + IF (dimensional_location[i]\shape_aspect_relationship.relating_shape_aspect IN ssa) AND + (dimensional_location[i]\shape_aspect_relationship.name <> '') THEN + bdl := bdl + dimensional_location[i]; + END_IF; + END_REPEAT; + IF (SIZEOF(bag_to_set(bdl)) <> SIZEOF(bdl)) THEN pass := FALSE; + END_IF; +END_REPEAT; +WHERE + WR1 : pass; +END_RULE; + + RULE dimensioning_data_requires_document FOR (applied_document_reference, product_definition_context_association, role_association); + LOCAL + adr : SET OF applied_document_reference := (QUERY(adr <* applied_document_reference | + (adr\document_reference.assigned_document\document.kind\document_type.product_data_type = 'Standards Document') AND + ((adr\document_reference.assigned_document\document.id = 'ASME Y14.41-2003') OR + (adr\document_reference.assigned_document\document.id = 'ASME Y14.5M-1994') OR + (adr\document_reference.assigned_document\document.id = 'ISO 1101: 2004')))); + pdca : SET OF product_definition_context_association := (QUERY(pdca <* product_definition_context_association | + (pdca\product_definition_context_association.role\product_definition_context_role.name = 'additional context') AND + (pdca\product_definition_context_association.frame_of_reference\application_context_element.name = 'Geometric Dimensioning and Tolerancing Product Specification'))); + ra : SET OF role_association := (QUERY(ra <* role_association | + ra\role_association.role\object_role.name = 'dimensioning standard')); + ra1 : SET OF role_association := []; + pdpdca : SET OF product_definition := []; + pdadr : SET OF product_definition := []; + pass : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX(pdca); + pdpdca := pdpdca + pdca[i]\product_definition_context_association.definition; + END_REPEAT; + REPEAT i := 1 TO HIINDEX(adr); + ra1 := bag_to_set(USEDIN(adr[i],'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')); + IF (ra1 * ra) <> ra1 THEN + pass := FALSE; + END_IF; + REPEAT j := 1 to HIINDEX(adr[i]\applied_document_reference.items); + IF 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(adr[i]\applied_document_reference.items[j]) THEN + pdadr := pdadr + adr[i]\applied_document_reference.items[j]; + END_IF; + END_REPEAT; + END_REPEAT; + + WHERE + WR1 : pass; + WR2 : pdpdca = pdadr; + +END_RULE; + + RULE restrict_representation_for_surface_condition FOR (property_definition_representation); + WHERE + WR1 : SIZEOF(QUERY(pdr <* property_definition_representation | + NOT surface_condition_correlation(pdr.definition, pdr.used_representation) ))=0; + END_RULE; + + RULE product_definition_replacement_requires_effectivity_assignment FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF( QUERY( pdr <* product_definition_relationship | + (pdr.name = 'definition replacement') AND + (SIZEOF( USEDIN(pdr,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.APPLIED_EFFECTIVITY_ASSIGNMENT.ITEMS') ) = 0) )) + = 0; + END_RULE; + + RULE restrict_product_definitions_for_part_definition_relationship FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr.name IN [ 'geometrical relationship' , 'definition replacement' ] ) AND + ( ( pdr.relating_product_definition.frame_of_reference.name <>'part definition' ) OR + ( pdr.related_product_definition.frame_of_reference.name <>'part definition' ) ) ) ) =0; + END_RULE; + +RULE machining_feature_life_cycle FOR +(instanced_feature); +WHERE +WR1: SIZEOF (QUERY (mf <* instanced_feature | +NOT (mf.of_shape.definition.frame_of_reference.life_cycle_stage = +'manufacturing planning'))) = 0; +END_RULE; + +RULE restrict_group_relationship_for_specification_category FOR (group_relationship); +WHERE +WR1 : SIZEOF( QUERY( gr <* group_relationship | + (gr.name = 'specification category hierarchy') AND + (NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF(gr.related_group)) + OR NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF(gr.relating_group))) )) = 0; +END_RULE; + +RULE unique_shape_aspect_constraint for (product_definition_shape, shape_aspect); +LOCAL + bsa : BAG OF shape_aspect := []; + pass : BOOLEAN := TRUE; +END_LOCAL; +REPEAT i := 1 TO SIZEOF (product_definition_shape) WHILE pass; + bsa := QUERY(sa <* USEDIN(product_definition_shape[i], 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'SHAPE_ASPECT.' + 'OF_SHAPE') | sa\shape_aspect.name <> ''); +IF (SIZEOF(bag_to_set(bsa)) <> SIZEOF(bsa)) THEN pass := FALSE; +END_IF; +END_REPEAT; +WHERE + WR1 : pass; +END_RULE; + +RULE restrict_centre_of_mass_representation FOR + (representation); +WHERE + WR1: SIZEOF ( QUERY ( r <* representation | + ( r.name ='centre of mass' ) AND + ( ( SIZEOF ( r.items ) <>1 ) OR + (SIZEOF ( QUERY ( i <* r.items | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'POINT' IN TYPEOF ( i ) ) AND + ( i.name = 'centre point' ) )) <>1 ) ) ) ) + =0; +END_RULE; + + RULE ply_stock_material_select FOR + (product_related_product_category, + make_from_usage_option); + LOCAL + i,j,k,kp : INTEGER; + dkuhr : LOGICAL; + nmfuo : INTEGER; + nprpc : INTEGER := 0; + rp : product; + END_LOCAL; + + dkuhr := TRUE; + REPEAT kp:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + + IF (product_related_product_category[kp].name = 'ply') THEN + REPEAT i:= LOINDEX (product_related_product_category[kp].products) TO + HIINDEX (product_related_product_category[kp].products); + + nmfuo := 0; + REPEAT j:= LOINDEX (make_from_usage_option) TO + HIINDEX (make_from_usage_option); + + rp := make_from_usage_option[j].related_product_definition. + formation.of_product; + + IF (product_related_product_category[kp].products[i] = rp) THEN + + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + + IF ((rp IN product_related_product_category[k].products) AND + (product_related_product_category[k].name IN + ['isotropic material', 'filament assembly', + 'discontinuous fiber assembly'])) THEN + nprpc := nprpc + 1; + END_IF; + + END_REPEAT; + + IF (nprpc = 1) THEN + nmfuo := nmfuo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + + END_IF; + + END_REPEAT; + + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nmfuo <> 1) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + + END_REPEAT; + END_IF; + + END_REPEAT; + + WHERE + WR1: dkuhr; + END_RULE; + + RULE material_for_coating_layer FOR (shape_aspect); + LOCAL + coating_layers: SET OF shape_aspect := []; + END_LOCAL; + coating_layers:= QUERY( r <* shape_aspect | + (r.name = 'coating layer') ); + WHERE + WR1: SIZEOF( QUERY( r <* coating_layers | + SIZEOF(USEDIN(r , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MATERIAL_DESIGNATION.DEFINITIONS'))<>1 + )) = 0; + END_RULE; + + RULE subtype_exclusiveness_representation_item FOR + (representation_item); + WHERE + WR1: SIZEOF(QUERY (cri <* representation_item | + NOT (type_check_function(cri,['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.VALUE_REPRESENTATION_ITEM', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.COMPOUND_REPRESENTATION_ITEM'] , 3)))) = 0; + END_RULE; + + RULE restrict_product_definitions_for_design_constraint_association FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr. name = 'design constraint association' ) AND + ( (pdr. relating_product_definition.frame_of_reference.name<>'design constraint definition' ) OR + NOT ( pdr.related_product_definition.frame_of_reference.name IN + ['alternative definition' , 'functional definition' ,'conceptual definition' ] ) ) ) ) =0; + END_RULE; + + RULE restrict_configuration_design_for_class_breakdown_association FOR + (configuration_design); + WHERE + WR1: SIZEOF ( QUERY ( cd <* configuration_design | + ( cd.name ='functionality' ) AND + ( NOT ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd. design ) ) OR + ( cd.design\product_definition.frame_of_reference.name<> 'functional definition' ) ) + ) ) =0; + WR2: SIZEOF ( QUERY ( cd <* configuration_design | + ( cd.name='realization' ) AND + ( NOT ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd.design ) ) OR + ( cd.design\product_definition.frame_of_reference.name<> 'conceptual definition' ) ) + ) ) =0; + WR3: SIZEOF ( QUERY ( cd <* configuration_design | + ( cd.name IN ['functionality' , 'realization'] ) AND + ( NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_CLASS' IN TYPEOF ( cd.configuration.item_concept ) ) ) + ) ) =0; + END_RULE; + + RULE restrict_configuration_design_for_design_constraint FOR (configuration_design); + WHERE + WR1: SIZEOF ( QUERY (cd <* configuration_design | + (cd.name = 'design constraint usage') AND + (NOT('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd.design ) ) OR + (cd.design\product_definition.frame_of_reference.name <> 'design constraint definition')))) = 0; + END_RULE; + + RULE restrict_part_occurrence FOR (product_definition); + LOCAL + part_occurrences: SET OF product_definition := QUERY(pd <* product_definition | + ( pd.frame_of_reference.name = 'part occurrence' )); + END_LOCAL; + WHERE + WR1: SIZEOF ( QUERY ( pd <* part_occurrences | + ( NOT( pd.name IN + ['single instance' , 'selected instance' ,'quantified instance' , 'specified instance' ] ) ) ) ) = 0; + WR2: SIZEOF ( QUERY ( pd <* part_occurrences | + (SIZEOF ( QUERY ( pdr <* USEDIN ( pd , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | + pdr.name = 'definition usage' ) ) <>1 ) AND + ( SIZEOF ( QUERY ( cd <* USEDIN ( pd , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'CONFIGURATION_DESIGN.DESIGN' ) | + ( cd.name = 'occurrence usage definition' ) AND + ( NOT ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRODUCT_IDENTIFICATION' IN TYPEOF( cd.configuration ) ) ) ) ) <>1 ) ) ) = 0; + WR3: SIZEOF ( QUERY ( pd <* part_occurrences | + (SIZEOF ( QUERY ( cd <* USEDIN ( pd , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.'+ 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +'PRODUCT_DEFINITION_USAGE' IN TYPEOF ( cd ) ) ) ) = 0 )AND + ( SIZEOF ( USEDIN ( pd , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'PRODUCT_DEFINITION_OCCURRENCE_RELATIONSHIP.OCCURRENCE' ) ) = 0 ) ) ) = 0; + WR4: SIZEOF ( QUERY ( pd <* part_occurrences | + ( pd.name = 'selected instance' ) AND + NOT valid_selected_instance_representation(pd) ))=0; + WR5: SIZEOF ( QUERY ( pd <* part_occurrences | + ( pd.name = 'quantified instance' ) AND + ( SIZEOF ( QUERY (ppd <* USEDIN ( pd , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +'PROPERTY_DEFINITION.DEFINITION' ) | + ( ppd.name ='occurrence quantity' ) AND + ( SIZEOF ( QUERY ( pdr <*USEDIN ( ppd , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | ( + pdr.used_representation.name = 'quantity' ) AND + (SIZEOF ( pdr.used_representation.items ) = 1 ) AND + (SIZEOF ( QUERY ( i <* pdr.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' + 'MEASURE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND + ( i.name = 'quantity measure' ) ) ) = 1)))= 1 )))= 0 )))= 0; + WR6: SIZEOF ( QUERY ( pd <* part_occurrences | + ( pd.name = 'specified instance' ) AND + ( SIZEOF ( QUERY ( + pdor <* USEDIN ( pd , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +'PRODUCT_DEFINITION_OCCURRENCE_RELATIONSHIP.OCCURRENCE' ) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.' +'SPECIFIED_HIGHER_USAGE_OCCURRENCE' IN TYPEOF ( pdor.occurrence_usage ) ) ) = 0 ) ) ) = 0; + END_RULE; + + RULE restrict_part_occurrence_category FOR (product_definition); + LOCAL + part_occurrences: SET OF product_definition := QUERY( pd <* product_definition |( + pd.frame_of_reference.name = 'part occurrence')); + END_LOCAL; + WHERE + WR1: SIZEOF( QUERY( pd <* part_occurrences | + (SIZEOF( QUERY( prpc <* USEDIN(pd.formation.of_product, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | + prpc.name IN ['part','raw material','tool'] )) = 0 ) )) = 0; + END_RULE; + + RULE constraint_definition_requires_constraint_category FOR (product_definition); + LOCAL + constraint_definitions: SET OF product_definition := []; + END_LOCAL; + constraint_definitions := QUERY( pd <* product_definition | + (pd.frame_of_reference.name = 'design constraint definition')); + WHERE + WR1: SIZEOF ( QUERY ( pd <* constraint_definitions | + ( SIZEOF ( QUERY ( prpc <* USEDIN ( pd.formation.of_product , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc. name ='requirement' ) ) =0 ) ) ) =0; + END_RULE; + + RULE restrict_assembly_category FOR (product_definition); + LOCAL + assembly_definitions: SET OF product_definition := []; + END_LOCAL; + assembly_definitions := QUERY( pd <* product_definition | + SIZEOF( QUERY( pdca <* USEDIN( pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | + pdca.frame_of_reference.name= 'assembly definition')) > 0 ); + WHERE + WR1: SIZEOF( QUERY( pd <* assembly_definitions | + NOT ('assembly' IN categories_of_product(pd.formation.of_product)) ))= 0; + END_RULE; + + RULE breakdown_element_requires_product_definition FOR + (product_definition_formation); + WHERE + WR1: SIZEOF ( QUERY ( pdf <* product_definition_formation | + ( SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc.name = 'functionality' ) ) = 1 ) AND + ( SIZEOF ( QUERY ( pd <* USEDIN ( pdf ,'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION.FORMATION') | + pd.frame_of_reference.name = 'functional definition' ) ) <1 ) ) ) = 0; + WR2: SIZEOF ( QUERY ( pdf <* product_definition_formation | + ( SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc.name = 'conceptual design' ) ) = 1 ) AND + ( SIZEOF (QUERY ( pd <* USEDIN ( pdf , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION.FORMATION' ) | + pd.frame_of_reference.name = 'conceptual definition' ) ) <1) ) ) = 0; + END_RULE; + + RULE design_constraint_requires_product_definition FOR (product_definition_formation); + WHERE + WR1: SIZEOF ( QUERY ( pdf <* product_definition_formation | ( + SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc.name = 'requirement' ) ) >0 ) AND + ( SIZEOF ( QUERY ( pd <* USEDIN ( pdf , 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PRODUCT_DEFINITION.FORMATION') | + pd.frame_of_reference.name = 'design constraint definition' ) ) <1 ) ) ) = 0; + END_RULE; + +RULE machining_feature_definition_constraints FOR (feature_definition); +LOCAL + mfds : SET OF feature_definition := []; +END_LOCAL; + mfds := QUERY(temp <* feature_definition | 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.MACHINING_FEATURE_DEFINITION' IN TYPEOF (temp) ); +WHERE + WR1: SIZEOF(QUERY( mfd <* mfds | NOT (SIZEOF(QUERY( pdr <* + get_property_definition_representations (mfd) | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF ( pdr.used_representation ) ) ) <=1 ) ) ) = 0; + WR2: SIZEOF(QUERY( mfd <* mfds | NOT (SIZEOF (QUERY (pd <* USEDIN (mfd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLACEMENT' + IN TYPEOF (it)) AND (it.name = 'orientation'))) = 1))) = 0))) = 0 ) ) ) = 0; + WR3: SIZEOF(QUERY( mfd <* mfds | NOT ((NOT (SIZEOF(['AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUND_HOLE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.BOSS', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.OUTSIDE_PROFILE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.REMOVAL_VOLUME', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.FLAT_FACE', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.POCKET', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PROTRUSION', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.RIB_TOP', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.ROUNDED_END', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.SLOT', + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.STEP'] * TYPEOF(mfds)) = 1)) OR + ((SIZEOF(QUERY(pdr <* get_property_definition_representations (mfd) | + ( 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0)) ) ) ) = 0; +END_RULE; + + RULE external_version_assignments_are_valid FOR (applied_external_identification_assignment); + WHERE + WR1: SIZEOF(QUERY(aia <* applied_external_identification_assignment | + NOT external_version_assignment_is_valid(aia)))=0; + END_RULE; + + RULE restrict_product_definitions_for_base_element FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr. name = 'solution alternative definition' ) AND + ( NOT( pdr. relating_product_definition.frame_of_reference.name + IN [ 'alternative definition' , 'functional definition' , 'conceptual definition' ] ) OR + ( pdr.related_product_definition.frame_of_reference.name<>'alternative definition' ) ) ) ) =0; + END_RULE; + + RULE restrict_product_definitions_for_collection FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr. name = 'collection membership' ) AND + ( ( pdr.relating_product_definition.frame_of_reference.name<>'part definition' ) OR + ( pdr.related_product_definition.frame_of_reference.name<>'part occurrence' ) OR + ( SIZEOF ( QUERY ( pdca <* USEDIN (pdr.relating_product_definition , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' + '.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | + ( pdca.role.name = 'part definition type' ) AND + ( pdca.frame_of_reference.name = 'collection definition' ) )) =0 ) ) ) ) =0; + END_RULE; + + RULE restrict_alternative_definition FOR (product_definition); + LOCAL + solution_definitions: SET OF product_definition := []; + END_LOCAL; + solution_definitions := QUERY( pd <* product_definition | + (pd.frame_of_reference.name = 'alternative definition')); + WHERE + WR1: SIZEOF ( QUERY ( pd <* solution_definitions | + ( SIZEOF ( QUERY ( pdr <* USEDIN ( pd , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' + '.PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | + pdr.name = 'solution alternative definition' ) ) <>1 ) ) ) = 0; + WR2: SIZEOF ( QUERY ( pd <* solution_definitions | + NOT ( pd.name IN ['technical' , 'supplier' , 'technical supplier' , ''] ) ) ) = 0; + WR3: SIZEOF ( QUERY ( pd <* solution_definitions | + ( pd.name IN ['supplier' , 'technical supplier'] ) AND ( + SIZEOF ( QUERY ( aoa <* USEDIN ( pd.formation , + 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' + '.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS' ) | + aoa.role.name = 'supplier' )) <>1 ) )) = 0; + END_RULE; + + RULE solution_definition_requires_solution_category FOR (product_definition); + LOCAL + solution_definitions: SET OF product_definition := []; + END_LOCAL; + solution_definitions := QUERY( pd <* product_definition | + (pd.frame_of_reference.name = 'alternative definition')); + WHERE + WR1: SIZEOF( QUERY( pd <* solution_definitions | + (SIZEOF( QUERY( prpc <* USEDIN(pd.formation.of_product, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | + prpc.name = 'alternative solution')) = 0 ) )) = 0; + END_RULE; + + RULE restrict_collection_category FOR (product_definition); + LOCAL + collection_definitions: SET OF product_definition := []; + END_LOCAL; + collection_definitions := QUERY( pd <* product_definition | + SIZEOF( QUERY( pdca <* USEDIN( pd, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' + '.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | + pdca.frame_of_reference.name= 'collection definition')) > 0 ); + WHERE + WR1: SIZEOF( QUERY( pd <* collection_definitions | + NOT ('collection' IN categories_of_product(pd.formation.of_product)) ))= 0; + END_RULE; + + RULE alternative_solution_requires_solution_definition FOR (product_definition_formation); + LOCAL + solution_versions: SET OF product_definition_formation := []; + END_LOCAL; + solution_versions := QUERY( pdf <* product_definition_formation | + SIZEOF( QUERY( prpc <* USEDIN(pdf.of_product, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | + prpc.name = 'alternative solution')) = 1); + WHERE + WR1: SIZEOF( QUERY( pdf <* solution_versions | + SIZEOF( QUERY( pd <* USEDIN(pdf, 'AP242_MANAGED_MODEL_BASED_3D_ENGINEERING_MIM_LF' + '.PRODUCT_DEFINITION.FORMATION') | + pd.frame_of_reference.name = 'alternative definition')) <> 1))= 0; + END_RULE; + +(* E2: SUBTYPE_CONSTRAINT representation_item_subtypes FOR REPRESENTATION_ITEM; *) + +(* E2: SUBTYPE_CONSTRAINT currency_subtypes FOR CURRENCY; *) + +(* E2: SUBTYPE_CONSTRAINT cm_group_assignment_subtypes FOR GROUP_ASSIGNMENT; *) + +(* E2: SUBTYPE_CONSTRAINT pos_compound_representation_item_subtypes FOR COMPOUND_REPRESENTATION_ITEM; *) + +(* E2: SUBTYPE_CONSTRAINT cm_group_subtypes FOR GROUP; *) + +(* E2: SUBTYPE_CONSTRAINT pos_product_definition_subtypes FOR PRODUCT_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT primitive_2d_subtypes FOR PRIMITIVE_2D; *) + +(* E2: SUBTYPE_CONSTRAINT c_compound_representation_item_subtypes FOR COMPOUND_REPRESENTATION_ITEM; *) + +(* E2: SUBTYPE_CONSTRAINT des_draughting_callout_subtypes FOR DRAUGHTING_CALLOUT; *) + +(* E2: SUBTYPE_CONSTRAINT machining_feature_definition_subtypes FOR FEATURE_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT aa_representation_item_subtypes FOR REPRESENTATION_ITEM; *) + +(* E2: SUBTYPE_CONSTRAINT ttr_descriptive_representation_item_subtypes FOR DESCRIPTIVE_REPRESENTATION_ITEM; *) + +(*** 2003=>1994 conversion: insert a rule to control if instances are legal according to USE/REF clauses ***) + +RULE validate_dependently_instantiable_entity_data_types FOR + (abstracted_expression_function,action_method_role,action_resource_type,application_defined_function,atom_based_literal,attribute_value_role,b_spline_basis,b_spline_function,basic_sparse_matrix,binary_literal,camera_model_d2,cartesian_complex_number_region,cartesian_transformation_operator,complex_number_literal,concept_feature_relationship,concept_feature_relationship_with_condition,constant_function,definite_integral_expression,definite_integral_function,document_usage_constraint,edge_blended_solid,effectivity_context_role,elementary_function,event_occurrence_role,explicit_procedural_representation_item_relationship,explicit_table_function,expression_denoted_function,extended_tuple_space,externally_listed_data,finite_function,founded_item,function_application,function_space,general_linear_function,homogeneous_linear_function,imported_curve_function,imported_point_function,imported_surface_function,imported_volume_function,indirectly_selected_elements,integer_tuple_literal,linearized_table_function,listed_data,local_time,maths_enum_literal,maths_function,maths_tuple_literal,modified_solid_with_placed_configuration,one_direction_repeat_factor,oriented_open_shell,oriented_path,parallel_composed_function,partial_derivative_expression,partial_derivative_function,polar_complex_number_region,procedural_representation,procedural_representation_sequence,product_definition_effectivity,quantifier_expression,rationalize_function,real_tuple_literal,reindexed_array_function,repackaging_function,restriction_function,runout_zone_orientation,selector_function,series_composed_function,solid_with_depression,solid_with_hole,solid_with_pocket,solid_with_protrusion,solid_with_shape_element_pattern,solid_with_slot,swept_area_solid,symbol_target,two_direction_repeat_factor,user_selected_elements,view_volume,volume -- + ); +LOCAL + number_of_input_instances : INTEGER; + previous_in_chain : LIST OF GENERIC := []; + set_of_input_types : SET OF STRING := []; + all_instances : SET OF GENERIC := []; +END_LOCAL; + + all_instances := all_instances + abstracted_expression_function + action_method_role + action_resource_type + application_defined_function + atom_based_literal + attribute_value_role + b_spline_basis + b_spline_function + basic_sparse_matrix + binary_literal + camera_model_d2 + cartesian_complex_number_region + cartesian_transformation_operator + complex_number_literal + concept_feature_relationship + concept_feature_relationship_with_condition + constant_function + definite_integral_expression + definite_integral_function + document_usage_constraint + edge_blended_solid + effectivity_context_role + elementary_function + event_occurrence_role + explicit_procedural_representation_item_relationship + explicit_table_function + expression_denoted_function + extended_tuple_space + externally_listed_data + finite_function + founded_item + function_application + function_space + general_linear_function + homogeneous_linear_function + imported_curve_function + imported_point_function + imported_surface_function + imported_volume_function + indirectly_selected_elements + integer_tuple_literal + linearized_table_function + listed_data + local_time + maths_enum_literal + maths_function + maths_tuple_literal + modified_solid_with_placed_configuration + one_direction_repeat_factor + oriented_open_shell + oriented_path + parallel_composed_function + partial_derivative_expression + partial_derivative_function + polar_complex_number_region + procedural_representation + procedural_representation_sequence + product_definition_effectivity + quantifier_expression + rationalize_function + real_tuple_literal + reindexed_array_function + repackaging_function + restriction_function + runout_zone_orientation + selector_function + series_composed_function + solid_with_depression + solid_with_hole + solid_with_pocket + solid_with_protrusion + solid_with_shape_element_pattern + solid_with_slot + swept_area_solid + symbol_target + two_direction_repeat_factor + user_selected_elements + view_volume + volume;-- +number_of_input_instances := SIZEOF(all_instances); +(* Collect all type strings of all FOR instances into one set. *) +REPEAT i:=1 TO number_of_input_instances; + set_of_input_types := set_of_input_types + TYPEOF(all_instances[i]); +END_REPEAT; + +WHERE + WR1: dependently_instantiated(all_instances, set_of_input_types, + previous_in_chain); +END_RULE; + +FUNCTION dependently_instantiated( + set_of_input_instances : SET OF GENERIC:igen; + set_of_input_types : SET OF STRING; + previous_in_chain : LIST OF GENERIC:cgen): BOOLEAN; +(*'dependently_instantiated' To test whether all instances in the + input set_of_input_instances are referenced by independently + instantiable instances. If so, this function returns true. + Set_of_input_types includes the type strings for all input instances. + The instances in previous_in_chain are used to detect cyclic + references during recursive calls to this function. The parameter + lists already tested instances in a chain of references. +*) +LOCAL + number_of_input_instances : INTEGER; + number_of_referring_instances : INTEGER; + bag_of_referring_instances : BAG OF GENERIC:igen := []; + dependently_instantiated_flag : BOOLEAN; + previous_in_chain_plus : LIST OF GENERIC:cgen := []; + result : BOOLEAN := true; + set_of_types : SET OF STRING := []; +END_LOCAL; + +IF EXISTS(set_of_input_instances) THEN + number_of_input_instances := SIZEOF(set_of_input_instances); + (* Add the declared type of bag_of_referring_instances to the set of + types of the REFERENCEd instances for the subset comparison later. + *) + set_of_input_types := set_of_input_types + 'GENERIC'; + REPEAT i:=1 TO number_of_input_instances; + (* Determine all references to the current input instance. *) + bag_of_referring_instances := USEDIN (set_of_input_instances[i] , ''); + IF EXISTS(bag_of_referring_instances) THEN + number_of_referring_instances := SIZEOF(bag_of_referring_instances); + dependently_instantiated_flag := false; + REPEAT j:=1 TO number_of_referring_instances; + (* Determine the type strings of the current referencing instance. + *) + set_of_types := TYPEOF(bag_of_referring_instances[j]); + (* If the referencing instance is of one of the types of the + only dependently instantiable select items, the current input + instance may still be invalidly instantiated. + Otherwise it is OK, and the next input instance is tested. + *) + IF set_of_types <= set_of_input_types THEN -- subset operator + (* The referring instance is of one of the restricted types. + However, it may itself be referred to by a valid instance; + then also the current instance would be valid. + Thus, call this function recursively with the referring + instance as input. + To avoid an infinite loop in case a set of instances + reference each other in a closed loop, test first whether + the current referencing instance is in the list of + previously processed chain members. + *) + IF NOT (bag_of_referring_instances[j] IN previous_in_chain) THEN + previous_in_chain_plus := previous_in_chain + + set_of_input_instances[i]; + IF dependently_instantiated([bag_of_referring_instances[j]], + set_of_input_types, + previous_in_chain_plus) THEN + dependently_instantiated_flag := true; + ESCAPE; -- dependently instantiated; next input instance + ELSE + (* Not dependently instantiated: go to next referring + instance. *) + SKIP; + END_IF; + END_IF; + ELSE + dependently_instantiated_flag := true; + ESCAPE; -- dependently instantiated; take next input instance + END_IF; + END_REPEAT; + IF NOT dependently_instantiated_flag THEN + RETURN(false); + END_IF; + ELSE + RETURN(false); -- not referenced at all => invalidly instantiated + END_IF; + END_REPEAT; +ELSE + RETURN(false); -- no input +END_IF; + +RETURN(true); +END_FUNCTION; -- end dependently_instantiated + + + +END_SCHEMA; + diff --git a/data/example/example.exp b/data/example/example.exp deleted file mode 100644 index adc4389b..00000000 --- a/data/example/example.exp +++ /dev/null @@ -1,75 +0,0 @@ - - -SCHEMA example_schema; - -TYPE label = STRING; -END_TYPE; - -TYPE color = ENUMERATION OF (red, green, blue, yellow, orange, white, black, brown); -END_TYPE; - -TYPE length_measure = REAL; -END_TYPE; - -TYPE point = REAL; -END_TYPE; - -ENTITY shape -SUPERTYPE OF (ONEOF (circle, triangle, rectangle)); - - item_name : label; - item_color : OPTIONAL color; - number_of_sides : INTEGER; - -END_ENTITY; - -ENTITY circle -SUBTYPE OF (shape); - - radius : real; - -END_ENTITY; - -ENTITY triangle -SUBTYPE OF (shape); - - side1_length, side2_length, side3_length : length_measure; - -END_ENTITY; - -ENTITY rectangle -SUPERTYPE OF (square) -SUBTYPE OF (shape); - - height : length_measure; - width : length_measure; - -END_ENTITY; - -ENTITY square -SUBTYPE OF (rectangle); - -END_ENTITY; - -ENTITY cartesian_point; - - x : point; - y : point; - z : OPTIONAL point; - -END_ENTITY; - -ENTITY line; - - end_point_one : cartesian_point; - end_point_two : cartesian_point; - -END_ENTITY; - -ENTITY poly_line; - - points : LIST OF line; - -END_ENTITY; - -END_SCHEMA; diff --git a/data/ifc2x3/Bien-Zenker_Jasmin-Sun-AC14-V2.ifc b/data/ifc2x3/Bien-Zenker_Jasmin-Sun-AC14-V2.ifc new file mode 100644 index 00000000..530b3067 --- /dev/null +++ b/data/ifc2x3/Bien-Zenker_Jasmin-Sun-AC14-V2.ifc @@ -0,0 +1,98515 @@ +ISO-10303-21; +HEADER; +FILE_DESCRIPTION(('ViewDefinition [CoordinationView, SpaceBoundary2ndLevelAddOnView, QuantityTakeOffAddOnView]','Option [Filter: ]'),'2;1'); +FILE_NAME('S:\\[IFC]\\[COMPLETE-BUILDINGS]\\FZK-MODELS\\Jasmin-Sun-105-Bien-Zenker\\ArchiCAD-14\\Internet\\Bien-Zenker_Jasmin-Sun-AC14-V2.ifc','2011-01-17T09:42:14',('Architect'),('Building Designer Office'),'PreProc - EDM 5.0','ArchiCAD 14.00 Release 1. Windows Build Number of the Ifc 2x3 interface: 3427','The authorising person'); +FILE_SCHEMA(('IFC2X3')); +ENDSEC; + +DATA; +#1= IFCORGANIZATION('GS','Graphisoft','Graphisoft',$,$); +#5= IFCAPPLICATION(#1,'14.0','ArchiCAD 14.0','ArchiCAD'); +#6= IFCPERSON('','Nicht definiert','',$,$,$,$,$); +#8= IFCORGANIZATION('','Nicht definiert','',$,$); +#12= IFCPERSONANDORGANIZATION(#6,#8,$); +#13= IFCOWNERHISTORY(#12,#5,$,.ADDED.,$,$,$,1295253721); +#14= IFCSIUNIT(*,.LENGTHUNIT.,$,.METRE.); +#15= IFCSIUNIT(*,.AREAUNIT.,$,.SQUARE_METRE.); +#16= IFCSIUNIT(*,.VOLUMEUNIT.,$,.CUBIC_METRE.); +#17= IFCSIUNIT(*,.PLANEANGLEUNIT.,$,.RADIAN.); +#18= IFCMEASUREWITHUNIT(IFCPLANEANGLEMEASURE(0.017453293),#17); +#19= IFCDIMENSIONALEXPONENTS(0,0,0,0,0,0,0); +#20= IFCCONVERSIONBASEDUNIT(#19,.PLANEANGLEUNIT.,'DEGREE',#18); +#21= IFCSIUNIT(*,.SOLIDANGLEUNIT.,$,.STERADIAN.); +#22= IFCSIUNIT(*,.MASSUNIT.,$,.GRAM.); +#23= IFCSIUNIT(*,.TIMEUNIT.,$,.SECOND.); +#24= IFCSIUNIT(*,.THERMODYNAMICTEMPERATUREUNIT.,$,.DEGREE_CELSIUS.); +#25= IFCSIUNIT(*,.LUMINOUSINTENSITYUNIT.,$,.LUMEN.); +#26= IFCUNITASSIGNMENT((#14,#15,#16,#20,#21,#22,#23,#24,#25)); +#28= IFCDIRECTION((1.,0.,0.)); +#32= IFCDIRECTION((0.,1.,0.)); +#36= IFCDIRECTION((0.,0.,1.)); +#40= IFCCARTESIANPOINT((0.,0.,0.)); +#44= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#47= IFCDIRECTION((6.1232340E-17,1.)); +#51= IFCGEOMETRICREPRESENTATIONCONTEXT('Plan','Model',3,1.0000000E-5,#44,#47); +#54= IFCPROJECT('236vXDwnDDDhrrhSVxjGpI',#13,'Jasmin-Sun-105','Grundriss aus dem Prospekt der Firma Bien-Zenker',$,$,$,(#51,#1933),#26); +#61= IFCPROPERTYSET('08fRpBQvr1AwTr7Da$GXNu',#13,'GSPset_TimeStamp',$,(#66)); +#66= IFCPROPERTYSINGLEVALUE('GS_TimeStamp',$,IFCTIMESTAMP(2102054),$); +#70= IFCRELDEFINESBYPROPERTIES('3GUmZ4qHn21hT4Pm9ItrUY',#13,$,$,(#54),#61); +#72= IFCCARTESIANPOINT((8.01,8.01,0.)); +#76= IFCCARTESIANPOINT((-5.,13.,0.)); +#80= IFCCARTESIANPOINT((-3.5527137E-15,8.01,0.)); +#84= IFCCARTESIANPOINT((14.,13.,0.)); +#88= IFCCARTESIANPOINT((-5.,13.,-3.)); +#92= IFCCARTESIANPOINT((-3.5527137E-15,8.01,-3.)); +#96= IFCCARTESIANPOINT((8.01,8.01,-3.)); +#100= IFCCARTESIANPOINT((14.,13.,-3.)); +#104= IFCPOLYLOOP((#72,#76,#80)); +#108= IFCFACEOUTERBOUND(#104,.T.); +#111= IFCFACE((#108)); +#115= IFCPOLYLOOP((#76,#72,#84)); +#119= IFCFACEOUTERBOUND(#115,.T.); +#122= IFCFACE((#119)); +#126= IFCPOLYLOOP((#80,#76,#88,#92)); +#130= IFCFACEOUTERBOUND(#126,.T.); +#133= IFCFACE((#130)); +#137= IFCPOLYLOOP((#72,#80,#92,#96)); +#141= IFCFACEOUTERBOUND(#137,.T.); +#144= IFCFACE((#141)); +#148= IFCPOLYLOOP((#84,#72,#96,#100)); +#152= IFCFACEOUTERBOUND(#148,.T.); +#155= IFCFACE((#152)); +#159= IFCPOLYLOOP((#76,#84,#100,#88)); +#163= IFCFACEOUTERBOUND(#159,.T.); +#166= IFCFACE((#163)); +#170= IFCPOLYLOOP((#88,#100,#96,#92)); +#174= IFCFACEOUTERBOUND(#170,.T.); +#177= IFCFACE((#174)); +#181= IFCCLOSEDSHELL((#111,#122,#133,#144,#155,#166,#177)); +#185= IFCFACETEDBREP(#181); +#188= IFCCOLOURRGB($,0.20636301,0.55590143,0.16244755); +#189= IFCSURFACESTYLERENDERING(#188,0.,IFCNORMALISEDRATIOMEASURE(0.95),$,$,$,IFCNORMALISEDRATIOMEASURE(0.),$,.NOTDEFINED.); +#190= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#192= IFCPRESENTATIONSTYLEASSIGNMENT((#190)); +#194= IFCSTYLEDITEM(#185,(#192),$); +#198= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#1864,#1769,#1674,#1579,#1484,#1389,#1294,#1169,#1044,#919,#558,#437,#185)); +#204= IFCCARTESIANPOINT((9.51,4.4689961,0.)); +#208= IFCCARTESIANPOINT((8.01,8.01,0.)); +#212= IFCCARTESIANPOINT((8.01,4.669,0.)); +#216= IFCCARTESIANPOINT((14.,13.,0.)); +#220= IFCCARTESIANPOINT((8.01,8.01,-3.)); +#224= IFCCARTESIANPOINT((8.01,4.669,-3.)); +#228= IFCCARTESIANPOINT((9.51,4.4689961,-3.)); +#232= IFCCARTESIANPOINT((14.,-3.,0.)); +#236= IFCCARTESIANPOINT((14.,13.,-3.)); +#240= IFCCARTESIANPOINT((14.,-3.,-3.)); +#244= IFCCARTESIANPOINT((8.01,0.,-3.)); +#248= IFCCARTESIANPOINT((8.01,3.369,-3.)); +#252= IFCCARTESIANPOINT((9.51,3.5689961,-3.)); +#256= IFCCARTESIANPOINT((9.51,3.5689961,0.)); +#260= IFCCARTESIANPOINT((8.01,0.,0.)); +#264= IFCCARTESIANPOINT((8.01,3.369,0.)); +#268= IFCPOLYLOOP((#204,#208,#212)); +#272= IFCFACEOUTERBOUND(#268,.T.); +#275= IFCFACE((#272)); +#279= IFCPOLYLOOP((#208,#204,#216)); +#283= IFCFACEOUTERBOUND(#279,.T.); +#286= IFCFACE((#283)); +#290= IFCPOLYLOOP((#212,#208,#220,#224)); +#294= IFCFACEOUTERBOUND(#290,.T.); +#297= IFCFACE((#294)); +#301= IFCPOLYLOOP((#204,#212,#224,#228)); +#305= IFCFACEOUTERBOUND(#301,.T.); +#308= IFCFACE((#305)); +#312= IFCPOLYLOOP((#204,#232,#216)); +#316= IFCFACEOUTERBOUND(#312,.T.); +#319= IFCFACE((#316)); +#323= IFCPOLYLOOP((#208,#216,#236,#220)); +#327= IFCFACEOUTERBOUND(#323,.T.); +#330= IFCFACE((#327)); +#334= IFCPOLYLOOP((#240,#244,#248,#252,#228,#224,#220,#236)); +#338= IFCFACEOUTERBOUND(#334,.T.); +#341= IFCFACE((#338)); +#345= IFCPOLYLOOP((#256,#204,#228,#252)); +#349= IFCFACEOUTERBOUND(#345,.T.); +#352= IFCFACE((#349)); +#356= IFCPOLYLOOP((#232,#204,#256)); +#360= IFCFACEOUTERBOUND(#356,.T.); +#363= IFCFACE((#360)); +#367= IFCPOLYLOOP((#216,#232,#240,#236)); +#371= IFCFACEOUTERBOUND(#367,.T.); +#374= IFCFACE((#371)); +#378= IFCPOLYLOOP((#232,#260,#244,#240)); +#382= IFCFACEOUTERBOUND(#378,.T.); +#385= IFCFACE((#382)); +#389= IFCPOLYLOOP((#260,#264,#248,#244)); +#393= IFCFACEOUTERBOUND(#389,.T.); +#396= IFCFACE((#393)); +#400= IFCPOLYLOOP((#264,#256,#252,#248)); +#404= IFCFACEOUTERBOUND(#400,.T.); +#407= IFCFACE((#404)); +#411= IFCPOLYLOOP((#232,#256,#260)); +#415= IFCFACEOUTERBOUND(#411,.T.); +#418= IFCFACE((#415)); +#422= IFCPOLYLOOP((#264,#260,#256)); +#426= IFCFACEOUTERBOUND(#422,.T.); +#429= IFCFACE((#426)); +#433= IFCCLOSEDSHELL((#275,#286,#297,#308,#319,#330,#341,#352,#363,#374,#385,#396,#407,#418,#429)); +#437= IFCFACETEDBREP(#433); +#440= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#442= IFCPRESENTATIONSTYLEASSIGNMENT((#440)); +#444= IFCSTYLEDITEM(#437,(#442),$); +#449= IFCCARTESIANPOINT((-5.,-3.,0.)); +#453= IFCCARTESIANPOINT((8.01,0.,0.)); +#457= IFCCARTESIANPOINT((0.,0.,-3.)); +#461= IFCCARTESIANPOINT((-5.,-3.,-3.)); +#465= IFCCARTESIANPOINT((14.,-3.,0.)); +#469= IFCCARTESIANPOINT((8.01,0.,-3.)); +#473= IFCCARTESIANPOINT((14.,-3.,-3.)); +#477= IFCPOLYLOOP((#40,#449,#453)); +#481= IFCFACEOUTERBOUND(#477,.T.); +#484= IFCFACE((#481)); +#488= IFCPOLYLOOP((#449,#40,#457,#461)); +#492= IFCFACEOUTERBOUND(#488,.T.); +#495= IFCFACE((#492)); +#499= IFCPOLYLOOP((#465,#453,#449)); +#503= IFCFACEOUTERBOUND(#499,.T.); +#506= IFCFACE((#503)); +#510= IFCPOLYLOOP((#40,#453,#469,#457)); +#514= IFCFACEOUTERBOUND(#510,.T.); +#517= IFCFACE((#514)); +#521= IFCPOLYLOOP((#473,#461,#457,#469)); +#525= IFCFACEOUTERBOUND(#521,.T.); +#528= IFCFACE((#525)); +#532= IFCPOLYLOOP((#465,#449,#461,#473)); +#536= IFCFACEOUTERBOUND(#532,.T.); +#539= IFCFACE((#536)); +#543= IFCPOLYLOOP((#453,#465,#473,#469)); +#547= IFCFACEOUTERBOUND(#543,.T.); +#550= IFCFACE((#547)); +#554= IFCCLOSEDSHELL((#484,#495,#506,#517,#528,#539,#550)); +#558= IFCFACETEDBREP(#554); +#561= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#563= IFCPRESENTATIONSTYLEASSIGNMENT((#561)); +#565= IFCSTYLEDITEM(#558,(#563),$); +#570= IFCCARTESIANPOINT((-3.5527137E-15,8.01,0.)); +#574= IFCCARTESIANPOINT((-1.38,4.455,0.)); +#578= IFCCARTESIANPOINT((-3.5527137E-15,4.655,0.)); +#582= IFCCARTESIANPOINT((-5.,13.,0.)); +#586= IFCCARTESIANPOINT((-1.38,4.455,-3.)); +#590= IFCCARTESIANPOINT((-3.5527137E-15,4.655,-3.)); +#594= IFCCARTESIANPOINT((-3.5527137E-15,8.01,-3.)); +#598= IFCCARTESIANPOINT((-5.,13.,-3.)); +#602= IFCCARTESIANPOINT((-5.,-3.,0.)); +#606= IFCCARTESIANPOINT((-1.38,3.555,0.)); +#610= IFCCARTESIANPOINT((-1.38,3.555,-3.)); +#614= IFCCARTESIANPOINT((-3.5527137E-15,3.355,-3.)); +#618= IFCCARTESIANPOINT((-3.5527137E-15,1.59,-3.)); +#622= IFCCARTESIANPOINT((-1.38,1.3898505,-3.)); +#626= IFCCARTESIANPOINT((-1.38,0.48985049,-3.)); +#630= IFCCARTESIANPOINT((-2.1757947E-15,0.29,-3.)); +#634= IFCCARTESIANPOINT((0.,0.,-3.)); +#638= IFCCARTESIANPOINT((-5.,-3.,-3.)); +#642= IFCCARTESIANPOINT((-3.5527137E-15,3.355,0.)); +#646= IFCCARTESIANPOINT((-3.5527137E-15,1.59,0.)); +#650= IFCCARTESIANPOINT((-1.38,1.3898505,0.)); +#654= IFCCARTESIANPOINT((-1.38,0.48985049,0.)); +#658= IFCCARTESIANPOINT((-2.1757947E-15,0.29,0.)); +#662= IFCPOLYLOOP((#570,#574,#578)); +#666= IFCFACEOUTERBOUND(#662,.T.); +#669= IFCFACE((#666)); +#673= IFCPOLYLOOP((#574,#570,#582)); +#677= IFCFACEOUTERBOUND(#673,.T.); +#680= IFCFACE((#677)); +#684= IFCPOLYLOOP((#578,#574,#586,#590)); +#688= IFCFACEOUTERBOUND(#684,.T.); +#691= IFCFACE((#688)); +#695= IFCPOLYLOOP((#570,#578,#590,#594)); +#699= IFCFACEOUTERBOUND(#695,.T.); +#702= IFCFACE((#699)); +#706= IFCPOLYLOOP((#582,#570,#594,#598)); +#710= IFCFACEOUTERBOUND(#706,.T.); +#713= IFCFACE((#710)); +#717= IFCPOLYLOOP((#602,#574,#582)); +#721= IFCFACEOUTERBOUND(#717,.T.); +#724= IFCFACE((#721)); +#728= IFCPOLYLOOP((#574,#606,#610,#586)); +#732= IFCFACEOUTERBOUND(#728,.T.); +#735= IFCFACE((#732)); +#739= IFCPOLYLOOP((#594,#590,#586,#610,#614,#618,#622,#626,#630,#634,#638,#598)); +#743= IFCFACEOUTERBOUND(#739,.T.); +#746= IFCFACE((#743)); +#750= IFCPOLYLOOP((#602,#582,#598,#638)); +#754= IFCFACEOUTERBOUND(#750,.T.); +#757= IFCFACE((#754)); +#761= IFCPOLYLOOP((#574,#602,#606)); +#765= IFCFACEOUTERBOUND(#761,.T.); +#768= IFCFACE((#765)); +#772= IFCPOLYLOOP((#606,#642,#614,#610)); +#776= IFCFACEOUTERBOUND(#772,.T.); +#779= IFCFACE((#776)); +#783= IFCPOLYLOOP((#642,#646,#618,#614)); +#787= IFCFACEOUTERBOUND(#783,.T.); +#790= IFCFACE((#787)); +#794= IFCPOLYLOOP((#646,#650,#622,#618)); +#798= IFCFACEOUTERBOUND(#794,.T.); +#801= IFCFACE((#798)); +#805= IFCPOLYLOOP((#650,#654,#626,#622)); +#809= IFCFACEOUTERBOUND(#805,.T.); +#812= IFCFACE((#809)); +#816= IFCPOLYLOOP((#654,#658,#630,#626)); +#820= IFCFACEOUTERBOUND(#816,.T.); +#823= IFCFACE((#820)); +#827= IFCPOLYLOOP((#658,#40,#634,#630)); +#831= IFCFACEOUTERBOUND(#827,.T.); +#834= IFCFACE((#831)); +#838= IFCPOLYLOOP((#40,#602,#638,#634)); +#842= IFCFACEOUTERBOUND(#838,.T.); +#845= IFCFACE((#842)); +#849= IFCPOLYLOOP((#606,#602,#650)); +#853= IFCFACEOUTERBOUND(#849,.T.); +#856= IFCFACE((#853)); +#860= IFCPOLYLOOP((#606,#646,#642)); +#864= IFCFACEOUTERBOUND(#860,.T.); +#867= IFCFACE((#864)); +#871= IFCPOLYLOOP((#646,#606,#650)); +#875= IFCFACEOUTERBOUND(#871,.T.); +#878= IFCFACE((#875)); +#882= IFCPOLYLOOP((#650,#602,#654)); +#886= IFCFACEOUTERBOUND(#882,.T.); +#889= IFCFACE((#886)); +#893= IFCPOLYLOOP((#654,#40,#658)); +#897= IFCFACEOUTERBOUND(#893,.T.); +#900= IFCFACE((#897)); +#904= IFCPOLYLOOP((#40,#654,#602)); +#908= IFCFACEOUTERBOUND(#904,.T.); +#911= IFCFACE((#908)); +#915= IFCCLOSEDSHELL((#669,#680,#691,#702,#713,#724,#735,#746,#757,#768,#779,#790,#801,#812,#823,#834,#845,#856,#867,#878,#889,#900,#911)); +#919= IFCFACETEDBREP(#915); +#922= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#924= IFCPRESENTATIONSTYLEASSIGNMENT((#922)); +#926= IFCSTYLEDITEM(#919,(#924),$); +#931= IFCCARTESIANPOINT((-3.5527137E-15,4.455,-1.1)); +#935= IFCCARTESIANPOINT((-1.38,4.455,0.)); +#939= IFCCARTESIANPOINT((-3.5527137E-15,3.555,-1.1)); +#943= IFCCARTESIANPOINT((-3.5527137E-15,4.455,-3.)); +#947= IFCCARTESIANPOINT((-1.38,4.455,-3.)); +#951= IFCCARTESIANPOINT((-1.38,3.555,0.)); +#955= IFCCARTESIANPOINT((-3.5527137E-15,3.555,-3.)); +#959= IFCCARTESIANPOINT((-1.38,3.555,-3.)); +#963= IFCPOLYLOOP((#931,#935,#939)); +#967= IFCFACEOUTERBOUND(#963,.T.); +#970= IFCFACE((#967)); +#974= IFCPOLYLOOP((#935,#931,#943,#947)); +#978= IFCFACEOUTERBOUND(#974,.T.); +#981= IFCFACE((#978)); +#985= IFCPOLYLOOP((#939,#935,#951)); +#989= IFCFACEOUTERBOUND(#985,.T.); +#992= IFCFACE((#989)); +#996= IFCPOLYLOOP((#931,#939,#955,#943)); +#1000= IFCFACEOUTERBOUND(#996,.T.); +#1003= IFCFACE((#1000)); +#1007= IFCPOLYLOOP((#943,#955,#959,#947)); +#1011= IFCFACEOUTERBOUND(#1007,.T.); +#1014= IFCFACE((#1011)); +#1018= IFCPOLYLOOP((#951,#935,#947,#959)); +#1022= IFCFACEOUTERBOUND(#1018,.T.); +#1025= IFCFACE((#1022)); +#1029= IFCPOLYLOOP((#939,#951,#959,#955)); +#1033= IFCFACEOUTERBOUND(#1029,.T.); +#1036= IFCFACE((#1033)); +#1040= IFCCLOSEDSHELL((#970,#981,#992,#1003,#1014,#1025,#1036)); +#1044= IFCFACETEDBREP(#1040); +#1047= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#1049= IFCPRESENTATIONSTYLEASSIGNMENT((#1047)); +#1051= IFCSTYLEDITEM(#1044,(#1049),$); +#1056= IFCCARTESIANPOINT((-1.38,0.48985049,0.)); +#1060= IFCCARTESIANPOINT((-3.7747583E-15,1.3898505,-1.1)); +#1064= IFCCARTESIANPOINT((-1.38,1.3898505,0.)); +#1068= IFCCARTESIANPOINT((-3.7747583E-15,0.48985049,-1.1)); +#1072= IFCCARTESIANPOINT((-3.7747583E-15,1.3898505,-3.)); +#1076= IFCCARTESIANPOINT((-1.38,1.3898505,-3.)); +#1080= IFCCARTESIANPOINT((-1.38,0.48985049,-3.)); +#1084= IFCCARTESIANPOINT((-3.7747583E-15,0.48985049,-3.)); +#1088= IFCPOLYLOOP((#1056,#1060,#1064)); +#1092= IFCFACEOUTERBOUND(#1088,.T.); +#1095= IFCFACE((#1092)); +#1099= IFCPOLYLOOP((#1060,#1056,#1068)); +#1103= IFCFACEOUTERBOUND(#1099,.T.); +#1106= IFCFACE((#1103)); +#1110= IFCPOLYLOOP((#1064,#1060,#1072,#1076)); +#1114= IFCFACEOUTERBOUND(#1110,.T.); +#1117= IFCFACE((#1114)); +#1121= IFCPOLYLOOP((#1056,#1064,#1076,#1080)); +#1125= IFCFACEOUTERBOUND(#1121,.T.); +#1128= IFCFACE((#1125)); +#1132= IFCPOLYLOOP((#1068,#1056,#1080,#1084)); +#1136= IFCFACEOUTERBOUND(#1132,.T.); +#1139= IFCFACE((#1136)); +#1143= IFCPOLYLOOP((#1060,#1068,#1084,#1072)); +#1147= IFCFACEOUTERBOUND(#1143,.T.); +#1150= IFCFACE((#1147)); +#1154= IFCPOLYLOOP((#1072,#1084,#1080,#1076)); +#1158= IFCFACEOUTERBOUND(#1154,.T.); +#1161= IFCFACE((#1158)); +#1165= IFCCLOSEDSHELL((#1095,#1106,#1117,#1128,#1139,#1150,#1161)); +#1169= IFCFACETEDBREP(#1165); +#1172= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#1174= IFCPRESENTATIONSTYLEASSIGNMENT((#1172)); +#1176= IFCSTYLEDITEM(#1169,(#1174),$); +#1181= IFCCARTESIANPOINT((8.01,4.4689961,-1.1)); +#1185= IFCCARTESIANPOINT((9.51,3.5689961,0.)); +#1189= IFCCARTESIANPOINT((9.51,4.4689961,0.)); +#1193= IFCCARTESIANPOINT((8.01,3.5689961,-1.1)); +#1197= IFCCARTESIANPOINT((9.51,3.5689961,-3.)); +#1201= IFCCARTESIANPOINT((9.51,4.4689961,-3.)); +#1205= IFCCARTESIANPOINT((8.01,4.4689961,-3.)); +#1209= IFCCARTESIANPOINT((8.01,3.5689961,-3.)); +#1213= IFCPOLYLOOP((#1181,#1185,#1189)); +#1217= IFCFACEOUTERBOUND(#1213,.T.); +#1220= IFCFACE((#1217)); +#1224= IFCPOLYLOOP((#1193,#1185,#1181)); +#1228= IFCFACEOUTERBOUND(#1224,.T.); +#1231= IFCFACE((#1228)); +#1235= IFCPOLYLOOP((#1189,#1185,#1197,#1201)); +#1239= IFCFACEOUTERBOUND(#1235,.T.); +#1242= IFCFACE((#1239)); +#1246= IFCPOLYLOOP((#1181,#1189,#1201,#1205)); +#1250= IFCFACEOUTERBOUND(#1246,.T.); +#1253= IFCFACE((#1250)); +#1257= IFCPOLYLOOP((#1185,#1193,#1209,#1197)); +#1261= IFCFACEOUTERBOUND(#1257,.T.); +#1264= IFCFACE((#1261)); +#1268= IFCPOLYLOOP((#1193,#1181,#1205,#1209)); +#1272= IFCFACEOUTERBOUND(#1268,.T.); +#1275= IFCFACE((#1272)); +#1279= IFCPOLYLOOP((#1209,#1205,#1201,#1197)); +#1283= IFCFACEOUTERBOUND(#1279,.T.); +#1286= IFCFACE((#1283)); +#1290= IFCCLOSEDSHELL((#1220,#1231,#1242,#1253,#1264,#1275,#1286)); +#1294= IFCFACETEDBREP(#1290); +#1297= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#1299= IFCPRESENTATIONSTYLEASSIGNMENT((#1297)); +#1301= IFCSTYLEDITEM(#1294,(#1299),$); +#1306= IFCCARTESIANPOINT((-3.5527137E-15,1.59,0.)); +#1310= IFCCARTESIANPOINT((-1.38,1.3898505,0.)); +#1314= IFCCARTESIANPOINT((-3.5527137E-15,1.3898505,-1.1)); +#1318= IFCCARTESIANPOINT((-3.5527137E-15,1.59,-3.)); +#1322= IFCCARTESIANPOINT((-1.38,1.3898505,-3.)); +#1326= IFCCARTESIANPOINT((-3.5527137E-15,1.3898505,-3.)); +#1330= IFCPOLYLOOP((#1306,#1310,#1314)); +#1334= IFCFACEOUTERBOUND(#1330,.T.); +#1337= IFCFACE((#1334)); +#1341= IFCPOLYLOOP((#1310,#1306,#1318,#1322)); +#1345= IFCFACEOUTERBOUND(#1341,.T.); +#1348= IFCFACE((#1345)); +#1352= IFCPOLYLOOP((#1314,#1310,#1322,#1326)); +#1356= IFCFACEOUTERBOUND(#1352,.T.); +#1359= IFCFACE((#1356)); +#1363= IFCPOLYLOOP((#1306,#1314,#1326,#1318)); +#1367= IFCFACEOUTERBOUND(#1363,.T.); +#1370= IFCFACE((#1367)); +#1374= IFCPOLYLOOP((#1318,#1326,#1322)); +#1378= IFCFACEOUTERBOUND(#1374,.T.); +#1381= IFCFACE((#1378)); +#1385= IFCCLOSEDSHELL((#1337,#1348,#1359,#1370,#1381)); +#1389= IFCFACETEDBREP(#1385); +#1392= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#1394= IFCPRESENTATIONSTYLEASSIGNMENT((#1392)); +#1396= IFCSTYLEDITEM(#1389,(#1394),$); +#1401= IFCCARTESIANPOINT((-3.5527137E-15,0.48985049,-1.1)); +#1405= IFCCARTESIANPOINT((-1.38,0.48985049,0.)); +#1409= IFCCARTESIANPOINT((-2.1757947E-15,0.29,0.)); +#1413= IFCCARTESIANPOINT((-3.5527137E-15,0.48985049,-3.)); +#1417= IFCCARTESIANPOINT((-1.38,0.48985049,-3.)); +#1421= IFCCARTESIANPOINT((-2.1757947E-15,0.29,-3.)); +#1425= IFCPOLYLOOP((#1401,#1405,#1409)); +#1429= IFCFACEOUTERBOUND(#1425,.T.); +#1432= IFCFACE((#1429)); +#1436= IFCPOLYLOOP((#1405,#1401,#1413,#1417)); +#1440= IFCFACEOUTERBOUND(#1436,.T.); +#1443= IFCFACE((#1440)); +#1447= IFCPOLYLOOP((#1409,#1405,#1417,#1421)); +#1451= IFCFACEOUTERBOUND(#1447,.T.); +#1454= IFCFACE((#1451)); +#1458= IFCPOLYLOOP((#1401,#1409,#1421,#1413)); +#1462= IFCFACEOUTERBOUND(#1458,.T.); +#1465= IFCFACE((#1462)); +#1469= IFCPOLYLOOP((#1413,#1421,#1417)); +#1473= IFCFACEOUTERBOUND(#1469,.T.); +#1476= IFCFACE((#1473)); +#1480= IFCCLOSEDSHELL((#1432,#1443,#1454,#1465,#1476)); +#1484= IFCFACETEDBREP(#1480); +#1487= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#1489= IFCPRESENTATIONSTYLEASSIGNMENT((#1487)); +#1491= IFCSTYLEDITEM(#1484,(#1489),$); +#1496= IFCCARTESIANPOINT((-3.5527137E-15,4.655,0.)); +#1500= IFCCARTESIANPOINT((-1.38,4.455,0.)); +#1504= IFCCARTESIANPOINT((-3.5527137E-15,4.455,-1.1)); +#1508= IFCCARTESIANPOINT((-3.5527137E-15,4.655,-3.)); +#1512= IFCCARTESIANPOINT((-1.38,4.455,-3.)); +#1516= IFCCARTESIANPOINT((-3.5527137E-15,4.455,-3.)); +#1520= IFCPOLYLOOP((#1496,#1500,#1504)); +#1524= IFCFACEOUTERBOUND(#1520,.T.); +#1527= IFCFACE((#1524)); +#1531= IFCPOLYLOOP((#1500,#1496,#1508,#1512)); +#1535= IFCFACEOUTERBOUND(#1531,.T.); +#1538= IFCFACE((#1535)); +#1542= IFCPOLYLOOP((#1504,#1500,#1512,#1516)); +#1546= IFCFACEOUTERBOUND(#1542,.T.); +#1549= IFCFACE((#1546)); +#1553= IFCPOLYLOOP((#1496,#1504,#1516,#1508)); +#1557= IFCFACEOUTERBOUND(#1553,.T.); +#1560= IFCFACE((#1557)); +#1564= IFCPOLYLOOP((#1508,#1516,#1512)); +#1568= IFCFACEOUTERBOUND(#1564,.T.); +#1571= IFCFACE((#1568)); +#1575= IFCCLOSEDSHELL((#1527,#1538,#1549,#1560,#1571)); +#1579= IFCFACETEDBREP(#1575); +#1582= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#1584= IFCPRESENTATIONSTYLEASSIGNMENT((#1582)); +#1586= IFCSTYLEDITEM(#1579,(#1584),$); +#1591= IFCCARTESIANPOINT((8.01,3.369,0.)); +#1595= IFCCARTESIANPOINT((9.51,3.5689961,0.)); +#1599= IFCCARTESIANPOINT((8.01,3.5689961,-1.1)); +#1603= IFCCARTESIANPOINT((8.01,3.369,-3.)); +#1607= IFCCARTESIANPOINT((9.51,3.5689961,-3.)); +#1611= IFCCARTESIANPOINT((8.01,3.5689961,-3.)); +#1615= IFCPOLYLOOP((#1591,#1595,#1599)); +#1619= IFCFACEOUTERBOUND(#1615,.T.); +#1622= IFCFACE((#1619)); +#1626= IFCPOLYLOOP((#1595,#1591,#1603,#1607)); +#1630= IFCFACEOUTERBOUND(#1626,.T.); +#1633= IFCFACE((#1630)); +#1637= IFCPOLYLOOP((#1599,#1595,#1607,#1611)); +#1641= IFCFACEOUTERBOUND(#1637,.T.); +#1644= IFCFACE((#1641)); +#1648= IFCPOLYLOOP((#1591,#1599,#1611,#1603)); +#1652= IFCFACEOUTERBOUND(#1648,.T.); +#1655= IFCFACE((#1652)); +#1659= IFCPOLYLOOP((#1603,#1611,#1607)); +#1663= IFCFACEOUTERBOUND(#1659,.T.); +#1666= IFCFACE((#1663)); +#1670= IFCCLOSEDSHELL((#1622,#1633,#1644,#1655,#1666)); +#1674= IFCFACETEDBREP(#1670); +#1677= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#1679= IFCPRESENTATIONSTYLEASSIGNMENT((#1677)); +#1681= IFCSTYLEDITEM(#1674,(#1679),$); +#1686= IFCCARTESIANPOINT((-3.5527137E-15,3.555,-1.1)); +#1690= IFCCARTESIANPOINT((-1.38,3.555,0.)); +#1694= IFCCARTESIANPOINT((-3.5527137E-15,3.355,0.)); +#1698= IFCCARTESIANPOINT((-3.5527137E-15,3.555,-3.)); +#1702= IFCCARTESIANPOINT((-1.38,3.555,-3.)); +#1706= IFCCARTESIANPOINT((-3.5527137E-15,3.355,-3.)); +#1710= IFCPOLYLOOP((#1686,#1690,#1694)); +#1714= IFCFACEOUTERBOUND(#1710,.T.); +#1717= IFCFACE((#1714)); +#1721= IFCPOLYLOOP((#1690,#1686,#1698,#1702)); +#1725= IFCFACEOUTERBOUND(#1721,.T.); +#1728= IFCFACE((#1725)); +#1732= IFCPOLYLOOP((#1694,#1690,#1702,#1706)); +#1736= IFCFACEOUTERBOUND(#1732,.T.); +#1739= IFCFACE((#1736)); +#1743= IFCPOLYLOOP((#1686,#1694,#1706,#1698)); +#1747= IFCFACEOUTERBOUND(#1743,.T.); +#1750= IFCFACE((#1747)); +#1754= IFCPOLYLOOP((#1698,#1706,#1702)); +#1758= IFCFACEOUTERBOUND(#1754,.T.); +#1761= IFCFACE((#1758)); +#1765= IFCCLOSEDSHELL((#1717,#1728,#1739,#1750,#1761)); +#1769= IFCFACETEDBREP(#1765); +#1772= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#1774= IFCPRESENTATIONSTYLEASSIGNMENT((#1772)); +#1776= IFCSTYLEDITEM(#1769,(#1774),$); +#1781= IFCCARTESIANPOINT((8.01,4.669,0.)); +#1785= IFCCARTESIANPOINT((8.01,4.4689961,-1.1)); +#1789= IFCCARTESIANPOINT((9.51,4.4689961,0.)); +#1793= IFCCARTESIANPOINT((8.01,4.669,-3.)); +#1797= IFCCARTESIANPOINT((8.01,4.4689961,-3.)); +#1801= IFCCARTESIANPOINT((9.51,4.4689961,-3.)); +#1805= IFCPOLYLOOP((#1781,#1785,#1789)); +#1809= IFCFACEOUTERBOUND(#1805,.T.); +#1812= IFCFACE((#1809)); +#1816= IFCPOLYLOOP((#1785,#1781,#1793,#1797)); +#1820= IFCFACEOUTERBOUND(#1816,.T.); +#1823= IFCFACE((#1820)); +#1827= IFCPOLYLOOP((#1789,#1785,#1797,#1801)); +#1831= IFCFACEOUTERBOUND(#1827,.T.); +#1834= IFCFACE((#1831)); +#1838= IFCPOLYLOOP((#1781,#1789,#1801,#1793)); +#1842= IFCFACEOUTERBOUND(#1838,.T.); +#1845= IFCFACE((#1842)); +#1849= IFCPOLYLOOP((#1797,#1793,#1801)); +#1853= IFCFACEOUTERBOUND(#1849,.T.); +#1856= IFCFACE((#1853)); +#1860= IFCCLOSEDSHELL((#1812,#1823,#1834,#1845,#1856)); +#1864= IFCFACETEDBREP(#1860); +#1867= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#1869= IFCPRESENTATIONSTYLEASSIGNMENT((#1867)); +#1871= IFCSTYLEDITEM(#1864,(#1869),$); +#1876= IFCPRODUCTDEFINITIONSHAPE($,'Site',(#198)); +#1880= IFCLOCALPLACEMENT($,#44); +#1883= IFCSITE('2eZT$9IQ1Edw9isERNDrT$',#13,'Gelaende',$,$,#1880,#1876,$,.ELEMENT.,(24,28,0),(54,25,0),$,$,$); +#1893= IFCLOCALPLACEMENT(#1880,#44); +#1896= IFCBUILDING('1PeOI1iPr0592CfPYQ2KXq',#13,'Bien-Zenker_Jasmin-Sun-AC14-V2',$,$,#1893,$,$,.ELEMENT.,$,$,$); +#1906= IFCCARTESIANPOINT((0.,0.,-2.9)); +#1910= IFCAXIS2PLACEMENT3D(#1906,#36,#28); +#1913= IFCLOCALPLACEMENT(#1893,#1910); +#1916= IFCBUILDINGSTOREY('1smz0v6l10Nxym5PBdZkqX',#13,'-1. Keller',$,$,#1913,$,'-1. Keller',.ELEMENT.,-2.9); +#1926= IFCMATERIAL('Beton, tragend'); +#1929= IFCDIRECTION((6.1232340E-17,1.)); +#1933= IFCGEOMETRICREPRESENTATIONCONTEXT('Plan','Plan',3,1.0000000E-5,#44,#1929); +#1936= IFCGEOMETRICREPRESENTATIONSUBCONTEXT('Annotation','Plan',*,*,*,*,#1933,0.01,.PLAN_VIEW.,$); +#1939= IFCCOLOURRGB($,0.,0.,0.); +#1940= IFCCURVESTYLEFONT('',(#1942)); +#1942= IFCCURVESTYLEFONTPATTERN(1000.,5000.); +#1943= IFCCURVESTYLE($,#1940,$,$); +#1944= IFCPRESENTATIONSTYLEASSIGNMENT((#1943)); +#1946= IFCCURVESTYLE('1',#1940,$,#1939); +#1947= IFCCARTESIANPOINT((0.,0.)); +#1951= IFCFILLAREASTYLEHATCHING(#1946,IFCPOSITIVELENGTHMEASURE(0.62353832),$,#1947,0.); +#1954= IFCCOLOURRGB($,0.,0.,0.); +#1955= IFCCURVESTYLEFONT('',(#1957)); +#1957= IFCCURVESTYLEFONTPATTERN(1000.,5000.); +#1958= IFCCURVESTYLE($,#1955,$,$); +#1959= IFCPRESENTATIONSTYLEASSIGNMENT((#1958)); +#1961= IFCCURVESTYLE('2',#1955,$,#1954); +#1962= IFCCARTESIANPOINT((0.18000001,0.31176915)); +#1966= IFCFILLAREASTYLEHATCHING(#1961,IFCPOSITIVELENGTHMEASURE(0.62353832),$,#1962,0.); +#1969= IFCCOLOURRGB($,0.,0.,0.); +#1970= IFCCURVESTYLEFONT('',(#1972)); +#1972= IFCCURVESTYLEFONTPATTERN(1000.,5000.); +#1973= IFCCURVESTYLE($,#1970,$,$); +#1974= IFCPRESENTATIONSTYLEASSIGNMENT((#1973)); +#1976= IFCCURVESTYLE('3',#1970,$,#1969); +#1977= IFCCARTESIANPOINT((0.,0.)); +#1981= IFCFILLAREASTYLEHATCHING(#1976,IFCPOSITIVELENGTHMEASURE(0.62353832),$,#1977,60.); +#1984= IFCCOLOURRGB($,0.,0.,0.); +#1985= IFCCURVESTYLEFONT('',(#1987)); +#1987= IFCCURVESTYLEFONTPATTERN(1000.,5000.); +#1988= IFCCURVESTYLE($,#1985,$,$); +#1989= IFCPRESENTATIONSTYLEASSIGNMENT((#1988)); +#1991= IFCCURVESTYLE('4',#1985,$,#1984); +#1992= IFCCARTESIANPOINT((1.08,0.)); +#1996= IFCFILLAREASTYLEHATCHING(#1991,IFCPOSITIVELENGTHMEASURE(0.62353832),$,#1992,60.); +#1999= IFCCOLOURRGB($,0.,0.,0.); +#2000= IFCCURVESTYLEFONT('',(#2002)); +#2002= IFCCURVESTYLEFONTPATTERN(1000.,5000.); +#2003= IFCCURVESTYLE($,#2000,$,$); +#2004= IFCPRESENTATIONSTYLEASSIGNMENT((#2003)); +#2006= IFCCURVESTYLE('5',#2000,$,#1999); +#2007= IFCCARTESIANPOINT((-0.060000002,0.)); +#2011= IFCFILLAREASTYLEHATCHING(#2006,IFCPOSITIVELENGTHMEASURE(0.62353832),$,#2007,120.); +#2014= IFCCOLOURRGB($,0.,0.,0.); +#2015= IFCCURVESTYLEFONT('',(#2017)); +#2017= IFCCURVESTYLEFONTPATTERN(1000.,5000.); +#2018= IFCCURVESTYLE($,#2015,$,$); +#2019= IFCPRESENTATIONSTYLEASSIGNMENT((#2018)); +#2021= IFCCURVESTYLE('6',#2015,$,#2014); +#2022= IFCCARTESIANPOINT((-0.42000002,0.)); +#2026= IFCFILLAREASTYLEHATCHING(#2021,IFCPOSITIVELENGTHMEASURE(0.62353832),$,#2022,120.); +#2029= IFCCOLOURRGB($,0.,0.,0.); +#2030= IFCCURVESTYLEFONT('',(#2032,#2033)); +#2032= IFCCURVESTYLEFONTPATTERN(0.,2000.); +#2033= IFCCURVESTYLEFONTPATTERN(0.,3000.); +#2034= IFCCURVESTYLE($,#2030,$,$); +#2035= IFCPRESENTATIONSTYLEASSIGNMENT((#2034)); +#2037= IFCCURVESTYLE('7',#2030,$,#2029); +#2038= IFCCARTESIANPOINT((0.,0.060000002)); +#2042= IFCFILLAREASTYLEHATCHING(#2037,IFCPOSITIVELENGTHMEASURE(0.12),$,#2038,0.); +#2045= IFCCOLOURRGB($,0.,0.,0.); +#2046= IFCCURVESTYLEFONT('',(#2048,#2049)); +#2048= IFCCURVESTYLEFONTPATTERN(0.,1500.); +#2049= IFCCURVESTYLEFONTPATTERN(0.,2500.); +#2050= IFCCURVESTYLE($,#2046,$,$); +#2051= IFCPRESENTATIONSTYLEASSIGNMENT((#2050)); +#2053= IFCCURVESTYLE('8',#2046,$,#2045); +#2054= IFCCARTESIANPOINT((0.14485282,0.084852817)); +#2058= IFCFILLAREASTYLEHATCHING(#2053,IFCPOSITIVELENGTHMEASURE(0.12),$,#2054,45.); +#2061= IFCFILLAREASTYLE($,(#1951,#1966,#1981,#1996,#2011,#2026,#2042,#2058)); +#2063= IFCPRESENTATIONSTYLEASSIGNMENT((#2061)); +#2065= IFCSTYLEDITEM($,(#2063),$); +#2069= IFCSTYLEDREPRESENTATION(#1936,$,$,(#2065)); +#2074= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#2069),#1926); +#2076= IFCMATERIALLAYER(#1926,0.3,.U.); +#2078= IFCMATERIALLAYERSET((#2076),'Beton, tragend 300'); +#2080= IFCMATERIALLAYERSETUSAGE(#2078,.AXIS2.,.POSITIVE.,0.); +#2081= IFCDIRECTION((-1.,0.,0.)); +#2085= IFCCARTESIANPOINT((8.01,8.01,0.)); +#2089= IFCAXIS2PLACEMENT3D(#2085,#36,#2081); +#2092= IFCLOCALPLACEMENT(#1913,#2089); +#2095= IFCWALLSTANDARDCASE('1NlPq2Qy5FNPHd4Z_0$ZdI',#13,'IfcWall-5',$,$,#2092,#2165,'A343EBF0-1081-41BB-A5-FA-EAA0EB98DED2'); +#2114= IFCCARTESIANPOINT((0.,0.)); +#2118= IFCCARTESIANPOINT((8.01,0.)); +#2122= IFCPOLYLINE((#2114,#2118)); +#2126= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#2122)); +#2132= IFCCARTESIANPOINT((0.,0.)); +#2136= IFCCARTESIANPOINT((8.01,0.)); +#2140= IFCCARTESIANPOINT((7.71,0.3)); +#2144= IFCCARTESIANPOINT((0.3,0.3)); +#2148= IFCPOLYLINE((#2132,#2136,#2140,#2144,#2132)); +#2152= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2148); +#2153= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#2156= IFCEXTRUDEDAREASOLID(#2152,#2153,#36,2.75); +#2159= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#2156)); +#2165= IFCPRODUCTDEFINITIONSHAPE($,$,(#2126,#2159)); +#2169= IFCRELASSOCIATESMATERIAL('1N75VY29j4COrgDzHpZXH$',#13,$,$,(#2095),#2080); +#2171= IFCCOLOURRGB($,0.76078431,0.76078431,0.7372549); +#2172= IFCSURFACESTYLERENDERING(#2171,0.,IFCNORMALISEDRATIOMEASURE(0.9),$,$,$,IFCNORMALISEDRATIOMEASURE(0.05),$,.NOTDEFINED.); +#2173= IFCSURFACESTYLE('Beton',.BOTH.,(#2172)); +#2175= IFCPRESENTATIONSTYLEASSIGNMENT((#2173)); +#2177= IFCSTYLEDITEM(#2156,(#2175),$); +#2181= IFCPROPERTYSET('3b86syFBD6dBaf3AUd7rLy',#13,'Pset_WallCommon',$,(#2186)); +#2186= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#2190= IFCRELDEFINESBYPROPERTIES('06BRSU6TX6DfBEIMsD9$Bt',#13,$,$,(#2095),#2181); +#2192= IFCQUANTITYLENGTH('Width',$,$,0.3); +#2194= IFCQUANTITYLENGTH('Height',$,$,2.75); +#2196= IFCQUANTITYLENGTH('Length',$,$,8.01); +#2198= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#2200= IFCQUANTITYAREA('NetSideArea',$,$,22.0275); +#2202= IFCQUANTITYVOLUME('GrossVolume',$,$,6.36075); +#2204= IFCQUANTITYVOLUME('NetVolume',$,$,6.36075); +#2206= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#2208= IFCELEMENTQUANTITY('3fDGuIu2fBpu6Fc45QY1fF',#13,'BaseQuantities',$,'',(#2192,#2194,#2196,#2198,#2200,#2202,#2204,#2206)); +#2213= IFCRELDEFINESBYPROPERTIES('0kpIG1Y6vDLwV5OeEAKgFI',#13,$,$,(#2095),#2208); +#2215= IFCPRESENTATIONLAYERASSIGNMENT('Keller-Aussenwaende',$,(#2126,#2159,#3106,#3960,#2263,#2296,#4277,#4130,#4163,#4443,#4476),$); +#2217= IFCMATERIALLAYERSETUSAGE(#2078,.AXIS2.,.POSITIVE.,0.); +#2218= IFCDIRECTION((0.,-1.,0.)); +#2222= IFCCARTESIANPOINT((-3.5527137E-15,8.01,0.)); +#2226= IFCAXIS2PLACEMENT3D(#2222,#36,#2218); +#2229= IFCLOCALPLACEMENT(#1913,#2226); +#2232= IFCWALLSTANDARDCASE('19m_Wpll56NfVWYe8BsxDh',#13,'IfcWall-6',$,$,#2229,#2302,'011F88B4-09CB-449F-96-1B-981C3D10979B'); +#2251= IFCCARTESIANPOINT((0.,0.)); +#2255= IFCCARTESIANPOINT((8.01,0.)); +#2259= IFCPOLYLINE((#2251,#2255)); +#2263= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#2259)); +#2269= IFCCARTESIANPOINT((0.,0.)); +#2273= IFCCARTESIANPOINT((8.01,0.)); +#2277= IFCCARTESIANPOINT((7.71,0.3)); +#2281= IFCCARTESIANPOINT((0.3,0.3)); +#2285= IFCPOLYLINE((#2269,#2273,#2277,#2281,#2269)); +#2289= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#2285); +#2290= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#2293= IFCEXTRUDEDAREASOLID(#2289,#2290,#36,2.75); +#2296= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#2293)); +#2302= IFCPRODUCTDEFINITIONSHAPE($,$,(#2263,#2296)); +#2306= IFCRELASSOCIATESMATERIAL('3AxHCH8CTC5QndmHmTqjJN',#13,$,$,(#2232),#2217); +#2308= IFCDIRECTION((-1.,0.)); +#2312= IFCCARTESIANPOINT((0.,0.25)); +#2316= IFCAXIS2PLACEMENT2D(#2312,#2308); +#2319= IFCRECTANGLEPROFILEDEF(.AREA.,'',#2316,0.9,0.5); +#2320= IFCDIRECTION((-1.,0.,0.)); +#2324= IFCAXIS2PLACEMENT3D(#40,#32,#2320); +#2327= IFCEXTRUDEDAREASOLID(#2319,#2324,#36,0.3); +#2330= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#2327)); +#2336= IFCPRODUCTDEFINITIONSHAPE($,$,(#2330)); +#2340= IFCCARTESIANPOINT((7.0701495,0.,1.8)); +#2344= IFCAXIS2PLACEMENT3D(#2340,#36,#28); +#2347= IFCLOCALPLACEMENT(#2229,#2344); +#2350= IFCOPENINGELEMENT('2HDKXumZH7gvBc_1$R2clv',#13,$,$,'Opening',#2347,#2336,'615287E0-1C5E-49EC-8E-94-A6851C5476E8'); +#2371= IFCRELVOIDSELEMENT('3FoTqNavn03fEylZ8hsp3O',#13,$,$,#2232,#2350); +#2372= IFCDIRECTION((-1.,0.,0.)); +#2376= IFCCARTESIANPOINT((0.45,0.17,0.)); +#2380= IFCAXIS2PLACEMENT3D(#2376,#36,#2372); +#2383= IFCLOCALPLACEMENT(#2347,#2380); +#2386= IFCCARTESIANPOINT((0.9,-2.4424907E-15,0.)); +#2390= IFCCARTESIANPOINT((1.6653345E-16,0.05,0.)); +#2394= IFCCARTESIANPOINT((0.9,0.05,0.)); +#2398= IFCCARTESIANPOINT((0.9,-2.4702462E-15,0.5)); +#2402= IFCCARTESIANPOINT((1.6653345E-16,-2.3037128E-15,0.5)); +#2406= IFCCARTESIANPOINT((0.83,-2.4424907E-15,0.07)); +#2410= IFCCARTESIANPOINT((0.07,-2.3037128E-15,0.07)); +#2414= IFCCARTESIANPOINT((0.07,-2.3037128E-15,0.43)); +#2418= IFCCARTESIANPOINT((0.83,-2.4424907E-15,0.43)); +#2422= IFCCARTESIANPOINT((1.6653345E-16,0.05,0.5)); +#2426= IFCCARTESIANPOINT((0.9,0.05,0.5)); +#2430= IFCCARTESIANPOINT((0.83,0.05,0.07)); +#2434= IFCCARTESIANPOINT((0.83,0.05,0.43)); +#2438= IFCCARTESIANPOINT((0.07,0.05,0.43)); +#2442= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#2446= IFCCARTESIANPOINT((0.83,0.025,0.07)); +#2450= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#2454= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#2458= IFCCARTESIANPOINT((0.83,0.05,0.07)); +#2462= IFCCARTESIANPOINT((0.83,0.025,0.43)); +#2466= IFCCARTESIANPOINT((0.07,0.025,0.43)); +#2470= IFCCARTESIANPOINT((0.805,0.025,0.095)); +#2474= IFCCARTESIANPOINT((0.095,0.025,0.095)); +#2478= IFCCARTESIANPOINT((0.095,0.025,0.405)); +#2482= IFCCARTESIANPOINT((0.805,0.025,0.405)); +#2486= IFCCARTESIANPOINT((0.07,0.05,0.43)); +#2490= IFCCARTESIANPOINT((0.83,0.05,0.43)); +#2494= IFCCARTESIANPOINT((0.805,0.05,0.095)); +#2498= IFCCARTESIANPOINT((0.805,0.05,0.405)); +#2502= IFCCARTESIANPOINT((0.095,0.05,0.405)); +#2506= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#2510= IFCCARTESIANPOINT((0.855,0.05,0.045)); +#2514= IFCCARTESIANPOINT((0.045,0.05,0.045)); +#2518= IFCCARTESIANPOINT((0.045,0.075,0.045)); +#2522= IFCCARTESIANPOINT((0.855,0.075,0.045)); +#2526= IFCCARTESIANPOINT((0.855,0.05,0.455)); +#2530= IFCCARTESIANPOINT((0.045,0.05,0.455)); +#2534= IFCCARTESIANPOINT((0.805,0.05,0.095)); +#2538= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#2542= IFCCARTESIANPOINT((0.095,0.05,0.405)); +#2546= IFCCARTESIANPOINT((0.805,0.05,0.405)); +#2550= IFCCARTESIANPOINT((0.045,0.075,0.455)); +#2554= IFCCARTESIANPOINT((0.855,0.075,0.455)); +#2558= IFCCARTESIANPOINT((0.805,0.075,0.095)); +#2562= IFCCARTESIANPOINT((0.805,0.075,0.405)); +#2566= IFCCARTESIANPOINT((0.095,0.075,0.405)); +#2570= IFCCARTESIANPOINT((0.095,0.075,0.095)); +#2574= IFCCARTESIANPOINT((0.805,0.04,0.095)); +#2578= IFCCARTESIANPOINT((0.095,0.04,0.095)); +#2582= IFCCARTESIANPOINT((0.095,0.06,0.095)); +#2586= IFCCARTESIANPOINT((0.805,0.06,0.095)); +#2590= IFCCARTESIANPOINT((0.805,0.04,0.405)); +#2594= IFCCARTESIANPOINT((0.095,0.04,0.405)); +#2598= IFCCARTESIANPOINT((0.095,0.06,0.405)); +#2602= IFCCARTESIANPOINT((0.805,0.06,0.405)); +#2606= IFCPOLYLOOP((#2386,#40,#2390,#2394)); +#2610= IFCFACEOUTERBOUND(#2606,.T.); +#2613= IFCFACE((#2610)); +#2617= IFCPOLYLOOP((#2386,#2398,#2402,#40)); +#2621= IFCFACEOUTERBOUND(#2617,.T.); +#2624= IFCPOLYLOOP((#2406,#2410,#2414,#2418)); +#2628= IFCFACEBOUND(#2624,.T.); +#2631= IFCFACE((#2621,#2628)); +#2635= IFCPOLYLOOP((#40,#2402,#2422,#2390)); +#2639= IFCFACEOUTERBOUND(#2635,.T.); +#2642= IFCFACE((#2639)); +#2646= IFCPOLYLOOP((#2394,#2390,#2422,#2426)); +#2650= IFCFACEOUTERBOUND(#2646,.T.); +#2653= IFCPOLYLOOP((#2430,#2434,#2438,#2442)); +#2657= IFCFACEBOUND(#2653,.T.); +#2660= IFCFACE((#2650,#2657)); +#2664= IFCPOLYLOOP((#2398,#2386,#2394,#2426)); +#2668= IFCFACEOUTERBOUND(#2664,.T.); +#2671= IFCFACE((#2668)); +#2675= IFCPOLYLOOP((#2402,#2398,#2426,#2422)); +#2679= IFCFACEOUTERBOUND(#2675,.T.); +#2682= IFCFACE((#2679)); +#2686= IFCPOLYLOOP((#2410,#2406,#2430,#2442)); +#2690= IFCFACEOUTERBOUND(#2686,.T.); +#2693= IFCFACE((#2690)); +#2697= IFCPOLYLOOP((#2414,#2410,#2442,#2438)); +#2701= IFCFACEOUTERBOUND(#2697,.T.); +#2704= IFCFACE((#2701)); +#2708= IFCPOLYLOOP((#2418,#2414,#2438,#2434)); +#2712= IFCFACEOUTERBOUND(#2708,.T.); +#2715= IFCFACE((#2712)); +#2719= IFCPOLYLOOP((#2406,#2418,#2434,#2430)); +#2723= IFCFACEOUTERBOUND(#2719,.T.); +#2726= IFCFACE((#2723)); +#2730= IFCCLOSEDSHELL((#2613,#2631,#2642,#2660,#2671,#2682,#2693,#2704,#2715,#2726)); +#2734= IFCFACETEDBREP(#2730); +#2737= IFCCOLOURRGB($,1.,1.,1.); +#2738= IFCSURFACESTYLERENDERING(#2737,0.,IFCNORMALISEDRATIOMEASURE(0.81),$,$,$,IFCNORMALISEDRATIOMEASURE(0.09),$,.NOTDEFINED.); +#2739= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#2741= IFCPRESENTATIONSTYLEASSIGNMENT((#2739)); +#2743= IFCSTYLEDITEM(#2734,(#2741),$); +#2747= IFCPOLYLOOP((#2446,#2450,#2454,#2458)); +#2751= IFCFACEOUTERBOUND(#2747,.T.); +#2754= IFCFACE((#2751)); +#2758= IFCPOLYLOOP((#2446,#2462,#2466,#2450)); +#2762= IFCFACEOUTERBOUND(#2758,.T.); +#2765= IFCPOLYLOOP((#2470,#2474,#2478,#2482)); +#2769= IFCFACEBOUND(#2765,.T.); +#2772= IFCFACE((#2762,#2769)); +#2776= IFCPOLYLOOP((#2450,#2466,#2486,#2454)); +#2780= IFCFACEOUTERBOUND(#2776,.T.); +#2783= IFCFACE((#2780)); +#2787= IFCPOLYLOOP((#2458,#2454,#2486,#2490)); +#2791= IFCFACEOUTERBOUND(#2787,.T.); +#2794= IFCPOLYLOOP((#2494,#2498,#2502,#2506)); +#2798= IFCFACEBOUND(#2794,.T.); +#2801= IFCFACE((#2791,#2798)); +#2805= IFCPOLYLOOP((#2462,#2446,#2458,#2490)); +#2809= IFCFACEOUTERBOUND(#2805,.T.); +#2812= IFCFACE((#2809)); +#2816= IFCPOLYLOOP((#2466,#2462,#2490,#2486)); +#2820= IFCFACEOUTERBOUND(#2816,.T.); +#2823= IFCFACE((#2820)); +#2827= IFCPOLYLOOP((#2474,#2470,#2494,#2506)); +#2831= IFCFACEOUTERBOUND(#2827,.T.); +#2834= IFCFACE((#2831)); +#2838= IFCPOLYLOOP((#2478,#2474,#2506,#2502)); +#2842= IFCFACEOUTERBOUND(#2838,.T.); +#2845= IFCFACE((#2842)); +#2849= IFCPOLYLOOP((#2482,#2478,#2502,#2498)); +#2853= IFCFACEOUTERBOUND(#2849,.T.); +#2856= IFCFACE((#2853)); +#2860= IFCPOLYLOOP((#2470,#2482,#2498,#2494)); +#2864= IFCFACEOUTERBOUND(#2860,.T.); +#2867= IFCFACE((#2864)); +#2871= IFCCLOSEDSHELL((#2754,#2772,#2783,#2801,#2812,#2823,#2834,#2845,#2856,#2867)); +#2875= IFCFACETEDBREP(#2871); +#2878= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#2880= IFCPRESENTATIONSTYLEASSIGNMENT((#2878)); +#2882= IFCSTYLEDITEM(#2875,(#2880),$); +#2886= IFCPOLYLOOP((#2510,#2514,#2518,#2522)); +#2890= IFCFACEOUTERBOUND(#2886,.T.); +#2893= IFCFACE((#2890)); +#2897= IFCPOLYLOOP((#2510,#2526,#2530,#2514)); +#2901= IFCFACEOUTERBOUND(#2897,.T.); +#2904= IFCPOLYLOOP((#2534,#2538,#2542,#2546)); +#2908= IFCFACEBOUND(#2904,.T.); +#2911= IFCFACE((#2901,#2908)); +#2915= IFCPOLYLOOP((#2514,#2530,#2550,#2518)); +#2919= IFCFACEOUTERBOUND(#2915,.T.); +#2922= IFCFACE((#2919)); +#2926= IFCPOLYLOOP((#2522,#2518,#2550,#2554)); +#2930= IFCFACEOUTERBOUND(#2926,.T.); +#2933= IFCPOLYLOOP((#2558,#2562,#2566,#2570)); +#2937= IFCFACEBOUND(#2933,.T.); +#2940= IFCFACE((#2930,#2937)); +#2944= IFCPOLYLOOP((#2526,#2510,#2522,#2554)); +#2948= IFCFACEOUTERBOUND(#2944,.T.); +#2951= IFCFACE((#2948)); +#2955= IFCPOLYLOOP((#2530,#2526,#2554,#2550)); +#2959= IFCFACEOUTERBOUND(#2955,.T.); +#2962= IFCFACE((#2959)); +#2966= IFCPOLYLOOP((#2538,#2534,#2558,#2570)); +#2970= IFCFACEOUTERBOUND(#2966,.T.); +#2973= IFCFACE((#2970)); +#2977= IFCPOLYLOOP((#2542,#2538,#2570,#2566)); +#2981= IFCFACEOUTERBOUND(#2977,.T.); +#2984= IFCFACE((#2981)); +#2988= IFCPOLYLOOP((#2546,#2542,#2566,#2562)); +#2992= IFCFACEOUTERBOUND(#2988,.T.); +#2995= IFCFACE((#2992)); +#2999= IFCPOLYLOOP((#2534,#2546,#2562,#2558)); +#3003= IFCFACEOUTERBOUND(#2999,.T.); +#3006= IFCFACE((#3003)); +#3010= IFCCLOSEDSHELL((#2893,#2911,#2922,#2940,#2951,#2962,#2973,#2984,#2995,#3006)); +#3014= IFCFACETEDBREP(#3010); +#3017= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#3019= IFCPRESENTATIONSTYLEASSIGNMENT((#3017)); +#3021= IFCSTYLEDITEM(#3014,(#3019),$); +#3025= IFCPOLYLOOP((#2574,#2578,#2582,#2586)); +#3029= IFCFACEOUTERBOUND(#3025,.T.); +#3032= IFCFACE((#3029)); +#3036= IFCPOLYLOOP((#2574,#2590,#2594,#2578)); +#3040= IFCFACEOUTERBOUND(#3036,.T.); +#3043= IFCFACE((#3040)); +#3047= IFCPOLYLOOP((#2578,#2594,#2598,#2582)); +#3051= IFCFACEOUTERBOUND(#3047,.T.); +#3054= IFCFACE((#3051)); +#3058= IFCPOLYLOOP((#2586,#2582,#2598,#2602)); +#3062= IFCFACEOUTERBOUND(#3058,.T.); +#3065= IFCFACE((#3062)); +#3069= IFCPOLYLOOP((#2590,#2574,#2586,#2602)); +#3073= IFCFACEOUTERBOUND(#3069,.T.); +#3076= IFCFACE((#3073)); +#3080= IFCPOLYLOOP((#2594,#2590,#2602,#2598)); +#3084= IFCFACEOUTERBOUND(#3080,.T.); +#3087= IFCFACE((#3084)); +#3091= IFCCLOSEDSHELL((#3032,#3043,#3054,#3065,#3076,#3087)); +#3095= IFCFACETEDBREP(#3091); +#3098= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#3100= IFCPRESENTATIONSTYLEASSIGNMENT((#3098)); +#3102= IFCSTYLEDITEM(#3095,(#3100),$); +#3106= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#2734,#2875,#3014,#3095)); +#3112= IFCPRODUCTDEFINITIONSHAPE($,$,(#3106)); +#3116= IFCWINDOW('0ok7v5mx9D$Q3xn0$Jigtv',#13,'Wind-080',$,$,#2383,#3112,'615287E0-1C5E-49EC-8E-94-A6851C5476E8',0.5,0.9); +#3135= IFCRELFILLSELEMENT('0a40wlG0b6nRyg92SuWgcZ',#13,$,$,#2350,#3116); +#3136= IFCPROPERTYSET('2sB4gzFST21BzFd$xd$oap',#13,'Pset_WindowCommon',$,(#3141)); +#3141= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#3145= IFCRELDEFINESBYPROPERTIES('0LC0XRhwn1cB6ZrU7Q1x_V',#13,$,$,(#3116),#3136); +#3147= IFCWINDOWLININGPROPERTIES('3IcJMAG2zAA9EIZnyWDH6b',#13,$,$,0.05,0.07,$,$,$,$,$,$,$); +#3151= IFCWINDOWPANELPROPERTIES('3w79qVBSHDaf39ohWa1CZK',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#3155= IFCWINDOWSTYLE('2oQbl0Qk9BCB4SM4fY8AEm',#13,'IFC2x_FensterEin',$,$,(#3147,#3151),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#3162= IFCRELDEFINESBYTYPE('0Q8klCxi974uhQg1W__BLN',#13,'IFC2x_FensterEin',$,(#3116),#3155); +#3164= IFCDIRECTION((-1.,0.)); +#3168= IFCCARTESIANPOINT((0.,0.25)); +#3172= IFCAXIS2PLACEMENT2D(#3168,#3164); +#3175= IFCRECTANGLEPROFILEDEF(.AREA.,'',#3172,0.9,0.5); +#3176= IFCDIRECTION((-1.,0.,0.)); +#3180= IFCAXIS2PLACEMENT3D(#40,#32,#3176); +#3183= IFCEXTRUDEDAREASOLID(#3175,#3180,#36,0.3); +#3186= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#3183)); +#3192= IFCPRODUCTDEFINITIONSHAPE($,$,(#3186)); +#3196= IFCCARTESIANPOINT((4.005,0.,1.8)); +#3200= IFCAXIS2PLACEMENT3D(#3196,#36,#28); +#3203= IFCLOCALPLACEMENT(#2229,#3200); +#3206= IFCOPENINGELEMENT('3LRMoRdh10SRhJ28LHehX$',#13,$,$,'Opening',#3203,#3192,'EB2A81AC-3BEA-4961-BE-F9-4041DCFB4370'); +#3227= IFCRELVOIDSELEMENT('2NtS28gb9CMfLkLCHrIWyw',#13,$,$,#2232,#3206); +#3228= IFCDIRECTION((-1.,0.,0.)); +#3232= IFCCARTESIANPOINT((0.45,0.17,0.)); +#3236= IFCAXIS2PLACEMENT3D(#3232,#36,#3228); +#3239= IFCLOCALPLACEMENT(#3203,#3236); +#3242= IFCCARTESIANPOINT((0.9,-2.9976022E-15,0.)); +#3246= IFCCARTESIANPOINT((0.,0.05,0.)); +#3250= IFCCARTESIANPOINT((0.9,0.05,0.)); +#3254= IFCCARTESIANPOINT((0.9,-3.0253577E-15,0.5)); +#3258= IFCCARTESIANPOINT((0.,-2.8588243E-15,0.5)); +#3262= IFCCARTESIANPOINT((0.83,-2.9976022E-15,0.07)); +#3266= IFCCARTESIANPOINT((0.07,-2.8588243E-15,0.07)); +#3270= IFCCARTESIANPOINT((0.07,-2.8588243E-15,0.43)); +#3274= IFCCARTESIANPOINT((0.83,-2.9976022E-15,0.43)); +#3278= IFCCARTESIANPOINT((0.,0.05,0.5)); +#3282= IFCCARTESIANPOINT((0.9,0.05,0.5)); +#3286= IFCCARTESIANPOINT((0.83,0.05,0.07)); +#3290= IFCCARTESIANPOINT((0.83,0.05,0.43)); +#3294= IFCCARTESIANPOINT((0.07,0.05,0.43)); +#3298= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#3302= IFCCARTESIANPOINT((0.83,0.025,0.07)); +#3306= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#3310= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#3314= IFCCARTESIANPOINT((0.83,0.05,0.07)); +#3318= IFCCARTESIANPOINT((0.83,0.025,0.43)); +#3322= IFCCARTESIANPOINT((0.07,0.025,0.43)); +#3326= IFCCARTESIANPOINT((0.805,0.025,0.095)); +#3330= IFCCARTESIANPOINT((0.095,0.025,0.095)); +#3334= IFCCARTESIANPOINT((0.095,0.025,0.405)); +#3338= IFCCARTESIANPOINT((0.805,0.025,0.405)); +#3342= IFCCARTESIANPOINT((0.07,0.05,0.43)); +#3346= IFCCARTESIANPOINT((0.83,0.05,0.43)); +#3350= IFCCARTESIANPOINT((0.805,0.05,0.095)); +#3354= IFCCARTESIANPOINT((0.805,0.05,0.405)); +#3358= IFCCARTESIANPOINT((0.095,0.05,0.405)); +#3362= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#3366= IFCCARTESIANPOINT((0.855,0.05,0.045)); +#3370= IFCCARTESIANPOINT((0.045,0.05,0.045)); +#3374= IFCCARTESIANPOINT((0.045,0.075,0.045)); +#3378= IFCCARTESIANPOINT((0.855,0.075,0.045)); +#3382= IFCCARTESIANPOINT((0.855,0.05,0.455)); +#3386= IFCCARTESIANPOINT((0.045,0.05,0.455)); +#3390= IFCCARTESIANPOINT((0.805,0.05,0.095)); +#3394= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#3398= IFCCARTESIANPOINT((0.095,0.05,0.405)); +#3402= IFCCARTESIANPOINT((0.805,0.05,0.405)); +#3406= IFCCARTESIANPOINT((0.045,0.075,0.455)); +#3410= IFCCARTESIANPOINT((0.855,0.075,0.455)); +#3414= IFCCARTESIANPOINT((0.805,0.075,0.095)); +#3418= IFCCARTESIANPOINT((0.805,0.075,0.405)); +#3422= IFCCARTESIANPOINT((0.095,0.075,0.405)); +#3426= IFCCARTESIANPOINT((0.095,0.075,0.095)); +#3430= IFCCARTESIANPOINT((0.805,0.04,0.095)); +#3434= IFCCARTESIANPOINT((0.095,0.04,0.095)); +#3438= IFCCARTESIANPOINT((0.095,0.06,0.095)); +#3442= IFCCARTESIANPOINT((0.805,0.06,0.095)); +#3446= IFCCARTESIANPOINT((0.805,0.04,0.405)); +#3450= IFCCARTESIANPOINT((0.095,0.04,0.405)); +#3454= IFCCARTESIANPOINT((0.095,0.06,0.405)); +#3458= IFCCARTESIANPOINT((0.805,0.06,0.405)); +#3462= IFCPOLYLOOP((#3242,#40,#3246,#3250)); +#3466= IFCFACEOUTERBOUND(#3462,.T.); +#3469= IFCFACE((#3466)); +#3473= IFCPOLYLOOP((#3242,#3254,#3258,#40)); +#3477= IFCFACEOUTERBOUND(#3473,.T.); +#3480= IFCPOLYLOOP((#3262,#3266,#3270,#3274)); +#3484= IFCFACEBOUND(#3480,.T.); +#3487= IFCFACE((#3477,#3484)); +#3491= IFCPOLYLOOP((#40,#3258,#3278,#3246)); +#3495= IFCFACEOUTERBOUND(#3491,.T.); +#3498= IFCFACE((#3495)); +#3502= IFCPOLYLOOP((#3250,#3246,#3278,#3282)); +#3506= IFCFACEOUTERBOUND(#3502,.T.); +#3509= IFCPOLYLOOP((#3286,#3290,#3294,#3298)); +#3513= IFCFACEBOUND(#3509,.T.); +#3516= IFCFACE((#3506,#3513)); +#3520= IFCPOLYLOOP((#3254,#3242,#3250,#3282)); +#3524= IFCFACEOUTERBOUND(#3520,.T.); +#3527= IFCFACE((#3524)); +#3531= IFCPOLYLOOP((#3258,#3254,#3282,#3278)); +#3535= IFCFACEOUTERBOUND(#3531,.T.); +#3538= IFCFACE((#3535)); +#3542= IFCPOLYLOOP((#3266,#3262,#3286,#3298)); +#3546= IFCFACEOUTERBOUND(#3542,.T.); +#3549= IFCFACE((#3546)); +#3553= IFCPOLYLOOP((#3270,#3266,#3298,#3294)); +#3557= IFCFACEOUTERBOUND(#3553,.T.); +#3560= IFCFACE((#3557)); +#3564= IFCPOLYLOOP((#3274,#3270,#3294,#3290)); +#3568= IFCFACEOUTERBOUND(#3564,.T.); +#3571= IFCFACE((#3568)); +#3575= IFCPOLYLOOP((#3262,#3274,#3290,#3286)); +#3579= IFCFACEOUTERBOUND(#3575,.T.); +#3582= IFCFACE((#3579)); +#3586= IFCCLOSEDSHELL((#3469,#3487,#3498,#3516,#3527,#3538,#3549,#3560,#3571,#3582)); +#3590= IFCFACETEDBREP(#3586); +#3593= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#3595= IFCPRESENTATIONSTYLEASSIGNMENT((#3593)); +#3597= IFCSTYLEDITEM(#3590,(#3595),$); +#3601= IFCPOLYLOOP((#3302,#3306,#3310,#3314)); +#3605= IFCFACEOUTERBOUND(#3601,.T.); +#3608= IFCFACE((#3605)); +#3612= IFCPOLYLOOP((#3302,#3318,#3322,#3306)); +#3616= IFCFACEOUTERBOUND(#3612,.T.); +#3619= IFCPOLYLOOP((#3326,#3330,#3334,#3338)); +#3623= IFCFACEBOUND(#3619,.T.); +#3626= IFCFACE((#3616,#3623)); +#3630= IFCPOLYLOOP((#3306,#3322,#3342,#3310)); +#3634= IFCFACEOUTERBOUND(#3630,.T.); +#3637= IFCFACE((#3634)); +#3641= IFCPOLYLOOP((#3314,#3310,#3342,#3346)); +#3645= IFCFACEOUTERBOUND(#3641,.T.); +#3648= IFCPOLYLOOP((#3350,#3354,#3358,#3362)); +#3652= IFCFACEBOUND(#3648,.T.); +#3655= IFCFACE((#3645,#3652)); +#3659= IFCPOLYLOOP((#3318,#3302,#3314,#3346)); +#3663= IFCFACEOUTERBOUND(#3659,.T.); +#3666= IFCFACE((#3663)); +#3670= IFCPOLYLOOP((#3322,#3318,#3346,#3342)); +#3674= IFCFACEOUTERBOUND(#3670,.T.); +#3677= IFCFACE((#3674)); +#3681= IFCPOLYLOOP((#3330,#3326,#3350,#3362)); +#3685= IFCFACEOUTERBOUND(#3681,.T.); +#3688= IFCFACE((#3685)); +#3692= IFCPOLYLOOP((#3334,#3330,#3362,#3358)); +#3696= IFCFACEOUTERBOUND(#3692,.T.); +#3699= IFCFACE((#3696)); +#3703= IFCPOLYLOOP((#3338,#3334,#3358,#3354)); +#3707= IFCFACEOUTERBOUND(#3703,.T.); +#3710= IFCFACE((#3707)); +#3714= IFCPOLYLOOP((#3326,#3338,#3354,#3350)); +#3718= IFCFACEOUTERBOUND(#3714,.T.); +#3721= IFCFACE((#3718)); +#3725= IFCCLOSEDSHELL((#3608,#3626,#3637,#3655,#3666,#3677,#3688,#3699,#3710,#3721)); +#3729= IFCFACETEDBREP(#3725); +#3732= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#3734= IFCPRESENTATIONSTYLEASSIGNMENT((#3732)); +#3736= IFCSTYLEDITEM(#3729,(#3734),$); +#3740= IFCPOLYLOOP((#3366,#3370,#3374,#3378)); +#3744= IFCFACEOUTERBOUND(#3740,.T.); +#3747= IFCFACE((#3744)); +#3751= IFCPOLYLOOP((#3366,#3382,#3386,#3370)); +#3755= IFCFACEOUTERBOUND(#3751,.T.); +#3758= IFCPOLYLOOP((#3390,#3394,#3398,#3402)); +#3762= IFCFACEBOUND(#3758,.T.); +#3765= IFCFACE((#3755,#3762)); +#3769= IFCPOLYLOOP((#3370,#3386,#3406,#3374)); +#3773= IFCFACEOUTERBOUND(#3769,.T.); +#3776= IFCFACE((#3773)); +#3780= IFCPOLYLOOP((#3378,#3374,#3406,#3410)); +#3784= IFCFACEOUTERBOUND(#3780,.T.); +#3787= IFCPOLYLOOP((#3414,#3418,#3422,#3426)); +#3791= IFCFACEBOUND(#3787,.T.); +#3794= IFCFACE((#3784,#3791)); +#3798= IFCPOLYLOOP((#3382,#3366,#3378,#3410)); +#3802= IFCFACEOUTERBOUND(#3798,.T.); +#3805= IFCFACE((#3802)); +#3809= IFCPOLYLOOP((#3386,#3382,#3410,#3406)); +#3813= IFCFACEOUTERBOUND(#3809,.T.); +#3816= IFCFACE((#3813)); +#3820= IFCPOLYLOOP((#3394,#3390,#3414,#3426)); +#3824= IFCFACEOUTERBOUND(#3820,.T.); +#3827= IFCFACE((#3824)); +#3831= IFCPOLYLOOP((#3398,#3394,#3426,#3422)); +#3835= IFCFACEOUTERBOUND(#3831,.T.); +#3838= IFCFACE((#3835)); +#3842= IFCPOLYLOOP((#3402,#3398,#3422,#3418)); +#3846= IFCFACEOUTERBOUND(#3842,.T.); +#3849= IFCFACE((#3846)); +#3853= IFCPOLYLOOP((#3390,#3402,#3418,#3414)); +#3857= IFCFACEOUTERBOUND(#3853,.T.); +#3860= IFCFACE((#3857)); +#3864= IFCCLOSEDSHELL((#3747,#3765,#3776,#3794,#3805,#3816,#3827,#3838,#3849,#3860)); +#3868= IFCFACETEDBREP(#3864); +#3871= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#3873= IFCPRESENTATIONSTYLEASSIGNMENT((#3871)); +#3875= IFCSTYLEDITEM(#3868,(#3873),$); +#3879= IFCPOLYLOOP((#3430,#3434,#3438,#3442)); +#3883= IFCFACEOUTERBOUND(#3879,.T.); +#3886= IFCFACE((#3883)); +#3890= IFCPOLYLOOP((#3430,#3446,#3450,#3434)); +#3894= IFCFACEOUTERBOUND(#3890,.T.); +#3897= IFCFACE((#3894)); +#3901= IFCPOLYLOOP((#3434,#3450,#3454,#3438)); +#3905= IFCFACEOUTERBOUND(#3901,.T.); +#3908= IFCFACE((#3905)); +#3912= IFCPOLYLOOP((#3442,#3438,#3454,#3458)); +#3916= IFCFACEOUTERBOUND(#3912,.T.); +#3919= IFCFACE((#3916)); +#3923= IFCPOLYLOOP((#3446,#3430,#3442,#3458)); +#3927= IFCFACEOUTERBOUND(#3923,.T.); +#3930= IFCFACE((#3927)); +#3934= IFCPOLYLOOP((#3450,#3446,#3458,#3454)); +#3938= IFCFACEOUTERBOUND(#3934,.T.); +#3941= IFCFACE((#3938)); +#3945= IFCCLOSEDSHELL((#3886,#3897,#3908,#3919,#3930,#3941)); +#3949= IFCFACETEDBREP(#3945); +#3952= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#3954= IFCPRESENTATIONSTYLEASSIGNMENT((#3952)); +#3956= IFCSTYLEDITEM(#3949,(#3954),$); +#3960= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#3590,#3729,#3868,#3949)); +#3966= IFCPRODUCTDEFINITIONSHAPE($,$,(#4264)); +#3970= IFCWINDOW('39U3OtsbzBlAxL2q4aFMZF',#13,'Wind-080',$,$,#3239,#3966,'EB2A81AC-3BEA-4961-BE-F9-4041DCFB4370',0.5,0.9); +#3989= IFCRELFILLSELEMENT('119P2qHiX1YBV75FQX875Q',#13,$,$,#3206,#3970); +#3990= IFCPROPERTYSET('00UiannsfFiw4NoNP8Vn_M',#13,'Pset_WindowCommon',$,(#3995)); +#3995= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#3999= IFCRELDEFINESBYPROPERTIES('2TWQi24SvAIeNRriIB0rtt',#13,$,$,(#3970),#3990); +#4001= IFCWINDOWLININGPROPERTIES('3GxABfUxj9_udiQ9XeoPuW',#13,$,$,0.05,0.07,$,$,$,$,$,$,$); +#4005= IFCWINDOWPANELPROPERTIES('36FqgyCdr5dfWORu_lo8DU',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#4009= IFCWINDOWSTYLE('3GeHDu0z5ETh6H2QJblmE5',#13,'IFC2x_FensterEin',$,$,(#4001,#4005),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#4016= IFCRELDEFINESBYTYPE('0ZvguVl0r029WpWVtAVogm',#13,'IFC2x_FensterEin',$,(#3970),#4009); +#4018= IFCPOLYLINE((#4022,#4026)); +#4022= IFCCARTESIANPOINT((0.3,0.3)); +#4026= IFCCARTESIANPOINT((0.,0.)); +#4030= IFCPOLYLINE((#4034,#4038)); +#4034= IFCCARTESIANPOINT((7.71,0.3)); +#4038= IFCCARTESIANPOINT((8.01,0.)); +#4042= IFCCONNECTIONCURVEGEOMETRY(#4018,#4030); +#4043= IFCRELCONNECTSPATHELEMENTS('0V7f$74sjCHxfvHk2lvyQP',#13,$,$,#4042,#2232,#2095,(),(),.ATEND.,.ATSTART.); +#4046= IFCSURFACESTYLE('Beton',.BOTH.,(#2172)); +#4048= IFCPRESENTATIONSTYLEASSIGNMENT((#4046)); +#4050= IFCSTYLEDITEM(#2293,(#4048),$); +#4054= IFCPROPERTYSET('35r3oj8XnAmeCobHDT9_DW',#13,'Pset_WallCommon',$,(#4059)); +#4059= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#4063= IFCRELDEFINESBYPROPERTIES('0lnd7wQ$T8KOHisv$Op4p5',#13,$,$,(#2232),#4054); +#4065= IFCQUANTITYLENGTH('Width',$,$,0.3); +#4067= IFCQUANTITYLENGTH('Height',$,$,2.75); +#4069= IFCQUANTITYLENGTH('Length',$,$,8.01); +#4071= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#4073= IFCQUANTITYAREA('NetSideArea',$,$,21.1275); +#4075= IFCQUANTITYVOLUME('GrossVolume',$,$,6.36075); +#4077= IFCQUANTITYVOLUME('NetVolume',$,$,6.09075); +#4079= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#4081= IFCELEMENTQUANTITY('24GFZpNbb6phZd1KgH7X21',#13,'BaseQuantities',$,'',(#4065,#4067,#4069,#4071,#4073,#4075,#4077,#4079)); +#4086= IFCRELDEFINESBYPROPERTIES('22O3a2yHj7_Q47RSwU9_n_',#13,$,$,(#2232),#4081); +#4088= IFCMATERIALLAYERSETUSAGE(#2078,.AXIS2.,.POSITIVE.,0.); +#4089= IFCCARTESIANPOINT((8.01,0.,0.)); +#4093= IFCAXIS2PLACEMENT3D(#4089,#36,#32); +#4096= IFCLOCALPLACEMENT(#1913,#4093); +#4099= IFCWALLSTANDARDCASE('0Xi0XO0P1Dw8$UVdi0ej4x',#13,'IfcWall-8',$,$,#4096,#4169,'A1D0E921-0EEA-42E0-A8-D5-F2D87E501605'); +#4118= IFCCARTESIANPOINT((0.,0.)); +#4122= IFCCARTESIANPOINT((8.01,0.)); +#4126= IFCPOLYLINE((#4118,#4122)); +#4130= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#4126)); +#4136= IFCCARTESIANPOINT((0.,0.)); +#4140= IFCCARTESIANPOINT((8.01,0.)); +#4144= IFCCARTESIANPOINT((7.71,0.3)); +#4148= IFCCARTESIANPOINT((0.3,0.3)); +#4152= IFCPOLYLINE((#4136,#4140,#4144,#4148,#4136)); +#4156= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4152); +#4157= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#4160= IFCEXTRUDEDAREASOLID(#4156,#4157,#36,2.75); +#4163= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#4160)); +#4169= IFCPRODUCTDEFINITIONSHAPE($,$,(#4130,#4163)); +#4173= IFCRELASSOCIATESMATERIAL('1w1$ZFC_b0f8XtNBouz2kv',#13,$,$,(#4099),#4088); +#4175= IFCDIRECTION((-1.,0.)); +#4179= IFCCARTESIANPOINT((0.,0.25)); +#4183= IFCAXIS2PLACEMENT2D(#4179,#4175); +#4186= IFCRECTANGLEPROFILEDEF(.AREA.,'',#4183,0.9,0.5); +#4187= IFCDIRECTION((-1.,0.,0.)); +#4191= IFCAXIS2PLACEMENT3D(#40,#32,#4187); +#4194= IFCEXTRUDEDAREASOLID(#4186,#4191,#36,0.3); +#4197= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#4194)); +#4203= IFCPRODUCTDEFINITIONSHAPE($,$,(#4197)); +#4207= IFCCARTESIANPOINT((4.0189961,0.,1.8)); +#4211= IFCAXIS2PLACEMENT3D(#4207,#36,#28); +#4214= IFCLOCALPLACEMENT(#4096,#4211); +#4217= IFCOPENINGELEMENT('28cImuIaT9ne7SaRS7ofP3',#13,$,$,'Opening',#4214,#4203,'76647460-AD92-4E51-B6-E4-4B0865F5BC84'); +#4238= IFCRELVOIDSELEMENT('3rWBCoE$91_AFo7dKtrW6D',#13,$,$,#4099,#4217); +#4239= IFCDIRECTION((-1.,0.,0.)); +#4243= IFCCARTESIANPOINT((0.45,0.17,0.)); +#4247= IFCAXIS2PLACEMENT3D(#4243,#36,#4239); +#4250= IFCLOCALPLACEMENT(#4214,#4247); +#4253= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#4256= IFCREPRESENTATIONMAP(#4253,#3960); +#4258= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#4261= IFCMAPPEDITEM(#4256,#4258); +#4264= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#4261)); +#4271= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#4274= IFCMAPPEDITEM(#4256,#4271); +#4277= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#4274)); +#4283= IFCPRODUCTDEFINITIONSHAPE($,$,(#4277)); +#4287= IFCWINDOW('2J1ukQvA1AyPyrwUqPt0DL',#13,'Wind-081',$,$,#4250,#4283,'76647460-AD92-4E51-B6-E4-4B0865F5BC84',0.5,0.9); +#4306= IFCRELFILLSELEMENT('1St8abGUDEEeSA2_W6fqFj',#13,$,$,#4217,#4287); +#4307= IFCPROPERTYSET('3Hflg_yfPAhOupEdLWABK$',#13,'Pset_WindowCommon',$,(#4312)); +#4312= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#4316= IFCRELDEFINESBYPROPERTIES('3I9dBLyg10mew0WCEV4Jg7',#13,$,$,(#4287),#4307); +#4318= IFCWINDOWLININGPROPERTIES('2Y1B3lup90mg6azqCah3ZS',#13,$,$,0.05,0.07,$,$,$,$,$,$,$); +#4322= IFCWINDOWPANELPROPERTIES('3t24eDXkfE0Oj8y5Ndjw32',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#4326= IFCWINDOWSTYLE('0Le8eM705A0PjP3ckzmjGz',#13,'IFC2x_FensterEin',$,$,(#4318,#4322),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#4333= IFCRELDEFINESBYTYPE('1BTOWszjbEsvQxphJ0odch',#13,'IFC2x_FensterEin',$,(#4287),#4326); +#4335= IFCPOLYLINE((#4339,#4343)); +#4339= IFCCARTESIANPOINT((8.01,0.)); +#4343= IFCCARTESIANPOINT((7.71,0.3)); +#4347= IFCPOLYLINE((#4351,#4355)); +#4351= IFCCARTESIANPOINT((0.,0.)); +#4355= IFCCARTESIANPOINT((0.3,0.3)); +#4359= IFCCONNECTIONCURVEGEOMETRY(#4335,#4347); +#4360= IFCRELCONNECTSPATHELEMENTS('3YFn2kjdXFMBVn6Qu1y8As',#13,$,$,#4359,#4099,#2095,(),(),.ATSTART.,.ATEND.); +#4363= IFCSURFACESTYLE('Beton',.BOTH.,(#2172)); +#4365= IFCPRESENTATIONSTYLEASSIGNMENT((#4363)); +#4367= IFCSTYLEDITEM(#4160,(#4365),$); +#4371= IFCPROPERTYSET('23jUWcgFX9uQ1d19sMlf4k',#13,'Pset_WallCommon',$,(#4376)); +#4376= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#4380= IFCRELDEFINESBYPROPERTIES('2Sk3AkqK11Vh_U3Gx2$lIS',#13,$,$,(#4099),#4371); +#4382= IFCQUANTITYLENGTH('Width',$,$,0.3); +#4384= IFCQUANTITYLENGTH('Height',$,$,2.75); +#4386= IFCQUANTITYLENGTH('Length',$,$,8.01); +#4388= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#4390= IFCQUANTITYAREA('NetSideArea',$,$,21.5775); +#4392= IFCQUANTITYVOLUME('GrossVolume',$,$,6.36075); +#4394= IFCQUANTITYVOLUME('NetVolume',$,$,6.22575); +#4396= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#4398= IFCELEMENTQUANTITY('0RRvB0UwXEKPN0P2CrNXXz',#13,'BaseQuantities',$,'',(#4382,#4384,#4386,#4388,#4390,#4392,#4394,#4396)); +#4403= IFCRELDEFINESBYPROPERTIES('2PY9jE06LEhgCQs39ihrv8',#13,$,$,(#4099),#4398); +#4405= IFCMATERIALLAYERSETUSAGE(#2078,.AXIS2.,.POSITIVE.,0.); +#4406= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#4409= IFCLOCALPLACEMENT(#1913,#4406); +#4412= IFCWALLSTANDARDCASE('3S0rhtVIv6nfTp3HSPyo0b',#13,'IfcWall-7',$,$,#4409,#4482,'46A91C60-B468-4149-BF-AC-880BEE94E847'); +#4431= IFCCARTESIANPOINT((0.,0.)); +#4435= IFCCARTESIANPOINT((8.01,0.)); +#4439= IFCPOLYLINE((#4431,#4435)); +#4443= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#4439)); +#4449= IFCCARTESIANPOINT((0.,0.)); +#4453= IFCCARTESIANPOINT((8.01,0.)); +#4457= IFCCARTESIANPOINT((7.71,0.3)); +#4461= IFCCARTESIANPOINT((0.3,0.3)); +#4465= IFCPOLYLINE((#4449,#4453,#4457,#4461,#4449)); +#4469= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4465); +#4470= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#4473= IFCEXTRUDEDAREASOLID(#4469,#4470,#36,2.75); +#4476= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#4473)); +#4482= IFCPRODUCTDEFINITIONSHAPE($,$,(#4443,#4476)); +#4486= IFCRELASSOCIATESMATERIAL('1jIfeC0VL16x2x0QD9LCWq',#13,$,$,(#4412),#4405); +#4488= IFCPOLYLINE((#4492,#4496)); +#4492= IFCCARTESIANPOINT((0.3,0.3)); +#4496= IFCCARTESIANPOINT((-3.5527137E-15,0.)); +#4500= IFCPOLYLINE((#4504,#4508)); +#4504= IFCCARTESIANPOINT((7.71,0.3)); +#4508= IFCCARTESIANPOINT((8.01,0.)); +#4512= IFCCONNECTIONCURVEGEOMETRY(#4488,#4500); +#4513= IFCRELCONNECTSPATHELEMENTS('1_IyAkvjbD2hEwYOWARFMh',#13,$,$,#4512,#4412,#2232,(),(),.ATEND.,.ATSTART.); +#4516= IFCPOLYLINE((#4520,#4524)); +#4520= IFCCARTESIANPOINT((8.01,0.)); +#4524= IFCCARTESIANPOINT((7.71,0.3)); +#4528= IFCPOLYLINE((#4532,#4536)); +#4532= IFCCARTESIANPOINT((0.,0.)); +#4536= IFCCARTESIANPOINT((0.3,0.3)); +#4540= IFCCONNECTIONCURVEGEOMETRY(#4516,#4528); +#4541= IFCRELCONNECTSPATHELEMENTS('0kYUK5DsrAzAX1MkaaEu18',#13,$,$,#4540,#4412,#4099,(),(),.ATSTART.,.ATEND.); +#4544= IFCSURFACESTYLE('Beton',.BOTH.,(#2172)); +#4546= IFCPRESENTATIONSTYLEASSIGNMENT((#4544)); +#4548= IFCSTYLEDITEM(#4473,(#4546),$); +#4552= IFCPROPERTYSET('1pcl0M5YbFPO6ERNPVB1pH',#13,'Pset_WallCommon',$,(#4557)); +#4557= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#4561= IFCRELDEFINESBYPROPERTIES('16SkDKSDf4nxQ$zg9tJda3',#13,$,$,(#4412),#4552); +#4563= IFCQUANTITYLENGTH('Width',$,$,0.3); +#4565= IFCQUANTITYLENGTH('Height',$,$,2.75); +#4567= IFCQUANTITYLENGTH('Length',$,$,8.01); +#4569= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#4571= IFCQUANTITYAREA('NetSideArea',$,$,22.0275); +#4573= IFCQUANTITYVOLUME('GrossVolume',$,$,6.36075); +#4575= IFCQUANTITYVOLUME('NetVolume',$,$,6.36075); +#4577= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#4579= IFCELEMENTQUANTITY('1suvisSYzCwe3fqvYpNDEB',#13,'BaseQuantities',$,'',(#4563,#4565,#4567,#4569,#4571,#4573,#4575,#4577)); +#4584= IFCRELDEFINESBYPROPERTIES('0cywBQZHT33uSNdj9X6GP7',#13,$,$,(#4412),#4579); +#4586= IFCMATERIALLAYER(#1926,0.24,.U.); +#4588= IFCMATERIALLAYERSET((#4586),'Beton, tragend 240'); +#4590= IFCMATERIALLAYERSETUSAGE(#4588,.AXIS2.,.POSITIVE.,0.); +#4591= IFCCARTESIANPOINT((4.61,0.,0.)); +#4595= IFCAXIS2PLACEMENT3D(#4591,#36,#32); +#4598= IFCLOCALPLACEMENT(#1913,#4595); +#4601= IFCWALLSTANDARDCASE('0CagwV4TjDzAHChnkNSZTP',#13,'IfcWall-0',$,$,#4598,#4671,'F13F964C-96E0-4039-B4-F8-CEC1036E502C'); +#4620= IFCCARTESIANPOINT((0.,0.)); +#4624= IFCCARTESIANPOINT((2.7,0.)); +#4628= IFCPOLYLINE((#4620,#4624)); +#4632= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#4628)); +#4638= IFCCARTESIANPOINT((0.3,0.)); +#4642= IFCCARTESIANPOINT((2.7,0.)); +#4646= IFCCARTESIANPOINT((2.7,0.24)); +#4650= IFCCARTESIANPOINT((0.3,0.24)); +#4654= IFCPOLYLINE((#4638,#4642,#4646,#4650,#4638)); +#4658= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#4654); +#4659= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#4662= IFCEXTRUDEDAREASOLID(#4658,#4659,#36,2.75); +#4665= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#4662)); +#4671= IFCPRODUCTDEFINITIONSHAPE($,$,(#4632,#4665)); +#4675= IFCRELASSOCIATESMATERIAL('3YXMdkSh9BJvim2dMTyPL2',#13,$,$,(#4601),#4590); +#4677= IFCDIRECTION((-1.,0.)); +#4681= IFCCARTESIANPOINT((0.,1.05)); +#4685= IFCAXIS2PLACEMENT2D(#4681,#4677); +#4688= IFCRECTANGLEPROFILEDEF(.AREA.,'',#4685,1.,2.1); +#4689= IFCDIRECTION((-1.,0.,0.)); +#4693= IFCAXIS2PLACEMENT3D(#40,#32,#4689); +#4696= IFCEXTRUDEDAREASOLID(#4688,#4693,#36,0.24); +#4699= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#4696)); +#4705= IFCPRODUCTDEFINITIONSHAPE($,$,(#4699)); +#4709= IFCCARTESIANPOINT((1.505,0.,0.)); +#4713= IFCAXIS2PLACEMENT3D(#4709,#36,#28); +#4716= IFCLOCALPLACEMENT(#4598,#4713); +#4719= IFCOPENINGELEMENT('2BqSZIibP16h1FNOndkFfv',#13,$,$,'Opening',#4716,#4705,'5D389924-387E-4FCA-88-66-C49F68FFE61F'); +#4740= IFCRELVOIDSELEMENT('1BS9ye$WH4WuDy149zuU0O',#13,$,$,#4601,#4719); +#4741= IFCCARTESIANPOINT((-0.5,-2.7755576E-17,0.)); +#4745= IFCAXIS2PLACEMENT3D(#4741,#36,#28); +#4748= IFCLOCALPLACEMENT(#4716,#4745); +#4751= IFCCARTESIANPOINT((0.,0.1,0.)); +#4755= IFCCARTESIANPOINT((0.05,0.1,0.)); +#4759= IFCCARTESIANPOINT((0.05,0.,0.)); +#4763= IFCCARTESIANPOINT((0.,0.1,2.1)); +#4767= IFCCARTESIANPOINT((1.,0.1,2.1)); +#4771= IFCCARTESIANPOINT((1.,0.1,0.)); +#4775= IFCCARTESIANPOINT((0.95,0.1,0.)); +#4779= IFCCARTESIANPOINT((0.95,0.1,2.05)); +#4783= IFCCARTESIANPOINT((0.05,0.1,2.05)); +#4787= IFCCARTESIANPOINT((0.05,0.,2.05)); +#4791= IFCCARTESIANPOINT((0.95,0.,2.05)); +#4795= IFCCARTESIANPOINT((0.95,0.,0.)); +#4799= IFCCARTESIANPOINT((1.,0.,0.)); +#4803= IFCCARTESIANPOINT((1.,0.,2.1)); +#4807= IFCCARTESIANPOINT((0.,0.,2.1)); +#4811= IFCCARTESIANPOINT((0.95,0.1,0.)); +#4815= IFCCARTESIANPOINT((0.95,0.1,2.05)); +#4819= IFCCARTESIANPOINT((0.95,0.06,2.05)); +#4823= IFCCARTESIANPOINT((0.95,0.06,0.)); +#4827= IFCCARTESIANPOINT((0.05,0.1,0.)); +#4831= IFCCARTESIANPOINT((0.05,0.1,2.05)); +#4835= IFCCARTESIANPOINT((0.05,0.06,2.05)); +#4839= IFCCARTESIANPOINT((0.05,0.06,0.)); +#4843= IFCPOLYLOOP((#4751,#4755,#4759,#40)); +#4847= IFCFACEOUTERBOUND(#4843,.T.); +#4850= IFCFACE((#4847)); +#4854= IFCPOLYLOOP((#4751,#4763,#4767,#4771,#4775,#4779,#4783,#4755)); +#4858= IFCFACEOUTERBOUND(#4854,.T.); +#4861= IFCFACE((#4858)); +#4865= IFCPOLYLOOP((#4755,#4783,#4787,#4759)); +#4869= IFCFACEOUTERBOUND(#4865,.T.); +#4872= IFCFACE((#4869)); +#4876= IFCPOLYLOOP((#40,#4759,#4787,#4791,#4795,#4799,#4803,#4807)); +#4880= IFCFACEOUTERBOUND(#4876,.T.); +#4883= IFCFACE((#4880)); +#4887= IFCPOLYLOOP((#4763,#4751,#40,#4807)); +#4891= IFCFACEOUTERBOUND(#4887,.T.); +#4894= IFCFACE((#4891)); +#4898= IFCPOLYLOOP((#4767,#4763,#4807,#4803)); +#4902= IFCFACEOUTERBOUND(#4898,.T.); +#4905= IFCFACE((#4902)); +#4909= IFCPOLYLOOP((#4771,#4767,#4803,#4799)); +#4913= IFCFACEOUTERBOUND(#4909,.T.); +#4916= IFCFACE((#4913)); +#4920= IFCPOLYLOOP((#4775,#4771,#4799,#4795)); +#4924= IFCFACEOUTERBOUND(#4920,.T.); +#4927= IFCFACE((#4924)); +#4931= IFCPOLYLOOP((#4779,#4775,#4795,#4791)); +#4935= IFCFACEOUTERBOUND(#4931,.T.); +#4938= IFCFACE((#4935)); +#4942= IFCPOLYLOOP((#4783,#4779,#4791,#4787)); +#4946= IFCFACEOUTERBOUND(#4942,.T.); +#4949= IFCFACE((#4946)); +#4953= IFCCLOSEDSHELL((#4850,#4861,#4872,#4883,#4894,#4905,#4916,#4927,#4938,#4949)); +#4957= IFCFACETEDBREP(#4953); +#4960= IFCCOLOURRGB($,0.96382086,0.75353628,0.45246052); +#4961= IFCSURFACESTYLERENDERING(#4960,0.,IFCNORMALISEDRATIOMEASURE(0.74),$,$,$,IFCNORMALISEDRATIOMEASURE(0.1),$,.NOTDEFINED.); +#4962= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#4964= IFCPRESENTATIONSTYLEASSIGNMENT((#4962)); +#4966= IFCSTYLEDITEM(#4957,(#4964),$); +#4970= IFCPOLYLOOP((#4811,#4815,#4819,#4823)); +#4974= IFCFACEOUTERBOUND(#4970,.T.); +#4977= IFCFACE((#4974)); +#4981= IFCPOLYLOOP((#4811,#4827,#4831,#4815)); +#4985= IFCFACEOUTERBOUND(#4981,.T.); +#4988= IFCFACE((#4985)); +#4992= IFCPOLYLOOP((#4815,#4831,#4835,#4819)); +#4996= IFCFACEOUTERBOUND(#4992,.T.); +#4999= IFCFACE((#4996)); +#5003= IFCPOLYLOOP((#4823,#4819,#4835,#4839)); +#5007= IFCFACEOUTERBOUND(#5003,.T.); +#5010= IFCFACE((#5007)); +#5014= IFCPOLYLOOP((#4827,#4811,#4823,#4839)); +#5018= IFCFACEOUTERBOUND(#5014,.T.); +#5021= IFCFACE((#5018)); +#5025= IFCPOLYLOOP((#4831,#4827,#4839,#4835)); +#5029= IFCFACEOUTERBOUND(#5025,.T.); +#5032= IFCFACE((#5029)); +#5036= IFCCLOSEDSHELL((#4977,#4988,#4999,#5010,#5021,#5032)); +#5040= IFCFACETEDBREP(#5036); +#5043= IFCCOLOURRGB($,0.96382086,0.75353628,0.45246052); +#5044= IFCSURFACESTYLERENDERING(#5043,0.,IFCNORMALISEDRATIOMEASURE(0.6),$,$,$,IFCNORMALISEDRATIOMEASURE(0.75),$,.NOTDEFINED.); +#5045= IFCSURFACESTYLE('Kiefer, gl\S\dnzend',.BOTH.,(#5044)); +#5047= IFCPRESENTATIONSTYLEASSIGNMENT((#5045)); +#5049= IFCSTYLEDITEM(#5040,(#5047),$); +#5053= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#4957,#5040)); +#5059= IFCPRODUCTDEFINITIONSHAPE($,$,(#5053)); +#5063= IFCDOOR('0elONJornFNeOjDcBd3tVD',#13,'Door-032',$,$,#4748,#5059,'5D389924-387E-4FCA-88-66-C49F68FFE61F',2.1,1.); +#5082= IFCRELFILLSELEMENT('1tMhGP6Jf6uf32W$ICejkZ',#13,$,$,#4719,#5063); +#5083= IFCPROPERTYSET('2gTJou7SL9XgDBZhPI0c1c',#13,'Pset_DoorCommon',$,(#5088)); +#5088= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(2.),$); +#5092= IFCRELDEFINESBYPROPERTIES('30EoCoaePB4O$3mN$ZrGFJ',#13,$,$,(#5063),#5083); +#5094= IFCDOORLININGPROPERTIES('243PfrbIT0Yhk5MfrpUYUv',#13,$,$,0.1,0.05,0.001,0.001,$,$,$,0.099,0.1,0.02,$); +#5098= IFCDOORPANELPROPERTIES('1oPig2K0n2sRAek9C9xP5f',#13,$,$,0.001,.NOTDEFINED.,$,.NOTDEFINED.,$); +#5102= IFCDOORSTYLE('0HeScaNBLAdBi02v$G7kYz',#13,'IFC_T\S\|rEinFl\S\|gel',$,$,(#5094,#5098),$,$,.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#5109= IFCRELDEFINESBYTYPE('3HB3Noefb1AfCXC6Gfo8Cu',#13,'IFC_T\S\|rEinFl\S\|gel',$,(#5063),#5102); +#5111= IFCPRESENTATIONLAYERASSIGNMENT('Keller-Innenwaende',$,(#5053,#4632,#4665,#5642,#5225,#5258),$); +#5113= IFCPOLYLINE((#5117,#5121)); +#5117= IFCCARTESIANPOINT((0.3,0.24)); +#5121= IFCCARTESIANPOINT((0.3,0.)); +#5125= IFCPOLYLINE((#5129,#5133)); +#5129= IFCCARTESIANPOINT((4.37,0.3)); +#5133= IFCCARTESIANPOINT((4.61,0.3)); +#5137= IFCCONNECTIONCURVEGEOMETRY(#5113,#5125); +#5138= IFCRELCONNECTSPATHELEMENTS('3aLqzmFK145Os4KgcTnjYS',#13,$,$,#5137,#4601,#4412,(),(),.ATPATH.,.ATSTART.); +#5141= IFCSURFACESTYLE('Beton',.BOTH.,(#2172)); +#5143= IFCPRESENTATIONSTYLEASSIGNMENT((#5141)); +#5145= IFCSTYLEDITEM(#4662,(#5143),$); +#5149= IFCPROPERTYSET('0WMyArDkvCQf_kYlp_BbAP',#13,'Pset_WallCommon',$,(#5154)); +#5154= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.99),$); +#5158= IFCRELDEFINESBYPROPERTIES('0pYQESmqf5jOiFdh7MlfhY',#13,$,$,(#4601),#5149); +#5160= IFCQUANTITYLENGTH('Width',$,$,0.24); +#5162= IFCQUANTITYLENGTH('Height',$,$,2.75); +#5164= IFCQUANTITYLENGTH('Length',$,$,2.7); +#5166= IFCQUANTITYAREA('GrossSideArea',$,$,7.425); +#5168= IFCQUANTITYAREA('NetSideArea',$,$,5.325); +#5170= IFCQUANTITYVOLUME('GrossVolume',$,$,1.584); +#5172= IFCQUANTITYVOLUME('NetVolume',$,$,1.08); +#5174= IFCQUANTITYAREA('GrossFootprintArea',$,$,0.576); +#5176= IFCELEMENTQUANTITY('2S6P2Hi4T0ivL6JUE5LbrI',#13,'BaseQuantities',$,'',(#5160,#5162,#5164,#5166,#5168,#5170,#5172,#5174)); +#5181= IFCRELDEFINESBYPROPERTIES('0KOUFUA0DEcBtiXwYsdqGd',#13,$,$,(#4601),#5176); +#5183= IFCMATERIALLAYERSETUSAGE(#4588,.AXIS2.,.POSITIVE.,0.); +#5184= IFCCARTESIANPOINT((1.6875390E-13,2.7,0.)); +#5188= IFCAXIS2PLACEMENT3D(#5184,#36,#28); +#5191= IFCLOCALPLACEMENT(#1913,#5188); +#5194= IFCWALLSTANDARDCASE('3fbWx8X5z0M8XUAhwLByLP',#13,'IfcWall-9',$,$,#5191,#5264,'DE4E7DD7-6931-498A-91-36-FF6E622101BD'); +#5213= IFCCARTESIANPOINT((0.,0.)); +#5217= IFCCARTESIANPOINT((8.01,0.)); +#5221= IFCPOLYLINE((#5213,#5217)); +#5225= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#5221)); +#5231= IFCCARTESIANPOINT((0.3,0.)); +#5235= IFCCARTESIANPOINT((7.71,0.)); +#5239= IFCCARTESIANPOINT((7.71,0.24)); +#5243= IFCCARTESIANPOINT((0.3,0.24)); +#5247= IFCPOLYLINE((#5231,#5235,#5239,#5243,#5231)); +#5251= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#5247); +#5252= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#5255= IFCEXTRUDEDAREASOLID(#5251,#5252,#36,2.75); +#5258= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#5255)); +#5264= IFCPRODUCTDEFINITIONSHAPE($,$,(#5225,#5258)); +#5268= IFCRELASSOCIATESMATERIAL('1ibMbs70T4_QEwyzCl6XTN',#13,$,$,(#5194),#5183); +#5270= IFCDIRECTION((-1.,0.)); +#5274= IFCCARTESIANPOINT((1.6875390E-13,1.05)); +#5278= IFCAXIS2PLACEMENT2D(#5274,#5270); +#5281= IFCRECTANGLEPROFILEDEF(.AREA.,'',#5278,1.,2.1); +#5282= IFCDIRECTION((-1.,0.,0.)); +#5286= IFCAXIS2PLACEMENT3D(#40,#32,#5282); +#5289= IFCEXTRUDEDAREASOLID(#5281,#5286,#36,0.24); +#5292= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#5289)); +#5298= IFCPRODUCTDEFINITIONSHAPE($,$,(#5292)); +#5302= IFCCARTESIANPOINT((5.305,0.,0.)); +#5306= IFCAXIS2PLACEMENT3D(#5302,#36,#28); +#5309= IFCLOCALPLACEMENT(#5191,#5306); +#5312= IFCOPENINGELEMENT('1Nz6dOOVv7iRco1N6eQbht',#13,$,$,'Opening',#5309,#5298,'8C5A9072-F37E-4BE3-87-79-84591EF02F8F'); +#5333= IFCRELVOIDSELEMENT('1sVEfL2Ab2_RsaciQrc47M',#13,$,$,#5194,#5312); +#5334= IFCCARTESIANPOINT((-0.5,-2.7755576E-17,0.)); +#5338= IFCAXIS2PLACEMENT3D(#5334,#36,#28); +#5341= IFCLOCALPLACEMENT(#5309,#5338); +#5344= IFCCARTESIANPOINT((1.,0.1,0.)); +#5348= IFCCARTESIANPOINT((1.,0.,0.)); +#5352= IFCCARTESIANPOINT((0.95,0.,0.)); +#5356= IFCCARTESIANPOINT((0.95,0.1,0.)); +#5360= IFCCARTESIANPOINT((1.,0.1,2.1)); +#5364= IFCCARTESIANPOINT((1.,0.,2.1)); +#5368= IFCCARTESIANPOINT((-1.6875390E-13,0.,2.1)); +#5372= IFCCARTESIANPOINT((0.05,0.,0.)); +#5376= IFCCARTESIANPOINT((0.05,0.,2.05)); +#5380= IFCCARTESIANPOINT((0.95,0.,2.05)); +#5384= IFCCARTESIANPOINT((0.95,0.1,2.05)); +#5388= IFCCARTESIANPOINT((0.05,0.1,2.05)); +#5392= IFCCARTESIANPOINT((0.05,0.1,0.)); +#5396= IFCCARTESIANPOINT((-1.6875390E-13,0.1,0.)); +#5400= IFCCARTESIANPOINT((-1.6875390E-13,0.1,2.1)); +#5404= IFCCARTESIANPOINT((0.05,0.1,0.)); +#5408= IFCCARTESIANPOINT((0.05,0.06,0.)); +#5412= IFCCARTESIANPOINT((0.05,0.06,2.05)); +#5416= IFCCARTESIANPOINT((0.05,0.1,2.05)); +#5420= IFCCARTESIANPOINT((0.95,0.1,0.)); +#5424= IFCCARTESIANPOINT((0.95,0.06,0.)); +#5428= IFCCARTESIANPOINT((0.95,0.06,2.05)); +#5432= IFCCARTESIANPOINT((0.95,0.1,2.05)); +#5436= IFCPOLYLOOP((#5344,#5348,#5352,#5356)); +#5440= IFCFACEOUTERBOUND(#5436,.T.); +#5443= IFCFACE((#5440)); +#5447= IFCPOLYLOOP((#5360,#5364,#5348,#5344)); +#5451= IFCFACEOUTERBOUND(#5447,.T.); +#5454= IFCFACE((#5451)); +#5458= IFCPOLYLOOP((#5348,#5364,#5368,#40,#5372,#5376,#5380,#5352)); +#5462= IFCFACEOUTERBOUND(#5458,.T.); +#5465= IFCFACE((#5462)); +#5469= IFCPOLYLOOP((#5356,#5352,#5380,#5384)); +#5473= IFCFACEOUTERBOUND(#5469,.T.); +#5476= IFCFACE((#5473)); +#5480= IFCPOLYLOOP((#5344,#5356,#5384,#5388,#5392,#5396,#5400,#5360)); +#5484= IFCFACEOUTERBOUND(#5480,.T.); +#5487= IFCFACE((#5484)); +#5491= IFCPOLYLOOP((#5400,#5368,#5364,#5360)); +#5495= IFCFACEOUTERBOUND(#5491,.T.); +#5498= IFCFACE((#5495)); +#5502= IFCPOLYLOOP((#5396,#40,#5368,#5400)); +#5506= IFCFACEOUTERBOUND(#5502,.T.); +#5509= IFCFACE((#5506)); +#5513= IFCPOLYLOOP((#5392,#5372,#40,#5396)); +#5517= IFCFACEOUTERBOUND(#5513,.T.); +#5520= IFCFACE((#5517)); +#5524= IFCPOLYLOOP((#5388,#5376,#5372,#5392)); +#5528= IFCFACEOUTERBOUND(#5524,.T.); +#5531= IFCFACE((#5528)); +#5535= IFCPOLYLOOP((#5384,#5380,#5376,#5388)); +#5539= IFCFACEOUTERBOUND(#5535,.T.); +#5542= IFCFACE((#5539)); +#5546= IFCCLOSEDSHELL((#5443,#5454,#5465,#5476,#5487,#5498,#5509,#5520,#5531,#5542)); +#5550= IFCFACETEDBREP(#5546); +#5553= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#5555= IFCPRESENTATIONSTYLEASSIGNMENT((#5553)); +#5557= IFCSTYLEDITEM(#5550,(#5555),$); +#5561= IFCPOLYLOOP((#5404,#5408,#5412,#5416)); +#5565= IFCFACEOUTERBOUND(#5561,.T.); +#5568= IFCFACE((#5565)); +#5572= IFCPOLYLOOP((#5420,#5424,#5408,#5404)); +#5576= IFCFACEOUTERBOUND(#5572,.T.); +#5579= IFCFACE((#5576)); +#5583= IFCPOLYLOOP((#5408,#5424,#5428,#5412)); +#5587= IFCFACEOUTERBOUND(#5583,.T.); +#5590= IFCFACE((#5587)); +#5594= IFCPOLYLOOP((#5416,#5412,#5428,#5432)); +#5598= IFCFACEOUTERBOUND(#5594,.T.); +#5601= IFCFACE((#5598)); +#5605= IFCPOLYLOOP((#5404,#5416,#5432,#5420)); +#5609= IFCFACEOUTERBOUND(#5605,.T.); +#5612= IFCFACE((#5609)); +#5616= IFCPOLYLOOP((#5432,#5428,#5424,#5420)); +#5620= IFCFACEOUTERBOUND(#5616,.T.); +#5623= IFCFACE((#5620)); +#5627= IFCCLOSEDSHELL((#5568,#5579,#5590,#5601,#5612,#5623)); +#5631= IFCFACETEDBREP(#5627); +#5634= IFCSURFACESTYLE('Kiefer, gl\S\dnzend',.BOTH.,(#5044)); +#5636= IFCPRESENTATIONSTYLEASSIGNMENT((#5634)); +#5638= IFCSTYLEDITEM(#5631,(#5636),$); +#5642= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#5550,#5631)); +#5648= IFCPRODUCTDEFINITIONSHAPE($,$,(#5642)); +#5652= IFCDOOR('3OAAAhIOrFFez5sGmCojcs',#13,'Door-031',$,$,#5341,#5648,'8C5A9072-F37E-4BE3-87-79-84591EF02F8F',2.1,1.); +#5671= IFCRELFILLSELEMENT('1iQMvrcPP50um$$Wnb5sNU',#13,$,$,#5312,#5652); +#5672= IFCPROPERTYSET('0PX2S73ov4BAIqCnHCVhPP',#13,'Pset_DoorCommon',$,(#5677)); +#5677= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(2.),$); +#5681= IFCRELDEFINESBYPROPERTIES('1XtjO9KHf9CQsI$BQ$VZ_x',#13,$,$,(#5652),#5672); +#5683= IFCDOORLININGPROPERTIES('2sr1H6C0LFqRuErQdROpG6',#13,$,$,0.1,0.05,0.001,0.001,$,$,$,0.099,0.1,0.02,$); +#5687= IFCDOORPANELPROPERTIES('0U9YUn0HDAPwgVD7kfps0j',#13,$,$,0.001,.NOTDEFINED.,$,.NOTDEFINED.,$); +#5691= IFCDOORSTYLE('3IOK$cYV9F1A26qKsIif9V',#13,'IFC_T\S\|rEinFl\S\|gel',$,$,(#5683,#5687),$,$,.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#5698= IFCRELDEFINESBYTYPE('3pbXp2uWDDpvKvxkvd0gd$',#13,'IFC_T\S\|rEinFl\S\|gel',$,(#5652),#5691); +#5700= IFCPOLYLINE((#5704,#5708)); +#5704= IFCCARTESIANPOINT((0.3,0.24)); +#5708= IFCCARTESIANPOINT((0.3,0.)); +#5712= IFCPOLYLINE((#5716,#5720)); +#5716= IFCCARTESIANPOINT((5.07,0.3)); +#5720= IFCCARTESIANPOINT((5.31,0.3)); +#5724= IFCCONNECTIONCURVEGEOMETRY(#5700,#5712); +#5725= IFCRELCONNECTSPATHELEMENTS('2Bm5bvxhnFq8gqSRXAnicb',#13,$,$,#5724,#5194,#2232,(),(),.ATPATH.,.ATSTART.); +#5728= IFCPOLYLINE((#5732,#5736)); +#5732= IFCCARTESIANPOINT((7.71,0.)); +#5736= IFCCARTESIANPOINT((7.71,0.24)); +#5740= IFCPOLYLINE((#5744,#5748)); +#5744= IFCCARTESIANPOINT((2.7,0.3)); +#5748= IFCCARTESIANPOINT((2.94,0.3)); +#5752= IFCCONNECTIONCURVEGEOMETRY(#5728,#5740); +#5753= IFCRELCONNECTSPATHELEMENTS('2gAyGrCdDA4vuoZoWPWzuE',#13,$,$,#5752,#5194,#4099,(),(),.ATPATH.,.ATEND.); +#5756= IFCPOLYLINE((#5760,#5764)); +#5760= IFCCARTESIANPOINT((4.37,0.)); +#5764= IFCCARTESIANPOINT((4.61,0.)); +#5768= IFCPOLYLINE((#5772,#5776)); +#5772= IFCCARTESIANPOINT((2.7,0.24)); +#5776= IFCCARTESIANPOINT((2.7,0.)); +#5780= IFCCONNECTIONCURVEGEOMETRY(#5756,#5768); +#5781= IFCRELCONNECTSPATHELEMENTS('0gshdWid57cBsH9LtKYEKm',#13,$,$,#5780,#5194,#4601,(),(),.ATEND.,.ATPATH.); +#5784= IFCSURFACESTYLE('Beton',.BOTH.,(#2172)); +#5786= IFCPRESENTATIONSTYLEASSIGNMENT((#5784)); +#5788= IFCSTYLEDITEM(#5255,(#5786),$); +#5792= IFCPROPERTYSET('3wwl44zDj68R8H318V5Ca4',#13,'Pset_WallCommon',$,(#5797)); +#5797= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.99),$); +#5801= IFCRELDEFINESBYPROPERTIES('2GbIeWAKX8APQhia7eI4Dk',#13,$,$,(#5194),#5792); +#5803= IFCQUANTITYLENGTH('Width',$,$,0.24); +#5805= IFCQUANTITYLENGTH('Height',$,$,2.75); +#5807= IFCQUANTITYLENGTH('Length',$,$,8.01); +#5809= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#5811= IFCQUANTITYAREA('NetSideArea',$,$,19.9275); +#5813= IFCQUANTITYVOLUME('GrossVolume',$,$,4.8906); +#5815= IFCQUANTITYVOLUME('NetVolume',$,$,4.3866); +#5817= IFCQUANTITYAREA('GrossFootprintArea',$,$,1.7784); +#5819= IFCELEMENTQUANTITY('2DA_747QrAmRAAJ_yO$3yg',#13,'BaseQuantities',$,'',(#5803,#5805,#5807,#5809,#5811,#5813,#5815,#5817)); +#5824= IFCRELDEFINESBYPROPERTIES('3Zbq7coSX15Qi1nrr16N8A',#13,$,$,(#5194),#5819); +#5826= IFCCARTESIANPOINT((1.0075,0.226608,0.486667)); +#5830= IFCCARTESIANPOINT((1.0075,0.,0.293333)); +#5834= IFCCARTESIANPOINT((1.0074,0.226608,0.486667)); +#5838= IFCCARTESIANPOINT((1.0075,0.226608,0.486767)); +#5842= IFCCARTESIANPOINT((1.0075,0.,0.293433)); +#5846= IFCCARTESIANPOINT((1.0074,0.,0.293333)); +#5850= IFCCARTESIANPOINT((1.0074,0.453215,0.68)); +#5854= IFCCARTESIANPOINT((1.0075,0.453215,0.68)); +#5858= IFCCARTESIANPOINT((1.0075,0.453215,0.6801)); +#5862= IFCCARTESIANPOINT((1.0075,0.226608,1.286467)); +#5866= IFCCARTESIANPOINT((1.0075,0.,1.093133)); +#5870= IFCCARTESIANPOINT((1.0075,0.,1.093233)); +#5874= IFCCARTESIANPOINT((1.0074,0.,1.093233)); +#5878= IFCCARTESIANPOINT((0.9926,0.,1.093233)); +#5882= IFCCARTESIANPOINT((0.9925,0.,1.093233)); +#5886= IFCCARTESIANPOINT((0.9925,0.,1.093133)); +#5890= IFCCARTESIANPOINT((0.9925,0.,0.293433)); +#5894= IFCCARTESIANPOINT((0.9925,0.,0.293333)); +#5898= IFCCARTESIANPOINT((0.9926,0.,0.293333)); +#5902= IFCCARTESIANPOINT((0.9926,0.226608,0.486667)); +#5906= IFCCARTESIANPOINT((0.9926,0.453215,0.68)); +#5910= IFCCARTESIANPOINT((1.0075,0.622906,0.873333)); +#5914= IFCCARTESIANPOINT((1.0075,0.622906,0.873433)); +#5918= IFCCARTESIANPOINT((1.0075,0.453215,1.4798)); +#5922= IFCCARTESIANPOINT((1.0075,0.226608,1.286567)); +#5926= IFCCARTESIANPOINT((1.0074,0.226608,1.286567)); +#5930= IFCCARTESIANPOINT((0.9926,0.226608,1.286567)); +#5934= IFCCARTESIANPOINT((0.9925,0.226608,1.286567)); +#5938= IFCCARTESIANPOINT((0.9925,0.226608,1.286467)); +#5942= IFCCARTESIANPOINT((0.9925,0.226608,0.486767)); +#5946= IFCCARTESIANPOINT((0.9925,0.226608,0.486667)); +#5950= IFCCARTESIANPOINT((0.9926,0.622906,0.873333)); +#5954= IFCCARTESIANPOINT((1.0074,0.622906,0.873333)); +#5958= IFCCARTESIANPOINT((1.0075,0.693609,1.066667)); +#5962= IFCCARTESIANPOINT((1.0075,0.693609,1.066767)); +#5966= IFCCARTESIANPOINT((1.0075,0.622906,1.673133)); +#5970= IFCCARTESIANPOINT((1.0075,0.453215,1.4799)); +#5974= IFCCARTESIANPOINT((0.9925,0.453215,1.4798)); +#5978= IFCCARTESIANPOINT((0.9925,0.453215,1.4799)); +#5982= IFCCARTESIANPOINT((0.9925,0.453215,0.6801)); +#5986= IFCCARTESIANPOINT((0.9925,0.453215,0.68)); +#5990= IFCCARTESIANPOINT((0.9925,0.622906,0.873333)); +#5994= IFCCARTESIANPOINT((1.0074,0.693609,1.066667)); +#5998= IFCCARTESIANPOINT((1.0075,0.74448,1.26)); +#6002= IFCCARTESIANPOINT((1.0075,0.74448,1.2601)); +#6006= IFCCARTESIANPOINT((1.0075,0.693609,1.866467)); +#6010= IFCCARTESIANPOINT((1.0075,0.622906,1.673233)); +#6014= IFCCARTESIANPOINT((1.0074,0.453215,1.4799)); +#6018= IFCCARTESIANPOINT((0.9926,0.453215,1.4799)); +#6022= IFCCARTESIANPOINT((0.9925,0.622906,1.673133)); +#6026= IFCCARTESIANPOINT((0.9925,0.622906,1.673233)); +#6030= IFCCARTESIANPOINT((0.9925,0.622906,0.873433)); +#6034= IFCCARTESIANPOINT((0.9925,0.693609,1.066667)); +#6038= IFCCARTESIANPOINT((0.9926,0.693609,1.066667)); +#6042= IFCCARTESIANPOINT((1.0074,0.74448,1.26)); +#6046= IFCCARTESIANPOINT((1.0075,0.7925,1.40522)); +#6050= IFCCARTESIANPOINT((1.0075,0.7925,1.40532)); +#6054= IFCCARTESIANPOINT((1.0075,0.74448,2.0598)); +#6058= IFCCARTESIANPOINT((1.0075,0.693609,1.866567)); +#6062= IFCCARTESIANPOINT((1.0074,0.622906,1.673233)); +#6066= IFCCARTESIANPOINT((0.9925,0.693609,1.866467)); +#6070= IFCCARTESIANPOINT((0.9925,0.693609,1.866567)); +#6074= IFCCARTESIANPOINT((0.9925,0.693609,1.066767)); +#6078= IFCCARTESIANPOINT((0.9926,0.74448,1.26)); +#6082= IFCCARTESIANPOINT((1.0074293,0.79257071,1.40522)); +#6086= IFCCARTESIANPOINT((1.018394,0.7925,1.453333)); +#6090= IFCCARTESIANPOINT((1.018394,0.7925,1.453433)); +#6094= IFCCARTESIANPOINT((1.0075,0.7925,2.20502)); +#6098= IFCCARTESIANPOINT((1.0075,0.74448,2.0599)); +#6102= IFCCARTESIANPOINT((1.0074,0.693609,1.866567)); +#6106= IFCCARTESIANPOINT((0.9926,0.622906,1.673233)); +#6110= IFCCARTESIANPOINT((0.9925,0.74448,2.0598)); +#6114= IFCCARTESIANPOINT((0.9925,0.74448,2.0599)); +#6118= IFCCARTESIANPOINT((0.9925,0.74448,1.2601)); +#6122= IFCCARTESIANPOINT((0.9925,0.74448,1.26)); +#6126= IFCCARTESIANPOINT((0.99257071,0.80742929,1.40522)); +#6130= IFCCARTESIANPOINT((1.018394,0.7926,1.453333)); +#6134= IFCCARTESIANPOINT((1.115351,0.7925,1.646667)); +#6138= IFCCARTESIANPOINT((1.115351,0.7925,1.646767)); +#6142= IFCCARTESIANPOINT((1.018394,0.7925,2.253133)); +#6146= IFCCARTESIANPOINT((1.0075,0.7925,2.20512)); +#6150= IFCCARTESIANPOINT((1.0074,0.74448,2.0599)); +#6154= IFCCARTESIANPOINT((0.9926,0.693609,1.866567)); +#6158= IFCCARTESIANPOINT((0.9925,0.8075,2.20502)); +#6162= IFCCARTESIANPOINT((0.9925,0.8075,2.20512)); +#6166= IFCCARTESIANPOINT((0.9925,0.8075,1.40532)); +#6170= IFCCARTESIANPOINT((0.9925,0.8075,1.40522)); +#6174= IFCCARTESIANPOINT((1.018394,0.8074,1.453333)); +#6178= IFCCARTESIANPOINT((1.115351,0.7926,1.646667)); +#6182= IFCCARTESIANPOINT((1.235351,0.7925,1.84)); +#6186= IFCCARTESIANPOINT((1.235351,0.7925,1.8401)); +#6190= IFCCARTESIANPOINT((1.115351,0.7925,2.446467)); +#6194= IFCCARTESIANPOINT((1.018394,0.7925,2.253233)); +#6198= IFCCARTESIANPOINT((1.0074293,0.79257071,2.20512)); +#6202= IFCCARTESIANPOINT((0.9926,0.74448,2.0599)); +#6206= IFCCARTESIANPOINT((1.018394,0.8075,2.253133)); +#6210= IFCCARTESIANPOINT((1.018394,0.8075,2.253233)); +#6214= IFCCARTESIANPOINT((1.018394,0.8075,1.453433)); +#6218= IFCCARTESIANPOINT((1.018394,0.8075,1.453333)); +#6222= IFCCARTESIANPOINT((1.115351,0.8074,1.646667)); +#6226= IFCCARTESIANPOINT((1.235351,0.7926,1.84)); +#6230= IFCCARTESIANPOINT((1.355351,0.7925,2.033333)); +#6234= IFCCARTESIANPOINT((1.355351,0.7925,2.033433)); +#6238= IFCCARTESIANPOINT((1.235351,0.7925,2.6398)); +#6242= IFCCARTESIANPOINT((1.115351,0.7925,2.446567)); +#6246= IFCCARTESIANPOINT((1.018394,0.7926,2.253233)); +#6250= IFCCARTESIANPOINT((0.99257071,0.80742929,2.20512)); +#6254= IFCCARTESIANPOINT((1.115351,0.8075,2.446467)); +#6258= IFCCARTESIANPOINT((1.115351,0.8075,2.446567)); +#6262= IFCCARTESIANPOINT((1.115351,0.8075,1.646767)); +#6266= IFCCARTESIANPOINT((1.115351,0.8075,1.646667)); +#6270= IFCCARTESIANPOINT((1.235351,0.8074,1.84)); +#6274= IFCCARTESIANPOINT((1.355351,0.7926,2.033333)); +#6278= IFCCARTESIANPOINT((1.3925,0.7925,2.122363)); +#6282= IFCCARTESIANPOINT((1.3925,0.7925,2.122463)); +#6286= IFCCARTESIANPOINT((1.355351,0.7925,2.833133)); +#6290= IFCCARTESIANPOINT((1.235351,0.7925,2.6399)); +#6294= IFCCARTESIANPOINT((1.115351,0.7926,2.446567)); +#6298= IFCCARTESIANPOINT((1.018394,0.8074,2.253233)); +#6302= IFCCARTESIANPOINT((1.235351,0.8075,2.6398)); +#6306= IFCCARTESIANPOINT((1.235351,0.8075,2.6399)); +#6310= IFCCARTESIANPOINT((1.235351,0.8075,1.8401)); +#6314= IFCCARTESIANPOINT((1.235351,0.8075,1.84)); +#6318= IFCCARTESIANPOINT((1.355351,0.8074,2.033333)); +#6322= IFCCARTESIANPOINT((1.3925707,0.79257071,2.122363)); +#6326= IFCCARTESIANPOINT((1.3925,0.747691,2.226667)); +#6330= IFCCARTESIANPOINT((1.3925,0.747691,2.226767)); +#6334= IFCCARTESIANPOINT((1.3925,0.7925,2.922163)); +#6338= IFCCARTESIANPOINT((1.355351,0.7925,2.833233)); +#6342= IFCCARTESIANPOINT((1.235351,0.7926,2.6399)); +#6346= IFCCARTESIANPOINT((1.115351,0.8074,2.446567)); +#6350= IFCCARTESIANPOINT((1.355351,0.8075,2.833133)); +#6354= IFCCARTESIANPOINT((1.355351,0.8075,2.833233)); +#6358= IFCCARTESIANPOINT((1.355351,0.8075,2.033433)); +#6362= IFCCARTESIANPOINT((1.355351,0.8075,2.033333)); +#6366= IFCCARTESIANPOINT((1.4074293,0.80742929,2.122363)); +#6370= IFCCARTESIANPOINT((1.3926,0.747691,2.226667)); +#6374= IFCCARTESIANPOINT((1.3925,0.673777,2.42)); +#6378= IFCCARTESIANPOINT((1.3925,0.673777,2.4201)); +#6382= IFCCARTESIANPOINT((1.3925,0.747691,3.026467)); +#6386= IFCCARTESIANPOINT((1.3925,0.7925,2.922263)); +#6390= IFCCARTESIANPOINT((1.355351,0.7926,2.833233)); +#6394= IFCCARTESIANPOINT((1.235351,0.8074,2.6399)); +#6398= IFCCARTESIANPOINT((1.4075,0.8075,2.922163)); +#6402= IFCCARTESIANPOINT((1.4075,0.8075,2.922263)); +#6406= IFCCARTESIANPOINT((1.4075,0.8075,2.122463)); +#6410= IFCCARTESIANPOINT((1.4075,0.8075,2.122363)); +#6414= IFCCARTESIANPOINT((1.4074,0.747691,2.226667)); +#6418= IFCCARTESIANPOINT((1.3926,0.673777,2.42)); +#6422= IFCCARTESIANPOINT((1.3925,0.622906,2.613333)); +#6426= IFCCARTESIANPOINT((1.3925,0.622906,2.613433)); +#6430= IFCCARTESIANPOINT((1.3925,0.673777,3.2198)); +#6434= IFCCARTESIANPOINT((1.3925,0.747691,3.026567)); +#6438= IFCCARTESIANPOINT((1.3925707,0.79257071,2.922263)); +#6442= IFCCARTESIANPOINT((1.355351,0.8074,2.833233)); +#6446= IFCCARTESIANPOINT((1.4075,0.747691,3.026467)); +#6450= IFCCARTESIANPOINT((1.4075,0.747691,3.026567)); +#6454= IFCCARTESIANPOINT((1.4075,0.747691,2.226767)); +#6458= IFCCARTESIANPOINT((1.4075,0.747691,2.226667)); +#6462= IFCCARTESIANPOINT((1.4074,0.673777,2.42)); +#6466= IFCCARTESIANPOINT((1.3926,0.622906,2.613333)); +#6470= IFCCARTESIANPOINT((1.3925,0.453215,2.806667)); +#6474= IFCCARTESIANPOINT((1.3925,0.453215,2.806767)); +#6478= IFCCARTESIANPOINT((1.3925,0.622906,3.413133)); +#6482= IFCCARTESIANPOINT((1.3925,0.673777,3.2199)); +#6486= IFCCARTESIANPOINT((1.3926,0.747691,3.026567)); +#6490= IFCCARTESIANPOINT((1.4074293,0.80742929,2.922263)); +#6494= IFCCARTESIANPOINT((1.4075,0.673777,3.2198)); +#6498= IFCCARTESIANPOINT((1.4075,0.673777,3.2199)); +#6502= IFCCARTESIANPOINT((1.4075,0.673777,2.4201)); +#6506= IFCCARTESIANPOINT((1.4075,0.673777,2.42)); +#6510= IFCCARTESIANPOINT((1.4074,0.622906,2.613333)); +#6514= IFCCARTESIANPOINT((1.3926,0.453215,2.806667)); +#6518= IFCCARTESIANPOINT((1.3925,0.226608,3.)); +#6522= IFCCARTESIANPOINT((1.3925,0.226608,3.0001)); +#6526= IFCCARTESIANPOINT((1.3925,0.453215,3.606467)); +#6530= IFCCARTESIANPOINT((1.3925,0.622906,3.413233)); +#6534= IFCCARTESIANPOINT((1.3926,0.673777,3.2199)); +#6538= IFCCARTESIANPOINT((1.4074,0.747691,3.026567)); +#6542= IFCCARTESIANPOINT((1.4075,0.622906,3.413133)); +#6546= IFCCARTESIANPOINT((1.4075,0.622906,3.413233)); +#6550= IFCCARTESIANPOINT((1.4075,0.622906,2.613433)); +#6554= IFCCARTESIANPOINT((1.4075,0.622906,2.613333)); +#6558= IFCCARTESIANPOINT((1.4074,0.453215,2.806667)); +#6562= IFCCARTESIANPOINT((1.3926,0.226608,3.)); +#6566= IFCCARTESIANPOINT((1.3925,0.,3.)); +#6570= IFCCARTESIANPOINT((1.3925,0.,3.0001)); +#6574= IFCCARTESIANPOINT((1.3925,0.226608,3.7998)); +#6578= IFCCARTESIANPOINT((1.3925,0.453215,3.606567)); +#6582= IFCCARTESIANPOINT((1.3926,0.622906,3.413233)); +#6586= IFCCARTESIANPOINT((1.4074,0.673777,3.2199)); +#6590= IFCCARTESIANPOINT((1.4075,0.453215,3.606467)); +#6594= IFCCARTESIANPOINT((1.4075,0.453215,3.606567)); +#6598= IFCCARTESIANPOINT((1.4075,0.453215,2.806767)); +#6602= IFCCARTESIANPOINT((1.4075,0.453215,2.806667)); +#6606= IFCCARTESIANPOINT((1.4074,0.226608,3.)); +#6610= IFCCARTESIANPOINT((1.3926,0.,3.)); +#6614= IFCCARTESIANPOINT((1.4074,0.,3.)); +#6618= IFCCARTESIANPOINT((1.4075,0.,3.)); +#6622= IFCCARTESIANPOINT((1.4075,0.,3.0001)); +#6626= IFCCARTESIANPOINT((1.4075,0.,3.7998)); +#6630= IFCCARTESIANPOINT((1.4075,0.,3.7999)); +#6634= IFCCARTESIANPOINT((1.4074,0.,3.7999)); +#6638= IFCCARTESIANPOINT((1.3926,0.,3.7999)); +#6642= IFCCARTESIANPOINT((1.3925,0.,3.7999)); +#6646= IFCCARTESIANPOINT((1.3925,0.,3.7998)); +#6650= IFCCARTESIANPOINT((1.3925,0.226608,3.7999)); +#6654= IFCCARTESIANPOINT((1.3926,0.453215,3.606567)); +#6658= IFCCARTESIANPOINT((1.4074,0.622906,3.413233)); +#6662= IFCCARTESIANPOINT((1.4075,0.226608,3.7998)); +#6666= IFCCARTESIANPOINT((1.4075,0.226608,3.7999)); +#6670= IFCCARTESIANPOINT((1.4075,0.226608,3.0001)); +#6674= IFCCARTESIANPOINT((1.4075,0.226608,3.)); +#6678= IFCCARTESIANPOINT((1.4074,0.226608,3.7999)); +#6682= IFCCARTESIANPOINT((1.3926,0.226608,3.7999)); +#6686= IFCCARTESIANPOINT((1.4074,0.453215,3.606567)); +#6690= IFCCARTESIANPOINT((1.,0.,0.13333333)); +#6694= IFCCARTESIANPOINT((1.,0.25660766,0.13333333)); +#6698= IFCCARTESIANPOINT((1.,0.25660766,0.19333333)); +#6702= IFCCARTESIANPOINT((1.,0.,0.19333333)); +#6706= IFCCARTESIANPOINT((0.,0.,0.13333333)); +#6710= IFCCARTESIANPOINT((0.,0.25660766,0.13333333)); +#6714= IFCCARTESIANPOINT((0.,0.25660766,0.19333333)); +#6718= IFCCARTESIANPOINT((0.,0.,0.19333333)); +#6722= IFCCARTESIANPOINT((1.,0.22660766,0.32666667)); +#6726= IFCCARTESIANPOINT((1.,0.48321531,0.32666667)); +#6730= IFCCARTESIANPOINT((1.,0.48321531,0.38666667)); +#6734= IFCCARTESIANPOINT((1.,0.22660766,0.38666667)); +#6738= IFCCARTESIANPOINT((0.,0.22660766,0.32666667)); +#6742= IFCCARTESIANPOINT((0.,0.48321531,0.32666667)); +#6746= IFCCARTESIANPOINT((0.,0.48321531,0.38666667)); +#6750= IFCCARTESIANPOINT((0.,0.22660766,0.38666667)); +#6754= IFCCARTESIANPOINT((1.,0.45321531,0.52)); +#6758= IFCCARTESIANPOINT((1.,0.65309281,0.52)); +#6762= IFCCARTESIANPOINT((1.,0.65309281,0.58)); +#6766= IFCCARTESIANPOINT((1.,0.45321531,0.58)); +#6770= IFCCARTESIANPOINT((0.,0.45321531,0.52)); +#6774= IFCCARTESIANPOINT((0.,0.76762248,0.52)); +#6778= IFCCARTESIANPOINT((0.,0.76762248,0.58)); +#6782= IFCCARTESIANPOINT((0.,0.45321531,0.58)); +#6786= IFCCARTESIANPOINT((1.,0.62290594,0.71333333)); +#6790= IFCCARTESIANPOINT((1.,0.72672216,0.71333333)); +#6794= IFCCARTESIANPOINT((1.,0.72672216,0.77333333)); +#6798= IFCCARTESIANPOINT((1.,0.62290594,0.77333333)); +#6802= IFCCARTESIANPOINT((0.,0.73743561,0.71333333)); +#6806= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.71333333)); +#6810= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.77333333)); +#6814= IFCCARTESIANPOINT((0.,0.73743561,0.77333333)); +#6818= IFCCARTESIANPOINT((1.,0.69360891,0.90666667)); +#6822= IFCCARTESIANPOINT((1.,0.78910056,0.90666667)); +#6826= IFCCARTESIANPOINT((1.,0.78910056,0.96666667)); +#6830= IFCCARTESIANPOINT((1.,0.69360891,0.96666667)); +#6834= IFCCARTESIANPOINT((-4.4408921E-16,1.1616535,0.90666667)); +#6838= IFCCARTESIANPOINT((0.,1.8,0.90666667)); +#6842= IFCCARTESIANPOINT((0.084205529,1.8,0.90666667)); +#6846= IFCCARTESIANPOINT((0.084205529,1.8,0.96666667)); +#6850= IFCCARTESIANPOINT((0.,1.8,0.96666667)); +#6854= IFCCARTESIANPOINT((-4.4408921E-16,1.1616535,0.96666667)); +#6858= IFCCARTESIANPOINT((1.,0.7444802,1.1)); +#6862= IFCCARTESIANPOINT((1.,0.8,1.1)); +#6866= IFCCARTESIANPOINT((1.,0.8,1.16)); +#6870= IFCCARTESIANPOINT((1.,0.7444802,1.16)); +#6874= IFCCARTESIANPOINT((0.043783031,1.8,1.1)); +#6878= IFCCARTESIANPOINT((0.70362379,1.8,1.1)); +#6882= IFCCARTESIANPOINT((1.049868,0.8,1.1)); +#6886= IFCCARTESIANPOINT((1.049868,0.8,1.16)); +#6890= IFCCARTESIANPOINT((0.70362379,1.8,1.16)); +#6894= IFCCARTESIANPOINT((0.043783031,1.8,1.16)); +#6898= IFCCARTESIANPOINT((1.0183944,0.8,1.2933333)); +#6902= IFCCARTESIANPOINT((1.1452948,0.8,1.2933333)); +#6906= IFCCARTESIANPOINT((1.1452948,0.8,1.3533333)); +#6910= IFCCARTESIANPOINT((1.0183944,0.8,1.3533333)); +#6914= IFCCARTESIANPOINT((0.67215015,1.8,1.2933333)); +#6918= IFCCARTESIANPOINT((1.0879225,1.8,1.2933333)); +#6922= IFCCARTESIANPOINT((1.0879225,1.8,1.3533333)); +#6926= IFCCARTESIANPOINT((0.67215015,1.8,1.3533333)); +#6930= IFCCARTESIANPOINT((1.1153515,0.8,1.4866667)); +#6934= IFCCARTESIANPOINT((1.2657095,0.8,1.4866667)); +#6938= IFCCARTESIANPOINT((1.2657095,0.8,1.5466667)); +#6942= IFCCARTESIANPOINT((1.1153515,0.8,1.5466667)); +#6946= IFCCARTESIANPOINT((1.0579792,1.8,1.4866667)); +#6950= IFCCARTESIANPOINT((1.4235137,1.8,1.4866667)); +#6954= IFCCARTESIANPOINT((1.4235137,1.8,1.5466667)); +#6958= IFCCARTESIANPOINT((1.0579792,1.8,1.5466667)); +#6962= IFCCARTESIANPOINT((1.2353515,0.8,1.68)); +#6966= IFCCARTESIANPOINT((1.3875313,0.8,1.68)); +#6970= IFCCARTESIANPOINT((1.3875313,0.8,1.74)); +#6974= IFCCARTESIANPOINT((1.2353515,0.8,1.74)); +#6978= IFCCARTESIANPOINT((1.3931557,1.8,1.68)); +#6982= IFCCARTESIANPOINT((1.7964225,1.8,1.68)); +#6986= IFCCARTESIANPOINT((1.7964225,1.8,1.74)); +#6990= IFCCARTESIANPOINT((1.3931557,1.8,1.74)); +#6994= IFCCARTESIANPOINT((1.3553515,0.8,1.8733333)); +#6998= IFCCARTESIANPOINT((1.4,0.8,1.8733333)); +#7002= IFCCARTESIANPOINT((1.4,0.8,1.9333333)); +#7006= IFCCARTESIANPOINT((1.3553515,0.8,1.9333333)); +#7010= IFCCARTESIANPOINT((1.7642427,1.8,1.8733333)); +#7014= IFCCARTESIANPOINT((2.4,1.8,1.8733333)); +#7018= IFCCARTESIANPOINT((2.4,1.7968014,1.8733333)); +#7022= IFCCARTESIANPOINT((1.4,0.70342297,1.8733333)); +#7026= IFCCARTESIANPOINT((1.4,0.70342297,1.9333333)); +#7030= IFCCARTESIANPOINT((2.4,1.7968014,1.9333333)); +#7034= IFCCARTESIANPOINT((2.4,1.8,1.9333333)); +#7038= IFCCARTESIANPOINT((1.7642427,1.8,1.9333333)); +#7042= IFCCARTESIANPOINT((1.4,0.74769142,2.0666667)); +#7046= IFCCARTESIANPOINT((1.4,0.64010962,2.0666667)); +#7050= IFCCARTESIANPOINT((1.4,0.64010962,2.1266667)); +#7054= IFCCARTESIANPOINT((1.4,0.74769142,2.1266667)); +#7058= IFCCARTESIANPOINT((2.3624377,1.8,2.0666667)); +#7062= IFCCARTESIANPOINT((2.4,1.8,2.0666667)); +#7066= IFCCARTESIANPOINT((2.4,1.15385,2.0666667)); +#7070= IFCCARTESIANPOINT((2.4,1.15385,2.1266667)); +#7074= IFCCARTESIANPOINT((2.4,1.8,2.1266667)); +#7078= IFCCARTESIANPOINT((2.3624377,1.8,2.1266667)); +#7082= IFCCARTESIANPOINT((1.4,0.67377722,2.26)); +#7086= IFCCARTESIANPOINT((1.4,0.59271906,2.26)); +#7090= IFCCARTESIANPOINT((1.4,0.59271906,2.32)); +#7094= IFCCARTESIANPOINT((1.4,0.67377722,2.32)); +#7098= IFCCARTESIANPOINT((2.4,1.1875176,2.26)); +#7102= IFCCARTESIANPOINT((2.4,0.70724874,2.26)); +#7106= IFCCARTESIANPOINT((2.4,0.70724874,2.32)); +#7110= IFCCARTESIANPOINT((2.4,1.1875176,2.32)); +#7114= IFCCARTESIANPOINT((1.4,0.62290594,2.4533333)); +#7118= IFCCARTESIANPOINT((1.4,0.42321531,2.4533333)); +#7122= IFCCARTESIANPOINT((1.4,0.42321531,2.5133333)); +#7126= IFCCARTESIANPOINT((1.4,0.62290594,2.5133333)); +#7130= IFCCARTESIANPOINT((2.4,0.73743561,2.4533333)); +#7134= IFCCARTESIANPOINT((2.4,0.42321531,2.4533333)); +#7138= IFCCARTESIANPOINT((2.4,0.42321531,2.5133333)); +#7142= IFCCARTESIANPOINT((2.4,0.73743561,2.5133333)); +#7146= IFCCARTESIANPOINT((1.4,0.45321531,2.6466667)); +#7150= IFCCARTESIANPOINT((1.4,0.19660766,2.6466667)); +#7154= IFCCARTESIANPOINT((1.4,0.19660766,2.7066667)); +#7158= IFCCARTESIANPOINT((1.4,0.45321531,2.7066667)); +#7162= IFCCARTESIANPOINT((2.4,0.45321531,2.6466667)); +#7166= IFCCARTESIANPOINT((2.4,0.19660766,2.6466667)); +#7170= IFCCARTESIANPOINT((2.4,0.19660766,2.7066667)); +#7174= IFCCARTESIANPOINT((2.4,0.45321531,2.7066667)); +#7178= IFCCARTESIANPOINT((1.4,0.22660766,2.84)); +#7182= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.84)); +#7186= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.9)); +#7190= IFCCARTESIANPOINT((1.4,0.22660766,2.9)); +#7194= IFCCARTESIANPOINT((2.4,0.22660766,2.84)); +#7198= IFCCARTESIANPOINT((2.4,8.8817842E-16,2.84)); +#7202= IFCCARTESIANPOINT((2.4,8.8817842E-16,2.9)); +#7206= IFCCARTESIANPOINT((2.4,0.22660766,2.9)); +#7210= IFCCARTESIANPOINT((0.,0.,-0.15)); +#7214= IFCCARTESIANPOINT((1.,0.,-0.15)); +#7218= IFCCARTESIANPOINT((1.,0.,-0.001)); +#7222= IFCCARTESIANPOINT((0.,0.,-0.001)); +#7226= IFCCARTESIANPOINT((1.,0.03,-0.15)); +#7230= IFCCARTESIANPOINT((1.,0.03,0.)); +#7234= IFCCARTESIANPOINT((1.,0.,0.)); +#7238= IFCCARTESIANPOINT((0.,0.03,0.)); +#7242= IFCCARTESIANPOINT((0.,0.03,-0.15)); +#7246= IFCCARTESIANPOINT((1.,0.038095238,-0.15)); +#7250= IFCCARTESIANPOINT((1.,0.038095238,0.13333333)); +#7254= IFCCARTESIANPOINT((1.,0.03,0.13333333)); +#7258= IFCCARTESIANPOINT((0.,0.03,0.13333333)); +#7262= IFCCARTESIANPOINT((0.,0.039130435,0.13333333)); +#7266= IFCCARTESIANPOINT((0.,0.039130435,-0.15)); +#7270= IFCCARTESIANPOINT((1.,0.23265555,-0.15)); +#7274= IFCCARTESIANPOINT((1.,0.076190476,-0.15)); +#7278= IFCCARTESIANPOINT((1.,0.076190476,0.13333333)); +#7282= IFCCARTESIANPOINT((1.,0.11428571,0.13333333)); +#7286= IFCCARTESIANPOINT((1.,0.15238095,0.13333333)); +#7290= IFCCARTESIANPOINT((1.,0.19047619,0.13333333)); +#7294= IFCCARTESIANPOINT((1.,0.22857143,0.13333333)); +#7298= IFCCARTESIANPOINT((1.,0.23265555,0.13333333)); +#7302= IFCCARTESIANPOINT((1.,0.25660766,0.13333333)); +#7306= IFCCARTESIANPOINT((0.,0.25660766,0.13333333)); +#7310= IFCCARTESIANPOINT((0.,0.23478261,0.13333333)); +#7314= IFCCARTESIANPOINT((0.,0.23265555,0.13333333)); +#7318= IFCCARTESIANPOINT((0.,0.19565217,0.13333333)); +#7322= IFCCARTESIANPOINT((0.,0.15652174,0.13333333)); +#7326= IFCCARTESIANPOINT((0.,0.1173913,0.13333333)); +#7330= IFCCARTESIANPOINT((0.,0.07826087,0.13333333)); +#7334= IFCCARTESIANPOINT((0.,0.07826087,-0.15)); +#7338= IFCCARTESIANPOINT((1.,0.22857143,-0.15)); +#7342= IFCCARTESIANPOINT((1.,0.11428571,-0.15)); +#7346= IFCCARTESIANPOINT((1.,0.15238095,-0.15)); +#7350= IFCCARTESIANPOINT((1.,0.19047619,-0.15)); +#7354= IFCCARTESIANPOINT((1.,0.25660766,-0.12956494)); +#7358= IFCCARTESIANPOINT((1.,0.25660766,0.32666667)); +#7362= IFCCARTESIANPOINT((0.,0.25660766,0.32666667)); +#7366= IFCCARTESIANPOINT((0.,0.23478261,-0.14818527)); +#7370= IFCCARTESIANPOINT((0.,0.25660766,-0.12956494)); +#7374= IFCCARTESIANPOINT((0.,0.23265555,-0.15)); +#7378= IFCCARTESIANPOINT((0.,0.19565217,-0.15)); +#7382= IFCCARTESIANPOINT((0.,0.15652174,-0.15)); +#7386= IFCCARTESIANPOINT((0.,0.1173913,-0.15)); +#7390= IFCCARTESIANPOINT((1.,0.26666667,-0.12098297)); +#7394= IFCCARTESIANPOINT((1.,0.26666667,0.32666667)); +#7398= IFCCARTESIANPOINT((1.,0.3047619,0.32666667)); +#7402= IFCCARTESIANPOINT((1.,0.34285714,0.32666667)); +#7406= IFCCARTESIANPOINT((1.,0.38095238,0.32666667)); +#7410= IFCCARTESIANPOINT((1.,0.41904762,0.32666667)); +#7414= IFCCARTESIANPOINT((1.,0.45714286,0.32666667)); +#7418= IFCCARTESIANPOINT((1.,0.48321531,0.32666667)); +#7422= IFCCARTESIANPOINT((0.,0.48321531,0.32666667)); +#7426= IFCCARTESIANPOINT((0.,0.46956522,0.32666667)); +#7430= IFCCARTESIANPOINT((0.,0.43043478,0.32666667)); +#7434= IFCCARTESIANPOINT((0.,0.39130435,0.32666667)); +#7438= IFCCARTESIANPOINT((0.,0.35217391,0.32666667)); +#7442= IFCCARTESIANPOINT((0.,0.31304348,0.32666667)); +#7446= IFCCARTESIANPOINT((0.,0.27391304,0.32666667)); +#7450= IFCCARTESIANPOINT((0.,0.27391304,-0.11480062)); +#7454= IFCCARTESIANPOINT((1.,0.3047619,-0.088481507)); +#7458= IFCCARTESIANPOINT((1.,0.34285714,-0.055980048)); +#7462= IFCCARTESIANPOINT((1.,0.38095238,-0.02347859)); +#7466= IFCCARTESIANPOINT((1.,0.41904762,0.0090228686)); +#7470= IFCCARTESIANPOINT((1.,0.45714286,0.041524327)); +#7474= IFCCARTESIANPOINT((1.,0.48321531,0.06376839)); +#7478= IFCCARTESIANPOINT((1.,0.48321531,0.52)); +#7482= IFCCARTESIANPOINT((0.,0.48321531,0.52)); +#7486= IFCCARTESIANPOINT((0.,0.46956522,0.052122629)); +#7490= IFCCARTESIANPOINT((0.,0.48321531,0.06376839)); +#7494= IFCCARTESIANPOINT((0.,0.43043478,0.018737979)); +#7498= IFCCARTESIANPOINT((0.,0.39130435,-0.014646672)); +#7502= IFCCARTESIANPOINT((0.,0.35217391,-0.048031322)); +#7506= IFCCARTESIANPOINT((0.,0.31304348,-0.081415972)); +#7510= IFCCARTESIANPOINT((1.,0.4952381,0.074025786)); +#7514= IFCCARTESIANPOINT((1.,0.4952381,0.52)); +#7518= IFCCARTESIANPOINT((1.,0.53333333,0.52)); +#7522= IFCCARTESIANPOINT((1.,0.57142857,0.52)); +#7526= IFCCARTESIANPOINT((1.,0.60952381,0.52)); +#7530= IFCCARTESIANPOINT((1.,0.62396433,0.52)); +#7534= IFCCARTESIANPOINT((1.,0.64761905,0.52)); +#7538= IFCCARTESIANPOINT((1.,0.65309281,0.52)); +#7542= IFCCARTESIANPOINT((0.,0.76762248,0.52)); +#7546= IFCCARTESIANPOINT((0.,0.74347826,0.52)); +#7550= IFCCARTESIANPOINT((0.,0.70434783,0.52)); +#7554= IFCCARTESIANPOINT((0.,0.66521739,0.52)); +#7558= IFCCARTESIANPOINT((0.,0.62608696,0.52)); +#7562= IFCCARTESIANPOINT((0.,0.60470062,0.52)); +#7566= IFCCARTESIANPOINT((0.,0.58695652,0.52)); +#7570= IFCCARTESIANPOINT((0.,0.54782609,0.52)); +#7574= IFCCARTESIANPOINT((0.,0.50869565,0.52)); +#7578= IFCCARTESIANPOINT((0.,0.50869565,0.085507279)); +#7582= IFCCARTESIANPOINT((1.,0.53333333,0.10652724)); +#7586= IFCCARTESIANPOINT((1.,0.57142857,0.1390287)); +#7590= IFCCARTESIANPOINT((1.,0.60952381,0.17153016)); +#7594= IFCCARTESIANPOINT((1.,0.62396433,0.18385029)); +#7598= IFCCARTESIANPOINT((1.,0.64761905,0.21077113)); +#7602= IFCCARTESIANPOINT((1.,0.65309281,0.21700067)); +#7606= IFCCARTESIANPOINT((1.,0.65309281,0.71333333)); +#7610= IFCCARTESIANPOINT((0.,0.76762248,0.71333333)); +#7614= IFCCARTESIANPOINT((0.,0.74347826,0.26175298)); +#7618= IFCCARTESIANPOINT((0.,0.76762248,0.27816566)); +#7622= IFCCARTESIANPOINT((0.,0.70434783,0.23515303)); +#7626= IFCCARTESIANPOINT((0.,0.66521739,0.20855308)); +#7630= IFCCARTESIANPOINT((0.,0.62608696,0.18195312)); +#7634= IFCCARTESIANPOINT((0.,0.60470062,0.16741519)); +#7638= IFCCARTESIANPOINT((0.,0.58695652,0.15227658)); +#7642= IFCCARTESIANPOINT((0.,0.54782609,0.11889193)); +#7646= IFCCARTESIANPOINT((1.,0.68571429,0.25412636)); +#7650= IFCCARTESIANPOINT((1.,0.68571429,0.71333333)); +#7654= IFCCARTESIANPOINT((1.,0.72380952,0.71333333)); +#7658= IFCCARTESIANPOINT((1.,0.72672216,0.71333333)); +#7662= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.71333333)); +#7666= IFCCARTESIANPOINT((-4.4408921E-16,1.173913,0.71333333)); +#7670= IFCCARTESIANPOINT((-4.4408921E-16,1.1347826,0.71333333)); +#7674= IFCCARTESIANPOINT((-4.4408921E-16,1.0956522,0.71333333)); +#7678= IFCCARTESIANPOINT((-4.4408921E-16,1.0565217,0.71333333)); +#7682= IFCCARTESIANPOINT((-4.4408921E-16,1.0173913,0.71333333)); +#7686= IFCCARTESIANPOINT((0.,0.97826087,0.71333333)); +#7690= IFCCARTESIANPOINT((0.,0.93913043,0.71333333)); +#7694= IFCCARTESIANPOINT((0.,0.9,0.71333333)); +#7698= IFCCARTESIANPOINT((0.,0.86579988,0.71333333)); +#7702= IFCCARTESIANPOINT((0.,0.86086957,0.71333333)); +#7706= IFCCARTESIANPOINT((0.,0.82173913,0.71333333)); +#7710= IFCCARTESIANPOINT((0.,0.7826087,0.71333333)); +#7714= IFCCARTESIANPOINT((0.,0.7826087,0.28835294)); +#7718= IFCCARTESIANPOINT((1.,0.72380952,0.2974816)); +#7722= IFCCARTESIANPOINT((1.,0.72672216,0.30079641)); +#7726= IFCCARTESIANPOINT((1.,0.72672216,0.90666667)); +#7730= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.90666667)); +#7734= IFCCARTESIANPOINT((-4.4408921E-16,1.173913,0.48436204)); +#7738= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.49380079)); +#7742= IFCCARTESIANPOINT((-4.4408921E-16,1.1347826,0.46665088)); +#7746= IFCCARTESIANPOINT((-4.4408921E-16,1.0956522,0.44893973)); +#7750= IFCCARTESIANPOINT((-4.4408921E-16,1.0565217,0.43122857)); +#7754= IFCCARTESIANPOINT((-4.4408921E-16,1.0173913,0.41351742)); +#7758= IFCCARTESIANPOINT((0.,0.97826087,0.39580627)); +#7762= IFCCARTESIANPOINT((0.,0.93913043,0.37809511)); +#7766= IFCCARTESIANPOINT((0.,0.9,0.36038396)); +#7770= IFCCARTESIANPOINT((0.,0.86579988,0.34490435)); +#7774= IFCCARTESIANPOINT((0.,0.86086957,0.34155284)); +#7778= IFCCARTESIANPOINT((0.,0.82173913,0.31495289)); +#7782= IFCCARTESIANPOINT((1.,0.76190476,0.34083684)); +#7786= IFCCARTESIANPOINT((1.,0.76190476,0.90666667)); +#7790= IFCCARTESIANPOINT((1.,0.78910056,0.90666667)); +#7794= IFCCARTESIANPOINT((0.084205529,1.8,0.90666667)); +#7798= IFCCARTESIANPOINT((0.08,1.8,0.90666667)); +#7802= IFCCARTESIANPOINT((0.04,1.8,0.90666667)); +#7806= IFCCARTESIANPOINT((0.,1.8,0.90666667)); +#7810= IFCCARTESIANPOINT((0.,1.7608696,0.90666667)); +#7814= IFCCARTESIANPOINT((0.,1.7217391,0.90666667)); +#7818= IFCCARTESIANPOINT((0.,1.6826087,0.90666667)); +#7822= IFCCARTESIANPOINT((0.,1.6434783,0.90666667)); +#7826= IFCCARTESIANPOINT((0.,1.6043478,0.90666667)); +#7830= IFCCARTESIANPOINT((0.,1.5652174,0.90666667)); +#7834= IFCCARTESIANPOINT((0.,1.526087,0.90666667)); +#7838= IFCCARTESIANPOINT((0.,1.4869565,0.90666667)); +#7842= IFCCARTESIANPOINT((0.,1.4478261,0.90666667)); +#7846= IFCCARTESIANPOINT((0.,1.4086957,0.90666667)); +#7850= IFCCARTESIANPOINT((0.,1.3695652,0.90666667)); +#7854= IFCCARTESIANPOINT((0.,1.3304348,0.90666667)); +#7858= IFCCARTESIANPOINT((0.,1.2913043,0.90666667)); +#7862= IFCCARTESIANPOINT((0.,1.2633958,0.90666667)); +#7866= IFCCARTESIANPOINT((0.,1.2521739,0.90666667)); +#7870= IFCCARTESIANPOINT((0.,1.2130435,0.90666667)); +#7874= IFCCARTESIANPOINT((0.,1.2130435,0.50207319)); +#7878= IFCCARTESIANPOINT((1.049868,0.8,0.4747374)); +#7882= IFCCARTESIANPOINT((1.04,0.8,0.44882626)); +#7886= IFCCARTESIANPOINT((1.0271538,0.8,0.41509513)); +#7890= IFCCARTESIANPOINT((1.,0.8,0.38419208)); +#7894= IFCCARTESIANPOINT((1.,0.78910056,0.3717877)); +#7898= IFCCARTESIANPOINT((1.,0.78910056,1.1)); +#7902= IFCCARTESIANPOINT((0.084205529,1.8,1.1)); +#7906= IFCCARTESIANPOINT((0.08,1.8,0.69777253)); +#7910= IFCCARTESIANPOINT((0.084205529,1.8,0.69895185)); +#7914= IFCCARTESIANPOINT((0.04,1.8,0.68655568)); +#7918= IFCCARTESIANPOINT((0.,1.8,0.67533883)); +#7922= IFCCARTESIANPOINT((0.,1.7608696,0.66436582)); +#7926= IFCCARTESIANPOINT((0.,1.7217391,0.65339281)); +#7930= IFCCARTESIANPOINT((0.,1.6826087,0.6424198)); +#7934= IFCCARTESIANPOINT((0.,1.6434783,0.6314468)); +#7938= IFCCARTESIANPOINT((0.,1.6043478,0.62047379)); +#7942= IFCCARTESIANPOINT((0.,1.5652174,0.60950078)); +#7946= IFCCARTESIANPOINT((0.,1.526087,0.59852777)); +#7950= IFCCARTESIANPOINT((0.,1.4869565,0.58755476)); +#7954= IFCCARTESIANPOINT((0.,1.4478261,0.57658176)); +#7958= IFCCARTESIANPOINT((0.,1.4086957,0.56560875)); +#7962= IFCCARTESIANPOINT((0.,1.3695652,0.55463574)); +#7966= IFCCARTESIANPOINT((0.,1.3304348,0.54366273)); +#7970= IFCCARTESIANPOINT((0.,1.2913043,0.53268973)); +#7974= IFCCARTESIANPOINT((0.,1.2633958,0.52486357)); +#7978= IFCCARTESIANPOINT((0.,1.2521739,0.51978434)); +#7982= IFCCARTESIANPOINT((1.,0.8,1.1)); +#7986= IFCCARTESIANPOINT((1.0271538,0.8,1.1)); +#7990= IFCCARTESIANPOINT((1.04,0.8,1.1)); +#7994= IFCCARTESIANPOINT((1.049868,0.8,1.1)); +#7998= IFCCARTESIANPOINT((0.70362379,1.8,1.1)); +#8002= IFCCARTESIANPOINT((0.68,1.8,1.1)); +#8006= IFCCARTESIANPOINT((0.64,1.8,1.1)); +#8010= IFCCARTESIANPOINT((0.6,1.8,1.1)); +#8014= IFCCARTESIANPOINT((0.56,1.8,1.1)); +#8018= IFCCARTESIANPOINT((0.52,1.8,1.1)); +#8022= IFCCARTESIANPOINT((0.48,1.8,1.1)); +#8026= IFCCARTESIANPOINT((0.44,1.8,1.1)); +#8030= IFCCARTESIANPOINT((0.4,1.8,1.1)); +#8034= IFCCARTESIANPOINT((0.36,1.8,1.1)); +#8038= IFCCARTESIANPOINT((0.32,1.8,1.1)); +#8042= IFCCARTESIANPOINT((0.28,1.8,1.1)); +#8046= IFCCARTESIANPOINT((0.24,1.8,1.1)); +#8050= IFCCARTESIANPOINT((0.2,1.8,1.1)); +#8054= IFCCARTESIANPOINT((0.16,1.8,1.1)); +#8058= IFCCARTESIANPOINT((0.14101272,1.8,1.1)); +#8062= IFCCARTESIANPOINT((0.12,1.8,1.1)); +#8066= IFCCARTESIANPOINT((0.12,1.8,0.70898938)); +#8070= IFCCARTESIANPOINT((1.12,0.8,0.66120687)); +#8074= IFCCARTESIANPOINT((1.1154699,0.8,0.6469924)); +#8078= IFCCARTESIANPOINT((1.08,0.8,0.55385683)); +#8082= IFCCARTESIANPOINT((1.049868,0.8,1.2933333)); +#8086= IFCCARTESIANPOINT((0.70362379,1.8,1.2933333)); +#8090= IFCCARTESIANPOINT((0.68,1.8,0.88311095)); +#8094= IFCCARTESIANPOINT((0.70362379,1.8,0.89048443)); +#8098= IFCCARTESIANPOINT((0.64,1.8,0.87062612)); +#8102= IFCCARTESIANPOINT((0.6,1.8,0.85814128)); +#8106= IFCCARTESIANPOINT((0.56,1.8,0.84565645)); +#8110= IFCCARTESIANPOINT((0.52,1.8,0.83317162)); +#8114= IFCCARTESIANPOINT((0.48,1.8,0.82068678)); +#8118= IFCCARTESIANPOINT((0.44,1.8,0.80820195)); +#8122= IFCCARTESIANPOINT((0.4,1.8,0.79571712)); +#8126= IFCCARTESIANPOINT((0.36,1.8,0.78323229)); +#8130= IFCCARTESIANPOINT((0.32,1.8,0.77074745)); +#8134= IFCCARTESIANPOINT((0.28,1.8,0.75826262)); +#8138= IFCCARTESIANPOINT((0.24,1.8,0.74577779)); +#8142= IFCCARTESIANPOINT((0.2,1.8,0.73329296)); +#8146= IFCCARTESIANPOINT((0.16,1.8,0.72080812)); +#8150= IFCCARTESIANPOINT((0.14101272,1.8,0.7148818)); +#8154= IFCCARTESIANPOINT((1.1452948,0.8,0.74057621)); +#8158= IFCCARTESIANPOINT((1.08,0.8,1.2933333)); +#8162= IFCCARTESIANPOINT((1.1154699,0.8,1.2933333)); +#8166= IFCCARTESIANPOINT((1.12,0.8,1.2933333)); +#8170= IFCCARTESIANPOINT((1.1452948,0.8,1.2933333)); +#8174= IFCCARTESIANPOINT((1.0879225,1.8,1.2933333)); +#8178= IFCCARTESIANPOINT((1.08,1.8,1.2933333)); +#8182= IFCCARTESIANPOINT((1.04,1.8,1.2933333)); +#8186= IFCCARTESIANPOINT((1.,1.8,1.2933333)); +#8190= IFCCARTESIANPOINT((0.96,1.8,1.2933333)); +#8194= IFCCARTESIANPOINT((0.92,1.8,1.2933333)); +#8198= IFCCARTESIANPOINT((0.88,1.8,1.2933333)); +#8202= IFCCARTESIANPOINT((0.84,1.8,1.2933333)); +#8206= IFCCARTESIANPOINT((0.8,1.8,1.2933333)); +#8210= IFCCARTESIANPOINT((0.77886185,1.8,1.2933333)); +#8214= IFCCARTESIANPOINT((0.76,1.8,1.2933333)); +#8218= IFCCARTESIANPOINT((0.72,1.8,1.2933333)); +#8222= IFCCARTESIANPOINT((0.72,1.8,0.89559578)); +#8226= IFCCARTESIANPOINT((1.2,0.8,0.91222897)); +#8230= IFCCARTESIANPOINT((1.16,0.8,0.78671792)); +#8234= IFCCARTESIANPOINT((1.1452948,0.8,1.4866667)); +#8238= IFCCARTESIANPOINT((1.0879225,1.8,1.4866667)); +#8242= IFCCARTESIANPOINT((1.08,1.8,1.0654647)); +#8246= IFCCARTESIANPOINT((1.0879225,1.8,1.0694503)); +#8250= IFCCARTESIANPOINT((1.04,1.8,1.0453414)); +#8254= IFCCARTESIANPOINT((1.,1.8,1.0252182)); +#8258= IFCCARTESIANPOINT((0.96,1.8,1.0050949)); +#8262= IFCCARTESIANPOINT((0.92,1.8,0.9849717)); +#8266= IFCCARTESIANPOINT((0.88,1.8,0.96484847)); +#8270= IFCCARTESIANPOINT((0.84,1.8,0.94472523)); +#8274= IFCCARTESIANPOINT((0.8,1.8,0.92460199)); +#8278= IFCCARTESIANPOINT((0.77886185,1.8,0.91396779)); +#8282= IFCCARTESIANPOINT((0.76,1.8,0.90808061)); +#8286= IFCCARTESIANPOINT((1.16,0.8,1.4866667)); +#8290= IFCCARTESIANPOINT((1.2,0.8,1.4866667)); +#8294= IFCCARTESIANPOINT((1.2360394,0.8,1.4866667)); +#8298= IFCCARTESIANPOINT((1.24,0.8,1.4866667)); +#8302= IFCCARTESIANPOINT((1.2657095,0.8,1.4866667)); +#8306= IFCCARTESIANPOINT((1.4235137,1.8,1.4866667)); +#8310= IFCCARTESIANPOINT((1.4,1.8,1.4866667)); +#8314= IFCCARTESIANPOINT((1.36,1.8,1.4866667)); +#8318= IFCCARTESIANPOINT((1.32,1.8,1.4866667)); +#8322= IFCCARTESIANPOINT((1.28,1.8,1.4866667)); +#8326= IFCCARTESIANPOINT((1.24,1.8,1.4866667)); +#8330= IFCCARTESIANPOINT((1.2,1.8,1.4866667)); +#8334= IFCCARTESIANPOINT((1.1828583,1.8,1.4866667)); +#8338= IFCCARTESIANPOINT((1.16,1.8,1.4866667)); +#8342= IFCCARTESIANPOINT((1.12,1.8,1.4866667)); +#8346= IFCCARTESIANPOINT((1.12,1.8,1.0855879)); +#8350= IFCCARTESIANPOINT((1.2657095,0.8,1.0854238)); +#8354= IFCCARTESIANPOINT((1.24,0.8,1.0333366)); +#8358= IFCCARTESIANPOINT((1.2360394,0.8,1.0253124)); +#8362= IFCCARTESIANPOINT((1.2657095,0.8,1.68)); +#8366= IFCCARTESIANPOINT((1.4235137,1.8,1.68)); +#8370= IFCCARTESIANPOINT((1.4,1.8,1.2423055)); +#8374= IFCCARTESIANPOINT((1.4235137,1.8,1.2558517)); +#8378= IFCCARTESIANPOINT((1.36,1.8,1.2192616)); +#8382= IFCCARTESIANPOINT((1.32,1.8,1.1962177)); +#8386= IFCCARTESIANPOINT((1.28,1.8,1.1731738)); +#8390= IFCCARTESIANPOINT((1.24,1.8,1.1501299)); +#8394= IFCCARTESIANPOINT((1.2,1.8,1.127086)); +#8398= IFCCARTESIANPOINT((1.1828583,1.8,1.1172107)); +#8402= IFCCARTESIANPOINT((1.16,1.8,1.1057111)); +#8406= IFCCARTESIANPOINT((1.28,0.8,1.1143761)); +#8410= IFCCARTESIANPOINT((1.28,0.8,1.68)); +#8414= IFCCARTESIANPOINT((1.32,0.8,1.68)); +#8418= IFCCARTESIANPOINT((1.36,0.8,1.68)); +#8422= IFCCARTESIANPOINT((1.3875313,0.8,1.68)); +#8426= IFCCARTESIANPOINT((1.7964225,1.8,1.68)); +#8430= IFCCARTESIANPOINT((1.76,1.8,1.68)); +#8434= IFCCARTESIANPOINT((1.72,1.8,1.68)); +#8438= IFCCARTESIANPOINT((1.68,1.8,1.68)); +#8442= IFCCARTESIANPOINT((1.64,1.8,1.68)); +#8446= IFCCARTESIANPOINT((1.6,1.8,1.68)); +#8450= IFCCARTESIANPOINT((1.56,1.8,1.68)); +#8454= IFCCARTESIANPOINT((1.5195062,1.8,1.68)); +#8458= IFCCARTESIANPOINT((1.48,1.8,1.68)); +#8462= IFCCARTESIANPOINT((1.44,1.8,1.68)); +#8466= IFCCARTESIANPOINT((1.44,1.8,1.2653494)); +#8470= IFCCARTESIANPOINT((1.36,0.8,1.2617356)); +#8474= IFCCARTESIANPOINT((1.32,0.8,1.1954156)); +#8478= IFCCARTESIANPOINT((1.3875313,0.8,1.3073129)); +#8482= IFCCARTESIANPOINT((1.3875313,0.8,1.8733333)); +#8486= IFCCARTESIANPOINT((1.7964225,1.8,1.8733333)); +#8490= IFCCARTESIANPOINT((1.76,1.8,1.435836)); +#8494= IFCCARTESIANPOINT((1.7964225,1.8,1.4547191)); +#8498= IFCCARTESIANPOINT((1.72,1.8,1.4150981)); +#8502= IFCCARTESIANPOINT((1.68,1.8,1.3943602)); +#8506= IFCCARTESIANPOINT((1.64,1.8,1.3736224)); +#8510= IFCCARTESIANPOINT((1.6,1.8,1.3528845)); +#8514= IFCCARTESIANPOINT((1.56,1.8,1.3321466)); +#8518= IFCCARTESIANPOINT((1.5195062,1.8,1.3111528)); +#8522= IFCCARTESIANPOINT((1.48,1.8,1.2883933)); +#8526= IFCCARTESIANPOINT((1.4,0.8,1.3279545)); +#8530= IFCCARTESIANPOINT((1.4,0.8,1.8733333)); +#8534= IFCCARTESIANPOINT((1.4,0.76,1.8733333)); +#8538= IFCCARTESIANPOINT((1.4,0.72,1.8733333)); +#8542= IFCCARTESIANPOINT((1.4,0.70342297,1.8733333)); +#8546= IFCCARTESIANPOINT((2.4,1.7968014,1.8733333)); +#8550= IFCCARTESIANPOINT((2.4,1.8,1.8733333)); +#8554= IFCCARTESIANPOINT((2.36,1.8,1.8733333)); +#8558= IFCCARTESIANPOINT((2.32,1.8,1.8733333)); +#8562= IFCCARTESIANPOINT((2.28,1.8,1.8733333)); +#8566= IFCCARTESIANPOINT((2.24,1.8,1.8733333)); +#8570= IFCCARTESIANPOINT((2.2,1.8,1.8733333)); +#8574= IFCCARTESIANPOINT((2.16,1.8,1.8733333)); +#8578= IFCCARTESIANPOINT((2.12,1.8,1.8733333)); +#8582= IFCCARTESIANPOINT((2.08,1.8,1.8733333)); +#8586= IFCCARTESIANPOINT((2.04,1.8,1.8733333)); +#8590= IFCCARTESIANPOINT((2.,1.8,1.8733333)); +#8594= IFCCARTESIANPOINT((1.96,1.8,1.8733333)); +#8598= IFCCARTESIANPOINT((1.92,1.8,1.8733333)); +#8602= IFCCARTESIANPOINT((1.88,1.8,1.8733333)); +#8606= IFCCARTESIANPOINT((1.8733613,1.8,1.8733333)); +#8610= IFCCARTESIANPOINT((1.84,1.8,1.8733333)); +#8614= IFCCARTESIANPOINT((1.8,1.8,1.8733333)); +#8618= IFCCARTESIANPOINT((1.8,1.8,1.4565738)); +#8622= IFCCARTESIANPOINT((1.4,0.72,1.4603922)); +#8626= IFCCARTESIANPOINT((1.4,0.76,1.3941733)); +#8630= IFCCARTESIANPOINT((1.4,0.70342297,1.4878349)); +#8634= IFCCARTESIANPOINT((1.4,0.70342297,2.0666667)); +#8638= IFCCARTESIANPOINT((2.4,1.7968014,2.0666667)); +#8642= IFCCARTESIANPOINT((2.4,1.8,1.6624074)); +#8646= IFCCARTESIANPOINT((2.4,1.7968014,1.6634266)); +#8650= IFCCARTESIANPOINT((2.36,1.8,1.6496625)); +#8654= IFCCARTESIANPOINT((2.32,1.8,1.6369175)); +#8658= IFCCARTESIANPOINT((2.28,1.8,1.6241726)); +#8662= IFCCARTESIANPOINT((2.24,1.8,1.6114276)); +#8666= IFCCARTESIANPOINT((2.2,1.8,1.5986827)); +#8670= IFCCARTESIANPOINT((2.16,1.8,1.5859377)); +#8674= IFCCARTESIANPOINT((2.12,1.8,1.5731927)); +#8678= IFCCARTESIANPOINT((2.08,1.8,1.5604478)); +#8682= IFCCARTESIANPOINT((2.04,1.8,1.5477028)); +#8686= IFCCARTESIANPOINT((2.,1.8,1.5349579)); +#8690= IFCCARTESIANPOINT((1.96,1.8,1.5222129)); +#8694= IFCCARTESIANPOINT((1.92,1.8,1.509468)); +#8698= IFCCARTESIANPOINT((1.88,1.8,1.496723)); +#8702= IFCCARTESIANPOINT((1.8733613,1.8,1.4946078)); +#8706= IFCCARTESIANPOINT((1.84,1.8,1.4773117)); +#8710= IFCCARTESIANPOINT((1.4,0.68,1.526611)); +#8714= IFCCARTESIANPOINT((1.4,0.68,2.0666667)); +#8718= IFCCARTESIANPOINT((1.4,0.64010962,2.0666667)); +#8722= IFCCARTESIANPOINT((2.4,1.15385,2.0666667)); +#8726= IFCCARTESIANPOINT((2.4,1.16,2.0666667)); +#8730= IFCCARTESIANPOINT((2.4,1.2,2.0666667)); +#8734= IFCCARTESIANPOINT((2.4,1.24,2.0666667)); +#8738= IFCCARTESIANPOINT((2.4,1.28,2.0666667)); +#8742= IFCCARTESIANPOINT((2.4,1.32,2.0666667)); +#8746= IFCCARTESIANPOINT((2.4,1.36,2.0666667)); +#8750= IFCCARTESIANPOINT((2.4,1.4,2.0666667)); +#8754= IFCCARTESIANPOINT((2.4,1.44,2.0666667)); +#8758= IFCCARTESIANPOINT((2.4,1.48,2.0666667)); +#8762= IFCCARTESIANPOINT((2.4,1.52,2.0666667)); +#8766= IFCCARTESIANPOINT((2.4,1.56,2.0666667)); +#8770= IFCCARTESIANPOINT((2.4,1.6,2.0666667)); +#8774= IFCCARTESIANPOINT((2.4,1.64,2.0666667)); +#8778= IFCCARTESIANPOINT((2.4,1.68,2.0666667)); +#8782= IFCCARTESIANPOINT((2.4,1.72,2.0666667)); +#8786= IFCCARTESIANPOINT((2.4,1.7376428,2.0666667)); +#8790= IFCCARTESIANPOINT((2.4,1.76,2.0666667)); +#8794= IFCCARTESIANPOINT((2.4,1.76,1.6751524)); +#8798= IFCCARTESIANPOINT((1.4,0.6,1.6590487)); +#8802= IFCCARTESIANPOINT((1.4,0.64010962,1.5926484)); +#8806= IFCCARTESIANPOINT((1.4,0.64010962,2.26)); +#8810= IFCCARTESIANPOINT((2.4,1.15385,2.26)); +#8814= IFCCARTESIANPOINT((2.4,1.16,1.8559712)); +#8818= IFCCARTESIANPOINT((2.4,1.15385,1.8578205)); +#8822= IFCCARTESIANPOINT((2.4,1.2,1.8439433)); +#8826= IFCCARTESIANPOINT((2.4,1.24,1.8319155)); +#8830= IFCCARTESIANPOINT((2.4,1.28,1.8198876)); +#8834= IFCCARTESIANPOINT((2.4,1.32,1.8078597)); +#8838= IFCCARTESIANPOINT((2.4,1.36,1.7958318)); +#8842= IFCCARTESIANPOINT((2.4,1.4,1.783804)); +#8846= IFCCARTESIANPOINT((2.4,1.44,1.7717761)); +#8850= IFCCARTESIANPOINT((2.4,1.48,1.7597482)); +#8854= IFCCARTESIANPOINT((2.4,1.52,1.7477204)); +#8858= IFCCARTESIANPOINT((2.4,1.56,1.7356925)); +#8862= IFCCARTESIANPOINT((2.4,1.6,1.7236646)); +#8866= IFCCARTESIANPOINT((2.4,1.64,1.7116368)); +#8870= IFCCARTESIANPOINT((2.4,1.68,1.6996089)); +#8874= IFCCARTESIANPOINT((2.4,1.72,1.687581)); +#8878= IFCCARTESIANPOINT((2.4,1.7376428,1.6822759)); +#8882= IFCCARTESIANPOINT((1.4,0.59271906,1.6711021)); +#8886= IFCCARTESIANPOINT((1.4,0.6,2.26)); +#8890= IFCCARTESIANPOINT((1.4,0.59271906,2.26)); +#8894= IFCCARTESIANPOINT((2.4,0.70724874,2.26)); +#8898= IFCCARTESIANPOINT((2.4,0.72,2.26)); +#8902= IFCCARTESIANPOINT((2.4,0.76,2.26)); +#8906= IFCCARTESIANPOINT((2.4,0.8,2.26)); +#8910= IFCCARTESIANPOINT((2.4,0.84,2.26)); +#8914= IFCCARTESIANPOINT((2.4,0.88,2.26)); +#8918= IFCCARTESIANPOINT((2.4,0.92,2.26)); +#8922= IFCCARTESIANPOINT((2.4,0.96,2.26)); +#8926= IFCCARTESIANPOINT((2.4,1.,2.26)); +#8930= IFCCARTESIANPOINT((2.4,1.04,2.26)); +#8934= IFCCARTESIANPOINT((2.4,1.08,2.26)); +#8938= IFCCARTESIANPOINT((2.4,1.085094,2.26)); +#8942= IFCCARTESIANPOINT((2.4,1.12,2.26)); +#8946= IFCCARTESIANPOINT((2.4,1.12,1.8679991)); +#8950= IFCCARTESIANPOINT((1.4,0.48,1.9129432)); +#8954= IFCCARTESIANPOINT((1.4,0.52,1.7914864)); +#8958= IFCCARTESIANPOINT((1.4,0.56,1.7252675)); +#8962= IFCCARTESIANPOINT((1.4,0.59271906,2.4533333)); +#8966= IFCCARTESIANPOINT((2.4,0.70724874,2.4533333)); +#8970= IFCCARTESIANPOINT((2.4,0.72,2.0365441)); +#8974= IFCCARTESIANPOINT((2.4,0.70724874,2.0420641)); +#8978= IFCCARTESIANPOINT((2.4,0.76,2.0192281)); +#8982= IFCCARTESIANPOINT((2.4,0.8,2.0019121)); +#8986= IFCCARTESIANPOINT((2.4,0.84,1.9845962)); +#8990= IFCCARTESIANPOINT((2.4,0.88,1.9672802)); +#8994= IFCCARTESIANPOINT((2.4,0.92,1.9499642)); +#8998= IFCCARTESIANPOINT((2.4,0.96,1.9326483)); +#9002= IFCCARTESIANPOINT((2.4,1.,1.9153323)); +#9006= IFCCARTESIANPOINT((2.4,1.04,1.8980163)); +#9010= IFCCARTESIANPOINT((2.4,1.08,1.8807004)); +#9014= IFCCARTESIANPOINT((2.4,1.085094,1.8784952)); +#9018= IFCCARTESIANPOINT((1.4,0.56,2.4533333)); +#9022= IFCCARTESIANPOINT((1.4,0.52,2.4533333)); +#9026= IFCCARTESIANPOINT((1.4,0.48,2.4533333)); +#9030= IFCCARTESIANPOINT((1.4,0.44767273,2.4533333)); +#9034= IFCCARTESIANPOINT((1.4,0.44,2.4533333)); +#9038= IFCCARTESIANPOINT((1.4,0.42321531,2.4533333)); +#9042= IFCCARTESIANPOINT((2.4,0.42321531,2.4533333)); +#9046= IFCCARTESIANPOINT((2.4,0.44,2.4533333)); +#9050= IFCCARTESIANPOINT((2.4,0.48,2.4533333)); +#9054= IFCCARTESIANPOINT((2.4,0.52,2.4533333)); +#9058= IFCCARTESIANPOINT((2.4,0.56,2.4533333)); +#9062= IFCCARTESIANPOINT((2.4,0.6,2.4533333)); +#9066= IFCCARTESIANPOINT((2.4,0.61038936,2.4533333)); +#9070= IFCCARTESIANPOINT((2.4,0.64,2.4533333)); +#9074= IFCCARTESIANPOINT((2.4,0.68,2.4533333)); +#9078= IFCCARTESIANPOINT((2.4,0.68,2.05386)); +#9082= IFCCARTESIANPOINT((1.4,0.44,2.0429591)); +#9086= IFCCARTESIANPOINT((1.4,0.44767273,2.0116576)); +#9090= IFCCARTESIANPOINT((1.4,0.42321531,2.1114334)); +#9094= IFCCARTESIANPOINT((1.4,0.42321531,2.6466667)); +#9098= IFCCARTESIANPOINT((2.4,0.42321531,2.6466667)); +#9102= IFCCARTESIANPOINT((2.4,0.44,2.1999735)); +#9106= IFCCARTESIANPOINT((2.4,0.42321531,2.2113984)); +#9110= IFCCARTESIANPOINT((2.4,0.48,2.1727467)); +#9114= IFCCARTESIANPOINT((2.4,0.52,2.1455198)); +#9118= IFCCARTESIANPOINT((2.4,0.56,2.118293)); +#9122= IFCCARTESIANPOINT((2.4,0.6,2.0910662)); +#9126= IFCCARTESIANPOINT((2.4,0.61038936,2.0839944)); +#9130= IFCCARTESIANPOINT((2.4,0.64,2.071176)); +#9134= IFCCARTESIANPOINT((1.4,0.41010763,2.1649072)); +#9138= IFCCARTESIANPOINT((1.4,0.41010763,2.6466667)); +#9142= IFCCARTESIANPOINT((1.4,0.4,2.6466667)); +#9146= IFCCARTESIANPOINT((1.4,0.36,2.6466667)); +#9150= IFCCARTESIANPOINT((1.4,0.32,2.6466667)); +#9154= IFCCARTESIANPOINT((1.4,0.28238279,2.6466667)); +#9158= IFCCARTESIANPOINT((1.4,0.28,2.6466667)); +#9162= IFCCARTESIANPOINT((1.4,0.24,2.6466667)); +#9166= IFCCARTESIANPOINT((1.4,0.2,2.6466667)); +#9170= IFCCARTESIANPOINT((1.4,0.19660766,2.6466667)); +#9174= IFCCARTESIANPOINT((2.4,0.19660766,2.6466667)); +#9178= IFCCARTESIANPOINT((2.4,0.2,2.6466667)); +#9182= IFCCARTESIANPOINT((2.4,0.24,2.6466667)); +#9186= IFCCARTESIANPOINT((2.4,0.28,2.6466667)); +#9190= IFCCARTESIANPOINT((2.4,0.30168335,2.6466667)); +#9194= IFCCARTESIANPOINT((2.4,0.32,2.6466667)); +#9198= IFCCARTESIANPOINT((2.4,0.36,2.6466667)); +#9202= IFCCARTESIANPOINT((2.4,0.4,2.6466667)); +#9206= IFCCARTESIANPOINT((2.4,0.4,2.2272004)); +#9210= IFCCARTESIANPOINT((1.4,0.36,2.2220592)); +#9214= IFCCARTESIANPOINT((1.4,0.4,2.1764358)); +#9218= IFCCARTESIANPOINT((1.4,0.32,2.2676826)); +#9222= IFCCARTESIANPOINT((1.4,0.28238279,2.3105882)); +#9226= IFCCARTESIANPOINT((1.4,0.28,2.3126211)); +#9230= IFCCARTESIANPOINT((1.4,0.24,2.3467476)); +#9234= IFCCARTESIANPOINT((1.4,0.2,2.3808742)); +#9238= IFCCARTESIANPOINT((1.4,0.19660766,2.3837684)); +#9242= IFCCARTESIANPOINT((1.4,0.19660766,2.84)); +#9246= IFCCARTESIANPOINT((2.4,0.19660766,2.84)); +#9250= IFCCARTESIANPOINT((2.4,0.2,2.3808742)); +#9254= IFCCARTESIANPOINT((2.4,0.19660766,2.3837684)); +#9258= IFCCARTESIANPOINT((2.4,0.24,2.3467476)); +#9262= IFCCARTESIANPOINT((2.4,0.28,2.3126211)); +#9266= IFCCARTESIANPOINT((2.4,0.30168335,2.2941217)); +#9270= IFCCARTESIANPOINT((2.4,0.32,2.2816541)); +#9274= IFCCARTESIANPOINT((2.4,0.36,2.2544272)); +#9278= IFCCARTESIANPOINT((1.4,0.16,2.4150007)); +#9282= IFCCARTESIANPOINT((1.4,0.16,2.84)); +#9286= IFCCARTESIANPOINT((1.4,0.12,2.84)); +#9290= IFCCARTESIANPOINT((1.4,0.08,2.84)); +#9294= IFCCARTESIANPOINT((1.4,0.04,2.84)); +#9298= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.84)); +#9302= IFCCARTESIANPOINT((2.4,1.7763568E-15,2.84)); +#9306= IFCCARTESIANPOINT((2.4,0.04,2.84)); +#9310= IFCCARTESIANPOINT((2.4,0.08,2.84)); +#9314= IFCCARTESIANPOINT((2.4,0.12,2.84)); +#9318= IFCCARTESIANPOINT((2.4,0.16,2.84)); +#9322= IFCCARTESIANPOINT((2.4,0.16,2.4150007)); +#9326= IFCCARTESIANPOINT((1.4,0.12,2.4491272)); +#9330= IFCCARTESIANPOINT((1.4,0.08,2.4832538)); +#9334= IFCCARTESIANPOINT((1.4,0.04,2.5173803)); +#9338= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.5515068)); +#9342= IFCCARTESIANPOINT((2.4,1.7763568E-15,2.75)); +#9346= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.75)); +#9350= IFCCARTESIANPOINT((2.4,0.04,2.5173803)); +#9354= IFCCARTESIANPOINT((2.4,1.7763568E-15,2.5515068)); +#9358= IFCCARTESIANPOINT((2.4,0.08,2.4832538)); +#9362= IFCCARTESIANPOINT((2.4,0.12,2.4491272)); +#9366= IFCCARTESIANPOINT((1.4,-0.23265555,2.75)); +#9370= IFCCARTESIANPOINT((2.4,-0.23265555,2.75)); +#9374= IFCPOLYLOOP((#5826,#5830,#5834)); +#9378= IFCFACEOUTERBOUND(#9374,.T.); +#9381= IFCFACE((#9378)); +#9385= IFCPOLYLOOP((#5830,#5826,#5838,#5842)); +#9389= IFCFACEOUTERBOUND(#9385,.T.); +#9392= IFCFACE((#9389)); +#9396= IFCPOLYLOOP((#5830,#5846,#5834)); +#9400= IFCFACEOUTERBOUND(#9396,.T.); +#9403= IFCFACE((#9400)); +#9407= IFCPOLYLOOP((#5826,#5834,#5850)); +#9411= IFCFACEOUTERBOUND(#9407,.T.); +#9414= IFCFACE((#9411)); +#9418= IFCPOLYLOOP((#5826,#5854,#5858,#5838)); +#9422= IFCFACEOUTERBOUND(#9418,.T.); +#9425= IFCFACE((#9422)); +#9429= IFCPOLYLOOP((#5842,#5838,#5862,#5866)); +#9433= IFCFACEOUTERBOUND(#9429,.T.); +#9436= IFCFACE((#9433)); +#9440= IFCPOLYLOOP((#5830,#5842,#5866,#5870,#5874,#5878,#5882,#5886,#5890,#5894,#5898,#5846)); +#9444= IFCFACEOUTERBOUND(#9440,.T.); +#9447= IFCFACE((#9444)); +#9451= IFCPOLYLOOP((#5834,#5846,#5902)); +#9455= IFCFACEOUTERBOUND(#9451,.T.); +#9458= IFCFACE((#9455)); +#9462= IFCPOLYLOOP((#5850,#5834,#5906)); +#9466= IFCFACEOUTERBOUND(#9462,.T.); +#9469= IFCFACE((#9466)); +#9473= IFCPOLYLOOP((#5854,#5826,#5850)); +#9477= IFCFACEOUTERBOUND(#9473,.T.); +#9480= IFCFACE((#9477)); +#9484= IFCPOLYLOOP((#5854,#5910,#5914,#5858)); +#9488= IFCFACEOUTERBOUND(#9484,.T.); +#9491= IFCFACE((#9488)); +#9495= IFCPOLYLOOP((#5838,#5858,#5918,#5862)); +#9499= IFCFACEOUTERBOUND(#9495,.T.); +#9502= IFCFACE((#9499)); +#9506= IFCPOLYLOOP((#5866,#5862,#5922,#5870)); +#9510= IFCFACEOUTERBOUND(#9506,.T.); +#9513= IFCFACE((#9510)); +#9517= IFCPOLYLOOP((#5870,#5926,#5874)); +#9521= IFCFACEOUTERBOUND(#9517,.T.); +#9524= IFCFACE((#9521)); +#9528= IFCPOLYLOOP((#5874,#5930,#5878)); +#9532= IFCFACEOUTERBOUND(#9528,.T.); +#9535= IFCFACE((#9532)); +#9539= IFCPOLYLOOP((#5878,#5934,#5882)); +#9543= IFCFACEOUTERBOUND(#9539,.T.); +#9546= IFCFACE((#9543)); +#9550= IFCPOLYLOOP((#5938,#5886,#5882,#5934)); +#9554= IFCFACEOUTERBOUND(#9550,.T.); +#9557= IFCFACE((#9554)); +#9561= IFCPOLYLOOP((#5942,#5890,#5886,#5938)); +#9565= IFCFACEOUTERBOUND(#9561,.T.); +#9568= IFCFACE((#9565)); +#9572= IFCPOLYLOOP((#5946,#5894,#5890,#5942)); +#9576= IFCFACEOUTERBOUND(#9572,.T.); +#9579= IFCFACE((#9576)); +#9583= IFCPOLYLOOP((#5898,#5894,#5946)); +#9587= IFCFACEOUTERBOUND(#9583,.T.); +#9590= IFCFACE((#9587)); +#9594= IFCPOLYLOOP((#5846,#5898,#5902)); +#9598= IFCFACEOUTERBOUND(#9594,.T.); +#9601= IFCFACE((#9598)); +#9605= IFCPOLYLOOP((#5834,#5902,#5906)); +#9609= IFCFACEOUTERBOUND(#9605,.T.); +#9612= IFCFACE((#9609)); +#9616= IFCPOLYLOOP((#5850,#5906,#5950)); +#9620= IFCFACEOUTERBOUND(#9616,.T.); +#9623= IFCFACE((#9620)); +#9627= IFCPOLYLOOP((#5854,#5850,#5954)); +#9631= IFCFACEOUTERBOUND(#9627,.T.); +#9634= IFCFACE((#9631)); +#9638= IFCPOLYLOOP((#5910,#5854,#5954)); +#9642= IFCFACEOUTERBOUND(#9638,.T.); +#9645= IFCFACE((#9642)); +#9649= IFCPOLYLOOP((#5910,#5958,#5962,#5914)); +#9653= IFCFACEOUTERBOUND(#9649,.T.); +#9656= IFCFACE((#9653)); +#9660= IFCPOLYLOOP((#5858,#5914,#5966,#5918)); +#9664= IFCFACEOUTERBOUND(#9660,.T.); +#9667= IFCFACE((#9664)); +#9671= IFCPOLYLOOP((#5862,#5918,#5970,#5922)); +#9675= IFCFACEOUTERBOUND(#9671,.T.); +#9678= IFCFACE((#9675)); +#9682= IFCPOLYLOOP((#5870,#5922,#5926)); +#9686= IFCFACEOUTERBOUND(#9682,.T.); +#9689= IFCFACE((#9686)); +#9693= IFCPOLYLOOP((#5874,#5926,#5930)); +#9697= IFCFACEOUTERBOUND(#9693,.T.); +#9700= IFCFACE((#9697)); +#9704= IFCPOLYLOOP((#5878,#5930,#5934)); +#9708= IFCFACEOUTERBOUND(#9704,.T.); +#9711= IFCFACE((#9708)); +#9715= IFCPOLYLOOP((#5974,#5938,#5934,#5978)); +#9719= IFCFACEOUTERBOUND(#9715,.T.); +#9722= IFCFACE((#9719)); +#9726= IFCPOLYLOOP((#5982,#5942,#5938,#5974)); +#9730= IFCFACEOUTERBOUND(#9726,.T.); +#9733= IFCFACE((#9730)); +#9737= IFCPOLYLOOP((#5986,#5946,#5942,#5982)); +#9741= IFCFACEOUTERBOUND(#9737,.T.); +#9744= IFCFACE((#9741)); +#9748= IFCPOLYLOOP((#5902,#5898,#5946)); +#9752= IFCFACEOUTERBOUND(#9748,.T.); +#9755= IFCFACE((#9752)); +#9759= IFCPOLYLOOP((#5906,#5902,#5986)); +#9763= IFCFACEOUTERBOUND(#9759,.T.); +#9766= IFCFACE((#9763)); +#9770= IFCPOLYLOOP((#5950,#5906,#5990)); +#9774= IFCFACEOUTERBOUND(#9770,.T.); +#9777= IFCFACE((#9774)); +#9781= IFCPOLYLOOP((#5954,#5850,#5950)); +#9785= IFCFACEOUTERBOUND(#9781,.T.); +#9788= IFCFACE((#9785)); +#9792= IFCPOLYLOOP((#5910,#5954,#5994)); +#9796= IFCFACEOUTERBOUND(#9792,.T.); +#9799= IFCFACE((#9796)); +#9803= IFCPOLYLOOP((#5958,#5910,#5994)); +#9807= IFCFACEOUTERBOUND(#9803,.T.); +#9810= IFCFACE((#9807)); +#9814= IFCPOLYLOOP((#5958,#5998,#6002,#5962)); +#9818= IFCFACEOUTERBOUND(#9814,.T.); +#9821= IFCFACE((#9818)); +#9825= IFCPOLYLOOP((#5914,#5962,#6006,#5966)); +#9829= IFCFACEOUTERBOUND(#9825,.T.); +#9832= IFCFACE((#9829)); +#9836= IFCPOLYLOOP((#5918,#5966,#6010,#5970)); +#9840= IFCFACEOUTERBOUND(#9836,.T.); +#9843= IFCFACE((#9840)); +#9847= IFCPOLYLOOP((#5922,#5970,#6014)); +#9851= IFCFACEOUTERBOUND(#9847,.T.); +#9854= IFCFACE((#9851)); +#9858= IFCPOLYLOOP((#5922,#6014,#5926)); +#9862= IFCFACEOUTERBOUND(#9858,.T.); +#9865= IFCFACE((#9862)); +#9869= IFCPOLYLOOP((#5926,#6018,#5930)); +#9873= IFCFACEOUTERBOUND(#9869,.T.); +#9876= IFCFACE((#9873)); +#9880= IFCPOLYLOOP((#5930,#5978,#5934)); +#9884= IFCFACEOUTERBOUND(#9880,.T.); +#9887= IFCFACE((#9884)); +#9891= IFCPOLYLOOP((#6022,#5974,#5978,#6026)); +#9895= IFCFACEOUTERBOUND(#9891,.T.); +#9898= IFCFACE((#9895)); +#9902= IFCPOLYLOOP((#6030,#5982,#5974,#6022)); +#9906= IFCFACEOUTERBOUND(#9902,.T.); +#9909= IFCFACE((#9906)); +#9913= IFCPOLYLOOP((#5902,#5946,#5986)); +#9917= IFCFACEOUTERBOUND(#9913,.T.); +#9920= IFCFACE((#9917)); +#9924= IFCPOLYLOOP((#5990,#5986,#5982,#6030)); +#9928= IFCFACEOUTERBOUND(#9924,.T.); +#9931= IFCFACE((#9928)); +#9935= IFCPOLYLOOP((#5906,#5986,#5990)); +#9939= IFCFACEOUTERBOUND(#9935,.T.); +#9942= IFCFACE((#9939)); +#9946= IFCPOLYLOOP((#5950,#5990,#6034)); +#9950= IFCFACEOUTERBOUND(#9946,.T.); +#9953= IFCFACE((#9950)); +#9957= IFCPOLYLOOP((#5954,#5950,#6038)); +#9961= IFCFACEOUTERBOUND(#9957,.T.); +#9964= IFCFACE((#9961)); +#9968= IFCPOLYLOOP((#5994,#5954,#6038)); +#9972= IFCFACEOUTERBOUND(#9968,.T.); +#9975= IFCFACE((#9972)); +#9979= IFCPOLYLOOP((#5958,#5994,#6042)); +#9983= IFCFACEOUTERBOUND(#9979,.T.); +#9986= IFCFACE((#9983)); +#9990= IFCPOLYLOOP((#5998,#5958,#6042)); +#9994= IFCFACEOUTERBOUND(#9990,.T.); +#9997= IFCFACE((#9994)); +#10001= IFCPOLYLOOP((#5998,#6046,#6050,#6002)); +#10005= IFCFACEOUTERBOUND(#10001,.T.); +#10008= IFCFACE((#10005)); +#10012= IFCPOLYLOOP((#5962,#6002,#6054,#6006)); +#10016= IFCFACEOUTERBOUND(#10012,.T.); +#10019= IFCFACE((#10016)); +#10023= IFCPOLYLOOP((#5966,#6006,#6058,#6010)); +#10027= IFCFACEOUTERBOUND(#10023,.T.); +#10030= IFCFACE((#10027)); +#10034= IFCPOLYLOOP((#5970,#6010,#6062)); +#10038= IFCFACEOUTERBOUND(#10034,.T.); +#10041= IFCFACE((#10038)); +#10045= IFCPOLYLOOP((#5970,#6062,#6014)); +#10049= IFCFACEOUTERBOUND(#10045,.T.); +#10052= IFCFACE((#10049)); +#10056= IFCPOLYLOOP((#5926,#6014,#6018)); +#10060= IFCFACEOUTERBOUND(#10056,.T.); +#10063= IFCFACE((#10060)); +#10067= IFCPOLYLOOP((#5930,#6018,#5978)); +#10071= IFCFACEOUTERBOUND(#10067,.T.); +#10074= IFCFACE((#10071)); +#10078= IFCPOLYLOOP((#6018,#6026,#5978)); +#10082= IFCFACEOUTERBOUND(#10078,.T.); +#10085= IFCFACE((#10082)); +#10089= IFCPOLYLOOP((#6066,#6022,#6026,#6070)); +#10093= IFCFACEOUTERBOUND(#10089,.T.); +#10096= IFCFACE((#10093)); +#10100= IFCPOLYLOOP((#6074,#6030,#6022,#6066)); +#10104= IFCFACEOUTERBOUND(#10100,.T.); +#10107= IFCFACE((#10104)); +#10111= IFCPOLYLOOP((#6034,#5990,#6030,#6074)); +#10115= IFCFACEOUTERBOUND(#10111,.T.); +#10118= IFCFACE((#10115)); +#10122= IFCPOLYLOOP((#6038,#5950,#6034)); +#10126= IFCFACEOUTERBOUND(#10122,.T.); +#10129= IFCFACE((#10126)); +#10133= IFCPOLYLOOP((#5994,#6038,#6078)); +#10137= IFCFACEOUTERBOUND(#10133,.T.); +#10140= IFCFACE((#10137)); +#10144= IFCPOLYLOOP((#6042,#5994,#6078)); +#10148= IFCFACEOUTERBOUND(#10144,.T.); +#10151= IFCFACE((#10148)); +#10155= IFCPOLYLOOP((#5998,#6042,#6082)); +#10159= IFCFACEOUTERBOUND(#10155,.T.); +#10162= IFCFACE((#10159)); +#10166= IFCPOLYLOOP((#6046,#5998,#6082)); +#10170= IFCFACEOUTERBOUND(#10166,.T.); +#10173= IFCFACE((#10170)); +#10177= IFCPOLYLOOP((#6046,#6086,#6090,#6050)); +#10181= IFCFACEOUTERBOUND(#10177,.T.); +#10184= IFCFACE((#10181)); +#10188= IFCPOLYLOOP((#6002,#6050,#6094,#6054)); +#10192= IFCFACEOUTERBOUND(#10188,.T.); +#10195= IFCFACE((#10192)); +#10199= IFCPOLYLOOP((#6006,#6054,#6098,#6058)); +#10203= IFCFACEOUTERBOUND(#10199,.T.); +#10206= IFCFACE((#10203)); +#10210= IFCPOLYLOOP((#6010,#6058,#6102)); +#10214= IFCFACEOUTERBOUND(#10210,.T.); +#10217= IFCFACE((#10214)); +#10221= IFCPOLYLOOP((#6010,#6102,#6062)); +#10225= IFCFACEOUTERBOUND(#10221,.T.); +#10228= IFCFACE((#10225)); +#10232= IFCPOLYLOOP((#6014,#6062,#6106)); +#10236= IFCFACEOUTERBOUND(#10232,.T.); +#10239= IFCFACE((#10236)); +#10243= IFCPOLYLOOP((#6014,#6106,#6018)); +#10247= IFCFACEOUTERBOUND(#10243,.T.); +#10250= IFCFACE((#10247)); +#10254= IFCPOLYLOOP((#6018,#6106,#6026)); +#10258= IFCFACEOUTERBOUND(#10254,.T.); +#10261= IFCFACE((#10258)); +#10265= IFCPOLYLOOP((#6106,#6070,#6026)); +#10269= IFCFACEOUTERBOUND(#10265,.T.); +#10272= IFCFACE((#10269)); +#10276= IFCPOLYLOOP((#6110,#6066,#6070,#6114)); +#10280= IFCFACEOUTERBOUND(#10276,.T.); +#10283= IFCFACE((#10280)); +#10287= IFCPOLYLOOP((#6118,#6074,#6066,#6110)); +#10291= IFCFACEOUTERBOUND(#10287,.T.); +#10294= IFCFACE((#10291)); +#10298= IFCPOLYLOOP((#6122,#6034,#6074,#6118)); +#10302= IFCFACEOUTERBOUND(#10298,.T.); +#10305= IFCFACE((#10302)); +#10309= IFCPOLYLOOP((#6038,#6034,#6122)); +#10313= IFCFACEOUTERBOUND(#10309,.T.); +#10316= IFCFACE((#10313)); +#10320= IFCPOLYLOOP((#6078,#6038,#6122)); +#10324= IFCFACEOUTERBOUND(#10320,.T.); +#10327= IFCFACE((#10324)); +#10331= IFCPOLYLOOP((#6042,#6078,#6126)); +#10335= IFCFACEOUTERBOUND(#10331,.T.); +#10338= IFCFACE((#10335)); +#10342= IFCPOLYLOOP((#6082,#6042,#6126)); +#10346= IFCFACEOUTERBOUND(#10342,.T.); +#10349= IFCFACE((#10346)); +#10353= IFCPOLYLOOP((#6046,#6082,#6130)); +#10357= IFCFACEOUTERBOUND(#10353,.T.); +#10360= IFCFACE((#10357)); +#10364= IFCPOLYLOOP((#6086,#6046,#6130)); +#10368= IFCFACEOUTERBOUND(#10364,.T.); +#10371= IFCFACE((#10368)); +#10375= IFCPOLYLOOP((#6086,#6134,#6138,#6090)); +#10379= IFCFACEOUTERBOUND(#10375,.T.); +#10382= IFCFACE((#10379)); +#10386= IFCPOLYLOOP((#6050,#6090,#6142,#6094)); +#10390= IFCFACEOUTERBOUND(#10386,.T.); +#10393= IFCFACE((#10390)); +#10397= IFCPOLYLOOP((#6054,#6094,#6146,#6098)); +#10401= IFCFACEOUTERBOUND(#10397,.T.); +#10404= IFCFACE((#10401)); +#10408= IFCPOLYLOOP((#6058,#6098,#6150)); +#10412= IFCFACEOUTERBOUND(#10408,.T.); +#10415= IFCFACE((#10412)); +#10419= IFCPOLYLOOP((#6058,#6150,#6102)); +#10423= IFCFACEOUTERBOUND(#10419,.T.); +#10426= IFCFACE((#10423)); +#10430= IFCPOLYLOOP((#6062,#6102,#6154)); +#10434= IFCFACEOUTERBOUND(#10430,.T.); +#10437= IFCFACE((#10434)); +#10441= IFCPOLYLOOP((#6062,#6154,#6106)); +#10445= IFCFACEOUTERBOUND(#10441,.T.); +#10448= IFCFACE((#10445)); +#10452= IFCPOLYLOOP((#6106,#6154,#6070)); +#10456= IFCFACEOUTERBOUND(#10452,.T.); +#10459= IFCFACE((#10456)); +#10463= IFCPOLYLOOP((#6154,#6114,#6070)); +#10467= IFCFACEOUTERBOUND(#10463,.T.); +#10470= IFCFACE((#10467)); +#10474= IFCPOLYLOOP((#6158,#6110,#6114,#6162)); +#10478= IFCFACEOUTERBOUND(#10474,.T.); +#10481= IFCFACE((#10478)); +#10485= IFCPOLYLOOP((#6166,#6118,#6110,#6158)); +#10489= IFCFACEOUTERBOUND(#10485,.T.); +#10492= IFCFACE((#10489)); +#10496= IFCPOLYLOOP((#6170,#6122,#6118,#6166)); +#10500= IFCFACEOUTERBOUND(#10496,.T.); +#10503= IFCFACE((#10500)); +#10507= IFCPOLYLOOP((#6078,#6122,#6170)); +#10511= IFCFACEOUTERBOUND(#10507,.T.); +#10514= IFCFACE((#10511)); +#10518= IFCPOLYLOOP((#6126,#6078,#6170)); +#10522= IFCFACEOUTERBOUND(#10518,.T.); +#10525= IFCFACE((#10522)); +#10529= IFCPOLYLOOP((#6082,#6126,#6174)); +#10533= IFCFACEOUTERBOUND(#10529,.T.); +#10536= IFCFACE((#10533)); +#10540= IFCPOLYLOOP((#6130,#6082,#6174)); +#10544= IFCFACEOUTERBOUND(#10540,.T.); +#10547= IFCFACE((#10544)); +#10551= IFCPOLYLOOP((#6086,#6130,#6178)); +#10555= IFCFACEOUTERBOUND(#10551,.T.); +#10558= IFCFACE((#10555)); +#10562= IFCPOLYLOOP((#6134,#6086,#6178)); +#10566= IFCFACEOUTERBOUND(#10562,.T.); +#10569= IFCFACE((#10566)); +#10573= IFCPOLYLOOP((#6134,#6182,#6186,#6138)); +#10577= IFCFACEOUTERBOUND(#10573,.T.); +#10580= IFCFACE((#10577)); +#10584= IFCPOLYLOOP((#6090,#6138,#6190,#6142)); +#10588= IFCFACEOUTERBOUND(#10584,.T.); +#10591= IFCFACE((#10588)); +#10595= IFCPOLYLOOP((#6094,#6142,#6194,#6146)); +#10599= IFCFACEOUTERBOUND(#10595,.T.); +#10602= IFCFACE((#10599)); +#10606= IFCPOLYLOOP((#6098,#6146,#6198)); +#10610= IFCFACEOUTERBOUND(#10606,.T.); +#10613= IFCFACE((#10610)); +#10617= IFCPOLYLOOP((#6098,#6198,#6150)); +#10621= IFCFACEOUTERBOUND(#10617,.T.); +#10624= IFCFACE((#10621)); +#10628= IFCPOLYLOOP((#6102,#6150,#6202)); +#10632= IFCFACEOUTERBOUND(#10628,.T.); +#10635= IFCFACE((#10632)); +#10639= IFCPOLYLOOP((#6102,#6202,#6154)); +#10643= IFCFACEOUTERBOUND(#10639,.T.); +#10646= IFCFACE((#10643)); +#10650= IFCPOLYLOOP((#6154,#6202,#6114)); +#10654= IFCFACEOUTERBOUND(#10650,.T.); +#10657= IFCFACE((#10654)); +#10661= IFCPOLYLOOP((#6202,#6162,#6114)); +#10665= IFCFACEOUTERBOUND(#10661,.T.); +#10668= IFCFACE((#10665)); +#10672= IFCPOLYLOOP((#6206,#6158,#6162,#6210)); +#10676= IFCFACEOUTERBOUND(#10672,.T.); +#10679= IFCFACE((#10676)); +#10683= IFCPOLYLOOP((#6214,#6166,#6158,#6206)); +#10687= IFCFACEOUTERBOUND(#10683,.T.); +#10690= IFCFACE((#10687)); +#10694= IFCPOLYLOOP((#6218,#6170,#6166,#6214)); +#10698= IFCFACEOUTERBOUND(#10694,.T.); +#10701= IFCFACE((#10698)); +#10705= IFCPOLYLOOP((#6126,#6170,#6218)); +#10709= IFCFACEOUTERBOUND(#10705,.T.); +#10712= IFCFACE((#10709)); +#10716= IFCPOLYLOOP((#6174,#6126,#6218)); +#10720= IFCFACEOUTERBOUND(#10716,.T.); +#10723= IFCFACE((#10720)); +#10727= IFCPOLYLOOP((#6130,#6174,#6222)); +#10731= IFCFACEOUTERBOUND(#10727,.T.); +#10734= IFCFACE((#10731)); +#10738= IFCPOLYLOOP((#6178,#6130,#6222)); +#10742= IFCFACEOUTERBOUND(#10738,.T.); +#10745= IFCFACE((#10742)); +#10749= IFCPOLYLOOP((#6134,#6178,#6226)); +#10753= IFCFACEOUTERBOUND(#10749,.T.); +#10756= IFCFACE((#10753)); +#10760= IFCPOLYLOOP((#6182,#6134,#6226)); +#10764= IFCFACEOUTERBOUND(#10760,.T.); +#10767= IFCFACE((#10764)); +#10771= IFCPOLYLOOP((#6182,#6230,#6234,#6186)); +#10775= IFCFACEOUTERBOUND(#10771,.T.); +#10778= IFCFACE((#10775)); +#10782= IFCPOLYLOOP((#6138,#6186,#6238,#6190)); +#10786= IFCFACEOUTERBOUND(#10782,.T.); +#10789= IFCFACE((#10786)); +#10793= IFCPOLYLOOP((#6142,#6190,#6242,#6194)); +#10797= IFCFACEOUTERBOUND(#10793,.T.); +#10800= IFCFACE((#10797)); +#10804= IFCPOLYLOOP((#6146,#6194,#6246)); +#10808= IFCFACEOUTERBOUND(#10804,.T.); +#10811= IFCFACE((#10808)); +#10815= IFCPOLYLOOP((#6146,#6246,#6198)); +#10819= IFCFACEOUTERBOUND(#10815,.T.); +#10822= IFCFACE((#10819)); +#10826= IFCPOLYLOOP((#6150,#6198,#6250)); +#10830= IFCFACEOUTERBOUND(#10826,.T.); +#10833= IFCFACE((#10830)); +#10837= IFCPOLYLOOP((#6150,#6250,#6202)); +#10841= IFCFACEOUTERBOUND(#10837,.T.); +#10844= IFCFACE((#10841)); +#10848= IFCPOLYLOOP((#6202,#6250,#6162)); +#10852= IFCFACEOUTERBOUND(#10848,.T.); +#10855= IFCFACE((#10852)); +#10859= IFCPOLYLOOP((#6250,#6210,#6162)); +#10863= IFCFACEOUTERBOUND(#10859,.T.); +#10866= IFCFACE((#10863)); +#10870= IFCPOLYLOOP((#6254,#6206,#6210,#6258)); +#10874= IFCFACEOUTERBOUND(#10870,.T.); +#10877= IFCFACE((#10874)); +#10881= IFCPOLYLOOP((#6262,#6214,#6206,#6254)); +#10885= IFCFACEOUTERBOUND(#10881,.T.); +#10888= IFCFACE((#10885)); +#10892= IFCPOLYLOOP((#6266,#6218,#6214,#6262)); +#10896= IFCFACEOUTERBOUND(#10892,.T.); +#10899= IFCFACE((#10896)); +#10903= IFCPOLYLOOP((#6174,#6218,#6266)); +#10907= IFCFACEOUTERBOUND(#10903,.T.); +#10910= IFCFACE((#10907)); +#10914= IFCPOLYLOOP((#6222,#6174,#6266)); +#10918= IFCFACEOUTERBOUND(#10914,.T.); +#10921= IFCFACE((#10918)); +#10925= IFCPOLYLOOP((#6178,#6222,#6270)); +#10929= IFCFACEOUTERBOUND(#10925,.T.); +#10932= IFCFACE((#10929)); +#10936= IFCPOLYLOOP((#6226,#6178,#6270)); +#10940= IFCFACEOUTERBOUND(#10936,.T.); +#10943= IFCFACE((#10940)); +#10947= IFCPOLYLOOP((#6182,#6226,#6274)); +#10951= IFCFACEOUTERBOUND(#10947,.T.); +#10954= IFCFACE((#10951)); +#10958= IFCPOLYLOOP((#6230,#6182,#6274)); +#10962= IFCFACEOUTERBOUND(#10958,.T.); +#10965= IFCFACE((#10962)); +#10969= IFCPOLYLOOP((#6230,#6278,#6282,#6234)); +#10973= IFCFACEOUTERBOUND(#10969,.T.); +#10976= IFCFACE((#10973)); +#10980= IFCPOLYLOOP((#6186,#6234,#6286,#6238)); +#10984= IFCFACEOUTERBOUND(#10980,.T.); +#10987= IFCFACE((#10984)); +#10991= IFCPOLYLOOP((#6190,#6238,#6290,#6242)); +#10995= IFCFACEOUTERBOUND(#10991,.T.); +#10998= IFCFACE((#10995)); +#11002= IFCPOLYLOOP((#6194,#6242,#6294)); +#11006= IFCFACEOUTERBOUND(#11002,.T.); +#11009= IFCFACE((#11006)); +#11013= IFCPOLYLOOP((#6194,#6294,#6246)); +#11017= IFCFACEOUTERBOUND(#11013,.T.); +#11020= IFCFACE((#11017)); +#11024= IFCPOLYLOOP((#6198,#6246,#6298)); +#11028= IFCFACEOUTERBOUND(#11024,.T.); +#11031= IFCFACE((#11028)); +#11035= IFCPOLYLOOP((#6198,#6298,#6250)); +#11039= IFCFACEOUTERBOUND(#11035,.T.); +#11042= IFCFACE((#11039)); +#11046= IFCPOLYLOOP((#6250,#6298,#6210)); +#11050= IFCFACEOUTERBOUND(#11046,.T.); +#11053= IFCFACE((#11050)); +#11057= IFCPOLYLOOP((#6298,#6258,#6210)); +#11061= IFCFACEOUTERBOUND(#11057,.T.); +#11064= IFCFACE((#11061)); +#11068= IFCPOLYLOOP((#6302,#6254,#6258,#6306)); +#11072= IFCFACEOUTERBOUND(#11068,.T.); +#11075= IFCFACE((#11072)); +#11079= IFCPOLYLOOP((#6310,#6262,#6254,#6302)); +#11083= IFCFACEOUTERBOUND(#11079,.T.); +#11086= IFCFACE((#11083)); +#11090= IFCPOLYLOOP((#6314,#6266,#6262,#6310)); +#11094= IFCFACEOUTERBOUND(#11090,.T.); +#11097= IFCFACE((#11094)); +#11101= IFCPOLYLOOP((#6222,#6266,#6314)); +#11105= IFCFACEOUTERBOUND(#11101,.T.); +#11108= IFCFACE((#11105)); +#11112= IFCPOLYLOOP((#6270,#6222,#6314)); +#11116= IFCFACEOUTERBOUND(#11112,.T.); +#11119= IFCFACE((#11116)); +#11123= IFCPOLYLOOP((#6226,#6270,#6318)); +#11127= IFCFACEOUTERBOUND(#11123,.T.); +#11130= IFCFACE((#11127)); +#11134= IFCPOLYLOOP((#6274,#6226,#6318)); +#11138= IFCFACEOUTERBOUND(#11134,.T.); +#11141= IFCFACE((#11138)); +#11145= IFCPOLYLOOP((#6230,#6274,#6322)); +#11149= IFCFACEOUTERBOUND(#11145,.T.); +#11152= IFCFACE((#11149)); +#11156= IFCPOLYLOOP((#6278,#6230,#6322)); +#11160= IFCFACEOUTERBOUND(#11156,.T.); +#11163= IFCFACE((#11160)); +#11167= IFCPOLYLOOP((#6278,#6326,#6330,#6282)); +#11171= IFCFACEOUTERBOUND(#11167,.T.); +#11174= IFCFACE((#11171)); +#11178= IFCPOLYLOOP((#6234,#6282,#6334,#6286)); +#11182= IFCFACEOUTERBOUND(#11178,.T.); +#11185= IFCFACE((#11182)); +#11189= IFCPOLYLOOP((#6238,#6286,#6338,#6290)); +#11193= IFCFACEOUTERBOUND(#11189,.T.); +#11196= IFCFACE((#11193)); +#11200= IFCPOLYLOOP((#6242,#6290,#6342)); +#11204= IFCFACEOUTERBOUND(#11200,.T.); +#11207= IFCFACE((#11204)); +#11211= IFCPOLYLOOP((#6242,#6342,#6294)); +#11215= IFCFACEOUTERBOUND(#11211,.T.); +#11218= IFCFACE((#11215)); +#11222= IFCPOLYLOOP((#6246,#6294,#6346)); +#11226= IFCFACEOUTERBOUND(#11222,.T.); +#11229= IFCFACE((#11226)); +#11233= IFCPOLYLOOP((#6246,#6346,#6298)); +#11237= IFCFACEOUTERBOUND(#11233,.T.); +#11240= IFCFACE((#11237)); +#11244= IFCPOLYLOOP((#6298,#6346,#6258)); +#11248= IFCFACEOUTERBOUND(#11244,.T.); +#11251= IFCFACE((#11248)); +#11255= IFCPOLYLOOP((#6346,#6306,#6258)); +#11259= IFCFACEOUTERBOUND(#11255,.T.); +#11262= IFCFACE((#11259)); +#11266= IFCPOLYLOOP((#6350,#6302,#6306,#6354)); +#11270= IFCFACEOUTERBOUND(#11266,.T.); +#11273= IFCFACE((#11270)); +#11277= IFCPOLYLOOP((#6358,#6310,#6302,#6350)); +#11281= IFCFACEOUTERBOUND(#11277,.T.); +#11284= IFCFACE((#11281)); +#11288= IFCPOLYLOOP((#6362,#6314,#6310,#6358)); +#11292= IFCFACEOUTERBOUND(#11288,.T.); +#11295= IFCFACE((#11292)); +#11299= IFCPOLYLOOP((#6270,#6314,#6362)); +#11303= IFCFACEOUTERBOUND(#11299,.T.); +#11306= IFCFACE((#11303)); +#11310= IFCPOLYLOOP((#6318,#6270,#6362)); +#11314= IFCFACEOUTERBOUND(#11310,.T.); +#11317= IFCFACE((#11314)); +#11321= IFCPOLYLOOP((#6274,#6318,#6366)); +#11325= IFCFACEOUTERBOUND(#11321,.T.); +#11328= IFCFACE((#11325)); +#11332= IFCPOLYLOOP((#6322,#6274,#6366)); +#11336= IFCFACEOUTERBOUND(#11332,.T.); +#11339= IFCFACE((#11336)); +#11343= IFCPOLYLOOP((#6278,#6322,#6370)); +#11347= IFCFACEOUTERBOUND(#11343,.T.); +#11350= IFCFACE((#11347)); +#11354= IFCPOLYLOOP((#6326,#6278,#6370)); +#11358= IFCFACEOUTERBOUND(#11354,.T.); +#11361= IFCFACE((#11358)); +#11365= IFCPOLYLOOP((#6326,#6374,#6378,#6330)); +#11369= IFCFACEOUTERBOUND(#11365,.T.); +#11372= IFCFACE((#11369)); +#11376= IFCPOLYLOOP((#6282,#6330,#6382,#6334)); +#11380= IFCFACEOUTERBOUND(#11376,.T.); +#11383= IFCFACE((#11380)); +#11387= IFCPOLYLOOP((#6286,#6334,#6386,#6338)); +#11391= IFCFACEOUTERBOUND(#11387,.T.); +#11394= IFCFACE((#11391)); +#11398= IFCPOLYLOOP((#6290,#6338,#6390)); +#11402= IFCFACEOUTERBOUND(#11398,.T.); +#11405= IFCFACE((#11402)); +#11409= IFCPOLYLOOP((#6290,#6390,#6342)); +#11413= IFCFACEOUTERBOUND(#11409,.T.); +#11416= IFCFACE((#11413)); +#11420= IFCPOLYLOOP((#6294,#6342,#6394)); +#11424= IFCFACEOUTERBOUND(#11420,.T.); +#11427= IFCFACE((#11424)); +#11431= IFCPOLYLOOP((#6294,#6394,#6346)); +#11435= IFCFACEOUTERBOUND(#11431,.T.); +#11438= IFCFACE((#11435)); +#11442= IFCPOLYLOOP((#6346,#6394,#6306)); +#11446= IFCFACEOUTERBOUND(#11442,.T.); +#11449= IFCFACE((#11446)); +#11453= IFCPOLYLOOP((#6394,#6354,#6306)); +#11457= IFCFACEOUTERBOUND(#11453,.T.); +#11460= IFCFACE((#11457)); +#11464= IFCPOLYLOOP((#6398,#6350,#6354,#6402)); +#11468= IFCFACEOUTERBOUND(#11464,.T.); +#11471= IFCFACE((#11468)); +#11475= IFCPOLYLOOP((#6406,#6358,#6350,#6398)); +#11479= IFCFACEOUTERBOUND(#11475,.T.); +#11482= IFCFACE((#11479)); +#11486= IFCPOLYLOOP((#6410,#6362,#6358,#6406)); +#11490= IFCFACEOUTERBOUND(#11486,.T.); +#11493= IFCFACE((#11490)); +#11497= IFCPOLYLOOP((#6318,#6362,#6410)); +#11501= IFCFACEOUTERBOUND(#11497,.T.); +#11504= IFCFACE((#11501)); +#11508= IFCPOLYLOOP((#6366,#6318,#6410)); +#11512= IFCFACEOUTERBOUND(#11508,.T.); +#11515= IFCFACE((#11512)); +#11519= IFCPOLYLOOP((#6322,#6366,#6414)); +#11523= IFCFACEOUTERBOUND(#11519,.T.); +#11526= IFCFACE((#11523)); +#11530= IFCPOLYLOOP((#6370,#6322,#6414)); +#11534= IFCFACEOUTERBOUND(#11530,.T.); +#11537= IFCFACE((#11534)); +#11541= IFCPOLYLOOP((#6326,#6370,#6418)); +#11545= IFCFACEOUTERBOUND(#11541,.T.); +#11548= IFCFACE((#11545)); +#11552= IFCPOLYLOOP((#6374,#6326,#6418)); +#11556= IFCFACEOUTERBOUND(#11552,.T.); +#11559= IFCFACE((#11556)); +#11563= IFCPOLYLOOP((#6374,#6422,#6426,#6378)); +#11567= IFCFACEOUTERBOUND(#11563,.T.); +#11570= IFCFACE((#11567)); +#11574= IFCPOLYLOOP((#6330,#6378,#6430,#6382)); +#11578= IFCFACEOUTERBOUND(#11574,.T.); +#11581= IFCFACE((#11578)); +#11585= IFCPOLYLOOP((#6334,#6382,#6434,#6386)); +#11589= IFCFACEOUTERBOUND(#11585,.T.); +#11592= IFCFACE((#11589)); +#11596= IFCPOLYLOOP((#6338,#6386,#6438)); +#11600= IFCFACEOUTERBOUND(#11596,.T.); +#11603= IFCFACE((#11600)); +#11607= IFCPOLYLOOP((#6338,#6438,#6390)); +#11611= IFCFACEOUTERBOUND(#11607,.T.); +#11614= IFCFACE((#11611)); +#11618= IFCPOLYLOOP((#6342,#6390,#6442)); +#11622= IFCFACEOUTERBOUND(#11618,.T.); +#11625= IFCFACE((#11622)); +#11629= IFCPOLYLOOP((#6342,#6442,#6394)); +#11633= IFCFACEOUTERBOUND(#11629,.T.); +#11636= IFCFACE((#11633)); +#11640= IFCPOLYLOOP((#6394,#6442,#6354)); +#11644= IFCFACEOUTERBOUND(#11640,.T.); +#11647= IFCFACE((#11644)); +#11651= IFCPOLYLOOP((#6442,#6402,#6354)); +#11655= IFCFACEOUTERBOUND(#11651,.T.); +#11658= IFCFACE((#11655)); +#11662= IFCPOLYLOOP((#6446,#6398,#6402,#6450)); +#11666= IFCFACEOUTERBOUND(#11662,.T.); +#11669= IFCFACE((#11666)); +#11673= IFCPOLYLOOP((#6454,#6406,#6398,#6446)); +#11677= IFCFACEOUTERBOUND(#11673,.T.); +#11680= IFCFACE((#11677)); +#11684= IFCPOLYLOOP((#6458,#6410,#6406,#6454)); +#11688= IFCFACEOUTERBOUND(#11684,.T.); +#11691= IFCFACE((#11688)); +#11695= IFCPOLYLOOP((#6366,#6410,#6458)); +#11699= IFCFACEOUTERBOUND(#11695,.T.); +#11702= IFCFACE((#11699)); +#11706= IFCPOLYLOOP((#6414,#6366,#6458)); +#11710= IFCFACEOUTERBOUND(#11706,.T.); +#11713= IFCFACE((#11710)); +#11717= IFCPOLYLOOP((#6370,#6414,#6462)); +#11721= IFCFACEOUTERBOUND(#11717,.T.); +#11724= IFCFACE((#11721)); +#11728= IFCPOLYLOOP((#6418,#6370,#6462)); +#11732= IFCFACEOUTERBOUND(#11728,.T.); +#11735= IFCFACE((#11732)); +#11739= IFCPOLYLOOP((#6374,#6418,#6466)); +#11743= IFCFACEOUTERBOUND(#11739,.T.); +#11746= IFCFACE((#11743)); +#11750= IFCPOLYLOOP((#6422,#6374,#6466)); +#11754= IFCFACEOUTERBOUND(#11750,.T.); +#11757= IFCFACE((#11754)); +#11761= IFCPOLYLOOP((#6422,#6470,#6474,#6426)); +#11765= IFCFACEOUTERBOUND(#11761,.T.); +#11768= IFCFACE((#11765)); +#11772= IFCPOLYLOOP((#6378,#6426,#6478,#6430)); +#11776= IFCFACEOUTERBOUND(#11772,.T.); +#11779= IFCFACE((#11776)); +#11783= IFCPOLYLOOP((#6382,#6430,#6482,#6434)); +#11787= IFCFACEOUTERBOUND(#11783,.T.); +#11790= IFCFACE((#11787)); +#11794= IFCPOLYLOOP((#6386,#6434,#6486)); +#11798= IFCFACEOUTERBOUND(#11794,.T.); +#11801= IFCFACE((#11798)); +#11805= IFCPOLYLOOP((#6386,#6486,#6438)); +#11809= IFCFACEOUTERBOUND(#11805,.T.); +#11812= IFCFACE((#11809)); +#11816= IFCPOLYLOOP((#6390,#6438,#6490)); +#11820= IFCFACEOUTERBOUND(#11816,.T.); +#11823= IFCFACE((#11820)); +#11827= IFCPOLYLOOP((#6390,#6490,#6442)); +#11831= IFCFACEOUTERBOUND(#11827,.T.); +#11834= IFCFACE((#11831)); +#11838= IFCPOLYLOOP((#6442,#6490,#6402)); +#11842= IFCFACEOUTERBOUND(#11838,.T.); +#11845= IFCFACE((#11842)); +#11849= IFCPOLYLOOP((#6490,#6450,#6402)); +#11853= IFCFACEOUTERBOUND(#11849,.T.); +#11856= IFCFACE((#11853)); +#11860= IFCPOLYLOOP((#6494,#6446,#6450,#6498)); +#11864= IFCFACEOUTERBOUND(#11860,.T.); +#11867= IFCFACE((#11864)); +#11871= IFCPOLYLOOP((#6502,#6454,#6446,#6494)); +#11875= IFCFACEOUTERBOUND(#11871,.T.); +#11878= IFCFACE((#11875)); +#11882= IFCPOLYLOOP((#6506,#6458,#6454,#6502)); +#11886= IFCFACEOUTERBOUND(#11882,.T.); +#11889= IFCFACE((#11886)); +#11893= IFCPOLYLOOP((#6414,#6458,#6506)); +#11897= IFCFACEOUTERBOUND(#11893,.T.); +#11900= IFCFACE((#11897)); +#11904= IFCPOLYLOOP((#6462,#6414,#6506)); +#11908= IFCFACEOUTERBOUND(#11904,.T.); +#11911= IFCFACE((#11908)); +#11915= IFCPOLYLOOP((#6418,#6462,#6510)); +#11919= IFCFACEOUTERBOUND(#11915,.T.); +#11922= IFCFACE((#11919)); +#11926= IFCPOLYLOOP((#6466,#6418,#6510)); +#11930= IFCFACEOUTERBOUND(#11926,.T.); +#11933= IFCFACE((#11930)); +#11937= IFCPOLYLOOP((#6422,#6466,#6514)); +#11941= IFCFACEOUTERBOUND(#11937,.T.); +#11944= IFCFACE((#11941)); +#11948= IFCPOLYLOOP((#6470,#6422,#6514)); +#11952= IFCFACEOUTERBOUND(#11948,.T.); +#11955= IFCFACE((#11952)); +#11959= IFCPOLYLOOP((#6470,#6518,#6522,#6474)); +#11963= IFCFACEOUTERBOUND(#11959,.T.); +#11966= IFCFACE((#11963)); +#11970= IFCPOLYLOOP((#6426,#6474,#6526,#6478)); +#11974= IFCFACEOUTERBOUND(#11970,.T.); +#11977= IFCFACE((#11974)); +#11981= IFCPOLYLOOP((#6430,#6478,#6530,#6482)); +#11985= IFCFACEOUTERBOUND(#11981,.T.); +#11988= IFCFACE((#11985)); +#11992= IFCPOLYLOOP((#6434,#6482,#6534)); +#11996= IFCFACEOUTERBOUND(#11992,.T.); +#11999= IFCFACE((#11996)); +#12003= IFCPOLYLOOP((#6434,#6534,#6486)); +#12007= IFCFACEOUTERBOUND(#12003,.T.); +#12010= IFCFACE((#12007)); +#12014= IFCPOLYLOOP((#6438,#6486,#6538)); +#12018= IFCFACEOUTERBOUND(#12014,.T.); +#12021= IFCFACE((#12018)); +#12025= IFCPOLYLOOP((#6438,#6538,#6490)); +#12029= IFCFACEOUTERBOUND(#12025,.T.); +#12032= IFCFACE((#12029)); +#12036= IFCPOLYLOOP((#6490,#6538,#6450)); +#12040= IFCFACEOUTERBOUND(#12036,.T.); +#12043= IFCFACE((#12040)); +#12047= IFCPOLYLOOP((#6538,#6498,#6450)); +#12051= IFCFACEOUTERBOUND(#12047,.T.); +#12054= IFCFACE((#12051)); +#12058= IFCPOLYLOOP((#6542,#6494,#6498,#6546)); +#12062= IFCFACEOUTERBOUND(#12058,.T.); +#12065= IFCFACE((#12062)); +#12069= IFCPOLYLOOP((#6550,#6502,#6494,#6542)); +#12073= IFCFACEOUTERBOUND(#12069,.T.); +#12076= IFCFACE((#12073)); +#12080= IFCPOLYLOOP((#6554,#6506,#6502,#6550)); +#12084= IFCFACEOUTERBOUND(#12080,.T.); +#12087= IFCFACE((#12084)); +#12091= IFCPOLYLOOP((#6462,#6506,#6554)); +#12095= IFCFACEOUTERBOUND(#12091,.T.); +#12098= IFCFACE((#12095)); +#12102= IFCPOLYLOOP((#6510,#6462,#6554)); +#12106= IFCFACEOUTERBOUND(#12102,.T.); +#12109= IFCFACE((#12106)); +#12113= IFCPOLYLOOP((#6466,#6510,#6558)); +#12117= IFCFACEOUTERBOUND(#12113,.T.); +#12120= IFCFACE((#12117)); +#12124= IFCPOLYLOOP((#6514,#6466,#6558)); +#12128= IFCFACEOUTERBOUND(#12124,.T.); +#12131= IFCFACE((#12128)); +#12135= IFCPOLYLOOP((#6470,#6514,#6562)); +#12139= IFCFACEOUTERBOUND(#12135,.T.); +#12142= IFCFACE((#12139)); +#12146= IFCPOLYLOOP((#6518,#6470,#6562)); +#12150= IFCFACEOUTERBOUND(#12146,.T.); +#12153= IFCFACE((#12150)); +#12157= IFCPOLYLOOP((#6518,#6566,#6570,#6522)); +#12161= IFCFACEOUTERBOUND(#12157,.T.); +#12164= IFCFACE((#12161)); +#12168= IFCPOLYLOOP((#6474,#6522,#6574,#6526)); +#12172= IFCFACEOUTERBOUND(#12168,.T.); +#12175= IFCFACE((#12172)); +#12179= IFCPOLYLOOP((#6478,#6526,#6578,#6530)); +#12183= IFCFACEOUTERBOUND(#12179,.T.); +#12186= IFCFACE((#12183)); +#12190= IFCPOLYLOOP((#6482,#6530,#6582)); +#12194= IFCFACEOUTERBOUND(#12190,.T.); +#12197= IFCFACE((#12194)); +#12201= IFCPOLYLOOP((#6482,#6582,#6534)); +#12205= IFCFACEOUTERBOUND(#12201,.T.); +#12208= IFCFACE((#12205)); +#12212= IFCPOLYLOOP((#6486,#6534,#6586)); +#12216= IFCFACEOUTERBOUND(#12212,.T.); +#12219= IFCFACE((#12216)); +#12223= IFCPOLYLOOP((#6486,#6586,#6538)); +#12227= IFCFACEOUTERBOUND(#12223,.T.); +#12230= IFCFACE((#12227)); +#12234= IFCPOLYLOOP((#6538,#6586,#6498)); +#12238= IFCFACEOUTERBOUND(#12234,.T.); +#12241= IFCFACE((#12238)); +#12245= IFCPOLYLOOP((#6586,#6546,#6498)); +#12249= IFCFACEOUTERBOUND(#12245,.T.); +#12252= IFCFACE((#12249)); +#12256= IFCPOLYLOOP((#6590,#6542,#6546,#6594)); +#12260= IFCFACEOUTERBOUND(#12256,.T.); +#12263= IFCFACE((#12260)); +#12267= IFCPOLYLOOP((#6598,#6550,#6542,#6590)); +#12271= IFCFACEOUTERBOUND(#12267,.T.); +#12274= IFCFACE((#12271)); +#12278= IFCPOLYLOOP((#6602,#6554,#6550,#6598)); +#12282= IFCFACEOUTERBOUND(#12278,.T.); +#12285= IFCFACE((#12282)); +#12289= IFCPOLYLOOP((#6510,#6554,#6602)); +#12293= IFCFACEOUTERBOUND(#12289,.T.); +#12296= IFCFACE((#12293)); +#12300= IFCPOLYLOOP((#6558,#6510,#6602)); +#12304= IFCFACEOUTERBOUND(#12300,.T.); +#12307= IFCFACE((#12304)); +#12311= IFCPOLYLOOP((#6514,#6558,#6606)); +#12315= IFCFACEOUTERBOUND(#12311,.T.); +#12318= IFCFACE((#12315)); +#12322= IFCPOLYLOOP((#6562,#6514,#6606)); +#12326= IFCFACEOUTERBOUND(#12322,.T.); +#12329= IFCFACE((#12326)); +#12333= IFCPOLYLOOP((#6518,#6562,#6610)); +#12337= IFCFACEOUTERBOUND(#12333,.T.); +#12340= IFCFACE((#12337)); +#12344= IFCPOLYLOOP((#6566,#6518,#6610)); +#12348= IFCFACEOUTERBOUND(#12344,.T.); +#12351= IFCFACE((#12348)); +#12355= IFCPOLYLOOP((#6566,#6610,#6614,#6618,#6622,#6626,#6630,#6634,#6638,#6642,#6646,#6570)); +#12359= IFCFACEOUTERBOUND(#12355,.T.); +#12362= IFCFACE((#12359)); +#12366= IFCPOLYLOOP((#6522,#6570,#6646,#6574)); +#12370= IFCFACEOUTERBOUND(#12366,.T.); +#12373= IFCFACE((#12370)); +#12377= IFCPOLYLOOP((#6526,#6574,#6650,#6578)); +#12381= IFCFACEOUTERBOUND(#12377,.T.); +#12384= IFCFACE((#12381)); +#12388= IFCPOLYLOOP((#6530,#6578,#6654)); +#12392= IFCFACEOUTERBOUND(#12388,.T.); +#12395= IFCFACE((#12392)); +#12399= IFCPOLYLOOP((#6530,#6654,#6582)); +#12403= IFCFACEOUTERBOUND(#12399,.T.); +#12406= IFCFACE((#12403)); +#12410= IFCPOLYLOOP((#6534,#6582,#6658)); +#12414= IFCFACEOUTERBOUND(#12410,.T.); +#12417= IFCFACE((#12414)); +#12421= IFCPOLYLOOP((#6534,#6658,#6586)); +#12425= IFCFACEOUTERBOUND(#12421,.T.); +#12428= IFCFACE((#12425)); +#12432= IFCPOLYLOOP((#6586,#6658,#6546)); +#12436= IFCFACEOUTERBOUND(#12432,.T.); +#12439= IFCFACE((#12436)); +#12443= IFCPOLYLOOP((#6658,#6594,#6546)); +#12447= IFCFACEOUTERBOUND(#12443,.T.); +#12450= IFCFACE((#12447)); +#12454= IFCPOLYLOOP((#6662,#6590,#6594,#6666)); +#12458= IFCFACEOUTERBOUND(#12454,.T.); +#12461= IFCFACE((#12458)); +#12465= IFCPOLYLOOP((#6670,#6598,#6590,#6662)); +#12469= IFCFACEOUTERBOUND(#12465,.T.); +#12472= IFCFACE((#12469)); +#12476= IFCPOLYLOOP((#6674,#6602,#6598,#6670)); +#12480= IFCFACEOUTERBOUND(#12476,.T.); +#12483= IFCFACE((#12480)); +#12487= IFCPOLYLOOP((#6558,#6602,#6674)); +#12491= IFCFACEOUTERBOUND(#12487,.T.); +#12494= IFCFACE((#12491)); +#12498= IFCPOLYLOOP((#6606,#6558,#6674)); +#12502= IFCFACEOUTERBOUND(#12498,.T.); +#12505= IFCFACE((#12502)); +#12509= IFCPOLYLOOP((#6562,#6606,#6614)); +#12513= IFCFACEOUTERBOUND(#12509,.T.); +#12516= IFCFACE((#12513)); +#12520= IFCPOLYLOOP((#6610,#6562,#6614)); +#12524= IFCFACEOUTERBOUND(#12520,.T.); +#12527= IFCFACE((#12524)); +#12531= IFCPOLYLOOP((#6614,#6606,#6618)); +#12535= IFCFACEOUTERBOUND(#12531,.T.); +#12538= IFCFACE((#12535)); +#12542= IFCPOLYLOOP((#6618,#6674,#6670,#6622)); +#12546= IFCFACEOUTERBOUND(#12542,.T.); +#12549= IFCFACE((#12546)); +#12553= IFCPOLYLOOP((#6622,#6670,#6662,#6626)); +#12557= IFCFACEOUTERBOUND(#12553,.T.); +#12560= IFCFACE((#12557)); +#12564= IFCPOLYLOOP((#6626,#6662,#6666,#6630)); +#12568= IFCFACEOUTERBOUND(#12564,.T.); +#12571= IFCFACE((#12568)); +#12575= IFCPOLYLOOP((#6678,#6634,#6630)); +#12579= IFCFACEOUTERBOUND(#12575,.T.); +#12582= IFCFACE((#12579)); +#12586= IFCPOLYLOOP((#6682,#6638,#6634)); +#12590= IFCFACEOUTERBOUND(#12586,.T.); +#12593= IFCFACE((#12590)); +#12597= IFCPOLYLOOP((#6650,#6642,#6638)); +#12601= IFCFACEOUTERBOUND(#12597,.T.); +#12604= IFCFACE((#12601)); +#12608= IFCPOLYLOOP((#6574,#6646,#6642,#6650)); +#12612= IFCFACEOUTERBOUND(#12608,.T.); +#12615= IFCFACE((#12612)); +#12619= IFCPOLYLOOP((#6578,#6650,#6682)); +#12623= IFCFACEOUTERBOUND(#12619,.T.); +#12626= IFCFACE((#12623)); +#12630= IFCPOLYLOOP((#6578,#6682,#6654)); +#12634= IFCFACEOUTERBOUND(#12630,.T.); +#12637= IFCFACE((#12634)); +#12641= IFCPOLYLOOP((#6582,#6654,#6686)); +#12645= IFCFACEOUTERBOUND(#12641,.T.); +#12648= IFCFACE((#12645)); +#12652= IFCPOLYLOOP((#6582,#6686,#6658)); +#12656= IFCFACEOUTERBOUND(#12652,.T.); +#12659= IFCFACE((#12656)); +#12663= IFCPOLYLOOP((#6658,#6686,#6594)); +#12667= IFCFACEOUTERBOUND(#12663,.T.); +#12670= IFCFACE((#12667)); +#12674= IFCPOLYLOOP((#6686,#6666,#6594)); +#12678= IFCFACEOUTERBOUND(#12674,.T.); +#12681= IFCFACE((#12678)); +#12685= IFCPOLYLOOP((#6606,#6674,#6618)); +#12689= IFCFACEOUTERBOUND(#12685,.T.); +#12692= IFCFACE((#12689)); +#12696= IFCPOLYLOOP((#6678,#6630,#6666)); +#12700= IFCFACEOUTERBOUND(#12696,.T.); +#12703= IFCFACE((#12700)); +#12707= IFCPOLYLOOP((#6682,#6634,#6678)); +#12711= IFCFACEOUTERBOUND(#12707,.T.); +#12714= IFCFACE((#12711)); +#12718= IFCPOLYLOOP((#6650,#6638,#6682)); +#12722= IFCFACEOUTERBOUND(#12718,.T.); +#12725= IFCFACE((#12722)); +#12729= IFCPOLYLOOP((#6654,#6682,#6678)); +#12733= IFCFACEOUTERBOUND(#12729,.T.); +#12736= IFCFACE((#12733)); +#12740= IFCPOLYLOOP((#6654,#6678,#6686)); +#12744= IFCFACEOUTERBOUND(#12740,.T.); +#12747= IFCFACE((#12744)); +#12751= IFCPOLYLOOP((#6686,#6678,#6666)); +#12755= IFCFACEOUTERBOUND(#12751,.T.); +#12758= IFCFACE((#12755)); +#12762= IFCCLOSEDSHELL((#9381,#9392,#9403,#9414,#9425,#9436,#9447,#9458,#9469,#9480,#9491,#9502,#9513,#9524,#9535,#9546,#9557,#9568,#9579,#9590,#9601,#9612,#9623,#9634,#9645,#9656,#9667,#9678,#9689,#9700,#9711,#9722,#9733,#9744,#9755,#9766,#9777,#9788,#9799,#9810,#9821,#9832,#9843,#9854,#9865,#9876,#9887,#9898,#9909,#9920,#9931,#9942,#9953,#9964,#9975,#9986,#9997,#10008,#10019,#10030,#10041,#10052,#10063,#10074,#10085,#10096,#10107,#10118,#10129,#10140,#10151,#10162,#10173,#10184,#10195,#10206,#10217,#10228,#10239,#10250,#10261,#10272,#10283,#10294,#10305,#10316,#10327,#10338,#10349,#10360,#10371,#10382,#10393,#10404,#10415,#10426,#10437,#10448,#10459,#10470,#10481,#10492,#10503,#10514,#10525,#10536,#10547,#10558,#10569,#10580,#10591,#10602,#10613,#10624,#10635,#10646,#10657,#10668,#10679,#10690,#10701,#10712,#10723,#10734,#10745,#10756,#10767,#10778,#10789,#10800,#10811,#10822,#10833,#10844,#10855,#10866,#10877,#10888,#10899,#10910,#10921,#10932,#10943,#10954,#10965,#10976,#10987,#10998,#11009,#11020,#11031,#11042,#11053,#11064,#11075,#11086,#11097,#11108,#11119,#11130,#11141,#11152,#11163,#11174,#11185,#11196,#11207,#11218,#11229,#11240,#11251,#11262,#11273,#11284,#11295,#11306,#11317,#11328,#11339,#11350,#11361,#11372,#11383,#11394,#11405,#11416,#11427,#11438,#11449,#11460,#11471,#11482,#11493,#11504,#11515,#11526,#11537,#11548,#11559,#11570,#11581,#11592,#11603,#11614,#11625,#11636,#11647,#11658,#11669,#11680,#11691,#11702,#11713,#11724,#11735,#11746,#11757,#11768,#11779,#11790,#11801,#11812,#11823,#11834,#11845,#11856,#11867,#11878,#11889,#11900,#11911,#11922,#11933,#11944,#11955,#11966,#11977,#11988,#11999,#12010,#12021,#12032,#12043,#12054,#12065,#12076,#12087,#12098,#12109,#12120,#12131,#12142,#12153,#12164,#12175,#12186,#12197,#12208,#12219,#12230,#12241,#12252,#12263,#12274,#12285,#12296,#12307,#12318,#12329,#12340,#12351,#12362,#12373,#12384,#12395,#12406,#12417,#12428,#12439,#12450,#12461,#12472,#12483,#12494,#12505,#12516,#12527,#12538,#12549,#12560,#12571,#12582,#12593,#12604,#12615,#12626,#12637,#12648,#12659,#12670,#12681,#12692,#12703,#12714,#12725,#12736,#12747,#12758)); +#12766= IFCFACETEDBREP(#12762); +#12769= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#12771= IFCPRESENTATIONSTYLEASSIGNMENT((#12769)); +#12773= IFCSTYLEDITEM(#12766,(#12771),$); +#12777= IFCPOLYLOOP((#6690,#6694,#6698,#6702)); +#12781= IFCFACEOUTERBOUND(#12777,.T.); +#12784= IFCFACE((#12781)); +#12788= IFCPOLYLOOP((#6690,#6706,#6710,#6694)); +#12792= IFCFACEOUTERBOUND(#12788,.T.); +#12795= IFCFACE((#12792)); +#12799= IFCPOLYLOOP((#6694,#6710,#6714,#6698)); +#12803= IFCFACEOUTERBOUND(#12799,.T.); +#12806= IFCFACE((#12803)); +#12810= IFCPOLYLOOP((#6702,#6698,#6714,#6718)); +#12814= IFCFACEOUTERBOUND(#12810,.T.); +#12817= IFCFACE((#12814)); +#12821= IFCPOLYLOOP((#6706,#6690,#6702,#6718)); +#12825= IFCFACEOUTERBOUND(#12821,.T.); +#12828= IFCFACE((#12825)); +#12832= IFCPOLYLOOP((#6710,#6706,#6718,#6714)); +#12836= IFCFACEOUTERBOUND(#12832,.T.); +#12839= IFCFACE((#12836)); +#12843= IFCCLOSEDSHELL((#12784,#12795,#12806,#12817,#12828,#12839)); +#12847= IFCFACETEDBREP(#12843); +#12850= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#12852= IFCPRESENTATIONSTYLEASSIGNMENT((#12850)); +#12854= IFCSTYLEDITEM(#12847,(#12852),$); +#12858= IFCPOLYLOOP((#6722,#6726,#6730,#6734)); +#12862= IFCFACEOUTERBOUND(#12858,.T.); +#12865= IFCFACE((#12862)); +#12869= IFCPOLYLOOP((#6722,#6738,#6742,#6726)); +#12873= IFCFACEOUTERBOUND(#12869,.T.); +#12876= IFCFACE((#12873)); +#12880= IFCPOLYLOOP((#6726,#6742,#6746,#6730)); +#12884= IFCFACEOUTERBOUND(#12880,.T.); +#12887= IFCFACE((#12884)); +#12891= IFCPOLYLOOP((#6734,#6730,#6746,#6750)); +#12895= IFCFACEOUTERBOUND(#12891,.T.); +#12898= IFCFACE((#12895)); +#12902= IFCPOLYLOOP((#6738,#6722,#6734,#6750)); +#12906= IFCFACEOUTERBOUND(#12902,.T.); +#12909= IFCFACE((#12906)); +#12913= IFCPOLYLOOP((#6742,#6738,#6750,#6746)); +#12917= IFCFACEOUTERBOUND(#12913,.T.); +#12920= IFCFACE((#12917)); +#12924= IFCCLOSEDSHELL((#12865,#12876,#12887,#12898,#12909,#12920)); +#12928= IFCFACETEDBREP(#12924); +#12931= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#12933= IFCPRESENTATIONSTYLEASSIGNMENT((#12931)); +#12935= IFCSTYLEDITEM(#12928,(#12933),$); +#12939= IFCPOLYLOOP((#6754,#6758,#6762,#6766)); +#12943= IFCFACEOUTERBOUND(#12939,.T.); +#12946= IFCFACE((#12943)); +#12950= IFCPOLYLOOP((#6754,#6770,#6774,#6758)); +#12954= IFCFACEOUTERBOUND(#12950,.T.); +#12957= IFCFACE((#12954)); +#12961= IFCPOLYLOOP((#6758,#6774,#6778,#6762)); +#12965= IFCFACEOUTERBOUND(#12961,.T.); +#12968= IFCFACE((#12965)); +#12972= IFCPOLYLOOP((#6766,#6762,#6778,#6782)); +#12976= IFCFACEOUTERBOUND(#12972,.T.); +#12979= IFCFACE((#12976)); +#12983= IFCPOLYLOOP((#6770,#6754,#6766,#6782)); +#12987= IFCFACEOUTERBOUND(#12983,.T.); +#12990= IFCFACE((#12987)); +#12994= IFCPOLYLOOP((#6774,#6770,#6782,#6778)); +#12998= IFCFACEOUTERBOUND(#12994,.T.); +#13001= IFCFACE((#12998)); +#13005= IFCCLOSEDSHELL((#12946,#12957,#12968,#12979,#12990,#13001)); +#13009= IFCFACETEDBREP(#13005); +#13012= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13014= IFCPRESENTATIONSTYLEASSIGNMENT((#13012)); +#13016= IFCSTYLEDITEM(#13009,(#13014),$); +#13020= IFCPOLYLOOP((#6786,#6790,#6794,#6798)); +#13024= IFCFACEOUTERBOUND(#13020,.T.); +#13027= IFCFACE((#13024)); +#13031= IFCPOLYLOOP((#6786,#6802,#6806,#6790)); +#13035= IFCFACEOUTERBOUND(#13031,.T.); +#13038= IFCFACE((#13035)); +#13042= IFCPOLYLOOP((#6790,#6806,#6810,#6794)); +#13046= IFCFACEOUTERBOUND(#13042,.T.); +#13049= IFCFACE((#13046)); +#13053= IFCPOLYLOOP((#6798,#6794,#6810,#6814)); +#13057= IFCFACEOUTERBOUND(#13053,.T.); +#13060= IFCFACE((#13057)); +#13064= IFCPOLYLOOP((#6802,#6786,#6798,#6814)); +#13068= IFCFACEOUTERBOUND(#13064,.T.); +#13071= IFCFACE((#13068)); +#13075= IFCPOLYLOOP((#6806,#6802,#6814,#6810)); +#13079= IFCFACEOUTERBOUND(#13075,.T.); +#13082= IFCFACE((#13079)); +#13086= IFCCLOSEDSHELL((#13027,#13038,#13049,#13060,#13071,#13082)); +#13090= IFCFACETEDBREP(#13086); +#13093= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13095= IFCPRESENTATIONSTYLEASSIGNMENT((#13093)); +#13097= IFCSTYLEDITEM(#13090,(#13095),$); +#13101= IFCPOLYLOOP((#6818,#6822,#6826,#6830)); +#13105= IFCFACEOUTERBOUND(#13101,.T.); +#13108= IFCFACE((#13105)); +#13112= IFCPOLYLOOP((#6818,#6834,#6838,#6842,#6822)); +#13116= IFCFACEOUTERBOUND(#13112,.T.); +#13119= IFCFACE((#13116)); +#13123= IFCPOLYLOOP((#6822,#6842,#6846,#6826)); +#13127= IFCFACEOUTERBOUND(#13123,.T.); +#13130= IFCFACE((#13127)); +#13134= IFCPOLYLOOP((#6830,#6826,#6846,#6850,#6854)); +#13138= IFCFACEOUTERBOUND(#13134,.T.); +#13141= IFCFACE((#13138)); +#13145= IFCPOLYLOOP((#6834,#6818,#6830,#6854)); +#13149= IFCFACEOUTERBOUND(#13145,.T.); +#13152= IFCFACE((#13149)); +#13156= IFCPOLYLOOP((#6838,#6834,#6854,#6850)); +#13160= IFCFACEOUTERBOUND(#13156,.T.); +#13163= IFCFACE((#13160)); +#13167= IFCPOLYLOOP((#6842,#6838,#6850,#6846)); +#13171= IFCFACEOUTERBOUND(#13167,.T.); +#13174= IFCFACE((#13171)); +#13178= IFCCLOSEDSHELL((#13108,#13119,#13130,#13141,#13152,#13163,#13174)); +#13182= IFCFACETEDBREP(#13178); +#13185= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13187= IFCPRESENTATIONSTYLEASSIGNMENT((#13185)); +#13189= IFCSTYLEDITEM(#13182,(#13187),$); +#13193= IFCPOLYLOOP((#6858,#6862,#6866,#6870)); +#13197= IFCFACEOUTERBOUND(#13193,.T.); +#13200= IFCFACE((#13197)); +#13204= IFCPOLYLOOP((#6858,#6874,#6878,#6882,#6862)); +#13208= IFCFACEOUTERBOUND(#13204,.T.); +#13211= IFCFACE((#13208)); +#13215= IFCPOLYLOOP((#6862,#6882,#6886,#6866)); +#13219= IFCFACEOUTERBOUND(#13215,.T.); +#13222= IFCFACE((#13219)); +#13226= IFCPOLYLOOP((#6870,#6866,#6886,#6890,#6894)); +#13230= IFCFACEOUTERBOUND(#13226,.T.); +#13233= IFCFACE((#13230)); +#13237= IFCPOLYLOOP((#6874,#6858,#6870,#6894)); +#13241= IFCFACEOUTERBOUND(#13237,.T.); +#13244= IFCFACE((#13241)); +#13248= IFCPOLYLOOP((#6878,#6874,#6894,#6890)); +#13252= IFCFACEOUTERBOUND(#13248,.T.); +#13255= IFCFACE((#13252)); +#13259= IFCPOLYLOOP((#6882,#6878,#6890,#6886)); +#13263= IFCFACEOUTERBOUND(#13259,.T.); +#13266= IFCFACE((#13263)); +#13270= IFCCLOSEDSHELL((#13200,#13211,#13222,#13233,#13244,#13255,#13266)); +#13274= IFCFACETEDBREP(#13270); +#13277= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13279= IFCPRESENTATIONSTYLEASSIGNMENT((#13277)); +#13281= IFCSTYLEDITEM(#13274,(#13279),$); +#13285= IFCPOLYLOOP((#6898,#6902,#6906,#6910)); +#13289= IFCFACEOUTERBOUND(#13285,.T.); +#13292= IFCFACE((#13289)); +#13296= IFCPOLYLOOP((#6898,#6914,#6918,#6902)); +#13300= IFCFACEOUTERBOUND(#13296,.T.); +#13303= IFCFACE((#13300)); +#13307= IFCPOLYLOOP((#6902,#6918,#6922,#6906)); +#13311= IFCFACEOUTERBOUND(#13307,.T.); +#13314= IFCFACE((#13311)); +#13318= IFCPOLYLOOP((#6910,#6906,#6922,#6926)); +#13322= IFCFACEOUTERBOUND(#13318,.T.); +#13325= IFCFACE((#13322)); +#13329= IFCPOLYLOOP((#6914,#6898,#6910,#6926)); +#13333= IFCFACEOUTERBOUND(#13329,.T.); +#13336= IFCFACE((#13333)); +#13340= IFCPOLYLOOP((#6918,#6914,#6926,#6922)); +#13344= IFCFACEOUTERBOUND(#13340,.T.); +#13347= IFCFACE((#13344)); +#13351= IFCCLOSEDSHELL((#13292,#13303,#13314,#13325,#13336,#13347)); +#13355= IFCFACETEDBREP(#13351); +#13358= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13360= IFCPRESENTATIONSTYLEASSIGNMENT((#13358)); +#13362= IFCSTYLEDITEM(#13355,(#13360),$); +#13366= IFCPOLYLOOP((#6930,#6934,#6938,#6942)); +#13370= IFCFACEOUTERBOUND(#13366,.T.); +#13373= IFCFACE((#13370)); +#13377= IFCPOLYLOOP((#6930,#6946,#6950,#6934)); +#13381= IFCFACEOUTERBOUND(#13377,.T.); +#13384= IFCFACE((#13381)); +#13388= IFCPOLYLOOP((#6934,#6950,#6954,#6938)); +#13392= IFCFACEOUTERBOUND(#13388,.T.); +#13395= IFCFACE((#13392)); +#13399= IFCPOLYLOOP((#6942,#6938,#6954,#6958)); +#13403= IFCFACEOUTERBOUND(#13399,.T.); +#13406= IFCFACE((#13403)); +#13410= IFCPOLYLOOP((#6946,#6930,#6942,#6958)); +#13414= IFCFACEOUTERBOUND(#13410,.T.); +#13417= IFCFACE((#13414)); +#13421= IFCPOLYLOOP((#6950,#6946,#6958,#6954)); +#13425= IFCFACEOUTERBOUND(#13421,.T.); +#13428= IFCFACE((#13425)); +#13432= IFCCLOSEDSHELL((#13373,#13384,#13395,#13406,#13417,#13428)); +#13436= IFCFACETEDBREP(#13432); +#13439= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13441= IFCPRESENTATIONSTYLEASSIGNMENT((#13439)); +#13443= IFCSTYLEDITEM(#13436,(#13441),$); +#13447= IFCPOLYLOOP((#6962,#6966,#6970,#6974)); +#13451= IFCFACEOUTERBOUND(#13447,.T.); +#13454= IFCFACE((#13451)); +#13458= IFCPOLYLOOP((#6962,#6978,#6982,#6966)); +#13462= IFCFACEOUTERBOUND(#13458,.T.); +#13465= IFCFACE((#13462)); +#13469= IFCPOLYLOOP((#6966,#6982,#6986,#6970)); +#13473= IFCFACEOUTERBOUND(#13469,.T.); +#13476= IFCFACE((#13473)); +#13480= IFCPOLYLOOP((#6974,#6970,#6986,#6990)); +#13484= IFCFACEOUTERBOUND(#13480,.T.); +#13487= IFCFACE((#13484)); +#13491= IFCPOLYLOOP((#6978,#6962,#6974,#6990)); +#13495= IFCFACEOUTERBOUND(#13491,.T.); +#13498= IFCFACE((#13495)); +#13502= IFCPOLYLOOP((#6982,#6978,#6990,#6986)); +#13506= IFCFACEOUTERBOUND(#13502,.T.); +#13509= IFCFACE((#13506)); +#13513= IFCCLOSEDSHELL((#13454,#13465,#13476,#13487,#13498,#13509)); +#13517= IFCFACETEDBREP(#13513); +#13520= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13522= IFCPRESENTATIONSTYLEASSIGNMENT((#13520)); +#13524= IFCSTYLEDITEM(#13517,(#13522),$); +#13528= IFCPOLYLOOP((#6994,#6998,#7002,#7006)); +#13532= IFCFACEOUTERBOUND(#13528,.T.); +#13535= IFCFACE((#13532)); +#13539= IFCPOLYLOOP((#6994,#7010,#7014,#7018,#7022,#6998)); +#13543= IFCFACEOUTERBOUND(#13539,.T.); +#13546= IFCFACE((#13543)); +#13550= IFCPOLYLOOP((#6998,#7022,#7026,#7002)); +#13554= IFCFACEOUTERBOUND(#13550,.T.); +#13557= IFCFACE((#13554)); +#13561= IFCPOLYLOOP((#7006,#7002,#7026,#7030,#7034,#7038)); +#13565= IFCFACEOUTERBOUND(#13561,.T.); +#13568= IFCFACE((#13565)); +#13572= IFCPOLYLOOP((#7010,#6994,#7006,#7038)); +#13576= IFCFACEOUTERBOUND(#13572,.T.); +#13579= IFCFACE((#13576)); +#13583= IFCPOLYLOOP((#7014,#7010,#7038,#7034)); +#13587= IFCFACEOUTERBOUND(#13583,.T.); +#13590= IFCFACE((#13587)); +#13594= IFCPOLYLOOP((#7018,#7014,#7034,#7030)); +#13598= IFCFACEOUTERBOUND(#13594,.T.); +#13601= IFCFACE((#13598)); +#13605= IFCPOLYLOOP((#7022,#7018,#7030,#7026)); +#13609= IFCFACEOUTERBOUND(#13605,.T.); +#13612= IFCFACE((#13609)); +#13616= IFCCLOSEDSHELL((#13535,#13546,#13557,#13568,#13579,#13590,#13601,#13612)); +#13620= IFCFACETEDBREP(#13616); +#13623= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13625= IFCPRESENTATIONSTYLEASSIGNMENT((#13623)); +#13627= IFCSTYLEDITEM(#13620,(#13625),$); +#13631= IFCPOLYLOOP((#7042,#7046,#7050,#7054)); +#13635= IFCFACEOUTERBOUND(#13631,.T.); +#13638= IFCFACE((#13635)); +#13642= IFCPOLYLOOP((#7042,#7058,#7062,#7066,#7046)); +#13646= IFCFACEOUTERBOUND(#13642,.T.); +#13649= IFCFACE((#13646)); +#13653= IFCPOLYLOOP((#7046,#7066,#7070,#7050)); +#13657= IFCFACEOUTERBOUND(#13653,.T.); +#13660= IFCFACE((#13657)); +#13664= IFCPOLYLOOP((#7054,#7050,#7070,#7074,#7078)); +#13668= IFCFACEOUTERBOUND(#13664,.T.); +#13671= IFCFACE((#13668)); +#13675= IFCPOLYLOOP((#7058,#7042,#7054,#7078)); +#13679= IFCFACEOUTERBOUND(#13675,.T.); +#13682= IFCFACE((#13679)); +#13686= IFCPOLYLOOP((#7062,#7058,#7078,#7074)); +#13690= IFCFACEOUTERBOUND(#13686,.T.); +#13693= IFCFACE((#13690)); +#13697= IFCPOLYLOOP((#7066,#7062,#7074,#7070)); +#13701= IFCFACEOUTERBOUND(#13697,.T.); +#13704= IFCFACE((#13701)); +#13708= IFCCLOSEDSHELL((#13638,#13649,#13660,#13671,#13682,#13693,#13704)); +#13712= IFCFACETEDBREP(#13708); +#13715= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13717= IFCPRESENTATIONSTYLEASSIGNMENT((#13715)); +#13719= IFCSTYLEDITEM(#13712,(#13717),$); +#13723= IFCPOLYLOOP((#7082,#7086,#7090,#7094)); +#13727= IFCFACEOUTERBOUND(#13723,.T.); +#13730= IFCFACE((#13727)); +#13734= IFCPOLYLOOP((#7082,#7098,#7102,#7086)); +#13738= IFCFACEOUTERBOUND(#13734,.T.); +#13741= IFCFACE((#13738)); +#13745= IFCPOLYLOOP((#7086,#7102,#7106,#7090)); +#13749= IFCFACEOUTERBOUND(#13745,.T.); +#13752= IFCFACE((#13749)); +#13756= IFCPOLYLOOP((#7094,#7090,#7106,#7110)); +#13760= IFCFACEOUTERBOUND(#13756,.T.); +#13763= IFCFACE((#13760)); +#13767= IFCPOLYLOOP((#7098,#7082,#7094,#7110)); +#13771= IFCFACEOUTERBOUND(#13767,.T.); +#13774= IFCFACE((#13771)); +#13778= IFCPOLYLOOP((#7102,#7098,#7110,#7106)); +#13782= IFCFACEOUTERBOUND(#13778,.T.); +#13785= IFCFACE((#13782)); +#13789= IFCCLOSEDSHELL((#13730,#13741,#13752,#13763,#13774,#13785)); +#13793= IFCFACETEDBREP(#13789); +#13796= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13798= IFCPRESENTATIONSTYLEASSIGNMENT((#13796)); +#13800= IFCSTYLEDITEM(#13793,(#13798),$); +#13804= IFCPOLYLOOP((#7114,#7118,#7122,#7126)); +#13808= IFCFACEOUTERBOUND(#13804,.T.); +#13811= IFCFACE((#13808)); +#13815= IFCPOLYLOOP((#7114,#7130,#7134,#7118)); +#13819= IFCFACEOUTERBOUND(#13815,.T.); +#13822= IFCFACE((#13819)); +#13826= IFCPOLYLOOP((#7118,#7134,#7138,#7122)); +#13830= IFCFACEOUTERBOUND(#13826,.T.); +#13833= IFCFACE((#13830)); +#13837= IFCPOLYLOOP((#7126,#7122,#7138,#7142)); +#13841= IFCFACEOUTERBOUND(#13837,.T.); +#13844= IFCFACE((#13841)); +#13848= IFCPOLYLOOP((#7130,#7114,#7126,#7142)); +#13852= IFCFACEOUTERBOUND(#13848,.T.); +#13855= IFCFACE((#13852)); +#13859= IFCPOLYLOOP((#7134,#7130,#7142,#7138)); +#13863= IFCFACEOUTERBOUND(#13859,.T.); +#13866= IFCFACE((#13863)); +#13870= IFCCLOSEDSHELL((#13811,#13822,#13833,#13844,#13855,#13866)); +#13874= IFCFACETEDBREP(#13870); +#13877= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13879= IFCPRESENTATIONSTYLEASSIGNMENT((#13877)); +#13881= IFCSTYLEDITEM(#13874,(#13879),$); +#13885= IFCPOLYLOOP((#7146,#7150,#7154,#7158)); +#13889= IFCFACEOUTERBOUND(#13885,.T.); +#13892= IFCFACE((#13889)); +#13896= IFCPOLYLOOP((#7146,#7162,#7166,#7150)); +#13900= IFCFACEOUTERBOUND(#13896,.T.); +#13903= IFCFACE((#13900)); +#13907= IFCPOLYLOOP((#7150,#7166,#7170,#7154)); +#13911= IFCFACEOUTERBOUND(#13907,.T.); +#13914= IFCFACE((#13911)); +#13918= IFCPOLYLOOP((#7158,#7154,#7170,#7174)); +#13922= IFCFACEOUTERBOUND(#13918,.T.); +#13925= IFCFACE((#13922)); +#13929= IFCPOLYLOOP((#7162,#7146,#7158,#7174)); +#13933= IFCFACEOUTERBOUND(#13929,.T.); +#13936= IFCFACE((#13933)); +#13940= IFCPOLYLOOP((#7166,#7162,#7174,#7170)); +#13944= IFCFACEOUTERBOUND(#13940,.T.); +#13947= IFCFACE((#13944)); +#13951= IFCCLOSEDSHELL((#13892,#13903,#13914,#13925,#13936,#13947)); +#13955= IFCFACETEDBREP(#13951); +#13958= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#13960= IFCPRESENTATIONSTYLEASSIGNMENT((#13958)); +#13962= IFCSTYLEDITEM(#13955,(#13960),$); +#13966= IFCPOLYLOOP((#7178,#7182,#7186,#7190)); +#13970= IFCFACEOUTERBOUND(#13966,.T.); +#13973= IFCFACE((#13970)); +#13977= IFCPOLYLOOP((#7178,#7194,#7198,#7182)); +#13981= IFCFACEOUTERBOUND(#13977,.T.); +#13984= IFCFACE((#13981)); +#13988= IFCPOLYLOOP((#7182,#7198,#7202,#7186)); +#13992= IFCFACEOUTERBOUND(#13988,.T.); +#13995= IFCFACE((#13992)); +#13999= IFCPOLYLOOP((#7190,#7186,#7202,#7206)); +#14003= IFCFACEOUTERBOUND(#13999,.T.); +#14006= IFCFACE((#14003)); +#14010= IFCPOLYLOOP((#7194,#7178,#7190,#7206)); +#14014= IFCFACEOUTERBOUND(#14010,.T.); +#14017= IFCFACE((#14014)); +#14021= IFCPOLYLOOP((#7198,#7194,#7206,#7202)); +#14025= IFCFACEOUTERBOUND(#14021,.T.); +#14028= IFCFACE((#14025)); +#14032= IFCCLOSEDSHELL((#13973,#13984,#13995,#14006,#14017,#14028)); +#14036= IFCFACETEDBREP(#14032); +#14039= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#14041= IFCPRESENTATIONSTYLEASSIGNMENT((#14039)); +#14043= IFCSTYLEDITEM(#14036,(#14041),$); +#14047= IFCPOLYLOOP((#7210,#7214,#7218,#7222)); +#14051= IFCFACEOUTERBOUND(#14047,.T.); +#14054= IFCFACE((#14051)); +#14058= IFCPOLYLOOP((#7214,#7210,#7226)); +#14062= IFCFACEOUTERBOUND(#14058,.T.); +#14065= IFCFACE((#14062)); +#14069= IFCPOLYLOOP((#7214,#7226,#7230,#7234,#7218)); +#14073= IFCFACEOUTERBOUND(#14069,.T.); +#14076= IFCFACE((#14073)); +#14080= IFCPOLYLOOP((#7222,#7218,#7234,#40)); +#14084= IFCFACEOUTERBOUND(#14080,.T.); +#14087= IFCFACE((#14084)); +#14091= IFCPOLYLOOP((#7210,#7222,#40,#7238,#7242)); +#14095= IFCFACEOUTERBOUND(#14091,.T.); +#14098= IFCFACE((#14095)); +#14102= IFCPOLYLOOP((#7226,#7210,#7246)); +#14106= IFCFACEOUTERBOUND(#14102,.T.); +#14109= IFCFACE((#14106)); +#14113= IFCPOLYLOOP((#7226,#7246,#7250,#7254,#7230)); +#14117= IFCFACEOUTERBOUND(#14113,.T.); +#14120= IFCFACE((#14117)); +#14124= IFCPOLYLOOP((#40,#7234,#7230,#7238)); +#14128= IFCFACEOUTERBOUND(#14124,.T.); +#14131= IFCFACE((#14128)); +#14135= IFCPOLYLOOP((#7242,#7238,#7258,#7262,#7266)); +#14139= IFCFACEOUTERBOUND(#14135,.T.); +#14142= IFCFACE((#14139)); +#14146= IFCPOLYLOOP((#7270,#7210,#7242)); +#14150= IFCFACEOUTERBOUND(#14146,.T.); +#14153= IFCFACE((#14150)); +#14157= IFCPOLYLOOP((#7246,#7210,#7274)); +#14161= IFCFACEOUTERBOUND(#14157,.T.); +#14164= IFCFACE((#14161)); +#14168= IFCPOLYLOOP((#7246,#7274,#7278,#7250)); +#14172= IFCFACEOUTERBOUND(#14168,.T.); +#14175= IFCFACE((#14172)); +#14179= IFCPOLYLOOP((#7258,#7254,#7250,#7278,#7282,#7286,#7290,#7294,#7298,#7302,#7306,#7310,#7314,#7318,#7322,#7326,#7330,#7262)); +#14183= IFCFACEOUTERBOUND(#14179,.T.); +#14186= IFCFACE((#14183)); +#14190= IFCPOLYLOOP((#7238,#7230,#7254,#7258)); +#14194= IFCFACEOUTERBOUND(#14190,.T.); +#14197= IFCFACE((#14194)); +#14201= IFCPOLYLOOP((#7266,#7262,#7330,#7334)); +#14205= IFCFACEOUTERBOUND(#14201,.T.); +#14208= IFCFACE((#14205)); +#14212= IFCPOLYLOOP((#7270,#7242,#7266)); +#14216= IFCFACEOUTERBOUND(#14212,.T.); +#14219= IFCFACE((#14216)); +#14223= IFCPOLYLOOP((#7338,#7210,#7270)); +#14227= IFCFACEOUTERBOUND(#14223,.T.); +#14230= IFCFACE((#14227)); +#14234= IFCPOLYLOOP((#7274,#7210,#7342)); +#14238= IFCFACEOUTERBOUND(#14234,.T.); +#14241= IFCFACE((#14238)); +#14245= IFCPOLYLOOP((#7274,#7342,#7282,#7278)); +#14249= IFCFACEOUTERBOUND(#14245,.T.); +#14252= IFCFACE((#14249)); +#14256= IFCPOLYLOOP((#7342,#7346,#7286,#7282)); +#14260= IFCFACEOUTERBOUND(#14256,.T.); +#14263= IFCFACE((#14260)); +#14267= IFCPOLYLOOP((#7346,#7350,#7290,#7286)); +#14271= IFCFACEOUTERBOUND(#14267,.T.); +#14274= IFCFACE((#14271)); +#14278= IFCPOLYLOOP((#7350,#7338,#7294,#7290)); +#14282= IFCFACEOUTERBOUND(#14278,.T.); +#14285= IFCFACE((#14282)); +#14289= IFCPOLYLOOP((#7338,#7270,#7298,#7294)); +#14293= IFCFACEOUTERBOUND(#14289,.T.); +#14296= IFCFACE((#14293)); +#14300= IFCPOLYLOOP((#7270,#7354,#7302,#7298)); +#14304= IFCFACEOUTERBOUND(#14300,.T.); +#14307= IFCFACE((#14304)); +#14311= IFCPOLYLOOP((#7306,#7302,#7358,#7362)); +#14315= IFCFACEOUTERBOUND(#14311,.T.); +#14318= IFCFACE((#14315)); +#14322= IFCPOLYLOOP((#7366,#7310,#7306,#7370)); +#14326= IFCFACEOUTERBOUND(#14322,.T.); +#14329= IFCFACE((#14326)); +#14333= IFCPOLYLOOP((#7374,#7314,#7310,#7366)); +#14337= IFCFACEOUTERBOUND(#14333,.T.); +#14340= IFCFACE((#14337)); +#14344= IFCPOLYLOOP((#7378,#7318,#7314,#7374)); +#14348= IFCFACEOUTERBOUND(#14344,.T.); +#14351= IFCFACE((#14348)); +#14355= IFCPOLYLOOP((#7382,#7322,#7318,#7378)); +#14359= IFCFACEOUTERBOUND(#14355,.T.); +#14362= IFCFACE((#14359)); +#14366= IFCPOLYLOOP((#7386,#7326,#7322,#7382)); +#14370= IFCFACEOUTERBOUND(#14366,.T.); +#14373= IFCFACE((#14370)); +#14377= IFCPOLYLOOP((#7334,#7330,#7326,#7386)); +#14381= IFCFACEOUTERBOUND(#14377,.T.); +#14384= IFCFACE((#14381)); +#14388= IFCPOLYLOOP((#7270,#7266,#7334)); +#14392= IFCFACEOUTERBOUND(#14388,.T.); +#14395= IFCFACE((#14392)); +#14399= IFCPOLYLOOP((#7350,#7210,#7338)); +#14403= IFCFACEOUTERBOUND(#14399,.T.); +#14406= IFCFACE((#14403)); +#14410= IFCPOLYLOOP((#7342,#7210,#7346)); +#14414= IFCFACEOUTERBOUND(#14410,.T.); +#14417= IFCFACE((#14414)); +#14421= IFCPOLYLOOP((#7346,#7210,#7350)); +#14425= IFCFACEOUTERBOUND(#14421,.T.); +#14428= IFCFACE((#14425)); +#14432= IFCPOLYLOOP((#7270,#7366,#7354)); +#14436= IFCFACEOUTERBOUND(#14432,.T.); +#14439= IFCFACE((#14436)); +#14443= IFCPOLYLOOP((#7354,#7390,#7394,#7358,#7302)); +#14447= IFCFACEOUTERBOUND(#14443,.T.); +#14450= IFCFACE((#14447)); +#14454= IFCPOLYLOOP((#7362,#7358,#7394,#7398,#7402,#7406,#7410,#7414,#7418,#7422,#7426,#7430,#7434,#7438,#7442,#7446)); +#14458= IFCFACEOUTERBOUND(#14454,.T.); +#14461= IFCFACE((#14458)); +#14465= IFCPOLYLOOP((#7370,#7306,#7362,#7446,#7450)); +#14469= IFCFACEOUTERBOUND(#14465,.T.); +#14472= IFCFACE((#14469)); +#14476= IFCPOLYLOOP((#7354,#7366,#7370)); +#14480= IFCFACEOUTERBOUND(#14476,.T.); +#14483= IFCFACE((#14480)); +#14487= IFCPOLYLOOP((#7270,#7374,#7366)); +#14491= IFCFACEOUTERBOUND(#14487,.T.); +#14494= IFCFACE((#14491)); +#14498= IFCPOLYLOOP((#7270,#7378,#7374)); +#14502= IFCFACEOUTERBOUND(#14498,.T.); +#14505= IFCFACE((#14502)); +#14509= IFCPOLYLOOP((#7270,#7382,#7378)); +#14513= IFCFACEOUTERBOUND(#14509,.T.); +#14516= IFCFACE((#14513)); +#14520= IFCPOLYLOOP((#7270,#7386,#7382)); +#14524= IFCFACEOUTERBOUND(#14520,.T.); +#14527= IFCFACE((#14524)); +#14531= IFCPOLYLOOP((#7270,#7334,#7386)); +#14535= IFCFACEOUTERBOUND(#14531,.T.); +#14538= IFCFACE((#14535)); +#14542= IFCPOLYLOOP((#7354,#7370,#7390)); +#14546= IFCFACEOUTERBOUND(#14542,.T.); +#14549= IFCFACE((#14546)); +#14553= IFCPOLYLOOP((#7390,#7454,#7398,#7394)); +#14557= IFCFACEOUTERBOUND(#14553,.T.); +#14560= IFCFACE((#14557)); +#14564= IFCPOLYLOOP((#7454,#7458,#7402,#7398)); +#14568= IFCFACEOUTERBOUND(#14564,.T.); +#14571= IFCFACE((#14568)); +#14575= IFCPOLYLOOP((#7458,#7462,#7406,#7402)); +#14579= IFCFACEOUTERBOUND(#14575,.T.); +#14582= IFCFACE((#14579)); +#14586= IFCPOLYLOOP((#7462,#7466,#7410,#7406)); +#14590= IFCFACEOUTERBOUND(#14586,.T.); +#14593= IFCFACE((#14590)); +#14597= IFCPOLYLOOP((#7466,#7470,#7414,#7410)); +#14601= IFCFACEOUTERBOUND(#14597,.T.); +#14604= IFCFACE((#14601)); +#14608= IFCPOLYLOOP((#7470,#7474,#7418,#7414)); +#14612= IFCFACEOUTERBOUND(#14608,.T.); +#14615= IFCFACE((#14612)); +#14619= IFCPOLYLOOP((#7422,#7418,#7478,#7482)); +#14623= IFCFACEOUTERBOUND(#14619,.T.); +#14626= IFCFACE((#14623)); +#14630= IFCPOLYLOOP((#7486,#7426,#7422,#7490)); +#14634= IFCFACEOUTERBOUND(#14630,.T.); +#14637= IFCFACE((#14634)); +#14641= IFCPOLYLOOP((#7494,#7430,#7426,#7486)); +#14645= IFCFACEOUTERBOUND(#14641,.T.); +#14648= IFCFACE((#14645)); +#14652= IFCPOLYLOOP((#7498,#7434,#7430,#7494)); +#14656= IFCFACEOUTERBOUND(#14652,.T.); +#14659= IFCFACE((#14656)); +#14663= IFCPOLYLOOP((#7502,#7438,#7434,#7498)); +#14667= IFCFACEOUTERBOUND(#14663,.T.); +#14670= IFCFACE((#14667)); +#14674= IFCPOLYLOOP((#7506,#7442,#7438,#7502)); +#14678= IFCFACEOUTERBOUND(#14674,.T.); +#14681= IFCFACE((#14678)); +#14685= IFCPOLYLOOP((#7450,#7446,#7442,#7506)); +#14689= IFCFACEOUTERBOUND(#14685,.T.); +#14692= IFCFACE((#14689)); +#14696= IFCPOLYLOOP((#7390,#7370,#7450)); +#14700= IFCFACEOUTERBOUND(#14696,.T.); +#14703= IFCFACE((#14700)); +#14707= IFCPOLYLOOP((#7390,#7450,#7454)); +#14711= IFCFACEOUTERBOUND(#14707,.T.); +#14714= IFCFACE((#14711)); +#14718= IFCPOLYLOOP((#7454,#7506,#7458)); +#14722= IFCFACEOUTERBOUND(#14718,.T.); +#14725= IFCFACE((#14722)); +#14729= IFCPOLYLOOP((#7458,#7502,#7462)); +#14733= IFCFACEOUTERBOUND(#14729,.T.); +#14736= IFCFACE((#14733)); +#14740= IFCPOLYLOOP((#7462,#7498,#7466)); +#14744= IFCFACEOUTERBOUND(#14740,.T.); +#14747= IFCFACE((#14744)); +#14751= IFCPOLYLOOP((#7466,#7494,#7470)); +#14755= IFCFACEOUTERBOUND(#14751,.T.); +#14758= IFCFACE((#14755)); +#14762= IFCPOLYLOOP((#7470,#7486,#7474)); +#14766= IFCFACEOUTERBOUND(#14762,.T.); +#14769= IFCFACE((#14766)); +#14773= IFCPOLYLOOP((#7474,#7510,#7514,#7478,#7418)); +#14777= IFCFACEOUTERBOUND(#14773,.T.); +#14780= IFCFACE((#14777)); +#14784= IFCPOLYLOOP((#7482,#7478,#7514,#7518,#7522,#7526,#7530,#7534,#7538,#7542,#7546,#7550,#7554,#7558,#7562,#7566,#7570,#7574)); +#14788= IFCFACEOUTERBOUND(#14784,.T.); +#14791= IFCFACE((#14788)); +#14795= IFCPOLYLOOP((#7490,#7422,#7482,#7574,#7578)); +#14799= IFCFACEOUTERBOUND(#14795,.T.); +#14802= IFCFACE((#14799)); +#14806= IFCPOLYLOOP((#7474,#7486,#7490)); +#14810= IFCFACEOUTERBOUND(#14806,.T.); +#14813= IFCFACE((#14810)); +#14817= IFCPOLYLOOP((#7470,#7494,#7486)); +#14821= IFCFACEOUTERBOUND(#14817,.T.); +#14824= IFCFACE((#14821)); +#14828= IFCPOLYLOOP((#7466,#7498,#7494)); +#14832= IFCFACEOUTERBOUND(#14828,.T.); +#14835= IFCFACE((#14832)); +#14839= IFCPOLYLOOP((#7462,#7502,#7498)); +#14843= IFCFACEOUTERBOUND(#14839,.T.); +#14846= IFCFACE((#14843)); +#14850= IFCPOLYLOOP((#7458,#7506,#7502)); +#14854= IFCFACEOUTERBOUND(#14850,.T.); +#14857= IFCFACE((#14854)); +#14861= IFCPOLYLOOP((#7454,#7450,#7506)); +#14865= IFCFACEOUTERBOUND(#14861,.T.); +#14868= IFCFACE((#14865)); +#14872= IFCPOLYLOOP((#7474,#7490,#7510)); +#14876= IFCFACEOUTERBOUND(#14872,.T.); +#14879= IFCFACE((#14876)); +#14883= IFCPOLYLOOP((#7510,#7582,#7518,#7514)); +#14887= IFCFACEOUTERBOUND(#14883,.T.); +#14890= IFCFACE((#14887)); +#14894= IFCPOLYLOOP((#7582,#7586,#7522,#7518)); +#14898= IFCFACEOUTERBOUND(#14894,.T.); +#14901= IFCFACE((#14898)); +#14905= IFCPOLYLOOP((#7586,#7590,#7526,#7522)); +#14909= IFCFACEOUTERBOUND(#14905,.T.); +#14912= IFCFACE((#14909)); +#14916= IFCPOLYLOOP((#7590,#7594,#7530,#7526)); +#14920= IFCFACEOUTERBOUND(#14916,.T.); +#14923= IFCFACE((#14920)); +#14927= IFCPOLYLOOP((#7594,#7598,#7534,#7530)); +#14931= IFCFACEOUTERBOUND(#14927,.T.); +#14934= IFCFACE((#14931)); +#14938= IFCPOLYLOOP((#7598,#7602,#7538,#7534)); +#14942= IFCFACEOUTERBOUND(#14938,.T.); +#14945= IFCFACE((#14942)); +#14949= IFCPOLYLOOP((#7542,#7538,#7606,#7610)); +#14953= IFCFACEOUTERBOUND(#14949,.T.); +#14956= IFCFACE((#14953)); +#14960= IFCPOLYLOOP((#7614,#7546,#7542,#7618)); +#14964= IFCFACEOUTERBOUND(#14960,.T.); +#14967= IFCFACE((#14964)); +#14971= IFCPOLYLOOP((#7622,#7550,#7546,#7614)); +#14975= IFCFACEOUTERBOUND(#14971,.T.); +#14978= IFCFACE((#14975)); +#14982= IFCPOLYLOOP((#7626,#7554,#7550,#7622)); +#14986= IFCFACEOUTERBOUND(#14982,.T.); +#14989= IFCFACE((#14986)); +#14993= IFCPOLYLOOP((#7630,#7558,#7554,#7626)); +#14997= IFCFACEOUTERBOUND(#14993,.T.); +#15000= IFCFACE((#14997)); +#15004= IFCPOLYLOOP((#7634,#7562,#7558,#7630)); +#15008= IFCFACEOUTERBOUND(#15004,.T.); +#15011= IFCFACE((#15008)); +#15015= IFCPOLYLOOP((#7638,#7566,#7562,#7634)); +#15019= IFCFACEOUTERBOUND(#15015,.T.); +#15022= IFCFACE((#15019)); +#15026= IFCPOLYLOOP((#7642,#7570,#7566,#7638)); +#15030= IFCFACEOUTERBOUND(#15026,.T.); +#15033= IFCFACE((#15030)); +#15037= IFCPOLYLOOP((#7578,#7574,#7570,#7642)); +#15041= IFCFACEOUTERBOUND(#15037,.T.); +#15044= IFCFACE((#15041)); +#15048= IFCPOLYLOOP((#7510,#7490,#7578)); +#15052= IFCFACEOUTERBOUND(#15048,.T.); +#15055= IFCFACE((#15052)); +#15059= IFCPOLYLOOP((#7510,#7578,#7582)); +#15063= IFCFACEOUTERBOUND(#15059,.T.); +#15066= IFCFACE((#15063)); +#15070= IFCPOLYLOOP((#7582,#7642,#7586)); +#15074= IFCFACEOUTERBOUND(#15070,.T.); +#15077= IFCFACE((#15074)); +#15081= IFCPOLYLOOP((#7586,#7638,#7590)); +#15085= IFCFACEOUTERBOUND(#15081,.T.); +#15088= IFCFACE((#15085)); +#15092= IFCPOLYLOOP((#7590,#7630,#7594)); +#15096= IFCFACEOUTERBOUND(#15092,.T.); +#15099= IFCFACE((#15096)); +#15103= IFCPOLYLOOP((#7594,#7626,#7598)); +#15107= IFCFACEOUTERBOUND(#15103,.T.); +#15110= IFCFACE((#15107)); +#15114= IFCPOLYLOOP((#7598,#7626,#7602)); +#15118= IFCFACEOUTERBOUND(#15114,.T.); +#15121= IFCFACE((#15118)); +#15125= IFCPOLYLOOP((#7602,#7646,#7650,#7606,#7538)); +#15129= IFCFACEOUTERBOUND(#15125,.T.); +#15132= IFCFACE((#15129)); +#15136= IFCPOLYLOOP((#7610,#7606,#7650,#7654,#7658,#7662,#7666,#7670,#7674,#7678,#7682,#7686,#7690,#7694,#7698,#7702,#7706,#7710)); +#15140= IFCFACEOUTERBOUND(#15136,.T.); +#15143= IFCFACE((#15140)); +#15147= IFCPOLYLOOP((#7618,#7542,#7610,#7710,#7714)); +#15151= IFCFACEOUTERBOUND(#15147,.T.); +#15154= IFCFACE((#15151)); +#15158= IFCPOLYLOOP((#7646,#7614,#7618)); +#15162= IFCFACEOUTERBOUND(#15158,.T.); +#15165= IFCFACE((#15162)); +#15169= IFCPOLYLOOP((#7646,#7622,#7614)); +#15173= IFCFACEOUTERBOUND(#15169,.T.); +#15176= IFCFACE((#15173)); +#15180= IFCPOLYLOOP((#7602,#7626,#7622)); +#15184= IFCFACEOUTERBOUND(#15180,.T.); +#15187= IFCFACE((#15184)); +#15191= IFCPOLYLOOP((#7594,#7630,#7626)); +#15195= IFCFACEOUTERBOUND(#15191,.T.); +#15198= IFCFACE((#15195)); +#15202= IFCPOLYLOOP((#7590,#7634,#7630)); +#15206= IFCFACEOUTERBOUND(#15202,.T.); +#15209= IFCFACE((#15206)); +#15213= IFCPOLYLOOP((#7590,#7638,#7634)); +#15217= IFCFACEOUTERBOUND(#15213,.T.); +#15220= IFCFACE((#15217)); +#15224= IFCPOLYLOOP((#7586,#7642,#7638)); +#15228= IFCFACEOUTERBOUND(#15224,.T.); +#15231= IFCFACE((#15228)); +#15235= IFCPOLYLOOP((#7582,#7578,#7642)); +#15239= IFCFACEOUTERBOUND(#15235,.T.); +#15242= IFCFACE((#15239)); +#15246= IFCPOLYLOOP((#7602,#7622,#7646)); +#15250= IFCFACEOUTERBOUND(#15246,.T.); +#15253= IFCFACE((#15250)); +#15257= IFCPOLYLOOP((#7646,#7718,#7654,#7650)); +#15261= IFCFACEOUTERBOUND(#15257,.T.); +#15264= IFCFACE((#15261)); +#15268= IFCPOLYLOOP((#7718,#7722,#7658,#7654)); +#15272= IFCFACEOUTERBOUND(#15268,.T.); +#15275= IFCFACE((#15272)); +#15279= IFCPOLYLOOP((#7662,#7658,#7726,#7730)); +#15283= IFCFACEOUTERBOUND(#15279,.T.); +#15286= IFCFACE((#15283)); +#15290= IFCPOLYLOOP((#7734,#7666,#7662,#7738)); +#15294= IFCFACEOUTERBOUND(#15290,.T.); +#15297= IFCFACE((#15294)); +#15301= IFCPOLYLOOP((#7742,#7670,#7666,#7734)); +#15305= IFCFACEOUTERBOUND(#15301,.T.); +#15308= IFCFACE((#15305)); +#15312= IFCPOLYLOOP((#7746,#7674,#7670,#7742)); +#15316= IFCFACEOUTERBOUND(#15312,.T.); +#15319= IFCFACE((#15316)); +#15323= IFCPOLYLOOP((#7750,#7678,#7674,#7746)); +#15327= IFCFACEOUTERBOUND(#15323,.T.); +#15330= IFCFACE((#15327)); +#15334= IFCPOLYLOOP((#7754,#7682,#7678,#7750)); +#15338= IFCFACEOUTERBOUND(#15334,.T.); +#15341= IFCFACE((#15338)); +#15345= IFCPOLYLOOP((#7758,#7686,#7682,#7754)); +#15349= IFCFACEOUTERBOUND(#15345,.T.); +#15352= IFCFACE((#15349)); +#15356= IFCPOLYLOOP((#7762,#7690,#7686,#7758)); +#15360= IFCFACEOUTERBOUND(#15356,.T.); +#15363= IFCFACE((#15360)); +#15367= IFCPOLYLOOP((#7766,#7694,#7690,#7762)); +#15371= IFCFACEOUTERBOUND(#15367,.T.); +#15374= IFCFACE((#15371)); +#15378= IFCPOLYLOOP((#7770,#7698,#7694,#7766)); +#15382= IFCFACEOUTERBOUND(#15378,.T.); +#15385= IFCFACE((#15382)); +#15389= IFCPOLYLOOP((#7774,#7702,#7698,#7770)); +#15393= IFCFACEOUTERBOUND(#15389,.T.); +#15396= IFCFACE((#15393)); +#15400= IFCPOLYLOOP((#7778,#7706,#7702,#7774)); +#15404= IFCFACEOUTERBOUND(#15400,.T.); +#15407= IFCFACE((#15404)); +#15411= IFCPOLYLOOP((#7714,#7710,#7706,#7778)); +#15415= IFCFACEOUTERBOUND(#15411,.T.); +#15418= IFCFACE((#15415)); +#15422= IFCPOLYLOOP((#7718,#7618,#7714)); +#15426= IFCFACEOUTERBOUND(#15422,.T.); +#15429= IFCFACE((#15426)); +#15433= IFCPOLYLOOP((#7646,#7618,#7718)); +#15437= IFCFACEOUTERBOUND(#15433,.T.); +#15440= IFCFACE((#15437)); +#15444= IFCPOLYLOOP((#7718,#7714,#7722)); +#15448= IFCFACEOUTERBOUND(#15444,.T.); +#15451= IFCFACE((#15448)); +#15455= IFCPOLYLOOP((#7722,#7782,#7786,#7726,#7658)); +#15459= IFCFACEOUTERBOUND(#15455,.T.); +#15462= IFCFACE((#15459)); +#15466= IFCPOLYLOOP((#7730,#7726,#7786,#7790,#7794,#7798,#7802,#7806,#7810,#7814,#7818,#7822,#7826,#7830,#7834,#7838,#7842,#7846,#7850,#7854,#7858,#7862,#7866,#7870)); +#15470= IFCFACEOUTERBOUND(#15466,.T.); +#15473= IFCFACE((#15470)); +#15477= IFCPOLYLOOP((#7738,#7662,#7730,#7870,#7874)); +#15481= IFCFACEOUTERBOUND(#15477,.T.); +#15484= IFCFACE((#15481)); +#15488= IFCPOLYLOOP((#7878,#7734,#7738)); +#15492= IFCFACEOUTERBOUND(#15488,.T.); +#15495= IFCFACE((#15492)); +#15499= IFCPOLYLOOP((#7878,#7742,#7734)); +#15503= IFCFACEOUTERBOUND(#15499,.T.); +#15506= IFCFACE((#15503)); +#15510= IFCPOLYLOOP((#7882,#7746,#7742)); +#15514= IFCFACEOUTERBOUND(#15510,.T.); +#15517= IFCFACE((#15514)); +#15521= IFCPOLYLOOP((#7882,#7750,#7746)); +#15525= IFCFACEOUTERBOUND(#15521,.T.); +#15528= IFCFACE((#15525)); +#15532= IFCPOLYLOOP((#7886,#7754,#7750)); +#15536= IFCFACEOUTERBOUND(#15532,.T.); +#15539= IFCFACE((#15536)); +#15543= IFCPOLYLOOP((#7886,#7758,#7754)); +#15547= IFCFACEOUTERBOUND(#15543,.T.); +#15550= IFCFACE((#15547)); +#15554= IFCPOLYLOOP((#7890,#7762,#7758)); +#15558= IFCFACEOUTERBOUND(#15554,.T.); +#15561= IFCFACE((#15558)); +#15565= IFCPOLYLOOP((#7894,#7766,#7762)); +#15569= IFCFACEOUTERBOUND(#15565,.T.); +#15572= IFCFACE((#15569)); +#15576= IFCPOLYLOOP((#7782,#7770,#7766)); +#15580= IFCFACEOUTERBOUND(#15576,.T.); +#15583= IFCFACE((#15580)); +#15587= IFCPOLYLOOP((#7782,#7774,#7770)); +#15591= IFCFACEOUTERBOUND(#15587,.T.); +#15594= IFCFACE((#15591)); +#15598= IFCPOLYLOOP((#7782,#7778,#7774)); +#15602= IFCFACEOUTERBOUND(#15598,.T.); +#15605= IFCFACE((#15602)); +#15609= IFCPOLYLOOP((#7722,#7714,#7778)); +#15613= IFCFACEOUTERBOUND(#15609,.T.); +#15616= IFCFACE((#15613)); +#15620= IFCPOLYLOOP((#7722,#7778,#7782)); +#15624= IFCFACEOUTERBOUND(#15620,.T.); +#15627= IFCFACE((#15624)); +#15631= IFCPOLYLOOP((#7782,#7894,#7790,#7786)); +#15635= IFCFACEOUTERBOUND(#15631,.T.); +#15638= IFCFACE((#15635)); +#15642= IFCPOLYLOOP((#7794,#7790,#7898,#7902)); +#15646= IFCFACEOUTERBOUND(#15642,.T.); +#15649= IFCFACE((#15646)); +#15653= IFCPOLYLOOP((#7906,#7798,#7794,#7910)); +#15657= IFCFACEOUTERBOUND(#15653,.T.); +#15660= IFCFACE((#15657)); +#15664= IFCPOLYLOOP((#7914,#7802,#7798,#7906)); +#15668= IFCFACEOUTERBOUND(#15664,.T.); +#15671= IFCFACE((#15668)); +#15675= IFCPOLYLOOP((#7918,#7806,#7802,#7914)); +#15679= IFCFACEOUTERBOUND(#15675,.T.); +#15682= IFCFACE((#15679)); +#15686= IFCPOLYLOOP((#7922,#7810,#7806,#7918)); +#15690= IFCFACEOUTERBOUND(#15686,.T.); +#15693= IFCFACE((#15690)); +#15697= IFCPOLYLOOP((#7926,#7814,#7810,#7922)); +#15701= IFCFACEOUTERBOUND(#15697,.T.); +#15704= IFCFACE((#15701)); +#15708= IFCPOLYLOOP((#7930,#7818,#7814,#7926)); +#15712= IFCFACEOUTERBOUND(#15708,.T.); +#15715= IFCFACE((#15712)); +#15719= IFCPOLYLOOP((#7934,#7822,#7818,#7930)); +#15723= IFCFACEOUTERBOUND(#15719,.T.); +#15726= IFCFACE((#15723)); +#15730= IFCPOLYLOOP((#7938,#7826,#7822,#7934)); +#15734= IFCFACEOUTERBOUND(#15730,.T.); +#15737= IFCFACE((#15734)); +#15741= IFCPOLYLOOP((#7942,#7830,#7826,#7938)); +#15745= IFCFACEOUTERBOUND(#15741,.T.); +#15748= IFCFACE((#15745)); +#15752= IFCPOLYLOOP((#7946,#7834,#7830,#7942)); +#15756= IFCFACEOUTERBOUND(#15752,.T.); +#15759= IFCFACE((#15756)); +#15763= IFCPOLYLOOP((#7950,#7838,#7834,#7946)); +#15767= IFCFACEOUTERBOUND(#15763,.T.); +#15770= IFCFACE((#15767)); +#15774= IFCPOLYLOOP((#7954,#7842,#7838,#7950)); +#15778= IFCFACEOUTERBOUND(#15774,.T.); +#15781= IFCFACE((#15778)); +#15785= IFCPOLYLOOP((#7958,#7846,#7842,#7954)); +#15789= IFCFACEOUTERBOUND(#15785,.T.); +#15792= IFCFACE((#15789)); +#15796= IFCPOLYLOOP((#7962,#7850,#7846,#7958)); +#15800= IFCFACEOUTERBOUND(#15796,.T.); +#15803= IFCFACE((#15800)); +#15807= IFCPOLYLOOP((#7966,#7854,#7850,#7962)); +#15811= IFCFACEOUTERBOUND(#15807,.T.); +#15814= IFCFACE((#15811)); +#15818= IFCPOLYLOOP((#7970,#7858,#7854,#7966)); +#15822= IFCFACEOUTERBOUND(#15818,.T.); +#15825= IFCFACE((#15822)); +#15829= IFCPOLYLOOP((#7974,#7862,#7858,#7970)); +#15833= IFCFACEOUTERBOUND(#15829,.T.); +#15836= IFCFACE((#15833)); +#15840= IFCPOLYLOOP((#7978,#7866,#7862,#7974)); +#15844= IFCFACEOUTERBOUND(#15840,.T.); +#15847= IFCFACE((#15844)); +#15851= IFCPOLYLOOP((#7874,#7870,#7866,#7978)); +#15855= IFCFACEOUTERBOUND(#15851,.T.); +#15858= IFCFACE((#15855)); +#15862= IFCPOLYLOOP((#7878,#7738,#7874)); +#15866= IFCFACEOUTERBOUND(#15862,.T.); +#15869= IFCFACE((#15866)); +#15873= IFCPOLYLOOP((#7882,#7742,#7878)); +#15877= IFCFACEOUTERBOUND(#15873,.T.); +#15880= IFCFACE((#15877)); +#15884= IFCPOLYLOOP((#7886,#7750,#7882)); +#15888= IFCFACEOUTERBOUND(#15884,.T.); +#15891= IFCFACE((#15888)); +#15895= IFCPOLYLOOP((#7890,#7758,#7886)); +#15899= IFCFACEOUTERBOUND(#15895,.T.); +#15902= IFCFACE((#15899)); +#15906= IFCPOLYLOOP((#7894,#7762,#7890)); +#15910= IFCFACEOUTERBOUND(#15906,.T.); +#15913= IFCFACE((#15910)); +#15917= IFCPOLYLOOP((#7782,#7766,#7894)); +#15921= IFCFACEOUTERBOUND(#15917,.T.); +#15924= IFCFACE((#15921)); +#15928= IFCPOLYLOOP((#7894,#7890,#7982,#7898,#7790)); +#15932= IFCFACEOUTERBOUND(#15928,.T.); +#15935= IFCFACE((#15932)); +#15939= IFCPOLYLOOP((#7902,#7898,#7982,#7986,#7990,#7994,#7998,#8002,#8006,#8010,#8014,#8018,#8022,#8026,#8030,#8034,#8038,#8042,#8046,#8050,#8054,#8058,#8062)); +#15943= IFCFACEOUTERBOUND(#15939,.T.); +#15946= IFCFACE((#15943)); +#15950= IFCPOLYLOOP((#7910,#7794,#7902,#8062,#8066)); +#15954= IFCFACEOUTERBOUND(#15950,.T.); +#15957= IFCFACE((#15954)); +#15961= IFCPOLYLOOP((#8070,#7906,#7910)); +#15965= IFCFACEOUTERBOUND(#15961,.T.); +#15968= IFCFACE((#15965)); +#15972= IFCPOLYLOOP((#8070,#7914,#7906)); +#15976= IFCFACEOUTERBOUND(#15972,.T.); +#15979= IFCFACE((#15976)); +#15983= IFCPOLYLOOP((#8070,#7918,#7914)); +#15987= IFCFACEOUTERBOUND(#15983,.T.); +#15990= IFCFACE((#15987)); +#15994= IFCPOLYLOOP((#8070,#7922,#7918)); +#15998= IFCFACEOUTERBOUND(#15994,.T.); +#16001= IFCFACE((#15998)); +#16005= IFCPOLYLOOP((#8070,#7926,#7922)); +#16009= IFCFACEOUTERBOUND(#16005,.T.); +#16012= IFCFACE((#16009)); +#16016= IFCPOLYLOOP((#8074,#7930,#7926)); +#16020= IFCFACEOUTERBOUND(#16016,.T.); +#16023= IFCFACE((#16020)); +#16027= IFCPOLYLOOP((#8074,#7934,#7930)); +#16031= IFCFACEOUTERBOUND(#16027,.T.); +#16034= IFCFACE((#16031)); +#16038= IFCPOLYLOOP((#8074,#7938,#7934)); +#16042= IFCFACEOUTERBOUND(#16038,.T.); +#16045= IFCFACE((#16042)); +#16049= IFCPOLYLOOP((#8074,#7942,#7938)); +#16053= IFCFACEOUTERBOUND(#16049,.T.); +#16056= IFCFACE((#16053)); +#16060= IFCPOLYLOOP((#8074,#7946,#7942)); +#16064= IFCFACEOUTERBOUND(#16060,.T.); +#16067= IFCFACE((#16064)); +#16071= IFCPOLYLOOP((#8078,#7950,#7946)); +#16075= IFCFACEOUTERBOUND(#16071,.T.); +#16078= IFCFACE((#16075)); +#16082= IFCPOLYLOOP((#8078,#7954,#7950)); +#16086= IFCFACEOUTERBOUND(#16082,.T.); +#16089= IFCFACE((#16086)); +#16093= IFCPOLYLOOP((#8078,#7958,#7954)); +#16097= IFCFACEOUTERBOUND(#16093,.T.); +#16100= IFCFACE((#16097)); +#16104= IFCPOLYLOOP((#8078,#7962,#7958)); +#16108= IFCFACEOUTERBOUND(#16104,.T.); +#16111= IFCFACE((#16108)); +#16115= IFCPOLYLOOP((#8078,#7966,#7962)); +#16119= IFCFACEOUTERBOUND(#16115,.T.); +#16122= IFCFACE((#16119)); +#16126= IFCPOLYLOOP((#8078,#7970,#7966)); +#16130= IFCFACEOUTERBOUND(#16126,.T.); +#16133= IFCFACE((#16130)); +#16137= IFCPOLYLOOP((#8078,#7974,#7970)); +#16141= IFCFACEOUTERBOUND(#16137,.T.); +#16144= IFCFACE((#16141)); +#16148= IFCPOLYLOOP((#8078,#7978,#7974)); +#16152= IFCFACEOUTERBOUND(#16148,.T.); +#16155= IFCFACE((#16152)); +#16159= IFCPOLYLOOP((#7878,#7874,#7978)); +#16163= IFCFACEOUTERBOUND(#16159,.T.); +#16166= IFCFACE((#16163)); +#16170= IFCPOLYLOOP((#7882,#7878,#7994,#7990)); +#16174= IFCFACEOUTERBOUND(#16170,.T.); +#16177= IFCFACE((#16174)); +#16181= IFCPOLYLOOP((#7886,#7882,#7990,#7986)); +#16185= IFCFACEOUTERBOUND(#16181,.T.); +#16188= IFCFACE((#16185)); +#16192= IFCPOLYLOOP((#7890,#7886,#7986,#7982)); +#16196= IFCFACEOUTERBOUND(#16192,.T.); +#16199= IFCFACE((#16196)); +#16203= IFCPOLYLOOP((#7998,#7994,#8082,#8086)); +#16207= IFCFACEOUTERBOUND(#16203,.T.); +#16210= IFCFACE((#16207)); +#16214= IFCPOLYLOOP((#8090,#8002,#7998,#8094)); +#16218= IFCFACEOUTERBOUND(#16214,.T.); +#16221= IFCFACE((#16218)); +#16225= IFCPOLYLOOP((#8098,#8006,#8002,#8090)); +#16229= IFCFACEOUTERBOUND(#16225,.T.); +#16232= IFCFACE((#16229)); +#16236= IFCPOLYLOOP((#8102,#8010,#8006,#8098)); +#16240= IFCFACEOUTERBOUND(#16236,.T.); +#16243= IFCFACE((#16240)); +#16247= IFCPOLYLOOP((#8106,#8014,#8010,#8102)); +#16251= IFCFACEOUTERBOUND(#16247,.T.); +#16254= IFCFACE((#16251)); +#16258= IFCPOLYLOOP((#8110,#8018,#8014,#8106)); +#16262= IFCFACEOUTERBOUND(#16258,.T.); +#16265= IFCFACE((#16262)); +#16269= IFCPOLYLOOP((#8114,#8022,#8018,#8110)); +#16273= IFCFACEOUTERBOUND(#16269,.T.); +#16276= IFCFACE((#16273)); +#16280= IFCPOLYLOOP((#8118,#8026,#8022,#8114)); +#16284= IFCFACEOUTERBOUND(#16280,.T.); +#16287= IFCFACE((#16284)); +#16291= IFCPOLYLOOP((#8122,#8030,#8026,#8118)); +#16295= IFCFACEOUTERBOUND(#16291,.T.); +#16298= IFCFACE((#16295)); +#16302= IFCPOLYLOOP((#8126,#8034,#8030,#8122)); +#16306= IFCFACEOUTERBOUND(#16302,.T.); +#16309= IFCFACE((#16306)); +#16313= IFCPOLYLOOP((#8130,#8038,#8034,#8126)); +#16317= IFCFACEOUTERBOUND(#16313,.T.); +#16320= IFCFACE((#16317)); +#16324= IFCPOLYLOOP((#8134,#8042,#8038,#8130)); +#16328= IFCFACEOUTERBOUND(#16324,.T.); +#16331= IFCFACE((#16328)); +#16335= IFCPOLYLOOP((#8138,#8046,#8042,#8134)); +#16339= IFCFACEOUTERBOUND(#16335,.T.); +#16342= IFCFACE((#16339)); +#16346= IFCPOLYLOOP((#8142,#8050,#8046,#8138)); +#16350= IFCFACEOUTERBOUND(#16346,.T.); +#16353= IFCFACE((#16350)); +#16357= IFCPOLYLOOP((#8146,#8054,#8050,#8142)); +#16361= IFCFACEOUTERBOUND(#16357,.T.); +#16364= IFCFACE((#16361)); +#16368= IFCPOLYLOOP((#8150,#8058,#8054,#8146)); +#16372= IFCFACEOUTERBOUND(#16368,.T.); +#16375= IFCFACE((#16372)); +#16379= IFCPOLYLOOP((#8066,#8062,#8058,#8150)); +#16383= IFCFACEOUTERBOUND(#16379,.T.); +#16386= IFCFACE((#16383)); +#16390= IFCPOLYLOOP((#8154,#7910,#8066)); +#16394= IFCFACEOUTERBOUND(#16390,.T.); +#16397= IFCFACE((#16394)); +#16401= IFCPOLYLOOP((#8070,#7910,#8154)); +#16405= IFCFACEOUTERBOUND(#16401,.T.); +#16408= IFCFACE((#16405)); +#16412= IFCPOLYLOOP((#8074,#7926,#8070)); +#16416= IFCFACEOUTERBOUND(#16412,.T.); +#16419= IFCFACE((#16416)); +#16423= IFCPOLYLOOP((#8078,#7946,#8074)); +#16427= IFCFACEOUTERBOUND(#16423,.T.); +#16430= IFCFACE((#16427)); +#16434= IFCPOLYLOOP((#7878,#7978,#8078)); +#16438= IFCFACEOUTERBOUND(#16434,.T.); +#16441= IFCFACE((#16438)); +#16445= IFCPOLYLOOP((#7878,#8078,#8158,#8082,#7994)); +#16449= IFCFACEOUTERBOUND(#16445,.T.); +#16452= IFCFACE((#16449)); +#16456= IFCPOLYLOOP((#8086,#8082,#8158,#8162,#8166,#8170,#8174,#8178,#8182,#8186,#8190,#8194,#8198,#8202,#8206,#8210,#8214,#8218)); +#16460= IFCFACEOUTERBOUND(#16456,.T.); +#16463= IFCFACE((#16460)); +#16467= IFCPOLYLOOP((#8094,#7998,#8086,#8218,#8222)); +#16471= IFCFACEOUTERBOUND(#16467,.T.); +#16474= IFCFACE((#16471)); +#16478= IFCPOLYLOOP((#8226,#8090,#8094)); +#16482= IFCFACEOUTERBOUND(#16478,.T.); +#16485= IFCFACE((#16482)); +#16489= IFCPOLYLOOP((#8226,#8098,#8090)); +#16493= IFCFACEOUTERBOUND(#16489,.T.); +#16496= IFCFACE((#16493)); +#16500= IFCPOLYLOOP((#8226,#8102,#8098)); +#16504= IFCFACEOUTERBOUND(#16500,.T.); +#16507= IFCFACE((#16504)); +#16511= IFCPOLYLOOP((#8226,#8106,#8102)); +#16515= IFCFACEOUTERBOUND(#16511,.T.); +#16518= IFCFACE((#16515)); +#16522= IFCPOLYLOOP((#8230,#8110,#8106)); +#16526= IFCFACEOUTERBOUND(#16522,.T.); +#16529= IFCFACE((#16526)); +#16533= IFCPOLYLOOP((#8230,#8114,#8110)); +#16537= IFCFACEOUTERBOUND(#16533,.T.); +#16540= IFCFACE((#16537)); +#16544= IFCPOLYLOOP((#8230,#8118,#8114)); +#16548= IFCFACEOUTERBOUND(#16544,.T.); +#16551= IFCFACE((#16548)); +#16555= IFCPOLYLOOP((#8230,#8122,#8118)); +#16559= IFCFACEOUTERBOUND(#16555,.T.); +#16562= IFCFACE((#16559)); +#16566= IFCPOLYLOOP((#8230,#8126,#8122)); +#16570= IFCFACEOUTERBOUND(#16566,.T.); +#16573= IFCFACE((#16570)); +#16577= IFCPOLYLOOP((#8230,#8130,#8126)); +#16581= IFCFACEOUTERBOUND(#16577,.T.); +#16584= IFCFACE((#16581)); +#16588= IFCPOLYLOOP((#8230,#8134,#8130)); +#16592= IFCFACEOUTERBOUND(#16588,.T.); +#16595= IFCFACE((#16592)); +#16599= IFCPOLYLOOP((#8154,#8138,#8134)); +#16603= IFCFACEOUTERBOUND(#16599,.T.); +#16606= IFCFACE((#16603)); +#16610= IFCPOLYLOOP((#8154,#8142,#8138)); +#16614= IFCFACEOUTERBOUND(#16610,.T.); +#16617= IFCFACE((#16614)); +#16621= IFCPOLYLOOP((#8154,#8146,#8142)); +#16625= IFCFACEOUTERBOUND(#16621,.T.); +#16628= IFCFACE((#16625)); +#16632= IFCPOLYLOOP((#8154,#8150,#8146)); +#16636= IFCFACEOUTERBOUND(#16632,.T.); +#16639= IFCFACE((#16636)); +#16643= IFCPOLYLOOP((#8154,#8066,#8150)); +#16647= IFCFACEOUTERBOUND(#16643,.T.); +#16650= IFCFACE((#16647)); +#16654= IFCPOLYLOOP((#8070,#8154,#8170,#8166)); +#16658= IFCFACEOUTERBOUND(#16654,.T.); +#16661= IFCFACE((#16658)); +#16665= IFCPOLYLOOP((#8074,#8070,#8166,#8162)); +#16669= IFCFACEOUTERBOUND(#16665,.T.); +#16672= IFCFACE((#16669)); +#16676= IFCPOLYLOOP((#8078,#8074,#8162,#8158)); +#16680= IFCFACEOUTERBOUND(#16676,.T.); +#16683= IFCFACE((#16680)); +#16687= IFCPOLYLOOP((#8174,#8170,#8234,#8238)); +#16691= IFCFACEOUTERBOUND(#16687,.T.); +#16694= IFCFACE((#16691)); +#16698= IFCPOLYLOOP((#8242,#8178,#8174,#8246)); +#16702= IFCFACEOUTERBOUND(#16698,.T.); +#16705= IFCFACE((#16702)); +#16709= IFCPOLYLOOP((#8250,#8182,#8178,#8242)); +#16713= IFCFACEOUTERBOUND(#16709,.T.); +#16716= IFCFACE((#16713)); +#16720= IFCPOLYLOOP((#8254,#8186,#8182,#8250)); +#16724= IFCFACEOUTERBOUND(#16720,.T.); +#16727= IFCFACE((#16724)); +#16731= IFCPOLYLOOP((#8258,#8190,#8186,#8254)); +#16735= IFCFACEOUTERBOUND(#16731,.T.); +#16738= IFCFACE((#16735)); +#16742= IFCPOLYLOOP((#8262,#8194,#8190,#8258)); +#16746= IFCFACEOUTERBOUND(#16742,.T.); +#16749= IFCFACE((#16746)); +#16753= IFCPOLYLOOP((#8266,#8198,#8194,#8262)); +#16757= IFCFACEOUTERBOUND(#16753,.T.); +#16760= IFCFACE((#16757)); +#16764= IFCPOLYLOOP((#8270,#8202,#8198,#8266)); +#16768= IFCFACEOUTERBOUND(#16764,.T.); +#16771= IFCFACE((#16768)); +#16775= IFCPOLYLOOP((#8274,#8206,#8202,#8270)); +#16779= IFCFACEOUTERBOUND(#16775,.T.); +#16782= IFCFACE((#16779)); +#16786= IFCPOLYLOOP((#8278,#8210,#8206,#8274)); +#16790= IFCFACEOUTERBOUND(#16786,.T.); +#16793= IFCFACE((#16790)); +#16797= IFCPOLYLOOP((#8282,#8214,#8210,#8278)); +#16801= IFCFACEOUTERBOUND(#16797,.T.); +#16804= IFCFACE((#16801)); +#16808= IFCPOLYLOOP((#8222,#8218,#8214,#8282)); +#16812= IFCFACEOUTERBOUND(#16808,.T.); +#16815= IFCFACE((#16812)); +#16819= IFCPOLYLOOP((#8226,#8094,#8222)); +#16823= IFCFACEOUTERBOUND(#16819,.T.); +#16826= IFCFACE((#16823)); +#16830= IFCPOLYLOOP((#8230,#8106,#8226)); +#16834= IFCFACEOUTERBOUND(#16830,.T.); +#16837= IFCFACE((#16834)); +#16841= IFCPOLYLOOP((#8154,#8134,#8230)); +#16845= IFCFACEOUTERBOUND(#16841,.T.); +#16848= IFCFACE((#16845)); +#16852= IFCPOLYLOOP((#8154,#8230,#8286,#8234,#8170)); +#16856= IFCFACEOUTERBOUND(#16852,.T.); +#16859= IFCFACE((#16856)); +#16863= IFCPOLYLOOP((#8238,#8234,#8286,#8290,#8294,#8298,#8302,#8306,#8310,#8314,#8318,#8322,#8326,#8330,#8334,#8338,#8342)); +#16867= IFCFACEOUTERBOUND(#16863,.T.); +#16870= IFCFACE((#16867)); +#16874= IFCPOLYLOOP((#8246,#8174,#8238,#8342,#8346)); +#16878= IFCFACEOUTERBOUND(#16874,.T.); +#16881= IFCFACE((#16878)); +#16885= IFCPOLYLOOP((#8350,#8242,#8246)); +#16889= IFCFACEOUTERBOUND(#16885,.T.); +#16892= IFCFACE((#16889)); +#16896= IFCPOLYLOOP((#8354,#8250,#8242)); +#16900= IFCFACEOUTERBOUND(#16896,.T.); +#16903= IFCFACE((#16900)); +#16907= IFCPOLYLOOP((#8354,#8254,#8250)); +#16911= IFCFACEOUTERBOUND(#16907,.T.); +#16914= IFCFACE((#16911)); +#16918= IFCPOLYLOOP((#8358,#8258,#8254)); +#16922= IFCFACEOUTERBOUND(#16918,.T.); +#16925= IFCFACE((#16922)); +#16929= IFCPOLYLOOP((#8358,#8262,#8258)); +#16933= IFCFACEOUTERBOUND(#16929,.T.); +#16936= IFCFACE((#16933)); +#16940= IFCPOLYLOOP((#8358,#8266,#8262)); +#16944= IFCFACEOUTERBOUND(#16940,.T.); +#16947= IFCFACE((#16944)); +#16951= IFCPOLYLOOP((#8226,#8270,#8266)); +#16955= IFCFACEOUTERBOUND(#16951,.T.); +#16958= IFCFACE((#16955)); +#16962= IFCPOLYLOOP((#8226,#8274,#8270)); +#16966= IFCFACEOUTERBOUND(#16962,.T.); +#16969= IFCFACE((#16966)); +#16973= IFCPOLYLOOP((#8226,#8278,#8274)); +#16977= IFCFACEOUTERBOUND(#16973,.T.); +#16980= IFCFACE((#16977)); +#16984= IFCPOLYLOOP((#8226,#8282,#8278)); +#16988= IFCFACEOUTERBOUND(#16984,.T.); +#16991= IFCFACE((#16988)); +#16995= IFCPOLYLOOP((#8226,#8222,#8282)); +#16999= IFCFACEOUTERBOUND(#16995,.T.); +#17002= IFCFACE((#16999)); +#17006= IFCPOLYLOOP((#8230,#8226,#8290,#8286)); +#17010= IFCFACEOUTERBOUND(#17006,.T.); +#17013= IFCFACE((#17010)); +#17017= IFCPOLYLOOP((#8226,#8358,#8294,#8290)); +#17021= IFCFACEOUTERBOUND(#17017,.T.); +#17024= IFCFACE((#17021)); +#17028= IFCPOLYLOOP((#8358,#8354,#8298,#8294)); +#17032= IFCFACEOUTERBOUND(#17028,.T.); +#17035= IFCFACE((#17032)); +#17039= IFCPOLYLOOP((#8354,#8350,#8302,#8298)); +#17043= IFCFACEOUTERBOUND(#17039,.T.); +#17046= IFCFACE((#17043)); +#17050= IFCPOLYLOOP((#8306,#8302,#8362,#8366)); +#17054= IFCFACEOUTERBOUND(#17050,.T.); +#17057= IFCFACE((#17054)); +#17061= IFCPOLYLOOP((#8370,#8310,#8306,#8374)); +#17065= IFCFACEOUTERBOUND(#17061,.T.); +#17068= IFCFACE((#17065)); +#17072= IFCPOLYLOOP((#8378,#8314,#8310,#8370)); +#17076= IFCFACEOUTERBOUND(#17072,.T.); +#17079= IFCFACE((#17076)); +#17083= IFCPOLYLOOP((#8382,#8318,#8314,#8378)); +#17087= IFCFACEOUTERBOUND(#17083,.T.); +#17090= IFCFACE((#17087)); +#17094= IFCPOLYLOOP((#8386,#8322,#8318,#8382)); +#17098= IFCFACEOUTERBOUND(#17094,.T.); +#17101= IFCFACE((#17098)); +#17105= IFCPOLYLOOP((#8390,#8326,#8322,#8386)); +#17109= IFCFACEOUTERBOUND(#17105,.T.); +#17112= IFCFACE((#17109)); +#17116= IFCPOLYLOOP((#8394,#8330,#8326,#8390)); +#17120= IFCFACEOUTERBOUND(#17116,.T.); +#17123= IFCFACE((#17120)); +#17127= IFCPOLYLOOP((#8398,#8334,#8330,#8394)); +#17131= IFCFACEOUTERBOUND(#17127,.T.); +#17134= IFCFACE((#17131)); +#17138= IFCPOLYLOOP((#8402,#8338,#8334,#8398)); +#17142= IFCFACEOUTERBOUND(#17138,.T.); +#17145= IFCFACE((#17142)); +#17149= IFCPOLYLOOP((#8346,#8342,#8338,#8402)); +#17153= IFCFACEOUTERBOUND(#17149,.T.); +#17156= IFCFACE((#17153)); +#17160= IFCPOLYLOOP((#8350,#8246,#8346)); +#17164= IFCFACEOUTERBOUND(#17160,.T.); +#17167= IFCFACE((#17164)); +#17171= IFCPOLYLOOP((#8354,#8242,#8350)); +#17175= IFCFACEOUTERBOUND(#17171,.T.); +#17178= IFCFACE((#17175)); +#17182= IFCPOLYLOOP((#8358,#8254,#8354)); +#17186= IFCFACEOUTERBOUND(#17182,.T.); +#17189= IFCFACE((#17186)); +#17193= IFCPOLYLOOP((#8226,#8266,#8358)); +#17197= IFCFACEOUTERBOUND(#17193,.T.); +#17200= IFCFACE((#17197)); +#17204= IFCPOLYLOOP((#8350,#8406,#8410,#8362,#8302)); +#17208= IFCFACEOUTERBOUND(#17204,.T.); +#17211= IFCFACE((#17208)); +#17215= IFCPOLYLOOP((#8366,#8362,#8410,#8414,#8418,#8422,#8426,#8430,#8434,#8438,#8442,#8446,#8450,#8454,#8458,#8462)); +#17219= IFCFACEOUTERBOUND(#17215,.T.); +#17222= IFCFACE((#17219)); +#17226= IFCPOLYLOOP((#8374,#8306,#8366,#8462,#8466)); +#17230= IFCFACEOUTERBOUND(#17226,.T.); +#17233= IFCFACE((#17230)); +#17237= IFCPOLYLOOP((#8470,#8370,#8374)); +#17241= IFCFACEOUTERBOUND(#17237,.T.); +#17244= IFCFACE((#17241)); +#17248= IFCPOLYLOOP((#8470,#8378,#8370)); +#17252= IFCFACEOUTERBOUND(#17248,.T.); +#17255= IFCFACE((#17252)); +#17259= IFCPOLYLOOP((#8474,#8382,#8378)); +#17263= IFCFACEOUTERBOUND(#17259,.T.); +#17266= IFCFACE((#17263)); +#17270= IFCPOLYLOOP((#8474,#8386,#8382)); +#17274= IFCFACEOUTERBOUND(#17270,.T.); +#17277= IFCFACE((#17274)); +#17281= IFCPOLYLOOP((#8474,#8390,#8386)); +#17285= IFCFACEOUTERBOUND(#17281,.T.); +#17288= IFCFACE((#17285)); +#17292= IFCPOLYLOOP((#8406,#8394,#8390)); +#17296= IFCFACEOUTERBOUND(#17292,.T.); +#17299= IFCFACE((#17296)); +#17303= IFCPOLYLOOP((#8406,#8398,#8394)); +#17307= IFCFACEOUTERBOUND(#17303,.T.); +#17310= IFCFACE((#17307)); +#17314= IFCPOLYLOOP((#8406,#8402,#8398)); +#17318= IFCFACEOUTERBOUND(#17314,.T.); +#17321= IFCFACE((#17318)); +#17325= IFCPOLYLOOP((#8350,#8346,#8402)); +#17329= IFCFACEOUTERBOUND(#17325,.T.); +#17332= IFCFACE((#17329)); +#17336= IFCPOLYLOOP((#8350,#8402,#8406)); +#17340= IFCFACEOUTERBOUND(#17336,.T.); +#17343= IFCFACE((#17340)); +#17347= IFCPOLYLOOP((#8406,#8474,#8414,#8410)); +#17351= IFCFACEOUTERBOUND(#17347,.T.); +#17354= IFCFACE((#17351)); +#17358= IFCPOLYLOOP((#8474,#8470,#8418,#8414)); +#17362= IFCFACEOUTERBOUND(#17358,.T.); +#17365= IFCFACE((#17362)); +#17369= IFCPOLYLOOP((#8470,#8478,#8422,#8418)); +#17373= IFCFACEOUTERBOUND(#17369,.T.); +#17376= IFCFACE((#17373)); +#17380= IFCPOLYLOOP((#8426,#8422,#8482,#8486)); +#17384= IFCFACEOUTERBOUND(#17380,.T.); +#17387= IFCFACE((#17384)); +#17391= IFCPOLYLOOP((#8490,#8430,#8426,#8494)); +#17395= IFCFACEOUTERBOUND(#17391,.T.); +#17398= IFCFACE((#17395)); +#17402= IFCPOLYLOOP((#8498,#8434,#8430,#8490)); +#17406= IFCFACEOUTERBOUND(#17402,.T.); +#17409= IFCFACE((#17406)); +#17413= IFCPOLYLOOP((#8502,#8438,#8434,#8498)); +#17417= IFCFACEOUTERBOUND(#17413,.T.); +#17420= IFCFACE((#17417)); +#17424= IFCPOLYLOOP((#8506,#8442,#8438,#8502)); +#17428= IFCFACEOUTERBOUND(#17424,.T.); +#17431= IFCFACE((#17428)); +#17435= IFCPOLYLOOP((#8510,#8446,#8442,#8506)); +#17439= IFCFACEOUTERBOUND(#17435,.T.); +#17442= IFCFACE((#17439)); +#17446= IFCPOLYLOOP((#8514,#8450,#8446,#8510)); +#17450= IFCFACEOUTERBOUND(#17446,.T.); +#17453= IFCFACE((#17450)); +#17457= IFCPOLYLOOP((#8518,#8454,#8450,#8514)); +#17461= IFCFACEOUTERBOUND(#17457,.T.); +#17464= IFCFACE((#17461)); +#17468= IFCPOLYLOOP((#8522,#8458,#8454,#8518)); +#17472= IFCFACEOUTERBOUND(#17468,.T.); +#17475= IFCFACE((#17472)); +#17479= IFCPOLYLOOP((#8466,#8462,#8458,#8522)); +#17483= IFCFACEOUTERBOUND(#17479,.T.); +#17486= IFCFACE((#17483)); +#17490= IFCPOLYLOOP((#8470,#8374,#8466)); +#17494= IFCFACEOUTERBOUND(#17490,.T.); +#17497= IFCFACE((#17494)); +#17501= IFCPOLYLOOP((#8474,#8378,#8470)); +#17505= IFCFACEOUTERBOUND(#17501,.T.); +#17508= IFCFACE((#17505)); +#17512= IFCPOLYLOOP((#8406,#8390,#8474)); +#17516= IFCFACEOUTERBOUND(#17512,.T.); +#17519= IFCFACE((#17516)); +#17523= IFCPOLYLOOP((#8470,#8522,#8478)); +#17527= IFCFACEOUTERBOUND(#17523,.T.); +#17530= IFCFACE((#17527)); +#17534= IFCPOLYLOOP((#8478,#8526,#8530,#8482,#8422)); +#17538= IFCFACEOUTERBOUND(#17534,.T.); +#17541= IFCFACE((#17538)); +#17545= IFCPOLYLOOP((#8486,#8482,#8530,#8534,#8538,#8542,#8546,#8550,#8554,#8558,#8562,#8566,#8570,#8574,#8578,#8582,#8586,#8590,#8594,#8598,#8602,#8606,#8610,#8614)); +#17549= IFCFACEOUTERBOUND(#17545,.T.); +#17552= IFCFACE((#17549)); +#17556= IFCPOLYLOOP((#8494,#8426,#8486,#8614,#8618)); +#17560= IFCFACEOUTERBOUND(#17556,.T.); +#17563= IFCFACE((#17560)); +#17567= IFCPOLYLOOP((#8622,#8490,#8494)); +#17571= IFCFACEOUTERBOUND(#17567,.T.); +#17574= IFCFACE((#17571)); +#17578= IFCPOLYLOOP((#8626,#8498,#8490)); +#17582= IFCFACEOUTERBOUND(#17578,.T.); +#17585= IFCFACE((#17582)); +#17589= IFCPOLYLOOP((#8626,#8502,#8498)); +#17593= IFCFACEOUTERBOUND(#17589,.T.); +#17596= IFCFACE((#17593)); +#17600= IFCPOLYLOOP((#8626,#8506,#8502)); +#17604= IFCFACEOUTERBOUND(#17600,.T.); +#17607= IFCFACE((#17604)); +#17611= IFCPOLYLOOP((#8626,#8510,#8506)); +#17615= IFCFACEOUTERBOUND(#17611,.T.); +#17618= IFCFACE((#17615)); +#17622= IFCPOLYLOOP((#8526,#8514,#8510)); +#17626= IFCFACEOUTERBOUND(#17622,.T.); +#17629= IFCFACE((#17626)); +#17633= IFCPOLYLOOP((#8526,#8518,#8514)); +#17637= IFCFACEOUTERBOUND(#17633,.T.); +#17640= IFCFACE((#17637)); +#17644= IFCPOLYLOOP((#8478,#8522,#8518)); +#17648= IFCFACEOUTERBOUND(#17644,.T.); +#17651= IFCFACE((#17648)); +#17655= IFCPOLYLOOP((#8470,#8466,#8522)); +#17659= IFCFACEOUTERBOUND(#17655,.T.); +#17662= IFCFACE((#17659)); +#17666= IFCPOLYLOOP((#8478,#8518,#8526)); +#17670= IFCFACEOUTERBOUND(#17666,.T.); +#17673= IFCFACE((#17670)); +#17677= IFCPOLYLOOP((#8526,#8626,#8534,#8530)); +#17681= IFCFACEOUTERBOUND(#17677,.T.); +#17684= IFCFACE((#17681)); +#17688= IFCPOLYLOOP((#8626,#8622,#8538,#8534)); +#17692= IFCFACEOUTERBOUND(#17688,.T.); +#17695= IFCFACE((#17692)); +#17699= IFCPOLYLOOP((#8622,#8630,#8542,#8538)); +#17703= IFCFACEOUTERBOUND(#17699,.T.); +#17706= IFCFACE((#17703)); +#17710= IFCPOLYLOOP((#8546,#8542,#8634,#8638)); +#17714= IFCFACEOUTERBOUND(#17710,.T.); +#17717= IFCFACE((#17714)); +#17721= IFCPOLYLOOP((#8642,#8550,#8546,#8646)); +#17725= IFCFACEOUTERBOUND(#17721,.T.); +#17728= IFCFACE((#17725)); +#17732= IFCPOLYLOOP((#8650,#8554,#8550,#8642)); +#17736= IFCFACEOUTERBOUND(#17732,.T.); +#17739= IFCFACE((#17736)); +#17743= IFCPOLYLOOP((#8654,#8558,#8554,#8650)); +#17747= IFCFACEOUTERBOUND(#17743,.T.); +#17750= IFCFACE((#17747)); +#17754= IFCPOLYLOOP((#8658,#8562,#8558,#8654)); +#17758= IFCFACEOUTERBOUND(#17754,.T.); +#17761= IFCFACE((#17758)); +#17765= IFCPOLYLOOP((#8662,#8566,#8562,#8658)); +#17769= IFCFACEOUTERBOUND(#17765,.T.); +#17772= IFCFACE((#17769)); +#17776= IFCPOLYLOOP((#8666,#8570,#8566,#8662)); +#17780= IFCFACEOUTERBOUND(#17776,.T.); +#17783= IFCFACE((#17780)); +#17787= IFCPOLYLOOP((#8670,#8574,#8570,#8666)); +#17791= IFCFACEOUTERBOUND(#17787,.T.); +#17794= IFCFACE((#17791)); +#17798= IFCPOLYLOOP((#8674,#8578,#8574,#8670)); +#17802= IFCFACEOUTERBOUND(#17798,.T.); +#17805= IFCFACE((#17802)); +#17809= IFCPOLYLOOP((#8678,#8582,#8578,#8674)); +#17813= IFCFACEOUTERBOUND(#17809,.T.); +#17816= IFCFACE((#17813)); +#17820= IFCPOLYLOOP((#8682,#8586,#8582,#8678)); +#17824= IFCFACEOUTERBOUND(#17820,.T.); +#17827= IFCFACE((#17824)); +#17831= IFCPOLYLOOP((#8686,#8590,#8586,#8682)); +#17835= IFCFACEOUTERBOUND(#17831,.T.); +#17838= IFCFACE((#17835)); +#17842= IFCPOLYLOOP((#8690,#8594,#8590,#8686)); +#17846= IFCFACEOUTERBOUND(#17842,.T.); +#17849= IFCFACE((#17846)); +#17853= IFCPOLYLOOP((#8694,#8598,#8594,#8690)); +#17857= IFCFACEOUTERBOUND(#17853,.T.); +#17860= IFCFACE((#17857)); +#17864= IFCPOLYLOOP((#8698,#8602,#8598,#8694)); +#17868= IFCFACEOUTERBOUND(#17864,.T.); +#17871= IFCFACE((#17868)); +#17875= IFCPOLYLOOP((#8702,#8606,#8602,#8698)); +#17879= IFCFACEOUTERBOUND(#17875,.T.); +#17882= IFCFACE((#17879)); +#17886= IFCPOLYLOOP((#8706,#8610,#8606,#8702)); +#17890= IFCFACEOUTERBOUND(#17886,.T.); +#17893= IFCFACE((#17890)); +#17897= IFCPOLYLOOP((#8618,#8614,#8610,#8706)); +#17901= IFCFACEOUTERBOUND(#17897,.T.); +#17904= IFCFACE((#17901)); +#17908= IFCPOLYLOOP((#8622,#8494,#8618)); +#17912= IFCFACEOUTERBOUND(#17908,.T.); +#17915= IFCFACE((#17912)); +#17919= IFCPOLYLOOP((#8626,#8490,#8622)); +#17923= IFCFACEOUTERBOUND(#17919,.T.); +#17926= IFCFACE((#17923)); +#17930= IFCPOLYLOOP((#8526,#8510,#8626)); +#17934= IFCFACEOUTERBOUND(#17930,.T.); +#17937= IFCFACE((#17934)); +#17941= IFCPOLYLOOP((#8622,#8706,#8630)); +#17945= IFCFACEOUTERBOUND(#17941,.T.); +#17948= IFCFACE((#17945)); +#17952= IFCPOLYLOOP((#8630,#8710,#8714,#8634,#8542)); +#17956= IFCFACEOUTERBOUND(#17952,.T.); +#17959= IFCFACE((#17956)); +#17963= IFCPOLYLOOP((#8638,#8634,#8714,#8718,#8722,#8726,#8730,#8734,#8738,#8742,#8746,#8750,#8754,#8758,#8762,#8766,#8770,#8774,#8778,#8782,#8786,#8790)); +#17967= IFCFACEOUTERBOUND(#17963,.T.); +#17970= IFCFACE((#17967)); +#17974= IFCPOLYLOOP((#8646,#8546,#8638,#8790,#8794)); +#17978= IFCFACEOUTERBOUND(#17974,.T.); +#17981= IFCFACE((#17978)); +#17985= IFCPOLYLOOP((#8798,#8642,#8646)); +#17989= IFCFACEOUTERBOUND(#17985,.T.); +#17992= IFCFACE((#17989)); +#17996= IFCPOLYLOOP((#8798,#8650,#8642)); +#18000= IFCFACEOUTERBOUND(#17996,.T.); +#18003= IFCFACE((#18000)); +#18007= IFCPOLYLOOP((#8798,#8654,#8650)); +#18011= IFCFACEOUTERBOUND(#18007,.T.); +#18014= IFCFACE((#18011)); +#18018= IFCPOLYLOOP((#8798,#8658,#8654)); +#18022= IFCFACEOUTERBOUND(#18018,.T.); +#18025= IFCFACE((#18022)); +#18029= IFCPOLYLOOP((#8802,#8662,#8658)); +#18033= IFCFACEOUTERBOUND(#18029,.T.); +#18036= IFCFACE((#18033)); +#18040= IFCPOLYLOOP((#8802,#8666,#8662)); +#18044= IFCFACEOUTERBOUND(#18040,.T.); +#18047= IFCFACE((#18044)); +#18051= IFCPOLYLOOP((#8802,#8670,#8666)); +#18055= IFCFACEOUTERBOUND(#18051,.T.); +#18058= IFCFACE((#18055)); +#18062= IFCPOLYLOOP((#8802,#8674,#8670)); +#18066= IFCFACEOUTERBOUND(#18062,.T.); +#18069= IFCFACE((#18066)); +#18073= IFCPOLYLOOP((#8802,#8678,#8674)); +#18077= IFCFACEOUTERBOUND(#18073,.T.); +#18080= IFCFACE((#18077)); +#18084= IFCPOLYLOOP((#8710,#8682,#8678)); +#18088= IFCFACEOUTERBOUND(#18084,.T.); +#18091= IFCFACE((#18088)); +#18095= IFCPOLYLOOP((#8710,#8686,#8682)); +#18099= IFCFACEOUTERBOUND(#18095,.T.); +#18102= IFCFACE((#18099)); +#18106= IFCPOLYLOOP((#8710,#8690,#8686)); +#18110= IFCFACEOUTERBOUND(#18106,.T.); +#18113= IFCFACE((#18110)); +#18117= IFCPOLYLOOP((#8710,#8694,#8690)); +#18121= IFCFACEOUTERBOUND(#18117,.T.); +#18124= IFCFACE((#18121)); +#18128= IFCPOLYLOOP((#8630,#8698,#8694)); +#18132= IFCFACEOUTERBOUND(#18128,.T.); +#18135= IFCFACE((#18132)); +#18139= IFCPOLYLOOP((#8630,#8702,#8698)); +#18143= IFCFACEOUTERBOUND(#18139,.T.); +#18146= IFCFACE((#18143)); +#18150= IFCPOLYLOOP((#8630,#8706,#8702)); +#18154= IFCFACEOUTERBOUND(#18150,.T.); +#18157= IFCFACE((#18154)); +#18161= IFCPOLYLOOP((#8622,#8618,#8706)); +#18165= IFCFACEOUTERBOUND(#18161,.T.); +#18168= IFCFACE((#18165)); +#18172= IFCPOLYLOOP((#8630,#8694,#8710)); +#18176= IFCFACEOUTERBOUND(#18172,.T.); +#18179= IFCFACE((#18176)); +#18183= IFCPOLYLOOP((#8710,#8802,#8718,#8714)); +#18187= IFCFACEOUTERBOUND(#18183,.T.); +#18190= IFCFACE((#18187)); +#18194= IFCPOLYLOOP((#8722,#8718,#8806,#8810)); +#18198= IFCFACEOUTERBOUND(#18194,.T.); +#18201= IFCFACE((#18198)); +#18205= IFCPOLYLOOP((#8814,#8726,#8722,#8818)); +#18209= IFCFACEOUTERBOUND(#18205,.T.); +#18212= IFCFACE((#18209)); +#18216= IFCPOLYLOOP((#8822,#8730,#8726,#8814)); +#18220= IFCFACEOUTERBOUND(#18216,.T.); +#18223= IFCFACE((#18220)); +#18227= IFCPOLYLOOP((#8826,#8734,#8730,#8822)); +#18231= IFCFACEOUTERBOUND(#18227,.T.); +#18234= IFCFACE((#18231)); +#18238= IFCPOLYLOOP((#8830,#8738,#8734,#8826)); +#18242= IFCFACEOUTERBOUND(#18238,.T.); +#18245= IFCFACE((#18242)); +#18249= IFCPOLYLOOP((#8834,#8742,#8738,#8830)); +#18253= IFCFACEOUTERBOUND(#18249,.T.); +#18256= IFCFACE((#18253)); +#18260= IFCPOLYLOOP((#8838,#8746,#8742,#8834)); +#18264= IFCFACEOUTERBOUND(#18260,.T.); +#18267= IFCFACE((#18264)); +#18271= IFCPOLYLOOP((#8842,#8750,#8746,#8838)); +#18275= IFCFACEOUTERBOUND(#18271,.T.); +#18278= IFCFACE((#18275)); +#18282= IFCPOLYLOOP((#8846,#8754,#8750,#8842)); +#18286= IFCFACEOUTERBOUND(#18282,.T.); +#18289= IFCFACE((#18286)); +#18293= IFCPOLYLOOP((#8850,#8758,#8754,#8846)); +#18297= IFCFACEOUTERBOUND(#18293,.T.); +#18300= IFCFACE((#18297)); +#18304= IFCPOLYLOOP((#8854,#8762,#8758,#8850)); +#18308= IFCFACEOUTERBOUND(#18304,.T.); +#18311= IFCFACE((#18308)); +#18315= IFCPOLYLOOP((#8858,#8766,#8762,#8854)); +#18319= IFCFACEOUTERBOUND(#18315,.T.); +#18322= IFCFACE((#18319)); +#18326= IFCPOLYLOOP((#8862,#8770,#8766,#8858)); +#18330= IFCFACEOUTERBOUND(#18326,.T.); +#18333= IFCFACE((#18330)); +#18337= IFCPOLYLOOP((#8866,#8774,#8770,#8862)); +#18341= IFCFACEOUTERBOUND(#18337,.T.); +#18344= IFCFACE((#18341)); +#18348= IFCPOLYLOOP((#8870,#8778,#8774,#8866)); +#18352= IFCFACEOUTERBOUND(#18348,.T.); +#18355= IFCFACE((#18352)); +#18359= IFCPOLYLOOP((#8874,#8782,#8778,#8870)); +#18363= IFCFACEOUTERBOUND(#18359,.T.); +#18366= IFCFACE((#18363)); +#18370= IFCPOLYLOOP((#8878,#8786,#8782,#8874)); +#18374= IFCFACEOUTERBOUND(#18370,.T.); +#18377= IFCFACE((#18374)); +#18381= IFCPOLYLOOP((#8794,#8790,#8786,#8878)); +#18385= IFCFACEOUTERBOUND(#18381,.T.); +#18388= IFCFACE((#18385)); +#18392= IFCPOLYLOOP((#8882,#8646,#8794)); +#18396= IFCFACEOUTERBOUND(#18392,.T.); +#18399= IFCFACE((#18396)); +#18403= IFCPOLYLOOP((#8798,#8646,#8882)); +#18407= IFCFACEOUTERBOUND(#18403,.T.); +#18410= IFCFACE((#18407)); +#18414= IFCPOLYLOOP((#8802,#8658,#8798)); +#18418= IFCFACEOUTERBOUND(#18414,.T.); +#18421= IFCFACE((#18418)); +#18425= IFCPOLYLOOP((#8710,#8678,#8802)); +#18429= IFCFACEOUTERBOUND(#18425,.T.); +#18432= IFCFACE((#18429)); +#18436= IFCPOLYLOOP((#8802,#8798,#8886,#8806,#8718)); +#18440= IFCFACEOUTERBOUND(#18436,.T.); +#18443= IFCFACE((#18440)); +#18447= IFCPOLYLOOP((#8810,#8806,#8886,#8890,#8894,#8898,#8902,#8906,#8910,#8914,#8918,#8922,#8926,#8930,#8934,#8938,#8942)); +#18451= IFCFACEOUTERBOUND(#18447,.T.); +#18454= IFCFACE((#18451)); +#18458= IFCPOLYLOOP((#8818,#8722,#8810,#8942,#8946)); +#18462= IFCFACEOUTERBOUND(#18458,.T.); +#18465= IFCFACE((#18462)); +#18469= IFCPOLYLOOP((#8950,#8814,#8818)); +#18473= IFCFACEOUTERBOUND(#18469,.T.); +#18476= IFCFACE((#18473)); +#18480= IFCPOLYLOOP((#8954,#8822,#8814)); +#18484= IFCFACEOUTERBOUND(#18480,.T.); +#18487= IFCFACE((#18484)); +#18491= IFCPOLYLOOP((#8954,#8826,#8822)); +#18495= IFCFACEOUTERBOUND(#18491,.T.); +#18498= IFCFACE((#18495)); +#18502= IFCPOLYLOOP((#8954,#8830,#8826)); +#18506= IFCFACEOUTERBOUND(#18502,.T.); +#18509= IFCFACE((#18506)); +#18513= IFCPOLYLOOP((#8954,#8834,#8830)); +#18517= IFCFACEOUTERBOUND(#18513,.T.); +#18520= IFCFACE((#18517)); +#18524= IFCPOLYLOOP((#8954,#8838,#8834)); +#18528= IFCFACEOUTERBOUND(#18524,.T.); +#18531= IFCFACE((#18528)); +#18535= IFCPOLYLOOP((#8954,#8842,#8838)); +#18539= IFCFACEOUTERBOUND(#18535,.T.); +#18542= IFCFACE((#18539)); +#18546= IFCPOLYLOOP((#8954,#8846,#8842)); +#18550= IFCFACEOUTERBOUND(#18546,.T.); +#18553= IFCFACE((#18550)); +#18557= IFCPOLYLOOP((#8954,#8850,#8846)); +#18561= IFCFACEOUTERBOUND(#18557,.T.); +#18564= IFCFACE((#18561)); +#18568= IFCPOLYLOOP((#8958,#8854,#8850)); +#18572= IFCFACEOUTERBOUND(#18568,.T.); +#18575= IFCFACE((#18572)); +#18579= IFCPOLYLOOP((#8958,#8858,#8854)); +#18583= IFCFACEOUTERBOUND(#18579,.T.); +#18586= IFCFACE((#18583)); +#18590= IFCPOLYLOOP((#8958,#8862,#8858)); +#18594= IFCFACEOUTERBOUND(#18590,.T.); +#18597= IFCFACE((#18594)); +#18601= IFCPOLYLOOP((#8958,#8866,#8862)); +#18605= IFCFACEOUTERBOUND(#18601,.T.); +#18608= IFCFACE((#18605)); +#18612= IFCPOLYLOOP((#8958,#8870,#8866)); +#18616= IFCFACEOUTERBOUND(#18612,.T.); +#18619= IFCFACE((#18616)); +#18623= IFCPOLYLOOP((#8882,#8874,#8870)); +#18627= IFCFACEOUTERBOUND(#18623,.T.); +#18630= IFCFACE((#18627)); +#18634= IFCPOLYLOOP((#8882,#8878,#8874)); +#18638= IFCFACEOUTERBOUND(#18634,.T.); +#18641= IFCFACE((#18638)); +#18645= IFCPOLYLOOP((#8882,#8794,#8878)); +#18649= IFCFACEOUTERBOUND(#18645,.T.); +#18652= IFCFACE((#18649)); +#18656= IFCPOLYLOOP((#8798,#8882,#8890,#8886)); +#18660= IFCFACEOUTERBOUND(#18656,.T.); +#18663= IFCFACE((#18660)); +#18667= IFCPOLYLOOP((#8894,#8890,#8962,#8966)); +#18671= IFCFACEOUTERBOUND(#18667,.T.); +#18674= IFCFACE((#18671)); +#18678= IFCPOLYLOOP((#8970,#8898,#8894,#8974)); +#18682= IFCFACEOUTERBOUND(#18678,.T.); +#18685= IFCFACE((#18682)); +#18689= IFCPOLYLOOP((#8978,#8902,#8898,#8970)); +#18693= IFCFACEOUTERBOUND(#18689,.T.); +#18696= IFCFACE((#18693)); +#18700= IFCPOLYLOOP((#8982,#8906,#8902,#8978)); +#18704= IFCFACEOUTERBOUND(#18700,.T.); +#18707= IFCFACE((#18704)); +#18711= IFCPOLYLOOP((#8986,#8910,#8906,#8982)); +#18715= IFCFACEOUTERBOUND(#18711,.T.); +#18718= IFCFACE((#18715)); +#18722= IFCPOLYLOOP((#8990,#8914,#8910,#8986)); +#18726= IFCFACEOUTERBOUND(#18722,.T.); +#18729= IFCFACE((#18726)); +#18733= IFCPOLYLOOP((#8994,#8918,#8914,#8990)); +#18737= IFCFACEOUTERBOUND(#18733,.T.); +#18740= IFCFACE((#18737)); +#18744= IFCPOLYLOOP((#8998,#8922,#8918,#8994)); +#18748= IFCFACEOUTERBOUND(#18744,.T.); +#18751= IFCFACE((#18748)); +#18755= IFCPOLYLOOP((#9002,#8926,#8922,#8998)); +#18759= IFCFACEOUTERBOUND(#18755,.T.); +#18762= IFCFACE((#18759)); +#18766= IFCPOLYLOOP((#9006,#8930,#8926,#9002)); +#18770= IFCFACEOUTERBOUND(#18766,.T.); +#18773= IFCFACE((#18770)); +#18777= IFCPOLYLOOP((#9010,#8934,#8930,#9006)); +#18781= IFCFACEOUTERBOUND(#18777,.T.); +#18784= IFCFACE((#18781)); +#18788= IFCPOLYLOOP((#9014,#8938,#8934,#9010)); +#18792= IFCFACEOUTERBOUND(#18788,.T.); +#18795= IFCFACE((#18792)); +#18799= IFCPOLYLOOP((#8946,#8942,#8938,#9014)); +#18803= IFCFACEOUTERBOUND(#18799,.T.); +#18806= IFCFACE((#18803)); +#18810= IFCPOLYLOOP((#8950,#8818,#8946)); +#18814= IFCFACEOUTERBOUND(#18810,.T.); +#18817= IFCFACE((#18814)); +#18821= IFCPOLYLOOP((#8954,#8814,#8950)); +#18825= IFCFACEOUTERBOUND(#18821,.T.); +#18828= IFCFACE((#18825)); +#18832= IFCPOLYLOOP((#8958,#8850,#8954)); +#18836= IFCFACEOUTERBOUND(#18832,.T.); +#18839= IFCFACE((#18836)); +#18843= IFCPOLYLOOP((#8882,#8870,#8958)); +#18847= IFCFACEOUTERBOUND(#18843,.T.); +#18850= IFCFACE((#18847)); +#18854= IFCPOLYLOOP((#8882,#8958,#9018,#8962,#8890)); +#18858= IFCFACEOUTERBOUND(#18854,.T.); +#18861= IFCFACE((#18858)); +#18865= IFCPOLYLOOP((#8966,#8962,#9018,#9022,#9026,#9030,#9034,#9038,#9042,#9046,#9050,#9054,#9058,#9062,#9066,#9070,#9074)); +#18869= IFCFACEOUTERBOUND(#18865,.T.); +#18872= IFCFACE((#18869)); +#18876= IFCPOLYLOOP((#8974,#8894,#8966,#9074,#9078)); +#18880= IFCFACEOUTERBOUND(#18876,.T.); +#18883= IFCFACE((#18880)); +#18887= IFCPOLYLOOP((#9082,#8970,#8974)); +#18891= IFCFACEOUTERBOUND(#18887,.T.); +#18894= IFCFACE((#18891)); +#18898= IFCPOLYLOOP((#9082,#8978,#8970)); +#18902= IFCFACEOUTERBOUND(#18898,.T.); +#18905= IFCFACE((#18902)); +#18909= IFCPOLYLOOP((#9086,#8982,#8978)); +#18913= IFCFACEOUTERBOUND(#18909,.T.); +#18916= IFCFACE((#18913)); +#18920= IFCPOLYLOOP((#9086,#8986,#8982)); +#18924= IFCFACEOUTERBOUND(#18920,.T.); +#18927= IFCFACE((#18924)); +#18931= IFCPOLYLOOP((#9086,#8990,#8986)); +#18935= IFCFACEOUTERBOUND(#18931,.T.); +#18938= IFCFACE((#18935)); +#18942= IFCPOLYLOOP((#8950,#8994,#8990)); +#18946= IFCFACEOUTERBOUND(#18942,.T.); +#18949= IFCFACE((#18946)); +#18953= IFCPOLYLOOP((#8950,#8998,#8994)); +#18957= IFCFACEOUTERBOUND(#18953,.T.); +#18960= IFCFACE((#18957)); +#18964= IFCPOLYLOOP((#8950,#9002,#8998)); +#18968= IFCFACEOUTERBOUND(#18964,.T.); +#18971= IFCFACE((#18968)); +#18975= IFCPOLYLOOP((#8950,#9006,#9002)); +#18979= IFCFACEOUTERBOUND(#18975,.T.); +#18982= IFCFACE((#18979)); +#18986= IFCPOLYLOOP((#8950,#9010,#9006)); +#18990= IFCFACEOUTERBOUND(#18986,.T.); +#18993= IFCFACE((#18990)); +#18997= IFCPOLYLOOP((#8950,#9014,#9010)); +#19001= IFCFACEOUTERBOUND(#18997,.T.); +#19004= IFCFACE((#19001)); +#19008= IFCPOLYLOOP((#8950,#8946,#9014)); +#19012= IFCFACEOUTERBOUND(#19008,.T.); +#19015= IFCFACE((#19012)); +#19019= IFCPOLYLOOP((#8954,#8950,#9026,#9022)); +#19023= IFCFACEOUTERBOUND(#19019,.T.); +#19026= IFCFACE((#19023)); +#19030= IFCPOLYLOOP((#8958,#8954,#9022,#9018)); +#19034= IFCFACEOUTERBOUND(#19030,.T.); +#19037= IFCFACE((#19034)); +#19041= IFCPOLYLOOP((#8950,#9086,#9030,#9026)); +#19045= IFCFACEOUTERBOUND(#19041,.T.); +#19048= IFCFACE((#19045)); +#19052= IFCPOLYLOOP((#9086,#9082,#9034,#9030)); +#19056= IFCFACEOUTERBOUND(#19052,.T.); +#19059= IFCFACE((#19056)); +#19063= IFCPOLYLOOP((#9082,#9090,#9038,#9034)); +#19067= IFCFACEOUTERBOUND(#19063,.T.); +#19070= IFCFACE((#19067)); +#19074= IFCPOLYLOOP((#9042,#9038,#9094,#9098)); +#19078= IFCFACEOUTERBOUND(#19074,.T.); +#19081= IFCFACE((#19078)); +#19085= IFCPOLYLOOP((#9102,#9046,#9042,#9106)); +#19089= IFCFACEOUTERBOUND(#19085,.T.); +#19092= IFCFACE((#19089)); +#19096= IFCPOLYLOOP((#9110,#9050,#9046,#9102)); +#19100= IFCFACEOUTERBOUND(#19096,.T.); +#19103= IFCFACE((#19100)); +#19107= IFCPOLYLOOP((#9114,#9054,#9050,#9110)); +#19111= IFCFACEOUTERBOUND(#19107,.T.); +#19114= IFCFACE((#19111)); +#19118= IFCPOLYLOOP((#9118,#9058,#9054,#9114)); +#19122= IFCFACEOUTERBOUND(#19118,.T.); +#19125= IFCFACE((#19122)); +#19129= IFCPOLYLOOP((#9122,#9062,#9058,#9118)); +#19133= IFCFACEOUTERBOUND(#19129,.T.); +#19136= IFCFACE((#19133)); +#19140= IFCPOLYLOOP((#9126,#9066,#9062,#9122)); +#19144= IFCFACEOUTERBOUND(#19140,.T.); +#19147= IFCFACE((#19144)); +#19151= IFCPOLYLOOP((#9130,#9070,#9066,#9126)); +#19155= IFCFACEOUTERBOUND(#19151,.T.); +#19158= IFCFACE((#19155)); +#19162= IFCPOLYLOOP((#9078,#9074,#9070,#9130)); +#19166= IFCFACEOUTERBOUND(#19162,.T.); +#19169= IFCFACE((#19166)); +#19173= IFCPOLYLOOP((#9082,#8974,#9078)); +#19177= IFCFACEOUTERBOUND(#19173,.T.); +#19180= IFCFACE((#19177)); +#19184= IFCPOLYLOOP((#9086,#8978,#9082)); +#19188= IFCFACEOUTERBOUND(#19184,.T.); +#19191= IFCFACE((#19188)); +#19195= IFCPOLYLOOP((#8950,#8990,#9086)); +#19199= IFCFACEOUTERBOUND(#19195,.T.); +#19202= IFCFACE((#19199)); +#19206= IFCPOLYLOOP((#9082,#9130,#9090)); +#19210= IFCFACEOUTERBOUND(#19206,.T.); +#19213= IFCFACE((#19210)); +#19217= IFCPOLYLOOP((#9090,#9134,#9138,#9094,#9038)); +#19221= IFCFACEOUTERBOUND(#19217,.T.); +#19224= IFCFACE((#19221)); +#19228= IFCPOLYLOOP((#9098,#9094,#9138,#9142,#9146,#9150,#9154,#9158,#9162,#9166,#9170,#9174,#9178,#9182,#9186,#9190,#9194,#9198,#9202)); +#19232= IFCFACEOUTERBOUND(#19228,.T.); +#19235= IFCFACE((#19232)); +#19239= IFCPOLYLOOP((#9106,#9042,#9098,#9202,#9206)); +#19243= IFCFACEOUTERBOUND(#19239,.T.); +#19246= IFCFACE((#19243)); +#19250= IFCPOLYLOOP((#9210,#9102,#9106)); +#19254= IFCFACEOUTERBOUND(#19250,.T.); +#19257= IFCFACE((#19254)); +#19261= IFCPOLYLOOP((#9214,#9110,#9102)); +#19265= IFCFACEOUTERBOUND(#19261,.T.); +#19268= IFCFACE((#19265)); +#19272= IFCPOLYLOOP((#9134,#9114,#9110)); +#19276= IFCFACEOUTERBOUND(#19272,.T.); +#19279= IFCFACE((#19276)); +#19283= IFCPOLYLOOP((#9090,#9118,#9114)); +#19287= IFCFACEOUTERBOUND(#19283,.T.); +#19290= IFCFACE((#19287)); +#19294= IFCPOLYLOOP((#9090,#9122,#9118)); +#19298= IFCFACEOUTERBOUND(#19294,.T.); +#19301= IFCFACE((#19298)); +#19305= IFCPOLYLOOP((#9090,#9126,#9122)); +#19309= IFCFACEOUTERBOUND(#19305,.T.); +#19312= IFCFACE((#19309)); +#19316= IFCPOLYLOOP((#9090,#9130,#9126)); +#19320= IFCFACEOUTERBOUND(#19316,.T.); +#19323= IFCFACE((#19320)); +#19327= IFCPOLYLOOP((#9082,#9078,#9130)); +#19331= IFCFACEOUTERBOUND(#19327,.T.); +#19334= IFCFACE((#19331)); +#19338= IFCPOLYLOOP((#9090,#9114,#9134)); +#19342= IFCFACEOUTERBOUND(#19338,.T.); +#19345= IFCFACE((#19342)); +#19349= IFCPOLYLOOP((#9134,#9214,#9142,#9138)); +#19353= IFCFACEOUTERBOUND(#19349,.T.); +#19356= IFCFACE((#19353)); +#19360= IFCPOLYLOOP((#9214,#9210,#9146,#9142)); +#19364= IFCFACEOUTERBOUND(#19360,.T.); +#19367= IFCFACE((#19364)); +#19371= IFCPOLYLOOP((#9210,#9218,#9150,#9146)); +#19375= IFCFACEOUTERBOUND(#19371,.T.); +#19378= IFCFACE((#19375)); +#19382= IFCPOLYLOOP((#9218,#9222,#9154,#9150)); +#19386= IFCFACEOUTERBOUND(#19382,.T.); +#19389= IFCFACE((#19386)); +#19393= IFCPOLYLOOP((#9222,#9226,#9158,#9154)); +#19397= IFCFACEOUTERBOUND(#19393,.T.); +#19400= IFCFACE((#19397)); +#19404= IFCPOLYLOOP((#9226,#9230,#9162,#9158)); +#19408= IFCFACEOUTERBOUND(#19404,.T.); +#19411= IFCFACE((#19408)); +#19415= IFCPOLYLOOP((#9230,#9234,#9166,#9162)); +#19419= IFCFACEOUTERBOUND(#19415,.T.); +#19422= IFCFACE((#19419)); +#19426= IFCPOLYLOOP((#9234,#9238,#9170,#9166)); +#19430= IFCFACEOUTERBOUND(#19426,.T.); +#19433= IFCFACE((#19430)); +#19437= IFCPOLYLOOP((#9174,#9170,#9242,#9246)); +#19441= IFCFACEOUTERBOUND(#19437,.T.); +#19444= IFCFACE((#19441)); +#19448= IFCPOLYLOOP((#9250,#9178,#9174,#9254)); +#19452= IFCFACEOUTERBOUND(#19448,.T.); +#19455= IFCFACE((#19452)); +#19459= IFCPOLYLOOP((#9258,#9182,#9178,#9250)); +#19463= IFCFACEOUTERBOUND(#19459,.T.); +#19466= IFCFACE((#19463)); +#19470= IFCPOLYLOOP((#9262,#9186,#9182,#9258)); +#19474= IFCFACEOUTERBOUND(#19470,.T.); +#19477= IFCFACE((#19474)); +#19481= IFCPOLYLOOP((#9266,#9190,#9186,#9262)); +#19485= IFCFACEOUTERBOUND(#19481,.T.); +#19488= IFCFACE((#19485)); +#19492= IFCPOLYLOOP((#9270,#9194,#9190,#9266)); +#19496= IFCFACEOUTERBOUND(#19492,.T.); +#19499= IFCFACE((#19496)); +#19503= IFCPOLYLOOP((#9274,#9198,#9194,#9270)); +#19507= IFCFACEOUTERBOUND(#19503,.T.); +#19510= IFCFACE((#19507)); +#19514= IFCPOLYLOOP((#9206,#9202,#9198,#9274)); +#19518= IFCFACEOUTERBOUND(#19514,.T.); +#19521= IFCFACE((#19518)); +#19525= IFCPOLYLOOP((#9210,#9106,#9206)); +#19529= IFCFACEOUTERBOUND(#19525,.T.); +#19532= IFCFACE((#19529)); +#19536= IFCPOLYLOOP((#9214,#9102,#9210)); +#19540= IFCFACEOUTERBOUND(#19536,.T.); +#19543= IFCFACE((#19540)); +#19547= IFCPOLYLOOP((#9134,#9110,#9214)); +#19551= IFCFACEOUTERBOUND(#19547,.T.); +#19554= IFCFACE((#19551)); +#19558= IFCPOLYLOOP((#9210,#9274,#9218)); +#19562= IFCFACEOUTERBOUND(#19558,.T.); +#19565= IFCFACE((#19562)); +#19569= IFCPOLYLOOP((#9218,#9266,#9222)); +#19573= IFCFACEOUTERBOUND(#19569,.T.); +#19576= IFCFACE((#19573)); +#19580= IFCPOLYLOOP((#9222,#9262,#9226)); +#19584= IFCFACEOUTERBOUND(#19580,.T.); +#19587= IFCFACE((#19584)); +#19591= IFCPOLYLOOP((#9226,#9262,#9230)); +#19595= IFCFACEOUTERBOUND(#19591,.T.); +#19598= IFCFACE((#19595)); +#19602= IFCPOLYLOOP((#9230,#9258,#9234)); +#19606= IFCFACEOUTERBOUND(#19602,.T.); +#19609= IFCFACE((#19606)); +#19613= IFCPOLYLOOP((#9234,#9250,#9238)); +#19617= IFCFACEOUTERBOUND(#19613,.T.); +#19620= IFCFACE((#19617)); +#19624= IFCPOLYLOOP((#9238,#9278,#9282,#9242,#9170)); +#19628= IFCFACEOUTERBOUND(#19624,.T.); +#19631= IFCFACE((#19628)); +#19635= IFCPOLYLOOP((#9246,#9242,#9282,#9286,#9290,#9294,#9298,#9302,#9306,#9310,#9314,#9318)); +#19639= IFCFACEOUTERBOUND(#19635,.T.); +#19642= IFCFACE((#19639)); +#19646= IFCPOLYLOOP((#9254,#9174,#9246,#9318,#9322)); +#19650= IFCFACEOUTERBOUND(#19646,.T.); +#19653= IFCFACE((#19650)); +#19657= IFCPOLYLOOP((#9238,#9250,#9254)); +#19661= IFCFACEOUTERBOUND(#19657,.T.); +#19664= IFCFACE((#19661)); +#19668= IFCPOLYLOOP((#9234,#9258,#9250)); +#19672= IFCFACEOUTERBOUND(#19668,.T.); +#19675= IFCFACE((#19672)); +#19679= IFCPOLYLOOP((#9230,#9262,#9258)); +#19683= IFCFACEOUTERBOUND(#19679,.T.); +#19686= IFCFACE((#19683)); +#19690= IFCPOLYLOOP((#9222,#9266,#9262)); +#19694= IFCFACEOUTERBOUND(#19690,.T.); +#19697= IFCFACE((#19694)); +#19701= IFCPOLYLOOP((#9218,#9270,#9266)); +#19705= IFCFACEOUTERBOUND(#19701,.T.); +#19708= IFCFACE((#19705)); +#19712= IFCPOLYLOOP((#9218,#9274,#9270)); +#19716= IFCFACEOUTERBOUND(#19712,.T.); +#19719= IFCFACE((#19716)); +#19723= IFCPOLYLOOP((#9210,#9206,#9274)); +#19727= IFCFACEOUTERBOUND(#19723,.T.); +#19730= IFCFACE((#19727)); +#19734= IFCPOLYLOOP((#9238,#9254,#9278)); +#19738= IFCFACEOUTERBOUND(#19734,.T.); +#19741= IFCFACE((#19738)); +#19745= IFCPOLYLOOP((#9278,#9326,#9286,#9282)); +#19749= IFCFACEOUTERBOUND(#19745,.T.); +#19752= IFCFACE((#19749)); +#19756= IFCPOLYLOOP((#9326,#9330,#9290,#9286)); +#19760= IFCFACEOUTERBOUND(#19756,.T.); +#19763= IFCFACE((#19760)); +#19767= IFCPOLYLOOP((#9330,#9334,#9294,#9290)); +#19771= IFCFACEOUTERBOUND(#19767,.T.); +#19774= IFCFACE((#19771)); +#19778= IFCPOLYLOOP((#9334,#9338,#9298,#9294)); +#19782= IFCFACEOUTERBOUND(#19778,.T.); +#19785= IFCFACE((#19782)); +#19789= IFCPOLYLOOP((#9342,#9302,#9298,#9346)); +#19793= IFCFACEOUTERBOUND(#19789,.T.); +#19796= IFCFACE((#19793)); +#19800= IFCPOLYLOOP((#9350,#9306,#9302,#9354)); +#19804= IFCFACEOUTERBOUND(#19800,.T.); +#19807= IFCFACE((#19804)); +#19811= IFCPOLYLOOP((#9358,#9310,#9306,#9350)); +#19815= IFCFACEOUTERBOUND(#19811,.T.); +#19818= IFCFACE((#19815)); +#19822= IFCPOLYLOOP((#9362,#9314,#9310,#9358)); +#19826= IFCFACEOUTERBOUND(#19822,.T.); +#19829= IFCFACE((#19826)); +#19833= IFCPOLYLOOP((#9322,#9318,#9314,#9362)); +#19837= IFCFACEOUTERBOUND(#19833,.T.); +#19840= IFCFACE((#19837)); +#19844= IFCPOLYLOOP((#9278,#9254,#9322)); +#19848= IFCFACEOUTERBOUND(#19844,.T.); +#19851= IFCFACE((#19848)); +#19855= IFCPOLYLOOP((#9278,#9322,#9326)); +#19859= IFCFACEOUTERBOUND(#19855,.T.); +#19862= IFCFACE((#19859)); +#19866= IFCPOLYLOOP((#9326,#9362,#9330)); +#19870= IFCFACEOUTERBOUND(#19866,.T.); +#19873= IFCFACE((#19870)); +#19877= IFCPOLYLOOP((#9330,#9358,#9334)); +#19881= IFCFACEOUTERBOUND(#19877,.T.); +#19884= IFCFACE((#19881)); +#19888= IFCPOLYLOOP((#9334,#9350,#9338)); +#19892= IFCFACEOUTERBOUND(#19888,.T.); +#19895= IFCFACE((#19892)); +#19899= IFCPOLYLOOP((#9338,#9366,#9346,#9298)); +#19903= IFCFACEOUTERBOUND(#19899,.T.); +#19906= IFCFACE((#19903)); +#19910= IFCPOLYLOOP((#9354,#9302,#9342,#9370)); +#19914= IFCFACEOUTERBOUND(#19910,.T.); +#19917= IFCFACE((#19914)); +#19921= IFCPOLYLOOP((#9346,#9366,#9370,#9342)); +#19925= IFCFACEOUTERBOUND(#19921,.T.); +#19928= IFCFACE((#19925)); +#19932= IFCPOLYLOOP((#9338,#9350,#9354)); +#19936= IFCFACEOUTERBOUND(#19932,.T.); +#19939= IFCFACE((#19936)); +#19943= IFCPOLYLOOP((#9334,#9358,#9350)); +#19947= IFCFACEOUTERBOUND(#19943,.T.); +#19950= IFCFACE((#19947)); +#19954= IFCPOLYLOOP((#9330,#9362,#9358)); +#19958= IFCFACEOUTERBOUND(#19954,.T.); +#19961= IFCFACE((#19958)); +#19965= IFCPOLYLOOP((#9326,#9322,#9362)); +#19969= IFCFACEOUTERBOUND(#19965,.T.); +#19972= IFCFACE((#19969)); +#19976= IFCPOLYLOOP((#9338,#9354,#9366)); +#19980= IFCFACEOUTERBOUND(#19976,.T.); +#19983= IFCFACE((#19980)); +#19987= IFCPOLYLOOP((#9366,#9354,#9370)); +#19991= IFCFACEOUTERBOUND(#19987,.T.); +#19994= IFCFACE((#19991)); +#19998= IFCCLOSEDSHELL((#14054,#14065,#14076,#14087,#14098,#14109,#14120,#14131,#14142,#14153,#14164,#14175,#14186,#14197,#14208,#14219,#14230,#14241,#14252,#14263,#14274,#14285,#14296,#14307,#14318,#14329,#14340,#14351,#14362,#14373,#14384,#14395,#14406,#14417,#14428,#14439,#14450,#14461,#14472,#14483,#14494,#14505,#14516,#14527,#14538,#14549,#14560,#14571,#14582,#14593,#14604,#14615,#14626,#14637,#14648,#14659,#14670,#14681,#14692,#14703,#14714,#14725,#14736,#14747,#14758,#14769,#14780,#14791,#14802,#14813,#14824,#14835,#14846,#14857,#14868,#14879,#14890,#14901,#14912,#14923,#14934,#14945,#14956,#14967,#14978,#14989,#15000,#15011,#15022,#15033,#15044,#15055,#15066,#15077,#15088,#15099,#15110,#15121,#15132,#15143,#15154,#15165,#15176,#15187,#15198,#15209,#15220,#15231,#15242,#15253,#15264,#15275,#15286,#15297,#15308,#15319,#15330,#15341,#15352,#15363,#15374,#15385,#15396,#15407,#15418,#15429,#15440,#15451,#15462,#15473,#15484,#15495,#15506,#15517,#15528,#15539,#15550,#15561,#15572,#15583,#15594,#15605,#15616,#15627,#15638,#15649,#15660,#15671,#15682,#15693,#15704,#15715,#15726,#15737,#15748,#15759,#15770,#15781,#15792,#15803,#15814,#15825,#15836,#15847,#15858,#15869,#15880,#15891,#15902,#15913,#15924,#15935,#15946,#15957,#15968,#15979,#15990,#16001,#16012,#16023,#16034,#16045,#16056,#16067,#16078,#16089,#16100,#16111,#16122,#16133,#16144,#16155,#16166,#16177,#16188,#16199,#16210,#16221,#16232,#16243,#16254,#16265,#16276,#16287,#16298,#16309,#16320,#16331,#16342,#16353,#16364,#16375,#16386,#16397,#16408,#16419,#16430,#16441,#16452,#16463,#16474,#16485,#16496,#16507,#16518,#16529,#16540,#16551,#16562,#16573,#16584,#16595,#16606,#16617,#16628,#16639,#16650,#16661,#16672,#16683,#16694,#16705,#16716,#16727,#16738,#16749,#16760,#16771,#16782,#16793,#16804,#16815,#16826,#16837,#16848,#16859,#16870,#16881,#16892,#16903,#16914,#16925,#16936,#16947,#16958,#16969,#16980,#16991,#17002,#17013,#17024,#17035,#17046,#17057,#17068,#17079,#17090,#17101,#17112,#17123,#17134,#17145,#17156,#17167,#17178,#17189,#17200,#17211,#17222,#17233,#17244,#17255,#17266,#17277,#17288,#17299,#17310,#17321,#17332,#17343,#17354,#17365,#17376,#17387,#17398,#17409,#17420,#17431,#17442,#17453,#17464,#17475,#17486,#17497,#17508,#17519,#17530,#17541,#17552,#17563,#17574,#17585,#17596,#17607,#17618,#17629,#17640,#17651,#17662,#17673,#17684,#17695,#17706,#17717,#17728,#17739,#17750,#17761,#17772,#17783,#17794,#17805,#17816,#17827,#17838,#17849,#17860,#17871,#17882,#17893,#17904,#17915,#17926,#17937,#17948,#17959,#17970,#17981,#17992,#18003,#18014,#18025,#18036,#18047,#18058,#18069,#18080,#18091,#18102,#18113,#18124,#18135,#18146,#18157,#18168,#18179,#18190,#18201,#18212,#18223,#18234,#18245,#18256,#18267,#18278,#18289,#18300,#18311,#18322,#18333,#18344,#18355,#18366,#18377,#18388,#18399,#18410,#18421,#18432,#18443,#18454,#18465,#18476,#18487,#18498,#18509,#18520,#18531,#18542,#18553,#18564,#18575,#18586,#18597,#18608,#18619,#18630,#18641,#18652,#18663,#18674,#18685,#18696,#18707,#18718,#18729,#18740,#18751,#18762,#18773,#18784,#18795,#18806,#18817,#18828,#18839,#18850,#18861,#18872,#18883,#18894,#18905,#18916,#18927,#18938,#18949,#18960,#18971,#18982,#18993,#19004,#19015,#19026,#19037,#19048,#19059,#19070,#19081,#19092,#19103,#19114,#19125,#19136,#19147,#19158,#19169,#19180,#19191,#19202,#19213,#19224,#19235,#19246,#19257,#19268,#19279,#19290,#19301,#19312,#19323,#19334,#19345,#19356,#19367,#19378,#19389,#19400,#19411,#19422,#19433,#19444,#19455,#19466,#19477,#19488,#19499,#19510,#19521,#19532,#19543,#19554,#19565,#19576,#19587,#19598,#19609,#19620,#19631,#19642,#19653,#19664,#19675,#19686,#19697,#19708,#19719,#19730,#19741,#19752,#19763,#19774,#19785,#19796,#19807,#19818,#19829,#19840,#19851,#19862,#19873,#19884,#19895,#19906,#19917,#19928,#19939,#19950,#19961,#19972,#19983,#19994)); +#20002= IFCFACETEDBREP(#19998); +#20005= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#20007= IFCPRESENTATIONSTYLEASSIGNMENT((#20005)); +#20009= IFCSTYLEDITEM(#20002,(#20007),$); +#20013= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#12766,#12847,#12928,#13009,#13090,#13182,#13274,#13355,#13436,#13517,#13620,#13712,#13793,#13874,#13955,#14036,#20002)); +#20019= IFCPRODUCTDEFINITIONSHAPE($,$,(#20013)); +#20023= IFCDIRECTION((-1.6081226E-16,-1.,0.)); +#20027= IFCCARTESIANPOINT((5.91,2.7,0.)); +#20031= IFCAXIS2PLACEMENT3D(#20027,#36,#20023); +#20034= IFCLOCALPLACEMENT(#1913,#20031); +#20037= IFCSTAIR('2qRwpvfKfDUw3JpkDWa7cY',#13,'Treppe Keller',$,$,#20034,#20019,'6F91C359-4F11-4585-82-6A-4978B5557127',.STRAIGHT_RUN_STAIR.); +#20056= IFCPROPERTYSET('0PddySlU10iB0v2_dl7TxH',#13,'Pset_StairCommon',$,(#20061)); +#20061= IFCPROPERTYSINGLEVALUE('HandicapAccessible',$,IFCBOOLEAN(.F.),$); +#20065= IFCRELDEFINESBYPROPERTIES('2a3w7WSS537eqXyXGCA2FK',#13,$,$,(#20037),#20056); +#20067= IFCPRESENTATIONLAYERASSIGNMENT('Treppen',$,(#20013,#61017),$); +#20069= IFCMATERIAL('50 %'); +#20072= IFCRELASSOCIATESMATERIAL('2$7D0iUmnC9RSpY$96deL8',#13,$,$,(#20037),#20069); +#20074= IFCCARTESIANPOINT((0.,0.02,0.1)); +#20078= IFCCARTESIANPOINT((0.6,0.02,0.1)); +#20082= IFCCARTESIANPOINT((0.6,0.,0.1)); +#20086= IFCCARTESIANPOINT((0.,0.,0.1)); +#20090= IFCCARTESIANPOINT((0.,0.02,0.74)); +#20094= IFCCARTESIANPOINT((0.6,0.02,0.74)); +#20098= IFCCARTESIANPOINT((0.47142857,0.02,0.42)); +#20102= IFCCARTESIANPOINT((0.4484615,0.02,0.50571429)); +#20106= IFCCARTESIANPOINT((0.38571429,0.02,0.5684615)); +#20110= IFCCARTESIANPOINT((0.3,0.02,0.59142857)); +#20114= IFCCARTESIANPOINT((0.21428571,0.02,0.5684615)); +#20118= IFCCARTESIANPOINT((0.1515385,0.02,0.50571429)); +#20122= IFCCARTESIANPOINT((0.12857143,0.02,0.42)); +#20126= IFCCARTESIANPOINT((0.1515385,0.02,0.33428571)); +#20130= IFCCARTESIANPOINT((0.21428571,0.02,0.2715385)); +#20134= IFCCARTESIANPOINT((0.3,0.02,0.24857143)); +#20138= IFCCARTESIANPOINT((0.38571429,0.02,0.2715385)); +#20142= IFCCARTESIANPOINT((0.4484615,0.02,0.33428571)); +#20146= IFCCARTESIANPOINT((0.6,0.,0.74)); +#20150= IFCCARTESIANPOINT((0.,0.,0.74)); +#20154= IFCCARTESIANPOINT((0.47142857,0.,0.42)); +#20158= IFCCARTESIANPOINT((0.4484615,0.,0.33428571)); +#20162= IFCCARTESIANPOINT((0.38571429,0.,0.2715385)); +#20166= IFCCARTESIANPOINT((0.3,0.,0.24857143)); +#20170= IFCCARTESIANPOINT((0.21428571,0.,0.2715385)); +#20174= IFCCARTESIANPOINT((0.1515385,0.,0.33428571)); +#20178= IFCCARTESIANPOINT((0.12857143,0.,0.42)); +#20182= IFCCARTESIANPOINT((0.1515385,0.,0.50571429)); +#20186= IFCCARTESIANPOINT((0.21428571,0.,0.5684615)); +#20190= IFCCARTESIANPOINT((0.3,0.,0.59142857)); +#20194= IFCCARTESIANPOINT((0.38571429,0.,0.5684615)); +#20198= IFCCARTESIANPOINT((0.4484615,0.,0.50571429)); +#20202= IFCCARTESIANPOINT((0.47142857,0.04,0.42)); +#20206= IFCCARTESIANPOINT((0.4484615,0.04,0.50571429)); +#20210= IFCCARTESIANPOINT((0.4484615,0.02,0.50571429)); +#20214= IFCCARTESIANPOINT((0.47142857,0.02,0.42)); +#20218= IFCCARTESIANPOINT((0.4484615,0.04,0.33428571)); +#20222= IFCCARTESIANPOINT((0.38571429,0.04,0.2715385)); +#20226= IFCCARTESIANPOINT((0.3,0.04,0.24857143)); +#20230= IFCCARTESIANPOINT((0.21428571,0.04,0.2715385)); +#20234= IFCCARTESIANPOINT((0.1515385,0.04,0.33428571)); +#20238= IFCCARTESIANPOINT((0.12857143,0.04,0.42)); +#20242= IFCCARTESIANPOINT((0.1515385,0.04,0.50571429)); +#20246= IFCCARTESIANPOINT((0.21428571,0.04,0.5684615)); +#20250= IFCCARTESIANPOINT((0.3,0.04,0.59142857)); +#20254= IFCCARTESIANPOINT((0.38571429,0.04,0.5684615)); +#20258= IFCCARTESIANPOINT((0.43714286,0.04,0.42)); +#20262= IFCCARTESIANPOINT((0.4187692,0.04,0.48857143)); +#20266= IFCCARTESIANPOINT((0.36857143,0.04,0.5387692)); +#20270= IFCCARTESIANPOINT((0.3,0.04,0.55714286)); +#20274= IFCCARTESIANPOINT((0.23142857,0.04,0.5387692)); +#20278= IFCCARTESIANPOINT((0.1812308,0.04,0.48857143)); +#20282= IFCCARTESIANPOINT((0.16285714,0.04,0.42)); +#20286= IFCCARTESIANPOINT((0.1812308,0.04,0.35142857)); +#20290= IFCCARTESIANPOINT((0.23142857,0.04,0.3012308)); +#20294= IFCCARTESIANPOINT((0.3,0.04,0.28285714)); +#20298= IFCCARTESIANPOINT((0.36857143,0.04,0.3012308)); +#20302= IFCCARTESIANPOINT((0.4187692,0.04,0.35142857)); +#20306= IFCCARTESIANPOINT((0.38571429,0.02,0.5684615)); +#20310= IFCCARTESIANPOINT((0.3,0.02,0.59142857)); +#20314= IFCCARTESIANPOINT((0.21428571,0.02,0.5684615)); +#20318= IFCCARTESIANPOINT((0.1515385,0.02,0.50571429)); +#20322= IFCCARTESIANPOINT((0.12857143,0.02,0.42)); +#20326= IFCCARTESIANPOINT((0.1515385,0.02,0.33428571)); +#20330= IFCCARTESIANPOINT((0.21428571,0.02,0.2715385)); +#20334= IFCCARTESIANPOINT((0.3,0.02,0.24857143)); +#20338= IFCCARTESIANPOINT((0.38571429,0.02,0.2715385)); +#20342= IFCCARTESIANPOINT((0.4484615,0.02,0.33428571)); +#20346= IFCCARTESIANPOINT((0.43714286,0.02,0.42)); +#20350= IFCCARTESIANPOINT((0.4187692,0.02,0.35142857)); +#20354= IFCCARTESIANPOINT((0.36857143,0.02,0.3012308)); +#20358= IFCCARTESIANPOINT((0.3,0.02,0.28285714)); +#20362= IFCCARTESIANPOINT((0.23142857,0.02,0.3012308)); +#20366= IFCCARTESIANPOINT((0.1812308,0.02,0.35142857)); +#20370= IFCCARTESIANPOINT((0.16285714,0.02,0.42)); +#20374= IFCCARTESIANPOINT((0.1812308,0.02,0.48857143)); +#20378= IFCCARTESIANPOINT((0.23142857,0.02,0.5387692)); +#20382= IFCCARTESIANPOINT((0.3,0.02,0.55714286)); +#20386= IFCCARTESIANPOINT((0.36857143,0.02,0.5387692)); +#20390= IFCCARTESIANPOINT((0.4187692,0.02,0.48857143)); +#20394= IFCCARTESIANPOINT((0.23142857,0.04,0.5387692)); +#20398= IFCCARTESIANPOINT((0.3,0.04,0.55714286)); +#20402= IFCCARTESIANPOINT((0.3,0.14,0.52285714)); +#20406= IFCCARTESIANPOINT((0.24857143,0.14,0.5090769)); +#20410= IFCCARTESIANPOINT((0.36857143,0.04,0.5387692)); +#20414= IFCCARTESIANPOINT((0.35142857,0.14,0.5090769)); +#20418= IFCCARTESIANPOINT((0.3890769,0.14,0.47142857)); +#20422= IFCCARTESIANPOINT((0.40285714,0.14,0.42)); +#20426= IFCCARTESIANPOINT((0.3890769,0.14,0.36857143)); +#20430= IFCCARTESIANPOINT((0.35142857,0.14,0.3309231)); +#20434= IFCCARTESIANPOINT((0.3,0.14,0.31714286)); +#20438= IFCCARTESIANPOINT((0.24857143,0.14,0.3309231)); +#20442= IFCCARTESIANPOINT((0.2109231,0.14,0.36857143)); +#20446= IFCCARTESIANPOINT((0.19714286,0.14,0.42)); +#20450= IFCCARTESIANPOINT((0.2109231,0.14,0.47142857)); +#20454= IFCCARTESIANPOINT((0.1812308,0.04,0.48857143)); +#20458= IFCCARTESIANPOINT((0.4187692,0.04,0.48857143)); +#20462= IFCCARTESIANPOINT((0.43714286,0.04,0.42)); +#20466= IFCCARTESIANPOINT((0.4187692,0.04,0.35142857)); +#20470= IFCCARTESIANPOINT((0.36857143,0.04,0.3012308)); +#20474= IFCCARTESIANPOINT((0.3,0.04,0.28285714)); +#20478= IFCCARTESIANPOINT((0.23142857,0.04,0.3012308)); +#20482= IFCCARTESIANPOINT((0.1812308,0.04,0.35142857)); +#20486= IFCCARTESIANPOINT((0.16285714,0.04,0.42)); +#20490= IFCCARTESIANPOINT((0.,0.02,0.1)); +#20494= IFCCARTESIANPOINT((0.,0.02,0.87)); +#20498= IFCCARTESIANPOINT((5.5511151E-17,0.6,0.87)); +#20502= IFCCARTESIANPOINT((5.5511151E-17,0.6,0.1)); +#20506= IFCCARTESIANPOINT((0.6,0.02,0.1)); +#20510= IFCCARTESIANPOINT((0.6,0.02,0.87)); +#20514= IFCCARTESIANPOINT((0.6,0.6,0.87)); +#20518= IFCCARTESIANPOINT((0.6,0.6,0.1)); +#20522= IFCCARTESIANPOINT((0.,0.6,0.1)); +#20526= IFCCARTESIANPOINT((0.,0.6,0.87)); +#20530= IFCCARTESIANPOINT((0.6,0.6,0.87)); +#20534= IFCCARTESIANPOINT((0.6,0.6,0.1)); +#20538= IFCCARTESIANPOINT((0.,0.02,0.)); +#20542= IFCCARTESIANPOINT((0.6,0.02,0.)); +#20546= IFCCARTESIANPOINT((0.6,0.02,0.1)); +#20550= IFCCARTESIANPOINT((0.,0.02,0.1)); +#20554= IFCCARTESIANPOINT((0.,0.6,0.)); +#20558= IFCCARTESIANPOINT((0.6,0.6,0.)); +#20562= IFCCARTESIANPOINT((0.6,0.6,0.1)); +#20566= IFCCARTESIANPOINT((0.,0.6,0.1)); +#20570= IFCCARTESIANPOINT((0.,0.02,0.75)); +#20574= IFCCARTESIANPOINT((0.6,0.02,0.75)); +#20578= IFCCARTESIANPOINT((0.6,0.,0.75)); +#20582= IFCCARTESIANPOINT((0.,0.,0.75)); +#20586= IFCCARTESIANPOINT((0.,0.02,0.86)); +#20590= IFCCARTESIANPOINT((0.6,0.02,0.86)); +#20594= IFCCARTESIANPOINT((0.6,0.,0.86)); +#20598= IFCCARTESIANPOINT((0.,0.,0.86)); +#20602= IFCCARTESIANPOINT((0.,0.02,0.74)); +#20606= IFCCARTESIANPOINT((0.,0.02,0.87)); +#20610= IFCCARTESIANPOINT((0.6,0.02,0.87)); +#20614= IFCCARTESIANPOINT((0.6,0.02,0.74)); +#20618= IFCCARTESIANPOINT((0.,0.,0.87)); +#20622= IFCCARTESIANPOINT((0.6,0.,0.87)); +#20626= IFCCARTESIANPOINT((0.6,0.,0.9)); +#20630= IFCCARTESIANPOINT((0.,0.,0.9)); +#20634= IFCCARTESIANPOINT((0.,0.6,0.87)); +#20638= IFCCARTESIANPOINT((0.6,0.6,0.87)); +#20642= IFCCARTESIANPOINT((0.6,0.6,0.9)); +#20646= IFCCARTESIANPOINT((0.,0.6,0.9)); +#20650= IFCCARTESIANPOINT((0.068660254,0.,0.805)); +#20654= IFCCARTESIANPOINT((0.065,0.,0.80133975)); +#20658= IFCCARTESIANPOINT((0.06,0.,0.8)); +#20662= IFCCARTESIANPOINT((0.055,0.,0.80133975)); +#20666= IFCCARTESIANPOINT((0.051339746,0.,0.805)); +#20670= IFCCARTESIANPOINT((0.05,0.,0.81)); +#20674= IFCCARTESIANPOINT((0.051339746,0.,0.815)); +#20678= IFCCARTESIANPOINT((0.055,0.,0.81866025)); +#20682= IFCCARTESIANPOINT((0.06,0.,0.82)); +#20686= IFCCARTESIANPOINT((0.065,0.,0.81866025)); +#20690= IFCCARTESIANPOINT((0.068660254,0.,0.815)); +#20694= IFCCARTESIANPOINT((0.07,0.,0.81)); +#20698= IFCCARTESIANPOINT((0.068660254,-0.01,0.805)); +#20702= IFCCARTESIANPOINT((0.065,-0.01,0.80133975)); +#20706= IFCCARTESIANPOINT((0.06,-0.01,0.8)); +#20710= IFCCARTESIANPOINT((0.055,-0.01,0.80133975)); +#20714= IFCCARTESIANPOINT((0.051339746,-0.01,0.805)); +#20718= IFCCARTESIANPOINT((0.05,-0.01,0.81)); +#20722= IFCCARTESIANPOINT((0.051339746,-0.01,0.815)); +#20726= IFCCARTESIANPOINT((0.055,-0.01,0.81866025)); +#20730= IFCCARTESIANPOINT((0.06,-0.01,0.82)); +#20734= IFCCARTESIANPOINT((0.065,-0.01,0.81866025)); +#20738= IFCCARTESIANPOINT((0.068660254,-0.01,0.815)); +#20742= IFCCARTESIANPOINT((0.07,-0.01,0.81)); +#20746= IFCCARTESIANPOINT((0.10866025,0.,0.805)); +#20750= IFCCARTESIANPOINT((0.105,0.,0.80133975)); +#20754= IFCCARTESIANPOINT((0.1,0.,0.8)); +#20758= IFCCARTESIANPOINT((0.095,0.,0.80133975)); +#20762= IFCCARTESIANPOINT((0.091339746,0.,0.805)); +#20766= IFCCARTESIANPOINT((0.09,0.,0.81)); +#20770= IFCCARTESIANPOINT((0.091339746,0.,0.815)); +#20774= IFCCARTESIANPOINT((0.095,0.,0.81866025)); +#20778= IFCCARTESIANPOINT((0.1,0.,0.82)); +#20782= IFCCARTESIANPOINT((0.105,0.,0.81866025)); +#20786= IFCCARTESIANPOINT((0.10866025,0.,0.815)); +#20790= IFCCARTESIANPOINT((0.11,0.,0.81)); +#20794= IFCCARTESIANPOINT((0.10866025,-0.01,0.805)); +#20798= IFCCARTESIANPOINT((0.105,-0.01,0.80133975)); +#20802= IFCCARTESIANPOINT((0.1,-0.01,0.8)); +#20806= IFCCARTESIANPOINT((0.095,-0.01,0.80133975)); +#20810= IFCCARTESIANPOINT((0.091339746,-0.01,0.805)); +#20814= IFCCARTESIANPOINT((0.09,-0.01,0.81)); +#20818= IFCCARTESIANPOINT((0.091339746,-0.01,0.815)); +#20822= IFCCARTESIANPOINT((0.095,-0.01,0.81866025)); +#20826= IFCCARTESIANPOINT((0.1,-0.01,0.82)); +#20830= IFCCARTESIANPOINT((0.105,-0.01,0.81866025)); +#20834= IFCCARTESIANPOINT((0.10866025,-0.01,0.815)); +#20838= IFCCARTESIANPOINT((0.11,-0.01,0.81)); +#20842= IFCCARTESIANPOINT((0.14866025,0.,0.805)); +#20846= IFCCARTESIANPOINT((0.145,0.,0.80133975)); +#20850= IFCCARTESIANPOINT((0.14,0.,0.8)); +#20854= IFCCARTESIANPOINT((0.135,0.,0.80133975)); +#20858= IFCCARTESIANPOINT((0.13133975,0.,0.805)); +#20862= IFCCARTESIANPOINT((0.13,0.,0.81)); +#20866= IFCCARTESIANPOINT((0.13133975,0.,0.815)); +#20870= IFCCARTESIANPOINT((0.135,0.,0.81866025)); +#20874= IFCCARTESIANPOINT((0.14,0.,0.82)); +#20878= IFCCARTESIANPOINT((0.145,0.,0.81866025)); +#20882= IFCCARTESIANPOINT((0.14866025,0.,0.815)); +#20886= IFCCARTESIANPOINT((0.15,0.,0.81)); +#20890= IFCCARTESIANPOINT((0.14866025,-0.01,0.805)); +#20894= IFCCARTESIANPOINT((0.145,-0.01,0.80133975)); +#20898= IFCCARTESIANPOINT((0.14,-0.01,0.8)); +#20902= IFCCARTESIANPOINT((0.135,-0.01,0.80133975)); +#20906= IFCCARTESIANPOINT((0.13133975,-0.01,0.805)); +#20910= IFCCARTESIANPOINT((0.13,-0.01,0.81)); +#20914= IFCCARTESIANPOINT((0.13133975,-0.01,0.815)); +#20918= IFCCARTESIANPOINT((0.135,-0.01,0.81866025)); +#20922= IFCCARTESIANPOINT((0.14,-0.01,0.82)); +#20926= IFCCARTESIANPOINT((0.145,-0.01,0.81866025)); +#20930= IFCCARTESIANPOINT((0.14866025,-0.01,0.815)); +#20934= IFCCARTESIANPOINT((0.15,-0.01,0.81)); +#20938= IFCCARTESIANPOINT((0.18866025,0.,0.805)); +#20942= IFCCARTESIANPOINT((0.185,0.,0.80133975)); +#20946= IFCCARTESIANPOINT((0.18,0.,0.8)); +#20950= IFCCARTESIANPOINT((0.175,0.,0.80133975)); +#20954= IFCCARTESIANPOINT((0.17133975,0.,0.805)); +#20958= IFCCARTESIANPOINT((0.17,0.,0.81)); +#20962= IFCCARTESIANPOINT((0.17133975,0.,0.815)); +#20966= IFCCARTESIANPOINT((0.175,0.,0.81866025)); +#20970= IFCCARTESIANPOINT((0.18,0.,0.82)); +#20974= IFCCARTESIANPOINT((0.185,0.,0.81866025)); +#20978= IFCCARTESIANPOINT((0.18866025,0.,0.815)); +#20982= IFCCARTESIANPOINT((0.19,0.,0.81)); +#20986= IFCCARTESIANPOINT((0.18866025,-0.01,0.805)); +#20990= IFCCARTESIANPOINT((0.185,-0.01,0.80133975)); +#20994= IFCCARTESIANPOINT((0.18,-0.01,0.8)); +#20998= IFCCARTESIANPOINT((0.175,-0.01,0.80133975)); +#21002= IFCCARTESIANPOINT((0.17133975,-0.01,0.805)); +#21006= IFCCARTESIANPOINT((0.17,-0.01,0.81)); +#21010= IFCCARTESIANPOINT((0.17133975,-0.01,0.815)); +#21014= IFCCARTESIANPOINT((0.175,-0.01,0.81866025)); +#21018= IFCCARTESIANPOINT((0.18,-0.01,0.82)); +#21022= IFCCARTESIANPOINT((0.185,-0.01,0.81866025)); +#21026= IFCCARTESIANPOINT((0.18866025,-0.01,0.815)); +#21030= IFCCARTESIANPOINT((0.19,-0.01,0.81)); +#21034= IFCPOLYLOOP((#20074,#20078,#20082,#20086)); +#21038= IFCFACEOUTERBOUND(#21034,.T.); +#21041= IFCFACE((#21038)); +#21045= IFCPOLYLOOP((#20074,#20090,#20094,#20078)); +#21049= IFCFACEOUTERBOUND(#21045,.T.); +#21052= IFCPOLYLOOP((#20098,#20102,#20106,#20110,#20114,#20118,#20122,#20126,#20130,#20134,#20138,#20142)); +#21056= IFCFACEBOUND(#21052,.T.); +#21059= IFCFACE((#21049,#21056)); +#21063= IFCPOLYLOOP((#20078,#20094,#20146,#20082)); +#21067= IFCFACEOUTERBOUND(#21063,.T.); +#21070= IFCFACE((#21067)); +#21074= IFCPOLYLOOP((#20086,#20082,#20146,#20150)); +#21078= IFCFACEOUTERBOUND(#21074,.T.); +#21081= IFCPOLYLOOP((#20154,#20158,#20162,#20166,#20170,#20174,#20178,#20182,#20186,#20190,#20194,#20198)); +#21085= IFCFACEBOUND(#21081,.T.); +#21088= IFCFACE((#21078,#21085)); +#21092= IFCPOLYLOOP((#20090,#20074,#20086,#20150)); +#21096= IFCFACEOUTERBOUND(#21092,.T.); +#21099= IFCFACE((#21096)); +#21103= IFCPOLYLOOP((#20094,#20090,#20150,#20146)); +#21107= IFCFACEOUTERBOUND(#21103,.T.); +#21110= IFCFACE((#21107)); +#21114= IFCPOLYLOOP((#20102,#20098,#20154,#20198)); +#21118= IFCFACEOUTERBOUND(#21114,.T.); +#21121= IFCFACE((#21118)); +#21125= IFCPOLYLOOP((#20106,#20102,#20198,#20194)); +#21129= IFCFACEOUTERBOUND(#21125,.T.); +#21132= IFCFACE((#21129)); +#21136= IFCPOLYLOOP((#20110,#20106,#20194,#20190)); +#21140= IFCFACEOUTERBOUND(#21136,.T.); +#21143= IFCFACE((#21140)); +#21147= IFCPOLYLOOP((#20114,#20110,#20190,#20186)); +#21151= IFCFACEOUTERBOUND(#21147,.T.); +#21154= IFCFACE((#21151)); +#21158= IFCPOLYLOOP((#20118,#20114,#20186,#20182)); +#21162= IFCFACEOUTERBOUND(#21158,.T.); +#21165= IFCFACE((#21162)); +#21169= IFCPOLYLOOP((#20122,#20118,#20182,#20178)); +#21173= IFCFACEOUTERBOUND(#21169,.T.); +#21176= IFCFACE((#21173)); +#21180= IFCPOLYLOOP((#20126,#20122,#20178,#20174)); +#21184= IFCFACEOUTERBOUND(#21180,.T.); +#21187= IFCFACE((#21184)); +#21191= IFCPOLYLOOP((#20130,#20126,#20174,#20170)); +#21195= IFCFACEOUTERBOUND(#21191,.T.); +#21198= IFCFACE((#21195)); +#21202= IFCPOLYLOOP((#20134,#20130,#20170,#20166)); +#21206= IFCFACEOUTERBOUND(#21202,.T.); +#21209= IFCFACE((#21206)); +#21213= IFCPOLYLOOP((#20138,#20134,#20166,#20162)); +#21217= IFCFACEOUTERBOUND(#21213,.T.); +#21220= IFCFACE((#21217)); +#21224= IFCPOLYLOOP((#20142,#20138,#20162,#20158)); +#21228= IFCFACEOUTERBOUND(#21224,.T.); +#21231= IFCFACE((#21228)); +#21235= IFCPOLYLOOP((#20098,#20142,#20158,#20154)); +#21239= IFCFACEOUTERBOUND(#21235,.T.); +#21242= IFCFACE((#21239)); +#21246= IFCOPENSHELL((#21041,#21059,#21070,#21088,#21099,#21110,#21121,#21132,#21143,#21154,#21165,#21176,#21187,#21198,#21209,#21220,#21231,#21242)); +#21250= IFCCOLOURRGB($,1.,1.,1.); +#21251= IFCSURFACESTYLERENDERING(#21250,0.,IFCNORMALISEDRATIOMEASURE(0.81),$,$,$,IFCNORMALISEDRATIOMEASURE(0.09),$,.NOTDEFINED.); +#21252= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#21254= IFCPRESENTATIONSTYLEASSIGNMENT((#21252)); +#21256= IFCSTYLEDITEM(#21246,(#21254),$); +#21260= IFCPOLYLOOP((#20202,#20206,#20210,#20214)); +#21264= IFCFACEOUTERBOUND(#21260,.T.); +#21267= IFCFACE((#21264)); +#21271= IFCPOLYLOOP((#20202,#20218,#20222,#20226,#20230,#20234,#20238,#20242,#20246,#20250,#20254,#20206)); +#21275= IFCFACEOUTERBOUND(#21271,.T.); +#21278= IFCPOLYLOOP((#20258,#20262,#20266,#20270,#20274,#20278,#20282,#20286,#20290,#20294,#20298,#20302)); +#21282= IFCFACEBOUND(#21278,.T.); +#21285= IFCFACE((#21275,#21282)); +#21289= IFCPOLYLOOP((#20206,#20254,#20306,#20210)); +#21293= IFCFACEOUTERBOUND(#21289,.T.); +#21296= IFCFACE((#21293)); +#21300= IFCPOLYLOOP((#20214,#20210,#20306,#20310,#20314,#20318,#20322,#20326,#20330,#20334,#20338,#20342)); +#21304= IFCFACEOUTERBOUND(#21300,.T.); +#21307= IFCPOLYLOOP((#20346,#20350,#20354,#20358,#20362,#20366,#20370,#20374,#20378,#20382,#20386,#20390)); +#21311= IFCFACEBOUND(#21307,.T.); +#21314= IFCFACE((#21304,#21311)); +#21318= IFCPOLYLOOP((#20218,#20202,#20214,#20342)); +#21322= IFCFACEOUTERBOUND(#21318,.T.); +#21325= IFCFACE((#21322)); +#21329= IFCPOLYLOOP((#20222,#20218,#20342,#20338)); +#21333= IFCFACEOUTERBOUND(#21329,.T.); +#21336= IFCFACE((#21333)); +#21340= IFCPOLYLOOP((#20226,#20222,#20338,#20334)); +#21344= IFCFACEOUTERBOUND(#21340,.T.); +#21347= IFCFACE((#21344)); +#21351= IFCPOLYLOOP((#20230,#20226,#20334,#20330)); +#21355= IFCFACEOUTERBOUND(#21351,.T.); +#21358= IFCFACE((#21355)); +#21362= IFCPOLYLOOP((#20234,#20230,#20330,#20326)); +#21366= IFCFACEOUTERBOUND(#21362,.T.); +#21369= IFCFACE((#21366)); +#21373= IFCPOLYLOOP((#20238,#20234,#20326,#20322)); +#21377= IFCFACEOUTERBOUND(#21373,.T.); +#21380= IFCFACE((#21377)); +#21384= IFCPOLYLOOP((#20242,#20238,#20322,#20318)); +#21388= IFCFACEOUTERBOUND(#21384,.T.); +#21391= IFCFACE((#21388)); +#21395= IFCPOLYLOOP((#20246,#20242,#20318,#20314)); +#21399= IFCFACEOUTERBOUND(#21395,.T.); +#21402= IFCFACE((#21399)); +#21406= IFCPOLYLOOP((#20250,#20246,#20314,#20310)); +#21410= IFCFACEOUTERBOUND(#21406,.T.); +#21413= IFCFACE((#21410)); +#21417= IFCPOLYLOOP((#20254,#20250,#20310,#20306)); +#21421= IFCFACEOUTERBOUND(#21417,.T.); +#21424= IFCFACE((#21421)); +#21428= IFCPOLYLOOP((#20262,#20258,#20346,#20390)); +#21432= IFCFACEOUTERBOUND(#21428,.T.); +#21435= IFCFACE((#21432)); +#21439= IFCPOLYLOOP((#20266,#20262,#20390,#20386)); +#21443= IFCFACEOUTERBOUND(#21439,.T.); +#21446= IFCFACE((#21443)); +#21450= IFCPOLYLOOP((#20270,#20266,#20386,#20382)); +#21454= IFCFACEOUTERBOUND(#21450,.T.); +#21457= IFCFACE((#21454)); +#21461= IFCPOLYLOOP((#20274,#20270,#20382,#20378)); +#21465= IFCFACEOUTERBOUND(#21461,.T.); +#21468= IFCFACE((#21465)); +#21472= IFCPOLYLOOP((#20278,#20274,#20378,#20374)); +#21476= IFCFACEOUTERBOUND(#21472,.T.); +#21479= IFCFACE((#21476)); +#21483= IFCPOLYLOOP((#20282,#20278,#20374,#20370)); +#21487= IFCFACEOUTERBOUND(#21483,.T.); +#21490= IFCFACE((#21487)); +#21494= IFCPOLYLOOP((#20286,#20282,#20370,#20366)); +#21498= IFCFACEOUTERBOUND(#21494,.T.); +#21501= IFCFACE((#21498)); +#21505= IFCPOLYLOOP((#20290,#20286,#20366,#20362)); +#21509= IFCFACEOUTERBOUND(#21505,.T.); +#21512= IFCFACE((#21509)); +#21516= IFCPOLYLOOP((#20294,#20290,#20362,#20358)); +#21520= IFCFACEOUTERBOUND(#21516,.T.); +#21523= IFCFACE((#21520)); +#21527= IFCPOLYLOOP((#20298,#20294,#20358,#20354)); +#21531= IFCFACEOUTERBOUND(#21527,.T.); +#21534= IFCFACE((#21531)); +#21538= IFCPOLYLOOP((#20302,#20298,#20354,#20350)); +#21542= IFCFACEOUTERBOUND(#21538,.T.); +#21545= IFCFACE((#21542)); +#21549= IFCPOLYLOOP((#20258,#20302,#20350,#20346)); +#21553= IFCFACEOUTERBOUND(#21549,.T.); +#21556= IFCFACE((#21553)); +#21560= IFCOPENSHELL((#21267,#21285,#21296,#21314,#21325,#21336,#21347,#21358,#21369,#21380,#21391,#21402,#21413,#21424,#21435,#21446,#21457,#21468,#21479,#21490,#21501,#21512,#21523,#21534,#21545,#21556)); +#21564= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#21566= IFCPRESENTATIONSTYLEASSIGNMENT((#21564)); +#21568= IFCSTYLEDITEM(#21560,(#21566),$); +#21572= IFCPOLYLOOP((#20394,#20398,#20402,#20406)); +#21576= IFCFACEOUTERBOUND(#21572,.T.); +#21579= IFCFACE((#21576)); +#21583= IFCPOLYLOOP((#20398,#20410,#20414,#20402)); +#21587= IFCFACEOUTERBOUND(#21583,.T.); +#21590= IFCFACE((#21587)); +#21594= IFCPOLYLOOP((#20402,#20414,#20418,#20422,#20426,#20430,#20434,#20438,#20442,#20446,#20450,#20406)); +#21598= IFCFACEOUTERBOUND(#21594,.T.); +#21601= IFCFACE((#21598)); +#21605= IFCPOLYLOOP((#20454,#20394,#20406,#20450)); +#21609= IFCFACEOUTERBOUND(#21605,.T.); +#21612= IFCFACE((#21609)); +#21616= IFCPOLYLOOP((#20410,#20458,#20418,#20414)); +#21620= IFCFACEOUTERBOUND(#21616,.T.); +#21623= IFCFACE((#21620)); +#21627= IFCPOLYLOOP((#20458,#20462,#20422,#20418)); +#21631= IFCFACEOUTERBOUND(#21627,.T.); +#21634= IFCFACE((#21631)); +#21638= IFCPOLYLOOP((#20462,#20466,#20426,#20422)); +#21642= IFCFACEOUTERBOUND(#21638,.T.); +#21645= IFCFACE((#21642)); +#21649= IFCPOLYLOOP((#20466,#20470,#20430,#20426)); +#21653= IFCFACEOUTERBOUND(#21649,.T.); +#21656= IFCFACE((#21653)); +#21660= IFCPOLYLOOP((#20470,#20474,#20434,#20430)); +#21664= IFCFACEOUTERBOUND(#21660,.T.); +#21667= IFCFACE((#21664)); +#21671= IFCPOLYLOOP((#20474,#20478,#20438,#20434)); +#21675= IFCFACEOUTERBOUND(#21671,.T.); +#21678= IFCFACE((#21675)); +#21682= IFCPOLYLOOP((#20478,#20482,#20442,#20438)); +#21686= IFCFACEOUTERBOUND(#21682,.T.); +#21689= IFCFACE((#21686)); +#21693= IFCPOLYLOOP((#20482,#20486,#20446,#20442)); +#21697= IFCFACEOUTERBOUND(#21693,.T.); +#21700= IFCFACE((#21697)); +#21704= IFCPOLYLOOP((#20486,#20454,#20450,#20446)); +#21708= IFCFACEOUTERBOUND(#21704,.T.); +#21711= IFCFACE((#21708)); +#21715= IFCOPENSHELL((#21579,#21590,#21601,#21612,#21623,#21634,#21645,#21656,#21667,#21678,#21689,#21700,#21711)); +#21719= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#21721= IFCPRESENTATIONSTYLEASSIGNMENT((#21719)); +#21723= IFCSTYLEDITEM(#21715,(#21721),$); +#21727= IFCPOLYLOOP((#20490,#20494,#20498,#20502)); +#21731= IFCFACEOUTERBOUND(#21727,.T.); +#21734= IFCFACE((#21731)); +#21738= IFCOPENSHELL((#21734)); +#21742= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#21744= IFCPRESENTATIONSTYLEASSIGNMENT((#21742)); +#21746= IFCSTYLEDITEM(#21738,(#21744),$); +#21750= IFCPOLYLOOP((#20506,#20510,#20514,#20518)); +#21754= IFCFACEOUTERBOUND(#21750,.T.); +#21757= IFCFACE((#21754)); +#21761= IFCOPENSHELL((#21757)); +#21765= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#21767= IFCPRESENTATIONSTYLEASSIGNMENT((#21765)); +#21769= IFCSTYLEDITEM(#21761,(#21767),$); +#21773= IFCPOLYLOOP((#20522,#20526,#20530,#20534)); +#21777= IFCFACEOUTERBOUND(#21773,.T.); +#21780= IFCFACE((#21777)); +#21784= IFCOPENSHELL((#21780)); +#21788= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#21790= IFCPRESENTATIONSTYLEASSIGNMENT((#21788)); +#21792= IFCSTYLEDITEM(#21784,(#21790),$); +#21796= IFCPOLYLOOP((#20538,#20542,#20546,#20550)); +#21800= IFCFACEOUTERBOUND(#21796,.T.); +#21803= IFCFACE((#21800)); +#21807= IFCPOLYLOOP((#20538,#20554,#20558,#20542)); +#21811= IFCFACEOUTERBOUND(#21807,.T.); +#21814= IFCFACE((#21811)); +#21818= IFCPOLYLOOP((#20542,#20558,#20562,#20546)); +#21822= IFCFACEOUTERBOUND(#21818,.T.); +#21825= IFCFACE((#21822)); +#21829= IFCPOLYLOOP((#20550,#20546,#20562,#20566)); +#21833= IFCFACEOUTERBOUND(#21829,.T.); +#21836= IFCFACE((#21833)); +#21840= IFCPOLYLOOP((#20554,#20538,#20550,#20566)); +#21844= IFCFACEOUTERBOUND(#21840,.T.); +#21847= IFCFACE((#21844)); +#21851= IFCPOLYLOOP((#20558,#20554,#20566,#20562)); +#21855= IFCFACEOUTERBOUND(#21851,.T.); +#21858= IFCFACE((#21855)); +#21862= IFCOPENSHELL((#21803,#21814,#21825,#21836,#21847,#21858)); +#21866= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#21868= IFCPRESENTATIONSTYLEASSIGNMENT((#21866)); +#21870= IFCSTYLEDITEM(#21862,(#21868),$); +#21874= IFCPOLYLOOP((#20570,#20574,#20578,#20582)); +#21878= IFCFACEOUTERBOUND(#21874,.T.); +#21881= IFCFACE((#21878)); +#21885= IFCPOLYLOOP((#20570,#20586,#20590,#20574)); +#21889= IFCFACEOUTERBOUND(#21885,.T.); +#21892= IFCFACE((#21889)); +#21896= IFCPOLYLOOP((#20574,#20590,#20594,#20578)); +#21900= IFCFACEOUTERBOUND(#21896,.T.); +#21903= IFCFACE((#21900)); +#21907= IFCPOLYLOOP((#20582,#20578,#20594,#20598)); +#21911= IFCFACEOUTERBOUND(#21907,.T.); +#21914= IFCFACE((#21911)); +#21918= IFCPOLYLOOP((#20586,#20570,#20582,#20598)); +#21922= IFCFACEOUTERBOUND(#21918,.T.); +#21925= IFCFACE((#21922)); +#21929= IFCPOLYLOOP((#20590,#20586,#20598,#20594)); +#21933= IFCFACEOUTERBOUND(#21929,.T.); +#21936= IFCFACE((#21933)); +#21940= IFCOPENSHELL((#21881,#21892,#21903,#21914,#21925,#21936)); +#21944= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#21946= IFCPRESENTATIONSTYLEASSIGNMENT((#21944)); +#21948= IFCSTYLEDITEM(#21940,(#21946),$); +#21952= IFCPOLYLOOP((#20602,#20606,#20610,#20614)); +#21956= IFCFACEOUTERBOUND(#21952,.T.); +#21959= IFCFACE((#21956)); +#21963= IFCOPENSHELL((#21959)); +#21967= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#21969= IFCPRESENTATIONSTYLEASSIGNMENT((#21967)); +#21971= IFCSTYLEDITEM(#21963,(#21969),$); +#21975= IFCPOLYLOOP((#20618,#20622,#20626,#20630)); +#21979= IFCFACEOUTERBOUND(#21975,.T.); +#21982= IFCFACE((#21979)); +#21986= IFCPOLYLOOP((#20618,#20634,#20638,#20622)); +#21990= IFCFACEOUTERBOUND(#21986,.T.); +#21993= IFCFACE((#21990)); +#21997= IFCPOLYLOOP((#20622,#20638,#20642,#20626)); +#22001= IFCFACEOUTERBOUND(#21997,.T.); +#22004= IFCFACE((#22001)); +#22008= IFCPOLYLOOP((#20630,#20626,#20642,#20646)); +#22012= IFCFACEOUTERBOUND(#22008,.T.); +#22015= IFCFACE((#22012)); +#22019= IFCPOLYLOOP((#20634,#20618,#20630,#20646)); +#22023= IFCFACEOUTERBOUND(#22019,.T.); +#22026= IFCFACE((#22023)); +#22030= IFCPOLYLOOP((#20638,#20634,#20646,#20642)); +#22034= IFCFACEOUTERBOUND(#22030,.T.); +#22037= IFCFACE((#22034)); +#22041= IFCOPENSHELL((#21982,#21993,#22004,#22015,#22026,#22037)); +#22045= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#22047= IFCPRESENTATIONSTYLEASSIGNMENT((#22045)); +#22049= IFCSTYLEDITEM(#22041,(#22047),$); +#22053= IFCPOLYLOOP((#20650,#20654,#20658,#20662,#20666,#20670,#20674,#20678,#20682,#20686,#20690,#20694)); +#22057= IFCFACEOUTERBOUND(#22053,.T.); +#22060= IFCFACE((#22057)); +#22064= IFCPOLYLOOP((#20654,#20650,#20698,#20702)); +#22068= IFCFACEOUTERBOUND(#22064,.T.); +#22071= IFCFACE((#22068)); +#22075= IFCPOLYLOOP((#20658,#20654,#20702,#20706)); +#22079= IFCFACEOUTERBOUND(#22075,.T.); +#22082= IFCFACE((#22079)); +#22086= IFCPOLYLOOP((#20662,#20658,#20706,#20710)); +#22090= IFCFACEOUTERBOUND(#22086,.T.); +#22093= IFCFACE((#22090)); +#22097= IFCPOLYLOOP((#20666,#20662,#20710,#20714)); +#22101= IFCFACEOUTERBOUND(#22097,.T.); +#22104= IFCFACE((#22101)); +#22108= IFCPOLYLOOP((#20670,#20666,#20714,#20718)); +#22112= IFCFACEOUTERBOUND(#22108,.T.); +#22115= IFCFACE((#22112)); +#22119= IFCPOLYLOOP((#20674,#20670,#20718,#20722)); +#22123= IFCFACEOUTERBOUND(#22119,.T.); +#22126= IFCFACE((#22123)); +#22130= IFCPOLYLOOP((#20678,#20674,#20722,#20726)); +#22134= IFCFACEOUTERBOUND(#22130,.T.); +#22137= IFCFACE((#22134)); +#22141= IFCPOLYLOOP((#20682,#20678,#20726,#20730)); +#22145= IFCFACEOUTERBOUND(#22141,.T.); +#22148= IFCFACE((#22145)); +#22152= IFCPOLYLOOP((#20686,#20682,#20730,#20734)); +#22156= IFCFACEOUTERBOUND(#22152,.T.); +#22159= IFCFACE((#22156)); +#22163= IFCPOLYLOOP((#20690,#20686,#20734,#20738)); +#22167= IFCFACEOUTERBOUND(#22163,.T.); +#22170= IFCFACE((#22167)); +#22174= IFCPOLYLOOP((#20694,#20690,#20738,#20742)); +#22178= IFCFACEOUTERBOUND(#22174,.T.); +#22181= IFCFACE((#22178)); +#22185= IFCPOLYLOOP((#20650,#20694,#20742,#20698)); +#22189= IFCFACEOUTERBOUND(#22185,.T.); +#22192= IFCFACE((#22189)); +#22196= IFCPOLYLOOP((#20698,#20742,#20738,#20734,#20730,#20726,#20722,#20718,#20714,#20710,#20706,#20702)); +#22200= IFCFACEOUTERBOUND(#22196,.T.); +#22203= IFCFACE((#22200)); +#22207= IFCOPENSHELL((#22060,#22071,#22082,#22093,#22104,#22115,#22126,#22137,#22148,#22159,#22170,#22181,#22192,#22203)); +#22211= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#22213= IFCPRESENTATIONSTYLEASSIGNMENT((#22211)); +#22215= IFCSTYLEDITEM(#22207,(#22213),$); +#22219= IFCPOLYLOOP((#20746,#20750,#20754,#20758,#20762,#20766,#20770,#20774,#20778,#20782,#20786,#20790)); +#22223= IFCFACEOUTERBOUND(#22219,.T.); +#22226= IFCFACE((#22223)); +#22230= IFCPOLYLOOP((#20750,#20746,#20794,#20798)); +#22234= IFCFACEOUTERBOUND(#22230,.T.); +#22237= IFCFACE((#22234)); +#22241= IFCPOLYLOOP((#20754,#20750,#20798,#20802)); +#22245= IFCFACEOUTERBOUND(#22241,.T.); +#22248= IFCFACE((#22245)); +#22252= IFCPOLYLOOP((#20758,#20754,#20802,#20806)); +#22256= IFCFACEOUTERBOUND(#22252,.T.); +#22259= IFCFACE((#22256)); +#22263= IFCPOLYLOOP((#20762,#20758,#20806,#20810)); +#22267= IFCFACEOUTERBOUND(#22263,.T.); +#22270= IFCFACE((#22267)); +#22274= IFCPOLYLOOP((#20766,#20762,#20810,#20814)); +#22278= IFCFACEOUTERBOUND(#22274,.T.); +#22281= IFCFACE((#22278)); +#22285= IFCPOLYLOOP((#20770,#20766,#20814,#20818)); +#22289= IFCFACEOUTERBOUND(#22285,.T.); +#22292= IFCFACE((#22289)); +#22296= IFCPOLYLOOP((#20774,#20770,#20818,#20822)); +#22300= IFCFACEOUTERBOUND(#22296,.T.); +#22303= IFCFACE((#22300)); +#22307= IFCPOLYLOOP((#20778,#20774,#20822,#20826)); +#22311= IFCFACEOUTERBOUND(#22307,.T.); +#22314= IFCFACE((#22311)); +#22318= IFCPOLYLOOP((#20782,#20778,#20826,#20830)); +#22322= IFCFACEOUTERBOUND(#22318,.T.); +#22325= IFCFACE((#22322)); +#22329= IFCPOLYLOOP((#20786,#20782,#20830,#20834)); +#22333= IFCFACEOUTERBOUND(#22329,.T.); +#22336= IFCFACE((#22333)); +#22340= IFCPOLYLOOP((#20790,#20786,#20834,#20838)); +#22344= IFCFACEOUTERBOUND(#22340,.T.); +#22347= IFCFACE((#22344)); +#22351= IFCPOLYLOOP((#20746,#20790,#20838,#20794)); +#22355= IFCFACEOUTERBOUND(#22351,.T.); +#22358= IFCFACE((#22355)); +#22362= IFCPOLYLOOP((#20794,#20838,#20834,#20830,#20826,#20822,#20818,#20814,#20810,#20806,#20802,#20798)); +#22366= IFCFACEOUTERBOUND(#22362,.T.); +#22369= IFCFACE((#22366)); +#22373= IFCOPENSHELL((#22226,#22237,#22248,#22259,#22270,#22281,#22292,#22303,#22314,#22325,#22336,#22347,#22358,#22369)); +#22377= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#22379= IFCPRESENTATIONSTYLEASSIGNMENT((#22377)); +#22381= IFCSTYLEDITEM(#22373,(#22379),$); +#22385= IFCPOLYLOOP((#20842,#20846,#20850,#20854,#20858,#20862,#20866,#20870,#20874,#20878,#20882,#20886)); +#22389= IFCFACEOUTERBOUND(#22385,.T.); +#22392= IFCFACE((#22389)); +#22396= IFCPOLYLOOP((#20846,#20842,#20890,#20894)); +#22400= IFCFACEOUTERBOUND(#22396,.T.); +#22403= IFCFACE((#22400)); +#22407= IFCPOLYLOOP((#20850,#20846,#20894,#20898)); +#22411= IFCFACEOUTERBOUND(#22407,.T.); +#22414= IFCFACE((#22411)); +#22418= IFCPOLYLOOP((#20854,#20850,#20898,#20902)); +#22422= IFCFACEOUTERBOUND(#22418,.T.); +#22425= IFCFACE((#22422)); +#22429= IFCPOLYLOOP((#20858,#20854,#20902,#20906)); +#22433= IFCFACEOUTERBOUND(#22429,.T.); +#22436= IFCFACE((#22433)); +#22440= IFCPOLYLOOP((#20862,#20858,#20906,#20910)); +#22444= IFCFACEOUTERBOUND(#22440,.T.); +#22447= IFCFACE((#22444)); +#22451= IFCPOLYLOOP((#20866,#20862,#20910,#20914)); +#22455= IFCFACEOUTERBOUND(#22451,.T.); +#22458= IFCFACE((#22455)); +#22462= IFCPOLYLOOP((#20870,#20866,#20914,#20918)); +#22466= IFCFACEOUTERBOUND(#22462,.T.); +#22469= IFCFACE((#22466)); +#22473= IFCPOLYLOOP((#20874,#20870,#20918,#20922)); +#22477= IFCFACEOUTERBOUND(#22473,.T.); +#22480= IFCFACE((#22477)); +#22484= IFCPOLYLOOP((#20878,#20874,#20922,#20926)); +#22488= IFCFACEOUTERBOUND(#22484,.T.); +#22491= IFCFACE((#22488)); +#22495= IFCPOLYLOOP((#20882,#20878,#20926,#20930)); +#22499= IFCFACEOUTERBOUND(#22495,.T.); +#22502= IFCFACE((#22499)); +#22506= IFCPOLYLOOP((#20886,#20882,#20930,#20934)); +#22510= IFCFACEOUTERBOUND(#22506,.T.); +#22513= IFCFACE((#22510)); +#22517= IFCPOLYLOOP((#20842,#20886,#20934,#20890)); +#22521= IFCFACEOUTERBOUND(#22517,.T.); +#22524= IFCFACE((#22521)); +#22528= IFCPOLYLOOP((#20890,#20934,#20930,#20926,#20922,#20918,#20914,#20910,#20906,#20902,#20898,#20894)); +#22532= IFCFACEOUTERBOUND(#22528,.T.); +#22535= IFCFACE((#22532)); +#22539= IFCOPENSHELL((#22392,#22403,#22414,#22425,#22436,#22447,#22458,#22469,#22480,#22491,#22502,#22513,#22524,#22535)); +#22543= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#22545= IFCPRESENTATIONSTYLEASSIGNMENT((#22543)); +#22547= IFCSTYLEDITEM(#22539,(#22545),$); +#22551= IFCPOLYLOOP((#20938,#20942,#20946,#20950,#20954,#20958,#20962,#20966,#20970,#20974,#20978,#20982)); +#22555= IFCFACEOUTERBOUND(#22551,.T.); +#22558= IFCFACE((#22555)); +#22562= IFCPOLYLOOP((#20942,#20938,#20986,#20990)); +#22566= IFCFACEOUTERBOUND(#22562,.T.); +#22569= IFCFACE((#22566)); +#22573= IFCPOLYLOOP((#20946,#20942,#20990,#20994)); +#22577= IFCFACEOUTERBOUND(#22573,.T.); +#22580= IFCFACE((#22577)); +#22584= IFCPOLYLOOP((#20950,#20946,#20994,#20998)); +#22588= IFCFACEOUTERBOUND(#22584,.T.); +#22591= IFCFACE((#22588)); +#22595= IFCPOLYLOOP((#20954,#20950,#20998,#21002)); +#22599= IFCFACEOUTERBOUND(#22595,.T.); +#22602= IFCFACE((#22599)); +#22606= IFCPOLYLOOP((#20958,#20954,#21002,#21006)); +#22610= IFCFACEOUTERBOUND(#22606,.T.); +#22613= IFCFACE((#22610)); +#22617= IFCPOLYLOOP((#20962,#20958,#21006,#21010)); +#22621= IFCFACEOUTERBOUND(#22617,.T.); +#22624= IFCFACE((#22621)); +#22628= IFCPOLYLOOP((#20966,#20962,#21010,#21014)); +#22632= IFCFACEOUTERBOUND(#22628,.T.); +#22635= IFCFACE((#22632)); +#22639= IFCPOLYLOOP((#20970,#20966,#21014,#21018)); +#22643= IFCFACEOUTERBOUND(#22639,.T.); +#22646= IFCFACE((#22643)); +#22650= IFCPOLYLOOP((#20974,#20970,#21018,#21022)); +#22654= IFCFACEOUTERBOUND(#22650,.T.); +#22657= IFCFACE((#22654)); +#22661= IFCPOLYLOOP((#20978,#20974,#21022,#21026)); +#22665= IFCFACEOUTERBOUND(#22661,.T.); +#22668= IFCFACE((#22665)); +#22672= IFCPOLYLOOP((#20982,#20978,#21026,#21030)); +#22676= IFCFACEOUTERBOUND(#22672,.T.); +#22679= IFCFACE((#22676)); +#22683= IFCPOLYLOOP((#20938,#20982,#21030,#20986)); +#22687= IFCFACEOUTERBOUND(#22683,.T.); +#22690= IFCFACE((#22687)); +#22694= IFCPOLYLOOP((#20986,#21030,#21026,#21022,#21018,#21014,#21010,#21006,#21002,#20998,#20994,#20990)); +#22698= IFCFACEOUTERBOUND(#22694,.T.); +#22701= IFCFACE((#22698)); +#22705= IFCOPENSHELL((#22558,#22569,#22580,#22591,#22602,#22613,#22624,#22635,#22646,#22657,#22668,#22679,#22690,#22701)); +#22709= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#22711= IFCPRESENTATIONSTYLEASSIGNMENT((#22709)); +#22713= IFCSTYLEDITEM(#22705,(#22711),$); +#22717= IFCSHELLBASEDSURFACEMODEL((#21246,#21560,#21715,#21738,#21761,#21784,#21862,#21940,#21963,#22041,#22207,#22373,#22539,#22705)); +#22721= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#22717)); +#22727= IFCPRODUCTDEFINITIONSHAPE($,$,(#22721)); +#22731= IFCCARTESIANPOINT((0.3,2.1,0.)); +#22735= IFCAXIS2PLACEMENT3D(#22731,#36,#28); +#22738= IFCLOCALPLACEMENT(#1913,#22735); +#22741= IFCDISTRIBUTIONFLOWELEMENT('0f9COlgiX5VO2E$235tgpP',#13,'Obj.-0074',$,$,#22738,#22727,'2924C62F-AAC8-457D-80-8E-FC20C5DEACD9'); +#22761= IFCELECTRICAPPLIANCETYPE('1iD9KjYZ11Vh5D3RbOxD35',#13,'Waschmaschine 14',$,$,$,$,$,'Waschmaschine 14',.TV.); +#22767= IFCRELDEFINESBYTYPE('0mEztW$G58KP$bDXnZn_qP',#13,$,$,(#22741),#22761); +#22769= IFCPRESENTATIONLAYERASSIGNMENT('\X\14',$,(#22721,#31599,#31672,#37044,#68265,#152063,#160939,#161014,#161630,#170796,#172160,#172237,#172294,#172351,#177225,#178529,#189782,#194830,#194907,#199913,#201384,#201461,#203744,#210537,#235211,#238556,#255385,#339179,#339891,#348842,#355487,#356328,#357172,#357247,#360277),$); +#22771= IFCRELASSOCIATESMATERIAL('1wQzjhOV5C_f2CNHpm$ZSJ',#13,$,$,(#22741),#1926); +#22773= IFCCARTESIANPOINT((0.03,0.,0.)); +#22777= IFCCARTESIANPOINT((0.,0.03,0.)); +#22781= IFCCARTESIANPOINT((0.03,0.03,0.)); +#22785= IFCCARTESIANPOINT((0.03,0.,1.78)); +#22789= IFCCARTESIANPOINT((0.,0.,1.78)); +#22793= IFCCARTESIANPOINT((0.,0.03,1.78)); +#22797= IFCCARTESIANPOINT((0.03,0.03,1.78)); +#22801= IFCCARTESIANPOINT((0.615,0.,0.)); +#22805= IFCCARTESIANPOINT((0.585,0.,0.)); +#22809= IFCCARTESIANPOINT((0.585,0.03,0.)); +#22813= IFCCARTESIANPOINT((0.615,0.03,0.)); +#22817= IFCCARTESIANPOINT((0.615,0.,1.78)); +#22821= IFCCARTESIANPOINT((0.585,0.,1.78)); +#22825= IFCCARTESIANPOINT((0.585,0.03,1.78)); +#22829= IFCCARTESIANPOINT((0.615,0.03,1.78)); +#22833= IFCCARTESIANPOINT((1.2,0.,0.)); +#22837= IFCCARTESIANPOINT((1.17,0.,0.)); +#22841= IFCCARTESIANPOINT((1.17,0.03,0.)); +#22845= IFCCARTESIANPOINT((1.2,0.03,0.)); +#22849= IFCCARTESIANPOINT((1.2,0.,1.78)); +#22853= IFCCARTESIANPOINT((1.17,0.,1.78)); +#22857= IFCCARTESIANPOINT((1.17,0.03,1.78)); +#22861= IFCCARTESIANPOINT((1.2,0.03,1.78)); +#22865= IFCCARTESIANPOINT((0.03,0.32,0.)); +#22869= IFCCARTESIANPOINT((0.,0.32,0.)); +#22873= IFCCARTESIANPOINT((0.,0.35,0.)); +#22877= IFCCARTESIANPOINT((0.03,0.35,0.)); +#22881= IFCCARTESIANPOINT((0.03,0.32,1.78)); +#22885= IFCCARTESIANPOINT((0.,0.32,1.78)); +#22889= IFCCARTESIANPOINT((0.,0.35,1.78)); +#22893= IFCCARTESIANPOINT((0.03,0.35,1.78)); +#22897= IFCCARTESIANPOINT((0.615,0.32,0.)); +#22901= IFCCARTESIANPOINT((0.585,0.32,0.)); +#22905= IFCCARTESIANPOINT((0.585,0.35,0.)); +#22909= IFCCARTESIANPOINT((0.615,0.35,0.)); +#22913= IFCCARTESIANPOINT((0.615,0.32,1.78)); +#22917= IFCCARTESIANPOINT((0.585,0.32,1.78)); +#22921= IFCCARTESIANPOINT((0.585,0.35,1.78)); +#22925= IFCCARTESIANPOINT((0.615,0.35,1.78)); +#22929= IFCCARTESIANPOINT((1.2,0.32,0.)); +#22933= IFCCARTESIANPOINT((1.17,0.32,0.)); +#22937= IFCCARTESIANPOINT((1.17,0.35,0.)); +#22941= IFCCARTESIANPOINT((1.2,0.35,0.)); +#22945= IFCCARTESIANPOINT((1.2,0.32,1.78)); +#22949= IFCCARTESIANPOINT((1.17,0.32,1.78)); +#22953= IFCCARTESIANPOINT((1.17,0.35,1.78)); +#22957= IFCCARTESIANPOINT((1.2,0.35,1.78)); +#22961= IFCCARTESIANPOINT((0.03,0.03,0.16)); +#22965= IFCCARTESIANPOINT((0.,0.03,0.16)); +#22969= IFCCARTESIANPOINT((0.,0.32,0.16)); +#22973= IFCCARTESIANPOINT((0.03,0.32,0.16)); +#22977= IFCCARTESIANPOINT((0.03,0.03,0.18)); +#22981= IFCCARTESIANPOINT((0.,0.03,0.18)); +#22985= IFCCARTESIANPOINT((0.,0.32,0.18)); +#22989= IFCCARTESIANPOINT((0.03,0.32,0.18)); +#22993= IFCCARTESIANPOINT((0.615,0.03,0.16)); +#22997= IFCCARTESIANPOINT((0.585,0.03,0.16)); +#23001= IFCCARTESIANPOINT((0.585,0.32,0.16)); +#23005= IFCCARTESIANPOINT((0.615,0.32,0.16)); +#23009= IFCCARTESIANPOINT((0.615,0.03,0.18)); +#23013= IFCCARTESIANPOINT((0.585,0.03,0.18)); +#23017= IFCCARTESIANPOINT((0.585,0.32,0.18)); +#23021= IFCCARTESIANPOINT((0.615,0.32,0.18)); +#23025= IFCCARTESIANPOINT((1.2,0.03,0.16)); +#23029= IFCCARTESIANPOINT((1.17,0.03,0.16)); +#23033= IFCCARTESIANPOINT((1.17,0.32,0.16)); +#23037= IFCCARTESIANPOINT((1.2,0.32,0.16)); +#23041= IFCCARTESIANPOINT((1.2,0.03,0.18)); +#23045= IFCCARTESIANPOINT((1.17,0.03,0.18)); +#23049= IFCCARTESIANPOINT((1.17,0.32,0.18)); +#23053= IFCCARTESIANPOINT((1.2,0.32,0.18)); +#23057= IFCCARTESIANPOINT((0.585,0.,0.16)); +#23061= IFCCARTESIANPOINT((0.03,0.,0.16)); +#23065= IFCCARTESIANPOINT((0.03,0.03,0.16)); +#23069= IFCCARTESIANPOINT((0.585,0.03,0.16)); +#23073= IFCCARTESIANPOINT((0.585,0.,0.18)); +#23077= IFCCARTESIANPOINT((0.03,0.,0.18)); +#23081= IFCCARTESIANPOINT((0.03,0.03,0.18)); +#23085= IFCCARTESIANPOINT((0.585,0.03,0.18)); +#23089= IFCCARTESIANPOINT((1.17,0.,0.16)); +#23093= IFCCARTESIANPOINT((0.615,0.,0.16)); +#23097= IFCCARTESIANPOINT((0.615,0.03,0.16)); +#23101= IFCCARTESIANPOINT((1.17,0.03,0.16)); +#23105= IFCCARTESIANPOINT((1.17,0.,0.18)); +#23109= IFCCARTESIANPOINT((0.615,0.,0.18)); +#23113= IFCCARTESIANPOINT((0.615,0.03,0.18)); +#23117= IFCCARTESIANPOINT((1.17,0.03,0.18)); +#23121= IFCCARTESIANPOINT((0.585,0.32,0.16)); +#23125= IFCCARTESIANPOINT((0.03,0.32,0.16)); +#23129= IFCCARTESIANPOINT((0.03,0.35,0.16)); +#23133= IFCCARTESIANPOINT((0.585,0.35,0.16)); +#23137= IFCCARTESIANPOINT((0.585,0.32,0.18)); +#23141= IFCCARTESIANPOINT((0.03,0.32,0.18)); +#23145= IFCCARTESIANPOINT((0.03,0.35,0.18)); +#23149= IFCCARTESIANPOINT((0.585,0.35,0.18)); +#23153= IFCCARTESIANPOINT((1.17,0.32,0.16)); +#23157= IFCCARTESIANPOINT((0.615,0.32,0.16)); +#23161= IFCCARTESIANPOINT((0.615,0.35,0.16)); +#23165= IFCCARTESIANPOINT((1.17,0.35,0.16)); +#23169= IFCCARTESIANPOINT((1.17,0.32,0.18)); +#23173= IFCCARTESIANPOINT((0.615,0.32,0.18)); +#23177= IFCCARTESIANPOINT((0.615,0.35,0.18)); +#23181= IFCCARTESIANPOINT((1.17,0.35,0.18)); +#23185= IFCCARTESIANPOINT((0.03,0.03,0.42666667)); +#23189= IFCCARTESIANPOINT((0.,0.03,0.42666667)); +#23193= IFCCARTESIANPOINT((0.,0.32,0.42666667)); +#23197= IFCCARTESIANPOINT((0.03,0.32,0.42666667)); +#23201= IFCCARTESIANPOINT((0.03,0.03,0.44666667)); +#23205= IFCCARTESIANPOINT((0.,0.03,0.44666667)); +#23209= IFCCARTESIANPOINT((0.,0.32,0.44666667)); +#23213= IFCCARTESIANPOINT((0.03,0.32,0.44666667)); +#23217= IFCCARTESIANPOINT((0.615,0.03,0.42666667)); +#23221= IFCCARTESIANPOINT((0.585,0.03,0.42666667)); +#23225= IFCCARTESIANPOINT((0.585,0.32,0.42666667)); +#23229= IFCCARTESIANPOINT((0.615,0.32,0.42666667)); +#23233= IFCCARTESIANPOINT((0.615,0.03,0.44666667)); +#23237= IFCCARTESIANPOINT((0.585,0.03,0.44666667)); +#23241= IFCCARTESIANPOINT((0.585,0.32,0.44666667)); +#23245= IFCCARTESIANPOINT((0.615,0.32,0.44666667)); +#23249= IFCCARTESIANPOINT((1.2,0.03,0.42666667)); +#23253= IFCCARTESIANPOINT((1.17,0.03,0.42666667)); +#23257= IFCCARTESIANPOINT((1.17,0.32,0.42666667)); +#23261= IFCCARTESIANPOINT((1.2,0.32,0.42666667)); +#23265= IFCCARTESIANPOINT((1.2,0.03,0.44666667)); +#23269= IFCCARTESIANPOINT((1.17,0.03,0.44666667)); +#23273= IFCCARTESIANPOINT((1.17,0.32,0.44666667)); +#23277= IFCCARTESIANPOINT((1.2,0.32,0.44666667)); +#23281= IFCCARTESIANPOINT((0.585,0.,0.42666667)); +#23285= IFCCARTESIANPOINT((0.03,0.,0.42666667)); +#23289= IFCCARTESIANPOINT((0.03,0.03,0.42666667)); +#23293= IFCCARTESIANPOINT((0.585,0.03,0.42666667)); +#23297= IFCCARTESIANPOINT((0.585,0.,0.44666667)); +#23301= IFCCARTESIANPOINT((0.03,0.,0.44666667)); +#23305= IFCCARTESIANPOINT((0.03,0.03,0.44666667)); +#23309= IFCCARTESIANPOINT((0.585,0.03,0.44666667)); +#23313= IFCCARTESIANPOINT((1.17,0.,0.42666667)); +#23317= IFCCARTESIANPOINT((0.615,0.,0.42666667)); +#23321= IFCCARTESIANPOINT((0.615,0.03,0.42666667)); +#23325= IFCCARTESIANPOINT((1.17,0.03,0.42666667)); +#23329= IFCCARTESIANPOINT((1.17,0.,0.44666667)); +#23333= IFCCARTESIANPOINT((0.615,0.,0.44666667)); +#23337= IFCCARTESIANPOINT((0.615,0.03,0.44666667)); +#23341= IFCCARTESIANPOINT((1.17,0.03,0.44666667)); +#23345= IFCCARTESIANPOINT((0.585,0.32,0.42666667)); +#23349= IFCCARTESIANPOINT((0.03,0.32,0.42666667)); +#23353= IFCCARTESIANPOINT((0.03,0.35,0.42666667)); +#23357= IFCCARTESIANPOINT((0.585,0.35,0.42666667)); +#23361= IFCCARTESIANPOINT((0.585,0.32,0.44666667)); +#23365= IFCCARTESIANPOINT((0.03,0.32,0.44666667)); +#23369= IFCCARTESIANPOINT((0.03,0.35,0.44666667)); +#23373= IFCCARTESIANPOINT((0.585,0.35,0.44666667)); +#23377= IFCCARTESIANPOINT((1.17,0.32,0.42666667)); +#23381= IFCCARTESIANPOINT((0.615,0.32,0.42666667)); +#23385= IFCCARTESIANPOINT((0.615,0.35,0.42666667)); +#23389= IFCCARTESIANPOINT((1.17,0.35,0.42666667)); +#23393= IFCCARTESIANPOINT((1.17,0.32,0.44666667)); +#23397= IFCCARTESIANPOINT((0.615,0.32,0.44666667)); +#23401= IFCCARTESIANPOINT((0.615,0.35,0.44666667)); +#23405= IFCCARTESIANPOINT((1.17,0.35,0.44666667)); +#23409= IFCCARTESIANPOINT((0.03,0.03,0.69333333)); +#23413= IFCCARTESIANPOINT((0.,0.03,0.69333333)); +#23417= IFCCARTESIANPOINT((0.,0.32,0.69333333)); +#23421= IFCCARTESIANPOINT((0.03,0.32,0.69333333)); +#23425= IFCCARTESIANPOINT((0.03,0.03,0.71333333)); +#23429= IFCCARTESIANPOINT((0.,0.03,0.71333333)); +#23433= IFCCARTESIANPOINT((0.,0.32,0.71333333)); +#23437= IFCCARTESIANPOINT((0.03,0.32,0.71333333)); +#23441= IFCCARTESIANPOINT((0.615,0.03,0.69333333)); +#23445= IFCCARTESIANPOINT((0.585,0.03,0.69333333)); +#23449= IFCCARTESIANPOINT((0.585,0.32,0.69333333)); +#23453= IFCCARTESIANPOINT((0.615,0.32,0.69333333)); +#23457= IFCCARTESIANPOINT((0.615,0.03,0.71333333)); +#23461= IFCCARTESIANPOINT((0.585,0.03,0.71333333)); +#23465= IFCCARTESIANPOINT((0.585,0.32,0.71333333)); +#23469= IFCCARTESIANPOINT((0.615,0.32,0.71333333)); +#23473= IFCCARTESIANPOINT((1.2,0.03,0.69333333)); +#23477= IFCCARTESIANPOINT((1.17,0.03,0.69333333)); +#23481= IFCCARTESIANPOINT((1.17,0.32,0.69333333)); +#23485= IFCCARTESIANPOINT((1.2,0.32,0.69333333)); +#23489= IFCCARTESIANPOINT((1.2,0.03,0.71333333)); +#23493= IFCCARTESIANPOINT((1.17,0.03,0.71333333)); +#23497= IFCCARTESIANPOINT((1.17,0.32,0.71333333)); +#23501= IFCCARTESIANPOINT((1.2,0.32,0.71333333)); +#23505= IFCCARTESIANPOINT((0.585,0.,0.69333333)); +#23509= IFCCARTESIANPOINT((0.03,0.,0.69333333)); +#23513= IFCCARTESIANPOINT((0.03,0.03,0.69333333)); +#23517= IFCCARTESIANPOINT((0.585,0.03,0.69333333)); +#23521= IFCCARTESIANPOINT((0.585,0.,0.71333333)); +#23525= IFCCARTESIANPOINT((0.03,0.,0.71333333)); +#23529= IFCCARTESIANPOINT((0.03,0.03,0.71333333)); +#23533= IFCCARTESIANPOINT((0.585,0.03,0.71333333)); +#23537= IFCCARTESIANPOINT((1.17,0.,0.69333333)); +#23541= IFCCARTESIANPOINT((0.615,0.,0.69333333)); +#23545= IFCCARTESIANPOINT((0.615,0.03,0.69333333)); +#23549= IFCCARTESIANPOINT((1.17,0.03,0.69333333)); +#23553= IFCCARTESIANPOINT((1.17,0.,0.71333333)); +#23557= IFCCARTESIANPOINT((0.615,0.,0.71333333)); +#23561= IFCCARTESIANPOINT((0.615,0.03,0.71333333)); +#23565= IFCCARTESIANPOINT((1.17,0.03,0.71333333)); +#23569= IFCCARTESIANPOINT((0.585,0.32,0.69333333)); +#23573= IFCCARTESIANPOINT((0.03,0.32,0.69333333)); +#23577= IFCCARTESIANPOINT((0.03,0.35,0.69333333)); +#23581= IFCCARTESIANPOINT((0.585,0.35,0.69333333)); +#23585= IFCCARTESIANPOINT((0.585,0.32,0.71333333)); +#23589= IFCCARTESIANPOINT((0.03,0.32,0.71333333)); +#23593= IFCCARTESIANPOINT((0.03,0.35,0.71333333)); +#23597= IFCCARTESIANPOINT((0.585,0.35,0.71333333)); +#23601= IFCCARTESIANPOINT((1.17,0.32,0.69333333)); +#23605= IFCCARTESIANPOINT((0.615,0.32,0.69333333)); +#23609= IFCCARTESIANPOINT((0.615,0.35,0.69333333)); +#23613= IFCCARTESIANPOINT((1.17,0.35,0.69333333)); +#23617= IFCCARTESIANPOINT((1.17,0.32,0.71333333)); +#23621= IFCCARTESIANPOINT((0.615,0.32,0.71333333)); +#23625= IFCCARTESIANPOINT((0.615,0.35,0.71333333)); +#23629= IFCCARTESIANPOINT((1.17,0.35,0.71333333)); +#23633= IFCCARTESIANPOINT((0.03,0.03,0.96)); +#23637= IFCCARTESIANPOINT((0.,0.03,0.96)); +#23641= IFCCARTESIANPOINT((0.,0.32,0.96)); +#23645= IFCCARTESIANPOINT((0.03,0.32,0.96)); +#23649= IFCCARTESIANPOINT((0.03,0.03,0.98)); +#23653= IFCCARTESIANPOINT((0.,0.03,0.98)); +#23657= IFCCARTESIANPOINT((0.,0.32,0.98)); +#23661= IFCCARTESIANPOINT((0.03,0.32,0.98)); +#23665= IFCCARTESIANPOINT((0.615,0.03,0.96)); +#23669= IFCCARTESIANPOINT((0.585,0.03,0.96)); +#23673= IFCCARTESIANPOINT((0.585,0.32,0.96)); +#23677= IFCCARTESIANPOINT((0.615,0.32,0.96)); +#23681= IFCCARTESIANPOINT((0.615,0.03,0.98)); +#23685= IFCCARTESIANPOINT((0.585,0.03,0.98)); +#23689= IFCCARTESIANPOINT((0.585,0.32,0.98)); +#23693= IFCCARTESIANPOINT((0.615,0.32,0.98)); +#23697= IFCCARTESIANPOINT((1.2,0.03,0.96)); +#23701= IFCCARTESIANPOINT((1.17,0.03,0.96)); +#23705= IFCCARTESIANPOINT((1.17,0.32,0.96)); +#23709= IFCCARTESIANPOINT((1.2,0.32,0.96)); +#23713= IFCCARTESIANPOINT((1.2,0.03,0.98)); +#23717= IFCCARTESIANPOINT((1.17,0.03,0.98)); +#23721= IFCCARTESIANPOINT((1.17,0.32,0.98)); +#23725= IFCCARTESIANPOINT((1.2,0.32,0.98)); +#23729= IFCCARTESIANPOINT((0.585,0.,0.96)); +#23733= IFCCARTESIANPOINT((0.03,0.,0.96)); +#23737= IFCCARTESIANPOINT((0.03,0.03,0.96)); +#23741= IFCCARTESIANPOINT((0.585,0.03,0.96)); +#23745= IFCCARTESIANPOINT((0.585,0.,0.98)); +#23749= IFCCARTESIANPOINT((0.03,0.,0.98)); +#23753= IFCCARTESIANPOINT((0.03,0.03,0.98)); +#23757= IFCCARTESIANPOINT((0.585,0.03,0.98)); +#23761= IFCCARTESIANPOINT((1.17,0.,0.96)); +#23765= IFCCARTESIANPOINT((0.615,0.,0.96)); +#23769= IFCCARTESIANPOINT((0.615,0.03,0.96)); +#23773= IFCCARTESIANPOINT((1.17,0.03,0.96)); +#23777= IFCCARTESIANPOINT((1.17,0.,0.98)); +#23781= IFCCARTESIANPOINT((0.615,0.,0.98)); +#23785= IFCCARTESIANPOINT((0.615,0.03,0.98)); +#23789= IFCCARTESIANPOINT((1.17,0.03,0.98)); +#23793= IFCCARTESIANPOINT((0.585,0.32,0.96)); +#23797= IFCCARTESIANPOINT((0.03,0.32,0.96)); +#23801= IFCCARTESIANPOINT((0.03,0.35,0.96)); +#23805= IFCCARTESIANPOINT((0.585,0.35,0.96)); +#23809= IFCCARTESIANPOINT((0.585,0.32,0.98)); +#23813= IFCCARTESIANPOINT((0.03,0.32,0.98)); +#23817= IFCCARTESIANPOINT((0.03,0.35,0.98)); +#23821= IFCCARTESIANPOINT((0.585,0.35,0.98)); +#23825= IFCCARTESIANPOINT((1.17,0.32,0.96)); +#23829= IFCCARTESIANPOINT((0.615,0.32,0.96)); +#23833= IFCCARTESIANPOINT((0.615,0.35,0.96)); +#23837= IFCCARTESIANPOINT((1.17,0.35,0.96)); +#23841= IFCCARTESIANPOINT((1.17,0.32,0.98)); +#23845= IFCCARTESIANPOINT((0.615,0.32,0.98)); +#23849= IFCCARTESIANPOINT((0.615,0.35,0.98)); +#23853= IFCCARTESIANPOINT((1.17,0.35,0.98)); +#23857= IFCCARTESIANPOINT((0.03,0.03,1.2266667)); +#23861= IFCCARTESIANPOINT((0.,0.03,1.2266667)); +#23865= IFCCARTESIANPOINT((0.,0.32,1.2266667)); +#23869= IFCCARTESIANPOINT((0.03,0.32,1.2266667)); +#23873= IFCCARTESIANPOINT((0.03,0.03,1.2466667)); +#23877= IFCCARTESIANPOINT((0.,0.03,1.2466667)); +#23881= IFCCARTESIANPOINT((0.,0.32,1.2466667)); +#23885= IFCCARTESIANPOINT((0.03,0.32,1.2466667)); +#23889= IFCCARTESIANPOINT((0.615,0.03,1.2266667)); +#23893= IFCCARTESIANPOINT((0.585,0.03,1.2266667)); +#23897= IFCCARTESIANPOINT((0.585,0.32,1.2266667)); +#23901= IFCCARTESIANPOINT((0.615,0.32,1.2266667)); +#23905= IFCCARTESIANPOINT((0.615,0.03,1.2466667)); +#23909= IFCCARTESIANPOINT((0.585,0.03,1.2466667)); +#23913= IFCCARTESIANPOINT((0.585,0.32,1.2466667)); +#23917= IFCCARTESIANPOINT((0.615,0.32,1.2466667)); +#23921= IFCCARTESIANPOINT((1.2,0.03,1.2266667)); +#23925= IFCCARTESIANPOINT((1.17,0.03,1.2266667)); +#23929= IFCCARTESIANPOINT((1.17,0.32,1.2266667)); +#23933= IFCCARTESIANPOINT((1.2,0.32,1.2266667)); +#23937= IFCCARTESIANPOINT((1.2,0.03,1.2466667)); +#23941= IFCCARTESIANPOINT((1.17,0.03,1.2466667)); +#23945= IFCCARTESIANPOINT((1.17,0.32,1.2466667)); +#23949= IFCCARTESIANPOINT((1.2,0.32,1.2466667)); +#23953= IFCCARTESIANPOINT((0.585,0.,1.2266667)); +#23957= IFCCARTESIANPOINT((0.03,0.,1.2266667)); +#23961= IFCCARTESIANPOINT((0.03,0.03,1.2266667)); +#23965= IFCCARTESIANPOINT((0.585,0.03,1.2266667)); +#23969= IFCCARTESIANPOINT((0.585,0.,1.2466667)); +#23973= IFCCARTESIANPOINT((0.03,0.,1.2466667)); +#23977= IFCCARTESIANPOINT((0.03,0.03,1.2466667)); +#23981= IFCCARTESIANPOINT((0.585,0.03,1.2466667)); +#23985= IFCCARTESIANPOINT((1.17,0.,1.2266667)); +#23989= IFCCARTESIANPOINT((0.615,0.,1.2266667)); +#23993= IFCCARTESIANPOINT((0.615,0.03,1.2266667)); +#23997= IFCCARTESIANPOINT((1.17,0.03,1.2266667)); +#24001= IFCCARTESIANPOINT((1.17,0.,1.2466667)); +#24005= IFCCARTESIANPOINT((0.615,0.,1.2466667)); +#24009= IFCCARTESIANPOINT((0.615,0.03,1.2466667)); +#24013= IFCCARTESIANPOINT((1.17,0.03,1.2466667)); +#24017= IFCCARTESIANPOINT((0.585,0.32,1.2266667)); +#24021= IFCCARTESIANPOINT((0.03,0.32,1.2266667)); +#24025= IFCCARTESIANPOINT((0.03,0.35,1.2266667)); +#24029= IFCCARTESIANPOINT((0.585,0.35,1.2266667)); +#24033= IFCCARTESIANPOINT((0.585,0.32,1.2466667)); +#24037= IFCCARTESIANPOINT((0.03,0.32,1.2466667)); +#24041= IFCCARTESIANPOINT((0.03,0.35,1.2466667)); +#24045= IFCCARTESIANPOINT((0.585,0.35,1.2466667)); +#24049= IFCCARTESIANPOINT((1.17,0.32,1.2266667)); +#24053= IFCCARTESIANPOINT((0.615,0.32,1.2266667)); +#24057= IFCCARTESIANPOINT((0.615,0.35,1.2266667)); +#24061= IFCCARTESIANPOINT((1.17,0.35,1.2266667)); +#24065= IFCCARTESIANPOINT((1.17,0.32,1.2466667)); +#24069= IFCCARTESIANPOINT((0.615,0.32,1.2466667)); +#24073= IFCCARTESIANPOINT((0.615,0.35,1.2466667)); +#24077= IFCCARTESIANPOINT((1.17,0.35,1.2466667)); +#24081= IFCCARTESIANPOINT((0.03,0.03,1.4933333)); +#24085= IFCCARTESIANPOINT((0.,0.03,1.4933333)); +#24089= IFCCARTESIANPOINT((0.,0.32,1.4933333)); +#24093= IFCCARTESIANPOINT((0.03,0.32,1.4933333)); +#24097= IFCCARTESIANPOINT((0.03,0.03,1.5133333)); +#24101= IFCCARTESIANPOINT((0.,0.03,1.5133333)); +#24105= IFCCARTESIANPOINT((0.,0.32,1.5133333)); +#24109= IFCCARTESIANPOINT((0.03,0.32,1.5133333)); +#24113= IFCCARTESIANPOINT((0.615,0.03,1.4933333)); +#24117= IFCCARTESIANPOINT((0.585,0.03,1.4933333)); +#24121= IFCCARTESIANPOINT((0.585,0.32,1.4933333)); +#24125= IFCCARTESIANPOINT((0.615,0.32,1.4933333)); +#24129= IFCCARTESIANPOINT((0.615,0.03,1.5133333)); +#24133= IFCCARTESIANPOINT((0.585,0.03,1.5133333)); +#24137= IFCCARTESIANPOINT((0.585,0.32,1.5133333)); +#24141= IFCCARTESIANPOINT((0.615,0.32,1.5133333)); +#24145= IFCCARTESIANPOINT((1.2,0.03,1.4933333)); +#24149= IFCCARTESIANPOINT((1.17,0.03,1.4933333)); +#24153= IFCCARTESIANPOINT((1.17,0.32,1.4933333)); +#24157= IFCCARTESIANPOINT((1.2,0.32,1.4933333)); +#24161= IFCCARTESIANPOINT((1.2,0.03,1.5133333)); +#24165= IFCCARTESIANPOINT((1.17,0.03,1.5133333)); +#24169= IFCCARTESIANPOINT((1.17,0.32,1.5133333)); +#24173= IFCCARTESIANPOINT((1.2,0.32,1.5133333)); +#24177= IFCCARTESIANPOINT((0.585,0.,1.4933333)); +#24181= IFCCARTESIANPOINT((0.03,0.,1.4933333)); +#24185= IFCCARTESIANPOINT((0.03,0.03,1.4933333)); +#24189= IFCCARTESIANPOINT((0.585,0.03,1.4933333)); +#24193= IFCCARTESIANPOINT((0.585,0.,1.5133333)); +#24197= IFCCARTESIANPOINT((0.03,0.,1.5133333)); +#24201= IFCCARTESIANPOINT((0.03,0.03,1.5133333)); +#24205= IFCCARTESIANPOINT((0.585,0.03,1.5133333)); +#24209= IFCCARTESIANPOINT((1.17,0.,1.4933333)); +#24213= IFCCARTESIANPOINT((0.615,0.,1.4933333)); +#24217= IFCCARTESIANPOINT((0.615,0.03,1.4933333)); +#24221= IFCCARTESIANPOINT((1.17,0.03,1.4933333)); +#24225= IFCCARTESIANPOINT((1.17,0.,1.5133333)); +#24229= IFCCARTESIANPOINT((0.615,0.,1.5133333)); +#24233= IFCCARTESIANPOINT((0.615,0.03,1.5133333)); +#24237= IFCCARTESIANPOINT((1.17,0.03,1.5133333)); +#24241= IFCCARTESIANPOINT((0.585,0.32,1.4933333)); +#24245= IFCCARTESIANPOINT((0.03,0.32,1.4933333)); +#24249= IFCCARTESIANPOINT((0.03,0.35,1.4933333)); +#24253= IFCCARTESIANPOINT((0.585,0.35,1.4933333)); +#24257= IFCCARTESIANPOINT((0.585,0.32,1.5133333)); +#24261= IFCCARTESIANPOINT((0.03,0.32,1.5133333)); +#24265= IFCCARTESIANPOINT((0.03,0.35,1.5133333)); +#24269= IFCCARTESIANPOINT((0.585,0.35,1.5133333)); +#24273= IFCCARTESIANPOINT((1.17,0.32,1.4933333)); +#24277= IFCCARTESIANPOINT((0.615,0.32,1.4933333)); +#24281= IFCCARTESIANPOINT((0.615,0.35,1.4933333)); +#24285= IFCCARTESIANPOINT((1.17,0.35,1.4933333)); +#24289= IFCCARTESIANPOINT((1.17,0.32,1.5133333)); +#24293= IFCCARTESIANPOINT((0.615,0.32,1.5133333)); +#24297= IFCCARTESIANPOINT((0.615,0.35,1.5133333)); +#24301= IFCCARTESIANPOINT((1.17,0.35,1.5133333)); +#24305= IFCCARTESIANPOINT((0.03,0.03,1.76)); +#24309= IFCCARTESIANPOINT((0.,0.03,1.76)); +#24313= IFCCARTESIANPOINT((0.,0.32,1.76)); +#24317= IFCCARTESIANPOINT((0.03,0.32,1.76)); +#24321= IFCCARTESIANPOINT((0.03,0.03,1.78)); +#24325= IFCCARTESIANPOINT((0.,0.03,1.78)); +#24329= IFCCARTESIANPOINT((0.,0.32,1.78)); +#24333= IFCCARTESIANPOINT((0.03,0.32,1.78)); +#24337= IFCCARTESIANPOINT((0.615,0.03,1.76)); +#24341= IFCCARTESIANPOINT((0.585,0.03,1.76)); +#24345= IFCCARTESIANPOINT((0.585,0.32,1.76)); +#24349= IFCCARTESIANPOINT((0.615,0.32,1.76)); +#24353= IFCCARTESIANPOINT((0.615,0.03,1.78)); +#24357= IFCCARTESIANPOINT((0.585,0.03,1.78)); +#24361= IFCCARTESIANPOINT((0.585,0.32,1.78)); +#24365= IFCCARTESIANPOINT((0.615,0.32,1.78)); +#24369= IFCCARTESIANPOINT((1.2,0.03,1.76)); +#24373= IFCCARTESIANPOINT((1.17,0.03,1.76)); +#24377= IFCCARTESIANPOINT((1.17,0.32,1.76)); +#24381= IFCCARTESIANPOINT((1.2,0.32,1.76)); +#24385= IFCCARTESIANPOINT((1.2,0.03,1.78)); +#24389= IFCCARTESIANPOINT((1.17,0.03,1.78)); +#24393= IFCCARTESIANPOINT((1.17,0.32,1.78)); +#24397= IFCCARTESIANPOINT((1.2,0.32,1.78)); +#24401= IFCCARTESIANPOINT((0.585,0.,1.76)); +#24405= IFCCARTESIANPOINT((0.03,0.,1.76)); +#24409= IFCCARTESIANPOINT((0.03,0.03,1.76)); +#24413= IFCCARTESIANPOINT((0.585,0.03,1.76)); +#24417= IFCCARTESIANPOINT((0.585,0.,1.78)); +#24421= IFCCARTESIANPOINT((0.03,0.,1.78)); +#24425= IFCCARTESIANPOINT((0.03,0.03,1.78)); +#24429= IFCCARTESIANPOINT((0.585,0.03,1.78)); +#24433= IFCCARTESIANPOINT((1.17,0.,1.76)); +#24437= IFCCARTESIANPOINT((0.615,0.,1.76)); +#24441= IFCCARTESIANPOINT((0.615,0.03,1.76)); +#24445= IFCCARTESIANPOINT((1.17,0.03,1.76)); +#24449= IFCCARTESIANPOINT((1.17,0.,1.78)); +#24453= IFCCARTESIANPOINT((0.615,0.,1.78)); +#24457= IFCCARTESIANPOINT((0.615,0.03,1.78)); +#24461= IFCCARTESIANPOINT((1.17,0.03,1.78)); +#24465= IFCCARTESIANPOINT((0.585,0.32,1.76)); +#24469= IFCCARTESIANPOINT((0.03,0.32,1.76)); +#24473= IFCCARTESIANPOINT((0.03,0.35,1.76)); +#24477= IFCCARTESIANPOINT((0.585,0.35,1.76)); +#24481= IFCCARTESIANPOINT((0.585,0.32,1.78)); +#24485= IFCCARTESIANPOINT((0.03,0.32,1.78)); +#24489= IFCCARTESIANPOINT((0.03,0.35,1.78)); +#24493= IFCCARTESIANPOINT((0.585,0.35,1.78)); +#24497= IFCCARTESIANPOINT((1.17,0.32,1.76)); +#24501= IFCCARTESIANPOINT((0.615,0.32,1.76)); +#24505= IFCCARTESIANPOINT((0.615,0.35,1.76)); +#24509= IFCCARTESIANPOINT((1.17,0.35,1.76)); +#24513= IFCCARTESIANPOINT((1.17,0.32,1.78)); +#24517= IFCCARTESIANPOINT((0.615,0.32,1.78)); +#24521= IFCCARTESIANPOINT((0.615,0.35,1.78)); +#24525= IFCCARTESIANPOINT((1.17,0.35,1.78)); +#24529= IFCCARTESIANPOINT((1.2,0.,1.78)); +#24533= IFCCARTESIANPOINT((0.,0.,1.78)); +#24537= IFCCARTESIANPOINT((0.,0.35,1.78)); +#24541= IFCCARTESIANPOINT((1.2,0.35,1.78)); +#24545= IFCCARTESIANPOINT((1.2,0.,1.8)); +#24549= IFCCARTESIANPOINT((0.,0.,1.8)); +#24553= IFCCARTESIANPOINT((0.,0.35,1.8)); +#24557= IFCCARTESIANPOINT((1.2,0.35,1.8)); +#24561= IFCCARTESIANPOINT((0.,0.03,0.18)); +#24565= IFCCARTESIANPOINT((0.03,0.03,0.18)); +#24569= IFCCARTESIANPOINT((0.03,0.03,0.2)); +#24573= IFCCARTESIANPOINT((0.,0.03,0.2)); +#24577= IFCCARTESIANPOINT((0.,0.32,0.18)); +#24581= IFCCARTESIANPOINT((0.03,0.32,0.18)); +#24585= IFCCARTESIANPOINT((0.03,0.35,0.18)); +#24589= IFCCARTESIANPOINT((0.585,0.35,0.18)); +#24593= IFCCARTESIANPOINT((0.585,0.32,0.18)); +#24597= IFCCARTESIANPOINT((0.615,0.32,0.18)); +#24601= IFCCARTESIANPOINT((0.615,0.35,0.18)); +#24605= IFCCARTESIANPOINT((1.17,0.35,0.18)); +#24609= IFCCARTESIANPOINT((1.17,0.32,0.18)); +#24613= IFCCARTESIANPOINT((1.2,0.32,0.18)); +#24617= IFCCARTESIANPOINT((1.2,0.03,0.18)); +#24621= IFCCARTESIANPOINT((1.17,0.03,0.18)); +#24625= IFCCARTESIANPOINT((1.17,0.,0.18)); +#24629= IFCCARTESIANPOINT((0.615,0.,0.18)); +#24633= IFCCARTESIANPOINT((0.615,0.03,0.18)); +#24637= IFCCARTESIANPOINT((0.585,0.03,0.18)); +#24641= IFCCARTESIANPOINT((0.585,0.,0.18)); +#24645= IFCCARTESIANPOINT((0.03,0.,0.18)); +#24649= IFCCARTESIANPOINT((0.03,0.,0.2)); +#24653= IFCCARTESIANPOINT((0.585,0.,0.2)); +#24657= IFCCARTESIANPOINT((0.585,0.03,0.2)); +#24661= IFCCARTESIANPOINT((0.615,0.03,0.2)); +#24665= IFCCARTESIANPOINT((0.615,0.,0.2)); +#24669= IFCCARTESIANPOINT((1.17,0.,0.2)); +#24673= IFCCARTESIANPOINT((1.17,0.03,0.2)); +#24677= IFCCARTESIANPOINT((1.2,0.03,0.2)); +#24681= IFCCARTESIANPOINT((1.2,0.32,0.2)); +#24685= IFCCARTESIANPOINT((1.17,0.32,0.2)); +#24689= IFCCARTESIANPOINT((1.17,0.35,0.2)); +#24693= IFCCARTESIANPOINT((0.615,0.35,0.2)); +#24697= IFCCARTESIANPOINT((0.615,0.32,0.2)); +#24701= IFCCARTESIANPOINT((0.585,0.32,0.2)); +#24705= IFCCARTESIANPOINT((0.585,0.35,0.2)); +#24709= IFCCARTESIANPOINT((0.03,0.35,0.2)); +#24713= IFCCARTESIANPOINT((0.03,0.32,0.2)); +#24717= IFCCARTESIANPOINT((0.,0.32,0.2)); +#24721= IFCCARTESIANPOINT((0.,0.03,0.44666667)); +#24725= IFCCARTESIANPOINT((0.03,0.03,0.44666667)); +#24729= IFCCARTESIANPOINT((0.03,0.03,0.46666667)); +#24733= IFCCARTESIANPOINT((0.,0.03,0.46666667)); +#24737= IFCCARTESIANPOINT((0.,0.32,0.44666667)); +#24741= IFCCARTESIANPOINT((0.03,0.32,0.44666667)); +#24745= IFCCARTESIANPOINT((0.03,0.35,0.44666667)); +#24749= IFCCARTESIANPOINT((0.585,0.35,0.44666667)); +#24753= IFCCARTESIANPOINT((0.585,0.32,0.44666667)); +#24757= IFCCARTESIANPOINT((0.615,0.32,0.44666667)); +#24761= IFCCARTESIANPOINT((0.615,0.35,0.44666667)); +#24765= IFCCARTESIANPOINT((1.17,0.35,0.44666667)); +#24769= IFCCARTESIANPOINT((1.17,0.32,0.44666667)); +#24773= IFCCARTESIANPOINT((1.2,0.32,0.44666667)); +#24777= IFCCARTESIANPOINT((1.2,0.03,0.44666667)); +#24781= IFCCARTESIANPOINT((1.17,0.03,0.44666667)); +#24785= IFCCARTESIANPOINT((1.17,0.,0.44666667)); +#24789= IFCCARTESIANPOINT((0.615,0.,0.44666667)); +#24793= IFCCARTESIANPOINT((0.615,0.03,0.44666667)); +#24797= IFCCARTESIANPOINT((0.585,0.03,0.44666667)); +#24801= IFCCARTESIANPOINT((0.585,0.,0.44666667)); +#24805= IFCCARTESIANPOINT((0.03,0.,0.44666667)); +#24809= IFCCARTESIANPOINT((0.03,0.,0.46666667)); +#24813= IFCCARTESIANPOINT((0.585,0.,0.46666667)); +#24817= IFCCARTESIANPOINT((0.585,0.03,0.46666667)); +#24821= IFCCARTESIANPOINT((0.615,0.03,0.46666667)); +#24825= IFCCARTESIANPOINT((0.615,0.,0.46666667)); +#24829= IFCCARTESIANPOINT((1.17,0.,0.46666667)); +#24833= IFCCARTESIANPOINT((1.17,0.03,0.46666667)); +#24837= IFCCARTESIANPOINT((1.2,0.03,0.46666667)); +#24841= IFCCARTESIANPOINT((1.2,0.32,0.46666667)); +#24845= IFCCARTESIANPOINT((1.17,0.32,0.46666667)); +#24849= IFCCARTESIANPOINT((1.17,0.35,0.46666667)); +#24853= IFCCARTESIANPOINT((0.615,0.35,0.46666667)); +#24857= IFCCARTESIANPOINT((0.615,0.32,0.46666667)); +#24861= IFCCARTESIANPOINT((0.585,0.32,0.46666667)); +#24865= IFCCARTESIANPOINT((0.585,0.35,0.46666667)); +#24869= IFCCARTESIANPOINT((0.03,0.35,0.46666667)); +#24873= IFCCARTESIANPOINT((0.03,0.32,0.46666667)); +#24877= IFCCARTESIANPOINT((0.,0.32,0.46666667)); +#24881= IFCCARTESIANPOINT((0.,0.03,0.71333333)); +#24885= IFCCARTESIANPOINT((0.03,0.03,0.71333333)); +#24889= IFCCARTESIANPOINT((0.03,0.03,0.73333333)); +#24893= IFCCARTESIANPOINT((0.,0.03,0.73333333)); +#24897= IFCCARTESIANPOINT((0.,0.32,0.71333333)); +#24901= IFCCARTESIANPOINT((0.03,0.32,0.71333333)); +#24905= IFCCARTESIANPOINT((0.03,0.35,0.71333333)); +#24909= IFCCARTESIANPOINT((0.585,0.35,0.71333333)); +#24913= IFCCARTESIANPOINT((0.585,0.32,0.71333333)); +#24917= IFCCARTESIANPOINT((0.615,0.32,0.71333333)); +#24921= IFCCARTESIANPOINT((0.615,0.35,0.71333333)); +#24925= IFCCARTESIANPOINT((1.17,0.35,0.71333333)); +#24929= IFCCARTESIANPOINT((1.17,0.32,0.71333333)); +#24933= IFCCARTESIANPOINT((1.2,0.32,0.71333333)); +#24937= IFCCARTESIANPOINT((1.2,0.03,0.71333333)); +#24941= IFCCARTESIANPOINT((1.17,0.03,0.71333333)); +#24945= IFCCARTESIANPOINT((1.17,0.,0.71333333)); +#24949= IFCCARTESIANPOINT((0.615,0.,0.71333333)); +#24953= IFCCARTESIANPOINT((0.615,0.03,0.71333333)); +#24957= IFCCARTESIANPOINT((0.585,0.03,0.71333333)); +#24961= IFCCARTESIANPOINT((0.585,0.,0.71333333)); +#24965= IFCCARTESIANPOINT((0.03,0.,0.71333333)); +#24969= IFCCARTESIANPOINT((0.03,0.,0.73333333)); +#24973= IFCCARTESIANPOINT((0.585,0.,0.73333333)); +#24977= IFCCARTESIANPOINT((0.585,0.03,0.73333333)); +#24981= IFCCARTESIANPOINT((0.615,0.03,0.73333333)); +#24985= IFCCARTESIANPOINT((0.615,0.,0.73333333)); +#24989= IFCCARTESIANPOINT((1.17,0.,0.73333333)); +#24993= IFCCARTESIANPOINT((1.17,0.03,0.73333333)); +#24997= IFCCARTESIANPOINT((1.2,0.03,0.73333333)); +#25001= IFCCARTESIANPOINT((1.2,0.32,0.73333333)); +#25005= IFCCARTESIANPOINT((1.17,0.32,0.73333333)); +#25009= IFCCARTESIANPOINT((1.17,0.35,0.73333333)); +#25013= IFCCARTESIANPOINT((0.615,0.35,0.73333333)); +#25017= IFCCARTESIANPOINT((0.615,0.32,0.73333333)); +#25021= IFCCARTESIANPOINT((0.585,0.32,0.73333333)); +#25025= IFCCARTESIANPOINT((0.585,0.35,0.73333333)); +#25029= IFCCARTESIANPOINT((0.03,0.35,0.73333333)); +#25033= IFCCARTESIANPOINT((0.03,0.32,0.73333333)); +#25037= IFCCARTESIANPOINT((0.,0.32,0.73333333)); +#25041= IFCCARTESIANPOINT((0.,0.03,0.98)); +#25045= IFCCARTESIANPOINT((0.03,0.03,0.98)); +#25049= IFCCARTESIANPOINT((0.03,0.03,1.)); +#25053= IFCCARTESIANPOINT((0.,0.03,1.)); +#25057= IFCCARTESIANPOINT((0.,0.32,0.98)); +#25061= IFCCARTESIANPOINT((0.03,0.32,0.98)); +#25065= IFCCARTESIANPOINT((0.03,0.35,0.98)); +#25069= IFCCARTESIANPOINT((0.585,0.35,0.98)); +#25073= IFCCARTESIANPOINT((0.585,0.32,0.98)); +#25077= IFCCARTESIANPOINT((0.615,0.32,0.98)); +#25081= IFCCARTESIANPOINT((0.615,0.35,0.98)); +#25085= IFCCARTESIANPOINT((1.17,0.35,0.98)); +#25089= IFCCARTESIANPOINT((1.17,0.32,0.98)); +#25093= IFCCARTESIANPOINT((1.2,0.32,0.98)); +#25097= IFCCARTESIANPOINT((1.2,0.03,0.98)); +#25101= IFCCARTESIANPOINT((1.17,0.03,0.98)); +#25105= IFCCARTESIANPOINT((1.17,0.,0.98)); +#25109= IFCCARTESIANPOINT((0.615,0.,0.98)); +#25113= IFCCARTESIANPOINT((0.615,0.03,0.98)); +#25117= IFCCARTESIANPOINT((0.585,0.03,0.98)); +#25121= IFCCARTESIANPOINT((0.585,0.,0.98)); +#25125= IFCCARTESIANPOINT((0.03,0.,0.98)); +#25129= IFCCARTESIANPOINT((0.03,0.,1.)); +#25133= IFCCARTESIANPOINT((0.585,0.,1.)); +#25137= IFCCARTESIANPOINT((0.585,0.03,1.)); +#25141= IFCCARTESIANPOINT((0.615,0.03,1.)); +#25145= IFCCARTESIANPOINT((0.615,0.,1.)); +#25149= IFCCARTESIANPOINT((1.17,0.,1.)); +#25153= IFCCARTESIANPOINT((1.17,0.03,1.)); +#25157= IFCCARTESIANPOINT((1.2,0.03,1.)); +#25161= IFCCARTESIANPOINT((1.2,0.32,1.)); +#25165= IFCCARTESIANPOINT((1.17,0.32,1.)); +#25169= IFCCARTESIANPOINT((1.17,0.35,1.)); +#25173= IFCCARTESIANPOINT((0.615,0.35,1.)); +#25177= IFCCARTESIANPOINT((0.615,0.32,1.)); +#25181= IFCCARTESIANPOINT((0.585,0.32,1.)); +#25185= IFCCARTESIANPOINT((0.585,0.35,1.)); +#25189= IFCCARTESIANPOINT((0.03,0.35,1.)); +#25193= IFCCARTESIANPOINT((0.03,0.32,1.)); +#25197= IFCCARTESIANPOINT((0.,0.32,1.)); +#25201= IFCCARTESIANPOINT((0.,0.03,1.2466667)); +#25205= IFCCARTESIANPOINT((0.03,0.03,1.2466667)); +#25209= IFCCARTESIANPOINT((0.03,0.03,1.2666667)); +#25213= IFCCARTESIANPOINT((0.,0.03,1.2666667)); +#25217= IFCCARTESIANPOINT((0.,0.32,1.2466667)); +#25221= IFCCARTESIANPOINT((0.03,0.32,1.2466667)); +#25225= IFCCARTESIANPOINT((0.03,0.35,1.2466667)); +#25229= IFCCARTESIANPOINT((0.585,0.35,1.2466667)); +#25233= IFCCARTESIANPOINT((0.585,0.32,1.2466667)); +#25237= IFCCARTESIANPOINT((0.615,0.32,1.2466667)); +#25241= IFCCARTESIANPOINT((0.615,0.35,1.2466667)); +#25245= IFCCARTESIANPOINT((1.17,0.35,1.2466667)); +#25249= IFCCARTESIANPOINT((1.17,0.32,1.2466667)); +#25253= IFCCARTESIANPOINT((1.2,0.32,1.2466667)); +#25257= IFCCARTESIANPOINT((1.2,0.03,1.2466667)); +#25261= IFCCARTESIANPOINT((1.17,0.03,1.2466667)); +#25265= IFCCARTESIANPOINT((1.17,0.,1.2466667)); +#25269= IFCCARTESIANPOINT((0.615,0.,1.2466667)); +#25273= IFCCARTESIANPOINT((0.615,0.03,1.2466667)); +#25277= IFCCARTESIANPOINT((0.585,0.03,1.2466667)); +#25281= IFCCARTESIANPOINT((0.585,0.,1.2466667)); +#25285= IFCCARTESIANPOINT((0.03,0.,1.2466667)); +#25289= IFCCARTESIANPOINT((0.03,0.,1.2666667)); +#25293= IFCCARTESIANPOINT((0.585,0.,1.2666667)); +#25297= IFCCARTESIANPOINT((0.585,0.03,1.2666667)); +#25301= IFCCARTESIANPOINT((0.615,0.03,1.2666667)); +#25305= IFCCARTESIANPOINT((0.615,0.,1.2666667)); +#25309= IFCCARTESIANPOINT((1.17,0.,1.2666667)); +#25313= IFCCARTESIANPOINT((1.17,0.03,1.2666667)); +#25317= IFCCARTESIANPOINT((1.2,0.03,1.2666667)); +#25321= IFCCARTESIANPOINT((1.2,0.32,1.2666667)); +#25325= IFCCARTESIANPOINT((1.17,0.32,1.2666667)); +#25329= IFCCARTESIANPOINT((1.17,0.35,1.2666667)); +#25333= IFCCARTESIANPOINT((0.615,0.35,1.2666667)); +#25337= IFCCARTESIANPOINT((0.615,0.32,1.2666667)); +#25341= IFCCARTESIANPOINT((0.585,0.32,1.2666667)); +#25345= IFCCARTESIANPOINT((0.585,0.35,1.2666667)); +#25349= IFCCARTESIANPOINT((0.03,0.35,1.2666667)); +#25353= IFCCARTESIANPOINT((0.03,0.32,1.2666667)); +#25357= IFCCARTESIANPOINT((0.,0.32,1.2666667)); +#25361= IFCCARTESIANPOINT((0.,0.03,1.5133333)); +#25365= IFCCARTESIANPOINT((0.03,0.03,1.5133333)); +#25369= IFCCARTESIANPOINT((0.03,0.03,1.5333333)); +#25373= IFCCARTESIANPOINT((0.,0.03,1.5333333)); +#25377= IFCCARTESIANPOINT((0.,0.32,1.5133333)); +#25381= IFCCARTESIANPOINT((0.03,0.32,1.5133333)); +#25385= IFCCARTESIANPOINT((0.03,0.35,1.5133333)); +#25389= IFCCARTESIANPOINT((0.585,0.35,1.5133333)); +#25393= IFCCARTESIANPOINT((0.585,0.32,1.5133333)); +#25397= IFCCARTESIANPOINT((0.615,0.32,1.5133333)); +#25401= IFCCARTESIANPOINT((0.615,0.35,1.5133333)); +#25405= IFCCARTESIANPOINT((1.17,0.35,1.5133333)); +#25409= IFCCARTESIANPOINT((1.17,0.32,1.5133333)); +#25413= IFCCARTESIANPOINT((1.2,0.32,1.5133333)); +#25417= IFCCARTESIANPOINT((1.2,0.03,1.5133333)); +#25421= IFCCARTESIANPOINT((1.17,0.03,1.5133333)); +#25425= IFCCARTESIANPOINT((1.17,0.,1.5133333)); +#25429= IFCCARTESIANPOINT((0.615,0.,1.5133333)); +#25433= IFCCARTESIANPOINT((0.615,0.03,1.5133333)); +#25437= IFCCARTESIANPOINT((0.585,0.03,1.5133333)); +#25441= IFCCARTESIANPOINT((0.585,0.,1.5133333)); +#25445= IFCCARTESIANPOINT((0.03,0.,1.5133333)); +#25449= IFCCARTESIANPOINT((0.03,0.,1.5333333)); +#25453= IFCCARTESIANPOINT((0.585,0.,1.5333333)); +#25457= IFCCARTESIANPOINT((0.585,0.03,1.5333333)); +#25461= IFCCARTESIANPOINT((0.615,0.03,1.5333333)); +#25465= IFCCARTESIANPOINT((0.615,0.,1.5333333)); +#25469= IFCCARTESIANPOINT((1.17,0.,1.5333333)); +#25473= IFCCARTESIANPOINT((1.17,0.03,1.5333333)); +#25477= IFCCARTESIANPOINT((1.2,0.03,1.5333333)); +#25481= IFCCARTESIANPOINT((1.2,0.32,1.5333333)); +#25485= IFCCARTESIANPOINT((1.17,0.32,1.5333333)); +#25489= IFCCARTESIANPOINT((1.17,0.35,1.5333333)); +#25493= IFCCARTESIANPOINT((0.615,0.35,1.5333333)); +#25497= IFCCARTESIANPOINT((0.615,0.32,1.5333333)); +#25501= IFCCARTESIANPOINT((0.585,0.32,1.5333333)); +#25505= IFCCARTESIANPOINT((0.585,0.35,1.5333333)); +#25509= IFCCARTESIANPOINT((0.03,0.35,1.5333333)); +#25513= IFCCARTESIANPOINT((0.03,0.32,1.5333333)); +#25517= IFCCARTESIANPOINT((0.,0.32,1.5333333)); +#25521= IFCPOLYLOOP((#22773,#40,#22777,#22781)); +#25525= IFCFACEOUTERBOUND(#25521,.T.); +#25528= IFCFACE((#25525)); +#25532= IFCPOLYLOOP((#40,#22773,#22785,#22789)); +#25536= IFCFACEOUTERBOUND(#25532,.T.); +#25539= IFCFACE((#25536)); +#25543= IFCPOLYLOOP((#22777,#40,#22789,#22793)); +#25547= IFCFACEOUTERBOUND(#25543,.T.); +#25550= IFCFACE((#25547)); +#25554= IFCPOLYLOOP((#22781,#22777,#22793,#22797)); +#25558= IFCFACEOUTERBOUND(#25554,.T.); +#25561= IFCFACE((#25558)); +#25565= IFCPOLYLOOP((#22773,#22781,#22797,#22785)); +#25569= IFCFACEOUTERBOUND(#25565,.T.); +#25572= IFCFACE((#25569)); +#25576= IFCPOLYLOOP((#22789,#22785,#22797,#22793)); +#25580= IFCFACEOUTERBOUND(#25576,.T.); +#25583= IFCFACE((#25580)); +#25587= IFCCLOSEDSHELL((#25528,#25539,#25550,#25561,#25572,#25583)); +#25591= IFCFACETEDBREP(#25587); +#25594= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#25596= IFCPRESENTATIONSTYLEASSIGNMENT((#25594)); +#25598= IFCSTYLEDITEM(#25591,(#25596),$); +#25602= IFCPOLYLOOP((#22801,#22805,#22809,#22813)); +#25606= IFCFACEOUTERBOUND(#25602,.T.); +#25609= IFCFACE((#25606)); +#25613= IFCPOLYLOOP((#22805,#22801,#22817,#22821)); +#25617= IFCFACEOUTERBOUND(#25613,.T.); +#25620= IFCFACE((#25617)); +#25624= IFCPOLYLOOP((#22809,#22805,#22821,#22825)); +#25628= IFCFACEOUTERBOUND(#25624,.T.); +#25631= IFCFACE((#25628)); +#25635= IFCPOLYLOOP((#22813,#22809,#22825,#22829)); +#25639= IFCFACEOUTERBOUND(#25635,.T.); +#25642= IFCFACE((#25639)); +#25646= IFCPOLYLOOP((#22801,#22813,#22829,#22817)); +#25650= IFCFACEOUTERBOUND(#25646,.T.); +#25653= IFCFACE((#25650)); +#25657= IFCPOLYLOOP((#22821,#22817,#22829,#22825)); +#25661= IFCFACEOUTERBOUND(#25657,.T.); +#25664= IFCFACE((#25661)); +#25668= IFCCLOSEDSHELL((#25609,#25620,#25631,#25642,#25653,#25664)); +#25672= IFCFACETEDBREP(#25668); +#25675= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#25677= IFCPRESENTATIONSTYLEASSIGNMENT((#25675)); +#25679= IFCSTYLEDITEM(#25672,(#25677),$); +#25683= IFCPOLYLOOP((#22833,#22837,#22841,#22845)); +#25687= IFCFACEOUTERBOUND(#25683,.T.); +#25690= IFCFACE((#25687)); +#25694= IFCPOLYLOOP((#22837,#22833,#22849,#22853)); +#25698= IFCFACEOUTERBOUND(#25694,.T.); +#25701= IFCFACE((#25698)); +#25705= IFCPOLYLOOP((#22841,#22837,#22853,#22857)); +#25709= IFCFACEOUTERBOUND(#25705,.T.); +#25712= IFCFACE((#25709)); +#25716= IFCPOLYLOOP((#22845,#22841,#22857,#22861)); +#25720= IFCFACEOUTERBOUND(#25716,.T.); +#25723= IFCFACE((#25720)); +#25727= IFCPOLYLOOP((#22833,#22845,#22861,#22849)); +#25731= IFCFACEOUTERBOUND(#25727,.T.); +#25734= IFCFACE((#25731)); +#25738= IFCPOLYLOOP((#22853,#22849,#22861,#22857)); +#25742= IFCFACEOUTERBOUND(#25738,.T.); +#25745= IFCFACE((#25742)); +#25749= IFCCLOSEDSHELL((#25690,#25701,#25712,#25723,#25734,#25745)); +#25753= IFCFACETEDBREP(#25749); +#25756= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#25758= IFCPRESENTATIONSTYLEASSIGNMENT((#25756)); +#25760= IFCSTYLEDITEM(#25753,(#25758),$); +#25764= IFCPOLYLOOP((#22865,#22869,#22873,#22877)); +#25768= IFCFACEOUTERBOUND(#25764,.T.); +#25771= IFCFACE((#25768)); +#25775= IFCPOLYLOOP((#22869,#22865,#22881,#22885)); +#25779= IFCFACEOUTERBOUND(#25775,.T.); +#25782= IFCFACE((#25779)); +#25786= IFCPOLYLOOP((#22873,#22869,#22885,#22889)); +#25790= IFCFACEOUTERBOUND(#25786,.T.); +#25793= IFCFACE((#25790)); +#25797= IFCPOLYLOOP((#22877,#22873,#22889,#22893)); +#25801= IFCFACEOUTERBOUND(#25797,.T.); +#25804= IFCFACE((#25801)); +#25808= IFCPOLYLOOP((#22865,#22877,#22893,#22881)); +#25812= IFCFACEOUTERBOUND(#25808,.T.); +#25815= IFCFACE((#25812)); +#25819= IFCPOLYLOOP((#22885,#22881,#22893,#22889)); +#25823= IFCFACEOUTERBOUND(#25819,.T.); +#25826= IFCFACE((#25823)); +#25830= IFCCLOSEDSHELL((#25771,#25782,#25793,#25804,#25815,#25826)); +#25834= IFCFACETEDBREP(#25830); +#25837= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#25839= IFCPRESENTATIONSTYLEASSIGNMENT((#25837)); +#25841= IFCSTYLEDITEM(#25834,(#25839),$); +#25845= IFCPOLYLOOP((#22897,#22901,#22905,#22909)); +#25849= IFCFACEOUTERBOUND(#25845,.T.); +#25852= IFCFACE((#25849)); +#25856= IFCPOLYLOOP((#22901,#22897,#22913,#22917)); +#25860= IFCFACEOUTERBOUND(#25856,.T.); +#25863= IFCFACE((#25860)); +#25867= IFCPOLYLOOP((#22905,#22901,#22917,#22921)); +#25871= IFCFACEOUTERBOUND(#25867,.T.); +#25874= IFCFACE((#25871)); +#25878= IFCPOLYLOOP((#22909,#22905,#22921,#22925)); +#25882= IFCFACEOUTERBOUND(#25878,.T.); +#25885= IFCFACE((#25882)); +#25889= IFCPOLYLOOP((#22897,#22909,#22925,#22913)); +#25893= IFCFACEOUTERBOUND(#25889,.T.); +#25896= IFCFACE((#25893)); +#25900= IFCPOLYLOOP((#22917,#22913,#22925,#22921)); +#25904= IFCFACEOUTERBOUND(#25900,.T.); +#25907= IFCFACE((#25904)); +#25911= IFCCLOSEDSHELL((#25852,#25863,#25874,#25885,#25896,#25907)); +#25915= IFCFACETEDBREP(#25911); +#25918= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#25920= IFCPRESENTATIONSTYLEASSIGNMENT((#25918)); +#25922= IFCSTYLEDITEM(#25915,(#25920),$); +#25926= IFCPOLYLOOP((#22929,#22933,#22937,#22941)); +#25930= IFCFACEOUTERBOUND(#25926,.T.); +#25933= IFCFACE((#25930)); +#25937= IFCPOLYLOOP((#22933,#22929,#22945,#22949)); +#25941= IFCFACEOUTERBOUND(#25937,.T.); +#25944= IFCFACE((#25941)); +#25948= IFCPOLYLOOP((#22937,#22933,#22949,#22953)); +#25952= IFCFACEOUTERBOUND(#25948,.T.); +#25955= IFCFACE((#25952)); +#25959= IFCPOLYLOOP((#22941,#22937,#22953,#22957)); +#25963= IFCFACEOUTERBOUND(#25959,.T.); +#25966= IFCFACE((#25963)); +#25970= IFCPOLYLOOP((#22929,#22941,#22957,#22945)); +#25974= IFCFACEOUTERBOUND(#25970,.T.); +#25977= IFCFACE((#25974)); +#25981= IFCPOLYLOOP((#22949,#22945,#22957,#22953)); +#25985= IFCFACEOUTERBOUND(#25981,.T.); +#25988= IFCFACE((#25985)); +#25992= IFCCLOSEDSHELL((#25933,#25944,#25955,#25966,#25977,#25988)); +#25996= IFCFACETEDBREP(#25992); +#25999= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26001= IFCPRESENTATIONSTYLEASSIGNMENT((#25999)); +#26003= IFCSTYLEDITEM(#25996,(#26001),$); +#26007= IFCPOLYLOOP((#22961,#22965,#22969,#22973)); +#26011= IFCFACEOUTERBOUND(#26007,.T.); +#26014= IFCFACE((#26011)); +#26018= IFCPOLYLOOP((#22965,#22961,#22977,#22981)); +#26022= IFCFACEOUTERBOUND(#26018,.T.); +#26025= IFCFACE((#26022)); +#26029= IFCPOLYLOOP((#22969,#22965,#22981,#22985)); +#26033= IFCFACEOUTERBOUND(#26029,.T.); +#26036= IFCFACE((#26033)); +#26040= IFCPOLYLOOP((#22973,#22969,#22985,#22989)); +#26044= IFCFACEOUTERBOUND(#26040,.T.); +#26047= IFCFACE((#26044)); +#26051= IFCPOLYLOOP((#22961,#22973,#22989,#22977)); +#26055= IFCFACEOUTERBOUND(#26051,.T.); +#26058= IFCFACE((#26055)); +#26062= IFCPOLYLOOP((#22981,#22977,#22989,#22985)); +#26066= IFCFACEOUTERBOUND(#26062,.T.); +#26069= IFCFACE((#26066)); +#26073= IFCCLOSEDSHELL((#26014,#26025,#26036,#26047,#26058,#26069)); +#26077= IFCFACETEDBREP(#26073); +#26080= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26082= IFCPRESENTATIONSTYLEASSIGNMENT((#26080)); +#26084= IFCSTYLEDITEM(#26077,(#26082),$); +#26088= IFCPOLYLOOP((#22993,#22997,#23001,#23005)); +#26092= IFCFACEOUTERBOUND(#26088,.T.); +#26095= IFCFACE((#26092)); +#26099= IFCPOLYLOOP((#22997,#22993,#23009,#23013)); +#26103= IFCFACEOUTERBOUND(#26099,.T.); +#26106= IFCFACE((#26103)); +#26110= IFCPOLYLOOP((#23001,#22997,#23013,#23017)); +#26114= IFCFACEOUTERBOUND(#26110,.T.); +#26117= IFCFACE((#26114)); +#26121= IFCPOLYLOOP((#23005,#23001,#23017,#23021)); +#26125= IFCFACEOUTERBOUND(#26121,.T.); +#26128= IFCFACE((#26125)); +#26132= IFCPOLYLOOP((#22993,#23005,#23021,#23009)); +#26136= IFCFACEOUTERBOUND(#26132,.T.); +#26139= IFCFACE((#26136)); +#26143= IFCPOLYLOOP((#23013,#23009,#23021,#23017)); +#26147= IFCFACEOUTERBOUND(#26143,.T.); +#26150= IFCFACE((#26147)); +#26154= IFCCLOSEDSHELL((#26095,#26106,#26117,#26128,#26139,#26150)); +#26158= IFCFACETEDBREP(#26154); +#26161= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26163= IFCPRESENTATIONSTYLEASSIGNMENT((#26161)); +#26165= IFCSTYLEDITEM(#26158,(#26163),$); +#26169= IFCPOLYLOOP((#23025,#23029,#23033,#23037)); +#26173= IFCFACEOUTERBOUND(#26169,.T.); +#26176= IFCFACE((#26173)); +#26180= IFCPOLYLOOP((#23029,#23025,#23041,#23045)); +#26184= IFCFACEOUTERBOUND(#26180,.T.); +#26187= IFCFACE((#26184)); +#26191= IFCPOLYLOOP((#23033,#23029,#23045,#23049)); +#26195= IFCFACEOUTERBOUND(#26191,.T.); +#26198= IFCFACE((#26195)); +#26202= IFCPOLYLOOP((#23037,#23033,#23049,#23053)); +#26206= IFCFACEOUTERBOUND(#26202,.T.); +#26209= IFCFACE((#26206)); +#26213= IFCPOLYLOOP((#23025,#23037,#23053,#23041)); +#26217= IFCFACEOUTERBOUND(#26213,.T.); +#26220= IFCFACE((#26217)); +#26224= IFCPOLYLOOP((#23045,#23041,#23053,#23049)); +#26228= IFCFACEOUTERBOUND(#26224,.T.); +#26231= IFCFACE((#26228)); +#26235= IFCCLOSEDSHELL((#26176,#26187,#26198,#26209,#26220,#26231)); +#26239= IFCFACETEDBREP(#26235); +#26242= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26244= IFCPRESENTATIONSTYLEASSIGNMENT((#26242)); +#26246= IFCSTYLEDITEM(#26239,(#26244),$); +#26250= IFCPOLYLOOP((#23057,#23061,#23065,#23069)); +#26254= IFCFACEOUTERBOUND(#26250,.T.); +#26257= IFCFACE((#26254)); +#26261= IFCPOLYLOOP((#23061,#23057,#23073,#23077)); +#26265= IFCFACEOUTERBOUND(#26261,.T.); +#26268= IFCFACE((#26265)); +#26272= IFCPOLYLOOP((#23065,#23061,#23077,#23081)); +#26276= IFCFACEOUTERBOUND(#26272,.T.); +#26279= IFCFACE((#26276)); +#26283= IFCPOLYLOOP((#23069,#23065,#23081,#23085)); +#26287= IFCFACEOUTERBOUND(#26283,.T.); +#26290= IFCFACE((#26287)); +#26294= IFCPOLYLOOP((#23057,#23069,#23085,#23073)); +#26298= IFCFACEOUTERBOUND(#26294,.T.); +#26301= IFCFACE((#26298)); +#26305= IFCPOLYLOOP((#23077,#23073,#23085,#23081)); +#26309= IFCFACEOUTERBOUND(#26305,.T.); +#26312= IFCFACE((#26309)); +#26316= IFCCLOSEDSHELL((#26257,#26268,#26279,#26290,#26301,#26312)); +#26320= IFCFACETEDBREP(#26316); +#26323= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26325= IFCPRESENTATIONSTYLEASSIGNMENT((#26323)); +#26327= IFCSTYLEDITEM(#26320,(#26325),$); +#26331= IFCPOLYLOOP((#23089,#23093,#23097,#23101)); +#26335= IFCFACEOUTERBOUND(#26331,.T.); +#26338= IFCFACE((#26335)); +#26342= IFCPOLYLOOP((#23093,#23089,#23105,#23109)); +#26346= IFCFACEOUTERBOUND(#26342,.T.); +#26349= IFCFACE((#26346)); +#26353= IFCPOLYLOOP((#23097,#23093,#23109,#23113)); +#26357= IFCFACEOUTERBOUND(#26353,.T.); +#26360= IFCFACE((#26357)); +#26364= IFCPOLYLOOP((#23101,#23097,#23113,#23117)); +#26368= IFCFACEOUTERBOUND(#26364,.T.); +#26371= IFCFACE((#26368)); +#26375= IFCPOLYLOOP((#23089,#23101,#23117,#23105)); +#26379= IFCFACEOUTERBOUND(#26375,.T.); +#26382= IFCFACE((#26379)); +#26386= IFCPOLYLOOP((#23109,#23105,#23117,#23113)); +#26390= IFCFACEOUTERBOUND(#26386,.T.); +#26393= IFCFACE((#26390)); +#26397= IFCCLOSEDSHELL((#26338,#26349,#26360,#26371,#26382,#26393)); +#26401= IFCFACETEDBREP(#26397); +#26404= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26406= IFCPRESENTATIONSTYLEASSIGNMENT((#26404)); +#26408= IFCSTYLEDITEM(#26401,(#26406),$); +#26412= IFCPOLYLOOP((#23121,#23125,#23129,#23133)); +#26416= IFCFACEOUTERBOUND(#26412,.T.); +#26419= IFCFACE((#26416)); +#26423= IFCPOLYLOOP((#23125,#23121,#23137,#23141)); +#26427= IFCFACEOUTERBOUND(#26423,.T.); +#26430= IFCFACE((#26427)); +#26434= IFCPOLYLOOP((#23129,#23125,#23141,#23145)); +#26438= IFCFACEOUTERBOUND(#26434,.T.); +#26441= IFCFACE((#26438)); +#26445= IFCPOLYLOOP((#23133,#23129,#23145,#23149)); +#26449= IFCFACEOUTERBOUND(#26445,.T.); +#26452= IFCFACE((#26449)); +#26456= IFCPOLYLOOP((#23121,#23133,#23149,#23137)); +#26460= IFCFACEOUTERBOUND(#26456,.T.); +#26463= IFCFACE((#26460)); +#26467= IFCPOLYLOOP((#23141,#23137,#23149,#23145)); +#26471= IFCFACEOUTERBOUND(#26467,.T.); +#26474= IFCFACE((#26471)); +#26478= IFCCLOSEDSHELL((#26419,#26430,#26441,#26452,#26463,#26474)); +#26482= IFCFACETEDBREP(#26478); +#26485= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26487= IFCPRESENTATIONSTYLEASSIGNMENT((#26485)); +#26489= IFCSTYLEDITEM(#26482,(#26487),$); +#26493= IFCPOLYLOOP((#23153,#23157,#23161,#23165)); +#26497= IFCFACEOUTERBOUND(#26493,.T.); +#26500= IFCFACE((#26497)); +#26504= IFCPOLYLOOP((#23157,#23153,#23169,#23173)); +#26508= IFCFACEOUTERBOUND(#26504,.T.); +#26511= IFCFACE((#26508)); +#26515= IFCPOLYLOOP((#23161,#23157,#23173,#23177)); +#26519= IFCFACEOUTERBOUND(#26515,.T.); +#26522= IFCFACE((#26519)); +#26526= IFCPOLYLOOP((#23165,#23161,#23177,#23181)); +#26530= IFCFACEOUTERBOUND(#26526,.T.); +#26533= IFCFACE((#26530)); +#26537= IFCPOLYLOOP((#23153,#23165,#23181,#23169)); +#26541= IFCFACEOUTERBOUND(#26537,.T.); +#26544= IFCFACE((#26541)); +#26548= IFCPOLYLOOP((#23173,#23169,#23181,#23177)); +#26552= IFCFACEOUTERBOUND(#26548,.T.); +#26555= IFCFACE((#26552)); +#26559= IFCCLOSEDSHELL((#26500,#26511,#26522,#26533,#26544,#26555)); +#26563= IFCFACETEDBREP(#26559); +#26566= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26568= IFCPRESENTATIONSTYLEASSIGNMENT((#26566)); +#26570= IFCSTYLEDITEM(#26563,(#26568),$); +#26574= IFCPOLYLOOP((#23185,#23189,#23193,#23197)); +#26578= IFCFACEOUTERBOUND(#26574,.T.); +#26581= IFCFACE((#26578)); +#26585= IFCPOLYLOOP((#23189,#23185,#23201,#23205)); +#26589= IFCFACEOUTERBOUND(#26585,.T.); +#26592= IFCFACE((#26589)); +#26596= IFCPOLYLOOP((#23193,#23189,#23205,#23209)); +#26600= IFCFACEOUTERBOUND(#26596,.T.); +#26603= IFCFACE((#26600)); +#26607= IFCPOLYLOOP((#23197,#23193,#23209,#23213)); +#26611= IFCFACEOUTERBOUND(#26607,.T.); +#26614= IFCFACE((#26611)); +#26618= IFCPOLYLOOP((#23185,#23197,#23213,#23201)); +#26622= IFCFACEOUTERBOUND(#26618,.T.); +#26625= IFCFACE((#26622)); +#26629= IFCPOLYLOOP((#23205,#23201,#23213,#23209)); +#26633= IFCFACEOUTERBOUND(#26629,.T.); +#26636= IFCFACE((#26633)); +#26640= IFCCLOSEDSHELL((#26581,#26592,#26603,#26614,#26625,#26636)); +#26644= IFCFACETEDBREP(#26640); +#26647= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26649= IFCPRESENTATIONSTYLEASSIGNMENT((#26647)); +#26651= IFCSTYLEDITEM(#26644,(#26649),$); +#26655= IFCPOLYLOOP((#23217,#23221,#23225,#23229)); +#26659= IFCFACEOUTERBOUND(#26655,.T.); +#26662= IFCFACE((#26659)); +#26666= IFCPOLYLOOP((#23221,#23217,#23233,#23237)); +#26670= IFCFACEOUTERBOUND(#26666,.T.); +#26673= IFCFACE((#26670)); +#26677= IFCPOLYLOOP((#23225,#23221,#23237,#23241)); +#26681= IFCFACEOUTERBOUND(#26677,.T.); +#26684= IFCFACE((#26681)); +#26688= IFCPOLYLOOP((#23229,#23225,#23241,#23245)); +#26692= IFCFACEOUTERBOUND(#26688,.T.); +#26695= IFCFACE((#26692)); +#26699= IFCPOLYLOOP((#23217,#23229,#23245,#23233)); +#26703= IFCFACEOUTERBOUND(#26699,.T.); +#26706= IFCFACE((#26703)); +#26710= IFCPOLYLOOP((#23237,#23233,#23245,#23241)); +#26714= IFCFACEOUTERBOUND(#26710,.T.); +#26717= IFCFACE((#26714)); +#26721= IFCCLOSEDSHELL((#26662,#26673,#26684,#26695,#26706,#26717)); +#26725= IFCFACETEDBREP(#26721); +#26728= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26730= IFCPRESENTATIONSTYLEASSIGNMENT((#26728)); +#26732= IFCSTYLEDITEM(#26725,(#26730),$); +#26736= IFCPOLYLOOP((#23249,#23253,#23257,#23261)); +#26740= IFCFACEOUTERBOUND(#26736,.T.); +#26743= IFCFACE((#26740)); +#26747= IFCPOLYLOOP((#23253,#23249,#23265,#23269)); +#26751= IFCFACEOUTERBOUND(#26747,.T.); +#26754= IFCFACE((#26751)); +#26758= IFCPOLYLOOP((#23257,#23253,#23269,#23273)); +#26762= IFCFACEOUTERBOUND(#26758,.T.); +#26765= IFCFACE((#26762)); +#26769= IFCPOLYLOOP((#23261,#23257,#23273,#23277)); +#26773= IFCFACEOUTERBOUND(#26769,.T.); +#26776= IFCFACE((#26773)); +#26780= IFCPOLYLOOP((#23249,#23261,#23277,#23265)); +#26784= IFCFACEOUTERBOUND(#26780,.T.); +#26787= IFCFACE((#26784)); +#26791= IFCPOLYLOOP((#23269,#23265,#23277,#23273)); +#26795= IFCFACEOUTERBOUND(#26791,.T.); +#26798= IFCFACE((#26795)); +#26802= IFCCLOSEDSHELL((#26743,#26754,#26765,#26776,#26787,#26798)); +#26806= IFCFACETEDBREP(#26802); +#26809= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26811= IFCPRESENTATIONSTYLEASSIGNMENT((#26809)); +#26813= IFCSTYLEDITEM(#26806,(#26811),$); +#26817= IFCPOLYLOOP((#23281,#23285,#23289,#23293)); +#26821= IFCFACEOUTERBOUND(#26817,.T.); +#26824= IFCFACE((#26821)); +#26828= IFCPOLYLOOP((#23285,#23281,#23297,#23301)); +#26832= IFCFACEOUTERBOUND(#26828,.T.); +#26835= IFCFACE((#26832)); +#26839= IFCPOLYLOOP((#23289,#23285,#23301,#23305)); +#26843= IFCFACEOUTERBOUND(#26839,.T.); +#26846= IFCFACE((#26843)); +#26850= IFCPOLYLOOP((#23293,#23289,#23305,#23309)); +#26854= IFCFACEOUTERBOUND(#26850,.T.); +#26857= IFCFACE((#26854)); +#26861= IFCPOLYLOOP((#23281,#23293,#23309,#23297)); +#26865= IFCFACEOUTERBOUND(#26861,.T.); +#26868= IFCFACE((#26865)); +#26872= IFCPOLYLOOP((#23301,#23297,#23309,#23305)); +#26876= IFCFACEOUTERBOUND(#26872,.T.); +#26879= IFCFACE((#26876)); +#26883= IFCCLOSEDSHELL((#26824,#26835,#26846,#26857,#26868,#26879)); +#26887= IFCFACETEDBREP(#26883); +#26890= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26892= IFCPRESENTATIONSTYLEASSIGNMENT((#26890)); +#26894= IFCSTYLEDITEM(#26887,(#26892),$); +#26898= IFCPOLYLOOP((#23313,#23317,#23321,#23325)); +#26902= IFCFACEOUTERBOUND(#26898,.T.); +#26905= IFCFACE((#26902)); +#26909= IFCPOLYLOOP((#23317,#23313,#23329,#23333)); +#26913= IFCFACEOUTERBOUND(#26909,.T.); +#26916= IFCFACE((#26913)); +#26920= IFCPOLYLOOP((#23321,#23317,#23333,#23337)); +#26924= IFCFACEOUTERBOUND(#26920,.T.); +#26927= IFCFACE((#26924)); +#26931= IFCPOLYLOOP((#23325,#23321,#23337,#23341)); +#26935= IFCFACEOUTERBOUND(#26931,.T.); +#26938= IFCFACE((#26935)); +#26942= IFCPOLYLOOP((#23313,#23325,#23341,#23329)); +#26946= IFCFACEOUTERBOUND(#26942,.T.); +#26949= IFCFACE((#26946)); +#26953= IFCPOLYLOOP((#23333,#23329,#23341,#23337)); +#26957= IFCFACEOUTERBOUND(#26953,.T.); +#26960= IFCFACE((#26957)); +#26964= IFCCLOSEDSHELL((#26905,#26916,#26927,#26938,#26949,#26960)); +#26968= IFCFACETEDBREP(#26964); +#26971= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#26973= IFCPRESENTATIONSTYLEASSIGNMENT((#26971)); +#26975= IFCSTYLEDITEM(#26968,(#26973),$); +#26979= IFCPOLYLOOP((#23345,#23349,#23353,#23357)); +#26983= IFCFACEOUTERBOUND(#26979,.T.); +#26986= IFCFACE((#26983)); +#26990= IFCPOLYLOOP((#23349,#23345,#23361,#23365)); +#26994= IFCFACEOUTERBOUND(#26990,.T.); +#26997= IFCFACE((#26994)); +#27001= IFCPOLYLOOP((#23353,#23349,#23365,#23369)); +#27005= IFCFACEOUTERBOUND(#27001,.T.); +#27008= IFCFACE((#27005)); +#27012= IFCPOLYLOOP((#23357,#23353,#23369,#23373)); +#27016= IFCFACEOUTERBOUND(#27012,.T.); +#27019= IFCFACE((#27016)); +#27023= IFCPOLYLOOP((#23345,#23357,#23373,#23361)); +#27027= IFCFACEOUTERBOUND(#27023,.T.); +#27030= IFCFACE((#27027)); +#27034= IFCPOLYLOOP((#23365,#23361,#23373,#23369)); +#27038= IFCFACEOUTERBOUND(#27034,.T.); +#27041= IFCFACE((#27038)); +#27045= IFCCLOSEDSHELL((#26986,#26997,#27008,#27019,#27030,#27041)); +#27049= IFCFACETEDBREP(#27045); +#27052= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27054= IFCPRESENTATIONSTYLEASSIGNMENT((#27052)); +#27056= IFCSTYLEDITEM(#27049,(#27054),$); +#27060= IFCPOLYLOOP((#23377,#23381,#23385,#23389)); +#27064= IFCFACEOUTERBOUND(#27060,.T.); +#27067= IFCFACE((#27064)); +#27071= IFCPOLYLOOP((#23381,#23377,#23393,#23397)); +#27075= IFCFACEOUTERBOUND(#27071,.T.); +#27078= IFCFACE((#27075)); +#27082= IFCPOLYLOOP((#23385,#23381,#23397,#23401)); +#27086= IFCFACEOUTERBOUND(#27082,.T.); +#27089= IFCFACE((#27086)); +#27093= IFCPOLYLOOP((#23389,#23385,#23401,#23405)); +#27097= IFCFACEOUTERBOUND(#27093,.T.); +#27100= IFCFACE((#27097)); +#27104= IFCPOLYLOOP((#23377,#23389,#23405,#23393)); +#27108= IFCFACEOUTERBOUND(#27104,.T.); +#27111= IFCFACE((#27108)); +#27115= IFCPOLYLOOP((#23397,#23393,#23405,#23401)); +#27119= IFCFACEOUTERBOUND(#27115,.T.); +#27122= IFCFACE((#27119)); +#27126= IFCCLOSEDSHELL((#27067,#27078,#27089,#27100,#27111,#27122)); +#27130= IFCFACETEDBREP(#27126); +#27133= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27135= IFCPRESENTATIONSTYLEASSIGNMENT((#27133)); +#27137= IFCSTYLEDITEM(#27130,(#27135),$); +#27141= IFCPOLYLOOP((#23409,#23413,#23417,#23421)); +#27145= IFCFACEOUTERBOUND(#27141,.T.); +#27148= IFCFACE((#27145)); +#27152= IFCPOLYLOOP((#23413,#23409,#23425,#23429)); +#27156= IFCFACEOUTERBOUND(#27152,.T.); +#27159= IFCFACE((#27156)); +#27163= IFCPOLYLOOP((#23417,#23413,#23429,#23433)); +#27167= IFCFACEOUTERBOUND(#27163,.T.); +#27170= IFCFACE((#27167)); +#27174= IFCPOLYLOOP((#23421,#23417,#23433,#23437)); +#27178= IFCFACEOUTERBOUND(#27174,.T.); +#27181= IFCFACE((#27178)); +#27185= IFCPOLYLOOP((#23409,#23421,#23437,#23425)); +#27189= IFCFACEOUTERBOUND(#27185,.T.); +#27192= IFCFACE((#27189)); +#27196= IFCPOLYLOOP((#23429,#23425,#23437,#23433)); +#27200= IFCFACEOUTERBOUND(#27196,.T.); +#27203= IFCFACE((#27200)); +#27207= IFCCLOSEDSHELL((#27148,#27159,#27170,#27181,#27192,#27203)); +#27211= IFCFACETEDBREP(#27207); +#27214= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27216= IFCPRESENTATIONSTYLEASSIGNMENT((#27214)); +#27218= IFCSTYLEDITEM(#27211,(#27216),$); +#27222= IFCPOLYLOOP((#23441,#23445,#23449,#23453)); +#27226= IFCFACEOUTERBOUND(#27222,.T.); +#27229= IFCFACE((#27226)); +#27233= IFCPOLYLOOP((#23445,#23441,#23457,#23461)); +#27237= IFCFACEOUTERBOUND(#27233,.T.); +#27240= IFCFACE((#27237)); +#27244= IFCPOLYLOOP((#23449,#23445,#23461,#23465)); +#27248= IFCFACEOUTERBOUND(#27244,.T.); +#27251= IFCFACE((#27248)); +#27255= IFCPOLYLOOP((#23453,#23449,#23465,#23469)); +#27259= IFCFACEOUTERBOUND(#27255,.T.); +#27262= IFCFACE((#27259)); +#27266= IFCPOLYLOOP((#23441,#23453,#23469,#23457)); +#27270= IFCFACEOUTERBOUND(#27266,.T.); +#27273= IFCFACE((#27270)); +#27277= IFCPOLYLOOP((#23461,#23457,#23469,#23465)); +#27281= IFCFACEOUTERBOUND(#27277,.T.); +#27284= IFCFACE((#27281)); +#27288= IFCCLOSEDSHELL((#27229,#27240,#27251,#27262,#27273,#27284)); +#27292= IFCFACETEDBREP(#27288); +#27295= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27297= IFCPRESENTATIONSTYLEASSIGNMENT((#27295)); +#27299= IFCSTYLEDITEM(#27292,(#27297),$); +#27303= IFCPOLYLOOP((#23473,#23477,#23481,#23485)); +#27307= IFCFACEOUTERBOUND(#27303,.T.); +#27310= IFCFACE((#27307)); +#27314= IFCPOLYLOOP((#23477,#23473,#23489,#23493)); +#27318= IFCFACEOUTERBOUND(#27314,.T.); +#27321= IFCFACE((#27318)); +#27325= IFCPOLYLOOP((#23481,#23477,#23493,#23497)); +#27329= IFCFACEOUTERBOUND(#27325,.T.); +#27332= IFCFACE((#27329)); +#27336= IFCPOLYLOOP((#23485,#23481,#23497,#23501)); +#27340= IFCFACEOUTERBOUND(#27336,.T.); +#27343= IFCFACE((#27340)); +#27347= IFCPOLYLOOP((#23473,#23485,#23501,#23489)); +#27351= IFCFACEOUTERBOUND(#27347,.T.); +#27354= IFCFACE((#27351)); +#27358= IFCPOLYLOOP((#23493,#23489,#23501,#23497)); +#27362= IFCFACEOUTERBOUND(#27358,.T.); +#27365= IFCFACE((#27362)); +#27369= IFCCLOSEDSHELL((#27310,#27321,#27332,#27343,#27354,#27365)); +#27373= IFCFACETEDBREP(#27369); +#27376= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27378= IFCPRESENTATIONSTYLEASSIGNMENT((#27376)); +#27380= IFCSTYLEDITEM(#27373,(#27378),$); +#27384= IFCPOLYLOOP((#23505,#23509,#23513,#23517)); +#27388= IFCFACEOUTERBOUND(#27384,.T.); +#27391= IFCFACE((#27388)); +#27395= IFCPOLYLOOP((#23509,#23505,#23521,#23525)); +#27399= IFCFACEOUTERBOUND(#27395,.T.); +#27402= IFCFACE((#27399)); +#27406= IFCPOLYLOOP((#23513,#23509,#23525,#23529)); +#27410= IFCFACEOUTERBOUND(#27406,.T.); +#27413= IFCFACE((#27410)); +#27417= IFCPOLYLOOP((#23517,#23513,#23529,#23533)); +#27421= IFCFACEOUTERBOUND(#27417,.T.); +#27424= IFCFACE((#27421)); +#27428= IFCPOLYLOOP((#23505,#23517,#23533,#23521)); +#27432= IFCFACEOUTERBOUND(#27428,.T.); +#27435= IFCFACE((#27432)); +#27439= IFCPOLYLOOP((#23525,#23521,#23533,#23529)); +#27443= IFCFACEOUTERBOUND(#27439,.T.); +#27446= IFCFACE((#27443)); +#27450= IFCCLOSEDSHELL((#27391,#27402,#27413,#27424,#27435,#27446)); +#27454= IFCFACETEDBREP(#27450); +#27457= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27459= IFCPRESENTATIONSTYLEASSIGNMENT((#27457)); +#27461= IFCSTYLEDITEM(#27454,(#27459),$); +#27465= IFCPOLYLOOP((#23537,#23541,#23545,#23549)); +#27469= IFCFACEOUTERBOUND(#27465,.T.); +#27472= IFCFACE((#27469)); +#27476= IFCPOLYLOOP((#23541,#23537,#23553,#23557)); +#27480= IFCFACEOUTERBOUND(#27476,.T.); +#27483= IFCFACE((#27480)); +#27487= IFCPOLYLOOP((#23545,#23541,#23557,#23561)); +#27491= IFCFACEOUTERBOUND(#27487,.T.); +#27494= IFCFACE((#27491)); +#27498= IFCPOLYLOOP((#23549,#23545,#23561,#23565)); +#27502= IFCFACEOUTERBOUND(#27498,.T.); +#27505= IFCFACE((#27502)); +#27509= IFCPOLYLOOP((#23537,#23549,#23565,#23553)); +#27513= IFCFACEOUTERBOUND(#27509,.T.); +#27516= IFCFACE((#27513)); +#27520= IFCPOLYLOOP((#23557,#23553,#23565,#23561)); +#27524= IFCFACEOUTERBOUND(#27520,.T.); +#27527= IFCFACE((#27524)); +#27531= IFCCLOSEDSHELL((#27472,#27483,#27494,#27505,#27516,#27527)); +#27535= IFCFACETEDBREP(#27531); +#27538= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27540= IFCPRESENTATIONSTYLEASSIGNMENT((#27538)); +#27542= IFCSTYLEDITEM(#27535,(#27540),$); +#27546= IFCPOLYLOOP((#23569,#23573,#23577,#23581)); +#27550= IFCFACEOUTERBOUND(#27546,.T.); +#27553= IFCFACE((#27550)); +#27557= IFCPOLYLOOP((#23573,#23569,#23585,#23589)); +#27561= IFCFACEOUTERBOUND(#27557,.T.); +#27564= IFCFACE((#27561)); +#27568= IFCPOLYLOOP((#23577,#23573,#23589,#23593)); +#27572= IFCFACEOUTERBOUND(#27568,.T.); +#27575= IFCFACE((#27572)); +#27579= IFCPOLYLOOP((#23581,#23577,#23593,#23597)); +#27583= IFCFACEOUTERBOUND(#27579,.T.); +#27586= IFCFACE((#27583)); +#27590= IFCPOLYLOOP((#23569,#23581,#23597,#23585)); +#27594= IFCFACEOUTERBOUND(#27590,.T.); +#27597= IFCFACE((#27594)); +#27601= IFCPOLYLOOP((#23589,#23585,#23597,#23593)); +#27605= IFCFACEOUTERBOUND(#27601,.T.); +#27608= IFCFACE((#27605)); +#27612= IFCCLOSEDSHELL((#27553,#27564,#27575,#27586,#27597,#27608)); +#27616= IFCFACETEDBREP(#27612); +#27619= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27621= IFCPRESENTATIONSTYLEASSIGNMENT((#27619)); +#27623= IFCSTYLEDITEM(#27616,(#27621),$); +#27627= IFCPOLYLOOP((#23601,#23605,#23609,#23613)); +#27631= IFCFACEOUTERBOUND(#27627,.T.); +#27634= IFCFACE((#27631)); +#27638= IFCPOLYLOOP((#23605,#23601,#23617,#23621)); +#27642= IFCFACEOUTERBOUND(#27638,.T.); +#27645= IFCFACE((#27642)); +#27649= IFCPOLYLOOP((#23609,#23605,#23621,#23625)); +#27653= IFCFACEOUTERBOUND(#27649,.T.); +#27656= IFCFACE((#27653)); +#27660= IFCPOLYLOOP((#23613,#23609,#23625,#23629)); +#27664= IFCFACEOUTERBOUND(#27660,.T.); +#27667= IFCFACE((#27664)); +#27671= IFCPOLYLOOP((#23601,#23613,#23629,#23617)); +#27675= IFCFACEOUTERBOUND(#27671,.T.); +#27678= IFCFACE((#27675)); +#27682= IFCPOLYLOOP((#23621,#23617,#23629,#23625)); +#27686= IFCFACEOUTERBOUND(#27682,.T.); +#27689= IFCFACE((#27686)); +#27693= IFCCLOSEDSHELL((#27634,#27645,#27656,#27667,#27678,#27689)); +#27697= IFCFACETEDBREP(#27693); +#27700= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27702= IFCPRESENTATIONSTYLEASSIGNMENT((#27700)); +#27704= IFCSTYLEDITEM(#27697,(#27702),$); +#27708= IFCPOLYLOOP((#23633,#23637,#23641,#23645)); +#27712= IFCFACEOUTERBOUND(#27708,.T.); +#27715= IFCFACE((#27712)); +#27719= IFCPOLYLOOP((#23637,#23633,#23649,#23653)); +#27723= IFCFACEOUTERBOUND(#27719,.T.); +#27726= IFCFACE((#27723)); +#27730= IFCPOLYLOOP((#23641,#23637,#23653,#23657)); +#27734= IFCFACEOUTERBOUND(#27730,.T.); +#27737= IFCFACE((#27734)); +#27741= IFCPOLYLOOP((#23645,#23641,#23657,#23661)); +#27745= IFCFACEOUTERBOUND(#27741,.T.); +#27748= IFCFACE((#27745)); +#27752= IFCPOLYLOOP((#23633,#23645,#23661,#23649)); +#27756= IFCFACEOUTERBOUND(#27752,.T.); +#27759= IFCFACE((#27756)); +#27763= IFCPOLYLOOP((#23653,#23649,#23661,#23657)); +#27767= IFCFACEOUTERBOUND(#27763,.T.); +#27770= IFCFACE((#27767)); +#27774= IFCCLOSEDSHELL((#27715,#27726,#27737,#27748,#27759,#27770)); +#27778= IFCFACETEDBREP(#27774); +#27781= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27783= IFCPRESENTATIONSTYLEASSIGNMENT((#27781)); +#27785= IFCSTYLEDITEM(#27778,(#27783),$); +#27789= IFCPOLYLOOP((#23665,#23669,#23673,#23677)); +#27793= IFCFACEOUTERBOUND(#27789,.T.); +#27796= IFCFACE((#27793)); +#27800= IFCPOLYLOOP((#23669,#23665,#23681,#23685)); +#27804= IFCFACEOUTERBOUND(#27800,.T.); +#27807= IFCFACE((#27804)); +#27811= IFCPOLYLOOP((#23673,#23669,#23685,#23689)); +#27815= IFCFACEOUTERBOUND(#27811,.T.); +#27818= IFCFACE((#27815)); +#27822= IFCPOLYLOOP((#23677,#23673,#23689,#23693)); +#27826= IFCFACEOUTERBOUND(#27822,.T.); +#27829= IFCFACE((#27826)); +#27833= IFCPOLYLOOP((#23665,#23677,#23693,#23681)); +#27837= IFCFACEOUTERBOUND(#27833,.T.); +#27840= IFCFACE((#27837)); +#27844= IFCPOLYLOOP((#23685,#23681,#23693,#23689)); +#27848= IFCFACEOUTERBOUND(#27844,.T.); +#27851= IFCFACE((#27848)); +#27855= IFCCLOSEDSHELL((#27796,#27807,#27818,#27829,#27840,#27851)); +#27859= IFCFACETEDBREP(#27855); +#27862= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27864= IFCPRESENTATIONSTYLEASSIGNMENT((#27862)); +#27866= IFCSTYLEDITEM(#27859,(#27864),$); +#27870= IFCPOLYLOOP((#23697,#23701,#23705,#23709)); +#27874= IFCFACEOUTERBOUND(#27870,.T.); +#27877= IFCFACE((#27874)); +#27881= IFCPOLYLOOP((#23701,#23697,#23713,#23717)); +#27885= IFCFACEOUTERBOUND(#27881,.T.); +#27888= IFCFACE((#27885)); +#27892= IFCPOLYLOOP((#23705,#23701,#23717,#23721)); +#27896= IFCFACEOUTERBOUND(#27892,.T.); +#27899= IFCFACE((#27896)); +#27903= IFCPOLYLOOP((#23709,#23705,#23721,#23725)); +#27907= IFCFACEOUTERBOUND(#27903,.T.); +#27910= IFCFACE((#27907)); +#27914= IFCPOLYLOOP((#23697,#23709,#23725,#23713)); +#27918= IFCFACEOUTERBOUND(#27914,.T.); +#27921= IFCFACE((#27918)); +#27925= IFCPOLYLOOP((#23717,#23713,#23725,#23721)); +#27929= IFCFACEOUTERBOUND(#27925,.T.); +#27932= IFCFACE((#27929)); +#27936= IFCCLOSEDSHELL((#27877,#27888,#27899,#27910,#27921,#27932)); +#27940= IFCFACETEDBREP(#27936); +#27943= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#27945= IFCPRESENTATIONSTYLEASSIGNMENT((#27943)); +#27947= IFCSTYLEDITEM(#27940,(#27945),$); +#27951= IFCPOLYLOOP((#23729,#23733,#23737,#23741)); +#27955= IFCFACEOUTERBOUND(#27951,.T.); +#27958= IFCFACE((#27955)); +#27962= IFCPOLYLOOP((#23733,#23729,#23745,#23749)); +#27966= IFCFACEOUTERBOUND(#27962,.T.); +#27969= IFCFACE((#27966)); +#27973= IFCPOLYLOOP((#23737,#23733,#23749,#23753)); +#27977= IFCFACEOUTERBOUND(#27973,.T.); +#27980= IFCFACE((#27977)); +#27984= IFCPOLYLOOP((#23741,#23737,#23753,#23757)); +#27988= IFCFACEOUTERBOUND(#27984,.T.); +#27991= IFCFACE((#27988)); +#27995= IFCPOLYLOOP((#23729,#23741,#23757,#23745)); +#27999= IFCFACEOUTERBOUND(#27995,.T.); +#28002= IFCFACE((#27999)); +#28006= IFCPOLYLOOP((#23749,#23745,#23757,#23753)); +#28010= IFCFACEOUTERBOUND(#28006,.T.); +#28013= IFCFACE((#28010)); +#28017= IFCCLOSEDSHELL((#27958,#27969,#27980,#27991,#28002,#28013)); +#28021= IFCFACETEDBREP(#28017); +#28024= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28026= IFCPRESENTATIONSTYLEASSIGNMENT((#28024)); +#28028= IFCSTYLEDITEM(#28021,(#28026),$); +#28032= IFCPOLYLOOP((#23761,#23765,#23769,#23773)); +#28036= IFCFACEOUTERBOUND(#28032,.T.); +#28039= IFCFACE((#28036)); +#28043= IFCPOLYLOOP((#23765,#23761,#23777,#23781)); +#28047= IFCFACEOUTERBOUND(#28043,.T.); +#28050= IFCFACE((#28047)); +#28054= IFCPOLYLOOP((#23769,#23765,#23781,#23785)); +#28058= IFCFACEOUTERBOUND(#28054,.T.); +#28061= IFCFACE((#28058)); +#28065= IFCPOLYLOOP((#23773,#23769,#23785,#23789)); +#28069= IFCFACEOUTERBOUND(#28065,.T.); +#28072= IFCFACE((#28069)); +#28076= IFCPOLYLOOP((#23761,#23773,#23789,#23777)); +#28080= IFCFACEOUTERBOUND(#28076,.T.); +#28083= IFCFACE((#28080)); +#28087= IFCPOLYLOOP((#23781,#23777,#23789,#23785)); +#28091= IFCFACEOUTERBOUND(#28087,.T.); +#28094= IFCFACE((#28091)); +#28098= IFCCLOSEDSHELL((#28039,#28050,#28061,#28072,#28083,#28094)); +#28102= IFCFACETEDBREP(#28098); +#28105= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28107= IFCPRESENTATIONSTYLEASSIGNMENT((#28105)); +#28109= IFCSTYLEDITEM(#28102,(#28107),$); +#28113= IFCPOLYLOOP((#23793,#23797,#23801,#23805)); +#28117= IFCFACEOUTERBOUND(#28113,.T.); +#28120= IFCFACE((#28117)); +#28124= IFCPOLYLOOP((#23797,#23793,#23809,#23813)); +#28128= IFCFACEOUTERBOUND(#28124,.T.); +#28131= IFCFACE((#28128)); +#28135= IFCPOLYLOOP((#23801,#23797,#23813,#23817)); +#28139= IFCFACEOUTERBOUND(#28135,.T.); +#28142= IFCFACE((#28139)); +#28146= IFCPOLYLOOP((#23805,#23801,#23817,#23821)); +#28150= IFCFACEOUTERBOUND(#28146,.T.); +#28153= IFCFACE((#28150)); +#28157= IFCPOLYLOOP((#23793,#23805,#23821,#23809)); +#28161= IFCFACEOUTERBOUND(#28157,.T.); +#28164= IFCFACE((#28161)); +#28168= IFCPOLYLOOP((#23813,#23809,#23821,#23817)); +#28172= IFCFACEOUTERBOUND(#28168,.T.); +#28175= IFCFACE((#28172)); +#28179= IFCCLOSEDSHELL((#28120,#28131,#28142,#28153,#28164,#28175)); +#28183= IFCFACETEDBREP(#28179); +#28186= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28188= IFCPRESENTATIONSTYLEASSIGNMENT((#28186)); +#28190= IFCSTYLEDITEM(#28183,(#28188),$); +#28194= IFCPOLYLOOP((#23825,#23829,#23833,#23837)); +#28198= IFCFACEOUTERBOUND(#28194,.T.); +#28201= IFCFACE((#28198)); +#28205= IFCPOLYLOOP((#23829,#23825,#23841,#23845)); +#28209= IFCFACEOUTERBOUND(#28205,.T.); +#28212= IFCFACE((#28209)); +#28216= IFCPOLYLOOP((#23833,#23829,#23845,#23849)); +#28220= IFCFACEOUTERBOUND(#28216,.T.); +#28223= IFCFACE((#28220)); +#28227= IFCPOLYLOOP((#23837,#23833,#23849,#23853)); +#28231= IFCFACEOUTERBOUND(#28227,.T.); +#28234= IFCFACE((#28231)); +#28238= IFCPOLYLOOP((#23825,#23837,#23853,#23841)); +#28242= IFCFACEOUTERBOUND(#28238,.T.); +#28245= IFCFACE((#28242)); +#28249= IFCPOLYLOOP((#23845,#23841,#23853,#23849)); +#28253= IFCFACEOUTERBOUND(#28249,.T.); +#28256= IFCFACE((#28253)); +#28260= IFCCLOSEDSHELL((#28201,#28212,#28223,#28234,#28245,#28256)); +#28264= IFCFACETEDBREP(#28260); +#28267= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28269= IFCPRESENTATIONSTYLEASSIGNMENT((#28267)); +#28271= IFCSTYLEDITEM(#28264,(#28269),$); +#28275= IFCPOLYLOOP((#23857,#23861,#23865,#23869)); +#28279= IFCFACEOUTERBOUND(#28275,.T.); +#28282= IFCFACE((#28279)); +#28286= IFCPOLYLOOP((#23861,#23857,#23873,#23877)); +#28290= IFCFACEOUTERBOUND(#28286,.T.); +#28293= IFCFACE((#28290)); +#28297= IFCPOLYLOOP((#23865,#23861,#23877,#23881)); +#28301= IFCFACEOUTERBOUND(#28297,.T.); +#28304= IFCFACE((#28301)); +#28308= IFCPOLYLOOP((#23869,#23865,#23881,#23885)); +#28312= IFCFACEOUTERBOUND(#28308,.T.); +#28315= IFCFACE((#28312)); +#28319= IFCPOLYLOOP((#23857,#23869,#23885,#23873)); +#28323= IFCFACEOUTERBOUND(#28319,.T.); +#28326= IFCFACE((#28323)); +#28330= IFCPOLYLOOP((#23877,#23873,#23885,#23881)); +#28334= IFCFACEOUTERBOUND(#28330,.T.); +#28337= IFCFACE((#28334)); +#28341= IFCCLOSEDSHELL((#28282,#28293,#28304,#28315,#28326,#28337)); +#28345= IFCFACETEDBREP(#28341); +#28348= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28350= IFCPRESENTATIONSTYLEASSIGNMENT((#28348)); +#28352= IFCSTYLEDITEM(#28345,(#28350),$); +#28356= IFCPOLYLOOP((#23889,#23893,#23897,#23901)); +#28360= IFCFACEOUTERBOUND(#28356,.T.); +#28363= IFCFACE((#28360)); +#28367= IFCPOLYLOOP((#23893,#23889,#23905,#23909)); +#28371= IFCFACEOUTERBOUND(#28367,.T.); +#28374= IFCFACE((#28371)); +#28378= IFCPOLYLOOP((#23897,#23893,#23909,#23913)); +#28382= IFCFACEOUTERBOUND(#28378,.T.); +#28385= IFCFACE((#28382)); +#28389= IFCPOLYLOOP((#23901,#23897,#23913,#23917)); +#28393= IFCFACEOUTERBOUND(#28389,.T.); +#28396= IFCFACE((#28393)); +#28400= IFCPOLYLOOP((#23889,#23901,#23917,#23905)); +#28404= IFCFACEOUTERBOUND(#28400,.T.); +#28407= IFCFACE((#28404)); +#28411= IFCPOLYLOOP((#23909,#23905,#23917,#23913)); +#28415= IFCFACEOUTERBOUND(#28411,.T.); +#28418= IFCFACE((#28415)); +#28422= IFCCLOSEDSHELL((#28363,#28374,#28385,#28396,#28407,#28418)); +#28426= IFCFACETEDBREP(#28422); +#28429= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28431= IFCPRESENTATIONSTYLEASSIGNMENT((#28429)); +#28433= IFCSTYLEDITEM(#28426,(#28431),$); +#28437= IFCPOLYLOOP((#23921,#23925,#23929,#23933)); +#28441= IFCFACEOUTERBOUND(#28437,.T.); +#28444= IFCFACE((#28441)); +#28448= IFCPOLYLOOP((#23925,#23921,#23937,#23941)); +#28452= IFCFACEOUTERBOUND(#28448,.T.); +#28455= IFCFACE((#28452)); +#28459= IFCPOLYLOOP((#23929,#23925,#23941,#23945)); +#28463= IFCFACEOUTERBOUND(#28459,.T.); +#28466= IFCFACE((#28463)); +#28470= IFCPOLYLOOP((#23933,#23929,#23945,#23949)); +#28474= IFCFACEOUTERBOUND(#28470,.T.); +#28477= IFCFACE((#28474)); +#28481= IFCPOLYLOOP((#23921,#23933,#23949,#23937)); +#28485= IFCFACEOUTERBOUND(#28481,.T.); +#28488= IFCFACE((#28485)); +#28492= IFCPOLYLOOP((#23941,#23937,#23949,#23945)); +#28496= IFCFACEOUTERBOUND(#28492,.T.); +#28499= IFCFACE((#28496)); +#28503= IFCCLOSEDSHELL((#28444,#28455,#28466,#28477,#28488,#28499)); +#28507= IFCFACETEDBREP(#28503); +#28510= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28512= IFCPRESENTATIONSTYLEASSIGNMENT((#28510)); +#28514= IFCSTYLEDITEM(#28507,(#28512),$); +#28518= IFCPOLYLOOP((#23953,#23957,#23961,#23965)); +#28522= IFCFACEOUTERBOUND(#28518,.T.); +#28525= IFCFACE((#28522)); +#28529= IFCPOLYLOOP((#23957,#23953,#23969,#23973)); +#28533= IFCFACEOUTERBOUND(#28529,.T.); +#28536= IFCFACE((#28533)); +#28540= IFCPOLYLOOP((#23961,#23957,#23973,#23977)); +#28544= IFCFACEOUTERBOUND(#28540,.T.); +#28547= IFCFACE((#28544)); +#28551= IFCPOLYLOOP((#23965,#23961,#23977,#23981)); +#28555= IFCFACEOUTERBOUND(#28551,.T.); +#28558= IFCFACE((#28555)); +#28562= IFCPOLYLOOP((#23953,#23965,#23981,#23969)); +#28566= IFCFACEOUTERBOUND(#28562,.T.); +#28569= IFCFACE((#28566)); +#28573= IFCPOLYLOOP((#23973,#23969,#23981,#23977)); +#28577= IFCFACEOUTERBOUND(#28573,.T.); +#28580= IFCFACE((#28577)); +#28584= IFCCLOSEDSHELL((#28525,#28536,#28547,#28558,#28569,#28580)); +#28588= IFCFACETEDBREP(#28584); +#28591= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28593= IFCPRESENTATIONSTYLEASSIGNMENT((#28591)); +#28595= IFCSTYLEDITEM(#28588,(#28593),$); +#28599= IFCPOLYLOOP((#23985,#23989,#23993,#23997)); +#28603= IFCFACEOUTERBOUND(#28599,.T.); +#28606= IFCFACE((#28603)); +#28610= IFCPOLYLOOP((#23989,#23985,#24001,#24005)); +#28614= IFCFACEOUTERBOUND(#28610,.T.); +#28617= IFCFACE((#28614)); +#28621= IFCPOLYLOOP((#23993,#23989,#24005,#24009)); +#28625= IFCFACEOUTERBOUND(#28621,.T.); +#28628= IFCFACE((#28625)); +#28632= IFCPOLYLOOP((#23997,#23993,#24009,#24013)); +#28636= IFCFACEOUTERBOUND(#28632,.T.); +#28639= IFCFACE((#28636)); +#28643= IFCPOLYLOOP((#23985,#23997,#24013,#24001)); +#28647= IFCFACEOUTERBOUND(#28643,.T.); +#28650= IFCFACE((#28647)); +#28654= IFCPOLYLOOP((#24005,#24001,#24013,#24009)); +#28658= IFCFACEOUTERBOUND(#28654,.T.); +#28661= IFCFACE((#28658)); +#28665= IFCCLOSEDSHELL((#28606,#28617,#28628,#28639,#28650,#28661)); +#28669= IFCFACETEDBREP(#28665); +#28672= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28674= IFCPRESENTATIONSTYLEASSIGNMENT((#28672)); +#28676= IFCSTYLEDITEM(#28669,(#28674),$); +#28680= IFCPOLYLOOP((#24017,#24021,#24025,#24029)); +#28684= IFCFACEOUTERBOUND(#28680,.T.); +#28687= IFCFACE((#28684)); +#28691= IFCPOLYLOOP((#24021,#24017,#24033,#24037)); +#28695= IFCFACEOUTERBOUND(#28691,.T.); +#28698= IFCFACE((#28695)); +#28702= IFCPOLYLOOP((#24025,#24021,#24037,#24041)); +#28706= IFCFACEOUTERBOUND(#28702,.T.); +#28709= IFCFACE((#28706)); +#28713= IFCPOLYLOOP((#24029,#24025,#24041,#24045)); +#28717= IFCFACEOUTERBOUND(#28713,.T.); +#28720= IFCFACE((#28717)); +#28724= IFCPOLYLOOP((#24017,#24029,#24045,#24033)); +#28728= IFCFACEOUTERBOUND(#28724,.T.); +#28731= IFCFACE((#28728)); +#28735= IFCPOLYLOOP((#24037,#24033,#24045,#24041)); +#28739= IFCFACEOUTERBOUND(#28735,.T.); +#28742= IFCFACE((#28739)); +#28746= IFCCLOSEDSHELL((#28687,#28698,#28709,#28720,#28731,#28742)); +#28750= IFCFACETEDBREP(#28746); +#28753= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28755= IFCPRESENTATIONSTYLEASSIGNMENT((#28753)); +#28757= IFCSTYLEDITEM(#28750,(#28755),$); +#28761= IFCPOLYLOOP((#24049,#24053,#24057,#24061)); +#28765= IFCFACEOUTERBOUND(#28761,.T.); +#28768= IFCFACE((#28765)); +#28772= IFCPOLYLOOP((#24053,#24049,#24065,#24069)); +#28776= IFCFACEOUTERBOUND(#28772,.T.); +#28779= IFCFACE((#28776)); +#28783= IFCPOLYLOOP((#24057,#24053,#24069,#24073)); +#28787= IFCFACEOUTERBOUND(#28783,.T.); +#28790= IFCFACE((#28787)); +#28794= IFCPOLYLOOP((#24061,#24057,#24073,#24077)); +#28798= IFCFACEOUTERBOUND(#28794,.T.); +#28801= IFCFACE((#28798)); +#28805= IFCPOLYLOOP((#24049,#24061,#24077,#24065)); +#28809= IFCFACEOUTERBOUND(#28805,.T.); +#28812= IFCFACE((#28809)); +#28816= IFCPOLYLOOP((#24069,#24065,#24077,#24073)); +#28820= IFCFACEOUTERBOUND(#28816,.T.); +#28823= IFCFACE((#28820)); +#28827= IFCCLOSEDSHELL((#28768,#28779,#28790,#28801,#28812,#28823)); +#28831= IFCFACETEDBREP(#28827); +#28834= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28836= IFCPRESENTATIONSTYLEASSIGNMENT((#28834)); +#28838= IFCSTYLEDITEM(#28831,(#28836),$); +#28842= IFCPOLYLOOP((#24081,#24085,#24089,#24093)); +#28846= IFCFACEOUTERBOUND(#28842,.T.); +#28849= IFCFACE((#28846)); +#28853= IFCPOLYLOOP((#24085,#24081,#24097,#24101)); +#28857= IFCFACEOUTERBOUND(#28853,.T.); +#28860= IFCFACE((#28857)); +#28864= IFCPOLYLOOP((#24089,#24085,#24101,#24105)); +#28868= IFCFACEOUTERBOUND(#28864,.T.); +#28871= IFCFACE((#28868)); +#28875= IFCPOLYLOOP((#24093,#24089,#24105,#24109)); +#28879= IFCFACEOUTERBOUND(#28875,.T.); +#28882= IFCFACE((#28879)); +#28886= IFCPOLYLOOP((#24081,#24093,#24109,#24097)); +#28890= IFCFACEOUTERBOUND(#28886,.T.); +#28893= IFCFACE((#28890)); +#28897= IFCPOLYLOOP((#24101,#24097,#24109,#24105)); +#28901= IFCFACEOUTERBOUND(#28897,.T.); +#28904= IFCFACE((#28901)); +#28908= IFCCLOSEDSHELL((#28849,#28860,#28871,#28882,#28893,#28904)); +#28912= IFCFACETEDBREP(#28908); +#28915= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28917= IFCPRESENTATIONSTYLEASSIGNMENT((#28915)); +#28919= IFCSTYLEDITEM(#28912,(#28917),$); +#28923= IFCPOLYLOOP((#24113,#24117,#24121,#24125)); +#28927= IFCFACEOUTERBOUND(#28923,.T.); +#28930= IFCFACE((#28927)); +#28934= IFCPOLYLOOP((#24117,#24113,#24129,#24133)); +#28938= IFCFACEOUTERBOUND(#28934,.T.); +#28941= IFCFACE((#28938)); +#28945= IFCPOLYLOOP((#24121,#24117,#24133,#24137)); +#28949= IFCFACEOUTERBOUND(#28945,.T.); +#28952= IFCFACE((#28949)); +#28956= IFCPOLYLOOP((#24125,#24121,#24137,#24141)); +#28960= IFCFACEOUTERBOUND(#28956,.T.); +#28963= IFCFACE((#28960)); +#28967= IFCPOLYLOOP((#24113,#24125,#24141,#24129)); +#28971= IFCFACEOUTERBOUND(#28967,.T.); +#28974= IFCFACE((#28971)); +#28978= IFCPOLYLOOP((#24133,#24129,#24141,#24137)); +#28982= IFCFACEOUTERBOUND(#28978,.T.); +#28985= IFCFACE((#28982)); +#28989= IFCCLOSEDSHELL((#28930,#28941,#28952,#28963,#28974,#28985)); +#28993= IFCFACETEDBREP(#28989); +#28996= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#28998= IFCPRESENTATIONSTYLEASSIGNMENT((#28996)); +#29000= IFCSTYLEDITEM(#28993,(#28998),$); +#29004= IFCPOLYLOOP((#24145,#24149,#24153,#24157)); +#29008= IFCFACEOUTERBOUND(#29004,.T.); +#29011= IFCFACE((#29008)); +#29015= IFCPOLYLOOP((#24149,#24145,#24161,#24165)); +#29019= IFCFACEOUTERBOUND(#29015,.T.); +#29022= IFCFACE((#29019)); +#29026= IFCPOLYLOOP((#24153,#24149,#24165,#24169)); +#29030= IFCFACEOUTERBOUND(#29026,.T.); +#29033= IFCFACE((#29030)); +#29037= IFCPOLYLOOP((#24157,#24153,#24169,#24173)); +#29041= IFCFACEOUTERBOUND(#29037,.T.); +#29044= IFCFACE((#29041)); +#29048= IFCPOLYLOOP((#24145,#24157,#24173,#24161)); +#29052= IFCFACEOUTERBOUND(#29048,.T.); +#29055= IFCFACE((#29052)); +#29059= IFCPOLYLOOP((#24165,#24161,#24173,#24169)); +#29063= IFCFACEOUTERBOUND(#29059,.T.); +#29066= IFCFACE((#29063)); +#29070= IFCCLOSEDSHELL((#29011,#29022,#29033,#29044,#29055,#29066)); +#29074= IFCFACETEDBREP(#29070); +#29077= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29079= IFCPRESENTATIONSTYLEASSIGNMENT((#29077)); +#29081= IFCSTYLEDITEM(#29074,(#29079),$); +#29085= IFCPOLYLOOP((#24177,#24181,#24185,#24189)); +#29089= IFCFACEOUTERBOUND(#29085,.T.); +#29092= IFCFACE((#29089)); +#29096= IFCPOLYLOOP((#24181,#24177,#24193,#24197)); +#29100= IFCFACEOUTERBOUND(#29096,.T.); +#29103= IFCFACE((#29100)); +#29107= IFCPOLYLOOP((#24185,#24181,#24197,#24201)); +#29111= IFCFACEOUTERBOUND(#29107,.T.); +#29114= IFCFACE((#29111)); +#29118= IFCPOLYLOOP((#24189,#24185,#24201,#24205)); +#29122= IFCFACEOUTERBOUND(#29118,.T.); +#29125= IFCFACE((#29122)); +#29129= IFCPOLYLOOP((#24177,#24189,#24205,#24193)); +#29133= IFCFACEOUTERBOUND(#29129,.T.); +#29136= IFCFACE((#29133)); +#29140= IFCPOLYLOOP((#24197,#24193,#24205,#24201)); +#29144= IFCFACEOUTERBOUND(#29140,.T.); +#29147= IFCFACE((#29144)); +#29151= IFCCLOSEDSHELL((#29092,#29103,#29114,#29125,#29136,#29147)); +#29155= IFCFACETEDBREP(#29151); +#29158= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29160= IFCPRESENTATIONSTYLEASSIGNMENT((#29158)); +#29162= IFCSTYLEDITEM(#29155,(#29160),$); +#29166= IFCPOLYLOOP((#24209,#24213,#24217,#24221)); +#29170= IFCFACEOUTERBOUND(#29166,.T.); +#29173= IFCFACE((#29170)); +#29177= IFCPOLYLOOP((#24213,#24209,#24225,#24229)); +#29181= IFCFACEOUTERBOUND(#29177,.T.); +#29184= IFCFACE((#29181)); +#29188= IFCPOLYLOOP((#24217,#24213,#24229,#24233)); +#29192= IFCFACEOUTERBOUND(#29188,.T.); +#29195= IFCFACE((#29192)); +#29199= IFCPOLYLOOP((#24221,#24217,#24233,#24237)); +#29203= IFCFACEOUTERBOUND(#29199,.T.); +#29206= IFCFACE((#29203)); +#29210= IFCPOLYLOOP((#24209,#24221,#24237,#24225)); +#29214= IFCFACEOUTERBOUND(#29210,.T.); +#29217= IFCFACE((#29214)); +#29221= IFCPOLYLOOP((#24229,#24225,#24237,#24233)); +#29225= IFCFACEOUTERBOUND(#29221,.T.); +#29228= IFCFACE((#29225)); +#29232= IFCCLOSEDSHELL((#29173,#29184,#29195,#29206,#29217,#29228)); +#29236= IFCFACETEDBREP(#29232); +#29239= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29241= IFCPRESENTATIONSTYLEASSIGNMENT((#29239)); +#29243= IFCSTYLEDITEM(#29236,(#29241),$); +#29247= IFCPOLYLOOP((#24241,#24245,#24249,#24253)); +#29251= IFCFACEOUTERBOUND(#29247,.T.); +#29254= IFCFACE((#29251)); +#29258= IFCPOLYLOOP((#24245,#24241,#24257,#24261)); +#29262= IFCFACEOUTERBOUND(#29258,.T.); +#29265= IFCFACE((#29262)); +#29269= IFCPOLYLOOP((#24249,#24245,#24261,#24265)); +#29273= IFCFACEOUTERBOUND(#29269,.T.); +#29276= IFCFACE((#29273)); +#29280= IFCPOLYLOOP((#24253,#24249,#24265,#24269)); +#29284= IFCFACEOUTERBOUND(#29280,.T.); +#29287= IFCFACE((#29284)); +#29291= IFCPOLYLOOP((#24241,#24253,#24269,#24257)); +#29295= IFCFACEOUTERBOUND(#29291,.T.); +#29298= IFCFACE((#29295)); +#29302= IFCPOLYLOOP((#24261,#24257,#24269,#24265)); +#29306= IFCFACEOUTERBOUND(#29302,.T.); +#29309= IFCFACE((#29306)); +#29313= IFCCLOSEDSHELL((#29254,#29265,#29276,#29287,#29298,#29309)); +#29317= IFCFACETEDBREP(#29313); +#29320= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29322= IFCPRESENTATIONSTYLEASSIGNMENT((#29320)); +#29324= IFCSTYLEDITEM(#29317,(#29322),$); +#29328= IFCPOLYLOOP((#24273,#24277,#24281,#24285)); +#29332= IFCFACEOUTERBOUND(#29328,.T.); +#29335= IFCFACE((#29332)); +#29339= IFCPOLYLOOP((#24277,#24273,#24289,#24293)); +#29343= IFCFACEOUTERBOUND(#29339,.T.); +#29346= IFCFACE((#29343)); +#29350= IFCPOLYLOOP((#24281,#24277,#24293,#24297)); +#29354= IFCFACEOUTERBOUND(#29350,.T.); +#29357= IFCFACE((#29354)); +#29361= IFCPOLYLOOP((#24285,#24281,#24297,#24301)); +#29365= IFCFACEOUTERBOUND(#29361,.T.); +#29368= IFCFACE((#29365)); +#29372= IFCPOLYLOOP((#24273,#24285,#24301,#24289)); +#29376= IFCFACEOUTERBOUND(#29372,.T.); +#29379= IFCFACE((#29376)); +#29383= IFCPOLYLOOP((#24293,#24289,#24301,#24297)); +#29387= IFCFACEOUTERBOUND(#29383,.T.); +#29390= IFCFACE((#29387)); +#29394= IFCCLOSEDSHELL((#29335,#29346,#29357,#29368,#29379,#29390)); +#29398= IFCFACETEDBREP(#29394); +#29401= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29403= IFCPRESENTATIONSTYLEASSIGNMENT((#29401)); +#29405= IFCSTYLEDITEM(#29398,(#29403),$); +#29409= IFCPOLYLOOP((#24305,#24309,#24313,#24317)); +#29413= IFCFACEOUTERBOUND(#29409,.T.); +#29416= IFCFACE((#29413)); +#29420= IFCPOLYLOOP((#24309,#24305,#24321,#24325)); +#29424= IFCFACEOUTERBOUND(#29420,.T.); +#29427= IFCFACE((#29424)); +#29431= IFCPOLYLOOP((#24313,#24309,#24325,#24329)); +#29435= IFCFACEOUTERBOUND(#29431,.T.); +#29438= IFCFACE((#29435)); +#29442= IFCPOLYLOOP((#24317,#24313,#24329,#24333)); +#29446= IFCFACEOUTERBOUND(#29442,.T.); +#29449= IFCFACE((#29446)); +#29453= IFCPOLYLOOP((#24305,#24317,#24333,#24321)); +#29457= IFCFACEOUTERBOUND(#29453,.T.); +#29460= IFCFACE((#29457)); +#29464= IFCPOLYLOOP((#24325,#24321,#24333,#24329)); +#29468= IFCFACEOUTERBOUND(#29464,.T.); +#29471= IFCFACE((#29468)); +#29475= IFCCLOSEDSHELL((#29416,#29427,#29438,#29449,#29460,#29471)); +#29479= IFCFACETEDBREP(#29475); +#29482= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29484= IFCPRESENTATIONSTYLEASSIGNMENT((#29482)); +#29486= IFCSTYLEDITEM(#29479,(#29484),$); +#29490= IFCPOLYLOOP((#24337,#24341,#24345,#24349)); +#29494= IFCFACEOUTERBOUND(#29490,.T.); +#29497= IFCFACE((#29494)); +#29501= IFCPOLYLOOP((#24341,#24337,#24353,#24357)); +#29505= IFCFACEOUTERBOUND(#29501,.T.); +#29508= IFCFACE((#29505)); +#29512= IFCPOLYLOOP((#24345,#24341,#24357,#24361)); +#29516= IFCFACEOUTERBOUND(#29512,.T.); +#29519= IFCFACE((#29516)); +#29523= IFCPOLYLOOP((#24349,#24345,#24361,#24365)); +#29527= IFCFACEOUTERBOUND(#29523,.T.); +#29530= IFCFACE((#29527)); +#29534= IFCPOLYLOOP((#24337,#24349,#24365,#24353)); +#29538= IFCFACEOUTERBOUND(#29534,.T.); +#29541= IFCFACE((#29538)); +#29545= IFCPOLYLOOP((#24357,#24353,#24365,#24361)); +#29549= IFCFACEOUTERBOUND(#29545,.T.); +#29552= IFCFACE((#29549)); +#29556= IFCCLOSEDSHELL((#29497,#29508,#29519,#29530,#29541,#29552)); +#29560= IFCFACETEDBREP(#29556); +#29563= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29565= IFCPRESENTATIONSTYLEASSIGNMENT((#29563)); +#29567= IFCSTYLEDITEM(#29560,(#29565),$); +#29571= IFCPOLYLOOP((#24369,#24373,#24377,#24381)); +#29575= IFCFACEOUTERBOUND(#29571,.T.); +#29578= IFCFACE((#29575)); +#29582= IFCPOLYLOOP((#24373,#24369,#24385,#24389)); +#29586= IFCFACEOUTERBOUND(#29582,.T.); +#29589= IFCFACE((#29586)); +#29593= IFCPOLYLOOP((#24377,#24373,#24389,#24393)); +#29597= IFCFACEOUTERBOUND(#29593,.T.); +#29600= IFCFACE((#29597)); +#29604= IFCPOLYLOOP((#24381,#24377,#24393,#24397)); +#29608= IFCFACEOUTERBOUND(#29604,.T.); +#29611= IFCFACE((#29608)); +#29615= IFCPOLYLOOP((#24369,#24381,#24397,#24385)); +#29619= IFCFACEOUTERBOUND(#29615,.T.); +#29622= IFCFACE((#29619)); +#29626= IFCPOLYLOOP((#24389,#24385,#24397,#24393)); +#29630= IFCFACEOUTERBOUND(#29626,.T.); +#29633= IFCFACE((#29630)); +#29637= IFCCLOSEDSHELL((#29578,#29589,#29600,#29611,#29622,#29633)); +#29641= IFCFACETEDBREP(#29637); +#29644= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29646= IFCPRESENTATIONSTYLEASSIGNMENT((#29644)); +#29648= IFCSTYLEDITEM(#29641,(#29646),$); +#29652= IFCPOLYLOOP((#24401,#24405,#24409,#24413)); +#29656= IFCFACEOUTERBOUND(#29652,.T.); +#29659= IFCFACE((#29656)); +#29663= IFCPOLYLOOP((#24405,#24401,#24417,#24421)); +#29667= IFCFACEOUTERBOUND(#29663,.T.); +#29670= IFCFACE((#29667)); +#29674= IFCPOLYLOOP((#24409,#24405,#24421,#24425)); +#29678= IFCFACEOUTERBOUND(#29674,.T.); +#29681= IFCFACE((#29678)); +#29685= IFCPOLYLOOP((#24413,#24409,#24425,#24429)); +#29689= IFCFACEOUTERBOUND(#29685,.T.); +#29692= IFCFACE((#29689)); +#29696= IFCPOLYLOOP((#24401,#24413,#24429,#24417)); +#29700= IFCFACEOUTERBOUND(#29696,.T.); +#29703= IFCFACE((#29700)); +#29707= IFCPOLYLOOP((#24421,#24417,#24429,#24425)); +#29711= IFCFACEOUTERBOUND(#29707,.T.); +#29714= IFCFACE((#29711)); +#29718= IFCCLOSEDSHELL((#29659,#29670,#29681,#29692,#29703,#29714)); +#29722= IFCFACETEDBREP(#29718); +#29725= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29727= IFCPRESENTATIONSTYLEASSIGNMENT((#29725)); +#29729= IFCSTYLEDITEM(#29722,(#29727),$); +#29733= IFCPOLYLOOP((#24433,#24437,#24441,#24445)); +#29737= IFCFACEOUTERBOUND(#29733,.T.); +#29740= IFCFACE((#29737)); +#29744= IFCPOLYLOOP((#24437,#24433,#24449,#24453)); +#29748= IFCFACEOUTERBOUND(#29744,.T.); +#29751= IFCFACE((#29748)); +#29755= IFCPOLYLOOP((#24441,#24437,#24453,#24457)); +#29759= IFCFACEOUTERBOUND(#29755,.T.); +#29762= IFCFACE((#29759)); +#29766= IFCPOLYLOOP((#24445,#24441,#24457,#24461)); +#29770= IFCFACEOUTERBOUND(#29766,.T.); +#29773= IFCFACE((#29770)); +#29777= IFCPOLYLOOP((#24433,#24445,#24461,#24449)); +#29781= IFCFACEOUTERBOUND(#29777,.T.); +#29784= IFCFACE((#29781)); +#29788= IFCPOLYLOOP((#24453,#24449,#24461,#24457)); +#29792= IFCFACEOUTERBOUND(#29788,.T.); +#29795= IFCFACE((#29792)); +#29799= IFCCLOSEDSHELL((#29740,#29751,#29762,#29773,#29784,#29795)); +#29803= IFCFACETEDBREP(#29799); +#29806= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29808= IFCPRESENTATIONSTYLEASSIGNMENT((#29806)); +#29810= IFCSTYLEDITEM(#29803,(#29808),$); +#29814= IFCPOLYLOOP((#24465,#24469,#24473,#24477)); +#29818= IFCFACEOUTERBOUND(#29814,.T.); +#29821= IFCFACE((#29818)); +#29825= IFCPOLYLOOP((#24469,#24465,#24481,#24485)); +#29829= IFCFACEOUTERBOUND(#29825,.T.); +#29832= IFCFACE((#29829)); +#29836= IFCPOLYLOOP((#24473,#24469,#24485,#24489)); +#29840= IFCFACEOUTERBOUND(#29836,.T.); +#29843= IFCFACE((#29840)); +#29847= IFCPOLYLOOP((#24477,#24473,#24489,#24493)); +#29851= IFCFACEOUTERBOUND(#29847,.T.); +#29854= IFCFACE((#29851)); +#29858= IFCPOLYLOOP((#24465,#24477,#24493,#24481)); +#29862= IFCFACEOUTERBOUND(#29858,.T.); +#29865= IFCFACE((#29862)); +#29869= IFCPOLYLOOP((#24485,#24481,#24493,#24489)); +#29873= IFCFACEOUTERBOUND(#29869,.T.); +#29876= IFCFACE((#29873)); +#29880= IFCCLOSEDSHELL((#29821,#29832,#29843,#29854,#29865,#29876)); +#29884= IFCFACETEDBREP(#29880); +#29887= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29889= IFCPRESENTATIONSTYLEASSIGNMENT((#29887)); +#29891= IFCSTYLEDITEM(#29884,(#29889),$); +#29895= IFCPOLYLOOP((#24497,#24501,#24505,#24509)); +#29899= IFCFACEOUTERBOUND(#29895,.T.); +#29902= IFCFACE((#29899)); +#29906= IFCPOLYLOOP((#24501,#24497,#24513,#24517)); +#29910= IFCFACEOUTERBOUND(#29906,.T.); +#29913= IFCFACE((#29910)); +#29917= IFCPOLYLOOP((#24505,#24501,#24517,#24521)); +#29921= IFCFACEOUTERBOUND(#29917,.T.); +#29924= IFCFACE((#29921)); +#29928= IFCPOLYLOOP((#24509,#24505,#24521,#24525)); +#29932= IFCFACEOUTERBOUND(#29928,.T.); +#29935= IFCFACE((#29932)); +#29939= IFCPOLYLOOP((#24497,#24509,#24525,#24513)); +#29943= IFCFACEOUTERBOUND(#29939,.T.); +#29946= IFCFACE((#29943)); +#29950= IFCPOLYLOOP((#24517,#24513,#24525,#24521)); +#29954= IFCFACEOUTERBOUND(#29950,.T.); +#29957= IFCFACE((#29954)); +#29961= IFCCLOSEDSHELL((#29902,#29913,#29924,#29935,#29946,#29957)); +#29965= IFCFACETEDBREP(#29961); +#29968= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#29970= IFCPRESENTATIONSTYLEASSIGNMENT((#29968)); +#29972= IFCSTYLEDITEM(#29965,(#29970),$); +#29976= IFCPOLYLOOP((#24529,#24533,#24537,#24541)); +#29980= IFCFACEOUTERBOUND(#29976,.T.); +#29983= IFCFACE((#29980)); +#29987= IFCPOLYLOOP((#24533,#24529,#24545,#24549)); +#29991= IFCFACEOUTERBOUND(#29987,.T.); +#29994= IFCFACE((#29991)); +#29998= IFCPOLYLOOP((#24537,#24533,#24549,#24553)); +#30002= IFCFACEOUTERBOUND(#29998,.T.); +#30005= IFCFACE((#30002)); +#30009= IFCPOLYLOOP((#24541,#24537,#24553,#24557)); +#30013= IFCFACEOUTERBOUND(#30009,.T.); +#30016= IFCFACE((#30013)); +#30020= IFCPOLYLOOP((#24529,#24541,#24557,#24545)); +#30024= IFCFACEOUTERBOUND(#30020,.T.); +#30027= IFCFACE((#30024)); +#30031= IFCPOLYLOOP((#24549,#24545,#24557,#24553)); +#30035= IFCFACEOUTERBOUND(#30031,.T.); +#30038= IFCFACE((#30035)); +#30042= IFCCLOSEDSHELL((#29983,#29994,#30005,#30016,#30027,#30038)); +#30046= IFCFACETEDBREP(#30042); +#30049= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#30051= IFCPRESENTATIONSTYLEASSIGNMENT((#30049)); +#30053= IFCSTYLEDITEM(#30046,(#30051),$); +#30057= IFCPOLYLOOP((#24561,#24565,#24569,#24573)); +#30061= IFCFACEOUTERBOUND(#30057,.T.); +#30064= IFCFACE((#30061)); +#30068= IFCPOLYLOOP((#24561,#24577,#24581,#24585,#24589,#24593,#24597,#24601,#24605,#24609,#24613,#24617,#24621,#24625,#24629,#24633,#24637,#24641,#24645,#24565)); +#30072= IFCFACEOUTERBOUND(#30068,.T.); +#30075= IFCFACE((#30072)); +#30079= IFCPOLYLOOP((#24565,#24645,#24649,#24569)); +#30083= IFCFACEOUTERBOUND(#30079,.T.); +#30086= IFCFACE((#30083)); +#30090= IFCPOLYLOOP((#24573,#24569,#24649,#24653,#24657,#24661,#24665,#24669,#24673,#24677,#24681,#24685,#24689,#24693,#24697,#24701,#24705,#24709,#24713,#24717)); +#30094= IFCFACEOUTERBOUND(#30090,.T.); +#30097= IFCFACE((#30094)); +#30101= IFCPOLYLOOP((#24577,#24561,#24573,#24717)); +#30105= IFCFACEOUTERBOUND(#30101,.T.); +#30108= IFCFACE((#30105)); +#30112= IFCPOLYLOOP((#24581,#24577,#24717,#24713)); +#30116= IFCFACEOUTERBOUND(#30112,.T.); +#30119= IFCFACE((#30116)); +#30123= IFCPOLYLOOP((#24585,#24581,#24713,#24709)); +#30127= IFCFACEOUTERBOUND(#30123,.T.); +#30130= IFCFACE((#30127)); +#30134= IFCPOLYLOOP((#24589,#24585,#24709,#24705)); +#30138= IFCFACEOUTERBOUND(#30134,.T.); +#30141= IFCFACE((#30138)); +#30145= IFCPOLYLOOP((#24593,#24589,#24705,#24701)); +#30149= IFCFACEOUTERBOUND(#30145,.T.); +#30152= IFCFACE((#30149)); +#30156= IFCPOLYLOOP((#24597,#24593,#24701,#24697)); +#30160= IFCFACEOUTERBOUND(#30156,.T.); +#30163= IFCFACE((#30160)); +#30167= IFCPOLYLOOP((#24601,#24597,#24697,#24693)); +#30171= IFCFACEOUTERBOUND(#30167,.T.); +#30174= IFCFACE((#30171)); +#30178= IFCPOLYLOOP((#24605,#24601,#24693,#24689)); +#30182= IFCFACEOUTERBOUND(#30178,.T.); +#30185= IFCFACE((#30182)); +#30189= IFCPOLYLOOP((#24609,#24605,#24689,#24685)); +#30193= IFCFACEOUTERBOUND(#30189,.T.); +#30196= IFCFACE((#30193)); +#30200= IFCPOLYLOOP((#24613,#24609,#24685,#24681)); +#30204= IFCFACEOUTERBOUND(#30200,.T.); +#30207= IFCFACE((#30204)); +#30211= IFCPOLYLOOP((#24617,#24613,#24681,#24677)); +#30215= IFCFACEOUTERBOUND(#30211,.T.); +#30218= IFCFACE((#30215)); +#30222= IFCPOLYLOOP((#24621,#24617,#24677,#24673)); +#30226= IFCFACEOUTERBOUND(#30222,.T.); +#30229= IFCFACE((#30226)); +#30233= IFCPOLYLOOP((#24625,#24621,#24673,#24669)); +#30237= IFCFACEOUTERBOUND(#30233,.T.); +#30240= IFCFACE((#30237)); +#30244= IFCPOLYLOOP((#24629,#24625,#24669,#24665)); +#30248= IFCFACEOUTERBOUND(#30244,.T.); +#30251= IFCFACE((#30248)); +#30255= IFCPOLYLOOP((#24633,#24629,#24665,#24661)); +#30259= IFCFACEOUTERBOUND(#30255,.T.); +#30262= IFCFACE((#30259)); +#30266= IFCPOLYLOOP((#24637,#24633,#24661,#24657)); +#30270= IFCFACEOUTERBOUND(#30266,.T.); +#30273= IFCFACE((#30270)); +#30277= IFCPOLYLOOP((#24641,#24637,#24657,#24653)); +#30281= IFCFACEOUTERBOUND(#30277,.T.); +#30284= IFCFACE((#30281)); +#30288= IFCPOLYLOOP((#24645,#24641,#24653,#24649)); +#30292= IFCFACEOUTERBOUND(#30288,.T.); +#30295= IFCFACE((#30292)); +#30299= IFCCLOSEDSHELL((#30064,#30075,#30086,#30097,#30108,#30119,#30130,#30141,#30152,#30163,#30174,#30185,#30196,#30207,#30218,#30229,#30240,#30251,#30262,#30273,#30284,#30295)); +#30303= IFCFACETEDBREP(#30299); +#30306= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#30308= IFCPRESENTATIONSTYLEASSIGNMENT((#30306)); +#30310= IFCSTYLEDITEM(#30303,(#30308),$); +#30314= IFCPOLYLOOP((#24721,#24725,#24729,#24733)); +#30318= IFCFACEOUTERBOUND(#30314,.T.); +#30321= IFCFACE((#30318)); +#30325= IFCPOLYLOOP((#24721,#24737,#24741,#24745,#24749,#24753,#24757,#24761,#24765,#24769,#24773,#24777,#24781,#24785,#24789,#24793,#24797,#24801,#24805,#24725)); +#30329= IFCFACEOUTERBOUND(#30325,.T.); +#30332= IFCFACE((#30329)); +#30336= IFCPOLYLOOP((#24725,#24805,#24809,#24729)); +#30340= IFCFACEOUTERBOUND(#30336,.T.); +#30343= IFCFACE((#30340)); +#30347= IFCPOLYLOOP((#24733,#24729,#24809,#24813,#24817,#24821,#24825,#24829,#24833,#24837,#24841,#24845,#24849,#24853,#24857,#24861,#24865,#24869,#24873,#24877)); +#30351= IFCFACEOUTERBOUND(#30347,.T.); +#30354= IFCFACE((#30351)); +#30358= IFCPOLYLOOP((#24737,#24721,#24733,#24877)); +#30362= IFCFACEOUTERBOUND(#30358,.T.); +#30365= IFCFACE((#30362)); +#30369= IFCPOLYLOOP((#24741,#24737,#24877,#24873)); +#30373= IFCFACEOUTERBOUND(#30369,.T.); +#30376= IFCFACE((#30373)); +#30380= IFCPOLYLOOP((#24745,#24741,#24873,#24869)); +#30384= IFCFACEOUTERBOUND(#30380,.T.); +#30387= IFCFACE((#30384)); +#30391= IFCPOLYLOOP((#24749,#24745,#24869,#24865)); +#30395= IFCFACEOUTERBOUND(#30391,.T.); +#30398= IFCFACE((#30395)); +#30402= IFCPOLYLOOP((#24753,#24749,#24865,#24861)); +#30406= IFCFACEOUTERBOUND(#30402,.T.); +#30409= IFCFACE((#30406)); +#30413= IFCPOLYLOOP((#24757,#24753,#24861,#24857)); +#30417= IFCFACEOUTERBOUND(#30413,.T.); +#30420= IFCFACE((#30417)); +#30424= IFCPOLYLOOP((#24761,#24757,#24857,#24853)); +#30428= IFCFACEOUTERBOUND(#30424,.T.); +#30431= IFCFACE((#30428)); +#30435= IFCPOLYLOOP((#24765,#24761,#24853,#24849)); +#30439= IFCFACEOUTERBOUND(#30435,.T.); +#30442= IFCFACE((#30439)); +#30446= IFCPOLYLOOP((#24769,#24765,#24849,#24845)); +#30450= IFCFACEOUTERBOUND(#30446,.T.); +#30453= IFCFACE((#30450)); +#30457= IFCPOLYLOOP((#24773,#24769,#24845,#24841)); +#30461= IFCFACEOUTERBOUND(#30457,.T.); +#30464= IFCFACE((#30461)); +#30468= IFCPOLYLOOP((#24777,#24773,#24841,#24837)); +#30472= IFCFACEOUTERBOUND(#30468,.T.); +#30475= IFCFACE((#30472)); +#30479= IFCPOLYLOOP((#24781,#24777,#24837,#24833)); +#30483= IFCFACEOUTERBOUND(#30479,.T.); +#30486= IFCFACE((#30483)); +#30490= IFCPOLYLOOP((#24785,#24781,#24833,#24829)); +#30494= IFCFACEOUTERBOUND(#30490,.T.); +#30497= IFCFACE((#30494)); +#30501= IFCPOLYLOOP((#24789,#24785,#24829,#24825)); +#30505= IFCFACEOUTERBOUND(#30501,.T.); +#30508= IFCFACE((#30505)); +#30512= IFCPOLYLOOP((#24793,#24789,#24825,#24821)); +#30516= IFCFACEOUTERBOUND(#30512,.T.); +#30519= IFCFACE((#30516)); +#30523= IFCPOLYLOOP((#24797,#24793,#24821,#24817)); +#30527= IFCFACEOUTERBOUND(#30523,.T.); +#30530= IFCFACE((#30527)); +#30534= IFCPOLYLOOP((#24801,#24797,#24817,#24813)); +#30538= IFCFACEOUTERBOUND(#30534,.T.); +#30541= IFCFACE((#30538)); +#30545= IFCPOLYLOOP((#24805,#24801,#24813,#24809)); +#30549= IFCFACEOUTERBOUND(#30545,.T.); +#30552= IFCFACE((#30549)); +#30556= IFCCLOSEDSHELL((#30321,#30332,#30343,#30354,#30365,#30376,#30387,#30398,#30409,#30420,#30431,#30442,#30453,#30464,#30475,#30486,#30497,#30508,#30519,#30530,#30541,#30552)); +#30560= IFCFACETEDBREP(#30556); +#30563= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#30565= IFCPRESENTATIONSTYLEASSIGNMENT((#30563)); +#30567= IFCSTYLEDITEM(#30560,(#30565),$); +#30571= IFCPOLYLOOP((#24881,#24885,#24889,#24893)); +#30575= IFCFACEOUTERBOUND(#30571,.T.); +#30578= IFCFACE((#30575)); +#30582= IFCPOLYLOOP((#24881,#24897,#24901,#24905,#24909,#24913,#24917,#24921,#24925,#24929,#24933,#24937,#24941,#24945,#24949,#24953,#24957,#24961,#24965,#24885)); +#30586= IFCFACEOUTERBOUND(#30582,.T.); +#30589= IFCFACE((#30586)); +#30593= IFCPOLYLOOP((#24885,#24965,#24969,#24889)); +#30597= IFCFACEOUTERBOUND(#30593,.T.); +#30600= IFCFACE((#30597)); +#30604= IFCPOLYLOOP((#24893,#24889,#24969,#24973,#24977,#24981,#24985,#24989,#24993,#24997,#25001,#25005,#25009,#25013,#25017,#25021,#25025,#25029,#25033,#25037)); +#30608= IFCFACEOUTERBOUND(#30604,.T.); +#30611= IFCFACE((#30608)); +#30615= IFCPOLYLOOP((#24897,#24881,#24893,#25037)); +#30619= IFCFACEOUTERBOUND(#30615,.T.); +#30622= IFCFACE((#30619)); +#30626= IFCPOLYLOOP((#24901,#24897,#25037,#25033)); +#30630= IFCFACEOUTERBOUND(#30626,.T.); +#30633= IFCFACE((#30630)); +#30637= IFCPOLYLOOP((#24905,#24901,#25033,#25029)); +#30641= IFCFACEOUTERBOUND(#30637,.T.); +#30644= IFCFACE((#30641)); +#30648= IFCPOLYLOOP((#24909,#24905,#25029,#25025)); +#30652= IFCFACEOUTERBOUND(#30648,.T.); +#30655= IFCFACE((#30652)); +#30659= IFCPOLYLOOP((#24913,#24909,#25025,#25021)); +#30663= IFCFACEOUTERBOUND(#30659,.T.); +#30666= IFCFACE((#30663)); +#30670= IFCPOLYLOOP((#24917,#24913,#25021,#25017)); +#30674= IFCFACEOUTERBOUND(#30670,.T.); +#30677= IFCFACE((#30674)); +#30681= IFCPOLYLOOP((#24921,#24917,#25017,#25013)); +#30685= IFCFACEOUTERBOUND(#30681,.T.); +#30688= IFCFACE((#30685)); +#30692= IFCPOLYLOOP((#24925,#24921,#25013,#25009)); +#30696= IFCFACEOUTERBOUND(#30692,.T.); +#30699= IFCFACE((#30696)); +#30703= IFCPOLYLOOP((#24929,#24925,#25009,#25005)); +#30707= IFCFACEOUTERBOUND(#30703,.T.); +#30710= IFCFACE((#30707)); +#30714= IFCPOLYLOOP((#24933,#24929,#25005,#25001)); +#30718= IFCFACEOUTERBOUND(#30714,.T.); +#30721= IFCFACE((#30718)); +#30725= IFCPOLYLOOP((#24937,#24933,#25001,#24997)); +#30729= IFCFACEOUTERBOUND(#30725,.T.); +#30732= IFCFACE((#30729)); +#30736= IFCPOLYLOOP((#24941,#24937,#24997,#24993)); +#30740= IFCFACEOUTERBOUND(#30736,.T.); +#30743= IFCFACE((#30740)); +#30747= IFCPOLYLOOP((#24945,#24941,#24993,#24989)); +#30751= IFCFACEOUTERBOUND(#30747,.T.); +#30754= IFCFACE((#30751)); +#30758= IFCPOLYLOOP((#24949,#24945,#24989,#24985)); +#30762= IFCFACEOUTERBOUND(#30758,.T.); +#30765= IFCFACE((#30762)); +#30769= IFCPOLYLOOP((#24953,#24949,#24985,#24981)); +#30773= IFCFACEOUTERBOUND(#30769,.T.); +#30776= IFCFACE((#30773)); +#30780= IFCPOLYLOOP((#24957,#24953,#24981,#24977)); +#30784= IFCFACEOUTERBOUND(#30780,.T.); +#30787= IFCFACE((#30784)); +#30791= IFCPOLYLOOP((#24961,#24957,#24977,#24973)); +#30795= IFCFACEOUTERBOUND(#30791,.T.); +#30798= IFCFACE((#30795)); +#30802= IFCPOLYLOOP((#24965,#24961,#24973,#24969)); +#30806= IFCFACEOUTERBOUND(#30802,.T.); +#30809= IFCFACE((#30806)); +#30813= IFCCLOSEDSHELL((#30578,#30589,#30600,#30611,#30622,#30633,#30644,#30655,#30666,#30677,#30688,#30699,#30710,#30721,#30732,#30743,#30754,#30765,#30776,#30787,#30798,#30809)); +#30817= IFCFACETEDBREP(#30813); +#30820= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#30822= IFCPRESENTATIONSTYLEASSIGNMENT((#30820)); +#30824= IFCSTYLEDITEM(#30817,(#30822),$); +#30828= IFCPOLYLOOP((#25041,#25045,#25049,#25053)); +#30832= IFCFACEOUTERBOUND(#30828,.T.); +#30835= IFCFACE((#30832)); +#30839= IFCPOLYLOOP((#25041,#25057,#25061,#25065,#25069,#25073,#25077,#25081,#25085,#25089,#25093,#25097,#25101,#25105,#25109,#25113,#25117,#25121,#25125,#25045)); +#30843= IFCFACEOUTERBOUND(#30839,.T.); +#30846= IFCFACE((#30843)); +#30850= IFCPOLYLOOP((#25045,#25125,#25129,#25049)); +#30854= IFCFACEOUTERBOUND(#30850,.T.); +#30857= IFCFACE((#30854)); +#30861= IFCPOLYLOOP((#25053,#25049,#25129,#25133,#25137,#25141,#25145,#25149,#25153,#25157,#25161,#25165,#25169,#25173,#25177,#25181,#25185,#25189,#25193,#25197)); +#30865= IFCFACEOUTERBOUND(#30861,.T.); +#30868= IFCFACE((#30865)); +#30872= IFCPOLYLOOP((#25057,#25041,#25053,#25197)); +#30876= IFCFACEOUTERBOUND(#30872,.T.); +#30879= IFCFACE((#30876)); +#30883= IFCPOLYLOOP((#25061,#25057,#25197,#25193)); +#30887= IFCFACEOUTERBOUND(#30883,.T.); +#30890= IFCFACE((#30887)); +#30894= IFCPOLYLOOP((#25065,#25061,#25193,#25189)); +#30898= IFCFACEOUTERBOUND(#30894,.T.); +#30901= IFCFACE((#30898)); +#30905= IFCPOLYLOOP((#25069,#25065,#25189,#25185)); +#30909= IFCFACEOUTERBOUND(#30905,.T.); +#30912= IFCFACE((#30909)); +#30916= IFCPOLYLOOP((#25073,#25069,#25185,#25181)); +#30920= IFCFACEOUTERBOUND(#30916,.T.); +#30923= IFCFACE((#30920)); +#30927= IFCPOLYLOOP((#25077,#25073,#25181,#25177)); +#30931= IFCFACEOUTERBOUND(#30927,.T.); +#30934= IFCFACE((#30931)); +#30938= IFCPOLYLOOP((#25081,#25077,#25177,#25173)); +#30942= IFCFACEOUTERBOUND(#30938,.T.); +#30945= IFCFACE((#30942)); +#30949= IFCPOLYLOOP((#25085,#25081,#25173,#25169)); +#30953= IFCFACEOUTERBOUND(#30949,.T.); +#30956= IFCFACE((#30953)); +#30960= IFCPOLYLOOP((#25089,#25085,#25169,#25165)); +#30964= IFCFACEOUTERBOUND(#30960,.T.); +#30967= IFCFACE((#30964)); +#30971= IFCPOLYLOOP((#25093,#25089,#25165,#25161)); +#30975= IFCFACEOUTERBOUND(#30971,.T.); +#30978= IFCFACE((#30975)); +#30982= IFCPOLYLOOP((#25097,#25093,#25161,#25157)); +#30986= IFCFACEOUTERBOUND(#30982,.T.); +#30989= IFCFACE((#30986)); +#30993= IFCPOLYLOOP((#25101,#25097,#25157,#25153)); +#30997= IFCFACEOUTERBOUND(#30993,.T.); +#31000= IFCFACE((#30997)); +#31004= IFCPOLYLOOP((#25105,#25101,#25153,#25149)); +#31008= IFCFACEOUTERBOUND(#31004,.T.); +#31011= IFCFACE((#31008)); +#31015= IFCPOLYLOOP((#25109,#25105,#25149,#25145)); +#31019= IFCFACEOUTERBOUND(#31015,.T.); +#31022= IFCFACE((#31019)); +#31026= IFCPOLYLOOP((#25113,#25109,#25145,#25141)); +#31030= IFCFACEOUTERBOUND(#31026,.T.); +#31033= IFCFACE((#31030)); +#31037= IFCPOLYLOOP((#25117,#25113,#25141,#25137)); +#31041= IFCFACEOUTERBOUND(#31037,.T.); +#31044= IFCFACE((#31041)); +#31048= IFCPOLYLOOP((#25121,#25117,#25137,#25133)); +#31052= IFCFACEOUTERBOUND(#31048,.T.); +#31055= IFCFACE((#31052)); +#31059= IFCPOLYLOOP((#25125,#25121,#25133,#25129)); +#31063= IFCFACEOUTERBOUND(#31059,.T.); +#31066= IFCFACE((#31063)); +#31070= IFCCLOSEDSHELL((#30835,#30846,#30857,#30868,#30879,#30890,#30901,#30912,#30923,#30934,#30945,#30956,#30967,#30978,#30989,#31000,#31011,#31022,#31033,#31044,#31055,#31066)); +#31074= IFCFACETEDBREP(#31070); +#31077= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#31079= IFCPRESENTATIONSTYLEASSIGNMENT((#31077)); +#31081= IFCSTYLEDITEM(#31074,(#31079),$); +#31085= IFCPOLYLOOP((#25201,#25205,#25209,#25213)); +#31089= IFCFACEOUTERBOUND(#31085,.T.); +#31092= IFCFACE((#31089)); +#31096= IFCPOLYLOOP((#25201,#25217,#25221,#25225,#25229,#25233,#25237,#25241,#25245,#25249,#25253,#25257,#25261,#25265,#25269,#25273,#25277,#25281,#25285,#25205)); +#31100= IFCFACEOUTERBOUND(#31096,.T.); +#31103= IFCFACE((#31100)); +#31107= IFCPOLYLOOP((#25205,#25285,#25289,#25209)); +#31111= IFCFACEOUTERBOUND(#31107,.T.); +#31114= IFCFACE((#31111)); +#31118= IFCPOLYLOOP((#25213,#25209,#25289,#25293,#25297,#25301,#25305,#25309,#25313,#25317,#25321,#25325,#25329,#25333,#25337,#25341,#25345,#25349,#25353,#25357)); +#31122= IFCFACEOUTERBOUND(#31118,.T.); +#31125= IFCFACE((#31122)); +#31129= IFCPOLYLOOP((#25217,#25201,#25213,#25357)); +#31133= IFCFACEOUTERBOUND(#31129,.T.); +#31136= IFCFACE((#31133)); +#31140= IFCPOLYLOOP((#25221,#25217,#25357,#25353)); +#31144= IFCFACEOUTERBOUND(#31140,.T.); +#31147= IFCFACE((#31144)); +#31151= IFCPOLYLOOP((#25225,#25221,#25353,#25349)); +#31155= IFCFACEOUTERBOUND(#31151,.T.); +#31158= IFCFACE((#31155)); +#31162= IFCPOLYLOOP((#25229,#25225,#25349,#25345)); +#31166= IFCFACEOUTERBOUND(#31162,.T.); +#31169= IFCFACE((#31166)); +#31173= IFCPOLYLOOP((#25233,#25229,#25345,#25341)); +#31177= IFCFACEOUTERBOUND(#31173,.T.); +#31180= IFCFACE((#31177)); +#31184= IFCPOLYLOOP((#25237,#25233,#25341,#25337)); +#31188= IFCFACEOUTERBOUND(#31184,.T.); +#31191= IFCFACE((#31188)); +#31195= IFCPOLYLOOP((#25241,#25237,#25337,#25333)); +#31199= IFCFACEOUTERBOUND(#31195,.T.); +#31202= IFCFACE((#31199)); +#31206= IFCPOLYLOOP((#25245,#25241,#25333,#25329)); +#31210= IFCFACEOUTERBOUND(#31206,.T.); +#31213= IFCFACE((#31210)); +#31217= IFCPOLYLOOP((#25249,#25245,#25329,#25325)); +#31221= IFCFACEOUTERBOUND(#31217,.T.); +#31224= IFCFACE((#31221)); +#31228= IFCPOLYLOOP((#25253,#25249,#25325,#25321)); +#31232= IFCFACEOUTERBOUND(#31228,.T.); +#31235= IFCFACE((#31232)); +#31239= IFCPOLYLOOP((#25257,#25253,#25321,#25317)); +#31243= IFCFACEOUTERBOUND(#31239,.T.); +#31246= IFCFACE((#31243)); +#31250= IFCPOLYLOOP((#25261,#25257,#25317,#25313)); +#31254= IFCFACEOUTERBOUND(#31250,.T.); +#31257= IFCFACE((#31254)); +#31261= IFCPOLYLOOP((#25265,#25261,#25313,#25309)); +#31265= IFCFACEOUTERBOUND(#31261,.T.); +#31268= IFCFACE((#31265)); +#31272= IFCPOLYLOOP((#25269,#25265,#25309,#25305)); +#31276= IFCFACEOUTERBOUND(#31272,.T.); +#31279= IFCFACE((#31276)); +#31283= IFCPOLYLOOP((#25273,#25269,#25305,#25301)); +#31287= IFCFACEOUTERBOUND(#31283,.T.); +#31290= IFCFACE((#31287)); +#31294= IFCPOLYLOOP((#25277,#25273,#25301,#25297)); +#31298= IFCFACEOUTERBOUND(#31294,.T.); +#31301= IFCFACE((#31298)); +#31305= IFCPOLYLOOP((#25281,#25277,#25297,#25293)); +#31309= IFCFACEOUTERBOUND(#31305,.T.); +#31312= IFCFACE((#31309)); +#31316= IFCPOLYLOOP((#25285,#25281,#25293,#25289)); +#31320= IFCFACEOUTERBOUND(#31316,.T.); +#31323= IFCFACE((#31320)); +#31327= IFCCLOSEDSHELL((#31092,#31103,#31114,#31125,#31136,#31147,#31158,#31169,#31180,#31191,#31202,#31213,#31224,#31235,#31246,#31257,#31268,#31279,#31290,#31301,#31312,#31323)); +#31331= IFCFACETEDBREP(#31327); +#31334= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#31336= IFCPRESENTATIONSTYLEASSIGNMENT((#31334)); +#31338= IFCSTYLEDITEM(#31331,(#31336),$); +#31342= IFCPOLYLOOP((#25361,#25365,#25369,#25373)); +#31346= IFCFACEOUTERBOUND(#31342,.T.); +#31349= IFCFACE((#31346)); +#31353= IFCPOLYLOOP((#25361,#25377,#25381,#25385,#25389,#25393,#25397,#25401,#25405,#25409,#25413,#25417,#25421,#25425,#25429,#25433,#25437,#25441,#25445,#25365)); +#31357= IFCFACEOUTERBOUND(#31353,.T.); +#31360= IFCFACE((#31357)); +#31364= IFCPOLYLOOP((#25365,#25445,#25449,#25369)); +#31368= IFCFACEOUTERBOUND(#31364,.T.); +#31371= IFCFACE((#31368)); +#31375= IFCPOLYLOOP((#25373,#25369,#25449,#25453,#25457,#25461,#25465,#25469,#25473,#25477,#25481,#25485,#25489,#25493,#25497,#25501,#25505,#25509,#25513,#25517)); +#31379= IFCFACEOUTERBOUND(#31375,.T.); +#31382= IFCFACE((#31379)); +#31386= IFCPOLYLOOP((#25377,#25361,#25373,#25517)); +#31390= IFCFACEOUTERBOUND(#31386,.T.); +#31393= IFCFACE((#31390)); +#31397= IFCPOLYLOOP((#25381,#25377,#25517,#25513)); +#31401= IFCFACEOUTERBOUND(#31397,.T.); +#31404= IFCFACE((#31401)); +#31408= IFCPOLYLOOP((#25385,#25381,#25513,#25509)); +#31412= IFCFACEOUTERBOUND(#31408,.T.); +#31415= IFCFACE((#31412)); +#31419= IFCPOLYLOOP((#25389,#25385,#25509,#25505)); +#31423= IFCFACEOUTERBOUND(#31419,.T.); +#31426= IFCFACE((#31423)); +#31430= IFCPOLYLOOP((#25393,#25389,#25505,#25501)); +#31434= IFCFACEOUTERBOUND(#31430,.T.); +#31437= IFCFACE((#31434)); +#31441= IFCPOLYLOOP((#25397,#25393,#25501,#25497)); +#31445= IFCFACEOUTERBOUND(#31441,.T.); +#31448= IFCFACE((#31445)); +#31452= IFCPOLYLOOP((#25401,#25397,#25497,#25493)); +#31456= IFCFACEOUTERBOUND(#31452,.T.); +#31459= IFCFACE((#31456)); +#31463= IFCPOLYLOOP((#25405,#25401,#25493,#25489)); +#31467= IFCFACEOUTERBOUND(#31463,.T.); +#31470= IFCFACE((#31467)); +#31474= IFCPOLYLOOP((#25409,#25405,#25489,#25485)); +#31478= IFCFACEOUTERBOUND(#31474,.T.); +#31481= IFCFACE((#31478)); +#31485= IFCPOLYLOOP((#25413,#25409,#25485,#25481)); +#31489= IFCFACEOUTERBOUND(#31485,.T.); +#31492= IFCFACE((#31489)); +#31496= IFCPOLYLOOP((#25417,#25413,#25481,#25477)); +#31500= IFCFACEOUTERBOUND(#31496,.T.); +#31503= IFCFACE((#31500)); +#31507= IFCPOLYLOOP((#25421,#25417,#25477,#25473)); +#31511= IFCFACEOUTERBOUND(#31507,.T.); +#31514= IFCFACE((#31511)); +#31518= IFCPOLYLOOP((#25425,#25421,#25473,#25469)); +#31522= IFCFACEOUTERBOUND(#31518,.T.); +#31525= IFCFACE((#31522)); +#31529= IFCPOLYLOOP((#25429,#25425,#25469,#25465)); +#31533= IFCFACEOUTERBOUND(#31529,.T.); +#31536= IFCFACE((#31533)); +#31540= IFCPOLYLOOP((#25433,#25429,#25465,#25461)); +#31544= IFCFACEOUTERBOUND(#31540,.T.); +#31547= IFCFACE((#31544)); +#31551= IFCPOLYLOOP((#25437,#25433,#25461,#25457)); +#31555= IFCFACEOUTERBOUND(#31551,.T.); +#31558= IFCFACE((#31555)); +#31562= IFCPOLYLOOP((#25441,#25437,#25457,#25453)); +#31566= IFCFACEOUTERBOUND(#31562,.T.); +#31569= IFCFACE((#31566)); +#31573= IFCPOLYLOOP((#25445,#25441,#25453,#25449)); +#31577= IFCFACEOUTERBOUND(#31573,.T.); +#31580= IFCFACE((#31577)); +#31584= IFCCLOSEDSHELL((#31349,#31360,#31371,#31382,#31393,#31404,#31415,#31426,#31437,#31448,#31459,#31470,#31481,#31492,#31503,#31514,#31525,#31536,#31547,#31558,#31569,#31580)); +#31588= IFCFACETEDBREP(#31584); +#31591= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#31593= IFCPRESENTATIONSTYLEASSIGNMENT((#31591)); +#31595= IFCSTYLEDITEM(#31588,(#31593),$); +#31599= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#25591,#25672,#25753,#25834,#25915,#25996,#26077,#26158,#26239,#26320,#26401,#26482,#26563,#26644,#26725,#26806,#26887,#26968,#27049,#27130,#27211,#27292,#27373,#27454,#27535,#27616,#27697,#27778,#27859,#27940,#28021,#28102,#28183,#28264,#28345,#28426,#28507,#28588,#28669,#28750,#28831,#28912,#28993,#29074,#29155,#29236,#29317,#29398,#29479,#29560,#29641,#29722,#29803,#29884,#29965,#30046,#30303,#30560,#30817,#31074,#31331,#31588)); +#31605= IFCPRODUCTDEFINITIONSHAPE($,$,(#31659)); +#31609= IFCCARTESIANPOINT((2.335,2.35,0.)); +#31613= IFCAXIS2PLACEMENT3D(#31609,#36,#28); +#31616= IFCLOCALPLACEMENT(#1913,#31613); +#31619= IFCFURNISHINGELEMENT('3YfcACpED9OQbPosJ7EJcO',#13,'Obj.-0075',$,$,#31616,#31605,'E2A6628C-CCE3-4961-A9-59-CB64C7393998'); +#31638= IFCFURNITURETYPE('0jTsVKqIjDIhWdTiws$PBb',#13,'Regal_4 14',$,$,$,$,$,'Regal_4 14',.NOTDEFINED.); +#31644= IFCRELDEFINESBYTYPE('1VcCvL7KHFoP2ktp6b34IH',#13,$,$,(#31619,#31696,#160963,#161038),#31638); +#31646= IFCRELASSOCIATESMATERIAL('0MVQFRqmXA2wJhNPV3i3Px',#13,$,$,(#31619),#1926); +#31648= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#31651= IFCREPRESENTATIONMAP(#31648,#31599); +#31653= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#31656= IFCMAPPEDITEM(#31651,#31653); +#31659= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#31656)); +#31666= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#31669= IFCMAPPEDITEM(#31651,#31666); +#31672= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#31669)); +#31678= IFCPRODUCTDEFINITIONSHAPE($,$,(#31672)); +#31682= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#31686= IFCCARTESIANPOINT((2.335,0.65,0.)); +#31690= IFCAXIS2PLACEMENT3D(#31686,#36,#31682); +#31693= IFCLOCALPLACEMENT(#1913,#31690); +#31696= IFCFURNISHINGELEMENT('1DJEIdFlP5Wv$NFViHwMTA',#13,'Obj.-0076',$,$,#31693,#31678,'4D4CE4A7-3EF6-4583-9F-D7-3DFB11E9674A'); +#31721= IFCRELASSOCIATESMATERIAL('05Qb7rjt97Suv13xPgPuCw',#13,$,$,(#31696),#1926); +#31723= IFCCARTESIANPOINT((1.2357256,0.39459666,0.08)); +#31727= IFCCARTESIANPOINT((1.2357256,0.23540487,0.08)); +#31731= IFCCARTESIANPOINT((0.26427439,0.23540487,0.08)); +#31735= IFCCARTESIANPOINT((0.26427439,0.39459666,0.08)); +#31739= IFCCARTESIANPOINT((1.3016663,0.42381757,0.5)); +#31743= IFCCARTESIANPOINT((1.3016663,0.20618396,0.5)); +#31747= IFCCARTESIANPOINT((0.19833366,0.20618396,0.5)); +#31751= IFCCARTESIANPOINT((0.19833366,0.42381757,0.5)); +#31755= IFCCARTESIANPOINT((1.2357256,2.3645951,0.08)); +#31759= IFCCARTESIANPOINT((1.2357256,2.2054033,0.08)); +#31763= IFCCARTESIANPOINT((0.26427439,2.2054033,0.08)); +#31767= IFCCARTESIANPOINT((0.26427439,2.3645951,0.08)); +#31771= IFCCARTESIANPOINT((1.3016663,2.393816,0.5)); +#31775= IFCCARTESIANPOINT((1.3016663,2.1761824,0.5)); +#31779= IFCCARTESIANPOINT((0.19833366,2.1761824,0.5)); +#31783= IFCCARTESIANPOINT((0.19833366,2.393816,0.5)); +#31787= IFCCARTESIANPOINT((1.4934576,2.4887379,0.5)); +#31791= IFCCARTESIANPOINT((1.4934571,0.11126326,0.5)); +#31795= IFCCARTESIANPOINT((1.4998195,0.074133679,0.5)); +#31799= IFCCARTESIANPOINT((1.4884572,0.038226494,0.5)); +#31803= IFCCARTESIANPOINT((1.4619156,0.011586214,0.5)); +#31807= IFCCARTESIANPOINT((1.4261411,0.00018122704,0.5)); +#31811= IFCCARTESIANPOINT((1.3891485,0.0065666616,0.5)); +#31815= IFCCARTESIANPOINT((0.11085263,0.0065671521,0.5)); +#31819= IFCCARTESIANPOINT((0.073860081,0.00018114253,0.5)); +#31823= IFCCARTESIANPOINT((0.038085415,0.011585574,0.5)); +#31827= IFCCARTESIANPOINT((0.011543454,0.038225441,0.5)); +#31831= IFCCARTESIANPOINT((0.0001805582,0.074132449,0.5)); +#31835= IFCCARTESIANPOINT((0.0065424266,0.11126213,0.5)); +#31839= IFCCARTESIANPOINT((0.0065429153,2.4887367,0.5)); +#31843= IFCCARTESIANPOINT((0.000180474,2.5258663,0.5)); +#31847= IFCCARTESIANPOINT((0.011542816,2.5617735,0.5)); +#31851= IFCCARTESIANPOINT((0.038084366,2.5884138,0.5)); +#31855= IFCCARTESIANPOINT((0.073858856,2.5998188,0.5)); +#31859= IFCCARTESIANPOINT((0.11085151,2.5934333,0.5)); +#31863= IFCCARTESIANPOINT((1.3891474,2.5934328,0.5)); +#31867= IFCCARTESIANPOINT((1.4261399,2.5998189,0.5)); +#31871= IFCCARTESIANPOINT((1.4619146,2.5884144,0.5)); +#31875= IFCCARTESIANPOINT((1.4884565,2.5617746,0.5)); +#31879= IFCCARTESIANPOINT((1.4998194,2.5258676,0.5)); +#31883= IFCCARTESIANPOINT((1.2654639,0.41449564,0.)); +#31887= IFCCARTESIANPOINT((1.2654639,0.41449564,0.08)); +#31891= IFCCARTESIANPOINT((1.2654639,0.21550589,0.08)); +#31895= IFCCARTESIANPOINT((1.2654639,0.21550589,0.)); +#31899= IFCCARTESIANPOINT((1.1005145,0.41449564,0.)); +#31903= IFCCARTESIANPOINT((1.0608634,0.41449564,0.04)); +#31907= IFCCARTESIANPOINT((0.4391366,0.41449564,0.04)); +#31911= IFCCARTESIANPOINT((0.39948553,0.41449564,0.)); +#31915= IFCCARTESIANPOINT((0.23453608,0.41449564,0.)); +#31919= IFCCARTESIANPOINT((0.23453608,0.41449564,0.08)); +#31923= IFCCARTESIANPOINT((0.23453608,0.21550589,0.08)); +#31927= IFCCARTESIANPOINT((0.23453608,0.21550589,0.)); +#31931= IFCCARTESIANPOINT((0.39948553,0.21550589,0.)); +#31935= IFCCARTESIANPOINT((0.4391366,0.21550589,0.04)); +#31939= IFCCARTESIANPOINT((1.0608634,0.21550589,0.04)); +#31943= IFCCARTESIANPOINT((1.1005145,0.21550589,0.)); +#31947= IFCCARTESIANPOINT((1.2654639,2.3844941,0.)); +#31951= IFCCARTESIANPOINT((1.2654639,2.3844941,0.08)); +#31955= IFCCARTESIANPOINT((1.2654639,2.1855044,0.08)); +#31959= IFCCARTESIANPOINT((1.2654639,2.1855044,0.)); +#31963= IFCCARTESIANPOINT((1.1005145,2.3844941,0.)); +#31967= IFCCARTESIANPOINT((1.0608634,2.3844941,0.04)); +#31971= IFCCARTESIANPOINT((0.4391366,2.3844941,0.04)); +#31975= IFCCARTESIANPOINT((0.39948553,2.3844941,0.)); +#31979= IFCCARTESIANPOINT((0.23453608,2.3844941,0.)); +#31983= IFCCARTESIANPOINT((0.23453608,2.3844941,0.08)); +#31987= IFCCARTESIANPOINT((0.23453608,2.1855044,0.08)); +#31991= IFCCARTESIANPOINT((0.23453608,2.1855044,0.)); +#31995= IFCCARTESIANPOINT((0.39948553,2.1855044,0.)); +#31999= IFCCARTESIANPOINT((0.4391366,2.1855044,0.04)); +#32003= IFCCARTESIANPOINT((1.0608634,2.1855044,0.04)); +#32007= IFCCARTESIANPOINT((1.1005145,2.1855044,0.)); +#32011= IFCCARTESIANPOINT((0.066019033,1.2520703,0.5)); +#32015= IFCCARTESIANPOINT((0.044052017,1.2650218,0.5)); +#32019= IFCCARTESIANPOINT((0.044052017,1.2650218,0.8)); +#32023= IFCCARTESIANPOINT((0.066019033,1.2520703,0.8)); +#32027= IFCCARTESIANPOINT((0.066018799,0.1580624,0.5)); +#32031= IFCCARTESIANPOINT((0.030368981,0.14223086,0.5)); +#32035= IFCCARTESIANPOINT((0.0065424266,0.11126213,0.5)); +#32039= IFCCARTESIANPOINT((0.006543274,2.4887381,0.5)); +#32043= IFCCARTESIANPOINT((0.030369596,2.4577698,0.5)); +#32047= IFCCARTESIANPOINT((0.066019033,2.4419385,0.5)); +#32051= IFCCARTESIANPOINT((0.066019591,1.3479298,0.5)); +#32055= IFCCARTESIANPOINT((0.044052424,1.3349786,0.5)); +#32059= IFCCARTESIANPOINT((0.031396928,1.3127857,0.5)); +#32063= IFCCARTESIANPOINT((0.031396779,1.2872148,0.5)); +#32067= IFCCARTESIANPOINT((0.031396779,1.2872148,0.8)); +#32071= IFCCARTESIANPOINT((0.031396928,1.3127857,0.8)); +#32075= IFCCARTESIANPOINT((0.044052424,1.3349786,0.8)); +#32079= IFCCARTESIANPOINT((0.066019591,1.3479298,0.8)); +#32083= IFCCARTESIANPOINT((0.066019033,2.4419385,0.8)); +#32087= IFCCARTESIANPOINT((0.030369596,2.4577698,0.8)); +#32091= IFCCARTESIANPOINT((0.006543274,2.4887381,0.8)); +#32095= IFCCARTESIANPOINT((0.0065424266,0.11126213,0.8)); +#32099= IFCCARTESIANPOINT((0.030368981,0.14223086,0.8)); +#32103= IFCCARTESIANPOINT((0.066018799,0.1580624,0.8)); +#32107= IFCCARTESIANPOINT((0.11085151,2.5934333,0.5)); +#32111= IFCCARTESIANPOINT((0.14170594,2.5695185,0.5)); +#32115= IFCCARTESIANPOINT((0.14170594,2.5695185,0.8)); +#32119= IFCCARTESIANPOINT((0.11085151,2.5934333,0.8)); +#32123= IFCCARTESIANPOINT((1.3891488,2.5934325,0.5)); +#32127= IFCCARTESIANPOINT((1.3582947,2.5695179,0.5)); +#32131= IFCCARTESIANPOINT((1.3425218,2.5337364,0.5)); +#32135= IFCCARTESIANPOINT((0.15747905,2.5337366,0.5)); +#32139= IFCCARTESIANPOINT((0.15747905,2.5337366,0.8)); +#32143= IFCCARTESIANPOINT((1.3425218,2.5337364,0.8)); +#32147= IFCCARTESIANPOINT((1.3582947,2.5695179,0.8)); +#32151= IFCCARTESIANPOINT((1.3891488,2.5934325,0.8)); +#32155= IFCCARTESIANPOINT((1.4934576,2.4887379,0.5)); +#32159= IFCCARTESIANPOINT((1.469631,2.4577691,0.5)); +#32163= IFCCARTESIANPOINT((1.469631,2.4577691,0.8)); +#32167= IFCCARTESIANPOINT((1.4934576,2.4887379,0.8)); +#32171= IFCCARTESIANPOINT((1.4934567,0.11126186,0.5)); +#32175= IFCCARTESIANPOINT((1.4696304,0.14223021,0.5)); +#32179= IFCCARTESIANPOINT((1.433981,0.15806153,0.5)); +#32183= IFCCARTESIANPOINT((1.4339804,1.2520702,0.5)); +#32187= IFCCARTESIANPOINT((1.4559476,1.2650214,0.5)); +#32191= IFCCARTESIANPOINT((1.4686031,1.2872143,0.5)); +#32195= IFCCARTESIANPOINT((1.4686032,1.3127852,0.5)); +#32199= IFCCARTESIANPOINT((1.455948,1.3349782,0.5)); +#32203= IFCCARTESIANPOINT((1.433981,1.3479297,0.5)); +#32207= IFCCARTESIANPOINT((1.4339812,2.4419376,0.5)); +#32211= IFCCARTESIANPOINT((1.4339812,2.4419376,0.8)); +#32215= IFCCARTESIANPOINT((1.433981,1.3479297,0.8)); +#32219= IFCCARTESIANPOINT((1.455948,1.3349782,0.8)); +#32223= IFCCARTESIANPOINT((1.4686032,1.3127852,0.8)); +#32227= IFCCARTESIANPOINT((1.4686031,1.2872143,0.8)); +#32231= IFCCARTESIANPOINT((1.4559476,1.2650214,0.8)); +#32235= IFCCARTESIANPOINT((1.4339804,1.2520702,0.8)); +#32239= IFCCARTESIANPOINT((1.433981,0.15806153,0.8)); +#32243= IFCCARTESIANPOINT((1.4696304,0.14223021,0.8)); +#32247= IFCCARTESIANPOINT((1.4934567,0.11126186,0.8)); +#32251= IFCCARTESIANPOINT((1.3891485,0.0065666616,0.5)); +#32255= IFCCARTESIANPOINT((1.3582941,0.030481475,0.5)); +#32259= IFCCARTESIANPOINT((1.3582941,0.030481475,0.8)); +#32263= IFCCARTESIANPOINT((1.3891485,0.0065666616,0.8)); +#32267= IFCCARTESIANPOINT((0.11085123,0.006567512,0.5)); +#32271= IFCCARTESIANPOINT((0.14170529,0.030482093,0.5)); +#32275= IFCCARTESIANPOINT((0.15747819,0.066263585,0.5)); +#32279= IFCCARTESIANPOINT((1.3425209,0.06626335,0.5)); +#32283= IFCCARTESIANPOINT((1.3425209,0.06626335,0.8)); +#32287= IFCCARTESIANPOINT((0.15747819,0.066263585,0.8)); +#32291= IFCCARTESIANPOINT((0.14170529,0.030482093,0.8)); +#32295= IFCCARTESIANPOINT((0.11085123,0.006567512,0.8)); +#32299= IFCCARTESIANPOINT((1.372952,0.066263585,0.5)); +#32303= IFCCARTESIANPOINT((1.3728192,0.066263585,0.5)); +#32307= IFCCARTESIANPOINT((1.3728192,0.066263585,0.81)); +#32311= IFCCARTESIANPOINT((1.372952,0.066263585,0.81)); +#32315= IFCCARTESIANPOINT((1.3859052,0.044166489,0.5)); +#32319= IFCCARTESIANPOINT((1.4081012,0.031478135,0.5)); +#32323= IFCCARTESIANPOINT((1.4336445,0.031568649,0.5)); +#32327= IFCCARTESIANPOINT((1.4557507,0.044413989,0.5)); +#32331= IFCCARTESIANPOINT((1.4685481,0.066602333,0.5)); +#32335= IFCCARTESIANPOINT((1.4686378,0.092240284,0.5)); +#32339= IFCCARTESIANPOINT((1.4559957,0.1145182,0.5)); +#32343= IFCCARTESIANPOINT((1.4339799,0.1275189,0.5)); +#32347= IFCCARTESIANPOINT((1.433981,0.15809735,0.5)); +#32351= IFCCARTESIANPOINT((1.433981,0.15806153,0.5)); +#32355= IFCCARTESIANPOINT((1.472708,0.13968048,0.5)); +#32359= IFCCARTESIANPOINT((1.4962593,0.10376393,0.5)); +#32363= IFCCARTESIANPOINT((1.4977621,0.060792969,0.5)); +#32367= IFCCARTESIANPOINT((1.476778,0.0233073,0.5)); +#32371= IFCCARTESIANPOINT((1.4394304,0.0022459089,0.5)); +#32375= IFCCARTESIANPOINT((1.396618,0.0037548876,0.5)); +#32379= IFCCARTESIANPOINT((1.3608343,0.027393889,0.5)); +#32383= IFCCARTESIANPOINT((1.3425216,0.066264628,0.5)); +#32387= IFCCARTESIANPOINT((1.3425216,0.066264628,0.81)); +#32391= IFCCARTESIANPOINT((1.3608343,0.027393889,0.81)); +#32395= IFCCARTESIANPOINT((1.396618,0.0037548876,0.81)); +#32399= IFCCARTESIANPOINT((1.4394304,0.0022459089,0.81)); +#32403= IFCCARTESIANPOINT((1.476778,0.0233073,0.81)); +#32407= IFCCARTESIANPOINT((1.4977621,0.060792969,0.81)); +#32411= IFCCARTESIANPOINT((1.4962593,0.10376393,0.81)); +#32415= IFCCARTESIANPOINT((1.472708,0.13968048,0.81)); +#32419= IFCCARTESIANPOINT((1.433981,0.15806153,0.81)); +#32423= IFCCARTESIANPOINT((1.433981,0.15809735,0.81)); +#32427= IFCCARTESIANPOINT((1.4339799,0.1275189,0.81)); +#32431= IFCCARTESIANPOINT((1.4559957,0.1145182,0.81)); +#32435= IFCCARTESIANPOINT((1.4686378,0.092240284,0.81)); +#32439= IFCCARTESIANPOINT((1.4685481,0.066602333,0.81)); +#32443= IFCCARTESIANPOINT((1.4557507,0.044413989,0.81)); +#32447= IFCCARTESIANPOINT((1.4336445,0.031568649,0.81)); +#32451= IFCCARTESIANPOINT((1.4081012,0.031478135,0.81)); +#32455= IFCCARTESIANPOINT((1.3859052,0.044166489,0.81)); +#32459= IFCCARTESIANPOINT((0.12704828,0.066264659,0.5)); +#32463= IFCCARTESIANPOINT((0.11409556,0.044167272,0.5)); +#32467= IFCCARTESIANPOINT((0.11409556,0.044167272,0.81)); +#32471= IFCCARTESIANPOINT((0.12704828,0.066264659,0.81)); +#32475= IFCCARTESIANPOINT((0.15747819,0.066263585,0.5)); +#32479= IFCCARTESIANPOINT((0.13916497,0.02739309,0.5)); +#32483= IFCCARTESIANPOINT((0.10338098,0.0037545662,0.5)); +#32487= IFCCARTESIANPOINT((0.060568606,0.0022461588,0.5)); +#32491= IFCCARTESIANPOINT((0.023221282,0.023308048,0.5)); +#32495= IFCCARTESIANPOINT((0.0022376202,0.060793997,0.5)); +#32499= IFCCARTESIANPOINT((0.0037410298,0.10376494,0.5)); +#32503= IFCCARTESIANPOINT((0.027292789,0.13968117,0.5)); +#32507= IFCCARTESIANPOINT((0.066020072,0.15806171,0.5)); +#32511= IFCCARTESIANPOINT((0.066019033,0.12735344,0.5)); +#32515= IFCCARTESIANPOINT((0.066019033,0.1275186,0.5)); +#32519= IFCCARTESIANPOINT((0.044003488,0.11451741,0.5)); +#32523= IFCCARTESIANPOINT((0.031361962,0.092239205,0.5)); +#32527= IFCCARTESIANPOINT((0.031452142,0.066601257,0.5)); +#32531= IFCCARTESIANPOINT((0.044250075,0.044413201,0.5)); +#32535= IFCCARTESIANPOINT((0.06635653,0.031568358,0.5)); +#32539= IFCCARTESIANPOINT((0.091899862,0.031478419,0.5)); +#32543= IFCCARTESIANPOINT((0.091899862,0.031478419,0.81)); +#32547= IFCCARTESIANPOINT((0.06635653,0.031568358,0.81)); +#32551= IFCCARTESIANPOINT((0.044250075,0.044413201,0.81)); +#32555= IFCCARTESIANPOINT((0.031452142,0.066601257,0.81)); +#32559= IFCCARTESIANPOINT((0.031361962,0.092239205,0.81)); +#32563= IFCCARTESIANPOINT((0.044003488,0.11451741,0.81)); +#32567= IFCCARTESIANPOINT((0.066019033,0.1275186,0.81)); +#32571= IFCCARTESIANPOINT((0.066019033,0.12735344,0.81)); +#32575= IFCCARTESIANPOINT((0.066020072,0.15806171,0.81)); +#32579= IFCCARTESIANPOINT((0.027292789,0.13968117,0.81)); +#32583= IFCCARTESIANPOINT((0.0037410298,0.10376494,0.81)); +#32587= IFCCARTESIANPOINT((0.0022376202,0.060793997,0.81)); +#32591= IFCCARTESIANPOINT((0.023221282,0.023308048,0.81)); +#32595= IFCCARTESIANPOINT((0.060568606,0.0022461588,0.81)); +#32599= IFCCARTESIANPOINT((0.10338098,0.0037545662,0.81)); +#32603= IFCCARTESIANPOINT((0.13916497,0.02739309,0.81)); +#32607= IFCCARTESIANPOINT((0.15747819,0.066263585,0.81)); +#32611= IFCCARTESIANPOINT((0.12704798,2.5337364,0.5)); +#32615= IFCCARTESIANPOINT((0.12694885,2.5337364,0.5)); +#32619= IFCCARTESIANPOINT((0.12694885,2.5337364,0.81)); +#32623= IFCCARTESIANPOINT((0.12704798,2.5337364,0.81)); +#32627= IFCCARTESIANPOINT((0.11409477,2.5558335,0.5)); +#32631= IFCCARTESIANPOINT((0.091898788,2.5685219,0.5)); +#32635= IFCCARTESIANPOINT((0.066355458,2.5684314,0.5)); +#32639= IFCCARTESIANPOINT((0.04424929,2.555586,0.5)); +#32643= IFCCARTESIANPOINT((0.031451852,2.5333977,0.5)); +#32647= IFCCARTESIANPOINT((0.031362245,2.5077597,0.5)); +#32651= IFCCARTESIANPOINT((0.044004268,2.4854818,0.5)); +#32655= IFCCARTESIANPOINT((0.066020103,2.4724811,0.5)); +#32659= IFCCARTESIANPOINT((0.066019033,2.4420021,0.5)); +#32663= IFCCARTESIANPOINT((0.066019033,2.4419385,0.5)); +#32667= IFCCARTESIANPOINT((0.027291993,2.4603195,0.5)); +#32671= IFCCARTESIANPOINT((0.0037407096,2.4962361,0.5)); +#32675= IFCCARTESIANPOINT((0.0022378692,2.539207,0.5)); +#32679= IFCCARTESIANPOINT((0.023222027,2.5766927,0.5)); +#32683= IFCCARTESIANPOINT((0.060569631,2.5977541,0.5)); +#32687= IFCCARTESIANPOINT((0.10338198,2.5962451,0.5)); +#32691= IFCCARTESIANPOINT((0.13916567,2.5726061,0.5)); +#32695= IFCCARTESIANPOINT((0.15747837,2.5337354,0.5)); +#32699= IFCCARTESIANPOINT((0.15747837,2.5337354,0.81)); +#32703= IFCCARTESIANPOINT((0.13916567,2.5726061,0.81)); +#32707= IFCCARTESIANPOINT((0.10338198,2.5962451,0.81)); +#32711= IFCCARTESIANPOINT((0.060569631,2.5977541,0.81)); +#32715= IFCCARTESIANPOINT((0.023222027,2.5766927,0.81)); +#32719= IFCCARTESIANPOINT((0.0022378692,2.539207,0.81)); +#32723= IFCCARTESIANPOINT((0.0037407096,2.4962361,0.81)); +#32727= IFCCARTESIANPOINT((0.027291993,2.4603195,0.81)); +#32731= IFCCARTESIANPOINT((0.066019033,2.4419385,0.81)); +#32735= IFCCARTESIANPOINT((0.066019033,2.4420021,0.81)); +#32739= IFCCARTESIANPOINT((0.066020103,2.4724811,0.81)); +#32743= IFCCARTESIANPOINT((0.044004268,2.4854818,0.81)); +#32747= IFCCARTESIANPOINT((0.031362245,2.5077597,0.81)); +#32751= IFCCARTESIANPOINT((0.031451852,2.5333977,0.81)); +#32755= IFCCARTESIANPOINT((0.04424929,2.555586,0.81)); +#32759= IFCCARTESIANPOINT((0.066355458,2.5684314,0.81)); +#32763= IFCCARTESIANPOINT((0.091898788,2.5685219,0.81)); +#32767= IFCCARTESIANPOINT((0.11409477,2.5558335,0.81)); +#32771= IFCCARTESIANPOINT((1.3729517,2.5337353,0.5)); +#32775= IFCCARTESIANPOINT((1.3859044,2.5558327,0.5)); +#32779= IFCCARTESIANPOINT((1.3859044,2.5558327,0.81)); +#32783= IFCCARTESIANPOINT((1.3729517,2.5337353,0.81)); +#32787= IFCCARTESIANPOINT((1.3427835,2.5337364,0.5)); +#32791= IFCCARTESIANPOINT((1.3425218,2.5337364,0.5)); +#32795= IFCCARTESIANPOINT((1.360835,2.5726069,0.5)); +#32799= IFCCARTESIANPOINT((1.396619,2.5962454,0.5)); +#32803= IFCCARTESIANPOINT((1.4394314,2.5977538,0.5)); +#32807= IFCCARTESIANPOINT((1.4767787,2.576692,0.5)); +#32811= IFCCARTESIANPOINT((1.4977624,2.539206,0.5)); +#32815= IFCCARTESIANPOINT((1.496259,2.4962351,0.5)); +#32819= IFCCARTESIANPOINT((1.4727072,2.4603188,0.5)); +#32823= IFCCARTESIANPOINT((1.4339799,2.4419383,0.5)); +#32827= IFCCARTESIANPOINT((1.433981,2.4730445,0.5)); +#32831= IFCCARTESIANPOINT((1.433981,2.4724814,0.5)); +#32835= IFCCARTESIANPOINT((1.4559965,2.4854826,0.5)); +#32839= IFCCARTESIANPOINT((1.468638,2.5077608,0.5)); +#32843= IFCCARTESIANPOINT((1.4685479,2.5333987,0.5)); +#32847= IFCCARTESIANPOINT((1.4557499,2.5555868,0.5)); +#32851= IFCCARTESIANPOINT((1.4336435,2.5684316,0.5)); +#32855= IFCCARTESIANPOINT((1.4081001,2.5685216,0.5)); +#32859= IFCCARTESIANPOINT((1.4081001,2.5685216,0.81)); +#32863= IFCCARTESIANPOINT((1.4336435,2.5684316,0.81)); +#32867= IFCCARTESIANPOINT((1.4557499,2.5555868,0.81)); +#32871= IFCCARTESIANPOINT((1.4685479,2.5333987,0.81)); +#32875= IFCCARTESIANPOINT((1.468638,2.5077608,0.81)); +#32879= IFCCARTESIANPOINT((1.4559965,2.4854826,0.81)); +#32883= IFCCARTESIANPOINT((1.433981,2.4724814,0.81)); +#32887= IFCCARTESIANPOINT((1.433981,2.4730445,0.81)); +#32891= IFCCARTESIANPOINT((1.4339799,2.4419383,0.81)); +#32895= IFCCARTESIANPOINT((1.4727072,2.4603188,0.81)); +#32899= IFCCARTESIANPOINT((1.496259,2.4962351,0.81)); +#32903= IFCCARTESIANPOINT((1.4977624,2.539206,0.81)); +#32907= IFCCARTESIANPOINT((1.4767787,2.576692,0.81)); +#32911= IFCCARTESIANPOINT((1.4394314,2.5977538,0.81)); +#32915= IFCCARTESIANPOINT((1.396619,2.5962454,0.81)); +#32919= IFCCARTESIANPOINT((1.360835,2.5726069,0.81)); +#32923= IFCCARTESIANPOINT((1.3425218,2.5337364,0.81)); +#32927= IFCCARTESIANPOINT((1.3427835,2.5337364,0.81)); +#32931= IFCCARTESIANPOINT((1.433981,1.2520703,0.8)); +#32935= IFCCARTESIANPOINT((1.433981,1.2281647,0.8)); +#32939= IFCCARTESIANPOINT((1.433981,1.2281647,0.81)); +#32943= IFCCARTESIANPOINT((1.433981,1.2520703,0.81)); +#32947= IFCCARTESIANPOINT((1.4559476,1.2650214,0.8)); +#32951= IFCCARTESIANPOINT((1.4686031,1.2872143,0.8)); +#32955= IFCCARTESIANPOINT((1.4686032,1.3127852,0.8)); +#32959= IFCCARTESIANPOINT((1.455948,1.3349782,0.8)); +#32963= IFCCARTESIANPOINT((1.433981,1.3479297,0.8)); +#32967= IFCCARTESIANPOINT((1.433981,1.348255,0.8)); +#32971= IFCCARTESIANPOINT((1.4339802,1.3717966,0.8)); +#32975= IFCCARTESIANPOINT((1.4696758,1.3540025,0.8)); +#32979= IFCCARTESIANPOINT((1.4906746,1.320002,0.8)); +#32983= IFCCARTESIANPOINT((1.4906748,1.2799988,0.8)); +#32987= IFCCARTESIANPOINT((1.4696763,1.245998,0.8)); +#32991= IFCCARTESIANPOINT((1.433981,1.2282035,0.8)); +#32995= IFCCARTESIANPOINT((1.433981,1.2282035,0.81)); +#32999= IFCCARTESIANPOINT((1.4696763,1.245998,0.81)); +#33003= IFCCARTESIANPOINT((1.4906748,1.2799988,0.81)); +#33007= IFCCARTESIANPOINT((1.4906746,1.320002,0.81)); +#33011= IFCCARTESIANPOINT((1.4696758,1.3540025,0.81)); +#33015= IFCCARTESIANPOINT((1.4339802,1.3717966,0.81)); +#33019= IFCCARTESIANPOINT((1.433981,1.348255,0.81)); +#33023= IFCCARTESIANPOINT((1.433981,1.3479297,0.81)); +#33027= IFCCARTESIANPOINT((1.455948,1.3349782,0.81)); +#33031= IFCCARTESIANPOINT((1.4686032,1.3127852,0.81)); +#33035= IFCCARTESIANPOINT((1.4686031,1.2872143,0.81)); +#33039= IFCCARTESIANPOINT((1.4559476,1.2650214,0.81)); +#33043= IFCCARTESIANPOINT((0.066019591,1.2520702,0.8)); +#33047= IFCCARTESIANPOINT((0.044052424,1.2650214,0.8)); +#33051= IFCCARTESIANPOINT((0.044052424,1.2650214,0.81)); +#33055= IFCCARTESIANPOINT((0.066019591,1.2520702,0.81)); +#33059= IFCCARTESIANPOINT((0.066019033,1.2281647,0.8)); +#33063= IFCCARTESIANPOINT((0.066019033,1.2282035,0.8)); +#33067= IFCCARTESIANPOINT((0.030323659,1.245998,0.8)); +#33071= IFCCARTESIANPOINT((0.009325205,1.2799988,0.8)); +#33075= IFCCARTESIANPOINT((0.0093254201,1.320002,0.8)); +#33079= IFCCARTESIANPOINT((0.03032424,1.3540025,0.8)); +#33083= IFCCARTESIANPOINT((0.066019805,1.3717966,0.8)); +#33087= IFCCARTESIANPOINT((0.066019033,1.347857,0.8)); +#33091= IFCCARTESIANPOINT((0.066019033,1.3479297,0.8)); +#33095= IFCCARTESIANPOINT((0.044052017,1.3349782,0.8)); +#33099= IFCCARTESIANPOINT((0.031396779,1.3127852,0.8)); +#33103= IFCCARTESIANPOINT((0.031396928,1.2872143,0.8)); +#33107= IFCCARTESIANPOINT((0.031396928,1.2872143,0.81)); +#33111= IFCCARTESIANPOINT((0.031396779,1.3127852,0.81)); +#33115= IFCCARTESIANPOINT((0.044052017,1.3349782,0.81)); +#33119= IFCCARTESIANPOINT((0.066019033,1.3479297,0.81)); +#33123= IFCCARTESIANPOINT((0.066019033,1.347857,0.81)); +#33127= IFCCARTESIANPOINT((0.066019805,1.3717966,0.81)); +#33131= IFCCARTESIANPOINT((0.03032424,1.3540025,0.81)); +#33135= IFCCARTESIANPOINT((0.0093254201,1.320002,0.81)); +#33139= IFCCARTESIANPOINT((0.009325205,1.2799988,0.81)); +#33143= IFCCARTESIANPOINT((0.030323659,1.245998,0.81)); +#33147= IFCCARTESIANPOINT((0.066019033,1.2282035,0.81)); +#33151= IFCCARTESIANPOINT((0.066019033,1.2281647,0.81)); +#33155= IFCCARTESIANPOINT((1.433981,2.4724814,0.73)); +#33159= IFCCARTESIANPOINT((1.4081012,2.4722983,0.73)); +#33163= IFCCARTESIANPOINT((1.4081012,2.4722983,0.75)); +#33167= IFCCARTESIANPOINT((1.433981,2.4724814,0.75)); +#33171= IFCCARTESIANPOINT((1.4339804,1.3479298,0.73)); +#33175= IFCCARTESIANPOINT((1.4081966,1.3481378,0.73)); +#33179= IFCCARTESIANPOINT((1.3857977,1.335318,0.73)); +#33183= IFCCARTESIANPOINT((1.3728456,1.3129398,0.73)); +#33187= IFCCARTESIANPOINT((1.3728458,1.2870596,0.73)); +#33191= IFCCARTESIANPOINT((1.3857981,1.2646816,0.73)); +#33195= IFCCARTESIANPOINT((1.4081971,1.251862,0.73)); +#33199= IFCCARTESIANPOINT((1.433981,1.2520703,0.73)); +#33203= IFCCARTESIANPOINT((1.4339799,0.1275189,0.73)); +#33207= IFCCARTESIANPOINT((1.4081001,0.12770144,0.73)); +#33211= IFCCARTESIANPOINT((1.3856569,0.11476587,0.73)); +#33215= IFCCARTESIANPOINT((1.3727696,0.092239205,0.73)); +#33219= IFCCARTESIANPOINT((1.372952,0.066263585,0.73)); +#33223= IFCCARTESIANPOINT((0.12704828,0.066264659,0.73)); +#33227= IFCCARTESIANPOINT((0.12723014,0.092240284,0.73)); +#33231= IFCCARTESIANPOINT((0.11434231,0.11476666,0.73)); +#33235= IFCCARTESIANPOINT((0.091898788,0.12770172,0.73)); +#33239= IFCCARTESIANPOINT((0.066019033,0.1275186,0.73)); +#33243= IFCCARTESIANPOINT((0.066019591,1.2520702,0.73)); +#33247= IFCCARTESIANPOINT((0.091803425,1.2518622,0.73)); +#33251= IFCCARTESIANPOINT((0.11420234,1.264682,0.73)); +#33255= IFCCARTESIANPOINT((0.12715437,1.2870602,0.73)); +#33259= IFCCARTESIANPOINT((0.12715422,1.3129404,0.73)); +#33263= IFCCARTESIANPOINT((0.11420193,1.3353184,0.73)); +#33267= IFCCARTESIANPOINT((0.091802865,1.348138,0.73)); +#33271= IFCCARTESIANPOINT((0.066019033,1.3479297,0.73)); +#33275= IFCCARTESIANPOINT((0.066020103,2.4724811,0.73)); +#33279= IFCCARTESIANPOINT((0.091899862,2.4722986,0.73)); +#33283= IFCCARTESIANPOINT((0.1143431,2.4852341,0.73)); +#33287= IFCCARTESIANPOINT((0.12723042,2.5077608,0.73)); +#33291= IFCCARTESIANPOINT((0.12704798,2.5337364,0.73)); +#33295= IFCCARTESIANPOINT((1.3729517,2.5337353,0.73)); +#33299= IFCCARTESIANPOINT((1.3727699,2.5077597,0.73)); +#33303= IFCCARTESIANPOINT((1.3856577,2.4852333,0.73)); +#33307= IFCCARTESIANPOINT((1.3856577,2.4852333,0.75)); +#33311= IFCCARTESIANPOINT((1.3727699,2.5077597,0.75)); +#33315= IFCCARTESIANPOINT((1.3729517,2.5337353,0.75)); +#33319= IFCCARTESIANPOINT((0.12704798,2.5337364,0.75)); +#33323= IFCCARTESIANPOINT((0.12723042,2.5077608,0.75)); +#33327= IFCCARTESIANPOINT((0.1143431,2.4852341,0.75)); +#33331= IFCCARTESIANPOINT((0.091899862,2.4722986,0.75)); +#33335= IFCCARTESIANPOINT((0.066020103,2.4724811,0.75)); +#33339= IFCCARTESIANPOINT((0.066019033,1.3479297,0.75)); +#33343= IFCCARTESIANPOINT((0.091802865,1.348138,0.75)); +#33347= IFCCARTESIANPOINT((0.11420193,1.3353184,0.75)); +#33351= IFCCARTESIANPOINT((0.12715422,1.3129404,0.75)); +#33355= IFCCARTESIANPOINT((0.12715437,1.2870602,0.75)); +#33359= IFCCARTESIANPOINT((0.11420234,1.264682,0.75)); +#33363= IFCCARTESIANPOINT((0.091803425,1.2518622,0.75)); +#33367= IFCCARTESIANPOINT((0.066019591,1.2520702,0.75)); +#33371= IFCCARTESIANPOINT((0.066019033,0.1275186,0.75)); +#33375= IFCCARTESIANPOINT((0.091898788,0.12770172,0.75)); +#33379= IFCCARTESIANPOINT((0.11434231,0.11476666,0.75)); +#33383= IFCCARTESIANPOINT((0.12723014,0.092240284,0.75)); +#33387= IFCCARTESIANPOINT((0.12704828,0.066264659,0.75)); +#33391= IFCCARTESIANPOINT((1.372952,0.066263585,0.75)); +#33395= IFCCARTESIANPOINT((1.3727696,0.092239205,0.75)); +#33399= IFCCARTESIANPOINT((1.3856569,0.11476587,0.75)); +#33403= IFCCARTESIANPOINT((1.4081001,0.12770144,0.75)); +#33407= IFCCARTESIANPOINT((1.4339799,0.1275189,0.75)); +#33411= IFCCARTESIANPOINT((1.433981,1.2520703,0.75)); +#33415= IFCCARTESIANPOINT((1.4081971,1.251862,0.75)); +#33419= IFCCARTESIANPOINT((1.3857981,1.2646816,0.75)); +#33423= IFCCARTESIANPOINT((1.3728458,1.2870596,0.75)); +#33427= IFCCARTESIANPOINT((1.3728456,1.3129398,0.75)); +#33431= IFCCARTESIANPOINT((1.3857977,1.335318,0.75)); +#33435= IFCCARTESIANPOINT((1.4081966,1.3481378,0.75)); +#33439= IFCCARTESIANPOINT((1.4339804,1.3479298,0.75)); +#33443= IFCCARTESIANPOINT((0.1185567,1.2660722,0.75)); +#33447= IFCCARTESIANPOINT((0.1185567,1.266114,0.75)); +#33451= IFCCARTESIANPOINT((0.1185567,1.266114,0.8)); +#33455= IFCCARTESIANPOINT((0.1185567,1.2660722,0.8)); +#33459= IFCCARTESIANPOINT((0.1185567,0.17726603,0.75)); +#33463= IFCCARTESIANPOINT((0.066019033,0.1275186,0.75)); +#33467= IFCCARTESIANPOINT((0.066019033,1.2520703,0.75)); +#33471= IFCCARTESIANPOINT((0.067387958,1.2494211,0.75)); +#33475= IFCCARTESIANPOINT((0.095302043,1.2505733,0.75)); +#33479= IFCCARTESIANPOINT((0.095302043,1.2505733,0.8)); +#33483= IFCCARTESIANPOINT((0.067387958,1.2494211,0.8)); +#33487= IFCCARTESIANPOINT((0.066019033,1.2520703,0.8)); +#33491= IFCCARTESIANPOINT((0.066019033,0.1275186,0.8)); +#33495= IFCCARTESIANPOINT((0.1185567,0.17726603,0.8)); +#33499= IFCCARTESIANPOINT((0.11558287,2.422734,0.75)); +#33503= IFCCARTESIANPOINT((0.066019033,2.4724814,0.75)); +#33507= IFCCARTESIANPOINT((0.066019033,2.4724814,0.8)); +#33511= IFCCARTESIANPOINT((0.11558287,2.422734,0.8)); +#33515= IFCCARTESIANPOINT((0.11558335,1.3338868,0.75)); +#33519= IFCCARTESIANPOINT((0.092761051,1.3478769,0.75)); +#33523= IFCCARTESIANPOINT((0.066019033,1.3479297,0.75)); +#33527= IFCCARTESIANPOINT((0.066019033,1.347857,0.75)); +#33531= IFCCARTESIANPOINT((0.066019033,1.347857,0.8)); +#33535= IFCCARTESIANPOINT((0.066019033,1.3479297,0.8)); +#33539= IFCCARTESIANPOINT((0.092761051,1.3478769,0.8)); +#33543= IFCCARTESIANPOINT((0.11558335,1.3338868,0.8)); +#33547= IFCCARTESIANPOINT((1.3233882,2.483989,0.75)); +#33551= IFCCARTESIANPOINT((1.372952,2.5337364,0.75)); +#33555= IFCCARTESIANPOINT((1.372952,2.5337364,0.8)); +#33559= IFCCARTESIANPOINT((1.3233882,2.483989,0.8)); +#33563= IFCCARTESIANPOINT((0.17661182,2.483989,0.75)); +#33567= IFCCARTESIANPOINT((0.12704798,2.5337364,0.75)); +#33571= IFCCARTESIANPOINT((0.12704798,2.5337364,0.8)); +#33575= IFCCARTESIANPOINT((0.17661182,2.483989,0.8)); +#33579= IFCCARTESIANPOINT((1.433981,2.4724814,0.75)); +#33583= IFCCARTESIANPOINT((1.3844171,2.422734,0.75)); +#33587= IFCCARTESIANPOINT((1.3844171,2.422734,0.8)); +#33591= IFCCARTESIANPOINT((1.433981,2.4724814,0.8)); +#33595= IFCCARTESIANPOINT((1.4339805,1.3479289,0.75)); +#33599= IFCCARTESIANPOINT((1.4072389,1.3478759,0.75)); +#33603= IFCCARTESIANPOINT((1.3844171,1.333886,0.75)); +#33607= IFCCARTESIANPOINT((1.3844171,1.3338283,0.75)); +#33611= IFCCARTESIANPOINT((1.3844171,1.3338283,0.8)); +#33615= IFCCARTESIANPOINT((1.3844171,1.333886,0.8)); +#33619= IFCCARTESIANPOINT((1.4072389,1.3478759,0.8)); +#33623= IFCCARTESIANPOINT((1.4339805,1.3479289,0.8)); +#33627= IFCCARTESIANPOINT((1.433981,1.2520435,0.75)); +#33631= IFCCARTESIANPOINT((1.433981,1.2520703,0.75)); +#33635= IFCCARTESIANPOINT((1.433981,1.2520703,0.8)); +#33639= IFCCARTESIANPOINT((1.433981,1.2520435,0.8)); +#33643= IFCCARTESIANPOINT((1.433981,0.1275186,0.75)); +#33647= IFCCARTESIANPOINT((1.3844171,0.17726603,0.75)); +#33651= IFCCARTESIANPOINT((1.3844167,1.2661132,0.75)); +#33655= IFCCARTESIANPOINT((1.4072389,1.2521231,0.75)); +#33659= IFCCARTESIANPOINT((1.4072389,1.2521231,0.8)); +#33663= IFCCARTESIANPOINT((1.3844167,1.2661132,0.8)); +#33667= IFCCARTESIANPOINT((1.3844171,0.17726603,0.8)); +#33671= IFCCARTESIANPOINT((1.433981,0.1275186,0.8)); +#33675= IFCCARTESIANPOINT((1.372952,0.066263585,0.75)); +#33679= IFCCARTESIANPOINT((1.3233882,0.11601102,0.75)); +#33683= IFCCARTESIANPOINT((1.3233882,0.11601102,0.8)); +#33687= IFCCARTESIANPOINT((1.372952,0.066263585,0.8)); +#33691= IFCCARTESIANPOINT((0.12704798,0.066263585,0.75)); +#33695= IFCCARTESIANPOINT((0.17661182,0.11601102,0.75)); +#33699= IFCCARTESIANPOINT((0.17661182,0.11601102,0.8)); +#33703= IFCCARTESIANPOINT((0.12704798,0.066263585,0.8)); +#33707= IFCPOLYLOOP((#31723,#31727,#31731,#31735)); +#33711= IFCFACEOUTERBOUND(#33707,.T.); +#33714= IFCFACE((#33711)); +#33718= IFCPOLYLOOP((#31739,#31743,#31727,#31723)); +#33722= IFCFACEOUTERBOUND(#33718,.T.); +#33725= IFCFACE((#33722)); +#33729= IFCPOLYLOOP((#31731,#31727,#31743,#31747)); +#33733= IFCFACEOUTERBOUND(#33729,.T.); +#33736= IFCFACE((#33733)); +#33740= IFCPOLYLOOP((#31735,#31731,#31747,#31751)); +#33744= IFCFACEOUTERBOUND(#33740,.T.); +#33747= IFCFACE((#33744)); +#33751= IFCPOLYLOOP((#31735,#31751,#31739,#31723)); +#33755= IFCFACEOUTERBOUND(#33751,.T.); +#33758= IFCFACE((#33755)); +#33762= IFCPOLYLOOP((#31751,#31747,#31743,#31739)); +#33766= IFCFACEOUTERBOUND(#33762,.T.); +#33769= IFCFACE((#33766)); +#33773= IFCOPENSHELL((#33714,#33725,#33736,#33747,#33758,#33769)); +#33777= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#33779= IFCPRESENTATIONSTYLEASSIGNMENT((#33777)); +#33781= IFCSTYLEDITEM(#33773,(#33779),$); +#33785= IFCPOLYLOOP((#31755,#31759,#31763,#31767)); +#33789= IFCFACEOUTERBOUND(#33785,.T.); +#33792= IFCFACE((#33789)); +#33796= IFCPOLYLOOP((#31771,#31775,#31759,#31755)); +#33800= IFCFACEOUTERBOUND(#33796,.T.); +#33803= IFCFACE((#33800)); +#33807= IFCPOLYLOOP((#31763,#31759,#31775,#31779)); +#33811= IFCFACEOUTERBOUND(#33807,.T.); +#33814= IFCFACE((#33811)); +#33818= IFCPOLYLOOP((#31767,#31763,#31779,#31783)); +#33822= IFCFACEOUTERBOUND(#33818,.T.); +#33825= IFCFACE((#33822)); +#33829= IFCPOLYLOOP((#31767,#31783,#31771,#31755)); +#33833= IFCFACEOUTERBOUND(#33829,.T.); +#33836= IFCFACE((#33833)); +#33840= IFCPOLYLOOP((#31783,#31779,#31775,#31771)); +#33844= IFCFACEOUTERBOUND(#33840,.T.); +#33847= IFCFACE((#33844)); +#33851= IFCOPENSHELL((#33792,#33803,#33814,#33825,#33836,#33847)); +#33855= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#33857= IFCPRESENTATIONSTYLEASSIGNMENT((#33855)); +#33859= IFCSTYLEDITEM(#33851,(#33857),$); +#33863= IFCPOLYLOOP((#31787,#31791,#31795,#31799,#31803,#31807,#31811,#31815,#31819,#31823,#31827,#31831,#31835,#31839,#31843,#31847,#31851,#31855,#31859,#31863,#31867,#31871,#31875,#31879)); +#33867= IFCFACEOUTERBOUND(#33863,.T.); +#33870= IFCFACE((#33867)); +#33874= IFCOPENSHELL((#33870)); +#33878= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#33880= IFCPRESENTATIONSTYLEASSIGNMENT((#33878)); +#33882= IFCSTYLEDITEM(#33874,(#33880),$); +#33886= IFCPOLYLOOP((#31883,#31887,#31891,#31895)); +#33890= IFCFACEOUTERBOUND(#33886,.T.); +#33893= IFCFACE((#33890)); +#33897= IFCPOLYLOOP((#31883,#31899,#31903,#31907,#31911,#31915,#31919,#31887)); +#33901= IFCFACEOUTERBOUND(#33897,.T.); +#33904= IFCFACE((#33901)); +#33908= IFCPOLYLOOP((#31887,#31919,#31923,#31891)); +#33912= IFCFACEOUTERBOUND(#33908,.T.); +#33915= IFCFACE((#33912)); +#33919= IFCPOLYLOOP((#31895,#31891,#31923,#31927,#31931,#31935,#31939,#31943)); +#33923= IFCFACEOUTERBOUND(#33919,.T.); +#33926= IFCFACE((#33923)); +#33930= IFCPOLYLOOP((#31899,#31883,#31895,#31943)); +#33934= IFCFACEOUTERBOUND(#33930,.T.); +#33937= IFCFACE((#33934)); +#33941= IFCPOLYLOOP((#31903,#31899,#31943,#31939)); +#33945= IFCFACEOUTERBOUND(#33941,.T.); +#33948= IFCFACE((#33945)); +#33952= IFCPOLYLOOP((#31907,#31903,#31939,#31935)); +#33956= IFCFACEOUTERBOUND(#33952,.T.); +#33959= IFCFACE((#33956)); +#33963= IFCPOLYLOOP((#31911,#31907,#31935,#31931)); +#33967= IFCFACEOUTERBOUND(#33963,.T.); +#33970= IFCFACE((#33967)); +#33974= IFCPOLYLOOP((#31915,#31911,#31931,#31927)); +#33978= IFCFACEOUTERBOUND(#33974,.T.); +#33981= IFCFACE((#33978)); +#33985= IFCPOLYLOOP((#31919,#31915,#31927,#31923)); +#33989= IFCFACEOUTERBOUND(#33985,.T.); +#33992= IFCFACE((#33989)); +#33996= IFCOPENSHELL((#33893,#33904,#33915,#33926,#33937,#33948,#33959,#33970,#33981,#33992)); +#34000= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#34002= IFCPRESENTATIONSTYLEASSIGNMENT((#34000)); +#34004= IFCSTYLEDITEM(#33996,(#34002),$); +#34008= IFCPOLYLOOP((#31947,#31951,#31955,#31959)); +#34012= IFCFACEOUTERBOUND(#34008,.T.); +#34015= IFCFACE((#34012)); +#34019= IFCPOLYLOOP((#31947,#31963,#31967,#31971,#31975,#31979,#31983,#31951)); +#34023= IFCFACEOUTERBOUND(#34019,.T.); +#34026= IFCFACE((#34023)); +#34030= IFCPOLYLOOP((#31951,#31983,#31987,#31955)); +#34034= IFCFACEOUTERBOUND(#34030,.T.); +#34037= IFCFACE((#34034)); +#34041= IFCPOLYLOOP((#31959,#31955,#31987,#31991,#31995,#31999,#32003,#32007)); +#34045= IFCFACEOUTERBOUND(#34041,.T.); +#34048= IFCFACE((#34045)); +#34052= IFCPOLYLOOP((#31963,#31947,#31959,#32007)); +#34056= IFCFACEOUTERBOUND(#34052,.T.); +#34059= IFCFACE((#34056)); +#34063= IFCPOLYLOOP((#31967,#31963,#32007,#32003)); +#34067= IFCFACEOUTERBOUND(#34063,.T.); +#34070= IFCFACE((#34067)); +#34074= IFCPOLYLOOP((#31971,#31967,#32003,#31999)); +#34078= IFCFACEOUTERBOUND(#34074,.T.); +#34081= IFCFACE((#34078)); +#34085= IFCPOLYLOOP((#31975,#31971,#31999,#31995)); +#34089= IFCFACEOUTERBOUND(#34085,.T.); +#34092= IFCFACE((#34089)); +#34096= IFCPOLYLOOP((#31979,#31975,#31995,#31991)); +#34100= IFCFACEOUTERBOUND(#34096,.T.); +#34103= IFCFACE((#34100)); +#34107= IFCPOLYLOOP((#31983,#31979,#31991,#31987)); +#34111= IFCFACEOUTERBOUND(#34107,.T.); +#34114= IFCFACE((#34111)); +#34118= IFCOPENSHELL((#34015,#34026,#34037,#34048,#34059,#34070,#34081,#34092,#34103,#34114)); +#34122= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#34124= IFCPRESENTATIONSTYLEASSIGNMENT((#34122)); +#34126= IFCSTYLEDITEM(#34118,(#34124),$); +#34130= IFCPOLYLOOP((#32011,#32015,#32019,#32023)); +#34134= IFCFACEOUTERBOUND(#34130,.T.); +#34137= IFCFACE((#34134)); +#34141= IFCPOLYLOOP((#32011,#32027,#32031,#32035,#32039,#32043,#32047,#32051,#32055,#32059,#32063,#32015)); +#34145= IFCFACEOUTERBOUND(#34141,.T.); +#34148= IFCFACE((#34145)); +#34152= IFCPOLYLOOP((#32015,#32063,#32067,#32019)); +#34156= IFCFACEOUTERBOUND(#34152,.T.); +#34159= IFCFACE((#34156)); +#34163= IFCPOLYLOOP((#32023,#32019,#32067,#32071,#32075,#32079,#32083,#32087,#32091,#32095,#32099,#32103)); +#34167= IFCFACEOUTERBOUND(#34163,.T.); +#34170= IFCFACE((#34167)); +#34174= IFCPOLYLOOP((#32027,#32011,#32023,#32103)); +#34178= IFCFACEOUTERBOUND(#34174,.T.); +#34181= IFCFACE((#34178)); +#34185= IFCPOLYLOOP((#32031,#32027,#32103,#32099)); +#34189= IFCFACEOUTERBOUND(#34185,.T.); +#34192= IFCFACE((#34189)); +#34196= IFCPOLYLOOP((#32035,#32031,#32099,#32095)); +#34200= IFCFACEOUTERBOUND(#34196,.T.); +#34203= IFCFACE((#34200)); +#34207= IFCPOLYLOOP((#32039,#32035,#32095,#32091)); +#34211= IFCFACEOUTERBOUND(#34207,.T.); +#34214= IFCFACE((#34211)); +#34218= IFCPOLYLOOP((#32043,#32039,#32091,#32087)); +#34222= IFCFACEOUTERBOUND(#34218,.T.); +#34225= IFCFACE((#34222)); +#34229= IFCPOLYLOOP((#32047,#32043,#32087,#32083)); +#34233= IFCFACEOUTERBOUND(#34229,.T.); +#34236= IFCFACE((#34233)); +#34240= IFCPOLYLOOP((#32051,#32047,#32083,#32079)); +#34244= IFCFACEOUTERBOUND(#34240,.T.); +#34247= IFCFACE((#34244)); +#34251= IFCPOLYLOOP((#32055,#32051,#32079,#32075)); +#34255= IFCFACEOUTERBOUND(#34251,.T.); +#34258= IFCFACE((#34255)); +#34262= IFCPOLYLOOP((#32059,#32055,#32075,#32071)); +#34266= IFCFACEOUTERBOUND(#34262,.T.); +#34269= IFCFACE((#34266)); +#34273= IFCPOLYLOOP((#32063,#32059,#32071,#32067)); +#34277= IFCFACEOUTERBOUND(#34273,.T.); +#34280= IFCFACE((#34277)); +#34284= IFCOPENSHELL((#34137,#34148,#34159,#34170,#34181,#34192,#34203,#34214,#34225,#34236,#34247,#34258,#34269,#34280)); +#34288= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#34290= IFCPRESENTATIONSTYLEASSIGNMENT((#34288)); +#34292= IFCSTYLEDITEM(#34284,(#34290),$); +#34296= IFCPOLYLOOP((#32107,#32111,#32115,#32119)); +#34300= IFCFACEOUTERBOUND(#34296,.T.); +#34303= IFCFACE((#34300)); +#34307= IFCPOLYLOOP((#32107,#32123,#32127,#32131,#32135,#32111)); +#34311= IFCFACEOUTERBOUND(#34307,.T.); +#34314= IFCFACE((#34311)); +#34318= IFCPOLYLOOP((#32111,#32135,#32139,#32115)); +#34322= IFCFACEOUTERBOUND(#34318,.T.); +#34325= IFCFACE((#34322)); +#34329= IFCPOLYLOOP((#32119,#32115,#32139,#32143,#32147,#32151)); +#34333= IFCFACEOUTERBOUND(#34329,.T.); +#34336= IFCFACE((#34333)); +#34340= IFCPOLYLOOP((#32123,#32107,#32119,#32151)); +#34344= IFCFACEOUTERBOUND(#34340,.T.); +#34347= IFCFACE((#34344)); +#34351= IFCPOLYLOOP((#32127,#32123,#32151,#32147)); +#34355= IFCFACEOUTERBOUND(#34351,.T.); +#34358= IFCFACE((#34355)); +#34362= IFCPOLYLOOP((#32131,#32127,#32147,#32143)); +#34366= IFCFACEOUTERBOUND(#34362,.T.); +#34369= IFCFACE((#34366)); +#34373= IFCPOLYLOOP((#32135,#32131,#32143,#32139)); +#34377= IFCFACEOUTERBOUND(#34373,.T.); +#34380= IFCFACE((#34377)); +#34384= IFCOPENSHELL((#34303,#34314,#34325,#34336,#34347,#34358,#34369,#34380)); +#34388= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#34390= IFCPRESENTATIONSTYLEASSIGNMENT((#34388)); +#34392= IFCSTYLEDITEM(#34384,(#34390),$); +#34396= IFCPOLYLOOP((#32155,#32159,#32163,#32167)); +#34400= IFCFACEOUTERBOUND(#34396,.T.); +#34403= IFCFACE((#34400)); +#34407= IFCPOLYLOOP((#32155,#32171,#32175,#32179,#32183,#32187,#32191,#32195,#32199,#32203,#32207,#32159)); +#34411= IFCFACEOUTERBOUND(#34407,.T.); +#34414= IFCFACE((#34411)); +#34418= IFCPOLYLOOP((#32159,#32207,#32211,#32163)); +#34422= IFCFACEOUTERBOUND(#34418,.T.); +#34425= IFCFACE((#34422)); +#34429= IFCPOLYLOOP((#32167,#32163,#32211,#32215,#32219,#32223,#32227,#32231,#32235,#32239,#32243,#32247)); +#34433= IFCFACEOUTERBOUND(#34429,.T.); +#34436= IFCFACE((#34433)); +#34440= IFCPOLYLOOP((#32171,#32155,#32167,#32247)); +#34444= IFCFACEOUTERBOUND(#34440,.T.); +#34447= IFCFACE((#34444)); +#34451= IFCPOLYLOOP((#32175,#32171,#32247,#32243)); +#34455= IFCFACEOUTERBOUND(#34451,.T.); +#34458= IFCFACE((#34455)); +#34462= IFCPOLYLOOP((#32179,#32175,#32243,#32239)); +#34466= IFCFACEOUTERBOUND(#34462,.T.); +#34469= IFCFACE((#34466)); +#34473= IFCPOLYLOOP((#32183,#32179,#32239,#32235)); +#34477= IFCFACEOUTERBOUND(#34473,.T.); +#34480= IFCFACE((#34477)); +#34484= IFCPOLYLOOP((#32187,#32183,#32235,#32231)); +#34488= IFCFACEOUTERBOUND(#34484,.T.); +#34491= IFCFACE((#34488)); +#34495= IFCPOLYLOOP((#32191,#32187,#32231,#32227)); +#34499= IFCFACEOUTERBOUND(#34495,.T.); +#34502= IFCFACE((#34499)); +#34506= IFCPOLYLOOP((#32195,#32191,#32227,#32223)); +#34510= IFCFACEOUTERBOUND(#34506,.T.); +#34513= IFCFACE((#34510)); +#34517= IFCPOLYLOOP((#32199,#32195,#32223,#32219)); +#34521= IFCFACEOUTERBOUND(#34517,.T.); +#34524= IFCFACE((#34521)); +#34528= IFCPOLYLOOP((#32203,#32199,#32219,#32215)); +#34532= IFCFACEOUTERBOUND(#34528,.T.); +#34535= IFCFACE((#34532)); +#34539= IFCPOLYLOOP((#32207,#32203,#32215,#32211)); +#34543= IFCFACEOUTERBOUND(#34539,.T.); +#34546= IFCFACE((#34543)); +#34550= IFCOPENSHELL((#34403,#34414,#34425,#34436,#34447,#34458,#34469,#34480,#34491,#34502,#34513,#34524,#34535,#34546)); +#34554= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#34556= IFCPRESENTATIONSTYLEASSIGNMENT((#34554)); +#34558= IFCSTYLEDITEM(#34550,(#34556),$); +#34562= IFCPOLYLOOP((#32251,#32255,#32259,#32263)); +#34566= IFCFACEOUTERBOUND(#34562,.T.); +#34569= IFCFACE((#34566)); +#34573= IFCPOLYLOOP((#32251,#32267,#32271,#32275,#32279,#32255)); +#34577= IFCFACEOUTERBOUND(#34573,.T.); +#34580= IFCFACE((#34577)); +#34584= IFCPOLYLOOP((#32255,#32279,#32283,#32259)); +#34588= IFCFACEOUTERBOUND(#34584,.T.); +#34591= IFCFACE((#34588)); +#34595= IFCPOLYLOOP((#32263,#32259,#32283,#32287,#32291,#32295)); +#34599= IFCFACEOUTERBOUND(#34595,.T.); +#34602= IFCFACE((#34599)); +#34606= IFCPOLYLOOP((#32267,#32251,#32263,#32295)); +#34610= IFCFACEOUTERBOUND(#34606,.T.); +#34613= IFCFACE((#34610)); +#34617= IFCPOLYLOOP((#32271,#32267,#32295,#32291)); +#34621= IFCFACEOUTERBOUND(#34617,.T.); +#34624= IFCFACE((#34621)); +#34628= IFCPOLYLOOP((#32275,#32271,#32291,#32287)); +#34632= IFCFACEOUTERBOUND(#34628,.T.); +#34635= IFCFACE((#34632)); +#34639= IFCPOLYLOOP((#32279,#32275,#32287,#32283)); +#34643= IFCFACEOUTERBOUND(#34639,.T.); +#34646= IFCFACE((#34643)); +#34650= IFCOPENSHELL((#34569,#34580,#34591,#34602,#34613,#34624,#34635,#34646)); +#34654= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#34656= IFCPRESENTATIONSTYLEASSIGNMENT((#34654)); +#34658= IFCSTYLEDITEM(#34650,(#34656),$); +#34662= IFCPOLYLOOP((#32299,#32303,#32307,#32311)); +#34666= IFCFACEOUTERBOUND(#34662,.T.); +#34669= IFCFACE((#34666)); +#34673= IFCPOLYLOOP((#32299,#32315,#32319,#32323,#32327,#32331,#32335,#32339,#32343,#32347,#32351,#32355,#32359,#32363,#32367,#32371,#32375,#32379,#32383,#32303)); +#34677= IFCFACEOUTERBOUND(#34673,.T.); +#34680= IFCFACE((#34677)); +#34684= IFCPOLYLOOP((#32303,#32383,#32387,#32307)); +#34688= IFCFACEOUTERBOUND(#34684,.T.); +#34691= IFCFACE((#34688)); +#34695= IFCPOLYLOOP((#32311,#32307,#32387,#32391,#32395,#32399,#32403,#32407,#32411,#32415,#32419,#32423,#32427,#32431,#32435,#32439,#32443,#32447,#32451,#32455)); +#34699= IFCFACEOUTERBOUND(#34695,.T.); +#34702= IFCFACE((#34699)); +#34706= IFCPOLYLOOP((#32315,#32299,#32311,#32455)); +#34710= IFCFACEOUTERBOUND(#34706,.T.); +#34713= IFCFACE((#34710)); +#34717= IFCPOLYLOOP((#32319,#32315,#32455,#32451)); +#34721= IFCFACEOUTERBOUND(#34717,.T.); +#34724= IFCFACE((#34721)); +#34728= IFCPOLYLOOP((#32323,#32319,#32451,#32447)); +#34732= IFCFACEOUTERBOUND(#34728,.T.); +#34735= IFCFACE((#34732)); +#34739= IFCPOLYLOOP((#32327,#32323,#32447,#32443)); +#34743= IFCFACEOUTERBOUND(#34739,.T.); +#34746= IFCFACE((#34743)); +#34750= IFCPOLYLOOP((#32331,#32327,#32443,#32439)); +#34754= IFCFACEOUTERBOUND(#34750,.T.); +#34757= IFCFACE((#34754)); +#34761= IFCPOLYLOOP((#32335,#32331,#32439,#32435)); +#34765= IFCFACEOUTERBOUND(#34761,.T.); +#34768= IFCFACE((#34765)); +#34772= IFCPOLYLOOP((#32339,#32335,#32435,#32431)); +#34776= IFCFACEOUTERBOUND(#34772,.T.); +#34779= IFCFACE((#34776)); +#34783= IFCPOLYLOOP((#32343,#32339,#32431,#32427)); +#34787= IFCFACEOUTERBOUND(#34783,.T.); +#34790= IFCFACE((#34787)); +#34794= IFCPOLYLOOP((#32347,#32343,#32427,#32423)); +#34798= IFCFACEOUTERBOUND(#34794,.T.); +#34801= IFCFACE((#34798)); +#34805= IFCPOLYLOOP((#32351,#32347,#32423,#32419)); +#34809= IFCFACEOUTERBOUND(#34805,.T.); +#34812= IFCFACE((#34809)); +#34816= IFCPOLYLOOP((#32355,#32351,#32419,#32415)); +#34820= IFCFACEOUTERBOUND(#34816,.T.); +#34823= IFCFACE((#34820)); +#34827= IFCPOLYLOOP((#32359,#32355,#32415,#32411)); +#34831= IFCFACEOUTERBOUND(#34827,.T.); +#34834= IFCFACE((#34831)); +#34838= IFCPOLYLOOP((#32363,#32359,#32411,#32407)); +#34842= IFCFACEOUTERBOUND(#34838,.T.); +#34845= IFCFACE((#34842)); +#34849= IFCPOLYLOOP((#32367,#32363,#32407,#32403)); +#34853= IFCFACEOUTERBOUND(#34849,.T.); +#34856= IFCFACE((#34853)); +#34860= IFCPOLYLOOP((#32371,#32367,#32403,#32399)); +#34864= IFCFACEOUTERBOUND(#34860,.T.); +#34867= IFCFACE((#34864)); +#34871= IFCPOLYLOOP((#32375,#32371,#32399,#32395)); +#34875= IFCFACEOUTERBOUND(#34871,.T.); +#34878= IFCFACE((#34875)); +#34882= IFCPOLYLOOP((#32379,#32375,#32395,#32391)); +#34886= IFCFACEOUTERBOUND(#34882,.T.); +#34889= IFCFACE((#34886)); +#34893= IFCPOLYLOOP((#32383,#32379,#32391,#32387)); +#34897= IFCFACEOUTERBOUND(#34893,.T.); +#34900= IFCFACE((#34897)); +#34904= IFCOPENSHELL((#34669,#34680,#34691,#34702,#34713,#34724,#34735,#34746,#34757,#34768,#34779,#34790,#34801,#34812,#34823,#34834,#34845,#34856,#34867,#34878,#34889,#34900)); +#34908= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#34910= IFCPRESENTATIONSTYLEASSIGNMENT((#34908)); +#34912= IFCSTYLEDITEM(#34904,(#34910),$); +#34916= IFCPOLYLOOP((#32459,#32463,#32467,#32471)); +#34920= IFCFACEOUTERBOUND(#34916,.T.); +#34923= IFCFACE((#34920)); +#34927= IFCPOLYLOOP((#32459,#32475,#32479,#32483,#32487,#32491,#32495,#32499,#32503,#32507,#32511,#32515,#32519,#32523,#32527,#32531,#32535,#32539,#32463)); +#34931= IFCFACEOUTERBOUND(#34927,.T.); +#34934= IFCFACE((#34931)); +#34938= IFCPOLYLOOP((#32463,#32539,#32543,#32467)); +#34942= IFCFACEOUTERBOUND(#34938,.T.); +#34945= IFCFACE((#34942)); +#34949= IFCPOLYLOOP((#32471,#32467,#32543,#32547,#32551,#32555,#32559,#32563,#32567,#32571,#32575,#32579,#32583,#32587,#32591,#32595,#32599,#32603,#32607)); +#34953= IFCFACEOUTERBOUND(#34949,.T.); +#34956= IFCFACE((#34953)); +#34960= IFCPOLYLOOP((#32475,#32459,#32471,#32607)); +#34964= IFCFACEOUTERBOUND(#34960,.T.); +#34967= IFCFACE((#34964)); +#34971= IFCPOLYLOOP((#32479,#32475,#32607,#32603)); +#34975= IFCFACEOUTERBOUND(#34971,.T.); +#34978= IFCFACE((#34975)); +#34982= IFCPOLYLOOP((#32483,#32479,#32603,#32599)); +#34986= IFCFACEOUTERBOUND(#34982,.T.); +#34989= IFCFACE((#34986)); +#34993= IFCPOLYLOOP((#32487,#32483,#32599,#32595)); +#34997= IFCFACEOUTERBOUND(#34993,.T.); +#35000= IFCFACE((#34997)); +#35004= IFCPOLYLOOP((#32491,#32487,#32595,#32591)); +#35008= IFCFACEOUTERBOUND(#35004,.T.); +#35011= IFCFACE((#35008)); +#35015= IFCPOLYLOOP((#32495,#32491,#32591,#32587)); +#35019= IFCFACEOUTERBOUND(#35015,.T.); +#35022= IFCFACE((#35019)); +#35026= IFCPOLYLOOP((#32499,#32495,#32587,#32583)); +#35030= IFCFACEOUTERBOUND(#35026,.T.); +#35033= IFCFACE((#35030)); +#35037= IFCPOLYLOOP((#32503,#32499,#32583,#32579)); +#35041= IFCFACEOUTERBOUND(#35037,.T.); +#35044= IFCFACE((#35041)); +#35048= IFCPOLYLOOP((#32507,#32503,#32579,#32575)); +#35052= IFCFACEOUTERBOUND(#35048,.T.); +#35055= IFCFACE((#35052)); +#35059= IFCPOLYLOOP((#32511,#32507,#32575,#32571)); +#35063= IFCFACEOUTERBOUND(#35059,.T.); +#35066= IFCFACE((#35063)); +#35070= IFCPOLYLOOP((#32515,#32511,#32571,#32567)); +#35074= IFCFACEOUTERBOUND(#35070,.T.); +#35077= IFCFACE((#35074)); +#35081= IFCPOLYLOOP((#32519,#32515,#32567,#32563)); +#35085= IFCFACEOUTERBOUND(#35081,.T.); +#35088= IFCFACE((#35085)); +#35092= IFCPOLYLOOP((#32523,#32519,#32563,#32559)); +#35096= IFCFACEOUTERBOUND(#35092,.T.); +#35099= IFCFACE((#35096)); +#35103= IFCPOLYLOOP((#32527,#32523,#32559,#32555)); +#35107= IFCFACEOUTERBOUND(#35103,.T.); +#35110= IFCFACE((#35107)); +#35114= IFCPOLYLOOP((#32531,#32527,#32555,#32551)); +#35118= IFCFACEOUTERBOUND(#35114,.T.); +#35121= IFCFACE((#35118)); +#35125= IFCPOLYLOOP((#32535,#32531,#32551,#32547)); +#35129= IFCFACEOUTERBOUND(#35125,.T.); +#35132= IFCFACE((#35129)); +#35136= IFCPOLYLOOP((#32539,#32535,#32547,#32543)); +#35140= IFCFACEOUTERBOUND(#35136,.T.); +#35143= IFCFACE((#35140)); +#35147= IFCOPENSHELL((#34923,#34934,#34945,#34956,#34967,#34978,#34989,#35000,#35011,#35022,#35033,#35044,#35055,#35066,#35077,#35088,#35099,#35110,#35121,#35132,#35143)); +#35151= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#35153= IFCPRESENTATIONSTYLEASSIGNMENT((#35151)); +#35155= IFCSTYLEDITEM(#35147,(#35153),$); +#35159= IFCPOLYLOOP((#32611,#32615,#32619,#32623)); +#35163= IFCFACEOUTERBOUND(#35159,.T.); +#35166= IFCFACE((#35163)); +#35170= IFCPOLYLOOP((#32611,#32627,#32631,#32635,#32639,#32643,#32647,#32651,#32655,#32659,#32663,#32667,#32671,#32675,#32679,#32683,#32687,#32691,#32695,#32615)); +#35174= IFCFACEOUTERBOUND(#35170,.T.); +#35177= IFCFACE((#35174)); +#35181= IFCPOLYLOOP((#32615,#32695,#32699,#32619)); +#35185= IFCFACEOUTERBOUND(#35181,.T.); +#35188= IFCFACE((#35185)); +#35192= IFCPOLYLOOP((#32623,#32619,#32699,#32703,#32707,#32711,#32715,#32719,#32723,#32727,#32731,#32735,#32739,#32743,#32747,#32751,#32755,#32759,#32763,#32767)); +#35196= IFCFACEOUTERBOUND(#35192,.T.); +#35199= IFCFACE((#35196)); +#35203= IFCPOLYLOOP((#32627,#32611,#32623,#32767)); +#35207= IFCFACEOUTERBOUND(#35203,.T.); +#35210= IFCFACE((#35207)); +#35214= IFCPOLYLOOP((#32631,#32627,#32767,#32763)); +#35218= IFCFACEOUTERBOUND(#35214,.T.); +#35221= IFCFACE((#35218)); +#35225= IFCPOLYLOOP((#32635,#32631,#32763,#32759)); +#35229= IFCFACEOUTERBOUND(#35225,.T.); +#35232= IFCFACE((#35229)); +#35236= IFCPOLYLOOP((#32639,#32635,#32759,#32755)); +#35240= IFCFACEOUTERBOUND(#35236,.T.); +#35243= IFCFACE((#35240)); +#35247= IFCPOLYLOOP((#32643,#32639,#32755,#32751)); +#35251= IFCFACEOUTERBOUND(#35247,.T.); +#35254= IFCFACE((#35251)); +#35258= IFCPOLYLOOP((#32647,#32643,#32751,#32747)); +#35262= IFCFACEOUTERBOUND(#35258,.T.); +#35265= IFCFACE((#35262)); +#35269= IFCPOLYLOOP((#32651,#32647,#32747,#32743)); +#35273= IFCFACEOUTERBOUND(#35269,.T.); +#35276= IFCFACE((#35273)); +#35280= IFCPOLYLOOP((#32655,#32651,#32743,#32739)); +#35284= IFCFACEOUTERBOUND(#35280,.T.); +#35287= IFCFACE((#35284)); +#35291= IFCPOLYLOOP((#32659,#32655,#32739,#32735)); +#35295= IFCFACEOUTERBOUND(#35291,.T.); +#35298= IFCFACE((#35295)); +#35302= IFCPOLYLOOP((#32663,#32659,#32735,#32731)); +#35306= IFCFACEOUTERBOUND(#35302,.T.); +#35309= IFCFACE((#35306)); +#35313= IFCPOLYLOOP((#32667,#32663,#32731,#32727)); +#35317= IFCFACEOUTERBOUND(#35313,.T.); +#35320= IFCFACE((#35317)); +#35324= IFCPOLYLOOP((#32671,#32667,#32727,#32723)); +#35328= IFCFACEOUTERBOUND(#35324,.T.); +#35331= IFCFACE((#35328)); +#35335= IFCPOLYLOOP((#32675,#32671,#32723,#32719)); +#35339= IFCFACEOUTERBOUND(#35335,.T.); +#35342= IFCFACE((#35339)); +#35346= IFCPOLYLOOP((#32679,#32675,#32719,#32715)); +#35350= IFCFACEOUTERBOUND(#35346,.T.); +#35353= IFCFACE((#35350)); +#35357= IFCPOLYLOOP((#32683,#32679,#32715,#32711)); +#35361= IFCFACEOUTERBOUND(#35357,.T.); +#35364= IFCFACE((#35361)); +#35368= IFCPOLYLOOP((#32687,#32683,#32711,#32707)); +#35372= IFCFACEOUTERBOUND(#35368,.T.); +#35375= IFCFACE((#35372)); +#35379= IFCPOLYLOOP((#32691,#32687,#32707,#32703)); +#35383= IFCFACEOUTERBOUND(#35379,.T.); +#35386= IFCFACE((#35383)); +#35390= IFCPOLYLOOP((#32695,#32691,#32703,#32699)); +#35394= IFCFACEOUTERBOUND(#35390,.T.); +#35397= IFCFACE((#35394)); +#35401= IFCOPENSHELL((#35166,#35177,#35188,#35199,#35210,#35221,#35232,#35243,#35254,#35265,#35276,#35287,#35298,#35309,#35320,#35331,#35342,#35353,#35364,#35375,#35386,#35397)); +#35405= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#35407= IFCPRESENTATIONSTYLEASSIGNMENT((#35405)); +#35409= IFCSTYLEDITEM(#35401,(#35407),$); +#35413= IFCPOLYLOOP((#32771,#32775,#32779,#32783)); +#35417= IFCFACEOUTERBOUND(#35413,.T.); +#35420= IFCFACE((#35417)); +#35424= IFCPOLYLOOP((#32771,#32787,#32791,#32795,#32799,#32803,#32807,#32811,#32815,#32819,#32823,#32827,#32831,#32835,#32839,#32843,#32847,#32851,#32855,#32775)); +#35428= IFCFACEOUTERBOUND(#35424,.T.); +#35431= IFCFACE((#35428)); +#35435= IFCPOLYLOOP((#32775,#32855,#32859,#32779)); +#35439= IFCFACEOUTERBOUND(#35435,.T.); +#35442= IFCFACE((#35439)); +#35446= IFCPOLYLOOP((#32783,#32779,#32859,#32863,#32867,#32871,#32875,#32879,#32883,#32887,#32891,#32895,#32899,#32903,#32907,#32911,#32915,#32919,#32923,#32927)); +#35450= IFCFACEOUTERBOUND(#35446,.T.); +#35453= IFCFACE((#35450)); +#35457= IFCPOLYLOOP((#32787,#32771,#32783,#32927)); +#35461= IFCFACEOUTERBOUND(#35457,.T.); +#35464= IFCFACE((#35461)); +#35468= IFCPOLYLOOP((#32791,#32787,#32927,#32923)); +#35472= IFCFACEOUTERBOUND(#35468,.T.); +#35475= IFCFACE((#35472)); +#35479= IFCPOLYLOOP((#32795,#32791,#32923,#32919)); +#35483= IFCFACEOUTERBOUND(#35479,.T.); +#35486= IFCFACE((#35483)); +#35490= IFCPOLYLOOP((#32799,#32795,#32919,#32915)); +#35494= IFCFACEOUTERBOUND(#35490,.T.); +#35497= IFCFACE((#35494)); +#35501= IFCPOLYLOOP((#32803,#32799,#32915,#32911)); +#35505= IFCFACEOUTERBOUND(#35501,.T.); +#35508= IFCFACE((#35505)); +#35512= IFCPOLYLOOP((#32807,#32803,#32911,#32907)); +#35516= IFCFACEOUTERBOUND(#35512,.T.); +#35519= IFCFACE((#35516)); +#35523= IFCPOLYLOOP((#32811,#32807,#32907,#32903)); +#35527= IFCFACEOUTERBOUND(#35523,.T.); +#35530= IFCFACE((#35527)); +#35534= IFCPOLYLOOP((#32815,#32811,#32903,#32899)); +#35538= IFCFACEOUTERBOUND(#35534,.T.); +#35541= IFCFACE((#35538)); +#35545= IFCPOLYLOOP((#32819,#32815,#32899,#32895)); +#35549= IFCFACEOUTERBOUND(#35545,.T.); +#35552= IFCFACE((#35549)); +#35556= IFCPOLYLOOP((#32823,#32819,#32895,#32891)); +#35560= IFCFACEOUTERBOUND(#35556,.T.); +#35563= IFCFACE((#35560)); +#35567= IFCPOLYLOOP((#32827,#32823,#32891,#32887)); +#35571= IFCFACEOUTERBOUND(#35567,.T.); +#35574= IFCFACE((#35571)); +#35578= IFCPOLYLOOP((#32831,#32827,#32887,#32883)); +#35582= IFCFACEOUTERBOUND(#35578,.T.); +#35585= IFCFACE((#35582)); +#35589= IFCPOLYLOOP((#32835,#32831,#32883,#32879)); +#35593= IFCFACEOUTERBOUND(#35589,.T.); +#35596= IFCFACE((#35593)); +#35600= IFCPOLYLOOP((#32839,#32835,#32879,#32875)); +#35604= IFCFACEOUTERBOUND(#35600,.T.); +#35607= IFCFACE((#35604)); +#35611= IFCPOLYLOOP((#32843,#32839,#32875,#32871)); +#35615= IFCFACEOUTERBOUND(#35611,.T.); +#35618= IFCFACE((#35615)); +#35622= IFCPOLYLOOP((#32847,#32843,#32871,#32867)); +#35626= IFCFACEOUTERBOUND(#35622,.T.); +#35629= IFCFACE((#35626)); +#35633= IFCPOLYLOOP((#32851,#32847,#32867,#32863)); +#35637= IFCFACEOUTERBOUND(#35633,.T.); +#35640= IFCFACE((#35637)); +#35644= IFCPOLYLOOP((#32855,#32851,#32863,#32859)); +#35648= IFCFACEOUTERBOUND(#35644,.T.); +#35651= IFCFACE((#35648)); +#35655= IFCOPENSHELL((#35420,#35431,#35442,#35453,#35464,#35475,#35486,#35497,#35508,#35519,#35530,#35541,#35552,#35563,#35574,#35585,#35596,#35607,#35618,#35629,#35640,#35651)); +#35659= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#35661= IFCPRESENTATIONSTYLEASSIGNMENT((#35659)); +#35663= IFCSTYLEDITEM(#35655,(#35661),$); +#35667= IFCPOLYLOOP((#32931,#32935,#32939,#32943)); +#35671= IFCFACEOUTERBOUND(#35667,.T.); +#35674= IFCFACE((#35671)); +#35678= IFCPOLYLOOP((#32931,#32947,#32951,#32955,#32959,#32963,#32967,#32971,#32975,#32979,#32983,#32987,#32991,#32935)); +#35682= IFCFACEOUTERBOUND(#35678,.T.); +#35685= IFCFACE((#35682)); +#35689= IFCPOLYLOOP((#32935,#32991,#32995,#32939)); +#35693= IFCFACEOUTERBOUND(#35689,.T.); +#35696= IFCFACE((#35693)); +#35700= IFCPOLYLOOP((#32943,#32939,#32995,#32999,#33003,#33007,#33011,#33015,#33019,#33023,#33027,#33031,#33035,#33039)); +#35704= IFCFACEOUTERBOUND(#35700,.T.); +#35707= IFCFACE((#35704)); +#35711= IFCPOLYLOOP((#32947,#32931,#32943,#33039)); +#35715= IFCFACEOUTERBOUND(#35711,.T.); +#35718= IFCFACE((#35715)); +#35722= IFCPOLYLOOP((#32951,#32947,#33039,#33035)); +#35726= IFCFACEOUTERBOUND(#35722,.T.); +#35729= IFCFACE((#35726)); +#35733= IFCPOLYLOOP((#32955,#32951,#33035,#33031)); +#35737= IFCFACEOUTERBOUND(#35733,.T.); +#35740= IFCFACE((#35737)); +#35744= IFCPOLYLOOP((#32959,#32955,#33031,#33027)); +#35748= IFCFACEOUTERBOUND(#35744,.T.); +#35751= IFCFACE((#35748)); +#35755= IFCPOLYLOOP((#32963,#32959,#33027,#33023)); +#35759= IFCFACEOUTERBOUND(#35755,.T.); +#35762= IFCFACE((#35759)); +#35766= IFCPOLYLOOP((#32967,#32963,#33023,#33019)); +#35770= IFCFACEOUTERBOUND(#35766,.T.); +#35773= IFCFACE((#35770)); +#35777= IFCPOLYLOOP((#32971,#32967,#33019,#33015)); +#35781= IFCFACEOUTERBOUND(#35777,.T.); +#35784= IFCFACE((#35781)); +#35788= IFCPOLYLOOP((#32975,#32971,#33015,#33011)); +#35792= IFCFACEOUTERBOUND(#35788,.T.); +#35795= IFCFACE((#35792)); +#35799= IFCPOLYLOOP((#32979,#32975,#33011,#33007)); +#35803= IFCFACEOUTERBOUND(#35799,.T.); +#35806= IFCFACE((#35803)); +#35810= IFCPOLYLOOP((#32983,#32979,#33007,#33003)); +#35814= IFCFACEOUTERBOUND(#35810,.T.); +#35817= IFCFACE((#35814)); +#35821= IFCPOLYLOOP((#32987,#32983,#33003,#32999)); +#35825= IFCFACEOUTERBOUND(#35821,.T.); +#35828= IFCFACE((#35825)); +#35832= IFCPOLYLOOP((#32991,#32987,#32999,#32995)); +#35836= IFCFACEOUTERBOUND(#35832,.T.); +#35839= IFCFACE((#35836)); +#35843= IFCOPENSHELL((#35674,#35685,#35696,#35707,#35718,#35729,#35740,#35751,#35762,#35773,#35784,#35795,#35806,#35817,#35828,#35839)); +#35847= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#35849= IFCPRESENTATIONSTYLEASSIGNMENT((#35847)); +#35851= IFCSTYLEDITEM(#35843,(#35849),$); +#35855= IFCPOLYLOOP((#33043,#33047,#33051,#33055)); +#35859= IFCFACEOUTERBOUND(#35855,.T.); +#35862= IFCFACE((#35859)); +#35866= IFCPOLYLOOP((#33043,#33059,#33063,#33067,#33071,#33075,#33079,#33083,#33087,#33091,#33095,#33099,#33103,#33047)); +#35870= IFCFACEOUTERBOUND(#35866,.T.); +#35873= IFCFACE((#35870)); +#35877= IFCPOLYLOOP((#33047,#33103,#33107,#33051)); +#35881= IFCFACEOUTERBOUND(#35877,.T.); +#35884= IFCFACE((#35881)); +#35888= IFCPOLYLOOP((#33055,#33051,#33107,#33111,#33115,#33119,#33123,#33127,#33131,#33135,#33139,#33143,#33147,#33151)); +#35892= IFCFACEOUTERBOUND(#35888,.T.); +#35895= IFCFACE((#35892)); +#35899= IFCPOLYLOOP((#33059,#33043,#33055,#33151)); +#35903= IFCFACEOUTERBOUND(#35899,.T.); +#35906= IFCFACE((#35903)); +#35910= IFCPOLYLOOP((#33063,#33059,#33151,#33147)); +#35914= IFCFACEOUTERBOUND(#35910,.T.); +#35917= IFCFACE((#35914)); +#35921= IFCPOLYLOOP((#33067,#33063,#33147,#33143)); +#35925= IFCFACEOUTERBOUND(#35921,.T.); +#35928= IFCFACE((#35925)); +#35932= IFCPOLYLOOP((#33071,#33067,#33143,#33139)); +#35936= IFCFACEOUTERBOUND(#35932,.T.); +#35939= IFCFACE((#35936)); +#35943= IFCPOLYLOOP((#33075,#33071,#33139,#33135)); +#35947= IFCFACEOUTERBOUND(#35943,.T.); +#35950= IFCFACE((#35947)); +#35954= IFCPOLYLOOP((#33079,#33075,#33135,#33131)); +#35958= IFCFACEOUTERBOUND(#35954,.T.); +#35961= IFCFACE((#35958)); +#35965= IFCPOLYLOOP((#33083,#33079,#33131,#33127)); +#35969= IFCFACEOUTERBOUND(#35965,.T.); +#35972= IFCFACE((#35969)); +#35976= IFCPOLYLOOP((#33087,#33083,#33127,#33123)); +#35980= IFCFACEOUTERBOUND(#35976,.T.); +#35983= IFCFACE((#35980)); +#35987= IFCPOLYLOOP((#33091,#33087,#33123,#33119)); +#35991= IFCFACEOUTERBOUND(#35987,.T.); +#35994= IFCFACE((#35991)); +#35998= IFCPOLYLOOP((#33095,#33091,#33119,#33115)); +#36002= IFCFACEOUTERBOUND(#35998,.T.); +#36005= IFCFACE((#36002)); +#36009= IFCPOLYLOOP((#33099,#33095,#33115,#33111)); +#36013= IFCFACEOUTERBOUND(#36009,.T.); +#36016= IFCFACE((#36013)); +#36020= IFCPOLYLOOP((#33103,#33099,#33111,#33107)); +#36024= IFCFACEOUTERBOUND(#36020,.T.); +#36027= IFCFACE((#36024)); +#36031= IFCOPENSHELL((#35862,#35873,#35884,#35895,#35906,#35917,#35928,#35939,#35950,#35961,#35972,#35983,#35994,#36005,#36016,#36027)); +#36035= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#36037= IFCPRESENTATIONSTYLEASSIGNMENT((#36035)); +#36039= IFCSTYLEDITEM(#36031,(#36037),$); +#36043= IFCPOLYLOOP((#33155,#33159,#33163,#33167)); +#36047= IFCFACEOUTERBOUND(#36043,.T.); +#36050= IFCFACE((#36047)); +#36054= IFCPOLYLOOP((#33155,#33171,#33175,#33179,#33183,#33187,#33191,#33195,#33199,#33203,#33207,#33211,#33215,#33219,#33223,#33227,#33231,#33235,#33239,#33243,#33247,#33251,#33255,#33259,#33263,#33267,#33271,#33275,#33279,#33283,#33287,#33291,#33295,#33299,#33303,#33159)); +#36058= IFCFACEOUTERBOUND(#36054,.T.); +#36061= IFCFACE((#36058)); +#36065= IFCPOLYLOOP((#33159,#33303,#33307,#33163)); +#36069= IFCFACEOUTERBOUND(#36065,.T.); +#36072= IFCFACE((#36069)); +#36076= IFCPOLYLOOP((#33167,#33163,#33307,#33311,#33315,#33319,#33323,#33327,#33331,#33335,#33339,#33343,#33347,#33351,#33355,#33359,#33363,#33367,#33371,#33375,#33379,#33383,#33387,#33391,#33395,#33399,#33403,#33407,#33411,#33415,#33419,#33423,#33427,#33431,#33435,#33439)); +#36080= IFCFACEOUTERBOUND(#36076,.T.); +#36083= IFCFACE((#36080)); +#36087= IFCPOLYLOOP((#33171,#33155,#33167,#33439)); +#36091= IFCFACEOUTERBOUND(#36087,.T.); +#36094= IFCFACE((#36091)); +#36098= IFCPOLYLOOP((#33175,#33171,#33439,#33435)); +#36102= IFCFACEOUTERBOUND(#36098,.T.); +#36105= IFCFACE((#36102)); +#36109= IFCPOLYLOOP((#33179,#33175,#33435,#33431)); +#36113= IFCFACEOUTERBOUND(#36109,.T.); +#36116= IFCFACE((#36113)); +#36120= IFCPOLYLOOP((#33183,#33179,#33431,#33427)); +#36124= IFCFACEOUTERBOUND(#36120,.T.); +#36127= IFCFACE((#36124)); +#36131= IFCPOLYLOOP((#33187,#33183,#33427,#33423)); +#36135= IFCFACEOUTERBOUND(#36131,.T.); +#36138= IFCFACE((#36135)); +#36142= IFCPOLYLOOP((#33191,#33187,#33423,#33419)); +#36146= IFCFACEOUTERBOUND(#36142,.T.); +#36149= IFCFACE((#36146)); +#36153= IFCPOLYLOOP((#33195,#33191,#33419,#33415)); +#36157= IFCFACEOUTERBOUND(#36153,.T.); +#36160= IFCFACE((#36157)); +#36164= IFCPOLYLOOP((#33199,#33195,#33415,#33411)); +#36168= IFCFACEOUTERBOUND(#36164,.T.); +#36171= IFCFACE((#36168)); +#36175= IFCPOLYLOOP((#33203,#33199,#33411,#33407)); +#36179= IFCFACEOUTERBOUND(#36175,.T.); +#36182= IFCFACE((#36179)); +#36186= IFCPOLYLOOP((#33207,#33203,#33407,#33403)); +#36190= IFCFACEOUTERBOUND(#36186,.T.); +#36193= IFCFACE((#36190)); +#36197= IFCPOLYLOOP((#33211,#33207,#33403,#33399)); +#36201= IFCFACEOUTERBOUND(#36197,.T.); +#36204= IFCFACE((#36201)); +#36208= IFCPOLYLOOP((#33215,#33211,#33399,#33395)); +#36212= IFCFACEOUTERBOUND(#36208,.T.); +#36215= IFCFACE((#36212)); +#36219= IFCPOLYLOOP((#33219,#33215,#33395,#33391)); +#36223= IFCFACEOUTERBOUND(#36219,.T.); +#36226= IFCFACE((#36223)); +#36230= IFCPOLYLOOP((#33223,#33219,#33391,#33387)); +#36234= IFCFACEOUTERBOUND(#36230,.T.); +#36237= IFCFACE((#36234)); +#36241= IFCPOLYLOOP((#33227,#33223,#33387,#33383)); +#36245= IFCFACEOUTERBOUND(#36241,.T.); +#36248= IFCFACE((#36245)); +#36252= IFCPOLYLOOP((#33231,#33227,#33383,#33379)); +#36256= IFCFACEOUTERBOUND(#36252,.T.); +#36259= IFCFACE((#36256)); +#36263= IFCPOLYLOOP((#33235,#33231,#33379,#33375)); +#36267= IFCFACEOUTERBOUND(#36263,.T.); +#36270= IFCFACE((#36267)); +#36274= IFCPOLYLOOP((#33239,#33235,#33375,#33371)); +#36278= IFCFACEOUTERBOUND(#36274,.T.); +#36281= IFCFACE((#36278)); +#36285= IFCPOLYLOOP((#33243,#33239,#33371,#33367)); +#36289= IFCFACEOUTERBOUND(#36285,.T.); +#36292= IFCFACE((#36289)); +#36296= IFCPOLYLOOP((#33247,#33243,#33367,#33363)); +#36300= IFCFACEOUTERBOUND(#36296,.T.); +#36303= IFCFACE((#36300)); +#36307= IFCPOLYLOOP((#33251,#33247,#33363,#33359)); +#36311= IFCFACEOUTERBOUND(#36307,.T.); +#36314= IFCFACE((#36311)); +#36318= IFCPOLYLOOP((#33255,#33251,#33359,#33355)); +#36322= IFCFACEOUTERBOUND(#36318,.T.); +#36325= IFCFACE((#36322)); +#36329= IFCPOLYLOOP((#33259,#33255,#33355,#33351)); +#36333= IFCFACEOUTERBOUND(#36329,.T.); +#36336= IFCFACE((#36333)); +#36340= IFCPOLYLOOP((#33263,#33259,#33351,#33347)); +#36344= IFCFACEOUTERBOUND(#36340,.T.); +#36347= IFCFACE((#36344)); +#36351= IFCPOLYLOOP((#33267,#33263,#33347,#33343)); +#36355= IFCFACEOUTERBOUND(#36351,.T.); +#36358= IFCFACE((#36355)); +#36362= IFCPOLYLOOP((#33271,#33267,#33343,#33339)); +#36366= IFCFACEOUTERBOUND(#36362,.T.); +#36369= IFCFACE((#36366)); +#36373= IFCPOLYLOOP((#33275,#33271,#33339,#33335)); +#36377= IFCFACEOUTERBOUND(#36373,.T.); +#36380= IFCFACE((#36377)); +#36384= IFCPOLYLOOP((#33279,#33275,#33335,#33331)); +#36388= IFCFACEOUTERBOUND(#36384,.T.); +#36391= IFCFACE((#36388)); +#36395= IFCPOLYLOOP((#33283,#33279,#33331,#33327)); +#36399= IFCFACEOUTERBOUND(#36395,.T.); +#36402= IFCFACE((#36399)); +#36406= IFCPOLYLOOP((#33287,#33283,#33327,#33323)); +#36410= IFCFACEOUTERBOUND(#36406,.T.); +#36413= IFCFACE((#36410)); +#36417= IFCPOLYLOOP((#33291,#33287,#33323,#33319)); +#36421= IFCFACEOUTERBOUND(#36417,.T.); +#36424= IFCFACE((#36421)); +#36428= IFCPOLYLOOP((#33295,#33291,#33319,#33315)); +#36432= IFCFACEOUTERBOUND(#36428,.T.); +#36435= IFCFACE((#36432)); +#36439= IFCPOLYLOOP((#33299,#33295,#33315,#33311)); +#36443= IFCFACEOUTERBOUND(#36439,.T.); +#36446= IFCFACE((#36443)); +#36450= IFCPOLYLOOP((#33303,#33299,#33311,#33307)); +#36454= IFCFACEOUTERBOUND(#36450,.T.); +#36457= IFCFACE((#36454)); +#36461= IFCOPENSHELL((#36050,#36061,#36072,#36083,#36094,#36105,#36116,#36127,#36138,#36149,#36160,#36171,#36182,#36193,#36204,#36215,#36226,#36237,#36248,#36259,#36270,#36281,#36292,#36303,#36314,#36325,#36336,#36347,#36358,#36369,#36380,#36391,#36402,#36413,#36424,#36435,#36446,#36457)); +#36465= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#36467= IFCPRESENTATIONSTYLEASSIGNMENT((#36465)); +#36469= IFCSTYLEDITEM(#36461,(#36467),$); +#36473= IFCPOLYLOOP((#33443,#33447,#33451,#33455)); +#36477= IFCFACEOUTERBOUND(#36473,.T.); +#36480= IFCFACE((#36477)); +#36484= IFCPOLYLOOP((#33443,#33459,#33463,#33467,#33471,#33475,#33447)); +#36488= IFCFACEOUTERBOUND(#36484,.T.); +#36491= IFCFACE((#36488)); +#36495= IFCPOLYLOOP((#33447,#33475,#33479,#33451)); +#36499= IFCFACEOUTERBOUND(#36495,.T.); +#36502= IFCFACE((#36499)); +#36506= IFCPOLYLOOP((#33455,#33451,#33479,#33483,#33487,#33491,#33495)); +#36510= IFCFACEOUTERBOUND(#36506,.T.); +#36513= IFCFACE((#36510)); +#36517= IFCPOLYLOOP((#33459,#33443,#33455,#33495)); +#36521= IFCFACEOUTERBOUND(#36517,.T.); +#36524= IFCFACE((#36521)); +#36528= IFCPOLYLOOP((#33463,#33459,#33495,#33491)); +#36532= IFCFACEOUTERBOUND(#36528,.T.); +#36535= IFCFACE((#36532)); +#36539= IFCPOLYLOOP((#33467,#33463,#33491,#33487)); +#36543= IFCFACEOUTERBOUND(#36539,.T.); +#36546= IFCFACE((#36543)); +#36550= IFCPOLYLOOP((#33471,#33467,#33487,#33483)); +#36554= IFCFACEOUTERBOUND(#36550,.T.); +#36557= IFCFACE((#36554)); +#36561= IFCPOLYLOOP((#33475,#33471,#33483,#33479)); +#36565= IFCFACEOUTERBOUND(#36561,.T.); +#36568= IFCFACE((#36565)); +#36572= IFCOPENSHELL((#36480,#36491,#36502,#36513,#36524,#36535,#36546,#36557,#36568)); +#36576= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#36578= IFCPRESENTATIONSTYLEASSIGNMENT((#36576)); +#36580= IFCSTYLEDITEM(#36572,(#36578),$); +#36584= IFCPOLYLOOP((#33499,#33503,#33507,#33511)); +#36588= IFCFACEOUTERBOUND(#36584,.T.); +#36591= IFCFACE((#36588)); +#36595= IFCPOLYLOOP((#33499,#33515,#33519,#33523,#33527,#33503)); +#36599= IFCFACEOUTERBOUND(#36595,.T.); +#36602= IFCFACE((#36599)); +#36606= IFCPOLYLOOP((#33503,#33527,#33531,#33507)); +#36610= IFCFACEOUTERBOUND(#36606,.T.); +#36613= IFCFACE((#36610)); +#36617= IFCPOLYLOOP((#33511,#33507,#33531,#33535,#33539,#33543)); +#36621= IFCFACEOUTERBOUND(#36617,.T.); +#36624= IFCFACE((#36621)); +#36628= IFCPOLYLOOP((#33515,#33499,#33511,#33543)); +#36632= IFCFACEOUTERBOUND(#36628,.T.); +#36635= IFCFACE((#36632)); +#36639= IFCPOLYLOOP((#33519,#33515,#33543,#33539)); +#36643= IFCFACEOUTERBOUND(#36639,.T.); +#36646= IFCFACE((#36643)); +#36650= IFCPOLYLOOP((#33523,#33519,#33539,#33535)); +#36654= IFCFACEOUTERBOUND(#36650,.T.); +#36657= IFCFACE((#36654)); +#36661= IFCPOLYLOOP((#33527,#33523,#33535,#33531)); +#36665= IFCFACEOUTERBOUND(#36661,.T.); +#36668= IFCFACE((#36665)); +#36672= IFCOPENSHELL((#36591,#36602,#36613,#36624,#36635,#36646,#36657,#36668)); +#36676= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#36678= IFCPRESENTATIONSTYLEASSIGNMENT((#36676)); +#36680= IFCSTYLEDITEM(#36672,(#36678),$); +#36684= IFCPOLYLOOP((#33547,#33551,#33555,#33559)); +#36688= IFCFACEOUTERBOUND(#36684,.T.); +#36691= IFCFACE((#36688)); +#36695= IFCPOLYLOOP((#33547,#33563,#33567,#33551)); +#36699= IFCFACEOUTERBOUND(#36695,.T.); +#36702= IFCFACE((#36699)); +#36706= IFCPOLYLOOP((#33551,#33567,#33571,#33555)); +#36710= IFCFACEOUTERBOUND(#36706,.T.); +#36713= IFCFACE((#36710)); +#36717= IFCPOLYLOOP((#33559,#33555,#33571,#33575)); +#36721= IFCFACEOUTERBOUND(#36717,.T.); +#36724= IFCFACE((#36721)); +#36728= IFCPOLYLOOP((#33563,#33547,#33559,#33575)); +#36732= IFCFACEOUTERBOUND(#36728,.T.); +#36735= IFCFACE((#36732)); +#36739= IFCPOLYLOOP((#33567,#33563,#33575,#33571)); +#36743= IFCFACEOUTERBOUND(#36739,.T.); +#36746= IFCFACE((#36743)); +#36750= IFCOPENSHELL((#36691,#36702,#36713,#36724,#36735,#36746)); +#36754= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#36756= IFCPRESENTATIONSTYLEASSIGNMENT((#36754)); +#36758= IFCSTYLEDITEM(#36750,(#36756),$); +#36762= IFCPOLYLOOP((#33579,#33583,#33587,#33591)); +#36766= IFCFACEOUTERBOUND(#36762,.T.); +#36769= IFCFACE((#36766)); +#36773= IFCPOLYLOOP((#33579,#33595,#33599,#33603,#33607,#33583)); +#36777= IFCFACEOUTERBOUND(#36773,.T.); +#36780= IFCFACE((#36777)); +#36784= IFCPOLYLOOP((#33583,#33607,#33611,#33587)); +#36788= IFCFACEOUTERBOUND(#36784,.T.); +#36791= IFCFACE((#36788)); +#36795= IFCPOLYLOOP((#33591,#33587,#33611,#33615,#33619,#33623)); +#36799= IFCFACEOUTERBOUND(#36795,.T.); +#36802= IFCFACE((#36799)); +#36806= IFCPOLYLOOP((#33595,#33579,#33591,#33623)); +#36810= IFCFACEOUTERBOUND(#36806,.T.); +#36813= IFCFACE((#36810)); +#36817= IFCPOLYLOOP((#33599,#33595,#33623,#33619)); +#36821= IFCFACEOUTERBOUND(#36817,.T.); +#36824= IFCFACE((#36821)); +#36828= IFCPOLYLOOP((#33603,#33599,#33619,#33615)); +#36832= IFCFACEOUTERBOUND(#36828,.T.); +#36835= IFCFACE((#36832)); +#36839= IFCPOLYLOOP((#33607,#33603,#33615,#33611)); +#36843= IFCFACEOUTERBOUND(#36839,.T.); +#36846= IFCFACE((#36843)); +#36850= IFCOPENSHELL((#36769,#36780,#36791,#36802,#36813,#36824,#36835,#36846)); +#36854= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#36856= IFCPRESENTATIONSTYLEASSIGNMENT((#36854)); +#36858= IFCSTYLEDITEM(#36850,(#36856),$); +#36862= IFCPOLYLOOP((#33627,#33631,#33635,#33639)); +#36866= IFCFACEOUTERBOUND(#36862,.T.); +#36869= IFCFACE((#36866)); +#36873= IFCPOLYLOOP((#33627,#33643,#33647,#33651,#33655,#33631)); +#36877= IFCFACEOUTERBOUND(#36873,.T.); +#36880= IFCFACE((#36877)); +#36884= IFCPOLYLOOP((#33631,#33655,#33659,#33635)); +#36888= IFCFACEOUTERBOUND(#36884,.T.); +#36891= IFCFACE((#36888)); +#36895= IFCPOLYLOOP((#33639,#33635,#33659,#33663,#33667,#33671)); +#36899= IFCFACEOUTERBOUND(#36895,.T.); +#36902= IFCFACE((#36899)); +#36906= IFCPOLYLOOP((#33643,#33627,#33639,#33671)); +#36910= IFCFACEOUTERBOUND(#36906,.T.); +#36913= IFCFACE((#36910)); +#36917= IFCPOLYLOOP((#33647,#33643,#33671,#33667)); +#36921= IFCFACEOUTERBOUND(#36917,.T.); +#36924= IFCFACE((#36921)); +#36928= IFCPOLYLOOP((#33651,#33647,#33667,#33663)); +#36932= IFCFACEOUTERBOUND(#36928,.T.); +#36935= IFCFACE((#36932)); +#36939= IFCPOLYLOOP((#33655,#33651,#33663,#33659)); +#36943= IFCFACEOUTERBOUND(#36939,.T.); +#36946= IFCFACE((#36943)); +#36950= IFCOPENSHELL((#36869,#36880,#36891,#36902,#36913,#36924,#36935,#36946)); +#36954= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#36956= IFCPRESENTATIONSTYLEASSIGNMENT((#36954)); +#36958= IFCSTYLEDITEM(#36950,(#36956),$); +#36962= IFCPOLYLOOP((#33675,#33679,#33683,#33687)); +#36966= IFCFACEOUTERBOUND(#36962,.T.); +#36969= IFCFACE((#36966)); +#36973= IFCPOLYLOOP((#33675,#33691,#33695,#33679)); +#36977= IFCFACEOUTERBOUND(#36973,.T.); +#36980= IFCFACE((#36977)); +#36984= IFCPOLYLOOP((#33679,#33695,#33699,#33683)); +#36988= IFCFACEOUTERBOUND(#36984,.T.); +#36991= IFCFACE((#36988)); +#36995= IFCPOLYLOOP((#33687,#33683,#33699,#33703)); +#36999= IFCFACEOUTERBOUND(#36995,.T.); +#37002= IFCFACE((#36999)); +#37006= IFCPOLYLOOP((#33691,#33675,#33687,#33703)); +#37010= IFCFACEOUTERBOUND(#37006,.T.); +#37013= IFCFACE((#37010)); +#37017= IFCPOLYLOOP((#33695,#33691,#33703,#33699)); +#37021= IFCFACEOUTERBOUND(#37017,.T.); +#37024= IFCFACE((#37021)); +#37028= IFCOPENSHELL((#36969,#36980,#36991,#37002,#37013,#37024)); +#37032= IFCSURFACESTYLE('Gras',.BOTH.,(#189)); +#37034= IFCPRESENTATIONSTYLEASSIGNMENT((#37032)); +#37036= IFCSTYLEDITEM(#37028,(#37034),$); +#37040= IFCSHELLBASEDSURFACEMODEL((#33773,#33851,#33874,#33996,#34118,#34284,#34384,#34550,#34650,#34904,#35147,#35401,#35655,#35843,#36031,#36461,#36572,#36672,#36750,#36850,#36950,#37028)); +#37044= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#37040)); +#37050= IFCPRODUCTDEFINITIONSHAPE($,$,(#37044)); +#37054= IFCCARTESIANPOINT((5.3321744,4.8793632,0.)); +#37058= IFCAXIS2PLACEMENT3D(#37054,#36,#32); +#37061= IFCLOCALPLACEMENT(#1913,#37058); +#37064= IFCFURNISHINGELEMENT('12CB8oaHv33PgsWTt0hn$X',#13,'Obj.-0077',$,$,#37061,#37050,'4230B232-911E-430D-9A-B6-81DDC0AF1FE1'); +#37083= IFCFURNITURETYPE('0Z8g3kGTXBkPkbc1QAqZ96',#13,'Billardtisch 14',$,$,$,$,$,'Billardtisch 14',.NOTDEFINED.); +#37089= IFCRELDEFINESBYTYPE('3upr_TKonFWfVS$GHfSOd0',#13,$,$,(#37064),#37083); +#37091= IFCRELASSOCIATESMATERIAL('0jo5xkkeP6juN7XiPsEXY_',#13,$,$,(#37064),#1926); +#37093= IFCSLAB('2fC1BaGlrEchbhCaiFjyrw',#13,'Slab-035',$,$,#37156,#37145,'2B2D958E-350E-4CA3-B4-92-0778C81720AD',.FLOOR.); +#37112= IFCCARTESIANPOINT((0.,0.)); +#37116= IFCCARTESIANPOINT((8.01,0.)); +#37120= IFCCARTESIANPOINT((8.01,-8.01)); +#37124= IFCCARTESIANPOINT((3.5527137E-15,-8.01)); +#37128= IFCPOLYLINE((#37112,#37116,#37120,#37124,#37112)); +#37132= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37128); +#37133= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#37136= IFCEXTRUDEDAREASOLID(#37132,#37133,#36,0.15); +#37139= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#37136)); +#37145= IFCPRODUCTDEFINITIONSHAPE($,$,(#37139)); +#37149= IFCCARTESIANPOINT((-3.5527137E-15,8.01,-0.15)); +#37153= IFCAXIS2PLACEMENT3D(#37149,#36,#28); +#37156= IFCLOCALPLACEMENT(#1913,#37153); +#37159= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#37162= IFCMATERIAL('Solid'); +#37165= IFCMATERIALLAYER(#37162,0.15,.U.); +#37167= IFCMATERIALLAYERSET((#37165),'Solid 150'); +#37169= IFCMATERIALLAYERSETUSAGE(#37167,.AXIS3.,.NEGATIVE.,0.15); +#37170= IFCRELASSOCIATESMATERIAL('3LhB$2Os94agJOB$VapX9s',#13,$,$,(#37093),#37169); +#37172= IFCSURFACESTYLE('Beton',.BOTH.,(#2172)); +#37174= IFCPRESENTATIONSTYLEASSIGNMENT((#37172)); +#37176= IFCSTYLEDITEM(#37136,(#37174),$); +#37180= IFCPROPERTYSET('3CL9C7UbP3KBgmQlt9scht',#13,'Pset_SlabCommon',$,(#37185)); +#37185= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.5),$); +#37189= IFCRELDEFINESBYPROPERTIES('1AMkRxaB9DauktpRt_HMeG',#13,$,$,(#37093),#37180); +#37191= IFCQUANTITYLENGTH('Perimeter',$,$,32.04); +#37193= IFCQUANTITYLENGTH('Width',$,$,0.15); +#37195= IFCQUANTITYVOLUME('GrossVolume',$,$,9.624015); +#37197= IFCQUANTITYVOLUME('NetVolume',$,$,9.624015); +#37199= IFCQUANTITYAREA('GrossArea',$,$,64.1601); +#37201= IFCQUANTITYAREA('NetArea',$,$,64.1601); +#37203= IFCELEMENTQUANTITY('0MVZwTbs9ElhUX8XoiMFb3',#13,'BaseQuantities',$,'',(#37191,#37193,#37195,#37197,#37199,#37201)); +#37208= IFCRELDEFINESBYPROPERTIES('2qTOVCF6H0Jw8knMvQoWNW',#13,$,$,(#37093),#37203); +#37210= IFCPRESENTATIONLAYERASSIGNMENT('Ergeschoss-3D',$,(#37139,#210637,#360372),$); +#37212= IFCCARTESIANPOINT((0.,0.)); +#37216= IFCCARTESIANPOINT((2.4,0.)); +#37220= IFCCARTESIANPOINT((2.4,-4.07)); +#37224= IFCCARTESIANPOINT((0.,-4.07)); +#37228= IFCPOLYLINE((#37212,#37216,#37220,#37224,#37212)); +#37232= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37228); +#37233= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#37236= IFCEXTRUDEDAREASOLID(#37232,#37233,#36,2.75); +#37239= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#37236)); +#37245= IFCPRODUCTDEFINITIONSHAPE($,$,(#37239)); +#37249= IFCDIRECTION((0.,-1.,0.)); +#37253= IFCCARTESIANPOINT((4.37,2.7,0.)); +#37257= IFCAXIS2PLACEMENT3D(#37253,#36,#37249); +#37260= IFCLOCALPLACEMENT(#1913,#37257); +#37263= IFCSPACE('0VZOCl16P9XhEQezE9xlNf',#13,'002',$,$,#37260,#37245,'Keller 2',.ELEMENT.,.INTERNAL.,$); +#37275= IFCCLASSIFICATIONREFERENCE($,'000','Allgemeines',$); +#37276= IFCRELASSOCIATESCLASSIFICATION('043qqxooT54ArJdDO3XByx',#13,$,$,(#37263,#37393,#37522,#210814,#210943,#211068,#211197,#360893,#361118,#361295),#37275); +#37278= IFCPROPERTYSET('143RREIs1DexmSCQZh4S_Q',#13,'Pset_SpaceThermalRequirements',$,(#37283,#37287,#37291,#37295,#37299,#37303,#37307,#37311,#37315)); +#37283= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#37287= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#37291= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#37295= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#37299= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#37303= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#37307= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.T.),$); +#37311= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#37315= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#37319= IFCRELDEFINESBYPROPERTIES('0p5TnlDBX9zw6cDFS8VzbB',#13,$,$,(#37263),#37278); +#37321= IFCQUANTITYLENGTH('Height',$,$,2.75); +#37323= IFCQUANTITYLENGTH('Perimeter',$,$,12.94); +#37325= IFCQUANTITYVOLUME('GrossVolume',$,$,26.862); +#37327= IFCQUANTITYVOLUME('NetVolume',$,$,26.862); +#37329= IFCQUANTITYAREA('GrossFloorArea',$,$,9.768); +#37331= IFCQUANTITYAREA('NetFloorArea',$,$,9.768); +#37333= IFCQUANTITYAREA('GrossWallArea',$,$,35.585); +#37335= IFCQUANTITYAREA('NetWallArea',$,$,35.585); +#37337= IFCELEMENTQUANTITY('3Rf3WS9kv2ZAtYaZ_RkdnI',#13,'BaseQuantities',$,'',(#37321,#37323,#37325,#37327,#37329,#37331,#37333,#37335)); +#37342= IFCRELDEFINESBYPROPERTIES('04WNYTbAP4yOyjjTZ5uqcM',#13,$,$,(#37263),#37337); +#37344= IFCPRESENTATIONLAYERASSIGNMENT('Raeume-Erdgeschoss',$,(#37239,#37373,#37498,#210790,#210919,#211048,#211173,#360869,#361094,#361271),$); +#37346= IFCCARTESIANPOINT((0.,0.)); +#37350= IFCCARTESIANPOINT((3.1,0.)); +#37354= IFCCARTESIANPOINT((3.1,-2.4)); +#37358= IFCCARTESIANPOINT((0.,-2.4)); +#37362= IFCPOLYLINE((#37346,#37350,#37354,#37358,#37346)); +#37366= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37362); +#37367= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#37370= IFCEXTRUDEDAREASOLID(#37366,#37367,#36,2.75); +#37373= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#37370)); +#37379= IFCPRODUCTDEFINITIONSHAPE($,$,(#37373)); +#37383= IFCCARTESIANPOINT((4.61,2.7,0.)); +#37387= IFCAXIS2PLACEMENT3D(#37383,#36,#28); +#37390= IFCLOCALPLACEMENT(#1913,#37387); +#37393= IFCSPACE('3DuycenA5259hvipMQwMvj',#13,'003',$,$,#37390,#37379,'Diele-Keller',.ELEMENT.,.INTERNAL.,$); +#37405= IFCPROPERTYSET('2AMiDmVAvCfgqojjgppWNq',#13,'Pset_SpaceThermalRequirements',$,(#37410,#37414,#37418,#37422,#37426,#37430,#37434,#37438,#37442)); +#37410= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#37414= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#37418= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#37422= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#37426= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#37430= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#37434= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.F.),$); +#37438= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#37442= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#37446= IFCRELDEFINESBYPROPERTIES('3O9FtugdP5hPxjaqnr7PY1',#13,$,$,(#37393),#37405); +#37448= IFCQUANTITYLENGTH('Height',$,$,2.75); +#37450= IFCQUANTITYLENGTH('Perimeter',$,$,11.); +#37452= IFCQUANTITYVOLUME('GrossVolume',$,$,20.46); +#37454= IFCQUANTITYVOLUME('NetVolume',$,$,20.46); +#37456= IFCQUANTITYAREA('GrossFloorArea',$,$,7.44); +#37458= IFCQUANTITYAREA('NetFloorArea',$,$,7.44); +#37460= IFCQUANTITYAREA('GrossWallArea',$,$,30.25); +#37462= IFCQUANTITYAREA('NetWallArea',$,$,30.25); +#37464= IFCELEMENTQUANTITY('0Wo_rAVZ54quZ6gEm5xynn',#13,'BaseQuantities',$,'',(#37448,#37450,#37452,#37454,#37456,#37458,#37460,#37462)); +#37469= IFCRELDEFINESBYPROPERTIES('2idwnkm85EpQCEKx6py$mc',#13,$,$,(#37393),#37464); +#37471= IFCCARTESIANPOINT((0.,0.)); +#37475= IFCCARTESIANPOINT((4.77,0.)); +#37479= IFCCARTESIANPOINT((4.77,-7.41)); +#37483= IFCCARTESIANPOINT((0.,-7.41)); +#37487= IFCPOLYLINE((#37471,#37475,#37479,#37483,#37471)); +#37491= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37487); +#37492= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#37495= IFCEXTRUDEDAREASOLID(#37491,#37492,#36,2.75); +#37498= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#37495)); +#37504= IFCPRODUCTDEFINITIONSHAPE($,$,(#37498)); +#37508= IFCDIRECTION((0.,-1.,0.)); +#37512= IFCCARTESIANPOINT((7.71,7.71,0.)); +#37516= IFCAXIS2PLACEMENT3D(#37512,#36,#37508); +#37519= IFCLOCALPLACEMENT(#1913,#37516); +#37522= IFCSPACE('1fIGrji7r0UuwLCj_LJPVj',#13,'001',$,$,#37519,#37504,'Keller 1',.ELEMENT.,.INTERNAL.,$); +#37534= IFCPROPERTYSET('3cxehEHw502g9Z7rDx0wq6',#13,'Pset_SpaceThermalRequirements',$,(#37539,#37543,#37547,#37551,#37555,#37559,#37563,#37567,#37571)); +#37539= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#37543= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#37547= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#37551= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#37555= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#37559= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#37563= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.T.),$); +#37567= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#37571= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#37575= IFCRELDEFINESBYPROPERTIES('0N6Gyv$rHA6BXzipcpTtI0',#13,$,$,(#37522),#37534); +#37577= IFCQUANTITYLENGTH('Height',$,$,2.75); +#37579= IFCQUANTITYLENGTH('Perimeter',$,$,24.36); +#37581= IFCQUANTITYVOLUME('GrossVolume',$,$,97.200675); +#37583= IFCQUANTITYVOLUME('NetVolume',$,$,97.200675); +#37585= IFCQUANTITYAREA('GrossFloorArea',$,$,35.3457); +#37587= IFCQUANTITYAREA('NetFloorArea',$,$,35.3457); +#37589= IFCQUANTITYAREA('GrossWallArea',$,$,66.99); +#37591= IFCQUANTITYAREA('NetWallArea',$,$,66.99); +#37593= IFCELEMENTQUANTITY('02VoryaqL4h9hDbvRiamun',#13,'BaseQuantities',$,'',(#37577,#37579,#37581,#37583,#37585,#37587,#37589,#37591)); +#37598= IFCRELDEFINESBYPROPERTIES('3gNmzDzbj4PgxErYZaHQUx',#13,$,$,(#37522),#37593); +#37600= IFCRELCONTAINEDINSPATIALSTRUCTURE('1QqDjCnfvFXxGGxCDPdihy',#13,'BuildingStoreyContainer','BuildingStoreyContainer for Building Elements',(#2095,#2232,#3116,#3970,#4099,#4287,#4412,#4601,#5063,#5194,#5652,#20037,#22741,#31619,#31696,#37064,#37093),#1916); +#37602= IFCRELAGGREGATES('2al3mfOC961vuTMDV7AY70',#13,'BuildingStoreyContainer','BuildingStoreyContainer for Spaces',#1916,(#37263,#37393,#37522)); +#37604= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#37607= IFCLOCALPLACEMENT(#1893,#37604); +#37610= IFCBUILDINGSTOREY('3o0ECHzgf9nAGXBRX_$M4p',#13,'0. Erdgeschoss',$,$,#37607,$,'0. Erdgeschoss',.ELEMENT.,0.); +#37620= IFCMATERIAL('Leichtbeton'); +#37623= IFCCOLOURRGB($,0.,0.,0.); +#37624= IFCCURVESTYLEFONT('',(#37626)); +#37626= IFCCURVESTYLEFONTPATTERN(650.,5350.); +#37627= IFCCURVESTYLE($,#37624,$,$); +#37628= IFCPRESENTATIONSTYLEASSIGNMENT((#37627)); +#37630= IFCCURVESTYLE('9',#37624,$,#37623); +#37631= IFCCARTESIANPOINT((0.,0.)); +#37635= IFCFILLAREASTYLEHATCHING(#37630,IFCPOSITIVELENGTHMEASURE(0.77942286),$,#37631,0.); +#37638= IFCCOLOURRGB($,0.,0.,0.); +#37639= IFCCURVESTYLEFONT('',(#37641)); +#37641= IFCCURVESTYLEFONTPATTERN(650.,5350.); +#37642= IFCCURVESTYLE($,#37639,$,$); +#37643= IFCPRESENTATIONSTYLEASSIGNMENT((#37642)); +#37645= IFCCURVESTYLE('10',#37639,$,#37638); +#37646= IFCCARTESIANPOINT((0.225,0.38971142)); +#37650= IFCFILLAREASTYLEHATCHING(#37645,IFCPOSITIVELENGTHMEASURE(0.77942286),$,#37646,0.); +#37653= IFCCOLOURRGB($,0.,0.,0.); +#37654= IFCCURVESTYLEFONT('',(#37656)); +#37656= IFCCURVESTYLEFONTPATTERN(650.,5350.); +#37657= IFCCURVESTYLE($,#37654,$,$); +#37658= IFCPRESENTATIONSTYLEASSIGNMENT((#37657)); +#37660= IFCCURVESTYLE('11',#37654,$,#37653); +#37661= IFCCARTESIANPOINT((0.,0.)); +#37665= IFCFILLAREASTYLEHATCHING(#37660,IFCPOSITIVELENGTHMEASURE(0.77942286),$,#37661,60.); +#37668= IFCCOLOURRGB($,0.,0.,0.); +#37669= IFCCURVESTYLEFONT('',(#37671)); +#37671= IFCCURVESTYLEFONTPATTERN(650.,5350.); +#37672= IFCCURVESTYLE($,#37669,$,$); +#37673= IFCPRESENTATIONSTYLEASSIGNMENT((#37672)); +#37675= IFCCURVESTYLE('12',#37669,$,#37668); +#37676= IFCCARTESIANPOINT((1.35,0.)); +#37680= IFCFILLAREASTYLEHATCHING(#37675,IFCPOSITIVELENGTHMEASURE(0.77942286),$,#37676,60.); +#37683= IFCCOLOURRGB($,0.,0.,0.); +#37684= IFCCURVESTYLEFONT('',(#37686)); +#37686= IFCCURVESTYLEFONTPATTERN(650.,5350.); +#37687= IFCCURVESTYLE($,#37684,$,$); +#37688= IFCPRESENTATIONSTYLEASSIGNMENT((#37687)); +#37690= IFCCURVESTYLE('13',#37684,$,#37683); +#37691= IFCCARTESIANPOINT((-0.048749998,0.)); +#37695= IFCFILLAREASTYLEHATCHING(#37690,IFCPOSITIVELENGTHMEASURE(0.77942286),$,#37691,120.); +#37698= IFCCOLOURRGB($,0.,0.,0.); +#37699= IFCCURVESTYLEFONT('',(#37701)); +#37701= IFCCURVESTYLEFONTPATTERN(650.,5350.); +#37702= IFCCURVESTYLE($,#37699,$,$); +#37703= IFCPRESENTATIONSTYLEASSIGNMENT((#37702)); +#37705= IFCCURVESTYLE('14',#37699,$,#37698); +#37706= IFCCARTESIANPOINT((-0.49875001,0.)); +#37710= IFCFILLAREASTYLEHATCHING(#37705,IFCPOSITIVELENGTHMEASURE(0.77942286),$,#37706,120.); +#37713= IFCCOLOURRGB($,0.,0.,0.); +#37714= IFCCURVESTYLEFONT('',(#37716,#37717)); +#37716= IFCCURVESTYLEFONTPATTERN(0.,2000.); +#37717= IFCCURVESTYLEFONTPATTERN(0.,3000.); +#37718= IFCCURVESTYLE($,#37714,$,$); +#37719= IFCPRESENTATIONSTYLEASSIGNMENT((#37718)); +#37721= IFCCURVESTYLE('15',#37714,$,#37713); +#37722= IFCCARTESIANPOINT((0.,0.075)); +#37726= IFCFILLAREASTYLEHATCHING(#37721,IFCPOSITIVELENGTHMEASURE(0.15),$,#37722,0.); +#37729= IFCCOLOURRGB($,0.,0.,0.); +#37730= IFCCURVESTYLEFONT('',(#37732,#37733)); +#37732= IFCCURVESTYLEFONTPATTERN(0.,1500.); +#37733= IFCCURVESTYLEFONTPATTERN(0.,2500.); +#37734= IFCCURVESTYLE($,#37730,$,$); +#37735= IFCPRESENTATIONSTYLEASSIGNMENT((#37734)); +#37737= IFCCURVESTYLE('16',#37730,$,#37729); +#37738= IFCCARTESIANPOINT((0.18106602,0.10606602)); +#37742= IFCFILLAREASTYLEHATCHING(#37737,IFCPOSITIVELENGTHMEASURE(0.15),$,#37738,45.); +#37745= IFCFILLAREASTYLE($,(#37635,#37650,#37665,#37680,#37695,#37710,#37726,#37742)); +#37747= IFCPRESENTATIONSTYLEASSIGNMENT((#37745)); +#37749= IFCSTYLEDITEM($,(#37747),$); +#37753= IFCSTYLEDREPRESENTATION(#1936,$,$,(#37749)); +#37758= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#37753),#37620); +#37760= IFCMATERIALLAYER(#37620,0.3,.U.); +#37762= IFCMATERIALLAYERSET((#37760),'Leichtbeton 300'); +#37764= IFCMATERIALLAYERSETUSAGE(#37762,.AXIS2.,.POSITIVE.,0.); +#37765= IFCDIRECTION((-1.,0.,0.)); +#37769= IFCCARTESIANPOINT((8.01,8.01,0.)); +#37773= IFCAXIS2PLACEMENT3D(#37769,#36,#37765); +#37776= IFCLOCALPLACEMENT(#37607,#37773); +#37779= IFCWALLSTANDARDCASE('1pUMimOsn5fv9fI1xfti6e',#13,'IfcWall-3',$,$,#37776,#37849,'F367234B-EED0-4313-9C-30-136A7E6F9D24'); +#37798= IFCCARTESIANPOINT((0.,0.)); +#37802= IFCCARTESIANPOINT((8.01,0.)); +#37806= IFCPOLYLINE((#37798,#37802)); +#37810= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#37806)); +#37816= IFCCARTESIANPOINT((0.,0.)); +#37820= IFCCARTESIANPOINT((8.01,0.)); +#37824= IFCCARTESIANPOINT((7.71,0.3)); +#37828= IFCCARTESIANPOINT((0.3,0.3)); +#37832= IFCPOLYLINE((#37816,#37820,#37824,#37828,#37816)); +#37836= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#37832); +#37837= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#37840= IFCEXTRUDEDAREASOLID(#37836,#37837,#36,2.75); +#37843= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#37840)); +#37849= IFCPRODUCTDEFINITIONSHAPE($,$,(#37810,#37843)); +#37853= IFCRELASSOCIATESMATERIAL('24sIImq8bBtw86W8upT6YH',#13,$,$,(#37779),#37764); +#37855= IFCDIRECTION((-1.,0.)); +#37859= IFCCARTESIANPOINT((0.,1.0675)); +#37863= IFCAXIS2PLACEMENT2D(#37859,#37855); +#37866= IFCRECTANGLEPROFILEDEF(.AREA.,'',#37863,1.51,2.135); +#37867= IFCDIRECTION((-1.,0.,0.)); +#37871= IFCAXIS2PLACEMENT3D(#40,#32,#37867); +#37874= IFCEXTRUDEDAREASOLID(#37866,#37871,#36,0.3); +#37877= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#37874)); +#37883= IFCPRODUCTDEFINITIONSHAPE($,$,(#37877)); +#37887= IFCCARTESIANPOINT((4.005,0.,0.)); +#37891= IFCAXIS2PLACEMENT3D(#37887,#36,#28); +#37894= IFCLOCALPLACEMENT(#37776,#37891); +#37897= IFCOPENINGELEMENT('3PBPr1eIHFOAsgccCQBeUE',#13,$,$,'Opening',#37894,#37883,'BD03F00A-6B07-489E-86-48-70D6BD35765B'); +#37918= IFCRELVOIDSELEMENT('1lrokfIiT1qefUN_9Kx9Jz',#13,$,$,#37779,#37897); +#37919= IFCCARTESIANPOINT((-0.755,0.06,0.)); +#37923= IFCAXIS2PLACEMENT3D(#37919,#36,#28); +#37926= IFCLOCALPLACEMENT(#37894,#37923); +#37929= IFCCARTESIANPOINT((0.,0.1,-9.7971744E-18)); +#37933= IFCCARTESIANPOINT((0.05,0.1,-9.7971744E-18)); +#37937= IFCCARTESIANPOINT((0.05,0.,-3.6739404E-18)); +#37941= IFCCARTESIANPOINT((0.,0.1,2.135)); +#37945= IFCCARTESIANPOINT((1.51,0.1,2.135)); +#37949= IFCCARTESIANPOINT((1.51,0.1,-9.7971744E-18)); +#37953= IFCCARTESIANPOINT((1.46,0.1,-9.7971744E-18)); +#37957= IFCCARTESIANPOINT((1.46,0.1,2.085)); +#37961= IFCCARTESIANPOINT((0.05,0.1,2.085)); +#37965= IFCCARTESIANPOINT((0.05,0.,2.085)); +#37969= IFCCARTESIANPOINT((1.46,0.,2.085)); +#37973= IFCCARTESIANPOINT((1.46,-8.8817842E-16,-3.6739404E-18)); +#37977= IFCCARTESIANPOINT((1.51,-8.8817842E-16,-3.6739404E-18)); +#37981= IFCCARTESIANPOINT((1.51,0.,2.135)); +#37985= IFCCARTESIANPOINT((0.,0.,2.135)); +#37989= IFCCARTESIANPOINT((1.46,0.1,-9.7971744E-18)); +#37993= IFCCARTESIANPOINT((1.46,0.1,2.085)); +#37997= IFCCARTESIANPOINT((1.46,0.06,2.085)); +#38001= IFCCARTESIANPOINT((1.46,0.06,-7.3478808E-18)); +#38005= IFCCARTESIANPOINT((0.755,0.1,-9.7971744E-18)); +#38009= IFCCARTESIANPOINT((0.755,0.1,2.085)); +#38013= IFCCARTESIANPOINT((0.755,0.06,2.085)); +#38017= IFCCARTESIANPOINT((0.755,0.06,-7.3478808E-18)); +#38021= IFCCARTESIANPOINT((0.05,0.1,-9.7971744E-18)); +#38025= IFCCARTESIANPOINT((0.755,0.1,-9.7971744E-18)); +#38029= IFCCARTESIANPOINT((0.755,0.06,-7.3478808E-18)); +#38033= IFCCARTESIANPOINT((0.05,0.06,-7.3478808E-18)); +#38037= IFCCARTESIANPOINT((0.05,0.1,2.085)); +#38041= IFCCARTESIANPOINT((0.755,0.1,2.085)); +#38045= IFCCARTESIANPOINT((0.755,0.06,2.085)); +#38049= IFCCARTESIANPOINT((0.05,0.06,2.085)); +#38053= IFCPOLYLOOP((#37929,#37933,#37937,#40)); +#38057= IFCFACEOUTERBOUND(#38053,.T.); +#38060= IFCFACE((#38057)); +#38064= IFCPOLYLOOP((#37929,#37941,#37945,#37949,#37953,#37957,#37961,#37933)); +#38068= IFCFACEOUTERBOUND(#38064,.T.); +#38071= IFCFACE((#38068)); +#38075= IFCPOLYLOOP((#37933,#37961,#37965,#37937)); +#38079= IFCFACEOUTERBOUND(#38075,.T.); +#38082= IFCFACE((#38079)); +#38086= IFCPOLYLOOP((#40,#37937,#37965,#37969,#37973,#37977,#37981,#37985)); +#38090= IFCFACEOUTERBOUND(#38086,.T.); +#38093= IFCFACE((#38090)); +#38097= IFCPOLYLOOP((#37941,#37929,#40,#37985)); +#38101= IFCFACEOUTERBOUND(#38097,.T.); +#38104= IFCFACE((#38101)); +#38108= IFCPOLYLOOP((#37945,#37941,#37985,#37981)); +#38112= IFCFACEOUTERBOUND(#38108,.T.); +#38115= IFCFACE((#38112)); +#38119= IFCPOLYLOOP((#37949,#37945,#37981,#37977)); +#38123= IFCFACEOUTERBOUND(#38119,.T.); +#38126= IFCFACE((#38123)); +#38130= IFCPOLYLOOP((#37953,#37949,#37977,#37973)); +#38134= IFCFACEOUTERBOUND(#38130,.T.); +#38137= IFCFACE((#38134)); +#38141= IFCPOLYLOOP((#37957,#37953,#37973,#37969)); +#38145= IFCFACEOUTERBOUND(#38141,.T.); +#38148= IFCFACE((#38145)); +#38152= IFCPOLYLOOP((#37961,#37957,#37969,#37965)); +#38156= IFCFACEOUTERBOUND(#38152,.T.); +#38159= IFCFACE((#38156)); +#38163= IFCCLOSEDSHELL((#38060,#38071,#38082,#38093,#38104,#38115,#38126,#38137,#38148,#38159)); +#38167= IFCFACETEDBREP(#38163); +#38170= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#38172= IFCPRESENTATIONSTYLEASSIGNMENT((#38170)); +#38174= IFCSTYLEDITEM(#38167,(#38172),$); +#38178= IFCPOLYLOOP((#37989,#37993,#37997,#38001)); +#38182= IFCFACEOUTERBOUND(#38178,.T.); +#38185= IFCFACE((#38182)); +#38189= IFCPOLYLOOP((#37989,#38005,#38009,#37993)); +#38193= IFCFACEOUTERBOUND(#38189,.T.); +#38196= IFCFACE((#38193)); +#38200= IFCPOLYLOOP((#37993,#38009,#38013,#37997)); +#38204= IFCFACEOUTERBOUND(#38200,.T.); +#38207= IFCFACE((#38204)); +#38211= IFCPOLYLOOP((#38001,#37997,#38013,#38017)); +#38215= IFCFACEOUTERBOUND(#38211,.T.); +#38218= IFCFACE((#38215)); +#38222= IFCPOLYLOOP((#38005,#37989,#38001,#38017)); +#38226= IFCFACEOUTERBOUND(#38222,.T.); +#38229= IFCFACE((#38226)); +#38233= IFCPOLYLOOP((#38009,#38005,#38017,#38013)); +#38237= IFCFACEOUTERBOUND(#38233,.T.); +#38240= IFCFACE((#38237)); +#38244= IFCCLOSEDSHELL((#38185,#38196,#38207,#38218,#38229,#38240)); +#38248= IFCFACETEDBREP(#38244); +#38251= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#38253= IFCPRESENTATIONSTYLEASSIGNMENT((#38251)); +#38255= IFCSTYLEDITEM(#38248,(#38253),$); +#38259= IFCPOLYLOOP((#38021,#38025,#38029,#38033)); +#38263= IFCFACEOUTERBOUND(#38259,.T.); +#38266= IFCFACE((#38263)); +#38270= IFCPOLYLOOP((#38021,#38037,#38041,#38025)); +#38274= IFCFACEOUTERBOUND(#38270,.T.); +#38277= IFCFACE((#38274)); +#38281= IFCPOLYLOOP((#38025,#38041,#38045,#38029)); +#38285= IFCFACEOUTERBOUND(#38281,.T.); +#38288= IFCFACE((#38285)); +#38292= IFCPOLYLOOP((#38033,#38029,#38045,#38049)); +#38296= IFCFACEOUTERBOUND(#38292,.T.); +#38299= IFCFACE((#38296)); +#38303= IFCPOLYLOOP((#38037,#38021,#38033,#38049)); +#38307= IFCFACEOUTERBOUND(#38303,.T.); +#38310= IFCFACE((#38307)); +#38314= IFCPOLYLOOP((#38041,#38037,#38049,#38045)); +#38318= IFCFACEOUTERBOUND(#38314,.T.); +#38321= IFCFACE((#38318)); +#38325= IFCCLOSEDSHELL((#38266,#38277,#38288,#38299,#38310,#38321)); +#38329= IFCFACETEDBREP(#38325); +#38332= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#38334= IFCPRESENTATIONSTYLEASSIGNMENT((#38332)); +#38336= IFCSTYLEDITEM(#38329,(#38334),$); +#38340= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#38167,#38248,#38329)); +#38346= IFCPRODUCTDEFINITIONSHAPE($,$,(#38340)); +#38350= IFCDOOR('3vYFjkymD1uOCUVKM$v4IR',#13,'Door-004',$,$,#37926,#38346,'BD03F00A-6B07-489E-86-48-70D6BD35765B',2.135,1.51); +#38369= IFCRELFILLSELEMENT('02Z1U3K0T8PP1MEy8G50Hm',#13,$,$,#37897,#38350); +#38370= IFCPROPERTYSET('1$6M1c4xnE5v_D2ZXiNQdN',#13,'Pset_DoorCommon',$,(#38375)); +#38375= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#38379= IFCRELDEFINESBYPROPERTIES('3eaq9KbVj0nRyA0D38ZfSi',#13,$,$,(#38350),#38370); +#38381= IFCDOORLININGPROPERTIES('3q932i5kL7LAO0d_iDqTL6',#13,$,$,0.1,0.05,$,$,$,$,$,$,0.1,0.02,$); +#38385= IFCDOORPANELPROPERTIES('30du1phgD2pw7N12a$F2Uj',#13,$,$,0.04,.NOTDEFINED.,$,.NOTDEFINED.,$); +#38389= IFCDOORSTYLE('1p34IkRRb8rwp6UmeHbEkr',#13,'IFC2x_DoppT\S\|rEinFl\S\|gel',$,$,(#38381,#38385),$,$,.NOTDEFINED.,.ALUMINIUM.,.F.,.F.); +#38396= IFCRELDEFINESBYTYPE('3W_vZHvHL6OeivzvtSq0tS',#13,'IFC2x_DoppT\S\|rEinFl\S\|gel',$,(#38350),#38389); +#38398= IFCPRESENTATIONLAYERASSIGNMENT('EG-Aussenwaende',$,(#38340,#39801,#39957,#37810,#37843,#41551,#42401,#40105,#40138,#42997,#43847,#42567,#42600,#45463,#44017,#44050),$); +#38400= IFCDIRECTION((-1.,0.)); +#38404= IFCCARTESIANPOINT((0.,1.0175)); +#38408= IFCAXIS2PLACEMENT2D(#38404,#38400); +#38411= IFCRECTANGLEPROFILEDEF(.AREA.,'',#38408,1.8,2.035); +#38412= IFCDIRECTION((-1.,0.,0.)); +#38416= IFCAXIS2PLACEMENT3D(#40,#32,#38412); +#38419= IFCEXTRUDEDAREASOLID(#38411,#38416,#36,0.3); +#38422= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#38419)); +#38428= IFCPRODUCTDEFINITIONSHAPE($,$,(#38422)); +#38432= IFCCARTESIANPOINT((6.4819606,0.,0.1)); +#38436= IFCAXIS2PLACEMENT3D(#38432,#36,#28); +#38439= IFCLOCALPLACEMENT(#37776,#38436); +#38442= IFCOPENINGELEMENT('1JMGS6AMrEqOQJSV7UcV4l',#13,$,$,'Opening',#38439,#38428,'D6E7C151-1F26-4116-8F-7B-52598465C6A8'); +#38463= IFCRELVOIDSELEMENT('1AG_chFEr2a9MORtwKEsAs',#13,$,$,#37779,#38442); +#38464= IFCCARTESIANPOINT((-0.9,0.12,0.)); +#38468= IFCAXIS2PLACEMENT3D(#38464,#36,#28); +#38471= IFCLOCALPLACEMENT(#38439,#38468); +#38474= IFCCARTESIANPOINT((1.8,-8.8817842E-16,-1.3877788E-17)); +#38478= IFCCARTESIANPOINT((4.4408921E-16,0.05,-1.3877788E-17)); +#38482= IFCCARTESIANPOINT((1.8,0.05,-1.3877788E-17)); +#38486= IFCCARTESIANPOINT((1.8,-8.8817842E-16,2.035)); +#38490= IFCCARTESIANPOINT((4.4408921E-16,-8.8817842E-16,2.035)); +#38494= IFCCARTESIANPOINT((1.73,-8.8817842E-16,0.07)); +#38498= IFCCARTESIANPOINT((0.935,-8.8817842E-16,0.07)); +#38502= IFCCARTESIANPOINT((0.935,-8.8817842E-16,1.965)); +#38506= IFCCARTESIANPOINT((1.73,-8.8817842E-16,1.965)); +#38510= IFCCARTESIANPOINT((0.865,-8.8817842E-16,0.07)); +#38514= IFCCARTESIANPOINT((0.07,-8.8817842E-16,0.07)); +#38518= IFCCARTESIANPOINT((0.07,-8.8817842E-16,1.965)); +#38522= IFCCARTESIANPOINT((0.865,-8.8817842E-16,1.965)); +#38526= IFCCARTESIANPOINT((4.4408921E-16,0.05,2.035)); +#38530= IFCCARTESIANPOINT((1.8,0.05,2.035)); +#38534= IFCCARTESIANPOINT((1.73,0.05,0.07)); +#38538= IFCCARTESIANPOINT((1.73,0.05,1.965)); +#38542= IFCCARTESIANPOINT((0.935,0.05,1.965)); +#38546= IFCCARTESIANPOINT((0.935,0.05,0.07)); +#38550= IFCCARTESIANPOINT((0.865,0.05,0.07)); +#38554= IFCCARTESIANPOINT((0.865,0.05,1.965)); +#38558= IFCCARTESIANPOINT((0.07,0.05,1.965)); +#38562= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#38566= IFCCARTESIANPOINT((1.73,0.025,0.07)); +#38570= IFCCARTESIANPOINT((0.935,0.025,0.07)); +#38574= IFCCARTESIANPOINT((0.935,0.05,0.07)); +#38578= IFCCARTESIANPOINT((1.73,0.05,0.07)); +#38582= IFCCARTESIANPOINT((1.73,0.025,1.965)); +#38586= IFCCARTESIANPOINT((0.935,0.025,1.965)); +#38590= IFCCARTESIANPOINT((1.705,0.025,0.095)); +#38594= IFCCARTESIANPOINT((0.96,0.025,0.095)); +#38598= IFCCARTESIANPOINT((0.96,0.025,1.94)); +#38602= IFCCARTESIANPOINT((1.705,0.025,1.94)); +#38606= IFCCARTESIANPOINT((0.935,0.05,1.965)); +#38610= IFCCARTESIANPOINT((1.73,0.05,1.965)); +#38614= IFCCARTESIANPOINT((1.705,0.05,0.095)); +#38618= IFCCARTESIANPOINT((1.705,0.05,1.94)); +#38622= IFCCARTESIANPOINT((0.96,0.05,1.94)); +#38626= IFCCARTESIANPOINT((0.96,0.05,0.095)); +#38630= IFCCARTESIANPOINT((1.755,0.05,0.045)); +#38634= IFCCARTESIANPOINT((0.91,0.05,0.045)); +#38638= IFCCARTESIANPOINT((0.91,0.075,0.045)); +#38642= IFCCARTESIANPOINT((1.755,0.075,0.045)); +#38646= IFCCARTESIANPOINT((1.755,0.05,1.99)); +#38650= IFCCARTESIANPOINT((0.91,0.05,1.99)); +#38654= IFCCARTESIANPOINT((1.705,0.05,0.095)); +#38658= IFCCARTESIANPOINT((0.96,0.05,0.095)); +#38662= IFCCARTESIANPOINT((0.96,0.05,1.94)); +#38666= IFCCARTESIANPOINT((1.705,0.05,1.94)); +#38670= IFCCARTESIANPOINT((0.91,0.075,1.99)); +#38674= IFCCARTESIANPOINT((1.755,0.075,1.99)); +#38678= IFCCARTESIANPOINT((1.705,0.075,0.095)); +#38682= IFCCARTESIANPOINT((1.705,0.075,1.94)); +#38686= IFCCARTESIANPOINT((0.96,0.075,1.94)); +#38690= IFCCARTESIANPOINT((0.96,0.075,0.095)); +#38694= IFCCARTESIANPOINT((1.705,0.04,0.095)); +#38698= IFCCARTESIANPOINT((0.96,0.04,0.095)); +#38702= IFCCARTESIANPOINT((0.96,0.06,0.095)); +#38706= IFCCARTESIANPOINT((1.705,0.06,0.095)); +#38710= IFCCARTESIANPOINT((1.705,0.04,1.94)); +#38714= IFCCARTESIANPOINT((0.96,0.04,1.94)); +#38718= IFCCARTESIANPOINT((0.96,0.06,1.94)); +#38722= IFCCARTESIANPOINT((1.705,0.06,1.94)); +#38726= IFCCARTESIANPOINT((0.865,0.025,0.07)); +#38730= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#38734= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#38738= IFCCARTESIANPOINT((0.865,0.05,0.07)); +#38742= IFCCARTESIANPOINT((0.865,0.025,1.965)); +#38746= IFCCARTESIANPOINT((0.07,0.025,1.965)); +#38750= IFCCARTESIANPOINT((0.84,0.025,0.095)); +#38754= IFCCARTESIANPOINT((0.095,0.025,0.095)); +#38758= IFCCARTESIANPOINT((0.095,0.025,1.94)); +#38762= IFCCARTESIANPOINT((0.84,0.025,1.94)); +#38766= IFCCARTESIANPOINT((0.07,0.05,1.965)); +#38770= IFCCARTESIANPOINT((0.865,0.05,1.965)); +#38774= IFCCARTESIANPOINT((0.84,0.05,0.095)); +#38778= IFCCARTESIANPOINT((0.84,0.05,1.94)); +#38782= IFCCARTESIANPOINT((0.095,0.05,1.94)); +#38786= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#38790= IFCCARTESIANPOINT((0.89,0.05,0.045)); +#38794= IFCCARTESIANPOINT((0.045,0.05,0.045)); +#38798= IFCCARTESIANPOINT((0.045,0.075,0.045)); +#38802= IFCCARTESIANPOINT((0.89,0.075,0.045)); +#38806= IFCCARTESIANPOINT((0.89,0.05,1.99)); +#38810= IFCCARTESIANPOINT((0.045,0.05,1.99)); +#38814= IFCCARTESIANPOINT((0.84,0.05,0.095)); +#38818= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#38822= IFCCARTESIANPOINT((0.095,0.05,1.94)); +#38826= IFCCARTESIANPOINT((0.84,0.05,1.94)); +#38830= IFCCARTESIANPOINT((0.045,0.075,1.99)); +#38834= IFCCARTESIANPOINT((0.89,0.075,1.99)); +#38838= IFCCARTESIANPOINT((0.84,0.075,0.095)); +#38842= IFCCARTESIANPOINT((0.84,0.075,1.94)); +#38846= IFCCARTESIANPOINT((0.095,0.075,1.94)); +#38850= IFCCARTESIANPOINT((0.095,0.075,0.095)); +#38854= IFCCARTESIANPOINT((0.84,0.04,0.095)); +#38858= IFCCARTESIANPOINT((0.095,0.04,0.095)); +#38862= IFCCARTESIANPOINT((0.095,0.06,0.095)); +#38866= IFCCARTESIANPOINT((0.84,0.06,0.095)); +#38870= IFCCARTESIANPOINT((0.84,0.04,1.94)); +#38874= IFCCARTESIANPOINT((0.095,0.04,1.94)); +#38878= IFCCARTESIANPOINT((0.095,0.06,1.94)); +#38882= IFCCARTESIANPOINT((0.84,0.06,1.94)); +#38886= IFCPOLYLOOP((#38474,#40,#38478,#38482)); +#38890= IFCFACEOUTERBOUND(#38886,.T.); +#38893= IFCFACE((#38890)); +#38897= IFCPOLYLOOP((#38474,#38486,#38490,#40)); +#38901= IFCFACEOUTERBOUND(#38897,.T.); +#38904= IFCPOLYLOOP((#38494,#38498,#38502,#38506)); +#38908= IFCFACEBOUND(#38904,.T.); +#38911= IFCPOLYLOOP((#38510,#38514,#38518,#38522)); +#38915= IFCFACEBOUND(#38911,.T.); +#38918= IFCFACE((#38901,#38908,#38915)); +#38922= IFCPOLYLOOP((#40,#38490,#38526,#38478)); +#38926= IFCFACEOUTERBOUND(#38922,.T.); +#38929= IFCFACE((#38926)); +#38933= IFCPOLYLOOP((#38482,#38478,#38526,#38530)); +#38937= IFCFACEOUTERBOUND(#38933,.T.); +#38940= IFCPOLYLOOP((#38534,#38538,#38542,#38546)); +#38944= IFCFACEBOUND(#38940,.T.); +#38947= IFCPOLYLOOP((#38550,#38554,#38558,#38562)); +#38951= IFCFACEBOUND(#38947,.T.); +#38954= IFCFACE((#38937,#38944,#38951)); +#38958= IFCPOLYLOOP((#38486,#38474,#38482,#38530)); +#38962= IFCFACEOUTERBOUND(#38958,.T.); +#38965= IFCFACE((#38962)); +#38969= IFCPOLYLOOP((#38490,#38486,#38530,#38526)); +#38973= IFCFACEOUTERBOUND(#38969,.T.); +#38976= IFCFACE((#38973)); +#38980= IFCPOLYLOOP((#38498,#38494,#38534,#38546)); +#38984= IFCFACEOUTERBOUND(#38980,.T.); +#38987= IFCFACE((#38984)); +#38991= IFCPOLYLOOP((#38502,#38498,#38546,#38542)); +#38995= IFCFACEOUTERBOUND(#38991,.T.); +#38998= IFCFACE((#38995)); +#39002= IFCPOLYLOOP((#38506,#38502,#38542,#38538)); +#39006= IFCFACEOUTERBOUND(#39002,.T.); +#39009= IFCFACE((#39006)); +#39013= IFCPOLYLOOP((#38494,#38506,#38538,#38534)); +#39017= IFCFACEOUTERBOUND(#39013,.T.); +#39020= IFCFACE((#39017)); +#39024= IFCPOLYLOOP((#38514,#38510,#38550,#38562)); +#39028= IFCFACEOUTERBOUND(#39024,.T.); +#39031= IFCFACE((#39028)); +#39035= IFCPOLYLOOP((#38518,#38514,#38562,#38558)); +#39039= IFCFACEOUTERBOUND(#39035,.T.); +#39042= IFCFACE((#39039)); +#39046= IFCPOLYLOOP((#38522,#38518,#38558,#38554)); +#39050= IFCFACEOUTERBOUND(#39046,.T.); +#39053= IFCFACE((#39050)); +#39057= IFCPOLYLOOP((#38510,#38522,#38554,#38550)); +#39061= IFCFACEOUTERBOUND(#39057,.T.); +#39064= IFCFACE((#39061)); +#39068= IFCCLOSEDSHELL((#38893,#38918,#38929,#38954,#38965,#38976,#38987,#38998,#39009,#39020,#39031,#39042,#39053,#39064)); +#39072= IFCFACETEDBREP(#39068); +#39075= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#39077= IFCPRESENTATIONSTYLEASSIGNMENT((#39075)); +#39079= IFCSTYLEDITEM(#39072,(#39077),$); +#39083= IFCPOLYLOOP((#38566,#38570,#38574,#38578)); +#39087= IFCFACEOUTERBOUND(#39083,.T.); +#39090= IFCFACE((#39087)); +#39094= IFCPOLYLOOP((#38566,#38582,#38586,#38570)); +#39098= IFCFACEOUTERBOUND(#39094,.T.); +#39101= IFCPOLYLOOP((#38590,#38594,#38598,#38602)); +#39105= IFCFACEBOUND(#39101,.T.); +#39108= IFCFACE((#39098,#39105)); +#39112= IFCPOLYLOOP((#38570,#38586,#38606,#38574)); +#39116= IFCFACEOUTERBOUND(#39112,.T.); +#39119= IFCFACE((#39116)); +#39123= IFCPOLYLOOP((#38578,#38574,#38606,#38610)); +#39127= IFCFACEOUTERBOUND(#39123,.T.); +#39130= IFCPOLYLOOP((#38614,#38618,#38622,#38626)); +#39134= IFCFACEBOUND(#39130,.T.); +#39137= IFCFACE((#39127,#39134)); +#39141= IFCPOLYLOOP((#38582,#38566,#38578,#38610)); +#39145= IFCFACEOUTERBOUND(#39141,.T.); +#39148= IFCFACE((#39145)); +#39152= IFCPOLYLOOP((#38586,#38582,#38610,#38606)); +#39156= IFCFACEOUTERBOUND(#39152,.T.); +#39159= IFCFACE((#39156)); +#39163= IFCPOLYLOOP((#38594,#38590,#38614,#38626)); +#39167= IFCFACEOUTERBOUND(#39163,.T.); +#39170= IFCFACE((#39167)); +#39174= IFCPOLYLOOP((#38598,#38594,#38626,#38622)); +#39178= IFCFACEOUTERBOUND(#39174,.T.); +#39181= IFCFACE((#39178)); +#39185= IFCPOLYLOOP((#38602,#38598,#38622,#38618)); +#39189= IFCFACEOUTERBOUND(#39185,.T.); +#39192= IFCFACE((#39189)); +#39196= IFCPOLYLOOP((#38590,#38602,#38618,#38614)); +#39200= IFCFACEOUTERBOUND(#39196,.T.); +#39203= IFCFACE((#39200)); +#39207= IFCCLOSEDSHELL((#39090,#39108,#39119,#39137,#39148,#39159,#39170,#39181,#39192,#39203)); +#39211= IFCFACETEDBREP(#39207); +#39214= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#39216= IFCPRESENTATIONSTYLEASSIGNMENT((#39214)); +#39218= IFCSTYLEDITEM(#39211,(#39216),$); +#39222= IFCPOLYLOOP((#38630,#38634,#38638,#38642)); +#39226= IFCFACEOUTERBOUND(#39222,.T.); +#39229= IFCFACE((#39226)); +#39233= IFCPOLYLOOP((#38630,#38646,#38650,#38634)); +#39237= IFCFACEOUTERBOUND(#39233,.T.); +#39240= IFCPOLYLOOP((#38654,#38658,#38662,#38666)); +#39244= IFCFACEBOUND(#39240,.T.); +#39247= IFCFACE((#39237,#39244)); +#39251= IFCPOLYLOOP((#38634,#38650,#38670,#38638)); +#39255= IFCFACEOUTERBOUND(#39251,.T.); +#39258= IFCFACE((#39255)); +#39262= IFCPOLYLOOP((#38642,#38638,#38670,#38674)); +#39266= IFCFACEOUTERBOUND(#39262,.T.); +#39269= IFCPOLYLOOP((#38678,#38682,#38686,#38690)); +#39273= IFCFACEBOUND(#39269,.T.); +#39276= IFCFACE((#39266,#39273)); +#39280= IFCPOLYLOOP((#38646,#38630,#38642,#38674)); +#39284= IFCFACEOUTERBOUND(#39280,.T.); +#39287= IFCFACE((#39284)); +#39291= IFCPOLYLOOP((#38650,#38646,#38674,#38670)); +#39295= IFCFACEOUTERBOUND(#39291,.T.); +#39298= IFCFACE((#39295)); +#39302= IFCPOLYLOOP((#38658,#38654,#38678,#38690)); +#39306= IFCFACEOUTERBOUND(#39302,.T.); +#39309= IFCFACE((#39306)); +#39313= IFCPOLYLOOP((#38662,#38658,#38690,#38686)); +#39317= IFCFACEOUTERBOUND(#39313,.T.); +#39320= IFCFACE((#39317)); +#39324= IFCPOLYLOOP((#38666,#38662,#38686,#38682)); +#39328= IFCFACEOUTERBOUND(#39324,.T.); +#39331= IFCFACE((#39328)); +#39335= IFCPOLYLOOP((#38654,#38666,#38682,#38678)); +#39339= IFCFACEOUTERBOUND(#39335,.T.); +#39342= IFCFACE((#39339)); +#39346= IFCCLOSEDSHELL((#39229,#39247,#39258,#39276,#39287,#39298,#39309,#39320,#39331,#39342)); +#39350= IFCFACETEDBREP(#39346); +#39353= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#39355= IFCPRESENTATIONSTYLEASSIGNMENT((#39353)); +#39357= IFCSTYLEDITEM(#39350,(#39355),$); +#39361= IFCPOLYLOOP((#38694,#38698,#38702,#38706)); +#39365= IFCFACEOUTERBOUND(#39361,.T.); +#39368= IFCFACE((#39365)); +#39372= IFCPOLYLOOP((#38694,#38710,#38714,#38698)); +#39376= IFCFACEOUTERBOUND(#39372,.T.); +#39379= IFCFACE((#39376)); +#39383= IFCPOLYLOOP((#38698,#38714,#38718,#38702)); +#39387= IFCFACEOUTERBOUND(#39383,.T.); +#39390= IFCFACE((#39387)); +#39394= IFCPOLYLOOP((#38706,#38702,#38718,#38722)); +#39398= IFCFACEOUTERBOUND(#39394,.T.); +#39401= IFCFACE((#39398)); +#39405= IFCPOLYLOOP((#38710,#38694,#38706,#38722)); +#39409= IFCFACEOUTERBOUND(#39405,.T.); +#39412= IFCFACE((#39409)); +#39416= IFCPOLYLOOP((#38714,#38710,#38722,#38718)); +#39420= IFCFACEOUTERBOUND(#39416,.T.); +#39423= IFCFACE((#39420)); +#39427= IFCCLOSEDSHELL((#39368,#39379,#39390,#39401,#39412,#39423)); +#39431= IFCFACETEDBREP(#39427); +#39434= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#39436= IFCPRESENTATIONSTYLEASSIGNMENT((#39434)); +#39438= IFCSTYLEDITEM(#39431,(#39436),$); +#39442= IFCPOLYLOOP((#38726,#38730,#38734,#38738)); +#39446= IFCFACEOUTERBOUND(#39442,.T.); +#39449= IFCFACE((#39446)); +#39453= IFCPOLYLOOP((#38726,#38742,#38746,#38730)); +#39457= IFCFACEOUTERBOUND(#39453,.T.); +#39460= IFCPOLYLOOP((#38750,#38754,#38758,#38762)); +#39464= IFCFACEBOUND(#39460,.T.); +#39467= IFCFACE((#39457,#39464)); +#39471= IFCPOLYLOOP((#38730,#38746,#38766,#38734)); +#39475= IFCFACEOUTERBOUND(#39471,.T.); +#39478= IFCFACE((#39475)); +#39482= IFCPOLYLOOP((#38738,#38734,#38766,#38770)); +#39486= IFCFACEOUTERBOUND(#39482,.T.); +#39489= IFCPOLYLOOP((#38774,#38778,#38782,#38786)); +#39493= IFCFACEBOUND(#39489,.T.); +#39496= IFCFACE((#39486,#39493)); +#39500= IFCPOLYLOOP((#38742,#38726,#38738,#38770)); +#39504= IFCFACEOUTERBOUND(#39500,.T.); +#39507= IFCFACE((#39504)); +#39511= IFCPOLYLOOP((#38746,#38742,#38770,#38766)); +#39515= IFCFACEOUTERBOUND(#39511,.T.); +#39518= IFCFACE((#39515)); +#39522= IFCPOLYLOOP((#38754,#38750,#38774,#38786)); +#39526= IFCFACEOUTERBOUND(#39522,.T.); +#39529= IFCFACE((#39526)); +#39533= IFCPOLYLOOP((#38758,#38754,#38786,#38782)); +#39537= IFCFACEOUTERBOUND(#39533,.T.); +#39540= IFCFACE((#39537)); +#39544= IFCPOLYLOOP((#38762,#38758,#38782,#38778)); +#39548= IFCFACEOUTERBOUND(#39544,.T.); +#39551= IFCFACE((#39548)); +#39555= IFCPOLYLOOP((#38750,#38762,#38778,#38774)); +#39559= IFCFACEOUTERBOUND(#39555,.T.); +#39562= IFCFACE((#39559)); +#39566= IFCCLOSEDSHELL((#39449,#39467,#39478,#39496,#39507,#39518,#39529,#39540,#39551,#39562)); +#39570= IFCFACETEDBREP(#39566); +#39573= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#39575= IFCPRESENTATIONSTYLEASSIGNMENT((#39573)); +#39577= IFCSTYLEDITEM(#39570,(#39575),$); +#39581= IFCPOLYLOOP((#38790,#38794,#38798,#38802)); +#39585= IFCFACEOUTERBOUND(#39581,.T.); +#39588= IFCFACE((#39585)); +#39592= IFCPOLYLOOP((#38790,#38806,#38810,#38794)); +#39596= IFCFACEOUTERBOUND(#39592,.T.); +#39599= IFCPOLYLOOP((#38814,#38818,#38822,#38826)); +#39603= IFCFACEBOUND(#39599,.T.); +#39606= IFCFACE((#39596,#39603)); +#39610= IFCPOLYLOOP((#38794,#38810,#38830,#38798)); +#39614= IFCFACEOUTERBOUND(#39610,.T.); +#39617= IFCFACE((#39614)); +#39621= IFCPOLYLOOP((#38802,#38798,#38830,#38834)); +#39625= IFCFACEOUTERBOUND(#39621,.T.); +#39628= IFCPOLYLOOP((#38838,#38842,#38846,#38850)); +#39632= IFCFACEBOUND(#39628,.T.); +#39635= IFCFACE((#39625,#39632)); +#39639= IFCPOLYLOOP((#38806,#38790,#38802,#38834)); +#39643= IFCFACEOUTERBOUND(#39639,.T.); +#39646= IFCFACE((#39643)); +#39650= IFCPOLYLOOP((#38810,#38806,#38834,#38830)); +#39654= IFCFACEOUTERBOUND(#39650,.T.); +#39657= IFCFACE((#39654)); +#39661= IFCPOLYLOOP((#38818,#38814,#38838,#38850)); +#39665= IFCFACEOUTERBOUND(#39661,.T.); +#39668= IFCFACE((#39665)); +#39672= IFCPOLYLOOP((#38822,#38818,#38850,#38846)); +#39676= IFCFACEOUTERBOUND(#39672,.T.); +#39679= IFCFACE((#39676)); +#39683= IFCPOLYLOOP((#38826,#38822,#38846,#38842)); +#39687= IFCFACEOUTERBOUND(#39683,.T.); +#39690= IFCFACE((#39687)); +#39694= IFCPOLYLOOP((#38814,#38826,#38842,#38838)); +#39698= IFCFACEOUTERBOUND(#39694,.T.); +#39701= IFCFACE((#39698)); +#39705= IFCCLOSEDSHELL((#39588,#39606,#39617,#39635,#39646,#39657,#39668,#39679,#39690,#39701)); +#39709= IFCFACETEDBREP(#39705); +#39712= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#39714= IFCPRESENTATIONSTYLEASSIGNMENT((#39712)); +#39716= IFCSTYLEDITEM(#39709,(#39714),$); +#39720= IFCPOLYLOOP((#38854,#38858,#38862,#38866)); +#39724= IFCFACEOUTERBOUND(#39720,.T.); +#39727= IFCFACE((#39724)); +#39731= IFCPOLYLOOP((#38854,#38870,#38874,#38858)); +#39735= IFCFACEOUTERBOUND(#39731,.T.); +#39738= IFCFACE((#39735)); +#39742= IFCPOLYLOOP((#38858,#38874,#38878,#38862)); +#39746= IFCFACEOUTERBOUND(#39742,.T.); +#39749= IFCFACE((#39746)); +#39753= IFCPOLYLOOP((#38866,#38862,#38878,#38882)); +#39757= IFCFACEOUTERBOUND(#39753,.T.); +#39760= IFCFACE((#39757)); +#39764= IFCPOLYLOOP((#38870,#38854,#38866,#38882)); +#39768= IFCFACEOUTERBOUND(#39764,.T.); +#39771= IFCFACE((#39768)); +#39775= IFCPOLYLOOP((#38874,#38870,#38882,#38878)); +#39779= IFCFACEOUTERBOUND(#39775,.T.); +#39782= IFCFACE((#39779)); +#39786= IFCCLOSEDSHELL((#39727,#39738,#39749,#39760,#39771,#39782)); +#39790= IFCFACETEDBREP(#39786); +#39793= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#39795= IFCPRESENTATIONSTYLEASSIGNMENT((#39793)); +#39797= IFCSTYLEDITEM(#39790,(#39795),$); +#39801= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#39072,#39211,#39350,#39431,#39570,#39709,#39790)); +#39807= IFCPRODUCTDEFINITIONSHAPE($,$,(#39944)); +#39811= IFCWINDOW('1RMHzPSVX6jPPL6gCuSaIP',#13,'Wind-004',$,$,#38471,#39807,'D6E7C151-1F26-4116-8F-7B-52598465C6A8',2.035,1.8); +#39830= IFCRELFILLSELEMENT('2SZoDX3Rv3SAxrMNc2Mx5_',#13,$,$,#38442,#39811); +#39831= IFCPROPERTYSET('2KQxc6ln9AShR95q1JljCn',#13,'Pset_WindowCommon',$,(#39836)); +#39836= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#39840= IFCRELDEFINESBYPROPERTIES('0DMD94KYTDrQjYr1ZEBaKc',#13,$,$,(#39811),#39831); +#39842= IFCWINDOWLININGPROPERTIES('1403Ib16X9RBPMoWClV9Mr',#13,$,$,0.05,0.07,$,$,$,$,0.5,$,$); +#39846= IFCWINDOWPANELPROPERTIES('0prdPCiXbCgR4SB7pHlmrH',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#39850= IFCWINDOWSTYLE('0IiOGIYuDBGQN8lPs$5Gck',#13,'IFC2x_FensterDoppVert',$,$,(#39842,#39846),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#39857= IFCRELDEFINESBYTYPE('0f3Cm1KwHEkvZ2OTv9wyZo',#13,'IFC2x_FensterDoppVert',$,(#39811),#39850); +#39859= IFCDIRECTION((-1.,0.)); +#39863= IFCCARTESIANPOINT((-4.4408921E-16,1.0175)); +#39867= IFCAXIS2PLACEMENT2D(#39863,#39859); +#39870= IFCRECTANGLEPROFILEDEF(.AREA.,'',#39867,1.8,2.035); +#39871= IFCDIRECTION((-1.,0.,0.)); +#39875= IFCAXIS2PLACEMENT3D(#40,#32,#39871); +#39878= IFCEXTRUDEDAREASOLID(#39870,#39875,#36,0.3); +#39881= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#39878)); +#39887= IFCPRODUCTDEFINITIONSHAPE($,$,(#39881)); +#39891= IFCCARTESIANPOINT((1.8,0.,0.1)); +#39895= IFCAXIS2PLACEMENT3D(#39891,#36,#28); +#39898= IFCLOCALPLACEMENT(#37776,#39895); +#39901= IFCOPENINGELEMENT('21cPA9n2v2keL2WTGdeMkw',#13,$,$,'Opening',#39898,#39887,'28A6B6FB-5022-49B4-B9-99-3AA1A007618B'); +#39922= IFCRELVOIDSELEMENT('3YvNeZQJ9DqAY9FtLtVRtP',#13,$,$,#37779,#39901); +#39923= IFCCARTESIANPOINT((-0.9,0.12,0.)); +#39927= IFCAXIS2PLACEMENT3D(#39923,#36,#28); +#39930= IFCLOCALPLACEMENT(#39898,#39927); +#39933= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#39936= IFCREPRESENTATIONMAP(#39933,#39801); +#39938= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#39941= IFCMAPPEDITEM(#39936,#39938); +#39944= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#39941)); +#39951= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#39954= IFCMAPPEDITEM(#39936,#39951); +#39957= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#39954)); +#39963= IFCPRODUCTDEFINITIONSHAPE($,$,(#39957)); +#39967= IFCWINDOW('3$jMeTXJ14hwttRkZIKZk$',#13,'Wind-005',$,$,#39930,#39963,'28A6B6FB-5022-49B4-B9-99-3AA1A007618B',2.035,1.8); +#39986= IFCRELFILLSELEMENT('1SOiVSGzr2GR5iySNomg2i',#13,$,$,#39901,#39967); +#39987= IFCPROPERTYSET('2a_MYPcXj7jQPMkLAqzcud',#13,'Pset_WindowCommon',$,(#39992)); +#39992= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#39996= IFCRELDEFINESBYPROPERTIES('1bPakn9br5Je1odaThA5tO',#13,$,$,(#39967),#39987); +#39998= IFCWINDOWLININGPROPERTIES('2v7iwp3pD9WBrEonhPINmT',#13,$,$,0.05,0.07,$,$,$,$,0.5,$,$); +#40002= IFCWINDOWPANELPROPERTIES('3y69dgijnAvfYKHngEw3io',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#40006= IFCWINDOWSTYLE('2oHlBGFoj0yO1GH65dUbNx',#13,'IFC2x_FensterDoppVert',$,$,(#39998,#40002),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#40013= IFCRELDEFINESBYTYPE('0KatvR4Az3Cx4QITyJSlwx',#13,'IFC2x_FensterDoppVert',$,(#39967),#40006); +#40015= IFCCOLOURRGB($,0.98431373,0.94117647,0.70196078); +#40016= IFCSURFACESTYLERENDERING(#40015,0.,IFCNORMALISEDRATIOMEASURE(0.6),$,$,$,IFCNORMALISEDRATIOMEASURE(0.1),$,.NOTDEFINED.); +#40017= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#40019= IFCPRESENTATIONSTYLEASSIGNMENT((#40017)); +#40021= IFCSTYLEDITEM(#37840,(#40019),$); +#40025= IFCPROPERTYSET('2bgg2v8hT2SO$WVcI7yLVX',#13,'Pset_WallCommon',$,(#40030)); +#40030= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#40034= IFCRELDEFINESBYPROPERTIES('23hcolgzb4uh26tkn$Fnhr',#13,$,$,(#37779),#40025); +#40036= IFCQUANTITYLENGTH('Width',$,$,0.3); +#40038= IFCQUANTITYLENGTH('Height',$,$,2.75); +#40040= IFCQUANTITYLENGTH('Length',$,$,8.01); +#40042= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#40044= IFCQUANTITYAREA('NetSideArea',$,$,11.47765); +#40046= IFCQUANTITYVOLUME('GrossVolume',$,$,6.36075); +#40048= IFCQUANTITYVOLUME('NetVolume',$,$,3.195795); +#40050= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#40052= IFCELEMENTQUANTITY('2PnqIhZ5z1RADtFNeJFZqK',#13,'BaseQuantities',$,'',(#40036,#40038,#40040,#40042,#40044,#40046,#40048,#40050)); +#40057= IFCRELDEFINESBYPROPERTIES('3CG6LqWw1EkQISu6_O8bVD',#13,$,$,(#37779),#40052); +#40059= IFCMATERIALLAYERSETUSAGE(#37762,.AXIS2.,.POSITIVE.,0.); +#40060= IFCDIRECTION((0.,-1.,0.)); +#40064= IFCCARTESIANPOINT((-3.5527137E-15,8.01,0.)); +#40068= IFCAXIS2PLACEMENT3D(#40064,#36,#40060); +#40071= IFCLOCALPLACEMENT(#37607,#40068); +#40074= IFCWALLSTANDARDCASE('0bNov_Jk1BoR0nLmrQ0D2C',#13,'IfcWall-2',$,$,#40071,#40144,'C904693B-A75E-4DFA-A6-AD-67895613CBDE'); +#40093= IFCCARTESIANPOINT((0.,0.)); +#40097= IFCCARTESIANPOINT((8.01,0.)); +#40101= IFCPOLYLINE((#40093,#40097)); +#40105= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#40101)); +#40111= IFCCARTESIANPOINT((0.,0.)); +#40115= IFCCARTESIANPOINT((8.01,0.)); +#40119= IFCCARTESIANPOINT((7.71,0.3)); +#40123= IFCCARTESIANPOINT((0.3,0.3)); +#40127= IFCPOLYLINE((#40111,#40115,#40119,#40123,#40111)); +#40131= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#40127); +#40132= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#40135= IFCEXTRUDEDAREASOLID(#40131,#40132,#36,2.75); +#40138= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#40135)); +#40144= IFCPRODUCTDEFINITIONSHAPE($,$,(#40105,#40138)); +#40148= IFCRELASSOCIATESMATERIAL('33O2O95wXFTRx1GVkhCX3B',#13,$,$,(#40074),#40059); +#40150= IFCDIRECTION((-1.,0.)); +#40154= IFCCARTESIANPOINT((0.,0.6)); +#40158= IFCAXIS2PLACEMENT2D(#40154,#40150); +#40161= IFCRECTANGLEPROFILEDEF(.AREA.,'',#40158,1.1,1.2); +#40162= IFCDIRECTION((-1.,0.,0.)); +#40166= IFCAXIS2PLACEMENT3D(#40,#32,#40162); +#40169= IFCEXTRUDEDAREASOLID(#40161,#40166,#36,0.3); +#40172= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#40169)); +#40178= IFCPRODUCTDEFINITIONSHAPE($,$,(#40172)); +#40182= IFCCARTESIANPOINT((4.005,0.,0.9)); +#40186= IFCAXIS2PLACEMENT3D(#40182,#36,#28); +#40189= IFCLOCALPLACEMENT(#40071,#40186); +#40192= IFCOPENINGELEMENT('2fyyUwJ1j1hgzWUsO_LfBG',#13,$,$,'Opening',#40189,#40178,'E0915B86-84C6-4289-98-0B-4C6C7A037FF5'); +#40213= IFCRELVOIDSELEMENT('2X$CqRFi5EKhGCJAmxa38y',#13,$,$,#40074,#40192); +#40214= IFCCARTESIANPOINT((-0.55,0.13,0.)); +#40218= IFCAXIS2PLACEMENT3D(#40214,#36,#28); +#40221= IFCLOCALPLACEMENT(#40189,#40218); +#40224= IFCCARTESIANPOINT((1.1,2.6922908E-15,0.)); +#40228= IFCCARTESIANPOINT((0.,0.05,0.)); +#40232= IFCCARTESIANPOINT((1.1,0.05,0.)); +#40236= IFCCARTESIANPOINT((1.1,2.7755576E-15,1.2)); +#40240= IFCCARTESIANPOINT((0.,3.1086245E-15,1.2)); +#40244= IFCCARTESIANPOINT((1.03,2.7200464E-15,0.07)); +#40248= IFCCARTESIANPOINT((0.585,2.8588243E-15,0.07)); +#40252= IFCCARTESIANPOINT((0.585,2.9143354E-15,1.13)); +#40256= IFCCARTESIANPOINT((1.03,2.7755576E-15,1.13)); +#40260= IFCCARTESIANPOINT((0.515,2.8865799E-15,0.07)); +#40264= IFCCARTESIANPOINT((0.07,2.9976022E-15,0.07)); +#40268= IFCCARTESIANPOINT((0.07,3.0808689E-15,1.13)); +#40272= IFCCARTESIANPOINT((0.515,2.9420910E-15,1.13)); +#40276= IFCCARTESIANPOINT((0.,0.05,1.2)); +#40280= IFCCARTESIANPOINT((1.1,0.05,1.2)); +#40284= IFCCARTESIANPOINT((1.03,0.05,0.07)); +#40288= IFCCARTESIANPOINT((1.03,0.05,1.13)); +#40292= IFCCARTESIANPOINT((0.585,0.05,1.13)); +#40296= IFCCARTESIANPOINT((0.585,0.05,0.07)); +#40300= IFCCARTESIANPOINT((0.515,0.05,0.07)); +#40304= IFCCARTESIANPOINT((0.515,0.05,1.13)); +#40308= IFCCARTESIANPOINT((0.07,0.05,1.13)); +#40312= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#40316= IFCCARTESIANPOINT((1.03,0.025,0.07)); +#40320= IFCCARTESIANPOINT((0.585,0.025,0.07)); +#40324= IFCCARTESIANPOINT((0.585,0.05,0.07)); +#40328= IFCCARTESIANPOINT((1.03,0.05,0.07)); +#40332= IFCCARTESIANPOINT((1.03,0.025,1.13)); +#40336= IFCCARTESIANPOINT((0.585,0.025,1.13)); +#40340= IFCCARTESIANPOINT((1.005,0.025,0.095)); +#40344= IFCCARTESIANPOINT((0.61,0.025,0.095)); +#40348= IFCCARTESIANPOINT((0.61,0.025,1.105)); +#40352= IFCCARTESIANPOINT((1.005,0.025,1.105)); +#40356= IFCCARTESIANPOINT((0.585,0.05,1.13)); +#40360= IFCCARTESIANPOINT((1.03,0.05,1.13)); +#40364= IFCCARTESIANPOINT((1.005,0.05,0.095)); +#40368= IFCCARTESIANPOINT((1.005,0.05,1.105)); +#40372= IFCCARTESIANPOINT((0.61,0.05,1.105)); +#40376= IFCCARTESIANPOINT((0.61,0.05,0.095)); +#40380= IFCCARTESIANPOINT((1.055,0.05,0.045)); +#40384= IFCCARTESIANPOINT((0.56,0.05,0.045)); +#40388= IFCCARTESIANPOINT((0.56,0.075,0.045)); +#40392= IFCCARTESIANPOINT((1.055,0.075,0.045)); +#40396= IFCCARTESIANPOINT((1.055,0.05,1.155)); +#40400= IFCCARTESIANPOINT((0.56,0.05,1.155)); +#40404= IFCCARTESIANPOINT((1.005,0.05,0.095)); +#40408= IFCCARTESIANPOINT((0.61,0.05,0.095)); +#40412= IFCCARTESIANPOINT((0.61,0.05,1.105)); +#40416= IFCCARTESIANPOINT((1.005,0.05,1.105)); +#40420= IFCCARTESIANPOINT((0.56,0.075,1.155)); +#40424= IFCCARTESIANPOINT((1.055,0.075,1.155)); +#40428= IFCCARTESIANPOINT((1.005,0.075,0.095)); +#40432= IFCCARTESIANPOINT((1.005,0.075,1.105)); +#40436= IFCCARTESIANPOINT((0.61,0.075,1.105)); +#40440= IFCCARTESIANPOINT((0.61,0.075,0.095)); +#40444= IFCCARTESIANPOINT((1.005,0.04,0.095)); +#40448= IFCCARTESIANPOINT((0.61,0.04,0.095)); +#40452= IFCCARTESIANPOINT((0.61,0.06,0.095)); +#40456= IFCCARTESIANPOINT((1.005,0.06,0.095)); +#40460= IFCCARTESIANPOINT((1.005,0.04,1.105)); +#40464= IFCCARTESIANPOINT((0.61,0.04,1.105)); +#40468= IFCCARTESIANPOINT((0.61,0.06,1.105)); +#40472= IFCCARTESIANPOINT((1.005,0.06,1.105)); +#40476= IFCCARTESIANPOINT((0.515,0.025,0.07)); +#40480= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#40484= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#40488= IFCCARTESIANPOINT((0.515,0.05,0.07)); +#40492= IFCCARTESIANPOINT((0.515,0.025,1.13)); +#40496= IFCCARTESIANPOINT((0.07,0.025,1.13)); +#40500= IFCCARTESIANPOINT((0.49,0.025,0.095)); +#40504= IFCCARTESIANPOINT((0.095,0.025,0.095)); +#40508= IFCCARTESIANPOINT((0.095,0.025,1.105)); +#40512= IFCCARTESIANPOINT((0.49,0.025,1.105)); +#40516= IFCCARTESIANPOINT((0.07,0.05,1.13)); +#40520= IFCCARTESIANPOINT((0.515,0.05,1.13)); +#40524= IFCCARTESIANPOINT((0.49,0.05,0.095)); +#40528= IFCCARTESIANPOINT((0.49,0.05,1.105)); +#40532= IFCCARTESIANPOINT((0.095,0.05,1.105)); +#40536= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#40540= IFCCARTESIANPOINT((0.54,0.05,0.045)); +#40544= IFCCARTESIANPOINT((0.045,0.05,0.045)); +#40548= IFCCARTESIANPOINT((0.045,0.075,0.045)); +#40552= IFCCARTESIANPOINT((0.54,0.075,0.045)); +#40556= IFCCARTESIANPOINT((0.54,0.05,1.155)); +#40560= IFCCARTESIANPOINT((0.045,0.05,1.155)); +#40564= IFCCARTESIANPOINT((0.49,0.05,0.095)); +#40568= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#40572= IFCCARTESIANPOINT((0.095,0.05,1.105)); +#40576= IFCCARTESIANPOINT((0.49,0.05,1.105)); +#40580= IFCCARTESIANPOINT((0.045,0.075,1.155)); +#40584= IFCCARTESIANPOINT((0.54,0.075,1.155)); +#40588= IFCCARTESIANPOINT((0.49,0.075,0.095)); +#40592= IFCCARTESIANPOINT((0.49,0.075,1.105)); +#40596= IFCCARTESIANPOINT((0.095,0.075,1.105)); +#40600= IFCCARTESIANPOINT((0.095,0.075,0.095)); +#40604= IFCCARTESIANPOINT((0.49,0.04,0.095)); +#40608= IFCCARTESIANPOINT((0.095,0.04,0.095)); +#40612= IFCCARTESIANPOINT((0.095,0.06,0.095)); +#40616= IFCCARTESIANPOINT((0.49,0.06,0.095)); +#40620= IFCCARTESIANPOINT((0.49,0.04,1.105)); +#40624= IFCCARTESIANPOINT((0.095,0.04,1.105)); +#40628= IFCCARTESIANPOINT((0.095,0.06,1.105)); +#40632= IFCCARTESIANPOINT((0.49,0.06,1.105)); +#40636= IFCPOLYLOOP((#40224,#40,#40228,#40232)); +#40640= IFCFACEOUTERBOUND(#40636,.T.); +#40643= IFCFACE((#40640)); +#40647= IFCPOLYLOOP((#40224,#40236,#40240,#40)); +#40651= IFCFACEOUTERBOUND(#40647,.T.); +#40654= IFCPOLYLOOP((#40244,#40248,#40252,#40256)); +#40658= IFCFACEBOUND(#40654,.T.); +#40661= IFCPOLYLOOP((#40260,#40264,#40268,#40272)); +#40665= IFCFACEBOUND(#40661,.T.); +#40668= IFCFACE((#40651,#40658,#40665)); +#40672= IFCPOLYLOOP((#40,#40240,#40276,#40228)); +#40676= IFCFACEOUTERBOUND(#40672,.T.); +#40679= IFCFACE((#40676)); +#40683= IFCPOLYLOOP((#40232,#40228,#40276,#40280)); +#40687= IFCFACEOUTERBOUND(#40683,.T.); +#40690= IFCPOLYLOOP((#40284,#40288,#40292,#40296)); +#40694= IFCFACEBOUND(#40690,.T.); +#40697= IFCPOLYLOOP((#40300,#40304,#40308,#40312)); +#40701= IFCFACEBOUND(#40697,.T.); +#40704= IFCFACE((#40687,#40694,#40701)); +#40708= IFCPOLYLOOP((#40236,#40224,#40232,#40280)); +#40712= IFCFACEOUTERBOUND(#40708,.T.); +#40715= IFCFACE((#40712)); +#40719= IFCPOLYLOOP((#40240,#40236,#40280,#40276)); +#40723= IFCFACEOUTERBOUND(#40719,.T.); +#40726= IFCFACE((#40723)); +#40730= IFCPOLYLOOP((#40248,#40244,#40284,#40296)); +#40734= IFCFACEOUTERBOUND(#40730,.T.); +#40737= IFCFACE((#40734)); +#40741= IFCPOLYLOOP((#40252,#40248,#40296,#40292)); +#40745= IFCFACEOUTERBOUND(#40741,.T.); +#40748= IFCFACE((#40745)); +#40752= IFCPOLYLOOP((#40256,#40252,#40292,#40288)); +#40756= IFCFACEOUTERBOUND(#40752,.T.); +#40759= IFCFACE((#40756)); +#40763= IFCPOLYLOOP((#40244,#40256,#40288,#40284)); +#40767= IFCFACEOUTERBOUND(#40763,.T.); +#40770= IFCFACE((#40767)); +#40774= IFCPOLYLOOP((#40264,#40260,#40300,#40312)); +#40778= IFCFACEOUTERBOUND(#40774,.T.); +#40781= IFCFACE((#40778)); +#40785= IFCPOLYLOOP((#40268,#40264,#40312,#40308)); +#40789= IFCFACEOUTERBOUND(#40785,.T.); +#40792= IFCFACE((#40789)); +#40796= IFCPOLYLOOP((#40272,#40268,#40308,#40304)); +#40800= IFCFACEOUTERBOUND(#40796,.T.); +#40803= IFCFACE((#40800)); +#40807= IFCPOLYLOOP((#40260,#40272,#40304,#40300)); +#40811= IFCFACEOUTERBOUND(#40807,.T.); +#40814= IFCFACE((#40811)); +#40818= IFCCLOSEDSHELL((#40643,#40668,#40679,#40704,#40715,#40726,#40737,#40748,#40759,#40770,#40781,#40792,#40803,#40814)); +#40822= IFCFACETEDBREP(#40818); +#40825= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#40827= IFCPRESENTATIONSTYLEASSIGNMENT((#40825)); +#40829= IFCSTYLEDITEM(#40822,(#40827),$); +#40833= IFCPOLYLOOP((#40316,#40320,#40324,#40328)); +#40837= IFCFACEOUTERBOUND(#40833,.T.); +#40840= IFCFACE((#40837)); +#40844= IFCPOLYLOOP((#40316,#40332,#40336,#40320)); +#40848= IFCFACEOUTERBOUND(#40844,.T.); +#40851= IFCPOLYLOOP((#40340,#40344,#40348,#40352)); +#40855= IFCFACEBOUND(#40851,.T.); +#40858= IFCFACE((#40848,#40855)); +#40862= IFCPOLYLOOP((#40320,#40336,#40356,#40324)); +#40866= IFCFACEOUTERBOUND(#40862,.T.); +#40869= IFCFACE((#40866)); +#40873= IFCPOLYLOOP((#40328,#40324,#40356,#40360)); +#40877= IFCFACEOUTERBOUND(#40873,.T.); +#40880= IFCPOLYLOOP((#40364,#40368,#40372,#40376)); +#40884= IFCFACEBOUND(#40880,.T.); +#40887= IFCFACE((#40877,#40884)); +#40891= IFCPOLYLOOP((#40332,#40316,#40328,#40360)); +#40895= IFCFACEOUTERBOUND(#40891,.T.); +#40898= IFCFACE((#40895)); +#40902= IFCPOLYLOOP((#40336,#40332,#40360,#40356)); +#40906= IFCFACEOUTERBOUND(#40902,.T.); +#40909= IFCFACE((#40906)); +#40913= IFCPOLYLOOP((#40344,#40340,#40364,#40376)); +#40917= IFCFACEOUTERBOUND(#40913,.T.); +#40920= IFCFACE((#40917)); +#40924= IFCPOLYLOOP((#40348,#40344,#40376,#40372)); +#40928= IFCFACEOUTERBOUND(#40924,.T.); +#40931= IFCFACE((#40928)); +#40935= IFCPOLYLOOP((#40352,#40348,#40372,#40368)); +#40939= IFCFACEOUTERBOUND(#40935,.T.); +#40942= IFCFACE((#40939)); +#40946= IFCPOLYLOOP((#40340,#40352,#40368,#40364)); +#40950= IFCFACEOUTERBOUND(#40946,.T.); +#40953= IFCFACE((#40950)); +#40957= IFCCLOSEDSHELL((#40840,#40858,#40869,#40887,#40898,#40909,#40920,#40931,#40942,#40953)); +#40961= IFCFACETEDBREP(#40957); +#40964= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#40966= IFCPRESENTATIONSTYLEASSIGNMENT((#40964)); +#40968= IFCSTYLEDITEM(#40961,(#40966),$); +#40972= IFCPOLYLOOP((#40380,#40384,#40388,#40392)); +#40976= IFCFACEOUTERBOUND(#40972,.T.); +#40979= IFCFACE((#40976)); +#40983= IFCPOLYLOOP((#40380,#40396,#40400,#40384)); +#40987= IFCFACEOUTERBOUND(#40983,.T.); +#40990= IFCPOLYLOOP((#40404,#40408,#40412,#40416)); +#40994= IFCFACEBOUND(#40990,.T.); +#40997= IFCFACE((#40987,#40994)); +#41001= IFCPOLYLOOP((#40384,#40400,#40420,#40388)); +#41005= IFCFACEOUTERBOUND(#41001,.T.); +#41008= IFCFACE((#41005)); +#41012= IFCPOLYLOOP((#40392,#40388,#40420,#40424)); +#41016= IFCFACEOUTERBOUND(#41012,.T.); +#41019= IFCPOLYLOOP((#40428,#40432,#40436,#40440)); +#41023= IFCFACEBOUND(#41019,.T.); +#41026= IFCFACE((#41016,#41023)); +#41030= IFCPOLYLOOP((#40396,#40380,#40392,#40424)); +#41034= IFCFACEOUTERBOUND(#41030,.T.); +#41037= IFCFACE((#41034)); +#41041= IFCPOLYLOOP((#40400,#40396,#40424,#40420)); +#41045= IFCFACEOUTERBOUND(#41041,.T.); +#41048= IFCFACE((#41045)); +#41052= IFCPOLYLOOP((#40408,#40404,#40428,#40440)); +#41056= IFCFACEOUTERBOUND(#41052,.T.); +#41059= IFCFACE((#41056)); +#41063= IFCPOLYLOOP((#40412,#40408,#40440,#40436)); +#41067= IFCFACEOUTERBOUND(#41063,.T.); +#41070= IFCFACE((#41067)); +#41074= IFCPOLYLOOP((#40416,#40412,#40436,#40432)); +#41078= IFCFACEOUTERBOUND(#41074,.T.); +#41081= IFCFACE((#41078)); +#41085= IFCPOLYLOOP((#40404,#40416,#40432,#40428)); +#41089= IFCFACEOUTERBOUND(#41085,.T.); +#41092= IFCFACE((#41089)); +#41096= IFCCLOSEDSHELL((#40979,#40997,#41008,#41026,#41037,#41048,#41059,#41070,#41081,#41092)); +#41100= IFCFACETEDBREP(#41096); +#41103= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#41105= IFCPRESENTATIONSTYLEASSIGNMENT((#41103)); +#41107= IFCSTYLEDITEM(#41100,(#41105),$); +#41111= IFCPOLYLOOP((#40444,#40448,#40452,#40456)); +#41115= IFCFACEOUTERBOUND(#41111,.T.); +#41118= IFCFACE((#41115)); +#41122= IFCPOLYLOOP((#40444,#40460,#40464,#40448)); +#41126= IFCFACEOUTERBOUND(#41122,.T.); +#41129= IFCFACE((#41126)); +#41133= IFCPOLYLOOP((#40448,#40464,#40468,#40452)); +#41137= IFCFACEOUTERBOUND(#41133,.T.); +#41140= IFCFACE((#41137)); +#41144= IFCPOLYLOOP((#40456,#40452,#40468,#40472)); +#41148= IFCFACEOUTERBOUND(#41144,.T.); +#41151= IFCFACE((#41148)); +#41155= IFCPOLYLOOP((#40460,#40444,#40456,#40472)); +#41159= IFCFACEOUTERBOUND(#41155,.T.); +#41162= IFCFACE((#41159)); +#41166= IFCPOLYLOOP((#40464,#40460,#40472,#40468)); +#41170= IFCFACEOUTERBOUND(#41166,.T.); +#41173= IFCFACE((#41170)); +#41177= IFCCLOSEDSHELL((#41118,#41129,#41140,#41151,#41162,#41173)); +#41181= IFCFACETEDBREP(#41177); +#41184= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#41186= IFCPRESENTATIONSTYLEASSIGNMENT((#41184)); +#41188= IFCSTYLEDITEM(#41181,(#41186),$); +#41192= IFCPOLYLOOP((#40476,#40480,#40484,#40488)); +#41196= IFCFACEOUTERBOUND(#41192,.T.); +#41199= IFCFACE((#41196)); +#41203= IFCPOLYLOOP((#40476,#40492,#40496,#40480)); +#41207= IFCFACEOUTERBOUND(#41203,.T.); +#41210= IFCPOLYLOOP((#40500,#40504,#40508,#40512)); +#41214= IFCFACEBOUND(#41210,.T.); +#41217= IFCFACE((#41207,#41214)); +#41221= IFCPOLYLOOP((#40480,#40496,#40516,#40484)); +#41225= IFCFACEOUTERBOUND(#41221,.T.); +#41228= IFCFACE((#41225)); +#41232= IFCPOLYLOOP((#40488,#40484,#40516,#40520)); +#41236= IFCFACEOUTERBOUND(#41232,.T.); +#41239= IFCPOLYLOOP((#40524,#40528,#40532,#40536)); +#41243= IFCFACEBOUND(#41239,.T.); +#41246= IFCFACE((#41236,#41243)); +#41250= IFCPOLYLOOP((#40492,#40476,#40488,#40520)); +#41254= IFCFACEOUTERBOUND(#41250,.T.); +#41257= IFCFACE((#41254)); +#41261= IFCPOLYLOOP((#40496,#40492,#40520,#40516)); +#41265= IFCFACEOUTERBOUND(#41261,.T.); +#41268= IFCFACE((#41265)); +#41272= IFCPOLYLOOP((#40504,#40500,#40524,#40536)); +#41276= IFCFACEOUTERBOUND(#41272,.T.); +#41279= IFCFACE((#41276)); +#41283= IFCPOLYLOOP((#40508,#40504,#40536,#40532)); +#41287= IFCFACEOUTERBOUND(#41283,.T.); +#41290= IFCFACE((#41287)); +#41294= IFCPOLYLOOP((#40512,#40508,#40532,#40528)); +#41298= IFCFACEOUTERBOUND(#41294,.T.); +#41301= IFCFACE((#41298)); +#41305= IFCPOLYLOOP((#40500,#40512,#40528,#40524)); +#41309= IFCFACEOUTERBOUND(#41305,.T.); +#41312= IFCFACE((#41309)); +#41316= IFCCLOSEDSHELL((#41199,#41217,#41228,#41246,#41257,#41268,#41279,#41290,#41301,#41312)); +#41320= IFCFACETEDBREP(#41316); +#41323= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#41325= IFCPRESENTATIONSTYLEASSIGNMENT((#41323)); +#41327= IFCSTYLEDITEM(#41320,(#41325),$); +#41331= IFCPOLYLOOP((#40540,#40544,#40548,#40552)); +#41335= IFCFACEOUTERBOUND(#41331,.T.); +#41338= IFCFACE((#41335)); +#41342= IFCPOLYLOOP((#40540,#40556,#40560,#40544)); +#41346= IFCFACEOUTERBOUND(#41342,.T.); +#41349= IFCPOLYLOOP((#40564,#40568,#40572,#40576)); +#41353= IFCFACEBOUND(#41349,.T.); +#41356= IFCFACE((#41346,#41353)); +#41360= IFCPOLYLOOP((#40544,#40560,#40580,#40548)); +#41364= IFCFACEOUTERBOUND(#41360,.T.); +#41367= IFCFACE((#41364)); +#41371= IFCPOLYLOOP((#40552,#40548,#40580,#40584)); +#41375= IFCFACEOUTERBOUND(#41371,.T.); +#41378= IFCPOLYLOOP((#40588,#40592,#40596,#40600)); +#41382= IFCFACEBOUND(#41378,.T.); +#41385= IFCFACE((#41375,#41382)); +#41389= IFCPOLYLOOP((#40556,#40540,#40552,#40584)); +#41393= IFCFACEOUTERBOUND(#41389,.T.); +#41396= IFCFACE((#41393)); +#41400= IFCPOLYLOOP((#40560,#40556,#40584,#40580)); +#41404= IFCFACEOUTERBOUND(#41400,.T.); +#41407= IFCFACE((#41404)); +#41411= IFCPOLYLOOP((#40568,#40564,#40588,#40600)); +#41415= IFCFACEOUTERBOUND(#41411,.T.); +#41418= IFCFACE((#41415)); +#41422= IFCPOLYLOOP((#40572,#40568,#40600,#40596)); +#41426= IFCFACEOUTERBOUND(#41422,.T.); +#41429= IFCFACE((#41426)); +#41433= IFCPOLYLOOP((#40576,#40572,#40596,#40592)); +#41437= IFCFACEOUTERBOUND(#41433,.T.); +#41440= IFCFACE((#41437)); +#41444= IFCPOLYLOOP((#40564,#40576,#40592,#40588)); +#41448= IFCFACEOUTERBOUND(#41444,.T.); +#41451= IFCFACE((#41448)); +#41455= IFCCLOSEDSHELL((#41338,#41356,#41367,#41385,#41396,#41407,#41418,#41429,#41440,#41451)); +#41459= IFCFACETEDBREP(#41455); +#41462= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#41464= IFCPRESENTATIONSTYLEASSIGNMENT((#41462)); +#41466= IFCSTYLEDITEM(#41459,(#41464),$); +#41470= IFCPOLYLOOP((#40604,#40608,#40612,#40616)); +#41474= IFCFACEOUTERBOUND(#41470,.T.); +#41477= IFCFACE((#41474)); +#41481= IFCPOLYLOOP((#40604,#40620,#40624,#40608)); +#41485= IFCFACEOUTERBOUND(#41481,.T.); +#41488= IFCFACE((#41485)); +#41492= IFCPOLYLOOP((#40608,#40624,#40628,#40612)); +#41496= IFCFACEOUTERBOUND(#41492,.T.); +#41499= IFCFACE((#41496)); +#41503= IFCPOLYLOOP((#40616,#40612,#40628,#40632)); +#41507= IFCFACEOUTERBOUND(#41503,.T.); +#41510= IFCFACE((#41507)); +#41514= IFCPOLYLOOP((#40620,#40604,#40616,#40632)); +#41518= IFCFACEOUTERBOUND(#41514,.T.); +#41521= IFCFACE((#41518)); +#41525= IFCPOLYLOOP((#40624,#40620,#40632,#40628)); +#41529= IFCFACEOUTERBOUND(#41525,.T.); +#41532= IFCFACE((#41529)); +#41536= IFCCLOSEDSHELL((#41477,#41488,#41499,#41510,#41521,#41532)); +#41540= IFCFACETEDBREP(#41536); +#41543= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#41545= IFCPRESENTATIONSTYLEASSIGNMENT((#41543)); +#41547= IFCSTYLEDITEM(#41540,(#41545),$); +#41551= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#40822,#40961,#41100,#41181,#41320,#41459,#41540)); +#41557= IFCPRODUCTDEFINITIONSHAPE($,$,(#41551)); +#41561= IFCWINDOW('2XifIb2Y9EMvfbJM2S6DaW',#13,'Wind-003',$,$,#40221,#41557,'E0915B86-84C6-4289-98-0B-4C6C7A037FF5',1.2,1.1); +#41580= IFCRELFILLSELEMENT('2ypa$r3J5CxgwW_7noGaLk',#13,$,$,#40192,#41561); +#41581= IFCPROPERTYSET('0cclc8Pdz9XP4kXrgu4JpV',#13,'Pset_WindowCommon',$,(#41586)); +#41586= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#41590= IFCRELDEFINESBYPROPERTIES('0sg_mAZob9zwjeIx63zX7y',#13,$,$,(#41561),#41581); +#41592= IFCWINDOWLININGPROPERTIES('0_k5VGQlv7mgWAxpJ3hg86',#13,$,$,0.05,0.07,$,$,$,$,0.5,$,$); +#41596= IFCWINDOWPANELPROPERTIES('21yZktt71EwREFBCMZ1BM1',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#41600= IFCWINDOWSTYLE('20nMqs7bf9DhXE_cWNCzfC',#13,'IFC2x_FensterDoppVert',$,$,(#41592,#41596),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#41607= IFCRELDEFINESBYTYPE('3TpbJFB_b1dg7RUdREJPvL',#13,'IFC2x_FensterDoppVert',$,(#41561),#41600); +#41609= IFCDIRECTION((-1.,0.)); +#41613= IFCCARTESIANPOINT((0.,0.5)); +#41617= IFCAXIS2PLACEMENT2D(#41613,#41609); +#41620= IFCRECTANGLEPROFILEDEF(.AREA.,'',#41617,0.6,1.); +#41621= IFCDIRECTION((-1.,0.,0.)); +#41625= IFCAXIS2PLACEMENT3D(#40,#32,#41621); +#41628= IFCEXTRUDEDAREASOLID(#41620,#41625,#36,0.3); +#41631= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#41628)); +#41637= IFCPRODUCTDEFINITIONSHAPE($,$,(#41631)); +#41641= IFCCARTESIANPOINT((7.11,0.,1.1)); +#41645= IFCAXIS2PLACEMENT3D(#41641,#36,#28); +#41648= IFCLOCALPLACEMENT(#40071,#41645); +#41651= IFCOPENINGELEMENT('1wGqMOOAT3mvmga76KLzw$',#13,$,$,'Opening',#41648,#41637,'3365356C-125C-44A9-9D-FA-CF955D42922A'); +#41672= IFCRELVOIDSELEMENT('3so3GpftnADgssAVdOtUP9',#13,$,$,#40074,#41651); +#41673= IFCCARTESIANPOINT((-0.3,0.13,0.)); +#41677= IFCAXIS2PLACEMENT3D(#41673,#36,#28); +#41680= IFCLOCALPLACEMENT(#41648,#41677); +#41683= IFCCARTESIANPOINT((0.6,2.2204460E-15,0.)); +#41687= IFCCARTESIANPOINT((-2.2204460E-16,0.05,0.)); +#41691= IFCCARTESIANPOINT((0.6,0.05,0.)); +#41695= IFCCARTESIANPOINT((0.6,2.2759572E-15,1.)); +#41699= IFCCARTESIANPOINT((-2.2204460E-16,2.4702462E-15,1.)); +#41703= IFCCARTESIANPOINT((0.53,2.2482016E-15,0.07)); +#41707= IFCCARTESIANPOINT((0.07,2.3869795E-15,0.07)); +#41711= IFCCARTESIANPOINT((0.07,2.4424907E-15,0.93)); +#41715= IFCCARTESIANPOINT((0.53,2.3037128E-15,0.93)); +#41719= IFCCARTESIANPOINT((-2.2204460E-16,0.05,1.)); +#41723= IFCCARTESIANPOINT((0.6,0.05,1.)); +#41727= IFCCARTESIANPOINT((0.53,0.05,0.07)); +#41731= IFCCARTESIANPOINT((0.53,0.05,0.93)); +#41735= IFCCARTESIANPOINT((0.07,0.05,0.93)); +#41739= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#41743= IFCCARTESIANPOINT((0.53,0.025,0.07)); +#41747= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#41751= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#41755= IFCCARTESIANPOINT((0.53,0.05,0.07)); +#41759= IFCCARTESIANPOINT((0.53,0.025,0.93)); +#41763= IFCCARTESIANPOINT((0.07,0.025,0.93)); +#41767= IFCCARTESIANPOINT((0.505,0.025,0.095)); +#41771= IFCCARTESIANPOINT((0.095,0.025,0.095)); +#41775= IFCCARTESIANPOINT((0.095,0.025,0.905)); +#41779= IFCCARTESIANPOINT((0.505,0.025,0.905)); +#41783= IFCCARTESIANPOINT((0.07,0.05,0.93)); +#41787= IFCCARTESIANPOINT((0.53,0.05,0.93)); +#41791= IFCCARTESIANPOINT((0.505,0.05,0.095)); +#41795= IFCCARTESIANPOINT((0.505,0.05,0.905)); +#41799= IFCCARTESIANPOINT((0.095,0.05,0.905)); +#41803= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#41807= IFCCARTESIANPOINT((0.555,0.05,0.045)); +#41811= IFCCARTESIANPOINT((0.045,0.05,0.045)); +#41815= IFCCARTESIANPOINT((0.045,0.075,0.045)); +#41819= IFCCARTESIANPOINT((0.555,0.075,0.045)); +#41823= IFCCARTESIANPOINT((0.555,0.05,0.955)); +#41827= IFCCARTESIANPOINT((0.045,0.05,0.955)); +#41831= IFCCARTESIANPOINT((0.505,0.05,0.095)); +#41835= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#41839= IFCCARTESIANPOINT((0.095,0.05,0.905)); +#41843= IFCCARTESIANPOINT((0.505,0.05,0.905)); +#41847= IFCCARTESIANPOINT((0.045,0.075,0.955)); +#41851= IFCCARTESIANPOINT((0.555,0.075,0.955)); +#41855= IFCCARTESIANPOINT((0.505,0.075,0.095)); +#41859= IFCCARTESIANPOINT((0.505,0.075,0.905)); +#41863= IFCCARTESIANPOINT((0.095,0.075,0.905)); +#41867= IFCCARTESIANPOINT((0.095,0.075,0.095)); +#41871= IFCCARTESIANPOINT((0.505,0.04,0.095)); +#41875= IFCCARTESIANPOINT((0.095,0.04,0.095)); +#41879= IFCCARTESIANPOINT((0.095,0.06,0.095)); +#41883= IFCCARTESIANPOINT((0.505,0.06,0.095)); +#41887= IFCCARTESIANPOINT((0.505,0.04,0.905)); +#41891= IFCCARTESIANPOINT((0.095,0.04,0.905)); +#41895= IFCCARTESIANPOINT((0.095,0.06,0.905)); +#41899= IFCCARTESIANPOINT((0.505,0.06,0.905)); +#41903= IFCPOLYLOOP((#41683,#40,#41687,#41691)); +#41907= IFCFACEOUTERBOUND(#41903,.T.); +#41910= IFCFACE((#41907)); +#41914= IFCPOLYLOOP((#41683,#41695,#41699,#40)); +#41918= IFCFACEOUTERBOUND(#41914,.T.); +#41921= IFCPOLYLOOP((#41703,#41707,#41711,#41715)); +#41925= IFCFACEBOUND(#41921,.T.); +#41928= IFCFACE((#41918,#41925)); +#41932= IFCPOLYLOOP((#40,#41699,#41719,#41687)); +#41936= IFCFACEOUTERBOUND(#41932,.T.); +#41939= IFCFACE((#41936)); +#41943= IFCPOLYLOOP((#41691,#41687,#41719,#41723)); +#41947= IFCFACEOUTERBOUND(#41943,.T.); +#41950= IFCPOLYLOOP((#41727,#41731,#41735,#41739)); +#41954= IFCFACEBOUND(#41950,.T.); +#41957= IFCFACE((#41947,#41954)); +#41961= IFCPOLYLOOP((#41695,#41683,#41691,#41723)); +#41965= IFCFACEOUTERBOUND(#41961,.T.); +#41968= IFCFACE((#41965)); +#41972= IFCPOLYLOOP((#41699,#41695,#41723,#41719)); +#41976= IFCFACEOUTERBOUND(#41972,.T.); +#41979= IFCFACE((#41976)); +#41983= IFCPOLYLOOP((#41707,#41703,#41727,#41739)); +#41987= IFCFACEOUTERBOUND(#41983,.T.); +#41990= IFCFACE((#41987)); +#41994= IFCPOLYLOOP((#41711,#41707,#41739,#41735)); +#41998= IFCFACEOUTERBOUND(#41994,.T.); +#42001= IFCFACE((#41998)); +#42005= IFCPOLYLOOP((#41715,#41711,#41735,#41731)); +#42009= IFCFACEOUTERBOUND(#42005,.T.); +#42012= IFCFACE((#42009)); +#42016= IFCPOLYLOOP((#41703,#41715,#41731,#41727)); +#42020= IFCFACEOUTERBOUND(#42016,.T.); +#42023= IFCFACE((#42020)); +#42027= IFCCLOSEDSHELL((#41910,#41928,#41939,#41957,#41968,#41979,#41990,#42001,#42012,#42023)); +#42031= IFCFACETEDBREP(#42027); +#42034= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#42036= IFCPRESENTATIONSTYLEASSIGNMENT((#42034)); +#42038= IFCSTYLEDITEM(#42031,(#42036),$); +#42042= IFCPOLYLOOP((#41743,#41747,#41751,#41755)); +#42046= IFCFACEOUTERBOUND(#42042,.T.); +#42049= IFCFACE((#42046)); +#42053= IFCPOLYLOOP((#41743,#41759,#41763,#41747)); +#42057= IFCFACEOUTERBOUND(#42053,.T.); +#42060= IFCPOLYLOOP((#41767,#41771,#41775,#41779)); +#42064= IFCFACEBOUND(#42060,.T.); +#42067= IFCFACE((#42057,#42064)); +#42071= IFCPOLYLOOP((#41747,#41763,#41783,#41751)); +#42075= IFCFACEOUTERBOUND(#42071,.T.); +#42078= IFCFACE((#42075)); +#42082= IFCPOLYLOOP((#41755,#41751,#41783,#41787)); +#42086= IFCFACEOUTERBOUND(#42082,.T.); +#42089= IFCPOLYLOOP((#41791,#41795,#41799,#41803)); +#42093= IFCFACEBOUND(#42089,.T.); +#42096= IFCFACE((#42086,#42093)); +#42100= IFCPOLYLOOP((#41759,#41743,#41755,#41787)); +#42104= IFCFACEOUTERBOUND(#42100,.T.); +#42107= IFCFACE((#42104)); +#42111= IFCPOLYLOOP((#41763,#41759,#41787,#41783)); +#42115= IFCFACEOUTERBOUND(#42111,.T.); +#42118= IFCFACE((#42115)); +#42122= IFCPOLYLOOP((#41771,#41767,#41791,#41803)); +#42126= IFCFACEOUTERBOUND(#42122,.T.); +#42129= IFCFACE((#42126)); +#42133= IFCPOLYLOOP((#41775,#41771,#41803,#41799)); +#42137= IFCFACEOUTERBOUND(#42133,.T.); +#42140= IFCFACE((#42137)); +#42144= IFCPOLYLOOP((#41779,#41775,#41799,#41795)); +#42148= IFCFACEOUTERBOUND(#42144,.T.); +#42151= IFCFACE((#42148)); +#42155= IFCPOLYLOOP((#41767,#41779,#41795,#41791)); +#42159= IFCFACEOUTERBOUND(#42155,.T.); +#42162= IFCFACE((#42159)); +#42166= IFCCLOSEDSHELL((#42049,#42067,#42078,#42096,#42107,#42118,#42129,#42140,#42151,#42162)); +#42170= IFCFACETEDBREP(#42166); +#42173= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#42175= IFCPRESENTATIONSTYLEASSIGNMENT((#42173)); +#42177= IFCSTYLEDITEM(#42170,(#42175),$); +#42181= IFCPOLYLOOP((#41807,#41811,#41815,#41819)); +#42185= IFCFACEOUTERBOUND(#42181,.T.); +#42188= IFCFACE((#42185)); +#42192= IFCPOLYLOOP((#41807,#41823,#41827,#41811)); +#42196= IFCFACEOUTERBOUND(#42192,.T.); +#42199= IFCPOLYLOOP((#41831,#41835,#41839,#41843)); +#42203= IFCFACEBOUND(#42199,.T.); +#42206= IFCFACE((#42196,#42203)); +#42210= IFCPOLYLOOP((#41811,#41827,#41847,#41815)); +#42214= IFCFACEOUTERBOUND(#42210,.T.); +#42217= IFCFACE((#42214)); +#42221= IFCPOLYLOOP((#41819,#41815,#41847,#41851)); +#42225= IFCFACEOUTERBOUND(#42221,.T.); +#42228= IFCPOLYLOOP((#41855,#41859,#41863,#41867)); +#42232= IFCFACEBOUND(#42228,.T.); +#42235= IFCFACE((#42225,#42232)); +#42239= IFCPOLYLOOP((#41823,#41807,#41819,#41851)); +#42243= IFCFACEOUTERBOUND(#42239,.T.); +#42246= IFCFACE((#42243)); +#42250= IFCPOLYLOOP((#41827,#41823,#41851,#41847)); +#42254= IFCFACEOUTERBOUND(#42250,.T.); +#42257= IFCFACE((#42254)); +#42261= IFCPOLYLOOP((#41835,#41831,#41855,#41867)); +#42265= IFCFACEOUTERBOUND(#42261,.T.); +#42268= IFCFACE((#42265)); +#42272= IFCPOLYLOOP((#41839,#41835,#41867,#41863)); +#42276= IFCFACEOUTERBOUND(#42272,.T.); +#42279= IFCFACE((#42276)); +#42283= IFCPOLYLOOP((#41843,#41839,#41863,#41859)); +#42287= IFCFACEOUTERBOUND(#42283,.T.); +#42290= IFCFACE((#42287)); +#42294= IFCPOLYLOOP((#41831,#41843,#41859,#41855)); +#42298= IFCFACEOUTERBOUND(#42294,.T.); +#42301= IFCFACE((#42298)); +#42305= IFCCLOSEDSHELL((#42188,#42206,#42217,#42235,#42246,#42257,#42268,#42279,#42290,#42301)); +#42309= IFCFACETEDBREP(#42305); +#42312= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#42314= IFCPRESENTATIONSTYLEASSIGNMENT((#42312)); +#42316= IFCSTYLEDITEM(#42309,(#42314),$); +#42320= IFCPOLYLOOP((#41871,#41875,#41879,#41883)); +#42324= IFCFACEOUTERBOUND(#42320,.T.); +#42327= IFCFACE((#42324)); +#42331= IFCPOLYLOOP((#41871,#41887,#41891,#41875)); +#42335= IFCFACEOUTERBOUND(#42331,.T.); +#42338= IFCFACE((#42335)); +#42342= IFCPOLYLOOP((#41875,#41891,#41895,#41879)); +#42346= IFCFACEOUTERBOUND(#42342,.T.); +#42349= IFCFACE((#42346)); +#42353= IFCPOLYLOOP((#41883,#41879,#41895,#41899)); +#42357= IFCFACEOUTERBOUND(#42353,.T.); +#42360= IFCFACE((#42357)); +#42364= IFCPOLYLOOP((#41887,#41871,#41883,#41899)); +#42368= IFCFACEOUTERBOUND(#42364,.T.); +#42371= IFCFACE((#42368)); +#42375= IFCPOLYLOOP((#41891,#41887,#41899,#41895)); +#42379= IFCFACEOUTERBOUND(#42375,.T.); +#42382= IFCFACE((#42379)); +#42386= IFCCLOSEDSHELL((#42327,#42338,#42349,#42360,#42371,#42382)); +#42390= IFCFACETEDBREP(#42386); +#42393= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#42395= IFCPRESENTATIONSTYLEASSIGNMENT((#42393)); +#42397= IFCSTYLEDITEM(#42390,(#42395),$); +#42401= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#42031,#42170,#42309,#42390)); +#42407= IFCPRODUCTDEFINITIONSHAPE($,$,(#42401)); +#42411= IFCWINDOW('2m0AgD4cf3hvU1AIgz4GTp',#13,'Wind-002',$,$,#41680,#42407,'3365356C-125C-44A9-9D-FA-CF955D42922A',1.,0.6); +#42430= IFCRELFILLSELEMENT('2vFqP_ovf3RwY4AnJiMb04',#13,$,$,#41651,#42411); +#42431= IFCPROPERTYSET('3KdmZ_qizA1f0z5t_NGycc',#13,'Pset_WindowCommon',$,(#42436)); +#42436= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#42440= IFCRELDEFINESBYPROPERTIES('1u8AZ5BPvE9QGiAlnCIBbe',#13,$,$,(#42411),#42431); +#42442= IFCWINDOWLININGPROPERTIES('08s5kwQIn9nPEPbNGf6vcp',#13,$,$,0.05,0.07,$,$,$,$,$,$,$); +#42446= IFCWINDOWPANELPROPERTIES('1aHXbxQjH72gzak3Od5dSN',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#42450= IFCWINDOWSTYLE('1bzUfYdQjCnOkXlZ_s_EXa',#13,'IFC2x_FensterEin',$,$,(#42442,#42446),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#42457= IFCRELDEFINESBYTYPE('3iJHG7JkP9yf7QHyDOXHXo',#13,'IFC2x_FensterEin',$,(#42411),#42450); +#42459= IFCPOLYLINE((#42463,#42467)); +#42463= IFCCARTESIANPOINT((0.3,0.3)); +#42467= IFCCARTESIANPOINT((0.,0.)); +#42471= IFCPOLYLINE((#42475,#42479)); +#42475= IFCCARTESIANPOINT((7.71,0.3)); +#42479= IFCCARTESIANPOINT((8.01,0.)); +#42483= IFCCONNECTIONCURVEGEOMETRY(#42459,#42471); +#42484= IFCRELCONNECTSPATHELEMENTS('2oUTOObuPFuOwfwZcL1Exq',#13,$,$,#42483,#40074,#37779,(),(),.ATEND.,.ATSTART.); +#42487= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#42489= IFCPRESENTATIONSTYLEASSIGNMENT((#42487)); +#42491= IFCSTYLEDITEM(#40135,(#42489),$); +#42495= IFCPROPERTYSET('2WwYkKWTjF1f0yq6Rf0jX1',#13,'Pset_WallCommon',$,(#42500)); +#42500= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#42504= IFCRELDEFINESBYPROPERTIES('1k9sOC_0r90PPNo4BCHAPx',#13,$,$,(#40074),#42495); +#42506= IFCQUANTITYLENGTH('Width',$,$,0.3); +#42508= IFCQUANTITYLENGTH('Height',$,$,2.75); +#42510= IFCQUANTITYLENGTH('Length',$,$,8.01); +#42512= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#42514= IFCQUANTITYAREA('NetSideArea',$,$,20.1075); +#42516= IFCQUANTITYVOLUME('GrossVolume',$,$,6.36075); +#42518= IFCQUANTITYVOLUME('NetVolume',$,$,5.78475); +#42520= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#42522= IFCELEMENTQUANTITY('0ajo7OzxbC7OeIHUB3ca6G',#13,'BaseQuantities',$,'',(#42506,#42508,#42510,#42512,#42514,#42516,#42518,#42520)); +#42527= IFCRELDEFINESBYPROPERTIES('38sLk_3rb8UuyK_A7QwSad',#13,$,$,(#40074),#42522); +#42529= IFCMATERIALLAYERSETUSAGE(#37762,.AXIS2.,.POSITIVE.,0.); +#42530= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#42533= IFCLOCALPLACEMENT(#37607,#42530); +#42536= IFCWALLSTANDARDCASE('18yA$p_159b9PGUQjU9pl2',#13,'IfcWall-1',$,$,#42533,#42606,'55B142BC-9BF0-43F3-A5-F0-56FCD8822AB7'); +#42555= IFCCARTESIANPOINT((0.,0.)); +#42559= IFCCARTESIANPOINT((8.01,0.)); +#42563= IFCPOLYLINE((#42555,#42559)); +#42567= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#42563)); +#42573= IFCCARTESIANPOINT((0.,0.)); +#42577= IFCCARTESIANPOINT((8.01,0.)); +#42581= IFCCARTESIANPOINT((7.71,0.3)); +#42585= IFCCARTESIANPOINT((0.3,0.3)); +#42589= IFCPOLYLINE((#42573,#42577,#42581,#42585,#42573)); +#42593= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#42589); +#42594= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#42597= IFCEXTRUDEDAREASOLID(#42593,#42594,#36,2.75); +#42600= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#42597)); +#42606= IFCPRODUCTDEFINITIONSHAPE($,$,(#42567,#42600)); +#42610= IFCRELASSOCIATESMATERIAL('1AkOdgPm50Vhkk5pOAWGdy',#13,$,$,(#42536),#42529); +#42612= IFCCARTESIANPOINT((-0.5,0.)); +#42616= IFCCARTESIANPOINT((-0.5,2.135)); +#42620= IFCCARTESIANPOINT((0.5,2.135)); +#42624= IFCCARTESIANPOINT((0.5,0.1)); +#42628= IFCCARTESIANPOINT((0.5,0.)); +#42632= IFCPOLYLINE((#42612,#42616,#42620,#42624,#42628,#42612)); +#42636= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#42632); +#42637= IFCDIRECTION((-1.,0.,0.)); +#42641= IFCAXIS2PLACEMENT3D(#40,#32,#42637); +#42644= IFCEXTRUDEDAREASOLID(#42636,#42641,#36,0.3); +#42647= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#42644)); +#42653= IFCPRODUCTDEFINITIONSHAPE($,$,(#42647)); +#42657= IFCCARTESIANPOINT((4.705,0.,0.)); +#42661= IFCAXIS2PLACEMENT3D(#42657,#36,#28); +#42664= IFCLOCALPLACEMENT(#42533,#42661); +#42667= IFCOPENINGELEMENT('0uQ3BQuor1LP6BGUyfdzB8',#13,$,$,'Opening',#42664,#42653,'724CE38D-962A-4256-87-C1-D2AE3E729203'); +#42688= IFCRELVOIDSELEMENT('0lVwYLEGL0DOj$APSvlwKj',#13,$,$,#42536,#42667); +#42689= IFCCARTESIANPOINT((-0.5,0.13,0.)); +#42693= IFCAXIS2PLACEMENT3D(#42689,#36,#28); +#42696= IFCLOCALPLACEMENT(#42664,#42693); +#42699= IFCCARTESIANPOINT((0.,0.05,-1.1021821E-17)); +#42703= IFCCARTESIANPOINT((0.05,0.05,-1.1021821E-17)); +#42707= IFCCARTESIANPOINT((0.05,0.,-7.9602042E-18)); +#42711= IFCCARTESIANPOINT((0.,0.05,2.135)); +#42715= IFCCARTESIANPOINT((1.,0.05,2.135)); +#42719= IFCCARTESIANPOINT((1.,0.05,-1.1021821E-17)); +#42723= IFCCARTESIANPOINT((0.95,0.05,-1.1021821E-17)); +#42727= IFCCARTESIANPOINT((0.95,0.05,2.085)); +#42731= IFCCARTESIANPOINT((0.05,0.05,2.085)); +#42735= IFCCARTESIANPOINT((0.05,1.1102230E-16,2.085)); +#42739= IFCCARTESIANPOINT((0.95,1.1102230E-16,2.085)); +#42743= IFCCARTESIANPOINT((0.95,0.,-7.9602042E-18)); +#42747= IFCCARTESIANPOINT((1.,0.,-7.9602042E-18)); +#42751= IFCCARTESIANPOINT((1.,1.1102230E-16,2.135)); +#42755= IFCCARTESIANPOINT((0.,1.1102230E-16,2.135)); +#42759= IFCCARTESIANPOINT((0.95,0.05,-1.1021821E-17)); +#42763= IFCCARTESIANPOINT((0.95,0.05,2.085)); +#42767= IFCCARTESIANPOINT((0.95,0.01,2.085)); +#42771= IFCCARTESIANPOINT((0.95,0.01,-8.5725276E-18)); +#42775= IFCCARTESIANPOINT((0.05,0.05,-1.1021821E-17)); +#42779= IFCCARTESIANPOINT((0.05,0.05,2.085)); +#42783= IFCCARTESIANPOINT((0.05,0.01,2.085)); +#42787= IFCCARTESIANPOINT((0.05,0.01,-8.5725276E-18)); +#42791= IFCPOLYLOOP((#42699,#42703,#42707,#40)); +#42795= IFCFACEOUTERBOUND(#42791,.T.); +#42798= IFCFACE((#42795)); +#42802= IFCPOLYLOOP((#42699,#42711,#42715,#42719,#42723,#42727,#42731,#42703)); +#42806= IFCFACEOUTERBOUND(#42802,.T.); +#42809= IFCFACE((#42806)); +#42813= IFCPOLYLOOP((#42703,#42731,#42735,#42707)); +#42817= IFCFACEOUTERBOUND(#42813,.T.); +#42820= IFCFACE((#42817)); +#42824= IFCPOLYLOOP((#40,#42707,#42735,#42739,#42743,#42747,#42751,#42755)); +#42828= IFCFACEOUTERBOUND(#42824,.T.); +#42831= IFCFACE((#42828)); +#42835= IFCPOLYLOOP((#42711,#42699,#40,#42755)); +#42839= IFCFACEOUTERBOUND(#42835,.T.); +#42842= IFCFACE((#42839)); +#42846= IFCPOLYLOOP((#42715,#42711,#42755,#42751)); +#42850= IFCFACEOUTERBOUND(#42846,.T.); +#42853= IFCFACE((#42850)); +#42857= IFCPOLYLOOP((#42719,#42715,#42751,#42747)); +#42861= IFCFACEOUTERBOUND(#42857,.T.); +#42864= IFCFACE((#42861)); +#42868= IFCPOLYLOOP((#42723,#42719,#42747,#42743)); +#42872= IFCFACEOUTERBOUND(#42868,.T.); +#42875= IFCFACE((#42872)); +#42879= IFCPOLYLOOP((#42727,#42723,#42743,#42739)); +#42883= IFCFACEOUTERBOUND(#42879,.T.); +#42886= IFCFACE((#42883)); +#42890= IFCPOLYLOOP((#42731,#42727,#42739,#42735)); +#42894= IFCFACEOUTERBOUND(#42890,.T.); +#42897= IFCFACE((#42894)); +#42901= IFCCLOSEDSHELL((#42798,#42809,#42820,#42831,#42842,#42853,#42864,#42875,#42886,#42897)); +#42905= IFCFACETEDBREP(#42901); +#42908= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#42910= IFCPRESENTATIONSTYLEASSIGNMENT((#42908)); +#42912= IFCSTYLEDITEM(#42905,(#42910),$); +#42916= IFCPOLYLOOP((#42759,#42763,#42767,#42771)); +#42920= IFCFACEOUTERBOUND(#42916,.T.); +#42923= IFCFACE((#42920)); +#42927= IFCPOLYLOOP((#42759,#42775,#42779,#42763)); +#42931= IFCFACEOUTERBOUND(#42927,.T.); +#42934= IFCFACE((#42931)); +#42938= IFCPOLYLOOP((#42763,#42779,#42783,#42767)); +#42942= IFCFACEOUTERBOUND(#42938,.T.); +#42945= IFCFACE((#42942)); +#42949= IFCPOLYLOOP((#42771,#42767,#42783,#42787)); +#42953= IFCFACEOUTERBOUND(#42949,.T.); +#42956= IFCFACE((#42953)); +#42960= IFCPOLYLOOP((#42775,#42759,#42771,#42787)); +#42964= IFCFACEOUTERBOUND(#42960,.T.); +#42967= IFCFACE((#42964)); +#42971= IFCPOLYLOOP((#42779,#42775,#42787,#42783)); +#42975= IFCFACEOUTERBOUND(#42971,.T.); +#42978= IFCFACE((#42975)); +#42982= IFCCLOSEDSHELL((#42923,#42934,#42945,#42956,#42967,#42978)); +#42986= IFCFACETEDBREP(#42982); +#42989= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#42991= IFCPRESENTATIONSTYLEASSIGNMENT((#42989)); +#42993= IFCSTYLEDITEM(#42986,(#42991),$); +#42997= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#42905,#42986)); +#43003= IFCPRODUCTDEFINITIONSHAPE($,$,(#42997)); +#43007= IFCDOOR('0QY75qzIj2ROuSYAXbtMjc',#13,'Door-001',$,$,#42696,#43003,'724CE38D-962A-4256-87-C1-D2AE3E729203',2.135,1.); +#43026= IFCRELFILLSELEMENT('3R9fXG7$1FIgpEaXA2n5Au',#13,$,$,#42667,#43007); +#43027= IFCPROPERTYSET('2jZ8nvlTrBzA9wwibc_Got',#13,'Pset_DoorCommon',$,(#43032)); +#43032= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#43036= IFCRELDEFINESBYPROPERTIES('1D_E2wefj0RRKtGO7s78bB',#13,$,$,(#43007),#43027); +#43038= IFCDOORLININGPROPERTIES('09M6XePNP6HPIeAbBgNeb5',#13,$,$,0.05,0.05,0.001,0.001,$,$,$,0.049,0.1,0.02,$); +#43042= IFCDOORPANELPROPERTIES('2qEgccQuP5AAvghLuMjz2C',#13,$,$,0.001,.NOTDEFINED.,$,.NOTDEFINED.,$); +#43046= IFCDOORSTYLE('00SNy0U615$A8xaH$vxReT',#13,'IFC_T\S\|rEinFl\S\|gel',$,$,(#43038,#43042),$,$,.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#43053= IFCRELDEFINESBYTYPE('1JfnjvQdH9Qwm41ZiyBT_x',#13,'IFC_T\S\|rEinFl\S\|gel',$,(#43007),#43046); +#43055= IFCDIRECTION((1.,0.)); +#43059= IFCCARTESIANPOINT((0.,1.0175)); +#43063= IFCAXIS2PLACEMENT2D(#43059,#43055); +#43066= IFCRECTANGLEPROFILEDEF(.AREA.,'',#43063,0.999,2.034); +#43067= IFCDIRECTION((-1.,0.,0.)); +#43071= IFCAXIS2PLACEMENT3D(#40,#32,#43067); +#43074= IFCEXTRUDEDAREASOLID(#43066,#43071,#36,0.3); +#43077= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#43074)); +#43083= IFCPRODUCTDEFINITIONSHAPE($,$,(#43077)); +#43087= IFCCARTESIANPOINT((3.705,0.,0.1)); +#43091= IFCAXIS2PLACEMENT3D(#43087,#36,#28); +#43094= IFCLOCALPLACEMENT(#42533,#43091); +#43097= IFCOPENINGELEMENT('0MXKMjlFnAYvyrx3DQVTXP',#13,$,$,'Opening',#43094,#43083,'2BBA7610-4F61-4A74-80-8C-F8BE7973EDF5'); +#43118= IFCRELVOIDSELEMENT('0r4fhxLmD4vf2th_iQk4Oo',#13,$,$,#42536,#43097); +#43119= IFCCARTESIANPOINT((-0.5,0.13,0.)); +#43123= IFCAXIS2PLACEMENT3D(#43119,#36,#28); +#43126= IFCLOCALPLACEMENT(#43094,#43123); +#43129= IFCCARTESIANPOINT((1.,-5.5511151E-17,-1.3877788E-17)); +#43133= IFCCARTESIANPOINT((0.,0.05,-1.3877788E-17)); +#43137= IFCCARTESIANPOINT((1.,0.05,-1.3877788E-17)); +#43141= IFCCARTESIANPOINT((1.,5.5511151E-17,2.035)); +#43145= IFCCARTESIANPOINT((0.,1.9428903E-16,2.035)); +#43149= IFCCARTESIANPOINT((0.93,-5.5511151E-17,0.07)); +#43153= IFCCARTESIANPOINT((0.07,5.5511151E-17,0.07)); +#43157= IFCCARTESIANPOINT((0.07,1.6653345E-16,1.965)); +#43161= IFCCARTESIANPOINT((0.93,5.5511151E-17,1.965)); +#43165= IFCCARTESIANPOINT((0.,0.05,2.035)); +#43169= IFCCARTESIANPOINT((1.,0.05,2.035)); +#43173= IFCCARTESIANPOINT((0.93,0.05,0.07)); +#43177= IFCCARTESIANPOINT((0.93,0.05,1.965)); +#43181= IFCCARTESIANPOINT((0.07,0.05,1.965)); +#43185= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#43189= IFCCARTESIANPOINT((0.93,0.025,0.07)); +#43193= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#43197= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#43201= IFCCARTESIANPOINT((0.93,0.05,0.07)); +#43205= IFCCARTESIANPOINT((0.93,0.025,1.965)); +#43209= IFCCARTESIANPOINT((0.07,0.025,1.965)); +#43213= IFCCARTESIANPOINT((0.905,0.025,0.095)); +#43217= IFCCARTESIANPOINT((0.095,0.025,0.095)); +#43221= IFCCARTESIANPOINT((0.095,0.025,1.94)); +#43225= IFCCARTESIANPOINT((0.905,0.025,1.94)); +#43229= IFCCARTESIANPOINT((0.07,0.05,1.965)); +#43233= IFCCARTESIANPOINT((0.93,0.05,1.965)); +#43237= IFCCARTESIANPOINT((0.905,0.05,0.095)); +#43241= IFCCARTESIANPOINT((0.905,0.05,1.94)); +#43245= IFCCARTESIANPOINT((0.095,0.05,1.94)); +#43249= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#43253= IFCCARTESIANPOINT((0.955,0.05,0.045)); +#43257= IFCCARTESIANPOINT((0.045,0.05,0.045)); +#43261= IFCCARTESIANPOINT((0.045,0.075,0.045)); +#43265= IFCCARTESIANPOINT((0.955,0.075,0.045)); +#43269= IFCCARTESIANPOINT((0.955,0.05,1.99)); +#43273= IFCCARTESIANPOINT((0.045,0.05,1.99)); +#43277= IFCCARTESIANPOINT((0.905,0.05,0.095)); +#43281= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#43285= IFCCARTESIANPOINT((0.095,0.05,1.94)); +#43289= IFCCARTESIANPOINT((0.905,0.05,1.94)); +#43293= IFCCARTESIANPOINT((0.045,0.075,1.99)); +#43297= IFCCARTESIANPOINT((0.955,0.075,1.99)); +#43301= IFCCARTESIANPOINT((0.905,0.075,0.095)); +#43305= IFCCARTESIANPOINT((0.905,0.075,1.94)); +#43309= IFCCARTESIANPOINT((0.095,0.075,1.94)); +#43313= IFCCARTESIANPOINT((0.095,0.075,0.095)); +#43317= IFCCARTESIANPOINT((0.905,0.04,0.095)); +#43321= IFCCARTESIANPOINT((0.095,0.04,0.095)); +#43325= IFCCARTESIANPOINT((0.095,0.06,0.095)); +#43329= IFCCARTESIANPOINT((0.905,0.06,0.095)); +#43333= IFCCARTESIANPOINT((0.905,0.04,1.94)); +#43337= IFCCARTESIANPOINT((0.095,0.04,1.94)); +#43341= IFCCARTESIANPOINT((0.095,0.06,1.94)); +#43345= IFCCARTESIANPOINT((0.905,0.06,1.94)); +#43349= IFCPOLYLOOP((#43129,#40,#43133,#43137)); +#43353= IFCFACEOUTERBOUND(#43349,.T.); +#43356= IFCFACE((#43353)); +#43360= IFCPOLYLOOP((#43129,#43141,#43145,#40)); +#43364= IFCFACEOUTERBOUND(#43360,.T.); +#43367= IFCPOLYLOOP((#43149,#43153,#43157,#43161)); +#43371= IFCFACEBOUND(#43367,.T.); +#43374= IFCFACE((#43364,#43371)); +#43378= IFCPOLYLOOP((#40,#43145,#43165,#43133)); +#43382= IFCFACEOUTERBOUND(#43378,.T.); +#43385= IFCFACE((#43382)); +#43389= IFCPOLYLOOP((#43137,#43133,#43165,#43169)); +#43393= IFCFACEOUTERBOUND(#43389,.T.); +#43396= IFCPOLYLOOP((#43173,#43177,#43181,#43185)); +#43400= IFCFACEBOUND(#43396,.T.); +#43403= IFCFACE((#43393,#43400)); +#43407= IFCPOLYLOOP((#43141,#43129,#43137,#43169)); +#43411= IFCFACEOUTERBOUND(#43407,.T.); +#43414= IFCFACE((#43411)); +#43418= IFCPOLYLOOP((#43145,#43141,#43169,#43165)); +#43422= IFCFACEOUTERBOUND(#43418,.T.); +#43425= IFCFACE((#43422)); +#43429= IFCPOLYLOOP((#43153,#43149,#43173,#43185)); +#43433= IFCFACEOUTERBOUND(#43429,.T.); +#43436= IFCFACE((#43433)); +#43440= IFCPOLYLOOP((#43157,#43153,#43185,#43181)); +#43444= IFCFACEOUTERBOUND(#43440,.T.); +#43447= IFCFACE((#43444)); +#43451= IFCPOLYLOOP((#43161,#43157,#43181,#43177)); +#43455= IFCFACEOUTERBOUND(#43451,.T.); +#43458= IFCFACE((#43455)); +#43462= IFCPOLYLOOP((#43149,#43161,#43177,#43173)); +#43466= IFCFACEOUTERBOUND(#43462,.T.); +#43469= IFCFACE((#43466)); +#43473= IFCCLOSEDSHELL((#43356,#43374,#43385,#43403,#43414,#43425,#43436,#43447,#43458,#43469)); +#43477= IFCFACETEDBREP(#43473); +#43480= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#43482= IFCPRESENTATIONSTYLEASSIGNMENT((#43480)); +#43484= IFCSTYLEDITEM(#43477,(#43482),$); +#43488= IFCPOLYLOOP((#43189,#43193,#43197,#43201)); +#43492= IFCFACEOUTERBOUND(#43488,.T.); +#43495= IFCFACE((#43492)); +#43499= IFCPOLYLOOP((#43189,#43205,#43209,#43193)); +#43503= IFCFACEOUTERBOUND(#43499,.T.); +#43506= IFCPOLYLOOP((#43213,#43217,#43221,#43225)); +#43510= IFCFACEBOUND(#43506,.T.); +#43513= IFCFACE((#43503,#43510)); +#43517= IFCPOLYLOOP((#43193,#43209,#43229,#43197)); +#43521= IFCFACEOUTERBOUND(#43517,.T.); +#43524= IFCFACE((#43521)); +#43528= IFCPOLYLOOP((#43201,#43197,#43229,#43233)); +#43532= IFCFACEOUTERBOUND(#43528,.T.); +#43535= IFCPOLYLOOP((#43237,#43241,#43245,#43249)); +#43539= IFCFACEBOUND(#43535,.T.); +#43542= IFCFACE((#43532,#43539)); +#43546= IFCPOLYLOOP((#43205,#43189,#43201,#43233)); +#43550= IFCFACEOUTERBOUND(#43546,.T.); +#43553= IFCFACE((#43550)); +#43557= IFCPOLYLOOP((#43209,#43205,#43233,#43229)); +#43561= IFCFACEOUTERBOUND(#43557,.T.); +#43564= IFCFACE((#43561)); +#43568= IFCPOLYLOOP((#43217,#43213,#43237,#43249)); +#43572= IFCFACEOUTERBOUND(#43568,.T.); +#43575= IFCFACE((#43572)); +#43579= IFCPOLYLOOP((#43221,#43217,#43249,#43245)); +#43583= IFCFACEOUTERBOUND(#43579,.T.); +#43586= IFCFACE((#43583)); +#43590= IFCPOLYLOOP((#43225,#43221,#43245,#43241)); +#43594= IFCFACEOUTERBOUND(#43590,.T.); +#43597= IFCFACE((#43594)); +#43601= IFCPOLYLOOP((#43213,#43225,#43241,#43237)); +#43605= IFCFACEOUTERBOUND(#43601,.T.); +#43608= IFCFACE((#43605)); +#43612= IFCCLOSEDSHELL((#43495,#43513,#43524,#43542,#43553,#43564,#43575,#43586,#43597,#43608)); +#43616= IFCFACETEDBREP(#43612); +#43619= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#43621= IFCPRESENTATIONSTYLEASSIGNMENT((#43619)); +#43623= IFCSTYLEDITEM(#43616,(#43621),$); +#43627= IFCPOLYLOOP((#43253,#43257,#43261,#43265)); +#43631= IFCFACEOUTERBOUND(#43627,.T.); +#43634= IFCFACE((#43631)); +#43638= IFCPOLYLOOP((#43253,#43269,#43273,#43257)); +#43642= IFCFACEOUTERBOUND(#43638,.T.); +#43645= IFCPOLYLOOP((#43277,#43281,#43285,#43289)); +#43649= IFCFACEBOUND(#43645,.T.); +#43652= IFCFACE((#43642,#43649)); +#43656= IFCPOLYLOOP((#43257,#43273,#43293,#43261)); +#43660= IFCFACEOUTERBOUND(#43656,.T.); +#43663= IFCFACE((#43660)); +#43667= IFCPOLYLOOP((#43265,#43261,#43293,#43297)); +#43671= IFCFACEOUTERBOUND(#43667,.T.); +#43674= IFCPOLYLOOP((#43301,#43305,#43309,#43313)); +#43678= IFCFACEBOUND(#43674,.T.); +#43681= IFCFACE((#43671,#43678)); +#43685= IFCPOLYLOOP((#43269,#43253,#43265,#43297)); +#43689= IFCFACEOUTERBOUND(#43685,.T.); +#43692= IFCFACE((#43689)); +#43696= IFCPOLYLOOP((#43273,#43269,#43297,#43293)); +#43700= IFCFACEOUTERBOUND(#43696,.T.); +#43703= IFCFACE((#43700)); +#43707= IFCPOLYLOOP((#43281,#43277,#43301,#43313)); +#43711= IFCFACEOUTERBOUND(#43707,.T.); +#43714= IFCFACE((#43711)); +#43718= IFCPOLYLOOP((#43285,#43281,#43313,#43309)); +#43722= IFCFACEOUTERBOUND(#43718,.T.); +#43725= IFCFACE((#43722)); +#43729= IFCPOLYLOOP((#43289,#43285,#43309,#43305)); +#43733= IFCFACEOUTERBOUND(#43729,.T.); +#43736= IFCFACE((#43733)); +#43740= IFCPOLYLOOP((#43277,#43289,#43305,#43301)); +#43744= IFCFACEOUTERBOUND(#43740,.T.); +#43747= IFCFACE((#43744)); +#43751= IFCCLOSEDSHELL((#43634,#43652,#43663,#43681,#43692,#43703,#43714,#43725,#43736,#43747)); +#43755= IFCFACETEDBREP(#43751); +#43758= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#43760= IFCPRESENTATIONSTYLEASSIGNMENT((#43758)); +#43762= IFCSTYLEDITEM(#43755,(#43760),$); +#43766= IFCPOLYLOOP((#43317,#43321,#43325,#43329)); +#43770= IFCFACEOUTERBOUND(#43766,.T.); +#43773= IFCFACE((#43770)); +#43777= IFCPOLYLOOP((#43317,#43333,#43337,#43321)); +#43781= IFCFACEOUTERBOUND(#43777,.T.); +#43784= IFCFACE((#43781)); +#43788= IFCPOLYLOOP((#43321,#43337,#43341,#43325)); +#43792= IFCFACEOUTERBOUND(#43788,.T.); +#43795= IFCFACE((#43792)); +#43799= IFCPOLYLOOP((#43329,#43325,#43341,#43345)); +#43803= IFCFACEOUTERBOUND(#43799,.T.); +#43806= IFCFACE((#43803)); +#43810= IFCPOLYLOOP((#43333,#43317,#43329,#43345)); +#43814= IFCFACEOUTERBOUND(#43810,.T.); +#43817= IFCFACE((#43814)); +#43821= IFCPOLYLOOP((#43337,#43333,#43345,#43341)); +#43825= IFCFACEOUTERBOUND(#43821,.T.); +#43828= IFCFACE((#43825)); +#43832= IFCCLOSEDSHELL((#43773,#43784,#43795,#43806,#43817,#43828)); +#43836= IFCFACETEDBREP(#43832); +#43839= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#43841= IFCPRESENTATIONSTYLEASSIGNMENT((#43839)); +#43843= IFCSTYLEDITEM(#43836,(#43841),$); +#43847= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#43477,#43616,#43755,#43836)); +#43853= IFCPRODUCTDEFINITIONSHAPE($,$,(#43847)); +#43857= IFCWINDOW('015ugiJd196ASaVzngxqnM',#13,'Wind-001',$,$,#43126,#43853,'2BBA7610-4F61-4A74-80-8C-F8BE7973EDF5',2.035,1.); +#43876= IFCRELFILLSELEMENT('3suOq3mCr6PemabWcMDvfi',#13,$,$,#43097,#43857); +#43877= IFCPROPERTYSET('0bTscDer93svSxxFYE6Z30',#13,'Pset_WindowCommon',$,(#43882)); +#43882= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#43886= IFCRELDEFINESBYPROPERTIES('0HWRQNfsP1XATdVErkWl4p',#13,$,$,(#43857),#43877); +#43888= IFCWINDOWLININGPROPERTIES('2NjHNGDefEAOBDcoFzkISf',#13,$,$,0.05,0.07,$,$,$,$,$,$,$); +#43892= IFCWINDOWPANELPROPERTIES('31hnjuxArBUAg8S7FohQNf',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#43896= IFCWINDOWSTYLE('2yK77Ytj9BnvR0BWvaIy0I',#13,'IFC_FensterFestvergl',$,$,(#43888,#43892),$,$,.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#43903= IFCRELDEFINESBYTYPE('0KpO_ZupzE8fncle4Y6b$7',#13,'IFC_FensterFestvergl',$,(#43857),#43896); +#43905= IFCPOLYLINE((#43909,#43913)); +#43909= IFCCARTESIANPOINT((0.3,0.3)); +#43913= IFCCARTESIANPOINT((-3.5527137E-15,0.)); +#43917= IFCPOLYLINE((#43921,#43925)); +#43921= IFCCARTESIANPOINT((7.71,0.3)); +#43925= IFCCARTESIANPOINT((8.01,0.)); +#43929= IFCCONNECTIONCURVEGEOMETRY(#43905,#43917); +#43930= IFCRELCONNECTSPATHELEMENTS('1e6cN2zcf9WOL9fCpu7bVg',#13,$,$,#43929,#42536,#40074,(),(),.ATEND.,.ATSTART.); +#43933= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#43935= IFCPRESENTATIONSTYLEASSIGNMENT((#43933)); +#43937= IFCSTYLEDITEM(#42597,(#43935),$); +#43941= IFCPROPERTYSET('1V0i2Uk9r8jf4mXYK2J5Xk',#13,'Pset_WallCommon',$,(#43946)); +#43946= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#43950= IFCRELDEFINESBYPROPERTIES('1IJA1O3Jb0vvkPpEYDjofz',#13,$,$,(#42536),#43941); +#43952= IFCQUANTITYLENGTH('Width',$,$,0.3); +#43954= IFCQUANTITYLENGTH('Height',$,$,2.75); +#43956= IFCQUANTITYLENGTH('Length',$,$,8.01); +#43958= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#43960= IFCQUANTITYAREA('NetSideArea',$,$,17.8575); +#43962= IFCQUANTITYVOLUME('GrossVolume',$,$,6.36075); +#43964= IFCQUANTITYVOLUME('NetVolume',$,$,5.10975); +#43966= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#43968= IFCELEMENTQUANTITY('3y9LZYoVj9CRO_6bauSfKS',#13,'BaseQuantities',$,'',(#43952,#43954,#43956,#43958,#43960,#43962,#43964,#43966)); +#43973= IFCRELDEFINESBYPROPERTIES('3G0ZEfVc52PfrTC2Q$bNGg',#13,$,$,(#42536),#43968); +#43975= IFCMATERIALLAYERSETUSAGE(#37762,.AXIS2.,.POSITIVE.,0.); +#43976= IFCCARTESIANPOINT((8.01,0.,0.)); +#43980= IFCAXIS2PLACEMENT3D(#43976,#36,#32); +#43983= IFCLOCALPLACEMENT(#37607,#43980); +#43986= IFCWALLSTANDARDCASE('3YFmP9OsPFMRdx0x9AYfvX',#13,'IfcWall-4',$,$,#43983,#44056,'6C388C5E-2CD4-4CB9-A9-D7-8BECAFA46575'); +#44005= IFCCARTESIANPOINT((0.,0.)); +#44009= IFCCARTESIANPOINT((8.01,0.)); +#44013= IFCPOLYLINE((#44005,#44009)); +#44017= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#44013)); +#44023= IFCCARTESIANPOINT((0.,0.)); +#44027= IFCCARTESIANPOINT((8.01,0.)); +#44031= IFCCARTESIANPOINT((7.71,0.3)); +#44035= IFCCARTESIANPOINT((0.3,0.3)); +#44039= IFCPOLYLINE((#44023,#44027,#44031,#44035,#44023)); +#44043= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#44039); +#44044= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#44047= IFCEXTRUDEDAREASOLID(#44043,#44044,#36,2.75); +#44050= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#44047)); +#44056= IFCPRODUCTDEFINITIONSHAPE($,$,(#44017,#44050)); +#44060= IFCRELASSOCIATESMATERIAL('2HPTitSRL9gQrvpmVr26pj',#13,$,$,(#43986),#43975); +#44062= IFCDIRECTION((-1.,0.)); +#44066= IFCCARTESIANPOINT((0.,0.6)); +#44070= IFCAXIS2PLACEMENT2D(#44066,#44062); +#44073= IFCRECTANGLEPROFILEDEF(.AREA.,'',#44070,1.1,1.2); +#44074= IFCDIRECTION((-1.,0.,0.)); +#44078= IFCAXIS2PLACEMENT3D(#40,#32,#44074); +#44081= IFCEXTRUDEDAREASOLID(#44073,#44078,#36,0.3); +#44084= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#44081)); +#44090= IFCPRODUCTDEFINITIONSHAPE($,$,(#44084)); +#44094= IFCCARTESIANPOINT((4.005,0.,0.9)); +#44098= IFCAXIS2PLACEMENT3D(#44094,#36,#28); +#44101= IFCLOCALPLACEMENT(#43983,#44098); +#44104= IFCOPENINGELEMENT('0qd9Shf6PFzh3V4RQy4Woe',#13,$,$,'Opening',#44101,#44090,'C32737D2-E1BC-4C33-B1-50-74310E086913'); +#44125= IFCRELVOIDSELEMENT('0GdLrMhVT7eeHsO3cix31E',#13,$,$,#43986,#44104); +#44126= IFCCARTESIANPOINT((-0.55,0.13,0.)); +#44130= IFCAXIS2PLACEMENT3D(#44126,#36,#28); +#44133= IFCLOCALPLACEMENT(#44101,#44130); +#44136= IFCCARTESIANPOINT((1.1,0.,0.)); +#44140= IFCCARTESIANPOINT((0.,0.05,0.)); +#44144= IFCCARTESIANPOINT((1.1,0.05,0.)); +#44148= IFCCARTESIANPOINT((1.1,0.,1.2)); +#44152= IFCCARTESIANPOINT((0.,0.,1.2)); +#44156= IFCCARTESIANPOINT((1.03,0.,0.07)); +#44160= IFCCARTESIANPOINT((0.585,0.,0.07)); +#44164= IFCCARTESIANPOINT((0.585,0.,1.13)); +#44168= IFCCARTESIANPOINT((1.03,0.,1.13)); +#44172= IFCCARTESIANPOINT((0.515,0.,0.07)); +#44176= IFCCARTESIANPOINT((0.07,0.,0.07)); +#44180= IFCCARTESIANPOINT((0.07,0.,1.13)); +#44184= IFCCARTESIANPOINT((0.515,0.,1.13)); +#44188= IFCCARTESIANPOINT((0.,0.05,1.2)); +#44192= IFCCARTESIANPOINT((1.1,0.05,1.2)); +#44196= IFCCARTESIANPOINT((1.03,0.05,0.07)); +#44200= IFCCARTESIANPOINT((1.03,0.05,1.13)); +#44204= IFCCARTESIANPOINT((0.585,0.05,1.13)); +#44208= IFCCARTESIANPOINT((0.585,0.05,0.07)); +#44212= IFCCARTESIANPOINT((0.515,0.05,0.07)); +#44216= IFCCARTESIANPOINT((0.515,0.05,1.13)); +#44220= IFCCARTESIANPOINT((0.07,0.05,1.13)); +#44224= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#44228= IFCCARTESIANPOINT((1.03,0.025,0.07)); +#44232= IFCCARTESIANPOINT((0.585,0.025,0.07)); +#44236= IFCCARTESIANPOINT((0.585,0.05,0.07)); +#44240= IFCCARTESIANPOINT((1.03,0.05,0.07)); +#44244= IFCCARTESIANPOINT((1.03,0.025,1.13)); +#44248= IFCCARTESIANPOINT((0.585,0.025,1.13)); +#44252= IFCCARTESIANPOINT((1.005,0.025,0.095)); +#44256= IFCCARTESIANPOINT((0.61,0.025,0.095)); +#44260= IFCCARTESIANPOINT((0.61,0.025,1.105)); +#44264= IFCCARTESIANPOINT((1.005,0.025,1.105)); +#44268= IFCCARTESIANPOINT((0.585,0.05,1.13)); +#44272= IFCCARTESIANPOINT((1.03,0.05,1.13)); +#44276= IFCCARTESIANPOINT((1.005,0.05,0.095)); +#44280= IFCCARTESIANPOINT((1.005,0.05,1.105)); +#44284= IFCCARTESIANPOINT((0.61,0.05,1.105)); +#44288= IFCCARTESIANPOINT((0.61,0.05,0.095)); +#44292= IFCCARTESIANPOINT((1.055,0.05,0.045)); +#44296= IFCCARTESIANPOINT((0.56,0.05,0.045)); +#44300= IFCCARTESIANPOINT((0.56,0.075,0.045)); +#44304= IFCCARTESIANPOINT((1.055,0.075,0.045)); +#44308= IFCCARTESIANPOINT((1.055,0.05,1.155)); +#44312= IFCCARTESIANPOINT((0.56,0.05,1.155)); +#44316= IFCCARTESIANPOINT((1.005,0.05,0.095)); +#44320= IFCCARTESIANPOINT((0.61,0.05,0.095)); +#44324= IFCCARTESIANPOINT((0.61,0.05,1.105)); +#44328= IFCCARTESIANPOINT((1.005,0.05,1.105)); +#44332= IFCCARTESIANPOINT((0.56,0.075,1.155)); +#44336= IFCCARTESIANPOINT((1.055,0.075,1.155)); +#44340= IFCCARTESIANPOINT((1.005,0.075,0.095)); +#44344= IFCCARTESIANPOINT((1.005,0.075,1.105)); +#44348= IFCCARTESIANPOINT((0.61,0.075,1.105)); +#44352= IFCCARTESIANPOINT((0.61,0.075,0.095)); +#44356= IFCCARTESIANPOINT((1.005,0.04,0.095)); +#44360= IFCCARTESIANPOINT((0.61,0.04,0.095)); +#44364= IFCCARTESIANPOINT((0.61,0.06,0.095)); +#44368= IFCCARTESIANPOINT((1.005,0.06,0.095)); +#44372= IFCCARTESIANPOINT((1.005,0.04,1.105)); +#44376= IFCCARTESIANPOINT((0.61,0.04,1.105)); +#44380= IFCCARTESIANPOINT((0.61,0.06,1.105)); +#44384= IFCCARTESIANPOINT((1.005,0.06,1.105)); +#44388= IFCCARTESIANPOINT((0.515,0.025,0.07)); +#44392= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#44396= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#44400= IFCCARTESIANPOINT((0.515,0.05,0.07)); +#44404= IFCCARTESIANPOINT((0.515,0.025,1.13)); +#44408= IFCCARTESIANPOINT((0.07,0.025,1.13)); +#44412= IFCCARTESIANPOINT((0.49,0.025,0.095)); +#44416= IFCCARTESIANPOINT((0.095,0.025,0.095)); +#44420= IFCCARTESIANPOINT((0.095,0.025,1.105)); +#44424= IFCCARTESIANPOINT((0.49,0.025,1.105)); +#44428= IFCCARTESIANPOINT((0.07,0.05,1.13)); +#44432= IFCCARTESIANPOINT((0.515,0.05,1.13)); +#44436= IFCCARTESIANPOINT((0.49,0.05,0.095)); +#44440= IFCCARTESIANPOINT((0.49,0.05,1.105)); +#44444= IFCCARTESIANPOINT((0.095,0.05,1.105)); +#44448= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#44452= IFCCARTESIANPOINT((0.54,0.05,0.045)); +#44456= IFCCARTESIANPOINT((0.045,0.05,0.045)); +#44460= IFCCARTESIANPOINT((0.045,0.075,0.045)); +#44464= IFCCARTESIANPOINT((0.54,0.075,0.045)); +#44468= IFCCARTESIANPOINT((0.54,0.05,1.155)); +#44472= IFCCARTESIANPOINT((0.045,0.05,1.155)); +#44476= IFCCARTESIANPOINT((0.49,0.05,0.095)); +#44480= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#44484= IFCCARTESIANPOINT((0.095,0.05,1.105)); +#44488= IFCCARTESIANPOINT((0.49,0.05,1.105)); +#44492= IFCCARTESIANPOINT((0.045,0.075,1.155)); +#44496= IFCCARTESIANPOINT((0.54,0.075,1.155)); +#44500= IFCCARTESIANPOINT((0.49,0.075,0.095)); +#44504= IFCCARTESIANPOINT((0.49,0.075,1.105)); +#44508= IFCCARTESIANPOINT((0.095,0.075,1.105)); +#44512= IFCCARTESIANPOINT((0.095,0.075,0.095)); +#44516= IFCCARTESIANPOINT((0.49,0.04,0.095)); +#44520= IFCCARTESIANPOINT((0.095,0.04,0.095)); +#44524= IFCCARTESIANPOINT((0.095,0.06,0.095)); +#44528= IFCCARTESIANPOINT((0.49,0.06,0.095)); +#44532= IFCCARTESIANPOINT((0.49,0.04,1.105)); +#44536= IFCCARTESIANPOINT((0.095,0.04,1.105)); +#44540= IFCCARTESIANPOINT((0.095,0.06,1.105)); +#44544= IFCCARTESIANPOINT((0.49,0.06,1.105)); +#44548= IFCPOLYLOOP((#44136,#40,#44140,#44144)); +#44552= IFCFACEOUTERBOUND(#44548,.T.); +#44555= IFCFACE((#44552)); +#44559= IFCPOLYLOOP((#44136,#44148,#44152,#40)); +#44563= IFCFACEOUTERBOUND(#44559,.T.); +#44566= IFCPOLYLOOP((#44156,#44160,#44164,#44168)); +#44570= IFCFACEBOUND(#44566,.T.); +#44573= IFCPOLYLOOP((#44172,#44176,#44180,#44184)); +#44577= IFCFACEBOUND(#44573,.T.); +#44580= IFCFACE((#44563,#44570,#44577)); +#44584= IFCPOLYLOOP((#40,#44152,#44188,#44140)); +#44588= IFCFACEOUTERBOUND(#44584,.T.); +#44591= IFCFACE((#44588)); +#44595= IFCPOLYLOOP((#44144,#44140,#44188,#44192)); +#44599= IFCFACEOUTERBOUND(#44595,.T.); +#44602= IFCPOLYLOOP((#44196,#44200,#44204,#44208)); +#44606= IFCFACEBOUND(#44602,.T.); +#44609= IFCPOLYLOOP((#44212,#44216,#44220,#44224)); +#44613= IFCFACEBOUND(#44609,.T.); +#44616= IFCFACE((#44599,#44606,#44613)); +#44620= IFCPOLYLOOP((#44148,#44136,#44144,#44192)); +#44624= IFCFACEOUTERBOUND(#44620,.T.); +#44627= IFCFACE((#44624)); +#44631= IFCPOLYLOOP((#44152,#44148,#44192,#44188)); +#44635= IFCFACEOUTERBOUND(#44631,.T.); +#44638= IFCFACE((#44635)); +#44642= IFCPOLYLOOP((#44160,#44156,#44196,#44208)); +#44646= IFCFACEOUTERBOUND(#44642,.T.); +#44649= IFCFACE((#44646)); +#44653= IFCPOLYLOOP((#44164,#44160,#44208,#44204)); +#44657= IFCFACEOUTERBOUND(#44653,.T.); +#44660= IFCFACE((#44657)); +#44664= IFCPOLYLOOP((#44168,#44164,#44204,#44200)); +#44668= IFCFACEOUTERBOUND(#44664,.T.); +#44671= IFCFACE((#44668)); +#44675= IFCPOLYLOOP((#44156,#44168,#44200,#44196)); +#44679= IFCFACEOUTERBOUND(#44675,.T.); +#44682= IFCFACE((#44679)); +#44686= IFCPOLYLOOP((#44176,#44172,#44212,#44224)); +#44690= IFCFACEOUTERBOUND(#44686,.T.); +#44693= IFCFACE((#44690)); +#44697= IFCPOLYLOOP((#44180,#44176,#44224,#44220)); +#44701= IFCFACEOUTERBOUND(#44697,.T.); +#44704= IFCFACE((#44701)); +#44708= IFCPOLYLOOP((#44184,#44180,#44220,#44216)); +#44712= IFCFACEOUTERBOUND(#44708,.T.); +#44715= IFCFACE((#44712)); +#44719= IFCPOLYLOOP((#44172,#44184,#44216,#44212)); +#44723= IFCFACEOUTERBOUND(#44719,.T.); +#44726= IFCFACE((#44723)); +#44730= IFCCLOSEDSHELL((#44555,#44580,#44591,#44616,#44627,#44638,#44649,#44660,#44671,#44682,#44693,#44704,#44715,#44726)); +#44734= IFCFACETEDBREP(#44730); +#44737= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#44739= IFCPRESENTATIONSTYLEASSIGNMENT((#44737)); +#44741= IFCSTYLEDITEM(#44734,(#44739),$); +#44745= IFCPOLYLOOP((#44228,#44232,#44236,#44240)); +#44749= IFCFACEOUTERBOUND(#44745,.T.); +#44752= IFCFACE((#44749)); +#44756= IFCPOLYLOOP((#44228,#44244,#44248,#44232)); +#44760= IFCFACEOUTERBOUND(#44756,.T.); +#44763= IFCPOLYLOOP((#44252,#44256,#44260,#44264)); +#44767= IFCFACEBOUND(#44763,.T.); +#44770= IFCFACE((#44760,#44767)); +#44774= IFCPOLYLOOP((#44232,#44248,#44268,#44236)); +#44778= IFCFACEOUTERBOUND(#44774,.T.); +#44781= IFCFACE((#44778)); +#44785= IFCPOLYLOOP((#44240,#44236,#44268,#44272)); +#44789= IFCFACEOUTERBOUND(#44785,.T.); +#44792= IFCPOLYLOOP((#44276,#44280,#44284,#44288)); +#44796= IFCFACEBOUND(#44792,.T.); +#44799= IFCFACE((#44789,#44796)); +#44803= IFCPOLYLOOP((#44244,#44228,#44240,#44272)); +#44807= IFCFACEOUTERBOUND(#44803,.T.); +#44810= IFCFACE((#44807)); +#44814= IFCPOLYLOOP((#44248,#44244,#44272,#44268)); +#44818= IFCFACEOUTERBOUND(#44814,.T.); +#44821= IFCFACE((#44818)); +#44825= IFCPOLYLOOP((#44256,#44252,#44276,#44288)); +#44829= IFCFACEOUTERBOUND(#44825,.T.); +#44832= IFCFACE((#44829)); +#44836= IFCPOLYLOOP((#44260,#44256,#44288,#44284)); +#44840= IFCFACEOUTERBOUND(#44836,.T.); +#44843= IFCFACE((#44840)); +#44847= IFCPOLYLOOP((#44264,#44260,#44284,#44280)); +#44851= IFCFACEOUTERBOUND(#44847,.T.); +#44854= IFCFACE((#44851)); +#44858= IFCPOLYLOOP((#44252,#44264,#44280,#44276)); +#44862= IFCFACEOUTERBOUND(#44858,.T.); +#44865= IFCFACE((#44862)); +#44869= IFCCLOSEDSHELL((#44752,#44770,#44781,#44799,#44810,#44821,#44832,#44843,#44854,#44865)); +#44873= IFCFACETEDBREP(#44869); +#44876= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#44878= IFCPRESENTATIONSTYLEASSIGNMENT((#44876)); +#44880= IFCSTYLEDITEM(#44873,(#44878),$); +#44884= IFCPOLYLOOP((#44292,#44296,#44300,#44304)); +#44888= IFCFACEOUTERBOUND(#44884,.T.); +#44891= IFCFACE((#44888)); +#44895= IFCPOLYLOOP((#44292,#44308,#44312,#44296)); +#44899= IFCFACEOUTERBOUND(#44895,.T.); +#44902= IFCPOLYLOOP((#44316,#44320,#44324,#44328)); +#44906= IFCFACEBOUND(#44902,.T.); +#44909= IFCFACE((#44899,#44906)); +#44913= IFCPOLYLOOP((#44296,#44312,#44332,#44300)); +#44917= IFCFACEOUTERBOUND(#44913,.T.); +#44920= IFCFACE((#44917)); +#44924= IFCPOLYLOOP((#44304,#44300,#44332,#44336)); +#44928= IFCFACEOUTERBOUND(#44924,.T.); +#44931= IFCPOLYLOOP((#44340,#44344,#44348,#44352)); +#44935= IFCFACEBOUND(#44931,.T.); +#44938= IFCFACE((#44928,#44935)); +#44942= IFCPOLYLOOP((#44308,#44292,#44304,#44336)); +#44946= IFCFACEOUTERBOUND(#44942,.T.); +#44949= IFCFACE((#44946)); +#44953= IFCPOLYLOOP((#44312,#44308,#44336,#44332)); +#44957= IFCFACEOUTERBOUND(#44953,.T.); +#44960= IFCFACE((#44957)); +#44964= IFCPOLYLOOP((#44320,#44316,#44340,#44352)); +#44968= IFCFACEOUTERBOUND(#44964,.T.); +#44971= IFCFACE((#44968)); +#44975= IFCPOLYLOOP((#44324,#44320,#44352,#44348)); +#44979= IFCFACEOUTERBOUND(#44975,.T.); +#44982= IFCFACE((#44979)); +#44986= IFCPOLYLOOP((#44328,#44324,#44348,#44344)); +#44990= IFCFACEOUTERBOUND(#44986,.T.); +#44993= IFCFACE((#44990)); +#44997= IFCPOLYLOOP((#44316,#44328,#44344,#44340)); +#45001= IFCFACEOUTERBOUND(#44997,.T.); +#45004= IFCFACE((#45001)); +#45008= IFCCLOSEDSHELL((#44891,#44909,#44920,#44938,#44949,#44960,#44971,#44982,#44993,#45004)); +#45012= IFCFACETEDBREP(#45008); +#45015= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#45017= IFCPRESENTATIONSTYLEASSIGNMENT((#45015)); +#45019= IFCSTYLEDITEM(#45012,(#45017),$); +#45023= IFCPOLYLOOP((#44356,#44360,#44364,#44368)); +#45027= IFCFACEOUTERBOUND(#45023,.T.); +#45030= IFCFACE((#45027)); +#45034= IFCPOLYLOOP((#44356,#44372,#44376,#44360)); +#45038= IFCFACEOUTERBOUND(#45034,.T.); +#45041= IFCFACE((#45038)); +#45045= IFCPOLYLOOP((#44360,#44376,#44380,#44364)); +#45049= IFCFACEOUTERBOUND(#45045,.T.); +#45052= IFCFACE((#45049)); +#45056= IFCPOLYLOOP((#44368,#44364,#44380,#44384)); +#45060= IFCFACEOUTERBOUND(#45056,.T.); +#45063= IFCFACE((#45060)); +#45067= IFCPOLYLOOP((#44372,#44356,#44368,#44384)); +#45071= IFCFACEOUTERBOUND(#45067,.T.); +#45074= IFCFACE((#45071)); +#45078= IFCPOLYLOOP((#44376,#44372,#44384,#44380)); +#45082= IFCFACEOUTERBOUND(#45078,.T.); +#45085= IFCFACE((#45082)); +#45089= IFCCLOSEDSHELL((#45030,#45041,#45052,#45063,#45074,#45085)); +#45093= IFCFACETEDBREP(#45089); +#45096= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#45098= IFCPRESENTATIONSTYLEASSIGNMENT((#45096)); +#45100= IFCSTYLEDITEM(#45093,(#45098),$); +#45104= IFCPOLYLOOP((#44388,#44392,#44396,#44400)); +#45108= IFCFACEOUTERBOUND(#45104,.T.); +#45111= IFCFACE((#45108)); +#45115= IFCPOLYLOOP((#44388,#44404,#44408,#44392)); +#45119= IFCFACEOUTERBOUND(#45115,.T.); +#45122= IFCPOLYLOOP((#44412,#44416,#44420,#44424)); +#45126= IFCFACEBOUND(#45122,.T.); +#45129= IFCFACE((#45119,#45126)); +#45133= IFCPOLYLOOP((#44392,#44408,#44428,#44396)); +#45137= IFCFACEOUTERBOUND(#45133,.T.); +#45140= IFCFACE((#45137)); +#45144= IFCPOLYLOOP((#44400,#44396,#44428,#44432)); +#45148= IFCFACEOUTERBOUND(#45144,.T.); +#45151= IFCPOLYLOOP((#44436,#44440,#44444,#44448)); +#45155= IFCFACEBOUND(#45151,.T.); +#45158= IFCFACE((#45148,#45155)); +#45162= IFCPOLYLOOP((#44404,#44388,#44400,#44432)); +#45166= IFCFACEOUTERBOUND(#45162,.T.); +#45169= IFCFACE((#45166)); +#45173= IFCPOLYLOOP((#44408,#44404,#44432,#44428)); +#45177= IFCFACEOUTERBOUND(#45173,.T.); +#45180= IFCFACE((#45177)); +#45184= IFCPOLYLOOP((#44416,#44412,#44436,#44448)); +#45188= IFCFACEOUTERBOUND(#45184,.T.); +#45191= IFCFACE((#45188)); +#45195= IFCPOLYLOOP((#44420,#44416,#44448,#44444)); +#45199= IFCFACEOUTERBOUND(#45195,.T.); +#45202= IFCFACE((#45199)); +#45206= IFCPOLYLOOP((#44424,#44420,#44444,#44440)); +#45210= IFCFACEOUTERBOUND(#45206,.T.); +#45213= IFCFACE((#45210)); +#45217= IFCPOLYLOOP((#44412,#44424,#44440,#44436)); +#45221= IFCFACEOUTERBOUND(#45217,.T.); +#45224= IFCFACE((#45221)); +#45228= IFCCLOSEDSHELL((#45111,#45129,#45140,#45158,#45169,#45180,#45191,#45202,#45213,#45224)); +#45232= IFCFACETEDBREP(#45228); +#45235= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#45237= IFCPRESENTATIONSTYLEASSIGNMENT((#45235)); +#45239= IFCSTYLEDITEM(#45232,(#45237),$); +#45243= IFCPOLYLOOP((#44452,#44456,#44460,#44464)); +#45247= IFCFACEOUTERBOUND(#45243,.T.); +#45250= IFCFACE((#45247)); +#45254= IFCPOLYLOOP((#44452,#44468,#44472,#44456)); +#45258= IFCFACEOUTERBOUND(#45254,.T.); +#45261= IFCPOLYLOOP((#44476,#44480,#44484,#44488)); +#45265= IFCFACEBOUND(#45261,.T.); +#45268= IFCFACE((#45258,#45265)); +#45272= IFCPOLYLOOP((#44456,#44472,#44492,#44460)); +#45276= IFCFACEOUTERBOUND(#45272,.T.); +#45279= IFCFACE((#45276)); +#45283= IFCPOLYLOOP((#44464,#44460,#44492,#44496)); +#45287= IFCFACEOUTERBOUND(#45283,.T.); +#45290= IFCPOLYLOOP((#44500,#44504,#44508,#44512)); +#45294= IFCFACEBOUND(#45290,.T.); +#45297= IFCFACE((#45287,#45294)); +#45301= IFCPOLYLOOP((#44468,#44452,#44464,#44496)); +#45305= IFCFACEOUTERBOUND(#45301,.T.); +#45308= IFCFACE((#45305)); +#45312= IFCPOLYLOOP((#44472,#44468,#44496,#44492)); +#45316= IFCFACEOUTERBOUND(#45312,.T.); +#45319= IFCFACE((#45316)); +#45323= IFCPOLYLOOP((#44480,#44476,#44500,#44512)); +#45327= IFCFACEOUTERBOUND(#45323,.T.); +#45330= IFCFACE((#45327)); +#45334= IFCPOLYLOOP((#44484,#44480,#44512,#44508)); +#45338= IFCFACEOUTERBOUND(#45334,.T.); +#45341= IFCFACE((#45338)); +#45345= IFCPOLYLOOP((#44488,#44484,#44508,#44504)); +#45349= IFCFACEOUTERBOUND(#45345,.T.); +#45352= IFCFACE((#45349)); +#45356= IFCPOLYLOOP((#44476,#44488,#44504,#44500)); +#45360= IFCFACEOUTERBOUND(#45356,.T.); +#45363= IFCFACE((#45360)); +#45367= IFCCLOSEDSHELL((#45250,#45268,#45279,#45297,#45308,#45319,#45330,#45341,#45352,#45363)); +#45371= IFCFACETEDBREP(#45367); +#45374= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#45376= IFCPRESENTATIONSTYLEASSIGNMENT((#45374)); +#45378= IFCSTYLEDITEM(#45371,(#45376),$); +#45382= IFCPOLYLOOP((#44516,#44520,#44524,#44528)); +#45386= IFCFACEOUTERBOUND(#45382,.T.); +#45389= IFCFACE((#45386)); +#45393= IFCPOLYLOOP((#44516,#44532,#44536,#44520)); +#45397= IFCFACEOUTERBOUND(#45393,.T.); +#45400= IFCFACE((#45397)); +#45404= IFCPOLYLOOP((#44520,#44536,#44540,#44524)); +#45408= IFCFACEOUTERBOUND(#45404,.T.); +#45411= IFCFACE((#45408)); +#45415= IFCPOLYLOOP((#44528,#44524,#44540,#44544)); +#45419= IFCFACEOUTERBOUND(#45415,.T.); +#45422= IFCFACE((#45419)); +#45426= IFCPOLYLOOP((#44532,#44516,#44528,#44544)); +#45430= IFCFACEOUTERBOUND(#45426,.T.); +#45433= IFCFACE((#45430)); +#45437= IFCPOLYLOOP((#44536,#44532,#44544,#44540)); +#45441= IFCFACEOUTERBOUND(#45437,.T.); +#45444= IFCFACE((#45441)); +#45448= IFCCLOSEDSHELL((#45389,#45400,#45411,#45422,#45433,#45444)); +#45452= IFCFACETEDBREP(#45448); +#45455= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#45457= IFCPRESENTATIONSTYLEASSIGNMENT((#45455)); +#45459= IFCSTYLEDITEM(#45452,(#45457),$); +#45463= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#44734,#44873,#45012,#45093,#45232,#45371,#45452)); +#45469= IFCPRODUCTDEFINITIONSHAPE($,$,(#45463)); +#45473= IFCWINDOW('3CbTKDkfH2mB3cmkSjaQ5i',#13,'Wind-006',$,$,#44133,#45469,'C32737D2-E1BC-4C33-B1-50-74310E086913',1.2,1.1); +#45492= IFCRELFILLSELEMENT('1Wx22Pmn18jeCG$WhfgRrN',#13,$,$,#44104,#45473); +#45493= IFCPROPERTYSET('0zeEdiSNTC$ekqGRr6sqN$',#13,'Pset_WindowCommon',$,(#45498)); +#45498= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#45502= IFCRELDEFINESBYPROPERTIES('1KIQNOj25F_vZwcPyOhp4N',#13,$,$,(#45473),#45493); +#45504= IFCWINDOWLININGPROPERTIES('05RxlL4LT00xzBH8_s37cB',#13,$,$,0.05,0.07,$,$,$,$,0.5,$,$); +#45508= IFCWINDOWPANELPROPERTIES('1jRYDsT2H949miL_ol1ULd',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#45512= IFCWINDOWSTYLE('0aiX809zz9URPQqhi_VD6p',#13,'IFC2x_FensterDoppVert',$,$,(#45504,#45508),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#45519= IFCRELDEFINESBYTYPE('0xO2zuSNb9NfXsuR4vmCMx',#13,'IFC2x_FensterDoppVert',$,(#45473),#45512); +#45521= IFCPOLYLINE((#45525,#45529)); +#45525= IFCCARTESIANPOINT((0.3,0.3)); +#45529= IFCCARTESIANPOINT((0.,0.)); +#45533= IFCPOLYLINE((#45537,#45541)); +#45537= IFCCARTESIANPOINT((7.71,0.3)); +#45541= IFCCARTESIANPOINT((8.01,0.)); +#45545= IFCCONNECTIONCURVEGEOMETRY(#45521,#45533); +#45546= IFCRELCONNECTSPATHELEMENTS('0$N1WirqzDkuHgMES1JX19',#13,$,$,#45545,#43986,#42536,(),(),.ATEND.,.ATSTART.); +#45549= IFCPOLYLINE((#45553,#45557)); +#45553= IFCCARTESIANPOINT((8.01,0.)); +#45557= IFCCARTESIANPOINT((7.71,0.3)); +#45561= IFCPOLYLINE((#45565,#45569)); +#45565= IFCCARTESIANPOINT((0.,0.)); +#45569= IFCCARTESIANPOINT((0.3,0.3)); +#45573= IFCCONNECTIONCURVEGEOMETRY(#45549,#45561); +#45574= IFCRELCONNECTSPATHELEMENTS('0iUa06w516VeaFjqmVH7lw',#13,$,$,#45573,#43986,#37779,(),(),.ATSTART.,.ATEND.); +#45577= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#45579= IFCPRESENTATIONSTYLEASSIGNMENT((#45577)); +#45581= IFCSTYLEDITEM(#44047,(#45579),$); +#45585= IFCPROPERTYSET('1fcsqRD$n8HgvAssyXI0FF',#13,'Pset_WallCommon',$,(#45590)); +#45590= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#45594= IFCRELDEFINESBYPROPERTIES('1nkI1RSuHEDPBlWWoeyp$4',#13,$,$,(#43986),#45585); +#45596= IFCQUANTITYLENGTH('Width',$,$,0.3); +#45598= IFCQUANTITYLENGTH('Height',$,$,2.75); +#45600= IFCQUANTITYLENGTH('Length',$,$,8.01); +#45602= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#45604= IFCQUANTITYAREA('NetSideArea',$,$,20.7075); +#45606= IFCQUANTITYVOLUME('GrossVolume',$,$,6.36075); +#45608= IFCQUANTITYVOLUME('NetVolume',$,$,5.96475); +#45610= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#45612= IFCELEMENTQUANTITY('3INuip_fv0kv4UdQLMTlOr',#13,'BaseQuantities',$,'',(#45596,#45598,#45600,#45602,#45604,#45606,#45608,#45610)); +#45617= IFCRELDEFINESBYPROPERTIES('0hYBdxUjLAxBGyzY4uzhht',#13,$,$,(#43986),#45612); +#45619= IFCMATERIALLAYER(#37620,0.115,.U.); +#45621= IFCMATERIALLAYERSET((#45619),'Leichtbeton 115'); +#45623= IFCMATERIALLAYERSETUSAGE(#45621,.AXIS2.,.POSITIVE.,0.); +#45624= IFCCARTESIANPOINT((2.7,0.,0.)); +#45628= IFCAXIS2PLACEMENT3D(#45624,#36,#32); +#45631= IFCLOCALPLACEMENT(#37607,#45628); +#45634= IFCWALLSTANDARDCASE('21WuupUafF48Hy6yfcp7CC',#13,'IfcWall-7',$,$,#45631,#45704,'2582A6AD-8507-4381-BE-85-17C55A520E56'); +#45653= IFCCARTESIANPOINT((0.,0.)); +#45657= IFCCARTESIANPOINT((2.7,0.)); +#45661= IFCPOLYLINE((#45653,#45657)); +#45665= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#45661)); +#45671= IFCCARTESIANPOINT((0.3,0.)); +#45675= IFCCARTESIANPOINT((2.7,0.)); +#45679= IFCCARTESIANPOINT((2.7,0.115)); +#45683= IFCCARTESIANPOINT((0.3,0.115)); +#45687= IFCPOLYLINE((#45671,#45675,#45679,#45683,#45671)); +#45691= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#45687); +#45692= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#45695= IFCEXTRUDEDAREASOLID(#45691,#45692,#36,2.75); +#45698= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#45695)); +#45704= IFCPRODUCTDEFINITIONSHAPE($,$,(#45665,#45698)); +#45708= IFCRELASSOCIATESMATERIAL('3Mh_rr6jL699i6$H5dYD4P',#13,$,$,(#45634),#45623); +#45710= IFCDIRECTION((-1.,0.)); +#45714= IFCCARTESIANPOINT((0.,1.05)); +#45718= IFCAXIS2PLACEMENT2D(#45714,#45710); +#45721= IFCRECTANGLEPROFILEDEF(.AREA.,'',#45718,0.885,2.1); +#45722= IFCDIRECTION((-1.,0.,0.)); +#45726= IFCAXIS2PLACEMENT3D(#40,#32,#45722); +#45729= IFCEXTRUDEDAREASOLID(#45721,#45726,#36,0.115); +#45732= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#45729)); +#45738= IFCPRODUCTDEFINITIONSHAPE($,$,(#45732)); +#45742= IFCCARTESIANPOINT((2.1285932,0.,0.)); +#45746= IFCAXIS2PLACEMENT3D(#45742,#36,#28); +#45749= IFCLOCALPLACEMENT(#45631,#45746); +#45752= IFCOPENINGELEMENT('39f4ipT5vBQvz5FFuuiHxR',#13,$,$,'Opening',#45749,#45738,'09B38D35-3A8B-4420-93-B5-87F2633B7A5E'); +#45773= IFCRELVOIDSELEMENT('2kZRS6lmfCOBw6f$oipxSn',#13,$,$,#45634,#45752); +#45774= IFCCARTESIANPOINT((-0.4425,0.015,0.)); +#45778= IFCAXIS2PLACEMENT3D(#45774,#36,#28); +#45781= IFCLOCALPLACEMENT(#45749,#45778); +#45784= IFCCARTESIANPOINT((0.,0.1,-7.0417191E-18)); +#45788= IFCCARTESIANPOINT((0.05,0.1,-7.0417191E-18)); +#45792= IFCCARTESIANPOINT((0.05,-4.4408921E-16,-9.1848510E-19)); +#45796= IFCCARTESIANPOINT((0.,0.1,2.1)); +#45800= IFCCARTESIANPOINT((0.885,0.1,2.1)); +#45804= IFCCARTESIANPOINT((0.885,0.1,-7.0417191E-18)); +#45808= IFCCARTESIANPOINT((0.835,0.1,-7.0417191E-18)); +#45812= IFCCARTESIANPOINT((0.835,0.1,2.05)); +#45816= IFCCARTESIANPOINT((0.05,0.1,2.05)); +#45820= IFCCARTESIANPOINT((0.05,0.,2.05)); +#45824= IFCCARTESIANPOINT((0.835,-4.4408921E-16,2.05)); +#45828= IFCCARTESIANPOINT((0.835,-4.4408921E-16,-9.1848510E-19)); +#45832= IFCCARTESIANPOINT((0.885,-4.4408921E-16,-9.1848510E-19)); +#45836= IFCCARTESIANPOINT((0.885,-4.4408921E-16,2.1)); +#45840= IFCCARTESIANPOINT((0.,0.,2.1)); +#45844= IFCCARTESIANPOINT((0.835,0.1,-7.0417191E-18)); +#45848= IFCCARTESIANPOINT((0.835,0.1,2.05)); +#45852= IFCCARTESIANPOINT((0.835,0.06,2.05)); +#45856= IFCCARTESIANPOINT((0.835,0.06,-4.5924255E-18)); +#45860= IFCCARTESIANPOINT((0.05,0.1,-7.0417191E-18)); +#45864= IFCCARTESIANPOINT((0.05,0.1,2.05)); +#45868= IFCCARTESIANPOINT((0.05,0.06,2.05)); +#45872= IFCCARTESIANPOINT((0.05,0.06,-4.5924255E-18)); +#45876= IFCPOLYLOOP((#45784,#45788,#45792,#40)); +#45880= IFCFACEOUTERBOUND(#45876,.T.); +#45883= IFCFACE((#45880)); +#45887= IFCPOLYLOOP((#45784,#45796,#45800,#45804,#45808,#45812,#45816,#45788)); +#45891= IFCFACEOUTERBOUND(#45887,.T.); +#45894= IFCFACE((#45891)); +#45898= IFCPOLYLOOP((#45788,#45816,#45820,#45792)); +#45902= IFCFACEOUTERBOUND(#45898,.T.); +#45905= IFCFACE((#45902)); +#45909= IFCPOLYLOOP((#40,#45792,#45820,#45824,#45828,#45832,#45836,#45840)); +#45913= IFCFACEOUTERBOUND(#45909,.T.); +#45916= IFCFACE((#45913)); +#45920= IFCPOLYLOOP((#45796,#45784,#40,#45840)); +#45924= IFCFACEOUTERBOUND(#45920,.T.); +#45927= IFCFACE((#45924)); +#45931= IFCPOLYLOOP((#45800,#45796,#45840,#45836)); +#45935= IFCFACEOUTERBOUND(#45931,.T.); +#45938= IFCFACE((#45935)); +#45942= IFCPOLYLOOP((#45804,#45800,#45836,#45832)); +#45946= IFCFACEOUTERBOUND(#45942,.T.); +#45949= IFCFACE((#45946)); +#45953= IFCPOLYLOOP((#45808,#45804,#45832,#45828)); +#45957= IFCFACEOUTERBOUND(#45953,.T.); +#45960= IFCFACE((#45957)); +#45964= IFCPOLYLOOP((#45812,#45808,#45828,#45824)); +#45968= IFCFACEOUTERBOUND(#45964,.T.); +#45971= IFCFACE((#45968)); +#45975= IFCPOLYLOOP((#45816,#45812,#45824,#45820)); +#45979= IFCFACEOUTERBOUND(#45975,.T.); +#45982= IFCFACE((#45979)); +#45986= IFCCLOSEDSHELL((#45883,#45894,#45905,#45916,#45927,#45938,#45949,#45960,#45971,#45982)); +#45990= IFCFACETEDBREP(#45986); +#45993= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#45995= IFCPRESENTATIONSTYLEASSIGNMENT((#45993)); +#45997= IFCSTYLEDITEM(#45990,(#45995),$); +#46001= IFCPOLYLOOP((#45844,#45848,#45852,#45856)); +#46005= IFCFACEOUTERBOUND(#46001,.T.); +#46008= IFCFACE((#46005)); +#46012= IFCPOLYLOOP((#45844,#45860,#45864,#45848)); +#46016= IFCFACEOUTERBOUND(#46012,.T.); +#46019= IFCFACE((#46016)); +#46023= IFCPOLYLOOP((#45848,#45864,#45868,#45852)); +#46027= IFCFACEOUTERBOUND(#46023,.T.); +#46030= IFCFACE((#46027)); +#46034= IFCPOLYLOOP((#45856,#45852,#45868,#45872)); +#46038= IFCFACEOUTERBOUND(#46034,.T.); +#46041= IFCFACE((#46038)); +#46045= IFCPOLYLOOP((#45860,#45844,#45856,#45872)); +#46049= IFCFACEOUTERBOUND(#46045,.T.); +#46052= IFCFACE((#46049)); +#46056= IFCPOLYLOOP((#45864,#45860,#45872,#45868)); +#46060= IFCFACEOUTERBOUND(#46056,.T.); +#46063= IFCFACE((#46060)); +#46067= IFCCLOSEDSHELL((#46008,#46019,#46030,#46041,#46052,#46063)); +#46071= IFCFACETEDBREP(#46067); +#46074= IFCSURFACESTYLE('Kiefer, gl\S\dnzend',.BOTH.,(#5044)); +#46076= IFCPRESENTATIONSTYLEASSIGNMENT((#46074)); +#46078= IFCSTYLEDITEM(#46071,(#46076),$); +#46082= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#45990,#46071)); +#46088= IFCPRODUCTDEFINITIONSHAPE($,$,(#46227)); +#46092= IFCDOOR('2FHMn0OzXDduDXMaeBMf9d',#13,'Door-003',$,$,#45781,#46088,'09B38D35-3A8B-4420-93-B5-87F2633B7A5E',2.1,0.885); +#46111= IFCRELFILLSELEMENT('2yQHPppaLF7ub4txTnfoXg',#13,$,$,#45752,#46092); +#46112= IFCPROPERTYSET('0tTR7QSg97Je9xjHq_Ot4e',#13,'Pset_DoorCommon',$,(#46117)); +#46117= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(2.),$); +#46121= IFCRELDEFINESBYPROPERTIES('2X0NFoE7vFgwNeRFOYMhYE',#13,$,$,(#46092),#46112); +#46123= IFCDOORLININGPROPERTIES('0fMvFhY718RRCM6nTS_Ff9',#13,$,$,0.1,0.05,0.001,0.001,$,$,$,0.099,0.1,0.02,$); +#46127= IFCDOORPANELPROPERTIES('1NSP3N5rDBOR2697JYe_LW',#13,$,$,0.001,.NOTDEFINED.,$,.NOTDEFINED.,$); +#46131= IFCDOORSTYLE('1H9YZIUrT3X90WxXJogVuI',#13,'IFC_T\S\|rEinFl\S\|gel',$,$,(#46123,#46127),$,$,.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#46138= IFCRELDEFINESBYTYPE('0q3jPT5v14Uwo3dw8jNY5m',#13,'IFC_T\S\|rEinFl\S\|gel',$,(#46092),#46131); +#46140= IFCPRESENTATIONLAYERASSIGNMENT('EG-Innenwaende',$,(#46082,#46240,#45665,#45698,#46410,#46443,#46595,#46628),$); +#46142= IFCDIRECTION((-1.,0.)); +#46146= IFCCARTESIANPOINT((5.5511151E-17,1.05)); +#46150= IFCAXIS2PLACEMENT2D(#46146,#46142); +#46153= IFCRECTANGLEPROFILEDEF(.AREA.,'',#46150,0.885,2.1); +#46154= IFCDIRECTION((-1.,0.,0.)); +#46158= IFCAXIS2PLACEMENT3D(#40,#32,#46154); +#46161= IFCEXTRUDEDAREASOLID(#46153,#46158,#36,0.115); +#46164= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#46161)); +#46170= IFCPRODUCTDEFINITIONSHAPE($,$,(#46164)); +#46174= IFCCARTESIANPOINT((0.87132913,0.,0.)); +#46178= IFCAXIS2PLACEMENT3D(#46174,#36,#28); +#46181= IFCLOCALPLACEMENT(#45631,#46178); +#46184= IFCOPENINGELEMENT('1zq95qtn1BruMycpL6sKUy',#13,$,$,'Opening',#46181,#46170,'97050AD8-021D-48A7-BB-59-0A2DE948D720'); +#46205= IFCRELVOIDSELEMENT('2kVQexr$D7pxyKfqyaow5u',#13,$,$,#45634,#46184); +#46206= IFCCARTESIANPOINT((-0.4425,0.015,0.)); +#46210= IFCAXIS2PLACEMENT3D(#46206,#36,#28); +#46213= IFCLOCALPLACEMENT(#46181,#46210); +#46216= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#46219= IFCREPRESENTATIONMAP(#46216,#46082); +#46221= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#46224= IFCMAPPEDITEM(#46219,#46221); +#46227= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#46224)); +#46234= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#46237= IFCMAPPEDITEM(#46219,#46234); +#46240= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#46237)); +#46246= IFCPRODUCTDEFINITIONSHAPE($,$,(#46240)); +#46250= IFCDOOR('1N02vyRT5A1AofRyXqDMBr',#13,'Door-002',$,$,#46213,#46246,'97050AD8-021D-48A7-BB-59-0A2DE948D720',2.1,0.885); +#46269= IFCRELFILLSELEMENT('2d4xlUAgP3hReRSV7kTs88',#13,$,$,#46184,#46250); +#46270= IFCPROPERTYSET('1gLxTwxpzFMxoo_PozmnTA',#13,'Pset_DoorCommon',$,(#46275)); +#46275= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(2.),$); +#46279= IFCRELDEFINESBYPROPERTIES('3PWSDl9hH3Rh6R0peMPWKg',#13,$,$,(#46250),#46270); +#46281= IFCDOORLININGPROPERTIES('1V2nQbbxz0zRedTAl_ilcu',#13,$,$,0.1,0.05,0.001,0.001,$,$,$,0.099,0.1,0.02,$); +#46285= IFCDOORPANELPROPERTIES('2y_HFz2crDlOerrSN5mtez',#13,$,$,0.001,.NOTDEFINED.,$,.NOTDEFINED.,$); +#46289= IFCDOORSTYLE('2EmY6X1I155PAk7mU9Kxgu',#13,'IFC_T\S\|rEinFl\S\|gel',$,$,(#46281,#46285),$,$,.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#46296= IFCRELDEFINESBYTYPE('13fiZSEwL3mgDVzlkdwUEA',#13,'IFC_T\S\|rEinFl\S\|gel',$,(#46250),#46289); +#46298= IFCPOLYLINE((#46302,#46306)); +#46302= IFCCARTESIANPOINT((0.3,0.115)); +#46306= IFCCARTESIANPOINT((0.3,0.)); +#46310= IFCPOLYLINE((#46314,#46318)); +#46314= IFCCARTESIANPOINT((2.585,0.3)); +#46318= IFCCARTESIANPOINT((2.7,0.3)); +#46322= IFCCONNECTIONCURVEGEOMETRY(#46298,#46310); +#46323= IFCRELCONNECTSPATHELEMENTS('0P7sMmm89CYxfHi4$1WGb1',#13,$,$,#46322,#45634,#42536,(),(),.ATPATH.,.ATSTART.); +#46326= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#46328= IFCPRESENTATIONSTYLEASSIGNMENT((#46326)); +#46330= IFCSTYLEDITEM(#45695,(#46328),$); +#46334= IFCPROPERTYSET('2LzXH6chn5xu1tAT0cSYL0',#13,'Pset_WallCommon',$,(#46339)); +#46339= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.99),$); +#46343= IFCRELDEFINESBYPROPERTIES('1DkCIIYqXBKRdgX0E0zCsF',#13,$,$,(#45634),#46334); +#46345= IFCQUANTITYLENGTH('Width',$,$,0.115); +#46347= IFCQUANTITYLENGTH('Height',$,$,2.75); +#46349= IFCQUANTITYLENGTH('Length',$,$,2.7); +#46351= IFCQUANTITYAREA('GrossSideArea',$,$,7.425); +#46353= IFCQUANTITYAREA('NetSideArea',$,$,3.708); +#46355= IFCQUANTITYVOLUME('GrossVolume',$,$,0.759); +#46357= IFCQUANTITYVOLUME('NetVolume',$,$,0.331545); +#46359= IFCQUANTITYAREA('GrossFootprintArea',$,$,0.276); +#46361= IFCELEMENTQUANTITY('38l2zUqq1ANB_dFB8V3SDa',#13,'BaseQuantities',$,'',(#46345,#46347,#46349,#46351,#46353,#46355,#46357,#46359)); +#46366= IFCRELDEFINESBYPROPERTIES('0xvEvpoVLDVvB2YaFUxrsn',#13,$,$,(#45634),#46361); +#46368= IFCMATERIALLAYERSETUSAGE(#45621,.AXIS2.,.POSITIVE.,0.); +#46369= IFCCARTESIANPOINT((1.6875390E-13,1.4425,0.)); +#46373= IFCAXIS2PLACEMENT3D(#46369,#36,#28); +#46376= IFCLOCALPLACEMENT(#37607,#46373); +#46379= IFCWALLSTANDARDCASE('0VbfgC0jb9uf76210dql0P',#13,'IfcWall-6',$,$,#46376,#46449,'A6218295-4AAE-4A70-BF-1D-28EC6E848D14'); +#46398= IFCCARTESIANPOINT((0.,0.)); +#46402= IFCCARTESIANPOINT((2.7,0.)); +#46406= IFCPOLYLINE((#46398,#46402)); +#46410= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#46406)); +#46416= IFCCARTESIANPOINT((0.3,0.)); +#46420= IFCCARTESIANPOINT((2.585,0.)); +#46424= IFCCARTESIANPOINT((2.585,0.115)); +#46428= IFCCARTESIANPOINT((0.3,0.115)); +#46432= IFCPOLYLINE((#46416,#46420,#46424,#46428,#46416)); +#46436= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#46432); +#46437= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#46440= IFCEXTRUDEDAREASOLID(#46436,#46437,#36,2.75); +#46443= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#46440)); +#46449= IFCPRODUCTDEFINITIONSHAPE($,$,(#46410,#46443)); +#46453= IFCRELASSOCIATESMATERIAL('2Le1rgmjHAsxCXMD2vAXPG',#13,$,$,(#46379),#46368); +#46455= IFCPOLYLINE((#46459,#46463)); +#46459= IFCCARTESIANPOINT((0.3,0.115)); +#46463= IFCCARTESIANPOINT((0.3,0.)); +#46467= IFCPOLYLINE((#46471,#46475)); +#46471= IFCCARTESIANPOINT((6.4525,0.3)); +#46475= IFCCARTESIANPOINT((6.5675,0.3)); +#46479= IFCCONNECTIONCURVEGEOMETRY(#46455,#46467); +#46480= IFCRELCONNECTSPATHELEMENTS('3M0WdSSKP0rxEdukKn5iYr',#13,$,$,#46479,#46379,#40074,(),(),.ATPATH.,.ATSTART.); +#46483= IFCPOLYLINE((#46487,#46491)); +#46487= IFCCARTESIANPOINT((2.585,0.)); +#46491= IFCCARTESIANPOINT((2.585,0.115)); +#46495= IFCPOLYLINE((#46499,#46503)); +#46499= IFCCARTESIANPOINT((1.4425,0.115)); +#46503= IFCCARTESIANPOINT((1.5575,0.115)); +#46507= IFCCONNECTIONCURVEGEOMETRY(#46483,#46495); +#46508= IFCRELCONNECTSPATHELEMENTS('0zO1AjDvXCWg4izCSq1tVC',#13,$,$,#46507,#46379,#45634,(),(),.ATPATH.,.ATEND.); +#46511= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#46513= IFCPRESENTATIONSTYLEASSIGNMENT((#46511)); +#46515= IFCSTYLEDITEM(#46440,(#46513),$); +#46519= IFCPROPERTYSET('2U2SQIqSL1auXgdrvmDJCh',#13,'Pset_WallCommon',$,(#46524)); +#46524= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.99),$); +#46528= IFCRELDEFINESBYPROPERTIES('0ndG9g$_f0EQHz9KQ__w_Y',#13,$,$,(#46379),#46519); +#46530= IFCQUANTITYLENGTH('Width',$,$,0.115); +#46532= IFCQUANTITYLENGTH('Height',$,$,2.75); +#46534= IFCQUANTITYLENGTH('Length',$,$,2.7); +#46536= IFCQUANTITYAREA('GrossSideArea',$,$,7.425); +#46538= IFCQUANTITYAREA('NetSideArea',$,$,7.425); +#46540= IFCQUANTITYVOLUME('GrossVolume',$,$,0.72263125); +#46542= IFCQUANTITYVOLUME('NetVolume',$,$,0.72263125); +#46544= IFCQUANTITYAREA('GrossFootprintArea',$,$,0.262775); +#46546= IFCELEMENTQUANTITY('3wOFFTn0TF5By8eKEduqrE',#13,'BaseQuantities',$,'',(#46530,#46532,#46534,#46536,#46538,#46540,#46542,#46544)); +#46551= IFCRELDEFINESBYPROPERTIES('20mK3gZZv1ZOSRKs5Ko2ME',#13,$,$,(#46379),#46546); +#46553= IFCMATERIALLAYERSETUSAGE(#45621,.AXIS2.,.POSITIVE.,0.); +#46554= IFCCARTESIANPOINT((1.6875390E-13,2.7,0.)); +#46558= IFCAXIS2PLACEMENT3D(#46554,#36,#28); +#46561= IFCLOCALPLACEMENT(#37607,#46558); +#46564= IFCWALLSTANDARDCASE('3JEwh7J$52zeywvhIGDrdd',#13,'IfcWall-5',$,$,#46561,#46634,'328B7527-F11E-4316-8C-B2-55046CFEEFB7'); +#46583= IFCCARTESIANPOINT((0.,0.)); +#46587= IFCCARTESIANPOINT((8.01,0.)); +#46591= IFCPOLYLINE((#46583,#46587)); +#46595= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#46591)); +#46601= IFCCARTESIANPOINT((0.3,0.)); +#46605= IFCCARTESIANPOINT((7.71,0.)); +#46609= IFCCARTESIANPOINT((7.71,0.115)); +#46613= IFCCARTESIANPOINT((0.3,0.115)); +#46617= IFCPOLYLINE((#46601,#46605,#46609,#46613,#46601)); +#46621= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#46617); +#46622= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#46625= IFCEXTRUDEDAREASOLID(#46621,#46622,#36,2.75); +#46628= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#46625)); +#46634= IFCPRODUCTDEFINITIONSHAPE($,$,(#46595,#46628)); +#46638= IFCRELASSOCIATESMATERIAL('3mQHJXnMj2gBjHWy2jqdDy',#13,$,$,(#46564),#46553); +#46640= IFCDIRECTION((-1.,0.)); +#46644= IFCCARTESIANPOINT((1.6853186E-13,1.05)); +#46648= IFCAXIS2PLACEMENT2D(#46644,#46640); +#46651= IFCRECTANGLEPROFILEDEF(.AREA.,'',#46648,1.8,2.1); +#46652= IFCDIRECTION((-1.,0.,0.)); +#46656= IFCAXIS2PLACEMENT3D(#40,#32,#46652); +#46659= IFCEXTRUDEDAREASOLID(#46651,#46656,#36,0.115); +#46662= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#46659)); +#46668= IFCPRODUCTDEFINITIONSHAPE($,$,(#46662)); +#46672= IFCCARTESIANPOINT((4.1,0.,0.)); +#46676= IFCAXIS2PLACEMENT3D(#46672,#36,#28); +#46679= IFCLOCALPLACEMENT(#46561,#46676); +#46682= IFCOPENINGELEMENT('1xoQDk0vrFDgoW$YbtbCKk',#13,$,$,'Opening',#46679,#46668,'B4B8EBEB-876C-4BD7-94-3F-84676EAE2AFB'); +#46703= IFCRELVOIDSELEMENT('27wsdT3er3kxzsdTi_9oen',#13,$,$,#46564,#46682); +#46704= IFCPOLYLINE((#46708,#46712)); +#46708= IFCCARTESIANPOINT((0.3,0.115)); +#46712= IFCCARTESIANPOINT((0.3,0.)); +#46716= IFCPOLYLINE((#46720,#46724)); +#46720= IFCCARTESIANPOINT((5.195,0.3)); +#46724= IFCCARTESIANPOINT((5.31,0.3)); +#46728= IFCCONNECTIONCURVEGEOMETRY(#46704,#46716); +#46729= IFCRELCONNECTSPATHELEMENTS('39uTZmeYfEQPxWPkoQY6Mt',#13,$,$,#46728,#46564,#40074,(),(),.ATPATH.,.ATSTART.); +#46732= IFCPOLYLINE((#46736,#46740)); +#46736= IFCCARTESIANPOINT((7.71,0.)); +#46740= IFCCARTESIANPOINT((7.71,0.115)); +#46744= IFCPOLYLINE((#46748,#46752)); +#46748= IFCCARTESIANPOINT((2.7,0.3)); +#46752= IFCCARTESIANPOINT((2.815,0.3)); +#46756= IFCCONNECTIONCURVEGEOMETRY(#46732,#46744); +#46757= IFCRELCONNECTSPATHELEMENTS('3XeYbawE583wUuro_34hs$',#13,$,$,#46756,#46564,#43986,(),(),.ATPATH.,.ATEND.); +#46760= IFCPOLYLINE((#46764,#46768)); +#46764= IFCCARTESIANPOINT((2.585,0.)); +#46768= IFCCARTESIANPOINT((2.7,0.)); +#46772= IFCPOLYLINE((#46776,#46780)); +#46776= IFCCARTESIANPOINT((2.7,0.115)); +#46780= IFCCARTESIANPOINT((2.7,0.)); +#46784= IFCCONNECTIONCURVEGEOMETRY(#46760,#46772); +#46785= IFCRELCONNECTSPATHELEMENTS('3Fyf3MtHjEN8SEtXtAeqwW',#13,$,$,#46784,#46564,#45634,(),(),.ATEND.,.ATPATH.); +#46788= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#46790= IFCPRESENTATIONSTYLEASSIGNMENT((#46788)); +#46792= IFCSTYLEDITEM(#46625,(#46790),$); +#46796= IFCPROPERTYSET('3cBuoIdDLFYQs8mto3FUBM',#13,'Pset_WallCommon',$,(#46801)); +#46801= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.99),$); +#46805= IFCRELDEFINESBYPROPERTIES('12Yo6h2OD1pwAa7KPckZ_2',#13,$,$,(#46564),#46796); +#46807= IFCQUANTITYLENGTH('Width',$,$,0.115); +#46809= IFCQUANTITYLENGTH('Height',$,$,2.75); +#46811= IFCQUANTITYLENGTH('Length',$,$,8.01); +#46813= IFCQUANTITYAREA('GrossSideArea',$,$,22.0275); +#46815= IFCQUANTITYAREA('NetSideArea',$,$,18.2475); +#46817= IFCQUANTITYVOLUME('GrossVolume',$,$,2.3434125); +#46819= IFCQUANTITYVOLUME('NetVolume',$,$,1.9087125); +#46821= IFCQUANTITYAREA('GrossFootprintArea',$,$,0.85215); +#46823= IFCELEMENTQUANTITY('1y_Vu5dKf4ZRk7S_1dS4et',#13,'BaseQuantities',$,'',(#46807,#46809,#46811,#46813,#46815,#46817,#46819,#46821)); +#46828= IFCRELDEFINESBYPROPERTIES('2iGblUwaj4FgCirAphLmgN',#13,$,$,(#46564),#46823); +#46830= IFCCARTESIANPOINT((1.0075,0.226608,0.486667)); +#46834= IFCCARTESIANPOINT((1.0075,0.,0.293333)); +#46838= IFCCARTESIANPOINT((1.0074,0.226608,0.486667)); +#46842= IFCCARTESIANPOINT((1.0075,0.226608,0.486767)); +#46846= IFCCARTESIANPOINT((1.0075,0.,0.293433)); +#46850= IFCCARTESIANPOINT((1.0074,0.,0.293333)); +#46854= IFCCARTESIANPOINT((1.0074,0.453215,0.68)); +#46858= IFCCARTESIANPOINT((1.0075,0.453215,0.68)); +#46862= IFCCARTESIANPOINT((1.0075,0.453215,0.6801)); +#46866= IFCCARTESIANPOINT((1.0075,0.226608,1.286467)); +#46870= IFCCARTESIANPOINT((1.0075,0.,1.093133)); +#46874= IFCCARTESIANPOINT((1.0075,0.,1.093233)); +#46878= IFCCARTESIANPOINT((1.0074,0.,1.093233)); +#46882= IFCCARTESIANPOINT((0.9926,0.,1.093233)); +#46886= IFCCARTESIANPOINT((0.9925,0.,1.093233)); +#46890= IFCCARTESIANPOINT((0.9925,0.,1.093133)); +#46894= IFCCARTESIANPOINT((0.9925,0.,0.293433)); +#46898= IFCCARTESIANPOINT((0.9925,0.,0.293333)); +#46902= IFCCARTESIANPOINT((0.9926,0.,0.293333)); +#46906= IFCCARTESIANPOINT((0.9926,0.226608,0.486667)); +#46910= IFCCARTESIANPOINT((0.9926,0.453215,0.68)); +#46914= IFCCARTESIANPOINT((1.0075,0.622906,0.873333)); +#46918= IFCCARTESIANPOINT((1.0075,0.622906,0.873433)); +#46922= IFCCARTESIANPOINT((1.0075,0.453215,1.4798)); +#46926= IFCCARTESIANPOINT((1.0075,0.226608,1.286567)); +#46930= IFCCARTESIANPOINT((1.0074,0.226608,1.286567)); +#46934= IFCCARTESIANPOINT((0.9926,0.226608,1.286567)); +#46938= IFCCARTESIANPOINT((0.9925,0.226608,1.286567)); +#46942= IFCCARTESIANPOINT((0.9925,0.226608,1.286467)); +#46946= IFCCARTESIANPOINT((0.9925,0.226608,0.486767)); +#46950= IFCCARTESIANPOINT((0.9925,0.226608,0.486667)); +#46954= IFCCARTESIANPOINT((0.9926,0.622906,0.873333)); +#46958= IFCCARTESIANPOINT((1.0074,0.622906,0.873333)); +#46962= IFCCARTESIANPOINT((1.0075,0.693609,1.066667)); +#46966= IFCCARTESIANPOINT((1.0075,0.693609,1.066767)); +#46970= IFCCARTESIANPOINT((1.0075,0.622906,1.673133)); +#46974= IFCCARTESIANPOINT((1.0075,0.453215,1.4799)); +#46978= IFCCARTESIANPOINT((0.9925,0.453215,1.4798)); +#46982= IFCCARTESIANPOINT((0.9925,0.453215,1.4799)); +#46986= IFCCARTESIANPOINT((0.9925,0.453215,0.6801)); +#46990= IFCCARTESIANPOINT((0.9925,0.453215,0.68)); +#46994= IFCCARTESIANPOINT((0.9925,0.622906,0.873333)); +#46998= IFCCARTESIANPOINT((1.0074,0.693609,1.066667)); +#47002= IFCCARTESIANPOINT((1.0075,0.74448,1.26)); +#47006= IFCCARTESIANPOINT((1.0075,0.74448,1.2601)); +#47010= IFCCARTESIANPOINT((1.0075,0.693609,1.866467)); +#47014= IFCCARTESIANPOINT((1.0075,0.622906,1.673233)); +#47018= IFCCARTESIANPOINT((1.0074,0.453215,1.4799)); +#47022= IFCCARTESIANPOINT((0.9926,0.453215,1.4799)); +#47026= IFCCARTESIANPOINT((0.9925,0.622906,1.673133)); +#47030= IFCCARTESIANPOINT((0.9925,0.622906,1.673233)); +#47034= IFCCARTESIANPOINT((0.9925,0.622906,0.873433)); +#47038= IFCCARTESIANPOINT((0.9925,0.693609,1.066667)); +#47042= IFCCARTESIANPOINT((0.9926,0.693609,1.066667)); +#47046= IFCCARTESIANPOINT((1.0074,0.74448,1.26)); +#47050= IFCCARTESIANPOINT((1.0075,0.7925,1.40522)); +#47054= IFCCARTESIANPOINT((1.0075,0.7925,1.40532)); +#47058= IFCCARTESIANPOINT((1.0075,0.74448,2.0598)); +#47062= IFCCARTESIANPOINT((1.0075,0.693609,1.866567)); +#47066= IFCCARTESIANPOINT((1.0074,0.622906,1.673233)); +#47070= IFCCARTESIANPOINT((0.9925,0.693609,1.866467)); +#47074= IFCCARTESIANPOINT((0.9925,0.693609,1.866567)); +#47078= IFCCARTESIANPOINT((0.9925,0.693609,1.066767)); +#47082= IFCCARTESIANPOINT((0.9926,0.74448,1.26)); +#47086= IFCCARTESIANPOINT((1.0074293,0.79257071,1.40522)); +#47090= IFCCARTESIANPOINT((1.018394,0.7925,1.453333)); +#47094= IFCCARTESIANPOINT((1.018394,0.7925,1.453433)); +#47098= IFCCARTESIANPOINT((1.0075,0.7925,2.20502)); +#47102= IFCCARTESIANPOINT((1.0075,0.74448,2.0599)); +#47106= IFCCARTESIANPOINT((1.0074,0.693609,1.866567)); +#47110= IFCCARTESIANPOINT((0.9926,0.622906,1.673233)); +#47114= IFCCARTESIANPOINT((0.9925,0.74448,2.0598)); +#47118= IFCCARTESIANPOINT((0.9925,0.74448,2.0599)); +#47122= IFCCARTESIANPOINT((0.9925,0.74448,1.2601)); +#47126= IFCCARTESIANPOINT((0.9925,0.74448,1.26)); +#47130= IFCCARTESIANPOINT((0.99257071,0.80742929,1.40522)); +#47134= IFCCARTESIANPOINT((1.018394,0.7926,1.453333)); +#47138= IFCCARTESIANPOINT((1.115351,0.7925,1.646667)); +#47142= IFCCARTESIANPOINT((1.115351,0.7925,1.646767)); +#47146= IFCCARTESIANPOINT((1.018394,0.7925,2.253133)); +#47150= IFCCARTESIANPOINT((1.0075,0.7925,2.20512)); +#47154= IFCCARTESIANPOINT((1.0074,0.74448,2.0599)); +#47158= IFCCARTESIANPOINT((0.9926,0.693609,1.866567)); +#47162= IFCCARTESIANPOINT((0.9925,0.8075,2.20502)); +#47166= IFCCARTESIANPOINT((0.9925,0.8075,2.20512)); +#47170= IFCCARTESIANPOINT((0.9925,0.8075,1.40532)); +#47174= IFCCARTESIANPOINT((0.9925,0.8075,1.40522)); +#47178= IFCCARTESIANPOINT((1.018394,0.8074,1.453333)); +#47182= IFCCARTESIANPOINT((1.115351,0.7926,1.646667)); +#47186= IFCCARTESIANPOINT((1.235351,0.7925,1.84)); +#47190= IFCCARTESIANPOINT((1.235351,0.7925,1.8401)); +#47194= IFCCARTESIANPOINT((1.115351,0.7925,2.446467)); +#47198= IFCCARTESIANPOINT((1.018394,0.7925,2.253233)); +#47202= IFCCARTESIANPOINT((1.0074293,0.79257071,2.20512)); +#47206= IFCCARTESIANPOINT((0.9926,0.74448,2.0599)); +#47210= IFCCARTESIANPOINT((1.018394,0.8075,2.253133)); +#47214= IFCCARTESIANPOINT((1.018394,0.8075,2.253233)); +#47218= IFCCARTESIANPOINT((1.018394,0.8075,1.453433)); +#47222= IFCCARTESIANPOINT((1.018394,0.8075,1.453333)); +#47226= IFCCARTESIANPOINT((1.115351,0.8074,1.646667)); +#47230= IFCCARTESIANPOINT((1.235351,0.7926,1.84)); +#47234= IFCCARTESIANPOINT((1.355351,0.7925,2.033333)); +#47238= IFCCARTESIANPOINT((1.355351,0.7925,2.033433)); +#47242= IFCCARTESIANPOINT((1.235351,0.7925,2.6398)); +#47246= IFCCARTESIANPOINT((1.115351,0.7925,2.446567)); +#47250= IFCCARTESIANPOINT((1.018394,0.7926,2.253233)); +#47254= IFCCARTESIANPOINT((0.99257071,0.80742929,2.20512)); +#47258= IFCCARTESIANPOINT((1.115351,0.8075,2.446467)); +#47262= IFCCARTESIANPOINT((1.115351,0.8075,2.446567)); +#47266= IFCCARTESIANPOINT((1.115351,0.8075,1.646767)); +#47270= IFCCARTESIANPOINT((1.115351,0.8075,1.646667)); +#47274= IFCCARTESIANPOINT((1.235351,0.8074,1.84)); +#47278= IFCCARTESIANPOINT((1.355351,0.7926,2.033333)); +#47282= IFCCARTESIANPOINT((1.3925,0.7925,2.122363)); +#47286= IFCCARTESIANPOINT((1.3925,0.7925,2.122463)); +#47290= IFCCARTESIANPOINT((1.355351,0.7925,2.833133)); +#47294= IFCCARTESIANPOINT((1.235351,0.7925,2.6399)); +#47298= IFCCARTESIANPOINT((1.115351,0.7926,2.446567)); +#47302= IFCCARTESIANPOINT((1.018394,0.8074,2.253233)); +#47306= IFCCARTESIANPOINT((1.235351,0.8075,2.6398)); +#47310= IFCCARTESIANPOINT((1.235351,0.8075,2.6399)); +#47314= IFCCARTESIANPOINT((1.235351,0.8075,1.8401)); +#47318= IFCCARTESIANPOINT((1.235351,0.8075,1.84)); +#47322= IFCCARTESIANPOINT((1.355351,0.8074,2.033333)); +#47326= IFCCARTESIANPOINT((1.3925707,0.79257071,2.122363)); +#47330= IFCCARTESIANPOINT((1.3925,0.747691,2.226667)); +#47334= IFCCARTESIANPOINT((1.3925,0.747691,2.226767)); +#47338= IFCCARTESIANPOINT((1.3925,0.7925,2.922163)); +#47342= IFCCARTESIANPOINT((1.355351,0.7925,2.833233)); +#47346= IFCCARTESIANPOINT((1.235351,0.7926,2.6399)); +#47350= IFCCARTESIANPOINT((1.115351,0.8074,2.446567)); +#47354= IFCCARTESIANPOINT((1.355351,0.8075,2.833133)); +#47358= IFCCARTESIANPOINT((1.355351,0.8075,2.833233)); +#47362= IFCCARTESIANPOINT((1.355351,0.8075,2.033433)); +#47366= IFCCARTESIANPOINT((1.355351,0.8075,2.033333)); +#47370= IFCCARTESIANPOINT((1.4074293,0.80742929,2.122363)); +#47374= IFCCARTESIANPOINT((1.3926,0.747691,2.226667)); +#47378= IFCCARTESIANPOINT((1.3925,0.673777,2.42)); +#47382= IFCCARTESIANPOINT((1.3925,0.673777,2.4201)); +#47386= IFCCARTESIANPOINT((1.3925,0.747691,3.026467)); +#47390= IFCCARTESIANPOINT((1.3925,0.7925,2.922263)); +#47394= IFCCARTESIANPOINT((1.355351,0.7926,2.833233)); +#47398= IFCCARTESIANPOINT((1.235351,0.8074,2.6399)); +#47402= IFCCARTESIANPOINT((1.4075,0.8075,2.922163)); +#47406= IFCCARTESIANPOINT((1.4075,0.8075,2.922263)); +#47410= IFCCARTESIANPOINT((1.4075,0.8075,2.122463)); +#47414= IFCCARTESIANPOINT((1.4075,0.8075,2.122363)); +#47418= IFCCARTESIANPOINT((1.4074,0.747691,2.226667)); +#47422= IFCCARTESIANPOINT((1.3926,0.673777,2.42)); +#47426= IFCCARTESIANPOINT((1.3925,0.622906,2.613333)); +#47430= IFCCARTESIANPOINT((1.3925,0.622906,2.613433)); +#47434= IFCCARTESIANPOINT((1.3925,0.673777,3.2198)); +#47438= IFCCARTESIANPOINT((1.3925,0.747691,3.026567)); +#47442= IFCCARTESIANPOINT((1.3925707,0.79257071,2.922263)); +#47446= IFCCARTESIANPOINT((1.355351,0.8074,2.833233)); +#47450= IFCCARTESIANPOINT((1.4075,0.747691,3.026467)); +#47454= IFCCARTESIANPOINT((1.4075,0.747691,3.026567)); +#47458= IFCCARTESIANPOINT((1.4075,0.747691,2.226767)); +#47462= IFCCARTESIANPOINT((1.4075,0.747691,2.226667)); +#47466= IFCCARTESIANPOINT((1.4074,0.673777,2.42)); +#47470= IFCCARTESIANPOINT((1.3926,0.622906,2.613333)); +#47474= IFCCARTESIANPOINT((1.3925,0.453215,2.806667)); +#47478= IFCCARTESIANPOINT((1.3925,0.453215,2.806767)); +#47482= IFCCARTESIANPOINT((1.3925,0.622906,3.413133)); +#47486= IFCCARTESIANPOINT((1.3925,0.673777,3.2199)); +#47490= IFCCARTESIANPOINT((1.3926,0.747691,3.026567)); +#47494= IFCCARTESIANPOINT((1.4074293,0.80742929,2.922263)); +#47498= IFCCARTESIANPOINT((1.4075,0.673777,3.2198)); +#47502= IFCCARTESIANPOINT((1.4075,0.673777,3.2199)); +#47506= IFCCARTESIANPOINT((1.4075,0.673777,2.4201)); +#47510= IFCCARTESIANPOINT((1.4075,0.673777,2.42)); +#47514= IFCCARTESIANPOINT((1.4074,0.622906,2.613333)); +#47518= IFCCARTESIANPOINT((1.3926,0.453215,2.806667)); +#47522= IFCCARTESIANPOINT((1.3925,0.226608,3.)); +#47526= IFCCARTESIANPOINT((1.3925,0.226608,3.0001)); +#47530= IFCCARTESIANPOINT((1.3925,0.453215,3.606467)); +#47534= IFCCARTESIANPOINT((1.3925,0.622906,3.413233)); +#47538= IFCCARTESIANPOINT((1.3926,0.673777,3.2199)); +#47542= IFCCARTESIANPOINT((1.4074,0.747691,3.026567)); +#47546= IFCCARTESIANPOINT((1.4075,0.622906,3.413133)); +#47550= IFCCARTESIANPOINT((1.4075,0.622906,3.413233)); +#47554= IFCCARTESIANPOINT((1.4075,0.622906,2.613433)); +#47558= IFCCARTESIANPOINT((1.4075,0.622906,2.613333)); +#47562= IFCCARTESIANPOINT((1.4074,0.453215,2.806667)); +#47566= IFCCARTESIANPOINT((1.3926,0.226608,3.)); +#47570= IFCCARTESIANPOINT((1.3925,0.,3.)); +#47574= IFCCARTESIANPOINT((1.3925,0.,3.0001)); +#47578= IFCCARTESIANPOINT((1.3925,0.226608,3.7998)); +#47582= IFCCARTESIANPOINT((1.3925,0.453215,3.606567)); +#47586= IFCCARTESIANPOINT((1.3926,0.622906,3.413233)); +#47590= IFCCARTESIANPOINT((1.4074,0.673777,3.2199)); +#47594= IFCCARTESIANPOINT((1.4075,0.453215,3.606467)); +#47598= IFCCARTESIANPOINT((1.4075,0.453215,3.606567)); +#47602= IFCCARTESIANPOINT((1.4075,0.453215,2.806767)); +#47606= IFCCARTESIANPOINT((1.4075,0.453215,2.806667)); +#47610= IFCCARTESIANPOINT((1.4074,0.226608,3.)); +#47614= IFCCARTESIANPOINT((1.3926,0.,3.)); +#47618= IFCCARTESIANPOINT((1.4074,0.,3.)); +#47622= IFCCARTESIANPOINT((1.4075,0.,3.)); +#47626= IFCCARTESIANPOINT((1.4075,0.,3.0001)); +#47630= IFCCARTESIANPOINT((1.4075,0.,3.7998)); +#47634= IFCCARTESIANPOINT((1.4075,0.,3.7999)); +#47638= IFCCARTESIANPOINT((1.4074,0.,3.7999)); +#47642= IFCCARTESIANPOINT((1.3926,0.,3.7999)); +#47646= IFCCARTESIANPOINT((1.3925,0.,3.7999)); +#47650= IFCCARTESIANPOINT((1.3925,0.,3.7998)); +#47654= IFCCARTESIANPOINT((1.3925,0.226608,3.7999)); +#47658= IFCCARTESIANPOINT((1.3926,0.453215,3.606567)); +#47662= IFCCARTESIANPOINT((1.4074,0.622906,3.413233)); +#47666= IFCCARTESIANPOINT((1.4075,0.226608,3.7998)); +#47670= IFCCARTESIANPOINT((1.4075,0.226608,3.7999)); +#47674= IFCCARTESIANPOINT((1.4075,0.226608,3.0001)); +#47678= IFCCARTESIANPOINT((1.4075,0.226608,3.)); +#47682= IFCCARTESIANPOINT((1.4074,0.226608,3.7999)); +#47686= IFCCARTESIANPOINT((1.3926,0.226608,3.7999)); +#47690= IFCCARTESIANPOINT((1.4074,0.453215,3.606567)); +#47694= IFCCARTESIANPOINT((1.,0.,0.13333333)); +#47698= IFCCARTESIANPOINT((1.,0.25660766,0.13333333)); +#47702= IFCCARTESIANPOINT((1.,0.25660766,0.19333333)); +#47706= IFCCARTESIANPOINT((1.,0.,0.19333333)); +#47710= IFCCARTESIANPOINT((0.,0.,0.13333333)); +#47714= IFCCARTESIANPOINT((0.,0.25660766,0.13333333)); +#47718= IFCCARTESIANPOINT((0.,0.25660766,0.19333333)); +#47722= IFCCARTESIANPOINT((0.,0.,0.19333333)); +#47726= IFCCARTESIANPOINT((1.,0.22660766,0.32666667)); +#47730= IFCCARTESIANPOINT((1.,0.48321531,0.32666667)); +#47734= IFCCARTESIANPOINT((1.,0.48321531,0.38666667)); +#47738= IFCCARTESIANPOINT((1.,0.22660766,0.38666667)); +#47742= IFCCARTESIANPOINT((0.,0.22660766,0.32666667)); +#47746= IFCCARTESIANPOINT((0.,0.48321531,0.32666667)); +#47750= IFCCARTESIANPOINT((0.,0.48321531,0.38666667)); +#47754= IFCCARTESIANPOINT((0.,0.22660766,0.38666667)); +#47758= IFCCARTESIANPOINT((1.,0.45321531,0.52)); +#47762= IFCCARTESIANPOINT((1.,0.65309281,0.52)); +#47766= IFCCARTESIANPOINT((1.,0.65309281,0.58)); +#47770= IFCCARTESIANPOINT((1.,0.45321531,0.58)); +#47774= IFCCARTESIANPOINT((0.,0.45321531,0.52)); +#47778= IFCCARTESIANPOINT((0.,0.76762248,0.52)); +#47782= IFCCARTESIANPOINT((0.,0.76762248,0.58)); +#47786= IFCCARTESIANPOINT((0.,0.45321531,0.58)); +#47790= IFCCARTESIANPOINT((1.,0.62290594,0.71333333)); +#47794= IFCCARTESIANPOINT((1.,0.72672216,0.71333333)); +#47798= IFCCARTESIANPOINT((1.,0.72672216,0.77333333)); +#47802= IFCCARTESIANPOINT((1.,0.62290594,0.77333333)); +#47806= IFCCARTESIANPOINT((0.,0.73743561,0.71333333)); +#47810= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.71333333)); +#47814= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.77333333)); +#47818= IFCCARTESIANPOINT((0.,0.73743561,0.77333333)); +#47822= IFCCARTESIANPOINT((1.,0.69360891,0.90666667)); +#47826= IFCCARTESIANPOINT((1.,0.78910056,0.90666667)); +#47830= IFCCARTESIANPOINT((1.,0.78910056,0.96666667)); +#47834= IFCCARTESIANPOINT((1.,0.69360891,0.96666667)); +#47838= IFCCARTESIANPOINT((-4.4408921E-16,1.1616535,0.90666667)); +#47842= IFCCARTESIANPOINT((0.,1.8,0.90666667)); +#47846= IFCCARTESIANPOINT((0.084205529,1.8,0.90666667)); +#47850= IFCCARTESIANPOINT((0.084205529,1.8,0.96666667)); +#47854= IFCCARTESIANPOINT((0.,1.8,0.96666667)); +#47858= IFCCARTESIANPOINT((-4.4408921E-16,1.1616535,0.96666667)); +#47862= IFCCARTESIANPOINT((1.,0.7444802,1.1)); +#47866= IFCCARTESIANPOINT((1.,0.8,1.1)); +#47870= IFCCARTESIANPOINT((1.,0.8,1.16)); +#47874= IFCCARTESIANPOINT((1.,0.7444802,1.16)); +#47878= IFCCARTESIANPOINT((0.043783031,1.8,1.1)); +#47882= IFCCARTESIANPOINT((0.70362379,1.8,1.1)); +#47886= IFCCARTESIANPOINT((1.049868,0.8,1.1)); +#47890= IFCCARTESIANPOINT((1.049868,0.8,1.16)); +#47894= IFCCARTESIANPOINT((0.70362379,1.8,1.16)); +#47898= IFCCARTESIANPOINT((0.043783031,1.8,1.16)); +#47902= IFCCARTESIANPOINT((1.0183944,0.8,1.2933333)); +#47906= IFCCARTESIANPOINT((1.1452948,0.8,1.2933333)); +#47910= IFCCARTESIANPOINT((1.1452948,0.8,1.3533333)); +#47914= IFCCARTESIANPOINT((1.0183944,0.8,1.3533333)); +#47918= IFCCARTESIANPOINT((0.67215015,1.8,1.2933333)); +#47922= IFCCARTESIANPOINT((1.0879225,1.8,1.2933333)); +#47926= IFCCARTESIANPOINT((1.0879225,1.8,1.3533333)); +#47930= IFCCARTESIANPOINT((0.67215015,1.8,1.3533333)); +#47934= IFCCARTESIANPOINT((1.1153515,0.8,1.4866667)); +#47938= IFCCARTESIANPOINT((1.2657095,0.8,1.4866667)); +#47942= IFCCARTESIANPOINT((1.2657095,0.8,1.5466667)); +#47946= IFCCARTESIANPOINT((1.1153515,0.8,1.5466667)); +#47950= IFCCARTESIANPOINT((1.0579792,1.8,1.4866667)); +#47954= IFCCARTESIANPOINT((1.4235137,1.8,1.4866667)); +#47958= IFCCARTESIANPOINT((1.4235137,1.8,1.5466667)); +#47962= IFCCARTESIANPOINT((1.0579792,1.8,1.5466667)); +#47966= IFCCARTESIANPOINT((1.2353515,0.8,1.68)); +#47970= IFCCARTESIANPOINT((1.3875313,0.8,1.68)); +#47974= IFCCARTESIANPOINT((1.3875313,0.8,1.74)); +#47978= IFCCARTESIANPOINT((1.2353515,0.8,1.74)); +#47982= IFCCARTESIANPOINT((1.3931557,1.8,1.68)); +#47986= IFCCARTESIANPOINT((1.7964225,1.8,1.68)); +#47990= IFCCARTESIANPOINT((1.7964225,1.8,1.74)); +#47994= IFCCARTESIANPOINT((1.3931557,1.8,1.74)); +#47998= IFCCARTESIANPOINT((1.3553515,0.8,1.8733333)); +#48002= IFCCARTESIANPOINT((1.4,0.8,1.8733333)); +#48006= IFCCARTESIANPOINT((1.4,0.8,1.9333333)); +#48010= IFCCARTESIANPOINT((1.3553515,0.8,1.9333333)); +#48014= IFCCARTESIANPOINT((1.7642427,1.8,1.8733333)); +#48018= IFCCARTESIANPOINT((2.4,1.8,1.8733333)); +#48022= IFCCARTESIANPOINT((2.4,1.7968014,1.8733333)); +#48026= IFCCARTESIANPOINT((1.4,0.70342297,1.8733333)); +#48030= IFCCARTESIANPOINT((1.4,0.70342297,1.9333333)); +#48034= IFCCARTESIANPOINT((2.4,1.7968014,1.9333333)); +#48038= IFCCARTESIANPOINT((2.4,1.8,1.9333333)); +#48042= IFCCARTESIANPOINT((1.7642427,1.8,1.9333333)); +#48046= IFCCARTESIANPOINT((1.4,0.74769142,2.0666667)); +#48050= IFCCARTESIANPOINT((1.4,0.64010962,2.0666667)); +#48054= IFCCARTESIANPOINT((1.4,0.64010962,2.1266667)); +#48058= IFCCARTESIANPOINT((1.4,0.74769142,2.1266667)); +#48062= IFCCARTESIANPOINT((2.3624377,1.8,2.0666667)); +#48066= IFCCARTESIANPOINT((2.4,1.8,2.0666667)); +#48070= IFCCARTESIANPOINT((2.4,1.15385,2.0666667)); +#48074= IFCCARTESIANPOINT((2.4,1.15385,2.1266667)); +#48078= IFCCARTESIANPOINT((2.4,1.8,2.1266667)); +#48082= IFCCARTESIANPOINT((2.3624377,1.8,2.1266667)); +#48086= IFCCARTESIANPOINT((1.4,0.67377722,2.26)); +#48090= IFCCARTESIANPOINT((1.4,0.59271906,2.26)); +#48094= IFCCARTESIANPOINT((1.4,0.59271906,2.32)); +#48098= IFCCARTESIANPOINT((1.4,0.67377722,2.32)); +#48102= IFCCARTESIANPOINT((2.4,1.1875176,2.26)); +#48106= IFCCARTESIANPOINT((2.4,0.70724874,2.26)); +#48110= IFCCARTESIANPOINT((2.4,0.70724874,2.32)); +#48114= IFCCARTESIANPOINT((2.4,1.1875176,2.32)); +#48118= IFCCARTESIANPOINT((1.4,0.62290594,2.4533333)); +#48122= IFCCARTESIANPOINT((1.4,0.42321531,2.4533333)); +#48126= IFCCARTESIANPOINT((1.4,0.42321531,2.5133333)); +#48130= IFCCARTESIANPOINT((1.4,0.62290594,2.5133333)); +#48134= IFCCARTESIANPOINT((2.4,0.73743561,2.4533333)); +#48138= IFCCARTESIANPOINT((2.4,0.42321531,2.4533333)); +#48142= IFCCARTESIANPOINT((2.4,0.42321531,2.5133333)); +#48146= IFCCARTESIANPOINT((2.4,0.73743561,2.5133333)); +#48150= IFCCARTESIANPOINT((1.4,0.45321531,2.6466667)); +#48154= IFCCARTESIANPOINT((1.4,0.19660766,2.6466667)); +#48158= IFCCARTESIANPOINT((1.4,0.19660766,2.7066667)); +#48162= IFCCARTESIANPOINT((1.4,0.45321531,2.7066667)); +#48166= IFCCARTESIANPOINT((2.4,0.45321531,2.6466667)); +#48170= IFCCARTESIANPOINT((2.4,0.19660766,2.6466667)); +#48174= IFCCARTESIANPOINT((2.4,0.19660766,2.7066667)); +#48178= IFCCARTESIANPOINT((2.4,0.45321531,2.7066667)); +#48182= IFCCARTESIANPOINT((1.4,0.22660766,2.84)); +#48186= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.84)); +#48190= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.9)); +#48194= IFCCARTESIANPOINT((1.4,0.22660766,2.9)); +#48198= IFCCARTESIANPOINT((2.4,0.22660766,2.84)); +#48202= IFCCARTESIANPOINT((2.4,8.8817842E-16,2.84)); +#48206= IFCCARTESIANPOINT((2.4,8.8817842E-16,2.9)); +#48210= IFCCARTESIANPOINT((2.4,0.22660766,2.9)); +#48214= IFCCARTESIANPOINT((0.,0.,-0.15)); +#48218= IFCCARTESIANPOINT((1.,0.,-0.15)); +#48222= IFCCARTESIANPOINT((1.,0.,-0.001)); +#48226= IFCCARTESIANPOINT((0.,0.,-0.001)); +#48230= IFCCARTESIANPOINT((1.,0.03,-0.15)); +#48234= IFCCARTESIANPOINT((1.,0.03,0.)); +#48238= IFCCARTESIANPOINT((1.,0.,0.)); +#48242= IFCCARTESIANPOINT((0.,0.03,0.)); +#48246= IFCCARTESIANPOINT((0.,0.03,-0.15)); +#48250= IFCCARTESIANPOINT((1.,0.038095238,-0.15)); +#48254= IFCCARTESIANPOINT((1.,0.038095238,0.13333333)); +#48258= IFCCARTESIANPOINT((1.,0.03,0.13333333)); +#48262= IFCCARTESIANPOINT((0.,0.03,0.13333333)); +#48266= IFCCARTESIANPOINT((0.,0.039130435,0.13333333)); +#48270= IFCCARTESIANPOINT((0.,0.039130435,-0.15)); +#48274= IFCCARTESIANPOINT((1.,0.23265555,-0.15)); +#48278= IFCCARTESIANPOINT((1.,0.076190476,-0.15)); +#48282= IFCCARTESIANPOINT((1.,0.076190476,0.13333333)); +#48286= IFCCARTESIANPOINT((1.,0.11428571,0.13333333)); +#48290= IFCCARTESIANPOINT((1.,0.15238095,0.13333333)); +#48294= IFCCARTESIANPOINT((1.,0.19047619,0.13333333)); +#48298= IFCCARTESIANPOINT((1.,0.22857143,0.13333333)); +#48302= IFCCARTESIANPOINT((1.,0.23265555,0.13333333)); +#48306= IFCCARTESIANPOINT((1.,0.25660766,0.13333333)); +#48310= IFCCARTESIANPOINT((0.,0.25660766,0.13333333)); +#48314= IFCCARTESIANPOINT((0.,0.23478261,0.13333333)); +#48318= IFCCARTESIANPOINT((0.,0.23265555,0.13333333)); +#48322= IFCCARTESIANPOINT((0.,0.19565217,0.13333333)); +#48326= IFCCARTESIANPOINT((0.,0.15652174,0.13333333)); +#48330= IFCCARTESIANPOINT((0.,0.1173913,0.13333333)); +#48334= IFCCARTESIANPOINT((0.,0.07826087,0.13333333)); +#48338= IFCCARTESIANPOINT((0.,0.07826087,-0.15)); +#48342= IFCCARTESIANPOINT((1.,0.22857143,-0.15)); +#48346= IFCCARTESIANPOINT((1.,0.11428571,-0.15)); +#48350= IFCCARTESIANPOINT((1.,0.15238095,-0.15)); +#48354= IFCCARTESIANPOINT((1.,0.19047619,-0.15)); +#48358= IFCCARTESIANPOINT((1.,0.25660766,-0.12956494)); +#48362= IFCCARTESIANPOINT((1.,0.25660766,0.32666667)); +#48366= IFCCARTESIANPOINT((0.,0.25660766,0.32666667)); +#48370= IFCCARTESIANPOINT((0.,0.23478261,-0.14818527)); +#48374= IFCCARTESIANPOINT((0.,0.25660766,-0.12956494)); +#48378= IFCCARTESIANPOINT((0.,0.23265555,-0.15)); +#48382= IFCCARTESIANPOINT((0.,0.19565217,-0.15)); +#48386= IFCCARTESIANPOINT((0.,0.15652174,-0.15)); +#48390= IFCCARTESIANPOINT((0.,0.1173913,-0.15)); +#48394= IFCCARTESIANPOINT((1.,0.26666667,-0.12098297)); +#48398= IFCCARTESIANPOINT((1.,0.26666667,0.32666667)); +#48402= IFCCARTESIANPOINT((1.,0.3047619,0.32666667)); +#48406= IFCCARTESIANPOINT((1.,0.34285714,0.32666667)); +#48410= IFCCARTESIANPOINT((1.,0.38095238,0.32666667)); +#48414= IFCCARTESIANPOINT((1.,0.41904762,0.32666667)); +#48418= IFCCARTESIANPOINT((1.,0.45714286,0.32666667)); +#48422= IFCCARTESIANPOINT((1.,0.48321531,0.32666667)); +#48426= IFCCARTESIANPOINT((0.,0.48321531,0.32666667)); +#48430= IFCCARTESIANPOINT((0.,0.46956522,0.32666667)); +#48434= IFCCARTESIANPOINT((0.,0.43043478,0.32666667)); +#48438= IFCCARTESIANPOINT((0.,0.39130435,0.32666667)); +#48442= IFCCARTESIANPOINT((0.,0.35217391,0.32666667)); +#48446= IFCCARTESIANPOINT((0.,0.31304348,0.32666667)); +#48450= IFCCARTESIANPOINT((0.,0.27391304,0.32666667)); +#48454= IFCCARTESIANPOINT((0.,0.27391304,-0.11480062)); +#48458= IFCCARTESIANPOINT((1.,0.3047619,-0.088481507)); +#48462= IFCCARTESIANPOINT((1.,0.34285714,-0.055980048)); +#48466= IFCCARTESIANPOINT((1.,0.38095238,-0.02347859)); +#48470= IFCCARTESIANPOINT((1.,0.41904762,0.0090228686)); +#48474= IFCCARTESIANPOINT((1.,0.45714286,0.041524327)); +#48478= IFCCARTESIANPOINT((1.,0.48321531,0.06376839)); +#48482= IFCCARTESIANPOINT((1.,0.48321531,0.52)); +#48486= IFCCARTESIANPOINT((0.,0.48321531,0.52)); +#48490= IFCCARTESIANPOINT((0.,0.46956522,0.052122629)); +#48494= IFCCARTESIANPOINT((0.,0.48321531,0.06376839)); +#48498= IFCCARTESIANPOINT((0.,0.43043478,0.018737979)); +#48502= IFCCARTESIANPOINT((0.,0.39130435,-0.014646672)); +#48506= IFCCARTESIANPOINT((0.,0.35217391,-0.048031322)); +#48510= IFCCARTESIANPOINT((0.,0.31304348,-0.081415972)); +#48514= IFCCARTESIANPOINT((1.,0.4952381,0.074025786)); +#48518= IFCCARTESIANPOINT((1.,0.4952381,0.52)); +#48522= IFCCARTESIANPOINT((1.,0.53333333,0.52)); +#48526= IFCCARTESIANPOINT((1.,0.57142857,0.52)); +#48530= IFCCARTESIANPOINT((1.,0.60952381,0.52)); +#48534= IFCCARTESIANPOINT((1.,0.62396433,0.52)); +#48538= IFCCARTESIANPOINT((1.,0.64761905,0.52)); +#48542= IFCCARTESIANPOINT((1.,0.65309281,0.52)); +#48546= IFCCARTESIANPOINT((0.,0.76762248,0.52)); +#48550= IFCCARTESIANPOINT((0.,0.74347826,0.52)); +#48554= IFCCARTESIANPOINT((0.,0.70434783,0.52)); +#48558= IFCCARTESIANPOINT((0.,0.66521739,0.52)); +#48562= IFCCARTESIANPOINT((0.,0.62608696,0.52)); +#48566= IFCCARTESIANPOINT((0.,0.60470062,0.52)); +#48570= IFCCARTESIANPOINT((0.,0.58695652,0.52)); +#48574= IFCCARTESIANPOINT((0.,0.54782609,0.52)); +#48578= IFCCARTESIANPOINT((0.,0.50869565,0.52)); +#48582= IFCCARTESIANPOINT((0.,0.50869565,0.085507279)); +#48586= IFCCARTESIANPOINT((1.,0.53333333,0.10652724)); +#48590= IFCCARTESIANPOINT((1.,0.57142857,0.1390287)); +#48594= IFCCARTESIANPOINT((1.,0.60952381,0.17153016)); +#48598= IFCCARTESIANPOINT((1.,0.62396433,0.18385029)); +#48602= IFCCARTESIANPOINT((1.,0.64761905,0.21077113)); +#48606= IFCCARTESIANPOINT((1.,0.65309281,0.21700067)); +#48610= IFCCARTESIANPOINT((1.,0.65309281,0.71333333)); +#48614= IFCCARTESIANPOINT((0.,0.76762248,0.71333333)); +#48618= IFCCARTESIANPOINT((0.,0.74347826,0.26175298)); +#48622= IFCCARTESIANPOINT((0.,0.76762248,0.27816566)); +#48626= IFCCARTESIANPOINT((0.,0.70434783,0.23515303)); +#48630= IFCCARTESIANPOINT((0.,0.66521739,0.20855308)); +#48634= IFCCARTESIANPOINT((0.,0.62608696,0.18195312)); +#48638= IFCCARTESIANPOINT((0.,0.60470062,0.16741519)); +#48642= IFCCARTESIANPOINT((0.,0.58695652,0.15227658)); +#48646= IFCCARTESIANPOINT((0.,0.54782609,0.11889193)); +#48650= IFCCARTESIANPOINT((1.,0.68571429,0.25412636)); +#48654= IFCCARTESIANPOINT((1.,0.68571429,0.71333333)); +#48658= IFCCARTESIANPOINT((1.,0.72380952,0.71333333)); +#48662= IFCCARTESIANPOINT((1.,0.72672216,0.71333333)); +#48666= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.71333333)); +#48670= IFCCARTESIANPOINT((-4.4408921E-16,1.173913,0.71333333)); +#48674= IFCCARTESIANPOINT((-4.4408921E-16,1.1347826,0.71333333)); +#48678= IFCCARTESIANPOINT((-4.4408921E-16,1.0956522,0.71333333)); +#48682= IFCCARTESIANPOINT((-4.4408921E-16,1.0565217,0.71333333)); +#48686= IFCCARTESIANPOINT((-4.4408921E-16,1.0173913,0.71333333)); +#48690= IFCCARTESIANPOINT((0.,0.97826087,0.71333333)); +#48694= IFCCARTESIANPOINT((0.,0.93913043,0.71333333)); +#48698= IFCCARTESIANPOINT((0.,0.9,0.71333333)); +#48702= IFCCARTESIANPOINT((0.,0.86579988,0.71333333)); +#48706= IFCCARTESIANPOINT((0.,0.86086957,0.71333333)); +#48710= IFCCARTESIANPOINT((0.,0.82173913,0.71333333)); +#48714= IFCCARTESIANPOINT((0.,0.7826087,0.71333333)); +#48718= IFCCARTESIANPOINT((0.,0.7826087,0.28835294)); +#48722= IFCCARTESIANPOINT((1.,0.72380952,0.2974816)); +#48726= IFCCARTESIANPOINT((1.,0.72672216,0.30079641)); +#48730= IFCCARTESIANPOINT((1.,0.72672216,0.90666667)); +#48734= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.90666667)); +#48738= IFCCARTESIANPOINT((-4.4408921E-16,1.173913,0.48436204)); +#48742= IFCCARTESIANPOINT((-4.4408921E-16,1.1947667,0.49380079)); +#48746= IFCCARTESIANPOINT((-4.4408921E-16,1.1347826,0.46665088)); +#48750= IFCCARTESIANPOINT((-4.4408921E-16,1.0956522,0.44893973)); +#48754= IFCCARTESIANPOINT((-4.4408921E-16,1.0565217,0.43122857)); +#48758= IFCCARTESIANPOINT((-4.4408921E-16,1.0173913,0.41351742)); +#48762= IFCCARTESIANPOINT((0.,0.97826087,0.39580627)); +#48766= IFCCARTESIANPOINT((0.,0.93913043,0.37809511)); +#48770= IFCCARTESIANPOINT((0.,0.9,0.36038396)); +#48774= IFCCARTESIANPOINT((0.,0.86579988,0.34490435)); +#48778= IFCCARTESIANPOINT((0.,0.86086957,0.34155284)); +#48782= IFCCARTESIANPOINT((0.,0.82173913,0.31495289)); +#48786= IFCCARTESIANPOINT((1.,0.76190476,0.34083684)); +#48790= IFCCARTESIANPOINT((1.,0.76190476,0.90666667)); +#48794= IFCCARTESIANPOINT((1.,0.78910056,0.90666667)); +#48798= IFCCARTESIANPOINT((0.084205529,1.8,0.90666667)); +#48802= IFCCARTESIANPOINT((0.08,1.8,0.90666667)); +#48806= IFCCARTESIANPOINT((0.04,1.8,0.90666667)); +#48810= IFCCARTESIANPOINT((0.,1.8,0.90666667)); +#48814= IFCCARTESIANPOINT((0.,1.7608696,0.90666667)); +#48818= IFCCARTESIANPOINT((0.,1.7217391,0.90666667)); +#48822= IFCCARTESIANPOINT((0.,1.6826087,0.90666667)); +#48826= IFCCARTESIANPOINT((0.,1.6434783,0.90666667)); +#48830= IFCCARTESIANPOINT((0.,1.6043478,0.90666667)); +#48834= IFCCARTESIANPOINT((0.,1.5652174,0.90666667)); +#48838= IFCCARTESIANPOINT((0.,1.526087,0.90666667)); +#48842= IFCCARTESIANPOINT((0.,1.4869565,0.90666667)); +#48846= IFCCARTESIANPOINT((0.,1.4478261,0.90666667)); +#48850= IFCCARTESIANPOINT((0.,1.4086957,0.90666667)); +#48854= IFCCARTESIANPOINT((0.,1.3695652,0.90666667)); +#48858= IFCCARTESIANPOINT((0.,1.3304348,0.90666667)); +#48862= IFCCARTESIANPOINT((0.,1.2913043,0.90666667)); +#48866= IFCCARTESIANPOINT((0.,1.2633958,0.90666667)); +#48870= IFCCARTESIANPOINT((0.,1.2521739,0.90666667)); +#48874= IFCCARTESIANPOINT((0.,1.2130435,0.90666667)); +#48878= IFCCARTESIANPOINT((0.,1.2130435,0.50207319)); +#48882= IFCCARTESIANPOINT((1.049868,0.8,0.4747374)); +#48886= IFCCARTESIANPOINT((1.04,0.8,0.44882626)); +#48890= IFCCARTESIANPOINT((1.0271538,0.8,0.41509513)); +#48894= IFCCARTESIANPOINT((1.,0.8,0.38419208)); +#48898= IFCCARTESIANPOINT((1.,0.78910056,0.3717877)); +#48902= IFCCARTESIANPOINT((1.,0.78910056,1.1)); +#48906= IFCCARTESIANPOINT((0.084205529,1.8,1.1)); +#48910= IFCCARTESIANPOINT((0.08,1.8,0.69777253)); +#48914= IFCCARTESIANPOINT((0.084205529,1.8,0.69895185)); +#48918= IFCCARTESIANPOINT((0.04,1.8,0.68655568)); +#48922= IFCCARTESIANPOINT((0.,1.8,0.67533883)); +#48926= IFCCARTESIANPOINT((0.,1.7608696,0.66436582)); +#48930= IFCCARTESIANPOINT((0.,1.7217391,0.65339281)); +#48934= IFCCARTESIANPOINT((0.,1.6826087,0.6424198)); +#48938= IFCCARTESIANPOINT((0.,1.6434783,0.6314468)); +#48942= IFCCARTESIANPOINT((0.,1.6043478,0.62047379)); +#48946= IFCCARTESIANPOINT((0.,1.5652174,0.60950078)); +#48950= IFCCARTESIANPOINT((0.,1.526087,0.59852777)); +#48954= IFCCARTESIANPOINT((0.,1.4869565,0.58755476)); +#48958= IFCCARTESIANPOINT((0.,1.4478261,0.57658176)); +#48962= IFCCARTESIANPOINT((0.,1.4086957,0.56560875)); +#48966= IFCCARTESIANPOINT((0.,1.3695652,0.55463574)); +#48970= IFCCARTESIANPOINT((0.,1.3304348,0.54366273)); +#48974= IFCCARTESIANPOINT((0.,1.2913043,0.53268973)); +#48978= IFCCARTESIANPOINT((0.,1.2633958,0.52486357)); +#48982= IFCCARTESIANPOINT((0.,1.2521739,0.51978434)); +#48986= IFCCARTESIANPOINT((1.,0.8,1.1)); +#48990= IFCCARTESIANPOINT((1.0271538,0.8,1.1)); +#48994= IFCCARTESIANPOINT((1.04,0.8,1.1)); +#48998= IFCCARTESIANPOINT((1.049868,0.8,1.1)); +#49002= IFCCARTESIANPOINT((0.70362379,1.8,1.1)); +#49006= IFCCARTESIANPOINT((0.68,1.8,1.1)); +#49010= IFCCARTESIANPOINT((0.64,1.8,1.1)); +#49014= IFCCARTESIANPOINT((0.6,1.8,1.1)); +#49018= IFCCARTESIANPOINT((0.56,1.8,1.1)); +#49022= IFCCARTESIANPOINT((0.52,1.8,1.1)); +#49026= IFCCARTESIANPOINT((0.48,1.8,1.1)); +#49030= IFCCARTESIANPOINT((0.44,1.8,1.1)); +#49034= IFCCARTESIANPOINT((0.4,1.8,1.1)); +#49038= IFCCARTESIANPOINT((0.36,1.8,1.1)); +#49042= IFCCARTESIANPOINT((0.32,1.8,1.1)); +#49046= IFCCARTESIANPOINT((0.28,1.8,1.1)); +#49050= IFCCARTESIANPOINT((0.24,1.8,1.1)); +#49054= IFCCARTESIANPOINT((0.2,1.8,1.1)); +#49058= IFCCARTESIANPOINT((0.16,1.8,1.1)); +#49062= IFCCARTESIANPOINT((0.14101272,1.8,1.1)); +#49066= IFCCARTESIANPOINT((0.12,1.8,1.1)); +#49070= IFCCARTESIANPOINT((0.12,1.8,0.70898938)); +#49074= IFCCARTESIANPOINT((1.12,0.8,0.66120687)); +#49078= IFCCARTESIANPOINT((1.1154699,0.8,0.6469924)); +#49082= IFCCARTESIANPOINT((1.08,0.8,0.55385683)); +#49086= IFCCARTESIANPOINT((1.049868,0.8,1.2933333)); +#49090= IFCCARTESIANPOINT((0.70362379,1.8,1.2933333)); +#49094= IFCCARTESIANPOINT((0.68,1.8,0.88311095)); +#49098= IFCCARTESIANPOINT((0.70362379,1.8,0.89048443)); +#49102= IFCCARTESIANPOINT((0.64,1.8,0.87062612)); +#49106= IFCCARTESIANPOINT((0.6,1.8,0.85814128)); +#49110= IFCCARTESIANPOINT((0.56,1.8,0.84565645)); +#49114= IFCCARTESIANPOINT((0.52,1.8,0.83317162)); +#49118= IFCCARTESIANPOINT((0.48,1.8,0.82068678)); +#49122= IFCCARTESIANPOINT((0.44,1.8,0.80820195)); +#49126= IFCCARTESIANPOINT((0.4,1.8,0.79571712)); +#49130= IFCCARTESIANPOINT((0.36,1.8,0.78323229)); +#49134= IFCCARTESIANPOINT((0.32,1.8,0.77074745)); +#49138= IFCCARTESIANPOINT((0.28,1.8,0.75826262)); +#49142= IFCCARTESIANPOINT((0.24,1.8,0.74577779)); +#49146= IFCCARTESIANPOINT((0.2,1.8,0.73329296)); +#49150= IFCCARTESIANPOINT((0.16,1.8,0.72080812)); +#49154= IFCCARTESIANPOINT((0.14101272,1.8,0.7148818)); +#49158= IFCCARTESIANPOINT((1.1452948,0.8,0.74057621)); +#49162= IFCCARTESIANPOINT((1.08,0.8,1.2933333)); +#49166= IFCCARTESIANPOINT((1.1154699,0.8,1.2933333)); +#49170= IFCCARTESIANPOINT((1.12,0.8,1.2933333)); +#49174= IFCCARTESIANPOINT((1.1452948,0.8,1.2933333)); +#49178= IFCCARTESIANPOINT((1.0879225,1.8,1.2933333)); +#49182= IFCCARTESIANPOINT((1.08,1.8,1.2933333)); +#49186= IFCCARTESIANPOINT((1.04,1.8,1.2933333)); +#49190= IFCCARTESIANPOINT((1.,1.8,1.2933333)); +#49194= IFCCARTESIANPOINT((0.96,1.8,1.2933333)); +#49198= IFCCARTESIANPOINT((0.92,1.8,1.2933333)); +#49202= IFCCARTESIANPOINT((0.88,1.8,1.2933333)); +#49206= IFCCARTESIANPOINT((0.84,1.8,1.2933333)); +#49210= IFCCARTESIANPOINT((0.8,1.8,1.2933333)); +#49214= IFCCARTESIANPOINT((0.77886185,1.8,1.2933333)); +#49218= IFCCARTESIANPOINT((0.76,1.8,1.2933333)); +#49222= IFCCARTESIANPOINT((0.72,1.8,1.2933333)); +#49226= IFCCARTESIANPOINT((0.72,1.8,0.89559578)); +#49230= IFCCARTESIANPOINT((1.2,0.8,0.91222897)); +#49234= IFCCARTESIANPOINT((1.16,0.8,0.78671792)); +#49238= IFCCARTESIANPOINT((1.1452948,0.8,1.4866667)); +#49242= IFCCARTESIANPOINT((1.0879225,1.8,1.4866667)); +#49246= IFCCARTESIANPOINT((1.08,1.8,1.0654647)); +#49250= IFCCARTESIANPOINT((1.0879225,1.8,1.0694503)); +#49254= IFCCARTESIANPOINT((1.04,1.8,1.0453414)); +#49258= IFCCARTESIANPOINT((1.,1.8,1.0252182)); +#49262= IFCCARTESIANPOINT((0.96,1.8,1.0050949)); +#49266= IFCCARTESIANPOINT((0.92,1.8,0.9849717)); +#49270= IFCCARTESIANPOINT((0.88,1.8,0.96484847)); +#49274= IFCCARTESIANPOINT((0.84,1.8,0.94472523)); +#49278= IFCCARTESIANPOINT((0.8,1.8,0.92460199)); +#49282= IFCCARTESIANPOINT((0.77886185,1.8,0.91396779)); +#49286= IFCCARTESIANPOINT((0.76,1.8,0.90808061)); +#49290= IFCCARTESIANPOINT((1.16,0.8,1.4866667)); +#49294= IFCCARTESIANPOINT((1.2,0.8,1.4866667)); +#49298= IFCCARTESIANPOINT((1.2360394,0.8,1.4866667)); +#49302= IFCCARTESIANPOINT((1.24,0.8,1.4866667)); +#49306= IFCCARTESIANPOINT((1.2657095,0.8,1.4866667)); +#49310= IFCCARTESIANPOINT((1.4235137,1.8,1.4866667)); +#49314= IFCCARTESIANPOINT((1.4,1.8,1.4866667)); +#49318= IFCCARTESIANPOINT((1.36,1.8,1.4866667)); +#49322= IFCCARTESIANPOINT((1.32,1.8,1.4866667)); +#49326= IFCCARTESIANPOINT((1.28,1.8,1.4866667)); +#49330= IFCCARTESIANPOINT((1.24,1.8,1.4866667)); +#49334= IFCCARTESIANPOINT((1.2,1.8,1.4866667)); +#49338= IFCCARTESIANPOINT((1.1828583,1.8,1.4866667)); +#49342= IFCCARTESIANPOINT((1.16,1.8,1.4866667)); +#49346= IFCCARTESIANPOINT((1.12,1.8,1.4866667)); +#49350= IFCCARTESIANPOINT((1.12,1.8,1.0855879)); +#49354= IFCCARTESIANPOINT((1.2657095,0.8,1.0854238)); +#49358= IFCCARTESIANPOINT((1.24,0.8,1.0333366)); +#49362= IFCCARTESIANPOINT((1.2360394,0.8,1.0253124)); +#49366= IFCCARTESIANPOINT((1.2657095,0.8,1.68)); +#49370= IFCCARTESIANPOINT((1.4235137,1.8,1.68)); +#49374= IFCCARTESIANPOINT((1.4,1.8,1.2423055)); +#49378= IFCCARTESIANPOINT((1.4235137,1.8,1.2558517)); +#49382= IFCCARTESIANPOINT((1.36,1.8,1.2192616)); +#49386= IFCCARTESIANPOINT((1.32,1.8,1.1962177)); +#49390= IFCCARTESIANPOINT((1.28,1.8,1.1731738)); +#49394= IFCCARTESIANPOINT((1.24,1.8,1.1501299)); +#49398= IFCCARTESIANPOINT((1.2,1.8,1.127086)); +#49402= IFCCARTESIANPOINT((1.1828583,1.8,1.1172107)); +#49406= IFCCARTESIANPOINT((1.16,1.8,1.1057111)); +#49410= IFCCARTESIANPOINT((1.28,0.8,1.1143761)); +#49414= IFCCARTESIANPOINT((1.28,0.8,1.68)); +#49418= IFCCARTESIANPOINT((1.32,0.8,1.68)); +#49422= IFCCARTESIANPOINT((1.36,0.8,1.68)); +#49426= IFCCARTESIANPOINT((1.3875313,0.8,1.68)); +#49430= IFCCARTESIANPOINT((1.7964225,1.8,1.68)); +#49434= IFCCARTESIANPOINT((1.76,1.8,1.68)); +#49438= IFCCARTESIANPOINT((1.72,1.8,1.68)); +#49442= IFCCARTESIANPOINT((1.68,1.8,1.68)); +#49446= IFCCARTESIANPOINT((1.64,1.8,1.68)); +#49450= IFCCARTESIANPOINT((1.6,1.8,1.68)); +#49454= IFCCARTESIANPOINT((1.56,1.8,1.68)); +#49458= IFCCARTESIANPOINT((1.5195062,1.8,1.68)); +#49462= IFCCARTESIANPOINT((1.48,1.8,1.68)); +#49466= IFCCARTESIANPOINT((1.44,1.8,1.68)); +#49470= IFCCARTESIANPOINT((1.44,1.8,1.2653494)); +#49474= IFCCARTESIANPOINT((1.36,0.8,1.2617356)); +#49478= IFCCARTESIANPOINT((1.32,0.8,1.1954156)); +#49482= IFCCARTESIANPOINT((1.3875313,0.8,1.3073129)); +#49486= IFCCARTESIANPOINT((1.3875313,0.8,1.8733333)); +#49490= IFCCARTESIANPOINT((1.7964225,1.8,1.8733333)); +#49494= IFCCARTESIANPOINT((1.76,1.8,1.435836)); +#49498= IFCCARTESIANPOINT((1.7964225,1.8,1.4547191)); +#49502= IFCCARTESIANPOINT((1.72,1.8,1.4150981)); +#49506= IFCCARTESIANPOINT((1.68,1.8,1.3943602)); +#49510= IFCCARTESIANPOINT((1.64,1.8,1.3736224)); +#49514= IFCCARTESIANPOINT((1.6,1.8,1.3528845)); +#49518= IFCCARTESIANPOINT((1.56,1.8,1.3321466)); +#49522= IFCCARTESIANPOINT((1.5195062,1.8,1.3111528)); +#49526= IFCCARTESIANPOINT((1.48,1.8,1.2883933)); +#49530= IFCCARTESIANPOINT((1.4,0.8,1.3279545)); +#49534= IFCCARTESIANPOINT((1.4,0.8,1.8733333)); +#49538= IFCCARTESIANPOINT((1.4,0.76,1.8733333)); +#49542= IFCCARTESIANPOINT((1.4,0.72,1.8733333)); +#49546= IFCCARTESIANPOINT((1.4,0.70342297,1.8733333)); +#49550= IFCCARTESIANPOINT((2.4,1.7968014,1.8733333)); +#49554= IFCCARTESIANPOINT((2.4,1.8,1.8733333)); +#49558= IFCCARTESIANPOINT((2.36,1.8,1.8733333)); +#49562= IFCCARTESIANPOINT((2.32,1.8,1.8733333)); +#49566= IFCCARTESIANPOINT((2.28,1.8,1.8733333)); +#49570= IFCCARTESIANPOINT((2.24,1.8,1.8733333)); +#49574= IFCCARTESIANPOINT((2.2,1.8,1.8733333)); +#49578= IFCCARTESIANPOINT((2.16,1.8,1.8733333)); +#49582= IFCCARTESIANPOINT((2.12,1.8,1.8733333)); +#49586= IFCCARTESIANPOINT((2.08,1.8,1.8733333)); +#49590= IFCCARTESIANPOINT((2.04,1.8,1.8733333)); +#49594= IFCCARTESIANPOINT((2.,1.8,1.8733333)); +#49598= IFCCARTESIANPOINT((1.96,1.8,1.8733333)); +#49602= IFCCARTESIANPOINT((1.92,1.8,1.8733333)); +#49606= IFCCARTESIANPOINT((1.88,1.8,1.8733333)); +#49610= IFCCARTESIANPOINT((1.8733613,1.8,1.8733333)); +#49614= IFCCARTESIANPOINT((1.84,1.8,1.8733333)); +#49618= IFCCARTESIANPOINT((1.8,1.8,1.8733333)); +#49622= IFCCARTESIANPOINT((1.8,1.8,1.4565738)); +#49626= IFCCARTESIANPOINT((1.4,0.72,1.4603922)); +#49630= IFCCARTESIANPOINT((1.4,0.76,1.3941733)); +#49634= IFCCARTESIANPOINT((1.4,0.70342297,1.4878349)); +#49638= IFCCARTESIANPOINT((1.4,0.70342297,2.0666667)); +#49642= IFCCARTESIANPOINT((2.4,1.7968014,2.0666667)); +#49646= IFCCARTESIANPOINT((2.4,1.8,1.6624074)); +#49650= IFCCARTESIANPOINT((2.4,1.7968014,1.6634266)); +#49654= IFCCARTESIANPOINT((2.36,1.8,1.6496625)); +#49658= IFCCARTESIANPOINT((2.32,1.8,1.6369175)); +#49662= IFCCARTESIANPOINT((2.28,1.8,1.6241726)); +#49666= IFCCARTESIANPOINT((2.24,1.8,1.6114276)); +#49670= IFCCARTESIANPOINT((2.2,1.8,1.5986827)); +#49674= IFCCARTESIANPOINT((2.16,1.8,1.5859377)); +#49678= IFCCARTESIANPOINT((2.12,1.8,1.5731927)); +#49682= IFCCARTESIANPOINT((2.08,1.8,1.5604478)); +#49686= IFCCARTESIANPOINT((2.04,1.8,1.5477028)); +#49690= IFCCARTESIANPOINT((2.,1.8,1.5349579)); +#49694= IFCCARTESIANPOINT((1.96,1.8,1.5222129)); +#49698= IFCCARTESIANPOINT((1.92,1.8,1.509468)); +#49702= IFCCARTESIANPOINT((1.88,1.8,1.496723)); +#49706= IFCCARTESIANPOINT((1.8733613,1.8,1.4946078)); +#49710= IFCCARTESIANPOINT((1.84,1.8,1.4773117)); +#49714= IFCCARTESIANPOINT((1.4,0.68,1.526611)); +#49718= IFCCARTESIANPOINT((1.4,0.68,2.0666667)); +#49722= IFCCARTESIANPOINT((1.4,0.64010962,2.0666667)); +#49726= IFCCARTESIANPOINT((2.4,1.15385,2.0666667)); +#49730= IFCCARTESIANPOINT((2.4,1.16,2.0666667)); +#49734= IFCCARTESIANPOINT((2.4,1.2,2.0666667)); +#49738= IFCCARTESIANPOINT((2.4,1.24,2.0666667)); +#49742= IFCCARTESIANPOINT((2.4,1.28,2.0666667)); +#49746= IFCCARTESIANPOINT((2.4,1.32,2.0666667)); +#49750= IFCCARTESIANPOINT((2.4,1.36,2.0666667)); +#49754= IFCCARTESIANPOINT((2.4,1.4,2.0666667)); +#49758= IFCCARTESIANPOINT((2.4,1.44,2.0666667)); +#49762= IFCCARTESIANPOINT((2.4,1.48,2.0666667)); +#49766= IFCCARTESIANPOINT((2.4,1.52,2.0666667)); +#49770= IFCCARTESIANPOINT((2.4,1.56,2.0666667)); +#49774= IFCCARTESIANPOINT((2.4,1.6,2.0666667)); +#49778= IFCCARTESIANPOINT((2.4,1.64,2.0666667)); +#49782= IFCCARTESIANPOINT((2.4,1.68,2.0666667)); +#49786= IFCCARTESIANPOINT((2.4,1.72,2.0666667)); +#49790= IFCCARTESIANPOINT((2.4,1.7376428,2.0666667)); +#49794= IFCCARTESIANPOINT((2.4,1.76,2.0666667)); +#49798= IFCCARTESIANPOINT((2.4,1.76,1.6751524)); +#49802= IFCCARTESIANPOINT((1.4,0.6,1.6590487)); +#49806= IFCCARTESIANPOINT((1.4,0.64010962,1.5926484)); +#49810= IFCCARTESIANPOINT((1.4,0.64010962,2.26)); +#49814= IFCCARTESIANPOINT((2.4,1.15385,2.26)); +#49818= IFCCARTESIANPOINT((2.4,1.16,1.8559712)); +#49822= IFCCARTESIANPOINT((2.4,1.15385,1.8578205)); +#49826= IFCCARTESIANPOINT((2.4,1.2,1.8439433)); +#49830= IFCCARTESIANPOINT((2.4,1.24,1.8319155)); +#49834= IFCCARTESIANPOINT((2.4,1.28,1.8198876)); +#49838= IFCCARTESIANPOINT((2.4,1.32,1.8078597)); +#49842= IFCCARTESIANPOINT((2.4,1.36,1.7958318)); +#49846= IFCCARTESIANPOINT((2.4,1.4,1.783804)); +#49850= IFCCARTESIANPOINT((2.4,1.44,1.7717761)); +#49854= IFCCARTESIANPOINT((2.4,1.48,1.7597482)); +#49858= IFCCARTESIANPOINT((2.4,1.52,1.7477204)); +#49862= IFCCARTESIANPOINT((2.4,1.56,1.7356925)); +#49866= IFCCARTESIANPOINT((2.4,1.6,1.7236646)); +#49870= IFCCARTESIANPOINT((2.4,1.64,1.7116368)); +#49874= IFCCARTESIANPOINT((2.4,1.68,1.6996089)); +#49878= IFCCARTESIANPOINT((2.4,1.72,1.687581)); +#49882= IFCCARTESIANPOINT((2.4,1.7376428,1.6822759)); +#49886= IFCCARTESIANPOINT((1.4,0.59271906,1.6711021)); +#49890= IFCCARTESIANPOINT((1.4,0.6,2.26)); +#49894= IFCCARTESIANPOINT((1.4,0.59271906,2.26)); +#49898= IFCCARTESIANPOINT((2.4,0.70724874,2.26)); +#49902= IFCCARTESIANPOINT((2.4,0.72,2.26)); +#49906= IFCCARTESIANPOINT((2.4,0.76,2.26)); +#49910= IFCCARTESIANPOINT((2.4,0.8,2.26)); +#49914= IFCCARTESIANPOINT((2.4,0.84,2.26)); +#49918= IFCCARTESIANPOINT((2.4,0.88,2.26)); +#49922= IFCCARTESIANPOINT((2.4,0.92,2.26)); +#49926= IFCCARTESIANPOINT((2.4,0.96,2.26)); +#49930= IFCCARTESIANPOINT((2.4,1.,2.26)); +#49934= IFCCARTESIANPOINT((2.4,1.04,2.26)); +#49938= IFCCARTESIANPOINT((2.4,1.08,2.26)); +#49942= IFCCARTESIANPOINT((2.4,1.085094,2.26)); +#49946= IFCCARTESIANPOINT((2.4,1.12,2.26)); +#49950= IFCCARTESIANPOINT((2.4,1.12,1.8679991)); +#49954= IFCCARTESIANPOINT((1.4,0.48,1.9129432)); +#49958= IFCCARTESIANPOINT((1.4,0.52,1.7914864)); +#49962= IFCCARTESIANPOINT((1.4,0.56,1.7252675)); +#49966= IFCCARTESIANPOINT((1.4,0.59271906,2.4533333)); +#49970= IFCCARTESIANPOINT((2.4,0.70724874,2.4533333)); +#49974= IFCCARTESIANPOINT((2.4,0.72,2.0365441)); +#49978= IFCCARTESIANPOINT((2.4,0.70724874,2.0420641)); +#49982= IFCCARTESIANPOINT((2.4,0.76,2.0192281)); +#49986= IFCCARTESIANPOINT((2.4,0.8,2.0019121)); +#49990= IFCCARTESIANPOINT((2.4,0.84,1.9845962)); +#49994= IFCCARTESIANPOINT((2.4,0.88,1.9672802)); +#49998= IFCCARTESIANPOINT((2.4,0.92,1.9499642)); +#50002= IFCCARTESIANPOINT((2.4,0.96,1.9326483)); +#50006= IFCCARTESIANPOINT((2.4,1.,1.9153323)); +#50010= IFCCARTESIANPOINT((2.4,1.04,1.8980163)); +#50014= IFCCARTESIANPOINT((2.4,1.08,1.8807004)); +#50018= IFCCARTESIANPOINT((2.4,1.085094,1.8784952)); +#50022= IFCCARTESIANPOINT((1.4,0.56,2.4533333)); +#50026= IFCCARTESIANPOINT((1.4,0.52,2.4533333)); +#50030= IFCCARTESIANPOINT((1.4,0.48,2.4533333)); +#50034= IFCCARTESIANPOINT((1.4,0.44767273,2.4533333)); +#50038= IFCCARTESIANPOINT((1.4,0.44,2.4533333)); +#50042= IFCCARTESIANPOINT((1.4,0.42321531,2.4533333)); +#50046= IFCCARTESIANPOINT((2.4,0.42321531,2.4533333)); +#50050= IFCCARTESIANPOINT((2.4,0.44,2.4533333)); +#50054= IFCCARTESIANPOINT((2.4,0.48,2.4533333)); +#50058= IFCCARTESIANPOINT((2.4,0.52,2.4533333)); +#50062= IFCCARTESIANPOINT((2.4,0.56,2.4533333)); +#50066= IFCCARTESIANPOINT((2.4,0.6,2.4533333)); +#50070= IFCCARTESIANPOINT((2.4,0.61038936,2.4533333)); +#50074= IFCCARTESIANPOINT((2.4,0.64,2.4533333)); +#50078= IFCCARTESIANPOINT((2.4,0.68,2.4533333)); +#50082= IFCCARTESIANPOINT((2.4,0.68,2.05386)); +#50086= IFCCARTESIANPOINT((1.4,0.44,2.0429591)); +#50090= IFCCARTESIANPOINT((1.4,0.44767273,2.0116576)); +#50094= IFCCARTESIANPOINT((1.4,0.42321531,2.1114334)); +#50098= IFCCARTESIANPOINT((1.4,0.42321531,2.6466667)); +#50102= IFCCARTESIANPOINT((2.4,0.42321531,2.6466667)); +#50106= IFCCARTESIANPOINT((2.4,0.44,2.1999735)); +#50110= IFCCARTESIANPOINT((2.4,0.42321531,2.2113984)); +#50114= IFCCARTESIANPOINT((2.4,0.48,2.1727467)); +#50118= IFCCARTESIANPOINT((2.4,0.52,2.1455198)); +#50122= IFCCARTESIANPOINT((2.4,0.56,2.118293)); +#50126= IFCCARTESIANPOINT((2.4,0.6,2.0910662)); +#50130= IFCCARTESIANPOINT((2.4,0.61038936,2.0839944)); +#50134= IFCCARTESIANPOINT((2.4,0.64,2.071176)); +#50138= IFCCARTESIANPOINT((1.4,0.41010763,2.1649072)); +#50142= IFCCARTESIANPOINT((1.4,0.41010763,2.6466667)); +#50146= IFCCARTESIANPOINT((1.4,0.4,2.6466667)); +#50150= IFCCARTESIANPOINT((1.4,0.36,2.6466667)); +#50154= IFCCARTESIANPOINT((1.4,0.32,2.6466667)); +#50158= IFCCARTESIANPOINT((1.4,0.28238279,2.6466667)); +#50162= IFCCARTESIANPOINT((1.4,0.28,2.6466667)); +#50166= IFCCARTESIANPOINT((1.4,0.24,2.6466667)); +#50170= IFCCARTESIANPOINT((1.4,0.2,2.6466667)); +#50174= IFCCARTESIANPOINT((1.4,0.19660766,2.6466667)); +#50178= IFCCARTESIANPOINT((2.4,0.19660766,2.6466667)); +#50182= IFCCARTESIANPOINT((2.4,0.2,2.6466667)); +#50186= IFCCARTESIANPOINT((2.4,0.24,2.6466667)); +#50190= IFCCARTESIANPOINT((2.4,0.28,2.6466667)); +#50194= IFCCARTESIANPOINT((2.4,0.30168335,2.6466667)); +#50198= IFCCARTESIANPOINT((2.4,0.32,2.6466667)); +#50202= IFCCARTESIANPOINT((2.4,0.36,2.6466667)); +#50206= IFCCARTESIANPOINT((2.4,0.4,2.6466667)); +#50210= IFCCARTESIANPOINT((2.4,0.4,2.2272004)); +#50214= IFCCARTESIANPOINT((1.4,0.36,2.2220592)); +#50218= IFCCARTESIANPOINT((1.4,0.4,2.1764358)); +#50222= IFCCARTESIANPOINT((1.4,0.32,2.2676826)); +#50226= IFCCARTESIANPOINT((1.4,0.28238279,2.3105882)); +#50230= IFCCARTESIANPOINT((1.4,0.28,2.3126211)); +#50234= IFCCARTESIANPOINT((1.4,0.24,2.3467476)); +#50238= IFCCARTESIANPOINT((1.4,0.2,2.3808742)); +#50242= IFCCARTESIANPOINT((1.4,0.19660766,2.3837684)); +#50246= IFCCARTESIANPOINT((1.4,0.19660766,2.84)); +#50250= IFCCARTESIANPOINT((2.4,0.19660766,2.84)); +#50254= IFCCARTESIANPOINT((2.4,0.2,2.3808742)); +#50258= IFCCARTESIANPOINT((2.4,0.19660766,2.3837684)); +#50262= IFCCARTESIANPOINT((2.4,0.24,2.3467476)); +#50266= IFCCARTESIANPOINT((2.4,0.28,2.3126211)); +#50270= IFCCARTESIANPOINT((2.4,0.30168335,2.2941217)); +#50274= IFCCARTESIANPOINT((2.4,0.32,2.2816541)); +#50278= IFCCARTESIANPOINT((2.4,0.36,2.2544272)); +#50282= IFCCARTESIANPOINT((1.4,0.16,2.4150007)); +#50286= IFCCARTESIANPOINT((1.4,0.16,2.84)); +#50290= IFCCARTESIANPOINT((1.4,0.12,2.84)); +#50294= IFCCARTESIANPOINT((1.4,0.08,2.84)); +#50298= IFCCARTESIANPOINT((1.4,0.04,2.84)); +#50302= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.84)); +#50306= IFCCARTESIANPOINT((2.4,1.7763568E-15,2.84)); +#50310= IFCCARTESIANPOINT((2.4,0.04,2.84)); +#50314= IFCCARTESIANPOINT((2.4,0.08,2.84)); +#50318= IFCCARTESIANPOINT((2.4,0.12,2.84)); +#50322= IFCCARTESIANPOINT((2.4,0.16,2.84)); +#50326= IFCCARTESIANPOINT((2.4,0.16,2.4150007)); +#50330= IFCCARTESIANPOINT((1.4,0.12,2.4491272)); +#50334= IFCCARTESIANPOINT((1.4,0.08,2.4832538)); +#50338= IFCCARTESIANPOINT((1.4,0.04,2.5173803)); +#50342= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.5515068)); +#50346= IFCCARTESIANPOINT((2.4,1.7763568E-15,2.75)); +#50350= IFCCARTESIANPOINT((1.4,1.7763568E-15,2.75)); +#50354= IFCCARTESIANPOINT((2.4,0.04,2.5173803)); +#50358= IFCCARTESIANPOINT((2.4,1.7763568E-15,2.5515068)); +#50362= IFCCARTESIANPOINT((2.4,0.08,2.4832538)); +#50366= IFCCARTESIANPOINT((2.4,0.12,2.4491272)); +#50370= IFCCARTESIANPOINT((1.4,-0.23265555,2.75)); +#50374= IFCCARTESIANPOINT((2.4,-0.23265555,2.75)); +#50378= IFCPOLYLOOP((#46830,#46834,#46838)); +#50382= IFCFACEOUTERBOUND(#50378,.T.); +#50385= IFCFACE((#50382)); +#50389= IFCPOLYLOOP((#46834,#46830,#46842,#46846)); +#50393= IFCFACEOUTERBOUND(#50389,.T.); +#50396= IFCFACE((#50393)); +#50400= IFCPOLYLOOP((#46834,#46850,#46838)); +#50404= IFCFACEOUTERBOUND(#50400,.T.); +#50407= IFCFACE((#50404)); +#50411= IFCPOLYLOOP((#46830,#46838,#46854)); +#50415= IFCFACEOUTERBOUND(#50411,.T.); +#50418= IFCFACE((#50415)); +#50422= IFCPOLYLOOP((#46830,#46858,#46862,#46842)); +#50426= IFCFACEOUTERBOUND(#50422,.T.); +#50429= IFCFACE((#50426)); +#50433= IFCPOLYLOOP((#46846,#46842,#46866,#46870)); +#50437= IFCFACEOUTERBOUND(#50433,.T.); +#50440= IFCFACE((#50437)); +#50444= IFCPOLYLOOP((#46834,#46846,#46870,#46874,#46878,#46882,#46886,#46890,#46894,#46898,#46902,#46850)); +#50448= IFCFACEOUTERBOUND(#50444,.T.); +#50451= IFCFACE((#50448)); +#50455= IFCPOLYLOOP((#46838,#46850,#46906)); +#50459= IFCFACEOUTERBOUND(#50455,.T.); +#50462= IFCFACE((#50459)); +#50466= IFCPOLYLOOP((#46854,#46838,#46910)); +#50470= IFCFACEOUTERBOUND(#50466,.T.); +#50473= IFCFACE((#50470)); +#50477= IFCPOLYLOOP((#46858,#46830,#46854)); +#50481= IFCFACEOUTERBOUND(#50477,.T.); +#50484= IFCFACE((#50481)); +#50488= IFCPOLYLOOP((#46858,#46914,#46918,#46862)); +#50492= IFCFACEOUTERBOUND(#50488,.T.); +#50495= IFCFACE((#50492)); +#50499= IFCPOLYLOOP((#46842,#46862,#46922,#46866)); +#50503= IFCFACEOUTERBOUND(#50499,.T.); +#50506= IFCFACE((#50503)); +#50510= IFCPOLYLOOP((#46870,#46866,#46926,#46874)); +#50514= IFCFACEOUTERBOUND(#50510,.T.); +#50517= IFCFACE((#50514)); +#50521= IFCPOLYLOOP((#46874,#46930,#46878)); +#50525= IFCFACEOUTERBOUND(#50521,.T.); +#50528= IFCFACE((#50525)); +#50532= IFCPOLYLOOP((#46878,#46934,#46882)); +#50536= IFCFACEOUTERBOUND(#50532,.T.); +#50539= IFCFACE((#50536)); +#50543= IFCPOLYLOOP((#46882,#46938,#46886)); +#50547= IFCFACEOUTERBOUND(#50543,.T.); +#50550= IFCFACE((#50547)); +#50554= IFCPOLYLOOP((#46942,#46890,#46886,#46938)); +#50558= IFCFACEOUTERBOUND(#50554,.T.); +#50561= IFCFACE((#50558)); +#50565= IFCPOLYLOOP((#46946,#46894,#46890,#46942)); +#50569= IFCFACEOUTERBOUND(#50565,.T.); +#50572= IFCFACE((#50569)); +#50576= IFCPOLYLOOP((#46950,#46898,#46894,#46946)); +#50580= IFCFACEOUTERBOUND(#50576,.T.); +#50583= IFCFACE((#50580)); +#50587= IFCPOLYLOOP((#46902,#46898,#46950)); +#50591= IFCFACEOUTERBOUND(#50587,.T.); +#50594= IFCFACE((#50591)); +#50598= IFCPOLYLOOP((#46850,#46902,#46906)); +#50602= IFCFACEOUTERBOUND(#50598,.T.); +#50605= IFCFACE((#50602)); +#50609= IFCPOLYLOOP((#46838,#46906,#46910)); +#50613= IFCFACEOUTERBOUND(#50609,.T.); +#50616= IFCFACE((#50613)); +#50620= IFCPOLYLOOP((#46854,#46910,#46954)); +#50624= IFCFACEOUTERBOUND(#50620,.T.); +#50627= IFCFACE((#50624)); +#50631= IFCPOLYLOOP((#46858,#46854,#46958)); +#50635= IFCFACEOUTERBOUND(#50631,.T.); +#50638= IFCFACE((#50635)); +#50642= IFCPOLYLOOP((#46914,#46858,#46958)); +#50646= IFCFACEOUTERBOUND(#50642,.T.); +#50649= IFCFACE((#50646)); +#50653= IFCPOLYLOOP((#46914,#46962,#46966,#46918)); +#50657= IFCFACEOUTERBOUND(#50653,.T.); +#50660= IFCFACE((#50657)); +#50664= IFCPOLYLOOP((#46862,#46918,#46970,#46922)); +#50668= IFCFACEOUTERBOUND(#50664,.T.); +#50671= IFCFACE((#50668)); +#50675= IFCPOLYLOOP((#46866,#46922,#46974,#46926)); +#50679= IFCFACEOUTERBOUND(#50675,.T.); +#50682= IFCFACE((#50679)); +#50686= IFCPOLYLOOP((#46874,#46926,#46930)); +#50690= IFCFACEOUTERBOUND(#50686,.T.); +#50693= IFCFACE((#50690)); +#50697= IFCPOLYLOOP((#46878,#46930,#46934)); +#50701= IFCFACEOUTERBOUND(#50697,.T.); +#50704= IFCFACE((#50701)); +#50708= IFCPOLYLOOP((#46882,#46934,#46938)); +#50712= IFCFACEOUTERBOUND(#50708,.T.); +#50715= IFCFACE((#50712)); +#50719= IFCPOLYLOOP((#46978,#46942,#46938,#46982)); +#50723= IFCFACEOUTERBOUND(#50719,.T.); +#50726= IFCFACE((#50723)); +#50730= IFCPOLYLOOP((#46986,#46946,#46942,#46978)); +#50734= IFCFACEOUTERBOUND(#50730,.T.); +#50737= IFCFACE((#50734)); +#50741= IFCPOLYLOOP((#46990,#46950,#46946,#46986)); +#50745= IFCFACEOUTERBOUND(#50741,.T.); +#50748= IFCFACE((#50745)); +#50752= IFCPOLYLOOP((#46906,#46902,#46950)); +#50756= IFCFACEOUTERBOUND(#50752,.T.); +#50759= IFCFACE((#50756)); +#50763= IFCPOLYLOOP((#46910,#46906,#46990)); +#50767= IFCFACEOUTERBOUND(#50763,.T.); +#50770= IFCFACE((#50767)); +#50774= IFCPOLYLOOP((#46954,#46910,#46994)); +#50778= IFCFACEOUTERBOUND(#50774,.T.); +#50781= IFCFACE((#50778)); +#50785= IFCPOLYLOOP((#46958,#46854,#46954)); +#50789= IFCFACEOUTERBOUND(#50785,.T.); +#50792= IFCFACE((#50789)); +#50796= IFCPOLYLOOP((#46914,#46958,#46998)); +#50800= IFCFACEOUTERBOUND(#50796,.T.); +#50803= IFCFACE((#50800)); +#50807= IFCPOLYLOOP((#46962,#46914,#46998)); +#50811= IFCFACEOUTERBOUND(#50807,.T.); +#50814= IFCFACE((#50811)); +#50818= IFCPOLYLOOP((#46962,#47002,#47006,#46966)); +#50822= IFCFACEOUTERBOUND(#50818,.T.); +#50825= IFCFACE((#50822)); +#50829= IFCPOLYLOOP((#46918,#46966,#47010,#46970)); +#50833= IFCFACEOUTERBOUND(#50829,.T.); +#50836= IFCFACE((#50833)); +#50840= IFCPOLYLOOP((#46922,#46970,#47014,#46974)); +#50844= IFCFACEOUTERBOUND(#50840,.T.); +#50847= IFCFACE((#50844)); +#50851= IFCPOLYLOOP((#46926,#46974,#47018)); +#50855= IFCFACEOUTERBOUND(#50851,.T.); +#50858= IFCFACE((#50855)); +#50862= IFCPOLYLOOP((#46926,#47018,#46930)); +#50866= IFCFACEOUTERBOUND(#50862,.T.); +#50869= IFCFACE((#50866)); +#50873= IFCPOLYLOOP((#46930,#47022,#46934)); +#50877= IFCFACEOUTERBOUND(#50873,.T.); +#50880= IFCFACE((#50877)); +#50884= IFCPOLYLOOP((#46934,#46982,#46938)); +#50888= IFCFACEOUTERBOUND(#50884,.T.); +#50891= IFCFACE((#50888)); +#50895= IFCPOLYLOOP((#47026,#46978,#46982,#47030)); +#50899= IFCFACEOUTERBOUND(#50895,.T.); +#50902= IFCFACE((#50899)); +#50906= IFCPOLYLOOP((#47034,#46986,#46978,#47026)); +#50910= IFCFACEOUTERBOUND(#50906,.T.); +#50913= IFCFACE((#50910)); +#50917= IFCPOLYLOOP((#46906,#46950,#46990)); +#50921= IFCFACEOUTERBOUND(#50917,.T.); +#50924= IFCFACE((#50921)); +#50928= IFCPOLYLOOP((#46994,#46990,#46986,#47034)); +#50932= IFCFACEOUTERBOUND(#50928,.T.); +#50935= IFCFACE((#50932)); +#50939= IFCPOLYLOOP((#46910,#46990,#46994)); +#50943= IFCFACEOUTERBOUND(#50939,.T.); +#50946= IFCFACE((#50943)); +#50950= IFCPOLYLOOP((#46954,#46994,#47038)); +#50954= IFCFACEOUTERBOUND(#50950,.T.); +#50957= IFCFACE((#50954)); +#50961= IFCPOLYLOOP((#46958,#46954,#47042)); +#50965= IFCFACEOUTERBOUND(#50961,.T.); +#50968= IFCFACE((#50965)); +#50972= IFCPOLYLOOP((#46998,#46958,#47042)); +#50976= IFCFACEOUTERBOUND(#50972,.T.); +#50979= IFCFACE((#50976)); +#50983= IFCPOLYLOOP((#46962,#46998,#47046)); +#50987= IFCFACEOUTERBOUND(#50983,.T.); +#50990= IFCFACE((#50987)); +#50994= IFCPOLYLOOP((#47002,#46962,#47046)); +#50998= IFCFACEOUTERBOUND(#50994,.T.); +#51001= IFCFACE((#50998)); +#51005= IFCPOLYLOOP((#47002,#47050,#47054,#47006)); +#51009= IFCFACEOUTERBOUND(#51005,.T.); +#51012= IFCFACE((#51009)); +#51016= IFCPOLYLOOP((#46966,#47006,#47058,#47010)); +#51020= IFCFACEOUTERBOUND(#51016,.T.); +#51023= IFCFACE((#51020)); +#51027= IFCPOLYLOOP((#46970,#47010,#47062,#47014)); +#51031= IFCFACEOUTERBOUND(#51027,.T.); +#51034= IFCFACE((#51031)); +#51038= IFCPOLYLOOP((#46974,#47014,#47066)); +#51042= IFCFACEOUTERBOUND(#51038,.T.); +#51045= IFCFACE((#51042)); +#51049= IFCPOLYLOOP((#46974,#47066,#47018)); +#51053= IFCFACEOUTERBOUND(#51049,.T.); +#51056= IFCFACE((#51053)); +#51060= IFCPOLYLOOP((#46930,#47018,#47022)); +#51064= IFCFACEOUTERBOUND(#51060,.T.); +#51067= IFCFACE((#51064)); +#51071= IFCPOLYLOOP((#46934,#47022,#46982)); +#51075= IFCFACEOUTERBOUND(#51071,.T.); +#51078= IFCFACE((#51075)); +#51082= IFCPOLYLOOP((#47022,#47030,#46982)); +#51086= IFCFACEOUTERBOUND(#51082,.T.); +#51089= IFCFACE((#51086)); +#51093= IFCPOLYLOOP((#47070,#47026,#47030,#47074)); +#51097= IFCFACEOUTERBOUND(#51093,.T.); +#51100= IFCFACE((#51097)); +#51104= IFCPOLYLOOP((#47078,#47034,#47026,#47070)); +#51108= IFCFACEOUTERBOUND(#51104,.T.); +#51111= IFCFACE((#51108)); +#51115= IFCPOLYLOOP((#47038,#46994,#47034,#47078)); +#51119= IFCFACEOUTERBOUND(#51115,.T.); +#51122= IFCFACE((#51119)); +#51126= IFCPOLYLOOP((#47042,#46954,#47038)); +#51130= IFCFACEOUTERBOUND(#51126,.T.); +#51133= IFCFACE((#51130)); +#51137= IFCPOLYLOOP((#46998,#47042,#47082)); +#51141= IFCFACEOUTERBOUND(#51137,.T.); +#51144= IFCFACE((#51141)); +#51148= IFCPOLYLOOP((#47046,#46998,#47082)); +#51152= IFCFACEOUTERBOUND(#51148,.T.); +#51155= IFCFACE((#51152)); +#51159= IFCPOLYLOOP((#47002,#47046,#47086)); +#51163= IFCFACEOUTERBOUND(#51159,.T.); +#51166= IFCFACE((#51163)); +#51170= IFCPOLYLOOP((#47050,#47002,#47086)); +#51174= IFCFACEOUTERBOUND(#51170,.T.); +#51177= IFCFACE((#51174)); +#51181= IFCPOLYLOOP((#47050,#47090,#47094,#47054)); +#51185= IFCFACEOUTERBOUND(#51181,.T.); +#51188= IFCFACE((#51185)); +#51192= IFCPOLYLOOP((#47006,#47054,#47098,#47058)); +#51196= IFCFACEOUTERBOUND(#51192,.T.); +#51199= IFCFACE((#51196)); +#51203= IFCPOLYLOOP((#47010,#47058,#47102,#47062)); +#51207= IFCFACEOUTERBOUND(#51203,.T.); +#51210= IFCFACE((#51207)); +#51214= IFCPOLYLOOP((#47014,#47062,#47106)); +#51218= IFCFACEOUTERBOUND(#51214,.T.); +#51221= IFCFACE((#51218)); +#51225= IFCPOLYLOOP((#47014,#47106,#47066)); +#51229= IFCFACEOUTERBOUND(#51225,.T.); +#51232= IFCFACE((#51229)); +#51236= IFCPOLYLOOP((#47018,#47066,#47110)); +#51240= IFCFACEOUTERBOUND(#51236,.T.); +#51243= IFCFACE((#51240)); +#51247= IFCPOLYLOOP((#47018,#47110,#47022)); +#51251= IFCFACEOUTERBOUND(#51247,.T.); +#51254= IFCFACE((#51251)); +#51258= IFCPOLYLOOP((#47022,#47110,#47030)); +#51262= IFCFACEOUTERBOUND(#51258,.T.); +#51265= IFCFACE((#51262)); +#51269= IFCPOLYLOOP((#47110,#47074,#47030)); +#51273= IFCFACEOUTERBOUND(#51269,.T.); +#51276= IFCFACE((#51273)); +#51280= IFCPOLYLOOP((#47114,#47070,#47074,#47118)); +#51284= IFCFACEOUTERBOUND(#51280,.T.); +#51287= IFCFACE((#51284)); +#51291= IFCPOLYLOOP((#47122,#47078,#47070,#47114)); +#51295= IFCFACEOUTERBOUND(#51291,.T.); +#51298= IFCFACE((#51295)); +#51302= IFCPOLYLOOP((#47126,#47038,#47078,#47122)); +#51306= IFCFACEOUTERBOUND(#51302,.T.); +#51309= IFCFACE((#51306)); +#51313= IFCPOLYLOOP((#47042,#47038,#47126)); +#51317= IFCFACEOUTERBOUND(#51313,.T.); +#51320= IFCFACE((#51317)); +#51324= IFCPOLYLOOP((#47082,#47042,#47126)); +#51328= IFCFACEOUTERBOUND(#51324,.T.); +#51331= IFCFACE((#51328)); +#51335= IFCPOLYLOOP((#47046,#47082,#47130)); +#51339= IFCFACEOUTERBOUND(#51335,.T.); +#51342= IFCFACE((#51339)); +#51346= IFCPOLYLOOP((#47086,#47046,#47130)); +#51350= IFCFACEOUTERBOUND(#51346,.T.); +#51353= IFCFACE((#51350)); +#51357= IFCPOLYLOOP((#47050,#47086,#47134)); +#51361= IFCFACEOUTERBOUND(#51357,.T.); +#51364= IFCFACE((#51361)); +#51368= IFCPOLYLOOP((#47090,#47050,#47134)); +#51372= IFCFACEOUTERBOUND(#51368,.T.); +#51375= IFCFACE((#51372)); +#51379= IFCPOLYLOOP((#47090,#47138,#47142,#47094)); +#51383= IFCFACEOUTERBOUND(#51379,.T.); +#51386= IFCFACE((#51383)); +#51390= IFCPOLYLOOP((#47054,#47094,#47146,#47098)); +#51394= IFCFACEOUTERBOUND(#51390,.T.); +#51397= IFCFACE((#51394)); +#51401= IFCPOLYLOOP((#47058,#47098,#47150,#47102)); +#51405= IFCFACEOUTERBOUND(#51401,.T.); +#51408= IFCFACE((#51405)); +#51412= IFCPOLYLOOP((#47062,#47102,#47154)); +#51416= IFCFACEOUTERBOUND(#51412,.T.); +#51419= IFCFACE((#51416)); +#51423= IFCPOLYLOOP((#47062,#47154,#47106)); +#51427= IFCFACEOUTERBOUND(#51423,.T.); +#51430= IFCFACE((#51427)); +#51434= IFCPOLYLOOP((#47066,#47106,#47158)); +#51438= IFCFACEOUTERBOUND(#51434,.T.); +#51441= IFCFACE((#51438)); +#51445= IFCPOLYLOOP((#47066,#47158,#47110)); +#51449= IFCFACEOUTERBOUND(#51445,.T.); +#51452= IFCFACE((#51449)); +#51456= IFCPOLYLOOP((#47110,#47158,#47074)); +#51460= IFCFACEOUTERBOUND(#51456,.T.); +#51463= IFCFACE((#51460)); +#51467= IFCPOLYLOOP((#47158,#47118,#47074)); +#51471= IFCFACEOUTERBOUND(#51467,.T.); +#51474= IFCFACE((#51471)); +#51478= IFCPOLYLOOP((#47162,#47114,#47118,#47166)); +#51482= IFCFACEOUTERBOUND(#51478,.T.); +#51485= IFCFACE((#51482)); +#51489= IFCPOLYLOOP((#47170,#47122,#47114,#47162)); +#51493= IFCFACEOUTERBOUND(#51489,.T.); +#51496= IFCFACE((#51493)); +#51500= IFCPOLYLOOP((#47174,#47126,#47122,#47170)); +#51504= IFCFACEOUTERBOUND(#51500,.T.); +#51507= IFCFACE((#51504)); +#51511= IFCPOLYLOOP((#47082,#47126,#47174)); +#51515= IFCFACEOUTERBOUND(#51511,.T.); +#51518= IFCFACE((#51515)); +#51522= IFCPOLYLOOP((#47130,#47082,#47174)); +#51526= IFCFACEOUTERBOUND(#51522,.T.); +#51529= IFCFACE((#51526)); +#51533= IFCPOLYLOOP((#47086,#47130,#47178)); +#51537= IFCFACEOUTERBOUND(#51533,.T.); +#51540= IFCFACE((#51537)); +#51544= IFCPOLYLOOP((#47134,#47086,#47178)); +#51548= IFCFACEOUTERBOUND(#51544,.T.); +#51551= IFCFACE((#51548)); +#51555= IFCPOLYLOOP((#47090,#47134,#47182)); +#51559= IFCFACEOUTERBOUND(#51555,.T.); +#51562= IFCFACE((#51559)); +#51566= IFCPOLYLOOP((#47138,#47090,#47182)); +#51570= IFCFACEOUTERBOUND(#51566,.T.); +#51573= IFCFACE((#51570)); +#51577= IFCPOLYLOOP((#47138,#47186,#47190,#47142)); +#51581= IFCFACEOUTERBOUND(#51577,.T.); +#51584= IFCFACE((#51581)); +#51588= IFCPOLYLOOP((#47094,#47142,#47194,#47146)); +#51592= IFCFACEOUTERBOUND(#51588,.T.); +#51595= IFCFACE((#51592)); +#51599= IFCPOLYLOOP((#47098,#47146,#47198,#47150)); +#51603= IFCFACEOUTERBOUND(#51599,.T.); +#51606= IFCFACE((#51603)); +#51610= IFCPOLYLOOP((#47102,#47150,#47202)); +#51614= IFCFACEOUTERBOUND(#51610,.T.); +#51617= IFCFACE((#51614)); +#51621= IFCPOLYLOOP((#47102,#47202,#47154)); +#51625= IFCFACEOUTERBOUND(#51621,.T.); +#51628= IFCFACE((#51625)); +#51632= IFCPOLYLOOP((#47106,#47154,#47206)); +#51636= IFCFACEOUTERBOUND(#51632,.T.); +#51639= IFCFACE((#51636)); +#51643= IFCPOLYLOOP((#47106,#47206,#47158)); +#51647= IFCFACEOUTERBOUND(#51643,.T.); +#51650= IFCFACE((#51647)); +#51654= IFCPOLYLOOP((#47158,#47206,#47118)); +#51658= IFCFACEOUTERBOUND(#51654,.T.); +#51661= IFCFACE((#51658)); +#51665= IFCPOLYLOOP((#47206,#47166,#47118)); +#51669= IFCFACEOUTERBOUND(#51665,.T.); +#51672= IFCFACE((#51669)); +#51676= IFCPOLYLOOP((#47210,#47162,#47166,#47214)); +#51680= IFCFACEOUTERBOUND(#51676,.T.); +#51683= IFCFACE((#51680)); +#51687= IFCPOLYLOOP((#47218,#47170,#47162,#47210)); +#51691= IFCFACEOUTERBOUND(#51687,.T.); +#51694= IFCFACE((#51691)); +#51698= IFCPOLYLOOP((#47222,#47174,#47170,#47218)); +#51702= IFCFACEOUTERBOUND(#51698,.T.); +#51705= IFCFACE((#51702)); +#51709= IFCPOLYLOOP((#47130,#47174,#47222)); +#51713= IFCFACEOUTERBOUND(#51709,.T.); +#51716= IFCFACE((#51713)); +#51720= IFCPOLYLOOP((#47178,#47130,#47222)); +#51724= IFCFACEOUTERBOUND(#51720,.T.); +#51727= IFCFACE((#51724)); +#51731= IFCPOLYLOOP((#47134,#47178,#47226)); +#51735= IFCFACEOUTERBOUND(#51731,.T.); +#51738= IFCFACE((#51735)); +#51742= IFCPOLYLOOP((#47182,#47134,#47226)); +#51746= IFCFACEOUTERBOUND(#51742,.T.); +#51749= IFCFACE((#51746)); +#51753= IFCPOLYLOOP((#47138,#47182,#47230)); +#51757= IFCFACEOUTERBOUND(#51753,.T.); +#51760= IFCFACE((#51757)); +#51764= IFCPOLYLOOP((#47186,#47138,#47230)); +#51768= IFCFACEOUTERBOUND(#51764,.T.); +#51771= IFCFACE((#51768)); +#51775= IFCPOLYLOOP((#47186,#47234,#47238,#47190)); +#51779= IFCFACEOUTERBOUND(#51775,.T.); +#51782= IFCFACE((#51779)); +#51786= IFCPOLYLOOP((#47142,#47190,#47242,#47194)); +#51790= IFCFACEOUTERBOUND(#51786,.T.); +#51793= IFCFACE((#51790)); +#51797= IFCPOLYLOOP((#47146,#47194,#47246,#47198)); +#51801= IFCFACEOUTERBOUND(#51797,.T.); +#51804= IFCFACE((#51801)); +#51808= IFCPOLYLOOP((#47150,#47198,#47250)); +#51812= IFCFACEOUTERBOUND(#51808,.T.); +#51815= IFCFACE((#51812)); +#51819= IFCPOLYLOOP((#47150,#47250,#47202)); +#51823= IFCFACEOUTERBOUND(#51819,.T.); +#51826= IFCFACE((#51823)); +#51830= IFCPOLYLOOP((#47154,#47202,#47254)); +#51834= IFCFACEOUTERBOUND(#51830,.T.); +#51837= IFCFACE((#51834)); +#51841= IFCPOLYLOOP((#47154,#47254,#47206)); +#51845= IFCFACEOUTERBOUND(#51841,.T.); +#51848= IFCFACE((#51845)); +#51852= IFCPOLYLOOP((#47206,#47254,#47166)); +#51856= IFCFACEOUTERBOUND(#51852,.T.); +#51859= IFCFACE((#51856)); +#51863= IFCPOLYLOOP((#47254,#47214,#47166)); +#51867= IFCFACEOUTERBOUND(#51863,.T.); +#51870= IFCFACE((#51867)); +#51874= IFCPOLYLOOP((#47258,#47210,#47214,#47262)); +#51878= IFCFACEOUTERBOUND(#51874,.T.); +#51881= IFCFACE((#51878)); +#51885= IFCPOLYLOOP((#47266,#47218,#47210,#47258)); +#51889= IFCFACEOUTERBOUND(#51885,.T.); +#51892= IFCFACE((#51889)); +#51896= IFCPOLYLOOP((#47270,#47222,#47218,#47266)); +#51900= IFCFACEOUTERBOUND(#51896,.T.); +#51903= IFCFACE((#51900)); +#51907= IFCPOLYLOOP((#47178,#47222,#47270)); +#51911= IFCFACEOUTERBOUND(#51907,.T.); +#51914= IFCFACE((#51911)); +#51918= IFCPOLYLOOP((#47226,#47178,#47270)); +#51922= IFCFACEOUTERBOUND(#51918,.T.); +#51925= IFCFACE((#51922)); +#51929= IFCPOLYLOOP((#47182,#47226,#47274)); +#51933= IFCFACEOUTERBOUND(#51929,.T.); +#51936= IFCFACE((#51933)); +#51940= IFCPOLYLOOP((#47230,#47182,#47274)); +#51944= IFCFACEOUTERBOUND(#51940,.T.); +#51947= IFCFACE((#51944)); +#51951= IFCPOLYLOOP((#47186,#47230,#47278)); +#51955= IFCFACEOUTERBOUND(#51951,.T.); +#51958= IFCFACE((#51955)); +#51962= IFCPOLYLOOP((#47234,#47186,#47278)); +#51966= IFCFACEOUTERBOUND(#51962,.T.); +#51969= IFCFACE((#51966)); +#51973= IFCPOLYLOOP((#47234,#47282,#47286,#47238)); +#51977= IFCFACEOUTERBOUND(#51973,.T.); +#51980= IFCFACE((#51977)); +#51984= IFCPOLYLOOP((#47190,#47238,#47290,#47242)); +#51988= IFCFACEOUTERBOUND(#51984,.T.); +#51991= IFCFACE((#51988)); +#51995= IFCPOLYLOOP((#47194,#47242,#47294,#47246)); +#51999= IFCFACEOUTERBOUND(#51995,.T.); +#52002= IFCFACE((#51999)); +#52006= IFCPOLYLOOP((#47198,#47246,#47298)); +#52010= IFCFACEOUTERBOUND(#52006,.T.); +#52013= IFCFACE((#52010)); +#52017= IFCPOLYLOOP((#47198,#47298,#47250)); +#52021= IFCFACEOUTERBOUND(#52017,.T.); +#52024= IFCFACE((#52021)); +#52028= IFCPOLYLOOP((#47202,#47250,#47302)); +#52032= IFCFACEOUTERBOUND(#52028,.T.); +#52035= IFCFACE((#52032)); +#52039= IFCPOLYLOOP((#47202,#47302,#47254)); +#52043= IFCFACEOUTERBOUND(#52039,.T.); +#52046= IFCFACE((#52043)); +#52050= IFCPOLYLOOP((#47254,#47302,#47214)); +#52054= IFCFACEOUTERBOUND(#52050,.T.); +#52057= IFCFACE((#52054)); +#52061= IFCPOLYLOOP((#47302,#47262,#47214)); +#52065= IFCFACEOUTERBOUND(#52061,.T.); +#52068= IFCFACE((#52065)); +#52072= IFCPOLYLOOP((#47306,#47258,#47262,#47310)); +#52076= IFCFACEOUTERBOUND(#52072,.T.); +#52079= IFCFACE((#52076)); +#52083= IFCPOLYLOOP((#47314,#47266,#47258,#47306)); +#52087= IFCFACEOUTERBOUND(#52083,.T.); +#52090= IFCFACE((#52087)); +#52094= IFCPOLYLOOP((#47318,#47270,#47266,#47314)); +#52098= IFCFACEOUTERBOUND(#52094,.T.); +#52101= IFCFACE((#52098)); +#52105= IFCPOLYLOOP((#47226,#47270,#47318)); +#52109= IFCFACEOUTERBOUND(#52105,.T.); +#52112= IFCFACE((#52109)); +#52116= IFCPOLYLOOP((#47274,#47226,#47318)); +#52120= IFCFACEOUTERBOUND(#52116,.T.); +#52123= IFCFACE((#52120)); +#52127= IFCPOLYLOOP((#47230,#47274,#47322)); +#52131= IFCFACEOUTERBOUND(#52127,.T.); +#52134= IFCFACE((#52131)); +#52138= IFCPOLYLOOP((#47278,#47230,#47322)); +#52142= IFCFACEOUTERBOUND(#52138,.T.); +#52145= IFCFACE((#52142)); +#52149= IFCPOLYLOOP((#47234,#47278,#47326)); +#52153= IFCFACEOUTERBOUND(#52149,.T.); +#52156= IFCFACE((#52153)); +#52160= IFCPOLYLOOP((#47282,#47234,#47326)); +#52164= IFCFACEOUTERBOUND(#52160,.T.); +#52167= IFCFACE((#52164)); +#52171= IFCPOLYLOOP((#47282,#47330,#47334,#47286)); +#52175= IFCFACEOUTERBOUND(#52171,.T.); +#52178= IFCFACE((#52175)); +#52182= IFCPOLYLOOP((#47238,#47286,#47338,#47290)); +#52186= IFCFACEOUTERBOUND(#52182,.T.); +#52189= IFCFACE((#52186)); +#52193= IFCPOLYLOOP((#47242,#47290,#47342,#47294)); +#52197= IFCFACEOUTERBOUND(#52193,.T.); +#52200= IFCFACE((#52197)); +#52204= IFCPOLYLOOP((#47246,#47294,#47346)); +#52208= IFCFACEOUTERBOUND(#52204,.T.); +#52211= IFCFACE((#52208)); +#52215= IFCPOLYLOOP((#47246,#47346,#47298)); +#52219= IFCFACEOUTERBOUND(#52215,.T.); +#52222= IFCFACE((#52219)); +#52226= IFCPOLYLOOP((#47250,#47298,#47350)); +#52230= IFCFACEOUTERBOUND(#52226,.T.); +#52233= IFCFACE((#52230)); +#52237= IFCPOLYLOOP((#47250,#47350,#47302)); +#52241= IFCFACEOUTERBOUND(#52237,.T.); +#52244= IFCFACE((#52241)); +#52248= IFCPOLYLOOP((#47302,#47350,#47262)); +#52252= IFCFACEOUTERBOUND(#52248,.T.); +#52255= IFCFACE((#52252)); +#52259= IFCPOLYLOOP((#47350,#47310,#47262)); +#52263= IFCFACEOUTERBOUND(#52259,.T.); +#52266= IFCFACE((#52263)); +#52270= IFCPOLYLOOP((#47354,#47306,#47310,#47358)); +#52274= IFCFACEOUTERBOUND(#52270,.T.); +#52277= IFCFACE((#52274)); +#52281= IFCPOLYLOOP((#47362,#47314,#47306,#47354)); +#52285= IFCFACEOUTERBOUND(#52281,.T.); +#52288= IFCFACE((#52285)); +#52292= IFCPOLYLOOP((#47366,#47318,#47314,#47362)); +#52296= IFCFACEOUTERBOUND(#52292,.T.); +#52299= IFCFACE((#52296)); +#52303= IFCPOLYLOOP((#47274,#47318,#47366)); +#52307= IFCFACEOUTERBOUND(#52303,.T.); +#52310= IFCFACE((#52307)); +#52314= IFCPOLYLOOP((#47322,#47274,#47366)); +#52318= IFCFACEOUTERBOUND(#52314,.T.); +#52321= IFCFACE((#52318)); +#52325= IFCPOLYLOOP((#47278,#47322,#47370)); +#52329= IFCFACEOUTERBOUND(#52325,.T.); +#52332= IFCFACE((#52329)); +#52336= IFCPOLYLOOP((#47326,#47278,#47370)); +#52340= IFCFACEOUTERBOUND(#52336,.T.); +#52343= IFCFACE((#52340)); +#52347= IFCPOLYLOOP((#47282,#47326,#47374)); +#52351= IFCFACEOUTERBOUND(#52347,.T.); +#52354= IFCFACE((#52351)); +#52358= IFCPOLYLOOP((#47330,#47282,#47374)); +#52362= IFCFACEOUTERBOUND(#52358,.T.); +#52365= IFCFACE((#52362)); +#52369= IFCPOLYLOOP((#47330,#47378,#47382,#47334)); +#52373= IFCFACEOUTERBOUND(#52369,.T.); +#52376= IFCFACE((#52373)); +#52380= IFCPOLYLOOP((#47286,#47334,#47386,#47338)); +#52384= IFCFACEOUTERBOUND(#52380,.T.); +#52387= IFCFACE((#52384)); +#52391= IFCPOLYLOOP((#47290,#47338,#47390,#47342)); +#52395= IFCFACEOUTERBOUND(#52391,.T.); +#52398= IFCFACE((#52395)); +#52402= IFCPOLYLOOP((#47294,#47342,#47394)); +#52406= IFCFACEOUTERBOUND(#52402,.T.); +#52409= IFCFACE((#52406)); +#52413= IFCPOLYLOOP((#47294,#47394,#47346)); +#52417= IFCFACEOUTERBOUND(#52413,.T.); +#52420= IFCFACE((#52417)); +#52424= IFCPOLYLOOP((#47298,#47346,#47398)); +#52428= IFCFACEOUTERBOUND(#52424,.T.); +#52431= IFCFACE((#52428)); +#52435= IFCPOLYLOOP((#47298,#47398,#47350)); +#52439= IFCFACEOUTERBOUND(#52435,.T.); +#52442= IFCFACE((#52439)); +#52446= IFCPOLYLOOP((#47350,#47398,#47310)); +#52450= IFCFACEOUTERBOUND(#52446,.T.); +#52453= IFCFACE((#52450)); +#52457= IFCPOLYLOOP((#47398,#47358,#47310)); +#52461= IFCFACEOUTERBOUND(#52457,.T.); +#52464= IFCFACE((#52461)); +#52468= IFCPOLYLOOP((#47402,#47354,#47358,#47406)); +#52472= IFCFACEOUTERBOUND(#52468,.T.); +#52475= IFCFACE((#52472)); +#52479= IFCPOLYLOOP((#47410,#47362,#47354,#47402)); +#52483= IFCFACEOUTERBOUND(#52479,.T.); +#52486= IFCFACE((#52483)); +#52490= IFCPOLYLOOP((#47414,#47366,#47362,#47410)); +#52494= IFCFACEOUTERBOUND(#52490,.T.); +#52497= IFCFACE((#52494)); +#52501= IFCPOLYLOOP((#47322,#47366,#47414)); +#52505= IFCFACEOUTERBOUND(#52501,.T.); +#52508= IFCFACE((#52505)); +#52512= IFCPOLYLOOP((#47370,#47322,#47414)); +#52516= IFCFACEOUTERBOUND(#52512,.T.); +#52519= IFCFACE((#52516)); +#52523= IFCPOLYLOOP((#47326,#47370,#47418)); +#52527= IFCFACEOUTERBOUND(#52523,.T.); +#52530= IFCFACE((#52527)); +#52534= IFCPOLYLOOP((#47374,#47326,#47418)); +#52538= IFCFACEOUTERBOUND(#52534,.T.); +#52541= IFCFACE((#52538)); +#52545= IFCPOLYLOOP((#47330,#47374,#47422)); +#52549= IFCFACEOUTERBOUND(#52545,.T.); +#52552= IFCFACE((#52549)); +#52556= IFCPOLYLOOP((#47378,#47330,#47422)); +#52560= IFCFACEOUTERBOUND(#52556,.T.); +#52563= IFCFACE((#52560)); +#52567= IFCPOLYLOOP((#47378,#47426,#47430,#47382)); +#52571= IFCFACEOUTERBOUND(#52567,.T.); +#52574= IFCFACE((#52571)); +#52578= IFCPOLYLOOP((#47334,#47382,#47434,#47386)); +#52582= IFCFACEOUTERBOUND(#52578,.T.); +#52585= IFCFACE((#52582)); +#52589= IFCPOLYLOOP((#47338,#47386,#47438,#47390)); +#52593= IFCFACEOUTERBOUND(#52589,.T.); +#52596= IFCFACE((#52593)); +#52600= IFCPOLYLOOP((#47342,#47390,#47442)); +#52604= IFCFACEOUTERBOUND(#52600,.T.); +#52607= IFCFACE((#52604)); +#52611= IFCPOLYLOOP((#47342,#47442,#47394)); +#52615= IFCFACEOUTERBOUND(#52611,.T.); +#52618= IFCFACE((#52615)); +#52622= IFCPOLYLOOP((#47346,#47394,#47446)); +#52626= IFCFACEOUTERBOUND(#52622,.T.); +#52629= IFCFACE((#52626)); +#52633= IFCPOLYLOOP((#47346,#47446,#47398)); +#52637= IFCFACEOUTERBOUND(#52633,.T.); +#52640= IFCFACE((#52637)); +#52644= IFCPOLYLOOP((#47398,#47446,#47358)); +#52648= IFCFACEOUTERBOUND(#52644,.T.); +#52651= IFCFACE((#52648)); +#52655= IFCPOLYLOOP((#47446,#47406,#47358)); +#52659= IFCFACEOUTERBOUND(#52655,.T.); +#52662= IFCFACE((#52659)); +#52666= IFCPOLYLOOP((#47450,#47402,#47406,#47454)); +#52670= IFCFACEOUTERBOUND(#52666,.T.); +#52673= IFCFACE((#52670)); +#52677= IFCPOLYLOOP((#47458,#47410,#47402,#47450)); +#52681= IFCFACEOUTERBOUND(#52677,.T.); +#52684= IFCFACE((#52681)); +#52688= IFCPOLYLOOP((#47462,#47414,#47410,#47458)); +#52692= IFCFACEOUTERBOUND(#52688,.T.); +#52695= IFCFACE((#52692)); +#52699= IFCPOLYLOOP((#47370,#47414,#47462)); +#52703= IFCFACEOUTERBOUND(#52699,.T.); +#52706= IFCFACE((#52703)); +#52710= IFCPOLYLOOP((#47418,#47370,#47462)); +#52714= IFCFACEOUTERBOUND(#52710,.T.); +#52717= IFCFACE((#52714)); +#52721= IFCPOLYLOOP((#47374,#47418,#47466)); +#52725= IFCFACEOUTERBOUND(#52721,.T.); +#52728= IFCFACE((#52725)); +#52732= IFCPOLYLOOP((#47422,#47374,#47466)); +#52736= IFCFACEOUTERBOUND(#52732,.T.); +#52739= IFCFACE((#52736)); +#52743= IFCPOLYLOOP((#47378,#47422,#47470)); +#52747= IFCFACEOUTERBOUND(#52743,.T.); +#52750= IFCFACE((#52747)); +#52754= IFCPOLYLOOP((#47426,#47378,#47470)); +#52758= IFCFACEOUTERBOUND(#52754,.T.); +#52761= IFCFACE((#52758)); +#52765= IFCPOLYLOOP((#47426,#47474,#47478,#47430)); +#52769= IFCFACEOUTERBOUND(#52765,.T.); +#52772= IFCFACE((#52769)); +#52776= IFCPOLYLOOP((#47382,#47430,#47482,#47434)); +#52780= IFCFACEOUTERBOUND(#52776,.T.); +#52783= IFCFACE((#52780)); +#52787= IFCPOLYLOOP((#47386,#47434,#47486,#47438)); +#52791= IFCFACEOUTERBOUND(#52787,.T.); +#52794= IFCFACE((#52791)); +#52798= IFCPOLYLOOP((#47390,#47438,#47490)); +#52802= IFCFACEOUTERBOUND(#52798,.T.); +#52805= IFCFACE((#52802)); +#52809= IFCPOLYLOOP((#47390,#47490,#47442)); +#52813= IFCFACEOUTERBOUND(#52809,.T.); +#52816= IFCFACE((#52813)); +#52820= IFCPOLYLOOP((#47394,#47442,#47494)); +#52824= IFCFACEOUTERBOUND(#52820,.T.); +#52827= IFCFACE((#52824)); +#52831= IFCPOLYLOOP((#47394,#47494,#47446)); +#52835= IFCFACEOUTERBOUND(#52831,.T.); +#52838= IFCFACE((#52835)); +#52842= IFCPOLYLOOP((#47446,#47494,#47406)); +#52846= IFCFACEOUTERBOUND(#52842,.T.); +#52849= IFCFACE((#52846)); +#52853= IFCPOLYLOOP((#47494,#47454,#47406)); +#52857= IFCFACEOUTERBOUND(#52853,.T.); +#52860= IFCFACE((#52857)); +#52864= IFCPOLYLOOP((#47498,#47450,#47454,#47502)); +#52868= IFCFACEOUTERBOUND(#52864,.T.); +#52871= IFCFACE((#52868)); +#52875= IFCPOLYLOOP((#47506,#47458,#47450,#47498)); +#52879= IFCFACEOUTERBOUND(#52875,.T.); +#52882= IFCFACE((#52879)); +#52886= IFCPOLYLOOP((#47510,#47462,#47458,#47506)); +#52890= IFCFACEOUTERBOUND(#52886,.T.); +#52893= IFCFACE((#52890)); +#52897= IFCPOLYLOOP((#47418,#47462,#47510)); +#52901= IFCFACEOUTERBOUND(#52897,.T.); +#52904= IFCFACE((#52901)); +#52908= IFCPOLYLOOP((#47466,#47418,#47510)); +#52912= IFCFACEOUTERBOUND(#52908,.T.); +#52915= IFCFACE((#52912)); +#52919= IFCPOLYLOOP((#47422,#47466,#47514)); +#52923= IFCFACEOUTERBOUND(#52919,.T.); +#52926= IFCFACE((#52923)); +#52930= IFCPOLYLOOP((#47470,#47422,#47514)); +#52934= IFCFACEOUTERBOUND(#52930,.T.); +#52937= IFCFACE((#52934)); +#52941= IFCPOLYLOOP((#47426,#47470,#47518)); +#52945= IFCFACEOUTERBOUND(#52941,.T.); +#52948= IFCFACE((#52945)); +#52952= IFCPOLYLOOP((#47474,#47426,#47518)); +#52956= IFCFACEOUTERBOUND(#52952,.T.); +#52959= IFCFACE((#52956)); +#52963= IFCPOLYLOOP((#47474,#47522,#47526,#47478)); +#52967= IFCFACEOUTERBOUND(#52963,.T.); +#52970= IFCFACE((#52967)); +#52974= IFCPOLYLOOP((#47430,#47478,#47530,#47482)); +#52978= IFCFACEOUTERBOUND(#52974,.T.); +#52981= IFCFACE((#52978)); +#52985= IFCPOLYLOOP((#47434,#47482,#47534,#47486)); +#52989= IFCFACEOUTERBOUND(#52985,.T.); +#52992= IFCFACE((#52989)); +#52996= IFCPOLYLOOP((#47438,#47486,#47538)); +#53000= IFCFACEOUTERBOUND(#52996,.T.); +#53003= IFCFACE((#53000)); +#53007= IFCPOLYLOOP((#47438,#47538,#47490)); +#53011= IFCFACEOUTERBOUND(#53007,.T.); +#53014= IFCFACE((#53011)); +#53018= IFCPOLYLOOP((#47442,#47490,#47542)); +#53022= IFCFACEOUTERBOUND(#53018,.T.); +#53025= IFCFACE((#53022)); +#53029= IFCPOLYLOOP((#47442,#47542,#47494)); +#53033= IFCFACEOUTERBOUND(#53029,.T.); +#53036= IFCFACE((#53033)); +#53040= IFCPOLYLOOP((#47494,#47542,#47454)); +#53044= IFCFACEOUTERBOUND(#53040,.T.); +#53047= IFCFACE((#53044)); +#53051= IFCPOLYLOOP((#47542,#47502,#47454)); +#53055= IFCFACEOUTERBOUND(#53051,.T.); +#53058= IFCFACE((#53055)); +#53062= IFCPOLYLOOP((#47546,#47498,#47502,#47550)); +#53066= IFCFACEOUTERBOUND(#53062,.T.); +#53069= IFCFACE((#53066)); +#53073= IFCPOLYLOOP((#47554,#47506,#47498,#47546)); +#53077= IFCFACEOUTERBOUND(#53073,.T.); +#53080= IFCFACE((#53077)); +#53084= IFCPOLYLOOP((#47558,#47510,#47506,#47554)); +#53088= IFCFACEOUTERBOUND(#53084,.T.); +#53091= IFCFACE((#53088)); +#53095= IFCPOLYLOOP((#47466,#47510,#47558)); +#53099= IFCFACEOUTERBOUND(#53095,.T.); +#53102= IFCFACE((#53099)); +#53106= IFCPOLYLOOP((#47514,#47466,#47558)); +#53110= IFCFACEOUTERBOUND(#53106,.T.); +#53113= IFCFACE((#53110)); +#53117= IFCPOLYLOOP((#47470,#47514,#47562)); +#53121= IFCFACEOUTERBOUND(#53117,.T.); +#53124= IFCFACE((#53121)); +#53128= IFCPOLYLOOP((#47518,#47470,#47562)); +#53132= IFCFACEOUTERBOUND(#53128,.T.); +#53135= IFCFACE((#53132)); +#53139= IFCPOLYLOOP((#47474,#47518,#47566)); +#53143= IFCFACEOUTERBOUND(#53139,.T.); +#53146= IFCFACE((#53143)); +#53150= IFCPOLYLOOP((#47522,#47474,#47566)); +#53154= IFCFACEOUTERBOUND(#53150,.T.); +#53157= IFCFACE((#53154)); +#53161= IFCPOLYLOOP((#47522,#47570,#47574,#47526)); +#53165= IFCFACEOUTERBOUND(#53161,.T.); +#53168= IFCFACE((#53165)); +#53172= IFCPOLYLOOP((#47478,#47526,#47578,#47530)); +#53176= IFCFACEOUTERBOUND(#53172,.T.); +#53179= IFCFACE((#53176)); +#53183= IFCPOLYLOOP((#47482,#47530,#47582,#47534)); +#53187= IFCFACEOUTERBOUND(#53183,.T.); +#53190= IFCFACE((#53187)); +#53194= IFCPOLYLOOP((#47486,#47534,#47586)); +#53198= IFCFACEOUTERBOUND(#53194,.T.); +#53201= IFCFACE((#53198)); +#53205= IFCPOLYLOOP((#47486,#47586,#47538)); +#53209= IFCFACEOUTERBOUND(#53205,.T.); +#53212= IFCFACE((#53209)); +#53216= IFCPOLYLOOP((#47490,#47538,#47590)); +#53220= IFCFACEOUTERBOUND(#53216,.T.); +#53223= IFCFACE((#53220)); +#53227= IFCPOLYLOOP((#47490,#47590,#47542)); +#53231= IFCFACEOUTERBOUND(#53227,.T.); +#53234= IFCFACE((#53231)); +#53238= IFCPOLYLOOP((#47542,#47590,#47502)); +#53242= IFCFACEOUTERBOUND(#53238,.T.); +#53245= IFCFACE((#53242)); +#53249= IFCPOLYLOOP((#47590,#47550,#47502)); +#53253= IFCFACEOUTERBOUND(#53249,.T.); +#53256= IFCFACE((#53253)); +#53260= IFCPOLYLOOP((#47594,#47546,#47550,#47598)); +#53264= IFCFACEOUTERBOUND(#53260,.T.); +#53267= IFCFACE((#53264)); +#53271= IFCPOLYLOOP((#47602,#47554,#47546,#47594)); +#53275= IFCFACEOUTERBOUND(#53271,.T.); +#53278= IFCFACE((#53275)); +#53282= IFCPOLYLOOP((#47606,#47558,#47554,#47602)); +#53286= IFCFACEOUTERBOUND(#53282,.T.); +#53289= IFCFACE((#53286)); +#53293= IFCPOLYLOOP((#47514,#47558,#47606)); +#53297= IFCFACEOUTERBOUND(#53293,.T.); +#53300= IFCFACE((#53297)); +#53304= IFCPOLYLOOP((#47562,#47514,#47606)); +#53308= IFCFACEOUTERBOUND(#53304,.T.); +#53311= IFCFACE((#53308)); +#53315= IFCPOLYLOOP((#47518,#47562,#47610)); +#53319= IFCFACEOUTERBOUND(#53315,.T.); +#53322= IFCFACE((#53319)); +#53326= IFCPOLYLOOP((#47566,#47518,#47610)); +#53330= IFCFACEOUTERBOUND(#53326,.T.); +#53333= IFCFACE((#53330)); +#53337= IFCPOLYLOOP((#47522,#47566,#47614)); +#53341= IFCFACEOUTERBOUND(#53337,.T.); +#53344= IFCFACE((#53341)); +#53348= IFCPOLYLOOP((#47570,#47522,#47614)); +#53352= IFCFACEOUTERBOUND(#53348,.T.); +#53355= IFCFACE((#53352)); +#53359= IFCPOLYLOOP((#47570,#47614,#47618,#47622,#47626,#47630,#47634,#47638,#47642,#47646,#47650,#47574)); +#53363= IFCFACEOUTERBOUND(#53359,.T.); +#53366= IFCFACE((#53363)); +#53370= IFCPOLYLOOP((#47526,#47574,#47650,#47578)); +#53374= IFCFACEOUTERBOUND(#53370,.T.); +#53377= IFCFACE((#53374)); +#53381= IFCPOLYLOOP((#47530,#47578,#47654,#47582)); +#53385= IFCFACEOUTERBOUND(#53381,.T.); +#53388= IFCFACE((#53385)); +#53392= IFCPOLYLOOP((#47534,#47582,#47658)); +#53396= IFCFACEOUTERBOUND(#53392,.T.); +#53399= IFCFACE((#53396)); +#53403= IFCPOLYLOOP((#47534,#47658,#47586)); +#53407= IFCFACEOUTERBOUND(#53403,.T.); +#53410= IFCFACE((#53407)); +#53414= IFCPOLYLOOP((#47538,#47586,#47662)); +#53418= IFCFACEOUTERBOUND(#53414,.T.); +#53421= IFCFACE((#53418)); +#53425= IFCPOLYLOOP((#47538,#47662,#47590)); +#53429= IFCFACEOUTERBOUND(#53425,.T.); +#53432= IFCFACE((#53429)); +#53436= IFCPOLYLOOP((#47590,#47662,#47550)); +#53440= IFCFACEOUTERBOUND(#53436,.T.); +#53443= IFCFACE((#53440)); +#53447= IFCPOLYLOOP((#47662,#47598,#47550)); +#53451= IFCFACEOUTERBOUND(#53447,.T.); +#53454= IFCFACE((#53451)); +#53458= IFCPOLYLOOP((#47666,#47594,#47598,#47670)); +#53462= IFCFACEOUTERBOUND(#53458,.T.); +#53465= IFCFACE((#53462)); +#53469= IFCPOLYLOOP((#47674,#47602,#47594,#47666)); +#53473= IFCFACEOUTERBOUND(#53469,.T.); +#53476= IFCFACE((#53473)); +#53480= IFCPOLYLOOP((#47678,#47606,#47602,#47674)); +#53484= IFCFACEOUTERBOUND(#53480,.T.); +#53487= IFCFACE((#53484)); +#53491= IFCPOLYLOOP((#47562,#47606,#47678)); +#53495= IFCFACEOUTERBOUND(#53491,.T.); +#53498= IFCFACE((#53495)); +#53502= IFCPOLYLOOP((#47610,#47562,#47678)); +#53506= IFCFACEOUTERBOUND(#53502,.T.); +#53509= IFCFACE((#53506)); +#53513= IFCPOLYLOOP((#47566,#47610,#47618)); +#53517= IFCFACEOUTERBOUND(#53513,.T.); +#53520= IFCFACE((#53517)); +#53524= IFCPOLYLOOP((#47614,#47566,#47618)); +#53528= IFCFACEOUTERBOUND(#53524,.T.); +#53531= IFCFACE((#53528)); +#53535= IFCPOLYLOOP((#47618,#47610,#47622)); +#53539= IFCFACEOUTERBOUND(#53535,.T.); +#53542= IFCFACE((#53539)); +#53546= IFCPOLYLOOP((#47622,#47678,#47674,#47626)); +#53550= IFCFACEOUTERBOUND(#53546,.T.); +#53553= IFCFACE((#53550)); +#53557= IFCPOLYLOOP((#47626,#47674,#47666,#47630)); +#53561= IFCFACEOUTERBOUND(#53557,.T.); +#53564= IFCFACE((#53561)); +#53568= IFCPOLYLOOP((#47630,#47666,#47670,#47634)); +#53572= IFCFACEOUTERBOUND(#53568,.T.); +#53575= IFCFACE((#53572)); +#53579= IFCPOLYLOOP((#47682,#47638,#47634)); +#53583= IFCFACEOUTERBOUND(#53579,.T.); +#53586= IFCFACE((#53583)); +#53590= IFCPOLYLOOP((#47686,#47642,#47638)); +#53594= IFCFACEOUTERBOUND(#53590,.T.); +#53597= IFCFACE((#53594)); +#53601= IFCPOLYLOOP((#47654,#47646,#47642)); +#53605= IFCFACEOUTERBOUND(#53601,.T.); +#53608= IFCFACE((#53605)); +#53612= IFCPOLYLOOP((#47578,#47650,#47646,#47654)); +#53616= IFCFACEOUTERBOUND(#53612,.T.); +#53619= IFCFACE((#53616)); +#53623= IFCPOLYLOOP((#47582,#47654,#47686)); +#53627= IFCFACEOUTERBOUND(#53623,.T.); +#53630= IFCFACE((#53627)); +#53634= IFCPOLYLOOP((#47582,#47686,#47658)); +#53638= IFCFACEOUTERBOUND(#53634,.T.); +#53641= IFCFACE((#53638)); +#53645= IFCPOLYLOOP((#47586,#47658,#47690)); +#53649= IFCFACEOUTERBOUND(#53645,.T.); +#53652= IFCFACE((#53649)); +#53656= IFCPOLYLOOP((#47586,#47690,#47662)); +#53660= IFCFACEOUTERBOUND(#53656,.T.); +#53663= IFCFACE((#53660)); +#53667= IFCPOLYLOOP((#47662,#47690,#47598)); +#53671= IFCFACEOUTERBOUND(#53667,.T.); +#53674= IFCFACE((#53671)); +#53678= IFCPOLYLOOP((#47690,#47670,#47598)); +#53682= IFCFACEOUTERBOUND(#53678,.T.); +#53685= IFCFACE((#53682)); +#53689= IFCPOLYLOOP((#47610,#47678,#47622)); +#53693= IFCFACEOUTERBOUND(#53689,.T.); +#53696= IFCFACE((#53693)); +#53700= IFCPOLYLOOP((#47682,#47634,#47670)); +#53704= IFCFACEOUTERBOUND(#53700,.T.); +#53707= IFCFACE((#53704)); +#53711= IFCPOLYLOOP((#47686,#47638,#47682)); +#53715= IFCFACEOUTERBOUND(#53711,.T.); +#53718= IFCFACE((#53715)); +#53722= IFCPOLYLOOP((#47654,#47642,#47686)); +#53726= IFCFACEOUTERBOUND(#53722,.T.); +#53729= IFCFACE((#53726)); +#53733= IFCPOLYLOOP((#47658,#47686,#47682)); +#53737= IFCFACEOUTERBOUND(#53733,.T.); +#53740= IFCFACE((#53737)); +#53744= IFCPOLYLOOP((#47658,#47682,#47690)); +#53748= IFCFACEOUTERBOUND(#53744,.T.); +#53751= IFCFACE((#53748)); +#53755= IFCPOLYLOOP((#47690,#47682,#47670)); +#53759= IFCFACEOUTERBOUND(#53755,.T.); +#53762= IFCFACE((#53759)); +#53766= IFCCLOSEDSHELL((#50385,#50396,#50407,#50418,#50429,#50440,#50451,#50462,#50473,#50484,#50495,#50506,#50517,#50528,#50539,#50550,#50561,#50572,#50583,#50594,#50605,#50616,#50627,#50638,#50649,#50660,#50671,#50682,#50693,#50704,#50715,#50726,#50737,#50748,#50759,#50770,#50781,#50792,#50803,#50814,#50825,#50836,#50847,#50858,#50869,#50880,#50891,#50902,#50913,#50924,#50935,#50946,#50957,#50968,#50979,#50990,#51001,#51012,#51023,#51034,#51045,#51056,#51067,#51078,#51089,#51100,#51111,#51122,#51133,#51144,#51155,#51166,#51177,#51188,#51199,#51210,#51221,#51232,#51243,#51254,#51265,#51276,#51287,#51298,#51309,#51320,#51331,#51342,#51353,#51364,#51375,#51386,#51397,#51408,#51419,#51430,#51441,#51452,#51463,#51474,#51485,#51496,#51507,#51518,#51529,#51540,#51551,#51562,#51573,#51584,#51595,#51606,#51617,#51628,#51639,#51650,#51661,#51672,#51683,#51694,#51705,#51716,#51727,#51738,#51749,#51760,#51771,#51782,#51793,#51804,#51815,#51826,#51837,#51848,#51859,#51870,#51881,#51892,#51903,#51914,#51925,#51936,#51947,#51958,#51969,#51980,#51991,#52002,#52013,#52024,#52035,#52046,#52057,#52068,#52079,#52090,#52101,#52112,#52123,#52134,#52145,#52156,#52167,#52178,#52189,#52200,#52211,#52222,#52233,#52244,#52255,#52266,#52277,#52288,#52299,#52310,#52321,#52332,#52343,#52354,#52365,#52376,#52387,#52398,#52409,#52420,#52431,#52442,#52453,#52464,#52475,#52486,#52497,#52508,#52519,#52530,#52541,#52552,#52563,#52574,#52585,#52596,#52607,#52618,#52629,#52640,#52651,#52662,#52673,#52684,#52695,#52706,#52717,#52728,#52739,#52750,#52761,#52772,#52783,#52794,#52805,#52816,#52827,#52838,#52849,#52860,#52871,#52882,#52893,#52904,#52915,#52926,#52937,#52948,#52959,#52970,#52981,#52992,#53003,#53014,#53025,#53036,#53047,#53058,#53069,#53080,#53091,#53102,#53113,#53124,#53135,#53146,#53157,#53168,#53179,#53190,#53201,#53212,#53223,#53234,#53245,#53256,#53267,#53278,#53289,#53300,#53311,#53322,#53333,#53344,#53355,#53366,#53377,#53388,#53399,#53410,#53421,#53432,#53443,#53454,#53465,#53476,#53487,#53498,#53509,#53520,#53531,#53542,#53553,#53564,#53575,#53586,#53597,#53608,#53619,#53630,#53641,#53652,#53663,#53674,#53685,#53696,#53707,#53718,#53729,#53740,#53751,#53762)); +#53770= IFCFACETEDBREP(#53766); +#53773= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#53775= IFCPRESENTATIONSTYLEASSIGNMENT((#53773)); +#53777= IFCSTYLEDITEM(#53770,(#53775),$); +#53781= IFCPOLYLOOP((#47694,#47698,#47702,#47706)); +#53785= IFCFACEOUTERBOUND(#53781,.T.); +#53788= IFCFACE((#53785)); +#53792= IFCPOLYLOOP((#47694,#47710,#47714,#47698)); +#53796= IFCFACEOUTERBOUND(#53792,.T.); +#53799= IFCFACE((#53796)); +#53803= IFCPOLYLOOP((#47698,#47714,#47718,#47702)); +#53807= IFCFACEOUTERBOUND(#53803,.T.); +#53810= IFCFACE((#53807)); +#53814= IFCPOLYLOOP((#47706,#47702,#47718,#47722)); +#53818= IFCFACEOUTERBOUND(#53814,.T.); +#53821= IFCFACE((#53818)); +#53825= IFCPOLYLOOP((#47710,#47694,#47706,#47722)); +#53829= IFCFACEOUTERBOUND(#53825,.T.); +#53832= IFCFACE((#53829)); +#53836= IFCPOLYLOOP((#47714,#47710,#47722,#47718)); +#53840= IFCFACEOUTERBOUND(#53836,.T.); +#53843= IFCFACE((#53840)); +#53847= IFCCLOSEDSHELL((#53788,#53799,#53810,#53821,#53832,#53843)); +#53851= IFCFACETEDBREP(#53847); +#53854= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#53856= IFCPRESENTATIONSTYLEASSIGNMENT((#53854)); +#53858= IFCSTYLEDITEM(#53851,(#53856),$); +#53862= IFCPOLYLOOP((#47726,#47730,#47734,#47738)); +#53866= IFCFACEOUTERBOUND(#53862,.T.); +#53869= IFCFACE((#53866)); +#53873= IFCPOLYLOOP((#47726,#47742,#47746,#47730)); +#53877= IFCFACEOUTERBOUND(#53873,.T.); +#53880= IFCFACE((#53877)); +#53884= IFCPOLYLOOP((#47730,#47746,#47750,#47734)); +#53888= IFCFACEOUTERBOUND(#53884,.T.); +#53891= IFCFACE((#53888)); +#53895= IFCPOLYLOOP((#47738,#47734,#47750,#47754)); +#53899= IFCFACEOUTERBOUND(#53895,.T.); +#53902= IFCFACE((#53899)); +#53906= IFCPOLYLOOP((#47742,#47726,#47738,#47754)); +#53910= IFCFACEOUTERBOUND(#53906,.T.); +#53913= IFCFACE((#53910)); +#53917= IFCPOLYLOOP((#47746,#47742,#47754,#47750)); +#53921= IFCFACEOUTERBOUND(#53917,.T.); +#53924= IFCFACE((#53921)); +#53928= IFCCLOSEDSHELL((#53869,#53880,#53891,#53902,#53913,#53924)); +#53932= IFCFACETEDBREP(#53928); +#53935= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#53937= IFCPRESENTATIONSTYLEASSIGNMENT((#53935)); +#53939= IFCSTYLEDITEM(#53932,(#53937),$); +#53943= IFCPOLYLOOP((#47758,#47762,#47766,#47770)); +#53947= IFCFACEOUTERBOUND(#53943,.T.); +#53950= IFCFACE((#53947)); +#53954= IFCPOLYLOOP((#47758,#47774,#47778,#47762)); +#53958= IFCFACEOUTERBOUND(#53954,.T.); +#53961= IFCFACE((#53958)); +#53965= IFCPOLYLOOP((#47762,#47778,#47782,#47766)); +#53969= IFCFACEOUTERBOUND(#53965,.T.); +#53972= IFCFACE((#53969)); +#53976= IFCPOLYLOOP((#47770,#47766,#47782,#47786)); +#53980= IFCFACEOUTERBOUND(#53976,.T.); +#53983= IFCFACE((#53980)); +#53987= IFCPOLYLOOP((#47774,#47758,#47770,#47786)); +#53991= IFCFACEOUTERBOUND(#53987,.T.); +#53994= IFCFACE((#53991)); +#53998= IFCPOLYLOOP((#47778,#47774,#47786,#47782)); +#54002= IFCFACEOUTERBOUND(#53998,.T.); +#54005= IFCFACE((#54002)); +#54009= IFCCLOSEDSHELL((#53950,#53961,#53972,#53983,#53994,#54005)); +#54013= IFCFACETEDBREP(#54009); +#54016= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54018= IFCPRESENTATIONSTYLEASSIGNMENT((#54016)); +#54020= IFCSTYLEDITEM(#54013,(#54018),$); +#54024= IFCPOLYLOOP((#47790,#47794,#47798,#47802)); +#54028= IFCFACEOUTERBOUND(#54024,.T.); +#54031= IFCFACE((#54028)); +#54035= IFCPOLYLOOP((#47790,#47806,#47810,#47794)); +#54039= IFCFACEOUTERBOUND(#54035,.T.); +#54042= IFCFACE((#54039)); +#54046= IFCPOLYLOOP((#47794,#47810,#47814,#47798)); +#54050= IFCFACEOUTERBOUND(#54046,.T.); +#54053= IFCFACE((#54050)); +#54057= IFCPOLYLOOP((#47802,#47798,#47814,#47818)); +#54061= IFCFACEOUTERBOUND(#54057,.T.); +#54064= IFCFACE((#54061)); +#54068= IFCPOLYLOOP((#47806,#47790,#47802,#47818)); +#54072= IFCFACEOUTERBOUND(#54068,.T.); +#54075= IFCFACE((#54072)); +#54079= IFCPOLYLOOP((#47810,#47806,#47818,#47814)); +#54083= IFCFACEOUTERBOUND(#54079,.T.); +#54086= IFCFACE((#54083)); +#54090= IFCCLOSEDSHELL((#54031,#54042,#54053,#54064,#54075,#54086)); +#54094= IFCFACETEDBREP(#54090); +#54097= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54099= IFCPRESENTATIONSTYLEASSIGNMENT((#54097)); +#54101= IFCSTYLEDITEM(#54094,(#54099),$); +#54105= IFCPOLYLOOP((#47822,#47826,#47830,#47834)); +#54109= IFCFACEOUTERBOUND(#54105,.T.); +#54112= IFCFACE((#54109)); +#54116= IFCPOLYLOOP((#47822,#47838,#47842,#47846,#47826)); +#54120= IFCFACEOUTERBOUND(#54116,.T.); +#54123= IFCFACE((#54120)); +#54127= IFCPOLYLOOP((#47826,#47846,#47850,#47830)); +#54131= IFCFACEOUTERBOUND(#54127,.T.); +#54134= IFCFACE((#54131)); +#54138= IFCPOLYLOOP((#47834,#47830,#47850,#47854,#47858)); +#54142= IFCFACEOUTERBOUND(#54138,.T.); +#54145= IFCFACE((#54142)); +#54149= IFCPOLYLOOP((#47838,#47822,#47834,#47858)); +#54153= IFCFACEOUTERBOUND(#54149,.T.); +#54156= IFCFACE((#54153)); +#54160= IFCPOLYLOOP((#47842,#47838,#47858,#47854)); +#54164= IFCFACEOUTERBOUND(#54160,.T.); +#54167= IFCFACE((#54164)); +#54171= IFCPOLYLOOP((#47846,#47842,#47854,#47850)); +#54175= IFCFACEOUTERBOUND(#54171,.T.); +#54178= IFCFACE((#54175)); +#54182= IFCCLOSEDSHELL((#54112,#54123,#54134,#54145,#54156,#54167,#54178)); +#54186= IFCFACETEDBREP(#54182); +#54189= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54191= IFCPRESENTATIONSTYLEASSIGNMENT((#54189)); +#54193= IFCSTYLEDITEM(#54186,(#54191),$); +#54197= IFCPOLYLOOP((#47862,#47866,#47870,#47874)); +#54201= IFCFACEOUTERBOUND(#54197,.T.); +#54204= IFCFACE((#54201)); +#54208= IFCPOLYLOOP((#47862,#47878,#47882,#47886,#47866)); +#54212= IFCFACEOUTERBOUND(#54208,.T.); +#54215= IFCFACE((#54212)); +#54219= IFCPOLYLOOP((#47866,#47886,#47890,#47870)); +#54223= IFCFACEOUTERBOUND(#54219,.T.); +#54226= IFCFACE((#54223)); +#54230= IFCPOLYLOOP((#47874,#47870,#47890,#47894,#47898)); +#54234= IFCFACEOUTERBOUND(#54230,.T.); +#54237= IFCFACE((#54234)); +#54241= IFCPOLYLOOP((#47878,#47862,#47874,#47898)); +#54245= IFCFACEOUTERBOUND(#54241,.T.); +#54248= IFCFACE((#54245)); +#54252= IFCPOLYLOOP((#47882,#47878,#47898,#47894)); +#54256= IFCFACEOUTERBOUND(#54252,.T.); +#54259= IFCFACE((#54256)); +#54263= IFCPOLYLOOP((#47886,#47882,#47894,#47890)); +#54267= IFCFACEOUTERBOUND(#54263,.T.); +#54270= IFCFACE((#54267)); +#54274= IFCCLOSEDSHELL((#54204,#54215,#54226,#54237,#54248,#54259,#54270)); +#54278= IFCFACETEDBREP(#54274); +#54281= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54283= IFCPRESENTATIONSTYLEASSIGNMENT((#54281)); +#54285= IFCSTYLEDITEM(#54278,(#54283),$); +#54289= IFCPOLYLOOP((#47902,#47906,#47910,#47914)); +#54293= IFCFACEOUTERBOUND(#54289,.T.); +#54296= IFCFACE((#54293)); +#54300= IFCPOLYLOOP((#47902,#47918,#47922,#47906)); +#54304= IFCFACEOUTERBOUND(#54300,.T.); +#54307= IFCFACE((#54304)); +#54311= IFCPOLYLOOP((#47906,#47922,#47926,#47910)); +#54315= IFCFACEOUTERBOUND(#54311,.T.); +#54318= IFCFACE((#54315)); +#54322= IFCPOLYLOOP((#47914,#47910,#47926,#47930)); +#54326= IFCFACEOUTERBOUND(#54322,.T.); +#54329= IFCFACE((#54326)); +#54333= IFCPOLYLOOP((#47918,#47902,#47914,#47930)); +#54337= IFCFACEOUTERBOUND(#54333,.T.); +#54340= IFCFACE((#54337)); +#54344= IFCPOLYLOOP((#47922,#47918,#47930,#47926)); +#54348= IFCFACEOUTERBOUND(#54344,.T.); +#54351= IFCFACE((#54348)); +#54355= IFCCLOSEDSHELL((#54296,#54307,#54318,#54329,#54340,#54351)); +#54359= IFCFACETEDBREP(#54355); +#54362= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54364= IFCPRESENTATIONSTYLEASSIGNMENT((#54362)); +#54366= IFCSTYLEDITEM(#54359,(#54364),$); +#54370= IFCPOLYLOOP((#47934,#47938,#47942,#47946)); +#54374= IFCFACEOUTERBOUND(#54370,.T.); +#54377= IFCFACE((#54374)); +#54381= IFCPOLYLOOP((#47934,#47950,#47954,#47938)); +#54385= IFCFACEOUTERBOUND(#54381,.T.); +#54388= IFCFACE((#54385)); +#54392= IFCPOLYLOOP((#47938,#47954,#47958,#47942)); +#54396= IFCFACEOUTERBOUND(#54392,.T.); +#54399= IFCFACE((#54396)); +#54403= IFCPOLYLOOP((#47946,#47942,#47958,#47962)); +#54407= IFCFACEOUTERBOUND(#54403,.T.); +#54410= IFCFACE((#54407)); +#54414= IFCPOLYLOOP((#47950,#47934,#47946,#47962)); +#54418= IFCFACEOUTERBOUND(#54414,.T.); +#54421= IFCFACE((#54418)); +#54425= IFCPOLYLOOP((#47954,#47950,#47962,#47958)); +#54429= IFCFACEOUTERBOUND(#54425,.T.); +#54432= IFCFACE((#54429)); +#54436= IFCCLOSEDSHELL((#54377,#54388,#54399,#54410,#54421,#54432)); +#54440= IFCFACETEDBREP(#54436); +#54443= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54445= IFCPRESENTATIONSTYLEASSIGNMENT((#54443)); +#54447= IFCSTYLEDITEM(#54440,(#54445),$); +#54451= IFCPOLYLOOP((#47966,#47970,#47974,#47978)); +#54455= IFCFACEOUTERBOUND(#54451,.T.); +#54458= IFCFACE((#54455)); +#54462= IFCPOLYLOOP((#47966,#47982,#47986,#47970)); +#54466= IFCFACEOUTERBOUND(#54462,.T.); +#54469= IFCFACE((#54466)); +#54473= IFCPOLYLOOP((#47970,#47986,#47990,#47974)); +#54477= IFCFACEOUTERBOUND(#54473,.T.); +#54480= IFCFACE((#54477)); +#54484= IFCPOLYLOOP((#47978,#47974,#47990,#47994)); +#54488= IFCFACEOUTERBOUND(#54484,.T.); +#54491= IFCFACE((#54488)); +#54495= IFCPOLYLOOP((#47982,#47966,#47978,#47994)); +#54499= IFCFACEOUTERBOUND(#54495,.T.); +#54502= IFCFACE((#54499)); +#54506= IFCPOLYLOOP((#47986,#47982,#47994,#47990)); +#54510= IFCFACEOUTERBOUND(#54506,.T.); +#54513= IFCFACE((#54510)); +#54517= IFCCLOSEDSHELL((#54458,#54469,#54480,#54491,#54502,#54513)); +#54521= IFCFACETEDBREP(#54517); +#54524= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54526= IFCPRESENTATIONSTYLEASSIGNMENT((#54524)); +#54528= IFCSTYLEDITEM(#54521,(#54526),$); +#54532= IFCPOLYLOOP((#47998,#48002,#48006,#48010)); +#54536= IFCFACEOUTERBOUND(#54532,.T.); +#54539= IFCFACE((#54536)); +#54543= IFCPOLYLOOP((#47998,#48014,#48018,#48022,#48026,#48002)); +#54547= IFCFACEOUTERBOUND(#54543,.T.); +#54550= IFCFACE((#54547)); +#54554= IFCPOLYLOOP((#48002,#48026,#48030,#48006)); +#54558= IFCFACEOUTERBOUND(#54554,.T.); +#54561= IFCFACE((#54558)); +#54565= IFCPOLYLOOP((#48010,#48006,#48030,#48034,#48038,#48042)); +#54569= IFCFACEOUTERBOUND(#54565,.T.); +#54572= IFCFACE((#54569)); +#54576= IFCPOLYLOOP((#48014,#47998,#48010,#48042)); +#54580= IFCFACEOUTERBOUND(#54576,.T.); +#54583= IFCFACE((#54580)); +#54587= IFCPOLYLOOP((#48018,#48014,#48042,#48038)); +#54591= IFCFACEOUTERBOUND(#54587,.T.); +#54594= IFCFACE((#54591)); +#54598= IFCPOLYLOOP((#48022,#48018,#48038,#48034)); +#54602= IFCFACEOUTERBOUND(#54598,.T.); +#54605= IFCFACE((#54602)); +#54609= IFCPOLYLOOP((#48026,#48022,#48034,#48030)); +#54613= IFCFACEOUTERBOUND(#54609,.T.); +#54616= IFCFACE((#54613)); +#54620= IFCCLOSEDSHELL((#54539,#54550,#54561,#54572,#54583,#54594,#54605,#54616)); +#54624= IFCFACETEDBREP(#54620); +#54627= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54629= IFCPRESENTATIONSTYLEASSIGNMENT((#54627)); +#54631= IFCSTYLEDITEM(#54624,(#54629),$); +#54635= IFCPOLYLOOP((#48046,#48050,#48054,#48058)); +#54639= IFCFACEOUTERBOUND(#54635,.T.); +#54642= IFCFACE((#54639)); +#54646= IFCPOLYLOOP((#48046,#48062,#48066,#48070,#48050)); +#54650= IFCFACEOUTERBOUND(#54646,.T.); +#54653= IFCFACE((#54650)); +#54657= IFCPOLYLOOP((#48050,#48070,#48074,#48054)); +#54661= IFCFACEOUTERBOUND(#54657,.T.); +#54664= IFCFACE((#54661)); +#54668= IFCPOLYLOOP((#48058,#48054,#48074,#48078,#48082)); +#54672= IFCFACEOUTERBOUND(#54668,.T.); +#54675= IFCFACE((#54672)); +#54679= IFCPOLYLOOP((#48062,#48046,#48058,#48082)); +#54683= IFCFACEOUTERBOUND(#54679,.T.); +#54686= IFCFACE((#54683)); +#54690= IFCPOLYLOOP((#48066,#48062,#48082,#48078)); +#54694= IFCFACEOUTERBOUND(#54690,.T.); +#54697= IFCFACE((#54694)); +#54701= IFCPOLYLOOP((#48070,#48066,#48078,#48074)); +#54705= IFCFACEOUTERBOUND(#54701,.T.); +#54708= IFCFACE((#54705)); +#54712= IFCCLOSEDSHELL((#54642,#54653,#54664,#54675,#54686,#54697,#54708)); +#54716= IFCFACETEDBREP(#54712); +#54719= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54721= IFCPRESENTATIONSTYLEASSIGNMENT((#54719)); +#54723= IFCSTYLEDITEM(#54716,(#54721),$); +#54727= IFCPOLYLOOP((#48086,#48090,#48094,#48098)); +#54731= IFCFACEOUTERBOUND(#54727,.T.); +#54734= IFCFACE((#54731)); +#54738= IFCPOLYLOOP((#48086,#48102,#48106,#48090)); +#54742= IFCFACEOUTERBOUND(#54738,.T.); +#54745= IFCFACE((#54742)); +#54749= IFCPOLYLOOP((#48090,#48106,#48110,#48094)); +#54753= IFCFACEOUTERBOUND(#54749,.T.); +#54756= IFCFACE((#54753)); +#54760= IFCPOLYLOOP((#48098,#48094,#48110,#48114)); +#54764= IFCFACEOUTERBOUND(#54760,.T.); +#54767= IFCFACE((#54764)); +#54771= IFCPOLYLOOP((#48102,#48086,#48098,#48114)); +#54775= IFCFACEOUTERBOUND(#54771,.T.); +#54778= IFCFACE((#54775)); +#54782= IFCPOLYLOOP((#48106,#48102,#48114,#48110)); +#54786= IFCFACEOUTERBOUND(#54782,.T.); +#54789= IFCFACE((#54786)); +#54793= IFCCLOSEDSHELL((#54734,#54745,#54756,#54767,#54778,#54789)); +#54797= IFCFACETEDBREP(#54793); +#54800= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54802= IFCPRESENTATIONSTYLEASSIGNMENT((#54800)); +#54804= IFCSTYLEDITEM(#54797,(#54802),$); +#54808= IFCPOLYLOOP((#48118,#48122,#48126,#48130)); +#54812= IFCFACEOUTERBOUND(#54808,.T.); +#54815= IFCFACE((#54812)); +#54819= IFCPOLYLOOP((#48118,#48134,#48138,#48122)); +#54823= IFCFACEOUTERBOUND(#54819,.T.); +#54826= IFCFACE((#54823)); +#54830= IFCPOLYLOOP((#48122,#48138,#48142,#48126)); +#54834= IFCFACEOUTERBOUND(#54830,.T.); +#54837= IFCFACE((#54834)); +#54841= IFCPOLYLOOP((#48130,#48126,#48142,#48146)); +#54845= IFCFACEOUTERBOUND(#54841,.T.); +#54848= IFCFACE((#54845)); +#54852= IFCPOLYLOOP((#48134,#48118,#48130,#48146)); +#54856= IFCFACEOUTERBOUND(#54852,.T.); +#54859= IFCFACE((#54856)); +#54863= IFCPOLYLOOP((#48138,#48134,#48146,#48142)); +#54867= IFCFACEOUTERBOUND(#54863,.T.); +#54870= IFCFACE((#54867)); +#54874= IFCCLOSEDSHELL((#54815,#54826,#54837,#54848,#54859,#54870)); +#54878= IFCFACETEDBREP(#54874); +#54881= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54883= IFCPRESENTATIONSTYLEASSIGNMENT((#54881)); +#54885= IFCSTYLEDITEM(#54878,(#54883),$); +#54889= IFCPOLYLOOP((#48150,#48154,#48158,#48162)); +#54893= IFCFACEOUTERBOUND(#54889,.T.); +#54896= IFCFACE((#54893)); +#54900= IFCPOLYLOOP((#48150,#48166,#48170,#48154)); +#54904= IFCFACEOUTERBOUND(#54900,.T.); +#54907= IFCFACE((#54904)); +#54911= IFCPOLYLOOP((#48154,#48170,#48174,#48158)); +#54915= IFCFACEOUTERBOUND(#54911,.T.); +#54918= IFCFACE((#54915)); +#54922= IFCPOLYLOOP((#48162,#48158,#48174,#48178)); +#54926= IFCFACEOUTERBOUND(#54922,.T.); +#54929= IFCFACE((#54926)); +#54933= IFCPOLYLOOP((#48166,#48150,#48162,#48178)); +#54937= IFCFACEOUTERBOUND(#54933,.T.); +#54940= IFCFACE((#54937)); +#54944= IFCPOLYLOOP((#48170,#48166,#48178,#48174)); +#54948= IFCFACEOUTERBOUND(#54944,.T.); +#54951= IFCFACE((#54948)); +#54955= IFCCLOSEDSHELL((#54896,#54907,#54918,#54929,#54940,#54951)); +#54959= IFCFACETEDBREP(#54955); +#54962= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#54964= IFCPRESENTATIONSTYLEASSIGNMENT((#54962)); +#54966= IFCSTYLEDITEM(#54959,(#54964),$); +#54970= IFCPOLYLOOP((#48182,#48186,#48190,#48194)); +#54974= IFCFACEOUTERBOUND(#54970,.T.); +#54977= IFCFACE((#54974)); +#54981= IFCPOLYLOOP((#48182,#48198,#48202,#48186)); +#54985= IFCFACEOUTERBOUND(#54981,.T.); +#54988= IFCFACE((#54985)); +#54992= IFCPOLYLOOP((#48186,#48202,#48206,#48190)); +#54996= IFCFACEOUTERBOUND(#54992,.T.); +#54999= IFCFACE((#54996)); +#55003= IFCPOLYLOOP((#48194,#48190,#48206,#48210)); +#55007= IFCFACEOUTERBOUND(#55003,.T.); +#55010= IFCFACE((#55007)); +#55014= IFCPOLYLOOP((#48198,#48182,#48194,#48210)); +#55018= IFCFACEOUTERBOUND(#55014,.T.); +#55021= IFCFACE((#55018)); +#55025= IFCPOLYLOOP((#48202,#48198,#48210,#48206)); +#55029= IFCFACEOUTERBOUND(#55025,.T.); +#55032= IFCFACE((#55029)); +#55036= IFCCLOSEDSHELL((#54977,#54988,#54999,#55010,#55021,#55032)); +#55040= IFCFACETEDBREP(#55036); +#55043= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#55045= IFCPRESENTATIONSTYLEASSIGNMENT((#55043)); +#55047= IFCSTYLEDITEM(#55040,(#55045),$); +#55051= IFCPOLYLOOP((#48214,#48218,#48222,#48226)); +#55055= IFCFACEOUTERBOUND(#55051,.T.); +#55058= IFCFACE((#55055)); +#55062= IFCPOLYLOOP((#48218,#48214,#48230)); +#55066= IFCFACEOUTERBOUND(#55062,.T.); +#55069= IFCFACE((#55066)); +#55073= IFCPOLYLOOP((#48218,#48230,#48234,#48238,#48222)); +#55077= IFCFACEOUTERBOUND(#55073,.T.); +#55080= IFCFACE((#55077)); +#55084= IFCPOLYLOOP((#48226,#48222,#48238,#40)); +#55088= IFCFACEOUTERBOUND(#55084,.T.); +#55091= IFCFACE((#55088)); +#55095= IFCPOLYLOOP((#48214,#48226,#40,#48242,#48246)); +#55099= IFCFACEOUTERBOUND(#55095,.T.); +#55102= IFCFACE((#55099)); +#55106= IFCPOLYLOOP((#48230,#48214,#48250)); +#55110= IFCFACEOUTERBOUND(#55106,.T.); +#55113= IFCFACE((#55110)); +#55117= IFCPOLYLOOP((#48230,#48250,#48254,#48258,#48234)); +#55121= IFCFACEOUTERBOUND(#55117,.T.); +#55124= IFCFACE((#55121)); +#55128= IFCPOLYLOOP((#40,#48238,#48234,#48242)); +#55132= IFCFACEOUTERBOUND(#55128,.T.); +#55135= IFCFACE((#55132)); +#55139= IFCPOLYLOOP((#48246,#48242,#48262,#48266,#48270)); +#55143= IFCFACEOUTERBOUND(#55139,.T.); +#55146= IFCFACE((#55143)); +#55150= IFCPOLYLOOP((#48274,#48214,#48246)); +#55154= IFCFACEOUTERBOUND(#55150,.T.); +#55157= IFCFACE((#55154)); +#55161= IFCPOLYLOOP((#48250,#48214,#48278)); +#55165= IFCFACEOUTERBOUND(#55161,.T.); +#55168= IFCFACE((#55165)); +#55172= IFCPOLYLOOP((#48250,#48278,#48282,#48254)); +#55176= IFCFACEOUTERBOUND(#55172,.T.); +#55179= IFCFACE((#55176)); +#55183= IFCPOLYLOOP((#48262,#48258,#48254,#48282,#48286,#48290,#48294,#48298,#48302,#48306,#48310,#48314,#48318,#48322,#48326,#48330,#48334,#48266)); +#55187= IFCFACEOUTERBOUND(#55183,.T.); +#55190= IFCFACE((#55187)); +#55194= IFCPOLYLOOP((#48242,#48234,#48258,#48262)); +#55198= IFCFACEOUTERBOUND(#55194,.T.); +#55201= IFCFACE((#55198)); +#55205= IFCPOLYLOOP((#48270,#48266,#48334,#48338)); +#55209= IFCFACEOUTERBOUND(#55205,.T.); +#55212= IFCFACE((#55209)); +#55216= IFCPOLYLOOP((#48274,#48246,#48270)); +#55220= IFCFACEOUTERBOUND(#55216,.T.); +#55223= IFCFACE((#55220)); +#55227= IFCPOLYLOOP((#48342,#48214,#48274)); +#55231= IFCFACEOUTERBOUND(#55227,.T.); +#55234= IFCFACE((#55231)); +#55238= IFCPOLYLOOP((#48278,#48214,#48346)); +#55242= IFCFACEOUTERBOUND(#55238,.T.); +#55245= IFCFACE((#55242)); +#55249= IFCPOLYLOOP((#48278,#48346,#48286,#48282)); +#55253= IFCFACEOUTERBOUND(#55249,.T.); +#55256= IFCFACE((#55253)); +#55260= IFCPOLYLOOP((#48346,#48350,#48290,#48286)); +#55264= IFCFACEOUTERBOUND(#55260,.T.); +#55267= IFCFACE((#55264)); +#55271= IFCPOLYLOOP((#48350,#48354,#48294,#48290)); +#55275= IFCFACEOUTERBOUND(#55271,.T.); +#55278= IFCFACE((#55275)); +#55282= IFCPOLYLOOP((#48354,#48342,#48298,#48294)); +#55286= IFCFACEOUTERBOUND(#55282,.T.); +#55289= IFCFACE((#55286)); +#55293= IFCPOLYLOOP((#48342,#48274,#48302,#48298)); +#55297= IFCFACEOUTERBOUND(#55293,.T.); +#55300= IFCFACE((#55297)); +#55304= IFCPOLYLOOP((#48274,#48358,#48306,#48302)); +#55308= IFCFACEOUTERBOUND(#55304,.T.); +#55311= IFCFACE((#55308)); +#55315= IFCPOLYLOOP((#48310,#48306,#48362,#48366)); +#55319= IFCFACEOUTERBOUND(#55315,.T.); +#55322= IFCFACE((#55319)); +#55326= IFCPOLYLOOP((#48370,#48314,#48310,#48374)); +#55330= IFCFACEOUTERBOUND(#55326,.T.); +#55333= IFCFACE((#55330)); +#55337= IFCPOLYLOOP((#48378,#48318,#48314,#48370)); +#55341= IFCFACEOUTERBOUND(#55337,.T.); +#55344= IFCFACE((#55341)); +#55348= IFCPOLYLOOP((#48382,#48322,#48318,#48378)); +#55352= IFCFACEOUTERBOUND(#55348,.T.); +#55355= IFCFACE((#55352)); +#55359= IFCPOLYLOOP((#48386,#48326,#48322,#48382)); +#55363= IFCFACEOUTERBOUND(#55359,.T.); +#55366= IFCFACE((#55363)); +#55370= IFCPOLYLOOP((#48390,#48330,#48326,#48386)); +#55374= IFCFACEOUTERBOUND(#55370,.T.); +#55377= IFCFACE((#55374)); +#55381= IFCPOLYLOOP((#48338,#48334,#48330,#48390)); +#55385= IFCFACEOUTERBOUND(#55381,.T.); +#55388= IFCFACE((#55385)); +#55392= IFCPOLYLOOP((#48274,#48270,#48338)); +#55396= IFCFACEOUTERBOUND(#55392,.T.); +#55399= IFCFACE((#55396)); +#55403= IFCPOLYLOOP((#48354,#48214,#48342)); +#55407= IFCFACEOUTERBOUND(#55403,.T.); +#55410= IFCFACE((#55407)); +#55414= IFCPOLYLOOP((#48346,#48214,#48350)); +#55418= IFCFACEOUTERBOUND(#55414,.T.); +#55421= IFCFACE((#55418)); +#55425= IFCPOLYLOOP((#48350,#48214,#48354)); +#55429= IFCFACEOUTERBOUND(#55425,.T.); +#55432= IFCFACE((#55429)); +#55436= IFCPOLYLOOP((#48274,#48370,#48358)); +#55440= IFCFACEOUTERBOUND(#55436,.T.); +#55443= IFCFACE((#55440)); +#55447= IFCPOLYLOOP((#48358,#48394,#48398,#48362,#48306)); +#55451= IFCFACEOUTERBOUND(#55447,.T.); +#55454= IFCFACE((#55451)); +#55458= IFCPOLYLOOP((#48366,#48362,#48398,#48402,#48406,#48410,#48414,#48418,#48422,#48426,#48430,#48434,#48438,#48442,#48446,#48450)); +#55462= IFCFACEOUTERBOUND(#55458,.T.); +#55465= IFCFACE((#55462)); +#55469= IFCPOLYLOOP((#48374,#48310,#48366,#48450,#48454)); +#55473= IFCFACEOUTERBOUND(#55469,.T.); +#55476= IFCFACE((#55473)); +#55480= IFCPOLYLOOP((#48358,#48370,#48374)); +#55484= IFCFACEOUTERBOUND(#55480,.T.); +#55487= IFCFACE((#55484)); +#55491= IFCPOLYLOOP((#48274,#48378,#48370)); +#55495= IFCFACEOUTERBOUND(#55491,.T.); +#55498= IFCFACE((#55495)); +#55502= IFCPOLYLOOP((#48274,#48382,#48378)); +#55506= IFCFACEOUTERBOUND(#55502,.T.); +#55509= IFCFACE((#55506)); +#55513= IFCPOLYLOOP((#48274,#48386,#48382)); +#55517= IFCFACEOUTERBOUND(#55513,.T.); +#55520= IFCFACE((#55517)); +#55524= IFCPOLYLOOP((#48274,#48390,#48386)); +#55528= IFCFACEOUTERBOUND(#55524,.T.); +#55531= IFCFACE((#55528)); +#55535= IFCPOLYLOOP((#48274,#48338,#48390)); +#55539= IFCFACEOUTERBOUND(#55535,.T.); +#55542= IFCFACE((#55539)); +#55546= IFCPOLYLOOP((#48358,#48374,#48394)); +#55550= IFCFACEOUTERBOUND(#55546,.T.); +#55553= IFCFACE((#55550)); +#55557= IFCPOLYLOOP((#48394,#48458,#48402,#48398)); +#55561= IFCFACEOUTERBOUND(#55557,.T.); +#55564= IFCFACE((#55561)); +#55568= IFCPOLYLOOP((#48458,#48462,#48406,#48402)); +#55572= IFCFACEOUTERBOUND(#55568,.T.); +#55575= IFCFACE((#55572)); +#55579= IFCPOLYLOOP((#48462,#48466,#48410,#48406)); +#55583= IFCFACEOUTERBOUND(#55579,.T.); +#55586= IFCFACE((#55583)); +#55590= IFCPOLYLOOP((#48466,#48470,#48414,#48410)); +#55594= IFCFACEOUTERBOUND(#55590,.T.); +#55597= IFCFACE((#55594)); +#55601= IFCPOLYLOOP((#48470,#48474,#48418,#48414)); +#55605= IFCFACEOUTERBOUND(#55601,.T.); +#55608= IFCFACE((#55605)); +#55612= IFCPOLYLOOP((#48474,#48478,#48422,#48418)); +#55616= IFCFACEOUTERBOUND(#55612,.T.); +#55619= IFCFACE((#55616)); +#55623= IFCPOLYLOOP((#48426,#48422,#48482,#48486)); +#55627= IFCFACEOUTERBOUND(#55623,.T.); +#55630= IFCFACE((#55627)); +#55634= IFCPOLYLOOP((#48490,#48430,#48426,#48494)); +#55638= IFCFACEOUTERBOUND(#55634,.T.); +#55641= IFCFACE((#55638)); +#55645= IFCPOLYLOOP((#48498,#48434,#48430,#48490)); +#55649= IFCFACEOUTERBOUND(#55645,.T.); +#55652= IFCFACE((#55649)); +#55656= IFCPOLYLOOP((#48502,#48438,#48434,#48498)); +#55660= IFCFACEOUTERBOUND(#55656,.T.); +#55663= IFCFACE((#55660)); +#55667= IFCPOLYLOOP((#48506,#48442,#48438,#48502)); +#55671= IFCFACEOUTERBOUND(#55667,.T.); +#55674= IFCFACE((#55671)); +#55678= IFCPOLYLOOP((#48510,#48446,#48442,#48506)); +#55682= IFCFACEOUTERBOUND(#55678,.T.); +#55685= IFCFACE((#55682)); +#55689= IFCPOLYLOOP((#48454,#48450,#48446,#48510)); +#55693= IFCFACEOUTERBOUND(#55689,.T.); +#55696= IFCFACE((#55693)); +#55700= IFCPOLYLOOP((#48394,#48374,#48454)); +#55704= IFCFACEOUTERBOUND(#55700,.T.); +#55707= IFCFACE((#55704)); +#55711= IFCPOLYLOOP((#48394,#48454,#48458)); +#55715= IFCFACEOUTERBOUND(#55711,.T.); +#55718= IFCFACE((#55715)); +#55722= IFCPOLYLOOP((#48458,#48510,#48462)); +#55726= IFCFACEOUTERBOUND(#55722,.T.); +#55729= IFCFACE((#55726)); +#55733= IFCPOLYLOOP((#48462,#48506,#48466)); +#55737= IFCFACEOUTERBOUND(#55733,.T.); +#55740= IFCFACE((#55737)); +#55744= IFCPOLYLOOP((#48466,#48502,#48470)); +#55748= IFCFACEOUTERBOUND(#55744,.T.); +#55751= IFCFACE((#55748)); +#55755= IFCPOLYLOOP((#48470,#48498,#48474)); +#55759= IFCFACEOUTERBOUND(#55755,.T.); +#55762= IFCFACE((#55759)); +#55766= IFCPOLYLOOP((#48474,#48490,#48478)); +#55770= IFCFACEOUTERBOUND(#55766,.T.); +#55773= IFCFACE((#55770)); +#55777= IFCPOLYLOOP((#48478,#48514,#48518,#48482,#48422)); +#55781= IFCFACEOUTERBOUND(#55777,.T.); +#55784= IFCFACE((#55781)); +#55788= IFCPOLYLOOP((#48486,#48482,#48518,#48522,#48526,#48530,#48534,#48538,#48542,#48546,#48550,#48554,#48558,#48562,#48566,#48570,#48574,#48578)); +#55792= IFCFACEOUTERBOUND(#55788,.T.); +#55795= IFCFACE((#55792)); +#55799= IFCPOLYLOOP((#48494,#48426,#48486,#48578,#48582)); +#55803= IFCFACEOUTERBOUND(#55799,.T.); +#55806= IFCFACE((#55803)); +#55810= IFCPOLYLOOP((#48478,#48490,#48494)); +#55814= IFCFACEOUTERBOUND(#55810,.T.); +#55817= IFCFACE((#55814)); +#55821= IFCPOLYLOOP((#48474,#48498,#48490)); +#55825= IFCFACEOUTERBOUND(#55821,.T.); +#55828= IFCFACE((#55825)); +#55832= IFCPOLYLOOP((#48470,#48502,#48498)); +#55836= IFCFACEOUTERBOUND(#55832,.T.); +#55839= IFCFACE((#55836)); +#55843= IFCPOLYLOOP((#48466,#48506,#48502)); +#55847= IFCFACEOUTERBOUND(#55843,.T.); +#55850= IFCFACE((#55847)); +#55854= IFCPOLYLOOP((#48462,#48510,#48506)); +#55858= IFCFACEOUTERBOUND(#55854,.T.); +#55861= IFCFACE((#55858)); +#55865= IFCPOLYLOOP((#48458,#48454,#48510)); +#55869= IFCFACEOUTERBOUND(#55865,.T.); +#55872= IFCFACE((#55869)); +#55876= IFCPOLYLOOP((#48478,#48494,#48514)); +#55880= IFCFACEOUTERBOUND(#55876,.T.); +#55883= IFCFACE((#55880)); +#55887= IFCPOLYLOOP((#48514,#48586,#48522,#48518)); +#55891= IFCFACEOUTERBOUND(#55887,.T.); +#55894= IFCFACE((#55891)); +#55898= IFCPOLYLOOP((#48586,#48590,#48526,#48522)); +#55902= IFCFACEOUTERBOUND(#55898,.T.); +#55905= IFCFACE((#55902)); +#55909= IFCPOLYLOOP((#48590,#48594,#48530,#48526)); +#55913= IFCFACEOUTERBOUND(#55909,.T.); +#55916= IFCFACE((#55913)); +#55920= IFCPOLYLOOP((#48594,#48598,#48534,#48530)); +#55924= IFCFACEOUTERBOUND(#55920,.T.); +#55927= IFCFACE((#55924)); +#55931= IFCPOLYLOOP((#48598,#48602,#48538,#48534)); +#55935= IFCFACEOUTERBOUND(#55931,.T.); +#55938= IFCFACE((#55935)); +#55942= IFCPOLYLOOP((#48602,#48606,#48542,#48538)); +#55946= IFCFACEOUTERBOUND(#55942,.T.); +#55949= IFCFACE((#55946)); +#55953= IFCPOLYLOOP((#48546,#48542,#48610,#48614)); +#55957= IFCFACEOUTERBOUND(#55953,.T.); +#55960= IFCFACE((#55957)); +#55964= IFCPOLYLOOP((#48618,#48550,#48546,#48622)); +#55968= IFCFACEOUTERBOUND(#55964,.T.); +#55971= IFCFACE((#55968)); +#55975= IFCPOLYLOOP((#48626,#48554,#48550,#48618)); +#55979= IFCFACEOUTERBOUND(#55975,.T.); +#55982= IFCFACE((#55979)); +#55986= IFCPOLYLOOP((#48630,#48558,#48554,#48626)); +#55990= IFCFACEOUTERBOUND(#55986,.T.); +#55993= IFCFACE((#55990)); +#55997= IFCPOLYLOOP((#48634,#48562,#48558,#48630)); +#56001= IFCFACEOUTERBOUND(#55997,.T.); +#56004= IFCFACE((#56001)); +#56008= IFCPOLYLOOP((#48638,#48566,#48562,#48634)); +#56012= IFCFACEOUTERBOUND(#56008,.T.); +#56015= IFCFACE((#56012)); +#56019= IFCPOLYLOOP((#48642,#48570,#48566,#48638)); +#56023= IFCFACEOUTERBOUND(#56019,.T.); +#56026= IFCFACE((#56023)); +#56030= IFCPOLYLOOP((#48646,#48574,#48570,#48642)); +#56034= IFCFACEOUTERBOUND(#56030,.T.); +#56037= IFCFACE((#56034)); +#56041= IFCPOLYLOOP((#48582,#48578,#48574,#48646)); +#56045= IFCFACEOUTERBOUND(#56041,.T.); +#56048= IFCFACE((#56045)); +#56052= IFCPOLYLOOP((#48514,#48494,#48582)); +#56056= IFCFACEOUTERBOUND(#56052,.T.); +#56059= IFCFACE((#56056)); +#56063= IFCPOLYLOOP((#48514,#48582,#48586)); +#56067= IFCFACEOUTERBOUND(#56063,.T.); +#56070= IFCFACE((#56067)); +#56074= IFCPOLYLOOP((#48586,#48646,#48590)); +#56078= IFCFACEOUTERBOUND(#56074,.T.); +#56081= IFCFACE((#56078)); +#56085= IFCPOLYLOOP((#48590,#48642,#48594)); +#56089= IFCFACEOUTERBOUND(#56085,.T.); +#56092= IFCFACE((#56089)); +#56096= IFCPOLYLOOP((#48594,#48634,#48598)); +#56100= IFCFACEOUTERBOUND(#56096,.T.); +#56103= IFCFACE((#56100)); +#56107= IFCPOLYLOOP((#48598,#48630,#48602)); +#56111= IFCFACEOUTERBOUND(#56107,.T.); +#56114= IFCFACE((#56111)); +#56118= IFCPOLYLOOP((#48602,#48630,#48606)); +#56122= IFCFACEOUTERBOUND(#56118,.T.); +#56125= IFCFACE((#56122)); +#56129= IFCPOLYLOOP((#48606,#48650,#48654,#48610,#48542)); +#56133= IFCFACEOUTERBOUND(#56129,.T.); +#56136= IFCFACE((#56133)); +#56140= IFCPOLYLOOP((#48614,#48610,#48654,#48658,#48662,#48666,#48670,#48674,#48678,#48682,#48686,#48690,#48694,#48698,#48702,#48706,#48710,#48714)); +#56144= IFCFACEOUTERBOUND(#56140,.T.); +#56147= IFCFACE((#56144)); +#56151= IFCPOLYLOOP((#48622,#48546,#48614,#48714,#48718)); +#56155= IFCFACEOUTERBOUND(#56151,.T.); +#56158= IFCFACE((#56155)); +#56162= IFCPOLYLOOP((#48650,#48618,#48622)); +#56166= IFCFACEOUTERBOUND(#56162,.T.); +#56169= IFCFACE((#56166)); +#56173= IFCPOLYLOOP((#48650,#48626,#48618)); +#56177= IFCFACEOUTERBOUND(#56173,.T.); +#56180= IFCFACE((#56177)); +#56184= IFCPOLYLOOP((#48606,#48630,#48626)); +#56188= IFCFACEOUTERBOUND(#56184,.T.); +#56191= IFCFACE((#56188)); +#56195= IFCPOLYLOOP((#48598,#48634,#48630)); +#56199= IFCFACEOUTERBOUND(#56195,.T.); +#56202= IFCFACE((#56199)); +#56206= IFCPOLYLOOP((#48594,#48638,#48634)); +#56210= IFCFACEOUTERBOUND(#56206,.T.); +#56213= IFCFACE((#56210)); +#56217= IFCPOLYLOOP((#48594,#48642,#48638)); +#56221= IFCFACEOUTERBOUND(#56217,.T.); +#56224= IFCFACE((#56221)); +#56228= IFCPOLYLOOP((#48590,#48646,#48642)); +#56232= IFCFACEOUTERBOUND(#56228,.T.); +#56235= IFCFACE((#56232)); +#56239= IFCPOLYLOOP((#48586,#48582,#48646)); +#56243= IFCFACEOUTERBOUND(#56239,.T.); +#56246= IFCFACE((#56243)); +#56250= IFCPOLYLOOP((#48606,#48626,#48650)); +#56254= IFCFACEOUTERBOUND(#56250,.T.); +#56257= IFCFACE((#56254)); +#56261= IFCPOLYLOOP((#48650,#48722,#48658,#48654)); +#56265= IFCFACEOUTERBOUND(#56261,.T.); +#56268= IFCFACE((#56265)); +#56272= IFCPOLYLOOP((#48722,#48726,#48662,#48658)); +#56276= IFCFACEOUTERBOUND(#56272,.T.); +#56279= IFCFACE((#56276)); +#56283= IFCPOLYLOOP((#48666,#48662,#48730,#48734)); +#56287= IFCFACEOUTERBOUND(#56283,.T.); +#56290= IFCFACE((#56287)); +#56294= IFCPOLYLOOP((#48738,#48670,#48666,#48742)); +#56298= IFCFACEOUTERBOUND(#56294,.T.); +#56301= IFCFACE((#56298)); +#56305= IFCPOLYLOOP((#48746,#48674,#48670,#48738)); +#56309= IFCFACEOUTERBOUND(#56305,.T.); +#56312= IFCFACE((#56309)); +#56316= IFCPOLYLOOP((#48750,#48678,#48674,#48746)); +#56320= IFCFACEOUTERBOUND(#56316,.T.); +#56323= IFCFACE((#56320)); +#56327= IFCPOLYLOOP((#48754,#48682,#48678,#48750)); +#56331= IFCFACEOUTERBOUND(#56327,.T.); +#56334= IFCFACE((#56331)); +#56338= IFCPOLYLOOP((#48758,#48686,#48682,#48754)); +#56342= IFCFACEOUTERBOUND(#56338,.T.); +#56345= IFCFACE((#56342)); +#56349= IFCPOLYLOOP((#48762,#48690,#48686,#48758)); +#56353= IFCFACEOUTERBOUND(#56349,.T.); +#56356= IFCFACE((#56353)); +#56360= IFCPOLYLOOP((#48766,#48694,#48690,#48762)); +#56364= IFCFACEOUTERBOUND(#56360,.T.); +#56367= IFCFACE((#56364)); +#56371= IFCPOLYLOOP((#48770,#48698,#48694,#48766)); +#56375= IFCFACEOUTERBOUND(#56371,.T.); +#56378= IFCFACE((#56375)); +#56382= IFCPOLYLOOP((#48774,#48702,#48698,#48770)); +#56386= IFCFACEOUTERBOUND(#56382,.T.); +#56389= IFCFACE((#56386)); +#56393= IFCPOLYLOOP((#48778,#48706,#48702,#48774)); +#56397= IFCFACEOUTERBOUND(#56393,.T.); +#56400= IFCFACE((#56397)); +#56404= IFCPOLYLOOP((#48782,#48710,#48706,#48778)); +#56408= IFCFACEOUTERBOUND(#56404,.T.); +#56411= IFCFACE((#56408)); +#56415= IFCPOLYLOOP((#48718,#48714,#48710,#48782)); +#56419= IFCFACEOUTERBOUND(#56415,.T.); +#56422= IFCFACE((#56419)); +#56426= IFCPOLYLOOP((#48722,#48622,#48718)); +#56430= IFCFACEOUTERBOUND(#56426,.T.); +#56433= IFCFACE((#56430)); +#56437= IFCPOLYLOOP((#48650,#48622,#48722)); +#56441= IFCFACEOUTERBOUND(#56437,.T.); +#56444= IFCFACE((#56441)); +#56448= IFCPOLYLOOP((#48722,#48718,#48726)); +#56452= IFCFACEOUTERBOUND(#56448,.T.); +#56455= IFCFACE((#56452)); +#56459= IFCPOLYLOOP((#48726,#48786,#48790,#48730,#48662)); +#56463= IFCFACEOUTERBOUND(#56459,.T.); +#56466= IFCFACE((#56463)); +#56470= IFCPOLYLOOP((#48734,#48730,#48790,#48794,#48798,#48802,#48806,#48810,#48814,#48818,#48822,#48826,#48830,#48834,#48838,#48842,#48846,#48850,#48854,#48858,#48862,#48866,#48870,#48874)); +#56474= IFCFACEOUTERBOUND(#56470,.T.); +#56477= IFCFACE((#56474)); +#56481= IFCPOLYLOOP((#48742,#48666,#48734,#48874,#48878)); +#56485= IFCFACEOUTERBOUND(#56481,.T.); +#56488= IFCFACE((#56485)); +#56492= IFCPOLYLOOP((#48882,#48738,#48742)); +#56496= IFCFACEOUTERBOUND(#56492,.T.); +#56499= IFCFACE((#56496)); +#56503= IFCPOLYLOOP((#48882,#48746,#48738)); +#56507= IFCFACEOUTERBOUND(#56503,.T.); +#56510= IFCFACE((#56507)); +#56514= IFCPOLYLOOP((#48886,#48750,#48746)); +#56518= IFCFACEOUTERBOUND(#56514,.T.); +#56521= IFCFACE((#56518)); +#56525= IFCPOLYLOOP((#48886,#48754,#48750)); +#56529= IFCFACEOUTERBOUND(#56525,.T.); +#56532= IFCFACE((#56529)); +#56536= IFCPOLYLOOP((#48890,#48758,#48754)); +#56540= IFCFACEOUTERBOUND(#56536,.T.); +#56543= IFCFACE((#56540)); +#56547= IFCPOLYLOOP((#48890,#48762,#48758)); +#56551= IFCFACEOUTERBOUND(#56547,.T.); +#56554= IFCFACE((#56551)); +#56558= IFCPOLYLOOP((#48894,#48766,#48762)); +#56562= IFCFACEOUTERBOUND(#56558,.T.); +#56565= IFCFACE((#56562)); +#56569= IFCPOLYLOOP((#48898,#48770,#48766)); +#56573= IFCFACEOUTERBOUND(#56569,.T.); +#56576= IFCFACE((#56573)); +#56580= IFCPOLYLOOP((#48786,#48774,#48770)); +#56584= IFCFACEOUTERBOUND(#56580,.T.); +#56587= IFCFACE((#56584)); +#56591= IFCPOLYLOOP((#48786,#48778,#48774)); +#56595= IFCFACEOUTERBOUND(#56591,.T.); +#56598= IFCFACE((#56595)); +#56602= IFCPOLYLOOP((#48786,#48782,#48778)); +#56606= IFCFACEOUTERBOUND(#56602,.T.); +#56609= IFCFACE((#56606)); +#56613= IFCPOLYLOOP((#48726,#48718,#48782)); +#56617= IFCFACEOUTERBOUND(#56613,.T.); +#56620= IFCFACE((#56617)); +#56624= IFCPOLYLOOP((#48726,#48782,#48786)); +#56628= IFCFACEOUTERBOUND(#56624,.T.); +#56631= IFCFACE((#56628)); +#56635= IFCPOLYLOOP((#48786,#48898,#48794,#48790)); +#56639= IFCFACEOUTERBOUND(#56635,.T.); +#56642= IFCFACE((#56639)); +#56646= IFCPOLYLOOP((#48798,#48794,#48902,#48906)); +#56650= IFCFACEOUTERBOUND(#56646,.T.); +#56653= IFCFACE((#56650)); +#56657= IFCPOLYLOOP((#48910,#48802,#48798,#48914)); +#56661= IFCFACEOUTERBOUND(#56657,.T.); +#56664= IFCFACE((#56661)); +#56668= IFCPOLYLOOP((#48918,#48806,#48802,#48910)); +#56672= IFCFACEOUTERBOUND(#56668,.T.); +#56675= IFCFACE((#56672)); +#56679= IFCPOLYLOOP((#48922,#48810,#48806,#48918)); +#56683= IFCFACEOUTERBOUND(#56679,.T.); +#56686= IFCFACE((#56683)); +#56690= IFCPOLYLOOP((#48926,#48814,#48810,#48922)); +#56694= IFCFACEOUTERBOUND(#56690,.T.); +#56697= IFCFACE((#56694)); +#56701= IFCPOLYLOOP((#48930,#48818,#48814,#48926)); +#56705= IFCFACEOUTERBOUND(#56701,.T.); +#56708= IFCFACE((#56705)); +#56712= IFCPOLYLOOP((#48934,#48822,#48818,#48930)); +#56716= IFCFACEOUTERBOUND(#56712,.T.); +#56719= IFCFACE((#56716)); +#56723= IFCPOLYLOOP((#48938,#48826,#48822,#48934)); +#56727= IFCFACEOUTERBOUND(#56723,.T.); +#56730= IFCFACE((#56727)); +#56734= IFCPOLYLOOP((#48942,#48830,#48826,#48938)); +#56738= IFCFACEOUTERBOUND(#56734,.T.); +#56741= IFCFACE((#56738)); +#56745= IFCPOLYLOOP((#48946,#48834,#48830,#48942)); +#56749= IFCFACEOUTERBOUND(#56745,.T.); +#56752= IFCFACE((#56749)); +#56756= IFCPOLYLOOP((#48950,#48838,#48834,#48946)); +#56760= IFCFACEOUTERBOUND(#56756,.T.); +#56763= IFCFACE((#56760)); +#56767= IFCPOLYLOOP((#48954,#48842,#48838,#48950)); +#56771= IFCFACEOUTERBOUND(#56767,.T.); +#56774= IFCFACE((#56771)); +#56778= IFCPOLYLOOP((#48958,#48846,#48842,#48954)); +#56782= IFCFACEOUTERBOUND(#56778,.T.); +#56785= IFCFACE((#56782)); +#56789= IFCPOLYLOOP((#48962,#48850,#48846,#48958)); +#56793= IFCFACEOUTERBOUND(#56789,.T.); +#56796= IFCFACE((#56793)); +#56800= IFCPOLYLOOP((#48966,#48854,#48850,#48962)); +#56804= IFCFACEOUTERBOUND(#56800,.T.); +#56807= IFCFACE((#56804)); +#56811= IFCPOLYLOOP((#48970,#48858,#48854,#48966)); +#56815= IFCFACEOUTERBOUND(#56811,.T.); +#56818= IFCFACE((#56815)); +#56822= IFCPOLYLOOP((#48974,#48862,#48858,#48970)); +#56826= IFCFACEOUTERBOUND(#56822,.T.); +#56829= IFCFACE((#56826)); +#56833= IFCPOLYLOOP((#48978,#48866,#48862,#48974)); +#56837= IFCFACEOUTERBOUND(#56833,.T.); +#56840= IFCFACE((#56837)); +#56844= IFCPOLYLOOP((#48982,#48870,#48866,#48978)); +#56848= IFCFACEOUTERBOUND(#56844,.T.); +#56851= IFCFACE((#56848)); +#56855= IFCPOLYLOOP((#48878,#48874,#48870,#48982)); +#56859= IFCFACEOUTERBOUND(#56855,.T.); +#56862= IFCFACE((#56859)); +#56866= IFCPOLYLOOP((#48882,#48742,#48878)); +#56870= IFCFACEOUTERBOUND(#56866,.T.); +#56873= IFCFACE((#56870)); +#56877= IFCPOLYLOOP((#48886,#48746,#48882)); +#56881= IFCFACEOUTERBOUND(#56877,.T.); +#56884= IFCFACE((#56881)); +#56888= IFCPOLYLOOP((#48890,#48754,#48886)); +#56892= IFCFACEOUTERBOUND(#56888,.T.); +#56895= IFCFACE((#56892)); +#56899= IFCPOLYLOOP((#48894,#48762,#48890)); +#56903= IFCFACEOUTERBOUND(#56899,.T.); +#56906= IFCFACE((#56903)); +#56910= IFCPOLYLOOP((#48898,#48766,#48894)); +#56914= IFCFACEOUTERBOUND(#56910,.T.); +#56917= IFCFACE((#56914)); +#56921= IFCPOLYLOOP((#48786,#48770,#48898)); +#56925= IFCFACEOUTERBOUND(#56921,.T.); +#56928= IFCFACE((#56925)); +#56932= IFCPOLYLOOP((#48898,#48894,#48986,#48902,#48794)); +#56936= IFCFACEOUTERBOUND(#56932,.T.); +#56939= IFCFACE((#56936)); +#56943= IFCPOLYLOOP((#48906,#48902,#48986,#48990,#48994,#48998,#49002,#49006,#49010,#49014,#49018,#49022,#49026,#49030,#49034,#49038,#49042,#49046,#49050,#49054,#49058,#49062,#49066)); +#56947= IFCFACEOUTERBOUND(#56943,.T.); +#56950= IFCFACE((#56947)); +#56954= IFCPOLYLOOP((#48914,#48798,#48906,#49066,#49070)); +#56958= IFCFACEOUTERBOUND(#56954,.T.); +#56961= IFCFACE((#56958)); +#56965= IFCPOLYLOOP((#49074,#48910,#48914)); +#56969= IFCFACEOUTERBOUND(#56965,.T.); +#56972= IFCFACE((#56969)); +#56976= IFCPOLYLOOP((#49074,#48918,#48910)); +#56980= IFCFACEOUTERBOUND(#56976,.T.); +#56983= IFCFACE((#56980)); +#56987= IFCPOLYLOOP((#49074,#48922,#48918)); +#56991= IFCFACEOUTERBOUND(#56987,.T.); +#56994= IFCFACE((#56991)); +#56998= IFCPOLYLOOP((#49074,#48926,#48922)); +#57002= IFCFACEOUTERBOUND(#56998,.T.); +#57005= IFCFACE((#57002)); +#57009= IFCPOLYLOOP((#49074,#48930,#48926)); +#57013= IFCFACEOUTERBOUND(#57009,.T.); +#57016= IFCFACE((#57013)); +#57020= IFCPOLYLOOP((#49078,#48934,#48930)); +#57024= IFCFACEOUTERBOUND(#57020,.T.); +#57027= IFCFACE((#57024)); +#57031= IFCPOLYLOOP((#49078,#48938,#48934)); +#57035= IFCFACEOUTERBOUND(#57031,.T.); +#57038= IFCFACE((#57035)); +#57042= IFCPOLYLOOP((#49078,#48942,#48938)); +#57046= IFCFACEOUTERBOUND(#57042,.T.); +#57049= IFCFACE((#57046)); +#57053= IFCPOLYLOOP((#49078,#48946,#48942)); +#57057= IFCFACEOUTERBOUND(#57053,.T.); +#57060= IFCFACE((#57057)); +#57064= IFCPOLYLOOP((#49078,#48950,#48946)); +#57068= IFCFACEOUTERBOUND(#57064,.T.); +#57071= IFCFACE((#57068)); +#57075= IFCPOLYLOOP((#49082,#48954,#48950)); +#57079= IFCFACEOUTERBOUND(#57075,.T.); +#57082= IFCFACE((#57079)); +#57086= IFCPOLYLOOP((#49082,#48958,#48954)); +#57090= IFCFACEOUTERBOUND(#57086,.T.); +#57093= IFCFACE((#57090)); +#57097= IFCPOLYLOOP((#49082,#48962,#48958)); +#57101= IFCFACEOUTERBOUND(#57097,.T.); +#57104= IFCFACE((#57101)); +#57108= IFCPOLYLOOP((#49082,#48966,#48962)); +#57112= IFCFACEOUTERBOUND(#57108,.T.); +#57115= IFCFACE((#57112)); +#57119= IFCPOLYLOOP((#49082,#48970,#48966)); +#57123= IFCFACEOUTERBOUND(#57119,.T.); +#57126= IFCFACE((#57123)); +#57130= IFCPOLYLOOP((#49082,#48974,#48970)); +#57134= IFCFACEOUTERBOUND(#57130,.T.); +#57137= IFCFACE((#57134)); +#57141= IFCPOLYLOOP((#49082,#48978,#48974)); +#57145= IFCFACEOUTERBOUND(#57141,.T.); +#57148= IFCFACE((#57145)); +#57152= IFCPOLYLOOP((#49082,#48982,#48978)); +#57156= IFCFACEOUTERBOUND(#57152,.T.); +#57159= IFCFACE((#57156)); +#57163= IFCPOLYLOOP((#48882,#48878,#48982)); +#57167= IFCFACEOUTERBOUND(#57163,.T.); +#57170= IFCFACE((#57167)); +#57174= IFCPOLYLOOP((#48886,#48882,#48998,#48994)); +#57178= IFCFACEOUTERBOUND(#57174,.T.); +#57181= IFCFACE((#57178)); +#57185= IFCPOLYLOOP((#48890,#48886,#48994,#48990)); +#57189= IFCFACEOUTERBOUND(#57185,.T.); +#57192= IFCFACE((#57189)); +#57196= IFCPOLYLOOP((#48894,#48890,#48990,#48986)); +#57200= IFCFACEOUTERBOUND(#57196,.T.); +#57203= IFCFACE((#57200)); +#57207= IFCPOLYLOOP((#49002,#48998,#49086,#49090)); +#57211= IFCFACEOUTERBOUND(#57207,.T.); +#57214= IFCFACE((#57211)); +#57218= IFCPOLYLOOP((#49094,#49006,#49002,#49098)); +#57222= IFCFACEOUTERBOUND(#57218,.T.); +#57225= IFCFACE((#57222)); +#57229= IFCPOLYLOOP((#49102,#49010,#49006,#49094)); +#57233= IFCFACEOUTERBOUND(#57229,.T.); +#57236= IFCFACE((#57233)); +#57240= IFCPOLYLOOP((#49106,#49014,#49010,#49102)); +#57244= IFCFACEOUTERBOUND(#57240,.T.); +#57247= IFCFACE((#57244)); +#57251= IFCPOLYLOOP((#49110,#49018,#49014,#49106)); +#57255= IFCFACEOUTERBOUND(#57251,.T.); +#57258= IFCFACE((#57255)); +#57262= IFCPOLYLOOP((#49114,#49022,#49018,#49110)); +#57266= IFCFACEOUTERBOUND(#57262,.T.); +#57269= IFCFACE((#57266)); +#57273= IFCPOLYLOOP((#49118,#49026,#49022,#49114)); +#57277= IFCFACEOUTERBOUND(#57273,.T.); +#57280= IFCFACE((#57277)); +#57284= IFCPOLYLOOP((#49122,#49030,#49026,#49118)); +#57288= IFCFACEOUTERBOUND(#57284,.T.); +#57291= IFCFACE((#57288)); +#57295= IFCPOLYLOOP((#49126,#49034,#49030,#49122)); +#57299= IFCFACEOUTERBOUND(#57295,.T.); +#57302= IFCFACE((#57299)); +#57306= IFCPOLYLOOP((#49130,#49038,#49034,#49126)); +#57310= IFCFACEOUTERBOUND(#57306,.T.); +#57313= IFCFACE((#57310)); +#57317= IFCPOLYLOOP((#49134,#49042,#49038,#49130)); +#57321= IFCFACEOUTERBOUND(#57317,.T.); +#57324= IFCFACE((#57321)); +#57328= IFCPOLYLOOP((#49138,#49046,#49042,#49134)); +#57332= IFCFACEOUTERBOUND(#57328,.T.); +#57335= IFCFACE((#57332)); +#57339= IFCPOLYLOOP((#49142,#49050,#49046,#49138)); +#57343= IFCFACEOUTERBOUND(#57339,.T.); +#57346= IFCFACE((#57343)); +#57350= IFCPOLYLOOP((#49146,#49054,#49050,#49142)); +#57354= IFCFACEOUTERBOUND(#57350,.T.); +#57357= IFCFACE((#57354)); +#57361= IFCPOLYLOOP((#49150,#49058,#49054,#49146)); +#57365= IFCFACEOUTERBOUND(#57361,.T.); +#57368= IFCFACE((#57365)); +#57372= IFCPOLYLOOP((#49154,#49062,#49058,#49150)); +#57376= IFCFACEOUTERBOUND(#57372,.T.); +#57379= IFCFACE((#57376)); +#57383= IFCPOLYLOOP((#49070,#49066,#49062,#49154)); +#57387= IFCFACEOUTERBOUND(#57383,.T.); +#57390= IFCFACE((#57387)); +#57394= IFCPOLYLOOP((#49158,#48914,#49070)); +#57398= IFCFACEOUTERBOUND(#57394,.T.); +#57401= IFCFACE((#57398)); +#57405= IFCPOLYLOOP((#49074,#48914,#49158)); +#57409= IFCFACEOUTERBOUND(#57405,.T.); +#57412= IFCFACE((#57409)); +#57416= IFCPOLYLOOP((#49078,#48930,#49074)); +#57420= IFCFACEOUTERBOUND(#57416,.T.); +#57423= IFCFACE((#57420)); +#57427= IFCPOLYLOOP((#49082,#48950,#49078)); +#57431= IFCFACEOUTERBOUND(#57427,.T.); +#57434= IFCFACE((#57431)); +#57438= IFCPOLYLOOP((#48882,#48982,#49082)); +#57442= IFCFACEOUTERBOUND(#57438,.T.); +#57445= IFCFACE((#57442)); +#57449= IFCPOLYLOOP((#48882,#49082,#49162,#49086,#48998)); +#57453= IFCFACEOUTERBOUND(#57449,.T.); +#57456= IFCFACE((#57453)); +#57460= IFCPOLYLOOP((#49090,#49086,#49162,#49166,#49170,#49174,#49178,#49182,#49186,#49190,#49194,#49198,#49202,#49206,#49210,#49214,#49218,#49222)); +#57464= IFCFACEOUTERBOUND(#57460,.T.); +#57467= IFCFACE((#57464)); +#57471= IFCPOLYLOOP((#49098,#49002,#49090,#49222,#49226)); +#57475= IFCFACEOUTERBOUND(#57471,.T.); +#57478= IFCFACE((#57475)); +#57482= IFCPOLYLOOP((#49230,#49094,#49098)); +#57486= IFCFACEOUTERBOUND(#57482,.T.); +#57489= IFCFACE((#57486)); +#57493= IFCPOLYLOOP((#49230,#49102,#49094)); +#57497= IFCFACEOUTERBOUND(#57493,.T.); +#57500= IFCFACE((#57497)); +#57504= IFCPOLYLOOP((#49230,#49106,#49102)); +#57508= IFCFACEOUTERBOUND(#57504,.T.); +#57511= IFCFACE((#57508)); +#57515= IFCPOLYLOOP((#49230,#49110,#49106)); +#57519= IFCFACEOUTERBOUND(#57515,.T.); +#57522= IFCFACE((#57519)); +#57526= IFCPOLYLOOP((#49234,#49114,#49110)); +#57530= IFCFACEOUTERBOUND(#57526,.T.); +#57533= IFCFACE((#57530)); +#57537= IFCPOLYLOOP((#49234,#49118,#49114)); +#57541= IFCFACEOUTERBOUND(#57537,.T.); +#57544= IFCFACE((#57541)); +#57548= IFCPOLYLOOP((#49234,#49122,#49118)); +#57552= IFCFACEOUTERBOUND(#57548,.T.); +#57555= IFCFACE((#57552)); +#57559= IFCPOLYLOOP((#49234,#49126,#49122)); +#57563= IFCFACEOUTERBOUND(#57559,.T.); +#57566= IFCFACE((#57563)); +#57570= IFCPOLYLOOP((#49234,#49130,#49126)); +#57574= IFCFACEOUTERBOUND(#57570,.T.); +#57577= IFCFACE((#57574)); +#57581= IFCPOLYLOOP((#49234,#49134,#49130)); +#57585= IFCFACEOUTERBOUND(#57581,.T.); +#57588= IFCFACE((#57585)); +#57592= IFCPOLYLOOP((#49234,#49138,#49134)); +#57596= IFCFACEOUTERBOUND(#57592,.T.); +#57599= IFCFACE((#57596)); +#57603= IFCPOLYLOOP((#49158,#49142,#49138)); +#57607= IFCFACEOUTERBOUND(#57603,.T.); +#57610= IFCFACE((#57607)); +#57614= IFCPOLYLOOP((#49158,#49146,#49142)); +#57618= IFCFACEOUTERBOUND(#57614,.T.); +#57621= IFCFACE((#57618)); +#57625= IFCPOLYLOOP((#49158,#49150,#49146)); +#57629= IFCFACEOUTERBOUND(#57625,.T.); +#57632= IFCFACE((#57629)); +#57636= IFCPOLYLOOP((#49158,#49154,#49150)); +#57640= IFCFACEOUTERBOUND(#57636,.T.); +#57643= IFCFACE((#57640)); +#57647= IFCPOLYLOOP((#49158,#49070,#49154)); +#57651= IFCFACEOUTERBOUND(#57647,.T.); +#57654= IFCFACE((#57651)); +#57658= IFCPOLYLOOP((#49074,#49158,#49174,#49170)); +#57662= IFCFACEOUTERBOUND(#57658,.T.); +#57665= IFCFACE((#57662)); +#57669= IFCPOLYLOOP((#49078,#49074,#49170,#49166)); +#57673= IFCFACEOUTERBOUND(#57669,.T.); +#57676= IFCFACE((#57673)); +#57680= IFCPOLYLOOP((#49082,#49078,#49166,#49162)); +#57684= IFCFACEOUTERBOUND(#57680,.T.); +#57687= IFCFACE((#57684)); +#57691= IFCPOLYLOOP((#49178,#49174,#49238,#49242)); +#57695= IFCFACEOUTERBOUND(#57691,.T.); +#57698= IFCFACE((#57695)); +#57702= IFCPOLYLOOP((#49246,#49182,#49178,#49250)); +#57706= IFCFACEOUTERBOUND(#57702,.T.); +#57709= IFCFACE((#57706)); +#57713= IFCPOLYLOOP((#49254,#49186,#49182,#49246)); +#57717= IFCFACEOUTERBOUND(#57713,.T.); +#57720= IFCFACE((#57717)); +#57724= IFCPOLYLOOP((#49258,#49190,#49186,#49254)); +#57728= IFCFACEOUTERBOUND(#57724,.T.); +#57731= IFCFACE((#57728)); +#57735= IFCPOLYLOOP((#49262,#49194,#49190,#49258)); +#57739= IFCFACEOUTERBOUND(#57735,.T.); +#57742= IFCFACE((#57739)); +#57746= IFCPOLYLOOP((#49266,#49198,#49194,#49262)); +#57750= IFCFACEOUTERBOUND(#57746,.T.); +#57753= IFCFACE((#57750)); +#57757= IFCPOLYLOOP((#49270,#49202,#49198,#49266)); +#57761= IFCFACEOUTERBOUND(#57757,.T.); +#57764= IFCFACE((#57761)); +#57768= IFCPOLYLOOP((#49274,#49206,#49202,#49270)); +#57772= IFCFACEOUTERBOUND(#57768,.T.); +#57775= IFCFACE((#57772)); +#57779= IFCPOLYLOOP((#49278,#49210,#49206,#49274)); +#57783= IFCFACEOUTERBOUND(#57779,.T.); +#57786= IFCFACE((#57783)); +#57790= IFCPOLYLOOP((#49282,#49214,#49210,#49278)); +#57794= IFCFACEOUTERBOUND(#57790,.T.); +#57797= IFCFACE((#57794)); +#57801= IFCPOLYLOOP((#49286,#49218,#49214,#49282)); +#57805= IFCFACEOUTERBOUND(#57801,.T.); +#57808= IFCFACE((#57805)); +#57812= IFCPOLYLOOP((#49226,#49222,#49218,#49286)); +#57816= IFCFACEOUTERBOUND(#57812,.T.); +#57819= IFCFACE((#57816)); +#57823= IFCPOLYLOOP((#49230,#49098,#49226)); +#57827= IFCFACEOUTERBOUND(#57823,.T.); +#57830= IFCFACE((#57827)); +#57834= IFCPOLYLOOP((#49234,#49110,#49230)); +#57838= IFCFACEOUTERBOUND(#57834,.T.); +#57841= IFCFACE((#57838)); +#57845= IFCPOLYLOOP((#49158,#49138,#49234)); +#57849= IFCFACEOUTERBOUND(#57845,.T.); +#57852= IFCFACE((#57849)); +#57856= IFCPOLYLOOP((#49158,#49234,#49290,#49238,#49174)); +#57860= IFCFACEOUTERBOUND(#57856,.T.); +#57863= IFCFACE((#57860)); +#57867= IFCPOLYLOOP((#49242,#49238,#49290,#49294,#49298,#49302,#49306,#49310,#49314,#49318,#49322,#49326,#49330,#49334,#49338,#49342,#49346)); +#57871= IFCFACEOUTERBOUND(#57867,.T.); +#57874= IFCFACE((#57871)); +#57878= IFCPOLYLOOP((#49250,#49178,#49242,#49346,#49350)); +#57882= IFCFACEOUTERBOUND(#57878,.T.); +#57885= IFCFACE((#57882)); +#57889= IFCPOLYLOOP((#49354,#49246,#49250)); +#57893= IFCFACEOUTERBOUND(#57889,.T.); +#57896= IFCFACE((#57893)); +#57900= IFCPOLYLOOP((#49358,#49254,#49246)); +#57904= IFCFACEOUTERBOUND(#57900,.T.); +#57907= IFCFACE((#57904)); +#57911= IFCPOLYLOOP((#49358,#49258,#49254)); +#57915= IFCFACEOUTERBOUND(#57911,.T.); +#57918= IFCFACE((#57915)); +#57922= IFCPOLYLOOP((#49362,#49262,#49258)); +#57926= IFCFACEOUTERBOUND(#57922,.T.); +#57929= IFCFACE((#57926)); +#57933= IFCPOLYLOOP((#49362,#49266,#49262)); +#57937= IFCFACEOUTERBOUND(#57933,.T.); +#57940= IFCFACE((#57937)); +#57944= IFCPOLYLOOP((#49362,#49270,#49266)); +#57948= IFCFACEOUTERBOUND(#57944,.T.); +#57951= IFCFACE((#57948)); +#57955= IFCPOLYLOOP((#49230,#49274,#49270)); +#57959= IFCFACEOUTERBOUND(#57955,.T.); +#57962= IFCFACE((#57959)); +#57966= IFCPOLYLOOP((#49230,#49278,#49274)); +#57970= IFCFACEOUTERBOUND(#57966,.T.); +#57973= IFCFACE((#57970)); +#57977= IFCPOLYLOOP((#49230,#49282,#49278)); +#57981= IFCFACEOUTERBOUND(#57977,.T.); +#57984= IFCFACE((#57981)); +#57988= IFCPOLYLOOP((#49230,#49286,#49282)); +#57992= IFCFACEOUTERBOUND(#57988,.T.); +#57995= IFCFACE((#57992)); +#57999= IFCPOLYLOOP((#49230,#49226,#49286)); +#58003= IFCFACEOUTERBOUND(#57999,.T.); +#58006= IFCFACE((#58003)); +#58010= IFCPOLYLOOP((#49234,#49230,#49294,#49290)); +#58014= IFCFACEOUTERBOUND(#58010,.T.); +#58017= IFCFACE((#58014)); +#58021= IFCPOLYLOOP((#49230,#49362,#49298,#49294)); +#58025= IFCFACEOUTERBOUND(#58021,.T.); +#58028= IFCFACE((#58025)); +#58032= IFCPOLYLOOP((#49362,#49358,#49302,#49298)); +#58036= IFCFACEOUTERBOUND(#58032,.T.); +#58039= IFCFACE((#58036)); +#58043= IFCPOLYLOOP((#49358,#49354,#49306,#49302)); +#58047= IFCFACEOUTERBOUND(#58043,.T.); +#58050= IFCFACE((#58047)); +#58054= IFCPOLYLOOP((#49310,#49306,#49366,#49370)); +#58058= IFCFACEOUTERBOUND(#58054,.T.); +#58061= IFCFACE((#58058)); +#58065= IFCPOLYLOOP((#49374,#49314,#49310,#49378)); +#58069= IFCFACEOUTERBOUND(#58065,.T.); +#58072= IFCFACE((#58069)); +#58076= IFCPOLYLOOP((#49382,#49318,#49314,#49374)); +#58080= IFCFACEOUTERBOUND(#58076,.T.); +#58083= IFCFACE((#58080)); +#58087= IFCPOLYLOOP((#49386,#49322,#49318,#49382)); +#58091= IFCFACEOUTERBOUND(#58087,.T.); +#58094= IFCFACE((#58091)); +#58098= IFCPOLYLOOP((#49390,#49326,#49322,#49386)); +#58102= IFCFACEOUTERBOUND(#58098,.T.); +#58105= IFCFACE((#58102)); +#58109= IFCPOLYLOOP((#49394,#49330,#49326,#49390)); +#58113= IFCFACEOUTERBOUND(#58109,.T.); +#58116= IFCFACE((#58113)); +#58120= IFCPOLYLOOP((#49398,#49334,#49330,#49394)); +#58124= IFCFACEOUTERBOUND(#58120,.T.); +#58127= IFCFACE((#58124)); +#58131= IFCPOLYLOOP((#49402,#49338,#49334,#49398)); +#58135= IFCFACEOUTERBOUND(#58131,.T.); +#58138= IFCFACE((#58135)); +#58142= IFCPOLYLOOP((#49406,#49342,#49338,#49402)); +#58146= IFCFACEOUTERBOUND(#58142,.T.); +#58149= IFCFACE((#58146)); +#58153= IFCPOLYLOOP((#49350,#49346,#49342,#49406)); +#58157= IFCFACEOUTERBOUND(#58153,.T.); +#58160= IFCFACE((#58157)); +#58164= IFCPOLYLOOP((#49354,#49250,#49350)); +#58168= IFCFACEOUTERBOUND(#58164,.T.); +#58171= IFCFACE((#58168)); +#58175= IFCPOLYLOOP((#49358,#49246,#49354)); +#58179= IFCFACEOUTERBOUND(#58175,.T.); +#58182= IFCFACE((#58179)); +#58186= IFCPOLYLOOP((#49362,#49258,#49358)); +#58190= IFCFACEOUTERBOUND(#58186,.T.); +#58193= IFCFACE((#58190)); +#58197= IFCPOLYLOOP((#49230,#49270,#49362)); +#58201= IFCFACEOUTERBOUND(#58197,.T.); +#58204= IFCFACE((#58201)); +#58208= IFCPOLYLOOP((#49354,#49410,#49414,#49366,#49306)); +#58212= IFCFACEOUTERBOUND(#58208,.T.); +#58215= IFCFACE((#58212)); +#58219= IFCPOLYLOOP((#49370,#49366,#49414,#49418,#49422,#49426,#49430,#49434,#49438,#49442,#49446,#49450,#49454,#49458,#49462,#49466)); +#58223= IFCFACEOUTERBOUND(#58219,.T.); +#58226= IFCFACE((#58223)); +#58230= IFCPOLYLOOP((#49378,#49310,#49370,#49466,#49470)); +#58234= IFCFACEOUTERBOUND(#58230,.T.); +#58237= IFCFACE((#58234)); +#58241= IFCPOLYLOOP((#49474,#49374,#49378)); +#58245= IFCFACEOUTERBOUND(#58241,.T.); +#58248= IFCFACE((#58245)); +#58252= IFCPOLYLOOP((#49474,#49382,#49374)); +#58256= IFCFACEOUTERBOUND(#58252,.T.); +#58259= IFCFACE((#58256)); +#58263= IFCPOLYLOOP((#49478,#49386,#49382)); +#58267= IFCFACEOUTERBOUND(#58263,.T.); +#58270= IFCFACE((#58267)); +#58274= IFCPOLYLOOP((#49478,#49390,#49386)); +#58278= IFCFACEOUTERBOUND(#58274,.T.); +#58281= IFCFACE((#58278)); +#58285= IFCPOLYLOOP((#49478,#49394,#49390)); +#58289= IFCFACEOUTERBOUND(#58285,.T.); +#58292= IFCFACE((#58289)); +#58296= IFCPOLYLOOP((#49410,#49398,#49394)); +#58300= IFCFACEOUTERBOUND(#58296,.T.); +#58303= IFCFACE((#58300)); +#58307= IFCPOLYLOOP((#49410,#49402,#49398)); +#58311= IFCFACEOUTERBOUND(#58307,.T.); +#58314= IFCFACE((#58311)); +#58318= IFCPOLYLOOP((#49410,#49406,#49402)); +#58322= IFCFACEOUTERBOUND(#58318,.T.); +#58325= IFCFACE((#58322)); +#58329= IFCPOLYLOOP((#49354,#49350,#49406)); +#58333= IFCFACEOUTERBOUND(#58329,.T.); +#58336= IFCFACE((#58333)); +#58340= IFCPOLYLOOP((#49354,#49406,#49410)); +#58344= IFCFACEOUTERBOUND(#58340,.T.); +#58347= IFCFACE((#58344)); +#58351= IFCPOLYLOOP((#49410,#49478,#49418,#49414)); +#58355= IFCFACEOUTERBOUND(#58351,.T.); +#58358= IFCFACE((#58355)); +#58362= IFCPOLYLOOP((#49478,#49474,#49422,#49418)); +#58366= IFCFACEOUTERBOUND(#58362,.T.); +#58369= IFCFACE((#58366)); +#58373= IFCPOLYLOOP((#49474,#49482,#49426,#49422)); +#58377= IFCFACEOUTERBOUND(#58373,.T.); +#58380= IFCFACE((#58377)); +#58384= IFCPOLYLOOP((#49430,#49426,#49486,#49490)); +#58388= IFCFACEOUTERBOUND(#58384,.T.); +#58391= IFCFACE((#58388)); +#58395= IFCPOLYLOOP((#49494,#49434,#49430,#49498)); +#58399= IFCFACEOUTERBOUND(#58395,.T.); +#58402= IFCFACE((#58399)); +#58406= IFCPOLYLOOP((#49502,#49438,#49434,#49494)); +#58410= IFCFACEOUTERBOUND(#58406,.T.); +#58413= IFCFACE((#58410)); +#58417= IFCPOLYLOOP((#49506,#49442,#49438,#49502)); +#58421= IFCFACEOUTERBOUND(#58417,.T.); +#58424= IFCFACE((#58421)); +#58428= IFCPOLYLOOP((#49510,#49446,#49442,#49506)); +#58432= IFCFACEOUTERBOUND(#58428,.T.); +#58435= IFCFACE((#58432)); +#58439= IFCPOLYLOOP((#49514,#49450,#49446,#49510)); +#58443= IFCFACEOUTERBOUND(#58439,.T.); +#58446= IFCFACE((#58443)); +#58450= IFCPOLYLOOP((#49518,#49454,#49450,#49514)); +#58454= IFCFACEOUTERBOUND(#58450,.T.); +#58457= IFCFACE((#58454)); +#58461= IFCPOLYLOOP((#49522,#49458,#49454,#49518)); +#58465= IFCFACEOUTERBOUND(#58461,.T.); +#58468= IFCFACE((#58465)); +#58472= IFCPOLYLOOP((#49526,#49462,#49458,#49522)); +#58476= IFCFACEOUTERBOUND(#58472,.T.); +#58479= IFCFACE((#58476)); +#58483= IFCPOLYLOOP((#49470,#49466,#49462,#49526)); +#58487= IFCFACEOUTERBOUND(#58483,.T.); +#58490= IFCFACE((#58487)); +#58494= IFCPOLYLOOP((#49474,#49378,#49470)); +#58498= IFCFACEOUTERBOUND(#58494,.T.); +#58501= IFCFACE((#58498)); +#58505= IFCPOLYLOOP((#49478,#49382,#49474)); +#58509= IFCFACEOUTERBOUND(#58505,.T.); +#58512= IFCFACE((#58509)); +#58516= IFCPOLYLOOP((#49410,#49394,#49478)); +#58520= IFCFACEOUTERBOUND(#58516,.T.); +#58523= IFCFACE((#58520)); +#58527= IFCPOLYLOOP((#49474,#49526,#49482)); +#58531= IFCFACEOUTERBOUND(#58527,.T.); +#58534= IFCFACE((#58531)); +#58538= IFCPOLYLOOP((#49482,#49530,#49534,#49486,#49426)); +#58542= IFCFACEOUTERBOUND(#58538,.T.); +#58545= IFCFACE((#58542)); +#58549= IFCPOLYLOOP((#49490,#49486,#49534,#49538,#49542,#49546,#49550,#49554,#49558,#49562,#49566,#49570,#49574,#49578,#49582,#49586,#49590,#49594,#49598,#49602,#49606,#49610,#49614,#49618)); +#58553= IFCFACEOUTERBOUND(#58549,.T.); +#58556= IFCFACE((#58553)); +#58560= IFCPOLYLOOP((#49498,#49430,#49490,#49618,#49622)); +#58564= IFCFACEOUTERBOUND(#58560,.T.); +#58567= IFCFACE((#58564)); +#58571= IFCPOLYLOOP((#49626,#49494,#49498)); +#58575= IFCFACEOUTERBOUND(#58571,.T.); +#58578= IFCFACE((#58575)); +#58582= IFCPOLYLOOP((#49630,#49502,#49494)); +#58586= IFCFACEOUTERBOUND(#58582,.T.); +#58589= IFCFACE((#58586)); +#58593= IFCPOLYLOOP((#49630,#49506,#49502)); +#58597= IFCFACEOUTERBOUND(#58593,.T.); +#58600= IFCFACE((#58597)); +#58604= IFCPOLYLOOP((#49630,#49510,#49506)); +#58608= IFCFACEOUTERBOUND(#58604,.T.); +#58611= IFCFACE((#58608)); +#58615= IFCPOLYLOOP((#49630,#49514,#49510)); +#58619= IFCFACEOUTERBOUND(#58615,.T.); +#58622= IFCFACE((#58619)); +#58626= IFCPOLYLOOP((#49530,#49518,#49514)); +#58630= IFCFACEOUTERBOUND(#58626,.T.); +#58633= IFCFACE((#58630)); +#58637= IFCPOLYLOOP((#49530,#49522,#49518)); +#58641= IFCFACEOUTERBOUND(#58637,.T.); +#58644= IFCFACE((#58641)); +#58648= IFCPOLYLOOP((#49482,#49526,#49522)); +#58652= IFCFACEOUTERBOUND(#58648,.T.); +#58655= IFCFACE((#58652)); +#58659= IFCPOLYLOOP((#49474,#49470,#49526)); +#58663= IFCFACEOUTERBOUND(#58659,.T.); +#58666= IFCFACE((#58663)); +#58670= IFCPOLYLOOP((#49482,#49522,#49530)); +#58674= IFCFACEOUTERBOUND(#58670,.T.); +#58677= IFCFACE((#58674)); +#58681= IFCPOLYLOOP((#49530,#49630,#49538,#49534)); +#58685= IFCFACEOUTERBOUND(#58681,.T.); +#58688= IFCFACE((#58685)); +#58692= IFCPOLYLOOP((#49630,#49626,#49542,#49538)); +#58696= IFCFACEOUTERBOUND(#58692,.T.); +#58699= IFCFACE((#58696)); +#58703= IFCPOLYLOOP((#49626,#49634,#49546,#49542)); +#58707= IFCFACEOUTERBOUND(#58703,.T.); +#58710= IFCFACE((#58707)); +#58714= IFCPOLYLOOP((#49550,#49546,#49638,#49642)); +#58718= IFCFACEOUTERBOUND(#58714,.T.); +#58721= IFCFACE((#58718)); +#58725= IFCPOLYLOOP((#49646,#49554,#49550,#49650)); +#58729= IFCFACEOUTERBOUND(#58725,.T.); +#58732= IFCFACE((#58729)); +#58736= IFCPOLYLOOP((#49654,#49558,#49554,#49646)); +#58740= IFCFACEOUTERBOUND(#58736,.T.); +#58743= IFCFACE((#58740)); +#58747= IFCPOLYLOOP((#49658,#49562,#49558,#49654)); +#58751= IFCFACEOUTERBOUND(#58747,.T.); +#58754= IFCFACE((#58751)); +#58758= IFCPOLYLOOP((#49662,#49566,#49562,#49658)); +#58762= IFCFACEOUTERBOUND(#58758,.T.); +#58765= IFCFACE((#58762)); +#58769= IFCPOLYLOOP((#49666,#49570,#49566,#49662)); +#58773= IFCFACEOUTERBOUND(#58769,.T.); +#58776= IFCFACE((#58773)); +#58780= IFCPOLYLOOP((#49670,#49574,#49570,#49666)); +#58784= IFCFACEOUTERBOUND(#58780,.T.); +#58787= IFCFACE((#58784)); +#58791= IFCPOLYLOOP((#49674,#49578,#49574,#49670)); +#58795= IFCFACEOUTERBOUND(#58791,.T.); +#58798= IFCFACE((#58795)); +#58802= IFCPOLYLOOP((#49678,#49582,#49578,#49674)); +#58806= IFCFACEOUTERBOUND(#58802,.T.); +#58809= IFCFACE((#58806)); +#58813= IFCPOLYLOOP((#49682,#49586,#49582,#49678)); +#58817= IFCFACEOUTERBOUND(#58813,.T.); +#58820= IFCFACE((#58817)); +#58824= IFCPOLYLOOP((#49686,#49590,#49586,#49682)); +#58828= IFCFACEOUTERBOUND(#58824,.T.); +#58831= IFCFACE((#58828)); +#58835= IFCPOLYLOOP((#49690,#49594,#49590,#49686)); +#58839= IFCFACEOUTERBOUND(#58835,.T.); +#58842= IFCFACE((#58839)); +#58846= IFCPOLYLOOP((#49694,#49598,#49594,#49690)); +#58850= IFCFACEOUTERBOUND(#58846,.T.); +#58853= IFCFACE((#58850)); +#58857= IFCPOLYLOOP((#49698,#49602,#49598,#49694)); +#58861= IFCFACEOUTERBOUND(#58857,.T.); +#58864= IFCFACE((#58861)); +#58868= IFCPOLYLOOP((#49702,#49606,#49602,#49698)); +#58872= IFCFACEOUTERBOUND(#58868,.T.); +#58875= IFCFACE((#58872)); +#58879= IFCPOLYLOOP((#49706,#49610,#49606,#49702)); +#58883= IFCFACEOUTERBOUND(#58879,.T.); +#58886= IFCFACE((#58883)); +#58890= IFCPOLYLOOP((#49710,#49614,#49610,#49706)); +#58894= IFCFACEOUTERBOUND(#58890,.T.); +#58897= IFCFACE((#58894)); +#58901= IFCPOLYLOOP((#49622,#49618,#49614,#49710)); +#58905= IFCFACEOUTERBOUND(#58901,.T.); +#58908= IFCFACE((#58905)); +#58912= IFCPOLYLOOP((#49626,#49498,#49622)); +#58916= IFCFACEOUTERBOUND(#58912,.T.); +#58919= IFCFACE((#58916)); +#58923= IFCPOLYLOOP((#49630,#49494,#49626)); +#58927= IFCFACEOUTERBOUND(#58923,.T.); +#58930= IFCFACE((#58927)); +#58934= IFCPOLYLOOP((#49530,#49514,#49630)); +#58938= IFCFACEOUTERBOUND(#58934,.T.); +#58941= IFCFACE((#58938)); +#58945= IFCPOLYLOOP((#49626,#49710,#49634)); +#58949= IFCFACEOUTERBOUND(#58945,.T.); +#58952= IFCFACE((#58949)); +#58956= IFCPOLYLOOP((#49634,#49714,#49718,#49638,#49546)); +#58960= IFCFACEOUTERBOUND(#58956,.T.); +#58963= IFCFACE((#58960)); +#58967= IFCPOLYLOOP((#49642,#49638,#49718,#49722,#49726,#49730,#49734,#49738,#49742,#49746,#49750,#49754,#49758,#49762,#49766,#49770,#49774,#49778,#49782,#49786,#49790,#49794)); +#58971= IFCFACEOUTERBOUND(#58967,.T.); +#58974= IFCFACE((#58971)); +#58978= IFCPOLYLOOP((#49650,#49550,#49642,#49794,#49798)); +#58982= IFCFACEOUTERBOUND(#58978,.T.); +#58985= IFCFACE((#58982)); +#58989= IFCPOLYLOOP((#49802,#49646,#49650)); +#58993= IFCFACEOUTERBOUND(#58989,.T.); +#58996= IFCFACE((#58993)); +#59000= IFCPOLYLOOP((#49802,#49654,#49646)); +#59004= IFCFACEOUTERBOUND(#59000,.T.); +#59007= IFCFACE((#59004)); +#59011= IFCPOLYLOOP((#49802,#49658,#49654)); +#59015= IFCFACEOUTERBOUND(#59011,.T.); +#59018= IFCFACE((#59015)); +#59022= IFCPOLYLOOP((#49802,#49662,#49658)); +#59026= IFCFACEOUTERBOUND(#59022,.T.); +#59029= IFCFACE((#59026)); +#59033= IFCPOLYLOOP((#49806,#49666,#49662)); +#59037= IFCFACEOUTERBOUND(#59033,.T.); +#59040= IFCFACE((#59037)); +#59044= IFCPOLYLOOP((#49806,#49670,#49666)); +#59048= IFCFACEOUTERBOUND(#59044,.T.); +#59051= IFCFACE((#59048)); +#59055= IFCPOLYLOOP((#49806,#49674,#49670)); +#59059= IFCFACEOUTERBOUND(#59055,.T.); +#59062= IFCFACE((#59059)); +#59066= IFCPOLYLOOP((#49806,#49678,#49674)); +#59070= IFCFACEOUTERBOUND(#59066,.T.); +#59073= IFCFACE((#59070)); +#59077= IFCPOLYLOOP((#49806,#49682,#49678)); +#59081= IFCFACEOUTERBOUND(#59077,.T.); +#59084= IFCFACE((#59081)); +#59088= IFCPOLYLOOP((#49714,#49686,#49682)); +#59092= IFCFACEOUTERBOUND(#59088,.T.); +#59095= IFCFACE((#59092)); +#59099= IFCPOLYLOOP((#49714,#49690,#49686)); +#59103= IFCFACEOUTERBOUND(#59099,.T.); +#59106= IFCFACE((#59103)); +#59110= IFCPOLYLOOP((#49714,#49694,#49690)); +#59114= IFCFACEOUTERBOUND(#59110,.T.); +#59117= IFCFACE((#59114)); +#59121= IFCPOLYLOOP((#49714,#49698,#49694)); +#59125= IFCFACEOUTERBOUND(#59121,.T.); +#59128= IFCFACE((#59125)); +#59132= IFCPOLYLOOP((#49634,#49702,#49698)); +#59136= IFCFACEOUTERBOUND(#59132,.T.); +#59139= IFCFACE((#59136)); +#59143= IFCPOLYLOOP((#49634,#49706,#49702)); +#59147= IFCFACEOUTERBOUND(#59143,.T.); +#59150= IFCFACE((#59147)); +#59154= IFCPOLYLOOP((#49634,#49710,#49706)); +#59158= IFCFACEOUTERBOUND(#59154,.T.); +#59161= IFCFACE((#59158)); +#59165= IFCPOLYLOOP((#49626,#49622,#49710)); +#59169= IFCFACEOUTERBOUND(#59165,.T.); +#59172= IFCFACE((#59169)); +#59176= IFCPOLYLOOP((#49634,#49698,#49714)); +#59180= IFCFACEOUTERBOUND(#59176,.T.); +#59183= IFCFACE((#59180)); +#59187= IFCPOLYLOOP((#49714,#49806,#49722,#49718)); +#59191= IFCFACEOUTERBOUND(#59187,.T.); +#59194= IFCFACE((#59191)); +#59198= IFCPOLYLOOP((#49726,#49722,#49810,#49814)); +#59202= IFCFACEOUTERBOUND(#59198,.T.); +#59205= IFCFACE((#59202)); +#59209= IFCPOLYLOOP((#49818,#49730,#49726,#49822)); +#59213= IFCFACEOUTERBOUND(#59209,.T.); +#59216= IFCFACE((#59213)); +#59220= IFCPOLYLOOP((#49826,#49734,#49730,#49818)); +#59224= IFCFACEOUTERBOUND(#59220,.T.); +#59227= IFCFACE((#59224)); +#59231= IFCPOLYLOOP((#49830,#49738,#49734,#49826)); +#59235= IFCFACEOUTERBOUND(#59231,.T.); +#59238= IFCFACE((#59235)); +#59242= IFCPOLYLOOP((#49834,#49742,#49738,#49830)); +#59246= IFCFACEOUTERBOUND(#59242,.T.); +#59249= IFCFACE((#59246)); +#59253= IFCPOLYLOOP((#49838,#49746,#49742,#49834)); +#59257= IFCFACEOUTERBOUND(#59253,.T.); +#59260= IFCFACE((#59257)); +#59264= IFCPOLYLOOP((#49842,#49750,#49746,#49838)); +#59268= IFCFACEOUTERBOUND(#59264,.T.); +#59271= IFCFACE((#59268)); +#59275= IFCPOLYLOOP((#49846,#49754,#49750,#49842)); +#59279= IFCFACEOUTERBOUND(#59275,.T.); +#59282= IFCFACE((#59279)); +#59286= IFCPOLYLOOP((#49850,#49758,#49754,#49846)); +#59290= IFCFACEOUTERBOUND(#59286,.T.); +#59293= IFCFACE((#59290)); +#59297= IFCPOLYLOOP((#49854,#49762,#49758,#49850)); +#59301= IFCFACEOUTERBOUND(#59297,.T.); +#59304= IFCFACE((#59301)); +#59308= IFCPOLYLOOP((#49858,#49766,#49762,#49854)); +#59312= IFCFACEOUTERBOUND(#59308,.T.); +#59315= IFCFACE((#59312)); +#59319= IFCPOLYLOOP((#49862,#49770,#49766,#49858)); +#59323= IFCFACEOUTERBOUND(#59319,.T.); +#59326= IFCFACE((#59323)); +#59330= IFCPOLYLOOP((#49866,#49774,#49770,#49862)); +#59334= IFCFACEOUTERBOUND(#59330,.T.); +#59337= IFCFACE((#59334)); +#59341= IFCPOLYLOOP((#49870,#49778,#49774,#49866)); +#59345= IFCFACEOUTERBOUND(#59341,.T.); +#59348= IFCFACE((#59345)); +#59352= IFCPOLYLOOP((#49874,#49782,#49778,#49870)); +#59356= IFCFACEOUTERBOUND(#59352,.T.); +#59359= IFCFACE((#59356)); +#59363= IFCPOLYLOOP((#49878,#49786,#49782,#49874)); +#59367= IFCFACEOUTERBOUND(#59363,.T.); +#59370= IFCFACE((#59367)); +#59374= IFCPOLYLOOP((#49882,#49790,#49786,#49878)); +#59378= IFCFACEOUTERBOUND(#59374,.T.); +#59381= IFCFACE((#59378)); +#59385= IFCPOLYLOOP((#49798,#49794,#49790,#49882)); +#59389= IFCFACEOUTERBOUND(#59385,.T.); +#59392= IFCFACE((#59389)); +#59396= IFCPOLYLOOP((#49886,#49650,#49798)); +#59400= IFCFACEOUTERBOUND(#59396,.T.); +#59403= IFCFACE((#59400)); +#59407= IFCPOLYLOOP((#49802,#49650,#49886)); +#59411= IFCFACEOUTERBOUND(#59407,.T.); +#59414= IFCFACE((#59411)); +#59418= IFCPOLYLOOP((#49806,#49662,#49802)); +#59422= IFCFACEOUTERBOUND(#59418,.T.); +#59425= IFCFACE((#59422)); +#59429= IFCPOLYLOOP((#49714,#49682,#49806)); +#59433= IFCFACEOUTERBOUND(#59429,.T.); +#59436= IFCFACE((#59433)); +#59440= IFCPOLYLOOP((#49806,#49802,#49890,#49810,#49722)); +#59444= IFCFACEOUTERBOUND(#59440,.T.); +#59447= IFCFACE((#59444)); +#59451= IFCPOLYLOOP((#49814,#49810,#49890,#49894,#49898,#49902,#49906,#49910,#49914,#49918,#49922,#49926,#49930,#49934,#49938,#49942,#49946)); +#59455= IFCFACEOUTERBOUND(#59451,.T.); +#59458= IFCFACE((#59455)); +#59462= IFCPOLYLOOP((#49822,#49726,#49814,#49946,#49950)); +#59466= IFCFACEOUTERBOUND(#59462,.T.); +#59469= IFCFACE((#59466)); +#59473= IFCPOLYLOOP((#49954,#49818,#49822)); +#59477= IFCFACEOUTERBOUND(#59473,.T.); +#59480= IFCFACE((#59477)); +#59484= IFCPOLYLOOP((#49958,#49826,#49818)); +#59488= IFCFACEOUTERBOUND(#59484,.T.); +#59491= IFCFACE((#59488)); +#59495= IFCPOLYLOOP((#49958,#49830,#49826)); +#59499= IFCFACEOUTERBOUND(#59495,.T.); +#59502= IFCFACE((#59499)); +#59506= IFCPOLYLOOP((#49958,#49834,#49830)); +#59510= IFCFACEOUTERBOUND(#59506,.T.); +#59513= IFCFACE((#59510)); +#59517= IFCPOLYLOOP((#49958,#49838,#49834)); +#59521= IFCFACEOUTERBOUND(#59517,.T.); +#59524= IFCFACE((#59521)); +#59528= IFCPOLYLOOP((#49958,#49842,#49838)); +#59532= IFCFACEOUTERBOUND(#59528,.T.); +#59535= IFCFACE((#59532)); +#59539= IFCPOLYLOOP((#49958,#49846,#49842)); +#59543= IFCFACEOUTERBOUND(#59539,.T.); +#59546= IFCFACE((#59543)); +#59550= IFCPOLYLOOP((#49958,#49850,#49846)); +#59554= IFCFACEOUTERBOUND(#59550,.T.); +#59557= IFCFACE((#59554)); +#59561= IFCPOLYLOOP((#49958,#49854,#49850)); +#59565= IFCFACEOUTERBOUND(#59561,.T.); +#59568= IFCFACE((#59565)); +#59572= IFCPOLYLOOP((#49962,#49858,#49854)); +#59576= IFCFACEOUTERBOUND(#59572,.T.); +#59579= IFCFACE((#59576)); +#59583= IFCPOLYLOOP((#49962,#49862,#49858)); +#59587= IFCFACEOUTERBOUND(#59583,.T.); +#59590= IFCFACE((#59587)); +#59594= IFCPOLYLOOP((#49962,#49866,#49862)); +#59598= IFCFACEOUTERBOUND(#59594,.T.); +#59601= IFCFACE((#59598)); +#59605= IFCPOLYLOOP((#49962,#49870,#49866)); +#59609= IFCFACEOUTERBOUND(#59605,.T.); +#59612= IFCFACE((#59609)); +#59616= IFCPOLYLOOP((#49962,#49874,#49870)); +#59620= IFCFACEOUTERBOUND(#59616,.T.); +#59623= IFCFACE((#59620)); +#59627= IFCPOLYLOOP((#49886,#49878,#49874)); +#59631= IFCFACEOUTERBOUND(#59627,.T.); +#59634= IFCFACE((#59631)); +#59638= IFCPOLYLOOP((#49886,#49882,#49878)); +#59642= IFCFACEOUTERBOUND(#59638,.T.); +#59645= IFCFACE((#59642)); +#59649= IFCPOLYLOOP((#49886,#49798,#49882)); +#59653= IFCFACEOUTERBOUND(#59649,.T.); +#59656= IFCFACE((#59653)); +#59660= IFCPOLYLOOP((#49802,#49886,#49894,#49890)); +#59664= IFCFACEOUTERBOUND(#59660,.T.); +#59667= IFCFACE((#59664)); +#59671= IFCPOLYLOOP((#49898,#49894,#49966,#49970)); +#59675= IFCFACEOUTERBOUND(#59671,.T.); +#59678= IFCFACE((#59675)); +#59682= IFCPOLYLOOP((#49974,#49902,#49898,#49978)); +#59686= IFCFACEOUTERBOUND(#59682,.T.); +#59689= IFCFACE((#59686)); +#59693= IFCPOLYLOOP((#49982,#49906,#49902,#49974)); +#59697= IFCFACEOUTERBOUND(#59693,.T.); +#59700= IFCFACE((#59697)); +#59704= IFCPOLYLOOP((#49986,#49910,#49906,#49982)); +#59708= IFCFACEOUTERBOUND(#59704,.T.); +#59711= IFCFACE((#59708)); +#59715= IFCPOLYLOOP((#49990,#49914,#49910,#49986)); +#59719= IFCFACEOUTERBOUND(#59715,.T.); +#59722= IFCFACE((#59719)); +#59726= IFCPOLYLOOP((#49994,#49918,#49914,#49990)); +#59730= IFCFACEOUTERBOUND(#59726,.T.); +#59733= IFCFACE((#59730)); +#59737= IFCPOLYLOOP((#49998,#49922,#49918,#49994)); +#59741= IFCFACEOUTERBOUND(#59737,.T.); +#59744= IFCFACE((#59741)); +#59748= IFCPOLYLOOP((#50002,#49926,#49922,#49998)); +#59752= IFCFACEOUTERBOUND(#59748,.T.); +#59755= IFCFACE((#59752)); +#59759= IFCPOLYLOOP((#50006,#49930,#49926,#50002)); +#59763= IFCFACEOUTERBOUND(#59759,.T.); +#59766= IFCFACE((#59763)); +#59770= IFCPOLYLOOP((#50010,#49934,#49930,#50006)); +#59774= IFCFACEOUTERBOUND(#59770,.T.); +#59777= IFCFACE((#59774)); +#59781= IFCPOLYLOOP((#50014,#49938,#49934,#50010)); +#59785= IFCFACEOUTERBOUND(#59781,.T.); +#59788= IFCFACE((#59785)); +#59792= IFCPOLYLOOP((#50018,#49942,#49938,#50014)); +#59796= IFCFACEOUTERBOUND(#59792,.T.); +#59799= IFCFACE((#59796)); +#59803= IFCPOLYLOOP((#49950,#49946,#49942,#50018)); +#59807= IFCFACEOUTERBOUND(#59803,.T.); +#59810= IFCFACE((#59807)); +#59814= IFCPOLYLOOP((#49954,#49822,#49950)); +#59818= IFCFACEOUTERBOUND(#59814,.T.); +#59821= IFCFACE((#59818)); +#59825= IFCPOLYLOOP((#49958,#49818,#49954)); +#59829= IFCFACEOUTERBOUND(#59825,.T.); +#59832= IFCFACE((#59829)); +#59836= IFCPOLYLOOP((#49962,#49854,#49958)); +#59840= IFCFACEOUTERBOUND(#59836,.T.); +#59843= IFCFACE((#59840)); +#59847= IFCPOLYLOOP((#49886,#49874,#49962)); +#59851= IFCFACEOUTERBOUND(#59847,.T.); +#59854= IFCFACE((#59851)); +#59858= IFCPOLYLOOP((#49886,#49962,#50022,#49966,#49894)); +#59862= IFCFACEOUTERBOUND(#59858,.T.); +#59865= IFCFACE((#59862)); +#59869= IFCPOLYLOOP((#49970,#49966,#50022,#50026,#50030,#50034,#50038,#50042,#50046,#50050,#50054,#50058,#50062,#50066,#50070,#50074,#50078)); +#59873= IFCFACEOUTERBOUND(#59869,.T.); +#59876= IFCFACE((#59873)); +#59880= IFCPOLYLOOP((#49978,#49898,#49970,#50078,#50082)); +#59884= IFCFACEOUTERBOUND(#59880,.T.); +#59887= IFCFACE((#59884)); +#59891= IFCPOLYLOOP((#50086,#49974,#49978)); +#59895= IFCFACEOUTERBOUND(#59891,.T.); +#59898= IFCFACE((#59895)); +#59902= IFCPOLYLOOP((#50086,#49982,#49974)); +#59906= IFCFACEOUTERBOUND(#59902,.T.); +#59909= IFCFACE((#59906)); +#59913= IFCPOLYLOOP((#50090,#49986,#49982)); +#59917= IFCFACEOUTERBOUND(#59913,.T.); +#59920= IFCFACE((#59917)); +#59924= IFCPOLYLOOP((#50090,#49990,#49986)); +#59928= IFCFACEOUTERBOUND(#59924,.T.); +#59931= IFCFACE((#59928)); +#59935= IFCPOLYLOOP((#50090,#49994,#49990)); +#59939= IFCFACEOUTERBOUND(#59935,.T.); +#59942= IFCFACE((#59939)); +#59946= IFCPOLYLOOP((#49954,#49998,#49994)); +#59950= IFCFACEOUTERBOUND(#59946,.T.); +#59953= IFCFACE((#59950)); +#59957= IFCPOLYLOOP((#49954,#50002,#49998)); +#59961= IFCFACEOUTERBOUND(#59957,.T.); +#59964= IFCFACE((#59961)); +#59968= IFCPOLYLOOP((#49954,#50006,#50002)); +#59972= IFCFACEOUTERBOUND(#59968,.T.); +#59975= IFCFACE((#59972)); +#59979= IFCPOLYLOOP((#49954,#50010,#50006)); +#59983= IFCFACEOUTERBOUND(#59979,.T.); +#59986= IFCFACE((#59983)); +#59990= IFCPOLYLOOP((#49954,#50014,#50010)); +#59994= IFCFACEOUTERBOUND(#59990,.T.); +#59997= IFCFACE((#59994)); +#60001= IFCPOLYLOOP((#49954,#50018,#50014)); +#60005= IFCFACEOUTERBOUND(#60001,.T.); +#60008= IFCFACE((#60005)); +#60012= IFCPOLYLOOP((#49954,#49950,#50018)); +#60016= IFCFACEOUTERBOUND(#60012,.T.); +#60019= IFCFACE((#60016)); +#60023= IFCPOLYLOOP((#49958,#49954,#50030,#50026)); +#60027= IFCFACEOUTERBOUND(#60023,.T.); +#60030= IFCFACE((#60027)); +#60034= IFCPOLYLOOP((#49962,#49958,#50026,#50022)); +#60038= IFCFACEOUTERBOUND(#60034,.T.); +#60041= IFCFACE((#60038)); +#60045= IFCPOLYLOOP((#49954,#50090,#50034,#50030)); +#60049= IFCFACEOUTERBOUND(#60045,.T.); +#60052= IFCFACE((#60049)); +#60056= IFCPOLYLOOP((#50090,#50086,#50038,#50034)); +#60060= IFCFACEOUTERBOUND(#60056,.T.); +#60063= IFCFACE((#60060)); +#60067= IFCPOLYLOOP((#50086,#50094,#50042,#50038)); +#60071= IFCFACEOUTERBOUND(#60067,.T.); +#60074= IFCFACE((#60071)); +#60078= IFCPOLYLOOP((#50046,#50042,#50098,#50102)); +#60082= IFCFACEOUTERBOUND(#60078,.T.); +#60085= IFCFACE((#60082)); +#60089= IFCPOLYLOOP((#50106,#50050,#50046,#50110)); +#60093= IFCFACEOUTERBOUND(#60089,.T.); +#60096= IFCFACE((#60093)); +#60100= IFCPOLYLOOP((#50114,#50054,#50050,#50106)); +#60104= IFCFACEOUTERBOUND(#60100,.T.); +#60107= IFCFACE((#60104)); +#60111= IFCPOLYLOOP((#50118,#50058,#50054,#50114)); +#60115= IFCFACEOUTERBOUND(#60111,.T.); +#60118= IFCFACE((#60115)); +#60122= IFCPOLYLOOP((#50122,#50062,#50058,#50118)); +#60126= IFCFACEOUTERBOUND(#60122,.T.); +#60129= IFCFACE((#60126)); +#60133= IFCPOLYLOOP((#50126,#50066,#50062,#50122)); +#60137= IFCFACEOUTERBOUND(#60133,.T.); +#60140= IFCFACE((#60137)); +#60144= IFCPOLYLOOP((#50130,#50070,#50066,#50126)); +#60148= IFCFACEOUTERBOUND(#60144,.T.); +#60151= IFCFACE((#60148)); +#60155= IFCPOLYLOOP((#50134,#50074,#50070,#50130)); +#60159= IFCFACEOUTERBOUND(#60155,.T.); +#60162= IFCFACE((#60159)); +#60166= IFCPOLYLOOP((#50082,#50078,#50074,#50134)); +#60170= IFCFACEOUTERBOUND(#60166,.T.); +#60173= IFCFACE((#60170)); +#60177= IFCPOLYLOOP((#50086,#49978,#50082)); +#60181= IFCFACEOUTERBOUND(#60177,.T.); +#60184= IFCFACE((#60181)); +#60188= IFCPOLYLOOP((#50090,#49982,#50086)); +#60192= IFCFACEOUTERBOUND(#60188,.T.); +#60195= IFCFACE((#60192)); +#60199= IFCPOLYLOOP((#49954,#49994,#50090)); +#60203= IFCFACEOUTERBOUND(#60199,.T.); +#60206= IFCFACE((#60203)); +#60210= IFCPOLYLOOP((#50086,#50134,#50094)); +#60214= IFCFACEOUTERBOUND(#60210,.T.); +#60217= IFCFACE((#60214)); +#60221= IFCPOLYLOOP((#50094,#50138,#50142,#50098,#50042)); +#60225= IFCFACEOUTERBOUND(#60221,.T.); +#60228= IFCFACE((#60225)); +#60232= IFCPOLYLOOP((#50102,#50098,#50142,#50146,#50150,#50154,#50158,#50162,#50166,#50170,#50174,#50178,#50182,#50186,#50190,#50194,#50198,#50202,#50206)); +#60236= IFCFACEOUTERBOUND(#60232,.T.); +#60239= IFCFACE((#60236)); +#60243= IFCPOLYLOOP((#50110,#50046,#50102,#50206,#50210)); +#60247= IFCFACEOUTERBOUND(#60243,.T.); +#60250= IFCFACE((#60247)); +#60254= IFCPOLYLOOP((#50214,#50106,#50110)); +#60258= IFCFACEOUTERBOUND(#60254,.T.); +#60261= IFCFACE((#60258)); +#60265= IFCPOLYLOOP((#50218,#50114,#50106)); +#60269= IFCFACEOUTERBOUND(#60265,.T.); +#60272= IFCFACE((#60269)); +#60276= IFCPOLYLOOP((#50138,#50118,#50114)); +#60280= IFCFACEOUTERBOUND(#60276,.T.); +#60283= IFCFACE((#60280)); +#60287= IFCPOLYLOOP((#50094,#50122,#50118)); +#60291= IFCFACEOUTERBOUND(#60287,.T.); +#60294= IFCFACE((#60291)); +#60298= IFCPOLYLOOP((#50094,#50126,#50122)); +#60302= IFCFACEOUTERBOUND(#60298,.T.); +#60305= IFCFACE((#60302)); +#60309= IFCPOLYLOOP((#50094,#50130,#50126)); +#60313= IFCFACEOUTERBOUND(#60309,.T.); +#60316= IFCFACE((#60313)); +#60320= IFCPOLYLOOP((#50094,#50134,#50130)); +#60324= IFCFACEOUTERBOUND(#60320,.T.); +#60327= IFCFACE((#60324)); +#60331= IFCPOLYLOOP((#50086,#50082,#50134)); +#60335= IFCFACEOUTERBOUND(#60331,.T.); +#60338= IFCFACE((#60335)); +#60342= IFCPOLYLOOP((#50094,#50118,#50138)); +#60346= IFCFACEOUTERBOUND(#60342,.T.); +#60349= IFCFACE((#60346)); +#60353= IFCPOLYLOOP((#50138,#50218,#50146,#50142)); +#60357= IFCFACEOUTERBOUND(#60353,.T.); +#60360= IFCFACE((#60357)); +#60364= IFCPOLYLOOP((#50218,#50214,#50150,#50146)); +#60368= IFCFACEOUTERBOUND(#60364,.T.); +#60371= IFCFACE((#60368)); +#60375= IFCPOLYLOOP((#50214,#50222,#50154,#50150)); +#60379= IFCFACEOUTERBOUND(#60375,.T.); +#60382= IFCFACE((#60379)); +#60386= IFCPOLYLOOP((#50222,#50226,#50158,#50154)); +#60390= IFCFACEOUTERBOUND(#60386,.T.); +#60393= IFCFACE((#60390)); +#60397= IFCPOLYLOOP((#50226,#50230,#50162,#50158)); +#60401= IFCFACEOUTERBOUND(#60397,.T.); +#60404= IFCFACE((#60401)); +#60408= IFCPOLYLOOP((#50230,#50234,#50166,#50162)); +#60412= IFCFACEOUTERBOUND(#60408,.T.); +#60415= IFCFACE((#60412)); +#60419= IFCPOLYLOOP((#50234,#50238,#50170,#50166)); +#60423= IFCFACEOUTERBOUND(#60419,.T.); +#60426= IFCFACE((#60423)); +#60430= IFCPOLYLOOP((#50238,#50242,#50174,#50170)); +#60434= IFCFACEOUTERBOUND(#60430,.T.); +#60437= IFCFACE((#60434)); +#60441= IFCPOLYLOOP((#50178,#50174,#50246,#50250)); +#60445= IFCFACEOUTERBOUND(#60441,.T.); +#60448= IFCFACE((#60445)); +#60452= IFCPOLYLOOP((#50254,#50182,#50178,#50258)); +#60456= IFCFACEOUTERBOUND(#60452,.T.); +#60459= IFCFACE((#60456)); +#60463= IFCPOLYLOOP((#50262,#50186,#50182,#50254)); +#60467= IFCFACEOUTERBOUND(#60463,.T.); +#60470= IFCFACE((#60467)); +#60474= IFCPOLYLOOP((#50266,#50190,#50186,#50262)); +#60478= IFCFACEOUTERBOUND(#60474,.T.); +#60481= IFCFACE((#60478)); +#60485= IFCPOLYLOOP((#50270,#50194,#50190,#50266)); +#60489= IFCFACEOUTERBOUND(#60485,.T.); +#60492= IFCFACE((#60489)); +#60496= IFCPOLYLOOP((#50274,#50198,#50194,#50270)); +#60500= IFCFACEOUTERBOUND(#60496,.T.); +#60503= IFCFACE((#60500)); +#60507= IFCPOLYLOOP((#50278,#50202,#50198,#50274)); +#60511= IFCFACEOUTERBOUND(#60507,.T.); +#60514= IFCFACE((#60511)); +#60518= IFCPOLYLOOP((#50210,#50206,#50202,#50278)); +#60522= IFCFACEOUTERBOUND(#60518,.T.); +#60525= IFCFACE((#60522)); +#60529= IFCPOLYLOOP((#50214,#50110,#50210)); +#60533= IFCFACEOUTERBOUND(#60529,.T.); +#60536= IFCFACE((#60533)); +#60540= IFCPOLYLOOP((#50218,#50106,#50214)); +#60544= IFCFACEOUTERBOUND(#60540,.T.); +#60547= IFCFACE((#60544)); +#60551= IFCPOLYLOOP((#50138,#50114,#50218)); +#60555= IFCFACEOUTERBOUND(#60551,.T.); +#60558= IFCFACE((#60555)); +#60562= IFCPOLYLOOP((#50214,#50278,#50222)); +#60566= IFCFACEOUTERBOUND(#60562,.T.); +#60569= IFCFACE((#60566)); +#60573= IFCPOLYLOOP((#50222,#50270,#50226)); +#60577= IFCFACEOUTERBOUND(#60573,.T.); +#60580= IFCFACE((#60577)); +#60584= IFCPOLYLOOP((#50226,#50266,#50230)); +#60588= IFCFACEOUTERBOUND(#60584,.T.); +#60591= IFCFACE((#60588)); +#60595= IFCPOLYLOOP((#50230,#50266,#50234)); +#60599= IFCFACEOUTERBOUND(#60595,.T.); +#60602= IFCFACE((#60599)); +#60606= IFCPOLYLOOP((#50234,#50262,#50238)); +#60610= IFCFACEOUTERBOUND(#60606,.T.); +#60613= IFCFACE((#60610)); +#60617= IFCPOLYLOOP((#50238,#50254,#50242)); +#60621= IFCFACEOUTERBOUND(#60617,.T.); +#60624= IFCFACE((#60621)); +#60628= IFCPOLYLOOP((#50242,#50282,#50286,#50246,#50174)); +#60632= IFCFACEOUTERBOUND(#60628,.T.); +#60635= IFCFACE((#60632)); +#60639= IFCPOLYLOOP((#50250,#50246,#50286,#50290,#50294,#50298,#50302,#50306,#50310,#50314,#50318,#50322)); +#60643= IFCFACEOUTERBOUND(#60639,.T.); +#60646= IFCFACE((#60643)); +#60650= IFCPOLYLOOP((#50258,#50178,#50250,#50322,#50326)); +#60654= IFCFACEOUTERBOUND(#60650,.T.); +#60657= IFCFACE((#60654)); +#60661= IFCPOLYLOOP((#50242,#50254,#50258)); +#60665= IFCFACEOUTERBOUND(#60661,.T.); +#60668= IFCFACE((#60665)); +#60672= IFCPOLYLOOP((#50238,#50262,#50254)); +#60676= IFCFACEOUTERBOUND(#60672,.T.); +#60679= IFCFACE((#60676)); +#60683= IFCPOLYLOOP((#50234,#50266,#50262)); +#60687= IFCFACEOUTERBOUND(#60683,.T.); +#60690= IFCFACE((#60687)); +#60694= IFCPOLYLOOP((#50226,#50270,#50266)); +#60698= IFCFACEOUTERBOUND(#60694,.T.); +#60701= IFCFACE((#60698)); +#60705= IFCPOLYLOOP((#50222,#50274,#50270)); +#60709= IFCFACEOUTERBOUND(#60705,.T.); +#60712= IFCFACE((#60709)); +#60716= IFCPOLYLOOP((#50222,#50278,#50274)); +#60720= IFCFACEOUTERBOUND(#60716,.T.); +#60723= IFCFACE((#60720)); +#60727= IFCPOLYLOOP((#50214,#50210,#50278)); +#60731= IFCFACEOUTERBOUND(#60727,.T.); +#60734= IFCFACE((#60731)); +#60738= IFCPOLYLOOP((#50242,#50258,#50282)); +#60742= IFCFACEOUTERBOUND(#60738,.T.); +#60745= IFCFACE((#60742)); +#60749= IFCPOLYLOOP((#50282,#50330,#50290,#50286)); +#60753= IFCFACEOUTERBOUND(#60749,.T.); +#60756= IFCFACE((#60753)); +#60760= IFCPOLYLOOP((#50330,#50334,#50294,#50290)); +#60764= IFCFACEOUTERBOUND(#60760,.T.); +#60767= IFCFACE((#60764)); +#60771= IFCPOLYLOOP((#50334,#50338,#50298,#50294)); +#60775= IFCFACEOUTERBOUND(#60771,.T.); +#60778= IFCFACE((#60775)); +#60782= IFCPOLYLOOP((#50338,#50342,#50302,#50298)); +#60786= IFCFACEOUTERBOUND(#60782,.T.); +#60789= IFCFACE((#60786)); +#60793= IFCPOLYLOOP((#50346,#50306,#50302,#50350)); +#60797= IFCFACEOUTERBOUND(#60793,.T.); +#60800= IFCFACE((#60797)); +#60804= IFCPOLYLOOP((#50354,#50310,#50306,#50358)); +#60808= IFCFACEOUTERBOUND(#60804,.T.); +#60811= IFCFACE((#60808)); +#60815= IFCPOLYLOOP((#50362,#50314,#50310,#50354)); +#60819= IFCFACEOUTERBOUND(#60815,.T.); +#60822= IFCFACE((#60819)); +#60826= IFCPOLYLOOP((#50366,#50318,#50314,#50362)); +#60830= IFCFACEOUTERBOUND(#60826,.T.); +#60833= IFCFACE((#60830)); +#60837= IFCPOLYLOOP((#50326,#50322,#50318,#50366)); +#60841= IFCFACEOUTERBOUND(#60837,.T.); +#60844= IFCFACE((#60841)); +#60848= IFCPOLYLOOP((#50282,#50258,#50326)); +#60852= IFCFACEOUTERBOUND(#60848,.T.); +#60855= IFCFACE((#60852)); +#60859= IFCPOLYLOOP((#50282,#50326,#50330)); +#60863= IFCFACEOUTERBOUND(#60859,.T.); +#60866= IFCFACE((#60863)); +#60870= IFCPOLYLOOP((#50330,#50366,#50334)); +#60874= IFCFACEOUTERBOUND(#60870,.T.); +#60877= IFCFACE((#60874)); +#60881= IFCPOLYLOOP((#50334,#50362,#50338)); +#60885= IFCFACEOUTERBOUND(#60881,.T.); +#60888= IFCFACE((#60885)); +#60892= IFCPOLYLOOP((#50338,#50354,#50342)); +#60896= IFCFACEOUTERBOUND(#60892,.T.); +#60899= IFCFACE((#60896)); +#60903= IFCPOLYLOOP((#50342,#50370,#50350,#50302)); +#60907= IFCFACEOUTERBOUND(#60903,.T.); +#60910= IFCFACE((#60907)); +#60914= IFCPOLYLOOP((#50358,#50306,#50346,#50374)); +#60918= IFCFACEOUTERBOUND(#60914,.T.); +#60921= IFCFACE((#60918)); +#60925= IFCPOLYLOOP((#50350,#50370,#50374,#50346)); +#60929= IFCFACEOUTERBOUND(#60925,.T.); +#60932= IFCFACE((#60929)); +#60936= IFCPOLYLOOP((#50342,#50354,#50358)); +#60940= IFCFACEOUTERBOUND(#60936,.T.); +#60943= IFCFACE((#60940)); +#60947= IFCPOLYLOOP((#50338,#50362,#50354)); +#60951= IFCFACEOUTERBOUND(#60947,.T.); +#60954= IFCFACE((#60951)); +#60958= IFCPOLYLOOP((#50334,#50366,#50362)); +#60962= IFCFACEOUTERBOUND(#60958,.T.); +#60965= IFCFACE((#60962)); +#60969= IFCPOLYLOOP((#50330,#50326,#50366)); +#60973= IFCFACEOUTERBOUND(#60969,.T.); +#60976= IFCFACE((#60973)); +#60980= IFCPOLYLOOP((#50342,#50358,#50370)); +#60984= IFCFACEOUTERBOUND(#60980,.T.); +#60987= IFCFACE((#60984)); +#60991= IFCPOLYLOOP((#50370,#50358,#50374)); +#60995= IFCFACEOUTERBOUND(#60991,.T.); +#60998= IFCFACE((#60995)); +#61002= IFCCLOSEDSHELL((#55058,#55069,#55080,#55091,#55102,#55113,#55124,#55135,#55146,#55157,#55168,#55179,#55190,#55201,#55212,#55223,#55234,#55245,#55256,#55267,#55278,#55289,#55300,#55311,#55322,#55333,#55344,#55355,#55366,#55377,#55388,#55399,#55410,#55421,#55432,#55443,#55454,#55465,#55476,#55487,#55498,#55509,#55520,#55531,#55542,#55553,#55564,#55575,#55586,#55597,#55608,#55619,#55630,#55641,#55652,#55663,#55674,#55685,#55696,#55707,#55718,#55729,#55740,#55751,#55762,#55773,#55784,#55795,#55806,#55817,#55828,#55839,#55850,#55861,#55872,#55883,#55894,#55905,#55916,#55927,#55938,#55949,#55960,#55971,#55982,#55993,#56004,#56015,#56026,#56037,#56048,#56059,#56070,#56081,#56092,#56103,#56114,#56125,#56136,#56147,#56158,#56169,#56180,#56191,#56202,#56213,#56224,#56235,#56246,#56257,#56268,#56279,#56290,#56301,#56312,#56323,#56334,#56345,#56356,#56367,#56378,#56389,#56400,#56411,#56422,#56433,#56444,#56455,#56466,#56477,#56488,#56499,#56510,#56521,#56532,#56543,#56554,#56565,#56576,#56587,#56598,#56609,#56620,#56631,#56642,#56653,#56664,#56675,#56686,#56697,#56708,#56719,#56730,#56741,#56752,#56763,#56774,#56785,#56796,#56807,#56818,#56829,#56840,#56851,#56862,#56873,#56884,#56895,#56906,#56917,#56928,#56939,#56950,#56961,#56972,#56983,#56994,#57005,#57016,#57027,#57038,#57049,#57060,#57071,#57082,#57093,#57104,#57115,#57126,#57137,#57148,#57159,#57170,#57181,#57192,#57203,#57214,#57225,#57236,#57247,#57258,#57269,#57280,#57291,#57302,#57313,#57324,#57335,#57346,#57357,#57368,#57379,#57390,#57401,#57412,#57423,#57434,#57445,#57456,#57467,#57478,#57489,#57500,#57511,#57522,#57533,#57544,#57555,#57566,#57577,#57588,#57599,#57610,#57621,#57632,#57643,#57654,#57665,#57676,#57687,#57698,#57709,#57720,#57731,#57742,#57753,#57764,#57775,#57786,#57797,#57808,#57819,#57830,#57841,#57852,#57863,#57874,#57885,#57896,#57907,#57918,#57929,#57940,#57951,#57962,#57973,#57984,#57995,#58006,#58017,#58028,#58039,#58050,#58061,#58072,#58083,#58094,#58105,#58116,#58127,#58138,#58149,#58160,#58171,#58182,#58193,#58204,#58215,#58226,#58237,#58248,#58259,#58270,#58281,#58292,#58303,#58314,#58325,#58336,#58347,#58358,#58369,#58380,#58391,#58402,#58413,#58424,#58435,#58446,#58457,#58468,#58479,#58490,#58501,#58512,#58523,#58534,#58545,#58556,#58567,#58578,#58589,#58600,#58611,#58622,#58633,#58644,#58655,#58666,#58677,#58688,#58699,#58710,#58721,#58732,#58743,#58754,#58765,#58776,#58787,#58798,#58809,#58820,#58831,#58842,#58853,#58864,#58875,#58886,#58897,#58908,#58919,#58930,#58941,#58952,#58963,#58974,#58985,#58996,#59007,#59018,#59029,#59040,#59051,#59062,#59073,#59084,#59095,#59106,#59117,#59128,#59139,#59150,#59161,#59172,#59183,#59194,#59205,#59216,#59227,#59238,#59249,#59260,#59271,#59282,#59293,#59304,#59315,#59326,#59337,#59348,#59359,#59370,#59381,#59392,#59403,#59414,#59425,#59436,#59447,#59458,#59469,#59480,#59491,#59502,#59513,#59524,#59535,#59546,#59557,#59568,#59579,#59590,#59601,#59612,#59623,#59634,#59645,#59656,#59667,#59678,#59689,#59700,#59711,#59722,#59733,#59744,#59755,#59766,#59777,#59788,#59799,#59810,#59821,#59832,#59843,#59854,#59865,#59876,#59887,#59898,#59909,#59920,#59931,#59942,#59953,#59964,#59975,#59986,#59997,#60008,#60019,#60030,#60041,#60052,#60063,#60074,#60085,#60096,#60107,#60118,#60129,#60140,#60151,#60162,#60173,#60184,#60195,#60206,#60217,#60228,#60239,#60250,#60261,#60272,#60283,#60294,#60305,#60316,#60327,#60338,#60349,#60360,#60371,#60382,#60393,#60404,#60415,#60426,#60437,#60448,#60459,#60470,#60481,#60492,#60503,#60514,#60525,#60536,#60547,#60558,#60569,#60580,#60591,#60602,#60613,#60624,#60635,#60646,#60657,#60668,#60679,#60690,#60701,#60712,#60723,#60734,#60745,#60756,#60767,#60778,#60789,#60800,#60811,#60822,#60833,#60844,#60855,#60866,#60877,#60888,#60899,#60910,#60921,#60932,#60943,#60954,#60965,#60976,#60987,#60998)); +#61006= IFCFACETEDBREP(#61002); +#61009= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#61011= IFCPRESENTATIONSTYLEASSIGNMENT((#61009)); +#61013= IFCSTYLEDITEM(#61006,(#61011),$); +#61017= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#53770,#53851,#53932,#54013,#54094,#54186,#54278,#54359,#54440,#54521,#54624,#54716,#54797,#54878,#54959,#55040,#61006)); +#61023= IFCPRODUCTDEFINITIONSHAPE($,$,(#61017)); +#61027= IFCDIRECTION((-1.6081226E-16,-1.,0.)); +#61031= IFCCARTESIANPOINT((5.91,2.7,0.)); +#61035= IFCAXIS2PLACEMENT3D(#61031,#36,#61027); +#61038= IFCLOCALPLACEMENT(#37607,#61035); +#61041= IFCSTAIR('2TRxEO5vjBmxYjloBZXVu$',#13,'Treppe EG',$,$,#61038,#61023,'CAF325C0-B607-445F-A9-15-138DA4A3D4EF',.STRAIGHT_RUN_STAIR.); +#61060= IFCPROPERTYSET('3_SZbF_lfDSg5ovociTAKX',#13,'Pset_StairCommon',$,(#61065)); +#61065= IFCPROPERTYSINGLEVALUE('HandicapAccessible',$,IFCBOOLEAN(.F.),$); +#61069= IFCRELDEFINESBYPROPERTIES('0YCH$LXGn8jweA2pFmW$Gg',#13,$,$,(#61041),#61060); +#61071= IFCRELASSOCIATESMATERIAL('3_9hRiLo5Ef9JFCCG5fMnz',#13,$,$,(#61041),#20069); +#61073= IFCCARTESIANPOINT((-0.042203215,-0.00048195115,0.82857143)); +#61077= IFCCARTESIANPOINT((0.041601939,-0.00048195115,0.82857143)); +#61081= IFCCARTESIANPOINT((0.041601939,-0.043179728,0.82857143)); +#61085= IFCCARTESIANPOINT((-0.042203215,-0.043179728,0.82857143)); +#61089= IFCCARTESIANPOINT((-0.13704908,-0.00048195115,0.83571429)); +#61093= IFCCARTESIANPOINT((-0.21195894,-0.00048195115,0.87142857)); +#61097= IFCCARTESIANPOINT((-0.2369289,-0.00048195115,0.9)); +#61101= IFCCARTESIANPOINT((-0.26189885,-0.00048195115,0.95714286)); +#61105= IFCCARTESIANPOINT((0.26189885,-0.00048195115,0.95714286)); +#61109= IFCCARTESIANPOINT((0.23686897,-0.00048195115,0.9)); +#61113= IFCCARTESIANPOINT((0.21183909,-0.00048195115,0.87142857)); +#61117= IFCCARTESIANPOINT((0.13674845,-0.00048195115,0.83571429)); +#61121= IFCCARTESIANPOINT((0.13674845,-0.043179728,0.83571429)); +#61125= IFCCARTESIANPOINT((0.21183909,-0.043179728,0.87142857)); +#61129= IFCCARTESIANPOINT((0.23686897,-0.043179728,0.9)); +#61133= IFCCARTESIANPOINT((0.26189885,-0.043179728,0.95714286)); +#61137= IFCCARTESIANPOINT((-0.26189885,-0.043179728,0.95714286)); +#61141= IFCCARTESIANPOINT((-0.2369289,-0.043179728,0.9)); +#61145= IFCCARTESIANPOINT((-0.21195894,-0.043179728,0.87142857)); +#61149= IFCCARTESIANPOINT((-0.13704908,-0.043179728,0.83571429)); +#61153= IFCCARTESIANPOINT((-0.15296593,-0.042730334,0.84285714)); +#61157= IFCCARTESIANPOINT((-0.15296593,-0.13833386,0.84285714)); +#61161= IFCCARTESIANPOINT((-0.15296593,-0.13833386,0.95714286)); +#61165= IFCCARTESIANPOINT((-0.15296593,-0.042730334,0.95714286)); +#61169= IFCCARTESIANPOINT((0.15296593,-0.042730334,0.84285714)); +#61173= IFCCARTESIANPOINT((0.15296593,-0.13833386,0.84285714)); +#61177= IFCCARTESIANPOINT((0.10536421,-0.12103058,0.84285714)); +#61181= IFCCARTESIANPOINT((0.053714364,-0.11037429,0.84285714)); +#61185= IFCCARTESIANPOINT((0.,-0.106777,0.84285714)); +#61189= IFCCARTESIANPOINT((-0.053714364,-0.11037429,0.84285714)); +#61193= IFCCARTESIANPOINT((-0.10536421,-0.12103058,0.84285714)); +#61197= IFCCARTESIANPOINT((-0.10536421,-0.12103058,0.95714286)); +#61201= IFCCARTESIANPOINT((-0.053714364,-0.11037429,0.95714286)); +#61205= IFCCARTESIANPOINT((0.,-0.106777,0.95714286)); +#61209= IFCCARTESIANPOINT((0.053714364,-0.11037429,0.95714286)); +#61213= IFCCARTESIANPOINT((0.10536421,-0.12103058,0.95714286)); +#61217= IFCCARTESIANPOINT((0.15296593,-0.13833386,0.95714286)); +#61221= IFCCARTESIANPOINT((0.15296593,-0.042730334,0.95714286)); +#61225= IFCCARTESIANPOINT((-0.26189885,-3.2557055E-5,0.95714286)); +#61229= IFCCARTESIANPOINT((-0.30036057,-0.29402917,0.95714286)); +#61233= IFCCARTESIANPOINT((-0.30036057,-0.29402917,1.)); +#61237= IFCCARTESIANPOINT((-0.26189885,-3.2557055E-5,1.)); +#61241= IFCCARTESIANPOINT((0.26189885,-3.2557055E-5,0.95714286)); +#61245= IFCCARTESIANPOINT((0.29963943,-0.29402917,0.95714286)); +#61249= IFCCARTESIANPOINT((0.29458951,-0.33577905,0.95714286)); +#61253= IFCCARTESIANPOINT((0.27749708,-0.37592457,0.95714286)); +#61257= IFCCARTESIANPOINT((0.24974048,-0.41292326,0.95714286)); +#61261= IFCCARTESIANPOINT((0.21238743,-0.44535222,0.95714286)); +#61265= IFCCARTESIANPOINT((0.1668712,-0.47196575,0.95714286)); +#61269= IFCCARTESIANPOINT((0.11494269,-0.49174229,0.95714286)); +#61273= IFCCARTESIANPOINT((0.058597488,-0.50391969,0.95714286)); +#61277= IFCCARTESIANPOINT((0.,-0.50803256,0.95714286)); +#61281= IFCCARTESIANPOINT((-0.058597488,-0.50391969,0.95714286)); +#61285= IFCCARTESIANPOINT((-0.11494269,-0.49174229,0.95714286)); +#61289= IFCCARTESIANPOINT((-0.1668712,-0.47196575,0.95714286)); +#61293= IFCCARTESIANPOINT((-0.21238743,-0.44535222,0.95714286)); +#61297= IFCCARTESIANPOINT((-0.24974048,-0.41292326,0.95714286)); +#61301= IFCCARTESIANPOINT((-0.27749708,-0.37592457,0.95714286)); +#61305= IFCCARTESIANPOINT((-0.29458951,-0.33577905,0.95714286)); +#61309= IFCCARTESIANPOINT((-0.053714364,-0.47768404,0.95714286)); +#61313= IFCCARTESIANPOINT((0.,-0.48128133,0.95714286)); +#61317= IFCCARTESIANPOINT((0.053714364,-0.47768404,0.95714286)); +#61321= IFCCARTESIANPOINT((0.10536421,-0.46702775,0.95714286)); +#61325= IFCCARTESIANPOINT((0.15296593,-0.44972447,0.95714286)); +#61329= IFCCARTESIANPOINT((0.19468872,-0.42643711,0.95714286)); +#61333= IFCCARTESIANPOINT((0.22892952,-0.39806123,0.95714286)); +#61337= IFCCARTESIANPOINT((0.2543729,-0.36568778,0.95714286)); +#61341= IFCCARTESIANPOINT((0.27004005,-0.33056032,0.95714286)); +#61345= IFCCARTESIANPOINT((0.27466948,-0.29402917,0.95714286)); +#61349= IFCCARTESIANPOINT((0.27004005,-0.25749802,0.95714286)); +#61353= IFCCARTESIANPOINT((0.2543729,-0.22237055,0.95714286)); +#61357= IFCCARTESIANPOINT((0.22892952,-0.1899971,0.95714286)); +#61361= IFCCARTESIANPOINT((0.19468872,-0.16162123,0.95714286)); +#61365= IFCCARTESIANPOINT((0.15296593,-0.13833386,0.95714286)); +#61369= IFCCARTESIANPOINT((0.10536421,-0.12103058,0.95714286)); +#61373= IFCCARTESIANPOINT((0.053714364,-0.11037429,0.95714286)); +#61377= IFCCARTESIANPOINT((0.,-0.106777,0.95714286)); +#61381= IFCCARTESIANPOINT((-0.053714364,-0.11037429,0.95714286)); +#61385= IFCCARTESIANPOINT((-0.10536421,-0.12103058,0.95714286)); +#61389= IFCCARTESIANPOINT((-0.15296593,-0.13833386,0.95714286)); +#61393= IFCCARTESIANPOINT((-0.19468872,-0.16162123,0.95714286)); +#61397= IFCCARTESIANPOINT((-0.22892952,-0.1899971,0.95714286)); +#61401= IFCCARTESIANPOINT((-0.2543729,-0.22237055,0.95714286)); +#61405= IFCCARTESIANPOINT((-0.27004005,-0.25749802,0.95714286)); +#61409= IFCCARTESIANPOINT((-0.27533069,-0.29402917,0.95714286)); +#61413= IFCCARTESIANPOINT((-0.27004005,-0.33056032,0.95714286)); +#61417= IFCCARTESIANPOINT((-0.2543729,-0.36568778,0.95714286)); +#61421= IFCCARTESIANPOINT((-0.22892952,-0.39806123,0.95714286)); +#61425= IFCCARTESIANPOINT((-0.19468872,-0.42643711,0.95714286)); +#61429= IFCCARTESIANPOINT((-0.15296593,-0.44972447,0.95714286)); +#61433= IFCCARTESIANPOINT((-0.10536421,-0.46702775,0.95714286)); +#61437= IFCCARTESIANPOINT((-0.29458951,-0.33577905,1.)); +#61441= IFCCARTESIANPOINT((-0.27749708,-0.37592457,1.)); +#61445= IFCCARTESIANPOINT((-0.24974048,-0.41292326,1.)); +#61449= IFCCARTESIANPOINT((-0.21238743,-0.44535222,1.)); +#61453= IFCCARTESIANPOINT((-0.1668712,-0.47196575,1.)); +#61457= IFCCARTESIANPOINT((-0.11494269,-0.49174229,1.)); +#61461= IFCCARTESIANPOINT((-0.058597488,-0.50391969,1.)); +#61465= IFCCARTESIANPOINT((0.,-0.50803256,1.)); +#61469= IFCCARTESIANPOINT((0.058597488,-0.50391969,1.)); +#61473= IFCCARTESIANPOINT((0.11494269,-0.49174229,1.)); +#61477= IFCCARTESIANPOINT((0.1668712,-0.47196575,1.)); +#61481= IFCCARTESIANPOINT((0.21238743,-0.44535222,1.)); +#61485= IFCCARTESIANPOINT((0.24974048,-0.41292326,1.)); +#61489= IFCCARTESIANPOINT((0.27749708,-0.37592457,1.)); +#61493= IFCCARTESIANPOINT((0.29458951,-0.33577905,1.)); +#61497= IFCCARTESIANPOINT((0.29963943,-0.29402917,1.)); +#61501= IFCCARTESIANPOINT((0.26189885,-3.2557055E-5,1.)); +#61505= IFCCARTESIANPOINT((-0.053714364,-0.47768404,1.)); +#61509= IFCCARTESIANPOINT((-0.10536421,-0.46702775,1.)); +#61513= IFCCARTESIANPOINT((-0.15296593,-0.44972447,1.)); +#61517= IFCCARTESIANPOINT((-0.19468872,-0.42643711,1.)); +#61521= IFCCARTESIANPOINT((-0.22892952,-0.39806123,1.)); +#61525= IFCCARTESIANPOINT((-0.2543729,-0.36568778,1.)); +#61529= IFCCARTESIANPOINT((-0.27004005,-0.33056032,1.)); +#61533= IFCCARTESIANPOINT((-0.27533069,-0.29402917,1.)); +#61537= IFCCARTESIANPOINT((-0.27004005,-0.25749802,1.)); +#61541= IFCCARTESIANPOINT((-0.2543729,-0.22237055,1.)); +#61545= IFCCARTESIANPOINT((-0.22892952,-0.1899971,1.)); +#61549= IFCCARTESIANPOINT((-0.19468872,-0.16162123,1.)); +#61553= IFCCARTESIANPOINT((-0.15296593,-0.13833386,1.)); +#61557= IFCCARTESIANPOINT((-0.10536421,-0.12103058,1.)); +#61561= IFCCARTESIANPOINT((-0.053714364,-0.11037429,1.)); +#61565= IFCCARTESIANPOINT((0.,-0.106777,1.)); +#61569= IFCCARTESIANPOINT((0.053714364,-0.11037429,1.)); +#61573= IFCCARTESIANPOINT((0.10536421,-0.12103058,1.)); +#61577= IFCCARTESIANPOINT((0.15296593,-0.13833386,1.)); +#61581= IFCCARTESIANPOINT((0.19468872,-0.16162123,1.)); +#61585= IFCCARTESIANPOINT((0.22892952,-0.1899971,1.)); +#61589= IFCCARTESIANPOINT((0.2543729,-0.22237055,1.)); +#61593= IFCCARTESIANPOINT((0.27004005,-0.25749802,1.)); +#61597= IFCCARTESIANPOINT((0.27466948,-0.29402917,1.)); +#61601= IFCCARTESIANPOINT((0.27004005,-0.33056032,1.)); +#61605= IFCCARTESIANPOINT((0.2543729,-0.36568778,1.)); +#61609= IFCCARTESIANPOINT((0.22892952,-0.39806123,1.)); +#61613= IFCCARTESIANPOINT((0.19468872,-0.42643711,1.)); +#61617= IFCCARTESIANPOINT((0.15296593,-0.44972447,1.)); +#61621= IFCCARTESIANPOINT((0.10536421,-0.46702775,1.)); +#61625= IFCCARTESIANPOINT((0.053714364,-0.47768404,1.)); +#61629= IFCCARTESIANPOINT((0.,-0.48128133,1.)); +#61633= IFCCARTESIANPOINT((-0.053714364,-0.47768404,0.95714286)); +#61637= IFCCARTESIANPOINT((-0.10536421,-0.46702775,0.95714286)); +#61641= IFCCARTESIANPOINT((-0.095785738,-0.41556305,0.9)); +#61645= IFCCARTESIANPOINT((-0.13905966,-0.40073198,0.9)); +#61649= IFCCARTESIANPOINT((-0.04883124,-0.42469717,0.9)); +#61653= IFCCARTESIANPOINT((-0.15296593,-0.44972447,0.95714286)); +#61657= IFCCARTESIANPOINT((0.,-0.48128133,0.95714286)); +#61661= IFCCARTESIANPOINT((-0.17698902,-0.38077077,0.9)); +#61665= IFCCARTESIANPOINT((0.,-0.42778102,0.9)); +#61669= IFCCARTESIANPOINT((-0.19468872,-0.42643711,0.95714286)); +#61673= IFCCARTESIANPOINT((0.053714364,-0.47768404,0.95714286)); +#61677= IFCCARTESIANPOINT((-0.20811757,-0.35644905,0.9)); +#61681= IFCCARTESIANPOINT((0.04883124,-0.42469717,0.9)); +#61685= IFCCARTESIANPOINT((-0.22892952,-0.39806123,0.95714286)); +#61689= IFCCARTESIANPOINT((0.10536421,-0.46702775,0.95714286)); +#61693= IFCCARTESIANPOINT((-0.23124773,-0.32870083,0.9)); +#61697= IFCCARTESIANPOINT((0.095785738,-0.41556305,0.9)); +#61701= IFCCARTESIANPOINT((-0.2543729,-0.36568778,0.95714286)); +#61705= IFCCARTESIANPOINT((0.15296593,-0.44972447,0.95714286)); +#61709= IFCCARTESIANPOINT((-0.24549159,-0.29859142,0.9)); +#61713= IFCCARTESIANPOINT((0.13905966,-0.40073198,0.9)); +#61717= IFCCARTESIANPOINT((-0.27004005,-0.33056032,0.95714286)); +#61721= IFCCARTESIANPOINT((0.19468872,-0.42643711,0.95714286)); +#61725= IFCCARTESIANPOINT((-0.2503008,-0.26727901,0.9)); +#61729= IFCCARTESIANPOINT((0.17698902,-0.38077077,0.9)); +#61733= IFCCARTESIANPOINT((-0.27533069,-0.29402917,0.95714286)); +#61737= IFCCARTESIANPOINT((0.22892952,-0.39806123,0.95714286)); +#61741= IFCCARTESIANPOINT((-0.24549159,-0.23596659,0.9)); +#61745= IFCCARTESIANPOINT((0.20811757,-0.35644905,0.9)); +#61749= IFCCARTESIANPOINT((-0.27004005,-0.25749802,0.95714286)); +#61753= IFCCARTESIANPOINT((0.2543729,-0.36568778,0.95714286)); +#61757= IFCCARTESIANPOINT((-0.23124773,-0.20585719,0.9)); +#61761= IFCCARTESIANPOINT((0.23124773,-0.32870083,0.9)); +#61765= IFCCARTESIANPOINT((-0.2543729,-0.22237055,0.95714286)); +#61769= IFCCARTESIANPOINT((0.27004005,-0.33056032,0.95714286)); +#61773= IFCCARTESIANPOINT((-0.20811757,-0.17810897,0.9)); +#61777= IFCCARTESIANPOINT((0.24549159,-0.29859142,0.9)); +#61781= IFCCARTESIANPOINT((-0.22892952,-0.1899971,0.95714286)); +#61785= IFCCARTESIANPOINT((0.27466948,-0.29402917,0.95714286)); +#61789= IFCCARTESIANPOINT((-0.17698902,-0.15378618,0.9)); +#61793= IFCCARTESIANPOINT((0.24969953,-0.26727901,0.9)); +#61797= IFCCARTESIANPOINT((-0.19468872,-0.16162123,0.95714286)); +#61801= IFCCARTESIANPOINT((0.27004005,-0.25749802,0.95714286)); +#61805= IFCCARTESIANPOINT((-0.13905966,-0.13382604,0.9)); +#61809= IFCCARTESIANPOINT((0.24549159,-0.23596659,0.9)); +#61813= IFCCARTESIANPOINT((-0.15296593,-0.13833386,0.95714286)); +#61817= IFCCARTESIANPOINT((0.2543729,-0.22237055,0.95714286)); +#61821= IFCCARTESIANPOINT((-0.095785738,-0.1189939,0.9)); +#61825= IFCCARTESIANPOINT((0.23124773,-0.20585719,0.9)); +#61829= IFCCARTESIANPOINT((-0.10536421,-0.12103058,0.95714286)); +#61833= IFCCARTESIANPOINT((0.22892952,-0.1899971,0.95714286)); +#61837= IFCCARTESIANPOINT((-0.04883124,-0.10986085,0.9)); +#61841= IFCCARTESIANPOINT((0.20811757,-0.17810897,0.9)); +#61845= IFCCARTESIANPOINT((-0.053714364,-0.11037429,0.95714286)); +#61849= IFCCARTESIANPOINT((0.19468872,-0.16162123,0.95714286)); +#61853= IFCCARTESIANPOINT((0.,-0.106777,0.9)); +#61857= IFCCARTESIANPOINT((0.17698902,-0.15378618,0.9)); +#61861= IFCCARTESIANPOINT((0.,-0.106777,0.95714286)); +#61865= IFCCARTESIANPOINT((0.15296593,-0.13833386,0.95714286)); +#61869= IFCCARTESIANPOINT((0.04883124,-0.10986085,0.9)); +#61873= IFCCARTESIANPOINT((0.13905966,-0.13382604,0.9)); +#61877= IFCCARTESIANPOINT((0.053714364,-0.11037429,0.95714286)); +#61881= IFCCARTESIANPOINT((0.10536421,-0.12103058,0.95714286)); +#61885= IFCCARTESIANPOINT((0.095785738,-0.1189939,0.9)); +#61889= IFCCARTESIANPOINT((-0.04883124,-0.42469717,0.9)); +#61893= IFCCARTESIANPOINT((-0.095785738,-0.41556305,0.9)); +#61897= IFCCARTESIANPOINT((-0.086207264,-0.36409942,0.87142857)); +#61901= IFCCARTESIANPOINT((-0.1251534,-0.35173948,0.87142857)); +#61905= IFCCARTESIANPOINT((-0.043948116,-0.3717103,0.87142857)); +#61909= IFCCARTESIANPOINT((-0.13905966,-0.40073198,0.9)); +#61913= IFCCARTESIANPOINT((0.,-0.42778102,0.9)); +#61917= IFCCARTESIANPOINT((-0.15929032,-0.33510549,0.87142857)); +#61921= IFCCARTESIANPOINT((0.,-0.3742807,0.87142857)); +#61925= IFCCARTESIANPOINT((-0.17698902,-0.38077077,0.9)); +#61929= IFCCARTESIANPOINT((0.04883124,-0.42469717,0.9)); +#61933= IFCCARTESIANPOINT((-0.18730561,-0.31483686,0.87142857)); +#61937= IFCCARTESIANPOINT((0.043948116,-0.3717103,0.87142857)); +#61941= IFCCARTESIANPOINT((-0.20811757,-0.35644905,0.9)); +#61945= IFCCARTESIANPOINT((0.095785738,-0.41556305,0.9)); +#61949= IFCCARTESIANPOINT((-0.20812256,-0.29171281,0.87142857)); +#61953= IFCCARTESIANPOINT((0.086207264,-0.36409942,0.87142857)); +#61957= IFCCARTESIANPOINT((-0.23124773,-0.32870083,0.9)); +#61961= IFCCARTESIANPOINT((0.13905966,-0.40073198,0.9)); +#61965= IFCCARTESIANPOINT((-0.22094213,-0.26662253,0.87142857)); +#61969= IFCCARTESIANPOINT((0.1251534,-0.35173948,0.87142857)); +#61973= IFCCARTESIANPOINT((-0.24549159,-0.29859142,0.9)); +#61977= IFCCARTESIANPOINT((0.17698902,-0.38077077,0.9)); +#61981= IFCCARTESIANPOINT((-0.22527092,-0.24052885,0.87142857)); +#61985= IFCCARTESIANPOINT((0.15929032,-0.33510549,0.87142857)); +#61989= IFCCARTESIANPOINT((-0.2503008,-0.26727901,0.9)); +#61993= IFCCARTESIANPOINT((0.20811757,-0.35644905,0.9)); +#61997= IFCCARTESIANPOINT((-0.22094213,-0.21443517,0.87142857)); +#62001= IFCCARTESIANPOINT((0.18730561,-0.31483686,0.87142857)); +#62005= IFCCARTESIANPOINT((-0.24549159,-0.23596659,0.9)); +#62009= IFCCARTESIANPOINT((0.23124773,-0.32870083,0.9)); +#62013= IFCCARTESIANPOINT((-0.20812256,-0.18934382,0.87142857)); +#62017= IFCCARTESIANPOINT((0.20812256,-0.29171281,0.87142857)); +#62021= IFCCARTESIANPOINT((-0.23124773,-0.20585719,0.9)); +#62025= IFCCARTESIANPOINT((0.24549159,-0.29859142,0.9)); +#62029= IFCCARTESIANPOINT((-0.18730561,-0.16621978,0.87142857)); +#62033= IFCCARTESIANPOINT((0.22094213,-0.26662253,0.87142857)); +#62037= IFCCARTESIANPOINT((-0.20811757,-0.17810897,0.9)); +#62041= IFCCARTESIANPOINT((0.24969953,-0.26727901,0.9)); +#62045= IFCCARTESIANPOINT((-0.15929032,-0.14595114,0.87142857)); +#62049= IFCCARTESIANPOINT((0.22472958,-0.24052885,0.87142857)); +#62053= IFCCARTESIANPOINT((-0.17698902,-0.15378618,0.9)); +#62057= IFCCARTESIANPOINT((0.24549159,-0.23596659,0.9)); +#62061= IFCCARTESIANPOINT((-0.1251534,-0.12931822,0.87142857)); +#62065= IFCCARTESIANPOINT((0.22094213,-0.21443517,0.87142857)); +#62069= IFCCARTESIANPOINT((-0.13905966,-0.13382604,0.9)); +#62073= IFCCARTESIANPOINT((0.23124773,-0.20585719,0.9)); +#62077= IFCCARTESIANPOINT((-0.086207264,-0.11695828,0.87142857)); +#62081= IFCCARTESIANPOINT((0.20812256,-0.18934382,0.87142857)); +#62085= IFCCARTESIANPOINT((-0.095785738,-0.1189939,0.9)); +#62089= IFCCARTESIANPOINT((0.20811757,-0.17810897,0.9)); +#62093= IFCCARTESIANPOINT((-0.043948116,-0.10934634,0.87142857)); +#62097= IFCCARTESIANPOINT((0.18730561,-0.16621978,0.87142857)); +#62101= IFCCARTESIANPOINT((-0.04883124,-0.10986085,0.9)); +#62105= IFCCARTESIANPOINT((0.17698902,-0.15378618,0.9)); +#62109= IFCCARTESIANPOINT((0.,-0.106777,0.87142857)); +#62113= IFCCARTESIANPOINT((0.15929032,-0.14595114,0.87142857)); +#62117= IFCCARTESIANPOINT((0.,-0.106777,0.9)); +#62121= IFCCARTESIANPOINT((0.13905966,-0.13382604,0.9)); +#62125= IFCCARTESIANPOINT((0.043948116,-0.10934634,0.87142857)); +#62129= IFCCARTESIANPOINT((0.1251534,-0.12931822,0.87142857)); +#62133= IFCCARTESIANPOINT((0.04883124,-0.10986085,0.9)); +#62137= IFCCARTESIANPOINT((0.095785738,-0.1189939,0.9)); +#62141= IFCCARTESIANPOINT((0.086207264,-0.11695828,0.87142857)); +#62145= IFCCARTESIANPOINT((-0.043948116,-0.3717103,0.87142857)); +#62149= IFCCARTESIANPOINT((-0.086207264,-0.36409942,0.87142857)); +#62153= IFCCARTESIANPOINT((-0.07662879,-0.31263472,0.84285714)); +#62157= IFCCARTESIANPOINT((-0.11124813,-0.30274698,0.84285714)); +#62161= IFCCARTESIANPOINT((-0.039064992,-0.31872342,0.84285714)); +#62165= IFCCARTESIANPOINT((-0.1251534,-0.35173948,0.87142857)); +#62169= IFCCARTESIANPOINT((0.,-0.3742807,0.87142857)); +#62173= IFCCARTESIANPOINT((-0.14159162,-0.28943915,0.84285714)); +#62177= IFCCARTESIANPOINT((0.,-0.32077932,0.84285714)); +#62181= IFCCARTESIANPOINT((-0.15929032,-0.33510549,0.87142857)); +#62185= IFCCARTESIANPOINT((0.043948116,-0.3717103,0.87142857)); +#62189= IFCCARTESIANPOINT((-0.16649365,-0.27322467,0.84285714)); +#62193= IFCCARTESIANPOINT((0.039064992,-0.31872342,0.84285714)); +#62197= IFCCARTESIANPOINT((-0.18730561,-0.31483686,0.87142857)); +#62201= IFCCARTESIANPOINT((0.086207264,-0.36409942,0.87142857)); +#62205= IFCCARTESIANPOINT((-0.18499839,-0.25472586,0.84285714)); +#62209= IFCCARTESIANPOINT((0.07662879,-0.31263472,0.84285714)); +#62213= IFCCARTESIANPOINT((-0.20812256,-0.29171281,0.87142857)); +#62217= IFCCARTESIANPOINT((0.1251534,-0.35173948,0.87142857)); +#62221= IFCCARTESIANPOINT((-0.19639267,-0.23465257,0.84285714)); +#62225= IFCCARTESIANPOINT((0.11124813,-0.30274698,0.84285714)); +#62229= IFCCARTESIANPOINT((-0.22094213,-0.26662253,0.87142857)); +#62233= IFCCARTESIANPOINT((0.15929032,-0.33510549,0.87142857)); +#62237= IFCCARTESIANPOINT((-0.20024104,-0.21377763,0.84285714)); +#62241= IFCCARTESIANPOINT((0.14159162,-0.28943915,0.84285714)); +#62245= IFCCARTESIANPOINT((-0.22527092,-0.24052885,0.87142857)); +#62249= IFCCARTESIANPOINT((0.18730561,-0.31483686,0.87142857)); +#62253= IFCCARTESIANPOINT((-0.19639267,-0.19290268,0.84285714)); +#62257= IFCCARTESIANPOINT((0.16649365,-0.27322467,0.84285714)); +#62261= IFCCARTESIANPOINT((-0.22094213,-0.21443517,0.87142857)); +#62265= IFCCARTESIANPOINT((0.20812256,-0.29171281,0.87142857)); +#62269= IFCCARTESIANPOINT((-0.18499839,-0.17283046,0.84285714)); +#62273= IFCCARTESIANPOINT((0.18499839,-0.25472586,0.84285714)); +#62277= IFCCARTESIANPOINT((-0.20812256,-0.18934382,0.87142857)); +#62281= IFCCARTESIANPOINT((0.22094213,-0.26662253,0.87142857)); +#62285= IFCCARTESIANPOINT((-0.16649365,-0.15433165,0.84285714)); +#62289= IFCCARTESIANPOINT((0.19639267,-0.23465257,0.84285714)); +#62293= IFCCARTESIANPOINT((-0.18730561,-0.16621978,0.87142857)); +#62297= IFCCARTESIANPOINT((0.22472958,-0.24052885,0.87142857)); +#62301= IFCCARTESIANPOINT((-0.14159162,-0.1381161,0.84285714)); +#62305= IFCCARTESIANPOINT((0.19975962,-0.21377763,0.84285714)); +#62309= IFCCARTESIANPOINT((-0.15929032,-0.14595114,0.87142857)); +#62313= IFCCARTESIANPOINT((0.22094213,-0.21443517,0.87142857)); +#62317= IFCCARTESIANPOINT((-0.11124813,-0.12480934,0.84285714)); +#62321= IFCCARTESIANPOINT((0.19639267,-0.19290268,0.84285714)); +#62325= IFCCARTESIANPOINT((-0.1251534,-0.12931822,0.87142857)); +#62329= IFCCARTESIANPOINT((0.20812256,-0.18934382,0.87142857)); +#62333= IFCCARTESIANPOINT((-0.07662879,-0.1149216,0.84285714)); +#62337= IFCCARTESIANPOINT((0.18499839,-0.17283046,0.84285714)); +#62341= IFCCARTESIANPOINT((-0.086207264,-0.11695828,0.87142857)); +#62345= IFCCARTESIANPOINT((0.18730561,-0.16621978,0.87142857)); +#62349= IFCCARTESIANPOINT((-0.039064992,-0.1088329,0.84285714)); +#62353= IFCCARTESIANPOINT((0.16649365,-0.15433165,0.84285714)); +#62357= IFCCARTESIANPOINT((-0.043948116,-0.10934634,0.87142857)); +#62361= IFCCARTESIANPOINT((0.15929032,-0.14595114,0.87142857)); +#62365= IFCCARTESIANPOINT((0.,-0.106777,0.84285714)); +#62369= IFCCARTESIANPOINT((0.14159162,-0.1381161,0.84285714)); +#62373= IFCCARTESIANPOINT((0.,-0.106777,0.87142857)); +#62377= IFCCARTESIANPOINT((0.1251534,-0.12931822,0.87142857)); +#62381= IFCCARTESIANPOINT((0.039064992,-0.1088329,0.84285714)); +#62385= IFCCARTESIANPOINT((0.11124813,-0.12480934,0.84285714)); +#62389= IFCCARTESIANPOINT((0.043948116,-0.10934634,0.87142857)); +#62393= IFCCARTESIANPOINT((0.086207264,-0.11695828,0.87142857)); +#62397= IFCCARTESIANPOINT((0.07662879,-0.1149216,0.84285714)); +#62401= IFCCARTESIANPOINT((-0.039064992,-0.31872342,0.84285714)); +#62405= IFCCARTESIANPOINT((-0.07662879,-0.31263472,0.84285714)); +#62409= IFCCARTESIANPOINT((-0.047893368,-0.20970533,0.81428571)); +#62413= IFCCARTESIANPOINT((-0.069529333,-0.20476199,0.81428571)); +#62417= IFCCARTESIANPOINT((-0.02441562,-0.21274968,0.81428571)); +#62421= IFCCARTESIANPOINT((-0.11124813,-0.30274698,0.84285714)); +#62425= IFCCARTESIANPOINT((0.,-0.32077932,0.84285714)); +#62429= IFCCARTESIANPOINT((-0.088494512,-0.19810861,0.81428571)); +#62433= IFCCARTESIANPOINT((0.,-0.21377763,0.81428571)); +#62437= IFCCARTESIANPOINT((-0.14159162,-0.28943915,0.84285714)); +#62441= IFCCARTESIANPOINT((0.039064992,-0.31872342,0.84285714)); +#62445= IFCCARTESIANPOINT((-0.10405878,-0.1900003,0.81428571)); +#62449= IFCCARTESIANPOINT((0.02441562,-0.21274968,0.81428571)); +#62453= IFCCARTESIANPOINT((-0.16649365,-0.27322467,0.84285714)); +#62457= IFCCARTESIANPOINT((0.07662879,-0.31263472,0.84285714)); +#62461= IFCCARTESIANPOINT((-0.11562387,-0.1807509,0.81428571)); +#62465= IFCCARTESIANPOINT((0.047893368,-0.20970533,0.81428571)); +#62469= IFCCARTESIANPOINT((-0.18499839,-0.25472586,0.84285714)); +#62473= IFCCARTESIANPOINT((0.11124813,-0.30274698,0.84285714)); +#62477= IFCCARTESIANPOINT((-0.1227453,-0.17071478,0.81428571)); +#62481= IFCCARTESIANPOINT((0.069529333,-0.20476199,0.81428571)); +#62485= IFCCARTESIANPOINT((-0.19639267,-0.23465257,0.84285714)); +#62489= IFCCARTESIANPOINT((0.14159162,-0.28943915,0.84285714)); +#62493= IFCCARTESIANPOINT((-0.1251504,-0.16027731,0.81428571)); +#62497= IFCCARTESIANPOINT((0.088494512,-0.19810861,0.81428571)); +#62501= IFCCARTESIANPOINT((-0.20024104,-0.21377763,0.84285714)); +#62505= IFCCARTESIANPOINT((0.16649365,-0.27322467,0.84285714)); +#62509= IFCCARTESIANPOINT((-0.1227453,-0.14983984,0.81428571)); +#62513= IFCCARTESIANPOINT((0.10405878,-0.1900003,0.81428571)); +#62517= IFCCARTESIANPOINT((-0.19639267,-0.19290268,0.84285714)); +#62521= IFCCARTESIANPOINT((0.18499839,-0.25472586,0.84285714)); +#62525= IFCCARTESIANPOINT((-0.11562387,-0.13980373,0.81428571)); +#62529= IFCCARTESIANPOINT((0.11562387,-0.1807509,0.81428571)); +#62533= IFCCARTESIANPOINT((-0.18499839,-0.17283046,0.84285714)); +#62537= IFCCARTESIANPOINT((0.19639267,-0.23465257,0.84285714)); +#62541= IFCCARTESIANPOINT((-0.10405878,-0.13055432,0.81428571)); +#62545= IFCCARTESIANPOINT((0.1227453,-0.17071478,0.81428571)); +#62549= IFCCARTESIANPOINT((-0.16649365,-0.15433165,0.84285714)); +#62553= IFCCARTESIANPOINT((0.19975962,-0.21377763,0.84285714)); +#62557= IFCCARTESIANPOINT((-0.088494512,-0.12244708,0.81428571)); +#62561= IFCCARTESIANPOINT((0.12484976,-0.16027731,0.81428571)); +#62565= IFCCARTESIANPOINT((-0.14159162,-0.1381161,0.84285714)); +#62569= IFCCARTESIANPOINT((0.19639267,-0.19290268,0.84285714)); +#62573= IFCCARTESIANPOINT((-0.069529333,-0.11579263,0.81428571)); +#62577= IFCCARTESIANPOINT((0.1227453,-0.14983984,0.81428571)); +#62581= IFCCARTESIANPOINT((-0.11124813,-0.12480934,0.84285714)); +#62585= IFCCARTESIANPOINT((0.18499839,-0.17283046,0.84285714)); +#62589= IFCCARTESIANPOINT((-0.047893368,-0.1108493,0.81428571)); +#62593= IFCCARTESIANPOINT((0.11562387,-0.13980373,0.81428571)); +#62597= IFCCARTESIANPOINT((-0.07662879,-0.1149216,0.84285714)); +#62601= IFCCARTESIANPOINT((0.16649365,-0.15433165,0.84285714)); +#62605= IFCCARTESIANPOINT((-0.02441562,-0.10780495,0.81428571)); +#62609= IFCCARTESIANPOINT((0.10405878,-0.13055432,0.81428571)); +#62613= IFCCARTESIANPOINT((-0.039064992,-0.1088329,0.84285714)); +#62617= IFCCARTESIANPOINT((0.14159162,-0.1381161,0.84285714)); +#62621= IFCCARTESIANPOINT((0.,-0.106777,0.81428571)); +#62625= IFCCARTESIANPOINT((0.088494512,-0.12244708,0.81428571)); +#62629= IFCCARTESIANPOINT((0.,-0.106777,0.84285714)); +#62633= IFCCARTESIANPOINT((0.11124813,-0.12480934,0.84285714)); +#62637= IFCCARTESIANPOINT((0.02441562,-0.10780495,0.81428571)); +#62641= IFCCARTESIANPOINT((0.069529333,-0.11579263,0.81428571)); +#62645= IFCCARTESIANPOINT((0.039064992,-0.1088329,0.84285714)); +#62649= IFCCARTESIANPOINT((0.07662879,-0.1149216,0.84285714)); +#62653= IFCCARTESIANPOINT((0.047893368,-0.1108493,0.81428571)); +#62657= IFCCARTESIANPOINT((-0.02441562,-0.21274968,0.81428571)); +#62661= IFCCARTESIANPOINT((-0.047893368,-0.20970533,0.81428571)); +#62665= IFCCARTESIANPOINT((-0.011482183,-0.18990317,0.80714286)); +#62669= IFCCARTESIANPOINT((-0.016668942,-0.18693994,0.80714286)); +#62673= IFCCARTESIANPOINT((-0.0058539557,-0.19172743,0.80714286)); +#62677= IFCCARTESIANPOINT((-0.069529333,-0.20476199,0.81428571)); +#62681= IFCCARTESIANPOINT((0.,-0.21377763,0.81428571)); +#62685= IFCCARTESIANPOINT((-0.02121647,-0.18295197,0.80714286)); +#62689= IFCCARTESIANPOINT((0.,-0.19234334,0.80714286)); +#62693= IFCCARTESIANPOINT((-0.088494512,-0.19810861,0.81428571)); +#62697= IFCCARTESIANPOINT((0.02441562,-0.21274968,0.81428571)); +#62701= IFCCARTESIANPOINT((-0.024947979,-0.17809296,0.80714286)); +#62705= IFCCARTESIANPOINT((0.0058539557,-0.19172743,0.80714286)); +#62709= IFCCARTESIANPOINT((-0.10405878,-0.1900003,0.81428571)); +#62713= IFCCARTESIANPOINT((0.047893368,-0.20970533,0.81428571)); +#62717= IFCCARTESIANPOINT((-0.027720643,-0.17254865,0.80714286)); +#62721= IFCCARTESIANPOINT((0.011482183,-0.18990317,0.80714286)); +#62725= IFCCARTESIANPOINT((-0.11562387,-0.1807509,0.81428571)); +#62729= IFCCARTESIANPOINT((0.069529333,-0.20476199,0.81428571)); +#62733= IFCCARTESIANPOINT((-0.029427589,-0.1665336,0.80714286)); +#62737= IFCCARTESIANPOINT((0.016668942,-0.18693994,0.80714286)); +#62741= IFCCARTESIANPOINT((-0.1227453,-0.17071478,0.81428571)); +#62745= IFCCARTESIANPOINT((0.088494512,-0.19810861,0.81428571)); +#62749= IFCCARTESIANPOINT((-0.030003895,-0.16027731,0.80714286)); +#62753= IFCCARTESIANPOINT((0.02121647,-0.18295197,0.80714286)); +#62757= IFCCARTESIANPOINT((-0.1251504,-0.16027731,0.81428571)); +#62761= IFCCARTESIANPOINT((0.10405878,-0.1900003,0.81428571)); +#62765= IFCCARTESIANPOINT((-0.029427589,-0.15402102,0.80714286)); +#62769= IFCCARTESIANPOINT((0.024947979,-0.17809296,0.80714286)); +#62773= IFCCARTESIANPOINT((-0.1227453,-0.14983984,0.81428571)); +#62777= IFCCARTESIANPOINT((0.11562387,-0.1807509,0.81428571)); +#62781= IFCCARTESIANPOINT((-0.027720643,-0.14800597,0.80714286)); +#62785= IFCCARTESIANPOINT((0.027720643,-0.17254865,0.80714286)); +#62789= IFCCARTESIANPOINT((-0.11562387,-0.13980373,0.81428571)); +#62793= IFCCARTESIANPOINT((0.1227453,-0.17071478,0.81428571)); +#62797= IFCCARTESIANPOINT((-0.024947979,-0.14246273,0.80714286)); +#62801= IFCCARTESIANPOINT((0.029427589,-0.1665336,0.80714286)); +#62805= IFCCARTESIANPOINT((-0.10405878,-0.13055432,0.81428571)); +#62809= IFCCARTESIANPOINT((0.12484976,-0.16027731,0.81428571)); +#62813= IFCCARTESIANPOINT((-0.02121647,-0.13760266,0.80714286)); +#62817= IFCCARTESIANPOINT((0.030003895,-0.16027731,0.80714286)); +#62821= IFCCARTESIANPOINT((-0.088494512,-0.12244708,0.81428571)); +#62825= IFCCARTESIANPOINT((0.1227453,-0.14983984,0.81428571)); +#62829= IFCCARTESIANPOINT((-0.016668942,-0.13361469,0.80714286)); +#62833= IFCCARTESIANPOINT((0.029427589,-0.15402102,0.80714286)); +#62837= IFCCARTESIANPOINT((-0.069529333,-0.11579263,0.81428571)); +#62841= IFCCARTESIANPOINT((0.11562387,-0.13980373,0.81428571)); +#62845= IFCCARTESIANPOINT((-0.011482183,-0.13065146,0.80714286)); +#62849= IFCCARTESIANPOINT((0.027720643,-0.14800597,0.80714286)); +#62853= IFCCARTESIANPOINT((-0.047893368,-0.1108493,0.81428571)); +#62857= IFCCARTESIANPOINT((0.10405878,-0.13055432,0.81428571)); +#62861= IFCCARTESIANPOINT((-0.0058539557,-0.1288272,0.80714286)); +#62865= IFCCARTESIANPOINT((0.024947979,-0.14246273,0.80714286)); +#62869= IFCCARTESIANPOINT((-0.02441562,-0.10780495,0.81428571)); +#62873= IFCCARTESIANPOINT((0.088494512,-0.12244708,0.81428571)); +#62877= IFCCARTESIANPOINT((0.,-0.12821128,0.80714286)); +#62881= IFCCARTESIANPOINT((0.02121647,-0.13760266,0.80714286)); +#62885= IFCCARTESIANPOINT((0.,-0.106777,0.81428571)); +#62889= IFCCARTESIANPOINT((0.069529333,-0.11579263,0.81428571)); +#62893= IFCCARTESIANPOINT((0.0058539557,-0.1288272,0.80714286)); +#62897= IFCCARTESIANPOINT((0.016668942,-0.13361469,0.80714286)); +#62901= IFCCARTESIANPOINT((0.02441562,-0.10780495,0.81428571)); +#62905= IFCCARTESIANPOINT((0.047893368,-0.1108493,0.81428571)); +#62909= IFCCARTESIANPOINT((0.011482183,-0.13065146,0.80714286)); +#62913= IFCCARTESIANPOINT((-0.0058539557,-0.19172743,0.8)); +#62917= IFCCARTESIANPOINT((0.,-0.19234334,0.8)); +#62921= IFCCARTESIANPOINT((0.,-0.19234334,0.80714286)); +#62925= IFCCARTESIANPOINT((-0.0058539557,-0.19172743,0.80714286)); +#62929= IFCCARTESIANPOINT((0.0058539557,-0.19172743,0.8)); +#62933= IFCCARTESIANPOINT((0.0058539557,-0.19172743,0.80714286)); +#62937= IFCCARTESIANPOINT((-0.011482183,-0.18990317,0.8)); +#62941= IFCCARTESIANPOINT((-0.011482183,-0.18990317,0.80714286)); +#62945= IFCCARTESIANPOINT((0.011482183,-0.18990317,0.8)); +#62949= IFCCARTESIANPOINT((0.011482183,-0.18990317,0.80714286)); +#62953= IFCCARTESIANPOINT((-0.016668942,-0.18693994,0.8)); +#62957= IFCCARTESIANPOINT((-0.016668942,-0.18693994,0.80714286)); +#62961= IFCCARTESIANPOINT((0.016668942,-0.18693994,0.8)); +#62965= IFCCARTESIANPOINT((0.016668942,-0.18693994,0.80714286)); +#62969= IFCCARTESIANPOINT((-0.02121647,-0.18295197,0.8)); +#62973= IFCCARTESIANPOINT((-0.02121647,-0.18295197,0.80714286)); +#62977= IFCCARTESIANPOINT((0.02121647,-0.18295197,0.8)); +#62981= IFCCARTESIANPOINT((0.02121647,-0.18295197,0.80714286)); +#62985= IFCCARTESIANPOINT((-0.024947979,-0.17809296,0.8)); +#62989= IFCCARTESIANPOINT((-0.024947979,-0.17809296,0.80714286)); +#62993= IFCCARTESIANPOINT((0.024947979,-0.17809296,0.8)); +#62997= IFCCARTESIANPOINT((0.024947979,-0.17809296,0.80714286)); +#63001= IFCCARTESIANPOINT((-0.027720643,-0.17254865,0.8)); +#63005= IFCCARTESIANPOINT((-0.027720643,-0.17254865,0.80714286)); +#63009= IFCCARTESIANPOINT((0.027720643,-0.17254865,0.8)); +#63013= IFCCARTESIANPOINT((0.027720643,-0.17254865,0.80714286)); +#63017= IFCCARTESIANPOINT((-0.029427589,-0.1665336,0.8)); +#63021= IFCCARTESIANPOINT((-0.029427589,-0.1665336,0.80714286)); +#63025= IFCCARTESIANPOINT((0.029427589,-0.1665336,0.8)); +#63029= IFCCARTESIANPOINT((0.029427589,-0.1665336,0.80714286)); +#63033= IFCCARTESIANPOINT((-0.030003895,-0.16027731,0.8)); +#63037= IFCCARTESIANPOINT((-0.030003895,-0.16027731,0.80714286)); +#63041= IFCCARTESIANPOINT((0.030003895,-0.16027731,0.8)); +#63045= IFCCARTESIANPOINT((0.030003895,-0.16027731,0.80714286)); +#63049= IFCCARTESIANPOINT((-0.029427589,-0.15402102,0.8)); +#63053= IFCCARTESIANPOINT((-0.029427589,-0.15402102,0.80714286)); +#63057= IFCCARTESIANPOINT((0.029427589,-0.15402102,0.8)); +#63061= IFCCARTESIANPOINT((0.029427589,-0.15402102,0.80714286)); +#63065= IFCCARTESIANPOINT((-0.027720643,-0.14800597,0.8)); +#63069= IFCCARTESIANPOINT((-0.027720643,-0.14800597,0.80714286)); +#63073= IFCCARTESIANPOINT((0.027720643,-0.14800597,0.8)); +#63077= IFCCARTESIANPOINT((0.027720643,-0.14800597,0.80714286)); +#63081= IFCCARTESIANPOINT((-0.024947979,-0.14246273,0.8)); +#63085= IFCCARTESIANPOINT((-0.024947979,-0.14246273,0.80714286)); +#63089= IFCCARTESIANPOINT((0.024947979,-0.14246273,0.8)); +#63093= IFCCARTESIANPOINT((0.024947979,-0.14246273,0.80714286)); +#63097= IFCCARTESIANPOINT((-0.02121647,-0.13760266,0.8)); +#63101= IFCCARTESIANPOINT((-0.02121647,-0.13760266,0.80714286)); +#63105= IFCCARTESIANPOINT((0.02121647,-0.13760266,0.8)); +#63109= IFCCARTESIANPOINT((0.02121647,-0.13760266,0.80714286)); +#63113= IFCCARTESIANPOINT((-0.016668942,-0.13361469,0.8)); +#63117= IFCCARTESIANPOINT((-0.016668942,-0.13361469,0.80714286)); +#63121= IFCCARTESIANPOINT((0.016668942,-0.13361469,0.8)); +#63125= IFCCARTESIANPOINT((0.016668942,-0.13361469,0.80714286)); +#63129= IFCCARTESIANPOINT((-0.011482183,-0.13065146,0.8)); +#63133= IFCCARTESIANPOINT((-0.011482183,-0.13065146,0.80714286)); +#63137= IFCCARTESIANPOINT((0.011482183,-0.13065146,0.8)); +#63141= IFCCARTESIANPOINT((0.011482183,-0.13065146,0.80714286)); +#63145= IFCCARTESIANPOINT((-0.0058539557,-0.1288272,0.8)); +#63149= IFCCARTESIANPOINT((-0.0058539557,-0.1288272,0.80714286)); +#63153= IFCCARTESIANPOINT((0.0058539557,-0.1288272,0.8)); +#63157= IFCCARTESIANPOINT((0.0058539557,-0.1288272,0.80714286)); +#63161= IFCCARTESIANPOINT((0.,-0.12821128,0.8)); +#63165= IFCCARTESIANPOINT((0.,-0.12821128,0.80714286)); +#63169= IFCCARTESIANPOINT((0.025949536,-0.17661028,0.80571429)); +#63173= IFCCARTESIANPOINT((0.014981972,-0.18833163,0.80571429)); +#63177= IFCCARTESIANPOINT((0.,-0.19262195,0.80571429)); +#63181= IFCCARTESIANPOINT((-0.014981972,-0.18833163,0.80571429)); +#63185= IFCCARTESIANPOINT((-0.025949536,-0.17661028,0.80571429)); +#63189= IFCCARTESIANPOINT((-0.029963943,-0.16059861,0.80571429)); +#63193= IFCCARTESIANPOINT((-0.025949536,-0.14458695,0.80571429)); +#63197= IFCCARTESIANPOINT((-0.014981972,-0.13286559,0.80571429)); +#63201= IFCCARTESIANPOINT((0.,-0.12857528,0.80571429)); +#63205= IFCCARTESIANPOINT((0.014981972,-0.13286559,0.80571429)); +#63209= IFCCARTESIANPOINT((0.025949536,-0.14458695,0.80571429)); +#63213= IFCCARTESIANPOINT((0.029963943,-0.16059861,0.80571429)); +#63217= IFCCARTESIANPOINT((0.025949536,-0.17661028,0.80714286)); +#63221= IFCCARTESIANPOINT((0.014981972,-0.18833163,0.80714286)); +#63225= IFCCARTESIANPOINT((0.,-0.19262195,0.80714286)); +#63229= IFCCARTESIANPOINT((-0.014981972,-0.18833163,0.80714286)); +#63233= IFCCARTESIANPOINT((-0.025949536,-0.17661028,0.80714286)); +#63237= IFCCARTESIANPOINT((-0.029963943,-0.16059861,0.80714286)); +#63241= IFCCARTESIANPOINT((-0.025949536,-0.14458695,0.80714286)); +#63245= IFCCARTESIANPOINT((-0.014981972,-0.13286559,0.80714286)); +#63249= IFCCARTESIANPOINT((0.,-0.12857528,0.80714286)); +#63253= IFCCARTESIANPOINT((0.014981972,-0.13286559,0.80714286)); +#63257= IFCCARTESIANPOINT((0.025949536,-0.14458695,0.80714286)); +#63261= IFCCARTESIANPOINT((0.029963943,-0.16059861,0.80714286)); +#63265= IFCPOLYLOOP((#61073,#61077,#61081,#61085)); +#63269= IFCFACEOUTERBOUND(#63265,.T.); +#63272= IFCFACE((#63269)); +#63276= IFCPOLYLOOP((#61073,#61089,#61093,#61097,#61101,#61105,#61109,#61113,#61117,#61077)); +#63280= IFCFACEOUTERBOUND(#63276,.T.); +#63283= IFCFACE((#63280)); +#63287= IFCPOLYLOOP((#61077,#61117,#61121,#61081)); +#63291= IFCFACEOUTERBOUND(#63287,.T.); +#63294= IFCFACE((#63291)); +#63298= IFCPOLYLOOP((#61085,#61081,#61121,#61125,#61129,#61133,#61137,#61141,#61145,#61149)); +#63302= IFCFACEOUTERBOUND(#63298,.T.); +#63305= IFCFACE((#63302)); +#63309= IFCPOLYLOOP((#61089,#61073,#61085,#61149)); +#63313= IFCFACEOUTERBOUND(#63309,.T.); +#63316= IFCFACE((#63313)); +#63320= IFCPOLYLOOP((#61093,#61089,#61149,#61145)); +#63324= IFCFACEOUTERBOUND(#63320,.T.); +#63327= IFCFACE((#63324)); +#63331= IFCPOLYLOOP((#61097,#61093,#61145,#61141)); +#63335= IFCFACEOUTERBOUND(#63331,.T.); +#63338= IFCFACE((#63335)); +#63342= IFCPOLYLOOP((#61101,#61097,#61141,#61137)); +#63346= IFCFACEOUTERBOUND(#63342,.T.); +#63349= IFCFACE((#63346)); +#63353= IFCPOLYLOOP((#61105,#61101,#61137,#61133)); +#63357= IFCFACEOUTERBOUND(#63353,.T.); +#63360= IFCFACE((#63357)); +#63364= IFCPOLYLOOP((#61109,#61105,#61133,#61129)); +#63368= IFCFACEOUTERBOUND(#63364,.T.); +#63371= IFCFACE((#63368)); +#63375= IFCPOLYLOOP((#61113,#61109,#61129,#61125)); +#63379= IFCFACEOUTERBOUND(#63375,.T.); +#63382= IFCFACE((#63379)); +#63386= IFCPOLYLOOP((#61117,#61113,#61125,#61121)); +#63390= IFCFACEOUTERBOUND(#63386,.T.); +#63393= IFCFACE((#63390)); +#63397= IFCOPENSHELL((#63272,#63283,#63294,#63305,#63316,#63327,#63338,#63349,#63360,#63371,#63382,#63393)); +#63401= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#63403= IFCPRESENTATIONSTYLEASSIGNMENT((#63401)); +#63405= IFCSTYLEDITEM(#63397,(#63403),$); +#63409= IFCPOLYLOOP((#61153,#61157,#61161,#61165)); +#63413= IFCFACEOUTERBOUND(#63409,.T.); +#63416= IFCFACE((#63413)); +#63420= IFCPOLYLOOP((#61153,#61169,#61173,#61177,#61181,#61185,#61189,#61193,#61157)); +#63424= IFCFACEOUTERBOUND(#63420,.T.); +#63427= IFCFACE((#63424)); +#63431= IFCPOLYLOOP((#61157,#61193,#61197,#61161)); +#63435= IFCFACEOUTERBOUND(#63431,.T.); +#63438= IFCFACE((#63435)); +#63442= IFCPOLYLOOP((#61165,#61161,#61197,#61201,#61205,#61209,#61213,#61217,#61221)); +#63446= IFCFACEOUTERBOUND(#63442,.T.); +#63449= IFCFACE((#63446)); +#63453= IFCPOLYLOOP((#61169,#61153,#61165,#61221)); +#63457= IFCFACEOUTERBOUND(#63453,.T.); +#63460= IFCFACE((#63457)); +#63464= IFCPOLYLOOP((#61173,#61169,#61221,#61217)); +#63468= IFCFACEOUTERBOUND(#63464,.T.); +#63471= IFCFACE((#63468)); +#63475= IFCPOLYLOOP((#61177,#61173,#61217,#61213)); +#63479= IFCFACEOUTERBOUND(#63475,.T.); +#63482= IFCFACE((#63479)); +#63486= IFCPOLYLOOP((#61181,#61177,#61213,#61209)); +#63490= IFCFACEOUTERBOUND(#63486,.T.); +#63493= IFCFACE((#63490)); +#63497= IFCPOLYLOOP((#61185,#61181,#61209,#61205)); +#63501= IFCFACEOUTERBOUND(#63497,.T.); +#63504= IFCFACE((#63501)); +#63508= IFCPOLYLOOP((#61189,#61185,#61205,#61201)); +#63512= IFCFACEOUTERBOUND(#63508,.T.); +#63515= IFCFACE((#63512)); +#63519= IFCPOLYLOOP((#61193,#61189,#61201,#61197)); +#63523= IFCFACEOUTERBOUND(#63519,.T.); +#63526= IFCFACE((#63523)); +#63530= IFCOPENSHELL((#63416,#63427,#63438,#63449,#63460,#63471,#63482,#63493,#63504,#63515,#63526)); +#63534= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#63536= IFCPRESENTATIONSTYLEASSIGNMENT((#63534)); +#63538= IFCSTYLEDITEM(#63530,(#63536),$); +#63542= IFCPOLYLOOP((#61225,#61229,#61233,#61237)); +#63546= IFCFACEOUTERBOUND(#63542,.T.); +#63549= IFCFACE((#63546)); +#63553= IFCPOLYLOOP((#61225,#61241,#61245,#61249,#61253,#61257,#61261,#61265,#61269,#61273,#61277,#61281,#61285,#61289,#61293,#61297,#61301,#61305,#61229)); +#63557= IFCFACEOUTERBOUND(#63553,.T.); +#63560= IFCPOLYLOOP((#61309,#61313,#61317,#61321,#61325,#61329,#61333,#61337,#61341,#61345,#61349,#61353,#61357,#61361,#61365,#61369,#61373,#61377,#61381,#61385,#61389,#61393,#61397,#61401,#61405,#61409,#61413,#61417,#61421,#61425,#61429,#61433)); +#63564= IFCFACEBOUND(#63560,.T.); +#63567= IFCFACE((#63557,#63564)); +#63571= IFCPOLYLOOP((#61229,#61305,#61437,#61233)); +#63575= IFCFACEOUTERBOUND(#63571,.T.); +#63578= IFCFACE((#63575)); +#63582= IFCPOLYLOOP((#61237,#61233,#61437,#61441,#61445,#61449,#61453,#61457,#61461,#61465,#61469,#61473,#61477,#61481,#61485,#61489,#61493,#61497,#61501)); +#63586= IFCFACEOUTERBOUND(#63582,.T.); +#63589= IFCPOLYLOOP((#61505,#61509,#61513,#61517,#61521,#61525,#61529,#61533,#61537,#61541,#61545,#61549,#61553,#61557,#61561,#61565,#61569,#61573,#61577,#61581,#61585,#61589,#61593,#61597,#61601,#61605,#61609,#61613,#61617,#61621,#61625,#61629)); +#63593= IFCFACEBOUND(#63589,.T.); +#63596= IFCFACE((#63586,#63593)); +#63600= IFCPOLYLOOP((#61241,#61225,#61237,#61501)); +#63604= IFCFACEOUTERBOUND(#63600,.T.); +#63607= IFCFACE((#63604)); +#63611= IFCPOLYLOOP((#61245,#61241,#61501,#61497)); +#63615= IFCFACEOUTERBOUND(#63611,.T.); +#63618= IFCFACE((#63615)); +#63622= IFCPOLYLOOP((#61249,#61245,#61497,#61493)); +#63626= IFCFACEOUTERBOUND(#63622,.T.); +#63629= IFCFACE((#63626)); +#63633= IFCPOLYLOOP((#61253,#61249,#61493,#61489)); +#63637= IFCFACEOUTERBOUND(#63633,.T.); +#63640= IFCFACE((#63637)); +#63644= IFCPOLYLOOP((#61257,#61253,#61489,#61485)); +#63648= IFCFACEOUTERBOUND(#63644,.T.); +#63651= IFCFACE((#63648)); +#63655= IFCPOLYLOOP((#61261,#61257,#61485,#61481)); +#63659= IFCFACEOUTERBOUND(#63655,.T.); +#63662= IFCFACE((#63659)); +#63666= IFCPOLYLOOP((#61265,#61261,#61481,#61477)); +#63670= IFCFACEOUTERBOUND(#63666,.T.); +#63673= IFCFACE((#63670)); +#63677= IFCPOLYLOOP((#61269,#61265,#61477,#61473)); +#63681= IFCFACEOUTERBOUND(#63677,.T.); +#63684= IFCFACE((#63681)); +#63688= IFCPOLYLOOP((#61273,#61269,#61473,#61469)); +#63692= IFCFACEOUTERBOUND(#63688,.T.); +#63695= IFCFACE((#63692)); +#63699= IFCPOLYLOOP((#61277,#61273,#61469,#61465)); +#63703= IFCFACEOUTERBOUND(#63699,.T.); +#63706= IFCFACE((#63703)); +#63710= IFCPOLYLOOP((#61281,#61277,#61465,#61461)); +#63714= IFCFACEOUTERBOUND(#63710,.T.); +#63717= IFCFACE((#63714)); +#63721= IFCPOLYLOOP((#61285,#61281,#61461,#61457)); +#63725= IFCFACEOUTERBOUND(#63721,.T.); +#63728= IFCFACE((#63725)); +#63732= IFCPOLYLOOP((#61289,#61285,#61457,#61453)); +#63736= IFCFACEOUTERBOUND(#63732,.T.); +#63739= IFCFACE((#63736)); +#63743= IFCPOLYLOOP((#61293,#61289,#61453,#61449)); +#63747= IFCFACEOUTERBOUND(#63743,.T.); +#63750= IFCFACE((#63747)); +#63754= IFCPOLYLOOP((#61297,#61293,#61449,#61445)); +#63758= IFCFACEOUTERBOUND(#63754,.T.); +#63761= IFCFACE((#63758)); +#63765= IFCPOLYLOOP((#61301,#61297,#61445,#61441)); +#63769= IFCFACEOUTERBOUND(#63765,.T.); +#63772= IFCFACE((#63769)); +#63776= IFCPOLYLOOP((#61305,#61301,#61441,#61437)); +#63780= IFCFACEOUTERBOUND(#63776,.T.); +#63783= IFCFACE((#63780)); +#63787= IFCPOLYLOOP((#61313,#61309,#61505,#61629)); +#63791= IFCFACEOUTERBOUND(#63787,.T.); +#63794= IFCFACE((#63791)); +#63798= IFCPOLYLOOP((#61317,#61313,#61629,#61625)); +#63802= IFCFACEOUTERBOUND(#63798,.T.); +#63805= IFCFACE((#63802)); +#63809= IFCPOLYLOOP((#61321,#61317,#61625,#61621)); +#63813= IFCFACEOUTERBOUND(#63809,.T.); +#63816= IFCFACE((#63813)); +#63820= IFCPOLYLOOP((#61325,#61321,#61621,#61617)); +#63824= IFCFACEOUTERBOUND(#63820,.T.); +#63827= IFCFACE((#63824)); +#63831= IFCPOLYLOOP((#61329,#61325,#61617,#61613)); +#63835= IFCFACEOUTERBOUND(#63831,.T.); +#63838= IFCFACE((#63835)); +#63842= IFCPOLYLOOP((#61333,#61329,#61613,#61609)); +#63846= IFCFACEOUTERBOUND(#63842,.T.); +#63849= IFCFACE((#63846)); +#63853= IFCPOLYLOOP((#61337,#61333,#61609,#61605)); +#63857= IFCFACEOUTERBOUND(#63853,.T.); +#63860= IFCFACE((#63857)); +#63864= IFCPOLYLOOP((#61341,#61337,#61605,#61601)); +#63868= IFCFACEOUTERBOUND(#63864,.T.); +#63871= IFCFACE((#63868)); +#63875= IFCPOLYLOOP((#61345,#61341,#61601,#61597)); +#63879= IFCFACEOUTERBOUND(#63875,.T.); +#63882= IFCFACE((#63879)); +#63886= IFCPOLYLOOP((#61349,#61345,#61597,#61593)); +#63890= IFCFACEOUTERBOUND(#63886,.T.); +#63893= IFCFACE((#63890)); +#63897= IFCPOLYLOOP((#61353,#61349,#61593,#61589)); +#63901= IFCFACEOUTERBOUND(#63897,.T.); +#63904= IFCFACE((#63901)); +#63908= IFCPOLYLOOP((#61357,#61353,#61589,#61585)); +#63912= IFCFACEOUTERBOUND(#63908,.T.); +#63915= IFCFACE((#63912)); +#63919= IFCPOLYLOOP((#61361,#61357,#61585,#61581)); +#63923= IFCFACEOUTERBOUND(#63919,.T.); +#63926= IFCFACE((#63923)); +#63930= IFCPOLYLOOP((#61365,#61361,#61581,#61577)); +#63934= IFCFACEOUTERBOUND(#63930,.T.); +#63937= IFCFACE((#63934)); +#63941= IFCPOLYLOOP((#61369,#61365,#61577,#61573)); +#63945= IFCFACEOUTERBOUND(#63941,.T.); +#63948= IFCFACE((#63945)); +#63952= IFCPOLYLOOP((#61373,#61369,#61573,#61569)); +#63956= IFCFACEOUTERBOUND(#63952,.T.); +#63959= IFCFACE((#63956)); +#63963= IFCPOLYLOOP((#61377,#61373,#61569,#61565)); +#63967= IFCFACEOUTERBOUND(#63963,.T.); +#63970= IFCFACE((#63967)); +#63974= IFCPOLYLOOP((#61381,#61377,#61565,#61561)); +#63978= IFCFACEOUTERBOUND(#63974,.T.); +#63981= IFCFACE((#63978)); +#63985= IFCPOLYLOOP((#61385,#61381,#61561,#61557)); +#63989= IFCFACEOUTERBOUND(#63985,.T.); +#63992= IFCFACE((#63989)); +#63996= IFCPOLYLOOP((#61389,#61385,#61557,#61553)); +#64000= IFCFACEOUTERBOUND(#63996,.T.); +#64003= IFCFACE((#64000)); +#64007= IFCPOLYLOOP((#61393,#61389,#61553,#61549)); +#64011= IFCFACEOUTERBOUND(#64007,.T.); +#64014= IFCFACE((#64011)); +#64018= IFCPOLYLOOP((#61397,#61393,#61549,#61545)); +#64022= IFCFACEOUTERBOUND(#64018,.T.); +#64025= IFCFACE((#64022)); +#64029= IFCPOLYLOOP((#61401,#61397,#61545,#61541)); +#64033= IFCFACEOUTERBOUND(#64029,.T.); +#64036= IFCFACE((#64033)); +#64040= IFCPOLYLOOP((#61405,#61401,#61541,#61537)); +#64044= IFCFACEOUTERBOUND(#64040,.T.); +#64047= IFCFACE((#64044)); +#64051= IFCPOLYLOOP((#61409,#61405,#61537,#61533)); +#64055= IFCFACEOUTERBOUND(#64051,.T.); +#64058= IFCFACE((#64055)); +#64062= IFCPOLYLOOP((#61413,#61409,#61533,#61529)); +#64066= IFCFACEOUTERBOUND(#64062,.T.); +#64069= IFCFACE((#64066)); +#64073= IFCPOLYLOOP((#61417,#61413,#61529,#61525)); +#64077= IFCFACEOUTERBOUND(#64073,.T.); +#64080= IFCFACE((#64077)); +#64084= IFCPOLYLOOP((#61421,#61417,#61525,#61521)); +#64088= IFCFACEOUTERBOUND(#64084,.T.); +#64091= IFCFACE((#64088)); +#64095= IFCPOLYLOOP((#61425,#61421,#61521,#61517)); +#64099= IFCFACEOUTERBOUND(#64095,.T.); +#64102= IFCFACE((#64099)); +#64106= IFCPOLYLOOP((#61429,#61425,#61517,#61513)); +#64110= IFCFACEOUTERBOUND(#64106,.T.); +#64113= IFCFACE((#64110)); +#64117= IFCPOLYLOOP((#61433,#61429,#61513,#61509)); +#64121= IFCFACEOUTERBOUND(#64117,.T.); +#64124= IFCFACE((#64121)); +#64128= IFCPOLYLOOP((#61309,#61433,#61509,#61505)); +#64132= IFCFACEOUTERBOUND(#64128,.T.); +#64135= IFCFACE((#64132)); +#64139= IFCOPENSHELL((#63549,#63567,#63578,#63596,#63607,#63618,#63629,#63640,#63651,#63662,#63673,#63684,#63695,#63706,#63717,#63728,#63739,#63750,#63761,#63772,#63783,#63794,#63805,#63816,#63827,#63838,#63849,#63860,#63871,#63882,#63893,#63904,#63915,#63926,#63937,#63948,#63959,#63970,#63981,#63992,#64003,#64014,#64025,#64036,#64047,#64058,#64069,#64080,#64091,#64102,#64113,#64124,#64135)); +#64143= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#64145= IFCPRESENTATIONSTYLEASSIGNMENT((#64143)); +#64147= IFCSTYLEDITEM(#64139,(#64145),$); +#64151= IFCPOLYLOOP((#61633,#61637,#61641)); +#64155= IFCFACEOUTERBOUND(#64151,.T.); +#64158= IFCFACE((#64155)); +#64162= IFCPOLYLOOP((#61637,#61645,#61641)); +#64166= IFCFACEOUTERBOUND(#64162,.T.); +#64169= IFCFACE((#64166)); +#64173= IFCPOLYLOOP((#61633,#61641,#61649)); +#64177= IFCFACEOUTERBOUND(#64173,.T.); +#64180= IFCFACE((#64177)); +#64184= IFCPOLYLOOP((#61637,#61653,#61645)); +#64188= IFCFACEOUTERBOUND(#64184,.T.); +#64191= IFCFACE((#64188)); +#64195= IFCPOLYLOOP((#61657,#61633,#61649)); +#64199= IFCFACEOUTERBOUND(#64195,.T.); +#64202= IFCFACE((#64199)); +#64206= IFCPOLYLOOP((#61653,#61661,#61645)); +#64210= IFCFACEOUTERBOUND(#64206,.T.); +#64213= IFCFACE((#64210)); +#64217= IFCPOLYLOOP((#61657,#61649,#61665)); +#64221= IFCFACEOUTERBOUND(#64217,.T.); +#64224= IFCFACE((#64221)); +#64228= IFCPOLYLOOP((#61653,#61669,#61661)); +#64232= IFCFACEOUTERBOUND(#64228,.T.); +#64235= IFCFACE((#64232)); +#64239= IFCPOLYLOOP((#61673,#61657,#61665)); +#64243= IFCFACEOUTERBOUND(#64239,.T.); +#64246= IFCFACE((#64243)); +#64250= IFCPOLYLOOP((#61669,#61677,#61661)); +#64254= IFCFACEOUTERBOUND(#64250,.T.); +#64257= IFCFACE((#64254)); +#64261= IFCPOLYLOOP((#61673,#61665,#61681)); +#64265= IFCFACEOUTERBOUND(#64261,.T.); +#64268= IFCFACE((#64265)); +#64272= IFCPOLYLOOP((#61669,#61685,#61677)); +#64276= IFCFACEOUTERBOUND(#64272,.T.); +#64279= IFCFACE((#64276)); +#64283= IFCPOLYLOOP((#61689,#61673,#61681)); +#64287= IFCFACEOUTERBOUND(#64283,.T.); +#64290= IFCFACE((#64287)); +#64294= IFCPOLYLOOP((#61685,#61693,#61677)); +#64298= IFCFACEOUTERBOUND(#64294,.T.); +#64301= IFCFACE((#64298)); +#64305= IFCPOLYLOOP((#61689,#61681,#61697)); +#64309= IFCFACEOUTERBOUND(#64305,.T.); +#64312= IFCFACE((#64309)); +#64316= IFCPOLYLOOP((#61685,#61701,#61693)); +#64320= IFCFACEOUTERBOUND(#64316,.T.); +#64323= IFCFACE((#64320)); +#64327= IFCPOLYLOOP((#61705,#61689,#61697)); +#64331= IFCFACEOUTERBOUND(#64327,.T.); +#64334= IFCFACE((#64331)); +#64338= IFCPOLYLOOP((#61701,#61709,#61693)); +#64342= IFCFACEOUTERBOUND(#64338,.T.); +#64345= IFCFACE((#64342)); +#64349= IFCPOLYLOOP((#61705,#61697,#61713)); +#64353= IFCFACEOUTERBOUND(#64349,.T.); +#64356= IFCFACE((#64353)); +#64360= IFCPOLYLOOP((#61701,#61717,#61709)); +#64364= IFCFACEOUTERBOUND(#64360,.T.); +#64367= IFCFACE((#64364)); +#64371= IFCPOLYLOOP((#61721,#61705,#61713)); +#64375= IFCFACEOUTERBOUND(#64371,.T.); +#64378= IFCFACE((#64375)); +#64382= IFCPOLYLOOP((#61717,#61725,#61709)); +#64386= IFCFACEOUTERBOUND(#64382,.T.); +#64389= IFCFACE((#64386)); +#64393= IFCPOLYLOOP((#61721,#61713,#61729)); +#64397= IFCFACEOUTERBOUND(#64393,.T.); +#64400= IFCFACE((#64397)); +#64404= IFCPOLYLOOP((#61717,#61733,#61725)); +#64408= IFCFACEOUTERBOUND(#64404,.T.); +#64411= IFCFACE((#64408)); +#64415= IFCPOLYLOOP((#61737,#61721,#61729)); +#64419= IFCFACEOUTERBOUND(#64415,.T.); +#64422= IFCFACE((#64419)); +#64426= IFCPOLYLOOP((#61733,#61741,#61725)); +#64430= IFCFACEOUTERBOUND(#64426,.T.); +#64433= IFCFACE((#64430)); +#64437= IFCPOLYLOOP((#61737,#61729,#61745)); +#64441= IFCFACEOUTERBOUND(#64437,.T.); +#64444= IFCFACE((#64441)); +#64448= IFCPOLYLOOP((#61733,#61749,#61741)); +#64452= IFCFACEOUTERBOUND(#64448,.T.); +#64455= IFCFACE((#64452)); +#64459= IFCPOLYLOOP((#61753,#61737,#61745)); +#64463= IFCFACEOUTERBOUND(#64459,.T.); +#64466= IFCFACE((#64463)); +#64470= IFCPOLYLOOP((#61749,#61757,#61741)); +#64474= IFCFACEOUTERBOUND(#64470,.T.); +#64477= IFCFACE((#64474)); +#64481= IFCPOLYLOOP((#61753,#61745,#61761)); +#64485= IFCFACEOUTERBOUND(#64481,.T.); +#64488= IFCFACE((#64485)); +#64492= IFCPOLYLOOP((#61749,#61765,#61757)); +#64496= IFCFACEOUTERBOUND(#64492,.T.); +#64499= IFCFACE((#64496)); +#64503= IFCPOLYLOOP((#61769,#61753,#61761)); +#64507= IFCFACEOUTERBOUND(#64503,.T.); +#64510= IFCFACE((#64507)); +#64514= IFCPOLYLOOP((#61765,#61773,#61757)); +#64518= IFCFACEOUTERBOUND(#64514,.T.); +#64521= IFCFACE((#64518)); +#64525= IFCPOLYLOOP((#61769,#61761,#61777)); +#64529= IFCFACEOUTERBOUND(#64525,.T.); +#64532= IFCFACE((#64529)); +#64536= IFCPOLYLOOP((#61765,#61781,#61773)); +#64540= IFCFACEOUTERBOUND(#64536,.T.); +#64543= IFCFACE((#64540)); +#64547= IFCPOLYLOOP((#61785,#61769,#61777)); +#64551= IFCFACEOUTERBOUND(#64547,.T.); +#64554= IFCFACE((#64551)); +#64558= IFCPOLYLOOP((#61781,#61789,#61773)); +#64562= IFCFACEOUTERBOUND(#64558,.T.); +#64565= IFCFACE((#64562)); +#64569= IFCPOLYLOOP((#61785,#61777,#61793)); +#64573= IFCFACEOUTERBOUND(#64569,.T.); +#64576= IFCFACE((#64573)); +#64580= IFCPOLYLOOP((#61781,#61797,#61789)); +#64584= IFCFACEOUTERBOUND(#64580,.T.); +#64587= IFCFACE((#64584)); +#64591= IFCPOLYLOOP((#61801,#61785,#61793)); +#64595= IFCFACEOUTERBOUND(#64591,.T.); +#64598= IFCFACE((#64595)); +#64602= IFCPOLYLOOP((#61797,#61805,#61789)); +#64606= IFCFACEOUTERBOUND(#64602,.T.); +#64609= IFCFACE((#64606)); +#64613= IFCPOLYLOOP((#61801,#61793,#61809)); +#64617= IFCFACEOUTERBOUND(#64613,.T.); +#64620= IFCFACE((#64617)); +#64624= IFCPOLYLOOP((#61797,#61813,#61805)); +#64628= IFCFACEOUTERBOUND(#64624,.T.); +#64631= IFCFACE((#64628)); +#64635= IFCPOLYLOOP((#61817,#61801,#61809)); +#64639= IFCFACEOUTERBOUND(#64635,.T.); +#64642= IFCFACE((#64639)); +#64646= IFCPOLYLOOP((#61813,#61821,#61805)); +#64650= IFCFACEOUTERBOUND(#64646,.T.); +#64653= IFCFACE((#64650)); +#64657= IFCPOLYLOOP((#61817,#61809,#61825)); +#64661= IFCFACEOUTERBOUND(#64657,.T.); +#64664= IFCFACE((#64661)); +#64668= IFCPOLYLOOP((#61813,#61829,#61821)); +#64672= IFCFACEOUTERBOUND(#64668,.T.); +#64675= IFCFACE((#64672)); +#64679= IFCPOLYLOOP((#61833,#61817,#61825)); +#64683= IFCFACEOUTERBOUND(#64679,.T.); +#64686= IFCFACE((#64683)); +#64690= IFCPOLYLOOP((#61829,#61837,#61821)); +#64694= IFCFACEOUTERBOUND(#64690,.T.); +#64697= IFCFACE((#64694)); +#64701= IFCPOLYLOOP((#61833,#61825,#61841)); +#64705= IFCFACEOUTERBOUND(#64701,.T.); +#64708= IFCFACE((#64705)); +#64712= IFCPOLYLOOP((#61829,#61845,#61837)); +#64716= IFCFACEOUTERBOUND(#64712,.T.); +#64719= IFCFACE((#64716)); +#64723= IFCPOLYLOOP((#61849,#61833,#61841)); +#64727= IFCFACEOUTERBOUND(#64723,.T.); +#64730= IFCFACE((#64727)); +#64734= IFCPOLYLOOP((#61845,#61853,#61837)); +#64738= IFCFACEOUTERBOUND(#64734,.T.); +#64741= IFCFACE((#64738)); +#64745= IFCPOLYLOOP((#61849,#61841,#61857)); +#64749= IFCFACEOUTERBOUND(#64745,.T.); +#64752= IFCFACE((#64749)); +#64756= IFCPOLYLOOP((#61845,#61861,#61853)); +#64760= IFCFACEOUTERBOUND(#64756,.T.); +#64763= IFCFACE((#64760)); +#64767= IFCPOLYLOOP((#61865,#61849,#61857)); +#64771= IFCFACEOUTERBOUND(#64767,.T.); +#64774= IFCFACE((#64771)); +#64778= IFCPOLYLOOP((#61861,#61869,#61853)); +#64782= IFCFACEOUTERBOUND(#64778,.T.); +#64785= IFCFACE((#64782)); +#64789= IFCPOLYLOOP((#61865,#61857,#61873)); +#64793= IFCFACEOUTERBOUND(#64789,.T.); +#64796= IFCFACE((#64793)); +#64800= IFCPOLYLOOP((#61861,#61877,#61869)); +#64804= IFCFACEOUTERBOUND(#64800,.T.); +#64807= IFCFACE((#64804)); +#64811= IFCPOLYLOOP((#61881,#61865,#61873)); +#64815= IFCFACEOUTERBOUND(#64811,.T.); +#64818= IFCFACE((#64815)); +#64822= IFCPOLYLOOP((#61877,#61885,#61869)); +#64826= IFCFACEOUTERBOUND(#64822,.T.); +#64829= IFCFACE((#64826)); +#64833= IFCPOLYLOOP((#61881,#61873,#61885)); +#64837= IFCFACEOUTERBOUND(#64833,.T.); +#64840= IFCFACE((#64837)); +#64844= IFCPOLYLOOP((#61877,#61881,#61885)); +#64848= IFCFACEOUTERBOUND(#64844,.T.); +#64851= IFCFACE((#64848)); +#64855= IFCOPENSHELL((#64158,#64169,#64180,#64191,#64202,#64213,#64224,#64235,#64246,#64257,#64268,#64279,#64290,#64301,#64312,#64323,#64334,#64345,#64356,#64367,#64378,#64389,#64400,#64411,#64422,#64433,#64444,#64455,#64466,#64477,#64488,#64499,#64510,#64521,#64532,#64543,#64554,#64565,#64576,#64587,#64598,#64609,#64620,#64631,#64642,#64653,#64664,#64675,#64686,#64697,#64708,#64719,#64730,#64741,#64752,#64763,#64774,#64785,#64796,#64807,#64818,#64829,#64840,#64851)); +#64859= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#64861= IFCPRESENTATIONSTYLEASSIGNMENT((#64859)); +#64863= IFCSTYLEDITEM(#64855,(#64861),$); +#64867= IFCPOLYLOOP((#61889,#61893,#61897)); +#64871= IFCFACEOUTERBOUND(#64867,.T.); +#64874= IFCFACE((#64871)); +#64878= IFCPOLYLOOP((#61893,#61901,#61897)); +#64882= IFCFACEOUTERBOUND(#64878,.T.); +#64885= IFCFACE((#64882)); +#64889= IFCPOLYLOOP((#61889,#61897,#61905)); +#64893= IFCFACEOUTERBOUND(#64889,.T.); +#64896= IFCFACE((#64893)); +#64900= IFCPOLYLOOP((#61893,#61909,#61901)); +#64904= IFCFACEOUTERBOUND(#64900,.T.); +#64907= IFCFACE((#64904)); +#64911= IFCPOLYLOOP((#61913,#61889,#61905)); +#64915= IFCFACEOUTERBOUND(#64911,.T.); +#64918= IFCFACE((#64915)); +#64922= IFCPOLYLOOP((#61909,#61917,#61901)); +#64926= IFCFACEOUTERBOUND(#64922,.T.); +#64929= IFCFACE((#64926)); +#64933= IFCPOLYLOOP((#61913,#61905,#61921)); +#64937= IFCFACEOUTERBOUND(#64933,.T.); +#64940= IFCFACE((#64937)); +#64944= IFCPOLYLOOP((#61909,#61925,#61917)); +#64948= IFCFACEOUTERBOUND(#64944,.T.); +#64951= IFCFACE((#64948)); +#64955= IFCPOLYLOOP((#61929,#61913,#61921)); +#64959= IFCFACEOUTERBOUND(#64955,.T.); +#64962= IFCFACE((#64959)); +#64966= IFCPOLYLOOP((#61925,#61933,#61917)); +#64970= IFCFACEOUTERBOUND(#64966,.T.); +#64973= IFCFACE((#64970)); +#64977= IFCPOLYLOOP((#61929,#61921,#61937)); +#64981= IFCFACEOUTERBOUND(#64977,.T.); +#64984= IFCFACE((#64981)); +#64988= IFCPOLYLOOP((#61925,#61941,#61933)); +#64992= IFCFACEOUTERBOUND(#64988,.T.); +#64995= IFCFACE((#64992)); +#64999= IFCPOLYLOOP((#61945,#61929,#61937)); +#65003= IFCFACEOUTERBOUND(#64999,.T.); +#65006= IFCFACE((#65003)); +#65010= IFCPOLYLOOP((#61941,#61949,#61933)); +#65014= IFCFACEOUTERBOUND(#65010,.T.); +#65017= IFCFACE((#65014)); +#65021= IFCPOLYLOOP((#61945,#61937,#61953)); +#65025= IFCFACEOUTERBOUND(#65021,.T.); +#65028= IFCFACE((#65025)); +#65032= IFCPOLYLOOP((#61941,#61957,#61949)); +#65036= IFCFACEOUTERBOUND(#65032,.T.); +#65039= IFCFACE((#65036)); +#65043= IFCPOLYLOOP((#61961,#61945,#61953)); +#65047= IFCFACEOUTERBOUND(#65043,.T.); +#65050= IFCFACE((#65047)); +#65054= IFCPOLYLOOP((#61957,#61965,#61949)); +#65058= IFCFACEOUTERBOUND(#65054,.T.); +#65061= IFCFACE((#65058)); +#65065= IFCPOLYLOOP((#61961,#61953,#61969)); +#65069= IFCFACEOUTERBOUND(#65065,.T.); +#65072= IFCFACE((#65069)); +#65076= IFCPOLYLOOP((#61957,#61973,#61965)); +#65080= IFCFACEOUTERBOUND(#65076,.T.); +#65083= IFCFACE((#65080)); +#65087= IFCPOLYLOOP((#61977,#61961,#61969)); +#65091= IFCFACEOUTERBOUND(#65087,.T.); +#65094= IFCFACE((#65091)); +#65098= IFCPOLYLOOP((#61973,#61981,#61965)); +#65102= IFCFACEOUTERBOUND(#65098,.T.); +#65105= IFCFACE((#65102)); +#65109= IFCPOLYLOOP((#61977,#61969,#61985)); +#65113= IFCFACEOUTERBOUND(#65109,.T.); +#65116= IFCFACE((#65113)); +#65120= IFCPOLYLOOP((#61973,#61989,#61981)); +#65124= IFCFACEOUTERBOUND(#65120,.T.); +#65127= IFCFACE((#65124)); +#65131= IFCPOLYLOOP((#61993,#61977,#61985)); +#65135= IFCFACEOUTERBOUND(#65131,.T.); +#65138= IFCFACE((#65135)); +#65142= IFCPOLYLOOP((#61989,#61997,#61981)); +#65146= IFCFACEOUTERBOUND(#65142,.T.); +#65149= IFCFACE((#65146)); +#65153= IFCPOLYLOOP((#61993,#61985,#62001)); +#65157= IFCFACEOUTERBOUND(#65153,.T.); +#65160= IFCFACE((#65157)); +#65164= IFCPOLYLOOP((#61989,#62005,#61997)); +#65168= IFCFACEOUTERBOUND(#65164,.T.); +#65171= IFCFACE((#65168)); +#65175= IFCPOLYLOOP((#62009,#61993,#62001)); +#65179= IFCFACEOUTERBOUND(#65175,.T.); +#65182= IFCFACE((#65179)); +#65186= IFCPOLYLOOP((#62005,#62013,#61997)); +#65190= IFCFACEOUTERBOUND(#65186,.T.); +#65193= IFCFACE((#65190)); +#65197= IFCPOLYLOOP((#62009,#62001,#62017)); +#65201= IFCFACEOUTERBOUND(#65197,.T.); +#65204= IFCFACE((#65201)); +#65208= IFCPOLYLOOP((#62005,#62021,#62013)); +#65212= IFCFACEOUTERBOUND(#65208,.T.); +#65215= IFCFACE((#65212)); +#65219= IFCPOLYLOOP((#62025,#62009,#62017)); +#65223= IFCFACEOUTERBOUND(#65219,.T.); +#65226= IFCFACE((#65223)); +#65230= IFCPOLYLOOP((#62021,#62029,#62013)); +#65234= IFCFACEOUTERBOUND(#65230,.T.); +#65237= IFCFACE((#65234)); +#65241= IFCPOLYLOOP((#62025,#62017,#62033)); +#65245= IFCFACEOUTERBOUND(#65241,.T.); +#65248= IFCFACE((#65245)); +#65252= IFCPOLYLOOP((#62021,#62037,#62029)); +#65256= IFCFACEOUTERBOUND(#65252,.T.); +#65259= IFCFACE((#65256)); +#65263= IFCPOLYLOOP((#62041,#62025,#62033)); +#65267= IFCFACEOUTERBOUND(#65263,.T.); +#65270= IFCFACE((#65267)); +#65274= IFCPOLYLOOP((#62037,#62045,#62029)); +#65278= IFCFACEOUTERBOUND(#65274,.T.); +#65281= IFCFACE((#65278)); +#65285= IFCPOLYLOOP((#62041,#62033,#62049)); +#65289= IFCFACEOUTERBOUND(#65285,.T.); +#65292= IFCFACE((#65289)); +#65296= IFCPOLYLOOP((#62037,#62053,#62045)); +#65300= IFCFACEOUTERBOUND(#65296,.T.); +#65303= IFCFACE((#65300)); +#65307= IFCPOLYLOOP((#62057,#62041,#62049)); +#65311= IFCFACEOUTERBOUND(#65307,.T.); +#65314= IFCFACE((#65311)); +#65318= IFCPOLYLOOP((#62053,#62061,#62045)); +#65322= IFCFACEOUTERBOUND(#65318,.T.); +#65325= IFCFACE((#65322)); +#65329= IFCPOLYLOOP((#62057,#62049,#62065)); +#65333= IFCFACEOUTERBOUND(#65329,.T.); +#65336= IFCFACE((#65333)); +#65340= IFCPOLYLOOP((#62053,#62069,#62061)); +#65344= IFCFACEOUTERBOUND(#65340,.T.); +#65347= IFCFACE((#65344)); +#65351= IFCPOLYLOOP((#62073,#62057,#62065)); +#65355= IFCFACEOUTERBOUND(#65351,.T.); +#65358= IFCFACE((#65355)); +#65362= IFCPOLYLOOP((#62069,#62077,#62061)); +#65366= IFCFACEOUTERBOUND(#65362,.T.); +#65369= IFCFACE((#65366)); +#65373= IFCPOLYLOOP((#62073,#62065,#62081)); +#65377= IFCFACEOUTERBOUND(#65373,.T.); +#65380= IFCFACE((#65377)); +#65384= IFCPOLYLOOP((#62069,#62085,#62077)); +#65388= IFCFACEOUTERBOUND(#65384,.T.); +#65391= IFCFACE((#65388)); +#65395= IFCPOLYLOOP((#62089,#62073,#62081)); +#65399= IFCFACEOUTERBOUND(#65395,.T.); +#65402= IFCFACE((#65399)); +#65406= IFCPOLYLOOP((#62085,#62093,#62077)); +#65410= IFCFACEOUTERBOUND(#65406,.T.); +#65413= IFCFACE((#65410)); +#65417= IFCPOLYLOOP((#62089,#62081,#62097)); +#65421= IFCFACEOUTERBOUND(#65417,.T.); +#65424= IFCFACE((#65421)); +#65428= IFCPOLYLOOP((#62085,#62101,#62093)); +#65432= IFCFACEOUTERBOUND(#65428,.T.); +#65435= IFCFACE((#65432)); +#65439= IFCPOLYLOOP((#62105,#62089,#62097)); +#65443= IFCFACEOUTERBOUND(#65439,.T.); +#65446= IFCFACE((#65443)); +#65450= IFCPOLYLOOP((#62101,#62109,#62093)); +#65454= IFCFACEOUTERBOUND(#65450,.T.); +#65457= IFCFACE((#65454)); +#65461= IFCPOLYLOOP((#62105,#62097,#62113)); +#65465= IFCFACEOUTERBOUND(#65461,.T.); +#65468= IFCFACE((#65465)); +#65472= IFCPOLYLOOP((#62101,#62117,#62109)); +#65476= IFCFACEOUTERBOUND(#65472,.T.); +#65479= IFCFACE((#65476)); +#65483= IFCPOLYLOOP((#62121,#62105,#62113)); +#65487= IFCFACEOUTERBOUND(#65483,.T.); +#65490= IFCFACE((#65487)); +#65494= IFCPOLYLOOP((#62117,#62125,#62109)); +#65498= IFCFACEOUTERBOUND(#65494,.T.); +#65501= IFCFACE((#65498)); +#65505= IFCPOLYLOOP((#62121,#62113,#62129)); +#65509= IFCFACEOUTERBOUND(#65505,.T.); +#65512= IFCFACE((#65509)); +#65516= IFCPOLYLOOP((#62117,#62133,#62125)); +#65520= IFCFACEOUTERBOUND(#65516,.T.); +#65523= IFCFACE((#65520)); +#65527= IFCPOLYLOOP((#62137,#62121,#62129)); +#65531= IFCFACEOUTERBOUND(#65527,.T.); +#65534= IFCFACE((#65531)); +#65538= IFCPOLYLOOP((#62133,#62141,#62125)); +#65542= IFCFACEOUTERBOUND(#65538,.T.); +#65545= IFCFACE((#65542)); +#65549= IFCPOLYLOOP((#62137,#62129,#62141)); +#65553= IFCFACEOUTERBOUND(#65549,.T.); +#65556= IFCFACE((#65553)); +#65560= IFCPOLYLOOP((#62133,#62137,#62141)); +#65564= IFCFACEOUTERBOUND(#65560,.T.); +#65567= IFCFACE((#65564)); +#65571= IFCOPENSHELL((#64874,#64885,#64896,#64907,#64918,#64929,#64940,#64951,#64962,#64973,#64984,#64995,#65006,#65017,#65028,#65039,#65050,#65061,#65072,#65083,#65094,#65105,#65116,#65127,#65138,#65149,#65160,#65171,#65182,#65193,#65204,#65215,#65226,#65237,#65248,#65259,#65270,#65281,#65292,#65303,#65314,#65325,#65336,#65347,#65358,#65369,#65380,#65391,#65402,#65413,#65424,#65435,#65446,#65457,#65468,#65479,#65490,#65501,#65512,#65523,#65534,#65545,#65556,#65567)); +#65575= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#65577= IFCPRESENTATIONSTYLEASSIGNMENT((#65575)); +#65579= IFCSTYLEDITEM(#65571,(#65577),$); +#65583= IFCPOLYLOOP((#62145,#62149,#62153)); +#65587= IFCFACEOUTERBOUND(#65583,.T.); +#65590= IFCFACE((#65587)); +#65594= IFCPOLYLOOP((#62149,#62157,#62153)); +#65598= IFCFACEOUTERBOUND(#65594,.T.); +#65601= IFCFACE((#65598)); +#65605= IFCPOLYLOOP((#62145,#62153,#62161)); +#65609= IFCFACEOUTERBOUND(#65605,.T.); +#65612= IFCFACE((#65609)); +#65616= IFCPOLYLOOP((#62149,#62165,#62157)); +#65620= IFCFACEOUTERBOUND(#65616,.T.); +#65623= IFCFACE((#65620)); +#65627= IFCPOLYLOOP((#62169,#62145,#62161)); +#65631= IFCFACEOUTERBOUND(#65627,.T.); +#65634= IFCFACE((#65631)); +#65638= IFCPOLYLOOP((#62165,#62173,#62157)); +#65642= IFCFACEOUTERBOUND(#65638,.T.); +#65645= IFCFACE((#65642)); +#65649= IFCPOLYLOOP((#62169,#62161,#62177)); +#65653= IFCFACEOUTERBOUND(#65649,.T.); +#65656= IFCFACE((#65653)); +#65660= IFCPOLYLOOP((#62165,#62181,#62173)); +#65664= IFCFACEOUTERBOUND(#65660,.T.); +#65667= IFCFACE((#65664)); +#65671= IFCPOLYLOOP((#62185,#62169,#62177)); +#65675= IFCFACEOUTERBOUND(#65671,.T.); +#65678= IFCFACE((#65675)); +#65682= IFCPOLYLOOP((#62181,#62189,#62173)); +#65686= IFCFACEOUTERBOUND(#65682,.T.); +#65689= IFCFACE((#65686)); +#65693= IFCPOLYLOOP((#62185,#62177,#62193)); +#65697= IFCFACEOUTERBOUND(#65693,.T.); +#65700= IFCFACE((#65697)); +#65704= IFCPOLYLOOP((#62181,#62197,#62189)); +#65708= IFCFACEOUTERBOUND(#65704,.T.); +#65711= IFCFACE((#65708)); +#65715= IFCPOLYLOOP((#62201,#62185,#62193)); +#65719= IFCFACEOUTERBOUND(#65715,.T.); +#65722= IFCFACE((#65719)); +#65726= IFCPOLYLOOP((#62197,#62205,#62189)); +#65730= IFCFACEOUTERBOUND(#65726,.T.); +#65733= IFCFACE((#65730)); +#65737= IFCPOLYLOOP((#62201,#62193,#62209)); +#65741= IFCFACEOUTERBOUND(#65737,.T.); +#65744= IFCFACE((#65741)); +#65748= IFCPOLYLOOP((#62197,#62213,#62205)); +#65752= IFCFACEOUTERBOUND(#65748,.T.); +#65755= IFCFACE((#65752)); +#65759= IFCPOLYLOOP((#62217,#62201,#62209)); +#65763= IFCFACEOUTERBOUND(#65759,.T.); +#65766= IFCFACE((#65763)); +#65770= IFCPOLYLOOP((#62213,#62221,#62205)); +#65774= IFCFACEOUTERBOUND(#65770,.T.); +#65777= IFCFACE((#65774)); +#65781= IFCPOLYLOOP((#62217,#62209,#62225)); +#65785= IFCFACEOUTERBOUND(#65781,.T.); +#65788= IFCFACE((#65785)); +#65792= IFCPOLYLOOP((#62213,#62229,#62221)); +#65796= IFCFACEOUTERBOUND(#65792,.T.); +#65799= IFCFACE((#65796)); +#65803= IFCPOLYLOOP((#62233,#62217,#62225)); +#65807= IFCFACEOUTERBOUND(#65803,.T.); +#65810= IFCFACE((#65807)); +#65814= IFCPOLYLOOP((#62229,#62237,#62221)); +#65818= IFCFACEOUTERBOUND(#65814,.T.); +#65821= IFCFACE((#65818)); +#65825= IFCPOLYLOOP((#62233,#62225,#62241)); +#65829= IFCFACEOUTERBOUND(#65825,.T.); +#65832= IFCFACE((#65829)); +#65836= IFCPOLYLOOP((#62229,#62245,#62237)); +#65840= IFCFACEOUTERBOUND(#65836,.T.); +#65843= IFCFACE((#65840)); +#65847= IFCPOLYLOOP((#62249,#62233,#62241)); +#65851= IFCFACEOUTERBOUND(#65847,.T.); +#65854= IFCFACE((#65851)); +#65858= IFCPOLYLOOP((#62245,#62253,#62237)); +#65862= IFCFACEOUTERBOUND(#65858,.T.); +#65865= IFCFACE((#65862)); +#65869= IFCPOLYLOOP((#62249,#62241,#62257)); +#65873= IFCFACEOUTERBOUND(#65869,.T.); +#65876= IFCFACE((#65873)); +#65880= IFCPOLYLOOP((#62245,#62261,#62253)); +#65884= IFCFACEOUTERBOUND(#65880,.T.); +#65887= IFCFACE((#65884)); +#65891= IFCPOLYLOOP((#62265,#62249,#62257)); +#65895= IFCFACEOUTERBOUND(#65891,.T.); +#65898= IFCFACE((#65895)); +#65902= IFCPOLYLOOP((#62261,#62269,#62253)); +#65906= IFCFACEOUTERBOUND(#65902,.T.); +#65909= IFCFACE((#65906)); +#65913= IFCPOLYLOOP((#62265,#62257,#62273)); +#65917= IFCFACEOUTERBOUND(#65913,.T.); +#65920= IFCFACE((#65917)); +#65924= IFCPOLYLOOP((#62261,#62277,#62269)); +#65928= IFCFACEOUTERBOUND(#65924,.T.); +#65931= IFCFACE((#65928)); +#65935= IFCPOLYLOOP((#62281,#62265,#62273)); +#65939= IFCFACEOUTERBOUND(#65935,.T.); +#65942= IFCFACE((#65939)); +#65946= IFCPOLYLOOP((#62277,#62285,#62269)); +#65950= IFCFACEOUTERBOUND(#65946,.T.); +#65953= IFCFACE((#65950)); +#65957= IFCPOLYLOOP((#62281,#62273,#62289)); +#65961= IFCFACEOUTERBOUND(#65957,.T.); +#65964= IFCFACE((#65961)); +#65968= IFCPOLYLOOP((#62277,#62293,#62285)); +#65972= IFCFACEOUTERBOUND(#65968,.T.); +#65975= IFCFACE((#65972)); +#65979= IFCPOLYLOOP((#62297,#62281,#62289)); +#65983= IFCFACEOUTERBOUND(#65979,.T.); +#65986= IFCFACE((#65983)); +#65990= IFCPOLYLOOP((#62293,#62301,#62285)); +#65994= IFCFACEOUTERBOUND(#65990,.T.); +#65997= IFCFACE((#65994)); +#66001= IFCPOLYLOOP((#62297,#62289,#62305)); +#66005= IFCFACEOUTERBOUND(#66001,.T.); +#66008= IFCFACE((#66005)); +#66012= IFCPOLYLOOP((#62293,#62309,#62301)); +#66016= IFCFACEOUTERBOUND(#66012,.T.); +#66019= IFCFACE((#66016)); +#66023= IFCPOLYLOOP((#62313,#62297,#62305)); +#66027= IFCFACEOUTERBOUND(#66023,.T.); +#66030= IFCFACE((#66027)); +#66034= IFCPOLYLOOP((#62309,#62317,#62301)); +#66038= IFCFACEOUTERBOUND(#66034,.T.); +#66041= IFCFACE((#66038)); +#66045= IFCPOLYLOOP((#62313,#62305,#62321)); +#66049= IFCFACEOUTERBOUND(#66045,.T.); +#66052= IFCFACE((#66049)); +#66056= IFCPOLYLOOP((#62309,#62325,#62317)); +#66060= IFCFACEOUTERBOUND(#66056,.T.); +#66063= IFCFACE((#66060)); +#66067= IFCPOLYLOOP((#62329,#62313,#62321)); +#66071= IFCFACEOUTERBOUND(#66067,.T.); +#66074= IFCFACE((#66071)); +#66078= IFCPOLYLOOP((#62325,#62333,#62317)); +#66082= IFCFACEOUTERBOUND(#66078,.T.); +#66085= IFCFACE((#66082)); +#66089= IFCPOLYLOOP((#62329,#62321,#62337)); +#66093= IFCFACEOUTERBOUND(#66089,.T.); +#66096= IFCFACE((#66093)); +#66100= IFCPOLYLOOP((#62325,#62341,#62333)); +#66104= IFCFACEOUTERBOUND(#66100,.T.); +#66107= IFCFACE((#66104)); +#66111= IFCPOLYLOOP((#62345,#62329,#62337)); +#66115= IFCFACEOUTERBOUND(#66111,.T.); +#66118= IFCFACE((#66115)); +#66122= IFCPOLYLOOP((#62341,#62349,#62333)); +#66126= IFCFACEOUTERBOUND(#66122,.T.); +#66129= IFCFACE((#66126)); +#66133= IFCPOLYLOOP((#62345,#62337,#62353)); +#66137= IFCFACEOUTERBOUND(#66133,.T.); +#66140= IFCFACE((#66137)); +#66144= IFCPOLYLOOP((#62341,#62357,#62349)); +#66148= IFCFACEOUTERBOUND(#66144,.T.); +#66151= IFCFACE((#66148)); +#66155= IFCPOLYLOOP((#62361,#62345,#62353)); +#66159= IFCFACEOUTERBOUND(#66155,.T.); +#66162= IFCFACE((#66159)); +#66166= IFCPOLYLOOP((#62357,#62365,#62349)); +#66170= IFCFACEOUTERBOUND(#66166,.T.); +#66173= IFCFACE((#66170)); +#66177= IFCPOLYLOOP((#62361,#62353,#62369)); +#66181= IFCFACEOUTERBOUND(#66177,.T.); +#66184= IFCFACE((#66181)); +#66188= IFCPOLYLOOP((#62357,#62373,#62365)); +#66192= IFCFACEOUTERBOUND(#66188,.T.); +#66195= IFCFACE((#66192)); +#66199= IFCPOLYLOOP((#62377,#62361,#62369)); +#66203= IFCFACEOUTERBOUND(#66199,.T.); +#66206= IFCFACE((#66203)); +#66210= IFCPOLYLOOP((#62373,#62381,#62365)); +#66214= IFCFACEOUTERBOUND(#66210,.T.); +#66217= IFCFACE((#66214)); +#66221= IFCPOLYLOOP((#62377,#62369,#62385)); +#66225= IFCFACEOUTERBOUND(#66221,.T.); +#66228= IFCFACE((#66225)); +#66232= IFCPOLYLOOP((#62373,#62389,#62381)); +#66236= IFCFACEOUTERBOUND(#66232,.T.); +#66239= IFCFACE((#66236)); +#66243= IFCPOLYLOOP((#62393,#62377,#62385)); +#66247= IFCFACEOUTERBOUND(#66243,.T.); +#66250= IFCFACE((#66247)); +#66254= IFCPOLYLOOP((#62389,#62397,#62381)); +#66258= IFCFACEOUTERBOUND(#66254,.T.); +#66261= IFCFACE((#66258)); +#66265= IFCPOLYLOOP((#62393,#62385,#62397)); +#66269= IFCFACEOUTERBOUND(#66265,.T.); +#66272= IFCFACE((#66269)); +#66276= IFCPOLYLOOP((#62389,#62393,#62397)); +#66280= IFCFACEOUTERBOUND(#66276,.T.); +#66283= IFCFACE((#66280)); +#66287= IFCOPENSHELL((#65590,#65601,#65612,#65623,#65634,#65645,#65656,#65667,#65678,#65689,#65700,#65711,#65722,#65733,#65744,#65755,#65766,#65777,#65788,#65799,#65810,#65821,#65832,#65843,#65854,#65865,#65876,#65887,#65898,#65909,#65920,#65931,#65942,#65953,#65964,#65975,#65986,#65997,#66008,#66019,#66030,#66041,#66052,#66063,#66074,#66085,#66096,#66107,#66118,#66129,#66140,#66151,#66162,#66173,#66184,#66195,#66206,#66217,#66228,#66239,#66250,#66261,#66272,#66283)); +#66291= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#66293= IFCPRESENTATIONSTYLEASSIGNMENT((#66291)); +#66295= IFCSTYLEDITEM(#66287,(#66293),$); +#66299= IFCPOLYLOOP((#62401,#62405,#62409)); +#66303= IFCFACEOUTERBOUND(#66299,.T.); +#66306= IFCFACE((#66303)); +#66310= IFCPOLYLOOP((#62405,#62413,#62409)); +#66314= IFCFACEOUTERBOUND(#66310,.T.); +#66317= IFCFACE((#66314)); +#66321= IFCPOLYLOOP((#62401,#62409,#62417)); +#66325= IFCFACEOUTERBOUND(#66321,.T.); +#66328= IFCFACE((#66325)); +#66332= IFCPOLYLOOP((#62405,#62421,#62413)); +#66336= IFCFACEOUTERBOUND(#66332,.T.); +#66339= IFCFACE((#66336)); +#66343= IFCPOLYLOOP((#62425,#62401,#62417)); +#66347= IFCFACEOUTERBOUND(#66343,.T.); +#66350= IFCFACE((#66347)); +#66354= IFCPOLYLOOP((#62421,#62429,#62413)); +#66358= IFCFACEOUTERBOUND(#66354,.T.); +#66361= IFCFACE((#66358)); +#66365= IFCPOLYLOOP((#62425,#62417,#62433)); +#66369= IFCFACEOUTERBOUND(#66365,.T.); +#66372= IFCFACE((#66369)); +#66376= IFCPOLYLOOP((#62421,#62437,#62429)); +#66380= IFCFACEOUTERBOUND(#66376,.T.); +#66383= IFCFACE((#66380)); +#66387= IFCPOLYLOOP((#62441,#62425,#62433)); +#66391= IFCFACEOUTERBOUND(#66387,.T.); +#66394= IFCFACE((#66391)); +#66398= IFCPOLYLOOP((#62437,#62445,#62429)); +#66402= IFCFACEOUTERBOUND(#66398,.T.); +#66405= IFCFACE((#66402)); +#66409= IFCPOLYLOOP((#62441,#62433,#62449)); +#66413= IFCFACEOUTERBOUND(#66409,.T.); +#66416= IFCFACE((#66413)); +#66420= IFCPOLYLOOP((#62437,#62453,#62445)); +#66424= IFCFACEOUTERBOUND(#66420,.T.); +#66427= IFCFACE((#66424)); +#66431= IFCPOLYLOOP((#62457,#62441,#62449)); +#66435= IFCFACEOUTERBOUND(#66431,.T.); +#66438= IFCFACE((#66435)); +#66442= IFCPOLYLOOP((#62453,#62461,#62445)); +#66446= IFCFACEOUTERBOUND(#66442,.T.); +#66449= IFCFACE((#66446)); +#66453= IFCPOLYLOOP((#62457,#62449,#62465)); +#66457= IFCFACEOUTERBOUND(#66453,.T.); +#66460= IFCFACE((#66457)); +#66464= IFCPOLYLOOP((#62453,#62469,#62461)); +#66468= IFCFACEOUTERBOUND(#66464,.T.); +#66471= IFCFACE((#66468)); +#66475= IFCPOLYLOOP((#62473,#62457,#62465)); +#66479= IFCFACEOUTERBOUND(#66475,.T.); +#66482= IFCFACE((#66479)); +#66486= IFCPOLYLOOP((#62469,#62477,#62461)); +#66490= IFCFACEOUTERBOUND(#66486,.T.); +#66493= IFCFACE((#66490)); +#66497= IFCPOLYLOOP((#62473,#62465,#62481)); +#66501= IFCFACEOUTERBOUND(#66497,.T.); +#66504= IFCFACE((#66501)); +#66508= IFCPOLYLOOP((#62469,#62485,#62477)); +#66512= IFCFACEOUTERBOUND(#66508,.T.); +#66515= IFCFACE((#66512)); +#66519= IFCPOLYLOOP((#62489,#62473,#62481)); +#66523= IFCFACEOUTERBOUND(#66519,.T.); +#66526= IFCFACE((#66523)); +#66530= IFCPOLYLOOP((#62485,#62493,#62477)); +#66534= IFCFACEOUTERBOUND(#66530,.T.); +#66537= IFCFACE((#66534)); +#66541= IFCPOLYLOOP((#62489,#62481,#62497)); +#66545= IFCFACEOUTERBOUND(#66541,.T.); +#66548= IFCFACE((#66545)); +#66552= IFCPOLYLOOP((#62485,#62501,#62493)); +#66556= IFCFACEOUTERBOUND(#66552,.T.); +#66559= IFCFACE((#66556)); +#66563= IFCPOLYLOOP((#62505,#62489,#62497)); +#66567= IFCFACEOUTERBOUND(#66563,.T.); +#66570= IFCFACE((#66567)); +#66574= IFCPOLYLOOP((#62501,#62509,#62493)); +#66578= IFCFACEOUTERBOUND(#66574,.T.); +#66581= IFCFACE((#66578)); +#66585= IFCPOLYLOOP((#62505,#62497,#62513)); +#66589= IFCFACEOUTERBOUND(#66585,.T.); +#66592= IFCFACE((#66589)); +#66596= IFCPOLYLOOP((#62501,#62517,#62509)); +#66600= IFCFACEOUTERBOUND(#66596,.T.); +#66603= IFCFACE((#66600)); +#66607= IFCPOLYLOOP((#62521,#62505,#62513)); +#66611= IFCFACEOUTERBOUND(#66607,.T.); +#66614= IFCFACE((#66611)); +#66618= IFCPOLYLOOP((#62517,#62525,#62509)); +#66622= IFCFACEOUTERBOUND(#66618,.T.); +#66625= IFCFACE((#66622)); +#66629= IFCPOLYLOOP((#62521,#62513,#62529)); +#66633= IFCFACEOUTERBOUND(#66629,.T.); +#66636= IFCFACE((#66633)); +#66640= IFCPOLYLOOP((#62517,#62533,#62525)); +#66644= IFCFACEOUTERBOUND(#66640,.T.); +#66647= IFCFACE((#66644)); +#66651= IFCPOLYLOOP((#62537,#62521,#62529)); +#66655= IFCFACEOUTERBOUND(#66651,.T.); +#66658= IFCFACE((#66655)); +#66662= IFCPOLYLOOP((#62533,#62541,#62525)); +#66666= IFCFACEOUTERBOUND(#66662,.T.); +#66669= IFCFACE((#66666)); +#66673= IFCPOLYLOOP((#62537,#62529,#62545)); +#66677= IFCFACEOUTERBOUND(#66673,.T.); +#66680= IFCFACE((#66677)); +#66684= IFCPOLYLOOP((#62533,#62549,#62541)); +#66688= IFCFACEOUTERBOUND(#66684,.T.); +#66691= IFCFACE((#66688)); +#66695= IFCPOLYLOOP((#62553,#62537,#62545)); +#66699= IFCFACEOUTERBOUND(#66695,.T.); +#66702= IFCFACE((#66699)); +#66706= IFCPOLYLOOP((#62549,#62557,#62541)); +#66710= IFCFACEOUTERBOUND(#66706,.T.); +#66713= IFCFACE((#66710)); +#66717= IFCPOLYLOOP((#62553,#62545,#62561)); +#66721= IFCFACEOUTERBOUND(#66717,.T.); +#66724= IFCFACE((#66721)); +#66728= IFCPOLYLOOP((#62549,#62565,#62557)); +#66732= IFCFACEOUTERBOUND(#66728,.T.); +#66735= IFCFACE((#66732)); +#66739= IFCPOLYLOOP((#62569,#62553,#62561)); +#66743= IFCFACEOUTERBOUND(#66739,.T.); +#66746= IFCFACE((#66743)); +#66750= IFCPOLYLOOP((#62565,#62573,#62557)); +#66754= IFCFACEOUTERBOUND(#66750,.T.); +#66757= IFCFACE((#66754)); +#66761= IFCPOLYLOOP((#62569,#62561,#62577)); +#66765= IFCFACEOUTERBOUND(#66761,.T.); +#66768= IFCFACE((#66765)); +#66772= IFCPOLYLOOP((#62565,#62581,#62573)); +#66776= IFCFACEOUTERBOUND(#66772,.T.); +#66779= IFCFACE((#66776)); +#66783= IFCPOLYLOOP((#62585,#62569,#62577)); +#66787= IFCFACEOUTERBOUND(#66783,.T.); +#66790= IFCFACE((#66787)); +#66794= IFCPOLYLOOP((#62581,#62589,#62573)); +#66798= IFCFACEOUTERBOUND(#66794,.T.); +#66801= IFCFACE((#66798)); +#66805= IFCPOLYLOOP((#62585,#62577,#62593)); +#66809= IFCFACEOUTERBOUND(#66805,.T.); +#66812= IFCFACE((#66809)); +#66816= IFCPOLYLOOP((#62581,#62597,#62589)); +#66820= IFCFACEOUTERBOUND(#66816,.T.); +#66823= IFCFACE((#66820)); +#66827= IFCPOLYLOOP((#62601,#62585,#62593)); +#66831= IFCFACEOUTERBOUND(#66827,.T.); +#66834= IFCFACE((#66831)); +#66838= IFCPOLYLOOP((#62597,#62605,#62589)); +#66842= IFCFACEOUTERBOUND(#66838,.T.); +#66845= IFCFACE((#66842)); +#66849= IFCPOLYLOOP((#62601,#62593,#62609)); +#66853= IFCFACEOUTERBOUND(#66849,.T.); +#66856= IFCFACE((#66853)); +#66860= IFCPOLYLOOP((#62597,#62613,#62605)); +#66864= IFCFACEOUTERBOUND(#66860,.T.); +#66867= IFCFACE((#66864)); +#66871= IFCPOLYLOOP((#62617,#62601,#62609)); +#66875= IFCFACEOUTERBOUND(#66871,.T.); +#66878= IFCFACE((#66875)); +#66882= IFCPOLYLOOP((#62613,#62621,#62605)); +#66886= IFCFACEOUTERBOUND(#66882,.T.); +#66889= IFCFACE((#66886)); +#66893= IFCPOLYLOOP((#62617,#62609,#62625)); +#66897= IFCFACEOUTERBOUND(#66893,.T.); +#66900= IFCFACE((#66897)); +#66904= IFCPOLYLOOP((#62613,#62629,#62621)); +#66908= IFCFACEOUTERBOUND(#66904,.T.); +#66911= IFCFACE((#66908)); +#66915= IFCPOLYLOOP((#62633,#62617,#62625)); +#66919= IFCFACEOUTERBOUND(#66915,.T.); +#66922= IFCFACE((#66919)); +#66926= IFCPOLYLOOP((#62629,#62637,#62621)); +#66930= IFCFACEOUTERBOUND(#66926,.T.); +#66933= IFCFACE((#66930)); +#66937= IFCPOLYLOOP((#62633,#62625,#62641)); +#66941= IFCFACEOUTERBOUND(#66937,.T.); +#66944= IFCFACE((#66941)); +#66948= IFCPOLYLOOP((#62629,#62645,#62637)); +#66952= IFCFACEOUTERBOUND(#66948,.T.); +#66955= IFCFACE((#66952)); +#66959= IFCPOLYLOOP((#62649,#62633,#62641)); +#66963= IFCFACEOUTERBOUND(#66959,.T.); +#66966= IFCFACE((#66963)); +#66970= IFCPOLYLOOP((#62645,#62653,#62637)); +#66974= IFCFACEOUTERBOUND(#66970,.T.); +#66977= IFCFACE((#66974)); +#66981= IFCPOLYLOOP((#62649,#62641,#62653)); +#66985= IFCFACEOUTERBOUND(#66981,.T.); +#66988= IFCFACE((#66985)); +#66992= IFCPOLYLOOP((#62645,#62649,#62653)); +#66996= IFCFACEOUTERBOUND(#66992,.T.); +#66999= IFCFACE((#66996)); +#67003= IFCOPENSHELL((#66306,#66317,#66328,#66339,#66350,#66361,#66372,#66383,#66394,#66405,#66416,#66427,#66438,#66449,#66460,#66471,#66482,#66493,#66504,#66515,#66526,#66537,#66548,#66559,#66570,#66581,#66592,#66603,#66614,#66625,#66636,#66647,#66658,#66669,#66680,#66691,#66702,#66713,#66724,#66735,#66746,#66757,#66768,#66779,#66790,#66801,#66812,#66823,#66834,#66845,#66856,#66867,#66878,#66889,#66900,#66911,#66922,#66933,#66944,#66955,#66966,#66977,#66988,#66999)); +#67007= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#67009= IFCPRESENTATIONSTYLEASSIGNMENT((#67007)); +#67011= IFCSTYLEDITEM(#67003,(#67009),$); +#67015= IFCPOLYLOOP((#62657,#62661,#62665)); +#67019= IFCFACEOUTERBOUND(#67015,.T.); +#67022= IFCFACE((#67019)); +#67026= IFCPOLYLOOP((#62661,#62669,#62665)); +#67030= IFCFACEOUTERBOUND(#67026,.T.); +#67033= IFCFACE((#67030)); +#67037= IFCPOLYLOOP((#62657,#62665,#62673)); +#67041= IFCFACEOUTERBOUND(#67037,.T.); +#67044= IFCFACE((#67041)); +#67048= IFCPOLYLOOP((#62661,#62677,#62669)); +#67052= IFCFACEOUTERBOUND(#67048,.T.); +#67055= IFCFACE((#67052)); +#67059= IFCPOLYLOOP((#62681,#62657,#62673)); +#67063= IFCFACEOUTERBOUND(#67059,.T.); +#67066= IFCFACE((#67063)); +#67070= IFCPOLYLOOP((#62677,#62685,#62669)); +#67074= IFCFACEOUTERBOUND(#67070,.T.); +#67077= IFCFACE((#67074)); +#67081= IFCPOLYLOOP((#62681,#62673,#62689)); +#67085= IFCFACEOUTERBOUND(#67081,.T.); +#67088= IFCFACE((#67085)); +#67092= IFCPOLYLOOP((#62677,#62693,#62685)); +#67096= IFCFACEOUTERBOUND(#67092,.T.); +#67099= IFCFACE((#67096)); +#67103= IFCPOLYLOOP((#62697,#62681,#62689)); +#67107= IFCFACEOUTERBOUND(#67103,.T.); +#67110= IFCFACE((#67107)); +#67114= IFCPOLYLOOP((#62693,#62701,#62685)); +#67118= IFCFACEOUTERBOUND(#67114,.T.); +#67121= IFCFACE((#67118)); +#67125= IFCPOLYLOOP((#62697,#62689,#62705)); +#67129= IFCFACEOUTERBOUND(#67125,.T.); +#67132= IFCFACE((#67129)); +#67136= IFCPOLYLOOP((#62693,#62709,#62701)); +#67140= IFCFACEOUTERBOUND(#67136,.T.); +#67143= IFCFACE((#67140)); +#67147= IFCPOLYLOOP((#62713,#62697,#62705)); +#67151= IFCFACEOUTERBOUND(#67147,.T.); +#67154= IFCFACE((#67151)); +#67158= IFCPOLYLOOP((#62709,#62717,#62701)); +#67162= IFCFACEOUTERBOUND(#67158,.T.); +#67165= IFCFACE((#67162)); +#67169= IFCPOLYLOOP((#62713,#62705,#62721)); +#67173= IFCFACEOUTERBOUND(#67169,.T.); +#67176= IFCFACE((#67173)); +#67180= IFCPOLYLOOP((#62709,#62725,#62717)); +#67184= IFCFACEOUTERBOUND(#67180,.T.); +#67187= IFCFACE((#67184)); +#67191= IFCPOLYLOOP((#62729,#62713,#62721)); +#67195= IFCFACEOUTERBOUND(#67191,.T.); +#67198= IFCFACE((#67195)); +#67202= IFCPOLYLOOP((#62725,#62733,#62717)); +#67206= IFCFACEOUTERBOUND(#67202,.T.); +#67209= IFCFACE((#67206)); +#67213= IFCPOLYLOOP((#62729,#62721,#62737)); +#67217= IFCFACEOUTERBOUND(#67213,.T.); +#67220= IFCFACE((#67217)); +#67224= IFCPOLYLOOP((#62725,#62741,#62733)); +#67228= IFCFACEOUTERBOUND(#67224,.T.); +#67231= IFCFACE((#67228)); +#67235= IFCPOLYLOOP((#62745,#62729,#62737)); +#67239= IFCFACEOUTERBOUND(#67235,.T.); +#67242= IFCFACE((#67239)); +#67246= IFCPOLYLOOP((#62741,#62749,#62733)); +#67250= IFCFACEOUTERBOUND(#67246,.T.); +#67253= IFCFACE((#67250)); +#67257= IFCPOLYLOOP((#62745,#62737,#62753)); +#67261= IFCFACEOUTERBOUND(#67257,.T.); +#67264= IFCFACE((#67261)); +#67268= IFCPOLYLOOP((#62741,#62757,#62749)); +#67272= IFCFACEOUTERBOUND(#67268,.T.); +#67275= IFCFACE((#67272)); +#67279= IFCPOLYLOOP((#62761,#62745,#62753)); +#67283= IFCFACEOUTERBOUND(#67279,.T.); +#67286= IFCFACE((#67283)); +#67290= IFCPOLYLOOP((#62757,#62765,#62749)); +#67294= IFCFACEOUTERBOUND(#67290,.T.); +#67297= IFCFACE((#67294)); +#67301= IFCPOLYLOOP((#62761,#62753,#62769)); +#67305= IFCFACEOUTERBOUND(#67301,.T.); +#67308= IFCFACE((#67305)); +#67312= IFCPOLYLOOP((#62757,#62773,#62765)); +#67316= IFCFACEOUTERBOUND(#67312,.T.); +#67319= IFCFACE((#67316)); +#67323= IFCPOLYLOOP((#62777,#62761,#62769)); +#67327= IFCFACEOUTERBOUND(#67323,.T.); +#67330= IFCFACE((#67327)); +#67334= IFCPOLYLOOP((#62773,#62781,#62765)); +#67338= IFCFACEOUTERBOUND(#67334,.T.); +#67341= IFCFACE((#67338)); +#67345= IFCPOLYLOOP((#62777,#62769,#62785)); +#67349= IFCFACEOUTERBOUND(#67345,.T.); +#67352= IFCFACE((#67349)); +#67356= IFCPOLYLOOP((#62773,#62789,#62781)); +#67360= IFCFACEOUTERBOUND(#67356,.T.); +#67363= IFCFACE((#67360)); +#67367= IFCPOLYLOOP((#62793,#62777,#62785)); +#67371= IFCFACEOUTERBOUND(#67367,.T.); +#67374= IFCFACE((#67371)); +#67378= IFCPOLYLOOP((#62789,#62797,#62781)); +#67382= IFCFACEOUTERBOUND(#67378,.T.); +#67385= IFCFACE((#67382)); +#67389= IFCPOLYLOOP((#62793,#62785,#62801)); +#67393= IFCFACEOUTERBOUND(#67389,.T.); +#67396= IFCFACE((#67393)); +#67400= IFCPOLYLOOP((#62789,#62805,#62797)); +#67404= IFCFACEOUTERBOUND(#67400,.T.); +#67407= IFCFACE((#67404)); +#67411= IFCPOLYLOOP((#62809,#62793,#62801)); +#67415= IFCFACEOUTERBOUND(#67411,.T.); +#67418= IFCFACE((#67415)); +#67422= IFCPOLYLOOP((#62805,#62813,#62797)); +#67426= IFCFACEOUTERBOUND(#67422,.T.); +#67429= IFCFACE((#67426)); +#67433= IFCPOLYLOOP((#62809,#62801,#62817)); +#67437= IFCFACEOUTERBOUND(#67433,.T.); +#67440= IFCFACE((#67437)); +#67444= IFCPOLYLOOP((#62805,#62821,#62813)); +#67448= IFCFACEOUTERBOUND(#67444,.T.); +#67451= IFCFACE((#67448)); +#67455= IFCPOLYLOOP((#62825,#62809,#62817)); +#67459= IFCFACEOUTERBOUND(#67455,.T.); +#67462= IFCFACE((#67459)); +#67466= IFCPOLYLOOP((#62821,#62829,#62813)); +#67470= IFCFACEOUTERBOUND(#67466,.T.); +#67473= IFCFACE((#67470)); +#67477= IFCPOLYLOOP((#62825,#62817,#62833)); +#67481= IFCFACEOUTERBOUND(#67477,.T.); +#67484= IFCFACE((#67481)); +#67488= IFCPOLYLOOP((#62821,#62837,#62829)); +#67492= IFCFACEOUTERBOUND(#67488,.T.); +#67495= IFCFACE((#67492)); +#67499= IFCPOLYLOOP((#62841,#62825,#62833)); +#67503= IFCFACEOUTERBOUND(#67499,.T.); +#67506= IFCFACE((#67503)); +#67510= IFCPOLYLOOP((#62837,#62845,#62829)); +#67514= IFCFACEOUTERBOUND(#67510,.T.); +#67517= IFCFACE((#67514)); +#67521= IFCPOLYLOOP((#62841,#62833,#62849)); +#67525= IFCFACEOUTERBOUND(#67521,.T.); +#67528= IFCFACE((#67525)); +#67532= IFCPOLYLOOP((#62837,#62853,#62845)); +#67536= IFCFACEOUTERBOUND(#67532,.T.); +#67539= IFCFACE((#67536)); +#67543= IFCPOLYLOOP((#62857,#62841,#62849)); +#67547= IFCFACEOUTERBOUND(#67543,.T.); +#67550= IFCFACE((#67547)); +#67554= IFCPOLYLOOP((#62853,#62861,#62845)); +#67558= IFCFACEOUTERBOUND(#67554,.T.); +#67561= IFCFACE((#67558)); +#67565= IFCPOLYLOOP((#62857,#62849,#62865)); +#67569= IFCFACEOUTERBOUND(#67565,.T.); +#67572= IFCFACE((#67569)); +#67576= IFCPOLYLOOP((#62853,#62869,#62861)); +#67580= IFCFACEOUTERBOUND(#67576,.T.); +#67583= IFCFACE((#67580)); +#67587= IFCPOLYLOOP((#62873,#62857,#62865)); +#67591= IFCFACEOUTERBOUND(#67587,.T.); +#67594= IFCFACE((#67591)); +#67598= IFCPOLYLOOP((#62869,#62877,#62861)); +#67602= IFCFACEOUTERBOUND(#67598,.T.); +#67605= IFCFACE((#67602)); +#67609= IFCPOLYLOOP((#62873,#62865,#62881)); +#67613= IFCFACEOUTERBOUND(#67609,.T.); +#67616= IFCFACE((#67613)); +#67620= IFCPOLYLOOP((#62869,#62885,#62877)); +#67624= IFCFACEOUTERBOUND(#67620,.T.); +#67627= IFCFACE((#67624)); +#67631= IFCPOLYLOOP((#62889,#62873,#62881)); +#67635= IFCFACEOUTERBOUND(#67631,.T.); +#67638= IFCFACE((#67635)); +#67642= IFCPOLYLOOP((#62885,#62893,#62877)); +#67646= IFCFACEOUTERBOUND(#67642,.T.); +#67649= IFCFACE((#67646)); +#67653= IFCPOLYLOOP((#62889,#62881,#62897)); +#67657= IFCFACEOUTERBOUND(#67653,.T.); +#67660= IFCFACE((#67657)); +#67664= IFCPOLYLOOP((#62885,#62901,#62893)); +#67668= IFCFACEOUTERBOUND(#67664,.T.); +#67671= IFCFACE((#67668)); +#67675= IFCPOLYLOOP((#62905,#62889,#62897)); +#67679= IFCFACEOUTERBOUND(#67675,.T.); +#67682= IFCFACE((#67679)); +#67686= IFCPOLYLOOP((#62901,#62909,#62893)); +#67690= IFCFACEOUTERBOUND(#67686,.T.); +#67693= IFCFACE((#67690)); +#67697= IFCPOLYLOOP((#62905,#62897,#62909)); +#67701= IFCFACEOUTERBOUND(#67697,.T.); +#67704= IFCFACE((#67701)); +#67708= IFCPOLYLOOP((#62901,#62905,#62909)); +#67712= IFCFACEOUTERBOUND(#67708,.T.); +#67715= IFCFACE((#67712)); +#67719= IFCOPENSHELL((#67022,#67033,#67044,#67055,#67066,#67077,#67088,#67099,#67110,#67121,#67132,#67143,#67154,#67165,#67176,#67187,#67198,#67209,#67220,#67231,#67242,#67253,#67264,#67275,#67286,#67297,#67308,#67319,#67330,#67341,#67352,#67363,#67374,#67385,#67396,#67407,#67418,#67429,#67440,#67451,#67462,#67473,#67484,#67495,#67506,#67517,#67528,#67539,#67550,#67561,#67572,#67583,#67594,#67605,#67616,#67627,#67638,#67649,#67660,#67671,#67682,#67693,#67704,#67715)); +#67723= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#67725= IFCPRESENTATIONSTYLEASSIGNMENT((#67723)); +#67727= IFCSTYLEDITEM(#67719,(#67725),$); +#67731= IFCPOLYLOOP((#62913,#62917,#62921,#62925)); +#67735= IFCFACEOUTERBOUND(#67731,.T.); +#67738= IFCFACE((#67735)); +#67742= IFCPOLYLOOP((#62917,#62929,#62933,#62921)); +#67746= IFCFACEOUTERBOUND(#67742,.T.); +#67749= IFCFACE((#67746)); +#67753= IFCPOLYLOOP((#62937,#62913,#62925,#62941)); +#67757= IFCFACEOUTERBOUND(#67753,.T.); +#67760= IFCFACE((#67757)); +#67764= IFCPOLYLOOP((#62929,#62945,#62949,#62933)); +#67768= IFCFACEOUTERBOUND(#67764,.T.); +#67771= IFCFACE((#67768)); +#67775= IFCPOLYLOOP((#62953,#62937,#62941,#62957)); +#67779= IFCFACEOUTERBOUND(#67775,.T.); +#67782= IFCFACE((#67779)); +#67786= IFCPOLYLOOP((#62945,#62961,#62965,#62949)); +#67790= IFCFACEOUTERBOUND(#67786,.T.); +#67793= IFCFACE((#67790)); +#67797= IFCPOLYLOOP((#62969,#62953,#62957,#62973)); +#67801= IFCFACEOUTERBOUND(#67797,.T.); +#67804= IFCFACE((#67801)); +#67808= IFCPOLYLOOP((#62961,#62977,#62981,#62965)); +#67812= IFCFACEOUTERBOUND(#67808,.T.); +#67815= IFCFACE((#67812)); +#67819= IFCPOLYLOOP((#62985,#62969,#62973,#62989)); +#67823= IFCFACEOUTERBOUND(#67819,.T.); +#67826= IFCFACE((#67823)); +#67830= IFCPOLYLOOP((#62977,#62993,#62997,#62981)); +#67834= IFCFACEOUTERBOUND(#67830,.T.); +#67837= IFCFACE((#67834)); +#67841= IFCPOLYLOOP((#63001,#62985,#62989,#63005)); +#67845= IFCFACEOUTERBOUND(#67841,.T.); +#67848= IFCFACE((#67845)); +#67852= IFCPOLYLOOP((#62993,#63009,#63013,#62997)); +#67856= IFCFACEOUTERBOUND(#67852,.T.); +#67859= IFCFACE((#67856)); +#67863= IFCPOLYLOOP((#63017,#63001,#63005,#63021)); +#67867= IFCFACEOUTERBOUND(#67863,.T.); +#67870= IFCFACE((#67867)); +#67874= IFCPOLYLOOP((#63009,#63025,#63029,#63013)); +#67878= IFCFACEOUTERBOUND(#67874,.T.); +#67881= IFCFACE((#67878)); +#67885= IFCPOLYLOOP((#63033,#63017,#63021,#63037)); +#67889= IFCFACEOUTERBOUND(#67885,.T.); +#67892= IFCFACE((#67889)); +#67896= IFCPOLYLOOP((#63025,#63041,#63045,#63029)); +#67900= IFCFACEOUTERBOUND(#67896,.T.); +#67903= IFCFACE((#67900)); +#67907= IFCPOLYLOOP((#63049,#63033,#63037,#63053)); +#67911= IFCFACEOUTERBOUND(#67907,.T.); +#67914= IFCFACE((#67911)); +#67918= IFCPOLYLOOP((#63041,#63057,#63061,#63045)); +#67922= IFCFACEOUTERBOUND(#67918,.T.); +#67925= IFCFACE((#67922)); +#67929= IFCPOLYLOOP((#63065,#63049,#63053,#63069)); +#67933= IFCFACEOUTERBOUND(#67929,.T.); +#67936= IFCFACE((#67933)); +#67940= IFCPOLYLOOP((#63057,#63073,#63077,#63061)); +#67944= IFCFACEOUTERBOUND(#67940,.T.); +#67947= IFCFACE((#67944)); +#67951= IFCPOLYLOOP((#63081,#63065,#63069,#63085)); +#67955= IFCFACEOUTERBOUND(#67951,.T.); +#67958= IFCFACE((#67955)); +#67962= IFCPOLYLOOP((#63073,#63089,#63093,#63077)); +#67966= IFCFACEOUTERBOUND(#67962,.T.); +#67969= IFCFACE((#67966)); +#67973= IFCPOLYLOOP((#63097,#63081,#63085,#63101)); +#67977= IFCFACEOUTERBOUND(#67973,.T.); +#67980= IFCFACE((#67977)); +#67984= IFCPOLYLOOP((#63089,#63105,#63109,#63093)); +#67988= IFCFACEOUTERBOUND(#67984,.T.); +#67991= IFCFACE((#67988)); +#67995= IFCPOLYLOOP((#63113,#63097,#63101,#63117)); +#67999= IFCFACEOUTERBOUND(#67995,.T.); +#68002= IFCFACE((#67999)); +#68006= IFCPOLYLOOP((#63105,#63121,#63125,#63109)); +#68010= IFCFACEOUTERBOUND(#68006,.T.); +#68013= IFCFACE((#68010)); +#68017= IFCPOLYLOOP((#63129,#63113,#63117,#63133)); +#68021= IFCFACEOUTERBOUND(#68017,.T.); +#68024= IFCFACE((#68021)); +#68028= IFCPOLYLOOP((#63121,#63137,#63141,#63125)); +#68032= IFCFACEOUTERBOUND(#68028,.T.); +#68035= IFCFACE((#68032)); +#68039= IFCPOLYLOOP((#63145,#63129,#63133,#63149)); +#68043= IFCFACEOUTERBOUND(#68039,.T.); +#68046= IFCFACE((#68043)); +#68050= IFCPOLYLOOP((#63137,#63153,#63157,#63141)); +#68054= IFCFACEOUTERBOUND(#68050,.T.); +#68057= IFCFACE((#68054)); +#68061= IFCPOLYLOOP((#63161,#63145,#63149,#63165)); +#68065= IFCFACEOUTERBOUND(#68061,.T.); +#68068= IFCFACE((#68065)); +#68072= IFCPOLYLOOP((#63153,#63161,#63165,#63157)); +#68076= IFCFACEOUTERBOUND(#68072,.T.); +#68079= IFCFACE((#68076)); +#68083= IFCOPENSHELL((#67738,#67749,#67760,#67771,#67782,#67793,#67804,#67815,#67826,#67837,#67848,#67859,#67870,#67881,#67892,#67903,#67914,#67925,#67936,#67947,#67958,#67969,#67980,#67991,#68002,#68013,#68024,#68035,#68046,#68057,#68068,#68079)); +#68087= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#68089= IFCPRESENTATIONSTYLEASSIGNMENT((#68087)); +#68091= IFCSTYLEDITEM(#68083,(#68089),$); +#68095= IFCPOLYLOOP((#63169,#63173,#63177,#63181,#63185,#63189,#63193,#63197,#63201,#63205,#63209,#63213)); +#68099= IFCFACEOUTERBOUND(#68095,.T.); +#68102= IFCFACE((#68099)); +#68106= IFCPOLYLOOP((#63173,#63169,#63217,#63221)); +#68110= IFCFACEOUTERBOUND(#68106,.T.); +#68113= IFCFACE((#68110)); +#68117= IFCPOLYLOOP((#63177,#63173,#63221,#63225)); +#68121= IFCFACEOUTERBOUND(#68117,.T.); +#68124= IFCFACE((#68121)); +#68128= IFCPOLYLOOP((#63181,#63177,#63225,#63229)); +#68132= IFCFACEOUTERBOUND(#68128,.T.); +#68135= IFCFACE((#68132)); +#68139= IFCPOLYLOOP((#63185,#63181,#63229,#63233)); +#68143= IFCFACEOUTERBOUND(#68139,.T.); +#68146= IFCFACE((#68143)); +#68150= IFCPOLYLOOP((#63189,#63185,#63233,#63237)); +#68154= IFCFACEOUTERBOUND(#68150,.T.); +#68157= IFCFACE((#68154)); +#68161= IFCPOLYLOOP((#63193,#63189,#63237,#63241)); +#68165= IFCFACEOUTERBOUND(#68161,.T.); +#68168= IFCFACE((#68165)); +#68172= IFCPOLYLOOP((#63197,#63193,#63241,#63245)); +#68176= IFCFACEOUTERBOUND(#68172,.T.); +#68179= IFCFACE((#68176)); +#68183= IFCPOLYLOOP((#63201,#63197,#63245,#63249)); +#68187= IFCFACEOUTERBOUND(#68183,.T.); +#68190= IFCFACE((#68187)); +#68194= IFCPOLYLOOP((#63205,#63201,#63249,#63253)); +#68198= IFCFACEOUTERBOUND(#68194,.T.); +#68201= IFCFACE((#68198)); +#68205= IFCPOLYLOOP((#63209,#63205,#63253,#63257)); +#68209= IFCFACEOUTERBOUND(#68205,.T.); +#68212= IFCFACE((#68209)); +#68216= IFCPOLYLOOP((#63213,#63209,#63257,#63261)); +#68220= IFCFACEOUTERBOUND(#68216,.T.); +#68223= IFCFACE((#68220)); +#68227= IFCPOLYLOOP((#63169,#63213,#63261,#63217)); +#68231= IFCFACEOUTERBOUND(#68227,.T.); +#68234= IFCFACE((#68231)); +#68238= IFCPOLYLOOP((#63217,#63261,#63257,#63253,#63249,#63245,#63241,#63237,#63233,#63229,#63225,#63221)); +#68242= IFCFACEOUTERBOUND(#68238,.T.); +#68245= IFCFACE((#68242)); +#68249= IFCOPENSHELL((#68102,#68113,#68124,#68135,#68146,#68157,#68168,#68179,#68190,#68201,#68212,#68223,#68234,#68245)); +#68253= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#68255= IFCPRESENTATIONSTYLEASSIGNMENT((#68253)); +#68257= IFCSTYLEDITEM(#68249,(#68255),$); +#68261= IFCSHELLBASEDSURFACEMODEL((#63397,#63530,#64139,#64855,#65571,#66287,#67003,#67719,#68083,#68249)); +#68265= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#68261)); +#68271= IFCPRODUCTDEFINITIONSHAPE($,$,(#68265)); +#68275= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#68279= IFCCARTESIANPOINT((1.5742047,0.3,0.)); +#68283= IFCAXIS2PLACEMENT3D(#68279,#36,#68275); +#68286= IFCLOCALPLACEMENT(#37607,#68283); +#68289= IFCDISTRIBUTIONFLOWELEMENT('14gCvKJnPDSPfer0FBs$do',#13,'Obj.-0078',$,$,#68286,#68271,'44A8CE54-4F16-4D71-9A-68-D403CBDBF9F2'); +#68309= IFCSANITARYTERMINALTYPE('1HGxjNe6LEfxbJSbn6a77E',#13,'Waschbecken_2 14',$,$,$,$,$,'Waschbecken_2 14',.WCSEAT.); +#68315= IFCRELDEFINESBYTYPE('0EhhArQoHA7ehLrIwF$lir',#13,$,$,(#68289),#68309); +#68317= IFCRELASSOCIATESMATERIAL('2UooHewXX5YBPRe4mF5Niq',#13,$,$,(#68289),#1926); +#68319= IFCCARTESIANPOINT((0.092,-0.055,0.31)); +#68323= IFCCARTESIANPOINT((0.092002705,-0.054903407,0.31002574)); +#68327= IFCCARTESIANPOINT((0.092,-0.0549,0.31)); +#68331= IFCCARTESIANPOINT((0.092005226,-0.054913397,0.31004973)); +#68335= IFCCARTESIANPOINT((0.092930656,-0.021772152,0.3188546)); +#68339= IFCCARTESIANPOINT((0.092,-0.0206,0.31)); +#68343= IFCCARTESIANPOINT((0.091997295,-0.054903407,0.30997426)); +#68347= IFCCARTESIANPOINT((0.092007391,-0.054929289,0.31007032)); +#68351= IFCCARTESIANPOINT((0.09379789,-0.025208726,0.32710578)); +#68355= IFCCARTESIANPOINT((0.092933362,-0.021675559,0.31888034)); +#68359= IFCCARTESIANPOINT((0.092,-0.0205,0.31)); +#68363= IFCCARTESIANPOINT((0.091069344,-0.021772152,0.3011454)); +#68367= IFCCARTESIANPOINT((0.091994774,-0.054913397,0.30995027)); +#68371= IFCCARTESIANPOINT((0.092009052,-0.05495,0.31008613)); +#68375= IFCCARTESIANPOINT((0.0945426,-0.030675527,0.33419122)); +#68379= IFCCARTESIANPOINT((0.093803116,-0.025122124,0.3271555)); +#68383= IFCCARTESIANPOINT((0.093032814,-0.021675559,0.31886989)); +#68387= IFCCARTESIANPOINT((0.092099452,-0.0205,0.30998955)); +#68391= IFCCARTESIANPOINT((0.091066638,-0.021675559,0.30111966)); +#68395= IFCCARTESIANPOINT((0.09020211,-0.025208726,0.29289422)); +#68399= IFCCARTESIANPOINT((0.091992609,-0.054929289,0.30992968)); +#68403= IFCCARTESIANPOINT((0.092010097,-0.054974118,0.31009606)); +#68407= IFCCARTESIANPOINT((0.095114036,-0.0378,0.33962807)); +#68411= IFCCARTESIANPOINT((0.094549991,-0.030604816,0.33426154)); +#68415= IFCCARTESIANPOINT((0.093902568,-0.025122124,0.32714505)); +#68419= IFCCARTESIANPOINT((0.097814475,-0.021675559,0.31836732)); +#68423= IFCCARTESIANPOINT((0.096881113,-0.0205,0.30948697)); +#68427= IFCCARTESIANPOINT((0.091166091,-0.021675559,0.30110921)); +#68431= IFCCARTESIANPOINT((0.090196884,-0.025122124,0.2928445)); +#68435= IFCCARTESIANPOINT((0.0894574,-0.030675527,0.28580878)); +#68439= IFCCARTESIANPOINT((0.091990948,-0.05495,0.30991387)); +#68443= IFCCARTESIANPOINT((0.092010453,-0.055,0.31009945)); +#68447= IFCCARTESIANPOINT((0.095473256,-0.046096625,0.34304582)); +#68451= IFCCARTESIANPOINT((0.095123089,-0.03775,0.3397142)); +#68455= IFCCARTESIANPOINT((0.094649443,-0.030604816,0.33425109)); +#68459= IFCCARTESIANPOINT((0.098684229,-0.025122124,0.32664248)); +#68463= IFCCARTESIANPOINT((0.097913927,-0.021675559,0.31835686)); +#68467= IFCCARTESIANPOINT((0.096980566,-0.0205,0.30947652)); +#68471= IFCCARTESIANPOINT((0.095947752,-0.021675559,0.30060663)); +#68475= IFCCARTESIANPOINT((0.090296336,-0.025122124,0.29283404)); +#68479= IFCCARTESIANPOINT((0.089450009,-0.030604816,0.28573846)); +#68483= IFCCARTESIANPOINT((0.088885964,-0.0378,0.28037193)); +#68487= IFCCARTESIANPOINT((0.091989903,-0.054974118,0.30990394)); +#68491= IFCCARTESIANPOINT((0.092010097,-0.055025882,0.31009606)); +#68495= IFCCARTESIANPOINT((0.095595779,-0.055,0.34421155)); +#68499= IFCCARTESIANPOINT((0.095483353,-0.046070743,0.34314189)); +#68503= IFCCARTESIANPOINT((0.095222541,-0.03775,0.33970375)); +#68507= IFCCARTESIANPOINT((0.099431105,-0.030604816,0.33374852)); +#68511= IFCCARTESIANPOINT((0.098783682,-0.025122124,0.32663202)); +#68515= IFCCARTESIANPOINT((0.09781177,-0.021772152,0.31834158)); +#68519= IFCCARTESIANPOINT((0.096881113,-0.0206,0.30948697)); +#68523= IFCCARTESIANPOINT((0.096047204,-0.021675559,0.30059618)); +#68527= IFCCARTESIANPOINT((0.095077997,-0.025122124,0.29233147)); +#68531= IFCCARTESIANPOINT((0.089549461,-0.030604816,0.285728)); +#68535= IFCCARTESIANPOINT((0.088876911,-0.03775,0.2802858)); +#68539= IFCCARTESIANPOINT((0.088526744,-0.046096625,0.27695418)); +#68543= IFCCARTESIANPOINT((0.091989547,-0.055,0.30990055)); +#68547= IFCCARTESIANPOINT((0.092009052,-0.05505,0.31008613)); +#68551= IFCCARTESIANPOINT((0.095473256,-0.063903375,0.34304582)); +#68555= IFCCARTESIANPOINT((0.095606232,-0.055,0.34431101)); +#68559= IFCCARTESIANPOINT((0.095582805,-0.046070743,0.34313143)); +#68563= IFCCARTESIANPOINT((0.1000042,-0.03775,0.33920118)); +#68567= IFCCARTESIANPOINT((0.099530557,-0.030604816,0.33373807)); +#68571= IFCCARTESIANPOINT((0.098679003,-0.025208726,0.32659275)); +#68575= IFCCARTESIANPOINT((0.096002864,-0.023578433,0.31804504)); +#68579= IFCCARTESIANPOINT((0.095122799,-0.02247,0.30967178)); +#68583= IFCCARTESIANPOINT((0.095950457,-0.021772152,0.30063237)); +#68587= IFCCARTESIANPOINT((0.09517745,-0.025122124,0.29232102)); +#68591= IFCCARTESIANPOINT((0.094331122,-0.030604816,0.28522543)); +#68595= IFCCARTESIANPOINT((0.088976364,-0.03775,0.28027534)); +#68599= IFCCARTESIANPOINT((0.088516647,-0.046070743,0.27685811)); +#68603= IFCCARTESIANPOINT((0.088404221,-0.055,0.27578845)); +#68607= IFCCARTESIANPOINT((0.091989903,-0.055025882,0.30990394)); +#68611= IFCCARTESIANPOINT((0.092007391,-0.055070711,0.31007032)); +#68615= IFCCARTESIANPOINT((0.095114036,-0.0722,0.33962807)); +#68619= IFCCARTESIANPOINT((0.095483353,-0.063929257,0.34314189)); +#68623= IFCCARTESIANPOINT((0.095705684,-0.055,0.34430055)); +#68627= IFCCARTESIANPOINT((0.10036447,-0.046070743,0.34262886)); +#68631= IFCCARTESIANPOINT((0.10010365,-0.03775,0.33919072)); +#68635= IFCCARTESIANPOINT((0.099423713,-0.030675527,0.3336782)); +#68639= IFCCARTESIANPOINT((0.096822954,-0.026828194,0.32584768)); +#68643= IFCCARTESIANPOINT((0.095900706,-0.023675025,0.31802975)); +#68647= IFCCARTESIANPOINT((0.095023347,-0.02257,0.30968223)); +#68651= IFCCARTESIANPOINT((0.094242734,-0.023578433,0.30129852)); +#68655= IFCCARTESIANPOINT((0.095083224,-0.025208726,0.2923812)); +#68659= IFCCARTESIANPOINT((0.094430575,-0.030604816,0.28521498)); +#68663= IFCCARTESIANPOINT((0.093758025,-0.03775,0.27977277)); +#68667= IFCCARTESIANPOINT((0.0886161,-0.046070743,0.27684766)); +#68671= IFCCARTESIANPOINT((0.088393768,-0.055,0.27568899)); +#68675= IFCCARTESIANPOINT((0.088526744,-0.063903375,0.27695418)); +#68679= IFCCARTESIANPOINT((0.091990948,-0.05505,0.30991387)); +#68683= IFCCARTESIANPOINT((0.092005226,-0.055086603,0.31004973)); +#68687= IFCCARTESIANPOINT((0.0945426,-0.079324473,0.33419122)); +#68691= IFCCARTESIANPOINT((0.095123089,-0.07225,0.3397142)); +#68695= IFCCARTESIANPOINT((0.095582805,-0.063929257,0.34313143)); +#68699= IFCCARTESIANPOINT((0.10048735,-0.055,0.34379798)); +#68703= IFCCARTESIANPOINT((0.10046392,-0.046070743,0.34261841)); +#68707= IFCCARTESIANPOINT((0.09999515,-0.0378,0.33911505)); +#68711= IFCCARTESIANPOINT((0.097527182,-0.031997816,0.33254796)); +#68715= IFCCARTESIANPOINT((0.096718276,-0.026914796,0.32580841)); +#68719= IFCCARTESIANPOINT((0.095997453,-0.023771618,0.31799356)); +#68723= IFCCARTESIANPOINT((0.095122799,-0.02267,0.30967178)); +#68727= IFCCARTESIANPOINT((0.094145987,-0.023675025,0.30133471)); +#68731= IFCCARTESIANPOINT((0.093422643,-0.026828194,0.29349588)); +#68735= IFCCARTESIANPOINT((0.094338514,-0.030675527,0.28529575)); +#68739= IFCCARTESIANPOINT((0.093857477,-0.03775,0.27976232)); +#68743= IFCCARTESIANPOINT((0.093397761,-0.046070743,0.27634509)); +#68747= IFCCARTESIANPOINT((0.08849322,-0.055,0.27567854)); +#68751= IFCCARTESIANPOINT((0.088516647,-0.063929257,0.27685811)); +#68755= IFCCARTESIANPOINT((0.088885964,-0.0722,0.28037193)); +#68759= IFCCARTESIANPOINT((0.091992609,-0.055070711,0.30992968)); +#68763= IFCCARTESIANPOINT((0.092002705,-0.055096593,0.31002574)); +#68767= IFCCARTESIANPOINT((0.09379789,-0.084791274,0.32710578)); +#68771= IFCCARTESIANPOINT((0.094549991,-0.079395184,0.33426154)); +#68775= IFCCARTESIANPOINT((0.095222541,-0.07225,0.33970375)); +#68779= IFCCARTESIANPOINT((0.10036447,-0.063929257,0.34262886)); +#68783= IFCCARTESIANPOINT((0.1005868,-0.055,0.34378753)); +#68787= IFCCARTESIANPOINT((0.10035437,-0.046096625,0.3425328)); +#68791= IFCCARTESIANPOINT((0.098067554,-0.038735,0.33768926)); +#68795= IFCCARTESIANPOINT((0.097420338,-0.032068527,0.33248809)); +#68799= IFCCARTESIANPOINT((0.096812501,-0.027001399,0.32574823)); +#68803= IFCCARTESIANPOINT((0.09770864,-0.025454261,0.31736036)); +#68807= IFCCARTESIANPOINT((0.096881113,-0.024412,0.30948697)); +#68811= IFCCARTESIANPOINT((0.094248144,-0.023771618,0.30135)); +#68815= IFCCARTESIANPOINT((0.093328418,-0.026914796,0.29355606)); +#68819= IFCCARTESIANPOINT((0.092718416,-0.031997816,0.28679561)); +#68823= IFCCARTESIANPOINT((0.093767077,-0.0378,0.2798589)); +#68827= IFCCARTESIANPOINT((0.093497213,-0.046070743,0.27633464)); +#68831= IFCCARTESIANPOINT((0.093274881,-0.055,0.27517597)); +#68835= IFCCARTESIANPOINT((0.0886161,-0.063929257,0.27684766)); +#68839= IFCCARTESIANPOINT((0.088876911,-0.07225,0.2802858)); +#68843= IFCCARTESIANPOINT((0.0894574,-0.079324473,0.28580878)); +#68847= IFCCARTESIANPOINT((0.091994774,-0.055086603,0.30995027)); +#68851= IFCCARTESIANPOINT((0.092,-0.0551,0.31)); +#68855= IFCCARTESIANPOINT((0.092930656,-0.088227848,0.3188546)); +#68859= IFCCARTESIANPOINT((0.093803116,-0.084877876,0.3271555)); +#68863= IFCCARTESIANPOINT((0.094649443,-0.079395184,0.33425109)); +#68867= IFCCARTESIANPOINT((0.1000042,-0.07225,0.33920118)); +#68871= IFCCARTESIANPOINT((0.10046392,-0.063929257,0.34261841)); +#68875= IFCCARTESIANPOINT((0.10047689,-0.055,0.34369853)); +#68879= IFCCARTESIANPOINT((0.098407247,-0.046580616,0.34092122)); +#68883= IFCCARTESIANPOINT((0.09795905,-0.038785,0.33761358)); +#68887= IFCCARTESIANPOINT((0.097512399,-0.032139238,0.33240731)); +#68891= IFCCARTESIANPOINT((0.098479772,-0.028510015,0.32469719)); +#68895= IFCCARTESIANPOINT((0.097805387,-0.025550853,0.31732417)); +#68899= IFCCARTESIANPOINT((0.096980566,-0.024512,0.30947652)); +#68903= IFCCARTESIANPOINT((0.096053587,-0.025454261,0.30161359)); +#68907= IFCCARTESIANPOINT((0.093433096,-0.027001399,0.29359533)); +#68911= IFCCARTESIANPOINT((0.092626355,-0.032068527,0.28687638)); +#68915= IFCCARTESIANPOINT((0.092178043,-0.038735,0.2816543)); +#68919= IFCCARTESIANPOINT((0.093407858,-0.046096625,0.27644115)); +#68923= IFCCARTESIANPOINT((0.093374334,-0.055,0.27516552)); +#68927= IFCCARTESIANPOINT((0.093397761,-0.063929257,0.27634509)); +#68931= IFCCARTESIANPOINT((0.088976364,-0.07225,0.28027534)); +#68935= IFCCARTESIANPOINT((0.089450009,-0.079395184,0.28573846)); +#68939= IFCCARTESIANPOINT((0.09020211,-0.084791274,0.29289422)); +#68943= IFCCARTESIANPOINT((0.091997295,-0.055096593,0.30997426)); +#68947= IFCCARTESIANPOINT((0.092,-0.0894,0.31)); +#68951= IFCCARTESIANPOINT((0.092933362,-0.088324441,0.31888034)); +#68955= IFCCARTESIANPOINT((0.093902568,-0.084877876,0.32714505)); +#68959= IFCCARTESIANPOINT((0.099431105,-0.079395184,0.33374852)); +#68963= IFCCARTESIANPOINT((0.10010365,-0.07225,0.33919072)); +#68967= IFCCARTESIANPOINT((0.10035437,-0.063903375,0.3425328)); +#68971= IFCCARTESIANPOINT((0.09852311,-0.055,0.34202358)); +#68975= IFCCARTESIANPOINT((0.098297698,-0.046606498,0.34083561)); +#68979= IFCCARTESIANPOINT((0.09804945,-0.038835,0.337517)); +#68983= IFCCARTESIANPOINT((0.099141958,-0.033371018,0.33099747)); +#68987= IFCCARTESIANPOINT((0.098573998,-0.028596617,0.32463701)); +#68991= IFCCARTESIANPOINT((0.097802681,-0.025647446,0.31729843)); +#68995= IFCCARTESIANPOINT((0.096980566,-0.024612,0.30947652)); +#68999= IFCCARTESIANPOINT((0.096155745,-0.025550853,0.30162887)); +#69003= IFCCARTESIANPOINT((0.095282455,-0.028510015,0.29427676)); +#69007= IFCCARTESIANPOINT((0.092733198,-0.032139238,0.28693625)); +#69011= IFCCARTESIANPOINT((0.092087643,-0.038785,0.28175088)); +#69015= IFCCARTESIANPOINT((0.091838351,-0.046580616,0.27842234)); +#69019= IFCCARTESIANPOINT((0.093285334,-0.055,0.27527542)); +#69023= IFCCARTESIANPOINT((0.093497213,-0.063929257,0.27633464)); +#69027= IFCCARTESIANPOINT((0.093758025,-0.07225,0.27977277)); +#69031= IFCCARTESIANPOINT((0.089549461,-0.079395184,0.285728)); +#69035= IFCCARTESIANPOINT((0.090196884,-0.084877876,0.2928445)); +#69039= IFCCARTESIANPOINT((0.091069344,-0.088227848,0.3011454)); +#69043= IFCCARTESIANPOINT((0.092,-0.0895,0.31)); +#69047= IFCCARTESIANPOINT((0.093032814,-0.088324441,0.31886989)); +#69051= IFCCARTESIANPOINT((0.098684229,-0.084877876,0.32664248)); +#69055= IFCCARTESIANPOINT((0.099530557,-0.079395184,0.33373807)); +#69059= IFCCARTESIANPOINT((0.09999515,-0.0722,0.33911505)); +#69063= IFCCARTESIANPOINT((0.098407247,-0.063419384,0.34092122)); +#69067= IFCCARTESIANPOINT((0.098413205,-0.055,0.34193458)); +#69071= IFCCARTESIANPOINT((0.098387054,-0.04663238,0.34072909)); +#69075= IFCCARTESIANPOINT((0.099650071,-0.039706,0.33583184)); +#69079= IFCCARTESIANPOINT((0.099234019,-0.033441728,0.33091669)); +#69083= IFCCARTESIANPOINT((0.098568771,-0.02868322,0.32458729)); +#69087= IFCCARTESIANPOINT((0.096983271,-0.054903407,0.30950226)); +#69091= IFCCARTESIANPOINT((0.096980566,-0.0549,0.30947652)); +#69095= IFCCARTESIANPOINT((0.09615845,-0.025647446,0.30165461)); +#69099= IFCCARTESIANPOINT((0.095387134,-0.028596617,0.29431603)); +#69103= IFCCARTESIANPOINT((0.094620269,-0.033371018,0.28797648)); +#69107= IFCCARTESIANPOINT((0.092196148,-0.038835,0.28182656)); +#69111= IFCCARTESIANPOINT((0.091748995,-0.046606498,0.27852886)); +#69115= IFCCARTESIANPOINT((0.091722488,-0.055,0.27731998)); +#69119= IFCCARTESIANPOINT((0.093407858,-0.063903375,0.27644115)); +#69123= IFCCARTESIANPOINT((0.093857477,-0.07225,0.27976232)); +#69127= IFCCARTESIANPOINT((0.094331122,-0.079395184,0.28522543)); +#69131= IFCCARTESIANPOINT((0.090296336,-0.084877876,0.29283404)); +#69135= IFCCARTESIANPOINT((0.091066638,-0.088324441,0.30111966)); +#69139= IFCCARTESIANPOINT((0.092099452,-0.0895,0.30998955)); +#69143= IFCCARTESIANPOINT((0.097814475,-0.088324441,0.31836732)); +#69147= IFCCARTESIANPOINT((0.098783682,-0.084877876,0.32663202)); +#69151= IFCCARTESIANPOINT((0.099423713,-0.079324473,0.3336782)); +#69155= IFCCARTESIANPOINT((0.098067554,-0.071265,0.33768926)); +#69159= IFCCARTESIANPOINT((0.098297698,-0.063393502,0.34083561)); +#69163= IFCCARTESIANPOINT((0.098502204,-0.055,0.34182467)); +#69167= IFCCARTESIANPOINT((0.099969484,-0.047083243,0.33887086)); +#69171= IFCCARTESIANPOINT((0.099740471,-0.039756,0.33573526)); +#69175= IFCCARTESIANPOINT((0.099226627,-0.033512439,0.33084637)); +#69179= IFCCARTESIANPOINT((0.096985792,-0.054913397,0.30952625)); +#69183= IFCCARTESIANPOINT((0.096980566,-0.055,0.30947652)); +#69187= IFCCARTESIANPOINT((0.09697786,-0.054903407,0.30945078)); +#69191= IFCCARTESIANPOINT((0.09539236,-0.02868322,0.29436576)); +#69195= IFCCARTESIANPOINT((0.094727113,-0.033441728,0.28803635)); +#69199= IFCCARTESIANPOINT((0.094112156,-0.039706,0.2831421)); +#69203= IFCCARTESIANPOINT((0.091858544,-0.04663238,0.27861447)); +#69207= IFCCARTESIANPOINT((0.091633488,-0.055,0.27742989)); +#69211= IFCCARTESIANPOINT((0.091838351,-0.063419384,0.27842234)); +#69215= IFCCARTESIANPOINT((0.093767077,-0.0722,0.2798589)); +#69219= IFCCARTESIANPOINT((0.094430575,-0.079395184,0.28521498)); +#69223= IFCCARTESIANPOINT((0.095077997,-0.084877876,0.29233147)); +#69227= IFCCARTESIANPOINT((0.091166091,-0.088324441,0.30110921)); +#69231= IFCCARTESIANPOINT((0.096881113,-0.0895,0.30948697)); +#69235= IFCCARTESIANPOINT((0.097913927,-0.088324441,0.31835686)); +#69239= IFCCARTESIANPOINT((0.098679003,-0.084791274,0.32659275)); +#69243= IFCCARTESIANPOINT((0.097527182,-0.078002184,0.33254796)); +#69247= IFCCARTESIANPOINT((0.09795905,-0.071215,0.33761358)); +#69251= IFCCARTESIANPOINT((0.098387054,-0.06336762,0.34072909)); +#69255= IFCCARTESIANPOINT((0.10007843,-0.055,0.33990741)); +#69259= IFCCARTESIANPOINT((0.10005884,-0.047109125,0.33876434)); +#69263= IFCCARTESIANPOINT((0.099731418,-0.039806,0.33564914)); +#69267= IFCCARTESIANPOINT((0.096987957,-0.054929289,0.30954684)); +#69271= IFCCARTESIANPOINT((0.096975339,-0.054913397,0.3094268)); +#69275= IFCCARTESIANPOINT((0.094734504,-0.033512439,0.28810667)); +#69279= IFCCARTESIANPOINT((0.094220661,-0.039756,0.28321778)); +#69283= IFCCARTESIANPOINT((0.093792743,-0.047083243,0.28010309)); +#69287= IFCCARTESIANPOINT((0.091743394,-0.055,0.27751889)); +#69291= IFCCARTESIANPOINT((0.091748995,-0.063393502,0.27852886)); +#69295= IFCCARTESIANPOINT((0.092178043,-0.071265,0.2816543)); +#69299= IFCCARTESIANPOINT((0.094338514,-0.079324473,0.28529575)); +#69303= IFCCARTESIANPOINT((0.09517745,-0.084877876,0.29232102)); +#69307= IFCCARTESIANPOINT((0.095947752,-0.088324441,0.30060663)); +#69311= IFCCARTESIANPOINT((0.096980566,-0.0895,0.30947652)); +#69315= IFCCARTESIANPOINT((0.09781177,-0.088227848,0.31834158)); +#69319= IFCCARTESIANPOINT((0.096822954,-0.083171806,0.32584768)); +#69323= IFCCARTESIANPOINT((0.097420338,-0.077931473,0.33248809)); +#69327= IFCCARTESIANPOINT((0.09804945,-0.071165,0.337517)); +#69331= IFCCARTESIANPOINT((0.099969484,-0.062916757,0.33887086)); +#69335= IFCCARTESIANPOINT((0.10016743,-0.055,0.33979751)); +#69339= IFCCARTESIANPOINT((0.10004874,-0.047135007,0.33866828)); +#69343= IFCCARTESIANPOINT((0.096989618,-0.05495,0.30956265)); +#69347= IFCCARTESIANPOINT((0.096973174,-0.054929289,0.3094062)); +#69351= IFCCARTESIANPOINT((0.094229713,-0.039806,0.28330391)); +#69355= IFCCARTESIANPOINT((0.093902292,-0.047109125,0.2801887)); +#69359= IFCCARTESIANPOINT((0.093683797,-0.055,0.27906654)); +#69363= IFCCARTESIANPOINT((0.091858544,-0.06336762,0.27861447)); +#69367= IFCCARTESIANPOINT((0.092087643,-0.071215,0.28175088)); +#69371= IFCCARTESIANPOINT((0.092718416,-0.078002184,0.28679561)); +#69375= IFCCARTESIANPOINT((0.095083224,-0.084791274,0.2923812)); +#69379= IFCCARTESIANPOINT((0.096047204,-0.088324441,0.30059618)); +#69383= IFCCARTESIANPOINT((0.096881113,-0.0894,0.30948697)); +#69387= IFCCARTESIANPOINT((0.096002864,-0.086421567,0.31804504)); +#69391= IFCCARTESIANPOINT((0.096718276,-0.083085204,0.32580841)); +#69395= IFCCARTESIANPOINT((0.097512399,-0.077860762,0.33240731)); +#69399= IFCCARTESIANPOINT((0.099650071,-0.070294,0.33583184)); +#69403= IFCCARTESIANPOINT((0.10005884,-0.062890875,0.33876434)); +#69407= IFCCARTESIANPOINT((0.10015698,-0.055,0.33969805)); +#69411= IFCCARTESIANPOINT((0.096990662,-0.054974118,0.30957258)); +#69415= IFCCARTESIANPOINT((0.096971513,-0.05495,0.30939039)); +#69419= IFCCARTESIANPOINT((0.093912388,-0.047135007,0.28028476)); +#69423= IFCCARTESIANPOINT((0.093793702,-0.055,0.27915554)); +#69427= IFCCARTESIANPOINT((0.093792743,-0.062916757,0.28010309)); +#69431= IFCCARTESIANPOINT((0.092196148,-0.071165,0.28182656)); +#69435= IFCCARTESIANPOINT((0.092626355,-0.077931473,0.28687638)); +#69439= IFCCARTESIANPOINT((0.093422643,-0.083171806,0.29349588)); +#69443= IFCCARTESIANPOINT((0.095950457,-0.088227848,0.30063237)); +#69447= IFCCARTESIANPOINT((0.095122799,-0.08753,0.30967178)); +#69451= IFCCARTESIANPOINT((0.095900706,-0.086324975,0.31802975)); +#69455= IFCCARTESIANPOINT((0.096812501,-0.082998601,0.32574823)); +#69459= IFCCARTESIANPOINT((0.099141958,-0.076628982,0.33099747)); +#69463= IFCCARTESIANPOINT((0.099740471,-0.070244,0.33573526)); +#69467= IFCCARTESIANPOINT((0.10004874,-0.062864993,0.33866828)); +#69471= IFCCARTESIANPOINT((0.096991018,-0.055,0.30957597)); +#69475= IFCCARTESIANPOINT((0.096970469,-0.054974118,0.30938046)); +#69479= IFCCARTESIANPOINT((0.093804155,-0.055,0.27925499)); +#69483= IFCCARTESIANPOINT((0.093902292,-0.062890875,0.2801887)); +#69487= IFCCARTESIANPOINT((0.094112156,-0.070294,0.2831421)); +#69491= IFCCARTESIANPOINT((0.092733198,-0.077860762,0.28693625)); +#69495= IFCCARTESIANPOINT((0.093328418,-0.083085204,0.29355606)); +#69499= IFCCARTESIANPOINT((0.094242734,-0.086421567,0.30129852)); +#69503= IFCCARTESIANPOINT((0.095023347,-0.08743,0.30968223)); +#69507= IFCCARTESIANPOINT((0.095997453,-0.086228382,0.31799356)); +#69511= IFCCARTESIANPOINT((0.098479772,-0.081489985,0.32469719)); +#69515= IFCCARTESIANPOINT((0.099234019,-0.076558272,0.33091669)); +#69519= IFCCARTESIANPOINT((0.099731418,-0.070194,0.33564914)); +#69523= IFCCARTESIANPOINT((0.096990662,-0.055025882,0.30957258)); +#69527= IFCCARTESIANPOINT((0.096970113,-0.055,0.30937707)); +#69531= IFCCARTESIANPOINT((0.093912388,-0.062864993,0.28028476)); +#69535= IFCCARTESIANPOINT((0.094220661,-0.070244,0.28321778)); +#69539= IFCCARTESIANPOINT((0.094620269,-0.076628982,0.28797648)); +#69543= IFCCARTESIANPOINT((0.093433096,-0.082998601,0.29359533)); +#69547= IFCCARTESIANPOINT((0.094145987,-0.086324975,0.30133471)); +#69551= IFCCARTESIANPOINT((0.095122799,-0.08733,0.30967178)); +#69555= IFCCARTESIANPOINT((0.09770864,-0.084545739,0.31736036)); +#69559= IFCCARTESIANPOINT((0.098573998,-0.081403383,0.32463701)); +#69563= IFCCARTESIANPOINT((0.099226627,-0.076487561,0.33084637)); +#69567= IFCCARTESIANPOINT((0.096989618,-0.05505,0.30956265)); +#69571= IFCCARTESIANPOINT((0.096970469,-0.055025882,0.30938046)); +#69575= IFCCARTESIANPOINT((0.094229713,-0.070194,0.28330391)); +#69579= IFCCARTESIANPOINT((0.094727113,-0.076558272,0.28803635)); +#69583= IFCCARTESIANPOINT((0.095282455,-0.081489985,0.29427676)); +#69587= IFCCARTESIANPOINT((0.094248144,-0.086228382,0.30135)); +#69591= IFCCARTESIANPOINT((0.096881113,-0.085588,0.30948697)); +#69595= IFCCARTESIANPOINT((0.097805387,-0.084449147,0.31732417)); +#69599= IFCCARTESIANPOINT((0.098568771,-0.08131678,0.32458729)); +#69603= IFCCARTESIANPOINT((0.096987957,-0.055070711,0.30954684)); +#69607= IFCCARTESIANPOINT((0.096971513,-0.05505,0.30939039)); +#69611= IFCCARTESIANPOINT((0.094734504,-0.076487561,0.28810667)); +#69615= IFCCARTESIANPOINT((0.095387134,-0.081403383,0.29431603)); +#69619= IFCCARTESIANPOINT((0.096053587,-0.084545739,0.30161359)); +#69623= IFCCARTESIANPOINT((0.096980566,-0.085488,0.30947652)); +#69627= IFCCARTESIANPOINT((0.097802681,-0.084352554,0.31729843)); +#69631= IFCCARTESIANPOINT((0.096985792,-0.055086603,0.30952625)); +#69635= IFCCARTESIANPOINT((0.096973174,-0.055070711,0.3094062)); +#69639= IFCCARTESIANPOINT((0.09539236,-0.08131678,0.29436576)); +#69643= IFCCARTESIANPOINT((0.096155745,-0.084449147,0.30162887)); +#69647= IFCCARTESIANPOINT((0.096980566,-0.085388,0.30947652)); +#69651= IFCCARTESIANPOINT((0.096983271,-0.055096593,0.30950226)); +#69655= IFCCARTESIANPOINT((0.096975339,-0.055086603,0.3094268)); +#69659= IFCCARTESIANPOINT((0.09615845,-0.084352554,0.30165461)); +#69663= IFCCARTESIANPOINT((0.096980566,-0.0551,0.30947652)); +#69667= IFCCARTESIANPOINT((0.09697786,-0.055096593,0.30945078)); +#69671= IFCCARTESIANPOINT((-0.092,-0.055,0.31)); +#69675= IFCCARTESIANPOINT((-0.092,-0.0549,0.31)); +#69679= IFCCARTESIANPOINT((-0.092002705,-0.054903407,0.31002574)); +#69683= IFCCARTESIANPOINT((-0.091997295,-0.054903407,0.30997426)); +#69687= IFCCARTESIANPOINT((-0.092,-0.0206,0.31)); +#69691= IFCCARTESIANPOINT((-0.092930656,-0.021772152,0.3188546)); +#69695= IFCCARTESIANPOINT((-0.092005226,-0.054913397,0.31004973)); +#69699= IFCCARTESIANPOINT((-0.091994774,-0.054913397,0.30995027)); +#69703= IFCCARTESIANPOINT((-0.091069344,-0.021772152,0.3011454)); +#69707= IFCCARTESIANPOINT((-0.092,-0.0205,0.31)); +#69711= IFCCARTESIANPOINT((-0.092933362,-0.021675559,0.31888034)); +#69715= IFCCARTESIANPOINT((-0.09379789,-0.025208726,0.32710578)); +#69719= IFCCARTESIANPOINT((-0.092007391,-0.054929289,0.31007032)); +#69723= IFCCARTESIANPOINT((-0.091992609,-0.054929289,0.30992968)); +#69727= IFCCARTESIANPOINT((-0.09020211,-0.025208726,0.29289422)); +#69731= IFCCARTESIANPOINT((-0.091066638,-0.021675559,0.30111966)); +#69735= IFCCARTESIANPOINT((-0.092099452,-0.0205,0.30998955)); +#69739= IFCCARTESIANPOINT((-0.093032814,-0.021675559,0.31886989)); +#69743= IFCCARTESIANPOINT((-0.093803116,-0.025122124,0.3271555)); +#69747= IFCCARTESIANPOINT((-0.0945426,-0.030675527,0.33419122)); +#69751= IFCCARTESIANPOINT((-0.092009052,-0.05495,0.31008613)); +#69755= IFCCARTESIANPOINT((-0.091990948,-0.05495,0.30991387)); +#69759= IFCCARTESIANPOINT((-0.0894574,-0.030675527,0.28580878)); +#69763= IFCCARTESIANPOINT((-0.090196884,-0.025122124,0.2928445)); +#69767= IFCCARTESIANPOINT((-0.091166091,-0.021675559,0.30110921)); +#69771= IFCCARTESIANPOINT((-0.096881113,-0.0205,0.30948697)); +#69775= IFCCARTESIANPOINT((-0.097814475,-0.021675559,0.31836732)); +#69779= IFCCARTESIANPOINT((-0.093902568,-0.025122124,0.32714505)); +#69783= IFCCARTESIANPOINT((-0.094549991,-0.030604816,0.33426154)); +#69787= IFCCARTESIANPOINT((-0.095114036,-0.0378,0.33962807)); +#69791= IFCCARTESIANPOINT((-0.092010097,-0.054974118,0.31009606)); +#69795= IFCCARTESIANPOINT((-0.091989903,-0.054974118,0.30990394)); +#69799= IFCCARTESIANPOINT((-0.088885964,-0.0378,0.28037193)); +#69803= IFCCARTESIANPOINT((-0.089450009,-0.030604816,0.28573846)); +#69807= IFCCARTESIANPOINT((-0.090296336,-0.025122124,0.29283404)); +#69811= IFCCARTESIANPOINT((-0.095947752,-0.021675559,0.30060663)); +#69815= IFCCARTESIANPOINT((-0.096980566,-0.0205,0.30947652)); +#69819= IFCCARTESIANPOINT((-0.097913927,-0.021675559,0.31835686)); +#69823= IFCCARTESIANPOINT((-0.098684229,-0.025122124,0.32664248)); +#69827= IFCCARTESIANPOINT((-0.094649443,-0.030604816,0.33425109)); +#69831= IFCCARTESIANPOINT((-0.095123089,-0.03775,0.3397142)); +#69835= IFCCARTESIANPOINT((-0.095473256,-0.046096625,0.34304582)); +#69839= IFCCARTESIANPOINT((-0.092010453,-0.055,0.31009945)); +#69843= IFCCARTESIANPOINT((-0.091989547,-0.055,0.30990055)); +#69847= IFCCARTESIANPOINT((-0.088526744,-0.046096625,0.27695418)); +#69851= IFCCARTESIANPOINT((-0.088876911,-0.03775,0.2802858)); +#69855= IFCCARTESIANPOINT((-0.089549461,-0.030604816,0.285728)); +#69859= IFCCARTESIANPOINT((-0.095077997,-0.025122124,0.29233147)); +#69863= IFCCARTESIANPOINT((-0.096047204,-0.021675559,0.30059618)); +#69867= IFCCARTESIANPOINT((-0.096881113,-0.0206,0.30948697)); +#69871= IFCCARTESIANPOINT((-0.09781177,-0.021772152,0.31834158)); +#69875= IFCCARTESIANPOINT((-0.098783682,-0.025122124,0.32663202)); +#69879= IFCCARTESIANPOINT((-0.099431105,-0.030604816,0.33374852)); +#69883= IFCCARTESIANPOINT((-0.095222541,-0.03775,0.33970375)); +#69887= IFCCARTESIANPOINT((-0.095483353,-0.046070743,0.34314189)); +#69891= IFCCARTESIANPOINT((-0.095595779,-0.055,0.34421155)); +#69895= IFCCARTESIANPOINT((-0.092010097,-0.055025882,0.31009606)); +#69899= IFCCARTESIANPOINT((-0.091989903,-0.055025882,0.30990394)); +#69903= IFCCARTESIANPOINT((-0.088404221,-0.055,0.27578845)); +#69907= IFCCARTESIANPOINT((-0.088516647,-0.046070743,0.27685811)); +#69911= IFCCARTESIANPOINT((-0.088976364,-0.03775,0.28027534)); +#69915= IFCCARTESIANPOINT((-0.094331122,-0.030604816,0.28522543)); +#69919= IFCCARTESIANPOINT((-0.09517745,-0.025122124,0.29232102)); +#69923= IFCCARTESIANPOINT((-0.095950457,-0.021772152,0.30063237)); +#69927= IFCCARTESIANPOINT((-0.095122799,-0.02247,0.30967178)); +#69931= IFCCARTESIANPOINT((-0.096002864,-0.023578433,0.31804504)); +#69935= IFCCARTESIANPOINT((-0.098679003,-0.025208726,0.32659275)); +#69939= IFCCARTESIANPOINT((-0.099530557,-0.030604816,0.33373807)); +#69943= IFCCARTESIANPOINT((-0.1000042,-0.03775,0.33920118)); +#69947= IFCCARTESIANPOINT((-0.095582805,-0.046070743,0.34313143)); +#69951= IFCCARTESIANPOINT((-0.095606232,-0.055,0.34431101)); +#69955= IFCCARTESIANPOINT((-0.095473256,-0.063903375,0.34304582)); +#69959= IFCCARTESIANPOINT((-0.092009052,-0.05505,0.31008613)); +#69963= IFCCARTESIANPOINT((-0.091990948,-0.05505,0.30991387)); +#69967= IFCCARTESIANPOINT((-0.088526744,-0.063903375,0.27695418)); +#69971= IFCCARTESIANPOINT((-0.088393768,-0.055,0.27568899)); +#69975= IFCCARTESIANPOINT((-0.0886161,-0.046070743,0.27684766)); +#69979= IFCCARTESIANPOINT((-0.093758025,-0.03775,0.27977277)); +#69983= IFCCARTESIANPOINT((-0.094430575,-0.030604816,0.28521498)); +#69987= IFCCARTESIANPOINT((-0.095083224,-0.025208726,0.2923812)); +#69991= IFCCARTESIANPOINT((-0.094242734,-0.023578433,0.30129852)); +#69995= IFCCARTESIANPOINT((-0.095023347,-0.02257,0.30968223)); +#69999= IFCCARTESIANPOINT((-0.095900706,-0.023675025,0.31802975)); +#70003= IFCCARTESIANPOINT((-0.096822954,-0.026828194,0.32584768)); +#70007= IFCCARTESIANPOINT((-0.099423713,-0.030675527,0.3336782)); +#70011= IFCCARTESIANPOINT((-0.10010365,-0.03775,0.33919072)); +#70015= IFCCARTESIANPOINT((-0.10036447,-0.046070743,0.34262886)); +#70019= IFCCARTESIANPOINT((-0.095705684,-0.055,0.34430055)); +#70023= IFCCARTESIANPOINT((-0.095483353,-0.063929257,0.34314189)); +#70027= IFCCARTESIANPOINT((-0.095114036,-0.0722,0.33962807)); +#70031= IFCCARTESIANPOINT((-0.092007391,-0.055070711,0.31007032)); +#70035= IFCCARTESIANPOINT((-0.091992609,-0.055070711,0.30992968)); +#70039= IFCCARTESIANPOINT((-0.088885964,-0.0722,0.28037193)); +#70043= IFCCARTESIANPOINT((-0.088516647,-0.063929257,0.27685811)); +#70047= IFCCARTESIANPOINT((-0.08849322,-0.055,0.27567854)); +#70051= IFCCARTESIANPOINT((-0.093397761,-0.046070743,0.27634509)); +#70055= IFCCARTESIANPOINT((-0.093857477,-0.03775,0.27976232)); +#70059= IFCCARTESIANPOINT((-0.094338514,-0.030675527,0.28529575)); +#70063= IFCCARTESIANPOINT((-0.093422643,-0.026828194,0.29349588)); +#70067= IFCCARTESIANPOINT((-0.094145987,-0.023675025,0.30133471)); +#70071= IFCCARTESIANPOINT((-0.095122799,-0.02267,0.30967178)); +#70075= IFCCARTESIANPOINT((-0.095997453,-0.023771618,0.31799356)); +#70079= IFCCARTESIANPOINT((-0.096718276,-0.026914796,0.32580841)); +#70083= IFCCARTESIANPOINT((-0.097527182,-0.031997816,0.33254796)); +#70087= IFCCARTESIANPOINT((-0.09999515,-0.0378,0.33911505)); +#70091= IFCCARTESIANPOINT((-0.10046392,-0.046070743,0.34261841)); +#70095= IFCCARTESIANPOINT((-0.10048735,-0.055,0.34379798)); +#70099= IFCCARTESIANPOINT((-0.095582805,-0.063929257,0.34313143)); +#70103= IFCCARTESIANPOINT((-0.095123089,-0.07225,0.3397142)); +#70107= IFCCARTESIANPOINT((-0.0945426,-0.079324473,0.33419122)); +#70111= IFCCARTESIANPOINT((-0.092005226,-0.055086603,0.31004973)); +#70115= IFCCARTESIANPOINT((-0.091994774,-0.055086603,0.30995027)); +#70119= IFCCARTESIANPOINT((-0.0894574,-0.079324473,0.28580878)); +#70123= IFCCARTESIANPOINT((-0.088876911,-0.07225,0.2802858)); +#70127= IFCCARTESIANPOINT((-0.0886161,-0.063929257,0.27684766)); +#70131= IFCCARTESIANPOINT((-0.093274881,-0.055,0.27517597)); +#70135= IFCCARTESIANPOINT((-0.093497213,-0.046070743,0.27633464)); +#70139= IFCCARTESIANPOINT((-0.093767077,-0.0378,0.2798589)); +#70143= IFCCARTESIANPOINT((-0.092718416,-0.031997816,0.28679561)); +#70147= IFCCARTESIANPOINT((-0.093328418,-0.026914796,0.29355606)); +#70151= IFCCARTESIANPOINT((-0.094248144,-0.023771618,0.30135)); +#70155= IFCCARTESIANPOINT((-0.096881113,-0.024412,0.30948697)); +#70159= IFCCARTESIANPOINT((-0.09770864,-0.025454261,0.31736036)); +#70163= IFCCARTESIANPOINT((-0.096812501,-0.027001399,0.32574823)); +#70167= IFCCARTESIANPOINT((-0.097420338,-0.032068527,0.33248809)); +#70171= IFCCARTESIANPOINT((-0.098067554,-0.038735,0.33768926)); +#70175= IFCCARTESIANPOINT((-0.10035437,-0.046096625,0.3425328)); +#70179= IFCCARTESIANPOINT((-0.1005868,-0.055,0.34378753)); +#70183= IFCCARTESIANPOINT((-0.10036447,-0.063929257,0.34262886)); +#70187= IFCCARTESIANPOINT((-0.095222541,-0.07225,0.33970375)); +#70191= IFCCARTESIANPOINT((-0.094549991,-0.079395184,0.33426154)); +#70195= IFCCARTESIANPOINT((-0.09379789,-0.084791274,0.32710578)); +#70199= IFCCARTESIANPOINT((-0.092002705,-0.055096593,0.31002574)); +#70203= IFCCARTESIANPOINT((-0.091997295,-0.055096593,0.30997426)); +#70207= IFCCARTESIANPOINT((-0.09020211,-0.084791274,0.29289422)); +#70211= IFCCARTESIANPOINT((-0.089450009,-0.079395184,0.28573846)); +#70215= IFCCARTESIANPOINT((-0.088976364,-0.07225,0.28027534)); +#70219= IFCCARTESIANPOINT((-0.093397761,-0.063929257,0.27634509)); +#70223= IFCCARTESIANPOINT((-0.093374334,-0.055,0.27516552)); +#70227= IFCCARTESIANPOINT((-0.093407858,-0.046096625,0.27644115)); +#70231= IFCCARTESIANPOINT((-0.092178043,-0.038735,0.2816543)); +#70235= IFCCARTESIANPOINT((-0.092626355,-0.032068527,0.28687638)); +#70239= IFCCARTESIANPOINT((-0.093433096,-0.027001399,0.29359533)); +#70243= IFCCARTESIANPOINT((-0.096053587,-0.025454261,0.30161359)); +#70247= IFCCARTESIANPOINT((-0.096980566,-0.024512,0.30947652)); +#70251= IFCCARTESIANPOINT((-0.097805387,-0.025550853,0.31732417)); +#70255= IFCCARTESIANPOINT((-0.098479772,-0.028510015,0.32469719)); +#70259= IFCCARTESIANPOINT((-0.097512399,-0.032139238,0.33240731)); +#70263= IFCCARTESIANPOINT((-0.09795905,-0.038785,0.33761358)); +#70267= IFCCARTESIANPOINT((-0.098407247,-0.046580616,0.34092122)); +#70271= IFCCARTESIANPOINT((-0.10047689,-0.055,0.34369853)); +#70275= IFCCARTESIANPOINT((-0.10046392,-0.063929257,0.34261841)); +#70279= IFCCARTESIANPOINT((-0.1000042,-0.07225,0.33920118)); +#70283= IFCCARTESIANPOINT((-0.094649443,-0.079395184,0.33425109)); +#70287= IFCCARTESIANPOINT((-0.093803116,-0.084877876,0.3271555)); +#70291= IFCCARTESIANPOINT((-0.092930656,-0.088227848,0.3188546)); +#70295= IFCCARTESIANPOINT((-0.092,-0.0551,0.31)); +#70299= IFCCARTESIANPOINT((-0.091069344,-0.088227848,0.3011454)); +#70303= IFCCARTESIANPOINT((-0.090196884,-0.084877876,0.2928445)); +#70307= IFCCARTESIANPOINT((-0.089549461,-0.079395184,0.285728)); +#70311= IFCCARTESIANPOINT((-0.093758025,-0.07225,0.27977277)); +#70315= IFCCARTESIANPOINT((-0.093497213,-0.063929257,0.27633464)); +#70319= IFCCARTESIANPOINT((-0.093285334,-0.055,0.27527542)); +#70323= IFCCARTESIANPOINT((-0.091838351,-0.046580616,0.27842234)); +#70327= IFCCARTESIANPOINT((-0.092087643,-0.038785,0.28175088)); +#70331= IFCCARTESIANPOINT((-0.092733198,-0.032139238,0.28693625)); +#70335= IFCCARTESIANPOINT((-0.095282455,-0.028510015,0.29427676)); +#70339= IFCCARTESIANPOINT((-0.096155745,-0.025550853,0.30162887)); +#70343= IFCCARTESIANPOINT((-0.096980566,-0.024612,0.30947652)); +#70347= IFCCARTESIANPOINT((-0.097802681,-0.025647446,0.31729843)); +#70351= IFCCARTESIANPOINT((-0.098573998,-0.028596617,0.32463701)); +#70355= IFCCARTESIANPOINT((-0.099141958,-0.033371018,0.33099747)); +#70359= IFCCARTESIANPOINT((-0.09804945,-0.038835,0.337517)); +#70363= IFCCARTESIANPOINT((-0.098297698,-0.046606498,0.34083561)); +#70367= IFCCARTESIANPOINT((-0.09852311,-0.055,0.34202358)); +#70371= IFCCARTESIANPOINT((-0.10035437,-0.063903375,0.3425328)); +#70375= IFCCARTESIANPOINT((-0.10010365,-0.07225,0.33919072)); +#70379= IFCCARTESIANPOINT((-0.099431105,-0.079395184,0.33374852)); +#70383= IFCCARTESIANPOINT((-0.093902568,-0.084877876,0.32714505)); +#70387= IFCCARTESIANPOINT((-0.092933362,-0.088324441,0.31888034)); +#70391= IFCCARTESIANPOINT((-0.092,-0.0894,0.31)); +#70395= IFCCARTESIANPOINT((-0.091066638,-0.088324441,0.30111966)); +#70399= IFCCARTESIANPOINT((-0.090296336,-0.084877876,0.29283404)); +#70403= IFCCARTESIANPOINT((-0.094331122,-0.079395184,0.28522543)); +#70407= IFCCARTESIANPOINT((-0.093857477,-0.07225,0.27976232)); +#70411= IFCCARTESIANPOINT((-0.093407858,-0.063903375,0.27644115)); +#70415= IFCCARTESIANPOINT((-0.091722488,-0.055,0.27731998)); +#70419= IFCCARTESIANPOINT((-0.091748995,-0.046606498,0.27852886)); +#70423= IFCCARTESIANPOINT((-0.092196148,-0.038835,0.28182656)); +#70427= IFCCARTESIANPOINT((-0.094620269,-0.033371018,0.28797648)); +#70431= IFCCARTESIANPOINT((-0.095387134,-0.028596617,0.29431603)); +#70435= IFCCARTESIANPOINT((-0.09615845,-0.025647446,0.30165461)); +#70439= IFCCARTESIANPOINT((-0.096980566,-0.0549,0.30947652)); +#70443= IFCCARTESIANPOINT((-0.096983271,-0.054903407,0.30950226)); +#70447= IFCCARTESIANPOINT((-0.098568771,-0.02868322,0.32458729)); +#70451= IFCCARTESIANPOINT((-0.099234019,-0.033441728,0.33091669)); +#70455= IFCCARTESIANPOINT((-0.099650071,-0.039706,0.33583184)); +#70459= IFCCARTESIANPOINT((-0.098387054,-0.04663238,0.34072909)); +#70463= IFCCARTESIANPOINT((-0.098413205,-0.055,0.34193458)); +#70467= IFCCARTESIANPOINT((-0.098407247,-0.063419384,0.34092122)); +#70471= IFCCARTESIANPOINT((-0.09999515,-0.0722,0.33911505)); +#70475= IFCCARTESIANPOINT((-0.099530557,-0.079395184,0.33373807)); +#70479= IFCCARTESIANPOINT((-0.098684229,-0.084877876,0.32664248)); +#70483= IFCCARTESIANPOINT((-0.093032814,-0.088324441,0.31886989)); +#70487= IFCCARTESIANPOINT((-0.092,-0.0895,0.31)); +#70491= IFCCARTESIANPOINT((-0.091166091,-0.088324441,0.30110921)); +#70495= IFCCARTESIANPOINT((-0.095077997,-0.084877876,0.29233147)); +#70499= IFCCARTESIANPOINT((-0.094430575,-0.079395184,0.28521498)); +#70503= IFCCARTESIANPOINT((-0.093767077,-0.0722,0.2798589)); +#70507= IFCCARTESIANPOINT((-0.091838351,-0.063419384,0.27842234)); +#70511= IFCCARTESIANPOINT((-0.091633488,-0.055,0.27742989)); +#70515= IFCCARTESIANPOINT((-0.091858544,-0.04663238,0.27861447)); +#70519= IFCCARTESIANPOINT((-0.094112156,-0.039706,0.2831421)); +#70523= IFCCARTESIANPOINT((-0.094727113,-0.033441728,0.28803635)); +#70527= IFCCARTESIANPOINT((-0.09539236,-0.02868322,0.29436576)); +#70531= IFCCARTESIANPOINT((-0.09697786,-0.054903407,0.30945078)); +#70535= IFCCARTESIANPOINT((-0.096980566,-0.055,0.30947652)); +#70539= IFCCARTESIANPOINT((-0.096985792,-0.054913397,0.30952625)); +#70543= IFCCARTESIANPOINT((-0.099226627,-0.033512439,0.33084637)); +#70547= IFCCARTESIANPOINT((-0.099740471,-0.039756,0.33573526)); +#70551= IFCCARTESIANPOINT((-0.099969484,-0.047083243,0.33887086)); +#70555= IFCCARTESIANPOINT((-0.098502204,-0.055,0.34182467)); +#70559= IFCCARTESIANPOINT((-0.098297698,-0.063393502,0.34083561)); +#70563= IFCCARTESIANPOINT((-0.098067554,-0.071265,0.33768926)); +#70567= IFCCARTESIANPOINT((-0.099423713,-0.079324473,0.3336782)); +#70571= IFCCARTESIANPOINT((-0.098783682,-0.084877876,0.32663202)); +#70575= IFCCARTESIANPOINT((-0.097814475,-0.088324441,0.31836732)); +#70579= IFCCARTESIANPOINT((-0.092099452,-0.0895,0.30998955)); +#70583= IFCCARTESIANPOINT((-0.095947752,-0.088324441,0.30060663)); +#70587= IFCCARTESIANPOINT((-0.09517745,-0.084877876,0.29232102)); +#70591= IFCCARTESIANPOINT((-0.094338514,-0.079324473,0.28529575)); +#70595= IFCCARTESIANPOINT((-0.092178043,-0.071265,0.2816543)); +#70599= IFCCARTESIANPOINT((-0.091748995,-0.063393502,0.27852886)); +#70603= IFCCARTESIANPOINT((-0.091743394,-0.055,0.27751889)); +#70607= IFCCARTESIANPOINT((-0.093792743,-0.047083243,0.28010309)); +#70611= IFCCARTESIANPOINT((-0.094220661,-0.039756,0.28321778)); +#70615= IFCCARTESIANPOINT((-0.094734504,-0.033512439,0.28810667)); +#70619= IFCCARTESIANPOINT((-0.096975339,-0.054913397,0.3094268)); +#70623= IFCCARTESIANPOINT((-0.096987957,-0.054929289,0.30954684)); +#70627= IFCCARTESIANPOINT((-0.099731418,-0.039806,0.33564914)); +#70631= IFCCARTESIANPOINT((-0.10005884,-0.047109125,0.33876434)); +#70635= IFCCARTESIANPOINT((-0.10007843,-0.055,0.33990741)); +#70639= IFCCARTESIANPOINT((-0.098387054,-0.06336762,0.34072909)); +#70643= IFCCARTESIANPOINT((-0.09795905,-0.071215,0.33761358)); +#70647= IFCCARTESIANPOINT((-0.097527182,-0.078002184,0.33254796)); +#70651= IFCCARTESIANPOINT((-0.098679003,-0.084791274,0.32659275)); +#70655= IFCCARTESIANPOINT((-0.097913927,-0.088324441,0.31835686)); +#70659= IFCCARTESIANPOINT((-0.096881113,-0.0895,0.30948697)); +#70663= IFCCARTESIANPOINT((-0.096047204,-0.088324441,0.30059618)); +#70667= IFCCARTESIANPOINT((-0.095083224,-0.084791274,0.2923812)); +#70671= IFCCARTESIANPOINT((-0.092718416,-0.078002184,0.28679561)); +#70675= IFCCARTESIANPOINT((-0.092087643,-0.071215,0.28175088)); +#70679= IFCCARTESIANPOINT((-0.091858544,-0.06336762,0.27861447)); +#70683= IFCCARTESIANPOINT((-0.093683797,-0.055,0.27906654)); +#70687= IFCCARTESIANPOINT((-0.093902292,-0.047109125,0.2801887)); +#70691= IFCCARTESIANPOINT((-0.094229713,-0.039806,0.28330391)); +#70695= IFCCARTESIANPOINT((-0.096973174,-0.054929289,0.3094062)); +#70699= IFCCARTESIANPOINT((-0.096989618,-0.05495,0.30956265)); +#70703= IFCCARTESIANPOINT((-0.10004874,-0.047135007,0.33866828)); +#70707= IFCCARTESIANPOINT((-0.10016743,-0.055,0.33979751)); +#70711= IFCCARTESIANPOINT((-0.099969484,-0.062916757,0.33887086)); +#70715= IFCCARTESIANPOINT((-0.09804945,-0.071165,0.337517)); +#70719= IFCCARTESIANPOINT((-0.097420338,-0.077931473,0.33248809)); +#70723= IFCCARTESIANPOINT((-0.096822954,-0.083171806,0.32584768)); +#70727= IFCCARTESIANPOINT((-0.09781177,-0.088227848,0.31834158)); +#70731= IFCCARTESIANPOINT((-0.096980566,-0.0895,0.30947652)); +#70735= IFCCARTESIANPOINT((-0.095950457,-0.088227848,0.30063237)); +#70739= IFCCARTESIANPOINT((-0.093422643,-0.083171806,0.29349588)); +#70743= IFCCARTESIANPOINT((-0.092626355,-0.077931473,0.28687638)); +#70747= IFCCARTESIANPOINT((-0.092196148,-0.071165,0.28182656)); +#70751= IFCCARTESIANPOINT((-0.093792743,-0.062916757,0.28010309)); +#70755= IFCCARTESIANPOINT((-0.093793702,-0.055,0.27915554)); +#70759= IFCCARTESIANPOINT((-0.093912388,-0.047135007,0.28028476)); +#70763= IFCCARTESIANPOINT((-0.096971513,-0.05495,0.30939039)); +#70767= IFCCARTESIANPOINT((-0.096990662,-0.054974118,0.30957258)); +#70771= IFCCARTESIANPOINT((-0.10015698,-0.055,0.33969805)); +#70775= IFCCARTESIANPOINT((-0.10005884,-0.062890875,0.33876434)); +#70779= IFCCARTESIANPOINT((-0.099650071,-0.070294,0.33583184)); +#70783= IFCCARTESIANPOINT((-0.097512399,-0.077860762,0.33240731)); +#70787= IFCCARTESIANPOINT((-0.096718276,-0.083085204,0.32580841)); +#70791= IFCCARTESIANPOINT((-0.096002864,-0.086421567,0.31804504)); +#70795= IFCCARTESIANPOINT((-0.096881113,-0.0894,0.30948697)); +#70799= IFCCARTESIANPOINT((-0.094242734,-0.086421567,0.30129852)); +#70803= IFCCARTESIANPOINT((-0.093328418,-0.083085204,0.29355606)); +#70807= IFCCARTESIANPOINT((-0.092733198,-0.077860762,0.28693625)); +#70811= IFCCARTESIANPOINT((-0.094112156,-0.070294,0.2831421)); +#70815= IFCCARTESIANPOINT((-0.093902292,-0.062890875,0.2801887)); +#70819= IFCCARTESIANPOINT((-0.093804155,-0.055,0.27925499)); +#70823= IFCCARTESIANPOINT((-0.096970469,-0.054974118,0.30938046)); +#70827= IFCCARTESIANPOINT((-0.096991018,-0.055,0.30957597)); +#70831= IFCCARTESIANPOINT((-0.10004874,-0.062864993,0.33866828)); +#70835= IFCCARTESIANPOINT((-0.099740471,-0.070244,0.33573526)); +#70839= IFCCARTESIANPOINT((-0.099141958,-0.076628982,0.33099747)); +#70843= IFCCARTESIANPOINT((-0.096812501,-0.082998601,0.32574823)); +#70847= IFCCARTESIANPOINT((-0.095900706,-0.086324975,0.31802975)); +#70851= IFCCARTESIANPOINT((-0.095122799,-0.08753,0.30967178)); +#70855= IFCCARTESIANPOINT((-0.094145987,-0.086324975,0.30133471)); +#70859= IFCCARTESIANPOINT((-0.093433096,-0.082998601,0.29359533)); +#70863= IFCCARTESIANPOINT((-0.094620269,-0.076628982,0.28797648)); +#70867= IFCCARTESIANPOINT((-0.094220661,-0.070244,0.28321778)); +#70871= IFCCARTESIANPOINT((-0.093912388,-0.062864993,0.28028476)); +#70875= IFCCARTESIANPOINT((-0.096970113,-0.055,0.30937707)); +#70879= IFCCARTESIANPOINT((-0.096990662,-0.055025882,0.30957258)); +#70883= IFCCARTESIANPOINT((-0.099731418,-0.070194,0.33564914)); +#70887= IFCCARTESIANPOINT((-0.099234019,-0.076558272,0.33091669)); +#70891= IFCCARTESIANPOINT((-0.098479772,-0.081489985,0.32469719)); +#70895= IFCCARTESIANPOINT((-0.095997453,-0.086228382,0.31799356)); +#70899= IFCCARTESIANPOINT((-0.095023347,-0.08743,0.30968223)); +#70903= IFCCARTESIANPOINT((-0.094248144,-0.086228382,0.30135)); +#70907= IFCCARTESIANPOINT((-0.095282455,-0.081489985,0.29427676)); +#70911= IFCCARTESIANPOINT((-0.094727113,-0.076558272,0.28803635)); +#70915= IFCCARTESIANPOINT((-0.094229713,-0.070194,0.28330391)); +#70919= IFCCARTESIANPOINT((-0.096970469,-0.055025882,0.30938046)); +#70923= IFCCARTESIANPOINT((-0.096989618,-0.05505,0.30956265)); +#70927= IFCCARTESIANPOINT((-0.099226627,-0.076487561,0.33084637)); +#70931= IFCCARTESIANPOINT((-0.098573998,-0.081403383,0.32463701)); +#70935= IFCCARTESIANPOINT((-0.09770864,-0.084545739,0.31736036)); +#70939= IFCCARTESIANPOINT((-0.095122799,-0.08733,0.30967178)); +#70943= IFCCARTESIANPOINT((-0.096053587,-0.084545739,0.30161359)); +#70947= IFCCARTESIANPOINT((-0.095387134,-0.081403383,0.29431603)); +#70951= IFCCARTESIANPOINT((-0.094734504,-0.076487561,0.28810667)); +#70955= IFCCARTESIANPOINT((-0.096971513,-0.05505,0.30939039)); +#70959= IFCCARTESIANPOINT((-0.096987957,-0.055070711,0.30954684)); +#70963= IFCCARTESIANPOINT((-0.098568771,-0.08131678,0.32458729)); +#70967= IFCCARTESIANPOINT((-0.097805387,-0.084449147,0.31732417)); +#70971= IFCCARTESIANPOINT((-0.096881113,-0.085588,0.30948697)); +#70975= IFCCARTESIANPOINT((-0.096155745,-0.084449147,0.30162887)); +#70979= IFCCARTESIANPOINT((-0.09539236,-0.08131678,0.29436576)); +#70983= IFCCARTESIANPOINT((-0.096973174,-0.055070711,0.3094062)); +#70987= IFCCARTESIANPOINT((-0.096985792,-0.055086603,0.30952625)); +#70991= IFCCARTESIANPOINT((-0.097802681,-0.084352554,0.31729843)); +#70995= IFCCARTESIANPOINT((-0.096980566,-0.085488,0.30947652)); +#70999= IFCCARTESIANPOINT((-0.09615845,-0.084352554,0.30165461)); +#71003= IFCCARTESIANPOINT((-0.096975339,-0.055086603,0.3094268)); +#71007= IFCCARTESIANPOINT((-0.096983271,-0.055096593,0.30950226)); +#71011= IFCCARTESIANPOINT((-0.096980566,-0.085388,0.30947652)); +#71015= IFCCARTESIANPOINT((-0.09697786,-0.055096593,0.30945078)); +#71019= IFCCARTESIANPOINT((-0.096980566,-0.0551,0.30947652)); +#71023= IFCCARTESIANPOINT((-0.1,0.,0.385)); +#71027= IFCCARTESIANPOINT((-0.1012941,0.,0.38482963)); +#71031= IFCCARTESIANPOINT((-0.1012941,-0.11,0.38482963)); +#71035= IFCCARTESIANPOINT((-0.1,-0.11,0.385)); +#71039= IFCCARTESIANPOINT((0.1,0.,0.385)); +#71043= IFCCARTESIANPOINT((0.1012941,0.,0.38482963)); +#71047= IFCCARTESIANPOINT((0.1025,0.,0.38433013)); +#71051= IFCCARTESIANPOINT((0.10353553,0.,0.38353553)); +#71055= IFCCARTESIANPOINT((0.10433013,0.,0.3825)); +#71059= IFCCARTESIANPOINT((0.10482963,0.,0.3812941)); +#71063= IFCCARTESIANPOINT((0.105,0.,0.38)); +#71067= IFCCARTESIANPOINT((-0.105,0.,0.38)); +#71071= IFCCARTESIANPOINT((-0.10482963,0.,0.3812941)); +#71075= IFCCARTESIANPOINT((-0.10433013,0.,0.3825)); +#71079= IFCCARTESIANPOINT((-0.10353553,0.,0.38353553)); +#71083= IFCCARTESIANPOINT((-0.1025,0.,0.38433013)); +#71087= IFCCARTESIANPOINT((-0.1025,-0.11,0.38433013)); +#71091= IFCCARTESIANPOINT((-0.10353553,-0.11,0.38353553)); +#71095= IFCCARTESIANPOINT((-0.10433013,-0.11,0.3825)); +#71099= IFCCARTESIANPOINT((-0.10482963,-0.11,0.3812941)); +#71103= IFCCARTESIANPOINT((-0.105,-0.11,0.38)); +#71107= IFCCARTESIANPOINT((0.105,-0.11,0.38)); +#71111= IFCCARTESIANPOINT((0.10482963,-0.11,0.3812941)); +#71115= IFCCARTESIANPOINT((0.10433013,-0.11,0.3825)); +#71119= IFCCARTESIANPOINT((0.10353553,-0.11,0.38353553)); +#71123= IFCCARTESIANPOINT((0.1025,-0.11,0.38433013)); +#71127= IFCCARTESIANPOINT((0.1012941,-0.11,0.38482963)); +#71131= IFCCARTESIANPOINT((0.1,-0.11,0.385)); +#71135= IFCCARTESIANPOINT((-0.094947,-0.030064236,0.285495)); +#71139= IFCCARTESIANPOINT((-0.094919436,-0.030251263,0.28525126)); +#71143= IFCCARTESIANPOINT((-0.094290407,-0.0375,0.27968911)); +#71147= IFCCARTESIANPOINT((-0.093894984,-0.045941333,0.2761926)); +#71151= IFCCARTESIANPOINT((-0.093760112,-0.055,0.275)); +#71155= IFCCARTESIANPOINT((-0.093894984,-0.064058667,0.2761926)); +#71159= IFCCARTESIANPOINT((-0.094290407,-0.0725,0.27968911)); +#71163= IFCCARTESIANPOINT((-0.094919436,-0.079748737,0.28525126)); +#71167= IFCCARTESIANPOINT((-0.094947,-0.079935764,0.285495)); +#71171= IFCCARTESIANPOINT((-0.094947,-0.285,0.285495)); +#71175= IFCCARTESIANPOINT((-0.090853,-0.285,0.249294)); +#71179= IFCCARTESIANPOINT((-0.090853,0.,0.249294)); +#71183= IFCCARTESIANPOINT((-0.094947,0.,0.285495)); +#71187= IFCCARTESIANPOINT((-0.09565195,-0.085310889,0.2925)); +#71191= IFCCARTESIANPOINT((-0.096501445,-0.088807404,0.30094133)); +#71195= IFCCARTESIANPOINT((-0.097413066,-0.09,0.31)); +#71199= IFCCARTESIANPOINT((-0.098324687,-0.088807404,0.31905867)); +#71203= IFCCARTESIANPOINT((-0.098369,-0.088625012,0.319499)); +#71207= IFCCARTESIANPOINT((-0.098369,-0.285,0.319499)); +#71211= IFCCARTESIANPOINT((-0.086574,-0.285,0.211117)); +#71215= IFCCARTESIANPOINT((-0.086574,0.,0.211117)); +#71219= IFCCARTESIANPOINT((-0.098369,0.,0.319499)); +#71223= IFCCARTESIANPOINT((-0.098369,-0.021374988,0.319499)); +#71227= IFCCARTESIANPOINT((-0.098324687,-0.021192596,0.31905867)); +#71231= IFCCARTESIANPOINT((-0.097413066,-0.02,0.31)); +#71235= IFCCARTESIANPOINT((-0.096501445,-0.021192596,0.30094133)); +#71239= IFCCARTESIANPOINT((-0.09565195,-0.024689111,0.2925)); +#71243= IFCCARTESIANPOINT((-0.099245922,-0.085310889,0.3275)); +#71247= IFCCARTESIANPOINT((-0.10004039,-0.079748737,0.33474874)); +#71251= IFCCARTESIANPOINT((-0.10065001,-0.0725,0.34031089)); +#71255= IFCCARTESIANPOINT((-0.10103324,-0.064058667,0.3438074)); +#71259= IFCCARTESIANPOINT((-0.10116395,-0.055,0.345)); +#71263= IFCCARTESIANPOINT((-0.10103324,-0.045941333,0.3438074)); +#71267= IFCCARTESIANPOINT((-0.10065001,-0.0375,0.34031089)); +#71271= IFCCARTESIANPOINT((-0.10004039,-0.030251263,0.33474874)); +#71275= IFCCARTESIANPOINT((-0.099245922,-0.024689111,0.3275)); +#71279= IFCCARTESIANPOINT((-0.105,5.5511151E-17,0.38)); +#71283= IFCCARTESIANPOINT((-0.105,-0.285,0.38)); +#71287= IFCCARTESIANPOINT((-0.08214,-0.285,0.171209)); +#71291= IFCCARTESIANPOINT((-0.08214,0.,0.171209)); +#71295= IFCCARTESIANPOINT((-0.077582,-0.285,0.129824)); +#71299= IFCCARTESIANPOINT((-0.077582,0.,0.129824)); +#71303= IFCCARTESIANPOINT((-0.073281,-0.285,0.087228)); +#71307= IFCCARTESIANPOINT((-0.073281,0.,0.087228)); +#71311= IFCCARTESIANPOINT((-0.062427,-0.285,0.066746)); +#71315= IFCCARTESIANPOINT((-0.062427,0.,0.066746)); +#71319= IFCCARTESIANPOINT((-0.044638,-0.285,0.051784)); +#71323= IFCCARTESIANPOINT((-0.044638,0.,0.051784)); +#71327= IFCCARTESIANPOINT((-0.023111,-0.285,0.04292)); +#71331= IFCCARTESIANPOINT((-0.023111,0.,0.04292)); +#71335= IFCCARTESIANPOINT((-0.005,-0.285,0.0406)); +#71339= IFCCARTESIANPOINT((-0.005,0.,0.0406)); +#71343= IFCCARTESIANPOINT((0.005,-0.285,0.0406)); +#71347= IFCCARTESIANPOINT((0.005,0.,0.0406)); +#71351= IFCCARTESIANPOINT((0.023111,-0.285,0.04292)); +#71355= IFCCARTESIANPOINT((0.023111,0.,0.04292)); +#71359= IFCCARTESIANPOINT((0.044638,-0.285,0.051784)); +#71363= IFCCARTESIANPOINT((0.044638,0.,0.051784)); +#71367= IFCCARTESIANPOINT((0.062427,-0.285,0.066746)); +#71371= IFCCARTESIANPOINT((0.062427,0.,0.066746)); +#71375= IFCCARTESIANPOINT((0.073281,-0.285,0.087228)); +#71379= IFCCARTESIANPOINT((0.073281,0.,0.087228)); +#71383= IFCCARTESIANPOINT((0.077582,-0.285,0.129824)); +#71387= IFCCARTESIANPOINT((0.077582,0.,0.129824)); +#71391= IFCCARTESIANPOINT((0.08214,-0.285,0.171209)); +#71395= IFCCARTESIANPOINT((0.08214,0.,0.171209)); +#71399= IFCCARTESIANPOINT((0.086574,-0.285,0.211117)); +#71403= IFCCARTESIANPOINT((0.086574,0.,0.211117)); +#71407= IFCCARTESIANPOINT((0.090853,-0.285,0.249294)); +#71411= IFCCARTESIANPOINT((0.090853,0.,0.249294)); +#71415= IFCCARTESIANPOINT((0.094947,-0.285,0.285495)); +#71419= IFCCARTESIANPOINT((0.094947,-0.079935764,0.285495)); +#71423= IFCCARTESIANPOINT((0.094919436,-0.079748737,0.28525126)); +#71427= IFCCARTESIANPOINT((0.094290407,-0.0725,0.27968911)); +#71431= IFCCARTESIANPOINT((0.093894984,-0.064058667,0.2761926)); +#71435= IFCCARTESIANPOINT((0.093760112,-0.055,0.275)); +#71439= IFCCARTESIANPOINT((0.093894984,-0.045941333,0.2761926)); +#71443= IFCCARTESIANPOINT((0.094290407,-0.0375,0.27968911)); +#71447= IFCCARTESIANPOINT((0.094919436,-0.030251263,0.28525126)); +#71451= IFCCARTESIANPOINT((0.094947,-0.030064236,0.285495)); +#71455= IFCCARTESIANPOINT((0.094947,0.,0.285495)); +#71459= IFCCARTESIANPOINT((0.098369,-0.088625012,0.319499)); +#71463= IFCCARTESIANPOINT((0.098324687,-0.088807404,0.31905867)); +#71467= IFCCARTESIANPOINT((0.097413066,-0.09,0.31)); +#71471= IFCCARTESIANPOINT((0.096501445,-0.088807404,0.30094133)); +#71475= IFCCARTESIANPOINT((0.09565195,-0.085310889,0.2925)); +#71479= IFCCARTESIANPOINT((0.098369,-0.285,0.319499)); +#71483= IFCCARTESIANPOINT((0.09565195,-0.024689111,0.2925)); +#71487= IFCCARTESIANPOINT((0.096501445,-0.021192596,0.30094133)); +#71491= IFCCARTESIANPOINT((0.097413066,-0.02,0.31)); +#71495= IFCCARTESIANPOINT((0.098324687,-0.021192596,0.31905867)); +#71499= IFCCARTESIANPOINT((0.098369,-0.021374988,0.319499)); +#71503= IFCCARTESIANPOINT((0.098369,0.,0.319499)); +#71507= IFCCARTESIANPOINT((0.099245922,-0.024689111,0.3275)); +#71511= IFCCARTESIANPOINT((0.10004039,-0.030251263,0.33474874)); +#71515= IFCCARTESIANPOINT((0.10065001,-0.0375,0.34031089)); +#71519= IFCCARTESIANPOINT((0.10103324,-0.045941333,0.3438074)); +#71523= IFCCARTESIANPOINT((0.10116395,-0.055,0.345)); +#71527= IFCCARTESIANPOINT((0.10103324,-0.064058667,0.3438074)); +#71531= IFCCARTESIANPOINT((0.10065001,-0.0725,0.34031089)); +#71535= IFCCARTESIANPOINT((0.10004039,-0.079748737,0.33474874)); +#71539= IFCCARTESIANPOINT((0.099245922,-0.085310889,0.3275)); +#71543= IFCCARTESIANPOINT((0.105,-0.285,0.38)); +#71547= IFCCARTESIANPOINT((0.105,0.,0.38)); +#71551= IFCCARTESIANPOINT((-0.105,5.5511151E-17,0.38)); +#71555= IFCCARTESIANPOINT((-0.098369,0.,0.319499)); +#71559= IFCCARTESIANPOINT((-0.098369,-0.001,0.319499)); +#71563= IFCCARTESIANPOINT((-0.105,-0.001,0.38)); +#71567= IFCCARTESIANPOINT((0.105,0.,0.38)); +#71571= IFCCARTESIANPOINT((0.098369,0.,0.319499)); +#71575= IFCCARTESIANPOINT((0.094947,0.,0.285495)); +#71579= IFCCARTESIANPOINT((0.090853,0.,0.249294)); +#71583= IFCCARTESIANPOINT((0.086574,0.,0.211117)); +#71587= IFCCARTESIANPOINT((0.08214,0.,0.171209)); +#71591= IFCCARTESIANPOINT((0.077582,0.,0.129824)); +#71595= IFCCARTESIANPOINT((0.073281,0.,0.087228)); +#71599= IFCCARTESIANPOINT((0.062427,0.,0.066746)); +#71603= IFCCARTESIANPOINT((0.044638,0.,0.051784)); +#71607= IFCCARTESIANPOINT((0.023111,0.,0.04292)); +#71611= IFCCARTESIANPOINT((0.005,0.,0.0406)); +#71615= IFCCARTESIANPOINT((-0.005,0.,0.0406)); +#71619= IFCCARTESIANPOINT((-0.023111,0.,0.04292)); +#71623= IFCCARTESIANPOINT((-0.044638,0.,0.051784)); +#71627= IFCCARTESIANPOINT((-0.062427,0.,0.066746)); +#71631= IFCCARTESIANPOINT((-0.073281,0.,0.087228)); +#71635= IFCCARTESIANPOINT((-0.077582,0.,0.129824)); +#71639= IFCCARTESIANPOINT((-0.08214,0.,0.171209)); +#71643= IFCCARTESIANPOINT((-0.086574,0.,0.211117)); +#71647= IFCCARTESIANPOINT((-0.090853,0.,0.249294)); +#71651= IFCCARTESIANPOINT((-0.094947,0.,0.285495)); +#71655= IFCCARTESIANPOINT((-0.094947,-0.001,0.285495)); +#71659= IFCCARTESIANPOINT((-0.090853,-0.001,0.249294)); +#71663= IFCCARTESIANPOINT((-0.086574,-0.001,0.211117)); +#71667= IFCCARTESIANPOINT((-0.08214,-0.001,0.171209)); +#71671= IFCCARTESIANPOINT((-0.077582,-0.001,0.129824)); +#71675= IFCCARTESIANPOINT((-0.073281,-0.001,0.087228)); +#71679= IFCCARTESIANPOINT((-0.062427,-0.001,0.066746)); +#71683= IFCCARTESIANPOINT((-0.044638,-0.001,0.051784)); +#71687= IFCCARTESIANPOINT((-0.023111,-0.001,0.04292)); +#71691= IFCCARTESIANPOINT((-0.005,-0.001,0.0406)); +#71695= IFCCARTESIANPOINT((0.005,-0.001,0.0406)); +#71699= IFCCARTESIANPOINT((0.023111,-0.001,0.04292)); +#71703= IFCCARTESIANPOINT((0.044638,-0.001,0.051784)); +#71707= IFCCARTESIANPOINT((0.062427,-0.001,0.066746)); +#71711= IFCCARTESIANPOINT((0.073281,-0.001,0.087228)); +#71715= IFCCARTESIANPOINT((0.077582,-0.001,0.129824)); +#71719= IFCCARTESIANPOINT((0.08214,-0.001,0.171209)); +#71723= IFCCARTESIANPOINT((0.086574,-0.001,0.211117)); +#71727= IFCCARTESIANPOINT((0.090853,-0.001,0.249294)); +#71731= IFCCARTESIANPOINT((0.094947,-0.001,0.285495)); +#71735= IFCCARTESIANPOINT((0.098369,-0.001,0.319499)); +#71739= IFCCARTESIANPOINT((0.105,-0.001,0.38)); +#71743= IFCCARTESIANPOINT((0.175,-0.339,0.4)); +#71747= IFCCARTESIANPOINT((0.173899,-0.353004,0.4)); +#71751= IFCCARTESIANPOINT((0.17058,-0.380833,0.4)); +#71755= IFCCARTESIANPOINT((0.165001,-0.408297,0.4)); +#71759= IFCCARTESIANPOINT((0.157088,-0.43518,0.4)); +#71763= IFCCARTESIANPOINT((0.146739,-0.461222,0.4)); +#71767= IFCCARTESIANPOINT((0.133827,-0.486089,0.4)); +#71771= IFCCARTESIANPOINT((0.118207,-0.509347,0.4)); +#71775= IFCCARTESIANPOINT((0.099746,-0.530415,0.4)); +#71779= IFCCARTESIANPOINT((0.078384,-0.54852,0.4)); +#71783= IFCCARTESIANPOINT((0.054241,-0.562688,0.4)); +#71787= IFCCARTESIANPOINT((0.027793,-0.571827,0.4)); +#71791= IFCCARTESIANPOINT((0.,-0.575,0.4)); +#71795= IFCCARTESIANPOINT((-0.027793,-0.571827,0.4)); +#71799= IFCCARTESIANPOINT((-0.054241,-0.562688,0.4)); +#71803= IFCCARTESIANPOINT((-0.078384,-0.54852,0.4)); +#71807= IFCCARTESIANPOINT((-0.099746,-0.530415,0.4)); +#71811= IFCCARTESIANPOINT((-0.118207,-0.509347,0.4)); +#71815= IFCCARTESIANPOINT((-0.133827,-0.486089,0.4)); +#71819= IFCCARTESIANPOINT((-0.146739,-0.461222,0.4)); +#71823= IFCCARTESIANPOINT((-0.157088,-0.43518,0.4)); +#71827= IFCCARTESIANPOINT((-0.165001,-0.408297,0.4)); +#71831= IFCCARTESIANPOINT((-0.17058,-0.380833,0.4)); +#71835= IFCCARTESIANPOINT((-0.173899,-0.353004,0.4)); +#71839= IFCCARTESIANPOINT((-0.175,-0.339,0.4)); +#71843= IFCCARTESIANPOINT((-0.175,-0.310998,0.4)); +#71847= IFCCARTESIANPOINT((-0.173899,-0.296996,0.4)); +#71851= IFCCARTESIANPOINT((-0.17058,-0.269167,0.4)); +#71855= IFCCARTESIANPOINT((-0.165001,-0.241703,0.4)); +#71859= IFCCARTESIANPOINT((-0.157088,-0.21482,0.4)); +#71863= IFCCARTESIANPOINT((-0.146739,-0.188778,0.4)); +#71867= IFCCARTESIANPOINT((-0.133827,-0.163911,0.4)); +#71871= IFCCARTESIANPOINT((-0.118207,-0.140653,0.4)); +#71875= IFCCARTESIANPOINT((-0.099746,-0.119585,0.4)); +#71879= IFCCARTESIANPOINT((-0.078384,-0.10148,0.4)); +#71883= IFCCARTESIANPOINT((-0.054241,-0.087312,0.4)); +#71887= IFCCARTESIANPOINT((-0.027793,-0.078173,0.4)); +#71891= IFCCARTESIANPOINT((0.,-0.075,0.4)); +#71895= IFCCARTESIANPOINT((0.027793,-0.078173,0.4)); +#71899= IFCCARTESIANPOINT((0.054241,-0.087312,0.4)); +#71903= IFCCARTESIANPOINT((0.078384,-0.10148,0.4)); +#71907= IFCCARTESIANPOINT((0.099746,-0.119585,0.4)); +#71911= IFCCARTESIANPOINT((0.118207,-0.140653,0.4)); +#71915= IFCCARTESIANPOINT((0.133827,-0.163911,0.4)); +#71919= IFCCARTESIANPOINT((0.146739,-0.188778,0.4)); +#71923= IFCCARTESIANPOINT((0.157088,-0.21482,0.4)); +#71927= IFCCARTESIANPOINT((0.165001,-0.241703,0.4)); +#71931= IFCCARTESIANPOINT((0.17058,-0.269167,0.4)); +#71935= IFCCARTESIANPOINT((0.173899,-0.296996,0.4)); +#71939= IFCCARTESIANPOINT((0.175,-0.310998,0.4)); +#71943= IFCCARTESIANPOINT((-0.128279,-0.368243,0.4)); +#71947= IFCCARTESIANPOINT((-0.126114,-0.38475,0.4)); +#71951= IFCCARTESIANPOINT((-0.123053,-0.401115,0.4)); +#71955= IFCCARTESIANPOINT((-0.119069,-0.41728,0.4)); +#71959= IFCCARTESIANPOINT((-0.114122,-0.433176,0.4)); +#71963= IFCCARTESIANPOINT((-0.108163,-0.448721,0.4)); +#71967= IFCCARTESIANPOINT((-0.101132,-0.46381,0.4)); +#71971= IFCCARTESIANPOINT((-0.092956,-0.478311,0.4)); +#71975= IFCCARTESIANPOINT((-0.083556,-0.492047,0.4)); +#71979= IFCCARTESIANPOINT((-0.072849,-0.504789,0.4)); +#71983= IFCCARTESIANPOINT((-0.060764,-0.516228,0.4)); +#71987= IFCCARTESIANPOINT((-0.047274,-0.525965,0.4)); +#71991= IFCCARTESIANPOINT((-0.032452,-0.53351,0.4)); +#71995= IFCCARTESIANPOINT((-0.01654,-0.538334,0.4)); +#71999= IFCCARTESIANPOINT((0.,-0.539372,0.4)); +#72003= IFCCARTESIANPOINT((0.01654,-0.538334,0.4)); +#72007= IFCCARTESIANPOINT((0.032452,-0.53351,0.4)); +#72011= IFCCARTESIANPOINT((0.047274,-0.525965,0.4)); +#72015= IFCCARTESIANPOINT((0.060764,-0.516228,0.4)); +#72019= IFCCARTESIANPOINT((0.072849,-0.504789,0.4)); +#72023= IFCCARTESIANPOINT((0.083556,-0.492047,0.4)); +#72027= IFCCARTESIANPOINT((0.092956,-0.478311,0.4)); +#72031= IFCCARTESIANPOINT((0.101132,-0.46381,0.4)); +#72035= IFCCARTESIANPOINT((0.108163,-0.448721,0.4)); +#72039= IFCCARTESIANPOINT((0.114122,-0.433176,0.4)); +#72043= IFCCARTESIANPOINT((0.119069,-0.41728,0.4)); +#72047= IFCCARTESIANPOINT((0.123053,-0.401115,0.4)); +#72051= IFCCARTESIANPOINT((0.126114,-0.38475,0.4)); +#72055= IFCCARTESIANPOINT((0.128279,-0.368243,0.4)); +#72059= IFCCARTESIANPOINT((0.129571,-0.351644,0.4)); +#72063= IFCCARTESIANPOINT((0.13,-0.335,0.4)); +#72067= IFCCARTESIANPOINT((0.13,-0.305,0.4)); +#72071= IFCCARTESIANPOINT((0.128888,-0.288032,0.4)); +#72075= IFCCARTESIANPOINT((0.12557,-0.271354,0.4)); +#72079= IFCCARTESIANPOINT((0.120104,-0.255251,0.4)); +#72083= IFCCARTESIANPOINT((0.112583,-0.24,0.4)); +#72087= IFCCARTESIANPOINT((0.103136,-0.225861,0.4)); +#72091= IFCCARTESIANPOINT((0.091924,-0.213076,0.4)); +#72095= IFCCARTESIANPOINT((0.079139,-0.201864,0.4)); +#72099= IFCCARTESIANPOINT((0.065,-0.192417,0.4)); +#72103= IFCCARTESIANPOINT((0.049749,-0.184896,0.4)); +#72107= IFCCARTESIANPOINT((0.033646,-0.17943,0.4)); +#72111= IFCCARTESIANPOINT((0.016968,-0.176112,0.4)); +#72115= IFCCARTESIANPOINT((0.,-0.175412,0.4)); +#72119= IFCCARTESIANPOINT((-0.016968,-0.176112,0.4)); +#72123= IFCCARTESIANPOINT((-0.033646,-0.17943,0.4)); +#72127= IFCCARTESIANPOINT((-0.049749,-0.184896,0.4)); +#72131= IFCCARTESIANPOINT((-0.065,-0.192417,0.4)); +#72135= IFCCARTESIANPOINT((-0.079139,-0.201864,0.4)); +#72139= IFCCARTESIANPOINT((-0.091924,-0.213076,0.4)); +#72143= IFCCARTESIANPOINT((-0.103136,-0.225861,0.4)); +#72147= IFCCARTESIANPOINT((-0.112583,-0.24,0.4)); +#72151= IFCCARTESIANPOINT((-0.120104,-0.255251,0.4)); +#72155= IFCCARTESIANPOINT((-0.12557,-0.271354,0.4)); +#72159= IFCCARTESIANPOINT((-0.128888,-0.288032,0.4)); +#72163= IFCCARTESIANPOINT((-0.13,-0.305,0.4)); +#72167= IFCCARTESIANPOINT((-0.13,-0.335,0.4)); +#72171= IFCCARTESIANPOINT((-0.129571,-0.351644,0.4)); +#72175= IFCCARTESIANPOINT((-0.13,-0.31710979,0.3897208)); +#72179= IFCCARTESIANPOINT((-0.13,-0.325,0.38972071)); +#72183= IFCCARTESIANPOINT((-0.173816,-0.325,0.381819)); +#72187= IFCCARTESIANPOINT((-0.17381691,-0.31104444,0.381819)); +#72191= IFCCARTESIANPOINT((-0.13,-0.32934998,0.38972687)); +#72195= IFCCARTESIANPOINT((-0.175,-0.325,0.38)); +#72199= IFCCARTESIANPOINT((-0.175,-0.310998,0.38)); +#72203= IFCCARTESIANPOINT((-0.13,-0.31276449,0.38972696)); +#72207= IFCCARTESIANPOINT((-0.13,-0.335,0.38972693)); +#72211= IFCCARTESIANPOINT((-0.12994244,-0.33723326,0.38973735)); +#72215= IFCCARTESIANPOINT((-0.17381691,-0.33895556,0.381819)); +#72219= IFCCARTESIANPOINT((-0.19372858,-0.31026281,0.383383)); +#72223= IFCCARTESIANPOINT((-0.175,-0.339002,0.38)); +#72227= IFCCARTESIANPOINT((-0.12985326,-0.34069328,0.38969992)); +#72231= IFCCARTESIANPOINT((-0.193743,-0.325,0.383383)); +#72235= IFCCARTESIANPOINT((-0.173899,-0.353004,0.38)); +#72239= IFCCARTESIANPOINT((-0.17272075,-0.35288746,0.381819)); +#72243= IFCCARTESIANPOINT((-0.12964876,-0.34862732,0.38962444)); +#72247= IFCCARTESIANPOINT((-0.19998076,-0.31001737,0.387931)); +#72251= IFCCARTESIANPOINT((-0.19372858,-0.33973719,0.383383)); +#72255= IFCCARTESIANPOINT((-0.17058,-0.380833,0.38)); +#72259= IFCCARTESIANPOINT((-0.16941104,-0.38064488,0.381819)); +#72263= IFCCARTESIANPOINT((-0.129571,-0.351644,0.38957553)); +#72267= IFCCARTESIANPOINT((-0.12908653,-0.35786825,0.38953267)); +#72271= IFCCARTESIANPOINT((-0.2,-0.325,0.387931)); +#72275= IFCCARTESIANPOINT((-0.19255099,-0.35484882,0.383383)); +#72279= IFCCARTESIANPOINT((-0.128279,-0.368243,0.3894557)); +#72283= IFCCARTESIANPOINT((-0.12753624,-0.37390616,0.38946779)); +#72287= IFCCARTESIANPOINT((-0.165001,-0.408297,0.38)); +#72291= IFCCARTESIANPOINT((-0.16385188,-0.40801172,0.381819)); +#72295= IFCCARTESIANPOINT((-0.2,-0.325,0.392069)); +#72299= IFCCARTESIANPOINT((-0.19998076,-0.31001737,0.392069)); +#72303= IFCCARTESIANPOINT((-0.19998076,-0.33998263,0.387931)); +#72307= IFCCARTESIANPOINT((-0.18908492,-0.38381091,0.383383)); +#72311= IFCCARTESIANPOINT((-0.12648494,-0.38192174,0.3893664)); +#72315= IFCCARTESIANPOINT((-0.126114,-0.38475,0.38933039)); +#72319= IFCCARTESIANPOINT((-0.12363069,-0.3980265,0.38929261)); +#72323= IFCCARTESIANPOINT((-0.157088,-0.43518,0.38)); +#72327= IFCCARTESIANPOINT((-0.15596876,-0.4347938,0.381819)); +#72331= IFCCARTESIANPOINT((-0.19372858,-0.31026281,0.396617)); +#72335= IFCCARTESIANPOINT((-0.19998076,-0.33998263,0.392069)); +#72339= IFCCARTESIANPOINT((-0.19877761,-0.35546468,0.387931)); +#72343= IFCCARTESIANPOINT((-0.18319181,-0.41281301,0.383383)); +#72347= IFCCARTESIANPOINT((-0.123053,-0.401115,0.38923564)); +#72351= IFCCARTESIANPOINT((-0.12196378,-0.40553447,0.38919959)); +#72355= IFCCARTESIANPOINT((-0.119069,-0.41728,0.38910219)); +#72359= IFCCARTESIANPOINT((-0.11772528,-0.42159771,0.3891148)); +#72363= IFCCARTESIANPOINT((-0.146739,-0.461222,0.38)); +#72367= IFCCARTESIANPOINT((-0.14566209,-0.46072994,0.381819)); +#72371= IFCCARTESIANPOINT((-0.193743,-0.325,0.396617)); +#72375= IFCCARTESIANPOINT((-0.19877761,-0.35546468,0.392069)); +#72379= IFCCARTESIANPOINT((-0.19526244,-0.38480503,0.387931)); +#72383= IFCCARTESIANPOINT((-0.18926448,-0.4143206,0.387931)); +#72387= IFCCARTESIANPOINT((-0.17480589,-0.44129364,0.383383)); +#72391= IFCCARTESIANPOINT((-0.11558518,-0.42847443,0.38901689)); +#72395= IFCCARTESIANPOINT((-0.114122,-0.433176,0.3889489)); +#72399= IFCCARTESIANPOINT((-0.1098348,-0.44435984,0.38892254)); +#72403= IFCCARTESIANPOINT((-0.133827,-0.486089,0.38)); +#72407= IFCCARTESIANPOINT((-0.13280854,-0.48548518,0.381819)); +#72411= IFCCARTESIANPOINT((-0.18454065,-0.31062348,0.399242)); +#72415= IFCCARTESIANPOINT((-0.19372858,-0.33973719,0.396617)); +#72419= IFCCARTESIANPOINT((-0.19526244,-0.38480503,0.392069)); +#72423= IFCCARTESIANPOINT((-0.18926448,-0.4143206,0.392069)); +#72427= IFCCARTESIANPOINT((-0.16378673,-0.4690114,0.383383)); +#72431= IFCCARTESIANPOINT((-0.108163,-0.448721,0.38882913)); +#72435= IFCCARTESIANPOINT((-0.1073472,-0.45047177,0.38881484)); +#72439= IFCCARTESIANPOINT((-0.101132,-0.46381,0.38870097)); +#72443= IFCCARTESIANPOINT((-0.099908711,-0.46597963,0.38871648)); +#72447= IFCCARTESIANPOINT((-0.118207,-0.509347,0.38)); +#72451= IFCCARTESIANPOINT((-0.184548,-0.325,0.399242)); +#72455= IFCCARTESIANPOINT((-0.19255099,-0.35484882,0.396617)); +#72459= IFCCARTESIANPOINT((-0.18319181,-0.41281301,0.396617)); +#72463= IFCCARTESIANPOINT((-0.18908492,-0.38381091,0.396617)); +#72467= IFCCARTESIANPOINT((-0.18072067,-0.44333456,0.392069)); +#72471= IFCCARTESIANPOINT((-0.18072067,-0.44333456,0.387931)); +#72475= IFCCARTESIANPOINT((-0.14994943,-0.49564762,0.383383)); +#72479= IFCCARTESIANPOINT((-0.097010997,-0.47111903,0.38863668)); +#72483= IFCCARTESIANPOINT((-0.11726837,-0.50862531,0.381819)); +#72487= IFCCARTESIANPOINT((-0.13,-0.32010595,0.39961293)); +#72491= IFCCARTESIANPOINT((-0.13,-0.31276449,0.3996129)); +#72495= IFCCARTESIANPOINT((-0.18454065,-0.33937652,0.399242)); +#72499= IFCCARTESIANPOINT((-0.17426771,-0.41059753,0.399242)); +#72503= IFCCARTESIANPOINT((-0.18000672,-0.38235,0.399242)); +#72507= IFCCARTESIANPOINT((-0.1694778,-0.47161175,0.392069)); +#72511= IFCCARTESIANPOINT((-0.1694778,-0.47161175,0.387931)); +#72515= IFCCARTESIANPOINT((-0.092956,-0.478311,0.38852043)); +#72519= IFCCARTESIANPOINT((-0.087745146,-0.4859255,0.38853501)); +#72523= IFCCARTESIANPOINT((-0.099746,-0.530415,0.38)); +#72527= IFCCARTESIANPOINT((-0.13306567,-0.52077153,0.383383)); +#72531= IFCCARTESIANPOINT((-0.13,-0.325,0.39961267)); +#72535= IFCCARTESIANPOINT((-0.13,-0.33234675,0.39961264)); +#72539= IFCCARTESIANPOINT((-0.18340064,-0.35394378,0.399242)); +#72543= IFCCARTESIANPOINT((-0.12363069,-0.3980265,0.39959654)); +#72547= IFCCARTESIANPOINT((-0.126114,-0.38475,0.39959792)); +#72551= IFCCARTESIANPOINT((-0.12753624,-0.37390616,0.39960314)); +#72555= IFCCARTESIANPOINT((-0.16611379,-0.43829439,0.399242)); +#72559= IFCCARTESIANPOINT((-0.17480589,-0.44129364,0.396617)); +#72563= IFCCARTESIANPOINT((-0.15533161,-0.49883858,0.392069)); +#72567= IFCCARTESIANPOINT((-0.15533161,-0.49883858,0.387931)); +#72571= IFCCARTESIANPOINT((-0.084884707,-0.49010539,0.38843062)); +#72575= IFCCARTESIANPOINT((-0.098915713,-0.52957091,0.381819)); +#72579= IFCCARTESIANPOINT((-0.12994244,-0.33723326,0.3996133)); +#72583= IFCCARTESIANPOINT((-0.13,-0.335,0.39961279)); +#72587= IFCCARTESIANPOINT((-0.12974917,-0.34473162,0.39961063)); +#72591= IFCCARTESIANPOINT((-0.128279,-0.368243,0.39960257)); +#72595= IFCCARTESIANPOINT((-0.12864416,-0.36355158,0.39960379)); +#72599= IFCCARTESIANPOINT((-0.11772528,-0.42159771,0.39958984)); +#72603= IFCCARTESIANPOINT((-0.119069,-0.41728,0.39958934)); +#72607= IFCCARTESIANPOINT((-0.123053,-0.401115,0.39959439)); +#72611= IFCCARTESIANPOINT((-0.129571,-0.351644,0.39960713)); +#72615= IFCCARTESIANPOINT((-0.12964876,-0.34862732,0.39960904)); +#72619= IFCCARTESIANPOINT((-0.16378673,-0.4690114,0.396617)); +#72623= IFCCARTESIANPOINT((-0.13802596,-0.5245854,0.392069)); +#72627= IFCCARTESIANPOINT((-0.13802596,-0.5245854,0.387931)); +#72631= IFCCARTESIANPOINT((-0.083556,-0.492047,0.38837995)); +#72635= IFCCARTESIANPOINT((-0.073627547,-0.50386248,0.38832223)); +#72639= IFCCARTESIANPOINT((-0.078384,-0.54852,0.38)); +#72643= IFCCARTESIANPOINT((-0.11288963,-0.54377707,0.383383)); +#72647= IFCCARTESIANPOINT((-0.1098348,-0.44435984,0.39958259)); +#72651= IFCCARTESIANPOINT((-0.114122,-0.433176,0.39958349)); +#72655= IFCCARTESIANPOINT((-0.1554234,-0.46519005,0.399242)); +#72659= IFCCARTESIANPOINT((-0.14994943,-0.49564762,0.396617)); +#72663= IFCCARTESIANPOINT((-0.11727739,-0.54823775,0.392069)); +#72667= IFCCARTESIANPOINT((-0.11727739,-0.54823775,0.387931)); +#72671= IFCCARTESIANPOINT((-0.072849,-0.504789,0.38828729)); +#72675= IFCCARTESIANPOINT((-0.070725816,-0.50679869,0.38826277)); +#72679= IFCCARTESIANPOINT((-0.077699072,-0.54755422,0.381819)); +#72683= IFCCARTESIANPOINT((-0.108163,-0.448721,0.39957901)); +#72687= IFCCARTESIANPOINT((-0.14204004,-0.49095832,0.399242)); +#72691= IFCCARTESIANPOINT((-0.10327434,-0.45921239,0.39957563)); +#72695= IFCCARTESIANPOINT((-0.13306567,-0.52077153,0.396617)); +#72699= IFCCARTESIANPOINT((-0.092846168,-0.56891229,0.392069)); +#72703= IFCCARTESIANPOINT((-0.092846168,-0.56891229,0.387931)); +#72707= IFCCARTESIANPOINT((-0.060764,-0.516228,0.38812667)); +#72711= IFCCARTESIANPOINT((-0.05727076,-0.5187494,0.38818736)); +#72715= IFCCARTESIANPOINT((-0.054241,-0.562688,0.38)); +#72719= IFCCARTESIANPOINT((-0.053745604,-0.56161262,0.381819)); +#72723= IFCCARTESIANPOINT((-0.089226577,-0.56380851,0.383383)); +#72727= IFCCARTESIANPOINT((-0.099908711,-0.46597963,0.39957483)); +#72731= IFCCARTESIANPOINT((-0.101132,-0.46381,0.39957421)); +#72735= IFCCARTESIANPOINT((-0.11288963,-0.54377707,0.396617)); +#72739= IFCCARTESIANPOINT((-0.064701225,-0.58539447,0.392069)); +#72743= IFCCARTESIANPOINT((-0.064701225,-0.58539447,0.387931)); +#72747= IFCCARTESIANPOINT((-0.054702518,-0.52060314,0.38814085)); +#72751= IFCCARTESIANPOINT((-0.047274,-0.525965,0.38798423)); +#72755= IFCCARTESIANPOINT((-0.039213864,-0.53006794,0.38808232)); +#72759= IFCCARTESIANPOINT((-0.027793,-0.571827,0.38)); +#72763= IFCCARTESIANPOINT((-0.027530935,-0.57067237,0.381819)); +#72767= IFCCARTESIANPOINT((-0.092956,-0.478311,0.39956731)); +#72771= IFCCARTESIANPOINT((-0.12577626,-0.51516685,0.399242)); +#72775= IFCCARTESIANPOINT((-0.091561999,-0.48034802,0.39956745)); +#72779= IFCCARTESIANPOINT((-0.089226577,-0.56380851,0.396617)); +#72783= IFCCARTESIANPOINT((-0.06208324,-0.57971149,0.383383)); +#72787= IFCCARTESIANPOINT((-0.033326475,-0.59620692,0.392069)); +#72791= IFCCARTESIANPOINT((-0.033326475,-0.59620692,0.387931)); +#72795= IFCCARTESIANPOINT((-0.037162275,-0.53111228,0.38803179)); +#72799= IFCCARTESIANPOINT((-0.032452,-0.53351,0.38789978)); +#72803= IFCCARTESIANPOINT((-0.019956084,-0.53729835,0.38799069)); +#72807= IFCCARTESIANPOINT((0.,-0.575,0.38)); +#72811= IFCCARTESIANPOINT((0.,-0.573816,0.381819)); +#72815= IFCCARTESIANPOINT((-0.087745146,-0.4859255,0.39956799)); +#72819= IFCCARTESIANPOINT((-0.10644159,-0.53722186,0.399242)); +#72823= IFCCARTESIANPOINT((-0.06208324,-0.57971149,0.396617)); +#72827= IFCCARTESIANPOINT((-0.031941557,-0.59010512,0.383383)); +#72831= IFCCARTESIANPOINT((0.,-0.6,0.392069)); +#72835= IFCCARTESIANPOINT((0.,-0.6,0.387931)); +#72839= IFCCARTESIANPOINT((-0.018268043,-0.53781011,0.38793607)); +#72843= IFCCARTESIANPOINT((-0.01654,-0.538334,0.38787718)); +#72847= IFCCARTESIANPOINT((0.,-0.539905,0.38793446)); +#72851= IFCCARTESIANPOINT((0.027793,-0.571827,0.38)); +#72855= IFCCARTESIANPOINT((0.027530935,-0.57067237,0.381819)); +#72859= IFCCARTESIANPOINT((-0.083556,-0.492047,0.39956196)); +#72863= IFCCARTESIANPOINT((-0.077399544,-0.49937357,0.3995606)); +#72867= IFCCARTESIANPOINT((-0.083907391,-0.55630823,0.399242)); +#72871= IFCCARTESIANPOINT((-0.031941557,-0.59010512,0.396617)); +#72875= IFCCARTESIANPOINT((0.,-0.593743,0.383383)); +#72879= IFCCARTESIANPOINT((0.033326475,-0.59620692,0.392069)); +#72883= IFCCARTESIANPOINT((0.033326475,-0.59620692,0.387931)); +#72887= IFCCARTESIANPOINT((0.0017520572,-0.53973859,0.38792552)); +#72891= IFCCARTESIANPOINT((0.01654,-0.538334,0.38787433)); +#72895= IFCCARTESIANPOINT((0.019956084,-0.53729835,0.38799069)); +#72899= IFCCARTESIANPOINT((0.054241,-0.562688,0.38)); +#72903= IFCCARTESIANPOINT((0.053745604,-0.56161262,0.381819)); +#72907= IFCCARTESIANPOINT((-0.073627547,-0.50386248,0.39955997)); +#72911= IFCCARTESIANPOINT((-0.072849,-0.504789,0.39955858)); +#72915= IFCCARTESIANPOINT((-0.061095242,-0.51591446,0.3995525)); +#72919= IFCCARTESIANPOINT((-0.058235969,-0.57136005,0.399242)); +#72923= IFCCARTESIANPOINT((0.,-0.593743,0.396617)); +#72927= IFCCARTESIANPOINT((0.031941557,-0.59010512,0.383383)); +#72931= IFCCARTESIANPOINT((0.064701225,-0.58539447,0.392069)); +#72935= IFCCARTESIANPOINT((0.064701225,-0.58539447,0.387931)); +#72939= IFCCARTESIANPOINT((0.022130477,-0.53663915,0.38796804)); +#72943= IFCCARTESIANPOINT((0.032452,-0.53351,0.38789303)); +#72947= IFCCARTESIANPOINT((0.039213864,-0.53006794,0.38808232)); +#72951= IFCCARTESIANPOINT((0.078384,-0.54852,0.38)); +#72955= IFCCARTESIANPOINT((0.077699072,-0.54755422,0.381819)); +#72959= IFCCARTESIANPOINT((-0.05727076,-0.5187494,0.39955489)); +#72963= IFCCARTESIANPOINT((-0.060764,-0.516228,0.39955236)); +#72967= IFCCARTESIANPOINT((-0.047274,-0.525965,0.39954692)); +#72971= IFCCARTESIANPOINT((-0.042493153,-0.52839865,0.3995491)); +#72975= IFCCARTESIANPOINT((-0.029906345,-0.58113818,0.399242)); +#72979= IFCCARTESIANPOINT((0.031941557,-0.59010512,0.396617)); +#72983= IFCCARTESIANPOINT((0.06208324,-0.57971149,0.383383)); +#72987= IFCCARTESIANPOINT((0.092846168,-0.56891229,0.392069)); +#72991= IFCCARTESIANPOINT((0.092846168,-0.56891229,0.387931)); +#72995= IFCCARTESIANPOINT((0.04198397,-0.52865784,0.38804115)); +#72999= IFCCARTESIANPOINT((0.047274,-0.525965,0.38797685)); +#73003= IFCCARTESIANPOINT((0.05727076,-0.5187494,0.38818736)); +#73007= IFCCARTESIANPOINT((0.099746,-0.530415,0.38)); +#73011= IFCCARTESIANPOINT((-0.039213864,-0.53006794,0.39955093)); +#73015= IFCCARTESIANPOINT((-0.032452,-0.53351,0.39954378)); +#73019= IFCCARTESIANPOINT((-0.02253846,-0.53651546,0.39954647)); +#73023= IFCCARTESIANPOINT((0.,-0.584548,0.399242)); +#73027= IFCCARTESIANPOINT((0.06208324,-0.57971149,0.396617)); +#73031= IFCCARTESIANPOINT((0.089226577,-0.56380851,0.383383)); +#73035= IFCCARTESIANPOINT((0.11727739,-0.54823775,0.392069)); +#73039= IFCCARTESIANPOINT((0.11727739,-0.54823775,0.387931)); +#73043= IFCCARTESIANPOINT((0.06053832,-0.51639089,0.38812442)); +#73047= IFCCARTESIANPOINT((0.098915713,-0.52957091,0.381819)); +#73051= IFCCARTESIANPOINT((-0.019956084,-0.53729835,0.39954748)); +#73055= IFCCARTESIANPOINT((-0.01654,-0.538334,0.39954309)); +#73059= IFCCARTESIANPOINT((-0.0020849221,-0.53970697,0.39954496)); +#73063= IFCCARTESIANPOINT((0.029906345,-0.58113818,0.399242)); +#73067= IFCCARTESIANPOINT((0.089226577,-0.56380851,0.396617)); +#73071= IFCCARTESIANPOINT((0.11288963,-0.54377707,0.383383)); +#73075= IFCCARTESIANPOINT((0.13802596,-0.5245854,0.392069)); +#73079= IFCCARTESIANPOINT((0.13802596,-0.5245854,0.387931)); +#73083= IFCCARTESIANPOINT((0.060764,-0.516228,0.38812051)); +#73087= IFCCARTESIANPOINT((0.072849,-0.504789,0.38828545)); +#73091= IFCCARTESIANPOINT((0.073627547,-0.50386248,0.38832223)); +#73095= IFCCARTESIANPOINT((0.118207,-0.509347,0.38)); +#73099= IFCCARTESIANPOINT((0.,-0.539905,0.39954536)); +#73103= IFCCARTESIANPOINT((0.017950314,-0.53790644,0.39954504)); +#73107= IFCCARTESIANPOINT((0.01654,-0.538334,0.39954322)); +#73111= IFCCARTESIANPOINT((0.058235969,-0.57136005,0.399242)); +#73115= IFCCARTESIANPOINT((0.11288963,-0.54377707,0.396617)); +#73119= IFCCARTESIANPOINT((0.13306567,-0.52077153,0.383383)); +#73123= IFCCARTESIANPOINT((0.15533161,-0.49883858,0.392069)); +#73127= IFCCARTESIANPOINT((0.15533161,-0.49883858,0.387931)); +#73131= IFCCARTESIANPOINT((0.076844556,-0.50003404,0.38833638)); +#73135= IFCCARTESIANPOINT((0.11726837,-0.50862531,0.381819)); +#73139= IFCCARTESIANPOINT((0.019956084,-0.53729835,0.39954748)); +#73143= IFCCARTESIANPOINT((0.032452,-0.53351,0.39954409)); +#73147= IFCCARTESIANPOINT((0.036784815,-0.53130442,0.39954868)); +#73151= IFCCARTESIANPOINT((0.083907391,-0.55630823,0.399242)); +#73155= IFCCARTESIANPOINT((0.13306567,-0.52077153,0.396617)); +#73159= IFCCARTESIANPOINT((0.14994943,-0.49564762,0.383383)); +#73163= IFCCARTESIANPOINT((0.1694778,-0.47161175,0.392069)); +#73167= IFCCARTESIANPOINT((0.1694778,-0.47161175,0.387931)); +#73171= IFCCARTESIANPOINT((0.083556,-0.492047,0.38837537)); +#73175= IFCCARTESIANPOINT((0.087745146,-0.4859255,0.38853501)); +#73179= IFCCARTESIANPOINT((0.133827,-0.486089,0.38)); +#73183= IFCCARTESIANPOINT((0.039213864,-0.53006794,0.39955093)); +#73187= IFCCARTESIANPOINT((0.047274,-0.525965,0.39954726)); +#73191= IFCCARTESIANPOINT((0.054242064,-0.52093549,0.39955282)); +#73195= IFCCARTESIANPOINT((0.10644159,-0.53722186,0.399242)); +#73199= IFCCARTESIANPOINT((0.14994943,-0.49564762,0.396617)); +#73203= IFCCARTESIANPOINT((0.16378673,-0.4690114,0.383383)); +#73207= IFCCARTESIANPOINT((0.18072067,-0.44333456,0.392069)); +#73211= IFCCARTESIANPOINT((0.18072067,-0.44333456,0.387931)); +#73215= IFCCARTESIANPOINT((0.09102297,-0.48113569,0.38852266)); +#73219= IFCCARTESIANPOINT((0.13280854,-0.48548518,0.381819)); +#73223= IFCCARTESIANPOINT((0.05727076,-0.5187494,0.39955489)); +#73227= IFCCARTESIANPOINT((0.060764,-0.516228,0.39955261)); +#73231= IFCCARTESIANPOINT((0.070202919,-0.50729364,0.39955751)); +#73235= IFCCARTESIANPOINT((0.12577626,-0.51516685,0.399242)); +#73239= IFCCARTESIANPOINT((0.146739,-0.461222,0.38)); +#73243= IFCCARTESIANPOINT((0.16378673,-0.4690114,0.396617)); +#73247= IFCCARTESIANPOINT((0.17480589,-0.44129364,0.383383)); +#73251= IFCCARTESIANPOINT((0.18926448,-0.4143206,0.392069)); +#73255= IFCCARTESIANPOINT((0.18926448,-0.4143206,0.387931)); +#73259= IFCCARTESIANPOINT((0.092956,-0.478311,0.38851725)); +#73263= IFCCARTESIANPOINT((0.099908711,-0.46597963,0.38871648)); +#73267= IFCCARTESIANPOINT((0.14566209,-0.46072994,0.381819)); +#73271= IFCCARTESIANPOINT((0.073627547,-0.50386248,0.39955997)); +#73275= IFCCARTESIANPOINT((0.072849,-0.504789,0.39955866)); +#73279= IFCCARTESIANPOINT((0.083556,-0.492047,0.39956217)); +#73283= IFCCARTESIANPOINT((0.084409918,-0.49079919,0.3995634)); +#73287= IFCCARTESIANPOINT((0.14204004,-0.49095832,0.399242)); +#73291= IFCCARTESIANPOINT((0.157088,-0.43518,0.38)); +#73295= IFCCARTESIANPOINT((0.17480589,-0.44129364,0.396617)); +#73299= IFCCARTESIANPOINT((0.18319181,-0.41281301,0.383383)); +#73303= IFCCARTESIANPOINT((0.19526244,-0.38480503,0.392069)); +#73307= IFCCARTESIANPOINT((0.19526244,-0.38480503,0.387931)); +#73311= IFCCARTESIANPOINT((0.101132,-0.46381,0.38870013)); +#73315= IFCCARTESIANPOINT((0.10283809,-0.46014863,0.38873004)); +#73319= IFCCARTESIANPOINT((0.108163,-0.448721,0.38882757)); +#73323= IFCCARTESIANPOINT((0.1098348,-0.44435984,0.38892254)); +#73327= IFCCARTESIANPOINT((0.15596876,-0.4347938,0.381819)); +#73331= IFCCARTESIANPOINT((0.087745146,-0.4859255,0.39956799)); +#73335= IFCCARTESIANPOINT((0.092956,-0.478311,0.39956745)); +#73339= IFCCARTESIANPOINT((0.096551193,-0.47193455,0.39957134)); +#73343= IFCCARTESIANPOINT((0.1554234,-0.46519005,0.399242)); +#73347= IFCCARTESIANPOINT((0.165001,-0.408297,0.38)); +#73351= IFCCARTESIANPOINT((0.18319181,-0.41281301,0.396617)); +#73355= IFCCARTESIANPOINT((0.18908492,-0.38381091,0.383383)); +#73359= IFCCARTESIANPOINT((0.18908492,-0.38381091,0.396617)); +#73363= IFCCARTESIANPOINT((0.19877761,-0.35546468,0.392069)); +#73367= IFCCARTESIANPOINT((0.19877761,-0.35546468,0.387931)); +#73371= IFCCARTESIANPOINT((0.11238697,-0.43770209,0.38893674)); +#73375= IFCCARTESIANPOINT((0.114122,-0.433176,0.3889474)); +#73379= IFCCARTESIANPOINT((0.11772528,-0.42159771,0.3891148)); +#73383= IFCCARTESIANPOINT((0.16385188,-0.40801172,0.381819)); +#73387= IFCCARTESIANPOINT((0.099908711,-0.46597963,0.39957483)); +#73391= IFCCARTESIANPOINT((0.101132,-0.46381,0.39957425)); +#73395= IFCCARTESIANPOINT((0.10692153,-0.45138529,0.39957825)); +#73399= IFCCARTESIANPOINT((0.16611379,-0.43829439,0.399242)); +#73403= IFCCARTESIANPOINT((0.17058,-0.380833,0.38)); +#73407= IFCCARTESIANPOINT((0.17426771,-0.41059753,0.399242)); +#73411= IFCCARTESIANPOINT((0.19255099,-0.35484882,0.383383)); +#73415= IFCCARTESIANPOINT((0.18000672,-0.38235,0.399242)); +#73419= IFCCARTESIANPOINT((0.19998076,-0.33998263,0.392069)); +#73423= IFCCARTESIANPOINT((0.19998076,-0.33998263,0.387931)); +#73427= IFCCARTESIANPOINT((0.119069,-0.41728,0.38910159)); +#73431= IFCCARTESIANPOINT((0.11981161,-0.41426689,0.38912617)); +#73435= IFCCARTESIANPOINT((0.123053,-0.401115,0.38923522)); +#73439= IFCCARTESIANPOINT((0.12363069,-0.3980265,0.38929261)); +#73443= IFCCARTESIANPOINT((0.16941104,-0.38064488,0.381819)); +#73447= IFCCARTESIANPOINT((0.1098348,-0.44435984,0.39958259)); +#73451= IFCCARTESIANPOINT((0.108163,-0.448721,0.39957907)); +#73455= IFCCARTESIANPOINT((0.11772528,-0.42159771,0.39958984)); +#73459= IFCCARTESIANPOINT((0.114122,-0.433176,0.39958363)); +#73463= IFCCARTESIANPOINT((0.12363069,-0.3980265,0.39959654)); +#73467= IFCCARTESIANPOINT((0.123053,-0.401115,0.39959439)); +#73471= IFCCARTESIANPOINT((0.119069,-0.41728,0.39958934)); +#73475= IFCCARTESIANPOINT((0.173899,-0.353004,0.38)); +#73479= IFCCARTESIANPOINT((0.12753624,-0.37390616,0.39960314)); +#73483= IFCCARTESIANPOINT((0.126114,-0.38475,0.39959797)); +#73487= IFCCARTESIANPOINT((0.19255099,-0.35484882,0.396617)); +#73491= IFCCARTESIANPOINT((0.19372858,-0.33973719,0.383383)); +#73495= IFCCARTESIANPOINT((0.2,-0.325,0.392069)); +#73499= IFCCARTESIANPOINT((0.2,-0.325,0.387931)); +#73503= IFCCARTESIANPOINT((0.12510851,-0.39012564,0.38931444)); +#73507= IFCCARTESIANPOINT((0.126114,-0.38475,0.38932974)); +#73511= IFCCARTESIANPOINT((0.12753624,-0.37390616,0.38946779)); +#73515= IFCCARTESIANPOINT((0.17272075,-0.35288746,0.381819)); +#73519= IFCCARTESIANPOINT((0.175,-0.339002,0.38)); +#73523= IFCCARTESIANPOINT((0.128279,-0.368243,0.39960269)); +#73527= IFCCARTESIANPOINT((0.18340064,-0.35394378,0.399242)); +#73531= IFCCARTESIANPOINT((0.12899347,-0.35906379,0.39960527)); +#73535= IFCCARTESIANPOINT((0.19372858,-0.33973719,0.396617)); +#73539= IFCCARTESIANPOINT((0.193743,-0.325,0.383383)); +#73543= IFCCARTESIANPOINT((0.19998076,-0.31001737,0.392069)); +#73547= IFCCARTESIANPOINT((0.19998076,-0.31001737,0.387931)); +#73551= IFCCARTESIANPOINT((0.128279,-0.368243,0.38945267)); +#73555= IFCCARTESIANPOINT((0.12854898,-0.36477442,0.38947658)); +#73559= IFCCARTESIANPOINT((0.129571,-0.351644,0.38957394)); +#73563= IFCCARTESIANPOINT((0.12964876,-0.34862732,0.38962444)); +#73567= IFCCARTESIANPOINT((0.17381691,-0.33895556,0.381819)); +#73571= IFCCARTESIANPOINT((0.12964876,-0.34862732,0.39960904)); +#73575= IFCCARTESIANPOINT((0.129571,-0.351644,0.3996072)); +#73579= IFCCARTESIANPOINT((0.175,-0.325,0.38)); +#73583= IFCCARTESIANPOINT((0.193743,-0.325,0.396617)); +#73587= IFCCARTESIANPOINT((0.19372858,-0.31026281,0.383383)); +#73591= IFCCARTESIANPOINT((0.19877761,-0.29453532,0.392069)); +#73595= IFCCARTESIANPOINT((0.19877761,-0.29453532,0.387931)); +#73599= IFCCARTESIANPOINT((0.12973782,-0.34517176,0.38966178)); +#73603= IFCCARTESIANPOINT((0.12994244,-0.33723326,0.38973735)); +#73607= IFCCARTESIANPOINT((0.173816,-0.325,0.381819)); +#73611= IFCCARTESIANPOINT((0.18454065,-0.33937652,0.399242)); +#73615= IFCCARTESIANPOINT((0.12984209,-0.3411265,0.39961171)); +#73619= IFCCARTESIANPOINT((0.175,-0.310998,0.38)); +#73623= IFCCARTESIANPOINT((0.19372858,-0.31026281,0.396617)); +#73627= IFCCARTESIANPOINT((0.19255099,-0.29515118,0.383383)); +#73631= IFCCARTESIANPOINT((0.19526244,-0.26519497,0.392069)); +#73635= IFCCARTESIANPOINT((0.19526244,-0.26519497,0.387931)); +#73639= IFCCARTESIANPOINT((0.13,-0.335,0.38972379)); +#73643= IFCCARTESIANPOINT((0.13,-0.33289021,0.3897208)); +#73647= IFCCARTESIANPOINT((0.13,-0.325,0.38972071)); +#73651= IFCCARTESIANPOINT((0.17381691,-0.31104444,0.381819)); +#73655= IFCCARTESIANPOINT((0.12994244,-0.33723326,0.3996133)); +#73659= IFCCARTESIANPOINT((0.184548,-0.325,0.399242)); +#73663= IFCCARTESIANPOINT((0.173899,-0.296996,0.38)); +#73667= IFCCARTESIANPOINT((0.19255099,-0.29515118,0.396617)); +#73671= IFCCARTESIANPOINT((0.18908492,-0.26618909,0.383383)); +#73675= IFCCARTESIANPOINT((0.18926448,-0.2356794,0.392069)); +#73679= IFCCARTESIANPOINT((0.18926448,-0.2356794,0.387931)); +#73683= IFCCARTESIANPOINT((0.13,-0.32065002,0.38972687)); +#73687= IFCCARTESIANPOINT((0.13,-0.31276449,0.38972696)); +#73691= IFCCARTESIANPOINT((0.17272075,-0.29711254,0.381819)); +#73695= IFCCARTESIANPOINT((0.13,-0.335,0.39961291)); +#73699= IFCCARTESIANPOINT((0.13,-0.32989405,0.39961293)); +#73703= IFCCARTESIANPOINT((0.18454065,-0.31062348,0.399242)); +#73707= IFCCARTESIANPOINT((0.17058,-0.269167,0.38)); +#73711= IFCCARTESIANPOINT((0.18908492,-0.26618909,0.396617)); +#73715= IFCCARTESIANPOINT((0.18319181,-0.23718699,0.383383)); +#73719= IFCCARTESIANPOINT((0.18319181,-0.23718699,0.396617)); +#73723= IFCCARTESIANPOINT((0.18072067,-0.20666544,0.392069)); +#73727= IFCCARTESIANPOINT((0.18072067,-0.20666544,0.387931)); +#73731= IFCCARTESIANPOINT((0.13,-0.30931252,0.38967361)); +#73735= IFCCARTESIANPOINT((0.13,-0.305,0.3896126)); +#73739= IFCCARTESIANPOINT((0.12976155,-0.30136152,0.389604)); +#73743= IFCCARTESIANPOINT((0.16941104,-0.26935512,0.381819)); +#73747= IFCCARTESIANPOINT((0.13,-0.325,0.39961267)); +#73751= IFCCARTESIANPOINT((0.13,-0.31765325,0.39961264)); +#73755= IFCCARTESIANPOINT((0.18340064,-0.29605622,0.399242)); +#73759= IFCCARTESIANPOINT((0.165001,-0.241703,0.38)); +#73763= IFCCARTESIANPOINT((0.17480589,-0.20870636,0.383383)); +#73767= IFCCARTESIANPOINT((0.17426771,-0.23940247,0.399242)); +#73771= IFCCARTESIANPOINT((0.18000672,-0.26765,0.399242)); +#73775= IFCCARTESIANPOINT((0.1694778,-0.17838825,0.392069)); +#73779= IFCCARTESIANPOINT((0.1694778,-0.17838825,0.387931)); +#73783= IFCCARTESIANPOINT((0.12915721,-0.29213982,0.38952018)); +#73787= IFCCARTESIANPOINT((0.128888,-0.288032,0.38948065)); +#73791= IFCCARTESIANPOINT((0.12654471,-0.2762534,0.3896489)); +#73795= IFCCARTESIANPOINT((0.16385188,-0.24198828,0.381819)); +#73799= IFCCARTESIANPOINT((0.13,-0.31276449,0.3996129)); +#73803= IFCCARTESIANPOINT((0.13,-0.30522531,0.3996089)); +#73807= IFCCARTESIANPOINT((0.157088,-0.21482,0.38)); +#73811= IFCCARTESIANPOINT((0.11904867,-0.25311102,0.39962862)); +#73815= IFCCARTESIANPOINT((0.120104,-0.255251,0.39962448)); +#73819= IFCCARTESIANPOINT((0.12557,-0.271354,0.39960984)); +#73823= IFCCARTESIANPOINT((0.12654471,-0.2762534,0.39960996)); +#73827= IFCCARTESIANPOINT((0.16611379,-0.21170561,0.399242)); +#73831= IFCCARTESIANPOINT((0.17480589,-0.20870636,0.396617)); +#73835= IFCCARTESIANPOINT((0.16378673,-0.1809886,0.383383)); +#73839= IFCCARTESIANPOINT((0.15533161,-0.15116142,0.392069)); +#73843= IFCCARTESIANPOINT((0.15533161,-0.15116142,0.387931)); +#73847= IFCCARTESIANPOINT((0.12557,-0.271354,0.38964568)); +#73851= IFCCARTESIANPOINT((0.12443741,-0.26801735,0.38972641)); +#73855= IFCCARTESIANPOINT((0.120104,-0.255251,0.39003422)); +#73859= IFCCARTESIANPOINT((0.11904867,-0.25311102,0.390144)); +#73863= IFCCARTESIANPOINT((0.15596876,-0.2152062,0.381819)); +#73867= IFCCARTESIANPOINT((0.12976155,-0.30136152,0.39960827)); +#73871= IFCCARTESIANPOINT((0.13,-0.305,0.39960877)); +#73875= IFCCARTESIANPOINT((0.128888,-0.288032,0.39960342)); +#73879= IFCCARTESIANPOINT((0.12857779,-0.28647271,0.39960425)); +#73883= IFCCARTESIANPOINT((0.146739,-0.188778,0.38)); +#73887= IFCCARTESIANPOINT((0.10724922,-0.23201711,0.39966514)); +#73891= IFCCARTESIANPOINT((0.112583,-0.24,0.39964563)); +#73895= IFCCARTESIANPOINT((0.16378673,-0.1809886,0.396617)); +#73899= IFCCARTESIANPOINT((0.14994943,-0.15435238,0.383383)); +#73903= IFCCARTESIANPOINT((0.13802596,-0.1254146,0.392069)); +#73907= IFCCARTESIANPOINT((0.13802596,-0.1254146,0.387931)); +#73911= IFCCARTESIANPOINT((0.1149886,-0.24487804,0.3904286)); +#73915= IFCCARTESIANPOINT((0.112583,-0.24,0.39059655)); +#73919= IFCCARTESIANPOINT((0.10724922,-0.23201711,0.39111334)); +#73923= IFCCARTESIANPOINT((0.14566209,-0.18927006,0.381819)); +#73927= IFCCARTESIANPOINT((0.092392263,-0.21360996,0.39971291)); +#73931= IFCCARTESIANPOINT((0.103136,-0.225861,0.39967574)); +#73935= IFCCARTESIANPOINT((0.1554234,-0.18480995,0.399242)); +#73939= IFCCARTESIANPOINT((0.133827,-0.163911,0.38)); +#73943= IFCCARTESIANPOINT((0.14994943,-0.15435238,0.396617)); +#73947= IFCCARTESIANPOINT((0.13306567,-0.12922847,0.383383)); +#73951= IFCCARTESIANPOINT((0.11727739,-0.10176225,0.392069)); +#73955= IFCCARTESIANPOINT((0.11727739,-0.10176225,0.387931)); +#73959= IFCCARTESIANPOINT((0.103136,-0.225861,0.39139449)); +#73963= IFCCARTESIANPOINT((0.10129503,-0.22376175,0.39156394)); +#73967= IFCCARTESIANPOINT((0.092392263,-0.21360996,0.3923809)); +#73971= IFCCARTESIANPOINT((0.13280854,-0.16451482,0.381819)); +#73975= IFCCARTESIANPOINT((0.091924,-0.213076,0.39971406)); +#73979= IFCCARTESIANPOINT((0.14204004,-0.15904168,0.399242)); +#73983= IFCCARTESIANPOINT((0.084262277,-0.20635694,0.39973925)); +#73987= IFCCARTESIANPOINT((0.118207,-0.140653,0.38)); +#73991= IFCCARTESIANPOINT((0.13306567,-0.12922847,0.396617)); +#73995= IFCCARTESIANPOINT((0.11288963,-0.10622293,0.383383)); +#73999= IFCCARTESIANPOINT((0.092846168,-0.081087705,0.392069)); +#74003= IFCCARTESIANPOINT((0.092846168,-0.081087705,0.387931)); +#74007= IFCCARTESIANPOINT((0.091924,-0.213076,0.39241174)); +#74011= IFCCARTESIANPOINT((0.083696096,-0.20586042,0.39313325)); +#74015= IFCCARTESIANPOINT((0.079139,-0.201864,0.39353113)); +#74019= IFCCARTESIANPOINT((0.074753887,-0.19893408,0.39399021)); +#74023= IFCCARTESIANPOINT((0.11726837,-0.14137469,0.381819)); +#74027= IFCCARTESIANPOINT((0.074753887,-0.19893408,0.39977355)); +#74031= IFCCARTESIANPOINT((0.079139,-0.201864,0.39975619)); +#74035= IFCCARTESIANPOINT((0.099746,-0.119585,0.38)); +#74039= IFCCARTESIANPOINT((0.11288963,-0.10622293,0.396617)); +#74043= IFCCARTESIANPOINT((0.089226577,-0.086191489,0.383383)); +#74047= IFCCARTESIANPOINT((0.064701225,-0.064605532,0.392069)); +#74051= IFCCARTESIANPOINT((0.064701225,-0.064605532,0.387931)); +#74055= IFCCARTESIANPOINT((0.065,-0.192417,0.39480231)); +#74059= IFCCARTESIANPOINT((0.064229155,-0.19203686,0.39488001)); +#74063= IFCCARTESIANPOINT((0.056399381,-0.18817562,0.39566561)); +#74067= IFCCARTESIANPOINT((0.098915713,-0.12042909,0.381819)); +#74071= IFCCARTESIANPOINT((0.12577626,-0.13483315,0.399242)); +#74075= IFCCARTESIANPOINT((0.067530711,-0.1941079,0.39979604)); +#74079= IFCCARTESIANPOINT((0.078384,-0.10148,0.38)); +#74083= IFCCARTESIANPOINT((0.089226577,-0.086191489,0.396617)); +#74087= IFCCARTESIANPOINT((0.06208324,-0.070288507,0.383383)); +#74091= IFCCARTESIANPOINT((0.033326475,-0.053793077,0.392069)); +#74095= IFCCARTESIANPOINT((0.033326475,-0.053793077,0.387931)); +#74099= IFCCARTESIANPOINT((0.049749,-0.184896,0.396185)); +#74103= IFCCARTESIANPOINT((0.044363897,-0.18306808,0.39670356)); +#74107= IFCCARTESIANPOINT((0.03906872,-0.18127069,0.39720956)); +#74111= IFCCARTESIANPOINT((0.077699072,-0.10244578,0.381819)); +#74115= IFCCARTESIANPOINT((0.056399381,-0.18817562,0.39983668)); +#74119= IFCCARTESIANPOINT((0.065,-0.192417,0.39980398)); +#74123= IFCCARTESIANPOINT((0.10644159,-0.11277814,0.399242)); +#74127= IFCCARTESIANPOINT((0.054241,-0.087312,0.38)); +#74131= IFCCARTESIANPOINT((0.06208324,-0.070288507,0.396617)); +#74135= IFCCARTESIANPOINT((0.031941557,-0.059894884,0.383383)); +#74139= IFCCARTESIANPOINT((0.,-0.05,0.392069)); +#74143= IFCCARTESIANPOINT((0.,-0.05,0.387931)); +#74147= IFCCARTESIANPOINT((0.033646,-0.17943,0.39759755)); +#74151= IFCCARTESIANPOINT((0.027413077,-0.17818999,0.39816339)); +#74155= IFCCARTESIANPOINT((0.024405758,-0.1775917,0.39843275)); +#74159= IFCCARTESIANPOINT((0.053745604,-0.088387378,0.381819)); +#74163= IFCCARTESIANPOINT((0.050731699,-0.18538062,0.39985315)); +#74167= IFCCARTESIANPOINT((0.083907391,-0.093691775,0.399242)); +#74171= IFCCARTESIANPOINT((0.027793,-0.078173,0.38)); +#74175= IFCCARTESIANPOINT((0.031941557,-0.059894884,0.396617)); +#74179= IFCCARTESIANPOINT((0.,-0.056257,0.383383)); +#74183= IFCCARTESIANPOINT((-0.033326475,-0.053793077,0.392069)); +#74187= IFCCARTESIANPOINT((-0.033326475,-0.053793077,0.387931)); +#74191= IFCCARTESIANPOINT((0.016968,-0.176112,0.39889976)); +#74195= IFCCARTESIANPOINT((0.014948512,-0.17598703,0.39906939)); +#74199= IFCCARTESIANPOINT((0.013434104,-0.17589332,0.39919366)); +#74203= IFCCARTESIANPOINT((0.027530935,-0.079327633,0.381819)); +#74207= IFCCARTESIANPOINT((0.03906872,-0.18127069,0.39989485)); +#74211= IFCCARTESIANPOINT((0.049749,-0.184896,0.39985605)); +#74215= IFCCARTESIANPOINT((0.035191032,-0.17995445,0.39990509)); +#74219= IFCCARTESIANPOINT((0.058235969,-0.078639946,0.399242)); +#74223= IFCCARTESIANPOINT((0.,-0.075,0.38)); +#74227= IFCCARTESIANPOINT((0.,-0.056257,0.396617)); +#74231= IFCCARTESIANPOINT((-0.031941557,-0.059894884,0.383383)); +#74235= IFCCARTESIANPOINT((-0.064701225,-0.064605532,0.392069)); +#74239= IFCCARTESIANPOINT((-0.064701225,-0.064605532,0.387931)); +#74243= IFCCARTESIANPOINT((0.0064043066,-0.17545831,0.39955497)); +#74247= IFCCARTESIANPOINT((0.0057218818,-0.17541608,0.39958817)); +#74251= IFCCARTESIANPOINT((0.,-0.076184,0.381819)); +#74255= IFCCARTESIANPOINT((0.024405758,-0.1775917,0.39994094)); +#74259= IFCCARTESIANPOINT((0.033646,-0.17943,0.39990926)); +#74263= IFCCARTESIANPOINT((0.022141099,-0.17714116,0.39994611)); +#74267= IFCCARTESIANPOINT((0.029906345,-0.06886182,0.399242)); +#74271= IFCCARTESIANPOINT((-0.027793,-0.078173,0.38)); +#74275= IFCCARTESIANPOINT((-0.031941557,-0.059894884,0.396617)); +#74279= IFCCARTESIANPOINT((-0.06208324,-0.070288507,0.383383)); +#74283= IFCCARTESIANPOINT((-0.092846168,-0.081087705,0.392069)); +#74287= IFCCARTESIANPOINT((-0.092846168,-0.081087705,0.387931)); +#74291= IFCCARTESIANPOINT((0.00053689969,-0.17509522,0.39964544)); +#74295= IFCCARTESIANPOINT((0.,-0.175062,0.3996505)); +#74299= IFCCARTESIANPOINT((-0.027530935,-0.079327633,0.381819)); +#74303= IFCCARTESIANPOINT((0.013434104,-0.17589332,0.39996962)); +#74307= IFCCARTESIANPOINT((0.016968,-0.176112,0.39995839)); +#74311= IFCCARTESIANPOINT((0.012245967,-0.17581979,0.39997179)); +#74315= IFCCARTESIANPOINT((0.,-0.065452,0.399242)); +#74319= IFCCARTESIANPOINT((-0.054241,-0.087312,0.38)); +#74323= IFCCARTESIANPOINT((-0.06208324,-0.070288507,0.396617)); +#74327= IFCCARTESIANPOINT((-0.089226577,-0.086191489,0.383383)); +#74331= IFCCARTESIANPOINT((-0.11727739,-0.10176225,0.392069)); +#74335= IFCCARTESIANPOINT((-0.11727739,-0.10176225,0.387931)); +#74339= IFCCARTESIANPOINT((-0.0050999424,-0.17537759,0.39959403)); +#74343= IFCCARTESIANPOINT((-0.0057218818,-0.17541608,0.39958817)); +#74347= IFCCARTESIANPOINT((-0.053745604,-0.088387378,0.381819)); +#74351= IFCCARTESIANPOINT((0.0057218818,-0.17541608,0.39998448)); +#74355= IFCCARTESIANPOINT((0.0051111167,-0.17537828,0.3999847)); +#74359= IFCCARTESIANPOINT((-0.029906345,-0.06886182,0.399242)); +#74363= IFCCARTESIANPOINT((-0.078384,-0.10148,0.38)); +#74367= IFCCARTESIANPOINT((-0.089226577,-0.086191489,0.396617)); +#74371= IFCCARTESIANPOINT((-0.11288963,-0.10622293,0.383383)); +#74375= IFCCARTESIANPOINT((-0.13802596,-0.1254146,0.392069)); +#74379= IFCCARTESIANPOINT((-0.13802596,-0.1254146,0.387931)); +#74383= IFCCARTESIANPOINT((-0.012219627,-0.17581817,0.39925268)); +#74387= IFCCARTESIANPOINT((-0.013434104,-0.17589332,0.39919366)); +#74391= IFCCARTESIANPOINT((-0.077699072,-0.10244578,0.381819)); +#74395= IFCCARTESIANPOINT((0.,-0.175062,0.39998683)); +#74399= IFCCARTESIANPOINT((-0.00052694898,-0.17509461,0.39998664)); +#74403= IFCCARTESIANPOINT((-0.058235969,-0.078639946,0.399242)); +#74407= IFCCARTESIANPOINT((-0.099746,-0.119585,0.38)); +#74411= IFCCARTESIANPOINT((-0.11288963,-0.10622293,0.396617)); +#74415= IFCCARTESIANPOINT((-0.13306567,-0.12922847,0.383383)); +#74419= IFCCARTESIANPOINT((-0.15533161,-0.15116142,0.392069)); +#74423= IFCCARTESIANPOINT((-0.15533161,-0.15116142,0.387931)); +#74427= IFCCARTESIANPOINT((-0.016968,-0.176112,0.39889574)); +#74431= IFCCARTESIANPOINT((-0.022073951,-0.1771278,0.39857397)); +#74435= IFCCARTESIANPOINT((-0.024405758,-0.1775917,0.39843275)); +#74439= IFCCARTESIANPOINT((-0.098915713,-0.12042909,0.381819)); +#74443= IFCCARTESIANPOINT((-0.0057218818,-0.17541608,0.39998448)); +#74447= IFCCARTESIANPOINT((-0.0063870177,-0.17545724,0.39998326)); +#74451= IFCCARTESIANPOINT((-0.083907391,-0.093691775,0.399242)); +#74455= IFCCARTESIANPOINT((-0.118207,-0.140653,0.38)); +#74459= IFCCARTESIANPOINT((-0.13306567,-0.12922847,0.396617)); +#74463= IFCCARTESIANPOINT((-0.14994943,-0.15435238,0.383383)); +#74467= IFCCARTESIANPOINT((-0.1694778,-0.17838825,0.392069)); +#74471= IFCCARTESIANPOINT((-0.1694778,-0.17838825,0.387931)); +#74475= IFCCARTESIANPOINT((-0.033646,-0.17943,0.39759195)); +#74479= IFCCARTESIANPOINT((-0.035044633,-0.17990475,0.39749164)); +#74483= IFCCARTESIANPOINT((-0.03906872,-0.18127069,0.39720956)); +#74487= IFCCARTESIANPOINT((-0.11726837,-0.14137469,0.381819)); +#74491= IFCCARTESIANPOINT((-0.013434104,-0.17589332,0.39996962)); +#74495= IFCCARTESIANPOINT((-0.014893368,-0.17598362,0.39996511)); +#74499= IFCCARTESIANPOINT((-0.10644159,-0.11277814,0.399242)); +#74503= IFCCARTESIANPOINT((-0.133827,-0.163911,0.38)); +#74507= IFCCARTESIANPOINT((-0.14994943,-0.15435238,0.396617)); +#74511= IFCCARTESIANPOINT((-0.16378673,-0.1809886,0.383383)); +#74515= IFCCARTESIANPOINT((-0.18072067,-0.20666544,0.392069)); +#74519= IFCCARTESIANPOINT((-0.18072067,-0.20666544,0.387931)); +#74523= IFCCARTESIANPOINT((-0.049749,-0.184896,0.39617968)); +#74527= IFCCARTESIANPOINT((-0.05047564,-0.18525434,0.39612285)); +#74531= IFCCARTESIANPOINT((-0.056399381,-0.18817562,0.39566561)); +#74535= IFCCARTESIANPOINT((-0.13280854,-0.16451482,0.381819)); +#74539= IFCCARTESIANPOINT((-0.024405758,-0.1775917,0.39994094)); +#74543= IFCCARTESIANPOINT((-0.016968,-0.176112,0.39995854)); +#74547= IFCCARTESIANPOINT((-0.027271567,-0.17816184,0.39993128)); +#74551= IFCCARTESIANPOINT((-0.12577626,-0.13483315,0.399242)); +#74555= IFCCARTESIANPOINT((-0.146739,-0.188778,0.38)); +#74559= IFCCARTESIANPOINT((-0.16378673,-0.1809886,0.396617)); +#74563= IFCCARTESIANPOINT((-0.17480589,-0.20870636,0.383383)); +#74567= IFCCARTESIANPOINT((-0.18926448,-0.2356794,0.392069)); +#74571= IFCCARTESIANPOINT((-0.18926448,-0.2356794,0.387931)); +#74575= IFCCARTESIANPOINT((-0.065,-0.192417,0.39479795)); +#74579= IFCCARTESIANPOINT((-0.067159034,-0.19385956,0.39461804)); +#74583= IFCCARTESIANPOINT((-0.074753887,-0.19893408,0.39399021)); +#74587= IFCCARTESIANPOINT((-0.14566209,-0.18927006,0.381819)); +#74591= IFCCARTESIANPOINT((-0.03906872,-0.18127069,0.39989485)); +#74595= IFCCARTESIANPOINT((-0.033646,-0.17943,0.39990947)); +#74599= IFCCARTESIANPOINT((-0.044065169,-0.18296668,0.39987687)); +#74603= IFCCARTESIANPOINT((-0.14204004,-0.15904168,0.399242)); +#74607= IFCCARTESIANPOINT((-0.157088,-0.21482,0.38)); +#74611= IFCCARTESIANPOINT((-0.17480589,-0.20870636,0.396617)); +#74615= IFCCARTESIANPOINT((-0.18319181,-0.23718699,0.383383)); +#74619= IFCCARTESIANPOINT((-0.19526244,-0.26519497,0.392069)); +#74623= IFCCARTESIANPOINT((-0.19526244,-0.26519497,0.387931)); +#74627= IFCCARTESIANPOINT((-0.079139,-0.201864,0.39352953)); +#74631= IFCCARTESIANPOINT((-0.083796713,-0.20594865,0.39312088)); +#74635= IFCCARTESIANPOINT((-0.091924,-0.213076,0.39241151)); +#74639= IFCCARTESIANPOINT((-0.092392263,-0.21360996,0.3923809)); +#74643= IFCCARTESIANPOINT((-0.15596876,-0.2152062,0.381819)); +#74647= IFCCARTESIANPOINT((-0.056399381,-0.18817562,0.39983668)); +#74651= IFCCARTESIANPOINT((-0.049749,-0.184896,0.39985625)); +#74655= IFCCARTESIANPOINT((-0.063730899,-0.19179115,0.39980897)); +#74659= IFCCARTESIANPOINT((-0.1554234,-0.18480995,0.399242)); +#74663= IFCCARTESIANPOINT((-0.165001,-0.241703,0.38)); +#74667= IFCCARTESIANPOINT((-0.18319181,-0.23718699,0.396617)); +#74671= IFCCARTESIANPOINT((-0.18908492,-0.26618909,0.383383)); +#74675= IFCCARTESIANPOINT((-0.18908492,-0.26618909,0.396617)); +#74679= IFCCARTESIANPOINT((-0.19877761,-0.29453532,0.392069)); +#74683= IFCCARTESIANPOINT((-0.19877761,-0.29453532,0.387931)); +#74687= IFCCARTESIANPOINT((-0.099227879,-0.22140459,0.39175154)); +#74691= IFCCARTESIANPOINT((-0.103136,-0.225861,0.39139299)); +#74695= IFCCARTESIANPOINT((-0.10724922,-0.23201711,0.39111334)); +#74699= IFCCARTESIANPOINT((-0.16385188,-0.24198828,0.381819)); +#74703= IFCCARTESIANPOINT((-0.074753887,-0.19893408,0.39977355)); +#74707= IFCCARTESIANPOINT((-0.065,-0.192417,0.39980415)); +#74711= IFCCARTESIANPOINT((-0.079139,-0.201864,0.39975625)); +#74715= IFCCARTESIANPOINT((-0.083149258,-0.20538086,0.39974306)); +#74719= IFCCARTESIANPOINT((-0.16611379,-0.21170561,0.399242)); +#74723= IFCCARTESIANPOINT((-0.17058,-0.269167,0.38)); +#74727= IFCCARTESIANPOINT((-0.17426771,-0.23940247,0.399242)); +#74731= IFCCARTESIANPOINT((-0.19255099,-0.29515118,0.383383)); +#74735= IFCCARTESIANPOINT((-0.18000672,-0.26765,0.399242)); +#74739= IFCCARTESIANPOINT((-0.19998076,-0.31001737,0.392069)); +#74743= IFCCARTESIANPOINT((-0.19998076,-0.31001737,0.387931)); +#74747= IFCCARTESIANPOINT((-0.11250399,-0.23988174,0.390603)); +#74751= IFCCARTESIANPOINT((-0.112583,-0.24,0.39059535)); +#74755= IFCCARTESIANPOINT((-0.11904867,-0.25311102,0.390144)); +#74759= IFCCARTESIANPOINT((-0.16941104,-0.26935512,0.381819)); +#74763= IFCCARTESIANPOINT((-0.092392263,-0.21360996,0.39971291)); +#74767= IFCCARTESIANPOINT((-0.091924,-0.213076,0.39971407)); +#74771= IFCCARTESIANPOINT((-0.10724922,-0.23201711,0.39966514)); +#74775= IFCCARTESIANPOINT((-0.103136,-0.225861,0.39967574)); +#74779= IFCCARTESIANPOINT((-0.11904867,-0.25311102,0.39962862)); +#74783= IFCCARTESIANPOINT((-0.112583,-0.24,0.39964563)); +#74787= IFCCARTESIANPOINT((-0.173899,-0.296996,0.38)); +#74791= IFCCARTESIANPOINT((-0.12654471,-0.2762534,0.39960996)); +#74795= IFCCARTESIANPOINT((-0.12557,-0.271354,0.39960984)); +#74799= IFCCARTESIANPOINT((-0.120104,-0.255251,0.39962448)); +#74803= IFCCARTESIANPOINT((-0.19255099,-0.29515118,0.396617)); +#74807= IFCCARTESIANPOINT((-0.19372858,-0.31026281,0.383383)); +#74811= IFCCARTESIANPOINT((-0.120104,-0.255251,0.39003403)); +#74815= IFCCARTESIANPOINT((-0.12213873,-0.26124537,0.38988898)); +#74819= IFCCARTESIANPOINT((-0.12557,-0.271354,0.38964527)); +#74823= IFCCARTESIANPOINT((-0.12654471,-0.2762534,0.3896489)); +#74827= IFCCARTESIANPOINT((-0.17272075,-0.29711254,0.381819)); +#74831= IFCCARTESIANPOINT((-0.175,-0.310998,0.38)); +#74835= IFCCARTESIANPOINT((-0.128888,-0.288032,0.39960364)); +#74839= IFCCARTESIANPOINT((-0.18340064,-0.29605622,0.399242)); +#74843= IFCCARTESIANPOINT((-0.12907885,-0.29094424,0.3996047)); +#74847= IFCCARTESIANPOINT((-0.19372858,-0.31026281,0.396617)); +#74851= IFCCARTESIANPOINT((-0.12834541,-0.28530465,0.38951473)); +#74855= IFCCARTESIANPOINT((-0.128888,-0.288032,0.38947579)); +#74859= IFCCARTESIANPOINT((-0.12976155,-0.30136152,0.389604)); +#74863= IFCCARTESIANPOINT((-0.17381691,-0.31104444,0.381819)); +#74867= IFCCARTESIANPOINT((-0.12976155,-0.30136152,0.39960827)); +#74871= IFCCARTESIANPOINT((-0.12998583,-0.30478373,0.38961653)); +#74875= IFCCARTESIANPOINT((-0.13,-0.305,0.38961704)); +#74879= IFCCARTESIANPOINT((-0.13,-0.31276449,0.38972696)); +#74883= IFCCARTESIANPOINT((-0.13,-0.305,0.39960858)); +#74887= IFCCARTESIANPOINT((-0.18454065,-0.31062348,0.399242)); +#74891= IFCCARTESIANPOINT((-0.13,-0.30887856,0.39961064)); +#74895= IFCCARTESIANPOINT((-0.13,-0.31276449,0.3996129)); +#74899= IFCCARTESIANPOINT((0.,-0.247857,0.0406)); +#74903= IFCCARTESIANPOINT((0.,-0.24629106,0.041307769)); +#74907= IFCCARTESIANPOINT((0.000439,-0.247857,0.0406)); +#74911= IFCCARTESIANPOINT((0.,-0.24251437,0.04292)); +#74915= IFCCARTESIANPOINT((0.0021591548,-0.24206173,0.04292)); +#74919= IFCCARTESIANPOINT((0.,-0.23233423,0.050282911)); +#74923= IFCCARTESIANPOINT((0.000794,-0.247948,0.0406)); +#74927= IFCCARTESIANPOINT((0.,-0.22770657,0.053666385)); +#74931= IFCCARTESIANPOINT((0.0041233095,-0.22720175,0.053556643)); +#74935= IFCCARTESIANPOINT((0.0036073929,-0.2417473,0.04292)); +#74939= IFCCARTESIANPOINT((0.,-0.21492532,0.065903577)); +#74943= IFCCARTESIANPOINT((0.00155,-0.248209,0.0406)); +#74947= IFCCARTESIANPOINT((0.,-0.21187149,0.068875463)); +#74951= IFCCARTESIANPOINT((0.0058204643,-0.2114262,0.068744286)); +#74955= IFCCARTESIANPOINT((0.0069087857,-0.22717917,0.053420286)); +#74959= IFCCARTESIANPOINT((0.006786131,-0.24208586,0.04292)); +#74963= IFCCARTESIANPOINT((0.,-0.20235543,0.086176938)); +#74967= IFCCARTESIANPOINT((0.00224,-0.248614,0.0406)); +#74971= IFCCARTESIANPOINT((0.,-0.20070298,0.089154691)); +#74975= IFCCARTESIANPOINT((0.0070222619,-0.20004279,0.089033143)); +#74979= IFCCARTESIANPOINT((0.0096761786,-0.21176589,0.068590571)); +#74983= IFCCARTESIANPOINT((0.012754262,-0.22829258,0.053283929)); +#74987= IFCCARTESIANPOINT((0.0097122857,-0.24297551,0.04292)); +#74991= IFCCARTESIANPOINT((0.,-0.18762705,0.12473929)); +#74995= IFCCARTESIANPOINT((0.00285,-0.249131,0.0406)); +#74999= IFCCARTESIANPOINT((0.,-0.18577721,0.129824)); +#75003= IFCCARTESIANPOINT((0.0077559881,-0.18514288,0.129824)); +#75007= IFCCARTESIANPOINT((0.011452857,-0.2004069,0.088894286)); +#75011= IFCCARTESIANPOINT((0.017921393,-0.21372459,0.068436857)); +#75015= IFCCARTESIANPOINT((0.018160571,-0.23036417,0.053147571)); +#75019= IFCCARTESIANPOINT((0.012333357,-0.24429591,0.04292)); +#75023= IFCCARTESIANPOINT((0.,-0.17331411,0.16049899)); +#75027= IFCCARTESIANPOINT((0.003377,-0.249733,0.0406)); +#75031= IFCCARTESIANPOINT((0.,-0.17171225,0.16450404)); +#75035= IFCCARTESIANPOINT((0.0086422143,-0.17104896,0.1649365)); +#75039= IFCCARTESIANPOINT((0.012293393,-0.18580192,0.129824)); +#75043= IFCCARTESIANPOINT((0.021602452,-0.20287302,0.088755429)); +#75047= IFCCARTESIANPOINT((0.025540857,-0.21704854,0.068283143)); +#75051= IFCCARTESIANPOINT((0.023036714,-0.23318525,0.053011214)); +#75055= IFCCARTESIANPOINT((0.014636595,-0.24594114,0.04292)); +#75059= IFCCARTESIANPOINT((0.,-0.16094154,0.2044185)); +#75063= IFCCARTESIANPOINT((0.003824,-0.250397,0.0406)); +#75067= IFCCARTESIANPOINT((0.,-0.15968725,0.20900116)); +#75071= IFCCARTESIANPOINT((0.0097442262,-0.15886141,0.20913914)); +#75075= IFCCARTESIANPOINT((0.013438929,-0.17194093,0.165419)); +#75079= IFCCARTESIANPOINT((0.023879298,-0.18904596,0.129824)); +#75083= IFCCARTESIANPOINT((0.030939714,-0.20711148,0.088616571)); +#75087= IFCCARTESIANPOINT((0.032405071,-0.22144073,0.068129429)); +#75091= IFCCARTESIANPOINT((0.02736019,-0.236571,0.052874857)); +#75095= IFCCARTESIANPOINT((0.01662975,-0.24782571,0.04292)); +#75099= IFCCARTESIANPOINT((0.,-0.14805682,0.24568181)); +#75103= IFCCARTESIANPOINT((0.004193,-0.251108,0.0406)); +#75107= IFCCARTESIANPOINT((0.,-0.14686301,0.24943118)); +#75111= IFCCARTESIANPOINT((0.011042381,-0.1459245,0.24942214)); +#75115= IFCCARTESIANPOINT((0.015016036,-0.15983965,0.20929129)); +#75119= IFCCARTESIANPOINT((0.026613643,-0.17590089,0.1659015)); +#75123= IFCCARTESIANPOINT((0.034466286,-0.19446942,0.129824)); +#75127= IFCCARTESIANPOINT((0.039296643,-0.21273693,0.088477714)); +#75131= IFCCARTESIANPOINT((0.038481786,-0.22663743,0.067975714)); +#75135= IFCCARTESIANPOINT((0.0311435,-0.24037342,0.0527385)); +#75139= IFCCARTESIANPOINT((0.018325738,-0.24988744,0.04292)); +#75143= IFCCARTESIANPOINT((0.,-0.13600895,0.2801851)); +#75147= IFCCARTESIANPOINT((0.004488,-0.251852,0.0406)); +#75151= IFCCARTESIANPOINT((0.,-0.13502169,0.28298434)); +#75155= IFCCARTESIANPOINT((0.012514393,-0.13390409,0.28315129)); +#75159= IFCCARTESIANPOINT((0.016985429,-0.14704667,0.24941229)); +#75163= IFCCARTESIANPOINT((0.029995345,-0.1643689,0.20944343)); +#75167= IFCCARTESIANPOINT((0.038602857,-0.18244736,0.166384)); +#75171= IFCCARTESIANPOINT((0.043847857,-0.20159863,0.129824)); +#75175= IFCCARTESIANPOINT((0.046631238,-0.21940671,0.088338857)); +#75179= IFCCARTESIANPOINT((0.04378825,-0.23242813,0.067822)); +#75183= IFCCARTESIANPOINT((0.034410476,-0.24448317,0.052602143)); +#75187= IFCCARTESIANPOINT((0.01974031,-0.25207734,0.04292)); +#75191= IFCCARTESIANPOINT((0.,-0.12174649,0.31633348)); +#75195= IFCCARTESIANPOINT((0.004714,-0.25262,0.0406)); +#75199= IFCCARTESIANPOINT((0.,-0.12069493,0.31898738)); +#75203= IFCCARTESIANPOINT((0.014134762,-0.11956318,0.319021)); +#75207= IFCCARTESIANPOINT((0.019302536,-0.13509968,0.28333157)); +#75211= IFCCARTESIANPOINT((0.033965476,-0.15220283,0.24940243)); +#75215= IFCCARTESIANPOINT((0.043602571,-0.17189173,0.20959557)); +#75219= IFCCARTESIANPOINT((0.049161571,-0.19101832,0.1668665)); +#75223= IFCCARTESIANPOINT((0.051972262,-0.210012,0.129824)); +#75227= IFCCARTESIANPOINT((0.0529655,-0.22684783,0.0882)); +#75231= IFCCARTESIANPOINT((0.048359214,-0.23865632,0.067668286)); +#75235= IFCCARTESIANPOINT((0.037188619,-0.24881625,0.052465786)); +#75239= IFCCARTESIANPOINT((0.020888631,-0.25435932,0.04292)); +#75243= IFCCARTESIANPOINT((0.,-0.10183895,0.34984246)); +#75247= IFCCARTESIANPOINT((0.004874,-0.253405,0.0406)); +#75251= IFCCARTESIANPOINT((0.,-0.10053767,0.35201892)); +#75255= IFCCARTESIANPOINT((0.015874488,-0.099786411,0.35195407)); +#75259= IFCCARTESIANPOINT((0.021916357,-0.12101069,0.319057)); +#75263= IFCCARTESIANPOINT((0.038457179,-0.14081227,0.28351186)); +#75267= IFCCARTESIANPOINT((0.049386857,-0.16075967,0.24939257)); +#75271= IFCCARTESIANPOINT((0.055554214,-0.1817578,0.20974771)); +#75275= IFCCARTESIANPOINT((0.058228286,-0.20111329,0.167349)); +#75279= IFCCARTESIANPOINT((0.05886625,-0.21937404,0.129824)); +#75283= IFCCARTESIANPOINT((0.058345095,-0.23485662,0.088061143)); +#75287= IFCCARTESIANPOINT((0.052233929,-0.24520302,0.067514571)); +#75291= IFCCARTESIANPOINT((0.039503262,-0.2533095,0.052329429)); +#75295= IFCCARTESIANPOINT((0.021781952,-0.2567053,0.04292)); +#75299= IFCCARTESIANPOINT((0.,-0.076468869,0.37833797)); +#75303= IFCCARTESIANPOINT((0.004969,-0.2542,0.0406)); +#75307= IFCCARTESIANPOINT((0.,-0.075,0.38)); +#75311= IFCCARTESIANPOINT((0.0177,-0.075,0.38)); +#75315= IFCCARTESIANPOINT((0.024768893,-0.10190399,0.35188514)); +#75319= IFCCARTESIANPOINT((0.043393952,-0.1274582,0.319093)); +#75323= IFCCARTESIANPOINT((0.055866571,-0.15033261,0.28369214)); +#75327= IFCCARTESIANPOINT((0.062927571,-0.1719785,0.24938271)); +#75331= IFCCARTESIANPOINT((0.065779024,-0.19338771,0.20989986)); +#75335= IFCCARTESIANPOINT((0.0658345,-0.21233425,0.1678315)); +#75339= IFCCARTESIANPOINT((0.064586405,-0.22943392,0.129824)); +#75343= IFCCARTESIANPOINT((0.062821024,-0.24327907,0.087922286)); +#75347= IFCCARTESIANPOINT((0.055447893,-0.25197796,0.067360857)); +#75351= IFCCARTESIANPOINT((0.041373905,-0.25791375,0.052193071)); +#75355= IFCCARTESIANPOINT((0.022427357,-0.25909087,0.04292)); +#75359= IFCCARTESIANPOINT((0.005,-0.2546,0.0406)); +#75363= IFCCARTESIANPOINT((0.027793,-0.078173,0.38)); +#75367= IFCCARTESIANPOINT((0.048688798,-0.10950457,0.35181621)); +#75371= IFCCARTESIANPOINT((0.062939714,-0.13812055,0.319129)); +#75375= IFCCARTESIANPOINT((0.071170214,-0.1628337,0.28387243)); +#75379= IFCCARTESIANPOINT((0.074506619,-0.185201,0.24937286)); +#75383= IFCCARTESIANPOINT((0.07431325,-0.20632096,0.210052)); +#75387= IFCCARTESIANPOINT((0.072047714,-0.22438321,0.168314)); +#75391= IFCCARTESIANPOINT((0.069195476,-0.24000263,0.129824)); +#75395= IFCCARTESIANPOINT((0.066438952,-0.25199786,0.087783429)); +#75399= IFCCARTESIANPOINT((0.058028857,-0.25891091,0.067207143)); +#75403= IFCCARTESIANPOINT((0.042813714,-0.26258717,0.052056714)); +#75407= IFCCARTESIANPOINT((0.022829262,-0.25996227,0.04292)); +#75411= IFCCARTESIANPOINT((0.005,-0.325,0.0406)); +#75415= IFCCARTESIANPOINT((0.054241,-0.087312,0.38)); +#75419= IFCCARTESIANPOINT((0.070490286,-0.12172706,0.35174729)); +#75423= IFCCARTESIANPOINT((0.080154643,-0.15208239,0.319165)); +#75427= IFCCARTESIANPOINT((0.084277357,-0.17757829,0.28405271)); +#75431= IFCCARTESIANPOINT((0.084165,-0.19990417,0.249363)); +#75435= IFCCARTESIANPOINT((0.08123531,-0.22021237,0.21020414)); +#75439= IFCCARTESIANPOINT((0.076942429,-0.23703618,0.1687965)); +#75443= IFCCARTESIANPOINT((0.072749298,-0.25093575,0.129824)); +#75447= IFCCARTESIANPOINT((0.069234881,-0.26092164,0.087644571)); +#75451= IFCCARTESIANPOINT((0.059996071,-0.26594261,0.067053429)); +#75455= IFCCARTESIANPOINT((0.043830524,-0.26462725,0.051920357)); +#75459= IFCCARTESIANPOINT((0.023111,-0.325,0.04292)); +#75463= IFCCARTESIANPOINT((0.078384,-0.10148,0.38)); +#75467= IFCCARTESIANPOINT((0.089735857,-0.1375678,0.35167836)); +#75471= IFCCARTESIANPOINT((0.094938238,-0.16852757,0.319201)); +#75475= IFCCARTESIANPOINT((0.09523375,-0.19398088,0.284233)); +#75479= IFCCARTESIANPOINT((0.091992048,-0.21569567,0.24935314)); +#75483= IFCCARTESIANPOINT((0.086631452,-0.23480295,0.21035629)); +#75487= IFCCARTESIANPOINT((0.080584643,-0.25012164,0.169279)); +#75491= IFCCARTESIANPOINT((0.075292119,-0.26212088,0.129824)); +#75495= IFCCARTESIANPOINT((0.071234143,-0.26997376,0.087505714)); +#75499= IFCCARTESIANPOINT((0.061360786,-0.2692218,0.066899714)); +#75503= IFCCARTESIANPOINT((0.044638,-0.325,0.051784)); +#75507= IFCCARTESIANPOINT((0.099746,-0.119585,0.38)); +#75511= IFCCARTESIANPOINT((0.10631526,-0.15613171,0.35160943)); +#75515= IFCCARTESIANPOINT((0.107341,-0.18680808,0.319237)); +#75519= IFCCARTESIANPOINT((0.10413964,-0.21160196,0.28441329)); +#75523= IFCCARTESIANPOINT((0.098085762,-0.2322815,0.24934329)); +#75527= IFCCARTESIANPOINT((0.090577845,-0.24989411,0.21050843)); +#75531= IFCCARTESIANPOINT((0.083026857,-0.26350611,0.1697615)); +#75535= IFCCARTESIANPOINT((0.076855357,-0.27346392,0.129824)); +#75539= IFCCARTESIANPOINT((0.072451405,-0.27415421,0.087366857)); +#75543= IFCCARTESIANPOINT((0.062427,-0.325,0.066746)); +#75547= IFCCARTESIANPOINT((0.118207,-0.140653,0.38)); +#75551= IFCCARTESIANPOINT((0.12028375,-0.17670829,0.3515405)); +#75555= IFCCARTESIANPOINT((0.1174741,-0.20643726,0.319273)); +#75559= IFCCARTESIANPOINT((0.11110479,-0.23011255,0.28459357)); +#75563= IFCCARTESIANPOINT((0.10253248,-0.249436,0.24933343)); +#75567= IFCCARTESIANPOINT((0.093135238,-0.26533127,0.21066057)); +#75571= IFCCARTESIANPOINT((0.084306571,-0.27707807,0.170244)); +#75575= IFCCARTESIANPOINT((0.077457095,-0.27881612,0.129824)); +#75579= IFCCARTESIANPOINT((0.073281,-0.325,0.087228)); +#75583= IFCCARTESIANPOINT((0.133827,-0.163911,0.38)); +#75587= IFCCARTESIANPOINT((0.1317634,-0.1987637,0.35147157)); +#75591= IFCCARTESIANPOINT((0.12545902,-0.22705111,0.319309)); +#75595= IFCCARTESIANPOINT((0.11622568,-0.24925989,0.28477386)); +#75599= IFCCARTESIANPOINT((0.10540119,-0.2669835,0.24932357)); +#75603= IFCCARTESIANPOINT((0.094347214,-0.28098551,0.21081271)); +#75607= IFCCARTESIANPOINT((0.084445286,-0.28354004,0.1707265)); +#75611= IFCCARTESIANPOINT((0.077582,-0.325,0.129824)); +#75615= IFCCARTESIANPOINT((0.146739,-0.188778,0.38)); +#75619= IFCCARTESIANPOINT((0.14088748,-0.22189895,0.35140264)); +#75623= IFCCARTESIANPOINT((0.13140245,-0.24836979,0.319345)); +#75627= IFCCARTESIANPOINT((0.11957957,-0.26884723,0.28495414)); +#75631= IFCCARTESIANPOINT((0.10674157,-0.28477767,0.24931371)); +#75635= IFCCARTESIANPOINT((0.09423869,-0.28841059,0.21096486)); +#75639= IFCCARTESIANPOINT((0.084018,-0.325,0.171209)); +#75643= IFCCARTESIANPOINT((0.157088,-0.21482,0.38)); +#75647= IFCCARTESIANPOINT((0.1477728,-0.24580711,0.35133371)); +#75651= IFCCARTESIANPOINT((0.13538988,-0.27017546,0.319381)); +#75655= IFCCARTESIANPOINT((0.12122221,-0.28871082,0.28513443)); +#75659= IFCCARTESIANPOINT((0.10658195,-0.2932235,0.24930386)); +#75663= IFCCARTESIANPOINT((0.093475,-0.325,0.211117)); +#75667= IFCCARTESIANPOINT((0.165001,-0.241703,0.38)); +#75671= IFCCARTESIANPOINT((0.15251312,-0.27024927,0.35126479)); +#75675= IFCCARTESIANPOINT((0.13748314,-0.29228698,0.319417)); +#75679= IFCCARTESIANPOINT((0.12118536,-0.29810691,0.28531471)); +#75683= IFCCARTESIANPOINT((0.105678,-0.325,0.249294)); +#75687= IFCCARTESIANPOINT((0.17058,-0.269167,0.38)); +#75691= IFCCARTESIANPOINT((0.15517636,-0.29502685,0.35119586)); +#75695= IFCCARTESIANPOINT((0.1377174,-0.30281182,0.319453)); +#75699= IFCCARTESIANPOINT((0.120315,-0.325,0.285495)); +#75703= IFCCARTESIANPOINT((0.173899,-0.296996,0.38)); +#75707= IFCCARTESIANPOINT((0.1558011,-0.30709859,0.35112693)); +#75711= IFCCARTESIANPOINT((0.137029,-0.325,0.319489)); +#75715= IFCCARTESIANPOINT((0.175,-0.311,0.38)); +#75719= IFCCARTESIANPOINT((0.155414,-0.325,0.351058)); +#75723= IFCCARTESIANPOINT((0.175,-0.325,0.38)); +#75727= IFCCARTESIANPOINT((0.,-0.23233423,0.050282911)); +#75731= IFCCARTESIANPOINT((0.,-0.24251437,0.04292)); +#75735= IFCCARTESIANPOINT((-0.0021591548,-0.24206173,0.04292)); +#75739= IFCCARTESIANPOINT((0.,-0.24629106,0.041307769)); +#75743= IFCCARTESIANPOINT((-0.000439,-0.247857,0.0406)); +#75747= IFCCARTESIANPOINT((-0.0041233095,-0.22720175,0.053556643)); +#75751= IFCCARTESIANPOINT((0.,-0.22770657,0.053666385)); +#75755= IFCCARTESIANPOINT((0.,-0.247857,0.0406)); +#75759= IFCCARTESIANPOINT((-0.000794,-0.247948,0.0406)); +#75763= IFCCARTESIANPOINT((0.,-0.21492532,0.065903577)); +#75767= IFCCARTESIANPOINT((-0.0036073929,-0.2417473,0.04292)); +#75771= IFCCARTESIANPOINT((-0.0058204643,-0.2114262,0.068744286)); +#75775= IFCCARTESIANPOINT((0.,-0.21187149,0.068875463)); +#75779= IFCCARTESIANPOINT((-0.0069087857,-0.22717917,0.053420286)); +#75783= IFCCARTESIANPOINT((-0.00155,-0.248209,0.0406)); +#75787= IFCCARTESIANPOINT((0.,-0.20235543,0.086176938)); +#75791= IFCCARTESIANPOINT((-0.006786131,-0.24208586,0.04292)); +#75795= IFCCARTESIANPOINT((-0.0070222619,-0.20004279,0.089033143)); +#75799= IFCCARTESIANPOINT((0.,-0.20070298,0.089154691)); +#75803= IFCCARTESIANPOINT((-0.0096761786,-0.21176589,0.068590571)); +#75807= IFCCARTESIANPOINT((-0.012754262,-0.22829258,0.053283929)); +#75811= IFCCARTESIANPOINT((-0.00224,-0.248614,0.0406)); +#75815= IFCCARTESIANPOINT((0.,-0.18762705,0.12473929)); +#75819= IFCCARTESIANPOINT((-0.0097122857,-0.24297551,0.04292)); +#75823= IFCCARTESIANPOINT((-0.0077559881,-0.18514288,0.129824)); +#75827= IFCCARTESIANPOINT((0.,-0.18577721,0.129824)); +#75831= IFCCARTESIANPOINT((-0.011452857,-0.2004069,0.088894286)); +#75835= IFCCARTESIANPOINT((-0.017921393,-0.21372459,0.068436857)); +#75839= IFCCARTESIANPOINT((-0.018160571,-0.23036417,0.053147571)); +#75843= IFCCARTESIANPOINT((-0.00285,-0.249131,0.0406)); +#75847= IFCCARTESIANPOINT((0.,-0.17331411,0.16049899)); +#75851= IFCCARTESIANPOINT((-0.012333357,-0.24429591,0.04292)); +#75855= IFCCARTESIANPOINT((-0.0086422143,-0.17104896,0.1649365)); +#75859= IFCCARTESIANPOINT((0.,-0.17171225,0.16450404)); +#75863= IFCCARTESIANPOINT((-0.012293393,-0.18580192,0.129824)); +#75867= IFCCARTESIANPOINT((-0.021602452,-0.20287302,0.088755429)); +#75871= IFCCARTESIANPOINT((-0.025540857,-0.21704854,0.068283143)); +#75875= IFCCARTESIANPOINT((-0.023036714,-0.23318525,0.053011214)); +#75879= IFCCARTESIANPOINT((-0.003377,-0.249733,0.0406)); +#75883= IFCCARTESIANPOINT((0.,-0.16094154,0.2044185)); +#75887= IFCCARTESIANPOINT((-0.014636595,-0.24594114,0.04292)); +#75891= IFCCARTESIANPOINT((-0.0097442262,-0.15886141,0.20913914)); +#75895= IFCCARTESIANPOINT((0.,-0.15968725,0.20900116)); +#75899= IFCCARTESIANPOINT((-0.013438929,-0.17194093,0.165419)); +#75903= IFCCARTESIANPOINT((-0.023879298,-0.18904596,0.129824)); +#75907= IFCCARTESIANPOINT((-0.030939714,-0.20711148,0.088616571)); +#75911= IFCCARTESIANPOINT((-0.032405071,-0.22144073,0.068129429)); +#75915= IFCCARTESIANPOINT((-0.02736019,-0.236571,0.052874857)); +#75919= IFCCARTESIANPOINT((-0.003824,-0.250397,0.0406)); +#75923= IFCCARTESIANPOINT((0.,-0.14805682,0.24568181)); +#75927= IFCCARTESIANPOINT((-0.01662975,-0.24782571,0.04292)); +#75931= IFCCARTESIANPOINT((-0.011042381,-0.1459245,0.24942214)); +#75935= IFCCARTESIANPOINT((0.,-0.14686301,0.24943118)); +#75939= IFCCARTESIANPOINT((-0.015016036,-0.15983965,0.20929129)); +#75943= IFCCARTESIANPOINT((-0.026613643,-0.17590089,0.1659015)); +#75947= IFCCARTESIANPOINT((-0.034466286,-0.19446942,0.129824)); +#75951= IFCCARTESIANPOINT((-0.039296643,-0.21273693,0.088477714)); +#75955= IFCCARTESIANPOINT((-0.038481786,-0.22663743,0.067975714)); +#75959= IFCCARTESIANPOINT((-0.0311435,-0.24037342,0.0527385)); +#75963= IFCCARTESIANPOINT((-0.004193,-0.251108,0.0406)); +#75967= IFCCARTESIANPOINT((0.,-0.13600895,0.2801851)); +#75971= IFCCARTESIANPOINT((-0.018325738,-0.24988744,0.04292)); +#75975= IFCCARTESIANPOINT((-0.012514393,-0.13390409,0.28315129)); +#75979= IFCCARTESIANPOINT((0.,-0.13502169,0.28298434)); +#75983= IFCCARTESIANPOINT((-0.016985429,-0.14704667,0.24941229)); +#75987= IFCCARTESIANPOINT((-0.029995345,-0.1643689,0.20944343)); +#75991= IFCCARTESIANPOINT((-0.038602857,-0.18244736,0.166384)); +#75995= IFCCARTESIANPOINT((-0.043847857,-0.20159863,0.129824)); +#75999= IFCCARTESIANPOINT((-0.046631238,-0.21940671,0.088338857)); +#76003= IFCCARTESIANPOINT((-0.04378825,-0.23242813,0.067822)); +#76007= IFCCARTESIANPOINT((-0.034410476,-0.24448317,0.052602143)); +#76011= IFCCARTESIANPOINT((-0.004488,-0.251852,0.0406)); +#76015= IFCCARTESIANPOINT((0.,-0.12174649,0.31633348)); +#76019= IFCCARTESIANPOINT((-0.01974031,-0.25207734,0.04292)); +#76023= IFCCARTESIANPOINT((-0.014134762,-0.11956318,0.319021)); +#76027= IFCCARTESIANPOINT((0.,-0.12069493,0.31898738)); +#76031= IFCCARTESIANPOINT((-0.019302536,-0.13509968,0.28333157)); +#76035= IFCCARTESIANPOINT((-0.033965476,-0.15220283,0.24940243)); +#76039= IFCCARTESIANPOINT((-0.043602571,-0.17189173,0.20959557)); +#76043= IFCCARTESIANPOINT((-0.049161571,-0.19101832,0.1668665)); +#76047= IFCCARTESIANPOINT((-0.051972262,-0.210012,0.129824)); +#76051= IFCCARTESIANPOINT((-0.0529655,-0.22684783,0.0882)); +#76055= IFCCARTESIANPOINT((-0.048359214,-0.23865632,0.067668286)); +#76059= IFCCARTESIANPOINT((-0.037188619,-0.24881625,0.052465786)); +#76063= IFCCARTESIANPOINT((-0.004714,-0.25262,0.0406)); +#76067= IFCCARTESIANPOINT((0.,-0.10183895,0.34984246)); +#76071= IFCCARTESIANPOINT((-0.020888631,-0.25435932,0.04292)); +#76075= IFCCARTESIANPOINT((-0.015874488,-0.099786411,0.35195407)); +#76079= IFCCARTESIANPOINT((0.,-0.10053767,0.35201892)); +#76083= IFCCARTESIANPOINT((-0.021916357,-0.12101069,0.319057)); +#76087= IFCCARTESIANPOINT((-0.038457179,-0.14081227,0.28351186)); +#76091= IFCCARTESIANPOINT((-0.049386857,-0.16075967,0.24939257)); +#76095= IFCCARTESIANPOINT((-0.055554214,-0.1817578,0.20974771)); +#76099= IFCCARTESIANPOINT((-0.058228286,-0.20111329,0.167349)); +#76103= IFCCARTESIANPOINT((-0.05886625,-0.21937404,0.129824)); +#76107= IFCCARTESIANPOINT((-0.058345095,-0.23485662,0.088061143)); +#76111= IFCCARTESIANPOINT((-0.052233929,-0.24520302,0.067514571)); +#76115= IFCCARTESIANPOINT((-0.039503262,-0.2533095,0.052329429)); +#76119= IFCCARTESIANPOINT((-0.004874,-0.253405,0.0406)); +#76123= IFCCARTESIANPOINT((0.,-0.076468869,0.37833797)); +#76127= IFCCARTESIANPOINT((-0.021781952,-0.2567053,0.04292)); +#76131= IFCCARTESIANPOINT((-0.0177,-0.075,0.38)); +#76135= IFCCARTESIANPOINT((0.,-0.075,0.38)); +#76139= IFCCARTESIANPOINT((-0.024768893,-0.10190399,0.35188514)); +#76143= IFCCARTESIANPOINT((-0.043393952,-0.1274582,0.319093)); +#76147= IFCCARTESIANPOINT((-0.055866571,-0.15033261,0.28369214)); +#76151= IFCCARTESIANPOINT((-0.062927571,-0.1719785,0.24938271)); +#76155= IFCCARTESIANPOINT((-0.065779024,-0.19338771,0.20989986)); +#76159= IFCCARTESIANPOINT((-0.0658345,-0.21233425,0.1678315)); +#76163= IFCCARTESIANPOINT((-0.064586405,-0.22943392,0.129824)); +#76167= IFCCARTESIANPOINT((-0.062821024,-0.24327907,0.087922286)); +#76171= IFCCARTESIANPOINT((-0.055447893,-0.25197796,0.067360857)); +#76175= IFCCARTESIANPOINT((-0.041373905,-0.25791375,0.052193071)); +#76179= IFCCARTESIANPOINT((-0.004969,-0.2542,0.0406)); +#76183= IFCCARTESIANPOINT((-0.022427357,-0.25909087,0.04292)); +#76187= IFCCARTESIANPOINT((-0.027793,-0.078173,0.38)); +#76191= IFCCARTESIANPOINT((-0.048688798,-0.10950457,0.35181621)); +#76195= IFCCARTESIANPOINT((-0.062939714,-0.13812055,0.319129)); +#76199= IFCCARTESIANPOINT((-0.071170214,-0.1628337,0.28387243)); +#76203= IFCCARTESIANPOINT((-0.074506619,-0.185201,0.24937286)); +#76207= IFCCARTESIANPOINT((-0.07431325,-0.20632096,0.210052)); +#76211= IFCCARTESIANPOINT((-0.072047714,-0.22438321,0.168314)); +#76215= IFCCARTESIANPOINT((-0.069195476,-0.24000263,0.129824)); +#76219= IFCCARTESIANPOINT((-0.066438952,-0.25199786,0.087783429)); +#76223= IFCCARTESIANPOINT((-0.058028857,-0.25891091,0.067207143)); +#76227= IFCCARTESIANPOINT((-0.042813714,-0.26258717,0.052056714)); +#76231= IFCCARTESIANPOINT((-0.005,-0.2546,0.0406)); +#76235= IFCCARTESIANPOINT((-0.022829262,-0.25996227,0.04292)); +#76239= IFCCARTESIANPOINT((-0.054241,-0.087312,0.38)); +#76243= IFCCARTESIANPOINT((-0.070490286,-0.12172706,0.35174729)); +#76247= IFCCARTESIANPOINT((-0.080154643,-0.15208239,0.319165)); +#76251= IFCCARTESIANPOINT((-0.084277357,-0.17757829,0.28405271)); +#76255= IFCCARTESIANPOINT((-0.084165,-0.19990417,0.249363)); +#76259= IFCCARTESIANPOINT((-0.08123531,-0.22021237,0.21020414)); +#76263= IFCCARTESIANPOINT((-0.076942429,-0.23703618,0.1687965)); +#76267= IFCCARTESIANPOINT((-0.072749298,-0.25093575,0.129824)); +#76271= IFCCARTESIANPOINT((-0.069234881,-0.26092164,0.087644571)); +#76275= IFCCARTESIANPOINT((-0.059996071,-0.26594261,0.067053429)); +#76279= IFCCARTESIANPOINT((-0.043830524,-0.26462725,0.051920357)); +#76283= IFCCARTESIANPOINT((-0.005,-0.325,0.0406)); +#76287= IFCCARTESIANPOINT((-0.023111,-0.325,0.04292)); +#76291= IFCCARTESIANPOINT((-0.078384,-0.10148,0.38)); +#76295= IFCCARTESIANPOINT((-0.089735857,-0.1375678,0.35167836)); +#76299= IFCCARTESIANPOINT((-0.094938238,-0.16852757,0.319201)); +#76303= IFCCARTESIANPOINT((-0.09523375,-0.19398088,0.284233)); +#76307= IFCCARTESIANPOINT((-0.091992048,-0.21569567,0.24935314)); +#76311= IFCCARTESIANPOINT((-0.086631452,-0.23480295,0.21035629)); +#76315= IFCCARTESIANPOINT((-0.080584643,-0.25012164,0.169279)); +#76319= IFCCARTESIANPOINT((-0.075292119,-0.26212088,0.129824)); +#76323= IFCCARTESIANPOINT((-0.071234143,-0.26997376,0.087505714)); +#76327= IFCCARTESIANPOINT((-0.061360786,-0.2692218,0.066899714)); +#76331= IFCCARTESIANPOINT((-0.044638,-0.325,0.051784)); +#76335= IFCCARTESIANPOINT((-0.099746,-0.119585,0.38)); +#76339= IFCCARTESIANPOINT((-0.10631526,-0.15613171,0.35160943)); +#76343= IFCCARTESIANPOINT((-0.107341,-0.18680808,0.319237)); +#76347= IFCCARTESIANPOINT((-0.10413964,-0.21160196,0.28441329)); +#76351= IFCCARTESIANPOINT((-0.098085762,-0.2322815,0.24934329)); +#76355= IFCCARTESIANPOINT((-0.090577845,-0.24989411,0.21050843)); +#76359= IFCCARTESIANPOINT((-0.083026857,-0.26350611,0.1697615)); +#76363= IFCCARTESIANPOINT((-0.076855357,-0.27346392,0.129824)); +#76367= IFCCARTESIANPOINT((-0.072451405,-0.27415421,0.087366857)); +#76371= IFCCARTESIANPOINT((-0.062427,-0.325,0.066746)); +#76375= IFCCARTESIANPOINT((-0.118207,-0.140653,0.38)); +#76379= IFCCARTESIANPOINT((-0.12028375,-0.17670829,0.3515405)); +#76383= IFCCARTESIANPOINT((-0.1174741,-0.20643726,0.319273)); +#76387= IFCCARTESIANPOINT((-0.11110479,-0.23011255,0.28459357)); +#76391= IFCCARTESIANPOINT((-0.10253248,-0.249436,0.24933343)); +#76395= IFCCARTESIANPOINT((-0.093135238,-0.26533127,0.21066057)); +#76399= IFCCARTESIANPOINT((-0.084306571,-0.27707807,0.170244)); +#76403= IFCCARTESIANPOINT((-0.077457095,-0.27881613,0.129824)); +#76407= IFCCARTESIANPOINT((-0.073281,-0.325,0.087228)); +#76411= IFCCARTESIANPOINT((-0.133827,-0.163911,0.38)); +#76415= IFCCARTESIANPOINT((-0.1317634,-0.1987637,0.35147157)); +#76419= IFCCARTESIANPOINT((-0.12545902,-0.22705111,0.319309)); +#76423= IFCCARTESIANPOINT((-0.11622568,-0.24925989,0.28477386)); +#76427= IFCCARTESIANPOINT((-0.10540119,-0.2669835,0.24932357)); +#76431= IFCCARTESIANPOINT((-0.094347214,-0.28098551,0.21081271)); +#76435= IFCCARTESIANPOINT((-0.084445286,-0.28354004,0.1707265)); +#76439= IFCCARTESIANPOINT((-0.077582,-0.325,0.129824)); +#76443= IFCCARTESIANPOINT((-0.146739,-0.188778,0.38)); +#76447= IFCCARTESIANPOINT((-0.14088748,-0.22189895,0.35140264)); +#76451= IFCCARTESIANPOINT((-0.13140245,-0.24836979,0.319345)); +#76455= IFCCARTESIANPOINT((-0.11957957,-0.26884723,0.28495414)); +#76459= IFCCARTESIANPOINT((-0.10674157,-0.28477767,0.24931371)); +#76463= IFCCARTESIANPOINT((-0.09423869,-0.28841059,0.21096486)); +#76467= IFCCARTESIANPOINT((-0.084018,-0.325,0.171209)); +#76471= IFCCARTESIANPOINT((-0.157088,-0.21482,0.38)); +#76475= IFCCARTESIANPOINT((-0.1477728,-0.24580711,0.35133371)); +#76479= IFCCARTESIANPOINT((-0.13538988,-0.27017546,0.319381)); +#76483= IFCCARTESIANPOINT((-0.12122221,-0.28871082,0.28513443)); +#76487= IFCCARTESIANPOINT((-0.10658195,-0.2932235,0.24930386)); +#76491= IFCCARTESIANPOINT((-0.093475,-0.325,0.211117)); +#76495= IFCCARTESIANPOINT((-0.165001,-0.241703,0.38)); +#76499= IFCCARTESIANPOINT((-0.15251312,-0.27024927,0.35126479)); +#76503= IFCCARTESIANPOINT((-0.13748314,-0.29228698,0.319417)); +#76507= IFCCARTESIANPOINT((-0.12118536,-0.29810691,0.28531471)); +#76511= IFCCARTESIANPOINT((-0.105678,-0.325,0.249294)); +#76515= IFCCARTESIANPOINT((-0.17058,-0.269167,0.38)); +#76519= IFCCARTESIANPOINT((-0.15517636,-0.29502685,0.35119586)); +#76523= IFCCARTESIANPOINT((-0.1377174,-0.30281182,0.319453)); +#76527= IFCCARTESIANPOINT((-0.120315,-0.325,0.285495)); +#76531= IFCCARTESIANPOINT((-0.173899,-0.296996,0.38)); +#76535= IFCCARTESIANPOINT((-0.1558011,-0.30709859,0.35112693)); +#76539= IFCCARTESIANPOINT((-0.137029,-0.325,0.319489)); +#76543= IFCCARTESIANPOINT((-0.175,-0.311,0.38)); +#76547= IFCCARTESIANPOINT((-0.155414,-0.325,0.351058)); +#76551= IFCCARTESIANPOINT((-0.175,-0.325,0.38)); +#76555= IFCCARTESIANPOINT((0.,-0.3365,0.0406)); +#76559= IFCCARTESIANPOINT((0.0021579048,-0.33687831,0.04292)); +#76563= IFCCARTESIANPOINT((0.000439,-0.335,0.0406)); +#76567= IFCCARTESIANPOINT((0.,-0.337276,0.04292)); +#76571= IFCCARTESIANPOINT((0.0036073929,-0.33530554,0.04292)); +#76575= IFCCARTESIANPOINT((0.0041208095,-0.35175476,0.051784)); +#76579= IFCCARTESIANPOINT((0.0069087857,-0.35055736,0.051784)); +#76583= IFCCARTESIANPOINT((0.000794,-0.332052,0.0406)); +#76587= IFCCARTESIANPOINT((0.,-0.35205,0.051784)); +#76591= IFCCARTESIANPOINT((0.012754262,-0.35060479,0.051784)); +#76595= IFCCARTESIANPOINT((0.006786131,-0.33569868,0.04292)); +#76599= IFCCARTESIANPOINT((0.0058167143,-0.36943086,0.066746)); +#76603= IFCCARTESIANPOINT((0.0096761786,-0.36839346,0.066746)); +#76607= IFCCARTESIANPOINT((0.017921393,-0.36787982,0.066746)); +#76611= IFCCARTESIANPOINT((0.00155,-0.331791,0.0406)); +#76615= IFCCARTESIANPOINT((0.,-0.369839,0.066746)); +#76619= IFCCARTESIANPOINT((0.025540857,-0.36600093,0.066746)); +#76623= IFCCARTESIANPOINT((0.018160571,-0.34969405,0.051784)); +#76627= IFCCARTESIANPOINT((0.0097122857,-0.33554074,0.04292)); +#76631= IFCCARTESIANPOINT((0.0070172619,-0.38066267,0.087228)); +#76635= IFCCARTESIANPOINT((0.011452857,-0.380281,0.087228)); +#76639= IFCCARTESIANPOINT((0.021602452,-0.379702,0.087228)); +#76643= IFCCARTESIANPOINT((0.030939714,-0.37735067,0.087228)); +#76647= IFCCARTESIANPOINT((0.00224,-0.331386,0.0406)); +#76651= IFCCARTESIANPOINT((0.,-0.380688,0.087228)); +#76655= IFCCARTESIANPOINT((0.039296643,-0.37361233,0.087228)); +#76659= IFCCARTESIANPOINT((0.032405071,-0.36305379,0.066746)); +#76663= IFCCARTESIANPOINT((0.023036714,-0.34803381,0.051784)); +#76667= IFCCARTESIANPOINT((0.012333357,-0.33495205,0.04292)); +#76671= IFCCARTESIANPOINT((0.0077497381,-0.39431248,0.129824)); +#76675= IFCCARTESIANPOINT((0.012293393,-0.39440054,0.129824)); +#76679= IFCCARTESIANPOINT((0.023879298,-0.39357018,0.129824)); +#76683= IFCCARTESIANPOINT((0.034466286,-0.3905604,0.129824)); +#76687= IFCCARTESIANPOINT((0.043847857,-0.38584488,0.129824)); +#76691= IFCCARTESIANPOINT((0.00285,-0.330869,0.0406)); +#76695= IFCCARTESIANPOINT((0.,-0.394141,0.129824)); +#76699= IFCCARTESIANPOINT((0.051972262,-0.37984519,0.129824)); +#76703= IFCCARTESIANPOINT((0.046631238,-0.36882967,0.087228)); +#76707= IFCCARTESIANPOINT((0.038481786,-0.35930214,0.066746)); +#76711= IFCCARTESIANPOINT((0.02736019,-0.3458089,0.051784)); +#76715= IFCCARTESIANPOINT((0.014636595,-0.33403852,0.04292)); +#76719= IFCCARTESIANPOINT((0.0086347143,-0.41108414,0.171209)); +#76723= IFCCARTESIANPOINT((0.013438929,-0.41140179,0.171209)); +#76727= IFCCARTESIANPOINT((0.026613643,-0.41007993,0.171209)); +#76731= IFCCARTESIANPOINT((0.038602857,-0.40617157,0.171209)); +#76735= IFCCARTESIANPOINT((0.049161571,-0.40023871,0.171209)); +#76739= IFCCARTESIANPOINT((0.058228286,-0.39278186,0.171209)); +#76743= IFCCARTESIANPOINT((0.003377,-0.330267,0.0406)); +#76747= IFCCARTESIANPOINT((0.,-0.410956,0.171209)); +#76751= IFCCARTESIANPOINT((0.0658345,-0.384199,0.171209)); +#76755= IFCCARTESIANPOINT((0.05886625,-0.37289683,0.129824)); +#76759= IFCCARTESIANPOINT((0.0529655,-0.36327567,0.087228)); +#76763= IFCCARTESIANPOINT((0.04378825,-0.3549565,0.066746)); +#76767= IFCCARTESIANPOINT((0.0311435,-0.34316733,0.051784)); +#76771= IFCCARTESIANPOINT((0.01662975,-0.33288567,0.04292)); +#76775= IFCCARTESIANPOINT((0.0097354762,-0.43087645,0.211117)); +#76779= IFCCARTESIANPOINT((0.015016036,-0.43119132,0.211117)); +#76783= IFCCARTESIANPOINT((0.029995345,-0.42914561,0.211117)); +#76787= IFCCARTESIANPOINT((0.043602571,-0.42410631,0.211117)); +#76791= IFCCARTESIANPOINT((0.055554214,-0.41672376,0.211117)); +#76795= IFCCARTESIANPOINT((0.065779024,-0.40757738,0.211117)); +#76799= IFCCARTESIANPOINT((0.07431325,-0.39712767,0.211117)); +#76803= IFCCARTESIANPOINT((0.003824,-0.329603,0.0406)); +#76807= IFCCARTESIANPOINT((0.,-0.431024,0.211117)); +#76811= IFCCARTESIANPOINT((0.08123531,-0.38571979,0.211117)); +#76815= IFCCARTESIANPOINT((0.072047714,-0.37478814,0.171209)); +#76819= IFCCARTESIANPOINT((0.064586405,-0.36525064,0.129824)); +#76823= IFCCARTESIANPOINT((0.058345095,-0.357154,0.087228)); +#76827= IFCCARTESIANPOINT((0.048359214,-0.35017336,0.066746)); +#76831= IFCCARTESIANPOINT((0.034410476,-0.34021843,0.051784)); +#76835= IFCCARTESIANPOINT((0.018325738,-0.33155564,0.04292)); +#76839= IFCCARTESIANPOINT((0.011032381,-0.45357148,0.249294)); +#76843= IFCCARTESIANPOINT((0.016985429,-0.45366029,0.249294)); +#76847= IFCCARTESIANPOINT((0.033965476,-0.45066743,0.249294)); +#76851= IFCCARTESIANPOINT((0.049386857,-0.4442739,0.249294)); +#76855= IFCCARTESIANPOINT((0.062927571,-0.43521838,0.249294)); +#76859= IFCCARTESIANPOINT((0.074506619,-0.42415919,0.249294)); +#76863= IFCCARTESIANPOINT((0.084165,-0.41161933,0.249294)); +#76867= IFCCARTESIANPOINT((0.091992048,-0.39799114,0.249294)); +#76871= IFCCARTESIANPOINT((0.004193,-0.328892,0.0406)); +#76875= IFCCARTESIANPOINT((0.,-0.454218,0.249294)); +#76879= IFCCARTESIANPOINT((0.098085762,-0.38356862,0.249294)); +#76883= IFCCARTESIANPOINT((0.086631452,-0.37361274,0.211117)); +#76887= IFCCARTESIANPOINT((0.076942429,-0.36477329,0.171209)); +#76891= IFCCARTESIANPOINT((0.069195476,-0.35709562,0.129824)); +#76895= IFCCARTESIANPOINT((0.062821024,-0.35061867,0.087228)); +#76899= IFCCARTESIANPOINT((0.052233929,-0.34507171,0.066746)); +#76903= IFCCARTESIANPOINT((0.037188619,-0.33704619,0.051784)); +#76907= IFCCARTESIANPOINT((0.01974031,-0.33009745,0.04292)); +#76911= IFCCARTESIANPOINT((0.012503143,-0.47903086,0.285495)); +#76915= IFCCARTESIANPOINT((0.019302536,-0.47868096,0.285495)); +#76919= IFCCARTESIANPOINT((0.038457179,-0.47452832,0.285495)); +#76923= IFCCARTESIANPOINT((0.055866571,-0.46656793,0.285495)); +#76927= IFCCARTESIANPOINT((0.071170214,-0.45562679,0.285495)); +#76931= IFCCARTESIANPOINT((0.084277357,-0.44244214,0.285495)); +#76935= IFCCARTESIANPOINT((0.09523375,-0.4275995,0.285495)); +#76939= IFCCARTESIANPOINT((0.10413964,-0.41153836,0.285495)); +#76943= IFCCARTESIANPOINT((0.11110479,-0.39458771,0.285495)); +#76947= IFCCARTESIANPOINT((0.004488,-0.328148,0.0406)); +#76951= IFCCARTESIANPOINT((0.,-0.480389,0.285495)); +#76955= IFCCARTESIANPOINT((0.11622568,-0.37700032,0.285495)); +#76959= IFCCARTESIANPOINT((0.10253248,-0.36857743,0.249294)); +#76963= IFCCARTESIANPOINT((0.090577845,-0.36100511,0.211117)); +#76967= IFCCARTESIANPOINT((0.080584643,-0.35432593,0.171209)); +#76971= IFCCARTESIANPOINT((0.072749298,-0.34857618,0.129824)); +#76975= IFCCARTESIANPOINT((0.066438952,-0.343787,0.087228)); +#76979= IFCCARTESIANPOINT((0.055447893,-0.33974182,0.066746)); +#76983= IFCCARTESIANPOINT((0.039503262,-0.33371379,0.051784)); +#76987= IFCCARTESIANPOINT((0.020888631,-0.32854718,0.04292)); +#76991= IFCCARTESIANPOINT((0.014122262,-0.5070986,0.319489)); +#76995= IFCCARTESIANPOINT((0.021916357,-0.50610936,0.319489)); +#76999= IFCCARTESIANPOINT((0.043393952,-0.50059629,0.319489)); +#77003= IFCCARTESIANPOINT((0.062939714,-0.49086838,0.319489)); +#77007= IFCCARTESIANPOINT((0.080154643,-0.47784098,0.319489)); +#77011= IFCCARTESIANPOINT((0.094938238,-0.46233024,0.319489)); +#77015= IFCCARTESIANPOINT((0.107341,-0.44498417,0.319489)); +#77019= IFCCARTESIANPOINT((0.1174741,-0.42628943,0.319489)); +#77023= IFCCARTESIANPOINT((0.12545902,-0.40661002,0.319489)); +#77027= IFCCARTESIANPOINT((0.13140245,-0.38622579,0.319489)); +#77031= IFCCARTESIANPOINT((0.004714,-0.32738,0.0406)); +#77035= IFCCARTESIANPOINT((0.,-0.509369,0.319489)); +#77039= IFCCARTESIANPOINT((0.13538988,-0.36535455,0.319489)); +#77043= IFCCARTESIANPOINT((0.11957957,-0.35897293,0.285495)); +#77047= IFCCARTESIANPOINT((0.10540119,-0.35319324,0.249294)); +#77051= IFCCARTESIANPOINT((0.093135238,-0.34805148,0.211117)); +#77055= IFCCARTESIANPOINT((0.083026857,-0.34357957,0.171209)); +#77059= IFCCARTESIANPOINT((0.075292119,-0.33980474,0.129824)); +#77063= IFCCARTESIANPOINT((0.069234881,-0.33675033,0.087228)); +#77067= IFCCARTESIANPOINT((0.058028857,-0.33425393,0.066746)); +#77071= IFCCARTESIANPOINT((0.041373905,-0.33027038,0.051784)); +#77075= IFCCARTESIANPOINT((0.021781952,-0.3269329,0.04292)); +#77079= IFCCARTESIANPOINT((0.015860738,-0.53760383,0.351058)); +#77083= IFCCARTESIANPOINT((0.024768893,-0.53578775,0.351058)); +#77087= IFCCARTESIANPOINT((0.048688798,-0.52872675,0.351058)); +#77091= IFCCARTESIANPOINT((0.070490286,-0.51704383,0.351058)); +#77095= IFCCARTESIANPOINT((0.089735857,-0.50174267,0.351058)); +#77099= IFCCARTESIANPOINT((0.10631526,-0.48371833,0.351058)); +#77103= IFCCARTESIANPOINT((0.12028375,-0.46368133,0.351058)); +#77107= IFCCARTESIANPOINT((0.1317634,-0.4421655,0.351058)); +#77111= IFCCARTESIANPOINT((0.14088748,-0.41956983,0.351058)); +#77115= IFCCARTESIANPOINT((0.1477728,-0.39620125,0.351058)); +#77119= IFCCARTESIANPOINT((0.15251312,-0.37229867,0.351058)); +#77123= IFCCARTESIANPOINT((0.004874,-0.326595,0.0406)); +#77127= IFCCARTESIANPOINT((0.,-0.540974,0.351058)); +#77131= IFCCARTESIANPOINT((0.15517636,-0.34806067,0.351058)); +#77135= IFCCARTESIANPOINT((0.13748314,-0.34417748,0.319489)); +#77139= IFCCARTESIANPOINT((0.12122221,-0.34066929,0.285495)); +#77143= IFCCARTESIANPOINT((0.10674157,-0.33756238,0.249294)); +#77147= IFCCARTESIANPOINT((0.094347214,-0.33488076,0.211117)); +#77151= IFCCARTESIANPOINT((0.084306571,-0.33264571,0.171209)); +#77155= IFCCARTESIANPOINT((0.076855357,-0.33087538,0.129824)); +#77159= IFCCARTESIANPOINT((0.071234143,-0.32958533,0.087228)); +#77163= IFCCARTESIANPOINT((0.059996071,-0.32866729,0.066746)); +#77167= IFCCARTESIANPOINT((0.042813714,-0.32675781,0.051784)); +#77171= IFCCARTESIANPOINT((0.022427357,-0.32527905,0.04292)); +#77175= IFCCARTESIANPOINT((0.017685,-0.575,0.38)); +#77179= IFCCARTESIANPOINT((0.027793,-0.571827,0.38)); +#77183= IFCCARTESIANPOINT((0.054241,-0.562688,0.38)); +#77187= IFCCARTESIANPOINT((0.078384,-0.54852,0.38)); +#77191= IFCCARTESIANPOINT((0.099746,-0.530415,0.38)); +#77195= IFCCARTESIANPOINT((0.118207,-0.509347,0.38)); +#77199= IFCCARTESIANPOINT((0.133827,-0.486089,0.38)); +#77203= IFCCARTESIANPOINT((0.146739,-0.461222,0.38)); +#77207= IFCCARTESIANPOINT((0.157088,-0.43518,0.38)); +#77211= IFCCARTESIANPOINT((0.165001,-0.408297,0.38)); +#77215= IFCCARTESIANPOINT((0.17058,-0.380833,0.38)); +#77219= IFCCARTESIANPOINT((0.173899,-0.353004,0.38)); +#77223= IFCCARTESIANPOINT((0.004969,-0.3258,0.0406)); +#77227= IFCCARTESIANPOINT((0.,-0.58,0.38)); +#77231= IFCCARTESIANPOINT((0.175,-0.339002,0.38)); +#77235= IFCCARTESIANPOINT((0.1558011,-0.33653033,0.351058)); +#77239= IFCCARTESIANPOINT((0.1377174,-0.33458874,0.319489)); +#77243= IFCCARTESIANPOINT((0.12118536,-0.33283464,0.285495)); +#77247= IFCCARTESIANPOINT((0.10658195,-0.33128119,0.249294)); +#77251= IFCCARTESIANPOINT((0.09423869,-0.32994038,0.211117)); +#77255= IFCCARTESIANPOINT((0.084445286,-0.32882286,0.171209)); +#77259= IFCCARTESIANPOINT((0.077457095,-0.32793769,0.129824)); +#77263= IFCCARTESIANPOINT((0.072451405,-0.32729267,0.087228)); +#77267= IFCCARTESIANPOINT((0.061360786,-0.32683364,0.066746)); +#77271= IFCCARTESIANPOINT((0.043830524,-0.3258789,0.051784)); +#77275= IFCCARTESIANPOINT((0.022829262,-0.32513952,0.04292)); +#77279= IFCCARTESIANPOINT((0.005,-0.3254,0.0406)); +#77283= IFCCARTESIANPOINT((0.175,-0.325,0.38)); +#77287= IFCCARTESIANPOINT((0.155414,-0.325,0.351058)); +#77291= IFCCARTESIANPOINT((0.137029,-0.325,0.319489)); +#77295= IFCCARTESIANPOINT((0.120315,-0.325,0.285495)); +#77299= IFCCARTESIANPOINT((0.105678,-0.325,0.249294)); +#77303= IFCCARTESIANPOINT((0.093475,-0.325,0.211117)); +#77307= IFCCARTESIANPOINT((0.084018,-0.325,0.171209)); +#77311= IFCCARTESIANPOINT((0.077582,-0.325,0.129824)); +#77315= IFCCARTESIANPOINT((0.073281,-0.325,0.087228)); +#77319= IFCCARTESIANPOINT((0.062427,-0.325,0.066746)); +#77323= IFCCARTESIANPOINT((0.044638,-0.325,0.051784)); +#77327= IFCCARTESIANPOINT((0.023111,-0.325,0.04292)); +#77331= IFCCARTESIANPOINT((0.005,-0.325,0.0406)); +#77335= IFCCARTESIANPOINT((0.,-0.3365,0.0406)); +#77339= IFCCARTESIANPOINT((-0.000439,-0.335,0.0406)); +#77343= IFCCARTESIANPOINT((-0.0021579048,-0.33687831,0.04292)); +#77347= IFCCARTESIANPOINT((-0.0036073929,-0.33530554,0.04292)); +#77351= IFCCARTESIANPOINT((0.,-0.337276,0.04292)); +#77355= IFCCARTESIANPOINT((-0.000794,-0.332052,0.0406)); +#77359= IFCCARTESIANPOINT((-0.0069087857,-0.35055736,0.051784)); +#77363= IFCCARTESIANPOINT((-0.0041208095,-0.35175476,0.051784)); +#77367= IFCCARTESIANPOINT((-0.006786131,-0.33569868,0.04292)); +#77371= IFCCARTESIANPOINT((-0.012754262,-0.35060479,0.051784)); +#77375= IFCCARTESIANPOINT((0.,-0.35205,0.051784)); +#77379= IFCCARTESIANPOINT((-0.00155,-0.331791,0.0406)); +#77383= IFCCARTESIANPOINT((-0.017921393,-0.36787982,0.066746)); +#77387= IFCCARTESIANPOINT((-0.0096761786,-0.36839346,0.066746)); +#77391= IFCCARTESIANPOINT((-0.0058167143,-0.36943086,0.066746)); +#77395= IFCCARTESIANPOINT((-0.0097122857,-0.33554074,0.04292)); +#77399= IFCCARTESIANPOINT((-0.018160571,-0.34969405,0.051784)); +#77403= IFCCARTESIANPOINT((-0.025540857,-0.36600093,0.066746)); +#77407= IFCCARTESIANPOINT((0.,-0.369839,0.066746)); +#77411= IFCCARTESIANPOINT((-0.00224,-0.331386,0.0406)); +#77415= IFCCARTESIANPOINT((-0.030939714,-0.37735067,0.087228)); +#77419= IFCCARTESIANPOINT((-0.021602452,-0.379702,0.087228)); +#77423= IFCCARTESIANPOINT((-0.011452857,-0.380281,0.087228)); +#77427= IFCCARTESIANPOINT((-0.0070172619,-0.38066267,0.087228)); +#77431= IFCCARTESIANPOINT((-0.012333357,-0.33495205,0.04292)); +#77435= IFCCARTESIANPOINT((-0.023036714,-0.34803381,0.051784)); +#77439= IFCCARTESIANPOINT((-0.032405071,-0.36305379,0.066746)); +#77443= IFCCARTESIANPOINT((-0.039296643,-0.37361233,0.087228)); +#77447= IFCCARTESIANPOINT((0.,-0.380688,0.087228)); +#77451= IFCCARTESIANPOINT((-0.00285,-0.330869,0.0406)); +#77455= IFCCARTESIANPOINT((-0.043847857,-0.38584488,0.129824)); +#77459= IFCCARTESIANPOINT((-0.034466286,-0.3905604,0.129824)); +#77463= IFCCARTESIANPOINT((-0.023879298,-0.39357018,0.129824)); +#77467= IFCCARTESIANPOINT((-0.012293393,-0.39440054,0.129824)); +#77471= IFCCARTESIANPOINT((-0.0077497381,-0.39431248,0.129824)); +#77475= IFCCARTESIANPOINT((-0.014636595,-0.33403852,0.04292)); +#77479= IFCCARTESIANPOINT((-0.02736019,-0.3458089,0.051784)); +#77483= IFCCARTESIANPOINT((-0.038481786,-0.35930214,0.066746)); +#77487= IFCCARTESIANPOINT((-0.046631238,-0.36882967,0.087228)); +#77491= IFCCARTESIANPOINT((-0.051972262,-0.37984519,0.129824)); +#77495= IFCCARTESIANPOINT((0.,-0.394141,0.129824)); +#77499= IFCCARTESIANPOINT((-0.003377,-0.330267,0.0406)); +#77503= IFCCARTESIANPOINT((-0.058228286,-0.39278186,0.171209)); +#77507= IFCCARTESIANPOINT((-0.049161571,-0.40023871,0.171209)); +#77511= IFCCARTESIANPOINT((-0.038602857,-0.40617157,0.171209)); +#77515= IFCCARTESIANPOINT((-0.026613643,-0.41007993,0.171209)); +#77519= IFCCARTESIANPOINT((-0.013438929,-0.41140179,0.171209)); +#77523= IFCCARTESIANPOINT((-0.0086347143,-0.41108414,0.171209)); +#77527= IFCCARTESIANPOINT((-0.01662975,-0.33288567,0.04292)); +#77531= IFCCARTESIANPOINT((-0.0311435,-0.34316733,0.051784)); +#77535= IFCCARTESIANPOINT((-0.04378825,-0.3549565,0.066746)); +#77539= IFCCARTESIANPOINT((-0.0529655,-0.36327567,0.087228)); +#77543= IFCCARTESIANPOINT((-0.05886625,-0.37289683,0.129824)); +#77547= IFCCARTESIANPOINT((-0.0658345,-0.384199,0.171209)); +#77551= IFCCARTESIANPOINT((0.,-0.410956,0.171209)); +#77555= IFCCARTESIANPOINT((-0.003824,-0.329603,0.0406)); +#77559= IFCCARTESIANPOINT((-0.07431325,-0.39712767,0.211117)); +#77563= IFCCARTESIANPOINT((-0.065779024,-0.40757738,0.211117)); +#77567= IFCCARTESIANPOINT((-0.055554214,-0.41672376,0.211117)); +#77571= IFCCARTESIANPOINT((-0.043602571,-0.42410631,0.211117)); +#77575= IFCCARTESIANPOINT((-0.029995345,-0.42914561,0.211117)); +#77579= IFCCARTESIANPOINT((-0.015016036,-0.43119132,0.211117)); +#77583= IFCCARTESIANPOINT((-0.0097354762,-0.43087645,0.211117)); +#77587= IFCCARTESIANPOINT((-0.018325738,-0.33155564,0.04292)); +#77591= IFCCARTESIANPOINT((-0.034410476,-0.34021843,0.051784)); +#77595= IFCCARTESIANPOINT((-0.048359214,-0.35017336,0.066746)); +#77599= IFCCARTESIANPOINT((-0.058345095,-0.357154,0.087228)); +#77603= IFCCARTESIANPOINT((-0.064586405,-0.36525064,0.129824)); +#77607= IFCCARTESIANPOINT((-0.072047714,-0.37478814,0.171209)); +#77611= IFCCARTESIANPOINT((-0.08123531,-0.38571979,0.211117)); +#77615= IFCCARTESIANPOINT((0.,-0.431024,0.211117)); +#77619= IFCCARTESIANPOINT((-0.004193,-0.328892,0.0406)); +#77623= IFCCARTESIANPOINT((-0.091992048,-0.39799114,0.249294)); +#77627= IFCCARTESIANPOINT((-0.084165,-0.41161933,0.249294)); +#77631= IFCCARTESIANPOINT((-0.074506619,-0.42415919,0.249294)); +#77635= IFCCARTESIANPOINT((-0.062927571,-0.43521838,0.249294)); +#77639= IFCCARTESIANPOINT((-0.049386857,-0.4442739,0.249294)); +#77643= IFCCARTESIANPOINT((-0.033965476,-0.45066743,0.249294)); +#77647= IFCCARTESIANPOINT((-0.016985429,-0.45366029,0.249294)); +#77651= IFCCARTESIANPOINT((-0.011032381,-0.45357148,0.249294)); +#77655= IFCCARTESIANPOINT((-0.01974031,-0.33009745,0.04292)); +#77659= IFCCARTESIANPOINT((-0.037188619,-0.33704619,0.051784)); +#77663= IFCCARTESIANPOINT((-0.052233929,-0.34507171,0.066746)); +#77667= IFCCARTESIANPOINT((-0.062821024,-0.35061867,0.087228)); +#77671= IFCCARTESIANPOINT((-0.069195476,-0.35709562,0.129824)); +#77675= IFCCARTESIANPOINT((-0.076942429,-0.36477329,0.171209)); +#77679= IFCCARTESIANPOINT((-0.086631452,-0.37361274,0.211117)); +#77683= IFCCARTESIANPOINT((-0.098085762,-0.38356862,0.249294)); +#77687= IFCCARTESIANPOINT((0.,-0.454218,0.249294)); +#77691= IFCCARTESIANPOINT((-0.004488,-0.328148,0.0406)); +#77695= IFCCARTESIANPOINT((-0.11110479,-0.39458771,0.285495)); +#77699= IFCCARTESIANPOINT((-0.10413964,-0.41153836,0.285495)); +#77703= IFCCARTESIANPOINT((-0.09523375,-0.4275995,0.285495)); +#77707= IFCCARTESIANPOINT((-0.084277357,-0.44244214,0.285495)); +#77711= IFCCARTESIANPOINT((-0.071170214,-0.45562679,0.285495)); +#77715= IFCCARTESIANPOINT((-0.055866571,-0.46656793,0.285495)); +#77719= IFCCARTESIANPOINT((-0.038457179,-0.47452832,0.285495)); +#77723= IFCCARTESIANPOINT((-0.019302536,-0.47868096,0.285495)); +#77727= IFCCARTESIANPOINT((-0.012503143,-0.47903086,0.285495)); +#77731= IFCCARTESIANPOINT((-0.020888631,-0.32854718,0.04292)); +#77735= IFCCARTESIANPOINT((-0.039503262,-0.33371379,0.051784)); +#77739= IFCCARTESIANPOINT((-0.055447893,-0.33974182,0.066746)); +#77743= IFCCARTESIANPOINT((-0.066438952,-0.343787,0.087228)); +#77747= IFCCARTESIANPOINT((-0.072749298,-0.34857618,0.129824)); +#77751= IFCCARTESIANPOINT((-0.080584643,-0.35432593,0.171209)); +#77755= IFCCARTESIANPOINT((-0.090577845,-0.36100511,0.211117)); +#77759= IFCCARTESIANPOINT((-0.10253248,-0.36857743,0.249294)); +#77763= IFCCARTESIANPOINT((-0.11622568,-0.37700032,0.285495)); +#77767= IFCCARTESIANPOINT((0.,-0.480389,0.285495)); +#77771= IFCCARTESIANPOINT((-0.004714,-0.32738,0.0406)); +#77775= IFCCARTESIANPOINT((-0.13140245,-0.38622579,0.319489)); +#77779= IFCCARTESIANPOINT((-0.12545902,-0.40661002,0.319489)); +#77783= IFCCARTESIANPOINT((-0.1174741,-0.42628943,0.319489)); +#77787= IFCCARTESIANPOINT((-0.107341,-0.44498417,0.319489)); +#77791= IFCCARTESIANPOINT((-0.094938238,-0.46233024,0.319489)); +#77795= IFCCARTESIANPOINT((-0.080154643,-0.47784098,0.319489)); +#77799= IFCCARTESIANPOINT((-0.062939714,-0.49086838,0.319489)); +#77803= IFCCARTESIANPOINT((-0.043393952,-0.50059629,0.319489)); +#77807= IFCCARTESIANPOINT((-0.021916357,-0.50610936,0.319489)); +#77811= IFCCARTESIANPOINT((-0.014122262,-0.5070986,0.319489)); +#77815= IFCCARTESIANPOINT((-0.021781952,-0.3269329,0.04292)); +#77819= IFCCARTESIANPOINT((-0.041373905,-0.33027038,0.051784)); +#77823= IFCCARTESIANPOINT((-0.058028857,-0.33425393,0.066746)); +#77827= IFCCARTESIANPOINT((-0.069234881,-0.33675033,0.087228)); +#77831= IFCCARTESIANPOINT((-0.075292119,-0.33980474,0.129824)); +#77835= IFCCARTESIANPOINT((-0.083026857,-0.34357957,0.171209)); +#77839= IFCCARTESIANPOINT((-0.093135238,-0.34805148,0.211117)); +#77843= IFCCARTESIANPOINT((-0.10540119,-0.35319324,0.249294)); +#77847= IFCCARTESIANPOINT((-0.11957957,-0.35897293,0.285495)); +#77851= IFCCARTESIANPOINT((-0.13538988,-0.36535455,0.319489)); +#77855= IFCCARTESIANPOINT((0.,-0.509369,0.319489)); +#77859= IFCCARTESIANPOINT((-0.004874,-0.326595,0.0406)); +#77863= IFCCARTESIANPOINT((-0.15251312,-0.37229867,0.351058)); +#77867= IFCCARTESIANPOINT((-0.1477728,-0.39620125,0.351058)); +#77871= IFCCARTESIANPOINT((-0.14088748,-0.41956983,0.351058)); +#77875= IFCCARTESIANPOINT((-0.1317634,-0.4421655,0.351058)); +#77879= IFCCARTESIANPOINT((-0.12028375,-0.46368133,0.351058)); +#77883= IFCCARTESIANPOINT((-0.10631526,-0.48371833,0.351058)); +#77887= IFCCARTESIANPOINT((-0.089735857,-0.50174267,0.351058)); +#77891= IFCCARTESIANPOINT((-0.070490286,-0.51704383,0.351058)); +#77895= IFCCARTESIANPOINT((-0.048688798,-0.52872675,0.351058)); +#77899= IFCCARTESIANPOINT((-0.024768893,-0.53578775,0.351058)); +#77903= IFCCARTESIANPOINT((-0.015860738,-0.53760383,0.351058)); +#77907= IFCCARTESIANPOINT((-0.022427357,-0.32527905,0.04292)); +#77911= IFCCARTESIANPOINT((-0.042813714,-0.32675781,0.051784)); +#77915= IFCCARTESIANPOINT((-0.059996071,-0.32866729,0.066746)); +#77919= IFCCARTESIANPOINT((-0.071234143,-0.32958533,0.087228)); +#77923= IFCCARTESIANPOINT((-0.076855357,-0.33087538,0.129824)); +#77927= IFCCARTESIANPOINT((-0.084306571,-0.33264571,0.171209)); +#77931= IFCCARTESIANPOINT((-0.094347214,-0.33488076,0.211117)); +#77935= IFCCARTESIANPOINT((-0.10674157,-0.33756238,0.249294)); +#77939= IFCCARTESIANPOINT((-0.12122221,-0.34066929,0.285495)); +#77943= IFCCARTESIANPOINT((-0.13748314,-0.34417748,0.319489)); +#77947= IFCCARTESIANPOINT((-0.15517636,-0.34806067,0.351058)); +#77951= IFCCARTESIANPOINT((0.,-0.540974,0.351058)); +#77955= IFCCARTESIANPOINT((-0.004969,-0.3258,0.0406)); +#77959= IFCCARTESIANPOINT((-0.173899,-0.353004,0.38)); +#77963= IFCCARTESIANPOINT((-0.17058,-0.380833,0.38)); +#77967= IFCCARTESIANPOINT((-0.165001,-0.408297,0.38)); +#77971= IFCCARTESIANPOINT((-0.157088,-0.43518,0.38)); +#77975= IFCCARTESIANPOINT((-0.146739,-0.461222,0.38)); +#77979= IFCCARTESIANPOINT((-0.133827,-0.486089,0.38)); +#77983= IFCCARTESIANPOINT((-0.118207,-0.509347,0.38)); +#77987= IFCCARTESIANPOINT((-0.099746,-0.530415,0.38)); +#77991= IFCCARTESIANPOINT((-0.078384,-0.54852,0.38)); +#77995= IFCCARTESIANPOINT((-0.054241,-0.562688,0.38)); +#77999= IFCCARTESIANPOINT((-0.027793,-0.571827,0.38)); +#78003= IFCCARTESIANPOINT((-0.017685,-0.575,0.38)); +#78007= IFCCARTESIANPOINT((-0.022829262,-0.32513952,0.04292)); +#78011= IFCCARTESIANPOINT((-0.043830524,-0.3258789,0.051784)); +#78015= IFCCARTESIANPOINT((-0.061360786,-0.32683364,0.066746)); +#78019= IFCCARTESIANPOINT((-0.072451405,-0.32729267,0.087228)); +#78023= IFCCARTESIANPOINT((-0.077457095,-0.32793769,0.129824)); +#78027= IFCCARTESIANPOINT((-0.084445286,-0.32882286,0.171209)); +#78031= IFCCARTESIANPOINT((-0.09423869,-0.32994038,0.211117)); +#78035= IFCCARTESIANPOINT((-0.10658195,-0.33128119,0.249294)); +#78039= IFCCARTESIANPOINT((-0.12118536,-0.33283464,0.285495)); +#78043= IFCCARTESIANPOINT((-0.1377174,-0.33458874,0.319489)); +#78047= IFCCARTESIANPOINT((-0.1558011,-0.33653033,0.351058)); +#78051= IFCCARTESIANPOINT((-0.175,-0.339002,0.38)); +#78055= IFCCARTESIANPOINT((0.,-0.58,0.38)); +#78059= IFCCARTESIANPOINT((-0.005,-0.3254,0.0406)); +#78063= IFCCARTESIANPOINT((-0.023111,-0.325,0.04292)); +#78067= IFCCARTESIANPOINT((-0.044638,-0.325,0.051784)); +#78071= IFCCARTESIANPOINT((-0.062427,-0.325,0.066746)); +#78075= IFCCARTESIANPOINT((-0.073281,-0.325,0.087228)); +#78079= IFCCARTESIANPOINT((-0.077582,-0.325,0.129824)); +#78083= IFCCARTESIANPOINT((-0.084018,-0.325,0.171209)); +#78087= IFCCARTESIANPOINT((-0.093475,-0.325,0.211117)); +#78091= IFCCARTESIANPOINT((-0.105678,-0.325,0.249294)); +#78095= IFCCARTESIANPOINT((-0.120315,-0.325,0.285495)); +#78099= IFCCARTESIANPOINT((-0.137029,-0.325,0.319489)); +#78103= IFCCARTESIANPOINT((-0.155414,-0.325,0.351058)); +#78107= IFCCARTESIANPOINT((-0.175,-0.325,0.38)); +#78111= IFCCARTESIANPOINT((-0.005,-0.325,0.0406)); +#78115= IFCCARTESIANPOINT((0.,-0.53981543,0.4)); +#78119= IFCCARTESIANPOINT((0.,-0.53945136,0.39983225)); +#78123= IFCCARTESIANPOINT((0.015716933,-0.53232149,0.39719576)); +#78127= IFCCARTESIANPOINT((0.01654,-0.538334,0.4)); +#78131= IFCCARTESIANPOINT((0.,-0.53388173,0.39715368)); +#78135= IFCCARTESIANPOINT((0.030837067,-0.52757085,0.39724052)); +#78139= IFCCARTESIANPOINT((0.,-0.53358183,0.3968542)); +#78143= IFCCARTESIANPOINT((0.014893867,-0.5276366,0.39243369)); +#78147= IFCCARTESIANPOINT((0.029222133,-0.52288194,0.39249138)); +#78151= IFCCARTESIANPOINT((0.032452,-0.53351,0.4)); +#78155= IFCCARTESIANPOINT((0.,-0.52934715,0.39237963)); +#78159= IFCCARTESIANPOINT((0.042568933,-0.51567708,0.39254907)); +#78163= IFCCARTESIANPOINT((0.044921467,-0.52023461,0.39728528)); +#78167= IFCCARTESIANPOINT((0.,-0.52915314,0.39197578)); +#78171= IFCCARTESIANPOINT((0.0140708,-0.52480723,0.38634438)); +#78175= IFCCARTESIANPOINT((0.0276072,-0.51990407,0.38638476)); +#78179= IFCCARTESIANPOINT((0.0402164,-0.5126861,0.38642514)); +#78183= IFCCARTESIANPOINT((0.047274,-0.525965,0.4)); +#78187= IFCCARTESIANPOINT((0.,-0.52680128,0.38630668)); +#78191= IFCCARTESIANPOINT((0.0516924,-0.50360334,0.38646552)); +#78195= IFCCARTESIANPOINT((0.054716267,-0.50649835,0.39260676)); +#78199= IFCCARTESIANPOINT((0.057740133,-0.51081543,0.39733003)); +#78203= IFCCARTESIANPOINT((0.,-0.52674556,0.3858428)); +#78207= IFCCARTESIANPOINT((0.013247733,-0.5241299,0.379733)); +#78211= IFCCARTESIANPOINT((0.025992267,-0.51889926,0.379733)); +#78215= IFCCARTESIANPOINT((0.037863867,-0.51148923,0.379733)); +#78219= IFCCARTESIANPOINT((0.048668533,-0.50232346,0.379733)); +#78223= IFCCARTESIANPOINT((0.060764,-0.516228,0.4)); +#78227= IFCCARTESIANPOINT((0.,-0.52657075,0.379733)); +#78231= IFCCARTESIANPOINT((0.0583482,-0.49179463,0.379733)); +#78235= IFCCARTESIANPOINT((0.0619734,-0.49307277,0.3865059)); +#78239= IFCCARTESIANPOINT((0.0655986,-0.49578709,0.39266445)); +#78243= IFCCARTESIANPOINT((0.0692238,-0.49977899,0.39737479)); +#78247= IFCCARTESIANPOINT((0.,-0.52739884,0.37937813)); +#78251= IFCCARTESIANPOINT((0.012424667,-0.53539832,0.37496903)); +#78255= IFCCARTESIANPOINT((0.024377333,-0.52864498,0.37497007)); +#78259= IFCCARTESIANPOINT((0.035511333,-0.51984763,0.3749711)); +#78263= IFCCARTESIANPOINT((0.045644667,-0.50940362,0.37497214)); +#78267= IFCCARTESIANPOINT((0.054723,-0.49768128,0.37497317)); +#78271= IFCCARTESIANPOINT((0.072849,-0.504789,0.4)); +#78275= IFCCARTESIANPOINT((0.,-0.53938697,0.37496808)); +#78279= IFCCARTESIANPOINT((0.062765667,-0.48497993,0.37497421)); +#78283= IFCCARTESIANPOINT((0.066923733,-0.48022199,0.379733)); +#78287= IFCCARTESIANPOINT((0.0710818,-0.48143361,0.38654628)); +#78291= IFCCARTESIANPOINT((0.075239867,-0.48390243,0.39272214)); +#78295= IFCCARTESIANPOINT((0.079397933,-0.48750435,0.39741955)); +#78299= IFCCARTESIANPOINT((0.,-0.53753261,0.37217304)); +#78303= IFCCARTESIANPOINT((0.0116016,-0.51229464,0.339747)); +#78307= IFCCARTESIANPOINT((0.0227624,-0.50646448,0.339747)); +#78311= IFCCARTESIANPOINT((0.0331588,-0.49872572,0.339747)); +#78315= IFCCARTESIANPOINT((0.0426208,-0.48944937,0.339747)); +#78319= IFCCARTESIANPOINT((0.0510978,-0.47897941,0.339747)); +#78323= IFCCARTESIANPOINT((0.0586076,-0.46759525,0.339747)); +#78327= IFCCARTESIANPOINT((0.083556,-0.492047,0.4)); +#78331= IFCCARTESIANPOINT((0.,-0.51556142,0.339747)); +#78335= IFCCARTESIANPOINT((0.0652012,-0.45551389,0.339747)); +#78339= IFCCARTESIANPOINT((0.069827,-0.47153192,0.37497524)); +#78343= IFCCARTESIANPOINT((0.0744528,-0.46785323,0.379733)); +#78347= IFCCARTESIANPOINT((0.0790786,-0.46894884,0.38658666)); +#78351= IFCCARTESIANPOINT((0.0837044,-0.4711227,0.39277983)); +#78355= IFCCARTESIANPOINT((0.0883302,-0.47428518,0.39746431)); +#78359= IFCCARTESIANPOINT((0.,-0.51313137,0.33708606)); +#78363= IFCCARTESIANPOINT((0.010778533,-0.48390403,0.308405)); +#78367= IFCCARTESIANPOINT((0.021147467,-0.47909113,0.308405)); +#78371= IFCCARTESIANPOINT((0.030806267,-0.47250502,0.308405)); +#78375= IFCCARTESIANPOINT((0.039596933,-0.46449039,0.308405)); +#78379= IFCCARTESIANPOINT((0.0474726,-0.45536688,0.308405)); +#78383= IFCCARTESIANPOINT((0.054449533,-0.44539398,0.308405)); +#78387= IFCCARTESIANPOINT((0.0605754,-0.43477334,0.308405)); +#78391= IFCCARTESIANPOINT((0.092956,-0.478311,0.4)); +#78395= IFCCARTESIANPOINT((0.,-0.48636837,0.308405)); +#78399= IFCCARTESIANPOINT((0.065903333,-0.42365464,0.308405)); +#78403= IFCCARTESIANPOINT((0.070936,-0.44289633,0.339747)); +#78407= IFCCARTESIANPOINT((0.075968667,-0.45750957,0.37497628)); +#78411= IFCCARTESIANPOINT((0.081001333,-0.45487199,0.379733)); +#78415= IFCCARTESIANPOINT((0.086034,-0.45581348,0.38662703)); +#78419= IFCCARTESIANPOINT((0.091066667,-0.45765424,0.39283752)); +#78423= IFCCARTESIANPOINT((0.096099333,-0.46033914,0.39750907)); +#78427= IFCCARTESIANPOINT((0.,-0.48338144,0.30595782)); +#78431= IFCCARTESIANPOINT((0.0099554667,-0.45136907,0.281595)); +#78435= IFCCARTESIANPOINT((0.019532533,-0.44763108,0.281595)); +#78439= IFCCARTESIANPOINT((0.028453733,-0.44225529,0.281595)); +#78443= IFCCARTESIANPOINT((0.036573067,-0.43556003,0.281595)); +#78447= IFCCARTESIANPOINT((0.0438474,-0.42784063,0.281595)); +#78451= IFCCARTESIANPOINT((0.050291467,-0.41933664,0.281595)); +#78455= IFCCARTESIANPOINT((0.0559496,-0.41023438,0.281595)); +#78459= IFCCARTESIANPOINT((0.060870667,-0.40067219,0.281595)); +#78463= IFCCARTESIANPOINT((0.101132,-0.46381,0.4)); +#78467= IFCCARTESIANPOINT((0.,-0.45298653,0.281595)); +#78471= IFCCARTESIANPOINT((0.0651022,-0.3907556,0.281595)); +#78475= IFCCARTESIANPOINT((0.0704848,-0.41215234,0.308405)); +#78479= IFCCARTESIANPOINT((0.0758674,-0.42986597,0.339747)); +#78483= IFCCARTESIANPOINT((0.08125,-0.44304523,0.37497731)); +#78487= IFCCARTESIANPOINT((0.0866326,-0.44141956,0.379733)); +#78491= IFCCARTESIANPOINT((0.0920152,-0.44217771,0.38666741)); +#78495= IFCCARTESIANPOINT((0.0973978,-0.44365617,0.39289521)); +#78499= IFCCARTESIANPOINT((0.1027804,-0.44583429,0.39755383)); +#78503= IFCCARTESIANPOINT((0.,-0.44942035,0.27945128)); +#78507= IFCCARTESIANPOINT((0.0091324,-0.41536888,0.259874)); +#78511= IFCCARTESIANPOINT((0.0179176,-0.41274855,0.259874)); +#78515= IFCCARTESIANPOINT((0.0261012,-0.40862583,0.259874)); +#78519= IFCCARTESIANPOINT((0.0335492,-0.4032927,0.259874)); +#78523= IFCCARTESIANPOINT((0.0402222,-0.39702018,0.259874)); +#78527= IFCCARTESIANPOINT((0.0461334,-0.39002786,0.259874)); +#78531= IFCCARTESIANPOINT((0.0513238,-0.38248673,0.259874)); +#78535= IFCCARTESIANPOINT((0.055838,-0.37452381,0.259874)); +#78539= IFCCARTESIANPOINT((0.0597196,-0.36623568,0.259874)); +#78543= IFCCARTESIANPOINT((0.108163,-0.448721,0.4)); +#78547= IFCCARTESIANPOINT((0.,-0.41611166,0.259874)); +#78551= IFCCARTESIANPOINT((0.0630098,-0.35769616,0.259874)); +#78555= IFCCARTESIANPOINT((0.068688933,-0.38056487,0.281595)); +#78559= IFCCARTESIANPOINT((0.074368067,-0.40035317,0.308405)); +#78563= IFCCARTESIANPOINT((0.0800472,-0.41651601,0.339747)); +#78567= IFCCARTESIANPOINT((0.085726333,-0.42823855,0.37497834)); +#78571= IFCCARTESIANPOINT((0.091405467,-0.42760206,0.379733)); +#78575= IFCCARTESIANPOINT((0.0970846,-0.42815414,0.38670779)); +#78579= IFCCARTESIANPOINT((0.10276373,-0.42924758,0.3929529)); +#78583= IFCCARTESIANPOINT((0.10844287,-0.43089619,0.39759859)); +#78587= IFCCARTESIANPOINT((0.,-0.4119457,0.25813585)); +#78591= IFCCARTESIANPOINT((0.0083093333,-0.37665347,0.243693)); +#78595= IFCCARTESIANPOINT((0.016302667,-0.37517561,0.243693)); +#78599= IFCCARTESIANPOINT((0.023748667,-0.37233075,0.243693)); +#78603= IFCCARTESIANPOINT((0.030525333,-0.36838455,0.243693)); +#78607= IFCCARTESIANPOINT((0.036597,-0.36358369,0.243693)); +#78611= IFCCARTESIANPOINT((0.041975333,-0.35812783,0.243693)); +#78615= IFCCARTESIANPOINT((0.046698,-0.35217263,0.243693)); +#78619= IFCCARTESIANPOINT((0.050805333,-0.34583377,0.243693)); +#78623= IFCCARTESIANPOINT((0.054337,-0.33919891,0.243693)); +#78627= IFCCARTESIANPOINT((0.057330667,-0.33233538,0.243693)); +#78631= IFCCARTESIANPOINT((0.114122,-0.433176,0.4)); +#78635= IFCCARTESIANPOINT((0.,-0.37651381,0.243693)); +#78639= IFCCARTESIANPOINT((0.059816333,-0.32529485,0.243693)); +#78643= IFCCARTESIANPOINT((0.0657416,-0.34896223,0.259874)); +#78647= IFCCARTESIANPOINT((0.071666867,-0.37016234,0.281595)); +#78651= IFCCARTESIANPOINT((0.077592133,-0.3883248,0.308405)); +#78655= IFCCARTESIANPOINT((0.0835174,-0.40291946,0.339747)); +#78659= IFCCARTESIANPOINT((0.089442667,-0.41316787,0.37497938)); +#78663= IFCCARTESIANPOINT((0.095367933,-0.41350315,0.379733)); +#78667= IFCCARTESIANPOINT((0.1012932,-0.41383178,0.38674817)); +#78671= IFCCARTESIANPOINT((0.10721847,-0.41452278,0.39301059)); +#78675= IFCCARTESIANPOINT((0.11314373,-0.41562448,0.39764334)); +#78679= IFCCARTESIANPOINT((0.,-0.3747586,0.24277976)); +#78683= IFCCARTESIANPOINT((0.0074862667,-0.36174451,0.235943)); +#78687= IFCCARTESIANPOINT((0.014687733,-0.36046956,0.235943)); +#78691= IFCCARTESIANPOINT((0.021396133,-0.35796301,0.235943)); +#78695= IFCCARTESIANPOINT((0.027501467,-0.35446419,0.235943)); +#78699= IFCCARTESIANPOINT((0.0329718,-0.35019544,0.235943)); +#78703= IFCCARTESIANPOINT((0.037817267,-0.34533649,0.235943)); +#78707= IFCCARTESIANPOINT((0.0420722,-0.34002767,0.235943)); +#78711= IFCCARTESIANPOINT((0.045772667,-0.33437332,0.235943)); +#78715= IFCCARTESIANPOINT((0.0489544,-0.32845217,0.235943)); +#78719= IFCCARTESIANPOINT((0.051651533,-0.32232508,0.235943)); +#78723= IFCCARTESIANPOINT((0.053891067,-0.3160384,0.235943)); +#78727= IFCCARTESIANPOINT((0.119069,-0.41728,0.4)); +#78731= IFCCARTESIANPOINT((0.,-0.36157027,0.235943)); +#78735= IFCCARTESIANPOINT((0.055694133,-0.30963085,0.235943)); +#78739= IFCCARTESIANPOINT((0.061817667,-0.31811999,0.243693)); +#78743= IFCCARTESIANPOINT((0.0679412,-0.34008051,0.259874)); +#78747= IFCCARTESIANPOINT((0.074064733,-0.35959855,0.281595)); +#78751= IFCCARTESIANPOINT((0.080188267,-0.37612169,0.308405)); +#78755= IFCCARTESIANPOINT((0.0863118,-0.3891347,0.339747)); +#78759= IFCCARTESIANPOINT((0.092435333,-0.39789553,0.37498041)); +#78763= IFCCARTESIANPOINT((0.098558867,-0.39918912,0.379733)); +#78767= IFCCARTESIANPOINT((0.1046824,-0.39928081,0.38678855)); +#78771= IFCCARTESIANPOINT((0.11080593,-0.39955592,0.39306828)); +#78775= IFCCARTESIANPOINT((0.11692947,-0.40009724,0.3976881)); +#78779= IFCCARTESIANPOINT((0.,-0.36003464,0.23436951)); +#78783= IFCCARTESIANPOINT((0.0066632,-0.34995746,0.223885)); +#78787= IFCCARTESIANPOINT((0.0130728,-0.34881131,0.223885)); +#78791= IFCCARTESIANPOINT((0.0190436,-0.34656897,0.223885)); +#78795= IFCCARTESIANPOINT((0.0244776,-0.34344342,0.223885)); +#78799= IFCCARTESIANPOINT((0.0293466,-0.33963268,0.223885)); +#78803= IFCCARTESIANPOINT((0.0336592,-0.33529653,0.223885)); +#78807= IFCCARTESIANPOINT((0.0374464,-0.33055999,0.223885)); +#78811= IFCCARTESIANPOINT((0.04074,-0.32551604,0.223885)); +#78815= IFCCARTESIANPOINT((0.0435718,-0.3202345,0.223885)); +#78819= IFCCARTESIANPOINT((0.0459724,-0.31476975,0.223885)); +#78823= IFCCARTESIANPOINT((0.0479658,-0.30916281,0.223885)); +#78827= IFCCARTESIANPOINT((0.0495706,-0.30344846,0.223885)); +#78831= IFCCARTESIANPOINT((0.123053,-0.401115,0.4)); +#78835= IFCCARTESIANPOINT((0.,-0.34981446,0.223885)); +#78839= IFCCARTESIANPOINT((0.0508036,-0.29765252,0.223885)); +#78843= IFCCARTESIANPOINT((0.057079467,-0.30313183,0.235943)); +#78847= IFCCARTESIANPOINT((0.063355333,-0.31084379,0.243693)); +#78851= IFCCARTESIANPOINT((0.0696312,-0.33108759,0.259874)); +#78855= IFCCARTESIANPOINT((0.075907067,-0.34891369,0.281595)); +#78859= IFCCARTESIANPOINT((0.082182933,-0.36378766,0.308405)); +#78863= IFCCARTESIANPOINT((0.0884588,-0.37520914,0.339747)); +#78867= IFCCARTESIANPOINT((0.094734667,-0.38247252,0.37498145)); +#78871= IFCCARTESIANPOINT((0.10101053,-0.38471455,0.379733)); +#78875= IFCCARTESIANPOINT((0.1072864,-0.38455945,0.38682893)); +#78879= IFCCARTESIANPOINT((0.11356227,-0.38440879,0.39312597)); +#78883= IFCCARTESIANPOINT((0.11983813,-0.38437986,0.39773286)); +#78887= IFCCARTESIANPOINT((0.,-0.34871634,0.2216713)); +#78891= IFCCARTESIANPOINT((0.0058401333,-0.3424285,0.208743)); +#78895= IFCCARTESIANPOINT((0.011457867,-0.34128026,0.208743)); +#78899= IFCCARTESIANPOINT((0.016691067,-0.33917123,0.208743)); +#78903= IFCCARTESIANPOINT((0.021453733,-0.33628806,0.208743)); +#78907= IFCCARTESIANPOINT((0.0257214,-0.33280443,0.208743)); +#78911= IFCCARTESIANPOINT((0.029501133,-0.32886019,0.208743)); +#78915= IFCCARTESIANPOINT((0.0328206,-0.32456503,0.208743)); +#78919= IFCCARTESIANPOINT((0.035707333,-0.32000059,0.208743)); +#78923= IFCCARTESIANPOINT((0.0381892,-0.31522776,0.208743)); +#78927= IFCCARTESIANPOINT((0.040293267,-0.31029446,0.208743)); +#78931= IFCCARTESIANPOINT((0.042040533,-0.30523635,0.208743)); +#78935= IFCCARTESIANPOINT((0.043447067,-0.30008432,0.208743)); +#78939= IFCCARTESIANPOINT((0.044527733,-0.29486055,0.208743)); +#78943= IFCCARTESIANPOINT((0.126114,-0.38475,0.4)); +#78947= IFCCARTESIANPOINT((0.,-0.34242807,0.208743)); +#78951= IFCCARTESIANPOINT((0.0452922,-0.28958752,0.208743)); +#78955= IFCCARTESIANPOINT((0.0516758,-0.29180017,0.223885)); +#78959= IFCCARTESIANPOINT((0.0580594,-0.29656928,0.235943)); +#78963= IFCCARTESIANPOINT((0.064443,-0.30349693,0.243693)); +#78967= IFCCARTESIANPOINT((0.0708266,-0.32201686,0.259874)); +#78971= IFCCARTESIANPOINT((0.0772102,-0.3381439,0.281595)); +#78975= IFCCARTESIANPOINT((0.0835938,-0.35136155,0.308405)); +#78979= IFCCARTESIANPOINT((0.0899774,-0.36118438,0.339747)); +#78983= IFCCARTESIANPOINT((0.096361,-0.36694317,0.37498248)); +#78987= IFCCARTESIANPOINT((0.1027446,-0.37012652,0.379733)); +#78991= IFCCARTESIANPOINT((0.1091282,-0.36971748,0.38686931)); +#78995= IFCCARTESIANPOINT((0.1155118,-0.36913393,0.39318366)); +#78999= IFCCARTESIANPOINT((0.1218954,-0.36852762,0.39777762)); +#79003= IFCCARTESIANPOINT((0.,-0.34200127,0.20596906)); +#79007= IFCCARTESIANPOINT((0.0050170667,-0.33986034,0.192052)); +#79011= IFCCARTESIANPOINT((0.0098429333,-0.3385368,0.192052)); +#79015= IFCCARTESIANPOINT((0.014338533,-0.33638787,0.192052)); +#79019= IFCCARTESIANPOINT((0.018429867,-0.33357388,0.192052)); +#79023= IFCCARTESIANPOINT((0.0220962,-0.33024414,0.192052)); +#79027= IFCCARTESIANPOINT((0.025343067,-0.32651861,0.192052)); +#79031= IFCCARTESIANPOINT((0.0281948,-0.32249162,0.192052)); +#79035= IFCCARTESIANPOINT((0.030674667,-0.31823349,0.192052)); +#79039= IFCCARTESIANPOINT((0.0328066,-0.31379615,0.192052)); +#79043= IFCCARTESIANPOINT((0.034614133,-0.30922109,0.192052)); +#79047= IFCCARTESIANPOINT((0.036115267,-0.30453863,0.192052)); +#79051= IFCCARTESIANPOINT((0.037323533,-0.29977569,0.192052)); +#79055= IFCCARTESIANPOINT((0.038251867,-0.2949509,0.192052)); +#79059= IFCCARTESIANPOINT((0.0389086,-0.29008397,0.192052)); +#79063= IFCCARTESIANPOINT((0.128279,-0.368243,0.4)); +#79067= IFCCARTESIANPOINT((0.,-0.34014105,0.192052)); +#79071= IFCCARTESIANPOINT((0.039299933,-0.28518943,0.192052)); +#79075= IFCCARTESIANPOINT((0.045747867,-0.28428228,0.208743)); +#79079= IFCCARTESIANPOINT((0.0521958,-0.28591103,0.223885)); +#79083= IFCCARTESIANPOINT((0.058643733,-0.28996532,0.235943)); +#79087= IFCCARTESIANPOINT((0.065091667,-0.29610407,0.243693)); +#79091= IFCCARTESIANPOINT((0.0715396,-0.31289554,0.259874)); +#79095= IFCCARTESIANPOINT((0.077987533,-0.3273189,0.281595)); +#79099= IFCCARTESIANPOINT((0.084435467,-0.33887565,0.308405)); +#79103= IFCCARTESIANPOINT((0.0908834,-0.34709522,0.339747)); +#79107= IFCCARTESIANPOINT((0.097331333,-0.35134483,0.37498352)); +#79111= IFCCARTESIANPOINT((0.10377927,-0.35546488,0.379733)); +#79115= IFCCARTESIANPOINT((0.1102272,-0.35479732,0.38690969)); +#79119= IFCCARTESIANPOINT((0.11667513,-0.35377627,0.39324134)); +#79123= IFCCARTESIANPOINT((0.12312307,-0.35258798,0.39782238)); +#79127= IFCCARTESIANPOINT((0.,-0.34012037,0.17734388)); +#79131= IFCCARTESIANPOINT((0.004194,-0.339799,0.115658)); +#79135= IFCCARTESIANPOINT((0.008228,-0.338576,0.115658)); +#79139= IFCCARTESIANPOINT((0.011986,-0.336663,0.115658)); +#79143= IFCCARTESIANPOINT((0.015406,-0.334194,0.115658)); +#79147= IFCCARTESIANPOINT((0.018471,-0.331294,0.115658)); +#79151= IFCCARTESIANPOINT((0.021185,-0.328063,0.115658)); +#79155= IFCCARTESIANPOINT((0.023569,-0.32458,0.115658)); +#79159= IFCCARTESIANPOINT((0.025642,-0.320904,0.115658)); +#79163= IFCCARTESIANPOINT((0.027424,-0.317078,0.115658)); +#79167= IFCCARTESIANPOINT((0.028935,-0.313137,0.115658)); +#79171= IFCCARTESIANPOINT((0.03019,-0.309106,0.115658)); +#79175= IFCCARTESIANPOINT((0.0312,-0.305008,0.115658)); +#79179= IFCCARTESIANPOINT((0.031976,-0.300858,0.115658)); +#79183= IFCCARTESIANPOINT((0.032525,-0.296673,0.115658)); +#79187= IFCCARTESIANPOINT((0.032852,-0.292465,0.115658)); +#79191= IFCCARTESIANPOINT((0.129571,-0.351644,0.4)); +#79195= IFCCARTESIANPOINT((0.,-0.34012037,0.115658)); +#79199= IFCCARTESIANPOINT((0.032961,-0.288245,0.115658)); +#79203= IFCCARTESIANPOINT((0.039430267,-0.2802807,0.192052)); +#79207= IFCCARTESIANPOINT((0.045899533,-0.27896065,0.208743)); +#79211= IFCCARTESIANPOINT((0.0523688,-0.28000328,0.223885)); +#79215= IFCCARTESIANPOINT((0.058838067,-0.28334057,0.235943)); +#79219= IFCCARTESIANPOINT((0.065307333,-0.28868821,0.243693)); +#79223= IFCCARTESIANPOINT((0.0717766,-0.30374901,0.259874)); +#79227= IFCCARTESIANPOINT((0.078245867,-0.31646651,0.281595)); +#79231= IFCCARTESIANPOINT((0.084715133,-0.32636014,0.308405)); +#79235= IFCCARTESIANPOINT((0.0911844,-0.33297426,0.339747)); +#79239= IFCCARTESIANPOINT((0.097653667,-0.33571248,0.37498455)); +#79243= IFCCARTESIANPOINT((0.10412293,-0.34076705,0.379733)); +#79247= IFCCARTESIANPOINT((0.1105922,-0.33983875,0.38695007)); +#79251= IFCCARTESIANPOINT((0.11706147,-0.33837801,0.39329903)); +#79255= IFCCARTESIANPOINT((0.12353073,-0.33660554,0.39786714)); +#79259= IFCCARTESIANPOINT((0.13,-0.335,0.4)); +#79263= IFCCARTESIANPOINT((0.032961,-0.280638,0.115658)); +#79267= IFCCARTESIANPOINT((0.039430267,-0.27132037,0.192052)); +#79271= IFCCARTESIANPOINT((0.045899533,-0.26892281,0.208743)); +#79275= IFCCARTESIANPOINT((0.0523688,-0.26871474,0.223885)); +#79279= IFCCARTESIANPOINT((0.058838067,-0.27067042,0.235943)); +#79283= IFCCARTESIANPOINT((0.065307333,-0.27456234,0.243693)); +#79287= IFCCARTESIANPOINT((0.0717766,-0.28722789,0.259874)); +#79291= IFCCARTESIANPOINT((0.078245867,-0.29757492,0.281595)); +#79295= IFCCARTESIANPOINT((0.084715133,-0.30514084,0.308405)); +#79299= IFCCARTESIANPOINT((0.0911844,-0.3094849,0.339747)); +#79303= IFCCARTESIANPOINT((0.097653667,-0.31004714,0.37498559)); +#79307= IFCCARTESIANPOINT((0.10412293,-0.31537161,0.379733)); +#79311= IFCCARTESIANPOINT((0.1105922,-0.31351799,0.38699045)); +#79315= IFCCARTESIANPOINT((0.11706147,-0.31095294,0.39335672)); +#79319= IFCCARTESIANPOINT((0.12353073,-0.3079317,0.3979119)); +#79323= IFCCARTESIANPOINT((0.13,-0.305,0.4)); +#79327= IFCCARTESIANPOINT((0.032679,-0.276336,0.115658)); +#79331= IFCCARTESIANPOINT((0.039092933,-0.26631351,0.192052)); +#79335= IFCCARTESIANPOINT((0.045506867,-0.26348691,0.208743)); +#79339= IFCCARTESIANPOINT((0.0519208,-0.26267659,0.223885)); +#79343= IFCCARTESIANPOINT((0.058334733,-0.26389914,0.235943)); +#79347= IFCCARTESIANPOINT((0.064748667,-0.26698382,0.243693)); +#79351= IFCCARTESIANPOINT((0.0711626,-0.27790257,0.259874)); +#79355= IFCCARTESIANPOINT((0.077576533,-0.28652759,0.281595)); +#79359= IFCCARTESIANPOINT((0.083990467,-0.29241427,0.308405)); +#79363= IFCCARTESIANPOINT((0.0904044,-0.29513674,0.339747)); +#79367= IFCCARTESIANPOINT((0.096818333,-0.29417146,0.37498662)); +#79371= IFCCARTESIANPOINT((0.10323227,-0.30041431,0.379733)); +#79375= IFCCARTESIANPOINT((0.1096462,-0.29828382,0.38703083)); +#79379= IFCCARTESIANPOINT((0.11606013,-0.29526295,0.39341441)); +#79383= IFCCARTESIANPOINT((0.12247407,-0.29164139,0.39795666)); +#79387= IFCCARTESIANPOINT((0.128888,-0.288032,0.4)); +#79391= IFCCARTESIANPOINT((0.031838,-0.272107,0.115658)); +#79395= IFCCARTESIANPOINT((0.0380868,-0.26139411,0.192052)); +#79399= IFCCARTESIANPOINT((0.0443356,-0.25815294,0.208743)); +#79403= IFCCARTESIANPOINT((0.0505844,-0.25675485,0.223885)); +#79407= IFCCARTESIANPOINT((0.0568332,-0.25725872,0.235943)); +#79411= IFCCARTESIANPOINT((0.063082,-0.25955062,0.243693)); +#79415= IFCCARTESIANPOINT((0.0693308,-0.26873704,0.259874)); +#79419= IFCCARTESIANPOINT((0.0755796,-0.27565453,0.281595)); +#79423= IFCCARTESIANPOINT((0.0818284,-0.27987643,0.308405)); +#79427= IFCCARTESIANPOINT((0.0880772,-0.28099179,0.339747)); +#79431= IFCCARTESIANPOINT((0.094326,-0.27851345,0.37498766)); +#79435= IFCCARTESIANPOINT((0.1005748,-0.28568914,0.379733)); +#79439= IFCCARTESIANPOINT((0.1068236,-0.28329626,0.38707121)); +#79443= IFCCARTESIANPOINT((0.1130724,-0.27983402,0.3934721)); +#79447= IFCCARTESIANPOINT((0.1193212,-0.27562661,0.39800141)); +#79451= IFCCARTESIANPOINT((0.12557,-0.271354,0.4)); +#79455= IFCCARTESIANPOINT((0.030452,-0.268024,0.115658)); +#79459= IFCCARTESIANPOINT((0.0364288,-0.25664931,0.192052)); +#79463= IFCCARTESIANPOINT((0.0424056,-0.25302218,0.208743)); +#79467= IFCCARTESIANPOINT((0.0483824,-0.2510649,0.223885)); +#79471= IFCCARTESIANPOINT((0.0543592,-0.2508787,0.235943)); +#79475= IFCCARTESIANPOINT((0.060336,-0.25240643,0.243693)); +#79479= IFCCARTESIANPOINT((0.0663128,-0.25988912,0.259874)); +#79483= IFCCARTESIANPOINT((0.0722896,-0.26512767,0.281595)); +#79487= IFCCARTESIANPOINT((0.0782664,-0.2677134,0.308405)); +#79491= IFCCARTESIANPOINT((0.0842432,-0.26725023,0.339747)); +#79495= IFCCARTESIANPOINT((0.09022,-0.26328744,0.37498869)); +#79499= IFCCARTESIANPOINT((0.0961968,-0.27142458,0.379733)); +#79503= IFCCARTESIANPOINT((0.1021736,-0.26879789,0.38711159)); +#79507= IFCCARTESIANPOINT((0.1081504,-0.26492289,0.39352979)); +#79511= IFCCARTESIANPOINT((0.1141272,-0.26015824,0.39804617)); +#79515= IFCCARTESIANPOINT((0.120104,-0.255251,0.4)); +#79519= IFCCARTESIANPOINT((0.028545,-0.264158,0.115658)); +#79523= IFCCARTESIANPOINT((0.034147533,-0.25216385,0.192052)); +#79527= IFCCARTESIANPOINT((0.039750067,-0.24819308,0.208743)); +#79531= IFCCARTESIANPOINT((0.0453526,-0.24571896,0.223885)); +#79535= IFCCARTESIANPOINT((0.050955133,-0.24488501,0.235943)); +#79539= IFCCARTESIANPOINT((0.056557667,-0.2456909,0.243693)); +#79543= IFCCARTESIANPOINT((0.0621602,-0.25151219,0.259874)); +#79547= IFCCARTESIANPOINT((0.067762733,-0.25511414,0.281595)); +#79551= IFCCARTESIANPOINT((0.073365267,-0.25610603,0.308405)); +#79555= IFCCARTESIANPOINT((0.0789678,-0.25410667,0.339747)); +#79559= IFCCARTESIANPOINT((0.084570333,-0.24870176,0.37498972)); +#79563= IFCCARTESIANPOINT((0.090172867,-0.25784268,0.379733)); +#79567= IFCCARTESIANPOINT((0.0957754,-0.25502452,0.38715197)); +#79571= IFCCARTESIANPOINT((0.10137793,-0.2507791,0.39358748)); +#79575= IFCCARTESIANPOINT((0.10698047,-0.24549953,0.39809093)); +#79579= IFCCARTESIANPOINT((0.112583,-0.24,0.4)); +#79583= IFCCARTESIANPOINT((0.02615,-0.260573,0.115658)); +#79587= IFCCARTESIANPOINT((0.0312824,-0.24801478,0.192052)); +#79591= IFCCARTESIANPOINT((0.0364148,-0.24375577,0.208743)); +#79595= IFCCARTESIANPOINT((0.0415472,-0.24082021,0.223885)); +#79599= IFCCARTESIANPOINT((0.0466796,-0.23939393,0.235943)); +#79603= IFCCARTESIANPOINT((0.051812,-0.23953337,0.243693)); +#79607= IFCCARTESIANPOINT((0.0569444,-0.24374867,0.259874)); +#79611= IFCCARTESIANPOINT((0.0620768,-0.24576942,0.281595)); +#79615= IFCCARTESIANPOINT((0.0672092,-0.24522286,0.308405)); +#79619= IFCCARTESIANPOINT((0.0723416,-0.24174271,0.339747)); +#79623= IFCCARTESIANPOINT((0.077474,-0.23495108,0.37499076)); +#79627= IFCCARTESIANPOINT((0.0826064,-0.24515117,0.379733)); +#79631= IFCCARTESIANPOINT((0.0877388,-0.24219696,0.38719234)); +#79635= IFCCARTESIANPOINT((0.0928712,-0.2376365,0.39364517)); +#79639= IFCCARTESIANPOINT((0.0980036,-0.23189742,0.39813569)); +#79643= IFCCARTESIANPOINT((0.103136,-0.225861,0.4)); +#79647= IFCCARTESIANPOINT((0.023307,-0.257331,0.115658)); +#79651= IFCCARTESIANPOINT((0.027881467,-0.24427612,0.192052)); +#79655= IFCCARTESIANPOINT((0.032455933,-0.23979627,0.208743)); +#79659= IFCCARTESIANPOINT((0.0370304,-0.23646667,0.223885)); +#79663= IFCCARTESIANPOINT((0.041604867,-0.23451544,0.235943)); +#79667= IFCCARTESIANPOINT((0.046179333,-0.23405584,0.243693)); +#79671= IFCCARTESIANPOINT((0.0507538,-0.23673254,0.259874)); +#79675= IFCCARTESIANPOINT((0.055328267,-0.23723949,0.281595)); +#79679= IFCCARTESIANPOINT((0.059902733,-0.23522189,0.308405)); +#79683= IFCCARTESIANPOINT((0.0644772,-0.23032835,0.339747)); +#79687= IFCCARTESIANPOINT((0.069051667,-0.2222174,0.37499179)); +#79691= IFCCARTESIANPOINT((0.073626133,-0.23354407,0.379733)); +#79695= IFCCARTESIANPOINT((0.0782006,-0.23052119,0.38723272)); +#79699= IFCCARTESIANPOINT((0.082775067,-0.22571311,0.39370286)); +#79703= IFCCARTESIANPOINT((0.087349533,-0.21958191,0.39818045)); +#79707= IFCCARTESIANPOINT((0.091924,-0.213076,0.4)); +#79711= IFCCARTESIANPOINT((0.020065,-0.254488,0.115658)); +#79715= IFCCARTESIANPOINT((0.024003267,-0.24101472,0.192052)); +#79719= IFCCARTESIANPOINT((0.027941533,-0.23639231,0.208743)); +#79723= IFCCARTESIANPOINT((0.0318798,-0.23274692,0.223885)); +#79727= IFCCARTESIANPOINT((0.035818067,-0.23034903,0.235943)); +#79731= IFCCARTESIANPOINT((0.039756333,-0.22936864,0.243693)); +#79735= IFCCARTESIANPOINT((0.0436946,-0.23058502,0.259874)); +#79739= IFCCARTESIANPOINT((0.047632867,-0.22965643,0.281595)); +#79743= IFCCARTESIANPOINT((0.051571133,-0.22624605,0.308405)); +#79747= IFCCARTESIANPOINT((0.0555094,-0.22001739,0.339747)); +#79751= IFCCARTESIANPOINT((0.059447667,-0.21066539,0.37499283)); +#79755= IFCCARTESIANPOINT((0.063385933,-0.22319691,0.379733)); +#79759= IFCCARTESIANPOINT((0.0673242,-0.22018363,0.3872731)); +#79763= IFCCARTESIANPOINT((0.071262467,-0.21520618,0.39376055)); +#79767= IFCCARTESIANPOINT((0.075200733,-0.20876114,0.39822521)); +#79771= IFCCARTESIANPOINT((0.079139,-0.201864,0.4)); +#79775= IFCCARTESIANPOINT((0.016481,-0.252093,0.115658)); +#79779= IFCCARTESIANPOINT((0.0197156,-0.23828912,0.192052)); +#79783= IFCCARTESIANPOINT((0.0229502,-0.23361194,0.208743)); +#79787= IFCCARTESIANPOINT((0.0261848,-0.22973858,0.223885)); +#79791= IFCCARTESIANPOINT((0.0294194,-0.22698181,0.235943)); +#79795= IFCCARTESIANPOINT((0.032654,-0.22556845,0.243693)); +#79799= IFCCARTESIANPOINT((0.0358886,-0.2254123,0.259874)); +#79803= IFCCARTESIANPOINT((0.0391232,-0.22313597,0.281595)); +#79807= IFCCARTESIANPOINT((0.0423578,-0.21842061,0.308405)); +#79811= IFCCARTESIANPOINT((0.0455924,-0.21094463,0.339747)); +#79815= IFCCARTESIANPOINT((0.048827,-0.20043938,0.37499386)); +#79819= IFCCARTESIANPOINT((0.0520616,-0.21426354,0.379733)); +#79823= IFCCARTESIANPOINT((0.0552962,-0.21134766,0.38731348)); +#79827= IFCCARTESIANPOINT((0.0585308,-0.20628865,0.39381824)); +#79831= IFCCARTESIANPOINT((0.0617654,-0.19961757,0.39826997)); +#79835= IFCCARTESIANPOINT((0.065,-0.192417,0.4)); +#79839= IFCCARTESIANPOINT((0.012614,-0.250186,0.115658)); +#79843= IFCCARTESIANPOINT((0.015089667,-0.23614739,0.192052)); +#79847= IFCCARTESIANPOINT((0.017565333,-0.2315113,0.208743)); +#79851= IFCCARTESIANPOINT((0.020041,-0.22750583,0.223885)); +#79855= IFCCARTESIANPOINT((0.022516667,-0.22448606,0.235943)); +#79859= IFCCARTESIANPOINT((0.024992333,-0.22273559,0.243693)); +#79863= IFCCARTESIANPOINT((0.027468,-0.22130277,0.259874)); +#79867= IFCCARTESIANPOINT((0.029943667,-0.21777458,0.281595)); +#79871= IFCCARTESIANPOINT((0.032419333,-0.21185011,0.308405)); +#79875= IFCCARTESIANPOINT((0.034895,-0.20322268,0.339747)); +#79879= IFCCARTESIANPOINT((0.037370667,-0.19166003,0.3749949)); +#79883= IFCCARTESIANPOINT((0.039846333,-0.2068727,0.379733)); +#79887= IFCCARTESIANPOINT((0.042322,-0.2041501,0.38735386)); +#79891= IFCCARTESIANPOINT((0.044797667,-0.19910539,0.39387593)); +#79895= IFCCARTESIANPOINT((0.047273333,-0.19230412,0.39831472)); +#79899= IFCCARTESIANPOINT((0.049749,-0.184896,0.4)); +#79903= IFCCARTESIANPOINT((0.008531,-0.2488,0.115658)); +#79907= IFCCARTESIANPOINT((0.010205333,-0.23462893,0.192052)); +#79911= IFCCARTESIANPOINT((0.011879667,-0.2301362,0.208743)); +#79915= IFCCARTESIANPOINT((0.013554,-0.22610089,0.223885)); +#79919= IFCCARTESIANPOINT((0.015228333,-0.22292037,0.235943)); +#79923= IFCCARTESIANPOINT((0.016902667,-0.22093506,0.243693)); +#79927= IFCCARTESIANPOINT((0.018577,-0.21832785,0.259874)); +#79931= IFCCARTESIANPOINT((0.020251333,-0.21365005,0.281595)); +#79935= IFCCARTESIANPOINT((0.021925667,-0.20661874,0.308405)); +#79939= IFCCARTESIANPOINT((0.0236,-0.19694212,0.339747)); +#79943= IFCCARTESIANPOINT((0.025274333,-0.18442436,0.37499593)); +#79947= IFCCARTESIANPOINT((0.026948667,-0.2011278,0.379733)); +#79951= IFCCARTESIANPOINT((0.028623,-0.19870073,0.38739424)); +#79955= IFCCARTESIANPOINT((0.030297333,-0.19377259,0.39393362)); +#79959= IFCCARTESIANPOINT((0.031971667,-0.18694342,0.39835948)); +#79963= IFCCARTESIANPOINT((0.033646,-0.17943,0.4)); +#79967= IFCCARTESIANPOINT((0.004302,-0.247959,0.115658)); +#79971= IFCCARTESIANPOINT((0.0051464,-0.23376233,0.192052)); +#79975= IFCCARTESIANPOINT((0.0059908,-0.22951983,0.208743)); +#79979= IFCCARTESIANPOINT((0.0068352,-0.22556154,0.223885)); +#79983= IFCCARTESIANPOINT((0.0076796,-0.22232715,0.235943)); +#79987= IFCCARTESIANPOINT((0.008524,-0.22021386,0.243693)); +#79991= IFCCARTESIANPOINT((0.0093684,-0.21653912,0.259874)); +#79995= IFCCARTESIANPOINT((0.0102128,-0.21081859,0.281595)); +#79999= IFCCARTESIANPOINT((0.0110572,-0.2027873,0.308405)); +#80003= IFCCARTESIANPOINT((0.0119016,-0.19216836,0.339747)); +#80007= IFCCARTESIANPOINT((0.012746,-0.17880234,0.37499697)); +#80011= IFCCARTESIANPOINT((0.0135904,-0.19710343,0.379733)); +#80015= IFCCARTESIANPOINT((0.0144348,-0.19507877,0.38743462)); +#80019= IFCCARTESIANPOINT((0.0152792,-0.19037406,0.39399131)); +#80023= IFCCARTESIANPOINT((0.0161236,-0.18362384,0.39840424)); +#80027= IFCCARTESIANPOINT((0.016968,-0.176112,0.4)); +#80031= IFCCARTESIANPOINT((0.,-0.24781538,0.115658)); +#80035= IFCCARTESIANPOINT((0.,-0.24550104,0.12808706)); +#80039= IFCCARTESIANPOINT((0.,-0.23370177,0.192052)); +#80043= IFCCARTESIANPOINT((0.,-0.23309348,0.19443957)); +#80047= IFCCARTESIANPOINT((0.,-0.22978392,0.208743)); +#80051= IFCCARTESIANPOINT((0.,-0.22928348,0.21067556)); +#80055= IFCCARTESIANPOINT((0.,-0.22601121,0.223885)); +#80059= IFCCARTESIANPOINT((0.,-0.22564497,0.22527423)); +#80063= IFCCARTESIANPOINT((0.,-0.22285081,0.235943)); +#80067= IFCCARTESIANPOINT((0.,-0.22263497,0.23675673)); +#80071= IFCCARTESIANPOINT((0.,-0.22074562,0.243693)); +#80075= IFCCARTESIANPOINT((0.,-0.22039628,0.24525361)); +#80079= IFCCARTESIANPOINT((0.,-0.21622909,0.259874)); +#80083= IFCCARTESIANPOINT((0.,-0.21571642,0.26181116)); +#80087= IFCCARTESIANPOINT((0.,-0.20967498,0.281595)); +#80091= IFCCARTESIANPOINT((0.,-0.20900104,0.28381857)); +#80095= IFCCARTESIANPOINT((0.,-0.20083827,0.308405)); +#80099= IFCCARTESIANPOINT((0.,-0.20000366,0.31083431)); +#80103= IFCCARTESIANPOINT((0.,-0.18945867,0.339747)); +#80107= IFCCARTESIANPOINT((0.,-0.18847233,0.34231138)); +#80111= IFCCARTESIANPOINT((0.,-0.17541292,0.37499792)); +#80115= IFCCARTESIANPOINT((0.,-0.17665185,0.37532253)); +#80119= IFCCARTESIANPOINT((0.,-0.1953081,0.379733)); +#80123= IFCCARTESIANPOINT((0.,-0.1951697,0.38023198)); +#80127= IFCCARTESIANPOINT((0.,-0.19377436,0.38747238)); +#80131= IFCCARTESIANPOINT((0.,-0.19348068,0.38787528)); +#80135= IFCCARTESIANPOINT((0.,-0.18939695,0.39404546)); +#80139= IFCCARTESIANPOINT((0.,-0.18899959,0.39430334)); +#80143= IFCCARTESIANPOINT((0.,-0.18284058,0.39844639)); +#80147= IFCCARTESIANPOINT((0.,-0.18242023,0.39853532)); +#80151= IFCCARTESIANPOINT((0.,-0.17545096,0.4)); +#80155= IFCCARTESIANPOINT((0.,-0.34012037,0.17734388)); +#80159= IFCCARTESIANPOINT((0.,-0.34014105,0.192052)); +#80163= IFCCARTESIANPOINT((-0.0050170667,-0.33986034,0.192052)); +#80167= IFCCARTESIANPOINT((-0.004194,-0.339799,0.115658)); +#80171= IFCCARTESIANPOINT((0.,-0.34200127,0.20596906)); +#80175= IFCCARTESIANPOINT((-0.008228,-0.338576,0.115658)); +#80179= IFCCARTESIANPOINT((0.,-0.34012037,0.115658)); +#80183= IFCCARTESIANPOINT((0.,-0.34242807,0.208743)); +#80187= IFCCARTESIANPOINT((-0.0058401333,-0.3424285,0.208743)); +#80191= IFCCARTESIANPOINT((-0.0098429333,-0.3385368,0.192052)); +#80195= IFCCARTESIANPOINT((0.,-0.34871634,0.2216713)); +#80199= IFCCARTESIANPOINT((-0.011986,-0.336663,0.115658)); +#80203= IFCCARTESIANPOINT((0.,-0.34981446,0.223885)); +#80207= IFCCARTESIANPOINT((-0.0066632,-0.34995746,0.223885)); +#80211= IFCCARTESIANPOINT((-0.011457867,-0.34128026,0.208743)); +#80215= IFCCARTESIANPOINT((-0.014338533,-0.33638787,0.192052)); +#80219= IFCCARTESIANPOINT((0.,-0.36003464,0.23436951)); +#80223= IFCCARTESIANPOINT((-0.015406,-0.334194,0.115658)); +#80227= IFCCARTESIANPOINT((0.,-0.36157027,0.235943)); +#80231= IFCCARTESIANPOINT((-0.0074862667,-0.36174451,0.235943)); +#80235= IFCCARTESIANPOINT((-0.0130728,-0.34881131,0.223885)); +#80239= IFCCARTESIANPOINT((-0.016691067,-0.33917123,0.208743)); +#80243= IFCCARTESIANPOINT((-0.018429867,-0.33357388,0.192052)); +#80247= IFCCARTESIANPOINT((0.,-0.3747586,0.24277976)); +#80251= IFCCARTESIANPOINT((-0.018471,-0.331294,0.115658)); +#80255= IFCCARTESIANPOINT((0.,-0.37651381,0.243693)); +#80259= IFCCARTESIANPOINT((-0.0083093333,-0.37665347,0.243693)); +#80263= IFCCARTESIANPOINT((-0.014687733,-0.36046956,0.235943)); +#80267= IFCCARTESIANPOINT((-0.0190436,-0.34656897,0.223885)); +#80271= IFCCARTESIANPOINT((-0.021453733,-0.33628806,0.208743)); +#80275= IFCCARTESIANPOINT((-0.0220962,-0.33024414,0.192052)); +#80279= IFCCARTESIANPOINT((0.,-0.4119457,0.25813585)); +#80283= IFCCARTESIANPOINT((-0.021185,-0.328063,0.115658)); +#80287= IFCCARTESIANPOINT((0.,-0.41611166,0.259874)); +#80291= IFCCARTESIANPOINT((-0.0091324,-0.41536888,0.259874)); +#80295= IFCCARTESIANPOINT((-0.016302667,-0.37517561,0.243693)); +#80299= IFCCARTESIANPOINT((-0.021396133,-0.35796301,0.235943)); +#80303= IFCCARTESIANPOINT((-0.0244776,-0.34344342,0.223885)); +#80307= IFCCARTESIANPOINT((-0.0257214,-0.33280443,0.208743)); +#80311= IFCCARTESIANPOINT((-0.025343067,-0.32651861,0.192052)); +#80315= IFCCARTESIANPOINT((0.,-0.44942035,0.27945128)); +#80319= IFCCARTESIANPOINT((-0.023569,-0.32458,0.115658)); +#80323= IFCCARTESIANPOINT((0.,-0.45298653,0.281595)); +#80327= IFCCARTESIANPOINT((-0.0099554667,-0.45136907,0.281595)); +#80331= IFCCARTESIANPOINT((-0.0179176,-0.41274855,0.259874)); +#80335= IFCCARTESIANPOINT((-0.023748667,-0.37233075,0.243693)); +#80339= IFCCARTESIANPOINT((-0.027501467,-0.35446419,0.235943)); +#80343= IFCCARTESIANPOINT((-0.0293466,-0.33963268,0.223885)); +#80347= IFCCARTESIANPOINT((-0.029501133,-0.32886019,0.208743)); +#80351= IFCCARTESIANPOINT((-0.0281948,-0.32249162,0.192052)); +#80355= IFCCARTESIANPOINT((0.,-0.48338144,0.30595782)); +#80359= IFCCARTESIANPOINT((-0.025642,-0.320904,0.115658)); +#80363= IFCCARTESIANPOINT((0.,-0.48636837,0.308405)); +#80367= IFCCARTESIANPOINT((-0.010778533,-0.48390403,0.308405)); +#80371= IFCCARTESIANPOINT((-0.019532533,-0.44763108,0.281595)); +#80375= IFCCARTESIANPOINT((-0.0261012,-0.40862583,0.259874)); +#80379= IFCCARTESIANPOINT((-0.030525333,-0.36838455,0.243693)); +#80383= IFCCARTESIANPOINT((-0.0329718,-0.35019544,0.235943)); +#80387= IFCCARTESIANPOINT((-0.0336592,-0.33529653,0.223885)); +#80391= IFCCARTESIANPOINT((-0.0328206,-0.32456503,0.208743)); +#80395= IFCCARTESIANPOINT((-0.030674667,-0.31823349,0.192052)); +#80399= IFCCARTESIANPOINT((0.,-0.51313137,0.33708606)); +#80403= IFCCARTESIANPOINT((-0.027424,-0.317078,0.115658)); +#80407= IFCCARTESIANPOINT((0.,-0.51556142,0.339747)); +#80411= IFCCARTESIANPOINT((-0.0116016,-0.51229464,0.339747)); +#80415= IFCCARTESIANPOINT((-0.021147467,-0.47909113,0.308405)); +#80419= IFCCARTESIANPOINT((-0.028453733,-0.44225529,0.281595)); +#80423= IFCCARTESIANPOINT((-0.0335492,-0.4032927,0.259874)); +#80427= IFCCARTESIANPOINT((-0.036597,-0.36358369,0.243693)); +#80431= IFCCARTESIANPOINT((-0.037817267,-0.34533649,0.235943)); +#80435= IFCCARTESIANPOINT((-0.0374464,-0.33055999,0.223885)); +#80439= IFCCARTESIANPOINT((-0.035707333,-0.32000059,0.208743)); +#80443= IFCCARTESIANPOINT((-0.0328066,-0.31379615,0.192052)); +#80447= IFCCARTESIANPOINT((0.,-0.53753261,0.37217304)); +#80451= IFCCARTESIANPOINT((-0.028935,-0.313137,0.115658)); +#80455= IFCCARTESIANPOINT((0.,-0.53938697,0.37496808)); +#80459= IFCCARTESIANPOINT((-0.012424667,-0.53539832,0.37496903)); +#80463= IFCCARTESIANPOINT((-0.0227624,-0.50646448,0.339747)); +#80467= IFCCARTESIANPOINT((-0.030806267,-0.47250502,0.308405)); +#80471= IFCCARTESIANPOINT((-0.036573067,-0.43556003,0.281595)); +#80475= IFCCARTESIANPOINT((-0.0402222,-0.39702018,0.259874)); +#80479= IFCCARTESIANPOINT((-0.041975333,-0.35812783,0.243693)); +#80483= IFCCARTESIANPOINT((-0.0420722,-0.34002767,0.235943)); +#80487= IFCCARTESIANPOINT((-0.04074,-0.32551604,0.223885)); +#80491= IFCCARTESIANPOINT((-0.0381892,-0.31522776,0.208743)); +#80495= IFCCARTESIANPOINT((-0.034614133,-0.30922109,0.192052)); +#80499= IFCCARTESIANPOINT((0.,-0.52739884,0.37937813)); +#80503= IFCCARTESIANPOINT((-0.03019,-0.309106,0.115658)); +#80507= IFCCARTESIANPOINT((0.,-0.52657075,0.379733)); +#80511= IFCCARTESIANPOINT((-0.013247733,-0.5241299,0.379733)); +#80515= IFCCARTESIANPOINT((-0.024377333,-0.52864498,0.37497007)); +#80519= IFCCARTESIANPOINT((-0.0331588,-0.49872572,0.339747)); +#80523= IFCCARTESIANPOINT((-0.039596933,-0.46449039,0.308405)); +#80527= IFCCARTESIANPOINT((-0.0438474,-0.42784063,0.281595)); +#80531= IFCCARTESIANPOINT((-0.0461334,-0.39002786,0.259874)); +#80535= IFCCARTESIANPOINT((-0.046698,-0.35217263,0.243693)); +#80539= IFCCARTESIANPOINT((-0.045772667,-0.33437332,0.235943)); +#80543= IFCCARTESIANPOINT((-0.0435718,-0.3202345,0.223885)); +#80547= IFCCARTESIANPOINT((-0.040293267,-0.31029446,0.208743)); +#80551= IFCCARTESIANPOINT((-0.036115267,-0.30453863,0.192052)); +#80555= IFCCARTESIANPOINT((0.,-0.52674556,0.3858428)); +#80559= IFCCARTESIANPOINT((-0.0312,-0.305008,0.115658)); +#80563= IFCCARTESIANPOINT((0.,-0.52680128,0.38630668)); +#80567= IFCCARTESIANPOINT((-0.0140708,-0.52480723,0.38634438)); +#80571= IFCCARTESIANPOINT((-0.025992267,-0.51889926,0.379733)); +#80575= IFCCARTESIANPOINT((-0.035511333,-0.51984763,0.3749711)); +#80579= IFCCARTESIANPOINT((-0.0426208,-0.48944937,0.339747)); +#80583= IFCCARTESIANPOINT((-0.0474726,-0.45536688,0.308405)); +#80587= IFCCARTESIANPOINT((-0.050291467,-0.41933664,0.281595)); +#80591= IFCCARTESIANPOINT((-0.0513238,-0.38248673,0.259874)); +#80595= IFCCARTESIANPOINT((-0.050805333,-0.34583377,0.243693)); +#80599= IFCCARTESIANPOINT((-0.0489544,-0.32845217,0.235943)); +#80603= IFCCARTESIANPOINT((-0.0459724,-0.31476975,0.223885)); +#80607= IFCCARTESIANPOINT((-0.042040533,-0.30523635,0.208743)); +#80611= IFCCARTESIANPOINT((-0.037323533,-0.29977569,0.192052)); +#80615= IFCCARTESIANPOINT((0.,-0.52915314,0.39197578)); +#80619= IFCCARTESIANPOINT((-0.031976,-0.300858,0.115658)); +#80623= IFCCARTESIANPOINT((0.,-0.52934715,0.39237963)); +#80627= IFCCARTESIANPOINT((-0.014893867,-0.5276366,0.39243369)); +#80631= IFCCARTESIANPOINT((-0.0276072,-0.51990407,0.38638476)); +#80635= IFCCARTESIANPOINT((-0.037863867,-0.51148923,0.379733)); +#80639= IFCCARTESIANPOINT((-0.045644667,-0.50940362,0.37497214)); +#80643= IFCCARTESIANPOINT((-0.0510978,-0.47897941,0.339747)); +#80647= IFCCARTESIANPOINT((-0.054449533,-0.44539398,0.308405)); +#80651= IFCCARTESIANPOINT((-0.0559496,-0.41023438,0.281595)); +#80655= IFCCARTESIANPOINT((-0.055838,-0.37452381,0.259874)); +#80659= IFCCARTESIANPOINT((-0.054337,-0.33919891,0.243693)); +#80663= IFCCARTESIANPOINT((-0.051651533,-0.32232508,0.235943)); +#80667= IFCCARTESIANPOINT((-0.0479658,-0.30916281,0.223885)); +#80671= IFCCARTESIANPOINT((-0.043447067,-0.30008432,0.208743)); +#80675= IFCCARTESIANPOINT((-0.038251867,-0.2949509,0.192052)); +#80679= IFCCARTESIANPOINT((0.,-0.53358183,0.3968542)); +#80683= IFCCARTESIANPOINT((-0.032525,-0.296673,0.115658)); +#80687= IFCCARTESIANPOINT((0.,-0.53388173,0.39715368)); +#80691= IFCCARTESIANPOINT((-0.015716933,-0.53232149,0.39719576)); +#80695= IFCCARTESIANPOINT((-0.029222133,-0.52288194,0.39249138)); +#80699= IFCCARTESIANPOINT((-0.0402164,-0.5126861,0.38642514)); +#80703= IFCCARTESIANPOINT((-0.048668533,-0.50232346,0.379733)); +#80707= IFCCARTESIANPOINT((-0.054723,-0.49768128,0.37497317)); +#80711= IFCCARTESIANPOINT((-0.0586076,-0.46759525,0.339747)); +#80715= IFCCARTESIANPOINT((-0.0605754,-0.43477334,0.308405)); +#80719= IFCCARTESIANPOINT((-0.060870667,-0.40067219,0.281595)); +#80723= IFCCARTESIANPOINT((-0.0597196,-0.36623568,0.259874)); +#80727= IFCCARTESIANPOINT((-0.057330667,-0.33233538,0.243693)); +#80731= IFCCARTESIANPOINT((-0.053891067,-0.3160384,0.235943)); +#80735= IFCCARTESIANPOINT((-0.0495706,-0.30344846,0.223885)); +#80739= IFCCARTESIANPOINT((-0.044527733,-0.29486055,0.208743)); +#80743= IFCCARTESIANPOINT((-0.0389086,-0.29008397,0.192052)); +#80747= IFCCARTESIANPOINT((0.,-0.53945136,0.39983225)); +#80751= IFCCARTESIANPOINT((-0.032852,-0.292465,0.115658)); +#80755= IFCCARTESIANPOINT((0.,-0.53981543,0.4)); +#80759= IFCCARTESIANPOINT((-0.01654,-0.538334,0.4)); +#80763= IFCCARTESIANPOINT((-0.030837067,-0.52757085,0.39724052)); +#80767= IFCCARTESIANPOINT((-0.042568933,-0.51567708,0.39254907)); +#80771= IFCCARTESIANPOINT((-0.0516924,-0.50360334,0.38646552)); +#80775= IFCCARTESIANPOINT((-0.0583482,-0.49179463,0.379733)); +#80779= IFCCARTESIANPOINT((-0.062765667,-0.48497993,0.37497421)); +#80783= IFCCARTESIANPOINT((-0.0652012,-0.45551389,0.339747)); +#80787= IFCCARTESIANPOINT((-0.065903333,-0.42365464,0.308405)); +#80791= IFCCARTESIANPOINT((-0.0651022,-0.3907556,0.281595)); +#80795= IFCCARTESIANPOINT((-0.0630098,-0.35769616,0.259874)); +#80799= IFCCARTESIANPOINT((-0.059816333,-0.32529485,0.243693)); +#80803= IFCCARTESIANPOINT((-0.055694133,-0.30963085,0.235943)); +#80807= IFCCARTESIANPOINT((-0.0508036,-0.29765252,0.223885)); +#80811= IFCCARTESIANPOINT((-0.0452922,-0.28958752,0.208743)); +#80815= IFCCARTESIANPOINT((-0.039299933,-0.28518943,0.192052)); +#80819= IFCCARTESIANPOINT((-0.032961,-0.288245,0.115658)); +#80823= IFCCARTESIANPOINT((-0.032452,-0.53351,0.4)); +#80827= IFCCARTESIANPOINT((-0.044921467,-0.52023461,0.39728528)); +#80831= IFCCARTESIANPOINT((-0.054716267,-0.50649835,0.39260676)); +#80835= IFCCARTESIANPOINT((-0.0619734,-0.49307277,0.3865059)); +#80839= IFCCARTESIANPOINT((-0.066923733,-0.48022199,0.379733)); +#80843= IFCCARTESIANPOINT((-0.069827,-0.47153192,0.37497524)); +#80847= IFCCARTESIANPOINT((-0.070936,-0.44289633,0.339747)); +#80851= IFCCARTESIANPOINT((-0.0704848,-0.41215234,0.308405)); +#80855= IFCCARTESIANPOINT((-0.068688933,-0.38056487,0.281595)); +#80859= IFCCARTESIANPOINT((-0.0657416,-0.34896223,0.259874)); +#80863= IFCCARTESIANPOINT((-0.061817667,-0.31811999,0.243693)); +#80867= IFCCARTESIANPOINT((-0.057079467,-0.30313183,0.235943)); +#80871= IFCCARTESIANPOINT((-0.0516758,-0.29180017,0.223885)); +#80875= IFCCARTESIANPOINT((-0.045747867,-0.28428228,0.208743)); +#80879= IFCCARTESIANPOINT((-0.039430267,-0.2802807,0.192052)); +#80883= IFCCARTESIANPOINT((-0.032961,-0.280638,0.115658)); +#80887= IFCCARTESIANPOINT((-0.047274,-0.525965,0.4)); +#80891= IFCCARTESIANPOINT((-0.057740133,-0.51081543,0.39733003)); +#80895= IFCCARTESIANPOINT((-0.0655986,-0.49578709,0.39266445)); +#80899= IFCCARTESIANPOINT((-0.0710818,-0.48143361,0.38654628)); +#80903= IFCCARTESIANPOINT((-0.0744528,-0.46785323,0.379733)); +#80907= IFCCARTESIANPOINT((-0.075968667,-0.45750957,0.37497628)); +#80911= IFCCARTESIANPOINT((-0.0758674,-0.42986597,0.339747)); +#80915= IFCCARTESIANPOINT((-0.074368067,-0.40035317,0.308405)); +#80919= IFCCARTESIANPOINT((-0.071666867,-0.37016234,0.281595)); +#80923= IFCCARTESIANPOINT((-0.0679412,-0.34008051,0.259874)); +#80927= IFCCARTESIANPOINT((-0.063355333,-0.31084379,0.243693)); +#80931= IFCCARTESIANPOINT((-0.0580594,-0.29656928,0.235943)); +#80935= IFCCARTESIANPOINT((-0.0521958,-0.28591103,0.223885)); +#80939= IFCCARTESIANPOINT((-0.045899533,-0.27896065,0.208743)); +#80943= IFCCARTESIANPOINT((-0.039430267,-0.27132037,0.192052)); +#80947= IFCCARTESIANPOINT((-0.032679,-0.276336,0.115658)); +#80951= IFCCARTESIANPOINT((-0.060764,-0.516228,0.4)); +#80955= IFCCARTESIANPOINT((-0.0692238,-0.49977899,0.39737479)); +#80959= IFCCARTESIANPOINT((-0.075239867,-0.48390243,0.39272214)); +#80963= IFCCARTESIANPOINT((-0.0790786,-0.46894884,0.38658666)); +#80967= IFCCARTESIANPOINT((-0.081001333,-0.45487199,0.379733)); +#80971= IFCCARTESIANPOINT((-0.08125,-0.44304523,0.37497731)); +#80975= IFCCARTESIANPOINT((-0.0800472,-0.41651601,0.339747)); +#80979= IFCCARTESIANPOINT((-0.077592133,-0.3883248,0.308405)); +#80983= IFCCARTESIANPOINT((-0.074064733,-0.35959855,0.281595)); +#80987= IFCCARTESIANPOINT((-0.0696312,-0.33108759,0.259874)); +#80991= IFCCARTESIANPOINT((-0.064443,-0.30349693,0.243693)); +#80995= IFCCARTESIANPOINT((-0.058643733,-0.28996532,0.235943)); +#80999= IFCCARTESIANPOINT((-0.0523688,-0.28000328,0.223885)); +#81003= IFCCARTESIANPOINT((-0.045899533,-0.26892281,0.208743)); +#81007= IFCCARTESIANPOINT((-0.039092933,-0.26631351,0.192052)); +#81011= IFCCARTESIANPOINT((-0.031838,-0.272107,0.115658)); +#81015= IFCCARTESIANPOINT((-0.072849,-0.504789,0.4)); +#81019= IFCCARTESIANPOINT((-0.079397933,-0.48750435,0.39741955)); +#81023= IFCCARTESIANPOINT((-0.0837044,-0.4711227,0.39277983)); +#81027= IFCCARTESIANPOINT((-0.086034,-0.45581348,0.38662703)); +#81031= IFCCARTESIANPOINT((-0.0866326,-0.44141956,0.379733)); +#81035= IFCCARTESIANPOINT((-0.085726333,-0.42823855,0.37497834)); +#81039= IFCCARTESIANPOINT((-0.0835174,-0.40291946,0.339747)); +#81043= IFCCARTESIANPOINT((-0.080188267,-0.37612169,0.308405)); +#81047= IFCCARTESIANPOINT((-0.075907067,-0.34891369,0.281595)); +#81051= IFCCARTESIANPOINT((-0.0708266,-0.32201686,0.259874)); +#81055= IFCCARTESIANPOINT((-0.065091667,-0.29610407,0.243693)); +#81059= IFCCARTESIANPOINT((-0.058838067,-0.28334057,0.235943)); +#81063= IFCCARTESIANPOINT((-0.0523688,-0.26871474,0.223885)); +#81067= IFCCARTESIANPOINT((-0.045506867,-0.26348691,0.208743)); +#81071= IFCCARTESIANPOINT((-0.0380868,-0.26139411,0.192052)); +#81075= IFCCARTESIANPOINT((-0.030452,-0.268024,0.115658)); +#81079= IFCCARTESIANPOINT((-0.083556,-0.492047,0.4)); +#81083= IFCCARTESIANPOINT((-0.0883302,-0.47428518,0.39746431)); +#81087= IFCCARTESIANPOINT((-0.091066667,-0.45765424,0.39283752)); +#81091= IFCCARTESIANPOINT((-0.0920152,-0.44217771,0.38666741)); +#81095= IFCCARTESIANPOINT((-0.091405467,-0.42760206,0.379733)); +#81099= IFCCARTESIANPOINT((-0.089442667,-0.41316787,0.37497938)); +#81103= IFCCARTESIANPOINT((-0.0863118,-0.3891347,0.339747)); +#81107= IFCCARTESIANPOINT((-0.082182933,-0.36378766,0.308405)); +#81111= IFCCARTESIANPOINT((-0.0772102,-0.3381439,0.281595)); +#81115= IFCCARTESIANPOINT((-0.0715396,-0.31289554,0.259874)); +#81119= IFCCARTESIANPOINT((-0.065307333,-0.28868821,0.243693)); +#81123= IFCCARTESIANPOINT((-0.058838067,-0.27067042,0.235943)); +#81127= IFCCARTESIANPOINT((-0.0519208,-0.26267659,0.223885)); +#81131= IFCCARTESIANPOINT((-0.0443356,-0.25815294,0.208743)); +#81135= IFCCARTESIANPOINT((-0.0364288,-0.25664931,0.192052)); +#81139= IFCCARTESIANPOINT((-0.028545,-0.264158,0.115658)); +#81143= IFCCARTESIANPOINT((-0.092956,-0.478311,0.4)); +#81147= IFCCARTESIANPOINT((-0.096099333,-0.46033914,0.39750907)); +#81151= IFCCARTESIANPOINT((-0.0973978,-0.44365617,0.39289521)); +#81155= IFCCARTESIANPOINT((-0.0970846,-0.42815414,0.38670779)); +#81159= IFCCARTESIANPOINT((-0.095367933,-0.41350315,0.379733)); +#81163= IFCCARTESIANPOINT((-0.092435333,-0.39789553,0.37498041)); +#81167= IFCCARTESIANPOINT((-0.0884588,-0.37520914,0.339747)); +#81171= IFCCARTESIANPOINT((-0.0835938,-0.35136155,0.308405)); +#81175= IFCCARTESIANPOINT((-0.077987533,-0.3273189,0.281595)); +#81179= IFCCARTESIANPOINT((-0.0717766,-0.30374901,0.259874)); +#81183= IFCCARTESIANPOINT((-0.065307333,-0.27456234,0.243693)); +#81187= IFCCARTESIANPOINT((-0.058334733,-0.26389914,0.235943)); +#81191= IFCCARTESIANPOINT((-0.0505844,-0.25675485,0.223885)); +#81195= IFCCARTESIANPOINT((-0.0424056,-0.25302218,0.208743)); +#81199= IFCCARTESIANPOINT((-0.034147533,-0.25216385,0.192052)); +#81203= IFCCARTESIANPOINT((-0.02615,-0.260573,0.115658)); +#81207= IFCCARTESIANPOINT((-0.101132,-0.46381,0.4)); +#81211= IFCCARTESIANPOINT((-0.1027804,-0.44583429,0.39755383)); +#81215= IFCCARTESIANPOINT((-0.10276373,-0.42924758,0.3929529)); +#81219= IFCCARTESIANPOINT((-0.1012932,-0.41383178,0.38674817)); +#81223= IFCCARTESIANPOINT((-0.098558867,-0.39918912,0.379733)); +#81227= IFCCARTESIANPOINT((-0.094734667,-0.38247252,0.37498145)); +#81231= IFCCARTESIANPOINT((-0.0899774,-0.36118438,0.339747)); +#81235= IFCCARTESIANPOINT((-0.084435467,-0.33887565,0.308405)); +#81239= IFCCARTESIANPOINT((-0.078245867,-0.31646651,0.281595)); +#81243= IFCCARTESIANPOINT((-0.0717766,-0.28722789,0.259874)); +#81247= IFCCARTESIANPOINT((-0.064748667,-0.26698382,0.243693)); +#81251= IFCCARTESIANPOINT((-0.0568332,-0.25725872,0.235943)); +#81255= IFCCARTESIANPOINT((-0.0483824,-0.2510649,0.223885)); +#81259= IFCCARTESIANPOINT((-0.039750067,-0.24819308,0.208743)); +#81263= IFCCARTESIANPOINT((-0.0312824,-0.24801478,0.192052)); +#81267= IFCCARTESIANPOINT((-0.023307,-0.257331,0.115658)); +#81271= IFCCARTESIANPOINT((-0.108163,-0.448721,0.4)); +#81275= IFCCARTESIANPOINT((-0.10844287,-0.43089619,0.39759859)); +#81279= IFCCARTESIANPOINT((-0.10721847,-0.41452278,0.39301059)); +#81283= IFCCARTESIANPOINT((-0.1046824,-0.39928081,0.38678855)); +#81287= IFCCARTESIANPOINT((-0.10101053,-0.38471455,0.379733)); +#81291= IFCCARTESIANPOINT((-0.096361,-0.36694317,0.37498248)); +#81295= IFCCARTESIANPOINT((-0.0908834,-0.34709522,0.339747)); +#81299= IFCCARTESIANPOINT((-0.084715133,-0.32636014,0.308405)); +#81303= IFCCARTESIANPOINT((-0.078245867,-0.29757492,0.281595)); +#81307= IFCCARTESIANPOINT((-0.0711626,-0.27790257,0.259874)); +#81311= IFCCARTESIANPOINT((-0.063082,-0.25955062,0.243693)); +#81315= IFCCARTESIANPOINT((-0.0543592,-0.2508787,0.235943)); +#81319= IFCCARTESIANPOINT((-0.0453526,-0.24571896,0.223885)); +#81323= IFCCARTESIANPOINT((-0.0364148,-0.24375577,0.208743)); +#81327= IFCCARTESIANPOINT((-0.027881467,-0.24427612,0.192052)); +#81331= IFCCARTESIANPOINT((-0.020065,-0.254488,0.115658)); +#81335= IFCCARTESIANPOINT((-0.114122,-0.433176,0.4)); +#81339= IFCCARTESIANPOINT((-0.11314373,-0.41562448,0.39764334)); +#81343= IFCCARTESIANPOINT((-0.11080593,-0.39955592,0.39306828)); +#81347= IFCCARTESIANPOINT((-0.1072864,-0.38455945,0.38682893)); +#81351= IFCCARTESIANPOINT((-0.1027446,-0.37012652,0.379733)); +#81355= IFCCARTESIANPOINT((-0.097331333,-0.35134483,0.37498352)); +#81359= IFCCARTESIANPOINT((-0.0911844,-0.33297426,0.339747)); +#81363= IFCCARTESIANPOINT((-0.084715133,-0.30514084,0.308405)); +#81367= IFCCARTESIANPOINT((-0.077576533,-0.28652759,0.281595)); +#81371= IFCCARTESIANPOINT((-0.0693308,-0.26873704,0.259874)); +#81375= IFCCARTESIANPOINT((-0.060336,-0.25240643,0.243693)); +#81379= IFCCARTESIANPOINT((-0.050955133,-0.24488501,0.235943)); +#81383= IFCCARTESIANPOINT((-0.0415472,-0.24082021,0.223885)); +#81387= IFCCARTESIANPOINT((-0.032455933,-0.23979627,0.208743)); +#81391= IFCCARTESIANPOINT((-0.024003267,-0.24101472,0.192052)); +#81395= IFCCARTESIANPOINT((-0.016481,-0.252093,0.115658)); +#81399= IFCCARTESIANPOINT((-0.119069,-0.41728,0.4)); +#81403= IFCCARTESIANPOINT((-0.11692947,-0.40009724,0.3976881)); +#81407= IFCCARTESIANPOINT((-0.11356227,-0.38440879,0.39312597)); +#81411= IFCCARTESIANPOINT((-0.1091282,-0.36971748,0.38686931)); +#81415= IFCCARTESIANPOINT((-0.10377927,-0.35546488,0.379733)); +#81419= IFCCARTESIANPOINT((-0.097653667,-0.33571248,0.37498455)); +#81423= IFCCARTESIANPOINT((-0.0911844,-0.3094849,0.339747)); +#81427= IFCCARTESIANPOINT((-0.083990467,-0.29241427,0.308405)); +#81431= IFCCARTESIANPOINT((-0.0755796,-0.27565453,0.281595)); +#81435= IFCCARTESIANPOINT((-0.0663128,-0.25988912,0.259874)); +#81439= IFCCARTESIANPOINT((-0.056557667,-0.2456909,0.243693)); +#81443= IFCCARTESIANPOINT((-0.0466796,-0.23939393,0.235943)); +#81447= IFCCARTESIANPOINT((-0.0370304,-0.23646667,0.223885)); +#81451= IFCCARTESIANPOINT((-0.027941533,-0.23639231,0.208743)); +#81455= IFCCARTESIANPOINT((-0.0197156,-0.23828912,0.192052)); +#81459= IFCCARTESIANPOINT((-0.012614,-0.250186,0.115658)); +#81463= IFCCARTESIANPOINT((-0.123053,-0.401115,0.4)); +#81467= IFCCARTESIANPOINT((-0.11983813,-0.38437986,0.39773286)); +#81471= IFCCARTESIANPOINT((-0.1155118,-0.36913393,0.39318366)); +#81475= IFCCARTESIANPOINT((-0.1102272,-0.35479732,0.38690969)); +#81479= IFCCARTESIANPOINT((-0.10412293,-0.34076705,0.379733)); +#81483= IFCCARTESIANPOINT((-0.097653667,-0.31004714,0.37498559)); +#81487= IFCCARTESIANPOINT((-0.0904044,-0.29513674,0.339747)); +#81491= IFCCARTESIANPOINT((-0.0818284,-0.27987643,0.308405)); +#81495= IFCCARTESIANPOINT((-0.0722896,-0.26512767,0.281595)); +#81499= IFCCARTESIANPOINT((-0.0621602,-0.25151219,0.259874)); +#81503= IFCCARTESIANPOINT((-0.051812,-0.23953337,0.243693)); +#81507= IFCCARTESIANPOINT((-0.041604867,-0.23451544,0.235943)); +#81511= IFCCARTESIANPOINT((-0.0318798,-0.23274692,0.223885)); +#81515= IFCCARTESIANPOINT((-0.0229502,-0.23361194,0.208743)); +#81519= IFCCARTESIANPOINT((-0.015089667,-0.23614739,0.192052)); +#81523= IFCCARTESIANPOINT((-0.008531,-0.2488,0.115658)); +#81527= IFCCARTESIANPOINT((-0.126114,-0.38475,0.4)); +#81531= IFCCARTESIANPOINT((-0.1218954,-0.36852762,0.39777762)); +#81535= IFCCARTESIANPOINT((-0.11667513,-0.35377627,0.39324134)); +#81539= IFCCARTESIANPOINT((-0.1105922,-0.33983875,0.38695007)); +#81543= IFCCARTESIANPOINT((-0.10412293,-0.31537161,0.379733)); +#81547= IFCCARTESIANPOINT((-0.096818333,-0.29417146,0.37498662)); +#81551= IFCCARTESIANPOINT((-0.0880772,-0.28099179,0.339747)); +#81555= IFCCARTESIANPOINT((-0.0782664,-0.2677134,0.308405)); +#81559= IFCCARTESIANPOINT((-0.067762733,-0.25511414,0.281595)); +#81563= IFCCARTESIANPOINT((-0.0569444,-0.24374867,0.259874)); +#81567= IFCCARTESIANPOINT((-0.046179333,-0.23405584,0.243693)); +#81571= IFCCARTESIANPOINT((-0.035818067,-0.23034903,0.235943)); +#81575= IFCCARTESIANPOINT((-0.0261848,-0.22973858,0.223885)); +#81579= IFCCARTESIANPOINT((-0.017565333,-0.2315113,0.208743)); +#81583= IFCCARTESIANPOINT((-0.010205333,-0.23462893,0.192052)); +#81587= IFCCARTESIANPOINT((-0.004302,-0.247959,0.115658)); +#81591= IFCCARTESIANPOINT((-0.128279,-0.368243,0.4)); +#81595= IFCCARTESIANPOINT((-0.12312307,-0.35258798,0.39782238)); +#81599= IFCCARTESIANPOINT((-0.11706147,-0.33837801,0.39329903)); +#81603= IFCCARTESIANPOINT((-0.1105922,-0.31351799,0.38699045)); +#81607= IFCCARTESIANPOINT((-0.10323227,-0.30041431,0.379733)); +#81611= IFCCARTESIANPOINT((-0.094326,-0.27851345,0.37498766)); +#81615= IFCCARTESIANPOINT((-0.0842432,-0.26725023,0.339747)); +#81619= IFCCARTESIANPOINT((-0.073365267,-0.25610603,0.308405)); +#81623= IFCCARTESIANPOINT((-0.0620768,-0.24576942,0.281595)); +#81627= IFCCARTESIANPOINT((-0.0507538,-0.23673254,0.259874)); +#81631= IFCCARTESIANPOINT((-0.039756333,-0.22936864,0.243693)); +#81635= IFCCARTESIANPOINT((-0.0294194,-0.22698181,0.235943)); +#81639= IFCCARTESIANPOINT((-0.020041,-0.22750583,0.223885)); +#81643= IFCCARTESIANPOINT((-0.011879667,-0.2301362,0.208743)); +#81647= IFCCARTESIANPOINT((-0.0051464,-0.23376233,0.192052)); +#81651= IFCCARTESIANPOINT((0.,-0.24550104,0.12808706)); +#81655= IFCCARTESIANPOINT((0.,-0.24781538,0.115658)); +#81659= IFCCARTESIANPOINT((-0.129571,-0.351644,0.4)); +#81663= IFCCARTESIANPOINT((-0.12353073,-0.33660554,0.39786714)); +#81667= IFCCARTESIANPOINT((-0.11706147,-0.31095294,0.39335672)); +#81671= IFCCARTESIANPOINT((-0.1096462,-0.29828382,0.38703083)); +#81675= IFCCARTESIANPOINT((-0.1005748,-0.28568914,0.379733)); +#81679= IFCCARTESIANPOINT((-0.09022,-0.26328744,0.37498869)); +#81683= IFCCARTESIANPOINT((-0.0789678,-0.25410667,0.339747)); +#81687= IFCCARTESIANPOINT((-0.0672092,-0.24522286,0.308405)); +#81691= IFCCARTESIANPOINT((-0.055328267,-0.23723949,0.281595)); +#81695= IFCCARTESIANPOINT((-0.0436946,-0.23058502,0.259874)); +#81699= IFCCARTESIANPOINT((-0.032654,-0.22556845,0.243693)); +#81703= IFCCARTESIANPOINT((-0.022516667,-0.22448606,0.235943)); +#81707= IFCCARTESIANPOINT((-0.013554,-0.22610089,0.223885)); +#81711= IFCCARTESIANPOINT((-0.0059908,-0.22951983,0.208743)); +#81715= IFCCARTESIANPOINT((0.,-0.23370177,0.192052)); +#81719= IFCCARTESIANPOINT((0.,-0.23309348,0.19443957)); +#81723= IFCCARTESIANPOINT((-0.13,-0.335,0.4)); +#81727= IFCCARTESIANPOINT((-0.12353073,-0.3079317,0.3979119)); +#81731= IFCCARTESIANPOINT((-0.11606013,-0.29526295,0.39341441)); +#81735= IFCCARTESIANPOINT((-0.1068236,-0.28329626,0.38707121)); +#81739= IFCCARTESIANPOINT((-0.0961968,-0.27142458,0.379733)); +#81743= IFCCARTESIANPOINT((-0.084570333,-0.24870176,0.37498972)); +#81747= IFCCARTESIANPOINT((-0.0723416,-0.24174271,0.339747)); +#81751= IFCCARTESIANPOINT((-0.059902733,-0.23522189,0.308405)); +#81755= IFCCARTESIANPOINT((-0.047632867,-0.22965643,0.281595)); +#81759= IFCCARTESIANPOINT((-0.0358886,-0.2254123,0.259874)); +#81763= IFCCARTESIANPOINT((-0.024992333,-0.22273559,0.243693)); +#81767= IFCCARTESIANPOINT((-0.015228333,-0.22292037,0.235943)); +#81771= IFCCARTESIANPOINT((-0.0068352,-0.22556154,0.223885)); +#81775= IFCCARTESIANPOINT((0.,-0.22978392,0.208743)); +#81779= IFCCARTESIANPOINT((0.,-0.22928348,0.21067556)); +#81783= IFCCARTESIANPOINT((-0.13,-0.305,0.4)); +#81787= IFCCARTESIANPOINT((-0.12247407,-0.29164139,0.39795666)); +#81791= IFCCARTESIANPOINT((-0.1130724,-0.27983402,0.3934721)); +#81795= IFCCARTESIANPOINT((-0.1021736,-0.26879789,0.38711159)); +#81799= IFCCARTESIANPOINT((-0.090172867,-0.25784268,0.379733)); +#81803= IFCCARTESIANPOINT((-0.077474,-0.23495108,0.37499076)); +#81807= IFCCARTESIANPOINT((-0.0644772,-0.23032835,0.339747)); +#81811= IFCCARTESIANPOINT((-0.051571133,-0.22624605,0.308405)); +#81815= IFCCARTESIANPOINT((-0.0391232,-0.22313597,0.281595)); +#81819= IFCCARTESIANPOINT((-0.027468,-0.22130277,0.259874)); +#81823= IFCCARTESIANPOINT((-0.016902667,-0.22093506,0.243693)); +#81827= IFCCARTESIANPOINT((-0.0076796,-0.22232715,0.235943)); +#81831= IFCCARTESIANPOINT((0.,-0.22601121,0.223885)); +#81835= IFCCARTESIANPOINT((0.,-0.22564497,0.22527423)); +#81839= IFCCARTESIANPOINT((-0.128888,-0.288032,0.4)); +#81843= IFCCARTESIANPOINT((-0.1193212,-0.27562661,0.39800141)); +#81847= IFCCARTESIANPOINT((-0.1081504,-0.26492289,0.39352979)); +#81851= IFCCARTESIANPOINT((-0.0957754,-0.25502452,0.38715197)); +#81855= IFCCARTESIANPOINT((-0.0826064,-0.24515117,0.379733)); +#81859= IFCCARTESIANPOINT((-0.069051667,-0.2222174,0.37499179)); +#81863= IFCCARTESIANPOINT((-0.0555094,-0.22001739,0.339747)); +#81867= IFCCARTESIANPOINT((-0.0423578,-0.21842061,0.308405)); +#81871= IFCCARTESIANPOINT((-0.029943667,-0.21777458,0.281595)); +#81875= IFCCARTESIANPOINT((-0.018577,-0.21832785,0.259874)); +#81879= IFCCARTESIANPOINT((-0.008524,-0.22021386,0.243693)); +#81883= IFCCARTESIANPOINT((0.,-0.22285081,0.235943)); +#81887= IFCCARTESIANPOINT((0.,-0.22263497,0.23675673)); +#81891= IFCCARTESIANPOINT((-0.12557,-0.271354,0.4)); +#81895= IFCCARTESIANPOINT((-0.1141272,-0.26015824,0.39804617)); +#81899= IFCCARTESIANPOINT((-0.10137793,-0.2507791,0.39358748)); +#81903= IFCCARTESIANPOINT((-0.0877388,-0.24219696,0.38719234)); +#81907= IFCCARTESIANPOINT((-0.073626133,-0.23354407,0.379733)); +#81911= IFCCARTESIANPOINT((-0.059447667,-0.21066539,0.37499283)); +#81915= IFCCARTESIANPOINT((-0.0455924,-0.21094463,0.339747)); +#81919= IFCCARTESIANPOINT((-0.032419333,-0.21185011,0.308405)); +#81923= IFCCARTESIANPOINT((-0.020251333,-0.21365005,0.281595)); +#81927= IFCCARTESIANPOINT((-0.0093684,-0.21653912,0.259874)); +#81931= IFCCARTESIANPOINT((0.,-0.22074562,0.243693)); +#81935= IFCCARTESIANPOINT((0.,-0.22039628,0.24525361)); +#81939= IFCCARTESIANPOINT((-0.120104,-0.255251,0.4)); +#81943= IFCCARTESIANPOINT((-0.10698047,-0.24549953,0.39809093)); +#81947= IFCCARTESIANPOINT((-0.0928712,-0.2376365,0.39364517)); +#81951= IFCCARTESIANPOINT((-0.0782006,-0.23052119,0.38723272)); +#81955= IFCCARTESIANPOINT((-0.063385933,-0.22319691,0.379733)); +#81959= IFCCARTESIANPOINT((-0.048827,-0.20043938,0.37499386)); +#81963= IFCCARTESIANPOINT((-0.034895,-0.20322268,0.339747)); +#81967= IFCCARTESIANPOINT((-0.021925667,-0.20661874,0.308405)); +#81971= IFCCARTESIANPOINT((-0.0102128,-0.21081859,0.281595)); +#81975= IFCCARTESIANPOINT((0.,-0.21622909,0.259874)); +#81979= IFCCARTESIANPOINT((0.,-0.21571642,0.26181116)); +#81983= IFCCARTESIANPOINT((-0.112583,-0.24,0.4)); +#81987= IFCCARTESIANPOINT((-0.0980036,-0.23189742,0.39813569)); +#81991= IFCCARTESIANPOINT((-0.082775067,-0.22571311,0.39370286)); +#81995= IFCCARTESIANPOINT((-0.0673242,-0.22018363,0.3872731)); +#81999= IFCCARTESIANPOINT((-0.0520616,-0.21426354,0.379733)); +#82003= IFCCARTESIANPOINT((-0.037370667,-0.19166003,0.3749949)); +#82007= IFCCARTESIANPOINT((-0.0236,-0.19694212,0.339747)); +#82011= IFCCARTESIANPOINT((-0.0110572,-0.2027873,0.308405)); +#82015= IFCCARTESIANPOINT((0.,-0.20967498,0.281595)); +#82019= IFCCARTESIANPOINT((0.,-0.20900104,0.28381857)); +#82023= IFCCARTESIANPOINT((-0.103136,-0.225861,0.4)); +#82027= IFCCARTESIANPOINT((-0.087349533,-0.21958191,0.39818045)); +#82031= IFCCARTESIANPOINT((-0.071262467,-0.21520618,0.39376055)); +#82035= IFCCARTESIANPOINT((-0.0552962,-0.21134766,0.38731348)); +#82039= IFCCARTESIANPOINT((-0.039846333,-0.2068727,0.379733)); +#82043= IFCCARTESIANPOINT((-0.025274333,-0.18442436,0.37499593)); +#82047= IFCCARTESIANPOINT((-0.0119016,-0.19216836,0.339747)); +#82051= IFCCARTESIANPOINT((0.,-0.20083827,0.308405)); +#82055= IFCCARTESIANPOINT((0.,-0.20000366,0.31083431)); +#82059= IFCCARTESIANPOINT((-0.091924,-0.213076,0.4)); +#82063= IFCCARTESIANPOINT((-0.075200733,-0.20876114,0.39822521)); +#82067= IFCCARTESIANPOINT((-0.0585308,-0.20628865,0.39381824)); +#82071= IFCCARTESIANPOINT((-0.042322,-0.2041501,0.38735386)); +#82075= IFCCARTESIANPOINT((-0.026948667,-0.2011278,0.379733)); +#82079= IFCCARTESIANPOINT((-0.012746,-0.17880234,0.37499697)); +#82083= IFCCARTESIANPOINT((0.,-0.18945867,0.339747)); +#82087= IFCCARTESIANPOINT((0.,-0.18847233,0.34231138)); +#82091= IFCCARTESIANPOINT((-0.079139,-0.201864,0.4)); +#82095= IFCCARTESIANPOINT((-0.0617654,-0.19961757,0.39826997)); +#82099= IFCCARTESIANPOINT((-0.044797667,-0.19910539,0.39387593)); +#82103= IFCCARTESIANPOINT((-0.028623,-0.19870073,0.38739424)); +#82107= IFCCARTESIANPOINT((-0.0135904,-0.19710343,0.379733)); +#82111= IFCCARTESIANPOINT((0.,-0.17541292,0.37499792)); +#82115= IFCCARTESIANPOINT((0.,-0.17665185,0.37532253)); +#82119= IFCCARTESIANPOINT((-0.065,-0.192417,0.4)); +#82123= IFCCARTESIANPOINT((-0.047273333,-0.19230412,0.39831472)); +#82127= IFCCARTESIANPOINT((-0.030297333,-0.19377259,0.39393362)); +#82131= IFCCARTESIANPOINT((-0.0144348,-0.19507877,0.38743462)); +#82135= IFCCARTESIANPOINT((0.,-0.1953081,0.379733)); +#82139= IFCCARTESIANPOINT((0.,-0.1951697,0.38023198)); +#82143= IFCCARTESIANPOINT((-0.049749,-0.184896,0.4)); +#82147= IFCCARTESIANPOINT((-0.031971667,-0.18694342,0.39835948)); +#82151= IFCCARTESIANPOINT((-0.0152792,-0.19037406,0.39399131)); +#82155= IFCCARTESIANPOINT((0.,-0.19377436,0.38747238)); +#82159= IFCCARTESIANPOINT((0.,-0.19348068,0.38787528)); +#82163= IFCCARTESIANPOINT((-0.033646,-0.17943,0.4)); +#82167= IFCCARTESIANPOINT((-0.0161236,-0.18362384,0.39840424)); +#82171= IFCCARTESIANPOINT((0.,-0.18939695,0.39404546)); +#82175= IFCCARTESIANPOINT((0.,-0.18899959,0.39430334)); +#82179= IFCCARTESIANPOINT((-0.016968,-0.176112,0.4)); +#82183= IFCCARTESIANPOINT((0.,-0.18284058,0.39844639)); +#82187= IFCCARTESIANPOINT((0.,-0.18242023,0.39853532)); +#82191= IFCCARTESIANPOINT((0.,-0.17545096,0.4)); +#82195= IFCCARTESIANPOINT((0.004194,-0.339799,0.115658)); +#82199= IFCCARTESIANPOINT((0.,-0.340197,0.115658)); +#82203= IFCCARTESIANPOINT((-0.004194,-0.339799,0.115658)); +#82207= IFCCARTESIANPOINT((-0.008228,-0.338576,0.115658)); +#82211= IFCCARTESIANPOINT((-0.011986,-0.336663,0.115658)); +#82215= IFCCARTESIANPOINT((-0.015406,-0.334194,0.115658)); +#82219= IFCCARTESIANPOINT((-0.018471,-0.331294,0.115658)); +#82223= IFCCARTESIANPOINT((-0.021185,-0.328063,0.115658)); +#82227= IFCCARTESIANPOINT((-0.023569,-0.32458,0.115658)); +#82231= IFCCARTESIANPOINT((-0.025642,-0.320904,0.115658)); +#82235= IFCCARTESIANPOINT((-0.027424,-0.317078,0.115658)); +#82239= IFCCARTESIANPOINT((-0.028935,-0.313137,0.115658)); +#82243= IFCCARTESIANPOINT((-0.03019,-0.309106,0.115658)); +#82247= IFCCARTESIANPOINT((-0.0312,-0.305008,0.115658)); +#82251= IFCCARTESIANPOINT((-0.031976,-0.300858,0.115658)); +#82255= IFCCARTESIANPOINT((-0.032525,-0.296673,0.115658)); +#82259= IFCCARTESIANPOINT((-0.032852,-0.292465,0.115658)); +#82263= IFCCARTESIANPOINT((-0.032961,-0.288245,0.115658)); +#82267= IFCCARTESIANPOINT((-0.032961,-0.280638,0.115658)); +#82271= IFCCARTESIANPOINT((-0.032679,-0.276336,0.115658)); +#82275= IFCCARTESIANPOINT((-0.031838,-0.272107,0.115658)); +#82279= IFCCARTESIANPOINT((-0.030452,-0.268024,0.115658)); +#82283= IFCCARTESIANPOINT((-0.028545,-0.264158,0.115658)); +#82287= IFCCARTESIANPOINT((-0.02615,-0.260573,0.115658)); +#82291= IFCCARTESIANPOINT((-0.023307,-0.257331,0.115658)); +#82295= IFCCARTESIANPOINT((-0.020065,-0.254488,0.115658)); +#82299= IFCCARTESIANPOINT((-0.016481,-0.252093,0.115658)); +#82303= IFCCARTESIANPOINT((-0.012614,-0.250186,0.115658)); +#82307= IFCCARTESIANPOINT((-0.008531,-0.2488,0.115658)); +#82311= IFCCARTESIANPOINT((-0.004302,-0.247959,0.115658)); +#82315= IFCCARTESIANPOINT((0.,-0.247782,0.115658)); +#82319= IFCCARTESIANPOINT((0.004302,-0.247959,0.115658)); +#82323= IFCCARTESIANPOINT((0.008531,-0.2488,0.115658)); +#82327= IFCCARTESIANPOINT((0.012614,-0.250186,0.115658)); +#82331= IFCCARTESIANPOINT((0.016481,-0.252093,0.115658)); +#82335= IFCCARTESIANPOINT((0.020065,-0.254488,0.115658)); +#82339= IFCCARTESIANPOINT((0.023307,-0.257331,0.115658)); +#82343= IFCCARTESIANPOINT((0.02615,-0.260573,0.115658)); +#82347= IFCCARTESIANPOINT((0.028545,-0.264158,0.115658)); +#82351= IFCCARTESIANPOINT((0.030452,-0.268024,0.115658)); +#82355= IFCCARTESIANPOINT((0.031838,-0.272107,0.115658)); +#82359= IFCCARTESIANPOINT((0.032679,-0.276336,0.115658)); +#82363= IFCCARTESIANPOINT((0.032961,-0.280638,0.115658)); +#82367= IFCCARTESIANPOINT((0.032961,-0.288245,0.115658)); +#82371= IFCCARTESIANPOINT((0.032852,-0.292465,0.115658)); +#82375= IFCCARTESIANPOINT((0.032525,-0.296673,0.115658)); +#82379= IFCCARTESIANPOINT((0.031976,-0.300858,0.115658)); +#82383= IFCCARTESIANPOINT((0.0312,-0.305008,0.115658)); +#82387= IFCCARTESIANPOINT((0.03019,-0.309106,0.115658)); +#82391= IFCCARTESIANPOINT((0.028935,-0.313137,0.115658)); +#82395= IFCCARTESIANPOINT((0.027424,-0.317078,0.115658)); +#82399= IFCCARTESIANPOINT((0.025642,-0.320904,0.115658)); +#82403= IFCCARTESIANPOINT((0.023569,-0.32458,0.115658)); +#82407= IFCCARTESIANPOINT((0.021185,-0.328063,0.115658)); +#82411= IFCCARTESIANPOINT((0.018471,-0.331294,0.115658)); +#82415= IFCCARTESIANPOINT((0.015406,-0.334194,0.115658)); +#82419= IFCCARTESIANPOINT((0.011986,-0.336663,0.115658)); +#82423= IFCCARTESIANPOINT((0.008228,-0.338576,0.115658)); +#82427= IFCCARTESIANPOINT((0.005,-0.2546,0.0405)); +#82431= IFCCARTESIANPOINT((0.004969,-0.2542,0.0405)); +#82435= IFCCARTESIANPOINT((0.004969,-0.2542,0.0415)); +#82439= IFCCARTESIANPOINT((0.005,-0.2546,0.0415)); +#82443= IFCCARTESIANPOINT((0.005,-0.3254,0.0405)); +#82447= IFCCARTESIANPOINT((0.004969,-0.3258,0.0405)); +#82451= IFCCARTESIANPOINT((0.004874,-0.326595,0.0405)); +#82455= IFCCARTESIANPOINT((0.004714,-0.32738,0.0405)); +#82459= IFCCARTESIANPOINT((0.004488,-0.328148,0.0405)); +#82463= IFCCARTESIANPOINT((0.004193,-0.328892,0.0405)); +#82467= IFCCARTESIANPOINT((0.003824,-0.329603,0.0405)); +#82471= IFCCARTESIANPOINT((0.003377,-0.330267,0.0405)); +#82475= IFCCARTESIANPOINT((0.00285,-0.330869,0.0405)); +#82479= IFCCARTESIANPOINT((0.00224,-0.331386,0.0405)); +#82483= IFCCARTESIANPOINT((0.00155,-0.331791,0.0405)); +#82487= IFCCARTESIANPOINT((0.000794,-0.332052,0.0405)); +#82491= IFCCARTESIANPOINT((-0.000794,-0.332052,0.0405)); +#82495= IFCCARTESIANPOINT((-0.00155,-0.331791,0.0405)); +#82499= IFCCARTESIANPOINT((-0.00224,-0.331386,0.0405)); +#82503= IFCCARTESIANPOINT((-0.00285,-0.330869,0.0405)); +#82507= IFCCARTESIANPOINT((-0.003377,-0.330267,0.0405)); +#82511= IFCCARTESIANPOINT((-0.003824,-0.329603,0.0405)); +#82515= IFCCARTESIANPOINT((-0.004193,-0.328892,0.0405)); +#82519= IFCCARTESIANPOINT((-0.004488,-0.328148,0.0405)); +#82523= IFCCARTESIANPOINT((-0.004714,-0.32738,0.0405)); +#82527= IFCCARTESIANPOINT((-0.004874,-0.326595,0.0405)); +#82531= IFCCARTESIANPOINT((-0.004969,-0.3258,0.0405)); +#82535= IFCCARTESIANPOINT((-0.005,-0.3254,0.0405)); +#82539= IFCCARTESIANPOINT((-0.005,-0.2546,0.0405)); +#82543= IFCCARTESIANPOINT((-0.004969,-0.2542,0.0405)); +#82547= IFCCARTESIANPOINT((-0.004874,-0.253405,0.0405)); +#82551= IFCCARTESIANPOINT((-0.004714,-0.25262,0.0405)); +#82555= IFCCARTESIANPOINT((-0.004488,-0.251852,0.0405)); +#82559= IFCCARTESIANPOINT((-0.004193,-0.251108,0.0405)); +#82563= IFCCARTESIANPOINT((-0.003824,-0.250397,0.0405)); +#82567= IFCCARTESIANPOINT((-0.003377,-0.249733,0.0405)); +#82571= IFCCARTESIANPOINT((-0.00285,-0.249131,0.0405)); +#82575= IFCCARTESIANPOINT((-0.00224,-0.248614,0.0405)); +#82579= IFCCARTESIANPOINT((-0.00155,-0.248209,0.0405)); +#82583= IFCCARTESIANPOINT((-0.000794,-0.247948,0.0405)); +#82587= IFCCARTESIANPOINT((-0.000439,-0.247857,0.0405)); +#82591= IFCCARTESIANPOINT((0.000439,-0.247857,0.0405)); +#82595= IFCCARTESIANPOINT((0.000794,-0.247948,0.0405)); +#82599= IFCCARTESIANPOINT((0.00155,-0.248209,0.0405)); +#82603= IFCCARTESIANPOINT((0.00224,-0.248614,0.0405)); +#82607= IFCCARTESIANPOINT((0.00285,-0.249131,0.0405)); +#82611= IFCCARTESIANPOINT((0.003377,-0.249733,0.0405)); +#82615= IFCCARTESIANPOINT((0.003824,-0.250397,0.0405)); +#82619= IFCCARTESIANPOINT((0.004193,-0.251108,0.0405)); +#82623= IFCCARTESIANPOINT((0.004488,-0.251852,0.0405)); +#82627= IFCCARTESIANPOINT((0.004714,-0.25262,0.0405)); +#82631= IFCCARTESIANPOINT((0.004874,-0.253405,0.0405)); +#82635= IFCCARTESIANPOINT((0.004874,-0.253405,0.0415)); +#82639= IFCCARTESIANPOINT((0.004714,-0.25262,0.0415)); +#82643= IFCCARTESIANPOINT((0.004488,-0.251852,0.0415)); +#82647= IFCCARTESIANPOINT((0.004193,-0.251108,0.0415)); +#82651= IFCCARTESIANPOINT((0.003824,-0.250397,0.0415)); +#82655= IFCCARTESIANPOINT((0.003377,-0.249733,0.0415)); +#82659= IFCCARTESIANPOINT((0.00285,-0.249131,0.0415)); +#82663= IFCCARTESIANPOINT((0.00224,-0.248614,0.0415)); +#82667= IFCCARTESIANPOINT((0.00155,-0.248209,0.0415)); +#82671= IFCCARTESIANPOINT((0.000794,-0.247948,0.0415)); +#82675= IFCCARTESIANPOINT((0.000439,-0.247857,0.0415)); +#82679= IFCCARTESIANPOINT((-0.000439,-0.247857,0.0415)); +#82683= IFCCARTESIANPOINT((-0.000794,-0.247948,0.0415)); +#82687= IFCCARTESIANPOINT((-0.00155,-0.248209,0.0415)); +#82691= IFCCARTESIANPOINT((-0.00224,-0.248614,0.0415)); +#82695= IFCCARTESIANPOINT((-0.00285,-0.249131,0.0415)); +#82699= IFCCARTESIANPOINT((-0.003377,-0.249733,0.0415)); +#82703= IFCCARTESIANPOINT((-0.003824,-0.250397,0.0415)); +#82707= IFCCARTESIANPOINT((-0.004193,-0.251108,0.0415)); +#82711= IFCCARTESIANPOINT((-0.004488,-0.251852,0.0415)); +#82715= IFCCARTESIANPOINT((-0.004714,-0.25262,0.0415)); +#82719= IFCCARTESIANPOINT((-0.004874,-0.253405,0.0415)); +#82723= IFCCARTESIANPOINT((-0.004969,-0.2542,0.0415)); +#82727= IFCCARTESIANPOINT((-0.005,-0.2546,0.0415)); +#82731= IFCCARTESIANPOINT((-0.005,-0.3254,0.0415)); +#82735= IFCCARTESIANPOINT((-0.004969,-0.3258,0.0415)); +#82739= IFCCARTESIANPOINT((-0.004874,-0.326595,0.0415)); +#82743= IFCCARTESIANPOINT((-0.004714,-0.32738,0.0415)); +#82747= IFCCARTESIANPOINT((-0.004488,-0.328148,0.0415)); +#82751= IFCCARTESIANPOINT((-0.004193,-0.328892,0.0415)); +#82755= IFCCARTESIANPOINT((-0.003824,-0.329603,0.0415)); +#82759= IFCCARTESIANPOINT((-0.003377,-0.330267,0.0415)); +#82763= IFCCARTESIANPOINT((-0.00285,-0.330869,0.0415)); +#82767= IFCCARTESIANPOINT((-0.00224,-0.331386,0.0415)); +#82771= IFCCARTESIANPOINT((-0.00155,-0.331791,0.0415)); +#82775= IFCCARTESIANPOINT((-0.000794,-0.332052,0.0415)); +#82779= IFCCARTESIANPOINT((0.000794,-0.332052,0.0415)); +#82783= IFCCARTESIANPOINT((0.00155,-0.331791,0.0415)); +#82787= IFCCARTESIANPOINT((0.00224,-0.331386,0.0415)); +#82791= IFCCARTESIANPOINT((0.00285,-0.330869,0.0415)); +#82795= IFCCARTESIANPOINT((0.003377,-0.330267,0.0415)); +#82799= IFCCARTESIANPOINT((0.003824,-0.329603,0.0415)); +#82803= IFCCARTESIANPOINT((0.004193,-0.328892,0.0415)); +#82807= IFCCARTESIANPOINT((0.004488,-0.328148,0.0415)); +#82811= IFCCARTESIANPOINT((0.004714,-0.32738,0.0415)); +#82815= IFCCARTESIANPOINT((0.004874,-0.326595,0.0415)); +#82819= IFCCARTESIANPOINT((0.004969,-0.3258,0.0415)); +#82823= IFCCARTESIANPOINT((0.005,-0.3254,0.0415)); +#82827= IFCCARTESIANPOINT((-0.147084,-0.325,0.42516)); +#82831= IFCCARTESIANPOINT((-0.145536,-0.356713,0.42516)); +#82835= IFCCARTESIANPOINT((-0.145536,-0.356713,0.44348)); +#82839= IFCCARTESIANPOINT((-0.147084,-0.325,0.44348)); +#82843= IFCCARTESIANPOINT((-0.145536,-0.293287,0.42516)); +#82847= IFCCARTESIANPOINT((-0.140885,-0.261998,0.42516)); +#82851= IFCCARTESIANPOINT((-0.133104,-0.231592,0.42516)); +#82855= IFCCARTESIANPOINT((-0.122167,-0.2026,0.42516)); +#82859= IFCCARTESIANPOINT((-0.108076,-0.175671,0.42516)); +#82863= IFCCARTESIANPOINT((-0.090909,-0.1516,0.42516)); +#82867= IFCCARTESIANPOINT((-0.070916,-0.131344,0.42516)); +#82871= IFCCARTESIANPOINT((-0.048589,-0.115944,0.42516)); +#82875= IFCCARTESIANPOINT((-0.024674,-0.106318,0.42516)); +#82879= IFCCARTESIANPOINT((0.,-0.103049,0.42516)); +#82883= IFCCARTESIANPOINT((0.024674,-0.106318,0.42516)); +#82887= IFCCARTESIANPOINT((0.048589,-0.115944,0.42516)); +#82891= IFCCARTESIANPOINT((0.070916,-0.131344,0.42516)); +#82895= IFCCARTESIANPOINT((0.090909,-0.1516,0.42516)); +#82899= IFCCARTESIANPOINT((0.108076,-0.175671,0.42516)); +#82903= IFCCARTESIANPOINT((0.122167,-0.202601,0.42516)); +#82907= IFCCARTESIANPOINT((0.133104,-0.231593,0.42516)); +#82911= IFCCARTESIANPOINT((0.140885,-0.261998,0.42516)); +#82915= IFCCARTESIANPOINT((0.145536,-0.293288,0.42516)); +#82919= IFCCARTESIANPOINT((0.147084,-0.325,0.42516)); +#82923= IFCCARTESIANPOINT((0.145536,-0.356712,0.42516)); +#82927= IFCCARTESIANPOINT((0.140885,-0.388002,0.42516)); +#82931= IFCCARTESIANPOINT((0.133104,-0.418407,0.42516)); +#82935= IFCCARTESIANPOINT((0.122167,-0.447399,0.42516)); +#82939= IFCCARTESIANPOINT((0.108076,-0.474329,0.42516)); +#82943= IFCCARTESIANPOINT((0.090909,-0.4984,0.42516)); +#82947= IFCCARTESIANPOINT((0.070916,-0.518656,0.42516)); +#82951= IFCCARTESIANPOINT((0.048589,-0.534056,0.42516)); +#82955= IFCCARTESIANPOINT((0.024674,-0.543682,0.42516)); +#82959= IFCCARTESIANPOINT((0.,-0.546951,0.42516)); +#82963= IFCCARTESIANPOINT((-0.024674,-0.543682,0.42516)); +#82967= IFCCARTESIANPOINT((-0.048589,-0.534056,0.42516)); +#82971= IFCCARTESIANPOINT((-0.070916,-0.518656,0.42516)); +#82975= IFCCARTESIANPOINT((-0.090909,-0.4984,0.42516)); +#82979= IFCCARTESIANPOINT((-0.108076,-0.474329,0.42516)); +#82983= IFCCARTESIANPOINT((-0.122167,-0.4474,0.42516)); +#82987= IFCCARTESIANPOINT((-0.133104,-0.418408,0.42516)); +#82991= IFCCARTESIANPOINT((-0.140885,-0.388002,0.42516)); +#82995= IFCCARTESIANPOINT((-0.140885,-0.388002,0.44348)); +#82999= IFCCARTESIANPOINT((-0.133104,-0.418408,0.44348)); +#83003= IFCCARTESIANPOINT((-0.122167,-0.4474,0.44348)); +#83007= IFCCARTESIANPOINT((-0.108076,-0.474329,0.44348)); +#83011= IFCCARTESIANPOINT((-0.090909,-0.4984,0.44348)); +#83015= IFCCARTESIANPOINT((-0.070916,-0.518656,0.44348)); +#83019= IFCCARTESIANPOINT((-0.048589,-0.534056,0.44348)); +#83023= IFCCARTESIANPOINT((-0.024674,-0.543682,0.44348)); +#83027= IFCCARTESIANPOINT((0.,-0.546951,0.44348)); +#83031= IFCCARTESIANPOINT((0.024674,-0.543682,0.44348)); +#83035= IFCCARTESIANPOINT((0.048589,-0.534056,0.44348)); +#83039= IFCCARTESIANPOINT((0.070916,-0.518656,0.44348)); +#83043= IFCCARTESIANPOINT((0.090909,-0.4984,0.44348)); +#83047= IFCCARTESIANPOINT((0.108076,-0.474329,0.44348)); +#83051= IFCCARTESIANPOINT((0.122167,-0.447399,0.44348)); +#83055= IFCCARTESIANPOINT((0.133104,-0.418407,0.44348)); +#83059= IFCCARTESIANPOINT((0.140885,-0.388002,0.44348)); +#83063= IFCCARTESIANPOINT((0.145536,-0.356712,0.44348)); +#83067= IFCCARTESIANPOINT((0.147084,-0.325,0.44348)); +#83071= IFCCARTESIANPOINT((0.145536,-0.293288,0.44348)); +#83075= IFCCARTESIANPOINT((0.140885,-0.261998,0.44348)); +#83079= IFCCARTESIANPOINT((0.133104,-0.231593,0.44348)); +#83083= IFCCARTESIANPOINT((0.122167,-0.202601,0.44348)); +#83087= IFCCARTESIANPOINT((0.108076,-0.175671,0.44348)); +#83091= IFCCARTESIANPOINT((0.090909,-0.1516,0.44348)); +#83095= IFCCARTESIANPOINT((0.070916,-0.131344,0.44348)); +#83099= IFCCARTESIANPOINT((0.048589,-0.115944,0.44348)); +#83103= IFCCARTESIANPOINT((0.024674,-0.106318,0.44348)); +#83107= IFCCARTESIANPOINT((0.,-0.103049,0.44348)); +#83111= IFCCARTESIANPOINT((-0.024674,-0.106318,0.44348)); +#83115= IFCCARTESIANPOINT((-0.048589,-0.115944,0.44348)); +#83119= IFCCARTESIANPOINT((-0.070916,-0.131344,0.44348)); +#83123= IFCCARTESIANPOINT((-0.090909,-0.1516,0.44348)); +#83127= IFCCARTESIANPOINT((-0.108076,-0.175671,0.44348)); +#83131= IFCCARTESIANPOINT((-0.122167,-0.2026,0.44348)); +#83135= IFCCARTESIANPOINT((-0.133104,-0.231592,0.44348)); +#83139= IFCCARTESIANPOINT((-0.140885,-0.261998,0.44348)); +#83143= IFCCARTESIANPOINT((-0.145536,-0.293287,0.44348)); +#83147= IFCCARTESIANPOINT((-0.16555515,-0.29131538,0.42516)); +#83151= IFCCARTESIANPOINT((-0.145536,-0.293287,0.42516)); +#83155= IFCCARTESIANPOINT((-0.147084,-0.325,0.42516)); +#83159= IFCCARTESIANPOINT((-0.1672,-0.325,0.42516)); +#83163= IFCCARTESIANPOINT((-0.16399607,-0.29146893,0.43084732)); +#83167= IFCCARTESIANPOINT((-0.16092538,-0.29177135,0.43587521)); +#83171= IFCCARTESIANPOINT((-0.1565849,-0.29219883,0.43984734)); +#83175= IFCCARTESIANPOINT((-0.15131671,-0.29271768,0.44245066)); +#83179= IFCCARTESIANPOINT((-0.145536,-0.293287,0.44348)); +#83183= IFCCARTESIANPOINT((-0.147084,-0.325,0.44348)); +#83187= IFCCARTESIANPOINT((-0.145536,-0.356713,0.42516)); +#83191= IFCCARTESIANPOINT((-0.16555515,-0.35868462,0.42516)); +#83195= IFCCARTESIANPOINT((-0.16563338,-0.325,0.43084732)); +#83199= IFCCARTESIANPOINT((-0.16254783,-0.325,0.43587521)); +#83203= IFCCARTESIANPOINT((-0.15818636,-0.325,0.43984734)); +#83207= IFCCARTESIANPOINT((-0.15289268,-0.325,0.44245066)); +#83211= IFCCARTESIANPOINT((-0.145536,-0.356713,0.44348)); +#83215= IFCCARTESIANPOINT((-0.140885,-0.388002,0.42516)); +#83219= IFCCARTESIANPOINT((-0.16060382,-0.39197963,0.42516)); +#83223= IFCCARTESIANPOINT((-0.16399607,-0.35853107,0.43084732)); +#83227= IFCCARTESIANPOINT((-0.16092538,-0.35822865,0.43587521)); +#83231= IFCCARTESIANPOINT((-0.1565849,-0.35780117,0.43984734)); +#83235= IFCCARTESIANPOINT((-0.15131671,-0.35728232,0.44245066)); +#83239= IFCCARTESIANPOINT((-0.140885,-0.388002,0.44348)); +#83243= IFCCARTESIANPOINT((-0.133104,-0.418408,0.42516)); +#83247= IFCCARTESIANPOINT((-0.15228777,-0.4244608,0.42516)); +#83251= IFCCARTESIANPOINT((-0.15906814,-0.39166986,0.43084732)); +#83255= IFCCARTESIANPOINT((-0.15604351,-0.39105974,0.43587521)); +#83259= IFCCARTESIANPOINT((-0.15176815,-0.39019732,0.43984734)); +#83263= IFCCARTESIANPOINT((-0.14657899,-0.38915058,0.44245066)); +#83267= IFCCARTESIANPOINT((-0.133104,-0.418408,0.44348)); +#83271= IFCCARTESIANPOINT((-0.122167,-0.4474,0.42516)); +#83275= IFCCARTESIANPOINT((-0.14052311,-0.45562841,0.42516)); +#83279= IFCCARTESIANPOINT((-0.15079375,-0.42398942,0.43084732)); +#83283= IFCCARTESIANPOINT((-0.1478512,-0.42306099,0.43587521)); +#83287= IFCCARTESIANPOINT((-0.14369184,-0.42174864,0.43984734)); +#83291= IFCCARTESIANPOINT((-0.13864349,-0.4201558,0.44245066)); +#83295= IFCCARTESIANPOINT((-0.122167,-0.4474,0.44348)); +#83299= IFCCARTESIANPOINT((-0.108076,-0.474329,0.42516)); +#83303= IFCCARTESIANPOINT((-0.12521695,-0.48485713,0.42516)); +#83307= IFCCARTESIANPOINT((-0.13909355,-0.45498758,0.43084732)); +#83311= IFCCARTESIANPOINT((-0.13229804,-0.45194139,0.43984734)); +#83315= IFCCARTESIANPOINT((-0.12746749,-0.44977603,0.44245066)); +#83319= IFCCARTESIANPOINT((-0.108076,-0.474329,0.44348)); +#83323= IFCCARTESIANPOINT((-0.090909,-0.4984,0.42516)); +#83327= IFCCARTESIANPOINT((-0.10630504,-0.51134663,0.42516)); +#83331= IFCCARTESIANPOINT((-0.13627795,-0.45372545,0.43587521)); +#83335= IFCCARTESIANPOINT((-0.1130256,-0.47736909,0.44245066)); +#83339= IFCCARTESIANPOINT((-0.090909,-0.4984,0.44348)); +#83343= IFCCARTESIANPOINT((-0.070916,-0.518656,0.42516)); +#83347= IFCCARTESIANPOINT((-0.083842317,-0.5340691,0.42516)); +#83351= IFCCARTESIANPOINT((-0.12388202,-0.4840372,0.43084732)); +#83355= IFCCARTESIANPOINT((-0.12125281,-0.48242232,0.43587521)); +#83359= IFCCARTESIANPOINT((-0.11753637,-0.48013965,0.43984734)); +#83363= IFCCARTESIANPOINT((-0.095354748,-0.50213846,0.44245066)); +#83367= IFCCARTESIANPOINT((-0.070916,-0.518656,0.44348)); +#83371= IFCCARTESIANPOINT((-0.048589,-0.534056,0.42516)); +#83375= IFCCARTESIANPOINT((-0.058113563,-0.55177424,0.42516)); +#83379= IFCCARTESIANPOINT((-0.10510601,-0.51033836,0.43084732)); +#83383= IFCCARTESIANPOINT((-0.099406333,-0.50554546,0.43984734)); +#83387= IFCCARTESIANPOINT((-0.074648592,-0.52310667,0.44245066)); +#83391= IFCCARTESIANPOINT((-0.048589,-0.534056,0.44348)); +#83395= IFCCARTESIANPOINT((-0.024674,-0.543682,0.42516)); +#83399= IFCCARTESIANPOINT((-0.029790862,-0.56313634,0.42516)); +#83403= IFCCARTESIANPOINT((-0.082835626,-0.53286874,0.43084732)); +#83407= IFCCARTESIANPOINT((-0.10274445,-0.5083525,0.43587521)); +#83411= IFCCARTESIANPOINT((-0.07805025,-0.52716275,0.43984734)); +#83415= IFCCARTESIANPOINT((-0.051339304,-0.5391723,0.44245066)); +#83419= IFCCARTESIANPOINT((-0.024674,-0.543682,0.44348)); +#83423= IFCCARTESIANPOINT((0.,-0.546951,0.42516)); +#83427= IFCCARTESIANPOINT((0.,-0.567067,0.42516)); +#83431= IFCCARTESIANPOINT((-0.057371798,-0.55039436,0.43084732)); +#83435= IFCCARTESIANPOINT((-0.080852887,-0.53050456,0.43587521)); +#83439= IFCCARTESIANPOINT((-0.053845765,-0.54383499,0.43984734)); +#83443= IFCCARTESIANPOINT((-0.026151541,-0.54929962,0.44245066)); +#83447= IFCCARTESIANPOINT((0.,-0.546951,0.44348)); +#83451= IFCCARTESIANPOINT((0.024674,-0.543682,0.42516)); +#83455= IFCCARTESIANPOINT((0.029790862,-0.56313634,0.42516)); +#83459= IFCCARTESIANPOINT((-0.029392365,-0.56162125,0.43084732)); +#83463= IFCCARTESIANPOINT((-0.055910846,-0.5476766,0.43587521)); +#83467= IFCCARTESIANPOINT((-0.027498082,-0.55441917,0.43984734)); +#83471= IFCCARTESIANPOINT((0.,-0.55275968,0.44245066)); +#83475= IFCCARTESIANPOINT((0.024674,-0.543682,0.44348)); +#83479= IFCCARTESIANPOINT((0.048589,-0.534056,0.42516)); +#83483= IFCCARTESIANPOINT((0.058113563,-0.55177424,0.42516)); +#83487= IFCCARTESIANPOINT((0.,-0.56550038,0.43084732)); +#83491= IFCCARTESIANPOINT((-0.028607501,-0.55863719,0.43587521)); +#83495= IFCCARTESIANPOINT((0.,-0.55805336,0.43984734)); +#83499= IFCCARTESIANPOINT((0.026151541,-0.54929962,0.44245066)); +#83503= IFCCARTESIANPOINT((0.048589,-0.534056,0.44348)); +#83507= IFCCARTESIANPOINT((0.070916,-0.518656,0.42516)); +#83511= IFCCARTESIANPOINT((0.083842317,-0.5340691,0.42516)); +#83515= IFCCARTESIANPOINT((0.029392365,-0.56162125,0.43084732)); +#83519= IFCCARTESIANPOINT((0.,-0.56241483,0.43587521)); +#83523= IFCCARTESIANPOINT((0.027498082,-0.55441917,0.43984734)); +#83527= IFCCARTESIANPOINT((0.051339304,-0.5391723,0.44245066)); +#83531= IFCCARTESIANPOINT((0.070916,-0.518656,0.44348)); +#83535= IFCCARTESIANPOINT((0.090909,-0.4984,0.42516)); +#83539= IFCCARTESIANPOINT((0.10630504,-0.51134663,0.42516)); +#83543= IFCCARTESIANPOINT((0.057371798,-0.55039436,0.43084732)); +#83547= IFCCARTESIANPOINT((0.028607501,-0.55863719,0.43587521)); +#83551= IFCCARTESIANPOINT((0.053845765,-0.54383499,0.43984734)); +#83555= IFCCARTESIANPOINT((0.074648592,-0.52310667,0.44245066)); +#83559= IFCCARTESIANPOINT((0.090909,-0.4984,0.44348)); +#83563= IFCCARTESIANPOINT((0.108076,-0.474329,0.42516)); +#83567= IFCCARTESIANPOINT((0.12521703,-0.484857,0.42516)); +#83571= IFCCARTESIANPOINT((0.082835626,-0.53286874,0.43084732)); +#83575= IFCCARTESIANPOINT((0.055910846,-0.5476766,0.43587521)); +#83579= IFCCARTESIANPOINT((0.07805025,-0.52716275,0.43984734)); +#83583= IFCCARTESIANPOINT((0.095354748,-0.50213846,0.44245066)); +#83587= IFCCARTESIANPOINT((0.108076,-0.474329,0.44348)); +#83591= IFCCARTESIANPOINT((0.122167,-0.447399,0.42516)); +#83595= IFCCARTESIANPOINT((0.14052317,-0.45562727,0.42516)); +#83599= IFCCARTESIANPOINT((0.10510601,-0.51033836,0.43084732)); +#83603= IFCCARTESIANPOINT((0.080852887,-0.53050456,0.43587521)); +#83607= IFCCARTESIANPOINT((0.099406333,-0.50554546,0.43984734)); +#83611= IFCCARTESIANPOINT((0.11302563,-0.47736905,0.44245066)); +#83615= IFCCARTESIANPOINT((0.122167,-0.447399,0.44348)); +#83619= IFCCARTESIANPOINT((0.133104,-0.418407,0.42516)); +#83623= IFCCARTESIANPOINT((0.15228775,-0.42445988,0.42516)); +#83627= IFCCARTESIANPOINT((0.1238821,-0.48403708,0.43084732)); +#83631= IFCCARTESIANPOINT((0.10274445,-0.5083525,0.43587521)); +#83635= IFCCARTESIANPOINT((0.11753642,-0.48013958,0.43984734)); +#83639= IFCCARTESIANPOINT((0.12746751,-0.44977499,0.44245066)); +#83643= IFCCARTESIANPOINT((0.133104,-0.418407,0.44348)); +#83647= IFCCARTESIANPOINT((0.140885,-0.388002,0.42516)); +#83651= IFCCARTESIANPOINT((0.16060381,-0.39197966,0.42516)); +#83655= IFCCARTESIANPOINT((0.13909361,-0.45498645,0.43084732)); +#83659= IFCCARTESIANPOINT((0.15079373,-0.42398849,0.43084732)); +#83663= IFCCARTESIANPOINT((0.12125287,-0.48242222,0.43587521)); +#83667= IFCCARTESIANPOINT((0.13229808,-0.45194032,0.43984734)); +#83671= IFCCARTESIANPOINT((0.13864348,-0.42015482,0.44245066)); +#83675= IFCCARTESIANPOINT((0.140885,-0.388002,0.44348)); +#83679= IFCCARTESIANPOINT((0.145536,-0.356712,0.42516)); +#83683= IFCCARTESIANPOINT((0.16555515,-0.35868359,0.42516)); +#83687= IFCCARTESIANPOINT((0.15906813,-0.39166989,0.43084732)); +#83691= IFCCARTESIANPOINT((0.136278,-0.45372434,0.43587521)); +#83695= IFCCARTESIANPOINT((0.14369183,-0.42174768,0.43984734)); +#83699= IFCCARTESIANPOINT((0.14657899,-0.38915059,0.44245066)); +#83703= IFCCARTESIANPOINT((0.145536,-0.356712,0.44348)); +#83707= IFCCARTESIANPOINT((0.147084,-0.325,0.42516)); +#83711= IFCCARTESIANPOINT((0.1672,-0.325,0.42516)); +#83715= IFCCARTESIANPOINT((0.16399607,-0.35853004,0.43084732)); +#83719= IFCCARTESIANPOINT((0.14785118,-0.42306005,0.43587521)); +#83723= IFCCARTESIANPOINT((0.1560435,-0.39105976,0.43587521)); +#83727= IFCCARTESIANPOINT((0.15176814,-0.39019734,0.43984734)); +#83731= IFCCARTESIANPOINT((0.15131671,-0.35728131,0.44245066)); +#83735= IFCCARTESIANPOINT((0.147084,-0.325,0.44348)); +#83739= IFCCARTESIANPOINT((0.145536,-0.293288,0.42516)); +#83743= IFCCARTESIANPOINT((0.16555515,-0.29131641,0.42516)); +#83747= IFCCARTESIANPOINT((0.16563338,-0.325,0.43084732)); +#83751= IFCCARTESIANPOINT((0.16092538,-0.35822762,0.43587521)); +#83755= IFCCARTESIANPOINT((0.1565849,-0.35780015,0.43984734)); +#83759= IFCCARTESIANPOINT((0.15289268,-0.325,0.44245066)); +#83763= IFCCARTESIANPOINT((0.145536,-0.293288,0.44348)); +#83767= IFCCARTESIANPOINT((0.140885,-0.261998,0.42516)); +#83771= IFCCARTESIANPOINT((0.16060381,-0.25802034,0.42516)); +#83775= IFCCARTESIANPOINT((0.16399607,-0.29146996,0.43084732)); +#83779= IFCCARTESIANPOINT((0.16254783,-0.325,0.43587521)); +#83783= IFCCARTESIANPOINT((0.15818636,-0.325,0.43984734)); +#83787= IFCCARTESIANPOINT((0.15131671,-0.29271869,0.44245066)); +#83791= IFCCARTESIANPOINT((0.140885,-0.261998,0.44348)); +#83795= IFCCARTESIANPOINT((0.133104,-0.231593,0.42516)); +#83799= IFCCARTESIANPOINT((0.15228775,-0.22554012,0.42516)); +#83803= IFCCARTESIANPOINT((0.15906813,-0.25833011,0.43084732)); +#83807= IFCCARTESIANPOINT((0.16092538,-0.29177238,0.43587521)); +#83811= IFCCARTESIANPOINT((0.1565849,-0.29219985,0.43984734)); +#83815= IFCCARTESIANPOINT((0.14657899,-0.26084941,0.44245066)); +#83819= IFCCARTESIANPOINT((0.133104,-0.231593,0.44348)); +#83823= IFCCARTESIANPOINT((0.122167,-0.202601,0.42516)); +#83827= IFCCARTESIANPOINT((0.14052317,-0.19437273,0.42516)); +#83831= IFCCARTESIANPOINT((0.15079373,-0.22601151,0.43084732)); +#83835= IFCCARTESIANPOINT((0.1560435,-0.25894024,0.43587521)); +#83839= IFCCARTESIANPOINT((0.15176814,-0.25980266,0.43984734)); +#83843= IFCCARTESIANPOINT((0.13864348,-0.22984518,0.44245066)); +#83847= IFCCARTESIANPOINT((0.122167,-0.202601,0.44348)); +#83851= IFCCARTESIANPOINT((0.108076,-0.175671,0.42516)); +#83855= IFCCARTESIANPOINT((0.12521703,-0.165143,0.42516)); +#83859= IFCCARTESIANPOINT((0.13909361,-0.19501355,0.43084732)); +#83863= IFCCARTESIANPOINT((0.14785118,-0.22693995,0.43587521)); +#83867= IFCCARTESIANPOINT((0.14369183,-0.22825232,0.43984734)); +#83871= IFCCARTESIANPOINT((0.12746751,-0.20022501,0.44245066)); +#83875= IFCCARTESIANPOINT((0.108076,-0.175671,0.44348)); +#83879= IFCCARTESIANPOINT((0.090909,-0.1516,0.42516)); +#83883= IFCCARTESIANPOINT((0.10630504,-0.13865337,0.42516)); +#83887= IFCCARTESIANPOINT((0.13229808,-0.19805968,0.43984734)); +#83891= IFCCARTESIANPOINT((0.11302563,-0.17263095,0.44245066)); +#83895= IFCCARTESIANPOINT((0.090909,-0.1516,0.44348)); +#83899= IFCCARTESIANPOINT((0.070916,-0.131344,0.42516)); +#83903= IFCCARTESIANPOINT((0.083842317,-0.1159309,0.42516)); +#83907= IFCCARTESIANPOINT((0.1238821,-0.16596292,0.43084732)); +#83911= IFCCARTESIANPOINT((0.136278,-0.19627566,0.43587521)); +#83915= IFCCARTESIANPOINT((0.11753642,-0.16986042,0.43984734)); +#83919= IFCCARTESIANPOINT((0.095354748,-0.14786154,0.44245066)); +#83923= IFCCARTESIANPOINT((0.070916,-0.131344,0.44348)); +#83927= IFCCARTESIANPOINT((0.048589,-0.115944,0.42516)); +#83931= IFCCARTESIANPOINT((0.058113563,-0.098225756,0.42516)); +#83935= IFCCARTESIANPOINT((0.10510601,-0.13966164,0.43084732)); +#83939= IFCCARTESIANPOINT((0.12125287,-0.16757778,0.43587521)); +#83943= IFCCARTESIANPOINT((0.099406333,-0.14445454,0.43984734)); +#83947= IFCCARTESIANPOINT((0.074648592,-0.12689333,0.44245066)); +#83951= IFCCARTESIANPOINT((0.048589,-0.115944,0.44348)); +#83955= IFCCARTESIANPOINT((0.024674,-0.106318,0.42516)); +#83959= IFCCARTESIANPOINT((0.029790862,-0.086863664,0.42516)); +#83963= IFCCARTESIANPOINT((0.082835626,-0.11713126,0.43084732)); +#83967= IFCCARTESIANPOINT((0.10274445,-0.1416475,0.43587521)); +#83971= IFCCARTESIANPOINT((0.07805025,-0.12283725,0.43984734)); +#83975= IFCCARTESIANPOINT((0.051339304,-0.1108277,0.44245066)); +#83979= IFCCARTESIANPOINT((0.024674,-0.106318,0.44348)); +#83983= IFCCARTESIANPOINT((0.,-0.103049,0.42516)); +#83987= IFCCARTESIANPOINT((0.,-0.082933,0.42516)); +#83991= IFCCARTESIANPOINT((0.057371798,-0.099605638,0.43084732)); +#83995= IFCCARTESIANPOINT((0.080852887,-0.11949544,0.43587521)); +#83999= IFCCARTESIANPOINT((0.053845765,-0.10616501,0.43984734)); +#84003= IFCCARTESIANPOINT((0.026151541,-0.10070038,0.44245066)); +#84007= IFCCARTESIANPOINT((0.,-0.103049,0.44348)); +#84011= IFCCARTESIANPOINT((-0.024674,-0.106318,0.42516)); +#84015= IFCCARTESIANPOINT((-0.029790862,-0.086863664,0.42516)); +#84019= IFCCARTESIANPOINT((0.029392365,-0.088378752,0.43084732)); +#84023= IFCCARTESIANPOINT((0.055910846,-0.1023234,0.43587521)); +#84027= IFCCARTESIANPOINT((0.027498082,-0.095580828,0.43984734)); +#84031= IFCCARTESIANPOINT((0.,-0.097240321,0.44245066)); +#84035= IFCCARTESIANPOINT((-0.024674,-0.106318,0.44348)); +#84039= IFCCARTESIANPOINT((-0.048589,-0.115944,0.42516)); +#84043= IFCCARTESIANPOINT((-0.058113563,-0.098225756,0.42516)); +#84047= IFCCARTESIANPOINT((0.,-0.084499617,0.43084732)); +#84051= IFCCARTESIANPOINT((0.028607501,-0.091362809,0.43587521)); +#84055= IFCCARTESIANPOINT((0.,-0.091946644,0.43984734)); +#84059= IFCCARTESIANPOINT((-0.026151541,-0.10070038,0.44245066)); +#84063= IFCCARTESIANPOINT((-0.048589,-0.115944,0.44348)); +#84067= IFCCARTESIANPOINT((-0.070916,-0.131344,0.42516)); +#84071= IFCCARTESIANPOINT((-0.083842317,-0.1159309,0.42516)); +#84075= IFCCARTESIANPOINT((-0.029392365,-0.088378752,0.43084732)); +#84079= IFCCARTESIANPOINT((0.,-0.087585166,0.43587521)); +#84083= IFCCARTESIANPOINT((-0.027498082,-0.095580828,0.43984734)); +#84087= IFCCARTESIANPOINT((-0.051339304,-0.1108277,0.44245066)); +#84091= IFCCARTESIANPOINT((-0.070916,-0.131344,0.44348)); +#84095= IFCCARTESIANPOINT((-0.090909,-0.1516,0.42516)); +#84099= IFCCARTESIANPOINT((-0.10630504,-0.13865337,0.42516)); +#84103= IFCCARTESIANPOINT((-0.057371798,-0.099605638,0.43084732)); +#84107= IFCCARTESIANPOINT((-0.028607501,-0.091362809,0.43587521)); +#84111= IFCCARTESIANPOINT((-0.053845765,-0.10616501,0.43984734)); +#84115= IFCCARTESIANPOINT((-0.074648592,-0.12689333,0.44245066)); +#84119= IFCCARTESIANPOINT((-0.090909,-0.1516,0.44348)); +#84123= IFCCARTESIANPOINT((-0.108076,-0.175671,0.42516)); +#84127= IFCCARTESIANPOINT((-0.12521695,-0.16514287,0.42516)); +#84131= IFCCARTESIANPOINT((-0.082835626,-0.11713126,0.43084732)); +#84135= IFCCARTESIANPOINT((-0.055910846,-0.1023234,0.43587521)); +#84139= IFCCARTESIANPOINT((-0.07805025,-0.12283725,0.43984734)); +#84143= IFCCARTESIANPOINT((-0.095354748,-0.14786154,0.44245066)); +#84147= IFCCARTESIANPOINT((-0.108076,-0.175671,0.44348)); +#84151= IFCCARTESIANPOINT((-0.122167,-0.2026,0.42516)); +#84155= IFCCARTESIANPOINT((-0.14052311,-0.19437159,0.42516)); +#84159= IFCCARTESIANPOINT((-0.10510601,-0.13966164,0.43084732)); +#84163= IFCCARTESIANPOINT((-0.080852887,-0.11949544,0.43587521)); +#84167= IFCCARTESIANPOINT((-0.099406333,-0.14445454,0.43984734)); +#84171= IFCCARTESIANPOINT((-0.1130256,-0.17263091,0.44245066)); +#84175= IFCCARTESIANPOINT((-0.122167,-0.2026,0.44348)); +#84179= IFCCARTESIANPOINT((-0.133104,-0.231592,0.42516)); +#84183= IFCCARTESIANPOINT((-0.15228777,-0.2255392,0.42516)); +#84187= IFCCARTESIANPOINT((-0.12388202,-0.1659628,0.43084732)); +#84191= IFCCARTESIANPOINT((-0.10274445,-0.1416475,0.43587521)); +#84195= IFCCARTESIANPOINT((-0.11753637,-0.16986035,0.43984734)); +#84199= IFCCARTESIANPOINT((-0.12746749,-0.20022397,0.44245066)); +#84203= IFCCARTESIANPOINT((-0.133104,-0.231592,0.44348)); +#84207= IFCCARTESIANPOINT((-0.140885,-0.261998,0.42516)); +#84211= IFCCARTESIANPOINT((-0.16060382,-0.25802037,0.42516)); +#84215= IFCCARTESIANPOINT((-0.13909355,-0.19501242,0.43084732)); +#84219= IFCCARTESIANPOINT((-0.15079375,-0.22601058,0.43084732)); +#84223= IFCCARTESIANPOINT((-0.12125281,-0.16757768,0.43587521)); +#84227= IFCCARTESIANPOINT((-0.13229804,-0.19805861,0.43984734)); +#84231= IFCCARTESIANPOINT((-0.13864349,-0.2298442,0.44245066)); +#84235= IFCCARTESIANPOINT((-0.140885,-0.261998,0.44348)); +#84239= IFCCARTESIANPOINT((-0.145536,-0.293287,0.42516)); +#84243= IFCCARTESIANPOINT((-0.16555515,-0.29131538,0.42516)); +#84247= IFCCARTESIANPOINT((-0.15906814,-0.25833014,0.43084732)); +#84251= IFCCARTESIANPOINT((-0.13627795,-0.19627455,0.43587521)); +#84255= IFCCARTESIANPOINT((-0.14369184,-0.22825136,0.43984734)); +#84259= IFCCARTESIANPOINT((-0.14657899,-0.26084942,0.44245066)); +#84263= IFCCARTESIANPOINT((-0.145536,-0.293287,0.44348)); +#84267= IFCCARTESIANPOINT((-0.15131671,-0.29271768,0.44245066)); +#84271= IFCCARTESIANPOINT((-0.1565849,-0.29219883,0.43984734)); +#84275= IFCCARTESIANPOINT((-0.16092538,-0.29177135,0.43587521)); +#84279= IFCCARTESIANPOINT((-0.16399607,-0.29146893,0.43084732)); +#84283= IFCCARTESIANPOINT((-0.1478512,-0.22693901,0.43587521)); +#84287= IFCCARTESIANPOINT((-0.15604351,-0.25894026,0.43587521)); +#84291= IFCCARTESIANPOINT((-0.15176815,-0.25980268,0.43984734)); +#84295= IFCCARTESIANPOINT((-0.15019416,-0.22619541,0.425)); +#84299= IFCCARTESIANPOINT((-0.054834789,-0.25630506,0.425)); +#84303= IFCCARTESIANPOINT((-0.047286722,-0.23619776,0.425)); +#84307= IFCCARTESIANPOINT((-0.13852374,-0.19526115,0.425)); +#84311= IFCCARTESIANPOINT((-0.15636391,-0.22424732,0.4243184)); +#84315= IFCCARTESIANPOINT((-0.16211408,-0.22243171,0.4223208)); +#84319= IFCCARTESIANPOINT((-0.16705179,-0.22087263,0.4191424)); +#84323= IFCCARTESIANPOINT((-0.17084041,-0.21967637,0.415)); +#84327= IFCCARTESIANPOINT((-0.17322154,-0.21892453,0.410176)); +#84331= IFCCARTESIANPOINT((-0.174034,-0.218668,0.405)); +#84335= IFCCARTESIANPOINT((-0.054834789,-0.25630506,0.405)); +#84339= IFCCARTESIANPOINT((-0.047286722,-0.23619776,0.405)); +#84343= IFCCARTESIANPOINT((-0.038172509,-0.21865734,0.425)); +#84347= IFCCARTESIANPOINT((-0.1233545,-0.16627387,0.425)); +#84351= IFCCARTESIANPOINT((-0.14442678,-0.19261255,0.4243184)); +#84355= IFCCARTESIANPOINT((-0.14992837,-0.19014408,0.4223208)); +#84359= IFCCARTESIANPOINT((-0.15465263,-0.18802438,0.4191424)); +#84363= IFCCARTESIANPOINT((-0.15827747,-0.18639797,0.415)); +#84367= IFCCARTESIANPOINT((-0.16055566,-0.18537578,0.410176)); +#84371= IFCCARTESIANPOINT((-0.161333,-0.185027,0.405)); +#84375= IFCCARTESIANPOINT((-0.038172509,-0.21865734,0.405)); +#84379= IFCCARTESIANPOINT((-0.028161824,-0.20446282,0.425)); +#84383= IFCCARTESIANPOINT((-0.10463956,-0.14003336,0.425)); +#84387= IFCCARTESIANPOINT((-0.12886578,-0.16288466,0.4243184)); +#84391= IFCCARTESIANPOINT((-0.14392425,-0.15362431,0.410176)); +#84395= IFCCARTESIANPOINT((-0.14465,-0.153178,0.405)); +#84399= IFCCARTESIANPOINT((-0.028161824,-0.20446282,0.405)); +#84403= IFCCARTESIANPOINT((-0.01829131,-0.19426453,0.425)); +#84407= IFCCARTESIANPOINT((-0.082447862,-0.11755771,0.425)); +#84411= IFCCARTESIANPOINT((-0.13400225,-0.15972593,0.4223208)); +#84415= IFCCARTESIANPOINT((-0.13841297,-0.15701352,0.4191424)); +#84419= IFCCARTESIANPOINT((-0.14179726,-0.15493232,0.415)); +#84423= IFCCARTESIANPOINT((-0.12310741,-0.12447494,0.410176)); +#84427= IFCCARTESIANPOINT((-0.123759,-0.123926,0.405)); +#84431= IFCCARTESIANPOINT((-0.01829131,-0.19426453,0.405)); +#84435= IFCCARTESIANPOINT((-0.0098793053,-0.18822656,0.425)); +#84439= IFCCARTESIANPOINT((-0.057088661,-0.10007171,0.425)); +#84443= IFCCARTESIANPOINT((-0.10958767,-0.13586478,0.4243184)); +#84447= IFCCARTESIANPOINT((-0.12119776,-0.12608374,0.415)); +#84451= IFCCARTESIANPOINT((-0.098487,-0.098381,0.405)); +#84455= IFCCARTESIANPOINT((-0.0098793053,-0.18822656,0.405)); +#84459= IFCCARTESIANPOINT((-0.0039206893,-0.18561166,0.425)); +#84463= IFCCARTESIANPOINT((-0.029240938,-0.088870333,0.425)); +#84467= IFCCARTESIANPOINT((-0.086598791,-0.11259477,0.4243184)); +#84471= IFCCARTESIANPOINT((-0.11419928,-0.13197968,0.4223208)); +#84475= IFCCARTESIANPOINT((-0.1181593,-0.12864352,0.4191424)); +#84479= IFCCARTESIANPOINT((-0.096338397,-0.10094991,0.415)); +#84483= IFCCARTESIANPOINT((-0.097940386,-0.099034542,0.410176)); +#84487= IFCCARTESIANPOINT((-0.068891,-0.078033,0.405)); +#84491= IFCCARTESIANPOINT((-0.0039206893,-0.18561166,0.405)); +#84495= IFCCARTESIANPOINT((-2.2747848E-7,-0.185,0.425)); +#84499= IFCCARTESIANPOINT((-4.5495695E-8,-0.085,0.425)); +#84503= IFCCARTESIANPOINT((-0.060143106,-0.094368093,0.4243184)); +#84507= IFCCARTESIANPOINT((-0.093789457,-0.10399747,0.4191424)); +#84511= IFCCARTESIANPOINT((-0.068488776,-0.078784079,0.410176)); +#84515= IFCCARTESIANPOINT((-0.035571,-0.064685,0.405)); +#84519= IFCCARTESIANPOINT((-2.2747848E-7,-0.185,0.405)); +#84523= IFCCARTESIANPOINT((0.0039200956,-0.18561177,0.425)); +#84527= IFCCARTESIANPOINT((0.029240019,-0.088870354,0.425)); +#84531= IFCCARTESIANPOINT((-0.030879158,-0.082611169,0.4243184)); +#84535= IFCCARTESIANPOINT((-0.090467431,-0.10796935,0.4223208)); +#84539= IFCCARTESIANPOINT((-0.065434331,-0.084487698,0.4191424)); +#84543= IFCCARTESIANPOINT((-0.067309959,-0.080985306,0.415)); +#84547= IFCCARTESIANPOINT((-0.035355271,-0.065509236,0.410176)); +#84551= IFCCARTESIANPOINT((0.,-0.06,0.405)); +#84555= IFCCARTESIANPOINT((0.0039200956,-0.18561177,0.405)); +#84559= IFCCARTESIANPOINT((0.0098798761,-0.18822686,0.425)); +#84563= IFCCARTESIANPOINT((0.057088775,-0.10007177,0.425)); +#84567= IFCCARTESIANPOINT((-3.3721409E-8,-0.07853,0.4243184)); +#84571= IFCCARTESIANPOINT((-0.062989831,-0.089052356,0.4223208)); +#84575= IFCCARTESIANPOINT((-0.034723025,-0.067924867,0.415)); +#84579= IFCCARTESIANPOINT((-1.5504933E-9,-0.060852,0.410176)); +#84583= IFCCARTESIANPOINT((0.03557,-0.064685,0.405)); +#84587= IFCCARTESIANPOINT((0.0098798761,-0.18822686,0.405)); +#84591= IFCCARTESIANPOINT((0.018290372,-0.19426375,0.425)); +#84595= IFCCARTESIANPOINT((0.082447674,-0.11755755,0.425)); +#84599= IFCCARTESIANPOINT((0.030878218,-0.082611184,0.4243184)); +#84603= IFCCARTESIANPOINT((-0.032405969,-0.076777666,0.4223208)); +#84607= IFCCARTESIANPOINT((-0.033717051,-0.0717684,0.4191424)); +#84611= IFCCARTESIANPOINT((-6.0946034E-9,-0.063349,0.415)); +#84615= IFCCARTESIANPOINT((0.035354274,-0.065509237,0.410176)); +#84619= IFCCARTESIANPOINT((0.068891,-0.078033,0.405)); +#84623= IFCCARTESIANPOINT((0.018290372,-0.19426375,0.405)); +#84627= IFCCARTESIANPOINT((0.028161036,-0.20446289,0.425)); +#84631= IFCCARTESIANPOINT((0.10463941,-0.14003418,0.425)); +#84635= IFCCARTESIANPOINT((0.060143191,-0.094368138,0.4243184)); +#84639= IFCCARTESIANPOINT((-2.2747848E-8,-0.0725,0.4223208)); +#84643= IFCCARTESIANPOINT((-1.3324779E-8,-0.067322,0.4191424)); +#84647= IFCCARTESIANPOINT((0.034722036,-0.06792487,0.415)); +#84651= IFCCARTESIANPOINT((0.06848878,-0.078784081,0.410176)); +#84655= IFCCARTESIANPOINT((0.098487,-0.098381,0.405)); +#84659= IFCCARTESIANPOINT((0.028161036,-0.20446289,0.405)); +#84663= IFCCARTESIANPOINT((0.038172932,-0.21865903,0.425)); +#84667= IFCCARTESIANPOINT((0.12335459,-0.16627501,0.425)); +#84671= IFCCARTESIANPOINT((0.086598652,-0.11259466,0.4243184)); +#84675= IFCCARTESIANPOINT((0.03240501,-0.076777677,0.4223208)); +#84679= IFCCARTESIANPOINT((0.033716075,-0.071768406,0.4191424)); +#84683= IFCCARTESIANPOINT((0.067309974,-0.080985314,0.415)); +#84687= IFCCARTESIANPOINT((0.09794038,-0.099034537,0.410176)); +#84691= IFCCARTESIANPOINT((0.123759,-0.123927,0.405)); +#84695= IFCCARTESIANPOINT((0.038172932,-0.21865903,0.405)); +#84699= IFCCARTESIANPOINT((0.047287052,-0.23619849,0.425)); +#84703= IFCCARTESIANPOINT((0.13852381,-0.1952613,0.425)); +#84707= IFCCARTESIANPOINT((0.10958756,-0.13586564,0.4243184)); +#84711= IFCCARTESIANPOINT((0.062989888,-0.089052386,0.4223208)); +#84715= IFCCARTESIANPOINT((0.065434364,-0.084487716,0.4191424)); +#84719= IFCCARTESIANPOINT((0.096338372,-0.10094989,0.415)); +#84723= IFCCARTESIANPOINT((0.1231074,-0.12447593,0.410176)); +#84727= IFCCARTESIANPOINT((0.14465,-0.153179,0.405)); +#84731= IFCCARTESIANPOINT((0.047287052,-0.23619849,0.405)); +#84735= IFCCARTESIANPOINT((0.054834789,-0.25630506,0.425)); +#84739= IFCCARTESIANPOINT((0.15019416,-0.22619541,0.425)); +#84743= IFCCARTESIANPOINT((0.12886584,-0.16288576,0.4243184)); +#84747= IFCCARTESIANPOINT((0.14442683,-0.19261266,0.4243184)); +#84751= IFCCARTESIANPOINT((0.090467337,-0.10796927,0.4223208)); +#84755= IFCCARTESIANPOINT((0.093789402,-0.10399743,0.4191424)); +#84759= IFCCARTESIANPOINT((0.12119774,-0.12608472,0.415)); +#84763= IFCCARTESIANPOINT((0.14392425,-0.15362531,0.410176)); +#84767= IFCCARTESIANPOINT((0.161333,-0.185027,0.405)); +#84771= IFCCARTESIANPOINT((0.054834789,-0.25630506,0.405)); +#84775= IFCCARTESIANPOINT((0.060426137,-0.27823812,0.425)); +#84779= IFCCARTESIANPOINT((0.15844923,-0.25845242,0.425)); +#84783= IFCCARTESIANPOINT((0.15636391,-0.22424732,0.4243184)); +#84787= IFCCARTESIANPOINT((0.13400229,-0.159727,0.4223208)); +#84791= IFCCARTESIANPOINT((0.1141992,-0.13198059,0.4223208)); +#84795= IFCCARTESIANPOINT((0.11815925,-0.12864447,0.4191424)); +#84799= IFCCARTESIANPOINT((0.14179727,-0.15493334,0.415)); +#84803= IFCCARTESIANPOINT((0.16055566,-0.18537578,0.410176)); +#84807= IFCCARTESIANPOINT((0.174034,-0.218668,0.405)); +#84811= IFCCARTESIANPOINT((0.060426137,-0.27823812,0.405)); +#84815= IFCCARTESIANPOINT((0.063848508,-0.30133622,0.425)); +#84819= IFCCARTESIANPOINT((0.1633665,-0.29152964,0.425)); +#84823= IFCCARTESIANPOINT((0.16479132,-0.25717229,0.4243184)); +#84827= IFCCARTESIANPOINT((0.14992841,-0.19014415,0.4223208)); +#84831= IFCCARTESIANPOINT((0.138413,-0.15701456,0.4191424)); +#84835= IFCCARTESIANPOINT((0.15827748,-0.18639799,0.415)); +#84839= IFCCARTESIANPOINT((0.17322154,-0.21892453,0.410176)); +#84843= IFCCARTESIANPOINT((0.182955,-0.253506,0.405)); +#84847= IFCCARTESIANPOINT((0.063848508,-0.30133622,0.405)); +#84851= IFCCARTESIANPOINT((0.065,-0.325,0.425)); +#84855= IFCCARTESIANPOINT((0.165,-0.325,0.425)); +#84859= IFCCARTESIANPOINT((0.16980532,-0.29089516,0.4243184)); +#84863= IFCCARTESIANPOINT((0.16211408,-0.22243171,0.4223208)); +#84867= IFCCARTESIANPOINT((0.17070211,-0.25597921,0.4223208)); +#84871= IFCCARTESIANPOINT((0.15465264,-0.18802442,0.4191424)); +#84875= IFCCARTESIANPOINT((0.17084041,-0.21967637,0.415)); +#84879= IFCCARTESIANPOINT((0.18211984,-0.25367457,0.410176)); +#84883= IFCCARTESIANPOINT((0.188246,-0.289078,0.405)); +#84887= IFCCARTESIANPOINT((0.065,-0.325,0.405)); +#84891= IFCCARTESIANPOINT((0.063848508,-0.34866378,0.425)); +#84895= IFCCARTESIANPOINT((0.1633665,-0.35847036,0.425)); +#84899= IFCCARTESIANPOINT((0.17147,-0.325,0.4243184)); +#84903= IFCCARTESIANPOINT((0.17580625,-0.29030382,0.4223208)); +#84907= IFCCARTESIANPOINT((0.16705179,-0.22087263,0.4191424)); +#84911= IFCCARTESIANPOINT((0.17967221,-0.25416862,0.415)); +#84915= IFCCARTESIANPOINT((0.18739811,-0.28916155,0.410176)); +#84919= IFCCARTESIANPOINT((0.19,-0.325,0.405)); +#84923= IFCCARTESIANPOINT((0.063848508,-0.34866378,0.405)); +#84927= IFCCARTESIANPOINT((0.060426137,-0.37176188,0.425)); +#84931= IFCCARTESIANPOINT((0.15844923,-0.39154758,0.425)); +#84935= IFCCARTESIANPOINT((0.16980532,-0.35910484,0.4243184)); +#84939= IFCCARTESIANPOINT((0.1775,-0.325,0.4223208)); +#84943= IFCCARTESIANPOINT((0.17577775,-0.25495471,0.4191424)); +#84947= IFCCARTESIANPOINT((0.18095929,-0.28979604,0.4191424)); +#84951= IFCCARTESIANPOINT((0.18491314,-0.28940642,0.415)); +#84955= IFCCARTESIANPOINT((0.189148,-0.325,0.410176)); +#84959= IFCCARTESIANPOINT((0.188246,-0.360922,0.405)); +#84963= IFCCARTESIANPOINT((0.060426137,-0.37176188,0.405)); +#84967= IFCCARTESIANPOINT((0.054834789,-0.39369494,0.425)); +#84971= IFCCARTESIANPOINT((0.15019416,-0.42380459,0.425)); +#84975= IFCCARTESIANPOINT((0.16479132,-0.39282771,0.4243184)); +#84979= IFCCARTESIANPOINT((0.17580625,-0.35969618,0.4223208)); +#84983= IFCCARTESIANPOINT((0.182678,-0.325,0.4191424)); +#84987= IFCCARTESIANPOINT((0.186651,-0.325,0.415)); +#84991= IFCCARTESIANPOINT((0.18739811,-0.36083845,0.410176)); +#84995= IFCCARTESIANPOINT((0.182955,-0.396494,0.405)); +#84999= IFCCARTESIANPOINT((0.054834789,-0.39369494,0.405)); +#85003= IFCCARTESIANPOINT((0.047287052,-0.41380151,0.425)); +#85007= IFCCARTESIANPOINT((0.13852381,-0.4547387,0.425)); +#85011= IFCCARTESIANPOINT((0.15636391,-0.42575268,0.4243184)); +#85015= IFCCARTESIANPOINT((0.17070211,-0.39402079,0.4223208)); +#85019= IFCCARTESIANPOINT((0.18095929,-0.36020396,0.4191424)); +#85023= IFCCARTESIANPOINT((0.18491314,-0.36059358,0.415)); +#85027= IFCCARTESIANPOINT((0.18211984,-0.39632543,0.410176)); +#85031= IFCCARTESIANPOINT((0.174034,-0.431332,0.405)); +#85035= IFCCARTESIANPOINT((0.047287052,-0.41380151,0.405)); +#85039= IFCCARTESIANPOINT((0.038172932,-0.43134097,0.425)); +#85043= IFCCARTESIANPOINT((0.12335459,-0.48372499,0.425)); +#85047= IFCCARTESIANPOINT((0.14442683,-0.45738734,0.4243184)); +#85051= IFCCARTESIANPOINT((0.16211408,-0.42756829,0.4223208)); +#85055= IFCCARTESIANPOINT((0.17577775,-0.39504529,0.4191424)); +#85059= IFCCARTESIANPOINT((0.17967221,-0.39583138,0.415)); +#85063= IFCCARTESIANPOINT((0.17322154,-0.43107547,0.410176)); +#85067= IFCCARTESIANPOINT((0.161333,-0.464973,0.405)); +#85071= IFCCARTESIANPOINT((0.038172932,-0.43134097,0.405)); +#85075= IFCCARTESIANPOINT((0.028161036,-0.44553711,0.425)); +#85079= IFCCARTESIANPOINT((0.10463941,-0.50996582,0.425)); +#85083= IFCCARTESIANPOINT((0.12886584,-0.48711424,0.4243184)); +#85087= IFCCARTESIANPOINT((0.17084041,-0.43032363,0.415)); +#85091= IFCCARTESIANPOINT((0.16055566,-0.46462422,0.410176)); +#85095= IFCCARTESIANPOINT((0.14465,-0.496821,0.405)); +#85099= IFCCARTESIANPOINT((0.028161036,-0.44553711,0.405)); +#85103= IFCCARTESIANPOINT((0.018290372,-0.45573625,0.425)); +#85107= IFCCARTESIANPOINT((0.082447674,-0.53244245,0.425)); +#85111= IFCCARTESIANPOINT((0.14992841,-0.45985585,0.4223208)); +#85115= IFCCARTESIANPOINT((0.16705179,-0.42912737,0.4191424)); +#85119= IFCCARTESIANPOINT((0.15827748,-0.46360201,0.415)); +#85123= IFCCARTESIANPOINT((0.14392425,-0.49637469,0.410176)); +#85127= IFCCARTESIANPOINT((0.123759,-0.526073,0.405)); +#85131= IFCCARTESIANPOINT((0.018290372,-0.45573625,0.405)); +#85135= IFCCARTESIANPOINT((0.0098798761,-0.46177314,0.425)); +#85139= IFCCARTESIANPOINT((0.057088775,-0.54992823,0.425)); +#85143= IFCCARTESIANPOINT((0.10958756,-0.51413436,0.4243184)); +#85147= IFCCARTESIANPOINT((0.13400229,-0.490273,0.4223208)); +#85151= IFCCARTESIANPOINT((0.15465264,-0.46197558,0.4191424)); +#85155= IFCCARTESIANPOINT((0.14179727,-0.49506666,0.415)); +#85159= IFCCARTESIANPOINT((0.1231074,-0.52552407,0.410176)); +#85163= IFCCARTESIANPOINT((0.098487,-0.551619,0.405)); +#85167= IFCCARTESIANPOINT((0.0098798761,-0.46177314,0.405)); +#85171= IFCCARTESIANPOINT((0.0039200956,-0.46438823,0.425)); +#85175= IFCCARTESIANPOINT((0.029240019,-0.56112965,0.425)); +#85179= IFCCARTESIANPOINT((0.086598652,-0.53740534,0.4243184)); +#85183= IFCCARTESIANPOINT((0.138413,-0.49298544,0.4191424)); +#85187= IFCCARTESIANPOINT((0.12119774,-0.52391528,0.415)); +#85191= IFCCARTESIANPOINT((0.09794038,-0.55096546,0.410176)); +#85195= IFCCARTESIANPOINT((0.068891,-0.571967,0.405)); +#85199= IFCCARTESIANPOINT((0.0039200956,-0.46438823,0.405)); +#85203= IFCCARTESIANPOINT((-2.2747848E-7,-0.465,0.425)); +#85207= IFCCARTESIANPOINT((-4.5495695E-8,-0.565,0.425)); +#85211= IFCCARTESIANPOINT((0.060143191,-0.55563186,0.4243184)); +#85215= IFCCARTESIANPOINT((0.1141992,-0.51801941,0.4223208)); +#85219= IFCCARTESIANPOINT((0.11815925,-0.52135553,0.4191424)); +#85223= IFCCARTESIANPOINT((0.096338372,-0.54905011,0.415)); +#85227= IFCCARTESIANPOINT((0.06848878,-0.57121592,0.410176)); +#85231= IFCCARTESIANPOINT((0.03557,-0.585315,0.405)); +#85235= IFCCARTESIANPOINT((-2.2747848E-7,-0.465,0.405)); +#85239= IFCCARTESIANPOINT((-0.0039206893,-0.46438834,0.425)); +#85243= IFCCARTESIANPOINT((-0.029240938,-0.56112967,0.425)); +#85247= IFCCARTESIANPOINT((0.030878218,-0.56738882,0.4243184)); +#85251= IFCCARTESIANPOINT((0.090467337,-0.54203073,0.4223208)); +#85255= IFCCARTESIANPOINT((0.093789402,-0.54600257,0.4191424)); +#85259= IFCCARTESIANPOINT((0.067309974,-0.56901469,0.415)); +#85263= IFCCARTESIANPOINT((0.035354274,-0.58449076,0.410176)); +#85267= IFCCARTESIANPOINT((0.,-0.59,0.405)); +#85271= IFCCARTESIANPOINT((-0.0039206893,-0.46438834,0.405)); +#85275= IFCCARTESIANPOINT((-0.0098793053,-0.46177344,0.425)); +#85279= IFCCARTESIANPOINT((-0.057088661,-0.54992829,0.425)); +#85283= IFCCARTESIANPOINT((-3.3721409E-8,-0.57147,0.4243184)); +#85287= IFCCARTESIANPOINT((0.062989888,-0.56094761,0.4223208)); +#85291= IFCCARTESIANPOINT((0.065434364,-0.56551228,0.4191424)); +#85295= IFCCARTESIANPOINT((0.034722036,-0.58207513,0.415)); +#85299= IFCCARTESIANPOINT((-1.5504933E-9,-0.589148,0.410176)); +#85303= IFCCARTESIANPOINT((-0.035571,-0.585315,0.405)); +#85307= IFCCARTESIANPOINT((-0.0098793053,-0.46177344,0.405)); +#85311= IFCCARTESIANPOINT((-0.01829131,-0.45573547,0.425)); +#85315= IFCCARTESIANPOINT((-0.082447862,-0.53244229,0.425)); +#85319= IFCCARTESIANPOINT((-0.030879158,-0.56738883,0.4243184)); +#85323= IFCCARTESIANPOINT((0.03240501,-0.57322232,0.4223208)); +#85327= IFCCARTESIANPOINT((0.033716075,-0.57823159,0.4191424)); +#85331= IFCCARTESIANPOINT((-6.0946034E-9,-0.586651,0.415)); +#85335= IFCCARTESIANPOINT((-0.035355271,-0.58449076,0.410176)); +#85339= IFCCARTESIANPOINT((-0.068891,-0.571967,0.405)); +#85343= IFCCARTESIANPOINT((-0.01829131,-0.45573547,0.405)); +#85347= IFCCARTESIANPOINT((-0.028161824,-0.44553718,0.425)); +#85351= IFCCARTESIANPOINT((-0.10463956,-0.50996664,0.425)); +#85355= IFCCARTESIANPOINT((-0.060143106,-0.55563191,0.4243184)); +#85359= IFCCARTESIANPOINT((-2.2747848E-8,-0.5775,0.4223208)); +#85363= IFCCARTESIANPOINT((-1.3324779E-8,-0.582678,0.4191424)); +#85367= IFCCARTESIANPOINT((-0.034723025,-0.58207513,0.415)); +#85371= IFCCARTESIANPOINT((-0.068488776,-0.57121592,0.410176)); +#85375= IFCCARTESIANPOINT((-0.098487,-0.551619,0.405)); +#85379= IFCCARTESIANPOINT((-0.028161824,-0.44553718,0.405)); +#85383= IFCCARTESIANPOINT((-0.038172509,-0.43134266,0.425)); +#85387= IFCCARTESIANPOINT((-0.1233545,-0.48372613,0.425)); +#85391= IFCCARTESIANPOINT((-0.086598791,-0.53740523,0.4243184)); +#85395= IFCCARTESIANPOINT((-0.032405969,-0.57322233,0.4223208)); +#85399= IFCCARTESIANPOINT((-0.033717051,-0.5782316,0.4191424)); +#85403= IFCCARTESIANPOINT((-0.067309959,-0.56901469,0.415)); +#85407= IFCCARTESIANPOINT((-0.097940386,-0.55096546,0.410176)); +#85411= IFCCARTESIANPOINT((-0.123759,-0.526074,0.405)); +#85415= IFCCARTESIANPOINT((-0.038172509,-0.43134266,0.405)); +#85419= IFCCARTESIANPOINT((-0.047286722,-0.41380224,0.425)); +#85423= IFCCARTESIANPOINT((-0.13852374,-0.45473885,0.425)); +#85427= IFCCARTESIANPOINT((-0.10958767,-0.51413522,0.4243184)); +#85431= IFCCARTESIANPOINT((-0.062989831,-0.56094764,0.4223208)); +#85435= IFCCARTESIANPOINT((-0.065434331,-0.5655123,0.4191424)); +#85439= IFCCARTESIANPOINT((-0.096338397,-0.54905009,0.415)); +#85443= IFCCARTESIANPOINT((-0.12310741,-0.52552506,0.410176)); +#85447= IFCCARTESIANPOINT((-0.14465,-0.496822,0.405)); +#85451= IFCCARTESIANPOINT((-0.047286722,-0.41380224,0.405)); +#85455= IFCCARTESIANPOINT((-0.054834789,-0.39369494,0.425)); +#85459= IFCCARTESIANPOINT((-0.15019416,-0.42380459,0.425)); +#85463= IFCCARTESIANPOINT((-0.12886578,-0.48711534,0.4243184)); +#85467= IFCCARTESIANPOINT((-0.14442678,-0.45738745,0.4243184)); +#85471= IFCCARTESIANPOINT((-0.090467431,-0.54203065,0.4223208)); +#85475= IFCCARTESIANPOINT((-0.093789457,-0.54600253,0.4191424)); +#85479= IFCCARTESIANPOINT((-0.12119776,-0.52391626,0.415)); +#85483= IFCCARTESIANPOINT((-0.14392425,-0.49637569,0.410176)); +#85487= IFCCARTESIANPOINT((-0.161333,-0.464973,0.405)); +#85491= IFCCARTESIANPOINT((-0.054834789,-0.39369494,0.405)); +#85495= IFCCARTESIANPOINT((-0.060426137,-0.37176188,0.425)); +#85499= IFCCARTESIANPOINT((-0.15844923,-0.39154758,0.425)); +#85503= IFCCARTESIANPOINT((-0.15636391,-0.42575268,0.4243184)); +#85507= IFCCARTESIANPOINT((-0.13400225,-0.49027407,0.4223208)); +#85511= IFCCARTESIANPOINT((-0.11419928,-0.51802032,0.4223208)); +#85515= IFCCARTESIANPOINT((-0.1181593,-0.52135648,0.4191424)); +#85519= IFCCARTESIANPOINT((-0.14179726,-0.49506768,0.415)); +#85523= IFCCARTESIANPOINT((-0.16055566,-0.46462422,0.410176)); +#85527= IFCCARTESIANPOINT((-0.174034,-0.431332,0.405)); +#85531= IFCCARTESIANPOINT((-0.060426137,-0.37176188,0.405)); +#85535= IFCCARTESIANPOINT((-0.063848508,-0.34866378,0.425)); +#85539= IFCCARTESIANPOINT((-0.1633665,-0.35847036,0.425)); +#85543= IFCCARTESIANPOINT((-0.16479132,-0.39282771,0.4243184)); +#85547= IFCCARTESIANPOINT((-0.14992837,-0.45985592,0.4223208)); +#85551= IFCCARTESIANPOINT((-0.13841297,-0.49298648,0.4191424)); +#85555= IFCCARTESIANPOINT((-0.15827747,-0.46360203,0.415)); +#85559= IFCCARTESIANPOINT((-0.17322154,-0.43107547,0.410176)); +#85563= IFCCARTESIANPOINT((-0.182955,-0.396494,0.405)); +#85567= IFCCARTESIANPOINT((-0.063848508,-0.34866378,0.405)); +#85571= IFCCARTESIANPOINT((-0.065,-0.325,0.425)); +#85575= IFCCARTESIANPOINT((-0.165,-0.325,0.425)); +#85579= IFCCARTESIANPOINT((-0.16980532,-0.35910484,0.4243184)); +#85583= IFCCARTESIANPOINT((-0.16211408,-0.42756829,0.4223208)); +#85587= IFCCARTESIANPOINT((-0.17070211,-0.39402079,0.4223208)); +#85591= IFCCARTESIANPOINT((-0.15465263,-0.46197562,0.4191424)); +#85595= IFCCARTESIANPOINT((-0.17084041,-0.43032363,0.415)); +#85599= IFCCARTESIANPOINT((-0.18211984,-0.39632543,0.410176)); +#85603= IFCCARTESIANPOINT((-0.188246,-0.360922,0.405)); +#85607= IFCCARTESIANPOINT((-0.065,-0.325,0.405)); +#85611= IFCCARTESIANPOINT((-0.063848508,-0.30133622,0.425)); +#85615= IFCCARTESIANPOINT((-0.1633665,-0.29152964,0.425)); +#85619= IFCCARTESIANPOINT((-0.17147,-0.325,0.4243184)); +#85623= IFCCARTESIANPOINT((-0.17580625,-0.35969618,0.4223208)); +#85627= IFCCARTESIANPOINT((-0.16705179,-0.42912737,0.4191424)); +#85631= IFCCARTESIANPOINT((-0.17967221,-0.39583138,0.415)); +#85635= IFCCARTESIANPOINT((-0.18739811,-0.36083845,0.410176)); +#85639= IFCCARTESIANPOINT((-0.19,-0.325,0.405)); +#85643= IFCCARTESIANPOINT((-0.063848508,-0.30133622,0.405)); +#85647= IFCCARTESIANPOINT((-0.060426137,-0.27823812,0.425)); +#85651= IFCCARTESIANPOINT((-0.15844923,-0.25845242,0.425)); +#85655= IFCCARTESIANPOINT((-0.16980532,-0.29089516,0.4243184)); +#85659= IFCCARTESIANPOINT((-0.1775,-0.325,0.4223208)); +#85663= IFCCARTESIANPOINT((-0.17577775,-0.39504529,0.4191424)); +#85667= IFCCARTESIANPOINT((-0.18095929,-0.36020396,0.4191424)); +#85671= IFCCARTESIANPOINT((-0.18491314,-0.36059358,0.415)); +#85675= IFCCARTESIANPOINT((-0.189148,-0.325,0.410176)); +#85679= IFCCARTESIANPOINT((-0.188246,-0.289078,0.405)); +#85683= IFCCARTESIANPOINT((-0.060426137,-0.27823812,0.405)); +#85687= IFCCARTESIANPOINT((-0.054834789,-0.25630506,0.425)); +#85691= IFCCARTESIANPOINT((-0.15019416,-0.22619541,0.425)); +#85695= IFCCARTESIANPOINT((-0.16479132,-0.25717229,0.4243184)); +#85699= IFCCARTESIANPOINT((-0.17580625,-0.29030382,0.4223208)); +#85703= IFCCARTESIANPOINT((-0.182678,-0.325,0.4191424)); +#85707= IFCCARTESIANPOINT((-0.186651,-0.325,0.415)); +#85711= IFCCARTESIANPOINT((-0.18739811,-0.28916155,0.410176)); +#85715= IFCCARTESIANPOINT((-0.182955,-0.253506,0.405)); +#85719= IFCCARTESIANPOINT((-0.054834789,-0.25630506,0.405)); +#85723= IFCCARTESIANPOINT((-0.174034,-0.218668,0.405)); +#85727= IFCCARTESIANPOINT((-0.17322154,-0.21892453,0.410176)); +#85731= IFCCARTESIANPOINT((-0.17084041,-0.21967637,0.415)); +#85735= IFCCARTESIANPOINT((-0.16705179,-0.22087263,0.4191424)); +#85739= IFCCARTESIANPOINT((-0.16211408,-0.22243171,0.4223208)); +#85743= IFCCARTESIANPOINT((-0.15636391,-0.22424732,0.4243184)); +#85747= IFCCARTESIANPOINT((-0.17070211,-0.25597921,0.4223208)); +#85751= IFCCARTESIANPOINT((-0.18095929,-0.28979604,0.4191424)); +#85755= IFCCARTESIANPOINT((-0.18491314,-0.28940642,0.415)); +#85759= IFCCARTESIANPOINT((-0.18211984,-0.25367457,0.410176)); +#85763= IFCCARTESIANPOINT((-0.17967221,-0.25416862,0.415)); +#85767= IFCCARTESIANPOINT((-0.17577775,-0.25495471,0.4191424)); +#85771= IFCCARTESIANPOINT((0.12326839,-0.4654281,0.425)); +#85775= IFCCARTESIANPOINT((0.12335693,-0.46547457,0.424992)); +#85779= IFCCARTESIANPOINT((0.14153687,-0.41993866,0.424992)); +#85783= IFCCARTESIANPOINT((0.14144123,-0.41990947,0.425)); +#85787= IFCCARTESIANPOINT((0.11753949,-0.46242134,0.4243184)); +#85791= IFCCARTESIANPOINT((0.11220019,-0.45961905,0.4223208)); +#85795= IFCCARTESIANPOINT((0.10761531,-0.45721271,0.4191424)); +#85799= IFCCARTESIANPOINT((0.10409739,-0.45536636,0.415)); +#85803= IFCCARTESIANPOINT((0.10188641,-0.45420594,0.410176)); +#85807= IFCCARTESIANPOINT((0.101132,-0.45381,0.405)); +#85811= IFCCARTESIANPOINT((0.12326839,-0.4654281,0.405)); +#85815= IFCCARTESIANPOINT((0.14144123,-0.41990947,0.405)); +#85819= IFCCARTESIANPOINT((0.15178353,-0.37279805,0.424992)); +#85823= IFCCARTESIANPOINT((0.15168453,-0.37278396,0.425)); +#85827= IFCCARTESIANPOINT((0.135253,-0.41802089,0.4243184)); +#85831= IFCCARTESIANPOINT((0.12948561,-0.41626074,0.4223208)); +#85835= IFCCARTESIANPOINT((0.12453312,-0.41474928,0.4191424)); +#85839= IFCCARTESIANPOINT((0.12073315,-0.41358957,0.415)); +#85843= IFCCARTESIANPOINT((0.11834489,-0.4128607,0.410176)); +#85847= IFCCARTESIANPOINT((0.11753,-0.412612,0.405)); +#85851= IFCCARTESIANPOINT((0.15168453,-0.37278396,0.405)); +#85855= IFCCARTESIANPOINT((0.15508804,-0.32422514,0.424992)); +#85859= IFCCARTESIANPOINT((0.15498808,-0.32422823,0.425)); +#85863= IFCCARTESIANPOINT((0.126934,-0.369261,0.405)); +#85867= IFCCARTESIANPOINT((0.15498808,-0.32422823,0.405)); +#85871= IFCCARTESIANPOINT((0.14981472,-0.28485758,0.424992)); +#85875= IFCCARTESIANPOINT((0.14971813,-0.28488346,0.425)); +#85879= IFCCARTESIANPOINT((0.14527909,-0.37187221,0.4243184)); +#85883= IFCCARTESIANPOINT((0.13930927,-0.37102248,0.4223208)); +#85887= IFCCARTESIANPOINT((0.13418294,-0.3702928,0.4191424)); +#85891= IFCCARTESIANPOINT((0.13024958,-0.36973294,0.415)); +#85895= IFCCARTESIANPOINT((0.1277775,-0.36938106,0.410176)); +#85899= IFCCARTESIANPOINT((0.13,-0.325,0.405)); +#85903= IFCCARTESIANPOINT((0.14971813,-0.28488346,0.405)); +#85907= IFCCARTESIANPOINT((0.13432036,-0.2474502,0.424992)); +#85911= IFCCARTESIANPOINT((0.13423375,-0.2475002,0.425)); +#85915= IFCCARTESIANPOINT((0.14852117,-0.32442796,0.4243184)); +#85919= IFCCARTESIANPOINT((0.13085159,-0.3249737,0.410176)); +#85923= IFCCARTESIANPOINT((0.12557,-0.291354,0.405)); +#85927= IFCCARTESIANPOINT((0.13423375,-0.2475002,0.405)); +#85931= IFCCARTESIANPOINT((0.10967238,-0.21532762,0.424992)); +#85935= IFCCARTESIANPOINT((0.10960167,-0.21539833,0.425)); +#85939= IFCCARTESIANPOINT((0.14346859,-0.28655803,0.4243184)); +#85943= IFCCARTESIANPOINT((0.12863054,-0.25073515,0.4243184)); +#85947= IFCCARTESIANPOINT((0.14249404,-0.32461411,0.4223208)); +#85951= IFCCARTESIANPOINT((0.13731851,-0.32477396,0.4191424)); +#85955= IFCCARTESIANPOINT((0.1333474,-0.32489661,0.415)); +#85959= IFCCARTESIANPOINT((0.12639297,-0.29113348,0.410176)); +#85963= IFCCARTESIANPOINT((0.112583,-0.26,0.405)); +#85967= IFCCARTESIANPOINT((0.10960167,-0.21539833,0.405)); +#85971= IFCCARTESIANPOINT((0.077549795,-0.19067964,0.424992)); +#85975= IFCCARTESIANPOINT((0.077499796,-0.19076625,0.425)); +#85979= IFCCARTESIANPOINT((0.10502669,-0.21997331,0.4243184)); +#85983= IFCCARTESIANPOINT((0.13764406,-0.28811873,0.4223208)); +#85987= IFCCARTESIANPOINT((0.12340838,-0.2537501,0.4223208)); +#85991= IFCCARTESIANPOINT((0.12880488,-0.29048721,0.415)); +#85995= IFCCARTESIANPOINT((0.11332086,-0.25957401,0.410176)); +#85999= IFCCARTESIANPOINT((0.091924,-0.233076,0.405)); +#86003= IFCCARTESIANPOINT((0.077499796,-0.19076625,0.405)); +#86007= IFCCARTESIANPOINT((0.040142424,-0.17518528,0.424992)); +#86011= IFCCARTESIANPOINT((0.040116541,-0.17528187,0.425)); +#86015= IFCCARTESIANPOINT((0.074264849,-0.19636946,0.4243184)); +#86019= IFCCARTESIANPOINT((0.10076283,-0.22423717,0.4223208)); +#86023= IFCCARTESIANPOINT((0.1326425,-0.28945891,0.4191424)); +#86027= IFCCARTESIANPOINT((0.11892407,-0.25633906,0.4191424)); +#86031= IFCCARTESIANPOINT((0.11548333,-0.25832553,0.415)); +#86035= IFCCARTESIANPOINT((0.092526455,-0.23247355,0.410176)); +#86039= IFCCARTESIANPOINT((0.065,-0.212417,0.405)); +#86043= IFCCARTESIANPOINT((0.040116541,-0.17528187,0.405)); +#86047= IFCCARTESIANPOINT((0.,-0.1699,0.424992)); +#86051= IFCCARTESIANPOINT((0.,-0.17,0.425)); +#86055= IFCCARTESIANPOINT((0.038441965,-0.18153141,0.4243184)); +#86059= IFCCARTESIANPOINT((0.071249898,-0.20159162,0.4223208)); +#86063= IFCCARTESIANPOINT((0.097101436,-0.22789856,0.4191424)); +#86067= IFCCARTESIANPOINT((0.094292101,-0.2307079,0.415)); +#86071= IFCCARTESIANPOINT((0.065425993,-0.21167914,0.410176)); +#86075= IFCCARTESIANPOINT((0.033646,-0.19943,0.405)); +#86079= IFCCARTESIANPOINT((0.,-0.17,0.405)); +#86083= IFCCARTESIANPOINT((-0.040142424,-0.17518528,0.424992)); +#86087= IFCCARTESIANPOINT((-0.040116541,-0.17528187,0.425)); +#86091= IFCCARTESIANPOINT((0.,-0.17647,0.4243184)); +#86095= IFCCARTESIANPOINT((0.036881271,-0.18735594,0.4223208)); +#86099= IFCCARTESIANPOINT((0.06866094,-0.20607593,0.4191424)); +#86103= IFCCARTESIANPOINT((0.066674473,-0.20951667,0.415)); +#86107= IFCCARTESIANPOINT((0.033866516,-0.19860703,0.410176)); +#86111= IFCCARTESIANPOINT((0.,-0.195,0.405)); +#86115= IFCCARTESIANPOINT((-0.040116541,-0.17528187,0.405)); +#86119= IFCCARTESIANPOINT((-0.077549795,-0.19067964,0.424992)); +#86123= IFCCARTESIANPOINT((-0.077499796,-0.19076625,0.425)); +#86127= IFCCARTESIANPOINT((-0.038441965,-0.18153141,0.4243184)); +#86131= IFCCARTESIANPOINT((0.,-0.1825,0.4223208)); +#86135= IFCCARTESIANPOINT((0.035541092,-0.1923575,0.4191424)); +#86139= IFCCARTESIANPOINT((0.034512794,-0.19619512,0.415)); +#86143= IFCCARTESIANPOINT((0.,-0.194148,0.410176)); +#86147= IFCCARTESIANPOINT((-0.033646,-0.19943,0.405)); +#86151= IFCCARTESIANPOINT((-0.077499796,-0.19076625,0.405)); +#86155= IFCCARTESIANPOINT((-0.10967238,-0.21532762,0.424992)); +#86159= IFCCARTESIANPOINT((-0.10960167,-0.21539833,0.425)); +#86163= IFCCARTESIANPOINT((-0.074264849,-0.19636946,0.4243184)); +#86167= IFCCARTESIANPOINT((-0.036881271,-0.18735594,0.4223208)); +#86171= IFCCARTESIANPOINT((0.,-0.187678,0.4191424)); +#86175= IFCCARTESIANPOINT((0.,-0.191651,0.415)); +#86179= IFCCARTESIANPOINT((-0.033866516,-0.19860703,0.410176)); +#86183= IFCCARTESIANPOINT((-0.065,-0.212417,0.405)); +#86187= IFCCARTESIANPOINT((-0.10960167,-0.21539833,0.405)); +#86191= IFCCARTESIANPOINT((-0.13432036,-0.2474502,0.424992)); +#86195= IFCCARTESIANPOINT((-0.13423375,-0.2475002,0.425)); +#86199= IFCCARTESIANPOINT((-0.10502669,-0.21997331,0.4243184)); +#86203= IFCCARTESIANPOINT((-0.071249898,-0.20159162,0.4223208)); +#86207= IFCCARTESIANPOINT((-0.035541092,-0.1923575,0.4191424)); +#86211= IFCCARTESIANPOINT((-0.034512794,-0.19619512,0.415)); +#86215= IFCCARTESIANPOINT((-0.065425993,-0.21167914,0.410176)); +#86219= IFCCARTESIANPOINT((-0.091924,-0.233076,0.405)); +#86223= IFCCARTESIANPOINT((-0.13423375,-0.2475002,0.405)); +#86227= IFCCARTESIANPOINT((-0.14981472,-0.28485758,0.424992)); +#86231= IFCCARTESIANPOINT((-0.14971813,-0.28488346,0.425)); +#86235= IFCCARTESIANPOINT((-0.12863054,-0.25073515,0.4243184)); +#86239= IFCCARTESIANPOINT((-0.10076283,-0.22423717,0.4223208)); +#86243= IFCCARTESIANPOINT((-0.06866094,-0.20607593,0.4191424)); +#86247= IFCCARTESIANPOINT((-0.066674473,-0.20951667,0.415)); +#86251= IFCCARTESIANPOINT((-0.092526455,-0.23247355,0.410176)); +#86255= IFCCARTESIANPOINT((-0.112583,-0.26,0.405)); +#86259= IFCCARTESIANPOINT((-0.14971813,-0.28488346,0.405)); +#86263= IFCCARTESIANPOINT((-0.15508804,-0.32422514,0.424992)); +#86267= IFCCARTESIANPOINT((-0.15498808,-0.32422823,0.425)); +#86271= IFCCARTESIANPOINT((-0.14346859,-0.28655803,0.4243184)); +#86275= IFCCARTESIANPOINT((-0.12340838,-0.2537501,0.4223208)); +#86279= IFCCARTESIANPOINT((-0.097101436,-0.22789856,0.4191424)); +#86283= IFCCARTESIANPOINT((-0.094292101,-0.2307079,0.415)); +#86287= IFCCARTESIANPOINT((-0.11332086,-0.25957401,0.410176)); +#86291= IFCCARTESIANPOINT((-0.12557,-0.291354,0.405)); +#86295= IFCCARTESIANPOINT((-0.15498808,-0.32422823,0.405)); +#86299= IFCCARTESIANPOINT((-0.15178353,-0.37279805,0.424992)); +#86303= IFCCARTESIANPOINT((-0.15168453,-0.37278396,0.425)); +#86307= IFCCARTESIANPOINT((-0.13764406,-0.28811873,0.4223208)); +#86311= IFCCARTESIANPOINT((-0.11892407,-0.25633906,0.4191424)); +#86315= IFCCARTESIANPOINT((-0.11548333,-0.25832553,0.415)); +#86319= IFCCARTESIANPOINT((-0.12639297,-0.29113348,0.410176)); +#86323= IFCCARTESIANPOINT((-0.13,-0.325,0.405)); +#86327= IFCCARTESIANPOINT((-0.15168453,-0.37278396,0.405)); +#86331= IFCCARTESIANPOINT((-0.14153687,-0.41993866,0.424992)); +#86335= IFCCARTESIANPOINT((-0.14144123,-0.41990947,0.425)); +#86339= IFCCARTESIANPOINT((-0.14852117,-0.32442796,0.4243184)); +#86343= IFCCARTESIANPOINT((-0.1326425,-0.28945891,0.4191424)); +#86347= IFCCARTESIANPOINT((-0.12880488,-0.29048721,0.415)); +#86351= IFCCARTESIANPOINT((-0.13085159,-0.3249737,0.410176)); +#86355= IFCCARTESIANPOINT((-0.126934,-0.369261,0.405)); +#86359= IFCCARTESIANPOINT((-0.14144123,-0.41990947,0.405)); +#86363= IFCCARTESIANPOINT((-0.12335701,-0.46547443,0.424992)); +#86367= IFCCARTESIANPOINT((-0.12326846,-0.46542796,0.425)); +#86371= IFCCARTESIANPOINT((-0.14527909,-0.37187221,0.4243184)); +#86375= IFCCARTESIANPOINT((-0.14249404,-0.32461411,0.4223208)); +#86379= IFCCARTESIANPOINT((-0.1333474,-0.32489661,0.415)); +#86383= IFCCARTESIANPOINT((-0.1277775,-0.36938106,0.410176)); +#86387= IFCCARTESIANPOINT((-0.11753,-0.412612,0.405)); +#86391= IFCCARTESIANPOINT((-0.12326846,-0.46542796,0.405)); +#86395= IFCCARTESIANPOINT((-0.095190864,-0.50749852,0.424992)); +#86399= IFCCARTESIANPOINT((-0.095116669,-0.50743147,0.425)); +#86403= IFCCARTESIANPOINT((-0.135253,-0.41802089,0.4243184)); +#86407= IFCCARTESIANPOINT((-0.13731851,-0.32477396,0.4191424)); +#86411= IFCCARTESIANPOINT((-0.13024958,-0.36973294,0.415)); +#86415= IFCCARTESIANPOINT((-0.11834489,-0.4128607,0.410176)); +#86419= IFCCARTESIANPOINT((-0.101132,-0.45381,0.405)); +#86423= IFCCARTESIANPOINT((-0.095116669,-0.50743147,0.405)); +#86427= IFCCARTESIANPOINT((-0.053929661,-0.54108333,0.424992)); +#86431= IFCCARTESIANPOINT((-0.053884021,-0.54099436,0.425)); +#86435= IFCCARTESIANPOINT((-0.11753955,-0.46242123,0.4243184)); +#86439= IFCCARTESIANPOINT((-0.13930927,-0.37102248,0.4223208)); +#86443= IFCCARTESIANPOINT((-0.13418294,-0.3702928,0.4191424)); +#86447= IFCCARTESIANPOINT((-0.12073315,-0.41358957,0.415)); +#86451= IFCCARTESIANPOINT((-0.10188641,-0.45420594,0.410176)); +#86455= IFCCARTESIANPOINT((-0.076568,-0.49067,0.405)); +#86459= IFCCARTESIANPOINT((-0.053884021,-0.54099436,0.405)); +#86463= IFCCARTESIANPOINT((0.,-0.5551,0.424992)); +#86467= IFCCARTESIANPOINT((0.,-0.555,0.425)); +#86471= IFCCARTESIANPOINT((-0.090316273,-0.5030936,0.4243184)); +#86475= IFCCARTESIANPOINT((-0.12948561,-0.41626074,0.4223208)); +#86479= IFCCARTESIANPOINT((-0.12453312,-0.41474928,0.4191424)); +#86483= IFCCARTESIANPOINT((-0.1040974,-0.45536634,0.415)); +#86487= IFCCARTESIANPOINT((-0.077200139,-0.49124123,0.410176)); +#86491= IFCCARTESIANPOINT((-0.042474,-0.51875,0.405)); +#86495= IFCCARTESIANPOINT((0.,-0.555,0.405)); +#86499= IFCCARTESIANPOINT((0.053929856,-0.54108323,0.424992)); +#86503= IFCCARTESIANPOINT((0.053884216,-0.54099426,0.425)); +#86507= IFCCARTESIANPOINT((-0.050931108,-0.53523752,0.4243184)); +#86511= IFCCARTESIANPOINT((-0.11220023,-0.45961898,0.4223208)); +#86515= IFCCARTESIANPOINT((-0.10761533,-0.45721267,0.4191424)); +#86519= IFCCARTESIANPOINT((-0.07905278,-0.49291537,0.415)); +#86523= IFCCARTESIANPOINT((-0.042862854,-0.51950809,0.410176)); +#86527= IFCCARTESIANPOINT((0.,-0.53,0.405)); +#86531= IFCCARTESIANPOINT((0.053884216,-0.54099426,0.405)); +#86535= IFCCARTESIANPOINT((0.095190905,-0.50749747,0.424992)); +#86539= IFCCARTESIANPOINT((0.09511671,-0.50743042,0.425)); +#86543= IFCCARTESIANPOINT((0.,-0.54853,0.4243184)); +#86547= IFCCARTESIANPOINT((-0.085842334,-0.49905074,0.4223208)); +#86551= IFCCARTESIANPOINT((-0.082000534,-0.4955791,0.4191424)); +#86555= IFCCARTESIANPOINT((-0.044002486,-0.52172985,0.415)); +#86559= IFCCARTESIANPOINT((0.,-0.530852,0.410176)); +#86563= IFCCARTESIANPOINT((0.042474,-0.51875,0.405)); +#86567= IFCCARTESIANPOINT((0.09511671,-0.50743042,0.405)); +#86571= IFCCARTESIANPOINT((0.12335693,-0.46547457,0.424992)); +#86575= IFCCARTESIANPOINT((0.12326839,-0.4654281,0.425)); +#86579= IFCCARTESIANPOINT((0.050931252,-0.53523744,0.4243184)); +#86583= IFCCARTESIANPOINT((-0.048179011,-0.52987218,0.4223208)); +#86587= IFCCARTESIANPOINT((-0.045815767,-0.52526493,0.4191424)); +#86591= IFCCARTESIANPOINT((0.,-0.533349,0.415)); +#86595= IFCCARTESIANPOINT((0.04286286,-0.51950808,0.410176)); +#86599= IFCCARTESIANPOINT((0.076568,-0.490669,0.405)); +#86603= IFCCARTESIANPOINT((0.12326839,-0.4654281,0.405)); +#86607= IFCCARTESIANPOINT((0.101132,-0.45381,0.405)); +#86611= IFCCARTESIANPOINT((0.10188641,-0.45420594,0.410176)); +#86615= IFCCARTESIANPOINT((0.10409739,-0.45536636,0.415)); +#86619= IFCCARTESIANPOINT((0.10761531,-0.45721271,0.4191424)); +#86623= IFCCARTESIANPOINT((0.11220019,-0.45961905,0.4223208)); +#86627= IFCCARTESIANPOINT((0.11753949,-0.46242134,0.4243184)); +#86631= IFCCARTESIANPOINT((0.090316304,-0.50309257,0.4243184)); +#86635= IFCCARTESIANPOINT((0.,-0.5425,0.4223208)); +#86639= IFCCARTESIANPOINT((0.,-0.537322,0.4191424)); +#86643= IFCCARTESIANPOINT((0.044002512,-0.52172984,0.415)); +#86647= IFCCARTESIANPOINT((0.07720014,-0.49124023,0.410176)); +#86651= IFCCARTESIANPOINT((0.079052785,-0.49291436,0.415)); +#86655= IFCCARTESIANPOINT((0.082000546,-0.49557809,0.4191424)); +#86659= IFCCARTESIANPOINT((0.085842355,-0.49904971,0.4223208)); +#86663= IFCCARTESIANPOINT((0.048179108,-0.52987213,0.4223208)); +#86667= IFCCARTESIANPOINT((0.045815824,-0.5252649,0.4191424)); +#86671= IFCPOLYLOOP((#68319,#68323,#68327)); +#86675= IFCFACEOUTERBOUND(#86671,.T.); +#86678= IFCFACE((#86675)); +#86682= IFCPOLYLOOP((#68319,#68331,#68323)); +#86686= IFCFACEOUTERBOUND(#86682,.T.); +#86689= IFCFACE((#86686)); +#86693= IFCPOLYLOOP((#68323,#68335,#68339,#68327)); +#86697= IFCFACEOUTERBOUND(#86693,.T.); +#86700= IFCFACE((#86697)); +#86704= IFCPOLYLOOP((#68319,#68327,#68343)); +#86708= IFCFACEOUTERBOUND(#86704,.T.); +#86711= IFCFACE((#86708)); +#86715= IFCPOLYLOOP((#68319,#68347,#68331)); +#86719= IFCFACEOUTERBOUND(#86715,.T.); +#86722= IFCFACE((#86719)); +#86726= IFCPOLYLOOP((#68331,#68351,#68335,#68323)); +#86730= IFCFACEOUTERBOUND(#86726,.T.); +#86733= IFCFACE((#86730)); +#86737= IFCPOLYLOOP((#68335,#68355,#68359,#68339)); +#86741= IFCFACEOUTERBOUND(#86737,.T.); +#86744= IFCFACE((#86741)); +#86748= IFCPOLYLOOP((#68327,#68339,#68363,#68343)); +#86752= IFCFACEOUTERBOUND(#86748,.T.); +#86755= IFCFACE((#86752)); +#86759= IFCPOLYLOOP((#68319,#68343,#68367)); +#86763= IFCFACEOUTERBOUND(#86759,.T.); +#86766= IFCFACE((#86763)); +#86770= IFCPOLYLOOP((#68319,#68371,#68347)); +#86774= IFCFACEOUTERBOUND(#86770,.T.); +#86777= IFCFACE((#86774)); +#86781= IFCPOLYLOOP((#68347,#68375,#68351,#68331)); +#86785= IFCFACEOUTERBOUND(#86781,.T.); +#86788= IFCFACE((#86785)); +#86792= IFCPOLYLOOP((#68351,#68379,#68355,#68335)); +#86796= IFCFACEOUTERBOUND(#86792,.T.); +#86799= IFCFACE((#86796)); +#86803= IFCPOLYLOOP((#68355,#68383,#68387,#68359)); +#86807= IFCFACEOUTERBOUND(#86803,.T.); +#86810= IFCFACE((#86807)); +#86814= IFCPOLYLOOP((#68339,#68359,#68391,#68363)); +#86818= IFCFACEOUTERBOUND(#86814,.T.); +#86821= IFCFACE((#86818)); +#86825= IFCPOLYLOOP((#68343,#68363,#68395,#68367)); +#86829= IFCFACEOUTERBOUND(#86825,.T.); +#86832= IFCFACE((#86829)); +#86836= IFCPOLYLOOP((#68319,#68367,#68399)); +#86840= IFCFACEOUTERBOUND(#86836,.T.); +#86843= IFCFACE((#86840)); +#86847= IFCPOLYLOOP((#68319,#68403,#68371)); +#86851= IFCFACEOUTERBOUND(#86847,.T.); +#86854= IFCFACE((#86851)); +#86858= IFCPOLYLOOP((#68371,#68407,#68375,#68347)); +#86862= IFCFACEOUTERBOUND(#86858,.T.); +#86865= IFCFACE((#86862)); +#86869= IFCPOLYLOOP((#68375,#68411,#68379,#68351)); +#86873= IFCFACEOUTERBOUND(#86869,.T.); +#86876= IFCFACE((#86873)); +#86880= IFCPOLYLOOP((#68379,#68415,#68383,#68355)); +#86884= IFCFACEOUTERBOUND(#86880,.T.); +#86887= IFCFACE((#86884)); +#86891= IFCPOLYLOOP((#68383,#68419,#68423,#68387)); +#86895= IFCFACEOUTERBOUND(#86891,.T.); +#86898= IFCFACE((#86895)); +#86902= IFCPOLYLOOP((#68359,#68387,#68427,#68391)); +#86906= IFCFACEOUTERBOUND(#86902,.T.); +#86909= IFCFACE((#86906)); +#86913= IFCPOLYLOOP((#68363,#68391,#68431,#68395)); +#86917= IFCFACEOUTERBOUND(#86913,.T.); +#86920= IFCFACE((#86917)); +#86924= IFCPOLYLOOP((#68367,#68395,#68435,#68399)); +#86928= IFCFACEOUTERBOUND(#86924,.T.); +#86931= IFCFACE((#86928)); +#86935= IFCPOLYLOOP((#68319,#68399,#68439)); +#86939= IFCFACEOUTERBOUND(#86935,.T.); +#86942= IFCFACE((#86939)); +#86946= IFCPOLYLOOP((#68319,#68443,#68403)); +#86950= IFCFACEOUTERBOUND(#86946,.T.); +#86953= IFCFACE((#86950)); +#86957= IFCPOLYLOOP((#68403,#68447,#68407,#68371)); +#86961= IFCFACEOUTERBOUND(#86957,.T.); +#86964= IFCFACE((#86961)); +#86968= IFCPOLYLOOP((#68407,#68451,#68411,#68375)); +#86972= IFCFACEOUTERBOUND(#86968,.T.); +#86975= IFCFACE((#86972)); +#86979= IFCPOLYLOOP((#68411,#68455,#68415,#68379)); +#86983= IFCFACEOUTERBOUND(#86979,.T.); +#86986= IFCFACE((#86983)); +#86990= IFCPOLYLOOP((#68415,#68459,#68419,#68383)); +#86994= IFCFACEOUTERBOUND(#86990,.T.); +#86997= IFCFACE((#86994)); +#87001= IFCPOLYLOOP((#68419,#68463,#68467,#68423)); +#87005= IFCFACEOUTERBOUND(#87001,.T.); +#87008= IFCFACE((#87005)); +#87012= IFCPOLYLOOP((#68387,#68423,#68471,#68427)); +#87016= IFCFACEOUTERBOUND(#87012,.T.); +#87019= IFCFACE((#87016)); +#87023= IFCPOLYLOOP((#68391,#68427,#68475,#68431)); +#87027= IFCFACEOUTERBOUND(#87023,.T.); +#87030= IFCFACE((#87027)); +#87034= IFCPOLYLOOP((#68395,#68431,#68479,#68435)); +#87038= IFCFACEOUTERBOUND(#87034,.T.); +#87041= IFCFACE((#87038)); +#87045= IFCPOLYLOOP((#68399,#68435,#68483,#68439)); +#87049= IFCFACEOUTERBOUND(#87045,.T.); +#87052= IFCFACE((#87049)); +#87056= IFCPOLYLOOP((#68319,#68439,#68487)); +#87060= IFCFACEOUTERBOUND(#87056,.T.); +#87063= IFCFACE((#87060)); +#87067= IFCPOLYLOOP((#68319,#68491,#68443)); +#87071= IFCFACEOUTERBOUND(#87067,.T.); +#87074= IFCFACE((#87071)); +#87078= IFCPOLYLOOP((#68443,#68495,#68447,#68403)); +#87082= IFCFACEOUTERBOUND(#87078,.T.); +#87085= IFCFACE((#87082)); +#87089= IFCPOLYLOOP((#68447,#68499,#68451,#68407)); +#87093= IFCFACEOUTERBOUND(#87089,.T.); +#87096= IFCFACE((#87093)); +#87100= IFCPOLYLOOP((#68451,#68503,#68455,#68411)); +#87104= IFCFACEOUTERBOUND(#87100,.T.); +#87107= IFCFACE((#87104)); +#87111= IFCPOLYLOOP((#68455,#68507,#68459,#68415)); +#87115= IFCFACEOUTERBOUND(#87111,.T.); +#87118= IFCFACE((#87115)); +#87122= IFCPOLYLOOP((#68459,#68511,#68463,#68419)); +#87126= IFCFACEOUTERBOUND(#87122,.T.); +#87129= IFCFACE((#87126)); +#87133= IFCPOLYLOOP((#68463,#68515,#68519,#68467)); +#87137= IFCFACEOUTERBOUND(#87133,.T.); +#87140= IFCFACE((#87137)); +#87144= IFCPOLYLOOP((#68423,#68467,#68523,#68471)); +#87148= IFCFACEOUTERBOUND(#87144,.T.); +#87151= IFCFACE((#87148)); +#87155= IFCPOLYLOOP((#68427,#68471,#68527,#68475)); +#87159= IFCFACEOUTERBOUND(#87155,.T.); +#87162= IFCFACE((#87159)); +#87166= IFCPOLYLOOP((#68431,#68475,#68531,#68479)); +#87170= IFCFACEOUTERBOUND(#87166,.T.); +#87173= IFCFACE((#87170)); +#87177= IFCPOLYLOOP((#68435,#68479,#68535,#68483)); +#87181= IFCFACEOUTERBOUND(#87177,.T.); +#87184= IFCFACE((#87181)); +#87188= IFCPOLYLOOP((#68439,#68483,#68539,#68487)); +#87192= IFCFACEOUTERBOUND(#87188,.T.); +#87195= IFCFACE((#87192)); +#87199= IFCPOLYLOOP((#68319,#68487,#68543)); +#87203= IFCFACEOUTERBOUND(#87199,.T.); +#87206= IFCFACE((#87203)); +#87210= IFCPOLYLOOP((#68319,#68547,#68491)); +#87214= IFCFACEOUTERBOUND(#87210,.T.); +#87217= IFCFACE((#87214)); +#87221= IFCPOLYLOOP((#68491,#68551,#68495,#68443)); +#87225= IFCFACEOUTERBOUND(#87221,.T.); +#87228= IFCFACE((#87225)); +#87232= IFCPOLYLOOP((#68495,#68555,#68499,#68447)); +#87236= IFCFACEOUTERBOUND(#87232,.T.); +#87239= IFCFACE((#87236)); +#87243= IFCPOLYLOOP((#68499,#68559,#68503,#68451)); +#87247= IFCFACEOUTERBOUND(#87243,.T.); +#87250= IFCFACE((#87247)); +#87254= IFCPOLYLOOP((#68503,#68563,#68507,#68455)); +#87258= IFCFACEOUTERBOUND(#87254,.T.); +#87261= IFCFACE((#87258)); +#87265= IFCPOLYLOOP((#68507,#68567,#68511,#68459)); +#87269= IFCFACEOUTERBOUND(#87265,.T.); +#87272= IFCFACE((#87269)); +#87276= IFCPOLYLOOP((#68511,#68571,#68515,#68463)); +#87280= IFCFACEOUTERBOUND(#87276,.T.); +#87283= IFCFACE((#87280)); +#87287= IFCPOLYLOOP((#68515,#68575,#68579,#68519)); +#87291= IFCFACEOUTERBOUND(#87287,.T.); +#87294= IFCFACE((#87291)); +#87298= IFCPOLYLOOP((#68467,#68519,#68583,#68523)); +#87302= IFCFACEOUTERBOUND(#87298,.T.); +#87305= IFCFACE((#87302)); +#87309= IFCPOLYLOOP((#68471,#68523,#68587,#68527)); +#87313= IFCFACEOUTERBOUND(#87309,.T.); +#87316= IFCFACE((#87313)); +#87320= IFCPOLYLOOP((#68475,#68527,#68591,#68531)); +#87324= IFCFACEOUTERBOUND(#87320,.T.); +#87327= IFCFACE((#87324)); +#87331= IFCPOLYLOOP((#68479,#68531,#68595,#68535)); +#87335= IFCFACEOUTERBOUND(#87331,.T.); +#87338= IFCFACE((#87335)); +#87342= IFCPOLYLOOP((#68483,#68535,#68599,#68539)); +#87346= IFCFACEOUTERBOUND(#87342,.T.); +#87349= IFCFACE((#87346)); +#87353= IFCPOLYLOOP((#68487,#68539,#68603,#68543)); +#87357= IFCFACEOUTERBOUND(#87353,.T.); +#87360= IFCFACE((#87357)); +#87364= IFCPOLYLOOP((#68319,#68543,#68607)); +#87368= IFCFACEOUTERBOUND(#87364,.T.); +#87371= IFCFACE((#87368)); +#87375= IFCPOLYLOOP((#68319,#68611,#68547)); +#87379= IFCFACEOUTERBOUND(#87375,.T.); +#87382= IFCFACE((#87379)); +#87386= IFCPOLYLOOP((#68547,#68615,#68551,#68491)); +#87390= IFCFACEOUTERBOUND(#87386,.T.); +#87393= IFCFACE((#87390)); +#87397= IFCPOLYLOOP((#68551,#68619,#68555,#68495)); +#87401= IFCFACEOUTERBOUND(#87397,.T.); +#87404= IFCFACE((#87401)); +#87408= IFCPOLYLOOP((#68555,#68623,#68559,#68499)); +#87412= IFCFACEOUTERBOUND(#87408,.T.); +#87415= IFCFACE((#87412)); +#87419= IFCPOLYLOOP((#68559,#68627,#68563,#68503)); +#87423= IFCFACEOUTERBOUND(#87419,.T.); +#87426= IFCFACE((#87423)); +#87430= IFCPOLYLOOP((#68563,#68631,#68567,#68507)); +#87434= IFCFACEOUTERBOUND(#87430,.T.); +#87437= IFCFACE((#87434)); +#87441= IFCPOLYLOOP((#68567,#68635,#68571,#68511)); +#87445= IFCFACEOUTERBOUND(#87441,.T.); +#87448= IFCFACE((#87445)); +#87452= IFCPOLYLOOP((#68571,#68639,#68575,#68515)); +#87456= IFCFACEOUTERBOUND(#87452,.T.); +#87459= IFCFACE((#87456)); +#87463= IFCPOLYLOOP((#68575,#68643,#68647,#68579)); +#87467= IFCFACEOUTERBOUND(#87463,.T.); +#87470= IFCFACE((#87467)); +#87474= IFCPOLYLOOP((#68519,#68579,#68651,#68583)); +#87478= IFCFACEOUTERBOUND(#87474,.T.); +#87481= IFCFACE((#87478)); +#87485= IFCPOLYLOOP((#68523,#68583,#68655,#68587)); +#87489= IFCFACEOUTERBOUND(#87485,.T.); +#87492= IFCFACE((#87489)); +#87496= IFCPOLYLOOP((#68527,#68587,#68659,#68591)); +#87500= IFCFACEOUTERBOUND(#87496,.T.); +#87503= IFCFACE((#87500)); +#87507= IFCPOLYLOOP((#68531,#68591,#68663,#68595)); +#87511= IFCFACEOUTERBOUND(#87507,.T.); +#87514= IFCFACE((#87511)); +#87518= IFCPOLYLOOP((#68535,#68595,#68667,#68599)); +#87522= IFCFACEOUTERBOUND(#87518,.T.); +#87525= IFCFACE((#87522)); +#87529= IFCPOLYLOOP((#68539,#68599,#68671,#68603)); +#87533= IFCFACEOUTERBOUND(#87529,.T.); +#87536= IFCFACE((#87533)); +#87540= IFCPOLYLOOP((#68543,#68603,#68675,#68607)); +#87544= IFCFACEOUTERBOUND(#87540,.T.); +#87547= IFCFACE((#87544)); +#87551= IFCPOLYLOOP((#68319,#68607,#68679)); +#87555= IFCFACEOUTERBOUND(#87551,.T.); +#87558= IFCFACE((#87555)); +#87562= IFCPOLYLOOP((#68319,#68683,#68611)); +#87566= IFCFACEOUTERBOUND(#87562,.T.); +#87569= IFCFACE((#87566)); +#87573= IFCPOLYLOOP((#68611,#68687,#68615,#68547)); +#87577= IFCFACEOUTERBOUND(#87573,.T.); +#87580= IFCFACE((#87577)); +#87584= IFCPOLYLOOP((#68615,#68691,#68619,#68551)); +#87588= IFCFACEOUTERBOUND(#87584,.T.); +#87591= IFCFACE((#87588)); +#87595= IFCPOLYLOOP((#68619,#68695,#68623,#68555)); +#87599= IFCFACEOUTERBOUND(#87595,.T.); +#87602= IFCFACE((#87599)); +#87606= IFCPOLYLOOP((#68623,#68699,#68627,#68559)); +#87610= IFCFACEOUTERBOUND(#87606,.T.); +#87613= IFCFACE((#87610)); +#87617= IFCPOLYLOOP((#68627,#68703,#68631,#68563)); +#87621= IFCFACEOUTERBOUND(#87617,.T.); +#87624= IFCFACE((#87621)); +#87628= IFCPOLYLOOP((#68631,#68707,#68635,#68567)); +#87632= IFCFACEOUTERBOUND(#87628,.T.); +#87635= IFCFACE((#87632)); +#87639= IFCPOLYLOOP((#68635,#68711,#68639,#68571)); +#87643= IFCFACEOUTERBOUND(#87639,.T.); +#87646= IFCFACE((#87643)); +#87650= IFCPOLYLOOP((#68639,#68715,#68643,#68575)); +#87654= IFCFACEOUTERBOUND(#87650,.T.); +#87657= IFCFACE((#87654)); +#87661= IFCPOLYLOOP((#68643,#68719,#68723,#68647)); +#87665= IFCFACEOUTERBOUND(#87661,.T.); +#87668= IFCFACE((#87665)); +#87672= IFCPOLYLOOP((#68579,#68647,#68727,#68651)); +#87676= IFCFACEOUTERBOUND(#87672,.T.); +#87679= IFCFACE((#87676)); +#87683= IFCPOLYLOOP((#68583,#68651,#68731,#68655)); +#87687= IFCFACEOUTERBOUND(#87683,.T.); +#87690= IFCFACE((#87687)); +#87694= IFCPOLYLOOP((#68587,#68655,#68735,#68659)); +#87698= IFCFACEOUTERBOUND(#87694,.T.); +#87701= IFCFACE((#87698)); +#87705= IFCPOLYLOOP((#68591,#68659,#68739,#68663)); +#87709= IFCFACEOUTERBOUND(#87705,.T.); +#87712= IFCFACE((#87709)); +#87716= IFCPOLYLOOP((#68595,#68663,#68743,#68667)); +#87720= IFCFACEOUTERBOUND(#87716,.T.); +#87723= IFCFACE((#87720)); +#87727= IFCPOLYLOOP((#68599,#68667,#68747,#68671)); +#87731= IFCFACEOUTERBOUND(#87727,.T.); +#87734= IFCFACE((#87731)); +#87738= IFCPOLYLOOP((#68603,#68671,#68751,#68675)); +#87742= IFCFACEOUTERBOUND(#87738,.T.); +#87745= IFCFACE((#87742)); +#87749= IFCPOLYLOOP((#68607,#68675,#68755,#68679)); +#87753= IFCFACEOUTERBOUND(#87749,.T.); +#87756= IFCFACE((#87753)); +#87760= IFCPOLYLOOP((#68319,#68679,#68759)); +#87764= IFCFACEOUTERBOUND(#87760,.T.); +#87767= IFCFACE((#87764)); +#87771= IFCPOLYLOOP((#68319,#68763,#68683)); +#87775= IFCFACEOUTERBOUND(#87771,.T.); +#87778= IFCFACE((#87775)); +#87782= IFCPOLYLOOP((#68683,#68767,#68687,#68611)); +#87786= IFCFACEOUTERBOUND(#87782,.T.); +#87789= IFCFACE((#87786)); +#87793= IFCPOLYLOOP((#68687,#68771,#68691,#68615)); +#87797= IFCFACEOUTERBOUND(#87793,.T.); +#87800= IFCFACE((#87797)); +#87804= IFCPOLYLOOP((#68691,#68775,#68695,#68619)); +#87808= IFCFACEOUTERBOUND(#87804,.T.); +#87811= IFCFACE((#87808)); +#87815= IFCPOLYLOOP((#68695,#68779,#68699,#68623)); +#87819= IFCFACEOUTERBOUND(#87815,.T.); +#87822= IFCFACE((#87819)); +#87826= IFCPOLYLOOP((#68699,#68783,#68703,#68627)); +#87830= IFCFACEOUTERBOUND(#87826,.T.); +#87833= IFCFACE((#87830)); +#87837= IFCPOLYLOOP((#68703,#68787,#68707,#68631)); +#87841= IFCFACEOUTERBOUND(#87837,.T.); +#87844= IFCFACE((#87841)); +#87848= IFCPOLYLOOP((#68707,#68791,#68711,#68635)); +#87852= IFCFACEOUTERBOUND(#87848,.T.); +#87855= IFCFACE((#87852)); +#87859= IFCPOLYLOOP((#68711,#68795,#68715,#68639)); +#87863= IFCFACEOUTERBOUND(#87859,.T.); +#87866= IFCFACE((#87863)); +#87870= IFCPOLYLOOP((#68715,#68799,#68719,#68643)); +#87874= IFCFACEOUTERBOUND(#87870,.T.); +#87877= IFCFACE((#87874)); +#87881= IFCPOLYLOOP((#68719,#68803,#68807,#68723)); +#87885= IFCFACEOUTERBOUND(#87881,.T.); +#87888= IFCFACE((#87885)); +#87892= IFCPOLYLOOP((#68647,#68723,#68811,#68727)); +#87896= IFCFACEOUTERBOUND(#87892,.T.); +#87899= IFCFACE((#87896)); +#87903= IFCPOLYLOOP((#68651,#68727,#68815,#68731)); +#87907= IFCFACEOUTERBOUND(#87903,.T.); +#87910= IFCFACE((#87907)); +#87914= IFCPOLYLOOP((#68655,#68731,#68819,#68735)); +#87918= IFCFACEOUTERBOUND(#87914,.T.); +#87921= IFCFACE((#87918)); +#87925= IFCPOLYLOOP((#68659,#68735,#68823,#68739)); +#87929= IFCFACEOUTERBOUND(#87925,.T.); +#87932= IFCFACE((#87929)); +#87936= IFCPOLYLOOP((#68663,#68739,#68827,#68743)); +#87940= IFCFACEOUTERBOUND(#87936,.T.); +#87943= IFCFACE((#87940)); +#87947= IFCPOLYLOOP((#68667,#68743,#68831,#68747)); +#87951= IFCFACEOUTERBOUND(#87947,.T.); +#87954= IFCFACE((#87951)); +#87958= IFCPOLYLOOP((#68671,#68747,#68835,#68751)); +#87962= IFCFACEOUTERBOUND(#87958,.T.); +#87965= IFCFACE((#87962)); +#87969= IFCPOLYLOOP((#68675,#68751,#68839,#68755)); +#87973= IFCFACEOUTERBOUND(#87969,.T.); +#87976= IFCFACE((#87973)); +#87980= IFCPOLYLOOP((#68679,#68755,#68843,#68759)); +#87984= IFCFACEOUTERBOUND(#87980,.T.); +#87987= IFCFACE((#87984)); +#87991= IFCPOLYLOOP((#68319,#68759,#68847)); +#87995= IFCFACEOUTERBOUND(#87991,.T.); +#87998= IFCFACE((#87995)); +#88002= IFCPOLYLOOP((#68319,#68851,#68763)); +#88006= IFCFACEOUTERBOUND(#88002,.T.); +#88009= IFCFACE((#88006)); +#88013= IFCPOLYLOOP((#68763,#68855,#68767,#68683)); +#88017= IFCFACEOUTERBOUND(#88013,.T.); +#88020= IFCFACE((#88017)); +#88024= IFCPOLYLOOP((#68767,#68859,#68771,#68687)); +#88028= IFCFACEOUTERBOUND(#88024,.T.); +#88031= IFCFACE((#88028)); +#88035= IFCPOLYLOOP((#68771,#68863,#68775,#68691)); +#88039= IFCFACEOUTERBOUND(#88035,.T.); +#88042= IFCFACE((#88039)); +#88046= IFCPOLYLOOP((#68775,#68867,#68779,#68695)); +#88050= IFCFACEOUTERBOUND(#88046,.T.); +#88053= IFCFACE((#88050)); +#88057= IFCPOLYLOOP((#68779,#68871,#68783,#68699)); +#88061= IFCFACEOUTERBOUND(#88057,.T.); +#88064= IFCFACE((#88061)); +#88068= IFCPOLYLOOP((#68783,#68875,#68787,#68703)); +#88072= IFCFACEOUTERBOUND(#88068,.T.); +#88075= IFCFACE((#88072)); +#88079= IFCPOLYLOOP((#68787,#68879,#68791,#68707)); +#88083= IFCFACEOUTERBOUND(#88079,.T.); +#88086= IFCFACE((#88083)); +#88090= IFCPOLYLOOP((#68791,#68883,#68795,#68711)); +#88094= IFCFACEOUTERBOUND(#88090,.T.); +#88097= IFCFACE((#88094)); +#88101= IFCPOLYLOOP((#68795,#68887,#68799,#68715)); +#88105= IFCFACEOUTERBOUND(#88101,.T.); +#88108= IFCFACE((#88105)); +#88112= IFCPOLYLOOP((#68799,#68891,#68803,#68719)); +#88116= IFCFACEOUTERBOUND(#88112,.T.); +#88119= IFCFACE((#88116)); +#88123= IFCPOLYLOOP((#68803,#68895,#68899,#68807)); +#88127= IFCFACEOUTERBOUND(#88123,.T.); +#88130= IFCFACE((#88127)); +#88134= IFCPOLYLOOP((#68723,#68807,#68903,#68811)); +#88138= IFCFACEOUTERBOUND(#88134,.T.); +#88141= IFCFACE((#88138)); +#88145= IFCPOLYLOOP((#68727,#68811,#68907,#68815)); +#88149= IFCFACEOUTERBOUND(#88145,.T.); +#88152= IFCFACE((#88149)); +#88156= IFCPOLYLOOP((#68731,#68815,#68911,#68819)); +#88160= IFCFACEOUTERBOUND(#88156,.T.); +#88163= IFCFACE((#88160)); +#88167= IFCPOLYLOOP((#68735,#68819,#68915,#68823)); +#88171= IFCFACEOUTERBOUND(#88167,.T.); +#88174= IFCFACE((#88171)); +#88178= IFCPOLYLOOP((#68739,#68823,#68919,#68827)); +#88182= IFCFACEOUTERBOUND(#88178,.T.); +#88185= IFCFACE((#88182)); +#88189= IFCPOLYLOOP((#68743,#68827,#68923,#68831)); +#88193= IFCFACEOUTERBOUND(#88189,.T.); +#88196= IFCFACE((#88193)); +#88200= IFCPOLYLOOP((#68747,#68831,#68927,#68835)); +#88204= IFCFACEOUTERBOUND(#88200,.T.); +#88207= IFCFACE((#88204)); +#88211= IFCPOLYLOOP((#68751,#68835,#68931,#68839)); +#88215= IFCFACEOUTERBOUND(#88211,.T.); +#88218= IFCFACE((#88215)); +#88222= IFCPOLYLOOP((#68755,#68839,#68935,#68843)); +#88226= IFCFACEOUTERBOUND(#88222,.T.); +#88229= IFCFACE((#88226)); +#88233= IFCPOLYLOOP((#68759,#68843,#68939,#68847)); +#88237= IFCFACEOUTERBOUND(#88233,.T.); +#88240= IFCFACE((#88237)); +#88244= IFCPOLYLOOP((#68319,#68847,#68943)); +#88248= IFCFACEOUTERBOUND(#88244,.T.); +#88251= IFCFACE((#88248)); +#88255= IFCPOLYLOOP((#68319,#68943,#68851)); +#88259= IFCFACEOUTERBOUND(#88255,.T.); +#88262= IFCFACE((#88259)); +#88266= IFCPOLYLOOP((#68851,#68947,#68855,#68763)); +#88270= IFCFACEOUTERBOUND(#88266,.T.); +#88273= IFCFACE((#88270)); +#88277= IFCPOLYLOOP((#68855,#68951,#68859,#68767)); +#88281= IFCFACEOUTERBOUND(#88277,.T.); +#88284= IFCFACE((#88281)); +#88288= IFCPOLYLOOP((#68859,#68955,#68863,#68771)); +#88292= IFCFACEOUTERBOUND(#88288,.T.); +#88295= IFCFACE((#88292)); +#88299= IFCPOLYLOOP((#68863,#68959,#68867,#68775)); +#88303= IFCFACEOUTERBOUND(#88299,.T.); +#88306= IFCFACE((#88303)); +#88310= IFCPOLYLOOP((#68867,#68963,#68871,#68779)); +#88314= IFCFACEOUTERBOUND(#88310,.T.); +#88317= IFCFACE((#88314)); +#88321= IFCPOLYLOOP((#68871,#68967,#68875,#68783)); +#88325= IFCFACEOUTERBOUND(#88321,.T.); +#88328= IFCFACE((#88325)); +#88332= IFCPOLYLOOP((#68875,#68971,#68879,#68787)); +#88336= IFCFACEOUTERBOUND(#88332,.T.); +#88339= IFCFACE((#88336)); +#88343= IFCPOLYLOOP((#68879,#68975,#68883,#68791)); +#88347= IFCFACEOUTERBOUND(#88343,.T.); +#88350= IFCFACE((#88347)); +#88354= IFCPOLYLOOP((#68883,#68979,#68887,#68795)); +#88358= IFCFACEOUTERBOUND(#88354,.T.); +#88361= IFCFACE((#88358)); +#88365= IFCPOLYLOOP((#68887,#68983,#68891,#68799)); +#88369= IFCFACEOUTERBOUND(#88365,.T.); +#88372= IFCFACE((#88369)); +#88376= IFCPOLYLOOP((#68891,#68987,#68895,#68803)); +#88380= IFCFACEOUTERBOUND(#88376,.T.); +#88383= IFCFACE((#88380)); +#88387= IFCPOLYLOOP((#68895,#68991,#68995,#68899)); +#88391= IFCFACEOUTERBOUND(#88387,.T.); +#88394= IFCFACE((#88391)); +#88398= IFCPOLYLOOP((#68807,#68899,#68999,#68903)); +#88402= IFCFACEOUTERBOUND(#88398,.T.); +#88405= IFCFACE((#88402)); +#88409= IFCPOLYLOOP((#68811,#68903,#69003,#68907)); +#88413= IFCFACEOUTERBOUND(#88409,.T.); +#88416= IFCFACE((#88413)); +#88420= IFCPOLYLOOP((#68815,#68907,#69007,#68911)); +#88424= IFCFACEOUTERBOUND(#88420,.T.); +#88427= IFCFACE((#88424)); +#88431= IFCPOLYLOOP((#68819,#68911,#69011,#68915)); +#88435= IFCFACEOUTERBOUND(#88431,.T.); +#88438= IFCFACE((#88435)); +#88442= IFCPOLYLOOP((#68823,#68915,#69015,#68919)); +#88446= IFCFACEOUTERBOUND(#88442,.T.); +#88449= IFCFACE((#88446)); +#88453= IFCPOLYLOOP((#68827,#68919,#69019,#68923)); +#88457= IFCFACEOUTERBOUND(#88453,.T.); +#88460= IFCFACE((#88457)); +#88464= IFCPOLYLOOP((#68831,#68923,#69023,#68927)); +#88468= IFCFACEOUTERBOUND(#88464,.T.); +#88471= IFCFACE((#88468)); +#88475= IFCPOLYLOOP((#68835,#68927,#69027,#68931)); +#88479= IFCFACEOUTERBOUND(#88475,.T.); +#88482= IFCFACE((#88479)); +#88486= IFCPOLYLOOP((#68839,#68931,#69031,#68935)); +#88490= IFCFACEOUTERBOUND(#88486,.T.); +#88493= IFCFACE((#88490)); +#88497= IFCPOLYLOOP((#68843,#68935,#69035,#68939)); +#88501= IFCFACEOUTERBOUND(#88497,.T.); +#88504= IFCFACE((#88501)); +#88508= IFCPOLYLOOP((#68847,#68939,#69039,#68943)); +#88512= IFCFACEOUTERBOUND(#88508,.T.); +#88515= IFCFACE((#88512)); +#88519= IFCPOLYLOOP((#68943,#69039,#68947,#68851)); +#88523= IFCFACEOUTERBOUND(#88519,.T.); +#88526= IFCFACE((#88523)); +#88530= IFCPOLYLOOP((#68947,#69043,#68951,#68855)); +#88534= IFCFACEOUTERBOUND(#88530,.T.); +#88537= IFCFACE((#88534)); +#88541= IFCPOLYLOOP((#68951,#69047,#68955,#68859)); +#88545= IFCFACEOUTERBOUND(#88541,.T.); +#88548= IFCFACE((#88545)); +#88552= IFCPOLYLOOP((#68955,#69051,#68959,#68863)); +#88556= IFCFACEOUTERBOUND(#88552,.T.); +#88559= IFCFACE((#88556)); +#88563= IFCPOLYLOOP((#68959,#69055,#68963,#68867)); +#88567= IFCFACEOUTERBOUND(#88563,.T.); +#88570= IFCFACE((#88567)); +#88574= IFCPOLYLOOP((#68963,#69059,#68967,#68871)); +#88578= IFCFACEOUTERBOUND(#88574,.T.); +#88581= IFCFACE((#88578)); +#88585= IFCPOLYLOOP((#68967,#69063,#68971,#68875)); +#88589= IFCFACEOUTERBOUND(#88585,.T.); +#88592= IFCFACE((#88589)); +#88596= IFCPOLYLOOP((#68971,#69067,#68975,#68879)); +#88600= IFCFACEOUTERBOUND(#88596,.T.); +#88603= IFCFACE((#88600)); +#88607= IFCPOLYLOOP((#68975,#69071,#68979,#68883)); +#88611= IFCFACEOUTERBOUND(#88607,.T.); +#88614= IFCFACE((#88611)); +#88618= IFCPOLYLOOP((#68979,#69075,#68983,#68887)); +#88622= IFCFACEOUTERBOUND(#88618,.T.); +#88625= IFCFACE((#88622)); +#88629= IFCPOLYLOOP((#68983,#69079,#68987,#68891)); +#88633= IFCFACEOUTERBOUND(#88629,.T.); +#88636= IFCFACE((#88633)); +#88640= IFCPOLYLOOP((#68987,#69083,#68991,#68895)); +#88644= IFCFACEOUTERBOUND(#88640,.T.); +#88647= IFCFACE((#88644)); +#88651= IFCPOLYLOOP((#68991,#69087,#69091,#68995)); +#88655= IFCFACEOUTERBOUND(#88651,.T.); +#88658= IFCFACE((#88655)); +#88662= IFCPOLYLOOP((#68899,#68995,#69095,#68999)); +#88666= IFCFACEOUTERBOUND(#88662,.T.); +#88669= IFCFACE((#88666)); +#88673= IFCPOLYLOOP((#68903,#68999,#69099,#69003)); +#88677= IFCFACEOUTERBOUND(#88673,.T.); +#88680= IFCFACE((#88677)); +#88684= IFCPOLYLOOP((#68907,#69003,#69103,#69007)); +#88688= IFCFACEOUTERBOUND(#88684,.T.); +#88691= IFCFACE((#88688)); +#88695= IFCPOLYLOOP((#68911,#69007,#69107,#69011)); +#88699= IFCFACEOUTERBOUND(#88695,.T.); +#88702= IFCFACE((#88699)); +#88706= IFCPOLYLOOP((#68915,#69011,#69111,#69015)); +#88710= IFCFACEOUTERBOUND(#88706,.T.); +#88713= IFCFACE((#88710)); +#88717= IFCPOLYLOOP((#68919,#69015,#69115,#69019)); +#88721= IFCFACEOUTERBOUND(#88717,.T.); +#88724= IFCFACE((#88721)); +#88728= IFCPOLYLOOP((#68923,#69019,#69119,#69023)); +#88732= IFCFACEOUTERBOUND(#88728,.T.); +#88735= IFCFACE((#88732)); +#88739= IFCPOLYLOOP((#68927,#69023,#69123,#69027)); +#88743= IFCFACEOUTERBOUND(#88739,.T.); +#88746= IFCFACE((#88743)); +#88750= IFCPOLYLOOP((#68931,#69027,#69127,#69031)); +#88754= IFCFACEOUTERBOUND(#88750,.T.); +#88757= IFCFACE((#88754)); +#88761= IFCPOLYLOOP((#68935,#69031,#69131,#69035)); +#88765= IFCFACEOUTERBOUND(#88761,.T.); +#88768= IFCFACE((#88765)); +#88772= IFCPOLYLOOP((#68939,#69035,#69135,#69039)); +#88776= IFCFACEOUTERBOUND(#88772,.T.); +#88779= IFCFACE((#88776)); +#88783= IFCPOLYLOOP((#69039,#69135,#69043,#68947)); +#88787= IFCFACEOUTERBOUND(#88783,.T.); +#88790= IFCFACE((#88787)); +#88794= IFCPOLYLOOP((#69043,#69139,#69047,#68951)); +#88798= IFCFACEOUTERBOUND(#88794,.T.); +#88801= IFCFACE((#88798)); +#88805= IFCPOLYLOOP((#69047,#69143,#69051,#68955)); +#88809= IFCFACEOUTERBOUND(#88805,.T.); +#88812= IFCFACE((#88809)); +#88816= IFCPOLYLOOP((#69051,#69147,#69055,#68959)); +#88820= IFCFACEOUTERBOUND(#88816,.T.); +#88823= IFCFACE((#88820)); +#88827= IFCPOLYLOOP((#69055,#69151,#69059,#68963)); +#88831= IFCFACEOUTERBOUND(#88827,.T.); +#88834= IFCFACE((#88831)); +#88838= IFCPOLYLOOP((#69059,#69155,#69063,#68967)); +#88842= IFCFACEOUTERBOUND(#88838,.T.); +#88845= IFCFACE((#88842)); +#88849= IFCPOLYLOOP((#69063,#69159,#69067,#68971)); +#88853= IFCFACEOUTERBOUND(#88849,.T.); +#88856= IFCFACE((#88853)); +#88860= IFCPOLYLOOP((#69067,#69163,#69071,#68975)); +#88864= IFCFACEOUTERBOUND(#88860,.T.); +#88867= IFCFACE((#88864)); +#88871= IFCPOLYLOOP((#69071,#69167,#69075,#68979)); +#88875= IFCFACEOUTERBOUND(#88871,.T.); +#88878= IFCFACE((#88875)); +#88882= IFCPOLYLOOP((#69075,#69171,#69079,#68983)); +#88886= IFCFACEOUTERBOUND(#88882,.T.); +#88889= IFCFACE((#88886)); +#88893= IFCPOLYLOOP((#69079,#69175,#69083,#68987)); +#88897= IFCFACEOUTERBOUND(#88893,.T.); +#88900= IFCFACE((#88897)); +#88904= IFCPOLYLOOP((#69083,#69179,#69087,#68991)); +#88908= IFCFACEOUTERBOUND(#88904,.T.); +#88911= IFCFACE((#88908)); +#88915= IFCPOLYLOOP((#69087,#69183,#69091)); +#88919= IFCFACEOUTERBOUND(#88915,.T.); +#88922= IFCFACE((#88919)); +#88926= IFCPOLYLOOP((#68995,#69091,#69187,#69095)); +#88930= IFCFACEOUTERBOUND(#88926,.T.); +#88933= IFCFACE((#88930)); +#88937= IFCPOLYLOOP((#68999,#69095,#69191,#69099)); +#88941= IFCFACEOUTERBOUND(#88937,.T.); +#88944= IFCFACE((#88941)); +#88948= IFCPOLYLOOP((#69003,#69099,#69195,#69103)); +#88952= IFCFACEOUTERBOUND(#88948,.T.); +#88955= IFCFACE((#88952)); +#88959= IFCPOLYLOOP((#69007,#69103,#69199,#69107)); +#88963= IFCFACEOUTERBOUND(#88959,.T.); +#88966= IFCFACE((#88963)); +#88970= IFCPOLYLOOP((#69011,#69107,#69203,#69111)); +#88974= IFCFACEOUTERBOUND(#88970,.T.); +#88977= IFCFACE((#88974)); +#88981= IFCPOLYLOOP((#69015,#69111,#69207,#69115)); +#88985= IFCFACEOUTERBOUND(#88981,.T.); +#88988= IFCFACE((#88985)); +#88992= IFCPOLYLOOP((#69019,#69115,#69211,#69119)); +#88996= IFCFACEOUTERBOUND(#88992,.T.); +#88999= IFCFACE((#88996)); +#89003= IFCPOLYLOOP((#69023,#69119,#69215,#69123)); +#89007= IFCFACEOUTERBOUND(#89003,.T.); +#89010= IFCFACE((#89007)); +#89014= IFCPOLYLOOP((#69027,#69123,#69219,#69127)); +#89018= IFCFACEOUTERBOUND(#89014,.T.); +#89021= IFCFACE((#89018)); +#89025= IFCPOLYLOOP((#69031,#69127,#69223,#69131)); +#89029= IFCFACEOUTERBOUND(#89025,.T.); +#89032= IFCFACE((#89029)); +#89036= IFCPOLYLOOP((#69035,#69131,#69227,#69135)); +#89040= IFCFACEOUTERBOUND(#89036,.T.); +#89043= IFCFACE((#89040)); +#89047= IFCPOLYLOOP((#69135,#69227,#69139,#69043)); +#89051= IFCFACEOUTERBOUND(#89047,.T.); +#89054= IFCFACE((#89051)); +#89058= IFCPOLYLOOP((#69139,#69231,#69143,#69047)); +#89062= IFCFACEOUTERBOUND(#89058,.T.); +#89065= IFCFACE((#89062)); +#89069= IFCPOLYLOOP((#69143,#69235,#69147,#69051)); +#89073= IFCFACEOUTERBOUND(#89069,.T.); +#89076= IFCFACE((#89073)); +#89080= IFCPOLYLOOP((#69147,#69239,#69151,#69055)); +#89084= IFCFACEOUTERBOUND(#89080,.T.); +#89087= IFCFACE((#89084)); +#89091= IFCPOLYLOOP((#69151,#69243,#69155,#69059)); +#89095= IFCFACEOUTERBOUND(#89091,.T.); +#89098= IFCFACE((#89095)); +#89102= IFCPOLYLOOP((#69155,#69247,#69159,#69063)); +#89106= IFCFACEOUTERBOUND(#89102,.T.); +#89109= IFCFACE((#89106)); +#89113= IFCPOLYLOOP((#69159,#69251,#69163,#69067)); +#89117= IFCFACEOUTERBOUND(#89113,.T.); +#89120= IFCFACE((#89117)); +#89124= IFCPOLYLOOP((#69163,#69255,#69167,#69071)); +#89128= IFCFACEOUTERBOUND(#89124,.T.); +#89131= IFCFACE((#89128)); +#89135= IFCPOLYLOOP((#69167,#69259,#69171,#69075)); +#89139= IFCFACEOUTERBOUND(#89135,.T.); +#89142= IFCFACE((#89139)); +#89146= IFCPOLYLOOP((#69171,#69263,#69175,#69079)); +#89150= IFCFACEOUTERBOUND(#89146,.T.); +#89153= IFCFACE((#89150)); +#89157= IFCPOLYLOOP((#69175,#69267,#69179,#69083)); +#89161= IFCFACEOUTERBOUND(#89157,.T.); +#89164= IFCFACE((#89161)); +#89168= IFCPOLYLOOP((#69179,#69183,#69087)); +#89172= IFCFACEOUTERBOUND(#89168,.T.); +#89175= IFCFACE((#89172)); +#89179= IFCPOLYLOOP((#69091,#69183,#69187)); +#89183= IFCFACEOUTERBOUND(#89179,.T.); +#89186= IFCFACE((#89183)); +#89190= IFCPOLYLOOP((#69095,#69187,#69271,#69191)); +#89194= IFCFACEOUTERBOUND(#89190,.T.); +#89197= IFCFACE((#89194)); +#89201= IFCPOLYLOOP((#69099,#69191,#69275,#69195)); +#89205= IFCFACEOUTERBOUND(#89201,.T.); +#89208= IFCFACE((#89205)); +#89212= IFCPOLYLOOP((#69103,#69195,#69279,#69199)); +#89216= IFCFACEOUTERBOUND(#89212,.T.); +#89219= IFCFACE((#89216)); +#89223= IFCPOLYLOOP((#69107,#69199,#69283,#69203)); +#89227= IFCFACEOUTERBOUND(#89223,.T.); +#89230= IFCFACE((#89227)); +#89234= IFCPOLYLOOP((#69111,#69203,#69287,#69207)); +#89238= IFCFACEOUTERBOUND(#89234,.T.); +#89241= IFCFACE((#89238)); +#89245= IFCPOLYLOOP((#69115,#69207,#69291,#69211)); +#89249= IFCFACEOUTERBOUND(#89245,.T.); +#89252= IFCFACE((#89249)); +#89256= IFCPOLYLOOP((#69119,#69211,#69295,#69215)); +#89260= IFCFACEOUTERBOUND(#89256,.T.); +#89263= IFCFACE((#89260)); +#89267= IFCPOLYLOOP((#69123,#69215,#69299,#69219)); +#89271= IFCFACEOUTERBOUND(#89267,.T.); +#89274= IFCFACE((#89271)); +#89278= IFCPOLYLOOP((#69127,#69219,#69303,#69223)); +#89282= IFCFACEOUTERBOUND(#89278,.T.); +#89285= IFCFACE((#89282)); +#89289= IFCPOLYLOOP((#69131,#69223,#69307,#69227)); +#89293= IFCFACEOUTERBOUND(#89289,.T.); +#89296= IFCFACE((#89293)); +#89300= IFCPOLYLOOP((#69227,#69307,#69231,#69139)); +#89304= IFCFACEOUTERBOUND(#89300,.T.); +#89307= IFCFACE((#89304)); +#89311= IFCPOLYLOOP((#69231,#69311,#69235,#69143)); +#89315= IFCFACEOUTERBOUND(#89311,.T.); +#89318= IFCFACE((#89315)); +#89322= IFCPOLYLOOP((#69235,#69315,#69239,#69147)); +#89326= IFCFACEOUTERBOUND(#89322,.T.); +#89329= IFCFACE((#89326)); +#89333= IFCPOLYLOOP((#69239,#69319,#69243,#69151)); +#89337= IFCFACEOUTERBOUND(#89333,.T.); +#89340= IFCFACE((#89337)); +#89344= IFCPOLYLOOP((#69243,#69323,#69247,#69155)); +#89348= IFCFACEOUTERBOUND(#89344,.T.); +#89351= IFCFACE((#89348)); +#89355= IFCPOLYLOOP((#69247,#69327,#69251,#69159)); +#89359= IFCFACEOUTERBOUND(#89355,.T.); +#89362= IFCFACE((#89359)); +#89366= IFCPOLYLOOP((#69251,#69331,#69255,#69163)); +#89370= IFCFACEOUTERBOUND(#89366,.T.); +#89373= IFCFACE((#89370)); +#89377= IFCPOLYLOOP((#69255,#69335,#69259,#69167)); +#89381= IFCFACEOUTERBOUND(#89377,.T.); +#89384= IFCFACE((#89381)); +#89388= IFCPOLYLOOP((#69259,#69339,#69263,#69171)); +#89392= IFCFACEOUTERBOUND(#89388,.T.); +#89395= IFCFACE((#89392)); +#89399= IFCPOLYLOOP((#69263,#69343,#69267,#69175)); +#89403= IFCFACEOUTERBOUND(#89399,.T.); +#89406= IFCFACE((#89403)); +#89410= IFCPOLYLOOP((#69267,#69183,#69179)); +#89414= IFCFACEOUTERBOUND(#89410,.T.); +#89417= IFCFACE((#89414)); +#89421= IFCPOLYLOOP((#69187,#69183,#69271)); +#89425= IFCFACEOUTERBOUND(#89421,.T.); +#89428= IFCFACE((#89425)); +#89432= IFCPOLYLOOP((#69191,#69271,#69347,#69275)); +#89436= IFCFACEOUTERBOUND(#89432,.T.); +#89439= IFCFACE((#89436)); +#89443= IFCPOLYLOOP((#69195,#69275,#69351,#69279)); +#89447= IFCFACEOUTERBOUND(#89443,.T.); +#89450= IFCFACE((#89447)); +#89454= IFCPOLYLOOP((#69199,#69279,#69355,#69283)); +#89458= IFCFACEOUTERBOUND(#89454,.T.); +#89461= IFCFACE((#89458)); +#89465= IFCPOLYLOOP((#69203,#69283,#69359,#69287)); +#89469= IFCFACEOUTERBOUND(#89465,.T.); +#89472= IFCFACE((#89469)); +#89476= IFCPOLYLOOP((#69207,#69287,#69363,#69291)); +#89480= IFCFACEOUTERBOUND(#89476,.T.); +#89483= IFCFACE((#89480)); +#89487= IFCPOLYLOOP((#69211,#69291,#69367,#69295)); +#89491= IFCFACEOUTERBOUND(#89487,.T.); +#89494= IFCFACE((#89491)); +#89498= IFCPOLYLOOP((#69215,#69295,#69371,#69299)); +#89502= IFCFACEOUTERBOUND(#89498,.T.); +#89505= IFCFACE((#89502)); +#89509= IFCPOLYLOOP((#69219,#69299,#69375,#69303)); +#89513= IFCFACEOUTERBOUND(#89509,.T.); +#89516= IFCFACE((#89513)); +#89520= IFCPOLYLOOP((#69223,#69303,#69379,#69307)); +#89524= IFCFACEOUTERBOUND(#89520,.T.); +#89527= IFCFACE((#89524)); +#89531= IFCPOLYLOOP((#69307,#69379,#69311,#69231)); +#89535= IFCFACEOUTERBOUND(#89531,.T.); +#89538= IFCFACE((#89535)); +#89542= IFCPOLYLOOP((#69311,#69383,#69315,#69235)); +#89546= IFCFACEOUTERBOUND(#89542,.T.); +#89549= IFCFACE((#89546)); +#89553= IFCPOLYLOOP((#69315,#69387,#69319,#69239)); +#89557= IFCFACEOUTERBOUND(#89553,.T.); +#89560= IFCFACE((#89557)); +#89564= IFCPOLYLOOP((#69319,#69391,#69323,#69243)); +#89568= IFCFACEOUTERBOUND(#89564,.T.); +#89571= IFCFACE((#89568)); +#89575= IFCPOLYLOOP((#69323,#69395,#69327,#69247)); +#89579= IFCFACEOUTERBOUND(#89575,.T.); +#89582= IFCFACE((#89579)); +#89586= IFCPOLYLOOP((#69327,#69399,#69331,#69251)); +#89590= IFCFACEOUTERBOUND(#89586,.T.); +#89593= IFCFACE((#89590)); +#89597= IFCPOLYLOOP((#69331,#69403,#69335,#69255)); +#89601= IFCFACEOUTERBOUND(#89597,.T.); +#89604= IFCFACE((#89601)); +#89608= IFCPOLYLOOP((#69335,#69407,#69339,#69259)); +#89612= IFCFACEOUTERBOUND(#89608,.T.); +#89615= IFCFACE((#89612)); +#89619= IFCPOLYLOOP((#69339,#69411,#69343,#69263)); +#89623= IFCFACEOUTERBOUND(#89619,.T.); +#89626= IFCFACE((#89623)); +#89630= IFCPOLYLOOP((#69343,#69183,#69267)); +#89634= IFCFACEOUTERBOUND(#89630,.T.); +#89637= IFCFACE((#89634)); +#89641= IFCPOLYLOOP((#69271,#69183,#69347)); +#89645= IFCFACEOUTERBOUND(#89641,.T.); +#89648= IFCFACE((#89645)); +#89652= IFCPOLYLOOP((#69275,#69347,#69415,#69351)); +#89656= IFCFACEOUTERBOUND(#89652,.T.); +#89659= IFCFACE((#89656)); +#89663= IFCPOLYLOOP((#69279,#69351,#69419,#69355)); +#89667= IFCFACEOUTERBOUND(#89663,.T.); +#89670= IFCFACE((#89667)); +#89674= IFCPOLYLOOP((#69283,#69355,#69423,#69359)); +#89678= IFCFACEOUTERBOUND(#89674,.T.); +#89681= IFCFACE((#89678)); +#89685= IFCPOLYLOOP((#69287,#69359,#69427,#69363)); +#89689= IFCFACEOUTERBOUND(#89685,.T.); +#89692= IFCFACE((#89689)); +#89696= IFCPOLYLOOP((#69291,#69363,#69431,#69367)); +#89700= IFCFACEOUTERBOUND(#89696,.T.); +#89703= IFCFACE((#89700)); +#89707= IFCPOLYLOOP((#69295,#69367,#69435,#69371)); +#89711= IFCFACEOUTERBOUND(#89707,.T.); +#89714= IFCFACE((#89711)); +#89718= IFCPOLYLOOP((#69299,#69371,#69439,#69375)); +#89722= IFCFACEOUTERBOUND(#89718,.T.); +#89725= IFCFACE((#89722)); +#89729= IFCPOLYLOOP((#69303,#69375,#69443,#69379)); +#89733= IFCFACEOUTERBOUND(#89729,.T.); +#89736= IFCFACE((#89733)); +#89740= IFCPOLYLOOP((#69379,#69443,#69383,#69311)); +#89744= IFCFACEOUTERBOUND(#89740,.T.); +#89747= IFCFACE((#89744)); +#89751= IFCPOLYLOOP((#69383,#69447,#69387,#69315)); +#89755= IFCFACEOUTERBOUND(#89751,.T.); +#89758= IFCFACE((#89755)); +#89762= IFCPOLYLOOP((#69387,#69451,#69391,#69319)); +#89766= IFCFACEOUTERBOUND(#89762,.T.); +#89769= IFCFACE((#89766)); +#89773= IFCPOLYLOOP((#69391,#69455,#69395,#69323)); +#89777= IFCFACEOUTERBOUND(#89773,.T.); +#89780= IFCFACE((#89777)); +#89784= IFCPOLYLOOP((#69395,#69459,#69399,#69327)); +#89788= IFCFACEOUTERBOUND(#89784,.T.); +#89791= IFCFACE((#89788)); +#89795= IFCPOLYLOOP((#69399,#69463,#69403,#69331)); +#89799= IFCFACEOUTERBOUND(#89795,.T.); +#89802= IFCFACE((#89799)); +#89806= IFCPOLYLOOP((#69403,#69467,#69407,#69335)); +#89810= IFCFACEOUTERBOUND(#89806,.T.); +#89813= IFCFACE((#89810)); +#89817= IFCPOLYLOOP((#69407,#69471,#69411,#69339)); +#89821= IFCFACEOUTERBOUND(#89817,.T.); +#89824= IFCFACE((#89821)); +#89828= IFCPOLYLOOP((#69411,#69183,#69343)); +#89832= IFCFACEOUTERBOUND(#89828,.T.); +#89835= IFCFACE((#89832)); +#89839= IFCPOLYLOOP((#69347,#69183,#69415)); +#89843= IFCFACEOUTERBOUND(#89839,.T.); +#89846= IFCFACE((#89843)); +#89850= IFCPOLYLOOP((#69351,#69415,#69475,#69419)); +#89854= IFCFACEOUTERBOUND(#89850,.T.); +#89857= IFCFACE((#89854)); +#89861= IFCPOLYLOOP((#69355,#69419,#69479,#69423)); +#89865= IFCFACEOUTERBOUND(#89861,.T.); +#89868= IFCFACE((#89865)); +#89872= IFCPOLYLOOP((#69359,#69423,#69483,#69427)); +#89876= IFCFACEOUTERBOUND(#89872,.T.); +#89879= IFCFACE((#89876)); +#89883= IFCPOLYLOOP((#69363,#69427,#69487,#69431)); +#89887= IFCFACEOUTERBOUND(#89883,.T.); +#89890= IFCFACE((#89887)); +#89894= IFCPOLYLOOP((#69367,#69431,#69491,#69435)); +#89898= IFCFACEOUTERBOUND(#89894,.T.); +#89901= IFCFACE((#89898)); +#89905= IFCPOLYLOOP((#69371,#69435,#69495,#69439)); +#89909= IFCFACEOUTERBOUND(#89905,.T.); +#89912= IFCFACE((#89909)); +#89916= IFCPOLYLOOP((#69375,#69439,#69499,#69443)); +#89920= IFCFACEOUTERBOUND(#89916,.T.); +#89923= IFCFACE((#89920)); +#89927= IFCPOLYLOOP((#69443,#69499,#69447,#69383)); +#89931= IFCFACEOUTERBOUND(#89927,.T.); +#89934= IFCFACE((#89931)); +#89938= IFCPOLYLOOP((#69447,#69503,#69451,#69387)); +#89942= IFCFACEOUTERBOUND(#89938,.T.); +#89945= IFCFACE((#89942)); +#89949= IFCPOLYLOOP((#69451,#69507,#69455,#69391)); +#89953= IFCFACEOUTERBOUND(#89949,.T.); +#89956= IFCFACE((#89953)); +#89960= IFCPOLYLOOP((#69455,#69511,#69459,#69395)); +#89964= IFCFACEOUTERBOUND(#89960,.T.); +#89967= IFCFACE((#89964)); +#89971= IFCPOLYLOOP((#69459,#69515,#69463,#69399)); +#89975= IFCFACEOUTERBOUND(#89971,.T.); +#89978= IFCFACE((#89975)); +#89982= IFCPOLYLOOP((#69463,#69519,#69467,#69403)); +#89986= IFCFACEOUTERBOUND(#89982,.T.); +#89989= IFCFACE((#89986)); +#89993= IFCPOLYLOOP((#69467,#69523,#69471,#69407)); +#89997= IFCFACEOUTERBOUND(#89993,.T.); +#90000= IFCFACE((#89997)); +#90004= IFCPOLYLOOP((#69471,#69183,#69411)); +#90008= IFCFACEOUTERBOUND(#90004,.T.); +#90011= IFCFACE((#90008)); +#90015= IFCPOLYLOOP((#69415,#69183,#69475)); +#90019= IFCFACEOUTERBOUND(#90015,.T.); +#90022= IFCFACE((#90019)); +#90026= IFCPOLYLOOP((#69419,#69475,#69527,#69479)); +#90030= IFCFACEOUTERBOUND(#90026,.T.); +#90033= IFCFACE((#90030)); +#90037= IFCPOLYLOOP((#69423,#69479,#69531,#69483)); +#90041= IFCFACEOUTERBOUND(#90037,.T.); +#90044= IFCFACE((#90041)); +#90048= IFCPOLYLOOP((#69427,#69483,#69535,#69487)); +#90052= IFCFACEOUTERBOUND(#90048,.T.); +#90055= IFCFACE((#90052)); +#90059= IFCPOLYLOOP((#69431,#69487,#69539,#69491)); +#90063= IFCFACEOUTERBOUND(#90059,.T.); +#90066= IFCFACE((#90063)); +#90070= IFCPOLYLOOP((#69435,#69491,#69543,#69495)); +#90074= IFCFACEOUTERBOUND(#90070,.T.); +#90077= IFCFACE((#90074)); +#90081= IFCPOLYLOOP((#69439,#69495,#69547,#69499)); +#90085= IFCFACEOUTERBOUND(#90081,.T.); +#90088= IFCFACE((#90085)); +#90092= IFCPOLYLOOP((#69499,#69547,#69503,#69447)); +#90096= IFCFACEOUTERBOUND(#90092,.T.); +#90099= IFCFACE((#90096)); +#90103= IFCPOLYLOOP((#69503,#69551,#69507,#69451)); +#90107= IFCFACEOUTERBOUND(#90103,.T.); +#90110= IFCFACE((#90107)); +#90114= IFCPOLYLOOP((#69507,#69555,#69511,#69455)); +#90118= IFCFACEOUTERBOUND(#90114,.T.); +#90121= IFCFACE((#90118)); +#90125= IFCPOLYLOOP((#69511,#69559,#69515,#69459)); +#90129= IFCFACEOUTERBOUND(#90125,.T.); +#90132= IFCFACE((#90129)); +#90136= IFCPOLYLOOP((#69515,#69563,#69519,#69463)); +#90140= IFCFACEOUTERBOUND(#90136,.T.); +#90143= IFCFACE((#90140)); +#90147= IFCPOLYLOOP((#69519,#69567,#69523,#69467)); +#90151= IFCFACEOUTERBOUND(#90147,.T.); +#90154= IFCFACE((#90151)); +#90158= IFCPOLYLOOP((#69523,#69183,#69471)); +#90162= IFCFACEOUTERBOUND(#90158,.T.); +#90165= IFCFACE((#90162)); +#90169= IFCPOLYLOOP((#69475,#69183,#69527)); +#90173= IFCFACEOUTERBOUND(#90169,.T.); +#90176= IFCFACE((#90173)); +#90180= IFCPOLYLOOP((#69479,#69527,#69571,#69531)); +#90184= IFCFACEOUTERBOUND(#90180,.T.); +#90187= IFCFACE((#90184)); +#90191= IFCPOLYLOOP((#69483,#69531,#69575,#69535)); +#90195= IFCFACEOUTERBOUND(#90191,.T.); +#90198= IFCFACE((#90195)); +#90202= IFCPOLYLOOP((#69487,#69535,#69579,#69539)); +#90206= IFCFACEOUTERBOUND(#90202,.T.); +#90209= IFCFACE((#90206)); +#90213= IFCPOLYLOOP((#69491,#69539,#69583,#69543)); +#90217= IFCFACEOUTERBOUND(#90213,.T.); +#90220= IFCFACE((#90217)); +#90224= IFCPOLYLOOP((#69495,#69543,#69587,#69547)); +#90228= IFCFACEOUTERBOUND(#90224,.T.); +#90231= IFCFACE((#90228)); +#90235= IFCPOLYLOOP((#69547,#69587,#69551,#69503)); +#90239= IFCFACEOUTERBOUND(#90235,.T.); +#90242= IFCFACE((#90239)); +#90246= IFCPOLYLOOP((#69551,#69591,#69555,#69507)); +#90250= IFCFACEOUTERBOUND(#90246,.T.); +#90253= IFCFACE((#90250)); +#90257= IFCPOLYLOOP((#69555,#69595,#69559,#69511)); +#90261= IFCFACEOUTERBOUND(#90257,.T.); +#90264= IFCFACE((#90261)); +#90268= IFCPOLYLOOP((#69559,#69599,#69563,#69515)); +#90272= IFCFACEOUTERBOUND(#90268,.T.); +#90275= IFCFACE((#90272)); +#90279= IFCPOLYLOOP((#69563,#69603,#69567,#69519)); +#90283= IFCFACEOUTERBOUND(#90279,.T.); +#90286= IFCFACE((#90283)); +#90290= IFCPOLYLOOP((#69567,#69183,#69523)); +#90294= IFCFACEOUTERBOUND(#90290,.T.); +#90297= IFCFACE((#90294)); +#90301= IFCPOLYLOOP((#69527,#69183,#69571)); +#90305= IFCFACEOUTERBOUND(#90301,.T.); +#90308= IFCFACE((#90305)); +#90312= IFCPOLYLOOP((#69531,#69571,#69607,#69575)); +#90316= IFCFACEOUTERBOUND(#90312,.T.); +#90319= IFCFACE((#90316)); +#90323= IFCPOLYLOOP((#69535,#69575,#69611,#69579)); +#90327= IFCFACEOUTERBOUND(#90323,.T.); +#90330= IFCFACE((#90327)); +#90334= IFCPOLYLOOP((#69539,#69579,#69615,#69583)); +#90338= IFCFACEOUTERBOUND(#90334,.T.); +#90341= IFCFACE((#90338)); +#90345= IFCPOLYLOOP((#69543,#69583,#69619,#69587)); +#90349= IFCFACEOUTERBOUND(#90345,.T.); +#90352= IFCFACE((#90349)); +#90356= IFCPOLYLOOP((#69587,#69619,#69591,#69551)); +#90360= IFCFACEOUTERBOUND(#90356,.T.); +#90363= IFCFACE((#90360)); +#90367= IFCPOLYLOOP((#69591,#69623,#69595,#69555)); +#90371= IFCFACEOUTERBOUND(#90367,.T.); +#90374= IFCFACE((#90371)); +#90378= IFCPOLYLOOP((#69595,#69627,#69599,#69559)); +#90382= IFCFACEOUTERBOUND(#90378,.T.); +#90385= IFCFACE((#90382)); +#90389= IFCPOLYLOOP((#69599,#69631,#69603,#69563)); +#90393= IFCFACEOUTERBOUND(#90389,.T.); +#90396= IFCFACE((#90393)); +#90400= IFCPOLYLOOP((#69603,#69183,#69567)); +#90404= IFCFACEOUTERBOUND(#90400,.T.); +#90407= IFCFACE((#90404)); +#90411= IFCPOLYLOOP((#69571,#69183,#69607)); +#90415= IFCFACEOUTERBOUND(#90411,.T.); +#90418= IFCFACE((#90415)); +#90422= IFCPOLYLOOP((#69575,#69607,#69635,#69611)); +#90426= IFCFACEOUTERBOUND(#90422,.T.); +#90429= IFCFACE((#90426)); +#90433= IFCPOLYLOOP((#69579,#69611,#69639,#69615)); +#90437= IFCFACEOUTERBOUND(#90433,.T.); +#90440= IFCFACE((#90437)); +#90444= IFCPOLYLOOP((#69583,#69615,#69643,#69619)); +#90448= IFCFACEOUTERBOUND(#90444,.T.); +#90451= IFCFACE((#90448)); +#90455= IFCPOLYLOOP((#69619,#69643,#69623,#69591)); +#90459= IFCFACEOUTERBOUND(#90455,.T.); +#90462= IFCFACE((#90459)); +#90466= IFCPOLYLOOP((#69623,#69647,#69627,#69595)); +#90470= IFCFACEOUTERBOUND(#90466,.T.); +#90473= IFCFACE((#90470)); +#90477= IFCPOLYLOOP((#69627,#69651,#69631,#69599)); +#90481= IFCFACEOUTERBOUND(#90477,.T.); +#90484= IFCFACE((#90481)); +#90488= IFCPOLYLOOP((#69631,#69183,#69603)); +#90492= IFCFACEOUTERBOUND(#90488,.T.); +#90495= IFCFACE((#90492)); +#90499= IFCPOLYLOOP((#69607,#69183,#69635)); +#90503= IFCFACEOUTERBOUND(#90499,.T.); +#90506= IFCFACE((#90503)); +#90510= IFCPOLYLOOP((#69611,#69635,#69655,#69639)); +#90514= IFCFACEOUTERBOUND(#90510,.T.); +#90517= IFCFACE((#90514)); +#90521= IFCPOLYLOOP((#69615,#69639,#69659,#69643)); +#90525= IFCFACEOUTERBOUND(#90521,.T.); +#90528= IFCFACE((#90525)); +#90532= IFCPOLYLOOP((#69643,#69659,#69647,#69623)); +#90536= IFCFACEOUTERBOUND(#90532,.T.); +#90539= IFCFACE((#90536)); +#90543= IFCPOLYLOOP((#69647,#69663,#69651,#69627)); +#90547= IFCFACEOUTERBOUND(#90543,.T.); +#90550= IFCFACE((#90547)); +#90554= IFCPOLYLOOP((#69651,#69183,#69631)); +#90558= IFCFACEOUTERBOUND(#90554,.T.); +#90561= IFCFACE((#90558)); +#90565= IFCPOLYLOOP((#69635,#69183,#69655)); +#90569= IFCFACEOUTERBOUND(#90565,.T.); +#90572= IFCFACE((#90569)); +#90576= IFCPOLYLOOP((#69639,#69655,#69667,#69659)); +#90580= IFCFACEOUTERBOUND(#90576,.T.); +#90583= IFCFACE((#90580)); +#90587= IFCPOLYLOOP((#69659,#69667,#69663,#69647)); +#90591= IFCFACEOUTERBOUND(#90587,.T.); +#90594= IFCFACE((#90591)); +#90598= IFCPOLYLOOP((#69663,#69183,#69651)); +#90602= IFCFACEOUTERBOUND(#90598,.T.); +#90605= IFCFACE((#90602)); +#90609= IFCPOLYLOOP((#69655,#69183,#69667)); +#90613= IFCFACEOUTERBOUND(#90609,.T.); +#90616= IFCFACE((#90613)); +#90620= IFCPOLYLOOP((#69667,#69183,#69663)); +#90624= IFCFACEOUTERBOUND(#90620,.T.); +#90627= IFCFACE((#90624)); +#90631= IFCOPENSHELL((#86678,#86689,#86700,#86711,#86722,#86733,#86744,#86755,#86766,#86777,#86788,#86799,#86810,#86821,#86832,#86843,#86854,#86865,#86876,#86887,#86898,#86909,#86920,#86931,#86942,#86953,#86964,#86975,#86986,#86997,#87008,#87019,#87030,#87041,#87052,#87063,#87074,#87085,#87096,#87107,#87118,#87129,#87140,#87151,#87162,#87173,#87184,#87195,#87206,#87217,#87228,#87239,#87250,#87261,#87272,#87283,#87294,#87305,#87316,#87327,#87338,#87349,#87360,#87371,#87382,#87393,#87404,#87415,#87426,#87437,#87448,#87459,#87470,#87481,#87492,#87503,#87514,#87525,#87536,#87547,#87558,#87569,#87580,#87591,#87602,#87613,#87624,#87635,#87646,#87657,#87668,#87679,#87690,#87701,#87712,#87723,#87734,#87745,#87756,#87767,#87778,#87789,#87800,#87811,#87822,#87833,#87844,#87855,#87866,#87877,#87888,#87899,#87910,#87921,#87932,#87943,#87954,#87965,#87976,#87987,#87998,#88009,#88020,#88031,#88042,#88053,#88064,#88075,#88086,#88097,#88108,#88119,#88130,#88141,#88152,#88163,#88174,#88185,#88196,#88207,#88218,#88229,#88240,#88251,#88262,#88273,#88284,#88295,#88306,#88317,#88328,#88339,#88350,#88361,#88372,#88383,#88394,#88405,#88416,#88427,#88438,#88449,#88460,#88471,#88482,#88493,#88504,#88515,#88526,#88537,#88548,#88559,#88570,#88581,#88592,#88603,#88614,#88625,#88636,#88647,#88658,#88669,#88680,#88691,#88702,#88713,#88724,#88735,#88746,#88757,#88768,#88779,#88790,#88801,#88812,#88823,#88834,#88845,#88856,#88867,#88878,#88889,#88900,#88911,#88922,#88933,#88944,#88955,#88966,#88977,#88988,#88999,#89010,#89021,#89032,#89043,#89054,#89065,#89076,#89087,#89098,#89109,#89120,#89131,#89142,#89153,#89164,#89175,#89186,#89197,#89208,#89219,#89230,#89241,#89252,#89263,#89274,#89285,#89296,#89307,#89318,#89329,#89340,#89351,#89362,#89373,#89384,#89395,#89406,#89417,#89428,#89439,#89450,#89461,#89472,#89483,#89494,#89505,#89516,#89527,#89538,#89549,#89560,#89571,#89582,#89593,#89604,#89615,#89626,#89637,#89648,#89659,#89670,#89681,#89692,#89703,#89714,#89725,#89736,#89747,#89758,#89769,#89780,#89791,#89802,#89813,#89824,#89835,#89846,#89857,#89868,#89879,#89890,#89901,#89912,#89923,#89934,#89945,#89956,#89967,#89978,#89989,#90000,#90011,#90022,#90033,#90044,#90055,#90066,#90077,#90088,#90099,#90110,#90121,#90132,#90143,#90154,#90165,#90176,#90187,#90198,#90209,#90220,#90231,#90242,#90253,#90264,#90275,#90286,#90297,#90308,#90319,#90330,#90341,#90352,#90363,#90374,#90385,#90396,#90407,#90418,#90429,#90440,#90451,#90462,#90473,#90484,#90495,#90506,#90517,#90528,#90539,#90550,#90561,#90572,#90583,#90594,#90605,#90616,#90627)); +#90635= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#90637= IFCPRESENTATIONSTYLEASSIGNMENT((#90635)); +#90639= IFCSTYLEDITEM(#90631,(#90637),$); +#90643= IFCPOLYLOOP((#69671,#69675,#69679)); +#90647= IFCFACEOUTERBOUND(#90643,.T.); +#90650= IFCFACE((#90647)); +#90654= IFCPOLYLOOP((#69671,#69683,#69675)); +#90658= IFCFACEOUTERBOUND(#90654,.T.); +#90661= IFCFACE((#90658)); +#90665= IFCPOLYLOOP((#69679,#69675,#69687,#69691)); +#90669= IFCFACEOUTERBOUND(#90665,.T.); +#90672= IFCFACE((#90669)); +#90676= IFCPOLYLOOP((#69671,#69679,#69695)); +#90680= IFCFACEOUTERBOUND(#90676,.T.); +#90683= IFCFACE((#90680)); +#90687= IFCPOLYLOOP((#69671,#69699,#69683)); +#90691= IFCFACEOUTERBOUND(#90687,.T.); +#90694= IFCFACE((#90691)); +#90698= IFCPOLYLOOP((#69675,#69683,#69703,#69687)); +#90702= IFCFACEOUTERBOUND(#90698,.T.); +#90705= IFCFACE((#90702)); +#90709= IFCPOLYLOOP((#69691,#69687,#69707,#69711)); +#90713= IFCFACEOUTERBOUND(#90709,.T.); +#90716= IFCFACE((#90713)); +#90720= IFCPOLYLOOP((#69695,#69679,#69691,#69715)); +#90724= IFCFACEOUTERBOUND(#90720,.T.); +#90727= IFCFACE((#90724)); +#90731= IFCPOLYLOOP((#69671,#69695,#69719)); +#90735= IFCFACEOUTERBOUND(#90731,.T.); +#90738= IFCFACE((#90735)); +#90742= IFCPOLYLOOP((#69671,#69723,#69699)); +#90746= IFCFACEOUTERBOUND(#90742,.T.); +#90749= IFCFACE((#90746)); +#90753= IFCPOLYLOOP((#69683,#69699,#69727,#69703)); +#90757= IFCFACEOUTERBOUND(#90753,.T.); +#90760= IFCFACE((#90757)); +#90764= IFCPOLYLOOP((#69687,#69703,#69731,#69707)); +#90768= IFCFACEOUTERBOUND(#90764,.T.); +#90771= IFCFACE((#90768)); +#90775= IFCPOLYLOOP((#69711,#69707,#69735,#69739)); +#90779= IFCFACEOUTERBOUND(#90775,.T.); +#90782= IFCFACE((#90779)); +#90786= IFCPOLYLOOP((#69715,#69691,#69711,#69743)); +#90790= IFCFACEOUTERBOUND(#90786,.T.); +#90793= IFCFACE((#90790)); +#90797= IFCPOLYLOOP((#69719,#69695,#69715,#69747)); +#90801= IFCFACEOUTERBOUND(#90797,.T.); +#90804= IFCFACE((#90801)); +#90808= IFCPOLYLOOP((#69671,#69719,#69751)); +#90812= IFCFACEOUTERBOUND(#90808,.T.); +#90815= IFCFACE((#90812)); +#90819= IFCPOLYLOOP((#69671,#69755,#69723)); +#90823= IFCFACEOUTERBOUND(#90819,.T.); +#90826= IFCFACE((#90823)); +#90830= IFCPOLYLOOP((#69699,#69723,#69759,#69727)); +#90834= IFCFACEOUTERBOUND(#90830,.T.); +#90837= IFCFACE((#90834)); +#90841= IFCPOLYLOOP((#69703,#69727,#69763,#69731)); +#90845= IFCFACEOUTERBOUND(#90841,.T.); +#90848= IFCFACE((#90845)); +#90852= IFCPOLYLOOP((#69707,#69731,#69767,#69735)); +#90856= IFCFACEOUTERBOUND(#90852,.T.); +#90859= IFCFACE((#90856)); +#90863= IFCPOLYLOOP((#69739,#69735,#69771,#69775)); +#90867= IFCFACEOUTERBOUND(#90863,.T.); +#90870= IFCFACE((#90867)); +#90874= IFCPOLYLOOP((#69743,#69711,#69739,#69779)); +#90878= IFCFACEOUTERBOUND(#90874,.T.); +#90881= IFCFACE((#90878)); +#90885= IFCPOLYLOOP((#69747,#69715,#69743,#69783)); +#90889= IFCFACEOUTERBOUND(#90885,.T.); +#90892= IFCFACE((#90889)); +#90896= IFCPOLYLOOP((#69751,#69719,#69747,#69787)); +#90900= IFCFACEOUTERBOUND(#90896,.T.); +#90903= IFCFACE((#90900)); +#90907= IFCPOLYLOOP((#69671,#69751,#69791)); +#90911= IFCFACEOUTERBOUND(#90907,.T.); +#90914= IFCFACE((#90911)); +#90918= IFCPOLYLOOP((#69671,#69795,#69755)); +#90922= IFCFACEOUTERBOUND(#90918,.T.); +#90925= IFCFACE((#90922)); +#90929= IFCPOLYLOOP((#69723,#69755,#69799,#69759)); +#90933= IFCFACEOUTERBOUND(#90929,.T.); +#90936= IFCFACE((#90933)); +#90940= IFCPOLYLOOP((#69727,#69759,#69803,#69763)); +#90944= IFCFACEOUTERBOUND(#90940,.T.); +#90947= IFCFACE((#90944)); +#90951= IFCPOLYLOOP((#69731,#69763,#69807,#69767)); +#90955= IFCFACEOUTERBOUND(#90951,.T.); +#90958= IFCFACE((#90955)); +#90962= IFCPOLYLOOP((#69735,#69767,#69811,#69771)); +#90966= IFCFACEOUTERBOUND(#90962,.T.); +#90969= IFCFACE((#90966)); +#90973= IFCPOLYLOOP((#69775,#69771,#69815,#69819)); +#90977= IFCFACEOUTERBOUND(#90973,.T.); +#90980= IFCFACE((#90977)); +#90984= IFCPOLYLOOP((#69779,#69739,#69775,#69823)); +#90988= IFCFACEOUTERBOUND(#90984,.T.); +#90991= IFCFACE((#90988)); +#90995= IFCPOLYLOOP((#69783,#69743,#69779,#69827)); +#90999= IFCFACEOUTERBOUND(#90995,.T.); +#91002= IFCFACE((#90999)); +#91006= IFCPOLYLOOP((#69787,#69747,#69783,#69831)); +#91010= IFCFACEOUTERBOUND(#91006,.T.); +#91013= IFCFACE((#91010)); +#91017= IFCPOLYLOOP((#69791,#69751,#69787,#69835)); +#91021= IFCFACEOUTERBOUND(#91017,.T.); +#91024= IFCFACE((#91021)); +#91028= IFCPOLYLOOP((#69671,#69791,#69839)); +#91032= IFCFACEOUTERBOUND(#91028,.T.); +#91035= IFCFACE((#91032)); +#91039= IFCPOLYLOOP((#69671,#69843,#69795)); +#91043= IFCFACEOUTERBOUND(#91039,.T.); +#91046= IFCFACE((#91043)); +#91050= IFCPOLYLOOP((#69755,#69795,#69847,#69799)); +#91054= IFCFACEOUTERBOUND(#91050,.T.); +#91057= IFCFACE((#91054)); +#91061= IFCPOLYLOOP((#69759,#69799,#69851,#69803)); +#91065= IFCFACEOUTERBOUND(#91061,.T.); +#91068= IFCFACE((#91065)); +#91072= IFCPOLYLOOP((#69763,#69803,#69855,#69807)); +#91076= IFCFACEOUTERBOUND(#91072,.T.); +#91079= IFCFACE((#91076)); +#91083= IFCPOLYLOOP((#69767,#69807,#69859,#69811)); +#91087= IFCFACEOUTERBOUND(#91083,.T.); +#91090= IFCFACE((#91087)); +#91094= IFCPOLYLOOP((#69771,#69811,#69863,#69815)); +#91098= IFCFACEOUTERBOUND(#91094,.T.); +#91101= IFCFACE((#91098)); +#91105= IFCPOLYLOOP((#69819,#69815,#69867,#69871)); +#91109= IFCFACEOUTERBOUND(#91105,.T.); +#91112= IFCFACE((#91109)); +#91116= IFCPOLYLOOP((#69823,#69775,#69819,#69875)); +#91120= IFCFACEOUTERBOUND(#91116,.T.); +#91123= IFCFACE((#91120)); +#91127= IFCPOLYLOOP((#69827,#69779,#69823,#69879)); +#91131= IFCFACEOUTERBOUND(#91127,.T.); +#91134= IFCFACE((#91131)); +#91138= IFCPOLYLOOP((#69831,#69783,#69827,#69883)); +#91142= IFCFACEOUTERBOUND(#91138,.T.); +#91145= IFCFACE((#91142)); +#91149= IFCPOLYLOOP((#69835,#69787,#69831,#69887)); +#91153= IFCFACEOUTERBOUND(#91149,.T.); +#91156= IFCFACE((#91153)); +#91160= IFCPOLYLOOP((#69839,#69791,#69835,#69891)); +#91164= IFCFACEOUTERBOUND(#91160,.T.); +#91167= IFCFACE((#91164)); +#91171= IFCPOLYLOOP((#69671,#69839,#69895)); +#91175= IFCFACEOUTERBOUND(#91171,.T.); +#91178= IFCFACE((#91175)); +#91182= IFCPOLYLOOP((#69671,#69899,#69843)); +#91186= IFCFACEOUTERBOUND(#91182,.T.); +#91189= IFCFACE((#91186)); +#91193= IFCPOLYLOOP((#69795,#69843,#69903,#69847)); +#91197= IFCFACEOUTERBOUND(#91193,.T.); +#91200= IFCFACE((#91197)); +#91204= IFCPOLYLOOP((#69799,#69847,#69907,#69851)); +#91208= IFCFACEOUTERBOUND(#91204,.T.); +#91211= IFCFACE((#91208)); +#91215= IFCPOLYLOOP((#69803,#69851,#69911,#69855)); +#91219= IFCFACEOUTERBOUND(#91215,.T.); +#91222= IFCFACE((#91219)); +#91226= IFCPOLYLOOP((#69807,#69855,#69915,#69859)); +#91230= IFCFACEOUTERBOUND(#91226,.T.); +#91233= IFCFACE((#91230)); +#91237= IFCPOLYLOOP((#69811,#69859,#69919,#69863)); +#91241= IFCFACEOUTERBOUND(#91237,.T.); +#91244= IFCFACE((#91241)); +#91248= IFCPOLYLOOP((#69815,#69863,#69923,#69867)); +#91252= IFCFACEOUTERBOUND(#91248,.T.); +#91255= IFCFACE((#91252)); +#91259= IFCPOLYLOOP((#69871,#69867,#69927,#69931)); +#91263= IFCFACEOUTERBOUND(#91259,.T.); +#91266= IFCFACE((#91263)); +#91270= IFCPOLYLOOP((#69875,#69819,#69871,#69935)); +#91274= IFCFACEOUTERBOUND(#91270,.T.); +#91277= IFCFACE((#91274)); +#91281= IFCPOLYLOOP((#69879,#69823,#69875,#69939)); +#91285= IFCFACEOUTERBOUND(#91281,.T.); +#91288= IFCFACE((#91285)); +#91292= IFCPOLYLOOP((#69883,#69827,#69879,#69943)); +#91296= IFCFACEOUTERBOUND(#91292,.T.); +#91299= IFCFACE((#91296)); +#91303= IFCPOLYLOOP((#69887,#69831,#69883,#69947)); +#91307= IFCFACEOUTERBOUND(#91303,.T.); +#91310= IFCFACE((#91307)); +#91314= IFCPOLYLOOP((#69891,#69835,#69887,#69951)); +#91318= IFCFACEOUTERBOUND(#91314,.T.); +#91321= IFCFACE((#91318)); +#91325= IFCPOLYLOOP((#69895,#69839,#69891,#69955)); +#91329= IFCFACEOUTERBOUND(#91325,.T.); +#91332= IFCFACE((#91329)); +#91336= IFCPOLYLOOP((#69671,#69895,#69959)); +#91340= IFCFACEOUTERBOUND(#91336,.T.); +#91343= IFCFACE((#91340)); +#91347= IFCPOLYLOOP((#69671,#69963,#69899)); +#91351= IFCFACEOUTERBOUND(#91347,.T.); +#91354= IFCFACE((#91351)); +#91358= IFCPOLYLOOP((#69843,#69899,#69967,#69903)); +#91362= IFCFACEOUTERBOUND(#91358,.T.); +#91365= IFCFACE((#91362)); +#91369= IFCPOLYLOOP((#69847,#69903,#69971,#69907)); +#91373= IFCFACEOUTERBOUND(#91369,.T.); +#91376= IFCFACE((#91373)); +#91380= IFCPOLYLOOP((#69851,#69907,#69975,#69911)); +#91384= IFCFACEOUTERBOUND(#91380,.T.); +#91387= IFCFACE((#91384)); +#91391= IFCPOLYLOOP((#69855,#69911,#69979,#69915)); +#91395= IFCFACEOUTERBOUND(#91391,.T.); +#91398= IFCFACE((#91395)); +#91402= IFCPOLYLOOP((#69859,#69915,#69983,#69919)); +#91406= IFCFACEOUTERBOUND(#91402,.T.); +#91409= IFCFACE((#91406)); +#91413= IFCPOLYLOOP((#69863,#69919,#69987,#69923)); +#91417= IFCFACEOUTERBOUND(#91413,.T.); +#91420= IFCFACE((#91417)); +#91424= IFCPOLYLOOP((#69867,#69923,#69991,#69927)); +#91428= IFCFACEOUTERBOUND(#91424,.T.); +#91431= IFCFACE((#91428)); +#91435= IFCPOLYLOOP((#69931,#69927,#69995,#69999)); +#91439= IFCFACEOUTERBOUND(#91435,.T.); +#91442= IFCFACE((#91439)); +#91446= IFCPOLYLOOP((#69935,#69871,#69931,#70003)); +#91450= IFCFACEOUTERBOUND(#91446,.T.); +#91453= IFCFACE((#91450)); +#91457= IFCPOLYLOOP((#69939,#69875,#69935,#70007)); +#91461= IFCFACEOUTERBOUND(#91457,.T.); +#91464= IFCFACE((#91461)); +#91468= IFCPOLYLOOP((#69943,#69879,#69939,#70011)); +#91472= IFCFACEOUTERBOUND(#91468,.T.); +#91475= IFCFACE((#91472)); +#91479= IFCPOLYLOOP((#69947,#69883,#69943,#70015)); +#91483= IFCFACEOUTERBOUND(#91479,.T.); +#91486= IFCFACE((#91483)); +#91490= IFCPOLYLOOP((#69951,#69887,#69947,#70019)); +#91494= IFCFACEOUTERBOUND(#91490,.T.); +#91497= IFCFACE((#91494)); +#91501= IFCPOLYLOOP((#69955,#69891,#69951,#70023)); +#91505= IFCFACEOUTERBOUND(#91501,.T.); +#91508= IFCFACE((#91505)); +#91512= IFCPOLYLOOP((#69959,#69895,#69955,#70027)); +#91516= IFCFACEOUTERBOUND(#91512,.T.); +#91519= IFCFACE((#91516)); +#91523= IFCPOLYLOOP((#69671,#69959,#70031)); +#91527= IFCFACEOUTERBOUND(#91523,.T.); +#91530= IFCFACE((#91527)); +#91534= IFCPOLYLOOP((#69671,#70035,#69963)); +#91538= IFCFACEOUTERBOUND(#91534,.T.); +#91541= IFCFACE((#91538)); +#91545= IFCPOLYLOOP((#69899,#69963,#70039,#69967)); +#91549= IFCFACEOUTERBOUND(#91545,.T.); +#91552= IFCFACE((#91549)); +#91556= IFCPOLYLOOP((#69903,#69967,#70043,#69971)); +#91560= IFCFACEOUTERBOUND(#91556,.T.); +#91563= IFCFACE((#91560)); +#91567= IFCPOLYLOOP((#69907,#69971,#70047,#69975)); +#91571= IFCFACEOUTERBOUND(#91567,.T.); +#91574= IFCFACE((#91571)); +#91578= IFCPOLYLOOP((#69911,#69975,#70051,#69979)); +#91582= IFCFACEOUTERBOUND(#91578,.T.); +#91585= IFCFACE((#91582)); +#91589= IFCPOLYLOOP((#69915,#69979,#70055,#69983)); +#91593= IFCFACEOUTERBOUND(#91589,.T.); +#91596= IFCFACE((#91593)); +#91600= IFCPOLYLOOP((#69919,#69983,#70059,#69987)); +#91604= IFCFACEOUTERBOUND(#91600,.T.); +#91607= IFCFACE((#91604)); +#91611= IFCPOLYLOOP((#69923,#69987,#70063,#69991)); +#91615= IFCFACEOUTERBOUND(#91611,.T.); +#91618= IFCFACE((#91615)); +#91622= IFCPOLYLOOP((#69927,#69991,#70067,#69995)); +#91626= IFCFACEOUTERBOUND(#91622,.T.); +#91629= IFCFACE((#91626)); +#91633= IFCPOLYLOOP((#69999,#69995,#70071,#70075)); +#91637= IFCFACEOUTERBOUND(#91633,.T.); +#91640= IFCFACE((#91637)); +#91644= IFCPOLYLOOP((#70003,#69931,#69999,#70079)); +#91648= IFCFACEOUTERBOUND(#91644,.T.); +#91651= IFCFACE((#91648)); +#91655= IFCPOLYLOOP((#70007,#69935,#70003,#70083)); +#91659= IFCFACEOUTERBOUND(#91655,.T.); +#91662= IFCFACE((#91659)); +#91666= IFCPOLYLOOP((#70011,#69939,#70007,#70087)); +#91670= IFCFACEOUTERBOUND(#91666,.T.); +#91673= IFCFACE((#91670)); +#91677= IFCPOLYLOOP((#70015,#69943,#70011,#70091)); +#91681= IFCFACEOUTERBOUND(#91677,.T.); +#91684= IFCFACE((#91681)); +#91688= IFCPOLYLOOP((#70019,#69947,#70015,#70095)); +#91692= IFCFACEOUTERBOUND(#91688,.T.); +#91695= IFCFACE((#91692)); +#91699= IFCPOLYLOOP((#70023,#69951,#70019,#70099)); +#91703= IFCFACEOUTERBOUND(#91699,.T.); +#91706= IFCFACE((#91703)); +#91710= IFCPOLYLOOP((#70027,#69955,#70023,#70103)); +#91714= IFCFACEOUTERBOUND(#91710,.T.); +#91717= IFCFACE((#91714)); +#91721= IFCPOLYLOOP((#70031,#69959,#70027,#70107)); +#91725= IFCFACEOUTERBOUND(#91721,.T.); +#91728= IFCFACE((#91725)); +#91732= IFCPOLYLOOP((#69671,#70031,#70111)); +#91736= IFCFACEOUTERBOUND(#91732,.T.); +#91739= IFCFACE((#91736)); +#91743= IFCPOLYLOOP((#69671,#70115,#70035)); +#91747= IFCFACEOUTERBOUND(#91743,.T.); +#91750= IFCFACE((#91747)); +#91754= IFCPOLYLOOP((#69963,#70035,#70119,#70039)); +#91758= IFCFACEOUTERBOUND(#91754,.T.); +#91761= IFCFACE((#91758)); +#91765= IFCPOLYLOOP((#69967,#70039,#70123,#70043)); +#91769= IFCFACEOUTERBOUND(#91765,.T.); +#91772= IFCFACE((#91769)); +#91776= IFCPOLYLOOP((#69971,#70043,#70127,#70047)); +#91780= IFCFACEOUTERBOUND(#91776,.T.); +#91783= IFCFACE((#91780)); +#91787= IFCPOLYLOOP((#69975,#70047,#70131,#70051)); +#91791= IFCFACEOUTERBOUND(#91787,.T.); +#91794= IFCFACE((#91791)); +#91798= IFCPOLYLOOP((#69979,#70051,#70135,#70055)); +#91802= IFCFACEOUTERBOUND(#91798,.T.); +#91805= IFCFACE((#91802)); +#91809= IFCPOLYLOOP((#69983,#70055,#70139,#70059)); +#91813= IFCFACEOUTERBOUND(#91809,.T.); +#91816= IFCFACE((#91813)); +#91820= IFCPOLYLOOP((#69987,#70059,#70143,#70063)); +#91824= IFCFACEOUTERBOUND(#91820,.T.); +#91827= IFCFACE((#91824)); +#91831= IFCPOLYLOOP((#69991,#70063,#70147,#70067)); +#91835= IFCFACEOUTERBOUND(#91831,.T.); +#91838= IFCFACE((#91835)); +#91842= IFCPOLYLOOP((#69995,#70067,#70151,#70071)); +#91846= IFCFACEOUTERBOUND(#91842,.T.); +#91849= IFCFACE((#91846)); +#91853= IFCPOLYLOOP((#70075,#70071,#70155,#70159)); +#91857= IFCFACEOUTERBOUND(#91853,.T.); +#91860= IFCFACE((#91857)); +#91864= IFCPOLYLOOP((#70079,#69999,#70075,#70163)); +#91868= IFCFACEOUTERBOUND(#91864,.T.); +#91871= IFCFACE((#91868)); +#91875= IFCPOLYLOOP((#70083,#70003,#70079,#70167)); +#91879= IFCFACEOUTERBOUND(#91875,.T.); +#91882= IFCFACE((#91879)); +#91886= IFCPOLYLOOP((#70087,#70007,#70083,#70171)); +#91890= IFCFACEOUTERBOUND(#91886,.T.); +#91893= IFCFACE((#91890)); +#91897= IFCPOLYLOOP((#70091,#70011,#70087,#70175)); +#91901= IFCFACEOUTERBOUND(#91897,.T.); +#91904= IFCFACE((#91901)); +#91908= IFCPOLYLOOP((#70095,#70015,#70091,#70179)); +#91912= IFCFACEOUTERBOUND(#91908,.T.); +#91915= IFCFACE((#91912)); +#91919= IFCPOLYLOOP((#70099,#70019,#70095,#70183)); +#91923= IFCFACEOUTERBOUND(#91919,.T.); +#91926= IFCFACE((#91923)); +#91930= IFCPOLYLOOP((#70103,#70023,#70099,#70187)); +#91934= IFCFACEOUTERBOUND(#91930,.T.); +#91937= IFCFACE((#91934)); +#91941= IFCPOLYLOOP((#70107,#70027,#70103,#70191)); +#91945= IFCFACEOUTERBOUND(#91941,.T.); +#91948= IFCFACE((#91945)); +#91952= IFCPOLYLOOP((#70111,#70031,#70107,#70195)); +#91956= IFCFACEOUTERBOUND(#91952,.T.); +#91959= IFCFACE((#91956)); +#91963= IFCPOLYLOOP((#69671,#70111,#70199)); +#91967= IFCFACEOUTERBOUND(#91963,.T.); +#91970= IFCFACE((#91967)); +#91974= IFCPOLYLOOP((#69671,#70203,#70115)); +#91978= IFCFACEOUTERBOUND(#91974,.T.); +#91981= IFCFACE((#91978)); +#91985= IFCPOLYLOOP((#70035,#70115,#70207,#70119)); +#91989= IFCFACEOUTERBOUND(#91985,.T.); +#91992= IFCFACE((#91989)); +#91996= IFCPOLYLOOP((#70039,#70119,#70211,#70123)); +#92000= IFCFACEOUTERBOUND(#91996,.T.); +#92003= IFCFACE((#92000)); +#92007= IFCPOLYLOOP((#70043,#70123,#70215,#70127)); +#92011= IFCFACEOUTERBOUND(#92007,.T.); +#92014= IFCFACE((#92011)); +#92018= IFCPOLYLOOP((#70047,#70127,#70219,#70131)); +#92022= IFCFACEOUTERBOUND(#92018,.T.); +#92025= IFCFACE((#92022)); +#92029= IFCPOLYLOOP((#70051,#70131,#70223,#70135)); +#92033= IFCFACEOUTERBOUND(#92029,.T.); +#92036= IFCFACE((#92033)); +#92040= IFCPOLYLOOP((#70055,#70135,#70227,#70139)); +#92044= IFCFACEOUTERBOUND(#92040,.T.); +#92047= IFCFACE((#92044)); +#92051= IFCPOLYLOOP((#70059,#70139,#70231,#70143)); +#92055= IFCFACEOUTERBOUND(#92051,.T.); +#92058= IFCFACE((#92055)); +#92062= IFCPOLYLOOP((#70063,#70143,#70235,#70147)); +#92066= IFCFACEOUTERBOUND(#92062,.T.); +#92069= IFCFACE((#92066)); +#92073= IFCPOLYLOOP((#70067,#70147,#70239,#70151)); +#92077= IFCFACEOUTERBOUND(#92073,.T.); +#92080= IFCFACE((#92077)); +#92084= IFCPOLYLOOP((#70071,#70151,#70243,#70155)); +#92088= IFCFACEOUTERBOUND(#92084,.T.); +#92091= IFCFACE((#92088)); +#92095= IFCPOLYLOOP((#70159,#70155,#70247,#70251)); +#92099= IFCFACEOUTERBOUND(#92095,.T.); +#92102= IFCFACE((#92099)); +#92106= IFCPOLYLOOP((#70163,#70075,#70159,#70255)); +#92110= IFCFACEOUTERBOUND(#92106,.T.); +#92113= IFCFACE((#92110)); +#92117= IFCPOLYLOOP((#70167,#70079,#70163,#70259)); +#92121= IFCFACEOUTERBOUND(#92117,.T.); +#92124= IFCFACE((#92121)); +#92128= IFCPOLYLOOP((#70171,#70083,#70167,#70263)); +#92132= IFCFACEOUTERBOUND(#92128,.T.); +#92135= IFCFACE((#92132)); +#92139= IFCPOLYLOOP((#70175,#70087,#70171,#70267)); +#92143= IFCFACEOUTERBOUND(#92139,.T.); +#92146= IFCFACE((#92143)); +#92150= IFCPOLYLOOP((#70179,#70091,#70175,#70271)); +#92154= IFCFACEOUTERBOUND(#92150,.T.); +#92157= IFCFACE((#92154)); +#92161= IFCPOLYLOOP((#70183,#70095,#70179,#70275)); +#92165= IFCFACEOUTERBOUND(#92161,.T.); +#92168= IFCFACE((#92165)); +#92172= IFCPOLYLOOP((#70187,#70099,#70183,#70279)); +#92176= IFCFACEOUTERBOUND(#92172,.T.); +#92179= IFCFACE((#92176)); +#92183= IFCPOLYLOOP((#70191,#70103,#70187,#70283)); +#92187= IFCFACEOUTERBOUND(#92183,.T.); +#92190= IFCFACE((#92187)); +#92194= IFCPOLYLOOP((#70195,#70107,#70191,#70287)); +#92198= IFCFACEOUTERBOUND(#92194,.T.); +#92201= IFCFACE((#92198)); +#92205= IFCPOLYLOOP((#70199,#70111,#70195,#70291)); +#92209= IFCFACEOUTERBOUND(#92205,.T.); +#92212= IFCFACE((#92209)); +#92216= IFCPOLYLOOP((#69671,#70199,#70295)); +#92220= IFCFACEOUTERBOUND(#92216,.T.); +#92223= IFCFACE((#92220)); +#92227= IFCPOLYLOOP((#69671,#70295,#70203)); +#92231= IFCFACEOUTERBOUND(#92227,.T.); +#92234= IFCFACE((#92231)); +#92238= IFCPOLYLOOP((#70115,#70203,#70299,#70207)); +#92242= IFCFACEOUTERBOUND(#92238,.T.); +#92245= IFCFACE((#92242)); +#92249= IFCPOLYLOOP((#70119,#70207,#70303,#70211)); +#92253= IFCFACEOUTERBOUND(#92249,.T.); +#92256= IFCFACE((#92253)); +#92260= IFCPOLYLOOP((#70123,#70211,#70307,#70215)); +#92264= IFCFACEOUTERBOUND(#92260,.T.); +#92267= IFCFACE((#92264)); +#92271= IFCPOLYLOOP((#70127,#70215,#70311,#70219)); +#92275= IFCFACEOUTERBOUND(#92271,.T.); +#92278= IFCFACE((#92275)); +#92282= IFCPOLYLOOP((#70131,#70219,#70315,#70223)); +#92286= IFCFACEOUTERBOUND(#92282,.T.); +#92289= IFCFACE((#92286)); +#92293= IFCPOLYLOOP((#70135,#70223,#70319,#70227)); +#92297= IFCFACEOUTERBOUND(#92293,.T.); +#92300= IFCFACE((#92297)); +#92304= IFCPOLYLOOP((#70139,#70227,#70323,#70231)); +#92308= IFCFACEOUTERBOUND(#92304,.T.); +#92311= IFCFACE((#92308)); +#92315= IFCPOLYLOOP((#70143,#70231,#70327,#70235)); +#92319= IFCFACEOUTERBOUND(#92315,.T.); +#92322= IFCFACE((#92319)); +#92326= IFCPOLYLOOP((#70147,#70235,#70331,#70239)); +#92330= IFCFACEOUTERBOUND(#92326,.T.); +#92333= IFCFACE((#92330)); +#92337= IFCPOLYLOOP((#70151,#70239,#70335,#70243)); +#92341= IFCFACEOUTERBOUND(#92337,.T.); +#92344= IFCFACE((#92341)); +#92348= IFCPOLYLOOP((#70155,#70243,#70339,#70247)); +#92352= IFCFACEOUTERBOUND(#92348,.T.); +#92355= IFCFACE((#92352)); +#92359= IFCPOLYLOOP((#70251,#70247,#70343,#70347)); +#92363= IFCFACEOUTERBOUND(#92359,.T.); +#92366= IFCFACE((#92363)); +#92370= IFCPOLYLOOP((#70255,#70159,#70251,#70351)); +#92374= IFCFACEOUTERBOUND(#92370,.T.); +#92377= IFCFACE((#92374)); +#92381= IFCPOLYLOOP((#70259,#70163,#70255,#70355)); +#92385= IFCFACEOUTERBOUND(#92381,.T.); +#92388= IFCFACE((#92385)); +#92392= IFCPOLYLOOP((#70263,#70167,#70259,#70359)); +#92396= IFCFACEOUTERBOUND(#92392,.T.); +#92399= IFCFACE((#92396)); +#92403= IFCPOLYLOOP((#70267,#70171,#70263,#70363)); +#92407= IFCFACEOUTERBOUND(#92403,.T.); +#92410= IFCFACE((#92407)); +#92414= IFCPOLYLOOP((#70271,#70175,#70267,#70367)); +#92418= IFCFACEOUTERBOUND(#92414,.T.); +#92421= IFCFACE((#92418)); +#92425= IFCPOLYLOOP((#70275,#70179,#70271,#70371)); +#92429= IFCFACEOUTERBOUND(#92425,.T.); +#92432= IFCFACE((#92429)); +#92436= IFCPOLYLOOP((#70279,#70183,#70275,#70375)); +#92440= IFCFACEOUTERBOUND(#92436,.T.); +#92443= IFCFACE((#92440)); +#92447= IFCPOLYLOOP((#70283,#70187,#70279,#70379)); +#92451= IFCFACEOUTERBOUND(#92447,.T.); +#92454= IFCFACE((#92451)); +#92458= IFCPOLYLOOP((#70287,#70191,#70283,#70383)); +#92462= IFCFACEOUTERBOUND(#92458,.T.); +#92465= IFCFACE((#92462)); +#92469= IFCPOLYLOOP((#70291,#70195,#70287,#70387)); +#92473= IFCFACEOUTERBOUND(#92469,.T.); +#92476= IFCFACE((#92473)); +#92480= IFCPOLYLOOP((#70295,#70199,#70291,#70391)); +#92484= IFCFACEOUTERBOUND(#92480,.T.); +#92487= IFCFACE((#92484)); +#92491= IFCPOLYLOOP((#70203,#70295,#70391,#70299)); +#92495= IFCFACEOUTERBOUND(#92491,.T.); +#92498= IFCFACE((#92495)); +#92502= IFCPOLYLOOP((#70207,#70299,#70395,#70303)); +#92506= IFCFACEOUTERBOUND(#92502,.T.); +#92509= IFCFACE((#92506)); +#92513= IFCPOLYLOOP((#70211,#70303,#70399,#70307)); +#92517= IFCFACEOUTERBOUND(#92513,.T.); +#92520= IFCFACE((#92517)); +#92524= IFCPOLYLOOP((#70215,#70307,#70403,#70311)); +#92528= IFCFACEOUTERBOUND(#92524,.T.); +#92531= IFCFACE((#92528)); +#92535= IFCPOLYLOOP((#70219,#70311,#70407,#70315)); +#92539= IFCFACEOUTERBOUND(#92535,.T.); +#92542= IFCFACE((#92539)); +#92546= IFCPOLYLOOP((#70223,#70315,#70411,#70319)); +#92550= IFCFACEOUTERBOUND(#92546,.T.); +#92553= IFCFACE((#92550)); +#92557= IFCPOLYLOOP((#70227,#70319,#70415,#70323)); +#92561= IFCFACEOUTERBOUND(#92557,.T.); +#92564= IFCFACE((#92561)); +#92568= IFCPOLYLOOP((#70231,#70323,#70419,#70327)); +#92572= IFCFACEOUTERBOUND(#92568,.T.); +#92575= IFCFACE((#92572)); +#92579= IFCPOLYLOOP((#70235,#70327,#70423,#70331)); +#92583= IFCFACEOUTERBOUND(#92579,.T.); +#92586= IFCFACE((#92583)); +#92590= IFCPOLYLOOP((#70239,#70331,#70427,#70335)); +#92594= IFCFACEOUTERBOUND(#92590,.T.); +#92597= IFCFACE((#92594)); +#92601= IFCPOLYLOOP((#70243,#70335,#70431,#70339)); +#92605= IFCFACEOUTERBOUND(#92601,.T.); +#92608= IFCFACE((#92605)); +#92612= IFCPOLYLOOP((#70247,#70339,#70435,#70343)); +#92616= IFCFACEOUTERBOUND(#92612,.T.); +#92619= IFCFACE((#92616)); +#92623= IFCPOLYLOOP((#70347,#70343,#70439,#70443)); +#92627= IFCFACEOUTERBOUND(#92623,.T.); +#92630= IFCFACE((#92627)); +#92634= IFCPOLYLOOP((#70351,#70251,#70347,#70447)); +#92638= IFCFACEOUTERBOUND(#92634,.T.); +#92641= IFCFACE((#92638)); +#92645= IFCPOLYLOOP((#70355,#70255,#70351,#70451)); +#92649= IFCFACEOUTERBOUND(#92645,.T.); +#92652= IFCFACE((#92649)); +#92656= IFCPOLYLOOP((#70359,#70259,#70355,#70455)); +#92660= IFCFACEOUTERBOUND(#92656,.T.); +#92663= IFCFACE((#92660)); +#92667= IFCPOLYLOOP((#70363,#70263,#70359,#70459)); +#92671= IFCFACEOUTERBOUND(#92667,.T.); +#92674= IFCFACE((#92671)); +#92678= IFCPOLYLOOP((#70367,#70267,#70363,#70463)); +#92682= IFCFACEOUTERBOUND(#92678,.T.); +#92685= IFCFACE((#92682)); +#92689= IFCPOLYLOOP((#70371,#70271,#70367,#70467)); +#92693= IFCFACEOUTERBOUND(#92689,.T.); +#92696= IFCFACE((#92693)); +#92700= IFCPOLYLOOP((#70375,#70275,#70371,#70471)); +#92704= IFCFACEOUTERBOUND(#92700,.T.); +#92707= IFCFACE((#92704)); +#92711= IFCPOLYLOOP((#70379,#70279,#70375,#70475)); +#92715= IFCFACEOUTERBOUND(#92711,.T.); +#92718= IFCFACE((#92715)); +#92722= IFCPOLYLOOP((#70383,#70283,#70379,#70479)); +#92726= IFCFACEOUTERBOUND(#92722,.T.); +#92729= IFCFACE((#92726)); +#92733= IFCPOLYLOOP((#70387,#70287,#70383,#70483)); +#92737= IFCFACEOUTERBOUND(#92733,.T.); +#92740= IFCFACE((#92737)); +#92744= IFCPOLYLOOP((#70391,#70291,#70387,#70487)); +#92748= IFCFACEOUTERBOUND(#92744,.T.); +#92751= IFCFACE((#92748)); +#92755= IFCPOLYLOOP((#70299,#70391,#70487,#70395)); +#92759= IFCFACEOUTERBOUND(#92755,.T.); +#92762= IFCFACE((#92759)); +#92766= IFCPOLYLOOP((#70303,#70395,#70491,#70399)); +#92770= IFCFACEOUTERBOUND(#92766,.T.); +#92773= IFCFACE((#92770)); +#92777= IFCPOLYLOOP((#70307,#70399,#70495,#70403)); +#92781= IFCFACEOUTERBOUND(#92777,.T.); +#92784= IFCFACE((#92781)); +#92788= IFCPOLYLOOP((#70311,#70403,#70499,#70407)); +#92792= IFCFACEOUTERBOUND(#92788,.T.); +#92795= IFCFACE((#92792)); +#92799= IFCPOLYLOOP((#70315,#70407,#70503,#70411)); +#92803= IFCFACEOUTERBOUND(#92799,.T.); +#92806= IFCFACE((#92803)); +#92810= IFCPOLYLOOP((#70319,#70411,#70507,#70415)); +#92814= IFCFACEOUTERBOUND(#92810,.T.); +#92817= IFCFACE((#92814)); +#92821= IFCPOLYLOOP((#70323,#70415,#70511,#70419)); +#92825= IFCFACEOUTERBOUND(#92821,.T.); +#92828= IFCFACE((#92825)); +#92832= IFCPOLYLOOP((#70327,#70419,#70515,#70423)); +#92836= IFCFACEOUTERBOUND(#92832,.T.); +#92839= IFCFACE((#92836)); +#92843= IFCPOLYLOOP((#70331,#70423,#70519,#70427)); +#92847= IFCFACEOUTERBOUND(#92843,.T.); +#92850= IFCFACE((#92847)); +#92854= IFCPOLYLOOP((#70335,#70427,#70523,#70431)); +#92858= IFCFACEOUTERBOUND(#92854,.T.); +#92861= IFCFACE((#92858)); +#92865= IFCPOLYLOOP((#70339,#70431,#70527,#70435)); +#92869= IFCFACEOUTERBOUND(#92865,.T.); +#92872= IFCFACE((#92869)); +#92876= IFCPOLYLOOP((#70343,#70435,#70531,#70439)); +#92880= IFCFACEOUTERBOUND(#92876,.T.); +#92883= IFCFACE((#92880)); +#92887= IFCPOLYLOOP((#70443,#70439,#70535)); +#92891= IFCFACEOUTERBOUND(#92887,.T.); +#92894= IFCFACE((#92891)); +#92898= IFCPOLYLOOP((#70447,#70347,#70443,#70539)); +#92902= IFCFACEOUTERBOUND(#92898,.T.); +#92905= IFCFACE((#92902)); +#92909= IFCPOLYLOOP((#70451,#70351,#70447,#70543)); +#92913= IFCFACEOUTERBOUND(#92909,.T.); +#92916= IFCFACE((#92913)); +#92920= IFCPOLYLOOP((#70455,#70355,#70451,#70547)); +#92924= IFCFACEOUTERBOUND(#92920,.T.); +#92927= IFCFACE((#92924)); +#92931= IFCPOLYLOOP((#70459,#70359,#70455,#70551)); +#92935= IFCFACEOUTERBOUND(#92931,.T.); +#92938= IFCFACE((#92935)); +#92942= IFCPOLYLOOP((#70463,#70363,#70459,#70555)); +#92946= IFCFACEOUTERBOUND(#92942,.T.); +#92949= IFCFACE((#92946)); +#92953= IFCPOLYLOOP((#70467,#70367,#70463,#70559)); +#92957= IFCFACEOUTERBOUND(#92953,.T.); +#92960= IFCFACE((#92957)); +#92964= IFCPOLYLOOP((#70471,#70371,#70467,#70563)); +#92968= IFCFACEOUTERBOUND(#92964,.T.); +#92971= IFCFACE((#92968)); +#92975= IFCPOLYLOOP((#70475,#70375,#70471,#70567)); +#92979= IFCFACEOUTERBOUND(#92975,.T.); +#92982= IFCFACE((#92979)); +#92986= IFCPOLYLOOP((#70479,#70379,#70475,#70571)); +#92990= IFCFACEOUTERBOUND(#92986,.T.); +#92993= IFCFACE((#92990)); +#92997= IFCPOLYLOOP((#70483,#70383,#70479,#70575)); +#93001= IFCFACEOUTERBOUND(#92997,.T.); +#93004= IFCFACE((#93001)); +#93008= IFCPOLYLOOP((#70487,#70387,#70483,#70579)); +#93012= IFCFACEOUTERBOUND(#93008,.T.); +#93015= IFCFACE((#93012)); +#93019= IFCPOLYLOOP((#70395,#70487,#70579,#70491)); +#93023= IFCFACEOUTERBOUND(#93019,.T.); +#93026= IFCFACE((#93023)); +#93030= IFCPOLYLOOP((#70399,#70491,#70583,#70495)); +#93034= IFCFACEOUTERBOUND(#93030,.T.); +#93037= IFCFACE((#93034)); +#93041= IFCPOLYLOOP((#70403,#70495,#70587,#70499)); +#93045= IFCFACEOUTERBOUND(#93041,.T.); +#93048= IFCFACE((#93045)); +#93052= IFCPOLYLOOP((#70407,#70499,#70591,#70503)); +#93056= IFCFACEOUTERBOUND(#93052,.T.); +#93059= IFCFACE((#93056)); +#93063= IFCPOLYLOOP((#70411,#70503,#70595,#70507)); +#93067= IFCFACEOUTERBOUND(#93063,.T.); +#93070= IFCFACE((#93067)); +#93074= IFCPOLYLOOP((#70415,#70507,#70599,#70511)); +#93078= IFCFACEOUTERBOUND(#93074,.T.); +#93081= IFCFACE((#93078)); +#93085= IFCPOLYLOOP((#70419,#70511,#70603,#70515)); +#93089= IFCFACEOUTERBOUND(#93085,.T.); +#93092= IFCFACE((#93089)); +#93096= IFCPOLYLOOP((#70423,#70515,#70607,#70519)); +#93100= IFCFACEOUTERBOUND(#93096,.T.); +#93103= IFCFACE((#93100)); +#93107= IFCPOLYLOOP((#70427,#70519,#70611,#70523)); +#93111= IFCFACEOUTERBOUND(#93107,.T.); +#93114= IFCFACE((#93111)); +#93118= IFCPOLYLOOP((#70431,#70523,#70615,#70527)); +#93122= IFCFACEOUTERBOUND(#93118,.T.); +#93125= IFCFACE((#93122)); +#93129= IFCPOLYLOOP((#70435,#70527,#70619,#70531)); +#93133= IFCFACEOUTERBOUND(#93129,.T.); +#93136= IFCFACE((#93133)); +#93140= IFCPOLYLOOP((#70439,#70531,#70535)); +#93144= IFCFACEOUTERBOUND(#93140,.T.); +#93147= IFCFACE((#93144)); +#93151= IFCPOLYLOOP((#70539,#70443,#70535)); +#93155= IFCFACEOUTERBOUND(#93151,.T.); +#93158= IFCFACE((#93155)); +#93162= IFCPOLYLOOP((#70543,#70447,#70539,#70623)); +#93166= IFCFACEOUTERBOUND(#93162,.T.); +#93169= IFCFACE((#93166)); +#93173= IFCPOLYLOOP((#70547,#70451,#70543,#70627)); +#93177= IFCFACEOUTERBOUND(#93173,.T.); +#93180= IFCFACE((#93177)); +#93184= IFCPOLYLOOP((#70551,#70455,#70547,#70631)); +#93188= IFCFACEOUTERBOUND(#93184,.T.); +#93191= IFCFACE((#93188)); +#93195= IFCPOLYLOOP((#70555,#70459,#70551,#70635)); +#93199= IFCFACEOUTERBOUND(#93195,.T.); +#93202= IFCFACE((#93199)); +#93206= IFCPOLYLOOP((#70559,#70463,#70555,#70639)); +#93210= IFCFACEOUTERBOUND(#93206,.T.); +#93213= IFCFACE((#93210)); +#93217= IFCPOLYLOOP((#70563,#70467,#70559,#70643)); +#93221= IFCFACEOUTERBOUND(#93217,.T.); +#93224= IFCFACE((#93221)); +#93228= IFCPOLYLOOP((#70567,#70471,#70563,#70647)); +#93232= IFCFACEOUTERBOUND(#93228,.T.); +#93235= IFCFACE((#93232)); +#93239= IFCPOLYLOOP((#70571,#70475,#70567,#70651)); +#93243= IFCFACEOUTERBOUND(#93239,.T.); +#93246= IFCFACE((#93243)); +#93250= IFCPOLYLOOP((#70575,#70479,#70571,#70655)); +#93254= IFCFACEOUTERBOUND(#93250,.T.); +#93257= IFCFACE((#93254)); +#93261= IFCPOLYLOOP((#70579,#70483,#70575,#70659)); +#93265= IFCFACEOUTERBOUND(#93261,.T.); +#93268= IFCFACE((#93265)); +#93272= IFCPOLYLOOP((#70491,#70579,#70659,#70583)); +#93276= IFCFACEOUTERBOUND(#93272,.T.); +#93279= IFCFACE((#93276)); +#93283= IFCPOLYLOOP((#70495,#70583,#70663,#70587)); +#93287= IFCFACEOUTERBOUND(#93283,.T.); +#93290= IFCFACE((#93287)); +#93294= IFCPOLYLOOP((#70499,#70587,#70667,#70591)); +#93298= IFCFACEOUTERBOUND(#93294,.T.); +#93301= IFCFACE((#93298)); +#93305= IFCPOLYLOOP((#70503,#70591,#70671,#70595)); +#93309= IFCFACEOUTERBOUND(#93305,.T.); +#93312= IFCFACE((#93309)); +#93316= IFCPOLYLOOP((#70507,#70595,#70675,#70599)); +#93320= IFCFACEOUTERBOUND(#93316,.T.); +#93323= IFCFACE((#93320)); +#93327= IFCPOLYLOOP((#70511,#70599,#70679,#70603)); +#93331= IFCFACEOUTERBOUND(#93327,.T.); +#93334= IFCFACE((#93331)); +#93338= IFCPOLYLOOP((#70515,#70603,#70683,#70607)); +#93342= IFCFACEOUTERBOUND(#93338,.T.); +#93345= IFCFACE((#93342)); +#93349= IFCPOLYLOOP((#70519,#70607,#70687,#70611)); +#93353= IFCFACEOUTERBOUND(#93349,.T.); +#93356= IFCFACE((#93353)); +#93360= IFCPOLYLOOP((#70523,#70611,#70691,#70615)); +#93364= IFCFACEOUTERBOUND(#93360,.T.); +#93367= IFCFACE((#93364)); +#93371= IFCPOLYLOOP((#70527,#70615,#70695,#70619)); +#93375= IFCFACEOUTERBOUND(#93371,.T.); +#93378= IFCFACE((#93375)); +#93382= IFCPOLYLOOP((#70531,#70619,#70535)); +#93386= IFCFACEOUTERBOUND(#93382,.T.); +#93389= IFCFACE((#93386)); +#93393= IFCPOLYLOOP((#70623,#70539,#70535)); +#93397= IFCFACEOUTERBOUND(#93393,.T.); +#93400= IFCFACE((#93397)); +#93404= IFCPOLYLOOP((#70627,#70543,#70623,#70699)); +#93408= IFCFACEOUTERBOUND(#93404,.T.); +#93411= IFCFACE((#93408)); +#93415= IFCPOLYLOOP((#70631,#70547,#70627,#70703)); +#93419= IFCFACEOUTERBOUND(#93415,.T.); +#93422= IFCFACE((#93419)); +#93426= IFCPOLYLOOP((#70635,#70551,#70631,#70707)); +#93430= IFCFACEOUTERBOUND(#93426,.T.); +#93433= IFCFACE((#93430)); +#93437= IFCPOLYLOOP((#70639,#70555,#70635,#70711)); +#93441= IFCFACEOUTERBOUND(#93437,.T.); +#93444= IFCFACE((#93441)); +#93448= IFCPOLYLOOP((#70643,#70559,#70639,#70715)); +#93452= IFCFACEOUTERBOUND(#93448,.T.); +#93455= IFCFACE((#93452)); +#93459= IFCPOLYLOOP((#70647,#70563,#70643,#70719)); +#93463= IFCFACEOUTERBOUND(#93459,.T.); +#93466= IFCFACE((#93463)); +#93470= IFCPOLYLOOP((#70651,#70567,#70647,#70723)); +#93474= IFCFACEOUTERBOUND(#93470,.T.); +#93477= IFCFACE((#93474)); +#93481= IFCPOLYLOOP((#70655,#70571,#70651,#70727)); +#93485= IFCFACEOUTERBOUND(#93481,.T.); +#93488= IFCFACE((#93485)); +#93492= IFCPOLYLOOP((#70659,#70575,#70655,#70731)); +#93496= IFCFACEOUTERBOUND(#93492,.T.); +#93499= IFCFACE((#93496)); +#93503= IFCPOLYLOOP((#70583,#70659,#70731,#70663)); +#93507= IFCFACEOUTERBOUND(#93503,.T.); +#93510= IFCFACE((#93507)); +#93514= IFCPOLYLOOP((#70587,#70663,#70735,#70667)); +#93518= IFCFACEOUTERBOUND(#93514,.T.); +#93521= IFCFACE((#93518)); +#93525= IFCPOLYLOOP((#70591,#70667,#70739,#70671)); +#93529= IFCFACEOUTERBOUND(#93525,.T.); +#93532= IFCFACE((#93529)); +#93536= IFCPOLYLOOP((#70595,#70671,#70743,#70675)); +#93540= IFCFACEOUTERBOUND(#93536,.T.); +#93543= IFCFACE((#93540)); +#93547= IFCPOLYLOOP((#70599,#70675,#70747,#70679)); +#93551= IFCFACEOUTERBOUND(#93547,.T.); +#93554= IFCFACE((#93551)); +#93558= IFCPOLYLOOP((#70603,#70679,#70751,#70683)); +#93562= IFCFACEOUTERBOUND(#93558,.T.); +#93565= IFCFACE((#93562)); +#93569= IFCPOLYLOOP((#70607,#70683,#70755,#70687)); +#93573= IFCFACEOUTERBOUND(#93569,.T.); +#93576= IFCFACE((#93573)); +#93580= IFCPOLYLOOP((#70611,#70687,#70759,#70691)); +#93584= IFCFACEOUTERBOUND(#93580,.T.); +#93587= IFCFACE((#93584)); +#93591= IFCPOLYLOOP((#70615,#70691,#70763,#70695)); +#93595= IFCFACEOUTERBOUND(#93591,.T.); +#93598= IFCFACE((#93595)); +#93602= IFCPOLYLOOP((#70619,#70695,#70535)); +#93606= IFCFACEOUTERBOUND(#93602,.T.); +#93609= IFCFACE((#93606)); +#93613= IFCPOLYLOOP((#70699,#70623,#70535)); +#93617= IFCFACEOUTERBOUND(#93613,.T.); +#93620= IFCFACE((#93617)); +#93624= IFCPOLYLOOP((#70703,#70627,#70699,#70767)); +#93628= IFCFACEOUTERBOUND(#93624,.T.); +#93631= IFCFACE((#93628)); +#93635= IFCPOLYLOOP((#70707,#70631,#70703,#70771)); +#93639= IFCFACEOUTERBOUND(#93635,.T.); +#93642= IFCFACE((#93639)); +#93646= IFCPOLYLOOP((#70711,#70635,#70707,#70775)); +#93650= IFCFACEOUTERBOUND(#93646,.T.); +#93653= IFCFACE((#93650)); +#93657= IFCPOLYLOOP((#70715,#70639,#70711,#70779)); +#93661= IFCFACEOUTERBOUND(#93657,.T.); +#93664= IFCFACE((#93661)); +#93668= IFCPOLYLOOP((#70719,#70643,#70715,#70783)); +#93672= IFCFACEOUTERBOUND(#93668,.T.); +#93675= IFCFACE((#93672)); +#93679= IFCPOLYLOOP((#70723,#70647,#70719,#70787)); +#93683= IFCFACEOUTERBOUND(#93679,.T.); +#93686= IFCFACE((#93683)); +#93690= IFCPOLYLOOP((#70727,#70651,#70723,#70791)); +#93694= IFCFACEOUTERBOUND(#93690,.T.); +#93697= IFCFACE((#93694)); +#93701= IFCPOLYLOOP((#70731,#70655,#70727,#70795)); +#93705= IFCFACEOUTERBOUND(#93701,.T.); +#93708= IFCFACE((#93705)); +#93712= IFCPOLYLOOP((#70663,#70731,#70795,#70735)); +#93716= IFCFACEOUTERBOUND(#93712,.T.); +#93719= IFCFACE((#93716)); +#93723= IFCPOLYLOOP((#70667,#70735,#70799,#70739)); +#93727= IFCFACEOUTERBOUND(#93723,.T.); +#93730= IFCFACE((#93727)); +#93734= IFCPOLYLOOP((#70671,#70739,#70803,#70743)); +#93738= IFCFACEOUTERBOUND(#93734,.T.); +#93741= IFCFACE((#93738)); +#93745= IFCPOLYLOOP((#70675,#70743,#70807,#70747)); +#93749= IFCFACEOUTERBOUND(#93745,.T.); +#93752= IFCFACE((#93749)); +#93756= IFCPOLYLOOP((#70679,#70747,#70811,#70751)); +#93760= IFCFACEOUTERBOUND(#93756,.T.); +#93763= IFCFACE((#93760)); +#93767= IFCPOLYLOOP((#70683,#70751,#70815,#70755)); +#93771= IFCFACEOUTERBOUND(#93767,.T.); +#93774= IFCFACE((#93771)); +#93778= IFCPOLYLOOP((#70687,#70755,#70819,#70759)); +#93782= IFCFACEOUTERBOUND(#93778,.T.); +#93785= IFCFACE((#93782)); +#93789= IFCPOLYLOOP((#70691,#70759,#70823,#70763)); +#93793= IFCFACEOUTERBOUND(#93789,.T.); +#93796= IFCFACE((#93793)); +#93800= IFCPOLYLOOP((#70695,#70763,#70535)); +#93804= IFCFACEOUTERBOUND(#93800,.T.); +#93807= IFCFACE((#93804)); +#93811= IFCPOLYLOOP((#70767,#70699,#70535)); +#93815= IFCFACEOUTERBOUND(#93811,.T.); +#93818= IFCFACE((#93815)); +#93822= IFCPOLYLOOP((#70771,#70703,#70767,#70827)); +#93826= IFCFACEOUTERBOUND(#93822,.T.); +#93829= IFCFACE((#93826)); +#93833= IFCPOLYLOOP((#70775,#70707,#70771,#70831)); +#93837= IFCFACEOUTERBOUND(#93833,.T.); +#93840= IFCFACE((#93837)); +#93844= IFCPOLYLOOP((#70779,#70711,#70775,#70835)); +#93848= IFCFACEOUTERBOUND(#93844,.T.); +#93851= IFCFACE((#93848)); +#93855= IFCPOLYLOOP((#70783,#70715,#70779,#70839)); +#93859= IFCFACEOUTERBOUND(#93855,.T.); +#93862= IFCFACE((#93859)); +#93866= IFCPOLYLOOP((#70787,#70719,#70783,#70843)); +#93870= IFCFACEOUTERBOUND(#93866,.T.); +#93873= IFCFACE((#93870)); +#93877= IFCPOLYLOOP((#70791,#70723,#70787,#70847)); +#93881= IFCFACEOUTERBOUND(#93877,.T.); +#93884= IFCFACE((#93881)); +#93888= IFCPOLYLOOP((#70795,#70727,#70791,#70851)); +#93892= IFCFACEOUTERBOUND(#93888,.T.); +#93895= IFCFACE((#93892)); +#93899= IFCPOLYLOOP((#70735,#70795,#70851,#70799)); +#93903= IFCFACEOUTERBOUND(#93899,.T.); +#93906= IFCFACE((#93903)); +#93910= IFCPOLYLOOP((#70739,#70799,#70855,#70803)); +#93914= IFCFACEOUTERBOUND(#93910,.T.); +#93917= IFCFACE((#93914)); +#93921= IFCPOLYLOOP((#70743,#70803,#70859,#70807)); +#93925= IFCFACEOUTERBOUND(#93921,.T.); +#93928= IFCFACE((#93925)); +#93932= IFCPOLYLOOP((#70747,#70807,#70863,#70811)); +#93936= IFCFACEOUTERBOUND(#93932,.T.); +#93939= IFCFACE((#93936)); +#93943= IFCPOLYLOOP((#70751,#70811,#70867,#70815)); +#93947= IFCFACEOUTERBOUND(#93943,.T.); +#93950= IFCFACE((#93947)); +#93954= IFCPOLYLOOP((#70755,#70815,#70871,#70819)); +#93958= IFCFACEOUTERBOUND(#93954,.T.); +#93961= IFCFACE((#93958)); +#93965= IFCPOLYLOOP((#70759,#70819,#70875,#70823)); +#93969= IFCFACEOUTERBOUND(#93965,.T.); +#93972= IFCFACE((#93969)); +#93976= IFCPOLYLOOP((#70763,#70823,#70535)); +#93980= IFCFACEOUTERBOUND(#93976,.T.); +#93983= IFCFACE((#93980)); +#93987= IFCPOLYLOOP((#70827,#70767,#70535)); +#93991= IFCFACEOUTERBOUND(#93987,.T.); +#93994= IFCFACE((#93991)); +#93998= IFCPOLYLOOP((#70831,#70771,#70827,#70879)); +#94002= IFCFACEOUTERBOUND(#93998,.T.); +#94005= IFCFACE((#94002)); +#94009= IFCPOLYLOOP((#70835,#70775,#70831,#70883)); +#94013= IFCFACEOUTERBOUND(#94009,.T.); +#94016= IFCFACE((#94013)); +#94020= IFCPOLYLOOP((#70839,#70779,#70835,#70887)); +#94024= IFCFACEOUTERBOUND(#94020,.T.); +#94027= IFCFACE((#94024)); +#94031= IFCPOLYLOOP((#70843,#70783,#70839,#70891)); +#94035= IFCFACEOUTERBOUND(#94031,.T.); +#94038= IFCFACE((#94035)); +#94042= IFCPOLYLOOP((#70847,#70787,#70843,#70895)); +#94046= IFCFACEOUTERBOUND(#94042,.T.); +#94049= IFCFACE((#94046)); +#94053= IFCPOLYLOOP((#70851,#70791,#70847,#70899)); +#94057= IFCFACEOUTERBOUND(#94053,.T.); +#94060= IFCFACE((#94057)); +#94064= IFCPOLYLOOP((#70799,#70851,#70899,#70855)); +#94068= IFCFACEOUTERBOUND(#94064,.T.); +#94071= IFCFACE((#94068)); +#94075= IFCPOLYLOOP((#70803,#70855,#70903,#70859)); +#94079= IFCFACEOUTERBOUND(#94075,.T.); +#94082= IFCFACE((#94079)); +#94086= IFCPOLYLOOP((#70807,#70859,#70907,#70863)); +#94090= IFCFACEOUTERBOUND(#94086,.T.); +#94093= IFCFACE((#94090)); +#94097= IFCPOLYLOOP((#70811,#70863,#70911,#70867)); +#94101= IFCFACEOUTERBOUND(#94097,.T.); +#94104= IFCFACE((#94101)); +#94108= IFCPOLYLOOP((#70815,#70867,#70915,#70871)); +#94112= IFCFACEOUTERBOUND(#94108,.T.); +#94115= IFCFACE((#94112)); +#94119= IFCPOLYLOOP((#70819,#70871,#70919,#70875)); +#94123= IFCFACEOUTERBOUND(#94119,.T.); +#94126= IFCFACE((#94123)); +#94130= IFCPOLYLOOP((#70823,#70875,#70535)); +#94134= IFCFACEOUTERBOUND(#94130,.T.); +#94137= IFCFACE((#94134)); +#94141= IFCPOLYLOOP((#70879,#70827,#70535)); +#94145= IFCFACEOUTERBOUND(#94141,.T.); +#94148= IFCFACE((#94145)); +#94152= IFCPOLYLOOP((#70883,#70831,#70879,#70923)); +#94156= IFCFACEOUTERBOUND(#94152,.T.); +#94159= IFCFACE((#94156)); +#94163= IFCPOLYLOOP((#70887,#70835,#70883,#70927)); +#94167= IFCFACEOUTERBOUND(#94163,.T.); +#94170= IFCFACE((#94167)); +#94174= IFCPOLYLOOP((#70891,#70839,#70887,#70931)); +#94178= IFCFACEOUTERBOUND(#94174,.T.); +#94181= IFCFACE((#94178)); +#94185= IFCPOLYLOOP((#70895,#70843,#70891,#70935)); +#94189= IFCFACEOUTERBOUND(#94185,.T.); +#94192= IFCFACE((#94189)); +#94196= IFCPOLYLOOP((#70899,#70847,#70895,#70939)); +#94200= IFCFACEOUTERBOUND(#94196,.T.); +#94203= IFCFACE((#94200)); +#94207= IFCPOLYLOOP((#70855,#70899,#70939,#70903)); +#94211= IFCFACEOUTERBOUND(#94207,.T.); +#94214= IFCFACE((#94211)); +#94218= IFCPOLYLOOP((#70859,#70903,#70943,#70907)); +#94222= IFCFACEOUTERBOUND(#94218,.T.); +#94225= IFCFACE((#94222)); +#94229= IFCPOLYLOOP((#70863,#70907,#70947,#70911)); +#94233= IFCFACEOUTERBOUND(#94229,.T.); +#94236= IFCFACE((#94233)); +#94240= IFCPOLYLOOP((#70867,#70911,#70951,#70915)); +#94244= IFCFACEOUTERBOUND(#94240,.T.); +#94247= IFCFACE((#94244)); +#94251= IFCPOLYLOOP((#70871,#70915,#70955,#70919)); +#94255= IFCFACEOUTERBOUND(#94251,.T.); +#94258= IFCFACE((#94255)); +#94262= IFCPOLYLOOP((#70875,#70919,#70535)); +#94266= IFCFACEOUTERBOUND(#94262,.T.); +#94269= IFCFACE((#94266)); +#94273= IFCPOLYLOOP((#70923,#70879,#70535)); +#94277= IFCFACEOUTERBOUND(#94273,.T.); +#94280= IFCFACE((#94277)); +#94284= IFCPOLYLOOP((#70927,#70883,#70923,#70959)); +#94288= IFCFACEOUTERBOUND(#94284,.T.); +#94291= IFCFACE((#94288)); +#94295= IFCPOLYLOOP((#70931,#70887,#70927,#70963)); +#94299= IFCFACEOUTERBOUND(#94295,.T.); +#94302= IFCFACE((#94299)); +#94306= IFCPOLYLOOP((#70935,#70891,#70931,#70967)); +#94310= IFCFACEOUTERBOUND(#94306,.T.); +#94313= IFCFACE((#94310)); +#94317= IFCPOLYLOOP((#70939,#70895,#70935,#70971)); +#94321= IFCFACEOUTERBOUND(#94317,.T.); +#94324= IFCFACE((#94321)); +#94328= IFCPOLYLOOP((#70903,#70939,#70971,#70943)); +#94332= IFCFACEOUTERBOUND(#94328,.T.); +#94335= IFCFACE((#94332)); +#94339= IFCPOLYLOOP((#70907,#70943,#70975,#70947)); +#94343= IFCFACEOUTERBOUND(#94339,.T.); +#94346= IFCFACE((#94343)); +#94350= IFCPOLYLOOP((#70911,#70947,#70979,#70951)); +#94354= IFCFACEOUTERBOUND(#94350,.T.); +#94357= IFCFACE((#94354)); +#94361= IFCPOLYLOOP((#70915,#70951,#70983,#70955)); +#94365= IFCFACEOUTERBOUND(#94361,.T.); +#94368= IFCFACE((#94365)); +#94372= IFCPOLYLOOP((#70919,#70955,#70535)); +#94376= IFCFACEOUTERBOUND(#94372,.T.); +#94379= IFCFACE((#94376)); +#94383= IFCPOLYLOOP((#70959,#70923,#70535)); +#94387= IFCFACEOUTERBOUND(#94383,.T.); +#94390= IFCFACE((#94387)); +#94394= IFCPOLYLOOP((#70963,#70927,#70959,#70987)); +#94398= IFCFACEOUTERBOUND(#94394,.T.); +#94401= IFCFACE((#94398)); +#94405= IFCPOLYLOOP((#70967,#70931,#70963,#70991)); +#94409= IFCFACEOUTERBOUND(#94405,.T.); +#94412= IFCFACE((#94409)); +#94416= IFCPOLYLOOP((#70971,#70935,#70967,#70995)); +#94420= IFCFACEOUTERBOUND(#94416,.T.); +#94423= IFCFACE((#94420)); +#94427= IFCPOLYLOOP((#70943,#70971,#70995,#70975)); +#94431= IFCFACEOUTERBOUND(#94427,.T.); +#94434= IFCFACE((#94431)); +#94438= IFCPOLYLOOP((#70947,#70975,#70999,#70979)); +#94442= IFCFACEOUTERBOUND(#94438,.T.); +#94445= IFCFACE((#94442)); +#94449= IFCPOLYLOOP((#70951,#70979,#71003,#70983)); +#94453= IFCFACEOUTERBOUND(#94449,.T.); +#94456= IFCFACE((#94453)); +#94460= IFCPOLYLOOP((#70955,#70983,#70535)); +#94464= IFCFACEOUTERBOUND(#94460,.T.); +#94467= IFCFACE((#94464)); +#94471= IFCPOLYLOOP((#70987,#70959,#70535)); +#94475= IFCFACEOUTERBOUND(#94471,.T.); +#94478= IFCFACE((#94475)); +#94482= IFCPOLYLOOP((#70991,#70963,#70987,#71007)); +#94486= IFCFACEOUTERBOUND(#94482,.T.); +#94489= IFCFACE((#94486)); +#94493= IFCPOLYLOOP((#70995,#70967,#70991,#71011)); +#94497= IFCFACEOUTERBOUND(#94493,.T.); +#94500= IFCFACE((#94497)); +#94504= IFCPOLYLOOP((#70975,#70995,#71011,#70999)); +#94508= IFCFACEOUTERBOUND(#94504,.T.); +#94511= IFCFACE((#94508)); +#94515= IFCPOLYLOOP((#70979,#70999,#71015,#71003)); +#94519= IFCFACEOUTERBOUND(#94515,.T.); +#94522= IFCFACE((#94519)); +#94526= IFCPOLYLOOP((#70983,#71003,#70535)); +#94530= IFCFACEOUTERBOUND(#94526,.T.); +#94533= IFCFACE((#94530)); +#94537= IFCPOLYLOOP((#71007,#70987,#70535)); +#94541= IFCFACEOUTERBOUND(#94537,.T.); +#94544= IFCFACE((#94541)); +#94548= IFCPOLYLOOP((#71011,#70991,#71007,#71019)); +#94552= IFCFACEOUTERBOUND(#94548,.T.); +#94555= IFCFACE((#94552)); +#94559= IFCPOLYLOOP((#70999,#71011,#71019,#71015)); +#94563= IFCFACEOUTERBOUND(#94559,.T.); +#94566= IFCFACE((#94563)); +#94570= IFCPOLYLOOP((#71003,#71015,#70535)); +#94574= IFCFACEOUTERBOUND(#94570,.T.); +#94577= IFCFACE((#94574)); +#94581= IFCPOLYLOOP((#71019,#71007,#70535)); +#94585= IFCFACEOUTERBOUND(#94581,.T.); +#94588= IFCFACE((#94585)); +#94592= IFCPOLYLOOP((#71015,#71019,#70535)); +#94596= IFCFACEOUTERBOUND(#94592,.T.); +#94599= IFCFACE((#94596)); +#94603= IFCOPENSHELL((#90650,#90661,#90672,#90683,#90694,#90705,#90716,#90727,#90738,#90749,#90760,#90771,#90782,#90793,#90804,#90815,#90826,#90837,#90848,#90859,#90870,#90881,#90892,#90903,#90914,#90925,#90936,#90947,#90958,#90969,#90980,#90991,#91002,#91013,#91024,#91035,#91046,#91057,#91068,#91079,#91090,#91101,#91112,#91123,#91134,#91145,#91156,#91167,#91178,#91189,#91200,#91211,#91222,#91233,#91244,#91255,#91266,#91277,#91288,#91299,#91310,#91321,#91332,#91343,#91354,#91365,#91376,#91387,#91398,#91409,#91420,#91431,#91442,#91453,#91464,#91475,#91486,#91497,#91508,#91519,#91530,#91541,#91552,#91563,#91574,#91585,#91596,#91607,#91618,#91629,#91640,#91651,#91662,#91673,#91684,#91695,#91706,#91717,#91728,#91739,#91750,#91761,#91772,#91783,#91794,#91805,#91816,#91827,#91838,#91849,#91860,#91871,#91882,#91893,#91904,#91915,#91926,#91937,#91948,#91959,#91970,#91981,#91992,#92003,#92014,#92025,#92036,#92047,#92058,#92069,#92080,#92091,#92102,#92113,#92124,#92135,#92146,#92157,#92168,#92179,#92190,#92201,#92212,#92223,#92234,#92245,#92256,#92267,#92278,#92289,#92300,#92311,#92322,#92333,#92344,#92355,#92366,#92377,#92388,#92399,#92410,#92421,#92432,#92443,#92454,#92465,#92476,#92487,#92498,#92509,#92520,#92531,#92542,#92553,#92564,#92575,#92586,#92597,#92608,#92619,#92630,#92641,#92652,#92663,#92674,#92685,#92696,#92707,#92718,#92729,#92740,#92751,#92762,#92773,#92784,#92795,#92806,#92817,#92828,#92839,#92850,#92861,#92872,#92883,#92894,#92905,#92916,#92927,#92938,#92949,#92960,#92971,#92982,#92993,#93004,#93015,#93026,#93037,#93048,#93059,#93070,#93081,#93092,#93103,#93114,#93125,#93136,#93147,#93158,#93169,#93180,#93191,#93202,#93213,#93224,#93235,#93246,#93257,#93268,#93279,#93290,#93301,#93312,#93323,#93334,#93345,#93356,#93367,#93378,#93389,#93400,#93411,#93422,#93433,#93444,#93455,#93466,#93477,#93488,#93499,#93510,#93521,#93532,#93543,#93554,#93565,#93576,#93587,#93598,#93609,#93620,#93631,#93642,#93653,#93664,#93675,#93686,#93697,#93708,#93719,#93730,#93741,#93752,#93763,#93774,#93785,#93796,#93807,#93818,#93829,#93840,#93851,#93862,#93873,#93884,#93895,#93906,#93917,#93928,#93939,#93950,#93961,#93972,#93983,#93994,#94005,#94016,#94027,#94038,#94049,#94060,#94071,#94082,#94093,#94104,#94115,#94126,#94137,#94148,#94159,#94170,#94181,#94192,#94203,#94214,#94225,#94236,#94247,#94258,#94269,#94280,#94291,#94302,#94313,#94324,#94335,#94346,#94357,#94368,#94379,#94390,#94401,#94412,#94423,#94434,#94445,#94456,#94467,#94478,#94489,#94500,#94511,#94522,#94533,#94544,#94555,#94566,#94577,#94588,#94599)); +#94607= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#94609= IFCPRESENTATIONSTYLEASSIGNMENT((#94607)); +#94611= IFCSTYLEDITEM(#94603,(#94609),$); +#94615= IFCPOLYLOOP((#71023,#71027,#71031,#71035)); +#94619= IFCFACEOUTERBOUND(#94615,.T.); +#94622= IFCFACE((#94619)); +#94626= IFCPOLYLOOP((#71023,#71039,#71043,#71047,#71051,#71055,#71059,#71063,#71067,#71071,#71075,#71079,#71083,#71027)); +#94630= IFCFACEOUTERBOUND(#94626,.T.); +#94633= IFCFACE((#94630)); +#94637= IFCPOLYLOOP((#71027,#71083,#71087,#71031)); +#94641= IFCFACEOUTERBOUND(#94637,.T.); +#94644= IFCFACE((#94641)); +#94648= IFCPOLYLOOP((#71035,#71031,#71087,#71091,#71095,#71099,#71103,#71107,#71111,#71115,#71119,#71123,#71127,#71131)); +#94652= IFCFACEOUTERBOUND(#94648,.T.); +#94655= IFCFACE((#94652)); +#94659= IFCPOLYLOOP((#71039,#71023,#71035,#71131)); +#94663= IFCFACEOUTERBOUND(#94659,.T.); +#94666= IFCFACE((#94663)); +#94670= IFCPOLYLOOP((#71043,#71039,#71131,#71127)); +#94674= IFCFACEOUTERBOUND(#94670,.T.); +#94677= IFCFACE((#94674)); +#94681= IFCPOLYLOOP((#71047,#71043,#71127,#71123)); +#94685= IFCFACEOUTERBOUND(#94681,.T.); +#94688= IFCFACE((#94685)); +#94692= IFCPOLYLOOP((#71051,#71047,#71123,#71119)); +#94696= IFCFACEOUTERBOUND(#94692,.T.); +#94699= IFCFACE((#94696)); +#94703= IFCPOLYLOOP((#71055,#71051,#71119,#71115)); +#94707= IFCFACEOUTERBOUND(#94703,.T.); +#94710= IFCFACE((#94707)); +#94714= IFCPOLYLOOP((#71059,#71055,#71115,#71111)); +#94718= IFCFACEOUTERBOUND(#94714,.T.); +#94721= IFCFACE((#94718)); +#94725= IFCPOLYLOOP((#71063,#71059,#71111,#71107)); +#94729= IFCFACEOUTERBOUND(#94725,.T.); +#94732= IFCFACE((#94729)); +#94736= IFCPOLYLOOP((#71067,#71063,#71107,#71103)); +#94740= IFCFACEOUTERBOUND(#94736,.T.); +#94743= IFCFACE((#94740)); +#94747= IFCPOLYLOOP((#71071,#71067,#71103,#71099)); +#94751= IFCFACEOUTERBOUND(#94747,.T.); +#94754= IFCFACE((#94751)); +#94758= IFCPOLYLOOP((#71075,#71071,#71099,#71095)); +#94762= IFCFACEOUTERBOUND(#94758,.T.); +#94765= IFCFACE((#94762)); +#94769= IFCPOLYLOOP((#71079,#71075,#71095,#71091)); +#94773= IFCFACEOUTERBOUND(#94769,.T.); +#94776= IFCFACE((#94773)); +#94780= IFCPOLYLOOP((#71083,#71079,#71091,#71087)); +#94784= IFCFACEOUTERBOUND(#94780,.T.); +#94787= IFCFACE((#94784)); +#94791= IFCOPENSHELL((#94622,#94633,#94644,#94655,#94666,#94677,#94688,#94699,#94710,#94721,#94732,#94743,#94754,#94765,#94776,#94787)); +#94795= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#94797= IFCPRESENTATIONSTYLEASSIGNMENT((#94795)); +#94799= IFCSTYLEDITEM(#94791,(#94797),$); +#94803= IFCPOLYLOOP((#71135,#71139,#71143,#71147,#71151,#71155,#71159,#71163,#71167,#71171,#71175,#71179,#71183)); +#94807= IFCFACEOUTERBOUND(#94803,.T.); +#94810= IFCFACE((#94807)); +#94814= IFCPOLYLOOP((#71167,#71187,#71191,#71195,#71199,#71203,#71207,#71171)); +#94818= IFCFACEOUTERBOUND(#94814,.T.); +#94821= IFCFACE((#94818)); +#94825= IFCPOLYLOOP((#71211,#71215,#71179,#71175)); +#94829= IFCFACEOUTERBOUND(#94825,.T.); +#94832= IFCFACE((#94829)); +#94836= IFCPOLYLOOP((#71135,#71183,#71219,#71223,#71227,#71231,#71235,#71239)); +#94840= IFCFACEOUTERBOUND(#94836,.T.); +#94843= IFCFACE((#94840)); +#94847= IFCPOLYLOOP((#71203,#71243,#71247,#71251,#71255,#71259,#71263,#71267,#71271,#71275,#71223,#71219,#71279,#71283,#71207)); +#94851= IFCFACEOUTERBOUND(#94847,.T.); +#94854= IFCFACE((#94851)); +#94858= IFCPOLYLOOP((#71287,#71291,#71215,#71211)); +#94862= IFCFACEOUTERBOUND(#94858,.T.); +#94865= IFCFACE((#94862)); +#94869= IFCPOLYLOOP((#71295,#71299,#71291,#71287)); +#94873= IFCFACEOUTERBOUND(#94869,.T.); +#94876= IFCFACE((#94873)); +#94880= IFCPOLYLOOP((#71303,#71307,#71299,#71295)); +#94884= IFCFACEOUTERBOUND(#94880,.T.); +#94887= IFCFACE((#94884)); +#94891= IFCPOLYLOOP((#71311,#71315,#71307,#71303)); +#94895= IFCFACEOUTERBOUND(#94891,.T.); +#94898= IFCFACE((#94895)); +#94902= IFCPOLYLOOP((#71319,#71323,#71315,#71311)); +#94906= IFCFACEOUTERBOUND(#94902,.T.); +#94909= IFCFACE((#94906)); +#94913= IFCPOLYLOOP((#71327,#71331,#71323,#71319)); +#94917= IFCFACEOUTERBOUND(#94913,.T.); +#94920= IFCFACE((#94917)); +#94924= IFCPOLYLOOP((#71335,#71339,#71331,#71327)); +#94928= IFCFACEOUTERBOUND(#94924,.T.); +#94931= IFCFACE((#94928)); +#94935= IFCPOLYLOOP((#71343,#71347,#71339,#71335)); +#94939= IFCFACEOUTERBOUND(#94935,.T.); +#94942= IFCFACE((#94939)); +#94946= IFCPOLYLOOP((#71351,#71355,#71347,#71343)); +#94950= IFCFACEOUTERBOUND(#94946,.T.); +#94953= IFCFACE((#94950)); +#94957= IFCPOLYLOOP((#71359,#71363,#71355,#71351)); +#94961= IFCFACEOUTERBOUND(#94957,.T.); +#94964= IFCFACE((#94961)); +#94968= IFCPOLYLOOP((#71367,#71371,#71363,#71359)); +#94972= IFCFACEOUTERBOUND(#94968,.T.); +#94975= IFCFACE((#94972)); +#94979= IFCPOLYLOOP((#71375,#71379,#71371,#71367)); +#94983= IFCFACEOUTERBOUND(#94979,.T.); +#94986= IFCFACE((#94983)); +#94990= IFCPOLYLOOP((#71383,#71387,#71379,#71375)); +#94994= IFCFACEOUTERBOUND(#94990,.T.); +#94997= IFCFACE((#94994)); +#95001= IFCPOLYLOOP((#71391,#71395,#71387,#71383)); +#95005= IFCFACEOUTERBOUND(#95001,.T.); +#95008= IFCFACE((#95005)); +#95012= IFCPOLYLOOP((#71399,#71403,#71395,#71391)); +#95016= IFCFACEOUTERBOUND(#95012,.T.); +#95019= IFCFACE((#95016)); +#95023= IFCPOLYLOOP((#71407,#71411,#71403,#71399)); +#95027= IFCFACEOUTERBOUND(#95023,.T.); +#95030= IFCFACE((#95027)); +#95034= IFCPOLYLOOP((#71415,#71419,#71423,#71427,#71431,#71435,#71439,#71443,#71447,#71451,#71455,#71411,#71407)); +#95038= IFCFACEOUTERBOUND(#95034,.T.); +#95041= IFCFACE((#95038)); +#95045= IFCPOLYLOOP((#71459,#71463,#71467,#71471,#71475,#71419,#71415,#71479)); +#95049= IFCFACEOUTERBOUND(#95045,.T.); +#95052= IFCFACE((#95049)); +#95056= IFCPOLYLOOP((#71451,#71483,#71487,#71491,#71495,#71499,#71503,#71455)); +#95060= IFCFACEOUTERBOUND(#95056,.T.); +#95063= IFCFACE((#95060)); +#95067= IFCPOLYLOOP((#71499,#71507,#71511,#71515,#71519,#71523,#71527,#71531,#71535,#71539,#71459,#71479,#71543,#71547,#71503)); +#95071= IFCFACEOUTERBOUND(#95067,.T.); +#95074= IFCFACE((#95071)); +#95078= IFCOPENSHELL((#94810,#94821,#94832,#94843,#94854,#94865,#94876,#94887,#94898,#94909,#94920,#94931,#94942,#94953,#94964,#94975,#94986,#94997,#95008,#95019,#95030,#95041,#95052,#95063,#95074)); +#95082= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#95084= IFCPRESENTATIONSTYLEASSIGNMENT((#95082)); +#95086= IFCSTYLEDITEM(#95078,(#95084),$); +#95090= IFCPOLYLOOP((#71551,#71555,#71559,#71563)); +#95094= IFCFACEOUTERBOUND(#95090,.T.); +#95097= IFCFACE((#95094)); +#95101= IFCPOLYLOOP((#71551,#71567,#71571,#71575,#71579,#71583,#71587,#71591,#71595,#71599,#71603,#71607,#71611,#71615,#71619,#71623,#71627,#71631,#71635,#71639,#71643,#71647,#71651,#71555)); +#95105= IFCFACEOUTERBOUND(#95101,.T.); +#95108= IFCFACE((#95105)); +#95112= IFCPOLYLOOP((#71555,#71651,#71655,#71559)); +#95116= IFCFACEOUTERBOUND(#95112,.T.); +#95119= IFCFACE((#95116)); +#95123= IFCPOLYLOOP((#71563,#71559,#71655,#71659,#71663,#71667,#71671,#71675,#71679,#71683,#71687,#71691,#71695,#71699,#71703,#71707,#71711,#71715,#71719,#71723,#71727,#71731,#71735,#71739)); +#95127= IFCFACEOUTERBOUND(#95123,.T.); +#95130= IFCFACE((#95127)); +#95134= IFCPOLYLOOP((#71567,#71551,#71563,#71739)); +#95138= IFCFACEOUTERBOUND(#95134,.T.); +#95141= IFCFACE((#95138)); +#95145= IFCPOLYLOOP((#71571,#71567,#71739,#71735)); +#95149= IFCFACEOUTERBOUND(#95145,.T.); +#95152= IFCFACE((#95149)); +#95156= IFCPOLYLOOP((#71575,#71571,#71735,#71731)); +#95160= IFCFACEOUTERBOUND(#95156,.T.); +#95163= IFCFACE((#95160)); +#95167= IFCPOLYLOOP((#71579,#71575,#71731,#71727)); +#95171= IFCFACEOUTERBOUND(#95167,.T.); +#95174= IFCFACE((#95171)); +#95178= IFCPOLYLOOP((#71583,#71579,#71727,#71723)); +#95182= IFCFACEOUTERBOUND(#95178,.T.); +#95185= IFCFACE((#95182)); +#95189= IFCPOLYLOOP((#71587,#71583,#71723,#71719)); +#95193= IFCFACEOUTERBOUND(#95189,.T.); +#95196= IFCFACE((#95193)); +#95200= IFCPOLYLOOP((#71591,#71587,#71719,#71715)); +#95204= IFCFACEOUTERBOUND(#95200,.T.); +#95207= IFCFACE((#95204)); +#95211= IFCPOLYLOOP((#71595,#71591,#71715,#71711)); +#95215= IFCFACEOUTERBOUND(#95211,.T.); +#95218= IFCFACE((#95215)); +#95222= IFCPOLYLOOP((#71599,#71595,#71711,#71707)); +#95226= IFCFACEOUTERBOUND(#95222,.T.); +#95229= IFCFACE((#95226)); +#95233= IFCPOLYLOOP((#71603,#71599,#71707,#71703)); +#95237= IFCFACEOUTERBOUND(#95233,.T.); +#95240= IFCFACE((#95237)); +#95244= IFCPOLYLOOP((#71607,#71603,#71703,#71699)); +#95248= IFCFACEOUTERBOUND(#95244,.T.); +#95251= IFCFACE((#95248)); +#95255= IFCPOLYLOOP((#71611,#71607,#71699,#71695)); +#95259= IFCFACEOUTERBOUND(#95255,.T.); +#95262= IFCFACE((#95259)); +#95266= IFCPOLYLOOP((#71615,#71611,#71695,#71691)); +#95270= IFCFACEOUTERBOUND(#95266,.T.); +#95273= IFCFACE((#95270)); +#95277= IFCPOLYLOOP((#71619,#71615,#71691,#71687)); +#95281= IFCFACEOUTERBOUND(#95277,.T.); +#95284= IFCFACE((#95281)); +#95288= IFCPOLYLOOP((#71623,#71619,#71687,#71683)); +#95292= IFCFACEOUTERBOUND(#95288,.T.); +#95295= IFCFACE((#95292)); +#95299= IFCPOLYLOOP((#71627,#71623,#71683,#71679)); +#95303= IFCFACEOUTERBOUND(#95299,.T.); +#95306= IFCFACE((#95303)); +#95310= IFCPOLYLOOP((#71631,#71627,#71679,#71675)); +#95314= IFCFACEOUTERBOUND(#95310,.T.); +#95317= IFCFACE((#95314)); +#95321= IFCPOLYLOOP((#71635,#71631,#71675,#71671)); +#95325= IFCFACEOUTERBOUND(#95321,.T.); +#95328= IFCFACE((#95325)); +#95332= IFCPOLYLOOP((#71639,#71635,#71671,#71667)); +#95336= IFCFACEOUTERBOUND(#95332,.T.); +#95339= IFCFACE((#95336)); +#95343= IFCPOLYLOOP((#71643,#71639,#71667,#71663)); +#95347= IFCFACEOUTERBOUND(#95343,.T.); +#95350= IFCFACE((#95347)); +#95354= IFCPOLYLOOP((#71647,#71643,#71663,#71659)); +#95358= IFCFACEOUTERBOUND(#95354,.T.); +#95361= IFCFACE((#95358)); +#95365= IFCPOLYLOOP((#71651,#71647,#71659,#71655)); +#95369= IFCFACEOUTERBOUND(#95365,.T.); +#95372= IFCFACE((#95369)); +#95376= IFCOPENSHELL((#95097,#95108,#95119,#95130,#95141,#95152,#95163,#95174,#95185,#95196,#95207,#95218,#95229,#95240,#95251,#95262,#95273,#95284,#95295,#95306,#95317,#95328,#95339,#95350,#95361,#95372)); +#95380= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#95382= IFCPRESENTATIONSTYLEASSIGNMENT((#95380)); +#95384= IFCSTYLEDITEM(#95376,(#95382),$); +#95388= IFCPOLYLOOP((#71743,#71747,#71751,#71755,#71759,#71763,#71767,#71771,#71775,#71779,#71783,#71787,#71791,#71795,#71799,#71803,#71807,#71811,#71815,#71819,#71823,#71827,#71831,#71835,#71839,#71843,#71847,#71851,#71855,#71859,#71863,#71867,#71871,#71875,#71879,#71883,#71887,#71891,#71895,#71899,#71903,#71907,#71911,#71915,#71919,#71923,#71927,#71931,#71935,#71939)); +#95392= IFCFACEOUTERBOUND(#95388,.T.); +#95395= IFCPOLYLOOP((#71943,#71947,#71951,#71955,#71959,#71963,#71967,#71971,#71975,#71979,#71983,#71987,#71991,#71995,#71999,#72003,#72007,#72011,#72015,#72019,#72023,#72027,#72031,#72035,#72039,#72043,#72047,#72051,#72055,#72059,#72063,#72067,#72071,#72075,#72079,#72083,#72087,#72091,#72095,#72099,#72103,#72107,#72111,#72115,#72119,#72123,#72127,#72131,#72135,#72139,#72143,#72147,#72151,#72155,#72159,#72163,#72167,#72171)); +#95399= IFCFACEBOUND(#95395,.T.); +#95402= IFCFACE((#95392,#95399)); +#95406= IFCOPENSHELL((#95402)); +#95410= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#95412= IFCPRESENTATIONSTYLEASSIGNMENT((#95410)); +#95414= IFCSTYLEDITEM(#95406,(#95412),$); +#95418= IFCPOLYLOOP((#72175,#72179,#72183,#72187)); +#95422= IFCFACEOUTERBOUND(#95418,.T.); +#95425= IFCFACE((#95422)); +#95429= IFCPOLYLOOP((#72179,#72191,#72183)); +#95433= IFCFACEOUTERBOUND(#95429,.T.); +#95436= IFCFACE((#95433)); +#95440= IFCPOLYLOOP((#72195,#72199,#72187,#72183)); +#95444= IFCFACEOUTERBOUND(#95440,.T.); +#95447= IFCFACE((#95444)); +#95451= IFCPOLYLOOP((#72203,#72175,#72187)); +#95455= IFCFACEOUTERBOUND(#95451,.T.); +#95458= IFCFACE((#95455)); +#95462= IFCPOLYLOOP((#72191,#72207,#72211,#72215,#72183)); +#95466= IFCFACEOUTERBOUND(#95462,.T.); +#95469= IFCFACE((#95466)); +#95473= IFCPOLYLOOP((#72195,#72219,#72199)); +#95477= IFCFACEOUTERBOUND(#95473,.T.); +#95480= IFCFACE((#95477)); +#95484= IFCPOLYLOOP((#72223,#72195,#72183,#72215)); +#95488= IFCFACEOUTERBOUND(#95484,.T.); +#95491= IFCFACE((#95488)); +#95495= IFCPOLYLOOP((#72211,#72227,#72215)); +#95499= IFCFACEOUTERBOUND(#95495,.T.); +#95502= IFCFACE((#95499)); +#95506= IFCPOLYLOOP((#72231,#72219,#72195)); +#95510= IFCFACEOUTERBOUND(#95506,.T.); +#95513= IFCFACE((#95510)); +#95517= IFCPOLYLOOP((#72223,#72231,#72195)); +#95521= IFCFACEOUTERBOUND(#95517,.T.); +#95524= IFCFACE((#95521)); +#95528= IFCPOLYLOOP((#72235,#72223,#72215,#72239)); +#95532= IFCFACEOUTERBOUND(#95528,.T.); +#95535= IFCFACE((#95532)); +#95539= IFCPOLYLOOP((#72227,#72243,#72239,#72215)); +#95543= IFCFACEOUTERBOUND(#95539,.T.); +#95546= IFCFACE((#95543)); +#95550= IFCPOLYLOOP((#72231,#72247,#72219)); +#95554= IFCFACEOUTERBOUND(#95550,.T.); +#95557= IFCFACE((#95554)); +#95561= IFCPOLYLOOP((#72251,#72231,#72223)); +#95565= IFCFACEOUTERBOUND(#95561,.T.); +#95568= IFCFACE((#95565)); +#95572= IFCPOLYLOOP((#72235,#72251,#72223)); +#95576= IFCFACEOUTERBOUND(#95572,.T.); +#95579= IFCFACE((#95576)); +#95583= IFCPOLYLOOP((#72255,#72235,#72239,#72259)); +#95587= IFCFACEOUTERBOUND(#95583,.T.); +#95590= IFCFACE((#95587)); +#95594= IFCPOLYLOOP((#72243,#72263,#72267,#72239)); +#95598= IFCFACEOUTERBOUND(#95594,.T.); +#95601= IFCFACE((#95598)); +#95605= IFCPOLYLOOP((#72271,#72247,#72231)); +#95609= IFCFACEOUTERBOUND(#95605,.T.); +#95612= IFCFACE((#95609)); +#95616= IFCPOLYLOOP((#72251,#72271,#72231)); +#95620= IFCFACEOUTERBOUND(#95616,.T.); +#95623= IFCFACE((#95620)); +#95627= IFCPOLYLOOP((#72275,#72251,#72235)); +#95631= IFCFACEOUTERBOUND(#95627,.T.); +#95634= IFCFACE((#95631)); +#95638= IFCPOLYLOOP((#72255,#72275,#72235)); +#95642= IFCFACEOUTERBOUND(#95638,.T.); +#95645= IFCFACE((#95642)); +#95649= IFCPOLYLOOP((#72267,#72279,#72283,#72259,#72239)); +#95653= IFCFACEOUTERBOUND(#95649,.T.); +#95656= IFCFACE((#95653)); +#95660= IFCPOLYLOOP((#72287,#72255,#72259,#72291)); +#95664= IFCFACEOUTERBOUND(#95660,.T.); +#95667= IFCFACE((#95664)); +#95671= IFCPOLYLOOP((#72295,#72299,#72247,#72271)); +#95675= IFCFACEOUTERBOUND(#95671,.T.); +#95678= IFCFACE((#95675)); +#95682= IFCPOLYLOOP((#72303,#72271,#72251)); +#95686= IFCFACEOUTERBOUND(#95682,.T.); +#95689= IFCFACE((#95686)); +#95693= IFCPOLYLOOP((#72275,#72303,#72251)); +#95697= IFCFACEOUTERBOUND(#95693,.T.); +#95700= IFCFACE((#95697)); +#95704= IFCPOLYLOOP((#72307,#72275,#72255)); +#95708= IFCFACEOUTERBOUND(#95704,.T.); +#95711= IFCFACE((#95708)); +#95715= IFCPOLYLOOP((#72283,#72311,#72259)); +#95719= IFCFACEOUTERBOUND(#95715,.T.); +#95722= IFCFACE((#95719)); +#95726= IFCPOLYLOOP((#72287,#72307,#72255)); +#95730= IFCFACEOUTERBOUND(#95726,.T.); +#95733= IFCFACE((#95730)); +#95737= IFCPOLYLOOP((#72311,#72315,#72319,#72291,#72259)); +#95741= IFCFACEOUTERBOUND(#95737,.T.); +#95744= IFCFACE((#95741)); +#95748= IFCPOLYLOOP((#72323,#72287,#72291,#72327)); +#95752= IFCFACEOUTERBOUND(#95748,.T.); +#95755= IFCFACE((#95752)); +#95759= IFCPOLYLOOP((#72295,#72331,#72299)); +#95763= IFCFACEOUTERBOUND(#95759,.T.); +#95766= IFCFACE((#95763)); +#95770= IFCPOLYLOOP((#72335,#72295,#72271,#72303)); +#95774= IFCFACEOUTERBOUND(#95770,.T.); +#95777= IFCFACE((#95774)); +#95781= IFCPOLYLOOP((#72339,#72303,#72275)); +#95785= IFCFACEOUTERBOUND(#95781,.T.); +#95788= IFCFACE((#95785)); +#95792= IFCPOLYLOOP((#72307,#72339,#72275)); +#95796= IFCFACEOUTERBOUND(#95792,.T.); +#95799= IFCFACE((#95796)); +#95803= IFCPOLYLOOP((#72343,#72307,#72287)); +#95807= IFCFACEOUTERBOUND(#95803,.T.); +#95810= IFCFACE((#95807)); +#95814= IFCPOLYLOOP((#72319,#72347,#72351,#72291)); +#95818= IFCFACEOUTERBOUND(#95814,.T.); +#95821= IFCFACE((#95818)); +#95825= IFCPOLYLOOP((#72323,#72343,#72287)); +#95829= IFCFACEOUTERBOUND(#95825,.T.); +#95832= IFCFACE((#95829)); +#95836= IFCPOLYLOOP((#72351,#72355,#72359,#72327,#72291)); +#95840= IFCFACEOUTERBOUND(#95836,.T.); +#95843= IFCFACE((#95840)); +#95847= IFCPOLYLOOP((#72363,#72323,#72327,#72367)); +#95851= IFCFACEOUTERBOUND(#95847,.T.); +#95854= IFCFACE((#95851)); +#95858= IFCPOLYLOOP((#72371,#72331,#72295)); +#95862= IFCFACEOUTERBOUND(#95858,.T.); +#95865= IFCFACE((#95862)); +#95869= IFCPOLYLOOP((#72335,#72371,#72295)); +#95873= IFCFACEOUTERBOUND(#95869,.T.); +#95876= IFCFACE((#95873)); +#95880= IFCPOLYLOOP((#72375,#72335,#72303,#72339)); +#95884= IFCFACEOUTERBOUND(#95880,.T.); +#95887= IFCFACE((#95884)); +#95891= IFCPOLYLOOP((#72379,#72339,#72307)); +#95895= IFCFACEOUTERBOUND(#95891,.T.); +#95898= IFCFACE((#95895)); +#95902= IFCPOLYLOOP((#72383,#72379,#72307,#72343)); +#95906= IFCFACEOUTERBOUND(#95902,.T.); +#95909= IFCFACE((#95906)); +#95913= IFCPOLYLOOP((#72387,#72343,#72323)); +#95917= IFCFACEOUTERBOUND(#95913,.T.); +#95920= IFCFACE((#95917)); +#95924= IFCPOLYLOOP((#72359,#72391,#72327)); +#95928= IFCFACEOUTERBOUND(#95924,.T.); +#95931= IFCFACE((#95928)); +#95935= IFCPOLYLOOP((#72363,#72387,#72323)); +#95939= IFCFACEOUTERBOUND(#95935,.T.); +#95942= IFCFACE((#95939)); +#95946= IFCPOLYLOOP((#72391,#72395,#72399,#72367,#72327)); +#95950= IFCFACEOUTERBOUND(#95946,.T.); +#95953= IFCFACE((#95950)); +#95957= IFCPOLYLOOP((#72403,#72363,#72367,#72407)); +#95961= IFCFACEOUTERBOUND(#95957,.T.); +#95964= IFCFACE((#95961)); +#95968= IFCPOLYLOOP((#72371,#72411,#72331)); +#95972= IFCFACEOUTERBOUND(#95968,.T.); +#95975= IFCFACE((#95972)); +#95979= IFCPOLYLOOP((#72415,#72371,#72335)); +#95983= IFCFACEOUTERBOUND(#95979,.T.); +#95986= IFCFACE((#95983)); +#95990= IFCPOLYLOOP((#72375,#72415,#72335)); +#95994= IFCFACEOUTERBOUND(#95990,.T.); +#95997= IFCFACE((#95994)); +#96001= IFCPOLYLOOP((#72419,#72375,#72339,#72379)); +#96005= IFCFACEOUTERBOUND(#96001,.T.); +#96008= IFCFACE((#96005)); +#96012= IFCPOLYLOOP((#72423,#72419,#72379,#72383)); +#96016= IFCFACEOUTERBOUND(#96012,.T.); +#96019= IFCFACE((#96016)); +#96023= IFCPOLYLOOP((#72387,#72383,#72343)); +#96027= IFCFACEOUTERBOUND(#96023,.T.); +#96030= IFCFACE((#96027)); +#96034= IFCPOLYLOOP((#72427,#72387,#72363)); +#96038= IFCFACEOUTERBOUND(#96034,.T.); +#96041= IFCFACE((#96038)); +#96045= IFCPOLYLOOP((#72399,#72431,#72435,#72367)); +#96049= IFCFACEOUTERBOUND(#96045,.T.); +#96052= IFCFACE((#96049)); +#96056= IFCPOLYLOOP((#72403,#72427,#72363)); +#96060= IFCFACEOUTERBOUND(#96056,.T.); +#96063= IFCFACE((#96060)); +#96067= IFCPOLYLOOP((#72435,#72439,#72443,#72407,#72367)); +#96071= IFCFACEOUTERBOUND(#96067,.T.); +#96074= IFCFACE((#96071)); +#96078= IFCPOLYLOOP((#72407,#72447,#72403)); +#96082= IFCFACEOUTERBOUND(#96078,.T.); +#96085= IFCFACE((#96082)); +#96089= IFCPOLYLOOP((#72451,#72411,#72371)); +#96093= IFCFACEOUTERBOUND(#96089,.T.); +#96096= IFCFACE((#96093)); +#96100= IFCPOLYLOOP((#72415,#72451,#72371)); +#96104= IFCFACEOUTERBOUND(#96100,.T.); +#96107= IFCFACE((#96104)); +#96111= IFCPOLYLOOP((#72455,#72415,#72375)); +#96115= IFCFACEOUTERBOUND(#96111,.T.); +#96118= IFCFACE((#96115)); +#96122= IFCPOLYLOOP((#72419,#72455,#72375)); +#96126= IFCFACEOUTERBOUND(#96122,.T.); +#96129= IFCFACE((#96126)); +#96133= IFCPOLYLOOP((#72459,#72463,#72419,#72423)); +#96137= IFCFACEOUTERBOUND(#96133,.T.); +#96140= IFCFACE((#96137)); +#96144= IFCPOLYLOOP((#72467,#72423,#72383,#72471)); +#96148= IFCFACEOUTERBOUND(#96144,.T.); +#96151= IFCFACE((#96148)); +#96155= IFCPOLYLOOP((#72471,#72383,#72387)); +#96159= IFCFACEOUTERBOUND(#96155,.T.); +#96162= IFCFACE((#96159)); +#96166= IFCPOLYLOOP((#72427,#72471,#72387)); +#96170= IFCFACEOUTERBOUND(#96166,.T.); +#96173= IFCFACE((#96170)); +#96177= IFCPOLYLOOP((#72475,#72427,#72403)); +#96181= IFCFACEOUTERBOUND(#96177,.T.); +#96184= IFCFACE((#96181)); +#96188= IFCPOLYLOOP((#72443,#72479,#72407)); +#96192= IFCFACEOUTERBOUND(#96188,.T.); +#96195= IFCFACE((#96192)); +#96199= IFCPOLYLOOP((#72447,#72407,#72483)); +#96203= IFCFACEOUTERBOUND(#96199,.T.); +#96206= IFCFACE((#96203)); +#96210= IFCPOLYLOOP((#72447,#72475,#72403)); +#96214= IFCFACEOUTERBOUND(#96210,.T.); +#96217= IFCFACE((#96214)); +#96221= IFCPOLYLOOP((#72487,#72491,#72411,#72451)); +#96225= IFCFACEOUTERBOUND(#96221,.T.); +#96228= IFCFACE((#96225)); +#96232= IFCPOLYLOOP((#72495,#72451,#72415)); +#96236= IFCFACEOUTERBOUND(#96232,.T.); +#96239= IFCFACE((#96236)); +#96243= IFCPOLYLOOP((#72455,#72495,#72415)); +#96247= IFCFACEOUTERBOUND(#96243,.T.); +#96250= IFCFACE((#96247)); +#96254= IFCPOLYLOOP((#72463,#72455,#72419)); +#96258= IFCFACEOUTERBOUND(#96254,.T.); +#96261= IFCFACE((#96258)); +#96265= IFCPOLYLOOP((#72499,#72503,#72463,#72459)); +#96269= IFCFACEOUTERBOUND(#96265,.T.); +#96272= IFCFACE((#96269)); +#96276= IFCPOLYLOOP((#72467,#72459,#72423)); +#96280= IFCFACEOUTERBOUND(#96276,.T.); +#96283= IFCFACE((#96280)); +#96287= IFCPOLYLOOP((#72507,#72467,#72471,#72511)); +#96291= IFCFACEOUTERBOUND(#96287,.T.); +#96294= IFCFACE((#96291)); +#96298= IFCPOLYLOOP((#72511,#72471,#72427)); +#96302= IFCFACEOUTERBOUND(#96298,.T.); +#96305= IFCFACE((#96302)); +#96309= IFCPOLYLOOP((#72475,#72511,#72427)); +#96313= IFCFACEOUTERBOUND(#96309,.T.); +#96316= IFCFACE((#96313)); +#96320= IFCPOLYLOOP((#72479,#72515,#72519,#72483,#72407)); +#96324= IFCFACEOUTERBOUND(#96320,.T.); +#96327= IFCFACE((#96324)); +#96331= IFCPOLYLOOP((#72483,#72523,#72447)); +#96335= IFCFACEOUTERBOUND(#96331,.T.); +#96338= IFCFACE((#96335)); +#96342= IFCPOLYLOOP((#72527,#72475,#72447)); +#96346= IFCFACEOUTERBOUND(#96342,.T.); +#96349= IFCFACE((#96346)); +#96353= IFCPOLYLOOP((#72531,#72487,#72451)); +#96357= IFCFACEOUTERBOUND(#96353,.T.); +#96360= IFCFACE((#96357)); +#96364= IFCPOLYLOOP((#72495,#72535,#72531,#72451)); +#96368= IFCFACEOUTERBOUND(#96364,.T.); +#96371= IFCFACE((#96368)); +#96375= IFCPOLYLOOP((#72539,#72495,#72455)); +#96379= IFCFACEOUTERBOUND(#96375,.T.); +#96382= IFCFACE((#96379)); +#96386= IFCPOLYLOOP((#72463,#72539,#72455)); +#96390= IFCFACEOUTERBOUND(#96386,.T.); +#96393= IFCFACE((#96390)); +#96397= IFCPOLYLOOP((#72543,#72547,#72551,#72503,#72499)); +#96401= IFCFACEOUTERBOUND(#96397,.T.); +#96404= IFCFACE((#96401)); +#96408= IFCPOLYLOOP((#72503,#72539,#72463)); +#96412= IFCFACEOUTERBOUND(#96408,.T.); +#96415= IFCFACE((#96412)); +#96419= IFCPOLYLOOP((#72555,#72499,#72459,#72559)); +#96423= IFCFACEOUTERBOUND(#96419,.T.); +#96426= IFCFACE((#96423)); +#96430= IFCPOLYLOOP((#72559,#72459,#72467)); +#96434= IFCFACEOUTERBOUND(#96430,.T.); +#96437= IFCFACE((#96434)); +#96441= IFCPOLYLOOP((#72507,#72559,#72467)); +#96445= IFCFACEOUTERBOUND(#96441,.T.); +#96448= IFCFACE((#96445)); +#96452= IFCPOLYLOOP((#72563,#72507,#72511,#72567)); +#96456= IFCFACEOUTERBOUND(#96452,.T.); +#96459= IFCFACE((#96456)); +#96463= IFCPOLYLOOP((#72567,#72511,#72475)); +#96467= IFCFACEOUTERBOUND(#96463,.T.); +#96470= IFCFACE((#96467)); +#96474= IFCPOLYLOOP((#72519,#72571,#72483)); +#96478= IFCFACEOUTERBOUND(#96474,.T.); +#96481= IFCFACE((#96478)); +#96485= IFCPOLYLOOP((#72523,#72483,#72575)); +#96489= IFCFACEOUTERBOUND(#96485,.T.); +#96492= IFCFACE((#96489)); +#96496= IFCPOLYLOOP((#72523,#72527,#72447)); +#96500= IFCFACEOUTERBOUND(#96496,.T.); +#96503= IFCFACE((#96500)); +#96507= IFCPOLYLOOP((#72527,#72567,#72475)); +#96511= IFCFACEOUTERBOUND(#96507,.T.); +#96514= IFCFACE((#96511)); +#96518= IFCPOLYLOOP((#72579,#72583,#72535,#72495)); +#96522= IFCFACEOUTERBOUND(#96518,.T.); +#96525= IFCFACE((#96522)); +#96529= IFCPOLYLOOP((#72539,#72587,#72579,#72495)); +#96533= IFCFACEOUTERBOUND(#96529,.T.); +#96536= IFCFACE((#96533)); +#96540= IFCPOLYLOOP((#72551,#72591,#72595,#72503)); +#96544= IFCFACEOUTERBOUND(#96540,.T.); +#96547= IFCFACE((#96544)); +#96551= IFCPOLYLOOP((#72599,#72603,#72607,#72543,#72499,#72555)); +#96555= IFCFACEOUTERBOUND(#96551,.T.); +#96558= IFCFACE((#96555)); +#96562= IFCPOLYLOOP((#72611,#72615,#72539,#72503,#72595)); +#96566= IFCFACEOUTERBOUND(#96562,.T.); +#96569= IFCFACE((#96566)); +#96573= IFCPOLYLOOP((#72619,#72555,#72559)); +#96577= IFCFACEOUTERBOUND(#96573,.T.); +#96580= IFCFACE((#96577)); +#96584= IFCPOLYLOOP((#72619,#72559,#72507)); +#96588= IFCFACEOUTERBOUND(#96584,.T.); +#96591= IFCFACE((#96588)); +#96595= IFCPOLYLOOP((#72563,#72619,#72507)); +#96599= IFCFACEOUTERBOUND(#96595,.T.); +#96602= IFCFACE((#96599)); +#96606= IFCPOLYLOOP((#72623,#72563,#72567,#72627)); +#96610= IFCFACEOUTERBOUND(#96606,.T.); +#96613= IFCFACE((#96610)); +#96617= IFCPOLYLOOP((#72571,#72631,#72635,#72575,#72483)); +#96621= IFCFACEOUTERBOUND(#96617,.T.); +#96624= IFCFACE((#96621)); +#96628= IFCPOLYLOOP((#72575,#72639,#72523)); +#96632= IFCFACEOUTERBOUND(#96628,.T.); +#96635= IFCFACE((#96632)); +#96639= IFCPOLYLOOP((#72643,#72527,#72523)); +#96643= IFCFACEOUTERBOUND(#96639,.T.); +#96646= IFCFACE((#96643)); +#96650= IFCPOLYLOOP((#72627,#72567,#72527)); +#96654= IFCFACEOUTERBOUND(#96650,.T.); +#96657= IFCFACE((#96654)); +#96661= IFCPOLYLOOP((#72615,#72587,#72539)); +#96665= IFCFACEOUTERBOUND(#96661,.T.); +#96668= IFCFACE((#96665)); +#96672= IFCPOLYLOOP((#72647,#72651,#72599,#72555,#72655)); +#96676= IFCFACEOUTERBOUND(#96672,.T.); +#96679= IFCFACE((#96676)); +#96683= IFCPOLYLOOP((#72655,#72555,#72619)); +#96687= IFCFACEOUTERBOUND(#96683,.T.); +#96690= IFCFACE((#96687)); +#96694= IFCPOLYLOOP((#72659,#72619,#72563)); +#96698= IFCFACEOUTERBOUND(#96694,.T.); +#96701= IFCFACE((#96698)); +#96705= IFCPOLYLOOP((#72623,#72659,#72563)); +#96709= IFCFACEOUTERBOUND(#96705,.T.); +#96712= IFCFACE((#96709)); +#96716= IFCPOLYLOOP((#72663,#72623,#72627,#72667)); +#96720= IFCFACEOUTERBOUND(#96716,.T.); +#96723= IFCFACE((#96720)); +#96727= IFCPOLYLOOP((#72635,#72671,#72675,#72575)); +#96731= IFCFACEOUTERBOUND(#96727,.T.); +#96734= IFCFACE((#96731)); +#96738= IFCPOLYLOOP((#72639,#72575,#72679)); +#96742= IFCFACEOUTERBOUND(#96738,.T.); +#96745= IFCFACE((#96742)); +#96749= IFCPOLYLOOP((#72639,#72643,#72523)); +#96753= IFCFACEOUTERBOUND(#96749,.T.); +#96756= IFCFACE((#96753)); +#96760= IFCPOLYLOOP((#72643,#72627,#72527)); +#96764= IFCFACEOUTERBOUND(#96760,.T.); +#96767= IFCFACE((#96764)); +#96771= IFCPOLYLOOP((#72683,#72647,#72655,#72687,#72691)); +#96775= IFCFACEOUTERBOUND(#96771,.T.); +#96778= IFCFACE((#96775)); +#96782= IFCPOLYLOOP((#72659,#72655,#72619)); +#96786= IFCFACEOUTERBOUND(#96782,.T.); +#96789= IFCFACE((#96786)); +#96793= IFCPOLYLOOP((#72695,#72659,#72623)); +#96797= IFCFACEOUTERBOUND(#96793,.T.); +#96800= IFCFACE((#96797)); +#96804= IFCPOLYLOOP((#72663,#72695,#72623)); +#96808= IFCFACEOUTERBOUND(#96804,.T.); +#96811= IFCFACE((#96808)); +#96815= IFCPOLYLOOP((#72667,#72627,#72643)); +#96819= IFCFACEOUTERBOUND(#96815,.T.); +#96822= IFCFACE((#96819)); +#96826= IFCPOLYLOOP((#72699,#72663,#72667,#72703)); +#96830= IFCFACEOUTERBOUND(#96826,.T.); +#96833= IFCFACE((#96830)); +#96837= IFCPOLYLOOP((#72675,#72707,#72711,#72679,#72575)); +#96841= IFCFACEOUTERBOUND(#96837,.T.); +#96844= IFCFACE((#96841)); +#96848= IFCPOLYLOOP((#72715,#72639,#72679,#72719)); +#96852= IFCFACEOUTERBOUND(#96848,.T.); +#96855= IFCFACE((#96852)); +#96859= IFCPOLYLOOP((#72723,#72643,#72639)); +#96863= IFCFACEOUTERBOUND(#96859,.T.); +#96866= IFCFACE((#96863)); +#96870= IFCPOLYLOOP((#72687,#72655,#72659)); +#96874= IFCFACEOUTERBOUND(#96870,.T.); +#96877= IFCFACE((#96874)); +#96881= IFCPOLYLOOP((#72727,#72731,#72691,#72687)); +#96885= IFCFACEOUTERBOUND(#96881,.T.); +#96888= IFCFACE((#96885)); +#96892= IFCPOLYLOOP((#72695,#72687,#72659)); +#96896= IFCFACEOUTERBOUND(#96892,.T.); +#96899= IFCFACE((#96896)); +#96903= IFCPOLYLOOP((#72735,#72695,#72663)); +#96907= IFCFACEOUTERBOUND(#96903,.T.); +#96910= IFCFACE((#96907)); +#96914= IFCPOLYLOOP((#72723,#72667,#72643)); +#96918= IFCFACEOUTERBOUND(#96914,.T.); +#96921= IFCFACE((#96918)); +#96925= IFCPOLYLOOP((#72699,#72735,#72663)); +#96929= IFCFACEOUTERBOUND(#96925,.T.); +#96932= IFCFACE((#96929)); +#96936= IFCPOLYLOOP((#72703,#72667,#72723)); +#96940= IFCFACEOUTERBOUND(#96936,.T.); +#96943= IFCFACE((#96940)); +#96947= IFCPOLYLOOP((#72739,#72699,#72703,#72743)); +#96951= IFCFACEOUTERBOUND(#96947,.T.); +#96954= IFCFACE((#96951)); +#96958= IFCPOLYLOOP((#72711,#72747,#72679)); +#96962= IFCFACEOUTERBOUND(#96958,.T.); +#96965= IFCFACE((#96962)); +#96969= IFCPOLYLOOP((#72715,#72723,#72639)); +#96973= IFCFACEOUTERBOUND(#96969,.T.); +#96976= IFCFACE((#96973)); +#96980= IFCPOLYLOOP((#72747,#72751,#72755,#72719,#72679)); +#96984= IFCFACEOUTERBOUND(#96980,.T.); +#96987= IFCFACE((#96984)); +#96991= IFCPOLYLOOP((#72759,#72715,#72719,#72763)); +#96995= IFCFACEOUTERBOUND(#96991,.T.); +#96998= IFCFACE((#96995)); +#97002= IFCPOLYLOOP((#72767,#72727,#72687,#72771,#72775)); +#97006= IFCFACEOUTERBOUND(#97002,.T.); +#97009= IFCFACE((#97006)); +#97013= IFCPOLYLOOP((#72771,#72687,#72695)); +#97017= IFCFACEOUTERBOUND(#97013,.T.); +#97020= IFCFACE((#97017)); +#97024= IFCPOLYLOOP((#72735,#72771,#72695)); +#97028= IFCFACEOUTERBOUND(#97024,.T.); +#97031= IFCFACE((#97028)); +#97035= IFCPOLYLOOP((#72779,#72735,#72699)); +#97039= IFCFACEOUTERBOUND(#97035,.T.); +#97042= IFCFACE((#97039)); +#97046= IFCPOLYLOOP((#72783,#72703,#72723)); +#97050= IFCFACEOUTERBOUND(#97046,.T.); +#97053= IFCFACE((#97050)); +#97057= IFCPOLYLOOP((#72739,#72779,#72699)); +#97061= IFCFACEOUTERBOUND(#97057,.T.); +#97064= IFCFACE((#97061)); +#97068= IFCPOLYLOOP((#72743,#72703,#72783)); +#97072= IFCFACEOUTERBOUND(#97068,.T.); +#97075= IFCFACE((#97072)); +#97079= IFCPOLYLOOP((#72787,#72739,#72743,#72791)); +#97083= IFCFACEOUTERBOUND(#97079,.T.); +#97086= IFCFACE((#97083)); +#97090= IFCPOLYLOOP((#72783,#72723,#72715)); +#97094= IFCFACEOUTERBOUND(#97090,.T.); +#97097= IFCFACE((#97094)); +#97101= IFCPOLYLOOP((#72755,#72795,#72719)); +#97105= IFCFACEOUTERBOUND(#97101,.T.); +#97108= IFCFACE((#97105)); +#97112= IFCPOLYLOOP((#72759,#72783,#72715)); +#97116= IFCFACEOUTERBOUND(#97112,.T.); +#97119= IFCFACE((#97116)); +#97123= IFCPOLYLOOP((#72795,#72799,#72803,#72763,#72719)); +#97127= IFCFACEOUTERBOUND(#97123,.T.); +#97130= IFCFACE((#97127)); +#97134= IFCPOLYLOOP((#72807,#72759,#72763,#72811)); +#97138= IFCFACEOUTERBOUND(#97134,.T.); +#97141= IFCFACE((#97138)); +#97145= IFCPOLYLOOP((#72815,#72775,#72771)); +#97149= IFCFACEOUTERBOUND(#97145,.T.); +#97152= IFCFACE((#97149)); +#97156= IFCPOLYLOOP((#72819,#72771,#72735)); +#97160= IFCFACEOUTERBOUND(#97156,.T.); +#97163= IFCFACE((#97160)); +#97167= IFCPOLYLOOP((#72779,#72819,#72735)); +#97171= IFCFACEOUTERBOUND(#97167,.T.); +#97174= IFCFACE((#97171)); +#97178= IFCPOLYLOOP((#72823,#72779,#72739)); +#97182= IFCFACEOUTERBOUND(#97178,.T.); +#97185= IFCFACE((#97182)); +#97189= IFCPOLYLOOP((#72827,#72743,#72783)); +#97193= IFCFACEOUTERBOUND(#97189,.T.); +#97196= IFCFACE((#97193)); +#97200= IFCPOLYLOOP((#72787,#72823,#72739)); +#97204= IFCFACEOUTERBOUND(#97200,.T.); +#97207= IFCFACE((#97204)); +#97211= IFCPOLYLOOP((#72791,#72743,#72827)); +#97215= IFCFACEOUTERBOUND(#97211,.T.); +#97218= IFCFACE((#97215)); +#97222= IFCPOLYLOOP((#72831,#72787,#72791,#72835)); +#97226= IFCFACEOUTERBOUND(#97222,.T.); +#97229= IFCFACE((#97226)); +#97233= IFCPOLYLOOP((#72827,#72783,#72759)); +#97237= IFCFACEOUTERBOUND(#97233,.T.); +#97240= IFCFACE((#97237)); +#97244= IFCPOLYLOOP((#72803,#72839,#72763)); +#97248= IFCFACEOUTERBOUND(#97244,.T.); +#97251= IFCFACE((#97248)); +#97255= IFCPOLYLOOP((#72807,#72827,#72759)); +#97259= IFCFACEOUTERBOUND(#97255,.T.); +#97262= IFCFACE((#97259)); +#97266= IFCPOLYLOOP((#72839,#72843,#72847,#72811,#72763)); +#97270= IFCFACEOUTERBOUND(#97266,.T.); +#97273= IFCFACE((#97270)); +#97277= IFCPOLYLOOP((#72851,#72807,#72811,#72855)); +#97281= IFCFACEOUTERBOUND(#97277,.T.); +#97284= IFCFACE((#97281)); +#97288= IFCPOLYLOOP((#72859,#72815,#72771,#72819,#72863)); +#97292= IFCFACEOUTERBOUND(#97288,.T.); +#97295= IFCFACE((#97292)); +#97299= IFCPOLYLOOP((#72867,#72819,#72779)); +#97303= IFCFACEOUTERBOUND(#97299,.T.); +#97306= IFCFACE((#97303)); +#97310= IFCPOLYLOOP((#72823,#72867,#72779)); +#97314= IFCFACEOUTERBOUND(#97310,.T.); +#97317= IFCFACE((#97314)); +#97321= IFCPOLYLOOP((#72871,#72823,#72787)); +#97325= IFCFACEOUTERBOUND(#97321,.T.); +#97328= IFCFACE((#97325)); +#97332= IFCPOLYLOOP((#72875,#72791,#72827)); +#97336= IFCFACEOUTERBOUND(#97332,.T.); +#97339= IFCFACE((#97336)); +#97343= IFCPOLYLOOP((#72831,#72871,#72787)); +#97347= IFCFACEOUTERBOUND(#97343,.T.); +#97350= IFCFACE((#97347)); +#97354= IFCPOLYLOOP((#72835,#72791,#72875)); +#97358= IFCFACEOUTERBOUND(#97354,.T.); +#97361= IFCFACE((#97358)); +#97365= IFCPOLYLOOP((#72879,#72831,#72835,#72883)); +#97369= IFCFACEOUTERBOUND(#97365,.T.); +#97372= IFCFACE((#97369)); +#97376= IFCPOLYLOOP((#72875,#72827,#72807)); +#97380= IFCFACEOUTERBOUND(#97376,.T.); +#97383= IFCFACE((#97380)); +#97387= IFCPOLYLOOP((#72847,#72887,#72811)); +#97391= IFCFACEOUTERBOUND(#97387,.T.); +#97394= IFCFACE((#97391)); +#97398= IFCPOLYLOOP((#72851,#72875,#72807)); +#97402= IFCFACEOUTERBOUND(#97398,.T.); +#97405= IFCFACE((#97402)); +#97409= IFCPOLYLOOP((#72887,#72891,#72895,#72855,#72811)); +#97413= IFCFACEOUTERBOUND(#97409,.T.); +#97416= IFCFACE((#97413)); +#97420= IFCPOLYLOOP((#72899,#72851,#72855,#72903)); +#97424= IFCFACEOUTERBOUND(#97420,.T.); +#97427= IFCFACE((#97424)); +#97431= IFCPOLYLOOP((#72907,#72863,#72819)); +#97435= IFCFACEOUTERBOUND(#97431,.T.); +#97438= IFCFACE((#97435)); +#97442= IFCPOLYLOOP((#72911,#72907,#72819,#72867,#72915)); +#97446= IFCFACEOUTERBOUND(#97442,.T.); +#97449= IFCFACE((#97446)); +#97453= IFCPOLYLOOP((#72919,#72867,#72823)); +#97457= IFCFACEOUTERBOUND(#97453,.T.); +#97460= IFCFACE((#97457)); +#97464= IFCPOLYLOOP((#72871,#72919,#72823)); +#97468= IFCFACEOUTERBOUND(#97464,.T.); +#97471= IFCFACE((#97468)); +#97475= IFCPOLYLOOP((#72923,#72871,#72831)); +#97479= IFCFACEOUTERBOUND(#97475,.T.); +#97482= IFCFACE((#97479)); +#97486= IFCPOLYLOOP((#72927,#72835,#72875)); +#97490= IFCFACEOUTERBOUND(#97486,.T.); +#97493= IFCFACE((#97490)); +#97497= IFCPOLYLOOP((#72879,#72923,#72831)); +#97501= IFCFACEOUTERBOUND(#97497,.T.); +#97504= IFCFACE((#97501)); +#97508= IFCPOLYLOOP((#72883,#72835,#72927)); +#97512= IFCFACEOUTERBOUND(#97508,.T.); +#97515= IFCFACE((#97512)); +#97519= IFCPOLYLOOP((#72931,#72879,#72883,#72935)); +#97523= IFCFACEOUTERBOUND(#97519,.T.); +#97526= IFCFACE((#97523)); +#97530= IFCPOLYLOOP((#72927,#72875,#72851)); +#97534= IFCFACEOUTERBOUND(#97530,.T.); +#97537= IFCFACE((#97534)); +#97541= IFCPOLYLOOP((#72895,#72939,#72855)); +#97545= IFCFACEOUTERBOUND(#97541,.T.); +#97548= IFCFACE((#97545)); +#97552= IFCPOLYLOOP((#72899,#72927,#72851)); +#97556= IFCFACEOUTERBOUND(#97552,.T.); +#97559= IFCFACE((#97556)); +#97563= IFCPOLYLOOP((#72939,#72943,#72947,#72903,#72855)); +#97567= IFCFACEOUTERBOUND(#97563,.T.); +#97570= IFCFACE((#97567)); +#97574= IFCPOLYLOOP((#72951,#72899,#72903,#72955)); +#97578= IFCFACEOUTERBOUND(#97574,.T.); +#97581= IFCFACE((#97578)); +#97585= IFCPOLYLOOP((#72959,#72963,#72915,#72867)); +#97589= IFCFACEOUTERBOUND(#97585,.T.); +#97592= IFCFACE((#97589)); +#97596= IFCPOLYLOOP((#72967,#72959,#72867,#72919,#72971)); +#97600= IFCFACEOUTERBOUND(#97596,.T.); +#97603= IFCFACE((#97600)); +#97607= IFCPOLYLOOP((#72975,#72919,#72871)); +#97611= IFCFACEOUTERBOUND(#97607,.T.); +#97614= IFCFACE((#97611)); +#97618= IFCPOLYLOOP((#72923,#72975,#72871)); +#97622= IFCFACEOUTERBOUND(#97618,.T.); +#97625= IFCFACE((#97622)); +#97629= IFCPOLYLOOP((#72979,#72923,#72879)); +#97633= IFCFACEOUTERBOUND(#97629,.T.); +#97636= IFCFACE((#97633)); +#97640= IFCPOLYLOOP((#72983,#72883,#72927)); +#97644= IFCFACEOUTERBOUND(#97640,.T.); +#97647= IFCFACE((#97644)); +#97651= IFCPOLYLOOP((#72931,#72979,#72879)); +#97655= IFCFACEOUTERBOUND(#97651,.T.); +#97658= IFCFACE((#97655)); +#97662= IFCPOLYLOOP((#72935,#72883,#72983)); +#97666= IFCFACEOUTERBOUND(#97662,.T.); +#97669= IFCFACE((#97666)); +#97673= IFCPOLYLOOP((#72987,#72931,#72935,#72991)); +#97677= IFCFACEOUTERBOUND(#97673,.T.); +#97680= IFCFACE((#97677)); +#97684= IFCPOLYLOOP((#72983,#72927,#72899)); +#97688= IFCFACEOUTERBOUND(#97684,.T.); +#97691= IFCFACE((#97688)); +#97695= IFCPOLYLOOP((#72947,#72995,#72903)); +#97699= IFCFACEOUTERBOUND(#97695,.T.); +#97702= IFCFACE((#97699)); +#97706= IFCPOLYLOOP((#72951,#72983,#72899)); +#97710= IFCFACEOUTERBOUND(#97706,.T.); +#97713= IFCFACE((#97710)); +#97717= IFCPOLYLOOP((#72995,#72999,#73003,#72955,#72903)); +#97721= IFCFACEOUTERBOUND(#97717,.T.); +#97724= IFCFACE((#97721)); +#97728= IFCPOLYLOOP((#72955,#73007,#72951)); +#97732= IFCFACEOUTERBOUND(#97728,.T.); +#97735= IFCFACE((#97732)); +#97739= IFCPOLYLOOP((#73011,#72971,#72919)); +#97743= IFCFACEOUTERBOUND(#97739,.T.); +#97746= IFCFACE((#97743)); +#97750= IFCPOLYLOOP((#73015,#73011,#72919,#72975,#73019)); +#97754= IFCFACEOUTERBOUND(#97750,.T.); +#97757= IFCFACE((#97754)); +#97761= IFCPOLYLOOP((#73023,#72975,#72923)); +#97765= IFCFACEOUTERBOUND(#97761,.T.); +#97768= IFCFACE((#97765)); +#97772= IFCPOLYLOOP((#72979,#73023,#72923)); +#97776= IFCFACEOUTERBOUND(#97772,.T.); +#97779= IFCFACE((#97776)); +#97783= IFCPOLYLOOP((#73027,#72979,#72931)); +#97787= IFCFACEOUTERBOUND(#97783,.T.); +#97790= IFCFACE((#97787)); +#97794= IFCPOLYLOOP((#73031,#72935,#72983)); +#97798= IFCFACEOUTERBOUND(#97794,.T.); +#97801= IFCFACE((#97798)); +#97805= IFCPOLYLOOP((#72987,#73027,#72931)); +#97809= IFCFACEOUTERBOUND(#97805,.T.); +#97812= IFCFACE((#97809)); +#97816= IFCPOLYLOOP((#72991,#72935,#73031)); +#97820= IFCFACEOUTERBOUND(#97816,.T.); +#97823= IFCFACE((#97820)); +#97827= IFCPOLYLOOP((#73035,#72987,#72991,#73039)); +#97831= IFCFACEOUTERBOUND(#97827,.T.); +#97834= IFCFACE((#97831)); +#97838= IFCPOLYLOOP((#73031,#72983,#72951)); +#97842= IFCFACEOUTERBOUND(#97838,.T.); +#97845= IFCFACE((#97842)); +#97849= IFCPOLYLOOP((#73003,#73043,#72955)); +#97853= IFCFACEOUTERBOUND(#97849,.T.); +#97856= IFCFACE((#97853)); +#97860= IFCPOLYLOOP((#73007,#72955,#73047)); +#97864= IFCFACEOUTERBOUND(#97860,.T.); +#97867= IFCFACE((#97864)); +#97871= IFCPOLYLOOP((#73007,#73031,#72951)); +#97875= IFCFACEOUTERBOUND(#97871,.T.); +#97878= IFCFACE((#97875)); +#97882= IFCPOLYLOOP((#73051,#73019,#72975)); +#97886= IFCFACEOUTERBOUND(#97882,.T.); +#97889= IFCFACE((#97886)); +#97893= IFCPOLYLOOP((#73055,#73051,#72975,#73023,#73059)); +#97897= IFCFACEOUTERBOUND(#97893,.T.); +#97900= IFCFACE((#97897)); +#97904= IFCPOLYLOOP((#73063,#73023,#72979)); +#97908= IFCFACEOUTERBOUND(#97904,.T.); +#97911= IFCFACE((#97908)); +#97915= IFCPOLYLOOP((#73027,#73063,#72979)); +#97919= IFCFACEOUTERBOUND(#97915,.T.); +#97922= IFCFACE((#97919)); +#97926= IFCPOLYLOOP((#73067,#73027,#72987)); +#97930= IFCFACEOUTERBOUND(#97926,.T.); +#97933= IFCFACE((#97930)); +#97937= IFCPOLYLOOP((#73071,#72991,#73031)); +#97941= IFCFACEOUTERBOUND(#97937,.T.); +#97944= IFCFACE((#97941)); +#97948= IFCPOLYLOOP((#73035,#73067,#72987)); +#97952= IFCFACEOUTERBOUND(#97948,.T.); +#97955= IFCFACE((#97952)); +#97959= IFCPOLYLOOP((#73039,#72991,#73071)); +#97963= IFCFACEOUTERBOUND(#97959,.T.); +#97966= IFCFACE((#97963)); +#97970= IFCPOLYLOOP((#73075,#73035,#73039,#73079)); +#97974= IFCFACEOUTERBOUND(#97970,.T.); +#97977= IFCFACE((#97974)); +#97981= IFCPOLYLOOP((#73043,#73083,#73087,#73091,#73047,#72955)); +#97985= IFCFACEOUTERBOUND(#97981,.T.); +#97988= IFCFACE((#97985)); +#97992= IFCPOLYLOOP((#73047,#73095,#73007)); +#97996= IFCFACEOUTERBOUND(#97992,.T.); +#97999= IFCFACE((#97996)); +#98003= IFCPOLYLOOP((#73071,#73031,#73007)); +#98007= IFCFACEOUTERBOUND(#98003,.T.); +#98010= IFCFACE((#98007)); +#98014= IFCPOLYLOOP((#73099,#73059,#73023)); +#98018= IFCFACEOUTERBOUND(#98014,.T.); +#98021= IFCFACE((#98018)); +#98025= IFCPOLYLOOP((#73103,#73107,#73099,#73023,#73063)); +#98029= IFCFACEOUTERBOUND(#98025,.T.); +#98032= IFCFACE((#98029)); +#98036= IFCPOLYLOOP((#73111,#73063,#73027)); +#98040= IFCFACEOUTERBOUND(#98036,.T.); +#98043= IFCFACE((#98040)); +#98047= IFCPOLYLOOP((#73067,#73111,#73027)); +#98051= IFCFACEOUTERBOUND(#98047,.T.); +#98054= IFCFACE((#98051)); +#98058= IFCPOLYLOOP((#73115,#73067,#73035)); +#98062= IFCFACEOUTERBOUND(#98058,.T.); +#98065= IFCFACE((#98062)); +#98069= IFCPOLYLOOP((#73119,#73039,#73071)); +#98073= IFCFACEOUTERBOUND(#98069,.T.); +#98076= IFCFACE((#98073)); +#98080= IFCPOLYLOOP((#73075,#73115,#73035)); +#98084= IFCFACEOUTERBOUND(#98080,.T.); +#98087= IFCFACE((#98084)); +#98091= IFCPOLYLOOP((#73079,#73039,#73119)); +#98095= IFCFACEOUTERBOUND(#98091,.T.); +#98098= IFCFACE((#98095)); +#98102= IFCPOLYLOOP((#73123,#73075,#73079,#73127)); +#98106= IFCFACEOUTERBOUND(#98102,.T.); +#98109= IFCFACE((#98106)); +#98113= IFCPOLYLOOP((#73091,#73131,#73047)); +#98117= IFCFACEOUTERBOUND(#98113,.T.); +#98120= IFCFACE((#98117)); +#98124= IFCPOLYLOOP((#73095,#73047,#73135)); +#98128= IFCFACEOUTERBOUND(#98124,.T.); +#98131= IFCFACE((#98128)); +#98135= IFCPOLYLOOP((#73095,#73071,#73007)); +#98139= IFCFACEOUTERBOUND(#98135,.T.); +#98142= IFCFACE((#98139)); +#98146= IFCPOLYLOOP((#73139,#73103,#73063)); +#98150= IFCFACEOUTERBOUND(#98146,.T.); +#98153= IFCFACE((#98150)); +#98157= IFCPOLYLOOP((#73143,#73139,#73063,#73111,#73147)); +#98161= IFCFACEOUTERBOUND(#98157,.T.); +#98164= IFCFACE((#98161)); +#98168= IFCPOLYLOOP((#73151,#73111,#73067)); +#98172= IFCFACEOUTERBOUND(#98168,.T.); +#98175= IFCFACE((#98172)); +#98179= IFCPOLYLOOP((#73115,#73151,#73067)); +#98183= IFCFACEOUTERBOUND(#98179,.T.); +#98186= IFCFACE((#98183)); +#98190= IFCPOLYLOOP((#73119,#73071,#73095)); +#98194= IFCFACEOUTERBOUND(#98190,.T.); +#98197= IFCFACE((#98194)); +#98201= IFCPOLYLOOP((#73155,#73115,#73075)); +#98205= IFCFACEOUTERBOUND(#98201,.T.); +#98208= IFCFACE((#98205)); +#98212= IFCPOLYLOOP((#73159,#73079,#73119)); +#98216= IFCFACEOUTERBOUND(#98212,.T.); +#98219= IFCFACE((#98216)); +#98223= IFCPOLYLOOP((#73123,#73155,#73075)); +#98227= IFCFACEOUTERBOUND(#98223,.T.); +#98230= IFCFACE((#98227)); +#98234= IFCPOLYLOOP((#73127,#73079,#73159)); +#98238= IFCFACEOUTERBOUND(#98234,.T.); +#98241= IFCFACE((#98238)); +#98245= IFCPOLYLOOP((#73163,#73123,#73127,#73167)); +#98249= IFCFACEOUTERBOUND(#98245,.T.); +#98252= IFCFACE((#98249)); +#98256= IFCPOLYLOOP((#73131,#73171,#73175,#73135,#73047)); +#98260= IFCFACEOUTERBOUND(#98256,.T.); +#98263= IFCFACE((#98260)); +#98267= IFCPOLYLOOP((#73135,#73179,#73095)); +#98271= IFCFACEOUTERBOUND(#98267,.T.); +#98274= IFCFACE((#98271)); +#98278= IFCPOLYLOOP((#73183,#73147,#73111)); +#98282= IFCFACEOUTERBOUND(#98278,.T.); +#98285= IFCFACE((#98282)); +#98289= IFCPOLYLOOP((#73187,#73183,#73111,#73151,#73191)); +#98293= IFCFACEOUTERBOUND(#98289,.T.); +#98296= IFCFACE((#98293)); +#98300= IFCPOLYLOOP((#73195,#73151,#73115)); +#98304= IFCFACEOUTERBOUND(#98300,.T.); +#98307= IFCFACE((#98304)); +#98311= IFCPOLYLOOP((#73179,#73119,#73095)); +#98315= IFCFACEOUTERBOUND(#98311,.T.); +#98318= IFCFACE((#98315)); +#98322= IFCPOLYLOOP((#73155,#73195,#73115)); +#98326= IFCFACEOUTERBOUND(#98322,.T.); +#98329= IFCFACE((#98326)); +#98333= IFCPOLYLOOP((#73159,#73119,#73179)); +#98337= IFCFACEOUTERBOUND(#98333,.T.); +#98340= IFCFACE((#98337)); +#98344= IFCPOLYLOOP((#73199,#73155,#73123)); +#98348= IFCFACEOUTERBOUND(#98344,.T.); +#98351= IFCFACE((#98348)); +#98355= IFCPOLYLOOP((#73203,#73127,#73159)); +#98359= IFCFACEOUTERBOUND(#98355,.T.); +#98362= IFCFACE((#98359)); +#98366= IFCPOLYLOOP((#73163,#73199,#73123)); +#98370= IFCFACEOUTERBOUND(#98366,.T.); +#98373= IFCFACE((#98370)); +#98377= IFCPOLYLOOP((#73167,#73127,#73203)); +#98381= IFCFACEOUTERBOUND(#98377,.T.); +#98384= IFCFACE((#98381)); +#98388= IFCPOLYLOOP((#73207,#73163,#73167,#73211)); +#98392= IFCFACEOUTERBOUND(#98388,.T.); +#98395= IFCFACE((#98392)); +#98399= IFCPOLYLOOP((#73175,#73215,#73135)); +#98403= IFCFACEOUTERBOUND(#98399,.T.); +#98406= IFCFACE((#98403)); +#98410= IFCPOLYLOOP((#73179,#73135,#73219)); +#98414= IFCFACEOUTERBOUND(#98410,.T.); +#98417= IFCFACE((#98414)); +#98421= IFCPOLYLOOP((#73223,#73191,#73151)); +#98425= IFCFACEOUTERBOUND(#98421,.T.); +#98428= IFCFACE((#98425)); +#98432= IFCPOLYLOOP((#73227,#73223,#73151,#73195,#73231)); +#98436= IFCFACEOUTERBOUND(#98432,.T.); +#98439= IFCFACE((#98436)); +#98443= IFCPOLYLOOP((#73235,#73195,#73155)); +#98447= IFCFACEOUTERBOUND(#98443,.T.); +#98450= IFCFACE((#98447)); +#98454= IFCPOLYLOOP((#73239,#73159,#73179)); +#98458= IFCFACEOUTERBOUND(#98454,.T.); +#98461= IFCFACE((#98458)); +#98465= IFCPOLYLOOP((#73199,#73235,#73155)); +#98469= IFCFACEOUTERBOUND(#98465,.T.); +#98472= IFCFACE((#98469)); +#98476= IFCPOLYLOOP((#73203,#73159,#73239)); +#98480= IFCFACEOUTERBOUND(#98476,.T.); +#98483= IFCFACE((#98480)); +#98487= IFCPOLYLOOP((#73243,#73199,#73163)); +#98491= IFCFACEOUTERBOUND(#98487,.T.); +#98494= IFCFACE((#98491)); +#98498= IFCPOLYLOOP((#73247,#73167,#73203)); +#98502= IFCFACEOUTERBOUND(#98498,.T.); +#98505= IFCFACE((#98502)); +#98509= IFCPOLYLOOP((#73207,#73243,#73163)); +#98513= IFCFACEOUTERBOUND(#98509,.T.); +#98516= IFCFACE((#98513)); +#98520= IFCPOLYLOOP((#73211,#73167,#73247)); +#98524= IFCFACEOUTERBOUND(#98520,.T.); +#98527= IFCFACE((#98524)); +#98531= IFCPOLYLOOP((#73251,#73207,#73211,#73255)); +#98535= IFCFACEOUTERBOUND(#98531,.T.); +#98538= IFCFACE((#98535)); +#98542= IFCPOLYLOOP((#73215,#73259,#73263,#73219,#73135)); +#98546= IFCFACEOUTERBOUND(#98542,.T.); +#98549= IFCFACE((#98546)); +#98553= IFCPOLYLOOP((#73239,#73179,#73219,#73267)); +#98557= IFCFACEOUTERBOUND(#98553,.T.); +#98560= IFCFACE((#98557)); +#98564= IFCPOLYLOOP((#73271,#73275,#73231,#73195)); +#98568= IFCFACEOUTERBOUND(#98564,.T.); +#98571= IFCFACE((#98568)); +#98575= IFCPOLYLOOP((#73279,#73271,#73195,#73235,#73283)); +#98579= IFCFACEOUTERBOUND(#98575,.T.); +#98582= IFCFACE((#98579)); +#98586= IFCPOLYLOOP((#73287,#73235,#73199)); +#98590= IFCFACEOUTERBOUND(#98586,.T.); +#98593= IFCFACE((#98590)); +#98597= IFCPOLYLOOP((#73291,#73203,#73239)); +#98601= IFCFACEOUTERBOUND(#98597,.T.); +#98604= IFCFACE((#98601)); +#98608= IFCPOLYLOOP((#73243,#73287,#73199)); +#98612= IFCFACEOUTERBOUND(#98608,.T.); +#98615= IFCFACE((#98612)); +#98619= IFCPOLYLOOP((#73247,#73203,#73291)); +#98623= IFCFACEOUTERBOUND(#98619,.T.); +#98626= IFCFACE((#98623)); +#98630= IFCPOLYLOOP((#73295,#73243,#73207)); +#98634= IFCFACEOUTERBOUND(#98630,.T.); +#98637= IFCFACE((#98634)); +#98641= IFCPOLYLOOP((#73299,#73211,#73247)); +#98645= IFCFACEOUTERBOUND(#98641,.T.); +#98648= IFCFACE((#98645)); +#98652= IFCPOLYLOOP((#73251,#73295,#73207)); +#98656= IFCFACEOUTERBOUND(#98652,.T.); +#98659= IFCFACE((#98656)); +#98663= IFCPOLYLOOP((#73255,#73211,#73299)); +#98667= IFCFACEOUTERBOUND(#98663,.T.); +#98670= IFCFACE((#98667)); +#98674= IFCPOLYLOOP((#73303,#73251,#73255,#73307)); +#98678= IFCFACEOUTERBOUND(#98674,.T.); +#98681= IFCFACE((#98678)); +#98685= IFCPOLYLOOP((#73263,#73311,#73315,#73219)); +#98689= IFCFACEOUTERBOUND(#98685,.T.); +#98692= IFCFACE((#98689)); +#98696= IFCPOLYLOOP((#73315,#73319,#73323,#73267,#73219)); +#98700= IFCFACEOUTERBOUND(#98696,.T.); +#98703= IFCFACE((#98700)); +#98707= IFCPOLYLOOP((#73291,#73239,#73267,#73327)); +#98711= IFCFACEOUTERBOUND(#98707,.T.); +#98714= IFCFACE((#98711)); +#98718= IFCPOLYLOOP((#73331,#73283,#73235)); +#98722= IFCFACEOUTERBOUND(#98718,.T.); +#98725= IFCFACE((#98722)); +#98729= IFCPOLYLOOP((#73335,#73331,#73235,#73287,#73339)); +#98733= IFCFACEOUTERBOUND(#98729,.T.); +#98736= IFCFACE((#98733)); +#98740= IFCPOLYLOOP((#73343,#73287,#73243)); +#98744= IFCFACEOUTERBOUND(#98740,.T.); +#98747= IFCFACE((#98744)); +#98751= IFCPOLYLOOP((#73347,#73247,#73291)); +#98755= IFCFACEOUTERBOUND(#98751,.T.); +#98758= IFCFACE((#98755)); +#98762= IFCPOLYLOOP((#73295,#73343,#73243)); +#98766= IFCFACEOUTERBOUND(#98762,.T.); +#98769= IFCFACE((#98766)); +#98773= IFCPOLYLOOP((#73299,#73247,#73347)); +#98777= IFCFACEOUTERBOUND(#98773,.T.); +#98780= IFCFACE((#98777)); +#98784= IFCPOLYLOOP((#73351,#73295,#73251)); +#98788= IFCFACEOUTERBOUND(#98784,.T.); +#98791= IFCFACE((#98788)); +#98795= IFCPOLYLOOP((#73307,#73255,#73299,#73355)); +#98799= IFCFACEOUTERBOUND(#98795,.T.); +#98802= IFCFACE((#98799)); +#98806= IFCPOLYLOOP((#73359,#73351,#73251,#73303)); +#98810= IFCFACEOUTERBOUND(#98806,.T.); +#98813= IFCFACE((#98810)); +#98817= IFCPOLYLOOP((#73363,#73303,#73307,#73367)); +#98821= IFCFACEOUTERBOUND(#98817,.T.); +#98824= IFCFACE((#98821)); +#98828= IFCPOLYLOOP((#73323,#73371,#73267)); +#98832= IFCFACEOUTERBOUND(#98828,.T.); +#98835= IFCFACE((#98832)); +#98839= IFCPOLYLOOP((#73371,#73375,#73379,#73327,#73267)); +#98843= IFCFACEOUTERBOUND(#98839,.T.); +#98846= IFCFACE((#98843)); +#98850= IFCPOLYLOOP((#73347,#73291,#73327,#73383)); +#98854= IFCFACEOUTERBOUND(#98850,.T.); +#98857= IFCFACE((#98854)); +#98861= IFCPOLYLOOP((#73387,#73339,#73287)); +#98865= IFCFACEOUTERBOUND(#98861,.T.); +#98868= IFCFACE((#98865)); +#98872= IFCPOLYLOOP((#73391,#73387,#73287,#73343,#73395)); +#98876= IFCFACEOUTERBOUND(#98872,.T.); +#98879= IFCFACE((#98876)); +#98883= IFCPOLYLOOP((#73399,#73343,#73295)); +#98887= IFCFACEOUTERBOUND(#98883,.T.); +#98890= IFCFACE((#98887)); +#98894= IFCPOLYLOOP((#73403,#73299,#73347)); +#98898= IFCFACEOUTERBOUND(#98894,.T.); +#98901= IFCFACE((#98898)); +#98905= IFCPOLYLOOP((#73407,#73399,#73295,#73351)); +#98909= IFCFACEOUTERBOUND(#98905,.T.); +#98912= IFCFACE((#98909)); +#98916= IFCPOLYLOOP((#73355,#73299,#73403)); +#98920= IFCFACEOUTERBOUND(#98916,.T.); +#98923= IFCFACE((#98920)); +#98927= IFCPOLYLOOP((#73411,#73307,#73355)); +#98931= IFCFACEOUTERBOUND(#98927,.T.); +#98934= IFCFACE((#98931)); +#98938= IFCPOLYLOOP((#73415,#73407,#73351,#73359)); +#98942= IFCFACEOUTERBOUND(#98938,.T.); +#98945= IFCFACE((#98942)); +#98949= IFCPOLYLOOP((#73363,#73359,#73303)); +#98953= IFCFACEOUTERBOUND(#98949,.T.); +#98956= IFCFACE((#98953)); +#98960= IFCPOLYLOOP((#73367,#73307,#73411)); +#98964= IFCFACEOUTERBOUND(#98960,.T.); +#98967= IFCFACE((#98964)); +#98971= IFCPOLYLOOP((#73419,#73363,#73367,#73423)); +#98975= IFCFACEOUTERBOUND(#98971,.T.); +#98978= IFCFACE((#98975)); +#98982= IFCPOLYLOOP((#73379,#73427,#73431,#73327)); +#98986= IFCFACEOUTERBOUND(#98982,.T.); +#98989= IFCFACE((#98986)); +#98993= IFCPOLYLOOP((#73431,#73435,#73439,#73383,#73327)); +#98997= IFCFACEOUTERBOUND(#98993,.T.); +#99000= IFCFACE((#98997)); +#99004= IFCPOLYLOOP((#73403,#73347,#73383,#73443)); +#99008= IFCFACEOUTERBOUND(#99004,.T.); +#99011= IFCFACE((#99008)); +#99015= IFCPOLYLOOP((#73447,#73451,#73395,#73343)); +#99019= IFCFACEOUTERBOUND(#99015,.T.); +#99022= IFCFACE((#99019)); +#99026= IFCPOLYLOOP((#73455,#73459,#73447,#73343,#73399)); +#99030= IFCFACEOUTERBOUND(#99026,.T.); +#99033= IFCFACE((#99030)); +#99037= IFCPOLYLOOP((#73463,#73467,#73471,#73455,#73399,#73407)); +#99041= IFCFACEOUTERBOUND(#99037,.T.); +#99044= IFCFACE((#99041)); +#99048= IFCPOLYLOOP((#73475,#73355,#73403)); +#99052= IFCFACEOUTERBOUND(#99048,.T.); +#99055= IFCFACE((#99052)); +#99059= IFCPOLYLOOP((#73411,#73355,#73475)); +#99063= IFCFACEOUTERBOUND(#99059,.T.); +#99066= IFCFACE((#99063)); +#99070= IFCPOLYLOOP((#73479,#73483,#73463,#73407,#73415)); +#99074= IFCFACEOUTERBOUND(#99070,.T.); +#99077= IFCFACE((#99074)); +#99081= IFCPOLYLOOP((#73487,#73415,#73359)); +#99085= IFCFACEOUTERBOUND(#99081,.T.); +#99088= IFCFACE((#99085)); +#99092= IFCPOLYLOOP((#73487,#73359,#73363)); +#99096= IFCFACEOUTERBOUND(#99092,.T.); +#99099= IFCFACE((#99096)); +#99103= IFCPOLYLOOP((#73491,#73367,#73411)); +#99107= IFCFACEOUTERBOUND(#99103,.T.); +#99110= IFCFACE((#99107)); +#99114= IFCPOLYLOOP((#73419,#73487,#73363)); +#99118= IFCFACEOUTERBOUND(#99114,.T.); +#99121= IFCFACE((#99118)); +#99125= IFCPOLYLOOP((#73423,#73367,#73491)); +#99129= IFCFACEOUTERBOUND(#99125,.T.); +#99132= IFCFACE((#99129)); +#99136= IFCPOLYLOOP((#73495,#73419,#73423,#73499)); +#99140= IFCFACEOUTERBOUND(#99136,.T.); +#99143= IFCFACE((#99140)); +#99147= IFCPOLYLOOP((#73439,#73503,#73383)); +#99151= IFCFACEOUTERBOUND(#99147,.T.); +#99154= IFCFACE((#99151)); +#99158= IFCPOLYLOOP((#73503,#73507,#73511,#73443,#73383)); +#99162= IFCFACEOUTERBOUND(#99158,.T.); +#99165= IFCFACE((#99162)); +#99169= IFCPOLYLOOP((#73475,#73403,#73443,#73515)); +#99173= IFCFACEOUTERBOUND(#99169,.T.); +#99176= IFCFACE((#99173)); +#99180= IFCPOLYLOOP((#73519,#73411,#73475)); +#99184= IFCFACEOUTERBOUND(#99180,.T.); +#99187= IFCFACE((#99184)); +#99191= IFCPOLYLOOP((#73523,#73479,#73415,#73527,#73531)); +#99195= IFCFACEOUTERBOUND(#99191,.T.); +#99198= IFCFACE((#99195)); +#99202= IFCPOLYLOOP((#73527,#73415,#73487)); +#99206= IFCFACEOUTERBOUND(#99202,.T.); +#99209= IFCFACE((#99206)); +#99213= IFCPOLYLOOP((#73491,#73411,#73519)); +#99217= IFCFACEOUTERBOUND(#99213,.T.); +#99220= IFCFACE((#99217)); +#99224= IFCPOLYLOOP((#73535,#73487,#73419)); +#99228= IFCFACEOUTERBOUND(#99224,.T.); +#99231= IFCFACE((#99228)); +#99235= IFCPOLYLOOP((#73539,#73423,#73491)); +#99239= IFCFACEOUTERBOUND(#99235,.T.); +#99242= IFCFACE((#99239)); +#99246= IFCPOLYLOOP((#73495,#73535,#73419)); +#99250= IFCFACEOUTERBOUND(#99246,.T.); +#99253= IFCFACE((#99250)); +#99257= IFCPOLYLOOP((#73499,#73423,#73539)); +#99261= IFCFACEOUTERBOUND(#99257,.T.); +#99264= IFCFACE((#99261)); +#99268= IFCPOLYLOOP((#73543,#73495,#73499,#73547)); +#99272= IFCFACEOUTERBOUND(#99268,.T.); +#99275= IFCFACE((#99272)); +#99279= IFCPOLYLOOP((#73511,#73551,#73555,#73443)); +#99283= IFCFACEOUTERBOUND(#99279,.T.); +#99286= IFCFACE((#99283)); +#99290= IFCPOLYLOOP((#73555,#73559,#73563,#73515,#73443)); +#99294= IFCFACEOUTERBOUND(#99290,.T.); +#99297= IFCFACE((#99294)); +#99301= IFCPOLYLOOP((#73519,#73475,#73515,#73567)); +#99305= IFCFACEOUTERBOUND(#99301,.T.); +#99308= IFCFACE((#99305)); +#99312= IFCPOLYLOOP((#73571,#73575,#73531,#73527)); +#99316= IFCFACEOUTERBOUND(#99312,.T.); +#99319= IFCFACE((#99316)); +#99323= IFCPOLYLOOP((#73535,#73527,#73487)); +#99327= IFCFACEOUTERBOUND(#99323,.T.); +#99330= IFCFACE((#99327)); +#99334= IFCPOLYLOOP((#73579,#73491,#73519)); +#99338= IFCFACEOUTERBOUND(#99334,.T.); +#99341= IFCFACE((#99338)); +#99345= IFCPOLYLOOP((#73539,#73491,#73579)); +#99349= IFCFACEOUTERBOUND(#99345,.T.); +#99352= IFCFACE((#99349)); +#99356= IFCPOLYLOOP((#73583,#73535,#73495)); +#99360= IFCFACEOUTERBOUND(#99356,.T.); +#99363= IFCFACE((#99360)); +#99367= IFCPOLYLOOP((#73587,#73499,#73539)); +#99371= IFCFACEOUTERBOUND(#99367,.T.); +#99374= IFCFACE((#99371)); +#99378= IFCPOLYLOOP((#73543,#73583,#73495)); +#99382= IFCFACEOUTERBOUND(#99378,.T.); +#99385= IFCFACE((#99382)); +#99389= IFCPOLYLOOP((#73547,#73499,#73587)); +#99393= IFCFACEOUTERBOUND(#99389,.T.); +#99396= IFCFACE((#99393)); +#99400= IFCPOLYLOOP((#73591,#73543,#73547,#73595)); +#99404= IFCFACEOUTERBOUND(#99400,.T.); +#99407= IFCFACE((#99404)); +#99411= IFCPOLYLOOP((#73563,#73599,#73515)); +#99415= IFCFACEOUTERBOUND(#99411,.T.); +#99418= IFCFACE((#99415)); +#99422= IFCPOLYLOOP((#73599,#73603,#73567,#73515)); +#99426= IFCFACEOUTERBOUND(#99422,.T.); +#99429= IFCFACE((#99426)); +#99433= IFCPOLYLOOP((#73579,#73519,#73567,#73607)); +#99437= IFCFACEOUTERBOUND(#99433,.T.); +#99440= IFCFACE((#99437)); +#99444= IFCPOLYLOOP((#73611,#73615,#73571,#73527)); +#99448= IFCFACEOUTERBOUND(#99444,.T.); +#99451= IFCFACE((#99448)); +#99455= IFCPOLYLOOP((#73611,#73527,#73535)); +#99459= IFCFACEOUTERBOUND(#99455,.T.); +#99462= IFCFACE((#99459)); +#99466= IFCPOLYLOOP((#73619,#73539,#73579)); +#99470= IFCFACEOUTERBOUND(#99466,.T.); +#99473= IFCFACE((#99470)); +#99477= IFCPOLYLOOP((#73583,#73611,#73535)); +#99481= IFCFACEOUTERBOUND(#99477,.T.); +#99484= IFCFACE((#99481)); +#99488= IFCPOLYLOOP((#73587,#73539,#73619)); +#99492= IFCFACEOUTERBOUND(#99488,.T.); +#99495= IFCFACE((#99492)); +#99499= IFCPOLYLOOP((#73623,#73583,#73543)); +#99503= IFCFACEOUTERBOUND(#99499,.T.); +#99506= IFCFACE((#99503)); +#99510= IFCPOLYLOOP((#73627,#73547,#73587)); +#99514= IFCFACEOUTERBOUND(#99510,.T.); +#99517= IFCFACE((#99514)); +#99521= IFCPOLYLOOP((#73591,#73623,#73543)); +#99525= IFCFACEOUTERBOUND(#99521,.T.); +#99528= IFCFACE((#99525)); +#99532= IFCPOLYLOOP((#73595,#73547,#73627)); +#99536= IFCFACEOUTERBOUND(#99532,.T.); +#99539= IFCFACE((#99536)); +#99543= IFCPOLYLOOP((#73631,#73591,#73595,#73635)); +#99547= IFCFACEOUTERBOUND(#99543,.T.); +#99550= IFCFACE((#99547)); +#99554= IFCPOLYLOOP((#73603,#73639,#73643,#73567)); +#99558= IFCFACEOUTERBOUND(#99554,.T.); +#99561= IFCFACE((#99558)); +#99565= IFCPOLYLOOP((#73643,#73647,#73607,#73567)); +#99569= IFCFACEOUTERBOUND(#99565,.T.); +#99572= IFCFACE((#99569)); +#99576= IFCPOLYLOOP((#73619,#73579,#73607,#73651)); +#99580= IFCFACEOUTERBOUND(#99576,.T.); +#99583= IFCFACE((#99580)); +#99587= IFCPOLYLOOP((#73655,#73615,#73611)); +#99591= IFCFACEOUTERBOUND(#99587,.T.); +#99594= IFCFACE((#99591)); +#99598= IFCPOLYLOOP((#73659,#73611,#73583)); +#99602= IFCFACEOUTERBOUND(#99598,.T.); +#99605= IFCFACE((#99602)); +#99609= IFCPOLYLOOP((#73663,#73587,#73619)); +#99613= IFCFACEOUTERBOUND(#99609,.T.); +#99616= IFCFACE((#99613)); +#99620= IFCPOLYLOOP((#73623,#73659,#73583)); +#99624= IFCFACEOUTERBOUND(#99620,.T.); +#99627= IFCFACE((#99624)); +#99631= IFCPOLYLOOP((#73627,#73587,#73663)); +#99635= IFCFACEOUTERBOUND(#99631,.T.); +#99638= IFCFACE((#99635)); +#99642= IFCPOLYLOOP((#73667,#73623,#73591)); +#99646= IFCFACEOUTERBOUND(#99642,.T.); +#99649= IFCFACE((#99646)); +#99653= IFCPOLYLOOP((#73671,#73595,#73627)); +#99657= IFCFACEOUTERBOUND(#99653,.T.); +#99660= IFCFACE((#99657)); +#99664= IFCPOLYLOOP((#73631,#73667,#73591)); +#99668= IFCFACEOUTERBOUND(#99664,.T.); +#99671= IFCFACE((#99668)); +#99675= IFCPOLYLOOP((#73635,#73595,#73671)); +#99679= IFCFACEOUTERBOUND(#99675,.T.); +#99682= IFCFACE((#99679)); +#99686= IFCPOLYLOOP((#73675,#73631,#73635,#73679)); +#99690= IFCFACEOUTERBOUND(#99686,.T.); +#99693= IFCFACE((#99690)); +#99697= IFCPOLYLOOP((#73647,#73683,#73607)); +#99701= IFCFACEOUTERBOUND(#99697,.T.); +#99704= IFCFACE((#99701)); +#99708= IFCPOLYLOOP((#73683,#73687,#73651,#73607)); +#99712= IFCFACEOUTERBOUND(#99708,.T.); +#99715= IFCFACE((#99712)); +#99719= IFCPOLYLOOP((#73663,#73619,#73651,#73691)); +#99723= IFCFACEOUTERBOUND(#99719,.T.); +#99726= IFCFACE((#99723)); +#99730= IFCPOLYLOOP((#73695,#73655,#73611,#73659,#73699)); +#99734= IFCFACEOUTERBOUND(#99730,.T.); +#99737= IFCFACE((#99734)); +#99741= IFCPOLYLOOP((#73703,#73659,#73623)); +#99745= IFCFACEOUTERBOUND(#99741,.T.); +#99748= IFCFACE((#99745)); +#99752= IFCPOLYLOOP((#73707,#73627,#73663)); +#99756= IFCFACEOUTERBOUND(#99752,.T.); +#99759= IFCFACE((#99756)); +#99763= IFCPOLYLOOP((#73667,#73703,#73623)); +#99767= IFCFACEOUTERBOUND(#99763,.T.); +#99770= IFCFACE((#99767)); +#99774= IFCPOLYLOOP((#73671,#73627,#73707)); +#99778= IFCFACEOUTERBOUND(#99774,.T.); +#99781= IFCFACE((#99778)); +#99785= IFCPOLYLOOP((#73711,#73667,#73631)); +#99789= IFCFACEOUTERBOUND(#99785,.T.); +#99792= IFCFACE((#99789)); +#99796= IFCPOLYLOOP((#73679,#73635,#73671,#73715)); +#99800= IFCFACEOUTERBOUND(#99796,.T.); +#99803= IFCFACE((#99800)); +#99807= IFCPOLYLOOP((#73719,#73711,#73631,#73675)); +#99811= IFCFACEOUTERBOUND(#99807,.T.); +#99814= IFCFACE((#99811)); +#99818= IFCPOLYLOOP((#73723,#73675,#73679,#73727)); +#99822= IFCFACEOUTERBOUND(#99818,.T.); +#99825= IFCFACE((#99822)); +#99829= IFCPOLYLOOP((#73687,#73731,#73651)); +#99833= IFCFACEOUTERBOUND(#99829,.T.); +#99836= IFCFACE((#99833)); +#99840= IFCPOLYLOOP((#73731,#73735,#73739,#73691,#73651)); +#99844= IFCFACEOUTERBOUND(#99840,.T.); +#99847= IFCFACE((#99844)); +#99851= IFCPOLYLOOP((#73707,#73663,#73691,#73743)); +#99855= IFCFACEOUTERBOUND(#99851,.T.); +#99858= IFCFACE((#99855)); +#99862= IFCPOLYLOOP((#73747,#73699,#73659)); +#99866= IFCFACEOUTERBOUND(#99862,.T.); +#99869= IFCFACE((#99866)); +#99873= IFCPOLYLOOP((#73703,#73751,#73747,#73659)); +#99877= IFCFACEOUTERBOUND(#99873,.T.); +#99880= IFCFACE((#99877)); +#99884= IFCPOLYLOOP((#73755,#73703,#73667)); +#99888= IFCFACEOUTERBOUND(#99884,.T.); +#99891= IFCFACE((#99888)); +#99895= IFCPOLYLOOP((#73759,#73671,#73707)); +#99899= IFCFACEOUTERBOUND(#99895,.T.); +#99902= IFCFACE((#99899)); +#99906= IFCPOLYLOOP((#73711,#73755,#73667)); +#99910= IFCFACEOUTERBOUND(#99906,.T.); +#99913= IFCFACE((#99910)); +#99917= IFCPOLYLOOP((#73715,#73671,#73759)); +#99921= IFCFACEOUTERBOUND(#99917,.T.); +#99924= IFCFACE((#99921)); +#99928= IFCPOLYLOOP((#73763,#73679,#73715)); +#99932= IFCFACEOUTERBOUND(#99928,.T.); +#99935= IFCFACE((#99932)); +#99939= IFCPOLYLOOP((#73767,#73771,#73711,#73719)); +#99943= IFCFACEOUTERBOUND(#99939,.T.); +#99946= IFCFACE((#99943)); +#99950= IFCPOLYLOOP((#73723,#73719,#73675)); +#99954= IFCFACEOUTERBOUND(#99950,.T.); +#99957= IFCFACE((#99954)); +#99961= IFCPOLYLOOP((#73727,#73679,#73763)); +#99965= IFCFACEOUTERBOUND(#99961,.T.); +#99968= IFCFACE((#99965)); +#99972= IFCPOLYLOOP((#73775,#73723,#73727,#73779)); +#99976= IFCFACEOUTERBOUND(#99972,.T.); +#99979= IFCFACE((#99976)); +#99983= IFCPOLYLOOP((#73739,#73783,#73691)); +#99987= IFCFACEOUTERBOUND(#99983,.T.); +#99990= IFCFACE((#99987)); +#99994= IFCPOLYLOOP((#73783,#73787,#73791,#73743,#73691)); +#99998= IFCFACEOUTERBOUND(#99994,.T.); +#100001= IFCFACE((#99998)); +#100005= IFCPOLYLOOP((#73759,#73707,#73743,#73795)); +#100009= IFCFACEOUTERBOUND(#100005,.T.); +#100012= IFCFACE((#100009)); +#100016= IFCPOLYLOOP((#73799,#73751,#73703)); +#100020= IFCFACEOUTERBOUND(#100016,.T.); +#100023= IFCFACE((#100020)); +#100027= IFCPOLYLOOP((#73755,#73803,#73799,#73703)); +#100031= IFCFACEOUTERBOUND(#100027,.T.); +#100034= IFCFACE((#100031)); +#100038= IFCPOLYLOOP((#73771,#73755,#73711)); +#100042= IFCFACEOUTERBOUND(#100038,.T.); +#100045= IFCFACE((#100042)); +#100049= IFCPOLYLOOP((#73807,#73715,#73759)); +#100053= IFCFACEOUTERBOUND(#100049,.T.); +#100056= IFCFACE((#100053)); +#100060= IFCPOLYLOOP((#73763,#73715,#73807)); +#100064= IFCFACEOUTERBOUND(#100060,.T.); +#100067= IFCFACE((#100064)); +#100071= IFCPOLYLOOP((#73811,#73815,#73819,#73823,#73771,#73767)); +#100075= IFCFACEOUTERBOUND(#100071,.T.); +#100078= IFCFACE((#100075)); +#100082= IFCPOLYLOOP((#73827,#73767,#73719,#73831)); +#100086= IFCFACEOUTERBOUND(#100082,.T.); +#100089= IFCFACE((#100086)); +#100093= IFCPOLYLOOP((#73831,#73719,#73723)); +#100097= IFCFACEOUTERBOUND(#100093,.T.); +#100100= IFCFACE((#100097)); +#100104= IFCPOLYLOOP((#73835,#73727,#73763)); +#100108= IFCFACEOUTERBOUND(#100104,.T.); +#100111= IFCFACE((#100108)); +#100115= IFCPOLYLOOP((#73775,#73831,#73723)); +#100119= IFCFACEOUTERBOUND(#100115,.T.); +#100122= IFCFACE((#100119)); +#100126= IFCPOLYLOOP((#73779,#73727,#73835)); +#100130= IFCFACEOUTERBOUND(#100126,.T.); +#100133= IFCFACE((#100130)); +#100137= IFCPOLYLOOP((#73839,#73775,#73779,#73843)); +#100141= IFCFACEOUTERBOUND(#100137,.T.); +#100144= IFCFACE((#100141)); +#100148= IFCPOLYLOOP((#73791,#73847,#73851,#73743)); +#100152= IFCFACEOUTERBOUND(#100148,.T.); +#100155= IFCFACE((#100152)); +#100159= IFCPOLYLOOP((#73851,#73855,#73859,#73795,#73743)); +#100163= IFCFACEOUTERBOUND(#100159,.T.); +#100166= IFCFACE((#100163)); +#100170= IFCPOLYLOOP((#73807,#73759,#73795,#73863)); +#100174= IFCFACEOUTERBOUND(#100170,.T.); +#100177= IFCFACE((#100174)); +#100181= IFCPOLYLOOP((#73867,#73871,#73803,#73755)); +#100185= IFCFACEOUTERBOUND(#100181,.T.); +#100188= IFCFACE((#100185)); +#100192= IFCPOLYLOOP((#73875,#73867,#73755,#73771,#73879)); +#100196= IFCFACEOUTERBOUND(#100192,.T.); +#100199= IFCFACE((#100196)); +#100203= IFCPOLYLOOP((#73883,#73763,#73807)); +#100207= IFCFACEOUTERBOUND(#100203,.T.); +#100210= IFCFACE((#100207)); +#100214= IFCPOLYLOOP((#73823,#73879,#73771)); +#100218= IFCFACEOUTERBOUND(#100214,.T.); +#100221= IFCFACE((#100218)); +#100225= IFCPOLYLOOP((#73887,#73891,#73811,#73767,#73827)); +#100229= IFCFACEOUTERBOUND(#100225,.T.); +#100232= IFCFACE((#100229)); +#100236= IFCPOLYLOOP((#73895,#73827,#73831)); +#100240= IFCFACEOUTERBOUND(#100236,.T.); +#100243= IFCFACE((#100240)); +#100247= IFCPOLYLOOP((#73835,#73763,#73883)); +#100251= IFCFACEOUTERBOUND(#100247,.T.); +#100254= IFCFACE((#100251)); +#100258= IFCPOLYLOOP((#73895,#73831,#73775)); +#100262= IFCFACEOUTERBOUND(#100258,.T.); +#100265= IFCFACE((#100262)); +#100269= IFCPOLYLOOP((#73899,#73779,#73835)); +#100273= IFCFACEOUTERBOUND(#100269,.T.); +#100276= IFCFACE((#100273)); +#100280= IFCPOLYLOOP((#73839,#73895,#73775)); +#100284= IFCFACEOUTERBOUND(#100280,.T.); +#100287= IFCFACE((#100284)); +#100291= IFCPOLYLOOP((#73843,#73779,#73899)); +#100295= IFCFACEOUTERBOUND(#100291,.T.); +#100298= IFCFACE((#100295)); +#100302= IFCPOLYLOOP((#73903,#73839,#73843,#73907)); +#100306= IFCFACEOUTERBOUND(#100302,.T.); +#100309= IFCFACE((#100306)); +#100313= IFCPOLYLOOP((#73859,#73911,#73795)); +#100317= IFCFACEOUTERBOUND(#100313,.T.); +#100320= IFCFACE((#100317)); +#100324= IFCPOLYLOOP((#73911,#73915,#73919,#73863,#73795)); +#100328= IFCFACEOUTERBOUND(#100324,.T.); +#100331= IFCFACE((#100328)); +#100335= IFCPOLYLOOP((#73883,#73807,#73863,#73923)); +#100339= IFCFACEOUTERBOUND(#100335,.T.); +#100342= IFCFACE((#100339)); +#100346= IFCPOLYLOOP((#73927,#73931,#73887,#73827,#73935)); +#100350= IFCFACEOUTERBOUND(#100346,.T.); +#100353= IFCFACE((#100350)); +#100357= IFCPOLYLOOP((#73935,#73827,#73895)); +#100361= IFCFACEOUTERBOUND(#100357,.T.); +#100364= IFCFACE((#100361)); +#100368= IFCPOLYLOOP((#73939,#73835,#73883)); +#100372= IFCFACEOUTERBOUND(#100368,.T.); +#100375= IFCFACE((#100372)); +#100379= IFCPOLYLOOP((#73899,#73835,#73939)); +#100383= IFCFACEOUTERBOUND(#100379,.T.); +#100386= IFCFACE((#100383)); +#100390= IFCPOLYLOOP((#73943,#73895,#73839)); +#100394= IFCFACEOUTERBOUND(#100390,.T.); +#100397= IFCFACE((#100394)); +#100401= IFCPOLYLOOP((#73947,#73843,#73899)); +#100405= IFCFACEOUTERBOUND(#100401,.T.); +#100408= IFCFACE((#100405)); +#100412= IFCPOLYLOOP((#73903,#73943,#73839)); +#100416= IFCFACEOUTERBOUND(#100412,.T.); +#100419= IFCFACE((#100416)); +#100423= IFCPOLYLOOP((#73907,#73843,#73947)); +#100427= IFCFACEOUTERBOUND(#100423,.T.); +#100430= IFCFACE((#100427)); +#100434= IFCPOLYLOOP((#73951,#73903,#73907,#73955)); +#100438= IFCFACEOUTERBOUND(#100434,.T.); +#100441= IFCFACE((#100438)); +#100445= IFCPOLYLOOP((#73919,#73959,#73963,#73863)); +#100449= IFCFACEOUTERBOUND(#100445,.T.); +#100452= IFCFACE((#100449)); +#100456= IFCPOLYLOOP((#73963,#73967,#73923,#73863)); +#100460= IFCFACEOUTERBOUND(#100456,.T.); +#100463= IFCFACE((#100460)); +#100467= IFCPOLYLOOP((#73939,#73883,#73923,#73971)); +#100471= IFCFACEOUTERBOUND(#100467,.T.); +#100474= IFCFACE((#100471)); +#100478= IFCPOLYLOOP((#73975,#73927,#73935,#73979,#73983)); +#100482= IFCFACEOUTERBOUND(#100478,.T.); +#100485= IFCFACE((#100482)); +#100489= IFCPOLYLOOP((#73943,#73935,#73895)); +#100493= IFCFACEOUTERBOUND(#100489,.T.); +#100496= IFCFACE((#100493)); +#100500= IFCPOLYLOOP((#73987,#73899,#73939)); +#100504= IFCFACEOUTERBOUND(#100500,.T.); +#100507= IFCFACE((#100504)); +#100511= IFCPOLYLOOP((#73947,#73899,#73987)); +#100515= IFCFACEOUTERBOUND(#100511,.T.); +#100518= IFCFACE((#100515)); +#100522= IFCPOLYLOOP((#73991,#73943,#73903)); +#100526= IFCFACEOUTERBOUND(#100522,.T.); +#100529= IFCFACE((#100526)); +#100533= IFCPOLYLOOP((#73995,#73907,#73947)); +#100537= IFCFACEOUTERBOUND(#100533,.T.); +#100540= IFCFACE((#100537)); +#100544= IFCPOLYLOOP((#73951,#73991,#73903)); +#100548= IFCFACEOUTERBOUND(#100544,.T.); +#100551= IFCFACE((#100548)); +#100555= IFCPOLYLOOP((#73955,#73907,#73995)); +#100559= IFCFACEOUTERBOUND(#100555,.T.); +#100562= IFCFACE((#100559)); +#100566= IFCPOLYLOOP((#73999,#73951,#73955,#74003)); +#100570= IFCFACEOUTERBOUND(#100566,.T.); +#100573= IFCFACE((#100570)); +#100577= IFCPOLYLOOP((#73967,#74007,#74011,#73923)); +#100581= IFCFACEOUTERBOUND(#100577,.T.); +#100584= IFCFACE((#100581)); +#100588= IFCPOLYLOOP((#74011,#74015,#74019,#73971,#73923)); +#100592= IFCFACEOUTERBOUND(#100588,.T.); +#100595= IFCFACE((#100592)); +#100599= IFCPOLYLOOP((#73987,#73939,#73971,#74023)); +#100603= IFCFACEOUTERBOUND(#100599,.T.); +#100606= IFCFACE((#100603)); +#100610= IFCPOLYLOOP((#73979,#73935,#73943)); +#100614= IFCFACEOUTERBOUND(#100610,.T.); +#100617= IFCFACE((#100614)); +#100621= IFCPOLYLOOP((#74027,#74031,#73983,#73979)); +#100625= IFCFACEOUTERBOUND(#100621,.T.); +#100628= IFCFACE((#100625)); +#100632= IFCPOLYLOOP((#74035,#73947,#73987)); +#100636= IFCFACEOUTERBOUND(#100632,.T.); +#100639= IFCFACE((#100636)); +#100643= IFCPOLYLOOP((#73991,#73979,#73943)); +#100647= IFCFACEOUTERBOUND(#100643,.T.); +#100650= IFCFACE((#100647)); +#100654= IFCPOLYLOOP((#73995,#73947,#74035)); +#100658= IFCFACEOUTERBOUND(#100654,.T.); +#100661= IFCFACE((#100658)); +#100665= IFCPOLYLOOP((#74039,#73991,#73951)); +#100669= IFCFACEOUTERBOUND(#100665,.T.); +#100672= IFCFACE((#100669)); +#100676= IFCPOLYLOOP((#74043,#73955,#73995)); +#100680= IFCFACEOUTERBOUND(#100676,.T.); +#100683= IFCFACE((#100680)); +#100687= IFCPOLYLOOP((#73999,#74039,#73951)); +#100691= IFCFACEOUTERBOUND(#100687,.T.); +#100694= IFCFACE((#100691)); +#100698= IFCPOLYLOOP((#74003,#73955,#74043)); +#100702= IFCFACEOUTERBOUND(#100698,.T.); +#100705= IFCFACE((#100702)); +#100709= IFCPOLYLOOP((#74047,#73999,#74003,#74051)); +#100713= IFCFACEOUTERBOUND(#100709,.T.); +#100716= IFCFACE((#100713)); +#100720= IFCPOLYLOOP((#74019,#74055,#74059,#73971)); +#100724= IFCFACEOUTERBOUND(#100720,.T.); +#100727= IFCFACE((#100724)); +#100731= IFCPOLYLOOP((#74059,#74063,#74023,#73971)); +#100735= IFCFACEOUTERBOUND(#100731,.T.); +#100738= IFCFACE((#100735)); +#100742= IFCPOLYLOOP((#74035,#73987,#74023,#74067)); +#100746= IFCFACEOUTERBOUND(#100742,.T.); +#100749= IFCFACE((#100746)); +#100753= IFCPOLYLOOP((#74071,#74075,#74027,#73979)); +#100757= IFCFACEOUTERBOUND(#100753,.T.); +#100760= IFCFACE((#100757)); +#100764= IFCPOLYLOOP((#74071,#73979,#73991)); +#100768= IFCFACEOUTERBOUND(#100764,.T.); +#100771= IFCFACE((#100768)); +#100775= IFCPOLYLOOP((#74079,#73995,#74035)); +#100779= IFCFACEOUTERBOUND(#100775,.T.); +#100782= IFCFACE((#100779)); +#100786= IFCPOLYLOOP((#74039,#74071,#73991)); +#100790= IFCFACEOUTERBOUND(#100786,.T.); +#100793= IFCFACE((#100790)); +#100797= IFCPOLYLOOP((#74043,#73995,#74079)); +#100801= IFCFACEOUTERBOUND(#100797,.T.); +#100804= IFCFACE((#100801)); +#100808= IFCPOLYLOOP((#74083,#74039,#73999)); +#100812= IFCFACEOUTERBOUND(#100808,.T.); +#100815= IFCFACE((#100812)); +#100819= IFCPOLYLOOP((#74087,#74003,#74043)); +#100823= IFCFACEOUTERBOUND(#100819,.T.); +#100826= IFCFACE((#100823)); +#100830= IFCPOLYLOOP((#74047,#74083,#73999)); +#100834= IFCFACEOUTERBOUND(#100830,.T.); +#100837= IFCFACE((#100834)); +#100841= IFCPOLYLOOP((#74051,#74003,#74087)); +#100845= IFCFACEOUTERBOUND(#100841,.T.); +#100848= IFCFACE((#100845)); +#100852= IFCPOLYLOOP((#74091,#74047,#74051,#74095)); +#100856= IFCFACEOUTERBOUND(#100852,.T.); +#100859= IFCFACE((#100856)); +#100863= IFCPOLYLOOP((#74063,#74099,#74103,#74023)); +#100867= IFCFACEOUTERBOUND(#100863,.T.); +#100870= IFCFACE((#100867)); +#100874= IFCPOLYLOOP((#74103,#74107,#74067,#74023)); +#100878= IFCFACEOUTERBOUND(#100874,.T.); +#100881= IFCFACE((#100878)); +#100885= IFCPOLYLOOP((#74079,#74035,#74067,#74111)); +#100889= IFCFACEOUTERBOUND(#100885,.T.); +#100892= IFCFACE((#100889)); +#100896= IFCPOLYLOOP((#74115,#74119,#74075,#74071)); +#100900= IFCFACEOUTERBOUND(#100896,.T.); +#100903= IFCFACE((#100900)); +#100907= IFCPOLYLOOP((#74123,#74071,#74039)); +#100911= IFCFACEOUTERBOUND(#100907,.T.); +#100914= IFCFACE((#100911)); +#100918= IFCPOLYLOOP((#74127,#74043,#74079)); +#100922= IFCFACEOUTERBOUND(#100918,.T.); +#100925= IFCFACE((#100922)); +#100929= IFCPOLYLOOP((#74083,#74123,#74039)); +#100933= IFCFACEOUTERBOUND(#100929,.T.); +#100936= IFCFACE((#100933)); +#100940= IFCPOLYLOOP((#74087,#74043,#74127)); +#100944= IFCFACEOUTERBOUND(#100940,.T.); +#100947= IFCFACE((#100944)); +#100951= IFCPOLYLOOP((#74131,#74083,#74047)); +#100955= IFCFACEOUTERBOUND(#100951,.T.); +#100958= IFCFACE((#100955)); +#100962= IFCPOLYLOOP((#74135,#74051,#74087)); +#100966= IFCFACEOUTERBOUND(#100962,.T.); +#100969= IFCFACE((#100966)); +#100973= IFCPOLYLOOP((#74091,#74131,#74047)); +#100977= IFCFACEOUTERBOUND(#100973,.T.); +#100980= IFCFACE((#100977)); +#100984= IFCPOLYLOOP((#74095,#74051,#74135)); +#100988= IFCFACEOUTERBOUND(#100984,.T.); +#100991= IFCFACE((#100988)); +#100995= IFCPOLYLOOP((#74139,#74091,#74095,#74143)); +#100999= IFCFACEOUTERBOUND(#100995,.T.); +#101002= IFCFACE((#100999)); +#101006= IFCPOLYLOOP((#74107,#74147,#74151,#74067)); +#101010= IFCFACEOUTERBOUND(#101006,.T.); +#101013= IFCFACE((#101010)); +#101017= IFCPOLYLOOP((#74151,#74155,#74111,#74067)); +#101021= IFCFACEOUTERBOUND(#101017,.T.); +#101024= IFCFACE((#101021)); +#101028= IFCPOLYLOOP((#74127,#74079,#74111,#74159)); +#101032= IFCFACEOUTERBOUND(#101028,.T.); +#101035= IFCFACE((#101032)); +#101039= IFCPOLYLOOP((#74123,#74163,#74115,#74071)); +#101043= IFCFACEOUTERBOUND(#101039,.T.); +#101046= IFCFACE((#101043)); +#101050= IFCPOLYLOOP((#74167,#74123,#74083)); +#101054= IFCFACEOUTERBOUND(#101050,.T.); +#101057= IFCFACE((#101054)); +#101061= IFCPOLYLOOP((#74171,#74087,#74127)); +#101065= IFCFACEOUTERBOUND(#101061,.T.); +#101068= IFCFACE((#101065)); +#101072= IFCPOLYLOOP((#74131,#74167,#74083)); +#101076= IFCFACEOUTERBOUND(#101072,.T.); +#101079= IFCFACE((#101076)); +#101083= IFCPOLYLOOP((#74135,#74087,#74171)); +#101087= IFCFACEOUTERBOUND(#101083,.T.); +#101090= IFCFACE((#101087)); +#101094= IFCPOLYLOOP((#74175,#74131,#74091)); +#101098= IFCFACEOUTERBOUND(#101094,.T.); +#101101= IFCFACE((#101098)); +#101105= IFCPOLYLOOP((#74179,#74095,#74135)); +#101109= IFCFACEOUTERBOUND(#101105,.T.); +#101112= IFCFACE((#101109)); +#101116= IFCPOLYLOOP((#74139,#74175,#74091)); +#101120= IFCFACEOUTERBOUND(#101116,.T.); +#101123= IFCFACE((#101120)); +#101127= IFCPOLYLOOP((#74143,#74095,#74179)); +#101131= IFCFACEOUTERBOUND(#101127,.T.); +#101134= IFCFACE((#101131)); +#101138= IFCPOLYLOOP((#74183,#74139,#74143,#74187)); +#101142= IFCFACEOUTERBOUND(#101138,.T.); +#101145= IFCFACE((#101142)); +#101149= IFCPOLYLOOP((#74155,#74191,#74195,#74111)); +#101153= IFCFACEOUTERBOUND(#101149,.T.); +#101156= IFCFACE((#101153)); +#101160= IFCPOLYLOOP((#74195,#74199,#74159,#74111)); +#101164= IFCFACEOUTERBOUND(#101160,.T.); +#101167= IFCFACE((#101164)); +#101171= IFCPOLYLOOP((#74171,#74127,#74159,#74203)); +#101175= IFCFACEOUTERBOUND(#101171,.T.); +#101178= IFCFACE((#101175)); +#101182= IFCPOLYLOOP((#74207,#74211,#74163,#74123)); +#101186= IFCFACEOUTERBOUND(#101182,.T.); +#101189= IFCFACE((#101186)); +#101193= IFCPOLYLOOP((#74167,#74215,#74207,#74123)); +#101197= IFCFACEOUTERBOUND(#101193,.T.); +#101200= IFCFACE((#101197)); +#101204= IFCPOLYLOOP((#74219,#74167,#74131)); +#101208= IFCFACEOUTERBOUND(#101204,.T.); +#101211= IFCFACE((#101208)); +#101215= IFCPOLYLOOP((#74223,#74135,#74171)); +#101219= IFCFACEOUTERBOUND(#101215,.T.); +#101222= IFCFACE((#101219)); +#101226= IFCPOLYLOOP((#74175,#74219,#74131)); +#101230= IFCFACEOUTERBOUND(#101226,.T.); +#101233= IFCFACE((#101230)); +#101237= IFCPOLYLOOP((#74179,#74135,#74223)); +#101241= IFCFACEOUTERBOUND(#101237,.T.); +#101244= IFCFACE((#101241)); +#101248= IFCPOLYLOOP((#74227,#74175,#74139)); +#101252= IFCFACEOUTERBOUND(#101248,.T.); +#101255= IFCFACE((#101252)); +#101259= IFCPOLYLOOP((#74231,#74143,#74179)); +#101263= IFCFACEOUTERBOUND(#101259,.T.); +#101266= IFCFACE((#101263)); +#101270= IFCPOLYLOOP((#74183,#74227,#74139)); +#101274= IFCFACEOUTERBOUND(#101270,.T.); +#101277= IFCFACE((#101274)); +#101281= IFCPOLYLOOP((#74187,#74143,#74231)); +#101285= IFCFACEOUTERBOUND(#101281,.T.); +#101288= IFCFACE((#101285)); +#101292= IFCPOLYLOOP((#74235,#74183,#74187,#74239)); +#101296= IFCFACEOUTERBOUND(#101292,.T.); +#101299= IFCFACE((#101296)); +#101303= IFCPOLYLOOP((#74199,#74243,#74159)); +#101307= IFCFACEOUTERBOUND(#101303,.T.); +#101310= IFCFACE((#101307)); +#101314= IFCPOLYLOOP((#74243,#74247,#74203,#74159)); +#101318= IFCFACEOUTERBOUND(#101314,.T.); +#101321= IFCFACE((#101318)); +#101325= IFCPOLYLOOP((#74223,#74171,#74203,#74251)); +#101329= IFCFACEOUTERBOUND(#101325,.T.); +#101332= IFCFACE((#101329)); +#101336= IFCPOLYLOOP((#74255,#74259,#74215,#74167)); +#101340= IFCFACEOUTERBOUND(#101336,.T.); +#101343= IFCFACE((#101340)); +#101347= IFCPOLYLOOP((#74219,#74263,#74255,#74167)); +#101351= IFCFACEOUTERBOUND(#101347,.T.); +#101354= IFCFACE((#101351)); +#101358= IFCPOLYLOOP((#74267,#74219,#74175)); +#101362= IFCFACEOUTERBOUND(#101358,.T.); +#101365= IFCFACE((#101362)); +#101369= IFCPOLYLOOP((#74271,#74179,#74223)); +#101373= IFCFACEOUTERBOUND(#101369,.T.); +#101376= IFCFACE((#101373)); +#101380= IFCPOLYLOOP((#74227,#74267,#74175)); +#101384= IFCFACEOUTERBOUND(#101380,.T.); +#101387= IFCFACE((#101384)); +#101391= IFCPOLYLOOP((#74231,#74179,#74271)); +#101395= IFCFACEOUTERBOUND(#101391,.T.); +#101398= IFCFACE((#101395)); +#101402= IFCPOLYLOOP((#74275,#74227,#74183)); +#101406= IFCFACEOUTERBOUND(#101402,.T.); +#101409= IFCFACE((#101406)); +#101413= IFCPOLYLOOP((#74279,#74187,#74231)); +#101417= IFCFACEOUTERBOUND(#101413,.T.); +#101420= IFCFACE((#101417)); +#101424= IFCPOLYLOOP((#74235,#74275,#74183)); +#101428= IFCFACEOUTERBOUND(#101424,.T.); +#101431= IFCFACE((#101428)); +#101435= IFCPOLYLOOP((#74239,#74187,#74279)); +#101439= IFCFACEOUTERBOUND(#101435,.T.); +#101442= IFCFACE((#101439)); +#101446= IFCPOLYLOOP((#74283,#74235,#74239,#74287)); +#101450= IFCFACEOUTERBOUND(#101446,.T.); +#101453= IFCFACE((#101450)); +#101457= IFCPOLYLOOP((#74247,#74291,#74203)); +#101461= IFCFACEOUTERBOUND(#101457,.T.); +#101464= IFCFACE((#101461)); +#101468= IFCPOLYLOOP((#74291,#74295,#74251,#74203)); +#101472= IFCFACEOUTERBOUND(#101468,.T.); +#101475= IFCFACE((#101472)); +#101479= IFCPOLYLOOP((#74271,#74223,#74251,#74299)); +#101483= IFCFACEOUTERBOUND(#101479,.T.); +#101486= IFCFACE((#101483)); +#101490= IFCPOLYLOOP((#74303,#74307,#74263,#74219)); +#101494= IFCFACEOUTERBOUND(#101490,.T.); +#101497= IFCFACE((#101494)); +#101501= IFCPOLYLOOP((#74267,#74311,#74303,#74219)); +#101505= IFCFACEOUTERBOUND(#101501,.T.); +#101508= IFCFACE((#101505)); +#101512= IFCPOLYLOOP((#74315,#74267,#74227)); +#101516= IFCFACEOUTERBOUND(#101512,.T.); +#101519= IFCFACE((#101516)); +#101523= IFCPOLYLOOP((#74319,#74231,#74271)); +#101527= IFCFACEOUTERBOUND(#101523,.T.); +#101530= IFCFACE((#101527)); +#101534= IFCPOLYLOOP((#74275,#74315,#74227)); +#101538= IFCFACEOUTERBOUND(#101534,.T.); +#101541= IFCFACE((#101538)); +#101545= IFCPOLYLOOP((#74279,#74231,#74319)); +#101549= IFCFACEOUTERBOUND(#101545,.T.); +#101552= IFCFACE((#101549)); +#101556= IFCPOLYLOOP((#74323,#74275,#74235)); +#101560= IFCFACEOUTERBOUND(#101556,.T.); +#101563= IFCFACE((#101560)); +#101567= IFCPOLYLOOP((#74327,#74239,#74279)); +#101571= IFCFACEOUTERBOUND(#101567,.T.); +#101574= IFCFACE((#101571)); +#101578= IFCPOLYLOOP((#74283,#74323,#74235)); +#101582= IFCFACEOUTERBOUND(#101578,.T.); +#101585= IFCFACE((#101582)); +#101589= IFCPOLYLOOP((#74287,#74239,#74327)); +#101593= IFCFACEOUTERBOUND(#101589,.T.); +#101596= IFCFACE((#101593)); +#101600= IFCPOLYLOOP((#74331,#74283,#74287,#74335)); +#101604= IFCFACEOUTERBOUND(#101600,.T.); +#101607= IFCFACE((#101604)); +#101611= IFCPOLYLOOP((#74295,#74339,#74251)); +#101615= IFCFACEOUTERBOUND(#101611,.T.); +#101618= IFCFACE((#101615)); +#101622= IFCPOLYLOOP((#74339,#74343,#74299,#74251)); +#101626= IFCFACEOUTERBOUND(#101622,.T.); +#101629= IFCFACE((#101626)); +#101633= IFCPOLYLOOP((#74319,#74271,#74299,#74347)); +#101637= IFCFACEOUTERBOUND(#101633,.T.); +#101640= IFCFACE((#101637)); +#101644= IFCPOLYLOOP((#74351,#74311,#74267)); +#101648= IFCFACEOUTERBOUND(#101644,.T.); +#101651= IFCFACE((#101648)); +#101655= IFCPOLYLOOP((#74315,#74355,#74351,#74267)); +#101659= IFCFACEOUTERBOUND(#101655,.T.); +#101662= IFCFACE((#101659)); +#101666= IFCPOLYLOOP((#74359,#74315,#74275)); +#101670= IFCFACEOUTERBOUND(#101666,.T.); +#101673= IFCFACE((#101670)); +#101677= IFCPOLYLOOP((#74363,#74279,#74319)); +#101681= IFCFACEOUTERBOUND(#101677,.T.); +#101684= IFCFACE((#101681)); +#101688= IFCPOLYLOOP((#74323,#74359,#74275)); +#101692= IFCFACEOUTERBOUND(#101688,.T.); +#101695= IFCFACE((#101692)); +#101699= IFCPOLYLOOP((#74327,#74279,#74363)); +#101703= IFCFACEOUTERBOUND(#101699,.T.); +#101706= IFCFACE((#101703)); +#101710= IFCPOLYLOOP((#74367,#74323,#74283)); +#101714= IFCFACEOUTERBOUND(#101710,.T.); +#101717= IFCFACE((#101714)); +#101721= IFCPOLYLOOP((#74371,#74287,#74327)); +#101725= IFCFACEOUTERBOUND(#101721,.T.); +#101728= IFCFACE((#101725)); +#101732= IFCPOLYLOOP((#74331,#74367,#74283)); +#101736= IFCFACEOUTERBOUND(#101732,.T.); +#101739= IFCFACE((#101736)); +#101743= IFCPOLYLOOP((#74335,#74287,#74371)); +#101747= IFCFACEOUTERBOUND(#101743,.T.); +#101750= IFCFACE((#101747)); +#101754= IFCPOLYLOOP((#74375,#74331,#74335,#74379)); +#101758= IFCFACEOUTERBOUND(#101754,.T.); +#101761= IFCFACE((#101758)); +#101765= IFCPOLYLOOP((#74343,#74383,#74299)); +#101769= IFCFACEOUTERBOUND(#101765,.T.); +#101772= IFCFACE((#101769)); +#101776= IFCPOLYLOOP((#74383,#74387,#74347,#74299)); +#101780= IFCFACEOUTERBOUND(#101776,.T.); +#101783= IFCFACE((#101780)); +#101787= IFCPOLYLOOP((#74363,#74319,#74347,#74391)); +#101791= IFCFACEOUTERBOUND(#101787,.T.); +#101794= IFCFACE((#101791)); +#101798= IFCPOLYLOOP((#74395,#74355,#74315)); +#101802= IFCFACEOUTERBOUND(#101798,.T.); +#101805= IFCFACE((#101802)); +#101809= IFCPOLYLOOP((#74359,#74399,#74395,#74315)); +#101813= IFCFACEOUTERBOUND(#101809,.T.); +#101816= IFCFACE((#101813)); +#101820= IFCPOLYLOOP((#74403,#74359,#74323)); +#101824= IFCFACEOUTERBOUND(#101820,.T.); +#101827= IFCFACE((#101824)); +#101831= IFCPOLYLOOP((#74407,#74327,#74363)); +#101835= IFCFACEOUTERBOUND(#101831,.T.); +#101838= IFCFACE((#101835)); +#101842= IFCPOLYLOOP((#74367,#74403,#74323)); +#101846= IFCFACEOUTERBOUND(#101842,.T.); +#101849= IFCFACE((#101846)); +#101853= IFCPOLYLOOP((#74371,#74327,#74407)); +#101857= IFCFACEOUTERBOUND(#101853,.T.); +#101860= IFCFACE((#101857)); +#101864= IFCPOLYLOOP((#74411,#74367,#74331)); +#101868= IFCFACEOUTERBOUND(#101864,.T.); +#101871= IFCFACE((#101868)); +#101875= IFCPOLYLOOP((#74415,#74335,#74371)); +#101879= IFCFACEOUTERBOUND(#101875,.T.); +#101882= IFCFACE((#101879)); +#101886= IFCPOLYLOOP((#74375,#74411,#74331)); +#101890= IFCFACEOUTERBOUND(#101886,.T.); +#101893= IFCFACE((#101890)); +#101897= IFCPOLYLOOP((#74379,#74335,#74415)); +#101901= IFCFACEOUTERBOUND(#101897,.T.); +#101904= IFCFACE((#101901)); +#101908= IFCPOLYLOOP((#74419,#74375,#74379,#74423)); +#101912= IFCFACEOUTERBOUND(#101908,.T.); +#101915= IFCFACE((#101912)); +#101919= IFCPOLYLOOP((#74387,#74427,#74431,#74347)); +#101923= IFCFACEOUTERBOUND(#101919,.T.); +#101926= IFCFACE((#101923)); +#101930= IFCPOLYLOOP((#74431,#74435,#74391,#74347)); +#101934= IFCFACEOUTERBOUND(#101930,.T.); +#101937= IFCFACE((#101934)); +#101941= IFCPOLYLOOP((#74407,#74363,#74391,#74439)); +#101945= IFCFACEOUTERBOUND(#101941,.T.); +#101948= IFCFACE((#101945)); +#101952= IFCPOLYLOOP((#74443,#74399,#74359)); +#101956= IFCFACEOUTERBOUND(#101952,.T.); +#101959= IFCFACE((#101956)); +#101963= IFCPOLYLOOP((#74403,#74447,#74443,#74359)); +#101967= IFCFACEOUTERBOUND(#101963,.T.); +#101970= IFCFACE((#101967)); +#101974= IFCPOLYLOOP((#74451,#74403,#74367)); +#101978= IFCFACEOUTERBOUND(#101974,.T.); +#101981= IFCFACE((#101978)); +#101985= IFCPOLYLOOP((#74455,#74371,#74407)); +#101989= IFCFACEOUTERBOUND(#101985,.T.); +#101992= IFCFACE((#101989)); +#101996= IFCPOLYLOOP((#74411,#74451,#74367)); +#102000= IFCFACEOUTERBOUND(#101996,.T.); +#102003= IFCFACE((#102000)); +#102007= IFCPOLYLOOP((#74415,#74371,#74455)); +#102011= IFCFACEOUTERBOUND(#102007,.T.); +#102014= IFCFACE((#102011)); +#102018= IFCPOLYLOOP((#74459,#74411,#74375)); +#102022= IFCFACEOUTERBOUND(#102018,.T.); +#102025= IFCFACE((#102022)); +#102029= IFCPOLYLOOP((#74463,#74379,#74415)); +#102033= IFCFACEOUTERBOUND(#102029,.T.); +#102036= IFCFACE((#102033)); +#102040= IFCPOLYLOOP((#74419,#74459,#74375)); +#102044= IFCFACEOUTERBOUND(#102040,.T.); +#102047= IFCFACE((#102044)); +#102051= IFCPOLYLOOP((#74423,#74379,#74463)); +#102055= IFCFACEOUTERBOUND(#102051,.T.); +#102058= IFCFACE((#102055)); +#102062= IFCPOLYLOOP((#74467,#74419,#74423,#74471)); +#102066= IFCFACEOUTERBOUND(#102062,.T.); +#102069= IFCFACE((#102066)); +#102073= IFCPOLYLOOP((#74435,#74475,#74479,#74391)); +#102077= IFCFACEOUTERBOUND(#102073,.T.); +#102080= IFCFACE((#102077)); +#102084= IFCPOLYLOOP((#74479,#74483,#74439,#74391)); +#102088= IFCFACEOUTERBOUND(#102084,.T.); +#102091= IFCFACE((#102088)); +#102095= IFCPOLYLOOP((#74455,#74407,#74439,#74487)); +#102099= IFCFACEOUTERBOUND(#102095,.T.); +#102102= IFCFACE((#102099)); +#102106= IFCPOLYLOOP((#74491,#74447,#74403)); +#102110= IFCFACEOUTERBOUND(#102106,.T.); +#102113= IFCFACE((#102110)); +#102117= IFCPOLYLOOP((#74451,#74495,#74491,#74403)); +#102121= IFCFACEOUTERBOUND(#102117,.T.); +#102124= IFCFACE((#102121)); +#102128= IFCPOLYLOOP((#74499,#74451,#74411)); +#102132= IFCFACEOUTERBOUND(#102128,.T.); +#102135= IFCFACE((#102132)); +#102139= IFCPOLYLOOP((#74503,#74415,#74455)); +#102143= IFCFACEOUTERBOUND(#102139,.T.); +#102146= IFCFACE((#102143)); +#102150= IFCPOLYLOOP((#74459,#74499,#74411)); +#102154= IFCFACEOUTERBOUND(#102150,.T.); +#102157= IFCFACE((#102154)); +#102161= IFCPOLYLOOP((#74463,#74415,#74503)); +#102165= IFCFACEOUTERBOUND(#102161,.T.); +#102168= IFCFACE((#102165)); +#102172= IFCPOLYLOOP((#74507,#74459,#74419)); +#102176= IFCFACEOUTERBOUND(#102172,.T.); +#102179= IFCFACE((#102176)); +#102183= IFCPOLYLOOP((#74511,#74423,#74463)); +#102187= IFCFACEOUTERBOUND(#102183,.T.); +#102190= IFCFACE((#102187)); +#102194= IFCPOLYLOOP((#74467,#74507,#74419)); +#102198= IFCFACEOUTERBOUND(#102194,.T.); +#102201= IFCFACE((#102198)); +#102205= IFCPOLYLOOP((#74471,#74423,#74511)); +#102209= IFCFACEOUTERBOUND(#102205,.T.); +#102212= IFCFACE((#102209)); +#102216= IFCPOLYLOOP((#74515,#74467,#74471,#74519)); +#102220= IFCFACEOUTERBOUND(#102216,.T.); +#102223= IFCFACE((#102220)); +#102227= IFCPOLYLOOP((#74483,#74523,#74527,#74439)); +#102231= IFCFACEOUTERBOUND(#102227,.T.); +#102234= IFCFACE((#102231)); +#102238= IFCPOLYLOOP((#74527,#74531,#74487,#74439)); +#102242= IFCFACEOUTERBOUND(#102238,.T.); +#102245= IFCFACE((#102242)); +#102249= IFCPOLYLOOP((#74503,#74455,#74487,#74535)); +#102253= IFCFACEOUTERBOUND(#102249,.T.); +#102256= IFCFACE((#102253)); +#102260= IFCPOLYLOOP((#74539,#74543,#74495,#74451)); +#102264= IFCFACEOUTERBOUND(#102260,.T.); +#102267= IFCFACE((#102264)); +#102271= IFCPOLYLOOP((#74499,#74547,#74539,#74451)); +#102275= IFCFACEOUTERBOUND(#102271,.T.); +#102278= IFCFACE((#102275)); +#102282= IFCPOLYLOOP((#74551,#74499,#74459)); +#102286= IFCFACEOUTERBOUND(#102282,.T.); +#102289= IFCFACE((#102286)); +#102293= IFCPOLYLOOP((#74555,#74463,#74503)); +#102297= IFCFACEOUTERBOUND(#102293,.T.); +#102300= IFCFACE((#102297)); +#102304= IFCPOLYLOOP((#74507,#74551,#74459)); +#102308= IFCFACEOUTERBOUND(#102304,.T.); +#102311= IFCFACE((#102308)); +#102315= IFCPOLYLOOP((#74511,#74463,#74555)); +#102319= IFCFACEOUTERBOUND(#102315,.T.); +#102322= IFCFACE((#102319)); +#102326= IFCPOLYLOOP((#74559,#74507,#74467)); +#102330= IFCFACEOUTERBOUND(#102326,.T.); +#102333= IFCFACE((#102330)); +#102337= IFCPOLYLOOP((#74563,#74471,#74511)); +#102341= IFCFACEOUTERBOUND(#102337,.T.); +#102344= IFCFACE((#102341)); +#102348= IFCPOLYLOOP((#74515,#74559,#74467)); +#102352= IFCFACEOUTERBOUND(#102348,.T.); +#102355= IFCFACE((#102352)); +#102359= IFCPOLYLOOP((#74519,#74471,#74563)); +#102363= IFCFACEOUTERBOUND(#102359,.T.); +#102366= IFCFACE((#102363)); +#102370= IFCPOLYLOOP((#74567,#74515,#74519,#74571)); +#102374= IFCFACEOUTERBOUND(#102370,.T.); +#102377= IFCFACE((#102374)); +#102381= IFCPOLYLOOP((#74531,#74575,#74579,#74487)); +#102385= IFCFACEOUTERBOUND(#102381,.T.); +#102388= IFCFACE((#102385)); +#102392= IFCPOLYLOOP((#74579,#74583,#74535,#74487)); +#102396= IFCFACEOUTERBOUND(#102392,.T.); +#102399= IFCFACE((#102396)); +#102403= IFCPOLYLOOP((#74555,#74503,#74535,#74587)); +#102407= IFCFACEOUTERBOUND(#102403,.T.); +#102410= IFCFACE((#102407)); +#102414= IFCPOLYLOOP((#74591,#74595,#74547,#74499)); +#102418= IFCFACEOUTERBOUND(#102414,.T.); +#102421= IFCFACE((#102418)); +#102425= IFCPOLYLOOP((#74551,#74599,#74591,#74499)); +#102429= IFCFACEOUTERBOUND(#102425,.T.); +#102432= IFCFACE((#102429)); +#102436= IFCPOLYLOOP((#74603,#74551,#74507)); +#102440= IFCFACEOUTERBOUND(#102436,.T.); +#102443= IFCFACE((#102440)); +#102447= IFCPOLYLOOP((#74607,#74511,#74555)); +#102451= IFCFACEOUTERBOUND(#102447,.T.); +#102454= IFCFACE((#102451)); +#102458= IFCPOLYLOOP((#74559,#74603,#74507)); +#102462= IFCFACEOUTERBOUND(#102458,.T.); +#102465= IFCFACE((#102462)); +#102469= IFCPOLYLOOP((#74563,#74511,#74607)); +#102473= IFCFACEOUTERBOUND(#102469,.T.); +#102476= IFCFACE((#102473)); +#102480= IFCPOLYLOOP((#74611,#74559,#74515)); +#102484= IFCFACEOUTERBOUND(#102480,.T.); +#102487= IFCFACE((#102484)); +#102491= IFCPOLYLOOP((#74615,#74519,#74563)); +#102495= IFCFACEOUTERBOUND(#102491,.T.); +#102498= IFCFACE((#102495)); +#102502= IFCPOLYLOOP((#74567,#74611,#74515)); +#102506= IFCFACEOUTERBOUND(#102502,.T.); +#102509= IFCFACE((#102506)); +#102513= IFCPOLYLOOP((#74571,#74519,#74615)); +#102517= IFCFACEOUTERBOUND(#102513,.T.); +#102520= IFCFACE((#102517)); +#102524= IFCPOLYLOOP((#74619,#74567,#74571,#74623)); +#102528= IFCFACEOUTERBOUND(#102524,.T.); +#102531= IFCFACE((#102528)); +#102535= IFCPOLYLOOP((#74583,#74627,#74631,#74535)); +#102539= IFCFACEOUTERBOUND(#102535,.T.); +#102542= IFCFACE((#102539)); +#102546= IFCPOLYLOOP((#74631,#74635,#74639,#74587,#74535)); +#102550= IFCFACEOUTERBOUND(#102546,.T.); +#102553= IFCFACE((#102550)); +#102557= IFCPOLYLOOP((#74607,#74555,#74587,#74643)); +#102561= IFCFACEOUTERBOUND(#102557,.T.); +#102564= IFCFACE((#102561)); +#102568= IFCPOLYLOOP((#74647,#74651,#74599,#74551)); +#102572= IFCFACEOUTERBOUND(#102568,.T.); +#102575= IFCFACE((#102572)); +#102579= IFCPOLYLOOP((#74603,#74655,#74647,#74551)); +#102583= IFCFACEOUTERBOUND(#102579,.T.); +#102586= IFCFACE((#102583)); +#102590= IFCPOLYLOOP((#74659,#74603,#74559)); +#102594= IFCFACEOUTERBOUND(#102590,.T.); +#102597= IFCFACE((#102594)); +#102601= IFCPOLYLOOP((#74663,#74563,#74607)); +#102605= IFCFACEOUTERBOUND(#102601,.T.); +#102608= IFCFACE((#102605)); +#102612= IFCPOLYLOOP((#74611,#74659,#74559)); +#102616= IFCFACEOUTERBOUND(#102612,.T.); +#102619= IFCFACE((#102616)); +#102623= IFCPOLYLOOP((#74615,#74563,#74663)); +#102627= IFCFACEOUTERBOUND(#102623,.T.); +#102630= IFCFACE((#102627)); +#102634= IFCPOLYLOOP((#74667,#74611,#74567)); +#102638= IFCFACEOUTERBOUND(#102634,.T.); +#102641= IFCFACE((#102638)); +#102645= IFCPOLYLOOP((#74623,#74571,#74615,#74671)); +#102649= IFCFACEOUTERBOUND(#102645,.T.); +#102652= IFCFACE((#102649)); +#102656= IFCPOLYLOOP((#74675,#74667,#74567,#74619)); +#102660= IFCFACEOUTERBOUND(#102656,.T.); +#102663= IFCFACE((#102660)); +#102667= IFCPOLYLOOP((#74679,#74619,#74623,#74683)); +#102671= IFCFACEOUTERBOUND(#102667,.T.); +#102674= IFCFACE((#102671)); +#102678= IFCPOLYLOOP((#74639,#74687,#74587)); +#102682= IFCFACEOUTERBOUND(#102678,.T.); +#102685= IFCFACE((#102682)); +#102689= IFCPOLYLOOP((#74687,#74691,#74695,#74643,#74587)); +#102693= IFCFACEOUTERBOUND(#102689,.T.); +#102696= IFCFACE((#102693)); +#102700= IFCPOLYLOOP((#74663,#74607,#74643,#74699)); +#102704= IFCFACEOUTERBOUND(#102700,.T.); +#102707= IFCFACE((#102704)); +#102711= IFCPOLYLOOP((#74703,#74707,#74655,#74603)); +#102715= IFCFACEOUTERBOUND(#102711,.T.); +#102718= IFCFACE((#102715)); +#102722= IFCPOLYLOOP((#74711,#74703,#74603,#74659,#74715)); +#102726= IFCFACEOUTERBOUND(#102722,.T.); +#102729= IFCFACE((#102726)); +#102733= IFCPOLYLOOP((#74719,#74659,#74611)); +#102737= IFCFACEOUTERBOUND(#102733,.T.); +#102740= IFCFACE((#102737)); +#102744= IFCPOLYLOOP((#74723,#74615,#74663)); +#102748= IFCFACEOUTERBOUND(#102744,.T.); +#102751= IFCFACE((#102748)); +#102755= IFCPOLYLOOP((#74727,#74719,#74611,#74667)); +#102759= IFCFACEOUTERBOUND(#102755,.T.); +#102762= IFCFACE((#102759)); +#102766= IFCPOLYLOOP((#74671,#74615,#74723)); +#102770= IFCFACEOUTERBOUND(#102766,.T.); +#102773= IFCFACE((#102770)); +#102777= IFCPOLYLOOP((#74731,#74623,#74671)); +#102781= IFCFACEOUTERBOUND(#102777,.T.); +#102784= IFCFACE((#102781)); +#102788= IFCPOLYLOOP((#74735,#74727,#74667,#74675)); +#102792= IFCFACEOUTERBOUND(#102788,.T.); +#102795= IFCFACE((#102792)); +#102799= IFCPOLYLOOP((#74679,#74675,#74619)); +#102803= IFCFACEOUTERBOUND(#102799,.T.); +#102806= IFCFACE((#102803)); +#102810= IFCPOLYLOOP((#74683,#74623,#74731)); +#102814= IFCFACEOUTERBOUND(#102810,.T.); +#102817= IFCFACE((#102814)); +#102821= IFCPOLYLOOP((#74739,#74679,#74683,#74743)); +#102825= IFCFACEOUTERBOUND(#102821,.T.); +#102828= IFCFACE((#102825)); +#102832= IFCPOLYLOOP((#74695,#74747,#74643)); +#102836= IFCFACEOUTERBOUND(#102832,.T.); +#102839= IFCFACE((#102836)); +#102843= IFCPOLYLOOP((#74747,#74751,#74755,#74699,#74643)); +#102847= IFCFACEOUTERBOUND(#102843,.T.); +#102850= IFCFACE((#102847)); +#102854= IFCPOLYLOOP((#74723,#74663,#74699,#74759)); +#102858= IFCFACEOUTERBOUND(#102854,.T.); +#102861= IFCFACE((#102858)); +#102865= IFCPOLYLOOP((#74763,#74767,#74715,#74659)); +#102869= IFCFACEOUTERBOUND(#102865,.T.); +#102872= IFCFACE((#102869)); +#102876= IFCPOLYLOOP((#74771,#74775,#74763,#74659,#74719)); +#102880= IFCFACEOUTERBOUND(#102876,.T.); +#102883= IFCFACE((#102880)); +#102887= IFCPOLYLOOP((#74779,#74783,#74771,#74719,#74727)); +#102891= IFCFACEOUTERBOUND(#102887,.T.); +#102894= IFCFACE((#102891)); +#102898= IFCPOLYLOOP((#74787,#74671,#74723)); +#102902= IFCFACEOUTERBOUND(#102898,.T.); +#102905= IFCFACE((#102902)); +#102909= IFCPOLYLOOP((#74731,#74671,#74787)); +#102913= IFCFACEOUTERBOUND(#102909,.T.); +#102916= IFCFACE((#102913)); +#102920= IFCPOLYLOOP((#74791,#74795,#74799,#74779,#74727,#74735)); +#102924= IFCFACEOUTERBOUND(#102920,.T.); +#102927= IFCFACE((#102924)); +#102931= IFCPOLYLOOP((#74803,#74735,#74675)); +#102935= IFCFACEOUTERBOUND(#102931,.T.); +#102938= IFCFACE((#102935)); +#102942= IFCPOLYLOOP((#74803,#74675,#74679)); +#102946= IFCFACEOUTERBOUND(#102942,.T.); +#102949= IFCFACE((#102946)); +#102953= IFCPOLYLOOP((#74807,#74683,#74731)); +#102957= IFCFACEOUTERBOUND(#102953,.T.); +#102960= IFCFACE((#102957)); +#102964= IFCPOLYLOOP((#74739,#74803,#74679)); +#102968= IFCFACEOUTERBOUND(#102964,.T.); +#102971= IFCFACE((#102968)); +#102975= IFCPOLYLOOP((#74743,#74683,#74807)); +#102979= IFCFACEOUTERBOUND(#102975,.T.); +#102982= IFCFACE((#102979)); +#102986= IFCPOLYLOOP((#74755,#74811,#74815,#74699)); +#102990= IFCFACEOUTERBOUND(#102986,.T.); +#102993= IFCFACE((#102990)); +#102997= IFCPOLYLOOP((#74815,#74819,#74823,#74759,#74699)); +#103001= IFCFACEOUTERBOUND(#102997,.T.); +#103004= IFCFACE((#103001)); +#103008= IFCPOLYLOOP((#74787,#74723,#74759,#74827)); +#103012= IFCFACEOUTERBOUND(#103008,.T.); +#103015= IFCFACE((#103012)); +#103019= IFCPOLYLOOP((#74831,#74731,#74787)); +#103023= IFCFACEOUTERBOUND(#103019,.T.); +#103026= IFCFACE((#103023)); +#103030= IFCPOLYLOOP((#74835,#74791,#74735,#74839,#74843)); +#103034= IFCFACEOUTERBOUND(#103030,.T.); +#103037= IFCFACE((#103034)); +#103041= IFCPOLYLOOP((#74839,#74735,#74803)); +#103045= IFCFACEOUTERBOUND(#103041,.T.); +#103048= IFCFACE((#103045)); +#103052= IFCPOLYLOOP((#74807,#74731,#74831)); +#103056= IFCFACEOUTERBOUND(#103052,.T.); +#103059= IFCFACE((#103056)); +#103063= IFCPOLYLOOP((#74847,#74803,#74739)); +#103067= IFCFACEOUTERBOUND(#103063,.T.); +#103070= IFCFACE((#103067)); +#103074= IFCPOLYLOOP((#74823,#74851,#74759)); +#103078= IFCFACEOUTERBOUND(#103074,.T.); +#103081= IFCFACE((#103078)); +#103085= IFCPOLYLOOP((#74851,#74855,#74859,#74827,#74759)); +#103089= IFCFACEOUTERBOUND(#103085,.T.); +#103092= IFCFACE((#103089)); +#103096= IFCPOLYLOOP((#74831,#74787,#74827,#74863)); +#103100= IFCFACEOUTERBOUND(#103096,.T.); +#103103= IFCFACE((#103100)); +#103107= IFCPOLYLOOP((#74867,#74843,#74839)); +#103111= IFCFACEOUTERBOUND(#103107,.T.); +#103114= IFCFACE((#103111)); +#103118= IFCPOLYLOOP((#74847,#74839,#74803)); +#103122= IFCFACEOUTERBOUND(#103118,.T.); +#103125= IFCFACE((#103122)); +#103129= IFCPOLYLOOP((#74859,#74871,#74827)); +#103133= IFCFACEOUTERBOUND(#103129,.T.); +#103136= IFCFACE((#103133)); +#103140= IFCPOLYLOOP((#74871,#74875,#74879,#74863,#74827)); +#103144= IFCFACEOUTERBOUND(#103140,.T.); +#103147= IFCFACE((#103144)); +#103151= IFCPOLYLOOP((#74883,#74867,#74839,#74887,#74891)); +#103155= IFCFACEOUTERBOUND(#103151,.T.); +#103158= IFCFACE((#103155)); +#103162= IFCPOLYLOOP((#74887,#74839,#74847)); +#103166= IFCFACEOUTERBOUND(#103162,.T.); +#103169= IFCFACE((#103166)); +#103173= IFCPOLYLOOP((#74895,#74891,#74887)); +#103177= IFCFACEOUTERBOUND(#103173,.T.); +#103180= IFCFACE((#103177)); +#103184= IFCOPENSHELL((#95425,#95436,#95447,#95458,#95469,#95480,#95491,#95502,#95513,#95524,#95535,#95546,#95557,#95568,#95579,#95590,#95601,#95612,#95623,#95634,#95645,#95656,#95667,#95678,#95689,#95700,#95711,#95722,#95733,#95744,#95755,#95766,#95777,#95788,#95799,#95810,#95821,#95832,#95843,#95854,#95865,#95876,#95887,#95898,#95909,#95920,#95931,#95942,#95953,#95964,#95975,#95986,#95997,#96008,#96019,#96030,#96041,#96052,#96063,#96074,#96085,#96096,#96107,#96118,#96129,#96140,#96151,#96162,#96173,#96184,#96195,#96206,#96217,#96228,#96239,#96250,#96261,#96272,#96283,#96294,#96305,#96316,#96327,#96338,#96349,#96360,#96371,#96382,#96393,#96404,#96415,#96426,#96437,#96448,#96459,#96470,#96481,#96492,#96503,#96514,#96525,#96536,#96547,#96558,#96569,#96580,#96591,#96602,#96613,#96624,#96635,#96646,#96657,#96668,#96679,#96690,#96701,#96712,#96723,#96734,#96745,#96756,#96767,#96778,#96789,#96800,#96811,#96822,#96833,#96844,#96855,#96866,#96877,#96888,#96899,#96910,#96921,#96932,#96943,#96954,#96965,#96976,#96987,#96998,#97009,#97020,#97031,#97042,#97053,#97064,#97075,#97086,#97097,#97108,#97119,#97130,#97141,#97152,#97163,#97174,#97185,#97196,#97207,#97218,#97229,#97240,#97251,#97262,#97273,#97284,#97295,#97306,#97317,#97328,#97339,#97350,#97361,#97372,#97383,#97394,#97405,#97416,#97427,#97438,#97449,#97460,#97471,#97482,#97493,#97504,#97515,#97526,#97537,#97548,#97559,#97570,#97581,#97592,#97603,#97614,#97625,#97636,#97647,#97658,#97669,#97680,#97691,#97702,#97713,#97724,#97735,#97746,#97757,#97768,#97779,#97790,#97801,#97812,#97823,#97834,#97845,#97856,#97867,#97878,#97889,#97900,#97911,#97922,#97933,#97944,#97955,#97966,#97977,#97988,#97999,#98010,#98021,#98032,#98043,#98054,#98065,#98076,#98087,#98098,#98109,#98120,#98131,#98142,#98153,#98164,#98175,#98186,#98197,#98208,#98219,#98230,#98241,#98252,#98263,#98274,#98285,#98296,#98307,#98318,#98329,#98340,#98351,#98362,#98373,#98384,#98395,#98406,#98417,#98428,#98439,#98450,#98461,#98472,#98483,#98494,#98505,#98516,#98527,#98538,#98549,#98560,#98571,#98582,#98593,#98604,#98615,#98626,#98637,#98648,#98659,#98670,#98681,#98692,#98703,#98714,#98725,#98736,#98747,#98758,#98769,#98780,#98791,#98802,#98813,#98824,#98835,#98846,#98857,#98868,#98879,#98890,#98901,#98912,#98923,#98934,#98945,#98956,#98967,#98978,#98989,#99000,#99011,#99022,#99033,#99044,#99055,#99066,#99077,#99088,#99099,#99110,#99121,#99132,#99143,#99154,#99165,#99176,#99187,#99198,#99209,#99220,#99231,#99242,#99253,#99264,#99275,#99286,#99297,#99308,#99319,#99330,#99341,#99352,#99363,#99374,#99385,#99396,#99407,#99418,#99429,#99440,#99451,#99462,#99473,#99484,#99495,#99506,#99517,#99528,#99539,#99550,#99561,#99572,#99583,#99594,#99605,#99616,#99627,#99638,#99649,#99660,#99671,#99682,#99693,#99704,#99715,#99726,#99737,#99748,#99759,#99770,#99781,#99792,#99803,#99814,#99825,#99836,#99847,#99858,#99869,#99880,#99891,#99902,#99913,#99924,#99935,#99946,#99957,#99968,#99979,#99990,#100001,#100012,#100023,#100034,#100045,#100056,#100067,#100078,#100089,#100100,#100111,#100122,#100133,#100144,#100155,#100166,#100177,#100188,#100199,#100210,#100221,#100232,#100243,#100254,#100265,#100276,#100287,#100298,#100309,#100320,#100331,#100342,#100353,#100364,#100375,#100386,#100397,#100408,#100419,#100430,#100441,#100452,#100463,#100474,#100485,#100496,#100507,#100518,#100529,#100540,#100551,#100562,#100573,#100584,#100595,#100606,#100617,#100628,#100639,#100650,#100661,#100672,#100683,#100694,#100705,#100716,#100727,#100738,#100749,#100760,#100771,#100782,#100793,#100804,#100815,#100826,#100837,#100848,#100859,#100870,#100881,#100892,#100903,#100914,#100925,#100936,#100947,#100958,#100969,#100980,#100991,#101002,#101013,#101024,#101035,#101046,#101057,#101068,#101079,#101090,#101101,#101112,#101123,#101134,#101145,#101156,#101167,#101178,#101189,#101200,#101211,#101222,#101233,#101244,#101255,#101266,#101277,#101288,#101299,#101310,#101321,#101332,#101343,#101354,#101365,#101376,#101387,#101398,#101409,#101420,#101431,#101442,#101453,#101464,#101475,#101486,#101497,#101508,#101519,#101530,#101541,#101552,#101563,#101574,#101585,#101596,#101607,#101618,#101629,#101640,#101651,#101662,#101673,#101684,#101695,#101706,#101717,#101728,#101739,#101750,#101761,#101772,#101783,#101794,#101805,#101816,#101827,#101838,#101849,#101860,#101871,#101882,#101893,#101904,#101915,#101926,#101937,#101948,#101959,#101970,#101981,#101992,#102003,#102014,#102025,#102036,#102047,#102058,#102069,#102080,#102091,#102102,#102113,#102124,#102135,#102146,#102157,#102168,#102179,#102190,#102201,#102212,#102223,#102234,#102245,#102256,#102267,#102278,#102289,#102300,#102311,#102322,#102333,#102344,#102355,#102366,#102377,#102388,#102399,#102410,#102421,#102432,#102443,#102454,#102465,#102476,#102487,#102498,#102509,#102520,#102531,#102542,#102553,#102564,#102575,#102586,#102597,#102608,#102619,#102630,#102641,#102652,#102663,#102674,#102685,#102696,#102707,#102718,#102729,#102740,#102751,#102762,#102773,#102784,#102795,#102806,#102817,#102828,#102839,#102850,#102861,#102872,#102883,#102894,#102905,#102916,#102927,#102938,#102949,#102960,#102971,#102982,#102993,#103004,#103015,#103026,#103037,#103048,#103059,#103070,#103081,#103092,#103103,#103114,#103125,#103136,#103147,#103158,#103169,#103180)); +#103188= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#103190= IFCPRESENTATIONSTYLEASSIGNMENT((#103188)); +#103192= IFCSTYLEDITEM(#103184,(#103190),$); +#103196= IFCPOLYLOOP((#74899,#74903,#74907)); +#103200= IFCFACEOUTERBOUND(#103196,.T.); +#103203= IFCFACE((#103200)); +#103207= IFCPOLYLOOP((#74903,#74911,#74915,#74907)); +#103211= IFCFACEOUTERBOUND(#103207,.T.); +#103214= IFCFACE((#103211)); +#103218= IFCPOLYLOOP((#74911,#74919,#74915)); +#103222= IFCFACEOUTERBOUND(#103218,.T.); +#103225= IFCFACE((#103222)); +#103229= IFCPOLYLOOP((#74907,#74915,#74923)); +#103233= IFCFACEOUTERBOUND(#103229,.T.); +#103236= IFCFACE((#103233)); +#103240= IFCPOLYLOOP((#74919,#74927,#74931,#74915)); +#103244= IFCFACEOUTERBOUND(#103240,.T.); +#103247= IFCFACE((#103244)); +#103251= IFCPOLYLOOP((#74915,#74935,#74923)); +#103255= IFCFACEOUTERBOUND(#103251,.T.); +#103258= IFCFACE((#103255)); +#103262= IFCPOLYLOOP((#74927,#74939,#74931)); +#103266= IFCFACEOUTERBOUND(#103262,.T.); +#103269= IFCFACE((#103266)); +#103273= IFCPOLYLOOP((#74915,#74931,#74935)); +#103277= IFCFACEOUTERBOUND(#103273,.T.); +#103280= IFCFACE((#103277)); +#103284= IFCPOLYLOOP((#74923,#74935,#74943)); +#103288= IFCFACEOUTERBOUND(#103284,.T.); +#103291= IFCFACE((#103288)); +#103295= IFCPOLYLOOP((#74939,#74947,#74951,#74931)); +#103299= IFCFACEOUTERBOUND(#103295,.T.); +#103302= IFCFACE((#103299)); +#103306= IFCPOLYLOOP((#74931,#74955,#74935)); +#103310= IFCFACEOUTERBOUND(#103306,.T.); +#103313= IFCFACE((#103310)); +#103317= IFCPOLYLOOP((#74935,#74959,#74943)); +#103321= IFCFACEOUTERBOUND(#103317,.T.); +#103324= IFCFACE((#103321)); +#103328= IFCPOLYLOOP((#74947,#74963,#74951)); +#103332= IFCFACEOUTERBOUND(#103328,.T.); +#103335= IFCFACE((#103332)); +#103339= IFCPOLYLOOP((#74931,#74951,#74955)); +#103343= IFCFACEOUTERBOUND(#103339,.T.); +#103346= IFCFACE((#103343)); +#103350= IFCPOLYLOOP((#74935,#74955,#74959)); +#103354= IFCFACEOUTERBOUND(#103350,.T.); +#103357= IFCFACE((#103354)); +#103361= IFCPOLYLOOP((#74943,#74959,#74967)); +#103365= IFCFACEOUTERBOUND(#103361,.T.); +#103368= IFCFACE((#103365)); +#103372= IFCPOLYLOOP((#74963,#74971,#74975,#74951)); +#103376= IFCFACEOUTERBOUND(#103372,.T.); +#103379= IFCFACE((#103376)); +#103383= IFCPOLYLOOP((#74951,#74979,#74955)); +#103387= IFCFACEOUTERBOUND(#103383,.T.); +#103390= IFCFACE((#103387)); +#103394= IFCPOLYLOOP((#74955,#74983,#74959)); +#103398= IFCFACEOUTERBOUND(#103394,.T.); +#103401= IFCFACE((#103398)); +#103405= IFCPOLYLOOP((#74959,#74987,#74967)); +#103409= IFCFACEOUTERBOUND(#103405,.T.); +#103412= IFCFACE((#103409)); +#103416= IFCPOLYLOOP((#74971,#74991,#74975)); +#103420= IFCFACEOUTERBOUND(#103416,.T.); +#103423= IFCFACE((#103420)); +#103427= IFCPOLYLOOP((#74951,#74975,#74979)); +#103431= IFCFACEOUTERBOUND(#103427,.T.); +#103434= IFCFACE((#103431)); +#103438= IFCPOLYLOOP((#74955,#74979,#74983)); +#103442= IFCFACEOUTERBOUND(#103438,.T.); +#103445= IFCFACE((#103442)); +#103449= IFCPOLYLOOP((#74959,#74983,#74987)); +#103453= IFCFACEOUTERBOUND(#103449,.T.); +#103456= IFCFACE((#103453)); +#103460= IFCPOLYLOOP((#74967,#74987,#74995)); +#103464= IFCFACEOUTERBOUND(#103460,.T.); +#103467= IFCFACE((#103464)); +#103471= IFCPOLYLOOP((#74991,#74999,#75003,#74975)); +#103475= IFCFACEOUTERBOUND(#103471,.T.); +#103478= IFCFACE((#103475)); +#103482= IFCPOLYLOOP((#74975,#75007,#74979)); +#103486= IFCFACEOUTERBOUND(#103482,.T.); +#103489= IFCFACE((#103486)); +#103493= IFCPOLYLOOP((#74979,#75011,#74983)); +#103497= IFCFACEOUTERBOUND(#103493,.T.); +#103500= IFCFACE((#103497)); +#103504= IFCPOLYLOOP((#74983,#75015,#74987)); +#103508= IFCFACEOUTERBOUND(#103504,.T.); +#103511= IFCFACE((#103508)); +#103515= IFCPOLYLOOP((#74987,#75019,#74995)); +#103519= IFCFACEOUTERBOUND(#103515,.T.); +#103522= IFCFACE((#103519)); +#103526= IFCPOLYLOOP((#74999,#75023,#75003)); +#103530= IFCFACEOUTERBOUND(#103526,.T.); +#103533= IFCFACE((#103530)); +#103537= IFCPOLYLOOP((#74975,#75003,#75007)); +#103541= IFCFACEOUTERBOUND(#103537,.T.); +#103544= IFCFACE((#103541)); +#103548= IFCPOLYLOOP((#74979,#75007,#75011)); +#103552= IFCFACEOUTERBOUND(#103548,.T.); +#103555= IFCFACE((#103552)); +#103559= IFCPOLYLOOP((#74983,#75011,#75015)); +#103563= IFCFACEOUTERBOUND(#103559,.T.); +#103566= IFCFACE((#103563)); +#103570= IFCPOLYLOOP((#74987,#75015,#75019)); +#103574= IFCFACEOUTERBOUND(#103570,.T.); +#103577= IFCFACE((#103574)); +#103581= IFCPOLYLOOP((#74995,#75019,#75027)); +#103585= IFCFACEOUTERBOUND(#103581,.T.); +#103588= IFCFACE((#103585)); +#103592= IFCPOLYLOOP((#75023,#75031,#75035,#75003)); +#103596= IFCFACEOUTERBOUND(#103592,.T.); +#103599= IFCFACE((#103596)); +#103603= IFCPOLYLOOP((#75003,#75039,#75007)); +#103607= IFCFACEOUTERBOUND(#103603,.T.); +#103610= IFCFACE((#103607)); +#103614= IFCPOLYLOOP((#75007,#75043,#75011)); +#103618= IFCFACEOUTERBOUND(#103614,.T.); +#103621= IFCFACE((#103618)); +#103625= IFCPOLYLOOP((#75011,#75047,#75015)); +#103629= IFCFACEOUTERBOUND(#103625,.T.); +#103632= IFCFACE((#103629)); +#103636= IFCPOLYLOOP((#75015,#75051,#75019)); +#103640= IFCFACEOUTERBOUND(#103636,.T.); +#103643= IFCFACE((#103640)); +#103647= IFCPOLYLOOP((#75019,#75055,#75027)); +#103651= IFCFACEOUTERBOUND(#103647,.T.); +#103654= IFCFACE((#103651)); +#103658= IFCPOLYLOOP((#75031,#75059,#75035)); +#103662= IFCFACEOUTERBOUND(#103658,.T.); +#103665= IFCFACE((#103662)); +#103669= IFCPOLYLOOP((#75003,#75035,#75039)); +#103673= IFCFACEOUTERBOUND(#103669,.T.); +#103676= IFCFACE((#103673)); +#103680= IFCPOLYLOOP((#75007,#75039,#75043)); +#103684= IFCFACEOUTERBOUND(#103680,.T.); +#103687= IFCFACE((#103684)); +#103691= IFCPOLYLOOP((#75011,#75043,#75047)); +#103695= IFCFACEOUTERBOUND(#103691,.T.); +#103698= IFCFACE((#103695)); +#103702= IFCPOLYLOOP((#75015,#75047,#75051)); +#103706= IFCFACEOUTERBOUND(#103702,.T.); +#103709= IFCFACE((#103706)); +#103713= IFCPOLYLOOP((#75019,#75051,#75055)); +#103717= IFCFACEOUTERBOUND(#103713,.T.); +#103720= IFCFACE((#103717)); +#103724= IFCPOLYLOOP((#75027,#75055,#75063)); +#103728= IFCFACEOUTERBOUND(#103724,.T.); +#103731= IFCFACE((#103728)); +#103735= IFCPOLYLOOP((#75059,#75067,#75071,#75035)); +#103739= IFCFACEOUTERBOUND(#103735,.T.); +#103742= IFCFACE((#103739)); +#103746= IFCPOLYLOOP((#75035,#75075,#75039)); +#103750= IFCFACEOUTERBOUND(#103746,.T.); +#103753= IFCFACE((#103750)); +#103757= IFCPOLYLOOP((#75039,#75079,#75043)); +#103761= IFCFACEOUTERBOUND(#103757,.T.); +#103764= IFCFACE((#103761)); +#103768= IFCPOLYLOOP((#75043,#75083,#75047)); +#103772= IFCFACEOUTERBOUND(#103768,.T.); +#103775= IFCFACE((#103772)); +#103779= IFCPOLYLOOP((#75047,#75087,#75051)); +#103783= IFCFACEOUTERBOUND(#103779,.T.); +#103786= IFCFACE((#103783)); +#103790= IFCPOLYLOOP((#75051,#75091,#75055)); +#103794= IFCFACEOUTERBOUND(#103790,.T.); +#103797= IFCFACE((#103794)); +#103801= IFCPOLYLOOP((#75055,#75095,#75063)); +#103805= IFCFACEOUTERBOUND(#103801,.T.); +#103808= IFCFACE((#103805)); +#103812= IFCPOLYLOOP((#75067,#75099,#75071)); +#103816= IFCFACEOUTERBOUND(#103812,.T.); +#103819= IFCFACE((#103816)); +#103823= IFCPOLYLOOP((#75035,#75071,#75075)); +#103827= IFCFACEOUTERBOUND(#103823,.T.); +#103830= IFCFACE((#103827)); +#103834= IFCPOLYLOOP((#75039,#75075,#75079)); +#103838= IFCFACEOUTERBOUND(#103834,.T.); +#103841= IFCFACE((#103838)); +#103845= IFCPOLYLOOP((#75043,#75079,#75083)); +#103849= IFCFACEOUTERBOUND(#103845,.T.); +#103852= IFCFACE((#103849)); +#103856= IFCPOLYLOOP((#75047,#75083,#75087)); +#103860= IFCFACEOUTERBOUND(#103856,.T.); +#103863= IFCFACE((#103860)); +#103867= IFCPOLYLOOP((#75051,#75087,#75091)); +#103871= IFCFACEOUTERBOUND(#103867,.T.); +#103874= IFCFACE((#103871)); +#103878= IFCPOLYLOOP((#75055,#75091,#75095)); +#103882= IFCFACEOUTERBOUND(#103878,.T.); +#103885= IFCFACE((#103882)); +#103889= IFCPOLYLOOP((#75063,#75095,#75103)); +#103893= IFCFACEOUTERBOUND(#103889,.T.); +#103896= IFCFACE((#103893)); +#103900= IFCPOLYLOOP((#75099,#75107,#75111,#75071)); +#103904= IFCFACEOUTERBOUND(#103900,.T.); +#103907= IFCFACE((#103904)); +#103911= IFCPOLYLOOP((#75071,#75115,#75075)); +#103915= IFCFACEOUTERBOUND(#103911,.T.); +#103918= IFCFACE((#103915)); +#103922= IFCPOLYLOOP((#75075,#75119,#75079)); +#103926= IFCFACEOUTERBOUND(#103922,.T.); +#103929= IFCFACE((#103926)); +#103933= IFCPOLYLOOP((#75079,#75123,#75083)); +#103937= IFCFACEOUTERBOUND(#103933,.T.); +#103940= IFCFACE((#103937)); +#103944= IFCPOLYLOOP((#75083,#75127,#75087)); +#103948= IFCFACEOUTERBOUND(#103944,.T.); +#103951= IFCFACE((#103948)); +#103955= IFCPOLYLOOP((#75087,#75131,#75091)); +#103959= IFCFACEOUTERBOUND(#103955,.T.); +#103962= IFCFACE((#103959)); +#103966= IFCPOLYLOOP((#75091,#75135,#75095)); +#103970= IFCFACEOUTERBOUND(#103966,.T.); +#103973= IFCFACE((#103970)); +#103977= IFCPOLYLOOP((#75095,#75139,#75103)); +#103981= IFCFACEOUTERBOUND(#103977,.T.); +#103984= IFCFACE((#103981)); +#103988= IFCPOLYLOOP((#75107,#75143,#75111)); +#103992= IFCFACEOUTERBOUND(#103988,.T.); +#103995= IFCFACE((#103992)); +#103999= IFCPOLYLOOP((#75071,#75111,#75115)); +#104003= IFCFACEOUTERBOUND(#103999,.T.); +#104006= IFCFACE((#104003)); +#104010= IFCPOLYLOOP((#75075,#75115,#75119)); +#104014= IFCFACEOUTERBOUND(#104010,.T.); +#104017= IFCFACE((#104014)); +#104021= IFCPOLYLOOP((#75079,#75119,#75123)); +#104025= IFCFACEOUTERBOUND(#104021,.T.); +#104028= IFCFACE((#104025)); +#104032= IFCPOLYLOOP((#75083,#75123,#75127)); +#104036= IFCFACEOUTERBOUND(#104032,.T.); +#104039= IFCFACE((#104036)); +#104043= IFCPOLYLOOP((#75087,#75127,#75131)); +#104047= IFCFACEOUTERBOUND(#104043,.T.); +#104050= IFCFACE((#104047)); +#104054= IFCPOLYLOOP((#75091,#75131,#75135)); +#104058= IFCFACEOUTERBOUND(#104054,.T.); +#104061= IFCFACE((#104058)); +#104065= IFCPOLYLOOP((#75095,#75135,#75139)); +#104069= IFCFACEOUTERBOUND(#104065,.T.); +#104072= IFCFACE((#104069)); +#104076= IFCPOLYLOOP((#75103,#75139,#75147)); +#104080= IFCFACEOUTERBOUND(#104076,.T.); +#104083= IFCFACE((#104080)); +#104087= IFCPOLYLOOP((#75143,#75151,#75155,#75111)); +#104091= IFCFACEOUTERBOUND(#104087,.T.); +#104094= IFCFACE((#104091)); +#104098= IFCPOLYLOOP((#75111,#75159,#75115)); +#104102= IFCFACEOUTERBOUND(#104098,.T.); +#104105= IFCFACE((#104102)); +#104109= IFCPOLYLOOP((#75115,#75163,#75119)); +#104113= IFCFACEOUTERBOUND(#104109,.T.); +#104116= IFCFACE((#104113)); +#104120= IFCPOLYLOOP((#75119,#75167,#75123)); +#104124= IFCFACEOUTERBOUND(#104120,.T.); +#104127= IFCFACE((#104124)); +#104131= IFCPOLYLOOP((#75123,#75171,#75127)); +#104135= IFCFACEOUTERBOUND(#104131,.T.); +#104138= IFCFACE((#104135)); +#104142= IFCPOLYLOOP((#75127,#75175,#75131)); +#104146= IFCFACEOUTERBOUND(#104142,.T.); +#104149= IFCFACE((#104146)); +#104153= IFCPOLYLOOP((#75131,#75179,#75135)); +#104157= IFCFACEOUTERBOUND(#104153,.T.); +#104160= IFCFACE((#104157)); +#104164= IFCPOLYLOOP((#75135,#75183,#75139)); +#104168= IFCFACEOUTERBOUND(#104164,.T.); +#104171= IFCFACE((#104168)); +#104175= IFCPOLYLOOP((#75139,#75187,#75147)); +#104179= IFCFACEOUTERBOUND(#104175,.T.); +#104182= IFCFACE((#104179)); +#104186= IFCPOLYLOOP((#75151,#75191,#75155)); +#104190= IFCFACEOUTERBOUND(#104186,.T.); +#104193= IFCFACE((#104190)); +#104197= IFCPOLYLOOP((#75111,#75155,#75159)); +#104201= IFCFACEOUTERBOUND(#104197,.T.); +#104204= IFCFACE((#104201)); +#104208= IFCPOLYLOOP((#75115,#75159,#75163)); +#104212= IFCFACEOUTERBOUND(#104208,.T.); +#104215= IFCFACE((#104212)); +#104219= IFCPOLYLOOP((#75119,#75163,#75167)); +#104223= IFCFACEOUTERBOUND(#104219,.T.); +#104226= IFCFACE((#104223)); +#104230= IFCPOLYLOOP((#75123,#75167,#75171)); +#104234= IFCFACEOUTERBOUND(#104230,.T.); +#104237= IFCFACE((#104234)); +#104241= IFCPOLYLOOP((#75127,#75171,#75175)); +#104245= IFCFACEOUTERBOUND(#104241,.T.); +#104248= IFCFACE((#104245)); +#104252= IFCPOLYLOOP((#75131,#75175,#75179)); +#104256= IFCFACEOUTERBOUND(#104252,.T.); +#104259= IFCFACE((#104256)); +#104263= IFCPOLYLOOP((#75135,#75179,#75183)); +#104267= IFCFACEOUTERBOUND(#104263,.T.); +#104270= IFCFACE((#104267)); +#104274= IFCPOLYLOOP((#75139,#75183,#75187)); +#104278= IFCFACEOUTERBOUND(#104274,.T.); +#104281= IFCFACE((#104278)); +#104285= IFCPOLYLOOP((#75147,#75187,#75195)); +#104289= IFCFACEOUTERBOUND(#104285,.T.); +#104292= IFCFACE((#104289)); +#104296= IFCPOLYLOOP((#75191,#75199,#75203,#75155)); +#104300= IFCFACEOUTERBOUND(#104296,.T.); +#104303= IFCFACE((#104300)); +#104307= IFCPOLYLOOP((#75155,#75207,#75159)); +#104311= IFCFACEOUTERBOUND(#104307,.T.); +#104314= IFCFACE((#104311)); +#104318= IFCPOLYLOOP((#75159,#75211,#75163)); +#104322= IFCFACEOUTERBOUND(#104318,.T.); +#104325= IFCFACE((#104322)); +#104329= IFCPOLYLOOP((#75163,#75215,#75167)); +#104333= IFCFACEOUTERBOUND(#104329,.T.); +#104336= IFCFACE((#104333)); +#104340= IFCPOLYLOOP((#75167,#75219,#75171)); +#104344= IFCFACEOUTERBOUND(#104340,.T.); +#104347= IFCFACE((#104344)); +#104351= IFCPOLYLOOP((#75171,#75223,#75175)); +#104355= IFCFACEOUTERBOUND(#104351,.T.); +#104358= IFCFACE((#104355)); +#104362= IFCPOLYLOOP((#75175,#75227,#75179)); +#104366= IFCFACEOUTERBOUND(#104362,.T.); +#104369= IFCFACE((#104366)); +#104373= IFCPOLYLOOP((#75179,#75231,#75183)); +#104377= IFCFACEOUTERBOUND(#104373,.T.); +#104380= IFCFACE((#104377)); +#104384= IFCPOLYLOOP((#75183,#75235,#75187)); +#104388= IFCFACEOUTERBOUND(#104384,.T.); +#104391= IFCFACE((#104388)); +#104395= IFCPOLYLOOP((#75187,#75239,#75195)); +#104399= IFCFACEOUTERBOUND(#104395,.T.); +#104402= IFCFACE((#104399)); +#104406= IFCPOLYLOOP((#75199,#75243,#75203)); +#104410= IFCFACEOUTERBOUND(#104406,.T.); +#104413= IFCFACE((#104410)); +#104417= IFCPOLYLOOP((#75155,#75203,#75207)); +#104421= IFCFACEOUTERBOUND(#104417,.T.); +#104424= IFCFACE((#104421)); +#104428= IFCPOLYLOOP((#75159,#75207,#75211)); +#104432= IFCFACEOUTERBOUND(#104428,.T.); +#104435= IFCFACE((#104432)); +#104439= IFCPOLYLOOP((#75163,#75211,#75215)); +#104443= IFCFACEOUTERBOUND(#104439,.T.); +#104446= IFCFACE((#104443)); +#104450= IFCPOLYLOOP((#75167,#75215,#75219)); +#104454= IFCFACEOUTERBOUND(#104450,.T.); +#104457= IFCFACE((#104454)); +#104461= IFCPOLYLOOP((#75171,#75219,#75223)); +#104465= IFCFACEOUTERBOUND(#104461,.T.); +#104468= IFCFACE((#104465)); +#104472= IFCPOLYLOOP((#75175,#75223,#75227)); +#104476= IFCFACEOUTERBOUND(#104472,.T.); +#104479= IFCFACE((#104476)); +#104483= IFCPOLYLOOP((#75179,#75227,#75231)); +#104487= IFCFACEOUTERBOUND(#104483,.T.); +#104490= IFCFACE((#104487)); +#104494= IFCPOLYLOOP((#75183,#75231,#75235)); +#104498= IFCFACEOUTERBOUND(#104494,.T.); +#104501= IFCFACE((#104498)); +#104505= IFCPOLYLOOP((#75187,#75235,#75239)); +#104509= IFCFACEOUTERBOUND(#104505,.T.); +#104512= IFCFACE((#104509)); +#104516= IFCPOLYLOOP((#75195,#75239,#75247)); +#104520= IFCFACEOUTERBOUND(#104516,.T.); +#104523= IFCFACE((#104520)); +#104527= IFCPOLYLOOP((#75243,#75251,#75255,#75203)); +#104531= IFCFACEOUTERBOUND(#104527,.T.); +#104534= IFCFACE((#104531)); +#104538= IFCPOLYLOOP((#75203,#75259,#75207)); +#104542= IFCFACEOUTERBOUND(#104538,.T.); +#104545= IFCFACE((#104542)); +#104549= IFCPOLYLOOP((#75207,#75263,#75211)); +#104553= IFCFACEOUTERBOUND(#104549,.T.); +#104556= IFCFACE((#104553)); +#104560= IFCPOLYLOOP((#75211,#75267,#75215)); +#104564= IFCFACEOUTERBOUND(#104560,.T.); +#104567= IFCFACE((#104564)); +#104571= IFCPOLYLOOP((#75215,#75271,#75219)); +#104575= IFCFACEOUTERBOUND(#104571,.T.); +#104578= IFCFACE((#104575)); +#104582= IFCPOLYLOOP((#75219,#75275,#75223)); +#104586= IFCFACEOUTERBOUND(#104582,.T.); +#104589= IFCFACE((#104586)); +#104593= IFCPOLYLOOP((#75223,#75279,#75227)); +#104597= IFCFACEOUTERBOUND(#104593,.T.); +#104600= IFCFACE((#104597)); +#104604= IFCPOLYLOOP((#75227,#75283,#75231)); +#104608= IFCFACEOUTERBOUND(#104604,.T.); +#104611= IFCFACE((#104608)); +#104615= IFCPOLYLOOP((#75231,#75287,#75235)); +#104619= IFCFACEOUTERBOUND(#104615,.T.); +#104622= IFCFACE((#104619)); +#104626= IFCPOLYLOOP((#75235,#75291,#75239)); +#104630= IFCFACEOUTERBOUND(#104626,.T.); +#104633= IFCFACE((#104630)); +#104637= IFCPOLYLOOP((#75239,#75295,#75247)); +#104641= IFCFACEOUTERBOUND(#104637,.T.); +#104644= IFCFACE((#104641)); +#104648= IFCPOLYLOOP((#75251,#75299,#75255)); +#104652= IFCFACEOUTERBOUND(#104648,.T.); +#104655= IFCFACE((#104652)); +#104659= IFCPOLYLOOP((#75203,#75255,#75259)); +#104663= IFCFACEOUTERBOUND(#104659,.T.); +#104666= IFCFACE((#104663)); +#104670= IFCPOLYLOOP((#75207,#75259,#75263)); +#104674= IFCFACEOUTERBOUND(#104670,.T.); +#104677= IFCFACE((#104674)); +#104681= IFCPOLYLOOP((#75211,#75263,#75267)); +#104685= IFCFACEOUTERBOUND(#104681,.T.); +#104688= IFCFACE((#104685)); +#104692= IFCPOLYLOOP((#75215,#75267,#75271)); +#104696= IFCFACEOUTERBOUND(#104692,.T.); +#104699= IFCFACE((#104696)); +#104703= IFCPOLYLOOP((#75219,#75271,#75275)); +#104707= IFCFACEOUTERBOUND(#104703,.T.); +#104710= IFCFACE((#104707)); +#104714= IFCPOLYLOOP((#75223,#75275,#75279)); +#104718= IFCFACEOUTERBOUND(#104714,.T.); +#104721= IFCFACE((#104718)); +#104725= IFCPOLYLOOP((#75227,#75279,#75283)); +#104729= IFCFACEOUTERBOUND(#104725,.T.); +#104732= IFCFACE((#104729)); +#104736= IFCPOLYLOOP((#75231,#75283,#75287)); +#104740= IFCFACEOUTERBOUND(#104736,.T.); +#104743= IFCFACE((#104740)); +#104747= IFCPOLYLOOP((#75235,#75287,#75291)); +#104751= IFCFACEOUTERBOUND(#104747,.T.); +#104754= IFCFACE((#104751)); +#104758= IFCPOLYLOOP((#75239,#75291,#75295)); +#104762= IFCFACEOUTERBOUND(#104758,.T.); +#104765= IFCFACE((#104762)); +#104769= IFCPOLYLOOP((#75247,#75295,#75303)); +#104773= IFCFACEOUTERBOUND(#104769,.T.); +#104776= IFCFACE((#104773)); +#104780= IFCPOLYLOOP((#75299,#75307,#75311,#75255)); +#104784= IFCFACEOUTERBOUND(#104780,.T.); +#104787= IFCFACE((#104784)); +#104791= IFCPOLYLOOP((#75255,#75315,#75259)); +#104795= IFCFACEOUTERBOUND(#104791,.T.); +#104798= IFCFACE((#104795)); +#104802= IFCPOLYLOOP((#75259,#75319,#75263)); +#104806= IFCFACEOUTERBOUND(#104802,.T.); +#104809= IFCFACE((#104806)); +#104813= IFCPOLYLOOP((#75263,#75323,#75267)); +#104817= IFCFACEOUTERBOUND(#104813,.T.); +#104820= IFCFACE((#104817)); +#104824= IFCPOLYLOOP((#75267,#75327,#75271)); +#104828= IFCFACEOUTERBOUND(#104824,.T.); +#104831= IFCFACE((#104828)); +#104835= IFCPOLYLOOP((#75271,#75331,#75275)); +#104839= IFCFACEOUTERBOUND(#104835,.T.); +#104842= IFCFACE((#104839)); +#104846= IFCPOLYLOOP((#75275,#75335,#75279)); +#104850= IFCFACEOUTERBOUND(#104846,.T.); +#104853= IFCFACE((#104850)); +#104857= IFCPOLYLOOP((#75279,#75339,#75283)); +#104861= IFCFACEOUTERBOUND(#104857,.T.); +#104864= IFCFACE((#104861)); +#104868= IFCPOLYLOOP((#75283,#75343,#75287)); +#104872= IFCFACEOUTERBOUND(#104868,.T.); +#104875= IFCFACE((#104872)); +#104879= IFCPOLYLOOP((#75287,#75347,#75291)); +#104883= IFCFACEOUTERBOUND(#104879,.T.); +#104886= IFCFACE((#104883)); +#104890= IFCPOLYLOOP((#75291,#75351,#75295)); +#104894= IFCFACEOUTERBOUND(#104890,.T.); +#104897= IFCFACE((#104894)); +#104901= IFCPOLYLOOP((#75295,#75355,#75303)); +#104905= IFCFACEOUTERBOUND(#104901,.T.); +#104908= IFCFACE((#104905)); +#104912= IFCPOLYLOOP((#75255,#75311,#75315)); +#104916= IFCFACEOUTERBOUND(#104912,.T.); +#104919= IFCFACE((#104916)); +#104923= IFCPOLYLOOP((#75259,#75315,#75319)); +#104927= IFCFACEOUTERBOUND(#104923,.T.); +#104930= IFCFACE((#104927)); +#104934= IFCPOLYLOOP((#75263,#75319,#75323)); +#104938= IFCFACEOUTERBOUND(#104934,.T.); +#104941= IFCFACE((#104938)); +#104945= IFCPOLYLOOP((#75267,#75323,#75327)); +#104949= IFCFACEOUTERBOUND(#104945,.T.); +#104952= IFCFACE((#104949)); +#104956= IFCPOLYLOOP((#75271,#75327,#75331)); +#104960= IFCFACEOUTERBOUND(#104956,.T.); +#104963= IFCFACE((#104960)); +#104967= IFCPOLYLOOP((#75275,#75331,#75335)); +#104971= IFCFACEOUTERBOUND(#104967,.T.); +#104974= IFCFACE((#104971)); +#104978= IFCPOLYLOOP((#75279,#75335,#75339)); +#104982= IFCFACEOUTERBOUND(#104978,.T.); +#104985= IFCFACE((#104982)); +#104989= IFCPOLYLOOP((#75283,#75339,#75343)); +#104993= IFCFACEOUTERBOUND(#104989,.T.); +#104996= IFCFACE((#104993)); +#105000= IFCPOLYLOOP((#75287,#75343,#75347)); +#105004= IFCFACEOUTERBOUND(#105000,.T.); +#105007= IFCFACE((#105004)); +#105011= IFCPOLYLOOP((#75291,#75347,#75351)); +#105015= IFCFACEOUTERBOUND(#105011,.T.); +#105018= IFCFACE((#105015)); +#105022= IFCPOLYLOOP((#75295,#75351,#75355)); +#105026= IFCFACEOUTERBOUND(#105022,.T.); +#105029= IFCFACE((#105026)); +#105033= IFCPOLYLOOP((#75303,#75355,#75359)); +#105037= IFCFACEOUTERBOUND(#105033,.T.); +#105040= IFCFACE((#105037)); +#105044= IFCPOLYLOOP((#75311,#75363,#75315)); +#105048= IFCFACEOUTERBOUND(#105044,.T.); +#105051= IFCFACE((#105048)); +#105055= IFCPOLYLOOP((#75315,#75367,#75319)); +#105059= IFCFACEOUTERBOUND(#105055,.T.); +#105062= IFCFACE((#105059)); +#105066= IFCPOLYLOOP((#75319,#75371,#75323)); +#105070= IFCFACEOUTERBOUND(#105066,.T.); +#105073= IFCFACE((#105070)); +#105077= IFCPOLYLOOP((#75323,#75375,#75327)); +#105081= IFCFACEOUTERBOUND(#105077,.T.); +#105084= IFCFACE((#105081)); +#105088= IFCPOLYLOOP((#75327,#75379,#75331)); +#105092= IFCFACEOUTERBOUND(#105088,.T.); +#105095= IFCFACE((#105092)); +#105099= IFCPOLYLOOP((#75331,#75383,#75335)); +#105103= IFCFACEOUTERBOUND(#105099,.T.); +#105106= IFCFACE((#105103)); +#105110= IFCPOLYLOOP((#75335,#75387,#75339)); +#105114= IFCFACEOUTERBOUND(#105110,.T.); +#105117= IFCFACE((#105114)); +#105121= IFCPOLYLOOP((#75339,#75391,#75343)); +#105125= IFCFACEOUTERBOUND(#105121,.T.); +#105128= IFCFACE((#105125)); +#105132= IFCPOLYLOOP((#75343,#75395,#75347)); +#105136= IFCFACEOUTERBOUND(#105132,.T.); +#105139= IFCFACE((#105136)); +#105143= IFCPOLYLOOP((#75347,#75399,#75351)); +#105147= IFCFACEOUTERBOUND(#105143,.T.); +#105150= IFCFACE((#105147)); +#105154= IFCPOLYLOOP((#75351,#75403,#75355)); +#105158= IFCFACEOUTERBOUND(#105154,.T.); +#105161= IFCFACE((#105158)); +#105165= IFCPOLYLOOP((#75355,#75407,#75359)); +#105169= IFCFACEOUTERBOUND(#105165,.T.); +#105172= IFCFACE((#105169)); +#105176= IFCPOLYLOOP((#75315,#75363,#75367)); +#105180= IFCFACEOUTERBOUND(#105176,.T.); +#105183= IFCFACE((#105180)); +#105187= IFCPOLYLOOP((#75319,#75367,#75371)); +#105191= IFCFACEOUTERBOUND(#105187,.T.); +#105194= IFCFACE((#105191)); +#105198= IFCPOLYLOOP((#75323,#75371,#75375)); +#105202= IFCFACEOUTERBOUND(#105198,.T.); +#105205= IFCFACE((#105202)); +#105209= IFCPOLYLOOP((#75327,#75375,#75379)); +#105213= IFCFACEOUTERBOUND(#105209,.T.); +#105216= IFCFACE((#105213)); +#105220= IFCPOLYLOOP((#75331,#75379,#75383)); +#105224= IFCFACEOUTERBOUND(#105220,.T.); +#105227= IFCFACE((#105224)); +#105231= IFCPOLYLOOP((#75335,#75383,#75387)); +#105235= IFCFACEOUTERBOUND(#105231,.T.); +#105238= IFCFACE((#105235)); +#105242= IFCPOLYLOOP((#75339,#75387,#75391)); +#105246= IFCFACEOUTERBOUND(#105242,.T.); +#105249= IFCFACE((#105246)); +#105253= IFCPOLYLOOP((#75343,#75391,#75395)); +#105257= IFCFACEOUTERBOUND(#105253,.T.); +#105260= IFCFACE((#105257)); +#105264= IFCPOLYLOOP((#75347,#75395,#75399)); +#105268= IFCFACEOUTERBOUND(#105264,.T.); +#105271= IFCFACE((#105268)); +#105275= IFCPOLYLOOP((#75351,#75399,#75403)); +#105279= IFCFACEOUTERBOUND(#105275,.T.); +#105282= IFCFACE((#105279)); +#105286= IFCPOLYLOOP((#75355,#75403,#75407)); +#105290= IFCFACEOUTERBOUND(#105286,.T.); +#105293= IFCFACE((#105290)); +#105297= IFCPOLYLOOP((#75359,#75407,#75411)); +#105301= IFCFACEOUTERBOUND(#105297,.T.); +#105304= IFCFACE((#105301)); +#105308= IFCPOLYLOOP((#75363,#75415,#75367)); +#105312= IFCFACEOUTERBOUND(#105308,.T.); +#105315= IFCFACE((#105312)); +#105319= IFCPOLYLOOP((#75367,#75419,#75371)); +#105323= IFCFACEOUTERBOUND(#105319,.T.); +#105326= IFCFACE((#105323)); +#105330= IFCPOLYLOOP((#75371,#75423,#75375)); +#105334= IFCFACEOUTERBOUND(#105330,.T.); +#105337= IFCFACE((#105334)); +#105341= IFCPOLYLOOP((#75375,#75427,#75379)); +#105345= IFCFACEOUTERBOUND(#105341,.T.); +#105348= IFCFACE((#105345)); +#105352= IFCPOLYLOOP((#75379,#75431,#75383)); +#105356= IFCFACEOUTERBOUND(#105352,.T.); +#105359= IFCFACE((#105356)); +#105363= IFCPOLYLOOP((#75383,#75435,#75387)); +#105367= IFCFACEOUTERBOUND(#105363,.T.); +#105370= IFCFACE((#105367)); +#105374= IFCPOLYLOOP((#75387,#75439,#75391)); +#105378= IFCFACEOUTERBOUND(#105374,.T.); +#105381= IFCFACE((#105378)); +#105385= IFCPOLYLOOP((#75391,#75443,#75395)); +#105389= IFCFACEOUTERBOUND(#105385,.T.); +#105392= IFCFACE((#105389)); +#105396= IFCPOLYLOOP((#75395,#75447,#75399)); +#105400= IFCFACEOUTERBOUND(#105396,.T.); +#105403= IFCFACE((#105400)); +#105407= IFCPOLYLOOP((#75399,#75451,#75403)); +#105411= IFCFACEOUTERBOUND(#105407,.T.); +#105414= IFCFACE((#105411)); +#105418= IFCPOLYLOOP((#75403,#75455,#75407)); +#105422= IFCFACEOUTERBOUND(#105418,.T.); +#105425= IFCFACE((#105422)); +#105429= IFCPOLYLOOP((#75407,#75459,#75411)); +#105433= IFCFACEOUTERBOUND(#105429,.T.); +#105436= IFCFACE((#105433)); +#105440= IFCPOLYLOOP((#75367,#75415,#75419)); +#105444= IFCFACEOUTERBOUND(#105440,.T.); +#105447= IFCFACE((#105444)); +#105451= IFCPOLYLOOP((#75371,#75419,#75423)); +#105455= IFCFACEOUTERBOUND(#105451,.T.); +#105458= IFCFACE((#105455)); +#105462= IFCPOLYLOOP((#75375,#75423,#75427)); +#105466= IFCFACEOUTERBOUND(#105462,.T.); +#105469= IFCFACE((#105466)); +#105473= IFCPOLYLOOP((#75379,#75427,#75431)); +#105477= IFCFACEOUTERBOUND(#105473,.T.); +#105480= IFCFACE((#105477)); +#105484= IFCPOLYLOOP((#75383,#75431,#75435)); +#105488= IFCFACEOUTERBOUND(#105484,.T.); +#105491= IFCFACE((#105488)); +#105495= IFCPOLYLOOP((#75387,#75435,#75439)); +#105499= IFCFACEOUTERBOUND(#105495,.T.); +#105502= IFCFACE((#105499)); +#105506= IFCPOLYLOOP((#75391,#75439,#75443)); +#105510= IFCFACEOUTERBOUND(#105506,.T.); +#105513= IFCFACE((#105510)); +#105517= IFCPOLYLOOP((#75395,#75443,#75447)); +#105521= IFCFACEOUTERBOUND(#105517,.T.); +#105524= IFCFACE((#105521)); +#105528= IFCPOLYLOOP((#75399,#75447,#75451)); +#105532= IFCFACEOUTERBOUND(#105528,.T.); +#105535= IFCFACE((#105532)); +#105539= IFCPOLYLOOP((#75403,#75451,#75455)); +#105543= IFCFACEOUTERBOUND(#105539,.T.); +#105546= IFCFACE((#105543)); +#105550= IFCPOLYLOOP((#75407,#75455,#75459)); +#105554= IFCFACEOUTERBOUND(#105550,.T.); +#105557= IFCFACE((#105554)); +#105561= IFCPOLYLOOP((#75415,#75463,#75419)); +#105565= IFCFACEOUTERBOUND(#105561,.T.); +#105568= IFCFACE((#105565)); +#105572= IFCPOLYLOOP((#75419,#75467,#75423)); +#105576= IFCFACEOUTERBOUND(#105572,.T.); +#105579= IFCFACE((#105576)); +#105583= IFCPOLYLOOP((#75423,#75471,#75427)); +#105587= IFCFACEOUTERBOUND(#105583,.T.); +#105590= IFCFACE((#105587)); +#105594= IFCPOLYLOOP((#75427,#75475,#75431)); +#105598= IFCFACEOUTERBOUND(#105594,.T.); +#105601= IFCFACE((#105598)); +#105605= IFCPOLYLOOP((#75431,#75479,#75435)); +#105609= IFCFACEOUTERBOUND(#105605,.T.); +#105612= IFCFACE((#105609)); +#105616= IFCPOLYLOOP((#75435,#75483,#75439)); +#105620= IFCFACEOUTERBOUND(#105616,.T.); +#105623= IFCFACE((#105620)); +#105627= IFCPOLYLOOP((#75439,#75487,#75443)); +#105631= IFCFACEOUTERBOUND(#105627,.T.); +#105634= IFCFACE((#105631)); +#105638= IFCPOLYLOOP((#75443,#75491,#75447)); +#105642= IFCFACEOUTERBOUND(#105638,.T.); +#105645= IFCFACE((#105642)); +#105649= IFCPOLYLOOP((#75447,#75495,#75451)); +#105653= IFCFACEOUTERBOUND(#105649,.T.); +#105656= IFCFACE((#105653)); +#105660= IFCPOLYLOOP((#75451,#75499,#75455)); +#105664= IFCFACEOUTERBOUND(#105660,.T.); +#105667= IFCFACE((#105664)); +#105671= IFCPOLYLOOP((#75455,#75503,#75459)); +#105675= IFCFACEOUTERBOUND(#105671,.T.); +#105678= IFCFACE((#105675)); +#105682= IFCPOLYLOOP((#75419,#75463,#75467)); +#105686= IFCFACEOUTERBOUND(#105682,.T.); +#105689= IFCFACE((#105686)); +#105693= IFCPOLYLOOP((#75423,#75467,#75471)); +#105697= IFCFACEOUTERBOUND(#105693,.T.); +#105700= IFCFACE((#105697)); +#105704= IFCPOLYLOOP((#75427,#75471,#75475)); +#105708= IFCFACEOUTERBOUND(#105704,.T.); +#105711= IFCFACE((#105708)); +#105715= IFCPOLYLOOP((#75431,#75475,#75479)); +#105719= IFCFACEOUTERBOUND(#105715,.T.); +#105722= IFCFACE((#105719)); +#105726= IFCPOLYLOOP((#75435,#75479,#75483)); +#105730= IFCFACEOUTERBOUND(#105726,.T.); +#105733= IFCFACE((#105730)); +#105737= IFCPOLYLOOP((#75439,#75483,#75487)); +#105741= IFCFACEOUTERBOUND(#105737,.T.); +#105744= IFCFACE((#105741)); +#105748= IFCPOLYLOOP((#75443,#75487,#75491)); +#105752= IFCFACEOUTERBOUND(#105748,.T.); +#105755= IFCFACE((#105752)); +#105759= IFCPOLYLOOP((#75447,#75491,#75495)); +#105763= IFCFACEOUTERBOUND(#105759,.T.); +#105766= IFCFACE((#105763)); +#105770= IFCPOLYLOOP((#75451,#75495,#75499)); +#105774= IFCFACEOUTERBOUND(#105770,.T.); +#105777= IFCFACE((#105774)); +#105781= IFCPOLYLOOP((#75455,#75499,#75503)); +#105785= IFCFACEOUTERBOUND(#105781,.T.); +#105788= IFCFACE((#105785)); +#105792= IFCPOLYLOOP((#75463,#75507,#75467)); +#105796= IFCFACEOUTERBOUND(#105792,.T.); +#105799= IFCFACE((#105796)); +#105803= IFCPOLYLOOP((#75467,#75511,#75471)); +#105807= IFCFACEOUTERBOUND(#105803,.T.); +#105810= IFCFACE((#105807)); +#105814= IFCPOLYLOOP((#75471,#75515,#75475)); +#105818= IFCFACEOUTERBOUND(#105814,.T.); +#105821= IFCFACE((#105818)); +#105825= IFCPOLYLOOP((#75475,#75519,#75479)); +#105829= IFCFACEOUTERBOUND(#105825,.T.); +#105832= IFCFACE((#105829)); +#105836= IFCPOLYLOOP((#75479,#75523,#75483)); +#105840= IFCFACEOUTERBOUND(#105836,.T.); +#105843= IFCFACE((#105840)); +#105847= IFCPOLYLOOP((#75483,#75527,#75487)); +#105851= IFCFACEOUTERBOUND(#105847,.T.); +#105854= IFCFACE((#105851)); +#105858= IFCPOLYLOOP((#75487,#75531,#75491)); +#105862= IFCFACEOUTERBOUND(#105858,.T.); +#105865= IFCFACE((#105862)); +#105869= IFCPOLYLOOP((#75491,#75535,#75495)); +#105873= IFCFACEOUTERBOUND(#105869,.T.); +#105876= IFCFACE((#105873)); +#105880= IFCPOLYLOOP((#75495,#75539,#75499)); +#105884= IFCFACEOUTERBOUND(#105880,.T.); +#105887= IFCFACE((#105884)); +#105891= IFCPOLYLOOP((#75499,#75543,#75503)); +#105895= IFCFACEOUTERBOUND(#105891,.T.); +#105898= IFCFACE((#105895)); +#105902= IFCPOLYLOOP((#75467,#75507,#75511)); +#105906= IFCFACEOUTERBOUND(#105902,.T.); +#105909= IFCFACE((#105906)); +#105913= IFCPOLYLOOP((#75471,#75511,#75515)); +#105917= IFCFACEOUTERBOUND(#105913,.T.); +#105920= IFCFACE((#105917)); +#105924= IFCPOLYLOOP((#75475,#75515,#75519)); +#105928= IFCFACEOUTERBOUND(#105924,.T.); +#105931= IFCFACE((#105928)); +#105935= IFCPOLYLOOP((#75479,#75519,#75523)); +#105939= IFCFACEOUTERBOUND(#105935,.T.); +#105942= IFCFACE((#105939)); +#105946= IFCPOLYLOOP((#75483,#75523,#75527)); +#105950= IFCFACEOUTERBOUND(#105946,.T.); +#105953= IFCFACE((#105950)); +#105957= IFCPOLYLOOP((#75487,#75527,#75531)); +#105961= IFCFACEOUTERBOUND(#105957,.T.); +#105964= IFCFACE((#105961)); +#105968= IFCPOLYLOOP((#75491,#75531,#75535)); +#105972= IFCFACEOUTERBOUND(#105968,.T.); +#105975= IFCFACE((#105972)); +#105979= IFCPOLYLOOP((#75495,#75535,#75539)); +#105983= IFCFACEOUTERBOUND(#105979,.T.); +#105986= IFCFACE((#105983)); +#105990= IFCPOLYLOOP((#75499,#75539,#75543)); +#105994= IFCFACEOUTERBOUND(#105990,.T.); +#105997= IFCFACE((#105994)); +#106001= IFCPOLYLOOP((#75507,#75547,#75511)); +#106005= IFCFACEOUTERBOUND(#106001,.T.); +#106008= IFCFACE((#106005)); +#106012= IFCPOLYLOOP((#75511,#75551,#75515)); +#106016= IFCFACEOUTERBOUND(#106012,.T.); +#106019= IFCFACE((#106016)); +#106023= IFCPOLYLOOP((#75515,#75555,#75519)); +#106027= IFCFACEOUTERBOUND(#106023,.T.); +#106030= IFCFACE((#106027)); +#106034= IFCPOLYLOOP((#75519,#75559,#75523)); +#106038= IFCFACEOUTERBOUND(#106034,.T.); +#106041= IFCFACE((#106038)); +#106045= IFCPOLYLOOP((#75523,#75563,#75527)); +#106049= IFCFACEOUTERBOUND(#106045,.T.); +#106052= IFCFACE((#106049)); +#106056= IFCPOLYLOOP((#75527,#75567,#75531)); +#106060= IFCFACEOUTERBOUND(#106056,.T.); +#106063= IFCFACE((#106060)); +#106067= IFCPOLYLOOP((#75531,#75571,#75535)); +#106071= IFCFACEOUTERBOUND(#106067,.T.); +#106074= IFCFACE((#106071)); +#106078= IFCPOLYLOOP((#75535,#75575,#75539)); +#106082= IFCFACEOUTERBOUND(#106078,.T.); +#106085= IFCFACE((#106082)); +#106089= IFCPOLYLOOP((#75539,#75579,#75543)); +#106093= IFCFACEOUTERBOUND(#106089,.T.); +#106096= IFCFACE((#106093)); +#106100= IFCPOLYLOOP((#75511,#75547,#75551)); +#106104= IFCFACEOUTERBOUND(#106100,.T.); +#106107= IFCFACE((#106104)); +#106111= IFCPOLYLOOP((#75515,#75551,#75555)); +#106115= IFCFACEOUTERBOUND(#106111,.T.); +#106118= IFCFACE((#106115)); +#106122= IFCPOLYLOOP((#75519,#75555,#75559)); +#106126= IFCFACEOUTERBOUND(#106122,.T.); +#106129= IFCFACE((#106126)); +#106133= IFCPOLYLOOP((#75523,#75559,#75563)); +#106137= IFCFACEOUTERBOUND(#106133,.T.); +#106140= IFCFACE((#106137)); +#106144= IFCPOLYLOOP((#75527,#75563,#75567)); +#106148= IFCFACEOUTERBOUND(#106144,.T.); +#106151= IFCFACE((#106148)); +#106155= IFCPOLYLOOP((#75531,#75567,#75571)); +#106159= IFCFACEOUTERBOUND(#106155,.T.); +#106162= IFCFACE((#106159)); +#106166= IFCPOLYLOOP((#75535,#75571,#75575)); +#106170= IFCFACEOUTERBOUND(#106166,.T.); +#106173= IFCFACE((#106170)); +#106177= IFCPOLYLOOP((#75539,#75575,#75579)); +#106181= IFCFACEOUTERBOUND(#106177,.T.); +#106184= IFCFACE((#106181)); +#106188= IFCPOLYLOOP((#75547,#75583,#75551)); +#106192= IFCFACEOUTERBOUND(#106188,.T.); +#106195= IFCFACE((#106192)); +#106199= IFCPOLYLOOP((#75551,#75587,#75555)); +#106203= IFCFACEOUTERBOUND(#106199,.T.); +#106206= IFCFACE((#106203)); +#106210= IFCPOLYLOOP((#75555,#75591,#75559)); +#106214= IFCFACEOUTERBOUND(#106210,.T.); +#106217= IFCFACE((#106214)); +#106221= IFCPOLYLOOP((#75559,#75595,#75563)); +#106225= IFCFACEOUTERBOUND(#106221,.T.); +#106228= IFCFACE((#106225)); +#106232= IFCPOLYLOOP((#75563,#75599,#75567)); +#106236= IFCFACEOUTERBOUND(#106232,.T.); +#106239= IFCFACE((#106236)); +#106243= IFCPOLYLOOP((#75567,#75603,#75571)); +#106247= IFCFACEOUTERBOUND(#106243,.T.); +#106250= IFCFACE((#106247)); +#106254= IFCPOLYLOOP((#75571,#75607,#75575)); +#106258= IFCFACEOUTERBOUND(#106254,.T.); +#106261= IFCFACE((#106258)); +#106265= IFCPOLYLOOP((#75575,#75611,#75579)); +#106269= IFCFACEOUTERBOUND(#106265,.T.); +#106272= IFCFACE((#106269)); +#106276= IFCPOLYLOOP((#75551,#75583,#75587)); +#106280= IFCFACEOUTERBOUND(#106276,.T.); +#106283= IFCFACE((#106280)); +#106287= IFCPOLYLOOP((#75555,#75587,#75591)); +#106291= IFCFACEOUTERBOUND(#106287,.T.); +#106294= IFCFACE((#106291)); +#106298= IFCPOLYLOOP((#75559,#75591,#75595)); +#106302= IFCFACEOUTERBOUND(#106298,.T.); +#106305= IFCFACE((#106302)); +#106309= IFCPOLYLOOP((#75563,#75595,#75599)); +#106313= IFCFACEOUTERBOUND(#106309,.T.); +#106316= IFCFACE((#106313)); +#106320= IFCPOLYLOOP((#75567,#75599,#75603)); +#106324= IFCFACEOUTERBOUND(#106320,.T.); +#106327= IFCFACE((#106324)); +#106331= IFCPOLYLOOP((#75571,#75603,#75607)); +#106335= IFCFACEOUTERBOUND(#106331,.T.); +#106338= IFCFACE((#106335)); +#106342= IFCPOLYLOOP((#75575,#75607,#75611)); +#106346= IFCFACEOUTERBOUND(#106342,.T.); +#106349= IFCFACE((#106346)); +#106353= IFCPOLYLOOP((#75583,#75615,#75587)); +#106357= IFCFACEOUTERBOUND(#106353,.T.); +#106360= IFCFACE((#106357)); +#106364= IFCPOLYLOOP((#75587,#75619,#75591)); +#106368= IFCFACEOUTERBOUND(#106364,.T.); +#106371= IFCFACE((#106368)); +#106375= IFCPOLYLOOP((#75591,#75623,#75595)); +#106379= IFCFACEOUTERBOUND(#106375,.T.); +#106382= IFCFACE((#106379)); +#106386= IFCPOLYLOOP((#75595,#75627,#75599)); +#106390= IFCFACEOUTERBOUND(#106386,.T.); +#106393= IFCFACE((#106390)); +#106397= IFCPOLYLOOP((#75599,#75631,#75603)); +#106401= IFCFACEOUTERBOUND(#106397,.T.); +#106404= IFCFACE((#106401)); +#106408= IFCPOLYLOOP((#75603,#75635,#75607)); +#106412= IFCFACEOUTERBOUND(#106408,.T.); +#106415= IFCFACE((#106412)); +#106419= IFCPOLYLOOP((#75607,#75639,#75611)); +#106423= IFCFACEOUTERBOUND(#106419,.T.); +#106426= IFCFACE((#106423)); +#106430= IFCPOLYLOOP((#75587,#75615,#75619)); +#106434= IFCFACEOUTERBOUND(#106430,.T.); +#106437= IFCFACE((#106434)); +#106441= IFCPOLYLOOP((#75591,#75619,#75623)); +#106445= IFCFACEOUTERBOUND(#106441,.T.); +#106448= IFCFACE((#106445)); +#106452= IFCPOLYLOOP((#75595,#75623,#75627)); +#106456= IFCFACEOUTERBOUND(#106452,.T.); +#106459= IFCFACE((#106456)); +#106463= IFCPOLYLOOP((#75599,#75627,#75631)); +#106467= IFCFACEOUTERBOUND(#106463,.T.); +#106470= IFCFACE((#106467)); +#106474= IFCPOLYLOOP((#75603,#75631,#75635)); +#106478= IFCFACEOUTERBOUND(#106474,.T.); +#106481= IFCFACE((#106478)); +#106485= IFCPOLYLOOP((#75607,#75635,#75639)); +#106489= IFCFACEOUTERBOUND(#106485,.T.); +#106492= IFCFACE((#106489)); +#106496= IFCPOLYLOOP((#75615,#75643,#75619)); +#106500= IFCFACEOUTERBOUND(#106496,.T.); +#106503= IFCFACE((#106500)); +#106507= IFCPOLYLOOP((#75619,#75647,#75623)); +#106511= IFCFACEOUTERBOUND(#106507,.T.); +#106514= IFCFACE((#106511)); +#106518= IFCPOLYLOOP((#75623,#75651,#75627)); +#106522= IFCFACEOUTERBOUND(#106518,.T.); +#106525= IFCFACE((#106522)); +#106529= IFCPOLYLOOP((#75627,#75655,#75631)); +#106533= IFCFACEOUTERBOUND(#106529,.T.); +#106536= IFCFACE((#106533)); +#106540= IFCPOLYLOOP((#75631,#75659,#75635)); +#106544= IFCFACEOUTERBOUND(#106540,.T.); +#106547= IFCFACE((#106544)); +#106551= IFCPOLYLOOP((#75635,#75663,#75639)); +#106555= IFCFACEOUTERBOUND(#106551,.T.); +#106558= IFCFACE((#106555)); +#106562= IFCPOLYLOOP((#75619,#75643,#75647)); +#106566= IFCFACEOUTERBOUND(#106562,.T.); +#106569= IFCFACE((#106566)); +#106573= IFCPOLYLOOP((#75623,#75647,#75651)); +#106577= IFCFACEOUTERBOUND(#106573,.T.); +#106580= IFCFACE((#106577)); +#106584= IFCPOLYLOOP((#75627,#75651,#75655)); +#106588= IFCFACEOUTERBOUND(#106584,.T.); +#106591= IFCFACE((#106588)); +#106595= IFCPOLYLOOP((#75631,#75655,#75659)); +#106599= IFCFACEOUTERBOUND(#106595,.T.); +#106602= IFCFACE((#106599)); +#106606= IFCPOLYLOOP((#75635,#75659,#75663)); +#106610= IFCFACEOUTERBOUND(#106606,.T.); +#106613= IFCFACE((#106610)); +#106617= IFCPOLYLOOP((#75643,#75667,#75647)); +#106621= IFCFACEOUTERBOUND(#106617,.T.); +#106624= IFCFACE((#106621)); +#106628= IFCPOLYLOOP((#75647,#75671,#75651)); +#106632= IFCFACEOUTERBOUND(#106628,.T.); +#106635= IFCFACE((#106632)); +#106639= IFCPOLYLOOP((#75651,#75675,#75655)); +#106643= IFCFACEOUTERBOUND(#106639,.T.); +#106646= IFCFACE((#106643)); +#106650= IFCPOLYLOOP((#75655,#75679,#75659)); +#106654= IFCFACEOUTERBOUND(#106650,.T.); +#106657= IFCFACE((#106654)); +#106661= IFCPOLYLOOP((#75659,#75683,#75663)); +#106665= IFCFACEOUTERBOUND(#106661,.T.); +#106668= IFCFACE((#106665)); +#106672= IFCPOLYLOOP((#75647,#75667,#75671)); +#106676= IFCFACEOUTERBOUND(#106672,.T.); +#106679= IFCFACE((#106676)); +#106683= IFCPOLYLOOP((#75651,#75671,#75675)); +#106687= IFCFACEOUTERBOUND(#106683,.T.); +#106690= IFCFACE((#106687)); +#106694= IFCPOLYLOOP((#75655,#75675,#75679)); +#106698= IFCFACEOUTERBOUND(#106694,.T.); +#106701= IFCFACE((#106698)); +#106705= IFCPOLYLOOP((#75659,#75679,#75683)); +#106709= IFCFACEOUTERBOUND(#106705,.T.); +#106712= IFCFACE((#106709)); +#106716= IFCPOLYLOOP((#75667,#75687,#75671)); +#106720= IFCFACEOUTERBOUND(#106716,.T.); +#106723= IFCFACE((#106720)); +#106727= IFCPOLYLOOP((#75671,#75691,#75675)); +#106731= IFCFACEOUTERBOUND(#106727,.T.); +#106734= IFCFACE((#106731)); +#106738= IFCPOLYLOOP((#75675,#75695,#75679)); +#106742= IFCFACEOUTERBOUND(#106738,.T.); +#106745= IFCFACE((#106742)); +#106749= IFCPOLYLOOP((#75679,#75699,#75683)); +#106753= IFCFACEOUTERBOUND(#106749,.T.); +#106756= IFCFACE((#106753)); +#106760= IFCPOLYLOOP((#75671,#75687,#75691)); +#106764= IFCFACEOUTERBOUND(#106760,.T.); +#106767= IFCFACE((#106764)); +#106771= IFCPOLYLOOP((#75675,#75691,#75695)); +#106775= IFCFACEOUTERBOUND(#106771,.T.); +#106778= IFCFACE((#106775)); +#106782= IFCPOLYLOOP((#75679,#75695,#75699)); +#106786= IFCFACEOUTERBOUND(#106782,.T.); +#106789= IFCFACE((#106786)); +#106793= IFCPOLYLOOP((#75687,#75703,#75691)); +#106797= IFCFACEOUTERBOUND(#106793,.T.); +#106800= IFCFACE((#106797)); +#106804= IFCPOLYLOOP((#75691,#75707,#75695)); +#106808= IFCFACEOUTERBOUND(#106804,.T.); +#106811= IFCFACE((#106808)); +#106815= IFCPOLYLOOP((#75695,#75711,#75699)); +#106819= IFCFACEOUTERBOUND(#106815,.T.); +#106822= IFCFACE((#106819)); +#106826= IFCPOLYLOOP((#75691,#75703,#75707)); +#106830= IFCFACEOUTERBOUND(#106826,.T.); +#106833= IFCFACE((#106830)); +#106837= IFCPOLYLOOP((#75695,#75707,#75711)); +#106841= IFCFACEOUTERBOUND(#106837,.T.); +#106844= IFCFACE((#106841)); +#106848= IFCPOLYLOOP((#75703,#75715,#75707)); +#106852= IFCFACEOUTERBOUND(#106848,.T.); +#106855= IFCFACE((#106852)); +#106859= IFCPOLYLOOP((#75707,#75719,#75711)); +#106863= IFCFACEOUTERBOUND(#106859,.T.); +#106866= IFCFACE((#106863)); +#106870= IFCPOLYLOOP((#75707,#75715,#75719)); +#106874= IFCFACEOUTERBOUND(#106870,.T.); +#106877= IFCFACE((#106874)); +#106881= IFCPOLYLOOP((#75715,#75723,#75719)); +#106885= IFCFACEOUTERBOUND(#106881,.T.); +#106888= IFCFACE((#106885)); +#106892= IFCOPENSHELL((#103203,#103214,#103225,#103236,#103247,#103258,#103269,#103280,#103291,#103302,#103313,#103324,#103335,#103346,#103357,#103368,#103379,#103390,#103401,#103412,#103423,#103434,#103445,#103456,#103467,#103478,#103489,#103500,#103511,#103522,#103533,#103544,#103555,#103566,#103577,#103588,#103599,#103610,#103621,#103632,#103643,#103654,#103665,#103676,#103687,#103698,#103709,#103720,#103731,#103742,#103753,#103764,#103775,#103786,#103797,#103808,#103819,#103830,#103841,#103852,#103863,#103874,#103885,#103896,#103907,#103918,#103929,#103940,#103951,#103962,#103973,#103984,#103995,#104006,#104017,#104028,#104039,#104050,#104061,#104072,#104083,#104094,#104105,#104116,#104127,#104138,#104149,#104160,#104171,#104182,#104193,#104204,#104215,#104226,#104237,#104248,#104259,#104270,#104281,#104292,#104303,#104314,#104325,#104336,#104347,#104358,#104369,#104380,#104391,#104402,#104413,#104424,#104435,#104446,#104457,#104468,#104479,#104490,#104501,#104512,#104523,#104534,#104545,#104556,#104567,#104578,#104589,#104600,#104611,#104622,#104633,#104644,#104655,#104666,#104677,#104688,#104699,#104710,#104721,#104732,#104743,#104754,#104765,#104776,#104787,#104798,#104809,#104820,#104831,#104842,#104853,#104864,#104875,#104886,#104897,#104908,#104919,#104930,#104941,#104952,#104963,#104974,#104985,#104996,#105007,#105018,#105029,#105040,#105051,#105062,#105073,#105084,#105095,#105106,#105117,#105128,#105139,#105150,#105161,#105172,#105183,#105194,#105205,#105216,#105227,#105238,#105249,#105260,#105271,#105282,#105293,#105304,#105315,#105326,#105337,#105348,#105359,#105370,#105381,#105392,#105403,#105414,#105425,#105436,#105447,#105458,#105469,#105480,#105491,#105502,#105513,#105524,#105535,#105546,#105557,#105568,#105579,#105590,#105601,#105612,#105623,#105634,#105645,#105656,#105667,#105678,#105689,#105700,#105711,#105722,#105733,#105744,#105755,#105766,#105777,#105788,#105799,#105810,#105821,#105832,#105843,#105854,#105865,#105876,#105887,#105898,#105909,#105920,#105931,#105942,#105953,#105964,#105975,#105986,#105997,#106008,#106019,#106030,#106041,#106052,#106063,#106074,#106085,#106096,#106107,#106118,#106129,#106140,#106151,#106162,#106173,#106184,#106195,#106206,#106217,#106228,#106239,#106250,#106261,#106272,#106283,#106294,#106305,#106316,#106327,#106338,#106349,#106360,#106371,#106382,#106393,#106404,#106415,#106426,#106437,#106448,#106459,#106470,#106481,#106492,#106503,#106514,#106525,#106536,#106547,#106558,#106569,#106580,#106591,#106602,#106613,#106624,#106635,#106646,#106657,#106668,#106679,#106690,#106701,#106712,#106723,#106734,#106745,#106756,#106767,#106778,#106789,#106800,#106811,#106822,#106833,#106844,#106855,#106866,#106877,#106888)); +#106896= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#106898= IFCPRESENTATIONSTYLEASSIGNMENT((#106896)); +#106900= IFCSTYLEDITEM(#106892,(#106898),$); +#106904= IFCPOLYLOOP((#75727,#75731,#75735)); +#106908= IFCFACEOUTERBOUND(#106904,.T.); +#106911= IFCFACE((#106908)); +#106915= IFCPOLYLOOP((#75735,#75731,#75739,#75743)); +#106919= IFCFACEOUTERBOUND(#106915,.T.); +#106922= IFCFACE((#106919)); +#106926= IFCPOLYLOOP((#75747,#75751,#75727,#75735)); +#106930= IFCFACEOUTERBOUND(#106926,.T.); +#106933= IFCFACE((#106930)); +#106937= IFCPOLYLOOP((#75739,#75755,#75743)); +#106941= IFCFACEOUTERBOUND(#106937,.T.); +#106944= IFCFACE((#106941)); +#106948= IFCPOLYLOOP((#75735,#75743,#75759)); +#106952= IFCFACEOUTERBOUND(#106948,.T.); +#106955= IFCFACE((#106952)); +#106959= IFCPOLYLOOP((#75763,#75751,#75747)); +#106963= IFCFACEOUTERBOUND(#106959,.T.); +#106966= IFCFACE((#106963)); +#106970= IFCPOLYLOOP((#75747,#75735,#75767)); +#106974= IFCFACEOUTERBOUND(#106970,.T.); +#106977= IFCFACE((#106974)); +#106981= IFCPOLYLOOP((#75767,#75735,#75759)); +#106985= IFCFACEOUTERBOUND(#106981,.T.); +#106988= IFCFACE((#106985)); +#106992= IFCPOLYLOOP((#75771,#75775,#75763,#75747)); +#106996= IFCFACEOUTERBOUND(#106992,.T.); +#106999= IFCFACE((#106996)); +#107003= IFCPOLYLOOP((#75779,#75747,#75767)); +#107007= IFCFACEOUTERBOUND(#107003,.T.); +#107010= IFCFACE((#107007)); +#107014= IFCPOLYLOOP((#75767,#75759,#75783)); +#107018= IFCFACEOUTERBOUND(#107014,.T.); +#107021= IFCFACE((#107018)); +#107025= IFCPOLYLOOP((#75787,#75775,#75771)); +#107029= IFCFACEOUTERBOUND(#107025,.T.); +#107032= IFCFACE((#107029)); +#107036= IFCPOLYLOOP((#75771,#75747,#75779)); +#107040= IFCFACEOUTERBOUND(#107036,.T.); +#107043= IFCFACE((#107040)); +#107047= IFCPOLYLOOP((#75779,#75767,#75791)); +#107051= IFCFACEOUTERBOUND(#107047,.T.); +#107054= IFCFACE((#107051)); +#107058= IFCPOLYLOOP((#75791,#75767,#75783)); +#107062= IFCFACEOUTERBOUND(#107058,.T.); +#107065= IFCFACE((#107062)); +#107069= IFCPOLYLOOP((#75795,#75799,#75787,#75771)); +#107073= IFCFACEOUTERBOUND(#107069,.T.); +#107076= IFCFACE((#107073)); +#107080= IFCPOLYLOOP((#75803,#75771,#75779)); +#107084= IFCFACEOUTERBOUND(#107080,.T.); +#107087= IFCFACE((#107084)); +#107091= IFCPOLYLOOP((#75807,#75779,#75791)); +#107095= IFCFACEOUTERBOUND(#107091,.T.); +#107098= IFCFACE((#107095)); +#107102= IFCPOLYLOOP((#75791,#75783,#75811)); +#107106= IFCFACEOUTERBOUND(#107102,.T.); +#107109= IFCFACE((#107106)); +#107113= IFCPOLYLOOP((#75815,#75799,#75795)); +#107117= IFCFACEOUTERBOUND(#107113,.T.); +#107120= IFCFACE((#107117)); +#107124= IFCPOLYLOOP((#75795,#75771,#75803)); +#107128= IFCFACEOUTERBOUND(#107124,.T.); +#107131= IFCFACE((#107128)); +#107135= IFCPOLYLOOP((#75803,#75779,#75807)); +#107139= IFCFACEOUTERBOUND(#107135,.T.); +#107142= IFCFACE((#107139)); +#107146= IFCPOLYLOOP((#75807,#75791,#75819)); +#107150= IFCFACEOUTERBOUND(#107146,.T.); +#107153= IFCFACE((#107150)); +#107157= IFCPOLYLOOP((#75819,#75791,#75811)); +#107161= IFCFACEOUTERBOUND(#107157,.T.); +#107164= IFCFACE((#107161)); +#107168= IFCPOLYLOOP((#75823,#75827,#75815,#75795)); +#107172= IFCFACEOUTERBOUND(#107168,.T.); +#107175= IFCFACE((#107172)); +#107179= IFCPOLYLOOP((#75831,#75795,#75803)); +#107183= IFCFACEOUTERBOUND(#107179,.T.); +#107186= IFCFACE((#107183)); +#107190= IFCPOLYLOOP((#75835,#75803,#75807)); +#107194= IFCFACEOUTERBOUND(#107190,.T.); +#107197= IFCFACE((#107194)); +#107201= IFCPOLYLOOP((#75839,#75807,#75819)); +#107205= IFCFACEOUTERBOUND(#107201,.T.); +#107208= IFCFACE((#107205)); +#107212= IFCPOLYLOOP((#75819,#75811,#75843)); +#107216= IFCFACEOUTERBOUND(#107212,.T.); +#107219= IFCFACE((#107216)); +#107223= IFCPOLYLOOP((#75847,#75827,#75823)); +#107227= IFCFACEOUTERBOUND(#107223,.T.); +#107230= IFCFACE((#107227)); +#107234= IFCPOLYLOOP((#75823,#75795,#75831)); +#107238= IFCFACEOUTERBOUND(#107234,.T.); +#107241= IFCFACE((#107238)); +#107245= IFCPOLYLOOP((#75831,#75803,#75835)); +#107249= IFCFACEOUTERBOUND(#107245,.T.); +#107252= IFCFACE((#107249)); +#107256= IFCPOLYLOOP((#75835,#75807,#75839)); +#107260= IFCFACEOUTERBOUND(#107256,.T.); +#107263= IFCFACE((#107260)); +#107267= IFCPOLYLOOP((#75839,#75819,#75851)); +#107271= IFCFACEOUTERBOUND(#107267,.T.); +#107274= IFCFACE((#107271)); +#107278= IFCPOLYLOOP((#75851,#75819,#75843)); +#107282= IFCFACEOUTERBOUND(#107278,.T.); +#107285= IFCFACE((#107282)); +#107289= IFCPOLYLOOP((#75855,#75859,#75847,#75823)); +#107293= IFCFACEOUTERBOUND(#107289,.T.); +#107296= IFCFACE((#107293)); +#107300= IFCPOLYLOOP((#75863,#75823,#75831)); +#107304= IFCFACEOUTERBOUND(#107300,.T.); +#107307= IFCFACE((#107304)); +#107311= IFCPOLYLOOP((#75867,#75831,#75835)); +#107315= IFCFACEOUTERBOUND(#107311,.T.); +#107318= IFCFACE((#107315)); +#107322= IFCPOLYLOOP((#75871,#75835,#75839)); +#107326= IFCFACEOUTERBOUND(#107322,.T.); +#107329= IFCFACE((#107326)); +#107333= IFCPOLYLOOP((#75875,#75839,#75851)); +#107337= IFCFACEOUTERBOUND(#107333,.T.); +#107340= IFCFACE((#107337)); +#107344= IFCPOLYLOOP((#75851,#75843,#75879)); +#107348= IFCFACEOUTERBOUND(#107344,.T.); +#107351= IFCFACE((#107348)); +#107355= IFCPOLYLOOP((#75883,#75859,#75855)); +#107359= IFCFACEOUTERBOUND(#107355,.T.); +#107362= IFCFACE((#107359)); +#107366= IFCPOLYLOOP((#75855,#75823,#75863)); +#107370= IFCFACEOUTERBOUND(#107366,.T.); +#107373= IFCFACE((#107370)); +#107377= IFCPOLYLOOP((#75863,#75831,#75867)); +#107381= IFCFACEOUTERBOUND(#107377,.T.); +#107384= IFCFACE((#107381)); +#107388= IFCPOLYLOOP((#75867,#75835,#75871)); +#107392= IFCFACEOUTERBOUND(#107388,.T.); +#107395= IFCFACE((#107392)); +#107399= IFCPOLYLOOP((#75871,#75839,#75875)); +#107403= IFCFACEOUTERBOUND(#107399,.T.); +#107406= IFCFACE((#107403)); +#107410= IFCPOLYLOOP((#75875,#75851,#75887)); +#107414= IFCFACEOUTERBOUND(#107410,.T.); +#107417= IFCFACE((#107414)); +#107421= IFCPOLYLOOP((#75887,#75851,#75879)); +#107425= IFCFACEOUTERBOUND(#107421,.T.); +#107428= IFCFACE((#107425)); +#107432= IFCPOLYLOOP((#75891,#75895,#75883,#75855)); +#107436= IFCFACEOUTERBOUND(#107432,.T.); +#107439= IFCFACE((#107436)); +#107443= IFCPOLYLOOP((#75899,#75855,#75863)); +#107447= IFCFACEOUTERBOUND(#107443,.T.); +#107450= IFCFACE((#107447)); +#107454= IFCPOLYLOOP((#75903,#75863,#75867)); +#107458= IFCFACEOUTERBOUND(#107454,.T.); +#107461= IFCFACE((#107458)); +#107465= IFCPOLYLOOP((#75907,#75867,#75871)); +#107469= IFCFACEOUTERBOUND(#107465,.T.); +#107472= IFCFACE((#107469)); +#107476= IFCPOLYLOOP((#75911,#75871,#75875)); +#107480= IFCFACEOUTERBOUND(#107476,.T.); +#107483= IFCFACE((#107480)); +#107487= IFCPOLYLOOP((#75915,#75875,#75887)); +#107491= IFCFACEOUTERBOUND(#107487,.T.); +#107494= IFCFACE((#107491)); +#107498= IFCPOLYLOOP((#75887,#75879,#75919)); +#107502= IFCFACEOUTERBOUND(#107498,.T.); +#107505= IFCFACE((#107502)); +#107509= IFCPOLYLOOP((#75923,#75895,#75891)); +#107513= IFCFACEOUTERBOUND(#107509,.T.); +#107516= IFCFACE((#107513)); +#107520= IFCPOLYLOOP((#75891,#75855,#75899)); +#107524= IFCFACEOUTERBOUND(#107520,.T.); +#107527= IFCFACE((#107524)); +#107531= IFCPOLYLOOP((#75899,#75863,#75903)); +#107535= IFCFACEOUTERBOUND(#107531,.T.); +#107538= IFCFACE((#107535)); +#107542= IFCPOLYLOOP((#75903,#75867,#75907)); +#107546= IFCFACEOUTERBOUND(#107542,.T.); +#107549= IFCFACE((#107546)); +#107553= IFCPOLYLOOP((#75907,#75871,#75911)); +#107557= IFCFACEOUTERBOUND(#107553,.T.); +#107560= IFCFACE((#107557)); +#107564= IFCPOLYLOOP((#75911,#75875,#75915)); +#107568= IFCFACEOUTERBOUND(#107564,.T.); +#107571= IFCFACE((#107568)); +#107575= IFCPOLYLOOP((#75915,#75887,#75927)); +#107579= IFCFACEOUTERBOUND(#107575,.T.); +#107582= IFCFACE((#107579)); +#107586= IFCPOLYLOOP((#75927,#75887,#75919)); +#107590= IFCFACEOUTERBOUND(#107586,.T.); +#107593= IFCFACE((#107590)); +#107597= IFCPOLYLOOP((#75931,#75935,#75923,#75891)); +#107601= IFCFACEOUTERBOUND(#107597,.T.); +#107604= IFCFACE((#107601)); +#107608= IFCPOLYLOOP((#75939,#75891,#75899)); +#107612= IFCFACEOUTERBOUND(#107608,.T.); +#107615= IFCFACE((#107612)); +#107619= IFCPOLYLOOP((#75943,#75899,#75903)); +#107623= IFCFACEOUTERBOUND(#107619,.T.); +#107626= IFCFACE((#107623)); +#107630= IFCPOLYLOOP((#75947,#75903,#75907)); +#107634= IFCFACEOUTERBOUND(#107630,.T.); +#107637= IFCFACE((#107634)); +#107641= IFCPOLYLOOP((#75951,#75907,#75911)); +#107645= IFCFACEOUTERBOUND(#107641,.T.); +#107648= IFCFACE((#107645)); +#107652= IFCPOLYLOOP((#75955,#75911,#75915)); +#107656= IFCFACEOUTERBOUND(#107652,.T.); +#107659= IFCFACE((#107656)); +#107663= IFCPOLYLOOP((#75959,#75915,#75927)); +#107667= IFCFACEOUTERBOUND(#107663,.T.); +#107670= IFCFACE((#107667)); +#107674= IFCPOLYLOOP((#75927,#75919,#75963)); +#107678= IFCFACEOUTERBOUND(#107674,.T.); +#107681= IFCFACE((#107678)); +#107685= IFCPOLYLOOP((#75967,#75935,#75931)); +#107689= IFCFACEOUTERBOUND(#107685,.T.); +#107692= IFCFACE((#107689)); +#107696= IFCPOLYLOOP((#75931,#75891,#75939)); +#107700= IFCFACEOUTERBOUND(#107696,.T.); +#107703= IFCFACE((#107700)); +#107707= IFCPOLYLOOP((#75939,#75899,#75943)); +#107711= IFCFACEOUTERBOUND(#107707,.T.); +#107714= IFCFACE((#107711)); +#107718= IFCPOLYLOOP((#75943,#75903,#75947)); +#107722= IFCFACEOUTERBOUND(#107718,.T.); +#107725= IFCFACE((#107722)); +#107729= IFCPOLYLOOP((#75947,#75907,#75951)); +#107733= IFCFACEOUTERBOUND(#107729,.T.); +#107736= IFCFACE((#107733)); +#107740= IFCPOLYLOOP((#75951,#75911,#75955)); +#107744= IFCFACEOUTERBOUND(#107740,.T.); +#107747= IFCFACE((#107744)); +#107751= IFCPOLYLOOP((#75955,#75915,#75959)); +#107755= IFCFACEOUTERBOUND(#107751,.T.); +#107758= IFCFACE((#107755)); +#107762= IFCPOLYLOOP((#75959,#75927,#75971)); +#107766= IFCFACEOUTERBOUND(#107762,.T.); +#107769= IFCFACE((#107766)); +#107773= IFCPOLYLOOP((#75971,#75927,#75963)); +#107777= IFCFACEOUTERBOUND(#107773,.T.); +#107780= IFCFACE((#107777)); +#107784= IFCPOLYLOOP((#75975,#75979,#75967,#75931)); +#107788= IFCFACEOUTERBOUND(#107784,.T.); +#107791= IFCFACE((#107788)); +#107795= IFCPOLYLOOP((#75983,#75931,#75939)); +#107799= IFCFACEOUTERBOUND(#107795,.T.); +#107802= IFCFACE((#107799)); +#107806= IFCPOLYLOOP((#75987,#75939,#75943)); +#107810= IFCFACEOUTERBOUND(#107806,.T.); +#107813= IFCFACE((#107810)); +#107817= IFCPOLYLOOP((#75991,#75943,#75947)); +#107821= IFCFACEOUTERBOUND(#107817,.T.); +#107824= IFCFACE((#107821)); +#107828= IFCPOLYLOOP((#75995,#75947,#75951)); +#107832= IFCFACEOUTERBOUND(#107828,.T.); +#107835= IFCFACE((#107832)); +#107839= IFCPOLYLOOP((#75999,#75951,#75955)); +#107843= IFCFACEOUTERBOUND(#107839,.T.); +#107846= IFCFACE((#107843)); +#107850= IFCPOLYLOOP((#76003,#75955,#75959)); +#107854= IFCFACEOUTERBOUND(#107850,.T.); +#107857= IFCFACE((#107854)); +#107861= IFCPOLYLOOP((#76007,#75959,#75971)); +#107865= IFCFACEOUTERBOUND(#107861,.T.); +#107868= IFCFACE((#107865)); +#107872= IFCPOLYLOOP((#75971,#75963,#76011)); +#107876= IFCFACEOUTERBOUND(#107872,.T.); +#107879= IFCFACE((#107876)); +#107883= IFCPOLYLOOP((#76015,#75979,#75975)); +#107887= IFCFACEOUTERBOUND(#107883,.T.); +#107890= IFCFACE((#107887)); +#107894= IFCPOLYLOOP((#75975,#75931,#75983)); +#107898= IFCFACEOUTERBOUND(#107894,.T.); +#107901= IFCFACE((#107898)); +#107905= IFCPOLYLOOP((#75983,#75939,#75987)); +#107909= IFCFACEOUTERBOUND(#107905,.T.); +#107912= IFCFACE((#107909)); +#107916= IFCPOLYLOOP((#75987,#75943,#75991)); +#107920= IFCFACEOUTERBOUND(#107916,.T.); +#107923= IFCFACE((#107920)); +#107927= IFCPOLYLOOP((#75991,#75947,#75995)); +#107931= IFCFACEOUTERBOUND(#107927,.T.); +#107934= IFCFACE((#107931)); +#107938= IFCPOLYLOOP((#75995,#75951,#75999)); +#107942= IFCFACEOUTERBOUND(#107938,.T.); +#107945= IFCFACE((#107942)); +#107949= IFCPOLYLOOP((#75999,#75955,#76003)); +#107953= IFCFACEOUTERBOUND(#107949,.T.); +#107956= IFCFACE((#107953)); +#107960= IFCPOLYLOOP((#76003,#75959,#76007)); +#107964= IFCFACEOUTERBOUND(#107960,.T.); +#107967= IFCFACE((#107964)); +#107971= IFCPOLYLOOP((#76007,#75971,#76019)); +#107975= IFCFACEOUTERBOUND(#107971,.T.); +#107978= IFCFACE((#107975)); +#107982= IFCPOLYLOOP((#76019,#75971,#76011)); +#107986= IFCFACEOUTERBOUND(#107982,.T.); +#107989= IFCFACE((#107986)); +#107993= IFCPOLYLOOP((#76023,#76027,#76015,#75975)); +#107997= IFCFACEOUTERBOUND(#107993,.T.); +#108000= IFCFACE((#107997)); +#108004= IFCPOLYLOOP((#76031,#75975,#75983)); +#108008= IFCFACEOUTERBOUND(#108004,.T.); +#108011= IFCFACE((#108008)); +#108015= IFCPOLYLOOP((#76035,#75983,#75987)); +#108019= IFCFACEOUTERBOUND(#108015,.T.); +#108022= IFCFACE((#108019)); +#108026= IFCPOLYLOOP((#76039,#75987,#75991)); +#108030= IFCFACEOUTERBOUND(#108026,.T.); +#108033= IFCFACE((#108030)); +#108037= IFCPOLYLOOP((#76043,#75991,#75995)); +#108041= IFCFACEOUTERBOUND(#108037,.T.); +#108044= IFCFACE((#108041)); +#108048= IFCPOLYLOOP((#76047,#75995,#75999)); +#108052= IFCFACEOUTERBOUND(#108048,.T.); +#108055= IFCFACE((#108052)); +#108059= IFCPOLYLOOP((#76051,#75999,#76003)); +#108063= IFCFACEOUTERBOUND(#108059,.T.); +#108066= IFCFACE((#108063)); +#108070= IFCPOLYLOOP((#76055,#76003,#76007)); +#108074= IFCFACEOUTERBOUND(#108070,.T.); +#108077= IFCFACE((#108074)); +#108081= IFCPOLYLOOP((#76059,#76007,#76019)); +#108085= IFCFACEOUTERBOUND(#108081,.T.); +#108088= IFCFACE((#108085)); +#108092= IFCPOLYLOOP((#76019,#76011,#76063)); +#108096= IFCFACEOUTERBOUND(#108092,.T.); +#108099= IFCFACE((#108096)); +#108103= IFCPOLYLOOP((#76067,#76027,#76023)); +#108107= IFCFACEOUTERBOUND(#108103,.T.); +#108110= IFCFACE((#108107)); +#108114= IFCPOLYLOOP((#76023,#75975,#76031)); +#108118= IFCFACEOUTERBOUND(#108114,.T.); +#108121= IFCFACE((#108118)); +#108125= IFCPOLYLOOP((#76031,#75983,#76035)); +#108129= IFCFACEOUTERBOUND(#108125,.T.); +#108132= IFCFACE((#108129)); +#108136= IFCPOLYLOOP((#76035,#75987,#76039)); +#108140= IFCFACEOUTERBOUND(#108136,.T.); +#108143= IFCFACE((#108140)); +#108147= IFCPOLYLOOP((#76039,#75991,#76043)); +#108151= IFCFACEOUTERBOUND(#108147,.T.); +#108154= IFCFACE((#108151)); +#108158= IFCPOLYLOOP((#76043,#75995,#76047)); +#108162= IFCFACEOUTERBOUND(#108158,.T.); +#108165= IFCFACE((#108162)); +#108169= IFCPOLYLOOP((#76047,#75999,#76051)); +#108173= IFCFACEOUTERBOUND(#108169,.T.); +#108176= IFCFACE((#108173)); +#108180= IFCPOLYLOOP((#76051,#76003,#76055)); +#108184= IFCFACEOUTERBOUND(#108180,.T.); +#108187= IFCFACE((#108184)); +#108191= IFCPOLYLOOP((#76055,#76007,#76059)); +#108195= IFCFACEOUTERBOUND(#108191,.T.); +#108198= IFCFACE((#108195)); +#108202= IFCPOLYLOOP((#76059,#76019,#76071)); +#108206= IFCFACEOUTERBOUND(#108202,.T.); +#108209= IFCFACE((#108206)); +#108213= IFCPOLYLOOP((#76071,#76019,#76063)); +#108217= IFCFACEOUTERBOUND(#108213,.T.); +#108220= IFCFACE((#108217)); +#108224= IFCPOLYLOOP((#76075,#76079,#76067,#76023)); +#108228= IFCFACEOUTERBOUND(#108224,.T.); +#108231= IFCFACE((#108228)); +#108235= IFCPOLYLOOP((#76083,#76023,#76031)); +#108239= IFCFACEOUTERBOUND(#108235,.T.); +#108242= IFCFACE((#108239)); +#108246= IFCPOLYLOOP((#76087,#76031,#76035)); +#108250= IFCFACEOUTERBOUND(#108246,.T.); +#108253= IFCFACE((#108250)); +#108257= IFCPOLYLOOP((#76091,#76035,#76039)); +#108261= IFCFACEOUTERBOUND(#108257,.T.); +#108264= IFCFACE((#108261)); +#108268= IFCPOLYLOOP((#76095,#76039,#76043)); +#108272= IFCFACEOUTERBOUND(#108268,.T.); +#108275= IFCFACE((#108272)); +#108279= IFCPOLYLOOP((#76099,#76043,#76047)); +#108283= IFCFACEOUTERBOUND(#108279,.T.); +#108286= IFCFACE((#108283)); +#108290= IFCPOLYLOOP((#76103,#76047,#76051)); +#108294= IFCFACEOUTERBOUND(#108290,.T.); +#108297= IFCFACE((#108294)); +#108301= IFCPOLYLOOP((#76107,#76051,#76055)); +#108305= IFCFACEOUTERBOUND(#108301,.T.); +#108308= IFCFACE((#108305)); +#108312= IFCPOLYLOOP((#76111,#76055,#76059)); +#108316= IFCFACEOUTERBOUND(#108312,.T.); +#108319= IFCFACE((#108316)); +#108323= IFCPOLYLOOP((#76115,#76059,#76071)); +#108327= IFCFACEOUTERBOUND(#108323,.T.); +#108330= IFCFACE((#108327)); +#108334= IFCPOLYLOOP((#76071,#76063,#76119)); +#108338= IFCFACEOUTERBOUND(#108334,.T.); +#108341= IFCFACE((#108338)); +#108345= IFCPOLYLOOP((#76123,#76079,#76075)); +#108349= IFCFACEOUTERBOUND(#108345,.T.); +#108352= IFCFACE((#108349)); +#108356= IFCPOLYLOOP((#76075,#76023,#76083)); +#108360= IFCFACEOUTERBOUND(#108356,.T.); +#108363= IFCFACE((#108360)); +#108367= IFCPOLYLOOP((#76083,#76031,#76087)); +#108371= IFCFACEOUTERBOUND(#108367,.T.); +#108374= IFCFACE((#108371)); +#108378= IFCPOLYLOOP((#76087,#76035,#76091)); +#108382= IFCFACEOUTERBOUND(#108378,.T.); +#108385= IFCFACE((#108382)); +#108389= IFCPOLYLOOP((#76091,#76039,#76095)); +#108393= IFCFACEOUTERBOUND(#108389,.T.); +#108396= IFCFACE((#108393)); +#108400= IFCPOLYLOOP((#76095,#76043,#76099)); +#108404= IFCFACEOUTERBOUND(#108400,.T.); +#108407= IFCFACE((#108404)); +#108411= IFCPOLYLOOP((#76099,#76047,#76103)); +#108415= IFCFACEOUTERBOUND(#108411,.T.); +#108418= IFCFACE((#108415)); +#108422= IFCPOLYLOOP((#76103,#76051,#76107)); +#108426= IFCFACEOUTERBOUND(#108422,.T.); +#108429= IFCFACE((#108426)); +#108433= IFCPOLYLOOP((#76107,#76055,#76111)); +#108437= IFCFACEOUTERBOUND(#108433,.T.); +#108440= IFCFACE((#108437)); +#108444= IFCPOLYLOOP((#76111,#76059,#76115)); +#108448= IFCFACEOUTERBOUND(#108444,.T.); +#108451= IFCFACE((#108448)); +#108455= IFCPOLYLOOP((#76115,#76071,#76127)); +#108459= IFCFACEOUTERBOUND(#108455,.T.); +#108462= IFCFACE((#108459)); +#108466= IFCPOLYLOOP((#76127,#76071,#76119)); +#108470= IFCFACEOUTERBOUND(#108466,.T.); +#108473= IFCFACE((#108470)); +#108477= IFCPOLYLOOP((#76131,#76135,#76123,#76075)); +#108481= IFCFACEOUTERBOUND(#108477,.T.); +#108484= IFCFACE((#108481)); +#108488= IFCPOLYLOOP((#76139,#76075,#76083)); +#108492= IFCFACEOUTERBOUND(#108488,.T.); +#108495= IFCFACE((#108492)); +#108499= IFCPOLYLOOP((#76143,#76083,#76087)); +#108503= IFCFACEOUTERBOUND(#108499,.T.); +#108506= IFCFACE((#108503)); +#108510= IFCPOLYLOOP((#76147,#76087,#76091)); +#108514= IFCFACEOUTERBOUND(#108510,.T.); +#108517= IFCFACE((#108514)); +#108521= IFCPOLYLOOP((#76151,#76091,#76095)); +#108525= IFCFACEOUTERBOUND(#108521,.T.); +#108528= IFCFACE((#108525)); +#108532= IFCPOLYLOOP((#76155,#76095,#76099)); +#108536= IFCFACEOUTERBOUND(#108532,.T.); +#108539= IFCFACE((#108536)); +#108543= IFCPOLYLOOP((#76159,#76099,#76103)); +#108547= IFCFACEOUTERBOUND(#108543,.T.); +#108550= IFCFACE((#108547)); +#108554= IFCPOLYLOOP((#76163,#76103,#76107)); +#108558= IFCFACEOUTERBOUND(#108554,.T.); +#108561= IFCFACE((#108558)); +#108565= IFCPOLYLOOP((#76167,#76107,#76111)); +#108569= IFCFACEOUTERBOUND(#108565,.T.); +#108572= IFCFACE((#108569)); +#108576= IFCPOLYLOOP((#76171,#76111,#76115)); +#108580= IFCFACEOUTERBOUND(#108576,.T.); +#108583= IFCFACE((#108580)); +#108587= IFCPOLYLOOP((#76175,#76115,#76127)); +#108591= IFCFACEOUTERBOUND(#108587,.T.); +#108594= IFCFACE((#108591)); +#108598= IFCPOLYLOOP((#76127,#76119,#76179)); +#108602= IFCFACEOUTERBOUND(#108598,.T.); +#108605= IFCFACE((#108602)); +#108609= IFCPOLYLOOP((#76131,#76075,#76139)); +#108613= IFCFACEOUTERBOUND(#108609,.T.); +#108616= IFCFACE((#108613)); +#108620= IFCPOLYLOOP((#76139,#76083,#76143)); +#108624= IFCFACEOUTERBOUND(#108620,.T.); +#108627= IFCFACE((#108624)); +#108631= IFCPOLYLOOP((#76143,#76087,#76147)); +#108635= IFCFACEOUTERBOUND(#108631,.T.); +#108638= IFCFACE((#108635)); +#108642= IFCPOLYLOOP((#76147,#76091,#76151)); +#108646= IFCFACEOUTERBOUND(#108642,.T.); +#108649= IFCFACE((#108646)); +#108653= IFCPOLYLOOP((#76151,#76095,#76155)); +#108657= IFCFACEOUTERBOUND(#108653,.T.); +#108660= IFCFACE((#108657)); +#108664= IFCPOLYLOOP((#76155,#76099,#76159)); +#108668= IFCFACEOUTERBOUND(#108664,.T.); +#108671= IFCFACE((#108668)); +#108675= IFCPOLYLOOP((#76159,#76103,#76163)); +#108679= IFCFACEOUTERBOUND(#108675,.T.); +#108682= IFCFACE((#108679)); +#108686= IFCPOLYLOOP((#76163,#76107,#76167)); +#108690= IFCFACEOUTERBOUND(#108686,.T.); +#108693= IFCFACE((#108690)); +#108697= IFCPOLYLOOP((#76167,#76111,#76171)); +#108701= IFCFACEOUTERBOUND(#108697,.T.); +#108704= IFCFACE((#108701)); +#108708= IFCPOLYLOOP((#76171,#76115,#76175)); +#108712= IFCFACEOUTERBOUND(#108708,.T.); +#108715= IFCFACE((#108712)); +#108719= IFCPOLYLOOP((#76175,#76127,#76183)); +#108723= IFCFACEOUTERBOUND(#108719,.T.); +#108726= IFCFACE((#108723)); +#108730= IFCPOLYLOOP((#76183,#76127,#76179)); +#108734= IFCFACEOUTERBOUND(#108730,.T.); +#108737= IFCFACE((#108734)); +#108741= IFCPOLYLOOP((#76187,#76131,#76139)); +#108745= IFCFACEOUTERBOUND(#108741,.T.); +#108748= IFCFACE((#108745)); +#108752= IFCPOLYLOOP((#76191,#76139,#76143)); +#108756= IFCFACEOUTERBOUND(#108752,.T.); +#108759= IFCFACE((#108756)); +#108763= IFCPOLYLOOP((#76195,#76143,#76147)); +#108767= IFCFACEOUTERBOUND(#108763,.T.); +#108770= IFCFACE((#108767)); +#108774= IFCPOLYLOOP((#76199,#76147,#76151)); +#108778= IFCFACEOUTERBOUND(#108774,.T.); +#108781= IFCFACE((#108778)); +#108785= IFCPOLYLOOP((#76203,#76151,#76155)); +#108789= IFCFACEOUTERBOUND(#108785,.T.); +#108792= IFCFACE((#108789)); +#108796= IFCPOLYLOOP((#76207,#76155,#76159)); +#108800= IFCFACEOUTERBOUND(#108796,.T.); +#108803= IFCFACE((#108800)); +#108807= IFCPOLYLOOP((#76211,#76159,#76163)); +#108811= IFCFACEOUTERBOUND(#108807,.T.); +#108814= IFCFACE((#108811)); +#108818= IFCPOLYLOOP((#76215,#76163,#76167)); +#108822= IFCFACEOUTERBOUND(#108818,.T.); +#108825= IFCFACE((#108822)); +#108829= IFCPOLYLOOP((#76219,#76167,#76171)); +#108833= IFCFACEOUTERBOUND(#108829,.T.); +#108836= IFCFACE((#108833)); +#108840= IFCPOLYLOOP((#76223,#76171,#76175)); +#108844= IFCFACEOUTERBOUND(#108840,.T.); +#108847= IFCFACE((#108844)); +#108851= IFCPOLYLOOP((#76227,#76175,#76183)); +#108855= IFCFACEOUTERBOUND(#108851,.T.); +#108858= IFCFACE((#108855)); +#108862= IFCPOLYLOOP((#76183,#76179,#76231)); +#108866= IFCFACEOUTERBOUND(#108862,.T.); +#108869= IFCFACE((#108866)); +#108873= IFCPOLYLOOP((#76187,#76139,#76191)); +#108877= IFCFACEOUTERBOUND(#108873,.T.); +#108880= IFCFACE((#108877)); +#108884= IFCPOLYLOOP((#76191,#76143,#76195)); +#108888= IFCFACEOUTERBOUND(#108884,.T.); +#108891= IFCFACE((#108888)); +#108895= IFCPOLYLOOP((#76195,#76147,#76199)); +#108899= IFCFACEOUTERBOUND(#108895,.T.); +#108902= IFCFACE((#108899)); +#108906= IFCPOLYLOOP((#76199,#76151,#76203)); +#108910= IFCFACEOUTERBOUND(#108906,.T.); +#108913= IFCFACE((#108910)); +#108917= IFCPOLYLOOP((#76203,#76155,#76207)); +#108921= IFCFACEOUTERBOUND(#108917,.T.); +#108924= IFCFACE((#108921)); +#108928= IFCPOLYLOOP((#76207,#76159,#76211)); +#108932= IFCFACEOUTERBOUND(#108928,.T.); +#108935= IFCFACE((#108932)); +#108939= IFCPOLYLOOP((#76211,#76163,#76215)); +#108943= IFCFACEOUTERBOUND(#108939,.T.); +#108946= IFCFACE((#108943)); +#108950= IFCPOLYLOOP((#76215,#76167,#76219)); +#108954= IFCFACEOUTERBOUND(#108950,.T.); +#108957= IFCFACE((#108954)); +#108961= IFCPOLYLOOP((#76219,#76171,#76223)); +#108965= IFCFACEOUTERBOUND(#108961,.T.); +#108968= IFCFACE((#108965)); +#108972= IFCPOLYLOOP((#76223,#76175,#76227)); +#108976= IFCFACEOUTERBOUND(#108972,.T.); +#108979= IFCFACE((#108976)); +#108983= IFCPOLYLOOP((#76227,#76183,#76235)); +#108987= IFCFACEOUTERBOUND(#108983,.T.); +#108990= IFCFACE((#108987)); +#108994= IFCPOLYLOOP((#76235,#76183,#76231)); +#108998= IFCFACEOUTERBOUND(#108994,.T.); +#109001= IFCFACE((#108998)); +#109005= IFCPOLYLOOP((#76239,#76187,#76191)); +#109009= IFCFACEOUTERBOUND(#109005,.T.); +#109012= IFCFACE((#109009)); +#109016= IFCPOLYLOOP((#76243,#76191,#76195)); +#109020= IFCFACEOUTERBOUND(#109016,.T.); +#109023= IFCFACE((#109020)); +#109027= IFCPOLYLOOP((#76247,#76195,#76199)); +#109031= IFCFACEOUTERBOUND(#109027,.T.); +#109034= IFCFACE((#109031)); +#109038= IFCPOLYLOOP((#76251,#76199,#76203)); +#109042= IFCFACEOUTERBOUND(#109038,.T.); +#109045= IFCFACE((#109042)); +#109049= IFCPOLYLOOP((#76255,#76203,#76207)); +#109053= IFCFACEOUTERBOUND(#109049,.T.); +#109056= IFCFACE((#109053)); +#109060= IFCPOLYLOOP((#76259,#76207,#76211)); +#109064= IFCFACEOUTERBOUND(#109060,.T.); +#109067= IFCFACE((#109064)); +#109071= IFCPOLYLOOP((#76263,#76211,#76215)); +#109075= IFCFACEOUTERBOUND(#109071,.T.); +#109078= IFCFACE((#109075)); +#109082= IFCPOLYLOOP((#76267,#76215,#76219)); +#109086= IFCFACEOUTERBOUND(#109082,.T.); +#109089= IFCFACE((#109086)); +#109093= IFCPOLYLOOP((#76271,#76219,#76223)); +#109097= IFCFACEOUTERBOUND(#109093,.T.); +#109100= IFCFACE((#109097)); +#109104= IFCPOLYLOOP((#76275,#76223,#76227)); +#109108= IFCFACEOUTERBOUND(#109104,.T.); +#109111= IFCFACE((#109108)); +#109115= IFCPOLYLOOP((#76279,#76227,#76235)); +#109119= IFCFACEOUTERBOUND(#109115,.T.); +#109122= IFCFACE((#109119)); +#109126= IFCPOLYLOOP((#76235,#76231,#76283)); +#109130= IFCFACEOUTERBOUND(#109126,.T.); +#109133= IFCFACE((#109130)); +#109137= IFCPOLYLOOP((#76239,#76191,#76243)); +#109141= IFCFACEOUTERBOUND(#109137,.T.); +#109144= IFCFACE((#109141)); +#109148= IFCPOLYLOOP((#76243,#76195,#76247)); +#109152= IFCFACEOUTERBOUND(#109148,.T.); +#109155= IFCFACE((#109152)); +#109159= IFCPOLYLOOP((#76247,#76199,#76251)); +#109163= IFCFACEOUTERBOUND(#109159,.T.); +#109166= IFCFACE((#109163)); +#109170= IFCPOLYLOOP((#76251,#76203,#76255)); +#109174= IFCFACEOUTERBOUND(#109170,.T.); +#109177= IFCFACE((#109174)); +#109181= IFCPOLYLOOP((#76255,#76207,#76259)); +#109185= IFCFACEOUTERBOUND(#109181,.T.); +#109188= IFCFACE((#109185)); +#109192= IFCPOLYLOOP((#76259,#76211,#76263)); +#109196= IFCFACEOUTERBOUND(#109192,.T.); +#109199= IFCFACE((#109196)); +#109203= IFCPOLYLOOP((#76263,#76215,#76267)); +#109207= IFCFACEOUTERBOUND(#109203,.T.); +#109210= IFCFACE((#109207)); +#109214= IFCPOLYLOOP((#76267,#76219,#76271)); +#109218= IFCFACEOUTERBOUND(#109214,.T.); +#109221= IFCFACE((#109218)); +#109225= IFCPOLYLOOP((#76271,#76223,#76275)); +#109229= IFCFACEOUTERBOUND(#109225,.T.); +#109232= IFCFACE((#109229)); +#109236= IFCPOLYLOOP((#76275,#76227,#76279)); +#109240= IFCFACEOUTERBOUND(#109236,.T.); +#109243= IFCFACE((#109240)); +#109247= IFCPOLYLOOP((#76279,#76235,#76287)); +#109251= IFCFACEOUTERBOUND(#109247,.T.); +#109254= IFCFACE((#109251)); +#109258= IFCPOLYLOOP((#76235,#76283,#76287)); +#109262= IFCFACEOUTERBOUND(#109258,.T.); +#109265= IFCFACE((#109262)); +#109269= IFCPOLYLOOP((#76291,#76239,#76243)); +#109273= IFCFACEOUTERBOUND(#109269,.T.); +#109276= IFCFACE((#109273)); +#109280= IFCPOLYLOOP((#76295,#76243,#76247)); +#109284= IFCFACEOUTERBOUND(#109280,.T.); +#109287= IFCFACE((#109284)); +#109291= IFCPOLYLOOP((#76299,#76247,#76251)); +#109295= IFCFACEOUTERBOUND(#109291,.T.); +#109298= IFCFACE((#109295)); +#109302= IFCPOLYLOOP((#76303,#76251,#76255)); +#109306= IFCFACEOUTERBOUND(#109302,.T.); +#109309= IFCFACE((#109306)); +#109313= IFCPOLYLOOP((#76307,#76255,#76259)); +#109317= IFCFACEOUTERBOUND(#109313,.T.); +#109320= IFCFACE((#109317)); +#109324= IFCPOLYLOOP((#76311,#76259,#76263)); +#109328= IFCFACEOUTERBOUND(#109324,.T.); +#109331= IFCFACE((#109328)); +#109335= IFCPOLYLOOP((#76315,#76263,#76267)); +#109339= IFCFACEOUTERBOUND(#109335,.T.); +#109342= IFCFACE((#109339)); +#109346= IFCPOLYLOOP((#76319,#76267,#76271)); +#109350= IFCFACEOUTERBOUND(#109346,.T.); +#109353= IFCFACE((#109350)); +#109357= IFCPOLYLOOP((#76323,#76271,#76275)); +#109361= IFCFACEOUTERBOUND(#109357,.T.); +#109364= IFCFACE((#109361)); +#109368= IFCPOLYLOOP((#76327,#76275,#76279)); +#109372= IFCFACEOUTERBOUND(#109368,.T.); +#109375= IFCFACE((#109372)); +#109379= IFCPOLYLOOP((#76279,#76287,#76331)); +#109383= IFCFACEOUTERBOUND(#109379,.T.); +#109386= IFCFACE((#109383)); +#109390= IFCPOLYLOOP((#76291,#76243,#76295)); +#109394= IFCFACEOUTERBOUND(#109390,.T.); +#109397= IFCFACE((#109394)); +#109401= IFCPOLYLOOP((#76295,#76247,#76299)); +#109405= IFCFACEOUTERBOUND(#109401,.T.); +#109408= IFCFACE((#109405)); +#109412= IFCPOLYLOOP((#76299,#76251,#76303)); +#109416= IFCFACEOUTERBOUND(#109412,.T.); +#109419= IFCFACE((#109416)); +#109423= IFCPOLYLOOP((#76303,#76255,#76307)); +#109427= IFCFACEOUTERBOUND(#109423,.T.); +#109430= IFCFACE((#109427)); +#109434= IFCPOLYLOOP((#76307,#76259,#76311)); +#109438= IFCFACEOUTERBOUND(#109434,.T.); +#109441= IFCFACE((#109438)); +#109445= IFCPOLYLOOP((#76311,#76263,#76315)); +#109449= IFCFACEOUTERBOUND(#109445,.T.); +#109452= IFCFACE((#109449)); +#109456= IFCPOLYLOOP((#76315,#76267,#76319)); +#109460= IFCFACEOUTERBOUND(#109456,.T.); +#109463= IFCFACE((#109460)); +#109467= IFCPOLYLOOP((#76319,#76271,#76323)); +#109471= IFCFACEOUTERBOUND(#109467,.T.); +#109474= IFCFACE((#109471)); +#109478= IFCPOLYLOOP((#76323,#76275,#76327)); +#109482= IFCFACEOUTERBOUND(#109478,.T.); +#109485= IFCFACE((#109482)); +#109489= IFCPOLYLOOP((#76327,#76279,#76331)); +#109493= IFCFACEOUTERBOUND(#109489,.T.); +#109496= IFCFACE((#109493)); +#109500= IFCPOLYLOOP((#76335,#76291,#76295)); +#109504= IFCFACEOUTERBOUND(#109500,.T.); +#109507= IFCFACE((#109504)); +#109511= IFCPOLYLOOP((#76339,#76295,#76299)); +#109515= IFCFACEOUTERBOUND(#109511,.T.); +#109518= IFCFACE((#109515)); +#109522= IFCPOLYLOOP((#76343,#76299,#76303)); +#109526= IFCFACEOUTERBOUND(#109522,.T.); +#109529= IFCFACE((#109526)); +#109533= IFCPOLYLOOP((#76347,#76303,#76307)); +#109537= IFCFACEOUTERBOUND(#109533,.T.); +#109540= IFCFACE((#109537)); +#109544= IFCPOLYLOOP((#76351,#76307,#76311)); +#109548= IFCFACEOUTERBOUND(#109544,.T.); +#109551= IFCFACE((#109548)); +#109555= IFCPOLYLOOP((#76355,#76311,#76315)); +#109559= IFCFACEOUTERBOUND(#109555,.T.); +#109562= IFCFACE((#109559)); +#109566= IFCPOLYLOOP((#76359,#76315,#76319)); +#109570= IFCFACEOUTERBOUND(#109566,.T.); +#109573= IFCFACE((#109570)); +#109577= IFCPOLYLOOP((#76363,#76319,#76323)); +#109581= IFCFACEOUTERBOUND(#109577,.T.); +#109584= IFCFACE((#109581)); +#109588= IFCPOLYLOOP((#76367,#76323,#76327)); +#109592= IFCFACEOUTERBOUND(#109588,.T.); +#109595= IFCFACE((#109592)); +#109599= IFCPOLYLOOP((#76327,#76331,#76371)); +#109603= IFCFACEOUTERBOUND(#109599,.T.); +#109606= IFCFACE((#109603)); +#109610= IFCPOLYLOOP((#76335,#76295,#76339)); +#109614= IFCFACEOUTERBOUND(#109610,.T.); +#109617= IFCFACE((#109614)); +#109621= IFCPOLYLOOP((#76339,#76299,#76343)); +#109625= IFCFACEOUTERBOUND(#109621,.T.); +#109628= IFCFACE((#109625)); +#109632= IFCPOLYLOOP((#76343,#76303,#76347)); +#109636= IFCFACEOUTERBOUND(#109632,.T.); +#109639= IFCFACE((#109636)); +#109643= IFCPOLYLOOP((#76347,#76307,#76351)); +#109647= IFCFACEOUTERBOUND(#109643,.T.); +#109650= IFCFACE((#109647)); +#109654= IFCPOLYLOOP((#76351,#76311,#76355)); +#109658= IFCFACEOUTERBOUND(#109654,.T.); +#109661= IFCFACE((#109658)); +#109665= IFCPOLYLOOP((#76355,#76315,#76359)); +#109669= IFCFACEOUTERBOUND(#109665,.T.); +#109672= IFCFACE((#109669)); +#109676= IFCPOLYLOOP((#76359,#76319,#76363)); +#109680= IFCFACEOUTERBOUND(#109676,.T.); +#109683= IFCFACE((#109680)); +#109687= IFCPOLYLOOP((#76363,#76323,#76367)); +#109691= IFCFACEOUTERBOUND(#109687,.T.); +#109694= IFCFACE((#109691)); +#109698= IFCPOLYLOOP((#76367,#76327,#76371)); +#109702= IFCFACEOUTERBOUND(#109698,.T.); +#109705= IFCFACE((#109702)); +#109709= IFCPOLYLOOP((#76375,#76335,#76339)); +#109713= IFCFACEOUTERBOUND(#109709,.T.); +#109716= IFCFACE((#109713)); +#109720= IFCPOLYLOOP((#76379,#76339,#76343)); +#109724= IFCFACEOUTERBOUND(#109720,.T.); +#109727= IFCFACE((#109724)); +#109731= IFCPOLYLOOP((#76383,#76343,#76347)); +#109735= IFCFACEOUTERBOUND(#109731,.T.); +#109738= IFCFACE((#109735)); +#109742= IFCPOLYLOOP((#76387,#76347,#76351)); +#109746= IFCFACEOUTERBOUND(#109742,.T.); +#109749= IFCFACE((#109746)); +#109753= IFCPOLYLOOP((#76391,#76351,#76355)); +#109757= IFCFACEOUTERBOUND(#109753,.T.); +#109760= IFCFACE((#109757)); +#109764= IFCPOLYLOOP((#76395,#76355,#76359)); +#109768= IFCFACEOUTERBOUND(#109764,.T.); +#109771= IFCFACE((#109768)); +#109775= IFCPOLYLOOP((#76399,#76359,#76363)); +#109779= IFCFACEOUTERBOUND(#109775,.T.); +#109782= IFCFACE((#109779)); +#109786= IFCPOLYLOOP((#76403,#76363,#76367)); +#109790= IFCFACEOUTERBOUND(#109786,.T.); +#109793= IFCFACE((#109790)); +#109797= IFCPOLYLOOP((#76367,#76371,#76407)); +#109801= IFCFACEOUTERBOUND(#109797,.T.); +#109804= IFCFACE((#109801)); +#109808= IFCPOLYLOOP((#76375,#76339,#76379)); +#109812= IFCFACEOUTERBOUND(#109808,.T.); +#109815= IFCFACE((#109812)); +#109819= IFCPOLYLOOP((#76379,#76343,#76383)); +#109823= IFCFACEOUTERBOUND(#109819,.T.); +#109826= IFCFACE((#109823)); +#109830= IFCPOLYLOOP((#76383,#76347,#76387)); +#109834= IFCFACEOUTERBOUND(#109830,.T.); +#109837= IFCFACE((#109834)); +#109841= IFCPOLYLOOP((#76387,#76351,#76391)); +#109845= IFCFACEOUTERBOUND(#109841,.T.); +#109848= IFCFACE((#109845)); +#109852= IFCPOLYLOOP((#76391,#76355,#76395)); +#109856= IFCFACEOUTERBOUND(#109852,.T.); +#109859= IFCFACE((#109856)); +#109863= IFCPOLYLOOP((#76395,#76359,#76399)); +#109867= IFCFACEOUTERBOUND(#109863,.T.); +#109870= IFCFACE((#109867)); +#109874= IFCPOLYLOOP((#76399,#76363,#76403)); +#109878= IFCFACEOUTERBOUND(#109874,.T.); +#109881= IFCFACE((#109878)); +#109885= IFCPOLYLOOP((#76403,#76367,#76407)); +#109889= IFCFACEOUTERBOUND(#109885,.T.); +#109892= IFCFACE((#109889)); +#109896= IFCPOLYLOOP((#76411,#76375,#76379)); +#109900= IFCFACEOUTERBOUND(#109896,.T.); +#109903= IFCFACE((#109900)); +#109907= IFCPOLYLOOP((#76415,#76379,#76383)); +#109911= IFCFACEOUTERBOUND(#109907,.T.); +#109914= IFCFACE((#109911)); +#109918= IFCPOLYLOOP((#76419,#76383,#76387)); +#109922= IFCFACEOUTERBOUND(#109918,.T.); +#109925= IFCFACE((#109922)); +#109929= IFCPOLYLOOP((#76423,#76387,#76391)); +#109933= IFCFACEOUTERBOUND(#109929,.T.); +#109936= IFCFACE((#109933)); +#109940= IFCPOLYLOOP((#76427,#76391,#76395)); +#109944= IFCFACEOUTERBOUND(#109940,.T.); +#109947= IFCFACE((#109944)); +#109951= IFCPOLYLOOP((#76431,#76395,#76399)); +#109955= IFCFACEOUTERBOUND(#109951,.T.); +#109958= IFCFACE((#109955)); +#109962= IFCPOLYLOOP((#76435,#76399,#76403)); +#109966= IFCFACEOUTERBOUND(#109962,.T.); +#109969= IFCFACE((#109966)); +#109973= IFCPOLYLOOP((#76403,#76407,#76439)); +#109977= IFCFACEOUTERBOUND(#109973,.T.); +#109980= IFCFACE((#109977)); +#109984= IFCPOLYLOOP((#76411,#76379,#76415)); +#109988= IFCFACEOUTERBOUND(#109984,.T.); +#109991= IFCFACE((#109988)); +#109995= IFCPOLYLOOP((#76415,#76383,#76419)); +#109999= IFCFACEOUTERBOUND(#109995,.T.); +#110002= IFCFACE((#109999)); +#110006= IFCPOLYLOOP((#76419,#76387,#76423)); +#110010= IFCFACEOUTERBOUND(#110006,.T.); +#110013= IFCFACE((#110010)); +#110017= IFCPOLYLOOP((#76423,#76391,#76427)); +#110021= IFCFACEOUTERBOUND(#110017,.T.); +#110024= IFCFACE((#110021)); +#110028= IFCPOLYLOOP((#76427,#76395,#76431)); +#110032= IFCFACEOUTERBOUND(#110028,.T.); +#110035= IFCFACE((#110032)); +#110039= IFCPOLYLOOP((#76431,#76399,#76435)); +#110043= IFCFACEOUTERBOUND(#110039,.T.); +#110046= IFCFACE((#110043)); +#110050= IFCPOLYLOOP((#76435,#76403,#76439)); +#110054= IFCFACEOUTERBOUND(#110050,.T.); +#110057= IFCFACE((#110054)); +#110061= IFCPOLYLOOP((#76443,#76411,#76415)); +#110065= IFCFACEOUTERBOUND(#110061,.T.); +#110068= IFCFACE((#110065)); +#110072= IFCPOLYLOOP((#76447,#76415,#76419)); +#110076= IFCFACEOUTERBOUND(#110072,.T.); +#110079= IFCFACE((#110076)); +#110083= IFCPOLYLOOP((#76451,#76419,#76423)); +#110087= IFCFACEOUTERBOUND(#110083,.T.); +#110090= IFCFACE((#110087)); +#110094= IFCPOLYLOOP((#76455,#76423,#76427)); +#110098= IFCFACEOUTERBOUND(#110094,.T.); +#110101= IFCFACE((#110098)); +#110105= IFCPOLYLOOP((#76459,#76427,#76431)); +#110109= IFCFACEOUTERBOUND(#110105,.T.); +#110112= IFCFACE((#110109)); +#110116= IFCPOLYLOOP((#76463,#76431,#76435)); +#110120= IFCFACEOUTERBOUND(#110116,.T.); +#110123= IFCFACE((#110120)); +#110127= IFCPOLYLOOP((#76435,#76439,#76467)); +#110131= IFCFACEOUTERBOUND(#110127,.T.); +#110134= IFCFACE((#110131)); +#110138= IFCPOLYLOOP((#76443,#76415,#76447)); +#110142= IFCFACEOUTERBOUND(#110138,.T.); +#110145= IFCFACE((#110142)); +#110149= IFCPOLYLOOP((#76447,#76419,#76451)); +#110153= IFCFACEOUTERBOUND(#110149,.T.); +#110156= IFCFACE((#110153)); +#110160= IFCPOLYLOOP((#76451,#76423,#76455)); +#110164= IFCFACEOUTERBOUND(#110160,.T.); +#110167= IFCFACE((#110164)); +#110171= IFCPOLYLOOP((#76455,#76427,#76459)); +#110175= IFCFACEOUTERBOUND(#110171,.T.); +#110178= IFCFACE((#110175)); +#110182= IFCPOLYLOOP((#76459,#76431,#76463)); +#110186= IFCFACEOUTERBOUND(#110182,.T.); +#110189= IFCFACE((#110186)); +#110193= IFCPOLYLOOP((#76463,#76435,#76467)); +#110197= IFCFACEOUTERBOUND(#110193,.T.); +#110200= IFCFACE((#110197)); +#110204= IFCPOLYLOOP((#76471,#76443,#76447)); +#110208= IFCFACEOUTERBOUND(#110204,.T.); +#110211= IFCFACE((#110208)); +#110215= IFCPOLYLOOP((#76475,#76447,#76451)); +#110219= IFCFACEOUTERBOUND(#110215,.T.); +#110222= IFCFACE((#110219)); +#110226= IFCPOLYLOOP((#76479,#76451,#76455)); +#110230= IFCFACEOUTERBOUND(#110226,.T.); +#110233= IFCFACE((#110230)); +#110237= IFCPOLYLOOP((#76483,#76455,#76459)); +#110241= IFCFACEOUTERBOUND(#110237,.T.); +#110244= IFCFACE((#110241)); +#110248= IFCPOLYLOOP((#76487,#76459,#76463)); +#110252= IFCFACEOUTERBOUND(#110248,.T.); +#110255= IFCFACE((#110252)); +#110259= IFCPOLYLOOP((#76463,#76467,#76491)); +#110263= IFCFACEOUTERBOUND(#110259,.T.); +#110266= IFCFACE((#110263)); +#110270= IFCPOLYLOOP((#76471,#76447,#76475)); +#110274= IFCFACEOUTERBOUND(#110270,.T.); +#110277= IFCFACE((#110274)); +#110281= IFCPOLYLOOP((#76475,#76451,#76479)); +#110285= IFCFACEOUTERBOUND(#110281,.T.); +#110288= IFCFACE((#110285)); +#110292= IFCPOLYLOOP((#76479,#76455,#76483)); +#110296= IFCFACEOUTERBOUND(#110292,.T.); +#110299= IFCFACE((#110296)); +#110303= IFCPOLYLOOP((#76483,#76459,#76487)); +#110307= IFCFACEOUTERBOUND(#110303,.T.); +#110310= IFCFACE((#110307)); +#110314= IFCPOLYLOOP((#76487,#76463,#76491)); +#110318= IFCFACEOUTERBOUND(#110314,.T.); +#110321= IFCFACE((#110318)); +#110325= IFCPOLYLOOP((#76495,#76471,#76475)); +#110329= IFCFACEOUTERBOUND(#110325,.T.); +#110332= IFCFACE((#110329)); +#110336= IFCPOLYLOOP((#76499,#76475,#76479)); +#110340= IFCFACEOUTERBOUND(#110336,.T.); +#110343= IFCFACE((#110340)); +#110347= IFCPOLYLOOP((#76503,#76479,#76483)); +#110351= IFCFACEOUTERBOUND(#110347,.T.); +#110354= IFCFACE((#110351)); +#110358= IFCPOLYLOOP((#76507,#76483,#76487)); +#110362= IFCFACEOUTERBOUND(#110358,.T.); +#110365= IFCFACE((#110362)); +#110369= IFCPOLYLOOP((#76487,#76491,#76511)); +#110373= IFCFACEOUTERBOUND(#110369,.T.); +#110376= IFCFACE((#110373)); +#110380= IFCPOLYLOOP((#76495,#76475,#76499)); +#110384= IFCFACEOUTERBOUND(#110380,.T.); +#110387= IFCFACE((#110384)); +#110391= IFCPOLYLOOP((#76499,#76479,#76503)); +#110395= IFCFACEOUTERBOUND(#110391,.T.); +#110398= IFCFACE((#110395)); +#110402= IFCPOLYLOOP((#76503,#76483,#76507)); +#110406= IFCFACEOUTERBOUND(#110402,.T.); +#110409= IFCFACE((#110406)); +#110413= IFCPOLYLOOP((#76507,#76487,#76511)); +#110417= IFCFACEOUTERBOUND(#110413,.T.); +#110420= IFCFACE((#110417)); +#110424= IFCPOLYLOOP((#76515,#76495,#76499)); +#110428= IFCFACEOUTERBOUND(#110424,.T.); +#110431= IFCFACE((#110428)); +#110435= IFCPOLYLOOP((#76519,#76499,#76503)); +#110439= IFCFACEOUTERBOUND(#110435,.T.); +#110442= IFCFACE((#110439)); +#110446= IFCPOLYLOOP((#76523,#76503,#76507)); +#110450= IFCFACEOUTERBOUND(#110446,.T.); +#110453= IFCFACE((#110450)); +#110457= IFCPOLYLOOP((#76507,#76511,#76527)); +#110461= IFCFACEOUTERBOUND(#110457,.T.); +#110464= IFCFACE((#110461)); +#110468= IFCPOLYLOOP((#76515,#76499,#76519)); +#110472= IFCFACEOUTERBOUND(#110468,.T.); +#110475= IFCFACE((#110472)); +#110479= IFCPOLYLOOP((#76519,#76503,#76523)); +#110483= IFCFACEOUTERBOUND(#110479,.T.); +#110486= IFCFACE((#110483)); +#110490= IFCPOLYLOOP((#76523,#76507,#76527)); +#110494= IFCFACEOUTERBOUND(#110490,.T.); +#110497= IFCFACE((#110494)); +#110501= IFCPOLYLOOP((#76531,#76515,#76519)); +#110505= IFCFACEOUTERBOUND(#110501,.T.); +#110508= IFCFACE((#110505)); +#110512= IFCPOLYLOOP((#76535,#76519,#76523)); +#110516= IFCFACEOUTERBOUND(#110512,.T.); +#110519= IFCFACE((#110516)); +#110523= IFCPOLYLOOP((#76523,#76527,#76539)); +#110527= IFCFACEOUTERBOUND(#110523,.T.); +#110530= IFCFACE((#110527)); +#110534= IFCPOLYLOOP((#76531,#76519,#76535)); +#110538= IFCFACEOUTERBOUND(#110534,.T.); +#110541= IFCFACE((#110538)); +#110545= IFCPOLYLOOP((#76535,#76523,#76539)); +#110549= IFCFACEOUTERBOUND(#110545,.T.); +#110552= IFCFACE((#110549)); +#110556= IFCPOLYLOOP((#76543,#76531,#76535)); +#110560= IFCFACEOUTERBOUND(#110556,.T.); +#110563= IFCFACE((#110560)); +#110567= IFCPOLYLOOP((#76535,#76539,#76547)); +#110571= IFCFACEOUTERBOUND(#110567,.T.); +#110574= IFCFACE((#110571)); +#110578= IFCPOLYLOOP((#76543,#76535,#76547)); +#110582= IFCFACEOUTERBOUND(#110578,.T.); +#110585= IFCFACE((#110582)); +#110589= IFCPOLYLOOP((#76543,#76547,#76551)); +#110593= IFCFACEOUTERBOUND(#110589,.T.); +#110596= IFCFACE((#110593)); +#110600= IFCOPENSHELL((#106911,#106922,#106933,#106944,#106955,#106966,#106977,#106988,#106999,#107010,#107021,#107032,#107043,#107054,#107065,#107076,#107087,#107098,#107109,#107120,#107131,#107142,#107153,#107164,#107175,#107186,#107197,#107208,#107219,#107230,#107241,#107252,#107263,#107274,#107285,#107296,#107307,#107318,#107329,#107340,#107351,#107362,#107373,#107384,#107395,#107406,#107417,#107428,#107439,#107450,#107461,#107472,#107483,#107494,#107505,#107516,#107527,#107538,#107549,#107560,#107571,#107582,#107593,#107604,#107615,#107626,#107637,#107648,#107659,#107670,#107681,#107692,#107703,#107714,#107725,#107736,#107747,#107758,#107769,#107780,#107791,#107802,#107813,#107824,#107835,#107846,#107857,#107868,#107879,#107890,#107901,#107912,#107923,#107934,#107945,#107956,#107967,#107978,#107989,#108000,#108011,#108022,#108033,#108044,#108055,#108066,#108077,#108088,#108099,#108110,#108121,#108132,#108143,#108154,#108165,#108176,#108187,#108198,#108209,#108220,#108231,#108242,#108253,#108264,#108275,#108286,#108297,#108308,#108319,#108330,#108341,#108352,#108363,#108374,#108385,#108396,#108407,#108418,#108429,#108440,#108451,#108462,#108473,#108484,#108495,#108506,#108517,#108528,#108539,#108550,#108561,#108572,#108583,#108594,#108605,#108616,#108627,#108638,#108649,#108660,#108671,#108682,#108693,#108704,#108715,#108726,#108737,#108748,#108759,#108770,#108781,#108792,#108803,#108814,#108825,#108836,#108847,#108858,#108869,#108880,#108891,#108902,#108913,#108924,#108935,#108946,#108957,#108968,#108979,#108990,#109001,#109012,#109023,#109034,#109045,#109056,#109067,#109078,#109089,#109100,#109111,#109122,#109133,#109144,#109155,#109166,#109177,#109188,#109199,#109210,#109221,#109232,#109243,#109254,#109265,#109276,#109287,#109298,#109309,#109320,#109331,#109342,#109353,#109364,#109375,#109386,#109397,#109408,#109419,#109430,#109441,#109452,#109463,#109474,#109485,#109496,#109507,#109518,#109529,#109540,#109551,#109562,#109573,#109584,#109595,#109606,#109617,#109628,#109639,#109650,#109661,#109672,#109683,#109694,#109705,#109716,#109727,#109738,#109749,#109760,#109771,#109782,#109793,#109804,#109815,#109826,#109837,#109848,#109859,#109870,#109881,#109892,#109903,#109914,#109925,#109936,#109947,#109958,#109969,#109980,#109991,#110002,#110013,#110024,#110035,#110046,#110057,#110068,#110079,#110090,#110101,#110112,#110123,#110134,#110145,#110156,#110167,#110178,#110189,#110200,#110211,#110222,#110233,#110244,#110255,#110266,#110277,#110288,#110299,#110310,#110321,#110332,#110343,#110354,#110365,#110376,#110387,#110398,#110409,#110420,#110431,#110442,#110453,#110464,#110475,#110486,#110497,#110508,#110519,#110530,#110541,#110552,#110563,#110574,#110585,#110596)); +#110604= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#110606= IFCPRESENTATIONSTYLEASSIGNMENT((#110604)); +#110608= IFCSTYLEDITEM(#110600,(#110606),$); +#110612= IFCPOLYLOOP((#76555,#76559,#76563)); +#110616= IFCFACEOUTERBOUND(#110612,.T.); +#110619= IFCFACE((#110616)); +#110623= IFCPOLYLOOP((#76555,#76567,#76559)); +#110627= IFCFACEOUTERBOUND(#110623,.T.); +#110630= IFCFACE((#110627)); +#110634= IFCPOLYLOOP((#76563,#76559,#76571)); +#110638= IFCFACEOUTERBOUND(#110634,.T.); +#110641= IFCFACE((#110638)); +#110645= IFCPOLYLOOP((#76567,#76575,#76559)); +#110649= IFCFACEOUTERBOUND(#110645,.T.); +#110652= IFCFACE((#110649)); +#110656= IFCPOLYLOOP((#76559,#76579,#76571)); +#110660= IFCFACEOUTERBOUND(#110656,.T.); +#110663= IFCFACE((#110660)); +#110667= IFCPOLYLOOP((#76563,#76571,#76583)); +#110671= IFCFACEOUTERBOUND(#110667,.T.); +#110674= IFCFACE((#110671)); +#110678= IFCPOLYLOOP((#76567,#76587,#76575)); +#110682= IFCFACEOUTERBOUND(#110678,.T.); +#110685= IFCFACE((#110682)); +#110689= IFCPOLYLOOP((#76559,#76575,#76579)); +#110693= IFCFACEOUTERBOUND(#110689,.T.); +#110696= IFCFACE((#110693)); +#110700= IFCPOLYLOOP((#76571,#76579,#76591)); +#110704= IFCFACEOUTERBOUND(#110700,.T.); +#110707= IFCFACE((#110704)); +#110711= IFCPOLYLOOP((#76583,#76571,#76595)); +#110715= IFCFACEOUTERBOUND(#110711,.T.); +#110718= IFCFACE((#110715)); +#110722= IFCPOLYLOOP((#76587,#76599,#76575)); +#110726= IFCFACEOUTERBOUND(#110722,.T.); +#110729= IFCFACE((#110726)); +#110733= IFCPOLYLOOP((#76575,#76603,#76579)); +#110737= IFCFACEOUTERBOUND(#110733,.T.); +#110740= IFCFACE((#110737)); +#110744= IFCPOLYLOOP((#76579,#76607,#76591)); +#110748= IFCFACEOUTERBOUND(#110744,.T.); +#110751= IFCFACE((#110748)); +#110755= IFCPOLYLOOP((#76571,#76591,#76595)); +#110759= IFCFACEOUTERBOUND(#110755,.T.); +#110762= IFCFACE((#110759)); +#110766= IFCPOLYLOOP((#76583,#76595,#76611)); +#110770= IFCFACEOUTERBOUND(#110766,.T.); +#110773= IFCFACE((#110770)); +#110777= IFCPOLYLOOP((#76587,#76615,#76599)); +#110781= IFCFACEOUTERBOUND(#110777,.T.); +#110784= IFCFACE((#110781)); +#110788= IFCPOLYLOOP((#76575,#76599,#76603)); +#110792= IFCFACEOUTERBOUND(#110788,.T.); +#110795= IFCFACE((#110792)); +#110799= IFCPOLYLOOP((#76579,#76603,#76607)); +#110803= IFCFACEOUTERBOUND(#110799,.T.); +#110806= IFCFACE((#110803)); +#110810= IFCPOLYLOOP((#76591,#76607,#76619)); +#110814= IFCFACEOUTERBOUND(#110810,.T.); +#110817= IFCFACE((#110814)); +#110821= IFCPOLYLOOP((#76595,#76591,#76623)); +#110825= IFCFACEOUTERBOUND(#110821,.T.); +#110828= IFCFACE((#110825)); +#110832= IFCPOLYLOOP((#76611,#76595,#76627)); +#110836= IFCFACEOUTERBOUND(#110832,.T.); +#110839= IFCFACE((#110836)); +#110843= IFCPOLYLOOP((#76615,#76631,#76599)); +#110847= IFCFACEOUTERBOUND(#110843,.T.); +#110850= IFCFACE((#110847)); +#110854= IFCPOLYLOOP((#76599,#76635,#76603)); +#110858= IFCFACEOUTERBOUND(#110854,.T.); +#110861= IFCFACE((#110858)); +#110865= IFCPOLYLOOP((#76603,#76639,#76607)); +#110869= IFCFACEOUTERBOUND(#110865,.T.); +#110872= IFCFACE((#110869)); +#110876= IFCPOLYLOOP((#76607,#76643,#76619)); +#110880= IFCFACEOUTERBOUND(#110876,.T.); +#110883= IFCFACE((#110880)); +#110887= IFCPOLYLOOP((#76591,#76619,#76623)); +#110891= IFCFACEOUTERBOUND(#110887,.T.); +#110894= IFCFACE((#110891)); +#110898= IFCPOLYLOOP((#76595,#76623,#76627)); +#110902= IFCFACEOUTERBOUND(#110898,.T.); +#110905= IFCFACE((#110902)); +#110909= IFCPOLYLOOP((#76611,#76627,#76647)); +#110913= IFCFACEOUTERBOUND(#110909,.T.); +#110916= IFCFACE((#110913)); +#110920= IFCPOLYLOOP((#76615,#76651,#76631)); +#110924= IFCFACEOUTERBOUND(#110920,.T.); +#110927= IFCFACE((#110924)); +#110931= IFCPOLYLOOP((#76599,#76631,#76635)); +#110935= IFCFACEOUTERBOUND(#110931,.T.); +#110938= IFCFACE((#110935)); +#110942= IFCPOLYLOOP((#76603,#76635,#76639)); +#110946= IFCFACEOUTERBOUND(#110942,.T.); +#110949= IFCFACE((#110946)); +#110953= IFCPOLYLOOP((#76607,#76639,#76643)); +#110957= IFCFACEOUTERBOUND(#110953,.T.); +#110960= IFCFACE((#110957)); +#110964= IFCPOLYLOOP((#76619,#76643,#76655)); +#110968= IFCFACEOUTERBOUND(#110964,.T.); +#110971= IFCFACE((#110968)); +#110975= IFCPOLYLOOP((#76623,#76619,#76659)); +#110979= IFCFACEOUTERBOUND(#110975,.T.); +#110982= IFCFACE((#110979)); +#110986= IFCPOLYLOOP((#76627,#76623,#76663)); +#110990= IFCFACEOUTERBOUND(#110986,.T.); +#110993= IFCFACE((#110990)); +#110997= IFCPOLYLOOP((#76647,#76627,#76667)); +#111001= IFCFACEOUTERBOUND(#110997,.T.); +#111004= IFCFACE((#111001)); +#111008= IFCPOLYLOOP((#76651,#76671,#76631)); +#111012= IFCFACEOUTERBOUND(#111008,.T.); +#111015= IFCFACE((#111012)); +#111019= IFCPOLYLOOP((#76631,#76675,#76635)); +#111023= IFCFACEOUTERBOUND(#111019,.T.); +#111026= IFCFACE((#111023)); +#111030= IFCPOLYLOOP((#76635,#76679,#76639)); +#111034= IFCFACEOUTERBOUND(#111030,.T.); +#111037= IFCFACE((#111034)); +#111041= IFCPOLYLOOP((#76639,#76683,#76643)); +#111045= IFCFACEOUTERBOUND(#111041,.T.); +#111048= IFCFACE((#111045)); +#111052= IFCPOLYLOOP((#76643,#76687,#76655)); +#111056= IFCFACEOUTERBOUND(#111052,.T.); +#111059= IFCFACE((#111056)); +#111063= IFCPOLYLOOP((#76619,#76655,#76659)); +#111067= IFCFACEOUTERBOUND(#111063,.T.); +#111070= IFCFACE((#111067)); +#111074= IFCPOLYLOOP((#76623,#76659,#76663)); +#111078= IFCFACEOUTERBOUND(#111074,.T.); +#111081= IFCFACE((#111078)); +#111085= IFCPOLYLOOP((#76627,#76663,#76667)); +#111089= IFCFACEOUTERBOUND(#111085,.T.); +#111092= IFCFACE((#111089)); +#111096= IFCPOLYLOOP((#76647,#76667,#76691)); +#111100= IFCFACEOUTERBOUND(#111096,.T.); +#111103= IFCFACE((#111100)); +#111107= IFCPOLYLOOP((#76651,#76695,#76671)); +#111111= IFCFACEOUTERBOUND(#111107,.T.); +#111114= IFCFACE((#111111)); +#111118= IFCPOLYLOOP((#76631,#76671,#76675)); +#111122= IFCFACEOUTERBOUND(#111118,.T.); +#111125= IFCFACE((#111122)); +#111129= IFCPOLYLOOP((#76635,#76675,#76679)); +#111133= IFCFACEOUTERBOUND(#111129,.T.); +#111136= IFCFACE((#111133)); +#111140= IFCPOLYLOOP((#76639,#76679,#76683)); +#111144= IFCFACEOUTERBOUND(#111140,.T.); +#111147= IFCFACE((#111144)); +#111151= IFCPOLYLOOP((#76643,#76683,#76687)); +#111155= IFCFACEOUTERBOUND(#111151,.T.); +#111158= IFCFACE((#111155)); +#111162= IFCPOLYLOOP((#76655,#76687,#76699)); +#111166= IFCFACEOUTERBOUND(#111162,.T.); +#111169= IFCFACE((#111166)); +#111173= IFCPOLYLOOP((#76659,#76655,#76703)); +#111177= IFCFACEOUTERBOUND(#111173,.T.); +#111180= IFCFACE((#111177)); +#111184= IFCPOLYLOOP((#76663,#76659,#76707)); +#111188= IFCFACEOUTERBOUND(#111184,.T.); +#111191= IFCFACE((#111188)); +#111195= IFCPOLYLOOP((#76667,#76663,#76711)); +#111199= IFCFACEOUTERBOUND(#111195,.T.); +#111202= IFCFACE((#111199)); +#111206= IFCPOLYLOOP((#76691,#76667,#76715)); +#111210= IFCFACEOUTERBOUND(#111206,.T.); +#111213= IFCFACE((#111210)); +#111217= IFCPOLYLOOP((#76695,#76719,#76671)); +#111221= IFCFACEOUTERBOUND(#111217,.T.); +#111224= IFCFACE((#111221)); +#111228= IFCPOLYLOOP((#76671,#76723,#76675)); +#111232= IFCFACEOUTERBOUND(#111228,.T.); +#111235= IFCFACE((#111232)); +#111239= IFCPOLYLOOP((#76675,#76727,#76679)); +#111243= IFCFACEOUTERBOUND(#111239,.T.); +#111246= IFCFACE((#111243)); +#111250= IFCPOLYLOOP((#76679,#76731,#76683)); +#111254= IFCFACEOUTERBOUND(#111250,.T.); +#111257= IFCFACE((#111254)); +#111261= IFCPOLYLOOP((#76683,#76735,#76687)); +#111265= IFCFACEOUTERBOUND(#111261,.T.); +#111268= IFCFACE((#111265)); +#111272= IFCPOLYLOOP((#76687,#76739,#76699)); +#111276= IFCFACEOUTERBOUND(#111272,.T.); +#111279= IFCFACE((#111276)); +#111283= IFCPOLYLOOP((#76655,#76699,#76703)); +#111287= IFCFACEOUTERBOUND(#111283,.T.); +#111290= IFCFACE((#111287)); +#111294= IFCPOLYLOOP((#76659,#76703,#76707)); +#111298= IFCFACEOUTERBOUND(#111294,.T.); +#111301= IFCFACE((#111298)); +#111305= IFCPOLYLOOP((#76663,#76707,#76711)); +#111309= IFCFACEOUTERBOUND(#111305,.T.); +#111312= IFCFACE((#111309)); +#111316= IFCPOLYLOOP((#76667,#76711,#76715)); +#111320= IFCFACEOUTERBOUND(#111316,.T.); +#111323= IFCFACE((#111320)); +#111327= IFCPOLYLOOP((#76691,#76715,#76743)); +#111331= IFCFACEOUTERBOUND(#111327,.T.); +#111334= IFCFACE((#111331)); +#111338= IFCPOLYLOOP((#76695,#76747,#76719)); +#111342= IFCFACEOUTERBOUND(#111338,.T.); +#111345= IFCFACE((#111342)); +#111349= IFCPOLYLOOP((#76671,#76719,#76723)); +#111353= IFCFACEOUTERBOUND(#111349,.T.); +#111356= IFCFACE((#111353)); +#111360= IFCPOLYLOOP((#76675,#76723,#76727)); +#111364= IFCFACEOUTERBOUND(#111360,.T.); +#111367= IFCFACE((#111364)); +#111371= IFCPOLYLOOP((#76679,#76727,#76731)); +#111375= IFCFACEOUTERBOUND(#111371,.T.); +#111378= IFCFACE((#111375)); +#111382= IFCPOLYLOOP((#76683,#76731,#76735)); +#111386= IFCFACEOUTERBOUND(#111382,.T.); +#111389= IFCFACE((#111386)); +#111393= IFCPOLYLOOP((#76687,#76735,#76739)); +#111397= IFCFACEOUTERBOUND(#111393,.T.); +#111400= IFCFACE((#111397)); +#111404= IFCPOLYLOOP((#76699,#76739,#76751)); +#111408= IFCFACEOUTERBOUND(#111404,.T.); +#111411= IFCFACE((#111408)); +#111415= IFCPOLYLOOP((#76703,#76699,#76755)); +#111419= IFCFACEOUTERBOUND(#111415,.T.); +#111422= IFCFACE((#111419)); +#111426= IFCPOLYLOOP((#76707,#76703,#76759)); +#111430= IFCFACEOUTERBOUND(#111426,.T.); +#111433= IFCFACE((#111430)); +#111437= IFCPOLYLOOP((#76711,#76707,#76763)); +#111441= IFCFACEOUTERBOUND(#111437,.T.); +#111444= IFCFACE((#111441)); +#111448= IFCPOLYLOOP((#76715,#76711,#76767)); +#111452= IFCFACEOUTERBOUND(#111448,.T.); +#111455= IFCFACE((#111452)); +#111459= IFCPOLYLOOP((#76743,#76715,#76771)); +#111463= IFCFACEOUTERBOUND(#111459,.T.); +#111466= IFCFACE((#111463)); +#111470= IFCPOLYLOOP((#76747,#76775,#76719)); +#111474= IFCFACEOUTERBOUND(#111470,.T.); +#111477= IFCFACE((#111474)); +#111481= IFCPOLYLOOP((#76719,#76779,#76723)); +#111485= IFCFACEOUTERBOUND(#111481,.T.); +#111488= IFCFACE((#111485)); +#111492= IFCPOLYLOOP((#76723,#76783,#76727)); +#111496= IFCFACEOUTERBOUND(#111492,.T.); +#111499= IFCFACE((#111496)); +#111503= IFCPOLYLOOP((#76727,#76787,#76731)); +#111507= IFCFACEOUTERBOUND(#111503,.T.); +#111510= IFCFACE((#111507)); +#111514= IFCPOLYLOOP((#76731,#76791,#76735)); +#111518= IFCFACEOUTERBOUND(#111514,.T.); +#111521= IFCFACE((#111518)); +#111525= IFCPOLYLOOP((#76735,#76795,#76739)); +#111529= IFCFACEOUTERBOUND(#111525,.T.); +#111532= IFCFACE((#111529)); +#111536= IFCPOLYLOOP((#76739,#76799,#76751)); +#111540= IFCFACEOUTERBOUND(#111536,.T.); +#111543= IFCFACE((#111540)); +#111547= IFCPOLYLOOP((#76699,#76751,#76755)); +#111551= IFCFACEOUTERBOUND(#111547,.T.); +#111554= IFCFACE((#111551)); +#111558= IFCPOLYLOOP((#76703,#76755,#76759)); +#111562= IFCFACEOUTERBOUND(#111558,.T.); +#111565= IFCFACE((#111562)); +#111569= IFCPOLYLOOP((#76707,#76759,#76763)); +#111573= IFCFACEOUTERBOUND(#111569,.T.); +#111576= IFCFACE((#111573)); +#111580= IFCPOLYLOOP((#76711,#76763,#76767)); +#111584= IFCFACEOUTERBOUND(#111580,.T.); +#111587= IFCFACE((#111584)); +#111591= IFCPOLYLOOP((#76715,#76767,#76771)); +#111595= IFCFACEOUTERBOUND(#111591,.T.); +#111598= IFCFACE((#111595)); +#111602= IFCPOLYLOOP((#76743,#76771,#76803)); +#111606= IFCFACEOUTERBOUND(#111602,.T.); +#111609= IFCFACE((#111606)); +#111613= IFCPOLYLOOP((#76747,#76807,#76775)); +#111617= IFCFACEOUTERBOUND(#111613,.T.); +#111620= IFCFACE((#111617)); +#111624= IFCPOLYLOOP((#76719,#76775,#76779)); +#111628= IFCFACEOUTERBOUND(#111624,.T.); +#111631= IFCFACE((#111628)); +#111635= IFCPOLYLOOP((#76723,#76779,#76783)); +#111639= IFCFACEOUTERBOUND(#111635,.T.); +#111642= IFCFACE((#111639)); +#111646= IFCPOLYLOOP((#76727,#76783,#76787)); +#111650= IFCFACEOUTERBOUND(#111646,.T.); +#111653= IFCFACE((#111650)); +#111657= IFCPOLYLOOP((#76731,#76787,#76791)); +#111661= IFCFACEOUTERBOUND(#111657,.T.); +#111664= IFCFACE((#111661)); +#111668= IFCPOLYLOOP((#76735,#76791,#76795)); +#111672= IFCFACEOUTERBOUND(#111668,.T.); +#111675= IFCFACE((#111672)); +#111679= IFCPOLYLOOP((#76739,#76795,#76799)); +#111683= IFCFACEOUTERBOUND(#111679,.T.); +#111686= IFCFACE((#111683)); +#111690= IFCPOLYLOOP((#76751,#76799,#76811)); +#111694= IFCFACEOUTERBOUND(#111690,.T.); +#111697= IFCFACE((#111694)); +#111701= IFCPOLYLOOP((#76755,#76751,#76815)); +#111705= IFCFACEOUTERBOUND(#111701,.T.); +#111708= IFCFACE((#111705)); +#111712= IFCPOLYLOOP((#76759,#76755,#76819)); +#111716= IFCFACEOUTERBOUND(#111712,.T.); +#111719= IFCFACE((#111716)); +#111723= IFCPOLYLOOP((#76763,#76759,#76823)); +#111727= IFCFACEOUTERBOUND(#111723,.T.); +#111730= IFCFACE((#111727)); +#111734= IFCPOLYLOOP((#76767,#76763,#76827)); +#111738= IFCFACEOUTERBOUND(#111734,.T.); +#111741= IFCFACE((#111738)); +#111745= IFCPOLYLOOP((#76771,#76767,#76831)); +#111749= IFCFACEOUTERBOUND(#111745,.T.); +#111752= IFCFACE((#111749)); +#111756= IFCPOLYLOOP((#76803,#76771,#76835)); +#111760= IFCFACEOUTERBOUND(#111756,.T.); +#111763= IFCFACE((#111760)); +#111767= IFCPOLYLOOP((#76807,#76839,#76775)); +#111771= IFCFACEOUTERBOUND(#111767,.T.); +#111774= IFCFACE((#111771)); +#111778= IFCPOLYLOOP((#76775,#76843,#76779)); +#111782= IFCFACEOUTERBOUND(#111778,.T.); +#111785= IFCFACE((#111782)); +#111789= IFCPOLYLOOP((#76779,#76847,#76783)); +#111793= IFCFACEOUTERBOUND(#111789,.T.); +#111796= IFCFACE((#111793)); +#111800= IFCPOLYLOOP((#76783,#76851,#76787)); +#111804= IFCFACEOUTERBOUND(#111800,.T.); +#111807= IFCFACE((#111804)); +#111811= IFCPOLYLOOP((#76787,#76855,#76791)); +#111815= IFCFACEOUTERBOUND(#111811,.T.); +#111818= IFCFACE((#111815)); +#111822= IFCPOLYLOOP((#76791,#76859,#76795)); +#111826= IFCFACEOUTERBOUND(#111822,.T.); +#111829= IFCFACE((#111826)); +#111833= IFCPOLYLOOP((#76795,#76863,#76799)); +#111837= IFCFACEOUTERBOUND(#111833,.T.); +#111840= IFCFACE((#111837)); +#111844= IFCPOLYLOOP((#76799,#76867,#76811)); +#111848= IFCFACEOUTERBOUND(#111844,.T.); +#111851= IFCFACE((#111848)); +#111855= IFCPOLYLOOP((#76751,#76811,#76815)); +#111859= IFCFACEOUTERBOUND(#111855,.T.); +#111862= IFCFACE((#111859)); +#111866= IFCPOLYLOOP((#76755,#76815,#76819)); +#111870= IFCFACEOUTERBOUND(#111866,.T.); +#111873= IFCFACE((#111870)); +#111877= IFCPOLYLOOP((#76759,#76819,#76823)); +#111881= IFCFACEOUTERBOUND(#111877,.T.); +#111884= IFCFACE((#111881)); +#111888= IFCPOLYLOOP((#76763,#76823,#76827)); +#111892= IFCFACEOUTERBOUND(#111888,.T.); +#111895= IFCFACE((#111892)); +#111899= IFCPOLYLOOP((#76767,#76827,#76831)); +#111903= IFCFACEOUTERBOUND(#111899,.T.); +#111906= IFCFACE((#111903)); +#111910= IFCPOLYLOOP((#76771,#76831,#76835)); +#111914= IFCFACEOUTERBOUND(#111910,.T.); +#111917= IFCFACE((#111914)); +#111921= IFCPOLYLOOP((#76803,#76835,#76871)); +#111925= IFCFACEOUTERBOUND(#111921,.T.); +#111928= IFCFACE((#111925)); +#111932= IFCPOLYLOOP((#76807,#76875,#76839)); +#111936= IFCFACEOUTERBOUND(#111932,.T.); +#111939= IFCFACE((#111936)); +#111943= IFCPOLYLOOP((#76775,#76839,#76843)); +#111947= IFCFACEOUTERBOUND(#111943,.T.); +#111950= IFCFACE((#111947)); +#111954= IFCPOLYLOOP((#76779,#76843,#76847)); +#111958= IFCFACEOUTERBOUND(#111954,.T.); +#111961= IFCFACE((#111958)); +#111965= IFCPOLYLOOP((#76783,#76847,#76851)); +#111969= IFCFACEOUTERBOUND(#111965,.T.); +#111972= IFCFACE((#111969)); +#111976= IFCPOLYLOOP((#76787,#76851,#76855)); +#111980= IFCFACEOUTERBOUND(#111976,.T.); +#111983= IFCFACE((#111980)); +#111987= IFCPOLYLOOP((#76791,#76855,#76859)); +#111991= IFCFACEOUTERBOUND(#111987,.T.); +#111994= IFCFACE((#111991)); +#111998= IFCPOLYLOOP((#76795,#76859,#76863)); +#112002= IFCFACEOUTERBOUND(#111998,.T.); +#112005= IFCFACE((#112002)); +#112009= IFCPOLYLOOP((#76799,#76863,#76867)); +#112013= IFCFACEOUTERBOUND(#112009,.T.); +#112016= IFCFACE((#112013)); +#112020= IFCPOLYLOOP((#76811,#76867,#76879)); +#112024= IFCFACEOUTERBOUND(#112020,.T.); +#112027= IFCFACE((#112024)); +#112031= IFCPOLYLOOP((#76815,#76811,#76883)); +#112035= IFCFACEOUTERBOUND(#112031,.T.); +#112038= IFCFACE((#112035)); +#112042= IFCPOLYLOOP((#76819,#76815,#76887)); +#112046= IFCFACEOUTERBOUND(#112042,.T.); +#112049= IFCFACE((#112046)); +#112053= IFCPOLYLOOP((#76823,#76819,#76891)); +#112057= IFCFACEOUTERBOUND(#112053,.T.); +#112060= IFCFACE((#112057)); +#112064= IFCPOLYLOOP((#76827,#76823,#76895)); +#112068= IFCFACEOUTERBOUND(#112064,.T.); +#112071= IFCFACE((#112068)); +#112075= IFCPOLYLOOP((#76831,#76827,#76899)); +#112079= IFCFACEOUTERBOUND(#112075,.T.); +#112082= IFCFACE((#112079)); +#112086= IFCPOLYLOOP((#76835,#76831,#76903)); +#112090= IFCFACEOUTERBOUND(#112086,.T.); +#112093= IFCFACE((#112090)); +#112097= IFCPOLYLOOP((#76871,#76835,#76907)); +#112101= IFCFACEOUTERBOUND(#112097,.T.); +#112104= IFCFACE((#112101)); +#112108= IFCPOLYLOOP((#76875,#76911,#76839)); +#112112= IFCFACEOUTERBOUND(#112108,.T.); +#112115= IFCFACE((#112112)); +#112119= IFCPOLYLOOP((#76839,#76915,#76843)); +#112123= IFCFACEOUTERBOUND(#112119,.T.); +#112126= IFCFACE((#112123)); +#112130= IFCPOLYLOOP((#76843,#76919,#76847)); +#112134= IFCFACEOUTERBOUND(#112130,.T.); +#112137= IFCFACE((#112134)); +#112141= IFCPOLYLOOP((#76847,#76923,#76851)); +#112145= IFCFACEOUTERBOUND(#112141,.T.); +#112148= IFCFACE((#112145)); +#112152= IFCPOLYLOOP((#76851,#76927,#76855)); +#112156= IFCFACEOUTERBOUND(#112152,.T.); +#112159= IFCFACE((#112156)); +#112163= IFCPOLYLOOP((#76855,#76931,#76859)); +#112167= IFCFACEOUTERBOUND(#112163,.T.); +#112170= IFCFACE((#112167)); +#112174= IFCPOLYLOOP((#76859,#76935,#76863)); +#112178= IFCFACEOUTERBOUND(#112174,.T.); +#112181= IFCFACE((#112178)); +#112185= IFCPOLYLOOP((#76863,#76939,#76867)); +#112189= IFCFACEOUTERBOUND(#112185,.T.); +#112192= IFCFACE((#112189)); +#112196= IFCPOLYLOOP((#76867,#76943,#76879)); +#112200= IFCFACEOUTERBOUND(#112196,.T.); +#112203= IFCFACE((#112200)); +#112207= IFCPOLYLOOP((#76811,#76879,#76883)); +#112211= IFCFACEOUTERBOUND(#112207,.T.); +#112214= IFCFACE((#112211)); +#112218= IFCPOLYLOOP((#76815,#76883,#76887)); +#112222= IFCFACEOUTERBOUND(#112218,.T.); +#112225= IFCFACE((#112222)); +#112229= IFCPOLYLOOP((#76819,#76887,#76891)); +#112233= IFCFACEOUTERBOUND(#112229,.T.); +#112236= IFCFACE((#112233)); +#112240= IFCPOLYLOOP((#76823,#76891,#76895)); +#112244= IFCFACEOUTERBOUND(#112240,.T.); +#112247= IFCFACE((#112244)); +#112251= IFCPOLYLOOP((#76827,#76895,#76899)); +#112255= IFCFACEOUTERBOUND(#112251,.T.); +#112258= IFCFACE((#112255)); +#112262= IFCPOLYLOOP((#76831,#76899,#76903)); +#112266= IFCFACEOUTERBOUND(#112262,.T.); +#112269= IFCFACE((#112266)); +#112273= IFCPOLYLOOP((#76835,#76903,#76907)); +#112277= IFCFACEOUTERBOUND(#112273,.T.); +#112280= IFCFACE((#112277)); +#112284= IFCPOLYLOOP((#76871,#76907,#76947)); +#112288= IFCFACEOUTERBOUND(#112284,.T.); +#112291= IFCFACE((#112288)); +#112295= IFCPOLYLOOP((#76875,#76951,#76911)); +#112299= IFCFACEOUTERBOUND(#112295,.T.); +#112302= IFCFACE((#112299)); +#112306= IFCPOLYLOOP((#76839,#76911,#76915)); +#112310= IFCFACEOUTERBOUND(#112306,.T.); +#112313= IFCFACE((#112310)); +#112317= IFCPOLYLOOP((#76843,#76915,#76919)); +#112321= IFCFACEOUTERBOUND(#112317,.T.); +#112324= IFCFACE((#112321)); +#112328= IFCPOLYLOOP((#76847,#76919,#76923)); +#112332= IFCFACEOUTERBOUND(#112328,.T.); +#112335= IFCFACE((#112332)); +#112339= IFCPOLYLOOP((#76851,#76923,#76927)); +#112343= IFCFACEOUTERBOUND(#112339,.T.); +#112346= IFCFACE((#112343)); +#112350= IFCPOLYLOOP((#76855,#76927,#76931)); +#112354= IFCFACEOUTERBOUND(#112350,.T.); +#112357= IFCFACE((#112354)); +#112361= IFCPOLYLOOP((#76859,#76931,#76935)); +#112365= IFCFACEOUTERBOUND(#112361,.T.); +#112368= IFCFACE((#112365)); +#112372= IFCPOLYLOOP((#76863,#76935,#76939)); +#112376= IFCFACEOUTERBOUND(#112372,.T.); +#112379= IFCFACE((#112376)); +#112383= IFCPOLYLOOP((#76867,#76939,#76943)); +#112387= IFCFACEOUTERBOUND(#112383,.T.); +#112390= IFCFACE((#112387)); +#112394= IFCPOLYLOOP((#76879,#76943,#76955)); +#112398= IFCFACEOUTERBOUND(#112394,.T.); +#112401= IFCFACE((#112398)); +#112405= IFCPOLYLOOP((#76883,#76879,#76959)); +#112409= IFCFACEOUTERBOUND(#112405,.T.); +#112412= IFCFACE((#112409)); +#112416= IFCPOLYLOOP((#76887,#76883,#76963)); +#112420= IFCFACEOUTERBOUND(#112416,.T.); +#112423= IFCFACE((#112420)); +#112427= IFCPOLYLOOP((#76891,#76887,#76967)); +#112431= IFCFACEOUTERBOUND(#112427,.T.); +#112434= IFCFACE((#112431)); +#112438= IFCPOLYLOOP((#76895,#76891,#76971)); +#112442= IFCFACEOUTERBOUND(#112438,.T.); +#112445= IFCFACE((#112442)); +#112449= IFCPOLYLOOP((#76899,#76895,#76975)); +#112453= IFCFACEOUTERBOUND(#112449,.T.); +#112456= IFCFACE((#112453)); +#112460= IFCPOLYLOOP((#76903,#76899,#76979)); +#112464= IFCFACEOUTERBOUND(#112460,.T.); +#112467= IFCFACE((#112464)); +#112471= IFCPOLYLOOP((#76907,#76903,#76983)); +#112475= IFCFACEOUTERBOUND(#112471,.T.); +#112478= IFCFACE((#112475)); +#112482= IFCPOLYLOOP((#76947,#76907,#76987)); +#112486= IFCFACEOUTERBOUND(#112482,.T.); +#112489= IFCFACE((#112486)); +#112493= IFCPOLYLOOP((#76951,#76991,#76911)); +#112497= IFCFACEOUTERBOUND(#112493,.T.); +#112500= IFCFACE((#112497)); +#112504= IFCPOLYLOOP((#76911,#76995,#76915)); +#112508= IFCFACEOUTERBOUND(#112504,.T.); +#112511= IFCFACE((#112508)); +#112515= IFCPOLYLOOP((#76915,#76999,#76919)); +#112519= IFCFACEOUTERBOUND(#112515,.T.); +#112522= IFCFACE((#112519)); +#112526= IFCPOLYLOOP((#76919,#77003,#76923)); +#112530= IFCFACEOUTERBOUND(#112526,.T.); +#112533= IFCFACE((#112530)); +#112537= IFCPOLYLOOP((#76923,#77007,#76927)); +#112541= IFCFACEOUTERBOUND(#112537,.T.); +#112544= IFCFACE((#112541)); +#112548= IFCPOLYLOOP((#76927,#77011,#76931)); +#112552= IFCFACEOUTERBOUND(#112548,.T.); +#112555= IFCFACE((#112552)); +#112559= IFCPOLYLOOP((#76931,#77015,#76935)); +#112563= IFCFACEOUTERBOUND(#112559,.T.); +#112566= IFCFACE((#112563)); +#112570= IFCPOLYLOOP((#76935,#77019,#76939)); +#112574= IFCFACEOUTERBOUND(#112570,.T.); +#112577= IFCFACE((#112574)); +#112581= IFCPOLYLOOP((#76939,#77023,#76943)); +#112585= IFCFACEOUTERBOUND(#112581,.T.); +#112588= IFCFACE((#112585)); +#112592= IFCPOLYLOOP((#76943,#77027,#76955)); +#112596= IFCFACEOUTERBOUND(#112592,.T.); +#112599= IFCFACE((#112596)); +#112603= IFCPOLYLOOP((#76879,#76955,#76959)); +#112607= IFCFACEOUTERBOUND(#112603,.T.); +#112610= IFCFACE((#112607)); +#112614= IFCPOLYLOOP((#76883,#76959,#76963)); +#112618= IFCFACEOUTERBOUND(#112614,.T.); +#112621= IFCFACE((#112618)); +#112625= IFCPOLYLOOP((#76887,#76963,#76967)); +#112629= IFCFACEOUTERBOUND(#112625,.T.); +#112632= IFCFACE((#112629)); +#112636= IFCPOLYLOOP((#76891,#76967,#76971)); +#112640= IFCFACEOUTERBOUND(#112636,.T.); +#112643= IFCFACE((#112640)); +#112647= IFCPOLYLOOP((#76895,#76971,#76975)); +#112651= IFCFACEOUTERBOUND(#112647,.T.); +#112654= IFCFACE((#112651)); +#112658= IFCPOLYLOOP((#76899,#76975,#76979)); +#112662= IFCFACEOUTERBOUND(#112658,.T.); +#112665= IFCFACE((#112662)); +#112669= IFCPOLYLOOP((#76903,#76979,#76983)); +#112673= IFCFACEOUTERBOUND(#112669,.T.); +#112676= IFCFACE((#112673)); +#112680= IFCPOLYLOOP((#76907,#76983,#76987)); +#112684= IFCFACEOUTERBOUND(#112680,.T.); +#112687= IFCFACE((#112684)); +#112691= IFCPOLYLOOP((#76947,#76987,#77031)); +#112695= IFCFACEOUTERBOUND(#112691,.T.); +#112698= IFCFACE((#112695)); +#112702= IFCPOLYLOOP((#76951,#77035,#76991)); +#112706= IFCFACEOUTERBOUND(#112702,.T.); +#112709= IFCFACE((#112706)); +#112713= IFCPOLYLOOP((#76911,#76991,#76995)); +#112717= IFCFACEOUTERBOUND(#112713,.T.); +#112720= IFCFACE((#112717)); +#112724= IFCPOLYLOOP((#76915,#76995,#76999)); +#112728= IFCFACEOUTERBOUND(#112724,.T.); +#112731= IFCFACE((#112728)); +#112735= IFCPOLYLOOP((#76919,#76999,#77003)); +#112739= IFCFACEOUTERBOUND(#112735,.T.); +#112742= IFCFACE((#112739)); +#112746= IFCPOLYLOOP((#76923,#77003,#77007)); +#112750= IFCFACEOUTERBOUND(#112746,.T.); +#112753= IFCFACE((#112750)); +#112757= IFCPOLYLOOP((#76927,#77007,#77011)); +#112761= IFCFACEOUTERBOUND(#112757,.T.); +#112764= IFCFACE((#112761)); +#112768= IFCPOLYLOOP((#76931,#77011,#77015)); +#112772= IFCFACEOUTERBOUND(#112768,.T.); +#112775= IFCFACE((#112772)); +#112779= IFCPOLYLOOP((#76935,#77015,#77019)); +#112783= IFCFACEOUTERBOUND(#112779,.T.); +#112786= IFCFACE((#112783)); +#112790= IFCPOLYLOOP((#76939,#77019,#77023)); +#112794= IFCFACEOUTERBOUND(#112790,.T.); +#112797= IFCFACE((#112794)); +#112801= IFCPOLYLOOP((#76943,#77023,#77027)); +#112805= IFCFACEOUTERBOUND(#112801,.T.); +#112808= IFCFACE((#112805)); +#112812= IFCPOLYLOOP((#76955,#77027,#77039)); +#112816= IFCFACEOUTERBOUND(#112812,.T.); +#112819= IFCFACE((#112816)); +#112823= IFCPOLYLOOP((#76959,#76955,#77043)); +#112827= IFCFACEOUTERBOUND(#112823,.T.); +#112830= IFCFACE((#112827)); +#112834= IFCPOLYLOOP((#76963,#76959,#77047)); +#112838= IFCFACEOUTERBOUND(#112834,.T.); +#112841= IFCFACE((#112838)); +#112845= IFCPOLYLOOP((#76967,#76963,#77051)); +#112849= IFCFACEOUTERBOUND(#112845,.T.); +#112852= IFCFACE((#112849)); +#112856= IFCPOLYLOOP((#76971,#76967,#77055)); +#112860= IFCFACEOUTERBOUND(#112856,.T.); +#112863= IFCFACE((#112860)); +#112867= IFCPOLYLOOP((#76975,#76971,#77059)); +#112871= IFCFACEOUTERBOUND(#112867,.T.); +#112874= IFCFACE((#112871)); +#112878= IFCPOLYLOOP((#76979,#76975,#77063)); +#112882= IFCFACEOUTERBOUND(#112878,.T.); +#112885= IFCFACE((#112882)); +#112889= IFCPOLYLOOP((#76983,#76979,#77067)); +#112893= IFCFACEOUTERBOUND(#112889,.T.); +#112896= IFCFACE((#112893)); +#112900= IFCPOLYLOOP((#76987,#76983,#77071)); +#112904= IFCFACEOUTERBOUND(#112900,.T.); +#112907= IFCFACE((#112904)); +#112911= IFCPOLYLOOP((#77031,#76987,#77075)); +#112915= IFCFACEOUTERBOUND(#112911,.T.); +#112918= IFCFACE((#112915)); +#112922= IFCPOLYLOOP((#77035,#77079,#76991)); +#112926= IFCFACEOUTERBOUND(#112922,.T.); +#112929= IFCFACE((#112926)); +#112933= IFCPOLYLOOP((#76991,#77083,#76995)); +#112937= IFCFACEOUTERBOUND(#112933,.T.); +#112940= IFCFACE((#112937)); +#112944= IFCPOLYLOOP((#76995,#77087,#76999)); +#112948= IFCFACEOUTERBOUND(#112944,.T.); +#112951= IFCFACE((#112948)); +#112955= IFCPOLYLOOP((#76999,#77091,#77003)); +#112959= IFCFACEOUTERBOUND(#112955,.T.); +#112962= IFCFACE((#112959)); +#112966= IFCPOLYLOOP((#77003,#77095,#77007)); +#112970= IFCFACEOUTERBOUND(#112966,.T.); +#112973= IFCFACE((#112970)); +#112977= IFCPOLYLOOP((#77007,#77099,#77011)); +#112981= IFCFACEOUTERBOUND(#112977,.T.); +#112984= IFCFACE((#112981)); +#112988= IFCPOLYLOOP((#77011,#77103,#77015)); +#112992= IFCFACEOUTERBOUND(#112988,.T.); +#112995= IFCFACE((#112992)); +#112999= IFCPOLYLOOP((#77015,#77107,#77019)); +#113003= IFCFACEOUTERBOUND(#112999,.T.); +#113006= IFCFACE((#113003)); +#113010= IFCPOLYLOOP((#77019,#77111,#77023)); +#113014= IFCFACEOUTERBOUND(#113010,.T.); +#113017= IFCFACE((#113014)); +#113021= IFCPOLYLOOP((#77023,#77115,#77027)); +#113025= IFCFACEOUTERBOUND(#113021,.T.); +#113028= IFCFACE((#113025)); +#113032= IFCPOLYLOOP((#77027,#77119,#77039)); +#113036= IFCFACEOUTERBOUND(#113032,.T.); +#113039= IFCFACE((#113036)); +#113043= IFCPOLYLOOP((#76955,#77039,#77043)); +#113047= IFCFACEOUTERBOUND(#113043,.T.); +#113050= IFCFACE((#113047)); +#113054= IFCPOLYLOOP((#76959,#77043,#77047)); +#113058= IFCFACEOUTERBOUND(#113054,.T.); +#113061= IFCFACE((#113058)); +#113065= IFCPOLYLOOP((#76963,#77047,#77051)); +#113069= IFCFACEOUTERBOUND(#113065,.T.); +#113072= IFCFACE((#113069)); +#113076= IFCPOLYLOOP((#76967,#77051,#77055)); +#113080= IFCFACEOUTERBOUND(#113076,.T.); +#113083= IFCFACE((#113080)); +#113087= IFCPOLYLOOP((#76971,#77055,#77059)); +#113091= IFCFACEOUTERBOUND(#113087,.T.); +#113094= IFCFACE((#113091)); +#113098= IFCPOLYLOOP((#76975,#77059,#77063)); +#113102= IFCFACEOUTERBOUND(#113098,.T.); +#113105= IFCFACE((#113102)); +#113109= IFCPOLYLOOP((#76979,#77063,#77067)); +#113113= IFCFACEOUTERBOUND(#113109,.T.); +#113116= IFCFACE((#113113)); +#113120= IFCPOLYLOOP((#76983,#77067,#77071)); +#113124= IFCFACEOUTERBOUND(#113120,.T.); +#113127= IFCFACE((#113124)); +#113131= IFCPOLYLOOP((#76987,#77071,#77075)); +#113135= IFCFACEOUTERBOUND(#113131,.T.); +#113138= IFCFACE((#113135)); +#113142= IFCPOLYLOOP((#77031,#77075,#77123)); +#113146= IFCFACEOUTERBOUND(#113142,.T.); +#113149= IFCFACE((#113146)); +#113153= IFCPOLYLOOP((#77035,#77127,#77079)); +#113157= IFCFACEOUTERBOUND(#113153,.T.); +#113160= IFCFACE((#113157)); +#113164= IFCPOLYLOOP((#76991,#77079,#77083)); +#113168= IFCFACEOUTERBOUND(#113164,.T.); +#113171= IFCFACE((#113168)); +#113175= IFCPOLYLOOP((#76995,#77083,#77087)); +#113179= IFCFACEOUTERBOUND(#113175,.T.); +#113182= IFCFACE((#113179)); +#113186= IFCPOLYLOOP((#76999,#77087,#77091)); +#113190= IFCFACEOUTERBOUND(#113186,.T.); +#113193= IFCFACE((#113190)); +#113197= IFCPOLYLOOP((#77003,#77091,#77095)); +#113201= IFCFACEOUTERBOUND(#113197,.T.); +#113204= IFCFACE((#113201)); +#113208= IFCPOLYLOOP((#77007,#77095,#77099)); +#113212= IFCFACEOUTERBOUND(#113208,.T.); +#113215= IFCFACE((#113212)); +#113219= IFCPOLYLOOP((#77011,#77099,#77103)); +#113223= IFCFACEOUTERBOUND(#113219,.T.); +#113226= IFCFACE((#113223)); +#113230= IFCPOLYLOOP((#77015,#77103,#77107)); +#113234= IFCFACEOUTERBOUND(#113230,.T.); +#113237= IFCFACE((#113234)); +#113241= IFCPOLYLOOP((#77019,#77107,#77111)); +#113245= IFCFACEOUTERBOUND(#113241,.T.); +#113248= IFCFACE((#113245)); +#113252= IFCPOLYLOOP((#77023,#77111,#77115)); +#113256= IFCFACEOUTERBOUND(#113252,.T.); +#113259= IFCFACE((#113256)); +#113263= IFCPOLYLOOP((#77027,#77115,#77119)); +#113267= IFCFACEOUTERBOUND(#113263,.T.); +#113270= IFCFACE((#113267)); +#113274= IFCPOLYLOOP((#77039,#77119,#77131)); +#113278= IFCFACEOUTERBOUND(#113274,.T.); +#113281= IFCFACE((#113278)); +#113285= IFCPOLYLOOP((#77043,#77039,#77135)); +#113289= IFCFACEOUTERBOUND(#113285,.T.); +#113292= IFCFACE((#113289)); +#113296= IFCPOLYLOOP((#77047,#77043,#77139)); +#113300= IFCFACEOUTERBOUND(#113296,.T.); +#113303= IFCFACE((#113300)); +#113307= IFCPOLYLOOP((#77051,#77047,#77143)); +#113311= IFCFACEOUTERBOUND(#113307,.T.); +#113314= IFCFACE((#113311)); +#113318= IFCPOLYLOOP((#77055,#77051,#77147)); +#113322= IFCFACEOUTERBOUND(#113318,.T.); +#113325= IFCFACE((#113322)); +#113329= IFCPOLYLOOP((#77059,#77055,#77151)); +#113333= IFCFACEOUTERBOUND(#113329,.T.); +#113336= IFCFACE((#113333)); +#113340= IFCPOLYLOOP((#77063,#77059,#77155)); +#113344= IFCFACEOUTERBOUND(#113340,.T.); +#113347= IFCFACE((#113344)); +#113351= IFCPOLYLOOP((#77067,#77063,#77159)); +#113355= IFCFACEOUTERBOUND(#113351,.T.); +#113358= IFCFACE((#113355)); +#113362= IFCPOLYLOOP((#77071,#77067,#77163)); +#113366= IFCFACEOUTERBOUND(#113362,.T.); +#113369= IFCFACE((#113366)); +#113373= IFCPOLYLOOP((#77075,#77071,#77167)); +#113377= IFCFACEOUTERBOUND(#113373,.T.); +#113380= IFCFACE((#113377)); +#113384= IFCPOLYLOOP((#77123,#77075,#77171)); +#113388= IFCFACEOUTERBOUND(#113384,.T.); +#113391= IFCFACE((#113388)); +#113395= IFCPOLYLOOP((#77127,#77175,#77079)); +#113399= IFCFACEOUTERBOUND(#113395,.T.); +#113402= IFCFACE((#113399)); +#113406= IFCPOLYLOOP((#77079,#77179,#77083)); +#113410= IFCFACEOUTERBOUND(#113406,.T.); +#113413= IFCFACE((#113410)); +#113417= IFCPOLYLOOP((#77083,#77183,#77087)); +#113421= IFCFACEOUTERBOUND(#113417,.T.); +#113424= IFCFACE((#113421)); +#113428= IFCPOLYLOOP((#77087,#77187,#77091)); +#113432= IFCFACEOUTERBOUND(#113428,.T.); +#113435= IFCFACE((#113432)); +#113439= IFCPOLYLOOP((#77091,#77191,#77095)); +#113443= IFCFACEOUTERBOUND(#113439,.T.); +#113446= IFCFACE((#113443)); +#113450= IFCPOLYLOOP((#77095,#77195,#77099)); +#113454= IFCFACEOUTERBOUND(#113450,.T.); +#113457= IFCFACE((#113454)); +#113461= IFCPOLYLOOP((#77099,#77199,#77103)); +#113465= IFCFACEOUTERBOUND(#113461,.T.); +#113468= IFCFACE((#113465)); +#113472= IFCPOLYLOOP((#77103,#77203,#77107)); +#113476= IFCFACEOUTERBOUND(#113472,.T.); +#113479= IFCFACE((#113476)); +#113483= IFCPOLYLOOP((#77107,#77207,#77111)); +#113487= IFCFACEOUTERBOUND(#113483,.T.); +#113490= IFCFACE((#113487)); +#113494= IFCPOLYLOOP((#77111,#77211,#77115)); +#113498= IFCFACEOUTERBOUND(#113494,.T.); +#113501= IFCFACE((#113498)); +#113505= IFCPOLYLOOP((#77115,#77215,#77119)); +#113509= IFCFACEOUTERBOUND(#113505,.T.); +#113512= IFCFACE((#113509)); +#113516= IFCPOLYLOOP((#77119,#77219,#77131)); +#113520= IFCFACEOUTERBOUND(#113516,.T.); +#113523= IFCFACE((#113520)); +#113527= IFCPOLYLOOP((#77039,#77131,#77135)); +#113531= IFCFACEOUTERBOUND(#113527,.T.); +#113534= IFCFACE((#113531)); +#113538= IFCPOLYLOOP((#77043,#77135,#77139)); +#113542= IFCFACEOUTERBOUND(#113538,.T.); +#113545= IFCFACE((#113542)); +#113549= IFCPOLYLOOP((#77047,#77139,#77143)); +#113553= IFCFACEOUTERBOUND(#113549,.T.); +#113556= IFCFACE((#113553)); +#113560= IFCPOLYLOOP((#77051,#77143,#77147)); +#113564= IFCFACEOUTERBOUND(#113560,.T.); +#113567= IFCFACE((#113564)); +#113571= IFCPOLYLOOP((#77055,#77147,#77151)); +#113575= IFCFACEOUTERBOUND(#113571,.T.); +#113578= IFCFACE((#113575)); +#113582= IFCPOLYLOOP((#77059,#77151,#77155)); +#113586= IFCFACEOUTERBOUND(#113582,.T.); +#113589= IFCFACE((#113586)); +#113593= IFCPOLYLOOP((#77063,#77155,#77159)); +#113597= IFCFACEOUTERBOUND(#113593,.T.); +#113600= IFCFACE((#113597)); +#113604= IFCPOLYLOOP((#77067,#77159,#77163)); +#113608= IFCFACEOUTERBOUND(#113604,.T.); +#113611= IFCFACE((#113608)); +#113615= IFCPOLYLOOP((#77071,#77163,#77167)); +#113619= IFCFACEOUTERBOUND(#113615,.T.); +#113622= IFCFACE((#113619)); +#113626= IFCPOLYLOOP((#77075,#77167,#77171)); +#113630= IFCFACEOUTERBOUND(#113626,.T.); +#113633= IFCFACE((#113630)); +#113637= IFCPOLYLOOP((#77123,#77171,#77223)); +#113641= IFCFACEOUTERBOUND(#113637,.T.); +#113644= IFCFACE((#113641)); +#113648= IFCPOLYLOOP((#77127,#77227,#77175)); +#113652= IFCFACEOUTERBOUND(#113648,.T.); +#113655= IFCFACE((#113652)); +#113659= IFCPOLYLOOP((#77079,#77175,#77179)); +#113663= IFCFACEOUTERBOUND(#113659,.T.); +#113666= IFCFACE((#113663)); +#113670= IFCPOLYLOOP((#77083,#77179,#77183)); +#113674= IFCFACEOUTERBOUND(#113670,.T.); +#113677= IFCFACE((#113674)); +#113681= IFCPOLYLOOP((#77087,#77183,#77187)); +#113685= IFCFACEOUTERBOUND(#113681,.T.); +#113688= IFCFACE((#113685)); +#113692= IFCPOLYLOOP((#77091,#77187,#77191)); +#113696= IFCFACEOUTERBOUND(#113692,.T.); +#113699= IFCFACE((#113696)); +#113703= IFCPOLYLOOP((#77095,#77191,#77195)); +#113707= IFCFACEOUTERBOUND(#113703,.T.); +#113710= IFCFACE((#113707)); +#113714= IFCPOLYLOOP((#77099,#77195,#77199)); +#113718= IFCFACEOUTERBOUND(#113714,.T.); +#113721= IFCFACE((#113718)); +#113725= IFCPOLYLOOP((#77103,#77199,#77203)); +#113729= IFCFACEOUTERBOUND(#113725,.T.); +#113732= IFCFACE((#113729)); +#113736= IFCPOLYLOOP((#77107,#77203,#77207)); +#113740= IFCFACEOUTERBOUND(#113736,.T.); +#113743= IFCFACE((#113740)); +#113747= IFCPOLYLOOP((#77111,#77207,#77211)); +#113751= IFCFACEOUTERBOUND(#113747,.T.); +#113754= IFCFACE((#113751)); +#113758= IFCPOLYLOOP((#77115,#77211,#77215)); +#113762= IFCFACEOUTERBOUND(#113758,.T.); +#113765= IFCFACE((#113762)); +#113769= IFCPOLYLOOP((#77119,#77215,#77219)); +#113773= IFCFACEOUTERBOUND(#113769,.T.); +#113776= IFCFACE((#113773)); +#113780= IFCPOLYLOOP((#77131,#77219,#77231)); +#113784= IFCFACEOUTERBOUND(#113780,.T.); +#113787= IFCFACE((#113784)); +#113791= IFCPOLYLOOP((#77135,#77131,#77235)); +#113795= IFCFACEOUTERBOUND(#113791,.T.); +#113798= IFCFACE((#113795)); +#113802= IFCPOLYLOOP((#77139,#77135,#77239)); +#113806= IFCFACEOUTERBOUND(#113802,.T.); +#113809= IFCFACE((#113806)); +#113813= IFCPOLYLOOP((#77143,#77139,#77243)); +#113817= IFCFACEOUTERBOUND(#113813,.T.); +#113820= IFCFACE((#113817)); +#113824= IFCPOLYLOOP((#77147,#77143,#77247)); +#113828= IFCFACEOUTERBOUND(#113824,.T.); +#113831= IFCFACE((#113828)); +#113835= IFCPOLYLOOP((#77151,#77147,#77251)); +#113839= IFCFACEOUTERBOUND(#113835,.T.); +#113842= IFCFACE((#113839)); +#113846= IFCPOLYLOOP((#77155,#77151,#77255)); +#113850= IFCFACEOUTERBOUND(#113846,.T.); +#113853= IFCFACE((#113850)); +#113857= IFCPOLYLOOP((#77159,#77155,#77259)); +#113861= IFCFACEOUTERBOUND(#113857,.T.); +#113864= IFCFACE((#113861)); +#113868= IFCPOLYLOOP((#77163,#77159,#77263)); +#113872= IFCFACEOUTERBOUND(#113868,.T.); +#113875= IFCFACE((#113872)); +#113879= IFCPOLYLOOP((#77167,#77163,#77267)); +#113883= IFCFACEOUTERBOUND(#113879,.T.); +#113886= IFCFACE((#113883)); +#113890= IFCPOLYLOOP((#77171,#77167,#77271)); +#113894= IFCFACEOUTERBOUND(#113890,.T.); +#113897= IFCFACE((#113894)); +#113901= IFCPOLYLOOP((#77223,#77171,#77275)); +#113905= IFCFACEOUTERBOUND(#113901,.T.); +#113908= IFCFACE((#113905)); +#113912= IFCPOLYLOOP((#77131,#77231,#77235)); +#113916= IFCFACEOUTERBOUND(#113912,.T.); +#113919= IFCFACE((#113916)); +#113923= IFCPOLYLOOP((#77135,#77235,#77239)); +#113927= IFCFACEOUTERBOUND(#113923,.T.); +#113930= IFCFACE((#113927)); +#113934= IFCPOLYLOOP((#77139,#77239,#77243)); +#113938= IFCFACEOUTERBOUND(#113934,.T.); +#113941= IFCFACE((#113938)); +#113945= IFCPOLYLOOP((#77143,#77243,#77247)); +#113949= IFCFACEOUTERBOUND(#113945,.T.); +#113952= IFCFACE((#113949)); +#113956= IFCPOLYLOOP((#77147,#77247,#77251)); +#113960= IFCFACEOUTERBOUND(#113956,.T.); +#113963= IFCFACE((#113960)); +#113967= IFCPOLYLOOP((#77151,#77251,#77255)); +#113971= IFCFACEOUTERBOUND(#113967,.T.); +#113974= IFCFACE((#113971)); +#113978= IFCPOLYLOOP((#77155,#77255,#77259)); +#113982= IFCFACEOUTERBOUND(#113978,.T.); +#113985= IFCFACE((#113982)); +#113989= IFCPOLYLOOP((#77159,#77259,#77263)); +#113993= IFCFACEOUTERBOUND(#113989,.T.); +#113996= IFCFACE((#113993)); +#114000= IFCPOLYLOOP((#77163,#77263,#77267)); +#114004= IFCFACEOUTERBOUND(#114000,.T.); +#114007= IFCFACE((#114004)); +#114011= IFCPOLYLOOP((#77167,#77267,#77271)); +#114015= IFCFACEOUTERBOUND(#114011,.T.); +#114018= IFCFACE((#114015)); +#114022= IFCPOLYLOOP((#77171,#77271,#77275)); +#114026= IFCFACEOUTERBOUND(#114022,.T.); +#114029= IFCFACE((#114026)); +#114033= IFCPOLYLOOP((#77223,#77275,#77279)); +#114037= IFCFACEOUTERBOUND(#114033,.T.); +#114040= IFCFACE((#114037)); +#114044= IFCPOLYLOOP((#77235,#77231,#77283)); +#114048= IFCFACEOUTERBOUND(#114044,.T.); +#114051= IFCFACE((#114048)); +#114055= IFCPOLYLOOP((#77239,#77235,#77287)); +#114059= IFCFACEOUTERBOUND(#114055,.T.); +#114062= IFCFACE((#114059)); +#114066= IFCPOLYLOOP((#77243,#77239,#77291)); +#114070= IFCFACEOUTERBOUND(#114066,.T.); +#114073= IFCFACE((#114070)); +#114077= IFCPOLYLOOP((#77247,#77243,#77295)); +#114081= IFCFACEOUTERBOUND(#114077,.T.); +#114084= IFCFACE((#114081)); +#114088= IFCPOLYLOOP((#77251,#77247,#77299)); +#114092= IFCFACEOUTERBOUND(#114088,.T.); +#114095= IFCFACE((#114092)); +#114099= IFCPOLYLOOP((#77255,#77251,#77303)); +#114103= IFCFACEOUTERBOUND(#114099,.T.); +#114106= IFCFACE((#114103)); +#114110= IFCPOLYLOOP((#77259,#77255,#77307)); +#114114= IFCFACEOUTERBOUND(#114110,.T.); +#114117= IFCFACE((#114114)); +#114121= IFCPOLYLOOP((#77263,#77259,#77311)); +#114125= IFCFACEOUTERBOUND(#114121,.T.); +#114128= IFCFACE((#114125)); +#114132= IFCPOLYLOOP((#77267,#77263,#77315)); +#114136= IFCFACEOUTERBOUND(#114132,.T.); +#114139= IFCFACE((#114136)); +#114143= IFCPOLYLOOP((#77271,#77267,#77319)); +#114147= IFCFACEOUTERBOUND(#114143,.T.); +#114150= IFCFACE((#114147)); +#114154= IFCPOLYLOOP((#77275,#77271,#77323)); +#114158= IFCFACEOUTERBOUND(#114154,.T.); +#114161= IFCFACE((#114158)); +#114165= IFCPOLYLOOP((#77279,#77275,#77327)); +#114169= IFCFACEOUTERBOUND(#114165,.T.); +#114172= IFCFACE((#114169)); +#114176= IFCPOLYLOOP((#77235,#77283,#77287)); +#114180= IFCFACEOUTERBOUND(#114176,.T.); +#114183= IFCFACE((#114180)); +#114187= IFCPOLYLOOP((#77239,#77287,#77291)); +#114191= IFCFACEOUTERBOUND(#114187,.T.); +#114194= IFCFACE((#114191)); +#114198= IFCPOLYLOOP((#77243,#77291,#77295)); +#114202= IFCFACEOUTERBOUND(#114198,.T.); +#114205= IFCFACE((#114202)); +#114209= IFCPOLYLOOP((#77247,#77295,#77299)); +#114213= IFCFACEOUTERBOUND(#114209,.T.); +#114216= IFCFACE((#114213)); +#114220= IFCPOLYLOOP((#77251,#77299,#77303)); +#114224= IFCFACEOUTERBOUND(#114220,.T.); +#114227= IFCFACE((#114224)); +#114231= IFCPOLYLOOP((#77255,#77303,#77307)); +#114235= IFCFACEOUTERBOUND(#114231,.T.); +#114238= IFCFACE((#114235)); +#114242= IFCPOLYLOOP((#77259,#77307,#77311)); +#114246= IFCFACEOUTERBOUND(#114242,.T.); +#114249= IFCFACE((#114246)); +#114253= IFCPOLYLOOP((#77263,#77311,#77315)); +#114257= IFCFACEOUTERBOUND(#114253,.T.); +#114260= IFCFACE((#114257)); +#114264= IFCPOLYLOOP((#77267,#77315,#77319)); +#114268= IFCFACEOUTERBOUND(#114264,.T.); +#114271= IFCFACE((#114268)); +#114275= IFCPOLYLOOP((#77271,#77319,#77323)); +#114279= IFCFACEOUTERBOUND(#114275,.T.); +#114282= IFCFACE((#114279)); +#114286= IFCPOLYLOOP((#77275,#77323,#77327)); +#114290= IFCFACEOUTERBOUND(#114286,.T.); +#114293= IFCFACE((#114290)); +#114297= IFCPOLYLOOP((#77279,#77327,#77331)); +#114301= IFCFACEOUTERBOUND(#114297,.T.); +#114304= IFCFACE((#114301)); +#114308= IFCOPENSHELL((#110619,#110630,#110641,#110652,#110663,#110674,#110685,#110696,#110707,#110718,#110729,#110740,#110751,#110762,#110773,#110784,#110795,#110806,#110817,#110828,#110839,#110850,#110861,#110872,#110883,#110894,#110905,#110916,#110927,#110938,#110949,#110960,#110971,#110982,#110993,#111004,#111015,#111026,#111037,#111048,#111059,#111070,#111081,#111092,#111103,#111114,#111125,#111136,#111147,#111158,#111169,#111180,#111191,#111202,#111213,#111224,#111235,#111246,#111257,#111268,#111279,#111290,#111301,#111312,#111323,#111334,#111345,#111356,#111367,#111378,#111389,#111400,#111411,#111422,#111433,#111444,#111455,#111466,#111477,#111488,#111499,#111510,#111521,#111532,#111543,#111554,#111565,#111576,#111587,#111598,#111609,#111620,#111631,#111642,#111653,#111664,#111675,#111686,#111697,#111708,#111719,#111730,#111741,#111752,#111763,#111774,#111785,#111796,#111807,#111818,#111829,#111840,#111851,#111862,#111873,#111884,#111895,#111906,#111917,#111928,#111939,#111950,#111961,#111972,#111983,#111994,#112005,#112016,#112027,#112038,#112049,#112060,#112071,#112082,#112093,#112104,#112115,#112126,#112137,#112148,#112159,#112170,#112181,#112192,#112203,#112214,#112225,#112236,#112247,#112258,#112269,#112280,#112291,#112302,#112313,#112324,#112335,#112346,#112357,#112368,#112379,#112390,#112401,#112412,#112423,#112434,#112445,#112456,#112467,#112478,#112489,#112500,#112511,#112522,#112533,#112544,#112555,#112566,#112577,#112588,#112599,#112610,#112621,#112632,#112643,#112654,#112665,#112676,#112687,#112698,#112709,#112720,#112731,#112742,#112753,#112764,#112775,#112786,#112797,#112808,#112819,#112830,#112841,#112852,#112863,#112874,#112885,#112896,#112907,#112918,#112929,#112940,#112951,#112962,#112973,#112984,#112995,#113006,#113017,#113028,#113039,#113050,#113061,#113072,#113083,#113094,#113105,#113116,#113127,#113138,#113149,#113160,#113171,#113182,#113193,#113204,#113215,#113226,#113237,#113248,#113259,#113270,#113281,#113292,#113303,#113314,#113325,#113336,#113347,#113358,#113369,#113380,#113391,#113402,#113413,#113424,#113435,#113446,#113457,#113468,#113479,#113490,#113501,#113512,#113523,#113534,#113545,#113556,#113567,#113578,#113589,#113600,#113611,#113622,#113633,#113644,#113655,#113666,#113677,#113688,#113699,#113710,#113721,#113732,#113743,#113754,#113765,#113776,#113787,#113798,#113809,#113820,#113831,#113842,#113853,#113864,#113875,#113886,#113897,#113908,#113919,#113930,#113941,#113952,#113963,#113974,#113985,#113996,#114007,#114018,#114029,#114040,#114051,#114062,#114073,#114084,#114095,#114106,#114117,#114128,#114139,#114150,#114161,#114172,#114183,#114194,#114205,#114216,#114227,#114238,#114249,#114260,#114271,#114282,#114293,#114304)); +#114312= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#114314= IFCPRESENTATIONSTYLEASSIGNMENT((#114312)); +#114316= IFCSTYLEDITEM(#114308,(#114314),$); +#114320= IFCPOLYLOOP((#77335,#77339,#77343)); +#114324= IFCFACEOUTERBOUND(#114320,.T.); +#114327= IFCFACE((#114324)); +#114331= IFCPOLYLOOP((#77339,#77347,#77343)); +#114335= IFCFACEOUTERBOUND(#114331,.T.); +#114338= IFCFACE((#114335)); +#114342= IFCPOLYLOOP((#77335,#77343,#77351)); +#114346= IFCFACEOUTERBOUND(#114342,.T.); +#114349= IFCFACE((#114346)); +#114353= IFCPOLYLOOP((#77339,#77355,#77347)); +#114357= IFCFACEOUTERBOUND(#114353,.T.); +#114360= IFCFACE((#114357)); +#114364= IFCPOLYLOOP((#77343,#77347,#77359)); +#114368= IFCFACEOUTERBOUND(#114364,.T.); +#114371= IFCFACE((#114368)); +#114375= IFCPOLYLOOP((#77351,#77343,#77363)); +#114379= IFCFACEOUTERBOUND(#114375,.T.); +#114382= IFCFACE((#114379)); +#114386= IFCPOLYLOOP((#77355,#77367,#77347)); +#114390= IFCFACEOUTERBOUND(#114386,.T.); +#114393= IFCFACE((#114390)); +#114397= IFCPOLYLOOP((#77347,#77371,#77359)); +#114401= IFCFACEOUTERBOUND(#114397,.T.); +#114404= IFCFACE((#114401)); +#114408= IFCPOLYLOOP((#77343,#77359,#77363)); +#114412= IFCFACEOUTERBOUND(#114408,.T.); +#114415= IFCFACE((#114412)); +#114419= IFCPOLYLOOP((#77351,#77363,#77375)); +#114423= IFCFACEOUTERBOUND(#114419,.T.); +#114426= IFCFACE((#114423)); +#114430= IFCPOLYLOOP((#77355,#77379,#77367)); +#114434= IFCFACEOUTERBOUND(#114430,.T.); +#114437= IFCFACE((#114434)); +#114441= IFCPOLYLOOP((#77347,#77367,#77371)); +#114445= IFCFACEOUTERBOUND(#114441,.T.); +#114448= IFCFACE((#114445)); +#114452= IFCPOLYLOOP((#77359,#77371,#77383)); +#114456= IFCFACEOUTERBOUND(#114452,.T.); +#114459= IFCFACE((#114456)); +#114463= IFCPOLYLOOP((#77363,#77359,#77387)); +#114467= IFCFACEOUTERBOUND(#114463,.T.); +#114470= IFCFACE((#114467)); +#114474= IFCPOLYLOOP((#77375,#77363,#77391)); +#114478= IFCFACEOUTERBOUND(#114474,.T.); +#114481= IFCFACE((#114478)); +#114485= IFCPOLYLOOP((#77379,#77395,#77367)); +#114489= IFCFACEOUTERBOUND(#114485,.T.); +#114492= IFCFACE((#114489)); +#114496= IFCPOLYLOOP((#77367,#77399,#77371)); +#114500= IFCFACEOUTERBOUND(#114496,.T.); +#114503= IFCFACE((#114500)); +#114507= IFCPOLYLOOP((#77371,#77403,#77383)); +#114511= IFCFACEOUTERBOUND(#114507,.T.); +#114514= IFCFACE((#114511)); +#114518= IFCPOLYLOOP((#77359,#77383,#77387)); +#114522= IFCFACEOUTERBOUND(#114518,.T.); +#114525= IFCFACE((#114522)); +#114529= IFCPOLYLOOP((#77363,#77387,#77391)); +#114533= IFCFACEOUTERBOUND(#114529,.T.); +#114536= IFCFACE((#114533)); +#114540= IFCPOLYLOOP((#77375,#77391,#77407)); +#114544= IFCFACEOUTERBOUND(#114540,.T.); +#114547= IFCFACE((#114544)); +#114551= IFCPOLYLOOP((#77379,#77411,#77395)); +#114555= IFCFACEOUTERBOUND(#114551,.T.); +#114558= IFCFACE((#114555)); +#114562= IFCPOLYLOOP((#77367,#77395,#77399)); +#114566= IFCFACEOUTERBOUND(#114562,.T.); +#114569= IFCFACE((#114566)); +#114573= IFCPOLYLOOP((#77371,#77399,#77403)); +#114577= IFCFACEOUTERBOUND(#114573,.T.); +#114580= IFCFACE((#114577)); +#114584= IFCPOLYLOOP((#77383,#77403,#77415)); +#114588= IFCFACEOUTERBOUND(#114584,.T.); +#114591= IFCFACE((#114588)); +#114595= IFCPOLYLOOP((#77387,#77383,#77419)); +#114599= IFCFACEOUTERBOUND(#114595,.T.); +#114602= IFCFACE((#114599)); +#114606= IFCPOLYLOOP((#77391,#77387,#77423)); +#114610= IFCFACEOUTERBOUND(#114606,.T.); +#114613= IFCFACE((#114610)); +#114617= IFCPOLYLOOP((#77407,#77391,#77427)); +#114621= IFCFACEOUTERBOUND(#114617,.T.); +#114624= IFCFACE((#114621)); +#114628= IFCPOLYLOOP((#77411,#77431,#77395)); +#114632= IFCFACEOUTERBOUND(#114628,.T.); +#114635= IFCFACE((#114632)); +#114639= IFCPOLYLOOP((#77395,#77435,#77399)); +#114643= IFCFACEOUTERBOUND(#114639,.T.); +#114646= IFCFACE((#114643)); +#114650= IFCPOLYLOOP((#77399,#77439,#77403)); +#114654= IFCFACEOUTERBOUND(#114650,.T.); +#114657= IFCFACE((#114654)); +#114661= IFCPOLYLOOP((#77403,#77443,#77415)); +#114665= IFCFACEOUTERBOUND(#114661,.T.); +#114668= IFCFACE((#114665)); +#114672= IFCPOLYLOOP((#77383,#77415,#77419)); +#114676= IFCFACEOUTERBOUND(#114672,.T.); +#114679= IFCFACE((#114676)); +#114683= IFCPOLYLOOP((#77387,#77419,#77423)); +#114687= IFCFACEOUTERBOUND(#114683,.T.); +#114690= IFCFACE((#114687)); +#114694= IFCPOLYLOOP((#77391,#77423,#77427)); +#114698= IFCFACEOUTERBOUND(#114694,.T.); +#114701= IFCFACE((#114698)); +#114705= IFCPOLYLOOP((#77407,#77427,#77447)); +#114709= IFCFACEOUTERBOUND(#114705,.T.); +#114712= IFCFACE((#114709)); +#114716= IFCPOLYLOOP((#77411,#77451,#77431)); +#114720= IFCFACEOUTERBOUND(#114716,.T.); +#114723= IFCFACE((#114720)); +#114727= IFCPOLYLOOP((#77395,#77431,#77435)); +#114731= IFCFACEOUTERBOUND(#114727,.T.); +#114734= IFCFACE((#114731)); +#114738= IFCPOLYLOOP((#77399,#77435,#77439)); +#114742= IFCFACEOUTERBOUND(#114738,.T.); +#114745= IFCFACE((#114742)); +#114749= IFCPOLYLOOP((#77403,#77439,#77443)); +#114753= IFCFACEOUTERBOUND(#114749,.T.); +#114756= IFCFACE((#114753)); +#114760= IFCPOLYLOOP((#77415,#77443,#77455)); +#114764= IFCFACEOUTERBOUND(#114760,.T.); +#114767= IFCFACE((#114764)); +#114771= IFCPOLYLOOP((#77419,#77415,#77459)); +#114775= IFCFACEOUTERBOUND(#114771,.T.); +#114778= IFCFACE((#114775)); +#114782= IFCPOLYLOOP((#77423,#77419,#77463)); +#114786= IFCFACEOUTERBOUND(#114782,.T.); +#114789= IFCFACE((#114786)); +#114793= IFCPOLYLOOP((#77427,#77423,#77467)); +#114797= IFCFACEOUTERBOUND(#114793,.T.); +#114800= IFCFACE((#114797)); +#114804= IFCPOLYLOOP((#77447,#77427,#77471)); +#114808= IFCFACEOUTERBOUND(#114804,.T.); +#114811= IFCFACE((#114808)); +#114815= IFCPOLYLOOP((#77451,#77475,#77431)); +#114819= IFCFACEOUTERBOUND(#114815,.T.); +#114822= IFCFACE((#114819)); +#114826= IFCPOLYLOOP((#77431,#77479,#77435)); +#114830= IFCFACEOUTERBOUND(#114826,.T.); +#114833= IFCFACE((#114830)); +#114837= IFCPOLYLOOP((#77435,#77483,#77439)); +#114841= IFCFACEOUTERBOUND(#114837,.T.); +#114844= IFCFACE((#114841)); +#114848= IFCPOLYLOOP((#77439,#77487,#77443)); +#114852= IFCFACEOUTERBOUND(#114848,.T.); +#114855= IFCFACE((#114852)); +#114859= IFCPOLYLOOP((#77443,#77491,#77455)); +#114863= IFCFACEOUTERBOUND(#114859,.T.); +#114866= IFCFACE((#114863)); +#114870= IFCPOLYLOOP((#77415,#77455,#77459)); +#114874= IFCFACEOUTERBOUND(#114870,.T.); +#114877= IFCFACE((#114874)); +#114881= IFCPOLYLOOP((#77419,#77459,#77463)); +#114885= IFCFACEOUTERBOUND(#114881,.T.); +#114888= IFCFACE((#114885)); +#114892= IFCPOLYLOOP((#77423,#77463,#77467)); +#114896= IFCFACEOUTERBOUND(#114892,.T.); +#114899= IFCFACE((#114896)); +#114903= IFCPOLYLOOP((#77427,#77467,#77471)); +#114907= IFCFACEOUTERBOUND(#114903,.T.); +#114910= IFCFACE((#114907)); +#114914= IFCPOLYLOOP((#77447,#77471,#77495)); +#114918= IFCFACEOUTERBOUND(#114914,.T.); +#114921= IFCFACE((#114918)); +#114925= IFCPOLYLOOP((#77451,#77499,#77475)); +#114929= IFCFACEOUTERBOUND(#114925,.T.); +#114932= IFCFACE((#114929)); +#114936= IFCPOLYLOOP((#77431,#77475,#77479)); +#114940= IFCFACEOUTERBOUND(#114936,.T.); +#114943= IFCFACE((#114940)); +#114947= IFCPOLYLOOP((#77435,#77479,#77483)); +#114951= IFCFACEOUTERBOUND(#114947,.T.); +#114954= IFCFACE((#114951)); +#114958= IFCPOLYLOOP((#77439,#77483,#77487)); +#114962= IFCFACEOUTERBOUND(#114958,.T.); +#114965= IFCFACE((#114962)); +#114969= IFCPOLYLOOP((#77443,#77487,#77491)); +#114973= IFCFACEOUTERBOUND(#114969,.T.); +#114976= IFCFACE((#114973)); +#114980= IFCPOLYLOOP((#77455,#77491,#77503)); +#114984= IFCFACEOUTERBOUND(#114980,.T.); +#114987= IFCFACE((#114984)); +#114991= IFCPOLYLOOP((#77459,#77455,#77507)); +#114995= IFCFACEOUTERBOUND(#114991,.T.); +#114998= IFCFACE((#114995)); +#115002= IFCPOLYLOOP((#77463,#77459,#77511)); +#115006= IFCFACEOUTERBOUND(#115002,.T.); +#115009= IFCFACE((#115006)); +#115013= IFCPOLYLOOP((#77467,#77463,#77515)); +#115017= IFCFACEOUTERBOUND(#115013,.T.); +#115020= IFCFACE((#115017)); +#115024= IFCPOLYLOOP((#77471,#77467,#77519)); +#115028= IFCFACEOUTERBOUND(#115024,.T.); +#115031= IFCFACE((#115028)); +#115035= IFCPOLYLOOP((#77495,#77471,#77523)); +#115039= IFCFACEOUTERBOUND(#115035,.T.); +#115042= IFCFACE((#115039)); +#115046= IFCPOLYLOOP((#77499,#77527,#77475)); +#115050= IFCFACEOUTERBOUND(#115046,.T.); +#115053= IFCFACE((#115050)); +#115057= IFCPOLYLOOP((#77475,#77531,#77479)); +#115061= IFCFACEOUTERBOUND(#115057,.T.); +#115064= IFCFACE((#115061)); +#115068= IFCPOLYLOOP((#77479,#77535,#77483)); +#115072= IFCFACEOUTERBOUND(#115068,.T.); +#115075= IFCFACE((#115072)); +#115079= IFCPOLYLOOP((#77483,#77539,#77487)); +#115083= IFCFACEOUTERBOUND(#115079,.T.); +#115086= IFCFACE((#115083)); +#115090= IFCPOLYLOOP((#77487,#77543,#77491)); +#115094= IFCFACEOUTERBOUND(#115090,.T.); +#115097= IFCFACE((#115094)); +#115101= IFCPOLYLOOP((#77491,#77547,#77503)); +#115105= IFCFACEOUTERBOUND(#115101,.T.); +#115108= IFCFACE((#115105)); +#115112= IFCPOLYLOOP((#77455,#77503,#77507)); +#115116= IFCFACEOUTERBOUND(#115112,.T.); +#115119= IFCFACE((#115116)); +#115123= IFCPOLYLOOP((#77459,#77507,#77511)); +#115127= IFCFACEOUTERBOUND(#115123,.T.); +#115130= IFCFACE((#115127)); +#115134= IFCPOLYLOOP((#77463,#77511,#77515)); +#115138= IFCFACEOUTERBOUND(#115134,.T.); +#115141= IFCFACE((#115138)); +#115145= IFCPOLYLOOP((#77467,#77515,#77519)); +#115149= IFCFACEOUTERBOUND(#115145,.T.); +#115152= IFCFACE((#115149)); +#115156= IFCPOLYLOOP((#77471,#77519,#77523)); +#115160= IFCFACEOUTERBOUND(#115156,.T.); +#115163= IFCFACE((#115160)); +#115167= IFCPOLYLOOP((#77495,#77523,#77551)); +#115171= IFCFACEOUTERBOUND(#115167,.T.); +#115174= IFCFACE((#115171)); +#115178= IFCPOLYLOOP((#77499,#77555,#77527)); +#115182= IFCFACEOUTERBOUND(#115178,.T.); +#115185= IFCFACE((#115182)); +#115189= IFCPOLYLOOP((#77475,#77527,#77531)); +#115193= IFCFACEOUTERBOUND(#115189,.T.); +#115196= IFCFACE((#115193)); +#115200= IFCPOLYLOOP((#77479,#77531,#77535)); +#115204= IFCFACEOUTERBOUND(#115200,.T.); +#115207= IFCFACE((#115204)); +#115211= IFCPOLYLOOP((#77483,#77535,#77539)); +#115215= IFCFACEOUTERBOUND(#115211,.T.); +#115218= IFCFACE((#115215)); +#115222= IFCPOLYLOOP((#77487,#77539,#77543)); +#115226= IFCFACEOUTERBOUND(#115222,.T.); +#115229= IFCFACE((#115226)); +#115233= IFCPOLYLOOP((#77491,#77543,#77547)); +#115237= IFCFACEOUTERBOUND(#115233,.T.); +#115240= IFCFACE((#115237)); +#115244= IFCPOLYLOOP((#77503,#77547,#77559)); +#115248= IFCFACEOUTERBOUND(#115244,.T.); +#115251= IFCFACE((#115248)); +#115255= IFCPOLYLOOP((#77507,#77503,#77563)); +#115259= IFCFACEOUTERBOUND(#115255,.T.); +#115262= IFCFACE((#115259)); +#115266= IFCPOLYLOOP((#77511,#77507,#77567)); +#115270= IFCFACEOUTERBOUND(#115266,.T.); +#115273= IFCFACE((#115270)); +#115277= IFCPOLYLOOP((#77515,#77511,#77571)); +#115281= IFCFACEOUTERBOUND(#115277,.T.); +#115284= IFCFACE((#115281)); +#115288= IFCPOLYLOOP((#77519,#77515,#77575)); +#115292= IFCFACEOUTERBOUND(#115288,.T.); +#115295= IFCFACE((#115292)); +#115299= IFCPOLYLOOP((#77523,#77519,#77579)); +#115303= IFCFACEOUTERBOUND(#115299,.T.); +#115306= IFCFACE((#115303)); +#115310= IFCPOLYLOOP((#77551,#77523,#77583)); +#115314= IFCFACEOUTERBOUND(#115310,.T.); +#115317= IFCFACE((#115314)); +#115321= IFCPOLYLOOP((#77555,#77587,#77527)); +#115325= IFCFACEOUTERBOUND(#115321,.T.); +#115328= IFCFACE((#115325)); +#115332= IFCPOLYLOOP((#77527,#77591,#77531)); +#115336= IFCFACEOUTERBOUND(#115332,.T.); +#115339= IFCFACE((#115336)); +#115343= IFCPOLYLOOP((#77531,#77595,#77535)); +#115347= IFCFACEOUTERBOUND(#115343,.T.); +#115350= IFCFACE((#115347)); +#115354= IFCPOLYLOOP((#77535,#77599,#77539)); +#115358= IFCFACEOUTERBOUND(#115354,.T.); +#115361= IFCFACE((#115358)); +#115365= IFCPOLYLOOP((#77539,#77603,#77543)); +#115369= IFCFACEOUTERBOUND(#115365,.T.); +#115372= IFCFACE((#115369)); +#115376= IFCPOLYLOOP((#77543,#77607,#77547)); +#115380= IFCFACEOUTERBOUND(#115376,.T.); +#115383= IFCFACE((#115380)); +#115387= IFCPOLYLOOP((#77547,#77611,#77559)); +#115391= IFCFACEOUTERBOUND(#115387,.T.); +#115394= IFCFACE((#115391)); +#115398= IFCPOLYLOOP((#77503,#77559,#77563)); +#115402= IFCFACEOUTERBOUND(#115398,.T.); +#115405= IFCFACE((#115402)); +#115409= IFCPOLYLOOP((#77507,#77563,#77567)); +#115413= IFCFACEOUTERBOUND(#115409,.T.); +#115416= IFCFACE((#115413)); +#115420= IFCPOLYLOOP((#77511,#77567,#77571)); +#115424= IFCFACEOUTERBOUND(#115420,.T.); +#115427= IFCFACE((#115424)); +#115431= IFCPOLYLOOP((#77515,#77571,#77575)); +#115435= IFCFACEOUTERBOUND(#115431,.T.); +#115438= IFCFACE((#115435)); +#115442= IFCPOLYLOOP((#77519,#77575,#77579)); +#115446= IFCFACEOUTERBOUND(#115442,.T.); +#115449= IFCFACE((#115446)); +#115453= IFCPOLYLOOP((#77523,#77579,#77583)); +#115457= IFCFACEOUTERBOUND(#115453,.T.); +#115460= IFCFACE((#115457)); +#115464= IFCPOLYLOOP((#77551,#77583,#77615)); +#115468= IFCFACEOUTERBOUND(#115464,.T.); +#115471= IFCFACE((#115468)); +#115475= IFCPOLYLOOP((#77555,#77619,#77587)); +#115479= IFCFACEOUTERBOUND(#115475,.T.); +#115482= IFCFACE((#115479)); +#115486= IFCPOLYLOOP((#77527,#77587,#77591)); +#115490= IFCFACEOUTERBOUND(#115486,.T.); +#115493= IFCFACE((#115490)); +#115497= IFCPOLYLOOP((#77531,#77591,#77595)); +#115501= IFCFACEOUTERBOUND(#115497,.T.); +#115504= IFCFACE((#115501)); +#115508= IFCPOLYLOOP((#77535,#77595,#77599)); +#115512= IFCFACEOUTERBOUND(#115508,.T.); +#115515= IFCFACE((#115512)); +#115519= IFCPOLYLOOP((#77539,#77599,#77603)); +#115523= IFCFACEOUTERBOUND(#115519,.T.); +#115526= IFCFACE((#115523)); +#115530= IFCPOLYLOOP((#77543,#77603,#77607)); +#115534= IFCFACEOUTERBOUND(#115530,.T.); +#115537= IFCFACE((#115534)); +#115541= IFCPOLYLOOP((#77547,#77607,#77611)); +#115545= IFCFACEOUTERBOUND(#115541,.T.); +#115548= IFCFACE((#115545)); +#115552= IFCPOLYLOOP((#77559,#77611,#77623)); +#115556= IFCFACEOUTERBOUND(#115552,.T.); +#115559= IFCFACE((#115556)); +#115563= IFCPOLYLOOP((#77563,#77559,#77627)); +#115567= IFCFACEOUTERBOUND(#115563,.T.); +#115570= IFCFACE((#115567)); +#115574= IFCPOLYLOOP((#77567,#77563,#77631)); +#115578= IFCFACEOUTERBOUND(#115574,.T.); +#115581= IFCFACE((#115578)); +#115585= IFCPOLYLOOP((#77571,#77567,#77635)); +#115589= IFCFACEOUTERBOUND(#115585,.T.); +#115592= IFCFACE((#115589)); +#115596= IFCPOLYLOOP((#77575,#77571,#77639)); +#115600= IFCFACEOUTERBOUND(#115596,.T.); +#115603= IFCFACE((#115600)); +#115607= IFCPOLYLOOP((#77579,#77575,#77643)); +#115611= IFCFACEOUTERBOUND(#115607,.T.); +#115614= IFCFACE((#115611)); +#115618= IFCPOLYLOOP((#77583,#77579,#77647)); +#115622= IFCFACEOUTERBOUND(#115618,.T.); +#115625= IFCFACE((#115622)); +#115629= IFCPOLYLOOP((#77615,#77583,#77651)); +#115633= IFCFACEOUTERBOUND(#115629,.T.); +#115636= IFCFACE((#115633)); +#115640= IFCPOLYLOOP((#77619,#77655,#77587)); +#115644= IFCFACEOUTERBOUND(#115640,.T.); +#115647= IFCFACE((#115644)); +#115651= IFCPOLYLOOP((#77587,#77659,#77591)); +#115655= IFCFACEOUTERBOUND(#115651,.T.); +#115658= IFCFACE((#115655)); +#115662= IFCPOLYLOOP((#77591,#77663,#77595)); +#115666= IFCFACEOUTERBOUND(#115662,.T.); +#115669= IFCFACE((#115666)); +#115673= IFCPOLYLOOP((#77595,#77667,#77599)); +#115677= IFCFACEOUTERBOUND(#115673,.T.); +#115680= IFCFACE((#115677)); +#115684= IFCPOLYLOOP((#77599,#77671,#77603)); +#115688= IFCFACEOUTERBOUND(#115684,.T.); +#115691= IFCFACE((#115688)); +#115695= IFCPOLYLOOP((#77603,#77675,#77607)); +#115699= IFCFACEOUTERBOUND(#115695,.T.); +#115702= IFCFACE((#115699)); +#115706= IFCPOLYLOOP((#77607,#77679,#77611)); +#115710= IFCFACEOUTERBOUND(#115706,.T.); +#115713= IFCFACE((#115710)); +#115717= IFCPOLYLOOP((#77611,#77683,#77623)); +#115721= IFCFACEOUTERBOUND(#115717,.T.); +#115724= IFCFACE((#115721)); +#115728= IFCPOLYLOOP((#77559,#77623,#77627)); +#115732= IFCFACEOUTERBOUND(#115728,.T.); +#115735= IFCFACE((#115732)); +#115739= IFCPOLYLOOP((#77563,#77627,#77631)); +#115743= IFCFACEOUTERBOUND(#115739,.T.); +#115746= IFCFACE((#115743)); +#115750= IFCPOLYLOOP((#77567,#77631,#77635)); +#115754= IFCFACEOUTERBOUND(#115750,.T.); +#115757= IFCFACE((#115754)); +#115761= IFCPOLYLOOP((#77571,#77635,#77639)); +#115765= IFCFACEOUTERBOUND(#115761,.T.); +#115768= IFCFACE((#115765)); +#115772= IFCPOLYLOOP((#77575,#77639,#77643)); +#115776= IFCFACEOUTERBOUND(#115772,.T.); +#115779= IFCFACE((#115776)); +#115783= IFCPOLYLOOP((#77579,#77643,#77647)); +#115787= IFCFACEOUTERBOUND(#115783,.T.); +#115790= IFCFACE((#115787)); +#115794= IFCPOLYLOOP((#77583,#77647,#77651)); +#115798= IFCFACEOUTERBOUND(#115794,.T.); +#115801= IFCFACE((#115798)); +#115805= IFCPOLYLOOP((#77615,#77651,#77687)); +#115809= IFCFACEOUTERBOUND(#115805,.T.); +#115812= IFCFACE((#115809)); +#115816= IFCPOLYLOOP((#77619,#77691,#77655)); +#115820= IFCFACEOUTERBOUND(#115816,.T.); +#115823= IFCFACE((#115820)); +#115827= IFCPOLYLOOP((#77587,#77655,#77659)); +#115831= IFCFACEOUTERBOUND(#115827,.T.); +#115834= IFCFACE((#115831)); +#115838= IFCPOLYLOOP((#77591,#77659,#77663)); +#115842= IFCFACEOUTERBOUND(#115838,.T.); +#115845= IFCFACE((#115842)); +#115849= IFCPOLYLOOP((#77595,#77663,#77667)); +#115853= IFCFACEOUTERBOUND(#115849,.T.); +#115856= IFCFACE((#115853)); +#115860= IFCPOLYLOOP((#77599,#77667,#77671)); +#115864= IFCFACEOUTERBOUND(#115860,.T.); +#115867= IFCFACE((#115864)); +#115871= IFCPOLYLOOP((#77603,#77671,#77675)); +#115875= IFCFACEOUTERBOUND(#115871,.T.); +#115878= IFCFACE((#115875)); +#115882= IFCPOLYLOOP((#77607,#77675,#77679)); +#115886= IFCFACEOUTERBOUND(#115882,.T.); +#115889= IFCFACE((#115886)); +#115893= IFCPOLYLOOP((#77611,#77679,#77683)); +#115897= IFCFACEOUTERBOUND(#115893,.T.); +#115900= IFCFACE((#115897)); +#115904= IFCPOLYLOOP((#77623,#77683,#77695)); +#115908= IFCFACEOUTERBOUND(#115904,.T.); +#115911= IFCFACE((#115908)); +#115915= IFCPOLYLOOP((#77627,#77623,#77699)); +#115919= IFCFACEOUTERBOUND(#115915,.T.); +#115922= IFCFACE((#115919)); +#115926= IFCPOLYLOOP((#77631,#77627,#77703)); +#115930= IFCFACEOUTERBOUND(#115926,.T.); +#115933= IFCFACE((#115930)); +#115937= IFCPOLYLOOP((#77635,#77631,#77707)); +#115941= IFCFACEOUTERBOUND(#115937,.T.); +#115944= IFCFACE((#115941)); +#115948= IFCPOLYLOOP((#77639,#77635,#77711)); +#115952= IFCFACEOUTERBOUND(#115948,.T.); +#115955= IFCFACE((#115952)); +#115959= IFCPOLYLOOP((#77643,#77639,#77715)); +#115963= IFCFACEOUTERBOUND(#115959,.T.); +#115966= IFCFACE((#115963)); +#115970= IFCPOLYLOOP((#77647,#77643,#77719)); +#115974= IFCFACEOUTERBOUND(#115970,.T.); +#115977= IFCFACE((#115974)); +#115981= IFCPOLYLOOP((#77651,#77647,#77723)); +#115985= IFCFACEOUTERBOUND(#115981,.T.); +#115988= IFCFACE((#115985)); +#115992= IFCPOLYLOOP((#77687,#77651,#77727)); +#115996= IFCFACEOUTERBOUND(#115992,.T.); +#115999= IFCFACE((#115996)); +#116003= IFCPOLYLOOP((#77691,#77731,#77655)); +#116007= IFCFACEOUTERBOUND(#116003,.T.); +#116010= IFCFACE((#116007)); +#116014= IFCPOLYLOOP((#77655,#77735,#77659)); +#116018= IFCFACEOUTERBOUND(#116014,.T.); +#116021= IFCFACE((#116018)); +#116025= IFCPOLYLOOP((#77659,#77739,#77663)); +#116029= IFCFACEOUTERBOUND(#116025,.T.); +#116032= IFCFACE((#116029)); +#116036= IFCPOLYLOOP((#77663,#77743,#77667)); +#116040= IFCFACEOUTERBOUND(#116036,.T.); +#116043= IFCFACE((#116040)); +#116047= IFCPOLYLOOP((#77667,#77747,#77671)); +#116051= IFCFACEOUTERBOUND(#116047,.T.); +#116054= IFCFACE((#116051)); +#116058= IFCPOLYLOOP((#77671,#77751,#77675)); +#116062= IFCFACEOUTERBOUND(#116058,.T.); +#116065= IFCFACE((#116062)); +#116069= IFCPOLYLOOP((#77675,#77755,#77679)); +#116073= IFCFACEOUTERBOUND(#116069,.T.); +#116076= IFCFACE((#116073)); +#116080= IFCPOLYLOOP((#77679,#77759,#77683)); +#116084= IFCFACEOUTERBOUND(#116080,.T.); +#116087= IFCFACE((#116084)); +#116091= IFCPOLYLOOP((#77683,#77763,#77695)); +#116095= IFCFACEOUTERBOUND(#116091,.T.); +#116098= IFCFACE((#116095)); +#116102= IFCPOLYLOOP((#77623,#77695,#77699)); +#116106= IFCFACEOUTERBOUND(#116102,.T.); +#116109= IFCFACE((#116106)); +#116113= IFCPOLYLOOP((#77627,#77699,#77703)); +#116117= IFCFACEOUTERBOUND(#116113,.T.); +#116120= IFCFACE((#116117)); +#116124= IFCPOLYLOOP((#77631,#77703,#77707)); +#116128= IFCFACEOUTERBOUND(#116124,.T.); +#116131= IFCFACE((#116128)); +#116135= IFCPOLYLOOP((#77635,#77707,#77711)); +#116139= IFCFACEOUTERBOUND(#116135,.T.); +#116142= IFCFACE((#116139)); +#116146= IFCPOLYLOOP((#77639,#77711,#77715)); +#116150= IFCFACEOUTERBOUND(#116146,.T.); +#116153= IFCFACE((#116150)); +#116157= IFCPOLYLOOP((#77643,#77715,#77719)); +#116161= IFCFACEOUTERBOUND(#116157,.T.); +#116164= IFCFACE((#116161)); +#116168= IFCPOLYLOOP((#77647,#77719,#77723)); +#116172= IFCFACEOUTERBOUND(#116168,.T.); +#116175= IFCFACE((#116172)); +#116179= IFCPOLYLOOP((#77651,#77723,#77727)); +#116183= IFCFACEOUTERBOUND(#116179,.T.); +#116186= IFCFACE((#116183)); +#116190= IFCPOLYLOOP((#77687,#77727,#77767)); +#116194= IFCFACEOUTERBOUND(#116190,.T.); +#116197= IFCFACE((#116194)); +#116201= IFCPOLYLOOP((#77691,#77771,#77731)); +#116205= IFCFACEOUTERBOUND(#116201,.T.); +#116208= IFCFACE((#116205)); +#116212= IFCPOLYLOOP((#77655,#77731,#77735)); +#116216= IFCFACEOUTERBOUND(#116212,.T.); +#116219= IFCFACE((#116216)); +#116223= IFCPOLYLOOP((#77659,#77735,#77739)); +#116227= IFCFACEOUTERBOUND(#116223,.T.); +#116230= IFCFACE((#116227)); +#116234= IFCPOLYLOOP((#77663,#77739,#77743)); +#116238= IFCFACEOUTERBOUND(#116234,.T.); +#116241= IFCFACE((#116238)); +#116245= IFCPOLYLOOP((#77667,#77743,#77747)); +#116249= IFCFACEOUTERBOUND(#116245,.T.); +#116252= IFCFACE((#116249)); +#116256= IFCPOLYLOOP((#77671,#77747,#77751)); +#116260= IFCFACEOUTERBOUND(#116256,.T.); +#116263= IFCFACE((#116260)); +#116267= IFCPOLYLOOP((#77675,#77751,#77755)); +#116271= IFCFACEOUTERBOUND(#116267,.T.); +#116274= IFCFACE((#116271)); +#116278= IFCPOLYLOOP((#77679,#77755,#77759)); +#116282= IFCFACEOUTERBOUND(#116278,.T.); +#116285= IFCFACE((#116282)); +#116289= IFCPOLYLOOP((#77683,#77759,#77763)); +#116293= IFCFACEOUTERBOUND(#116289,.T.); +#116296= IFCFACE((#116293)); +#116300= IFCPOLYLOOP((#77695,#77763,#77775)); +#116304= IFCFACEOUTERBOUND(#116300,.T.); +#116307= IFCFACE((#116304)); +#116311= IFCPOLYLOOP((#77699,#77695,#77779)); +#116315= IFCFACEOUTERBOUND(#116311,.T.); +#116318= IFCFACE((#116315)); +#116322= IFCPOLYLOOP((#77703,#77699,#77783)); +#116326= IFCFACEOUTERBOUND(#116322,.T.); +#116329= IFCFACE((#116326)); +#116333= IFCPOLYLOOP((#77707,#77703,#77787)); +#116337= IFCFACEOUTERBOUND(#116333,.T.); +#116340= IFCFACE((#116337)); +#116344= IFCPOLYLOOP((#77711,#77707,#77791)); +#116348= IFCFACEOUTERBOUND(#116344,.T.); +#116351= IFCFACE((#116348)); +#116355= IFCPOLYLOOP((#77715,#77711,#77795)); +#116359= IFCFACEOUTERBOUND(#116355,.T.); +#116362= IFCFACE((#116359)); +#116366= IFCPOLYLOOP((#77719,#77715,#77799)); +#116370= IFCFACEOUTERBOUND(#116366,.T.); +#116373= IFCFACE((#116370)); +#116377= IFCPOLYLOOP((#77723,#77719,#77803)); +#116381= IFCFACEOUTERBOUND(#116377,.T.); +#116384= IFCFACE((#116381)); +#116388= IFCPOLYLOOP((#77727,#77723,#77807)); +#116392= IFCFACEOUTERBOUND(#116388,.T.); +#116395= IFCFACE((#116392)); +#116399= IFCPOLYLOOP((#77767,#77727,#77811)); +#116403= IFCFACEOUTERBOUND(#116399,.T.); +#116406= IFCFACE((#116403)); +#116410= IFCPOLYLOOP((#77771,#77815,#77731)); +#116414= IFCFACEOUTERBOUND(#116410,.T.); +#116417= IFCFACE((#116414)); +#116421= IFCPOLYLOOP((#77731,#77819,#77735)); +#116425= IFCFACEOUTERBOUND(#116421,.T.); +#116428= IFCFACE((#116425)); +#116432= IFCPOLYLOOP((#77735,#77823,#77739)); +#116436= IFCFACEOUTERBOUND(#116432,.T.); +#116439= IFCFACE((#116436)); +#116443= IFCPOLYLOOP((#77739,#77827,#77743)); +#116447= IFCFACEOUTERBOUND(#116443,.T.); +#116450= IFCFACE((#116447)); +#116454= IFCPOLYLOOP((#77743,#77831,#77747)); +#116458= IFCFACEOUTERBOUND(#116454,.T.); +#116461= IFCFACE((#116458)); +#116465= IFCPOLYLOOP((#77747,#77835,#77751)); +#116469= IFCFACEOUTERBOUND(#116465,.T.); +#116472= IFCFACE((#116469)); +#116476= IFCPOLYLOOP((#77751,#77839,#77755)); +#116480= IFCFACEOUTERBOUND(#116476,.T.); +#116483= IFCFACE((#116480)); +#116487= IFCPOLYLOOP((#77755,#77843,#77759)); +#116491= IFCFACEOUTERBOUND(#116487,.T.); +#116494= IFCFACE((#116491)); +#116498= IFCPOLYLOOP((#77759,#77847,#77763)); +#116502= IFCFACEOUTERBOUND(#116498,.T.); +#116505= IFCFACE((#116502)); +#116509= IFCPOLYLOOP((#77763,#77851,#77775)); +#116513= IFCFACEOUTERBOUND(#116509,.T.); +#116516= IFCFACE((#116513)); +#116520= IFCPOLYLOOP((#77695,#77775,#77779)); +#116524= IFCFACEOUTERBOUND(#116520,.T.); +#116527= IFCFACE((#116524)); +#116531= IFCPOLYLOOP((#77699,#77779,#77783)); +#116535= IFCFACEOUTERBOUND(#116531,.T.); +#116538= IFCFACE((#116535)); +#116542= IFCPOLYLOOP((#77703,#77783,#77787)); +#116546= IFCFACEOUTERBOUND(#116542,.T.); +#116549= IFCFACE((#116546)); +#116553= IFCPOLYLOOP((#77707,#77787,#77791)); +#116557= IFCFACEOUTERBOUND(#116553,.T.); +#116560= IFCFACE((#116557)); +#116564= IFCPOLYLOOP((#77711,#77791,#77795)); +#116568= IFCFACEOUTERBOUND(#116564,.T.); +#116571= IFCFACE((#116568)); +#116575= IFCPOLYLOOP((#77715,#77795,#77799)); +#116579= IFCFACEOUTERBOUND(#116575,.T.); +#116582= IFCFACE((#116579)); +#116586= IFCPOLYLOOP((#77719,#77799,#77803)); +#116590= IFCFACEOUTERBOUND(#116586,.T.); +#116593= IFCFACE((#116590)); +#116597= IFCPOLYLOOP((#77723,#77803,#77807)); +#116601= IFCFACEOUTERBOUND(#116597,.T.); +#116604= IFCFACE((#116601)); +#116608= IFCPOLYLOOP((#77727,#77807,#77811)); +#116612= IFCFACEOUTERBOUND(#116608,.T.); +#116615= IFCFACE((#116612)); +#116619= IFCPOLYLOOP((#77767,#77811,#77855)); +#116623= IFCFACEOUTERBOUND(#116619,.T.); +#116626= IFCFACE((#116623)); +#116630= IFCPOLYLOOP((#77771,#77859,#77815)); +#116634= IFCFACEOUTERBOUND(#116630,.T.); +#116637= IFCFACE((#116634)); +#116641= IFCPOLYLOOP((#77731,#77815,#77819)); +#116645= IFCFACEOUTERBOUND(#116641,.T.); +#116648= IFCFACE((#116645)); +#116652= IFCPOLYLOOP((#77735,#77819,#77823)); +#116656= IFCFACEOUTERBOUND(#116652,.T.); +#116659= IFCFACE((#116656)); +#116663= IFCPOLYLOOP((#77739,#77823,#77827)); +#116667= IFCFACEOUTERBOUND(#116663,.T.); +#116670= IFCFACE((#116667)); +#116674= IFCPOLYLOOP((#77743,#77827,#77831)); +#116678= IFCFACEOUTERBOUND(#116674,.T.); +#116681= IFCFACE((#116678)); +#116685= IFCPOLYLOOP((#77747,#77831,#77835)); +#116689= IFCFACEOUTERBOUND(#116685,.T.); +#116692= IFCFACE((#116689)); +#116696= IFCPOLYLOOP((#77751,#77835,#77839)); +#116700= IFCFACEOUTERBOUND(#116696,.T.); +#116703= IFCFACE((#116700)); +#116707= IFCPOLYLOOP((#77755,#77839,#77843)); +#116711= IFCFACEOUTERBOUND(#116707,.T.); +#116714= IFCFACE((#116711)); +#116718= IFCPOLYLOOP((#77759,#77843,#77847)); +#116722= IFCFACEOUTERBOUND(#116718,.T.); +#116725= IFCFACE((#116722)); +#116729= IFCPOLYLOOP((#77763,#77847,#77851)); +#116733= IFCFACEOUTERBOUND(#116729,.T.); +#116736= IFCFACE((#116733)); +#116740= IFCPOLYLOOP((#77775,#77851,#77863)); +#116744= IFCFACEOUTERBOUND(#116740,.T.); +#116747= IFCFACE((#116744)); +#116751= IFCPOLYLOOP((#77779,#77775,#77867)); +#116755= IFCFACEOUTERBOUND(#116751,.T.); +#116758= IFCFACE((#116755)); +#116762= IFCPOLYLOOP((#77783,#77779,#77871)); +#116766= IFCFACEOUTERBOUND(#116762,.T.); +#116769= IFCFACE((#116766)); +#116773= IFCPOLYLOOP((#77787,#77783,#77875)); +#116777= IFCFACEOUTERBOUND(#116773,.T.); +#116780= IFCFACE((#116777)); +#116784= IFCPOLYLOOP((#77791,#77787,#77879)); +#116788= IFCFACEOUTERBOUND(#116784,.T.); +#116791= IFCFACE((#116788)); +#116795= IFCPOLYLOOP((#77795,#77791,#77883)); +#116799= IFCFACEOUTERBOUND(#116795,.T.); +#116802= IFCFACE((#116799)); +#116806= IFCPOLYLOOP((#77799,#77795,#77887)); +#116810= IFCFACEOUTERBOUND(#116806,.T.); +#116813= IFCFACE((#116810)); +#116817= IFCPOLYLOOP((#77803,#77799,#77891)); +#116821= IFCFACEOUTERBOUND(#116817,.T.); +#116824= IFCFACE((#116821)); +#116828= IFCPOLYLOOP((#77807,#77803,#77895)); +#116832= IFCFACEOUTERBOUND(#116828,.T.); +#116835= IFCFACE((#116832)); +#116839= IFCPOLYLOOP((#77811,#77807,#77899)); +#116843= IFCFACEOUTERBOUND(#116839,.T.); +#116846= IFCFACE((#116843)); +#116850= IFCPOLYLOOP((#77855,#77811,#77903)); +#116854= IFCFACEOUTERBOUND(#116850,.T.); +#116857= IFCFACE((#116854)); +#116861= IFCPOLYLOOP((#77859,#77907,#77815)); +#116865= IFCFACEOUTERBOUND(#116861,.T.); +#116868= IFCFACE((#116865)); +#116872= IFCPOLYLOOP((#77815,#77911,#77819)); +#116876= IFCFACEOUTERBOUND(#116872,.T.); +#116879= IFCFACE((#116876)); +#116883= IFCPOLYLOOP((#77819,#77915,#77823)); +#116887= IFCFACEOUTERBOUND(#116883,.T.); +#116890= IFCFACE((#116887)); +#116894= IFCPOLYLOOP((#77823,#77919,#77827)); +#116898= IFCFACEOUTERBOUND(#116894,.T.); +#116901= IFCFACE((#116898)); +#116905= IFCPOLYLOOP((#77827,#77923,#77831)); +#116909= IFCFACEOUTERBOUND(#116905,.T.); +#116912= IFCFACE((#116909)); +#116916= IFCPOLYLOOP((#77831,#77927,#77835)); +#116920= IFCFACEOUTERBOUND(#116916,.T.); +#116923= IFCFACE((#116920)); +#116927= IFCPOLYLOOP((#77835,#77931,#77839)); +#116931= IFCFACEOUTERBOUND(#116927,.T.); +#116934= IFCFACE((#116931)); +#116938= IFCPOLYLOOP((#77839,#77935,#77843)); +#116942= IFCFACEOUTERBOUND(#116938,.T.); +#116945= IFCFACE((#116942)); +#116949= IFCPOLYLOOP((#77843,#77939,#77847)); +#116953= IFCFACEOUTERBOUND(#116949,.T.); +#116956= IFCFACE((#116953)); +#116960= IFCPOLYLOOP((#77847,#77943,#77851)); +#116964= IFCFACEOUTERBOUND(#116960,.T.); +#116967= IFCFACE((#116964)); +#116971= IFCPOLYLOOP((#77851,#77947,#77863)); +#116975= IFCFACEOUTERBOUND(#116971,.T.); +#116978= IFCFACE((#116975)); +#116982= IFCPOLYLOOP((#77775,#77863,#77867)); +#116986= IFCFACEOUTERBOUND(#116982,.T.); +#116989= IFCFACE((#116986)); +#116993= IFCPOLYLOOP((#77779,#77867,#77871)); +#116997= IFCFACEOUTERBOUND(#116993,.T.); +#117000= IFCFACE((#116997)); +#117004= IFCPOLYLOOP((#77783,#77871,#77875)); +#117008= IFCFACEOUTERBOUND(#117004,.T.); +#117011= IFCFACE((#117008)); +#117015= IFCPOLYLOOP((#77787,#77875,#77879)); +#117019= IFCFACEOUTERBOUND(#117015,.T.); +#117022= IFCFACE((#117019)); +#117026= IFCPOLYLOOP((#77791,#77879,#77883)); +#117030= IFCFACEOUTERBOUND(#117026,.T.); +#117033= IFCFACE((#117030)); +#117037= IFCPOLYLOOP((#77795,#77883,#77887)); +#117041= IFCFACEOUTERBOUND(#117037,.T.); +#117044= IFCFACE((#117041)); +#117048= IFCPOLYLOOP((#77799,#77887,#77891)); +#117052= IFCFACEOUTERBOUND(#117048,.T.); +#117055= IFCFACE((#117052)); +#117059= IFCPOLYLOOP((#77803,#77891,#77895)); +#117063= IFCFACEOUTERBOUND(#117059,.T.); +#117066= IFCFACE((#117063)); +#117070= IFCPOLYLOOP((#77807,#77895,#77899)); +#117074= IFCFACEOUTERBOUND(#117070,.T.); +#117077= IFCFACE((#117074)); +#117081= IFCPOLYLOOP((#77811,#77899,#77903)); +#117085= IFCFACEOUTERBOUND(#117081,.T.); +#117088= IFCFACE((#117085)); +#117092= IFCPOLYLOOP((#77855,#77903,#77951)); +#117096= IFCFACEOUTERBOUND(#117092,.T.); +#117099= IFCFACE((#117096)); +#117103= IFCPOLYLOOP((#77859,#77955,#77907)); +#117107= IFCFACEOUTERBOUND(#117103,.T.); +#117110= IFCFACE((#117107)); +#117114= IFCPOLYLOOP((#77815,#77907,#77911)); +#117118= IFCFACEOUTERBOUND(#117114,.T.); +#117121= IFCFACE((#117118)); +#117125= IFCPOLYLOOP((#77819,#77911,#77915)); +#117129= IFCFACEOUTERBOUND(#117125,.T.); +#117132= IFCFACE((#117129)); +#117136= IFCPOLYLOOP((#77823,#77915,#77919)); +#117140= IFCFACEOUTERBOUND(#117136,.T.); +#117143= IFCFACE((#117140)); +#117147= IFCPOLYLOOP((#77827,#77919,#77923)); +#117151= IFCFACEOUTERBOUND(#117147,.T.); +#117154= IFCFACE((#117151)); +#117158= IFCPOLYLOOP((#77831,#77923,#77927)); +#117162= IFCFACEOUTERBOUND(#117158,.T.); +#117165= IFCFACE((#117162)); +#117169= IFCPOLYLOOP((#77835,#77927,#77931)); +#117173= IFCFACEOUTERBOUND(#117169,.T.); +#117176= IFCFACE((#117173)); +#117180= IFCPOLYLOOP((#77839,#77931,#77935)); +#117184= IFCFACEOUTERBOUND(#117180,.T.); +#117187= IFCFACE((#117184)); +#117191= IFCPOLYLOOP((#77843,#77935,#77939)); +#117195= IFCFACEOUTERBOUND(#117191,.T.); +#117198= IFCFACE((#117195)); +#117202= IFCPOLYLOOP((#77847,#77939,#77943)); +#117206= IFCFACEOUTERBOUND(#117202,.T.); +#117209= IFCFACE((#117206)); +#117213= IFCPOLYLOOP((#77851,#77943,#77947)); +#117217= IFCFACEOUTERBOUND(#117213,.T.); +#117220= IFCFACE((#117217)); +#117224= IFCPOLYLOOP((#77863,#77947,#77959)); +#117228= IFCFACEOUTERBOUND(#117224,.T.); +#117231= IFCFACE((#117228)); +#117235= IFCPOLYLOOP((#77867,#77863,#77963)); +#117239= IFCFACEOUTERBOUND(#117235,.T.); +#117242= IFCFACE((#117239)); +#117246= IFCPOLYLOOP((#77871,#77867,#77967)); +#117250= IFCFACEOUTERBOUND(#117246,.T.); +#117253= IFCFACE((#117250)); +#117257= IFCPOLYLOOP((#77875,#77871,#77971)); +#117261= IFCFACEOUTERBOUND(#117257,.T.); +#117264= IFCFACE((#117261)); +#117268= IFCPOLYLOOP((#77879,#77875,#77975)); +#117272= IFCFACEOUTERBOUND(#117268,.T.); +#117275= IFCFACE((#117272)); +#117279= IFCPOLYLOOP((#77883,#77879,#77979)); +#117283= IFCFACEOUTERBOUND(#117279,.T.); +#117286= IFCFACE((#117283)); +#117290= IFCPOLYLOOP((#77887,#77883,#77983)); +#117294= IFCFACEOUTERBOUND(#117290,.T.); +#117297= IFCFACE((#117294)); +#117301= IFCPOLYLOOP((#77891,#77887,#77987)); +#117305= IFCFACEOUTERBOUND(#117301,.T.); +#117308= IFCFACE((#117305)); +#117312= IFCPOLYLOOP((#77895,#77891,#77991)); +#117316= IFCFACEOUTERBOUND(#117312,.T.); +#117319= IFCFACE((#117316)); +#117323= IFCPOLYLOOP((#77899,#77895,#77995)); +#117327= IFCFACEOUTERBOUND(#117323,.T.); +#117330= IFCFACE((#117327)); +#117334= IFCPOLYLOOP((#77903,#77899,#77999)); +#117338= IFCFACEOUTERBOUND(#117334,.T.); +#117341= IFCFACE((#117338)); +#117345= IFCPOLYLOOP((#77951,#77903,#78003)); +#117349= IFCFACEOUTERBOUND(#117345,.T.); +#117352= IFCFACE((#117349)); +#117356= IFCPOLYLOOP((#77955,#78007,#77907)); +#117360= IFCFACEOUTERBOUND(#117356,.T.); +#117363= IFCFACE((#117360)); +#117367= IFCPOLYLOOP((#77907,#78011,#77911)); +#117371= IFCFACEOUTERBOUND(#117367,.T.); +#117374= IFCFACE((#117371)); +#117378= IFCPOLYLOOP((#77911,#78015,#77915)); +#117382= IFCFACEOUTERBOUND(#117378,.T.); +#117385= IFCFACE((#117382)); +#117389= IFCPOLYLOOP((#77915,#78019,#77919)); +#117393= IFCFACEOUTERBOUND(#117389,.T.); +#117396= IFCFACE((#117393)); +#117400= IFCPOLYLOOP((#77919,#78023,#77923)); +#117404= IFCFACEOUTERBOUND(#117400,.T.); +#117407= IFCFACE((#117404)); +#117411= IFCPOLYLOOP((#77923,#78027,#77927)); +#117415= IFCFACEOUTERBOUND(#117411,.T.); +#117418= IFCFACE((#117415)); +#117422= IFCPOLYLOOP((#77927,#78031,#77931)); +#117426= IFCFACEOUTERBOUND(#117422,.T.); +#117429= IFCFACE((#117426)); +#117433= IFCPOLYLOOP((#77931,#78035,#77935)); +#117437= IFCFACEOUTERBOUND(#117433,.T.); +#117440= IFCFACE((#117437)); +#117444= IFCPOLYLOOP((#77935,#78039,#77939)); +#117448= IFCFACEOUTERBOUND(#117444,.T.); +#117451= IFCFACE((#117448)); +#117455= IFCPOLYLOOP((#77939,#78043,#77943)); +#117459= IFCFACEOUTERBOUND(#117455,.T.); +#117462= IFCFACE((#117459)); +#117466= IFCPOLYLOOP((#77943,#78047,#77947)); +#117470= IFCFACEOUTERBOUND(#117466,.T.); +#117473= IFCFACE((#117470)); +#117477= IFCPOLYLOOP((#77947,#78051,#77959)); +#117481= IFCFACEOUTERBOUND(#117477,.T.); +#117484= IFCFACE((#117481)); +#117488= IFCPOLYLOOP((#77863,#77959,#77963)); +#117492= IFCFACEOUTERBOUND(#117488,.T.); +#117495= IFCFACE((#117492)); +#117499= IFCPOLYLOOP((#77867,#77963,#77967)); +#117503= IFCFACEOUTERBOUND(#117499,.T.); +#117506= IFCFACE((#117503)); +#117510= IFCPOLYLOOP((#77871,#77967,#77971)); +#117514= IFCFACEOUTERBOUND(#117510,.T.); +#117517= IFCFACE((#117514)); +#117521= IFCPOLYLOOP((#77875,#77971,#77975)); +#117525= IFCFACEOUTERBOUND(#117521,.T.); +#117528= IFCFACE((#117525)); +#117532= IFCPOLYLOOP((#77879,#77975,#77979)); +#117536= IFCFACEOUTERBOUND(#117532,.T.); +#117539= IFCFACE((#117536)); +#117543= IFCPOLYLOOP((#77883,#77979,#77983)); +#117547= IFCFACEOUTERBOUND(#117543,.T.); +#117550= IFCFACE((#117547)); +#117554= IFCPOLYLOOP((#77887,#77983,#77987)); +#117558= IFCFACEOUTERBOUND(#117554,.T.); +#117561= IFCFACE((#117558)); +#117565= IFCPOLYLOOP((#77891,#77987,#77991)); +#117569= IFCFACEOUTERBOUND(#117565,.T.); +#117572= IFCFACE((#117569)); +#117576= IFCPOLYLOOP((#77895,#77991,#77995)); +#117580= IFCFACEOUTERBOUND(#117576,.T.); +#117583= IFCFACE((#117580)); +#117587= IFCPOLYLOOP((#77899,#77995,#77999)); +#117591= IFCFACEOUTERBOUND(#117587,.T.); +#117594= IFCFACE((#117591)); +#117598= IFCPOLYLOOP((#77903,#77999,#78003)); +#117602= IFCFACEOUTERBOUND(#117598,.T.); +#117605= IFCFACE((#117602)); +#117609= IFCPOLYLOOP((#77951,#78003,#78055)); +#117613= IFCFACEOUTERBOUND(#117609,.T.); +#117616= IFCFACE((#117613)); +#117620= IFCPOLYLOOP((#77955,#78059,#78007)); +#117624= IFCFACEOUTERBOUND(#117620,.T.); +#117627= IFCFACE((#117624)); +#117631= IFCPOLYLOOP((#77907,#78007,#78011)); +#117635= IFCFACEOUTERBOUND(#117631,.T.); +#117638= IFCFACE((#117635)); +#117642= IFCPOLYLOOP((#77911,#78011,#78015)); +#117646= IFCFACEOUTERBOUND(#117642,.T.); +#117649= IFCFACE((#117646)); +#117653= IFCPOLYLOOP((#77915,#78015,#78019)); +#117657= IFCFACEOUTERBOUND(#117653,.T.); +#117660= IFCFACE((#117657)); +#117664= IFCPOLYLOOP((#77919,#78019,#78023)); +#117668= IFCFACEOUTERBOUND(#117664,.T.); +#117671= IFCFACE((#117668)); +#117675= IFCPOLYLOOP((#77923,#78023,#78027)); +#117679= IFCFACEOUTERBOUND(#117675,.T.); +#117682= IFCFACE((#117679)); +#117686= IFCPOLYLOOP((#77927,#78027,#78031)); +#117690= IFCFACEOUTERBOUND(#117686,.T.); +#117693= IFCFACE((#117690)); +#117697= IFCPOLYLOOP((#77931,#78031,#78035)); +#117701= IFCFACEOUTERBOUND(#117697,.T.); +#117704= IFCFACE((#117701)); +#117708= IFCPOLYLOOP((#77935,#78035,#78039)); +#117712= IFCFACEOUTERBOUND(#117708,.T.); +#117715= IFCFACE((#117712)); +#117719= IFCPOLYLOOP((#77939,#78039,#78043)); +#117723= IFCFACEOUTERBOUND(#117719,.T.); +#117726= IFCFACE((#117723)); +#117730= IFCPOLYLOOP((#77943,#78043,#78047)); +#117734= IFCFACEOUTERBOUND(#117730,.T.); +#117737= IFCFACE((#117734)); +#117741= IFCPOLYLOOP((#77947,#78047,#78051)); +#117745= IFCFACEOUTERBOUND(#117741,.T.); +#117748= IFCFACE((#117745)); +#117752= IFCPOLYLOOP((#78059,#78063,#78007)); +#117756= IFCFACEOUTERBOUND(#117752,.T.); +#117759= IFCFACE((#117756)); +#117763= IFCPOLYLOOP((#78007,#78067,#78011)); +#117767= IFCFACEOUTERBOUND(#117763,.T.); +#117770= IFCFACE((#117767)); +#117774= IFCPOLYLOOP((#78011,#78071,#78015)); +#117778= IFCFACEOUTERBOUND(#117774,.T.); +#117781= IFCFACE((#117778)); +#117785= IFCPOLYLOOP((#78015,#78075,#78019)); +#117789= IFCFACEOUTERBOUND(#117785,.T.); +#117792= IFCFACE((#117789)); +#117796= IFCPOLYLOOP((#78019,#78079,#78023)); +#117800= IFCFACEOUTERBOUND(#117796,.T.); +#117803= IFCFACE((#117800)); +#117807= IFCPOLYLOOP((#78023,#78083,#78027)); +#117811= IFCFACEOUTERBOUND(#117807,.T.); +#117814= IFCFACE((#117811)); +#117818= IFCPOLYLOOP((#78027,#78087,#78031)); +#117822= IFCFACEOUTERBOUND(#117818,.T.); +#117825= IFCFACE((#117822)); +#117829= IFCPOLYLOOP((#78031,#78091,#78035)); +#117833= IFCFACEOUTERBOUND(#117829,.T.); +#117836= IFCFACE((#117833)); +#117840= IFCPOLYLOOP((#78035,#78095,#78039)); +#117844= IFCFACEOUTERBOUND(#117840,.T.); +#117847= IFCFACE((#117844)); +#117851= IFCPOLYLOOP((#78039,#78099,#78043)); +#117855= IFCFACEOUTERBOUND(#117851,.T.); +#117858= IFCFACE((#117855)); +#117862= IFCPOLYLOOP((#78043,#78103,#78047)); +#117866= IFCFACEOUTERBOUND(#117862,.T.); +#117869= IFCFACE((#117866)); +#117873= IFCPOLYLOOP((#78047,#78107,#78051)); +#117877= IFCFACEOUTERBOUND(#117873,.T.); +#117880= IFCFACE((#117877)); +#117884= IFCPOLYLOOP((#78059,#78111,#78063)); +#117888= IFCFACEOUTERBOUND(#117884,.T.); +#117891= IFCFACE((#117888)); +#117895= IFCPOLYLOOP((#78007,#78063,#78067)); +#117899= IFCFACEOUTERBOUND(#117895,.T.); +#117902= IFCFACE((#117899)); +#117906= IFCPOLYLOOP((#78011,#78067,#78071)); +#117910= IFCFACEOUTERBOUND(#117906,.T.); +#117913= IFCFACE((#117910)); +#117917= IFCPOLYLOOP((#78015,#78071,#78075)); +#117921= IFCFACEOUTERBOUND(#117917,.T.); +#117924= IFCFACE((#117921)); +#117928= IFCPOLYLOOP((#78019,#78075,#78079)); +#117932= IFCFACEOUTERBOUND(#117928,.T.); +#117935= IFCFACE((#117932)); +#117939= IFCPOLYLOOP((#78023,#78079,#78083)); +#117943= IFCFACEOUTERBOUND(#117939,.T.); +#117946= IFCFACE((#117943)); +#117950= IFCPOLYLOOP((#78027,#78083,#78087)); +#117954= IFCFACEOUTERBOUND(#117950,.T.); +#117957= IFCFACE((#117954)); +#117961= IFCPOLYLOOP((#78031,#78087,#78091)); +#117965= IFCFACEOUTERBOUND(#117961,.T.); +#117968= IFCFACE((#117965)); +#117972= IFCPOLYLOOP((#78035,#78091,#78095)); +#117976= IFCFACEOUTERBOUND(#117972,.T.); +#117979= IFCFACE((#117976)); +#117983= IFCPOLYLOOP((#78039,#78095,#78099)); +#117987= IFCFACEOUTERBOUND(#117983,.T.); +#117990= IFCFACE((#117987)); +#117994= IFCPOLYLOOP((#78043,#78099,#78103)); +#117998= IFCFACEOUTERBOUND(#117994,.T.); +#118001= IFCFACE((#117998)); +#118005= IFCPOLYLOOP((#78047,#78103,#78107)); +#118009= IFCFACEOUTERBOUND(#118005,.T.); +#118012= IFCFACE((#118009)); +#118016= IFCOPENSHELL((#114327,#114338,#114349,#114360,#114371,#114382,#114393,#114404,#114415,#114426,#114437,#114448,#114459,#114470,#114481,#114492,#114503,#114514,#114525,#114536,#114547,#114558,#114569,#114580,#114591,#114602,#114613,#114624,#114635,#114646,#114657,#114668,#114679,#114690,#114701,#114712,#114723,#114734,#114745,#114756,#114767,#114778,#114789,#114800,#114811,#114822,#114833,#114844,#114855,#114866,#114877,#114888,#114899,#114910,#114921,#114932,#114943,#114954,#114965,#114976,#114987,#114998,#115009,#115020,#115031,#115042,#115053,#115064,#115075,#115086,#115097,#115108,#115119,#115130,#115141,#115152,#115163,#115174,#115185,#115196,#115207,#115218,#115229,#115240,#115251,#115262,#115273,#115284,#115295,#115306,#115317,#115328,#115339,#115350,#115361,#115372,#115383,#115394,#115405,#115416,#115427,#115438,#115449,#115460,#115471,#115482,#115493,#115504,#115515,#115526,#115537,#115548,#115559,#115570,#115581,#115592,#115603,#115614,#115625,#115636,#115647,#115658,#115669,#115680,#115691,#115702,#115713,#115724,#115735,#115746,#115757,#115768,#115779,#115790,#115801,#115812,#115823,#115834,#115845,#115856,#115867,#115878,#115889,#115900,#115911,#115922,#115933,#115944,#115955,#115966,#115977,#115988,#115999,#116010,#116021,#116032,#116043,#116054,#116065,#116076,#116087,#116098,#116109,#116120,#116131,#116142,#116153,#116164,#116175,#116186,#116197,#116208,#116219,#116230,#116241,#116252,#116263,#116274,#116285,#116296,#116307,#116318,#116329,#116340,#116351,#116362,#116373,#116384,#116395,#116406,#116417,#116428,#116439,#116450,#116461,#116472,#116483,#116494,#116505,#116516,#116527,#116538,#116549,#116560,#116571,#116582,#116593,#116604,#116615,#116626,#116637,#116648,#116659,#116670,#116681,#116692,#116703,#116714,#116725,#116736,#116747,#116758,#116769,#116780,#116791,#116802,#116813,#116824,#116835,#116846,#116857,#116868,#116879,#116890,#116901,#116912,#116923,#116934,#116945,#116956,#116967,#116978,#116989,#117000,#117011,#117022,#117033,#117044,#117055,#117066,#117077,#117088,#117099,#117110,#117121,#117132,#117143,#117154,#117165,#117176,#117187,#117198,#117209,#117220,#117231,#117242,#117253,#117264,#117275,#117286,#117297,#117308,#117319,#117330,#117341,#117352,#117363,#117374,#117385,#117396,#117407,#117418,#117429,#117440,#117451,#117462,#117473,#117484,#117495,#117506,#117517,#117528,#117539,#117550,#117561,#117572,#117583,#117594,#117605,#117616,#117627,#117638,#117649,#117660,#117671,#117682,#117693,#117704,#117715,#117726,#117737,#117748,#117759,#117770,#117781,#117792,#117803,#117814,#117825,#117836,#117847,#117858,#117869,#117880,#117891,#117902,#117913,#117924,#117935,#117946,#117957,#117968,#117979,#117990,#118001,#118012)); +#118020= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#118022= IFCPRESENTATIONSTYLEASSIGNMENT((#118020)); +#118024= IFCSTYLEDITEM(#118016,(#118022),$); +#118028= IFCPOLYLOOP((#78115,#78119,#78123,#78127)); +#118032= IFCFACEOUTERBOUND(#118028,.T.); +#118035= IFCFACE((#118032)); +#118039= IFCPOLYLOOP((#78119,#78131,#78123)); +#118043= IFCFACEOUTERBOUND(#118039,.T.); +#118046= IFCFACE((#118043)); +#118050= IFCPOLYLOOP((#78123,#78135,#78127)); +#118054= IFCFACEOUTERBOUND(#118050,.T.); +#118057= IFCFACE((#118054)); +#118061= IFCPOLYLOOP((#78131,#78139,#78143,#78123)); +#118065= IFCFACEOUTERBOUND(#118061,.T.); +#118068= IFCFACE((#118065)); +#118072= IFCPOLYLOOP((#78123,#78147,#78135)); +#118076= IFCFACEOUTERBOUND(#118072,.T.); +#118079= IFCFACE((#118076)); +#118083= IFCPOLYLOOP((#78127,#78135,#78151)); +#118087= IFCFACEOUTERBOUND(#118083,.T.); +#118090= IFCFACE((#118087)); +#118094= IFCPOLYLOOP((#78139,#78155,#78143)); +#118098= IFCFACEOUTERBOUND(#118094,.T.); +#118101= IFCFACE((#118098)); +#118105= IFCPOLYLOOP((#78143,#78147,#78123)); +#118109= IFCFACEOUTERBOUND(#118105,.T.); +#118112= IFCFACE((#118109)); +#118116= IFCPOLYLOOP((#78147,#78159,#78135)); +#118120= IFCFACEOUTERBOUND(#118116,.T.); +#118123= IFCFACE((#118120)); +#118127= IFCPOLYLOOP((#78135,#78163,#78151)); +#118131= IFCFACEOUTERBOUND(#118127,.T.); +#118134= IFCFACE((#118131)); +#118138= IFCPOLYLOOP((#78155,#78167,#78171,#78143)); +#118142= IFCFACEOUTERBOUND(#118138,.T.); +#118145= IFCFACE((#118142)); +#118149= IFCPOLYLOOP((#78143,#78175,#78147)); +#118153= IFCFACEOUTERBOUND(#118149,.T.); +#118156= IFCFACE((#118153)); +#118160= IFCPOLYLOOP((#78147,#78179,#78159)); +#118164= IFCFACEOUTERBOUND(#118160,.T.); +#118167= IFCFACE((#118164)); +#118171= IFCPOLYLOOP((#78135,#78159,#78163)); +#118175= IFCFACEOUTERBOUND(#118171,.T.); +#118178= IFCFACE((#118175)); +#118182= IFCPOLYLOOP((#78151,#78163,#78183)); +#118186= IFCFACEOUTERBOUND(#118182,.T.); +#118189= IFCFACE((#118186)); +#118193= IFCPOLYLOOP((#78167,#78187,#78171)); +#118197= IFCFACEOUTERBOUND(#118193,.T.); +#118200= IFCFACE((#118197)); +#118204= IFCPOLYLOOP((#78171,#78175,#78143)); +#118208= IFCFACEOUTERBOUND(#118204,.T.); +#118211= IFCFACE((#118208)); +#118215= IFCPOLYLOOP((#78175,#78179,#78147)); +#118219= IFCFACEOUTERBOUND(#118215,.T.); +#118222= IFCFACE((#118219)); +#118226= IFCPOLYLOOP((#78179,#78191,#78159)); +#118230= IFCFACEOUTERBOUND(#118226,.T.); +#118233= IFCFACE((#118230)); +#118237= IFCPOLYLOOP((#78159,#78195,#78163)); +#118241= IFCFACEOUTERBOUND(#118237,.T.); +#118244= IFCFACE((#118241)); +#118248= IFCPOLYLOOP((#78163,#78199,#78183)); +#118252= IFCFACEOUTERBOUND(#118248,.T.); +#118255= IFCFACE((#118252)); +#118259= IFCPOLYLOOP((#78187,#78203,#78207,#78171)); +#118263= IFCFACEOUTERBOUND(#118259,.T.); +#118266= IFCFACE((#118263)); +#118270= IFCPOLYLOOP((#78171,#78211,#78175)); +#118274= IFCFACEOUTERBOUND(#118270,.T.); +#118277= IFCFACE((#118274)); +#118281= IFCPOLYLOOP((#78175,#78215,#78179)); +#118285= IFCFACEOUTERBOUND(#118281,.T.); +#118288= IFCFACE((#118285)); +#118292= IFCPOLYLOOP((#78179,#78219,#78191)); +#118296= IFCFACEOUTERBOUND(#118292,.T.); +#118299= IFCFACE((#118296)); +#118303= IFCPOLYLOOP((#78159,#78191,#78195)); +#118307= IFCFACEOUTERBOUND(#118303,.T.); +#118310= IFCFACE((#118307)); +#118314= IFCPOLYLOOP((#78163,#78195,#78199)); +#118318= IFCFACEOUTERBOUND(#118314,.T.); +#118321= IFCFACE((#118318)); +#118325= IFCPOLYLOOP((#78183,#78199,#78223)); +#118329= IFCFACEOUTERBOUND(#118325,.T.); +#118332= IFCFACE((#118329)); +#118336= IFCPOLYLOOP((#78203,#78227,#78207)); +#118340= IFCFACEOUTERBOUND(#118336,.T.); +#118343= IFCFACE((#118340)); +#118347= IFCPOLYLOOP((#78207,#78211,#78171)); +#118351= IFCFACEOUTERBOUND(#118347,.T.); +#118354= IFCFACE((#118351)); +#118358= IFCPOLYLOOP((#78211,#78215,#78175)); +#118362= IFCFACEOUTERBOUND(#118358,.T.); +#118365= IFCFACE((#118362)); +#118369= IFCPOLYLOOP((#78215,#78219,#78179)); +#118373= IFCFACEOUTERBOUND(#118369,.T.); +#118376= IFCFACE((#118373)); +#118380= IFCPOLYLOOP((#78219,#78231,#78191)); +#118384= IFCFACEOUTERBOUND(#118380,.T.); +#118387= IFCFACE((#118384)); +#118391= IFCPOLYLOOP((#78191,#78235,#78195)); +#118395= IFCFACEOUTERBOUND(#118391,.T.); +#118398= IFCFACE((#118395)); +#118402= IFCPOLYLOOP((#78195,#78239,#78199)); +#118406= IFCFACEOUTERBOUND(#118402,.T.); +#118409= IFCFACE((#118406)); +#118413= IFCPOLYLOOP((#78199,#78243,#78223)); +#118417= IFCFACEOUTERBOUND(#118413,.T.); +#118420= IFCFACE((#118417)); +#118424= IFCPOLYLOOP((#78227,#78247,#78251,#78207)); +#118428= IFCFACEOUTERBOUND(#118424,.T.); +#118431= IFCFACE((#118428)); +#118435= IFCPOLYLOOP((#78207,#78255,#78211)); +#118439= IFCFACEOUTERBOUND(#118435,.T.); +#118442= IFCFACE((#118439)); +#118446= IFCPOLYLOOP((#78211,#78259,#78215)); +#118450= IFCFACEOUTERBOUND(#118446,.T.); +#118453= IFCFACE((#118450)); +#118457= IFCPOLYLOOP((#78215,#78263,#78219)); +#118461= IFCFACEOUTERBOUND(#118457,.T.); +#118464= IFCFACE((#118461)); +#118468= IFCPOLYLOOP((#78219,#78267,#78231)); +#118472= IFCFACEOUTERBOUND(#118468,.T.); +#118475= IFCFACE((#118472)); +#118479= IFCPOLYLOOP((#78191,#78231,#78235)); +#118483= IFCFACEOUTERBOUND(#118479,.T.); +#118486= IFCFACE((#118483)); +#118490= IFCPOLYLOOP((#78195,#78235,#78239)); +#118494= IFCFACEOUTERBOUND(#118490,.T.); +#118497= IFCFACE((#118494)); +#118501= IFCPOLYLOOP((#78199,#78239,#78243)); +#118505= IFCFACEOUTERBOUND(#118501,.T.); +#118508= IFCFACE((#118505)); +#118512= IFCPOLYLOOP((#78223,#78243,#78271)); +#118516= IFCFACEOUTERBOUND(#118512,.T.); +#118519= IFCFACE((#118516)); +#118523= IFCPOLYLOOP((#78247,#78275,#78251)); +#118527= IFCFACEOUTERBOUND(#118523,.T.); +#118530= IFCFACE((#118527)); +#118534= IFCPOLYLOOP((#78251,#78255,#78207)); +#118538= IFCFACEOUTERBOUND(#118534,.T.); +#118541= IFCFACE((#118538)); +#118545= IFCPOLYLOOP((#78255,#78259,#78211)); +#118549= IFCFACEOUTERBOUND(#118545,.T.); +#118552= IFCFACE((#118549)); +#118556= IFCPOLYLOOP((#78259,#78263,#78215)); +#118560= IFCFACEOUTERBOUND(#118556,.T.); +#118563= IFCFACE((#118560)); +#118567= IFCPOLYLOOP((#78263,#78267,#78219)); +#118571= IFCFACEOUTERBOUND(#118567,.T.); +#118574= IFCFACE((#118571)); +#118578= IFCPOLYLOOP((#78267,#78279,#78231)); +#118582= IFCFACEOUTERBOUND(#118578,.T.); +#118585= IFCFACE((#118582)); +#118589= IFCPOLYLOOP((#78231,#78283,#78235)); +#118593= IFCFACEOUTERBOUND(#118589,.T.); +#118596= IFCFACE((#118593)); +#118600= IFCPOLYLOOP((#78235,#78287,#78239)); +#118604= IFCFACEOUTERBOUND(#118600,.T.); +#118607= IFCFACE((#118604)); +#118611= IFCPOLYLOOP((#78239,#78291,#78243)); +#118615= IFCFACEOUTERBOUND(#118611,.T.); +#118618= IFCFACE((#118615)); +#118622= IFCPOLYLOOP((#78243,#78295,#78271)); +#118626= IFCFACEOUTERBOUND(#118622,.T.); +#118629= IFCFACE((#118626)); +#118633= IFCPOLYLOOP((#78275,#78299,#78303,#78251)); +#118637= IFCFACEOUTERBOUND(#118633,.T.); +#118640= IFCFACE((#118637)); +#118644= IFCPOLYLOOP((#78251,#78307,#78255)); +#118648= IFCFACEOUTERBOUND(#118644,.T.); +#118651= IFCFACE((#118648)); +#118655= IFCPOLYLOOP((#78255,#78311,#78259)); +#118659= IFCFACEOUTERBOUND(#118655,.T.); +#118662= IFCFACE((#118659)); +#118666= IFCPOLYLOOP((#78259,#78315,#78263)); +#118670= IFCFACEOUTERBOUND(#118666,.T.); +#118673= IFCFACE((#118670)); +#118677= IFCPOLYLOOP((#78263,#78319,#78267)); +#118681= IFCFACEOUTERBOUND(#118677,.T.); +#118684= IFCFACE((#118681)); +#118688= IFCPOLYLOOP((#78267,#78323,#78279)); +#118692= IFCFACEOUTERBOUND(#118688,.T.); +#118695= IFCFACE((#118692)); +#118699= IFCPOLYLOOP((#78231,#78279,#78283)); +#118703= IFCFACEOUTERBOUND(#118699,.T.); +#118706= IFCFACE((#118703)); +#118710= IFCPOLYLOOP((#78235,#78283,#78287)); +#118714= IFCFACEOUTERBOUND(#118710,.T.); +#118717= IFCFACE((#118714)); +#118721= IFCPOLYLOOP((#78239,#78287,#78291)); +#118725= IFCFACEOUTERBOUND(#118721,.T.); +#118728= IFCFACE((#118725)); +#118732= IFCPOLYLOOP((#78243,#78291,#78295)); +#118736= IFCFACEOUTERBOUND(#118732,.T.); +#118739= IFCFACE((#118736)); +#118743= IFCPOLYLOOP((#78271,#78295,#78327)); +#118747= IFCFACEOUTERBOUND(#118743,.T.); +#118750= IFCFACE((#118747)); +#118754= IFCPOLYLOOP((#78299,#78331,#78303)); +#118758= IFCFACEOUTERBOUND(#118754,.T.); +#118761= IFCFACE((#118758)); +#118765= IFCPOLYLOOP((#78303,#78307,#78251)); +#118769= IFCFACEOUTERBOUND(#118765,.T.); +#118772= IFCFACE((#118769)); +#118776= IFCPOLYLOOP((#78307,#78311,#78255)); +#118780= IFCFACEOUTERBOUND(#118776,.T.); +#118783= IFCFACE((#118780)); +#118787= IFCPOLYLOOP((#78311,#78315,#78259)); +#118791= IFCFACEOUTERBOUND(#118787,.T.); +#118794= IFCFACE((#118791)); +#118798= IFCPOLYLOOP((#78315,#78319,#78263)); +#118802= IFCFACEOUTERBOUND(#118798,.T.); +#118805= IFCFACE((#118802)); +#118809= IFCPOLYLOOP((#78319,#78323,#78267)); +#118813= IFCFACEOUTERBOUND(#118809,.T.); +#118816= IFCFACE((#118813)); +#118820= IFCPOLYLOOP((#78323,#78335,#78279)); +#118824= IFCFACEOUTERBOUND(#118820,.T.); +#118827= IFCFACE((#118824)); +#118831= IFCPOLYLOOP((#78279,#78339,#78283)); +#118835= IFCFACEOUTERBOUND(#118831,.T.); +#118838= IFCFACE((#118835)); +#118842= IFCPOLYLOOP((#78283,#78343,#78287)); +#118846= IFCFACEOUTERBOUND(#118842,.T.); +#118849= IFCFACE((#118846)); +#118853= IFCPOLYLOOP((#78287,#78347,#78291)); +#118857= IFCFACEOUTERBOUND(#118853,.T.); +#118860= IFCFACE((#118857)); +#118864= IFCPOLYLOOP((#78291,#78351,#78295)); +#118868= IFCFACEOUTERBOUND(#118864,.T.); +#118871= IFCFACE((#118868)); +#118875= IFCPOLYLOOP((#78295,#78355,#78327)); +#118879= IFCFACEOUTERBOUND(#118875,.T.); +#118882= IFCFACE((#118879)); +#118886= IFCPOLYLOOP((#78331,#78359,#78363,#78303)); +#118890= IFCFACEOUTERBOUND(#118886,.T.); +#118893= IFCFACE((#118890)); +#118897= IFCPOLYLOOP((#78303,#78367,#78307)); +#118901= IFCFACEOUTERBOUND(#118897,.T.); +#118904= IFCFACE((#118901)); +#118908= IFCPOLYLOOP((#78307,#78371,#78311)); +#118912= IFCFACEOUTERBOUND(#118908,.T.); +#118915= IFCFACE((#118912)); +#118919= IFCPOLYLOOP((#78311,#78375,#78315)); +#118923= IFCFACEOUTERBOUND(#118919,.T.); +#118926= IFCFACE((#118923)); +#118930= IFCPOLYLOOP((#78315,#78379,#78319)); +#118934= IFCFACEOUTERBOUND(#118930,.T.); +#118937= IFCFACE((#118934)); +#118941= IFCPOLYLOOP((#78319,#78383,#78323)); +#118945= IFCFACEOUTERBOUND(#118941,.T.); +#118948= IFCFACE((#118945)); +#118952= IFCPOLYLOOP((#78323,#78387,#78335)); +#118956= IFCFACEOUTERBOUND(#118952,.T.); +#118959= IFCFACE((#118956)); +#118963= IFCPOLYLOOP((#78279,#78335,#78339)); +#118967= IFCFACEOUTERBOUND(#118963,.T.); +#118970= IFCFACE((#118967)); +#118974= IFCPOLYLOOP((#78283,#78339,#78343)); +#118978= IFCFACEOUTERBOUND(#118974,.T.); +#118981= IFCFACE((#118978)); +#118985= IFCPOLYLOOP((#78287,#78343,#78347)); +#118989= IFCFACEOUTERBOUND(#118985,.T.); +#118992= IFCFACE((#118989)); +#118996= IFCPOLYLOOP((#78291,#78347,#78351)); +#119000= IFCFACEOUTERBOUND(#118996,.T.); +#119003= IFCFACE((#119000)); +#119007= IFCPOLYLOOP((#78295,#78351,#78355)); +#119011= IFCFACEOUTERBOUND(#119007,.T.); +#119014= IFCFACE((#119011)); +#119018= IFCPOLYLOOP((#78327,#78355,#78391)); +#119022= IFCFACEOUTERBOUND(#119018,.T.); +#119025= IFCFACE((#119022)); +#119029= IFCPOLYLOOP((#78359,#78395,#78363)); +#119033= IFCFACEOUTERBOUND(#119029,.T.); +#119036= IFCFACE((#119033)); +#119040= IFCPOLYLOOP((#78363,#78367,#78303)); +#119044= IFCFACEOUTERBOUND(#119040,.T.); +#119047= IFCFACE((#119044)); +#119051= IFCPOLYLOOP((#78367,#78371,#78307)); +#119055= IFCFACEOUTERBOUND(#119051,.T.); +#119058= IFCFACE((#119055)); +#119062= IFCPOLYLOOP((#78371,#78375,#78311)); +#119066= IFCFACEOUTERBOUND(#119062,.T.); +#119069= IFCFACE((#119066)); +#119073= IFCPOLYLOOP((#78375,#78379,#78315)); +#119077= IFCFACEOUTERBOUND(#119073,.T.); +#119080= IFCFACE((#119077)); +#119084= IFCPOLYLOOP((#78379,#78383,#78319)); +#119088= IFCFACEOUTERBOUND(#119084,.T.); +#119091= IFCFACE((#119088)); +#119095= IFCPOLYLOOP((#78383,#78387,#78323)); +#119099= IFCFACEOUTERBOUND(#119095,.T.); +#119102= IFCFACE((#119099)); +#119106= IFCPOLYLOOP((#78387,#78399,#78335)); +#119110= IFCFACEOUTERBOUND(#119106,.T.); +#119113= IFCFACE((#119110)); +#119117= IFCPOLYLOOP((#78335,#78403,#78339)); +#119121= IFCFACEOUTERBOUND(#119117,.T.); +#119124= IFCFACE((#119121)); +#119128= IFCPOLYLOOP((#78339,#78407,#78343)); +#119132= IFCFACEOUTERBOUND(#119128,.T.); +#119135= IFCFACE((#119132)); +#119139= IFCPOLYLOOP((#78343,#78411,#78347)); +#119143= IFCFACEOUTERBOUND(#119139,.T.); +#119146= IFCFACE((#119143)); +#119150= IFCPOLYLOOP((#78347,#78415,#78351)); +#119154= IFCFACEOUTERBOUND(#119150,.T.); +#119157= IFCFACE((#119154)); +#119161= IFCPOLYLOOP((#78351,#78419,#78355)); +#119165= IFCFACEOUTERBOUND(#119161,.T.); +#119168= IFCFACE((#119165)); +#119172= IFCPOLYLOOP((#78355,#78423,#78391)); +#119176= IFCFACEOUTERBOUND(#119172,.T.); +#119179= IFCFACE((#119176)); +#119183= IFCPOLYLOOP((#78395,#78427,#78431,#78363)); +#119187= IFCFACEOUTERBOUND(#119183,.T.); +#119190= IFCFACE((#119187)); +#119194= IFCPOLYLOOP((#78363,#78435,#78367)); +#119198= IFCFACEOUTERBOUND(#119194,.T.); +#119201= IFCFACE((#119198)); +#119205= IFCPOLYLOOP((#78367,#78439,#78371)); +#119209= IFCFACEOUTERBOUND(#119205,.T.); +#119212= IFCFACE((#119209)); +#119216= IFCPOLYLOOP((#78371,#78443,#78375)); +#119220= IFCFACEOUTERBOUND(#119216,.T.); +#119223= IFCFACE((#119220)); +#119227= IFCPOLYLOOP((#78375,#78447,#78379)); +#119231= IFCFACEOUTERBOUND(#119227,.T.); +#119234= IFCFACE((#119231)); +#119238= IFCPOLYLOOP((#78379,#78451,#78383)); +#119242= IFCFACEOUTERBOUND(#119238,.T.); +#119245= IFCFACE((#119242)); +#119249= IFCPOLYLOOP((#78383,#78455,#78387)); +#119253= IFCFACEOUTERBOUND(#119249,.T.); +#119256= IFCFACE((#119253)); +#119260= IFCPOLYLOOP((#78387,#78459,#78399)); +#119264= IFCFACEOUTERBOUND(#119260,.T.); +#119267= IFCFACE((#119264)); +#119271= IFCPOLYLOOP((#78335,#78399,#78403)); +#119275= IFCFACEOUTERBOUND(#119271,.T.); +#119278= IFCFACE((#119275)); +#119282= IFCPOLYLOOP((#78339,#78403,#78407)); +#119286= IFCFACEOUTERBOUND(#119282,.T.); +#119289= IFCFACE((#119286)); +#119293= IFCPOLYLOOP((#78343,#78407,#78411)); +#119297= IFCFACEOUTERBOUND(#119293,.T.); +#119300= IFCFACE((#119297)); +#119304= IFCPOLYLOOP((#78347,#78411,#78415)); +#119308= IFCFACEOUTERBOUND(#119304,.T.); +#119311= IFCFACE((#119308)); +#119315= IFCPOLYLOOP((#78351,#78415,#78419)); +#119319= IFCFACEOUTERBOUND(#119315,.T.); +#119322= IFCFACE((#119319)); +#119326= IFCPOLYLOOP((#78355,#78419,#78423)); +#119330= IFCFACEOUTERBOUND(#119326,.T.); +#119333= IFCFACE((#119330)); +#119337= IFCPOLYLOOP((#78391,#78423,#78463)); +#119341= IFCFACEOUTERBOUND(#119337,.T.); +#119344= IFCFACE((#119341)); +#119348= IFCPOLYLOOP((#78427,#78467,#78431)); +#119352= IFCFACEOUTERBOUND(#119348,.T.); +#119355= IFCFACE((#119352)); +#119359= IFCPOLYLOOP((#78431,#78435,#78363)); +#119363= IFCFACEOUTERBOUND(#119359,.T.); +#119366= IFCFACE((#119363)); +#119370= IFCPOLYLOOP((#78435,#78439,#78367)); +#119374= IFCFACEOUTERBOUND(#119370,.T.); +#119377= IFCFACE((#119374)); +#119381= IFCPOLYLOOP((#78439,#78443,#78371)); +#119385= IFCFACEOUTERBOUND(#119381,.T.); +#119388= IFCFACE((#119385)); +#119392= IFCPOLYLOOP((#78443,#78447,#78375)); +#119396= IFCFACEOUTERBOUND(#119392,.T.); +#119399= IFCFACE((#119396)); +#119403= IFCPOLYLOOP((#78447,#78451,#78379)); +#119407= IFCFACEOUTERBOUND(#119403,.T.); +#119410= IFCFACE((#119407)); +#119414= IFCPOLYLOOP((#78451,#78455,#78383)); +#119418= IFCFACEOUTERBOUND(#119414,.T.); +#119421= IFCFACE((#119418)); +#119425= IFCPOLYLOOP((#78455,#78459,#78387)); +#119429= IFCFACEOUTERBOUND(#119425,.T.); +#119432= IFCFACE((#119429)); +#119436= IFCPOLYLOOP((#78459,#78471,#78399)); +#119440= IFCFACEOUTERBOUND(#119436,.T.); +#119443= IFCFACE((#119440)); +#119447= IFCPOLYLOOP((#78399,#78475,#78403)); +#119451= IFCFACEOUTERBOUND(#119447,.T.); +#119454= IFCFACE((#119451)); +#119458= IFCPOLYLOOP((#78403,#78479,#78407)); +#119462= IFCFACEOUTERBOUND(#119458,.T.); +#119465= IFCFACE((#119462)); +#119469= IFCPOLYLOOP((#78407,#78483,#78411)); +#119473= IFCFACEOUTERBOUND(#119469,.T.); +#119476= IFCFACE((#119473)); +#119480= IFCPOLYLOOP((#78411,#78487,#78415)); +#119484= IFCFACEOUTERBOUND(#119480,.T.); +#119487= IFCFACE((#119484)); +#119491= IFCPOLYLOOP((#78415,#78491,#78419)); +#119495= IFCFACEOUTERBOUND(#119491,.T.); +#119498= IFCFACE((#119495)); +#119502= IFCPOLYLOOP((#78419,#78495,#78423)); +#119506= IFCFACEOUTERBOUND(#119502,.T.); +#119509= IFCFACE((#119506)); +#119513= IFCPOLYLOOP((#78423,#78499,#78463)); +#119517= IFCFACEOUTERBOUND(#119513,.T.); +#119520= IFCFACE((#119517)); +#119524= IFCPOLYLOOP((#78467,#78503,#78507,#78431)); +#119528= IFCFACEOUTERBOUND(#119524,.T.); +#119531= IFCFACE((#119528)); +#119535= IFCPOLYLOOP((#78431,#78511,#78435)); +#119539= IFCFACEOUTERBOUND(#119535,.T.); +#119542= IFCFACE((#119539)); +#119546= IFCPOLYLOOP((#78435,#78515,#78439)); +#119550= IFCFACEOUTERBOUND(#119546,.T.); +#119553= IFCFACE((#119550)); +#119557= IFCPOLYLOOP((#78439,#78519,#78443)); +#119561= IFCFACEOUTERBOUND(#119557,.T.); +#119564= IFCFACE((#119561)); +#119568= IFCPOLYLOOP((#78443,#78523,#78447)); +#119572= IFCFACEOUTERBOUND(#119568,.T.); +#119575= IFCFACE((#119572)); +#119579= IFCPOLYLOOP((#78447,#78527,#78451)); +#119583= IFCFACEOUTERBOUND(#119579,.T.); +#119586= IFCFACE((#119583)); +#119590= IFCPOLYLOOP((#78451,#78531,#78455)); +#119594= IFCFACEOUTERBOUND(#119590,.T.); +#119597= IFCFACE((#119594)); +#119601= IFCPOLYLOOP((#78455,#78535,#78459)); +#119605= IFCFACEOUTERBOUND(#119601,.T.); +#119608= IFCFACE((#119605)); +#119612= IFCPOLYLOOP((#78459,#78539,#78471)); +#119616= IFCFACEOUTERBOUND(#119612,.T.); +#119619= IFCFACE((#119616)); +#119623= IFCPOLYLOOP((#78399,#78471,#78475)); +#119627= IFCFACEOUTERBOUND(#119623,.T.); +#119630= IFCFACE((#119627)); +#119634= IFCPOLYLOOP((#78403,#78475,#78479)); +#119638= IFCFACEOUTERBOUND(#119634,.T.); +#119641= IFCFACE((#119638)); +#119645= IFCPOLYLOOP((#78407,#78479,#78483)); +#119649= IFCFACEOUTERBOUND(#119645,.T.); +#119652= IFCFACE((#119649)); +#119656= IFCPOLYLOOP((#78411,#78483,#78487)); +#119660= IFCFACEOUTERBOUND(#119656,.T.); +#119663= IFCFACE((#119660)); +#119667= IFCPOLYLOOP((#78415,#78487,#78491)); +#119671= IFCFACEOUTERBOUND(#119667,.T.); +#119674= IFCFACE((#119671)); +#119678= IFCPOLYLOOP((#78419,#78491,#78495)); +#119682= IFCFACEOUTERBOUND(#119678,.T.); +#119685= IFCFACE((#119682)); +#119689= IFCPOLYLOOP((#78423,#78495,#78499)); +#119693= IFCFACEOUTERBOUND(#119689,.T.); +#119696= IFCFACE((#119693)); +#119700= IFCPOLYLOOP((#78463,#78499,#78543)); +#119704= IFCFACEOUTERBOUND(#119700,.T.); +#119707= IFCFACE((#119704)); +#119711= IFCPOLYLOOP((#78503,#78547,#78507)); +#119715= IFCFACEOUTERBOUND(#119711,.T.); +#119718= IFCFACE((#119715)); +#119722= IFCPOLYLOOP((#78507,#78511,#78431)); +#119726= IFCFACEOUTERBOUND(#119722,.T.); +#119729= IFCFACE((#119726)); +#119733= IFCPOLYLOOP((#78511,#78515,#78435)); +#119737= IFCFACEOUTERBOUND(#119733,.T.); +#119740= IFCFACE((#119737)); +#119744= IFCPOLYLOOP((#78515,#78519,#78439)); +#119748= IFCFACEOUTERBOUND(#119744,.T.); +#119751= IFCFACE((#119748)); +#119755= IFCPOLYLOOP((#78519,#78523,#78443)); +#119759= IFCFACEOUTERBOUND(#119755,.T.); +#119762= IFCFACE((#119759)); +#119766= IFCPOLYLOOP((#78523,#78527,#78447)); +#119770= IFCFACEOUTERBOUND(#119766,.T.); +#119773= IFCFACE((#119770)); +#119777= IFCPOLYLOOP((#78527,#78531,#78451)); +#119781= IFCFACEOUTERBOUND(#119777,.T.); +#119784= IFCFACE((#119781)); +#119788= IFCPOLYLOOP((#78531,#78535,#78455)); +#119792= IFCFACEOUTERBOUND(#119788,.T.); +#119795= IFCFACE((#119792)); +#119799= IFCPOLYLOOP((#78535,#78539,#78459)); +#119803= IFCFACEOUTERBOUND(#119799,.T.); +#119806= IFCFACE((#119803)); +#119810= IFCPOLYLOOP((#78539,#78551,#78471)); +#119814= IFCFACEOUTERBOUND(#119810,.T.); +#119817= IFCFACE((#119814)); +#119821= IFCPOLYLOOP((#78471,#78555,#78475)); +#119825= IFCFACEOUTERBOUND(#119821,.T.); +#119828= IFCFACE((#119825)); +#119832= IFCPOLYLOOP((#78475,#78559,#78479)); +#119836= IFCFACEOUTERBOUND(#119832,.T.); +#119839= IFCFACE((#119836)); +#119843= IFCPOLYLOOP((#78479,#78563,#78483)); +#119847= IFCFACEOUTERBOUND(#119843,.T.); +#119850= IFCFACE((#119847)); +#119854= IFCPOLYLOOP((#78483,#78567,#78487)); +#119858= IFCFACEOUTERBOUND(#119854,.T.); +#119861= IFCFACE((#119858)); +#119865= IFCPOLYLOOP((#78487,#78571,#78491)); +#119869= IFCFACEOUTERBOUND(#119865,.T.); +#119872= IFCFACE((#119869)); +#119876= IFCPOLYLOOP((#78491,#78575,#78495)); +#119880= IFCFACEOUTERBOUND(#119876,.T.); +#119883= IFCFACE((#119880)); +#119887= IFCPOLYLOOP((#78495,#78579,#78499)); +#119891= IFCFACEOUTERBOUND(#119887,.T.); +#119894= IFCFACE((#119891)); +#119898= IFCPOLYLOOP((#78499,#78583,#78543)); +#119902= IFCFACEOUTERBOUND(#119898,.T.); +#119905= IFCFACE((#119902)); +#119909= IFCPOLYLOOP((#78547,#78587,#78591,#78507)); +#119913= IFCFACEOUTERBOUND(#119909,.T.); +#119916= IFCFACE((#119913)); +#119920= IFCPOLYLOOP((#78507,#78595,#78511)); +#119924= IFCFACEOUTERBOUND(#119920,.T.); +#119927= IFCFACE((#119924)); +#119931= IFCPOLYLOOP((#78511,#78599,#78515)); +#119935= IFCFACEOUTERBOUND(#119931,.T.); +#119938= IFCFACE((#119935)); +#119942= IFCPOLYLOOP((#78515,#78603,#78519)); +#119946= IFCFACEOUTERBOUND(#119942,.T.); +#119949= IFCFACE((#119946)); +#119953= IFCPOLYLOOP((#78519,#78607,#78523)); +#119957= IFCFACEOUTERBOUND(#119953,.T.); +#119960= IFCFACE((#119957)); +#119964= IFCPOLYLOOP((#78523,#78611,#78527)); +#119968= IFCFACEOUTERBOUND(#119964,.T.); +#119971= IFCFACE((#119968)); +#119975= IFCPOLYLOOP((#78527,#78615,#78531)); +#119979= IFCFACEOUTERBOUND(#119975,.T.); +#119982= IFCFACE((#119979)); +#119986= IFCPOLYLOOP((#78531,#78619,#78535)); +#119990= IFCFACEOUTERBOUND(#119986,.T.); +#119993= IFCFACE((#119990)); +#119997= IFCPOLYLOOP((#78535,#78623,#78539)); +#120001= IFCFACEOUTERBOUND(#119997,.T.); +#120004= IFCFACE((#120001)); +#120008= IFCPOLYLOOP((#78539,#78627,#78551)); +#120012= IFCFACEOUTERBOUND(#120008,.T.); +#120015= IFCFACE((#120012)); +#120019= IFCPOLYLOOP((#78471,#78551,#78555)); +#120023= IFCFACEOUTERBOUND(#120019,.T.); +#120026= IFCFACE((#120023)); +#120030= IFCPOLYLOOP((#78475,#78555,#78559)); +#120034= IFCFACEOUTERBOUND(#120030,.T.); +#120037= IFCFACE((#120034)); +#120041= IFCPOLYLOOP((#78479,#78559,#78563)); +#120045= IFCFACEOUTERBOUND(#120041,.T.); +#120048= IFCFACE((#120045)); +#120052= IFCPOLYLOOP((#78483,#78563,#78567)); +#120056= IFCFACEOUTERBOUND(#120052,.T.); +#120059= IFCFACE((#120056)); +#120063= IFCPOLYLOOP((#78487,#78567,#78571)); +#120067= IFCFACEOUTERBOUND(#120063,.T.); +#120070= IFCFACE((#120067)); +#120074= IFCPOLYLOOP((#78491,#78571,#78575)); +#120078= IFCFACEOUTERBOUND(#120074,.T.); +#120081= IFCFACE((#120078)); +#120085= IFCPOLYLOOP((#78495,#78575,#78579)); +#120089= IFCFACEOUTERBOUND(#120085,.T.); +#120092= IFCFACE((#120089)); +#120096= IFCPOLYLOOP((#78499,#78579,#78583)); +#120100= IFCFACEOUTERBOUND(#120096,.T.); +#120103= IFCFACE((#120100)); +#120107= IFCPOLYLOOP((#78543,#78583,#78631)); +#120111= IFCFACEOUTERBOUND(#120107,.T.); +#120114= IFCFACE((#120111)); +#120118= IFCPOLYLOOP((#78587,#78635,#78591)); +#120122= IFCFACEOUTERBOUND(#120118,.T.); +#120125= IFCFACE((#120122)); +#120129= IFCPOLYLOOP((#78591,#78595,#78507)); +#120133= IFCFACEOUTERBOUND(#120129,.T.); +#120136= IFCFACE((#120133)); +#120140= IFCPOLYLOOP((#78595,#78599,#78511)); +#120144= IFCFACEOUTERBOUND(#120140,.T.); +#120147= IFCFACE((#120144)); +#120151= IFCPOLYLOOP((#78599,#78603,#78515)); +#120155= IFCFACEOUTERBOUND(#120151,.T.); +#120158= IFCFACE((#120155)); +#120162= IFCPOLYLOOP((#78603,#78607,#78519)); +#120166= IFCFACEOUTERBOUND(#120162,.T.); +#120169= IFCFACE((#120166)); +#120173= IFCPOLYLOOP((#78607,#78611,#78523)); +#120177= IFCFACEOUTERBOUND(#120173,.T.); +#120180= IFCFACE((#120177)); +#120184= IFCPOLYLOOP((#78611,#78615,#78527)); +#120188= IFCFACEOUTERBOUND(#120184,.T.); +#120191= IFCFACE((#120188)); +#120195= IFCPOLYLOOP((#78615,#78619,#78531)); +#120199= IFCFACEOUTERBOUND(#120195,.T.); +#120202= IFCFACE((#120199)); +#120206= IFCPOLYLOOP((#78619,#78623,#78535)); +#120210= IFCFACEOUTERBOUND(#120206,.T.); +#120213= IFCFACE((#120210)); +#120217= IFCPOLYLOOP((#78623,#78627,#78539)); +#120221= IFCFACEOUTERBOUND(#120217,.T.); +#120224= IFCFACE((#120221)); +#120228= IFCPOLYLOOP((#78627,#78639,#78551)); +#120232= IFCFACEOUTERBOUND(#120228,.T.); +#120235= IFCFACE((#120232)); +#120239= IFCPOLYLOOP((#78551,#78643,#78555)); +#120243= IFCFACEOUTERBOUND(#120239,.T.); +#120246= IFCFACE((#120243)); +#120250= IFCPOLYLOOP((#78555,#78647,#78559)); +#120254= IFCFACEOUTERBOUND(#120250,.T.); +#120257= IFCFACE((#120254)); +#120261= IFCPOLYLOOP((#78559,#78651,#78563)); +#120265= IFCFACEOUTERBOUND(#120261,.T.); +#120268= IFCFACE((#120265)); +#120272= IFCPOLYLOOP((#78563,#78655,#78567)); +#120276= IFCFACEOUTERBOUND(#120272,.T.); +#120279= IFCFACE((#120276)); +#120283= IFCPOLYLOOP((#78567,#78659,#78571)); +#120287= IFCFACEOUTERBOUND(#120283,.T.); +#120290= IFCFACE((#120287)); +#120294= IFCPOLYLOOP((#78571,#78663,#78575)); +#120298= IFCFACEOUTERBOUND(#120294,.T.); +#120301= IFCFACE((#120298)); +#120305= IFCPOLYLOOP((#78575,#78667,#78579)); +#120309= IFCFACEOUTERBOUND(#120305,.T.); +#120312= IFCFACE((#120309)); +#120316= IFCPOLYLOOP((#78579,#78671,#78583)); +#120320= IFCFACEOUTERBOUND(#120316,.T.); +#120323= IFCFACE((#120320)); +#120327= IFCPOLYLOOP((#78583,#78675,#78631)); +#120331= IFCFACEOUTERBOUND(#120327,.T.); +#120334= IFCFACE((#120331)); +#120338= IFCPOLYLOOP((#78635,#78679,#78683,#78591)); +#120342= IFCFACEOUTERBOUND(#120338,.T.); +#120345= IFCFACE((#120342)); +#120349= IFCPOLYLOOP((#78591,#78687,#78595)); +#120353= IFCFACEOUTERBOUND(#120349,.T.); +#120356= IFCFACE((#120353)); +#120360= IFCPOLYLOOP((#78595,#78691,#78599)); +#120364= IFCFACEOUTERBOUND(#120360,.T.); +#120367= IFCFACE((#120364)); +#120371= IFCPOLYLOOP((#78599,#78695,#78603)); +#120375= IFCFACEOUTERBOUND(#120371,.T.); +#120378= IFCFACE((#120375)); +#120382= IFCPOLYLOOP((#78603,#78699,#78607)); +#120386= IFCFACEOUTERBOUND(#120382,.T.); +#120389= IFCFACE((#120386)); +#120393= IFCPOLYLOOP((#78607,#78703,#78611)); +#120397= IFCFACEOUTERBOUND(#120393,.T.); +#120400= IFCFACE((#120397)); +#120404= IFCPOLYLOOP((#78611,#78707,#78615)); +#120408= IFCFACEOUTERBOUND(#120404,.T.); +#120411= IFCFACE((#120408)); +#120415= IFCPOLYLOOP((#78615,#78711,#78619)); +#120419= IFCFACEOUTERBOUND(#120415,.T.); +#120422= IFCFACE((#120419)); +#120426= IFCPOLYLOOP((#78619,#78715,#78623)); +#120430= IFCFACEOUTERBOUND(#120426,.T.); +#120433= IFCFACE((#120430)); +#120437= IFCPOLYLOOP((#78623,#78719,#78627)); +#120441= IFCFACEOUTERBOUND(#120437,.T.); +#120444= IFCFACE((#120441)); +#120448= IFCPOLYLOOP((#78627,#78723,#78639)); +#120452= IFCFACEOUTERBOUND(#120448,.T.); +#120455= IFCFACE((#120452)); +#120459= IFCPOLYLOOP((#78551,#78639,#78643)); +#120463= IFCFACEOUTERBOUND(#120459,.T.); +#120466= IFCFACE((#120463)); +#120470= IFCPOLYLOOP((#78555,#78643,#78647)); +#120474= IFCFACEOUTERBOUND(#120470,.T.); +#120477= IFCFACE((#120474)); +#120481= IFCPOLYLOOP((#78559,#78647,#78651)); +#120485= IFCFACEOUTERBOUND(#120481,.T.); +#120488= IFCFACE((#120485)); +#120492= IFCPOLYLOOP((#78563,#78651,#78655)); +#120496= IFCFACEOUTERBOUND(#120492,.T.); +#120499= IFCFACE((#120496)); +#120503= IFCPOLYLOOP((#78567,#78655,#78659)); +#120507= IFCFACEOUTERBOUND(#120503,.T.); +#120510= IFCFACE((#120507)); +#120514= IFCPOLYLOOP((#78571,#78659,#78663)); +#120518= IFCFACEOUTERBOUND(#120514,.T.); +#120521= IFCFACE((#120518)); +#120525= IFCPOLYLOOP((#78575,#78663,#78667)); +#120529= IFCFACEOUTERBOUND(#120525,.T.); +#120532= IFCFACE((#120529)); +#120536= IFCPOLYLOOP((#78579,#78667,#78671)); +#120540= IFCFACEOUTERBOUND(#120536,.T.); +#120543= IFCFACE((#120540)); +#120547= IFCPOLYLOOP((#78583,#78671,#78675)); +#120551= IFCFACEOUTERBOUND(#120547,.T.); +#120554= IFCFACE((#120551)); +#120558= IFCPOLYLOOP((#78631,#78675,#78727)); +#120562= IFCFACEOUTERBOUND(#120558,.T.); +#120565= IFCFACE((#120562)); +#120569= IFCPOLYLOOP((#78679,#78731,#78683)); +#120573= IFCFACEOUTERBOUND(#120569,.T.); +#120576= IFCFACE((#120573)); +#120580= IFCPOLYLOOP((#78683,#78687,#78591)); +#120584= IFCFACEOUTERBOUND(#120580,.T.); +#120587= IFCFACE((#120584)); +#120591= IFCPOLYLOOP((#78687,#78691,#78595)); +#120595= IFCFACEOUTERBOUND(#120591,.T.); +#120598= IFCFACE((#120595)); +#120602= IFCPOLYLOOP((#78691,#78695,#78599)); +#120606= IFCFACEOUTERBOUND(#120602,.T.); +#120609= IFCFACE((#120606)); +#120613= IFCPOLYLOOP((#78695,#78699,#78603)); +#120617= IFCFACEOUTERBOUND(#120613,.T.); +#120620= IFCFACE((#120617)); +#120624= IFCPOLYLOOP((#78699,#78703,#78607)); +#120628= IFCFACEOUTERBOUND(#120624,.T.); +#120631= IFCFACE((#120628)); +#120635= IFCPOLYLOOP((#78703,#78707,#78611)); +#120639= IFCFACEOUTERBOUND(#120635,.T.); +#120642= IFCFACE((#120639)); +#120646= IFCPOLYLOOP((#78707,#78711,#78615)); +#120650= IFCFACEOUTERBOUND(#120646,.T.); +#120653= IFCFACE((#120650)); +#120657= IFCPOLYLOOP((#78711,#78715,#78619)); +#120661= IFCFACEOUTERBOUND(#120657,.T.); +#120664= IFCFACE((#120661)); +#120668= IFCPOLYLOOP((#78715,#78719,#78623)); +#120672= IFCFACEOUTERBOUND(#120668,.T.); +#120675= IFCFACE((#120672)); +#120679= IFCPOLYLOOP((#78719,#78723,#78627)); +#120683= IFCFACEOUTERBOUND(#120679,.T.); +#120686= IFCFACE((#120683)); +#120690= IFCPOLYLOOP((#78723,#78735,#78639)); +#120694= IFCFACEOUTERBOUND(#120690,.T.); +#120697= IFCFACE((#120694)); +#120701= IFCPOLYLOOP((#78639,#78739,#78643)); +#120705= IFCFACEOUTERBOUND(#120701,.T.); +#120708= IFCFACE((#120705)); +#120712= IFCPOLYLOOP((#78643,#78743,#78647)); +#120716= IFCFACEOUTERBOUND(#120712,.T.); +#120719= IFCFACE((#120716)); +#120723= IFCPOLYLOOP((#78647,#78747,#78651)); +#120727= IFCFACEOUTERBOUND(#120723,.T.); +#120730= IFCFACE((#120727)); +#120734= IFCPOLYLOOP((#78651,#78751,#78655)); +#120738= IFCFACEOUTERBOUND(#120734,.T.); +#120741= IFCFACE((#120738)); +#120745= IFCPOLYLOOP((#78655,#78755,#78659)); +#120749= IFCFACEOUTERBOUND(#120745,.T.); +#120752= IFCFACE((#120749)); +#120756= IFCPOLYLOOP((#78659,#78759,#78663)); +#120760= IFCFACEOUTERBOUND(#120756,.T.); +#120763= IFCFACE((#120760)); +#120767= IFCPOLYLOOP((#78663,#78763,#78667)); +#120771= IFCFACEOUTERBOUND(#120767,.T.); +#120774= IFCFACE((#120771)); +#120778= IFCPOLYLOOP((#78667,#78767,#78671)); +#120782= IFCFACEOUTERBOUND(#120778,.T.); +#120785= IFCFACE((#120782)); +#120789= IFCPOLYLOOP((#78671,#78771,#78675)); +#120793= IFCFACEOUTERBOUND(#120789,.T.); +#120796= IFCFACE((#120793)); +#120800= IFCPOLYLOOP((#78675,#78775,#78727)); +#120804= IFCFACEOUTERBOUND(#120800,.T.); +#120807= IFCFACE((#120804)); +#120811= IFCPOLYLOOP((#78731,#78779,#78783,#78683)); +#120815= IFCFACEOUTERBOUND(#120811,.T.); +#120818= IFCFACE((#120815)); +#120822= IFCPOLYLOOP((#78683,#78787,#78687)); +#120826= IFCFACEOUTERBOUND(#120822,.T.); +#120829= IFCFACE((#120826)); +#120833= IFCPOLYLOOP((#78687,#78791,#78691)); +#120837= IFCFACEOUTERBOUND(#120833,.T.); +#120840= IFCFACE((#120837)); +#120844= IFCPOLYLOOP((#78691,#78795,#78695)); +#120848= IFCFACEOUTERBOUND(#120844,.T.); +#120851= IFCFACE((#120848)); +#120855= IFCPOLYLOOP((#78695,#78799,#78699)); +#120859= IFCFACEOUTERBOUND(#120855,.T.); +#120862= IFCFACE((#120859)); +#120866= IFCPOLYLOOP((#78699,#78803,#78703)); +#120870= IFCFACEOUTERBOUND(#120866,.T.); +#120873= IFCFACE((#120870)); +#120877= IFCPOLYLOOP((#78703,#78807,#78707)); +#120881= IFCFACEOUTERBOUND(#120877,.T.); +#120884= IFCFACE((#120881)); +#120888= IFCPOLYLOOP((#78707,#78811,#78711)); +#120892= IFCFACEOUTERBOUND(#120888,.T.); +#120895= IFCFACE((#120892)); +#120899= IFCPOLYLOOP((#78711,#78815,#78715)); +#120903= IFCFACEOUTERBOUND(#120899,.T.); +#120906= IFCFACE((#120903)); +#120910= IFCPOLYLOOP((#78715,#78819,#78719)); +#120914= IFCFACEOUTERBOUND(#120910,.T.); +#120917= IFCFACE((#120914)); +#120921= IFCPOLYLOOP((#78719,#78823,#78723)); +#120925= IFCFACEOUTERBOUND(#120921,.T.); +#120928= IFCFACE((#120925)); +#120932= IFCPOLYLOOP((#78723,#78827,#78735)); +#120936= IFCFACEOUTERBOUND(#120932,.T.); +#120939= IFCFACE((#120936)); +#120943= IFCPOLYLOOP((#78639,#78735,#78739)); +#120947= IFCFACEOUTERBOUND(#120943,.T.); +#120950= IFCFACE((#120947)); +#120954= IFCPOLYLOOP((#78643,#78739,#78743)); +#120958= IFCFACEOUTERBOUND(#120954,.T.); +#120961= IFCFACE((#120958)); +#120965= IFCPOLYLOOP((#78647,#78743,#78747)); +#120969= IFCFACEOUTERBOUND(#120965,.T.); +#120972= IFCFACE((#120969)); +#120976= IFCPOLYLOOP((#78651,#78747,#78751)); +#120980= IFCFACEOUTERBOUND(#120976,.T.); +#120983= IFCFACE((#120980)); +#120987= IFCPOLYLOOP((#78655,#78751,#78755)); +#120991= IFCFACEOUTERBOUND(#120987,.T.); +#120994= IFCFACE((#120991)); +#120998= IFCPOLYLOOP((#78659,#78755,#78759)); +#121002= IFCFACEOUTERBOUND(#120998,.T.); +#121005= IFCFACE((#121002)); +#121009= IFCPOLYLOOP((#78663,#78759,#78763)); +#121013= IFCFACEOUTERBOUND(#121009,.T.); +#121016= IFCFACE((#121013)); +#121020= IFCPOLYLOOP((#78667,#78763,#78767)); +#121024= IFCFACEOUTERBOUND(#121020,.T.); +#121027= IFCFACE((#121024)); +#121031= IFCPOLYLOOP((#78671,#78767,#78771)); +#121035= IFCFACEOUTERBOUND(#121031,.T.); +#121038= IFCFACE((#121035)); +#121042= IFCPOLYLOOP((#78675,#78771,#78775)); +#121046= IFCFACEOUTERBOUND(#121042,.T.); +#121049= IFCFACE((#121046)); +#121053= IFCPOLYLOOP((#78727,#78775,#78831)); +#121057= IFCFACEOUTERBOUND(#121053,.T.); +#121060= IFCFACE((#121057)); +#121064= IFCPOLYLOOP((#78779,#78835,#78783)); +#121068= IFCFACEOUTERBOUND(#121064,.T.); +#121071= IFCFACE((#121068)); +#121075= IFCPOLYLOOP((#78783,#78787,#78683)); +#121079= IFCFACEOUTERBOUND(#121075,.T.); +#121082= IFCFACE((#121079)); +#121086= IFCPOLYLOOP((#78787,#78791,#78687)); +#121090= IFCFACEOUTERBOUND(#121086,.T.); +#121093= IFCFACE((#121090)); +#121097= IFCPOLYLOOP((#78791,#78795,#78691)); +#121101= IFCFACEOUTERBOUND(#121097,.T.); +#121104= IFCFACE((#121101)); +#121108= IFCPOLYLOOP((#78795,#78799,#78695)); +#121112= IFCFACEOUTERBOUND(#121108,.T.); +#121115= IFCFACE((#121112)); +#121119= IFCPOLYLOOP((#78799,#78803,#78699)); +#121123= IFCFACEOUTERBOUND(#121119,.T.); +#121126= IFCFACE((#121123)); +#121130= IFCPOLYLOOP((#78803,#78807,#78703)); +#121134= IFCFACEOUTERBOUND(#121130,.T.); +#121137= IFCFACE((#121134)); +#121141= IFCPOLYLOOP((#78807,#78811,#78707)); +#121145= IFCFACEOUTERBOUND(#121141,.T.); +#121148= IFCFACE((#121145)); +#121152= IFCPOLYLOOP((#78811,#78815,#78711)); +#121156= IFCFACEOUTERBOUND(#121152,.T.); +#121159= IFCFACE((#121156)); +#121163= IFCPOLYLOOP((#78815,#78819,#78715)); +#121167= IFCFACEOUTERBOUND(#121163,.T.); +#121170= IFCFACE((#121167)); +#121174= IFCPOLYLOOP((#78819,#78823,#78719)); +#121178= IFCFACEOUTERBOUND(#121174,.T.); +#121181= IFCFACE((#121178)); +#121185= IFCPOLYLOOP((#78823,#78827,#78723)); +#121189= IFCFACEOUTERBOUND(#121185,.T.); +#121192= IFCFACE((#121189)); +#121196= IFCPOLYLOOP((#78827,#78839,#78735)); +#121200= IFCFACEOUTERBOUND(#121196,.T.); +#121203= IFCFACE((#121200)); +#121207= IFCPOLYLOOP((#78735,#78843,#78739)); +#121211= IFCFACEOUTERBOUND(#121207,.T.); +#121214= IFCFACE((#121211)); +#121218= IFCPOLYLOOP((#78739,#78847,#78743)); +#121222= IFCFACEOUTERBOUND(#121218,.T.); +#121225= IFCFACE((#121222)); +#121229= IFCPOLYLOOP((#78743,#78851,#78747)); +#121233= IFCFACEOUTERBOUND(#121229,.T.); +#121236= IFCFACE((#121233)); +#121240= IFCPOLYLOOP((#78747,#78855,#78751)); +#121244= IFCFACEOUTERBOUND(#121240,.T.); +#121247= IFCFACE((#121244)); +#121251= IFCPOLYLOOP((#78751,#78859,#78755)); +#121255= IFCFACEOUTERBOUND(#121251,.T.); +#121258= IFCFACE((#121255)); +#121262= IFCPOLYLOOP((#78755,#78863,#78759)); +#121266= IFCFACEOUTERBOUND(#121262,.T.); +#121269= IFCFACE((#121266)); +#121273= IFCPOLYLOOP((#78759,#78867,#78763)); +#121277= IFCFACEOUTERBOUND(#121273,.T.); +#121280= IFCFACE((#121277)); +#121284= IFCPOLYLOOP((#78763,#78871,#78767)); +#121288= IFCFACEOUTERBOUND(#121284,.T.); +#121291= IFCFACE((#121288)); +#121295= IFCPOLYLOOP((#78767,#78875,#78771)); +#121299= IFCFACEOUTERBOUND(#121295,.T.); +#121302= IFCFACE((#121299)); +#121306= IFCPOLYLOOP((#78771,#78879,#78775)); +#121310= IFCFACEOUTERBOUND(#121306,.T.); +#121313= IFCFACE((#121310)); +#121317= IFCPOLYLOOP((#78775,#78883,#78831)); +#121321= IFCFACEOUTERBOUND(#121317,.T.); +#121324= IFCFACE((#121321)); +#121328= IFCPOLYLOOP((#78835,#78887,#78891,#78783)); +#121332= IFCFACEOUTERBOUND(#121328,.T.); +#121335= IFCFACE((#121332)); +#121339= IFCPOLYLOOP((#78783,#78895,#78787)); +#121343= IFCFACEOUTERBOUND(#121339,.T.); +#121346= IFCFACE((#121343)); +#121350= IFCPOLYLOOP((#78787,#78899,#78791)); +#121354= IFCFACEOUTERBOUND(#121350,.T.); +#121357= IFCFACE((#121354)); +#121361= IFCPOLYLOOP((#78791,#78903,#78795)); +#121365= IFCFACEOUTERBOUND(#121361,.T.); +#121368= IFCFACE((#121365)); +#121372= IFCPOLYLOOP((#78795,#78907,#78799)); +#121376= IFCFACEOUTERBOUND(#121372,.T.); +#121379= IFCFACE((#121376)); +#121383= IFCPOLYLOOP((#78799,#78911,#78803)); +#121387= IFCFACEOUTERBOUND(#121383,.T.); +#121390= IFCFACE((#121387)); +#121394= IFCPOLYLOOP((#78803,#78915,#78807)); +#121398= IFCFACEOUTERBOUND(#121394,.T.); +#121401= IFCFACE((#121398)); +#121405= IFCPOLYLOOP((#78807,#78919,#78811)); +#121409= IFCFACEOUTERBOUND(#121405,.T.); +#121412= IFCFACE((#121409)); +#121416= IFCPOLYLOOP((#78811,#78923,#78815)); +#121420= IFCFACEOUTERBOUND(#121416,.T.); +#121423= IFCFACE((#121420)); +#121427= IFCPOLYLOOP((#78815,#78927,#78819)); +#121431= IFCFACEOUTERBOUND(#121427,.T.); +#121434= IFCFACE((#121431)); +#121438= IFCPOLYLOOP((#78819,#78931,#78823)); +#121442= IFCFACEOUTERBOUND(#121438,.T.); +#121445= IFCFACE((#121442)); +#121449= IFCPOLYLOOP((#78823,#78935,#78827)); +#121453= IFCFACEOUTERBOUND(#121449,.T.); +#121456= IFCFACE((#121453)); +#121460= IFCPOLYLOOP((#78827,#78939,#78839)); +#121464= IFCFACEOUTERBOUND(#121460,.T.); +#121467= IFCFACE((#121464)); +#121471= IFCPOLYLOOP((#78735,#78839,#78843)); +#121475= IFCFACEOUTERBOUND(#121471,.T.); +#121478= IFCFACE((#121475)); +#121482= IFCPOLYLOOP((#78739,#78843,#78847)); +#121486= IFCFACEOUTERBOUND(#121482,.T.); +#121489= IFCFACE((#121486)); +#121493= IFCPOLYLOOP((#78743,#78847,#78851)); +#121497= IFCFACEOUTERBOUND(#121493,.T.); +#121500= IFCFACE((#121497)); +#121504= IFCPOLYLOOP((#78747,#78851,#78855)); +#121508= IFCFACEOUTERBOUND(#121504,.T.); +#121511= IFCFACE((#121508)); +#121515= IFCPOLYLOOP((#78751,#78855,#78859)); +#121519= IFCFACEOUTERBOUND(#121515,.T.); +#121522= IFCFACE((#121519)); +#121526= IFCPOLYLOOP((#78755,#78859,#78863)); +#121530= IFCFACEOUTERBOUND(#121526,.T.); +#121533= IFCFACE((#121530)); +#121537= IFCPOLYLOOP((#78759,#78863,#78867)); +#121541= IFCFACEOUTERBOUND(#121537,.T.); +#121544= IFCFACE((#121541)); +#121548= IFCPOLYLOOP((#78763,#78867,#78871)); +#121552= IFCFACEOUTERBOUND(#121548,.T.); +#121555= IFCFACE((#121552)); +#121559= IFCPOLYLOOP((#78767,#78871,#78875)); +#121563= IFCFACEOUTERBOUND(#121559,.T.); +#121566= IFCFACE((#121563)); +#121570= IFCPOLYLOOP((#78771,#78875,#78879)); +#121574= IFCFACEOUTERBOUND(#121570,.T.); +#121577= IFCFACE((#121574)); +#121581= IFCPOLYLOOP((#78775,#78879,#78883)); +#121585= IFCFACEOUTERBOUND(#121581,.T.); +#121588= IFCFACE((#121585)); +#121592= IFCPOLYLOOP((#78831,#78883,#78943)); +#121596= IFCFACEOUTERBOUND(#121592,.T.); +#121599= IFCFACE((#121596)); +#121603= IFCPOLYLOOP((#78887,#78947,#78891)); +#121607= IFCFACEOUTERBOUND(#121603,.T.); +#121610= IFCFACE((#121607)); +#121614= IFCPOLYLOOP((#78891,#78895,#78783)); +#121618= IFCFACEOUTERBOUND(#121614,.T.); +#121621= IFCFACE((#121618)); +#121625= IFCPOLYLOOP((#78895,#78899,#78787)); +#121629= IFCFACEOUTERBOUND(#121625,.T.); +#121632= IFCFACE((#121629)); +#121636= IFCPOLYLOOP((#78899,#78903,#78791)); +#121640= IFCFACEOUTERBOUND(#121636,.T.); +#121643= IFCFACE((#121640)); +#121647= IFCPOLYLOOP((#78903,#78907,#78795)); +#121651= IFCFACEOUTERBOUND(#121647,.T.); +#121654= IFCFACE((#121651)); +#121658= IFCPOLYLOOP((#78907,#78911,#78799)); +#121662= IFCFACEOUTERBOUND(#121658,.T.); +#121665= IFCFACE((#121662)); +#121669= IFCPOLYLOOP((#78911,#78915,#78803)); +#121673= IFCFACEOUTERBOUND(#121669,.T.); +#121676= IFCFACE((#121673)); +#121680= IFCPOLYLOOP((#78915,#78919,#78807)); +#121684= IFCFACEOUTERBOUND(#121680,.T.); +#121687= IFCFACE((#121684)); +#121691= IFCPOLYLOOP((#78919,#78923,#78811)); +#121695= IFCFACEOUTERBOUND(#121691,.T.); +#121698= IFCFACE((#121695)); +#121702= IFCPOLYLOOP((#78923,#78927,#78815)); +#121706= IFCFACEOUTERBOUND(#121702,.T.); +#121709= IFCFACE((#121706)); +#121713= IFCPOLYLOOP((#78927,#78931,#78819)); +#121717= IFCFACEOUTERBOUND(#121713,.T.); +#121720= IFCFACE((#121717)); +#121724= IFCPOLYLOOP((#78931,#78935,#78823)); +#121728= IFCFACEOUTERBOUND(#121724,.T.); +#121731= IFCFACE((#121728)); +#121735= IFCPOLYLOOP((#78935,#78939,#78827)); +#121739= IFCFACEOUTERBOUND(#121735,.T.); +#121742= IFCFACE((#121739)); +#121746= IFCPOLYLOOP((#78939,#78951,#78839)); +#121750= IFCFACEOUTERBOUND(#121746,.T.); +#121753= IFCFACE((#121750)); +#121757= IFCPOLYLOOP((#78839,#78955,#78843)); +#121761= IFCFACEOUTERBOUND(#121757,.T.); +#121764= IFCFACE((#121761)); +#121768= IFCPOLYLOOP((#78843,#78959,#78847)); +#121772= IFCFACEOUTERBOUND(#121768,.T.); +#121775= IFCFACE((#121772)); +#121779= IFCPOLYLOOP((#78847,#78963,#78851)); +#121783= IFCFACEOUTERBOUND(#121779,.T.); +#121786= IFCFACE((#121783)); +#121790= IFCPOLYLOOP((#78851,#78967,#78855)); +#121794= IFCFACEOUTERBOUND(#121790,.T.); +#121797= IFCFACE((#121794)); +#121801= IFCPOLYLOOP((#78855,#78971,#78859)); +#121805= IFCFACEOUTERBOUND(#121801,.T.); +#121808= IFCFACE((#121805)); +#121812= IFCPOLYLOOP((#78859,#78975,#78863)); +#121816= IFCFACEOUTERBOUND(#121812,.T.); +#121819= IFCFACE((#121816)); +#121823= IFCPOLYLOOP((#78863,#78979,#78867)); +#121827= IFCFACEOUTERBOUND(#121823,.T.); +#121830= IFCFACE((#121827)); +#121834= IFCPOLYLOOP((#78867,#78983,#78871)); +#121838= IFCFACEOUTERBOUND(#121834,.T.); +#121841= IFCFACE((#121838)); +#121845= IFCPOLYLOOP((#78871,#78987,#78875)); +#121849= IFCFACEOUTERBOUND(#121845,.T.); +#121852= IFCFACE((#121849)); +#121856= IFCPOLYLOOP((#78875,#78991,#78879)); +#121860= IFCFACEOUTERBOUND(#121856,.T.); +#121863= IFCFACE((#121860)); +#121867= IFCPOLYLOOP((#78879,#78995,#78883)); +#121871= IFCFACEOUTERBOUND(#121867,.T.); +#121874= IFCFACE((#121871)); +#121878= IFCPOLYLOOP((#78883,#78999,#78943)); +#121882= IFCFACEOUTERBOUND(#121878,.T.); +#121885= IFCFACE((#121882)); +#121889= IFCPOLYLOOP((#78947,#79003,#79007,#78891)); +#121893= IFCFACEOUTERBOUND(#121889,.T.); +#121896= IFCFACE((#121893)); +#121900= IFCPOLYLOOP((#78891,#79011,#78895)); +#121904= IFCFACEOUTERBOUND(#121900,.T.); +#121907= IFCFACE((#121904)); +#121911= IFCPOLYLOOP((#78895,#79015,#78899)); +#121915= IFCFACEOUTERBOUND(#121911,.T.); +#121918= IFCFACE((#121915)); +#121922= IFCPOLYLOOP((#78899,#79019,#78903)); +#121926= IFCFACEOUTERBOUND(#121922,.T.); +#121929= IFCFACE((#121926)); +#121933= IFCPOLYLOOP((#78903,#79023,#78907)); +#121937= IFCFACEOUTERBOUND(#121933,.T.); +#121940= IFCFACE((#121937)); +#121944= IFCPOLYLOOP((#78907,#79027,#78911)); +#121948= IFCFACEOUTERBOUND(#121944,.T.); +#121951= IFCFACE((#121948)); +#121955= IFCPOLYLOOP((#78911,#79031,#78915)); +#121959= IFCFACEOUTERBOUND(#121955,.T.); +#121962= IFCFACE((#121959)); +#121966= IFCPOLYLOOP((#78915,#79035,#78919)); +#121970= IFCFACEOUTERBOUND(#121966,.T.); +#121973= IFCFACE((#121970)); +#121977= IFCPOLYLOOP((#78919,#79039,#78923)); +#121981= IFCFACEOUTERBOUND(#121977,.T.); +#121984= IFCFACE((#121981)); +#121988= IFCPOLYLOOP((#78923,#79043,#78927)); +#121992= IFCFACEOUTERBOUND(#121988,.T.); +#121995= IFCFACE((#121992)); +#121999= IFCPOLYLOOP((#78927,#79047,#78931)); +#122003= IFCFACEOUTERBOUND(#121999,.T.); +#122006= IFCFACE((#122003)); +#122010= IFCPOLYLOOP((#78931,#79051,#78935)); +#122014= IFCFACEOUTERBOUND(#122010,.T.); +#122017= IFCFACE((#122014)); +#122021= IFCPOLYLOOP((#78935,#79055,#78939)); +#122025= IFCFACEOUTERBOUND(#122021,.T.); +#122028= IFCFACE((#122025)); +#122032= IFCPOLYLOOP((#78939,#79059,#78951)); +#122036= IFCFACEOUTERBOUND(#122032,.T.); +#122039= IFCFACE((#122036)); +#122043= IFCPOLYLOOP((#78839,#78951,#78955)); +#122047= IFCFACEOUTERBOUND(#122043,.T.); +#122050= IFCFACE((#122047)); +#122054= IFCPOLYLOOP((#78843,#78955,#78959)); +#122058= IFCFACEOUTERBOUND(#122054,.T.); +#122061= IFCFACE((#122058)); +#122065= IFCPOLYLOOP((#78847,#78959,#78963)); +#122069= IFCFACEOUTERBOUND(#122065,.T.); +#122072= IFCFACE((#122069)); +#122076= IFCPOLYLOOP((#78851,#78963,#78967)); +#122080= IFCFACEOUTERBOUND(#122076,.T.); +#122083= IFCFACE((#122080)); +#122087= IFCPOLYLOOP((#78855,#78967,#78971)); +#122091= IFCFACEOUTERBOUND(#122087,.T.); +#122094= IFCFACE((#122091)); +#122098= IFCPOLYLOOP((#78859,#78971,#78975)); +#122102= IFCFACEOUTERBOUND(#122098,.T.); +#122105= IFCFACE((#122102)); +#122109= IFCPOLYLOOP((#78863,#78975,#78979)); +#122113= IFCFACEOUTERBOUND(#122109,.T.); +#122116= IFCFACE((#122113)); +#122120= IFCPOLYLOOP((#78867,#78979,#78983)); +#122124= IFCFACEOUTERBOUND(#122120,.T.); +#122127= IFCFACE((#122124)); +#122131= IFCPOLYLOOP((#78871,#78983,#78987)); +#122135= IFCFACEOUTERBOUND(#122131,.T.); +#122138= IFCFACE((#122135)); +#122142= IFCPOLYLOOP((#78875,#78987,#78991)); +#122146= IFCFACEOUTERBOUND(#122142,.T.); +#122149= IFCFACE((#122146)); +#122153= IFCPOLYLOOP((#78879,#78991,#78995)); +#122157= IFCFACEOUTERBOUND(#122153,.T.); +#122160= IFCFACE((#122157)); +#122164= IFCPOLYLOOP((#78883,#78995,#78999)); +#122168= IFCFACEOUTERBOUND(#122164,.T.); +#122171= IFCFACE((#122168)); +#122175= IFCPOLYLOOP((#78943,#78999,#79063)); +#122179= IFCFACEOUTERBOUND(#122175,.T.); +#122182= IFCFACE((#122179)); +#122186= IFCPOLYLOOP((#79003,#79067,#79007)); +#122190= IFCFACEOUTERBOUND(#122186,.T.); +#122193= IFCFACE((#122190)); +#122197= IFCPOLYLOOP((#79007,#79011,#78891)); +#122201= IFCFACEOUTERBOUND(#122197,.T.); +#122204= IFCFACE((#122201)); +#122208= IFCPOLYLOOP((#79011,#79015,#78895)); +#122212= IFCFACEOUTERBOUND(#122208,.T.); +#122215= IFCFACE((#122212)); +#122219= IFCPOLYLOOP((#79015,#79019,#78899)); +#122223= IFCFACEOUTERBOUND(#122219,.T.); +#122226= IFCFACE((#122223)); +#122230= IFCPOLYLOOP((#79019,#79023,#78903)); +#122234= IFCFACEOUTERBOUND(#122230,.T.); +#122237= IFCFACE((#122234)); +#122241= IFCPOLYLOOP((#79023,#79027,#78907)); +#122245= IFCFACEOUTERBOUND(#122241,.T.); +#122248= IFCFACE((#122245)); +#122252= IFCPOLYLOOP((#79027,#79031,#78911)); +#122256= IFCFACEOUTERBOUND(#122252,.T.); +#122259= IFCFACE((#122256)); +#122263= IFCPOLYLOOP((#79031,#79035,#78915)); +#122267= IFCFACEOUTERBOUND(#122263,.T.); +#122270= IFCFACE((#122267)); +#122274= IFCPOLYLOOP((#79035,#79039,#78919)); +#122278= IFCFACEOUTERBOUND(#122274,.T.); +#122281= IFCFACE((#122278)); +#122285= IFCPOLYLOOP((#79039,#79043,#78923)); +#122289= IFCFACEOUTERBOUND(#122285,.T.); +#122292= IFCFACE((#122289)); +#122296= IFCPOLYLOOP((#79043,#79047,#78927)); +#122300= IFCFACEOUTERBOUND(#122296,.T.); +#122303= IFCFACE((#122300)); +#122307= IFCPOLYLOOP((#79047,#79051,#78931)); +#122311= IFCFACEOUTERBOUND(#122307,.T.); +#122314= IFCFACE((#122311)); +#122318= IFCPOLYLOOP((#79051,#79055,#78935)); +#122322= IFCFACEOUTERBOUND(#122318,.T.); +#122325= IFCFACE((#122322)); +#122329= IFCPOLYLOOP((#79055,#79059,#78939)); +#122333= IFCFACEOUTERBOUND(#122329,.T.); +#122336= IFCFACE((#122333)); +#122340= IFCPOLYLOOP((#79059,#79071,#78951)); +#122344= IFCFACEOUTERBOUND(#122340,.T.); +#122347= IFCFACE((#122344)); +#122351= IFCPOLYLOOP((#78951,#79075,#78955)); +#122355= IFCFACEOUTERBOUND(#122351,.T.); +#122358= IFCFACE((#122355)); +#122362= IFCPOLYLOOP((#78955,#79079,#78959)); +#122366= IFCFACEOUTERBOUND(#122362,.T.); +#122369= IFCFACE((#122366)); +#122373= IFCPOLYLOOP((#78959,#79083,#78963)); +#122377= IFCFACEOUTERBOUND(#122373,.T.); +#122380= IFCFACE((#122377)); +#122384= IFCPOLYLOOP((#78963,#79087,#78967)); +#122388= IFCFACEOUTERBOUND(#122384,.T.); +#122391= IFCFACE((#122388)); +#122395= IFCPOLYLOOP((#78967,#79091,#78971)); +#122399= IFCFACEOUTERBOUND(#122395,.T.); +#122402= IFCFACE((#122399)); +#122406= IFCPOLYLOOP((#78971,#79095,#78975)); +#122410= IFCFACEOUTERBOUND(#122406,.T.); +#122413= IFCFACE((#122410)); +#122417= IFCPOLYLOOP((#78975,#79099,#78979)); +#122421= IFCFACEOUTERBOUND(#122417,.T.); +#122424= IFCFACE((#122421)); +#122428= IFCPOLYLOOP((#78979,#79103,#78983)); +#122432= IFCFACEOUTERBOUND(#122428,.T.); +#122435= IFCFACE((#122432)); +#122439= IFCPOLYLOOP((#78983,#79107,#78987)); +#122443= IFCFACEOUTERBOUND(#122439,.T.); +#122446= IFCFACE((#122443)); +#122450= IFCPOLYLOOP((#78987,#79111,#78991)); +#122454= IFCFACEOUTERBOUND(#122450,.T.); +#122457= IFCFACE((#122454)); +#122461= IFCPOLYLOOP((#78991,#79115,#78995)); +#122465= IFCFACEOUTERBOUND(#122461,.T.); +#122468= IFCFACE((#122465)); +#122472= IFCPOLYLOOP((#78995,#79119,#78999)); +#122476= IFCFACEOUTERBOUND(#122472,.T.); +#122479= IFCFACE((#122476)); +#122483= IFCPOLYLOOP((#78999,#79123,#79063)); +#122487= IFCFACEOUTERBOUND(#122483,.T.); +#122490= IFCFACE((#122487)); +#122494= IFCPOLYLOOP((#79067,#79127,#79131,#79007)); +#122498= IFCFACEOUTERBOUND(#122494,.T.); +#122501= IFCFACE((#122498)); +#122505= IFCPOLYLOOP((#79007,#79135,#79011)); +#122509= IFCFACEOUTERBOUND(#122505,.T.); +#122512= IFCFACE((#122509)); +#122516= IFCPOLYLOOP((#79011,#79139,#79015)); +#122520= IFCFACEOUTERBOUND(#122516,.T.); +#122523= IFCFACE((#122520)); +#122527= IFCPOLYLOOP((#79015,#79143,#79019)); +#122531= IFCFACEOUTERBOUND(#122527,.T.); +#122534= IFCFACE((#122531)); +#122538= IFCPOLYLOOP((#79019,#79147,#79023)); +#122542= IFCFACEOUTERBOUND(#122538,.T.); +#122545= IFCFACE((#122542)); +#122549= IFCPOLYLOOP((#79023,#79151,#79027)); +#122553= IFCFACEOUTERBOUND(#122549,.T.); +#122556= IFCFACE((#122553)); +#122560= IFCPOLYLOOP((#79027,#79155,#79031)); +#122564= IFCFACEOUTERBOUND(#122560,.T.); +#122567= IFCFACE((#122564)); +#122571= IFCPOLYLOOP((#79031,#79159,#79035)); +#122575= IFCFACEOUTERBOUND(#122571,.T.); +#122578= IFCFACE((#122575)); +#122582= IFCPOLYLOOP((#79035,#79163,#79039)); +#122586= IFCFACEOUTERBOUND(#122582,.T.); +#122589= IFCFACE((#122586)); +#122593= IFCPOLYLOOP((#79039,#79167,#79043)); +#122597= IFCFACEOUTERBOUND(#122593,.T.); +#122600= IFCFACE((#122597)); +#122604= IFCPOLYLOOP((#79043,#79171,#79047)); +#122608= IFCFACEOUTERBOUND(#122604,.T.); +#122611= IFCFACE((#122608)); +#122615= IFCPOLYLOOP((#79047,#79175,#79051)); +#122619= IFCFACEOUTERBOUND(#122615,.T.); +#122622= IFCFACE((#122619)); +#122626= IFCPOLYLOOP((#79051,#79179,#79055)); +#122630= IFCFACEOUTERBOUND(#122626,.T.); +#122633= IFCFACE((#122630)); +#122637= IFCPOLYLOOP((#79055,#79183,#79059)); +#122641= IFCFACEOUTERBOUND(#122637,.T.); +#122644= IFCFACE((#122641)); +#122648= IFCPOLYLOOP((#79059,#79187,#79071)); +#122652= IFCFACEOUTERBOUND(#122648,.T.); +#122655= IFCFACE((#122652)); +#122659= IFCPOLYLOOP((#78951,#79071,#79075)); +#122663= IFCFACEOUTERBOUND(#122659,.T.); +#122666= IFCFACE((#122663)); +#122670= IFCPOLYLOOP((#78955,#79075,#79079)); +#122674= IFCFACEOUTERBOUND(#122670,.T.); +#122677= IFCFACE((#122674)); +#122681= IFCPOLYLOOP((#78959,#79079,#79083)); +#122685= IFCFACEOUTERBOUND(#122681,.T.); +#122688= IFCFACE((#122685)); +#122692= IFCPOLYLOOP((#78963,#79083,#79087)); +#122696= IFCFACEOUTERBOUND(#122692,.T.); +#122699= IFCFACE((#122696)); +#122703= IFCPOLYLOOP((#78967,#79087,#79091)); +#122707= IFCFACEOUTERBOUND(#122703,.T.); +#122710= IFCFACE((#122707)); +#122714= IFCPOLYLOOP((#78971,#79091,#79095)); +#122718= IFCFACEOUTERBOUND(#122714,.T.); +#122721= IFCFACE((#122718)); +#122725= IFCPOLYLOOP((#78975,#79095,#79099)); +#122729= IFCFACEOUTERBOUND(#122725,.T.); +#122732= IFCFACE((#122729)); +#122736= IFCPOLYLOOP((#78979,#79099,#79103)); +#122740= IFCFACEOUTERBOUND(#122736,.T.); +#122743= IFCFACE((#122740)); +#122747= IFCPOLYLOOP((#78983,#79103,#79107)); +#122751= IFCFACEOUTERBOUND(#122747,.T.); +#122754= IFCFACE((#122751)); +#122758= IFCPOLYLOOP((#78987,#79107,#79111)); +#122762= IFCFACEOUTERBOUND(#122758,.T.); +#122765= IFCFACE((#122762)); +#122769= IFCPOLYLOOP((#78991,#79111,#79115)); +#122773= IFCFACEOUTERBOUND(#122769,.T.); +#122776= IFCFACE((#122773)); +#122780= IFCPOLYLOOP((#78995,#79115,#79119)); +#122784= IFCFACEOUTERBOUND(#122780,.T.); +#122787= IFCFACE((#122784)); +#122791= IFCPOLYLOOP((#78999,#79119,#79123)); +#122795= IFCFACEOUTERBOUND(#122791,.T.); +#122798= IFCFACE((#122795)); +#122802= IFCPOLYLOOP((#79063,#79123,#79191)); +#122806= IFCFACEOUTERBOUND(#122802,.T.); +#122809= IFCFACE((#122806)); +#122813= IFCPOLYLOOP((#79127,#79195,#79131)); +#122817= IFCFACEOUTERBOUND(#122813,.T.); +#122820= IFCFACE((#122817)); +#122824= IFCPOLYLOOP((#79131,#79135,#79007)); +#122828= IFCFACEOUTERBOUND(#122824,.T.); +#122831= IFCFACE((#122828)); +#122835= IFCPOLYLOOP((#79135,#79139,#79011)); +#122839= IFCFACEOUTERBOUND(#122835,.T.); +#122842= IFCFACE((#122839)); +#122846= IFCPOLYLOOP((#79139,#79143,#79015)); +#122850= IFCFACEOUTERBOUND(#122846,.T.); +#122853= IFCFACE((#122850)); +#122857= IFCPOLYLOOP((#79143,#79147,#79019)); +#122861= IFCFACEOUTERBOUND(#122857,.T.); +#122864= IFCFACE((#122861)); +#122868= IFCPOLYLOOP((#79147,#79151,#79023)); +#122872= IFCFACEOUTERBOUND(#122868,.T.); +#122875= IFCFACE((#122872)); +#122879= IFCPOLYLOOP((#79151,#79155,#79027)); +#122883= IFCFACEOUTERBOUND(#122879,.T.); +#122886= IFCFACE((#122883)); +#122890= IFCPOLYLOOP((#79155,#79159,#79031)); +#122894= IFCFACEOUTERBOUND(#122890,.T.); +#122897= IFCFACE((#122894)); +#122901= IFCPOLYLOOP((#79159,#79163,#79035)); +#122905= IFCFACEOUTERBOUND(#122901,.T.); +#122908= IFCFACE((#122905)); +#122912= IFCPOLYLOOP((#79163,#79167,#79039)); +#122916= IFCFACEOUTERBOUND(#122912,.T.); +#122919= IFCFACE((#122916)); +#122923= IFCPOLYLOOP((#79167,#79171,#79043)); +#122927= IFCFACEOUTERBOUND(#122923,.T.); +#122930= IFCFACE((#122927)); +#122934= IFCPOLYLOOP((#79171,#79175,#79047)); +#122938= IFCFACEOUTERBOUND(#122934,.T.); +#122941= IFCFACE((#122938)); +#122945= IFCPOLYLOOP((#79175,#79179,#79051)); +#122949= IFCFACEOUTERBOUND(#122945,.T.); +#122952= IFCFACE((#122949)); +#122956= IFCPOLYLOOP((#79179,#79183,#79055)); +#122960= IFCFACEOUTERBOUND(#122956,.T.); +#122963= IFCFACE((#122960)); +#122967= IFCPOLYLOOP((#79183,#79187,#79059)); +#122971= IFCFACEOUTERBOUND(#122967,.T.); +#122974= IFCFACE((#122971)); +#122978= IFCPOLYLOOP((#79187,#79199,#79071)); +#122982= IFCFACEOUTERBOUND(#122978,.T.); +#122985= IFCFACE((#122982)); +#122989= IFCPOLYLOOP((#79071,#79203,#79075)); +#122993= IFCFACEOUTERBOUND(#122989,.T.); +#122996= IFCFACE((#122993)); +#123000= IFCPOLYLOOP((#79075,#79207,#79079)); +#123004= IFCFACEOUTERBOUND(#123000,.T.); +#123007= IFCFACE((#123004)); +#123011= IFCPOLYLOOP((#79079,#79211,#79083)); +#123015= IFCFACEOUTERBOUND(#123011,.T.); +#123018= IFCFACE((#123015)); +#123022= IFCPOLYLOOP((#79083,#79215,#79087)); +#123026= IFCFACEOUTERBOUND(#123022,.T.); +#123029= IFCFACE((#123026)); +#123033= IFCPOLYLOOP((#79087,#79219,#79091)); +#123037= IFCFACEOUTERBOUND(#123033,.T.); +#123040= IFCFACE((#123037)); +#123044= IFCPOLYLOOP((#79091,#79223,#79095)); +#123048= IFCFACEOUTERBOUND(#123044,.T.); +#123051= IFCFACE((#123048)); +#123055= IFCPOLYLOOP((#79095,#79227,#79099)); +#123059= IFCFACEOUTERBOUND(#123055,.T.); +#123062= IFCFACE((#123059)); +#123066= IFCPOLYLOOP((#79099,#79231,#79103)); +#123070= IFCFACEOUTERBOUND(#123066,.T.); +#123073= IFCFACE((#123070)); +#123077= IFCPOLYLOOP((#79103,#79235,#79107)); +#123081= IFCFACEOUTERBOUND(#123077,.T.); +#123084= IFCFACE((#123081)); +#123088= IFCPOLYLOOP((#79107,#79239,#79111)); +#123092= IFCFACEOUTERBOUND(#123088,.T.); +#123095= IFCFACE((#123092)); +#123099= IFCPOLYLOOP((#79111,#79243,#79115)); +#123103= IFCFACEOUTERBOUND(#123099,.T.); +#123106= IFCFACE((#123103)); +#123110= IFCPOLYLOOP((#79115,#79247,#79119)); +#123114= IFCFACEOUTERBOUND(#123110,.T.); +#123117= IFCFACE((#123114)); +#123121= IFCPOLYLOOP((#79119,#79251,#79123)); +#123125= IFCFACEOUTERBOUND(#123121,.T.); +#123128= IFCFACE((#123125)); +#123132= IFCPOLYLOOP((#79123,#79255,#79191)); +#123136= IFCFACEOUTERBOUND(#123132,.T.); +#123139= IFCFACE((#123136)); +#123143= IFCPOLYLOOP((#79071,#79199,#79203)); +#123147= IFCFACEOUTERBOUND(#123143,.T.); +#123150= IFCFACE((#123147)); +#123154= IFCPOLYLOOP((#79075,#79203,#79207)); +#123158= IFCFACEOUTERBOUND(#123154,.T.); +#123161= IFCFACE((#123158)); +#123165= IFCPOLYLOOP((#79079,#79207,#79211)); +#123169= IFCFACEOUTERBOUND(#123165,.T.); +#123172= IFCFACE((#123169)); +#123176= IFCPOLYLOOP((#79083,#79211,#79215)); +#123180= IFCFACEOUTERBOUND(#123176,.T.); +#123183= IFCFACE((#123180)); +#123187= IFCPOLYLOOP((#79087,#79215,#79219)); +#123191= IFCFACEOUTERBOUND(#123187,.T.); +#123194= IFCFACE((#123191)); +#123198= IFCPOLYLOOP((#79091,#79219,#79223)); +#123202= IFCFACEOUTERBOUND(#123198,.T.); +#123205= IFCFACE((#123202)); +#123209= IFCPOLYLOOP((#79095,#79223,#79227)); +#123213= IFCFACEOUTERBOUND(#123209,.T.); +#123216= IFCFACE((#123213)); +#123220= IFCPOLYLOOP((#79099,#79227,#79231)); +#123224= IFCFACEOUTERBOUND(#123220,.T.); +#123227= IFCFACE((#123224)); +#123231= IFCPOLYLOOP((#79103,#79231,#79235)); +#123235= IFCFACEOUTERBOUND(#123231,.T.); +#123238= IFCFACE((#123235)); +#123242= IFCPOLYLOOP((#79107,#79235,#79239)); +#123246= IFCFACEOUTERBOUND(#123242,.T.); +#123249= IFCFACE((#123246)); +#123253= IFCPOLYLOOP((#79111,#79239,#79243)); +#123257= IFCFACEOUTERBOUND(#123253,.T.); +#123260= IFCFACE((#123257)); +#123264= IFCPOLYLOOP((#79115,#79243,#79247)); +#123268= IFCFACEOUTERBOUND(#123264,.T.); +#123271= IFCFACE((#123268)); +#123275= IFCPOLYLOOP((#79119,#79247,#79251)); +#123279= IFCFACEOUTERBOUND(#123275,.T.); +#123282= IFCFACE((#123279)); +#123286= IFCPOLYLOOP((#79123,#79251,#79255)); +#123290= IFCFACEOUTERBOUND(#123286,.T.); +#123293= IFCFACE((#123290)); +#123297= IFCPOLYLOOP((#79191,#79255,#79259)); +#123301= IFCFACEOUTERBOUND(#123297,.T.); +#123304= IFCFACE((#123301)); +#123308= IFCPOLYLOOP((#79199,#79263,#79203)); +#123312= IFCFACEOUTERBOUND(#123308,.T.); +#123315= IFCFACE((#123312)); +#123319= IFCPOLYLOOP((#79203,#79267,#79207)); +#123323= IFCFACEOUTERBOUND(#123319,.T.); +#123326= IFCFACE((#123323)); +#123330= IFCPOLYLOOP((#79207,#79271,#79211)); +#123334= IFCFACEOUTERBOUND(#123330,.T.); +#123337= IFCFACE((#123334)); +#123341= IFCPOLYLOOP((#79211,#79275,#79215)); +#123345= IFCFACEOUTERBOUND(#123341,.T.); +#123348= IFCFACE((#123345)); +#123352= IFCPOLYLOOP((#79215,#79279,#79219)); +#123356= IFCFACEOUTERBOUND(#123352,.T.); +#123359= IFCFACE((#123356)); +#123363= IFCPOLYLOOP((#79219,#79283,#79223)); +#123367= IFCFACEOUTERBOUND(#123363,.T.); +#123370= IFCFACE((#123367)); +#123374= IFCPOLYLOOP((#79223,#79287,#79227)); +#123378= IFCFACEOUTERBOUND(#123374,.T.); +#123381= IFCFACE((#123378)); +#123385= IFCPOLYLOOP((#79227,#79291,#79231)); +#123389= IFCFACEOUTERBOUND(#123385,.T.); +#123392= IFCFACE((#123389)); +#123396= IFCPOLYLOOP((#79231,#79295,#79235)); +#123400= IFCFACEOUTERBOUND(#123396,.T.); +#123403= IFCFACE((#123400)); +#123407= IFCPOLYLOOP((#79235,#79299,#79239)); +#123411= IFCFACEOUTERBOUND(#123407,.T.); +#123414= IFCFACE((#123411)); +#123418= IFCPOLYLOOP((#79239,#79303,#79243)); +#123422= IFCFACEOUTERBOUND(#123418,.T.); +#123425= IFCFACE((#123422)); +#123429= IFCPOLYLOOP((#79243,#79307,#79247)); +#123433= IFCFACEOUTERBOUND(#123429,.T.); +#123436= IFCFACE((#123433)); +#123440= IFCPOLYLOOP((#79247,#79311,#79251)); +#123444= IFCFACEOUTERBOUND(#123440,.T.); +#123447= IFCFACE((#123444)); +#123451= IFCPOLYLOOP((#79251,#79315,#79255)); +#123455= IFCFACEOUTERBOUND(#123451,.T.); +#123458= IFCFACE((#123455)); +#123462= IFCPOLYLOOP((#79255,#79319,#79259)); +#123466= IFCFACEOUTERBOUND(#123462,.T.); +#123469= IFCFACE((#123466)); +#123473= IFCPOLYLOOP((#79203,#79263,#79267)); +#123477= IFCFACEOUTERBOUND(#123473,.T.); +#123480= IFCFACE((#123477)); +#123484= IFCPOLYLOOP((#79207,#79267,#79271)); +#123488= IFCFACEOUTERBOUND(#123484,.T.); +#123491= IFCFACE((#123488)); +#123495= IFCPOLYLOOP((#79211,#79271,#79275)); +#123499= IFCFACEOUTERBOUND(#123495,.T.); +#123502= IFCFACE((#123499)); +#123506= IFCPOLYLOOP((#79215,#79275,#79279)); +#123510= IFCFACEOUTERBOUND(#123506,.T.); +#123513= IFCFACE((#123510)); +#123517= IFCPOLYLOOP((#79219,#79279,#79283)); +#123521= IFCFACEOUTERBOUND(#123517,.T.); +#123524= IFCFACE((#123521)); +#123528= IFCPOLYLOOP((#79223,#79283,#79287)); +#123532= IFCFACEOUTERBOUND(#123528,.T.); +#123535= IFCFACE((#123532)); +#123539= IFCPOLYLOOP((#79227,#79287,#79291)); +#123543= IFCFACEOUTERBOUND(#123539,.T.); +#123546= IFCFACE((#123543)); +#123550= IFCPOLYLOOP((#79231,#79291,#79295)); +#123554= IFCFACEOUTERBOUND(#123550,.T.); +#123557= IFCFACE((#123554)); +#123561= IFCPOLYLOOP((#79235,#79295,#79299)); +#123565= IFCFACEOUTERBOUND(#123561,.T.); +#123568= IFCFACE((#123565)); +#123572= IFCPOLYLOOP((#79239,#79299,#79303)); +#123576= IFCFACEOUTERBOUND(#123572,.T.); +#123579= IFCFACE((#123576)); +#123583= IFCPOLYLOOP((#79243,#79303,#79307)); +#123587= IFCFACEOUTERBOUND(#123583,.T.); +#123590= IFCFACE((#123587)); +#123594= IFCPOLYLOOP((#79247,#79307,#79311)); +#123598= IFCFACEOUTERBOUND(#123594,.T.); +#123601= IFCFACE((#123598)); +#123605= IFCPOLYLOOP((#79251,#79311,#79315)); +#123609= IFCFACEOUTERBOUND(#123605,.T.); +#123612= IFCFACE((#123609)); +#123616= IFCPOLYLOOP((#79255,#79315,#79319)); +#123620= IFCFACEOUTERBOUND(#123616,.T.); +#123623= IFCFACE((#123620)); +#123627= IFCPOLYLOOP((#79259,#79319,#79323)); +#123631= IFCFACEOUTERBOUND(#123627,.T.); +#123634= IFCFACE((#123631)); +#123638= IFCPOLYLOOP((#79263,#79327,#79267)); +#123642= IFCFACEOUTERBOUND(#123638,.T.); +#123645= IFCFACE((#123642)); +#123649= IFCPOLYLOOP((#79267,#79331,#79271)); +#123653= IFCFACEOUTERBOUND(#123649,.T.); +#123656= IFCFACE((#123653)); +#123660= IFCPOLYLOOP((#79271,#79335,#79275)); +#123664= IFCFACEOUTERBOUND(#123660,.T.); +#123667= IFCFACE((#123664)); +#123671= IFCPOLYLOOP((#79275,#79339,#79279)); +#123675= IFCFACEOUTERBOUND(#123671,.T.); +#123678= IFCFACE((#123675)); +#123682= IFCPOLYLOOP((#79279,#79343,#79283)); +#123686= IFCFACEOUTERBOUND(#123682,.T.); +#123689= IFCFACE((#123686)); +#123693= IFCPOLYLOOP((#79283,#79347,#79287)); +#123697= IFCFACEOUTERBOUND(#123693,.T.); +#123700= IFCFACE((#123697)); +#123704= IFCPOLYLOOP((#79287,#79351,#79291)); +#123708= IFCFACEOUTERBOUND(#123704,.T.); +#123711= IFCFACE((#123708)); +#123715= IFCPOLYLOOP((#79291,#79355,#79295)); +#123719= IFCFACEOUTERBOUND(#123715,.T.); +#123722= IFCFACE((#123719)); +#123726= IFCPOLYLOOP((#79295,#79359,#79299)); +#123730= IFCFACEOUTERBOUND(#123726,.T.); +#123733= IFCFACE((#123730)); +#123737= IFCPOLYLOOP((#79299,#79363,#79303)); +#123741= IFCFACEOUTERBOUND(#123737,.T.); +#123744= IFCFACE((#123741)); +#123748= IFCPOLYLOOP((#79303,#79367,#79307)); +#123752= IFCFACEOUTERBOUND(#123748,.T.); +#123755= IFCFACE((#123752)); +#123759= IFCPOLYLOOP((#79307,#79371,#79311)); +#123763= IFCFACEOUTERBOUND(#123759,.T.); +#123766= IFCFACE((#123763)); +#123770= IFCPOLYLOOP((#79311,#79375,#79315)); +#123774= IFCFACEOUTERBOUND(#123770,.T.); +#123777= IFCFACE((#123774)); +#123781= IFCPOLYLOOP((#79315,#79379,#79319)); +#123785= IFCFACEOUTERBOUND(#123781,.T.); +#123788= IFCFACE((#123785)); +#123792= IFCPOLYLOOP((#79319,#79383,#79323)); +#123796= IFCFACEOUTERBOUND(#123792,.T.); +#123799= IFCFACE((#123796)); +#123803= IFCPOLYLOOP((#79267,#79327,#79331)); +#123807= IFCFACEOUTERBOUND(#123803,.T.); +#123810= IFCFACE((#123807)); +#123814= IFCPOLYLOOP((#79271,#79331,#79335)); +#123818= IFCFACEOUTERBOUND(#123814,.T.); +#123821= IFCFACE((#123818)); +#123825= IFCPOLYLOOP((#79275,#79335,#79339)); +#123829= IFCFACEOUTERBOUND(#123825,.T.); +#123832= IFCFACE((#123829)); +#123836= IFCPOLYLOOP((#79279,#79339,#79343)); +#123840= IFCFACEOUTERBOUND(#123836,.T.); +#123843= IFCFACE((#123840)); +#123847= IFCPOLYLOOP((#79283,#79343,#79347)); +#123851= IFCFACEOUTERBOUND(#123847,.T.); +#123854= IFCFACE((#123851)); +#123858= IFCPOLYLOOP((#79287,#79347,#79351)); +#123862= IFCFACEOUTERBOUND(#123858,.T.); +#123865= IFCFACE((#123862)); +#123869= IFCPOLYLOOP((#79291,#79351,#79355)); +#123873= IFCFACEOUTERBOUND(#123869,.T.); +#123876= IFCFACE((#123873)); +#123880= IFCPOLYLOOP((#79295,#79355,#79359)); +#123884= IFCFACEOUTERBOUND(#123880,.T.); +#123887= IFCFACE((#123884)); +#123891= IFCPOLYLOOP((#79299,#79359,#79363)); +#123895= IFCFACEOUTERBOUND(#123891,.T.); +#123898= IFCFACE((#123895)); +#123902= IFCPOLYLOOP((#79303,#79363,#79367)); +#123906= IFCFACEOUTERBOUND(#123902,.T.); +#123909= IFCFACE((#123906)); +#123913= IFCPOLYLOOP((#79307,#79367,#79371)); +#123917= IFCFACEOUTERBOUND(#123913,.T.); +#123920= IFCFACE((#123917)); +#123924= IFCPOLYLOOP((#79311,#79371,#79375)); +#123928= IFCFACEOUTERBOUND(#123924,.T.); +#123931= IFCFACE((#123928)); +#123935= IFCPOLYLOOP((#79315,#79375,#79379)); +#123939= IFCFACEOUTERBOUND(#123935,.T.); +#123942= IFCFACE((#123939)); +#123946= IFCPOLYLOOP((#79319,#79379,#79383)); +#123950= IFCFACEOUTERBOUND(#123946,.T.); +#123953= IFCFACE((#123950)); +#123957= IFCPOLYLOOP((#79323,#79383,#79387)); +#123961= IFCFACEOUTERBOUND(#123957,.T.); +#123964= IFCFACE((#123961)); +#123968= IFCPOLYLOOP((#79327,#79391,#79331)); +#123972= IFCFACEOUTERBOUND(#123968,.T.); +#123975= IFCFACE((#123972)); +#123979= IFCPOLYLOOP((#79331,#79395,#79335)); +#123983= IFCFACEOUTERBOUND(#123979,.T.); +#123986= IFCFACE((#123983)); +#123990= IFCPOLYLOOP((#79335,#79399,#79339)); +#123994= IFCFACEOUTERBOUND(#123990,.T.); +#123997= IFCFACE((#123994)); +#124001= IFCPOLYLOOP((#79339,#79403,#79343)); +#124005= IFCFACEOUTERBOUND(#124001,.T.); +#124008= IFCFACE((#124005)); +#124012= IFCPOLYLOOP((#79343,#79407,#79347)); +#124016= IFCFACEOUTERBOUND(#124012,.T.); +#124019= IFCFACE((#124016)); +#124023= IFCPOLYLOOP((#79347,#79411,#79351)); +#124027= IFCFACEOUTERBOUND(#124023,.T.); +#124030= IFCFACE((#124027)); +#124034= IFCPOLYLOOP((#79351,#79415,#79355)); +#124038= IFCFACEOUTERBOUND(#124034,.T.); +#124041= IFCFACE((#124038)); +#124045= IFCPOLYLOOP((#79355,#79419,#79359)); +#124049= IFCFACEOUTERBOUND(#124045,.T.); +#124052= IFCFACE((#124049)); +#124056= IFCPOLYLOOP((#79359,#79423,#79363)); +#124060= IFCFACEOUTERBOUND(#124056,.T.); +#124063= IFCFACE((#124060)); +#124067= IFCPOLYLOOP((#79363,#79427,#79367)); +#124071= IFCFACEOUTERBOUND(#124067,.T.); +#124074= IFCFACE((#124071)); +#124078= IFCPOLYLOOP((#79367,#79431,#79371)); +#124082= IFCFACEOUTERBOUND(#124078,.T.); +#124085= IFCFACE((#124082)); +#124089= IFCPOLYLOOP((#79371,#79435,#79375)); +#124093= IFCFACEOUTERBOUND(#124089,.T.); +#124096= IFCFACE((#124093)); +#124100= IFCPOLYLOOP((#79375,#79439,#79379)); +#124104= IFCFACEOUTERBOUND(#124100,.T.); +#124107= IFCFACE((#124104)); +#124111= IFCPOLYLOOP((#79379,#79443,#79383)); +#124115= IFCFACEOUTERBOUND(#124111,.T.); +#124118= IFCFACE((#124115)); +#124122= IFCPOLYLOOP((#79383,#79447,#79387)); +#124126= IFCFACEOUTERBOUND(#124122,.T.); +#124129= IFCFACE((#124126)); +#124133= IFCPOLYLOOP((#79331,#79391,#79395)); +#124137= IFCFACEOUTERBOUND(#124133,.T.); +#124140= IFCFACE((#124137)); +#124144= IFCPOLYLOOP((#79335,#79395,#79399)); +#124148= IFCFACEOUTERBOUND(#124144,.T.); +#124151= IFCFACE((#124148)); +#124155= IFCPOLYLOOP((#79339,#79399,#79403)); +#124159= IFCFACEOUTERBOUND(#124155,.T.); +#124162= IFCFACE((#124159)); +#124166= IFCPOLYLOOP((#79343,#79403,#79407)); +#124170= IFCFACEOUTERBOUND(#124166,.T.); +#124173= IFCFACE((#124170)); +#124177= IFCPOLYLOOP((#79347,#79407,#79411)); +#124181= IFCFACEOUTERBOUND(#124177,.T.); +#124184= IFCFACE((#124181)); +#124188= IFCPOLYLOOP((#79351,#79411,#79415)); +#124192= IFCFACEOUTERBOUND(#124188,.T.); +#124195= IFCFACE((#124192)); +#124199= IFCPOLYLOOP((#79355,#79415,#79419)); +#124203= IFCFACEOUTERBOUND(#124199,.T.); +#124206= IFCFACE((#124203)); +#124210= IFCPOLYLOOP((#79359,#79419,#79423)); +#124214= IFCFACEOUTERBOUND(#124210,.T.); +#124217= IFCFACE((#124214)); +#124221= IFCPOLYLOOP((#79363,#79423,#79427)); +#124225= IFCFACEOUTERBOUND(#124221,.T.); +#124228= IFCFACE((#124225)); +#124232= IFCPOLYLOOP((#79367,#79427,#79431)); +#124236= IFCFACEOUTERBOUND(#124232,.T.); +#124239= IFCFACE((#124236)); +#124243= IFCPOLYLOOP((#79371,#79431,#79435)); +#124247= IFCFACEOUTERBOUND(#124243,.T.); +#124250= IFCFACE((#124247)); +#124254= IFCPOLYLOOP((#79375,#79435,#79439)); +#124258= IFCFACEOUTERBOUND(#124254,.T.); +#124261= IFCFACE((#124258)); +#124265= IFCPOLYLOOP((#79379,#79439,#79443)); +#124269= IFCFACEOUTERBOUND(#124265,.T.); +#124272= IFCFACE((#124269)); +#124276= IFCPOLYLOOP((#79383,#79443,#79447)); +#124280= IFCFACEOUTERBOUND(#124276,.T.); +#124283= IFCFACE((#124280)); +#124287= IFCPOLYLOOP((#79387,#79447,#79451)); +#124291= IFCFACEOUTERBOUND(#124287,.T.); +#124294= IFCFACE((#124291)); +#124298= IFCPOLYLOOP((#79391,#79455,#79395)); +#124302= IFCFACEOUTERBOUND(#124298,.T.); +#124305= IFCFACE((#124302)); +#124309= IFCPOLYLOOP((#79395,#79459,#79399)); +#124313= IFCFACEOUTERBOUND(#124309,.T.); +#124316= IFCFACE((#124313)); +#124320= IFCPOLYLOOP((#79399,#79463,#79403)); +#124324= IFCFACEOUTERBOUND(#124320,.T.); +#124327= IFCFACE((#124324)); +#124331= IFCPOLYLOOP((#79403,#79467,#79407)); +#124335= IFCFACEOUTERBOUND(#124331,.T.); +#124338= IFCFACE((#124335)); +#124342= IFCPOLYLOOP((#79407,#79471,#79411)); +#124346= IFCFACEOUTERBOUND(#124342,.T.); +#124349= IFCFACE((#124346)); +#124353= IFCPOLYLOOP((#79411,#79475,#79415)); +#124357= IFCFACEOUTERBOUND(#124353,.T.); +#124360= IFCFACE((#124357)); +#124364= IFCPOLYLOOP((#79415,#79479,#79419)); +#124368= IFCFACEOUTERBOUND(#124364,.T.); +#124371= IFCFACE((#124368)); +#124375= IFCPOLYLOOP((#79419,#79483,#79423)); +#124379= IFCFACEOUTERBOUND(#124375,.T.); +#124382= IFCFACE((#124379)); +#124386= IFCPOLYLOOP((#79423,#79487,#79427)); +#124390= IFCFACEOUTERBOUND(#124386,.T.); +#124393= IFCFACE((#124390)); +#124397= IFCPOLYLOOP((#79427,#79491,#79431)); +#124401= IFCFACEOUTERBOUND(#124397,.T.); +#124404= IFCFACE((#124401)); +#124408= IFCPOLYLOOP((#79431,#79495,#79435)); +#124412= IFCFACEOUTERBOUND(#124408,.T.); +#124415= IFCFACE((#124412)); +#124419= IFCPOLYLOOP((#79435,#79499,#79439)); +#124423= IFCFACEOUTERBOUND(#124419,.T.); +#124426= IFCFACE((#124423)); +#124430= IFCPOLYLOOP((#79439,#79503,#79443)); +#124434= IFCFACEOUTERBOUND(#124430,.T.); +#124437= IFCFACE((#124434)); +#124441= IFCPOLYLOOP((#79443,#79507,#79447)); +#124445= IFCFACEOUTERBOUND(#124441,.T.); +#124448= IFCFACE((#124445)); +#124452= IFCPOLYLOOP((#79447,#79511,#79451)); +#124456= IFCFACEOUTERBOUND(#124452,.T.); +#124459= IFCFACE((#124456)); +#124463= IFCPOLYLOOP((#79395,#79455,#79459)); +#124467= IFCFACEOUTERBOUND(#124463,.T.); +#124470= IFCFACE((#124467)); +#124474= IFCPOLYLOOP((#79399,#79459,#79463)); +#124478= IFCFACEOUTERBOUND(#124474,.T.); +#124481= IFCFACE((#124478)); +#124485= IFCPOLYLOOP((#79403,#79463,#79467)); +#124489= IFCFACEOUTERBOUND(#124485,.T.); +#124492= IFCFACE((#124489)); +#124496= IFCPOLYLOOP((#79407,#79467,#79471)); +#124500= IFCFACEOUTERBOUND(#124496,.T.); +#124503= IFCFACE((#124500)); +#124507= IFCPOLYLOOP((#79411,#79471,#79475)); +#124511= IFCFACEOUTERBOUND(#124507,.T.); +#124514= IFCFACE((#124511)); +#124518= IFCPOLYLOOP((#79415,#79475,#79479)); +#124522= IFCFACEOUTERBOUND(#124518,.T.); +#124525= IFCFACE((#124522)); +#124529= IFCPOLYLOOP((#79419,#79479,#79483)); +#124533= IFCFACEOUTERBOUND(#124529,.T.); +#124536= IFCFACE((#124533)); +#124540= IFCPOLYLOOP((#79423,#79483,#79487)); +#124544= IFCFACEOUTERBOUND(#124540,.T.); +#124547= IFCFACE((#124544)); +#124551= IFCPOLYLOOP((#79427,#79487,#79491)); +#124555= IFCFACEOUTERBOUND(#124551,.T.); +#124558= IFCFACE((#124555)); +#124562= IFCPOLYLOOP((#79431,#79491,#79495)); +#124566= IFCFACEOUTERBOUND(#124562,.T.); +#124569= IFCFACE((#124566)); +#124573= IFCPOLYLOOP((#79435,#79495,#79499)); +#124577= IFCFACEOUTERBOUND(#124573,.T.); +#124580= IFCFACE((#124577)); +#124584= IFCPOLYLOOP((#79439,#79499,#79503)); +#124588= IFCFACEOUTERBOUND(#124584,.T.); +#124591= IFCFACE((#124588)); +#124595= IFCPOLYLOOP((#79443,#79503,#79507)); +#124599= IFCFACEOUTERBOUND(#124595,.T.); +#124602= IFCFACE((#124599)); +#124606= IFCPOLYLOOP((#79447,#79507,#79511)); +#124610= IFCFACEOUTERBOUND(#124606,.T.); +#124613= IFCFACE((#124610)); +#124617= IFCPOLYLOOP((#79451,#79511,#79515)); +#124621= IFCFACEOUTERBOUND(#124617,.T.); +#124624= IFCFACE((#124621)); +#124628= IFCPOLYLOOP((#79455,#79519,#79459)); +#124632= IFCFACEOUTERBOUND(#124628,.T.); +#124635= IFCFACE((#124632)); +#124639= IFCPOLYLOOP((#79459,#79523,#79463)); +#124643= IFCFACEOUTERBOUND(#124639,.T.); +#124646= IFCFACE((#124643)); +#124650= IFCPOLYLOOP((#79463,#79527,#79467)); +#124654= IFCFACEOUTERBOUND(#124650,.T.); +#124657= IFCFACE((#124654)); +#124661= IFCPOLYLOOP((#79467,#79531,#79471)); +#124665= IFCFACEOUTERBOUND(#124661,.T.); +#124668= IFCFACE((#124665)); +#124672= IFCPOLYLOOP((#79471,#79535,#79475)); +#124676= IFCFACEOUTERBOUND(#124672,.T.); +#124679= IFCFACE((#124676)); +#124683= IFCPOLYLOOP((#79475,#79539,#79479)); +#124687= IFCFACEOUTERBOUND(#124683,.T.); +#124690= IFCFACE((#124687)); +#124694= IFCPOLYLOOP((#79479,#79543,#79483)); +#124698= IFCFACEOUTERBOUND(#124694,.T.); +#124701= IFCFACE((#124698)); +#124705= IFCPOLYLOOP((#79483,#79547,#79487)); +#124709= IFCFACEOUTERBOUND(#124705,.T.); +#124712= IFCFACE((#124709)); +#124716= IFCPOLYLOOP((#79487,#79551,#79491)); +#124720= IFCFACEOUTERBOUND(#124716,.T.); +#124723= IFCFACE((#124720)); +#124727= IFCPOLYLOOP((#79491,#79555,#79495)); +#124731= IFCFACEOUTERBOUND(#124727,.T.); +#124734= IFCFACE((#124731)); +#124738= IFCPOLYLOOP((#79495,#79559,#79499)); +#124742= IFCFACEOUTERBOUND(#124738,.T.); +#124745= IFCFACE((#124742)); +#124749= IFCPOLYLOOP((#79499,#79563,#79503)); +#124753= IFCFACEOUTERBOUND(#124749,.T.); +#124756= IFCFACE((#124753)); +#124760= IFCPOLYLOOP((#79503,#79567,#79507)); +#124764= IFCFACEOUTERBOUND(#124760,.T.); +#124767= IFCFACE((#124764)); +#124771= IFCPOLYLOOP((#79507,#79571,#79511)); +#124775= IFCFACEOUTERBOUND(#124771,.T.); +#124778= IFCFACE((#124775)); +#124782= IFCPOLYLOOP((#79511,#79575,#79515)); +#124786= IFCFACEOUTERBOUND(#124782,.T.); +#124789= IFCFACE((#124786)); +#124793= IFCPOLYLOOP((#79459,#79519,#79523)); +#124797= IFCFACEOUTERBOUND(#124793,.T.); +#124800= IFCFACE((#124797)); +#124804= IFCPOLYLOOP((#79463,#79523,#79527)); +#124808= IFCFACEOUTERBOUND(#124804,.T.); +#124811= IFCFACE((#124808)); +#124815= IFCPOLYLOOP((#79467,#79527,#79531)); +#124819= IFCFACEOUTERBOUND(#124815,.T.); +#124822= IFCFACE((#124819)); +#124826= IFCPOLYLOOP((#79471,#79531,#79535)); +#124830= IFCFACEOUTERBOUND(#124826,.T.); +#124833= IFCFACE((#124830)); +#124837= IFCPOLYLOOP((#79475,#79535,#79539)); +#124841= IFCFACEOUTERBOUND(#124837,.T.); +#124844= IFCFACE((#124841)); +#124848= IFCPOLYLOOP((#79479,#79539,#79543)); +#124852= IFCFACEOUTERBOUND(#124848,.T.); +#124855= IFCFACE((#124852)); +#124859= IFCPOLYLOOP((#79483,#79543,#79547)); +#124863= IFCFACEOUTERBOUND(#124859,.T.); +#124866= IFCFACE((#124863)); +#124870= IFCPOLYLOOP((#79487,#79547,#79551)); +#124874= IFCFACEOUTERBOUND(#124870,.T.); +#124877= IFCFACE((#124874)); +#124881= IFCPOLYLOOP((#79491,#79551,#79555)); +#124885= IFCFACEOUTERBOUND(#124881,.T.); +#124888= IFCFACE((#124885)); +#124892= IFCPOLYLOOP((#79495,#79555,#79559)); +#124896= IFCFACEOUTERBOUND(#124892,.T.); +#124899= IFCFACE((#124896)); +#124903= IFCPOLYLOOP((#79499,#79559,#79563)); +#124907= IFCFACEOUTERBOUND(#124903,.T.); +#124910= IFCFACE((#124907)); +#124914= IFCPOLYLOOP((#79503,#79563,#79567)); +#124918= IFCFACEOUTERBOUND(#124914,.T.); +#124921= IFCFACE((#124918)); +#124925= IFCPOLYLOOP((#79507,#79567,#79571)); +#124929= IFCFACEOUTERBOUND(#124925,.T.); +#124932= IFCFACE((#124929)); +#124936= IFCPOLYLOOP((#79511,#79571,#79575)); +#124940= IFCFACEOUTERBOUND(#124936,.T.); +#124943= IFCFACE((#124940)); +#124947= IFCPOLYLOOP((#79515,#79575,#79579)); +#124951= IFCFACEOUTERBOUND(#124947,.T.); +#124954= IFCFACE((#124951)); +#124958= IFCPOLYLOOP((#79519,#79583,#79523)); +#124962= IFCFACEOUTERBOUND(#124958,.T.); +#124965= IFCFACE((#124962)); +#124969= IFCPOLYLOOP((#79523,#79587,#79527)); +#124973= IFCFACEOUTERBOUND(#124969,.T.); +#124976= IFCFACE((#124973)); +#124980= IFCPOLYLOOP((#79527,#79591,#79531)); +#124984= IFCFACEOUTERBOUND(#124980,.T.); +#124987= IFCFACE((#124984)); +#124991= IFCPOLYLOOP((#79531,#79595,#79535)); +#124995= IFCFACEOUTERBOUND(#124991,.T.); +#124998= IFCFACE((#124995)); +#125002= IFCPOLYLOOP((#79535,#79599,#79539)); +#125006= IFCFACEOUTERBOUND(#125002,.T.); +#125009= IFCFACE((#125006)); +#125013= IFCPOLYLOOP((#79539,#79603,#79543)); +#125017= IFCFACEOUTERBOUND(#125013,.T.); +#125020= IFCFACE((#125017)); +#125024= IFCPOLYLOOP((#79543,#79607,#79547)); +#125028= IFCFACEOUTERBOUND(#125024,.T.); +#125031= IFCFACE((#125028)); +#125035= IFCPOLYLOOP((#79547,#79611,#79551)); +#125039= IFCFACEOUTERBOUND(#125035,.T.); +#125042= IFCFACE((#125039)); +#125046= IFCPOLYLOOP((#79551,#79615,#79555)); +#125050= IFCFACEOUTERBOUND(#125046,.T.); +#125053= IFCFACE((#125050)); +#125057= IFCPOLYLOOP((#79555,#79619,#79559)); +#125061= IFCFACEOUTERBOUND(#125057,.T.); +#125064= IFCFACE((#125061)); +#125068= IFCPOLYLOOP((#79559,#79623,#79563)); +#125072= IFCFACEOUTERBOUND(#125068,.T.); +#125075= IFCFACE((#125072)); +#125079= IFCPOLYLOOP((#79563,#79627,#79567)); +#125083= IFCFACEOUTERBOUND(#125079,.T.); +#125086= IFCFACE((#125083)); +#125090= IFCPOLYLOOP((#79567,#79631,#79571)); +#125094= IFCFACEOUTERBOUND(#125090,.T.); +#125097= IFCFACE((#125094)); +#125101= IFCPOLYLOOP((#79571,#79635,#79575)); +#125105= IFCFACEOUTERBOUND(#125101,.T.); +#125108= IFCFACE((#125105)); +#125112= IFCPOLYLOOP((#79575,#79639,#79579)); +#125116= IFCFACEOUTERBOUND(#125112,.T.); +#125119= IFCFACE((#125116)); +#125123= IFCPOLYLOOP((#79523,#79583,#79587)); +#125127= IFCFACEOUTERBOUND(#125123,.T.); +#125130= IFCFACE((#125127)); +#125134= IFCPOLYLOOP((#79527,#79587,#79591)); +#125138= IFCFACEOUTERBOUND(#125134,.T.); +#125141= IFCFACE((#125138)); +#125145= IFCPOLYLOOP((#79531,#79591,#79595)); +#125149= IFCFACEOUTERBOUND(#125145,.T.); +#125152= IFCFACE((#125149)); +#125156= IFCPOLYLOOP((#79535,#79595,#79599)); +#125160= IFCFACEOUTERBOUND(#125156,.T.); +#125163= IFCFACE((#125160)); +#125167= IFCPOLYLOOP((#79539,#79599,#79603)); +#125171= IFCFACEOUTERBOUND(#125167,.T.); +#125174= IFCFACE((#125171)); +#125178= IFCPOLYLOOP((#79543,#79603,#79607)); +#125182= IFCFACEOUTERBOUND(#125178,.T.); +#125185= IFCFACE((#125182)); +#125189= IFCPOLYLOOP((#79547,#79607,#79611)); +#125193= IFCFACEOUTERBOUND(#125189,.T.); +#125196= IFCFACE((#125193)); +#125200= IFCPOLYLOOP((#79551,#79611,#79615)); +#125204= IFCFACEOUTERBOUND(#125200,.T.); +#125207= IFCFACE((#125204)); +#125211= IFCPOLYLOOP((#79555,#79615,#79619)); +#125215= IFCFACEOUTERBOUND(#125211,.T.); +#125218= IFCFACE((#125215)); +#125222= IFCPOLYLOOP((#79559,#79619,#79623)); +#125226= IFCFACEOUTERBOUND(#125222,.T.); +#125229= IFCFACE((#125226)); +#125233= IFCPOLYLOOP((#79563,#79623,#79627)); +#125237= IFCFACEOUTERBOUND(#125233,.T.); +#125240= IFCFACE((#125237)); +#125244= IFCPOLYLOOP((#79567,#79627,#79631)); +#125248= IFCFACEOUTERBOUND(#125244,.T.); +#125251= IFCFACE((#125248)); +#125255= IFCPOLYLOOP((#79571,#79631,#79635)); +#125259= IFCFACEOUTERBOUND(#125255,.T.); +#125262= IFCFACE((#125259)); +#125266= IFCPOLYLOOP((#79575,#79635,#79639)); +#125270= IFCFACEOUTERBOUND(#125266,.T.); +#125273= IFCFACE((#125270)); +#125277= IFCPOLYLOOP((#79579,#79639,#79643)); +#125281= IFCFACEOUTERBOUND(#125277,.T.); +#125284= IFCFACE((#125281)); +#125288= IFCPOLYLOOP((#79583,#79647,#79587)); +#125292= IFCFACEOUTERBOUND(#125288,.T.); +#125295= IFCFACE((#125292)); +#125299= IFCPOLYLOOP((#79587,#79651,#79591)); +#125303= IFCFACEOUTERBOUND(#125299,.T.); +#125306= IFCFACE((#125303)); +#125310= IFCPOLYLOOP((#79591,#79655,#79595)); +#125314= IFCFACEOUTERBOUND(#125310,.T.); +#125317= IFCFACE((#125314)); +#125321= IFCPOLYLOOP((#79595,#79659,#79599)); +#125325= IFCFACEOUTERBOUND(#125321,.T.); +#125328= IFCFACE((#125325)); +#125332= IFCPOLYLOOP((#79599,#79663,#79603)); +#125336= IFCFACEOUTERBOUND(#125332,.T.); +#125339= IFCFACE((#125336)); +#125343= IFCPOLYLOOP((#79603,#79667,#79607)); +#125347= IFCFACEOUTERBOUND(#125343,.T.); +#125350= IFCFACE((#125347)); +#125354= IFCPOLYLOOP((#79607,#79671,#79611)); +#125358= IFCFACEOUTERBOUND(#125354,.T.); +#125361= IFCFACE((#125358)); +#125365= IFCPOLYLOOP((#79611,#79675,#79615)); +#125369= IFCFACEOUTERBOUND(#125365,.T.); +#125372= IFCFACE((#125369)); +#125376= IFCPOLYLOOP((#79615,#79679,#79619)); +#125380= IFCFACEOUTERBOUND(#125376,.T.); +#125383= IFCFACE((#125380)); +#125387= IFCPOLYLOOP((#79619,#79683,#79623)); +#125391= IFCFACEOUTERBOUND(#125387,.T.); +#125394= IFCFACE((#125391)); +#125398= IFCPOLYLOOP((#79623,#79687,#79627)); +#125402= IFCFACEOUTERBOUND(#125398,.T.); +#125405= IFCFACE((#125402)); +#125409= IFCPOLYLOOP((#79627,#79691,#79631)); +#125413= IFCFACEOUTERBOUND(#125409,.T.); +#125416= IFCFACE((#125413)); +#125420= IFCPOLYLOOP((#79631,#79695,#79635)); +#125424= IFCFACEOUTERBOUND(#125420,.T.); +#125427= IFCFACE((#125424)); +#125431= IFCPOLYLOOP((#79635,#79699,#79639)); +#125435= IFCFACEOUTERBOUND(#125431,.T.); +#125438= IFCFACE((#125435)); +#125442= IFCPOLYLOOP((#79639,#79703,#79643)); +#125446= IFCFACEOUTERBOUND(#125442,.T.); +#125449= IFCFACE((#125446)); +#125453= IFCPOLYLOOP((#79587,#79647,#79651)); +#125457= IFCFACEOUTERBOUND(#125453,.T.); +#125460= IFCFACE((#125457)); +#125464= IFCPOLYLOOP((#79591,#79651,#79655)); +#125468= IFCFACEOUTERBOUND(#125464,.T.); +#125471= IFCFACE((#125468)); +#125475= IFCPOLYLOOP((#79595,#79655,#79659)); +#125479= IFCFACEOUTERBOUND(#125475,.T.); +#125482= IFCFACE((#125479)); +#125486= IFCPOLYLOOP((#79599,#79659,#79663)); +#125490= IFCFACEOUTERBOUND(#125486,.T.); +#125493= IFCFACE((#125490)); +#125497= IFCPOLYLOOP((#79603,#79663,#79667)); +#125501= IFCFACEOUTERBOUND(#125497,.T.); +#125504= IFCFACE((#125501)); +#125508= IFCPOLYLOOP((#79607,#79667,#79671)); +#125512= IFCFACEOUTERBOUND(#125508,.T.); +#125515= IFCFACE((#125512)); +#125519= IFCPOLYLOOP((#79611,#79671,#79675)); +#125523= IFCFACEOUTERBOUND(#125519,.T.); +#125526= IFCFACE((#125523)); +#125530= IFCPOLYLOOP((#79615,#79675,#79679)); +#125534= IFCFACEOUTERBOUND(#125530,.T.); +#125537= IFCFACE((#125534)); +#125541= IFCPOLYLOOP((#79619,#79679,#79683)); +#125545= IFCFACEOUTERBOUND(#125541,.T.); +#125548= IFCFACE((#125545)); +#125552= IFCPOLYLOOP((#79623,#79683,#79687)); +#125556= IFCFACEOUTERBOUND(#125552,.T.); +#125559= IFCFACE((#125556)); +#125563= IFCPOLYLOOP((#79627,#79687,#79691)); +#125567= IFCFACEOUTERBOUND(#125563,.T.); +#125570= IFCFACE((#125567)); +#125574= IFCPOLYLOOP((#79631,#79691,#79695)); +#125578= IFCFACEOUTERBOUND(#125574,.T.); +#125581= IFCFACE((#125578)); +#125585= IFCPOLYLOOP((#79635,#79695,#79699)); +#125589= IFCFACEOUTERBOUND(#125585,.T.); +#125592= IFCFACE((#125589)); +#125596= IFCPOLYLOOP((#79639,#79699,#79703)); +#125600= IFCFACEOUTERBOUND(#125596,.T.); +#125603= IFCFACE((#125600)); +#125607= IFCPOLYLOOP((#79643,#79703,#79707)); +#125611= IFCFACEOUTERBOUND(#125607,.T.); +#125614= IFCFACE((#125611)); +#125618= IFCPOLYLOOP((#79647,#79711,#79651)); +#125622= IFCFACEOUTERBOUND(#125618,.T.); +#125625= IFCFACE((#125622)); +#125629= IFCPOLYLOOP((#79651,#79715,#79655)); +#125633= IFCFACEOUTERBOUND(#125629,.T.); +#125636= IFCFACE((#125633)); +#125640= IFCPOLYLOOP((#79655,#79719,#79659)); +#125644= IFCFACEOUTERBOUND(#125640,.T.); +#125647= IFCFACE((#125644)); +#125651= IFCPOLYLOOP((#79659,#79723,#79663)); +#125655= IFCFACEOUTERBOUND(#125651,.T.); +#125658= IFCFACE((#125655)); +#125662= IFCPOLYLOOP((#79663,#79727,#79667)); +#125666= IFCFACEOUTERBOUND(#125662,.T.); +#125669= IFCFACE((#125666)); +#125673= IFCPOLYLOOP((#79667,#79731,#79671)); +#125677= IFCFACEOUTERBOUND(#125673,.T.); +#125680= IFCFACE((#125677)); +#125684= IFCPOLYLOOP((#79671,#79735,#79675)); +#125688= IFCFACEOUTERBOUND(#125684,.T.); +#125691= IFCFACE((#125688)); +#125695= IFCPOLYLOOP((#79675,#79739,#79679)); +#125699= IFCFACEOUTERBOUND(#125695,.T.); +#125702= IFCFACE((#125699)); +#125706= IFCPOLYLOOP((#79679,#79743,#79683)); +#125710= IFCFACEOUTERBOUND(#125706,.T.); +#125713= IFCFACE((#125710)); +#125717= IFCPOLYLOOP((#79683,#79747,#79687)); +#125721= IFCFACEOUTERBOUND(#125717,.T.); +#125724= IFCFACE((#125721)); +#125728= IFCPOLYLOOP((#79687,#79751,#79691)); +#125732= IFCFACEOUTERBOUND(#125728,.T.); +#125735= IFCFACE((#125732)); +#125739= IFCPOLYLOOP((#79691,#79755,#79695)); +#125743= IFCFACEOUTERBOUND(#125739,.T.); +#125746= IFCFACE((#125743)); +#125750= IFCPOLYLOOP((#79695,#79759,#79699)); +#125754= IFCFACEOUTERBOUND(#125750,.T.); +#125757= IFCFACE((#125754)); +#125761= IFCPOLYLOOP((#79699,#79763,#79703)); +#125765= IFCFACEOUTERBOUND(#125761,.T.); +#125768= IFCFACE((#125765)); +#125772= IFCPOLYLOOP((#79703,#79767,#79707)); +#125776= IFCFACEOUTERBOUND(#125772,.T.); +#125779= IFCFACE((#125776)); +#125783= IFCPOLYLOOP((#79651,#79711,#79715)); +#125787= IFCFACEOUTERBOUND(#125783,.T.); +#125790= IFCFACE((#125787)); +#125794= IFCPOLYLOOP((#79655,#79715,#79719)); +#125798= IFCFACEOUTERBOUND(#125794,.T.); +#125801= IFCFACE((#125798)); +#125805= IFCPOLYLOOP((#79659,#79719,#79723)); +#125809= IFCFACEOUTERBOUND(#125805,.T.); +#125812= IFCFACE((#125809)); +#125816= IFCPOLYLOOP((#79663,#79723,#79727)); +#125820= IFCFACEOUTERBOUND(#125816,.T.); +#125823= IFCFACE((#125820)); +#125827= IFCPOLYLOOP((#79667,#79727,#79731)); +#125831= IFCFACEOUTERBOUND(#125827,.T.); +#125834= IFCFACE((#125831)); +#125838= IFCPOLYLOOP((#79671,#79731,#79735)); +#125842= IFCFACEOUTERBOUND(#125838,.T.); +#125845= IFCFACE((#125842)); +#125849= IFCPOLYLOOP((#79675,#79735,#79739)); +#125853= IFCFACEOUTERBOUND(#125849,.T.); +#125856= IFCFACE((#125853)); +#125860= IFCPOLYLOOP((#79679,#79739,#79743)); +#125864= IFCFACEOUTERBOUND(#125860,.T.); +#125867= IFCFACE((#125864)); +#125871= IFCPOLYLOOP((#79683,#79743,#79747)); +#125875= IFCFACEOUTERBOUND(#125871,.T.); +#125878= IFCFACE((#125875)); +#125882= IFCPOLYLOOP((#79687,#79747,#79751)); +#125886= IFCFACEOUTERBOUND(#125882,.T.); +#125889= IFCFACE((#125886)); +#125893= IFCPOLYLOOP((#79691,#79751,#79755)); +#125897= IFCFACEOUTERBOUND(#125893,.T.); +#125900= IFCFACE((#125897)); +#125904= IFCPOLYLOOP((#79695,#79755,#79759)); +#125908= IFCFACEOUTERBOUND(#125904,.T.); +#125911= IFCFACE((#125908)); +#125915= IFCPOLYLOOP((#79699,#79759,#79763)); +#125919= IFCFACEOUTERBOUND(#125915,.T.); +#125922= IFCFACE((#125919)); +#125926= IFCPOLYLOOP((#79703,#79763,#79767)); +#125930= IFCFACEOUTERBOUND(#125926,.T.); +#125933= IFCFACE((#125930)); +#125937= IFCPOLYLOOP((#79707,#79767,#79771)); +#125941= IFCFACEOUTERBOUND(#125937,.T.); +#125944= IFCFACE((#125941)); +#125948= IFCPOLYLOOP((#79711,#79775,#79715)); +#125952= IFCFACEOUTERBOUND(#125948,.T.); +#125955= IFCFACE((#125952)); +#125959= IFCPOLYLOOP((#79715,#79779,#79719)); +#125963= IFCFACEOUTERBOUND(#125959,.T.); +#125966= IFCFACE((#125963)); +#125970= IFCPOLYLOOP((#79719,#79783,#79723)); +#125974= IFCFACEOUTERBOUND(#125970,.T.); +#125977= IFCFACE((#125974)); +#125981= IFCPOLYLOOP((#79723,#79787,#79727)); +#125985= IFCFACEOUTERBOUND(#125981,.T.); +#125988= IFCFACE((#125985)); +#125992= IFCPOLYLOOP((#79727,#79791,#79731)); +#125996= IFCFACEOUTERBOUND(#125992,.T.); +#125999= IFCFACE((#125996)); +#126003= IFCPOLYLOOP((#79731,#79795,#79735)); +#126007= IFCFACEOUTERBOUND(#126003,.T.); +#126010= IFCFACE((#126007)); +#126014= IFCPOLYLOOP((#79735,#79799,#79739)); +#126018= IFCFACEOUTERBOUND(#126014,.T.); +#126021= IFCFACE((#126018)); +#126025= IFCPOLYLOOP((#79739,#79803,#79743)); +#126029= IFCFACEOUTERBOUND(#126025,.T.); +#126032= IFCFACE((#126029)); +#126036= IFCPOLYLOOP((#79743,#79807,#79747)); +#126040= IFCFACEOUTERBOUND(#126036,.T.); +#126043= IFCFACE((#126040)); +#126047= IFCPOLYLOOP((#79747,#79811,#79751)); +#126051= IFCFACEOUTERBOUND(#126047,.T.); +#126054= IFCFACE((#126051)); +#126058= IFCPOLYLOOP((#79751,#79815,#79755)); +#126062= IFCFACEOUTERBOUND(#126058,.T.); +#126065= IFCFACE((#126062)); +#126069= IFCPOLYLOOP((#79755,#79819,#79759)); +#126073= IFCFACEOUTERBOUND(#126069,.T.); +#126076= IFCFACE((#126073)); +#126080= IFCPOLYLOOP((#79759,#79823,#79763)); +#126084= IFCFACEOUTERBOUND(#126080,.T.); +#126087= IFCFACE((#126084)); +#126091= IFCPOLYLOOP((#79763,#79827,#79767)); +#126095= IFCFACEOUTERBOUND(#126091,.T.); +#126098= IFCFACE((#126095)); +#126102= IFCPOLYLOOP((#79767,#79831,#79771)); +#126106= IFCFACEOUTERBOUND(#126102,.T.); +#126109= IFCFACE((#126106)); +#126113= IFCPOLYLOOP((#79715,#79775,#79779)); +#126117= IFCFACEOUTERBOUND(#126113,.T.); +#126120= IFCFACE((#126117)); +#126124= IFCPOLYLOOP((#79719,#79779,#79783)); +#126128= IFCFACEOUTERBOUND(#126124,.T.); +#126131= IFCFACE((#126128)); +#126135= IFCPOLYLOOP((#79723,#79783,#79787)); +#126139= IFCFACEOUTERBOUND(#126135,.T.); +#126142= IFCFACE((#126139)); +#126146= IFCPOLYLOOP((#79727,#79787,#79791)); +#126150= IFCFACEOUTERBOUND(#126146,.T.); +#126153= IFCFACE((#126150)); +#126157= IFCPOLYLOOP((#79731,#79791,#79795)); +#126161= IFCFACEOUTERBOUND(#126157,.T.); +#126164= IFCFACE((#126161)); +#126168= IFCPOLYLOOP((#79735,#79795,#79799)); +#126172= IFCFACEOUTERBOUND(#126168,.T.); +#126175= IFCFACE((#126172)); +#126179= IFCPOLYLOOP((#79739,#79799,#79803)); +#126183= IFCFACEOUTERBOUND(#126179,.T.); +#126186= IFCFACE((#126183)); +#126190= IFCPOLYLOOP((#79743,#79803,#79807)); +#126194= IFCFACEOUTERBOUND(#126190,.T.); +#126197= IFCFACE((#126194)); +#126201= IFCPOLYLOOP((#79747,#79807,#79811)); +#126205= IFCFACEOUTERBOUND(#126201,.T.); +#126208= IFCFACE((#126205)); +#126212= IFCPOLYLOOP((#79751,#79811,#79815)); +#126216= IFCFACEOUTERBOUND(#126212,.T.); +#126219= IFCFACE((#126216)); +#126223= IFCPOLYLOOP((#79755,#79815,#79819)); +#126227= IFCFACEOUTERBOUND(#126223,.T.); +#126230= IFCFACE((#126227)); +#126234= IFCPOLYLOOP((#79759,#79819,#79823)); +#126238= IFCFACEOUTERBOUND(#126234,.T.); +#126241= IFCFACE((#126238)); +#126245= IFCPOLYLOOP((#79763,#79823,#79827)); +#126249= IFCFACEOUTERBOUND(#126245,.T.); +#126252= IFCFACE((#126249)); +#126256= IFCPOLYLOOP((#79767,#79827,#79831)); +#126260= IFCFACEOUTERBOUND(#126256,.T.); +#126263= IFCFACE((#126260)); +#126267= IFCPOLYLOOP((#79771,#79831,#79835)); +#126271= IFCFACEOUTERBOUND(#126267,.T.); +#126274= IFCFACE((#126271)); +#126278= IFCPOLYLOOP((#79775,#79839,#79779)); +#126282= IFCFACEOUTERBOUND(#126278,.T.); +#126285= IFCFACE((#126282)); +#126289= IFCPOLYLOOP((#79779,#79843,#79783)); +#126293= IFCFACEOUTERBOUND(#126289,.T.); +#126296= IFCFACE((#126293)); +#126300= IFCPOLYLOOP((#79783,#79847,#79787)); +#126304= IFCFACEOUTERBOUND(#126300,.T.); +#126307= IFCFACE((#126304)); +#126311= IFCPOLYLOOP((#79787,#79851,#79791)); +#126315= IFCFACEOUTERBOUND(#126311,.T.); +#126318= IFCFACE((#126315)); +#126322= IFCPOLYLOOP((#79791,#79855,#79795)); +#126326= IFCFACEOUTERBOUND(#126322,.T.); +#126329= IFCFACE((#126326)); +#126333= IFCPOLYLOOP((#79795,#79859,#79799)); +#126337= IFCFACEOUTERBOUND(#126333,.T.); +#126340= IFCFACE((#126337)); +#126344= IFCPOLYLOOP((#79799,#79863,#79803)); +#126348= IFCFACEOUTERBOUND(#126344,.T.); +#126351= IFCFACE((#126348)); +#126355= IFCPOLYLOOP((#79803,#79867,#79807)); +#126359= IFCFACEOUTERBOUND(#126355,.T.); +#126362= IFCFACE((#126359)); +#126366= IFCPOLYLOOP((#79807,#79871,#79811)); +#126370= IFCFACEOUTERBOUND(#126366,.T.); +#126373= IFCFACE((#126370)); +#126377= IFCPOLYLOOP((#79811,#79875,#79815)); +#126381= IFCFACEOUTERBOUND(#126377,.T.); +#126384= IFCFACE((#126381)); +#126388= IFCPOLYLOOP((#79815,#79879,#79819)); +#126392= IFCFACEOUTERBOUND(#126388,.T.); +#126395= IFCFACE((#126392)); +#126399= IFCPOLYLOOP((#79819,#79883,#79823)); +#126403= IFCFACEOUTERBOUND(#126399,.T.); +#126406= IFCFACE((#126403)); +#126410= IFCPOLYLOOP((#79823,#79887,#79827)); +#126414= IFCFACEOUTERBOUND(#126410,.T.); +#126417= IFCFACE((#126414)); +#126421= IFCPOLYLOOP((#79827,#79891,#79831)); +#126425= IFCFACEOUTERBOUND(#126421,.T.); +#126428= IFCFACE((#126425)); +#126432= IFCPOLYLOOP((#79831,#79895,#79835)); +#126436= IFCFACEOUTERBOUND(#126432,.T.); +#126439= IFCFACE((#126436)); +#126443= IFCPOLYLOOP((#79779,#79839,#79843)); +#126447= IFCFACEOUTERBOUND(#126443,.T.); +#126450= IFCFACE((#126447)); +#126454= IFCPOLYLOOP((#79783,#79843,#79847)); +#126458= IFCFACEOUTERBOUND(#126454,.T.); +#126461= IFCFACE((#126458)); +#126465= IFCPOLYLOOP((#79787,#79847,#79851)); +#126469= IFCFACEOUTERBOUND(#126465,.T.); +#126472= IFCFACE((#126469)); +#126476= IFCPOLYLOOP((#79791,#79851,#79855)); +#126480= IFCFACEOUTERBOUND(#126476,.T.); +#126483= IFCFACE((#126480)); +#126487= IFCPOLYLOOP((#79795,#79855,#79859)); +#126491= IFCFACEOUTERBOUND(#126487,.T.); +#126494= IFCFACE((#126491)); +#126498= IFCPOLYLOOP((#79799,#79859,#79863)); +#126502= IFCFACEOUTERBOUND(#126498,.T.); +#126505= IFCFACE((#126502)); +#126509= IFCPOLYLOOP((#79803,#79863,#79867)); +#126513= IFCFACEOUTERBOUND(#126509,.T.); +#126516= IFCFACE((#126513)); +#126520= IFCPOLYLOOP((#79807,#79867,#79871)); +#126524= IFCFACEOUTERBOUND(#126520,.T.); +#126527= IFCFACE((#126524)); +#126531= IFCPOLYLOOP((#79811,#79871,#79875)); +#126535= IFCFACEOUTERBOUND(#126531,.T.); +#126538= IFCFACE((#126535)); +#126542= IFCPOLYLOOP((#79815,#79875,#79879)); +#126546= IFCFACEOUTERBOUND(#126542,.T.); +#126549= IFCFACE((#126546)); +#126553= IFCPOLYLOOP((#79819,#79879,#79883)); +#126557= IFCFACEOUTERBOUND(#126553,.T.); +#126560= IFCFACE((#126557)); +#126564= IFCPOLYLOOP((#79823,#79883,#79887)); +#126568= IFCFACEOUTERBOUND(#126564,.T.); +#126571= IFCFACE((#126568)); +#126575= IFCPOLYLOOP((#79827,#79887,#79891)); +#126579= IFCFACEOUTERBOUND(#126575,.T.); +#126582= IFCFACE((#126579)); +#126586= IFCPOLYLOOP((#79831,#79891,#79895)); +#126590= IFCFACEOUTERBOUND(#126586,.T.); +#126593= IFCFACE((#126590)); +#126597= IFCPOLYLOOP((#79835,#79895,#79899)); +#126601= IFCFACEOUTERBOUND(#126597,.T.); +#126604= IFCFACE((#126601)); +#126608= IFCPOLYLOOP((#79839,#79903,#79843)); +#126612= IFCFACEOUTERBOUND(#126608,.T.); +#126615= IFCFACE((#126612)); +#126619= IFCPOLYLOOP((#79843,#79907,#79847)); +#126623= IFCFACEOUTERBOUND(#126619,.T.); +#126626= IFCFACE((#126623)); +#126630= IFCPOLYLOOP((#79847,#79911,#79851)); +#126634= IFCFACEOUTERBOUND(#126630,.T.); +#126637= IFCFACE((#126634)); +#126641= IFCPOLYLOOP((#79851,#79915,#79855)); +#126645= IFCFACEOUTERBOUND(#126641,.T.); +#126648= IFCFACE((#126645)); +#126652= IFCPOLYLOOP((#79855,#79919,#79859)); +#126656= IFCFACEOUTERBOUND(#126652,.T.); +#126659= IFCFACE((#126656)); +#126663= IFCPOLYLOOP((#79859,#79923,#79863)); +#126667= IFCFACEOUTERBOUND(#126663,.T.); +#126670= IFCFACE((#126667)); +#126674= IFCPOLYLOOP((#79863,#79927,#79867)); +#126678= IFCFACEOUTERBOUND(#126674,.T.); +#126681= IFCFACE((#126678)); +#126685= IFCPOLYLOOP((#79867,#79931,#79871)); +#126689= IFCFACEOUTERBOUND(#126685,.T.); +#126692= IFCFACE((#126689)); +#126696= IFCPOLYLOOP((#79871,#79935,#79875)); +#126700= IFCFACEOUTERBOUND(#126696,.T.); +#126703= IFCFACE((#126700)); +#126707= IFCPOLYLOOP((#79875,#79939,#79879)); +#126711= IFCFACEOUTERBOUND(#126707,.T.); +#126714= IFCFACE((#126711)); +#126718= IFCPOLYLOOP((#79879,#79943,#79883)); +#126722= IFCFACEOUTERBOUND(#126718,.T.); +#126725= IFCFACE((#126722)); +#126729= IFCPOLYLOOP((#79883,#79947,#79887)); +#126733= IFCFACEOUTERBOUND(#126729,.T.); +#126736= IFCFACE((#126733)); +#126740= IFCPOLYLOOP((#79887,#79951,#79891)); +#126744= IFCFACEOUTERBOUND(#126740,.T.); +#126747= IFCFACE((#126744)); +#126751= IFCPOLYLOOP((#79891,#79955,#79895)); +#126755= IFCFACEOUTERBOUND(#126751,.T.); +#126758= IFCFACE((#126755)); +#126762= IFCPOLYLOOP((#79895,#79959,#79899)); +#126766= IFCFACEOUTERBOUND(#126762,.T.); +#126769= IFCFACE((#126766)); +#126773= IFCPOLYLOOP((#79843,#79903,#79907)); +#126777= IFCFACEOUTERBOUND(#126773,.T.); +#126780= IFCFACE((#126777)); +#126784= IFCPOLYLOOP((#79847,#79907,#79911)); +#126788= IFCFACEOUTERBOUND(#126784,.T.); +#126791= IFCFACE((#126788)); +#126795= IFCPOLYLOOP((#79851,#79911,#79915)); +#126799= IFCFACEOUTERBOUND(#126795,.T.); +#126802= IFCFACE((#126799)); +#126806= IFCPOLYLOOP((#79855,#79915,#79919)); +#126810= IFCFACEOUTERBOUND(#126806,.T.); +#126813= IFCFACE((#126810)); +#126817= IFCPOLYLOOP((#79859,#79919,#79923)); +#126821= IFCFACEOUTERBOUND(#126817,.T.); +#126824= IFCFACE((#126821)); +#126828= IFCPOLYLOOP((#79863,#79923,#79927)); +#126832= IFCFACEOUTERBOUND(#126828,.T.); +#126835= IFCFACE((#126832)); +#126839= IFCPOLYLOOP((#79867,#79927,#79931)); +#126843= IFCFACEOUTERBOUND(#126839,.T.); +#126846= IFCFACE((#126843)); +#126850= IFCPOLYLOOP((#79871,#79931,#79935)); +#126854= IFCFACEOUTERBOUND(#126850,.T.); +#126857= IFCFACE((#126854)); +#126861= IFCPOLYLOOP((#79875,#79935,#79939)); +#126865= IFCFACEOUTERBOUND(#126861,.T.); +#126868= IFCFACE((#126865)); +#126872= IFCPOLYLOOP((#79879,#79939,#79943)); +#126876= IFCFACEOUTERBOUND(#126872,.T.); +#126879= IFCFACE((#126876)); +#126883= IFCPOLYLOOP((#79883,#79943,#79947)); +#126887= IFCFACEOUTERBOUND(#126883,.T.); +#126890= IFCFACE((#126887)); +#126894= IFCPOLYLOOP((#79887,#79947,#79951)); +#126898= IFCFACEOUTERBOUND(#126894,.T.); +#126901= IFCFACE((#126898)); +#126905= IFCPOLYLOOP((#79891,#79951,#79955)); +#126909= IFCFACEOUTERBOUND(#126905,.T.); +#126912= IFCFACE((#126909)); +#126916= IFCPOLYLOOP((#79895,#79955,#79959)); +#126920= IFCFACEOUTERBOUND(#126916,.T.); +#126923= IFCFACE((#126920)); +#126927= IFCPOLYLOOP((#79899,#79959,#79963)); +#126931= IFCFACEOUTERBOUND(#126927,.T.); +#126934= IFCFACE((#126931)); +#126938= IFCPOLYLOOP((#79903,#79967,#79907)); +#126942= IFCFACEOUTERBOUND(#126938,.T.); +#126945= IFCFACE((#126942)); +#126949= IFCPOLYLOOP((#79907,#79971,#79911)); +#126953= IFCFACEOUTERBOUND(#126949,.T.); +#126956= IFCFACE((#126953)); +#126960= IFCPOLYLOOP((#79911,#79975,#79915)); +#126964= IFCFACEOUTERBOUND(#126960,.T.); +#126967= IFCFACE((#126964)); +#126971= IFCPOLYLOOP((#79915,#79979,#79919)); +#126975= IFCFACEOUTERBOUND(#126971,.T.); +#126978= IFCFACE((#126975)); +#126982= IFCPOLYLOOP((#79919,#79983,#79923)); +#126986= IFCFACEOUTERBOUND(#126982,.T.); +#126989= IFCFACE((#126986)); +#126993= IFCPOLYLOOP((#79923,#79987,#79927)); +#126997= IFCFACEOUTERBOUND(#126993,.T.); +#127000= IFCFACE((#126997)); +#127004= IFCPOLYLOOP((#79927,#79991,#79931)); +#127008= IFCFACEOUTERBOUND(#127004,.T.); +#127011= IFCFACE((#127008)); +#127015= IFCPOLYLOOP((#79931,#79995,#79935)); +#127019= IFCFACEOUTERBOUND(#127015,.T.); +#127022= IFCFACE((#127019)); +#127026= IFCPOLYLOOP((#79935,#79999,#79939)); +#127030= IFCFACEOUTERBOUND(#127026,.T.); +#127033= IFCFACE((#127030)); +#127037= IFCPOLYLOOP((#79939,#80003,#79943)); +#127041= IFCFACEOUTERBOUND(#127037,.T.); +#127044= IFCFACE((#127041)); +#127048= IFCPOLYLOOP((#79943,#80007,#79947)); +#127052= IFCFACEOUTERBOUND(#127048,.T.); +#127055= IFCFACE((#127052)); +#127059= IFCPOLYLOOP((#79947,#80011,#79951)); +#127063= IFCFACEOUTERBOUND(#127059,.T.); +#127066= IFCFACE((#127063)); +#127070= IFCPOLYLOOP((#79951,#80015,#79955)); +#127074= IFCFACEOUTERBOUND(#127070,.T.); +#127077= IFCFACE((#127074)); +#127081= IFCPOLYLOOP((#79955,#80019,#79959)); +#127085= IFCFACEOUTERBOUND(#127081,.T.); +#127088= IFCFACE((#127085)); +#127092= IFCPOLYLOOP((#79959,#80023,#79963)); +#127096= IFCFACEOUTERBOUND(#127092,.T.); +#127099= IFCFACE((#127096)); +#127103= IFCPOLYLOOP((#79907,#79967,#79971)); +#127107= IFCFACEOUTERBOUND(#127103,.T.); +#127110= IFCFACE((#127107)); +#127114= IFCPOLYLOOP((#79911,#79971,#79975)); +#127118= IFCFACEOUTERBOUND(#127114,.T.); +#127121= IFCFACE((#127118)); +#127125= IFCPOLYLOOP((#79915,#79975,#79979)); +#127129= IFCFACEOUTERBOUND(#127125,.T.); +#127132= IFCFACE((#127129)); +#127136= IFCPOLYLOOP((#79919,#79979,#79983)); +#127140= IFCFACEOUTERBOUND(#127136,.T.); +#127143= IFCFACE((#127140)); +#127147= IFCPOLYLOOP((#79923,#79983,#79987)); +#127151= IFCFACEOUTERBOUND(#127147,.T.); +#127154= IFCFACE((#127151)); +#127158= IFCPOLYLOOP((#79927,#79987,#79991)); +#127162= IFCFACEOUTERBOUND(#127158,.T.); +#127165= IFCFACE((#127162)); +#127169= IFCPOLYLOOP((#79931,#79991,#79995)); +#127173= IFCFACEOUTERBOUND(#127169,.T.); +#127176= IFCFACE((#127173)); +#127180= IFCPOLYLOOP((#79935,#79995,#79999)); +#127184= IFCFACEOUTERBOUND(#127180,.T.); +#127187= IFCFACE((#127184)); +#127191= IFCPOLYLOOP((#79939,#79999,#80003)); +#127195= IFCFACEOUTERBOUND(#127191,.T.); +#127198= IFCFACE((#127195)); +#127202= IFCPOLYLOOP((#79943,#80003,#80007)); +#127206= IFCFACEOUTERBOUND(#127202,.T.); +#127209= IFCFACE((#127206)); +#127213= IFCPOLYLOOP((#79947,#80007,#80011)); +#127217= IFCFACEOUTERBOUND(#127213,.T.); +#127220= IFCFACE((#127217)); +#127224= IFCPOLYLOOP((#79951,#80011,#80015)); +#127228= IFCFACEOUTERBOUND(#127224,.T.); +#127231= IFCFACE((#127228)); +#127235= IFCPOLYLOOP((#79955,#80015,#80019)); +#127239= IFCFACEOUTERBOUND(#127235,.T.); +#127242= IFCFACE((#127239)); +#127246= IFCPOLYLOOP((#79959,#80019,#80023)); +#127250= IFCFACEOUTERBOUND(#127246,.T.); +#127253= IFCFACE((#127250)); +#127257= IFCPOLYLOOP((#79963,#80023,#80027)); +#127261= IFCFACEOUTERBOUND(#127257,.T.); +#127264= IFCFACE((#127261)); +#127268= IFCPOLYLOOP((#79967,#80031,#80035,#79971)); +#127272= IFCFACEOUTERBOUND(#127268,.T.); +#127275= IFCFACE((#127272)); +#127279= IFCPOLYLOOP((#80039,#80043,#79975,#79971)); +#127283= IFCFACEOUTERBOUND(#127279,.T.); +#127286= IFCFACE((#127283)); +#127290= IFCPOLYLOOP((#80047,#80051,#79979,#79975)); +#127294= IFCFACEOUTERBOUND(#127290,.T.); +#127297= IFCFACE((#127294)); +#127301= IFCPOLYLOOP((#80055,#80059,#79983,#79979)); +#127305= IFCFACEOUTERBOUND(#127301,.T.); +#127308= IFCFACE((#127305)); +#127312= IFCPOLYLOOP((#80063,#80067,#79987,#79983)); +#127316= IFCFACEOUTERBOUND(#127312,.T.); +#127319= IFCFACE((#127316)); +#127323= IFCPOLYLOOP((#80071,#80075,#79991,#79987)); +#127327= IFCFACEOUTERBOUND(#127323,.T.); +#127330= IFCFACE((#127327)); +#127334= IFCPOLYLOOP((#80079,#80083,#79995,#79991)); +#127338= IFCFACEOUTERBOUND(#127334,.T.); +#127341= IFCFACE((#127338)); +#127345= IFCPOLYLOOP((#80087,#80091,#79999,#79995)); +#127349= IFCFACEOUTERBOUND(#127345,.T.); +#127352= IFCFACE((#127349)); +#127356= IFCPOLYLOOP((#80095,#80099,#80003,#79999)); +#127360= IFCFACEOUTERBOUND(#127356,.T.); +#127363= IFCFACE((#127360)); +#127367= IFCPOLYLOOP((#80103,#80107,#80007,#80003)); +#127371= IFCFACEOUTERBOUND(#127367,.T.); +#127374= IFCFACE((#127371)); +#127378= IFCPOLYLOOP((#80111,#80115,#80011,#80007)); +#127382= IFCFACEOUTERBOUND(#127378,.T.); +#127385= IFCFACE((#127382)); +#127389= IFCPOLYLOOP((#80119,#80123,#80015,#80011)); +#127393= IFCFACEOUTERBOUND(#127389,.T.); +#127396= IFCFACE((#127393)); +#127400= IFCPOLYLOOP((#80127,#80131,#80019,#80015)); +#127404= IFCFACEOUTERBOUND(#127400,.T.); +#127407= IFCFACE((#127404)); +#127411= IFCPOLYLOOP((#80135,#80139,#80023,#80019)); +#127415= IFCFACEOUTERBOUND(#127411,.T.); +#127418= IFCFACE((#127415)); +#127422= IFCPOLYLOOP((#80143,#80147,#80027,#80023)); +#127426= IFCFACEOUTERBOUND(#127422,.T.); +#127429= IFCFACE((#127426)); +#127433= IFCPOLYLOOP((#80035,#80039,#79971)); +#127437= IFCFACEOUTERBOUND(#127433,.T.); +#127440= IFCFACE((#127437)); +#127444= IFCPOLYLOOP((#80043,#80047,#79975)); +#127448= IFCFACEOUTERBOUND(#127444,.T.); +#127451= IFCFACE((#127448)); +#127455= IFCPOLYLOOP((#80051,#80055,#79979)); +#127459= IFCFACEOUTERBOUND(#127455,.T.); +#127462= IFCFACE((#127459)); +#127466= IFCPOLYLOOP((#80059,#80063,#79983)); +#127470= IFCFACEOUTERBOUND(#127466,.T.); +#127473= IFCFACE((#127470)); +#127477= IFCPOLYLOOP((#80067,#80071,#79987)); +#127481= IFCFACEOUTERBOUND(#127477,.T.); +#127484= IFCFACE((#127481)); +#127488= IFCPOLYLOOP((#80075,#80079,#79991)); +#127492= IFCFACEOUTERBOUND(#127488,.T.); +#127495= IFCFACE((#127492)); +#127499= IFCPOLYLOOP((#80083,#80087,#79995)); +#127503= IFCFACEOUTERBOUND(#127499,.T.); +#127506= IFCFACE((#127503)); +#127510= IFCPOLYLOOP((#80091,#80095,#79999)); +#127514= IFCFACEOUTERBOUND(#127510,.T.); +#127517= IFCFACE((#127514)); +#127521= IFCPOLYLOOP((#80099,#80103,#80003)); +#127525= IFCFACEOUTERBOUND(#127521,.T.); +#127528= IFCFACE((#127525)); +#127532= IFCPOLYLOOP((#80107,#80111,#80007)); +#127536= IFCFACEOUTERBOUND(#127532,.T.); +#127539= IFCFACE((#127536)); +#127543= IFCPOLYLOOP((#80115,#80119,#80011)); +#127547= IFCFACEOUTERBOUND(#127543,.T.); +#127550= IFCFACE((#127547)); +#127554= IFCPOLYLOOP((#80123,#80127,#80015)); +#127558= IFCFACEOUTERBOUND(#127554,.T.); +#127561= IFCFACE((#127558)); +#127565= IFCPOLYLOOP((#80131,#80135,#80019)); +#127569= IFCFACEOUTERBOUND(#127565,.T.); +#127572= IFCFACE((#127569)); +#127576= IFCPOLYLOOP((#80139,#80143,#80023)); +#127580= IFCFACEOUTERBOUND(#127576,.T.); +#127583= IFCFACE((#127580)); +#127587= IFCPOLYLOOP((#80147,#80151,#80027)); +#127591= IFCFACEOUTERBOUND(#127587,.T.); +#127594= IFCFACE((#127591)); +#127598= IFCOPENSHELL((#118035,#118046,#118057,#118068,#118079,#118090,#118101,#118112,#118123,#118134,#118145,#118156,#118167,#118178,#118189,#118200,#118211,#118222,#118233,#118244,#118255,#118266,#118277,#118288,#118299,#118310,#118321,#118332,#118343,#118354,#118365,#118376,#118387,#118398,#118409,#118420,#118431,#118442,#118453,#118464,#118475,#118486,#118497,#118508,#118519,#118530,#118541,#118552,#118563,#118574,#118585,#118596,#118607,#118618,#118629,#118640,#118651,#118662,#118673,#118684,#118695,#118706,#118717,#118728,#118739,#118750,#118761,#118772,#118783,#118794,#118805,#118816,#118827,#118838,#118849,#118860,#118871,#118882,#118893,#118904,#118915,#118926,#118937,#118948,#118959,#118970,#118981,#118992,#119003,#119014,#119025,#119036,#119047,#119058,#119069,#119080,#119091,#119102,#119113,#119124,#119135,#119146,#119157,#119168,#119179,#119190,#119201,#119212,#119223,#119234,#119245,#119256,#119267,#119278,#119289,#119300,#119311,#119322,#119333,#119344,#119355,#119366,#119377,#119388,#119399,#119410,#119421,#119432,#119443,#119454,#119465,#119476,#119487,#119498,#119509,#119520,#119531,#119542,#119553,#119564,#119575,#119586,#119597,#119608,#119619,#119630,#119641,#119652,#119663,#119674,#119685,#119696,#119707,#119718,#119729,#119740,#119751,#119762,#119773,#119784,#119795,#119806,#119817,#119828,#119839,#119850,#119861,#119872,#119883,#119894,#119905,#119916,#119927,#119938,#119949,#119960,#119971,#119982,#119993,#120004,#120015,#120026,#120037,#120048,#120059,#120070,#120081,#120092,#120103,#120114,#120125,#120136,#120147,#120158,#120169,#120180,#120191,#120202,#120213,#120224,#120235,#120246,#120257,#120268,#120279,#120290,#120301,#120312,#120323,#120334,#120345,#120356,#120367,#120378,#120389,#120400,#120411,#120422,#120433,#120444,#120455,#120466,#120477,#120488,#120499,#120510,#120521,#120532,#120543,#120554,#120565,#120576,#120587,#120598,#120609,#120620,#120631,#120642,#120653,#120664,#120675,#120686,#120697,#120708,#120719,#120730,#120741,#120752,#120763,#120774,#120785,#120796,#120807,#120818,#120829,#120840,#120851,#120862,#120873,#120884,#120895,#120906,#120917,#120928,#120939,#120950,#120961,#120972,#120983,#120994,#121005,#121016,#121027,#121038,#121049,#121060,#121071,#121082,#121093,#121104,#121115,#121126,#121137,#121148,#121159,#121170,#121181,#121192,#121203,#121214,#121225,#121236,#121247,#121258,#121269,#121280,#121291,#121302,#121313,#121324,#121335,#121346,#121357,#121368,#121379,#121390,#121401,#121412,#121423,#121434,#121445,#121456,#121467,#121478,#121489,#121500,#121511,#121522,#121533,#121544,#121555,#121566,#121577,#121588,#121599,#121610,#121621,#121632,#121643,#121654,#121665,#121676,#121687,#121698,#121709,#121720,#121731,#121742,#121753,#121764,#121775,#121786,#121797,#121808,#121819,#121830,#121841,#121852,#121863,#121874,#121885,#121896,#121907,#121918,#121929,#121940,#121951,#121962,#121973,#121984,#121995,#122006,#122017,#122028,#122039,#122050,#122061,#122072,#122083,#122094,#122105,#122116,#122127,#122138,#122149,#122160,#122171,#122182,#122193,#122204,#122215,#122226,#122237,#122248,#122259,#122270,#122281,#122292,#122303,#122314,#122325,#122336,#122347,#122358,#122369,#122380,#122391,#122402,#122413,#122424,#122435,#122446,#122457,#122468,#122479,#122490,#122501,#122512,#122523,#122534,#122545,#122556,#122567,#122578,#122589,#122600,#122611,#122622,#122633,#122644,#122655,#122666,#122677,#122688,#122699,#122710,#122721,#122732,#122743,#122754,#122765,#122776,#122787,#122798,#122809,#122820,#122831,#122842,#122853,#122864,#122875,#122886,#122897,#122908,#122919,#122930,#122941,#122952,#122963,#122974,#122985,#122996,#123007,#123018,#123029,#123040,#123051,#123062,#123073,#123084,#123095,#123106,#123117,#123128,#123139,#123150,#123161,#123172,#123183,#123194,#123205,#123216,#123227,#123238,#123249,#123260,#123271,#123282,#123293,#123304,#123315,#123326,#123337,#123348,#123359,#123370,#123381,#123392,#123403,#123414,#123425,#123436,#123447,#123458,#123469,#123480,#123491,#123502,#123513,#123524,#123535,#123546,#123557,#123568,#123579,#123590,#123601,#123612,#123623,#123634,#123645,#123656,#123667,#123678,#123689,#123700,#123711,#123722,#123733,#123744,#123755,#123766,#123777,#123788,#123799,#123810,#123821,#123832,#123843,#123854,#123865,#123876,#123887,#123898,#123909,#123920,#123931,#123942,#123953,#123964,#123975,#123986,#123997,#124008,#124019,#124030,#124041,#124052,#124063,#124074,#124085,#124096,#124107,#124118,#124129,#124140,#124151,#124162,#124173,#124184,#124195,#124206,#124217,#124228,#124239,#124250,#124261,#124272,#124283,#124294,#124305,#124316,#124327,#124338,#124349,#124360,#124371,#124382,#124393,#124404,#124415,#124426,#124437,#124448,#124459,#124470,#124481,#124492,#124503,#124514,#124525,#124536,#124547,#124558,#124569,#124580,#124591,#124602,#124613,#124624,#124635,#124646,#124657,#124668,#124679,#124690,#124701,#124712,#124723,#124734,#124745,#124756,#124767,#124778,#124789,#124800,#124811,#124822,#124833,#124844,#124855,#124866,#124877,#124888,#124899,#124910,#124921,#124932,#124943,#124954,#124965,#124976,#124987,#124998,#125009,#125020,#125031,#125042,#125053,#125064,#125075,#125086,#125097,#125108,#125119,#125130,#125141,#125152,#125163,#125174,#125185,#125196,#125207,#125218,#125229,#125240,#125251,#125262,#125273,#125284,#125295,#125306,#125317,#125328,#125339,#125350,#125361,#125372,#125383,#125394,#125405,#125416,#125427,#125438,#125449,#125460,#125471,#125482,#125493,#125504,#125515,#125526,#125537,#125548,#125559,#125570,#125581,#125592,#125603,#125614,#125625,#125636,#125647,#125658,#125669,#125680,#125691,#125702,#125713,#125724,#125735,#125746,#125757,#125768,#125779,#125790,#125801,#125812,#125823,#125834,#125845,#125856,#125867,#125878,#125889,#125900,#125911,#125922,#125933,#125944,#125955,#125966,#125977,#125988,#125999,#126010,#126021,#126032,#126043,#126054,#126065,#126076,#126087,#126098,#126109,#126120,#126131,#126142,#126153,#126164,#126175,#126186,#126197,#126208,#126219,#126230,#126241,#126252,#126263,#126274,#126285,#126296,#126307,#126318,#126329,#126340,#126351,#126362,#126373,#126384,#126395,#126406,#126417,#126428,#126439,#126450,#126461,#126472,#126483,#126494,#126505,#126516,#126527,#126538,#126549,#126560,#126571,#126582,#126593,#126604,#126615,#126626,#126637,#126648,#126659,#126670,#126681,#126692,#126703,#126714,#126725,#126736,#126747,#126758,#126769,#126780,#126791,#126802,#126813,#126824,#126835,#126846,#126857,#126868,#126879,#126890,#126901,#126912,#126923,#126934,#126945,#126956,#126967,#126978,#126989,#127000,#127011,#127022,#127033,#127044,#127055,#127066,#127077,#127088,#127099,#127110,#127121,#127132,#127143,#127154,#127165,#127176,#127187,#127198,#127209,#127220,#127231,#127242,#127253,#127264,#127275,#127286,#127297,#127308,#127319,#127330,#127341,#127352,#127363,#127374,#127385,#127396,#127407,#127418,#127429,#127440,#127451,#127462,#127473,#127484,#127495,#127506,#127517,#127528,#127539,#127550,#127561,#127572,#127583,#127594)); +#127602= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#127604= IFCPRESENTATIONSTYLEASSIGNMENT((#127602)); +#127606= IFCSTYLEDITEM(#127598,(#127604),$); +#127610= IFCPOLYLOOP((#80155,#80159,#80163,#80167)); +#127614= IFCFACEOUTERBOUND(#127610,.T.); +#127617= IFCFACE((#127614)); +#127621= IFCPOLYLOOP((#80159,#80171,#80163)); +#127625= IFCFACEOUTERBOUND(#127621,.T.); +#127628= IFCFACE((#127625)); +#127632= IFCPOLYLOOP((#80163,#80175,#80167)); +#127636= IFCFACEOUTERBOUND(#127632,.T.); +#127639= IFCFACE((#127636)); +#127643= IFCPOLYLOOP((#80179,#80155,#80167)); +#127647= IFCFACEOUTERBOUND(#127643,.T.); +#127650= IFCFACE((#127647)); +#127654= IFCPOLYLOOP((#80171,#80183,#80187,#80163)); +#127658= IFCFACEOUTERBOUND(#127654,.T.); +#127661= IFCFACE((#127658)); +#127665= IFCPOLYLOOP((#80191,#80175,#80163)); +#127669= IFCFACEOUTERBOUND(#127665,.T.); +#127672= IFCFACE((#127669)); +#127676= IFCPOLYLOOP((#80183,#80195,#80187)); +#127680= IFCFACEOUTERBOUND(#127676,.T.); +#127683= IFCFACE((#127680)); +#127687= IFCPOLYLOOP((#80187,#80191,#80163)); +#127691= IFCFACEOUTERBOUND(#127687,.T.); +#127694= IFCFACE((#127691)); +#127698= IFCPOLYLOOP((#80191,#80199,#80175)); +#127702= IFCFACEOUTERBOUND(#127698,.T.); +#127705= IFCFACE((#127702)); +#127709= IFCPOLYLOOP((#80195,#80203,#80207,#80187)); +#127713= IFCFACEOUTERBOUND(#127709,.T.); +#127716= IFCFACE((#127713)); +#127720= IFCPOLYLOOP((#80211,#80191,#80187)); +#127724= IFCFACEOUTERBOUND(#127720,.T.); +#127727= IFCFACE((#127724)); +#127731= IFCPOLYLOOP((#80215,#80199,#80191)); +#127735= IFCFACEOUTERBOUND(#127731,.T.); +#127738= IFCFACE((#127735)); +#127742= IFCPOLYLOOP((#80203,#80219,#80207)); +#127746= IFCFACEOUTERBOUND(#127742,.T.); +#127749= IFCFACE((#127746)); +#127753= IFCPOLYLOOP((#80207,#80211,#80187)); +#127757= IFCFACEOUTERBOUND(#127753,.T.); +#127760= IFCFACE((#127757)); +#127764= IFCPOLYLOOP((#80211,#80215,#80191)); +#127768= IFCFACEOUTERBOUND(#127764,.T.); +#127771= IFCFACE((#127768)); +#127775= IFCPOLYLOOP((#80215,#80223,#80199)); +#127779= IFCFACEOUTERBOUND(#127775,.T.); +#127782= IFCFACE((#127779)); +#127786= IFCPOLYLOOP((#80219,#80227,#80231,#80207)); +#127790= IFCFACEOUTERBOUND(#127786,.T.); +#127793= IFCFACE((#127790)); +#127797= IFCPOLYLOOP((#80235,#80211,#80207)); +#127801= IFCFACEOUTERBOUND(#127797,.T.); +#127804= IFCFACE((#127801)); +#127808= IFCPOLYLOOP((#80239,#80215,#80211)); +#127812= IFCFACEOUTERBOUND(#127808,.T.); +#127815= IFCFACE((#127812)); +#127819= IFCPOLYLOOP((#80243,#80223,#80215)); +#127823= IFCFACEOUTERBOUND(#127819,.T.); +#127826= IFCFACE((#127823)); +#127830= IFCPOLYLOOP((#80227,#80247,#80231)); +#127834= IFCFACEOUTERBOUND(#127830,.T.); +#127837= IFCFACE((#127834)); +#127841= IFCPOLYLOOP((#80231,#80235,#80207)); +#127845= IFCFACEOUTERBOUND(#127841,.T.); +#127848= IFCFACE((#127845)); +#127852= IFCPOLYLOOP((#80235,#80239,#80211)); +#127856= IFCFACEOUTERBOUND(#127852,.T.); +#127859= IFCFACE((#127856)); +#127863= IFCPOLYLOOP((#80239,#80243,#80215)); +#127867= IFCFACEOUTERBOUND(#127863,.T.); +#127870= IFCFACE((#127867)); +#127874= IFCPOLYLOOP((#80243,#80251,#80223)); +#127878= IFCFACEOUTERBOUND(#127874,.T.); +#127881= IFCFACE((#127878)); +#127885= IFCPOLYLOOP((#80247,#80255,#80259,#80231)); +#127889= IFCFACEOUTERBOUND(#127885,.T.); +#127892= IFCFACE((#127889)); +#127896= IFCPOLYLOOP((#80263,#80235,#80231)); +#127900= IFCFACEOUTERBOUND(#127896,.T.); +#127903= IFCFACE((#127900)); +#127907= IFCPOLYLOOP((#80267,#80239,#80235)); +#127911= IFCFACEOUTERBOUND(#127907,.T.); +#127914= IFCFACE((#127911)); +#127918= IFCPOLYLOOP((#80271,#80243,#80239)); +#127922= IFCFACEOUTERBOUND(#127918,.T.); +#127925= IFCFACE((#127922)); +#127929= IFCPOLYLOOP((#80275,#80251,#80243)); +#127933= IFCFACEOUTERBOUND(#127929,.T.); +#127936= IFCFACE((#127933)); +#127940= IFCPOLYLOOP((#80255,#80279,#80259)); +#127944= IFCFACEOUTERBOUND(#127940,.T.); +#127947= IFCFACE((#127944)); +#127951= IFCPOLYLOOP((#80259,#80263,#80231)); +#127955= IFCFACEOUTERBOUND(#127951,.T.); +#127958= IFCFACE((#127955)); +#127962= IFCPOLYLOOP((#80263,#80267,#80235)); +#127966= IFCFACEOUTERBOUND(#127962,.T.); +#127969= IFCFACE((#127966)); +#127973= IFCPOLYLOOP((#80267,#80271,#80239)); +#127977= IFCFACEOUTERBOUND(#127973,.T.); +#127980= IFCFACE((#127977)); +#127984= IFCPOLYLOOP((#80271,#80275,#80243)); +#127988= IFCFACEOUTERBOUND(#127984,.T.); +#127991= IFCFACE((#127988)); +#127995= IFCPOLYLOOP((#80275,#80283,#80251)); +#127999= IFCFACEOUTERBOUND(#127995,.T.); +#128002= IFCFACE((#127999)); +#128006= IFCPOLYLOOP((#80279,#80287,#80291,#80259)); +#128010= IFCFACEOUTERBOUND(#128006,.T.); +#128013= IFCFACE((#128010)); +#128017= IFCPOLYLOOP((#80295,#80263,#80259)); +#128021= IFCFACEOUTERBOUND(#128017,.T.); +#128024= IFCFACE((#128021)); +#128028= IFCPOLYLOOP((#80299,#80267,#80263)); +#128032= IFCFACEOUTERBOUND(#128028,.T.); +#128035= IFCFACE((#128032)); +#128039= IFCPOLYLOOP((#80303,#80271,#80267)); +#128043= IFCFACEOUTERBOUND(#128039,.T.); +#128046= IFCFACE((#128043)); +#128050= IFCPOLYLOOP((#80307,#80275,#80271)); +#128054= IFCFACEOUTERBOUND(#128050,.T.); +#128057= IFCFACE((#128054)); +#128061= IFCPOLYLOOP((#80311,#80283,#80275)); +#128065= IFCFACEOUTERBOUND(#128061,.T.); +#128068= IFCFACE((#128065)); +#128072= IFCPOLYLOOP((#80287,#80315,#80291)); +#128076= IFCFACEOUTERBOUND(#128072,.T.); +#128079= IFCFACE((#128076)); +#128083= IFCPOLYLOOP((#80291,#80295,#80259)); +#128087= IFCFACEOUTERBOUND(#128083,.T.); +#128090= IFCFACE((#128087)); +#128094= IFCPOLYLOOP((#80295,#80299,#80263)); +#128098= IFCFACEOUTERBOUND(#128094,.T.); +#128101= IFCFACE((#128098)); +#128105= IFCPOLYLOOP((#80299,#80303,#80267)); +#128109= IFCFACEOUTERBOUND(#128105,.T.); +#128112= IFCFACE((#128109)); +#128116= IFCPOLYLOOP((#80303,#80307,#80271)); +#128120= IFCFACEOUTERBOUND(#128116,.T.); +#128123= IFCFACE((#128120)); +#128127= IFCPOLYLOOP((#80307,#80311,#80275)); +#128131= IFCFACEOUTERBOUND(#128127,.T.); +#128134= IFCFACE((#128131)); +#128138= IFCPOLYLOOP((#80311,#80319,#80283)); +#128142= IFCFACEOUTERBOUND(#128138,.T.); +#128145= IFCFACE((#128142)); +#128149= IFCPOLYLOOP((#80315,#80323,#80327,#80291)); +#128153= IFCFACEOUTERBOUND(#128149,.T.); +#128156= IFCFACE((#128153)); +#128160= IFCPOLYLOOP((#80331,#80295,#80291)); +#128164= IFCFACEOUTERBOUND(#128160,.T.); +#128167= IFCFACE((#128164)); +#128171= IFCPOLYLOOP((#80335,#80299,#80295)); +#128175= IFCFACEOUTERBOUND(#128171,.T.); +#128178= IFCFACE((#128175)); +#128182= IFCPOLYLOOP((#80339,#80303,#80299)); +#128186= IFCFACEOUTERBOUND(#128182,.T.); +#128189= IFCFACE((#128186)); +#128193= IFCPOLYLOOP((#80343,#80307,#80303)); +#128197= IFCFACEOUTERBOUND(#128193,.T.); +#128200= IFCFACE((#128197)); +#128204= IFCPOLYLOOP((#80347,#80311,#80307)); +#128208= IFCFACEOUTERBOUND(#128204,.T.); +#128211= IFCFACE((#128208)); +#128215= IFCPOLYLOOP((#80351,#80319,#80311)); +#128219= IFCFACEOUTERBOUND(#128215,.T.); +#128222= IFCFACE((#128219)); +#128226= IFCPOLYLOOP((#80323,#80355,#80327)); +#128230= IFCFACEOUTERBOUND(#128226,.T.); +#128233= IFCFACE((#128230)); +#128237= IFCPOLYLOOP((#80327,#80331,#80291)); +#128241= IFCFACEOUTERBOUND(#128237,.T.); +#128244= IFCFACE((#128241)); +#128248= IFCPOLYLOOP((#80331,#80335,#80295)); +#128252= IFCFACEOUTERBOUND(#128248,.T.); +#128255= IFCFACE((#128252)); +#128259= IFCPOLYLOOP((#80335,#80339,#80299)); +#128263= IFCFACEOUTERBOUND(#128259,.T.); +#128266= IFCFACE((#128263)); +#128270= IFCPOLYLOOP((#80339,#80343,#80303)); +#128274= IFCFACEOUTERBOUND(#128270,.T.); +#128277= IFCFACE((#128274)); +#128281= IFCPOLYLOOP((#80343,#80347,#80307)); +#128285= IFCFACEOUTERBOUND(#128281,.T.); +#128288= IFCFACE((#128285)); +#128292= IFCPOLYLOOP((#80347,#80351,#80311)); +#128296= IFCFACEOUTERBOUND(#128292,.T.); +#128299= IFCFACE((#128296)); +#128303= IFCPOLYLOOP((#80351,#80359,#80319)); +#128307= IFCFACEOUTERBOUND(#128303,.T.); +#128310= IFCFACE((#128307)); +#128314= IFCPOLYLOOP((#80355,#80363,#80367,#80327)); +#128318= IFCFACEOUTERBOUND(#128314,.T.); +#128321= IFCFACE((#128318)); +#128325= IFCPOLYLOOP((#80371,#80331,#80327)); +#128329= IFCFACEOUTERBOUND(#128325,.T.); +#128332= IFCFACE((#128329)); +#128336= IFCPOLYLOOP((#80375,#80335,#80331)); +#128340= IFCFACEOUTERBOUND(#128336,.T.); +#128343= IFCFACE((#128340)); +#128347= IFCPOLYLOOP((#80379,#80339,#80335)); +#128351= IFCFACEOUTERBOUND(#128347,.T.); +#128354= IFCFACE((#128351)); +#128358= IFCPOLYLOOP((#80383,#80343,#80339)); +#128362= IFCFACEOUTERBOUND(#128358,.T.); +#128365= IFCFACE((#128362)); +#128369= IFCPOLYLOOP((#80387,#80347,#80343)); +#128373= IFCFACEOUTERBOUND(#128369,.T.); +#128376= IFCFACE((#128373)); +#128380= IFCPOLYLOOP((#80391,#80351,#80347)); +#128384= IFCFACEOUTERBOUND(#128380,.T.); +#128387= IFCFACE((#128384)); +#128391= IFCPOLYLOOP((#80395,#80359,#80351)); +#128395= IFCFACEOUTERBOUND(#128391,.T.); +#128398= IFCFACE((#128395)); +#128402= IFCPOLYLOOP((#80363,#80399,#80367)); +#128406= IFCFACEOUTERBOUND(#128402,.T.); +#128409= IFCFACE((#128406)); +#128413= IFCPOLYLOOP((#80367,#80371,#80327)); +#128417= IFCFACEOUTERBOUND(#128413,.T.); +#128420= IFCFACE((#128417)); +#128424= IFCPOLYLOOP((#80371,#80375,#80331)); +#128428= IFCFACEOUTERBOUND(#128424,.T.); +#128431= IFCFACE((#128428)); +#128435= IFCPOLYLOOP((#80375,#80379,#80335)); +#128439= IFCFACEOUTERBOUND(#128435,.T.); +#128442= IFCFACE((#128439)); +#128446= IFCPOLYLOOP((#80379,#80383,#80339)); +#128450= IFCFACEOUTERBOUND(#128446,.T.); +#128453= IFCFACE((#128450)); +#128457= IFCPOLYLOOP((#80383,#80387,#80343)); +#128461= IFCFACEOUTERBOUND(#128457,.T.); +#128464= IFCFACE((#128461)); +#128468= IFCPOLYLOOP((#80387,#80391,#80347)); +#128472= IFCFACEOUTERBOUND(#128468,.T.); +#128475= IFCFACE((#128472)); +#128479= IFCPOLYLOOP((#80391,#80395,#80351)); +#128483= IFCFACEOUTERBOUND(#128479,.T.); +#128486= IFCFACE((#128483)); +#128490= IFCPOLYLOOP((#80395,#80403,#80359)); +#128494= IFCFACEOUTERBOUND(#128490,.T.); +#128497= IFCFACE((#128494)); +#128501= IFCPOLYLOOP((#80399,#80407,#80411,#80367)); +#128505= IFCFACEOUTERBOUND(#128501,.T.); +#128508= IFCFACE((#128505)); +#128512= IFCPOLYLOOP((#80415,#80371,#80367)); +#128516= IFCFACEOUTERBOUND(#128512,.T.); +#128519= IFCFACE((#128516)); +#128523= IFCPOLYLOOP((#80419,#80375,#80371)); +#128527= IFCFACEOUTERBOUND(#128523,.T.); +#128530= IFCFACE((#128527)); +#128534= IFCPOLYLOOP((#80423,#80379,#80375)); +#128538= IFCFACEOUTERBOUND(#128534,.T.); +#128541= IFCFACE((#128538)); +#128545= IFCPOLYLOOP((#80427,#80383,#80379)); +#128549= IFCFACEOUTERBOUND(#128545,.T.); +#128552= IFCFACE((#128549)); +#128556= IFCPOLYLOOP((#80431,#80387,#80383)); +#128560= IFCFACEOUTERBOUND(#128556,.T.); +#128563= IFCFACE((#128560)); +#128567= IFCPOLYLOOP((#80435,#80391,#80387)); +#128571= IFCFACEOUTERBOUND(#128567,.T.); +#128574= IFCFACE((#128571)); +#128578= IFCPOLYLOOP((#80439,#80395,#80391)); +#128582= IFCFACEOUTERBOUND(#128578,.T.); +#128585= IFCFACE((#128582)); +#128589= IFCPOLYLOOP((#80443,#80403,#80395)); +#128593= IFCFACEOUTERBOUND(#128589,.T.); +#128596= IFCFACE((#128593)); +#128600= IFCPOLYLOOP((#80407,#80447,#80411)); +#128604= IFCFACEOUTERBOUND(#128600,.T.); +#128607= IFCFACE((#128604)); +#128611= IFCPOLYLOOP((#80411,#80415,#80367)); +#128615= IFCFACEOUTERBOUND(#128611,.T.); +#128618= IFCFACE((#128615)); +#128622= IFCPOLYLOOP((#80415,#80419,#80371)); +#128626= IFCFACEOUTERBOUND(#128622,.T.); +#128629= IFCFACE((#128626)); +#128633= IFCPOLYLOOP((#80419,#80423,#80375)); +#128637= IFCFACEOUTERBOUND(#128633,.T.); +#128640= IFCFACE((#128637)); +#128644= IFCPOLYLOOP((#80423,#80427,#80379)); +#128648= IFCFACEOUTERBOUND(#128644,.T.); +#128651= IFCFACE((#128648)); +#128655= IFCPOLYLOOP((#80427,#80431,#80383)); +#128659= IFCFACEOUTERBOUND(#128655,.T.); +#128662= IFCFACE((#128659)); +#128666= IFCPOLYLOOP((#80431,#80435,#80387)); +#128670= IFCFACEOUTERBOUND(#128666,.T.); +#128673= IFCFACE((#128670)); +#128677= IFCPOLYLOOP((#80435,#80439,#80391)); +#128681= IFCFACEOUTERBOUND(#128677,.T.); +#128684= IFCFACE((#128681)); +#128688= IFCPOLYLOOP((#80439,#80443,#80395)); +#128692= IFCFACEOUTERBOUND(#128688,.T.); +#128695= IFCFACE((#128692)); +#128699= IFCPOLYLOOP((#80443,#80451,#80403)); +#128703= IFCFACEOUTERBOUND(#128699,.T.); +#128706= IFCFACE((#128703)); +#128710= IFCPOLYLOOP((#80447,#80455,#80459,#80411)); +#128714= IFCFACEOUTERBOUND(#128710,.T.); +#128717= IFCFACE((#128714)); +#128721= IFCPOLYLOOP((#80463,#80415,#80411)); +#128725= IFCFACEOUTERBOUND(#128721,.T.); +#128728= IFCFACE((#128725)); +#128732= IFCPOLYLOOP((#80467,#80419,#80415)); +#128736= IFCFACEOUTERBOUND(#128732,.T.); +#128739= IFCFACE((#128736)); +#128743= IFCPOLYLOOP((#80471,#80423,#80419)); +#128747= IFCFACEOUTERBOUND(#128743,.T.); +#128750= IFCFACE((#128747)); +#128754= IFCPOLYLOOP((#80475,#80427,#80423)); +#128758= IFCFACEOUTERBOUND(#128754,.T.); +#128761= IFCFACE((#128758)); +#128765= IFCPOLYLOOP((#80479,#80431,#80427)); +#128769= IFCFACEOUTERBOUND(#128765,.T.); +#128772= IFCFACE((#128769)); +#128776= IFCPOLYLOOP((#80483,#80435,#80431)); +#128780= IFCFACEOUTERBOUND(#128776,.T.); +#128783= IFCFACE((#128780)); +#128787= IFCPOLYLOOP((#80487,#80439,#80435)); +#128791= IFCFACEOUTERBOUND(#128787,.T.); +#128794= IFCFACE((#128791)); +#128798= IFCPOLYLOOP((#80491,#80443,#80439)); +#128802= IFCFACEOUTERBOUND(#128798,.T.); +#128805= IFCFACE((#128802)); +#128809= IFCPOLYLOOP((#80495,#80451,#80443)); +#128813= IFCFACEOUTERBOUND(#128809,.T.); +#128816= IFCFACE((#128813)); +#128820= IFCPOLYLOOP((#80455,#80499,#80459)); +#128824= IFCFACEOUTERBOUND(#128820,.T.); +#128827= IFCFACE((#128824)); +#128831= IFCPOLYLOOP((#80459,#80463,#80411)); +#128835= IFCFACEOUTERBOUND(#128831,.T.); +#128838= IFCFACE((#128835)); +#128842= IFCPOLYLOOP((#80463,#80467,#80415)); +#128846= IFCFACEOUTERBOUND(#128842,.T.); +#128849= IFCFACE((#128846)); +#128853= IFCPOLYLOOP((#80467,#80471,#80419)); +#128857= IFCFACEOUTERBOUND(#128853,.T.); +#128860= IFCFACE((#128857)); +#128864= IFCPOLYLOOP((#80471,#80475,#80423)); +#128868= IFCFACEOUTERBOUND(#128864,.T.); +#128871= IFCFACE((#128868)); +#128875= IFCPOLYLOOP((#80475,#80479,#80427)); +#128879= IFCFACEOUTERBOUND(#128875,.T.); +#128882= IFCFACE((#128879)); +#128886= IFCPOLYLOOP((#80479,#80483,#80431)); +#128890= IFCFACEOUTERBOUND(#128886,.T.); +#128893= IFCFACE((#128890)); +#128897= IFCPOLYLOOP((#80483,#80487,#80435)); +#128901= IFCFACEOUTERBOUND(#128897,.T.); +#128904= IFCFACE((#128901)); +#128908= IFCPOLYLOOP((#80487,#80491,#80439)); +#128912= IFCFACEOUTERBOUND(#128908,.T.); +#128915= IFCFACE((#128912)); +#128919= IFCPOLYLOOP((#80491,#80495,#80443)); +#128923= IFCFACEOUTERBOUND(#128919,.T.); +#128926= IFCFACE((#128923)); +#128930= IFCPOLYLOOP((#80495,#80503,#80451)); +#128934= IFCFACEOUTERBOUND(#128930,.T.); +#128937= IFCFACE((#128934)); +#128941= IFCPOLYLOOP((#80499,#80507,#80511,#80459)); +#128945= IFCFACEOUTERBOUND(#128941,.T.); +#128948= IFCFACE((#128945)); +#128952= IFCPOLYLOOP((#80515,#80463,#80459)); +#128956= IFCFACEOUTERBOUND(#128952,.T.); +#128959= IFCFACE((#128956)); +#128963= IFCPOLYLOOP((#80519,#80467,#80463)); +#128967= IFCFACEOUTERBOUND(#128963,.T.); +#128970= IFCFACE((#128967)); +#128974= IFCPOLYLOOP((#80523,#80471,#80467)); +#128978= IFCFACEOUTERBOUND(#128974,.T.); +#128981= IFCFACE((#128978)); +#128985= IFCPOLYLOOP((#80527,#80475,#80471)); +#128989= IFCFACEOUTERBOUND(#128985,.T.); +#128992= IFCFACE((#128989)); +#128996= IFCPOLYLOOP((#80531,#80479,#80475)); +#129000= IFCFACEOUTERBOUND(#128996,.T.); +#129003= IFCFACE((#129000)); +#129007= IFCPOLYLOOP((#80535,#80483,#80479)); +#129011= IFCFACEOUTERBOUND(#129007,.T.); +#129014= IFCFACE((#129011)); +#129018= IFCPOLYLOOP((#80539,#80487,#80483)); +#129022= IFCFACEOUTERBOUND(#129018,.T.); +#129025= IFCFACE((#129022)); +#129029= IFCPOLYLOOP((#80543,#80491,#80487)); +#129033= IFCFACEOUTERBOUND(#129029,.T.); +#129036= IFCFACE((#129033)); +#129040= IFCPOLYLOOP((#80547,#80495,#80491)); +#129044= IFCFACEOUTERBOUND(#129040,.T.); +#129047= IFCFACE((#129044)); +#129051= IFCPOLYLOOP((#80551,#80503,#80495)); +#129055= IFCFACEOUTERBOUND(#129051,.T.); +#129058= IFCFACE((#129055)); +#129062= IFCPOLYLOOP((#80507,#80555,#80511)); +#129066= IFCFACEOUTERBOUND(#129062,.T.); +#129069= IFCFACE((#129066)); +#129073= IFCPOLYLOOP((#80511,#80515,#80459)); +#129077= IFCFACEOUTERBOUND(#129073,.T.); +#129080= IFCFACE((#129077)); +#129084= IFCPOLYLOOP((#80515,#80519,#80463)); +#129088= IFCFACEOUTERBOUND(#129084,.T.); +#129091= IFCFACE((#129088)); +#129095= IFCPOLYLOOP((#80519,#80523,#80467)); +#129099= IFCFACEOUTERBOUND(#129095,.T.); +#129102= IFCFACE((#129099)); +#129106= IFCPOLYLOOP((#80523,#80527,#80471)); +#129110= IFCFACEOUTERBOUND(#129106,.T.); +#129113= IFCFACE((#129110)); +#129117= IFCPOLYLOOP((#80527,#80531,#80475)); +#129121= IFCFACEOUTERBOUND(#129117,.T.); +#129124= IFCFACE((#129121)); +#129128= IFCPOLYLOOP((#80531,#80535,#80479)); +#129132= IFCFACEOUTERBOUND(#129128,.T.); +#129135= IFCFACE((#129132)); +#129139= IFCPOLYLOOP((#80535,#80539,#80483)); +#129143= IFCFACEOUTERBOUND(#129139,.T.); +#129146= IFCFACE((#129143)); +#129150= IFCPOLYLOOP((#80539,#80543,#80487)); +#129154= IFCFACEOUTERBOUND(#129150,.T.); +#129157= IFCFACE((#129154)); +#129161= IFCPOLYLOOP((#80543,#80547,#80491)); +#129165= IFCFACEOUTERBOUND(#129161,.T.); +#129168= IFCFACE((#129165)); +#129172= IFCPOLYLOOP((#80547,#80551,#80495)); +#129176= IFCFACEOUTERBOUND(#129172,.T.); +#129179= IFCFACE((#129176)); +#129183= IFCPOLYLOOP((#80551,#80559,#80503)); +#129187= IFCFACEOUTERBOUND(#129183,.T.); +#129190= IFCFACE((#129187)); +#129194= IFCPOLYLOOP((#80555,#80563,#80567,#80511)); +#129198= IFCFACEOUTERBOUND(#129194,.T.); +#129201= IFCFACE((#129198)); +#129205= IFCPOLYLOOP((#80571,#80515,#80511)); +#129209= IFCFACEOUTERBOUND(#129205,.T.); +#129212= IFCFACE((#129209)); +#129216= IFCPOLYLOOP((#80575,#80519,#80515)); +#129220= IFCFACEOUTERBOUND(#129216,.T.); +#129223= IFCFACE((#129220)); +#129227= IFCPOLYLOOP((#80579,#80523,#80519)); +#129231= IFCFACEOUTERBOUND(#129227,.T.); +#129234= IFCFACE((#129231)); +#129238= IFCPOLYLOOP((#80583,#80527,#80523)); +#129242= IFCFACEOUTERBOUND(#129238,.T.); +#129245= IFCFACE((#129242)); +#129249= IFCPOLYLOOP((#80587,#80531,#80527)); +#129253= IFCFACEOUTERBOUND(#129249,.T.); +#129256= IFCFACE((#129253)); +#129260= IFCPOLYLOOP((#80591,#80535,#80531)); +#129264= IFCFACEOUTERBOUND(#129260,.T.); +#129267= IFCFACE((#129264)); +#129271= IFCPOLYLOOP((#80595,#80539,#80535)); +#129275= IFCFACEOUTERBOUND(#129271,.T.); +#129278= IFCFACE((#129275)); +#129282= IFCPOLYLOOP((#80599,#80543,#80539)); +#129286= IFCFACEOUTERBOUND(#129282,.T.); +#129289= IFCFACE((#129286)); +#129293= IFCPOLYLOOP((#80603,#80547,#80543)); +#129297= IFCFACEOUTERBOUND(#129293,.T.); +#129300= IFCFACE((#129297)); +#129304= IFCPOLYLOOP((#80607,#80551,#80547)); +#129308= IFCFACEOUTERBOUND(#129304,.T.); +#129311= IFCFACE((#129308)); +#129315= IFCPOLYLOOP((#80611,#80559,#80551)); +#129319= IFCFACEOUTERBOUND(#129315,.T.); +#129322= IFCFACE((#129319)); +#129326= IFCPOLYLOOP((#80563,#80615,#80567)); +#129330= IFCFACEOUTERBOUND(#129326,.T.); +#129333= IFCFACE((#129330)); +#129337= IFCPOLYLOOP((#80567,#80571,#80511)); +#129341= IFCFACEOUTERBOUND(#129337,.T.); +#129344= IFCFACE((#129341)); +#129348= IFCPOLYLOOP((#80571,#80575,#80515)); +#129352= IFCFACEOUTERBOUND(#129348,.T.); +#129355= IFCFACE((#129352)); +#129359= IFCPOLYLOOP((#80575,#80579,#80519)); +#129363= IFCFACEOUTERBOUND(#129359,.T.); +#129366= IFCFACE((#129363)); +#129370= IFCPOLYLOOP((#80579,#80583,#80523)); +#129374= IFCFACEOUTERBOUND(#129370,.T.); +#129377= IFCFACE((#129374)); +#129381= IFCPOLYLOOP((#80583,#80587,#80527)); +#129385= IFCFACEOUTERBOUND(#129381,.T.); +#129388= IFCFACE((#129385)); +#129392= IFCPOLYLOOP((#80587,#80591,#80531)); +#129396= IFCFACEOUTERBOUND(#129392,.T.); +#129399= IFCFACE((#129396)); +#129403= IFCPOLYLOOP((#80591,#80595,#80535)); +#129407= IFCFACEOUTERBOUND(#129403,.T.); +#129410= IFCFACE((#129407)); +#129414= IFCPOLYLOOP((#80595,#80599,#80539)); +#129418= IFCFACEOUTERBOUND(#129414,.T.); +#129421= IFCFACE((#129418)); +#129425= IFCPOLYLOOP((#80599,#80603,#80543)); +#129429= IFCFACEOUTERBOUND(#129425,.T.); +#129432= IFCFACE((#129429)); +#129436= IFCPOLYLOOP((#80603,#80607,#80547)); +#129440= IFCFACEOUTERBOUND(#129436,.T.); +#129443= IFCFACE((#129440)); +#129447= IFCPOLYLOOP((#80607,#80611,#80551)); +#129451= IFCFACEOUTERBOUND(#129447,.T.); +#129454= IFCFACE((#129451)); +#129458= IFCPOLYLOOP((#80611,#80619,#80559)); +#129462= IFCFACEOUTERBOUND(#129458,.T.); +#129465= IFCFACE((#129462)); +#129469= IFCPOLYLOOP((#80615,#80623,#80627,#80567)); +#129473= IFCFACEOUTERBOUND(#129469,.T.); +#129476= IFCFACE((#129473)); +#129480= IFCPOLYLOOP((#80631,#80571,#80567)); +#129484= IFCFACEOUTERBOUND(#129480,.T.); +#129487= IFCFACE((#129484)); +#129491= IFCPOLYLOOP((#80635,#80575,#80571)); +#129495= IFCFACEOUTERBOUND(#129491,.T.); +#129498= IFCFACE((#129495)); +#129502= IFCPOLYLOOP((#80639,#80579,#80575)); +#129506= IFCFACEOUTERBOUND(#129502,.T.); +#129509= IFCFACE((#129506)); +#129513= IFCPOLYLOOP((#80643,#80583,#80579)); +#129517= IFCFACEOUTERBOUND(#129513,.T.); +#129520= IFCFACE((#129517)); +#129524= IFCPOLYLOOP((#80647,#80587,#80583)); +#129528= IFCFACEOUTERBOUND(#129524,.T.); +#129531= IFCFACE((#129528)); +#129535= IFCPOLYLOOP((#80651,#80591,#80587)); +#129539= IFCFACEOUTERBOUND(#129535,.T.); +#129542= IFCFACE((#129539)); +#129546= IFCPOLYLOOP((#80655,#80595,#80591)); +#129550= IFCFACEOUTERBOUND(#129546,.T.); +#129553= IFCFACE((#129550)); +#129557= IFCPOLYLOOP((#80659,#80599,#80595)); +#129561= IFCFACEOUTERBOUND(#129557,.T.); +#129564= IFCFACE((#129561)); +#129568= IFCPOLYLOOP((#80663,#80603,#80599)); +#129572= IFCFACEOUTERBOUND(#129568,.T.); +#129575= IFCFACE((#129572)); +#129579= IFCPOLYLOOP((#80667,#80607,#80603)); +#129583= IFCFACEOUTERBOUND(#129579,.T.); +#129586= IFCFACE((#129583)); +#129590= IFCPOLYLOOP((#80671,#80611,#80607)); +#129594= IFCFACEOUTERBOUND(#129590,.T.); +#129597= IFCFACE((#129594)); +#129601= IFCPOLYLOOP((#80675,#80619,#80611)); +#129605= IFCFACEOUTERBOUND(#129601,.T.); +#129608= IFCFACE((#129605)); +#129612= IFCPOLYLOOP((#80623,#80679,#80627)); +#129616= IFCFACEOUTERBOUND(#129612,.T.); +#129619= IFCFACE((#129616)); +#129623= IFCPOLYLOOP((#80627,#80631,#80567)); +#129627= IFCFACEOUTERBOUND(#129623,.T.); +#129630= IFCFACE((#129627)); +#129634= IFCPOLYLOOP((#80631,#80635,#80571)); +#129638= IFCFACEOUTERBOUND(#129634,.T.); +#129641= IFCFACE((#129638)); +#129645= IFCPOLYLOOP((#80635,#80639,#80575)); +#129649= IFCFACEOUTERBOUND(#129645,.T.); +#129652= IFCFACE((#129649)); +#129656= IFCPOLYLOOP((#80639,#80643,#80579)); +#129660= IFCFACEOUTERBOUND(#129656,.T.); +#129663= IFCFACE((#129660)); +#129667= IFCPOLYLOOP((#80643,#80647,#80583)); +#129671= IFCFACEOUTERBOUND(#129667,.T.); +#129674= IFCFACE((#129671)); +#129678= IFCPOLYLOOP((#80647,#80651,#80587)); +#129682= IFCFACEOUTERBOUND(#129678,.T.); +#129685= IFCFACE((#129682)); +#129689= IFCPOLYLOOP((#80651,#80655,#80591)); +#129693= IFCFACEOUTERBOUND(#129689,.T.); +#129696= IFCFACE((#129693)); +#129700= IFCPOLYLOOP((#80655,#80659,#80595)); +#129704= IFCFACEOUTERBOUND(#129700,.T.); +#129707= IFCFACE((#129704)); +#129711= IFCPOLYLOOP((#80659,#80663,#80599)); +#129715= IFCFACEOUTERBOUND(#129711,.T.); +#129718= IFCFACE((#129715)); +#129722= IFCPOLYLOOP((#80663,#80667,#80603)); +#129726= IFCFACEOUTERBOUND(#129722,.T.); +#129729= IFCFACE((#129726)); +#129733= IFCPOLYLOOP((#80667,#80671,#80607)); +#129737= IFCFACEOUTERBOUND(#129733,.T.); +#129740= IFCFACE((#129737)); +#129744= IFCPOLYLOOP((#80671,#80675,#80611)); +#129748= IFCFACEOUTERBOUND(#129744,.T.); +#129751= IFCFACE((#129748)); +#129755= IFCPOLYLOOP((#80675,#80683,#80619)); +#129759= IFCFACEOUTERBOUND(#129755,.T.); +#129762= IFCFACE((#129759)); +#129766= IFCPOLYLOOP((#80679,#80687,#80691,#80627)); +#129770= IFCFACEOUTERBOUND(#129766,.T.); +#129773= IFCFACE((#129770)); +#129777= IFCPOLYLOOP((#80695,#80631,#80627)); +#129781= IFCFACEOUTERBOUND(#129777,.T.); +#129784= IFCFACE((#129781)); +#129788= IFCPOLYLOOP((#80699,#80635,#80631)); +#129792= IFCFACEOUTERBOUND(#129788,.T.); +#129795= IFCFACE((#129792)); +#129799= IFCPOLYLOOP((#80703,#80639,#80635)); +#129803= IFCFACEOUTERBOUND(#129799,.T.); +#129806= IFCFACE((#129803)); +#129810= IFCPOLYLOOP((#80707,#80643,#80639)); +#129814= IFCFACEOUTERBOUND(#129810,.T.); +#129817= IFCFACE((#129814)); +#129821= IFCPOLYLOOP((#80711,#80647,#80643)); +#129825= IFCFACEOUTERBOUND(#129821,.T.); +#129828= IFCFACE((#129825)); +#129832= IFCPOLYLOOP((#80715,#80651,#80647)); +#129836= IFCFACEOUTERBOUND(#129832,.T.); +#129839= IFCFACE((#129836)); +#129843= IFCPOLYLOOP((#80719,#80655,#80651)); +#129847= IFCFACEOUTERBOUND(#129843,.T.); +#129850= IFCFACE((#129847)); +#129854= IFCPOLYLOOP((#80723,#80659,#80655)); +#129858= IFCFACEOUTERBOUND(#129854,.T.); +#129861= IFCFACE((#129858)); +#129865= IFCPOLYLOOP((#80727,#80663,#80659)); +#129869= IFCFACEOUTERBOUND(#129865,.T.); +#129872= IFCFACE((#129869)); +#129876= IFCPOLYLOOP((#80731,#80667,#80663)); +#129880= IFCFACEOUTERBOUND(#129876,.T.); +#129883= IFCFACE((#129880)); +#129887= IFCPOLYLOOP((#80735,#80671,#80667)); +#129891= IFCFACEOUTERBOUND(#129887,.T.); +#129894= IFCFACE((#129891)); +#129898= IFCPOLYLOOP((#80739,#80675,#80671)); +#129902= IFCFACEOUTERBOUND(#129898,.T.); +#129905= IFCFACE((#129902)); +#129909= IFCPOLYLOOP((#80743,#80683,#80675)); +#129913= IFCFACEOUTERBOUND(#129909,.T.); +#129916= IFCFACE((#129913)); +#129920= IFCPOLYLOOP((#80687,#80747,#80691)); +#129924= IFCFACEOUTERBOUND(#129920,.T.); +#129927= IFCFACE((#129924)); +#129931= IFCPOLYLOOP((#80691,#80695,#80627)); +#129935= IFCFACEOUTERBOUND(#129931,.T.); +#129938= IFCFACE((#129935)); +#129942= IFCPOLYLOOP((#80695,#80699,#80631)); +#129946= IFCFACEOUTERBOUND(#129942,.T.); +#129949= IFCFACE((#129946)); +#129953= IFCPOLYLOOP((#80699,#80703,#80635)); +#129957= IFCFACEOUTERBOUND(#129953,.T.); +#129960= IFCFACE((#129957)); +#129964= IFCPOLYLOOP((#80703,#80707,#80639)); +#129968= IFCFACEOUTERBOUND(#129964,.T.); +#129971= IFCFACE((#129968)); +#129975= IFCPOLYLOOP((#80707,#80711,#80643)); +#129979= IFCFACEOUTERBOUND(#129975,.T.); +#129982= IFCFACE((#129979)); +#129986= IFCPOLYLOOP((#80711,#80715,#80647)); +#129990= IFCFACEOUTERBOUND(#129986,.T.); +#129993= IFCFACE((#129990)); +#129997= IFCPOLYLOOP((#80715,#80719,#80651)); +#130001= IFCFACEOUTERBOUND(#129997,.T.); +#130004= IFCFACE((#130001)); +#130008= IFCPOLYLOOP((#80719,#80723,#80655)); +#130012= IFCFACEOUTERBOUND(#130008,.T.); +#130015= IFCFACE((#130012)); +#130019= IFCPOLYLOOP((#80723,#80727,#80659)); +#130023= IFCFACEOUTERBOUND(#130019,.T.); +#130026= IFCFACE((#130023)); +#130030= IFCPOLYLOOP((#80727,#80731,#80663)); +#130034= IFCFACEOUTERBOUND(#130030,.T.); +#130037= IFCFACE((#130034)); +#130041= IFCPOLYLOOP((#80731,#80735,#80667)); +#130045= IFCFACEOUTERBOUND(#130041,.T.); +#130048= IFCFACE((#130045)); +#130052= IFCPOLYLOOP((#80735,#80739,#80671)); +#130056= IFCFACEOUTERBOUND(#130052,.T.); +#130059= IFCFACE((#130056)); +#130063= IFCPOLYLOOP((#80739,#80743,#80675)); +#130067= IFCFACEOUTERBOUND(#130063,.T.); +#130070= IFCFACE((#130067)); +#130074= IFCPOLYLOOP((#80743,#80751,#80683)); +#130078= IFCFACEOUTERBOUND(#130074,.T.); +#130081= IFCFACE((#130078)); +#130085= IFCPOLYLOOP((#80747,#80755,#80759,#80691)); +#130089= IFCFACEOUTERBOUND(#130085,.T.); +#130092= IFCFACE((#130089)); +#130096= IFCPOLYLOOP((#80763,#80695,#80691)); +#130100= IFCFACEOUTERBOUND(#130096,.T.); +#130103= IFCFACE((#130100)); +#130107= IFCPOLYLOOP((#80767,#80699,#80695)); +#130111= IFCFACEOUTERBOUND(#130107,.T.); +#130114= IFCFACE((#130111)); +#130118= IFCPOLYLOOP((#80771,#80703,#80699)); +#130122= IFCFACEOUTERBOUND(#130118,.T.); +#130125= IFCFACE((#130122)); +#130129= IFCPOLYLOOP((#80775,#80707,#80703)); +#130133= IFCFACEOUTERBOUND(#130129,.T.); +#130136= IFCFACE((#130133)); +#130140= IFCPOLYLOOP((#80779,#80711,#80707)); +#130144= IFCFACEOUTERBOUND(#130140,.T.); +#130147= IFCFACE((#130144)); +#130151= IFCPOLYLOOP((#80783,#80715,#80711)); +#130155= IFCFACEOUTERBOUND(#130151,.T.); +#130158= IFCFACE((#130155)); +#130162= IFCPOLYLOOP((#80787,#80719,#80715)); +#130166= IFCFACEOUTERBOUND(#130162,.T.); +#130169= IFCFACE((#130166)); +#130173= IFCPOLYLOOP((#80791,#80723,#80719)); +#130177= IFCFACEOUTERBOUND(#130173,.T.); +#130180= IFCFACE((#130177)); +#130184= IFCPOLYLOOP((#80795,#80727,#80723)); +#130188= IFCFACEOUTERBOUND(#130184,.T.); +#130191= IFCFACE((#130188)); +#130195= IFCPOLYLOOP((#80799,#80731,#80727)); +#130199= IFCFACEOUTERBOUND(#130195,.T.); +#130202= IFCFACE((#130199)); +#130206= IFCPOLYLOOP((#80803,#80735,#80731)); +#130210= IFCFACEOUTERBOUND(#130206,.T.); +#130213= IFCFACE((#130210)); +#130217= IFCPOLYLOOP((#80807,#80739,#80735)); +#130221= IFCFACEOUTERBOUND(#130217,.T.); +#130224= IFCFACE((#130221)); +#130228= IFCPOLYLOOP((#80811,#80743,#80739)); +#130232= IFCFACEOUTERBOUND(#130228,.T.); +#130235= IFCFACE((#130232)); +#130239= IFCPOLYLOOP((#80815,#80751,#80743)); +#130243= IFCFACEOUTERBOUND(#130239,.T.); +#130246= IFCFACE((#130243)); +#130250= IFCPOLYLOOP((#80759,#80763,#80691)); +#130254= IFCFACEOUTERBOUND(#130250,.T.); +#130257= IFCFACE((#130254)); +#130261= IFCPOLYLOOP((#80763,#80767,#80695)); +#130265= IFCFACEOUTERBOUND(#130261,.T.); +#130268= IFCFACE((#130265)); +#130272= IFCPOLYLOOP((#80767,#80771,#80699)); +#130276= IFCFACEOUTERBOUND(#130272,.T.); +#130279= IFCFACE((#130276)); +#130283= IFCPOLYLOOP((#80771,#80775,#80703)); +#130287= IFCFACEOUTERBOUND(#130283,.T.); +#130290= IFCFACE((#130287)); +#130294= IFCPOLYLOOP((#80775,#80779,#80707)); +#130298= IFCFACEOUTERBOUND(#130294,.T.); +#130301= IFCFACE((#130298)); +#130305= IFCPOLYLOOP((#80779,#80783,#80711)); +#130309= IFCFACEOUTERBOUND(#130305,.T.); +#130312= IFCFACE((#130309)); +#130316= IFCPOLYLOOP((#80783,#80787,#80715)); +#130320= IFCFACEOUTERBOUND(#130316,.T.); +#130323= IFCFACE((#130320)); +#130327= IFCPOLYLOOP((#80787,#80791,#80719)); +#130331= IFCFACEOUTERBOUND(#130327,.T.); +#130334= IFCFACE((#130331)); +#130338= IFCPOLYLOOP((#80791,#80795,#80723)); +#130342= IFCFACEOUTERBOUND(#130338,.T.); +#130345= IFCFACE((#130342)); +#130349= IFCPOLYLOOP((#80795,#80799,#80727)); +#130353= IFCFACEOUTERBOUND(#130349,.T.); +#130356= IFCFACE((#130353)); +#130360= IFCPOLYLOOP((#80799,#80803,#80731)); +#130364= IFCFACEOUTERBOUND(#130360,.T.); +#130367= IFCFACE((#130364)); +#130371= IFCPOLYLOOP((#80803,#80807,#80735)); +#130375= IFCFACEOUTERBOUND(#130371,.T.); +#130378= IFCFACE((#130375)); +#130382= IFCPOLYLOOP((#80807,#80811,#80739)); +#130386= IFCFACEOUTERBOUND(#130382,.T.); +#130389= IFCFACE((#130386)); +#130393= IFCPOLYLOOP((#80811,#80815,#80743)); +#130397= IFCFACEOUTERBOUND(#130393,.T.); +#130400= IFCFACE((#130397)); +#130404= IFCPOLYLOOP((#80815,#80819,#80751)); +#130408= IFCFACEOUTERBOUND(#130404,.T.); +#130411= IFCFACE((#130408)); +#130415= IFCPOLYLOOP((#80823,#80763,#80759)); +#130419= IFCFACEOUTERBOUND(#130415,.T.); +#130422= IFCFACE((#130419)); +#130426= IFCPOLYLOOP((#80827,#80767,#80763)); +#130430= IFCFACEOUTERBOUND(#130426,.T.); +#130433= IFCFACE((#130430)); +#130437= IFCPOLYLOOP((#80831,#80771,#80767)); +#130441= IFCFACEOUTERBOUND(#130437,.T.); +#130444= IFCFACE((#130441)); +#130448= IFCPOLYLOOP((#80835,#80775,#80771)); +#130452= IFCFACEOUTERBOUND(#130448,.T.); +#130455= IFCFACE((#130452)); +#130459= IFCPOLYLOOP((#80839,#80779,#80775)); +#130463= IFCFACEOUTERBOUND(#130459,.T.); +#130466= IFCFACE((#130463)); +#130470= IFCPOLYLOOP((#80843,#80783,#80779)); +#130474= IFCFACEOUTERBOUND(#130470,.T.); +#130477= IFCFACE((#130474)); +#130481= IFCPOLYLOOP((#80847,#80787,#80783)); +#130485= IFCFACEOUTERBOUND(#130481,.T.); +#130488= IFCFACE((#130485)); +#130492= IFCPOLYLOOP((#80851,#80791,#80787)); +#130496= IFCFACEOUTERBOUND(#130492,.T.); +#130499= IFCFACE((#130496)); +#130503= IFCPOLYLOOP((#80855,#80795,#80791)); +#130507= IFCFACEOUTERBOUND(#130503,.T.); +#130510= IFCFACE((#130507)); +#130514= IFCPOLYLOOP((#80859,#80799,#80795)); +#130518= IFCFACEOUTERBOUND(#130514,.T.); +#130521= IFCFACE((#130518)); +#130525= IFCPOLYLOOP((#80863,#80803,#80799)); +#130529= IFCFACEOUTERBOUND(#130525,.T.); +#130532= IFCFACE((#130529)); +#130536= IFCPOLYLOOP((#80867,#80807,#80803)); +#130540= IFCFACEOUTERBOUND(#130536,.T.); +#130543= IFCFACE((#130540)); +#130547= IFCPOLYLOOP((#80871,#80811,#80807)); +#130551= IFCFACEOUTERBOUND(#130547,.T.); +#130554= IFCFACE((#130551)); +#130558= IFCPOLYLOOP((#80875,#80815,#80811)); +#130562= IFCFACEOUTERBOUND(#130558,.T.); +#130565= IFCFACE((#130562)); +#130569= IFCPOLYLOOP((#80879,#80819,#80815)); +#130573= IFCFACEOUTERBOUND(#130569,.T.); +#130576= IFCFACE((#130573)); +#130580= IFCPOLYLOOP((#80823,#80827,#80763)); +#130584= IFCFACEOUTERBOUND(#130580,.T.); +#130587= IFCFACE((#130584)); +#130591= IFCPOLYLOOP((#80827,#80831,#80767)); +#130595= IFCFACEOUTERBOUND(#130591,.T.); +#130598= IFCFACE((#130595)); +#130602= IFCPOLYLOOP((#80831,#80835,#80771)); +#130606= IFCFACEOUTERBOUND(#130602,.T.); +#130609= IFCFACE((#130606)); +#130613= IFCPOLYLOOP((#80835,#80839,#80775)); +#130617= IFCFACEOUTERBOUND(#130613,.T.); +#130620= IFCFACE((#130617)); +#130624= IFCPOLYLOOP((#80839,#80843,#80779)); +#130628= IFCFACEOUTERBOUND(#130624,.T.); +#130631= IFCFACE((#130628)); +#130635= IFCPOLYLOOP((#80843,#80847,#80783)); +#130639= IFCFACEOUTERBOUND(#130635,.T.); +#130642= IFCFACE((#130639)); +#130646= IFCPOLYLOOP((#80847,#80851,#80787)); +#130650= IFCFACEOUTERBOUND(#130646,.T.); +#130653= IFCFACE((#130650)); +#130657= IFCPOLYLOOP((#80851,#80855,#80791)); +#130661= IFCFACEOUTERBOUND(#130657,.T.); +#130664= IFCFACE((#130661)); +#130668= IFCPOLYLOOP((#80855,#80859,#80795)); +#130672= IFCFACEOUTERBOUND(#130668,.T.); +#130675= IFCFACE((#130672)); +#130679= IFCPOLYLOOP((#80859,#80863,#80799)); +#130683= IFCFACEOUTERBOUND(#130679,.T.); +#130686= IFCFACE((#130683)); +#130690= IFCPOLYLOOP((#80863,#80867,#80803)); +#130694= IFCFACEOUTERBOUND(#130690,.T.); +#130697= IFCFACE((#130694)); +#130701= IFCPOLYLOOP((#80867,#80871,#80807)); +#130705= IFCFACEOUTERBOUND(#130701,.T.); +#130708= IFCFACE((#130705)); +#130712= IFCPOLYLOOP((#80871,#80875,#80811)); +#130716= IFCFACEOUTERBOUND(#130712,.T.); +#130719= IFCFACE((#130716)); +#130723= IFCPOLYLOOP((#80875,#80879,#80815)); +#130727= IFCFACEOUTERBOUND(#130723,.T.); +#130730= IFCFACE((#130727)); +#130734= IFCPOLYLOOP((#80879,#80883,#80819)); +#130738= IFCFACEOUTERBOUND(#130734,.T.); +#130741= IFCFACE((#130738)); +#130745= IFCPOLYLOOP((#80887,#80827,#80823)); +#130749= IFCFACEOUTERBOUND(#130745,.T.); +#130752= IFCFACE((#130749)); +#130756= IFCPOLYLOOP((#80891,#80831,#80827)); +#130760= IFCFACEOUTERBOUND(#130756,.T.); +#130763= IFCFACE((#130760)); +#130767= IFCPOLYLOOP((#80895,#80835,#80831)); +#130771= IFCFACEOUTERBOUND(#130767,.T.); +#130774= IFCFACE((#130771)); +#130778= IFCPOLYLOOP((#80899,#80839,#80835)); +#130782= IFCFACEOUTERBOUND(#130778,.T.); +#130785= IFCFACE((#130782)); +#130789= IFCPOLYLOOP((#80903,#80843,#80839)); +#130793= IFCFACEOUTERBOUND(#130789,.T.); +#130796= IFCFACE((#130793)); +#130800= IFCPOLYLOOP((#80907,#80847,#80843)); +#130804= IFCFACEOUTERBOUND(#130800,.T.); +#130807= IFCFACE((#130804)); +#130811= IFCPOLYLOOP((#80911,#80851,#80847)); +#130815= IFCFACEOUTERBOUND(#130811,.T.); +#130818= IFCFACE((#130815)); +#130822= IFCPOLYLOOP((#80915,#80855,#80851)); +#130826= IFCFACEOUTERBOUND(#130822,.T.); +#130829= IFCFACE((#130826)); +#130833= IFCPOLYLOOP((#80919,#80859,#80855)); +#130837= IFCFACEOUTERBOUND(#130833,.T.); +#130840= IFCFACE((#130837)); +#130844= IFCPOLYLOOP((#80923,#80863,#80859)); +#130848= IFCFACEOUTERBOUND(#130844,.T.); +#130851= IFCFACE((#130848)); +#130855= IFCPOLYLOOP((#80927,#80867,#80863)); +#130859= IFCFACEOUTERBOUND(#130855,.T.); +#130862= IFCFACE((#130859)); +#130866= IFCPOLYLOOP((#80931,#80871,#80867)); +#130870= IFCFACEOUTERBOUND(#130866,.T.); +#130873= IFCFACE((#130870)); +#130877= IFCPOLYLOOP((#80935,#80875,#80871)); +#130881= IFCFACEOUTERBOUND(#130877,.T.); +#130884= IFCFACE((#130881)); +#130888= IFCPOLYLOOP((#80939,#80879,#80875)); +#130892= IFCFACEOUTERBOUND(#130888,.T.); +#130895= IFCFACE((#130892)); +#130899= IFCPOLYLOOP((#80943,#80883,#80879)); +#130903= IFCFACEOUTERBOUND(#130899,.T.); +#130906= IFCFACE((#130903)); +#130910= IFCPOLYLOOP((#80887,#80891,#80827)); +#130914= IFCFACEOUTERBOUND(#130910,.T.); +#130917= IFCFACE((#130914)); +#130921= IFCPOLYLOOP((#80891,#80895,#80831)); +#130925= IFCFACEOUTERBOUND(#130921,.T.); +#130928= IFCFACE((#130925)); +#130932= IFCPOLYLOOP((#80895,#80899,#80835)); +#130936= IFCFACEOUTERBOUND(#130932,.T.); +#130939= IFCFACE((#130936)); +#130943= IFCPOLYLOOP((#80899,#80903,#80839)); +#130947= IFCFACEOUTERBOUND(#130943,.T.); +#130950= IFCFACE((#130947)); +#130954= IFCPOLYLOOP((#80903,#80907,#80843)); +#130958= IFCFACEOUTERBOUND(#130954,.T.); +#130961= IFCFACE((#130958)); +#130965= IFCPOLYLOOP((#80907,#80911,#80847)); +#130969= IFCFACEOUTERBOUND(#130965,.T.); +#130972= IFCFACE((#130969)); +#130976= IFCPOLYLOOP((#80911,#80915,#80851)); +#130980= IFCFACEOUTERBOUND(#130976,.T.); +#130983= IFCFACE((#130980)); +#130987= IFCPOLYLOOP((#80915,#80919,#80855)); +#130991= IFCFACEOUTERBOUND(#130987,.T.); +#130994= IFCFACE((#130991)); +#130998= IFCPOLYLOOP((#80919,#80923,#80859)); +#131002= IFCFACEOUTERBOUND(#130998,.T.); +#131005= IFCFACE((#131002)); +#131009= IFCPOLYLOOP((#80923,#80927,#80863)); +#131013= IFCFACEOUTERBOUND(#131009,.T.); +#131016= IFCFACE((#131013)); +#131020= IFCPOLYLOOP((#80927,#80931,#80867)); +#131024= IFCFACEOUTERBOUND(#131020,.T.); +#131027= IFCFACE((#131024)); +#131031= IFCPOLYLOOP((#80931,#80935,#80871)); +#131035= IFCFACEOUTERBOUND(#131031,.T.); +#131038= IFCFACE((#131035)); +#131042= IFCPOLYLOOP((#80935,#80939,#80875)); +#131046= IFCFACEOUTERBOUND(#131042,.T.); +#131049= IFCFACE((#131046)); +#131053= IFCPOLYLOOP((#80939,#80943,#80879)); +#131057= IFCFACEOUTERBOUND(#131053,.T.); +#131060= IFCFACE((#131057)); +#131064= IFCPOLYLOOP((#80943,#80947,#80883)); +#131068= IFCFACEOUTERBOUND(#131064,.T.); +#131071= IFCFACE((#131068)); +#131075= IFCPOLYLOOP((#80951,#80891,#80887)); +#131079= IFCFACEOUTERBOUND(#131075,.T.); +#131082= IFCFACE((#131079)); +#131086= IFCPOLYLOOP((#80955,#80895,#80891)); +#131090= IFCFACEOUTERBOUND(#131086,.T.); +#131093= IFCFACE((#131090)); +#131097= IFCPOLYLOOP((#80959,#80899,#80895)); +#131101= IFCFACEOUTERBOUND(#131097,.T.); +#131104= IFCFACE((#131101)); +#131108= IFCPOLYLOOP((#80963,#80903,#80899)); +#131112= IFCFACEOUTERBOUND(#131108,.T.); +#131115= IFCFACE((#131112)); +#131119= IFCPOLYLOOP((#80967,#80907,#80903)); +#131123= IFCFACEOUTERBOUND(#131119,.T.); +#131126= IFCFACE((#131123)); +#131130= IFCPOLYLOOP((#80971,#80911,#80907)); +#131134= IFCFACEOUTERBOUND(#131130,.T.); +#131137= IFCFACE((#131134)); +#131141= IFCPOLYLOOP((#80975,#80915,#80911)); +#131145= IFCFACEOUTERBOUND(#131141,.T.); +#131148= IFCFACE((#131145)); +#131152= IFCPOLYLOOP((#80979,#80919,#80915)); +#131156= IFCFACEOUTERBOUND(#131152,.T.); +#131159= IFCFACE((#131156)); +#131163= IFCPOLYLOOP((#80983,#80923,#80919)); +#131167= IFCFACEOUTERBOUND(#131163,.T.); +#131170= IFCFACE((#131167)); +#131174= IFCPOLYLOOP((#80987,#80927,#80923)); +#131178= IFCFACEOUTERBOUND(#131174,.T.); +#131181= IFCFACE((#131178)); +#131185= IFCPOLYLOOP((#80991,#80931,#80927)); +#131189= IFCFACEOUTERBOUND(#131185,.T.); +#131192= IFCFACE((#131189)); +#131196= IFCPOLYLOOP((#80995,#80935,#80931)); +#131200= IFCFACEOUTERBOUND(#131196,.T.); +#131203= IFCFACE((#131200)); +#131207= IFCPOLYLOOP((#80999,#80939,#80935)); +#131211= IFCFACEOUTERBOUND(#131207,.T.); +#131214= IFCFACE((#131211)); +#131218= IFCPOLYLOOP((#81003,#80943,#80939)); +#131222= IFCFACEOUTERBOUND(#131218,.T.); +#131225= IFCFACE((#131222)); +#131229= IFCPOLYLOOP((#81007,#80947,#80943)); +#131233= IFCFACEOUTERBOUND(#131229,.T.); +#131236= IFCFACE((#131233)); +#131240= IFCPOLYLOOP((#80951,#80955,#80891)); +#131244= IFCFACEOUTERBOUND(#131240,.T.); +#131247= IFCFACE((#131244)); +#131251= IFCPOLYLOOP((#80955,#80959,#80895)); +#131255= IFCFACEOUTERBOUND(#131251,.T.); +#131258= IFCFACE((#131255)); +#131262= IFCPOLYLOOP((#80959,#80963,#80899)); +#131266= IFCFACEOUTERBOUND(#131262,.T.); +#131269= IFCFACE((#131266)); +#131273= IFCPOLYLOOP((#80963,#80967,#80903)); +#131277= IFCFACEOUTERBOUND(#131273,.T.); +#131280= IFCFACE((#131277)); +#131284= IFCPOLYLOOP((#80967,#80971,#80907)); +#131288= IFCFACEOUTERBOUND(#131284,.T.); +#131291= IFCFACE((#131288)); +#131295= IFCPOLYLOOP((#80971,#80975,#80911)); +#131299= IFCFACEOUTERBOUND(#131295,.T.); +#131302= IFCFACE((#131299)); +#131306= IFCPOLYLOOP((#80975,#80979,#80915)); +#131310= IFCFACEOUTERBOUND(#131306,.T.); +#131313= IFCFACE((#131310)); +#131317= IFCPOLYLOOP((#80979,#80983,#80919)); +#131321= IFCFACEOUTERBOUND(#131317,.T.); +#131324= IFCFACE((#131321)); +#131328= IFCPOLYLOOP((#80983,#80987,#80923)); +#131332= IFCFACEOUTERBOUND(#131328,.T.); +#131335= IFCFACE((#131332)); +#131339= IFCPOLYLOOP((#80987,#80991,#80927)); +#131343= IFCFACEOUTERBOUND(#131339,.T.); +#131346= IFCFACE((#131343)); +#131350= IFCPOLYLOOP((#80991,#80995,#80931)); +#131354= IFCFACEOUTERBOUND(#131350,.T.); +#131357= IFCFACE((#131354)); +#131361= IFCPOLYLOOP((#80995,#80999,#80935)); +#131365= IFCFACEOUTERBOUND(#131361,.T.); +#131368= IFCFACE((#131365)); +#131372= IFCPOLYLOOP((#80999,#81003,#80939)); +#131376= IFCFACEOUTERBOUND(#131372,.T.); +#131379= IFCFACE((#131376)); +#131383= IFCPOLYLOOP((#81003,#81007,#80943)); +#131387= IFCFACEOUTERBOUND(#131383,.T.); +#131390= IFCFACE((#131387)); +#131394= IFCPOLYLOOP((#81007,#81011,#80947)); +#131398= IFCFACEOUTERBOUND(#131394,.T.); +#131401= IFCFACE((#131398)); +#131405= IFCPOLYLOOP((#81015,#80955,#80951)); +#131409= IFCFACEOUTERBOUND(#131405,.T.); +#131412= IFCFACE((#131409)); +#131416= IFCPOLYLOOP((#81019,#80959,#80955)); +#131420= IFCFACEOUTERBOUND(#131416,.T.); +#131423= IFCFACE((#131420)); +#131427= IFCPOLYLOOP((#81023,#80963,#80959)); +#131431= IFCFACEOUTERBOUND(#131427,.T.); +#131434= IFCFACE((#131431)); +#131438= IFCPOLYLOOP((#81027,#80967,#80963)); +#131442= IFCFACEOUTERBOUND(#131438,.T.); +#131445= IFCFACE((#131442)); +#131449= IFCPOLYLOOP((#81031,#80971,#80967)); +#131453= IFCFACEOUTERBOUND(#131449,.T.); +#131456= IFCFACE((#131453)); +#131460= IFCPOLYLOOP((#81035,#80975,#80971)); +#131464= IFCFACEOUTERBOUND(#131460,.T.); +#131467= IFCFACE((#131464)); +#131471= IFCPOLYLOOP((#81039,#80979,#80975)); +#131475= IFCFACEOUTERBOUND(#131471,.T.); +#131478= IFCFACE((#131475)); +#131482= IFCPOLYLOOP((#81043,#80983,#80979)); +#131486= IFCFACEOUTERBOUND(#131482,.T.); +#131489= IFCFACE((#131486)); +#131493= IFCPOLYLOOP((#81047,#80987,#80983)); +#131497= IFCFACEOUTERBOUND(#131493,.T.); +#131500= IFCFACE((#131497)); +#131504= IFCPOLYLOOP((#81051,#80991,#80987)); +#131508= IFCFACEOUTERBOUND(#131504,.T.); +#131511= IFCFACE((#131508)); +#131515= IFCPOLYLOOP((#81055,#80995,#80991)); +#131519= IFCFACEOUTERBOUND(#131515,.T.); +#131522= IFCFACE((#131519)); +#131526= IFCPOLYLOOP((#81059,#80999,#80995)); +#131530= IFCFACEOUTERBOUND(#131526,.T.); +#131533= IFCFACE((#131530)); +#131537= IFCPOLYLOOP((#81063,#81003,#80999)); +#131541= IFCFACEOUTERBOUND(#131537,.T.); +#131544= IFCFACE((#131541)); +#131548= IFCPOLYLOOP((#81067,#81007,#81003)); +#131552= IFCFACEOUTERBOUND(#131548,.T.); +#131555= IFCFACE((#131552)); +#131559= IFCPOLYLOOP((#81071,#81011,#81007)); +#131563= IFCFACEOUTERBOUND(#131559,.T.); +#131566= IFCFACE((#131563)); +#131570= IFCPOLYLOOP((#81015,#81019,#80955)); +#131574= IFCFACEOUTERBOUND(#131570,.T.); +#131577= IFCFACE((#131574)); +#131581= IFCPOLYLOOP((#81019,#81023,#80959)); +#131585= IFCFACEOUTERBOUND(#131581,.T.); +#131588= IFCFACE((#131585)); +#131592= IFCPOLYLOOP((#81023,#81027,#80963)); +#131596= IFCFACEOUTERBOUND(#131592,.T.); +#131599= IFCFACE((#131596)); +#131603= IFCPOLYLOOP((#81027,#81031,#80967)); +#131607= IFCFACEOUTERBOUND(#131603,.T.); +#131610= IFCFACE((#131607)); +#131614= IFCPOLYLOOP((#81031,#81035,#80971)); +#131618= IFCFACEOUTERBOUND(#131614,.T.); +#131621= IFCFACE((#131618)); +#131625= IFCPOLYLOOP((#81035,#81039,#80975)); +#131629= IFCFACEOUTERBOUND(#131625,.T.); +#131632= IFCFACE((#131629)); +#131636= IFCPOLYLOOP((#81039,#81043,#80979)); +#131640= IFCFACEOUTERBOUND(#131636,.T.); +#131643= IFCFACE((#131640)); +#131647= IFCPOLYLOOP((#81043,#81047,#80983)); +#131651= IFCFACEOUTERBOUND(#131647,.T.); +#131654= IFCFACE((#131651)); +#131658= IFCPOLYLOOP((#81047,#81051,#80987)); +#131662= IFCFACEOUTERBOUND(#131658,.T.); +#131665= IFCFACE((#131662)); +#131669= IFCPOLYLOOP((#81051,#81055,#80991)); +#131673= IFCFACEOUTERBOUND(#131669,.T.); +#131676= IFCFACE((#131673)); +#131680= IFCPOLYLOOP((#81055,#81059,#80995)); +#131684= IFCFACEOUTERBOUND(#131680,.T.); +#131687= IFCFACE((#131684)); +#131691= IFCPOLYLOOP((#81059,#81063,#80999)); +#131695= IFCFACEOUTERBOUND(#131691,.T.); +#131698= IFCFACE((#131695)); +#131702= IFCPOLYLOOP((#81063,#81067,#81003)); +#131706= IFCFACEOUTERBOUND(#131702,.T.); +#131709= IFCFACE((#131706)); +#131713= IFCPOLYLOOP((#81067,#81071,#81007)); +#131717= IFCFACEOUTERBOUND(#131713,.T.); +#131720= IFCFACE((#131717)); +#131724= IFCPOLYLOOP((#81071,#81075,#81011)); +#131728= IFCFACEOUTERBOUND(#131724,.T.); +#131731= IFCFACE((#131728)); +#131735= IFCPOLYLOOP((#81079,#81019,#81015)); +#131739= IFCFACEOUTERBOUND(#131735,.T.); +#131742= IFCFACE((#131739)); +#131746= IFCPOLYLOOP((#81083,#81023,#81019)); +#131750= IFCFACEOUTERBOUND(#131746,.T.); +#131753= IFCFACE((#131750)); +#131757= IFCPOLYLOOP((#81087,#81027,#81023)); +#131761= IFCFACEOUTERBOUND(#131757,.T.); +#131764= IFCFACE((#131761)); +#131768= IFCPOLYLOOP((#81091,#81031,#81027)); +#131772= IFCFACEOUTERBOUND(#131768,.T.); +#131775= IFCFACE((#131772)); +#131779= IFCPOLYLOOP((#81095,#81035,#81031)); +#131783= IFCFACEOUTERBOUND(#131779,.T.); +#131786= IFCFACE((#131783)); +#131790= IFCPOLYLOOP((#81099,#81039,#81035)); +#131794= IFCFACEOUTERBOUND(#131790,.T.); +#131797= IFCFACE((#131794)); +#131801= IFCPOLYLOOP((#81103,#81043,#81039)); +#131805= IFCFACEOUTERBOUND(#131801,.T.); +#131808= IFCFACE((#131805)); +#131812= IFCPOLYLOOP((#81107,#81047,#81043)); +#131816= IFCFACEOUTERBOUND(#131812,.T.); +#131819= IFCFACE((#131816)); +#131823= IFCPOLYLOOP((#81111,#81051,#81047)); +#131827= IFCFACEOUTERBOUND(#131823,.T.); +#131830= IFCFACE((#131827)); +#131834= IFCPOLYLOOP((#81115,#81055,#81051)); +#131838= IFCFACEOUTERBOUND(#131834,.T.); +#131841= IFCFACE((#131838)); +#131845= IFCPOLYLOOP((#81119,#81059,#81055)); +#131849= IFCFACEOUTERBOUND(#131845,.T.); +#131852= IFCFACE((#131849)); +#131856= IFCPOLYLOOP((#81123,#81063,#81059)); +#131860= IFCFACEOUTERBOUND(#131856,.T.); +#131863= IFCFACE((#131860)); +#131867= IFCPOLYLOOP((#81127,#81067,#81063)); +#131871= IFCFACEOUTERBOUND(#131867,.T.); +#131874= IFCFACE((#131871)); +#131878= IFCPOLYLOOP((#81131,#81071,#81067)); +#131882= IFCFACEOUTERBOUND(#131878,.T.); +#131885= IFCFACE((#131882)); +#131889= IFCPOLYLOOP((#81135,#81075,#81071)); +#131893= IFCFACEOUTERBOUND(#131889,.T.); +#131896= IFCFACE((#131893)); +#131900= IFCPOLYLOOP((#81079,#81083,#81019)); +#131904= IFCFACEOUTERBOUND(#131900,.T.); +#131907= IFCFACE((#131904)); +#131911= IFCPOLYLOOP((#81083,#81087,#81023)); +#131915= IFCFACEOUTERBOUND(#131911,.T.); +#131918= IFCFACE((#131915)); +#131922= IFCPOLYLOOP((#81087,#81091,#81027)); +#131926= IFCFACEOUTERBOUND(#131922,.T.); +#131929= IFCFACE((#131926)); +#131933= IFCPOLYLOOP((#81091,#81095,#81031)); +#131937= IFCFACEOUTERBOUND(#131933,.T.); +#131940= IFCFACE((#131937)); +#131944= IFCPOLYLOOP((#81095,#81099,#81035)); +#131948= IFCFACEOUTERBOUND(#131944,.T.); +#131951= IFCFACE((#131948)); +#131955= IFCPOLYLOOP((#81099,#81103,#81039)); +#131959= IFCFACEOUTERBOUND(#131955,.T.); +#131962= IFCFACE((#131959)); +#131966= IFCPOLYLOOP((#81103,#81107,#81043)); +#131970= IFCFACEOUTERBOUND(#131966,.T.); +#131973= IFCFACE((#131970)); +#131977= IFCPOLYLOOP((#81107,#81111,#81047)); +#131981= IFCFACEOUTERBOUND(#131977,.T.); +#131984= IFCFACE((#131981)); +#131988= IFCPOLYLOOP((#81111,#81115,#81051)); +#131992= IFCFACEOUTERBOUND(#131988,.T.); +#131995= IFCFACE((#131992)); +#131999= IFCPOLYLOOP((#81115,#81119,#81055)); +#132003= IFCFACEOUTERBOUND(#131999,.T.); +#132006= IFCFACE((#132003)); +#132010= IFCPOLYLOOP((#81119,#81123,#81059)); +#132014= IFCFACEOUTERBOUND(#132010,.T.); +#132017= IFCFACE((#132014)); +#132021= IFCPOLYLOOP((#81123,#81127,#81063)); +#132025= IFCFACEOUTERBOUND(#132021,.T.); +#132028= IFCFACE((#132025)); +#132032= IFCPOLYLOOP((#81127,#81131,#81067)); +#132036= IFCFACEOUTERBOUND(#132032,.T.); +#132039= IFCFACE((#132036)); +#132043= IFCPOLYLOOP((#81131,#81135,#81071)); +#132047= IFCFACEOUTERBOUND(#132043,.T.); +#132050= IFCFACE((#132047)); +#132054= IFCPOLYLOOP((#81135,#81139,#81075)); +#132058= IFCFACEOUTERBOUND(#132054,.T.); +#132061= IFCFACE((#132058)); +#132065= IFCPOLYLOOP((#81143,#81083,#81079)); +#132069= IFCFACEOUTERBOUND(#132065,.T.); +#132072= IFCFACE((#132069)); +#132076= IFCPOLYLOOP((#81147,#81087,#81083)); +#132080= IFCFACEOUTERBOUND(#132076,.T.); +#132083= IFCFACE((#132080)); +#132087= IFCPOLYLOOP((#81151,#81091,#81087)); +#132091= IFCFACEOUTERBOUND(#132087,.T.); +#132094= IFCFACE((#132091)); +#132098= IFCPOLYLOOP((#81155,#81095,#81091)); +#132102= IFCFACEOUTERBOUND(#132098,.T.); +#132105= IFCFACE((#132102)); +#132109= IFCPOLYLOOP((#81159,#81099,#81095)); +#132113= IFCFACEOUTERBOUND(#132109,.T.); +#132116= IFCFACE((#132113)); +#132120= IFCPOLYLOOP((#81163,#81103,#81099)); +#132124= IFCFACEOUTERBOUND(#132120,.T.); +#132127= IFCFACE((#132124)); +#132131= IFCPOLYLOOP((#81167,#81107,#81103)); +#132135= IFCFACEOUTERBOUND(#132131,.T.); +#132138= IFCFACE((#132135)); +#132142= IFCPOLYLOOP((#81171,#81111,#81107)); +#132146= IFCFACEOUTERBOUND(#132142,.T.); +#132149= IFCFACE((#132146)); +#132153= IFCPOLYLOOP((#81175,#81115,#81111)); +#132157= IFCFACEOUTERBOUND(#132153,.T.); +#132160= IFCFACE((#132157)); +#132164= IFCPOLYLOOP((#81179,#81119,#81115)); +#132168= IFCFACEOUTERBOUND(#132164,.T.); +#132171= IFCFACE((#132168)); +#132175= IFCPOLYLOOP((#81183,#81123,#81119)); +#132179= IFCFACEOUTERBOUND(#132175,.T.); +#132182= IFCFACE((#132179)); +#132186= IFCPOLYLOOP((#81187,#81127,#81123)); +#132190= IFCFACEOUTERBOUND(#132186,.T.); +#132193= IFCFACE((#132190)); +#132197= IFCPOLYLOOP((#81191,#81131,#81127)); +#132201= IFCFACEOUTERBOUND(#132197,.T.); +#132204= IFCFACE((#132201)); +#132208= IFCPOLYLOOP((#81195,#81135,#81131)); +#132212= IFCFACEOUTERBOUND(#132208,.T.); +#132215= IFCFACE((#132212)); +#132219= IFCPOLYLOOP((#81199,#81139,#81135)); +#132223= IFCFACEOUTERBOUND(#132219,.T.); +#132226= IFCFACE((#132223)); +#132230= IFCPOLYLOOP((#81143,#81147,#81083)); +#132234= IFCFACEOUTERBOUND(#132230,.T.); +#132237= IFCFACE((#132234)); +#132241= IFCPOLYLOOP((#81147,#81151,#81087)); +#132245= IFCFACEOUTERBOUND(#132241,.T.); +#132248= IFCFACE((#132245)); +#132252= IFCPOLYLOOP((#81151,#81155,#81091)); +#132256= IFCFACEOUTERBOUND(#132252,.T.); +#132259= IFCFACE((#132256)); +#132263= IFCPOLYLOOP((#81155,#81159,#81095)); +#132267= IFCFACEOUTERBOUND(#132263,.T.); +#132270= IFCFACE((#132267)); +#132274= IFCPOLYLOOP((#81159,#81163,#81099)); +#132278= IFCFACEOUTERBOUND(#132274,.T.); +#132281= IFCFACE((#132278)); +#132285= IFCPOLYLOOP((#81163,#81167,#81103)); +#132289= IFCFACEOUTERBOUND(#132285,.T.); +#132292= IFCFACE((#132289)); +#132296= IFCPOLYLOOP((#81167,#81171,#81107)); +#132300= IFCFACEOUTERBOUND(#132296,.T.); +#132303= IFCFACE((#132300)); +#132307= IFCPOLYLOOP((#81171,#81175,#81111)); +#132311= IFCFACEOUTERBOUND(#132307,.T.); +#132314= IFCFACE((#132311)); +#132318= IFCPOLYLOOP((#81175,#81179,#81115)); +#132322= IFCFACEOUTERBOUND(#132318,.T.); +#132325= IFCFACE((#132322)); +#132329= IFCPOLYLOOP((#81179,#81183,#81119)); +#132333= IFCFACEOUTERBOUND(#132329,.T.); +#132336= IFCFACE((#132333)); +#132340= IFCPOLYLOOP((#81183,#81187,#81123)); +#132344= IFCFACEOUTERBOUND(#132340,.T.); +#132347= IFCFACE((#132344)); +#132351= IFCPOLYLOOP((#81187,#81191,#81127)); +#132355= IFCFACEOUTERBOUND(#132351,.T.); +#132358= IFCFACE((#132355)); +#132362= IFCPOLYLOOP((#81191,#81195,#81131)); +#132366= IFCFACEOUTERBOUND(#132362,.T.); +#132369= IFCFACE((#132366)); +#132373= IFCPOLYLOOP((#81195,#81199,#81135)); +#132377= IFCFACEOUTERBOUND(#132373,.T.); +#132380= IFCFACE((#132377)); +#132384= IFCPOLYLOOP((#81199,#81203,#81139)); +#132388= IFCFACEOUTERBOUND(#132384,.T.); +#132391= IFCFACE((#132388)); +#132395= IFCPOLYLOOP((#81207,#81147,#81143)); +#132399= IFCFACEOUTERBOUND(#132395,.T.); +#132402= IFCFACE((#132399)); +#132406= IFCPOLYLOOP((#81211,#81151,#81147)); +#132410= IFCFACEOUTERBOUND(#132406,.T.); +#132413= IFCFACE((#132410)); +#132417= IFCPOLYLOOP((#81215,#81155,#81151)); +#132421= IFCFACEOUTERBOUND(#132417,.T.); +#132424= IFCFACE((#132421)); +#132428= IFCPOLYLOOP((#81219,#81159,#81155)); +#132432= IFCFACEOUTERBOUND(#132428,.T.); +#132435= IFCFACE((#132432)); +#132439= IFCPOLYLOOP((#81223,#81163,#81159)); +#132443= IFCFACEOUTERBOUND(#132439,.T.); +#132446= IFCFACE((#132443)); +#132450= IFCPOLYLOOP((#81227,#81167,#81163)); +#132454= IFCFACEOUTERBOUND(#132450,.T.); +#132457= IFCFACE((#132454)); +#132461= IFCPOLYLOOP((#81231,#81171,#81167)); +#132465= IFCFACEOUTERBOUND(#132461,.T.); +#132468= IFCFACE((#132465)); +#132472= IFCPOLYLOOP((#81235,#81175,#81171)); +#132476= IFCFACEOUTERBOUND(#132472,.T.); +#132479= IFCFACE((#132476)); +#132483= IFCPOLYLOOP((#81239,#81179,#81175)); +#132487= IFCFACEOUTERBOUND(#132483,.T.); +#132490= IFCFACE((#132487)); +#132494= IFCPOLYLOOP((#81243,#81183,#81179)); +#132498= IFCFACEOUTERBOUND(#132494,.T.); +#132501= IFCFACE((#132498)); +#132505= IFCPOLYLOOP((#81247,#81187,#81183)); +#132509= IFCFACEOUTERBOUND(#132505,.T.); +#132512= IFCFACE((#132509)); +#132516= IFCPOLYLOOP((#81251,#81191,#81187)); +#132520= IFCFACEOUTERBOUND(#132516,.T.); +#132523= IFCFACE((#132520)); +#132527= IFCPOLYLOOP((#81255,#81195,#81191)); +#132531= IFCFACEOUTERBOUND(#132527,.T.); +#132534= IFCFACE((#132531)); +#132538= IFCPOLYLOOP((#81259,#81199,#81195)); +#132542= IFCFACEOUTERBOUND(#132538,.T.); +#132545= IFCFACE((#132542)); +#132549= IFCPOLYLOOP((#81263,#81203,#81199)); +#132553= IFCFACEOUTERBOUND(#132549,.T.); +#132556= IFCFACE((#132553)); +#132560= IFCPOLYLOOP((#81207,#81211,#81147)); +#132564= IFCFACEOUTERBOUND(#132560,.T.); +#132567= IFCFACE((#132564)); +#132571= IFCPOLYLOOP((#81211,#81215,#81151)); +#132575= IFCFACEOUTERBOUND(#132571,.T.); +#132578= IFCFACE((#132575)); +#132582= IFCPOLYLOOP((#81215,#81219,#81155)); +#132586= IFCFACEOUTERBOUND(#132582,.T.); +#132589= IFCFACE((#132586)); +#132593= IFCPOLYLOOP((#81219,#81223,#81159)); +#132597= IFCFACEOUTERBOUND(#132593,.T.); +#132600= IFCFACE((#132597)); +#132604= IFCPOLYLOOP((#81223,#81227,#81163)); +#132608= IFCFACEOUTERBOUND(#132604,.T.); +#132611= IFCFACE((#132608)); +#132615= IFCPOLYLOOP((#81227,#81231,#81167)); +#132619= IFCFACEOUTERBOUND(#132615,.T.); +#132622= IFCFACE((#132619)); +#132626= IFCPOLYLOOP((#81231,#81235,#81171)); +#132630= IFCFACEOUTERBOUND(#132626,.T.); +#132633= IFCFACE((#132630)); +#132637= IFCPOLYLOOP((#81235,#81239,#81175)); +#132641= IFCFACEOUTERBOUND(#132637,.T.); +#132644= IFCFACE((#132641)); +#132648= IFCPOLYLOOP((#81239,#81243,#81179)); +#132652= IFCFACEOUTERBOUND(#132648,.T.); +#132655= IFCFACE((#132652)); +#132659= IFCPOLYLOOP((#81243,#81247,#81183)); +#132663= IFCFACEOUTERBOUND(#132659,.T.); +#132666= IFCFACE((#132663)); +#132670= IFCPOLYLOOP((#81247,#81251,#81187)); +#132674= IFCFACEOUTERBOUND(#132670,.T.); +#132677= IFCFACE((#132674)); +#132681= IFCPOLYLOOP((#81251,#81255,#81191)); +#132685= IFCFACEOUTERBOUND(#132681,.T.); +#132688= IFCFACE((#132685)); +#132692= IFCPOLYLOOP((#81255,#81259,#81195)); +#132696= IFCFACEOUTERBOUND(#132692,.T.); +#132699= IFCFACE((#132696)); +#132703= IFCPOLYLOOP((#81259,#81263,#81199)); +#132707= IFCFACEOUTERBOUND(#132703,.T.); +#132710= IFCFACE((#132707)); +#132714= IFCPOLYLOOP((#81263,#81267,#81203)); +#132718= IFCFACEOUTERBOUND(#132714,.T.); +#132721= IFCFACE((#132718)); +#132725= IFCPOLYLOOP((#81271,#81211,#81207)); +#132729= IFCFACEOUTERBOUND(#132725,.T.); +#132732= IFCFACE((#132729)); +#132736= IFCPOLYLOOP((#81275,#81215,#81211)); +#132740= IFCFACEOUTERBOUND(#132736,.T.); +#132743= IFCFACE((#132740)); +#132747= IFCPOLYLOOP((#81279,#81219,#81215)); +#132751= IFCFACEOUTERBOUND(#132747,.T.); +#132754= IFCFACE((#132751)); +#132758= IFCPOLYLOOP((#81283,#81223,#81219)); +#132762= IFCFACEOUTERBOUND(#132758,.T.); +#132765= IFCFACE((#132762)); +#132769= IFCPOLYLOOP((#81287,#81227,#81223)); +#132773= IFCFACEOUTERBOUND(#132769,.T.); +#132776= IFCFACE((#132773)); +#132780= IFCPOLYLOOP((#81291,#81231,#81227)); +#132784= IFCFACEOUTERBOUND(#132780,.T.); +#132787= IFCFACE((#132784)); +#132791= IFCPOLYLOOP((#81295,#81235,#81231)); +#132795= IFCFACEOUTERBOUND(#132791,.T.); +#132798= IFCFACE((#132795)); +#132802= IFCPOLYLOOP((#81299,#81239,#81235)); +#132806= IFCFACEOUTERBOUND(#132802,.T.); +#132809= IFCFACE((#132806)); +#132813= IFCPOLYLOOP((#81303,#81243,#81239)); +#132817= IFCFACEOUTERBOUND(#132813,.T.); +#132820= IFCFACE((#132817)); +#132824= IFCPOLYLOOP((#81307,#81247,#81243)); +#132828= IFCFACEOUTERBOUND(#132824,.T.); +#132831= IFCFACE((#132828)); +#132835= IFCPOLYLOOP((#81311,#81251,#81247)); +#132839= IFCFACEOUTERBOUND(#132835,.T.); +#132842= IFCFACE((#132839)); +#132846= IFCPOLYLOOP((#81315,#81255,#81251)); +#132850= IFCFACEOUTERBOUND(#132846,.T.); +#132853= IFCFACE((#132850)); +#132857= IFCPOLYLOOP((#81319,#81259,#81255)); +#132861= IFCFACEOUTERBOUND(#132857,.T.); +#132864= IFCFACE((#132861)); +#132868= IFCPOLYLOOP((#81323,#81263,#81259)); +#132872= IFCFACEOUTERBOUND(#132868,.T.); +#132875= IFCFACE((#132872)); +#132879= IFCPOLYLOOP((#81327,#81267,#81263)); +#132883= IFCFACEOUTERBOUND(#132879,.T.); +#132886= IFCFACE((#132883)); +#132890= IFCPOLYLOOP((#81271,#81275,#81211)); +#132894= IFCFACEOUTERBOUND(#132890,.T.); +#132897= IFCFACE((#132894)); +#132901= IFCPOLYLOOP((#81275,#81279,#81215)); +#132905= IFCFACEOUTERBOUND(#132901,.T.); +#132908= IFCFACE((#132905)); +#132912= IFCPOLYLOOP((#81279,#81283,#81219)); +#132916= IFCFACEOUTERBOUND(#132912,.T.); +#132919= IFCFACE((#132916)); +#132923= IFCPOLYLOOP((#81283,#81287,#81223)); +#132927= IFCFACEOUTERBOUND(#132923,.T.); +#132930= IFCFACE((#132927)); +#132934= IFCPOLYLOOP((#81287,#81291,#81227)); +#132938= IFCFACEOUTERBOUND(#132934,.T.); +#132941= IFCFACE((#132938)); +#132945= IFCPOLYLOOP((#81291,#81295,#81231)); +#132949= IFCFACEOUTERBOUND(#132945,.T.); +#132952= IFCFACE((#132949)); +#132956= IFCPOLYLOOP((#81295,#81299,#81235)); +#132960= IFCFACEOUTERBOUND(#132956,.T.); +#132963= IFCFACE((#132960)); +#132967= IFCPOLYLOOP((#81299,#81303,#81239)); +#132971= IFCFACEOUTERBOUND(#132967,.T.); +#132974= IFCFACE((#132971)); +#132978= IFCPOLYLOOP((#81303,#81307,#81243)); +#132982= IFCFACEOUTERBOUND(#132978,.T.); +#132985= IFCFACE((#132982)); +#132989= IFCPOLYLOOP((#81307,#81311,#81247)); +#132993= IFCFACEOUTERBOUND(#132989,.T.); +#132996= IFCFACE((#132993)); +#133000= IFCPOLYLOOP((#81311,#81315,#81251)); +#133004= IFCFACEOUTERBOUND(#133000,.T.); +#133007= IFCFACE((#133004)); +#133011= IFCPOLYLOOP((#81315,#81319,#81255)); +#133015= IFCFACEOUTERBOUND(#133011,.T.); +#133018= IFCFACE((#133015)); +#133022= IFCPOLYLOOP((#81319,#81323,#81259)); +#133026= IFCFACEOUTERBOUND(#133022,.T.); +#133029= IFCFACE((#133026)); +#133033= IFCPOLYLOOP((#81323,#81327,#81263)); +#133037= IFCFACEOUTERBOUND(#133033,.T.); +#133040= IFCFACE((#133037)); +#133044= IFCPOLYLOOP((#81327,#81331,#81267)); +#133048= IFCFACEOUTERBOUND(#133044,.T.); +#133051= IFCFACE((#133048)); +#133055= IFCPOLYLOOP((#81335,#81275,#81271)); +#133059= IFCFACEOUTERBOUND(#133055,.T.); +#133062= IFCFACE((#133059)); +#133066= IFCPOLYLOOP((#81339,#81279,#81275)); +#133070= IFCFACEOUTERBOUND(#133066,.T.); +#133073= IFCFACE((#133070)); +#133077= IFCPOLYLOOP((#81343,#81283,#81279)); +#133081= IFCFACEOUTERBOUND(#133077,.T.); +#133084= IFCFACE((#133081)); +#133088= IFCPOLYLOOP((#81347,#81287,#81283)); +#133092= IFCFACEOUTERBOUND(#133088,.T.); +#133095= IFCFACE((#133092)); +#133099= IFCPOLYLOOP((#81351,#81291,#81287)); +#133103= IFCFACEOUTERBOUND(#133099,.T.); +#133106= IFCFACE((#133103)); +#133110= IFCPOLYLOOP((#81355,#81295,#81291)); +#133114= IFCFACEOUTERBOUND(#133110,.T.); +#133117= IFCFACE((#133114)); +#133121= IFCPOLYLOOP((#81359,#81299,#81295)); +#133125= IFCFACEOUTERBOUND(#133121,.T.); +#133128= IFCFACE((#133125)); +#133132= IFCPOLYLOOP((#81363,#81303,#81299)); +#133136= IFCFACEOUTERBOUND(#133132,.T.); +#133139= IFCFACE((#133136)); +#133143= IFCPOLYLOOP((#81367,#81307,#81303)); +#133147= IFCFACEOUTERBOUND(#133143,.T.); +#133150= IFCFACE((#133147)); +#133154= IFCPOLYLOOP((#81371,#81311,#81307)); +#133158= IFCFACEOUTERBOUND(#133154,.T.); +#133161= IFCFACE((#133158)); +#133165= IFCPOLYLOOP((#81375,#81315,#81311)); +#133169= IFCFACEOUTERBOUND(#133165,.T.); +#133172= IFCFACE((#133169)); +#133176= IFCPOLYLOOP((#81379,#81319,#81315)); +#133180= IFCFACEOUTERBOUND(#133176,.T.); +#133183= IFCFACE((#133180)); +#133187= IFCPOLYLOOP((#81383,#81323,#81319)); +#133191= IFCFACEOUTERBOUND(#133187,.T.); +#133194= IFCFACE((#133191)); +#133198= IFCPOLYLOOP((#81387,#81327,#81323)); +#133202= IFCFACEOUTERBOUND(#133198,.T.); +#133205= IFCFACE((#133202)); +#133209= IFCPOLYLOOP((#81391,#81331,#81327)); +#133213= IFCFACEOUTERBOUND(#133209,.T.); +#133216= IFCFACE((#133213)); +#133220= IFCPOLYLOOP((#81335,#81339,#81275)); +#133224= IFCFACEOUTERBOUND(#133220,.T.); +#133227= IFCFACE((#133224)); +#133231= IFCPOLYLOOP((#81339,#81343,#81279)); +#133235= IFCFACEOUTERBOUND(#133231,.T.); +#133238= IFCFACE((#133235)); +#133242= IFCPOLYLOOP((#81343,#81347,#81283)); +#133246= IFCFACEOUTERBOUND(#133242,.T.); +#133249= IFCFACE((#133246)); +#133253= IFCPOLYLOOP((#81347,#81351,#81287)); +#133257= IFCFACEOUTERBOUND(#133253,.T.); +#133260= IFCFACE((#133257)); +#133264= IFCPOLYLOOP((#81351,#81355,#81291)); +#133268= IFCFACEOUTERBOUND(#133264,.T.); +#133271= IFCFACE((#133268)); +#133275= IFCPOLYLOOP((#81355,#81359,#81295)); +#133279= IFCFACEOUTERBOUND(#133275,.T.); +#133282= IFCFACE((#133279)); +#133286= IFCPOLYLOOP((#81359,#81363,#81299)); +#133290= IFCFACEOUTERBOUND(#133286,.T.); +#133293= IFCFACE((#133290)); +#133297= IFCPOLYLOOP((#81363,#81367,#81303)); +#133301= IFCFACEOUTERBOUND(#133297,.T.); +#133304= IFCFACE((#133301)); +#133308= IFCPOLYLOOP((#81367,#81371,#81307)); +#133312= IFCFACEOUTERBOUND(#133308,.T.); +#133315= IFCFACE((#133312)); +#133319= IFCPOLYLOOP((#81371,#81375,#81311)); +#133323= IFCFACEOUTERBOUND(#133319,.T.); +#133326= IFCFACE((#133323)); +#133330= IFCPOLYLOOP((#81375,#81379,#81315)); +#133334= IFCFACEOUTERBOUND(#133330,.T.); +#133337= IFCFACE((#133334)); +#133341= IFCPOLYLOOP((#81379,#81383,#81319)); +#133345= IFCFACEOUTERBOUND(#133341,.T.); +#133348= IFCFACE((#133345)); +#133352= IFCPOLYLOOP((#81383,#81387,#81323)); +#133356= IFCFACEOUTERBOUND(#133352,.T.); +#133359= IFCFACE((#133356)); +#133363= IFCPOLYLOOP((#81387,#81391,#81327)); +#133367= IFCFACEOUTERBOUND(#133363,.T.); +#133370= IFCFACE((#133367)); +#133374= IFCPOLYLOOP((#81391,#81395,#81331)); +#133378= IFCFACEOUTERBOUND(#133374,.T.); +#133381= IFCFACE((#133378)); +#133385= IFCPOLYLOOP((#81399,#81339,#81335)); +#133389= IFCFACEOUTERBOUND(#133385,.T.); +#133392= IFCFACE((#133389)); +#133396= IFCPOLYLOOP((#81403,#81343,#81339)); +#133400= IFCFACEOUTERBOUND(#133396,.T.); +#133403= IFCFACE((#133400)); +#133407= IFCPOLYLOOP((#81407,#81347,#81343)); +#133411= IFCFACEOUTERBOUND(#133407,.T.); +#133414= IFCFACE((#133411)); +#133418= IFCPOLYLOOP((#81411,#81351,#81347)); +#133422= IFCFACEOUTERBOUND(#133418,.T.); +#133425= IFCFACE((#133422)); +#133429= IFCPOLYLOOP((#81415,#81355,#81351)); +#133433= IFCFACEOUTERBOUND(#133429,.T.); +#133436= IFCFACE((#133433)); +#133440= IFCPOLYLOOP((#81419,#81359,#81355)); +#133444= IFCFACEOUTERBOUND(#133440,.T.); +#133447= IFCFACE((#133444)); +#133451= IFCPOLYLOOP((#81423,#81363,#81359)); +#133455= IFCFACEOUTERBOUND(#133451,.T.); +#133458= IFCFACE((#133455)); +#133462= IFCPOLYLOOP((#81427,#81367,#81363)); +#133466= IFCFACEOUTERBOUND(#133462,.T.); +#133469= IFCFACE((#133466)); +#133473= IFCPOLYLOOP((#81431,#81371,#81367)); +#133477= IFCFACEOUTERBOUND(#133473,.T.); +#133480= IFCFACE((#133477)); +#133484= IFCPOLYLOOP((#81435,#81375,#81371)); +#133488= IFCFACEOUTERBOUND(#133484,.T.); +#133491= IFCFACE((#133488)); +#133495= IFCPOLYLOOP((#81439,#81379,#81375)); +#133499= IFCFACEOUTERBOUND(#133495,.T.); +#133502= IFCFACE((#133499)); +#133506= IFCPOLYLOOP((#81443,#81383,#81379)); +#133510= IFCFACEOUTERBOUND(#133506,.T.); +#133513= IFCFACE((#133510)); +#133517= IFCPOLYLOOP((#81447,#81387,#81383)); +#133521= IFCFACEOUTERBOUND(#133517,.T.); +#133524= IFCFACE((#133521)); +#133528= IFCPOLYLOOP((#81451,#81391,#81387)); +#133532= IFCFACEOUTERBOUND(#133528,.T.); +#133535= IFCFACE((#133532)); +#133539= IFCPOLYLOOP((#81455,#81395,#81391)); +#133543= IFCFACEOUTERBOUND(#133539,.T.); +#133546= IFCFACE((#133543)); +#133550= IFCPOLYLOOP((#81399,#81403,#81339)); +#133554= IFCFACEOUTERBOUND(#133550,.T.); +#133557= IFCFACE((#133554)); +#133561= IFCPOLYLOOP((#81403,#81407,#81343)); +#133565= IFCFACEOUTERBOUND(#133561,.T.); +#133568= IFCFACE((#133565)); +#133572= IFCPOLYLOOP((#81407,#81411,#81347)); +#133576= IFCFACEOUTERBOUND(#133572,.T.); +#133579= IFCFACE((#133576)); +#133583= IFCPOLYLOOP((#81411,#81415,#81351)); +#133587= IFCFACEOUTERBOUND(#133583,.T.); +#133590= IFCFACE((#133587)); +#133594= IFCPOLYLOOP((#81415,#81419,#81355)); +#133598= IFCFACEOUTERBOUND(#133594,.T.); +#133601= IFCFACE((#133598)); +#133605= IFCPOLYLOOP((#81419,#81423,#81359)); +#133609= IFCFACEOUTERBOUND(#133605,.T.); +#133612= IFCFACE((#133609)); +#133616= IFCPOLYLOOP((#81423,#81427,#81363)); +#133620= IFCFACEOUTERBOUND(#133616,.T.); +#133623= IFCFACE((#133620)); +#133627= IFCPOLYLOOP((#81427,#81431,#81367)); +#133631= IFCFACEOUTERBOUND(#133627,.T.); +#133634= IFCFACE((#133631)); +#133638= IFCPOLYLOOP((#81431,#81435,#81371)); +#133642= IFCFACEOUTERBOUND(#133638,.T.); +#133645= IFCFACE((#133642)); +#133649= IFCPOLYLOOP((#81435,#81439,#81375)); +#133653= IFCFACEOUTERBOUND(#133649,.T.); +#133656= IFCFACE((#133653)); +#133660= IFCPOLYLOOP((#81439,#81443,#81379)); +#133664= IFCFACEOUTERBOUND(#133660,.T.); +#133667= IFCFACE((#133664)); +#133671= IFCPOLYLOOP((#81443,#81447,#81383)); +#133675= IFCFACEOUTERBOUND(#133671,.T.); +#133678= IFCFACE((#133675)); +#133682= IFCPOLYLOOP((#81447,#81451,#81387)); +#133686= IFCFACEOUTERBOUND(#133682,.T.); +#133689= IFCFACE((#133686)); +#133693= IFCPOLYLOOP((#81451,#81455,#81391)); +#133697= IFCFACEOUTERBOUND(#133693,.T.); +#133700= IFCFACE((#133697)); +#133704= IFCPOLYLOOP((#81455,#81459,#81395)); +#133708= IFCFACEOUTERBOUND(#133704,.T.); +#133711= IFCFACE((#133708)); +#133715= IFCPOLYLOOP((#81463,#81403,#81399)); +#133719= IFCFACEOUTERBOUND(#133715,.T.); +#133722= IFCFACE((#133719)); +#133726= IFCPOLYLOOP((#81467,#81407,#81403)); +#133730= IFCFACEOUTERBOUND(#133726,.T.); +#133733= IFCFACE((#133730)); +#133737= IFCPOLYLOOP((#81471,#81411,#81407)); +#133741= IFCFACEOUTERBOUND(#133737,.T.); +#133744= IFCFACE((#133741)); +#133748= IFCPOLYLOOP((#81475,#81415,#81411)); +#133752= IFCFACEOUTERBOUND(#133748,.T.); +#133755= IFCFACE((#133752)); +#133759= IFCPOLYLOOP((#81479,#81419,#81415)); +#133763= IFCFACEOUTERBOUND(#133759,.T.); +#133766= IFCFACE((#133763)); +#133770= IFCPOLYLOOP((#81483,#81423,#81419)); +#133774= IFCFACEOUTERBOUND(#133770,.T.); +#133777= IFCFACE((#133774)); +#133781= IFCPOLYLOOP((#81487,#81427,#81423)); +#133785= IFCFACEOUTERBOUND(#133781,.T.); +#133788= IFCFACE((#133785)); +#133792= IFCPOLYLOOP((#81491,#81431,#81427)); +#133796= IFCFACEOUTERBOUND(#133792,.T.); +#133799= IFCFACE((#133796)); +#133803= IFCPOLYLOOP((#81495,#81435,#81431)); +#133807= IFCFACEOUTERBOUND(#133803,.T.); +#133810= IFCFACE((#133807)); +#133814= IFCPOLYLOOP((#81499,#81439,#81435)); +#133818= IFCFACEOUTERBOUND(#133814,.T.); +#133821= IFCFACE((#133818)); +#133825= IFCPOLYLOOP((#81503,#81443,#81439)); +#133829= IFCFACEOUTERBOUND(#133825,.T.); +#133832= IFCFACE((#133829)); +#133836= IFCPOLYLOOP((#81507,#81447,#81443)); +#133840= IFCFACEOUTERBOUND(#133836,.T.); +#133843= IFCFACE((#133840)); +#133847= IFCPOLYLOOP((#81511,#81451,#81447)); +#133851= IFCFACEOUTERBOUND(#133847,.T.); +#133854= IFCFACE((#133851)); +#133858= IFCPOLYLOOP((#81515,#81455,#81451)); +#133862= IFCFACEOUTERBOUND(#133858,.T.); +#133865= IFCFACE((#133862)); +#133869= IFCPOLYLOOP((#81519,#81459,#81455)); +#133873= IFCFACEOUTERBOUND(#133869,.T.); +#133876= IFCFACE((#133873)); +#133880= IFCPOLYLOOP((#81463,#81467,#81403)); +#133884= IFCFACEOUTERBOUND(#133880,.T.); +#133887= IFCFACE((#133884)); +#133891= IFCPOLYLOOP((#81467,#81471,#81407)); +#133895= IFCFACEOUTERBOUND(#133891,.T.); +#133898= IFCFACE((#133895)); +#133902= IFCPOLYLOOP((#81471,#81475,#81411)); +#133906= IFCFACEOUTERBOUND(#133902,.T.); +#133909= IFCFACE((#133906)); +#133913= IFCPOLYLOOP((#81475,#81479,#81415)); +#133917= IFCFACEOUTERBOUND(#133913,.T.); +#133920= IFCFACE((#133917)); +#133924= IFCPOLYLOOP((#81479,#81483,#81419)); +#133928= IFCFACEOUTERBOUND(#133924,.T.); +#133931= IFCFACE((#133928)); +#133935= IFCPOLYLOOP((#81483,#81487,#81423)); +#133939= IFCFACEOUTERBOUND(#133935,.T.); +#133942= IFCFACE((#133939)); +#133946= IFCPOLYLOOP((#81487,#81491,#81427)); +#133950= IFCFACEOUTERBOUND(#133946,.T.); +#133953= IFCFACE((#133950)); +#133957= IFCPOLYLOOP((#81491,#81495,#81431)); +#133961= IFCFACEOUTERBOUND(#133957,.T.); +#133964= IFCFACE((#133961)); +#133968= IFCPOLYLOOP((#81495,#81499,#81435)); +#133972= IFCFACEOUTERBOUND(#133968,.T.); +#133975= IFCFACE((#133972)); +#133979= IFCPOLYLOOP((#81499,#81503,#81439)); +#133983= IFCFACEOUTERBOUND(#133979,.T.); +#133986= IFCFACE((#133983)); +#133990= IFCPOLYLOOP((#81503,#81507,#81443)); +#133994= IFCFACEOUTERBOUND(#133990,.T.); +#133997= IFCFACE((#133994)); +#134001= IFCPOLYLOOP((#81507,#81511,#81447)); +#134005= IFCFACEOUTERBOUND(#134001,.T.); +#134008= IFCFACE((#134005)); +#134012= IFCPOLYLOOP((#81511,#81515,#81451)); +#134016= IFCFACEOUTERBOUND(#134012,.T.); +#134019= IFCFACE((#134016)); +#134023= IFCPOLYLOOP((#81515,#81519,#81455)); +#134027= IFCFACEOUTERBOUND(#134023,.T.); +#134030= IFCFACE((#134027)); +#134034= IFCPOLYLOOP((#81519,#81523,#81459)); +#134038= IFCFACEOUTERBOUND(#134034,.T.); +#134041= IFCFACE((#134038)); +#134045= IFCPOLYLOOP((#81527,#81467,#81463)); +#134049= IFCFACEOUTERBOUND(#134045,.T.); +#134052= IFCFACE((#134049)); +#134056= IFCPOLYLOOP((#81531,#81471,#81467)); +#134060= IFCFACEOUTERBOUND(#134056,.T.); +#134063= IFCFACE((#134060)); +#134067= IFCPOLYLOOP((#81535,#81475,#81471)); +#134071= IFCFACEOUTERBOUND(#134067,.T.); +#134074= IFCFACE((#134071)); +#134078= IFCPOLYLOOP((#81539,#81479,#81475)); +#134082= IFCFACEOUTERBOUND(#134078,.T.); +#134085= IFCFACE((#134082)); +#134089= IFCPOLYLOOP((#81543,#81483,#81479)); +#134093= IFCFACEOUTERBOUND(#134089,.T.); +#134096= IFCFACE((#134093)); +#134100= IFCPOLYLOOP((#81547,#81487,#81483)); +#134104= IFCFACEOUTERBOUND(#134100,.T.); +#134107= IFCFACE((#134104)); +#134111= IFCPOLYLOOP((#81551,#81491,#81487)); +#134115= IFCFACEOUTERBOUND(#134111,.T.); +#134118= IFCFACE((#134115)); +#134122= IFCPOLYLOOP((#81555,#81495,#81491)); +#134126= IFCFACEOUTERBOUND(#134122,.T.); +#134129= IFCFACE((#134126)); +#134133= IFCPOLYLOOP((#81559,#81499,#81495)); +#134137= IFCFACEOUTERBOUND(#134133,.T.); +#134140= IFCFACE((#134137)); +#134144= IFCPOLYLOOP((#81563,#81503,#81499)); +#134148= IFCFACEOUTERBOUND(#134144,.T.); +#134151= IFCFACE((#134148)); +#134155= IFCPOLYLOOP((#81567,#81507,#81503)); +#134159= IFCFACEOUTERBOUND(#134155,.T.); +#134162= IFCFACE((#134159)); +#134166= IFCPOLYLOOP((#81571,#81511,#81507)); +#134170= IFCFACEOUTERBOUND(#134166,.T.); +#134173= IFCFACE((#134170)); +#134177= IFCPOLYLOOP((#81575,#81515,#81511)); +#134181= IFCFACEOUTERBOUND(#134177,.T.); +#134184= IFCFACE((#134181)); +#134188= IFCPOLYLOOP((#81579,#81519,#81515)); +#134192= IFCFACEOUTERBOUND(#134188,.T.); +#134195= IFCFACE((#134192)); +#134199= IFCPOLYLOOP((#81583,#81523,#81519)); +#134203= IFCFACEOUTERBOUND(#134199,.T.); +#134206= IFCFACE((#134203)); +#134210= IFCPOLYLOOP((#81527,#81531,#81467)); +#134214= IFCFACEOUTERBOUND(#134210,.T.); +#134217= IFCFACE((#134214)); +#134221= IFCPOLYLOOP((#81531,#81535,#81471)); +#134225= IFCFACEOUTERBOUND(#134221,.T.); +#134228= IFCFACE((#134225)); +#134232= IFCPOLYLOOP((#81535,#81539,#81475)); +#134236= IFCFACEOUTERBOUND(#134232,.T.); +#134239= IFCFACE((#134236)); +#134243= IFCPOLYLOOP((#81539,#81543,#81479)); +#134247= IFCFACEOUTERBOUND(#134243,.T.); +#134250= IFCFACE((#134247)); +#134254= IFCPOLYLOOP((#81543,#81547,#81483)); +#134258= IFCFACEOUTERBOUND(#134254,.T.); +#134261= IFCFACE((#134258)); +#134265= IFCPOLYLOOP((#81547,#81551,#81487)); +#134269= IFCFACEOUTERBOUND(#134265,.T.); +#134272= IFCFACE((#134269)); +#134276= IFCPOLYLOOP((#81551,#81555,#81491)); +#134280= IFCFACEOUTERBOUND(#134276,.T.); +#134283= IFCFACE((#134280)); +#134287= IFCPOLYLOOP((#81555,#81559,#81495)); +#134291= IFCFACEOUTERBOUND(#134287,.T.); +#134294= IFCFACE((#134291)); +#134298= IFCPOLYLOOP((#81559,#81563,#81499)); +#134302= IFCFACEOUTERBOUND(#134298,.T.); +#134305= IFCFACE((#134302)); +#134309= IFCPOLYLOOP((#81563,#81567,#81503)); +#134313= IFCFACEOUTERBOUND(#134309,.T.); +#134316= IFCFACE((#134313)); +#134320= IFCPOLYLOOP((#81567,#81571,#81507)); +#134324= IFCFACEOUTERBOUND(#134320,.T.); +#134327= IFCFACE((#134324)); +#134331= IFCPOLYLOOP((#81571,#81575,#81511)); +#134335= IFCFACEOUTERBOUND(#134331,.T.); +#134338= IFCFACE((#134335)); +#134342= IFCPOLYLOOP((#81575,#81579,#81515)); +#134346= IFCFACEOUTERBOUND(#134342,.T.); +#134349= IFCFACE((#134346)); +#134353= IFCPOLYLOOP((#81579,#81583,#81519)); +#134357= IFCFACEOUTERBOUND(#134353,.T.); +#134360= IFCFACE((#134357)); +#134364= IFCPOLYLOOP((#81583,#81587,#81523)); +#134368= IFCFACEOUTERBOUND(#134364,.T.); +#134371= IFCFACE((#134368)); +#134375= IFCPOLYLOOP((#81591,#81531,#81527)); +#134379= IFCFACEOUTERBOUND(#134375,.T.); +#134382= IFCFACE((#134379)); +#134386= IFCPOLYLOOP((#81595,#81535,#81531)); +#134390= IFCFACEOUTERBOUND(#134386,.T.); +#134393= IFCFACE((#134390)); +#134397= IFCPOLYLOOP((#81599,#81539,#81535)); +#134401= IFCFACEOUTERBOUND(#134397,.T.); +#134404= IFCFACE((#134401)); +#134408= IFCPOLYLOOP((#81603,#81543,#81539)); +#134412= IFCFACEOUTERBOUND(#134408,.T.); +#134415= IFCFACE((#134412)); +#134419= IFCPOLYLOOP((#81607,#81547,#81543)); +#134423= IFCFACEOUTERBOUND(#134419,.T.); +#134426= IFCFACE((#134423)); +#134430= IFCPOLYLOOP((#81611,#81551,#81547)); +#134434= IFCFACEOUTERBOUND(#134430,.T.); +#134437= IFCFACE((#134434)); +#134441= IFCPOLYLOOP((#81615,#81555,#81551)); +#134445= IFCFACEOUTERBOUND(#134441,.T.); +#134448= IFCFACE((#134445)); +#134452= IFCPOLYLOOP((#81619,#81559,#81555)); +#134456= IFCFACEOUTERBOUND(#134452,.T.); +#134459= IFCFACE((#134456)); +#134463= IFCPOLYLOOP((#81623,#81563,#81559)); +#134467= IFCFACEOUTERBOUND(#134463,.T.); +#134470= IFCFACE((#134467)); +#134474= IFCPOLYLOOP((#81627,#81567,#81563)); +#134478= IFCFACEOUTERBOUND(#134474,.T.); +#134481= IFCFACE((#134478)); +#134485= IFCPOLYLOOP((#81631,#81571,#81567)); +#134489= IFCFACEOUTERBOUND(#134485,.T.); +#134492= IFCFACE((#134489)); +#134496= IFCPOLYLOOP((#81635,#81575,#81571)); +#134500= IFCFACEOUTERBOUND(#134496,.T.); +#134503= IFCFACE((#134500)); +#134507= IFCPOLYLOOP((#81639,#81579,#81575)); +#134511= IFCFACEOUTERBOUND(#134507,.T.); +#134514= IFCFACE((#134511)); +#134518= IFCPOLYLOOP((#81643,#81583,#81579)); +#134522= IFCFACEOUTERBOUND(#134518,.T.); +#134525= IFCFACE((#134522)); +#134529= IFCPOLYLOOP((#81647,#81587,#81583)); +#134533= IFCFACEOUTERBOUND(#134529,.T.); +#134536= IFCFACE((#134533)); +#134540= IFCPOLYLOOP((#81591,#81595,#81531)); +#134544= IFCFACEOUTERBOUND(#134540,.T.); +#134547= IFCFACE((#134544)); +#134551= IFCPOLYLOOP((#81595,#81599,#81535)); +#134555= IFCFACEOUTERBOUND(#134551,.T.); +#134558= IFCFACE((#134555)); +#134562= IFCPOLYLOOP((#81599,#81603,#81539)); +#134566= IFCFACEOUTERBOUND(#134562,.T.); +#134569= IFCFACE((#134566)); +#134573= IFCPOLYLOOP((#81603,#81607,#81543)); +#134577= IFCFACEOUTERBOUND(#134573,.T.); +#134580= IFCFACE((#134577)); +#134584= IFCPOLYLOOP((#81607,#81611,#81547)); +#134588= IFCFACEOUTERBOUND(#134584,.T.); +#134591= IFCFACE((#134588)); +#134595= IFCPOLYLOOP((#81611,#81615,#81551)); +#134599= IFCFACEOUTERBOUND(#134595,.T.); +#134602= IFCFACE((#134599)); +#134606= IFCPOLYLOOP((#81615,#81619,#81555)); +#134610= IFCFACEOUTERBOUND(#134606,.T.); +#134613= IFCFACE((#134610)); +#134617= IFCPOLYLOOP((#81619,#81623,#81559)); +#134621= IFCFACEOUTERBOUND(#134617,.T.); +#134624= IFCFACE((#134621)); +#134628= IFCPOLYLOOP((#81623,#81627,#81563)); +#134632= IFCFACEOUTERBOUND(#134628,.T.); +#134635= IFCFACE((#134632)); +#134639= IFCPOLYLOOP((#81627,#81631,#81567)); +#134643= IFCFACEOUTERBOUND(#134639,.T.); +#134646= IFCFACE((#134643)); +#134650= IFCPOLYLOOP((#81631,#81635,#81571)); +#134654= IFCFACEOUTERBOUND(#134650,.T.); +#134657= IFCFACE((#134654)); +#134661= IFCPOLYLOOP((#81635,#81639,#81575)); +#134665= IFCFACEOUTERBOUND(#134661,.T.); +#134668= IFCFACE((#134665)); +#134672= IFCPOLYLOOP((#81639,#81643,#81579)); +#134676= IFCFACEOUTERBOUND(#134672,.T.); +#134679= IFCFACE((#134676)); +#134683= IFCPOLYLOOP((#81643,#81647,#81583)); +#134687= IFCFACEOUTERBOUND(#134683,.T.); +#134690= IFCFACE((#134687)); +#134694= IFCPOLYLOOP((#81647,#81651,#81655,#81587)); +#134698= IFCFACEOUTERBOUND(#134694,.T.); +#134701= IFCFACE((#134698)); +#134705= IFCPOLYLOOP((#81659,#81595,#81591)); +#134709= IFCFACEOUTERBOUND(#134705,.T.); +#134712= IFCFACE((#134709)); +#134716= IFCPOLYLOOP((#81663,#81599,#81595)); +#134720= IFCFACEOUTERBOUND(#134716,.T.); +#134723= IFCFACE((#134720)); +#134727= IFCPOLYLOOP((#81667,#81603,#81599)); +#134731= IFCFACEOUTERBOUND(#134727,.T.); +#134734= IFCFACE((#134731)); +#134738= IFCPOLYLOOP((#81671,#81607,#81603)); +#134742= IFCFACEOUTERBOUND(#134738,.T.); +#134745= IFCFACE((#134742)); +#134749= IFCPOLYLOOP((#81675,#81611,#81607)); +#134753= IFCFACEOUTERBOUND(#134749,.T.); +#134756= IFCFACE((#134753)); +#134760= IFCPOLYLOOP((#81679,#81615,#81611)); +#134764= IFCFACEOUTERBOUND(#134760,.T.); +#134767= IFCFACE((#134764)); +#134771= IFCPOLYLOOP((#81683,#81619,#81615)); +#134775= IFCFACEOUTERBOUND(#134771,.T.); +#134778= IFCFACE((#134775)); +#134782= IFCPOLYLOOP((#81687,#81623,#81619)); +#134786= IFCFACEOUTERBOUND(#134782,.T.); +#134789= IFCFACE((#134786)); +#134793= IFCPOLYLOOP((#81691,#81627,#81623)); +#134797= IFCFACEOUTERBOUND(#134793,.T.); +#134800= IFCFACE((#134797)); +#134804= IFCPOLYLOOP((#81695,#81631,#81627)); +#134808= IFCFACEOUTERBOUND(#134804,.T.); +#134811= IFCFACE((#134808)); +#134815= IFCPOLYLOOP((#81699,#81635,#81631)); +#134819= IFCFACEOUTERBOUND(#134815,.T.); +#134822= IFCFACE((#134819)); +#134826= IFCPOLYLOOP((#81703,#81639,#81635)); +#134830= IFCFACEOUTERBOUND(#134826,.T.); +#134833= IFCFACE((#134830)); +#134837= IFCPOLYLOOP((#81707,#81643,#81639)); +#134841= IFCFACEOUTERBOUND(#134837,.T.); +#134844= IFCFACE((#134841)); +#134848= IFCPOLYLOOP((#81711,#81647,#81643)); +#134852= IFCFACEOUTERBOUND(#134848,.T.); +#134855= IFCFACE((#134852)); +#134859= IFCPOLYLOOP((#81715,#81651,#81647)); +#134863= IFCFACEOUTERBOUND(#134859,.T.); +#134866= IFCFACE((#134863)); +#134870= IFCPOLYLOOP((#81659,#81663,#81595)); +#134874= IFCFACEOUTERBOUND(#134870,.T.); +#134877= IFCFACE((#134874)); +#134881= IFCPOLYLOOP((#81663,#81667,#81599)); +#134885= IFCFACEOUTERBOUND(#134881,.T.); +#134888= IFCFACE((#134885)); +#134892= IFCPOLYLOOP((#81667,#81671,#81603)); +#134896= IFCFACEOUTERBOUND(#134892,.T.); +#134899= IFCFACE((#134896)); +#134903= IFCPOLYLOOP((#81671,#81675,#81607)); +#134907= IFCFACEOUTERBOUND(#134903,.T.); +#134910= IFCFACE((#134907)); +#134914= IFCPOLYLOOP((#81675,#81679,#81611)); +#134918= IFCFACEOUTERBOUND(#134914,.T.); +#134921= IFCFACE((#134918)); +#134925= IFCPOLYLOOP((#81679,#81683,#81615)); +#134929= IFCFACEOUTERBOUND(#134925,.T.); +#134932= IFCFACE((#134929)); +#134936= IFCPOLYLOOP((#81683,#81687,#81619)); +#134940= IFCFACEOUTERBOUND(#134936,.T.); +#134943= IFCFACE((#134940)); +#134947= IFCPOLYLOOP((#81687,#81691,#81623)); +#134951= IFCFACEOUTERBOUND(#134947,.T.); +#134954= IFCFACE((#134951)); +#134958= IFCPOLYLOOP((#81691,#81695,#81627)); +#134962= IFCFACEOUTERBOUND(#134958,.T.); +#134965= IFCFACE((#134962)); +#134969= IFCPOLYLOOP((#81695,#81699,#81631)); +#134973= IFCFACEOUTERBOUND(#134969,.T.); +#134976= IFCFACE((#134973)); +#134980= IFCPOLYLOOP((#81699,#81703,#81635)); +#134984= IFCFACEOUTERBOUND(#134980,.T.); +#134987= IFCFACE((#134984)); +#134991= IFCPOLYLOOP((#81703,#81707,#81639)); +#134995= IFCFACEOUTERBOUND(#134991,.T.); +#134998= IFCFACE((#134995)); +#135002= IFCPOLYLOOP((#81707,#81711,#81643)); +#135006= IFCFACEOUTERBOUND(#135002,.T.); +#135009= IFCFACE((#135006)); +#135013= IFCPOLYLOOP((#81711,#81719,#81715,#81647)); +#135017= IFCFACEOUTERBOUND(#135013,.T.); +#135020= IFCFACE((#135017)); +#135024= IFCPOLYLOOP((#81723,#81663,#81659)); +#135028= IFCFACEOUTERBOUND(#135024,.T.); +#135031= IFCFACE((#135028)); +#135035= IFCPOLYLOOP((#81727,#81667,#81663)); +#135039= IFCFACEOUTERBOUND(#135035,.T.); +#135042= IFCFACE((#135039)); +#135046= IFCPOLYLOOP((#81731,#81671,#81667)); +#135050= IFCFACEOUTERBOUND(#135046,.T.); +#135053= IFCFACE((#135050)); +#135057= IFCPOLYLOOP((#81735,#81675,#81671)); +#135061= IFCFACEOUTERBOUND(#135057,.T.); +#135064= IFCFACE((#135061)); +#135068= IFCPOLYLOOP((#81739,#81679,#81675)); +#135072= IFCFACEOUTERBOUND(#135068,.T.); +#135075= IFCFACE((#135072)); +#135079= IFCPOLYLOOP((#81743,#81683,#81679)); +#135083= IFCFACEOUTERBOUND(#135079,.T.); +#135086= IFCFACE((#135083)); +#135090= IFCPOLYLOOP((#81747,#81687,#81683)); +#135094= IFCFACEOUTERBOUND(#135090,.T.); +#135097= IFCFACE((#135094)); +#135101= IFCPOLYLOOP((#81751,#81691,#81687)); +#135105= IFCFACEOUTERBOUND(#135101,.T.); +#135108= IFCFACE((#135105)); +#135112= IFCPOLYLOOP((#81755,#81695,#81691)); +#135116= IFCFACEOUTERBOUND(#135112,.T.); +#135119= IFCFACE((#135116)); +#135123= IFCPOLYLOOP((#81759,#81699,#81695)); +#135127= IFCFACEOUTERBOUND(#135123,.T.); +#135130= IFCFACE((#135127)); +#135134= IFCPOLYLOOP((#81763,#81703,#81699)); +#135138= IFCFACEOUTERBOUND(#135134,.T.); +#135141= IFCFACE((#135138)); +#135145= IFCPOLYLOOP((#81767,#81707,#81703)); +#135149= IFCFACEOUTERBOUND(#135145,.T.); +#135152= IFCFACE((#135149)); +#135156= IFCPOLYLOOP((#81771,#81711,#81707)); +#135160= IFCFACEOUTERBOUND(#135156,.T.); +#135163= IFCFACE((#135160)); +#135167= IFCPOLYLOOP((#81775,#81719,#81711)); +#135171= IFCFACEOUTERBOUND(#135167,.T.); +#135174= IFCFACE((#135171)); +#135178= IFCPOLYLOOP((#81723,#81727,#81663)); +#135182= IFCFACEOUTERBOUND(#135178,.T.); +#135185= IFCFACE((#135182)); +#135189= IFCPOLYLOOP((#81727,#81731,#81667)); +#135193= IFCFACEOUTERBOUND(#135189,.T.); +#135196= IFCFACE((#135193)); +#135200= IFCPOLYLOOP((#81731,#81735,#81671)); +#135204= IFCFACEOUTERBOUND(#135200,.T.); +#135207= IFCFACE((#135204)); +#135211= IFCPOLYLOOP((#81735,#81739,#81675)); +#135215= IFCFACEOUTERBOUND(#135211,.T.); +#135218= IFCFACE((#135215)); +#135222= IFCPOLYLOOP((#81739,#81743,#81679)); +#135226= IFCFACEOUTERBOUND(#135222,.T.); +#135229= IFCFACE((#135226)); +#135233= IFCPOLYLOOP((#81743,#81747,#81683)); +#135237= IFCFACEOUTERBOUND(#135233,.T.); +#135240= IFCFACE((#135237)); +#135244= IFCPOLYLOOP((#81747,#81751,#81687)); +#135248= IFCFACEOUTERBOUND(#135244,.T.); +#135251= IFCFACE((#135248)); +#135255= IFCPOLYLOOP((#81751,#81755,#81691)); +#135259= IFCFACEOUTERBOUND(#135255,.T.); +#135262= IFCFACE((#135259)); +#135266= IFCPOLYLOOP((#81755,#81759,#81695)); +#135270= IFCFACEOUTERBOUND(#135266,.T.); +#135273= IFCFACE((#135270)); +#135277= IFCPOLYLOOP((#81759,#81763,#81699)); +#135281= IFCFACEOUTERBOUND(#135277,.T.); +#135284= IFCFACE((#135281)); +#135288= IFCPOLYLOOP((#81763,#81767,#81703)); +#135292= IFCFACEOUTERBOUND(#135288,.T.); +#135295= IFCFACE((#135292)); +#135299= IFCPOLYLOOP((#81767,#81771,#81707)); +#135303= IFCFACEOUTERBOUND(#135299,.T.); +#135306= IFCFACE((#135303)); +#135310= IFCPOLYLOOP((#81771,#81779,#81775,#81711)); +#135314= IFCFACEOUTERBOUND(#135310,.T.); +#135317= IFCFACE((#135314)); +#135321= IFCPOLYLOOP((#81783,#81727,#81723)); +#135325= IFCFACEOUTERBOUND(#135321,.T.); +#135328= IFCFACE((#135325)); +#135332= IFCPOLYLOOP((#81787,#81731,#81727)); +#135336= IFCFACEOUTERBOUND(#135332,.T.); +#135339= IFCFACE((#135336)); +#135343= IFCPOLYLOOP((#81791,#81735,#81731)); +#135347= IFCFACEOUTERBOUND(#135343,.T.); +#135350= IFCFACE((#135347)); +#135354= IFCPOLYLOOP((#81795,#81739,#81735)); +#135358= IFCFACEOUTERBOUND(#135354,.T.); +#135361= IFCFACE((#135358)); +#135365= IFCPOLYLOOP((#81799,#81743,#81739)); +#135369= IFCFACEOUTERBOUND(#135365,.T.); +#135372= IFCFACE((#135369)); +#135376= IFCPOLYLOOP((#81803,#81747,#81743)); +#135380= IFCFACEOUTERBOUND(#135376,.T.); +#135383= IFCFACE((#135380)); +#135387= IFCPOLYLOOP((#81807,#81751,#81747)); +#135391= IFCFACEOUTERBOUND(#135387,.T.); +#135394= IFCFACE((#135391)); +#135398= IFCPOLYLOOP((#81811,#81755,#81751)); +#135402= IFCFACEOUTERBOUND(#135398,.T.); +#135405= IFCFACE((#135402)); +#135409= IFCPOLYLOOP((#81815,#81759,#81755)); +#135413= IFCFACEOUTERBOUND(#135409,.T.); +#135416= IFCFACE((#135413)); +#135420= IFCPOLYLOOP((#81819,#81763,#81759)); +#135424= IFCFACEOUTERBOUND(#135420,.T.); +#135427= IFCFACE((#135424)); +#135431= IFCPOLYLOOP((#81823,#81767,#81763)); +#135435= IFCFACEOUTERBOUND(#135431,.T.); +#135438= IFCFACE((#135435)); +#135442= IFCPOLYLOOP((#81827,#81771,#81767)); +#135446= IFCFACEOUTERBOUND(#135442,.T.); +#135449= IFCFACE((#135446)); +#135453= IFCPOLYLOOP((#81831,#81779,#81771)); +#135457= IFCFACEOUTERBOUND(#135453,.T.); +#135460= IFCFACE((#135457)); +#135464= IFCPOLYLOOP((#81783,#81787,#81727)); +#135468= IFCFACEOUTERBOUND(#135464,.T.); +#135471= IFCFACE((#135468)); +#135475= IFCPOLYLOOP((#81787,#81791,#81731)); +#135479= IFCFACEOUTERBOUND(#135475,.T.); +#135482= IFCFACE((#135479)); +#135486= IFCPOLYLOOP((#81791,#81795,#81735)); +#135490= IFCFACEOUTERBOUND(#135486,.T.); +#135493= IFCFACE((#135490)); +#135497= IFCPOLYLOOP((#81795,#81799,#81739)); +#135501= IFCFACEOUTERBOUND(#135497,.T.); +#135504= IFCFACE((#135501)); +#135508= IFCPOLYLOOP((#81799,#81803,#81743)); +#135512= IFCFACEOUTERBOUND(#135508,.T.); +#135515= IFCFACE((#135512)); +#135519= IFCPOLYLOOP((#81803,#81807,#81747)); +#135523= IFCFACEOUTERBOUND(#135519,.T.); +#135526= IFCFACE((#135523)); +#135530= IFCPOLYLOOP((#81807,#81811,#81751)); +#135534= IFCFACEOUTERBOUND(#135530,.T.); +#135537= IFCFACE((#135534)); +#135541= IFCPOLYLOOP((#81811,#81815,#81755)); +#135545= IFCFACEOUTERBOUND(#135541,.T.); +#135548= IFCFACE((#135545)); +#135552= IFCPOLYLOOP((#81815,#81819,#81759)); +#135556= IFCFACEOUTERBOUND(#135552,.T.); +#135559= IFCFACE((#135556)); +#135563= IFCPOLYLOOP((#81819,#81823,#81763)); +#135567= IFCFACEOUTERBOUND(#135563,.T.); +#135570= IFCFACE((#135567)); +#135574= IFCPOLYLOOP((#81823,#81827,#81767)); +#135578= IFCFACEOUTERBOUND(#135574,.T.); +#135581= IFCFACE((#135578)); +#135585= IFCPOLYLOOP((#81827,#81835,#81831,#81771)); +#135589= IFCFACEOUTERBOUND(#135585,.T.); +#135592= IFCFACE((#135589)); +#135596= IFCPOLYLOOP((#81839,#81787,#81783)); +#135600= IFCFACEOUTERBOUND(#135596,.T.); +#135603= IFCFACE((#135600)); +#135607= IFCPOLYLOOP((#81843,#81791,#81787)); +#135611= IFCFACEOUTERBOUND(#135607,.T.); +#135614= IFCFACE((#135611)); +#135618= IFCPOLYLOOP((#81847,#81795,#81791)); +#135622= IFCFACEOUTERBOUND(#135618,.T.); +#135625= IFCFACE((#135622)); +#135629= IFCPOLYLOOP((#81851,#81799,#81795)); +#135633= IFCFACEOUTERBOUND(#135629,.T.); +#135636= IFCFACE((#135633)); +#135640= IFCPOLYLOOP((#81855,#81803,#81799)); +#135644= IFCFACEOUTERBOUND(#135640,.T.); +#135647= IFCFACE((#135644)); +#135651= IFCPOLYLOOP((#81859,#81807,#81803)); +#135655= IFCFACEOUTERBOUND(#135651,.T.); +#135658= IFCFACE((#135655)); +#135662= IFCPOLYLOOP((#81863,#81811,#81807)); +#135666= IFCFACEOUTERBOUND(#135662,.T.); +#135669= IFCFACE((#135666)); +#135673= IFCPOLYLOOP((#81867,#81815,#81811)); +#135677= IFCFACEOUTERBOUND(#135673,.T.); +#135680= IFCFACE((#135677)); +#135684= IFCPOLYLOOP((#81871,#81819,#81815)); +#135688= IFCFACEOUTERBOUND(#135684,.T.); +#135691= IFCFACE((#135688)); +#135695= IFCPOLYLOOP((#81875,#81823,#81819)); +#135699= IFCFACEOUTERBOUND(#135695,.T.); +#135702= IFCFACE((#135699)); +#135706= IFCPOLYLOOP((#81879,#81827,#81823)); +#135710= IFCFACEOUTERBOUND(#135706,.T.); +#135713= IFCFACE((#135710)); +#135717= IFCPOLYLOOP((#81883,#81835,#81827)); +#135721= IFCFACEOUTERBOUND(#135717,.T.); +#135724= IFCFACE((#135721)); +#135728= IFCPOLYLOOP((#81839,#81843,#81787)); +#135732= IFCFACEOUTERBOUND(#135728,.T.); +#135735= IFCFACE((#135732)); +#135739= IFCPOLYLOOP((#81843,#81847,#81791)); +#135743= IFCFACEOUTERBOUND(#135739,.T.); +#135746= IFCFACE((#135743)); +#135750= IFCPOLYLOOP((#81847,#81851,#81795)); +#135754= IFCFACEOUTERBOUND(#135750,.T.); +#135757= IFCFACE((#135754)); +#135761= IFCPOLYLOOP((#81851,#81855,#81799)); +#135765= IFCFACEOUTERBOUND(#135761,.T.); +#135768= IFCFACE((#135765)); +#135772= IFCPOLYLOOP((#81855,#81859,#81803)); +#135776= IFCFACEOUTERBOUND(#135772,.T.); +#135779= IFCFACE((#135776)); +#135783= IFCPOLYLOOP((#81859,#81863,#81807)); +#135787= IFCFACEOUTERBOUND(#135783,.T.); +#135790= IFCFACE((#135787)); +#135794= IFCPOLYLOOP((#81863,#81867,#81811)); +#135798= IFCFACEOUTERBOUND(#135794,.T.); +#135801= IFCFACE((#135798)); +#135805= IFCPOLYLOOP((#81867,#81871,#81815)); +#135809= IFCFACEOUTERBOUND(#135805,.T.); +#135812= IFCFACE((#135809)); +#135816= IFCPOLYLOOP((#81871,#81875,#81819)); +#135820= IFCFACEOUTERBOUND(#135816,.T.); +#135823= IFCFACE((#135820)); +#135827= IFCPOLYLOOP((#81875,#81879,#81823)); +#135831= IFCFACEOUTERBOUND(#135827,.T.); +#135834= IFCFACE((#135831)); +#135838= IFCPOLYLOOP((#81879,#81887,#81883,#81827)); +#135842= IFCFACEOUTERBOUND(#135838,.T.); +#135845= IFCFACE((#135842)); +#135849= IFCPOLYLOOP((#81891,#81843,#81839)); +#135853= IFCFACEOUTERBOUND(#135849,.T.); +#135856= IFCFACE((#135853)); +#135860= IFCPOLYLOOP((#81895,#81847,#81843)); +#135864= IFCFACEOUTERBOUND(#135860,.T.); +#135867= IFCFACE((#135864)); +#135871= IFCPOLYLOOP((#81899,#81851,#81847)); +#135875= IFCFACEOUTERBOUND(#135871,.T.); +#135878= IFCFACE((#135875)); +#135882= IFCPOLYLOOP((#81903,#81855,#81851)); +#135886= IFCFACEOUTERBOUND(#135882,.T.); +#135889= IFCFACE((#135886)); +#135893= IFCPOLYLOOP((#81907,#81859,#81855)); +#135897= IFCFACEOUTERBOUND(#135893,.T.); +#135900= IFCFACE((#135897)); +#135904= IFCPOLYLOOP((#81911,#81863,#81859)); +#135908= IFCFACEOUTERBOUND(#135904,.T.); +#135911= IFCFACE((#135908)); +#135915= IFCPOLYLOOP((#81915,#81867,#81863)); +#135919= IFCFACEOUTERBOUND(#135915,.T.); +#135922= IFCFACE((#135919)); +#135926= IFCPOLYLOOP((#81919,#81871,#81867)); +#135930= IFCFACEOUTERBOUND(#135926,.T.); +#135933= IFCFACE((#135930)); +#135937= IFCPOLYLOOP((#81923,#81875,#81871)); +#135941= IFCFACEOUTERBOUND(#135937,.T.); +#135944= IFCFACE((#135941)); +#135948= IFCPOLYLOOP((#81927,#81879,#81875)); +#135952= IFCFACEOUTERBOUND(#135948,.T.); +#135955= IFCFACE((#135952)); +#135959= IFCPOLYLOOP((#81931,#81887,#81879)); +#135963= IFCFACEOUTERBOUND(#135959,.T.); +#135966= IFCFACE((#135963)); +#135970= IFCPOLYLOOP((#81891,#81895,#81843)); +#135974= IFCFACEOUTERBOUND(#135970,.T.); +#135977= IFCFACE((#135974)); +#135981= IFCPOLYLOOP((#81895,#81899,#81847)); +#135985= IFCFACEOUTERBOUND(#135981,.T.); +#135988= IFCFACE((#135985)); +#135992= IFCPOLYLOOP((#81899,#81903,#81851)); +#135996= IFCFACEOUTERBOUND(#135992,.T.); +#135999= IFCFACE((#135996)); +#136003= IFCPOLYLOOP((#81903,#81907,#81855)); +#136007= IFCFACEOUTERBOUND(#136003,.T.); +#136010= IFCFACE((#136007)); +#136014= IFCPOLYLOOP((#81907,#81911,#81859)); +#136018= IFCFACEOUTERBOUND(#136014,.T.); +#136021= IFCFACE((#136018)); +#136025= IFCPOLYLOOP((#81911,#81915,#81863)); +#136029= IFCFACEOUTERBOUND(#136025,.T.); +#136032= IFCFACE((#136029)); +#136036= IFCPOLYLOOP((#81915,#81919,#81867)); +#136040= IFCFACEOUTERBOUND(#136036,.T.); +#136043= IFCFACE((#136040)); +#136047= IFCPOLYLOOP((#81919,#81923,#81871)); +#136051= IFCFACEOUTERBOUND(#136047,.T.); +#136054= IFCFACE((#136051)); +#136058= IFCPOLYLOOP((#81923,#81927,#81875)); +#136062= IFCFACEOUTERBOUND(#136058,.T.); +#136065= IFCFACE((#136062)); +#136069= IFCPOLYLOOP((#81927,#81935,#81931,#81879)); +#136073= IFCFACEOUTERBOUND(#136069,.T.); +#136076= IFCFACE((#136073)); +#136080= IFCPOLYLOOP((#81939,#81895,#81891)); +#136084= IFCFACEOUTERBOUND(#136080,.T.); +#136087= IFCFACE((#136084)); +#136091= IFCPOLYLOOP((#81943,#81899,#81895)); +#136095= IFCFACEOUTERBOUND(#136091,.T.); +#136098= IFCFACE((#136095)); +#136102= IFCPOLYLOOP((#81947,#81903,#81899)); +#136106= IFCFACEOUTERBOUND(#136102,.T.); +#136109= IFCFACE((#136106)); +#136113= IFCPOLYLOOP((#81951,#81907,#81903)); +#136117= IFCFACEOUTERBOUND(#136113,.T.); +#136120= IFCFACE((#136117)); +#136124= IFCPOLYLOOP((#81955,#81911,#81907)); +#136128= IFCFACEOUTERBOUND(#136124,.T.); +#136131= IFCFACE((#136128)); +#136135= IFCPOLYLOOP((#81959,#81915,#81911)); +#136139= IFCFACEOUTERBOUND(#136135,.T.); +#136142= IFCFACE((#136139)); +#136146= IFCPOLYLOOP((#81963,#81919,#81915)); +#136150= IFCFACEOUTERBOUND(#136146,.T.); +#136153= IFCFACE((#136150)); +#136157= IFCPOLYLOOP((#81967,#81923,#81919)); +#136161= IFCFACEOUTERBOUND(#136157,.T.); +#136164= IFCFACE((#136161)); +#136168= IFCPOLYLOOP((#81971,#81927,#81923)); +#136172= IFCFACEOUTERBOUND(#136168,.T.); +#136175= IFCFACE((#136172)); +#136179= IFCPOLYLOOP((#81975,#81935,#81927)); +#136183= IFCFACEOUTERBOUND(#136179,.T.); +#136186= IFCFACE((#136183)); +#136190= IFCPOLYLOOP((#81939,#81943,#81895)); +#136194= IFCFACEOUTERBOUND(#136190,.T.); +#136197= IFCFACE((#136194)); +#136201= IFCPOLYLOOP((#81943,#81947,#81899)); +#136205= IFCFACEOUTERBOUND(#136201,.T.); +#136208= IFCFACE((#136205)); +#136212= IFCPOLYLOOP((#81947,#81951,#81903)); +#136216= IFCFACEOUTERBOUND(#136212,.T.); +#136219= IFCFACE((#136216)); +#136223= IFCPOLYLOOP((#81951,#81955,#81907)); +#136227= IFCFACEOUTERBOUND(#136223,.T.); +#136230= IFCFACE((#136227)); +#136234= IFCPOLYLOOP((#81955,#81959,#81911)); +#136238= IFCFACEOUTERBOUND(#136234,.T.); +#136241= IFCFACE((#136238)); +#136245= IFCPOLYLOOP((#81959,#81963,#81915)); +#136249= IFCFACEOUTERBOUND(#136245,.T.); +#136252= IFCFACE((#136249)); +#136256= IFCPOLYLOOP((#81963,#81967,#81919)); +#136260= IFCFACEOUTERBOUND(#136256,.T.); +#136263= IFCFACE((#136260)); +#136267= IFCPOLYLOOP((#81967,#81971,#81923)); +#136271= IFCFACEOUTERBOUND(#136267,.T.); +#136274= IFCFACE((#136271)); +#136278= IFCPOLYLOOP((#81971,#81979,#81975,#81927)); +#136282= IFCFACEOUTERBOUND(#136278,.T.); +#136285= IFCFACE((#136282)); +#136289= IFCPOLYLOOP((#81983,#81943,#81939)); +#136293= IFCFACEOUTERBOUND(#136289,.T.); +#136296= IFCFACE((#136293)); +#136300= IFCPOLYLOOP((#81987,#81947,#81943)); +#136304= IFCFACEOUTERBOUND(#136300,.T.); +#136307= IFCFACE((#136304)); +#136311= IFCPOLYLOOP((#81991,#81951,#81947)); +#136315= IFCFACEOUTERBOUND(#136311,.T.); +#136318= IFCFACE((#136315)); +#136322= IFCPOLYLOOP((#81995,#81955,#81951)); +#136326= IFCFACEOUTERBOUND(#136322,.T.); +#136329= IFCFACE((#136326)); +#136333= IFCPOLYLOOP((#81999,#81959,#81955)); +#136337= IFCFACEOUTERBOUND(#136333,.T.); +#136340= IFCFACE((#136337)); +#136344= IFCPOLYLOOP((#82003,#81963,#81959)); +#136348= IFCFACEOUTERBOUND(#136344,.T.); +#136351= IFCFACE((#136348)); +#136355= IFCPOLYLOOP((#82007,#81967,#81963)); +#136359= IFCFACEOUTERBOUND(#136355,.T.); +#136362= IFCFACE((#136359)); +#136366= IFCPOLYLOOP((#82011,#81971,#81967)); +#136370= IFCFACEOUTERBOUND(#136366,.T.); +#136373= IFCFACE((#136370)); +#136377= IFCPOLYLOOP((#82015,#81979,#81971)); +#136381= IFCFACEOUTERBOUND(#136377,.T.); +#136384= IFCFACE((#136381)); +#136388= IFCPOLYLOOP((#81983,#81987,#81943)); +#136392= IFCFACEOUTERBOUND(#136388,.T.); +#136395= IFCFACE((#136392)); +#136399= IFCPOLYLOOP((#81987,#81991,#81947)); +#136403= IFCFACEOUTERBOUND(#136399,.T.); +#136406= IFCFACE((#136403)); +#136410= IFCPOLYLOOP((#81991,#81995,#81951)); +#136414= IFCFACEOUTERBOUND(#136410,.T.); +#136417= IFCFACE((#136414)); +#136421= IFCPOLYLOOP((#81995,#81999,#81955)); +#136425= IFCFACEOUTERBOUND(#136421,.T.); +#136428= IFCFACE((#136425)); +#136432= IFCPOLYLOOP((#81999,#82003,#81959)); +#136436= IFCFACEOUTERBOUND(#136432,.T.); +#136439= IFCFACE((#136436)); +#136443= IFCPOLYLOOP((#82003,#82007,#81963)); +#136447= IFCFACEOUTERBOUND(#136443,.T.); +#136450= IFCFACE((#136447)); +#136454= IFCPOLYLOOP((#82007,#82011,#81967)); +#136458= IFCFACEOUTERBOUND(#136454,.T.); +#136461= IFCFACE((#136458)); +#136465= IFCPOLYLOOP((#82011,#82019,#82015,#81971)); +#136469= IFCFACEOUTERBOUND(#136465,.T.); +#136472= IFCFACE((#136469)); +#136476= IFCPOLYLOOP((#82023,#81987,#81983)); +#136480= IFCFACEOUTERBOUND(#136476,.T.); +#136483= IFCFACE((#136480)); +#136487= IFCPOLYLOOP((#82027,#81991,#81987)); +#136491= IFCFACEOUTERBOUND(#136487,.T.); +#136494= IFCFACE((#136491)); +#136498= IFCPOLYLOOP((#82031,#81995,#81991)); +#136502= IFCFACEOUTERBOUND(#136498,.T.); +#136505= IFCFACE((#136502)); +#136509= IFCPOLYLOOP((#82035,#81999,#81995)); +#136513= IFCFACEOUTERBOUND(#136509,.T.); +#136516= IFCFACE((#136513)); +#136520= IFCPOLYLOOP((#82039,#82003,#81999)); +#136524= IFCFACEOUTERBOUND(#136520,.T.); +#136527= IFCFACE((#136524)); +#136531= IFCPOLYLOOP((#82043,#82007,#82003)); +#136535= IFCFACEOUTERBOUND(#136531,.T.); +#136538= IFCFACE((#136535)); +#136542= IFCPOLYLOOP((#82047,#82011,#82007)); +#136546= IFCFACEOUTERBOUND(#136542,.T.); +#136549= IFCFACE((#136546)); +#136553= IFCPOLYLOOP((#82051,#82019,#82011)); +#136557= IFCFACEOUTERBOUND(#136553,.T.); +#136560= IFCFACE((#136557)); +#136564= IFCPOLYLOOP((#82023,#82027,#81987)); +#136568= IFCFACEOUTERBOUND(#136564,.T.); +#136571= IFCFACE((#136568)); +#136575= IFCPOLYLOOP((#82027,#82031,#81991)); +#136579= IFCFACEOUTERBOUND(#136575,.T.); +#136582= IFCFACE((#136579)); +#136586= IFCPOLYLOOP((#82031,#82035,#81995)); +#136590= IFCFACEOUTERBOUND(#136586,.T.); +#136593= IFCFACE((#136590)); +#136597= IFCPOLYLOOP((#82035,#82039,#81999)); +#136601= IFCFACEOUTERBOUND(#136597,.T.); +#136604= IFCFACE((#136601)); +#136608= IFCPOLYLOOP((#82039,#82043,#82003)); +#136612= IFCFACEOUTERBOUND(#136608,.T.); +#136615= IFCFACE((#136612)); +#136619= IFCPOLYLOOP((#82043,#82047,#82007)); +#136623= IFCFACEOUTERBOUND(#136619,.T.); +#136626= IFCFACE((#136623)); +#136630= IFCPOLYLOOP((#82047,#82055,#82051,#82011)); +#136634= IFCFACEOUTERBOUND(#136630,.T.); +#136637= IFCFACE((#136634)); +#136641= IFCPOLYLOOP((#82059,#82027,#82023)); +#136645= IFCFACEOUTERBOUND(#136641,.T.); +#136648= IFCFACE((#136645)); +#136652= IFCPOLYLOOP((#82063,#82031,#82027)); +#136656= IFCFACEOUTERBOUND(#136652,.T.); +#136659= IFCFACE((#136656)); +#136663= IFCPOLYLOOP((#82067,#82035,#82031)); +#136667= IFCFACEOUTERBOUND(#136663,.T.); +#136670= IFCFACE((#136667)); +#136674= IFCPOLYLOOP((#82071,#82039,#82035)); +#136678= IFCFACEOUTERBOUND(#136674,.T.); +#136681= IFCFACE((#136678)); +#136685= IFCPOLYLOOP((#82075,#82043,#82039)); +#136689= IFCFACEOUTERBOUND(#136685,.T.); +#136692= IFCFACE((#136689)); +#136696= IFCPOLYLOOP((#82079,#82047,#82043)); +#136700= IFCFACEOUTERBOUND(#136696,.T.); +#136703= IFCFACE((#136700)); +#136707= IFCPOLYLOOP((#82083,#82055,#82047)); +#136711= IFCFACEOUTERBOUND(#136707,.T.); +#136714= IFCFACE((#136711)); +#136718= IFCPOLYLOOP((#82059,#82063,#82027)); +#136722= IFCFACEOUTERBOUND(#136718,.T.); +#136725= IFCFACE((#136722)); +#136729= IFCPOLYLOOP((#82063,#82067,#82031)); +#136733= IFCFACEOUTERBOUND(#136729,.T.); +#136736= IFCFACE((#136733)); +#136740= IFCPOLYLOOP((#82067,#82071,#82035)); +#136744= IFCFACEOUTERBOUND(#136740,.T.); +#136747= IFCFACE((#136744)); +#136751= IFCPOLYLOOP((#82071,#82075,#82039)); +#136755= IFCFACEOUTERBOUND(#136751,.T.); +#136758= IFCFACE((#136755)); +#136762= IFCPOLYLOOP((#82075,#82079,#82043)); +#136766= IFCFACEOUTERBOUND(#136762,.T.); +#136769= IFCFACE((#136766)); +#136773= IFCPOLYLOOP((#82079,#82087,#82083,#82047)); +#136777= IFCFACEOUTERBOUND(#136773,.T.); +#136780= IFCFACE((#136777)); +#136784= IFCPOLYLOOP((#82091,#82063,#82059)); +#136788= IFCFACEOUTERBOUND(#136784,.T.); +#136791= IFCFACE((#136788)); +#136795= IFCPOLYLOOP((#82095,#82067,#82063)); +#136799= IFCFACEOUTERBOUND(#136795,.T.); +#136802= IFCFACE((#136799)); +#136806= IFCPOLYLOOP((#82099,#82071,#82067)); +#136810= IFCFACEOUTERBOUND(#136806,.T.); +#136813= IFCFACE((#136810)); +#136817= IFCPOLYLOOP((#82103,#82075,#82071)); +#136821= IFCFACEOUTERBOUND(#136817,.T.); +#136824= IFCFACE((#136821)); +#136828= IFCPOLYLOOP((#82107,#82079,#82075)); +#136832= IFCFACEOUTERBOUND(#136828,.T.); +#136835= IFCFACE((#136832)); +#136839= IFCPOLYLOOP((#82111,#82087,#82079)); +#136843= IFCFACEOUTERBOUND(#136839,.T.); +#136846= IFCFACE((#136843)); +#136850= IFCPOLYLOOP((#82091,#82095,#82063)); +#136854= IFCFACEOUTERBOUND(#136850,.T.); +#136857= IFCFACE((#136854)); +#136861= IFCPOLYLOOP((#82095,#82099,#82067)); +#136865= IFCFACEOUTERBOUND(#136861,.T.); +#136868= IFCFACE((#136865)); +#136872= IFCPOLYLOOP((#82099,#82103,#82071)); +#136876= IFCFACEOUTERBOUND(#136872,.T.); +#136879= IFCFACE((#136876)); +#136883= IFCPOLYLOOP((#82103,#82107,#82075)); +#136887= IFCFACEOUTERBOUND(#136883,.T.); +#136890= IFCFACE((#136887)); +#136894= IFCPOLYLOOP((#82107,#82115,#82111,#82079)); +#136898= IFCFACEOUTERBOUND(#136894,.T.); +#136901= IFCFACE((#136898)); +#136905= IFCPOLYLOOP((#82119,#82095,#82091)); +#136909= IFCFACEOUTERBOUND(#136905,.T.); +#136912= IFCFACE((#136909)); +#136916= IFCPOLYLOOP((#82123,#82099,#82095)); +#136920= IFCFACEOUTERBOUND(#136916,.T.); +#136923= IFCFACE((#136920)); +#136927= IFCPOLYLOOP((#82127,#82103,#82099)); +#136931= IFCFACEOUTERBOUND(#136927,.T.); +#136934= IFCFACE((#136931)); +#136938= IFCPOLYLOOP((#82131,#82107,#82103)); +#136942= IFCFACEOUTERBOUND(#136938,.T.); +#136945= IFCFACE((#136942)); +#136949= IFCPOLYLOOP((#82135,#82115,#82107)); +#136953= IFCFACEOUTERBOUND(#136949,.T.); +#136956= IFCFACE((#136953)); +#136960= IFCPOLYLOOP((#82119,#82123,#82095)); +#136964= IFCFACEOUTERBOUND(#136960,.T.); +#136967= IFCFACE((#136964)); +#136971= IFCPOLYLOOP((#82123,#82127,#82099)); +#136975= IFCFACEOUTERBOUND(#136971,.T.); +#136978= IFCFACE((#136975)); +#136982= IFCPOLYLOOP((#82127,#82131,#82103)); +#136986= IFCFACEOUTERBOUND(#136982,.T.); +#136989= IFCFACE((#136986)); +#136993= IFCPOLYLOOP((#82131,#82139,#82135,#82107)); +#136997= IFCFACEOUTERBOUND(#136993,.T.); +#137000= IFCFACE((#136997)); +#137004= IFCPOLYLOOP((#82143,#82123,#82119)); +#137008= IFCFACEOUTERBOUND(#137004,.T.); +#137011= IFCFACE((#137008)); +#137015= IFCPOLYLOOP((#82147,#82127,#82123)); +#137019= IFCFACEOUTERBOUND(#137015,.T.); +#137022= IFCFACE((#137019)); +#137026= IFCPOLYLOOP((#82151,#82131,#82127)); +#137030= IFCFACEOUTERBOUND(#137026,.T.); +#137033= IFCFACE((#137030)); +#137037= IFCPOLYLOOP((#82155,#82139,#82131)); +#137041= IFCFACEOUTERBOUND(#137037,.T.); +#137044= IFCFACE((#137041)); +#137048= IFCPOLYLOOP((#82143,#82147,#82123)); +#137052= IFCFACEOUTERBOUND(#137048,.T.); +#137055= IFCFACE((#137052)); +#137059= IFCPOLYLOOP((#82147,#82151,#82127)); +#137063= IFCFACEOUTERBOUND(#137059,.T.); +#137066= IFCFACE((#137063)); +#137070= IFCPOLYLOOP((#82151,#82159,#82155,#82131)); +#137074= IFCFACEOUTERBOUND(#137070,.T.); +#137077= IFCFACE((#137074)); +#137081= IFCPOLYLOOP((#82163,#82147,#82143)); +#137085= IFCFACEOUTERBOUND(#137081,.T.); +#137088= IFCFACE((#137085)); +#137092= IFCPOLYLOOP((#82167,#82151,#82147)); +#137096= IFCFACEOUTERBOUND(#137092,.T.); +#137099= IFCFACE((#137096)); +#137103= IFCPOLYLOOP((#82171,#82159,#82151)); +#137107= IFCFACEOUTERBOUND(#137103,.T.); +#137110= IFCFACE((#137107)); +#137114= IFCPOLYLOOP((#82163,#82167,#82147)); +#137118= IFCFACEOUTERBOUND(#137114,.T.); +#137121= IFCFACE((#137118)); +#137125= IFCPOLYLOOP((#82167,#82175,#82171,#82151)); +#137129= IFCFACEOUTERBOUND(#137125,.T.); +#137132= IFCFACE((#137129)); +#137136= IFCPOLYLOOP((#82179,#82167,#82163)); +#137140= IFCFACEOUTERBOUND(#137136,.T.); +#137143= IFCFACE((#137140)); +#137147= IFCPOLYLOOP((#82183,#82175,#82167)); +#137151= IFCFACEOUTERBOUND(#137147,.T.); +#137154= IFCFACE((#137151)); +#137158= IFCPOLYLOOP((#82179,#82187,#82183,#82167)); +#137162= IFCFACEOUTERBOUND(#137158,.T.); +#137165= IFCFACE((#137162)); +#137169= IFCPOLYLOOP((#82191,#82187,#82179)); +#137173= IFCFACEOUTERBOUND(#137169,.T.); +#137176= IFCFACE((#137173)); +#137180= IFCOPENSHELL((#127617,#127628,#127639,#127650,#127661,#127672,#127683,#127694,#127705,#127716,#127727,#127738,#127749,#127760,#127771,#127782,#127793,#127804,#127815,#127826,#127837,#127848,#127859,#127870,#127881,#127892,#127903,#127914,#127925,#127936,#127947,#127958,#127969,#127980,#127991,#128002,#128013,#128024,#128035,#128046,#128057,#128068,#128079,#128090,#128101,#128112,#128123,#128134,#128145,#128156,#128167,#128178,#128189,#128200,#128211,#128222,#128233,#128244,#128255,#128266,#128277,#128288,#128299,#128310,#128321,#128332,#128343,#128354,#128365,#128376,#128387,#128398,#128409,#128420,#128431,#128442,#128453,#128464,#128475,#128486,#128497,#128508,#128519,#128530,#128541,#128552,#128563,#128574,#128585,#128596,#128607,#128618,#128629,#128640,#128651,#128662,#128673,#128684,#128695,#128706,#128717,#128728,#128739,#128750,#128761,#128772,#128783,#128794,#128805,#128816,#128827,#128838,#128849,#128860,#128871,#128882,#128893,#128904,#128915,#128926,#128937,#128948,#128959,#128970,#128981,#128992,#129003,#129014,#129025,#129036,#129047,#129058,#129069,#129080,#129091,#129102,#129113,#129124,#129135,#129146,#129157,#129168,#129179,#129190,#129201,#129212,#129223,#129234,#129245,#129256,#129267,#129278,#129289,#129300,#129311,#129322,#129333,#129344,#129355,#129366,#129377,#129388,#129399,#129410,#129421,#129432,#129443,#129454,#129465,#129476,#129487,#129498,#129509,#129520,#129531,#129542,#129553,#129564,#129575,#129586,#129597,#129608,#129619,#129630,#129641,#129652,#129663,#129674,#129685,#129696,#129707,#129718,#129729,#129740,#129751,#129762,#129773,#129784,#129795,#129806,#129817,#129828,#129839,#129850,#129861,#129872,#129883,#129894,#129905,#129916,#129927,#129938,#129949,#129960,#129971,#129982,#129993,#130004,#130015,#130026,#130037,#130048,#130059,#130070,#130081,#130092,#130103,#130114,#130125,#130136,#130147,#130158,#130169,#130180,#130191,#130202,#130213,#130224,#130235,#130246,#130257,#130268,#130279,#130290,#130301,#130312,#130323,#130334,#130345,#130356,#130367,#130378,#130389,#130400,#130411,#130422,#130433,#130444,#130455,#130466,#130477,#130488,#130499,#130510,#130521,#130532,#130543,#130554,#130565,#130576,#130587,#130598,#130609,#130620,#130631,#130642,#130653,#130664,#130675,#130686,#130697,#130708,#130719,#130730,#130741,#130752,#130763,#130774,#130785,#130796,#130807,#130818,#130829,#130840,#130851,#130862,#130873,#130884,#130895,#130906,#130917,#130928,#130939,#130950,#130961,#130972,#130983,#130994,#131005,#131016,#131027,#131038,#131049,#131060,#131071,#131082,#131093,#131104,#131115,#131126,#131137,#131148,#131159,#131170,#131181,#131192,#131203,#131214,#131225,#131236,#131247,#131258,#131269,#131280,#131291,#131302,#131313,#131324,#131335,#131346,#131357,#131368,#131379,#131390,#131401,#131412,#131423,#131434,#131445,#131456,#131467,#131478,#131489,#131500,#131511,#131522,#131533,#131544,#131555,#131566,#131577,#131588,#131599,#131610,#131621,#131632,#131643,#131654,#131665,#131676,#131687,#131698,#131709,#131720,#131731,#131742,#131753,#131764,#131775,#131786,#131797,#131808,#131819,#131830,#131841,#131852,#131863,#131874,#131885,#131896,#131907,#131918,#131929,#131940,#131951,#131962,#131973,#131984,#131995,#132006,#132017,#132028,#132039,#132050,#132061,#132072,#132083,#132094,#132105,#132116,#132127,#132138,#132149,#132160,#132171,#132182,#132193,#132204,#132215,#132226,#132237,#132248,#132259,#132270,#132281,#132292,#132303,#132314,#132325,#132336,#132347,#132358,#132369,#132380,#132391,#132402,#132413,#132424,#132435,#132446,#132457,#132468,#132479,#132490,#132501,#132512,#132523,#132534,#132545,#132556,#132567,#132578,#132589,#132600,#132611,#132622,#132633,#132644,#132655,#132666,#132677,#132688,#132699,#132710,#132721,#132732,#132743,#132754,#132765,#132776,#132787,#132798,#132809,#132820,#132831,#132842,#132853,#132864,#132875,#132886,#132897,#132908,#132919,#132930,#132941,#132952,#132963,#132974,#132985,#132996,#133007,#133018,#133029,#133040,#133051,#133062,#133073,#133084,#133095,#133106,#133117,#133128,#133139,#133150,#133161,#133172,#133183,#133194,#133205,#133216,#133227,#133238,#133249,#133260,#133271,#133282,#133293,#133304,#133315,#133326,#133337,#133348,#133359,#133370,#133381,#133392,#133403,#133414,#133425,#133436,#133447,#133458,#133469,#133480,#133491,#133502,#133513,#133524,#133535,#133546,#133557,#133568,#133579,#133590,#133601,#133612,#133623,#133634,#133645,#133656,#133667,#133678,#133689,#133700,#133711,#133722,#133733,#133744,#133755,#133766,#133777,#133788,#133799,#133810,#133821,#133832,#133843,#133854,#133865,#133876,#133887,#133898,#133909,#133920,#133931,#133942,#133953,#133964,#133975,#133986,#133997,#134008,#134019,#134030,#134041,#134052,#134063,#134074,#134085,#134096,#134107,#134118,#134129,#134140,#134151,#134162,#134173,#134184,#134195,#134206,#134217,#134228,#134239,#134250,#134261,#134272,#134283,#134294,#134305,#134316,#134327,#134338,#134349,#134360,#134371,#134382,#134393,#134404,#134415,#134426,#134437,#134448,#134459,#134470,#134481,#134492,#134503,#134514,#134525,#134536,#134547,#134558,#134569,#134580,#134591,#134602,#134613,#134624,#134635,#134646,#134657,#134668,#134679,#134690,#134701,#134712,#134723,#134734,#134745,#134756,#134767,#134778,#134789,#134800,#134811,#134822,#134833,#134844,#134855,#134866,#134877,#134888,#134899,#134910,#134921,#134932,#134943,#134954,#134965,#134976,#134987,#134998,#135009,#135020,#135031,#135042,#135053,#135064,#135075,#135086,#135097,#135108,#135119,#135130,#135141,#135152,#135163,#135174,#135185,#135196,#135207,#135218,#135229,#135240,#135251,#135262,#135273,#135284,#135295,#135306,#135317,#135328,#135339,#135350,#135361,#135372,#135383,#135394,#135405,#135416,#135427,#135438,#135449,#135460,#135471,#135482,#135493,#135504,#135515,#135526,#135537,#135548,#135559,#135570,#135581,#135592,#135603,#135614,#135625,#135636,#135647,#135658,#135669,#135680,#135691,#135702,#135713,#135724,#135735,#135746,#135757,#135768,#135779,#135790,#135801,#135812,#135823,#135834,#135845,#135856,#135867,#135878,#135889,#135900,#135911,#135922,#135933,#135944,#135955,#135966,#135977,#135988,#135999,#136010,#136021,#136032,#136043,#136054,#136065,#136076,#136087,#136098,#136109,#136120,#136131,#136142,#136153,#136164,#136175,#136186,#136197,#136208,#136219,#136230,#136241,#136252,#136263,#136274,#136285,#136296,#136307,#136318,#136329,#136340,#136351,#136362,#136373,#136384,#136395,#136406,#136417,#136428,#136439,#136450,#136461,#136472,#136483,#136494,#136505,#136516,#136527,#136538,#136549,#136560,#136571,#136582,#136593,#136604,#136615,#136626,#136637,#136648,#136659,#136670,#136681,#136692,#136703,#136714,#136725,#136736,#136747,#136758,#136769,#136780,#136791,#136802,#136813,#136824,#136835,#136846,#136857,#136868,#136879,#136890,#136901,#136912,#136923,#136934,#136945,#136956,#136967,#136978,#136989,#137000,#137011,#137022,#137033,#137044,#137055,#137066,#137077,#137088,#137099,#137110,#137121,#137132,#137143,#137154,#137165,#137176)); +#137184= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#137186= IFCPRESENTATIONSTYLEASSIGNMENT((#137184)); +#137188= IFCSTYLEDITEM(#137180,(#137186),$); +#137192= IFCPOLYLOOP((#82195,#82199,#82203,#82207,#82211,#82215,#82219,#82223,#82227,#82231,#82235,#82239,#82243,#82247,#82251,#82255,#82259,#82263,#82267,#82271,#82275,#82279,#82283,#82287,#82291,#82295,#82299,#82303,#82307,#82311,#82315,#82319,#82323,#82327,#82331,#82335,#82339,#82343,#82347,#82351,#82355,#82359,#82363,#82367,#82371,#82375,#82379,#82383,#82387,#82391,#82395,#82399,#82403,#82407,#82411,#82415,#82419,#82423)); +#137196= IFCFACEOUTERBOUND(#137192,.T.); +#137199= IFCFACE((#137196)); +#137203= IFCOPENSHELL((#137199)); +#137207= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#137209= IFCPRESENTATIONSTYLEASSIGNMENT((#137207)); +#137211= IFCSTYLEDITEM(#137203,(#137209),$); +#137215= IFCPOLYLOOP((#82427,#82431,#82435,#82439)); +#137219= IFCFACEOUTERBOUND(#137215,.T.); +#137222= IFCFACE((#137219)); +#137226= IFCPOLYLOOP((#82427,#82443,#82447,#82451,#82455,#82459,#82463,#82467,#82471,#82475,#82479,#82483,#82487,#82491,#82495,#82499,#82503,#82507,#82511,#82515,#82519,#82523,#82527,#82531,#82535,#82539,#82543,#82547,#82551,#82555,#82559,#82563,#82567,#82571,#82575,#82579,#82583,#82587,#82591,#82595,#82599,#82603,#82607,#82611,#82615,#82619,#82623,#82627,#82631,#82431)); +#137230= IFCFACEOUTERBOUND(#137226,.T.); +#137233= IFCFACE((#137230)); +#137237= IFCPOLYLOOP((#82431,#82631,#82635,#82435)); +#137241= IFCFACEOUTERBOUND(#137237,.T.); +#137244= IFCFACE((#137241)); +#137248= IFCPOLYLOOP((#82439,#82435,#82635,#82639,#82643,#82647,#82651,#82655,#82659,#82663,#82667,#82671,#82675,#82679,#82683,#82687,#82691,#82695,#82699,#82703,#82707,#82711,#82715,#82719,#82723,#82727,#82731,#82735,#82739,#82743,#82747,#82751,#82755,#82759,#82763,#82767,#82771,#82775,#82779,#82783,#82787,#82791,#82795,#82799,#82803,#82807,#82811,#82815,#82819,#82823)); +#137252= IFCFACEOUTERBOUND(#137248,.T.); +#137255= IFCFACE((#137252)); +#137259= IFCPOLYLOOP((#82443,#82427,#82439,#82823)); +#137263= IFCFACEOUTERBOUND(#137259,.T.); +#137266= IFCFACE((#137263)); +#137270= IFCPOLYLOOP((#82447,#82443,#82823,#82819)); +#137274= IFCFACEOUTERBOUND(#137270,.T.); +#137277= IFCFACE((#137274)); +#137281= IFCPOLYLOOP((#82451,#82447,#82819,#82815)); +#137285= IFCFACEOUTERBOUND(#137281,.T.); +#137288= IFCFACE((#137285)); +#137292= IFCPOLYLOOP((#82455,#82451,#82815,#82811)); +#137296= IFCFACEOUTERBOUND(#137292,.T.); +#137299= IFCFACE((#137296)); +#137303= IFCPOLYLOOP((#82459,#82455,#82811,#82807)); +#137307= IFCFACEOUTERBOUND(#137303,.T.); +#137310= IFCFACE((#137307)); +#137314= IFCPOLYLOOP((#82463,#82459,#82807,#82803)); +#137318= IFCFACEOUTERBOUND(#137314,.T.); +#137321= IFCFACE((#137318)); +#137325= IFCPOLYLOOP((#82467,#82463,#82803,#82799)); +#137329= IFCFACEOUTERBOUND(#137325,.T.); +#137332= IFCFACE((#137329)); +#137336= IFCPOLYLOOP((#82471,#82467,#82799,#82795)); +#137340= IFCFACEOUTERBOUND(#137336,.T.); +#137343= IFCFACE((#137340)); +#137347= IFCPOLYLOOP((#82475,#82471,#82795,#82791)); +#137351= IFCFACEOUTERBOUND(#137347,.T.); +#137354= IFCFACE((#137351)); +#137358= IFCPOLYLOOP((#82479,#82475,#82791,#82787)); +#137362= IFCFACEOUTERBOUND(#137358,.T.); +#137365= IFCFACE((#137362)); +#137369= IFCPOLYLOOP((#82483,#82479,#82787,#82783)); +#137373= IFCFACEOUTERBOUND(#137369,.T.); +#137376= IFCFACE((#137373)); +#137380= IFCPOLYLOOP((#82487,#82483,#82783,#82779)); +#137384= IFCFACEOUTERBOUND(#137380,.T.); +#137387= IFCFACE((#137384)); +#137391= IFCPOLYLOOP((#82491,#82487,#82779,#82775)); +#137395= IFCFACEOUTERBOUND(#137391,.T.); +#137398= IFCFACE((#137395)); +#137402= IFCPOLYLOOP((#82495,#82491,#82775,#82771)); +#137406= IFCFACEOUTERBOUND(#137402,.T.); +#137409= IFCFACE((#137406)); +#137413= IFCPOLYLOOP((#82499,#82495,#82771,#82767)); +#137417= IFCFACEOUTERBOUND(#137413,.T.); +#137420= IFCFACE((#137417)); +#137424= IFCPOLYLOOP((#82503,#82499,#82767,#82763)); +#137428= IFCFACEOUTERBOUND(#137424,.T.); +#137431= IFCFACE((#137428)); +#137435= IFCPOLYLOOP((#82507,#82503,#82763,#82759)); +#137439= IFCFACEOUTERBOUND(#137435,.T.); +#137442= IFCFACE((#137439)); +#137446= IFCPOLYLOOP((#82511,#82507,#82759,#82755)); +#137450= IFCFACEOUTERBOUND(#137446,.T.); +#137453= IFCFACE((#137450)); +#137457= IFCPOLYLOOP((#82515,#82511,#82755,#82751)); +#137461= IFCFACEOUTERBOUND(#137457,.T.); +#137464= IFCFACE((#137461)); +#137468= IFCPOLYLOOP((#82519,#82515,#82751,#82747)); +#137472= IFCFACEOUTERBOUND(#137468,.T.); +#137475= IFCFACE((#137472)); +#137479= IFCPOLYLOOP((#82523,#82519,#82747,#82743)); +#137483= IFCFACEOUTERBOUND(#137479,.T.); +#137486= IFCFACE((#137483)); +#137490= IFCPOLYLOOP((#82527,#82523,#82743,#82739)); +#137494= IFCFACEOUTERBOUND(#137490,.T.); +#137497= IFCFACE((#137494)); +#137501= IFCPOLYLOOP((#82531,#82527,#82739,#82735)); +#137505= IFCFACEOUTERBOUND(#137501,.T.); +#137508= IFCFACE((#137505)); +#137512= IFCPOLYLOOP((#82535,#82531,#82735,#82731)); +#137516= IFCFACEOUTERBOUND(#137512,.T.); +#137519= IFCFACE((#137516)); +#137523= IFCPOLYLOOP((#82539,#82535,#82731,#82727)); +#137527= IFCFACEOUTERBOUND(#137523,.T.); +#137530= IFCFACE((#137527)); +#137534= IFCPOLYLOOP((#82543,#82539,#82727,#82723)); +#137538= IFCFACEOUTERBOUND(#137534,.T.); +#137541= IFCFACE((#137538)); +#137545= IFCPOLYLOOP((#82547,#82543,#82723,#82719)); +#137549= IFCFACEOUTERBOUND(#137545,.T.); +#137552= IFCFACE((#137549)); +#137556= IFCPOLYLOOP((#82551,#82547,#82719,#82715)); +#137560= IFCFACEOUTERBOUND(#137556,.T.); +#137563= IFCFACE((#137560)); +#137567= IFCPOLYLOOP((#82555,#82551,#82715,#82711)); +#137571= IFCFACEOUTERBOUND(#137567,.T.); +#137574= IFCFACE((#137571)); +#137578= IFCPOLYLOOP((#82559,#82555,#82711,#82707)); +#137582= IFCFACEOUTERBOUND(#137578,.T.); +#137585= IFCFACE((#137582)); +#137589= IFCPOLYLOOP((#82563,#82559,#82707,#82703)); +#137593= IFCFACEOUTERBOUND(#137589,.T.); +#137596= IFCFACE((#137593)); +#137600= IFCPOLYLOOP((#82567,#82563,#82703,#82699)); +#137604= IFCFACEOUTERBOUND(#137600,.T.); +#137607= IFCFACE((#137604)); +#137611= IFCPOLYLOOP((#82571,#82567,#82699,#82695)); +#137615= IFCFACEOUTERBOUND(#137611,.T.); +#137618= IFCFACE((#137615)); +#137622= IFCPOLYLOOP((#82575,#82571,#82695,#82691)); +#137626= IFCFACEOUTERBOUND(#137622,.T.); +#137629= IFCFACE((#137626)); +#137633= IFCPOLYLOOP((#82579,#82575,#82691,#82687)); +#137637= IFCFACEOUTERBOUND(#137633,.T.); +#137640= IFCFACE((#137637)); +#137644= IFCPOLYLOOP((#82583,#82579,#82687,#82683)); +#137648= IFCFACEOUTERBOUND(#137644,.T.); +#137651= IFCFACE((#137648)); +#137655= IFCPOLYLOOP((#82587,#82583,#82683,#82679)); +#137659= IFCFACEOUTERBOUND(#137655,.T.); +#137662= IFCFACE((#137659)); +#137666= IFCPOLYLOOP((#82591,#82587,#82679,#82675)); +#137670= IFCFACEOUTERBOUND(#137666,.T.); +#137673= IFCFACE((#137670)); +#137677= IFCPOLYLOOP((#82595,#82591,#82675,#82671)); +#137681= IFCFACEOUTERBOUND(#137677,.T.); +#137684= IFCFACE((#137681)); +#137688= IFCPOLYLOOP((#82599,#82595,#82671,#82667)); +#137692= IFCFACEOUTERBOUND(#137688,.T.); +#137695= IFCFACE((#137692)); +#137699= IFCPOLYLOOP((#82603,#82599,#82667,#82663)); +#137703= IFCFACEOUTERBOUND(#137699,.T.); +#137706= IFCFACE((#137703)); +#137710= IFCPOLYLOOP((#82607,#82603,#82663,#82659)); +#137714= IFCFACEOUTERBOUND(#137710,.T.); +#137717= IFCFACE((#137714)); +#137721= IFCPOLYLOOP((#82611,#82607,#82659,#82655)); +#137725= IFCFACEOUTERBOUND(#137721,.T.); +#137728= IFCFACE((#137725)); +#137732= IFCPOLYLOOP((#82615,#82611,#82655,#82651)); +#137736= IFCFACEOUTERBOUND(#137732,.T.); +#137739= IFCFACE((#137736)); +#137743= IFCPOLYLOOP((#82619,#82615,#82651,#82647)); +#137747= IFCFACEOUTERBOUND(#137743,.T.); +#137750= IFCFACE((#137747)); +#137754= IFCPOLYLOOP((#82623,#82619,#82647,#82643)); +#137758= IFCFACEOUTERBOUND(#137754,.T.); +#137761= IFCFACE((#137758)); +#137765= IFCPOLYLOOP((#82627,#82623,#82643,#82639)); +#137769= IFCFACEOUTERBOUND(#137765,.T.); +#137772= IFCFACE((#137769)); +#137776= IFCPOLYLOOP((#82631,#82627,#82639,#82635)); +#137780= IFCFACEOUTERBOUND(#137776,.T.); +#137783= IFCFACE((#137780)); +#137787= IFCOPENSHELL((#137222,#137233,#137244,#137255,#137266,#137277,#137288,#137299,#137310,#137321,#137332,#137343,#137354,#137365,#137376,#137387,#137398,#137409,#137420,#137431,#137442,#137453,#137464,#137475,#137486,#137497,#137508,#137519,#137530,#137541,#137552,#137563,#137574,#137585,#137596,#137607,#137618,#137629,#137640,#137651,#137662,#137673,#137684,#137695,#137706,#137717,#137728,#137739,#137750,#137761,#137772,#137783)); +#137791= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#137793= IFCPRESENTATIONSTYLEASSIGNMENT((#137791)); +#137795= IFCSTYLEDITEM(#137787,(#137793),$); +#137799= IFCPOLYLOOP((#82827,#82831,#82835,#82839)); +#137803= IFCFACEOUTERBOUND(#137799,.T.); +#137806= IFCFACE((#137803)); +#137810= IFCPOLYLOOP((#82827,#82843,#82847,#82851,#82855,#82859,#82863,#82867,#82871,#82875,#82879,#82883,#82887,#82891,#82895,#82899,#82903,#82907,#82911,#82915,#82919,#82923,#82927,#82931,#82935,#82939,#82943,#82947,#82951,#82955,#82959,#82963,#82967,#82971,#82975,#82979,#82983,#82987,#82991,#82831)); +#137814= IFCFACEOUTERBOUND(#137810,.T.); +#137817= IFCFACE((#137814)); +#137821= IFCPOLYLOOP((#82831,#82991,#82995,#82835)); +#137825= IFCFACEOUTERBOUND(#137821,.T.); +#137828= IFCFACE((#137825)); +#137832= IFCPOLYLOOP((#82839,#82835,#82995,#82999,#83003,#83007,#83011,#83015,#83019,#83023,#83027,#83031,#83035,#83039,#83043,#83047,#83051,#83055,#83059,#83063,#83067,#83071,#83075,#83079,#83083,#83087,#83091,#83095,#83099,#83103,#83107,#83111,#83115,#83119,#83123,#83127,#83131,#83135,#83139,#83143)); +#137836= IFCFACEOUTERBOUND(#137832,.T.); +#137839= IFCFACE((#137836)); +#137843= IFCPOLYLOOP((#82843,#82827,#82839,#83143)); +#137847= IFCFACEOUTERBOUND(#137843,.T.); +#137850= IFCFACE((#137847)); +#137854= IFCPOLYLOOP((#82847,#82843,#83143,#83139)); +#137858= IFCFACEOUTERBOUND(#137854,.T.); +#137861= IFCFACE((#137858)); +#137865= IFCPOLYLOOP((#82851,#82847,#83139,#83135)); +#137869= IFCFACEOUTERBOUND(#137865,.T.); +#137872= IFCFACE((#137869)); +#137876= IFCPOLYLOOP((#82855,#82851,#83135,#83131)); +#137880= IFCFACEOUTERBOUND(#137876,.T.); +#137883= IFCFACE((#137880)); +#137887= IFCPOLYLOOP((#82859,#82855,#83131,#83127)); +#137891= IFCFACEOUTERBOUND(#137887,.T.); +#137894= IFCFACE((#137891)); +#137898= IFCPOLYLOOP((#82863,#82859,#83127,#83123)); +#137902= IFCFACEOUTERBOUND(#137898,.T.); +#137905= IFCFACE((#137902)); +#137909= IFCPOLYLOOP((#82867,#82863,#83123,#83119)); +#137913= IFCFACEOUTERBOUND(#137909,.T.); +#137916= IFCFACE((#137913)); +#137920= IFCPOLYLOOP((#82871,#82867,#83119,#83115)); +#137924= IFCFACEOUTERBOUND(#137920,.T.); +#137927= IFCFACE((#137924)); +#137931= IFCPOLYLOOP((#82875,#82871,#83115,#83111)); +#137935= IFCFACEOUTERBOUND(#137931,.T.); +#137938= IFCFACE((#137935)); +#137942= IFCPOLYLOOP((#82879,#82875,#83111,#83107)); +#137946= IFCFACEOUTERBOUND(#137942,.T.); +#137949= IFCFACE((#137946)); +#137953= IFCPOLYLOOP((#82883,#82879,#83107,#83103)); +#137957= IFCFACEOUTERBOUND(#137953,.T.); +#137960= IFCFACE((#137957)); +#137964= IFCPOLYLOOP((#82887,#82883,#83103,#83099)); +#137968= IFCFACEOUTERBOUND(#137964,.T.); +#137971= IFCFACE((#137968)); +#137975= IFCPOLYLOOP((#82891,#82887,#83099,#83095)); +#137979= IFCFACEOUTERBOUND(#137975,.T.); +#137982= IFCFACE((#137979)); +#137986= IFCPOLYLOOP((#82895,#82891,#83095,#83091)); +#137990= IFCFACEOUTERBOUND(#137986,.T.); +#137993= IFCFACE((#137990)); +#137997= IFCPOLYLOOP((#82899,#82895,#83091,#83087)); +#138001= IFCFACEOUTERBOUND(#137997,.T.); +#138004= IFCFACE((#138001)); +#138008= IFCPOLYLOOP((#82903,#82899,#83087,#83083)); +#138012= IFCFACEOUTERBOUND(#138008,.T.); +#138015= IFCFACE((#138012)); +#138019= IFCPOLYLOOP((#82907,#82903,#83083,#83079)); +#138023= IFCFACEOUTERBOUND(#138019,.T.); +#138026= IFCFACE((#138023)); +#138030= IFCPOLYLOOP((#82911,#82907,#83079,#83075)); +#138034= IFCFACEOUTERBOUND(#138030,.T.); +#138037= IFCFACE((#138034)); +#138041= IFCPOLYLOOP((#82915,#82911,#83075,#83071)); +#138045= IFCFACEOUTERBOUND(#138041,.T.); +#138048= IFCFACE((#138045)); +#138052= IFCPOLYLOOP((#82919,#82915,#83071,#83067)); +#138056= IFCFACEOUTERBOUND(#138052,.T.); +#138059= IFCFACE((#138056)); +#138063= IFCPOLYLOOP((#82923,#82919,#83067,#83063)); +#138067= IFCFACEOUTERBOUND(#138063,.T.); +#138070= IFCFACE((#138067)); +#138074= IFCPOLYLOOP((#82927,#82923,#83063,#83059)); +#138078= IFCFACEOUTERBOUND(#138074,.T.); +#138081= IFCFACE((#138078)); +#138085= IFCPOLYLOOP((#82931,#82927,#83059,#83055)); +#138089= IFCFACEOUTERBOUND(#138085,.T.); +#138092= IFCFACE((#138089)); +#138096= IFCPOLYLOOP((#82935,#82931,#83055,#83051)); +#138100= IFCFACEOUTERBOUND(#138096,.T.); +#138103= IFCFACE((#138100)); +#138107= IFCPOLYLOOP((#82939,#82935,#83051,#83047)); +#138111= IFCFACEOUTERBOUND(#138107,.T.); +#138114= IFCFACE((#138111)); +#138118= IFCPOLYLOOP((#82943,#82939,#83047,#83043)); +#138122= IFCFACEOUTERBOUND(#138118,.T.); +#138125= IFCFACE((#138122)); +#138129= IFCPOLYLOOP((#82947,#82943,#83043,#83039)); +#138133= IFCFACEOUTERBOUND(#138129,.T.); +#138136= IFCFACE((#138133)); +#138140= IFCPOLYLOOP((#82951,#82947,#83039,#83035)); +#138144= IFCFACEOUTERBOUND(#138140,.T.); +#138147= IFCFACE((#138144)); +#138151= IFCPOLYLOOP((#82955,#82951,#83035,#83031)); +#138155= IFCFACEOUTERBOUND(#138151,.T.); +#138158= IFCFACE((#138155)); +#138162= IFCPOLYLOOP((#82959,#82955,#83031,#83027)); +#138166= IFCFACEOUTERBOUND(#138162,.T.); +#138169= IFCFACE((#138166)); +#138173= IFCPOLYLOOP((#82963,#82959,#83027,#83023)); +#138177= IFCFACEOUTERBOUND(#138173,.T.); +#138180= IFCFACE((#138177)); +#138184= IFCPOLYLOOP((#82967,#82963,#83023,#83019)); +#138188= IFCFACEOUTERBOUND(#138184,.T.); +#138191= IFCFACE((#138188)); +#138195= IFCPOLYLOOP((#82971,#82967,#83019,#83015)); +#138199= IFCFACEOUTERBOUND(#138195,.T.); +#138202= IFCFACE((#138199)); +#138206= IFCPOLYLOOP((#82975,#82971,#83015,#83011)); +#138210= IFCFACEOUTERBOUND(#138206,.T.); +#138213= IFCFACE((#138210)); +#138217= IFCPOLYLOOP((#82979,#82975,#83011,#83007)); +#138221= IFCFACEOUTERBOUND(#138217,.T.); +#138224= IFCFACE((#138221)); +#138228= IFCPOLYLOOP((#82983,#82979,#83007,#83003)); +#138232= IFCFACEOUTERBOUND(#138228,.T.); +#138235= IFCFACE((#138232)); +#138239= IFCPOLYLOOP((#82987,#82983,#83003,#82999)); +#138243= IFCFACEOUTERBOUND(#138239,.T.); +#138246= IFCFACE((#138243)); +#138250= IFCPOLYLOOP((#82991,#82987,#82999,#82995)); +#138254= IFCFACEOUTERBOUND(#138250,.T.); +#138257= IFCFACE((#138254)); +#138261= IFCOPENSHELL((#137806,#137817,#137828,#137839,#137850,#137861,#137872,#137883,#137894,#137905,#137916,#137927,#137938,#137949,#137960,#137971,#137982,#137993,#138004,#138015,#138026,#138037,#138048,#138059,#138070,#138081,#138092,#138103,#138114,#138125,#138136,#138147,#138158,#138169,#138180,#138191,#138202,#138213,#138224,#138235,#138246,#138257)); +#138265= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#138267= IFCPRESENTATIONSTYLEASSIGNMENT((#138265)); +#138269= IFCSTYLEDITEM(#138261,(#138267),$); +#138273= IFCPOLYLOOP((#83147,#83151,#83155,#83159)); +#138277= IFCFACEOUTERBOUND(#138273,.T.); +#138280= IFCFACE((#138277)); +#138284= IFCPOLYLOOP((#83147,#83163,#83167,#83171,#83175,#83179,#83151)); +#138288= IFCFACEOUTERBOUND(#138284,.T.); +#138291= IFCFACE((#138288)); +#138295= IFCPOLYLOOP((#83151,#83179,#83183,#83155)); +#138299= IFCFACEOUTERBOUND(#138295,.T.); +#138302= IFCFACE((#138299)); +#138306= IFCPOLYLOOP((#83159,#83155,#83187,#83191)); +#138310= IFCFACEOUTERBOUND(#138306,.T.); +#138313= IFCFACE((#138310)); +#138317= IFCPOLYLOOP((#83163,#83147,#83159,#83195)); +#138321= IFCFACEOUTERBOUND(#138317,.T.); +#138324= IFCFACE((#138321)); +#138328= IFCPOLYLOOP((#83167,#83163,#83195,#83199)); +#138332= IFCFACEOUTERBOUND(#138328,.T.); +#138335= IFCFACE((#138332)); +#138339= IFCPOLYLOOP((#83171,#83167,#83199,#83203)); +#138343= IFCFACEOUTERBOUND(#138339,.T.); +#138346= IFCFACE((#138343)); +#138350= IFCPOLYLOOP((#83175,#83171,#83203,#83207)); +#138354= IFCFACEOUTERBOUND(#138350,.T.); +#138357= IFCFACE((#138354)); +#138361= IFCPOLYLOOP((#83179,#83175,#83207,#83183)); +#138365= IFCFACEOUTERBOUND(#138361,.T.); +#138368= IFCFACE((#138365)); +#138372= IFCPOLYLOOP((#83155,#83183,#83211,#83187)); +#138376= IFCFACEOUTERBOUND(#138372,.T.); +#138379= IFCFACE((#138376)); +#138383= IFCPOLYLOOP((#83191,#83187,#83215,#83219)); +#138387= IFCFACEOUTERBOUND(#138383,.T.); +#138390= IFCFACE((#138387)); +#138394= IFCPOLYLOOP((#83195,#83159,#83191,#83223)); +#138398= IFCFACEOUTERBOUND(#138394,.T.); +#138401= IFCFACE((#138398)); +#138405= IFCPOLYLOOP((#83199,#83195,#83223,#83227)); +#138409= IFCFACEOUTERBOUND(#138405,.T.); +#138412= IFCFACE((#138409)); +#138416= IFCPOLYLOOP((#83203,#83199,#83227,#83231)); +#138420= IFCFACEOUTERBOUND(#138416,.T.); +#138423= IFCFACE((#138420)); +#138427= IFCPOLYLOOP((#83207,#83203,#83231,#83235)); +#138431= IFCFACEOUTERBOUND(#138427,.T.); +#138434= IFCFACE((#138431)); +#138438= IFCPOLYLOOP((#83183,#83207,#83235,#83211)); +#138442= IFCFACEOUTERBOUND(#138438,.T.); +#138445= IFCFACE((#138442)); +#138449= IFCPOLYLOOP((#83187,#83211,#83239,#83215)); +#138453= IFCFACEOUTERBOUND(#138449,.T.); +#138456= IFCFACE((#138453)); +#138460= IFCPOLYLOOP((#83219,#83215,#83243,#83247)); +#138464= IFCFACEOUTERBOUND(#138460,.T.); +#138467= IFCFACE((#138464)); +#138471= IFCPOLYLOOP((#83223,#83191,#83219,#83251)); +#138475= IFCFACEOUTERBOUND(#138471,.T.); +#138478= IFCFACE((#138475)); +#138482= IFCPOLYLOOP((#83227,#83223,#83251,#83255)); +#138486= IFCFACEOUTERBOUND(#138482,.T.); +#138489= IFCFACE((#138486)); +#138493= IFCPOLYLOOP((#83231,#83227,#83255,#83259)); +#138497= IFCFACEOUTERBOUND(#138493,.T.); +#138500= IFCFACE((#138497)); +#138504= IFCPOLYLOOP((#83235,#83231,#83259,#83263)); +#138508= IFCFACEOUTERBOUND(#138504,.T.); +#138511= IFCFACE((#138508)); +#138515= IFCPOLYLOOP((#83211,#83235,#83263,#83239)); +#138519= IFCFACEOUTERBOUND(#138515,.T.); +#138522= IFCFACE((#138519)); +#138526= IFCPOLYLOOP((#83215,#83239,#83267,#83243)); +#138530= IFCFACEOUTERBOUND(#138526,.T.); +#138533= IFCFACE((#138530)); +#138537= IFCPOLYLOOP((#83247,#83243,#83271,#83275)); +#138541= IFCFACEOUTERBOUND(#138537,.T.); +#138544= IFCFACE((#138541)); +#138548= IFCPOLYLOOP((#83251,#83219,#83247,#83279)); +#138552= IFCFACEOUTERBOUND(#138548,.T.); +#138555= IFCFACE((#138552)); +#138559= IFCPOLYLOOP((#83255,#83251,#83279,#83283)); +#138563= IFCFACEOUTERBOUND(#138559,.T.); +#138566= IFCFACE((#138563)); +#138570= IFCPOLYLOOP((#83259,#83255,#83283)); +#138574= IFCFACEOUTERBOUND(#138570,.T.); +#138577= IFCFACE((#138574)); +#138581= IFCPOLYLOOP((#83263,#83259,#83287,#83291)); +#138585= IFCFACEOUTERBOUND(#138581,.T.); +#138588= IFCFACE((#138585)); +#138592= IFCPOLYLOOP((#83239,#83263,#83291,#83267)); +#138596= IFCFACEOUTERBOUND(#138592,.T.); +#138599= IFCFACE((#138596)); +#138603= IFCPOLYLOOP((#83243,#83267,#83295,#83271)); +#138607= IFCFACEOUTERBOUND(#138603,.T.); +#138610= IFCFACE((#138607)); +#138614= IFCPOLYLOOP((#83275,#83271,#83299,#83303)); +#138618= IFCFACEOUTERBOUND(#138614,.T.); +#138621= IFCFACE((#138618)); +#138625= IFCPOLYLOOP((#83279,#83247,#83275,#83307)); +#138629= IFCFACEOUTERBOUND(#138625,.T.); +#138632= IFCFACE((#138629)); +#138636= IFCPOLYLOOP((#83283,#83279,#83307)); +#138640= IFCFACEOUTERBOUND(#138636,.T.); +#138643= IFCFACE((#138640)); +#138647= IFCPOLYLOOP((#83259,#83283,#83287)); +#138651= IFCFACEOUTERBOUND(#138647,.T.); +#138654= IFCFACE((#138651)); +#138658= IFCPOLYLOOP((#83291,#83287,#83311)); +#138662= IFCFACEOUTERBOUND(#138658,.T.); +#138665= IFCFACE((#138662)); +#138669= IFCPOLYLOOP((#83267,#83291,#83315,#83295)); +#138673= IFCFACEOUTERBOUND(#138669,.T.); +#138676= IFCFACE((#138673)); +#138680= IFCPOLYLOOP((#83271,#83295,#83319,#83299)); +#138684= IFCFACEOUTERBOUND(#138680,.T.); +#138687= IFCFACE((#138684)); +#138691= IFCPOLYLOOP((#83303,#83299,#83323,#83327)); +#138695= IFCFACEOUTERBOUND(#138691,.T.); +#138698= IFCFACE((#138695)); +#138702= IFCPOLYLOOP((#83307,#83275,#83303)); +#138706= IFCFACEOUTERBOUND(#138702,.T.); +#138709= IFCFACE((#138706)); +#138713= IFCPOLYLOOP((#83283,#83307,#83331)); +#138717= IFCFACEOUTERBOUND(#138713,.T.); +#138720= IFCFACE((#138717)); +#138724= IFCPOLYLOOP((#83287,#83283,#83331)); +#138728= IFCFACEOUTERBOUND(#138724,.T.); +#138731= IFCFACE((#138728)); +#138735= IFCPOLYLOOP((#83287,#83331,#83311)); +#138739= IFCFACEOUTERBOUND(#138735,.T.); +#138742= IFCFACE((#138739)); +#138746= IFCPOLYLOOP((#83291,#83311,#83315)); +#138750= IFCFACEOUTERBOUND(#138746,.T.); +#138753= IFCFACE((#138750)); +#138757= IFCPOLYLOOP((#83295,#83315,#83335,#83319)); +#138761= IFCFACEOUTERBOUND(#138757,.T.); +#138764= IFCFACE((#138761)); +#138768= IFCPOLYLOOP((#83299,#83319,#83339,#83323)); +#138772= IFCFACEOUTERBOUND(#138768,.T.); +#138775= IFCFACE((#138772)); +#138779= IFCPOLYLOOP((#83327,#83323,#83343,#83347)); +#138783= IFCFACEOUTERBOUND(#138779,.T.); +#138786= IFCFACE((#138783)); +#138790= IFCPOLYLOOP((#83351,#83303,#83327)); +#138794= IFCFACEOUTERBOUND(#138790,.T.); +#138797= IFCFACE((#138794)); +#138801= IFCPOLYLOOP((#83307,#83303,#83351)); +#138805= IFCFACEOUTERBOUND(#138801,.T.); +#138808= IFCFACE((#138805)); +#138812= IFCPOLYLOOP((#83331,#83307,#83351)); +#138816= IFCFACEOUTERBOUND(#138812,.T.); +#138819= IFCFACE((#138816)); +#138823= IFCPOLYLOOP((#83311,#83331,#83355)); +#138827= IFCFACEOUTERBOUND(#138823,.T.); +#138830= IFCFACE((#138827)); +#138834= IFCPOLYLOOP((#83315,#83311,#83359)); +#138838= IFCFACEOUTERBOUND(#138834,.T.); +#138841= IFCFACE((#138838)); +#138845= IFCPOLYLOOP((#83315,#83359,#83335)); +#138849= IFCFACEOUTERBOUND(#138845,.T.); +#138852= IFCFACE((#138849)); +#138856= IFCPOLYLOOP((#83319,#83335,#83363)); +#138860= IFCFACEOUTERBOUND(#138856,.T.); +#138863= IFCFACE((#138860)); +#138867= IFCPOLYLOOP((#83319,#83363,#83339)); +#138871= IFCFACEOUTERBOUND(#138867,.T.); +#138874= IFCFACE((#138871)); +#138878= IFCPOLYLOOP((#83323,#83339,#83367,#83343)); +#138882= IFCFACEOUTERBOUND(#138878,.T.); +#138885= IFCFACE((#138882)); +#138889= IFCPOLYLOOP((#83347,#83343,#83371,#83375)); +#138893= IFCFACEOUTERBOUND(#138889,.T.); +#138896= IFCFACE((#138893)); +#138900= IFCPOLYLOOP((#83379,#83327,#83347)); +#138904= IFCFACEOUTERBOUND(#138900,.T.); +#138907= IFCFACE((#138904)); +#138911= IFCPOLYLOOP((#83351,#83327,#83379)); +#138915= IFCFACEOUTERBOUND(#138911,.T.); +#138918= IFCFACE((#138915)); +#138922= IFCPOLYLOOP((#83331,#83351,#83355)); +#138926= IFCFACEOUTERBOUND(#138922,.T.); +#138929= IFCFACE((#138926)); +#138933= IFCPOLYLOOP((#83311,#83355,#83359)); +#138937= IFCFACEOUTERBOUND(#138933,.T.); +#138940= IFCFACE((#138937)); +#138944= IFCPOLYLOOP((#83335,#83359,#83383)); +#138948= IFCFACEOUTERBOUND(#138944,.T.); +#138951= IFCFACE((#138948)); +#138955= IFCPOLYLOOP((#83335,#83383,#83363)); +#138959= IFCFACEOUTERBOUND(#138955,.T.); +#138962= IFCFACE((#138959)); +#138966= IFCPOLYLOOP((#83339,#83363,#83387)); +#138970= IFCFACEOUTERBOUND(#138966,.T.); +#138973= IFCFACE((#138970)); +#138977= IFCPOLYLOOP((#83339,#83387,#83367)); +#138981= IFCFACEOUTERBOUND(#138977,.T.); +#138984= IFCFACE((#138981)); +#138988= IFCPOLYLOOP((#83343,#83367,#83391,#83371)); +#138992= IFCFACEOUTERBOUND(#138988,.T.); +#138995= IFCFACE((#138992)); +#138999= IFCPOLYLOOP((#83375,#83371,#83395,#83399)); +#139003= IFCFACEOUTERBOUND(#138999,.T.); +#139006= IFCFACE((#139003)); +#139010= IFCPOLYLOOP((#83403,#83347,#83375)); +#139014= IFCFACEOUTERBOUND(#139010,.T.); +#139017= IFCFACE((#139014)); +#139021= IFCPOLYLOOP((#83379,#83347,#83403)); +#139025= IFCFACEOUTERBOUND(#139021,.T.); +#139028= IFCFACE((#139025)); +#139032= IFCPOLYLOOP((#83355,#83351,#83379)); +#139036= IFCFACEOUTERBOUND(#139032,.T.); +#139039= IFCFACE((#139036)); +#139043= IFCPOLYLOOP((#83359,#83355,#83407)); +#139047= IFCFACEOUTERBOUND(#139043,.T.); +#139050= IFCFACE((#139047)); +#139054= IFCPOLYLOOP((#83359,#83407,#83383)); +#139058= IFCFACEOUTERBOUND(#139054,.T.); +#139061= IFCFACE((#139058)); +#139065= IFCPOLYLOOP((#83363,#83383,#83411)); +#139069= IFCFACEOUTERBOUND(#139065,.T.); +#139072= IFCFACE((#139069)); +#139076= IFCPOLYLOOP((#83363,#83411,#83387)); +#139080= IFCFACEOUTERBOUND(#139076,.T.); +#139083= IFCFACE((#139080)); +#139087= IFCPOLYLOOP((#83367,#83387,#83415)); +#139091= IFCFACEOUTERBOUND(#139087,.T.); +#139094= IFCFACE((#139091)); +#139098= IFCPOLYLOOP((#83367,#83415,#83391)); +#139102= IFCFACEOUTERBOUND(#139098,.T.); +#139105= IFCFACE((#139102)); +#139109= IFCPOLYLOOP((#83371,#83391,#83419,#83395)); +#139113= IFCFACEOUTERBOUND(#139109,.T.); +#139116= IFCFACE((#139113)); +#139120= IFCPOLYLOOP((#83399,#83395,#83423,#83427)); +#139124= IFCFACEOUTERBOUND(#139120,.T.); +#139127= IFCFACE((#139124)); +#139131= IFCPOLYLOOP((#83431,#83375,#83399)); +#139135= IFCFACEOUTERBOUND(#139131,.T.); +#139138= IFCFACE((#139135)); +#139142= IFCPOLYLOOP((#83403,#83375,#83431)); +#139146= IFCFACEOUTERBOUND(#139142,.T.); +#139149= IFCFACE((#139146)); +#139153= IFCPOLYLOOP((#83407,#83379,#83403)); +#139157= IFCFACEOUTERBOUND(#139153,.T.); +#139160= IFCFACE((#139157)); +#139164= IFCPOLYLOOP((#83355,#83379,#83407)); +#139168= IFCFACEOUTERBOUND(#139164,.T.); +#139171= IFCFACE((#139168)); +#139175= IFCPOLYLOOP((#83383,#83407,#83435)); +#139179= IFCFACEOUTERBOUND(#139175,.T.); +#139182= IFCFACE((#139179)); +#139186= IFCPOLYLOOP((#83383,#83435,#83411)); +#139190= IFCFACEOUTERBOUND(#139186,.T.); +#139193= IFCFACE((#139190)); +#139197= IFCPOLYLOOP((#83387,#83411,#83439)); +#139201= IFCFACEOUTERBOUND(#139197,.T.); +#139204= IFCFACE((#139201)); +#139208= IFCPOLYLOOP((#83387,#83439,#83415)); +#139212= IFCFACEOUTERBOUND(#139208,.T.); +#139215= IFCFACE((#139212)); +#139219= IFCPOLYLOOP((#83391,#83415,#83443)); +#139223= IFCFACEOUTERBOUND(#139219,.T.); +#139226= IFCFACE((#139223)); +#139230= IFCPOLYLOOP((#83391,#83443,#83419)); +#139234= IFCFACEOUTERBOUND(#139230,.T.); +#139237= IFCFACE((#139234)); +#139241= IFCPOLYLOOP((#83395,#83419,#83447,#83423)); +#139245= IFCFACEOUTERBOUND(#139241,.T.); +#139248= IFCFACE((#139245)); +#139252= IFCPOLYLOOP((#83427,#83423,#83451,#83455)); +#139256= IFCFACEOUTERBOUND(#139252,.T.); +#139259= IFCFACE((#139256)); +#139263= IFCPOLYLOOP((#83459,#83399,#83427)); +#139267= IFCFACEOUTERBOUND(#139263,.T.); +#139270= IFCFACE((#139267)); +#139274= IFCPOLYLOOP((#83431,#83399,#83459)); +#139278= IFCFACEOUTERBOUND(#139274,.T.); +#139281= IFCFACE((#139278)); +#139285= IFCPOLYLOOP((#83435,#83403,#83431)); +#139289= IFCFACEOUTERBOUND(#139285,.T.); +#139292= IFCFACE((#139289)); +#139296= IFCPOLYLOOP((#83407,#83403,#83435)); +#139300= IFCFACEOUTERBOUND(#139296,.T.); +#139303= IFCFACE((#139300)); +#139307= IFCPOLYLOOP((#83411,#83435,#83463)); +#139311= IFCFACEOUTERBOUND(#139307,.T.); +#139314= IFCFACE((#139311)); +#139318= IFCPOLYLOOP((#83411,#83463,#83439)); +#139322= IFCFACEOUTERBOUND(#139318,.T.); +#139325= IFCFACE((#139322)); +#139329= IFCPOLYLOOP((#83415,#83439,#83467)); +#139333= IFCFACEOUTERBOUND(#139329,.T.); +#139336= IFCFACE((#139333)); +#139340= IFCPOLYLOOP((#83415,#83467,#83443)); +#139344= IFCFACEOUTERBOUND(#139340,.T.); +#139347= IFCFACE((#139344)); +#139351= IFCPOLYLOOP((#83419,#83443,#83471)); +#139355= IFCFACEOUTERBOUND(#139351,.T.); +#139358= IFCFACE((#139355)); +#139362= IFCPOLYLOOP((#83419,#83471,#83447)); +#139366= IFCFACEOUTERBOUND(#139362,.T.); +#139369= IFCFACE((#139366)); +#139373= IFCPOLYLOOP((#83423,#83447,#83475,#83451)); +#139377= IFCFACEOUTERBOUND(#139373,.T.); +#139380= IFCFACE((#139377)); +#139384= IFCPOLYLOOP((#83455,#83451,#83479,#83483)); +#139388= IFCFACEOUTERBOUND(#139384,.T.); +#139391= IFCFACE((#139388)); +#139395= IFCPOLYLOOP((#83487,#83427,#83455)); +#139399= IFCFACEOUTERBOUND(#139395,.T.); +#139402= IFCFACE((#139399)); +#139406= IFCPOLYLOOP((#83459,#83427,#83487)); +#139410= IFCFACEOUTERBOUND(#139406,.T.); +#139413= IFCFACE((#139410)); +#139417= IFCPOLYLOOP((#83463,#83431,#83459)); +#139421= IFCFACEOUTERBOUND(#139417,.T.); +#139424= IFCFACE((#139421)); +#139428= IFCPOLYLOOP((#83435,#83431,#83463)); +#139432= IFCFACEOUTERBOUND(#139428,.T.); +#139435= IFCFACE((#139432)); +#139439= IFCPOLYLOOP((#83439,#83463,#83491)); +#139443= IFCFACEOUTERBOUND(#139439,.T.); +#139446= IFCFACE((#139443)); +#139450= IFCPOLYLOOP((#83439,#83491,#83467)); +#139454= IFCFACEOUTERBOUND(#139450,.T.); +#139457= IFCFACE((#139454)); +#139461= IFCPOLYLOOP((#83443,#83467,#83495)); +#139465= IFCFACEOUTERBOUND(#139461,.T.); +#139468= IFCFACE((#139465)); +#139472= IFCPOLYLOOP((#83443,#83495,#83471)); +#139476= IFCFACEOUTERBOUND(#139472,.T.); +#139479= IFCFACE((#139476)); +#139483= IFCPOLYLOOP((#83447,#83471,#83499)); +#139487= IFCFACEOUTERBOUND(#139483,.T.); +#139490= IFCFACE((#139487)); +#139494= IFCPOLYLOOP((#83447,#83499,#83475)); +#139498= IFCFACEOUTERBOUND(#139494,.T.); +#139501= IFCFACE((#139498)); +#139505= IFCPOLYLOOP((#83451,#83475,#83503,#83479)); +#139509= IFCFACEOUTERBOUND(#139505,.T.); +#139512= IFCFACE((#139509)); +#139516= IFCPOLYLOOP((#83483,#83479,#83507,#83511)); +#139520= IFCFACEOUTERBOUND(#139516,.T.); +#139523= IFCFACE((#139520)); +#139527= IFCPOLYLOOP((#83515,#83455,#83483)); +#139531= IFCFACEOUTERBOUND(#139527,.T.); +#139534= IFCFACE((#139531)); +#139538= IFCPOLYLOOP((#83487,#83455,#83515)); +#139542= IFCFACEOUTERBOUND(#139538,.T.); +#139545= IFCFACE((#139542)); +#139549= IFCPOLYLOOP((#83491,#83459,#83487)); +#139553= IFCFACEOUTERBOUND(#139549,.T.); +#139556= IFCFACE((#139553)); +#139560= IFCPOLYLOOP((#83463,#83459,#83491)); +#139564= IFCFACEOUTERBOUND(#139560,.T.); +#139567= IFCFACE((#139564)); +#139571= IFCPOLYLOOP((#83467,#83491,#83519)); +#139575= IFCFACEOUTERBOUND(#139571,.T.); +#139578= IFCFACE((#139575)); +#139582= IFCPOLYLOOP((#83467,#83519,#83495)); +#139586= IFCFACEOUTERBOUND(#139582,.T.); +#139589= IFCFACE((#139586)); +#139593= IFCPOLYLOOP((#83471,#83495,#83523)); +#139597= IFCFACEOUTERBOUND(#139593,.T.); +#139600= IFCFACE((#139597)); +#139604= IFCPOLYLOOP((#83471,#83523,#83499)); +#139608= IFCFACEOUTERBOUND(#139604,.T.); +#139611= IFCFACE((#139608)); +#139615= IFCPOLYLOOP((#83475,#83499,#83527)); +#139619= IFCFACEOUTERBOUND(#139615,.T.); +#139622= IFCFACE((#139619)); +#139626= IFCPOLYLOOP((#83475,#83527,#83503)); +#139630= IFCFACEOUTERBOUND(#139626,.T.); +#139633= IFCFACE((#139630)); +#139637= IFCPOLYLOOP((#83479,#83503,#83531,#83507)); +#139641= IFCFACEOUTERBOUND(#139637,.T.); +#139644= IFCFACE((#139641)); +#139648= IFCPOLYLOOP((#83511,#83507,#83535,#83539)); +#139652= IFCFACEOUTERBOUND(#139648,.T.); +#139655= IFCFACE((#139652)); +#139659= IFCPOLYLOOP((#83543,#83483,#83511)); +#139663= IFCFACEOUTERBOUND(#139659,.T.); +#139666= IFCFACE((#139663)); +#139670= IFCPOLYLOOP((#83515,#83483,#83543)); +#139674= IFCFACEOUTERBOUND(#139670,.T.); +#139677= IFCFACE((#139674)); +#139681= IFCPOLYLOOP((#83519,#83487,#83515)); +#139685= IFCFACEOUTERBOUND(#139681,.T.); +#139688= IFCFACE((#139685)); +#139692= IFCPOLYLOOP((#83491,#83487,#83519)); +#139696= IFCFACEOUTERBOUND(#139692,.T.); +#139699= IFCFACE((#139696)); +#139703= IFCPOLYLOOP((#83495,#83519,#83547)); +#139707= IFCFACEOUTERBOUND(#139703,.T.); +#139710= IFCFACE((#139707)); +#139714= IFCPOLYLOOP((#83495,#83547,#83523)); +#139718= IFCFACEOUTERBOUND(#139714,.T.); +#139721= IFCFACE((#139718)); +#139725= IFCPOLYLOOP((#83499,#83523,#83551)); +#139729= IFCFACEOUTERBOUND(#139725,.T.); +#139732= IFCFACE((#139729)); +#139736= IFCPOLYLOOP((#83499,#83551,#83527)); +#139740= IFCFACEOUTERBOUND(#139736,.T.); +#139743= IFCFACE((#139740)); +#139747= IFCPOLYLOOP((#83503,#83527,#83555)); +#139751= IFCFACEOUTERBOUND(#139747,.T.); +#139754= IFCFACE((#139751)); +#139758= IFCPOLYLOOP((#83503,#83555,#83531)); +#139762= IFCFACEOUTERBOUND(#139758,.T.); +#139765= IFCFACE((#139762)); +#139769= IFCPOLYLOOP((#83507,#83531,#83559,#83535)); +#139773= IFCFACEOUTERBOUND(#139769,.T.); +#139776= IFCFACE((#139773)); +#139780= IFCPOLYLOOP((#83539,#83535,#83563,#83567)); +#139784= IFCFACEOUTERBOUND(#139780,.T.); +#139787= IFCFACE((#139784)); +#139791= IFCPOLYLOOP((#83571,#83511,#83539)); +#139795= IFCFACEOUTERBOUND(#139791,.T.); +#139798= IFCFACE((#139795)); +#139802= IFCPOLYLOOP((#83543,#83511,#83571)); +#139806= IFCFACEOUTERBOUND(#139802,.T.); +#139809= IFCFACE((#139806)); +#139813= IFCPOLYLOOP((#83547,#83515,#83543)); +#139817= IFCFACEOUTERBOUND(#139813,.T.); +#139820= IFCFACE((#139817)); +#139824= IFCPOLYLOOP((#83519,#83515,#83547)); +#139828= IFCFACEOUTERBOUND(#139824,.T.); +#139831= IFCFACE((#139828)); +#139835= IFCPOLYLOOP((#83523,#83547,#83575)); +#139839= IFCFACEOUTERBOUND(#139835,.T.); +#139842= IFCFACE((#139839)); +#139846= IFCPOLYLOOP((#83523,#83575,#83551)); +#139850= IFCFACEOUTERBOUND(#139846,.T.); +#139853= IFCFACE((#139850)); +#139857= IFCPOLYLOOP((#83527,#83551,#83579)); +#139861= IFCFACEOUTERBOUND(#139857,.T.); +#139864= IFCFACE((#139861)); +#139868= IFCPOLYLOOP((#83527,#83579,#83555)); +#139872= IFCFACEOUTERBOUND(#139868,.T.); +#139875= IFCFACE((#139872)); +#139879= IFCPOLYLOOP((#83531,#83555,#83583)); +#139883= IFCFACEOUTERBOUND(#139879,.T.); +#139886= IFCFACE((#139883)); +#139890= IFCPOLYLOOP((#83531,#83583,#83559)); +#139894= IFCFACEOUTERBOUND(#139890,.T.); +#139897= IFCFACE((#139894)); +#139901= IFCPOLYLOOP((#83535,#83559,#83587,#83563)); +#139905= IFCFACEOUTERBOUND(#139901,.T.); +#139908= IFCFACE((#139905)); +#139912= IFCPOLYLOOP((#83567,#83563,#83591,#83595)); +#139916= IFCFACEOUTERBOUND(#139912,.T.); +#139919= IFCFACE((#139916)); +#139923= IFCPOLYLOOP((#83599,#83539,#83567)); +#139927= IFCFACEOUTERBOUND(#139923,.T.); +#139930= IFCFACE((#139927)); +#139934= IFCPOLYLOOP((#83571,#83539,#83599)); +#139938= IFCFACEOUTERBOUND(#139934,.T.); +#139941= IFCFACE((#139938)); +#139945= IFCPOLYLOOP((#83575,#83543,#83571)); +#139949= IFCFACEOUTERBOUND(#139945,.T.); +#139952= IFCFACE((#139949)); +#139956= IFCPOLYLOOP((#83547,#83543,#83575)); +#139960= IFCFACEOUTERBOUND(#139956,.T.); +#139963= IFCFACE((#139960)); +#139967= IFCPOLYLOOP((#83551,#83575,#83603)); +#139971= IFCFACEOUTERBOUND(#139967,.T.); +#139974= IFCFACE((#139971)); +#139978= IFCPOLYLOOP((#83551,#83603,#83579)); +#139982= IFCFACEOUTERBOUND(#139978,.T.); +#139985= IFCFACE((#139982)); +#139989= IFCPOLYLOOP((#83555,#83579,#83607)); +#139993= IFCFACEOUTERBOUND(#139989,.T.); +#139996= IFCFACE((#139993)); +#140000= IFCPOLYLOOP((#83555,#83607,#83583)); +#140004= IFCFACEOUTERBOUND(#140000,.T.); +#140007= IFCFACE((#140004)); +#140011= IFCPOLYLOOP((#83559,#83583,#83611)); +#140015= IFCFACEOUTERBOUND(#140011,.T.); +#140018= IFCFACE((#140015)); +#140022= IFCPOLYLOOP((#83559,#83611,#83587)); +#140026= IFCFACEOUTERBOUND(#140022,.T.); +#140029= IFCFACE((#140026)); +#140033= IFCPOLYLOOP((#83563,#83587,#83615,#83591)); +#140037= IFCFACEOUTERBOUND(#140033,.T.); +#140040= IFCFACE((#140037)); +#140044= IFCPOLYLOOP((#83595,#83591,#83619,#83623)); +#140048= IFCFACEOUTERBOUND(#140044,.T.); +#140051= IFCFACE((#140048)); +#140055= IFCPOLYLOOP((#83627,#83567,#83595)); +#140059= IFCFACEOUTERBOUND(#140055,.T.); +#140062= IFCFACE((#140059)); +#140066= IFCPOLYLOOP((#83599,#83567,#83627)); +#140070= IFCFACEOUTERBOUND(#140066,.T.); +#140073= IFCFACE((#140070)); +#140077= IFCPOLYLOOP((#83603,#83571,#83599)); +#140081= IFCFACEOUTERBOUND(#140077,.T.); +#140084= IFCFACE((#140081)); +#140088= IFCPOLYLOOP((#83575,#83571,#83603)); +#140092= IFCFACEOUTERBOUND(#140088,.T.); +#140095= IFCFACE((#140092)); +#140099= IFCPOLYLOOP((#83579,#83603,#83631)); +#140103= IFCFACEOUTERBOUND(#140099,.T.); +#140106= IFCFACE((#140103)); +#140110= IFCPOLYLOOP((#83579,#83631,#83607)); +#140114= IFCFACEOUTERBOUND(#140110,.T.); +#140117= IFCFACE((#140114)); +#140121= IFCPOLYLOOP((#83583,#83607,#83635)); +#140125= IFCFACEOUTERBOUND(#140121,.T.); +#140128= IFCFACE((#140125)); +#140132= IFCPOLYLOOP((#83583,#83635,#83611)); +#140136= IFCFACEOUTERBOUND(#140132,.T.); +#140139= IFCFACE((#140136)); +#140143= IFCPOLYLOOP((#83587,#83611,#83639,#83615)); +#140147= IFCFACEOUTERBOUND(#140143,.T.); +#140150= IFCFACE((#140147)); +#140154= IFCPOLYLOOP((#83591,#83615,#83643,#83619)); +#140158= IFCFACEOUTERBOUND(#140154,.T.); +#140161= IFCFACE((#140158)); +#140165= IFCPOLYLOOP((#83623,#83619,#83647,#83651)); +#140169= IFCFACEOUTERBOUND(#140165,.T.); +#140172= IFCFACE((#140169)); +#140176= IFCPOLYLOOP((#83655,#83595,#83623,#83659)); +#140180= IFCFACEOUTERBOUND(#140176,.T.); +#140183= IFCFACE((#140180)); +#140187= IFCPOLYLOOP((#83627,#83595,#83655)); +#140191= IFCFACEOUTERBOUND(#140187,.T.); +#140194= IFCFACE((#140191)); +#140198= IFCPOLYLOOP((#83631,#83599,#83627)); +#140202= IFCFACEOUTERBOUND(#140198,.T.); +#140205= IFCFACE((#140202)); +#140209= IFCPOLYLOOP((#83603,#83599,#83631)); +#140213= IFCFACEOUTERBOUND(#140209,.T.); +#140216= IFCFACE((#140213)); +#140220= IFCPOLYLOOP((#83607,#83631,#83663)); +#140224= IFCFACEOUTERBOUND(#140220,.T.); +#140227= IFCFACE((#140224)); +#140231= IFCPOLYLOOP((#83607,#83663,#83635)); +#140235= IFCFACEOUTERBOUND(#140231,.T.); +#140238= IFCFACE((#140235)); +#140242= IFCPOLYLOOP((#83611,#83635,#83667)); +#140246= IFCFACEOUTERBOUND(#140242,.T.); +#140249= IFCFACE((#140246)); +#140253= IFCPOLYLOOP((#83611,#83667,#83639)); +#140257= IFCFACEOUTERBOUND(#140253,.T.); +#140260= IFCFACE((#140257)); +#140264= IFCPOLYLOOP((#83615,#83639,#83671,#83643)); +#140268= IFCFACEOUTERBOUND(#140264,.T.); +#140271= IFCFACE((#140268)); +#140275= IFCPOLYLOOP((#83619,#83643,#83675,#83647)); +#140279= IFCFACEOUTERBOUND(#140275,.T.); +#140282= IFCFACE((#140279)); +#140286= IFCPOLYLOOP((#83651,#83647,#83679,#83683)); +#140290= IFCFACEOUTERBOUND(#140286,.T.); +#140293= IFCFACE((#140290)); +#140297= IFCPOLYLOOP((#83659,#83623,#83651,#83687)); +#140301= IFCFACEOUTERBOUND(#140297,.T.); +#140304= IFCFACE((#140301)); +#140308= IFCPOLYLOOP((#83691,#83655,#83659)); +#140312= IFCFACEOUTERBOUND(#140308,.T.); +#140315= IFCFACE((#140312)); +#140319= IFCPOLYLOOP((#83663,#83627,#83655)); +#140323= IFCFACEOUTERBOUND(#140319,.T.); +#140326= IFCFACE((#140323)); +#140330= IFCPOLYLOOP((#83631,#83627,#83663)); +#140334= IFCFACEOUTERBOUND(#140330,.T.); +#140337= IFCFACE((#140334)); +#140341= IFCPOLYLOOP((#83635,#83663,#83691)); +#140345= IFCFACEOUTERBOUND(#140341,.T.); +#140348= IFCFACE((#140345)); +#140352= IFCPOLYLOOP((#83635,#83691,#83667)); +#140356= IFCFACEOUTERBOUND(#140352,.T.); +#140359= IFCFACE((#140356)); +#140363= IFCPOLYLOOP((#83639,#83667,#83695)); +#140367= IFCFACEOUTERBOUND(#140363,.T.); +#140370= IFCFACE((#140367)); +#140374= IFCPOLYLOOP((#83639,#83695,#83671)); +#140378= IFCFACEOUTERBOUND(#140374,.T.); +#140381= IFCFACE((#140378)); +#140385= IFCPOLYLOOP((#83643,#83671,#83699,#83675)); +#140389= IFCFACEOUTERBOUND(#140385,.T.); +#140392= IFCFACE((#140389)); +#140396= IFCPOLYLOOP((#83647,#83675,#83703,#83679)); +#140400= IFCFACEOUTERBOUND(#140396,.T.); +#140403= IFCFACE((#140400)); +#140407= IFCPOLYLOOP((#83683,#83679,#83707,#83711)); +#140411= IFCFACEOUTERBOUND(#140407,.T.); +#140414= IFCFACE((#140411)); +#140418= IFCPOLYLOOP((#83687,#83651,#83683,#83715)); +#140422= IFCFACEOUTERBOUND(#140418,.T.); +#140425= IFCFACE((#140422)); +#140429= IFCPOLYLOOP((#83719,#83659,#83687,#83723)); +#140433= IFCFACEOUTERBOUND(#140429,.T.); +#140436= IFCFACE((#140433)); +#140440= IFCPOLYLOOP((#83663,#83655,#83691)); +#140444= IFCFACEOUTERBOUND(#140440,.T.); +#140447= IFCFACE((#140444)); +#140451= IFCPOLYLOOP((#83691,#83659,#83719)); +#140455= IFCFACEOUTERBOUND(#140451,.T.); +#140458= IFCFACE((#140455)); +#140462= IFCPOLYLOOP((#83667,#83691,#83719)); +#140466= IFCFACEOUTERBOUND(#140462,.T.); +#140469= IFCFACE((#140466)); +#140473= IFCPOLYLOOP((#83667,#83719,#83695)); +#140477= IFCFACEOUTERBOUND(#140473,.T.); +#140480= IFCFACE((#140477)); +#140484= IFCPOLYLOOP((#83671,#83695,#83727,#83699)); +#140488= IFCFACEOUTERBOUND(#140484,.T.); +#140491= IFCFACE((#140488)); +#140495= IFCPOLYLOOP((#83675,#83699,#83731,#83703)); +#140499= IFCFACEOUTERBOUND(#140495,.T.); +#140502= IFCFACE((#140499)); +#140506= IFCPOLYLOOP((#83679,#83703,#83735,#83707)); +#140510= IFCFACEOUTERBOUND(#140506,.T.); +#140513= IFCFACE((#140510)); +#140517= IFCPOLYLOOP((#83711,#83707,#83739,#83743)); +#140521= IFCFACEOUTERBOUND(#140517,.T.); +#140524= IFCFACE((#140521)); +#140528= IFCPOLYLOOP((#83715,#83683,#83711,#83747)); +#140532= IFCFACEOUTERBOUND(#140528,.T.); +#140535= IFCFACE((#140532)); +#140539= IFCPOLYLOOP((#83723,#83687,#83715,#83751)); +#140543= IFCFACEOUTERBOUND(#140539,.T.); +#140546= IFCFACE((#140543)); +#140550= IFCPOLYLOOP((#83695,#83719,#83723)); +#140554= IFCFACEOUTERBOUND(#140550,.T.); +#140557= IFCFACE((#140554)); +#140561= IFCPOLYLOOP((#83695,#83723,#83727)); +#140565= IFCFACEOUTERBOUND(#140561,.T.); +#140568= IFCFACE((#140565)); +#140572= IFCPOLYLOOP((#83699,#83727,#83755,#83731)); +#140576= IFCFACEOUTERBOUND(#140572,.T.); +#140579= IFCFACE((#140576)); +#140583= IFCPOLYLOOP((#83703,#83731,#83759,#83735)); +#140587= IFCFACEOUTERBOUND(#140583,.T.); +#140590= IFCFACE((#140587)); +#140594= IFCPOLYLOOP((#83707,#83735,#83763,#83739)); +#140598= IFCFACEOUTERBOUND(#140594,.T.); +#140601= IFCFACE((#140598)); +#140605= IFCPOLYLOOP((#83743,#83739,#83767,#83771)); +#140609= IFCFACEOUTERBOUND(#140605,.T.); +#140612= IFCFACE((#140609)); +#140616= IFCPOLYLOOP((#83747,#83711,#83743,#83775)); +#140620= IFCFACEOUTERBOUND(#140616,.T.); +#140623= IFCFACE((#140620)); +#140627= IFCPOLYLOOP((#83751,#83715,#83747,#83779)); +#140631= IFCFACEOUTERBOUND(#140627,.T.); +#140634= IFCFACE((#140631)); +#140638= IFCPOLYLOOP((#83727,#83723,#83751,#83755)); +#140642= IFCFACEOUTERBOUND(#140638,.T.); +#140645= IFCFACE((#140642)); +#140649= IFCPOLYLOOP((#83731,#83755,#83783,#83759)); +#140653= IFCFACEOUTERBOUND(#140649,.T.); +#140656= IFCFACE((#140653)); +#140660= IFCPOLYLOOP((#83735,#83759,#83787,#83763)); +#140664= IFCFACEOUTERBOUND(#140660,.T.); +#140667= IFCFACE((#140664)); +#140671= IFCPOLYLOOP((#83739,#83763,#83791,#83767)); +#140675= IFCFACEOUTERBOUND(#140671,.T.); +#140678= IFCFACE((#140675)); +#140682= IFCPOLYLOOP((#83771,#83767,#83795,#83799)); +#140686= IFCFACEOUTERBOUND(#140682,.T.); +#140689= IFCFACE((#140686)); +#140693= IFCPOLYLOOP((#83775,#83743,#83771,#83803)); +#140697= IFCFACEOUTERBOUND(#140693,.T.); +#140700= IFCFACE((#140697)); +#140704= IFCPOLYLOOP((#83779,#83747,#83775,#83807)); +#140708= IFCFACEOUTERBOUND(#140704,.T.); +#140711= IFCFACE((#140708)); +#140715= IFCPOLYLOOP((#83755,#83751,#83779,#83783)); +#140719= IFCFACEOUTERBOUND(#140715,.T.); +#140722= IFCFACE((#140719)); +#140726= IFCPOLYLOOP((#83759,#83783,#83811,#83787)); +#140730= IFCFACEOUTERBOUND(#140726,.T.); +#140733= IFCFACE((#140730)); +#140737= IFCPOLYLOOP((#83763,#83787,#83815,#83791)); +#140741= IFCFACEOUTERBOUND(#140737,.T.); +#140744= IFCFACE((#140741)); +#140748= IFCPOLYLOOP((#83767,#83791,#83819,#83795)); +#140752= IFCFACEOUTERBOUND(#140748,.T.); +#140755= IFCFACE((#140752)); +#140759= IFCPOLYLOOP((#83799,#83795,#83823,#83827)); +#140763= IFCFACEOUTERBOUND(#140759,.T.); +#140766= IFCFACE((#140763)); +#140770= IFCPOLYLOOP((#83803,#83771,#83799,#83831)); +#140774= IFCFACEOUTERBOUND(#140770,.T.); +#140777= IFCFACE((#140774)); +#140781= IFCPOLYLOOP((#83807,#83775,#83803,#83835)); +#140785= IFCFACEOUTERBOUND(#140781,.T.); +#140788= IFCFACE((#140785)); +#140792= IFCPOLYLOOP((#83783,#83779,#83807,#83811)); +#140796= IFCFACEOUTERBOUND(#140792,.T.); +#140799= IFCFACE((#140796)); +#140803= IFCPOLYLOOP((#83787,#83811,#83839,#83815)); +#140807= IFCFACEOUTERBOUND(#140803,.T.); +#140810= IFCFACE((#140807)); +#140814= IFCPOLYLOOP((#83791,#83815,#83843,#83819)); +#140818= IFCFACEOUTERBOUND(#140814,.T.); +#140821= IFCFACE((#140818)); +#140825= IFCPOLYLOOP((#83795,#83819,#83847,#83823)); +#140829= IFCFACEOUTERBOUND(#140825,.T.); +#140832= IFCFACE((#140829)); +#140836= IFCPOLYLOOP((#83827,#83823,#83851,#83855)); +#140840= IFCFACEOUTERBOUND(#140836,.T.); +#140843= IFCFACE((#140840)); +#140847= IFCPOLYLOOP((#83831,#83799,#83827,#83859)); +#140851= IFCFACEOUTERBOUND(#140847,.T.); +#140854= IFCFACE((#140851)); +#140858= IFCPOLYLOOP((#83835,#83803,#83831,#83863)); +#140862= IFCFACEOUTERBOUND(#140858,.T.); +#140865= IFCFACE((#140862)); +#140869= IFCPOLYLOOP((#83811,#83807,#83835,#83839)); +#140873= IFCFACEOUTERBOUND(#140869,.T.); +#140876= IFCFACE((#140873)); +#140880= IFCPOLYLOOP((#83815,#83839,#83867,#83843)); +#140884= IFCFACEOUTERBOUND(#140880,.T.); +#140887= IFCFACE((#140884)); +#140891= IFCPOLYLOOP((#83819,#83843,#83871,#83847)); +#140895= IFCFACEOUTERBOUND(#140891,.T.); +#140898= IFCFACE((#140895)); +#140902= IFCPOLYLOOP((#83823,#83847,#83875,#83851)); +#140906= IFCFACEOUTERBOUND(#140902,.T.); +#140909= IFCFACE((#140906)); +#140913= IFCPOLYLOOP((#83855,#83851,#83879,#83883)); +#140917= IFCFACEOUTERBOUND(#140913,.T.); +#140920= IFCFACE((#140917)); +#140924= IFCPOLYLOOP((#83859,#83827,#83855)); +#140928= IFCFACEOUTERBOUND(#140924,.T.); +#140931= IFCFACE((#140928)); +#140935= IFCPOLYLOOP((#83863,#83831,#83859)); +#140939= IFCFACEOUTERBOUND(#140935,.T.); +#140942= IFCFACE((#140939)); +#140946= IFCPOLYLOOP((#83839,#83835,#83863)); +#140950= IFCFACEOUTERBOUND(#140946,.T.); +#140953= IFCFACE((#140950)); +#140957= IFCPOLYLOOP((#83839,#83863,#83867)); +#140961= IFCFACEOUTERBOUND(#140957,.T.); +#140964= IFCFACE((#140961)); +#140968= IFCPOLYLOOP((#83843,#83867,#83887)); +#140972= IFCFACEOUTERBOUND(#140968,.T.); +#140975= IFCFACE((#140972)); +#140979= IFCPOLYLOOP((#83843,#83887,#83871)); +#140983= IFCFACEOUTERBOUND(#140979,.T.); +#140986= IFCFACE((#140983)); +#140990= IFCPOLYLOOP((#83847,#83871,#83891,#83875)); +#140994= IFCFACEOUTERBOUND(#140990,.T.); +#140997= IFCFACE((#140994)); +#141001= IFCPOLYLOOP((#83851,#83875,#83895,#83879)); +#141005= IFCFACEOUTERBOUND(#141001,.T.); +#141008= IFCFACE((#141005)); +#141012= IFCPOLYLOOP((#83883,#83879,#83899,#83903)); +#141016= IFCFACEOUTERBOUND(#141012,.T.); +#141019= IFCFACE((#141016)); +#141023= IFCPOLYLOOP((#83907,#83855,#83883)); +#141027= IFCFACEOUTERBOUND(#141023,.T.); +#141030= IFCFACE((#141027)); +#141034= IFCPOLYLOOP((#83859,#83855,#83907)); +#141038= IFCFACEOUTERBOUND(#141034,.T.); +#141041= IFCFACE((#141038)); +#141045= IFCPOLYLOOP((#83863,#83859,#83911)); +#141049= IFCFACEOUTERBOUND(#141045,.T.); +#141052= IFCFACE((#141049)); +#141056= IFCPOLYLOOP((#83867,#83863,#83911)); +#141060= IFCFACEOUTERBOUND(#141056,.T.); +#141063= IFCFACE((#141060)); +#141067= IFCPOLYLOOP((#83867,#83911,#83887)); +#141071= IFCFACEOUTERBOUND(#141067,.T.); +#141074= IFCFACE((#141071)); +#141078= IFCPOLYLOOP((#83871,#83887,#83915)); +#141082= IFCFACEOUTERBOUND(#141078,.T.); +#141085= IFCFACE((#141082)); +#141089= IFCPOLYLOOP((#83871,#83915,#83891)); +#141093= IFCFACEOUTERBOUND(#141089,.T.); +#141096= IFCFACE((#141093)); +#141100= IFCPOLYLOOP((#83875,#83891,#83919)); +#141104= IFCFACEOUTERBOUND(#141100,.T.); +#141107= IFCFACE((#141104)); +#141111= IFCPOLYLOOP((#83875,#83919,#83895)); +#141115= IFCFACEOUTERBOUND(#141111,.T.); +#141118= IFCFACE((#141115)); +#141122= IFCPOLYLOOP((#83879,#83895,#83923,#83899)); +#141126= IFCFACEOUTERBOUND(#141122,.T.); +#141129= IFCFACE((#141126)); +#141133= IFCPOLYLOOP((#83903,#83899,#83927,#83931)); +#141137= IFCFACEOUTERBOUND(#141133,.T.); +#141140= IFCFACE((#141137)); +#141144= IFCPOLYLOOP((#83935,#83883,#83903)); +#141148= IFCFACEOUTERBOUND(#141144,.T.); +#141151= IFCFACE((#141148)); +#141155= IFCPOLYLOOP((#83907,#83883,#83935)); +#141159= IFCFACEOUTERBOUND(#141155,.T.); +#141162= IFCFACE((#141159)); +#141166= IFCPOLYLOOP((#83911,#83859,#83907)); +#141170= IFCFACEOUTERBOUND(#141166,.T.); +#141173= IFCFACE((#141170)); +#141177= IFCPOLYLOOP((#83887,#83911,#83939)); +#141181= IFCFACEOUTERBOUND(#141177,.T.); +#141184= IFCFACE((#141181)); +#141188= IFCPOLYLOOP((#83887,#83939,#83915)); +#141192= IFCFACEOUTERBOUND(#141188,.T.); +#141195= IFCFACE((#141192)); +#141199= IFCPOLYLOOP((#83891,#83915,#83943)); +#141203= IFCFACEOUTERBOUND(#141199,.T.); +#141206= IFCFACE((#141203)); +#141210= IFCPOLYLOOP((#83891,#83943,#83919)); +#141214= IFCFACEOUTERBOUND(#141210,.T.); +#141217= IFCFACE((#141214)); +#141221= IFCPOLYLOOP((#83895,#83919,#83947)); +#141225= IFCFACEOUTERBOUND(#141221,.T.); +#141228= IFCFACE((#141225)); +#141232= IFCPOLYLOOP((#83895,#83947,#83923)); +#141236= IFCFACEOUTERBOUND(#141232,.T.); +#141239= IFCFACE((#141236)); +#141243= IFCPOLYLOOP((#83899,#83923,#83951,#83927)); +#141247= IFCFACEOUTERBOUND(#141243,.T.); +#141250= IFCFACE((#141247)); +#141254= IFCPOLYLOOP((#83931,#83927,#83955,#83959)); +#141258= IFCFACEOUTERBOUND(#141254,.T.); +#141261= IFCFACE((#141258)); +#141265= IFCPOLYLOOP((#83963,#83903,#83931)); +#141269= IFCFACEOUTERBOUND(#141265,.T.); +#141272= IFCFACE((#141269)); +#141276= IFCPOLYLOOP((#83935,#83903,#83963)); +#141280= IFCFACEOUTERBOUND(#141276,.T.); +#141283= IFCFACE((#141280)); +#141287= IFCPOLYLOOP((#83939,#83907,#83935)); +#141291= IFCFACEOUTERBOUND(#141287,.T.); +#141294= IFCFACE((#141291)); +#141298= IFCPOLYLOOP((#83911,#83907,#83939)); +#141302= IFCFACEOUTERBOUND(#141298,.T.); +#141305= IFCFACE((#141302)); +#141309= IFCPOLYLOOP((#83915,#83939,#83967)); +#141313= IFCFACEOUTERBOUND(#141309,.T.); +#141316= IFCFACE((#141313)); +#141320= IFCPOLYLOOP((#83915,#83967,#83943)); +#141324= IFCFACEOUTERBOUND(#141320,.T.); +#141327= IFCFACE((#141324)); +#141331= IFCPOLYLOOP((#83919,#83943,#83971)); +#141335= IFCFACEOUTERBOUND(#141331,.T.); +#141338= IFCFACE((#141335)); +#141342= IFCPOLYLOOP((#83919,#83971,#83947)); +#141346= IFCFACEOUTERBOUND(#141342,.T.); +#141349= IFCFACE((#141346)); +#141353= IFCPOLYLOOP((#83923,#83947,#83975)); +#141357= IFCFACEOUTERBOUND(#141353,.T.); +#141360= IFCFACE((#141357)); +#141364= IFCPOLYLOOP((#83923,#83975,#83951)); +#141368= IFCFACEOUTERBOUND(#141364,.T.); +#141371= IFCFACE((#141368)); +#141375= IFCPOLYLOOP((#83927,#83951,#83979,#83955)); +#141379= IFCFACEOUTERBOUND(#141375,.T.); +#141382= IFCFACE((#141379)); +#141386= IFCPOLYLOOP((#83959,#83955,#83983,#83987)); +#141390= IFCFACEOUTERBOUND(#141386,.T.); +#141393= IFCFACE((#141390)); +#141397= IFCPOLYLOOP((#83991,#83931,#83959)); +#141401= IFCFACEOUTERBOUND(#141397,.T.); +#141404= IFCFACE((#141401)); +#141408= IFCPOLYLOOP((#83963,#83931,#83991)); +#141412= IFCFACEOUTERBOUND(#141408,.T.); +#141415= IFCFACE((#141412)); +#141419= IFCPOLYLOOP((#83967,#83935,#83963)); +#141423= IFCFACEOUTERBOUND(#141419,.T.); +#141426= IFCFACE((#141423)); +#141430= IFCPOLYLOOP((#83939,#83935,#83967)); +#141434= IFCFACEOUTERBOUND(#141430,.T.); +#141437= IFCFACE((#141434)); +#141441= IFCPOLYLOOP((#83943,#83967,#83995)); +#141445= IFCFACEOUTERBOUND(#141441,.T.); +#141448= IFCFACE((#141445)); +#141452= IFCPOLYLOOP((#83943,#83995,#83971)); +#141456= IFCFACEOUTERBOUND(#141452,.T.); +#141459= IFCFACE((#141456)); +#141463= IFCPOLYLOOP((#83947,#83971,#83999)); +#141467= IFCFACEOUTERBOUND(#141463,.T.); +#141470= IFCFACE((#141467)); +#141474= IFCPOLYLOOP((#83947,#83999,#83975)); +#141478= IFCFACEOUTERBOUND(#141474,.T.); +#141481= IFCFACE((#141478)); +#141485= IFCPOLYLOOP((#83951,#83975,#84003)); +#141489= IFCFACEOUTERBOUND(#141485,.T.); +#141492= IFCFACE((#141489)); +#141496= IFCPOLYLOOP((#83951,#84003,#83979)); +#141500= IFCFACEOUTERBOUND(#141496,.T.); +#141503= IFCFACE((#141500)); +#141507= IFCPOLYLOOP((#83955,#83979,#84007,#83983)); +#141511= IFCFACEOUTERBOUND(#141507,.T.); +#141514= IFCFACE((#141511)); +#141518= IFCPOLYLOOP((#83987,#83983,#84011,#84015)); +#141522= IFCFACEOUTERBOUND(#141518,.T.); +#141525= IFCFACE((#141522)); +#141529= IFCPOLYLOOP((#84019,#83959,#83987)); +#141533= IFCFACEOUTERBOUND(#141529,.T.); +#141536= IFCFACE((#141533)); +#141540= IFCPOLYLOOP((#83991,#83959,#84019)); +#141544= IFCFACEOUTERBOUND(#141540,.T.); +#141547= IFCFACE((#141544)); +#141551= IFCPOLYLOOP((#83995,#83963,#83991)); +#141555= IFCFACEOUTERBOUND(#141551,.T.); +#141558= IFCFACE((#141555)); +#141562= IFCPOLYLOOP((#83967,#83963,#83995)); +#141566= IFCFACEOUTERBOUND(#141562,.T.); +#141569= IFCFACE((#141566)); +#141573= IFCPOLYLOOP((#83971,#83995,#84023)); +#141577= IFCFACEOUTERBOUND(#141573,.T.); +#141580= IFCFACE((#141577)); +#141584= IFCPOLYLOOP((#83971,#84023,#83999)); +#141588= IFCFACEOUTERBOUND(#141584,.T.); +#141591= IFCFACE((#141588)); +#141595= IFCPOLYLOOP((#83975,#83999,#84027)); +#141599= IFCFACEOUTERBOUND(#141595,.T.); +#141602= IFCFACE((#141599)); +#141606= IFCPOLYLOOP((#83975,#84027,#84003)); +#141610= IFCFACEOUTERBOUND(#141606,.T.); +#141613= IFCFACE((#141610)); +#141617= IFCPOLYLOOP((#83979,#84003,#84031)); +#141621= IFCFACEOUTERBOUND(#141617,.T.); +#141624= IFCFACE((#141621)); +#141628= IFCPOLYLOOP((#83979,#84031,#84007)); +#141632= IFCFACEOUTERBOUND(#141628,.T.); +#141635= IFCFACE((#141632)); +#141639= IFCPOLYLOOP((#83983,#84007,#84035,#84011)); +#141643= IFCFACEOUTERBOUND(#141639,.T.); +#141646= IFCFACE((#141643)); +#141650= IFCPOLYLOOP((#84015,#84011,#84039,#84043)); +#141654= IFCFACEOUTERBOUND(#141650,.T.); +#141657= IFCFACE((#141654)); +#141661= IFCPOLYLOOP((#84047,#83987,#84015)); +#141665= IFCFACEOUTERBOUND(#141661,.T.); +#141668= IFCFACE((#141665)); +#141672= IFCPOLYLOOP((#84019,#83987,#84047)); +#141676= IFCFACEOUTERBOUND(#141672,.T.); +#141679= IFCFACE((#141676)); +#141683= IFCPOLYLOOP((#84023,#83991,#84019)); +#141687= IFCFACEOUTERBOUND(#141683,.T.); +#141690= IFCFACE((#141687)); +#141694= IFCPOLYLOOP((#83995,#83991,#84023)); +#141698= IFCFACEOUTERBOUND(#141694,.T.); +#141701= IFCFACE((#141698)); +#141705= IFCPOLYLOOP((#83999,#84023,#84051)); +#141709= IFCFACEOUTERBOUND(#141705,.T.); +#141712= IFCFACE((#141709)); +#141716= IFCPOLYLOOP((#83999,#84051,#84027)); +#141720= IFCFACEOUTERBOUND(#141716,.T.); +#141723= IFCFACE((#141720)); +#141727= IFCPOLYLOOP((#84003,#84027,#84055)); +#141731= IFCFACEOUTERBOUND(#141727,.T.); +#141734= IFCFACE((#141731)); +#141738= IFCPOLYLOOP((#84003,#84055,#84031)); +#141742= IFCFACEOUTERBOUND(#141738,.T.); +#141745= IFCFACE((#141742)); +#141749= IFCPOLYLOOP((#84007,#84031,#84059)); +#141753= IFCFACEOUTERBOUND(#141749,.T.); +#141756= IFCFACE((#141753)); +#141760= IFCPOLYLOOP((#84007,#84059,#84035)); +#141764= IFCFACEOUTERBOUND(#141760,.T.); +#141767= IFCFACE((#141764)); +#141771= IFCPOLYLOOP((#84011,#84035,#84063,#84039)); +#141775= IFCFACEOUTERBOUND(#141771,.T.); +#141778= IFCFACE((#141775)); +#141782= IFCPOLYLOOP((#84043,#84039,#84067,#84071)); +#141786= IFCFACEOUTERBOUND(#141782,.T.); +#141789= IFCFACE((#141786)); +#141793= IFCPOLYLOOP((#84075,#84015,#84043)); +#141797= IFCFACEOUTERBOUND(#141793,.T.); +#141800= IFCFACE((#141797)); +#141804= IFCPOLYLOOP((#84047,#84015,#84075)); +#141808= IFCFACEOUTERBOUND(#141804,.T.); +#141811= IFCFACE((#141808)); +#141815= IFCPOLYLOOP((#84051,#84019,#84047)); +#141819= IFCFACEOUTERBOUND(#141815,.T.); +#141822= IFCFACE((#141819)); +#141826= IFCPOLYLOOP((#84023,#84019,#84051)); +#141830= IFCFACEOUTERBOUND(#141826,.T.); +#141833= IFCFACE((#141830)); +#141837= IFCPOLYLOOP((#84027,#84051,#84079)); +#141841= IFCFACEOUTERBOUND(#141837,.T.); +#141844= IFCFACE((#141841)); +#141848= IFCPOLYLOOP((#84027,#84079,#84055)); +#141852= IFCFACEOUTERBOUND(#141848,.T.); +#141855= IFCFACE((#141852)); +#141859= IFCPOLYLOOP((#84031,#84055,#84083)); +#141863= IFCFACEOUTERBOUND(#141859,.T.); +#141866= IFCFACE((#141863)); +#141870= IFCPOLYLOOP((#84031,#84083,#84059)); +#141874= IFCFACEOUTERBOUND(#141870,.T.); +#141877= IFCFACE((#141874)); +#141881= IFCPOLYLOOP((#84035,#84059,#84087)); +#141885= IFCFACEOUTERBOUND(#141881,.T.); +#141888= IFCFACE((#141885)); +#141892= IFCPOLYLOOP((#84035,#84087,#84063)); +#141896= IFCFACEOUTERBOUND(#141892,.T.); +#141899= IFCFACE((#141896)); +#141903= IFCPOLYLOOP((#84039,#84063,#84091,#84067)); +#141907= IFCFACEOUTERBOUND(#141903,.T.); +#141910= IFCFACE((#141907)); +#141914= IFCPOLYLOOP((#84071,#84067,#84095,#84099)); +#141918= IFCFACEOUTERBOUND(#141914,.T.); +#141921= IFCFACE((#141918)); +#141925= IFCPOLYLOOP((#84103,#84043,#84071)); +#141929= IFCFACEOUTERBOUND(#141925,.T.); +#141932= IFCFACE((#141929)); +#141936= IFCPOLYLOOP((#84075,#84043,#84103)); +#141940= IFCFACEOUTERBOUND(#141936,.T.); +#141943= IFCFACE((#141940)); +#141947= IFCPOLYLOOP((#84079,#84047,#84075)); +#141951= IFCFACEOUTERBOUND(#141947,.T.); +#141954= IFCFACE((#141951)); +#141958= IFCPOLYLOOP((#84051,#84047,#84079)); +#141962= IFCFACEOUTERBOUND(#141958,.T.); +#141965= IFCFACE((#141962)); +#141969= IFCPOLYLOOP((#84055,#84079,#84107)); +#141973= IFCFACEOUTERBOUND(#141969,.T.); +#141976= IFCFACE((#141973)); +#141980= IFCPOLYLOOP((#84055,#84107,#84083)); +#141984= IFCFACEOUTERBOUND(#141980,.T.); +#141987= IFCFACE((#141984)); +#141991= IFCPOLYLOOP((#84059,#84083,#84111)); +#141995= IFCFACEOUTERBOUND(#141991,.T.); +#141998= IFCFACE((#141995)); +#142002= IFCPOLYLOOP((#84059,#84111,#84087)); +#142006= IFCFACEOUTERBOUND(#142002,.T.); +#142009= IFCFACE((#142006)); +#142013= IFCPOLYLOOP((#84063,#84087,#84115)); +#142017= IFCFACEOUTERBOUND(#142013,.T.); +#142020= IFCFACE((#142017)); +#142024= IFCPOLYLOOP((#84063,#84115,#84091)); +#142028= IFCFACEOUTERBOUND(#142024,.T.); +#142031= IFCFACE((#142028)); +#142035= IFCPOLYLOOP((#84067,#84091,#84119,#84095)); +#142039= IFCFACEOUTERBOUND(#142035,.T.); +#142042= IFCFACE((#142039)); +#142046= IFCPOLYLOOP((#84099,#84095,#84123,#84127)); +#142050= IFCFACEOUTERBOUND(#142046,.T.); +#142053= IFCFACE((#142050)); +#142057= IFCPOLYLOOP((#84131,#84071,#84099)); +#142061= IFCFACEOUTERBOUND(#142057,.T.); +#142064= IFCFACE((#142061)); +#142068= IFCPOLYLOOP((#84103,#84071,#84131)); +#142072= IFCFACEOUTERBOUND(#142068,.T.); +#142075= IFCFACE((#142072)); +#142079= IFCPOLYLOOP((#84107,#84075,#84103)); +#142083= IFCFACEOUTERBOUND(#142079,.T.); +#142086= IFCFACE((#142083)); +#142090= IFCPOLYLOOP((#84079,#84075,#84107)); +#142094= IFCFACEOUTERBOUND(#142090,.T.); +#142097= IFCFACE((#142094)); +#142101= IFCPOLYLOOP((#84083,#84107,#84135)); +#142105= IFCFACEOUTERBOUND(#142101,.T.); +#142108= IFCFACE((#142105)); +#142112= IFCPOLYLOOP((#84083,#84135,#84111)); +#142116= IFCFACEOUTERBOUND(#142112,.T.); +#142119= IFCFACE((#142116)); +#142123= IFCPOLYLOOP((#84087,#84111,#84139)); +#142127= IFCFACEOUTERBOUND(#142123,.T.); +#142130= IFCFACE((#142127)); +#142134= IFCPOLYLOOP((#84087,#84139,#84115)); +#142138= IFCFACEOUTERBOUND(#142134,.T.); +#142141= IFCFACE((#142138)); +#142145= IFCPOLYLOOP((#84091,#84115,#84143)); +#142149= IFCFACEOUTERBOUND(#142145,.T.); +#142152= IFCFACE((#142149)); +#142156= IFCPOLYLOOP((#84091,#84143,#84119)); +#142160= IFCFACEOUTERBOUND(#142156,.T.); +#142163= IFCFACE((#142160)); +#142167= IFCPOLYLOOP((#84095,#84119,#84147,#84123)); +#142171= IFCFACEOUTERBOUND(#142167,.T.); +#142174= IFCFACE((#142171)); +#142178= IFCPOLYLOOP((#84127,#84123,#84151,#84155)); +#142182= IFCFACEOUTERBOUND(#142178,.T.); +#142185= IFCFACE((#142182)); +#142189= IFCPOLYLOOP((#84159,#84099,#84127)); +#142193= IFCFACEOUTERBOUND(#142189,.T.); +#142196= IFCFACE((#142193)); +#142200= IFCPOLYLOOP((#84131,#84099,#84159)); +#142204= IFCFACEOUTERBOUND(#142200,.T.); +#142207= IFCFACE((#142204)); +#142211= IFCPOLYLOOP((#84135,#84103,#84131)); +#142215= IFCFACEOUTERBOUND(#142211,.T.); +#142218= IFCFACE((#142215)); +#142222= IFCPOLYLOOP((#84107,#84103,#84135)); +#142226= IFCFACEOUTERBOUND(#142222,.T.); +#142229= IFCFACE((#142226)); +#142233= IFCPOLYLOOP((#84111,#84135,#84163)); +#142237= IFCFACEOUTERBOUND(#142233,.T.); +#142240= IFCFACE((#142237)); +#142244= IFCPOLYLOOP((#84111,#84163,#84139)); +#142248= IFCFACEOUTERBOUND(#142244,.T.); +#142251= IFCFACE((#142248)); +#142255= IFCPOLYLOOP((#84115,#84139,#84167)); +#142259= IFCFACEOUTERBOUND(#142255,.T.); +#142262= IFCFACE((#142259)); +#142266= IFCPOLYLOOP((#84115,#84167,#84143)); +#142270= IFCFACEOUTERBOUND(#142266,.T.); +#142273= IFCFACE((#142270)); +#142277= IFCPOLYLOOP((#84119,#84143,#84171)); +#142281= IFCFACEOUTERBOUND(#142277,.T.); +#142284= IFCFACE((#142281)); +#142288= IFCPOLYLOOP((#84119,#84171,#84147)); +#142292= IFCFACEOUTERBOUND(#142288,.T.); +#142295= IFCFACE((#142292)); +#142299= IFCPOLYLOOP((#84123,#84147,#84175,#84151)); +#142303= IFCFACEOUTERBOUND(#142299,.T.); +#142306= IFCFACE((#142303)); +#142310= IFCPOLYLOOP((#84155,#84151,#84179,#84183)); +#142314= IFCFACEOUTERBOUND(#142310,.T.); +#142317= IFCFACE((#142314)); +#142321= IFCPOLYLOOP((#84187,#84127,#84155)); +#142325= IFCFACEOUTERBOUND(#142321,.T.); +#142328= IFCFACE((#142325)); +#142332= IFCPOLYLOOP((#84159,#84127,#84187)); +#142336= IFCFACEOUTERBOUND(#142332,.T.); +#142339= IFCFACE((#142336)); +#142343= IFCPOLYLOOP((#84163,#84131,#84159)); +#142347= IFCFACEOUTERBOUND(#142343,.T.); +#142350= IFCFACE((#142347)); +#142354= IFCPOLYLOOP((#84135,#84131,#84163)); +#142358= IFCFACEOUTERBOUND(#142354,.T.); +#142361= IFCFACE((#142358)); +#142365= IFCPOLYLOOP((#84139,#84163,#84191)); +#142369= IFCFACEOUTERBOUND(#142365,.T.); +#142372= IFCFACE((#142369)); +#142376= IFCPOLYLOOP((#84139,#84191,#84167)); +#142380= IFCFACEOUTERBOUND(#142376,.T.); +#142383= IFCFACE((#142380)); +#142387= IFCPOLYLOOP((#84143,#84167,#84195)); +#142391= IFCFACEOUTERBOUND(#142387,.T.); +#142394= IFCFACE((#142391)); +#142398= IFCPOLYLOOP((#84143,#84195,#84171)); +#142402= IFCFACEOUTERBOUND(#142398,.T.); +#142405= IFCFACE((#142402)); +#142409= IFCPOLYLOOP((#84147,#84171,#84199,#84175)); +#142413= IFCFACEOUTERBOUND(#142409,.T.); +#142416= IFCFACE((#142413)); +#142420= IFCPOLYLOOP((#84151,#84175,#84203,#84179)); +#142424= IFCFACEOUTERBOUND(#142420,.T.); +#142427= IFCFACE((#142424)); +#142431= IFCPOLYLOOP((#84183,#84179,#84207,#84211)); +#142435= IFCFACEOUTERBOUND(#142431,.T.); +#142438= IFCFACE((#142435)); +#142442= IFCPOLYLOOP((#84215,#84155,#84183,#84219)); +#142446= IFCFACEOUTERBOUND(#142442,.T.); +#142449= IFCFACE((#142446)); +#142453= IFCPOLYLOOP((#84187,#84155,#84215)); +#142457= IFCFACEOUTERBOUND(#142453,.T.); +#142460= IFCFACE((#142457)); +#142464= IFCPOLYLOOP((#84191,#84159,#84187)); +#142468= IFCFACEOUTERBOUND(#142464,.T.); +#142471= IFCFACE((#142468)); +#142475= IFCPOLYLOOP((#84163,#84159,#84191)); +#142479= IFCFACEOUTERBOUND(#142475,.T.); +#142482= IFCFACE((#142479)); +#142486= IFCPOLYLOOP((#84167,#84191,#84223)); +#142490= IFCFACEOUTERBOUND(#142486,.T.); +#142493= IFCFACE((#142490)); +#142497= IFCPOLYLOOP((#84167,#84223,#84195)); +#142501= IFCFACEOUTERBOUND(#142497,.T.); +#142504= IFCFACE((#142501)); +#142508= IFCPOLYLOOP((#84171,#84195,#84227)); +#142512= IFCFACEOUTERBOUND(#142508,.T.); +#142515= IFCFACE((#142512)); +#142519= IFCPOLYLOOP((#84171,#84227,#84199)); +#142523= IFCFACEOUTERBOUND(#142519,.T.); +#142526= IFCFACE((#142523)); +#142530= IFCPOLYLOOP((#84175,#84199,#84231,#84203)); +#142534= IFCFACEOUTERBOUND(#142530,.T.); +#142537= IFCFACE((#142534)); +#142541= IFCPOLYLOOP((#84179,#84203,#84235,#84207)); +#142545= IFCFACEOUTERBOUND(#142541,.T.); +#142548= IFCFACE((#142545)); +#142552= IFCPOLYLOOP((#84211,#84207,#84239,#84243)); +#142556= IFCFACEOUTERBOUND(#142552,.T.); +#142559= IFCFACE((#142556)); +#142563= IFCPOLYLOOP((#84219,#84183,#84211,#84247)); +#142567= IFCFACEOUTERBOUND(#142563,.T.); +#142570= IFCFACE((#142567)); +#142574= IFCPOLYLOOP((#84251,#84215,#84219)); +#142578= IFCFACEOUTERBOUND(#142574,.T.); +#142581= IFCFACE((#142578)); +#142585= IFCPOLYLOOP((#84223,#84187,#84215)); +#142589= IFCFACEOUTERBOUND(#142585,.T.); +#142592= IFCFACE((#142589)); +#142596= IFCPOLYLOOP((#84191,#84187,#84223)); +#142600= IFCFACEOUTERBOUND(#142596,.T.); +#142603= IFCFACE((#142600)); +#142607= IFCPOLYLOOP((#84195,#84223,#84251)); +#142611= IFCFACEOUTERBOUND(#142607,.T.); +#142614= IFCFACE((#142611)); +#142618= IFCPOLYLOOP((#84195,#84251,#84227)); +#142622= IFCFACEOUTERBOUND(#142618,.T.); +#142625= IFCFACE((#142622)); +#142629= IFCPOLYLOOP((#84199,#84227,#84255)); +#142633= IFCFACEOUTERBOUND(#142629,.T.); +#142636= IFCFACE((#142633)); +#142640= IFCPOLYLOOP((#84199,#84255,#84231)); +#142644= IFCFACEOUTERBOUND(#142640,.T.); +#142647= IFCFACE((#142644)); +#142651= IFCPOLYLOOP((#84203,#84231,#84259,#84235)); +#142655= IFCFACEOUTERBOUND(#142651,.T.); +#142658= IFCFACE((#142655)); +#142662= IFCPOLYLOOP((#84207,#84235,#84263,#84239)); +#142666= IFCFACEOUTERBOUND(#142662,.T.); +#142669= IFCFACE((#142666)); +#142673= IFCPOLYLOOP((#84243,#84239,#84263,#84267,#84271,#84275,#84279)); +#142677= IFCFACEOUTERBOUND(#142673,.T.); +#142680= IFCFACE((#142677)); +#142684= IFCPOLYLOOP((#84247,#84211,#84243,#84279)); +#142688= IFCFACEOUTERBOUND(#142684,.T.); +#142691= IFCFACE((#142688)); +#142695= IFCPOLYLOOP((#84283,#84219,#84247,#84287)); +#142699= IFCFACEOUTERBOUND(#142695,.T.); +#142702= IFCFACE((#142699)); +#142706= IFCPOLYLOOP((#84223,#84215,#84251)); +#142710= IFCFACEOUTERBOUND(#142706,.T.); +#142713= IFCFACE((#142710)); +#142717= IFCPOLYLOOP((#84251,#84219,#84283)); +#142721= IFCFACEOUTERBOUND(#142717,.T.); +#142724= IFCFACE((#142721)); +#142728= IFCPOLYLOOP((#84227,#84251,#84283)); +#142732= IFCFACEOUTERBOUND(#142728,.T.); +#142735= IFCFACE((#142732)); +#142739= IFCPOLYLOOP((#84227,#84283,#84255)); +#142743= IFCFACEOUTERBOUND(#142739,.T.); +#142746= IFCFACE((#142743)); +#142750= IFCPOLYLOOP((#84231,#84255,#84291,#84259)); +#142754= IFCFACEOUTERBOUND(#142750,.T.); +#142757= IFCFACE((#142754)); +#142761= IFCPOLYLOOP((#84235,#84259,#84267,#84263)); +#142765= IFCFACEOUTERBOUND(#142761,.T.); +#142768= IFCFACE((#142765)); +#142772= IFCPOLYLOOP((#84259,#84291,#84271,#84267)); +#142776= IFCFACEOUTERBOUND(#142772,.T.); +#142779= IFCFACE((#142776)); +#142783= IFCPOLYLOOP((#84291,#84287,#84275,#84271)); +#142787= IFCFACEOUTERBOUND(#142783,.T.); +#142790= IFCFACE((#142787)); +#142794= IFCPOLYLOOP((#84287,#84247,#84279,#84275)); +#142798= IFCFACEOUTERBOUND(#142794,.T.); +#142801= IFCFACE((#142798)); +#142805= IFCPOLYLOOP((#84255,#84283,#84287)); +#142809= IFCFACEOUTERBOUND(#142805,.T.); +#142812= IFCFACE((#142809)); +#142816= IFCPOLYLOOP((#84255,#84287,#84291)); +#142820= IFCFACEOUTERBOUND(#142816,.T.); +#142823= IFCFACE((#142820)); +#142827= IFCOPENSHELL((#138280,#138291,#138302,#138313,#138324,#138335,#138346,#138357,#138368,#138379,#138390,#138401,#138412,#138423,#138434,#138445,#138456,#138467,#138478,#138489,#138500,#138511,#138522,#138533,#138544,#138555,#138566,#138577,#138588,#138599,#138610,#138621,#138632,#138643,#138654,#138665,#138676,#138687,#138698,#138709,#138720,#138731,#138742,#138753,#138764,#138775,#138786,#138797,#138808,#138819,#138830,#138841,#138852,#138863,#138874,#138885,#138896,#138907,#138918,#138929,#138940,#138951,#138962,#138973,#138984,#138995,#139006,#139017,#139028,#139039,#139050,#139061,#139072,#139083,#139094,#139105,#139116,#139127,#139138,#139149,#139160,#139171,#139182,#139193,#139204,#139215,#139226,#139237,#139248,#139259,#139270,#139281,#139292,#139303,#139314,#139325,#139336,#139347,#139358,#139369,#139380,#139391,#139402,#139413,#139424,#139435,#139446,#139457,#139468,#139479,#139490,#139501,#139512,#139523,#139534,#139545,#139556,#139567,#139578,#139589,#139600,#139611,#139622,#139633,#139644,#139655,#139666,#139677,#139688,#139699,#139710,#139721,#139732,#139743,#139754,#139765,#139776,#139787,#139798,#139809,#139820,#139831,#139842,#139853,#139864,#139875,#139886,#139897,#139908,#139919,#139930,#139941,#139952,#139963,#139974,#139985,#139996,#140007,#140018,#140029,#140040,#140051,#140062,#140073,#140084,#140095,#140106,#140117,#140128,#140139,#140150,#140161,#140172,#140183,#140194,#140205,#140216,#140227,#140238,#140249,#140260,#140271,#140282,#140293,#140304,#140315,#140326,#140337,#140348,#140359,#140370,#140381,#140392,#140403,#140414,#140425,#140436,#140447,#140458,#140469,#140480,#140491,#140502,#140513,#140524,#140535,#140546,#140557,#140568,#140579,#140590,#140601,#140612,#140623,#140634,#140645,#140656,#140667,#140678,#140689,#140700,#140711,#140722,#140733,#140744,#140755,#140766,#140777,#140788,#140799,#140810,#140821,#140832,#140843,#140854,#140865,#140876,#140887,#140898,#140909,#140920,#140931,#140942,#140953,#140964,#140975,#140986,#140997,#141008,#141019,#141030,#141041,#141052,#141063,#141074,#141085,#141096,#141107,#141118,#141129,#141140,#141151,#141162,#141173,#141184,#141195,#141206,#141217,#141228,#141239,#141250,#141261,#141272,#141283,#141294,#141305,#141316,#141327,#141338,#141349,#141360,#141371,#141382,#141393,#141404,#141415,#141426,#141437,#141448,#141459,#141470,#141481,#141492,#141503,#141514,#141525,#141536,#141547,#141558,#141569,#141580,#141591,#141602,#141613,#141624,#141635,#141646,#141657,#141668,#141679,#141690,#141701,#141712,#141723,#141734,#141745,#141756,#141767,#141778,#141789,#141800,#141811,#141822,#141833,#141844,#141855,#141866,#141877,#141888,#141899,#141910,#141921,#141932,#141943,#141954,#141965,#141976,#141987,#141998,#142009,#142020,#142031,#142042,#142053,#142064,#142075,#142086,#142097,#142108,#142119,#142130,#142141,#142152,#142163,#142174,#142185,#142196,#142207,#142218,#142229,#142240,#142251,#142262,#142273,#142284,#142295,#142306,#142317,#142328,#142339,#142350,#142361,#142372,#142383,#142394,#142405,#142416,#142427,#142438,#142449,#142460,#142471,#142482,#142493,#142504,#142515,#142526,#142537,#142548,#142559,#142570,#142581,#142592,#142603,#142614,#142625,#142636,#142647,#142658,#142669,#142680,#142691,#142702,#142713,#142724,#142735,#142746,#142757,#142768,#142779,#142790,#142801,#142812,#142823)); +#142831= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#142833= IFCPRESENTATIONSTYLEASSIGNMENT((#142831)); +#142835= IFCSTYLEDITEM(#142827,(#142833),$); +#142839= IFCPOLYLOOP((#84295,#84299,#84303,#84307)); +#142843= IFCFACEOUTERBOUND(#142839,.T.); +#142846= IFCFACE((#142843)); +#142850= IFCPOLYLOOP((#84295,#84311,#84315,#84319,#84323,#84327,#84331,#84335,#84299)); +#142854= IFCFACEOUTERBOUND(#142850,.T.); +#142857= IFCFACE((#142854)); +#142861= IFCPOLYLOOP((#84299,#84335,#84339,#84303)); +#142865= IFCFACEOUTERBOUND(#142861,.T.); +#142868= IFCFACE((#142865)); +#142872= IFCPOLYLOOP((#84307,#84303,#84343,#84347)); +#142876= IFCFACEOUTERBOUND(#142872,.T.); +#142879= IFCFACE((#142876)); +#142883= IFCPOLYLOOP((#84311,#84295,#84307,#84351)); +#142887= IFCFACEOUTERBOUND(#142883,.T.); +#142890= IFCFACE((#142887)); +#142894= IFCPOLYLOOP((#84315,#84311,#84351)); +#142898= IFCFACEOUTERBOUND(#142894,.T.); +#142901= IFCFACE((#142898)); +#142905= IFCPOLYLOOP((#84319,#84315,#84355)); +#142909= IFCFACEOUTERBOUND(#142905,.T.); +#142912= IFCFACE((#142909)); +#142916= IFCPOLYLOOP((#84323,#84319,#84359)); +#142920= IFCFACEOUTERBOUND(#142916,.T.); +#142923= IFCFACE((#142920)); +#142927= IFCPOLYLOOP((#84327,#84323,#84363)); +#142931= IFCFACEOUTERBOUND(#142927,.T.); +#142934= IFCFACE((#142931)); +#142938= IFCPOLYLOOP((#84331,#84327,#84367,#84371)); +#142942= IFCFACEOUTERBOUND(#142938,.T.); +#142945= IFCFACE((#142942)); +#142949= IFCPOLYLOOP((#84335,#84331,#84371,#84339)); +#142953= IFCFACEOUTERBOUND(#142949,.T.); +#142956= IFCFACE((#142953)); +#142960= IFCPOLYLOOP((#84303,#84339,#84375,#84343)); +#142964= IFCFACEOUTERBOUND(#142960,.T.); +#142967= IFCFACE((#142964)); +#142971= IFCPOLYLOOP((#84347,#84343,#84379,#84383)); +#142975= IFCFACEOUTERBOUND(#142971,.T.); +#142978= IFCFACE((#142975)); +#142982= IFCPOLYLOOP((#84351,#84307,#84347,#84387)); +#142986= IFCFACEOUTERBOUND(#142982,.T.); +#142989= IFCFACE((#142986)); +#142993= IFCPOLYLOOP((#84315,#84351,#84355)); +#142997= IFCFACEOUTERBOUND(#142993,.T.); +#143000= IFCFACE((#142997)); +#143004= IFCPOLYLOOP((#84319,#84355,#84359)); +#143008= IFCFACEOUTERBOUND(#143004,.T.); +#143011= IFCFACE((#143008)); +#143015= IFCPOLYLOOP((#84323,#84359,#84363)); +#143019= IFCFACEOUTERBOUND(#143015,.T.); +#143022= IFCFACE((#143019)); +#143026= IFCPOLYLOOP((#84327,#84363,#84367)); +#143030= IFCFACEOUTERBOUND(#143026,.T.); +#143033= IFCFACE((#143030)); +#143037= IFCPOLYLOOP((#84371,#84367,#84391,#84395)); +#143041= IFCFACEOUTERBOUND(#143037,.T.); +#143044= IFCFACE((#143041)); +#143048= IFCPOLYLOOP((#84339,#84371,#84395,#84375)); +#143052= IFCFACEOUTERBOUND(#143048,.T.); +#143055= IFCFACE((#143052)); +#143059= IFCPOLYLOOP((#84343,#84375,#84399,#84379)); +#143063= IFCFACEOUTERBOUND(#143059,.T.); +#143066= IFCFACE((#143063)); +#143070= IFCPOLYLOOP((#84383,#84379,#84403,#84407)); +#143074= IFCFACEOUTERBOUND(#143070,.T.); +#143077= IFCFACE((#143074)); +#143081= IFCPOLYLOOP((#84387,#84347,#84383)); +#143085= IFCFACEOUTERBOUND(#143081,.T.); +#143088= IFCFACE((#143085)); +#143092= IFCPOLYLOOP((#84355,#84351,#84387)); +#143096= IFCFACEOUTERBOUND(#143092,.T.); +#143099= IFCFACE((#143096)); +#143103= IFCPOLYLOOP((#84359,#84355,#84411)); +#143107= IFCFACEOUTERBOUND(#143103,.T.); +#143110= IFCFACE((#143107)); +#143114= IFCPOLYLOOP((#84363,#84359,#84415)); +#143118= IFCFACEOUTERBOUND(#143114,.T.); +#143121= IFCFACE((#143118)); +#143125= IFCPOLYLOOP((#84367,#84363,#84419)); +#143129= IFCFACEOUTERBOUND(#143125,.T.); +#143132= IFCFACE((#143129)); +#143136= IFCPOLYLOOP((#84367,#84419,#84391)); +#143140= IFCFACEOUTERBOUND(#143136,.T.); +#143143= IFCFACE((#143140)); +#143147= IFCPOLYLOOP((#84395,#84391,#84423)); +#143151= IFCFACEOUTERBOUND(#143147,.T.); +#143154= IFCFACE((#143151)); +#143158= IFCPOLYLOOP((#84375,#84395,#84427,#84399)); +#143162= IFCFACEOUTERBOUND(#143158,.T.); +#143165= IFCFACE((#143162)); +#143169= IFCPOLYLOOP((#84379,#84399,#84431,#84403)); +#143173= IFCFACEOUTERBOUND(#143169,.T.); +#143176= IFCFACE((#143173)); +#143180= IFCPOLYLOOP((#84407,#84403,#84435,#84439)); +#143184= IFCFACEOUTERBOUND(#143180,.T.); +#143187= IFCFACE((#143184)); +#143191= IFCPOLYLOOP((#84443,#84383,#84407)); +#143195= IFCFACEOUTERBOUND(#143191,.T.); +#143198= IFCFACE((#143195)); +#143202= IFCPOLYLOOP((#84387,#84383,#84443)); +#143206= IFCFACEOUTERBOUND(#143202,.T.); +#143209= IFCFACE((#143206)); +#143213= IFCPOLYLOOP((#84355,#84387,#84411)); +#143217= IFCFACEOUTERBOUND(#143213,.T.); +#143220= IFCFACE((#143217)); +#143224= IFCPOLYLOOP((#84359,#84411,#84415)); +#143228= IFCFACEOUTERBOUND(#143224,.T.); +#143231= IFCFACE((#143228)); +#143235= IFCPOLYLOOP((#84363,#84415,#84419)); +#143239= IFCFACEOUTERBOUND(#143235,.T.); +#143242= IFCFACE((#143239)); +#143246= IFCPOLYLOOP((#84391,#84419,#84447)); +#143250= IFCFACEOUTERBOUND(#143246,.T.); +#143253= IFCFACE((#143250)); +#143257= IFCPOLYLOOP((#84391,#84447,#84423)); +#143261= IFCFACEOUTERBOUND(#143257,.T.); +#143264= IFCFACE((#143261)); +#143268= IFCPOLYLOOP((#84395,#84423,#84427)); +#143272= IFCFACEOUTERBOUND(#143268,.T.); +#143275= IFCFACE((#143272)); +#143279= IFCPOLYLOOP((#84399,#84427,#84451,#84431)); +#143283= IFCFACEOUTERBOUND(#143279,.T.); +#143286= IFCFACE((#143283)); +#143290= IFCPOLYLOOP((#84403,#84431,#84455,#84435)); +#143294= IFCFACEOUTERBOUND(#143290,.T.); +#143297= IFCFACE((#143294)); +#143301= IFCPOLYLOOP((#84439,#84435,#84459,#84463)); +#143305= IFCFACEOUTERBOUND(#143301,.T.); +#143308= IFCFACE((#143305)); +#143312= IFCPOLYLOOP((#84467,#84407,#84439)); +#143316= IFCFACEOUTERBOUND(#143312,.T.); +#143319= IFCFACE((#143316)); +#143323= IFCPOLYLOOP((#84443,#84407,#84467)); +#143327= IFCFACEOUTERBOUND(#143323,.T.); +#143330= IFCFACE((#143327)); +#143334= IFCPOLYLOOP((#84411,#84387,#84443)); +#143338= IFCFACEOUTERBOUND(#143334,.T.); +#143341= IFCFACE((#143338)); +#143345= IFCPOLYLOOP((#84415,#84411,#84471)); +#143349= IFCFACEOUTERBOUND(#143345,.T.); +#143352= IFCFACE((#143349)); +#143356= IFCPOLYLOOP((#84419,#84415,#84475)); +#143360= IFCFACEOUTERBOUND(#143356,.T.); +#143363= IFCFACE((#143360)); +#143367= IFCPOLYLOOP((#84419,#84475,#84447)); +#143371= IFCFACEOUTERBOUND(#143367,.T.); +#143374= IFCFACE((#143371)); +#143378= IFCPOLYLOOP((#84423,#84447,#84479)); +#143382= IFCFACEOUTERBOUND(#143378,.T.); +#143385= IFCFACE((#143382)); +#143389= IFCPOLYLOOP((#84427,#84423,#84483)); +#143393= IFCFACEOUTERBOUND(#143389,.T.); +#143396= IFCFACE((#143393)); +#143400= IFCPOLYLOOP((#84427,#84483,#84451)); +#143404= IFCFACEOUTERBOUND(#143400,.T.); +#143407= IFCFACE((#143404)); +#143411= IFCPOLYLOOP((#84431,#84451,#84487,#84455)); +#143415= IFCFACEOUTERBOUND(#143411,.T.); +#143418= IFCFACE((#143415)); +#143422= IFCPOLYLOOP((#84435,#84455,#84491,#84459)); +#143426= IFCFACEOUTERBOUND(#143422,.T.); +#143429= IFCFACE((#143426)); +#143433= IFCPOLYLOOP((#84463,#84459,#84495,#84499)); +#143437= IFCFACEOUTERBOUND(#143433,.T.); +#143440= IFCFACE((#143437)); +#143444= IFCPOLYLOOP((#84503,#84439,#84463)); +#143448= IFCFACEOUTERBOUND(#143444,.T.); +#143451= IFCFACE((#143448)); +#143455= IFCPOLYLOOP((#84467,#84439,#84503)); +#143459= IFCFACEOUTERBOUND(#143455,.T.); +#143462= IFCFACE((#143459)); +#143466= IFCPOLYLOOP((#84471,#84443,#84467)); +#143470= IFCFACEOUTERBOUND(#143466,.T.); +#143473= IFCFACE((#143470)); +#143477= IFCPOLYLOOP((#84411,#84443,#84471)); +#143481= IFCFACEOUTERBOUND(#143477,.T.); +#143484= IFCFACE((#143481)); +#143488= IFCPOLYLOOP((#84415,#84471,#84475)); +#143492= IFCFACEOUTERBOUND(#143488,.T.); +#143495= IFCFACE((#143492)); +#143499= IFCPOLYLOOP((#84447,#84475,#84507)); +#143503= IFCFACEOUTERBOUND(#143499,.T.); +#143506= IFCFACE((#143503)); +#143510= IFCPOLYLOOP((#84447,#84507,#84479)); +#143514= IFCFACEOUTERBOUND(#143510,.T.); +#143517= IFCFACE((#143514)); +#143521= IFCPOLYLOOP((#84423,#84479,#84483)); +#143525= IFCFACEOUTERBOUND(#143521,.T.); +#143528= IFCFACE((#143525)); +#143532= IFCPOLYLOOP((#84451,#84483,#84511)); +#143536= IFCFACEOUTERBOUND(#143532,.T.); +#143539= IFCFACE((#143536)); +#143543= IFCPOLYLOOP((#84451,#84511,#84487)); +#143547= IFCFACEOUTERBOUND(#143543,.T.); +#143550= IFCFACE((#143547)); +#143554= IFCPOLYLOOP((#84455,#84487,#84515,#84491)); +#143558= IFCFACEOUTERBOUND(#143554,.T.); +#143561= IFCFACE((#143558)); +#143565= IFCPOLYLOOP((#84459,#84491,#84519,#84495)); +#143569= IFCFACEOUTERBOUND(#143565,.T.); +#143572= IFCFACE((#143569)); +#143576= IFCPOLYLOOP((#84499,#84495,#84523,#84527)); +#143580= IFCFACEOUTERBOUND(#143576,.T.); +#143583= IFCFACE((#143580)); +#143587= IFCPOLYLOOP((#84531,#84463,#84499)); +#143591= IFCFACEOUTERBOUND(#143587,.T.); +#143594= IFCFACE((#143591)); +#143598= IFCPOLYLOOP((#84503,#84463,#84531)); +#143602= IFCFACEOUTERBOUND(#143598,.T.); +#143605= IFCFACE((#143602)); +#143609= IFCPOLYLOOP((#84535,#84467,#84503)); +#143613= IFCFACEOUTERBOUND(#143609,.T.); +#143616= IFCFACE((#143613)); +#143620= IFCPOLYLOOP((#84471,#84467,#84535)); +#143624= IFCFACEOUTERBOUND(#143620,.T.); +#143627= IFCFACE((#143624)); +#143631= IFCPOLYLOOP((#84475,#84471,#84535)); +#143635= IFCFACEOUTERBOUND(#143631,.T.); +#143638= IFCFACE((#143635)); +#143642= IFCPOLYLOOP((#84475,#84535,#84507)); +#143646= IFCFACEOUTERBOUND(#143642,.T.); +#143649= IFCFACE((#143646)); +#143653= IFCPOLYLOOP((#84479,#84507,#84539)); +#143657= IFCFACEOUTERBOUND(#143653,.T.); +#143660= IFCFACE((#143657)); +#143664= IFCPOLYLOOP((#84483,#84479,#84543)); +#143668= IFCFACEOUTERBOUND(#143664,.T.); +#143671= IFCFACE((#143668)); +#143675= IFCPOLYLOOP((#84483,#84543,#84511)); +#143679= IFCFACEOUTERBOUND(#143675,.T.); +#143682= IFCFACE((#143679)); +#143686= IFCPOLYLOOP((#84487,#84511,#84547)); +#143690= IFCFACEOUTERBOUND(#143686,.T.); +#143693= IFCFACE((#143690)); +#143697= IFCPOLYLOOP((#84487,#84547,#84515)); +#143701= IFCFACEOUTERBOUND(#143697,.T.); +#143704= IFCFACE((#143701)); +#143708= IFCPOLYLOOP((#84491,#84515,#84551,#84519)); +#143712= IFCFACEOUTERBOUND(#143708,.T.); +#143715= IFCFACE((#143712)); +#143719= IFCPOLYLOOP((#84495,#84519,#84555,#84523)); +#143723= IFCFACEOUTERBOUND(#143719,.T.); +#143726= IFCFACE((#143723)); +#143730= IFCPOLYLOOP((#84527,#84523,#84559,#84563)); +#143734= IFCFACEOUTERBOUND(#143730,.T.); +#143737= IFCFACE((#143734)); +#143741= IFCPOLYLOOP((#84567,#84499,#84527)); +#143745= IFCFACEOUTERBOUND(#143741,.T.); +#143748= IFCFACE((#143745)); +#143752= IFCPOLYLOOP((#84531,#84499,#84567)); +#143756= IFCFACEOUTERBOUND(#143752,.T.); +#143759= IFCFACE((#143756)); +#143763= IFCPOLYLOOP((#84571,#84503,#84531)); +#143767= IFCFACEOUTERBOUND(#143763,.T.); +#143770= IFCFACE((#143767)); +#143774= IFCPOLYLOOP((#84535,#84503,#84571)); +#143778= IFCFACEOUTERBOUND(#143774,.T.); +#143781= IFCFACE((#143778)); +#143785= IFCPOLYLOOP((#84507,#84535,#84571)); +#143789= IFCFACEOUTERBOUND(#143785,.T.); +#143792= IFCFACE((#143789)); +#143796= IFCPOLYLOOP((#84507,#84571,#84539)); +#143800= IFCFACEOUTERBOUND(#143796,.T.); +#143803= IFCFACE((#143800)); +#143807= IFCPOLYLOOP((#84479,#84539,#84543)); +#143811= IFCFACEOUTERBOUND(#143807,.T.); +#143814= IFCFACE((#143811)); +#143818= IFCPOLYLOOP((#84511,#84543,#84575)); +#143822= IFCFACEOUTERBOUND(#143818,.T.); +#143825= IFCFACE((#143822)); +#143829= IFCPOLYLOOP((#84511,#84575,#84547)); +#143833= IFCFACEOUTERBOUND(#143829,.T.); +#143836= IFCFACE((#143833)); +#143840= IFCPOLYLOOP((#84515,#84547,#84579)); +#143844= IFCFACEOUTERBOUND(#143840,.T.); +#143847= IFCFACE((#143844)); +#143851= IFCPOLYLOOP((#84515,#84579,#84551)); +#143855= IFCFACEOUTERBOUND(#143851,.T.); +#143858= IFCFACE((#143855)); +#143862= IFCPOLYLOOP((#84519,#84551,#84583,#84555)); +#143866= IFCFACEOUTERBOUND(#143862,.T.); +#143869= IFCFACE((#143866)); +#143873= IFCPOLYLOOP((#84523,#84555,#84587,#84559)); +#143877= IFCFACEOUTERBOUND(#143873,.T.); +#143880= IFCFACE((#143877)); +#143884= IFCPOLYLOOP((#84563,#84559,#84591,#84595)); +#143888= IFCFACEOUTERBOUND(#143884,.T.); +#143891= IFCFACE((#143888)); +#143895= IFCPOLYLOOP((#84599,#84527,#84563)); +#143899= IFCFACEOUTERBOUND(#143895,.T.); +#143902= IFCFACE((#143899)); +#143906= IFCPOLYLOOP((#84567,#84527,#84599)); +#143910= IFCFACEOUTERBOUND(#143906,.T.); +#143913= IFCFACE((#143910)); +#143917= IFCPOLYLOOP((#84603,#84531,#84567)); +#143921= IFCFACEOUTERBOUND(#143917,.T.); +#143924= IFCFACE((#143921)); +#143928= IFCPOLYLOOP((#84571,#84531,#84603)); +#143932= IFCFACEOUTERBOUND(#143928,.T.); +#143935= IFCFACE((#143932)); +#143939= IFCPOLYLOOP((#84539,#84571,#84603)); +#143943= IFCFACEOUTERBOUND(#143939,.T.); +#143946= IFCFACE((#143943)); +#143950= IFCPOLYLOOP((#84543,#84539,#84607)); +#143954= IFCFACEOUTERBOUND(#143950,.T.); +#143957= IFCFACE((#143954)); +#143961= IFCPOLYLOOP((#84543,#84607,#84575)); +#143965= IFCFACEOUTERBOUND(#143961,.T.); +#143968= IFCFACE((#143965)); +#143972= IFCPOLYLOOP((#84547,#84575,#84611)); +#143976= IFCFACEOUTERBOUND(#143972,.T.); +#143979= IFCFACE((#143976)); +#143983= IFCPOLYLOOP((#84547,#84611,#84579)); +#143987= IFCFACEOUTERBOUND(#143983,.T.); +#143990= IFCFACE((#143987)); +#143994= IFCPOLYLOOP((#84551,#84579,#84615)); +#143998= IFCFACEOUTERBOUND(#143994,.T.); +#144001= IFCFACE((#143998)); +#144005= IFCPOLYLOOP((#84551,#84615,#84583)); +#144009= IFCFACEOUTERBOUND(#144005,.T.); +#144012= IFCFACE((#144009)); +#144016= IFCPOLYLOOP((#84555,#84583,#84619,#84587)); +#144020= IFCFACEOUTERBOUND(#144016,.T.); +#144023= IFCFACE((#144020)); +#144027= IFCPOLYLOOP((#84559,#84587,#84623,#84591)); +#144031= IFCFACEOUTERBOUND(#144027,.T.); +#144034= IFCFACE((#144031)); +#144038= IFCPOLYLOOP((#84595,#84591,#84627,#84631)); +#144042= IFCFACEOUTERBOUND(#144038,.T.); +#144045= IFCFACE((#144042)); +#144049= IFCPOLYLOOP((#84635,#84563,#84595)); +#144053= IFCFACEOUTERBOUND(#144049,.T.); +#144056= IFCFACE((#144053)); +#144060= IFCPOLYLOOP((#84599,#84563,#84635)); +#144064= IFCFACEOUTERBOUND(#144060,.T.); +#144067= IFCFACE((#144064)); +#144071= IFCPOLYLOOP((#84639,#84567,#84599)); +#144075= IFCFACEOUTERBOUND(#144071,.T.); +#144078= IFCFACE((#144075)); +#144082= IFCPOLYLOOP((#84603,#84567,#84639)); +#144086= IFCFACEOUTERBOUND(#144082,.T.); +#144089= IFCFACE((#144086)); +#144093= IFCPOLYLOOP((#84539,#84603,#84607)); +#144097= IFCFACEOUTERBOUND(#144093,.T.); +#144100= IFCFACE((#144097)); +#144104= IFCPOLYLOOP((#84575,#84607,#84643)); +#144108= IFCFACEOUTERBOUND(#144104,.T.); +#144111= IFCFACE((#144108)); +#144115= IFCPOLYLOOP((#84575,#84643,#84611)); +#144119= IFCFACEOUTERBOUND(#144115,.T.); +#144122= IFCFACE((#144119)); +#144126= IFCPOLYLOOP((#84579,#84611,#84647)); +#144130= IFCFACEOUTERBOUND(#144126,.T.); +#144133= IFCFACE((#144130)); +#144137= IFCPOLYLOOP((#84579,#84647,#84615)); +#144141= IFCFACEOUTERBOUND(#144137,.T.); +#144144= IFCFACE((#144141)); +#144148= IFCPOLYLOOP((#84583,#84615,#84651)); +#144152= IFCFACEOUTERBOUND(#144148,.T.); +#144155= IFCFACE((#144152)); +#144159= IFCPOLYLOOP((#84583,#84651,#84619)); +#144163= IFCFACEOUTERBOUND(#144159,.T.); +#144166= IFCFACE((#144163)); +#144170= IFCPOLYLOOP((#84587,#84619,#84655,#84623)); +#144174= IFCFACEOUTERBOUND(#144170,.T.); +#144177= IFCFACE((#144174)); +#144181= IFCPOLYLOOP((#84591,#84623,#84659,#84627)); +#144185= IFCFACEOUTERBOUND(#144181,.T.); +#144188= IFCFACE((#144185)); +#144192= IFCPOLYLOOP((#84631,#84627,#84663,#84667)); +#144196= IFCFACEOUTERBOUND(#144192,.T.); +#144199= IFCFACE((#144196)); +#144203= IFCPOLYLOOP((#84671,#84595,#84631)); +#144207= IFCFACEOUTERBOUND(#144203,.T.); +#144210= IFCFACE((#144207)); +#144214= IFCPOLYLOOP((#84635,#84595,#84671)); +#144218= IFCFACEOUTERBOUND(#144214,.T.); +#144221= IFCFACE((#144218)); +#144225= IFCPOLYLOOP((#84675,#84599,#84635)); +#144229= IFCFACEOUTERBOUND(#144225,.T.); +#144232= IFCFACE((#144229)); +#144236= IFCPOLYLOOP((#84639,#84599,#84675)); +#144240= IFCFACEOUTERBOUND(#144236,.T.); +#144243= IFCFACE((#144240)); +#144247= IFCPOLYLOOP((#84607,#84603,#84639)); +#144251= IFCFACEOUTERBOUND(#144247,.T.); +#144254= IFCFACE((#144251)); +#144258= IFCPOLYLOOP((#84607,#84639,#84643)); +#144262= IFCFACEOUTERBOUND(#144258,.T.); +#144265= IFCFACE((#144262)); +#144269= IFCPOLYLOOP((#84611,#84643,#84679)); +#144273= IFCFACEOUTERBOUND(#144269,.T.); +#144276= IFCFACE((#144273)); +#144280= IFCPOLYLOOP((#84611,#84679,#84647)); +#144284= IFCFACEOUTERBOUND(#144280,.T.); +#144287= IFCFACE((#144284)); +#144291= IFCPOLYLOOP((#84615,#84647,#84683)); +#144295= IFCFACEOUTERBOUND(#144291,.T.); +#144298= IFCFACE((#144295)); +#144302= IFCPOLYLOOP((#84615,#84683,#84651)); +#144306= IFCFACEOUTERBOUND(#144302,.T.); +#144309= IFCFACE((#144306)); +#144313= IFCPOLYLOOP((#84619,#84651,#84687)); +#144317= IFCFACEOUTERBOUND(#144313,.T.); +#144320= IFCFACE((#144317)); +#144324= IFCPOLYLOOP((#84619,#84687,#84655)); +#144328= IFCFACEOUTERBOUND(#144324,.T.); +#144331= IFCFACE((#144328)); +#144335= IFCPOLYLOOP((#84623,#84655,#84691,#84659)); +#144339= IFCFACEOUTERBOUND(#144335,.T.); +#144342= IFCFACE((#144339)); +#144346= IFCPOLYLOOP((#84627,#84659,#84695,#84663)); +#144350= IFCFACEOUTERBOUND(#144346,.T.); +#144353= IFCFACE((#144350)); +#144357= IFCPOLYLOOP((#84667,#84663,#84699,#84703)); +#144361= IFCFACEOUTERBOUND(#144357,.T.); +#144364= IFCFACE((#144361)); +#144368= IFCPOLYLOOP((#84707,#84631,#84667)); +#144372= IFCFACEOUTERBOUND(#144368,.T.); +#144375= IFCFACE((#144372)); +#144379= IFCPOLYLOOP((#84671,#84631,#84707)); +#144383= IFCFACEOUTERBOUND(#144379,.T.); +#144386= IFCFACE((#144383)); +#144390= IFCPOLYLOOP((#84711,#84635,#84671)); +#144394= IFCFACEOUTERBOUND(#144390,.T.); +#144397= IFCFACE((#144394)); +#144401= IFCPOLYLOOP((#84675,#84635,#84711)); +#144405= IFCFACEOUTERBOUND(#144401,.T.); +#144408= IFCFACE((#144405)); +#144412= IFCPOLYLOOP((#84643,#84639,#84675)); +#144416= IFCFACEOUTERBOUND(#144412,.T.); +#144419= IFCFACE((#144416)); +#144423= IFCPOLYLOOP((#84643,#84675,#84679)); +#144427= IFCFACEOUTERBOUND(#144423,.T.); +#144430= IFCFACE((#144427)); +#144434= IFCPOLYLOOP((#84647,#84679,#84715)); +#144438= IFCFACEOUTERBOUND(#144434,.T.); +#144441= IFCFACE((#144438)); +#144445= IFCPOLYLOOP((#84647,#84715,#84683)); +#144449= IFCFACEOUTERBOUND(#144445,.T.); +#144452= IFCFACE((#144449)); +#144456= IFCPOLYLOOP((#84651,#84683,#84719)); +#144460= IFCFACEOUTERBOUND(#144456,.T.); +#144463= IFCFACE((#144460)); +#144467= IFCPOLYLOOP((#84651,#84719,#84687)); +#144471= IFCFACEOUTERBOUND(#144467,.T.); +#144474= IFCFACE((#144471)); +#144478= IFCPOLYLOOP((#84655,#84687,#84723)); +#144482= IFCFACEOUTERBOUND(#144478,.T.); +#144485= IFCFACE((#144482)); +#144489= IFCPOLYLOOP((#84655,#84723,#84691)); +#144493= IFCFACEOUTERBOUND(#144489,.T.); +#144496= IFCFACE((#144493)); +#144500= IFCPOLYLOOP((#84659,#84691,#84727,#84695)); +#144504= IFCFACEOUTERBOUND(#144500,.T.); +#144507= IFCFACE((#144504)); +#144511= IFCPOLYLOOP((#84663,#84695,#84731,#84699)); +#144515= IFCFACEOUTERBOUND(#144511,.T.); +#144518= IFCFACE((#144515)); +#144522= IFCPOLYLOOP((#84703,#84699,#84735,#84739)); +#144526= IFCFACEOUTERBOUND(#144522,.T.); +#144529= IFCFACE((#144526)); +#144533= IFCPOLYLOOP((#84743,#84667,#84703,#84747)); +#144537= IFCFACEOUTERBOUND(#144533,.T.); +#144540= IFCFACE((#144537)); +#144544= IFCPOLYLOOP((#84707,#84667,#84743)); +#144548= IFCFACEOUTERBOUND(#144544,.T.); +#144551= IFCFACE((#144548)); +#144555= IFCPOLYLOOP((#84751,#84671,#84707)); +#144559= IFCFACEOUTERBOUND(#144555,.T.); +#144562= IFCFACE((#144559)); +#144566= IFCPOLYLOOP((#84711,#84671,#84751)); +#144570= IFCFACEOUTERBOUND(#144566,.T.); +#144573= IFCFACE((#144570)); +#144577= IFCPOLYLOOP((#84679,#84675,#84711)); +#144581= IFCFACEOUTERBOUND(#144577,.T.); +#144584= IFCFACE((#144581)); +#144588= IFCPOLYLOOP((#84679,#84711,#84715)); +#144592= IFCFACEOUTERBOUND(#144588,.T.); +#144595= IFCFACE((#144592)); +#144599= IFCPOLYLOOP((#84683,#84715,#84755)); +#144603= IFCFACEOUTERBOUND(#144599,.T.); +#144606= IFCFACE((#144603)); +#144610= IFCPOLYLOOP((#84683,#84755,#84719)); +#144614= IFCFACEOUTERBOUND(#144610,.T.); +#144617= IFCFACE((#144614)); +#144621= IFCPOLYLOOP((#84687,#84719,#84759)); +#144625= IFCFACEOUTERBOUND(#144621,.T.); +#144628= IFCFACE((#144625)); +#144632= IFCPOLYLOOP((#84687,#84759,#84723)); +#144636= IFCFACEOUTERBOUND(#144632,.T.); +#144639= IFCFACE((#144636)); +#144643= IFCPOLYLOOP((#84691,#84723,#84763)); +#144647= IFCFACEOUTERBOUND(#144643,.T.); +#144650= IFCFACE((#144647)); +#144654= IFCPOLYLOOP((#84691,#84763,#84727)); +#144658= IFCFACEOUTERBOUND(#144654,.T.); +#144661= IFCFACE((#144658)); +#144665= IFCPOLYLOOP((#84695,#84727,#84767,#84731)); +#144669= IFCFACEOUTERBOUND(#144665,.T.); +#144672= IFCFACE((#144669)); +#144676= IFCPOLYLOOP((#84699,#84731,#84771,#84735)); +#144680= IFCFACEOUTERBOUND(#144676,.T.); +#144683= IFCFACE((#144680)); +#144687= IFCPOLYLOOP((#84739,#84735,#84775,#84779)); +#144691= IFCFACEOUTERBOUND(#144687,.T.); +#144694= IFCFACE((#144691)); +#144698= IFCPOLYLOOP((#84747,#84703,#84739,#84783)); +#144702= IFCFACEOUTERBOUND(#144698,.T.); +#144705= IFCFACE((#144702)); +#144709= IFCPOLYLOOP((#84787,#84743,#84747)); +#144713= IFCFACEOUTERBOUND(#144709,.T.); +#144716= IFCFACE((#144713)); +#144720= IFCPOLYLOOP((#84791,#84707,#84743)); +#144724= IFCFACEOUTERBOUND(#144720,.T.); +#144727= IFCFACE((#144724)); +#144731= IFCPOLYLOOP((#84751,#84707,#84791)); +#144735= IFCFACEOUTERBOUND(#144731,.T.); +#144738= IFCFACE((#144735)); +#144742= IFCPOLYLOOP((#84715,#84711,#84751)); +#144746= IFCFACEOUTERBOUND(#144742,.T.); +#144749= IFCFACE((#144746)); +#144753= IFCPOLYLOOP((#84715,#84751,#84755)); +#144757= IFCFACEOUTERBOUND(#144753,.T.); +#144760= IFCFACE((#144757)); +#144764= IFCPOLYLOOP((#84719,#84755,#84795)); +#144768= IFCFACEOUTERBOUND(#144764,.T.); +#144771= IFCFACE((#144768)); +#144775= IFCPOLYLOOP((#84719,#84795,#84759)); +#144779= IFCFACEOUTERBOUND(#144775,.T.); +#144782= IFCFACE((#144779)); +#144786= IFCPOLYLOOP((#84723,#84759,#84799)); +#144790= IFCFACEOUTERBOUND(#144786,.T.); +#144793= IFCFACE((#144790)); +#144797= IFCPOLYLOOP((#84723,#84799,#84763)); +#144801= IFCFACEOUTERBOUND(#144797,.T.); +#144804= IFCFACE((#144801)); +#144808= IFCPOLYLOOP((#84727,#84763,#84803,#84767)); +#144812= IFCFACEOUTERBOUND(#144808,.T.); +#144815= IFCFACE((#144812)); +#144819= IFCPOLYLOOP((#84731,#84767,#84807,#84771)); +#144823= IFCFACEOUTERBOUND(#144819,.T.); +#144826= IFCFACE((#144823)); +#144830= IFCPOLYLOOP((#84735,#84771,#84811,#84775)); +#144834= IFCFACEOUTERBOUND(#144830,.T.); +#144837= IFCFACE((#144834)); +#144841= IFCPOLYLOOP((#84779,#84775,#84815,#84819)); +#144845= IFCFACEOUTERBOUND(#144841,.T.); +#144848= IFCFACE((#144845)); +#144852= IFCPOLYLOOP((#84783,#84739,#84779,#84823)); +#144856= IFCFACEOUTERBOUND(#144852,.T.); +#144859= IFCFACE((#144856)); +#144863= IFCPOLYLOOP((#84827,#84747,#84783)); +#144867= IFCFACEOUTERBOUND(#144863,.T.); +#144870= IFCFACE((#144867)); +#144874= IFCPOLYLOOP((#84791,#84743,#84787)); +#144878= IFCFACEOUTERBOUND(#144874,.T.); +#144881= IFCFACE((#144878)); +#144885= IFCPOLYLOOP((#84787,#84747,#84827)); +#144889= IFCFACEOUTERBOUND(#144885,.T.); +#144892= IFCFACE((#144889)); +#144896= IFCPOLYLOOP((#84755,#84751,#84791)); +#144900= IFCFACEOUTERBOUND(#144896,.T.); +#144903= IFCFACE((#144900)); +#144907= IFCPOLYLOOP((#84755,#84791,#84795)); +#144911= IFCFACEOUTERBOUND(#144907,.T.); +#144914= IFCFACE((#144911)); +#144918= IFCPOLYLOOP((#84759,#84795,#84831)); +#144922= IFCFACEOUTERBOUND(#144918,.T.); +#144925= IFCFACE((#144922)); +#144929= IFCPOLYLOOP((#84759,#84831,#84799)); +#144933= IFCFACEOUTERBOUND(#144929,.T.); +#144936= IFCFACE((#144933)); +#144940= IFCPOLYLOOP((#84763,#84799,#84835)); +#144944= IFCFACEOUTERBOUND(#144940,.T.); +#144947= IFCFACE((#144944)); +#144951= IFCPOLYLOOP((#84763,#84835,#84803)); +#144955= IFCFACEOUTERBOUND(#144951,.T.); +#144958= IFCFACE((#144955)); +#144962= IFCPOLYLOOP((#84767,#84803,#84839,#84807)); +#144966= IFCFACEOUTERBOUND(#144962,.T.); +#144969= IFCFACE((#144966)); +#144973= IFCPOLYLOOP((#84771,#84807,#84843,#84811)); +#144977= IFCFACEOUTERBOUND(#144973,.T.); +#144980= IFCFACE((#144977)); +#144984= IFCPOLYLOOP((#84775,#84811,#84847,#84815)); +#144988= IFCFACEOUTERBOUND(#144984,.T.); +#144991= IFCFACE((#144988)); +#144995= IFCPOLYLOOP((#84819,#84815,#84851,#84855)); +#144999= IFCFACEOUTERBOUND(#144995,.T.); +#145002= IFCFACE((#144999)); +#145006= IFCPOLYLOOP((#84823,#84779,#84819,#84859)); +#145010= IFCFACEOUTERBOUND(#145006,.T.); +#145013= IFCFACE((#145010)); +#145017= IFCPOLYLOOP((#84863,#84783,#84823,#84867)); +#145021= IFCFACEOUTERBOUND(#145017,.T.); +#145024= IFCFACE((#145021)); +#145028= IFCPOLYLOOP((#84827,#84783,#84863)); +#145032= IFCFACEOUTERBOUND(#145028,.T.); +#145035= IFCFACE((#145032)); +#145039= IFCPOLYLOOP((#84795,#84791,#84787)); +#145043= IFCFACEOUTERBOUND(#145039,.T.); +#145046= IFCFACE((#145043)); +#145050= IFCPOLYLOOP((#84831,#84787,#84827)); +#145054= IFCFACEOUTERBOUND(#145050,.T.); +#145057= IFCFACE((#145054)); +#145061= IFCPOLYLOOP((#84795,#84787,#84831)); +#145065= IFCFACEOUTERBOUND(#145061,.T.); +#145068= IFCFACE((#145065)); +#145072= IFCPOLYLOOP((#84799,#84831,#84871)); +#145076= IFCFACEOUTERBOUND(#145072,.T.); +#145079= IFCFACE((#145076)); +#145083= IFCPOLYLOOP((#84799,#84871,#84835)); +#145087= IFCFACEOUTERBOUND(#145083,.T.); +#145090= IFCFACE((#145087)); +#145094= IFCPOLYLOOP((#84803,#84835,#84875)); +#145098= IFCFACEOUTERBOUND(#145094,.T.); +#145101= IFCFACE((#145098)); +#145105= IFCPOLYLOOP((#84803,#84875,#84839)); +#145109= IFCFACEOUTERBOUND(#145105,.T.); +#145112= IFCFACE((#145109)); +#145116= IFCPOLYLOOP((#84807,#84839,#84879,#84843)); +#145120= IFCFACEOUTERBOUND(#145116,.T.); +#145123= IFCFACE((#145120)); +#145127= IFCPOLYLOOP((#84811,#84843,#84883,#84847)); +#145131= IFCFACEOUTERBOUND(#145127,.T.); +#145134= IFCFACE((#145131)); +#145138= IFCPOLYLOOP((#84815,#84847,#84887,#84851)); +#145142= IFCFACEOUTERBOUND(#145138,.T.); +#145145= IFCFACE((#145142)); +#145149= IFCPOLYLOOP((#84855,#84851,#84891,#84895)); +#145153= IFCFACEOUTERBOUND(#145149,.T.); +#145156= IFCFACE((#145153)); +#145160= IFCPOLYLOOP((#84859,#84819,#84855,#84899)); +#145164= IFCFACEOUTERBOUND(#145160,.T.); +#145167= IFCFACE((#145164)); +#145171= IFCPOLYLOOP((#84867,#84823,#84859,#84903)); +#145175= IFCFACEOUTERBOUND(#145171,.T.); +#145178= IFCFACE((#145175)); +#145182= IFCPOLYLOOP((#84907,#84863,#84867)); +#145186= IFCFACEOUTERBOUND(#145182,.T.); +#145189= IFCFACE((#145186)); +#145193= IFCPOLYLOOP((#84871,#84827,#84863)); +#145197= IFCFACEOUTERBOUND(#145193,.T.); +#145200= IFCFACE((#145197)); +#145204= IFCPOLYLOOP((#84831,#84827,#84871)); +#145208= IFCFACEOUTERBOUND(#145204,.T.); +#145211= IFCFACE((#145208)); +#145215= IFCPOLYLOOP((#84835,#84871,#84907)); +#145219= IFCFACEOUTERBOUND(#145215,.T.); +#145222= IFCFACE((#145219)); +#145226= IFCPOLYLOOP((#84835,#84907,#84875)); +#145230= IFCFACEOUTERBOUND(#145226,.T.); +#145233= IFCFACE((#145230)); +#145237= IFCPOLYLOOP((#84839,#84875,#84911,#84879)); +#145241= IFCFACEOUTERBOUND(#145237,.T.); +#145244= IFCFACE((#145241)); +#145248= IFCPOLYLOOP((#84843,#84879,#84915,#84883)); +#145252= IFCFACEOUTERBOUND(#145248,.T.); +#145255= IFCFACE((#145252)); +#145259= IFCPOLYLOOP((#84847,#84883,#84919,#84887)); +#145263= IFCFACEOUTERBOUND(#145259,.T.); +#145266= IFCFACE((#145263)); +#145270= IFCPOLYLOOP((#84851,#84887,#84923,#84891)); +#145274= IFCFACEOUTERBOUND(#145270,.T.); +#145277= IFCFACE((#145274)); +#145281= IFCPOLYLOOP((#84895,#84891,#84927,#84931)); +#145285= IFCFACEOUTERBOUND(#145281,.T.); +#145288= IFCFACE((#145285)); +#145292= IFCPOLYLOOP((#84899,#84855,#84895,#84935)); +#145296= IFCFACEOUTERBOUND(#145292,.T.); +#145299= IFCFACE((#145296)); +#145303= IFCPOLYLOOP((#84903,#84859,#84899,#84939)); +#145307= IFCFACEOUTERBOUND(#145303,.T.); +#145310= IFCFACE((#145307)); +#145314= IFCPOLYLOOP((#84943,#84867,#84903,#84947)); +#145318= IFCFACEOUTERBOUND(#145314,.T.); +#145321= IFCFACE((#145318)); +#145325= IFCPOLYLOOP((#84871,#84863,#84907)); +#145329= IFCFACEOUTERBOUND(#145325,.T.); +#145332= IFCFACE((#145329)); +#145336= IFCPOLYLOOP((#84907,#84867,#84943)); +#145340= IFCFACEOUTERBOUND(#145336,.T.); +#145343= IFCFACE((#145340)); +#145347= IFCPOLYLOOP((#84875,#84907,#84943)); +#145351= IFCFACEOUTERBOUND(#145347,.T.); +#145354= IFCFACE((#145351)); +#145358= IFCPOLYLOOP((#84875,#84943,#84911)); +#145362= IFCFACEOUTERBOUND(#145358,.T.); +#145365= IFCFACE((#145362)); +#145369= IFCPOLYLOOP((#84879,#84911,#84951,#84915)); +#145373= IFCFACEOUTERBOUND(#145369,.T.); +#145376= IFCFACE((#145373)); +#145380= IFCPOLYLOOP((#84883,#84915,#84955,#84919)); +#145384= IFCFACEOUTERBOUND(#145380,.T.); +#145387= IFCFACE((#145384)); +#145391= IFCPOLYLOOP((#84887,#84919,#84959,#84923)); +#145395= IFCFACEOUTERBOUND(#145391,.T.); +#145398= IFCFACE((#145395)); +#145402= IFCPOLYLOOP((#84891,#84923,#84963,#84927)); +#145406= IFCFACEOUTERBOUND(#145402,.T.); +#145409= IFCFACE((#145406)); +#145413= IFCPOLYLOOP((#84931,#84927,#84967,#84971)); +#145417= IFCFACEOUTERBOUND(#145413,.T.); +#145420= IFCFACE((#145417)); +#145424= IFCPOLYLOOP((#84935,#84895,#84931,#84975)); +#145428= IFCFACEOUTERBOUND(#145424,.T.); +#145431= IFCFACE((#145428)); +#145435= IFCPOLYLOOP((#84939,#84899,#84935,#84979)); +#145439= IFCFACEOUTERBOUND(#145435,.T.); +#145442= IFCFACE((#145439)); +#145446= IFCPOLYLOOP((#84947,#84903,#84939,#84983)); +#145450= IFCFACEOUTERBOUND(#145446,.T.); +#145453= IFCFACE((#145450)); +#145457= IFCPOLYLOOP((#84911,#84943,#84947,#84951)); +#145461= IFCFACEOUTERBOUND(#145457,.T.); +#145464= IFCFACE((#145461)); +#145468= IFCPOLYLOOP((#84915,#84951,#84987,#84955)); +#145472= IFCFACEOUTERBOUND(#145468,.T.); +#145475= IFCFACE((#145472)); +#145479= IFCPOLYLOOP((#84919,#84955,#84991,#84959)); +#145483= IFCFACEOUTERBOUND(#145479,.T.); +#145486= IFCFACE((#145483)); +#145490= IFCPOLYLOOP((#84923,#84959,#84995,#84963)); +#145494= IFCFACEOUTERBOUND(#145490,.T.); +#145497= IFCFACE((#145494)); +#145501= IFCPOLYLOOP((#84927,#84963,#84999,#84967)); +#145505= IFCFACEOUTERBOUND(#145501,.T.); +#145508= IFCFACE((#145505)); +#145512= IFCPOLYLOOP((#84971,#84967,#85003,#85007)); +#145516= IFCFACEOUTERBOUND(#145512,.T.); +#145519= IFCFACE((#145516)); +#145523= IFCPOLYLOOP((#84975,#84931,#84971,#85011)); +#145527= IFCFACEOUTERBOUND(#145523,.T.); +#145530= IFCFACE((#145527)); +#145534= IFCPOLYLOOP((#84979,#84935,#84975,#85015)); +#145538= IFCFACEOUTERBOUND(#145534,.T.); +#145541= IFCFACE((#145538)); +#145545= IFCPOLYLOOP((#84983,#84939,#84979,#85019)); +#145549= IFCFACEOUTERBOUND(#145545,.T.); +#145552= IFCFACE((#145549)); +#145556= IFCPOLYLOOP((#84951,#84947,#84983,#84987)); +#145560= IFCFACEOUTERBOUND(#145556,.T.); +#145563= IFCFACE((#145560)); +#145567= IFCPOLYLOOP((#84955,#84987,#85023,#84991)); +#145571= IFCFACEOUTERBOUND(#145567,.T.); +#145574= IFCFACE((#145571)); +#145578= IFCPOLYLOOP((#84959,#84991,#85027,#84995)); +#145582= IFCFACEOUTERBOUND(#145578,.T.); +#145585= IFCFACE((#145582)); +#145589= IFCPOLYLOOP((#84963,#84995,#85031,#84999)); +#145593= IFCFACEOUTERBOUND(#145589,.T.); +#145596= IFCFACE((#145593)); +#145600= IFCPOLYLOOP((#84967,#84999,#85035,#85003)); +#145604= IFCFACEOUTERBOUND(#145600,.T.); +#145607= IFCFACE((#145604)); +#145611= IFCPOLYLOOP((#85007,#85003,#85039,#85043)); +#145615= IFCFACEOUTERBOUND(#145611,.T.); +#145618= IFCFACE((#145615)); +#145622= IFCPOLYLOOP((#85011,#84971,#85007,#85047)); +#145626= IFCFACEOUTERBOUND(#145622,.T.); +#145629= IFCFACE((#145626)); +#145633= IFCPOLYLOOP((#85015,#84975,#85011,#85051)); +#145637= IFCFACEOUTERBOUND(#145633,.T.); +#145640= IFCFACE((#145637)); +#145644= IFCPOLYLOOP((#85019,#84979,#85015,#85055)); +#145648= IFCFACEOUTERBOUND(#145644,.T.); +#145651= IFCFACE((#145648)); +#145655= IFCPOLYLOOP((#84987,#84983,#85019,#85023)); +#145659= IFCFACEOUTERBOUND(#145655,.T.); +#145662= IFCFACE((#145659)); +#145666= IFCPOLYLOOP((#84991,#85023,#85059,#85027)); +#145670= IFCFACEOUTERBOUND(#145666,.T.); +#145673= IFCFACE((#145670)); +#145677= IFCPOLYLOOP((#84995,#85027,#85063,#85031)); +#145681= IFCFACEOUTERBOUND(#145677,.T.); +#145684= IFCFACE((#145681)); +#145688= IFCPOLYLOOP((#84999,#85031,#85067,#85035)); +#145692= IFCFACEOUTERBOUND(#145688,.T.); +#145695= IFCFACE((#145692)); +#145699= IFCPOLYLOOP((#85003,#85035,#85071,#85039)); +#145703= IFCFACEOUTERBOUND(#145699,.T.); +#145706= IFCFACE((#145703)); +#145710= IFCPOLYLOOP((#85043,#85039,#85075,#85079)); +#145714= IFCFACEOUTERBOUND(#145710,.T.); +#145717= IFCFACE((#145714)); +#145721= IFCPOLYLOOP((#85047,#85007,#85043,#85083)); +#145725= IFCFACEOUTERBOUND(#145721,.T.); +#145728= IFCFACE((#145725)); +#145732= IFCPOLYLOOP((#85051,#85011,#85047)); +#145736= IFCFACEOUTERBOUND(#145732,.T.); +#145739= IFCFACE((#145736)); +#145743= IFCPOLYLOOP((#85055,#85015,#85051)); +#145747= IFCFACEOUTERBOUND(#145743,.T.); +#145750= IFCFACE((#145747)); +#145754= IFCPOLYLOOP((#85023,#85019,#85055,#85059)); +#145758= IFCFACEOUTERBOUND(#145754,.T.); +#145761= IFCFACE((#145758)); +#145765= IFCPOLYLOOP((#85027,#85059,#85087,#85063)); +#145769= IFCFACEOUTERBOUND(#145765,.T.); +#145772= IFCFACE((#145769)); +#145776= IFCPOLYLOOP((#85031,#85063,#85091,#85067)); +#145780= IFCFACEOUTERBOUND(#145776,.T.); +#145783= IFCFACE((#145780)); +#145787= IFCPOLYLOOP((#85035,#85067,#85095,#85071)); +#145791= IFCFACEOUTERBOUND(#145787,.T.); +#145794= IFCFACE((#145791)); +#145798= IFCPOLYLOOP((#85039,#85071,#85099,#85075)); +#145802= IFCFACEOUTERBOUND(#145798,.T.); +#145805= IFCFACE((#145802)); +#145809= IFCPOLYLOOP((#85079,#85075,#85103,#85107)); +#145813= IFCFACEOUTERBOUND(#145809,.T.); +#145816= IFCFACE((#145813)); +#145820= IFCPOLYLOOP((#85083,#85043,#85079)); +#145824= IFCFACEOUTERBOUND(#145820,.T.); +#145827= IFCFACE((#145824)); +#145831= IFCPOLYLOOP((#85111,#85047,#85083)); +#145835= IFCFACEOUTERBOUND(#145831,.T.); +#145838= IFCFACE((#145835)); +#145842= IFCPOLYLOOP((#85051,#85047,#85111)); +#145846= IFCFACEOUTERBOUND(#145842,.T.); +#145849= IFCFACE((#145846)); +#145853= IFCPOLYLOOP((#85055,#85051,#85115)); +#145857= IFCFACEOUTERBOUND(#145853,.T.); +#145860= IFCFACE((#145857)); +#145864= IFCPOLYLOOP((#85059,#85055,#85115)); +#145868= IFCFACEOUTERBOUND(#145864,.T.); +#145871= IFCFACE((#145868)); +#145875= IFCPOLYLOOP((#85059,#85115,#85087)); +#145879= IFCFACEOUTERBOUND(#145875,.T.); +#145882= IFCFACE((#145879)); +#145886= IFCPOLYLOOP((#85063,#85087,#85119)); +#145890= IFCFACEOUTERBOUND(#145886,.T.); +#145893= IFCFACE((#145890)); +#145897= IFCPOLYLOOP((#85063,#85119,#85091)); +#145901= IFCFACEOUTERBOUND(#145897,.T.); +#145904= IFCFACE((#145901)); +#145908= IFCPOLYLOOP((#85067,#85091,#85123,#85095)); +#145912= IFCFACEOUTERBOUND(#145908,.T.); +#145915= IFCFACE((#145912)); +#145919= IFCPOLYLOOP((#85071,#85095,#85127,#85099)); +#145923= IFCFACEOUTERBOUND(#145919,.T.); +#145926= IFCFACE((#145923)); +#145930= IFCPOLYLOOP((#85075,#85099,#85131,#85103)); +#145934= IFCFACEOUTERBOUND(#145930,.T.); +#145937= IFCFACE((#145934)); +#145941= IFCPOLYLOOP((#85107,#85103,#85135,#85139)); +#145945= IFCFACEOUTERBOUND(#145941,.T.); +#145948= IFCFACE((#145945)); +#145952= IFCPOLYLOOP((#85143,#85079,#85107)); +#145956= IFCFACEOUTERBOUND(#145952,.T.); +#145959= IFCFACE((#145956)); +#145963= IFCPOLYLOOP((#85083,#85079,#85143)); +#145967= IFCFACEOUTERBOUND(#145963,.T.); +#145970= IFCFACE((#145967)); +#145974= IFCPOLYLOOP((#85111,#85083,#85147)); +#145978= IFCFACEOUTERBOUND(#145974,.T.); +#145981= IFCFACE((#145978)); +#145985= IFCPOLYLOOP((#85115,#85051,#85111)); +#145989= IFCFACEOUTERBOUND(#145985,.T.); +#145992= IFCFACE((#145989)); +#145996= IFCPOLYLOOP((#85087,#85115,#85151)); +#146000= IFCFACEOUTERBOUND(#145996,.T.); +#146003= IFCFACE((#146000)); +#146007= IFCPOLYLOOP((#85087,#85151,#85119)); +#146011= IFCFACEOUTERBOUND(#146007,.T.); +#146014= IFCFACE((#146011)); +#146018= IFCPOLYLOOP((#85091,#85119,#85155)); +#146022= IFCFACEOUTERBOUND(#146018,.T.); +#146025= IFCFACE((#146022)); +#146029= IFCPOLYLOOP((#85091,#85155,#85123)); +#146033= IFCFACEOUTERBOUND(#146029,.T.); +#146036= IFCFACE((#146033)); +#146040= IFCPOLYLOOP((#85095,#85123,#85159)); +#146044= IFCFACEOUTERBOUND(#146040,.T.); +#146047= IFCFACE((#146044)); +#146051= IFCPOLYLOOP((#85095,#85159,#85127)); +#146055= IFCFACEOUTERBOUND(#146051,.T.); +#146058= IFCFACE((#146055)); +#146062= IFCPOLYLOOP((#85099,#85127,#85163,#85131)); +#146066= IFCFACEOUTERBOUND(#146062,.T.); +#146069= IFCFACE((#146066)); +#146073= IFCPOLYLOOP((#85103,#85131,#85167,#85135)); +#146077= IFCFACEOUTERBOUND(#146073,.T.); +#146080= IFCFACE((#146077)); +#146084= IFCPOLYLOOP((#85139,#85135,#85171,#85175)); +#146088= IFCFACEOUTERBOUND(#146084,.T.); +#146091= IFCFACE((#146088)); +#146095= IFCPOLYLOOP((#85179,#85107,#85139)); +#146099= IFCFACEOUTERBOUND(#146095,.T.); +#146102= IFCFACE((#146099)); +#146106= IFCPOLYLOOP((#85143,#85107,#85179)); +#146110= IFCFACEOUTERBOUND(#146106,.T.); +#146113= IFCFACE((#146110)); +#146117= IFCPOLYLOOP((#85147,#85083,#85143)); +#146121= IFCFACEOUTERBOUND(#146117,.T.); +#146124= IFCFACE((#146121)); +#146128= IFCPOLYLOOP((#85151,#85111,#85147)); +#146132= IFCFACEOUTERBOUND(#146128,.T.); +#146135= IFCFACE((#146132)); +#146139= IFCPOLYLOOP((#85115,#85111,#85151)); +#146143= IFCFACEOUTERBOUND(#146139,.T.); +#146146= IFCFACE((#146143)); +#146150= IFCPOLYLOOP((#85119,#85151,#85183)); +#146154= IFCFACEOUTERBOUND(#146150,.T.); +#146157= IFCFACE((#146154)); +#146161= IFCPOLYLOOP((#85119,#85183,#85155)); +#146165= IFCFACEOUTERBOUND(#146161,.T.); +#146168= IFCFACE((#146165)); +#146172= IFCPOLYLOOP((#85123,#85155,#85187)); +#146176= IFCFACEOUTERBOUND(#146172,.T.); +#146179= IFCFACE((#146176)); +#146183= IFCPOLYLOOP((#85123,#85187,#85159)); +#146187= IFCFACEOUTERBOUND(#146183,.T.); +#146190= IFCFACE((#146187)); +#146194= IFCPOLYLOOP((#85127,#85159,#85191)); +#146198= IFCFACEOUTERBOUND(#146194,.T.); +#146201= IFCFACE((#146198)); +#146205= IFCPOLYLOOP((#85127,#85191,#85163)); +#146209= IFCFACEOUTERBOUND(#146205,.T.); +#146212= IFCFACE((#146209)); +#146216= IFCPOLYLOOP((#85131,#85163,#85195,#85167)); +#146220= IFCFACEOUTERBOUND(#146216,.T.); +#146223= IFCFACE((#146220)); +#146227= IFCPOLYLOOP((#85135,#85167,#85199,#85171)); +#146231= IFCFACEOUTERBOUND(#146227,.T.); +#146234= IFCFACE((#146231)); +#146238= IFCPOLYLOOP((#85175,#85171,#85203,#85207)); +#146242= IFCFACEOUTERBOUND(#146238,.T.); +#146245= IFCFACE((#146242)); +#146249= IFCPOLYLOOP((#85211,#85139,#85175)); +#146253= IFCFACEOUTERBOUND(#146249,.T.); +#146256= IFCFACE((#146253)); +#146260= IFCPOLYLOOP((#85179,#85139,#85211)); +#146264= IFCFACEOUTERBOUND(#146260,.T.); +#146267= IFCFACE((#146264)); +#146271= IFCPOLYLOOP((#85215,#85143,#85179)); +#146275= IFCFACEOUTERBOUND(#146271,.T.); +#146278= IFCFACE((#146275)); +#146282= IFCPOLYLOOP((#85147,#85143,#85215)); +#146286= IFCFACEOUTERBOUND(#146282,.T.); +#146289= IFCFACE((#146286)); +#146293= IFCPOLYLOOP((#85151,#85147,#85183)); +#146297= IFCFACEOUTERBOUND(#146293,.T.); +#146300= IFCFACE((#146297)); +#146304= IFCPOLYLOOP((#85155,#85183,#85219)); +#146308= IFCFACEOUTERBOUND(#146304,.T.); +#146311= IFCFACE((#146308)); +#146315= IFCPOLYLOOP((#85155,#85219,#85187)); +#146319= IFCFACEOUTERBOUND(#146315,.T.); +#146322= IFCFACE((#146319)); +#146326= IFCPOLYLOOP((#85159,#85187,#85223)); +#146330= IFCFACEOUTERBOUND(#146326,.T.); +#146333= IFCFACE((#146330)); +#146337= IFCPOLYLOOP((#85159,#85223,#85191)); +#146341= IFCFACEOUTERBOUND(#146337,.T.); +#146344= IFCFACE((#146341)); +#146348= IFCPOLYLOOP((#85163,#85191,#85227)); +#146352= IFCFACEOUTERBOUND(#146348,.T.); +#146355= IFCFACE((#146352)); +#146359= IFCPOLYLOOP((#85163,#85227,#85195)); +#146363= IFCFACEOUTERBOUND(#146359,.T.); +#146366= IFCFACE((#146363)); +#146370= IFCPOLYLOOP((#85167,#85195,#85231,#85199)); +#146374= IFCFACEOUTERBOUND(#146370,.T.); +#146377= IFCFACE((#146374)); +#146381= IFCPOLYLOOP((#85171,#85199,#85235,#85203)); +#146385= IFCFACEOUTERBOUND(#146381,.T.); +#146388= IFCFACE((#146385)); +#146392= IFCPOLYLOOP((#85207,#85203,#85239,#85243)); +#146396= IFCFACEOUTERBOUND(#146392,.T.); +#146399= IFCFACE((#146396)); +#146403= IFCPOLYLOOP((#85247,#85175,#85207)); +#146407= IFCFACEOUTERBOUND(#146403,.T.); +#146410= IFCFACE((#146407)); +#146414= IFCPOLYLOOP((#85211,#85175,#85247)); +#146418= IFCFACEOUTERBOUND(#146414,.T.); +#146421= IFCFACE((#146418)); +#146425= IFCPOLYLOOP((#85251,#85179,#85211)); +#146429= IFCFACEOUTERBOUND(#146425,.T.); +#146432= IFCFACE((#146429)); +#146436= IFCPOLYLOOP((#85215,#85179,#85251)); +#146440= IFCFACEOUTERBOUND(#146436,.T.); +#146443= IFCFACE((#146440)); +#146447= IFCPOLYLOOP((#85183,#85147,#85215)); +#146451= IFCFACEOUTERBOUND(#146447,.T.); +#146454= IFCFACE((#146451)); +#146458= IFCPOLYLOOP((#85183,#85215,#85219)); +#146462= IFCFACEOUTERBOUND(#146458,.T.); +#146465= IFCFACE((#146462)); +#146469= IFCPOLYLOOP((#85187,#85219,#85255)); +#146473= IFCFACEOUTERBOUND(#146469,.T.); +#146476= IFCFACE((#146473)); +#146480= IFCPOLYLOOP((#85187,#85255,#85223)); +#146484= IFCFACEOUTERBOUND(#146480,.T.); +#146487= IFCFACE((#146484)); +#146491= IFCPOLYLOOP((#85191,#85223,#85259)); +#146495= IFCFACEOUTERBOUND(#146491,.T.); +#146498= IFCFACE((#146495)); +#146502= IFCPOLYLOOP((#85191,#85259,#85227)); +#146506= IFCFACEOUTERBOUND(#146502,.T.); +#146509= IFCFACE((#146506)); +#146513= IFCPOLYLOOP((#85195,#85227,#85263)); +#146517= IFCFACEOUTERBOUND(#146513,.T.); +#146520= IFCFACE((#146517)); +#146524= IFCPOLYLOOP((#85195,#85263,#85231)); +#146528= IFCFACEOUTERBOUND(#146524,.T.); +#146531= IFCFACE((#146528)); +#146535= IFCPOLYLOOP((#85199,#85231,#85267,#85235)); +#146539= IFCFACEOUTERBOUND(#146535,.T.); +#146542= IFCFACE((#146539)); +#146546= IFCPOLYLOOP((#85203,#85235,#85271,#85239)); +#146550= IFCFACEOUTERBOUND(#146546,.T.); +#146553= IFCFACE((#146550)); +#146557= IFCPOLYLOOP((#85243,#85239,#85275,#85279)); +#146561= IFCFACEOUTERBOUND(#146557,.T.); +#146564= IFCFACE((#146561)); +#146568= IFCPOLYLOOP((#85283,#85207,#85243)); +#146572= IFCFACEOUTERBOUND(#146568,.T.); +#146575= IFCFACE((#146572)); +#146579= IFCPOLYLOOP((#85247,#85207,#85283)); +#146583= IFCFACEOUTERBOUND(#146579,.T.); +#146586= IFCFACE((#146583)); +#146590= IFCPOLYLOOP((#85287,#85211,#85247)); +#146594= IFCFACEOUTERBOUND(#146590,.T.); +#146597= IFCFACE((#146594)); +#146601= IFCPOLYLOOP((#85251,#85211,#85287)); +#146605= IFCFACEOUTERBOUND(#146601,.T.); +#146608= IFCFACE((#146605)); +#146612= IFCPOLYLOOP((#85219,#85215,#85251)); +#146616= IFCFACEOUTERBOUND(#146612,.T.); +#146619= IFCFACE((#146616)); +#146623= IFCPOLYLOOP((#85219,#85251,#85255)); +#146627= IFCFACEOUTERBOUND(#146623,.T.); +#146630= IFCFACE((#146627)); +#146634= IFCPOLYLOOP((#85223,#85255,#85291)); +#146638= IFCFACEOUTERBOUND(#146634,.T.); +#146641= IFCFACE((#146638)); +#146645= IFCPOLYLOOP((#85223,#85291,#85259)); +#146649= IFCFACEOUTERBOUND(#146645,.T.); +#146652= IFCFACE((#146649)); +#146656= IFCPOLYLOOP((#85227,#85259,#85295)); +#146660= IFCFACEOUTERBOUND(#146656,.T.); +#146663= IFCFACE((#146660)); +#146667= IFCPOLYLOOP((#85227,#85295,#85263)); +#146671= IFCFACEOUTERBOUND(#146667,.T.); +#146674= IFCFACE((#146671)); +#146678= IFCPOLYLOOP((#85231,#85263,#85299)); +#146682= IFCFACEOUTERBOUND(#146678,.T.); +#146685= IFCFACE((#146682)); +#146689= IFCPOLYLOOP((#85231,#85299,#85267)); +#146693= IFCFACEOUTERBOUND(#146689,.T.); +#146696= IFCFACE((#146693)); +#146700= IFCPOLYLOOP((#85235,#85267,#85303,#85271)); +#146704= IFCFACEOUTERBOUND(#146700,.T.); +#146707= IFCFACE((#146704)); +#146711= IFCPOLYLOOP((#85239,#85271,#85307,#85275)); +#146715= IFCFACEOUTERBOUND(#146711,.T.); +#146718= IFCFACE((#146715)); +#146722= IFCPOLYLOOP((#85279,#85275,#85311,#85315)); +#146726= IFCFACEOUTERBOUND(#146722,.T.); +#146729= IFCFACE((#146726)); +#146733= IFCPOLYLOOP((#85319,#85243,#85279)); +#146737= IFCFACEOUTERBOUND(#146733,.T.); +#146740= IFCFACE((#146737)); +#146744= IFCPOLYLOOP((#85283,#85243,#85319)); +#146748= IFCFACEOUTERBOUND(#146744,.T.); +#146751= IFCFACE((#146748)); +#146755= IFCPOLYLOOP((#85323,#85247,#85283)); +#146759= IFCFACEOUTERBOUND(#146755,.T.); +#146762= IFCFACE((#146759)); +#146766= IFCPOLYLOOP((#85287,#85247,#85323)); +#146770= IFCFACEOUTERBOUND(#146766,.T.); +#146773= IFCFACE((#146770)); +#146777= IFCPOLYLOOP((#85255,#85251,#85287)); +#146781= IFCFACEOUTERBOUND(#146777,.T.); +#146784= IFCFACE((#146781)); +#146788= IFCPOLYLOOP((#85255,#85287,#85291)); +#146792= IFCFACEOUTERBOUND(#146788,.T.); +#146795= IFCFACE((#146792)); +#146799= IFCPOLYLOOP((#85259,#85291,#85327)); +#146803= IFCFACEOUTERBOUND(#146799,.T.); +#146806= IFCFACE((#146803)); +#146810= IFCPOLYLOOP((#85259,#85327,#85295)); +#146814= IFCFACEOUTERBOUND(#146810,.T.); +#146817= IFCFACE((#146814)); +#146821= IFCPOLYLOOP((#85263,#85295,#85331)); +#146825= IFCFACEOUTERBOUND(#146821,.T.); +#146828= IFCFACE((#146825)); +#146832= IFCPOLYLOOP((#85263,#85331,#85299)); +#146836= IFCFACEOUTERBOUND(#146832,.T.); +#146839= IFCFACE((#146836)); +#146843= IFCPOLYLOOP((#85267,#85299,#85335)); +#146847= IFCFACEOUTERBOUND(#146843,.T.); +#146850= IFCFACE((#146847)); +#146854= IFCPOLYLOOP((#85267,#85335,#85303)); +#146858= IFCFACEOUTERBOUND(#146854,.T.); +#146861= IFCFACE((#146858)); +#146865= IFCPOLYLOOP((#85271,#85303,#85339,#85307)); +#146869= IFCFACEOUTERBOUND(#146865,.T.); +#146872= IFCFACE((#146869)); +#146876= IFCPOLYLOOP((#85275,#85307,#85343,#85311)); +#146880= IFCFACEOUTERBOUND(#146876,.T.); +#146883= IFCFACE((#146880)); +#146887= IFCPOLYLOOP((#85315,#85311,#85347,#85351)); +#146891= IFCFACEOUTERBOUND(#146887,.T.); +#146894= IFCFACE((#146891)); +#146898= IFCPOLYLOOP((#85355,#85279,#85315)); +#146902= IFCFACEOUTERBOUND(#146898,.T.); +#146905= IFCFACE((#146902)); +#146909= IFCPOLYLOOP((#85319,#85279,#85355)); +#146913= IFCFACEOUTERBOUND(#146909,.T.); +#146916= IFCFACE((#146913)); +#146920= IFCPOLYLOOP((#85359,#85283,#85319)); +#146924= IFCFACEOUTERBOUND(#146920,.T.); +#146927= IFCFACE((#146924)); +#146931= IFCPOLYLOOP((#85323,#85283,#85359)); +#146935= IFCFACEOUTERBOUND(#146931,.T.); +#146938= IFCFACE((#146935)); +#146942= IFCPOLYLOOP((#85291,#85287,#85323)); +#146946= IFCFACEOUTERBOUND(#146942,.T.); +#146949= IFCFACE((#146946)); +#146953= IFCPOLYLOOP((#85291,#85323,#85327)); +#146957= IFCFACEOUTERBOUND(#146953,.T.); +#146960= IFCFACE((#146957)); +#146964= IFCPOLYLOOP((#85295,#85327,#85363)); +#146968= IFCFACEOUTERBOUND(#146964,.T.); +#146971= IFCFACE((#146968)); +#146975= IFCPOLYLOOP((#85295,#85363,#85331)); +#146979= IFCFACEOUTERBOUND(#146975,.T.); +#146982= IFCFACE((#146979)); +#146986= IFCPOLYLOOP((#85299,#85331,#85367)); +#146990= IFCFACEOUTERBOUND(#146986,.T.); +#146993= IFCFACE((#146990)); +#146997= IFCPOLYLOOP((#85299,#85367,#85335)); +#147001= IFCFACEOUTERBOUND(#146997,.T.); +#147004= IFCFACE((#147001)); +#147008= IFCPOLYLOOP((#85303,#85335,#85371)); +#147012= IFCFACEOUTERBOUND(#147008,.T.); +#147015= IFCFACE((#147012)); +#147019= IFCPOLYLOOP((#85303,#85371,#85339)); +#147023= IFCFACEOUTERBOUND(#147019,.T.); +#147026= IFCFACE((#147023)); +#147030= IFCPOLYLOOP((#85307,#85339,#85375,#85343)); +#147034= IFCFACEOUTERBOUND(#147030,.T.); +#147037= IFCFACE((#147034)); +#147041= IFCPOLYLOOP((#85311,#85343,#85379,#85347)); +#147045= IFCFACEOUTERBOUND(#147041,.T.); +#147048= IFCFACE((#147045)); +#147052= IFCPOLYLOOP((#85351,#85347,#85383,#85387)); +#147056= IFCFACEOUTERBOUND(#147052,.T.); +#147059= IFCFACE((#147056)); +#147063= IFCPOLYLOOP((#85391,#85315,#85351)); +#147067= IFCFACEOUTERBOUND(#147063,.T.); +#147070= IFCFACE((#147067)); +#147074= IFCPOLYLOOP((#85355,#85315,#85391)); +#147078= IFCFACEOUTERBOUND(#147074,.T.); +#147081= IFCFACE((#147078)); +#147085= IFCPOLYLOOP((#85395,#85319,#85355)); +#147089= IFCFACEOUTERBOUND(#147085,.T.); +#147092= IFCFACE((#147089)); +#147096= IFCPOLYLOOP((#85359,#85319,#85395)); +#147100= IFCFACEOUTERBOUND(#147096,.T.); +#147103= IFCFACE((#147100)); +#147107= IFCPOLYLOOP((#85327,#85323,#85359)); +#147111= IFCFACEOUTERBOUND(#147107,.T.); +#147114= IFCFACE((#147111)); +#147118= IFCPOLYLOOP((#85327,#85359,#85363)); +#147122= IFCFACEOUTERBOUND(#147118,.T.); +#147125= IFCFACE((#147122)); +#147129= IFCPOLYLOOP((#85331,#85363,#85399)); +#147133= IFCFACEOUTERBOUND(#147129,.T.); +#147136= IFCFACE((#147133)); +#147140= IFCPOLYLOOP((#85331,#85399,#85367)); +#147144= IFCFACEOUTERBOUND(#147140,.T.); +#147147= IFCFACE((#147144)); +#147151= IFCPOLYLOOP((#85335,#85367,#85403)); +#147155= IFCFACEOUTERBOUND(#147151,.T.); +#147158= IFCFACE((#147155)); +#147162= IFCPOLYLOOP((#85335,#85403,#85371)); +#147166= IFCFACEOUTERBOUND(#147162,.T.); +#147169= IFCFACE((#147166)); +#147173= IFCPOLYLOOP((#85339,#85371,#85407)); +#147177= IFCFACEOUTERBOUND(#147173,.T.); +#147180= IFCFACE((#147177)); +#147184= IFCPOLYLOOP((#85339,#85407,#85375)); +#147188= IFCFACEOUTERBOUND(#147184,.T.); +#147191= IFCFACE((#147188)); +#147195= IFCPOLYLOOP((#85343,#85375,#85411,#85379)); +#147199= IFCFACEOUTERBOUND(#147195,.T.); +#147202= IFCFACE((#147199)); +#147206= IFCPOLYLOOP((#85347,#85379,#85415,#85383)); +#147210= IFCFACEOUTERBOUND(#147206,.T.); +#147213= IFCFACE((#147210)); +#147217= IFCPOLYLOOP((#85387,#85383,#85419,#85423)); +#147221= IFCFACEOUTERBOUND(#147217,.T.); +#147224= IFCFACE((#147221)); +#147228= IFCPOLYLOOP((#85427,#85351,#85387)); +#147232= IFCFACEOUTERBOUND(#147228,.T.); +#147235= IFCFACE((#147232)); +#147239= IFCPOLYLOOP((#85391,#85351,#85427)); +#147243= IFCFACEOUTERBOUND(#147239,.T.); +#147246= IFCFACE((#147243)); +#147250= IFCPOLYLOOP((#85431,#85355,#85391)); +#147254= IFCFACEOUTERBOUND(#147250,.T.); +#147257= IFCFACE((#147254)); +#147261= IFCPOLYLOOP((#85395,#85355,#85431)); +#147265= IFCFACEOUTERBOUND(#147261,.T.); +#147268= IFCFACE((#147265)); +#147272= IFCPOLYLOOP((#85363,#85359,#85395)); +#147276= IFCFACEOUTERBOUND(#147272,.T.); +#147279= IFCFACE((#147276)); +#147283= IFCPOLYLOOP((#85363,#85395,#85399)); +#147287= IFCFACEOUTERBOUND(#147283,.T.); +#147290= IFCFACE((#147287)); +#147294= IFCPOLYLOOP((#85367,#85399,#85435)); +#147298= IFCFACEOUTERBOUND(#147294,.T.); +#147301= IFCFACE((#147298)); +#147305= IFCPOLYLOOP((#85367,#85435,#85403)); +#147309= IFCFACEOUTERBOUND(#147305,.T.); +#147312= IFCFACE((#147309)); +#147316= IFCPOLYLOOP((#85371,#85403,#85439)); +#147320= IFCFACEOUTERBOUND(#147316,.T.); +#147323= IFCFACE((#147320)); +#147327= IFCPOLYLOOP((#85371,#85439,#85407)); +#147331= IFCFACEOUTERBOUND(#147327,.T.); +#147334= IFCFACE((#147331)); +#147338= IFCPOLYLOOP((#85375,#85407,#85443)); +#147342= IFCFACEOUTERBOUND(#147338,.T.); +#147345= IFCFACE((#147342)); +#147349= IFCPOLYLOOP((#85375,#85443,#85411)); +#147353= IFCFACEOUTERBOUND(#147349,.T.); +#147356= IFCFACE((#147353)); +#147360= IFCPOLYLOOP((#85379,#85411,#85447,#85415)); +#147364= IFCFACEOUTERBOUND(#147360,.T.); +#147367= IFCFACE((#147364)); +#147371= IFCPOLYLOOP((#85383,#85415,#85451,#85419)); +#147375= IFCFACEOUTERBOUND(#147371,.T.); +#147378= IFCFACE((#147375)); +#147382= IFCPOLYLOOP((#85423,#85419,#85455,#85459)); +#147386= IFCFACEOUTERBOUND(#147382,.T.); +#147389= IFCFACE((#147386)); +#147393= IFCPOLYLOOP((#85463,#85387,#85423,#85467)); +#147397= IFCFACEOUTERBOUND(#147393,.T.); +#147400= IFCFACE((#147397)); +#147404= IFCPOLYLOOP((#85427,#85387,#85463)); +#147408= IFCFACEOUTERBOUND(#147404,.T.); +#147411= IFCFACE((#147408)); +#147415= IFCPOLYLOOP((#85471,#85391,#85427)); +#147419= IFCFACEOUTERBOUND(#147415,.T.); +#147422= IFCFACE((#147419)); +#147426= IFCPOLYLOOP((#85431,#85391,#85471)); +#147430= IFCFACEOUTERBOUND(#147426,.T.); +#147433= IFCFACE((#147430)); +#147437= IFCPOLYLOOP((#85399,#85395,#85431)); +#147441= IFCFACEOUTERBOUND(#147437,.T.); +#147444= IFCFACE((#147441)); +#147448= IFCPOLYLOOP((#85399,#85431,#85435)); +#147452= IFCFACEOUTERBOUND(#147448,.T.); +#147455= IFCFACE((#147452)); +#147459= IFCPOLYLOOP((#85403,#85435,#85475)); +#147463= IFCFACEOUTERBOUND(#147459,.T.); +#147466= IFCFACE((#147463)); +#147470= IFCPOLYLOOP((#85403,#85475,#85439)); +#147474= IFCFACEOUTERBOUND(#147470,.T.); +#147477= IFCFACE((#147474)); +#147481= IFCPOLYLOOP((#85407,#85439,#85479)); +#147485= IFCFACEOUTERBOUND(#147481,.T.); +#147488= IFCFACE((#147485)); +#147492= IFCPOLYLOOP((#85407,#85479,#85443)); +#147496= IFCFACEOUTERBOUND(#147492,.T.); +#147499= IFCFACE((#147496)); +#147503= IFCPOLYLOOP((#85411,#85443,#85483)); +#147507= IFCFACEOUTERBOUND(#147503,.T.); +#147510= IFCFACE((#147507)); +#147514= IFCPOLYLOOP((#85411,#85483,#85447)); +#147518= IFCFACEOUTERBOUND(#147514,.T.); +#147521= IFCFACE((#147518)); +#147525= IFCPOLYLOOP((#85415,#85447,#85487,#85451)); +#147529= IFCFACEOUTERBOUND(#147525,.T.); +#147532= IFCFACE((#147529)); +#147536= IFCPOLYLOOP((#85419,#85451,#85491,#85455)); +#147540= IFCFACEOUTERBOUND(#147536,.T.); +#147543= IFCFACE((#147540)); +#147547= IFCPOLYLOOP((#85459,#85455,#85495,#85499)); +#147551= IFCFACEOUTERBOUND(#147547,.T.); +#147554= IFCFACE((#147551)); +#147558= IFCPOLYLOOP((#85467,#85423,#85459,#85503)); +#147562= IFCFACEOUTERBOUND(#147558,.T.); +#147565= IFCFACE((#147562)); +#147569= IFCPOLYLOOP((#85507,#85463,#85467)); +#147573= IFCFACEOUTERBOUND(#147569,.T.); +#147576= IFCFACE((#147573)); +#147580= IFCPOLYLOOP((#85511,#85427,#85463)); +#147584= IFCFACEOUTERBOUND(#147580,.T.); +#147587= IFCFACE((#147584)); +#147591= IFCPOLYLOOP((#85471,#85427,#85511)); +#147595= IFCFACEOUTERBOUND(#147591,.T.); +#147598= IFCFACE((#147595)); +#147602= IFCPOLYLOOP((#85435,#85431,#85471)); +#147606= IFCFACEOUTERBOUND(#147602,.T.); +#147609= IFCFACE((#147606)); +#147613= IFCPOLYLOOP((#85435,#85471,#85475)); +#147617= IFCFACEOUTERBOUND(#147613,.T.); +#147620= IFCFACE((#147617)); +#147624= IFCPOLYLOOP((#85439,#85475,#85515)); +#147628= IFCFACEOUTERBOUND(#147624,.T.); +#147631= IFCFACE((#147628)); +#147635= IFCPOLYLOOP((#85439,#85515,#85479)); +#147639= IFCFACEOUTERBOUND(#147635,.T.); +#147642= IFCFACE((#147639)); +#147646= IFCPOLYLOOP((#85443,#85479,#85519)); +#147650= IFCFACEOUTERBOUND(#147646,.T.); +#147653= IFCFACE((#147650)); +#147657= IFCPOLYLOOP((#85443,#85519,#85483)); +#147661= IFCFACEOUTERBOUND(#147657,.T.); +#147664= IFCFACE((#147661)); +#147668= IFCPOLYLOOP((#85447,#85483,#85523,#85487)); +#147672= IFCFACEOUTERBOUND(#147668,.T.); +#147675= IFCFACE((#147672)); +#147679= IFCPOLYLOOP((#85451,#85487,#85527,#85491)); +#147683= IFCFACEOUTERBOUND(#147679,.T.); +#147686= IFCFACE((#147683)); +#147690= IFCPOLYLOOP((#85455,#85491,#85531,#85495)); +#147694= IFCFACEOUTERBOUND(#147690,.T.); +#147697= IFCFACE((#147694)); +#147701= IFCPOLYLOOP((#85499,#85495,#85535,#85539)); +#147705= IFCFACEOUTERBOUND(#147701,.T.); +#147708= IFCFACE((#147705)); +#147712= IFCPOLYLOOP((#85503,#85459,#85499,#85543)); +#147716= IFCFACEOUTERBOUND(#147712,.T.); +#147719= IFCFACE((#147716)); +#147723= IFCPOLYLOOP((#85547,#85467,#85503)); +#147727= IFCFACEOUTERBOUND(#147723,.T.); +#147730= IFCFACE((#147727)); +#147734= IFCPOLYLOOP((#85511,#85463,#85507)); +#147738= IFCFACEOUTERBOUND(#147734,.T.); +#147741= IFCFACE((#147738)); +#147745= IFCPOLYLOOP((#85507,#85467,#85547)); +#147749= IFCFACEOUTERBOUND(#147745,.T.); +#147752= IFCFACE((#147749)); +#147756= IFCPOLYLOOP((#85475,#85471,#85511)); +#147760= IFCFACEOUTERBOUND(#147756,.T.); +#147763= IFCFACE((#147760)); +#147767= IFCPOLYLOOP((#85475,#85511,#85515)); +#147771= IFCFACEOUTERBOUND(#147767,.T.); +#147774= IFCFACE((#147771)); +#147778= IFCPOLYLOOP((#85479,#85515,#85551)); +#147782= IFCFACEOUTERBOUND(#147778,.T.); +#147785= IFCFACE((#147782)); +#147789= IFCPOLYLOOP((#85479,#85551,#85519)); +#147793= IFCFACEOUTERBOUND(#147789,.T.); +#147796= IFCFACE((#147793)); +#147800= IFCPOLYLOOP((#85483,#85519,#85555)); +#147804= IFCFACEOUTERBOUND(#147800,.T.); +#147807= IFCFACE((#147804)); +#147811= IFCPOLYLOOP((#85483,#85555,#85523)); +#147815= IFCFACEOUTERBOUND(#147811,.T.); +#147818= IFCFACE((#147815)); +#147822= IFCPOLYLOOP((#85487,#85523,#85559,#85527)); +#147826= IFCFACEOUTERBOUND(#147822,.T.); +#147829= IFCFACE((#147826)); +#147833= IFCPOLYLOOP((#85491,#85527,#85563,#85531)); +#147837= IFCFACEOUTERBOUND(#147833,.T.); +#147840= IFCFACE((#147837)); +#147844= IFCPOLYLOOP((#85495,#85531,#85567,#85535)); +#147848= IFCFACEOUTERBOUND(#147844,.T.); +#147851= IFCFACE((#147848)); +#147855= IFCPOLYLOOP((#85539,#85535,#85571,#85575)); +#147859= IFCFACEOUTERBOUND(#147855,.T.); +#147862= IFCFACE((#147859)); +#147866= IFCPOLYLOOP((#85543,#85499,#85539,#85579)); +#147870= IFCFACEOUTERBOUND(#147866,.T.); +#147873= IFCFACE((#147870)); +#147877= IFCPOLYLOOP((#85583,#85503,#85543,#85587)); +#147881= IFCFACEOUTERBOUND(#147877,.T.); +#147884= IFCFACE((#147881)); +#147888= IFCPOLYLOOP((#85547,#85503,#85583)); +#147892= IFCFACEOUTERBOUND(#147888,.T.); +#147895= IFCFACE((#147892)); +#147899= IFCPOLYLOOP((#85515,#85511,#85507)); +#147903= IFCFACEOUTERBOUND(#147899,.T.); +#147906= IFCFACE((#147903)); +#147910= IFCPOLYLOOP((#85551,#85507,#85547)); +#147914= IFCFACEOUTERBOUND(#147910,.T.); +#147917= IFCFACE((#147914)); +#147921= IFCPOLYLOOP((#85515,#85507,#85551)); +#147925= IFCFACEOUTERBOUND(#147921,.T.); +#147928= IFCFACE((#147925)); +#147932= IFCPOLYLOOP((#85519,#85551,#85591)); +#147936= IFCFACEOUTERBOUND(#147932,.T.); +#147939= IFCFACE((#147936)); +#147943= IFCPOLYLOOP((#85519,#85591,#85555)); +#147947= IFCFACEOUTERBOUND(#147943,.T.); +#147950= IFCFACE((#147947)); +#147954= IFCPOLYLOOP((#85523,#85555,#85595)); +#147958= IFCFACEOUTERBOUND(#147954,.T.); +#147961= IFCFACE((#147958)); +#147965= IFCPOLYLOOP((#85523,#85595,#85559)); +#147969= IFCFACEOUTERBOUND(#147965,.T.); +#147972= IFCFACE((#147969)); +#147976= IFCPOLYLOOP((#85527,#85559,#85599,#85563)); +#147980= IFCFACEOUTERBOUND(#147976,.T.); +#147983= IFCFACE((#147980)); +#147987= IFCPOLYLOOP((#85531,#85563,#85603,#85567)); +#147991= IFCFACEOUTERBOUND(#147987,.T.); +#147994= IFCFACE((#147991)); +#147998= IFCPOLYLOOP((#85535,#85567,#85607,#85571)); +#148002= IFCFACEOUTERBOUND(#147998,.T.); +#148005= IFCFACE((#148002)); +#148009= IFCPOLYLOOP((#85575,#85571,#85611,#85615)); +#148013= IFCFACEOUTERBOUND(#148009,.T.); +#148016= IFCFACE((#148013)); +#148020= IFCPOLYLOOP((#85579,#85539,#85575,#85619)); +#148024= IFCFACEOUTERBOUND(#148020,.T.); +#148027= IFCFACE((#148024)); +#148031= IFCPOLYLOOP((#85587,#85543,#85579,#85623)); +#148035= IFCFACEOUTERBOUND(#148031,.T.); +#148038= IFCFACE((#148035)); +#148042= IFCPOLYLOOP((#85627,#85583,#85587)); +#148046= IFCFACEOUTERBOUND(#148042,.T.); +#148049= IFCFACE((#148046)); +#148053= IFCPOLYLOOP((#85591,#85547,#85583)); +#148057= IFCFACEOUTERBOUND(#148053,.T.); +#148060= IFCFACE((#148057)); +#148064= IFCPOLYLOOP((#85551,#85547,#85591)); +#148068= IFCFACEOUTERBOUND(#148064,.T.); +#148071= IFCFACE((#148068)); +#148075= IFCPOLYLOOP((#85555,#85591,#85627)); +#148079= IFCFACEOUTERBOUND(#148075,.T.); +#148082= IFCFACE((#148079)); +#148086= IFCPOLYLOOP((#85555,#85627,#85595)); +#148090= IFCFACEOUTERBOUND(#148086,.T.); +#148093= IFCFACE((#148090)); +#148097= IFCPOLYLOOP((#85559,#85595,#85631,#85599)); +#148101= IFCFACEOUTERBOUND(#148097,.T.); +#148104= IFCFACE((#148101)); +#148108= IFCPOLYLOOP((#85563,#85599,#85635,#85603)); +#148112= IFCFACEOUTERBOUND(#148108,.T.); +#148115= IFCFACE((#148112)); +#148119= IFCPOLYLOOP((#85567,#85603,#85639,#85607)); +#148123= IFCFACEOUTERBOUND(#148119,.T.); +#148126= IFCFACE((#148123)); +#148130= IFCPOLYLOOP((#85571,#85607,#85643,#85611)); +#148134= IFCFACEOUTERBOUND(#148130,.T.); +#148137= IFCFACE((#148134)); +#148141= IFCPOLYLOOP((#85615,#85611,#85647,#85651)); +#148145= IFCFACEOUTERBOUND(#148141,.T.); +#148148= IFCFACE((#148145)); +#148152= IFCPOLYLOOP((#85619,#85575,#85615,#85655)); +#148156= IFCFACEOUTERBOUND(#148152,.T.); +#148159= IFCFACE((#148156)); +#148163= IFCPOLYLOOP((#85623,#85579,#85619,#85659)); +#148167= IFCFACEOUTERBOUND(#148163,.T.); +#148170= IFCFACE((#148167)); +#148174= IFCPOLYLOOP((#85663,#85587,#85623,#85667)); +#148178= IFCFACEOUTERBOUND(#148174,.T.); +#148181= IFCFACE((#148178)); +#148185= IFCPOLYLOOP((#85591,#85583,#85627)); +#148189= IFCFACEOUTERBOUND(#148185,.T.); +#148192= IFCFACE((#148189)); +#148196= IFCPOLYLOOP((#85627,#85587,#85663)); +#148200= IFCFACEOUTERBOUND(#148196,.T.); +#148203= IFCFACE((#148200)); +#148207= IFCPOLYLOOP((#85595,#85627,#85663)); +#148211= IFCFACEOUTERBOUND(#148207,.T.); +#148214= IFCFACE((#148211)); +#148218= IFCPOLYLOOP((#85595,#85663,#85631)); +#148222= IFCFACEOUTERBOUND(#148218,.T.); +#148225= IFCFACE((#148222)); +#148229= IFCPOLYLOOP((#85599,#85631,#85671,#85635)); +#148233= IFCFACEOUTERBOUND(#148229,.T.); +#148236= IFCFACE((#148233)); +#148240= IFCPOLYLOOP((#85603,#85635,#85675,#85639)); +#148244= IFCFACEOUTERBOUND(#148240,.T.); +#148247= IFCFACE((#148244)); +#148251= IFCPOLYLOOP((#85607,#85639,#85679,#85643)); +#148255= IFCFACEOUTERBOUND(#148251,.T.); +#148258= IFCFACE((#148255)); +#148262= IFCPOLYLOOP((#85611,#85643,#85683,#85647)); +#148266= IFCFACEOUTERBOUND(#148262,.T.); +#148269= IFCFACE((#148266)); +#148273= IFCPOLYLOOP((#85651,#85647,#85687,#85691)); +#148277= IFCFACEOUTERBOUND(#148273,.T.); +#148280= IFCFACE((#148277)); +#148284= IFCPOLYLOOP((#85655,#85615,#85651,#85695)); +#148288= IFCFACEOUTERBOUND(#148284,.T.); +#148291= IFCFACE((#148288)); +#148295= IFCPOLYLOOP((#85659,#85619,#85655,#85699)); +#148299= IFCFACEOUTERBOUND(#148295,.T.); +#148302= IFCFACE((#148299)); +#148306= IFCPOLYLOOP((#85667,#85623,#85659,#85703)); +#148310= IFCFACEOUTERBOUND(#148306,.T.); +#148313= IFCFACE((#148310)); +#148317= IFCPOLYLOOP((#85631,#85663,#85667,#85671)); +#148321= IFCFACEOUTERBOUND(#148317,.T.); +#148324= IFCFACE((#148321)); +#148328= IFCPOLYLOOP((#85635,#85671,#85707,#85675)); +#148332= IFCFACEOUTERBOUND(#148328,.T.); +#148335= IFCFACE((#148332)); +#148339= IFCPOLYLOOP((#85639,#85675,#85711,#85679)); +#148343= IFCFACEOUTERBOUND(#148339,.T.); +#148346= IFCFACE((#148343)); +#148350= IFCPOLYLOOP((#85643,#85679,#85715,#85683)); +#148354= IFCFACEOUTERBOUND(#148350,.T.); +#148357= IFCFACE((#148354)); +#148361= IFCPOLYLOOP((#85647,#85683,#85719,#85687)); +#148365= IFCFACEOUTERBOUND(#148361,.T.); +#148368= IFCFACE((#148365)); +#148372= IFCPOLYLOOP((#85691,#85687,#85719,#85723,#85727,#85731,#85735,#85739,#85743)); +#148376= IFCFACEOUTERBOUND(#148372,.T.); +#148379= IFCFACE((#148376)); +#148383= IFCPOLYLOOP((#85695,#85651,#85691,#85743)); +#148387= IFCFACEOUTERBOUND(#148383,.T.); +#148390= IFCFACE((#148387)); +#148394= IFCPOLYLOOP((#85699,#85655,#85695,#85747)); +#148398= IFCFACEOUTERBOUND(#148394,.T.); +#148401= IFCFACE((#148398)); +#148405= IFCPOLYLOOP((#85703,#85659,#85699,#85751)); +#148409= IFCFACEOUTERBOUND(#148405,.T.); +#148412= IFCFACE((#148409)); +#148416= IFCPOLYLOOP((#85671,#85667,#85703,#85707)); +#148420= IFCFACEOUTERBOUND(#148416,.T.); +#148423= IFCFACE((#148420)); +#148427= IFCPOLYLOOP((#85675,#85707,#85755,#85711)); +#148431= IFCFACEOUTERBOUND(#148427,.T.); +#148434= IFCFACE((#148431)); +#148438= IFCPOLYLOOP((#85679,#85711,#85759,#85715)); +#148442= IFCFACEOUTERBOUND(#148438,.T.); +#148445= IFCFACE((#148442)); +#148449= IFCPOLYLOOP((#85683,#85715,#85723,#85719)); +#148453= IFCFACEOUTERBOUND(#148449,.T.); +#148456= IFCFACE((#148453)); +#148460= IFCPOLYLOOP((#85715,#85759,#85727,#85723)); +#148464= IFCFACEOUTERBOUND(#148460,.T.); +#148467= IFCFACE((#148464)); +#148471= IFCPOLYLOOP((#85759,#85763,#85731,#85727)); +#148475= IFCFACEOUTERBOUND(#148471,.T.); +#148478= IFCFACE((#148475)); +#148482= IFCPOLYLOOP((#85763,#85735,#85731)); +#148486= IFCFACEOUTERBOUND(#148482,.T.); +#148489= IFCFACE((#148486)); +#148493= IFCPOLYLOOP((#85767,#85739,#85735)); +#148497= IFCFACEOUTERBOUND(#148493,.T.); +#148500= IFCFACE((#148497)); +#148504= IFCPOLYLOOP((#85747,#85695,#85743,#85739)); +#148508= IFCFACEOUTERBOUND(#148504,.T.); +#148511= IFCFACE((#148508)); +#148515= IFCPOLYLOOP((#85751,#85699,#85747,#85767)); +#148519= IFCFACEOUTERBOUND(#148515,.T.); +#148522= IFCFACE((#148519)); +#148526= IFCPOLYLOOP((#85707,#85703,#85751,#85755)); +#148530= IFCFACEOUTERBOUND(#148526,.T.); +#148533= IFCFACE((#148530)); +#148537= IFCPOLYLOOP((#85711,#85755,#85763,#85759)); +#148541= IFCFACEOUTERBOUND(#148537,.T.); +#148544= IFCFACE((#148541)); +#148548= IFCPOLYLOOP((#85763,#85767,#85735)); +#148552= IFCFACEOUTERBOUND(#148548,.T.); +#148555= IFCFACE((#148552)); +#148559= IFCPOLYLOOP((#85767,#85747,#85739)); +#148563= IFCFACEOUTERBOUND(#148559,.T.); +#148566= IFCFACE((#148563)); +#148570= IFCPOLYLOOP((#85755,#85751,#85767,#85763)); +#148574= IFCFACEOUTERBOUND(#148570,.T.); +#148577= IFCFACE((#148574)); +#148581= IFCOPENSHELL((#142846,#142857,#142868,#142879,#142890,#142901,#142912,#142923,#142934,#142945,#142956,#142967,#142978,#142989,#143000,#143011,#143022,#143033,#143044,#143055,#143066,#143077,#143088,#143099,#143110,#143121,#143132,#143143,#143154,#143165,#143176,#143187,#143198,#143209,#143220,#143231,#143242,#143253,#143264,#143275,#143286,#143297,#143308,#143319,#143330,#143341,#143352,#143363,#143374,#143385,#143396,#143407,#143418,#143429,#143440,#143451,#143462,#143473,#143484,#143495,#143506,#143517,#143528,#143539,#143550,#143561,#143572,#143583,#143594,#143605,#143616,#143627,#143638,#143649,#143660,#143671,#143682,#143693,#143704,#143715,#143726,#143737,#143748,#143759,#143770,#143781,#143792,#143803,#143814,#143825,#143836,#143847,#143858,#143869,#143880,#143891,#143902,#143913,#143924,#143935,#143946,#143957,#143968,#143979,#143990,#144001,#144012,#144023,#144034,#144045,#144056,#144067,#144078,#144089,#144100,#144111,#144122,#144133,#144144,#144155,#144166,#144177,#144188,#144199,#144210,#144221,#144232,#144243,#144254,#144265,#144276,#144287,#144298,#144309,#144320,#144331,#144342,#144353,#144364,#144375,#144386,#144397,#144408,#144419,#144430,#144441,#144452,#144463,#144474,#144485,#144496,#144507,#144518,#144529,#144540,#144551,#144562,#144573,#144584,#144595,#144606,#144617,#144628,#144639,#144650,#144661,#144672,#144683,#144694,#144705,#144716,#144727,#144738,#144749,#144760,#144771,#144782,#144793,#144804,#144815,#144826,#144837,#144848,#144859,#144870,#144881,#144892,#144903,#144914,#144925,#144936,#144947,#144958,#144969,#144980,#144991,#145002,#145013,#145024,#145035,#145046,#145057,#145068,#145079,#145090,#145101,#145112,#145123,#145134,#145145,#145156,#145167,#145178,#145189,#145200,#145211,#145222,#145233,#145244,#145255,#145266,#145277,#145288,#145299,#145310,#145321,#145332,#145343,#145354,#145365,#145376,#145387,#145398,#145409,#145420,#145431,#145442,#145453,#145464,#145475,#145486,#145497,#145508,#145519,#145530,#145541,#145552,#145563,#145574,#145585,#145596,#145607,#145618,#145629,#145640,#145651,#145662,#145673,#145684,#145695,#145706,#145717,#145728,#145739,#145750,#145761,#145772,#145783,#145794,#145805,#145816,#145827,#145838,#145849,#145860,#145871,#145882,#145893,#145904,#145915,#145926,#145937,#145948,#145959,#145970,#145981,#145992,#146003,#146014,#146025,#146036,#146047,#146058,#146069,#146080,#146091,#146102,#146113,#146124,#146135,#146146,#146157,#146168,#146179,#146190,#146201,#146212,#146223,#146234,#146245,#146256,#146267,#146278,#146289,#146300,#146311,#146322,#146333,#146344,#146355,#146366,#146377,#146388,#146399,#146410,#146421,#146432,#146443,#146454,#146465,#146476,#146487,#146498,#146509,#146520,#146531,#146542,#146553,#146564,#146575,#146586,#146597,#146608,#146619,#146630,#146641,#146652,#146663,#146674,#146685,#146696,#146707,#146718,#146729,#146740,#146751,#146762,#146773,#146784,#146795,#146806,#146817,#146828,#146839,#146850,#146861,#146872,#146883,#146894,#146905,#146916,#146927,#146938,#146949,#146960,#146971,#146982,#146993,#147004,#147015,#147026,#147037,#147048,#147059,#147070,#147081,#147092,#147103,#147114,#147125,#147136,#147147,#147158,#147169,#147180,#147191,#147202,#147213,#147224,#147235,#147246,#147257,#147268,#147279,#147290,#147301,#147312,#147323,#147334,#147345,#147356,#147367,#147378,#147389,#147400,#147411,#147422,#147433,#147444,#147455,#147466,#147477,#147488,#147499,#147510,#147521,#147532,#147543,#147554,#147565,#147576,#147587,#147598,#147609,#147620,#147631,#147642,#147653,#147664,#147675,#147686,#147697,#147708,#147719,#147730,#147741,#147752,#147763,#147774,#147785,#147796,#147807,#147818,#147829,#147840,#147851,#147862,#147873,#147884,#147895,#147906,#147917,#147928,#147939,#147950,#147961,#147972,#147983,#147994,#148005,#148016,#148027,#148038,#148049,#148060,#148071,#148082,#148093,#148104,#148115,#148126,#148137,#148148,#148159,#148170,#148181,#148192,#148203,#148214,#148225,#148236,#148247,#148258,#148269,#148280,#148291,#148302,#148313,#148324,#148335,#148346,#148357,#148368,#148379,#148390,#148401,#148412,#148423,#148434,#148445,#148456,#148467,#148478,#148489,#148500,#148511,#148522,#148533,#148544,#148555,#148566,#148577)); +#148585= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#148587= IFCPRESENTATIONSTYLEASSIGNMENT((#148585)); +#148589= IFCSTYLEDITEM(#148581,(#148587),$); +#148593= IFCPOLYLOOP((#85771,#85775,#85779,#85783)); +#148597= IFCFACEOUTERBOUND(#148593,.T.); +#148600= IFCFACE((#148597)); +#148604= IFCPOLYLOOP((#85771,#85787,#85791,#85795,#85799,#85803,#85807,#85811,#85775)); +#148608= IFCFACEOUTERBOUND(#148604,.T.); +#148611= IFCFACE((#148608)); +#148615= IFCPOLYLOOP((#85775,#85815,#85779)); +#148619= IFCFACEOUTERBOUND(#148615,.T.); +#148622= IFCFACE((#148619)); +#148626= IFCPOLYLOOP((#85783,#85779,#85819,#85823)); +#148630= IFCFACEOUTERBOUND(#148626,.T.); +#148633= IFCFACE((#148630)); +#148637= IFCPOLYLOOP((#85787,#85771,#85783)); +#148641= IFCFACEOUTERBOUND(#148637,.T.); +#148644= IFCFACE((#148641)); +#148648= IFCPOLYLOOP((#85791,#85787,#85827)); +#148652= IFCFACEOUTERBOUND(#148648,.T.); +#148655= IFCFACE((#148652)); +#148659= IFCPOLYLOOP((#85795,#85791,#85831)); +#148663= IFCFACEOUTERBOUND(#148659,.T.); +#148666= IFCFACE((#148663)); +#148670= IFCPOLYLOOP((#85799,#85795,#85835)); +#148674= IFCFACEOUTERBOUND(#148670,.T.); +#148677= IFCFACE((#148674)); +#148681= IFCPOLYLOOP((#85803,#85799,#85839)); +#148685= IFCFACEOUTERBOUND(#148681,.T.); +#148688= IFCFACE((#148685)); +#148692= IFCPOLYLOOP((#85807,#85803,#85843)); +#148696= IFCFACEOUTERBOUND(#148692,.T.); +#148699= IFCFACE((#148696)); +#148703= IFCPOLYLOOP((#85811,#85807,#85847,#85815)); +#148707= IFCFACEOUTERBOUND(#148703,.T.); +#148710= IFCFACE((#148707)); +#148714= IFCPOLYLOOP((#85775,#85811,#85815)); +#148718= IFCFACEOUTERBOUND(#148714,.T.); +#148721= IFCFACE((#148718)); +#148725= IFCPOLYLOOP((#85779,#85815,#85851,#85819)); +#148729= IFCFACEOUTERBOUND(#148725,.T.); +#148732= IFCFACE((#148729)); +#148736= IFCPOLYLOOP((#85823,#85819,#85855,#85859)); +#148740= IFCFACEOUTERBOUND(#148736,.T.); +#148743= IFCFACE((#148740)); +#148747= IFCPOLYLOOP((#85827,#85783,#85823)); +#148751= IFCFACEOUTERBOUND(#148747,.T.); +#148754= IFCFACE((#148751)); +#148758= IFCPOLYLOOP((#85787,#85783,#85827)); +#148762= IFCFACEOUTERBOUND(#148758,.T.); +#148765= IFCFACE((#148762)); +#148769= IFCPOLYLOOP((#85791,#85827,#85831)); +#148773= IFCFACEOUTERBOUND(#148769,.T.); +#148776= IFCFACE((#148773)); +#148780= IFCPOLYLOOP((#85795,#85831,#85835)); +#148784= IFCFACEOUTERBOUND(#148780,.T.); +#148787= IFCFACE((#148784)); +#148791= IFCPOLYLOOP((#85799,#85835,#85839)); +#148795= IFCFACEOUTERBOUND(#148791,.T.); +#148798= IFCFACE((#148795)); +#148802= IFCPOLYLOOP((#85803,#85839,#85843)); +#148806= IFCFACEOUTERBOUND(#148802,.T.); +#148809= IFCFACE((#148806)); +#148813= IFCPOLYLOOP((#85807,#85843,#85847)); +#148817= IFCFACEOUTERBOUND(#148813,.T.); +#148820= IFCFACE((#148817)); +#148824= IFCPOLYLOOP((#85815,#85847,#85863,#85851)); +#148828= IFCFACEOUTERBOUND(#148824,.T.); +#148831= IFCFACE((#148828)); +#148835= IFCPOLYLOOP((#85819,#85851,#85867)); +#148839= IFCFACEOUTERBOUND(#148835,.T.); +#148842= IFCFACE((#148839)); +#148846= IFCPOLYLOOP((#85819,#85867,#85855)); +#148850= IFCFACEOUTERBOUND(#148846,.T.); +#148853= IFCFACE((#148850)); +#148857= IFCPOLYLOOP((#85859,#85855,#85871,#85875)); +#148861= IFCFACEOUTERBOUND(#148857,.T.); +#148864= IFCFACE((#148861)); +#148868= IFCPOLYLOOP((#85879,#85823,#85859)); +#148872= IFCFACEOUTERBOUND(#148868,.T.); +#148875= IFCFACE((#148872)); +#148879= IFCPOLYLOOP((#85827,#85823,#85879)); +#148883= IFCFACEOUTERBOUND(#148879,.T.); +#148886= IFCFACE((#148883)); +#148890= IFCPOLYLOOP((#85831,#85827,#85879)); +#148894= IFCFACEOUTERBOUND(#148890,.T.); +#148897= IFCFACE((#148894)); +#148901= IFCPOLYLOOP((#85835,#85831,#85883)); +#148905= IFCFACEOUTERBOUND(#148901,.T.); +#148908= IFCFACE((#148905)); +#148912= IFCPOLYLOOP((#85839,#85835,#85887)); +#148916= IFCFACEOUTERBOUND(#148912,.T.); +#148919= IFCFACE((#148916)); +#148923= IFCPOLYLOOP((#85843,#85839,#85891)); +#148927= IFCFACEOUTERBOUND(#148923,.T.); +#148930= IFCFACE((#148927)); +#148934= IFCPOLYLOOP((#85847,#85843,#85895)); +#148938= IFCFACEOUTERBOUND(#148934,.T.); +#148941= IFCFACE((#148938)); +#148945= IFCPOLYLOOP((#85847,#85895,#85863)); +#148949= IFCFACEOUTERBOUND(#148945,.T.); +#148952= IFCFACE((#148949)); +#148956= IFCPOLYLOOP((#85851,#85863,#85899,#85867)); +#148960= IFCFACEOUTERBOUND(#148956,.T.); +#148963= IFCFACE((#148960)); +#148967= IFCPOLYLOOP((#85855,#85867,#85903)); +#148971= IFCFACEOUTERBOUND(#148967,.T.); +#148974= IFCFACE((#148971)); +#148978= IFCPOLYLOOP((#85855,#85903,#85871)); +#148982= IFCFACEOUTERBOUND(#148978,.T.); +#148985= IFCFACE((#148982)); +#148989= IFCPOLYLOOP((#85875,#85871,#85907,#85911)); +#148993= IFCFACEOUTERBOUND(#148989,.T.); +#148996= IFCFACE((#148993)); +#149000= IFCPOLYLOOP((#85915,#85859,#85875)); +#149004= IFCFACEOUTERBOUND(#149000,.T.); +#149007= IFCFACE((#149004)); +#149011= IFCPOLYLOOP((#85879,#85859,#85915)); +#149015= IFCFACEOUTERBOUND(#149011,.T.); +#149018= IFCFACE((#149015)); +#149022= IFCPOLYLOOP((#85831,#85879,#85883)); +#149026= IFCFACEOUTERBOUND(#149022,.T.); +#149029= IFCFACE((#149026)); +#149033= IFCPOLYLOOP((#85835,#85883,#85887)); +#149037= IFCFACEOUTERBOUND(#149033,.T.); +#149040= IFCFACE((#149037)); +#149044= IFCPOLYLOOP((#85839,#85887,#85891)); +#149048= IFCFACEOUTERBOUND(#149044,.T.); +#149051= IFCFACE((#149048)); +#149055= IFCPOLYLOOP((#85843,#85891,#85895)); +#149059= IFCFACEOUTERBOUND(#149055,.T.); +#149062= IFCFACE((#149059)); +#149066= IFCPOLYLOOP((#85863,#85895,#85919)); +#149070= IFCFACEOUTERBOUND(#149066,.T.); +#149073= IFCFACE((#149070)); +#149077= IFCPOLYLOOP((#85863,#85919,#85899)); +#149081= IFCFACEOUTERBOUND(#149077,.T.); +#149084= IFCFACE((#149081)); +#149088= IFCPOLYLOOP((#85867,#85899,#85923,#85903)); +#149092= IFCFACEOUTERBOUND(#149088,.T.); +#149095= IFCFACE((#149092)); +#149099= IFCPOLYLOOP((#85871,#85903,#85927,#85907)); +#149103= IFCFACEOUTERBOUND(#149099,.T.); +#149106= IFCFACE((#149103)); +#149110= IFCPOLYLOOP((#85911,#85907,#85931,#85935)); +#149114= IFCFACEOUTERBOUND(#149110,.T.); +#149117= IFCFACE((#149114)); +#149121= IFCPOLYLOOP((#85939,#85875,#85911,#85943)); +#149125= IFCFACEOUTERBOUND(#149121,.T.); +#149128= IFCFACE((#149125)); +#149132= IFCPOLYLOOP((#85915,#85875,#85939)); +#149136= IFCFACEOUTERBOUND(#149132,.T.); +#149139= IFCFACE((#149136)); +#149143= IFCPOLYLOOP((#85883,#85879,#85915)); +#149147= IFCFACEOUTERBOUND(#149143,.T.); +#149150= IFCFACE((#149147)); +#149154= IFCPOLYLOOP((#85887,#85883,#85947)); +#149158= IFCFACEOUTERBOUND(#149154,.T.); +#149161= IFCFACE((#149158)); +#149165= IFCPOLYLOOP((#85891,#85887,#85951)); +#149169= IFCFACEOUTERBOUND(#149165,.T.); +#149172= IFCFACE((#149169)); +#149176= IFCPOLYLOOP((#85895,#85891,#85955)); +#149180= IFCFACEOUTERBOUND(#149176,.T.); +#149183= IFCFACE((#149180)); +#149187= IFCPOLYLOOP((#85895,#85955,#85919)); +#149191= IFCFACEOUTERBOUND(#149187,.T.); +#149194= IFCFACE((#149191)); +#149198= IFCPOLYLOOP((#85899,#85919,#85959)); +#149202= IFCFACEOUTERBOUND(#149198,.T.); +#149205= IFCFACE((#149202)); +#149209= IFCPOLYLOOP((#85899,#85959,#85923)); +#149213= IFCFACEOUTERBOUND(#149209,.T.); +#149216= IFCFACE((#149213)); +#149220= IFCPOLYLOOP((#85903,#85923,#85963,#85927)); +#149224= IFCFACEOUTERBOUND(#149220,.T.); +#149227= IFCFACE((#149224)); +#149231= IFCPOLYLOOP((#85907,#85927,#85967,#85931)); +#149235= IFCFACEOUTERBOUND(#149231,.T.); +#149238= IFCFACE((#149235)); +#149242= IFCPOLYLOOP((#85935,#85931,#85971,#85975)); +#149246= IFCFACEOUTERBOUND(#149242,.T.); +#149249= IFCFACE((#149246)); +#149253= IFCPOLYLOOP((#85943,#85911,#85935,#85979)); +#149257= IFCFACEOUTERBOUND(#149253,.T.); +#149260= IFCFACE((#149257)); +#149264= IFCPOLYLOOP((#85983,#85939,#85943,#85987)); +#149268= IFCFACEOUTERBOUND(#149264,.T.); +#149271= IFCFACE((#149268)); +#149275= IFCPOLYLOOP((#85947,#85915,#85939)); +#149279= IFCFACEOUTERBOUND(#149275,.T.); +#149282= IFCFACE((#149279)); +#149286= IFCPOLYLOOP((#85883,#85915,#85947)); +#149290= IFCFACEOUTERBOUND(#149286,.T.); +#149293= IFCFACE((#149290)); +#149297= IFCPOLYLOOP((#85887,#85947,#85951)); +#149301= IFCFACEOUTERBOUND(#149297,.T.); +#149304= IFCFACE((#149301)); +#149308= IFCPOLYLOOP((#85891,#85951,#85955)); +#149312= IFCFACEOUTERBOUND(#149308,.T.); +#149315= IFCFACE((#149312)); +#149319= IFCPOLYLOOP((#85919,#85955,#85991)); +#149323= IFCFACEOUTERBOUND(#149319,.T.); +#149326= IFCFACE((#149323)); +#149330= IFCPOLYLOOP((#85919,#85991,#85959)); +#149334= IFCFACEOUTERBOUND(#149330,.T.); +#149337= IFCFACE((#149334)); +#149341= IFCPOLYLOOP((#85923,#85959,#85995,#85963)); +#149345= IFCFACEOUTERBOUND(#149341,.T.); +#149348= IFCFACE((#149345)); +#149352= IFCPOLYLOOP((#85927,#85963,#85999,#85967)); +#149356= IFCFACEOUTERBOUND(#149352,.T.); +#149359= IFCFACE((#149356)); +#149363= IFCPOLYLOOP((#85931,#85967,#86003,#85971)); +#149367= IFCFACEOUTERBOUND(#149363,.T.); +#149370= IFCFACE((#149367)); +#149374= IFCPOLYLOOP((#85975,#85971,#86007,#86011)); +#149378= IFCFACEOUTERBOUND(#149374,.T.); +#149381= IFCFACE((#149378)); +#149385= IFCPOLYLOOP((#85979,#85935,#85975,#86015)); +#149389= IFCFACEOUTERBOUND(#149385,.T.); +#149392= IFCFACE((#149389)); +#149396= IFCPOLYLOOP((#85987,#85943,#85979,#86019)); +#149400= IFCFACEOUTERBOUND(#149396,.T.); +#149403= IFCFACE((#149400)); +#149407= IFCPOLYLOOP((#85947,#85939,#85983)); +#149411= IFCFACEOUTERBOUND(#149407,.T.); +#149414= IFCFACE((#149411)); +#149418= IFCPOLYLOOP((#86023,#85983,#85987,#86027)); +#149422= IFCFACEOUTERBOUND(#149418,.T.); +#149425= IFCFACE((#149422)); +#149429= IFCPOLYLOOP((#85951,#85947,#85983)); +#149433= IFCFACEOUTERBOUND(#149429,.T.); +#149436= IFCFACE((#149433)); +#149440= IFCPOLYLOOP((#85955,#85951,#86023)); +#149444= IFCFACEOUTERBOUND(#149440,.T.); +#149447= IFCFACE((#149444)); +#149451= IFCPOLYLOOP((#85955,#86023,#85991)); +#149455= IFCFACEOUTERBOUND(#149451,.T.); +#149458= IFCFACE((#149455)); +#149462= IFCPOLYLOOP((#85959,#85991,#86031,#85995)); +#149466= IFCFACEOUTERBOUND(#149462,.T.); +#149469= IFCFACE((#149466)); +#149473= IFCPOLYLOOP((#85963,#85995,#86035,#85999)); +#149477= IFCFACEOUTERBOUND(#149473,.T.); +#149480= IFCFACE((#149477)); +#149484= IFCPOLYLOOP((#85967,#85999,#86039,#86003)); +#149488= IFCFACEOUTERBOUND(#149484,.T.); +#149491= IFCFACE((#149488)); +#149495= IFCPOLYLOOP((#85971,#86003,#86043,#86007)); +#149499= IFCFACEOUTERBOUND(#149495,.T.); +#149502= IFCFACE((#149499)); +#149506= IFCPOLYLOOP((#86011,#86007,#86047,#86051)); +#149510= IFCFACEOUTERBOUND(#149506,.T.); +#149513= IFCFACE((#149510)); +#149517= IFCPOLYLOOP((#86015,#85975,#86011,#86055)); +#149521= IFCFACEOUTERBOUND(#149517,.T.); +#149524= IFCFACE((#149521)); +#149528= IFCPOLYLOOP((#86019,#85979,#86015,#86059)); +#149532= IFCFACEOUTERBOUND(#149528,.T.); +#149535= IFCFACE((#149532)); +#149539= IFCPOLYLOOP((#86027,#85987,#86019,#86063)); +#149543= IFCFACEOUTERBOUND(#149539,.T.); +#149546= IFCFACE((#149543)); +#149550= IFCPOLYLOOP((#85951,#85983,#86023)); +#149554= IFCFACEOUTERBOUND(#149550,.T.); +#149557= IFCFACE((#149554)); +#149561= IFCPOLYLOOP((#85991,#86023,#86027,#86031)); +#149565= IFCFACEOUTERBOUND(#149561,.T.); +#149568= IFCFACE((#149565)); +#149572= IFCPOLYLOOP((#85995,#86031,#86067,#86035)); +#149576= IFCFACEOUTERBOUND(#149572,.T.); +#149579= IFCFACE((#149576)); +#149583= IFCPOLYLOOP((#85999,#86035,#86071,#86039)); +#149587= IFCFACEOUTERBOUND(#149583,.T.); +#149590= IFCFACE((#149587)); +#149594= IFCPOLYLOOP((#86003,#86039,#86075,#86043)); +#149598= IFCFACEOUTERBOUND(#149594,.T.); +#149601= IFCFACE((#149598)); +#149605= IFCPOLYLOOP((#86007,#86043,#86079,#86047)); +#149609= IFCFACEOUTERBOUND(#149605,.T.); +#149612= IFCFACE((#149609)); +#149616= IFCPOLYLOOP((#86051,#86047,#86083,#86087)); +#149620= IFCFACEOUTERBOUND(#149616,.T.); +#149623= IFCFACE((#149620)); +#149627= IFCPOLYLOOP((#86055,#86011,#86051,#86091)); +#149631= IFCFACEOUTERBOUND(#149627,.T.); +#149634= IFCFACE((#149631)); +#149638= IFCPOLYLOOP((#86059,#86015,#86055,#86095)); +#149642= IFCFACEOUTERBOUND(#149638,.T.); +#149645= IFCFACE((#149642)); +#149649= IFCPOLYLOOP((#86063,#86019,#86059,#86099)); +#149653= IFCFACEOUTERBOUND(#149649,.T.); +#149656= IFCFACE((#149653)); +#149660= IFCPOLYLOOP((#86031,#86027,#86063,#86067)); +#149664= IFCFACEOUTERBOUND(#149660,.T.); +#149667= IFCFACE((#149664)); +#149671= IFCPOLYLOOP((#86035,#86067,#86103,#86071)); +#149675= IFCFACEOUTERBOUND(#149671,.T.); +#149678= IFCFACE((#149675)); +#149682= IFCPOLYLOOP((#86039,#86071,#86107,#86075)); +#149686= IFCFACEOUTERBOUND(#149682,.T.); +#149689= IFCFACE((#149686)); +#149693= IFCPOLYLOOP((#86043,#86075,#86111,#86079)); +#149697= IFCFACEOUTERBOUND(#149693,.T.); +#149700= IFCFACE((#149697)); +#149704= IFCPOLYLOOP((#86047,#86079,#86115,#86083)); +#149708= IFCFACEOUTERBOUND(#149704,.T.); +#149711= IFCFACE((#149708)); +#149715= IFCPOLYLOOP((#86087,#86083,#86119,#86123)); +#149719= IFCFACEOUTERBOUND(#149715,.T.); +#149722= IFCFACE((#149719)); +#149726= IFCPOLYLOOP((#86091,#86051,#86087,#86127)); +#149730= IFCFACEOUTERBOUND(#149726,.T.); +#149733= IFCFACE((#149730)); +#149737= IFCPOLYLOOP((#86095,#86055,#86091,#86131)); +#149741= IFCFACEOUTERBOUND(#149737,.T.); +#149744= IFCFACE((#149741)); +#149748= IFCPOLYLOOP((#86099,#86059,#86095,#86135)); +#149752= IFCFACEOUTERBOUND(#149748,.T.); +#149755= IFCFACE((#149752)); +#149759= IFCPOLYLOOP((#86067,#86063,#86099,#86103)); +#149763= IFCFACEOUTERBOUND(#149759,.T.); +#149766= IFCFACE((#149763)); +#149770= IFCPOLYLOOP((#86071,#86103,#86139,#86107)); +#149774= IFCFACEOUTERBOUND(#149770,.T.); +#149777= IFCFACE((#149774)); +#149781= IFCPOLYLOOP((#86075,#86107,#86143,#86111)); +#149785= IFCFACEOUTERBOUND(#149781,.T.); +#149788= IFCFACE((#149785)); +#149792= IFCPOLYLOOP((#86079,#86111,#86147,#86115)); +#149796= IFCFACEOUTERBOUND(#149792,.T.); +#149799= IFCFACE((#149796)); +#149803= IFCPOLYLOOP((#86083,#86115,#86151,#86119)); +#149807= IFCFACEOUTERBOUND(#149803,.T.); +#149810= IFCFACE((#149807)); +#149814= IFCPOLYLOOP((#86123,#86119,#86155,#86159)); +#149818= IFCFACEOUTERBOUND(#149814,.T.); +#149821= IFCFACE((#149818)); +#149825= IFCPOLYLOOP((#86127,#86087,#86123,#86163)); +#149829= IFCFACEOUTERBOUND(#149825,.T.); +#149832= IFCFACE((#149829)); +#149836= IFCPOLYLOOP((#86131,#86091,#86127,#86167)); +#149840= IFCFACEOUTERBOUND(#149836,.T.); +#149843= IFCFACE((#149840)); +#149847= IFCPOLYLOOP((#86135,#86095,#86131,#86171)); +#149851= IFCFACEOUTERBOUND(#149847,.T.); +#149854= IFCFACE((#149851)); +#149858= IFCPOLYLOOP((#86103,#86099,#86135,#86139)); +#149862= IFCFACEOUTERBOUND(#149858,.T.); +#149865= IFCFACE((#149862)); +#149869= IFCPOLYLOOP((#86107,#86139,#86175,#86143)); +#149873= IFCFACEOUTERBOUND(#149869,.T.); +#149876= IFCFACE((#149873)); +#149880= IFCPOLYLOOP((#86111,#86143,#86179,#86147)); +#149884= IFCFACEOUTERBOUND(#149880,.T.); +#149887= IFCFACE((#149884)); +#149891= IFCPOLYLOOP((#86115,#86147,#86183,#86151)); +#149895= IFCFACEOUTERBOUND(#149891,.T.); +#149898= IFCFACE((#149895)); +#149902= IFCPOLYLOOP((#86119,#86151,#86187,#86155)); +#149906= IFCFACEOUTERBOUND(#149902,.T.); +#149909= IFCFACE((#149906)); +#149913= IFCPOLYLOOP((#86159,#86155,#86191,#86195)); +#149917= IFCFACEOUTERBOUND(#149913,.T.); +#149920= IFCFACE((#149917)); +#149924= IFCPOLYLOOP((#86163,#86123,#86159,#86199)); +#149928= IFCFACEOUTERBOUND(#149924,.T.); +#149931= IFCFACE((#149928)); +#149935= IFCPOLYLOOP((#86167,#86127,#86163,#86203)); +#149939= IFCFACEOUTERBOUND(#149935,.T.); +#149942= IFCFACE((#149939)); +#149946= IFCPOLYLOOP((#86171,#86131,#86167,#86207)); +#149950= IFCFACEOUTERBOUND(#149946,.T.); +#149953= IFCFACE((#149950)); +#149957= IFCPOLYLOOP((#86139,#86135,#86171,#86175)); +#149961= IFCFACEOUTERBOUND(#149957,.T.); +#149964= IFCFACE((#149961)); +#149968= IFCPOLYLOOP((#86143,#86175,#86211,#86179)); +#149972= IFCFACEOUTERBOUND(#149968,.T.); +#149975= IFCFACE((#149972)); +#149979= IFCPOLYLOOP((#86147,#86179,#86215,#86183)); +#149983= IFCFACEOUTERBOUND(#149979,.T.); +#149986= IFCFACE((#149983)); +#149990= IFCPOLYLOOP((#86151,#86183,#86219,#86187)); +#149994= IFCFACEOUTERBOUND(#149990,.T.); +#149997= IFCFACE((#149994)); +#150001= IFCPOLYLOOP((#86155,#86187,#86223,#86191)); +#150005= IFCFACEOUTERBOUND(#150001,.T.); +#150008= IFCFACE((#150005)); +#150012= IFCPOLYLOOP((#86195,#86191,#86227,#86231)); +#150016= IFCFACEOUTERBOUND(#150012,.T.); +#150019= IFCFACE((#150016)); +#150023= IFCPOLYLOOP((#86199,#86159,#86195,#86235)); +#150027= IFCFACEOUTERBOUND(#150023,.T.); +#150030= IFCFACE((#150027)); +#150034= IFCPOLYLOOP((#86203,#86163,#86199,#86239)); +#150038= IFCFACEOUTERBOUND(#150034,.T.); +#150041= IFCFACE((#150038)); +#150045= IFCPOLYLOOP((#86207,#86167,#86203,#86243)); +#150049= IFCFACEOUTERBOUND(#150045,.T.); +#150052= IFCFACE((#150049)); +#150056= IFCPOLYLOOP((#86175,#86171,#86207,#86211)); +#150060= IFCFACEOUTERBOUND(#150056,.T.); +#150063= IFCFACE((#150060)); +#150067= IFCPOLYLOOP((#86179,#86211,#86247,#86215)); +#150071= IFCFACEOUTERBOUND(#150067,.T.); +#150074= IFCFACE((#150071)); +#150078= IFCPOLYLOOP((#86183,#86215,#86251,#86219)); +#150082= IFCFACEOUTERBOUND(#150078,.T.); +#150085= IFCFACE((#150082)); +#150089= IFCPOLYLOOP((#86187,#86219,#86255,#86223)); +#150093= IFCFACEOUTERBOUND(#150089,.T.); +#150096= IFCFACE((#150093)); +#150100= IFCPOLYLOOP((#86191,#86223,#86259,#86227)); +#150104= IFCFACEOUTERBOUND(#150100,.T.); +#150107= IFCFACE((#150104)); +#150111= IFCPOLYLOOP((#86231,#86227,#86263,#86267)); +#150115= IFCFACEOUTERBOUND(#150111,.T.); +#150118= IFCFACE((#150115)); +#150122= IFCPOLYLOOP((#86235,#86195,#86231,#86271)); +#150126= IFCFACEOUTERBOUND(#150122,.T.); +#150129= IFCFACE((#150126)); +#150133= IFCPOLYLOOP((#86239,#86199,#86235,#86275)); +#150137= IFCFACEOUTERBOUND(#150133,.T.); +#150140= IFCFACE((#150137)); +#150144= IFCPOLYLOOP((#86243,#86203,#86239,#86279)); +#150148= IFCFACEOUTERBOUND(#150144,.T.); +#150151= IFCFACE((#150148)); +#150155= IFCPOLYLOOP((#86211,#86207,#86243,#86247)); +#150159= IFCFACEOUTERBOUND(#150155,.T.); +#150162= IFCFACE((#150159)); +#150166= IFCPOLYLOOP((#86215,#86247,#86283,#86251)); +#150170= IFCFACEOUTERBOUND(#150166,.T.); +#150173= IFCFACE((#150170)); +#150177= IFCPOLYLOOP((#86219,#86251,#86287,#86255)); +#150181= IFCFACEOUTERBOUND(#150177,.T.); +#150184= IFCFACE((#150181)); +#150188= IFCPOLYLOOP((#86223,#86255,#86291,#86259)); +#150192= IFCFACEOUTERBOUND(#150188,.T.); +#150195= IFCFACE((#150192)); +#150199= IFCPOLYLOOP((#86227,#86259,#86295)); +#150203= IFCFACEOUTERBOUND(#150199,.T.); +#150206= IFCFACE((#150203)); +#150210= IFCPOLYLOOP((#86227,#86295,#86263)); +#150214= IFCFACEOUTERBOUND(#150210,.T.); +#150217= IFCFACE((#150214)); +#150221= IFCPOLYLOOP((#86267,#86263,#86299,#86303)); +#150225= IFCFACEOUTERBOUND(#150221,.T.); +#150228= IFCFACE((#150225)); +#150232= IFCPOLYLOOP((#86271,#86231,#86267)); +#150236= IFCFACEOUTERBOUND(#150232,.T.); +#150239= IFCFACE((#150236)); +#150243= IFCPOLYLOOP((#86275,#86235,#86271,#86307)); +#150247= IFCFACEOUTERBOUND(#150243,.T.); +#150250= IFCFACE((#150247)); +#150254= IFCPOLYLOOP((#86279,#86239,#86275,#86311)); +#150258= IFCFACEOUTERBOUND(#150254,.T.); +#150261= IFCFACE((#150258)); +#150265= IFCPOLYLOOP((#86247,#86243,#86279,#86283)); +#150269= IFCFACEOUTERBOUND(#150265,.T.); +#150272= IFCFACE((#150269)); +#150276= IFCPOLYLOOP((#86251,#86283,#86315,#86287)); +#150280= IFCFACEOUTERBOUND(#150276,.T.); +#150283= IFCFACE((#150280)); +#150287= IFCPOLYLOOP((#86255,#86287,#86319,#86291)); +#150291= IFCFACEOUTERBOUND(#150287,.T.); +#150294= IFCFACE((#150291)); +#150298= IFCPOLYLOOP((#86259,#86291,#86323,#86295)); +#150302= IFCFACEOUTERBOUND(#150298,.T.); +#150305= IFCFACE((#150302)); +#150309= IFCPOLYLOOP((#86263,#86295,#86327)); +#150313= IFCFACEOUTERBOUND(#150309,.T.); +#150316= IFCFACE((#150313)); +#150320= IFCPOLYLOOP((#86263,#86327,#86299)); +#150324= IFCFACEOUTERBOUND(#150320,.T.); +#150327= IFCFACE((#150324)); +#150331= IFCPOLYLOOP((#86303,#86299,#86331,#86335)); +#150335= IFCFACEOUTERBOUND(#150331,.T.); +#150338= IFCFACE((#150335)); +#150342= IFCPOLYLOOP((#86339,#86267,#86303)); +#150346= IFCFACEOUTERBOUND(#150342,.T.); +#150349= IFCFACE((#150346)); +#150353= IFCPOLYLOOP((#86271,#86267,#86339)); +#150357= IFCFACEOUTERBOUND(#150353,.T.); +#150360= IFCFACE((#150357)); +#150364= IFCPOLYLOOP((#86307,#86271,#86339)); +#150368= IFCFACEOUTERBOUND(#150364,.T.); +#150371= IFCFACE((#150368)); +#150375= IFCPOLYLOOP((#86311,#86275,#86307,#86343)); +#150379= IFCFACEOUTERBOUND(#150375,.T.); +#150382= IFCFACE((#150379)); +#150386= IFCPOLYLOOP((#86283,#86279,#86311,#86315)); +#150390= IFCFACEOUTERBOUND(#150386,.T.); +#150393= IFCFACE((#150390)); +#150397= IFCPOLYLOOP((#86287,#86315,#86347,#86319)); +#150401= IFCFACEOUTERBOUND(#150397,.T.); +#150404= IFCFACE((#150401)); +#150408= IFCPOLYLOOP((#86291,#86319,#86351)); +#150412= IFCFACEOUTERBOUND(#150408,.T.); +#150415= IFCFACE((#150412)); +#150419= IFCPOLYLOOP((#86291,#86351,#86323)); +#150423= IFCFACEOUTERBOUND(#150419,.T.); +#150426= IFCFACE((#150423)); +#150430= IFCPOLYLOOP((#86295,#86323,#86355,#86327)); +#150434= IFCFACEOUTERBOUND(#150430,.T.); +#150437= IFCFACE((#150434)); +#150441= IFCPOLYLOOP((#86299,#86327,#86359,#86331)); +#150445= IFCFACEOUTERBOUND(#150441,.T.); +#150448= IFCFACE((#150445)); +#150452= IFCPOLYLOOP((#86335,#86331,#86363,#86367)); +#150456= IFCFACEOUTERBOUND(#150452,.T.); +#150459= IFCFACE((#150456)); +#150463= IFCPOLYLOOP((#86371,#86303,#86335)); +#150467= IFCFACEOUTERBOUND(#150463,.T.); +#150470= IFCFACE((#150467)); +#150474= IFCPOLYLOOP((#86339,#86303,#86371)); +#150478= IFCFACEOUTERBOUND(#150474,.T.); +#150481= IFCFACE((#150478)); +#150485= IFCPOLYLOOP((#86307,#86339,#86375)); +#150489= IFCFACEOUTERBOUND(#150485,.T.); +#150492= IFCFACE((#150489)); +#150496= IFCPOLYLOOP((#86343,#86307,#86375)); +#150500= IFCFACEOUTERBOUND(#150496,.T.); +#150503= IFCFACE((#150500)); +#150507= IFCPOLYLOOP((#86315,#86311,#86343,#86347)); +#150511= IFCFACEOUTERBOUND(#150507,.T.); +#150514= IFCFACE((#150511)); +#150518= IFCPOLYLOOP((#86319,#86347,#86379)); +#150522= IFCFACEOUTERBOUND(#150518,.T.); +#150525= IFCFACE((#150522)); +#150529= IFCPOLYLOOP((#86319,#86379,#86351)); +#150533= IFCFACEOUTERBOUND(#150529,.T.); +#150536= IFCFACE((#150533)); +#150540= IFCPOLYLOOP((#86323,#86351,#86383)); +#150544= IFCFACEOUTERBOUND(#150540,.T.); +#150547= IFCFACE((#150544)); +#150551= IFCPOLYLOOP((#86323,#86383,#86355)); +#150555= IFCFACEOUTERBOUND(#150551,.T.); +#150558= IFCFACE((#150555)); +#150562= IFCPOLYLOOP((#86327,#86355,#86387,#86359)); +#150566= IFCFACEOUTERBOUND(#150562,.T.); +#150569= IFCFACE((#150566)); +#150573= IFCPOLYLOOP((#86331,#86359,#86391)); +#150577= IFCFACEOUTERBOUND(#150573,.T.); +#150580= IFCFACE((#150577)); +#150584= IFCPOLYLOOP((#86331,#86391,#86363)); +#150588= IFCFACEOUTERBOUND(#150584,.T.); +#150591= IFCFACE((#150588)); +#150595= IFCPOLYLOOP((#86367,#86363,#86395,#86399)); +#150599= IFCFACEOUTERBOUND(#150595,.T.); +#150602= IFCFACE((#150599)); +#150606= IFCPOLYLOOP((#86403,#86335,#86367)); +#150610= IFCFACEOUTERBOUND(#150606,.T.); +#150613= IFCFACE((#150610)); +#150617= IFCPOLYLOOP((#86371,#86335,#86403)); +#150621= IFCFACEOUTERBOUND(#150617,.T.); +#150624= IFCFACE((#150621)); +#150628= IFCPOLYLOOP((#86375,#86339,#86371)); +#150632= IFCFACEOUTERBOUND(#150628,.T.); +#150635= IFCFACE((#150632)); +#150639= IFCPOLYLOOP((#86343,#86375,#86407)); +#150643= IFCFACEOUTERBOUND(#150639,.T.); +#150646= IFCFACE((#150643)); +#150650= IFCPOLYLOOP((#86347,#86343,#86407)); +#150654= IFCFACEOUTERBOUND(#150650,.T.); +#150657= IFCFACE((#150654)); +#150661= IFCPOLYLOOP((#86347,#86407,#86379)); +#150665= IFCFACEOUTERBOUND(#150661,.T.); +#150668= IFCFACE((#150665)); +#150672= IFCPOLYLOOP((#86351,#86379,#86411)); +#150676= IFCFACEOUTERBOUND(#150672,.T.); +#150679= IFCFACE((#150676)); +#150683= IFCPOLYLOOP((#86351,#86411,#86383)); +#150687= IFCFACEOUTERBOUND(#150683,.T.); +#150690= IFCFACE((#150687)); +#150694= IFCPOLYLOOP((#86355,#86383,#86415)); +#150698= IFCFACEOUTERBOUND(#150694,.T.); +#150701= IFCFACE((#150698)); +#150705= IFCPOLYLOOP((#86355,#86415,#86387)); +#150709= IFCFACEOUTERBOUND(#150705,.T.); +#150712= IFCFACE((#150709)); +#150716= IFCPOLYLOOP((#86359,#86387,#86419,#86391)); +#150720= IFCFACEOUTERBOUND(#150716,.T.); +#150723= IFCFACE((#150720)); +#150727= IFCPOLYLOOP((#86363,#86391,#86423)); +#150731= IFCFACEOUTERBOUND(#150727,.T.); +#150734= IFCFACE((#150731)); +#150738= IFCPOLYLOOP((#86363,#86423,#86395)); +#150742= IFCFACEOUTERBOUND(#150738,.T.); +#150745= IFCFACE((#150742)); +#150749= IFCPOLYLOOP((#86399,#86395,#86427,#86431)); +#150753= IFCFACEOUTERBOUND(#150749,.T.); +#150756= IFCFACE((#150753)); +#150760= IFCPOLYLOOP((#86435,#86367,#86399)); +#150764= IFCFACEOUTERBOUND(#150760,.T.); +#150767= IFCFACE((#150764)); +#150771= IFCPOLYLOOP((#86403,#86367,#86435)); +#150775= IFCFACEOUTERBOUND(#150771,.T.); +#150778= IFCFACE((#150775)); +#150782= IFCPOLYLOOP((#86439,#86371,#86403)); +#150786= IFCFACEOUTERBOUND(#150782,.T.); +#150789= IFCFACE((#150786)); +#150793= IFCPOLYLOOP((#86375,#86371,#86439)); +#150797= IFCFACEOUTERBOUND(#150793,.T.); +#150800= IFCFACE((#150797)); +#150804= IFCPOLYLOOP((#86407,#86375,#86439)); +#150808= IFCFACEOUTERBOUND(#150804,.T.); +#150811= IFCFACE((#150808)); +#150815= IFCPOLYLOOP((#86379,#86407,#86443)); +#150819= IFCFACEOUTERBOUND(#150815,.T.); +#150822= IFCFACE((#150819)); +#150826= IFCPOLYLOOP((#86379,#86443,#86411)); +#150830= IFCFACEOUTERBOUND(#150826,.T.); +#150833= IFCFACE((#150830)); +#150837= IFCPOLYLOOP((#86383,#86411,#86447)); +#150841= IFCFACEOUTERBOUND(#150837,.T.); +#150844= IFCFACE((#150841)); +#150848= IFCPOLYLOOP((#86383,#86447,#86415)); +#150852= IFCFACEOUTERBOUND(#150848,.T.); +#150855= IFCFACE((#150852)); +#150859= IFCPOLYLOOP((#86387,#86415,#86451)); +#150863= IFCFACEOUTERBOUND(#150859,.T.); +#150866= IFCFACE((#150863)); +#150870= IFCPOLYLOOP((#86387,#86451,#86419)); +#150874= IFCFACEOUTERBOUND(#150870,.T.); +#150877= IFCFACE((#150874)); +#150881= IFCPOLYLOOP((#86391,#86419,#86455,#86423)); +#150885= IFCFACEOUTERBOUND(#150881,.T.); +#150888= IFCFACE((#150885)); +#150892= IFCPOLYLOOP((#86395,#86423,#86459)); +#150896= IFCFACEOUTERBOUND(#150892,.T.); +#150899= IFCFACE((#150896)); +#150903= IFCPOLYLOOP((#86395,#86459,#86427)); +#150907= IFCFACEOUTERBOUND(#150903,.T.); +#150910= IFCFACE((#150907)); +#150914= IFCPOLYLOOP((#86431,#86427,#86463,#86467)); +#150918= IFCFACEOUTERBOUND(#150914,.T.); +#150921= IFCFACE((#150918)); +#150925= IFCPOLYLOOP((#86471,#86399,#86431)); +#150929= IFCFACEOUTERBOUND(#150925,.T.); +#150932= IFCFACE((#150929)); +#150936= IFCPOLYLOOP((#86435,#86399,#86471)); +#150940= IFCFACEOUTERBOUND(#150936,.T.); +#150943= IFCFACE((#150940)); +#150947= IFCPOLYLOOP((#86475,#86403,#86435)); +#150951= IFCFACEOUTERBOUND(#150947,.T.); +#150954= IFCFACE((#150951)); +#150958= IFCPOLYLOOP((#86439,#86403,#86475)); +#150962= IFCFACEOUTERBOUND(#150958,.T.); +#150965= IFCFACE((#150962)); +#150969= IFCPOLYLOOP((#86407,#86439,#86443)); +#150973= IFCFACEOUTERBOUND(#150969,.T.); +#150976= IFCFACE((#150973)); +#150980= IFCPOLYLOOP((#86411,#86443,#86479)); +#150984= IFCFACEOUTERBOUND(#150980,.T.); +#150987= IFCFACE((#150984)); +#150991= IFCPOLYLOOP((#86411,#86479,#86447)); +#150995= IFCFACEOUTERBOUND(#150991,.T.); +#150998= IFCFACE((#150995)); +#151002= IFCPOLYLOOP((#86415,#86447,#86483)); +#151006= IFCFACEOUTERBOUND(#151002,.T.); +#151009= IFCFACE((#151006)); +#151013= IFCPOLYLOOP((#86415,#86483,#86451)); +#151017= IFCFACEOUTERBOUND(#151013,.T.); +#151020= IFCFACE((#151017)); +#151024= IFCPOLYLOOP((#86419,#86451,#86487)); +#151028= IFCFACEOUTERBOUND(#151024,.T.); +#151031= IFCFACE((#151028)); +#151035= IFCPOLYLOOP((#86419,#86487,#86455)); +#151039= IFCFACEOUTERBOUND(#151035,.T.); +#151042= IFCFACE((#151039)); +#151046= IFCPOLYLOOP((#86423,#86455,#86491,#86459)); +#151050= IFCFACEOUTERBOUND(#151046,.T.); +#151053= IFCFACE((#151050)); +#151057= IFCPOLYLOOP((#86427,#86459,#86495)); +#151061= IFCFACEOUTERBOUND(#151057,.T.); +#151064= IFCFACE((#151061)); +#151068= IFCPOLYLOOP((#86427,#86495,#86463)); +#151072= IFCFACEOUTERBOUND(#151068,.T.); +#151075= IFCFACE((#151072)); +#151079= IFCPOLYLOOP((#86467,#86463,#86499,#86503)); +#151083= IFCFACEOUTERBOUND(#151079,.T.); +#151086= IFCFACE((#151083)); +#151090= IFCPOLYLOOP((#86507,#86431,#86467)); +#151094= IFCFACEOUTERBOUND(#151090,.T.); +#151097= IFCFACE((#151094)); +#151101= IFCPOLYLOOP((#86471,#86431,#86507)); +#151105= IFCFACEOUTERBOUND(#151101,.T.); +#151108= IFCFACE((#151105)); +#151112= IFCPOLYLOOP((#86511,#86435,#86471)); +#151116= IFCFACEOUTERBOUND(#151112,.T.); +#151119= IFCFACE((#151116)); +#151123= IFCPOLYLOOP((#86475,#86435,#86511)); +#151127= IFCFACEOUTERBOUND(#151123,.T.); +#151130= IFCFACE((#151127)); +#151134= IFCPOLYLOOP((#86443,#86439,#86475)); +#151138= IFCFACEOUTERBOUND(#151134,.T.); +#151141= IFCFACE((#151138)); +#151145= IFCPOLYLOOP((#86443,#86475,#86479)); +#151149= IFCFACEOUTERBOUND(#151145,.T.); +#151152= IFCFACE((#151149)); +#151156= IFCPOLYLOOP((#86447,#86479,#86515)); +#151160= IFCFACEOUTERBOUND(#151156,.T.); +#151163= IFCFACE((#151160)); +#151167= IFCPOLYLOOP((#86447,#86515,#86483)); +#151171= IFCFACEOUTERBOUND(#151167,.T.); +#151174= IFCFACE((#151171)); +#151178= IFCPOLYLOOP((#86451,#86483,#86519)); +#151182= IFCFACEOUTERBOUND(#151178,.T.); +#151185= IFCFACE((#151182)); +#151189= IFCPOLYLOOP((#86451,#86519,#86487)); +#151193= IFCFACEOUTERBOUND(#151189,.T.); +#151196= IFCFACE((#151193)); +#151200= IFCPOLYLOOP((#86455,#86487,#86523)); +#151204= IFCFACEOUTERBOUND(#151200,.T.); +#151207= IFCFACE((#151204)); +#151211= IFCPOLYLOOP((#86455,#86523,#86491)); +#151215= IFCFACEOUTERBOUND(#151211,.T.); +#151218= IFCFACE((#151215)); +#151222= IFCPOLYLOOP((#86459,#86491,#86527,#86495)); +#151226= IFCFACEOUTERBOUND(#151222,.T.); +#151229= IFCFACE((#151226)); +#151233= IFCPOLYLOOP((#86463,#86495,#86531)); +#151237= IFCFACEOUTERBOUND(#151233,.T.); +#151240= IFCFACE((#151237)); +#151244= IFCPOLYLOOP((#86463,#86531,#86499)); +#151248= IFCFACEOUTERBOUND(#151244,.T.); +#151251= IFCFACE((#151248)); +#151255= IFCPOLYLOOP((#86503,#86499,#86535,#86539)); +#151259= IFCFACEOUTERBOUND(#151255,.T.); +#151262= IFCFACE((#151259)); +#151266= IFCPOLYLOOP((#86543,#86467,#86503)); +#151270= IFCFACEOUTERBOUND(#151266,.T.); +#151273= IFCFACE((#151270)); +#151277= IFCPOLYLOOP((#86507,#86467,#86543)); +#151281= IFCFACEOUTERBOUND(#151277,.T.); +#151284= IFCFACE((#151281)); +#151288= IFCPOLYLOOP((#86547,#86471,#86507)); +#151292= IFCFACEOUTERBOUND(#151288,.T.); +#151295= IFCFACE((#151292)); +#151299= IFCPOLYLOOP((#86511,#86471,#86547)); +#151303= IFCFACEOUTERBOUND(#151299,.T.); +#151306= IFCFACE((#151303)); +#151310= IFCPOLYLOOP((#86479,#86475,#86511)); +#151314= IFCFACEOUTERBOUND(#151310,.T.); +#151317= IFCFACE((#151314)); +#151321= IFCPOLYLOOP((#86479,#86511,#86515)); +#151325= IFCFACEOUTERBOUND(#151321,.T.); +#151328= IFCFACE((#151325)); +#151332= IFCPOLYLOOP((#86483,#86515,#86551)); +#151336= IFCFACEOUTERBOUND(#151332,.T.); +#151339= IFCFACE((#151336)); +#151343= IFCPOLYLOOP((#86483,#86551,#86519)); +#151347= IFCFACEOUTERBOUND(#151343,.T.); +#151350= IFCFACE((#151347)); +#151354= IFCPOLYLOOP((#86487,#86519,#86555)); +#151358= IFCFACEOUTERBOUND(#151354,.T.); +#151361= IFCFACE((#151358)); +#151365= IFCPOLYLOOP((#86487,#86555,#86523)); +#151369= IFCFACEOUTERBOUND(#151365,.T.); +#151372= IFCFACE((#151369)); +#151376= IFCPOLYLOOP((#86491,#86523,#86559)); +#151380= IFCFACEOUTERBOUND(#151376,.T.); +#151383= IFCFACE((#151380)); +#151387= IFCPOLYLOOP((#86491,#86559,#86527)); +#151391= IFCFACEOUTERBOUND(#151387,.T.); +#151394= IFCFACE((#151391)); +#151398= IFCPOLYLOOP((#86495,#86527,#86563,#86531)); +#151402= IFCFACEOUTERBOUND(#151398,.T.); +#151405= IFCFACE((#151402)); +#151409= IFCPOLYLOOP((#86499,#86531,#86567)); +#151413= IFCFACEOUTERBOUND(#151409,.T.); +#151416= IFCFACE((#151413)); +#151420= IFCPOLYLOOP((#86499,#86567,#86535)); +#151424= IFCFACEOUTERBOUND(#151420,.T.); +#151427= IFCFACE((#151424)); +#151431= IFCPOLYLOOP((#86539,#86535,#86571,#86575)); +#151435= IFCFACEOUTERBOUND(#151431,.T.); +#151438= IFCFACE((#151435)); +#151442= IFCPOLYLOOP((#86579,#86503,#86539)); +#151446= IFCFACEOUTERBOUND(#151442,.T.); +#151449= IFCFACE((#151446)); +#151453= IFCPOLYLOOP((#86543,#86503,#86579)); +#151457= IFCFACEOUTERBOUND(#151453,.T.); +#151460= IFCFACE((#151457)); +#151464= IFCPOLYLOOP((#86583,#86507,#86543)); +#151468= IFCFACEOUTERBOUND(#151464,.T.); +#151471= IFCFACE((#151468)); +#151475= IFCPOLYLOOP((#86547,#86507,#86583)); +#151479= IFCFACEOUTERBOUND(#151475,.T.); +#151482= IFCFACE((#151479)); +#151486= IFCPOLYLOOP((#86515,#86511,#86547)); +#151490= IFCFACEOUTERBOUND(#151486,.T.); +#151493= IFCFACE((#151490)); +#151497= IFCPOLYLOOP((#86515,#86547,#86551)); +#151501= IFCFACEOUTERBOUND(#151497,.T.); +#151504= IFCFACE((#151501)); +#151508= IFCPOLYLOOP((#86519,#86551,#86587)); +#151512= IFCFACEOUTERBOUND(#151508,.T.); +#151515= IFCFACE((#151512)); +#151519= IFCPOLYLOOP((#86519,#86587,#86555)); +#151523= IFCFACEOUTERBOUND(#151519,.T.); +#151526= IFCFACE((#151523)); +#151530= IFCPOLYLOOP((#86523,#86555,#86591)); +#151534= IFCFACEOUTERBOUND(#151530,.T.); +#151537= IFCFACE((#151534)); +#151541= IFCPOLYLOOP((#86523,#86591,#86559)); +#151545= IFCFACEOUTERBOUND(#151541,.T.); +#151548= IFCFACE((#151545)); +#151552= IFCPOLYLOOP((#86527,#86559,#86595)); +#151556= IFCFACEOUTERBOUND(#151552,.T.); +#151559= IFCFACE((#151556)); +#151563= IFCPOLYLOOP((#86527,#86595,#86563)); +#151567= IFCFACEOUTERBOUND(#151563,.T.); +#151570= IFCFACE((#151567)); +#151574= IFCPOLYLOOP((#86531,#86563,#86599,#86567)); +#151578= IFCFACEOUTERBOUND(#151574,.T.); +#151581= IFCFACE((#151578)); +#151585= IFCPOLYLOOP((#86535,#86567,#86603)); +#151589= IFCFACEOUTERBOUND(#151585,.T.); +#151592= IFCFACE((#151589)); +#151596= IFCPOLYLOOP((#86535,#86603,#86571)); +#151600= IFCFACEOUTERBOUND(#151596,.T.); +#151603= IFCFACE((#151600)); +#151607= IFCPOLYLOOP((#86575,#86571,#86603,#86607,#86611,#86615,#86619,#86623,#86627)); +#151611= IFCFACEOUTERBOUND(#151607,.T.); +#151614= IFCFACE((#151611)); +#151618= IFCPOLYLOOP((#86631,#86539,#86575)); +#151622= IFCFACEOUTERBOUND(#151618,.T.); +#151625= IFCFACE((#151622)); +#151629= IFCPOLYLOOP((#86579,#86539,#86631)); +#151633= IFCFACEOUTERBOUND(#151629,.T.); +#151636= IFCFACE((#151633)); +#151640= IFCPOLYLOOP((#86635,#86543,#86579)); +#151644= IFCFACEOUTERBOUND(#151640,.T.); +#151647= IFCFACE((#151644)); +#151651= IFCPOLYLOOP((#86583,#86543,#86635)); +#151655= IFCFACEOUTERBOUND(#151651,.T.); +#151658= IFCFACE((#151655)); +#151662= IFCPOLYLOOP((#86551,#86547,#86583)); +#151666= IFCFACEOUTERBOUND(#151662,.T.); +#151669= IFCFACE((#151666)); +#151673= IFCPOLYLOOP((#86551,#86583,#86587)); +#151677= IFCFACEOUTERBOUND(#151673,.T.); +#151680= IFCFACE((#151677)); +#151684= IFCPOLYLOOP((#86555,#86587,#86639)); +#151688= IFCFACEOUTERBOUND(#151684,.T.); +#151691= IFCFACE((#151688)); +#151695= IFCPOLYLOOP((#86555,#86639,#86591)); +#151699= IFCFACEOUTERBOUND(#151695,.T.); +#151702= IFCFACE((#151699)); +#151706= IFCPOLYLOOP((#86559,#86591,#86643)); +#151710= IFCFACEOUTERBOUND(#151706,.T.); +#151713= IFCFACE((#151710)); +#151717= IFCPOLYLOOP((#86559,#86643,#86595)); +#151721= IFCFACEOUTERBOUND(#151717,.T.); +#151724= IFCFACE((#151721)); +#151728= IFCPOLYLOOP((#86563,#86595,#86647)); +#151732= IFCFACEOUTERBOUND(#151728,.T.); +#151735= IFCFACE((#151732)); +#151739= IFCPOLYLOOP((#86563,#86647,#86599)); +#151743= IFCFACEOUTERBOUND(#151739,.T.); +#151746= IFCFACE((#151743)); +#151750= IFCPOLYLOOP((#86567,#86599,#86607,#86603)); +#151754= IFCFACEOUTERBOUND(#151750,.T.); +#151757= IFCFACE((#151754)); +#151761= IFCPOLYLOOP((#86599,#86611,#86607)); +#151765= IFCFACEOUTERBOUND(#151761,.T.); +#151768= IFCFACE((#151765)); +#151772= IFCPOLYLOOP((#86647,#86615,#86611)); +#151776= IFCFACEOUTERBOUND(#151772,.T.); +#151779= IFCFACE((#151776)); +#151783= IFCPOLYLOOP((#86651,#86619,#86615)); +#151787= IFCFACEOUTERBOUND(#151783,.T.); +#151790= IFCFACE((#151787)); +#151794= IFCPOLYLOOP((#86655,#86623,#86619)); +#151798= IFCFACEOUTERBOUND(#151794,.T.); +#151801= IFCFACE((#151798)); +#151805= IFCPOLYLOOP((#86659,#86627,#86623)); +#151809= IFCFACEOUTERBOUND(#151805,.T.); +#151812= IFCFACE((#151809)); +#151816= IFCPOLYLOOP((#86631,#86575,#86627)); +#151820= IFCFACEOUTERBOUND(#151816,.T.); +#151823= IFCFACE((#151820)); +#151827= IFCPOLYLOOP((#86663,#86579,#86631)); +#151831= IFCFACEOUTERBOUND(#151827,.T.); +#151834= IFCFACE((#151831)); +#151838= IFCPOLYLOOP((#86635,#86579,#86663)); +#151842= IFCFACEOUTERBOUND(#151838,.T.); +#151845= IFCFACE((#151842)); +#151849= IFCPOLYLOOP((#86587,#86583,#86635)); +#151853= IFCFACEOUTERBOUND(#151849,.T.); +#151856= IFCFACE((#151853)); +#151860= IFCPOLYLOOP((#86587,#86635,#86639)); +#151864= IFCFACEOUTERBOUND(#151860,.T.); +#151867= IFCFACE((#151864)); +#151871= IFCPOLYLOOP((#86591,#86639,#86667)); +#151875= IFCFACEOUTERBOUND(#151871,.T.); +#151878= IFCFACE((#151875)); +#151882= IFCPOLYLOOP((#86591,#86667,#86643)); +#151886= IFCFACEOUTERBOUND(#151882,.T.); +#151889= IFCFACE((#151886)); +#151893= IFCPOLYLOOP((#86595,#86643,#86651)); +#151897= IFCFACEOUTERBOUND(#151893,.T.); +#151900= IFCFACE((#151897)); +#151904= IFCPOLYLOOP((#86595,#86651,#86647)); +#151908= IFCFACEOUTERBOUND(#151904,.T.); +#151911= IFCFACE((#151908)); +#151915= IFCPOLYLOOP((#86599,#86647,#86611)); +#151919= IFCFACEOUTERBOUND(#151915,.T.); +#151922= IFCFACE((#151919)); +#151926= IFCPOLYLOOP((#86647,#86651,#86615)); +#151930= IFCFACEOUTERBOUND(#151926,.T.); +#151933= IFCFACE((#151930)); +#151937= IFCPOLYLOOP((#86651,#86655,#86619)); +#151941= IFCFACEOUTERBOUND(#151937,.T.); +#151944= IFCFACE((#151941)); +#151948= IFCPOLYLOOP((#86655,#86659,#86623)); +#151952= IFCFACEOUTERBOUND(#151948,.T.); +#151955= IFCFACE((#151952)); +#151959= IFCPOLYLOOP((#86659,#86631,#86627)); +#151963= IFCFACEOUTERBOUND(#151959,.T.); +#151966= IFCFACE((#151963)); +#151970= IFCPOLYLOOP((#86663,#86631,#86659)); +#151974= IFCFACEOUTERBOUND(#151970,.T.); +#151977= IFCFACE((#151974)); +#151981= IFCPOLYLOOP((#86639,#86635,#86663)); +#151985= IFCFACEOUTERBOUND(#151981,.T.); +#151988= IFCFACE((#151985)); +#151992= IFCPOLYLOOP((#86639,#86663,#86667)); +#151996= IFCFACEOUTERBOUND(#151992,.T.); +#151999= IFCFACE((#151996)); +#152003= IFCPOLYLOOP((#86643,#86667,#86655)); +#152007= IFCFACEOUTERBOUND(#152003,.T.); +#152010= IFCFACE((#152007)); +#152014= IFCPOLYLOOP((#86643,#86655,#86651)); +#152018= IFCFACEOUTERBOUND(#152014,.T.); +#152021= IFCFACE((#152018)); +#152025= IFCPOLYLOOP((#86667,#86659,#86655)); +#152029= IFCFACEOUTERBOUND(#152025,.T.); +#152032= IFCFACE((#152029)); +#152036= IFCPOLYLOOP((#86667,#86663,#86659)); +#152040= IFCFACEOUTERBOUND(#152036,.T.); +#152043= IFCFACE((#152040)); +#152047= IFCOPENSHELL((#148600,#148611,#148622,#148633,#148644,#148655,#148666,#148677,#148688,#148699,#148710,#148721,#148732,#148743,#148754,#148765,#148776,#148787,#148798,#148809,#148820,#148831,#148842,#148853,#148864,#148875,#148886,#148897,#148908,#148919,#148930,#148941,#148952,#148963,#148974,#148985,#148996,#149007,#149018,#149029,#149040,#149051,#149062,#149073,#149084,#149095,#149106,#149117,#149128,#149139,#149150,#149161,#149172,#149183,#149194,#149205,#149216,#149227,#149238,#149249,#149260,#149271,#149282,#149293,#149304,#149315,#149326,#149337,#149348,#149359,#149370,#149381,#149392,#149403,#149414,#149425,#149436,#149447,#149458,#149469,#149480,#149491,#149502,#149513,#149524,#149535,#149546,#149557,#149568,#149579,#149590,#149601,#149612,#149623,#149634,#149645,#149656,#149667,#149678,#149689,#149700,#149711,#149722,#149733,#149744,#149755,#149766,#149777,#149788,#149799,#149810,#149821,#149832,#149843,#149854,#149865,#149876,#149887,#149898,#149909,#149920,#149931,#149942,#149953,#149964,#149975,#149986,#149997,#150008,#150019,#150030,#150041,#150052,#150063,#150074,#150085,#150096,#150107,#150118,#150129,#150140,#150151,#150162,#150173,#150184,#150195,#150206,#150217,#150228,#150239,#150250,#150261,#150272,#150283,#150294,#150305,#150316,#150327,#150338,#150349,#150360,#150371,#150382,#150393,#150404,#150415,#150426,#150437,#150448,#150459,#150470,#150481,#150492,#150503,#150514,#150525,#150536,#150547,#150558,#150569,#150580,#150591,#150602,#150613,#150624,#150635,#150646,#150657,#150668,#150679,#150690,#150701,#150712,#150723,#150734,#150745,#150756,#150767,#150778,#150789,#150800,#150811,#150822,#150833,#150844,#150855,#150866,#150877,#150888,#150899,#150910,#150921,#150932,#150943,#150954,#150965,#150976,#150987,#150998,#151009,#151020,#151031,#151042,#151053,#151064,#151075,#151086,#151097,#151108,#151119,#151130,#151141,#151152,#151163,#151174,#151185,#151196,#151207,#151218,#151229,#151240,#151251,#151262,#151273,#151284,#151295,#151306,#151317,#151328,#151339,#151350,#151361,#151372,#151383,#151394,#151405,#151416,#151427,#151438,#151449,#151460,#151471,#151482,#151493,#151504,#151515,#151526,#151537,#151548,#151559,#151570,#151581,#151592,#151603,#151614,#151625,#151636,#151647,#151658,#151669,#151680,#151691,#151702,#151713,#151724,#151735,#151746,#151757,#151768,#151779,#151790,#151801,#151812,#151823,#151834,#151845,#151856,#151867,#151878,#151889,#151900,#151911,#151922,#151933,#151944,#151955,#151966,#151977,#151988,#151999,#152010,#152021,#152032,#152043)); +#152051= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#152053= IFCPRESENTATIONSTYLEASSIGNMENT((#152051)); +#152055= IFCSTYLEDITEM(#152047,(#152053),$); +#152059= IFCSHELLBASEDSURFACEMODEL((#90631,#94603,#94791,#95078,#95376,#95406,#103184,#106892,#110600,#114308,#118016,#127598,#137180,#137203,#137787,#138261,#142827,#148581,#152047)); +#152063= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#152059)); +#152069= IFCPRODUCTDEFINITIONSHAPE($,$,(#152063)); +#152073= IFCCARTESIANPOINT((0.3,0.87125,0.)); +#152077= IFCAXIS2PLACEMENT3D(#152073,#36,#32); +#152080= IFCLOCALPLACEMENT(#37607,#152077); +#152083= IFCDISTRIBUTIONFLOWELEMENT('1IIzPSK9L7_RpzoEfYSVGV',#13,'Obj.-0079',$,$,#152080,#152069,'524BD65C-5095-47F9-BC-FD-C8EA6271F41F'); +#152103= IFCSANITARYTERMINALTYPE('3jaDtj1Gv0fAP6mx4UJWA$',#13,'WC_wand 14',$,$,$,$,$,'WC_wand 14',.WCSEAT.); +#152109= IFCRELDEFINESBYTYPE('12gdhMm796KuEUPvohQ3uk',#13,$,$,(#152083,#339199),#152103); +#152111= IFCRELASSOCIATESMATERIAL('0V1YkYfPz6mv9Tyc7iW0j0',#13,$,$,(#152083),#1926); +#152113= IFCCARTESIANPOINT((0.03,0.,0.)); +#152117= IFCCARTESIANPOINT((0.,0.03,0.)); +#152121= IFCCARTESIANPOINT((0.03,0.03,0.)); +#152125= IFCCARTESIANPOINT((0.03,0.,1.78)); +#152129= IFCCARTESIANPOINT((0.,0.,1.78)); +#152133= IFCCARTESIANPOINT((0.,0.03,1.78)); +#152137= IFCCARTESIANPOINT((0.03,0.03,1.78)); +#152141= IFCCARTESIANPOINT((0.565,0.,0.)); +#152145= IFCCARTESIANPOINT((0.535,0.,0.)); +#152149= IFCCARTESIANPOINT((0.535,0.03,0.)); +#152153= IFCCARTESIANPOINT((0.565,0.03,0.)); +#152157= IFCCARTESIANPOINT((0.565,0.,1.78)); +#152161= IFCCARTESIANPOINT((0.535,0.,1.78)); +#152165= IFCCARTESIANPOINT((0.535,0.03,1.78)); +#152169= IFCCARTESIANPOINT((0.565,0.03,1.78)); +#152173= IFCCARTESIANPOINT((1.1,-5.5511151E-17,0.)); +#152177= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.)); +#152181= IFCCARTESIANPOINT((1.07,0.03,0.)); +#152185= IFCCARTESIANPOINT((1.1,0.03,0.)); +#152189= IFCCARTESIANPOINT((1.1,-5.5511151E-17,1.78)); +#152193= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.78)); +#152197= IFCCARTESIANPOINT((1.07,0.03,1.78)); +#152201= IFCCARTESIANPOINT((1.1,0.03,1.78)); +#152205= IFCCARTESIANPOINT((0.03,0.32,0.)); +#152209= IFCCARTESIANPOINT((0.,0.32,0.)); +#152213= IFCCARTESIANPOINT((0.,0.35,0.)); +#152217= IFCCARTESIANPOINT((0.03,0.35,0.)); +#152221= IFCCARTESIANPOINT((0.03,0.32,1.78)); +#152225= IFCCARTESIANPOINT((0.,0.32,1.78)); +#152229= IFCCARTESIANPOINT((0.,0.35,1.78)); +#152233= IFCCARTESIANPOINT((0.03,0.35,1.78)); +#152237= IFCCARTESIANPOINT((0.565,0.32,0.)); +#152241= IFCCARTESIANPOINT((0.535,0.32,0.)); +#152245= IFCCARTESIANPOINT((0.535,0.35,0.)); +#152249= IFCCARTESIANPOINT((0.565,0.35,0.)); +#152253= IFCCARTESIANPOINT((0.565,0.32,1.78)); +#152257= IFCCARTESIANPOINT((0.535,0.32,1.78)); +#152261= IFCCARTESIANPOINT((0.535,0.35,1.78)); +#152265= IFCCARTESIANPOINT((0.565,0.35,1.78)); +#152269= IFCCARTESIANPOINT((1.1,0.32,0.)); +#152273= IFCCARTESIANPOINT((1.07,0.32,0.)); +#152277= IFCCARTESIANPOINT((1.07,0.35,0.)); +#152281= IFCCARTESIANPOINT((1.1,0.35,0.)); +#152285= IFCCARTESIANPOINT((1.1,0.32,1.78)); +#152289= IFCCARTESIANPOINT((1.07,0.32,1.78)); +#152293= IFCCARTESIANPOINT((1.07,0.35,1.78)); +#152297= IFCCARTESIANPOINT((1.1,0.35,1.78)); +#152301= IFCCARTESIANPOINT((0.03,0.03,0.16)); +#152305= IFCCARTESIANPOINT((0.,0.03,0.16)); +#152309= IFCCARTESIANPOINT((0.,0.32,0.16)); +#152313= IFCCARTESIANPOINT((0.03,0.32,0.16)); +#152317= IFCCARTESIANPOINT((0.03,0.03,0.18)); +#152321= IFCCARTESIANPOINT((0.,0.03,0.18)); +#152325= IFCCARTESIANPOINT((0.,0.32,0.18)); +#152329= IFCCARTESIANPOINT((0.03,0.32,0.18)); +#152333= IFCCARTESIANPOINT((0.565,0.03,0.16)); +#152337= IFCCARTESIANPOINT((0.535,0.03,0.16)); +#152341= IFCCARTESIANPOINT((0.535,0.32,0.16)); +#152345= IFCCARTESIANPOINT((0.565,0.32,0.16)); +#152349= IFCCARTESIANPOINT((0.565,0.03,0.18)); +#152353= IFCCARTESIANPOINT((0.535,0.03,0.18)); +#152357= IFCCARTESIANPOINT((0.535,0.32,0.18)); +#152361= IFCCARTESIANPOINT((0.565,0.32,0.18)); +#152365= IFCCARTESIANPOINT((1.1,0.03,0.16)); +#152369= IFCCARTESIANPOINT((1.07,0.03,0.16)); +#152373= IFCCARTESIANPOINT((1.07,0.32,0.16)); +#152377= IFCCARTESIANPOINT((1.1,0.32,0.16)); +#152381= IFCCARTESIANPOINT((1.1,0.03,0.18)); +#152385= IFCCARTESIANPOINT((1.07,0.03,0.18)); +#152389= IFCCARTESIANPOINT((1.07,0.32,0.18)); +#152393= IFCCARTESIANPOINT((1.1,0.32,0.18)); +#152397= IFCCARTESIANPOINT((0.535,0.,0.16)); +#152401= IFCCARTESIANPOINT((0.03,0.,0.16)); +#152405= IFCCARTESIANPOINT((0.03,0.03,0.16)); +#152409= IFCCARTESIANPOINT((0.535,0.03,0.16)); +#152413= IFCCARTESIANPOINT((0.535,0.,0.18)); +#152417= IFCCARTESIANPOINT((0.03,0.,0.18)); +#152421= IFCCARTESIANPOINT((0.03,0.03,0.18)); +#152425= IFCCARTESIANPOINT((0.535,0.03,0.18)); +#152429= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.16)); +#152433= IFCCARTESIANPOINT((0.565,0.,0.16)); +#152437= IFCCARTESIANPOINT((0.565,0.03,0.16)); +#152441= IFCCARTESIANPOINT((1.07,0.03,0.16)); +#152445= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.18)); +#152449= IFCCARTESIANPOINT((0.565,0.,0.18)); +#152453= IFCCARTESIANPOINT((0.565,0.03,0.18)); +#152457= IFCCARTESIANPOINT((1.07,0.03,0.18)); +#152461= IFCCARTESIANPOINT((0.535,0.32,0.16)); +#152465= IFCCARTESIANPOINT((0.03,0.32,0.16)); +#152469= IFCCARTESIANPOINT((0.03,0.35,0.16)); +#152473= IFCCARTESIANPOINT((0.535,0.35,0.16)); +#152477= IFCCARTESIANPOINT((0.535,0.32,0.18)); +#152481= IFCCARTESIANPOINT((0.03,0.32,0.18)); +#152485= IFCCARTESIANPOINT((0.03,0.35,0.18)); +#152489= IFCCARTESIANPOINT((0.535,0.35,0.18)); +#152493= IFCCARTESIANPOINT((1.07,0.32,0.16)); +#152497= IFCCARTESIANPOINT((0.565,0.32,0.16)); +#152501= IFCCARTESIANPOINT((0.565,0.35,0.16)); +#152505= IFCCARTESIANPOINT((1.07,0.35,0.16)); +#152509= IFCCARTESIANPOINT((1.07,0.32,0.18)); +#152513= IFCCARTESIANPOINT((0.565,0.32,0.18)); +#152517= IFCCARTESIANPOINT((0.565,0.35,0.18)); +#152521= IFCCARTESIANPOINT((1.07,0.35,0.18)); +#152525= IFCCARTESIANPOINT((0.03,0.03,0.42666667)); +#152529= IFCCARTESIANPOINT((0.,0.03,0.42666667)); +#152533= IFCCARTESIANPOINT((0.,0.32,0.42666667)); +#152537= IFCCARTESIANPOINT((0.03,0.32,0.42666667)); +#152541= IFCCARTESIANPOINT((0.03,0.03,0.44666667)); +#152545= IFCCARTESIANPOINT((0.,0.03,0.44666667)); +#152549= IFCCARTESIANPOINT((0.,0.32,0.44666667)); +#152553= IFCCARTESIANPOINT((0.03,0.32,0.44666667)); +#152557= IFCCARTESIANPOINT((0.565,0.03,0.42666667)); +#152561= IFCCARTESIANPOINT((0.535,0.03,0.42666667)); +#152565= IFCCARTESIANPOINT((0.535,0.32,0.42666667)); +#152569= IFCCARTESIANPOINT((0.565,0.32,0.42666667)); +#152573= IFCCARTESIANPOINT((0.565,0.03,0.44666667)); +#152577= IFCCARTESIANPOINT((0.535,0.03,0.44666667)); +#152581= IFCCARTESIANPOINT((0.535,0.32,0.44666667)); +#152585= IFCCARTESIANPOINT((0.565,0.32,0.44666667)); +#152589= IFCCARTESIANPOINT((1.1,0.03,0.42666667)); +#152593= IFCCARTESIANPOINT((1.07,0.03,0.42666667)); +#152597= IFCCARTESIANPOINT((1.07,0.32,0.42666667)); +#152601= IFCCARTESIANPOINT((1.1,0.32,0.42666667)); +#152605= IFCCARTESIANPOINT((1.1,0.03,0.44666667)); +#152609= IFCCARTESIANPOINT((1.07,0.03,0.44666667)); +#152613= IFCCARTESIANPOINT((1.07,0.32,0.44666667)); +#152617= IFCCARTESIANPOINT((1.1,0.32,0.44666667)); +#152621= IFCCARTESIANPOINT((0.535,0.,0.42666667)); +#152625= IFCCARTESIANPOINT((0.03,0.,0.42666667)); +#152629= IFCCARTESIANPOINT((0.03,0.03,0.42666667)); +#152633= IFCCARTESIANPOINT((0.535,0.03,0.42666667)); +#152637= IFCCARTESIANPOINT((0.535,0.,0.44666667)); +#152641= IFCCARTESIANPOINT((0.03,0.,0.44666667)); +#152645= IFCCARTESIANPOINT((0.03,0.03,0.44666667)); +#152649= IFCCARTESIANPOINT((0.535,0.03,0.44666667)); +#152653= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.42666667)); +#152657= IFCCARTESIANPOINT((0.565,0.,0.42666667)); +#152661= IFCCARTESIANPOINT((0.565,0.03,0.42666667)); +#152665= IFCCARTESIANPOINT((1.07,0.03,0.42666667)); +#152669= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.44666667)); +#152673= IFCCARTESIANPOINT((0.565,0.,0.44666667)); +#152677= IFCCARTESIANPOINT((0.565,0.03,0.44666667)); +#152681= IFCCARTESIANPOINT((1.07,0.03,0.44666667)); +#152685= IFCCARTESIANPOINT((0.535,0.32,0.42666667)); +#152689= IFCCARTESIANPOINT((0.03,0.32,0.42666667)); +#152693= IFCCARTESIANPOINT((0.03,0.35,0.42666667)); +#152697= IFCCARTESIANPOINT((0.535,0.35,0.42666667)); +#152701= IFCCARTESIANPOINT((0.535,0.32,0.44666667)); +#152705= IFCCARTESIANPOINT((0.03,0.32,0.44666667)); +#152709= IFCCARTESIANPOINT((0.03,0.35,0.44666667)); +#152713= IFCCARTESIANPOINT((0.535,0.35,0.44666667)); +#152717= IFCCARTESIANPOINT((1.07,0.32,0.42666667)); +#152721= IFCCARTESIANPOINT((0.565,0.32,0.42666667)); +#152725= IFCCARTESIANPOINT((0.565,0.35,0.42666667)); +#152729= IFCCARTESIANPOINT((1.07,0.35,0.42666667)); +#152733= IFCCARTESIANPOINT((1.07,0.32,0.44666667)); +#152737= IFCCARTESIANPOINT((0.565,0.32,0.44666667)); +#152741= IFCCARTESIANPOINT((0.565,0.35,0.44666667)); +#152745= IFCCARTESIANPOINT((1.07,0.35,0.44666667)); +#152749= IFCCARTESIANPOINT((0.03,0.03,0.69333333)); +#152753= IFCCARTESIANPOINT((0.,0.03,0.69333333)); +#152757= IFCCARTESIANPOINT((0.,0.32,0.69333333)); +#152761= IFCCARTESIANPOINT((0.03,0.32,0.69333333)); +#152765= IFCCARTESIANPOINT((0.03,0.03,0.71333333)); +#152769= IFCCARTESIANPOINT((0.,0.03,0.71333333)); +#152773= IFCCARTESIANPOINT((0.,0.32,0.71333333)); +#152777= IFCCARTESIANPOINT((0.03,0.32,0.71333333)); +#152781= IFCCARTESIANPOINT((0.565,0.03,0.69333333)); +#152785= IFCCARTESIANPOINT((0.535,0.03,0.69333333)); +#152789= IFCCARTESIANPOINT((0.535,0.32,0.69333333)); +#152793= IFCCARTESIANPOINT((0.565,0.32,0.69333333)); +#152797= IFCCARTESIANPOINT((0.565,0.03,0.71333333)); +#152801= IFCCARTESIANPOINT((0.535,0.03,0.71333333)); +#152805= IFCCARTESIANPOINT((0.535,0.32,0.71333333)); +#152809= IFCCARTESIANPOINT((0.565,0.32,0.71333333)); +#152813= IFCCARTESIANPOINT((1.1,0.03,0.69333333)); +#152817= IFCCARTESIANPOINT((1.07,0.03,0.69333333)); +#152821= IFCCARTESIANPOINT((1.07,0.32,0.69333333)); +#152825= IFCCARTESIANPOINT((1.1,0.32,0.69333333)); +#152829= IFCCARTESIANPOINT((1.1,0.03,0.71333333)); +#152833= IFCCARTESIANPOINT((1.07,0.03,0.71333333)); +#152837= IFCCARTESIANPOINT((1.07,0.32,0.71333333)); +#152841= IFCCARTESIANPOINT((1.1,0.32,0.71333333)); +#152845= IFCCARTESIANPOINT((0.535,0.,0.69333333)); +#152849= IFCCARTESIANPOINT((0.03,0.,0.69333333)); +#152853= IFCCARTESIANPOINT((0.03,0.03,0.69333333)); +#152857= IFCCARTESIANPOINT((0.535,0.03,0.69333333)); +#152861= IFCCARTESIANPOINT((0.535,0.,0.71333333)); +#152865= IFCCARTESIANPOINT((0.03,0.,0.71333333)); +#152869= IFCCARTESIANPOINT((0.03,0.03,0.71333333)); +#152873= IFCCARTESIANPOINT((0.535,0.03,0.71333333)); +#152877= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.69333333)); +#152881= IFCCARTESIANPOINT((0.565,0.,0.69333333)); +#152885= IFCCARTESIANPOINT((0.565,0.03,0.69333333)); +#152889= IFCCARTESIANPOINT((1.07,0.03,0.69333333)); +#152893= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.71333333)); +#152897= IFCCARTESIANPOINT((0.565,0.,0.71333333)); +#152901= IFCCARTESIANPOINT((0.565,0.03,0.71333333)); +#152905= IFCCARTESIANPOINT((1.07,0.03,0.71333333)); +#152909= IFCCARTESIANPOINT((0.535,0.32,0.69333333)); +#152913= IFCCARTESIANPOINT((0.03,0.32,0.69333333)); +#152917= IFCCARTESIANPOINT((0.03,0.35,0.69333333)); +#152921= IFCCARTESIANPOINT((0.535,0.35,0.69333333)); +#152925= IFCCARTESIANPOINT((0.535,0.32,0.71333333)); +#152929= IFCCARTESIANPOINT((0.03,0.32,0.71333333)); +#152933= IFCCARTESIANPOINT((0.03,0.35,0.71333333)); +#152937= IFCCARTESIANPOINT((0.535,0.35,0.71333333)); +#152941= IFCCARTESIANPOINT((1.07,0.32,0.69333333)); +#152945= IFCCARTESIANPOINT((0.565,0.32,0.69333333)); +#152949= IFCCARTESIANPOINT((0.565,0.35,0.69333333)); +#152953= IFCCARTESIANPOINT((1.07,0.35,0.69333333)); +#152957= IFCCARTESIANPOINT((1.07,0.32,0.71333333)); +#152961= IFCCARTESIANPOINT((0.565,0.32,0.71333333)); +#152965= IFCCARTESIANPOINT((0.565,0.35,0.71333333)); +#152969= IFCCARTESIANPOINT((1.07,0.35,0.71333333)); +#152973= IFCCARTESIANPOINT((0.03,0.03,0.96)); +#152977= IFCCARTESIANPOINT((0.,0.03,0.96)); +#152981= IFCCARTESIANPOINT((0.,0.32,0.96)); +#152985= IFCCARTESIANPOINT((0.03,0.32,0.96)); +#152989= IFCCARTESIANPOINT((0.03,0.03,0.98)); +#152993= IFCCARTESIANPOINT((0.,0.03,0.98)); +#152997= IFCCARTESIANPOINT((0.,0.32,0.98)); +#153001= IFCCARTESIANPOINT((0.03,0.32,0.98)); +#153005= IFCCARTESIANPOINT((0.565,0.03,0.96)); +#153009= IFCCARTESIANPOINT((0.535,0.03,0.96)); +#153013= IFCCARTESIANPOINT((0.535,0.32,0.96)); +#153017= IFCCARTESIANPOINT((0.565,0.32,0.96)); +#153021= IFCCARTESIANPOINT((0.565,0.03,0.98)); +#153025= IFCCARTESIANPOINT((0.535,0.03,0.98)); +#153029= IFCCARTESIANPOINT((0.535,0.32,0.98)); +#153033= IFCCARTESIANPOINT((0.565,0.32,0.98)); +#153037= IFCCARTESIANPOINT((1.1,0.03,0.96)); +#153041= IFCCARTESIANPOINT((1.07,0.03,0.96)); +#153045= IFCCARTESIANPOINT((1.07,0.32,0.96)); +#153049= IFCCARTESIANPOINT((1.1,0.32,0.96)); +#153053= IFCCARTESIANPOINT((1.1,0.03,0.98)); +#153057= IFCCARTESIANPOINT((1.07,0.03,0.98)); +#153061= IFCCARTESIANPOINT((1.07,0.32,0.98)); +#153065= IFCCARTESIANPOINT((1.1,0.32,0.98)); +#153069= IFCCARTESIANPOINT((0.535,0.,0.96)); +#153073= IFCCARTESIANPOINT((0.03,0.,0.96)); +#153077= IFCCARTESIANPOINT((0.03,0.03,0.96)); +#153081= IFCCARTESIANPOINT((0.535,0.03,0.96)); +#153085= IFCCARTESIANPOINT((0.535,0.,0.98)); +#153089= IFCCARTESIANPOINT((0.03,0.,0.98)); +#153093= IFCCARTESIANPOINT((0.03,0.03,0.98)); +#153097= IFCCARTESIANPOINT((0.535,0.03,0.98)); +#153101= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.96)); +#153105= IFCCARTESIANPOINT((0.565,0.,0.96)); +#153109= IFCCARTESIANPOINT((0.565,0.03,0.96)); +#153113= IFCCARTESIANPOINT((1.07,0.03,0.96)); +#153117= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.98)); +#153121= IFCCARTESIANPOINT((0.565,0.,0.98)); +#153125= IFCCARTESIANPOINT((0.565,0.03,0.98)); +#153129= IFCCARTESIANPOINT((1.07,0.03,0.98)); +#153133= IFCCARTESIANPOINT((0.535,0.32,0.96)); +#153137= IFCCARTESIANPOINT((0.03,0.32,0.96)); +#153141= IFCCARTESIANPOINT((0.03,0.35,0.96)); +#153145= IFCCARTESIANPOINT((0.535,0.35,0.96)); +#153149= IFCCARTESIANPOINT((0.535,0.32,0.98)); +#153153= IFCCARTESIANPOINT((0.03,0.32,0.98)); +#153157= IFCCARTESIANPOINT((0.03,0.35,0.98)); +#153161= IFCCARTESIANPOINT((0.535,0.35,0.98)); +#153165= IFCCARTESIANPOINT((1.07,0.32,0.96)); +#153169= IFCCARTESIANPOINT((0.565,0.32,0.96)); +#153173= IFCCARTESIANPOINT((0.565,0.35,0.96)); +#153177= IFCCARTESIANPOINT((1.07,0.35,0.96)); +#153181= IFCCARTESIANPOINT((1.07,0.32,0.98)); +#153185= IFCCARTESIANPOINT((0.565,0.32,0.98)); +#153189= IFCCARTESIANPOINT((0.565,0.35,0.98)); +#153193= IFCCARTESIANPOINT((1.07,0.35,0.98)); +#153197= IFCCARTESIANPOINT((0.03,0.03,1.2266667)); +#153201= IFCCARTESIANPOINT((0.,0.03,1.2266667)); +#153205= IFCCARTESIANPOINT((0.,0.32,1.2266667)); +#153209= IFCCARTESIANPOINT((0.03,0.32,1.2266667)); +#153213= IFCCARTESIANPOINT((0.03,0.03,1.2466667)); +#153217= IFCCARTESIANPOINT((0.,0.03,1.2466667)); +#153221= IFCCARTESIANPOINT((0.,0.32,1.2466667)); +#153225= IFCCARTESIANPOINT((0.03,0.32,1.2466667)); +#153229= IFCCARTESIANPOINT((0.565,0.03,1.2266667)); +#153233= IFCCARTESIANPOINT((0.535,0.03,1.2266667)); +#153237= IFCCARTESIANPOINT((0.535,0.32,1.2266667)); +#153241= IFCCARTESIANPOINT((0.565,0.32,1.2266667)); +#153245= IFCCARTESIANPOINT((0.565,0.03,1.2466667)); +#153249= IFCCARTESIANPOINT((0.535,0.03,1.2466667)); +#153253= IFCCARTESIANPOINT((0.535,0.32,1.2466667)); +#153257= IFCCARTESIANPOINT((0.565,0.32,1.2466667)); +#153261= IFCCARTESIANPOINT((1.1,0.03,1.2266667)); +#153265= IFCCARTESIANPOINT((1.07,0.03,1.2266667)); +#153269= IFCCARTESIANPOINT((1.07,0.32,1.2266667)); +#153273= IFCCARTESIANPOINT((1.1,0.32,1.2266667)); +#153277= IFCCARTESIANPOINT((1.1,0.03,1.2466667)); +#153281= IFCCARTESIANPOINT((1.07,0.03,1.2466667)); +#153285= IFCCARTESIANPOINT((1.07,0.32,1.2466667)); +#153289= IFCCARTESIANPOINT((1.1,0.32,1.2466667)); +#153293= IFCCARTESIANPOINT((0.535,0.,1.2266667)); +#153297= IFCCARTESIANPOINT((0.03,0.,1.2266667)); +#153301= IFCCARTESIANPOINT((0.03,0.03,1.2266667)); +#153305= IFCCARTESIANPOINT((0.535,0.03,1.2266667)); +#153309= IFCCARTESIANPOINT((0.535,0.,1.2466667)); +#153313= IFCCARTESIANPOINT((0.03,0.,1.2466667)); +#153317= IFCCARTESIANPOINT((0.03,0.03,1.2466667)); +#153321= IFCCARTESIANPOINT((0.535,0.03,1.2466667)); +#153325= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.2266667)); +#153329= IFCCARTESIANPOINT((0.565,0.,1.2266667)); +#153333= IFCCARTESIANPOINT((0.565,0.03,1.2266667)); +#153337= IFCCARTESIANPOINT((1.07,0.03,1.2266667)); +#153341= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.2466667)); +#153345= IFCCARTESIANPOINT((0.565,0.,1.2466667)); +#153349= IFCCARTESIANPOINT((0.565,0.03,1.2466667)); +#153353= IFCCARTESIANPOINT((1.07,0.03,1.2466667)); +#153357= IFCCARTESIANPOINT((0.535,0.32,1.2266667)); +#153361= IFCCARTESIANPOINT((0.03,0.32,1.2266667)); +#153365= IFCCARTESIANPOINT((0.03,0.35,1.2266667)); +#153369= IFCCARTESIANPOINT((0.535,0.35,1.2266667)); +#153373= IFCCARTESIANPOINT((0.535,0.32,1.2466667)); +#153377= IFCCARTESIANPOINT((0.03,0.32,1.2466667)); +#153381= IFCCARTESIANPOINT((0.03,0.35,1.2466667)); +#153385= IFCCARTESIANPOINT((0.535,0.35,1.2466667)); +#153389= IFCCARTESIANPOINT((1.07,0.32,1.2266667)); +#153393= IFCCARTESIANPOINT((0.565,0.32,1.2266667)); +#153397= IFCCARTESIANPOINT((0.565,0.35,1.2266667)); +#153401= IFCCARTESIANPOINT((1.07,0.35,1.2266667)); +#153405= IFCCARTESIANPOINT((1.07,0.32,1.2466667)); +#153409= IFCCARTESIANPOINT((0.565,0.32,1.2466667)); +#153413= IFCCARTESIANPOINT((0.565,0.35,1.2466667)); +#153417= IFCCARTESIANPOINT((1.07,0.35,1.2466667)); +#153421= IFCCARTESIANPOINT((0.03,0.03,1.4933333)); +#153425= IFCCARTESIANPOINT((0.,0.03,1.4933333)); +#153429= IFCCARTESIANPOINT((0.,0.32,1.4933333)); +#153433= IFCCARTESIANPOINT((0.03,0.32,1.4933333)); +#153437= IFCCARTESIANPOINT((0.03,0.03,1.5133333)); +#153441= IFCCARTESIANPOINT((0.,0.03,1.5133333)); +#153445= IFCCARTESIANPOINT((0.,0.32,1.5133333)); +#153449= IFCCARTESIANPOINT((0.03,0.32,1.5133333)); +#153453= IFCCARTESIANPOINT((0.565,0.03,1.4933333)); +#153457= IFCCARTESIANPOINT((0.535,0.03,1.4933333)); +#153461= IFCCARTESIANPOINT((0.535,0.32,1.4933333)); +#153465= IFCCARTESIANPOINT((0.565,0.32,1.4933333)); +#153469= IFCCARTESIANPOINT((0.565,0.03,1.5133333)); +#153473= IFCCARTESIANPOINT((0.535,0.03,1.5133333)); +#153477= IFCCARTESIANPOINT((0.535,0.32,1.5133333)); +#153481= IFCCARTESIANPOINT((0.565,0.32,1.5133333)); +#153485= IFCCARTESIANPOINT((1.1,0.03,1.4933333)); +#153489= IFCCARTESIANPOINT((1.07,0.03,1.4933333)); +#153493= IFCCARTESIANPOINT((1.07,0.32,1.4933333)); +#153497= IFCCARTESIANPOINT((1.1,0.32,1.4933333)); +#153501= IFCCARTESIANPOINT((1.1,0.03,1.5133333)); +#153505= IFCCARTESIANPOINT((1.07,0.03,1.5133333)); +#153509= IFCCARTESIANPOINT((1.07,0.32,1.5133333)); +#153513= IFCCARTESIANPOINT((1.1,0.32,1.5133333)); +#153517= IFCCARTESIANPOINT((0.535,0.,1.4933333)); +#153521= IFCCARTESIANPOINT((0.03,0.,1.4933333)); +#153525= IFCCARTESIANPOINT((0.03,0.03,1.4933333)); +#153529= IFCCARTESIANPOINT((0.535,0.03,1.4933333)); +#153533= IFCCARTESIANPOINT((0.535,0.,1.5133333)); +#153537= IFCCARTESIANPOINT((0.03,0.,1.5133333)); +#153541= IFCCARTESIANPOINT((0.03,0.03,1.5133333)); +#153545= IFCCARTESIANPOINT((0.535,0.03,1.5133333)); +#153549= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.4933333)); +#153553= IFCCARTESIANPOINT((0.565,0.,1.4933333)); +#153557= IFCCARTESIANPOINT((0.565,0.03,1.4933333)); +#153561= IFCCARTESIANPOINT((1.07,0.03,1.4933333)); +#153565= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.5133333)); +#153569= IFCCARTESIANPOINT((0.565,0.,1.5133333)); +#153573= IFCCARTESIANPOINT((0.565,0.03,1.5133333)); +#153577= IFCCARTESIANPOINT((1.07,0.03,1.5133333)); +#153581= IFCCARTESIANPOINT((0.535,0.32,1.4933333)); +#153585= IFCCARTESIANPOINT((0.03,0.32,1.4933333)); +#153589= IFCCARTESIANPOINT((0.03,0.35,1.4933333)); +#153593= IFCCARTESIANPOINT((0.535,0.35,1.4933333)); +#153597= IFCCARTESIANPOINT((0.535,0.32,1.5133333)); +#153601= IFCCARTESIANPOINT((0.03,0.32,1.5133333)); +#153605= IFCCARTESIANPOINT((0.03,0.35,1.5133333)); +#153609= IFCCARTESIANPOINT((0.535,0.35,1.5133333)); +#153613= IFCCARTESIANPOINT((1.07,0.32,1.4933333)); +#153617= IFCCARTESIANPOINT((0.565,0.32,1.4933333)); +#153621= IFCCARTESIANPOINT((0.565,0.35,1.4933333)); +#153625= IFCCARTESIANPOINT((1.07,0.35,1.4933333)); +#153629= IFCCARTESIANPOINT((1.07,0.32,1.5133333)); +#153633= IFCCARTESIANPOINT((0.565,0.32,1.5133333)); +#153637= IFCCARTESIANPOINT((0.565,0.35,1.5133333)); +#153641= IFCCARTESIANPOINT((1.07,0.35,1.5133333)); +#153645= IFCCARTESIANPOINT((0.03,0.03,1.76)); +#153649= IFCCARTESIANPOINT((0.,0.03,1.76)); +#153653= IFCCARTESIANPOINT((0.,0.32,1.76)); +#153657= IFCCARTESIANPOINT((0.03,0.32,1.76)); +#153661= IFCCARTESIANPOINT((0.03,0.03,1.78)); +#153665= IFCCARTESIANPOINT((0.,0.03,1.78)); +#153669= IFCCARTESIANPOINT((0.,0.32,1.78)); +#153673= IFCCARTESIANPOINT((0.03,0.32,1.78)); +#153677= IFCCARTESIANPOINT((0.565,0.03,1.76)); +#153681= IFCCARTESIANPOINT((0.535,0.03,1.76)); +#153685= IFCCARTESIANPOINT((0.535,0.32,1.76)); +#153689= IFCCARTESIANPOINT((0.565,0.32,1.76)); +#153693= IFCCARTESIANPOINT((0.565,0.03,1.78)); +#153697= IFCCARTESIANPOINT((0.535,0.03,1.78)); +#153701= IFCCARTESIANPOINT((0.535,0.32,1.78)); +#153705= IFCCARTESIANPOINT((0.565,0.32,1.78)); +#153709= IFCCARTESIANPOINT((1.1,0.03,1.76)); +#153713= IFCCARTESIANPOINT((1.07,0.03,1.76)); +#153717= IFCCARTESIANPOINT((1.07,0.32,1.76)); +#153721= IFCCARTESIANPOINT((1.1,0.32,1.76)); +#153725= IFCCARTESIANPOINT((1.1,0.03,1.78)); +#153729= IFCCARTESIANPOINT((1.07,0.03,1.78)); +#153733= IFCCARTESIANPOINT((1.07,0.32,1.78)); +#153737= IFCCARTESIANPOINT((1.1,0.32,1.78)); +#153741= IFCCARTESIANPOINT((0.535,0.,1.76)); +#153745= IFCCARTESIANPOINT((0.03,0.,1.76)); +#153749= IFCCARTESIANPOINT((0.03,0.03,1.76)); +#153753= IFCCARTESIANPOINT((0.535,0.03,1.76)); +#153757= IFCCARTESIANPOINT((0.535,0.,1.78)); +#153761= IFCCARTESIANPOINT((0.03,0.,1.78)); +#153765= IFCCARTESIANPOINT((0.03,0.03,1.78)); +#153769= IFCCARTESIANPOINT((0.535,0.03,1.78)); +#153773= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.76)); +#153777= IFCCARTESIANPOINT((0.565,0.,1.76)); +#153781= IFCCARTESIANPOINT((0.565,0.03,1.76)); +#153785= IFCCARTESIANPOINT((1.07,0.03,1.76)); +#153789= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.78)); +#153793= IFCCARTESIANPOINT((0.565,0.,1.78)); +#153797= IFCCARTESIANPOINT((0.565,0.03,1.78)); +#153801= IFCCARTESIANPOINT((1.07,0.03,1.78)); +#153805= IFCCARTESIANPOINT((0.535,0.32,1.76)); +#153809= IFCCARTESIANPOINT((0.03,0.32,1.76)); +#153813= IFCCARTESIANPOINT((0.03,0.35,1.76)); +#153817= IFCCARTESIANPOINT((0.535,0.35,1.76)); +#153821= IFCCARTESIANPOINT((0.535,0.32,1.78)); +#153825= IFCCARTESIANPOINT((0.03,0.32,1.78)); +#153829= IFCCARTESIANPOINT((0.03,0.35,1.78)); +#153833= IFCCARTESIANPOINT((0.535,0.35,1.78)); +#153837= IFCCARTESIANPOINT((1.07,0.32,1.76)); +#153841= IFCCARTESIANPOINT((0.565,0.32,1.76)); +#153845= IFCCARTESIANPOINT((0.565,0.35,1.76)); +#153849= IFCCARTESIANPOINT((1.07,0.35,1.76)); +#153853= IFCCARTESIANPOINT((1.07,0.32,1.78)); +#153857= IFCCARTESIANPOINT((0.565,0.32,1.78)); +#153861= IFCCARTESIANPOINT((0.565,0.35,1.78)); +#153865= IFCCARTESIANPOINT((1.07,0.35,1.78)); +#153869= IFCCARTESIANPOINT((1.1,-5.5511151E-17,1.78)); +#153873= IFCCARTESIANPOINT((0.,0.,1.78)); +#153877= IFCCARTESIANPOINT((0.,0.35,1.78)); +#153881= IFCCARTESIANPOINT((1.1,0.35,1.78)); +#153885= IFCCARTESIANPOINT((1.1,-5.5511151E-17,1.8)); +#153889= IFCCARTESIANPOINT((0.,0.,1.8)); +#153893= IFCCARTESIANPOINT((0.,0.35,1.8)); +#153897= IFCCARTESIANPOINT((1.1,0.35,1.8)); +#153901= IFCCARTESIANPOINT((0.,0.03,0.18)); +#153905= IFCCARTESIANPOINT((0.03,0.03,0.18)); +#153909= IFCCARTESIANPOINT((0.03,0.03,0.2)); +#153913= IFCCARTESIANPOINT((0.,0.03,0.2)); +#153917= IFCCARTESIANPOINT((0.,0.32,0.18)); +#153921= IFCCARTESIANPOINT((0.03,0.32,0.18)); +#153925= IFCCARTESIANPOINT((0.03,0.35,0.18)); +#153929= IFCCARTESIANPOINT((0.535,0.35,0.18)); +#153933= IFCCARTESIANPOINT((0.535,0.32,0.18)); +#153937= IFCCARTESIANPOINT((0.565,0.32,0.18)); +#153941= IFCCARTESIANPOINT((0.565,0.35,0.18)); +#153945= IFCCARTESIANPOINT((1.07,0.35,0.18)); +#153949= IFCCARTESIANPOINT((1.07,0.32,0.18)); +#153953= IFCCARTESIANPOINT((1.1,0.32,0.18)); +#153957= IFCCARTESIANPOINT((1.1,0.03,0.18)); +#153961= IFCCARTESIANPOINT((1.07,0.03,0.18)); +#153965= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.18)); +#153969= IFCCARTESIANPOINT((0.565,0.,0.18)); +#153973= IFCCARTESIANPOINT((0.565,0.03,0.18)); +#153977= IFCCARTESIANPOINT((0.535,0.03,0.18)); +#153981= IFCCARTESIANPOINT((0.535,0.,0.18)); +#153985= IFCCARTESIANPOINT((0.03,0.,0.18)); +#153989= IFCCARTESIANPOINT((0.03,0.,0.2)); +#153993= IFCCARTESIANPOINT((0.535,0.,0.2)); +#153997= IFCCARTESIANPOINT((0.535,0.03,0.2)); +#154001= IFCCARTESIANPOINT((0.565,0.03,0.2)); +#154005= IFCCARTESIANPOINT((0.565,0.,0.2)); +#154009= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.2)); +#154013= IFCCARTESIANPOINT((1.07,0.03,0.2)); +#154017= IFCCARTESIANPOINT((1.1,0.03,0.2)); +#154021= IFCCARTESIANPOINT((1.1,0.32,0.2)); +#154025= IFCCARTESIANPOINT((1.07,0.32,0.2)); +#154029= IFCCARTESIANPOINT((1.07,0.35,0.2)); +#154033= IFCCARTESIANPOINT((0.565,0.35,0.2)); +#154037= IFCCARTESIANPOINT((0.565,0.32,0.2)); +#154041= IFCCARTESIANPOINT((0.535,0.32,0.2)); +#154045= IFCCARTESIANPOINT((0.535,0.35,0.2)); +#154049= IFCCARTESIANPOINT((0.03,0.35,0.2)); +#154053= IFCCARTESIANPOINT((0.03,0.32,0.2)); +#154057= IFCCARTESIANPOINT((0.,0.32,0.2)); +#154061= IFCCARTESIANPOINT((0.,0.03,0.44666667)); +#154065= IFCCARTESIANPOINT((0.03,0.03,0.44666667)); +#154069= IFCCARTESIANPOINT((0.03,0.03,0.46666667)); +#154073= IFCCARTESIANPOINT((0.,0.03,0.46666667)); +#154077= IFCCARTESIANPOINT((0.,0.32,0.44666667)); +#154081= IFCCARTESIANPOINT((0.03,0.32,0.44666667)); +#154085= IFCCARTESIANPOINT((0.03,0.35,0.44666667)); +#154089= IFCCARTESIANPOINT((0.535,0.35,0.44666667)); +#154093= IFCCARTESIANPOINT((0.535,0.32,0.44666667)); +#154097= IFCCARTESIANPOINT((0.565,0.32,0.44666667)); +#154101= IFCCARTESIANPOINT((0.565,0.35,0.44666667)); +#154105= IFCCARTESIANPOINT((1.07,0.35,0.44666667)); +#154109= IFCCARTESIANPOINT((1.07,0.32,0.44666667)); +#154113= IFCCARTESIANPOINT((1.1,0.32,0.44666667)); +#154117= IFCCARTESIANPOINT((1.1,0.03,0.44666667)); +#154121= IFCCARTESIANPOINT((1.07,0.03,0.44666667)); +#154125= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.44666667)); +#154129= IFCCARTESIANPOINT((0.565,0.,0.44666667)); +#154133= IFCCARTESIANPOINT((0.565,0.03,0.44666667)); +#154137= IFCCARTESIANPOINT((0.535,0.03,0.44666667)); +#154141= IFCCARTESIANPOINT((0.535,0.,0.44666667)); +#154145= IFCCARTESIANPOINT((0.03,0.,0.44666667)); +#154149= IFCCARTESIANPOINT((0.03,0.,0.46666667)); +#154153= IFCCARTESIANPOINT((0.535,0.,0.46666667)); +#154157= IFCCARTESIANPOINT((0.535,0.03,0.46666667)); +#154161= IFCCARTESIANPOINT((0.565,0.03,0.46666667)); +#154165= IFCCARTESIANPOINT((0.565,0.,0.46666667)); +#154169= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.46666667)); +#154173= IFCCARTESIANPOINT((1.07,0.03,0.46666667)); +#154177= IFCCARTESIANPOINT((1.1,0.03,0.46666667)); +#154181= IFCCARTESIANPOINT((1.1,0.32,0.46666667)); +#154185= IFCCARTESIANPOINT((1.07,0.32,0.46666667)); +#154189= IFCCARTESIANPOINT((1.07,0.35,0.46666667)); +#154193= IFCCARTESIANPOINT((0.565,0.35,0.46666667)); +#154197= IFCCARTESIANPOINT((0.565,0.32,0.46666667)); +#154201= IFCCARTESIANPOINT((0.535,0.32,0.46666667)); +#154205= IFCCARTESIANPOINT((0.535,0.35,0.46666667)); +#154209= IFCCARTESIANPOINT((0.03,0.35,0.46666667)); +#154213= IFCCARTESIANPOINT((0.03,0.32,0.46666667)); +#154217= IFCCARTESIANPOINT((0.,0.32,0.46666667)); +#154221= IFCCARTESIANPOINT((0.,0.03,0.71333333)); +#154225= IFCCARTESIANPOINT((0.03,0.03,0.71333333)); +#154229= IFCCARTESIANPOINT((0.03,0.03,0.73333333)); +#154233= IFCCARTESIANPOINT((0.,0.03,0.73333333)); +#154237= IFCCARTESIANPOINT((0.,0.32,0.71333333)); +#154241= IFCCARTESIANPOINT((0.03,0.32,0.71333333)); +#154245= IFCCARTESIANPOINT((0.03,0.35,0.71333333)); +#154249= IFCCARTESIANPOINT((0.535,0.35,0.71333333)); +#154253= IFCCARTESIANPOINT((0.535,0.32,0.71333333)); +#154257= IFCCARTESIANPOINT((0.565,0.32,0.71333333)); +#154261= IFCCARTESIANPOINT((0.565,0.35,0.71333333)); +#154265= IFCCARTESIANPOINT((1.07,0.35,0.71333333)); +#154269= IFCCARTESIANPOINT((1.07,0.32,0.71333333)); +#154273= IFCCARTESIANPOINT((1.1,0.32,0.71333333)); +#154277= IFCCARTESIANPOINT((1.1,0.03,0.71333333)); +#154281= IFCCARTESIANPOINT((1.07,0.03,0.71333333)); +#154285= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.71333333)); +#154289= IFCCARTESIANPOINT((0.565,0.,0.71333333)); +#154293= IFCCARTESIANPOINT((0.565,0.03,0.71333333)); +#154297= IFCCARTESIANPOINT((0.535,0.03,0.71333333)); +#154301= IFCCARTESIANPOINT((0.535,0.,0.71333333)); +#154305= IFCCARTESIANPOINT((0.03,0.,0.71333333)); +#154309= IFCCARTESIANPOINT((0.03,0.,0.73333333)); +#154313= IFCCARTESIANPOINT((0.535,0.,0.73333333)); +#154317= IFCCARTESIANPOINT((0.535,0.03,0.73333333)); +#154321= IFCCARTESIANPOINT((0.565,0.03,0.73333333)); +#154325= IFCCARTESIANPOINT((0.565,0.,0.73333333)); +#154329= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.73333333)); +#154333= IFCCARTESIANPOINT((1.07,0.03,0.73333333)); +#154337= IFCCARTESIANPOINT((1.1,0.03,0.73333333)); +#154341= IFCCARTESIANPOINT((1.1,0.32,0.73333333)); +#154345= IFCCARTESIANPOINT((1.07,0.32,0.73333333)); +#154349= IFCCARTESIANPOINT((1.07,0.35,0.73333333)); +#154353= IFCCARTESIANPOINT((0.565,0.35,0.73333333)); +#154357= IFCCARTESIANPOINT((0.565,0.32,0.73333333)); +#154361= IFCCARTESIANPOINT((0.535,0.32,0.73333333)); +#154365= IFCCARTESIANPOINT((0.535,0.35,0.73333333)); +#154369= IFCCARTESIANPOINT((0.03,0.35,0.73333333)); +#154373= IFCCARTESIANPOINT((0.03,0.32,0.73333333)); +#154377= IFCCARTESIANPOINT((0.,0.32,0.73333333)); +#154381= IFCCARTESIANPOINT((0.,0.03,0.98)); +#154385= IFCCARTESIANPOINT((0.03,0.03,0.98)); +#154389= IFCCARTESIANPOINT((0.03,0.03,1.)); +#154393= IFCCARTESIANPOINT((0.,0.03,1.)); +#154397= IFCCARTESIANPOINT((0.,0.32,0.98)); +#154401= IFCCARTESIANPOINT((0.03,0.32,0.98)); +#154405= IFCCARTESIANPOINT((0.03,0.35,0.98)); +#154409= IFCCARTESIANPOINT((0.535,0.35,0.98)); +#154413= IFCCARTESIANPOINT((0.535,0.32,0.98)); +#154417= IFCCARTESIANPOINT((0.565,0.32,0.98)); +#154421= IFCCARTESIANPOINT((0.565,0.35,0.98)); +#154425= IFCCARTESIANPOINT((1.07,0.35,0.98)); +#154429= IFCCARTESIANPOINT((1.07,0.32,0.98)); +#154433= IFCCARTESIANPOINT((1.1,0.32,0.98)); +#154437= IFCCARTESIANPOINT((1.1,0.03,0.98)); +#154441= IFCCARTESIANPOINT((1.07,0.03,0.98)); +#154445= IFCCARTESIANPOINT((1.07,-5.5511151E-17,0.98)); +#154449= IFCCARTESIANPOINT((0.565,0.,0.98)); +#154453= IFCCARTESIANPOINT((0.565,0.03,0.98)); +#154457= IFCCARTESIANPOINT((0.535,0.03,0.98)); +#154461= IFCCARTESIANPOINT((0.535,0.,0.98)); +#154465= IFCCARTESIANPOINT((0.03,0.,0.98)); +#154469= IFCCARTESIANPOINT((0.03,0.,1.)); +#154473= IFCCARTESIANPOINT((0.535,0.,1.)); +#154477= IFCCARTESIANPOINT((0.535,0.03,1.)); +#154481= IFCCARTESIANPOINT((0.565,0.03,1.)); +#154485= IFCCARTESIANPOINT((0.565,0.,1.)); +#154489= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.)); +#154493= IFCCARTESIANPOINT((1.07,0.03,1.)); +#154497= IFCCARTESIANPOINT((1.1,0.03,1.)); +#154501= IFCCARTESIANPOINT((1.1,0.32,1.)); +#154505= IFCCARTESIANPOINT((1.07,0.32,1.)); +#154509= IFCCARTESIANPOINT((1.07,0.35,1.)); +#154513= IFCCARTESIANPOINT((0.565,0.35,1.)); +#154517= IFCCARTESIANPOINT((0.565,0.32,1.)); +#154521= IFCCARTESIANPOINT((0.535,0.32,1.)); +#154525= IFCCARTESIANPOINT((0.535,0.35,1.)); +#154529= IFCCARTESIANPOINT((0.03,0.35,1.)); +#154533= IFCCARTESIANPOINT((0.03,0.32,1.)); +#154537= IFCCARTESIANPOINT((0.,0.32,1.)); +#154541= IFCCARTESIANPOINT((0.,0.03,1.2466667)); +#154545= IFCCARTESIANPOINT((0.03,0.03,1.2466667)); +#154549= IFCCARTESIANPOINT((0.03,0.03,1.2666667)); +#154553= IFCCARTESIANPOINT((0.,0.03,1.2666667)); +#154557= IFCCARTESIANPOINT((0.,0.32,1.2466667)); +#154561= IFCCARTESIANPOINT((0.03,0.32,1.2466667)); +#154565= IFCCARTESIANPOINT((0.03,0.35,1.2466667)); +#154569= IFCCARTESIANPOINT((0.535,0.35,1.2466667)); +#154573= IFCCARTESIANPOINT((0.535,0.32,1.2466667)); +#154577= IFCCARTESIANPOINT((0.565,0.32,1.2466667)); +#154581= IFCCARTESIANPOINT((0.565,0.35,1.2466667)); +#154585= IFCCARTESIANPOINT((1.07,0.35,1.2466667)); +#154589= IFCCARTESIANPOINT((1.07,0.32,1.2466667)); +#154593= IFCCARTESIANPOINT((1.1,0.32,1.2466667)); +#154597= IFCCARTESIANPOINT((1.1,0.03,1.2466667)); +#154601= IFCCARTESIANPOINT((1.07,0.03,1.2466667)); +#154605= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.2466667)); +#154609= IFCCARTESIANPOINT((0.565,0.,1.2466667)); +#154613= IFCCARTESIANPOINT((0.565,0.03,1.2466667)); +#154617= IFCCARTESIANPOINT((0.535,0.03,1.2466667)); +#154621= IFCCARTESIANPOINT((0.535,0.,1.2466667)); +#154625= IFCCARTESIANPOINT((0.03,0.,1.2466667)); +#154629= IFCCARTESIANPOINT((0.03,0.,1.2666667)); +#154633= IFCCARTESIANPOINT((0.535,0.,1.2666667)); +#154637= IFCCARTESIANPOINT((0.535,0.03,1.2666667)); +#154641= IFCCARTESIANPOINT((0.565,0.03,1.2666667)); +#154645= IFCCARTESIANPOINT((0.565,0.,1.2666667)); +#154649= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.2666667)); +#154653= IFCCARTESIANPOINT((1.07,0.03,1.2666667)); +#154657= IFCCARTESIANPOINT((1.1,0.03,1.2666667)); +#154661= IFCCARTESIANPOINT((1.1,0.32,1.2666667)); +#154665= IFCCARTESIANPOINT((1.07,0.32,1.2666667)); +#154669= IFCCARTESIANPOINT((1.07,0.35,1.2666667)); +#154673= IFCCARTESIANPOINT((0.565,0.35,1.2666667)); +#154677= IFCCARTESIANPOINT((0.565,0.32,1.2666667)); +#154681= IFCCARTESIANPOINT((0.535,0.32,1.2666667)); +#154685= IFCCARTESIANPOINT((0.535,0.35,1.2666667)); +#154689= IFCCARTESIANPOINT((0.03,0.35,1.2666667)); +#154693= IFCCARTESIANPOINT((0.03,0.32,1.2666667)); +#154697= IFCCARTESIANPOINT((0.,0.32,1.2666667)); +#154701= IFCCARTESIANPOINT((0.,0.03,1.5133333)); +#154705= IFCCARTESIANPOINT((0.03,0.03,1.5133333)); +#154709= IFCCARTESIANPOINT((0.03,0.03,1.5333333)); +#154713= IFCCARTESIANPOINT((0.,0.03,1.5333333)); +#154717= IFCCARTESIANPOINT((0.,0.32,1.5133333)); +#154721= IFCCARTESIANPOINT((0.03,0.32,1.5133333)); +#154725= IFCCARTESIANPOINT((0.03,0.35,1.5133333)); +#154729= IFCCARTESIANPOINT((0.535,0.35,1.5133333)); +#154733= IFCCARTESIANPOINT((0.535,0.32,1.5133333)); +#154737= IFCCARTESIANPOINT((0.565,0.32,1.5133333)); +#154741= IFCCARTESIANPOINT((0.565,0.35,1.5133333)); +#154745= IFCCARTESIANPOINT((1.07,0.35,1.5133333)); +#154749= IFCCARTESIANPOINT((1.07,0.32,1.5133333)); +#154753= IFCCARTESIANPOINT((1.1,0.32,1.5133333)); +#154757= IFCCARTESIANPOINT((1.1,0.03,1.5133333)); +#154761= IFCCARTESIANPOINT((1.07,0.03,1.5133333)); +#154765= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.5133333)); +#154769= IFCCARTESIANPOINT((0.565,0.,1.5133333)); +#154773= IFCCARTESIANPOINT((0.565,0.03,1.5133333)); +#154777= IFCCARTESIANPOINT((0.535,0.03,1.5133333)); +#154781= IFCCARTESIANPOINT((0.535,0.,1.5133333)); +#154785= IFCCARTESIANPOINT((0.03,0.,1.5133333)); +#154789= IFCCARTESIANPOINT((0.03,0.,1.5333333)); +#154793= IFCCARTESIANPOINT((0.535,0.,1.5333333)); +#154797= IFCCARTESIANPOINT((0.535,0.03,1.5333333)); +#154801= IFCCARTESIANPOINT((0.565,0.03,1.5333333)); +#154805= IFCCARTESIANPOINT((0.565,0.,1.5333333)); +#154809= IFCCARTESIANPOINT((1.07,-5.5511151E-17,1.5333333)); +#154813= IFCCARTESIANPOINT((1.07,0.03,1.5333333)); +#154817= IFCCARTESIANPOINT((1.1,0.03,1.5333333)); +#154821= IFCCARTESIANPOINT((1.1,0.32,1.5333333)); +#154825= IFCCARTESIANPOINT((1.07,0.32,1.5333333)); +#154829= IFCCARTESIANPOINT((1.07,0.35,1.5333333)); +#154833= IFCCARTESIANPOINT((0.565,0.35,1.5333333)); +#154837= IFCCARTESIANPOINT((0.565,0.32,1.5333333)); +#154841= IFCCARTESIANPOINT((0.535,0.32,1.5333333)); +#154845= IFCCARTESIANPOINT((0.535,0.35,1.5333333)); +#154849= IFCCARTESIANPOINT((0.03,0.35,1.5333333)); +#154853= IFCCARTESIANPOINT((0.03,0.32,1.5333333)); +#154857= IFCCARTESIANPOINT((0.,0.32,1.5333333)); +#154861= IFCPOLYLOOP((#152113,#40,#152117,#152121)); +#154865= IFCFACEOUTERBOUND(#154861,.T.); +#154868= IFCFACE((#154865)); +#154872= IFCPOLYLOOP((#40,#152113,#152125,#152129)); +#154876= IFCFACEOUTERBOUND(#154872,.T.); +#154879= IFCFACE((#154876)); +#154883= IFCPOLYLOOP((#152117,#40,#152129,#152133)); +#154887= IFCFACEOUTERBOUND(#154883,.T.); +#154890= IFCFACE((#154887)); +#154894= IFCPOLYLOOP((#152121,#152117,#152133,#152137)); +#154898= IFCFACEOUTERBOUND(#154894,.T.); +#154901= IFCFACE((#154898)); +#154905= IFCPOLYLOOP((#152113,#152121,#152137,#152125)); +#154909= IFCFACEOUTERBOUND(#154905,.T.); +#154912= IFCFACE((#154909)); +#154916= IFCPOLYLOOP((#152129,#152125,#152137,#152133)); +#154920= IFCFACEOUTERBOUND(#154916,.T.); +#154923= IFCFACE((#154920)); +#154927= IFCCLOSEDSHELL((#154868,#154879,#154890,#154901,#154912,#154923)); +#154931= IFCFACETEDBREP(#154927); +#154934= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#154936= IFCPRESENTATIONSTYLEASSIGNMENT((#154934)); +#154938= IFCSTYLEDITEM(#154931,(#154936),$); +#154942= IFCPOLYLOOP((#152141,#152145,#152149,#152153)); +#154946= IFCFACEOUTERBOUND(#154942,.T.); +#154949= IFCFACE((#154946)); +#154953= IFCPOLYLOOP((#152145,#152141,#152157,#152161)); +#154957= IFCFACEOUTERBOUND(#154953,.T.); +#154960= IFCFACE((#154957)); +#154964= IFCPOLYLOOP((#152149,#152145,#152161,#152165)); +#154968= IFCFACEOUTERBOUND(#154964,.T.); +#154971= IFCFACE((#154968)); +#154975= IFCPOLYLOOP((#152153,#152149,#152165,#152169)); +#154979= IFCFACEOUTERBOUND(#154975,.T.); +#154982= IFCFACE((#154979)); +#154986= IFCPOLYLOOP((#152141,#152153,#152169,#152157)); +#154990= IFCFACEOUTERBOUND(#154986,.T.); +#154993= IFCFACE((#154990)); +#154997= IFCPOLYLOOP((#152161,#152157,#152169,#152165)); +#155001= IFCFACEOUTERBOUND(#154997,.T.); +#155004= IFCFACE((#155001)); +#155008= IFCCLOSEDSHELL((#154949,#154960,#154971,#154982,#154993,#155004)); +#155012= IFCFACETEDBREP(#155008); +#155015= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155017= IFCPRESENTATIONSTYLEASSIGNMENT((#155015)); +#155019= IFCSTYLEDITEM(#155012,(#155017),$); +#155023= IFCPOLYLOOP((#152173,#152177,#152181,#152185)); +#155027= IFCFACEOUTERBOUND(#155023,.T.); +#155030= IFCFACE((#155027)); +#155034= IFCPOLYLOOP((#152177,#152173,#152189,#152193)); +#155038= IFCFACEOUTERBOUND(#155034,.T.); +#155041= IFCFACE((#155038)); +#155045= IFCPOLYLOOP((#152181,#152177,#152193,#152197)); +#155049= IFCFACEOUTERBOUND(#155045,.T.); +#155052= IFCFACE((#155049)); +#155056= IFCPOLYLOOP((#152185,#152181,#152197,#152201)); +#155060= IFCFACEOUTERBOUND(#155056,.T.); +#155063= IFCFACE((#155060)); +#155067= IFCPOLYLOOP((#152173,#152185,#152201,#152189)); +#155071= IFCFACEOUTERBOUND(#155067,.T.); +#155074= IFCFACE((#155071)); +#155078= IFCPOLYLOOP((#152193,#152189,#152201,#152197)); +#155082= IFCFACEOUTERBOUND(#155078,.T.); +#155085= IFCFACE((#155082)); +#155089= IFCCLOSEDSHELL((#155030,#155041,#155052,#155063,#155074,#155085)); +#155093= IFCFACETEDBREP(#155089); +#155096= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155098= IFCPRESENTATIONSTYLEASSIGNMENT((#155096)); +#155100= IFCSTYLEDITEM(#155093,(#155098),$); +#155104= IFCPOLYLOOP((#152205,#152209,#152213,#152217)); +#155108= IFCFACEOUTERBOUND(#155104,.T.); +#155111= IFCFACE((#155108)); +#155115= IFCPOLYLOOP((#152209,#152205,#152221,#152225)); +#155119= IFCFACEOUTERBOUND(#155115,.T.); +#155122= IFCFACE((#155119)); +#155126= IFCPOLYLOOP((#152213,#152209,#152225,#152229)); +#155130= IFCFACEOUTERBOUND(#155126,.T.); +#155133= IFCFACE((#155130)); +#155137= IFCPOLYLOOP((#152217,#152213,#152229,#152233)); +#155141= IFCFACEOUTERBOUND(#155137,.T.); +#155144= IFCFACE((#155141)); +#155148= IFCPOLYLOOP((#152205,#152217,#152233,#152221)); +#155152= IFCFACEOUTERBOUND(#155148,.T.); +#155155= IFCFACE((#155152)); +#155159= IFCPOLYLOOP((#152225,#152221,#152233,#152229)); +#155163= IFCFACEOUTERBOUND(#155159,.T.); +#155166= IFCFACE((#155163)); +#155170= IFCCLOSEDSHELL((#155111,#155122,#155133,#155144,#155155,#155166)); +#155174= IFCFACETEDBREP(#155170); +#155177= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155179= IFCPRESENTATIONSTYLEASSIGNMENT((#155177)); +#155181= IFCSTYLEDITEM(#155174,(#155179),$); +#155185= IFCPOLYLOOP((#152237,#152241,#152245,#152249)); +#155189= IFCFACEOUTERBOUND(#155185,.T.); +#155192= IFCFACE((#155189)); +#155196= IFCPOLYLOOP((#152241,#152237,#152253,#152257)); +#155200= IFCFACEOUTERBOUND(#155196,.T.); +#155203= IFCFACE((#155200)); +#155207= IFCPOLYLOOP((#152245,#152241,#152257,#152261)); +#155211= IFCFACEOUTERBOUND(#155207,.T.); +#155214= IFCFACE((#155211)); +#155218= IFCPOLYLOOP((#152249,#152245,#152261,#152265)); +#155222= IFCFACEOUTERBOUND(#155218,.T.); +#155225= IFCFACE((#155222)); +#155229= IFCPOLYLOOP((#152237,#152249,#152265,#152253)); +#155233= IFCFACEOUTERBOUND(#155229,.T.); +#155236= IFCFACE((#155233)); +#155240= IFCPOLYLOOP((#152257,#152253,#152265,#152261)); +#155244= IFCFACEOUTERBOUND(#155240,.T.); +#155247= IFCFACE((#155244)); +#155251= IFCCLOSEDSHELL((#155192,#155203,#155214,#155225,#155236,#155247)); +#155255= IFCFACETEDBREP(#155251); +#155258= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155260= IFCPRESENTATIONSTYLEASSIGNMENT((#155258)); +#155262= IFCSTYLEDITEM(#155255,(#155260),$); +#155266= IFCPOLYLOOP((#152269,#152273,#152277,#152281)); +#155270= IFCFACEOUTERBOUND(#155266,.T.); +#155273= IFCFACE((#155270)); +#155277= IFCPOLYLOOP((#152273,#152269,#152285,#152289)); +#155281= IFCFACEOUTERBOUND(#155277,.T.); +#155284= IFCFACE((#155281)); +#155288= IFCPOLYLOOP((#152277,#152273,#152289,#152293)); +#155292= IFCFACEOUTERBOUND(#155288,.T.); +#155295= IFCFACE((#155292)); +#155299= IFCPOLYLOOP((#152281,#152277,#152293,#152297)); +#155303= IFCFACEOUTERBOUND(#155299,.T.); +#155306= IFCFACE((#155303)); +#155310= IFCPOLYLOOP((#152269,#152281,#152297,#152285)); +#155314= IFCFACEOUTERBOUND(#155310,.T.); +#155317= IFCFACE((#155314)); +#155321= IFCPOLYLOOP((#152289,#152285,#152297,#152293)); +#155325= IFCFACEOUTERBOUND(#155321,.T.); +#155328= IFCFACE((#155325)); +#155332= IFCCLOSEDSHELL((#155273,#155284,#155295,#155306,#155317,#155328)); +#155336= IFCFACETEDBREP(#155332); +#155339= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155341= IFCPRESENTATIONSTYLEASSIGNMENT((#155339)); +#155343= IFCSTYLEDITEM(#155336,(#155341),$); +#155347= IFCPOLYLOOP((#152301,#152305,#152309,#152313)); +#155351= IFCFACEOUTERBOUND(#155347,.T.); +#155354= IFCFACE((#155351)); +#155358= IFCPOLYLOOP((#152305,#152301,#152317,#152321)); +#155362= IFCFACEOUTERBOUND(#155358,.T.); +#155365= IFCFACE((#155362)); +#155369= IFCPOLYLOOP((#152309,#152305,#152321,#152325)); +#155373= IFCFACEOUTERBOUND(#155369,.T.); +#155376= IFCFACE((#155373)); +#155380= IFCPOLYLOOP((#152313,#152309,#152325,#152329)); +#155384= IFCFACEOUTERBOUND(#155380,.T.); +#155387= IFCFACE((#155384)); +#155391= IFCPOLYLOOP((#152301,#152313,#152329,#152317)); +#155395= IFCFACEOUTERBOUND(#155391,.T.); +#155398= IFCFACE((#155395)); +#155402= IFCPOLYLOOP((#152321,#152317,#152329,#152325)); +#155406= IFCFACEOUTERBOUND(#155402,.T.); +#155409= IFCFACE((#155406)); +#155413= IFCCLOSEDSHELL((#155354,#155365,#155376,#155387,#155398,#155409)); +#155417= IFCFACETEDBREP(#155413); +#155420= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155422= IFCPRESENTATIONSTYLEASSIGNMENT((#155420)); +#155424= IFCSTYLEDITEM(#155417,(#155422),$); +#155428= IFCPOLYLOOP((#152333,#152337,#152341,#152345)); +#155432= IFCFACEOUTERBOUND(#155428,.T.); +#155435= IFCFACE((#155432)); +#155439= IFCPOLYLOOP((#152337,#152333,#152349,#152353)); +#155443= IFCFACEOUTERBOUND(#155439,.T.); +#155446= IFCFACE((#155443)); +#155450= IFCPOLYLOOP((#152341,#152337,#152353,#152357)); +#155454= IFCFACEOUTERBOUND(#155450,.T.); +#155457= IFCFACE((#155454)); +#155461= IFCPOLYLOOP((#152345,#152341,#152357,#152361)); +#155465= IFCFACEOUTERBOUND(#155461,.T.); +#155468= IFCFACE((#155465)); +#155472= IFCPOLYLOOP((#152333,#152345,#152361,#152349)); +#155476= IFCFACEOUTERBOUND(#155472,.T.); +#155479= IFCFACE((#155476)); +#155483= IFCPOLYLOOP((#152353,#152349,#152361,#152357)); +#155487= IFCFACEOUTERBOUND(#155483,.T.); +#155490= IFCFACE((#155487)); +#155494= IFCCLOSEDSHELL((#155435,#155446,#155457,#155468,#155479,#155490)); +#155498= IFCFACETEDBREP(#155494); +#155501= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155503= IFCPRESENTATIONSTYLEASSIGNMENT((#155501)); +#155505= IFCSTYLEDITEM(#155498,(#155503),$); +#155509= IFCPOLYLOOP((#152365,#152369,#152373,#152377)); +#155513= IFCFACEOUTERBOUND(#155509,.T.); +#155516= IFCFACE((#155513)); +#155520= IFCPOLYLOOP((#152369,#152365,#152381,#152385)); +#155524= IFCFACEOUTERBOUND(#155520,.T.); +#155527= IFCFACE((#155524)); +#155531= IFCPOLYLOOP((#152373,#152369,#152385,#152389)); +#155535= IFCFACEOUTERBOUND(#155531,.T.); +#155538= IFCFACE((#155535)); +#155542= IFCPOLYLOOP((#152377,#152373,#152389,#152393)); +#155546= IFCFACEOUTERBOUND(#155542,.T.); +#155549= IFCFACE((#155546)); +#155553= IFCPOLYLOOP((#152365,#152377,#152393,#152381)); +#155557= IFCFACEOUTERBOUND(#155553,.T.); +#155560= IFCFACE((#155557)); +#155564= IFCPOLYLOOP((#152385,#152381,#152393,#152389)); +#155568= IFCFACEOUTERBOUND(#155564,.T.); +#155571= IFCFACE((#155568)); +#155575= IFCCLOSEDSHELL((#155516,#155527,#155538,#155549,#155560,#155571)); +#155579= IFCFACETEDBREP(#155575); +#155582= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155584= IFCPRESENTATIONSTYLEASSIGNMENT((#155582)); +#155586= IFCSTYLEDITEM(#155579,(#155584),$); +#155590= IFCPOLYLOOP((#152397,#152401,#152405,#152409)); +#155594= IFCFACEOUTERBOUND(#155590,.T.); +#155597= IFCFACE((#155594)); +#155601= IFCPOLYLOOP((#152401,#152397,#152413,#152417)); +#155605= IFCFACEOUTERBOUND(#155601,.T.); +#155608= IFCFACE((#155605)); +#155612= IFCPOLYLOOP((#152405,#152401,#152417,#152421)); +#155616= IFCFACEOUTERBOUND(#155612,.T.); +#155619= IFCFACE((#155616)); +#155623= IFCPOLYLOOP((#152409,#152405,#152421,#152425)); +#155627= IFCFACEOUTERBOUND(#155623,.T.); +#155630= IFCFACE((#155627)); +#155634= IFCPOLYLOOP((#152397,#152409,#152425,#152413)); +#155638= IFCFACEOUTERBOUND(#155634,.T.); +#155641= IFCFACE((#155638)); +#155645= IFCPOLYLOOP((#152417,#152413,#152425,#152421)); +#155649= IFCFACEOUTERBOUND(#155645,.T.); +#155652= IFCFACE((#155649)); +#155656= IFCCLOSEDSHELL((#155597,#155608,#155619,#155630,#155641,#155652)); +#155660= IFCFACETEDBREP(#155656); +#155663= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155665= IFCPRESENTATIONSTYLEASSIGNMENT((#155663)); +#155667= IFCSTYLEDITEM(#155660,(#155665),$); +#155671= IFCPOLYLOOP((#152429,#152433,#152437,#152441)); +#155675= IFCFACEOUTERBOUND(#155671,.T.); +#155678= IFCFACE((#155675)); +#155682= IFCPOLYLOOP((#152433,#152429,#152445,#152449)); +#155686= IFCFACEOUTERBOUND(#155682,.T.); +#155689= IFCFACE((#155686)); +#155693= IFCPOLYLOOP((#152437,#152433,#152449,#152453)); +#155697= IFCFACEOUTERBOUND(#155693,.T.); +#155700= IFCFACE((#155697)); +#155704= IFCPOLYLOOP((#152441,#152437,#152453,#152457)); +#155708= IFCFACEOUTERBOUND(#155704,.T.); +#155711= IFCFACE((#155708)); +#155715= IFCPOLYLOOP((#152429,#152441,#152457,#152445)); +#155719= IFCFACEOUTERBOUND(#155715,.T.); +#155722= IFCFACE((#155719)); +#155726= IFCPOLYLOOP((#152449,#152445,#152457,#152453)); +#155730= IFCFACEOUTERBOUND(#155726,.T.); +#155733= IFCFACE((#155730)); +#155737= IFCCLOSEDSHELL((#155678,#155689,#155700,#155711,#155722,#155733)); +#155741= IFCFACETEDBREP(#155737); +#155744= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155746= IFCPRESENTATIONSTYLEASSIGNMENT((#155744)); +#155748= IFCSTYLEDITEM(#155741,(#155746),$); +#155752= IFCPOLYLOOP((#152461,#152465,#152469,#152473)); +#155756= IFCFACEOUTERBOUND(#155752,.T.); +#155759= IFCFACE((#155756)); +#155763= IFCPOLYLOOP((#152465,#152461,#152477,#152481)); +#155767= IFCFACEOUTERBOUND(#155763,.T.); +#155770= IFCFACE((#155767)); +#155774= IFCPOLYLOOP((#152469,#152465,#152481,#152485)); +#155778= IFCFACEOUTERBOUND(#155774,.T.); +#155781= IFCFACE((#155778)); +#155785= IFCPOLYLOOP((#152473,#152469,#152485,#152489)); +#155789= IFCFACEOUTERBOUND(#155785,.T.); +#155792= IFCFACE((#155789)); +#155796= IFCPOLYLOOP((#152461,#152473,#152489,#152477)); +#155800= IFCFACEOUTERBOUND(#155796,.T.); +#155803= IFCFACE((#155800)); +#155807= IFCPOLYLOOP((#152481,#152477,#152489,#152485)); +#155811= IFCFACEOUTERBOUND(#155807,.T.); +#155814= IFCFACE((#155811)); +#155818= IFCCLOSEDSHELL((#155759,#155770,#155781,#155792,#155803,#155814)); +#155822= IFCFACETEDBREP(#155818); +#155825= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155827= IFCPRESENTATIONSTYLEASSIGNMENT((#155825)); +#155829= IFCSTYLEDITEM(#155822,(#155827),$); +#155833= IFCPOLYLOOP((#152493,#152497,#152501,#152505)); +#155837= IFCFACEOUTERBOUND(#155833,.T.); +#155840= IFCFACE((#155837)); +#155844= IFCPOLYLOOP((#152497,#152493,#152509,#152513)); +#155848= IFCFACEOUTERBOUND(#155844,.T.); +#155851= IFCFACE((#155848)); +#155855= IFCPOLYLOOP((#152501,#152497,#152513,#152517)); +#155859= IFCFACEOUTERBOUND(#155855,.T.); +#155862= IFCFACE((#155859)); +#155866= IFCPOLYLOOP((#152505,#152501,#152517,#152521)); +#155870= IFCFACEOUTERBOUND(#155866,.T.); +#155873= IFCFACE((#155870)); +#155877= IFCPOLYLOOP((#152493,#152505,#152521,#152509)); +#155881= IFCFACEOUTERBOUND(#155877,.T.); +#155884= IFCFACE((#155881)); +#155888= IFCPOLYLOOP((#152513,#152509,#152521,#152517)); +#155892= IFCFACEOUTERBOUND(#155888,.T.); +#155895= IFCFACE((#155892)); +#155899= IFCCLOSEDSHELL((#155840,#155851,#155862,#155873,#155884,#155895)); +#155903= IFCFACETEDBREP(#155899); +#155906= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155908= IFCPRESENTATIONSTYLEASSIGNMENT((#155906)); +#155910= IFCSTYLEDITEM(#155903,(#155908),$); +#155914= IFCPOLYLOOP((#152525,#152529,#152533,#152537)); +#155918= IFCFACEOUTERBOUND(#155914,.T.); +#155921= IFCFACE((#155918)); +#155925= IFCPOLYLOOP((#152529,#152525,#152541,#152545)); +#155929= IFCFACEOUTERBOUND(#155925,.T.); +#155932= IFCFACE((#155929)); +#155936= IFCPOLYLOOP((#152533,#152529,#152545,#152549)); +#155940= IFCFACEOUTERBOUND(#155936,.T.); +#155943= IFCFACE((#155940)); +#155947= IFCPOLYLOOP((#152537,#152533,#152549,#152553)); +#155951= IFCFACEOUTERBOUND(#155947,.T.); +#155954= IFCFACE((#155951)); +#155958= IFCPOLYLOOP((#152525,#152537,#152553,#152541)); +#155962= IFCFACEOUTERBOUND(#155958,.T.); +#155965= IFCFACE((#155962)); +#155969= IFCPOLYLOOP((#152545,#152541,#152553,#152549)); +#155973= IFCFACEOUTERBOUND(#155969,.T.); +#155976= IFCFACE((#155973)); +#155980= IFCCLOSEDSHELL((#155921,#155932,#155943,#155954,#155965,#155976)); +#155984= IFCFACETEDBREP(#155980); +#155987= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#155989= IFCPRESENTATIONSTYLEASSIGNMENT((#155987)); +#155991= IFCSTYLEDITEM(#155984,(#155989),$); +#155995= IFCPOLYLOOP((#152557,#152561,#152565,#152569)); +#155999= IFCFACEOUTERBOUND(#155995,.T.); +#156002= IFCFACE((#155999)); +#156006= IFCPOLYLOOP((#152561,#152557,#152573,#152577)); +#156010= IFCFACEOUTERBOUND(#156006,.T.); +#156013= IFCFACE((#156010)); +#156017= IFCPOLYLOOP((#152565,#152561,#152577,#152581)); +#156021= IFCFACEOUTERBOUND(#156017,.T.); +#156024= IFCFACE((#156021)); +#156028= IFCPOLYLOOP((#152569,#152565,#152581,#152585)); +#156032= IFCFACEOUTERBOUND(#156028,.T.); +#156035= IFCFACE((#156032)); +#156039= IFCPOLYLOOP((#152557,#152569,#152585,#152573)); +#156043= IFCFACEOUTERBOUND(#156039,.T.); +#156046= IFCFACE((#156043)); +#156050= IFCPOLYLOOP((#152577,#152573,#152585,#152581)); +#156054= IFCFACEOUTERBOUND(#156050,.T.); +#156057= IFCFACE((#156054)); +#156061= IFCCLOSEDSHELL((#156002,#156013,#156024,#156035,#156046,#156057)); +#156065= IFCFACETEDBREP(#156061); +#156068= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156070= IFCPRESENTATIONSTYLEASSIGNMENT((#156068)); +#156072= IFCSTYLEDITEM(#156065,(#156070),$); +#156076= IFCPOLYLOOP((#152589,#152593,#152597,#152601)); +#156080= IFCFACEOUTERBOUND(#156076,.T.); +#156083= IFCFACE((#156080)); +#156087= IFCPOLYLOOP((#152593,#152589,#152605,#152609)); +#156091= IFCFACEOUTERBOUND(#156087,.T.); +#156094= IFCFACE((#156091)); +#156098= IFCPOLYLOOP((#152597,#152593,#152609,#152613)); +#156102= IFCFACEOUTERBOUND(#156098,.T.); +#156105= IFCFACE((#156102)); +#156109= IFCPOLYLOOP((#152601,#152597,#152613,#152617)); +#156113= IFCFACEOUTERBOUND(#156109,.T.); +#156116= IFCFACE((#156113)); +#156120= IFCPOLYLOOP((#152589,#152601,#152617,#152605)); +#156124= IFCFACEOUTERBOUND(#156120,.T.); +#156127= IFCFACE((#156124)); +#156131= IFCPOLYLOOP((#152609,#152605,#152617,#152613)); +#156135= IFCFACEOUTERBOUND(#156131,.T.); +#156138= IFCFACE((#156135)); +#156142= IFCCLOSEDSHELL((#156083,#156094,#156105,#156116,#156127,#156138)); +#156146= IFCFACETEDBREP(#156142); +#156149= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156151= IFCPRESENTATIONSTYLEASSIGNMENT((#156149)); +#156153= IFCSTYLEDITEM(#156146,(#156151),$); +#156157= IFCPOLYLOOP((#152621,#152625,#152629,#152633)); +#156161= IFCFACEOUTERBOUND(#156157,.T.); +#156164= IFCFACE((#156161)); +#156168= IFCPOLYLOOP((#152625,#152621,#152637,#152641)); +#156172= IFCFACEOUTERBOUND(#156168,.T.); +#156175= IFCFACE((#156172)); +#156179= IFCPOLYLOOP((#152629,#152625,#152641,#152645)); +#156183= IFCFACEOUTERBOUND(#156179,.T.); +#156186= IFCFACE((#156183)); +#156190= IFCPOLYLOOP((#152633,#152629,#152645,#152649)); +#156194= IFCFACEOUTERBOUND(#156190,.T.); +#156197= IFCFACE((#156194)); +#156201= IFCPOLYLOOP((#152621,#152633,#152649,#152637)); +#156205= IFCFACEOUTERBOUND(#156201,.T.); +#156208= IFCFACE((#156205)); +#156212= IFCPOLYLOOP((#152641,#152637,#152649,#152645)); +#156216= IFCFACEOUTERBOUND(#156212,.T.); +#156219= IFCFACE((#156216)); +#156223= IFCCLOSEDSHELL((#156164,#156175,#156186,#156197,#156208,#156219)); +#156227= IFCFACETEDBREP(#156223); +#156230= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156232= IFCPRESENTATIONSTYLEASSIGNMENT((#156230)); +#156234= IFCSTYLEDITEM(#156227,(#156232),$); +#156238= IFCPOLYLOOP((#152653,#152657,#152661,#152665)); +#156242= IFCFACEOUTERBOUND(#156238,.T.); +#156245= IFCFACE((#156242)); +#156249= IFCPOLYLOOP((#152657,#152653,#152669,#152673)); +#156253= IFCFACEOUTERBOUND(#156249,.T.); +#156256= IFCFACE((#156253)); +#156260= IFCPOLYLOOP((#152661,#152657,#152673,#152677)); +#156264= IFCFACEOUTERBOUND(#156260,.T.); +#156267= IFCFACE((#156264)); +#156271= IFCPOLYLOOP((#152665,#152661,#152677,#152681)); +#156275= IFCFACEOUTERBOUND(#156271,.T.); +#156278= IFCFACE((#156275)); +#156282= IFCPOLYLOOP((#152653,#152665,#152681,#152669)); +#156286= IFCFACEOUTERBOUND(#156282,.T.); +#156289= IFCFACE((#156286)); +#156293= IFCPOLYLOOP((#152673,#152669,#152681,#152677)); +#156297= IFCFACEOUTERBOUND(#156293,.T.); +#156300= IFCFACE((#156297)); +#156304= IFCCLOSEDSHELL((#156245,#156256,#156267,#156278,#156289,#156300)); +#156308= IFCFACETEDBREP(#156304); +#156311= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156313= IFCPRESENTATIONSTYLEASSIGNMENT((#156311)); +#156315= IFCSTYLEDITEM(#156308,(#156313),$); +#156319= IFCPOLYLOOP((#152685,#152689,#152693,#152697)); +#156323= IFCFACEOUTERBOUND(#156319,.T.); +#156326= IFCFACE((#156323)); +#156330= IFCPOLYLOOP((#152689,#152685,#152701,#152705)); +#156334= IFCFACEOUTERBOUND(#156330,.T.); +#156337= IFCFACE((#156334)); +#156341= IFCPOLYLOOP((#152693,#152689,#152705,#152709)); +#156345= IFCFACEOUTERBOUND(#156341,.T.); +#156348= IFCFACE((#156345)); +#156352= IFCPOLYLOOP((#152697,#152693,#152709,#152713)); +#156356= IFCFACEOUTERBOUND(#156352,.T.); +#156359= IFCFACE((#156356)); +#156363= IFCPOLYLOOP((#152685,#152697,#152713,#152701)); +#156367= IFCFACEOUTERBOUND(#156363,.T.); +#156370= IFCFACE((#156367)); +#156374= IFCPOLYLOOP((#152705,#152701,#152713,#152709)); +#156378= IFCFACEOUTERBOUND(#156374,.T.); +#156381= IFCFACE((#156378)); +#156385= IFCCLOSEDSHELL((#156326,#156337,#156348,#156359,#156370,#156381)); +#156389= IFCFACETEDBREP(#156385); +#156392= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156394= IFCPRESENTATIONSTYLEASSIGNMENT((#156392)); +#156396= IFCSTYLEDITEM(#156389,(#156394),$); +#156400= IFCPOLYLOOP((#152717,#152721,#152725,#152729)); +#156404= IFCFACEOUTERBOUND(#156400,.T.); +#156407= IFCFACE((#156404)); +#156411= IFCPOLYLOOP((#152721,#152717,#152733,#152737)); +#156415= IFCFACEOUTERBOUND(#156411,.T.); +#156418= IFCFACE((#156415)); +#156422= IFCPOLYLOOP((#152725,#152721,#152737,#152741)); +#156426= IFCFACEOUTERBOUND(#156422,.T.); +#156429= IFCFACE((#156426)); +#156433= IFCPOLYLOOP((#152729,#152725,#152741,#152745)); +#156437= IFCFACEOUTERBOUND(#156433,.T.); +#156440= IFCFACE((#156437)); +#156444= IFCPOLYLOOP((#152717,#152729,#152745,#152733)); +#156448= IFCFACEOUTERBOUND(#156444,.T.); +#156451= IFCFACE((#156448)); +#156455= IFCPOLYLOOP((#152737,#152733,#152745,#152741)); +#156459= IFCFACEOUTERBOUND(#156455,.T.); +#156462= IFCFACE((#156459)); +#156466= IFCCLOSEDSHELL((#156407,#156418,#156429,#156440,#156451,#156462)); +#156470= IFCFACETEDBREP(#156466); +#156473= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156475= IFCPRESENTATIONSTYLEASSIGNMENT((#156473)); +#156477= IFCSTYLEDITEM(#156470,(#156475),$); +#156481= IFCPOLYLOOP((#152749,#152753,#152757,#152761)); +#156485= IFCFACEOUTERBOUND(#156481,.T.); +#156488= IFCFACE((#156485)); +#156492= IFCPOLYLOOP((#152753,#152749,#152765,#152769)); +#156496= IFCFACEOUTERBOUND(#156492,.T.); +#156499= IFCFACE((#156496)); +#156503= IFCPOLYLOOP((#152757,#152753,#152769,#152773)); +#156507= IFCFACEOUTERBOUND(#156503,.T.); +#156510= IFCFACE((#156507)); +#156514= IFCPOLYLOOP((#152761,#152757,#152773,#152777)); +#156518= IFCFACEOUTERBOUND(#156514,.T.); +#156521= IFCFACE((#156518)); +#156525= IFCPOLYLOOP((#152749,#152761,#152777,#152765)); +#156529= IFCFACEOUTERBOUND(#156525,.T.); +#156532= IFCFACE((#156529)); +#156536= IFCPOLYLOOP((#152769,#152765,#152777,#152773)); +#156540= IFCFACEOUTERBOUND(#156536,.T.); +#156543= IFCFACE((#156540)); +#156547= IFCCLOSEDSHELL((#156488,#156499,#156510,#156521,#156532,#156543)); +#156551= IFCFACETEDBREP(#156547); +#156554= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156556= IFCPRESENTATIONSTYLEASSIGNMENT((#156554)); +#156558= IFCSTYLEDITEM(#156551,(#156556),$); +#156562= IFCPOLYLOOP((#152781,#152785,#152789,#152793)); +#156566= IFCFACEOUTERBOUND(#156562,.T.); +#156569= IFCFACE((#156566)); +#156573= IFCPOLYLOOP((#152785,#152781,#152797,#152801)); +#156577= IFCFACEOUTERBOUND(#156573,.T.); +#156580= IFCFACE((#156577)); +#156584= IFCPOLYLOOP((#152789,#152785,#152801,#152805)); +#156588= IFCFACEOUTERBOUND(#156584,.T.); +#156591= IFCFACE((#156588)); +#156595= IFCPOLYLOOP((#152793,#152789,#152805,#152809)); +#156599= IFCFACEOUTERBOUND(#156595,.T.); +#156602= IFCFACE((#156599)); +#156606= IFCPOLYLOOP((#152781,#152793,#152809,#152797)); +#156610= IFCFACEOUTERBOUND(#156606,.T.); +#156613= IFCFACE((#156610)); +#156617= IFCPOLYLOOP((#152801,#152797,#152809,#152805)); +#156621= IFCFACEOUTERBOUND(#156617,.T.); +#156624= IFCFACE((#156621)); +#156628= IFCCLOSEDSHELL((#156569,#156580,#156591,#156602,#156613,#156624)); +#156632= IFCFACETEDBREP(#156628); +#156635= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156637= IFCPRESENTATIONSTYLEASSIGNMENT((#156635)); +#156639= IFCSTYLEDITEM(#156632,(#156637),$); +#156643= IFCPOLYLOOP((#152813,#152817,#152821,#152825)); +#156647= IFCFACEOUTERBOUND(#156643,.T.); +#156650= IFCFACE((#156647)); +#156654= IFCPOLYLOOP((#152817,#152813,#152829,#152833)); +#156658= IFCFACEOUTERBOUND(#156654,.T.); +#156661= IFCFACE((#156658)); +#156665= IFCPOLYLOOP((#152821,#152817,#152833,#152837)); +#156669= IFCFACEOUTERBOUND(#156665,.T.); +#156672= IFCFACE((#156669)); +#156676= IFCPOLYLOOP((#152825,#152821,#152837,#152841)); +#156680= IFCFACEOUTERBOUND(#156676,.T.); +#156683= IFCFACE((#156680)); +#156687= IFCPOLYLOOP((#152813,#152825,#152841,#152829)); +#156691= IFCFACEOUTERBOUND(#156687,.T.); +#156694= IFCFACE((#156691)); +#156698= IFCPOLYLOOP((#152833,#152829,#152841,#152837)); +#156702= IFCFACEOUTERBOUND(#156698,.T.); +#156705= IFCFACE((#156702)); +#156709= IFCCLOSEDSHELL((#156650,#156661,#156672,#156683,#156694,#156705)); +#156713= IFCFACETEDBREP(#156709); +#156716= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156718= IFCPRESENTATIONSTYLEASSIGNMENT((#156716)); +#156720= IFCSTYLEDITEM(#156713,(#156718),$); +#156724= IFCPOLYLOOP((#152845,#152849,#152853,#152857)); +#156728= IFCFACEOUTERBOUND(#156724,.T.); +#156731= IFCFACE((#156728)); +#156735= IFCPOLYLOOP((#152849,#152845,#152861,#152865)); +#156739= IFCFACEOUTERBOUND(#156735,.T.); +#156742= IFCFACE((#156739)); +#156746= IFCPOLYLOOP((#152853,#152849,#152865,#152869)); +#156750= IFCFACEOUTERBOUND(#156746,.T.); +#156753= IFCFACE((#156750)); +#156757= IFCPOLYLOOP((#152857,#152853,#152869,#152873)); +#156761= IFCFACEOUTERBOUND(#156757,.T.); +#156764= IFCFACE((#156761)); +#156768= IFCPOLYLOOP((#152845,#152857,#152873,#152861)); +#156772= IFCFACEOUTERBOUND(#156768,.T.); +#156775= IFCFACE((#156772)); +#156779= IFCPOLYLOOP((#152865,#152861,#152873,#152869)); +#156783= IFCFACEOUTERBOUND(#156779,.T.); +#156786= IFCFACE((#156783)); +#156790= IFCCLOSEDSHELL((#156731,#156742,#156753,#156764,#156775,#156786)); +#156794= IFCFACETEDBREP(#156790); +#156797= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156799= IFCPRESENTATIONSTYLEASSIGNMENT((#156797)); +#156801= IFCSTYLEDITEM(#156794,(#156799),$); +#156805= IFCPOLYLOOP((#152877,#152881,#152885,#152889)); +#156809= IFCFACEOUTERBOUND(#156805,.T.); +#156812= IFCFACE((#156809)); +#156816= IFCPOLYLOOP((#152881,#152877,#152893,#152897)); +#156820= IFCFACEOUTERBOUND(#156816,.T.); +#156823= IFCFACE((#156820)); +#156827= IFCPOLYLOOP((#152885,#152881,#152897,#152901)); +#156831= IFCFACEOUTERBOUND(#156827,.T.); +#156834= IFCFACE((#156831)); +#156838= IFCPOLYLOOP((#152889,#152885,#152901,#152905)); +#156842= IFCFACEOUTERBOUND(#156838,.T.); +#156845= IFCFACE((#156842)); +#156849= IFCPOLYLOOP((#152877,#152889,#152905,#152893)); +#156853= IFCFACEOUTERBOUND(#156849,.T.); +#156856= IFCFACE((#156853)); +#156860= IFCPOLYLOOP((#152897,#152893,#152905,#152901)); +#156864= IFCFACEOUTERBOUND(#156860,.T.); +#156867= IFCFACE((#156864)); +#156871= IFCCLOSEDSHELL((#156812,#156823,#156834,#156845,#156856,#156867)); +#156875= IFCFACETEDBREP(#156871); +#156878= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156880= IFCPRESENTATIONSTYLEASSIGNMENT((#156878)); +#156882= IFCSTYLEDITEM(#156875,(#156880),$); +#156886= IFCPOLYLOOP((#152909,#152913,#152917,#152921)); +#156890= IFCFACEOUTERBOUND(#156886,.T.); +#156893= IFCFACE((#156890)); +#156897= IFCPOLYLOOP((#152913,#152909,#152925,#152929)); +#156901= IFCFACEOUTERBOUND(#156897,.T.); +#156904= IFCFACE((#156901)); +#156908= IFCPOLYLOOP((#152917,#152913,#152929,#152933)); +#156912= IFCFACEOUTERBOUND(#156908,.T.); +#156915= IFCFACE((#156912)); +#156919= IFCPOLYLOOP((#152921,#152917,#152933,#152937)); +#156923= IFCFACEOUTERBOUND(#156919,.T.); +#156926= IFCFACE((#156923)); +#156930= IFCPOLYLOOP((#152909,#152921,#152937,#152925)); +#156934= IFCFACEOUTERBOUND(#156930,.T.); +#156937= IFCFACE((#156934)); +#156941= IFCPOLYLOOP((#152929,#152925,#152937,#152933)); +#156945= IFCFACEOUTERBOUND(#156941,.T.); +#156948= IFCFACE((#156945)); +#156952= IFCCLOSEDSHELL((#156893,#156904,#156915,#156926,#156937,#156948)); +#156956= IFCFACETEDBREP(#156952); +#156959= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#156961= IFCPRESENTATIONSTYLEASSIGNMENT((#156959)); +#156963= IFCSTYLEDITEM(#156956,(#156961),$); +#156967= IFCPOLYLOOP((#152941,#152945,#152949,#152953)); +#156971= IFCFACEOUTERBOUND(#156967,.T.); +#156974= IFCFACE((#156971)); +#156978= IFCPOLYLOOP((#152945,#152941,#152957,#152961)); +#156982= IFCFACEOUTERBOUND(#156978,.T.); +#156985= IFCFACE((#156982)); +#156989= IFCPOLYLOOP((#152949,#152945,#152961,#152965)); +#156993= IFCFACEOUTERBOUND(#156989,.T.); +#156996= IFCFACE((#156993)); +#157000= IFCPOLYLOOP((#152953,#152949,#152965,#152969)); +#157004= IFCFACEOUTERBOUND(#157000,.T.); +#157007= IFCFACE((#157004)); +#157011= IFCPOLYLOOP((#152941,#152953,#152969,#152957)); +#157015= IFCFACEOUTERBOUND(#157011,.T.); +#157018= IFCFACE((#157015)); +#157022= IFCPOLYLOOP((#152961,#152957,#152969,#152965)); +#157026= IFCFACEOUTERBOUND(#157022,.T.); +#157029= IFCFACE((#157026)); +#157033= IFCCLOSEDSHELL((#156974,#156985,#156996,#157007,#157018,#157029)); +#157037= IFCFACETEDBREP(#157033); +#157040= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157042= IFCPRESENTATIONSTYLEASSIGNMENT((#157040)); +#157044= IFCSTYLEDITEM(#157037,(#157042),$); +#157048= IFCPOLYLOOP((#152973,#152977,#152981,#152985)); +#157052= IFCFACEOUTERBOUND(#157048,.T.); +#157055= IFCFACE((#157052)); +#157059= IFCPOLYLOOP((#152977,#152973,#152989,#152993)); +#157063= IFCFACEOUTERBOUND(#157059,.T.); +#157066= IFCFACE((#157063)); +#157070= IFCPOLYLOOP((#152981,#152977,#152993,#152997)); +#157074= IFCFACEOUTERBOUND(#157070,.T.); +#157077= IFCFACE((#157074)); +#157081= IFCPOLYLOOP((#152985,#152981,#152997,#153001)); +#157085= IFCFACEOUTERBOUND(#157081,.T.); +#157088= IFCFACE((#157085)); +#157092= IFCPOLYLOOP((#152973,#152985,#153001,#152989)); +#157096= IFCFACEOUTERBOUND(#157092,.T.); +#157099= IFCFACE((#157096)); +#157103= IFCPOLYLOOP((#152993,#152989,#153001,#152997)); +#157107= IFCFACEOUTERBOUND(#157103,.T.); +#157110= IFCFACE((#157107)); +#157114= IFCCLOSEDSHELL((#157055,#157066,#157077,#157088,#157099,#157110)); +#157118= IFCFACETEDBREP(#157114); +#157121= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157123= IFCPRESENTATIONSTYLEASSIGNMENT((#157121)); +#157125= IFCSTYLEDITEM(#157118,(#157123),$); +#157129= IFCPOLYLOOP((#153005,#153009,#153013,#153017)); +#157133= IFCFACEOUTERBOUND(#157129,.T.); +#157136= IFCFACE((#157133)); +#157140= IFCPOLYLOOP((#153009,#153005,#153021,#153025)); +#157144= IFCFACEOUTERBOUND(#157140,.T.); +#157147= IFCFACE((#157144)); +#157151= IFCPOLYLOOP((#153013,#153009,#153025,#153029)); +#157155= IFCFACEOUTERBOUND(#157151,.T.); +#157158= IFCFACE((#157155)); +#157162= IFCPOLYLOOP((#153017,#153013,#153029,#153033)); +#157166= IFCFACEOUTERBOUND(#157162,.T.); +#157169= IFCFACE((#157166)); +#157173= IFCPOLYLOOP((#153005,#153017,#153033,#153021)); +#157177= IFCFACEOUTERBOUND(#157173,.T.); +#157180= IFCFACE((#157177)); +#157184= IFCPOLYLOOP((#153025,#153021,#153033,#153029)); +#157188= IFCFACEOUTERBOUND(#157184,.T.); +#157191= IFCFACE((#157188)); +#157195= IFCCLOSEDSHELL((#157136,#157147,#157158,#157169,#157180,#157191)); +#157199= IFCFACETEDBREP(#157195); +#157202= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157204= IFCPRESENTATIONSTYLEASSIGNMENT((#157202)); +#157206= IFCSTYLEDITEM(#157199,(#157204),$); +#157210= IFCPOLYLOOP((#153037,#153041,#153045,#153049)); +#157214= IFCFACEOUTERBOUND(#157210,.T.); +#157217= IFCFACE((#157214)); +#157221= IFCPOLYLOOP((#153041,#153037,#153053,#153057)); +#157225= IFCFACEOUTERBOUND(#157221,.T.); +#157228= IFCFACE((#157225)); +#157232= IFCPOLYLOOP((#153045,#153041,#153057,#153061)); +#157236= IFCFACEOUTERBOUND(#157232,.T.); +#157239= IFCFACE((#157236)); +#157243= IFCPOLYLOOP((#153049,#153045,#153061,#153065)); +#157247= IFCFACEOUTERBOUND(#157243,.T.); +#157250= IFCFACE((#157247)); +#157254= IFCPOLYLOOP((#153037,#153049,#153065,#153053)); +#157258= IFCFACEOUTERBOUND(#157254,.T.); +#157261= IFCFACE((#157258)); +#157265= IFCPOLYLOOP((#153057,#153053,#153065,#153061)); +#157269= IFCFACEOUTERBOUND(#157265,.T.); +#157272= IFCFACE((#157269)); +#157276= IFCCLOSEDSHELL((#157217,#157228,#157239,#157250,#157261,#157272)); +#157280= IFCFACETEDBREP(#157276); +#157283= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157285= IFCPRESENTATIONSTYLEASSIGNMENT((#157283)); +#157287= IFCSTYLEDITEM(#157280,(#157285),$); +#157291= IFCPOLYLOOP((#153069,#153073,#153077,#153081)); +#157295= IFCFACEOUTERBOUND(#157291,.T.); +#157298= IFCFACE((#157295)); +#157302= IFCPOLYLOOP((#153073,#153069,#153085,#153089)); +#157306= IFCFACEOUTERBOUND(#157302,.T.); +#157309= IFCFACE((#157306)); +#157313= IFCPOLYLOOP((#153077,#153073,#153089,#153093)); +#157317= IFCFACEOUTERBOUND(#157313,.T.); +#157320= IFCFACE((#157317)); +#157324= IFCPOLYLOOP((#153081,#153077,#153093,#153097)); +#157328= IFCFACEOUTERBOUND(#157324,.T.); +#157331= IFCFACE((#157328)); +#157335= IFCPOLYLOOP((#153069,#153081,#153097,#153085)); +#157339= IFCFACEOUTERBOUND(#157335,.T.); +#157342= IFCFACE((#157339)); +#157346= IFCPOLYLOOP((#153089,#153085,#153097,#153093)); +#157350= IFCFACEOUTERBOUND(#157346,.T.); +#157353= IFCFACE((#157350)); +#157357= IFCCLOSEDSHELL((#157298,#157309,#157320,#157331,#157342,#157353)); +#157361= IFCFACETEDBREP(#157357); +#157364= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157366= IFCPRESENTATIONSTYLEASSIGNMENT((#157364)); +#157368= IFCSTYLEDITEM(#157361,(#157366),$); +#157372= IFCPOLYLOOP((#153101,#153105,#153109,#153113)); +#157376= IFCFACEOUTERBOUND(#157372,.T.); +#157379= IFCFACE((#157376)); +#157383= IFCPOLYLOOP((#153105,#153101,#153117,#153121)); +#157387= IFCFACEOUTERBOUND(#157383,.T.); +#157390= IFCFACE((#157387)); +#157394= IFCPOLYLOOP((#153109,#153105,#153121,#153125)); +#157398= IFCFACEOUTERBOUND(#157394,.T.); +#157401= IFCFACE((#157398)); +#157405= IFCPOLYLOOP((#153113,#153109,#153125,#153129)); +#157409= IFCFACEOUTERBOUND(#157405,.T.); +#157412= IFCFACE((#157409)); +#157416= IFCPOLYLOOP((#153101,#153113,#153129,#153117)); +#157420= IFCFACEOUTERBOUND(#157416,.T.); +#157423= IFCFACE((#157420)); +#157427= IFCPOLYLOOP((#153121,#153117,#153129,#153125)); +#157431= IFCFACEOUTERBOUND(#157427,.T.); +#157434= IFCFACE((#157431)); +#157438= IFCCLOSEDSHELL((#157379,#157390,#157401,#157412,#157423,#157434)); +#157442= IFCFACETEDBREP(#157438); +#157445= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157447= IFCPRESENTATIONSTYLEASSIGNMENT((#157445)); +#157449= IFCSTYLEDITEM(#157442,(#157447),$); +#157453= IFCPOLYLOOP((#153133,#153137,#153141,#153145)); +#157457= IFCFACEOUTERBOUND(#157453,.T.); +#157460= IFCFACE((#157457)); +#157464= IFCPOLYLOOP((#153137,#153133,#153149,#153153)); +#157468= IFCFACEOUTERBOUND(#157464,.T.); +#157471= IFCFACE((#157468)); +#157475= IFCPOLYLOOP((#153141,#153137,#153153,#153157)); +#157479= IFCFACEOUTERBOUND(#157475,.T.); +#157482= IFCFACE((#157479)); +#157486= IFCPOLYLOOP((#153145,#153141,#153157,#153161)); +#157490= IFCFACEOUTERBOUND(#157486,.T.); +#157493= IFCFACE((#157490)); +#157497= IFCPOLYLOOP((#153133,#153145,#153161,#153149)); +#157501= IFCFACEOUTERBOUND(#157497,.T.); +#157504= IFCFACE((#157501)); +#157508= IFCPOLYLOOP((#153153,#153149,#153161,#153157)); +#157512= IFCFACEOUTERBOUND(#157508,.T.); +#157515= IFCFACE((#157512)); +#157519= IFCCLOSEDSHELL((#157460,#157471,#157482,#157493,#157504,#157515)); +#157523= IFCFACETEDBREP(#157519); +#157526= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157528= IFCPRESENTATIONSTYLEASSIGNMENT((#157526)); +#157530= IFCSTYLEDITEM(#157523,(#157528),$); +#157534= IFCPOLYLOOP((#153165,#153169,#153173,#153177)); +#157538= IFCFACEOUTERBOUND(#157534,.T.); +#157541= IFCFACE((#157538)); +#157545= IFCPOLYLOOP((#153169,#153165,#153181,#153185)); +#157549= IFCFACEOUTERBOUND(#157545,.T.); +#157552= IFCFACE((#157549)); +#157556= IFCPOLYLOOP((#153173,#153169,#153185,#153189)); +#157560= IFCFACEOUTERBOUND(#157556,.T.); +#157563= IFCFACE((#157560)); +#157567= IFCPOLYLOOP((#153177,#153173,#153189,#153193)); +#157571= IFCFACEOUTERBOUND(#157567,.T.); +#157574= IFCFACE((#157571)); +#157578= IFCPOLYLOOP((#153165,#153177,#153193,#153181)); +#157582= IFCFACEOUTERBOUND(#157578,.T.); +#157585= IFCFACE((#157582)); +#157589= IFCPOLYLOOP((#153185,#153181,#153193,#153189)); +#157593= IFCFACEOUTERBOUND(#157589,.T.); +#157596= IFCFACE((#157593)); +#157600= IFCCLOSEDSHELL((#157541,#157552,#157563,#157574,#157585,#157596)); +#157604= IFCFACETEDBREP(#157600); +#157607= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157609= IFCPRESENTATIONSTYLEASSIGNMENT((#157607)); +#157611= IFCSTYLEDITEM(#157604,(#157609),$); +#157615= IFCPOLYLOOP((#153197,#153201,#153205,#153209)); +#157619= IFCFACEOUTERBOUND(#157615,.T.); +#157622= IFCFACE((#157619)); +#157626= IFCPOLYLOOP((#153201,#153197,#153213,#153217)); +#157630= IFCFACEOUTERBOUND(#157626,.T.); +#157633= IFCFACE((#157630)); +#157637= IFCPOLYLOOP((#153205,#153201,#153217,#153221)); +#157641= IFCFACEOUTERBOUND(#157637,.T.); +#157644= IFCFACE((#157641)); +#157648= IFCPOLYLOOP((#153209,#153205,#153221,#153225)); +#157652= IFCFACEOUTERBOUND(#157648,.T.); +#157655= IFCFACE((#157652)); +#157659= IFCPOLYLOOP((#153197,#153209,#153225,#153213)); +#157663= IFCFACEOUTERBOUND(#157659,.T.); +#157666= IFCFACE((#157663)); +#157670= IFCPOLYLOOP((#153217,#153213,#153225,#153221)); +#157674= IFCFACEOUTERBOUND(#157670,.T.); +#157677= IFCFACE((#157674)); +#157681= IFCCLOSEDSHELL((#157622,#157633,#157644,#157655,#157666,#157677)); +#157685= IFCFACETEDBREP(#157681); +#157688= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157690= IFCPRESENTATIONSTYLEASSIGNMENT((#157688)); +#157692= IFCSTYLEDITEM(#157685,(#157690),$); +#157696= IFCPOLYLOOP((#153229,#153233,#153237,#153241)); +#157700= IFCFACEOUTERBOUND(#157696,.T.); +#157703= IFCFACE((#157700)); +#157707= IFCPOLYLOOP((#153233,#153229,#153245,#153249)); +#157711= IFCFACEOUTERBOUND(#157707,.T.); +#157714= IFCFACE((#157711)); +#157718= IFCPOLYLOOP((#153237,#153233,#153249,#153253)); +#157722= IFCFACEOUTERBOUND(#157718,.T.); +#157725= IFCFACE((#157722)); +#157729= IFCPOLYLOOP((#153241,#153237,#153253,#153257)); +#157733= IFCFACEOUTERBOUND(#157729,.T.); +#157736= IFCFACE((#157733)); +#157740= IFCPOLYLOOP((#153229,#153241,#153257,#153245)); +#157744= IFCFACEOUTERBOUND(#157740,.T.); +#157747= IFCFACE((#157744)); +#157751= IFCPOLYLOOP((#153249,#153245,#153257,#153253)); +#157755= IFCFACEOUTERBOUND(#157751,.T.); +#157758= IFCFACE((#157755)); +#157762= IFCCLOSEDSHELL((#157703,#157714,#157725,#157736,#157747,#157758)); +#157766= IFCFACETEDBREP(#157762); +#157769= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157771= IFCPRESENTATIONSTYLEASSIGNMENT((#157769)); +#157773= IFCSTYLEDITEM(#157766,(#157771),$); +#157777= IFCPOLYLOOP((#153261,#153265,#153269,#153273)); +#157781= IFCFACEOUTERBOUND(#157777,.T.); +#157784= IFCFACE((#157781)); +#157788= IFCPOLYLOOP((#153265,#153261,#153277,#153281)); +#157792= IFCFACEOUTERBOUND(#157788,.T.); +#157795= IFCFACE((#157792)); +#157799= IFCPOLYLOOP((#153269,#153265,#153281,#153285)); +#157803= IFCFACEOUTERBOUND(#157799,.T.); +#157806= IFCFACE((#157803)); +#157810= IFCPOLYLOOP((#153273,#153269,#153285,#153289)); +#157814= IFCFACEOUTERBOUND(#157810,.T.); +#157817= IFCFACE((#157814)); +#157821= IFCPOLYLOOP((#153261,#153273,#153289,#153277)); +#157825= IFCFACEOUTERBOUND(#157821,.T.); +#157828= IFCFACE((#157825)); +#157832= IFCPOLYLOOP((#153281,#153277,#153289,#153285)); +#157836= IFCFACEOUTERBOUND(#157832,.T.); +#157839= IFCFACE((#157836)); +#157843= IFCCLOSEDSHELL((#157784,#157795,#157806,#157817,#157828,#157839)); +#157847= IFCFACETEDBREP(#157843); +#157850= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157852= IFCPRESENTATIONSTYLEASSIGNMENT((#157850)); +#157854= IFCSTYLEDITEM(#157847,(#157852),$); +#157858= IFCPOLYLOOP((#153293,#153297,#153301,#153305)); +#157862= IFCFACEOUTERBOUND(#157858,.T.); +#157865= IFCFACE((#157862)); +#157869= IFCPOLYLOOP((#153297,#153293,#153309,#153313)); +#157873= IFCFACEOUTERBOUND(#157869,.T.); +#157876= IFCFACE((#157873)); +#157880= IFCPOLYLOOP((#153301,#153297,#153313,#153317)); +#157884= IFCFACEOUTERBOUND(#157880,.T.); +#157887= IFCFACE((#157884)); +#157891= IFCPOLYLOOP((#153305,#153301,#153317,#153321)); +#157895= IFCFACEOUTERBOUND(#157891,.T.); +#157898= IFCFACE((#157895)); +#157902= IFCPOLYLOOP((#153293,#153305,#153321,#153309)); +#157906= IFCFACEOUTERBOUND(#157902,.T.); +#157909= IFCFACE((#157906)); +#157913= IFCPOLYLOOP((#153313,#153309,#153321,#153317)); +#157917= IFCFACEOUTERBOUND(#157913,.T.); +#157920= IFCFACE((#157917)); +#157924= IFCCLOSEDSHELL((#157865,#157876,#157887,#157898,#157909,#157920)); +#157928= IFCFACETEDBREP(#157924); +#157931= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#157933= IFCPRESENTATIONSTYLEASSIGNMENT((#157931)); +#157935= IFCSTYLEDITEM(#157928,(#157933),$); +#157939= IFCPOLYLOOP((#153325,#153329,#153333,#153337)); +#157943= IFCFACEOUTERBOUND(#157939,.T.); +#157946= IFCFACE((#157943)); +#157950= IFCPOLYLOOP((#153329,#153325,#153341,#153345)); +#157954= IFCFACEOUTERBOUND(#157950,.T.); +#157957= IFCFACE((#157954)); +#157961= IFCPOLYLOOP((#153333,#153329,#153345,#153349)); +#157965= IFCFACEOUTERBOUND(#157961,.T.); +#157968= IFCFACE((#157965)); +#157972= IFCPOLYLOOP((#153337,#153333,#153349,#153353)); +#157976= IFCFACEOUTERBOUND(#157972,.T.); +#157979= IFCFACE((#157976)); +#157983= IFCPOLYLOOP((#153325,#153337,#153353,#153341)); +#157987= IFCFACEOUTERBOUND(#157983,.T.); +#157990= IFCFACE((#157987)); +#157994= IFCPOLYLOOP((#153345,#153341,#153353,#153349)); +#157998= IFCFACEOUTERBOUND(#157994,.T.); +#158001= IFCFACE((#157998)); +#158005= IFCCLOSEDSHELL((#157946,#157957,#157968,#157979,#157990,#158001)); +#158009= IFCFACETEDBREP(#158005); +#158012= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158014= IFCPRESENTATIONSTYLEASSIGNMENT((#158012)); +#158016= IFCSTYLEDITEM(#158009,(#158014),$); +#158020= IFCPOLYLOOP((#153357,#153361,#153365,#153369)); +#158024= IFCFACEOUTERBOUND(#158020,.T.); +#158027= IFCFACE((#158024)); +#158031= IFCPOLYLOOP((#153361,#153357,#153373,#153377)); +#158035= IFCFACEOUTERBOUND(#158031,.T.); +#158038= IFCFACE((#158035)); +#158042= IFCPOLYLOOP((#153365,#153361,#153377,#153381)); +#158046= IFCFACEOUTERBOUND(#158042,.T.); +#158049= IFCFACE((#158046)); +#158053= IFCPOLYLOOP((#153369,#153365,#153381,#153385)); +#158057= IFCFACEOUTERBOUND(#158053,.T.); +#158060= IFCFACE((#158057)); +#158064= IFCPOLYLOOP((#153357,#153369,#153385,#153373)); +#158068= IFCFACEOUTERBOUND(#158064,.T.); +#158071= IFCFACE((#158068)); +#158075= IFCPOLYLOOP((#153377,#153373,#153385,#153381)); +#158079= IFCFACEOUTERBOUND(#158075,.T.); +#158082= IFCFACE((#158079)); +#158086= IFCCLOSEDSHELL((#158027,#158038,#158049,#158060,#158071,#158082)); +#158090= IFCFACETEDBREP(#158086); +#158093= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158095= IFCPRESENTATIONSTYLEASSIGNMENT((#158093)); +#158097= IFCSTYLEDITEM(#158090,(#158095),$); +#158101= IFCPOLYLOOP((#153389,#153393,#153397,#153401)); +#158105= IFCFACEOUTERBOUND(#158101,.T.); +#158108= IFCFACE((#158105)); +#158112= IFCPOLYLOOP((#153393,#153389,#153405,#153409)); +#158116= IFCFACEOUTERBOUND(#158112,.T.); +#158119= IFCFACE((#158116)); +#158123= IFCPOLYLOOP((#153397,#153393,#153409,#153413)); +#158127= IFCFACEOUTERBOUND(#158123,.T.); +#158130= IFCFACE((#158127)); +#158134= IFCPOLYLOOP((#153401,#153397,#153413,#153417)); +#158138= IFCFACEOUTERBOUND(#158134,.T.); +#158141= IFCFACE((#158138)); +#158145= IFCPOLYLOOP((#153389,#153401,#153417,#153405)); +#158149= IFCFACEOUTERBOUND(#158145,.T.); +#158152= IFCFACE((#158149)); +#158156= IFCPOLYLOOP((#153409,#153405,#153417,#153413)); +#158160= IFCFACEOUTERBOUND(#158156,.T.); +#158163= IFCFACE((#158160)); +#158167= IFCCLOSEDSHELL((#158108,#158119,#158130,#158141,#158152,#158163)); +#158171= IFCFACETEDBREP(#158167); +#158174= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158176= IFCPRESENTATIONSTYLEASSIGNMENT((#158174)); +#158178= IFCSTYLEDITEM(#158171,(#158176),$); +#158182= IFCPOLYLOOP((#153421,#153425,#153429,#153433)); +#158186= IFCFACEOUTERBOUND(#158182,.T.); +#158189= IFCFACE((#158186)); +#158193= IFCPOLYLOOP((#153425,#153421,#153437,#153441)); +#158197= IFCFACEOUTERBOUND(#158193,.T.); +#158200= IFCFACE((#158197)); +#158204= IFCPOLYLOOP((#153429,#153425,#153441,#153445)); +#158208= IFCFACEOUTERBOUND(#158204,.T.); +#158211= IFCFACE((#158208)); +#158215= IFCPOLYLOOP((#153433,#153429,#153445,#153449)); +#158219= IFCFACEOUTERBOUND(#158215,.T.); +#158222= IFCFACE((#158219)); +#158226= IFCPOLYLOOP((#153421,#153433,#153449,#153437)); +#158230= IFCFACEOUTERBOUND(#158226,.T.); +#158233= IFCFACE((#158230)); +#158237= IFCPOLYLOOP((#153441,#153437,#153449,#153445)); +#158241= IFCFACEOUTERBOUND(#158237,.T.); +#158244= IFCFACE((#158241)); +#158248= IFCCLOSEDSHELL((#158189,#158200,#158211,#158222,#158233,#158244)); +#158252= IFCFACETEDBREP(#158248); +#158255= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158257= IFCPRESENTATIONSTYLEASSIGNMENT((#158255)); +#158259= IFCSTYLEDITEM(#158252,(#158257),$); +#158263= IFCPOLYLOOP((#153453,#153457,#153461,#153465)); +#158267= IFCFACEOUTERBOUND(#158263,.T.); +#158270= IFCFACE((#158267)); +#158274= IFCPOLYLOOP((#153457,#153453,#153469,#153473)); +#158278= IFCFACEOUTERBOUND(#158274,.T.); +#158281= IFCFACE((#158278)); +#158285= IFCPOLYLOOP((#153461,#153457,#153473,#153477)); +#158289= IFCFACEOUTERBOUND(#158285,.T.); +#158292= IFCFACE((#158289)); +#158296= IFCPOLYLOOP((#153465,#153461,#153477,#153481)); +#158300= IFCFACEOUTERBOUND(#158296,.T.); +#158303= IFCFACE((#158300)); +#158307= IFCPOLYLOOP((#153453,#153465,#153481,#153469)); +#158311= IFCFACEOUTERBOUND(#158307,.T.); +#158314= IFCFACE((#158311)); +#158318= IFCPOLYLOOP((#153473,#153469,#153481,#153477)); +#158322= IFCFACEOUTERBOUND(#158318,.T.); +#158325= IFCFACE((#158322)); +#158329= IFCCLOSEDSHELL((#158270,#158281,#158292,#158303,#158314,#158325)); +#158333= IFCFACETEDBREP(#158329); +#158336= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158338= IFCPRESENTATIONSTYLEASSIGNMENT((#158336)); +#158340= IFCSTYLEDITEM(#158333,(#158338),$); +#158344= IFCPOLYLOOP((#153485,#153489,#153493,#153497)); +#158348= IFCFACEOUTERBOUND(#158344,.T.); +#158351= IFCFACE((#158348)); +#158355= IFCPOLYLOOP((#153489,#153485,#153501,#153505)); +#158359= IFCFACEOUTERBOUND(#158355,.T.); +#158362= IFCFACE((#158359)); +#158366= IFCPOLYLOOP((#153493,#153489,#153505,#153509)); +#158370= IFCFACEOUTERBOUND(#158366,.T.); +#158373= IFCFACE((#158370)); +#158377= IFCPOLYLOOP((#153497,#153493,#153509,#153513)); +#158381= IFCFACEOUTERBOUND(#158377,.T.); +#158384= IFCFACE((#158381)); +#158388= IFCPOLYLOOP((#153485,#153497,#153513,#153501)); +#158392= IFCFACEOUTERBOUND(#158388,.T.); +#158395= IFCFACE((#158392)); +#158399= IFCPOLYLOOP((#153505,#153501,#153513,#153509)); +#158403= IFCFACEOUTERBOUND(#158399,.T.); +#158406= IFCFACE((#158403)); +#158410= IFCCLOSEDSHELL((#158351,#158362,#158373,#158384,#158395,#158406)); +#158414= IFCFACETEDBREP(#158410); +#158417= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158419= IFCPRESENTATIONSTYLEASSIGNMENT((#158417)); +#158421= IFCSTYLEDITEM(#158414,(#158419),$); +#158425= IFCPOLYLOOP((#153517,#153521,#153525,#153529)); +#158429= IFCFACEOUTERBOUND(#158425,.T.); +#158432= IFCFACE((#158429)); +#158436= IFCPOLYLOOP((#153521,#153517,#153533,#153537)); +#158440= IFCFACEOUTERBOUND(#158436,.T.); +#158443= IFCFACE((#158440)); +#158447= IFCPOLYLOOP((#153525,#153521,#153537,#153541)); +#158451= IFCFACEOUTERBOUND(#158447,.T.); +#158454= IFCFACE((#158451)); +#158458= IFCPOLYLOOP((#153529,#153525,#153541,#153545)); +#158462= IFCFACEOUTERBOUND(#158458,.T.); +#158465= IFCFACE((#158462)); +#158469= IFCPOLYLOOP((#153517,#153529,#153545,#153533)); +#158473= IFCFACEOUTERBOUND(#158469,.T.); +#158476= IFCFACE((#158473)); +#158480= IFCPOLYLOOP((#153537,#153533,#153545,#153541)); +#158484= IFCFACEOUTERBOUND(#158480,.T.); +#158487= IFCFACE((#158484)); +#158491= IFCCLOSEDSHELL((#158432,#158443,#158454,#158465,#158476,#158487)); +#158495= IFCFACETEDBREP(#158491); +#158498= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158500= IFCPRESENTATIONSTYLEASSIGNMENT((#158498)); +#158502= IFCSTYLEDITEM(#158495,(#158500),$); +#158506= IFCPOLYLOOP((#153549,#153553,#153557,#153561)); +#158510= IFCFACEOUTERBOUND(#158506,.T.); +#158513= IFCFACE((#158510)); +#158517= IFCPOLYLOOP((#153553,#153549,#153565,#153569)); +#158521= IFCFACEOUTERBOUND(#158517,.T.); +#158524= IFCFACE((#158521)); +#158528= IFCPOLYLOOP((#153557,#153553,#153569,#153573)); +#158532= IFCFACEOUTERBOUND(#158528,.T.); +#158535= IFCFACE((#158532)); +#158539= IFCPOLYLOOP((#153561,#153557,#153573,#153577)); +#158543= IFCFACEOUTERBOUND(#158539,.T.); +#158546= IFCFACE((#158543)); +#158550= IFCPOLYLOOP((#153549,#153561,#153577,#153565)); +#158554= IFCFACEOUTERBOUND(#158550,.T.); +#158557= IFCFACE((#158554)); +#158561= IFCPOLYLOOP((#153569,#153565,#153577,#153573)); +#158565= IFCFACEOUTERBOUND(#158561,.T.); +#158568= IFCFACE((#158565)); +#158572= IFCCLOSEDSHELL((#158513,#158524,#158535,#158546,#158557,#158568)); +#158576= IFCFACETEDBREP(#158572); +#158579= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158581= IFCPRESENTATIONSTYLEASSIGNMENT((#158579)); +#158583= IFCSTYLEDITEM(#158576,(#158581),$); +#158587= IFCPOLYLOOP((#153581,#153585,#153589,#153593)); +#158591= IFCFACEOUTERBOUND(#158587,.T.); +#158594= IFCFACE((#158591)); +#158598= IFCPOLYLOOP((#153585,#153581,#153597,#153601)); +#158602= IFCFACEOUTERBOUND(#158598,.T.); +#158605= IFCFACE((#158602)); +#158609= IFCPOLYLOOP((#153589,#153585,#153601,#153605)); +#158613= IFCFACEOUTERBOUND(#158609,.T.); +#158616= IFCFACE((#158613)); +#158620= IFCPOLYLOOP((#153593,#153589,#153605,#153609)); +#158624= IFCFACEOUTERBOUND(#158620,.T.); +#158627= IFCFACE((#158624)); +#158631= IFCPOLYLOOP((#153581,#153593,#153609,#153597)); +#158635= IFCFACEOUTERBOUND(#158631,.T.); +#158638= IFCFACE((#158635)); +#158642= IFCPOLYLOOP((#153601,#153597,#153609,#153605)); +#158646= IFCFACEOUTERBOUND(#158642,.T.); +#158649= IFCFACE((#158646)); +#158653= IFCCLOSEDSHELL((#158594,#158605,#158616,#158627,#158638,#158649)); +#158657= IFCFACETEDBREP(#158653); +#158660= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158662= IFCPRESENTATIONSTYLEASSIGNMENT((#158660)); +#158664= IFCSTYLEDITEM(#158657,(#158662),$); +#158668= IFCPOLYLOOP((#153613,#153617,#153621,#153625)); +#158672= IFCFACEOUTERBOUND(#158668,.T.); +#158675= IFCFACE((#158672)); +#158679= IFCPOLYLOOP((#153617,#153613,#153629,#153633)); +#158683= IFCFACEOUTERBOUND(#158679,.T.); +#158686= IFCFACE((#158683)); +#158690= IFCPOLYLOOP((#153621,#153617,#153633,#153637)); +#158694= IFCFACEOUTERBOUND(#158690,.T.); +#158697= IFCFACE((#158694)); +#158701= IFCPOLYLOOP((#153625,#153621,#153637,#153641)); +#158705= IFCFACEOUTERBOUND(#158701,.T.); +#158708= IFCFACE((#158705)); +#158712= IFCPOLYLOOP((#153613,#153625,#153641,#153629)); +#158716= IFCFACEOUTERBOUND(#158712,.T.); +#158719= IFCFACE((#158716)); +#158723= IFCPOLYLOOP((#153633,#153629,#153641,#153637)); +#158727= IFCFACEOUTERBOUND(#158723,.T.); +#158730= IFCFACE((#158727)); +#158734= IFCCLOSEDSHELL((#158675,#158686,#158697,#158708,#158719,#158730)); +#158738= IFCFACETEDBREP(#158734); +#158741= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158743= IFCPRESENTATIONSTYLEASSIGNMENT((#158741)); +#158745= IFCSTYLEDITEM(#158738,(#158743),$); +#158749= IFCPOLYLOOP((#153645,#153649,#153653,#153657)); +#158753= IFCFACEOUTERBOUND(#158749,.T.); +#158756= IFCFACE((#158753)); +#158760= IFCPOLYLOOP((#153649,#153645,#153661,#153665)); +#158764= IFCFACEOUTERBOUND(#158760,.T.); +#158767= IFCFACE((#158764)); +#158771= IFCPOLYLOOP((#153653,#153649,#153665,#153669)); +#158775= IFCFACEOUTERBOUND(#158771,.T.); +#158778= IFCFACE((#158775)); +#158782= IFCPOLYLOOP((#153657,#153653,#153669,#153673)); +#158786= IFCFACEOUTERBOUND(#158782,.T.); +#158789= IFCFACE((#158786)); +#158793= IFCPOLYLOOP((#153645,#153657,#153673,#153661)); +#158797= IFCFACEOUTERBOUND(#158793,.T.); +#158800= IFCFACE((#158797)); +#158804= IFCPOLYLOOP((#153665,#153661,#153673,#153669)); +#158808= IFCFACEOUTERBOUND(#158804,.T.); +#158811= IFCFACE((#158808)); +#158815= IFCCLOSEDSHELL((#158756,#158767,#158778,#158789,#158800,#158811)); +#158819= IFCFACETEDBREP(#158815); +#158822= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158824= IFCPRESENTATIONSTYLEASSIGNMENT((#158822)); +#158826= IFCSTYLEDITEM(#158819,(#158824),$); +#158830= IFCPOLYLOOP((#153677,#153681,#153685,#153689)); +#158834= IFCFACEOUTERBOUND(#158830,.T.); +#158837= IFCFACE((#158834)); +#158841= IFCPOLYLOOP((#153681,#153677,#153693,#153697)); +#158845= IFCFACEOUTERBOUND(#158841,.T.); +#158848= IFCFACE((#158845)); +#158852= IFCPOLYLOOP((#153685,#153681,#153697,#153701)); +#158856= IFCFACEOUTERBOUND(#158852,.T.); +#158859= IFCFACE((#158856)); +#158863= IFCPOLYLOOP((#153689,#153685,#153701,#153705)); +#158867= IFCFACEOUTERBOUND(#158863,.T.); +#158870= IFCFACE((#158867)); +#158874= IFCPOLYLOOP((#153677,#153689,#153705,#153693)); +#158878= IFCFACEOUTERBOUND(#158874,.T.); +#158881= IFCFACE((#158878)); +#158885= IFCPOLYLOOP((#153697,#153693,#153705,#153701)); +#158889= IFCFACEOUTERBOUND(#158885,.T.); +#158892= IFCFACE((#158889)); +#158896= IFCCLOSEDSHELL((#158837,#158848,#158859,#158870,#158881,#158892)); +#158900= IFCFACETEDBREP(#158896); +#158903= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158905= IFCPRESENTATIONSTYLEASSIGNMENT((#158903)); +#158907= IFCSTYLEDITEM(#158900,(#158905),$); +#158911= IFCPOLYLOOP((#153709,#153713,#153717,#153721)); +#158915= IFCFACEOUTERBOUND(#158911,.T.); +#158918= IFCFACE((#158915)); +#158922= IFCPOLYLOOP((#153713,#153709,#153725,#153729)); +#158926= IFCFACEOUTERBOUND(#158922,.T.); +#158929= IFCFACE((#158926)); +#158933= IFCPOLYLOOP((#153717,#153713,#153729,#153733)); +#158937= IFCFACEOUTERBOUND(#158933,.T.); +#158940= IFCFACE((#158937)); +#158944= IFCPOLYLOOP((#153721,#153717,#153733,#153737)); +#158948= IFCFACEOUTERBOUND(#158944,.T.); +#158951= IFCFACE((#158948)); +#158955= IFCPOLYLOOP((#153709,#153721,#153737,#153725)); +#158959= IFCFACEOUTERBOUND(#158955,.T.); +#158962= IFCFACE((#158959)); +#158966= IFCPOLYLOOP((#153729,#153725,#153737,#153733)); +#158970= IFCFACEOUTERBOUND(#158966,.T.); +#158973= IFCFACE((#158970)); +#158977= IFCCLOSEDSHELL((#158918,#158929,#158940,#158951,#158962,#158973)); +#158981= IFCFACETEDBREP(#158977); +#158984= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#158986= IFCPRESENTATIONSTYLEASSIGNMENT((#158984)); +#158988= IFCSTYLEDITEM(#158981,(#158986),$); +#158992= IFCPOLYLOOP((#153741,#153745,#153749,#153753)); +#158996= IFCFACEOUTERBOUND(#158992,.T.); +#158999= IFCFACE((#158996)); +#159003= IFCPOLYLOOP((#153745,#153741,#153757,#153761)); +#159007= IFCFACEOUTERBOUND(#159003,.T.); +#159010= IFCFACE((#159007)); +#159014= IFCPOLYLOOP((#153749,#153745,#153761,#153765)); +#159018= IFCFACEOUTERBOUND(#159014,.T.); +#159021= IFCFACE((#159018)); +#159025= IFCPOLYLOOP((#153753,#153749,#153765,#153769)); +#159029= IFCFACEOUTERBOUND(#159025,.T.); +#159032= IFCFACE((#159029)); +#159036= IFCPOLYLOOP((#153741,#153753,#153769,#153757)); +#159040= IFCFACEOUTERBOUND(#159036,.T.); +#159043= IFCFACE((#159040)); +#159047= IFCPOLYLOOP((#153761,#153757,#153769,#153765)); +#159051= IFCFACEOUTERBOUND(#159047,.T.); +#159054= IFCFACE((#159051)); +#159058= IFCCLOSEDSHELL((#158999,#159010,#159021,#159032,#159043,#159054)); +#159062= IFCFACETEDBREP(#159058); +#159065= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#159067= IFCPRESENTATIONSTYLEASSIGNMENT((#159065)); +#159069= IFCSTYLEDITEM(#159062,(#159067),$); +#159073= IFCPOLYLOOP((#153773,#153777,#153781,#153785)); +#159077= IFCFACEOUTERBOUND(#159073,.T.); +#159080= IFCFACE((#159077)); +#159084= IFCPOLYLOOP((#153777,#153773,#153789,#153793)); +#159088= IFCFACEOUTERBOUND(#159084,.T.); +#159091= IFCFACE((#159088)); +#159095= IFCPOLYLOOP((#153781,#153777,#153793,#153797)); +#159099= IFCFACEOUTERBOUND(#159095,.T.); +#159102= IFCFACE((#159099)); +#159106= IFCPOLYLOOP((#153785,#153781,#153797,#153801)); +#159110= IFCFACEOUTERBOUND(#159106,.T.); +#159113= IFCFACE((#159110)); +#159117= IFCPOLYLOOP((#153773,#153785,#153801,#153789)); +#159121= IFCFACEOUTERBOUND(#159117,.T.); +#159124= IFCFACE((#159121)); +#159128= IFCPOLYLOOP((#153793,#153789,#153801,#153797)); +#159132= IFCFACEOUTERBOUND(#159128,.T.); +#159135= IFCFACE((#159132)); +#159139= IFCCLOSEDSHELL((#159080,#159091,#159102,#159113,#159124,#159135)); +#159143= IFCFACETEDBREP(#159139); +#159146= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#159148= IFCPRESENTATIONSTYLEASSIGNMENT((#159146)); +#159150= IFCSTYLEDITEM(#159143,(#159148),$); +#159154= IFCPOLYLOOP((#153805,#153809,#153813,#153817)); +#159158= IFCFACEOUTERBOUND(#159154,.T.); +#159161= IFCFACE((#159158)); +#159165= IFCPOLYLOOP((#153809,#153805,#153821,#153825)); +#159169= IFCFACEOUTERBOUND(#159165,.T.); +#159172= IFCFACE((#159169)); +#159176= IFCPOLYLOOP((#153813,#153809,#153825,#153829)); +#159180= IFCFACEOUTERBOUND(#159176,.T.); +#159183= IFCFACE((#159180)); +#159187= IFCPOLYLOOP((#153817,#153813,#153829,#153833)); +#159191= IFCFACEOUTERBOUND(#159187,.T.); +#159194= IFCFACE((#159191)); +#159198= IFCPOLYLOOP((#153805,#153817,#153833,#153821)); +#159202= IFCFACEOUTERBOUND(#159198,.T.); +#159205= IFCFACE((#159202)); +#159209= IFCPOLYLOOP((#153825,#153821,#153833,#153829)); +#159213= IFCFACEOUTERBOUND(#159209,.T.); +#159216= IFCFACE((#159213)); +#159220= IFCCLOSEDSHELL((#159161,#159172,#159183,#159194,#159205,#159216)); +#159224= IFCFACETEDBREP(#159220); +#159227= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#159229= IFCPRESENTATIONSTYLEASSIGNMENT((#159227)); +#159231= IFCSTYLEDITEM(#159224,(#159229),$); +#159235= IFCPOLYLOOP((#153837,#153841,#153845,#153849)); +#159239= IFCFACEOUTERBOUND(#159235,.T.); +#159242= IFCFACE((#159239)); +#159246= IFCPOLYLOOP((#153841,#153837,#153853,#153857)); +#159250= IFCFACEOUTERBOUND(#159246,.T.); +#159253= IFCFACE((#159250)); +#159257= IFCPOLYLOOP((#153845,#153841,#153857,#153861)); +#159261= IFCFACEOUTERBOUND(#159257,.T.); +#159264= IFCFACE((#159261)); +#159268= IFCPOLYLOOP((#153849,#153845,#153861,#153865)); +#159272= IFCFACEOUTERBOUND(#159268,.T.); +#159275= IFCFACE((#159272)); +#159279= IFCPOLYLOOP((#153837,#153849,#153865,#153853)); +#159283= IFCFACEOUTERBOUND(#159279,.T.); +#159286= IFCFACE((#159283)); +#159290= IFCPOLYLOOP((#153857,#153853,#153865,#153861)); +#159294= IFCFACEOUTERBOUND(#159290,.T.); +#159297= IFCFACE((#159294)); +#159301= IFCCLOSEDSHELL((#159242,#159253,#159264,#159275,#159286,#159297)); +#159305= IFCFACETEDBREP(#159301); +#159308= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#159310= IFCPRESENTATIONSTYLEASSIGNMENT((#159308)); +#159312= IFCSTYLEDITEM(#159305,(#159310),$); +#159316= IFCPOLYLOOP((#153869,#153873,#153877,#153881)); +#159320= IFCFACEOUTERBOUND(#159316,.T.); +#159323= IFCFACE((#159320)); +#159327= IFCPOLYLOOP((#153873,#153869,#153885,#153889)); +#159331= IFCFACEOUTERBOUND(#159327,.T.); +#159334= IFCFACE((#159331)); +#159338= IFCPOLYLOOP((#153877,#153873,#153889,#153893)); +#159342= IFCFACEOUTERBOUND(#159338,.T.); +#159345= IFCFACE((#159342)); +#159349= IFCPOLYLOOP((#153881,#153877,#153893,#153897)); +#159353= IFCFACEOUTERBOUND(#159349,.T.); +#159356= IFCFACE((#159353)); +#159360= IFCPOLYLOOP((#153869,#153881,#153897,#153885)); +#159364= IFCFACEOUTERBOUND(#159360,.T.); +#159367= IFCFACE((#159364)); +#159371= IFCPOLYLOOP((#153889,#153885,#153897,#153893)); +#159375= IFCFACEOUTERBOUND(#159371,.T.); +#159378= IFCFACE((#159375)); +#159382= IFCCLOSEDSHELL((#159323,#159334,#159345,#159356,#159367,#159378)); +#159386= IFCFACETEDBREP(#159382); +#159389= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#159391= IFCPRESENTATIONSTYLEASSIGNMENT((#159389)); +#159393= IFCSTYLEDITEM(#159386,(#159391),$); +#159397= IFCPOLYLOOP((#153901,#153905,#153909,#153913)); +#159401= IFCFACEOUTERBOUND(#159397,.T.); +#159404= IFCFACE((#159401)); +#159408= IFCPOLYLOOP((#153901,#153917,#153921,#153925,#153929,#153933,#153937,#153941,#153945,#153949,#153953,#153957,#153961,#153965,#153969,#153973,#153977,#153981,#153985,#153905)); +#159412= IFCFACEOUTERBOUND(#159408,.T.); +#159415= IFCFACE((#159412)); +#159419= IFCPOLYLOOP((#153905,#153985,#153989,#153909)); +#159423= IFCFACEOUTERBOUND(#159419,.T.); +#159426= IFCFACE((#159423)); +#159430= IFCPOLYLOOP((#153913,#153909,#153989,#153993,#153997,#154001,#154005,#154009,#154013,#154017,#154021,#154025,#154029,#154033,#154037,#154041,#154045,#154049,#154053,#154057)); +#159434= IFCFACEOUTERBOUND(#159430,.T.); +#159437= IFCFACE((#159434)); +#159441= IFCPOLYLOOP((#153917,#153901,#153913,#154057)); +#159445= IFCFACEOUTERBOUND(#159441,.T.); +#159448= IFCFACE((#159445)); +#159452= IFCPOLYLOOP((#153921,#153917,#154057,#154053)); +#159456= IFCFACEOUTERBOUND(#159452,.T.); +#159459= IFCFACE((#159456)); +#159463= IFCPOLYLOOP((#153925,#153921,#154053,#154049)); +#159467= IFCFACEOUTERBOUND(#159463,.T.); +#159470= IFCFACE((#159467)); +#159474= IFCPOLYLOOP((#153929,#153925,#154049,#154045)); +#159478= IFCFACEOUTERBOUND(#159474,.T.); +#159481= IFCFACE((#159478)); +#159485= IFCPOLYLOOP((#153933,#153929,#154045,#154041)); +#159489= IFCFACEOUTERBOUND(#159485,.T.); +#159492= IFCFACE((#159489)); +#159496= IFCPOLYLOOP((#153937,#153933,#154041,#154037)); +#159500= IFCFACEOUTERBOUND(#159496,.T.); +#159503= IFCFACE((#159500)); +#159507= IFCPOLYLOOP((#153941,#153937,#154037,#154033)); +#159511= IFCFACEOUTERBOUND(#159507,.T.); +#159514= IFCFACE((#159511)); +#159518= IFCPOLYLOOP((#153945,#153941,#154033,#154029)); +#159522= IFCFACEOUTERBOUND(#159518,.T.); +#159525= IFCFACE((#159522)); +#159529= IFCPOLYLOOP((#153949,#153945,#154029,#154025)); +#159533= IFCFACEOUTERBOUND(#159529,.T.); +#159536= IFCFACE((#159533)); +#159540= IFCPOLYLOOP((#153953,#153949,#154025,#154021)); +#159544= IFCFACEOUTERBOUND(#159540,.T.); +#159547= IFCFACE((#159544)); +#159551= IFCPOLYLOOP((#153957,#153953,#154021,#154017)); +#159555= IFCFACEOUTERBOUND(#159551,.T.); +#159558= IFCFACE((#159555)); +#159562= IFCPOLYLOOP((#153961,#153957,#154017,#154013)); +#159566= IFCFACEOUTERBOUND(#159562,.T.); +#159569= IFCFACE((#159566)); +#159573= IFCPOLYLOOP((#153965,#153961,#154013,#154009)); +#159577= IFCFACEOUTERBOUND(#159573,.T.); +#159580= IFCFACE((#159577)); +#159584= IFCPOLYLOOP((#153969,#153965,#154009,#154005)); +#159588= IFCFACEOUTERBOUND(#159584,.T.); +#159591= IFCFACE((#159588)); +#159595= IFCPOLYLOOP((#153973,#153969,#154005,#154001)); +#159599= IFCFACEOUTERBOUND(#159595,.T.); +#159602= IFCFACE((#159599)); +#159606= IFCPOLYLOOP((#153977,#153973,#154001,#153997)); +#159610= IFCFACEOUTERBOUND(#159606,.T.); +#159613= IFCFACE((#159610)); +#159617= IFCPOLYLOOP((#153981,#153977,#153997,#153993)); +#159621= IFCFACEOUTERBOUND(#159617,.T.); +#159624= IFCFACE((#159621)); +#159628= IFCPOLYLOOP((#153985,#153981,#153993,#153989)); +#159632= IFCFACEOUTERBOUND(#159628,.T.); +#159635= IFCFACE((#159632)); +#159639= IFCCLOSEDSHELL((#159404,#159415,#159426,#159437,#159448,#159459,#159470,#159481,#159492,#159503,#159514,#159525,#159536,#159547,#159558,#159569,#159580,#159591,#159602,#159613,#159624,#159635)); +#159643= IFCFACETEDBREP(#159639); +#159646= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#159648= IFCPRESENTATIONSTYLEASSIGNMENT((#159646)); +#159650= IFCSTYLEDITEM(#159643,(#159648),$); +#159654= IFCPOLYLOOP((#154061,#154065,#154069,#154073)); +#159658= IFCFACEOUTERBOUND(#159654,.T.); +#159661= IFCFACE((#159658)); +#159665= IFCPOLYLOOP((#154061,#154077,#154081,#154085,#154089,#154093,#154097,#154101,#154105,#154109,#154113,#154117,#154121,#154125,#154129,#154133,#154137,#154141,#154145,#154065)); +#159669= IFCFACEOUTERBOUND(#159665,.T.); +#159672= IFCFACE((#159669)); +#159676= IFCPOLYLOOP((#154065,#154145,#154149,#154069)); +#159680= IFCFACEOUTERBOUND(#159676,.T.); +#159683= IFCFACE((#159680)); +#159687= IFCPOLYLOOP((#154073,#154069,#154149,#154153,#154157,#154161,#154165,#154169,#154173,#154177,#154181,#154185,#154189,#154193,#154197,#154201,#154205,#154209,#154213,#154217)); +#159691= IFCFACEOUTERBOUND(#159687,.T.); +#159694= IFCFACE((#159691)); +#159698= IFCPOLYLOOP((#154077,#154061,#154073,#154217)); +#159702= IFCFACEOUTERBOUND(#159698,.T.); +#159705= IFCFACE((#159702)); +#159709= IFCPOLYLOOP((#154081,#154077,#154217,#154213)); +#159713= IFCFACEOUTERBOUND(#159709,.T.); +#159716= IFCFACE((#159713)); +#159720= IFCPOLYLOOP((#154085,#154081,#154213,#154209)); +#159724= IFCFACEOUTERBOUND(#159720,.T.); +#159727= IFCFACE((#159724)); +#159731= IFCPOLYLOOP((#154089,#154085,#154209,#154205)); +#159735= IFCFACEOUTERBOUND(#159731,.T.); +#159738= IFCFACE((#159735)); +#159742= IFCPOLYLOOP((#154093,#154089,#154205,#154201)); +#159746= IFCFACEOUTERBOUND(#159742,.T.); +#159749= IFCFACE((#159746)); +#159753= IFCPOLYLOOP((#154097,#154093,#154201,#154197)); +#159757= IFCFACEOUTERBOUND(#159753,.T.); +#159760= IFCFACE((#159757)); +#159764= IFCPOLYLOOP((#154101,#154097,#154197,#154193)); +#159768= IFCFACEOUTERBOUND(#159764,.T.); +#159771= IFCFACE((#159768)); +#159775= IFCPOLYLOOP((#154105,#154101,#154193,#154189)); +#159779= IFCFACEOUTERBOUND(#159775,.T.); +#159782= IFCFACE((#159779)); +#159786= IFCPOLYLOOP((#154109,#154105,#154189,#154185)); +#159790= IFCFACEOUTERBOUND(#159786,.T.); +#159793= IFCFACE((#159790)); +#159797= IFCPOLYLOOP((#154113,#154109,#154185,#154181)); +#159801= IFCFACEOUTERBOUND(#159797,.T.); +#159804= IFCFACE((#159801)); +#159808= IFCPOLYLOOP((#154117,#154113,#154181,#154177)); +#159812= IFCFACEOUTERBOUND(#159808,.T.); +#159815= IFCFACE((#159812)); +#159819= IFCPOLYLOOP((#154121,#154117,#154177,#154173)); +#159823= IFCFACEOUTERBOUND(#159819,.T.); +#159826= IFCFACE((#159823)); +#159830= IFCPOLYLOOP((#154125,#154121,#154173,#154169)); +#159834= IFCFACEOUTERBOUND(#159830,.T.); +#159837= IFCFACE((#159834)); +#159841= IFCPOLYLOOP((#154129,#154125,#154169,#154165)); +#159845= IFCFACEOUTERBOUND(#159841,.T.); +#159848= IFCFACE((#159845)); +#159852= IFCPOLYLOOP((#154133,#154129,#154165,#154161)); +#159856= IFCFACEOUTERBOUND(#159852,.T.); +#159859= IFCFACE((#159856)); +#159863= IFCPOLYLOOP((#154137,#154133,#154161,#154157)); +#159867= IFCFACEOUTERBOUND(#159863,.T.); +#159870= IFCFACE((#159867)); +#159874= IFCPOLYLOOP((#154141,#154137,#154157,#154153)); +#159878= IFCFACEOUTERBOUND(#159874,.T.); +#159881= IFCFACE((#159878)); +#159885= IFCPOLYLOOP((#154145,#154141,#154153,#154149)); +#159889= IFCFACEOUTERBOUND(#159885,.T.); +#159892= IFCFACE((#159889)); +#159896= IFCCLOSEDSHELL((#159661,#159672,#159683,#159694,#159705,#159716,#159727,#159738,#159749,#159760,#159771,#159782,#159793,#159804,#159815,#159826,#159837,#159848,#159859,#159870,#159881,#159892)); +#159900= IFCFACETEDBREP(#159896); +#159903= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#159905= IFCPRESENTATIONSTYLEASSIGNMENT((#159903)); +#159907= IFCSTYLEDITEM(#159900,(#159905),$); +#159911= IFCPOLYLOOP((#154221,#154225,#154229,#154233)); +#159915= IFCFACEOUTERBOUND(#159911,.T.); +#159918= IFCFACE((#159915)); +#159922= IFCPOLYLOOP((#154221,#154237,#154241,#154245,#154249,#154253,#154257,#154261,#154265,#154269,#154273,#154277,#154281,#154285,#154289,#154293,#154297,#154301,#154305,#154225)); +#159926= IFCFACEOUTERBOUND(#159922,.T.); +#159929= IFCFACE((#159926)); +#159933= IFCPOLYLOOP((#154225,#154305,#154309,#154229)); +#159937= IFCFACEOUTERBOUND(#159933,.T.); +#159940= IFCFACE((#159937)); +#159944= IFCPOLYLOOP((#154233,#154229,#154309,#154313,#154317,#154321,#154325,#154329,#154333,#154337,#154341,#154345,#154349,#154353,#154357,#154361,#154365,#154369,#154373,#154377)); +#159948= IFCFACEOUTERBOUND(#159944,.T.); +#159951= IFCFACE((#159948)); +#159955= IFCPOLYLOOP((#154237,#154221,#154233,#154377)); +#159959= IFCFACEOUTERBOUND(#159955,.T.); +#159962= IFCFACE((#159959)); +#159966= IFCPOLYLOOP((#154241,#154237,#154377,#154373)); +#159970= IFCFACEOUTERBOUND(#159966,.T.); +#159973= IFCFACE((#159970)); +#159977= IFCPOLYLOOP((#154245,#154241,#154373,#154369)); +#159981= IFCFACEOUTERBOUND(#159977,.T.); +#159984= IFCFACE((#159981)); +#159988= IFCPOLYLOOP((#154249,#154245,#154369,#154365)); +#159992= IFCFACEOUTERBOUND(#159988,.T.); +#159995= IFCFACE((#159992)); +#159999= IFCPOLYLOOP((#154253,#154249,#154365,#154361)); +#160003= IFCFACEOUTERBOUND(#159999,.T.); +#160006= IFCFACE((#160003)); +#160010= IFCPOLYLOOP((#154257,#154253,#154361,#154357)); +#160014= IFCFACEOUTERBOUND(#160010,.T.); +#160017= IFCFACE((#160014)); +#160021= IFCPOLYLOOP((#154261,#154257,#154357,#154353)); +#160025= IFCFACEOUTERBOUND(#160021,.T.); +#160028= IFCFACE((#160025)); +#160032= IFCPOLYLOOP((#154265,#154261,#154353,#154349)); +#160036= IFCFACEOUTERBOUND(#160032,.T.); +#160039= IFCFACE((#160036)); +#160043= IFCPOLYLOOP((#154269,#154265,#154349,#154345)); +#160047= IFCFACEOUTERBOUND(#160043,.T.); +#160050= IFCFACE((#160047)); +#160054= IFCPOLYLOOP((#154273,#154269,#154345,#154341)); +#160058= IFCFACEOUTERBOUND(#160054,.T.); +#160061= IFCFACE((#160058)); +#160065= IFCPOLYLOOP((#154277,#154273,#154341,#154337)); +#160069= IFCFACEOUTERBOUND(#160065,.T.); +#160072= IFCFACE((#160069)); +#160076= IFCPOLYLOOP((#154281,#154277,#154337,#154333)); +#160080= IFCFACEOUTERBOUND(#160076,.T.); +#160083= IFCFACE((#160080)); +#160087= IFCPOLYLOOP((#154285,#154281,#154333,#154329)); +#160091= IFCFACEOUTERBOUND(#160087,.T.); +#160094= IFCFACE((#160091)); +#160098= IFCPOLYLOOP((#154289,#154285,#154329,#154325)); +#160102= IFCFACEOUTERBOUND(#160098,.T.); +#160105= IFCFACE((#160102)); +#160109= IFCPOLYLOOP((#154293,#154289,#154325,#154321)); +#160113= IFCFACEOUTERBOUND(#160109,.T.); +#160116= IFCFACE((#160113)); +#160120= IFCPOLYLOOP((#154297,#154293,#154321,#154317)); +#160124= IFCFACEOUTERBOUND(#160120,.T.); +#160127= IFCFACE((#160124)); +#160131= IFCPOLYLOOP((#154301,#154297,#154317,#154313)); +#160135= IFCFACEOUTERBOUND(#160131,.T.); +#160138= IFCFACE((#160135)); +#160142= IFCPOLYLOOP((#154305,#154301,#154313,#154309)); +#160146= IFCFACEOUTERBOUND(#160142,.T.); +#160149= IFCFACE((#160146)); +#160153= IFCCLOSEDSHELL((#159918,#159929,#159940,#159951,#159962,#159973,#159984,#159995,#160006,#160017,#160028,#160039,#160050,#160061,#160072,#160083,#160094,#160105,#160116,#160127,#160138,#160149)); +#160157= IFCFACETEDBREP(#160153); +#160160= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#160162= IFCPRESENTATIONSTYLEASSIGNMENT((#160160)); +#160164= IFCSTYLEDITEM(#160157,(#160162),$); +#160168= IFCPOLYLOOP((#154381,#154385,#154389,#154393)); +#160172= IFCFACEOUTERBOUND(#160168,.T.); +#160175= IFCFACE((#160172)); +#160179= IFCPOLYLOOP((#154381,#154397,#154401,#154405,#154409,#154413,#154417,#154421,#154425,#154429,#154433,#154437,#154441,#154445,#154449,#154453,#154457,#154461,#154465,#154385)); +#160183= IFCFACEOUTERBOUND(#160179,.T.); +#160186= IFCFACE((#160183)); +#160190= IFCPOLYLOOP((#154385,#154465,#154469,#154389)); +#160194= IFCFACEOUTERBOUND(#160190,.T.); +#160197= IFCFACE((#160194)); +#160201= IFCPOLYLOOP((#154393,#154389,#154469,#154473,#154477,#154481,#154485,#154489,#154493,#154497,#154501,#154505,#154509,#154513,#154517,#154521,#154525,#154529,#154533,#154537)); +#160205= IFCFACEOUTERBOUND(#160201,.T.); +#160208= IFCFACE((#160205)); +#160212= IFCPOLYLOOP((#154397,#154381,#154393,#154537)); +#160216= IFCFACEOUTERBOUND(#160212,.T.); +#160219= IFCFACE((#160216)); +#160223= IFCPOLYLOOP((#154401,#154397,#154537,#154533)); +#160227= IFCFACEOUTERBOUND(#160223,.T.); +#160230= IFCFACE((#160227)); +#160234= IFCPOLYLOOP((#154405,#154401,#154533,#154529)); +#160238= IFCFACEOUTERBOUND(#160234,.T.); +#160241= IFCFACE((#160238)); +#160245= IFCPOLYLOOP((#154409,#154405,#154529,#154525)); +#160249= IFCFACEOUTERBOUND(#160245,.T.); +#160252= IFCFACE((#160249)); +#160256= IFCPOLYLOOP((#154413,#154409,#154525,#154521)); +#160260= IFCFACEOUTERBOUND(#160256,.T.); +#160263= IFCFACE((#160260)); +#160267= IFCPOLYLOOP((#154417,#154413,#154521,#154517)); +#160271= IFCFACEOUTERBOUND(#160267,.T.); +#160274= IFCFACE((#160271)); +#160278= IFCPOLYLOOP((#154421,#154417,#154517,#154513)); +#160282= IFCFACEOUTERBOUND(#160278,.T.); +#160285= IFCFACE((#160282)); +#160289= IFCPOLYLOOP((#154425,#154421,#154513,#154509)); +#160293= IFCFACEOUTERBOUND(#160289,.T.); +#160296= IFCFACE((#160293)); +#160300= IFCPOLYLOOP((#154429,#154425,#154509,#154505)); +#160304= IFCFACEOUTERBOUND(#160300,.T.); +#160307= IFCFACE((#160304)); +#160311= IFCPOLYLOOP((#154433,#154429,#154505,#154501)); +#160315= IFCFACEOUTERBOUND(#160311,.T.); +#160318= IFCFACE((#160315)); +#160322= IFCPOLYLOOP((#154437,#154433,#154501,#154497)); +#160326= IFCFACEOUTERBOUND(#160322,.T.); +#160329= IFCFACE((#160326)); +#160333= IFCPOLYLOOP((#154441,#154437,#154497,#154493)); +#160337= IFCFACEOUTERBOUND(#160333,.T.); +#160340= IFCFACE((#160337)); +#160344= IFCPOLYLOOP((#154445,#154441,#154493,#154489)); +#160348= IFCFACEOUTERBOUND(#160344,.T.); +#160351= IFCFACE((#160348)); +#160355= IFCPOLYLOOP((#154449,#154445,#154489,#154485)); +#160359= IFCFACEOUTERBOUND(#160355,.T.); +#160362= IFCFACE((#160359)); +#160366= IFCPOLYLOOP((#154453,#154449,#154485,#154481)); +#160370= IFCFACEOUTERBOUND(#160366,.T.); +#160373= IFCFACE((#160370)); +#160377= IFCPOLYLOOP((#154457,#154453,#154481,#154477)); +#160381= IFCFACEOUTERBOUND(#160377,.T.); +#160384= IFCFACE((#160381)); +#160388= IFCPOLYLOOP((#154461,#154457,#154477,#154473)); +#160392= IFCFACEOUTERBOUND(#160388,.T.); +#160395= IFCFACE((#160392)); +#160399= IFCPOLYLOOP((#154465,#154461,#154473,#154469)); +#160403= IFCFACEOUTERBOUND(#160399,.T.); +#160406= IFCFACE((#160403)); +#160410= IFCCLOSEDSHELL((#160175,#160186,#160197,#160208,#160219,#160230,#160241,#160252,#160263,#160274,#160285,#160296,#160307,#160318,#160329,#160340,#160351,#160362,#160373,#160384,#160395,#160406)); +#160414= IFCFACETEDBREP(#160410); +#160417= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#160419= IFCPRESENTATIONSTYLEASSIGNMENT((#160417)); +#160421= IFCSTYLEDITEM(#160414,(#160419),$); +#160425= IFCPOLYLOOP((#154541,#154545,#154549,#154553)); +#160429= IFCFACEOUTERBOUND(#160425,.T.); +#160432= IFCFACE((#160429)); +#160436= IFCPOLYLOOP((#154541,#154557,#154561,#154565,#154569,#154573,#154577,#154581,#154585,#154589,#154593,#154597,#154601,#154605,#154609,#154613,#154617,#154621,#154625,#154545)); +#160440= IFCFACEOUTERBOUND(#160436,.T.); +#160443= IFCFACE((#160440)); +#160447= IFCPOLYLOOP((#154545,#154625,#154629,#154549)); +#160451= IFCFACEOUTERBOUND(#160447,.T.); +#160454= IFCFACE((#160451)); +#160458= IFCPOLYLOOP((#154553,#154549,#154629,#154633,#154637,#154641,#154645,#154649,#154653,#154657,#154661,#154665,#154669,#154673,#154677,#154681,#154685,#154689,#154693,#154697)); +#160462= IFCFACEOUTERBOUND(#160458,.T.); +#160465= IFCFACE((#160462)); +#160469= IFCPOLYLOOP((#154557,#154541,#154553,#154697)); +#160473= IFCFACEOUTERBOUND(#160469,.T.); +#160476= IFCFACE((#160473)); +#160480= IFCPOLYLOOP((#154561,#154557,#154697,#154693)); +#160484= IFCFACEOUTERBOUND(#160480,.T.); +#160487= IFCFACE((#160484)); +#160491= IFCPOLYLOOP((#154565,#154561,#154693,#154689)); +#160495= IFCFACEOUTERBOUND(#160491,.T.); +#160498= IFCFACE((#160495)); +#160502= IFCPOLYLOOP((#154569,#154565,#154689,#154685)); +#160506= IFCFACEOUTERBOUND(#160502,.T.); +#160509= IFCFACE((#160506)); +#160513= IFCPOLYLOOP((#154573,#154569,#154685,#154681)); +#160517= IFCFACEOUTERBOUND(#160513,.T.); +#160520= IFCFACE((#160517)); +#160524= IFCPOLYLOOP((#154577,#154573,#154681,#154677)); +#160528= IFCFACEOUTERBOUND(#160524,.T.); +#160531= IFCFACE((#160528)); +#160535= IFCPOLYLOOP((#154581,#154577,#154677,#154673)); +#160539= IFCFACEOUTERBOUND(#160535,.T.); +#160542= IFCFACE((#160539)); +#160546= IFCPOLYLOOP((#154585,#154581,#154673,#154669)); +#160550= IFCFACEOUTERBOUND(#160546,.T.); +#160553= IFCFACE((#160550)); +#160557= IFCPOLYLOOP((#154589,#154585,#154669,#154665)); +#160561= IFCFACEOUTERBOUND(#160557,.T.); +#160564= IFCFACE((#160561)); +#160568= IFCPOLYLOOP((#154593,#154589,#154665,#154661)); +#160572= IFCFACEOUTERBOUND(#160568,.T.); +#160575= IFCFACE((#160572)); +#160579= IFCPOLYLOOP((#154597,#154593,#154661,#154657)); +#160583= IFCFACEOUTERBOUND(#160579,.T.); +#160586= IFCFACE((#160583)); +#160590= IFCPOLYLOOP((#154601,#154597,#154657,#154653)); +#160594= IFCFACEOUTERBOUND(#160590,.T.); +#160597= IFCFACE((#160594)); +#160601= IFCPOLYLOOP((#154605,#154601,#154653,#154649)); +#160605= IFCFACEOUTERBOUND(#160601,.T.); +#160608= IFCFACE((#160605)); +#160612= IFCPOLYLOOP((#154609,#154605,#154649,#154645)); +#160616= IFCFACEOUTERBOUND(#160612,.T.); +#160619= IFCFACE((#160616)); +#160623= IFCPOLYLOOP((#154613,#154609,#154645,#154641)); +#160627= IFCFACEOUTERBOUND(#160623,.T.); +#160630= IFCFACE((#160627)); +#160634= IFCPOLYLOOP((#154617,#154613,#154641,#154637)); +#160638= IFCFACEOUTERBOUND(#160634,.T.); +#160641= IFCFACE((#160638)); +#160645= IFCPOLYLOOP((#154621,#154617,#154637,#154633)); +#160649= IFCFACEOUTERBOUND(#160645,.T.); +#160652= IFCFACE((#160649)); +#160656= IFCPOLYLOOP((#154625,#154621,#154633,#154629)); +#160660= IFCFACEOUTERBOUND(#160656,.T.); +#160663= IFCFACE((#160660)); +#160667= IFCCLOSEDSHELL((#160432,#160443,#160454,#160465,#160476,#160487,#160498,#160509,#160520,#160531,#160542,#160553,#160564,#160575,#160586,#160597,#160608,#160619,#160630,#160641,#160652,#160663)); +#160671= IFCFACETEDBREP(#160667); +#160674= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#160676= IFCPRESENTATIONSTYLEASSIGNMENT((#160674)); +#160678= IFCSTYLEDITEM(#160671,(#160676),$); +#160682= IFCPOLYLOOP((#154701,#154705,#154709,#154713)); +#160686= IFCFACEOUTERBOUND(#160682,.T.); +#160689= IFCFACE((#160686)); +#160693= IFCPOLYLOOP((#154701,#154717,#154721,#154725,#154729,#154733,#154737,#154741,#154745,#154749,#154753,#154757,#154761,#154765,#154769,#154773,#154777,#154781,#154785,#154705)); +#160697= IFCFACEOUTERBOUND(#160693,.T.); +#160700= IFCFACE((#160697)); +#160704= IFCPOLYLOOP((#154705,#154785,#154789,#154709)); +#160708= IFCFACEOUTERBOUND(#160704,.T.); +#160711= IFCFACE((#160708)); +#160715= IFCPOLYLOOP((#154713,#154709,#154789,#154793,#154797,#154801,#154805,#154809,#154813,#154817,#154821,#154825,#154829,#154833,#154837,#154841,#154845,#154849,#154853,#154857)); +#160719= IFCFACEOUTERBOUND(#160715,.T.); +#160722= IFCFACE((#160719)); +#160726= IFCPOLYLOOP((#154717,#154701,#154713,#154857)); +#160730= IFCFACEOUTERBOUND(#160726,.T.); +#160733= IFCFACE((#160730)); +#160737= IFCPOLYLOOP((#154721,#154717,#154857,#154853)); +#160741= IFCFACEOUTERBOUND(#160737,.T.); +#160744= IFCFACE((#160741)); +#160748= IFCPOLYLOOP((#154725,#154721,#154853,#154849)); +#160752= IFCFACEOUTERBOUND(#160748,.T.); +#160755= IFCFACE((#160752)); +#160759= IFCPOLYLOOP((#154729,#154725,#154849,#154845)); +#160763= IFCFACEOUTERBOUND(#160759,.T.); +#160766= IFCFACE((#160763)); +#160770= IFCPOLYLOOP((#154733,#154729,#154845,#154841)); +#160774= IFCFACEOUTERBOUND(#160770,.T.); +#160777= IFCFACE((#160774)); +#160781= IFCPOLYLOOP((#154737,#154733,#154841,#154837)); +#160785= IFCFACEOUTERBOUND(#160781,.T.); +#160788= IFCFACE((#160785)); +#160792= IFCPOLYLOOP((#154741,#154737,#154837,#154833)); +#160796= IFCFACEOUTERBOUND(#160792,.T.); +#160799= IFCFACE((#160796)); +#160803= IFCPOLYLOOP((#154745,#154741,#154833,#154829)); +#160807= IFCFACEOUTERBOUND(#160803,.T.); +#160810= IFCFACE((#160807)); +#160814= IFCPOLYLOOP((#154749,#154745,#154829,#154825)); +#160818= IFCFACEOUTERBOUND(#160814,.T.); +#160821= IFCFACE((#160818)); +#160825= IFCPOLYLOOP((#154753,#154749,#154825,#154821)); +#160829= IFCFACEOUTERBOUND(#160825,.T.); +#160832= IFCFACE((#160829)); +#160836= IFCPOLYLOOP((#154757,#154753,#154821,#154817)); +#160840= IFCFACEOUTERBOUND(#160836,.T.); +#160843= IFCFACE((#160840)); +#160847= IFCPOLYLOOP((#154761,#154757,#154817,#154813)); +#160851= IFCFACEOUTERBOUND(#160847,.T.); +#160854= IFCFACE((#160851)); +#160858= IFCPOLYLOOP((#154765,#154761,#154813,#154809)); +#160862= IFCFACEOUTERBOUND(#160858,.T.); +#160865= IFCFACE((#160862)); +#160869= IFCPOLYLOOP((#154769,#154765,#154809,#154805)); +#160873= IFCFACEOUTERBOUND(#160869,.T.); +#160876= IFCFACE((#160873)); +#160880= IFCPOLYLOOP((#154773,#154769,#154805,#154801)); +#160884= IFCFACEOUTERBOUND(#160880,.T.); +#160887= IFCFACE((#160884)); +#160891= IFCPOLYLOOP((#154777,#154773,#154801,#154797)); +#160895= IFCFACEOUTERBOUND(#160891,.T.); +#160898= IFCFACE((#160895)); +#160902= IFCPOLYLOOP((#154781,#154777,#154797,#154793)); +#160906= IFCFACEOUTERBOUND(#160902,.T.); +#160909= IFCFACE((#160906)); +#160913= IFCPOLYLOOP((#154785,#154781,#154793,#154789)); +#160917= IFCFACEOUTERBOUND(#160913,.T.); +#160920= IFCFACE((#160917)); +#160924= IFCCLOSEDSHELL((#160689,#160700,#160711,#160722,#160733,#160744,#160755,#160766,#160777,#160788,#160799,#160810,#160821,#160832,#160843,#160854,#160865,#160876,#160887,#160898,#160909,#160920)); +#160928= IFCFACETEDBREP(#160924); +#160931= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#160933= IFCPRESENTATIONSTYLEASSIGNMENT((#160931)); +#160935= IFCSTYLEDITEM(#160928,(#160933),$); +#160939= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#154931,#155012,#155093,#155174,#155255,#155336,#155417,#155498,#155579,#155660,#155741,#155822,#155903,#155984,#156065,#156146,#156227,#156308,#156389,#156470,#156551,#156632,#156713,#156794,#156875,#156956,#157037,#157118,#157199,#157280,#157361,#157442,#157523,#157604,#157685,#157766,#157847,#157928,#158009,#158090,#158171,#158252,#158333,#158414,#158495,#158576,#158657,#158738,#158819,#158900,#158981,#159062,#159143,#159224,#159305,#159386,#159643,#159900,#160157,#160414,#160671,#160928)); +#160945= IFCPRODUCTDEFINITIONSHAPE($,$,(#161001)); +#160949= IFCDIRECTION((-1.6081226E-16,-1.,0.)); +#160953= IFCCARTESIANPOINT((0.3,2.6575,0.)); +#160957= IFCAXIS2PLACEMENT3D(#160953,#36,#160949); +#160960= IFCLOCALPLACEMENT(#37607,#160957); +#160963= IFCFURNISHINGELEMENT('0UZK7P5_f9292e6uFEVTnF',#13,'Obj.-0080',$,$,#160960,#160945,'1E8D41D9-17EA-4908-90-A8-1B83CE7DDC4F'); +#160988= IFCRELASSOCIATESMATERIAL('2gHLAzV8T83AU6sY1setQ7',#13,$,$,(#160963),#1926); +#160990= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#160993= IFCREPRESENTATIONMAP(#160990,#160939); +#160995= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#160998= IFCMAPPEDITEM(#160993,#160995); +#161001= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#160998)); +#161008= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#161011= IFCMAPPEDITEM(#160993,#161008); +#161014= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#161011)); +#161020= IFCPRODUCTDEFINITIONSHAPE($,$,(#161014)); +#161024= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#161028= IFCCARTESIANPOINT((1.75,1.9075,0.)); +#161032= IFCAXIS2PLACEMENT3D(#161028,#36,#161024); +#161035= IFCLOCALPLACEMENT(#37607,#161032); +#161038= IFCFURNISHINGELEMENT('1e$D0Hz$1ABuC$YdkhufiK',#13,'Obj.-0081',$,$,#161035,#161020,'68FCD011-F7F0-4A2F-83-3F-8A7BABE29B14'); +#161063= IFCRELASSOCIATESMATERIAL('2I26it8zP2l8Fok5wEHW4w',#13,$,$,(#161038),#1926); +#161065= IFCCARTESIANPOINT((-0.41,-0.09,0.)); +#161069= IFCCARTESIANPOINT((-0.41,-0.05,0.)); +#161073= IFCCARTESIANPOINT((-0.41,-0.05,0.42)); +#161077= IFCCARTESIANPOINT((-0.41,-0.09,0.42)); +#161081= IFCCARTESIANPOINT((-0.45,-0.09,0.)); +#161085= IFCCARTESIANPOINT((-0.45,-0.05,0.)); +#161089= IFCCARTESIANPOINT((-0.45,-0.05,0.42)); +#161093= IFCCARTESIANPOINT((-0.45,-0.09,0.42)); +#161097= IFCCARTESIANPOINT((-0.41,-0.55,0.)); +#161101= IFCCARTESIANPOINT((-0.41,-0.51,0.)); +#161105= IFCCARTESIANPOINT((-0.41,-0.51,0.42)); +#161109= IFCCARTESIANPOINT((-0.41,-0.55,0.42)); +#161113= IFCCARTESIANPOINT((-0.45,-0.55,0.)); +#161117= IFCCARTESIANPOINT((-0.45,-0.51,0.)); +#161121= IFCCARTESIANPOINT((-0.45,-0.51,0.42)); +#161125= IFCCARTESIANPOINT((-0.45,-0.55,0.42)); +#161129= IFCCARTESIANPOINT((0.45,-0.55,0.)); +#161133= IFCCARTESIANPOINT((0.45,-0.51,0.)); +#161137= IFCCARTESIANPOINT((0.45,-0.51,0.42)); +#161141= IFCCARTESIANPOINT((0.45,-0.55,0.42)); +#161145= IFCCARTESIANPOINT((0.41,-0.55,0.)); +#161149= IFCCARTESIANPOINT((0.41,-0.51,0.)); +#161153= IFCCARTESIANPOINT((0.41,-0.51,0.42)); +#161157= IFCCARTESIANPOINT((0.41,-0.55,0.42)); +#161161= IFCCARTESIANPOINT((0.45,-0.09,0.)); +#161165= IFCCARTESIANPOINT((0.45,-0.05,0.)); +#161169= IFCCARTESIANPOINT((0.45,-0.05,0.42)); +#161173= IFCCARTESIANPOINT((0.45,-0.09,0.42)); +#161177= IFCCARTESIANPOINT((0.41,-0.09,0.)); +#161181= IFCCARTESIANPOINT((0.41,-0.05,0.)); +#161185= IFCCARTESIANPOINT((0.41,-0.05,0.42)); +#161189= IFCCARTESIANPOINT((0.41,-0.09,0.42)); +#161193= IFCCARTESIANPOINT((-0.5,0.,0.42)); +#161197= IFCCARTESIANPOINT((-0.5,-0.6,0.42)); +#161201= IFCCARTESIANPOINT((-0.5,-0.6,0.45)); +#161205= IFCCARTESIANPOINT((-0.5,0.,0.45)); +#161209= IFCCARTESIANPOINT((0.5,0.,0.42)); +#161213= IFCCARTESIANPOINT((0.5,-0.6,0.42)); +#161217= IFCCARTESIANPOINT((0.5,-0.6,0.45)); +#161221= IFCCARTESIANPOINT((0.5,0.,0.45)); +#161225= IFCPOLYLOOP((#161065,#161069,#161073,#161077)); +#161229= IFCFACEOUTERBOUND(#161225,.T.); +#161232= IFCFACE((#161229)); +#161236= IFCPOLYLOOP((#161065,#161081,#161085,#161069)); +#161240= IFCFACEOUTERBOUND(#161236,.T.); +#161243= IFCFACE((#161240)); +#161247= IFCPOLYLOOP((#161069,#161085,#161089,#161073)); +#161251= IFCFACEOUTERBOUND(#161247,.T.); +#161254= IFCFACE((#161251)); +#161258= IFCPOLYLOOP((#161077,#161073,#161089,#161093)); +#161262= IFCFACEOUTERBOUND(#161258,.T.); +#161265= IFCFACE((#161262)); +#161269= IFCPOLYLOOP((#161081,#161065,#161077,#161093)); +#161273= IFCFACEOUTERBOUND(#161269,.T.); +#161276= IFCFACE((#161273)); +#161280= IFCPOLYLOOP((#161085,#161081,#161093,#161089)); +#161284= IFCFACEOUTERBOUND(#161280,.T.); +#161287= IFCFACE((#161284)); +#161291= IFCCLOSEDSHELL((#161232,#161243,#161254,#161265,#161276,#161287)); +#161295= IFCFACETEDBREP(#161291); +#161298= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#161300= IFCPRESENTATIONSTYLEASSIGNMENT((#161298)); +#161302= IFCSTYLEDITEM(#161295,(#161300),$); +#161306= IFCPOLYLOOP((#161097,#161101,#161105,#161109)); +#161310= IFCFACEOUTERBOUND(#161306,.T.); +#161313= IFCFACE((#161310)); +#161317= IFCPOLYLOOP((#161097,#161113,#161117,#161101)); +#161321= IFCFACEOUTERBOUND(#161317,.T.); +#161324= IFCFACE((#161321)); +#161328= IFCPOLYLOOP((#161101,#161117,#161121,#161105)); +#161332= IFCFACEOUTERBOUND(#161328,.T.); +#161335= IFCFACE((#161332)); +#161339= IFCPOLYLOOP((#161109,#161105,#161121,#161125)); +#161343= IFCFACEOUTERBOUND(#161339,.T.); +#161346= IFCFACE((#161343)); +#161350= IFCPOLYLOOP((#161113,#161097,#161109,#161125)); +#161354= IFCFACEOUTERBOUND(#161350,.T.); +#161357= IFCFACE((#161354)); +#161361= IFCPOLYLOOP((#161117,#161113,#161125,#161121)); +#161365= IFCFACEOUTERBOUND(#161361,.T.); +#161368= IFCFACE((#161365)); +#161372= IFCCLOSEDSHELL((#161313,#161324,#161335,#161346,#161357,#161368)); +#161376= IFCFACETEDBREP(#161372); +#161379= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#161381= IFCPRESENTATIONSTYLEASSIGNMENT((#161379)); +#161383= IFCSTYLEDITEM(#161376,(#161381),$); +#161387= IFCPOLYLOOP((#161129,#161133,#161137,#161141)); +#161391= IFCFACEOUTERBOUND(#161387,.T.); +#161394= IFCFACE((#161391)); +#161398= IFCPOLYLOOP((#161129,#161145,#161149,#161133)); +#161402= IFCFACEOUTERBOUND(#161398,.T.); +#161405= IFCFACE((#161402)); +#161409= IFCPOLYLOOP((#161133,#161149,#161153,#161137)); +#161413= IFCFACEOUTERBOUND(#161409,.T.); +#161416= IFCFACE((#161413)); +#161420= IFCPOLYLOOP((#161141,#161137,#161153,#161157)); +#161424= IFCFACEOUTERBOUND(#161420,.T.); +#161427= IFCFACE((#161424)); +#161431= IFCPOLYLOOP((#161145,#161129,#161141,#161157)); +#161435= IFCFACEOUTERBOUND(#161431,.T.); +#161438= IFCFACE((#161435)); +#161442= IFCPOLYLOOP((#161149,#161145,#161157,#161153)); +#161446= IFCFACEOUTERBOUND(#161442,.T.); +#161449= IFCFACE((#161446)); +#161453= IFCCLOSEDSHELL((#161394,#161405,#161416,#161427,#161438,#161449)); +#161457= IFCFACETEDBREP(#161453); +#161460= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#161462= IFCPRESENTATIONSTYLEASSIGNMENT((#161460)); +#161464= IFCSTYLEDITEM(#161457,(#161462),$); +#161468= IFCPOLYLOOP((#161161,#161165,#161169,#161173)); +#161472= IFCFACEOUTERBOUND(#161468,.T.); +#161475= IFCFACE((#161472)); +#161479= IFCPOLYLOOP((#161161,#161177,#161181,#161165)); +#161483= IFCFACEOUTERBOUND(#161479,.T.); +#161486= IFCFACE((#161483)); +#161490= IFCPOLYLOOP((#161165,#161181,#161185,#161169)); +#161494= IFCFACEOUTERBOUND(#161490,.T.); +#161497= IFCFACE((#161494)); +#161501= IFCPOLYLOOP((#161173,#161169,#161185,#161189)); +#161505= IFCFACEOUTERBOUND(#161501,.T.); +#161508= IFCFACE((#161505)); +#161512= IFCPOLYLOOP((#161177,#161161,#161173,#161189)); +#161516= IFCFACEOUTERBOUND(#161512,.T.); +#161519= IFCFACE((#161516)); +#161523= IFCPOLYLOOP((#161181,#161177,#161189,#161185)); +#161527= IFCFACEOUTERBOUND(#161523,.T.); +#161530= IFCFACE((#161527)); +#161534= IFCCLOSEDSHELL((#161475,#161486,#161497,#161508,#161519,#161530)); +#161538= IFCFACETEDBREP(#161534); +#161541= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#161543= IFCPRESENTATIONSTYLEASSIGNMENT((#161541)); +#161545= IFCSTYLEDITEM(#161538,(#161543),$); +#161549= IFCPOLYLOOP((#161193,#161197,#161201,#161205)); +#161553= IFCFACEOUTERBOUND(#161549,.T.); +#161556= IFCFACE((#161553)); +#161560= IFCPOLYLOOP((#161193,#161209,#161213,#161197)); +#161564= IFCFACEOUTERBOUND(#161560,.T.); +#161567= IFCFACE((#161564)); +#161571= IFCPOLYLOOP((#161197,#161213,#161217,#161201)); +#161575= IFCFACEOUTERBOUND(#161571,.T.); +#161578= IFCFACE((#161575)); +#161582= IFCPOLYLOOP((#161205,#161201,#161217,#161221)); +#161586= IFCFACEOUTERBOUND(#161582,.T.); +#161589= IFCFACE((#161586)); +#161593= IFCPOLYLOOP((#161209,#161193,#161205,#161221)); +#161597= IFCFACEOUTERBOUND(#161593,.T.); +#161600= IFCFACE((#161597)); +#161604= IFCPOLYLOOP((#161213,#161209,#161221,#161217)); +#161608= IFCFACEOUTERBOUND(#161604,.T.); +#161611= IFCFACE((#161608)); +#161615= IFCCLOSEDSHELL((#161556,#161567,#161578,#161589,#161600,#161611)); +#161619= IFCFACETEDBREP(#161615); +#161622= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#161624= IFCPRESENTATIONSTYLEASSIGNMENT((#161622)); +#161626= IFCSTYLEDITEM(#161619,(#161624),$); +#161630= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#161295,#161376,#161457,#161538,#161619)); +#161636= IFCPRODUCTDEFINITIONSHAPE($,$,(#161630)); +#161640= IFCCARTESIANPOINT((6.18058,6.7756795,0.)); +#161644= IFCAXIS2PLACEMENT3D(#161640,#36,#28); +#161647= IFCLOCALPLACEMENT(#37607,#161644); +#161650= IFCFURNISHINGELEMENT('1Z9M8A5yv3khpZFy99aLjb',#13,'Obj.-0082',$,$,#161647,#161636,'6325620A-17CE-43BA-BC-E3-3FC249915B65'); +#161669= IFCFURNITURETYPE('3TO6PfIFn6NvsbbZZTyAkK',#13,'Wohnzimmertisch 14',$,$,$,$,$,'Wohnzimmertisch 14',.NOTDEFINED.); +#161675= IFCRELDEFINESBYTYPE('2TzwubW6P1DfE7qtpfHgui',#13,$,$,(#161650),#161669); +#161677= IFCRELASSOCIATESMATERIAL('27MuOOv8b7juo2g_1rIEGd',#13,$,$,(#161650),#1926); +#161679= IFCCARTESIANPOINT((0.12,0.04,0.)); +#161683= IFCCARTESIANPOINT((0.12,0.13,0.)); +#161687= IFCCARTESIANPOINT((0.13,0.14,0.08)); +#161691= IFCCARTESIANPOINT((0.13,0.03,0.08)); +#161695= IFCCARTESIANPOINT((0.03,0.04,0.)); +#161699= IFCCARTESIANPOINT((0.03,0.13,0.)); +#161703= IFCCARTESIANPOINT((0.02,0.14,0.08)); +#161707= IFCCARTESIANPOINT((0.02,0.03,0.08)); +#161711= IFCCARTESIANPOINT((0.12,0.725,0.)); +#161715= IFCCARTESIANPOINT((0.12,0.815,0.)); +#161719= IFCCARTESIANPOINT((0.13,0.825,0.08)); +#161723= IFCCARTESIANPOINT((0.13,0.715,0.08)); +#161727= IFCCARTESIANPOINT((0.03,0.725,0.)); +#161731= IFCCARTESIANPOINT((0.03,0.815,0.)); +#161735= IFCCARTESIANPOINT((0.02,0.825,0.08)); +#161739= IFCCARTESIANPOINT((0.02,0.715,0.08)); +#161743= IFCCARTESIANPOINT((1.77,0.725,0.)); +#161747= IFCCARTESIANPOINT((1.77,0.815,0.)); +#161751= IFCCARTESIANPOINT((1.78,0.825,0.08)); +#161755= IFCCARTESIANPOINT((1.78,0.715,0.08)); +#161759= IFCCARTESIANPOINT((1.68,0.725,0.)); +#161763= IFCCARTESIANPOINT((1.68,0.815,0.)); +#161767= IFCCARTESIANPOINT((1.67,0.825,0.08)); +#161771= IFCCARTESIANPOINT((1.67,0.715,0.08)); +#161775= IFCCARTESIANPOINT((1.77,0.04,0.)); +#161779= IFCCARTESIANPOINT((1.77,0.13,0.)); +#161783= IFCCARTESIANPOINT((1.78,0.14,0.08)); +#161787= IFCCARTESIANPOINT((1.78,0.03,0.08)); +#161791= IFCCARTESIANPOINT((1.68,0.04,0.)); +#161795= IFCCARTESIANPOINT((1.68,0.13,0.)); +#161799= IFCCARTESIANPOINT((1.67,0.14,0.08)); +#161803= IFCCARTESIANPOINT((1.67,0.03,0.08)); +#161807= IFCCARTESIANPOINT((0.0001,0.86252303,0.3)); +#161811= IFCCARTESIANPOINT((0.0001,0.9,0.73007611)); +#161815= IFCCARTESIANPOINT((1.7999,0.9,0.73007611)); +#161819= IFCCARTESIANPOINT((1.7999,0.86252303,0.3)); +#161823= IFCCARTESIANPOINT((0.0001,0.62229667,0.3)); +#161827= IFCCARTESIANPOINT((0.0001,0.62229667,0.43)); +#161831= IFCCARTESIANPOINT((0.0001,0.72823378,0.72180922)); +#161835= IFCCARTESIANPOINT((0.0001,0.74121502,0.74038994)); +#161839= IFCCARTESIANPOINT((0.0001,0.76174311,0.75)); +#161843= IFCCARTESIANPOINT((0.0001,0.88174311,0.75)); +#161847= IFCCARTESIANPOINT((0.0001,0.89136416,0.74727147)); +#161851= IFCCARTESIANPOINT((0.0001,0.89812038,0.73989835)); +#161855= IFCCARTESIANPOINT((1.7999,0.89812038,0.73989835)); +#161859= IFCCARTESIANPOINT((1.7999,0.89136416,0.74727147)); +#161863= IFCCARTESIANPOINT((1.7999,0.88174311,0.75)); +#161867= IFCCARTESIANPOINT((1.7999,0.76174311,0.75)); +#161871= IFCCARTESIANPOINT((1.7999,0.74121502,0.74038994)); +#161875= IFCCARTESIANPOINT((1.7999,0.72823378,0.72180922)); +#161879= IFCCARTESIANPOINT((1.7999,0.62229667,0.43)); +#161883= IFCCARTESIANPOINT((1.7999,0.62229667,0.3)); +#161887= IFCCARTESIANPOINT((1.79,0.84350995,0.082679492)); +#161891= IFCCARTESIANPOINT((1.79,0.02,0.082679492)); +#161895= IFCCARTESIANPOINT((1.78,0.02,0.08)); +#161899= IFCCARTESIANPOINT((1.78,0.84327552,0.08)); +#161903= IFCCARTESIANPOINT((1.7973205,0.84415041,0.09)); +#161907= IFCCARTESIANPOINT((1.7973205,0.02,0.09)); +#161911= IFCCARTESIANPOINT((1.8,0.02,0.1)); +#161915= IFCCARTESIANPOINT((1.8,0.02,0.58)); +#161919= IFCCARTESIANPOINT((1.7973205,0.02,0.59)); +#161923= IFCCARTESIANPOINT((1.79,0.02,0.59732051)); +#161927= IFCCARTESIANPOINT((1.78,0.02,0.6)); +#161931= IFCCARTESIANPOINT((1.67,0.02,0.6)); +#161935= IFCCARTESIANPOINT((1.66,0.02,0.59732051)); +#161939= IFCCARTESIANPOINT((1.6526795,0.02,0.59)); +#161943= IFCCARTESIANPOINT((1.65,0.02,0.58)); +#161947= IFCCARTESIANPOINT((1.65,0.02,0.579)); +#161951= IFCCARTESIANPOINT((1.65,0.02,0.3)); +#161955= IFCCARTESIANPOINT((0.15,0.02,0.3)); +#161959= IFCCARTESIANPOINT((0.15,0.02,0.58)); +#161963= IFCCARTESIANPOINT((0.14732051,0.02,0.59)); +#161967= IFCCARTESIANPOINT((0.14,0.02,0.59732051)); +#161971= IFCCARTESIANPOINT((0.13,0.02,0.6)); +#161975= IFCCARTESIANPOINT((0.02,0.02,0.6)); +#161979= IFCCARTESIANPOINT((0.0058578644,0.02,0.59414214)); +#161983= IFCCARTESIANPOINT((0.,0.02,0.58)); +#161987= IFCCARTESIANPOINT((0.,0.02,0.579)); +#161991= IFCCARTESIANPOINT((0.,0.02,0.1)); +#161995= IFCCARTESIANPOINT((0.0026794919,0.02,0.09)); +#161999= IFCCARTESIANPOINT((0.01,0.02,0.082679492)); +#162003= IFCCARTESIANPOINT((0.02,0.02,0.08)); +#162007= IFCCARTESIANPOINT((0.02,0.84327552,0.08)); +#162011= IFCCARTESIANPOINT((0.01,0.84350995,0.082679492)); +#162015= IFCCARTESIANPOINT((0.0026794919,0.84415041,0.09)); +#162019= IFCCARTESIANPOINT((0.,0.8450253,0.1)); +#162023= IFCCARTESIANPOINT((0.,0.88693237,0.579)); +#162027= IFCCARTESIANPOINT((0.,0.88701986,0.58)); +#162031= IFCCARTESIANPOINT((0.0058578644,0.88825713,0.59414214)); +#162035= IFCCARTESIANPOINT((0.02,0.88876963,0.6)); +#162039= IFCCARTESIANPOINT((0.13,0.88876963,0.6)); +#162043= IFCCARTESIANPOINT((0.14,0.8885352,0.59732051)); +#162047= IFCCARTESIANPOINT((0.14732051,0.88789474,0.59)); +#162051= IFCCARTESIANPOINT((0.15,0.88701986,0.58)); +#162055= IFCCARTESIANPOINT((0.15,0.86252303,0.3)); +#162059= IFCCARTESIANPOINT((1.65,0.86252303,0.3)); +#162063= IFCCARTESIANPOINT((1.65,0.88693237,0.579)); +#162067= IFCCARTESIANPOINT((1.65,0.88701986,0.58)); +#162071= IFCCARTESIANPOINT((1.6526795,0.88789474,0.59)); +#162075= IFCCARTESIANPOINT((1.66,0.8885352,0.59732051)); +#162079= IFCCARTESIANPOINT((1.67,0.88876963,0.6)); +#162083= IFCCARTESIANPOINT((1.78,0.88876963,0.6)); +#162087= IFCCARTESIANPOINT((1.79,0.8885352,0.59732051)); +#162091= IFCCARTESIANPOINT((1.7973205,0.88789474,0.59)); +#162095= IFCCARTESIANPOINT((1.8,0.88701986,0.58)); +#162099= IFCCARTESIANPOINT((1.8,0.8450253,0.1)); +#162103= IFCCARTESIANPOINT((0.15,0.60229667,0.43)); +#162107= IFCCARTESIANPOINT((0.15152241,0.60995034,0.43)); +#162111= IFCCARTESIANPOINT((0.15585786,0.6164388,0.43)); +#162115= IFCCARTESIANPOINT((0.16234633,0.62077426,0.43)); +#162119= IFCCARTESIANPOINT((0.17,0.62229667,0.43)); +#162123= IFCCARTESIANPOINT((0.17075,0.62229667,0.43)); +#162127= IFCCARTESIANPOINT((0.88,0.62229667,0.43)); +#162131= IFCCARTESIANPOINT((0.88765367,0.62077426,0.43)); +#162135= IFCCARTESIANPOINT((0.89414214,0.6164388,0.43)); +#162139= IFCCARTESIANPOINT((0.89847759,0.60995034,0.43)); +#162143= IFCCARTESIANPOINT((0.9,0.60229667,0.43)); +#162147= IFCCARTESIANPOINT((0.9,0.60167437,0.43)); +#162151= IFCCARTESIANPOINT((0.9,0.02,0.43)); +#162155= IFCCARTESIANPOINT((0.89847759,0.012346331,0.43)); +#162159= IFCCARTESIANPOINT((0.89414214,0.0058578644,0.43)); +#162163= IFCCARTESIANPOINT((0.88765367,0.0015224093,0.43)); +#162167= IFCCARTESIANPOINT((0.88,2.2204460E-16,0.43)); +#162171= IFCCARTESIANPOINT((0.87925,2.2204460E-16,0.43)); +#162175= IFCCARTESIANPOINT((0.17,0.,0.43)); +#162179= IFCCARTESIANPOINT((0.16234633,0.0015224093,0.43)); +#162183= IFCCARTESIANPOINT((0.15585786,0.0058578644,0.43)); +#162187= IFCCARTESIANPOINT((0.15152241,0.012346331,0.43)); +#162191= IFCCARTESIANPOINT((0.15,0.02,0.43)); +#162195= IFCCARTESIANPOINT((0.15,0.020622297,0.43)); +#162199= IFCCARTESIANPOINT((0.15,0.60229667,0.44)); +#162203= IFCCARTESIANPOINT((0.15152241,0.60995034,0.44)); +#162207= IFCCARTESIANPOINT((0.15585786,0.6164388,0.44)); +#162211= IFCCARTESIANPOINT((0.16234633,0.62077426,0.44)); +#162215= IFCCARTESIANPOINT((0.17,0.62229667,0.44)); +#162219= IFCCARTESIANPOINT((0.17075,0.62229667,0.44)); +#162223= IFCCARTESIANPOINT((0.88,0.62229667,0.44)); +#162227= IFCCARTESIANPOINT((0.88765367,0.62077426,0.44)); +#162231= IFCCARTESIANPOINT((0.89414214,0.6164388,0.44)); +#162235= IFCCARTESIANPOINT((0.89847759,0.60995034,0.44)); +#162239= IFCCARTESIANPOINT((0.9,0.60229667,0.44)); +#162243= IFCCARTESIANPOINT((0.9,0.60167437,0.44)); +#162247= IFCCARTESIANPOINT((0.9,0.02,0.44)); +#162251= IFCCARTESIANPOINT((0.89847759,0.012346331,0.44)); +#162255= IFCCARTESIANPOINT((0.89414214,0.0058578644,0.44)); +#162259= IFCCARTESIANPOINT((0.88765367,0.0015224093,0.44)); +#162263= IFCCARTESIANPOINT((0.88,2.2204460E-16,0.44)); +#162267= IFCCARTESIANPOINT((0.87925,2.2204460E-16,0.44)); +#162271= IFCCARTESIANPOINT((0.17,0.,0.44)); +#162275= IFCCARTESIANPOINT((0.16234633,0.0015224093,0.44)); +#162279= IFCCARTESIANPOINT((0.15585786,0.0058578644,0.44)); +#162283= IFCCARTESIANPOINT((0.15152241,0.012346331,0.44)); +#162287= IFCCARTESIANPOINT((0.15,0.02,0.44)); +#162291= IFCCARTESIANPOINT((0.15,0.020622297,0.44)); +#162295= IFCCARTESIANPOINT((0.15048943,0.60224846,0.44309017)); +#162299= IFCCARTESIANPOINT((0.15198345,0.60975937,0.44309017)); +#162303= IFCCARTESIANPOINT((0.15621073,0.61608594,0.44309017)); +#162307= IFCCARTESIANPOINT((0.1625373,0.62031322,0.44309017)); +#162311= IFCCARTESIANPOINT((0.17004821,0.62180723,0.44309017)); +#162315= IFCCARTESIANPOINT((0.17075,0.62180723,0.44309017)); +#162319= IFCCARTESIANPOINT((0.87995179,0.62180723,0.44309017)); +#162323= IFCCARTESIANPOINT((0.8874627,0.62031322,0.44309017)); +#162327= IFCCARTESIANPOINT((0.89378927,0.61608594,0.44309017)); +#162331= IFCCARTESIANPOINT((0.89801655,0.60975937,0.44309017)); +#162335= IFCCARTESIANPOINT((0.89951057,0.60224846,0.44309017)); +#162339= IFCCARTESIANPOINT((0.89951057,0.60167437,0.44309017)); +#162343= IFCCARTESIANPOINT((0.89951057,0.020048205,0.44309017)); +#162347= IFCCARTESIANPOINT((0.89801655,0.012537299,0.44309017)); +#162351= IFCCARTESIANPOINT((0.89378927,0.0062107272,0.44309017)); +#162355= IFCCARTESIANPOINT((0.8874627,0.0019834469,0.44309017)); +#162359= IFCCARTESIANPOINT((0.87995179,0.00048943484,0.44309017)); +#162363= IFCCARTESIANPOINT((0.87925,0.00048943484,0.44309017)); +#162367= IFCCARTESIANPOINT((0.17004821,0.00048943484,0.44309017)); +#162371= IFCCARTESIANPOINT((0.1625373,0.0019834469,0.44309017)); +#162375= IFCCARTESIANPOINT((0.15621073,0.0062107272,0.44309017)); +#162379= IFCCARTESIANPOINT((0.15198345,0.012537299,0.44309017)); +#162383= IFCCARTESIANPOINT((0.15048943,0.020048205,0.44309017)); +#162387= IFCCARTESIANPOINT((0.15048943,0.020622297,0.44309017)); +#162391= IFCCARTESIANPOINT((0.15412215,0.60189067,0.44809017)); +#162395= IFCCARTESIANPOINT((0.15540539,0.60834196,0.44809017)); +#162399= IFCCARTESIANPOINT((0.15882977,0.6134669,0.44809017)); +#162403= IFCCARTESIANPOINT((0.16395471,0.61689128,0.44809017)); +#162407= IFCCARTESIANPOINT((0.170406,0.61817452,0.44809017)); +#162411= IFCCARTESIANPOINT((0.17075,0.61817452,0.44809017)); +#162415= IFCCARTESIANPOINT((0.879594,0.61817452,0.44809017)); +#162419= IFCCARTESIANPOINT((0.88604529,0.61689128,0.44809017)); +#162423= IFCCARTESIANPOINT((0.89117023,0.6134669,0.44809017)); +#162427= IFCCARTESIANPOINT((0.89459461,0.60834196,0.44809017)); +#162431= IFCCARTESIANPOINT((0.89587785,0.60189067,0.44809017)); +#162435= IFCCARTESIANPOINT((0.89587785,0.60167437,0.44809017)); +#162439= IFCCARTESIANPOINT((0.89587785,0.020405996,0.44809017)); +#162443= IFCCARTESIANPOINT((0.89459461,0.013954714,0.44809017)); +#162447= IFCCARTESIANPOINT((0.89117023,0.0088297671,0.44809017)); +#162451= IFCCARTESIANPOINT((0.88604529,0.0054053874,0.44809017)); +#162455= IFCCARTESIANPOINT((0.879594,0.0041221475,0.44809017)); +#162459= IFCCARTESIANPOINT((0.87925,0.0041221475,0.44809017)); +#162463= IFCCARTESIANPOINT((0.170406,0.0041221475,0.44809017)); +#162467= IFCCARTESIANPOINT((0.16395471,0.0054053874,0.44809017)); +#162471= IFCCARTESIANPOINT((0.15882977,0.0088297671,0.44809017)); +#162475= IFCCARTESIANPOINT((0.15540539,0.013954714,0.44809017)); +#162479= IFCCARTESIANPOINT((0.15412215,0.020405996,0.44809017)); +#162483= IFCCARTESIANPOINT((0.15412215,0.020622297,0.44809017)); +#162487= IFCCARTESIANPOINT((0.15631828,0.60167437,0.44880374)); +#162491= IFCCARTESIANPOINT((0.15761488,0.60154667,0.44922503)); +#162495= IFCCARTESIANPOINT((0.16,0.60131175,0.45)); +#162499= IFCCARTESIANPOINT((0.1609422,0.60604853,0.45)); +#162503= IFCCARTESIANPOINT((0.15869547,0.60697916,0.44922503)); +#162507= IFCCARTESIANPOINT((0.1574741,0.60748507,0.44880374)); +#162511= IFCCARTESIANPOINT((0.16306746,0.60922921,0.45)); +#162515= IFCCARTESIANPOINT((0.16134789,0.61094878,0.44922503)); +#162519= IFCCARTESIANPOINT((0.16041309,0.61188358,0.44880374)); +#162523= IFCCARTESIANPOINT((0.16624814,0.61135447,0.45)); +#162527= IFCCARTESIANPOINT((0.16531751,0.6136012,0.44922503)); +#162531= IFCCARTESIANPOINT((0.1648116,0.61482257,0.44880374)); +#162535= IFCCARTESIANPOINT((0.17098491,0.61229667,0.45)); +#162539= IFCCARTESIANPOINT((0.17075,0.61468179,0.44922503)); +#162543= IFCCARTESIANPOINT((0.1706223,0.61597838,0.44880374)); +#162547= IFCCARTESIANPOINT((0.17075,0.61597838,0.44880374)); +#162551= IFCCARTESIANPOINT((0.87901509,0.61229667,0.45)); +#162555= IFCCARTESIANPOINT((0.87925,0.61468179,0.44922503)); +#162559= IFCCARTESIANPOINT((0.8793777,0.61597838,0.44880374)); +#162563= IFCCARTESIANPOINT((0.88375186,0.61135447,0.45)); +#162567= IFCCARTESIANPOINT((0.88468249,0.6136012,0.44922503)); +#162571= IFCCARTESIANPOINT((0.8851884,0.61482257,0.44880374)); +#162575= IFCCARTESIANPOINT((0.88693254,0.60922921,0.45)); +#162579= IFCCARTESIANPOINT((0.88865211,0.61094878,0.44922503)); +#162583= IFCCARTESIANPOINT((0.88958691,0.61188358,0.44880374)); +#162587= IFCCARTESIANPOINT((0.8890578,0.60604853,0.45)); +#162591= IFCCARTESIANPOINT((0.89130453,0.60697916,0.44922503)); +#162595= IFCCARTESIANPOINT((0.8925259,0.60748507,0.44880374)); +#162599= IFCCARTESIANPOINT((0.89,0.60131175,0.45)); +#162603= IFCCARTESIANPOINT((0.89238512,0.60154667,0.44922503)); +#162607= IFCCARTESIANPOINT((0.89368172,0.60167437,0.44880374)); +#162611= IFCCARTESIANPOINT((0.89,0.020984914,0.45)); +#162615= IFCCARTESIANPOINT((0.89238512,0.02075,0.44922503)); +#162619= IFCCARTESIANPOINT((0.89368172,0.020622297,0.44880374)); +#162623= IFCCARTESIANPOINT((0.8890578,0.016248138,0.45)); +#162627= IFCCARTESIANPOINT((0.89130453,0.015317509,0.44922503)); +#162631= IFCCARTESIANPOINT((0.8925259,0.014811604,0.44880374)); +#162635= IFCCARTESIANPOINT((0.88693254,0.013067463,0.45)); +#162639= IFCCARTESIANPOINT((0.88865211,0.011347885,0.44922503)); +#162643= IFCCARTESIANPOINT((0.88958691,0.010413093,0.44880374)); +#162647= IFCCARTESIANPOINT((0.88375186,0.010942203,0.45)); +#162651= IFCCARTESIANPOINT((0.88468249,0.0086954674,0.44922503)); +#162655= IFCCARTESIANPOINT((0.8851884,0.0074741028,0.44880374)); +#162659= IFCCARTESIANPOINT((0.87901509,0.01,0.45)); +#162663= IFCCARTESIANPOINT((0.87925,0.0076148778,0.44922503)); +#162667= IFCCARTESIANPOINT((0.8793777,0.0063182841,0.44880374)); +#162671= IFCCARTESIANPOINT((0.87925,0.0063182841,0.44880374)); +#162675= IFCCARTESIANPOINT((0.17098491,0.01,0.45)); +#162679= IFCCARTESIANPOINT((0.17075,0.0076148778,0.44922503)); +#162683= IFCCARTESIANPOINT((0.1706223,0.0063182841,0.44880374)); +#162687= IFCCARTESIANPOINT((0.16624814,0.010942203,0.45)); +#162691= IFCCARTESIANPOINT((0.16531751,0.0086954674,0.44922503)); +#162695= IFCCARTESIANPOINT((0.1648116,0.0074741028,0.44880374)); +#162699= IFCCARTESIANPOINT((0.16306746,0.013067463,0.45)); +#162703= IFCCARTESIANPOINT((0.16134789,0.011347885,0.44922503)); +#162707= IFCCARTESIANPOINT((0.16041309,0.010413093,0.44880374)); +#162711= IFCCARTESIANPOINT((0.1609422,0.016248138,0.45)); +#162715= IFCCARTESIANPOINT((0.15869547,0.015317509,0.44922503)); +#162719= IFCCARTESIANPOINT((0.1574741,0.014811604,0.44880374)); +#162723= IFCCARTESIANPOINT((0.16,0.020984914,0.45)); +#162727= IFCCARTESIANPOINT((0.15761488,0.02075,0.44922503)); +#162731= IFCCARTESIANPOINT((0.15631828,0.020622297,0.44880374)); +#162735= IFCCARTESIANPOINT((0.15,0.60229667,0.32)); +#162739= IFCCARTESIANPOINT((0.15,0.020622297,0.32)); +#162743= IFCCARTESIANPOINT((0.15,0.02,0.32)); +#162747= IFCCARTESIANPOINT((0.15152241,0.012346331,0.32)); +#162751= IFCCARTESIANPOINT((0.15585786,0.0058578644,0.32)); +#162755= IFCCARTESIANPOINT((0.16234633,0.0015224093,0.32)); +#162759= IFCCARTESIANPOINT((0.17,0.,0.32)); +#162763= IFCCARTESIANPOINT((0.87925,2.2204460E-16,0.32)); +#162767= IFCCARTESIANPOINT((0.88,2.2204460E-16,0.32)); +#162771= IFCCARTESIANPOINT((0.88765367,0.0015224093,0.32)); +#162775= IFCCARTESIANPOINT((0.89414214,0.0058578644,0.32)); +#162779= IFCCARTESIANPOINT((0.89847759,0.012346331,0.32)); +#162783= IFCCARTESIANPOINT((0.9,0.02,0.32)); +#162787= IFCCARTESIANPOINT((0.9,0.60167437,0.32)); +#162791= IFCCARTESIANPOINT((0.9,0.60229667,0.32)); +#162795= IFCCARTESIANPOINT((0.89847759,0.60995034,0.32)); +#162799= IFCCARTESIANPOINT((0.89414214,0.6164388,0.32)); +#162803= IFCCARTESIANPOINT((0.88765367,0.62077426,0.32)); +#162807= IFCCARTESIANPOINT((0.88,0.62229667,0.32)); +#162811= IFCCARTESIANPOINT((0.17075,0.62229667,0.32)); +#162815= IFCCARTESIANPOINT((0.17,0.62229667,0.32)); +#162819= IFCCARTESIANPOINT((0.16234633,0.62077426,0.32)); +#162823= IFCCARTESIANPOINT((0.15585786,0.6164388,0.32)); +#162827= IFCCARTESIANPOINT((0.15152241,0.60995034,0.32)); +#162831= IFCCARTESIANPOINT((0.15,0.60229667,0.31)); +#162835= IFCCARTESIANPOINT((0.15,0.020622297,0.31)); +#162839= IFCCARTESIANPOINT((0.15,0.02,0.31)); +#162843= IFCCARTESIANPOINT((0.15152241,0.012346331,0.31)); +#162847= IFCCARTESIANPOINT((0.15585786,0.0058578644,0.31)); +#162851= IFCCARTESIANPOINT((0.16234633,0.0015224093,0.31)); +#162855= IFCCARTESIANPOINT((0.17,0.,0.31)); +#162859= IFCCARTESIANPOINT((0.87925,2.2204460E-16,0.31)); +#162863= IFCCARTESIANPOINT((0.88,2.2204460E-16,0.31)); +#162867= IFCCARTESIANPOINT((0.88765367,0.0015224093,0.31)); +#162871= IFCCARTESIANPOINT((0.89414214,0.0058578644,0.31)); +#162875= IFCCARTESIANPOINT((0.89847759,0.012346331,0.31)); +#162879= IFCCARTESIANPOINT((0.9,0.02,0.31)); +#162883= IFCCARTESIANPOINT((0.9,0.60167437,0.31)); +#162887= IFCCARTESIANPOINT((0.9,0.60229667,0.31)); +#162891= IFCCARTESIANPOINT((0.89847759,0.60995034,0.31)); +#162895= IFCCARTESIANPOINT((0.89414214,0.6164388,0.31)); +#162899= IFCCARTESIANPOINT((0.88765367,0.62077426,0.31)); +#162903= IFCCARTESIANPOINT((0.88,0.62229667,0.31)); +#162907= IFCCARTESIANPOINT((0.17075,0.62229667,0.31)); +#162911= IFCCARTESIANPOINT((0.17,0.62229667,0.31)); +#162915= IFCCARTESIANPOINT((0.16234633,0.62077426,0.31)); +#162919= IFCCARTESIANPOINT((0.15585786,0.6164388,0.31)); +#162923= IFCCARTESIANPOINT((0.15152241,0.60995034,0.31)); +#162927= IFCCARTESIANPOINT((0.15048943,0.60224846,0.30690983)); +#162931= IFCCARTESIANPOINT((0.15048943,0.020622297,0.30690983)); +#162935= IFCCARTESIANPOINT((0.15048943,0.020048205,0.30690983)); +#162939= IFCCARTESIANPOINT((0.15198345,0.012537299,0.30690983)); +#162943= IFCCARTESIANPOINT((0.15621073,0.0062107272,0.30690983)); +#162947= IFCCARTESIANPOINT((0.1625373,0.0019834469,0.30690983)); +#162951= IFCCARTESIANPOINT((0.17004821,0.00048943484,0.30690983)); +#162955= IFCCARTESIANPOINT((0.87925,0.00048943484,0.30690983)); +#162959= IFCCARTESIANPOINT((0.87995179,0.00048943484,0.30690983)); +#162963= IFCCARTESIANPOINT((0.8874627,0.0019834469,0.30690983)); +#162967= IFCCARTESIANPOINT((0.89378927,0.0062107272,0.30690983)); +#162971= IFCCARTESIANPOINT((0.89801655,0.012537299,0.30690983)); +#162975= IFCCARTESIANPOINT((0.89951057,0.020048205,0.30690983)); +#162979= IFCCARTESIANPOINT((0.89951057,0.60167437,0.30690983)); +#162983= IFCCARTESIANPOINT((0.89951057,0.60224846,0.30690983)); +#162987= IFCCARTESIANPOINT((0.89801655,0.60975937,0.30690983)); +#162991= IFCCARTESIANPOINT((0.89378927,0.61608594,0.30690983)); +#162995= IFCCARTESIANPOINT((0.8874627,0.62031322,0.30690983)); +#162999= IFCCARTESIANPOINT((0.87995179,0.62180723,0.30690983)); +#163003= IFCCARTESIANPOINT((0.17075,0.62180723,0.30690983)); +#163007= IFCCARTESIANPOINT((0.17004821,0.62180723,0.30690983)); +#163011= IFCCARTESIANPOINT((0.1625373,0.62031322,0.30690983)); +#163015= IFCCARTESIANPOINT((0.15621073,0.61608594,0.30690983)); +#163019= IFCCARTESIANPOINT((0.15198345,0.60975937,0.30690983)); +#163023= IFCCARTESIANPOINT((0.15412215,0.60189067,0.30190983)); +#163027= IFCCARTESIANPOINT((0.15412215,0.020622297,0.30190983)); +#163031= IFCCARTESIANPOINT((0.15412215,0.020405996,0.30190983)); +#163035= IFCCARTESIANPOINT((0.15540539,0.013954714,0.30190983)); +#163039= IFCCARTESIANPOINT((0.15882977,0.0088297671,0.30190983)); +#163043= IFCCARTESIANPOINT((0.16395471,0.0054053874,0.30190983)); +#163047= IFCCARTESIANPOINT((0.170406,0.0041221475,0.30190983)); +#163051= IFCCARTESIANPOINT((0.87925,0.0041221475,0.30190983)); +#163055= IFCCARTESIANPOINT((0.879594,0.0041221475,0.30190983)); +#163059= IFCCARTESIANPOINT((0.88604529,0.0054053874,0.30190983)); +#163063= IFCCARTESIANPOINT((0.89117023,0.0088297671,0.30190983)); +#163067= IFCCARTESIANPOINT((0.89459461,0.013954714,0.30190983)); +#163071= IFCCARTESIANPOINT((0.89587785,0.020405996,0.30190983)); +#163075= IFCCARTESIANPOINT((0.89587785,0.60167437,0.30190983)); +#163079= IFCCARTESIANPOINT((0.89587785,0.60189067,0.30190983)); +#163083= IFCCARTESIANPOINT((0.89459461,0.60834196,0.30190983)); +#163087= IFCCARTESIANPOINT((0.89117023,0.6134669,0.30190983)); +#163091= IFCCARTESIANPOINT((0.88604529,0.61689128,0.30190983)); +#163095= IFCCARTESIANPOINT((0.879594,0.61817452,0.30190983)); +#163099= IFCCARTESIANPOINT((0.17075,0.61817452,0.30190983)); +#163103= IFCCARTESIANPOINT((0.170406,0.61817452,0.30190983)); +#163107= IFCCARTESIANPOINT((0.16395471,0.61689128,0.30190983)); +#163111= IFCCARTESIANPOINT((0.15882977,0.6134669,0.30190983)); +#163115= IFCCARTESIANPOINT((0.15540539,0.60834196,0.30190983)); +#163119= IFCCARTESIANPOINT((0.15631828,0.60167437,0.30119626)); +#163123= IFCCARTESIANPOINT((0.15761488,0.60154667,0.30077497)); +#163127= IFCCARTESIANPOINT((0.16,0.60131175,0.3)); +#163131= IFCCARTESIANPOINT((0.16,0.020984914,0.3)); +#163135= IFCCARTESIANPOINT((0.15761488,0.02075,0.30077497)); +#163139= IFCCARTESIANPOINT((0.15631828,0.020622297,0.30119626)); +#163143= IFCCARTESIANPOINT((0.1609422,0.016248138,0.3)); +#163147= IFCCARTESIANPOINT((0.15869547,0.015317509,0.30077497)); +#163151= IFCCARTESIANPOINT((0.1574741,0.014811604,0.30119626)); +#163155= IFCCARTESIANPOINT((0.16306746,0.013067463,0.3)); +#163159= IFCCARTESIANPOINT((0.16134789,0.011347885,0.30077497)); +#163163= IFCCARTESIANPOINT((0.16041309,0.010413093,0.30119626)); +#163167= IFCCARTESIANPOINT((0.16624814,0.010942203,0.3)); +#163171= IFCCARTESIANPOINT((0.16531751,0.0086954674,0.30077497)); +#163175= IFCCARTESIANPOINT((0.1648116,0.0074741028,0.30119626)); +#163179= IFCCARTESIANPOINT((0.17098491,0.01,0.3)); +#163183= IFCCARTESIANPOINT((0.17075,0.0076148778,0.30077497)); +#163187= IFCCARTESIANPOINT((0.1706223,0.0063182841,0.30119626)); +#163191= IFCCARTESIANPOINT((0.87901509,0.01,0.3)); +#163195= IFCCARTESIANPOINT((0.87925,0.0076148778,0.30077497)); +#163199= IFCCARTESIANPOINT((0.87925,0.0063182841,0.30119626)); +#163203= IFCCARTESIANPOINT((0.8793777,0.0063182841,0.30119626)); +#163207= IFCCARTESIANPOINT((0.88375186,0.010942203,0.3)); +#163211= IFCCARTESIANPOINT((0.88468249,0.0086954674,0.30077497)); +#163215= IFCCARTESIANPOINT((0.8851884,0.0074741028,0.30119626)); +#163219= IFCCARTESIANPOINT((0.88693254,0.013067463,0.3)); +#163223= IFCCARTESIANPOINT((0.88865211,0.011347885,0.30077497)); +#163227= IFCCARTESIANPOINT((0.88958691,0.010413093,0.30119626)); +#163231= IFCCARTESIANPOINT((0.8890578,0.016248138,0.3)); +#163235= IFCCARTESIANPOINT((0.89130453,0.015317509,0.30077497)); +#163239= IFCCARTESIANPOINT((0.8925259,0.014811604,0.30119626)); +#163243= IFCCARTESIANPOINT((0.89,0.020984914,0.3)); +#163247= IFCCARTESIANPOINT((0.89238512,0.02075,0.30077497)); +#163251= IFCCARTESIANPOINT((0.89368172,0.020622297,0.30119626)); +#163255= IFCCARTESIANPOINT((0.89,0.60131175,0.3)); +#163259= IFCCARTESIANPOINT((0.89238512,0.60154667,0.30077497)); +#163263= IFCCARTESIANPOINT((0.89368172,0.60167437,0.30119626)); +#163267= IFCCARTESIANPOINT((0.8890578,0.60604853,0.3)); +#163271= IFCCARTESIANPOINT((0.89130453,0.60697916,0.30077497)); +#163275= IFCCARTESIANPOINT((0.8925259,0.60748507,0.30119626)); +#163279= IFCCARTESIANPOINT((0.88693254,0.60922921,0.3)); +#163283= IFCCARTESIANPOINT((0.88865211,0.61094878,0.30077497)); +#163287= IFCCARTESIANPOINT((0.88958691,0.61188358,0.30119626)); +#163291= IFCCARTESIANPOINT((0.88375186,0.61135447,0.3)); +#163295= IFCCARTESIANPOINT((0.88468249,0.6136012,0.30077497)); +#163299= IFCCARTESIANPOINT((0.8851884,0.61482257,0.30119626)); +#163303= IFCCARTESIANPOINT((0.87901509,0.61229667,0.3)); +#163307= IFCCARTESIANPOINT((0.87925,0.61468179,0.30077497)); +#163311= IFCCARTESIANPOINT((0.8793777,0.61597838,0.30119626)); +#163315= IFCCARTESIANPOINT((0.17098491,0.61229667,0.3)); +#163319= IFCCARTESIANPOINT((0.17075,0.61468179,0.30077497)); +#163323= IFCCARTESIANPOINT((0.17075,0.61597838,0.30119626)); +#163327= IFCCARTESIANPOINT((0.1706223,0.61597838,0.30119626)); +#163331= IFCCARTESIANPOINT((0.16624814,0.61135447,0.3)); +#163335= IFCCARTESIANPOINT((0.16531751,0.6136012,0.30077497)); +#163339= IFCCARTESIANPOINT((0.1648116,0.61482257,0.30119626)); +#163343= IFCCARTESIANPOINT((0.16306746,0.60922921,0.3)); +#163347= IFCCARTESIANPOINT((0.16134789,0.61094878,0.30077497)); +#163351= IFCCARTESIANPOINT((0.16041309,0.61188358,0.30119626)); +#163355= IFCCARTESIANPOINT((0.1609422,0.60604853,0.3)); +#163359= IFCCARTESIANPOINT((0.15869547,0.60697916,0.30077497)); +#163363= IFCCARTESIANPOINT((0.1574741,0.60748507,0.30119626)); +#163367= IFCCARTESIANPOINT((0.15,0.020622297,0.32)); +#163371= IFCCARTESIANPOINT((0.15,0.02,0.32)); +#163375= IFCCARTESIANPOINT((0.15,0.02,0.43)); +#163379= IFCCARTESIANPOINT((0.15,0.020622297,0.43)); +#163383= IFCCARTESIANPOINT((0.15,0.60229667,0.32)); +#163387= IFCCARTESIANPOINT((0.15152241,0.60995034,0.32)); +#163391= IFCCARTESIANPOINT((0.15585786,0.6164388,0.32)); +#163395= IFCCARTESIANPOINT((0.16234633,0.62077426,0.32)); +#163399= IFCCARTESIANPOINT((0.17,0.62229667,0.32)); +#163403= IFCCARTESIANPOINT((0.17075,0.62229667,0.32)); +#163407= IFCCARTESIANPOINT((0.88,0.62229667,0.32)); +#163411= IFCCARTESIANPOINT((0.88765367,0.62077426,0.32)); +#163415= IFCCARTESIANPOINT((0.89414214,0.6164388,0.32)); +#163419= IFCCARTESIANPOINT((0.89847759,0.60995034,0.32)); +#163423= IFCCARTESIANPOINT((0.9,0.60229667,0.32)); +#163427= IFCCARTESIANPOINT((0.9,0.60167437,0.32)); +#163431= IFCCARTESIANPOINT((0.9,0.02,0.32)); +#163435= IFCCARTESIANPOINT((0.89847759,0.012346331,0.32)); +#163439= IFCCARTESIANPOINT((0.89414214,0.0058578644,0.32)); +#163443= IFCCARTESIANPOINT((0.88765367,0.0015224093,0.32)); +#163447= IFCCARTESIANPOINT((0.88,2.2204460E-16,0.32)); +#163451= IFCCARTESIANPOINT((0.87925,2.2204460E-16,0.32)); +#163455= IFCCARTESIANPOINT((0.17,0.,0.32)); +#163459= IFCCARTESIANPOINT((0.16234633,0.0015224093,0.32)); +#163463= IFCCARTESIANPOINT((0.15585786,0.0058578644,0.32)); +#163467= IFCCARTESIANPOINT((0.15152241,0.012346331,0.32)); +#163471= IFCCARTESIANPOINT((0.15152241,0.012346331,0.43)); +#163475= IFCCARTESIANPOINT((0.15585786,0.0058578644,0.43)); +#163479= IFCCARTESIANPOINT((0.16234633,0.0015224093,0.43)); +#163483= IFCCARTESIANPOINT((0.17,0.,0.43)); +#163487= IFCCARTESIANPOINT((0.87925,2.2204460E-16,0.43)); +#163491= IFCCARTESIANPOINT((0.88,2.2204460E-16,0.43)); +#163495= IFCCARTESIANPOINT((0.88765367,0.0015224093,0.43)); +#163499= IFCCARTESIANPOINT((0.89414214,0.0058578644,0.43)); +#163503= IFCCARTESIANPOINT((0.89847759,0.012346331,0.43)); +#163507= IFCCARTESIANPOINT((0.9,0.02,0.43)); +#163511= IFCCARTESIANPOINT((0.9,0.60167437,0.43)); +#163515= IFCCARTESIANPOINT((0.9,0.60229667,0.43)); +#163519= IFCCARTESIANPOINT((0.89847759,0.60995034,0.43)); +#163523= IFCCARTESIANPOINT((0.89414214,0.6164388,0.43)); +#163527= IFCCARTESIANPOINT((0.88765367,0.62077426,0.43)); +#163531= IFCCARTESIANPOINT((0.88,0.62229667,0.43)); +#163535= IFCCARTESIANPOINT((0.17075,0.62229667,0.43)); +#163539= IFCCARTESIANPOINT((0.17,0.62229667,0.43)); +#163543= IFCCARTESIANPOINT((0.16234633,0.62077426,0.43)); +#163547= IFCCARTESIANPOINT((0.15585786,0.6164388,0.43)); +#163551= IFCCARTESIANPOINT((0.15152241,0.60995034,0.43)); +#163555= IFCCARTESIANPOINT((0.15,0.60229667,0.43)); +#163559= IFCCARTESIANPOINT((0.9,0.60229667,0.43)); +#163563= IFCCARTESIANPOINT((0.90152241,0.60995034,0.43)); +#163567= IFCCARTESIANPOINT((0.90585786,0.6164388,0.43)); +#163571= IFCCARTESIANPOINT((0.91234633,0.62077426,0.43)); +#163575= IFCCARTESIANPOINT((0.92,0.62229667,0.43)); +#163579= IFCCARTESIANPOINT((0.92075,0.62229667,0.43)); +#163583= IFCCARTESIANPOINT((1.63,0.62229667,0.43)); +#163587= IFCCARTESIANPOINT((1.6376537,0.62077426,0.43)); +#163591= IFCCARTESIANPOINT((1.6441421,0.6164388,0.43)); +#163595= IFCCARTESIANPOINT((1.6484776,0.60995034,0.43)); +#163599= IFCCARTESIANPOINT((1.65,0.60229667,0.43)); +#163603= IFCCARTESIANPOINT((1.65,0.60167437,0.43)); +#163607= IFCCARTESIANPOINT((1.65,0.02,0.43)); +#163611= IFCCARTESIANPOINT((1.6484776,0.012346331,0.43)); +#163615= IFCCARTESIANPOINT((1.6441421,0.0058578644,0.43)); +#163619= IFCCARTESIANPOINT((1.6376537,0.0015224093,0.43)); +#163623= IFCCARTESIANPOINT((1.63,2.2204460E-16,0.43)); +#163627= IFCCARTESIANPOINT((1.62925,2.2204460E-16,0.43)); +#163631= IFCCARTESIANPOINT((0.92,2.2204460E-16,0.43)); +#163635= IFCCARTESIANPOINT((0.91234633,0.0015224093,0.43)); +#163639= IFCCARTESIANPOINT((0.90585786,0.0058578644,0.43)); +#163643= IFCCARTESIANPOINT((0.90152241,0.012346331,0.43)); +#163647= IFCCARTESIANPOINT((0.9,0.02,0.43)); +#163651= IFCCARTESIANPOINT((0.9,0.020622297,0.43)); +#163655= IFCCARTESIANPOINT((0.9,0.60229667,0.44)); +#163659= IFCCARTESIANPOINT((0.90152241,0.60995034,0.44)); +#163663= IFCCARTESIANPOINT((0.90585786,0.6164388,0.44)); +#163667= IFCCARTESIANPOINT((0.91234633,0.62077426,0.44)); +#163671= IFCCARTESIANPOINT((0.92,0.62229667,0.44)); +#163675= IFCCARTESIANPOINT((0.92075,0.62229667,0.44)); +#163679= IFCCARTESIANPOINT((1.63,0.62229667,0.44)); +#163683= IFCCARTESIANPOINT((1.6376537,0.62077426,0.44)); +#163687= IFCCARTESIANPOINT((1.6441421,0.6164388,0.44)); +#163691= IFCCARTESIANPOINT((1.6484776,0.60995034,0.44)); +#163695= IFCCARTESIANPOINT((1.65,0.60229667,0.44)); +#163699= IFCCARTESIANPOINT((1.65,0.60167437,0.44)); +#163703= IFCCARTESIANPOINT((1.65,0.02,0.44)); +#163707= IFCCARTESIANPOINT((1.6484776,0.012346331,0.44)); +#163711= IFCCARTESIANPOINT((1.6441421,0.0058578644,0.44)); +#163715= IFCCARTESIANPOINT((1.6376537,0.0015224093,0.44)); +#163719= IFCCARTESIANPOINT((1.63,2.2204460E-16,0.44)); +#163723= IFCCARTESIANPOINT((1.62925,2.2204460E-16,0.44)); +#163727= IFCCARTESIANPOINT((0.92,2.2204460E-16,0.44)); +#163731= IFCCARTESIANPOINT((0.91234633,0.0015224093,0.44)); +#163735= IFCCARTESIANPOINT((0.90585786,0.0058578644,0.44)); +#163739= IFCCARTESIANPOINT((0.90152241,0.012346331,0.44)); +#163743= IFCCARTESIANPOINT((0.9,0.02,0.44)); +#163747= IFCCARTESIANPOINT((0.9,0.020622297,0.44)); +#163751= IFCCARTESIANPOINT((0.90048943,0.60224846,0.44309017)); +#163755= IFCCARTESIANPOINT((0.90198345,0.60975937,0.44309017)); +#163759= IFCCARTESIANPOINT((0.90621073,0.61608594,0.44309017)); +#163763= IFCCARTESIANPOINT((0.9125373,0.62031322,0.44309017)); +#163767= IFCCARTESIANPOINT((0.92004821,0.62180723,0.44309017)); +#163771= IFCCARTESIANPOINT((0.92075,0.62180723,0.44309017)); +#163775= IFCCARTESIANPOINT((1.6299518,0.62180723,0.44309017)); +#163779= IFCCARTESIANPOINT((1.6374627,0.62031322,0.44309017)); +#163783= IFCCARTESIANPOINT((1.6437893,0.61608594,0.44309017)); +#163787= IFCCARTESIANPOINT((1.6480166,0.60975937,0.44309017)); +#163791= IFCCARTESIANPOINT((1.6495106,0.60224846,0.44309017)); +#163795= IFCCARTESIANPOINT((1.6495106,0.60167437,0.44309017)); +#163799= IFCCARTESIANPOINT((1.6495106,0.020048205,0.44309017)); +#163803= IFCCARTESIANPOINT((1.6480166,0.012537299,0.44309017)); +#163807= IFCCARTESIANPOINT((1.6437893,0.0062107272,0.44309017)); +#163811= IFCCARTESIANPOINT((1.6374627,0.0019834469,0.44309017)); +#163815= IFCCARTESIANPOINT((1.6299518,0.00048943484,0.44309017)); +#163819= IFCCARTESIANPOINT((1.62925,0.00048943484,0.44309017)); +#163823= IFCCARTESIANPOINT((0.92004821,0.00048943484,0.44309017)); +#163827= IFCCARTESIANPOINT((0.9125373,0.0019834469,0.44309017)); +#163831= IFCCARTESIANPOINT((0.90621073,0.0062107272,0.44309017)); +#163835= IFCCARTESIANPOINT((0.90198345,0.012537299,0.44309017)); +#163839= IFCCARTESIANPOINT((0.90048943,0.020048205,0.44309017)); +#163843= IFCCARTESIANPOINT((0.90048943,0.020622297,0.44309017)); +#163847= IFCCARTESIANPOINT((0.90412215,0.60189067,0.44809017)); +#163851= IFCCARTESIANPOINT((0.90540539,0.60834196,0.44809017)); +#163855= IFCCARTESIANPOINT((0.90882977,0.6134669,0.44809017)); +#163859= IFCCARTESIANPOINT((0.91395471,0.61689128,0.44809017)); +#163863= IFCCARTESIANPOINT((0.920406,0.61817452,0.44809017)); +#163867= IFCCARTESIANPOINT((0.92075,0.61817452,0.44809017)); +#163871= IFCCARTESIANPOINT((1.629594,0.61817452,0.44809017)); +#163875= IFCCARTESIANPOINT((1.6360453,0.61689128,0.44809017)); +#163879= IFCCARTESIANPOINT((1.6411702,0.6134669,0.44809017)); +#163883= IFCCARTESIANPOINT((1.6445946,0.60834196,0.44809017)); +#163887= IFCCARTESIANPOINT((1.6458779,0.60189067,0.44809017)); +#163891= IFCCARTESIANPOINT((1.6458779,0.60167437,0.44809017)); +#163895= IFCCARTESIANPOINT((1.6458779,0.020405996,0.44809017)); +#163899= IFCCARTESIANPOINT((1.6445946,0.013954714,0.44809017)); +#163903= IFCCARTESIANPOINT((1.6411702,0.0088297671,0.44809017)); +#163907= IFCCARTESIANPOINT((1.6360453,0.0054053874,0.44809017)); +#163911= IFCCARTESIANPOINT((1.629594,0.0041221475,0.44809017)); +#163915= IFCCARTESIANPOINT((1.62925,0.0041221475,0.44809017)); +#163919= IFCCARTESIANPOINT((0.920406,0.0041221475,0.44809017)); +#163923= IFCCARTESIANPOINT((0.91395471,0.0054053874,0.44809017)); +#163927= IFCCARTESIANPOINT((0.90882977,0.0088297671,0.44809017)); +#163931= IFCCARTESIANPOINT((0.90540539,0.013954714,0.44809017)); +#163935= IFCCARTESIANPOINT((0.90412215,0.020405996,0.44809017)); +#163939= IFCCARTESIANPOINT((0.90412215,0.020622297,0.44809017)); +#163943= IFCCARTESIANPOINT((0.90631828,0.60167437,0.44880374)); +#163947= IFCCARTESIANPOINT((0.90761488,0.60154667,0.44922503)); +#163951= IFCCARTESIANPOINT((0.91,0.60131175,0.45)); +#163955= IFCCARTESIANPOINT((0.9109422,0.60604853,0.45)); +#163959= IFCCARTESIANPOINT((0.90869547,0.60697916,0.44922503)); +#163963= IFCCARTESIANPOINT((0.9074741,0.60748507,0.44880374)); +#163967= IFCCARTESIANPOINT((0.91306746,0.60922921,0.45)); +#163971= IFCCARTESIANPOINT((0.91134789,0.61094878,0.44922503)); +#163975= IFCCARTESIANPOINT((0.91041309,0.61188358,0.44880374)); +#163979= IFCCARTESIANPOINT((0.91624814,0.61135447,0.45)); +#163983= IFCCARTESIANPOINT((0.91531751,0.6136012,0.44922503)); +#163987= IFCCARTESIANPOINT((0.9148116,0.61482257,0.44880374)); +#163991= IFCCARTESIANPOINT((0.92098491,0.61229667,0.45)); +#163995= IFCCARTESIANPOINT((0.92075,0.61468179,0.44922503)); +#163999= IFCCARTESIANPOINT((0.9206223,0.61597838,0.44880374)); +#164003= IFCCARTESIANPOINT((0.92075,0.61597838,0.44880374)); +#164007= IFCCARTESIANPOINT((1.6290151,0.61229667,0.45)); +#164011= IFCCARTESIANPOINT((1.62925,0.61468179,0.44922503)); +#164015= IFCCARTESIANPOINT((1.6293777,0.61597838,0.44880374)); +#164019= IFCCARTESIANPOINT((1.6337519,0.61135447,0.45)); +#164023= IFCCARTESIANPOINT((1.6346825,0.6136012,0.44922503)); +#164027= IFCCARTESIANPOINT((1.6351884,0.61482257,0.44880374)); +#164031= IFCCARTESIANPOINT((1.6369325,0.60922921,0.45)); +#164035= IFCCARTESIANPOINT((1.6386521,0.61094878,0.44922503)); +#164039= IFCCARTESIANPOINT((1.6395869,0.61188358,0.44880374)); +#164043= IFCCARTESIANPOINT((1.6390578,0.60604853,0.45)); +#164047= IFCCARTESIANPOINT((1.6413045,0.60697916,0.44922503)); +#164051= IFCCARTESIANPOINT((1.6425259,0.60748507,0.44880374)); +#164055= IFCCARTESIANPOINT((1.64,0.60131175,0.45)); +#164059= IFCCARTESIANPOINT((1.6423851,0.60154667,0.44922503)); +#164063= IFCCARTESIANPOINT((1.6436817,0.60167437,0.44880374)); +#164067= IFCCARTESIANPOINT((1.64,0.020984914,0.45)); +#164071= IFCCARTESIANPOINT((1.6423851,0.02075,0.44922503)); +#164075= IFCCARTESIANPOINT((1.6436817,0.020622297,0.44880374)); +#164079= IFCCARTESIANPOINT((1.6390578,0.016248138,0.45)); +#164083= IFCCARTESIANPOINT((1.6413045,0.015317509,0.44922503)); +#164087= IFCCARTESIANPOINT((1.6425259,0.014811604,0.44880374)); +#164091= IFCCARTESIANPOINT((1.6369325,0.013067463,0.45)); +#164095= IFCCARTESIANPOINT((1.6386521,0.011347885,0.44922503)); +#164099= IFCCARTESIANPOINT((1.6395869,0.010413093,0.44880374)); +#164103= IFCCARTESIANPOINT((1.6337519,0.010942203,0.45)); +#164107= IFCCARTESIANPOINT((1.6346825,0.0086954674,0.44922503)); +#164111= IFCCARTESIANPOINT((1.6351884,0.0074741028,0.44880374)); +#164115= IFCCARTESIANPOINT((1.6290151,0.01,0.45)); +#164119= IFCCARTESIANPOINT((1.62925,0.0076148778,0.44922503)); +#164123= IFCCARTESIANPOINT((1.6293777,0.0063182841,0.44880374)); +#164127= IFCCARTESIANPOINT((1.62925,0.0063182841,0.44880374)); +#164131= IFCCARTESIANPOINT((0.92098491,0.01,0.45)); +#164135= IFCCARTESIANPOINT((0.92075,0.0076148778,0.44922503)); +#164139= IFCCARTESIANPOINT((0.9206223,0.0063182841,0.44880374)); +#164143= IFCCARTESIANPOINT((0.91624814,0.010942203,0.45)); +#164147= IFCCARTESIANPOINT((0.91531751,0.0086954674,0.44922503)); +#164151= IFCCARTESIANPOINT((0.9148116,0.0074741028,0.44880374)); +#164155= IFCCARTESIANPOINT((0.91306746,0.013067463,0.45)); +#164159= IFCCARTESIANPOINT((0.91134789,0.011347885,0.44922503)); +#164163= IFCCARTESIANPOINT((0.91041309,0.010413093,0.44880374)); +#164167= IFCCARTESIANPOINT((0.9109422,0.016248138,0.45)); +#164171= IFCCARTESIANPOINT((0.90869547,0.015317509,0.44922503)); +#164175= IFCCARTESIANPOINT((0.9074741,0.014811604,0.44880374)); +#164179= IFCCARTESIANPOINT((0.91,0.020984914,0.45)); +#164183= IFCCARTESIANPOINT((0.90761488,0.02075,0.44922503)); +#164187= IFCCARTESIANPOINT((0.90631828,0.020622297,0.44880374)); +#164191= IFCCARTESIANPOINT((0.9,0.60229667,0.32)); +#164195= IFCCARTESIANPOINT((0.9,0.020622297,0.32)); +#164199= IFCCARTESIANPOINT((0.9,0.02,0.32)); +#164203= IFCCARTESIANPOINT((0.90152241,0.012346331,0.32)); +#164207= IFCCARTESIANPOINT((0.90585786,0.0058578644,0.32)); +#164211= IFCCARTESIANPOINT((0.91234633,0.0015224093,0.32)); +#164215= IFCCARTESIANPOINT((0.92,2.2204460E-16,0.32)); +#164219= IFCCARTESIANPOINT((1.62925,2.2204460E-16,0.32)); +#164223= IFCCARTESIANPOINT((1.63,2.2204460E-16,0.32)); +#164227= IFCCARTESIANPOINT((1.6376537,0.0015224093,0.32)); +#164231= IFCCARTESIANPOINT((1.6441421,0.0058578644,0.32)); +#164235= IFCCARTESIANPOINT((1.6484776,0.012346331,0.32)); +#164239= IFCCARTESIANPOINT((1.65,0.02,0.32)); +#164243= IFCCARTESIANPOINT((1.65,0.60167437,0.32)); +#164247= IFCCARTESIANPOINT((1.65,0.60229667,0.32)); +#164251= IFCCARTESIANPOINT((1.6484776,0.60995034,0.32)); +#164255= IFCCARTESIANPOINT((1.6441421,0.6164388,0.32)); +#164259= IFCCARTESIANPOINT((1.6376537,0.62077426,0.32)); +#164263= IFCCARTESIANPOINT((1.63,0.62229667,0.32)); +#164267= IFCCARTESIANPOINT((0.92075,0.62229667,0.32)); +#164271= IFCCARTESIANPOINT((0.92,0.62229667,0.32)); +#164275= IFCCARTESIANPOINT((0.91234633,0.62077426,0.32)); +#164279= IFCCARTESIANPOINT((0.90585786,0.6164388,0.32)); +#164283= IFCCARTESIANPOINT((0.90152241,0.60995034,0.32)); +#164287= IFCCARTESIANPOINT((0.9,0.60229667,0.31)); +#164291= IFCCARTESIANPOINT((0.9,0.020622297,0.31)); +#164295= IFCCARTESIANPOINT((0.9,0.02,0.31)); +#164299= IFCCARTESIANPOINT((0.90152241,0.012346331,0.31)); +#164303= IFCCARTESIANPOINT((0.90585786,0.0058578644,0.31)); +#164307= IFCCARTESIANPOINT((0.91234633,0.0015224093,0.31)); +#164311= IFCCARTESIANPOINT((0.92,2.2204460E-16,0.31)); +#164315= IFCCARTESIANPOINT((1.62925,2.2204460E-16,0.31)); +#164319= IFCCARTESIANPOINT((1.63,2.2204460E-16,0.31)); +#164323= IFCCARTESIANPOINT((1.6376537,0.0015224093,0.31)); +#164327= IFCCARTESIANPOINT((1.6441421,0.0058578644,0.31)); +#164331= IFCCARTESIANPOINT((1.6484776,0.012346331,0.31)); +#164335= IFCCARTESIANPOINT((1.65,0.02,0.31)); +#164339= IFCCARTESIANPOINT((1.65,0.60167437,0.31)); +#164343= IFCCARTESIANPOINT((1.65,0.60229667,0.31)); +#164347= IFCCARTESIANPOINT((1.6484776,0.60995034,0.31)); +#164351= IFCCARTESIANPOINT((1.6441421,0.6164388,0.31)); +#164355= IFCCARTESIANPOINT((1.6376537,0.62077426,0.31)); +#164359= IFCCARTESIANPOINT((1.63,0.62229667,0.31)); +#164363= IFCCARTESIANPOINT((0.92075,0.62229667,0.31)); +#164367= IFCCARTESIANPOINT((0.92,0.62229667,0.31)); +#164371= IFCCARTESIANPOINT((0.91234633,0.62077426,0.31)); +#164375= IFCCARTESIANPOINT((0.90585786,0.6164388,0.31)); +#164379= IFCCARTESIANPOINT((0.90152241,0.60995034,0.31)); +#164383= IFCCARTESIANPOINT((0.90048943,0.60224846,0.30690983)); +#164387= IFCCARTESIANPOINT((0.90048943,0.020622297,0.30690983)); +#164391= IFCCARTESIANPOINT((0.90048943,0.020048205,0.30690983)); +#164395= IFCCARTESIANPOINT((0.90198345,0.012537299,0.30690983)); +#164399= IFCCARTESIANPOINT((0.90621073,0.0062107272,0.30690983)); +#164403= IFCCARTESIANPOINT((0.9125373,0.0019834469,0.30690983)); +#164407= IFCCARTESIANPOINT((0.92004821,0.00048943484,0.30690983)); +#164411= IFCCARTESIANPOINT((1.62925,0.00048943484,0.30690983)); +#164415= IFCCARTESIANPOINT((1.6299518,0.00048943484,0.30690983)); +#164419= IFCCARTESIANPOINT((1.6374627,0.0019834469,0.30690983)); +#164423= IFCCARTESIANPOINT((1.6437893,0.0062107272,0.30690983)); +#164427= IFCCARTESIANPOINT((1.6480166,0.012537299,0.30690983)); +#164431= IFCCARTESIANPOINT((1.6495106,0.020048205,0.30690983)); +#164435= IFCCARTESIANPOINT((1.6495106,0.60167437,0.30690983)); +#164439= IFCCARTESIANPOINT((1.6495106,0.60224846,0.30690983)); +#164443= IFCCARTESIANPOINT((1.6480166,0.60975937,0.30690983)); +#164447= IFCCARTESIANPOINT((1.6437893,0.61608594,0.30690983)); +#164451= IFCCARTESIANPOINT((1.6374627,0.62031322,0.30690983)); +#164455= IFCCARTESIANPOINT((1.6299518,0.62180723,0.30690983)); +#164459= IFCCARTESIANPOINT((0.92075,0.62180723,0.30690983)); +#164463= IFCCARTESIANPOINT((0.92004821,0.62180723,0.30690983)); +#164467= IFCCARTESIANPOINT((0.9125373,0.62031322,0.30690983)); +#164471= IFCCARTESIANPOINT((0.90621073,0.61608594,0.30690983)); +#164475= IFCCARTESIANPOINT((0.90198345,0.60975937,0.30690983)); +#164479= IFCCARTESIANPOINT((0.90412215,0.60189067,0.30190983)); +#164483= IFCCARTESIANPOINT((0.90412215,0.020622297,0.30190983)); +#164487= IFCCARTESIANPOINT((0.90412215,0.020405996,0.30190983)); +#164491= IFCCARTESIANPOINT((0.90540539,0.013954714,0.30190983)); +#164495= IFCCARTESIANPOINT((0.90882977,0.0088297671,0.30190983)); +#164499= IFCCARTESIANPOINT((0.91395471,0.0054053874,0.30190983)); +#164503= IFCCARTESIANPOINT((0.920406,0.0041221475,0.30190983)); +#164507= IFCCARTESIANPOINT((1.62925,0.0041221475,0.30190983)); +#164511= IFCCARTESIANPOINT((1.629594,0.0041221475,0.30190983)); +#164515= IFCCARTESIANPOINT((1.6360453,0.0054053874,0.30190983)); +#164519= IFCCARTESIANPOINT((1.6411702,0.0088297671,0.30190983)); +#164523= IFCCARTESIANPOINT((1.6445946,0.013954714,0.30190983)); +#164527= IFCCARTESIANPOINT((1.6458779,0.020405996,0.30190983)); +#164531= IFCCARTESIANPOINT((1.6458779,0.60167437,0.30190983)); +#164535= IFCCARTESIANPOINT((1.6458779,0.60189067,0.30190983)); +#164539= IFCCARTESIANPOINT((1.6445946,0.60834196,0.30190983)); +#164543= IFCCARTESIANPOINT((1.6411702,0.6134669,0.30190983)); +#164547= IFCCARTESIANPOINT((1.6360453,0.61689128,0.30190983)); +#164551= IFCCARTESIANPOINT((1.629594,0.61817452,0.30190983)); +#164555= IFCCARTESIANPOINT((0.92075,0.61817452,0.30190983)); +#164559= IFCCARTESIANPOINT((0.920406,0.61817452,0.30190983)); +#164563= IFCCARTESIANPOINT((0.91395471,0.61689128,0.30190983)); +#164567= IFCCARTESIANPOINT((0.90882977,0.6134669,0.30190983)); +#164571= IFCCARTESIANPOINT((0.90540539,0.60834196,0.30190983)); +#164575= IFCCARTESIANPOINT((0.90631828,0.60167437,0.30119626)); +#164579= IFCCARTESIANPOINT((0.90761488,0.60154667,0.30077497)); +#164583= IFCCARTESIANPOINT((0.91,0.60131175,0.3)); +#164587= IFCCARTESIANPOINT((0.91,0.020984914,0.3)); +#164591= IFCCARTESIANPOINT((0.90761488,0.02075,0.30077497)); +#164595= IFCCARTESIANPOINT((0.90631828,0.020622297,0.30119626)); +#164599= IFCCARTESIANPOINT((0.9109422,0.016248138,0.3)); +#164603= IFCCARTESIANPOINT((0.90869547,0.015317509,0.30077497)); +#164607= IFCCARTESIANPOINT((0.9074741,0.014811604,0.30119626)); +#164611= IFCCARTESIANPOINT((0.91306746,0.013067463,0.3)); +#164615= IFCCARTESIANPOINT((0.91134789,0.011347885,0.30077497)); +#164619= IFCCARTESIANPOINT((0.91041309,0.010413093,0.30119626)); +#164623= IFCCARTESIANPOINT((0.91624814,0.010942203,0.3)); +#164627= IFCCARTESIANPOINT((0.91531751,0.0086954674,0.30077497)); +#164631= IFCCARTESIANPOINT((0.9148116,0.0074741028,0.30119626)); +#164635= IFCCARTESIANPOINT((0.92098491,0.01,0.3)); +#164639= IFCCARTESIANPOINT((0.92075,0.0076148778,0.30077497)); +#164643= IFCCARTESIANPOINT((0.9206223,0.0063182841,0.30119626)); +#164647= IFCCARTESIANPOINT((1.6290151,0.01,0.3)); +#164651= IFCCARTESIANPOINT((1.62925,0.0076148778,0.30077497)); +#164655= IFCCARTESIANPOINT((1.62925,0.0063182841,0.30119626)); +#164659= IFCCARTESIANPOINT((1.6293777,0.0063182841,0.30119626)); +#164663= IFCCARTESIANPOINT((1.6337519,0.010942203,0.3)); +#164667= IFCCARTESIANPOINT((1.6346825,0.0086954674,0.30077497)); +#164671= IFCCARTESIANPOINT((1.6351884,0.0074741028,0.30119626)); +#164675= IFCCARTESIANPOINT((1.6369325,0.013067463,0.3)); +#164679= IFCCARTESIANPOINT((1.6386521,0.011347885,0.30077497)); +#164683= IFCCARTESIANPOINT((1.6395869,0.010413093,0.30119626)); +#164687= IFCCARTESIANPOINT((1.6390578,0.016248138,0.3)); +#164691= IFCCARTESIANPOINT((1.6413045,0.015317509,0.30077497)); +#164695= IFCCARTESIANPOINT((1.6425259,0.014811604,0.30119626)); +#164699= IFCCARTESIANPOINT((1.64,0.020984914,0.3)); +#164703= IFCCARTESIANPOINT((1.6423851,0.02075,0.30077497)); +#164707= IFCCARTESIANPOINT((1.6436817,0.020622297,0.30119626)); +#164711= IFCCARTESIANPOINT((1.64,0.60131175,0.3)); +#164715= IFCCARTESIANPOINT((1.6423851,0.60154667,0.30077497)); +#164719= IFCCARTESIANPOINT((1.6436817,0.60167437,0.30119626)); +#164723= IFCCARTESIANPOINT((1.6390578,0.60604853,0.3)); +#164727= IFCCARTESIANPOINT((1.6413045,0.60697916,0.30077497)); +#164731= IFCCARTESIANPOINT((1.6425259,0.60748507,0.30119626)); +#164735= IFCCARTESIANPOINT((1.6369325,0.60922921,0.3)); +#164739= IFCCARTESIANPOINT((1.6386521,0.61094878,0.30077497)); +#164743= IFCCARTESIANPOINT((1.6395869,0.61188358,0.30119626)); +#164747= IFCCARTESIANPOINT((1.6337519,0.61135447,0.3)); +#164751= IFCCARTESIANPOINT((1.6346825,0.6136012,0.30077497)); +#164755= IFCCARTESIANPOINT((1.6351884,0.61482257,0.30119626)); +#164759= IFCCARTESIANPOINT((1.6290151,0.61229667,0.3)); +#164763= IFCCARTESIANPOINT((1.62925,0.61468179,0.30077497)); +#164767= IFCCARTESIANPOINT((1.6293777,0.61597838,0.30119626)); +#164771= IFCCARTESIANPOINT((0.92098491,0.61229667,0.3)); +#164775= IFCCARTESIANPOINT((0.92075,0.61468179,0.30077497)); +#164779= IFCCARTESIANPOINT((0.92075,0.61597838,0.30119626)); +#164783= IFCCARTESIANPOINT((0.9206223,0.61597838,0.30119626)); +#164787= IFCCARTESIANPOINT((0.91624814,0.61135447,0.3)); +#164791= IFCCARTESIANPOINT((0.91531751,0.6136012,0.30077497)); +#164795= IFCCARTESIANPOINT((0.9148116,0.61482257,0.30119626)); +#164799= IFCCARTESIANPOINT((0.91306746,0.60922921,0.3)); +#164803= IFCCARTESIANPOINT((0.91134789,0.61094878,0.30077497)); +#164807= IFCCARTESIANPOINT((0.91041309,0.61188358,0.30119626)); +#164811= IFCCARTESIANPOINT((0.9109422,0.60604853,0.3)); +#164815= IFCCARTESIANPOINT((0.90869547,0.60697916,0.30077497)); +#164819= IFCCARTESIANPOINT((0.9074741,0.60748507,0.30119626)); +#164823= IFCCARTESIANPOINT((0.9,0.020622297,0.32)); +#164827= IFCCARTESIANPOINT((0.9,0.02,0.32)); +#164831= IFCCARTESIANPOINT((0.9,0.02,0.43)); +#164835= IFCCARTESIANPOINT((0.9,0.020622297,0.43)); +#164839= IFCCARTESIANPOINT((0.9,0.60229667,0.32)); +#164843= IFCCARTESIANPOINT((0.90152241,0.60995034,0.32)); +#164847= IFCCARTESIANPOINT((0.90585786,0.6164388,0.32)); +#164851= IFCCARTESIANPOINT((0.91234633,0.62077426,0.32)); +#164855= IFCCARTESIANPOINT((0.92,0.62229667,0.32)); +#164859= IFCCARTESIANPOINT((0.92075,0.62229667,0.32)); +#164863= IFCCARTESIANPOINT((1.63,0.62229667,0.32)); +#164867= IFCCARTESIANPOINT((1.6376537,0.62077426,0.32)); +#164871= IFCCARTESIANPOINT((1.6441421,0.6164388,0.32)); +#164875= IFCCARTESIANPOINT((1.6484776,0.60995034,0.32)); +#164879= IFCCARTESIANPOINT((1.65,0.60229667,0.32)); +#164883= IFCCARTESIANPOINT((1.65,0.60167437,0.32)); +#164887= IFCCARTESIANPOINT((1.65,0.02,0.32)); +#164891= IFCCARTESIANPOINT((1.6484776,0.012346331,0.32)); +#164895= IFCCARTESIANPOINT((1.6441421,0.0058578644,0.32)); +#164899= IFCCARTESIANPOINT((1.6376537,0.0015224093,0.32)); +#164903= IFCCARTESIANPOINT((1.63,2.2204460E-16,0.32)); +#164907= IFCCARTESIANPOINT((1.62925,2.2204460E-16,0.32)); +#164911= IFCCARTESIANPOINT((0.92,2.2204460E-16,0.32)); +#164915= IFCCARTESIANPOINT((0.91234633,0.0015224093,0.32)); +#164919= IFCCARTESIANPOINT((0.90585786,0.0058578644,0.32)); +#164923= IFCCARTESIANPOINT((0.90152241,0.012346331,0.32)); +#164927= IFCCARTESIANPOINT((0.90152241,0.012346331,0.43)); +#164931= IFCCARTESIANPOINT((0.90585786,0.0058578644,0.43)); +#164935= IFCCARTESIANPOINT((0.91234633,0.0015224093,0.43)); +#164939= IFCCARTESIANPOINT((0.92,2.2204460E-16,0.43)); +#164943= IFCCARTESIANPOINT((1.62925,2.2204460E-16,0.43)); +#164947= IFCCARTESIANPOINT((1.63,2.2204460E-16,0.43)); +#164951= IFCCARTESIANPOINT((1.6376537,0.0015224093,0.43)); +#164955= IFCCARTESIANPOINT((1.6441421,0.0058578644,0.43)); +#164959= IFCCARTESIANPOINT((1.6484776,0.012346331,0.43)); +#164963= IFCCARTESIANPOINT((1.65,0.02,0.43)); +#164967= IFCCARTESIANPOINT((1.65,0.60167437,0.43)); +#164971= IFCCARTESIANPOINT((1.65,0.60229667,0.43)); +#164975= IFCCARTESIANPOINT((1.6484776,0.60995034,0.43)); +#164979= IFCCARTESIANPOINT((1.6441421,0.6164388,0.43)); +#164983= IFCCARTESIANPOINT((1.6376537,0.62077426,0.43)); +#164987= IFCCARTESIANPOINT((1.63,0.62229667,0.43)); +#164991= IFCCARTESIANPOINT((0.92075,0.62229667,0.43)); +#164995= IFCCARTESIANPOINT((0.92,0.62229667,0.43)); +#164999= IFCCARTESIANPOINT((0.91234633,0.62077426,0.43)); +#165003= IFCCARTESIANPOINT((0.90585786,0.6164388,0.43)); +#165007= IFCCARTESIANPOINT((0.90152241,0.60995034,0.43)); +#165011= IFCCARTESIANPOINT((0.9,0.60229667,0.43)); +#165015= IFCPOLYLOOP((#161679,#161683,#161687,#161691)); +#165019= IFCFACEOUTERBOUND(#165015,.T.); +#165022= IFCFACE((#165019)); +#165026= IFCPOLYLOOP((#161679,#161695,#161699,#161683)); +#165030= IFCFACEOUTERBOUND(#165026,.T.); +#165033= IFCFACE((#165030)); +#165037= IFCPOLYLOOP((#161683,#161699,#161703,#161687)); +#165041= IFCFACEOUTERBOUND(#165037,.T.); +#165044= IFCFACE((#165041)); +#165048= IFCPOLYLOOP((#161691,#161687,#161703,#161707)); +#165052= IFCFACEOUTERBOUND(#165048,.T.); +#165055= IFCFACE((#165052)); +#165059= IFCPOLYLOOP((#161695,#161679,#161691,#161707)); +#165063= IFCFACEOUTERBOUND(#165059,.T.); +#165066= IFCFACE((#165063)); +#165070= IFCPOLYLOOP((#161699,#161695,#161707,#161703)); +#165074= IFCFACEOUTERBOUND(#165070,.T.); +#165077= IFCFACE((#165074)); +#165081= IFCCLOSEDSHELL((#165022,#165033,#165044,#165055,#165066,#165077)); +#165085= IFCFACETEDBREP(#165081); +#165088= IFCCOLOURRGB($,0.50856794,0.20241093,0.075547417); +#165089= IFCSURFACESTYLERENDERING(#165088,0.,IFCNORMALISEDRATIOMEASURE(0.75),$,$,$,IFCNORMALISEDRATIOMEASURE(0.45),$,.NOTDEFINED.); +#165090= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#165092= IFCPRESENTATIONSTYLEASSIGNMENT((#165090)); +#165094= IFCSTYLEDITEM(#165085,(#165092),$); +#165098= IFCPOLYLOOP((#161711,#161715,#161719,#161723)); +#165102= IFCFACEOUTERBOUND(#165098,.T.); +#165105= IFCFACE((#165102)); +#165109= IFCPOLYLOOP((#161711,#161727,#161731,#161715)); +#165113= IFCFACEOUTERBOUND(#165109,.T.); +#165116= IFCFACE((#165113)); +#165120= IFCPOLYLOOP((#161715,#161731,#161735,#161719)); +#165124= IFCFACEOUTERBOUND(#165120,.T.); +#165127= IFCFACE((#165124)); +#165131= IFCPOLYLOOP((#161723,#161719,#161735,#161739)); +#165135= IFCFACEOUTERBOUND(#165131,.T.); +#165138= IFCFACE((#165135)); +#165142= IFCPOLYLOOP((#161727,#161711,#161723,#161739)); +#165146= IFCFACEOUTERBOUND(#165142,.T.); +#165149= IFCFACE((#165146)); +#165153= IFCPOLYLOOP((#161731,#161727,#161739,#161735)); +#165157= IFCFACEOUTERBOUND(#165153,.T.); +#165160= IFCFACE((#165157)); +#165164= IFCCLOSEDSHELL((#165105,#165116,#165127,#165138,#165149,#165160)); +#165168= IFCFACETEDBREP(#165164); +#165171= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#165173= IFCPRESENTATIONSTYLEASSIGNMENT((#165171)); +#165175= IFCSTYLEDITEM(#165168,(#165173),$); +#165179= IFCPOLYLOOP((#161743,#161747,#161751,#161755)); +#165183= IFCFACEOUTERBOUND(#165179,.T.); +#165186= IFCFACE((#165183)); +#165190= IFCPOLYLOOP((#161743,#161759,#161763,#161747)); +#165194= IFCFACEOUTERBOUND(#165190,.T.); +#165197= IFCFACE((#165194)); +#165201= IFCPOLYLOOP((#161747,#161763,#161767,#161751)); +#165205= IFCFACEOUTERBOUND(#165201,.T.); +#165208= IFCFACE((#165205)); +#165212= IFCPOLYLOOP((#161755,#161751,#161767,#161771)); +#165216= IFCFACEOUTERBOUND(#165212,.T.); +#165219= IFCFACE((#165216)); +#165223= IFCPOLYLOOP((#161759,#161743,#161755,#161771)); +#165227= IFCFACEOUTERBOUND(#165223,.T.); +#165230= IFCFACE((#165227)); +#165234= IFCPOLYLOOP((#161763,#161759,#161771,#161767)); +#165238= IFCFACEOUTERBOUND(#165234,.T.); +#165241= IFCFACE((#165238)); +#165245= IFCCLOSEDSHELL((#165186,#165197,#165208,#165219,#165230,#165241)); +#165249= IFCFACETEDBREP(#165245); +#165252= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#165254= IFCPRESENTATIONSTYLEASSIGNMENT((#165252)); +#165256= IFCSTYLEDITEM(#165249,(#165254),$); +#165260= IFCPOLYLOOP((#161775,#161779,#161783,#161787)); +#165264= IFCFACEOUTERBOUND(#165260,.T.); +#165267= IFCFACE((#165264)); +#165271= IFCPOLYLOOP((#161775,#161791,#161795,#161779)); +#165275= IFCFACEOUTERBOUND(#165271,.T.); +#165278= IFCFACE((#165275)); +#165282= IFCPOLYLOOP((#161779,#161795,#161799,#161783)); +#165286= IFCFACEOUTERBOUND(#165282,.T.); +#165289= IFCFACE((#165286)); +#165293= IFCPOLYLOOP((#161787,#161783,#161799,#161803)); +#165297= IFCFACEOUTERBOUND(#165293,.T.); +#165300= IFCFACE((#165297)); +#165304= IFCPOLYLOOP((#161791,#161775,#161787,#161803)); +#165308= IFCFACEOUTERBOUND(#165304,.T.); +#165311= IFCFACE((#165308)); +#165315= IFCPOLYLOOP((#161795,#161791,#161803,#161799)); +#165319= IFCFACEOUTERBOUND(#165315,.T.); +#165322= IFCFACE((#165319)); +#165326= IFCCLOSEDSHELL((#165267,#165278,#165289,#165300,#165311,#165322)); +#165330= IFCFACETEDBREP(#165326); +#165333= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#165335= IFCPRESENTATIONSTYLEASSIGNMENT((#165333)); +#165337= IFCSTYLEDITEM(#165330,(#165335),$); +#165341= IFCPOLYLOOP((#161807,#161811,#161815,#161819)); +#165345= IFCFACEOUTERBOUND(#165341,.T.); +#165348= IFCFACE((#165345)); +#165352= IFCPOLYLOOP((#161807,#161823,#161827,#161831,#161835,#161839,#161843,#161847,#161851,#161811)); +#165356= IFCFACEOUTERBOUND(#165352,.T.); +#165359= IFCFACE((#165356)); +#165363= IFCPOLYLOOP((#161811,#161851,#161855,#161815)); +#165367= IFCFACEOUTERBOUND(#165363,.T.); +#165370= IFCFACE((#165367)); +#165374= IFCPOLYLOOP((#161819,#161815,#161855,#161859,#161863,#161867,#161871,#161875,#161879,#161883)); +#165378= IFCFACEOUTERBOUND(#165374,.T.); +#165381= IFCFACE((#165378)); +#165385= IFCPOLYLOOP((#161823,#161807,#161819,#161883)); +#165389= IFCFACEOUTERBOUND(#165385,.T.); +#165392= IFCFACE((#165389)); +#165396= IFCPOLYLOOP((#161827,#161823,#161883,#161879)); +#165400= IFCFACEOUTERBOUND(#165396,.T.); +#165403= IFCFACE((#165400)); +#165407= IFCPOLYLOOP((#161831,#161827,#161879,#161875)); +#165411= IFCFACEOUTERBOUND(#165407,.T.); +#165414= IFCFACE((#165411)); +#165418= IFCPOLYLOOP((#161835,#161831,#161875,#161871)); +#165422= IFCFACEOUTERBOUND(#165418,.T.); +#165425= IFCFACE((#165422)); +#165429= IFCPOLYLOOP((#161839,#161835,#161871,#161867)); +#165433= IFCFACEOUTERBOUND(#165429,.T.); +#165436= IFCFACE((#165433)); +#165440= IFCPOLYLOOP((#161843,#161839,#161867,#161863)); +#165444= IFCFACEOUTERBOUND(#165440,.T.); +#165447= IFCFACE((#165444)); +#165451= IFCPOLYLOOP((#161847,#161843,#161863,#161859)); +#165455= IFCFACEOUTERBOUND(#165451,.T.); +#165458= IFCFACE((#165455)); +#165462= IFCPOLYLOOP((#161851,#161847,#161859,#161855)); +#165466= IFCFACEOUTERBOUND(#165462,.T.); +#165469= IFCFACE((#165466)); +#165473= IFCCLOSEDSHELL((#165348,#165359,#165370,#165381,#165392,#165403,#165414,#165425,#165436,#165447,#165458,#165469)); +#165477= IFCFACETEDBREP(#165473); +#165480= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#165482= IFCPRESENTATIONSTYLEASSIGNMENT((#165480)); +#165484= IFCSTYLEDITEM(#165477,(#165482),$); +#165488= IFCPOLYLOOP((#161887,#161891,#161895,#161899)); +#165492= IFCFACEOUTERBOUND(#165488,.T.); +#165495= IFCFACE((#165492)); +#165499= IFCPOLYLOOP((#161903,#161907,#161891,#161887)); +#165503= IFCFACEOUTERBOUND(#165499,.T.); +#165506= IFCFACE((#165503)); +#165510= IFCPOLYLOOP((#161895,#161891,#161907,#161911,#161915,#161919,#161923,#161927,#161931,#161935,#161939,#161943,#161947,#161951,#161955,#161959,#161963,#161967,#161971,#161975,#161979,#161983,#161987,#161991,#161995,#161999,#162003)); +#165514= IFCFACEOUTERBOUND(#165510,.T.); +#165517= IFCFACE((#165514)); +#165521= IFCPOLYLOOP((#161899,#161895,#162003,#162007)); +#165525= IFCFACEOUTERBOUND(#165521,.T.); +#165528= IFCFACE((#165525)); +#165532= IFCPOLYLOOP((#161899,#162007,#162011,#162015,#162019,#162023,#162027,#162031,#162035,#162039,#162043,#162047,#162051,#162055,#162059,#162063,#162067,#162071,#162075,#162079,#162083,#162087,#162091,#162095,#162099,#161903,#161887)); +#165536= IFCFACEOUTERBOUND(#165532,.T.); +#165539= IFCFACE((#165536)); +#165543= IFCPOLYLOOP((#162099,#161911,#161907,#161903)); +#165547= IFCFACEOUTERBOUND(#165543,.T.); +#165550= IFCFACE((#165547)); +#165554= IFCPOLYLOOP((#162095,#161915,#161911,#162099)); +#165558= IFCFACEOUTERBOUND(#165554,.T.); +#165561= IFCFACE((#165558)); +#165565= IFCPOLYLOOP((#162091,#161919,#161915,#162095)); +#165569= IFCFACEOUTERBOUND(#165565,.T.); +#165572= IFCFACE((#165569)); +#165576= IFCPOLYLOOP((#162087,#161923,#161919,#162091)); +#165580= IFCFACEOUTERBOUND(#165576,.T.); +#165583= IFCFACE((#165580)); +#165587= IFCPOLYLOOP((#162083,#161927,#161923,#162087)); +#165591= IFCFACEOUTERBOUND(#165587,.T.); +#165594= IFCFACE((#165591)); +#165598= IFCPOLYLOOP((#162079,#161931,#161927,#162083)); +#165602= IFCFACEOUTERBOUND(#165598,.T.); +#165605= IFCFACE((#165602)); +#165609= IFCPOLYLOOP((#162075,#161935,#161931,#162079)); +#165613= IFCFACEOUTERBOUND(#165609,.T.); +#165616= IFCFACE((#165613)); +#165620= IFCPOLYLOOP((#162071,#161939,#161935,#162075)); +#165624= IFCFACEOUTERBOUND(#165620,.T.); +#165627= IFCFACE((#165624)); +#165631= IFCPOLYLOOP((#162067,#161943,#161939,#162071)); +#165635= IFCFACEOUTERBOUND(#165631,.T.); +#165638= IFCFACE((#165635)); +#165642= IFCPOLYLOOP((#162063,#161947,#161943,#162067)); +#165646= IFCFACEOUTERBOUND(#165642,.T.); +#165649= IFCFACE((#165646)); +#165653= IFCPOLYLOOP((#162059,#161951,#161947,#162063)); +#165657= IFCFACEOUTERBOUND(#165653,.T.); +#165660= IFCFACE((#165657)); +#165664= IFCPOLYLOOP((#162055,#161955,#161951,#162059)); +#165668= IFCFACEOUTERBOUND(#165664,.T.); +#165671= IFCFACE((#165668)); +#165675= IFCPOLYLOOP((#162051,#161959,#161955,#162055)); +#165679= IFCFACEOUTERBOUND(#165675,.T.); +#165682= IFCFACE((#165679)); +#165686= IFCPOLYLOOP((#162047,#161963,#161959,#162051)); +#165690= IFCFACEOUTERBOUND(#165686,.T.); +#165693= IFCFACE((#165690)); +#165697= IFCPOLYLOOP((#162043,#161967,#161963,#162047)); +#165701= IFCFACEOUTERBOUND(#165697,.T.); +#165704= IFCFACE((#165701)); +#165708= IFCPOLYLOOP((#162039,#161971,#161967,#162043)); +#165712= IFCFACEOUTERBOUND(#165708,.T.); +#165715= IFCFACE((#165712)); +#165719= IFCPOLYLOOP((#162035,#161975,#161971,#162039)); +#165723= IFCFACEOUTERBOUND(#165719,.T.); +#165726= IFCFACE((#165723)); +#165730= IFCPOLYLOOP((#162031,#161979,#161975,#162035)); +#165734= IFCFACEOUTERBOUND(#165730,.T.); +#165737= IFCFACE((#165734)); +#165741= IFCPOLYLOOP((#162027,#161983,#161979,#162031)); +#165745= IFCFACEOUTERBOUND(#165741,.T.); +#165748= IFCFACE((#165745)); +#165752= IFCPOLYLOOP((#162023,#161987,#161983,#162027)); +#165756= IFCFACEOUTERBOUND(#165752,.T.); +#165759= IFCFACE((#165756)); +#165763= IFCPOLYLOOP((#162019,#161991,#161987,#162023)); +#165767= IFCFACEOUTERBOUND(#165763,.T.); +#165770= IFCFACE((#165767)); +#165774= IFCPOLYLOOP((#162015,#161995,#161991,#162019)); +#165778= IFCFACEOUTERBOUND(#165774,.T.); +#165781= IFCFACE((#165778)); +#165785= IFCPOLYLOOP((#162011,#161999,#161995,#162015)); +#165789= IFCFACEOUTERBOUND(#165785,.T.); +#165792= IFCFACE((#165789)); +#165796= IFCPOLYLOOP((#162007,#162003,#161999,#162011)); +#165800= IFCFACEOUTERBOUND(#165796,.T.); +#165803= IFCFACE((#165800)); +#165807= IFCCLOSEDSHELL((#165495,#165506,#165517,#165528,#165539,#165550,#165561,#165572,#165583,#165594,#165605,#165616,#165627,#165638,#165649,#165660,#165671,#165682,#165693,#165704,#165715,#165726,#165737,#165748,#165759,#165770,#165781,#165792,#165803)); +#165811= IFCFACETEDBREP(#165807); +#165814= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#165816= IFCPRESENTATIONSTYLEASSIGNMENT((#165814)); +#165818= IFCSTYLEDITEM(#165811,(#165816),$); +#165822= IFCPOLYLOOP((#162103,#162107,#162111,#162115,#162119,#162123,#162127,#162131,#162135,#162139,#162143,#162147,#162151,#162155,#162159,#162163,#162167,#162171,#162175,#162179,#162183,#162187,#162191,#162195)); +#165826= IFCFACEOUTERBOUND(#165822,.T.); +#165829= IFCFACE((#165826)); +#165833= IFCPOLYLOOP((#162107,#162103,#162199,#162203)); +#165837= IFCFACEOUTERBOUND(#165833,.T.); +#165840= IFCFACE((#165837)); +#165844= IFCPOLYLOOP((#162111,#162107,#162203,#162207)); +#165848= IFCFACEOUTERBOUND(#165844,.T.); +#165851= IFCFACE((#165848)); +#165855= IFCPOLYLOOP((#162115,#162111,#162207,#162211)); +#165859= IFCFACEOUTERBOUND(#165855,.T.); +#165862= IFCFACE((#165859)); +#165866= IFCPOLYLOOP((#162119,#162115,#162211,#162215)); +#165870= IFCFACEOUTERBOUND(#165866,.T.); +#165873= IFCFACE((#165870)); +#165877= IFCPOLYLOOP((#162123,#162119,#162215,#162219)); +#165881= IFCFACEOUTERBOUND(#165877,.T.); +#165884= IFCFACE((#165881)); +#165888= IFCPOLYLOOP((#162127,#162123,#162219,#162223)); +#165892= IFCFACEOUTERBOUND(#165888,.T.); +#165895= IFCFACE((#165892)); +#165899= IFCPOLYLOOP((#162131,#162127,#162223,#162227)); +#165903= IFCFACEOUTERBOUND(#165899,.T.); +#165906= IFCFACE((#165903)); +#165910= IFCPOLYLOOP((#162135,#162131,#162227,#162231)); +#165914= IFCFACEOUTERBOUND(#165910,.T.); +#165917= IFCFACE((#165914)); +#165921= IFCPOLYLOOP((#162139,#162135,#162231,#162235)); +#165925= IFCFACEOUTERBOUND(#165921,.T.); +#165928= IFCFACE((#165925)); +#165932= IFCPOLYLOOP((#162143,#162139,#162235,#162239)); +#165936= IFCFACEOUTERBOUND(#165932,.T.); +#165939= IFCFACE((#165936)); +#165943= IFCPOLYLOOP((#162147,#162143,#162239,#162243)); +#165947= IFCFACEOUTERBOUND(#165943,.T.); +#165950= IFCFACE((#165947)); +#165954= IFCPOLYLOOP((#162151,#162147,#162243,#162247)); +#165958= IFCFACEOUTERBOUND(#165954,.T.); +#165961= IFCFACE((#165958)); +#165965= IFCPOLYLOOP((#162155,#162151,#162247,#162251)); +#165969= IFCFACEOUTERBOUND(#165965,.T.); +#165972= IFCFACE((#165969)); +#165976= IFCPOLYLOOP((#162159,#162155,#162251,#162255)); +#165980= IFCFACEOUTERBOUND(#165976,.T.); +#165983= IFCFACE((#165980)); +#165987= IFCPOLYLOOP((#162163,#162159,#162255,#162259)); +#165991= IFCFACEOUTERBOUND(#165987,.T.); +#165994= IFCFACE((#165991)); +#165998= IFCPOLYLOOP((#162167,#162163,#162259,#162263)); +#166002= IFCFACEOUTERBOUND(#165998,.T.); +#166005= IFCFACE((#166002)); +#166009= IFCPOLYLOOP((#162171,#162167,#162263,#162267)); +#166013= IFCFACEOUTERBOUND(#166009,.T.); +#166016= IFCFACE((#166013)); +#166020= IFCPOLYLOOP((#162175,#162171,#162267,#162271)); +#166024= IFCFACEOUTERBOUND(#166020,.T.); +#166027= IFCFACE((#166024)); +#166031= IFCPOLYLOOP((#162179,#162175,#162271,#162275)); +#166035= IFCFACEOUTERBOUND(#166031,.T.); +#166038= IFCFACE((#166035)); +#166042= IFCPOLYLOOP((#162183,#162179,#162275,#162279)); +#166046= IFCFACEOUTERBOUND(#166042,.T.); +#166049= IFCFACE((#166046)); +#166053= IFCPOLYLOOP((#162187,#162183,#162279,#162283)); +#166057= IFCFACEOUTERBOUND(#166053,.T.); +#166060= IFCFACE((#166057)); +#166064= IFCPOLYLOOP((#162191,#162187,#162283,#162287)); +#166068= IFCFACEOUTERBOUND(#166064,.T.); +#166071= IFCFACE((#166068)); +#166075= IFCPOLYLOOP((#162195,#162191,#162287,#162291)); +#166079= IFCFACEOUTERBOUND(#166075,.T.); +#166082= IFCFACE((#166079)); +#166086= IFCPOLYLOOP((#162103,#162195,#162291,#162199)); +#166090= IFCFACEOUTERBOUND(#166086,.T.); +#166093= IFCFACE((#166090)); +#166097= IFCPOLYLOOP((#162203,#162199,#162295,#162299)); +#166101= IFCFACEOUTERBOUND(#166097,.T.); +#166104= IFCFACE((#166101)); +#166108= IFCPOLYLOOP((#162207,#162203,#162299,#162303)); +#166112= IFCFACEOUTERBOUND(#166108,.T.); +#166115= IFCFACE((#166112)); +#166119= IFCPOLYLOOP((#162211,#162207,#162303,#162307)); +#166123= IFCFACEOUTERBOUND(#166119,.T.); +#166126= IFCFACE((#166123)); +#166130= IFCPOLYLOOP((#162215,#162211,#162307,#162311)); +#166134= IFCFACEOUTERBOUND(#166130,.T.); +#166137= IFCFACE((#166134)); +#166141= IFCPOLYLOOP((#162219,#162215,#162311,#162315)); +#166145= IFCFACEOUTERBOUND(#166141,.T.); +#166148= IFCFACE((#166145)); +#166152= IFCPOLYLOOP((#162223,#162219,#162315,#162319)); +#166156= IFCFACEOUTERBOUND(#166152,.T.); +#166159= IFCFACE((#166156)); +#166163= IFCPOLYLOOP((#162227,#162223,#162319,#162323)); +#166167= IFCFACEOUTERBOUND(#166163,.T.); +#166170= IFCFACE((#166167)); +#166174= IFCPOLYLOOP((#162231,#162227,#162323,#162327)); +#166178= IFCFACEOUTERBOUND(#166174,.T.); +#166181= IFCFACE((#166178)); +#166185= IFCPOLYLOOP((#162235,#162231,#162327,#162331)); +#166189= IFCFACEOUTERBOUND(#166185,.T.); +#166192= IFCFACE((#166189)); +#166196= IFCPOLYLOOP((#162239,#162235,#162331,#162335)); +#166200= IFCFACEOUTERBOUND(#166196,.T.); +#166203= IFCFACE((#166200)); +#166207= IFCPOLYLOOP((#162243,#162239,#162335,#162339)); +#166211= IFCFACEOUTERBOUND(#166207,.T.); +#166214= IFCFACE((#166211)); +#166218= IFCPOLYLOOP((#162247,#162243,#162339,#162343)); +#166222= IFCFACEOUTERBOUND(#166218,.T.); +#166225= IFCFACE((#166222)); +#166229= IFCPOLYLOOP((#162251,#162247,#162343,#162347)); +#166233= IFCFACEOUTERBOUND(#166229,.T.); +#166236= IFCFACE((#166233)); +#166240= IFCPOLYLOOP((#162255,#162251,#162347,#162351)); +#166244= IFCFACEOUTERBOUND(#166240,.T.); +#166247= IFCFACE((#166244)); +#166251= IFCPOLYLOOP((#162259,#162255,#162351,#162355)); +#166255= IFCFACEOUTERBOUND(#166251,.T.); +#166258= IFCFACE((#166255)); +#166262= IFCPOLYLOOP((#162263,#162259,#162355,#162359)); +#166266= IFCFACEOUTERBOUND(#166262,.T.); +#166269= IFCFACE((#166266)); +#166273= IFCPOLYLOOP((#162267,#162263,#162359,#162363)); +#166277= IFCFACEOUTERBOUND(#166273,.T.); +#166280= IFCFACE((#166277)); +#166284= IFCPOLYLOOP((#162271,#162267,#162363,#162367)); +#166288= IFCFACEOUTERBOUND(#166284,.T.); +#166291= IFCFACE((#166288)); +#166295= IFCPOLYLOOP((#162275,#162271,#162367,#162371)); +#166299= IFCFACEOUTERBOUND(#166295,.T.); +#166302= IFCFACE((#166299)); +#166306= IFCPOLYLOOP((#162279,#162275,#162371,#162375)); +#166310= IFCFACEOUTERBOUND(#166306,.T.); +#166313= IFCFACE((#166310)); +#166317= IFCPOLYLOOP((#162283,#162279,#162375,#162379)); +#166321= IFCFACEOUTERBOUND(#166317,.T.); +#166324= IFCFACE((#166321)); +#166328= IFCPOLYLOOP((#162287,#162283,#162379,#162383)); +#166332= IFCFACEOUTERBOUND(#166328,.T.); +#166335= IFCFACE((#166332)); +#166339= IFCPOLYLOOP((#162291,#162287,#162383,#162387)); +#166343= IFCFACEOUTERBOUND(#166339,.T.); +#166346= IFCFACE((#166343)); +#166350= IFCPOLYLOOP((#162199,#162291,#162387,#162295)); +#166354= IFCFACEOUTERBOUND(#166350,.T.); +#166357= IFCFACE((#166354)); +#166361= IFCPOLYLOOP((#162299,#162295,#162391,#162395)); +#166365= IFCFACEOUTERBOUND(#166361,.T.); +#166368= IFCFACE((#166365)); +#166372= IFCPOLYLOOP((#162303,#162299,#162395,#162399)); +#166376= IFCFACEOUTERBOUND(#166372,.T.); +#166379= IFCFACE((#166376)); +#166383= IFCPOLYLOOP((#162307,#162303,#162399,#162403)); +#166387= IFCFACEOUTERBOUND(#166383,.T.); +#166390= IFCFACE((#166387)); +#166394= IFCPOLYLOOP((#162311,#162307,#162403,#162407)); +#166398= IFCFACEOUTERBOUND(#166394,.T.); +#166401= IFCFACE((#166398)); +#166405= IFCPOLYLOOP((#162315,#162311,#162407,#162411)); +#166409= IFCFACEOUTERBOUND(#166405,.T.); +#166412= IFCFACE((#166409)); +#166416= IFCPOLYLOOP((#162319,#162315,#162411,#162415)); +#166420= IFCFACEOUTERBOUND(#166416,.T.); +#166423= IFCFACE((#166420)); +#166427= IFCPOLYLOOP((#162323,#162319,#162415,#162419)); +#166431= IFCFACEOUTERBOUND(#166427,.T.); +#166434= IFCFACE((#166431)); +#166438= IFCPOLYLOOP((#162327,#162323,#162419,#162423)); +#166442= IFCFACEOUTERBOUND(#166438,.T.); +#166445= IFCFACE((#166442)); +#166449= IFCPOLYLOOP((#162331,#162327,#162423,#162427)); +#166453= IFCFACEOUTERBOUND(#166449,.T.); +#166456= IFCFACE((#166453)); +#166460= IFCPOLYLOOP((#162335,#162331,#162427,#162431)); +#166464= IFCFACEOUTERBOUND(#166460,.T.); +#166467= IFCFACE((#166464)); +#166471= IFCPOLYLOOP((#162339,#162335,#162431,#162435)); +#166475= IFCFACEOUTERBOUND(#166471,.T.); +#166478= IFCFACE((#166475)); +#166482= IFCPOLYLOOP((#162343,#162339,#162435,#162439)); +#166486= IFCFACEOUTERBOUND(#166482,.T.); +#166489= IFCFACE((#166486)); +#166493= IFCPOLYLOOP((#162347,#162343,#162439,#162443)); +#166497= IFCFACEOUTERBOUND(#166493,.T.); +#166500= IFCFACE((#166497)); +#166504= IFCPOLYLOOP((#162351,#162347,#162443,#162447)); +#166508= IFCFACEOUTERBOUND(#166504,.T.); +#166511= IFCFACE((#166508)); +#166515= IFCPOLYLOOP((#162355,#162351,#162447,#162451)); +#166519= IFCFACEOUTERBOUND(#166515,.T.); +#166522= IFCFACE((#166519)); +#166526= IFCPOLYLOOP((#162359,#162355,#162451,#162455)); +#166530= IFCFACEOUTERBOUND(#166526,.T.); +#166533= IFCFACE((#166530)); +#166537= IFCPOLYLOOP((#162363,#162359,#162455,#162459)); +#166541= IFCFACEOUTERBOUND(#166537,.T.); +#166544= IFCFACE((#166541)); +#166548= IFCPOLYLOOP((#162367,#162363,#162459,#162463)); +#166552= IFCFACEOUTERBOUND(#166548,.T.); +#166555= IFCFACE((#166552)); +#166559= IFCPOLYLOOP((#162371,#162367,#162463,#162467)); +#166563= IFCFACEOUTERBOUND(#166559,.T.); +#166566= IFCFACE((#166563)); +#166570= IFCPOLYLOOP((#162375,#162371,#162467,#162471)); +#166574= IFCFACEOUTERBOUND(#166570,.T.); +#166577= IFCFACE((#166574)); +#166581= IFCPOLYLOOP((#162379,#162375,#162471,#162475)); +#166585= IFCFACEOUTERBOUND(#166581,.T.); +#166588= IFCFACE((#166585)); +#166592= IFCPOLYLOOP((#162383,#162379,#162475,#162479)); +#166596= IFCFACEOUTERBOUND(#166592,.T.); +#166599= IFCFACE((#166596)); +#166603= IFCPOLYLOOP((#162387,#162383,#162479,#162483)); +#166607= IFCFACEOUTERBOUND(#166603,.T.); +#166610= IFCFACE((#166607)); +#166614= IFCPOLYLOOP((#162295,#162387,#162483,#162391)); +#166618= IFCFACEOUTERBOUND(#166614,.T.); +#166621= IFCFACE((#166618)); +#166625= IFCPOLYLOOP((#162395,#162391,#162487,#162491,#162495,#162499,#162503,#162507)); +#166629= IFCFACEOUTERBOUND(#166625,.T.); +#166632= IFCFACE((#166629)); +#166636= IFCPOLYLOOP((#162399,#162395,#162507,#162503,#162499,#162511,#162515,#162519)); +#166640= IFCFACEOUTERBOUND(#166636,.T.); +#166643= IFCFACE((#166640)); +#166647= IFCPOLYLOOP((#162403,#162399,#162519,#162515,#162511,#162523,#162527,#162531)); +#166651= IFCFACEOUTERBOUND(#166647,.T.); +#166654= IFCFACE((#166651)); +#166658= IFCPOLYLOOP((#162407,#162403,#162531,#162527,#162523,#162535,#162539,#162543)); +#166662= IFCFACEOUTERBOUND(#166658,.T.); +#166665= IFCFACE((#166662)); +#166669= IFCPOLYLOOP((#162411,#162407,#162543,#162539,#162547)); +#166673= IFCFACEOUTERBOUND(#166669,.T.); +#166676= IFCFACE((#166673)); +#166680= IFCPOLYLOOP((#162415,#162411,#162547,#162539,#162535,#162551,#162555,#162559)); +#166684= IFCFACEOUTERBOUND(#166680,.T.); +#166687= IFCFACE((#166684)); +#166691= IFCPOLYLOOP((#162419,#162415,#162559,#162555,#162551,#162563,#162567,#162571)); +#166695= IFCFACEOUTERBOUND(#166691,.T.); +#166698= IFCFACE((#166695)); +#166702= IFCPOLYLOOP((#162423,#162419,#162571,#162567,#162563,#162575,#162579,#162583)); +#166706= IFCFACEOUTERBOUND(#166702,.T.); +#166709= IFCFACE((#166706)); +#166713= IFCPOLYLOOP((#162427,#162423,#162583,#162579,#162575,#162587,#162591,#162595)); +#166717= IFCFACEOUTERBOUND(#166713,.T.); +#166720= IFCFACE((#166717)); +#166724= IFCPOLYLOOP((#162431,#162427,#162595,#162591,#162587,#162599,#162603,#162607)); +#166728= IFCFACEOUTERBOUND(#166724,.T.); +#166731= IFCFACE((#166728)); +#166735= IFCPOLYLOOP((#162435,#162431,#162607)); +#166739= IFCFACEOUTERBOUND(#166735,.T.); +#166742= IFCFACE((#166739)); +#166746= IFCPOLYLOOP((#162439,#162435,#162607,#162603,#162599,#162611,#162615,#162619)); +#166750= IFCFACEOUTERBOUND(#166746,.T.); +#166753= IFCFACE((#166750)); +#166757= IFCPOLYLOOP((#162443,#162439,#162619,#162615,#162611,#162623,#162627,#162631)); +#166761= IFCFACEOUTERBOUND(#166757,.T.); +#166764= IFCFACE((#166761)); +#166768= IFCPOLYLOOP((#162447,#162443,#162631,#162627,#162623,#162635,#162639,#162643)); +#166772= IFCFACEOUTERBOUND(#166768,.T.); +#166775= IFCFACE((#166772)); +#166779= IFCPOLYLOOP((#162451,#162447,#162643,#162639,#162635,#162647,#162651,#162655)); +#166783= IFCFACEOUTERBOUND(#166779,.T.); +#166786= IFCFACE((#166783)); +#166790= IFCPOLYLOOP((#162455,#162451,#162655,#162651,#162647,#162659,#162663,#162667)); +#166794= IFCFACEOUTERBOUND(#166790,.T.); +#166797= IFCFACE((#166794)); +#166801= IFCPOLYLOOP((#162459,#162455,#162667,#162663,#162671)); +#166805= IFCFACEOUTERBOUND(#166801,.T.); +#166808= IFCFACE((#166805)); +#166812= IFCPOLYLOOP((#162463,#162459,#162671,#162663,#162659,#162675,#162679,#162683)); +#166816= IFCFACEOUTERBOUND(#166812,.T.); +#166819= IFCFACE((#166816)); +#166823= IFCPOLYLOOP((#162467,#162463,#162683,#162679,#162675,#162687,#162691,#162695)); +#166827= IFCFACEOUTERBOUND(#166823,.T.); +#166830= IFCFACE((#166827)); +#166834= IFCPOLYLOOP((#162471,#162467,#162695,#162691,#162687,#162699,#162703,#162707)); +#166838= IFCFACEOUTERBOUND(#166834,.T.); +#166841= IFCFACE((#166838)); +#166845= IFCPOLYLOOP((#162475,#162471,#162707,#162703,#162699,#162711,#162715,#162719)); +#166849= IFCFACEOUTERBOUND(#166845,.T.); +#166852= IFCFACE((#166849)); +#166856= IFCPOLYLOOP((#162479,#162475,#162719,#162715,#162711,#162723,#162727,#162731)); +#166860= IFCFACEOUTERBOUND(#166856,.T.); +#166863= IFCFACE((#166860)); +#166867= IFCPOLYLOOP((#162483,#162479,#162731)); +#166871= IFCFACEOUTERBOUND(#166867,.T.); +#166874= IFCFACE((#166871)); +#166878= IFCPOLYLOOP((#162391,#162483,#162731,#162727,#162723,#162495,#162491,#162487)); +#166882= IFCFACEOUTERBOUND(#166878,.T.); +#166885= IFCFACE((#166882)); +#166889= IFCPOLYLOOP((#162723,#162711,#162699,#162687,#162675,#162659,#162647,#162635,#162623,#162611,#162599,#162587,#162575,#162563,#162551,#162535,#162523,#162511,#162499,#162495)); +#166893= IFCFACEOUTERBOUND(#166889,.T.); +#166896= IFCFACE((#166893)); +#166900= IFCCLOSEDSHELL((#165829,#165840,#165851,#165862,#165873,#165884,#165895,#165906,#165917,#165928,#165939,#165950,#165961,#165972,#165983,#165994,#166005,#166016,#166027,#166038,#166049,#166060,#166071,#166082,#166093,#166104,#166115,#166126,#166137,#166148,#166159,#166170,#166181,#166192,#166203,#166214,#166225,#166236,#166247,#166258,#166269,#166280,#166291,#166302,#166313,#166324,#166335,#166346,#166357,#166368,#166379,#166390,#166401,#166412,#166423,#166434,#166445,#166456,#166467,#166478,#166489,#166500,#166511,#166522,#166533,#166544,#166555,#166566,#166577,#166588,#166599,#166610,#166621,#166632,#166643,#166654,#166665,#166676,#166687,#166698,#166709,#166720,#166731,#166742,#166753,#166764,#166775,#166786,#166797,#166808,#166819,#166830,#166841,#166852,#166863,#166874,#166885,#166896)); +#166904= IFCFACETEDBREP(#166900); +#166907= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#166909= IFCPRESENTATIONSTYLEASSIGNMENT((#166907)); +#166911= IFCSTYLEDITEM(#166904,(#166909),$); +#166915= IFCPOLYLOOP((#162735,#162739,#162743,#162747,#162751,#162755,#162759,#162763,#162767,#162771,#162775,#162779,#162783,#162787,#162791,#162795,#162799,#162803,#162807,#162811,#162815,#162819,#162823,#162827)); +#166919= IFCFACEOUTERBOUND(#166915,.T.); +#166922= IFCFACE((#166919)); +#166926= IFCPOLYLOOP((#162735,#162831,#162835,#162739)); +#166930= IFCFACEOUTERBOUND(#166926,.T.); +#166933= IFCFACE((#166930)); +#166937= IFCPOLYLOOP((#162739,#162835,#162839,#162743)); +#166941= IFCFACEOUTERBOUND(#166937,.T.); +#166944= IFCFACE((#166941)); +#166948= IFCPOLYLOOP((#162743,#162839,#162843,#162747)); +#166952= IFCFACEOUTERBOUND(#166948,.T.); +#166955= IFCFACE((#166952)); +#166959= IFCPOLYLOOP((#162747,#162843,#162847,#162751)); +#166963= IFCFACEOUTERBOUND(#166959,.T.); +#166966= IFCFACE((#166963)); +#166970= IFCPOLYLOOP((#162751,#162847,#162851,#162755)); +#166974= IFCFACEOUTERBOUND(#166970,.T.); +#166977= IFCFACE((#166974)); +#166981= IFCPOLYLOOP((#162755,#162851,#162855,#162759)); +#166985= IFCFACEOUTERBOUND(#166981,.T.); +#166988= IFCFACE((#166985)); +#166992= IFCPOLYLOOP((#162759,#162855,#162859,#162763)); +#166996= IFCFACEOUTERBOUND(#166992,.T.); +#166999= IFCFACE((#166996)); +#167003= IFCPOLYLOOP((#162763,#162859,#162863,#162767)); +#167007= IFCFACEOUTERBOUND(#167003,.T.); +#167010= IFCFACE((#167007)); +#167014= IFCPOLYLOOP((#162767,#162863,#162867,#162771)); +#167018= IFCFACEOUTERBOUND(#167014,.T.); +#167021= IFCFACE((#167018)); +#167025= IFCPOLYLOOP((#162771,#162867,#162871,#162775)); +#167029= IFCFACEOUTERBOUND(#167025,.T.); +#167032= IFCFACE((#167029)); +#167036= IFCPOLYLOOP((#162775,#162871,#162875,#162779)); +#167040= IFCFACEOUTERBOUND(#167036,.T.); +#167043= IFCFACE((#167040)); +#167047= IFCPOLYLOOP((#162779,#162875,#162879,#162783)); +#167051= IFCFACEOUTERBOUND(#167047,.T.); +#167054= IFCFACE((#167051)); +#167058= IFCPOLYLOOP((#162783,#162879,#162883,#162787)); +#167062= IFCFACEOUTERBOUND(#167058,.T.); +#167065= IFCFACE((#167062)); +#167069= IFCPOLYLOOP((#162787,#162883,#162887,#162791)); +#167073= IFCFACEOUTERBOUND(#167069,.T.); +#167076= IFCFACE((#167073)); +#167080= IFCPOLYLOOP((#162791,#162887,#162891,#162795)); +#167084= IFCFACEOUTERBOUND(#167080,.T.); +#167087= IFCFACE((#167084)); +#167091= IFCPOLYLOOP((#162795,#162891,#162895,#162799)); +#167095= IFCFACEOUTERBOUND(#167091,.T.); +#167098= IFCFACE((#167095)); +#167102= IFCPOLYLOOP((#162799,#162895,#162899,#162803)); +#167106= IFCFACEOUTERBOUND(#167102,.T.); +#167109= IFCFACE((#167106)); +#167113= IFCPOLYLOOP((#162803,#162899,#162903,#162807)); +#167117= IFCFACEOUTERBOUND(#167113,.T.); +#167120= IFCFACE((#167117)); +#167124= IFCPOLYLOOP((#162807,#162903,#162907,#162811)); +#167128= IFCFACEOUTERBOUND(#167124,.T.); +#167131= IFCFACE((#167128)); +#167135= IFCPOLYLOOP((#162811,#162907,#162911,#162815)); +#167139= IFCFACEOUTERBOUND(#167135,.T.); +#167142= IFCFACE((#167139)); +#167146= IFCPOLYLOOP((#162815,#162911,#162915,#162819)); +#167150= IFCFACEOUTERBOUND(#167146,.T.); +#167153= IFCFACE((#167150)); +#167157= IFCPOLYLOOP((#162819,#162915,#162919,#162823)); +#167161= IFCFACEOUTERBOUND(#167157,.T.); +#167164= IFCFACE((#167161)); +#167168= IFCPOLYLOOP((#162823,#162919,#162923,#162827)); +#167172= IFCFACEOUTERBOUND(#167168,.T.); +#167175= IFCFACE((#167172)); +#167179= IFCPOLYLOOP((#162827,#162923,#162831,#162735)); +#167183= IFCFACEOUTERBOUND(#167179,.T.); +#167186= IFCFACE((#167183)); +#167190= IFCPOLYLOOP((#162831,#162927,#162931,#162835)); +#167194= IFCFACEOUTERBOUND(#167190,.T.); +#167197= IFCFACE((#167194)); +#167201= IFCPOLYLOOP((#162835,#162931,#162935,#162839)); +#167205= IFCFACEOUTERBOUND(#167201,.T.); +#167208= IFCFACE((#167205)); +#167212= IFCPOLYLOOP((#162839,#162935,#162939,#162843)); +#167216= IFCFACEOUTERBOUND(#167212,.T.); +#167219= IFCFACE((#167216)); +#167223= IFCPOLYLOOP((#162843,#162939,#162943,#162847)); +#167227= IFCFACEOUTERBOUND(#167223,.T.); +#167230= IFCFACE((#167227)); +#167234= IFCPOLYLOOP((#162847,#162943,#162947,#162851)); +#167238= IFCFACEOUTERBOUND(#167234,.T.); +#167241= IFCFACE((#167238)); +#167245= IFCPOLYLOOP((#162851,#162947,#162951,#162855)); +#167249= IFCFACEOUTERBOUND(#167245,.T.); +#167252= IFCFACE((#167249)); +#167256= IFCPOLYLOOP((#162855,#162951,#162955,#162859)); +#167260= IFCFACEOUTERBOUND(#167256,.T.); +#167263= IFCFACE((#167260)); +#167267= IFCPOLYLOOP((#162859,#162955,#162959,#162863)); +#167271= IFCFACEOUTERBOUND(#167267,.T.); +#167274= IFCFACE((#167271)); +#167278= IFCPOLYLOOP((#162863,#162959,#162963,#162867)); +#167282= IFCFACEOUTERBOUND(#167278,.T.); +#167285= IFCFACE((#167282)); +#167289= IFCPOLYLOOP((#162867,#162963,#162967,#162871)); +#167293= IFCFACEOUTERBOUND(#167289,.T.); +#167296= IFCFACE((#167293)); +#167300= IFCPOLYLOOP((#162871,#162967,#162971,#162875)); +#167304= IFCFACEOUTERBOUND(#167300,.T.); +#167307= IFCFACE((#167304)); +#167311= IFCPOLYLOOP((#162875,#162971,#162975,#162879)); +#167315= IFCFACEOUTERBOUND(#167311,.T.); +#167318= IFCFACE((#167315)); +#167322= IFCPOLYLOOP((#162879,#162975,#162979,#162883)); +#167326= IFCFACEOUTERBOUND(#167322,.T.); +#167329= IFCFACE((#167326)); +#167333= IFCPOLYLOOP((#162883,#162979,#162983,#162887)); +#167337= IFCFACEOUTERBOUND(#167333,.T.); +#167340= IFCFACE((#167337)); +#167344= IFCPOLYLOOP((#162887,#162983,#162987,#162891)); +#167348= IFCFACEOUTERBOUND(#167344,.T.); +#167351= IFCFACE((#167348)); +#167355= IFCPOLYLOOP((#162891,#162987,#162991,#162895)); +#167359= IFCFACEOUTERBOUND(#167355,.T.); +#167362= IFCFACE((#167359)); +#167366= IFCPOLYLOOP((#162895,#162991,#162995,#162899)); +#167370= IFCFACEOUTERBOUND(#167366,.T.); +#167373= IFCFACE((#167370)); +#167377= IFCPOLYLOOP((#162899,#162995,#162999,#162903)); +#167381= IFCFACEOUTERBOUND(#167377,.T.); +#167384= IFCFACE((#167381)); +#167388= IFCPOLYLOOP((#162903,#162999,#163003,#162907)); +#167392= IFCFACEOUTERBOUND(#167388,.T.); +#167395= IFCFACE((#167392)); +#167399= IFCPOLYLOOP((#162907,#163003,#163007,#162911)); +#167403= IFCFACEOUTERBOUND(#167399,.T.); +#167406= IFCFACE((#167403)); +#167410= IFCPOLYLOOP((#162911,#163007,#163011,#162915)); +#167414= IFCFACEOUTERBOUND(#167410,.T.); +#167417= IFCFACE((#167414)); +#167421= IFCPOLYLOOP((#162915,#163011,#163015,#162919)); +#167425= IFCFACEOUTERBOUND(#167421,.T.); +#167428= IFCFACE((#167425)); +#167432= IFCPOLYLOOP((#162919,#163015,#163019,#162923)); +#167436= IFCFACEOUTERBOUND(#167432,.T.); +#167439= IFCFACE((#167436)); +#167443= IFCPOLYLOOP((#162923,#163019,#162927,#162831)); +#167447= IFCFACEOUTERBOUND(#167443,.T.); +#167450= IFCFACE((#167447)); +#167454= IFCPOLYLOOP((#162927,#163023,#163027,#162931)); +#167458= IFCFACEOUTERBOUND(#167454,.T.); +#167461= IFCFACE((#167458)); +#167465= IFCPOLYLOOP((#162931,#163027,#163031,#162935)); +#167469= IFCFACEOUTERBOUND(#167465,.T.); +#167472= IFCFACE((#167469)); +#167476= IFCPOLYLOOP((#162935,#163031,#163035,#162939)); +#167480= IFCFACEOUTERBOUND(#167476,.T.); +#167483= IFCFACE((#167480)); +#167487= IFCPOLYLOOP((#162939,#163035,#163039,#162943)); +#167491= IFCFACEOUTERBOUND(#167487,.T.); +#167494= IFCFACE((#167491)); +#167498= IFCPOLYLOOP((#162943,#163039,#163043,#162947)); +#167502= IFCFACEOUTERBOUND(#167498,.T.); +#167505= IFCFACE((#167502)); +#167509= IFCPOLYLOOP((#162947,#163043,#163047,#162951)); +#167513= IFCFACEOUTERBOUND(#167509,.T.); +#167516= IFCFACE((#167513)); +#167520= IFCPOLYLOOP((#162951,#163047,#163051,#162955)); +#167524= IFCFACEOUTERBOUND(#167520,.T.); +#167527= IFCFACE((#167524)); +#167531= IFCPOLYLOOP((#162955,#163051,#163055,#162959)); +#167535= IFCFACEOUTERBOUND(#167531,.T.); +#167538= IFCFACE((#167535)); +#167542= IFCPOLYLOOP((#162959,#163055,#163059,#162963)); +#167546= IFCFACEOUTERBOUND(#167542,.T.); +#167549= IFCFACE((#167546)); +#167553= IFCPOLYLOOP((#162963,#163059,#163063,#162967)); +#167557= IFCFACEOUTERBOUND(#167553,.T.); +#167560= IFCFACE((#167557)); +#167564= IFCPOLYLOOP((#162967,#163063,#163067,#162971)); +#167568= IFCFACEOUTERBOUND(#167564,.T.); +#167571= IFCFACE((#167568)); +#167575= IFCPOLYLOOP((#162971,#163067,#163071,#162975)); +#167579= IFCFACEOUTERBOUND(#167575,.T.); +#167582= IFCFACE((#167579)); +#167586= IFCPOLYLOOP((#162975,#163071,#163075,#162979)); +#167590= IFCFACEOUTERBOUND(#167586,.T.); +#167593= IFCFACE((#167590)); +#167597= IFCPOLYLOOP((#162979,#163075,#163079,#162983)); +#167601= IFCFACEOUTERBOUND(#167597,.T.); +#167604= IFCFACE((#167601)); +#167608= IFCPOLYLOOP((#162983,#163079,#163083,#162987)); +#167612= IFCFACEOUTERBOUND(#167608,.T.); +#167615= IFCFACE((#167612)); +#167619= IFCPOLYLOOP((#162987,#163083,#163087,#162991)); +#167623= IFCFACEOUTERBOUND(#167619,.T.); +#167626= IFCFACE((#167623)); +#167630= IFCPOLYLOOP((#162991,#163087,#163091,#162995)); +#167634= IFCFACEOUTERBOUND(#167630,.T.); +#167637= IFCFACE((#167634)); +#167641= IFCPOLYLOOP((#162995,#163091,#163095,#162999)); +#167645= IFCFACEOUTERBOUND(#167641,.T.); +#167648= IFCFACE((#167645)); +#167652= IFCPOLYLOOP((#162999,#163095,#163099,#163003)); +#167656= IFCFACEOUTERBOUND(#167652,.T.); +#167659= IFCFACE((#167656)); +#167663= IFCPOLYLOOP((#163003,#163099,#163103,#163007)); +#167667= IFCFACEOUTERBOUND(#167663,.T.); +#167670= IFCFACE((#167667)); +#167674= IFCPOLYLOOP((#163007,#163103,#163107,#163011)); +#167678= IFCFACEOUTERBOUND(#167674,.T.); +#167681= IFCFACE((#167678)); +#167685= IFCPOLYLOOP((#163011,#163107,#163111,#163015)); +#167689= IFCFACEOUTERBOUND(#167685,.T.); +#167692= IFCFACE((#167689)); +#167696= IFCPOLYLOOP((#163015,#163111,#163115,#163019)); +#167700= IFCFACEOUTERBOUND(#167696,.T.); +#167703= IFCFACE((#167700)); +#167707= IFCPOLYLOOP((#163019,#163115,#163023,#162927)); +#167711= IFCFACEOUTERBOUND(#167707,.T.); +#167714= IFCFACE((#167711)); +#167718= IFCPOLYLOOP((#163023,#163119,#163123,#163127,#163131,#163135,#163139,#163027)); +#167722= IFCFACEOUTERBOUND(#167718,.T.); +#167725= IFCFACE((#167722)); +#167729= IFCPOLYLOOP((#163027,#163139,#163031)); +#167733= IFCFACEOUTERBOUND(#167729,.T.); +#167736= IFCFACE((#167733)); +#167740= IFCPOLYLOOP((#163031,#163139,#163135,#163131,#163143,#163147,#163151,#163035)); +#167744= IFCFACEOUTERBOUND(#167740,.T.); +#167747= IFCFACE((#167744)); +#167751= IFCPOLYLOOP((#163035,#163151,#163147,#163143,#163155,#163159,#163163,#163039)); +#167755= IFCFACEOUTERBOUND(#167751,.T.); +#167758= IFCFACE((#167755)); +#167762= IFCPOLYLOOP((#163039,#163163,#163159,#163155,#163167,#163171,#163175,#163043)); +#167766= IFCFACEOUTERBOUND(#167762,.T.); +#167769= IFCFACE((#167766)); +#167773= IFCPOLYLOOP((#163043,#163175,#163171,#163167,#163179,#163183,#163187,#163047)); +#167777= IFCFACEOUTERBOUND(#167773,.T.); +#167780= IFCFACE((#167777)); +#167784= IFCPOLYLOOP((#163047,#163187,#163183,#163179,#163191,#163195,#163199,#163051)); +#167788= IFCFACEOUTERBOUND(#167784,.T.); +#167791= IFCFACE((#167788)); +#167795= IFCPOLYLOOP((#163051,#163199,#163195,#163203,#163055)); +#167799= IFCFACEOUTERBOUND(#167795,.T.); +#167802= IFCFACE((#167799)); +#167806= IFCPOLYLOOP((#163055,#163203,#163195,#163191,#163207,#163211,#163215,#163059)); +#167810= IFCFACEOUTERBOUND(#167806,.T.); +#167813= IFCFACE((#167810)); +#167817= IFCPOLYLOOP((#163059,#163215,#163211,#163207,#163219,#163223,#163227,#163063)); +#167821= IFCFACEOUTERBOUND(#167817,.T.); +#167824= IFCFACE((#167821)); +#167828= IFCPOLYLOOP((#163063,#163227,#163223,#163219,#163231,#163235,#163239,#163067)); +#167832= IFCFACEOUTERBOUND(#167828,.T.); +#167835= IFCFACE((#167832)); +#167839= IFCPOLYLOOP((#163067,#163239,#163235,#163231,#163243,#163247,#163251,#163071)); +#167843= IFCFACEOUTERBOUND(#167839,.T.); +#167846= IFCFACE((#167843)); +#167850= IFCPOLYLOOP((#163071,#163251,#163247,#163243,#163255,#163259,#163263,#163075)); +#167854= IFCFACEOUTERBOUND(#167850,.T.); +#167857= IFCFACE((#167854)); +#167861= IFCPOLYLOOP((#163075,#163263,#163079)); +#167865= IFCFACEOUTERBOUND(#167861,.T.); +#167868= IFCFACE((#167865)); +#167872= IFCPOLYLOOP((#163079,#163263,#163259,#163255,#163267,#163271,#163275,#163083)); +#167876= IFCFACEOUTERBOUND(#167872,.T.); +#167879= IFCFACE((#167876)); +#167883= IFCPOLYLOOP((#163083,#163275,#163271,#163267,#163279,#163283,#163287,#163087)); +#167887= IFCFACEOUTERBOUND(#167883,.T.); +#167890= IFCFACE((#167887)); +#167894= IFCPOLYLOOP((#163087,#163287,#163283,#163279,#163291,#163295,#163299,#163091)); +#167898= IFCFACEOUTERBOUND(#167894,.T.); +#167901= IFCFACE((#167898)); +#167905= IFCPOLYLOOP((#163091,#163299,#163295,#163291,#163303,#163307,#163311,#163095)); +#167909= IFCFACEOUTERBOUND(#167905,.T.); +#167912= IFCFACE((#167909)); +#167916= IFCPOLYLOOP((#163095,#163311,#163307,#163303,#163315,#163319,#163323,#163099)); +#167920= IFCFACEOUTERBOUND(#167916,.T.); +#167923= IFCFACE((#167920)); +#167927= IFCPOLYLOOP((#163099,#163323,#163319,#163327,#163103)); +#167931= IFCFACEOUTERBOUND(#167927,.T.); +#167934= IFCFACE((#167931)); +#167938= IFCPOLYLOOP((#163103,#163327,#163319,#163315,#163331,#163335,#163339,#163107)); +#167942= IFCFACEOUTERBOUND(#167938,.T.); +#167945= IFCFACE((#167942)); +#167949= IFCPOLYLOOP((#163107,#163339,#163335,#163331,#163343,#163347,#163351,#163111)); +#167953= IFCFACEOUTERBOUND(#167949,.T.); +#167956= IFCFACE((#167953)); +#167960= IFCPOLYLOOP((#163111,#163351,#163347,#163343,#163355,#163359,#163363,#163115)); +#167964= IFCFACEOUTERBOUND(#167960,.T.); +#167967= IFCFACE((#167964)); +#167971= IFCPOLYLOOP((#163115,#163363,#163359,#163355,#163127,#163123,#163119,#163023)); +#167975= IFCFACEOUTERBOUND(#167971,.T.); +#167978= IFCFACE((#167975)); +#167982= IFCPOLYLOOP((#163131,#163127,#163355,#163343,#163331,#163315,#163303,#163291,#163279,#163267,#163255,#163243,#163231,#163219,#163207,#163191,#163179,#163167,#163155,#163143)); +#167986= IFCFACEOUTERBOUND(#167982,.T.); +#167989= IFCFACE((#167986)); +#167993= IFCCLOSEDSHELL((#166922,#166933,#166944,#166955,#166966,#166977,#166988,#166999,#167010,#167021,#167032,#167043,#167054,#167065,#167076,#167087,#167098,#167109,#167120,#167131,#167142,#167153,#167164,#167175,#167186,#167197,#167208,#167219,#167230,#167241,#167252,#167263,#167274,#167285,#167296,#167307,#167318,#167329,#167340,#167351,#167362,#167373,#167384,#167395,#167406,#167417,#167428,#167439,#167450,#167461,#167472,#167483,#167494,#167505,#167516,#167527,#167538,#167549,#167560,#167571,#167582,#167593,#167604,#167615,#167626,#167637,#167648,#167659,#167670,#167681,#167692,#167703,#167714,#167725,#167736,#167747,#167758,#167769,#167780,#167791,#167802,#167813,#167824,#167835,#167846,#167857,#167868,#167879,#167890,#167901,#167912,#167923,#167934,#167945,#167956,#167967,#167978,#167989)); +#167997= IFCFACETEDBREP(#167993); +#168000= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#168002= IFCPRESENTATIONSTYLEASSIGNMENT((#168000)); +#168004= IFCSTYLEDITEM(#167997,(#168002),$); +#168008= IFCPOLYLOOP((#163367,#163371,#163375,#163379)); +#168012= IFCFACEOUTERBOUND(#168008,.T.); +#168015= IFCFACE((#168012)); +#168019= IFCPOLYLOOP((#163367,#163383,#163387,#163391,#163395,#163399,#163403,#163407,#163411,#163415,#163419,#163423,#163427,#163431,#163435,#163439,#163443,#163447,#163451,#163455,#163459,#163463,#163467,#163371)); +#168023= IFCFACEOUTERBOUND(#168019,.T.); +#168026= IFCFACE((#168023)); +#168030= IFCPOLYLOOP((#163371,#163467,#163471,#163375)); +#168034= IFCFACEOUTERBOUND(#168030,.T.); +#168037= IFCFACE((#168034)); +#168041= IFCPOLYLOOP((#163379,#163375,#163471,#163475,#163479,#163483,#163487,#163491,#163495,#163499,#163503,#163507,#163511,#163515,#163519,#163523,#163527,#163531,#163535,#163539,#163543,#163547,#163551,#163555)); +#168045= IFCFACEOUTERBOUND(#168041,.T.); +#168048= IFCFACE((#168045)); +#168052= IFCPOLYLOOP((#163383,#163367,#163379,#163555)); +#168056= IFCFACEOUTERBOUND(#168052,.T.); +#168059= IFCFACE((#168056)); +#168063= IFCPOLYLOOP((#163387,#163383,#163555,#163551)); +#168067= IFCFACEOUTERBOUND(#168063,.T.); +#168070= IFCFACE((#168067)); +#168074= IFCPOLYLOOP((#163391,#163387,#163551,#163547)); +#168078= IFCFACEOUTERBOUND(#168074,.T.); +#168081= IFCFACE((#168078)); +#168085= IFCPOLYLOOP((#163395,#163391,#163547,#163543)); +#168089= IFCFACEOUTERBOUND(#168085,.T.); +#168092= IFCFACE((#168089)); +#168096= IFCPOLYLOOP((#163399,#163395,#163543,#163539)); +#168100= IFCFACEOUTERBOUND(#168096,.T.); +#168103= IFCFACE((#168100)); +#168107= IFCPOLYLOOP((#163403,#163399,#163539,#163535)); +#168111= IFCFACEOUTERBOUND(#168107,.T.); +#168114= IFCFACE((#168111)); +#168118= IFCPOLYLOOP((#163407,#163403,#163535,#163531)); +#168122= IFCFACEOUTERBOUND(#168118,.T.); +#168125= IFCFACE((#168122)); +#168129= IFCPOLYLOOP((#163411,#163407,#163531,#163527)); +#168133= IFCFACEOUTERBOUND(#168129,.T.); +#168136= IFCFACE((#168133)); +#168140= IFCPOLYLOOP((#163415,#163411,#163527,#163523)); +#168144= IFCFACEOUTERBOUND(#168140,.T.); +#168147= IFCFACE((#168144)); +#168151= IFCPOLYLOOP((#163419,#163415,#163523,#163519)); +#168155= IFCFACEOUTERBOUND(#168151,.T.); +#168158= IFCFACE((#168155)); +#168162= IFCPOLYLOOP((#163423,#163419,#163519,#163515)); +#168166= IFCFACEOUTERBOUND(#168162,.T.); +#168169= IFCFACE((#168166)); +#168173= IFCPOLYLOOP((#163427,#163423,#163515,#163511)); +#168177= IFCFACEOUTERBOUND(#168173,.T.); +#168180= IFCFACE((#168177)); +#168184= IFCPOLYLOOP((#163431,#163427,#163511,#163507)); +#168188= IFCFACEOUTERBOUND(#168184,.T.); +#168191= IFCFACE((#168188)); +#168195= IFCPOLYLOOP((#163435,#163431,#163507,#163503)); +#168199= IFCFACEOUTERBOUND(#168195,.T.); +#168202= IFCFACE((#168199)); +#168206= IFCPOLYLOOP((#163439,#163435,#163503,#163499)); +#168210= IFCFACEOUTERBOUND(#168206,.T.); +#168213= IFCFACE((#168210)); +#168217= IFCPOLYLOOP((#163443,#163439,#163499,#163495)); +#168221= IFCFACEOUTERBOUND(#168217,.T.); +#168224= IFCFACE((#168221)); +#168228= IFCPOLYLOOP((#163447,#163443,#163495,#163491)); +#168232= IFCFACEOUTERBOUND(#168228,.T.); +#168235= IFCFACE((#168232)); +#168239= IFCPOLYLOOP((#163451,#163447,#163491,#163487)); +#168243= IFCFACEOUTERBOUND(#168239,.T.); +#168246= IFCFACE((#168243)); +#168250= IFCPOLYLOOP((#163455,#163451,#163487,#163483)); +#168254= IFCFACEOUTERBOUND(#168250,.T.); +#168257= IFCFACE((#168254)); +#168261= IFCPOLYLOOP((#163459,#163455,#163483,#163479)); +#168265= IFCFACEOUTERBOUND(#168261,.T.); +#168268= IFCFACE((#168265)); +#168272= IFCPOLYLOOP((#163463,#163459,#163479,#163475)); +#168276= IFCFACEOUTERBOUND(#168272,.T.); +#168279= IFCFACE((#168276)); +#168283= IFCPOLYLOOP((#163467,#163463,#163475,#163471)); +#168287= IFCFACEOUTERBOUND(#168283,.T.); +#168290= IFCFACE((#168287)); +#168294= IFCCLOSEDSHELL((#168015,#168026,#168037,#168048,#168059,#168070,#168081,#168092,#168103,#168114,#168125,#168136,#168147,#168158,#168169,#168180,#168191,#168202,#168213,#168224,#168235,#168246,#168257,#168268,#168279,#168290)); +#168298= IFCFACETEDBREP(#168294); +#168301= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#168303= IFCPRESENTATIONSTYLEASSIGNMENT((#168301)); +#168305= IFCSTYLEDITEM(#168298,(#168303),$); +#168309= IFCPOLYLOOP((#163559,#163563,#163567,#163571,#163575,#163579,#163583,#163587,#163591,#163595,#163599,#163603,#163607,#163611,#163615,#163619,#163623,#163627,#163631,#163635,#163639,#163643,#163647,#163651)); +#168313= IFCFACEOUTERBOUND(#168309,.T.); +#168316= IFCFACE((#168313)); +#168320= IFCPOLYLOOP((#163563,#163559,#163655,#163659)); +#168324= IFCFACEOUTERBOUND(#168320,.T.); +#168327= IFCFACE((#168324)); +#168331= IFCPOLYLOOP((#163567,#163563,#163659,#163663)); +#168335= IFCFACEOUTERBOUND(#168331,.T.); +#168338= IFCFACE((#168335)); +#168342= IFCPOLYLOOP((#163571,#163567,#163663,#163667)); +#168346= IFCFACEOUTERBOUND(#168342,.T.); +#168349= IFCFACE((#168346)); +#168353= IFCPOLYLOOP((#163575,#163571,#163667,#163671)); +#168357= IFCFACEOUTERBOUND(#168353,.T.); +#168360= IFCFACE((#168357)); +#168364= IFCPOLYLOOP((#163579,#163575,#163671,#163675)); +#168368= IFCFACEOUTERBOUND(#168364,.T.); +#168371= IFCFACE((#168368)); +#168375= IFCPOLYLOOP((#163583,#163579,#163675,#163679)); +#168379= IFCFACEOUTERBOUND(#168375,.T.); +#168382= IFCFACE((#168379)); +#168386= IFCPOLYLOOP((#163587,#163583,#163679,#163683)); +#168390= IFCFACEOUTERBOUND(#168386,.T.); +#168393= IFCFACE((#168390)); +#168397= IFCPOLYLOOP((#163591,#163587,#163683,#163687)); +#168401= IFCFACEOUTERBOUND(#168397,.T.); +#168404= IFCFACE((#168401)); +#168408= IFCPOLYLOOP((#163595,#163591,#163687,#163691)); +#168412= IFCFACEOUTERBOUND(#168408,.T.); +#168415= IFCFACE((#168412)); +#168419= IFCPOLYLOOP((#163599,#163595,#163691,#163695)); +#168423= IFCFACEOUTERBOUND(#168419,.T.); +#168426= IFCFACE((#168423)); +#168430= IFCPOLYLOOP((#163603,#163599,#163695,#163699)); +#168434= IFCFACEOUTERBOUND(#168430,.T.); +#168437= IFCFACE((#168434)); +#168441= IFCPOLYLOOP((#163607,#163603,#163699,#163703)); +#168445= IFCFACEOUTERBOUND(#168441,.T.); +#168448= IFCFACE((#168445)); +#168452= IFCPOLYLOOP((#163611,#163607,#163703,#163707)); +#168456= IFCFACEOUTERBOUND(#168452,.T.); +#168459= IFCFACE((#168456)); +#168463= IFCPOLYLOOP((#163615,#163611,#163707,#163711)); +#168467= IFCFACEOUTERBOUND(#168463,.T.); +#168470= IFCFACE((#168467)); +#168474= IFCPOLYLOOP((#163619,#163615,#163711,#163715)); +#168478= IFCFACEOUTERBOUND(#168474,.T.); +#168481= IFCFACE((#168478)); +#168485= IFCPOLYLOOP((#163623,#163619,#163715,#163719)); +#168489= IFCFACEOUTERBOUND(#168485,.T.); +#168492= IFCFACE((#168489)); +#168496= IFCPOLYLOOP((#163627,#163623,#163719,#163723)); +#168500= IFCFACEOUTERBOUND(#168496,.T.); +#168503= IFCFACE((#168500)); +#168507= IFCPOLYLOOP((#163631,#163627,#163723,#163727)); +#168511= IFCFACEOUTERBOUND(#168507,.T.); +#168514= IFCFACE((#168511)); +#168518= IFCPOLYLOOP((#163635,#163631,#163727,#163731)); +#168522= IFCFACEOUTERBOUND(#168518,.T.); +#168525= IFCFACE((#168522)); +#168529= IFCPOLYLOOP((#163639,#163635,#163731,#163735)); +#168533= IFCFACEOUTERBOUND(#168529,.T.); +#168536= IFCFACE((#168533)); +#168540= IFCPOLYLOOP((#163643,#163639,#163735,#163739)); +#168544= IFCFACEOUTERBOUND(#168540,.T.); +#168547= IFCFACE((#168544)); +#168551= IFCPOLYLOOP((#163647,#163643,#163739,#163743)); +#168555= IFCFACEOUTERBOUND(#168551,.T.); +#168558= IFCFACE((#168555)); +#168562= IFCPOLYLOOP((#163651,#163647,#163743,#163747)); +#168566= IFCFACEOUTERBOUND(#168562,.T.); +#168569= IFCFACE((#168566)); +#168573= IFCPOLYLOOP((#163559,#163651,#163747,#163655)); +#168577= IFCFACEOUTERBOUND(#168573,.T.); +#168580= IFCFACE((#168577)); +#168584= IFCPOLYLOOP((#163659,#163655,#163751,#163755)); +#168588= IFCFACEOUTERBOUND(#168584,.T.); +#168591= IFCFACE((#168588)); +#168595= IFCPOLYLOOP((#163663,#163659,#163755,#163759)); +#168599= IFCFACEOUTERBOUND(#168595,.T.); +#168602= IFCFACE((#168599)); +#168606= IFCPOLYLOOP((#163667,#163663,#163759,#163763)); +#168610= IFCFACEOUTERBOUND(#168606,.T.); +#168613= IFCFACE((#168610)); +#168617= IFCPOLYLOOP((#163671,#163667,#163763,#163767)); +#168621= IFCFACEOUTERBOUND(#168617,.T.); +#168624= IFCFACE((#168621)); +#168628= IFCPOLYLOOP((#163675,#163671,#163767,#163771)); +#168632= IFCFACEOUTERBOUND(#168628,.T.); +#168635= IFCFACE((#168632)); +#168639= IFCPOLYLOOP((#163679,#163675,#163771,#163775)); +#168643= IFCFACEOUTERBOUND(#168639,.T.); +#168646= IFCFACE((#168643)); +#168650= IFCPOLYLOOP((#163683,#163679,#163775,#163779)); +#168654= IFCFACEOUTERBOUND(#168650,.T.); +#168657= IFCFACE((#168654)); +#168661= IFCPOLYLOOP((#163687,#163683,#163779,#163783)); +#168665= IFCFACEOUTERBOUND(#168661,.T.); +#168668= IFCFACE((#168665)); +#168672= IFCPOLYLOOP((#163691,#163687,#163783,#163787)); +#168676= IFCFACEOUTERBOUND(#168672,.T.); +#168679= IFCFACE((#168676)); +#168683= IFCPOLYLOOP((#163695,#163691,#163787,#163791)); +#168687= IFCFACEOUTERBOUND(#168683,.T.); +#168690= IFCFACE((#168687)); +#168694= IFCPOLYLOOP((#163699,#163695,#163791,#163795)); +#168698= IFCFACEOUTERBOUND(#168694,.T.); +#168701= IFCFACE((#168698)); +#168705= IFCPOLYLOOP((#163703,#163699,#163795,#163799)); +#168709= IFCFACEOUTERBOUND(#168705,.T.); +#168712= IFCFACE((#168709)); +#168716= IFCPOLYLOOP((#163707,#163703,#163799,#163803)); +#168720= IFCFACEOUTERBOUND(#168716,.T.); +#168723= IFCFACE((#168720)); +#168727= IFCPOLYLOOP((#163711,#163707,#163803,#163807)); +#168731= IFCFACEOUTERBOUND(#168727,.T.); +#168734= IFCFACE((#168731)); +#168738= IFCPOLYLOOP((#163715,#163711,#163807,#163811)); +#168742= IFCFACEOUTERBOUND(#168738,.T.); +#168745= IFCFACE((#168742)); +#168749= IFCPOLYLOOP((#163719,#163715,#163811,#163815)); +#168753= IFCFACEOUTERBOUND(#168749,.T.); +#168756= IFCFACE((#168753)); +#168760= IFCPOLYLOOP((#163723,#163719,#163815,#163819)); +#168764= IFCFACEOUTERBOUND(#168760,.T.); +#168767= IFCFACE((#168764)); +#168771= IFCPOLYLOOP((#163727,#163723,#163819,#163823)); +#168775= IFCFACEOUTERBOUND(#168771,.T.); +#168778= IFCFACE((#168775)); +#168782= IFCPOLYLOOP((#163731,#163727,#163823,#163827)); +#168786= IFCFACEOUTERBOUND(#168782,.T.); +#168789= IFCFACE((#168786)); +#168793= IFCPOLYLOOP((#163735,#163731,#163827,#163831)); +#168797= IFCFACEOUTERBOUND(#168793,.T.); +#168800= IFCFACE((#168797)); +#168804= IFCPOLYLOOP((#163739,#163735,#163831,#163835)); +#168808= IFCFACEOUTERBOUND(#168804,.T.); +#168811= IFCFACE((#168808)); +#168815= IFCPOLYLOOP((#163743,#163739,#163835,#163839)); +#168819= IFCFACEOUTERBOUND(#168815,.T.); +#168822= IFCFACE((#168819)); +#168826= IFCPOLYLOOP((#163747,#163743,#163839,#163843)); +#168830= IFCFACEOUTERBOUND(#168826,.T.); +#168833= IFCFACE((#168830)); +#168837= IFCPOLYLOOP((#163655,#163747,#163843,#163751)); +#168841= IFCFACEOUTERBOUND(#168837,.T.); +#168844= IFCFACE((#168841)); +#168848= IFCPOLYLOOP((#163755,#163751,#163847,#163851)); +#168852= IFCFACEOUTERBOUND(#168848,.T.); +#168855= IFCFACE((#168852)); +#168859= IFCPOLYLOOP((#163759,#163755,#163851,#163855)); +#168863= IFCFACEOUTERBOUND(#168859,.T.); +#168866= IFCFACE((#168863)); +#168870= IFCPOLYLOOP((#163763,#163759,#163855,#163859)); +#168874= IFCFACEOUTERBOUND(#168870,.T.); +#168877= IFCFACE((#168874)); +#168881= IFCPOLYLOOP((#163767,#163763,#163859,#163863)); +#168885= IFCFACEOUTERBOUND(#168881,.T.); +#168888= IFCFACE((#168885)); +#168892= IFCPOLYLOOP((#163771,#163767,#163863,#163867)); +#168896= IFCFACEOUTERBOUND(#168892,.T.); +#168899= IFCFACE((#168896)); +#168903= IFCPOLYLOOP((#163775,#163771,#163867,#163871)); +#168907= IFCFACEOUTERBOUND(#168903,.T.); +#168910= IFCFACE((#168907)); +#168914= IFCPOLYLOOP((#163779,#163775,#163871,#163875)); +#168918= IFCFACEOUTERBOUND(#168914,.T.); +#168921= IFCFACE((#168918)); +#168925= IFCPOLYLOOP((#163783,#163779,#163875,#163879)); +#168929= IFCFACEOUTERBOUND(#168925,.T.); +#168932= IFCFACE((#168929)); +#168936= IFCPOLYLOOP((#163787,#163783,#163879,#163883)); +#168940= IFCFACEOUTERBOUND(#168936,.T.); +#168943= IFCFACE((#168940)); +#168947= IFCPOLYLOOP((#163791,#163787,#163883,#163887)); +#168951= IFCFACEOUTERBOUND(#168947,.T.); +#168954= IFCFACE((#168951)); +#168958= IFCPOLYLOOP((#163795,#163791,#163887,#163891)); +#168962= IFCFACEOUTERBOUND(#168958,.T.); +#168965= IFCFACE((#168962)); +#168969= IFCPOLYLOOP((#163799,#163795,#163891,#163895)); +#168973= IFCFACEOUTERBOUND(#168969,.T.); +#168976= IFCFACE((#168973)); +#168980= IFCPOLYLOOP((#163803,#163799,#163895,#163899)); +#168984= IFCFACEOUTERBOUND(#168980,.T.); +#168987= IFCFACE((#168984)); +#168991= IFCPOLYLOOP((#163807,#163803,#163899,#163903)); +#168995= IFCFACEOUTERBOUND(#168991,.T.); +#168998= IFCFACE((#168995)); +#169002= IFCPOLYLOOP((#163811,#163807,#163903,#163907)); +#169006= IFCFACEOUTERBOUND(#169002,.T.); +#169009= IFCFACE((#169006)); +#169013= IFCPOLYLOOP((#163815,#163811,#163907,#163911)); +#169017= IFCFACEOUTERBOUND(#169013,.T.); +#169020= IFCFACE((#169017)); +#169024= IFCPOLYLOOP((#163819,#163815,#163911,#163915)); +#169028= IFCFACEOUTERBOUND(#169024,.T.); +#169031= IFCFACE((#169028)); +#169035= IFCPOLYLOOP((#163823,#163819,#163915,#163919)); +#169039= IFCFACEOUTERBOUND(#169035,.T.); +#169042= IFCFACE((#169039)); +#169046= IFCPOLYLOOP((#163827,#163823,#163919,#163923)); +#169050= IFCFACEOUTERBOUND(#169046,.T.); +#169053= IFCFACE((#169050)); +#169057= IFCPOLYLOOP((#163831,#163827,#163923,#163927)); +#169061= IFCFACEOUTERBOUND(#169057,.T.); +#169064= IFCFACE((#169061)); +#169068= IFCPOLYLOOP((#163835,#163831,#163927,#163931)); +#169072= IFCFACEOUTERBOUND(#169068,.T.); +#169075= IFCFACE((#169072)); +#169079= IFCPOLYLOOP((#163839,#163835,#163931,#163935)); +#169083= IFCFACEOUTERBOUND(#169079,.T.); +#169086= IFCFACE((#169083)); +#169090= IFCPOLYLOOP((#163843,#163839,#163935,#163939)); +#169094= IFCFACEOUTERBOUND(#169090,.T.); +#169097= IFCFACE((#169094)); +#169101= IFCPOLYLOOP((#163751,#163843,#163939,#163847)); +#169105= IFCFACEOUTERBOUND(#169101,.T.); +#169108= IFCFACE((#169105)); +#169112= IFCPOLYLOOP((#163851,#163847,#163943,#163947,#163951,#163955,#163959,#163963)); +#169116= IFCFACEOUTERBOUND(#169112,.T.); +#169119= IFCFACE((#169116)); +#169123= IFCPOLYLOOP((#163855,#163851,#163963,#163959,#163955,#163967,#163971,#163975)); +#169127= IFCFACEOUTERBOUND(#169123,.T.); +#169130= IFCFACE((#169127)); +#169134= IFCPOLYLOOP((#163859,#163855,#163975,#163971,#163967,#163979,#163983,#163987)); +#169138= IFCFACEOUTERBOUND(#169134,.T.); +#169141= IFCFACE((#169138)); +#169145= IFCPOLYLOOP((#163863,#163859,#163987,#163983,#163979,#163991,#163995,#163999)); +#169149= IFCFACEOUTERBOUND(#169145,.T.); +#169152= IFCFACE((#169149)); +#169156= IFCPOLYLOOP((#163867,#163863,#163999,#163995,#164003)); +#169160= IFCFACEOUTERBOUND(#169156,.T.); +#169163= IFCFACE((#169160)); +#169167= IFCPOLYLOOP((#163871,#163867,#164003,#163995,#163991,#164007,#164011,#164015)); +#169171= IFCFACEOUTERBOUND(#169167,.T.); +#169174= IFCFACE((#169171)); +#169178= IFCPOLYLOOP((#163875,#163871,#164015,#164011,#164007,#164019,#164023,#164027)); +#169182= IFCFACEOUTERBOUND(#169178,.T.); +#169185= IFCFACE((#169182)); +#169189= IFCPOLYLOOP((#163879,#163875,#164027,#164023,#164019,#164031,#164035,#164039)); +#169193= IFCFACEOUTERBOUND(#169189,.T.); +#169196= IFCFACE((#169193)); +#169200= IFCPOLYLOOP((#163883,#163879,#164039,#164035,#164031,#164043,#164047,#164051)); +#169204= IFCFACEOUTERBOUND(#169200,.T.); +#169207= IFCFACE((#169204)); +#169211= IFCPOLYLOOP((#163887,#163883,#164051,#164047,#164043,#164055,#164059,#164063)); +#169215= IFCFACEOUTERBOUND(#169211,.T.); +#169218= IFCFACE((#169215)); +#169222= IFCPOLYLOOP((#163891,#163887,#164063)); +#169226= IFCFACEOUTERBOUND(#169222,.T.); +#169229= IFCFACE((#169226)); +#169233= IFCPOLYLOOP((#163895,#163891,#164063,#164059,#164055,#164067,#164071,#164075)); +#169237= IFCFACEOUTERBOUND(#169233,.T.); +#169240= IFCFACE((#169237)); +#169244= IFCPOLYLOOP((#163899,#163895,#164075,#164071,#164067,#164079,#164083,#164087)); +#169248= IFCFACEOUTERBOUND(#169244,.T.); +#169251= IFCFACE((#169248)); +#169255= IFCPOLYLOOP((#163903,#163899,#164087,#164083,#164079,#164091,#164095,#164099)); +#169259= IFCFACEOUTERBOUND(#169255,.T.); +#169262= IFCFACE((#169259)); +#169266= IFCPOLYLOOP((#163907,#163903,#164099,#164095,#164091,#164103,#164107,#164111)); +#169270= IFCFACEOUTERBOUND(#169266,.T.); +#169273= IFCFACE((#169270)); +#169277= IFCPOLYLOOP((#163911,#163907,#164111,#164107,#164103,#164115,#164119,#164123)); +#169281= IFCFACEOUTERBOUND(#169277,.T.); +#169284= IFCFACE((#169281)); +#169288= IFCPOLYLOOP((#163915,#163911,#164123,#164119,#164127)); +#169292= IFCFACEOUTERBOUND(#169288,.T.); +#169295= IFCFACE((#169292)); +#169299= IFCPOLYLOOP((#163919,#163915,#164127,#164119,#164115,#164131,#164135,#164139)); +#169303= IFCFACEOUTERBOUND(#169299,.T.); +#169306= IFCFACE((#169303)); +#169310= IFCPOLYLOOP((#163923,#163919,#164139,#164135,#164131,#164143,#164147,#164151)); +#169314= IFCFACEOUTERBOUND(#169310,.T.); +#169317= IFCFACE((#169314)); +#169321= IFCPOLYLOOP((#163927,#163923,#164151,#164147,#164143,#164155,#164159,#164163)); +#169325= IFCFACEOUTERBOUND(#169321,.T.); +#169328= IFCFACE((#169325)); +#169332= IFCPOLYLOOP((#163931,#163927,#164163,#164159,#164155,#164167,#164171,#164175)); +#169336= IFCFACEOUTERBOUND(#169332,.T.); +#169339= IFCFACE((#169336)); +#169343= IFCPOLYLOOP((#163935,#163931,#164175,#164171,#164167,#164179,#164183,#164187)); +#169347= IFCFACEOUTERBOUND(#169343,.T.); +#169350= IFCFACE((#169347)); +#169354= IFCPOLYLOOP((#163939,#163935,#164187)); +#169358= IFCFACEOUTERBOUND(#169354,.T.); +#169361= IFCFACE((#169358)); +#169365= IFCPOLYLOOP((#163847,#163939,#164187,#164183,#164179,#163951,#163947,#163943)); +#169369= IFCFACEOUTERBOUND(#169365,.T.); +#169372= IFCFACE((#169369)); +#169376= IFCPOLYLOOP((#164179,#164167,#164155,#164143,#164131,#164115,#164103,#164091,#164079,#164067,#164055,#164043,#164031,#164019,#164007,#163991,#163979,#163967,#163955,#163951)); +#169380= IFCFACEOUTERBOUND(#169376,.T.); +#169383= IFCFACE((#169380)); +#169387= IFCCLOSEDSHELL((#168316,#168327,#168338,#168349,#168360,#168371,#168382,#168393,#168404,#168415,#168426,#168437,#168448,#168459,#168470,#168481,#168492,#168503,#168514,#168525,#168536,#168547,#168558,#168569,#168580,#168591,#168602,#168613,#168624,#168635,#168646,#168657,#168668,#168679,#168690,#168701,#168712,#168723,#168734,#168745,#168756,#168767,#168778,#168789,#168800,#168811,#168822,#168833,#168844,#168855,#168866,#168877,#168888,#168899,#168910,#168921,#168932,#168943,#168954,#168965,#168976,#168987,#168998,#169009,#169020,#169031,#169042,#169053,#169064,#169075,#169086,#169097,#169108,#169119,#169130,#169141,#169152,#169163,#169174,#169185,#169196,#169207,#169218,#169229,#169240,#169251,#169262,#169273,#169284,#169295,#169306,#169317,#169328,#169339,#169350,#169361,#169372,#169383)); +#169391= IFCFACETEDBREP(#169387); +#169394= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#169396= IFCPRESENTATIONSTYLEASSIGNMENT((#169394)); +#169398= IFCSTYLEDITEM(#169391,(#169396),$); +#169402= IFCPOLYLOOP((#164191,#164195,#164199,#164203,#164207,#164211,#164215,#164219,#164223,#164227,#164231,#164235,#164239,#164243,#164247,#164251,#164255,#164259,#164263,#164267,#164271,#164275,#164279,#164283)); +#169406= IFCFACEOUTERBOUND(#169402,.T.); +#169409= IFCFACE((#169406)); +#169413= IFCPOLYLOOP((#164191,#164287,#164291,#164195)); +#169417= IFCFACEOUTERBOUND(#169413,.T.); +#169420= IFCFACE((#169417)); +#169424= IFCPOLYLOOP((#164195,#164291,#164295,#164199)); +#169428= IFCFACEOUTERBOUND(#169424,.T.); +#169431= IFCFACE((#169428)); +#169435= IFCPOLYLOOP((#164199,#164295,#164299,#164203)); +#169439= IFCFACEOUTERBOUND(#169435,.T.); +#169442= IFCFACE((#169439)); +#169446= IFCPOLYLOOP((#164203,#164299,#164303,#164207)); +#169450= IFCFACEOUTERBOUND(#169446,.T.); +#169453= IFCFACE((#169450)); +#169457= IFCPOLYLOOP((#164207,#164303,#164307,#164211)); +#169461= IFCFACEOUTERBOUND(#169457,.T.); +#169464= IFCFACE((#169461)); +#169468= IFCPOLYLOOP((#164211,#164307,#164311,#164215)); +#169472= IFCFACEOUTERBOUND(#169468,.T.); +#169475= IFCFACE((#169472)); +#169479= IFCPOLYLOOP((#164215,#164311,#164315,#164219)); +#169483= IFCFACEOUTERBOUND(#169479,.T.); +#169486= IFCFACE((#169483)); +#169490= IFCPOLYLOOP((#164219,#164315,#164319,#164223)); +#169494= IFCFACEOUTERBOUND(#169490,.T.); +#169497= IFCFACE((#169494)); +#169501= IFCPOLYLOOP((#164223,#164319,#164323,#164227)); +#169505= IFCFACEOUTERBOUND(#169501,.T.); +#169508= IFCFACE((#169505)); +#169512= IFCPOLYLOOP((#164227,#164323,#164327,#164231)); +#169516= IFCFACEOUTERBOUND(#169512,.T.); +#169519= IFCFACE((#169516)); +#169523= IFCPOLYLOOP((#164231,#164327,#164331,#164235)); +#169527= IFCFACEOUTERBOUND(#169523,.T.); +#169530= IFCFACE((#169527)); +#169534= IFCPOLYLOOP((#164235,#164331,#164335,#164239)); +#169538= IFCFACEOUTERBOUND(#169534,.T.); +#169541= IFCFACE((#169538)); +#169545= IFCPOLYLOOP((#164239,#164335,#164339,#164243)); +#169549= IFCFACEOUTERBOUND(#169545,.T.); +#169552= IFCFACE((#169549)); +#169556= IFCPOLYLOOP((#164243,#164339,#164343,#164247)); +#169560= IFCFACEOUTERBOUND(#169556,.T.); +#169563= IFCFACE((#169560)); +#169567= IFCPOLYLOOP((#164247,#164343,#164347,#164251)); +#169571= IFCFACEOUTERBOUND(#169567,.T.); +#169574= IFCFACE((#169571)); +#169578= IFCPOLYLOOP((#164251,#164347,#164351,#164255)); +#169582= IFCFACEOUTERBOUND(#169578,.T.); +#169585= IFCFACE((#169582)); +#169589= IFCPOLYLOOP((#164255,#164351,#164355,#164259)); +#169593= IFCFACEOUTERBOUND(#169589,.T.); +#169596= IFCFACE((#169593)); +#169600= IFCPOLYLOOP((#164259,#164355,#164359,#164263)); +#169604= IFCFACEOUTERBOUND(#169600,.T.); +#169607= IFCFACE((#169604)); +#169611= IFCPOLYLOOP((#164263,#164359,#164363,#164267)); +#169615= IFCFACEOUTERBOUND(#169611,.T.); +#169618= IFCFACE((#169615)); +#169622= IFCPOLYLOOP((#164267,#164363,#164367,#164271)); +#169626= IFCFACEOUTERBOUND(#169622,.T.); +#169629= IFCFACE((#169626)); +#169633= IFCPOLYLOOP((#164271,#164367,#164371,#164275)); +#169637= IFCFACEOUTERBOUND(#169633,.T.); +#169640= IFCFACE((#169637)); +#169644= IFCPOLYLOOP((#164275,#164371,#164375,#164279)); +#169648= IFCFACEOUTERBOUND(#169644,.T.); +#169651= IFCFACE((#169648)); +#169655= IFCPOLYLOOP((#164279,#164375,#164379,#164283)); +#169659= IFCFACEOUTERBOUND(#169655,.T.); +#169662= IFCFACE((#169659)); +#169666= IFCPOLYLOOP((#164283,#164379,#164287,#164191)); +#169670= IFCFACEOUTERBOUND(#169666,.T.); +#169673= IFCFACE((#169670)); +#169677= IFCPOLYLOOP((#164287,#164383,#164387,#164291)); +#169681= IFCFACEOUTERBOUND(#169677,.T.); +#169684= IFCFACE((#169681)); +#169688= IFCPOLYLOOP((#164291,#164387,#164391,#164295)); +#169692= IFCFACEOUTERBOUND(#169688,.T.); +#169695= IFCFACE((#169692)); +#169699= IFCPOLYLOOP((#164295,#164391,#164395,#164299)); +#169703= IFCFACEOUTERBOUND(#169699,.T.); +#169706= IFCFACE((#169703)); +#169710= IFCPOLYLOOP((#164299,#164395,#164399,#164303)); +#169714= IFCFACEOUTERBOUND(#169710,.T.); +#169717= IFCFACE((#169714)); +#169721= IFCPOLYLOOP((#164303,#164399,#164403,#164307)); +#169725= IFCFACEOUTERBOUND(#169721,.T.); +#169728= IFCFACE((#169725)); +#169732= IFCPOLYLOOP((#164307,#164403,#164407,#164311)); +#169736= IFCFACEOUTERBOUND(#169732,.T.); +#169739= IFCFACE((#169736)); +#169743= IFCPOLYLOOP((#164311,#164407,#164411,#164315)); +#169747= IFCFACEOUTERBOUND(#169743,.T.); +#169750= IFCFACE((#169747)); +#169754= IFCPOLYLOOP((#164315,#164411,#164415,#164319)); +#169758= IFCFACEOUTERBOUND(#169754,.T.); +#169761= IFCFACE((#169758)); +#169765= IFCPOLYLOOP((#164319,#164415,#164419,#164323)); +#169769= IFCFACEOUTERBOUND(#169765,.T.); +#169772= IFCFACE((#169769)); +#169776= IFCPOLYLOOP((#164323,#164419,#164423,#164327)); +#169780= IFCFACEOUTERBOUND(#169776,.T.); +#169783= IFCFACE((#169780)); +#169787= IFCPOLYLOOP((#164327,#164423,#164427,#164331)); +#169791= IFCFACEOUTERBOUND(#169787,.T.); +#169794= IFCFACE((#169791)); +#169798= IFCPOLYLOOP((#164331,#164427,#164431,#164335)); +#169802= IFCFACEOUTERBOUND(#169798,.T.); +#169805= IFCFACE((#169802)); +#169809= IFCPOLYLOOP((#164335,#164431,#164435,#164339)); +#169813= IFCFACEOUTERBOUND(#169809,.T.); +#169816= IFCFACE((#169813)); +#169820= IFCPOLYLOOP((#164339,#164435,#164439,#164343)); +#169824= IFCFACEOUTERBOUND(#169820,.T.); +#169827= IFCFACE((#169824)); +#169831= IFCPOLYLOOP((#164343,#164439,#164443,#164347)); +#169835= IFCFACEOUTERBOUND(#169831,.T.); +#169838= IFCFACE((#169835)); +#169842= IFCPOLYLOOP((#164347,#164443,#164447,#164351)); +#169846= IFCFACEOUTERBOUND(#169842,.T.); +#169849= IFCFACE((#169846)); +#169853= IFCPOLYLOOP((#164351,#164447,#164451,#164355)); +#169857= IFCFACEOUTERBOUND(#169853,.T.); +#169860= IFCFACE((#169857)); +#169864= IFCPOLYLOOP((#164355,#164451,#164455,#164359)); +#169868= IFCFACEOUTERBOUND(#169864,.T.); +#169871= IFCFACE((#169868)); +#169875= IFCPOLYLOOP((#164359,#164455,#164459,#164363)); +#169879= IFCFACEOUTERBOUND(#169875,.T.); +#169882= IFCFACE((#169879)); +#169886= IFCPOLYLOOP((#164363,#164459,#164463,#164367)); +#169890= IFCFACEOUTERBOUND(#169886,.T.); +#169893= IFCFACE((#169890)); +#169897= IFCPOLYLOOP((#164367,#164463,#164467,#164371)); +#169901= IFCFACEOUTERBOUND(#169897,.T.); +#169904= IFCFACE((#169901)); +#169908= IFCPOLYLOOP((#164371,#164467,#164471,#164375)); +#169912= IFCFACEOUTERBOUND(#169908,.T.); +#169915= IFCFACE((#169912)); +#169919= IFCPOLYLOOP((#164375,#164471,#164475,#164379)); +#169923= IFCFACEOUTERBOUND(#169919,.T.); +#169926= IFCFACE((#169923)); +#169930= IFCPOLYLOOP((#164379,#164475,#164383,#164287)); +#169934= IFCFACEOUTERBOUND(#169930,.T.); +#169937= IFCFACE((#169934)); +#169941= IFCPOLYLOOP((#164383,#164479,#164483,#164387)); +#169945= IFCFACEOUTERBOUND(#169941,.T.); +#169948= IFCFACE((#169945)); +#169952= IFCPOLYLOOP((#164387,#164483,#164487,#164391)); +#169956= IFCFACEOUTERBOUND(#169952,.T.); +#169959= IFCFACE((#169956)); +#169963= IFCPOLYLOOP((#164391,#164487,#164491,#164395)); +#169967= IFCFACEOUTERBOUND(#169963,.T.); +#169970= IFCFACE((#169967)); +#169974= IFCPOLYLOOP((#164395,#164491,#164495,#164399)); +#169978= IFCFACEOUTERBOUND(#169974,.T.); +#169981= IFCFACE((#169978)); +#169985= IFCPOLYLOOP((#164399,#164495,#164499,#164403)); +#169989= IFCFACEOUTERBOUND(#169985,.T.); +#169992= IFCFACE((#169989)); +#169996= IFCPOLYLOOP((#164403,#164499,#164503,#164407)); +#170000= IFCFACEOUTERBOUND(#169996,.T.); +#170003= IFCFACE((#170000)); +#170007= IFCPOLYLOOP((#164407,#164503,#164507,#164411)); +#170011= IFCFACEOUTERBOUND(#170007,.T.); +#170014= IFCFACE((#170011)); +#170018= IFCPOLYLOOP((#164411,#164507,#164511,#164415)); +#170022= IFCFACEOUTERBOUND(#170018,.T.); +#170025= IFCFACE((#170022)); +#170029= IFCPOLYLOOP((#164415,#164511,#164515,#164419)); +#170033= IFCFACEOUTERBOUND(#170029,.T.); +#170036= IFCFACE((#170033)); +#170040= IFCPOLYLOOP((#164419,#164515,#164519,#164423)); +#170044= IFCFACEOUTERBOUND(#170040,.T.); +#170047= IFCFACE((#170044)); +#170051= IFCPOLYLOOP((#164423,#164519,#164523,#164427)); +#170055= IFCFACEOUTERBOUND(#170051,.T.); +#170058= IFCFACE((#170055)); +#170062= IFCPOLYLOOP((#164427,#164523,#164527,#164431)); +#170066= IFCFACEOUTERBOUND(#170062,.T.); +#170069= IFCFACE((#170066)); +#170073= IFCPOLYLOOP((#164431,#164527,#164531,#164435)); +#170077= IFCFACEOUTERBOUND(#170073,.T.); +#170080= IFCFACE((#170077)); +#170084= IFCPOLYLOOP((#164435,#164531,#164535,#164439)); +#170088= IFCFACEOUTERBOUND(#170084,.T.); +#170091= IFCFACE((#170088)); +#170095= IFCPOLYLOOP((#164439,#164535,#164539,#164443)); +#170099= IFCFACEOUTERBOUND(#170095,.T.); +#170102= IFCFACE((#170099)); +#170106= IFCPOLYLOOP((#164443,#164539,#164543,#164447)); +#170110= IFCFACEOUTERBOUND(#170106,.T.); +#170113= IFCFACE((#170110)); +#170117= IFCPOLYLOOP((#164447,#164543,#164547,#164451)); +#170121= IFCFACEOUTERBOUND(#170117,.T.); +#170124= IFCFACE((#170121)); +#170128= IFCPOLYLOOP((#164451,#164547,#164551,#164455)); +#170132= IFCFACEOUTERBOUND(#170128,.T.); +#170135= IFCFACE((#170132)); +#170139= IFCPOLYLOOP((#164455,#164551,#164555,#164459)); +#170143= IFCFACEOUTERBOUND(#170139,.T.); +#170146= IFCFACE((#170143)); +#170150= IFCPOLYLOOP((#164459,#164555,#164559,#164463)); +#170154= IFCFACEOUTERBOUND(#170150,.T.); +#170157= IFCFACE((#170154)); +#170161= IFCPOLYLOOP((#164463,#164559,#164563,#164467)); +#170165= IFCFACEOUTERBOUND(#170161,.T.); +#170168= IFCFACE((#170165)); +#170172= IFCPOLYLOOP((#164467,#164563,#164567,#164471)); +#170176= IFCFACEOUTERBOUND(#170172,.T.); +#170179= IFCFACE((#170176)); +#170183= IFCPOLYLOOP((#164471,#164567,#164571,#164475)); +#170187= IFCFACEOUTERBOUND(#170183,.T.); +#170190= IFCFACE((#170187)); +#170194= IFCPOLYLOOP((#164475,#164571,#164479,#164383)); +#170198= IFCFACEOUTERBOUND(#170194,.T.); +#170201= IFCFACE((#170198)); +#170205= IFCPOLYLOOP((#164479,#164575,#164579,#164583,#164587,#164591,#164595,#164483)); +#170209= IFCFACEOUTERBOUND(#170205,.T.); +#170212= IFCFACE((#170209)); +#170216= IFCPOLYLOOP((#164483,#164595,#164487)); +#170220= IFCFACEOUTERBOUND(#170216,.T.); +#170223= IFCFACE((#170220)); +#170227= IFCPOLYLOOP((#164487,#164595,#164591,#164587,#164599,#164603,#164607,#164491)); +#170231= IFCFACEOUTERBOUND(#170227,.T.); +#170234= IFCFACE((#170231)); +#170238= IFCPOLYLOOP((#164491,#164607,#164603,#164599,#164611,#164615,#164619,#164495)); +#170242= IFCFACEOUTERBOUND(#170238,.T.); +#170245= IFCFACE((#170242)); +#170249= IFCPOLYLOOP((#164495,#164619,#164615,#164611,#164623,#164627,#164631,#164499)); +#170253= IFCFACEOUTERBOUND(#170249,.T.); +#170256= IFCFACE((#170253)); +#170260= IFCPOLYLOOP((#164499,#164631,#164627,#164623,#164635,#164639,#164643,#164503)); +#170264= IFCFACEOUTERBOUND(#170260,.T.); +#170267= IFCFACE((#170264)); +#170271= IFCPOLYLOOP((#164503,#164643,#164639,#164635,#164647,#164651,#164655,#164507)); +#170275= IFCFACEOUTERBOUND(#170271,.T.); +#170278= IFCFACE((#170275)); +#170282= IFCPOLYLOOP((#164507,#164655,#164651,#164659,#164511)); +#170286= IFCFACEOUTERBOUND(#170282,.T.); +#170289= IFCFACE((#170286)); +#170293= IFCPOLYLOOP((#164511,#164659,#164651,#164647,#164663,#164667,#164671,#164515)); +#170297= IFCFACEOUTERBOUND(#170293,.T.); +#170300= IFCFACE((#170297)); +#170304= IFCPOLYLOOP((#164515,#164671,#164667,#164663,#164675,#164679,#164683,#164519)); +#170308= IFCFACEOUTERBOUND(#170304,.T.); +#170311= IFCFACE((#170308)); +#170315= IFCPOLYLOOP((#164519,#164683,#164679,#164675,#164687,#164691,#164695,#164523)); +#170319= IFCFACEOUTERBOUND(#170315,.T.); +#170322= IFCFACE((#170319)); +#170326= IFCPOLYLOOP((#164523,#164695,#164691,#164687,#164699,#164703,#164707,#164527)); +#170330= IFCFACEOUTERBOUND(#170326,.T.); +#170333= IFCFACE((#170330)); +#170337= IFCPOLYLOOP((#164527,#164707,#164703,#164699,#164711,#164715,#164719,#164531)); +#170341= IFCFACEOUTERBOUND(#170337,.T.); +#170344= IFCFACE((#170341)); +#170348= IFCPOLYLOOP((#164531,#164719,#164535)); +#170352= IFCFACEOUTERBOUND(#170348,.T.); +#170355= IFCFACE((#170352)); +#170359= IFCPOLYLOOP((#164535,#164719,#164715,#164711,#164723,#164727,#164731,#164539)); +#170363= IFCFACEOUTERBOUND(#170359,.T.); +#170366= IFCFACE((#170363)); +#170370= IFCPOLYLOOP((#164539,#164731,#164727,#164723,#164735,#164739,#164743,#164543)); +#170374= IFCFACEOUTERBOUND(#170370,.T.); +#170377= IFCFACE((#170374)); +#170381= IFCPOLYLOOP((#164543,#164743,#164739,#164735,#164747,#164751,#164755,#164547)); +#170385= IFCFACEOUTERBOUND(#170381,.T.); +#170388= IFCFACE((#170385)); +#170392= IFCPOLYLOOP((#164547,#164755,#164751,#164747,#164759,#164763,#164767,#164551)); +#170396= IFCFACEOUTERBOUND(#170392,.T.); +#170399= IFCFACE((#170396)); +#170403= IFCPOLYLOOP((#164551,#164767,#164763,#164759,#164771,#164775,#164779,#164555)); +#170407= IFCFACEOUTERBOUND(#170403,.T.); +#170410= IFCFACE((#170407)); +#170414= IFCPOLYLOOP((#164555,#164779,#164775,#164783,#164559)); +#170418= IFCFACEOUTERBOUND(#170414,.T.); +#170421= IFCFACE((#170418)); +#170425= IFCPOLYLOOP((#164559,#164783,#164775,#164771,#164787,#164791,#164795,#164563)); +#170429= IFCFACEOUTERBOUND(#170425,.T.); +#170432= IFCFACE((#170429)); +#170436= IFCPOLYLOOP((#164563,#164795,#164791,#164787,#164799,#164803,#164807,#164567)); +#170440= IFCFACEOUTERBOUND(#170436,.T.); +#170443= IFCFACE((#170440)); +#170447= IFCPOLYLOOP((#164567,#164807,#164803,#164799,#164811,#164815,#164819,#164571)); +#170451= IFCFACEOUTERBOUND(#170447,.T.); +#170454= IFCFACE((#170451)); +#170458= IFCPOLYLOOP((#164571,#164819,#164815,#164811,#164583,#164579,#164575,#164479)); +#170462= IFCFACEOUTERBOUND(#170458,.T.); +#170465= IFCFACE((#170462)); +#170469= IFCPOLYLOOP((#164587,#164583,#164811,#164799,#164787,#164771,#164759,#164747,#164735,#164723,#164711,#164699,#164687,#164675,#164663,#164647,#164635,#164623,#164611,#164599)); +#170473= IFCFACEOUTERBOUND(#170469,.T.); +#170476= IFCFACE((#170473)); +#170480= IFCCLOSEDSHELL((#169409,#169420,#169431,#169442,#169453,#169464,#169475,#169486,#169497,#169508,#169519,#169530,#169541,#169552,#169563,#169574,#169585,#169596,#169607,#169618,#169629,#169640,#169651,#169662,#169673,#169684,#169695,#169706,#169717,#169728,#169739,#169750,#169761,#169772,#169783,#169794,#169805,#169816,#169827,#169838,#169849,#169860,#169871,#169882,#169893,#169904,#169915,#169926,#169937,#169948,#169959,#169970,#169981,#169992,#170003,#170014,#170025,#170036,#170047,#170058,#170069,#170080,#170091,#170102,#170113,#170124,#170135,#170146,#170157,#170168,#170179,#170190,#170201,#170212,#170223,#170234,#170245,#170256,#170267,#170278,#170289,#170300,#170311,#170322,#170333,#170344,#170355,#170366,#170377,#170388,#170399,#170410,#170421,#170432,#170443,#170454,#170465,#170476)); +#170484= IFCFACETEDBREP(#170480); +#170487= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#170489= IFCPRESENTATIONSTYLEASSIGNMENT((#170487)); +#170491= IFCSTYLEDITEM(#170484,(#170489),$); +#170495= IFCPOLYLOOP((#164823,#164827,#164831,#164835)); +#170499= IFCFACEOUTERBOUND(#170495,.T.); +#170502= IFCFACE((#170499)); +#170506= IFCPOLYLOOP((#164823,#164839,#164843,#164847,#164851,#164855,#164859,#164863,#164867,#164871,#164875,#164879,#164883,#164887,#164891,#164895,#164899,#164903,#164907,#164911,#164915,#164919,#164923,#164827)); +#170510= IFCFACEOUTERBOUND(#170506,.T.); +#170513= IFCFACE((#170510)); +#170517= IFCPOLYLOOP((#164827,#164923,#164927,#164831)); +#170521= IFCFACEOUTERBOUND(#170517,.T.); +#170524= IFCFACE((#170521)); +#170528= IFCPOLYLOOP((#164835,#164831,#164927,#164931,#164935,#164939,#164943,#164947,#164951,#164955,#164959,#164963,#164967,#164971,#164975,#164979,#164983,#164987,#164991,#164995,#164999,#165003,#165007,#165011)); +#170532= IFCFACEOUTERBOUND(#170528,.T.); +#170535= IFCFACE((#170532)); +#170539= IFCPOLYLOOP((#164839,#164823,#164835,#165011)); +#170543= IFCFACEOUTERBOUND(#170539,.T.); +#170546= IFCFACE((#170543)); +#170550= IFCPOLYLOOP((#164843,#164839,#165011,#165007)); +#170554= IFCFACEOUTERBOUND(#170550,.T.); +#170557= IFCFACE((#170554)); +#170561= IFCPOLYLOOP((#164847,#164843,#165007,#165003)); +#170565= IFCFACEOUTERBOUND(#170561,.T.); +#170568= IFCFACE((#170565)); +#170572= IFCPOLYLOOP((#164851,#164847,#165003,#164999)); +#170576= IFCFACEOUTERBOUND(#170572,.T.); +#170579= IFCFACE((#170576)); +#170583= IFCPOLYLOOP((#164855,#164851,#164999,#164995)); +#170587= IFCFACEOUTERBOUND(#170583,.T.); +#170590= IFCFACE((#170587)); +#170594= IFCPOLYLOOP((#164859,#164855,#164995,#164991)); +#170598= IFCFACEOUTERBOUND(#170594,.T.); +#170601= IFCFACE((#170598)); +#170605= IFCPOLYLOOP((#164863,#164859,#164991,#164987)); +#170609= IFCFACEOUTERBOUND(#170605,.T.); +#170612= IFCFACE((#170609)); +#170616= IFCPOLYLOOP((#164867,#164863,#164987,#164983)); +#170620= IFCFACEOUTERBOUND(#170616,.T.); +#170623= IFCFACE((#170620)); +#170627= IFCPOLYLOOP((#164871,#164867,#164983,#164979)); +#170631= IFCFACEOUTERBOUND(#170627,.T.); +#170634= IFCFACE((#170631)); +#170638= IFCPOLYLOOP((#164875,#164871,#164979,#164975)); +#170642= IFCFACEOUTERBOUND(#170638,.T.); +#170645= IFCFACE((#170642)); +#170649= IFCPOLYLOOP((#164879,#164875,#164975,#164971)); +#170653= IFCFACEOUTERBOUND(#170649,.T.); +#170656= IFCFACE((#170653)); +#170660= IFCPOLYLOOP((#164883,#164879,#164971,#164967)); +#170664= IFCFACEOUTERBOUND(#170660,.T.); +#170667= IFCFACE((#170664)); +#170671= IFCPOLYLOOP((#164887,#164883,#164967,#164963)); +#170675= IFCFACEOUTERBOUND(#170671,.T.); +#170678= IFCFACE((#170675)); +#170682= IFCPOLYLOOP((#164891,#164887,#164963,#164959)); +#170686= IFCFACEOUTERBOUND(#170682,.T.); +#170689= IFCFACE((#170686)); +#170693= IFCPOLYLOOP((#164895,#164891,#164959,#164955)); +#170697= IFCFACEOUTERBOUND(#170693,.T.); +#170700= IFCFACE((#170697)); +#170704= IFCPOLYLOOP((#164899,#164895,#164955,#164951)); +#170708= IFCFACEOUTERBOUND(#170704,.T.); +#170711= IFCFACE((#170708)); +#170715= IFCPOLYLOOP((#164903,#164899,#164951,#164947)); +#170719= IFCFACEOUTERBOUND(#170715,.T.); +#170722= IFCFACE((#170719)); +#170726= IFCPOLYLOOP((#164907,#164903,#164947,#164943)); +#170730= IFCFACEOUTERBOUND(#170726,.T.); +#170733= IFCFACE((#170730)); +#170737= IFCPOLYLOOP((#164911,#164907,#164943,#164939)); +#170741= IFCFACEOUTERBOUND(#170737,.T.); +#170744= IFCFACE((#170741)); +#170748= IFCPOLYLOOP((#164915,#164911,#164939,#164935)); +#170752= IFCFACEOUTERBOUND(#170748,.T.); +#170755= IFCFACE((#170752)); +#170759= IFCPOLYLOOP((#164919,#164915,#164935,#164931)); +#170763= IFCFACEOUTERBOUND(#170759,.T.); +#170766= IFCFACE((#170763)); +#170770= IFCPOLYLOOP((#164923,#164919,#164931,#164927)); +#170774= IFCFACEOUTERBOUND(#170770,.T.); +#170777= IFCFACE((#170774)); +#170781= IFCCLOSEDSHELL((#170502,#170513,#170524,#170535,#170546,#170557,#170568,#170579,#170590,#170601,#170612,#170623,#170634,#170645,#170656,#170667,#170678,#170689,#170700,#170711,#170722,#170733,#170744,#170755,#170766,#170777)); +#170785= IFCFACETEDBREP(#170781); +#170788= IFCSURFACESTYLE('Leder',.BOTH.,(#165089)); +#170790= IFCPRESENTATIONSTYLEASSIGNMENT((#170788)); +#170792= IFCSTYLEDITEM(#170785,(#170790),$); +#170796= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#165085,#165168,#165249,#165330,#165477,#165811,#166904,#167997,#168298,#169391,#170484,#170785)); +#170802= IFCPRODUCTDEFINITIONSHAPE($,$,(#170796)); +#170806= IFCCARTESIANPOINT((1.2,5.0159291,0.)); +#170810= IFCAXIS2PLACEMENT3D(#170806,#36,#32); +#170813= IFCLOCALPLACEMENT(#37607,#170810); +#170816= IFCFURNISHINGELEMENT('2BfzPYcOz00PvQ8K2EUpqO',#13,'Obj.-0083',$,$,#170813,#170802,'8BA7D662-998F-4001-9E-5A-21408E7B3D18'); +#170835= IFCFURNITURETYPE('3KgjTmGOrBF8iALg07LIS_',#13,'Sofa_2 14',$,$,$,$,$,'Sofa_2 14',.NOTDEFINED.); +#170841= IFCRELDEFINESBYTYPE('0B7WHwoef1Ph$uikvep3up',#13,$,$,(#170816),#170835); +#170843= IFCRELASSOCIATESMATERIAL('1DLlE07k53aAmrOE3OLpke',#13,$,$,(#170816),#1926); +#170845= IFCCARTESIANPOINT((0.37,0.4,0.38)); +#170849= IFCCARTESIANPOINT((0.37,0.4,0.4)); +#170853= IFCCARTESIANPOINT((0.37,0.37,0.4)); +#170857= IFCCARTESIANPOINT((0.37,0.37,0.38)); +#170861= IFCCARTESIANPOINT((0.03,0.4,0.38)); +#170865= IFCCARTESIANPOINT((0.03,0.4,0.4)); +#170869= IFCCARTESIANPOINT((0.03,0.37,0.4)); +#170873= IFCCARTESIANPOINT((8.8817842E-16,0.37,0.4)); +#170877= IFCCARTESIANPOINT((0.,0.,0.4)); +#170881= IFCCARTESIANPOINT((0.4,0.,0.4)); +#170885= IFCCARTESIANPOINT((0.4,0.37,0.4)); +#170889= IFCCARTESIANPOINT((0.4,0.37,0.38)); +#170893= IFCCARTESIANPOINT((0.4,0.,0.38)); +#170897= IFCCARTESIANPOINT((0.,0.,0.38)); +#170901= IFCCARTESIANPOINT((8.8817842E-16,0.37,0.38)); +#170905= IFCCARTESIANPOINT((0.03,0.37,0.38)); +#170909= IFCCARTESIANPOINT((0.03,0.4,0.)); +#170913= IFCCARTESIANPOINT((0.03,0.37,0.)); +#170917= IFCCARTESIANPOINT((8.8817842E-16,0.37,0.)); +#170921= IFCCARTESIANPOINT((0.,0.4,0.)); +#170925= IFCCARTESIANPOINT((0.03,0.4,0.8)); +#170929= IFCCARTESIANPOINT((0.03,0.37,0.8)); +#170933= IFCCARTESIANPOINT((8.8817842E-16,0.37,0.8)); +#170937= IFCCARTESIANPOINT((0.,0.4,0.8)); +#170941= IFCCARTESIANPOINT((0.03,0.03,0.)); +#170945= IFCCARTESIANPOINT((0.03,0.,0.)); +#170949= IFCCARTESIANPOINT((8.8817842E-16,0.03,0.)); +#170953= IFCCARTESIANPOINT((0.03,0.03,0.38)); +#170957= IFCCARTESIANPOINT((0.03,0.,0.38)); +#170961= IFCCARTESIANPOINT((0.,0.,0.38)); +#170965= IFCCARTESIANPOINT((8.8817842E-16,0.03,0.38)); +#170969= IFCCARTESIANPOINT((0.37,0.4,0.)); +#170973= IFCCARTESIANPOINT((0.4,0.4,0.)); +#170977= IFCCARTESIANPOINT((0.4,0.37,0.)); +#170981= IFCCARTESIANPOINT((0.37,0.37,0.)); +#170985= IFCCARTESIANPOINT((0.37,0.4,0.8)); +#170989= IFCCARTESIANPOINT((0.4,0.4,0.8)); +#170993= IFCCARTESIANPOINT((0.4,0.37,0.8)); +#170997= IFCCARTESIANPOINT((0.37,0.37,0.8)); +#171001= IFCCARTESIANPOINT((0.37,0.03,0.)); +#171005= IFCCARTESIANPOINT((0.4,0.03,0.)); +#171009= IFCCARTESIANPOINT((0.4,0.,0.)); +#171013= IFCCARTESIANPOINT((0.37,-8.8817842E-16,0.)); +#171017= IFCCARTESIANPOINT((0.37,0.03,0.38)); +#171021= IFCCARTESIANPOINT((0.4,0.03,0.38)); +#171025= IFCCARTESIANPOINT((0.4,0.,0.38)); +#171029= IFCCARTESIANPOINT((0.37,-8.8817842E-16,0.38)); +#171033= IFCCARTESIANPOINT((0.03,0.37,0.33)); +#171037= IFCCARTESIANPOINT((0.03,0.03,0.33)); +#171041= IFCCARTESIANPOINT((0.015,0.03,0.33)); +#171045= IFCCARTESIANPOINT((0.015,0.37,0.33)); +#171049= IFCCARTESIANPOINT((0.03,0.37,0.38)); +#171053= IFCCARTESIANPOINT((0.03,0.03,0.38)); +#171057= IFCCARTESIANPOINT((0.015,0.03,0.38)); +#171061= IFCCARTESIANPOINT((0.015,0.37,0.38)); +#171065= IFCCARTESIANPOINT((0.03,0.37,0.2)); +#171069= IFCCARTESIANPOINT((0.03,0.03,0.2)); +#171073= IFCCARTESIANPOINT((0.015,0.03,0.2)); +#171077= IFCCARTESIANPOINT((0.015,0.37,0.2)); +#171081= IFCCARTESIANPOINT((0.03,0.37,0.25)); +#171085= IFCCARTESIANPOINT((0.03,0.03,0.25)); +#171089= IFCCARTESIANPOINT((0.015,0.03,0.25)); +#171093= IFCCARTESIANPOINT((0.015,0.37,0.25)); +#171097= IFCCARTESIANPOINT((0.37,0.37,0.33)); +#171101= IFCCARTESIANPOINT((0.385,0.37,0.33)); +#171105= IFCCARTESIANPOINT((0.385,0.03,0.33)); +#171109= IFCCARTESIANPOINT((0.37,0.03,0.33)); +#171113= IFCCARTESIANPOINT((0.37,0.37,0.38)); +#171117= IFCCARTESIANPOINT((0.385,0.37,0.38)); +#171121= IFCCARTESIANPOINT((0.385,0.03,0.38)); +#171125= IFCCARTESIANPOINT((0.37,0.03,0.38)); +#171129= IFCCARTESIANPOINT((0.37,0.37,0.2)); +#171133= IFCCARTESIANPOINT((0.385,0.37,0.2)); +#171137= IFCCARTESIANPOINT((0.385,0.03,0.2)); +#171141= IFCCARTESIANPOINT((0.37,0.03,0.2)); +#171145= IFCCARTESIANPOINT((0.37,0.37,0.25)); +#171149= IFCCARTESIANPOINT((0.385,0.37,0.25)); +#171153= IFCCARTESIANPOINT((0.385,0.03,0.25)); +#171157= IFCCARTESIANPOINT((0.37,0.03,0.25)); +#171161= IFCCARTESIANPOINT((0.37,0.4,0.70666667)); +#171165= IFCCARTESIANPOINT((0.37,0.385,0.70666667)); +#171169= IFCCARTESIANPOINT((0.03,0.385,0.70666667)); +#171173= IFCCARTESIANPOINT((0.03,0.4,0.70666667)); +#171177= IFCCARTESIANPOINT((0.37,0.4,0.77333333)); +#171181= IFCCARTESIANPOINT((0.37,0.385,0.77333333)); +#171185= IFCCARTESIANPOINT((0.03,0.385,0.77333333)); +#171189= IFCCARTESIANPOINT((0.03,0.4,0.77333333)); +#171193= IFCCARTESIANPOINT((0.37,0.4,0.60666667)); +#171197= IFCCARTESIANPOINT((0.37,0.385,0.60666667)); +#171201= IFCCARTESIANPOINT((0.03,0.385,0.60666667)); +#171205= IFCCARTESIANPOINT((0.03,0.4,0.60666667)); +#171209= IFCCARTESIANPOINT((0.37,0.4,0.67333333)); +#171213= IFCCARTESIANPOINT((0.37,0.385,0.67333333)); +#171217= IFCCARTESIANPOINT((0.03,0.385,0.67333333)); +#171221= IFCCARTESIANPOINT((0.03,0.4,0.67333333)); +#171225= IFCPOLYLOOP((#170845,#170849,#170853,#170857)); +#171229= IFCFACEOUTERBOUND(#171225,.T.); +#171232= IFCFACE((#171229)); +#171236= IFCPOLYLOOP((#170861,#170865,#170849,#170845)); +#171240= IFCFACEOUTERBOUND(#171236,.T.); +#171243= IFCFACE((#171240)); +#171247= IFCPOLYLOOP((#170849,#170865,#170869,#170873,#170877,#170881,#170885,#170853)); +#171251= IFCFACEOUTERBOUND(#171247,.T.); +#171254= IFCFACE((#171251)); +#171258= IFCPOLYLOOP((#170857,#170853,#170885,#170889)); +#171262= IFCFACEOUTERBOUND(#171258,.T.); +#171265= IFCFACE((#171262)); +#171269= IFCPOLYLOOP((#170845,#170857,#170889,#170893,#170897,#170901,#170905,#170861)); +#171273= IFCFACEOUTERBOUND(#171269,.T.); +#171276= IFCFACE((#171273)); +#171280= IFCPOLYLOOP((#170905,#170869,#170865,#170861)); +#171284= IFCFACEOUTERBOUND(#171280,.T.); +#171287= IFCFACE((#171284)); +#171291= IFCPOLYLOOP((#170901,#170873,#170869,#170905)); +#171295= IFCFACEOUTERBOUND(#171291,.T.); +#171298= IFCFACE((#171295)); +#171302= IFCPOLYLOOP((#170897,#170877,#170873,#170901)); +#171306= IFCFACEOUTERBOUND(#171302,.T.); +#171309= IFCFACE((#171306)); +#171313= IFCPOLYLOOP((#170893,#170881,#170877,#170897)); +#171317= IFCFACEOUTERBOUND(#171313,.T.); +#171320= IFCFACE((#171317)); +#171324= IFCPOLYLOOP((#170889,#170885,#170881,#170893)); +#171328= IFCFACEOUTERBOUND(#171324,.T.); +#171331= IFCFACE((#171328)); +#171335= IFCCLOSEDSHELL((#171232,#171243,#171254,#171265,#171276,#171287,#171298,#171309,#171320,#171331)); +#171339= IFCFACETEDBREP(#171335); +#171342= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#171344= IFCPRESENTATIONSTYLEASSIGNMENT((#171342)); +#171346= IFCSTYLEDITEM(#171339,(#171344),$); +#171350= IFCPOLYLOOP((#170909,#170913,#170917,#170921)); +#171354= IFCFACEOUTERBOUND(#171350,.T.); +#171357= IFCFACE((#171354)); +#171361= IFCPOLYLOOP((#170909,#170925,#170929,#170913)); +#171365= IFCFACEOUTERBOUND(#171361,.T.); +#171368= IFCFACE((#171365)); +#171372= IFCPOLYLOOP((#170913,#170929,#170933,#170917)); +#171376= IFCFACEOUTERBOUND(#171372,.T.); +#171379= IFCFACE((#171376)); +#171383= IFCPOLYLOOP((#170917,#170933,#170937,#170921)); +#171387= IFCFACEOUTERBOUND(#171383,.T.); +#171390= IFCFACE((#171387)); +#171394= IFCPOLYLOOP((#170921,#170937,#170925,#170909)); +#171398= IFCFACEOUTERBOUND(#171394,.T.); +#171401= IFCFACE((#171398)); +#171405= IFCPOLYLOOP((#170937,#170933,#170929,#170925)); +#171409= IFCFACEOUTERBOUND(#171405,.T.); +#171412= IFCFACE((#171409)); +#171416= IFCCLOSEDSHELL((#171357,#171368,#171379,#171390,#171401,#171412)); +#171420= IFCFACETEDBREP(#171416); +#171423= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#171425= IFCPRESENTATIONSTYLEASSIGNMENT((#171423)); +#171427= IFCSTYLEDITEM(#171420,(#171425),$); +#171431= IFCPOLYLOOP((#170941,#170945,#40,#170949)); +#171435= IFCFACEOUTERBOUND(#171431,.T.); +#171438= IFCFACE((#171435)); +#171442= IFCPOLYLOOP((#170941,#170953,#170957,#170945)); +#171446= IFCFACEOUTERBOUND(#171442,.T.); +#171449= IFCFACE((#171446)); +#171453= IFCPOLYLOOP((#170945,#170957,#170961,#40)); +#171457= IFCFACEOUTERBOUND(#171453,.T.); +#171460= IFCFACE((#171457)); +#171464= IFCPOLYLOOP((#40,#170961,#170965,#170949)); +#171468= IFCFACEOUTERBOUND(#171464,.T.); +#171471= IFCFACE((#171468)); +#171475= IFCPOLYLOOP((#170949,#170965,#170953,#170941)); +#171479= IFCFACEOUTERBOUND(#171475,.T.); +#171482= IFCFACE((#171479)); +#171486= IFCPOLYLOOP((#170965,#170961,#170957,#170953)); +#171490= IFCFACEOUTERBOUND(#171486,.T.); +#171493= IFCFACE((#171490)); +#171497= IFCCLOSEDSHELL((#171438,#171449,#171460,#171471,#171482,#171493)); +#171501= IFCFACETEDBREP(#171497); +#171504= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#171506= IFCPRESENTATIONSTYLEASSIGNMENT((#171504)); +#171508= IFCSTYLEDITEM(#171501,(#171506),$); +#171512= IFCPOLYLOOP((#170969,#170973,#170977,#170981)); +#171516= IFCFACEOUTERBOUND(#171512,.T.); +#171519= IFCFACE((#171516)); +#171523= IFCPOLYLOOP((#170973,#170969,#170985,#170989)); +#171527= IFCFACEOUTERBOUND(#171523,.T.); +#171530= IFCFACE((#171527)); +#171534= IFCPOLYLOOP((#170977,#170973,#170989,#170993)); +#171538= IFCFACEOUTERBOUND(#171534,.T.); +#171541= IFCFACE((#171538)); +#171545= IFCPOLYLOOP((#170981,#170977,#170993,#170997)); +#171549= IFCFACEOUTERBOUND(#171545,.T.); +#171552= IFCFACE((#171549)); +#171556= IFCPOLYLOOP((#170969,#170981,#170997,#170985)); +#171560= IFCFACEOUTERBOUND(#171556,.T.); +#171563= IFCFACE((#171560)); +#171567= IFCPOLYLOOP((#170989,#170985,#170997,#170993)); +#171571= IFCFACEOUTERBOUND(#171567,.T.); +#171574= IFCFACE((#171571)); +#171578= IFCCLOSEDSHELL((#171519,#171530,#171541,#171552,#171563,#171574)); +#171582= IFCFACETEDBREP(#171578); +#171585= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#171587= IFCPRESENTATIONSTYLEASSIGNMENT((#171585)); +#171589= IFCSTYLEDITEM(#171582,(#171587),$); +#171593= IFCPOLYLOOP((#171001,#171005,#171009,#171013)); +#171597= IFCFACEOUTERBOUND(#171593,.T.); +#171600= IFCFACE((#171597)); +#171604= IFCPOLYLOOP((#171005,#171001,#171017,#171021)); +#171608= IFCFACEOUTERBOUND(#171604,.T.); +#171611= IFCFACE((#171608)); +#171615= IFCPOLYLOOP((#171009,#171005,#171021,#171025)); +#171619= IFCFACEOUTERBOUND(#171615,.T.); +#171622= IFCFACE((#171619)); +#171626= IFCPOLYLOOP((#171013,#171009,#171025,#171029)); +#171630= IFCFACEOUTERBOUND(#171626,.T.); +#171633= IFCFACE((#171630)); +#171637= IFCPOLYLOOP((#171001,#171013,#171029,#171017)); +#171641= IFCFACEOUTERBOUND(#171637,.T.); +#171644= IFCFACE((#171641)); +#171648= IFCPOLYLOOP((#171021,#171017,#171029,#171025)); +#171652= IFCFACEOUTERBOUND(#171648,.T.); +#171655= IFCFACE((#171652)); +#171659= IFCCLOSEDSHELL((#171600,#171611,#171622,#171633,#171644,#171655)); +#171663= IFCFACETEDBREP(#171659); +#171666= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#171668= IFCPRESENTATIONSTYLEASSIGNMENT((#171666)); +#171670= IFCSTYLEDITEM(#171663,(#171668),$); +#171674= IFCPOLYLOOP((#171033,#171037,#171041,#171045)); +#171678= IFCFACEOUTERBOUND(#171674,.T.); +#171681= IFCFACE((#171678)); +#171685= IFCPOLYLOOP((#171033,#171049,#171053,#171037)); +#171689= IFCFACEOUTERBOUND(#171685,.T.); +#171692= IFCFACE((#171689)); +#171696= IFCPOLYLOOP((#171037,#171053,#171057,#171041)); +#171700= IFCFACEOUTERBOUND(#171696,.T.); +#171703= IFCFACE((#171700)); +#171707= IFCPOLYLOOP((#171041,#171057,#171061,#171045)); +#171711= IFCFACEOUTERBOUND(#171707,.T.); +#171714= IFCFACE((#171711)); +#171718= IFCPOLYLOOP((#171045,#171061,#171049,#171033)); +#171722= IFCFACEOUTERBOUND(#171718,.T.); +#171725= IFCFACE((#171722)); +#171729= IFCPOLYLOOP((#171061,#171057,#171053,#171049)); +#171733= IFCFACEOUTERBOUND(#171729,.T.); +#171736= IFCFACE((#171733)); +#171740= IFCCLOSEDSHELL((#171681,#171692,#171703,#171714,#171725,#171736)); +#171744= IFCFACETEDBREP(#171740); +#171747= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#171749= IFCPRESENTATIONSTYLEASSIGNMENT((#171747)); +#171751= IFCSTYLEDITEM(#171744,(#171749),$); +#171755= IFCPOLYLOOP((#171065,#171069,#171073,#171077)); +#171759= IFCFACEOUTERBOUND(#171755,.T.); +#171762= IFCFACE((#171759)); +#171766= IFCPOLYLOOP((#171065,#171081,#171085,#171069)); +#171770= IFCFACEOUTERBOUND(#171766,.T.); +#171773= IFCFACE((#171770)); +#171777= IFCPOLYLOOP((#171069,#171085,#171089,#171073)); +#171781= IFCFACEOUTERBOUND(#171777,.T.); +#171784= IFCFACE((#171781)); +#171788= IFCPOLYLOOP((#171073,#171089,#171093,#171077)); +#171792= IFCFACEOUTERBOUND(#171788,.T.); +#171795= IFCFACE((#171792)); +#171799= IFCPOLYLOOP((#171077,#171093,#171081,#171065)); +#171803= IFCFACEOUTERBOUND(#171799,.T.); +#171806= IFCFACE((#171803)); +#171810= IFCPOLYLOOP((#171093,#171089,#171085,#171081)); +#171814= IFCFACEOUTERBOUND(#171810,.T.); +#171817= IFCFACE((#171814)); +#171821= IFCCLOSEDSHELL((#171762,#171773,#171784,#171795,#171806,#171817)); +#171825= IFCFACETEDBREP(#171821); +#171828= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#171830= IFCPRESENTATIONSTYLEASSIGNMENT((#171828)); +#171832= IFCSTYLEDITEM(#171825,(#171830),$); +#171836= IFCPOLYLOOP((#171097,#171101,#171105,#171109)); +#171840= IFCFACEOUTERBOUND(#171836,.T.); +#171843= IFCFACE((#171840)); +#171847= IFCPOLYLOOP((#171101,#171097,#171113,#171117)); +#171851= IFCFACEOUTERBOUND(#171847,.T.); +#171854= IFCFACE((#171851)); +#171858= IFCPOLYLOOP((#171105,#171101,#171117,#171121)); +#171862= IFCFACEOUTERBOUND(#171858,.T.); +#171865= IFCFACE((#171862)); +#171869= IFCPOLYLOOP((#171109,#171105,#171121,#171125)); +#171873= IFCFACEOUTERBOUND(#171869,.T.); +#171876= IFCFACE((#171873)); +#171880= IFCPOLYLOOP((#171097,#171109,#171125,#171113)); +#171884= IFCFACEOUTERBOUND(#171880,.T.); +#171887= IFCFACE((#171884)); +#171891= IFCPOLYLOOP((#171117,#171113,#171125,#171121)); +#171895= IFCFACEOUTERBOUND(#171891,.T.); +#171898= IFCFACE((#171895)); +#171902= IFCCLOSEDSHELL((#171843,#171854,#171865,#171876,#171887,#171898)); +#171906= IFCFACETEDBREP(#171902); +#171909= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#171911= IFCPRESENTATIONSTYLEASSIGNMENT((#171909)); +#171913= IFCSTYLEDITEM(#171906,(#171911),$); +#171917= IFCPOLYLOOP((#171129,#171133,#171137,#171141)); +#171921= IFCFACEOUTERBOUND(#171917,.T.); +#171924= IFCFACE((#171921)); +#171928= IFCPOLYLOOP((#171133,#171129,#171145,#171149)); +#171932= IFCFACEOUTERBOUND(#171928,.T.); +#171935= IFCFACE((#171932)); +#171939= IFCPOLYLOOP((#171137,#171133,#171149,#171153)); +#171943= IFCFACEOUTERBOUND(#171939,.T.); +#171946= IFCFACE((#171943)); +#171950= IFCPOLYLOOP((#171141,#171137,#171153,#171157)); +#171954= IFCFACEOUTERBOUND(#171950,.T.); +#171957= IFCFACE((#171954)); +#171961= IFCPOLYLOOP((#171129,#171141,#171157,#171145)); +#171965= IFCFACEOUTERBOUND(#171961,.T.); +#171968= IFCFACE((#171965)); +#171972= IFCPOLYLOOP((#171149,#171145,#171157,#171153)); +#171976= IFCFACEOUTERBOUND(#171972,.T.); +#171979= IFCFACE((#171976)); +#171983= IFCCLOSEDSHELL((#171924,#171935,#171946,#171957,#171968,#171979)); +#171987= IFCFACETEDBREP(#171983); +#171990= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#171992= IFCPRESENTATIONSTYLEASSIGNMENT((#171990)); +#171994= IFCSTYLEDITEM(#171987,(#171992),$); +#171998= IFCPOLYLOOP((#171161,#171165,#171169,#171173)); +#172002= IFCFACEOUTERBOUND(#171998,.T.); +#172005= IFCFACE((#172002)); +#172009= IFCPOLYLOOP((#171161,#171177,#171181,#171165)); +#172013= IFCFACEOUTERBOUND(#172009,.T.); +#172016= IFCFACE((#172013)); +#172020= IFCPOLYLOOP((#171165,#171181,#171185,#171169)); +#172024= IFCFACEOUTERBOUND(#172020,.T.); +#172027= IFCFACE((#172024)); +#172031= IFCPOLYLOOP((#171169,#171185,#171189,#171173)); +#172035= IFCFACEOUTERBOUND(#172031,.T.); +#172038= IFCFACE((#172035)); +#172042= IFCPOLYLOOP((#171173,#171189,#171177,#171161)); +#172046= IFCFACEOUTERBOUND(#172042,.T.); +#172049= IFCFACE((#172046)); +#172053= IFCPOLYLOOP((#171189,#171185,#171181,#171177)); +#172057= IFCFACEOUTERBOUND(#172053,.T.); +#172060= IFCFACE((#172057)); +#172064= IFCCLOSEDSHELL((#172005,#172016,#172027,#172038,#172049,#172060)); +#172068= IFCFACETEDBREP(#172064); +#172071= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#172073= IFCPRESENTATIONSTYLEASSIGNMENT((#172071)); +#172075= IFCSTYLEDITEM(#172068,(#172073),$); +#172079= IFCPOLYLOOP((#171193,#171197,#171201,#171205)); +#172083= IFCFACEOUTERBOUND(#172079,.T.); +#172086= IFCFACE((#172083)); +#172090= IFCPOLYLOOP((#171193,#171209,#171213,#171197)); +#172094= IFCFACEOUTERBOUND(#172090,.T.); +#172097= IFCFACE((#172094)); +#172101= IFCPOLYLOOP((#171197,#171213,#171217,#171201)); +#172105= IFCFACEOUTERBOUND(#172101,.T.); +#172108= IFCFACE((#172105)); +#172112= IFCPOLYLOOP((#171201,#171217,#171221,#171205)); +#172116= IFCFACEOUTERBOUND(#172112,.T.); +#172119= IFCFACE((#172116)); +#172123= IFCPOLYLOOP((#171205,#171221,#171209,#171193)); +#172127= IFCFACEOUTERBOUND(#172123,.T.); +#172130= IFCFACE((#172127)); +#172134= IFCPOLYLOOP((#171221,#171217,#171213,#171209)); +#172138= IFCFACEOUTERBOUND(#172134,.T.); +#172141= IFCFACE((#172138)); +#172145= IFCCLOSEDSHELL((#172086,#172097,#172108,#172119,#172130,#172141)); +#172149= IFCFACETEDBREP(#172145); +#172152= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#172154= IFCPRESENTATIONSTYLEASSIGNMENT((#172152)); +#172156= IFCSTYLEDITEM(#172149,(#172154),$); +#172160= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#171339,#171420,#171501,#171582,#171663,#171744,#171825,#171906,#171987,#172068,#172149)); +#172166= IFCPRODUCTDEFINITIONSHAPE($,$,(#172224)); +#172170= IFCDIRECTION((0.97898042,-0.20395425,0.)); +#172174= IFCCARTESIANPOINT((5.9508469,6.9141115,0.)); +#172178= IFCAXIS2PLACEMENT3D(#172174,#36,#172170); +#172181= IFCLOCALPLACEMENT(#37607,#172178); +#172184= IFCFURNISHINGELEMENT('0pC6BuMdz2O9aNe3$D2cJz',#13,'Obj.-0084',$,$,#172181,#172166,'333062F8-5A7F-4260-99-17-A03FCD0A64FD'); +#172203= IFCFURNITURETYPE('0_DTEQ5Yj5APjqvBAP024X',#13,'Stuhl_2 14',$,$,$,$,$,'Stuhl_2 14',.NOTDEFINED.); +#172209= IFCRELDEFINESBYTYPE('1ml2$xbkLDouJT16PWpF3U',#13,$,$,(#172184,#172261,#172318,#172375),#172203); +#172211= IFCRELASSOCIATESMATERIAL('1CMKQuxA9EA8e8_wZX6p_Q',#13,$,$,(#172184),#1926); +#172213= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#172216= IFCREPRESENTATIONMAP(#172213,#172160); +#172218= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#172221= IFCMAPPEDITEM(#172216,#172218); +#172224= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#172221)); +#172231= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#172234= IFCMAPPEDITEM(#172216,#172231); +#172237= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#172234)); +#172243= IFCPRODUCTDEFINITIONSHAPE($,$,(#172237)); +#172247= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#172251= IFCCARTESIANPOINT((6.4217968,6.1265479,0.)); +#172255= IFCAXIS2PLACEMENT3D(#172251,#36,#172247); +#172258= IFCLOCALPLACEMENT(#37607,#172255); +#172261= IFCFURNISHINGELEMENT('29sXJOrzTBoOKcgw2MnfBJ',#13,'Obj.-0085',$,$,#172258,#172243,'89DA14D8-D7D7-4BC9-85-26-ABA096C692D3'); +#172286= IFCRELASSOCIATESMATERIAL('12FIYr2Tf3QRNH3_RPSri8',#13,$,$,(#172261),#1926); +#172288= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#172291= IFCMAPPEDITEM(#172216,#172288); +#172294= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#172291)); +#172300= IFCPRODUCTDEFINITIONSHAPE($,$,(#172294)); +#172304= IFCDIRECTION((0.25881905,0.96592583,0.)); +#172308= IFCCARTESIANPOINT((5.4955531,6.2314065,0.)); +#172312= IFCAXIS2PLACEMENT3D(#172308,#36,#172304); +#172315= IFCLOCALPLACEMENT(#37607,#172312); +#172318= IFCFURNISHINGELEMENT('3NGPyIvT92sO7Z3r38R82B',#13,'Obj.-0086',$,$,#172315,#172300,'D7419F12-E5D2-42D9-81-E3-0F50C86C808B'); +#172343= IFCRELASSOCIATESMATERIAL('3y_pwkvcX3Rx7O8oWXq34c',#13,$,$,(#172318),#1926); +#172345= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#172348= IFCMAPPEDITEM(#172216,#172345); +#172351= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#172348)); +#172357= IFCPRODUCTDEFINITIONSHAPE($,$,(#172351)); +#172361= IFCDIRECTION((0.24338956,-0.96992862,0.)); +#172365= IFCCARTESIANPOINT((6.7351186,6.5958911,0.)); +#172369= IFCAXIS2PLACEMENT3D(#172365,#36,#172361); +#172372= IFCLOCALPLACEMENT(#37607,#172369); +#172375= IFCFURNISHINGELEMENT('3bMwTzKtz8_uJ_33b8KEhr',#13,'Obj.-0087',$,$,#172372,#172357,'E55BA77D-537F-48FB-84-FE-0C394850EAF5'); +#172400= IFCRELASSOCIATESMATERIAL('26ft1J_A15OgLLDgtmu_yE',#13,$,$,(#172375),#1926); +#172402= IFCCARTESIANPOINT((1.18,0.6,0.12)); +#172406= IFCCARTESIANPOINT((1.18,0.6,0.85)); +#172410= IFCCARTESIANPOINT((1.18,0.58,0.85)); +#172414= IFCCARTESIANPOINT((1.18,0.58,0.12)); +#172418= IFCCARTESIANPOINT((0.02,0.6,0.12)); +#172422= IFCCARTESIANPOINT((0.02,0.6,0.85)); +#172426= IFCCARTESIANPOINT((0.02,0.58,0.85)); +#172430= IFCCARTESIANPOINT((0.02,0.58,0.12)); +#172434= IFCCARTESIANPOINT((1.2,0.6,0.1)); +#172438= IFCCARTESIANPOINT((1.2,0.05,0.1)); +#172442= IFCCARTESIANPOINT((0.,0.05,0.1)); +#172446= IFCCARTESIANPOINT((0.,0.6,0.1)); +#172450= IFCCARTESIANPOINT((1.2,0.6,0.87)); +#172454= IFCCARTESIANPOINT((1.2,0.05,0.87)); +#172458= IFCCARTESIANPOINT((0.,0.05,0.87)); +#172462= IFCCARTESIANPOINT((1.18,0.05,0.12)); +#172466= IFCCARTESIANPOINT((0.02,0.05,0.12)); +#172470= IFCCARTESIANPOINT((0.02,0.05,0.85)); +#172474= IFCCARTESIANPOINT((1.18,0.05,0.85)); +#172478= IFCCARTESIANPOINT((0.,0.6,0.87)); +#172482= IFCCARTESIANPOINT((1.18,0.6,0.12)); +#172486= IFCCARTESIANPOINT((1.18,0.6,0.85)); +#172490= IFCCARTESIANPOINT((0.02,0.6,0.85)); +#172494= IFCCARTESIANPOINT((0.02,0.6,0.12)); +#172498= IFCCARTESIANPOINT((1.16,0.56,0.)); +#172502= IFCCARTESIANPOINT((1.16,0.56,0.1)); +#172506= IFCCARTESIANPOINT((1.16,0.6,0.1)); +#172510= IFCCARTESIANPOINT((1.16,0.6,0.)); +#172514= IFCCARTESIANPOINT((1.2,0.56,0.)); +#172518= IFCCARTESIANPOINT((1.2,0.56,0.1)); +#172522= IFCCARTESIANPOINT((1.2,0.6,0.1)); +#172526= IFCCARTESIANPOINT((1.2,0.6,0.)); +#172530= IFCCARTESIANPOINT((0.,0.56,0.)); +#172534= IFCCARTESIANPOINT((0.,0.56,0.1)); +#172538= IFCCARTESIANPOINT((0.,0.6,0.1)); +#172542= IFCCARTESIANPOINT((0.,0.6,0.)); +#172546= IFCCARTESIANPOINT((0.04,0.56,0.)); +#172550= IFCCARTESIANPOINT((0.04,0.56,0.1)); +#172554= IFCCARTESIANPOINT((0.04,0.6,0.1)); +#172558= IFCCARTESIANPOINT((0.04,0.6,0.)); +#172562= IFCCARTESIANPOINT((1.16,0.05,0.)); +#172566= IFCCARTESIANPOINT((1.16,0.05,0.1)); +#172570= IFCCARTESIANPOINT((1.16,0.09,0.1)); +#172574= IFCCARTESIANPOINT((1.16,0.09,0.)); +#172578= IFCCARTESIANPOINT((1.2,0.05,0.)); +#172582= IFCCARTESIANPOINT((1.2,0.05,0.1)); +#172586= IFCCARTESIANPOINT((1.2,0.09,0.1)); +#172590= IFCCARTESIANPOINT((1.2,0.09,0.)); +#172594= IFCCARTESIANPOINT((0.,0.05,0.)); +#172598= IFCCARTESIANPOINT((0.,0.05,0.1)); +#172602= IFCCARTESIANPOINT((0.,0.09,0.1)); +#172606= IFCCARTESIANPOINT((0.,0.09,0.)); +#172610= IFCCARTESIANPOINT((0.04,0.05,0.)); +#172614= IFCCARTESIANPOINT((0.04,0.05,0.1)); +#172618= IFCCARTESIANPOINT((0.04,0.09,0.1)); +#172622= IFCCARTESIANPOINT((0.04,0.09,0.)); +#172626= IFCCARTESIANPOINT((0.,0.6,0.87)); +#172630= IFCCARTESIANPOINT((0.,0.,0.87)); +#172634= IFCCARTESIANPOINT((0.,0.,0.9)); +#172638= IFCCARTESIANPOINT((0.,0.6,0.9)); +#172642= IFCCARTESIANPOINT((1.2,0.6,0.87)); +#172646= IFCCARTESIANPOINT((1.2,4.4408921E-16,0.87)); +#172650= IFCCARTESIANPOINT((1.2,4.4408921E-16,0.9)); +#172654= IFCCARTESIANPOINT((1.2,0.6,0.9)); +#172658= IFCCARTESIANPOINT((1.1905,0.05,0.30666667)); +#172662= IFCCARTESIANPOINT((1.1905,0.05,0.11)); +#172666= IFCCARTESIANPOINT((0.6005,0.05,0.11)); +#172670= IFCCARTESIANPOINT((0.6005,0.05,0.30666667)); +#172674= IFCCARTESIANPOINT((1.1905,0.04,0.30666667)); +#172678= IFCCARTESIANPOINT((1.1905,0.04,0.11)); +#172682= IFCCARTESIANPOINT((0.6005,0.04,0.11)); +#172686= IFCCARTESIANPOINT((0.6005,0.04,0.30666667)); +#172690= IFCCARTESIANPOINT((1.1805,0.03,0.29666667)); +#172694= IFCCARTESIANPOINT((1.1805,0.03,0.12)); +#172698= IFCCARTESIANPOINT((0.6105,0.03,0.12)); +#172702= IFCCARTESIANPOINT((0.6105,0.03,0.29666667)); +#172706= IFCCARTESIANPOINT((0.8846077,0.03,0.20233333)); +#172710= IFCCARTESIANPOINT((0.883,0.03,0.20833333)); +#172714= IFCCARTESIANPOINT((0.8846077,0.03,0.21433333)); +#172718= IFCCARTESIANPOINT((0.889,0.03,0.21872564)); +#172722= IFCCARTESIANPOINT((0.895,0.03,0.22033333)); +#172726= IFCCARTESIANPOINT((0.901,0.03,0.21872564)); +#172730= IFCCARTESIANPOINT((0.9053923,0.03,0.21433333)); +#172734= IFCCARTESIANPOINT((0.907,0.03,0.20833333)); +#172738= IFCCARTESIANPOINT((0.9053923,0.03,0.20233333)); +#172742= IFCCARTESIANPOINT((0.901,0.03,0.19794103)); +#172746= IFCCARTESIANPOINT((0.895,0.03,0.19633333)); +#172750= IFCCARTESIANPOINT((0.889,0.03,0.19794103)); +#172754= IFCCARTESIANPOINT((0.8846077,0.005,0.20233333)); +#172758= IFCCARTESIANPOINT((0.883,0.005,0.20833333)); +#172762= IFCCARTESIANPOINT((0.8846077,0.005,0.21433333)); +#172766= IFCCARTESIANPOINT((0.889,0.005,0.21872564)); +#172770= IFCCARTESIANPOINT((0.895,0.005,0.22033333)); +#172774= IFCCARTESIANPOINT((0.901,0.005,0.21872564)); +#172778= IFCCARTESIANPOINT((0.9053923,0.005,0.21433333)); +#172782= IFCCARTESIANPOINT((0.907,0.005,0.20833333)); +#172786= IFCCARTESIANPOINT((0.9053923,0.005,0.20233333)); +#172790= IFCCARTESIANPOINT((0.901,0.005,0.19794103)); +#172794= IFCCARTESIANPOINT((0.895,0.005,0.19633333)); +#172798= IFCCARTESIANPOINT((0.889,0.005,0.19794103)); +#172802= IFCCARTESIANPOINT((0.6005,0.05,0.30666667)); +#172806= IFCCARTESIANPOINT((0.6005,0.05,0.11)); +#172810= IFCCARTESIANPOINT((0.0105,0.05,0.11)); +#172814= IFCCARTESIANPOINT((0.0105,0.05,0.30666667)); +#172818= IFCCARTESIANPOINT((0.6005,0.04,0.30666667)); +#172822= IFCCARTESIANPOINT((0.6005,0.04,0.11)); +#172826= IFCCARTESIANPOINT((0.0105,0.04,0.11)); +#172830= IFCCARTESIANPOINT((0.0105,0.04,0.30666667)); +#172834= IFCCARTESIANPOINT((0.5905,0.03,0.29666667)); +#172838= IFCCARTESIANPOINT((0.5905,0.03,0.12)); +#172842= IFCCARTESIANPOINT((0.0205,0.03,0.12)); +#172846= IFCCARTESIANPOINT((0.0205,0.03,0.29666667)); +#172850= IFCCARTESIANPOINT((0.2946077,0.03,0.20233333)); +#172854= IFCCARTESIANPOINT((0.293,0.03,0.20833333)); +#172858= IFCCARTESIANPOINT((0.2946077,0.03,0.21433333)); +#172862= IFCCARTESIANPOINT((0.299,0.03,0.21872564)); +#172866= IFCCARTESIANPOINT((0.305,0.03,0.22033333)); +#172870= IFCCARTESIANPOINT((0.311,0.03,0.21872564)); +#172874= IFCCARTESIANPOINT((0.3153923,0.03,0.21433333)); +#172878= IFCCARTESIANPOINT((0.317,0.03,0.20833333)); +#172882= IFCCARTESIANPOINT((0.3153923,0.03,0.20233333)); +#172886= IFCCARTESIANPOINT((0.311,0.03,0.19794103)); +#172890= IFCCARTESIANPOINT((0.305,0.03,0.19633333)); +#172894= IFCCARTESIANPOINT((0.299,0.03,0.19794103)); +#172898= IFCCARTESIANPOINT((0.2946077,0.005,0.20233333)); +#172902= IFCCARTESIANPOINT((0.293,0.005,0.20833333)); +#172906= IFCCARTESIANPOINT((0.2946077,0.005,0.21433333)); +#172910= IFCCARTESIANPOINT((0.299,0.005,0.21872564)); +#172914= IFCCARTESIANPOINT((0.305,0.005,0.22033333)); +#172918= IFCCARTESIANPOINT((0.311,0.005,0.21872564)); +#172922= IFCCARTESIANPOINT((0.3153923,0.005,0.21433333)); +#172926= IFCCARTESIANPOINT((0.317,0.005,0.20833333)); +#172930= IFCCARTESIANPOINT((0.3153923,0.005,0.20233333)); +#172934= IFCCARTESIANPOINT((0.311,0.005,0.19794103)); +#172938= IFCCARTESIANPOINT((0.305,0.005,0.19633333)); +#172942= IFCCARTESIANPOINT((0.299,0.005,0.19794103)); +#172946= IFCCARTESIANPOINT((1.1905,0.05,0.50333333)); +#172950= IFCCARTESIANPOINT((1.1905,0.05,0.30666667)); +#172954= IFCCARTESIANPOINT((0.6005,0.05,0.30666667)); +#172958= IFCCARTESIANPOINT((0.6005,0.05,0.50333333)); +#172962= IFCCARTESIANPOINT((1.1905,0.04,0.50333333)); +#172966= IFCCARTESIANPOINT((1.1905,0.04,0.30666667)); +#172970= IFCCARTESIANPOINT((0.6005,0.04,0.30666667)); +#172974= IFCCARTESIANPOINT((0.6005,0.04,0.50333333)); +#172978= IFCCARTESIANPOINT((1.1805,0.03,0.49333333)); +#172982= IFCCARTESIANPOINT((1.1805,0.03,0.31666667)); +#172986= IFCCARTESIANPOINT((0.6105,0.03,0.31666667)); +#172990= IFCCARTESIANPOINT((0.6105,0.03,0.49333333)); +#172994= IFCCARTESIANPOINT((0.8846077,0.03,0.399)); +#172998= IFCCARTESIANPOINT((0.883,0.03,0.405)); +#173002= IFCCARTESIANPOINT((0.8846077,0.03,0.411)); +#173006= IFCCARTESIANPOINT((0.889,0.03,0.4153923)); +#173010= IFCCARTESIANPOINT((0.895,0.03,0.417)); +#173014= IFCCARTESIANPOINT((0.901,0.03,0.4153923)); +#173018= IFCCARTESIANPOINT((0.9053923,0.03,0.411)); +#173022= IFCCARTESIANPOINT((0.907,0.03,0.405)); +#173026= IFCCARTESIANPOINT((0.9053923,0.03,0.399)); +#173030= IFCCARTESIANPOINT((0.901,0.03,0.3946077)); +#173034= IFCCARTESIANPOINT((0.895,0.03,0.393)); +#173038= IFCCARTESIANPOINT((0.889,0.03,0.3946077)); +#173042= IFCCARTESIANPOINT((0.8846077,0.005,0.399)); +#173046= IFCCARTESIANPOINT((0.883,0.005,0.405)); +#173050= IFCCARTESIANPOINT((0.8846077,0.005,0.411)); +#173054= IFCCARTESIANPOINT((0.889,0.005,0.4153923)); +#173058= IFCCARTESIANPOINT((0.895,0.005,0.417)); +#173062= IFCCARTESIANPOINT((0.901,0.005,0.4153923)); +#173066= IFCCARTESIANPOINT((0.9053923,0.005,0.411)); +#173070= IFCCARTESIANPOINT((0.907,0.005,0.405)); +#173074= IFCCARTESIANPOINT((0.9053923,0.005,0.399)); +#173078= IFCCARTESIANPOINT((0.901,0.005,0.3946077)); +#173082= IFCCARTESIANPOINT((0.895,0.005,0.393)); +#173086= IFCCARTESIANPOINT((0.889,0.005,0.3946077)); +#173090= IFCCARTESIANPOINT((0.6005,0.05,0.50333333)); +#173094= IFCCARTESIANPOINT((0.6005,0.05,0.30666667)); +#173098= IFCCARTESIANPOINT((0.0105,0.05,0.30666667)); +#173102= IFCCARTESIANPOINT((0.0105,0.05,0.50333333)); +#173106= IFCCARTESIANPOINT((0.6005,0.04,0.50333333)); +#173110= IFCCARTESIANPOINT((0.6005,0.04,0.30666667)); +#173114= IFCCARTESIANPOINT((0.0105,0.04,0.30666667)); +#173118= IFCCARTESIANPOINT((0.0105,0.04,0.50333333)); +#173122= IFCCARTESIANPOINT((0.5905,0.03,0.49333333)); +#173126= IFCCARTESIANPOINT((0.5905,0.03,0.31666667)); +#173130= IFCCARTESIANPOINT((0.0205,0.03,0.31666667)); +#173134= IFCCARTESIANPOINT((0.0205,0.03,0.49333333)); +#173138= IFCCARTESIANPOINT((0.2946077,0.03,0.399)); +#173142= IFCCARTESIANPOINT((0.293,0.03,0.405)); +#173146= IFCCARTESIANPOINT((0.2946077,0.03,0.411)); +#173150= IFCCARTESIANPOINT((0.299,0.03,0.4153923)); +#173154= IFCCARTESIANPOINT((0.305,0.03,0.417)); +#173158= IFCCARTESIANPOINT((0.311,0.03,0.4153923)); +#173162= IFCCARTESIANPOINT((0.3153923,0.03,0.411)); +#173166= IFCCARTESIANPOINT((0.317,0.03,0.405)); +#173170= IFCCARTESIANPOINT((0.3153923,0.03,0.399)); +#173174= IFCCARTESIANPOINT((0.311,0.03,0.3946077)); +#173178= IFCCARTESIANPOINT((0.305,0.03,0.393)); +#173182= IFCCARTESIANPOINT((0.299,0.03,0.3946077)); +#173186= IFCCARTESIANPOINT((0.2946077,0.005,0.399)); +#173190= IFCCARTESIANPOINT((0.293,0.005,0.405)); +#173194= IFCCARTESIANPOINT((0.2946077,0.005,0.411)); +#173198= IFCCARTESIANPOINT((0.299,0.005,0.4153923)); +#173202= IFCCARTESIANPOINT((0.305,0.005,0.417)); +#173206= IFCCARTESIANPOINT((0.311,0.005,0.4153923)); +#173210= IFCCARTESIANPOINT((0.3153923,0.005,0.411)); +#173214= IFCCARTESIANPOINT((0.317,0.005,0.405)); +#173218= IFCCARTESIANPOINT((0.3153923,0.005,0.399)); +#173222= IFCCARTESIANPOINT((0.311,0.005,0.3946077)); +#173226= IFCCARTESIANPOINT((0.305,0.005,0.393)); +#173230= IFCCARTESIANPOINT((0.299,0.005,0.3946077)); +#173234= IFCCARTESIANPOINT((1.1905,0.05,0.7)); +#173238= IFCCARTESIANPOINT((1.1905,0.05,0.50333333)); +#173242= IFCCARTESIANPOINT((0.6005,0.05,0.50333333)); +#173246= IFCCARTESIANPOINT((0.6005,0.05,0.7)); +#173250= IFCCARTESIANPOINT((1.1905,0.04,0.7)); +#173254= IFCCARTESIANPOINT((1.1905,0.04,0.50333333)); +#173258= IFCCARTESIANPOINT((0.6005,0.04,0.50333333)); +#173262= IFCCARTESIANPOINT((0.6005,0.04,0.7)); +#173266= IFCCARTESIANPOINT((1.1805,0.03,0.69)); +#173270= IFCCARTESIANPOINT((1.1805,0.03,0.51333333)); +#173274= IFCCARTESIANPOINT((0.6105,0.03,0.51333333)); +#173278= IFCCARTESIANPOINT((0.6105,0.03,0.69)); +#173282= IFCCARTESIANPOINT((0.8846077,0.03,0.59566667)); +#173286= IFCCARTESIANPOINT((0.883,0.03,0.60166667)); +#173290= IFCCARTESIANPOINT((0.8846077,0.03,0.60766667)); +#173294= IFCCARTESIANPOINT((0.889,0.03,0.61205897)); +#173298= IFCCARTESIANPOINT((0.895,0.03,0.61366667)); +#173302= IFCCARTESIANPOINT((0.901,0.03,0.61205897)); +#173306= IFCCARTESIANPOINT((0.9053923,0.03,0.60766667)); +#173310= IFCCARTESIANPOINT((0.907,0.03,0.60166667)); +#173314= IFCCARTESIANPOINT((0.9053923,0.03,0.59566667)); +#173318= IFCCARTESIANPOINT((0.901,0.03,0.59127436)); +#173322= IFCCARTESIANPOINT((0.895,0.03,0.58966667)); +#173326= IFCCARTESIANPOINT((0.889,0.03,0.59127436)); +#173330= IFCCARTESIANPOINT((0.8846077,0.005,0.59566667)); +#173334= IFCCARTESIANPOINT((0.883,0.005,0.60166667)); +#173338= IFCCARTESIANPOINT((0.8846077,0.005,0.60766667)); +#173342= IFCCARTESIANPOINT((0.889,0.005,0.61205897)); +#173346= IFCCARTESIANPOINT((0.895,0.005,0.61366667)); +#173350= IFCCARTESIANPOINT((0.901,0.005,0.61205897)); +#173354= IFCCARTESIANPOINT((0.9053923,0.005,0.60766667)); +#173358= IFCCARTESIANPOINT((0.907,0.005,0.60166667)); +#173362= IFCCARTESIANPOINT((0.9053923,0.005,0.59566667)); +#173366= IFCCARTESIANPOINT((0.901,0.005,0.59127436)); +#173370= IFCCARTESIANPOINT((0.895,0.005,0.58966667)); +#173374= IFCCARTESIANPOINT((0.889,0.005,0.59127436)); +#173378= IFCCARTESIANPOINT((0.6005,0.05,0.7)); +#173382= IFCCARTESIANPOINT((0.6005,0.05,0.50333333)); +#173386= IFCCARTESIANPOINT((0.0105,0.05,0.50333333)); +#173390= IFCCARTESIANPOINT((0.0105,0.05,0.7)); +#173394= IFCCARTESIANPOINT((0.6005,0.04,0.7)); +#173398= IFCCARTESIANPOINT((0.6005,0.04,0.50333333)); +#173402= IFCCARTESIANPOINT((0.0105,0.04,0.50333333)); +#173406= IFCCARTESIANPOINT((0.0105,0.04,0.7)); +#173410= IFCCARTESIANPOINT((0.5905,0.03,0.69)); +#173414= IFCCARTESIANPOINT((0.5905,0.03,0.51333333)); +#173418= IFCCARTESIANPOINT((0.0205,0.03,0.51333333)); +#173422= IFCCARTESIANPOINT((0.0205,0.03,0.69)); +#173426= IFCCARTESIANPOINT((0.2946077,0.03,0.59566667)); +#173430= IFCCARTESIANPOINT((0.293,0.03,0.60166667)); +#173434= IFCCARTESIANPOINT((0.2946077,0.03,0.60766667)); +#173438= IFCCARTESIANPOINT((0.299,0.03,0.61205897)); +#173442= IFCCARTESIANPOINT((0.305,0.03,0.61366667)); +#173446= IFCCARTESIANPOINT((0.311,0.03,0.61205897)); +#173450= IFCCARTESIANPOINT((0.3153923,0.03,0.60766667)); +#173454= IFCCARTESIANPOINT((0.317,0.03,0.60166667)); +#173458= IFCCARTESIANPOINT((0.3153923,0.03,0.59566667)); +#173462= IFCCARTESIANPOINT((0.311,0.03,0.59127436)); +#173466= IFCCARTESIANPOINT((0.305,0.03,0.58966667)); +#173470= IFCCARTESIANPOINT((0.299,0.03,0.59127436)); +#173474= IFCCARTESIANPOINT((0.2946077,0.005,0.59566667)); +#173478= IFCCARTESIANPOINT((0.293,0.005,0.60166667)); +#173482= IFCCARTESIANPOINT((0.2946077,0.005,0.60766667)); +#173486= IFCCARTESIANPOINT((0.299,0.005,0.61205897)); +#173490= IFCCARTESIANPOINT((0.305,0.005,0.61366667)); +#173494= IFCCARTESIANPOINT((0.311,0.005,0.61205897)); +#173498= IFCCARTESIANPOINT((0.3153923,0.005,0.60766667)); +#173502= IFCCARTESIANPOINT((0.317,0.005,0.60166667)); +#173506= IFCCARTESIANPOINT((0.3153923,0.005,0.59566667)); +#173510= IFCCARTESIANPOINT((0.311,0.005,0.59127436)); +#173514= IFCCARTESIANPOINT((0.305,0.005,0.58966667)); +#173518= IFCCARTESIANPOINT((0.299,0.005,0.59127436)); +#173522= IFCCARTESIANPOINT((1.1905,0.05,0.86)); +#173526= IFCCARTESIANPOINT((1.1905,0.05,0.7)); +#173530= IFCCARTESIANPOINT((0.79716667,0.05,0.7)); +#173534= IFCCARTESIANPOINT((0.79716667,0.05,0.86)); +#173538= IFCCARTESIANPOINT((1.1905,0.04,0.86)); +#173542= IFCCARTESIANPOINT((1.1905,0.04,0.7)); +#173546= IFCCARTESIANPOINT((0.79716667,0.04,0.7)); +#173550= IFCCARTESIANPOINT((0.79716667,0.04,0.86)); +#173554= IFCCARTESIANPOINT((1.1805,0.03,0.85)); +#173558= IFCCARTESIANPOINT((1.1805,0.03,0.71)); +#173562= IFCCARTESIANPOINT((0.80716667,0.03,0.71)); +#173566= IFCCARTESIANPOINT((0.80716667,0.03,0.85)); +#173570= IFCCARTESIANPOINT((0.98294103,0.03,0.774)); +#173574= IFCCARTESIANPOINT((0.98133333,0.03,0.78)); +#173578= IFCCARTESIANPOINT((0.98294103,0.03,0.786)); +#173582= IFCCARTESIANPOINT((0.98733333,0.03,0.7903923)); +#173586= IFCCARTESIANPOINT((0.99333333,0.03,0.792)); +#173590= IFCCARTESIANPOINT((0.99933333,0.03,0.7903923)); +#173594= IFCCARTESIANPOINT((1.0037256,0.03,0.786)); +#173598= IFCCARTESIANPOINT((1.0053333,0.03,0.78)); +#173602= IFCCARTESIANPOINT((1.0037256,0.03,0.774)); +#173606= IFCCARTESIANPOINT((0.99933333,0.03,0.7696077)); +#173610= IFCCARTESIANPOINT((0.99333333,0.03,0.768)); +#173614= IFCCARTESIANPOINT((0.98733333,0.03,0.7696077)); +#173618= IFCCARTESIANPOINT((0.98294103,0.005,0.774)); +#173622= IFCCARTESIANPOINT((0.98133333,0.005,0.78)); +#173626= IFCCARTESIANPOINT((0.98294103,0.005,0.786)); +#173630= IFCCARTESIANPOINT((0.98733333,0.005,0.7903923)); +#173634= IFCCARTESIANPOINT((0.99333333,0.005,0.792)); +#173638= IFCCARTESIANPOINT((0.99933333,0.005,0.7903923)); +#173642= IFCCARTESIANPOINT((1.0037256,0.005,0.786)); +#173646= IFCCARTESIANPOINT((1.0053333,0.005,0.78)); +#173650= IFCCARTESIANPOINT((1.0037256,0.005,0.774)); +#173654= IFCCARTESIANPOINT((0.99933333,0.005,0.7696077)); +#173658= IFCCARTESIANPOINT((0.99333333,0.005,0.768)); +#173662= IFCCARTESIANPOINT((0.98733333,0.005,0.7696077)); +#173666= IFCCARTESIANPOINT((0.79716667,0.05,0.86)); +#173670= IFCCARTESIANPOINT((0.79716667,0.05,0.7)); +#173674= IFCCARTESIANPOINT((0.40383333,0.05,0.7)); +#173678= IFCCARTESIANPOINT((0.40383333,0.05,0.86)); +#173682= IFCCARTESIANPOINT((0.79716667,0.04,0.86)); +#173686= IFCCARTESIANPOINT((0.79716667,0.04,0.7)); +#173690= IFCCARTESIANPOINT((0.40383333,0.04,0.7)); +#173694= IFCCARTESIANPOINT((0.40383333,0.04,0.86)); +#173698= IFCCARTESIANPOINT((0.78716667,0.03,0.85)); +#173702= IFCCARTESIANPOINT((0.78716667,0.03,0.71)); +#173706= IFCCARTESIANPOINT((0.41383333,0.03,0.71)); +#173710= IFCCARTESIANPOINT((0.41383333,0.03,0.85)); +#173714= IFCCARTESIANPOINT((0.5896077,0.03,0.774)); +#173718= IFCCARTESIANPOINT((0.588,0.03,0.78)); +#173722= IFCCARTESIANPOINT((0.5896077,0.03,0.786)); +#173726= IFCCARTESIANPOINT((0.594,0.03,0.7903923)); +#173730= IFCCARTESIANPOINT((0.6,0.03,0.792)); +#173734= IFCCARTESIANPOINT((0.606,0.03,0.7903923)); +#173738= IFCCARTESIANPOINT((0.6103923,0.03,0.786)); +#173742= IFCCARTESIANPOINT((0.612,0.03,0.78)); +#173746= IFCCARTESIANPOINT((0.6103923,0.03,0.774)); +#173750= IFCCARTESIANPOINT((0.606,0.03,0.7696077)); +#173754= IFCCARTESIANPOINT((0.6,0.03,0.768)); +#173758= IFCCARTESIANPOINT((0.594,0.03,0.7696077)); +#173762= IFCCARTESIANPOINT((0.5896077,0.005,0.774)); +#173766= IFCCARTESIANPOINT((0.588,0.005,0.78)); +#173770= IFCCARTESIANPOINT((0.5896077,0.005,0.786)); +#173774= IFCCARTESIANPOINT((0.594,0.005,0.7903923)); +#173778= IFCCARTESIANPOINT((0.6,0.005,0.792)); +#173782= IFCCARTESIANPOINT((0.606,0.005,0.7903923)); +#173786= IFCCARTESIANPOINT((0.6103923,0.005,0.786)); +#173790= IFCCARTESIANPOINT((0.612,0.005,0.78)); +#173794= IFCCARTESIANPOINT((0.6103923,0.005,0.774)); +#173798= IFCCARTESIANPOINT((0.606,0.005,0.7696077)); +#173802= IFCCARTESIANPOINT((0.6,0.005,0.768)); +#173806= IFCCARTESIANPOINT((0.594,0.005,0.7696077)); +#173810= IFCCARTESIANPOINT((0.40383333,0.05,0.86)); +#173814= IFCCARTESIANPOINT((0.40383333,0.05,0.7)); +#173818= IFCCARTESIANPOINT((0.0105,0.05,0.7)); +#173822= IFCCARTESIANPOINT((0.0105,0.05,0.86)); +#173826= IFCCARTESIANPOINT((0.40383333,0.04,0.86)); +#173830= IFCCARTESIANPOINT((0.40383333,0.04,0.7)); +#173834= IFCCARTESIANPOINT((0.0105,0.04,0.7)); +#173838= IFCCARTESIANPOINT((0.0105,0.04,0.86)); +#173842= IFCCARTESIANPOINT((0.39383333,0.03,0.85)); +#173846= IFCCARTESIANPOINT((0.39383333,0.03,0.71)); +#173850= IFCCARTESIANPOINT((0.0205,0.03,0.71)); +#173854= IFCCARTESIANPOINT((0.0205,0.03,0.85)); +#173858= IFCCARTESIANPOINT((0.19627436,0.03,0.774)); +#173862= IFCCARTESIANPOINT((0.19466667,0.03,0.78)); +#173866= IFCCARTESIANPOINT((0.19627436,0.03,0.786)); +#173870= IFCCARTESIANPOINT((0.20066667,0.03,0.7903923)); +#173874= IFCCARTESIANPOINT((0.20666667,0.03,0.792)); +#173878= IFCCARTESIANPOINT((0.21266667,0.03,0.7903923)); +#173882= IFCCARTESIANPOINT((0.21705897,0.03,0.786)); +#173886= IFCCARTESIANPOINT((0.21866667,0.03,0.78)); +#173890= IFCCARTESIANPOINT((0.21705897,0.03,0.774)); +#173894= IFCCARTESIANPOINT((0.21266667,0.03,0.7696077)); +#173898= IFCCARTESIANPOINT((0.20666667,0.03,0.768)); +#173902= IFCCARTESIANPOINT((0.20066667,0.03,0.7696077)); +#173906= IFCCARTESIANPOINT((0.19627436,0.005,0.774)); +#173910= IFCCARTESIANPOINT((0.19466667,0.005,0.78)); +#173914= IFCCARTESIANPOINT((0.19627436,0.005,0.786)); +#173918= IFCCARTESIANPOINT((0.20066667,0.005,0.7903923)); +#173922= IFCCARTESIANPOINT((0.20666667,0.005,0.792)); +#173926= IFCCARTESIANPOINT((0.21266667,0.005,0.7903923)); +#173930= IFCCARTESIANPOINT((0.21705897,0.005,0.786)); +#173934= IFCCARTESIANPOINT((0.21866667,0.005,0.78)); +#173938= IFCCARTESIANPOINT((0.21705897,0.005,0.774)); +#173942= IFCCARTESIANPOINT((0.21266667,0.005,0.7696077)); +#173946= IFCCARTESIANPOINT((0.20666667,0.005,0.768)); +#173950= IFCCARTESIANPOINT((0.20066667,0.005,0.7696077)); +#173954= IFCPOLYLOOP((#172402,#172406,#172410,#172414)); +#173958= IFCFACEOUTERBOUND(#173954,.T.); +#173961= IFCFACE((#173958)); +#173965= IFCPOLYLOOP((#172418,#172422,#172406,#172402)); +#173969= IFCFACEOUTERBOUND(#173965,.T.); +#173972= IFCFACE((#173969)); +#173976= IFCPOLYLOOP((#172406,#172422,#172426,#172410)); +#173980= IFCFACEOUTERBOUND(#173976,.T.); +#173983= IFCFACE((#173980)); +#173987= IFCPOLYLOOP((#172414,#172410,#172426,#172430)); +#173991= IFCFACEOUTERBOUND(#173987,.T.); +#173994= IFCFACE((#173991)); +#173998= IFCPOLYLOOP((#172402,#172414,#172430,#172418)); +#174002= IFCFACEOUTERBOUND(#173998,.T.); +#174005= IFCFACE((#174002)); +#174009= IFCPOLYLOOP((#172430,#172426,#172422,#172418)); +#174013= IFCFACEOUTERBOUND(#174009,.T.); +#174016= IFCFACE((#174013)); +#174020= IFCCLOSEDSHELL((#173961,#173972,#173983,#173994,#174005,#174016)); +#174024= IFCFACETEDBREP(#174020); +#174027= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174029= IFCPRESENTATIONSTYLEASSIGNMENT((#174027)); +#174031= IFCSTYLEDITEM(#174024,(#174029),$); +#174035= IFCPOLYLOOP((#172434,#172438,#172442,#172446)); +#174039= IFCFACEOUTERBOUND(#174035,.T.); +#174042= IFCFACE((#174039)); +#174046= IFCPOLYLOOP((#172450,#172454,#172438,#172434)); +#174050= IFCFACEOUTERBOUND(#174046,.T.); +#174053= IFCFACE((#174050)); +#174057= IFCPOLYLOOP((#172438,#172454,#172458,#172442)); +#174061= IFCFACEOUTERBOUND(#174057,.T.); +#174064= IFCPOLYLOOP((#172462,#172466,#172470,#172474)); +#174068= IFCFACEBOUND(#174064,.T.); +#174071= IFCFACE((#174061,#174068)); +#174075= IFCPOLYLOOP((#172446,#172442,#172458,#172478)); +#174079= IFCFACEOUTERBOUND(#174075,.T.); +#174082= IFCFACE((#174079)); +#174086= IFCPOLYLOOP((#172434,#172446,#172478,#172450)); +#174090= IFCFACEOUTERBOUND(#174086,.T.); +#174093= IFCPOLYLOOP((#172482,#172486,#172490,#172494)); +#174097= IFCFACEBOUND(#174093,.T.); +#174100= IFCFACE((#174090,#174097)); +#174104= IFCPOLYLOOP((#172478,#172458,#172454,#172450)); +#174108= IFCFACEOUTERBOUND(#174104,.T.); +#174111= IFCFACE((#174108)); +#174115= IFCPOLYLOOP((#172494,#172466,#172462,#172482)); +#174119= IFCFACEOUTERBOUND(#174115,.T.); +#174122= IFCFACE((#174119)); +#174126= IFCPOLYLOOP((#172490,#172470,#172466,#172494)); +#174130= IFCFACEOUTERBOUND(#174126,.T.); +#174133= IFCFACE((#174130)); +#174137= IFCPOLYLOOP((#172486,#172474,#172470,#172490)); +#174141= IFCFACEOUTERBOUND(#174137,.T.); +#174144= IFCFACE((#174141)); +#174148= IFCPOLYLOOP((#172482,#172462,#172474,#172486)); +#174152= IFCFACEOUTERBOUND(#174148,.T.); +#174155= IFCFACE((#174152)); +#174159= IFCCLOSEDSHELL((#174042,#174053,#174071,#174082,#174100,#174111,#174122,#174133,#174144,#174155)); +#174163= IFCFACETEDBREP(#174159); +#174166= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174168= IFCPRESENTATIONSTYLEASSIGNMENT((#174166)); +#174170= IFCSTYLEDITEM(#174163,(#174168),$); +#174174= IFCPOLYLOOP((#172498,#172502,#172506,#172510)); +#174178= IFCFACEOUTERBOUND(#174174,.T.); +#174181= IFCFACE((#174178)); +#174185= IFCPOLYLOOP((#172514,#172518,#172502,#172498)); +#174189= IFCFACEOUTERBOUND(#174185,.T.); +#174192= IFCFACE((#174189)); +#174196= IFCPOLYLOOP((#172502,#172518,#172522,#172506)); +#174200= IFCFACEOUTERBOUND(#174196,.T.); +#174203= IFCFACE((#174200)); +#174207= IFCPOLYLOOP((#172510,#172506,#172522,#172526)); +#174211= IFCFACEOUTERBOUND(#174207,.T.); +#174214= IFCFACE((#174211)); +#174218= IFCPOLYLOOP((#172498,#172510,#172526,#172514)); +#174222= IFCFACEOUTERBOUND(#174218,.T.); +#174225= IFCFACE((#174222)); +#174229= IFCPOLYLOOP((#172526,#172522,#172518,#172514)); +#174233= IFCFACEOUTERBOUND(#174229,.T.); +#174236= IFCFACE((#174233)); +#174240= IFCCLOSEDSHELL((#174181,#174192,#174203,#174214,#174225,#174236)); +#174244= IFCFACETEDBREP(#174240); +#174247= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174249= IFCPRESENTATIONSTYLEASSIGNMENT((#174247)); +#174251= IFCSTYLEDITEM(#174244,(#174249),$); +#174255= IFCPOLYLOOP((#172530,#172534,#172538,#172542)); +#174259= IFCFACEOUTERBOUND(#174255,.T.); +#174262= IFCFACE((#174259)); +#174266= IFCPOLYLOOP((#172546,#172550,#172534,#172530)); +#174270= IFCFACEOUTERBOUND(#174266,.T.); +#174273= IFCFACE((#174270)); +#174277= IFCPOLYLOOP((#172534,#172550,#172554,#172538)); +#174281= IFCFACEOUTERBOUND(#174277,.T.); +#174284= IFCFACE((#174281)); +#174288= IFCPOLYLOOP((#172542,#172538,#172554,#172558)); +#174292= IFCFACEOUTERBOUND(#174288,.T.); +#174295= IFCFACE((#174292)); +#174299= IFCPOLYLOOP((#172530,#172542,#172558,#172546)); +#174303= IFCFACEOUTERBOUND(#174299,.T.); +#174306= IFCFACE((#174303)); +#174310= IFCPOLYLOOP((#172558,#172554,#172550,#172546)); +#174314= IFCFACEOUTERBOUND(#174310,.T.); +#174317= IFCFACE((#174314)); +#174321= IFCCLOSEDSHELL((#174262,#174273,#174284,#174295,#174306,#174317)); +#174325= IFCFACETEDBREP(#174321); +#174328= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174330= IFCPRESENTATIONSTYLEASSIGNMENT((#174328)); +#174332= IFCSTYLEDITEM(#174325,(#174330),$); +#174336= IFCPOLYLOOP((#172562,#172566,#172570,#172574)); +#174340= IFCFACEOUTERBOUND(#174336,.T.); +#174343= IFCFACE((#174340)); +#174347= IFCPOLYLOOP((#172578,#172582,#172566,#172562)); +#174351= IFCFACEOUTERBOUND(#174347,.T.); +#174354= IFCFACE((#174351)); +#174358= IFCPOLYLOOP((#172566,#172582,#172586,#172570)); +#174362= IFCFACEOUTERBOUND(#174358,.T.); +#174365= IFCFACE((#174362)); +#174369= IFCPOLYLOOP((#172574,#172570,#172586,#172590)); +#174373= IFCFACEOUTERBOUND(#174369,.T.); +#174376= IFCFACE((#174373)); +#174380= IFCPOLYLOOP((#172562,#172574,#172590,#172578)); +#174384= IFCFACEOUTERBOUND(#174380,.T.); +#174387= IFCFACE((#174384)); +#174391= IFCPOLYLOOP((#172590,#172586,#172582,#172578)); +#174395= IFCFACEOUTERBOUND(#174391,.T.); +#174398= IFCFACE((#174395)); +#174402= IFCCLOSEDSHELL((#174343,#174354,#174365,#174376,#174387,#174398)); +#174406= IFCFACETEDBREP(#174402); +#174409= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174411= IFCPRESENTATIONSTYLEASSIGNMENT((#174409)); +#174413= IFCSTYLEDITEM(#174406,(#174411),$); +#174417= IFCPOLYLOOP((#172594,#172598,#172602,#172606)); +#174421= IFCFACEOUTERBOUND(#174417,.T.); +#174424= IFCFACE((#174421)); +#174428= IFCPOLYLOOP((#172610,#172614,#172598,#172594)); +#174432= IFCFACEOUTERBOUND(#174428,.T.); +#174435= IFCFACE((#174432)); +#174439= IFCPOLYLOOP((#172598,#172614,#172618,#172602)); +#174443= IFCFACEOUTERBOUND(#174439,.T.); +#174446= IFCFACE((#174443)); +#174450= IFCPOLYLOOP((#172606,#172602,#172618,#172622)); +#174454= IFCFACEOUTERBOUND(#174450,.T.); +#174457= IFCFACE((#174454)); +#174461= IFCPOLYLOOP((#172594,#172606,#172622,#172610)); +#174465= IFCFACEOUTERBOUND(#174461,.T.); +#174468= IFCFACE((#174465)); +#174472= IFCPOLYLOOP((#172622,#172618,#172614,#172610)); +#174476= IFCFACEOUTERBOUND(#174472,.T.); +#174479= IFCFACE((#174476)); +#174483= IFCCLOSEDSHELL((#174424,#174435,#174446,#174457,#174468,#174479)); +#174487= IFCFACETEDBREP(#174483); +#174490= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174492= IFCPRESENTATIONSTYLEASSIGNMENT((#174490)); +#174494= IFCSTYLEDITEM(#174487,(#174492),$); +#174498= IFCPOLYLOOP((#172626,#172630,#172634,#172638)); +#174502= IFCFACEOUTERBOUND(#174498,.T.); +#174505= IFCFACE((#174502)); +#174509= IFCPOLYLOOP((#172626,#172642,#172646,#172630)); +#174513= IFCFACEOUTERBOUND(#174509,.T.); +#174516= IFCFACE((#174513)); +#174520= IFCPOLYLOOP((#172630,#172646,#172650,#172634)); +#174524= IFCFACEOUTERBOUND(#174520,.T.); +#174527= IFCFACE((#174524)); +#174531= IFCPOLYLOOP((#172638,#172634,#172650,#172654)); +#174535= IFCFACEOUTERBOUND(#174531,.T.); +#174538= IFCFACE((#174535)); +#174542= IFCPOLYLOOP((#172642,#172626,#172638,#172654)); +#174546= IFCFACEOUTERBOUND(#174542,.T.); +#174549= IFCFACE((#174546)); +#174553= IFCPOLYLOOP((#172646,#172642,#172654,#172650)); +#174557= IFCFACEOUTERBOUND(#174553,.T.); +#174560= IFCFACE((#174557)); +#174564= IFCCLOSEDSHELL((#174505,#174516,#174527,#174538,#174549,#174560)); +#174568= IFCFACETEDBREP(#174564); +#174571= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174573= IFCPRESENTATIONSTYLEASSIGNMENT((#174571)); +#174575= IFCSTYLEDITEM(#174568,(#174573),$); +#174579= IFCPOLYLOOP((#172658,#172662,#172666,#172670)); +#174583= IFCFACEOUTERBOUND(#174579,.T.); +#174586= IFCFACE((#174583)); +#174590= IFCPOLYLOOP((#172658,#172674,#172678,#172662)); +#174594= IFCFACEOUTERBOUND(#174590,.T.); +#174597= IFCFACE((#174594)); +#174601= IFCPOLYLOOP((#172662,#172678,#172682,#172666)); +#174605= IFCFACEOUTERBOUND(#174601,.T.); +#174608= IFCFACE((#174605)); +#174612= IFCPOLYLOOP((#172666,#172682,#172686,#172670)); +#174616= IFCFACEOUTERBOUND(#174612,.T.); +#174619= IFCFACE((#174616)); +#174623= IFCPOLYLOOP((#172670,#172686,#172674,#172658)); +#174627= IFCFACEOUTERBOUND(#174623,.T.); +#174630= IFCFACE((#174627)); +#174634= IFCPOLYLOOP((#172674,#172690,#172694,#172678)); +#174638= IFCFACEOUTERBOUND(#174634,.T.); +#174641= IFCFACE((#174638)); +#174645= IFCPOLYLOOP((#172678,#172694,#172698,#172682)); +#174649= IFCFACEOUTERBOUND(#174645,.T.); +#174652= IFCFACE((#174649)); +#174656= IFCPOLYLOOP((#172682,#172698,#172702,#172686)); +#174660= IFCFACEOUTERBOUND(#174656,.T.); +#174663= IFCFACE((#174660)); +#174667= IFCPOLYLOOP((#172686,#172702,#172690,#172674)); +#174671= IFCFACEOUTERBOUND(#174667,.T.); +#174674= IFCFACE((#174671)); +#174678= IFCPOLYLOOP((#172698,#172694,#172690,#172702)); +#174682= IFCFACEOUTERBOUND(#174678,.T.); +#174685= IFCFACE((#174682)); +#174689= IFCCLOSEDSHELL((#174586,#174597,#174608,#174619,#174630,#174641,#174652,#174663,#174674,#174685)); +#174693= IFCFACETEDBREP(#174689); +#174696= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174698= IFCPRESENTATIONSTYLEASSIGNMENT((#174696)); +#174700= IFCSTYLEDITEM(#174693,(#174698),$); +#174704= IFCPOLYLOOP((#172706,#172710,#172714,#172718,#172722,#172726,#172730,#172734,#172738,#172742,#172746,#172750)); +#174708= IFCFACEOUTERBOUND(#174704,.T.); +#174711= IFCFACE((#174708)); +#174715= IFCPOLYLOOP((#172706,#172754,#172758,#172710)); +#174719= IFCFACEOUTERBOUND(#174715,.T.); +#174722= IFCFACE((#174719)); +#174726= IFCPOLYLOOP((#172710,#172758,#172762,#172714)); +#174730= IFCFACEOUTERBOUND(#174726,.T.); +#174733= IFCFACE((#174730)); +#174737= IFCPOLYLOOP((#172714,#172762,#172766,#172718)); +#174741= IFCFACEOUTERBOUND(#174737,.T.); +#174744= IFCFACE((#174741)); +#174748= IFCPOLYLOOP((#172718,#172766,#172770,#172722)); +#174752= IFCFACEOUTERBOUND(#174748,.T.); +#174755= IFCFACE((#174752)); +#174759= IFCPOLYLOOP((#172722,#172770,#172774,#172726)); +#174763= IFCFACEOUTERBOUND(#174759,.T.); +#174766= IFCFACE((#174763)); +#174770= IFCPOLYLOOP((#172726,#172774,#172778,#172730)); +#174774= IFCFACEOUTERBOUND(#174770,.T.); +#174777= IFCFACE((#174774)); +#174781= IFCPOLYLOOP((#172730,#172778,#172782,#172734)); +#174785= IFCFACEOUTERBOUND(#174781,.T.); +#174788= IFCFACE((#174785)); +#174792= IFCPOLYLOOP((#172734,#172782,#172786,#172738)); +#174796= IFCFACEOUTERBOUND(#174792,.T.); +#174799= IFCFACE((#174796)); +#174803= IFCPOLYLOOP((#172738,#172786,#172790,#172742)); +#174807= IFCFACEOUTERBOUND(#174803,.T.); +#174810= IFCFACE((#174807)); +#174814= IFCPOLYLOOP((#172742,#172790,#172794,#172746)); +#174818= IFCFACEOUTERBOUND(#174814,.T.); +#174821= IFCFACE((#174818)); +#174825= IFCPOLYLOOP((#172746,#172794,#172798,#172750)); +#174829= IFCFACEOUTERBOUND(#174825,.T.); +#174832= IFCFACE((#174829)); +#174836= IFCPOLYLOOP((#172750,#172798,#172754,#172706)); +#174840= IFCFACEOUTERBOUND(#174836,.T.); +#174843= IFCFACE((#174840)); +#174847= IFCPOLYLOOP((#172754,#172798,#172794,#172790,#172786,#172782,#172778,#172774,#172770,#172766,#172762,#172758)); +#174851= IFCFACEOUTERBOUND(#174847,.T.); +#174854= IFCFACE((#174851)); +#174858= IFCCLOSEDSHELL((#174711,#174722,#174733,#174744,#174755,#174766,#174777,#174788,#174799,#174810,#174821,#174832,#174843,#174854)); +#174862= IFCFACETEDBREP(#174858); +#174865= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174867= IFCPRESENTATIONSTYLEASSIGNMENT((#174865)); +#174869= IFCSTYLEDITEM(#174862,(#174867),$); +#174873= IFCPOLYLOOP((#172802,#172806,#172810,#172814)); +#174877= IFCFACEOUTERBOUND(#174873,.T.); +#174880= IFCFACE((#174877)); +#174884= IFCPOLYLOOP((#172802,#172818,#172822,#172806)); +#174888= IFCFACEOUTERBOUND(#174884,.T.); +#174891= IFCFACE((#174888)); +#174895= IFCPOLYLOOP((#172806,#172822,#172826,#172810)); +#174899= IFCFACEOUTERBOUND(#174895,.T.); +#174902= IFCFACE((#174899)); +#174906= IFCPOLYLOOP((#172810,#172826,#172830,#172814)); +#174910= IFCFACEOUTERBOUND(#174906,.T.); +#174913= IFCFACE((#174910)); +#174917= IFCPOLYLOOP((#172814,#172830,#172818,#172802)); +#174921= IFCFACEOUTERBOUND(#174917,.T.); +#174924= IFCFACE((#174921)); +#174928= IFCPOLYLOOP((#172818,#172834,#172838,#172822)); +#174932= IFCFACEOUTERBOUND(#174928,.T.); +#174935= IFCFACE((#174932)); +#174939= IFCPOLYLOOP((#172822,#172838,#172842,#172826)); +#174943= IFCFACEOUTERBOUND(#174939,.T.); +#174946= IFCFACE((#174943)); +#174950= IFCPOLYLOOP((#172826,#172842,#172846,#172830)); +#174954= IFCFACEOUTERBOUND(#174950,.T.); +#174957= IFCFACE((#174954)); +#174961= IFCPOLYLOOP((#172830,#172846,#172834,#172818)); +#174965= IFCFACEOUTERBOUND(#174961,.T.); +#174968= IFCFACE((#174965)); +#174972= IFCPOLYLOOP((#172842,#172838,#172834,#172846)); +#174976= IFCFACEOUTERBOUND(#174972,.T.); +#174979= IFCFACE((#174976)); +#174983= IFCCLOSEDSHELL((#174880,#174891,#174902,#174913,#174924,#174935,#174946,#174957,#174968,#174979)); +#174987= IFCFACETEDBREP(#174983); +#174990= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#174992= IFCPRESENTATIONSTYLEASSIGNMENT((#174990)); +#174994= IFCSTYLEDITEM(#174987,(#174992),$); +#174998= IFCPOLYLOOP((#172850,#172854,#172858,#172862,#172866,#172870,#172874,#172878,#172882,#172886,#172890,#172894)); +#175002= IFCFACEOUTERBOUND(#174998,.T.); +#175005= IFCFACE((#175002)); +#175009= IFCPOLYLOOP((#172850,#172898,#172902,#172854)); +#175013= IFCFACEOUTERBOUND(#175009,.T.); +#175016= IFCFACE((#175013)); +#175020= IFCPOLYLOOP((#172854,#172902,#172906,#172858)); +#175024= IFCFACEOUTERBOUND(#175020,.T.); +#175027= IFCFACE((#175024)); +#175031= IFCPOLYLOOP((#172858,#172906,#172910,#172862)); +#175035= IFCFACEOUTERBOUND(#175031,.T.); +#175038= IFCFACE((#175035)); +#175042= IFCPOLYLOOP((#172862,#172910,#172914,#172866)); +#175046= IFCFACEOUTERBOUND(#175042,.T.); +#175049= IFCFACE((#175046)); +#175053= IFCPOLYLOOP((#172866,#172914,#172918,#172870)); +#175057= IFCFACEOUTERBOUND(#175053,.T.); +#175060= IFCFACE((#175057)); +#175064= IFCPOLYLOOP((#172870,#172918,#172922,#172874)); +#175068= IFCFACEOUTERBOUND(#175064,.T.); +#175071= IFCFACE((#175068)); +#175075= IFCPOLYLOOP((#172874,#172922,#172926,#172878)); +#175079= IFCFACEOUTERBOUND(#175075,.T.); +#175082= IFCFACE((#175079)); +#175086= IFCPOLYLOOP((#172878,#172926,#172930,#172882)); +#175090= IFCFACEOUTERBOUND(#175086,.T.); +#175093= IFCFACE((#175090)); +#175097= IFCPOLYLOOP((#172882,#172930,#172934,#172886)); +#175101= IFCFACEOUTERBOUND(#175097,.T.); +#175104= IFCFACE((#175101)); +#175108= IFCPOLYLOOP((#172886,#172934,#172938,#172890)); +#175112= IFCFACEOUTERBOUND(#175108,.T.); +#175115= IFCFACE((#175112)); +#175119= IFCPOLYLOOP((#172890,#172938,#172942,#172894)); +#175123= IFCFACEOUTERBOUND(#175119,.T.); +#175126= IFCFACE((#175123)); +#175130= IFCPOLYLOOP((#172894,#172942,#172898,#172850)); +#175134= IFCFACEOUTERBOUND(#175130,.T.); +#175137= IFCFACE((#175134)); +#175141= IFCPOLYLOOP((#172898,#172942,#172938,#172934,#172930,#172926,#172922,#172918,#172914,#172910,#172906,#172902)); +#175145= IFCFACEOUTERBOUND(#175141,.T.); +#175148= IFCFACE((#175145)); +#175152= IFCCLOSEDSHELL((#175005,#175016,#175027,#175038,#175049,#175060,#175071,#175082,#175093,#175104,#175115,#175126,#175137,#175148)); +#175156= IFCFACETEDBREP(#175152); +#175159= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#175161= IFCPRESENTATIONSTYLEASSIGNMENT((#175159)); +#175163= IFCSTYLEDITEM(#175156,(#175161),$); +#175167= IFCPOLYLOOP((#172946,#172950,#172954,#172958)); +#175171= IFCFACEOUTERBOUND(#175167,.T.); +#175174= IFCFACE((#175171)); +#175178= IFCPOLYLOOP((#172946,#172962,#172966,#172950)); +#175182= IFCFACEOUTERBOUND(#175178,.T.); +#175185= IFCFACE((#175182)); +#175189= IFCPOLYLOOP((#172950,#172966,#172970,#172954)); +#175193= IFCFACEOUTERBOUND(#175189,.T.); +#175196= IFCFACE((#175193)); +#175200= IFCPOLYLOOP((#172954,#172970,#172974,#172958)); +#175204= IFCFACEOUTERBOUND(#175200,.T.); +#175207= IFCFACE((#175204)); +#175211= IFCPOLYLOOP((#172958,#172974,#172962,#172946)); +#175215= IFCFACEOUTERBOUND(#175211,.T.); +#175218= IFCFACE((#175215)); +#175222= IFCPOLYLOOP((#172962,#172978,#172982,#172966)); +#175226= IFCFACEOUTERBOUND(#175222,.T.); +#175229= IFCFACE((#175226)); +#175233= IFCPOLYLOOP((#172966,#172982,#172986,#172970)); +#175237= IFCFACEOUTERBOUND(#175233,.T.); +#175240= IFCFACE((#175237)); +#175244= IFCPOLYLOOP((#172970,#172986,#172990,#172974)); +#175248= IFCFACEOUTERBOUND(#175244,.T.); +#175251= IFCFACE((#175248)); +#175255= IFCPOLYLOOP((#172974,#172990,#172978,#172962)); +#175259= IFCFACEOUTERBOUND(#175255,.T.); +#175262= IFCFACE((#175259)); +#175266= IFCPOLYLOOP((#172986,#172982,#172978,#172990)); +#175270= IFCFACEOUTERBOUND(#175266,.T.); +#175273= IFCFACE((#175270)); +#175277= IFCCLOSEDSHELL((#175174,#175185,#175196,#175207,#175218,#175229,#175240,#175251,#175262,#175273)); +#175281= IFCFACETEDBREP(#175277); +#175284= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#175286= IFCPRESENTATIONSTYLEASSIGNMENT((#175284)); +#175288= IFCSTYLEDITEM(#175281,(#175286),$); +#175292= IFCPOLYLOOP((#172994,#172998,#173002,#173006,#173010,#173014,#173018,#173022,#173026,#173030,#173034,#173038)); +#175296= IFCFACEOUTERBOUND(#175292,.T.); +#175299= IFCFACE((#175296)); +#175303= IFCPOLYLOOP((#172994,#173042,#173046,#172998)); +#175307= IFCFACEOUTERBOUND(#175303,.T.); +#175310= IFCFACE((#175307)); +#175314= IFCPOLYLOOP((#172998,#173046,#173050,#173002)); +#175318= IFCFACEOUTERBOUND(#175314,.T.); +#175321= IFCFACE((#175318)); +#175325= IFCPOLYLOOP((#173002,#173050,#173054,#173006)); +#175329= IFCFACEOUTERBOUND(#175325,.T.); +#175332= IFCFACE((#175329)); +#175336= IFCPOLYLOOP((#173006,#173054,#173058,#173010)); +#175340= IFCFACEOUTERBOUND(#175336,.T.); +#175343= IFCFACE((#175340)); +#175347= IFCPOLYLOOP((#173010,#173058,#173062,#173014)); +#175351= IFCFACEOUTERBOUND(#175347,.T.); +#175354= IFCFACE((#175351)); +#175358= IFCPOLYLOOP((#173014,#173062,#173066,#173018)); +#175362= IFCFACEOUTERBOUND(#175358,.T.); +#175365= IFCFACE((#175362)); +#175369= IFCPOLYLOOP((#173018,#173066,#173070,#173022)); +#175373= IFCFACEOUTERBOUND(#175369,.T.); +#175376= IFCFACE((#175373)); +#175380= IFCPOLYLOOP((#173022,#173070,#173074,#173026)); +#175384= IFCFACEOUTERBOUND(#175380,.T.); +#175387= IFCFACE((#175384)); +#175391= IFCPOLYLOOP((#173026,#173074,#173078,#173030)); +#175395= IFCFACEOUTERBOUND(#175391,.T.); +#175398= IFCFACE((#175395)); +#175402= IFCPOLYLOOP((#173030,#173078,#173082,#173034)); +#175406= IFCFACEOUTERBOUND(#175402,.T.); +#175409= IFCFACE((#175406)); +#175413= IFCPOLYLOOP((#173034,#173082,#173086,#173038)); +#175417= IFCFACEOUTERBOUND(#175413,.T.); +#175420= IFCFACE((#175417)); +#175424= IFCPOLYLOOP((#173038,#173086,#173042,#172994)); +#175428= IFCFACEOUTERBOUND(#175424,.T.); +#175431= IFCFACE((#175428)); +#175435= IFCPOLYLOOP((#173042,#173086,#173082,#173078,#173074,#173070,#173066,#173062,#173058,#173054,#173050,#173046)); +#175439= IFCFACEOUTERBOUND(#175435,.T.); +#175442= IFCFACE((#175439)); +#175446= IFCCLOSEDSHELL((#175299,#175310,#175321,#175332,#175343,#175354,#175365,#175376,#175387,#175398,#175409,#175420,#175431,#175442)); +#175450= IFCFACETEDBREP(#175446); +#175453= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#175455= IFCPRESENTATIONSTYLEASSIGNMENT((#175453)); +#175457= IFCSTYLEDITEM(#175450,(#175455),$); +#175461= IFCPOLYLOOP((#173090,#173094,#173098,#173102)); +#175465= IFCFACEOUTERBOUND(#175461,.T.); +#175468= IFCFACE((#175465)); +#175472= IFCPOLYLOOP((#173090,#173106,#173110,#173094)); +#175476= IFCFACEOUTERBOUND(#175472,.T.); +#175479= IFCFACE((#175476)); +#175483= IFCPOLYLOOP((#173094,#173110,#173114,#173098)); +#175487= IFCFACEOUTERBOUND(#175483,.T.); +#175490= IFCFACE((#175487)); +#175494= IFCPOLYLOOP((#173098,#173114,#173118,#173102)); +#175498= IFCFACEOUTERBOUND(#175494,.T.); +#175501= IFCFACE((#175498)); +#175505= IFCPOLYLOOP((#173102,#173118,#173106,#173090)); +#175509= IFCFACEOUTERBOUND(#175505,.T.); +#175512= IFCFACE((#175509)); +#175516= IFCPOLYLOOP((#173106,#173122,#173126,#173110)); +#175520= IFCFACEOUTERBOUND(#175516,.T.); +#175523= IFCFACE((#175520)); +#175527= IFCPOLYLOOP((#173110,#173126,#173130,#173114)); +#175531= IFCFACEOUTERBOUND(#175527,.T.); +#175534= IFCFACE((#175531)); +#175538= IFCPOLYLOOP((#173114,#173130,#173134,#173118)); +#175542= IFCFACEOUTERBOUND(#175538,.T.); +#175545= IFCFACE((#175542)); +#175549= IFCPOLYLOOP((#173118,#173134,#173122,#173106)); +#175553= IFCFACEOUTERBOUND(#175549,.T.); +#175556= IFCFACE((#175553)); +#175560= IFCPOLYLOOP((#173130,#173126,#173122,#173134)); +#175564= IFCFACEOUTERBOUND(#175560,.T.); +#175567= IFCFACE((#175564)); +#175571= IFCCLOSEDSHELL((#175468,#175479,#175490,#175501,#175512,#175523,#175534,#175545,#175556,#175567)); +#175575= IFCFACETEDBREP(#175571); +#175578= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#175580= IFCPRESENTATIONSTYLEASSIGNMENT((#175578)); +#175582= IFCSTYLEDITEM(#175575,(#175580),$); +#175586= IFCPOLYLOOP((#173138,#173142,#173146,#173150,#173154,#173158,#173162,#173166,#173170,#173174,#173178,#173182)); +#175590= IFCFACEOUTERBOUND(#175586,.T.); +#175593= IFCFACE((#175590)); +#175597= IFCPOLYLOOP((#173138,#173186,#173190,#173142)); +#175601= IFCFACEOUTERBOUND(#175597,.T.); +#175604= IFCFACE((#175601)); +#175608= IFCPOLYLOOP((#173142,#173190,#173194,#173146)); +#175612= IFCFACEOUTERBOUND(#175608,.T.); +#175615= IFCFACE((#175612)); +#175619= IFCPOLYLOOP((#173146,#173194,#173198,#173150)); +#175623= IFCFACEOUTERBOUND(#175619,.T.); +#175626= IFCFACE((#175623)); +#175630= IFCPOLYLOOP((#173150,#173198,#173202,#173154)); +#175634= IFCFACEOUTERBOUND(#175630,.T.); +#175637= IFCFACE((#175634)); +#175641= IFCPOLYLOOP((#173154,#173202,#173206,#173158)); +#175645= IFCFACEOUTERBOUND(#175641,.T.); +#175648= IFCFACE((#175645)); +#175652= IFCPOLYLOOP((#173158,#173206,#173210,#173162)); +#175656= IFCFACEOUTERBOUND(#175652,.T.); +#175659= IFCFACE((#175656)); +#175663= IFCPOLYLOOP((#173162,#173210,#173214,#173166)); +#175667= IFCFACEOUTERBOUND(#175663,.T.); +#175670= IFCFACE((#175667)); +#175674= IFCPOLYLOOP((#173166,#173214,#173218,#173170)); +#175678= IFCFACEOUTERBOUND(#175674,.T.); +#175681= IFCFACE((#175678)); +#175685= IFCPOLYLOOP((#173170,#173218,#173222,#173174)); +#175689= IFCFACEOUTERBOUND(#175685,.T.); +#175692= IFCFACE((#175689)); +#175696= IFCPOLYLOOP((#173174,#173222,#173226,#173178)); +#175700= IFCFACEOUTERBOUND(#175696,.T.); +#175703= IFCFACE((#175700)); +#175707= IFCPOLYLOOP((#173178,#173226,#173230,#173182)); +#175711= IFCFACEOUTERBOUND(#175707,.T.); +#175714= IFCFACE((#175711)); +#175718= IFCPOLYLOOP((#173182,#173230,#173186,#173138)); +#175722= IFCFACEOUTERBOUND(#175718,.T.); +#175725= IFCFACE((#175722)); +#175729= IFCPOLYLOOP((#173186,#173230,#173226,#173222,#173218,#173214,#173210,#173206,#173202,#173198,#173194,#173190)); +#175733= IFCFACEOUTERBOUND(#175729,.T.); +#175736= IFCFACE((#175733)); +#175740= IFCCLOSEDSHELL((#175593,#175604,#175615,#175626,#175637,#175648,#175659,#175670,#175681,#175692,#175703,#175714,#175725,#175736)); +#175744= IFCFACETEDBREP(#175740); +#175747= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#175749= IFCPRESENTATIONSTYLEASSIGNMENT((#175747)); +#175751= IFCSTYLEDITEM(#175744,(#175749),$); +#175755= IFCPOLYLOOP((#173234,#173238,#173242,#173246)); +#175759= IFCFACEOUTERBOUND(#175755,.T.); +#175762= IFCFACE((#175759)); +#175766= IFCPOLYLOOP((#173234,#173250,#173254,#173238)); +#175770= IFCFACEOUTERBOUND(#175766,.T.); +#175773= IFCFACE((#175770)); +#175777= IFCPOLYLOOP((#173238,#173254,#173258,#173242)); +#175781= IFCFACEOUTERBOUND(#175777,.T.); +#175784= IFCFACE((#175781)); +#175788= IFCPOLYLOOP((#173242,#173258,#173262,#173246)); +#175792= IFCFACEOUTERBOUND(#175788,.T.); +#175795= IFCFACE((#175792)); +#175799= IFCPOLYLOOP((#173246,#173262,#173250,#173234)); +#175803= IFCFACEOUTERBOUND(#175799,.T.); +#175806= IFCFACE((#175803)); +#175810= IFCPOLYLOOP((#173250,#173266,#173270,#173254)); +#175814= IFCFACEOUTERBOUND(#175810,.T.); +#175817= IFCFACE((#175814)); +#175821= IFCPOLYLOOP((#173254,#173270,#173274,#173258)); +#175825= IFCFACEOUTERBOUND(#175821,.T.); +#175828= IFCFACE((#175825)); +#175832= IFCPOLYLOOP((#173258,#173274,#173278,#173262)); +#175836= IFCFACEOUTERBOUND(#175832,.T.); +#175839= IFCFACE((#175836)); +#175843= IFCPOLYLOOP((#173262,#173278,#173266,#173250)); +#175847= IFCFACEOUTERBOUND(#175843,.T.); +#175850= IFCFACE((#175847)); +#175854= IFCPOLYLOOP((#173274,#173270,#173266,#173278)); +#175858= IFCFACEOUTERBOUND(#175854,.T.); +#175861= IFCFACE((#175858)); +#175865= IFCCLOSEDSHELL((#175762,#175773,#175784,#175795,#175806,#175817,#175828,#175839,#175850,#175861)); +#175869= IFCFACETEDBREP(#175865); +#175872= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#175874= IFCPRESENTATIONSTYLEASSIGNMENT((#175872)); +#175876= IFCSTYLEDITEM(#175869,(#175874),$); +#175880= IFCPOLYLOOP((#173282,#173286,#173290,#173294,#173298,#173302,#173306,#173310,#173314,#173318,#173322,#173326)); +#175884= IFCFACEOUTERBOUND(#175880,.T.); +#175887= IFCFACE((#175884)); +#175891= IFCPOLYLOOP((#173282,#173330,#173334,#173286)); +#175895= IFCFACEOUTERBOUND(#175891,.T.); +#175898= IFCFACE((#175895)); +#175902= IFCPOLYLOOP((#173286,#173334,#173338,#173290)); +#175906= IFCFACEOUTERBOUND(#175902,.T.); +#175909= IFCFACE((#175906)); +#175913= IFCPOLYLOOP((#173290,#173338,#173342,#173294)); +#175917= IFCFACEOUTERBOUND(#175913,.T.); +#175920= IFCFACE((#175917)); +#175924= IFCPOLYLOOP((#173294,#173342,#173346,#173298)); +#175928= IFCFACEOUTERBOUND(#175924,.T.); +#175931= IFCFACE((#175928)); +#175935= IFCPOLYLOOP((#173298,#173346,#173350,#173302)); +#175939= IFCFACEOUTERBOUND(#175935,.T.); +#175942= IFCFACE((#175939)); +#175946= IFCPOLYLOOP((#173302,#173350,#173354,#173306)); +#175950= IFCFACEOUTERBOUND(#175946,.T.); +#175953= IFCFACE((#175950)); +#175957= IFCPOLYLOOP((#173306,#173354,#173358,#173310)); +#175961= IFCFACEOUTERBOUND(#175957,.T.); +#175964= IFCFACE((#175961)); +#175968= IFCPOLYLOOP((#173310,#173358,#173362,#173314)); +#175972= IFCFACEOUTERBOUND(#175968,.T.); +#175975= IFCFACE((#175972)); +#175979= IFCPOLYLOOP((#173314,#173362,#173366,#173318)); +#175983= IFCFACEOUTERBOUND(#175979,.T.); +#175986= IFCFACE((#175983)); +#175990= IFCPOLYLOOP((#173318,#173366,#173370,#173322)); +#175994= IFCFACEOUTERBOUND(#175990,.T.); +#175997= IFCFACE((#175994)); +#176001= IFCPOLYLOOP((#173322,#173370,#173374,#173326)); +#176005= IFCFACEOUTERBOUND(#176001,.T.); +#176008= IFCFACE((#176005)); +#176012= IFCPOLYLOOP((#173326,#173374,#173330,#173282)); +#176016= IFCFACEOUTERBOUND(#176012,.T.); +#176019= IFCFACE((#176016)); +#176023= IFCPOLYLOOP((#173330,#173374,#173370,#173366,#173362,#173358,#173354,#173350,#173346,#173342,#173338,#173334)); +#176027= IFCFACEOUTERBOUND(#176023,.T.); +#176030= IFCFACE((#176027)); +#176034= IFCCLOSEDSHELL((#175887,#175898,#175909,#175920,#175931,#175942,#175953,#175964,#175975,#175986,#175997,#176008,#176019,#176030)); +#176038= IFCFACETEDBREP(#176034); +#176041= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#176043= IFCPRESENTATIONSTYLEASSIGNMENT((#176041)); +#176045= IFCSTYLEDITEM(#176038,(#176043),$); +#176049= IFCPOLYLOOP((#173378,#173382,#173386,#173390)); +#176053= IFCFACEOUTERBOUND(#176049,.T.); +#176056= IFCFACE((#176053)); +#176060= IFCPOLYLOOP((#173378,#173394,#173398,#173382)); +#176064= IFCFACEOUTERBOUND(#176060,.T.); +#176067= IFCFACE((#176064)); +#176071= IFCPOLYLOOP((#173382,#173398,#173402,#173386)); +#176075= IFCFACEOUTERBOUND(#176071,.T.); +#176078= IFCFACE((#176075)); +#176082= IFCPOLYLOOP((#173386,#173402,#173406,#173390)); +#176086= IFCFACEOUTERBOUND(#176082,.T.); +#176089= IFCFACE((#176086)); +#176093= IFCPOLYLOOP((#173390,#173406,#173394,#173378)); +#176097= IFCFACEOUTERBOUND(#176093,.T.); +#176100= IFCFACE((#176097)); +#176104= IFCPOLYLOOP((#173394,#173410,#173414,#173398)); +#176108= IFCFACEOUTERBOUND(#176104,.T.); +#176111= IFCFACE((#176108)); +#176115= IFCPOLYLOOP((#173398,#173414,#173418,#173402)); +#176119= IFCFACEOUTERBOUND(#176115,.T.); +#176122= IFCFACE((#176119)); +#176126= IFCPOLYLOOP((#173402,#173418,#173422,#173406)); +#176130= IFCFACEOUTERBOUND(#176126,.T.); +#176133= IFCFACE((#176130)); +#176137= IFCPOLYLOOP((#173406,#173422,#173410,#173394)); +#176141= IFCFACEOUTERBOUND(#176137,.T.); +#176144= IFCFACE((#176141)); +#176148= IFCPOLYLOOP((#173418,#173414,#173410,#173422)); +#176152= IFCFACEOUTERBOUND(#176148,.T.); +#176155= IFCFACE((#176152)); +#176159= IFCCLOSEDSHELL((#176056,#176067,#176078,#176089,#176100,#176111,#176122,#176133,#176144,#176155)); +#176163= IFCFACETEDBREP(#176159); +#176166= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#176168= IFCPRESENTATIONSTYLEASSIGNMENT((#176166)); +#176170= IFCSTYLEDITEM(#176163,(#176168),$); +#176174= IFCPOLYLOOP((#173426,#173430,#173434,#173438,#173442,#173446,#173450,#173454,#173458,#173462,#173466,#173470)); +#176178= IFCFACEOUTERBOUND(#176174,.T.); +#176181= IFCFACE((#176178)); +#176185= IFCPOLYLOOP((#173426,#173474,#173478,#173430)); +#176189= IFCFACEOUTERBOUND(#176185,.T.); +#176192= IFCFACE((#176189)); +#176196= IFCPOLYLOOP((#173430,#173478,#173482,#173434)); +#176200= IFCFACEOUTERBOUND(#176196,.T.); +#176203= IFCFACE((#176200)); +#176207= IFCPOLYLOOP((#173434,#173482,#173486,#173438)); +#176211= IFCFACEOUTERBOUND(#176207,.T.); +#176214= IFCFACE((#176211)); +#176218= IFCPOLYLOOP((#173438,#173486,#173490,#173442)); +#176222= IFCFACEOUTERBOUND(#176218,.T.); +#176225= IFCFACE((#176222)); +#176229= IFCPOLYLOOP((#173442,#173490,#173494,#173446)); +#176233= IFCFACEOUTERBOUND(#176229,.T.); +#176236= IFCFACE((#176233)); +#176240= IFCPOLYLOOP((#173446,#173494,#173498,#173450)); +#176244= IFCFACEOUTERBOUND(#176240,.T.); +#176247= IFCFACE((#176244)); +#176251= IFCPOLYLOOP((#173450,#173498,#173502,#173454)); +#176255= IFCFACEOUTERBOUND(#176251,.T.); +#176258= IFCFACE((#176255)); +#176262= IFCPOLYLOOP((#173454,#173502,#173506,#173458)); +#176266= IFCFACEOUTERBOUND(#176262,.T.); +#176269= IFCFACE((#176266)); +#176273= IFCPOLYLOOP((#173458,#173506,#173510,#173462)); +#176277= IFCFACEOUTERBOUND(#176273,.T.); +#176280= IFCFACE((#176277)); +#176284= IFCPOLYLOOP((#173462,#173510,#173514,#173466)); +#176288= IFCFACEOUTERBOUND(#176284,.T.); +#176291= IFCFACE((#176288)); +#176295= IFCPOLYLOOP((#173466,#173514,#173518,#173470)); +#176299= IFCFACEOUTERBOUND(#176295,.T.); +#176302= IFCFACE((#176299)); +#176306= IFCPOLYLOOP((#173470,#173518,#173474,#173426)); +#176310= IFCFACEOUTERBOUND(#176306,.T.); +#176313= IFCFACE((#176310)); +#176317= IFCPOLYLOOP((#173474,#173518,#173514,#173510,#173506,#173502,#173498,#173494,#173490,#173486,#173482,#173478)); +#176321= IFCFACEOUTERBOUND(#176317,.T.); +#176324= IFCFACE((#176321)); +#176328= IFCCLOSEDSHELL((#176181,#176192,#176203,#176214,#176225,#176236,#176247,#176258,#176269,#176280,#176291,#176302,#176313,#176324)); +#176332= IFCFACETEDBREP(#176328); +#176335= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#176337= IFCPRESENTATIONSTYLEASSIGNMENT((#176335)); +#176339= IFCSTYLEDITEM(#176332,(#176337),$); +#176343= IFCPOLYLOOP((#173522,#173526,#173530,#173534)); +#176347= IFCFACEOUTERBOUND(#176343,.T.); +#176350= IFCFACE((#176347)); +#176354= IFCPOLYLOOP((#173522,#173538,#173542,#173526)); +#176358= IFCFACEOUTERBOUND(#176354,.T.); +#176361= IFCFACE((#176358)); +#176365= IFCPOLYLOOP((#173526,#173542,#173546,#173530)); +#176369= IFCFACEOUTERBOUND(#176365,.T.); +#176372= IFCFACE((#176369)); +#176376= IFCPOLYLOOP((#173530,#173546,#173550,#173534)); +#176380= IFCFACEOUTERBOUND(#176376,.T.); +#176383= IFCFACE((#176380)); +#176387= IFCPOLYLOOP((#173534,#173550,#173538,#173522)); +#176391= IFCFACEOUTERBOUND(#176387,.T.); +#176394= IFCFACE((#176391)); +#176398= IFCPOLYLOOP((#173538,#173554,#173558,#173542)); +#176402= IFCFACEOUTERBOUND(#176398,.T.); +#176405= IFCFACE((#176402)); +#176409= IFCPOLYLOOP((#173542,#173558,#173562,#173546)); +#176413= IFCFACEOUTERBOUND(#176409,.T.); +#176416= IFCFACE((#176413)); +#176420= IFCPOLYLOOP((#173546,#173562,#173566,#173550)); +#176424= IFCFACEOUTERBOUND(#176420,.T.); +#176427= IFCFACE((#176424)); +#176431= IFCPOLYLOOP((#173550,#173566,#173554,#173538)); +#176435= IFCFACEOUTERBOUND(#176431,.T.); +#176438= IFCFACE((#176435)); +#176442= IFCPOLYLOOP((#173562,#173558,#173554,#173566)); +#176446= IFCFACEOUTERBOUND(#176442,.T.); +#176449= IFCFACE((#176446)); +#176453= IFCCLOSEDSHELL((#176350,#176361,#176372,#176383,#176394,#176405,#176416,#176427,#176438,#176449)); +#176457= IFCFACETEDBREP(#176453); +#176460= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#176462= IFCPRESENTATIONSTYLEASSIGNMENT((#176460)); +#176464= IFCSTYLEDITEM(#176457,(#176462),$); +#176468= IFCPOLYLOOP((#173570,#173574,#173578,#173582,#173586,#173590,#173594,#173598,#173602,#173606,#173610,#173614)); +#176472= IFCFACEOUTERBOUND(#176468,.T.); +#176475= IFCFACE((#176472)); +#176479= IFCPOLYLOOP((#173570,#173618,#173622,#173574)); +#176483= IFCFACEOUTERBOUND(#176479,.T.); +#176486= IFCFACE((#176483)); +#176490= IFCPOLYLOOP((#173574,#173622,#173626,#173578)); +#176494= IFCFACEOUTERBOUND(#176490,.T.); +#176497= IFCFACE((#176494)); +#176501= IFCPOLYLOOP((#173578,#173626,#173630,#173582)); +#176505= IFCFACEOUTERBOUND(#176501,.T.); +#176508= IFCFACE((#176505)); +#176512= IFCPOLYLOOP((#173582,#173630,#173634,#173586)); +#176516= IFCFACEOUTERBOUND(#176512,.T.); +#176519= IFCFACE((#176516)); +#176523= IFCPOLYLOOP((#173586,#173634,#173638,#173590)); +#176527= IFCFACEOUTERBOUND(#176523,.T.); +#176530= IFCFACE((#176527)); +#176534= IFCPOLYLOOP((#173590,#173638,#173642,#173594)); +#176538= IFCFACEOUTERBOUND(#176534,.T.); +#176541= IFCFACE((#176538)); +#176545= IFCPOLYLOOP((#173594,#173642,#173646,#173598)); +#176549= IFCFACEOUTERBOUND(#176545,.T.); +#176552= IFCFACE((#176549)); +#176556= IFCPOLYLOOP((#173598,#173646,#173650,#173602)); +#176560= IFCFACEOUTERBOUND(#176556,.T.); +#176563= IFCFACE((#176560)); +#176567= IFCPOLYLOOP((#173602,#173650,#173654,#173606)); +#176571= IFCFACEOUTERBOUND(#176567,.T.); +#176574= IFCFACE((#176571)); +#176578= IFCPOLYLOOP((#173606,#173654,#173658,#173610)); +#176582= IFCFACEOUTERBOUND(#176578,.T.); +#176585= IFCFACE((#176582)); +#176589= IFCPOLYLOOP((#173610,#173658,#173662,#173614)); +#176593= IFCFACEOUTERBOUND(#176589,.T.); +#176596= IFCFACE((#176593)); +#176600= IFCPOLYLOOP((#173614,#173662,#173618,#173570)); +#176604= IFCFACEOUTERBOUND(#176600,.T.); +#176607= IFCFACE((#176604)); +#176611= IFCPOLYLOOP((#173618,#173662,#173658,#173654,#173650,#173646,#173642,#173638,#173634,#173630,#173626,#173622)); +#176615= IFCFACEOUTERBOUND(#176611,.T.); +#176618= IFCFACE((#176615)); +#176622= IFCCLOSEDSHELL((#176475,#176486,#176497,#176508,#176519,#176530,#176541,#176552,#176563,#176574,#176585,#176596,#176607,#176618)); +#176626= IFCFACETEDBREP(#176622); +#176629= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#176631= IFCPRESENTATIONSTYLEASSIGNMENT((#176629)); +#176633= IFCSTYLEDITEM(#176626,(#176631),$); +#176637= IFCPOLYLOOP((#173666,#173670,#173674,#173678)); +#176641= IFCFACEOUTERBOUND(#176637,.T.); +#176644= IFCFACE((#176641)); +#176648= IFCPOLYLOOP((#173666,#173682,#173686,#173670)); +#176652= IFCFACEOUTERBOUND(#176648,.T.); +#176655= IFCFACE((#176652)); +#176659= IFCPOLYLOOP((#173670,#173686,#173690,#173674)); +#176663= IFCFACEOUTERBOUND(#176659,.T.); +#176666= IFCFACE((#176663)); +#176670= IFCPOLYLOOP((#173674,#173690,#173694,#173678)); +#176674= IFCFACEOUTERBOUND(#176670,.T.); +#176677= IFCFACE((#176674)); +#176681= IFCPOLYLOOP((#173678,#173694,#173682,#173666)); +#176685= IFCFACEOUTERBOUND(#176681,.T.); +#176688= IFCFACE((#176685)); +#176692= IFCPOLYLOOP((#173682,#173698,#173702,#173686)); +#176696= IFCFACEOUTERBOUND(#176692,.T.); +#176699= IFCFACE((#176696)); +#176703= IFCPOLYLOOP((#173686,#173702,#173706,#173690)); +#176707= IFCFACEOUTERBOUND(#176703,.T.); +#176710= IFCFACE((#176707)); +#176714= IFCPOLYLOOP((#173690,#173706,#173710,#173694)); +#176718= IFCFACEOUTERBOUND(#176714,.T.); +#176721= IFCFACE((#176718)); +#176725= IFCPOLYLOOP((#173694,#173710,#173698,#173682)); +#176729= IFCFACEOUTERBOUND(#176725,.T.); +#176732= IFCFACE((#176729)); +#176736= IFCPOLYLOOP((#173706,#173702,#173698,#173710)); +#176740= IFCFACEOUTERBOUND(#176736,.T.); +#176743= IFCFACE((#176740)); +#176747= IFCCLOSEDSHELL((#176644,#176655,#176666,#176677,#176688,#176699,#176710,#176721,#176732,#176743)); +#176751= IFCFACETEDBREP(#176747); +#176754= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#176756= IFCPRESENTATIONSTYLEASSIGNMENT((#176754)); +#176758= IFCSTYLEDITEM(#176751,(#176756),$); +#176762= IFCPOLYLOOP((#173714,#173718,#173722,#173726,#173730,#173734,#173738,#173742,#173746,#173750,#173754,#173758)); +#176766= IFCFACEOUTERBOUND(#176762,.T.); +#176769= IFCFACE((#176766)); +#176773= IFCPOLYLOOP((#173714,#173762,#173766,#173718)); +#176777= IFCFACEOUTERBOUND(#176773,.T.); +#176780= IFCFACE((#176777)); +#176784= IFCPOLYLOOP((#173718,#173766,#173770,#173722)); +#176788= IFCFACEOUTERBOUND(#176784,.T.); +#176791= IFCFACE((#176788)); +#176795= IFCPOLYLOOP((#173722,#173770,#173774,#173726)); +#176799= IFCFACEOUTERBOUND(#176795,.T.); +#176802= IFCFACE((#176799)); +#176806= IFCPOLYLOOP((#173726,#173774,#173778,#173730)); +#176810= IFCFACEOUTERBOUND(#176806,.T.); +#176813= IFCFACE((#176810)); +#176817= IFCPOLYLOOP((#173730,#173778,#173782,#173734)); +#176821= IFCFACEOUTERBOUND(#176817,.T.); +#176824= IFCFACE((#176821)); +#176828= IFCPOLYLOOP((#173734,#173782,#173786,#173738)); +#176832= IFCFACEOUTERBOUND(#176828,.T.); +#176835= IFCFACE((#176832)); +#176839= IFCPOLYLOOP((#173738,#173786,#173790,#173742)); +#176843= IFCFACEOUTERBOUND(#176839,.T.); +#176846= IFCFACE((#176843)); +#176850= IFCPOLYLOOP((#173742,#173790,#173794,#173746)); +#176854= IFCFACEOUTERBOUND(#176850,.T.); +#176857= IFCFACE((#176854)); +#176861= IFCPOLYLOOP((#173746,#173794,#173798,#173750)); +#176865= IFCFACEOUTERBOUND(#176861,.T.); +#176868= IFCFACE((#176865)); +#176872= IFCPOLYLOOP((#173750,#173798,#173802,#173754)); +#176876= IFCFACEOUTERBOUND(#176872,.T.); +#176879= IFCFACE((#176876)); +#176883= IFCPOLYLOOP((#173754,#173802,#173806,#173758)); +#176887= IFCFACEOUTERBOUND(#176883,.T.); +#176890= IFCFACE((#176887)); +#176894= IFCPOLYLOOP((#173758,#173806,#173762,#173714)); +#176898= IFCFACEOUTERBOUND(#176894,.T.); +#176901= IFCFACE((#176898)); +#176905= IFCPOLYLOOP((#173762,#173806,#173802,#173798,#173794,#173790,#173786,#173782,#173778,#173774,#173770,#173766)); +#176909= IFCFACEOUTERBOUND(#176905,.T.); +#176912= IFCFACE((#176909)); +#176916= IFCCLOSEDSHELL((#176769,#176780,#176791,#176802,#176813,#176824,#176835,#176846,#176857,#176868,#176879,#176890,#176901,#176912)); +#176920= IFCFACETEDBREP(#176916); +#176923= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#176925= IFCPRESENTATIONSTYLEASSIGNMENT((#176923)); +#176927= IFCSTYLEDITEM(#176920,(#176925),$); +#176931= IFCPOLYLOOP((#173810,#173814,#173818,#173822)); +#176935= IFCFACEOUTERBOUND(#176931,.T.); +#176938= IFCFACE((#176935)); +#176942= IFCPOLYLOOP((#173810,#173826,#173830,#173814)); +#176946= IFCFACEOUTERBOUND(#176942,.T.); +#176949= IFCFACE((#176946)); +#176953= IFCPOLYLOOP((#173814,#173830,#173834,#173818)); +#176957= IFCFACEOUTERBOUND(#176953,.T.); +#176960= IFCFACE((#176957)); +#176964= IFCPOLYLOOP((#173818,#173834,#173838,#173822)); +#176968= IFCFACEOUTERBOUND(#176964,.T.); +#176971= IFCFACE((#176968)); +#176975= IFCPOLYLOOP((#173822,#173838,#173826,#173810)); +#176979= IFCFACEOUTERBOUND(#176975,.T.); +#176982= IFCFACE((#176979)); +#176986= IFCPOLYLOOP((#173826,#173842,#173846,#173830)); +#176990= IFCFACEOUTERBOUND(#176986,.T.); +#176993= IFCFACE((#176990)); +#176997= IFCPOLYLOOP((#173830,#173846,#173850,#173834)); +#177001= IFCFACEOUTERBOUND(#176997,.T.); +#177004= IFCFACE((#177001)); +#177008= IFCPOLYLOOP((#173834,#173850,#173854,#173838)); +#177012= IFCFACEOUTERBOUND(#177008,.T.); +#177015= IFCFACE((#177012)); +#177019= IFCPOLYLOOP((#173838,#173854,#173842,#173826)); +#177023= IFCFACEOUTERBOUND(#177019,.T.); +#177026= IFCFACE((#177023)); +#177030= IFCPOLYLOOP((#173850,#173846,#173842,#173854)); +#177034= IFCFACEOUTERBOUND(#177030,.T.); +#177037= IFCFACE((#177034)); +#177041= IFCCLOSEDSHELL((#176938,#176949,#176960,#176971,#176982,#176993,#177004,#177015,#177026,#177037)); +#177045= IFCFACETEDBREP(#177041); +#177048= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#177050= IFCPRESENTATIONSTYLEASSIGNMENT((#177048)); +#177052= IFCSTYLEDITEM(#177045,(#177050),$); +#177056= IFCPOLYLOOP((#173858,#173862,#173866,#173870,#173874,#173878,#173882,#173886,#173890,#173894,#173898,#173902)); +#177060= IFCFACEOUTERBOUND(#177056,.T.); +#177063= IFCFACE((#177060)); +#177067= IFCPOLYLOOP((#173858,#173906,#173910,#173862)); +#177071= IFCFACEOUTERBOUND(#177067,.T.); +#177074= IFCFACE((#177071)); +#177078= IFCPOLYLOOP((#173862,#173910,#173914,#173866)); +#177082= IFCFACEOUTERBOUND(#177078,.T.); +#177085= IFCFACE((#177082)); +#177089= IFCPOLYLOOP((#173866,#173914,#173918,#173870)); +#177093= IFCFACEOUTERBOUND(#177089,.T.); +#177096= IFCFACE((#177093)); +#177100= IFCPOLYLOOP((#173870,#173918,#173922,#173874)); +#177104= IFCFACEOUTERBOUND(#177100,.T.); +#177107= IFCFACE((#177104)); +#177111= IFCPOLYLOOP((#173874,#173922,#173926,#173878)); +#177115= IFCFACEOUTERBOUND(#177111,.T.); +#177118= IFCFACE((#177115)); +#177122= IFCPOLYLOOP((#173878,#173926,#173930,#173882)); +#177126= IFCFACEOUTERBOUND(#177122,.T.); +#177129= IFCFACE((#177126)); +#177133= IFCPOLYLOOP((#173882,#173930,#173934,#173886)); +#177137= IFCFACEOUTERBOUND(#177133,.T.); +#177140= IFCFACE((#177137)); +#177144= IFCPOLYLOOP((#173886,#173934,#173938,#173890)); +#177148= IFCFACEOUTERBOUND(#177144,.T.); +#177151= IFCFACE((#177148)); +#177155= IFCPOLYLOOP((#173890,#173938,#173942,#173894)); +#177159= IFCFACEOUTERBOUND(#177155,.T.); +#177162= IFCFACE((#177159)); +#177166= IFCPOLYLOOP((#173894,#173942,#173946,#173898)); +#177170= IFCFACEOUTERBOUND(#177166,.T.); +#177173= IFCFACE((#177170)); +#177177= IFCPOLYLOOP((#173898,#173946,#173950,#173902)); +#177181= IFCFACEOUTERBOUND(#177177,.T.); +#177184= IFCFACE((#177181)); +#177188= IFCPOLYLOOP((#173902,#173950,#173906,#173858)); +#177192= IFCFACEOUTERBOUND(#177188,.T.); +#177195= IFCFACE((#177192)); +#177199= IFCPOLYLOOP((#173906,#173950,#173946,#173942,#173938,#173934,#173930,#173926,#173922,#173918,#173914,#173910)); +#177203= IFCFACEOUTERBOUND(#177199,.T.); +#177206= IFCFACE((#177203)); +#177210= IFCCLOSEDSHELL((#177063,#177074,#177085,#177096,#177107,#177118,#177129,#177140,#177151,#177162,#177173,#177184,#177195,#177206)); +#177214= IFCFACETEDBREP(#177210); +#177217= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#177219= IFCPRESENTATIONSTYLEASSIGNMENT((#177217)); +#177221= IFCSTYLEDITEM(#177214,(#177219),$); +#177225= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#174024,#174163,#174244,#174325,#174406,#174487,#174568,#174693,#174862,#174987,#175156,#175281,#175450,#175575,#175744,#175869,#176038,#176163,#176332,#176457,#176626,#176751,#176920,#177045,#177214)); +#177231= IFCPRODUCTDEFINITIONSHAPE($,$,(#177225)); +#177235= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#177239= IFCCARTESIANPOINT((2.2772936,3.415,0.)); +#177243= IFCAXIS2PLACEMENT3D(#177239,#36,#177235); +#177246= IFCLOCALPLACEMENT(#37607,#177243); +#177249= IFCFURNISHINGELEMENT('1stSIJu8r3DQ_UKgER1EfR',#13,'Obj.-0088',$,$,#177246,#177231,'76DDC493-E08D-4335-AF-9E-52A39B04EA5B'); +#177268= IFCFURNITURETYPE('1Ni4m2NFv4_QBHCDKCOa1n',#13,'Buffet_Multiauszug 14',$,$,$,$,$,'Buffet_Multiauszug 14',.NOTDEFINED.); +#177274= IFCRELDEFINESBYTYPE('2luTVX6fbDkQiAkseeTXpY',#13,$,$,(#177249),#177268); +#177276= IFCRELASSOCIATESMATERIAL('2GnO90HPHEcA_TH8LWAvW4',#13,$,$,(#177249),#1926); +#177278= IFCCARTESIANPOINT((0.23847191,0.047315855,0.)); +#177282= IFCCARTESIANPOINT((0.248007,-0.0069140611,0.)); +#177286= IFCCARTESIANPOINT((0.248007,-0.0069140611,0.026046381)); +#177290= IFCCARTESIANPOINT((0.23847191,0.047315855,0.026046381)); +#177294= IFCCARTESIANPOINT((0.23876036,0.047482189,0.)); +#177298= IFCCARTESIANPOINT((0.34245818,0.085122663,0.)); +#177302= IFCCARTESIANPOINT((0.4527761,0.085064901,0.)); +#177306= IFCCARTESIANPOINT((0.55643445,0.047315855,0.)); +#177310= IFCCARTESIANPOINT((0.5564284,0.045928499,0.)); +#177314= IFCCARTESIANPOINT((0.54642043,-0.0082161436,0.)); +#177318= IFCCARTESIANPOINT((0.51854349,-0.055699591,0.)); +#177322= IFCCARTESIANPOINT((0.47614148,-0.090826091,0.)); +#177326= IFCCARTESIANPOINT((0.42430061,-0.10938214,0.)); +#177330= IFCCARTESIANPOINT((0.36923934,-0.10914188,0.)); +#177334= IFCCARTESIANPOINT((0.31756238,-0.090134155,0.)); +#177338= IFCCARTESIANPOINT((0.27546851,-0.05463897,0.)); +#177342= IFCCARTESIANPOINT((0.27546851,-0.05463897,0.026046381)); +#177346= IFCCARTESIANPOINT((0.31756238,-0.090134155,0.026046381)); +#177350= IFCCARTESIANPOINT((0.36923934,-0.10914188,0.026046381)); +#177354= IFCCARTESIANPOINT((0.42430061,-0.10938214,0.026046381)); +#177358= IFCCARTESIANPOINT((0.47614148,-0.090826091,0.026046381)); +#177362= IFCCARTESIANPOINT((0.51854349,-0.055699591,0.026046381)); +#177366= IFCCARTESIANPOINT((0.54642043,-0.0082161436,0.026046381)); +#177370= IFCCARTESIANPOINT((0.5564284,0.045928499,0.026046381)); +#177374= IFCCARTESIANPOINT((0.55643445,0.047315855,0.026046381)); +#177378= IFCCARTESIANPOINT((0.4527761,0.085064901,0.026046381)); +#177382= IFCCARTESIANPOINT((0.34245818,0.085122663,0.026046381)); +#177386= IFCCARTESIANPOINT((0.23876036,0.047482189,0.026046381)); +#177390= IFCCARTESIANPOINT((0.52993757,0.0065,0.026046381)); +#177394= IFCCARTESIANPOINT((0.52993757,0.0585,0.026046381)); +#177398= IFCCARTESIANPOINT((0.52993757,0.0585,0.052092762)); +#177402= IFCCARTESIANPOINT((0.52993757,0.0065,0.052092762)); +#177406= IFCCARTESIANPOINT((0.26496879,0.0065,0.026046381)); +#177410= IFCCARTESIANPOINT((0.26496879,0.0585,0.026046381)); +#177414= IFCCARTESIANPOINT((0.26496879,0.0585,0.052092762)); +#177418= IFCCARTESIANPOINT((0.26496879,0.0065,0.052092762)); +#177422= IFCCARTESIANPOINT((0.04,-0.000254,0.13209276)); +#177426= IFCCARTESIANPOINT((0.04,-0.000254,0.53302039)); +#177430= IFCCARTESIANPOINT((0.04,0.,0.53302039)); +#177434= IFCCARTESIANPOINT((0.04,0.,0.13209276)); +#177438= IFCCARTESIANPOINT((0.75490636,-0.000254,0.13209276)); +#177442= IFCCARTESIANPOINT((0.75490636,-0.000254,0.53302039)); +#177446= IFCCARTESIANPOINT((0.75490636,4.4408921E-16,0.53302039)); +#177450= IFCCARTESIANPOINT((0.75490636,4.4408921E-16,0.13209276)); +#177454= IFCCARTESIANPOINT((0.79490636,4.4408921E-16,0.065115953)); +#177458= IFCCARTESIANPOINT((0.79490636,4.4408921E-16,0.57302039)); +#177462= IFCCARTESIANPOINT((0.,0.,0.57302039)); +#177466= IFCCARTESIANPOINT((0.,0.,0.065115953)); +#177470= IFCCARTESIANPOINT((0.04,0.,0.052092762)); +#177474= IFCCARTESIANPOINT((0.75490636,4.4408921E-16,0.052092762)); +#177478= IFCCARTESIANPOINT((0.79490636,0.065,0.065115953)); +#177482= IFCCARTESIANPOINT((0.79490636,0.065,0.57302039)); +#177486= IFCCARTESIANPOINT((0.,0.065,0.57302039)); +#177490= IFCCARTESIANPOINT((0.,0.065,0.065115953)); +#177494= IFCCARTESIANPOINT((0.04,0.065,0.052092762)); +#177498= IFCCARTESIANPOINT((0.75490636,0.065,0.052092762)); +#177502= IFCCARTESIANPOINT((0.74736144,0.077739624,0.099637685)); +#177506= IFCCARTESIANPOINT((0.55232306,0.13,0.29467606)); +#177510= IFCCARTESIANPOINT((0.55232306,0.13,0.33043708)); +#177514= IFCCARTESIANPOINT((0.74736144,0.077739624,0.52547546)); +#177518= IFCCARTESIANPOINT((0.2425833,0.13,0.33043708)); +#177522= IFCCARTESIANPOINT((0.047544923,0.077739624,0.52547546)); +#177526= IFCCARTESIANPOINT((0.2425833,0.13,0.29467606)); +#177530= IFCCARTESIANPOINT((0.047544923,0.077739624,0.099637685)); +#177534= IFCCARTESIANPOINT((0.39745318,-0.00079375,0.080743782)); +#177538= IFCCARTESIANPOINT((0.38950412,-0.00079375,0.095069291)); +#177542= IFCCARTESIANPOINT((0.38950412,4.4408921E-16,0.095069291)); +#177546= IFCCARTESIANPOINT((0.39745318,4.4408921E-16,0.080743782)); +#177550= IFCCARTESIANPOINT((0.40540224,-0.00079375,0.095069291)); +#177554= IFCCARTESIANPOINT((0.47694382,-0.00079375,0.10679016)); +#177558= IFCCARTESIANPOINT((0.31796254,-0.00079375,0.10679016)); +#177562= IFCCARTESIANPOINT((0.31796254,4.4408921E-16,0.10679016)); +#177566= IFCCARTESIANPOINT((0.47694382,4.4408921E-16,0.10679016)); +#177570= IFCCARTESIANPOINT((0.40540224,4.4408921E-16,0.095069291)); +#177574= IFCCARTESIANPOINT((0.68891885,0.026,0.57302039)); +#177578= IFCCARTESIANPOINT((0.7419126,0.026,0.57302039)); +#177582= IFCCARTESIANPOINT((0.7419126,0.026,0.57460789)); +#177586= IFCCARTESIANPOINT((0.68891885,0.026,0.57460789)); +#177590= IFCCARTESIANPOINT((0.68891885,0.04225,0.57302039)); +#177594= IFCCARTESIANPOINT((0.7419126,0.04225,0.57302039)); +#177598= IFCCARTESIANPOINT((0.7419126,0.04225,0.57460789)); +#177602= IFCCARTESIANPOINT((0.68891885,0.04225,0.57460789)); +#177606= IFCCARTESIANPOINT((0.63213982,0.026,0.57302039)); +#177610= IFCCARTESIANPOINT((0.68513358,0.026,0.57302039)); +#177614= IFCCARTESIANPOINT((0.68513358,0.026,0.57460789)); +#177618= IFCCARTESIANPOINT((0.63213982,0.026,0.57460789)); +#177622= IFCCARTESIANPOINT((0.63213982,0.04225,0.57302039)); +#177626= IFCCARTESIANPOINT((0.68513358,0.04225,0.57302039)); +#177630= IFCCARTESIANPOINT((0.68513358,0.04225,0.57460789)); +#177634= IFCCARTESIANPOINT((0.63213982,0.04225,0.57460789)); +#177638= IFCCARTESIANPOINT((0.60185767,0.026,0.57302039)); +#177642= IFCCARTESIANPOINT((0.62835455,0.026,0.57302039)); +#177646= IFCCARTESIANPOINT((0.62835455,0.026,0.57460789)); +#177650= IFCCARTESIANPOINT((0.60185767,0.026,0.57460789)); +#177654= IFCCARTESIANPOINT((0.60185767,0.04225,0.57302039)); +#177658= IFCCARTESIANPOINT((0.62835455,0.04225,0.57302039)); +#177662= IFCCARTESIANPOINT((0.62835455,0.04225,0.57460789)); +#177666= IFCCARTESIANPOINT((0.60185767,0.04225,0.57460789)); +#177670= IFCPOLYLOOP((#177278,#177282,#177286,#177290)); +#177674= IFCFACEOUTERBOUND(#177670,.T.); +#177677= IFCFACE((#177674)); +#177681= IFCPOLYLOOP((#177278,#177294,#177298,#177302,#177306,#177310,#177314,#177318,#177322,#177326,#177330,#177334,#177338,#177282)); +#177685= IFCFACEOUTERBOUND(#177681,.T.); +#177688= IFCFACE((#177685)); +#177692= IFCPOLYLOOP((#177282,#177338,#177342,#177286)); +#177696= IFCFACEOUTERBOUND(#177692,.T.); +#177699= IFCFACE((#177696)); +#177703= IFCPOLYLOOP((#177290,#177286,#177342,#177346,#177350,#177354,#177358,#177362,#177366,#177370,#177374,#177378,#177382,#177386)); +#177707= IFCFACEOUTERBOUND(#177703,.T.); +#177710= IFCFACE((#177707)); +#177714= IFCPOLYLOOP((#177294,#177278,#177290,#177386)); +#177718= IFCFACEOUTERBOUND(#177714,.T.); +#177721= IFCFACE((#177718)); +#177725= IFCPOLYLOOP((#177298,#177294,#177386,#177382)); +#177729= IFCFACEOUTERBOUND(#177725,.T.); +#177732= IFCFACE((#177729)); +#177736= IFCPOLYLOOP((#177302,#177298,#177382,#177378)); +#177740= IFCFACEOUTERBOUND(#177736,.T.); +#177743= IFCFACE((#177740)); +#177747= IFCPOLYLOOP((#177306,#177302,#177378,#177374)); +#177751= IFCFACEOUTERBOUND(#177747,.T.); +#177754= IFCFACE((#177751)); +#177758= IFCPOLYLOOP((#177310,#177306,#177374,#177370)); +#177762= IFCFACEOUTERBOUND(#177758,.T.); +#177765= IFCFACE((#177762)); +#177769= IFCPOLYLOOP((#177314,#177310,#177370,#177366)); +#177773= IFCFACEOUTERBOUND(#177769,.T.); +#177776= IFCFACE((#177773)); +#177780= IFCPOLYLOOP((#177318,#177314,#177366,#177362)); +#177784= IFCFACEOUTERBOUND(#177780,.T.); +#177787= IFCFACE((#177784)); +#177791= IFCPOLYLOOP((#177322,#177318,#177362,#177358)); +#177795= IFCFACEOUTERBOUND(#177791,.T.); +#177798= IFCFACE((#177795)); +#177802= IFCPOLYLOOP((#177326,#177322,#177358,#177354)); +#177806= IFCFACEOUTERBOUND(#177802,.T.); +#177809= IFCFACE((#177806)); +#177813= IFCPOLYLOOP((#177330,#177326,#177354,#177350)); +#177817= IFCFACEOUTERBOUND(#177813,.T.); +#177820= IFCFACE((#177817)); +#177824= IFCPOLYLOOP((#177334,#177330,#177350,#177346)); +#177828= IFCFACEOUTERBOUND(#177824,.T.); +#177831= IFCFACE((#177828)); +#177835= IFCPOLYLOOP((#177338,#177334,#177346,#177342)); +#177839= IFCFACEOUTERBOUND(#177835,.T.); +#177842= IFCFACE((#177839)); +#177846= IFCCLOSEDSHELL((#177677,#177688,#177699,#177710,#177721,#177732,#177743,#177754,#177765,#177776,#177787,#177798,#177809,#177820,#177831,#177842)); +#177850= IFCFACETEDBREP(#177846); +#177853= IFCCOLOURRGB($,0.29636072,0.30740826,0.33160906); +#177854= IFCSURFACESTYLERENDERING(#177853,0.,IFCNORMALISEDRATIOMEASURE(0.7),$,$,$,IFCNORMALISEDRATIOMEASURE(0.),$,.NOTDEFINED.); +#177855= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#177857= IFCPRESENTATIONSTYLEASSIGNMENT((#177855)); +#177859= IFCSTYLEDITEM(#177850,(#177857),$); +#177863= IFCPOLYLOOP((#177390,#177394,#177398,#177402)); +#177867= IFCFACEOUTERBOUND(#177863,.T.); +#177870= IFCFACE((#177867)); +#177874= IFCPOLYLOOP((#177390,#177406,#177410,#177394)); +#177878= IFCFACEOUTERBOUND(#177874,.T.); +#177881= IFCFACE((#177878)); +#177885= IFCPOLYLOOP((#177394,#177410,#177414,#177398)); +#177889= IFCFACEOUTERBOUND(#177885,.T.); +#177892= IFCFACE((#177889)); +#177896= IFCPOLYLOOP((#177402,#177398,#177414,#177418)); +#177900= IFCFACEOUTERBOUND(#177896,.T.); +#177903= IFCFACE((#177900)); +#177907= IFCPOLYLOOP((#177406,#177390,#177402,#177418)); +#177911= IFCFACEOUTERBOUND(#177907,.T.); +#177914= IFCFACE((#177911)); +#177918= IFCPOLYLOOP((#177410,#177406,#177418,#177414)); +#177922= IFCFACEOUTERBOUND(#177918,.T.); +#177925= IFCFACE((#177922)); +#177929= IFCCLOSEDSHELL((#177870,#177881,#177892,#177903,#177914,#177925)); +#177933= IFCFACETEDBREP(#177929); +#177936= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#177938= IFCPRESENTATIONSTYLEASSIGNMENT((#177936)); +#177940= IFCSTYLEDITEM(#177933,(#177938),$); +#177944= IFCPOLYLOOP((#177422,#177426,#177430,#177434)); +#177948= IFCFACEOUTERBOUND(#177944,.T.); +#177951= IFCFACE((#177948)); +#177955= IFCPOLYLOOP((#177422,#177438,#177442,#177426)); +#177959= IFCFACEOUTERBOUND(#177955,.T.); +#177962= IFCFACE((#177959)); +#177966= IFCPOLYLOOP((#177426,#177442,#177446,#177430)); +#177970= IFCFACEOUTERBOUND(#177966,.T.); +#177973= IFCFACE((#177970)); +#177977= IFCPOLYLOOP((#177434,#177430,#177446,#177450)); +#177981= IFCFACEOUTERBOUND(#177977,.T.); +#177984= IFCFACE((#177981)); +#177988= IFCPOLYLOOP((#177438,#177422,#177434,#177450)); +#177992= IFCFACEOUTERBOUND(#177988,.T.); +#177995= IFCFACE((#177992)); +#177999= IFCPOLYLOOP((#177442,#177438,#177450,#177446)); +#178003= IFCFACEOUTERBOUND(#177999,.T.); +#178006= IFCFACE((#178003)); +#178010= IFCCLOSEDSHELL((#177951,#177962,#177973,#177984,#177995,#178006)); +#178014= IFCFACETEDBREP(#178010); +#178017= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#178019= IFCPRESENTATIONSTYLEASSIGNMENT((#178017)); +#178021= IFCSTYLEDITEM(#178014,(#178019),$); +#178025= IFCPOLYLOOP((#177454,#177458,#177462,#177466,#177470,#177474)); +#178029= IFCFACEOUTERBOUND(#178025,.T.); +#178032= IFCFACE((#178029)); +#178036= IFCPOLYLOOP((#177458,#177454,#177478,#177482)); +#178040= IFCFACEOUTERBOUND(#178036,.T.); +#178043= IFCFACE((#178040)); +#178047= IFCPOLYLOOP((#177462,#177458,#177482,#177486)); +#178051= IFCFACEOUTERBOUND(#178047,.T.); +#178054= IFCFACE((#178051)); +#178058= IFCPOLYLOOP((#177466,#177462,#177486,#177490)); +#178062= IFCFACEOUTERBOUND(#178058,.T.); +#178065= IFCFACE((#178062)); +#178069= IFCPOLYLOOP((#177470,#177466,#177490,#177494)); +#178073= IFCFACEOUTERBOUND(#178069,.T.); +#178076= IFCFACE((#178073)); +#178080= IFCPOLYLOOP((#177474,#177470,#177494,#177498)); +#178084= IFCFACEOUTERBOUND(#178080,.T.); +#178087= IFCFACE((#178084)); +#178091= IFCPOLYLOOP((#177454,#177474,#177498,#177478)); +#178095= IFCFACEOUTERBOUND(#178091,.T.); +#178098= IFCFACE((#178095)); +#178102= IFCPOLYLOOP((#177482,#177478,#177502,#177506,#177510,#177514)); +#178106= IFCFACEOUTERBOUND(#178102,.T.); +#178109= IFCFACE((#178106)); +#178113= IFCPOLYLOOP((#177486,#177482,#177514,#177510,#177518,#177522)); +#178117= IFCFACEOUTERBOUND(#178113,.T.); +#178120= IFCFACE((#178117)); +#178124= IFCPOLYLOOP((#177490,#177486,#177522,#177518,#177526,#177530)); +#178128= IFCFACEOUTERBOUND(#178124,.T.); +#178131= IFCFACE((#178128)); +#178135= IFCPOLYLOOP((#177494,#177490,#177530)); +#178139= IFCFACEOUTERBOUND(#178135,.T.); +#178142= IFCFACE((#178139)); +#178146= IFCPOLYLOOP((#177498,#177494,#177530,#177526,#177506,#177502)); +#178150= IFCFACEOUTERBOUND(#178146,.T.); +#178153= IFCFACE((#178150)); +#178157= IFCPOLYLOOP((#177478,#177498,#177502)); +#178161= IFCFACEOUTERBOUND(#178157,.T.); +#178164= IFCFACE((#178161)); +#178168= IFCPOLYLOOP((#177526,#177518,#177510,#177506)); +#178172= IFCFACEOUTERBOUND(#178168,.T.); +#178175= IFCFACE((#178172)); +#178179= IFCCLOSEDSHELL((#178032,#178043,#178054,#178065,#178076,#178087,#178098,#178109,#178120,#178131,#178142,#178153,#178164,#178175)); +#178183= IFCFACETEDBREP(#178179); +#178186= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#178188= IFCPRESENTATIONSTYLEASSIGNMENT((#178186)); +#178190= IFCSTYLEDITEM(#178183,(#178188),$); +#178194= IFCPOLYLOOP((#177534,#177538,#177542,#177546)); +#178198= IFCFACEOUTERBOUND(#178194,.T.); +#178201= IFCFACE((#178198)); +#178205= IFCPOLYLOOP((#177534,#177550,#177554,#177558,#177538)); +#178209= IFCFACEOUTERBOUND(#178205,.T.); +#178212= IFCFACE((#178209)); +#178216= IFCPOLYLOOP((#177538,#177558,#177562,#177542)); +#178220= IFCFACEOUTERBOUND(#178216,.T.); +#178223= IFCFACE((#178220)); +#178227= IFCPOLYLOOP((#177546,#177542,#177562,#177566,#177570)); +#178231= IFCFACEOUTERBOUND(#178227,.T.); +#178234= IFCFACE((#178231)); +#178238= IFCPOLYLOOP((#177550,#177534,#177546,#177570)); +#178242= IFCFACEOUTERBOUND(#178238,.T.); +#178245= IFCFACE((#178242)); +#178249= IFCPOLYLOOP((#177554,#177550,#177570,#177566)); +#178253= IFCFACEOUTERBOUND(#178249,.T.); +#178256= IFCFACE((#178253)); +#178260= IFCPOLYLOOP((#177558,#177554,#177566,#177562)); +#178264= IFCFACEOUTERBOUND(#178260,.T.); +#178267= IFCFACE((#178264)); +#178271= IFCCLOSEDSHELL((#178201,#178212,#178223,#178234,#178245,#178256,#178267)); +#178275= IFCFACETEDBREP(#178271); +#178278= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#178280= IFCPRESENTATIONSTYLEASSIGNMENT((#178278)); +#178282= IFCSTYLEDITEM(#178275,(#178280),$); +#178286= IFCPOLYLOOP((#177574,#177578,#177582,#177586)); +#178290= IFCFACEOUTERBOUND(#178286,.T.); +#178293= IFCFACE((#178290)); +#178297= IFCPOLYLOOP((#177578,#177574,#177590,#177594)); +#178301= IFCFACEOUTERBOUND(#178297,.T.); +#178304= IFCFACE((#178301)); +#178308= IFCPOLYLOOP((#177582,#177578,#177594,#177598)); +#178312= IFCFACEOUTERBOUND(#178308,.T.); +#178315= IFCFACE((#178312)); +#178319= IFCPOLYLOOP((#177586,#177582,#177598,#177602)); +#178323= IFCFACEOUTERBOUND(#178319,.T.); +#178326= IFCFACE((#178323)); +#178330= IFCPOLYLOOP((#177574,#177586,#177602,#177590)); +#178334= IFCFACEOUTERBOUND(#178330,.T.); +#178337= IFCFACE((#178334)); +#178341= IFCPOLYLOOP((#177594,#177590,#177602,#177598)); +#178345= IFCFACEOUTERBOUND(#178341,.T.); +#178348= IFCFACE((#178345)); +#178352= IFCCLOSEDSHELL((#178293,#178304,#178315,#178326,#178337,#178348)); +#178356= IFCFACETEDBREP(#178352); +#178359= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#178361= IFCPRESENTATIONSTYLEASSIGNMENT((#178359)); +#178363= IFCSTYLEDITEM(#178356,(#178361),$); +#178367= IFCPOLYLOOP((#177606,#177610,#177614,#177618)); +#178371= IFCFACEOUTERBOUND(#178367,.T.); +#178374= IFCFACE((#178371)); +#178378= IFCPOLYLOOP((#177610,#177606,#177622,#177626)); +#178382= IFCFACEOUTERBOUND(#178378,.T.); +#178385= IFCFACE((#178382)); +#178389= IFCPOLYLOOP((#177614,#177610,#177626,#177630)); +#178393= IFCFACEOUTERBOUND(#178389,.T.); +#178396= IFCFACE((#178393)); +#178400= IFCPOLYLOOP((#177618,#177614,#177630,#177634)); +#178404= IFCFACEOUTERBOUND(#178400,.T.); +#178407= IFCFACE((#178404)); +#178411= IFCPOLYLOOP((#177606,#177618,#177634,#177622)); +#178415= IFCFACEOUTERBOUND(#178411,.T.); +#178418= IFCFACE((#178415)); +#178422= IFCPOLYLOOP((#177626,#177622,#177634,#177630)); +#178426= IFCFACEOUTERBOUND(#178422,.T.); +#178429= IFCFACE((#178426)); +#178433= IFCCLOSEDSHELL((#178374,#178385,#178396,#178407,#178418,#178429)); +#178437= IFCFACETEDBREP(#178433); +#178440= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#178442= IFCPRESENTATIONSTYLEASSIGNMENT((#178440)); +#178444= IFCSTYLEDITEM(#178437,(#178442),$); +#178448= IFCPOLYLOOP((#177638,#177642,#177646,#177650)); +#178452= IFCFACEOUTERBOUND(#178448,.T.); +#178455= IFCFACE((#178452)); +#178459= IFCPOLYLOOP((#177642,#177638,#177654,#177658)); +#178463= IFCFACEOUTERBOUND(#178459,.T.); +#178466= IFCFACE((#178463)); +#178470= IFCPOLYLOOP((#177646,#177642,#177658,#177662)); +#178474= IFCFACEOUTERBOUND(#178470,.T.); +#178477= IFCFACE((#178474)); +#178481= IFCPOLYLOOP((#177650,#177646,#177662,#177666)); +#178485= IFCFACEOUTERBOUND(#178481,.T.); +#178488= IFCFACE((#178485)); +#178492= IFCPOLYLOOP((#177638,#177650,#177666,#177654)); +#178496= IFCFACEOUTERBOUND(#178492,.T.); +#178499= IFCFACE((#178496)); +#178503= IFCPOLYLOOP((#177658,#177654,#177666,#177662)); +#178507= IFCFACEOUTERBOUND(#178503,.T.); +#178510= IFCFACE((#178507)); +#178514= IFCCLOSEDSHELL((#178455,#178466,#178477,#178488,#178499,#178510)); +#178518= IFCFACETEDBREP(#178514); +#178521= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#178523= IFCPRESENTATIONSTYLEASSIGNMENT((#178521)); +#178525= IFCSTYLEDITEM(#178518,(#178523),$); +#178529= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#177850,#177933,#178014,#178183,#178275,#178356,#178437,#178518)); +#178535= IFCPRODUCTDEFINITIONSHAPE($,$,(#178529)); +#178539= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#178543= IFCCARTESIANPOINT((2.0833375,3.05,0.9)); +#178547= IFCAXIS2PLACEMENT3D(#178543,#36,#178539); +#178550= IFCLOCALPLACEMENT(#37607,#178547); +#178553= IFCFURNISHINGELEMENT('3ILtRYLAXFmOtoYKwVPtvu',#13,'Obj.-0089',$,$,#178550,#178535,'D25776E2-54A8-4FC1-8D-F2-894E9F677E78'); +#178572= IFCFURNITURETYPE('0RRFFeWBD9NegINc2adlJw',#13,'PlasmaTV 14',$,$,$,$,$,'PlasmaTV 14',.NOTDEFINED.); +#178578= IFCRELDEFINESBYTYPE('018ADcmXb3WQ9Il7vGqVV3',#13,$,$,(#178553),#178572); +#178580= IFCRELASSOCIATESMATERIAL('1zkWSKbj538hN8bBcEoUA_',#13,$,$,(#178553),#1926); +#178582= IFCCARTESIANPOINT((0.4,-0.562,0.91)); +#178586= IFCCARTESIANPOINT((0.4,-0.005,0.91)); +#178590= IFCCARTESIANPOINT((0.4,-0.005,0.915)); +#178594= IFCCARTESIANPOINT((0.4,-0.562,0.915)); +#178598= IFCCARTESIANPOINT((-0.4,-0.562,0.91)); +#178602= IFCCARTESIANPOINT((-0.4,-0.005,0.91)); +#178606= IFCCARTESIANPOINT((-0.11,-0.512,0.91)); +#178610= IFCCARTESIANPOINT((-0.096108146,-0.51078462,0.91)); +#178614= IFCCARTESIANPOINT((-0.082638389,-0.50717541,0.91)); +#178618= IFCCARTESIANPOINT((-0.07,-0.50128203,0.91)); +#178622= IFCCARTESIANPOINT((-0.058576991,-0.49328356,0.91)); +#178626= IFCCARTESIANPOINT((-0.048716445,-0.48342301,0.91)); +#178630= IFCCARTESIANPOINT((-0.040717968,-0.472,0.91)); +#178634= IFCCARTESIANPOINT((-0.03482459,-0.45936161,0.91)); +#178638= IFCCARTESIANPOINT((-0.03121538,-0.44589185,0.91)); +#178642= IFCCARTESIANPOINT((-0.03,-0.432,0.91)); +#178646= IFCCARTESIANPOINT((-0.03,-0.135,0.91)); +#178650= IFCCARTESIANPOINT((-0.03121538,-0.12110815,0.91)); +#178654= IFCCARTESIANPOINT((-0.03482459,-0.10763839,0.91)); +#178658= IFCCARTESIANPOINT((-0.040717968,-0.095,0.91)); +#178662= IFCCARTESIANPOINT((-0.048716445,-0.083576991,0.91)); +#178666= IFCCARTESIANPOINT((-0.058576991,-0.073716445,0.91)); +#178670= IFCCARTESIANPOINT((-0.07,-0.065717968,0.91)); +#178674= IFCCARTESIANPOINT((-0.082638389,-0.05982459,0.91)); +#178678= IFCCARTESIANPOINT((-0.096108146,-0.05621538,0.91)); +#178682= IFCCARTESIANPOINT((-0.11,-0.055,0.91)); +#178686= IFCCARTESIANPOINT((-0.29,-0.055,0.91)); +#178690= IFCCARTESIANPOINT((-0.30389185,-0.05621538,0.91)); +#178694= IFCCARTESIANPOINT((-0.31736161,-0.05982459,0.91)); +#178698= IFCCARTESIANPOINT((-0.33,-0.065717968,0.91)); +#178702= IFCCARTESIANPOINT((-0.34142301,-0.073716445,0.91)); +#178706= IFCCARTESIANPOINT((-0.35128356,-0.083576991,0.91)); +#178710= IFCCARTESIANPOINT((-0.35928203,-0.095,0.91)); +#178714= IFCCARTESIANPOINT((-0.36517541,-0.10763839,0.91)); +#178718= IFCCARTESIANPOINT((-0.36878462,-0.12110815,0.91)); +#178722= IFCCARTESIANPOINT((-0.37,-0.135,0.91)); +#178726= IFCCARTESIANPOINT((-0.37,-0.432,0.91)); +#178730= IFCCARTESIANPOINT((-0.36878462,-0.44589185,0.91)); +#178734= IFCCARTESIANPOINT((-0.36517541,-0.45936161,0.91)); +#178738= IFCCARTESIANPOINT((-0.35928203,-0.472,0.91)); +#178742= IFCCARTESIANPOINT((-0.35128356,-0.48342301,0.91)); +#178746= IFCCARTESIANPOINT((-0.34142301,-0.49328356,0.91)); +#178750= IFCCARTESIANPOINT((-0.33,-0.50128203,0.91)); +#178754= IFCCARTESIANPOINT((-0.31736161,-0.50717541,0.91)); +#178758= IFCCARTESIANPOINT((-0.30389185,-0.51078462,0.91)); +#178762= IFCCARTESIANPOINT((-0.29,-0.512,0.91)); +#178766= IFCCARTESIANPOINT((0.29,-0.512,0.91)); +#178770= IFCCARTESIANPOINT((0.30389185,-0.51078462,0.91)); +#178774= IFCCARTESIANPOINT((0.31736161,-0.50717541,0.91)); +#178778= IFCCARTESIANPOINT((0.33,-0.50128203,0.91)); +#178782= IFCCARTESIANPOINT((0.34142301,-0.49328356,0.91)); +#178786= IFCCARTESIANPOINT((0.35128356,-0.48342301,0.91)); +#178790= IFCCARTESIANPOINT((0.35928203,-0.472,0.91)); +#178794= IFCCARTESIANPOINT((0.36517541,-0.45936161,0.91)); +#178798= IFCCARTESIANPOINT((0.36878462,-0.44589185,0.91)); +#178802= IFCCARTESIANPOINT((0.37,-0.432,0.91)); +#178806= IFCCARTESIANPOINT((0.37,-0.135,0.91)); +#178810= IFCCARTESIANPOINT((0.36878462,-0.12110815,0.91)); +#178814= IFCCARTESIANPOINT((0.36517541,-0.10763839,0.91)); +#178818= IFCCARTESIANPOINT((0.35928203,-0.095,0.91)); +#178822= IFCCARTESIANPOINT((0.35128356,-0.083576991,0.91)); +#178826= IFCCARTESIANPOINT((0.34142301,-0.073716445,0.91)); +#178830= IFCCARTESIANPOINT((0.33,-0.065717968,0.91)); +#178834= IFCCARTESIANPOINT((0.31736161,-0.05982459,0.91)); +#178838= IFCCARTESIANPOINT((0.30389185,-0.05621538,0.91)); +#178842= IFCCARTESIANPOINT((0.29,-0.055,0.91)); +#178846= IFCCARTESIANPOINT((0.11,-0.055,0.91)); +#178850= IFCCARTESIANPOINT((0.096108146,-0.05621538,0.91)); +#178854= IFCCARTESIANPOINT((0.082638389,-0.05982459,0.91)); +#178858= IFCCARTESIANPOINT((0.07,-0.065717968,0.91)); +#178862= IFCCARTESIANPOINT((0.058576991,-0.073716445,0.91)); +#178866= IFCCARTESIANPOINT((0.048716445,-0.083576991,0.91)); +#178870= IFCCARTESIANPOINT((0.040717968,-0.095,0.91)); +#178874= IFCCARTESIANPOINT((0.03482459,-0.10763839,0.91)); +#178878= IFCCARTESIANPOINT((0.03121538,-0.12110815,0.91)); +#178882= IFCCARTESIANPOINT((0.03,-0.135,0.91)); +#178886= IFCCARTESIANPOINT((0.03,-0.432,0.91)); +#178890= IFCCARTESIANPOINT((0.03121538,-0.44589185,0.91)); +#178894= IFCCARTESIANPOINT((0.03482459,-0.45936161,0.91)); +#178898= IFCCARTESIANPOINT((0.040717968,-0.472,0.91)); +#178902= IFCCARTESIANPOINT((0.048716445,-0.48342301,0.91)); +#178906= IFCCARTESIANPOINT((0.058576991,-0.49328356,0.91)); +#178910= IFCCARTESIANPOINT((0.07,-0.50128203,0.91)); +#178914= IFCCARTESIANPOINT((0.082638389,-0.50717541,0.91)); +#178918= IFCCARTESIANPOINT((0.096108146,-0.51078462,0.91)); +#178922= IFCCARTESIANPOINT((0.11,-0.512,0.91)); +#178926= IFCCARTESIANPOINT((-0.4,-0.005,0.915)); +#178930= IFCCARTESIANPOINT((-0.4,-0.562,0.915)); +#178934= IFCCARTESIANPOINT((-0.11,-0.512,0.915)); +#178938= IFCCARTESIANPOINT((-0.29,-0.512,0.915)); +#178942= IFCCARTESIANPOINT((-0.30389185,-0.51078462,0.915)); +#178946= IFCCARTESIANPOINT((-0.31736161,-0.50717541,0.915)); +#178950= IFCCARTESIANPOINT((-0.33,-0.50128203,0.915)); +#178954= IFCCARTESIANPOINT((-0.34142301,-0.49328356,0.915)); +#178958= IFCCARTESIANPOINT((-0.35128356,-0.48342301,0.915)); +#178962= IFCCARTESIANPOINT((-0.35928203,-0.472,0.915)); +#178966= IFCCARTESIANPOINT((-0.36517541,-0.45936161,0.915)); +#178970= IFCCARTESIANPOINT((-0.36878462,-0.44589185,0.915)); +#178974= IFCCARTESIANPOINT((-0.37,-0.432,0.915)); +#178978= IFCCARTESIANPOINT((-0.37,-0.135,0.915)); +#178982= IFCCARTESIANPOINT((-0.36878462,-0.12110815,0.915)); +#178986= IFCCARTESIANPOINT((-0.36517541,-0.10763839,0.915)); +#178990= IFCCARTESIANPOINT((-0.35928203,-0.095,0.915)); +#178994= IFCCARTESIANPOINT((-0.35128356,-0.083576991,0.915)); +#178998= IFCCARTESIANPOINT((-0.34142301,-0.073716445,0.915)); +#179002= IFCCARTESIANPOINT((-0.33,-0.065717968,0.915)); +#179006= IFCCARTESIANPOINT((-0.31736161,-0.05982459,0.915)); +#179010= IFCCARTESIANPOINT((-0.30389185,-0.05621538,0.915)); +#179014= IFCCARTESIANPOINT((-0.29,-0.055,0.915)); +#179018= IFCCARTESIANPOINT((-0.11,-0.055,0.915)); +#179022= IFCCARTESIANPOINT((-0.096108146,-0.05621538,0.915)); +#179026= IFCCARTESIANPOINT((-0.082638389,-0.05982459,0.915)); +#179030= IFCCARTESIANPOINT((-0.07,-0.065717968,0.915)); +#179034= IFCCARTESIANPOINT((-0.058576991,-0.073716445,0.915)); +#179038= IFCCARTESIANPOINT((-0.048716445,-0.083576991,0.915)); +#179042= IFCCARTESIANPOINT((-0.040717968,-0.095,0.915)); +#179046= IFCCARTESIANPOINT((-0.03482459,-0.10763839,0.915)); +#179050= IFCCARTESIANPOINT((-0.03121538,-0.12110815,0.915)); +#179054= IFCCARTESIANPOINT((-0.03,-0.135,0.915)); +#179058= IFCCARTESIANPOINT((-0.03,-0.432,0.915)); +#179062= IFCCARTESIANPOINT((-0.03121538,-0.44589185,0.915)); +#179066= IFCCARTESIANPOINT((-0.03482459,-0.45936161,0.915)); +#179070= IFCCARTESIANPOINT((-0.040717968,-0.472,0.915)); +#179074= IFCCARTESIANPOINT((-0.048716445,-0.48342301,0.915)); +#179078= IFCCARTESIANPOINT((-0.058576991,-0.49328356,0.915)); +#179082= IFCCARTESIANPOINT((-0.07,-0.50128203,0.915)); +#179086= IFCCARTESIANPOINT((-0.082638389,-0.50717541,0.915)); +#179090= IFCCARTESIANPOINT((-0.096108146,-0.51078462,0.915)); +#179094= IFCCARTESIANPOINT((0.29,-0.512,0.915)); +#179098= IFCCARTESIANPOINT((0.11,-0.512,0.915)); +#179102= IFCCARTESIANPOINT((0.096108146,-0.51078462,0.915)); +#179106= IFCCARTESIANPOINT((0.082638389,-0.50717541,0.915)); +#179110= IFCCARTESIANPOINT((0.07,-0.50128203,0.915)); +#179114= IFCCARTESIANPOINT((0.058576991,-0.49328356,0.915)); +#179118= IFCCARTESIANPOINT((0.048716445,-0.48342301,0.915)); +#179122= IFCCARTESIANPOINT((0.040717968,-0.472,0.915)); +#179126= IFCCARTESIANPOINT((0.03482459,-0.45936161,0.915)); +#179130= IFCCARTESIANPOINT((0.03121538,-0.44589185,0.915)); +#179134= IFCCARTESIANPOINT((0.03,-0.432,0.915)); +#179138= IFCCARTESIANPOINT((0.03,-0.135,0.915)); +#179142= IFCCARTESIANPOINT((0.03121538,-0.12110815,0.915)); +#179146= IFCCARTESIANPOINT((0.03482459,-0.10763839,0.915)); +#179150= IFCCARTESIANPOINT((0.040717968,-0.095,0.915)); +#179154= IFCCARTESIANPOINT((0.048716445,-0.083576991,0.915)); +#179158= IFCCARTESIANPOINT((0.058576991,-0.073716445,0.915)); +#179162= IFCCARTESIANPOINT((0.07,-0.065717968,0.915)); +#179166= IFCCARTESIANPOINT((0.082638389,-0.05982459,0.915)); +#179170= IFCCARTESIANPOINT((0.096108146,-0.05621538,0.915)); +#179174= IFCCARTESIANPOINT((0.11,-0.055,0.915)); +#179178= IFCCARTESIANPOINT((0.29,-0.055,0.915)); +#179182= IFCCARTESIANPOINT((0.30389185,-0.05621538,0.915)); +#179186= IFCCARTESIANPOINT((0.31736161,-0.05982459,0.915)); +#179190= IFCCARTESIANPOINT((0.33,-0.065717968,0.915)); +#179194= IFCCARTESIANPOINT((0.34142301,-0.073716445,0.915)); +#179198= IFCCARTESIANPOINT((0.35128356,-0.083576991,0.915)); +#179202= IFCCARTESIANPOINT((0.35928203,-0.095,0.915)); +#179206= IFCCARTESIANPOINT((0.36517541,-0.10763839,0.915)); +#179210= IFCCARTESIANPOINT((0.36878462,-0.12110815,0.915)); +#179214= IFCCARTESIANPOINT((0.37,-0.135,0.915)); +#179218= IFCCARTESIANPOINT((0.37,-0.432,0.915)); +#179222= IFCCARTESIANPOINT((0.36878462,-0.44589185,0.915)); +#179226= IFCCARTESIANPOINT((0.36517541,-0.45936161,0.915)); +#179230= IFCCARTESIANPOINT((0.35928203,-0.472,0.915)); +#179234= IFCCARTESIANPOINT((0.35128356,-0.48342301,0.915)); +#179238= IFCCARTESIANPOINT((0.34142301,-0.49328356,0.915)); +#179242= IFCCARTESIANPOINT((0.33,-0.50128203,0.915)); +#179246= IFCCARTESIANPOINT((0.31736161,-0.50717541,0.915)); +#179250= IFCCARTESIANPOINT((0.30389185,-0.51078462,0.915)); +#179254= IFCCARTESIANPOINT((-0.11,-0.512,0.702)); +#179258= IFCCARTESIANPOINT((-0.096108146,-0.51078462,0.702)); +#179262= IFCCARTESIANPOINT((-0.096108146,-0.51078462,0.91)); +#179266= IFCCARTESIANPOINT((-0.11,-0.512,0.91)); +#179270= IFCCARTESIANPOINT((-0.29,-0.512,0.702)); +#179274= IFCCARTESIANPOINT((-0.30389185,-0.51078462,0.702)); +#179278= IFCCARTESIANPOINT((-0.31736161,-0.50717541,0.702)); +#179282= IFCCARTESIANPOINT((-0.33,-0.50128203,0.702)); +#179286= IFCCARTESIANPOINT((-0.34142301,-0.49328356,0.702)); +#179290= IFCCARTESIANPOINT((-0.35128356,-0.48342301,0.702)); +#179294= IFCCARTESIANPOINT((-0.35928203,-0.472,0.702)); +#179298= IFCCARTESIANPOINT((-0.36517541,-0.45936161,0.702)); +#179302= IFCCARTESIANPOINT((-0.36878462,-0.44589185,0.702)); +#179306= IFCCARTESIANPOINT((-0.37,-0.432,0.702)); +#179310= IFCCARTESIANPOINT((-0.37,-0.135,0.702)); +#179314= IFCCARTESIANPOINT((-0.36878462,-0.12110815,0.702)); +#179318= IFCCARTESIANPOINT((-0.36517541,-0.10763839,0.702)); +#179322= IFCCARTESIANPOINT((-0.35928203,-0.095,0.702)); +#179326= IFCCARTESIANPOINT((-0.35128356,-0.083576991,0.702)); +#179330= IFCCARTESIANPOINT((-0.34142301,-0.073716445,0.702)); +#179334= IFCCARTESIANPOINT((-0.33,-0.065717968,0.702)); +#179338= IFCCARTESIANPOINT((-0.31736161,-0.05982459,0.702)); +#179342= IFCCARTESIANPOINT((-0.30389185,-0.05621538,0.702)); +#179346= IFCCARTESIANPOINT((-0.29,-0.055,0.702)); +#179350= IFCCARTESIANPOINT((-0.11,-0.055,0.702)); +#179354= IFCCARTESIANPOINT((-0.096108146,-0.05621538,0.702)); +#179358= IFCCARTESIANPOINT((-0.082638389,-0.05982459,0.702)); +#179362= IFCCARTESIANPOINT((-0.07,-0.065717968,0.702)); +#179366= IFCCARTESIANPOINT((-0.058576991,-0.073716445,0.702)); +#179370= IFCCARTESIANPOINT((-0.048716445,-0.083576991,0.702)); +#179374= IFCCARTESIANPOINT((-0.040717968,-0.095,0.702)); +#179378= IFCCARTESIANPOINT((-0.03482459,-0.10763839,0.702)); +#179382= IFCCARTESIANPOINT((-0.03121538,-0.12110815,0.702)); +#179386= IFCCARTESIANPOINT((-0.03,-0.135,0.702)); +#179390= IFCCARTESIANPOINT((-0.03,-0.432,0.702)); +#179394= IFCCARTESIANPOINT((-0.03121538,-0.44589185,0.702)); +#179398= IFCCARTESIANPOINT((-0.03482459,-0.45936161,0.702)); +#179402= IFCCARTESIANPOINT((-0.040717968,-0.472,0.702)); +#179406= IFCCARTESIANPOINT((-0.048716445,-0.48342301,0.702)); +#179410= IFCCARTESIANPOINT((-0.058576991,-0.49328356,0.702)); +#179414= IFCCARTESIANPOINT((-0.07,-0.50128203,0.702)); +#179418= IFCCARTESIANPOINT((-0.082638389,-0.50717541,0.702)); +#179422= IFCCARTESIANPOINT((-0.082638389,-0.50717541,0.91)); +#179426= IFCCARTESIANPOINT((-0.29,-0.512,0.91)); +#179430= IFCCARTESIANPOINT((-0.30389185,-0.51078462,0.91)); +#179434= IFCCARTESIANPOINT((-0.31736161,-0.50717541,0.91)); +#179438= IFCCARTESIANPOINT((-0.33,-0.50128203,0.91)); +#179442= IFCCARTESIANPOINT((-0.34142301,-0.49328356,0.91)); +#179446= IFCCARTESIANPOINT((-0.35128356,-0.48342301,0.91)); +#179450= IFCCARTESIANPOINT((-0.35928203,-0.472,0.91)); +#179454= IFCCARTESIANPOINT((-0.36517541,-0.45936161,0.91)); +#179458= IFCCARTESIANPOINT((-0.36878462,-0.44589185,0.91)); +#179462= IFCCARTESIANPOINT((-0.37,-0.432,0.91)); +#179466= IFCCARTESIANPOINT((-0.37,-0.135,0.91)); +#179470= IFCCARTESIANPOINT((-0.36878462,-0.12110815,0.91)); +#179474= IFCCARTESIANPOINT((-0.36517541,-0.10763839,0.91)); +#179478= IFCCARTESIANPOINT((-0.35928203,-0.095,0.91)); +#179482= IFCCARTESIANPOINT((-0.35128356,-0.083576991,0.91)); +#179486= IFCCARTESIANPOINT((-0.34142301,-0.073716445,0.91)); +#179490= IFCCARTESIANPOINT((-0.33,-0.065717968,0.91)); +#179494= IFCCARTESIANPOINT((-0.31736161,-0.05982459,0.91)); +#179498= IFCCARTESIANPOINT((-0.30389185,-0.05621538,0.91)); +#179502= IFCCARTESIANPOINT((-0.29,-0.055,0.91)); +#179506= IFCCARTESIANPOINT((-0.11,-0.055,0.91)); +#179510= IFCCARTESIANPOINT((-0.096108146,-0.05621538,0.91)); +#179514= IFCCARTESIANPOINT((-0.082638389,-0.05982459,0.91)); +#179518= IFCCARTESIANPOINT((-0.07,-0.065717968,0.91)); +#179522= IFCCARTESIANPOINT((-0.058576991,-0.073716445,0.91)); +#179526= IFCCARTESIANPOINT((-0.048716445,-0.083576991,0.91)); +#179530= IFCCARTESIANPOINT((-0.040717968,-0.095,0.91)); +#179534= IFCCARTESIANPOINT((-0.03482459,-0.10763839,0.91)); +#179538= IFCCARTESIANPOINT((-0.03121538,-0.12110815,0.91)); +#179542= IFCCARTESIANPOINT((-0.03,-0.135,0.91)); +#179546= IFCCARTESIANPOINT((-0.03,-0.432,0.91)); +#179550= IFCCARTESIANPOINT((-0.03121538,-0.44589185,0.91)); +#179554= IFCCARTESIANPOINT((-0.03482459,-0.45936161,0.91)); +#179558= IFCCARTESIANPOINT((-0.040717968,-0.472,0.91)); +#179562= IFCCARTESIANPOINT((-0.048716445,-0.48342301,0.91)); +#179566= IFCCARTESIANPOINT((-0.058576991,-0.49328356,0.91)); +#179570= IFCCARTESIANPOINT((-0.07,-0.50128203,0.91)); +#179574= IFCCARTESIANPOINT((0.29,-0.512,0.702)); +#179578= IFCCARTESIANPOINT((0.30389185,-0.51078462,0.702)); +#179582= IFCCARTESIANPOINT((0.30389185,-0.51078462,0.91)); +#179586= IFCCARTESIANPOINT((0.29,-0.512,0.91)); +#179590= IFCCARTESIANPOINT((0.11,-0.512,0.702)); +#179594= IFCCARTESIANPOINT((0.096108146,-0.51078462,0.702)); +#179598= IFCCARTESIANPOINT((0.082638389,-0.50717541,0.702)); +#179602= IFCCARTESIANPOINT((0.07,-0.50128203,0.702)); +#179606= IFCCARTESIANPOINT((0.058576991,-0.49328356,0.702)); +#179610= IFCCARTESIANPOINT((0.048716445,-0.48342301,0.702)); +#179614= IFCCARTESIANPOINT((0.040717968,-0.472,0.702)); +#179618= IFCCARTESIANPOINT((0.03482459,-0.45936161,0.702)); +#179622= IFCCARTESIANPOINT((0.03121538,-0.44589185,0.702)); +#179626= IFCCARTESIANPOINT((0.03,-0.432,0.702)); +#179630= IFCCARTESIANPOINT((0.03,-0.135,0.702)); +#179634= IFCCARTESIANPOINT((0.03121538,-0.12110815,0.702)); +#179638= IFCCARTESIANPOINT((0.03482459,-0.10763839,0.702)); +#179642= IFCCARTESIANPOINT((0.040717968,-0.095,0.702)); +#179646= IFCCARTESIANPOINT((0.048716445,-0.083576991,0.702)); +#179650= IFCCARTESIANPOINT((0.058576991,-0.073716445,0.702)); +#179654= IFCCARTESIANPOINT((0.07,-0.065717968,0.702)); +#179658= IFCCARTESIANPOINT((0.082638389,-0.05982459,0.702)); +#179662= IFCCARTESIANPOINT((0.096108146,-0.05621538,0.702)); +#179666= IFCCARTESIANPOINT((0.11,-0.055,0.702)); +#179670= IFCCARTESIANPOINT((0.29,-0.055,0.702)); +#179674= IFCCARTESIANPOINT((0.30389185,-0.05621538,0.702)); +#179678= IFCCARTESIANPOINT((0.31736161,-0.05982459,0.702)); +#179682= IFCCARTESIANPOINT((0.33,-0.065717968,0.702)); +#179686= IFCCARTESIANPOINT((0.34142301,-0.073716445,0.702)); +#179690= IFCCARTESIANPOINT((0.35128356,-0.083576991,0.702)); +#179694= IFCCARTESIANPOINT((0.35928203,-0.095,0.702)); +#179698= IFCCARTESIANPOINT((0.36517541,-0.10763839,0.702)); +#179702= IFCCARTESIANPOINT((0.36878462,-0.12110815,0.702)); +#179706= IFCCARTESIANPOINT((0.37,-0.135,0.702)); +#179710= IFCCARTESIANPOINT((0.37,-0.432,0.702)); +#179714= IFCCARTESIANPOINT((0.36878462,-0.44589185,0.702)); +#179718= IFCCARTESIANPOINT((0.36517541,-0.45936161,0.702)); +#179722= IFCCARTESIANPOINT((0.35928203,-0.472,0.702)); +#179726= IFCCARTESIANPOINT((0.35128356,-0.48342301,0.702)); +#179730= IFCCARTESIANPOINT((0.34142301,-0.49328356,0.702)); +#179734= IFCCARTESIANPOINT((0.33,-0.50128203,0.702)); +#179738= IFCCARTESIANPOINT((0.31736161,-0.50717541,0.702)); +#179742= IFCCARTESIANPOINT((0.31736161,-0.50717541,0.91)); +#179746= IFCCARTESIANPOINT((0.11,-0.512,0.91)); +#179750= IFCCARTESIANPOINT((0.096108146,-0.51078462,0.91)); +#179754= IFCCARTESIANPOINT((0.082638389,-0.50717541,0.91)); +#179758= IFCCARTESIANPOINT((0.07,-0.50128203,0.91)); +#179762= IFCCARTESIANPOINT((0.058576991,-0.49328356,0.91)); +#179766= IFCCARTESIANPOINT((0.048716445,-0.48342301,0.91)); +#179770= IFCCARTESIANPOINT((0.040717968,-0.472,0.91)); +#179774= IFCCARTESIANPOINT((0.03482459,-0.45936161,0.91)); +#179778= IFCCARTESIANPOINT((0.03121538,-0.44589185,0.91)); +#179782= IFCCARTESIANPOINT((0.03,-0.432,0.91)); +#179786= IFCCARTESIANPOINT((0.03,-0.135,0.91)); +#179790= IFCCARTESIANPOINT((0.03121538,-0.12110815,0.91)); +#179794= IFCCARTESIANPOINT((0.03482459,-0.10763839,0.91)); +#179798= IFCCARTESIANPOINT((0.040717968,-0.095,0.91)); +#179802= IFCCARTESIANPOINT((0.048716445,-0.083576991,0.91)); +#179806= IFCCARTESIANPOINT((0.058576991,-0.073716445,0.91)); +#179810= IFCCARTESIANPOINT((0.07,-0.065717968,0.91)); +#179814= IFCCARTESIANPOINT((0.082638389,-0.05982459,0.91)); +#179818= IFCCARTESIANPOINT((0.096108146,-0.05621538,0.91)); +#179822= IFCCARTESIANPOINT((0.11,-0.055,0.91)); +#179826= IFCCARTESIANPOINT((0.29,-0.055,0.91)); +#179830= IFCCARTESIANPOINT((0.30389185,-0.05621538,0.91)); +#179834= IFCCARTESIANPOINT((0.31736161,-0.05982459,0.91)); +#179838= IFCCARTESIANPOINT((0.33,-0.065717968,0.91)); +#179842= IFCCARTESIANPOINT((0.34142301,-0.073716445,0.91)); +#179846= IFCCARTESIANPOINT((0.35128356,-0.083576991,0.91)); +#179850= IFCCARTESIANPOINT((0.35928203,-0.095,0.91)); +#179854= IFCCARTESIANPOINT((0.36517541,-0.10763839,0.91)); +#179858= IFCCARTESIANPOINT((0.36878462,-0.12110815,0.91)); +#179862= IFCCARTESIANPOINT((0.37,-0.135,0.91)); +#179866= IFCCARTESIANPOINT((0.37,-0.432,0.91)); +#179870= IFCCARTESIANPOINT((0.36878462,-0.44589185,0.91)); +#179874= IFCCARTESIANPOINT((0.36517541,-0.45936161,0.91)); +#179878= IFCCARTESIANPOINT((0.35928203,-0.472,0.91)); +#179882= IFCCARTESIANPOINT((0.35128356,-0.48342301,0.91)); +#179886= IFCCARTESIANPOINT((0.34142301,-0.49328356,0.91)); +#179890= IFCCARTESIANPOINT((0.33,-0.50128203,0.91)); +#179894= IFCCARTESIANPOINT((0.016728265,-0.068578621,0.91)); +#179898= IFCCARTESIANPOINT((0.010168416,-0.072838636,0.91)); +#179902= IFCCARTESIANPOINT((0.0026132116,-0.074863047,0.91)); +#179906= IFCCARTESIANPOINT((-0.0051977923,-0.07445369,0.91)); +#179910= IFCCARTESIANPOINT((-0.0125,-0.071650635,0.91)); +#179914= IFCCARTESIANPOINT((-0.018578621,-0.066728265,0.91)); +#179918= IFCCARTESIANPOINT((-0.022838636,-0.060168416,0.91)); +#179922= IFCCARTESIANPOINT((-0.024863047,-0.052613212,0.91)); +#179926= IFCCARTESIANPOINT((-0.02445369,-0.044802208,0.91)); +#179930= IFCCARTESIANPOINT((-0.021650635,-0.0375,0.91)); +#179934= IFCCARTESIANPOINT((-0.016728265,-0.031421379,0.91)); +#179938= IFCCARTESIANPOINT((-0.010168416,-0.027161364,0.91)); +#179942= IFCCARTESIANPOINT((-0.0026132116,-0.025136953,0.91)); +#179946= IFCCARTESIANPOINT((0.0051977923,-0.02554631,0.91)); +#179950= IFCCARTESIANPOINT((0.0125,-0.028349365,0.91)); +#179954= IFCCARTESIANPOINT((0.018578621,-0.033271735,0.91)); +#179958= IFCCARTESIANPOINT((0.022838636,-0.039831584,0.91)); +#179962= IFCCARTESIANPOINT((0.024863047,-0.047386788,0.91)); +#179966= IFCCARTESIANPOINT((0.02445369,-0.055197792,0.91)); +#179970= IFCCARTESIANPOINT((0.021650635,-0.0625,0.91)); +#179974= IFCCARTESIANPOINT((0.016728265,-0.068578621,0.993)); +#179978= IFCCARTESIANPOINT((0.010168416,-0.072838636,0.993)); +#179982= IFCCARTESIANPOINT((0.0026132116,-0.074863047,0.993)); +#179986= IFCCARTESIANPOINT((-0.0051977923,-0.07445369,0.993)); +#179990= IFCCARTESIANPOINT((-0.0125,-0.071650635,0.993)); +#179994= IFCCARTESIANPOINT((-0.018578621,-0.066728265,0.993)); +#179998= IFCCARTESIANPOINT((-0.022838636,-0.060168416,0.993)); +#180002= IFCCARTESIANPOINT((-0.024863047,-0.052613212,0.993)); +#180006= IFCCARTESIANPOINT((-0.02445369,-0.044802208,0.993)); +#180010= IFCCARTESIANPOINT((-0.021650635,-0.0375,0.993)); +#180014= IFCCARTESIANPOINT((-0.016728265,-0.031421379,0.993)); +#180018= IFCCARTESIANPOINT((-0.010168416,-0.027161364,0.993)); +#180022= IFCCARTESIANPOINT((-0.0026132116,-0.025136953,0.993)); +#180026= IFCCARTESIANPOINT((0.0051977923,-0.02554631,0.993)); +#180030= IFCCARTESIANPOINT((0.0125,-0.028349365,0.993)); +#180034= IFCCARTESIANPOINT((0.018578621,-0.033271735,0.993)); +#180038= IFCCARTESIANPOINT((0.022838636,-0.039831584,0.993)); +#180042= IFCCARTESIANPOINT((0.024863047,-0.047386788,0.993)); +#180046= IFCCARTESIANPOINT((0.02445369,-0.055197792,0.993)); +#180050= IFCCARTESIANPOINT((0.021650635,-0.0625,0.993)); +#180054= IFCCARTESIANPOINT((-0.016297514,-0.068957612,0.95080489)); +#180058= IFCCARTESIANPOINT((-0.0125,-0.071650635,0.95019036)); +#180062= IFCCARTESIANPOINT((-0.11545795,-0.24997904,1.0362424)); +#180066= IFCCARTESIANPOINT((-0.11933066,-0.24741626,1.0369198)); +#180070= IFCCARTESIANPOINT((-0.0082690166,-0.073592867,0.95080489)); +#180074= IFCCARTESIANPOINT((-0.11130217,-0.25205152,1.0369198)); +#180078= IFCCARTESIANPOINT((-0.1072701,-0.25343082,1.0388856)); +#180082= IFCCARTESIANPOINT((-0.10375644,-0.25398193,1.0419475)); +#180086= IFCCARTESIANPOINT((-0.10110513,-0.25365091,1.0458057)); +#180090= IFCCARTESIANPOINT((-0.099575693,-0.25247016,1.0500825)); +#180094= IFCCARTESIANPOINT((-0.099317848,-0.25055525,1.0543593)); +#180098= IFCCARTESIANPOINT((-0.10035683,-0.24809364,1.0582175)); +#180102= IFCCARTESIANPOINT((-0.10259094,-0.24532628,1.0612794)); +#180106= IFCCARTESIANPOINT((-0.10580148,-0.24252406,1.0632452)); +#180110= IFCCARTESIANPOINT((-0.10967419,-0.23996128,1.0639226)); +#180114= IFCCARTESIANPOINT((-0.11382998,-0.2378888,1.0632452)); +#180118= IFCCARTESIANPOINT((-0.11786205,-0.2365095,1.0612794)); +#180122= IFCCARTESIANPOINT((-0.12137571,-0.23595838,1.0582175)); +#180126= IFCCARTESIANPOINT((-0.12402702,-0.23628941,1.0543593)); +#180130= IFCCARTESIANPOINT((-0.12555646,-0.23747016,1.0500825)); +#180134= IFCCARTESIANPOINT((-0.1258143,-0.23938507,1.0458057)); +#180138= IFCCARTESIANPOINT((-0.12477532,-0.24184668,1.0419475)); +#180142= IFCCARTESIANPOINT((-0.12254121,-0.24461404,1.0388856)); +#180146= IFCCARTESIANPOINT((-0.019332396,-0.065851135,0.95262391)); +#180150= IFCCARTESIANPOINT((-0.0040612872,-0.074667913,0.95262391)); +#180154= IFCCARTESIANPOINT((-0.00041914262,-0.074996486,0.95557839)); +#180158= IFCCARTESIANPOINT((0.0020895295,-0.074912524,0.95955579)); +#180162= IFCCARTESIANPOINT((0.0029903811,-0.074820508,0.96435798)); +#180166= IFCCARTESIANPOINT((0.0020895295,-0.074912524,0.96960324)); +#180170= IFCCARTESIANPOINT((-0.00041914262,-0.074996486,0.97468978)); +#180174= IFCCARTESIANPOINT((-0.0040612872,-0.074667913,0.97892848)); +#180178= IFCCARTESIANPOINT((-0.0082690166,-0.073592867,0.98172777)); +#180182= IFCCARTESIANPOINT((-0.0125,-0.071650635,0.98270459)); +#180186= IFCCARTESIANPOINT((-0.016297514,-0.068957612,0.98172777)); +#180190= IFCCARTESIANPOINT((-0.019332396,-0.065851135,0.97892848)); +#180194= IFCCARTESIANPOINT((-0.021438021,-0.062861231,0.97468978)); +#180198= IFCCARTESIANPOINT((-0.022619644,-0.060646677,0.96960324)); +#180202= IFCCARTESIANPOINT((-0.022990381,-0.059820508,0.96435798)); +#180206= IFCCARTESIANPOINT((-0.022619644,-0.060646677,0.95955579)); +#180210= IFCCARTESIANPOINT((-0.021438021,-0.062861231,0.95557839)); +#180214= IFCCARTESIANPOINT((-0.020114628,-0.052114133,1.0194503)); +#180218= IFCCARTESIANPOINT((-0.019454303,-0.05204473,1.0206455)); +#180222= IFCCARTESIANPOINT((-0.019917954,-0.04836137,1.0194503)); +#180226= IFCCARTESIANPOINT((-0.018476845,-0.058226421,1.0194503)); +#180230= IFCCARTESIANPOINT((-0.01711927,-0.05762199,1.0221252)); +#180234= IFCCARTESIANPOINT((0.018361566,-0.060601055,1.016)); +#180238= IFCCARTESIANPOINT((0.021498586,-0.054569666,1.0132559)); +#180242= IFCCARTESIANPOINT((0.022605592,-0.047624057,1.010602)); +#180246= IFCCARTESIANPOINT((0.021343947,-0.040497062,1.0083632)); +#180250= IFCCARTESIANPOINT((0.017793712,-0.034282025,1.0069058)); +#180254= IFCCARTESIANPOINT((0.017672154,-0.034087921,1.0068624)); +#180258= IFCCARTESIANPOINT((0.011911565,-0.029368564,1.0063748)); +#180262= IFCCARTESIANPOINT((0.0049441874,-0.026739427,1.0068624)); +#180266= IFCCARTESIANPOINT((0.0047153097,-0.026731205,1.0069058)); +#180270= IFCCARTESIANPOINT((-0.0024421883,-0.026764131,1.0083632)); +#180274= IFCCARTESIANPOINT((-0.0092451686,-0.029235011,1.010602)); +#180278= IFCCARTESIANPOINT((-0.01470674,-0.033666511,1.0132559)); +#180282= IFCCARTESIANPOINT((-0.018361566,-0.039398945,1.016)); +#180286= IFCCARTESIANPOINT((-0.020030872,-0.045742307,1.0185567)); +#180290= IFCCARTESIANPOINT((-0.013560184,-0.062209644,1.0230115)); +#180294= IFCCARTESIANPOINT((-0.0090416576,-0.06566061,1.0233061)); +#180298= IFCCARTESIANPOINT((-0.0037937702,-0.067848286,1.0230115)); +#180302= IFCCARTESIANPOINT((0.0019587979,-0.068636718,1.0221252)); +#180306= IFCCARTESIANPOINT((0.0079563635,-0.067870285,1.0206455)); +#180310= IFCCARTESIANPOINT((0.011378072,-0.066430139,1.0194503)); +#180314= IFCCARTESIANPOINT((0.013702707,-0.065218397,1.0185567)); +#180318= IFCCARTESIANPOINT((-0.023646163,-0.052485312,1.0069058)); +#180322= IFCCARTESIANPOINT((-0.023256841,-0.045056606,1.0069058)); +#180326= IFCCARTESIANPOINT((-0.01503042,-0.063533451,1.0194503)); +#180330= IFCCARTESIANPOINT((-0.021720834,-0.059670738,1.0069058)); +#180334= IFCCARTESIANPOINT((0.023256841,-0.054943394,1.0069058)); +#180338= IFCCARTESIANPOINT((0.020590978,-0.061888206,1.0069058)); +#180342= IFCCARTESIANPOINT((0.023646163,-0.047514688,1.0069058)); +#180346= IFCCARTESIANPOINT((0.021720834,-0.040329262,1.0069058)); +#180350= IFCCARTESIANPOINT((0.018578621,-0.033271735,0.993)); +#180354= IFCCARTESIANPOINT((0.022838636,-0.039831584,0.993)); +#180358= IFCCARTESIANPOINT((0.0125,-0.028349365,0.993)); +#180362= IFCCARTESIANPOINT((0.0051977923,-0.02554631,0.993)); +#180366= IFCCARTESIANPOINT((-0.0026132116,-0.025136953,0.993)); +#180370= IFCCARTESIANPOINT((-0.0024853119,-0.026353837,1.0069058)); +#180374= IFCCARTESIANPOINT((-0.0096707384,-0.028279166,1.0069058)); +#180378= IFCCARTESIANPOINT((-0.015909526,-0.032330682,1.0069058)); +#180382= IFCCARTESIANPOINT((-0.020590978,-0.038111794,1.0069058)); +#180386= IFCCARTESIANPOINT((-0.010112712,-0.067515732,1.0194503)); +#180390= IFCCARTESIANPOINT((-0.0042051023,-0.069783451,1.0194503)); +#180394= IFCCARTESIANPOINT((0.0021141326,-0.070114628,1.0194503)); +#180398= IFCCARTESIANPOINT((0.0082264214,-0.068476845,1.0194503)); +#180402= IFCCARTESIANPOINT((0.015909526,-0.067669318,1.0069058)); +#180406= IFCCARTESIANPOINT((0.0096707384,-0.071720834,1.0069058)); +#180410= IFCCARTESIANPOINT((-0.024863047,-0.052613212,0.993)); +#180414= IFCCARTESIANPOINT((-0.02445369,-0.044802208,0.993)); +#180418= IFCCARTESIANPOINT((-0.017669318,-0.065909526,1.0069058)); +#180422= IFCCARTESIANPOINT((-0.022838636,-0.060168416,0.993)); +#180426= IFCCARTESIANPOINT((0.02445369,-0.055197792,0.993)); +#180430= IFCCARTESIANPOINT((0.021650635,-0.0625,0.993)); +#180434= IFCCARTESIANPOINT((0.024863047,-0.047386788,0.993)); +#180438= IFCCARTESIANPOINT((0.016728265,-0.068578621,0.993)); +#180442= IFCCARTESIANPOINT((0.010168416,-0.072838636,0.993)); +#180446= IFCCARTESIANPOINT((0.0026132116,-0.074863047,0.993)); +#180450= IFCCARTESIANPOINT((-0.0051977923,-0.07445369,0.993)); +#180454= IFCCARTESIANPOINT((-0.0125,-0.071650635,0.993)); +#180458= IFCCARTESIANPOINT((-0.018578621,-0.066728265,0.993)); +#180462= IFCCARTESIANPOINT((-0.021650635,-0.0375,0.993)); +#180466= IFCCARTESIANPOINT((-0.016728265,-0.031421379,0.993)); +#180470= IFCCARTESIANPOINT((-0.010168416,-0.027161364,0.993)); +#180474= IFCCARTESIANPOINT((-0.011888206,-0.070590978,1.0069058)); +#180478= IFCCARTESIANPOINT((-0.0049433942,-0.073256841,1.0069058)); +#180482= IFCCARTESIANPOINT((0.0024853119,-0.073646163,1.0069058)); +#180486= IFCCARTESIANPOINT((0.00092718385,-0.04839407,1.0152508)); +#180490= IFCCARTESIANPOINT((-0.02176053,-0.038136617,1.016245)); +#180494= IFCCARTESIANPOINT((-0.019887497,-0.034892429,1.0255168)); +#180498= IFCCARTESIANPOINT((0.0028002168,-0.045149882,1.0245226)); +#180502= IFCCARTESIANPOINT((-0.02176053,-0.038136617,1.016245)); +#180506= IFCCARTESIANPOINT((-0.018757242,-0.033262674,1.0139329)); +#180510= IFCCARTESIANPOINT((-0.013877922,-0.029829477,1.0117459)); +#180514= IFCCARTESIANPOINT((-0.007587462,-0.028164132,1.0098925)); +#180518= IFCCARTESIANPOINT((-0.00048520278,-0.02842531,1.0085491)); +#180522= IFCCARTESIANPOINT((0.0067521683,-0.030588127,1.0078438)); +#180526= IFCCARTESIANPOINT((0.013435091,-0.034446514,1.0078438)); +#180530= IFCCARTESIANPOINT((0.018926831,-0.039632853,1.0085491)); +#180534= IFCCARTESIANPOINT((0.022704147,-0.045653001,1.0098925)); +#180538= IFCCARTESIANPOINT((0.024407146,-0.051933371,1.0117459)); +#180542= IFCCARTESIANPOINT((0.02387357,-0.057875585,1.0139329)); +#180546= IFCCARTESIANPOINT((0.021154256,-0.062913481,1.016245)); +#180550= IFCCARTESIANPOINT((-0.032709487,-0.12647598,1.0493665)); +#180554= IFCCARTESIANPOINT((-0.034634884,-0.12797162,1.0502787)); +#180558= IFCCARTESIANPOINT((-0.037183515,-0.12872831,1.0510584)); +#180562= IFCCARTESIANPOINT((-0.040097656,-0.12866955,1.0516265)); +#180566= IFCCARTESIANPOINT((-0.043082621,-0.12780127,1.0519257)); +#180570= IFCCARTESIANPOINT((-0.045836564,-0.12621128,1.0519257)); +#180574= IFCCARTESIANPOINT((-0.048080997,-0.12406036,1.0516265)); +#180578= IFCCARTESIANPOINT((-0.049588958,-0.12156602,1.0510584)); +#180582= IFCCARTESIANPOINT((-0.050207958,-0.1189805,1.0502787)); +#180586= IFCCARTESIANPOINT((-0.049875401,-0.11656524,1.0493665)); +#180590= IFCCARTESIANPOINT((-0.048002369,-0.11332105,1.0586383)); +#180594= IFCCARTESIANPOINT((-0.048334925,-0.11573631,1.0595506)); +#180598= IFCCARTESIANPOINT((-0.047715925,-0.11832183,1.0603302)); +#180602= IFCCARTESIANPOINT((-0.046207964,-0.12081617,1.0608983)); +#180606= IFCCARTESIANPOINT((-0.043963531,-0.12296709,1.0611975)); +#180610= IFCCARTESIANPOINT((-0.041209588,-0.12455708,1.0611975)); +#180614= IFCCARTESIANPOINT((-0.038224623,-0.12542536,1.0608983)); +#180618= IFCCARTESIANPOINT((-0.035310482,-0.12548412,1.0603302)); +#180622= IFCCARTESIANPOINT((-0.032761851,-0.12472743,1.0595506)); +#180626= IFCCARTESIANPOINT((-0.030836454,-0.1232318,1.0586383)); +#180630= IFCCARTESIANPOINT((0.023027289,-0.059669292,1.0255168)); +#180634= IFCCARTESIANPOINT((0.025746603,-0.054631397,1.0232047)); +#180638= IFCCARTESIANPOINT((0.026280179,-0.048689183,1.0210178)); +#180642= IFCCARTESIANPOINT((0.02457718,-0.042408813,1.0191643)); +#180646= IFCCARTESIANPOINT((0.020799864,-0.036388665,1.0178209)); +#180650= IFCCARTESIANPOINT((0.015308124,-0.031202326,1.0171157)); +#180654= IFCCARTESIANPOINT((0.0086252013,-0.027343939,1.0171157)); +#180658= IFCCARTESIANPOINT((0.0013878302,-0.025181122,1.0178209)); +#180662= IFCCARTESIANPOINT((-0.005714429,-0.024919944,1.0191643)); +#180666= IFCCARTESIANPOINT((-0.012004889,-0.026585289,1.0210178)); +#180670= IFCCARTESIANPOINT((-0.016884209,-0.030018486,1.0232047)); +#180674= IFCCARTESIANPOINT((-0.019887497,-0.034892429,1.0255168)); +#180678= IFCCARTESIANPOINT((-0.11513318,-0.25868703,1.0555832)); +#180682= IFCCARTESIANPOINT((-0.11948612,-0.25695603,1.0558663)); +#180686= IFCCARTESIANPOINT((-0.1156058,-0.2590519,1.0542616)); +#180690= IFCCARTESIANPOINT((-0.1150535,-0.25809529,1.0569048)); +#180694= IFCCARTESIANPOINT((-0.1164251,-0.25915419,1.0530693)); +#180698= IFCCARTESIANPOINT((-0.11052895,-0.25907532,1.0547617)); +#180702= IFCCARTESIANPOINT((-0.11142793,-0.25976935,1.0522478)); +#180706= IFCCARTESIANPOINT((-0.11537456,-0.25733461,1.058097)); +#180710= IFCCARTESIANPOINT((-0.1103774,-0.25794977,1.0572755)); +#180714= IFCCARTESIANPOINT((-0.11751088,-0.25898389,1.0521232)); +#180718= IFCCARTESIANPOINT((-0.11298634,-0.25996392,1.04998)); +#180722= IFCCARTESIANPOINT((-0.10612414,-0.25808291,1.0534821)); +#180726= IFCCARTESIANPOINT((-0.10736147,-0.25903816,1.0500221)); +#180730= IFCCARTESIANPOINT((-0.11606494,-0.25647945,1.0590432)); +#180734= IFCCARTESIANPOINT((-0.1109881,-0.25650287,1.0595433)); +#180738= IFCCARTESIANPOINT((-0.10591553,-0.25653371,1.0569421)); +#180742= IFCCARTESIANPOINT((-0.11875686,-0.25855766,1.0515157)); +#180746= IFCCARTESIANPOINT((-0.11505161,-0.25963998,1.0481803)); +#180750= IFCCARTESIANPOINT((-0.10950643,-0.25930596,1.0469007)); +#180754= IFCCARTESIANPOINT((-0.1023499,-0.25580692,1.0518698)); +#180758= IFCCARTESIANPOINT((-0.10380448,-0.25692989,1.0478023)); +#180762= IFCCARTESIANPOINT((-0.11705706,-0.25561351,1.0596507)); +#180766= IFCCARTESIANPOINT((-0.11230127,-0.25487625,1.061343)); +#180770= IFCCARTESIANPOINT((-0.10675609,-0.25454223,1.0600635)); +#180774= IFCCARTESIANPOINT((-0.10210467,-0.25398574,1.0559373)); +#180778= IFCCARTESIANPOINT((-0.12004107,-0.25791723,1.0513064)); +#180782= IFCCARTESIANPOINT((-0.1174216,-0.25882925,1.0470248)); +#180786= IFCCARTESIANPOINT((-0.11234904,-0.2588601,1.0444236)); +#180790= IFCCARTESIANPOINT((-0.10632603,-0.2572447,1.0441329)); +#180794= IFCCARTESIANPOINT((-0.099575693,-0.25247016,1.0500825)); +#180798= IFCCARTESIANPOINT((-0.10110513,-0.25365091,1.0458057)); +#180802= IFCCARTESIANPOINT((-0.11825379,-0.25482157,1.05986)); +#180806= IFCCARTESIANPOINT((-0.11418838,-0.25322915,1.0624985)); +#180810= IFCCARTESIANPOINT((-0.10856352,-0.25230338,1.0625406)); +#180814= IFCCARTESIANPOINT((-0.10309281,-0.2516446,1.0596066)); +#180818= IFCCARTESIANPOINT((-0.099317848,-0.25055525,1.0543593)); +#180822= IFCCARTESIANPOINT((-0.1212378,-0.25712529,1.0515157)); +#180826= IFCCARTESIANPOINT((-0.11986431,-0.25761108,1.0466267)); +#180830= IFCCARTESIANPOINT((-0.11561105,-0.25774422,1.0428332)); +#180834= IFCCARTESIANPOINT((-0.10966771,-0.25672056,1.0412209)); +#180838= IFCCARTESIANPOINT((-0.10375644,-0.25398193,1.0419475)); +#180842= IFCCARTESIANPOINT((-0.1072701,-0.25343082,1.0388856)); +#180846= IFCCARTESIANPOINT((-0.11130217,-0.25205152,1.0369198)); +#180850= IFCCARTESIANPOINT((-0.11545795,-0.24997904,1.0362424)); +#180854= IFCCARTESIANPOINT((-0.11933066,-0.24741626,1.0369198)); +#180858= IFCCARTESIANPOINT((-0.12254121,-0.24461404,1.0388856)); +#180862= IFCCARTESIANPOINT((-0.12477532,-0.24184668,1.0419475)); +#180866= IFCCARTESIANPOINT((-0.1258143,-0.23938507,1.0458057)); +#180870= IFCCARTESIANPOINT((-0.12555646,-0.23747016,1.0500825)); +#180874= IFCCARTESIANPOINT((-0.12402702,-0.23628941,1.0543593)); +#180878= IFCCARTESIANPOINT((-0.12137571,-0.23595838,1.0582175)); +#180882= IFCCARTESIANPOINT((-0.11786205,-0.2365095,1.0612794)); +#180886= IFCCARTESIANPOINT((-0.11382998,-0.2378888,1.0632452)); +#180890= IFCCARTESIANPOINT((-0.10967419,-0.23996128,1.0639226)); +#180894= IFCCARTESIANPOINT((-0.10580148,-0.24252406,1.0632452)); +#180898= IFCCARTESIANPOINT((-0.10259094,-0.24532628,1.0612794)); +#180902= IFCCARTESIANPOINT((-0.10035683,-0.24809364,1.0582175)); +#180906= IFCCARTESIANPOINT((-0.119538,-0.25418114,1.0596507)); +#180910= IFCCARTESIANPOINT((-0.1164647,-0.25172279,1.0628967)); +#180914= IFCCARTESIANPOINT((-0.11116091,-0.25003634,1.064131)); +#180918= IFCCARTESIANPOINT((-0.10521757,-0.24901269,1.0625186)); +#180922= IFCCARTESIANPOINT((-0.12222991,-0.25625935,1.0521232)); +#180926= IFCCARTESIANPOINT((-0.12214063,-0.25610472,1.0470248)); +#180930= IFCCARTESIANPOINT((-0.11897316,-0.25606755,1.0422852)); +#180934= IFCCARTESIANPOINT((-0.11350244,-0.25540877,1.0393513)); +#180938= IFCCARTESIANPOINT((-0.11745483,-0.25343773,1.0387071)); +#180942= IFCCARTESIANPOINT((-0.12113799,-0.25100038,1.0393513)); +#180946= IFCCARTESIANPOINT((-0.1241914,-0.24833531,1.0412209)); +#180950= IFCCARTESIANPOINT((-0.12631617,-0.24570339,1.0441329)); +#180954= IFCCARTESIANPOINT((-0.1273043,-0.24336226,1.0478023)); +#180958= IFCCARTESIANPOINT((-0.12705907,-0.24154107,1.0518698)); +#180962= IFCCARTESIANPOINT((-0.12560449,-0.24041811,1.0559373)); +#180966= IFCCARTESIANPOINT((-0.12308295,-0.24010329,1.0596066)); +#180970= IFCCARTESIANPOINT((-0.11974126,-0.24062743,1.0625186)); +#180974= IFCCARTESIANPOINT((-0.11590653,-0.24193923,1.0643883)); +#180978= IFCCARTESIANPOINT((-0.11195414,-0.24391027,1.0650325)); +#180982= IFCCARTESIANPOINT((-0.10827098,-0.24634761,1.0643883)); +#180986= IFCCARTESIANPOINT((-0.12078397,-0.25375491,1.0590432)); +#180990= IFCCARTESIANPOINT((-0.11890741,-0.25050461,1.0624985)); +#180994= IFCCARTESIANPOINT((-0.11429399,-0.24796301,1.064679)); +#180998= IFCCARTESIANPOINT((-0.12292029,-0.25540419,1.0530693)); +#181002= IFCCARTESIANPOINT((-0.12402775,-0.25445761,1.0481803)); +#181006= IFCCARTESIANPOINT((-0.12210624,-0.25399422,1.0428332)); +#181010= IFCCARTESIANPOINT((-0.12470363,-0.25172717,1.0444236)); +#181014= IFCCARTESIANPOINT((-0.12651106,-0.24948833,1.0469007)); +#181018= IFCCARTESIANPOINT((-0.12735162,-0.24749684,1.0500221)); +#181022= IFCCARTESIANPOINT((-0.12714301,-0.24594765,1.0534821)); +#181026= IFCCARTESIANPOINT((-0.12590568,-0.2449924,1.0569421)); +#181030= IFCCARTESIANPOINT((-0.12376072,-0.2447246,1.0600635)); +#181034= IFCCARTESIANPOINT((-0.12091811,-0.24517046,1.0625406)); +#181038= IFCCARTESIANPOINT((-0.1176561,-0.24628634,1.064131)); +#181042= IFCCARTESIANPOINT((-0.12186976,-0.25358461,1.058097)); +#181046= IFCCARTESIANPOINT((-0.1212774,-0.24969388,1.061343)); +#181050= IFCCARTESIANPOINT((-0.12324136,-0.25464351,1.0542616)); +#181054= IFCCARTESIANPOINT((-0.12534092,-0.252831,1.04998)); +#181058= IFCCARTESIANPOINT((-0.12595162,-0.2513841,1.0522478)); +#181062= IFCCARTESIANPOINT((-0.12580006,-0.25025854,1.0547617)); +#181066= IFCCARTESIANPOINT((-0.12490108,-0.24956451,1.0572755)); +#181070= IFCCARTESIANPOINT((-0.12334268,-0.24936994,1.0595433)); +#181074= IFCCARTESIANPOINT((-0.12268906,-0.2536869,1.0569048)); +#181078= IFCCARTESIANPOINT((-0.12316168,-0.25405177,1.0555832)); +#181082= IFCCARTESIANPOINT((-0.10001454,-0.24605562,1.040266)); +#181086= IFCCARTESIANPOINT((-0.099947385,-0.24253036,1.0389762)); +#181090= IFCCARTESIANPOINT((-0.10102175,-0.23908164,1.0379525)); +#181094= IFCCARTESIANPOINT((-0.10313245,-0.23604706,1.0372953)); +#181098= IFCCARTESIANPOINT((-0.1060729,-0.23372365,1.0370689)); +#181102= IFCCARTESIANPOINT((-0.10955525,-0.23233885,1.0372953)); +#181106= IFCCARTESIANPOINT((-0.11323863,-0.23202822,1.0379525)); +#181110= IFCCARTESIANPOINT((-0.11676249,-0.23282215,1.0389762)); +#181114= IFCCARTESIANPOINT((-0.11978188,-0.23464294,1.040266)); +#181118= IFCCARTESIANPOINT((-0.12200124,-0.23731235,1.0416959)); +#181122= IFCCARTESIANPOINT((-0.12320333,-0.24056908,1.0431257)); +#181126= IFCCARTESIANPOINT((-0.12327049,-0.24409434,1.0444156)); +#181130= IFCCARTESIANPOINT((-0.12219613,-0.24754306,1.0454392)); +#181134= IFCCARTESIANPOINT((-0.12008542,-0.25057764,1.0460964)); +#181138= IFCCARTESIANPOINT((-0.11714497,-0.25290104,1.0463229)); +#181142= IFCCARTESIANPOINT((-0.11366262,-0.25428584,1.0460964)); +#181146= IFCCARTESIANPOINT((-0.10997924,-0.25459648,1.0454392)); +#181150= IFCCARTESIANPOINT((-0.10645539,-0.25380254,1.0444156)); +#181154= IFCCARTESIANPOINT((-0.103436,-0.25198176,1.0431257)); +#181158= IFCCARTESIANPOINT((-0.10121663,-0.24931235,1.0416959)); +#181162= IFCCARTESIANPOINT((-0.10290642,-0.2510645,1.0264259)); +#181166= IFCCARTESIANPOINT((-0.10283926,-0.24753924,1.0251361)); +#181170= IFCCARTESIANPOINT((-0.10391363,-0.24409052,1.0241124)); +#181174= IFCCARTESIANPOINT((-0.10602433,-0.24105594,1.0234552)); +#181178= IFCCARTESIANPOINT((-0.10896478,-0.23873254,1.0232288)); +#181182= IFCCARTESIANPOINT((-0.11244713,-0.23734774,1.0234552)); +#181186= IFCCARTESIANPOINT((-0.11613051,-0.2370371,1.0241124)); +#181190= IFCCARTESIANPOINT((-0.11965437,-0.23783104,1.0251361)); +#181194= IFCCARTESIANPOINT((-0.12267376,-0.23965182,1.0264259)); +#181198= IFCCARTESIANPOINT((-0.12489312,-0.24232123,1.0278558)); +#181202= IFCCARTESIANPOINT((-0.12609521,-0.24557796,1.0292856)); +#181206= IFCCARTESIANPOINT((-0.12616237,-0.24910322,1.0305755)); +#181210= IFCCARTESIANPOINT((-0.12508801,-0.25255194,1.0315991)); +#181214= IFCCARTESIANPOINT((-0.1229773,-0.25558652,1.0322563)); +#181218= IFCCARTESIANPOINT((-0.12003685,-0.25790993,1.0324828)); +#181222= IFCCARTESIANPOINT((-0.1165545,-0.25929473,1.0322563)); +#181226= IFCCARTESIANPOINT((-0.11287112,-0.25960536,1.0315991)); +#181230= IFCCARTESIANPOINT((-0.10934727,-0.25881143,1.0305755)); +#181234= IFCCARTESIANPOINT((-0.10632788,-0.25699064,1.0292856)); +#181238= IFCCARTESIANPOINT((-0.10410851,-0.25432123,1.0278558)); +#181242= IFCCARTESIANPOINT((-0.45,-0.6,0.872)); +#181246= IFCCARTESIANPOINT((-0.45,4.4408921E-16,0.872)); +#181250= IFCCARTESIANPOINT((0.45,0.,0.872)); +#181254= IFCCARTESIANPOINT((0.45,-0.6,0.872)); +#181258= IFCCARTESIANPOINT((0.021367302,-0.11937166,0.872)); +#181262= IFCCARTESIANPOINT((0.02,-0.135,0.872)); +#181266= IFCCARTESIANPOINT((0.02,-0.432,0.872)); +#181270= IFCCARTESIANPOINT((0.021367302,-0.44762834,0.872)); +#181274= IFCCARTESIANPOINT((0.025427664,-0.46278181,0.872)); +#181278= IFCCARTESIANPOINT((0.032057714,-0.477,0.872)); +#181282= IFCCARTESIANPOINT((0.041056,-0.48985088,0.872)); +#181286= IFCCARTESIANPOINT((0.052149115,-0.500944,0.872)); +#181290= IFCCARTESIANPOINT((0.065,-0.50994229,0.872)); +#181294= IFCCARTESIANPOINT((0.079218187,-0.51657234,0.872)); +#181298= IFCCARTESIANPOINT((0.094371664,-0.5206327,0.872)); +#181302= IFCCARTESIANPOINT((0.11,-0.522,0.872)); +#181306= IFCCARTESIANPOINT((0.29,-0.522,0.872)); +#181310= IFCCARTESIANPOINT((0.30562834,-0.5206327,0.872)); +#181314= IFCCARTESIANPOINT((0.32078181,-0.51657234,0.872)); +#181318= IFCCARTESIANPOINT((0.335,-0.50994229,0.872)); +#181322= IFCCARTESIANPOINT((0.34785088,-0.500944,0.872)); +#181326= IFCCARTESIANPOINT((0.358944,-0.48985088,0.872)); +#181330= IFCCARTESIANPOINT((0.36794229,-0.477,0.872)); +#181334= IFCCARTESIANPOINT((0.37457234,-0.46278181,0.872)); +#181338= IFCCARTESIANPOINT((0.3786327,-0.44762834,0.872)); +#181342= IFCCARTESIANPOINT((0.38,-0.432,0.872)); +#181346= IFCCARTESIANPOINT((0.38,-0.135,0.872)); +#181350= IFCCARTESIANPOINT((0.3786327,-0.11937166,0.872)); +#181354= IFCCARTESIANPOINT((0.37457234,-0.10421819,0.872)); +#181358= IFCCARTESIANPOINT((0.36794229,-0.09,0.872)); +#181362= IFCCARTESIANPOINT((0.358944,-0.077149115,0.872)); +#181366= IFCCARTESIANPOINT((0.34785088,-0.066056,0.872)); +#181370= IFCCARTESIANPOINT((0.335,-0.057057714,0.872)); +#181374= IFCCARTESIANPOINT((0.32078181,-0.050427664,0.872)); +#181378= IFCCARTESIANPOINT((0.30562834,-0.046367302,0.872)); +#181382= IFCCARTESIANPOINT((0.29,-0.045,0.872)); +#181386= IFCCARTESIANPOINT((0.11,-0.045,0.872)); +#181390= IFCCARTESIANPOINT((0.094371664,-0.046367302,0.872)); +#181394= IFCCARTESIANPOINT((0.079218187,-0.050427664,0.872)); +#181398= IFCCARTESIANPOINT((0.065,-0.057057714,0.872)); +#181402= IFCCARTESIANPOINT((0.052149115,-0.066056,0.872)); +#181406= IFCCARTESIANPOINT((0.041056,-0.077149115,0.872)); +#181410= IFCCARTESIANPOINT((0.032057714,-0.09,0.872)); +#181414= IFCCARTESIANPOINT((0.025427664,-0.10421819,0.872)); +#181418= IFCCARTESIANPOINT((-0.37457234,-0.10421819,0.872)); +#181422= IFCCARTESIANPOINT((-0.3786327,-0.11937166,0.872)); +#181426= IFCCARTESIANPOINT((-0.38,-0.135,0.872)); +#181430= IFCCARTESIANPOINT((-0.38,-0.432,0.872)); +#181434= IFCCARTESIANPOINT((-0.3786327,-0.44762834,0.872)); +#181438= IFCCARTESIANPOINT((-0.37457234,-0.46278181,0.872)); +#181442= IFCCARTESIANPOINT((-0.36794229,-0.477,0.872)); +#181446= IFCCARTESIANPOINT((-0.358944,-0.48985088,0.872)); +#181450= IFCCARTESIANPOINT((-0.34785088,-0.500944,0.872)); +#181454= IFCCARTESIANPOINT((-0.335,-0.50994229,0.872)); +#181458= IFCCARTESIANPOINT((-0.32078181,-0.51657234,0.872)); +#181462= IFCCARTESIANPOINT((-0.30562834,-0.5206327,0.872)); +#181466= IFCCARTESIANPOINT((-0.29,-0.522,0.872)); +#181470= IFCCARTESIANPOINT((-0.11,-0.522,0.872)); +#181474= IFCCARTESIANPOINT((-0.094371664,-0.5206327,0.872)); +#181478= IFCCARTESIANPOINT((-0.079218187,-0.51657234,0.872)); +#181482= IFCCARTESIANPOINT((-0.065,-0.50994229,0.872)); +#181486= IFCCARTESIANPOINT((-0.052149115,-0.500944,0.872)); +#181490= IFCCARTESIANPOINT((-0.041056,-0.48985088,0.872)); +#181494= IFCCARTESIANPOINT((-0.032057714,-0.477,0.872)); +#181498= IFCCARTESIANPOINT((-0.025427664,-0.46278181,0.872)); +#181502= IFCCARTESIANPOINT((-0.021367302,-0.44762834,0.872)); +#181506= IFCCARTESIANPOINT((-0.02,-0.432,0.872)); +#181510= IFCCARTESIANPOINT((-0.02,-0.135,0.872)); +#181514= IFCCARTESIANPOINT((-0.021367302,-0.11937166,0.872)); +#181518= IFCCARTESIANPOINT((-0.025427664,-0.10421819,0.872)); +#181522= IFCCARTESIANPOINT((-0.032057714,-0.09,0.872)); +#181526= IFCCARTESIANPOINT((-0.041056,-0.077149115,0.872)); +#181530= IFCCARTESIANPOINT((-0.052149115,-0.066056,0.872)); +#181534= IFCCARTESIANPOINT((-0.065,-0.057057714,0.872)); +#181538= IFCCARTESIANPOINT((-0.079218187,-0.050427664,0.872)); +#181542= IFCCARTESIANPOINT((-0.094371664,-0.046367302,0.872)); +#181546= IFCCARTESIANPOINT((-0.11,-0.045,0.872)); +#181550= IFCCARTESIANPOINT((-0.29,-0.045,0.872)); +#181554= IFCCARTESIANPOINT((-0.30562834,-0.046367302,0.872)); +#181558= IFCCARTESIANPOINT((-0.32078181,-0.050427664,0.872)); +#181562= IFCCARTESIANPOINT((-0.335,-0.057057714,0.872)); +#181566= IFCCARTESIANPOINT((-0.34785088,-0.066056,0.872)); +#181570= IFCCARTESIANPOINT((-0.358944,-0.077149115,0.872)); +#181574= IFCCARTESIANPOINT((-0.36794229,-0.09,0.872)); +#181578= IFCCARTESIANPOINT((-0.45,4.4408921E-16,0.91)); +#181582= IFCCARTESIANPOINT((-0.45,-0.6,0.91)); +#181586= IFCCARTESIANPOINT((0.45,0.,0.91)); +#181590= IFCCARTESIANPOINT((0.45,-0.6,0.91)); +#181594= IFCCARTESIANPOINT((0.021367302,-0.11937166,0.91)); +#181598= IFCCARTESIANPOINT((0.02,-0.135,0.91)); +#181602= IFCCARTESIANPOINT((0.02,-0.432,0.91)); +#181606= IFCCARTESIANPOINT((0.021367302,-0.44762834,0.91)); +#181610= IFCCARTESIANPOINT((0.025427664,-0.46278181,0.91)); +#181614= IFCCARTESIANPOINT((0.032057714,-0.477,0.91)); +#181618= IFCCARTESIANPOINT((0.041056,-0.48985088,0.91)); +#181622= IFCCARTESIANPOINT((0.052149115,-0.500944,0.91)); +#181626= IFCCARTESIANPOINT((0.065,-0.50994229,0.91)); +#181630= IFCCARTESIANPOINT((0.079218187,-0.51657234,0.91)); +#181634= IFCCARTESIANPOINT((0.094371664,-0.5206327,0.91)); +#181638= IFCCARTESIANPOINT((0.11,-0.522,0.91)); +#181642= IFCCARTESIANPOINT((0.29,-0.522,0.91)); +#181646= IFCCARTESIANPOINT((0.30562834,-0.5206327,0.91)); +#181650= IFCCARTESIANPOINT((0.32078181,-0.51657234,0.91)); +#181654= IFCCARTESIANPOINT((0.335,-0.50994229,0.91)); +#181658= IFCCARTESIANPOINT((0.34785088,-0.500944,0.91)); +#181662= IFCCARTESIANPOINT((0.358944,-0.48985088,0.91)); +#181666= IFCCARTESIANPOINT((0.36794229,-0.477,0.91)); +#181670= IFCCARTESIANPOINT((0.37457234,-0.46278181,0.91)); +#181674= IFCCARTESIANPOINT((0.3786327,-0.44762834,0.91)); +#181678= IFCCARTESIANPOINT((0.38,-0.432,0.91)); +#181682= IFCCARTESIANPOINT((0.38,-0.135,0.91)); +#181686= IFCCARTESIANPOINT((0.3786327,-0.11937166,0.91)); +#181690= IFCCARTESIANPOINT((0.37457234,-0.10421819,0.91)); +#181694= IFCCARTESIANPOINT((0.36794229,-0.09,0.91)); +#181698= IFCCARTESIANPOINT((0.358944,-0.077149115,0.91)); +#181702= IFCCARTESIANPOINT((0.34785088,-0.066056,0.91)); +#181706= IFCCARTESIANPOINT((0.335,-0.057057714,0.91)); +#181710= IFCCARTESIANPOINT((0.32078181,-0.050427664,0.91)); +#181714= IFCCARTESIANPOINT((0.30562834,-0.046367302,0.91)); +#181718= IFCCARTESIANPOINT((0.29,-0.045,0.91)); +#181722= IFCCARTESIANPOINT((0.11,-0.045,0.91)); +#181726= IFCCARTESIANPOINT((0.094371664,-0.046367302,0.91)); +#181730= IFCCARTESIANPOINT((0.079218187,-0.050427664,0.91)); +#181734= IFCCARTESIANPOINT((0.065,-0.057057714,0.91)); +#181738= IFCCARTESIANPOINT((0.052149115,-0.066056,0.91)); +#181742= IFCCARTESIANPOINT((0.041056,-0.077149115,0.91)); +#181746= IFCCARTESIANPOINT((0.032057714,-0.09,0.91)); +#181750= IFCCARTESIANPOINT((0.025427664,-0.10421819,0.91)); +#181754= IFCCARTESIANPOINT((-0.37457234,-0.10421819,0.91)); +#181758= IFCCARTESIANPOINT((-0.3786327,-0.11937166,0.91)); +#181762= IFCCARTESIANPOINT((-0.38,-0.135,0.91)); +#181766= IFCCARTESIANPOINT((-0.38,-0.432,0.91)); +#181770= IFCCARTESIANPOINT((-0.3786327,-0.44762834,0.91)); +#181774= IFCCARTESIANPOINT((-0.37457234,-0.46278181,0.91)); +#181778= IFCCARTESIANPOINT((-0.36794229,-0.477,0.91)); +#181782= IFCCARTESIANPOINT((-0.358944,-0.48985088,0.91)); +#181786= IFCCARTESIANPOINT((-0.34785088,-0.500944,0.91)); +#181790= IFCCARTESIANPOINT((-0.335,-0.50994229,0.91)); +#181794= IFCCARTESIANPOINT((-0.32078181,-0.51657234,0.91)); +#181798= IFCCARTESIANPOINT((-0.30562834,-0.5206327,0.91)); +#181802= IFCCARTESIANPOINT((-0.29,-0.522,0.91)); +#181806= IFCCARTESIANPOINT((-0.11,-0.522,0.91)); +#181810= IFCCARTESIANPOINT((-0.094371664,-0.5206327,0.91)); +#181814= IFCCARTESIANPOINT((-0.079218187,-0.51657234,0.91)); +#181818= IFCCARTESIANPOINT((-0.065,-0.50994229,0.91)); +#181822= IFCCARTESIANPOINT((-0.052149115,-0.500944,0.91)); +#181826= IFCCARTESIANPOINT((-0.041056,-0.48985088,0.91)); +#181830= IFCCARTESIANPOINT((-0.032057714,-0.477,0.91)); +#181834= IFCCARTESIANPOINT((-0.025427664,-0.46278181,0.91)); +#181838= IFCCARTESIANPOINT((-0.021367302,-0.44762834,0.91)); +#181842= IFCCARTESIANPOINT((-0.02,-0.432,0.91)); +#181846= IFCCARTESIANPOINT((-0.02,-0.135,0.91)); +#181850= IFCCARTESIANPOINT((-0.021367302,-0.11937166,0.91)); +#181854= IFCCARTESIANPOINT((-0.025427664,-0.10421819,0.91)); +#181858= IFCCARTESIANPOINT((-0.032057714,-0.09,0.91)); +#181862= IFCCARTESIANPOINT((-0.041056,-0.077149115,0.91)); +#181866= IFCCARTESIANPOINT((-0.052149115,-0.066056,0.91)); +#181870= IFCCARTESIANPOINT((-0.065,-0.057057714,0.91)); +#181874= IFCCARTESIANPOINT((-0.079218187,-0.050427664,0.91)); +#181878= IFCCARTESIANPOINT((-0.094371664,-0.046367302,0.91)); +#181882= IFCCARTESIANPOINT((-0.11,-0.045,0.91)); +#181886= IFCCARTESIANPOINT((-0.29,-0.045,0.91)); +#181890= IFCCARTESIANPOINT((-0.30562834,-0.046367302,0.91)); +#181894= IFCCARTESIANPOINT((-0.32078181,-0.050427664,0.91)); +#181898= IFCCARTESIANPOINT((-0.335,-0.057057714,0.91)); +#181902= IFCCARTESIANPOINT((-0.34785088,-0.066056,0.91)); +#181906= IFCCARTESIANPOINT((-0.358944,-0.077149115,0.91)); +#181910= IFCCARTESIANPOINT((-0.36794229,-0.09,0.91)); +#181914= IFCCARTESIANPOINT((-0.45,-0.555,0.11)); +#181918= IFCCARTESIANPOINT((-0.435,-0.555,0.11)); +#181922= IFCCARTESIANPOINT((-0.435,-0.555,0.125)); +#181926= IFCCARTESIANPOINT((-0.45,-0.555,0.125)); +#181930= IFCCARTESIANPOINT((-0.45,4.4408921E-16,0.11)); +#181934= IFCCARTESIANPOINT((0.45,0.,0.11)); +#181938= IFCCARTESIANPOINT((0.45,-0.555,0.11)); +#181942= IFCCARTESIANPOINT((0.435,-0.555,0.11)); +#181946= IFCCARTESIANPOINT((0.435,-0.555,0.125)); +#181950= IFCCARTESIANPOINT((0.45,-0.555,0.125)); +#181954= IFCCARTESIANPOINT((0.45,0.,0.125)); +#181958= IFCCARTESIANPOINT((-0.45,4.4408921E-16,0.125)); +#181962= IFCCARTESIANPOINT((-0.45,-0.555,0.125)); +#181966= IFCCARTESIANPOINT((-0.435,-0.555,0.125)); +#181970= IFCCARTESIANPOINT((-0.435,-0.555,0.872)); +#181974= IFCCARTESIANPOINT((-0.45,-0.555,0.872)); +#181978= IFCCARTESIANPOINT((-0.45,4.4408921E-16,0.125)); +#181982= IFCCARTESIANPOINT((0.45,0.,0.125)); +#181986= IFCCARTESIANPOINT((0.45,-0.555,0.125)); +#181990= IFCCARTESIANPOINT((0.435,-0.555,0.125)); +#181994= IFCCARTESIANPOINT((0.435,-0.015,0.125)); +#181998= IFCCARTESIANPOINT((-0.435,-0.015,0.125)); +#182002= IFCCARTESIANPOINT((-0.435,-0.015,0.872)); +#182006= IFCCARTESIANPOINT((0.435,-0.015,0.872)); +#182010= IFCCARTESIANPOINT((0.435,-0.555,0.872)); +#182014= IFCCARTESIANPOINT((0.45,-0.555,0.872)); +#182018= IFCCARTESIANPOINT((0.45,0.,0.872)); +#182022= IFCCARTESIANPOINT((-0.45,4.4408921E-16,0.872)); +#182026= IFCCARTESIANPOINT((-0.435,-0.535,0.4835)); +#182030= IFCCARTESIANPOINT((0.435,-0.535,0.4835)); +#182034= IFCCARTESIANPOINT((0.435,-0.535,0.4985)); +#182038= IFCCARTESIANPOINT((-0.435,-0.535,0.4985)); +#182042= IFCCARTESIANPOINT((-0.435,-0.015,0.4835)); +#182046= IFCCARTESIANPOINT((0.435,-0.015,0.4835)); +#182050= IFCCARTESIANPOINT((0.435,-0.015,0.4985)); +#182054= IFCCARTESIANPOINT((-0.435,-0.015,0.4985)); +#182058= IFCCARTESIANPOINT((-0.0195,-0.575,0.742)); +#182062= IFCCARTESIANPOINT((-0.0195,-0.589,0.742)); +#182066= IFCCARTESIANPOINT((-0.0255,-0.589,0.742)); +#182070= IFCCARTESIANPOINT((-0.0255,-0.575,0.742)); +#182074= IFCCARTESIANPOINT((-0.0195,-0.575,0.756)); +#182078= IFCCARTESIANPOINT((-0.0195,-0.5876,0.756)); +#182082= IFCCARTESIANPOINT((-0.0195,-0.5876,0.848)); +#182086= IFCCARTESIANPOINT((-0.0195,-0.575,0.848)); +#182090= IFCCARTESIANPOINT((-0.0195,-0.575,0.862)); +#182094= IFCCARTESIANPOINT((-0.0195,-0.589,0.862)); +#182098= IFCCARTESIANPOINT((-0.0255,-0.589,0.862)); +#182102= IFCCARTESIANPOINT((-0.0255,-0.575,0.862)); +#182106= IFCCARTESIANPOINT((-0.0255,-0.575,0.848)); +#182110= IFCCARTESIANPOINT((-0.0255,-0.5876,0.848)); +#182114= IFCCARTESIANPOINT((-0.0255,-0.5876,0.756)); +#182118= IFCCARTESIANPOINT((-0.0255,-0.575,0.756)); +#182122= IFCCARTESIANPOINT((-0.0255,-0.589,0.742)); +#182126= IFCCARTESIANPOINT((-0.026027627,-0.58964292,0.742)); +#182130= IFCCARTESIANPOINT((-0.026027627,-0.58964292,0.862)); +#182134= IFCCARTESIANPOINT((-0.0255,-0.589,0.862)); +#182138= IFCCARTESIANPOINT((-0.0195,-0.589,0.742)); +#182142= IFCCARTESIANPOINT((-0.018972373,-0.58964292,0.742)); +#182146= IFCCARTESIANPOINT((-0.018580311,-0.59037641,0.742)); +#182150= IFCCARTESIANPOINT((-0.01833888,-0.5911723,0.742)); +#182154= IFCCARTESIANPOINT((-0.018257359,-0.592,0.742)); +#182158= IFCCARTESIANPOINT((-0.01833888,-0.5928277,0.742)); +#182162= IFCCARTESIANPOINT((-0.018580311,-0.59362359,0.742)); +#182166= IFCCARTESIANPOINT((-0.018972373,-0.59435708,0.742)); +#182170= IFCCARTESIANPOINT((-0.0195,-0.595,0.742)); +#182174= IFCCARTESIANPOINT((-0.020142915,-0.59552763,0.742)); +#182178= IFCCARTESIANPOINT((-0.020876412,-0.59591969,0.742)); +#182182= IFCCARTESIANPOINT((-0.021672302,-0.59616112,0.742)); +#182186= IFCCARTESIANPOINT((-0.0225,-0.59624264,0.742)); +#182190= IFCCARTESIANPOINT((-0.023327698,-0.59616112,0.742)); +#182194= IFCCARTESIANPOINT((-0.024123588,-0.59591969,0.742)); +#182198= IFCCARTESIANPOINT((-0.024857085,-0.59552763,0.742)); +#182202= IFCCARTESIANPOINT((-0.0255,-0.595,0.742)); +#182206= IFCCARTESIANPOINT((-0.026027627,-0.59435708,0.742)); +#182210= IFCCARTESIANPOINT((-0.026419689,-0.59362359,0.742)); +#182214= IFCCARTESIANPOINT((-0.02666112,-0.5928277,0.742)); +#182218= IFCCARTESIANPOINT((-0.026742641,-0.592,0.742)); +#182222= IFCCARTESIANPOINT((-0.02666112,-0.5911723,0.742)); +#182226= IFCCARTESIANPOINT((-0.026419689,-0.59037641,0.742)); +#182230= IFCCARTESIANPOINT((-0.026419689,-0.59037641,0.862)); +#182234= IFCCARTESIANPOINT((-0.02666112,-0.5911723,0.862)); +#182238= IFCCARTESIANPOINT((-0.026742641,-0.592,0.862)); +#182242= IFCCARTESIANPOINT((-0.02666112,-0.5928277,0.862)); +#182246= IFCCARTESIANPOINT((-0.026419689,-0.59362359,0.862)); +#182250= IFCCARTESIANPOINT((-0.026027627,-0.59435708,0.862)); +#182254= IFCCARTESIANPOINT((-0.0255,-0.595,0.862)); +#182258= IFCCARTESIANPOINT((-0.024857085,-0.59552763,0.862)); +#182262= IFCCARTESIANPOINT((-0.024123588,-0.59591969,0.862)); +#182266= IFCCARTESIANPOINT((-0.023327698,-0.59616112,0.862)); +#182270= IFCCARTESIANPOINT((-0.0225,-0.59624264,0.862)); +#182274= IFCCARTESIANPOINT((-0.021672302,-0.59616112,0.862)); +#182278= IFCCARTESIANPOINT((-0.020876412,-0.59591969,0.862)); +#182282= IFCCARTESIANPOINT((-0.020142915,-0.59552763,0.862)); +#182286= IFCCARTESIANPOINT((-0.0195,-0.595,0.862)); +#182290= IFCCARTESIANPOINT((-0.018972373,-0.59435708,0.862)); +#182294= IFCCARTESIANPOINT((-0.018580311,-0.59362359,0.862)); +#182298= IFCCARTESIANPOINT((-0.01833888,-0.5928277,0.862)); +#182302= IFCCARTESIANPOINT((-0.018257359,-0.592,0.862)); +#182306= IFCCARTESIANPOINT((-0.01833888,-0.5911723,0.862)); +#182310= IFCCARTESIANPOINT((-0.018580311,-0.59037641,0.862)); +#182314= IFCCARTESIANPOINT((-0.018972373,-0.58964292,0.862)); +#182318= IFCCARTESIANPOINT((-0.0195,-0.589,0.862)); +#182322= IFCCARTESIANPOINT((-0.445,-0.555,0.115)); +#182326= IFCCARTESIANPOINT((-0.0025,-0.555,0.115)); +#182330= IFCCARTESIANPOINT((-0.0025,-0.575,0.115)); +#182334= IFCCARTESIANPOINT((-0.445,-0.575,0.115)); +#182338= IFCCARTESIANPOINT((-0.445,-0.555,0.872)); +#182342= IFCCARTESIANPOINT((-0.0025,-0.555,0.872)); +#182346= IFCCARTESIANPOINT((-0.0025,-0.575,0.872)); +#182350= IFCCARTESIANPOINT((-0.445,-0.575,0.872)); +#182354= IFCCARTESIANPOINT((0.0255,-0.575,0.742)); +#182358= IFCCARTESIANPOINT((0.0255,-0.589,0.742)); +#182362= IFCCARTESIANPOINT((0.0195,-0.589,0.742)); +#182366= IFCCARTESIANPOINT((0.0195,-0.575,0.742)); +#182370= IFCCARTESIANPOINT((0.0255,-0.575,0.756)); +#182374= IFCCARTESIANPOINT((0.0255,-0.5876,0.756)); +#182378= IFCCARTESIANPOINT((0.0255,-0.5876,0.848)); +#182382= IFCCARTESIANPOINT((0.0255,-0.575,0.848)); +#182386= IFCCARTESIANPOINT((0.0255,-0.575,0.862)); +#182390= IFCCARTESIANPOINT((0.0255,-0.589,0.862)); +#182394= IFCCARTESIANPOINT((0.0195,-0.589,0.862)); +#182398= IFCCARTESIANPOINT((0.0195,-0.575,0.862)); +#182402= IFCCARTESIANPOINT((0.0195,-0.575,0.848)); +#182406= IFCCARTESIANPOINT((0.0195,-0.5876,0.848)); +#182410= IFCCARTESIANPOINT((0.0195,-0.5876,0.756)); +#182414= IFCCARTESIANPOINT((0.0195,-0.575,0.756)); +#182418= IFCCARTESIANPOINT((0.0195,-0.589,0.742)); +#182422= IFCCARTESIANPOINT((0.018972373,-0.58964292,0.742)); +#182426= IFCCARTESIANPOINT((0.018972373,-0.58964292,0.862)); +#182430= IFCCARTESIANPOINT((0.0195,-0.589,0.862)); +#182434= IFCCARTESIANPOINT((0.0255,-0.589,0.742)); +#182438= IFCCARTESIANPOINT((0.026027627,-0.58964292,0.742)); +#182442= IFCCARTESIANPOINT((0.026419689,-0.59037641,0.742)); +#182446= IFCCARTESIANPOINT((0.02666112,-0.5911723,0.742)); +#182450= IFCCARTESIANPOINT((0.026742641,-0.592,0.742)); +#182454= IFCCARTESIANPOINT((0.02666112,-0.5928277,0.742)); +#182458= IFCCARTESIANPOINT((0.026419689,-0.59362359,0.742)); +#182462= IFCCARTESIANPOINT((0.026027627,-0.59435708,0.742)); +#182466= IFCCARTESIANPOINT((0.0255,-0.595,0.742)); +#182470= IFCCARTESIANPOINT((0.024857085,-0.59552763,0.742)); +#182474= IFCCARTESIANPOINT((0.024123588,-0.59591969,0.742)); +#182478= IFCCARTESIANPOINT((0.023327698,-0.59616112,0.742)); +#182482= IFCCARTESIANPOINT((0.0225,-0.59624264,0.742)); +#182486= IFCCARTESIANPOINT((0.021672302,-0.59616112,0.742)); +#182490= IFCCARTESIANPOINT((0.020876412,-0.59591969,0.742)); +#182494= IFCCARTESIANPOINT((0.020142915,-0.59552763,0.742)); +#182498= IFCCARTESIANPOINT((0.0195,-0.595,0.742)); +#182502= IFCCARTESIANPOINT((0.018972373,-0.59435708,0.742)); +#182506= IFCCARTESIANPOINT((0.018580311,-0.59362359,0.742)); +#182510= IFCCARTESIANPOINT((0.01833888,-0.5928277,0.742)); +#182514= IFCCARTESIANPOINT((0.018257359,-0.592,0.742)); +#182518= IFCCARTESIANPOINT((0.01833888,-0.5911723,0.742)); +#182522= IFCCARTESIANPOINT((0.018580311,-0.59037641,0.742)); +#182526= IFCCARTESIANPOINT((0.018580311,-0.59037641,0.862)); +#182530= IFCCARTESIANPOINT((0.01833888,-0.5911723,0.862)); +#182534= IFCCARTESIANPOINT((0.018257359,-0.592,0.862)); +#182538= IFCCARTESIANPOINT((0.01833888,-0.5928277,0.862)); +#182542= IFCCARTESIANPOINT((0.018580311,-0.59362359,0.862)); +#182546= IFCCARTESIANPOINT((0.018972373,-0.59435708,0.862)); +#182550= IFCCARTESIANPOINT((0.0195,-0.595,0.862)); +#182554= IFCCARTESIANPOINT((0.020142915,-0.59552763,0.862)); +#182558= IFCCARTESIANPOINT((0.020876412,-0.59591969,0.862)); +#182562= IFCCARTESIANPOINT((0.021672302,-0.59616112,0.862)); +#182566= IFCCARTESIANPOINT((0.0225,-0.59624264,0.862)); +#182570= IFCCARTESIANPOINT((0.023327698,-0.59616112,0.862)); +#182574= IFCCARTESIANPOINT((0.024123588,-0.59591969,0.862)); +#182578= IFCCARTESIANPOINT((0.024857085,-0.59552763,0.862)); +#182582= IFCCARTESIANPOINT((0.0255,-0.595,0.862)); +#182586= IFCCARTESIANPOINT((0.026027627,-0.59435708,0.862)); +#182590= IFCCARTESIANPOINT((0.026419689,-0.59362359,0.862)); +#182594= IFCCARTESIANPOINT((0.02666112,-0.5928277,0.862)); +#182598= IFCCARTESIANPOINT((0.026742641,-0.592,0.862)); +#182602= IFCCARTESIANPOINT((0.02666112,-0.5911723,0.862)); +#182606= IFCCARTESIANPOINT((0.026419689,-0.59037641,0.862)); +#182610= IFCCARTESIANPOINT((0.026027627,-0.58964292,0.862)); +#182614= IFCCARTESIANPOINT((0.0255,-0.589,0.862)); +#182618= IFCCARTESIANPOINT((0.0025,-0.555,0.115)); +#182622= IFCCARTESIANPOINT((0.445,-0.555,0.115)); +#182626= IFCCARTESIANPOINT((0.445,-0.575,0.115)); +#182630= IFCCARTESIANPOINT((0.0025,-0.575,0.115)); +#182634= IFCCARTESIANPOINT((0.0025,-0.555,0.872)); +#182638= IFCCARTESIANPOINT((0.445,-0.555,0.872)); +#182642= IFCCARTESIANPOINT((0.445,-0.575,0.872)); +#182646= IFCCARTESIANPOINT((0.0025,-0.575,0.872)); +#182650= IFCCARTESIANPOINT((-0.45,-0.505,0.)); +#182654= IFCCARTESIANPOINT((0.45,-0.505,0.)); +#182658= IFCCARTESIANPOINT((0.45,-0.505,0.11)); +#182662= IFCCARTESIANPOINT((-0.45,-0.505,0.11)); +#182666= IFCCARTESIANPOINT((-0.45,4.4408921E-16,0.)); +#182670= IFCCARTESIANPOINT((0.45,0.,0.)); +#182674= IFCCARTESIANPOINT((-0.435,-0.49,0.)); +#182678= IFCCARTESIANPOINT((0.435,-0.49,0.)); +#182682= IFCCARTESIANPOINT((0.435,-0.015,0.)); +#182686= IFCCARTESIANPOINT((-0.435,-0.015,0.)); +#182690= IFCCARTESIANPOINT((0.45,0.,0.11)); +#182694= IFCCARTESIANPOINT((-0.45,4.4408921E-16,0.11)); +#182698= IFCCARTESIANPOINT((-0.435,-0.49,0.11)); +#182702= IFCCARTESIANPOINT((-0.435,-0.015,0.11)); +#182706= IFCCARTESIANPOINT((0.435,-0.015,0.11)); +#182710= IFCCARTESIANPOINT((0.435,-0.49,0.11)); +#182714= IFCPOLYLOOP((#178582,#178586,#178590,#178594)); +#182718= IFCFACEOUTERBOUND(#182714,.T.); +#182721= IFCFACE((#182718)); +#182725= IFCPOLYLOOP((#178582,#178598,#178602,#178586)); +#182729= IFCFACEOUTERBOUND(#182725,.T.); +#182732= IFCPOLYLOOP((#178606,#178610,#178614,#178618,#178622,#178626,#178630,#178634,#178638,#178642,#178646,#178650,#178654,#178658,#178662,#178666,#178670,#178674,#178678,#178682,#178686,#178690,#178694,#178698,#178702,#178706,#178710,#178714,#178718,#178722,#178726,#178730,#178734,#178738,#178742,#178746,#178750,#178754,#178758,#178762)); +#182736= IFCFACEBOUND(#182732,.T.); +#182739= IFCPOLYLOOP((#178766,#178770,#178774,#178778,#178782,#178786,#178790,#178794,#178798,#178802,#178806,#178810,#178814,#178818,#178822,#178826,#178830,#178834,#178838,#178842,#178846,#178850,#178854,#178858,#178862,#178866,#178870,#178874,#178878,#178882,#178886,#178890,#178894,#178898,#178902,#178906,#178910,#178914,#178918,#178922)); +#182743= IFCFACEBOUND(#182739,.T.); +#182746= IFCFACE((#182729,#182736,#182743)); +#182750= IFCPOLYLOOP((#178586,#178602,#178926,#178590)); +#182754= IFCFACEOUTERBOUND(#182750,.T.); +#182757= IFCFACE((#182754)); +#182761= IFCPOLYLOOP((#178594,#178590,#178926,#178930)); +#182765= IFCFACEOUTERBOUND(#182761,.T.); +#182768= IFCPOLYLOOP((#178934,#178938,#178942,#178946,#178950,#178954,#178958,#178962,#178966,#178970,#178974,#178978,#178982,#178986,#178990,#178994,#178998,#179002,#179006,#179010,#179014,#179018,#179022,#179026,#179030,#179034,#179038,#179042,#179046,#179050,#179054,#179058,#179062,#179066,#179070,#179074,#179078,#179082,#179086,#179090)); +#182772= IFCFACEBOUND(#182768,.T.); +#182775= IFCPOLYLOOP((#179094,#179098,#179102,#179106,#179110,#179114,#179118,#179122,#179126,#179130,#179134,#179138,#179142,#179146,#179150,#179154,#179158,#179162,#179166,#179170,#179174,#179178,#179182,#179186,#179190,#179194,#179198,#179202,#179206,#179210,#179214,#179218,#179222,#179226,#179230,#179234,#179238,#179242,#179246,#179250)); +#182779= IFCFACEBOUND(#182775,.T.); +#182782= IFCFACE((#182765,#182772,#182779)); +#182786= IFCPOLYLOOP((#178598,#178582,#178594,#178930)); +#182790= IFCFACEOUTERBOUND(#182786,.T.); +#182793= IFCFACE((#182790)); +#182797= IFCPOLYLOOP((#178602,#178598,#178930,#178926)); +#182801= IFCFACEOUTERBOUND(#182797,.T.); +#182804= IFCFACE((#182801)); +#182808= IFCPOLYLOOP((#178610,#178606,#178934,#179090)); +#182812= IFCFACEOUTERBOUND(#182808,.T.); +#182815= IFCFACE((#182812)); +#182819= IFCPOLYLOOP((#178614,#178610,#179090,#179086)); +#182823= IFCFACEOUTERBOUND(#182819,.T.); +#182826= IFCFACE((#182823)); +#182830= IFCPOLYLOOP((#178618,#178614,#179086,#179082)); +#182834= IFCFACEOUTERBOUND(#182830,.T.); +#182837= IFCFACE((#182834)); +#182841= IFCPOLYLOOP((#178622,#178618,#179082,#179078)); +#182845= IFCFACEOUTERBOUND(#182841,.T.); +#182848= IFCFACE((#182845)); +#182852= IFCPOLYLOOP((#178626,#178622,#179078,#179074)); +#182856= IFCFACEOUTERBOUND(#182852,.T.); +#182859= IFCFACE((#182856)); +#182863= IFCPOLYLOOP((#178630,#178626,#179074,#179070)); +#182867= IFCFACEOUTERBOUND(#182863,.T.); +#182870= IFCFACE((#182867)); +#182874= IFCPOLYLOOP((#178634,#178630,#179070,#179066)); +#182878= IFCFACEOUTERBOUND(#182874,.T.); +#182881= IFCFACE((#182878)); +#182885= IFCPOLYLOOP((#178638,#178634,#179066,#179062)); +#182889= IFCFACEOUTERBOUND(#182885,.T.); +#182892= IFCFACE((#182889)); +#182896= IFCPOLYLOOP((#178642,#178638,#179062,#179058)); +#182900= IFCFACEOUTERBOUND(#182896,.T.); +#182903= IFCFACE((#182900)); +#182907= IFCPOLYLOOP((#178646,#178642,#179058,#179054)); +#182911= IFCFACEOUTERBOUND(#182907,.T.); +#182914= IFCFACE((#182911)); +#182918= IFCPOLYLOOP((#178650,#178646,#179054,#179050)); +#182922= IFCFACEOUTERBOUND(#182918,.T.); +#182925= IFCFACE((#182922)); +#182929= IFCPOLYLOOP((#178654,#178650,#179050,#179046)); +#182933= IFCFACEOUTERBOUND(#182929,.T.); +#182936= IFCFACE((#182933)); +#182940= IFCPOLYLOOP((#178658,#178654,#179046,#179042)); +#182944= IFCFACEOUTERBOUND(#182940,.T.); +#182947= IFCFACE((#182944)); +#182951= IFCPOLYLOOP((#178662,#178658,#179042,#179038)); +#182955= IFCFACEOUTERBOUND(#182951,.T.); +#182958= IFCFACE((#182955)); +#182962= IFCPOLYLOOP((#178666,#178662,#179038,#179034)); +#182966= IFCFACEOUTERBOUND(#182962,.T.); +#182969= IFCFACE((#182966)); +#182973= IFCPOLYLOOP((#178670,#178666,#179034,#179030)); +#182977= IFCFACEOUTERBOUND(#182973,.T.); +#182980= IFCFACE((#182977)); +#182984= IFCPOLYLOOP((#178674,#178670,#179030,#179026)); +#182988= IFCFACEOUTERBOUND(#182984,.T.); +#182991= IFCFACE((#182988)); +#182995= IFCPOLYLOOP((#178678,#178674,#179026,#179022)); +#182999= IFCFACEOUTERBOUND(#182995,.T.); +#183002= IFCFACE((#182999)); +#183006= IFCPOLYLOOP((#178682,#178678,#179022,#179018)); +#183010= IFCFACEOUTERBOUND(#183006,.T.); +#183013= IFCFACE((#183010)); +#183017= IFCPOLYLOOP((#178686,#178682,#179018,#179014)); +#183021= IFCFACEOUTERBOUND(#183017,.T.); +#183024= IFCFACE((#183021)); +#183028= IFCPOLYLOOP((#178690,#178686,#179014,#179010)); +#183032= IFCFACEOUTERBOUND(#183028,.T.); +#183035= IFCFACE((#183032)); +#183039= IFCPOLYLOOP((#178694,#178690,#179010,#179006)); +#183043= IFCFACEOUTERBOUND(#183039,.T.); +#183046= IFCFACE((#183043)); +#183050= IFCPOLYLOOP((#178698,#178694,#179006,#179002)); +#183054= IFCFACEOUTERBOUND(#183050,.T.); +#183057= IFCFACE((#183054)); +#183061= IFCPOLYLOOP((#178702,#178698,#179002,#178998)); +#183065= IFCFACEOUTERBOUND(#183061,.T.); +#183068= IFCFACE((#183065)); +#183072= IFCPOLYLOOP((#178706,#178702,#178998,#178994)); +#183076= IFCFACEOUTERBOUND(#183072,.T.); +#183079= IFCFACE((#183076)); +#183083= IFCPOLYLOOP((#178710,#178706,#178994,#178990)); +#183087= IFCFACEOUTERBOUND(#183083,.T.); +#183090= IFCFACE((#183087)); +#183094= IFCPOLYLOOP((#178714,#178710,#178990,#178986)); +#183098= IFCFACEOUTERBOUND(#183094,.T.); +#183101= IFCFACE((#183098)); +#183105= IFCPOLYLOOP((#178718,#178714,#178986,#178982)); +#183109= IFCFACEOUTERBOUND(#183105,.T.); +#183112= IFCFACE((#183109)); +#183116= IFCPOLYLOOP((#178722,#178718,#178982,#178978)); +#183120= IFCFACEOUTERBOUND(#183116,.T.); +#183123= IFCFACE((#183120)); +#183127= IFCPOLYLOOP((#178726,#178722,#178978,#178974)); +#183131= IFCFACEOUTERBOUND(#183127,.T.); +#183134= IFCFACE((#183131)); +#183138= IFCPOLYLOOP((#178730,#178726,#178974,#178970)); +#183142= IFCFACEOUTERBOUND(#183138,.T.); +#183145= IFCFACE((#183142)); +#183149= IFCPOLYLOOP((#178734,#178730,#178970,#178966)); +#183153= IFCFACEOUTERBOUND(#183149,.T.); +#183156= IFCFACE((#183153)); +#183160= IFCPOLYLOOP((#178738,#178734,#178966,#178962)); +#183164= IFCFACEOUTERBOUND(#183160,.T.); +#183167= IFCFACE((#183164)); +#183171= IFCPOLYLOOP((#178742,#178738,#178962,#178958)); +#183175= IFCFACEOUTERBOUND(#183171,.T.); +#183178= IFCFACE((#183175)); +#183182= IFCPOLYLOOP((#178746,#178742,#178958,#178954)); +#183186= IFCFACEOUTERBOUND(#183182,.T.); +#183189= IFCFACE((#183186)); +#183193= IFCPOLYLOOP((#178750,#178746,#178954,#178950)); +#183197= IFCFACEOUTERBOUND(#183193,.T.); +#183200= IFCFACE((#183197)); +#183204= IFCPOLYLOOP((#178754,#178750,#178950,#178946)); +#183208= IFCFACEOUTERBOUND(#183204,.T.); +#183211= IFCFACE((#183208)); +#183215= IFCPOLYLOOP((#178758,#178754,#178946,#178942)); +#183219= IFCFACEOUTERBOUND(#183215,.T.); +#183222= IFCFACE((#183219)); +#183226= IFCPOLYLOOP((#178762,#178758,#178942,#178938)); +#183230= IFCFACEOUTERBOUND(#183226,.T.); +#183233= IFCFACE((#183230)); +#183237= IFCPOLYLOOP((#178606,#178762,#178938,#178934)); +#183241= IFCFACEOUTERBOUND(#183237,.T.); +#183244= IFCFACE((#183241)); +#183248= IFCPOLYLOOP((#178770,#178766,#179094,#179250)); +#183252= IFCFACEOUTERBOUND(#183248,.T.); +#183255= IFCFACE((#183252)); +#183259= IFCPOLYLOOP((#178774,#178770,#179250,#179246)); +#183263= IFCFACEOUTERBOUND(#183259,.T.); +#183266= IFCFACE((#183263)); +#183270= IFCPOLYLOOP((#178778,#178774,#179246,#179242)); +#183274= IFCFACEOUTERBOUND(#183270,.T.); +#183277= IFCFACE((#183274)); +#183281= IFCPOLYLOOP((#178782,#178778,#179242,#179238)); +#183285= IFCFACEOUTERBOUND(#183281,.T.); +#183288= IFCFACE((#183285)); +#183292= IFCPOLYLOOP((#178786,#178782,#179238,#179234)); +#183296= IFCFACEOUTERBOUND(#183292,.T.); +#183299= IFCFACE((#183296)); +#183303= IFCPOLYLOOP((#178790,#178786,#179234,#179230)); +#183307= IFCFACEOUTERBOUND(#183303,.T.); +#183310= IFCFACE((#183307)); +#183314= IFCPOLYLOOP((#178794,#178790,#179230,#179226)); +#183318= IFCFACEOUTERBOUND(#183314,.T.); +#183321= IFCFACE((#183318)); +#183325= IFCPOLYLOOP((#178798,#178794,#179226,#179222)); +#183329= IFCFACEOUTERBOUND(#183325,.T.); +#183332= IFCFACE((#183329)); +#183336= IFCPOLYLOOP((#178802,#178798,#179222,#179218)); +#183340= IFCFACEOUTERBOUND(#183336,.T.); +#183343= IFCFACE((#183340)); +#183347= IFCPOLYLOOP((#178806,#178802,#179218,#179214)); +#183351= IFCFACEOUTERBOUND(#183347,.T.); +#183354= IFCFACE((#183351)); +#183358= IFCPOLYLOOP((#178810,#178806,#179214,#179210)); +#183362= IFCFACEOUTERBOUND(#183358,.T.); +#183365= IFCFACE((#183362)); +#183369= IFCPOLYLOOP((#178814,#178810,#179210,#179206)); +#183373= IFCFACEOUTERBOUND(#183369,.T.); +#183376= IFCFACE((#183373)); +#183380= IFCPOLYLOOP((#178818,#178814,#179206,#179202)); +#183384= IFCFACEOUTERBOUND(#183380,.T.); +#183387= IFCFACE((#183384)); +#183391= IFCPOLYLOOP((#178822,#178818,#179202,#179198)); +#183395= IFCFACEOUTERBOUND(#183391,.T.); +#183398= IFCFACE((#183395)); +#183402= IFCPOLYLOOP((#178826,#178822,#179198,#179194)); +#183406= IFCFACEOUTERBOUND(#183402,.T.); +#183409= IFCFACE((#183406)); +#183413= IFCPOLYLOOP((#178830,#178826,#179194,#179190)); +#183417= IFCFACEOUTERBOUND(#183413,.T.); +#183420= IFCFACE((#183417)); +#183424= IFCPOLYLOOP((#178834,#178830,#179190,#179186)); +#183428= IFCFACEOUTERBOUND(#183424,.T.); +#183431= IFCFACE((#183428)); +#183435= IFCPOLYLOOP((#178838,#178834,#179186,#179182)); +#183439= IFCFACEOUTERBOUND(#183435,.T.); +#183442= IFCFACE((#183439)); +#183446= IFCPOLYLOOP((#178842,#178838,#179182,#179178)); +#183450= IFCFACEOUTERBOUND(#183446,.T.); +#183453= IFCFACE((#183450)); +#183457= IFCPOLYLOOP((#178846,#178842,#179178,#179174)); +#183461= IFCFACEOUTERBOUND(#183457,.T.); +#183464= IFCFACE((#183461)); +#183468= IFCPOLYLOOP((#178850,#178846,#179174,#179170)); +#183472= IFCFACEOUTERBOUND(#183468,.T.); +#183475= IFCFACE((#183472)); +#183479= IFCPOLYLOOP((#178854,#178850,#179170,#179166)); +#183483= IFCFACEOUTERBOUND(#183479,.T.); +#183486= IFCFACE((#183483)); +#183490= IFCPOLYLOOP((#178858,#178854,#179166,#179162)); +#183494= IFCFACEOUTERBOUND(#183490,.T.); +#183497= IFCFACE((#183494)); +#183501= IFCPOLYLOOP((#178862,#178858,#179162,#179158)); +#183505= IFCFACEOUTERBOUND(#183501,.T.); +#183508= IFCFACE((#183505)); +#183512= IFCPOLYLOOP((#178866,#178862,#179158,#179154)); +#183516= IFCFACEOUTERBOUND(#183512,.T.); +#183519= IFCFACE((#183516)); +#183523= IFCPOLYLOOP((#178870,#178866,#179154,#179150)); +#183527= IFCFACEOUTERBOUND(#183523,.T.); +#183530= IFCFACE((#183527)); +#183534= IFCPOLYLOOP((#178874,#178870,#179150,#179146)); +#183538= IFCFACEOUTERBOUND(#183534,.T.); +#183541= IFCFACE((#183538)); +#183545= IFCPOLYLOOP((#178878,#178874,#179146,#179142)); +#183549= IFCFACEOUTERBOUND(#183545,.T.); +#183552= IFCFACE((#183549)); +#183556= IFCPOLYLOOP((#178882,#178878,#179142,#179138)); +#183560= IFCFACEOUTERBOUND(#183556,.T.); +#183563= IFCFACE((#183560)); +#183567= IFCPOLYLOOP((#178886,#178882,#179138,#179134)); +#183571= IFCFACEOUTERBOUND(#183567,.T.); +#183574= IFCFACE((#183571)); +#183578= IFCPOLYLOOP((#178890,#178886,#179134,#179130)); +#183582= IFCFACEOUTERBOUND(#183578,.T.); +#183585= IFCFACE((#183582)); +#183589= IFCPOLYLOOP((#178894,#178890,#179130,#179126)); +#183593= IFCFACEOUTERBOUND(#183589,.T.); +#183596= IFCFACE((#183593)); +#183600= IFCPOLYLOOP((#178898,#178894,#179126,#179122)); +#183604= IFCFACEOUTERBOUND(#183600,.T.); +#183607= IFCFACE((#183604)); +#183611= IFCPOLYLOOP((#178902,#178898,#179122,#179118)); +#183615= IFCFACEOUTERBOUND(#183611,.T.); +#183618= IFCFACE((#183615)); +#183622= IFCPOLYLOOP((#178906,#178902,#179118,#179114)); +#183626= IFCFACEOUTERBOUND(#183622,.T.); +#183629= IFCFACE((#183626)); +#183633= IFCPOLYLOOP((#178910,#178906,#179114,#179110)); +#183637= IFCFACEOUTERBOUND(#183633,.T.); +#183640= IFCFACE((#183637)); +#183644= IFCPOLYLOOP((#178914,#178910,#179110,#179106)); +#183648= IFCFACEOUTERBOUND(#183644,.T.); +#183651= IFCFACE((#183648)); +#183655= IFCPOLYLOOP((#178918,#178914,#179106,#179102)); +#183659= IFCFACEOUTERBOUND(#183655,.T.); +#183662= IFCFACE((#183659)); +#183666= IFCPOLYLOOP((#178922,#178918,#179102,#179098)); +#183670= IFCFACEOUTERBOUND(#183666,.T.); +#183673= IFCFACE((#183670)); +#183677= IFCPOLYLOOP((#178766,#178922,#179098,#179094)); +#183681= IFCFACEOUTERBOUND(#183677,.T.); +#183684= IFCFACE((#183681)); +#183688= IFCOPENSHELL((#182721,#182746,#182757,#182782,#182793,#182804,#182815,#182826,#182837,#182848,#182859,#182870,#182881,#182892,#182903,#182914,#182925,#182936,#182947,#182958,#182969,#182980,#182991,#183002,#183013,#183024,#183035,#183046,#183057,#183068,#183079,#183090,#183101,#183112,#183123,#183134,#183145,#183156,#183167,#183178,#183189,#183200,#183211,#183222,#183233,#183244,#183255,#183266,#183277,#183288,#183299,#183310,#183321,#183332,#183343,#183354,#183365,#183376,#183387,#183398,#183409,#183420,#183431,#183442,#183453,#183464,#183475,#183486,#183497,#183508,#183519,#183530,#183541,#183552,#183563,#183574,#183585,#183596,#183607,#183618,#183629,#183640,#183651,#183662,#183673,#183684)); +#183692= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#183694= IFCPRESENTATIONSTYLEASSIGNMENT((#183692)); +#183696= IFCSTYLEDITEM(#183688,(#183694),$); +#183700= IFCPOLYLOOP((#179254,#179258,#179262,#179266)); +#183704= IFCFACEOUTERBOUND(#183700,.T.); +#183707= IFCFACE((#183704)); +#183711= IFCPOLYLOOP((#179254,#179270,#179274,#179278,#179282,#179286,#179290,#179294,#179298,#179302,#179306,#179310,#179314,#179318,#179322,#179326,#179330,#179334,#179338,#179342,#179346,#179350,#179354,#179358,#179362,#179366,#179370,#179374,#179378,#179382,#179386,#179390,#179394,#179398,#179402,#179406,#179410,#179414,#179418,#179258)); +#183715= IFCFACEOUTERBOUND(#183711,.T.); +#183718= IFCFACE((#183715)); +#183722= IFCPOLYLOOP((#179258,#179418,#179422,#179262)); +#183726= IFCFACEOUTERBOUND(#183722,.T.); +#183729= IFCFACE((#183726)); +#183733= IFCPOLYLOOP((#179270,#179254,#179266,#179426)); +#183737= IFCFACEOUTERBOUND(#183733,.T.); +#183740= IFCFACE((#183737)); +#183744= IFCPOLYLOOP((#179274,#179270,#179426,#179430)); +#183748= IFCFACEOUTERBOUND(#183744,.T.); +#183751= IFCFACE((#183748)); +#183755= IFCPOLYLOOP((#179278,#179274,#179430,#179434)); +#183759= IFCFACEOUTERBOUND(#183755,.T.); +#183762= IFCFACE((#183759)); +#183766= IFCPOLYLOOP((#179282,#179278,#179434,#179438)); +#183770= IFCFACEOUTERBOUND(#183766,.T.); +#183773= IFCFACE((#183770)); +#183777= IFCPOLYLOOP((#179286,#179282,#179438,#179442)); +#183781= IFCFACEOUTERBOUND(#183777,.T.); +#183784= IFCFACE((#183781)); +#183788= IFCPOLYLOOP((#179290,#179286,#179442,#179446)); +#183792= IFCFACEOUTERBOUND(#183788,.T.); +#183795= IFCFACE((#183792)); +#183799= IFCPOLYLOOP((#179294,#179290,#179446,#179450)); +#183803= IFCFACEOUTERBOUND(#183799,.T.); +#183806= IFCFACE((#183803)); +#183810= IFCPOLYLOOP((#179298,#179294,#179450,#179454)); +#183814= IFCFACEOUTERBOUND(#183810,.T.); +#183817= IFCFACE((#183814)); +#183821= IFCPOLYLOOP((#179302,#179298,#179454,#179458)); +#183825= IFCFACEOUTERBOUND(#183821,.T.); +#183828= IFCFACE((#183825)); +#183832= IFCPOLYLOOP((#179306,#179302,#179458,#179462)); +#183836= IFCFACEOUTERBOUND(#183832,.T.); +#183839= IFCFACE((#183836)); +#183843= IFCPOLYLOOP((#179310,#179306,#179462,#179466)); +#183847= IFCFACEOUTERBOUND(#183843,.T.); +#183850= IFCFACE((#183847)); +#183854= IFCPOLYLOOP((#179314,#179310,#179466,#179470)); +#183858= IFCFACEOUTERBOUND(#183854,.T.); +#183861= IFCFACE((#183858)); +#183865= IFCPOLYLOOP((#179318,#179314,#179470,#179474)); +#183869= IFCFACEOUTERBOUND(#183865,.T.); +#183872= IFCFACE((#183869)); +#183876= IFCPOLYLOOP((#179322,#179318,#179474,#179478)); +#183880= IFCFACEOUTERBOUND(#183876,.T.); +#183883= IFCFACE((#183880)); +#183887= IFCPOLYLOOP((#179326,#179322,#179478,#179482)); +#183891= IFCFACEOUTERBOUND(#183887,.T.); +#183894= IFCFACE((#183891)); +#183898= IFCPOLYLOOP((#179330,#179326,#179482,#179486)); +#183902= IFCFACEOUTERBOUND(#183898,.T.); +#183905= IFCFACE((#183902)); +#183909= IFCPOLYLOOP((#179334,#179330,#179486,#179490)); +#183913= IFCFACEOUTERBOUND(#183909,.T.); +#183916= IFCFACE((#183913)); +#183920= IFCPOLYLOOP((#179338,#179334,#179490,#179494)); +#183924= IFCFACEOUTERBOUND(#183920,.T.); +#183927= IFCFACE((#183924)); +#183931= IFCPOLYLOOP((#179342,#179338,#179494,#179498)); +#183935= IFCFACEOUTERBOUND(#183931,.T.); +#183938= IFCFACE((#183935)); +#183942= IFCPOLYLOOP((#179346,#179342,#179498,#179502)); +#183946= IFCFACEOUTERBOUND(#183942,.T.); +#183949= IFCFACE((#183946)); +#183953= IFCPOLYLOOP((#179350,#179346,#179502,#179506)); +#183957= IFCFACEOUTERBOUND(#183953,.T.); +#183960= IFCFACE((#183957)); +#183964= IFCPOLYLOOP((#179354,#179350,#179506,#179510)); +#183968= IFCFACEOUTERBOUND(#183964,.T.); +#183971= IFCFACE((#183968)); +#183975= IFCPOLYLOOP((#179358,#179354,#179510,#179514)); +#183979= IFCFACEOUTERBOUND(#183975,.T.); +#183982= IFCFACE((#183979)); +#183986= IFCPOLYLOOP((#179362,#179358,#179514,#179518)); +#183990= IFCFACEOUTERBOUND(#183986,.T.); +#183993= IFCFACE((#183990)); +#183997= IFCPOLYLOOP((#179366,#179362,#179518,#179522)); +#184001= IFCFACEOUTERBOUND(#183997,.T.); +#184004= IFCFACE((#184001)); +#184008= IFCPOLYLOOP((#179370,#179366,#179522,#179526)); +#184012= IFCFACEOUTERBOUND(#184008,.T.); +#184015= IFCFACE((#184012)); +#184019= IFCPOLYLOOP((#179374,#179370,#179526,#179530)); +#184023= IFCFACEOUTERBOUND(#184019,.T.); +#184026= IFCFACE((#184023)); +#184030= IFCPOLYLOOP((#179378,#179374,#179530,#179534)); +#184034= IFCFACEOUTERBOUND(#184030,.T.); +#184037= IFCFACE((#184034)); +#184041= IFCPOLYLOOP((#179382,#179378,#179534,#179538)); +#184045= IFCFACEOUTERBOUND(#184041,.T.); +#184048= IFCFACE((#184045)); +#184052= IFCPOLYLOOP((#179386,#179382,#179538,#179542)); +#184056= IFCFACEOUTERBOUND(#184052,.T.); +#184059= IFCFACE((#184056)); +#184063= IFCPOLYLOOP((#179390,#179386,#179542,#179546)); +#184067= IFCFACEOUTERBOUND(#184063,.T.); +#184070= IFCFACE((#184067)); +#184074= IFCPOLYLOOP((#179394,#179390,#179546,#179550)); +#184078= IFCFACEOUTERBOUND(#184074,.T.); +#184081= IFCFACE((#184078)); +#184085= IFCPOLYLOOP((#179398,#179394,#179550,#179554)); +#184089= IFCFACEOUTERBOUND(#184085,.T.); +#184092= IFCFACE((#184089)); +#184096= IFCPOLYLOOP((#179402,#179398,#179554,#179558)); +#184100= IFCFACEOUTERBOUND(#184096,.T.); +#184103= IFCFACE((#184100)); +#184107= IFCPOLYLOOP((#179406,#179402,#179558,#179562)); +#184111= IFCFACEOUTERBOUND(#184107,.T.); +#184114= IFCFACE((#184111)); +#184118= IFCPOLYLOOP((#179410,#179406,#179562,#179566)); +#184122= IFCFACEOUTERBOUND(#184118,.T.); +#184125= IFCFACE((#184122)); +#184129= IFCPOLYLOOP((#179414,#179410,#179566,#179570)); +#184133= IFCFACEOUTERBOUND(#184129,.T.); +#184136= IFCFACE((#184133)); +#184140= IFCPOLYLOOP((#179418,#179414,#179570,#179422)); +#184144= IFCFACEOUTERBOUND(#184140,.T.); +#184147= IFCFACE((#184144)); +#184151= IFCOPENSHELL((#183707,#183718,#183729,#183740,#183751,#183762,#183773,#183784,#183795,#183806,#183817,#183828,#183839,#183850,#183861,#183872,#183883,#183894,#183905,#183916,#183927,#183938,#183949,#183960,#183971,#183982,#183993,#184004,#184015,#184026,#184037,#184048,#184059,#184070,#184081,#184092,#184103,#184114,#184125,#184136,#184147)); +#184155= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#184157= IFCPRESENTATIONSTYLEASSIGNMENT((#184155)); +#184159= IFCSTYLEDITEM(#184151,(#184157),$); +#184163= IFCPOLYLOOP((#179574,#179578,#179582,#179586)); +#184167= IFCFACEOUTERBOUND(#184163,.T.); +#184170= IFCFACE((#184167)); +#184174= IFCPOLYLOOP((#179574,#179590,#179594,#179598,#179602,#179606,#179610,#179614,#179618,#179622,#179626,#179630,#179634,#179638,#179642,#179646,#179650,#179654,#179658,#179662,#179666,#179670,#179674,#179678,#179682,#179686,#179690,#179694,#179698,#179702,#179706,#179710,#179714,#179718,#179722,#179726,#179730,#179734,#179738,#179578)); +#184178= IFCFACEOUTERBOUND(#184174,.T.); +#184181= IFCFACE((#184178)); +#184185= IFCPOLYLOOP((#179578,#179738,#179742,#179582)); +#184189= IFCFACEOUTERBOUND(#184185,.T.); +#184192= IFCFACE((#184189)); +#184196= IFCPOLYLOOP((#179590,#179574,#179586,#179746)); +#184200= IFCFACEOUTERBOUND(#184196,.T.); +#184203= IFCFACE((#184200)); +#184207= IFCPOLYLOOP((#179594,#179590,#179746,#179750)); +#184211= IFCFACEOUTERBOUND(#184207,.T.); +#184214= IFCFACE((#184211)); +#184218= IFCPOLYLOOP((#179598,#179594,#179750,#179754)); +#184222= IFCFACEOUTERBOUND(#184218,.T.); +#184225= IFCFACE((#184222)); +#184229= IFCPOLYLOOP((#179602,#179598,#179754,#179758)); +#184233= IFCFACEOUTERBOUND(#184229,.T.); +#184236= IFCFACE((#184233)); +#184240= IFCPOLYLOOP((#179606,#179602,#179758,#179762)); +#184244= IFCFACEOUTERBOUND(#184240,.T.); +#184247= IFCFACE((#184244)); +#184251= IFCPOLYLOOP((#179610,#179606,#179762,#179766)); +#184255= IFCFACEOUTERBOUND(#184251,.T.); +#184258= IFCFACE((#184255)); +#184262= IFCPOLYLOOP((#179614,#179610,#179766,#179770)); +#184266= IFCFACEOUTERBOUND(#184262,.T.); +#184269= IFCFACE((#184266)); +#184273= IFCPOLYLOOP((#179618,#179614,#179770,#179774)); +#184277= IFCFACEOUTERBOUND(#184273,.T.); +#184280= IFCFACE((#184277)); +#184284= IFCPOLYLOOP((#179622,#179618,#179774,#179778)); +#184288= IFCFACEOUTERBOUND(#184284,.T.); +#184291= IFCFACE((#184288)); +#184295= IFCPOLYLOOP((#179626,#179622,#179778,#179782)); +#184299= IFCFACEOUTERBOUND(#184295,.T.); +#184302= IFCFACE((#184299)); +#184306= IFCPOLYLOOP((#179630,#179626,#179782,#179786)); +#184310= IFCFACEOUTERBOUND(#184306,.T.); +#184313= IFCFACE((#184310)); +#184317= IFCPOLYLOOP((#179634,#179630,#179786,#179790)); +#184321= IFCFACEOUTERBOUND(#184317,.T.); +#184324= IFCFACE((#184321)); +#184328= IFCPOLYLOOP((#179638,#179634,#179790,#179794)); +#184332= IFCFACEOUTERBOUND(#184328,.T.); +#184335= IFCFACE((#184332)); +#184339= IFCPOLYLOOP((#179642,#179638,#179794,#179798)); +#184343= IFCFACEOUTERBOUND(#184339,.T.); +#184346= IFCFACE((#184343)); +#184350= IFCPOLYLOOP((#179646,#179642,#179798,#179802)); +#184354= IFCFACEOUTERBOUND(#184350,.T.); +#184357= IFCFACE((#184354)); +#184361= IFCPOLYLOOP((#179650,#179646,#179802,#179806)); +#184365= IFCFACEOUTERBOUND(#184361,.T.); +#184368= IFCFACE((#184365)); +#184372= IFCPOLYLOOP((#179654,#179650,#179806,#179810)); +#184376= IFCFACEOUTERBOUND(#184372,.T.); +#184379= IFCFACE((#184376)); +#184383= IFCPOLYLOOP((#179658,#179654,#179810,#179814)); +#184387= IFCFACEOUTERBOUND(#184383,.T.); +#184390= IFCFACE((#184387)); +#184394= IFCPOLYLOOP((#179662,#179658,#179814,#179818)); +#184398= IFCFACEOUTERBOUND(#184394,.T.); +#184401= IFCFACE((#184398)); +#184405= IFCPOLYLOOP((#179666,#179662,#179818,#179822)); +#184409= IFCFACEOUTERBOUND(#184405,.T.); +#184412= IFCFACE((#184409)); +#184416= IFCPOLYLOOP((#179670,#179666,#179822,#179826)); +#184420= IFCFACEOUTERBOUND(#184416,.T.); +#184423= IFCFACE((#184420)); +#184427= IFCPOLYLOOP((#179674,#179670,#179826,#179830)); +#184431= IFCFACEOUTERBOUND(#184427,.T.); +#184434= IFCFACE((#184431)); +#184438= IFCPOLYLOOP((#179678,#179674,#179830,#179834)); +#184442= IFCFACEOUTERBOUND(#184438,.T.); +#184445= IFCFACE((#184442)); +#184449= IFCPOLYLOOP((#179682,#179678,#179834,#179838)); +#184453= IFCFACEOUTERBOUND(#184449,.T.); +#184456= IFCFACE((#184453)); +#184460= IFCPOLYLOOP((#179686,#179682,#179838,#179842)); +#184464= IFCFACEOUTERBOUND(#184460,.T.); +#184467= IFCFACE((#184464)); +#184471= IFCPOLYLOOP((#179690,#179686,#179842,#179846)); +#184475= IFCFACEOUTERBOUND(#184471,.T.); +#184478= IFCFACE((#184475)); +#184482= IFCPOLYLOOP((#179694,#179690,#179846,#179850)); +#184486= IFCFACEOUTERBOUND(#184482,.T.); +#184489= IFCFACE((#184486)); +#184493= IFCPOLYLOOP((#179698,#179694,#179850,#179854)); +#184497= IFCFACEOUTERBOUND(#184493,.T.); +#184500= IFCFACE((#184497)); +#184504= IFCPOLYLOOP((#179702,#179698,#179854,#179858)); +#184508= IFCFACEOUTERBOUND(#184504,.T.); +#184511= IFCFACE((#184508)); +#184515= IFCPOLYLOOP((#179706,#179702,#179858,#179862)); +#184519= IFCFACEOUTERBOUND(#184515,.T.); +#184522= IFCFACE((#184519)); +#184526= IFCPOLYLOOP((#179710,#179706,#179862,#179866)); +#184530= IFCFACEOUTERBOUND(#184526,.T.); +#184533= IFCFACE((#184530)); +#184537= IFCPOLYLOOP((#179714,#179710,#179866,#179870)); +#184541= IFCFACEOUTERBOUND(#184537,.T.); +#184544= IFCFACE((#184541)); +#184548= IFCPOLYLOOP((#179718,#179714,#179870,#179874)); +#184552= IFCFACEOUTERBOUND(#184548,.T.); +#184555= IFCFACE((#184552)); +#184559= IFCPOLYLOOP((#179722,#179718,#179874,#179878)); +#184563= IFCFACEOUTERBOUND(#184559,.T.); +#184566= IFCFACE((#184563)); +#184570= IFCPOLYLOOP((#179726,#179722,#179878,#179882)); +#184574= IFCFACEOUTERBOUND(#184570,.T.); +#184577= IFCFACE((#184574)); +#184581= IFCPOLYLOOP((#179730,#179726,#179882,#179886)); +#184585= IFCFACEOUTERBOUND(#184581,.T.); +#184588= IFCFACE((#184585)); +#184592= IFCPOLYLOOP((#179734,#179730,#179886,#179890)); +#184596= IFCFACEOUTERBOUND(#184592,.T.); +#184599= IFCFACE((#184596)); +#184603= IFCPOLYLOOP((#179738,#179734,#179890,#179742)); +#184607= IFCFACEOUTERBOUND(#184603,.T.); +#184610= IFCFACE((#184607)); +#184614= IFCOPENSHELL((#184170,#184181,#184192,#184203,#184214,#184225,#184236,#184247,#184258,#184269,#184280,#184291,#184302,#184313,#184324,#184335,#184346,#184357,#184368,#184379,#184390,#184401,#184412,#184423,#184434,#184445,#184456,#184467,#184478,#184489,#184500,#184511,#184522,#184533,#184544,#184555,#184566,#184577,#184588,#184599,#184610)); +#184618= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#184620= IFCPRESENTATIONSTYLEASSIGNMENT((#184618)); +#184622= IFCSTYLEDITEM(#184614,(#184620),$); +#184626= IFCPOLYLOOP((#179894,#179898,#179902,#179906,#179910,#179914,#179918,#179922,#179926,#179930,#179934,#179938,#179942,#179946,#179950,#179954,#179958,#179962,#179966,#179970)); +#184630= IFCFACEOUTERBOUND(#184626,.T.); +#184633= IFCFACE((#184630)); +#184637= IFCPOLYLOOP((#179898,#179894,#179974,#179978)); +#184641= IFCFACEOUTERBOUND(#184637,.T.); +#184644= IFCFACE((#184641)); +#184648= IFCPOLYLOOP((#179902,#179898,#179978,#179982)); +#184652= IFCFACEOUTERBOUND(#184648,.T.); +#184655= IFCFACE((#184652)); +#184659= IFCPOLYLOOP((#179906,#179902,#179982,#179986)); +#184663= IFCFACEOUTERBOUND(#184659,.T.); +#184666= IFCFACE((#184663)); +#184670= IFCPOLYLOOP((#179910,#179906,#179986,#179990)); +#184674= IFCFACEOUTERBOUND(#184670,.T.); +#184677= IFCFACE((#184674)); +#184681= IFCPOLYLOOP((#179914,#179910,#179990,#179994)); +#184685= IFCFACEOUTERBOUND(#184681,.T.); +#184688= IFCFACE((#184685)); +#184692= IFCPOLYLOOP((#179918,#179914,#179994,#179998)); +#184696= IFCFACEOUTERBOUND(#184692,.T.); +#184699= IFCFACE((#184696)); +#184703= IFCPOLYLOOP((#179922,#179918,#179998,#180002)); +#184707= IFCFACEOUTERBOUND(#184703,.T.); +#184710= IFCFACE((#184707)); +#184714= IFCPOLYLOOP((#179926,#179922,#180002,#180006)); +#184718= IFCFACEOUTERBOUND(#184714,.T.); +#184721= IFCFACE((#184718)); +#184725= IFCPOLYLOOP((#179930,#179926,#180006,#180010)); +#184729= IFCFACEOUTERBOUND(#184725,.T.); +#184732= IFCFACE((#184729)); +#184736= IFCPOLYLOOP((#179934,#179930,#180010,#180014)); +#184740= IFCFACEOUTERBOUND(#184736,.T.); +#184743= IFCFACE((#184740)); +#184747= IFCPOLYLOOP((#179938,#179934,#180014,#180018)); +#184751= IFCFACEOUTERBOUND(#184747,.T.); +#184754= IFCFACE((#184751)); +#184758= IFCPOLYLOOP((#179942,#179938,#180018,#180022)); +#184762= IFCFACEOUTERBOUND(#184758,.T.); +#184765= IFCFACE((#184762)); +#184769= IFCPOLYLOOP((#179946,#179942,#180022,#180026)); +#184773= IFCFACEOUTERBOUND(#184769,.T.); +#184776= IFCFACE((#184773)); +#184780= IFCPOLYLOOP((#179950,#179946,#180026,#180030)); +#184784= IFCFACEOUTERBOUND(#184780,.T.); +#184787= IFCFACE((#184784)); +#184791= IFCPOLYLOOP((#179954,#179950,#180030,#180034)); +#184795= IFCFACEOUTERBOUND(#184791,.T.); +#184798= IFCFACE((#184795)); +#184802= IFCPOLYLOOP((#179958,#179954,#180034,#180038)); +#184806= IFCFACEOUTERBOUND(#184802,.T.); +#184809= IFCFACE((#184806)); +#184813= IFCPOLYLOOP((#179962,#179958,#180038,#180042)); +#184817= IFCFACEOUTERBOUND(#184813,.T.); +#184820= IFCFACE((#184817)); +#184824= IFCPOLYLOOP((#179966,#179962,#180042,#180046)); +#184828= IFCFACEOUTERBOUND(#184824,.T.); +#184831= IFCFACE((#184828)); +#184835= IFCPOLYLOOP((#179970,#179966,#180046,#180050)); +#184839= IFCFACEOUTERBOUND(#184835,.T.); +#184842= IFCFACE((#184839)); +#184846= IFCPOLYLOOP((#179894,#179970,#180050,#179974)); +#184850= IFCFACEOUTERBOUND(#184846,.T.); +#184853= IFCFACE((#184850)); +#184857= IFCPOLYLOOP((#179974,#180050,#180046,#180042,#180038,#180034,#180030,#180026,#180022,#180018,#180014,#180010,#180006,#180002,#179998,#179994,#179990,#179986,#179982,#179978)); +#184861= IFCFACEOUTERBOUND(#184857,.T.); +#184864= IFCFACE((#184861)); +#184868= IFCOPENSHELL((#184633,#184644,#184655,#184666,#184677,#184688,#184699,#184710,#184721,#184732,#184743,#184754,#184765,#184776,#184787,#184798,#184809,#184820,#184831,#184842,#184853,#184864)); +#184872= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#184874= IFCPRESENTATIONSTYLEASSIGNMENT((#184872)); +#184876= IFCSTYLEDITEM(#184868,(#184874),$); +#184880= IFCPOLYLOOP((#180054,#180058,#180062,#180066)); +#184884= IFCFACEOUTERBOUND(#184880,.T.); +#184887= IFCFACE((#184884)); +#184891= IFCPOLYLOOP((#180058,#180070,#180074,#180062)); +#184895= IFCFACEOUTERBOUND(#184891,.T.); +#184898= IFCFACE((#184895)); +#184902= IFCPOLYLOOP((#180066,#180062,#180074,#180078,#180082,#180086,#180090,#180094,#180098,#180102,#180106,#180110,#180114,#180118,#180122,#180126,#180130,#180134,#180138,#180142)); +#184906= IFCFACEOUTERBOUND(#184902,.T.); +#184909= IFCFACE((#184906)); +#184913= IFCPOLYLOOP((#180146,#180054,#180066,#180142)); +#184917= IFCFACEOUTERBOUND(#184913,.T.); +#184920= IFCFACE((#184917)); +#184924= IFCPOLYLOOP((#180070,#180150,#180078,#180074)); +#184928= IFCFACEOUTERBOUND(#184924,.T.); +#184931= IFCFACE((#184928)); +#184935= IFCPOLYLOOP((#180150,#180154,#180082,#180078)); +#184939= IFCFACEOUTERBOUND(#184935,.T.); +#184942= IFCFACE((#184939)); +#184946= IFCPOLYLOOP((#180154,#180158,#180086,#180082)); +#184950= IFCFACEOUTERBOUND(#184946,.T.); +#184953= IFCFACE((#184950)); +#184957= IFCPOLYLOOP((#180158,#180162,#180090,#180086)); +#184961= IFCFACEOUTERBOUND(#184957,.T.); +#184964= IFCFACE((#184961)); +#184968= IFCPOLYLOOP((#180162,#180166,#180094,#180090)); +#184972= IFCFACEOUTERBOUND(#184968,.T.); +#184975= IFCFACE((#184972)); +#184979= IFCPOLYLOOP((#180166,#180170,#180098,#180094)); +#184983= IFCFACEOUTERBOUND(#184979,.T.); +#184986= IFCFACE((#184983)); +#184990= IFCPOLYLOOP((#180170,#180174,#180102,#180098)); +#184994= IFCFACEOUTERBOUND(#184990,.T.); +#184997= IFCFACE((#184994)); +#185001= IFCPOLYLOOP((#180174,#180178,#180106,#180102)); +#185005= IFCFACEOUTERBOUND(#185001,.T.); +#185008= IFCFACE((#185005)); +#185012= IFCPOLYLOOP((#180178,#180182,#180110,#180106)); +#185016= IFCFACEOUTERBOUND(#185012,.T.); +#185019= IFCFACE((#185016)); +#185023= IFCPOLYLOOP((#180182,#180186,#180114,#180110)); +#185027= IFCFACEOUTERBOUND(#185023,.T.); +#185030= IFCFACE((#185027)); +#185034= IFCPOLYLOOP((#180186,#180190,#180118,#180114)); +#185038= IFCFACEOUTERBOUND(#185034,.T.); +#185041= IFCFACE((#185038)); +#185045= IFCPOLYLOOP((#180190,#180194,#180122,#180118)); +#185049= IFCFACEOUTERBOUND(#185045,.T.); +#185052= IFCFACE((#185049)); +#185056= IFCPOLYLOOP((#180194,#180198,#180126,#180122)); +#185060= IFCFACEOUTERBOUND(#185056,.T.); +#185063= IFCFACE((#185060)); +#185067= IFCPOLYLOOP((#180198,#180202,#180130,#180126)); +#185071= IFCFACEOUTERBOUND(#185067,.T.); +#185074= IFCFACE((#185071)); +#185078= IFCPOLYLOOP((#180202,#180206,#180134,#180130)); +#185082= IFCFACEOUTERBOUND(#185078,.T.); +#185085= IFCFACE((#185082)); +#185089= IFCPOLYLOOP((#180206,#180210,#180138,#180134)); +#185093= IFCFACEOUTERBOUND(#185089,.T.); +#185096= IFCFACE((#185093)); +#185100= IFCPOLYLOOP((#180210,#180146,#180142,#180138)); +#185104= IFCFACEOUTERBOUND(#185100,.T.); +#185107= IFCFACE((#185104)); +#185111= IFCOPENSHELL((#184887,#184898,#184909,#184920,#184931,#184942,#184953,#184964,#184975,#184986,#184997,#185008,#185019,#185030,#185041,#185052,#185063,#185074,#185085,#185096,#185107)); +#185115= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#185117= IFCPRESENTATIONSTYLEASSIGNMENT((#185115)); +#185119= IFCSTYLEDITEM(#185111,(#185117),$); +#185123= IFCPOLYLOOP((#180214,#180218,#180222)); +#185127= IFCFACEOUTERBOUND(#185123,.T.); +#185130= IFCFACE((#185127)); +#185134= IFCPOLYLOOP((#180226,#180230,#180218,#180214)); +#185138= IFCFACEOUTERBOUND(#185134,.T.); +#185141= IFCFACE((#185138)); +#185145= IFCPOLYLOOP((#180234,#180238,#180242,#180246,#180250,#180254,#180258,#180262,#180266,#180270,#180274,#180278,#180282,#180286,#180222,#180218,#180230,#180290,#180294,#180298,#180302,#180306,#180310,#180314)); +#185149= IFCFACEOUTERBOUND(#185145,.T.); +#185152= IFCFACE((#185149)); +#185156= IFCPOLYLOOP((#180318,#180214,#180222,#180286,#180322)); +#185160= IFCFACEOUTERBOUND(#185156,.T.); +#185163= IFCFACE((#185160)); +#185167= IFCPOLYLOOP((#180326,#180290,#180230,#180226)); +#185171= IFCFACEOUTERBOUND(#185167,.T.); +#185174= IFCFACE((#185171)); +#185178= IFCPOLYLOOP((#180330,#180226,#180214,#180318)); +#185182= IFCFACEOUTERBOUND(#185178,.T.); +#185185= IFCFACE((#185182)); +#185189= IFCPOLYLOOP((#180334,#180238,#180234,#180338)); +#185193= IFCFACEOUTERBOUND(#185189,.T.); +#185196= IFCFACE((#185193)); +#185200= IFCPOLYLOOP((#180342,#180242,#180238,#180334)); +#185204= IFCFACEOUTERBOUND(#185200,.T.); +#185207= IFCFACE((#185204)); +#185211= IFCPOLYLOOP((#180346,#180246,#180242,#180342)); +#185215= IFCFACEOUTERBOUND(#185211,.T.); +#185218= IFCFACE((#185215)); +#185222= IFCPOLYLOOP((#180246,#180346,#180250)); +#185226= IFCFACEOUTERBOUND(#185222,.T.); +#185229= IFCFACE((#185226)); +#185233= IFCPOLYLOOP((#180350,#180254,#180250,#180346,#180354)); +#185237= IFCFACEOUTERBOUND(#185233,.T.); +#185240= IFCFACE((#185237)); +#185244= IFCPOLYLOOP((#180358,#180258,#180254,#180350)); +#185248= IFCFACEOUTERBOUND(#185244,.T.); +#185251= IFCFACE((#185248)); +#185255= IFCPOLYLOOP((#180362,#180262,#180258,#180358)); +#185259= IFCFACEOUTERBOUND(#185255,.T.); +#185262= IFCFACE((#185259)); +#185266= IFCPOLYLOOP((#180366,#180370,#180266,#180262,#180362)); +#185270= IFCFACEOUTERBOUND(#185266,.T.); +#185273= IFCFACE((#185270)); +#185277= IFCPOLYLOOP((#180370,#180270,#180266)); +#185281= IFCFACEOUTERBOUND(#185277,.T.); +#185284= IFCFACE((#185281)); +#185288= IFCPOLYLOOP((#180374,#180274,#180270,#180370)); +#185292= IFCFACEOUTERBOUND(#185288,.T.); +#185295= IFCFACE((#185292)); +#185299= IFCPOLYLOOP((#180378,#180278,#180274,#180374)); +#185303= IFCFACEOUTERBOUND(#185299,.T.); +#185306= IFCFACE((#185303)); +#185310= IFCPOLYLOOP((#180382,#180282,#180278,#180378)); +#185314= IFCFACEOUTERBOUND(#185310,.T.); +#185317= IFCFACE((#185314)); +#185321= IFCPOLYLOOP((#180322,#180286,#180282,#180382)); +#185325= IFCFACEOUTERBOUND(#185321,.T.); +#185328= IFCFACE((#185325)); +#185332= IFCPOLYLOOP((#180386,#180294,#180290,#180326)); +#185336= IFCFACEOUTERBOUND(#185332,.T.); +#185339= IFCFACE((#185336)); +#185343= IFCPOLYLOOP((#180390,#180298,#180294,#180386)); +#185347= IFCFACEOUTERBOUND(#185343,.T.); +#185350= IFCFACE((#185347)); +#185354= IFCPOLYLOOP((#180394,#180302,#180298,#180390)); +#185358= IFCFACEOUTERBOUND(#185354,.T.); +#185361= IFCFACE((#185358)); +#185365= IFCPOLYLOOP((#180398,#180306,#180302,#180394)); +#185369= IFCFACEOUTERBOUND(#185365,.T.); +#185372= IFCFACE((#185369)); +#185376= IFCPOLYLOOP((#180306,#180398,#180310)); +#185380= IFCFACEOUTERBOUND(#185376,.T.); +#185383= IFCFACE((#185380)); +#185387= IFCPOLYLOOP((#180402,#180314,#180310,#180398,#180406)); +#185391= IFCFACEOUTERBOUND(#185387,.T.); +#185394= IFCFACE((#185391)); +#185398= IFCPOLYLOOP((#180338,#180234,#180314,#180402)); +#185402= IFCFACEOUTERBOUND(#185398,.T.); +#185405= IFCFACE((#185402)); +#185409= IFCPOLYLOOP((#180410,#180318,#180322,#180414)); +#185413= IFCFACEOUTERBOUND(#185409,.T.); +#185416= IFCFACE((#185413)); +#185420= IFCPOLYLOOP((#180418,#180326,#180226,#180330)); +#185424= IFCFACEOUTERBOUND(#185420,.T.); +#185427= IFCFACE((#185424)); +#185431= IFCPOLYLOOP((#180422,#180330,#180318,#180410)); +#185435= IFCFACEOUTERBOUND(#185431,.T.); +#185438= IFCFACE((#185435)); +#185442= IFCPOLYLOOP((#180426,#180334,#180338,#180430)); +#185446= IFCFACEOUTERBOUND(#185442,.T.); +#185449= IFCFACE((#185446)); +#185453= IFCPOLYLOOP((#180434,#180342,#180334,#180426)); +#185457= IFCFACEOUTERBOUND(#185453,.T.); +#185460= IFCFACE((#185457)); +#185464= IFCPOLYLOOP((#180354,#180346,#180342,#180434)); +#185468= IFCFACEOUTERBOUND(#185464,.T.); +#185471= IFCFACE((#185468)); +#185475= IFCPOLYLOOP((#180438,#180442,#180446,#180450,#180454,#180458,#180422,#180410,#180414,#180462,#180466,#180470,#180366,#180362,#180358,#180350,#180354,#180434,#180426,#180430)); +#185479= IFCFACEOUTERBOUND(#185475,.T.); +#185482= IFCFACE((#185479)); +#185486= IFCPOLYLOOP((#180470,#180374,#180370,#180366)); +#185490= IFCFACEOUTERBOUND(#185486,.T.); +#185493= IFCFACE((#185490)); +#185497= IFCPOLYLOOP((#180466,#180378,#180374,#180470)); +#185501= IFCFACEOUTERBOUND(#185497,.T.); +#185504= IFCFACE((#185501)); +#185508= IFCPOLYLOOP((#180462,#180382,#180378,#180466)); +#185512= IFCFACEOUTERBOUND(#185508,.T.); +#185515= IFCFACE((#185512)); +#185519= IFCPOLYLOOP((#180414,#180322,#180382,#180462)); +#185523= IFCFACEOUTERBOUND(#185519,.T.); +#185526= IFCFACE((#185523)); +#185530= IFCPOLYLOOP((#180474,#180386,#180326,#180418)); +#185534= IFCFACEOUTERBOUND(#185530,.T.); +#185537= IFCFACE((#185534)); +#185541= IFCPOLYLOOP((#180478,#180390,#180386,#180474)); +#185545= IFCFACEOUTERBOUND(#185541,.T.); +#185548= IFCFACE((#185545)); +#185552= IFCPOLYLOOP((#180482,#180394,#180390,#180478)); +#185556= IFCFACEOUTERBOUND(#185552,.T.); +#185559= IFCFACE((#185556)); +#185563= IFCPOLYLOOP((#180406,#180398,#180394,#180482)); +#185567= IFCFACEOUTERBOUND(#185563,.T.); +#185570= IFCFACE((#185567)); +#185574= IFCPOLYLOOP((#180438,#180402,#180406,#180442)); +#185578= IFCFACEOUTERBOUND(#185574,.T.); +#185581= IFCFACE((#185578)); +#185585= IFCPOLYLOOP((#180430,#180338,#180402,#180438)); +#185589= IFCFACEOUTERBOUND(#185585,.T.); +#185592= IFCFACE((#185589)); +#185596= IFCPOLYLOOP((#180458,#180418,#180330,#180422)); +#185600= IFCFACEOUTERBOUND(#185596,.T.); +#185603= IFCFACE((#185600)); +#185607= IFCPOLYLOOP((#180442,#180406,#180482,#180446)); +#185611= IFCFACEOUTERBOUND(#185607,.T.); +#185614= IFCFACE((#185611)); +#185618= IFCPOLYLOOP((#180446,#180482,#180478,#180450)); +#185622= IFCFACEOUTERBOUND(#185618,.T.); +#185625= IFCFACE((#185622)); +#185629= IFCPOLYLOOP((#180450,#180478,#180474,#180454)); +#185633= IFCFACEOUTERBOUND(#185629,.T.); +#185636= IFCFACE((#185633)); +#185640= IFCPOLYLOOP((#180454,#180474,#180418,#180458)); +#185644= IFCFACEOUTERBOUND(#185640,.T.); +#185647= IFCFACE((#185644)); +#185651= IFCOPENSHELL((#185130,#185141,#185152,#185163,#185174,#185185,#185196,#185207,#185218,#185229,#185240,#185251,#185262,#185273,#185284,#185295,#185306,#185317,#185328,#185339,#185350,#185361,#185372,#185383,#185394,#185405,#185416,#185427,#185438,#185449,#185460,#185471,#185482,#185493,#185504,#185515,#185526,#185537,#185548,#185559,#185570,#185581,#185592,#185603,#185614,#185625,#185636,#185647)); +#185655= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#185657= IFCPRESENTATIONSTYLEASSIGNMENT((#185655)); +#185659= IFCSTYLEDITEM(#185651,(#185657),$); +#185663= IFCPOLYLOOP((#180486,#180490,#180494,#180498)); +#185667= IFCFACEOUTERBOUND(#185663,.T.); +#185670= IFCFACE((#185667)); +#185674= IFCPOLYLOOP((#180486,#180502,#180506,#180510,#180514,#180518,#180522,#180526,#180530,#180534,#180538,#180542,#180546,#180550,#180554,#180558,#180562,#180566,#180570,#180574,#180578,#180582,#180586,#180490)); +#185678= IFCFACEOUTERBOUND(#185674,.T.); +#185681= IFCFACE((#185678)); +#185685= IFCPOLYLOOP((#180490,#180586,#180590,#180494)); +#185689= IFCFACEOUTERBOUND(#185685,.T.); +#185692= IFCFACE((#185689)); +#185696= IFCPOLYLOOP((#180498,#180494,#180590,#180594,#180598,#180602,#180606,#180610,#180614,#180618,#180622,#180626,#180630,#180634,#180638,#180642,#180646,#180650,#180654,#180658,#180662,#180666,#180670,#180674)); +#185700= IFCFACEOUTERBOUND(#185696,.T.); +#185703= IFCFACE((#185700)); +#185707= IFCPOLYLOOP((#180502,#180486,#180498,#180674)); +#185711= IFCFACEOUTERBOUND(#185707,.T.); +#185714= IFCFACE((#185711)); +#185718= IFCPOLYLOOP((#180506,#180502,#180674,#180670)); +#185722= IFCFACEOUTERBOUND(#185718,.T.); +#185725= IFCFACE((#185722)); +#185729= IFCPOLYLOOP((#180510,#180506,#180670,#180666)); +#185733= IFCFACEOUTERBOUND(#185729,.T.); +#185736= IFCFACE((#185733)); +#185740= IFCPOLYLOOP((#180514,#180510,#180666,#180662)); +#185744= IFCFACEOUTERBOUND(#185740,.T.); +#185747= IFCFACE((#185744)); +#185751= IFCPOLYLOOP((#180518,#180514,#180662,#180658)); +#185755= IFCFACEOUTERBOUND(#185751,.T.); +#185758= IFCFACE((#185755)); +#185762= IFCPOLYLOOP((#180522,#180518,#180658,#180654)); +#185766= IFCFACEOUTERBOUND(#185762,.T.); +#185769= IFCFACE((#185766)); +#185773= IFCPOLYLOOP((#180526,#180522,#180654,#180650)); +#185777= IFCFACEOUTERBOUND(#185773,.T.); +#185780= IFCFACE((#185777)); +#185784= IFCPOLYLOOP((#180530,#180526,#180650,#180646)); +#185788= IFCFACEOUTERBOUND(#185784,.T.); +#185791= IFCFACE((#185788)); +#185795= IFCPOLYLOOP((#180534,#180530,#180646,#180642)); +#185799= IFCFACEOUTERBOUND(#185795,.T.); +#185802= IFCFACE((#185799)); +#185806= IFCPOLYLOOP((#180538,#180534,#180642,#180638)); +#185810= IFCFACEOUTERBOUND(#185806,.T.); +#185813= IFCFACE((#185810)); +#185817= IFCPOLYLOOP((#180542,#180538,#180638,#180634)); +#185821= IFCFACEOUTERBOUND(#185817,.T.); +#185824= IFCFACE((#185821)); +#185828= IFCPOLYLOOP((#180546,#180542,#180634,#180630)); +#185832= IFCFACEOUTERBOUND(#185828,.T.); +#185835= IFCFACE((#185832)); +#185839= IFCPOLYLOOP((#180550,#180546,#180630,#180626)); +#185843= IFCFACEOUTERBOUND(#185839,.T.); +#185846= IFCFACE((#185843)); +#185850= IFCPOLYLOOP((#180554,#180550,#180626,#180622)); +#185854= IFCFACEOUTERBOUND(#185850,.T.); +#185857= IFCFACE((#185854)); +#185861= IFCPOLYLOOP((#180558,#180554,#180622,#180618)); +#185865= IFCFACEOUTERBOUND(#185861,.T.); +#185868= IFCFACE((#185865)); +#185872= IFCPOLYLOOP((#180562,#180558,#180618,#180614)); +#185876= IFCFACEOUTERBOUND(#185872,.T.); +#185879= IFCFACE((#185876)); +#185883= IFCPOLYLOOP((#180566,#180562,#180614,#180610)); +#185887= IFCFACEOUTERBOUND(#185883,.T.); +#185890= IFCFACE((#185887)); +#185894= IFCPOLYLOOP((#180570,#180566,#180610,#180606)); +#185898= IFCFACEOUTERBOUND(#185894,.T.); +#185901= IFCFACE((#185898)); +#185905= IFCPOLYLOOP((#180574,#180570,#180606,#180602)); +#185909= IFCFACEOUTERBOUND(#185905,.T.); +#185912= IFCFACE((#185909)); +#185916= IFCPOLYLOOP((#180578,#180574,#180602,#180598)); +#185920= IFCFACEOUTERBOUND(#185916,.T.); +#185923= IFCFACE((#185920)); +#185927= IFCPOLYLOOP((#180582,#180578,#180598,#180594)); +#185931= IFCFACEOUTERBOUND(#185927,.T.); +#185934= IFCFACE((#185931)); +#185938= IFCPOLYLOOP((#180586,#180582,#180594,#180590)); +#185942= IFCFACEOUTERBOUND(#185938,.T.); +#185945= IFCFACE((#185942)); +#185949= IFCOPENSHELL((#185670,#185681,#185692,#185703,#185714,#185725,#185736,#185747,#185758,#185769,#185780,#185791,#185802,#185813,#185824,#185835,#185846,#185857,#185868,#185879,#185890,#185901,#185912,#185923,#185934,#185945)); +#185953= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#185955= IFCPRESENTATIONSTYLEASSIGNMENT((#185953)); +#185957= IFCSTYLEDITEM(#185949,(#185955),$); +#185961= IFCPOLYLOOP((#180678,#180682,#180686)); +#185965= IFCFACEOUTERBOUND(#185961,.T.); +#185968= IFCFACE((#185965)); +#185972= IFCPOLYLOOP((#180690,#180682,#180678)); +#185976= IFCFACEOUTERBOUND(#185972,.T.); +#185979= IFCFACE((#185976)); +#185983= IFCPOLYLOOP((#180686,#180682,#180694)); +#185987= IFCFACEOUTERBOUND(#185983,.T.); +#185990= IFCFACE((#185987)); +#185994= IFCPOLYLOOP((#180698,#180678,#180686,#180702)); +#185998= IFCFACEOUTERBOUND(#185994,.T.); +#186001= IFCFACE((#185998)); +#186005= IFCPOLYLOOP((#180706,#180682,#180690)); +#186009= IFCFACEOUTERBOUND(#186005,.T.); +#186012= IFCFACE((#186009)); +#186016= IFCPOLYLOOP((#180710,#180690,#180678,#180698)); +#186020= IFCFACEOUTERBOUND(#186016,.T.); +#186023= IFCFACE((#186020)); +#186027= IFCPOLYLOOP((#180694,#180682,#180714)); +#186031= IFCFACEOUTERBOUND(#186027,.T.); +#186034= IFCFACE((#186031)); +#186038= IFCPOLYLOOP((#180702,#180686,#180694,#180718)); +#186042= IFCFACEOUTERBOUND(#186038,.T.); +#186045= IFCFACE((#186042)); +#186049= IFCPOLYLOOP((#180722,#180698,#180702,#180726)); +#186053= IFCFACEOUTERBOUND(#186049,.T.); +#186056= IFCFACE((#186053)); +#186060= IFCPOLYLOOP((#180730,#180682,#180706)); +#186064= IFCFACEOUTERBOUND(#186060,.T.); +#186067= IFCFACE((#186064)); +#186071= IFCPOLYLOOP((#180734,#180706,#180690,#180710)); +#186075= IFCFACEOUTERBOUND(#186071,.T.); +#186078= IFCFACE((#186075)); +#186082= IFCPOLYLOOP((#180738,#180710,#180698,#180722)); +#186086= IFCFACEOUTERBOUND(#186082,.T.); +#186089= IFCFACE((#186086)); +#186093= IFCPOLYLOOP((#180714,#180682,#180742)); +#186097= IFCFACEOUTERBOUND(#186093,.T.); +#186100= IFCFACE((#186097)); +#186104= IFCPOLYLOOP((#180718,#180694,#180714,#180746)); +#186108= IFCFACEOUTERBOUND(#186104,.T.); +#186111= IFCFACE((#186108)); +#186115= IFCPOLYLOOP((#180726,#180702,#180718,#180750)); +#186119= IFCFACEOUTERBOUND(#186115,.T.); +#186122= IFCFACE((#186119)); +#186126= IFCPOLYLOOP((#180754,#180722,#180726,#180758)); +#186130= IFCFACEOUTERBOUND(#186126,.T.); +#186133= IFCFACE((#186130)); +#186137= IFCPOLYLOOP((#180762,#180682,#180730)); +#186141= IFCFACEOUTERBOUND(#186137,.T.); +#186144= IFCFACE((#186141)); +#186148= IFCPOLYLOOP((#180766,#180730,#180706,#180734)); +#186152= IFCFACEOUTERBOUND(#186148,.T.); +#186155= IFCFACE((#186152)); +#186159= IFCPOLYLOOP((#180770,#180734,#180710,#180738)); +#186163= IFCFACEOUTERBOUND(#186159,.T.); +#186166= IFCFACE((#186163)); +#186170= IFCPOLYLOOP((#180774,#180738,#180722,#180754)); +#186174= IFCFACEOUTERBOUND(#186170,.T.); +#186177= IFCFACE((#186174)); +#186181= IFCPOLYLOOP((#180742,#180682,#180778)); +#186185= IFCFACEOUTERBOUND(#186181,.T.); +#186188= IFCFACE((#186185)); +#186192= IFCPOLYLOOP((#180746,#180714,#180742,#180782)); +#186196= IFCFACEOUTERBOUND(#186192,.T.); +#186199= IFCFACE((#186196)); +#186203= IFCPOLYLOOP((#180750,#180718,#180746,#180786)); +#186207= IFCFACEOUTERBOUND(#186203,.T.); +#186210= IFCFACE((#186207)); +#186214= IFCPOLYLOOP((#180758,#180726,#180750,#180790)); +#186218= IFCFACEOUTERBOUND(#186214,.T.); +#186221= IFCFACE((#186218)); +#186225= IFCPOLYLOOP((#180794,#180754,#180758,#180798)); +#186229= IFCFACEOUTERBOUND(#186225,.T.); +#186232= IFCFACE((#186229)); +#186236= IFCPOLYLOOP((#180802,#180682,#180762)); +#186240= IFCFACEOUTERBOUND(#186236,.T.); +#186243= IFCFACE((#186240)); +#186247= IFCPOLYLOOP((#180806,#180762,#180730,#180766)); +#186251= IFCFACEOUTERBOUND(#186247,.T.); +#186254= IFCFACE((#186251)); +#186258= IFCPOLYLOOP((#180810,#180766,#180734,#180770)); +#186262= IFCFACEOUTERBOUND(#186258,.T.); +#186265= IFCFACE((#186262)); +#186269= IFCPOLYLOOP((#180814,#180770,#180738,#180774)); +#186273= IFCFACEOUTERBOUND(#186269,.T.); +#186276= IFCFACE((#186273)); +#186280= IFCPOLYLOOP((#180818,#180774,#180754,#180794)); +#186284= IFCFACEOUTERBOUND(#186280,.T.); +#186287= IFCFACE((#186284)); +#186291= IFCPOLYLOOP((#180778,#180682,#180822)); +#186295= IFCFACEOUTERBOUND(#186291,.T.); +#186298= IFCFACE((#186295)); +#186302= IFCPOLYLOOP((#180782,#180742,#180778,#180826)); +#186306= IFCFACEOUTERBOUND(#186302,.T.); +#186309= IFCFACE((#186306)); +#186313= IFCPOLYLOOP((#180786,#180746,#180782,#180830)); +#186317= IFCFACEOUTERBOUND(#186313,.T.); +#186320= IFCFACE((#186317)); +#186324= IFCPOLYLOOP((#180790,#180750,#180786,#180834)); +#186328= IFCFACEOUTERBOUND(#186324,.T.); +#186331= IFCFACE((#186328)); +#186335= IFCPOLYLOOP((#180798,#180758,#180790,#180838)); +#186339= IFCFACEOUTERBOUND(#186335,.T.); +#186342= IFCFACE((#186339)); +#186346= IFCPOLYLOOP((#180798,#180838,#180842,#180846,#180850,#180854,#180858,#180862,#180866,#180870,#180874,#180878,#180882,#180886,#180890,#180894,#180898,#180902,#180818,#180794)); +#186350= IFCFACEOUTERBOUND(#186346,.T.); +#186353= IFCFACE((#186350)); +#186357= IFCPOLYLOOP((#180906,#180682,#180802)); +#186361= IFCFACEOUTERBOUND(#186357,.T.); +#186364= IFCFACE((#186361)); +#186368= IFCPOLYLOOP((#180910,#180802,#180762,#180806)); +#186372= IFCFACEOUTERBOUND(#186368,.T.); +#186375= IFCFACE((#186372)); +#186379= IFCPOLYLOOP((#180914,#180806,#180766,#180810)); +#186383= IFCFACEOUTERBOUND(#186379,.T.); +#186386= IFCFACE((#186383)); +#186390= IFCPOLYLOOP((#180918,#180810,#180770,#180814)); +#186394= IFCFACEOUTERBOUND(#186390,.T.); +#186397= IFCFACE((#186394)); +#186401= IFCPOLYLOOP((#180902,#180814,#180774,#180818)); +#186405= IFCFACEOUTERBOUND(#186401,.T.); +#186408= IFCFACE((#186405)); +#186412= IFCPOLYLOOP((#180822,#180682,#180922)); +#186416= IFCFACEOUTERBOUND(#186412,.T.); +#186419= IFCFACE((#186416)); +#186423= IFCPOLYLOOP((#180826,#180778,#180822,#180926)); +#186427= IFCFACEOUTERBOUND(#186423,.T.); +#186430= IFCFACE((#186427)); +#186434= IFCPOLYLOOP((#180830,#180782,#180826,#180930)); +#186438= IFCFACEOUTERBOUND(#186434,.T.); +#186441= IFCFACE((#186438)); +#186445= IFCPOLYLOOP((#180834,#180786,#180830,#180934)); +#186449= IFCFACEOUTERBOUND(#186445,.T.); +#186452= IFCFACE((#186449)); +#186456= IFCPOLYLOOP((#180838,#180790,#180834,#180842)); +#186460= IFCFACEOUTERBOUND(#186456,.T.); +#186463= IFCFACE((#186460)); +#186467= IFCPOLYLOOP((#180842,#180834,#180934,#180846)); +#186471= IFCFACEOUTERBOUND(#186467,.T.); +#186474= IFCFACE((#186471)); +#186478= IFCPOLYLOOP((#180846,#180934,#180938,#180850)); +#186482= IFCFACEOUTERBOUND(#186478,.T.); +#186485= IFCFACE((#186482)); +#186489= IFCPOLYLOOP((#180850,#180938,#180942,#180854)); +#186493= IFCFACEOUTERBOUND(#186489,.T.); +#186496= IFCFACE((#186493)); +#186500= IFCPOLYLOOP((#180854,#180942,#180946,#180858)); +#186504= IFCFACEOUTERBOUND(#186500,.T.); +#186507= IFCFACE((#186504)); +#186511= IFCPOLYLOOP((#180858,#180946,#180950,#180862)); +#186515= IFCFACEOUTERBOUND(#186511,.T.); +#186518= IFCFACE((#186515)); +#186522= IFCPOLYLOOP((#180862,#180950,#180954,#180866)); +#186526= IFCFACEOUTERBOUND(#186522,.T.); +#186529= IFCFACE((#186526)); +#186533= IFCPOLYLOOP((#180866,#180954,#180958,#180870)); +#186537= IFCFACEOUTERBOUND(#186533,.T.); +#186540= IFCFACE((#186537)); +#186544= IFCPOLYLOOP((#180870,#180958,#180962,#180874)); +#186548= IFCFACEOUTERBOUND(#186544,.T.); +#186551= IFCFACE((#186548)); +#186555= IFCPOLYLOOP((#180874,#180962,#180966,#180878)); +#186559= IFCFACEOUTERBOUND(#186555,.T.); +#186562= IFCFACE((#186559)); +#186566= IFCPOLYLOOP((#180878,#180966,#180970,#180882)); +#186570= IFCFACEOUTERBOUND(#186566,.T.); +#186573= IFCFACE((#186570)); +#186577= IFCPOLYLOOP((#180882,#180970,#180974,#180886)); +#186581= IFCFACEOUTERBOUND(#186577,.T.); +#186584= IFCFACE((#186581)); +#186588= IFCPOLYLOOP((#180886,#180974,#180978,#180890)); +#186592= IFCFACEOUTERBOUND(#186588,.T.); +#186595= IFCFACE((#186592)); +#186599= IFCPOLYLOOP((#180890,#180978,#180982,#180894)); +#186603= IFCFACEOUTERBOUND(#186599,.T.); +#186606= IFCFACE((#186603)); +#186610= IFCPOLYLOOP((#180894,#180982,#180918,#180898)); +#186614= IFCFACEOUTERBOUND(#186610,.T.); +#186617= IFCFACE((#186614)); +#186621= IFCPOLYLOOP((#180898,#180918,#180814,#180902)); +#186625= IFCFACEOUTERBOUND(#186621,.T.); +#186628= IFCFACE((#186625)); +#186632= IFCPOLYLOOP((#180986,#180682,#180906)); +#186636= IFCFACEOUTERBOUND(#186632,.T.); +#186639= IFCFACE((#186636)); +#186643= IFCPOLYLOOP((#180990,#180906,#180802,#180910)); +#186647= IFCFACEOUTERBOUND(#186643,.T.); +#186650= IFCFACE((#186647)); +#186654= IFCPOLYLOOP((#180994,#180910,#180806,#180914)); +#186658= IFCFACEOUTERBOUND(#186654,.T.); +#186661= IFCFACE((#186658)); +#186665= IFCPOLYLOOP((#180982,#180914,#180810,#180918)); +#186669= IFCFACEOUTERBOUND(#186665,.T.); +#186672= IFCFACE((#186669)); +#186676= IFCPOLYLOOP((#180922,#180682,#180998)); +#186680= IFCFACEOUTERBOUND(#186676,.T.); +#186683= IFCFACE((#186680)); +#186687= IFCPOLYLOOP((#180926,#180822,#180922,#181002)); +#186691= IFCFACEOUTERBOUND(#186687,.T.); +#186694= IFCFACE((#186691)); +#186698= IFCPOLYLOOP((#180930,#180826,#180926,#181006)); +#186702= IFCFACEOUTERBOUND(#186698,.T.); +#186705= IFCFACE((#186702)); +#186709= IFCPOLYLOOP((#180934,#180830,#180930,#180938)); +#186713= IFCFACEOUTERBOUND(#186709,.T.); +#186716= IFCFACE((#186713)); +#186720= IFCPOLYLOOP((#180938,#180930,#181006,#180942)); +#186724= IFCFACEOUTERBOUND(#186720,.T.); +#186727= IFCFACE((#186724)); +#186731= IFCPOLYLOOP((#180942,#181006,#181010,#180946)); +#186735= IFCFACEOUTERBOUND(#186731,.T.); +#186738= IFCFACE((#186735)); +#186742= IFCPOLYLOOP((#180946,#181010,#181014,#180950)); +#186746= IFCFACEOUTERBOUND(#186742,.T.); +#186749= IFCFACE((#186746)); +#186753= IFCPOLYLOOP((#180950,#181014,#181018,#180954)); +#186757= IFCFACEOUTERBOUND(#186753,.T.); +#186760= IFCFACE((#186757)); +#186764= IFCPOLYLOOP((#180954,#181018,#181022,#180958)); +#186768= IFCFACEOUTERBOUND(#186764,.T.); +#186771= IFCFACE((#186768)); +#186775= IFCPOLYLOOP((#180958,#181022,#181026,#180962)); +#186779= IFCFACEOUTERBOUND(#186775,.T.); +#186782= IFCFACE((#186779)); +#186786= IFCPOLYLOOP((#180962,#181026,#181030,#180966)); +#186790= IFCFACEOUTERBOUND(#186786,.T.); +#186793= IFCFACE((#186790)); +#186797= IFCPOLYLOOP((#180966,#181030,#181034,#180970)); +#186801= IFCFACEOUTERBOUND(#186797,.T.); +#186804= IFCFACE((#186801)); +#186808= IFCPOLYLOOP((#180970,#181034,#181038,#180974)); +#186812= IFCFACEOUTERBOUND(#186808,.T.); +#186815= IFCFACE((#186812)); +#186819= IFCPOLYLOOP((#180974,#181038,#180994,#180978)); +#186823= IFCFACEOUTERBOUND(#186819,.T.); +#186826= IFCFACE((#186823)); +#186830= IFCPOLYLOOP((#180978,#180994,#180914,#180982)); +#186834= IFCFACEOUTERBOUND(#186830,.T.); +#186837= IFCFACE((#186834)); +#186841= IFCPOLYLOOP((#181042,#180682,#180986)); +#186845= IFCFACEOUTERBOUND(#186841,.T.); +#186848= IFCFACE((#186845)); +#186852= IFCPOLYLOOP((#181046,#180986,#180906,#180990)); +#186856= IFCFACEOUTERBOUND(#186852,.T.); +#186859= IFCFACE((#186856)); +#186863= IFCPOLYLOOP((#181038,#180990,#180910,#180994)); +#186867= IFCFACEOUTERBOUND(#186863,.T.); +#186870= IFCFACE((#186867)); +#186874= IFCPOLYLOOP((#180998,#180682,#181050)); +#186878= IFCFACEOUTERBOUND(#186874,.T.); +#186881= IFCFACE((#186878)); +#186885= IFCPOLYLOOP((#181002,#180922,#180998,#181054)); +#186889= IFCFACEOUTERBOUND(#186885,.T.); +#186892= IFCFACE((#186889)); +#186896= IFCPOLYLOOP((#181006,#180926,#181002,#181010)); +#186900= IFCFACEOUTERBOUND(#186896,.T.); +#186903= IFCFACE((#186900)); +#186907= IFCPOLYLOOP((#181010,#181002,#181054,#181014)); +#186911= IFCFACEOUTERBOUND(#186907,.T.); +#186914= IFCFACE((#186911)); +#186918= IFCPOLYLOOP((#181014,#181054,#181058,#181018)); +#186922= IFCFACEOUTERBOUND(#186918,.T.); +#186925= IFCFACE((#186922)); +#186929= IFCPOLYLOOP((#181018,#181058,#181062,#181022)); +#186933= IFCFACEOUTERBOUND(#186929,.T.); +#186936= IFCFACE((#186933)); +#186940= IFCPOLYLOOP((#181022,#181062,#181066,#181026)); +#186944= IFCFACEOUTERBOUND(#186940,.T.); +#186947= IFCFACE((#186944)); +#186951= IFCPOLYLOOP((#181026,#181066,#181070,#181030)); +#186955= IFCFACEOUTERBOUND(#186951,.T.); +#186958= IFCFACE((#186955)); +#186962= IFCPOLYLOOP((#181030,#181070,#181046,#181034)); +#186966= IFCFACEOUTERBOUND(#186962,.T.); +#186969= IFCFACE((#186966)); +#186973= IFCPOLYLOOP((#181034,#181046,#180990,#181038)); +#186977= IFCFACEOUTERBOUND(#186973,.T.); +#186980= IFCFACE((#186977)); +#186984= IFCPOLYLOOP((#181074,#180682,#181042)); +#186988= IFCFACEOUTERBOUND(#186984,.T.); +#186991= IFCFACE((#186988)); +#186995= IFCPOLYLOOP((#181070,#181042,#180986,#181046)); +#186999= IFCFACEOUTERBOUND(#186995,.T.); +#187002= IFCFACE((#186999)); +#187006= IFCPOLYLOOP((#181050,#180682,#181078)); +#187010= IFCFACEOUTERBOUND(#187006,.T.); +#187013= IFCFACE((#187010)); +#187017= IFCPOLYLOOP((#181054,#180998,#181050,#181058)); +#187021= IFCFACEOUTERBOUND(#187017,.T.); +#187024= IFCFACE((#187021)); +#187028= IFCPOLYLOOP((#181058,#181050,#181078,#181062)); +#187032= IFCFACEOUTERBOUND(#187028,.T.); +#187035= IFCFACE((#187032)); +#187039= IFCPOLYLOOP((#181062,#181078,#181074,#181066)); +#187043= IFCFACEOUTERBOUND(#187039,.T.); +#187046= IFCFACE((#187043)); +#187050= IFCPOLYLOOP((#181066,#181074,#181042,#181070)); +#187054= IFCFACEOUTERBOUND(#187050,.T.); +#187057= IFCFACE((#187054)); +#187061= IFCPOLYLOOP((#181078,#180682,#181074)); +#187065= IFCFACEOUTERBOUND(#187061,.T.); +#187068= IFCFACE((#187065)); +#187072= IFCOPENSHELL((#185968,#185979,#185990,#186001,#186012,#186023,#186034,#186045,#186056,#186067,#186078,#186089,#186100,#186111,#186122,#186133,#186144,#186155,#186166,#186177,#186188,#186199,#186210,#186221,#186232,#186243,#186254,#186265,#186276,#186287,#186298,#186309,#186320,#186331,#186342,#186353,#186364,#186375,#186386,#186397,#186408,#186419,#186430,#186441,#186452,#186463,#186474,#186485,#186496,#186507,#186518,#186529,#186540,#186551,#186562,#186573,#186584,#186595,#186606,#186617,#186628,#186639,#186650,#186661,#186672,#186683,#186694,#186705,#186716,#186727,#186738,#186749,#186760,#186771,#186782,#186793,#186804,#186815,#186826,#186837,#186848,#186859,#186870,#186881,#186892,#186903,#186914,#186925,#186936,#186947,#186958,#186969,#186980,#186991,#187002,#187013,#187024,#187035,#187046,#187057,#187068)); +#187076= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#187078= IFCPRESENTATIONSTYLEASSIGNMENT((#187076)); +#187080= IFCSTYLEDITEM(#187072,(#187078),$); +#187084= IFCPOLYLOOP((#181082,#181086,#181090,#181094,#181098,#181102,#181106,#181110,#181114,#181118,#181122,#181126,#181130,#181134,#181138,#181142,#181146,#181150,#181154,#181158)); +#187088= IFCFACEOUTERBOUND(#187084,.T.); +#187091= IFCFACE((#187088)); +#187095= IFCPOLYLOOP((#181086,#181082,#181162,#181166)); +#187099= IFCFACEOUTERBOUND(#187095,.T.); +#187102= IFCFACE((#187099)); +#187106= IFCPOLYLOOP((#181090,#181086,#181166,#181170)); +#187110= IFCFACEOUTERBOUND(#187106,.T.); +#187113= IFCFACE((#187110)); +#187117= IFCPOLYLOOP((#181094,#181090,#181170,#181174)); +#187121= IFCFACEOUTERBOUND(#187117,.T.); +#187124= IFCFACE((#187121)); +#187128= IFCPOLYLOOP((#181098,#181094,#181174,#181178)); +#187132= IFCFACEOUTERBOUND(#187128,.T.); +#187135= IFCFACE((#187132)); +#187139= IFCPOLYLOOP((#181102,#181098,#181178,#181182)); +#187143= IFCFACEOUTERBOUND(#187139,.T.); +#187146= IFCFACE((#187143)); +#187150= IFCPOLYLOOP((#181106,#181102,#181182,#181186)); +#187154= IFCFACEOUTERBOUND(#187150,.T.); +#187157= IFCFACE((#187154)); +#187161= IFCPOLYLOOP((#181110,#181106,#181186,#181190)); +#187165= IFCFACEOUTERBOUND(#187161,.T.); +#187168= IFCFACE((#187165)); +#187172= IFCPOLYLOOP((#181114,#181110,#181190,#181194)); +#187176= IFCFACEOUTERBOUND(#187172,.T.); +#187179= IFCFACE((#187176)); +#187183= IFCPOLYLOOP((#181118,#181114,#181194,#181198)); +#187187= IFCFACEOUTERBOUND(#187183,.T.); +#187190= IFCFACE((#187187)); +#187194= IFCPOLYLOOP((#181122,#181118,#181198,#181202)); +#187198= IFCFACEOUTERBOUND(#187194,.T.); +#187201= IFCFACE((#187198)); +#187205= IFCPOLYLOOP((#181126,#181122,#181202,#181206)); +#187209= IFCFACEOUTERBOUND(#187205,.T.); +#187212= IFCFACE((#187209)); +#187216= IFCPOLYLOOP((#181130,#181126,#181206,#181210)); +#187220= IFCFACEOUTERBOUND(#187216,.T.); +#187223= IFCFACE((#187220)); +#187227= IFCPOLYLOOP((#181134,#181130,#181210,#181214)); +#187231= IFCFACEOUTERBOUND(#187227,.T.); +#187234= IFCFACE((#187231)); +#187238= IFCPOLYLOOP((#181138,#181134,#181214,#181218)); +#187242= IFCFACEOUTERBOUND(#187238,.T.); +#187245= IFCFACE((#187242)); +#187249= IFCPOLYLOOP((#181142,#181138,#181218,#181222)); +#187253= IFCFACEOUTERBOUND(#187249,.T.); +#187256= IFCFACE((#187253)); +#187260= IFCPOLYLOOP((#181146,#181142,#181222,#181226)); +#187264= IFCFACEOUTERBOUND(#187260,.T.); +#187267= IFCFACE((#187264)); +#187271= IFCPOLYLOOP((#181150,#181146,#181226,#181230)); +#187275= IFCFACEOUTERBOUND(#187271,.T.); +#187278= IFCFACE((#187275)); +#187282= IFCPOLYLOOP((#181154,#181150,#181230,#181234)); +#187286= IFCFACEOUTERBOUND(#187282,.T.); +#187289= IFCFACE((#187286)); +#187293= IFCPOLYLOOP((#181158,#181154,#181234,#181238)); +#187297= IFCFACEOUTERBOUND(#187293,.T.); +#187300= IFCFACE((#187297)); +#187304= IFCPOLYLOOP((#181082,#181158,#181238,#181162)); +#187308= IFCFACEOUTERBOUND(#187304,.T.); +#187311= IFCFACE((#187308)); +#187315= IFCPOLYLOOP((#181162,#181238,#181234,#181230,#181226,#181222,#181218,#181214,#181210,#181206,#181202,#181198,#181194,#181190,#181186,#181182,#181178,#181174,#181170,#181166)); +#187319= IFCFACEOUTERBOUND(#187315,.T.); +#187322= IFCFACE((#187319)); +#187326= IFCOPENSHELL((#187091,#187102,#187113,#187124,#187135,#187146,#187157,#187168,#187179,#187190,#187201,#187212,#187223,#187234,#187245,#187256,#187267,#187278,#187289,#187300,#187311,#187322)); +#187330= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#187332= IFCPRESENTATIONSTYLEASSIGNMENT((#187330)); +#187334= IFCSTYLEDITEM(#187326,(#187332),$); +#187338= IFCPOLYLOOP((#181242,#181246,#181250,#181254)); +#187342= IFCFACEOUTERBOUND(#187338,.T.); +#187345= IFCPOLYLOOP((#181258,#181262,#181266,#181270,#181274,#181278,#181282,#181286,#181290,#181294,#181298,#181302,#181306,#181310,#181314,#181318,#181322,#181326,#181330,#181334,#181338,#181342,#181346,#181350,#181354,#181358,#181362,#181366,#181370,#181374,#181378,#181382,#181386,#181390,#181394,#181398,#181402,#181406,#181410,#181414)); +#187349= IFCFACEBOUND(#187345,.T.); +#187352= IFCPOLYLOOP((#181418,#181422,#181426,#181430,#181434,#181438,#181442,#181446,#181450,#181454,#181458,#181462,#181466,#181470,#181474,#181478,#181482,#181486,#181490,#181494,#181498,#181502,#181506,#181510,#181514,#181518,#181522,#181526,#181530,#181534,#181538,#181542,#181546,#181550,#181554,#181558,#181562,#181566,#181570,#181574)); +#187356= IFCFACEBOUND(#187352,.T.); +#187359= IFCFACE((#187342,#187349,#187356)); +#187363= IFCPOLYLOOP((#181578,#181246,#181242,#181582)); +#187367= IFCFACEOUTERBOUND(#187363,.T.); +#187370= IFCFACE((#187367)); +#187374= IFCPOLYLOOP((#181246,#181578,#181586,#181250)); +#187378= IFCFACEOUTERBOUND(#187374,.T.); +#187381= IFCFACE((#187378)); +#187385= IFCPOLYLOOP((#181586,#181590,#181254,#181250)); +#187389= IFCFACEOUTERBOUND(#187385,.T.); +#187392= IFCFACE((#187389)); +#187396= IFCPOLYLOOP((#181582,#181242,#181254,#181590)); +#187400= IFCFACEOUTERBOUND(#187396,.T.); +#187403= IFCFACE((#187400)); +#187407= IFCPOLYLOOP((#181594,#181598,#181262,#181258)); +#187411= IFCFACEOUTERBOUND(#187407,.T.); +#187414= IFCFACE((#187411)); +#187418= IFCPOLYLOOP((#181598,#181602,#181266,#181262)); +#187422= IFCFACEOUTERBOUND(#187418,.T.); +#187425= IFCFACE((#187422)); +#187429= IFCPOLYLOOP((#181602,#181606,#181270,#181266)); +#187433= IFCFACEOUTERBOUND(#187429,.T.); +#187436= IFCFACE((#187433)); +#187440= IFCPOLYLOOP((#181606,#181610,#181274,#181270)); +#187444= IFCFACEOUTERBOUND(#187440,.T.); +#187447= IFCFACE((#187444)); +#187451= IFCPOLYLOOP((#181610,#181614,#181278,#181274)); +#187455= IFCFACEOUTERBOUND(#187451,.T.); +#187458= IFCFACE((#187455)); +#187462= IFCPOLYLOOP((#181614,#181618,#181282,#181278)); +#187466= IFCFACEOUTERBOUND(#187462,.T.); +#187469= IFCFACE((#187466)); +#187473= IFCPOLYLOOP((#181618,#181622,#181286,#181282)); +#187477= IFCFACEOUTERBOUND(#187473,.T.); +#187480= IFCFACE((#187477)); +#187484= IFCPOLYLOOP((#181622,#181626,#181290,#181286)); +#187488= IFCFACEOUTERBOUND(#187484,.T.); +#187491= IFCFACE((#187488)); +#187495= IFCPOLYLOOP((#181626,#181630,#181294,#181290)); +#187499= IFCFACEOUTERBOUND(#187495,.T.); +#187502= IFCFACE((#187499)); +#187506= IFCPOLYLOOP((#181630,#181634,#181298,#181294)); +#187510= IFCFACEOUTERBOUND(#187506,.T.); +#187513= IFCFACE((#187510)); +#187517= IFCPOLYLOOP((#181634,#181638,#181302,#181298)); +#187521= IFCFACEOUTERBOUND(#187517,.T.); +#187524= IFCFACE((#187521)); +#187528= IFCPOLYLOOP((#181638,#181642,#181306,#181302)); +#187532= IFCFACEOUTERBOUND(#187528,.T.); +#187535= IFCFACE((#187532)); +#187539= IFCPOLYLOOP((#181642,#181646,#181310,#181306)); +#187543= IFCFACEOUTERBOUND(#187539,.T.); +#187546= IFCFACE((#187543)); +#187550= IFCPOLYLOOP((#181646,#181650,#181314,#181310)); +#187554= IFCFACEOUTERBOUND(#187550,.T.); +#187557= IFCFACE((#187554)); +#187561= IFCPOLYLOOP((#181650,#181654,#181318,#181314)); +#187565= IFCFACEOUTERBOUND(#187561,.T.); +#187568= IFCFACE((#187565)); +#187572= IFCPOLYLOOP((#181654,#181658,#181322,#181318)); +#187576= IFCFACEOUTERBOUND(#187572,.T.); +#187579= IFCFACE((#187576)); +#187583= IFCPOLYLOOP((#181658,#181662,#181326,#181322)); +#187587= IFCFACEOUTERBOUND(#187583,.T.); +#187590= IFCFACE((#187587)); +#187594= IFCPOLYLOOP((#181662,#181666,#181330,#181326)); +#187598= IFCFACEOUTERBOUND(#187594,.T.); +#187601= IFCFACE((#187598)); +#187605= IFCPOLYLOOP((#181666,#181670,#181334,#181330)); +#187609= IFCFACEOUTERBOUND(#187605,.T.); +#187612= IFCFACE((#187609)); +#187616= IFCPOLYLOOP((#181670,#181674,#181338,#181334)); +#187620= IFCFACEOUTERBOUND(#187616,.T.); +#187623= IFCFACE((#187620)); +#187627= IFCPOLYLOOP((#181674,#181678,#181342,#181338)); +#187631= IFCFACEOUTERBOUND(#187627,.T.); +#187634= IFCFACE((#187631)); +#187638= IFCPOLYLOOP((#181678,#181682,#181346,#181342)); +#187642= IFCFACEOUTERBOUND(#187638,.T.); +#187645= IFCFACE((#187642)); +#187649= IFCPOLYLOOP((#181682,#181686,#181350,#181346)); +#187653= IFCFACEOUTERBOUND(#187649,.T.); +#187656= IFCFACE((#187653)); +#187660= IFCPOLYLOOP((#181686,#181690,#181354,#181350)); +#187664= IFCFACEOUTERBOUND(#187660,.T.); +#187667= IFCFACE((#187664)); +#187671= IFCPOLYLOOP((#181690,#181694,#181358,#181354)); +#187675= IFCFACEOUTERBOUND(#187671,.T.); +#187678= IFCFACE((#187675)); +#187682= IFCPOLYLOOP((#181694,#181698,#181362,#181358)); +#187686= IFCFACEOUTERBOUND(#187682,.T.); +#187689= IFCFACE((#187686)); +#187693= IFCPOLYLOOP((#181698,#181702,#181366,#181362)); +#187697= IFCFACEOUTERBOUND(#187693,.T.); +#187700= IFCFACE((#187697)); +#187704= IFCPOLYLOOP((#181702,#181706,#181370,#181366)); +#187708= IFCFACEOUTERBOUND(#187704,.T.); +#187711= IFCFACE((#187708)); +#187715= IFCPOLYLOOP((#181706,#181710,#181374,#181370)); +#187719= IFCFACEOUTERBOUND(#187715,.T.); +#187722= IFCFACE((#187719)); +#187726= IFCPOLYLOOP((#181710,#181714,#181378,#181374)); +#187730= IFCFACEOUTERBOUND(#187726,.T.); +#187733= IFCFACE((#187730)); +#187737= IFCPOLYLOOP((#181714,#181718,#181382,#181378)); +#187741= IFCFACEOUTERBOUND(#187737,.T.); +#187744= IFCFACE((#187741)); +#187748= IFCPOLYLOOP((#181718,#181722,#181386,#181382)); +#187752= IFCFACEOUTERBOUND(#187748,.T.); +#187755= IFCFACE((#187752)); +#187759= IFCPOLYLOOP((#181722,#181726,#181390,#181386)); +#187763= IFCFACEOUTERBOUND(#187759,.T.); +#187766= IFCFACE((#187763)); +#187770= IFCPOLYLOOP((#181726,#181730,#181394,#181390)); +#187774= IFCFACEOUTERBOUND(#187770,.T.); +#187777= IFCFACE((#187774)); +#187781= IFCPOLYLOOP((#181730,#181734,#181398,#181394)); +#187785= IFCFACEOUTERBOUND(#187781,.T.); +#187788= IFCFACE((#187785)); +#187792= IFCPOLYLOOP((#181734,#181738,#181402,#181398)); +#187796= IFCFACEOUTERBOUND(#187792,.T.); +#187799= IFCFACE((#187796)); +#187803= IFCPOLYLOOP((#181738,#181742,#181406,#181402)); +#187807= IFCFACEOUTERBOUND(#187803,.T.); +#187810= IFCFACE((#187807)); +#187814= IFCPOLYLOOP((#181742,#181746,#181410,#181406)); +#187818= IFCFACEOUTERBOUND(#187814,.T.); +#187821= IFCFACE((#187818)); +#187825= IFCPOLYLOOP((#181746,#181750,#181414,#181410)); +#187829= IFCFACEOUTERBOUND(#187825,.T.); +#187832= IFCFACE((#187829)); +#187836= IFCPOLYLOOP((#181750,#181594,#181258,#181414)); +#187840= IFCFACEOUTERBOUND(#187836,.T.); +#187843= IFCFACE((#187840)); +#187847= IFCPOLYLOOP((#181418,#181754,#181758,#181422)); +#187851= IFCFACEOUTERBOUND(#187847,.T.); +#187854= IFCFACE((#187851)); +#187858= IFCPOLYLOOP((#181422,#181758,#181762,#181426)); +#187862= IFCFACEOUTERBOUND(#187858,.T.); +#187865= IFCFACE((#187862)); +#187869= IFCPOLYLOOP((#181426,#181762,#181766,#181430)); +#187873= IFCFACEOUTERBOUND(#187869,.T.); +#187876= IFCFACE((#187873)); +#187880= IFCPOLYLOOP((#181430,#181766,#181770,#181434)); +#187884= IFCFACEOUTERBOUND(#187880,.T.); +#187887= IFCFACE((#187884)); +#187891= IFCPOLYLOOP((#181434,#181770,#181774,#181438)); +#187895= IFCFACEOUTERBOUND(#187891,.T.); +#187898= IFCFACE((#187895)); +#187902= IFCPOLYLOOP((#181438,#181774,#181778,#181442)); +#187906= IFCFACEOUTERBOUND(#187902,.T.); +#187909= IFCFACE((#187906)); +#187913= IFCPOLYLOOP((#181442,#181778,#181782,#181446)); +#187917= IFCFACEOUTERBOUND(#187913,.T.); +#187920= IFCFACE((#187917)); +#187924= IFCPOLYLOOP((#181446,#181782,#181786,#181450)); +#187928= IFCFACEOUTERBOUND(#187924,.T.); +#187931= IFCFACE((#187928)); +#187935= IFCPOLYLOOP((#181450,#181786,#181790,#181454)); +#187939= IFCFACEOUTERBOUND(#187935,.T.); +#187942= IFCFACE((#187939)); +#187946= IFCPOLYLOOP((#181454,#181790,#181794,#181458)); +#187950= IFCFACEOUTERBOUND(#187946,.T.); +#187953= IFCFACE((#187950)); +#187957= IFCPOLYLOOP((#181458,#181794,#181798,#181462)); +#187961= IFCFACEOUTERBOUND(#187957,.T.); +#187964= IFCFACE((#187961)); +#187968= IFCPOLYLOOP((#181462,#181798,#181802,#181466)); +#187972= IFCFACEOUTERBOUND(#187968,.T.); +#187975= IFCFACE((#187972)); +#187979= IFCPOLYLOOP((#181466,#181802,#181806,#181470)); +#187983= IFCFACEOUTERBOUND(#187979,.T.); +#187986= IFCFACE((#187983)); +#187990= IFCPOLYLOOP((#181470,#181806,#181810,#181474)); +#187994= IFCFACEOUTERBOUND(#187990,.T.); +#187997= IFCFACE((#187994)); +#188001= IFCPOLYLOOP((#181474,#181810,#181814,#181478)); +#188005= IFCFACEOUTERBOUND(#188001,.T.); +#188008= IFCFACE((#188005)); +#188012= IFCPOLYLOOP((#181478,#181814,#181818,#181482)); +#188016= IFCFACEOUTERBOUND(#188012,.T.); +#188019= IFCFACE((#188016)); +#188023= IFCPOLYLOOP((#181482,#181818,#181822,#181486)); +#188027= IFCFACEOUTERBOUND(#188023,.T.); +#188030= IFCFACE((#188027)); +#188034= IFCPOLYLOOP((#181486,#181822,#181826,#181490)); +#188038= IFCFACEOUTERBOUND(#188034,.T.); +#188041= IFCFACE((#188038)); +#188045= IFCPOLYLOOP((#181490,#181826,#181830,#181494)); +#188049= IFCFACEOUTERBOUND(#188045,.T.); +#188052= IFCFACE((#188049)); +#188056= IFCPOLYLOOP((#181494,#181830,#181834,#181498)); +#188060= IFCFACEOUTERBOUND(#188056,.T.); +#188063= IFCFACE((#188060)); +#188067= IFCPOLYLOOP((#181498,#181834,#181838,#181502)); +#188071= IFCFACEOUTERBOUND(#188067,.T.); +#188074= IFCFACE((#188071)); +#188078= IFCPOLYLOOP((#181502,#181838,#181842,#181506)); +#188082= IFCFACEOUTERBOUND(#188078,.T.); +#188085= IFCFACE((#188082)); +#188089= IFCPOLYLOOP((#181506,#181842,#181846,#181510)); +#188093= IFCFACEOUTERBOUND(#188089,.T.); +#188096= IFCFACE((#188093)); +#188100= IFCPOLYLOOP((#181510,#181846,#181850,#181514)); +#188104= IFCFACEOUTERBOUND(#188100,.T.); +#188107= IFCFACE((#188104)); +#188111= IFCPOLYLOOP((#181514,#181850,#181854,#181518)); +#188115= IFCFACEOUTERBOUND(#188111,.T.); +#188118= IFCFACE((#188115)); +#188122= IFCPOLYLOOP((#181518,#181854,#181858,#181522)); +#188126= IFCFACEOUTERBOUND(#188122,.T.); +#188129= IFCFACE((#188126)); +#188133= IFCPOLYLOOP((#181522,#181858,#181862,#181526)); +#188137= IFCFACEOUTERBOUND(#188133,.T.); +#188140= IFCFACE((#188137)); +#188144= IFCPOLYLOOP((#181526,#181862,#181866,#181530)); +#188148= IFCFACEOUTERBOUND(#188144,.T.); +#188151= IFCFACE((#188148)); +#188155= IFCPOLYLOOP((#181530,#181866,#181870,#181534)); +#188159= IFCFACEOUTERBOUND(#188155,.T.); +#188162= IFCFACE((#188159)); +#188166= IFCPOLYLOOP((#181534,#181870,#181874,#181538)); +#188170= IFCFACEOUTERBOUND(#188166,.T.); +#188173= IFCFACE((#188170)); +#188177= IFCPOLYLOOP((#181538,#181874,#181878,#181542)); +#188181= IFCFACEOUTERBOUND(#188177,.T.); +#188184= IFCFACE((#188181)); +#188188= IFCPOLYLOOP((#181542,#181878,#181882,#181546)); +#188192= IFCFACEOUTERBOUND(#188188,.T.); +#188195= IFCFACE((#188192)); +#188199= IFCPOLYLOOP((#181546,#181882,#181886,#181550)); +#188203= IFCFACEOUTERBOUND(#188199,.T.); +#188206= IFCFACE((#188203)); +#188210= IFCPOLYLOOP((#181550,#181886,#181890,#181554)); +#188214= IFCFACEOUTERBOUND(#188210,.T.); +#188217= IFCFACE((#188214)); +#188221= IFCPOLYLOOP((#181554,#181890,#181894,#181558)); +#188225= IFCFACEOUTERBOUND(#188221,.T.); +#188228= IFCFACE((#188225)); +#188232= IFCPOLYLOOP((#181558,#181894,#181898,#181562)); +#188236= IFCFACEOUTERBOUND(#188232,.T.); +#188239= IFCFACE((#188236)); +#188243= IFCPOLYLOOP((#181562,#181898,#181902,#181566)); +#188247= IFCFACEOUTERBOUND(#188243,.T.); +#188250= IFCFACE((#188247)); +#188254= IFCPOLYLOOP((#181566,#181902,#181906,#181570)); +#188258= IFCFACEOUTERBOUND(#188254,.T.); +#188261= IFCFACE((#188258)); +#188265= IFCPOLYLOOP((#181570,#181906,#181910,#181574)); +#188269= IFCFACEOUTERBOUND(#188265,.T.); +#188272= IFCFACE((#188269)); +#188276= IFCPOLYLOOP((#181574,#181910,#181754,#181418)); +#188280= IFCFACEOUTERBOUND(#188276,.T.); +#188283= IFCFACE((#188280)); +#188287= IFCPOLYLOOP((#181578,#181582,#181590,#181586)); +#188291= IFCFACEOUTERBOUND(#188287,.T.); +#188294= IFCPOLYLOOP((#181610,#181606,#181602,#181598,#181594,#181750,#181746,#181742,#181738,#181734,#181730,#181726,#181722,#181718,#181714,#181710,#181706,#181702,#181698,#181694,#181690,#181686,#181682,#181678,#181674,#181670,#181666,#181662,#181658,#181654,#181650,#181646,#181642,#181638,#181634,#181630,#181626,#181622,#181618,#181614)); +#188298= IFCFACEBOUND(#188294,.T.); +#188301= IFCPOLYLOOP((#181778,#181774,#181770,#181766,#181762,#181758,#181754,#181910,#181906,#181902,#181898,#181894,#181890,#181886,#181882,#181878,#181874,#181870,#181866,#181862,#181858,#181854,#181850,#181846,#181842,#181838,#181834,#181830,#181826,#181822,#181818,#181814,#181810,#181806,#181802,#181798,#181794,#181790,#181786,#181782)); +#188305= IFCFACEBOUND(#188301,.T.); +#188308= IFCFACE((#188291,#188298,#188305)); +#188312= IFCOPENSHELL((#187359,#187370,#187381,#187392,#187403,#187414,#187425,#187436,#187447,#187458,#187469,#187480,#187491,#187502,#187513,#187524,#187535,#187546,#187557,#187568,#187579,#187590,#187601,#187612,#187623,#187634,#187645,#187656,#187667,#187678,#187689,#187700,#187711,#187722,#187733,#187744,#187755,#187766,#187777,#187788,#187799,#187810,#187821,#187832,#187843,#187854,#187865,#187876,#187887,#187898,#187909,#187920,#187931,#187942,#187953,#187964,#187975,#187986,#187997,#188008,#188019,#188030,#188041,#188052,#188063,#188074,#188085,#188096,#188107,#188118,#188129,#188140,#188151,#188162,#188173,#188184,#188195,#188206,#188217,#188228,#188239,#188250,#188261,#188272,#188283,#188308)); +#188316= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#188318= IFCPRESENTATIONSTYLEASSIGNMENT((#188316)); +#188320= IFCSTYLEDITEM(#188312,(#188318),$); +#188324= IFCPOLYLOOP((#181914,#181918,#181922,#181926)); +#188328= IFCFACEOUTERBOUND(#188324,.T.); +#188331= IFCFACE((#188328)); +#188335= IFCPOLYLOOP((#181914,#181930,#181934,#181938,#181942,#181918)); +#188339= IFCFACEOUTERBOUND(#188335,.T.); +#188342= IFCFACE((#188339)); +#188346= IFCPOLYLOOP((#181918,#181942,#181946,#181922)); +#188350= IFCFACEOUTERBOUND(#188346,.T.); +#188353= IFCFACE((#188350)); +#188357= IFCPOLYLOOP((#181926,#181922,#181946,#181950,#181954,#181958)); +#188361= IFCFACEOUTERBOUND(#188357,.T.); +#188364= IFCFACE((#188361)); +#188368= IFCPOLYLOOP((#181930,#181914,#181926,#181958)); +#188372= IFCFACEOUTERBOUND(#188368,.T.); +#188375= IFCFACE((#188372)); +#188379= IFCPOLYLOOP((#181934,#181930,#181958,#181954)); +#188383= IFCFACEOUTERBOUND(#188379,.T.); +#188386= IFCFACE((#188383)); +#188390= IFCPOLYLOOP((#181938,#181934,#181954,#181950)); +#188394= IFCFACEOUTERBOUND(#188390,.T.); +#188397= IFCFACE((#188394)); +#188401= IFCPOLYLOOP((#181942,#181938,#181950,#181946)); +#188405= IFCFACEOUTERBOUND(#188401,.T.); +#188408= IFCFACE((#188405)); +#188412= IFCOPENSHELL((#188331,#188342,#188353,#188364,#188375,#188386,#188397,#188408)); +#188416= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#188418= IFCPRESENTATIONSTYLEASSIGNMENT((#188416)); +#188420= IFCSTYLEDITEM(#188412,(#188418),$); +#188424= IFCPOLYLOOP((#181962,#181966,#181970,#181974)); +#188428= IFCFACEOUTERBOUND(#188424,.T.); +#188431= IFCFACE((#188428)); +#188435= IFCPOLYLOOP((#181962,#181978,#181982,#181986,#181990,#181994,#181998,#181966)); +#188439= IFCFACEOUTERBOUND(#188435,.T.); +#188442= IFCFACE((#188439)); +#188446= IFCPOLYLOOP((#181966,#181998,#182002,#181970)); +#188450= IFCFACEOUTERBOUND(#188446,.T.); +#188453= IFCFACE((#188450)); +#188457= IFCPOLYLOOP((#181974,#181970,#182002,#182006,#182010,#182014,#182018,#182022)); +#188461= IFCFACEOUTERBOUND(#188457,.T.); +#188464= IFCFACE((#188461)); +#188468= IFCPOLYLOOP((#181978,#181962,#181974,#182022)); +#188472= IFCFACEOUTERBOUND(#188468,.T.); +#188475= IFCFACE((#188472)); +#188479= IFCPOLYLOOP((#181982,#181978,#182022,#182018)); +#188483= IFCFACEOUTERBOUND(#188479,.T.); +#188486= IFCFACE((#188483)); +#188490= IFCPOLYLOOP((#181986,#181982,#182018,#182014)); +#188494= IFCFACEOUTERBOUND(#188490,.T.); +#188497= IFCFACE((#188494)); +#188501= IFCPOLYLOOP((#181990,#181986,#182014,#182010)); +#188505= IFCFACEOUTERBOUND(#188501,.T.); +#188508= IFCFACE((#188505)); +#188512= IFCPOLYLOOP((#181994,#181990,#182010,#182006)); +#188516= IFCFACEOUTERBOUND(#188512,.T.); +#188519= IFCFACE((#188516)); +#188523= IFCPOLYLOOP((#181998,#181994,#182006,#182002)); +#188527= IFCFACEOUTERBOUND(#188523,.T.); +#188530= IFCFACE((#188527)); +#188534= IFCOPENSHELL((#188431,#188442,#188453,#188464,#188475,#188486,#188497,#188508,#188519,#188530)); +#188538= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#188540= IFCPRESENTATIONSTYLEASSIGNMENT((#188538)); +#188542= IFCSTYLEDITEM(#188534,(#188540),$); +#188546= IFCPOLYLOOP((#182026,#182030,#182034,#182038)); +#188550= IFCFACEOUTERBOUND(#188546,.T.); +#188553= IFCFACE((#188550)); +#188557= IFCPOLYLOOP((#182026,#182042,#182046,#182030)); +#188561= IFCFACEOUTERBOUND(#188557,.T.); +#188564= IFCFACE((#188561)); +#188568= IFCPOLYLOOP((#182030,#182046,#182050,#182034)); +#188572= IFCFACEOUTERBOUND(#188568,.T.); +#188575= IFCFACE((#188572)); +#188579= IFCPOLYLOOP((#182038,#182034,#182050,#182054)); +#188583= IFCFACEOUTERBOUND(#188579,.T.); +#188586= IFCFACE((#188583)); +#188590= IFCPOLYLOOP((#182042,#182026,#182038,#182054)); +#188594= IFCFACEOUTERBOUND(#188590,.T.); +#188597= IFCFACE((#188594)); +#188601= IFCPOLYLOOP((#182046,#182042,#182054,#182050)); +#188605= IFCFACEOUTERBOUND(#188601,.T.); +#188608= IFCFACE((#188605)); +#188612= IFCOPENSHELL((#188553,#188564,#188575,#188586,#188597,#188608)); +#188616= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#188618= IFCPRESENTATIONSTYLEASSIGNMENT((#188616)); +#188620= IFCSTYLEDITEM(#188612,(#188618),$); +#188624= IFCPOLYLOOP((#182058,#182062,#182066,#182070)); +#188628= IFCFACEOUTERBOUND(#188624,.T.); +#188631= IFCFACE((#188628)); +#188635= IFCPOLYLOOP((#182058,#182074,#182078,#182082,#182086,#182090,#182094,#182062)); +#188639= IFCFACEOUTERBOUND(#188635,.T.); +#188642= IFCFACE((#188639)); +#188646= IFCPOLYLOOP((#182062,#182094,#182098,#182066)); +#188650= IFCFACEOUTERBOUND(#188646,.T.); +#188653= IFCFACE((#188650)); +#188657= IFCPOLYLOOP((#182070,#182066,#182098,#182102,#182106,#182110,#182114,#182118)); +#188661= IFCFACEOUTERBOUND(#188657,.T.); +#188664= IFCFACE((#188661)); +#188668= IFCPOLYLOOP((#182074,#182058,#182070,#182118)); +#188672= IFCFACEOUTERBOUND(#188668,.T.); +#188675= IFCFACE((#188672)); +#188679= IFCPOLYLOOP((#182078,#182074,#182118,#182114)); +#188683= IFCFACEOUTERBOUND(#188679,.T.); +#188686= IFCFACE((#188683)); +#188690= IFCPOLYLOOP((#182082,#182078,#182114,#182110)); +#188694= IFCFACEOUTERBOUND(#188690,.T.); +#188697= IFCFACE((#188694)); +#188701= IFCPOLYLOOP((#182086,#182082,#182110,#182106)); +#188705= IFCFACEOUTERBOUND(#188701,.T.); +#188708= IFCFACE((#188705)); +#188712= IFCPOLYLOOP((#182090,#182086,#182106,#182102)); +#188716= IFCFACEOUTERBOUND(#188712,.T.); +#188719= IFCFACE((#188716)); +#188723= IFCPOLYLOOP((#182094,#182090,#182102,#182098)); +#188727= IFCFACEOUTERBOUND(#188723,.T.); +#188730= IFCFACE((#188727)); +#188734= IFCOPENSHELL((#188631,#188642,#188653,#188664,#188675,#188686,#188697,#188708,#188719,#188730)); +#188738= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#188740= IFCPRESENTATIONSTYLEASSIGNMENT((#188738)); +#188742= IFCSTYLEDITEM(#188734,(#188740),$); +#188746= IFCPOLYLOOP((#182122,#182126,#182130,#182134)); +#188750= IFCFACEOUTERBOUND(#188746,.T.); +#188753= IFCFACE((#188750)); +#188757= IFCPOLYLOOP((#182122,#182138,#182142,#182146,#182150,#182154,#182158,#182162,#182166,#182170,#182174,#182178,#182182,#182186,#182190,#182194,#182198,#182202,#182206,#182210,#182214,#182218,#182222,#182226,#182126)); +#188761= IFCFACEOUTERBOUND(#188757,.T.); +#188764= IFCFACE((#188761)); +#188768= IFCPOLYLOOP((#182126,#182226,#182230,#182130)); +#188772= IFCFACEOUTERBOUND(#188768,.T.); +#188775= IFCFACE((#188772)); +#188779= IFCPOLYLOOP((#182134,#182130,#182230,#182234,#182238,#182242,#182246,#182250,#182254,#182258,#182262,#182266,#182270,#182274,#182278,#182282,#182286,#182290,#182294,#182298,#182302,#182306,#182310,#182314,#182318)); +#188783= IFCFACEOUTERBOUND(#188779,.T.); +#188786= IFCFACE((#188783)); +#188790= IFCPOLYLOOP((#182138,#182122,#182134,#182318)); +#188794= IFCFACEOUTERBOUND(#188790,.T.); +#188797= IFCFACE((#188794)); +#188801= IFCPOLYLOOP((#182142,#182138,#182318,#182314)); +#188805= IFCFACEOUTERBOUND(#188801,.T.); +#188808= IFCFACE((#188805)); +#188812= IFCPOLYLOOP((#182146,#182142,#182314,#182310)); +#188816= IFCFACEOUTERBOUND(#188812,.T.); +#188819= IFCFACE((#188816)); +#188823= IFCPOLYLOOP((#182150,#182146,#182310,#182306)); +#188827= IFCFACEOUTERBOUND(#188823,.T.); +#188830= IFCFACE((#188827)); +#188834= IFCPOLYLOOP((#182154,#182150,#182306,#182302)); +#188838= IFCFACEOUTERBOUND(#188834,.T.); +#188841= IFCFACE((#188838)); +#188845= IFCPOLYLOOP((#182158,#182154,#182302,#182298)); +#188849= IFCFACEOUTERBOUND(#188845,.T.); +#188852= IFCFACE((#188849)); +#188856= IFCPOLYLOOP((#182162,#182158,#182298,#182294)); +#188860= IFCFACEOUTERBOUND(#188856,.T.); +#188863= IFCFACE((#188860)); +#188867= IFCPOLYLOOP((#182166,#182162,#182294,#182290)); +#188871= IFCFACEOUTERBOUND(#188867,.T.); +#188874= IFCFACE((#188871)); +#188878= IFCPOLYLOOP((#182170,#182166,#182290,#182286)); +#188882= IFCFACEOUTERBOUND(#188878,.T.); +#188885= IFCFACE((#188882)); +#188889= IFCPOLYLOOP((#182174,#182170,#182286,#182282)); +#188893= IFCFACEOUTERBOUND(#188889,.T.); +#188896= IFCFACE((#188893)); +#188900= IFCPOLYLOOP((#182178,#182174,#182282,#182278)); +#188904= IFCFACEOUTERBOUND(#188900,.T.); +#188907= IFCFACE((#188904)); +#188911= IFCPOLYLOOP((#182182,#182178,#182278,#182274)); +#188915= IFCFACEOUTERBOUND(#188911,.T.); +#188918= IFCFACE((#188915)); +#188922= IFCPOLYLOOP((#182186,#182182,#182274,#182270)); +#188926= IFCFACEOUTERBOUND(#188922,.T.); +#188929= IFCFACE((#188926)); +#188933= IFCPOLYLOOP((#182190,#182186,#182270,#182266)); +#188937= IFCFACEOUTERBOUND(#188933,.T.); +#188940= IFCFACE((#188937)); +#188944= IFCPOLYLOOP((#182194,#182190,#182266,#182262)); +#188948= IFCFACEOUTERBOUND(#188944,.T.); +#188951= IFCFACE((#188948)); +#188955= IFCPOLYLOOP((#182198,#182194,#182262,#182258)); +#188959= IFCFACEOUTERBOUND(#188955,.T.); +#188962= IFCFACE((#188959)); +#188966= IFCPOLYLOOP((#182202,#182198,#182258,#182254)); +#188970= IFCFACEOUTERBOUND(#188966,.T.); +#188973= IFCFACE((#188970)); +#188977= IFCPOLYLOOP((#182206,#182202,#182254,#182250)); +#188981= IFCFACEOUTERBOUND(#188977,.T.); +#188984= IFCFACE((#188981)); +#188988= IFCPOLYLOOP((#182210,#182206,#182250,#182246)); +#188992= IFCFACEOUTERBOUND(#188988,.T.); +#188995= IFCFACE((#188992)); +#188999= IFCPOLYLOOP((#182214,#182210,#182246,#182242)); +#189003= IFCFACEOUTERBOUND(#188999,.T.); +#189006= IFCFACE((#189003)); +#189010= IFCPOLYLOOP((#182218,#182214,#182242,#182238)); +#189014= IFCFACEOUTERBOUND(#189010,.T.); +#189017= IFCFACE((#189014)); +#189021= IFCPOLYLOOP((#182222,#182218,#182238,#182234)); +#189025= IFCFACEOUTERBOUND(#189021,.T.); +#189028= IFCFACE((#189025)); +#189032= IFCPOLYLOOP((#182226,#182222,#182234,#182230)); +#189036= IFCFACEOUTERBOUND(#189032,.T.); +#189039= IFCFACE((#189036)); +#189043= IFCOPENSHELL((#188753,#188764,#188775,#188786,#188797,#188808,#188819,#188830,#188841,#188852,#188863,#188874,#188885,#188896,#188907,#188918,#188929,#188940,#188951,#188962,#188973,#188984,#188995,#189006,#189017,#189028,#189039)); +#189047= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#189049= IFCPRESENTATIONSTYLEASSIGNMENT((#189047)); +#189051= IFCSTYLEDITEM(#189043,(#189049),$); +#189055= IFCPOLYLOOP((#182322,#182326,#182330,#182334)); +#189059= IFCFACEOUTERBOUND(#189055,.T.); +#189062= IFCFACE((#189059)); +#189066= IFCPOLYLOOP((#182322,#182338,#182342,#182326)); +#189070= IFCFACEOUTERBOUND(#189066,.T.); +#189073= IFCFACE((#189070)); +#189077= IFCPOLYLOOP((#182326,#182342,#182346,#182330)); +#189081= IFCFACEOUTERBOUND(#189077,.T.); +#189084= IFCFACE((#189081)); +#189088= IFCPOLYLOOP((#182334,#182330,#182346,#182350)); +#189092= IFCFACEOUTERBOUND(#189088,.T.); +#189095= IFCFACE((#189092)); +#189099= IFCPOLYLOOP((#182338,#182322,#182334,#182350)); +#189103= IFCFACEOUTERBOUND(#189099,.T.); +#189106= IFCFACE((#189103)); +#189110= IFCPOLYLOOP((#182342,#182338,#182350,#182346)); +#189114= IFCFACEOUTERBOUND(#189110,.T.); +#189117= IFCFACE((#189114)); +#189121= IFCOPENSHELL((#189062,#189073,#189084,#189095,#189106,#189117)); +#189125= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#189127= IFCPRESENTATIONSTYLEASSIGNMENT((#189125)); +#189129= IFCSTYLEDITEM(#189121,(#189127),$); +#189133= IFCPOLYLOOP((#182354,#182358,#182362,#182366)); +#189137= IFCFACEOUTERBOUND(#189133,.T.); +#189140= IFCFACE((#189137)); +#189144= IFCPOLYLOOP((#182354,#182370,#182374,#182378,#182382,#182386,#182390,#182358)); +#189148= IFCFACEOUTERBOUND(#189144,.T.); +#189151= IFCFACE((#189148)); +#189155= IFCPOLYLOOP((#182358,#182390,#182394,#182362)); +#189159= IFCFACEOUTERBOUND(#189155,.T.); +#189162= IFCFACE((#189159)); +#189166= IFCPOLYLOOP((#182366,#182362,#182394,#182398,#182402,#182406,#182410,#182414)); +#189170= IFCFACEOUTERBOUND(#189166,.T.); +#189173= IFCFACE((#189170)); +#189177= IFCPOLYLOOP((#182370,#182354,#182366,#182414)); +#189181= IFCFACEOUTERBOUND(#189177,.T.); +#189184= IFCFACE((#189181)); +#189188= IFCPOLYLOOP((#182374,#182370,#182414,#182410)); +#189192= IFCFACEOUTERBOUND(#189188,.T.); +#189195= IFCFACE((#189192)); +#189199= IFCPOLYLOOP((#182378,#182374,#182410,#182406)); +#189203= IFCFACEOUTERBOUND(#189199,.T.); +#189206= IFCFACE((#189203)); +#189210= IFCPOLYLOOP((#182382,#182378,#182406,#182402)); +#189214= IFCFACEOUTERBOUND(#189210,.T.); +#189217= IFCFACE((#189214)); +#189221= IFCPOLYLOOP((#182386,#182382,#182402,#182398)); +#189225= IFCFACEOUTERBOUND(#189221,.T.); +#189228= IFCFACE((#189225)); +#189232= IFCPOLYLOOP((#182390,#182386,#182398,#182394)); +#189236= IFCFACEOUTERBOUND(#189232,.T.); +#189239= IFCFACE((#189236)); +#189243= IFCOPENSHELL((#189140,#189151,#189162,#189173,#189184,#189195,#189206,#189217,#189228,#189239)); +#189247= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#189249= IFCPRESENTATIONSTYLEASSIGNMENT((#189247)); +#189251= IFCSTYLEDITEM(#189243,(#189249),$); +#189255= IFCPOLYLOOP((#182418,#182422,#182426,#182430)); +#189259= IFCFACEOUTERBOUND(#189255,.T.); +#189262= IFCFACE((#189259)); +#189266= IFCPOLYLOOP((#182418,#182434,#182438,#182442,#182446,#182450,#182454,#182458,#182462,#182466,#182470,#182474,#182478,#182482,#182486,#182490,#182494,#182498,#182502,#182506,#182510,#182514,#182518,#182522,#182422)); +#189270= IFCFACEOUTERBOUND(#189266,.T.); +#189273= IFCFACE((#189270)); +#189277= IFCPOLYLOOP((#182422,#182522,#182526,#182426)); +#189281= IFCFACEOUTERBOUND(#189277,.T.); +#189284= IFCFACE((#189281)); +#189288= IFCPOLYLOOP((#182430,#182426,#182526,#182530,#182534,#182538,#182542,#182546,#182550,#182554,#182558,#182562,#182566,#182570,#182574,#182578,#182582,#182586,#182590,#182594,#182598,#182602,#182606,#182610,#182614)); +#189292= IFCFACEOUTERBOUND(#189288,.T.); +#189295= IFCFACE((#189292)); +#189299= IFCPOLYLOOP((#182434,#182418,#182430,#182614)); +#189303= IFCFACEOUTERBOUND(#189299,.T.); +#189306= IFCFACE((#189303)); +#189310= IFCPOLYLOOP((#182438,#182434,#182614,#182610)); +#189314= IFCFACEOUTERBOUND(#189310,.T.); +#189317= IFCFACE((#189314)); +#189321= IFCPOLYLOOP((#182442,#182438,#182610,#182606)); +#189325= IFCFACEOUTERBOUND(#189321,.T.); +#189328= IFCFACE((#189325)); +#189332= IFCPOLYLOOP((#182446,#182442,#182606,#182602)); +#189336= IFCFACEOUTERBOUND(#189332,.T.); +#189339= IFCFACE((#189336)); +#189343= IFCPOLYLOOP((#182450,#182446,#182602,#182598)); +#189347= IFCFACEOUTERBOUND(#189343,.T.); +#189350= IFCFACE((#189347)); +#189354= IFCPOLYLOOP((#182454,#182450,#182598,#182594)); +#189358= IFCFACEOUTERBOUND(#189354,.T.); +#189361= IFCFACE((#189358)); +#189365= IFCPOLYLOOP((#182458,#182454,#182594,#182590)); +#189369= IFCFACEOUTERBOUND(#189365,.T.); +#189372= IFCFACE((#189369)); +#189376= IFCPOLYLOOP((#182462,#182458,#182590,#182586)); +#189380= IFCFACEOUTERBOUND(#189376,.T.); +#189383= IFCFACE((#189380)); +#189387= IFCPOLYLOOP((#182466,#182462,#182586,#182582)); +#189391= IFCFACEOUTERBOUND(#189387,.T.); +#189394= IFCFACE((#189391)); +#189398= IFCPOLYLOOP((#182470,#182466,#182582,#182578)); +#189402= IFCFACEOUTERBOUND(#189398,.T.); +#189405= IFCFACE((#189402)); +#189409= IFCPOLYLOOP((#182474,#182470,#182578,#182574)); +#189413= IFCFACEOUTERBOUND(#189409,.T.); +#189416= IFCFACE((#189413)); +#189420= IFCPOLYLOOP((#182478,#182474,#182574,#182570)); +#189424= IFCFACEOUTERBOUND(#189420,.T.); +#189427= IFCFACE((#189424)); +#189431= IFCPOLYLOOP((#182482,#182478,#182570,#182566)); +#189435= IFCFACEOUTERBOUND(#189431,.T.); +#189438= IFCFACE((#189435)); +#189442= IFCPOLYLOOP((#182486,#182482,#182566,#182562)); +#189446= IFCFACEOUTERBOUND(#189442,.T.); +#189449= IFCFACE((#189446)); +#189453= IFCPOLYLOOP((#182490,#182486,#182562,#182558)); +#189457= IFCFACEOUTERBOUND(#189453,.T.); +#189460= IFCFACE((#189457)); +#189464= IFCPOLYLOOP((#182494,#182490,#182558,#182554)); +#189468= IFCFACEOUTERBOUND(#189464,.T.); +#189471= IFCFACE((#189468)); +#189475= IFCPOLYLOOP((#182498,#182494,#182554,#182550)); +#189479= IFCFACEOUTERBOUND(#189475,.T.); +#189482= IFCFACE((#189479)); +#189486= IFCPOLYLOOP((#182502,#182498,#182550,#182546)); +#189490= IFCFACEOUTERBOUND(#189486,.T.); +#189493= IFCFACE((#189490)); +#189497= IFCPOLYLOOP((#182506,#182502,#182546,#182542)); +#189501= IFCFACEOUTERBOUND(#189497,.T.); +#189504= IFCFACE((#189501)); +#189508= IFCPOLYLOOP((#182510,#182506,#182542,#182538)); +#189512= IFCFACEOUTERBOUND(#189508,.T.); +#189515= IFCFACE((#189512)); +#189519= IFCPOLYLOOP((#182514,#182510,#182538,#182534)); +#189523= IFCFACEOUTERBOUND(#189519,.T.); +#189526= IFCFACE((#189523)); +#189530= IFCPOLYLOOP((#182518,#182514,#182534,#182530)); +#189534= IFCFACEOUTERBOUND(#189530,.T.); +#189537= IFCFACE((#189534)); +#189541= IFCPOLYLOOP((#182522,#182518,#182530,#182526)); +#189545= IFCFACEOUTERBOUND(#189541,.T.); +#189548= IFCFACE((#189545)); +#189552= IFCOPENSHELL((#189262,#189273,#189284,#189295,#189306,#189317,#189328,#189339,#189350,#189361,#189372,#189383,#189394,#189405,#189416,#189427,#189438,#189449,#189460,#189471,#189482,#189493,#189504,#189515,#189526,#189537,#189548)); +#189556= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#189558= IFCPRESENTATIONSTYLEASSIGNMENT((#189556)); +#189560= IFCSTYLEDITEM(#189552,(#189558),$); +#189564= IFCPOLYLOOP((#182618,#182622,#182626,#182630)); +#189568= IFCFACEOUTERBOUND(#189564,.T.); +#189571= IFCFACE((#189568)); +#189575= IFCPOLYLOOP((#182618,#182634,#182638,#182622)); +#189579= IFCFACEOUTERBOUND(#189575,.T.); +#189582= IFCFACE((#189579)); +#189586= IFCPOLYLOOP((#182622,#182638,#182642,#182626)); +#189590= IFCFACEOUTERBOUND(#189586,.T.); +#189593= IFCFACE((#189590)); +#189597= IFCPOLYLOOP((#182630,#182626,#182642,#182646)); +#189601= IFCFACEOUTERBOUND(#189597,.T.); +#189604= IFCFACE((#189601)); +#189608= IFCPOLYLOOP((#182634,#182618,#182630,#182646)); +#189612= IFCFACEOUTERBOUND(#189608,.T.); +#189615= IFCFACE((#189612)); +#189619= IFCPOLYLOOP((#182638,#182634,#182646,#182642)); +#189623= IFCFACEOUTERBOUND(#189619,.T.); +#189626= IFCFACE((#189623)); +#189630= IFCOPENSHELL((#189571,#189582,#189593,#189604,#189615,#189626)); +#189634= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#189636= IFCPRESENTATIONSTYLEASSIGNMENT((#189634)); +#189638= IFCSTYLEDITEM(#189630,(#189636),$); +#189642= IFCPOLYLOOP((#182650,#182654,#182658,#182662)); +#189646= IFCFACEOUTERBOUND(#189642,.T.); +#189649= IFCFACE((#189646)); +#189653= IFCPOLYLOOP((#182650,#182666,#182670,#182654)); +#189657= IFCFACEOUTERBOUND(#189653,.T.); +#189660= IFCPOLYLOOP((#182674,#182678,#182682,#182686)); +#189664= IFCFACEBOUND(#189660,.T.); +#189667= IFCFACE((#189657,#189664)); +#189671= IFCPOLYLOOP((#182654,#182670,#182690,#182658)); +#189675= IFCFACEOUTERBOUND(#189671,.T.); +#189678= IFCFACE((#189675)); +#189682= IFCPOLYLOOP((#182662,#182658,#182690,#182694)); +#189686= IFCFACEOUTERBOUND(#189682,.T.); +#189689= IFCPOLYLOOP((#182698,#182702,#182706,#182710)); +#189693= IFCFACEBOUND(#189689,.T.); +#189696= IFCFACE((#189686,#189693)); +#189700= IFCPOLYLOOP((#182666,#182650,#182662,#182694)); +#189704= IFCFACEOUTERBOUND(#189700,.T.); +#189707= IFCFACE((#189704)); +#189711= IFCPOLYLOOP((#182670,#182666,#182694,#182690)); +#189715= IFCFACEOUTERBOUND(#189711,.T.); +#189718= IFCFACE((#189715)); +#189722= IFCPOLYLOOP((#182678,#182674,#182698,#182710)); +#189726= IFCFACEOUTERBOUND(#189722,.T.); +#189729= IFCFACE((#189726)); +#189733= IFCPOLYLOOP((#182682,#182678,#182710,#182706)); +#189737= IFCFACEOUTERBOUND(#189733,.T.); +#189740= IFCFACE((#189737)); +#189744= IFCPOLYLOOP((#182686,#182682,#182706,#182702)); +#189748= IFCFACEOUTERBOUND(#189744,.T.); +#189751= IFCFACE((#189748)); +#189755= IFCPOLYLOOP((#182674,#182686,#182702,#182698)); +#189759= IFCFACEOUTERBOUND(#189755,.T.); +#189762= IFCFACE((#189759)); +#189766= IFCOPENSHELL((#189649,#189667,#189678,#189696,#189707,#189718,#189729,#189740,#189751,#189762)); +#189770= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#189772= IFCPRESENTATIONSTYLEASSIGNMENT((#189770)); +#189774= IFCSTYLEDITEM(#189766,(#189772),$); +#189778= IFCSHELLBASEDSURFACEMODEL((#183688,#184151,#184614,#184868,#185111,#185651,#185949,#187072,#187326,#188312,#188412,#188534,#188612,#188734,#189043,#189121,#189243,#189552,#189630,#189766)); +#189782= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#189778)); +#189788= IFCPRODUCTDEFINITIONSHAPE($,$,(#189782)); +#189792= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#189796= IFCCARTESIANPOINT((7.26,2.815,0.)); +#189800= IFCAXIS2PLACEMENT3D(#189796,#36,#189792); +#189803= IFCLOCALPLACEMENT(#37607,#189800); +#189806= IFCFURNISHINGELEMENT('0QtBoAl$DB4ARes0HWlTwC',#13,'Obj.-0092',$,$,#189803,#189788,'1ADCBC8A-BFF3-4B10-A6-E8-D80460BDDE8C'); +#189825= IFCFURNITURETYPE('1$jhsNhTX1Ox2JFyU0hQ1_',#13,'Sp\S\|lenschrank_2 14',$,$,$,$,$,'Sp\S\|lenschrank_2 14',.NOTDEFINED.); +#189831= IFCRELDEFINESBYTYPE('2j7C1zLTP3B9GWenR2xJHc',#13,$,$,(#189806),#189825); +#189833= IFCRELASSOCIATESMATERIAL('3aody4IkrFvvCuwZ8M4mM3',#13,$,$,(#189806),#1926); +#189835= IFCCARTESIANPOINT((-0.3,-0.555,0.11)); +#189839= IFCCARTESIANPOINT((-0.285,-0.555,0.11)); +#189843= IFCCARTESIANPOINT((-0.285,-0.555,0.125)); +#189847= IFCCARTESIANPOINT((-0.3,-0.555,0.125)); +#189851= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.11)); +#189855= IFCCARTESIANPOINT((0.3,0.,0.11)); +#189859= IFCCARTESIANPOINT((0.3,-0.555,0.11)); +#189863= IFCCARTESIANPOINT((0.285,-0.555,0.11)); +#189867= IFCCARTESIANPOINT((0.285,-0.555,0.125)); +#189871= IFCCARTESIANPOINT((0.3,-0.555,0.125)); +#189875= IFCCARTESIANPOINT((0.3,0.,0.125)); +#189879= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.125)); +#189883= IFCCARTESIANPOINT((-0.3,-0.555,0.125)); +#189887= IFCCARTESIANPOINT((-0.285,-0.555,0.125)); +#189891= IFCCARTESIANPOINT((-0.285,-0.555,0.857)); +#189895= IFCCARTESIANPOINT((-0.3,-0.555,0.857)); +#189899= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.125)); +#189903= IFCCARTESIANPOINT((0.3,0.,0.125)); +#189907= IFCCARTESIANPOINT((0.3,-0.555,0.125)); +#189911= IFCCARTESIANPOINT((0.285,-0.555,0.125)); +#189915= IFCCARTESIANPOINT((0.285,-0.015,0.125)); +#189919= IFCCARTESIANPOINT((-0.285,-0.015,0.125)); +#189923= IFCCARTESIANPOINT((-0.285,-0.015,0.857)); +#189927= IFCCARTESIANPOINT((0.285,-0.015,0.857)); +#189931= IFCCARTESIANPOINT((0.285,-0.555,0.857)); +#189935= IFCCARTESIANPOINT((0.3,-0.555,0.857)); +#189939= IFCCARTESIANPOINT((0.3,0.,0.857)); +#189943= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.857)); +#189947= IFCCARTESIANPOINT((-0.3,-0.555,0.857)); +#189951= IFCCARTESIANPOINT((-0.285,-0.555,0.857)); +#189955= IFCCARTESIANPOINT((-0.285,-0.555,0.872)); +#189959= IFCCARTESIANPOINT((-0.3,-0.555,0.872)); +#189963= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.857)); +#189967= IFCCARTESIANPOINT((0.3,0.,0.857)); +#189971= IFCCARTESIANPOINT((0.3,-0.555,0.857)); +#189975= IFCCARTESIANPOINT((0.285,-0.555,0.857)); +#189979= IFCCARTESIANPOINT((0.285,-0.555,0.872)); +#189983= IFCCARTESIANPOINT((0.3,-0.555,0.872)); +#189987= IFCCARTESIANPOINT((0.3,0.,0.872)); +#189991= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.872)); +#189995= IFCCARTESIANPOINT((-0.27,-0.555,0.125)); +#189999= IFCCARTESIANPOINT((0.27,-0.555,0.125)); +#190003= IFCCARTESIANPOINT((0.27,-0.555,0.14)); +#190007= IFCCARTESIANPOINT((-0.27,-0.555,0.14)); +#190011= IFCCARTESIANPOINT((-0.27,-0.03,0.125)); +#190015= IFCCARTESIANPOINT((0.27,-0.03,0.125)); +#190019= IFCCARTESIANPOINT((0.27,-0.03,0.14)); +#190023= IFCCARTESIANPOINT((-0.27,-0.03,0.14)); +#190027= IFCCARTESIANPOINT((-0.285,-0.555,0.125)); +#190031= IFCCARTESIANPOINT((-0.27,-0.555,0.125)); +#190035= IFCCARTESIANPOINT((-0.27,-0.555,0.235)); +#190039= IFCCARTESIANPOINT((-0.285,-0.555,0.235)); +#190043= IFCCARTESIANPOINT((-0.285,-0.015,0.125)); +#190047= IFCCARTESIANPOINT((0.285,-0.015,0.125)); +#190051= IFCCARTESIANPOINT((0.285,-0.555,0.125)); +#190055= IFCCARTESIANPOINT((0.27,-0.555,0.125)); +#190059= IFCCARTESIANPOINT((0.27,-0.03,0.125)); +#190063= IFCCARTESIANPOINT((-0.27,-0.03,0.125)); +#190067= IFCCARTESIANPOINT((-0.27,-0.03,0.235)); +#190071= IFCCARTESIANPOINT((0.27,-0.03,0.235)); +#190075= IFCCARTESIANPOINT((0.27,-0.555,0.235)); +#190079= IFCCARTESIANPOINT((0.285,-0.555,0.235)); +#190083= IFCCARTESIANPOINT((0.285,-0.015,0.235)); +#190087= IFCCARTESIANPOINT((-0.285,-0.015,0.235)); +#190091= IFCCARTESIANPOINT((-0.285,-0.555,0.7445)); +#190095= IFCCARTESIANPOINT((0.285,-0.555,0.7445)); +#190099= IFCCARTESIANPOINT((0.285,-0.555,0.7595)); +#190103= IFCCARTESIANPOINT((-0.285,-0.555,0.7595)); +#190107= IFCCARTESIANPOINT((-0.285,-0.015,0.7445)); +#190111= IFCCARTESIANPOINT((0.285,-0.015,0.7445)); +#190115= IFCCARTESIANPOINT((0.285,-0.015,0.7595)); +#190119= IFCCARTESIANPOINT((-0.285,-0.015,0.7595)); +#190123= IFCCARTESIANPOINT((-0.27,-0.555,0.4285)); +#190127= IFCCARTESIANPOINT((0.27,-0.555,0.4285)); +#190131= IFCCARTESIANPOINT((0.27,-0.555,0.4435)); +#190135= IFCCARTESIANPOINT((-0.27,-0.555,0.4435)); +#190139= IFCCARTESIANPOINT((-0.27,-0.03,0.4285)); +#190143= IFCCARTESIANPOINT((0.27,-0.03,0.4285)); +#190147= IFCCARTESIANPOINT((0.27,-0.03,0.4435)); +#190151= IFCCARTESIANPOINT((-0.27,-0.03,0.4435)); +#190155= IFCCARTESIANPOINT((-0.285,-0.555,0.4285)); +#190159= IFCCARTESIANPOINT((-0.27,-0.555,0.4285)); +#190163= IFCCARTESIANPOINT((-0.27,-0.555,0.5385)); +#190167= IFCCARTESIANPOINT((-0.285,-0.555,0.5385)); +#190171= IFCCARTESIANPOINT((-0.285,-0.015,0.4285)); +#190175= IFCCARTESIANPOINT((0.285,-0.015,0.4285)); +#190179= IFCCARTESIANPOINT((0.285,-0.555,0.4285)); +#190183= IFCCARTESIANPOINT((0.27,-0.555,0.4285)); +#190187= IFCCARTESIANPOINT((0.27,-0.03,0.4285)); +#190191= IFCCARTESIANPOINT((-0.27,-0.03,0.4285)); +#190195= IFCCARTESIANPOINT((-0.27,-0.03,0.5385)); +#190199= IFCCARTESIANPOINT((0.27,-0.03,0.5385)); +#190203= IFCCARTESIANPOINT((0.27,-0.555,0.5385)); +#190207= IFCCARTESIANPOINT((0.285,-0.555,0.5385)); +#190211= IFCCARTESIANPOINT((0.285,-0.015,0.5385)); +#190215= IFCCARTESIANPOINT((-0.285,-0.015,0.5385)); +#190219= IFCCARTESIANPOINT((-0.27,-0.52,0.5765)); +#190223= IFCCARTESIANPOINT((0.27,-0.52,0.5765)); +#190227= IFCCARTESIANPOINT((0.27,-0.52,0.5915)); +#190231= IFCCARTESIANPOINT((-0.27,-0.52,0.5915)); +#190235= IFCCARTESIANPOINT((-0.27,-0.03,0.5765)); +#190239= IFCCARTESIANPOINT((0.27,-0.03,0.5765)); +#190243= IFCCARTESIANPOINT((0.27,-0.03,0.5915)); +#190247= IFCCARTESIANPOINT((-0.27,-0.03,0.5915)); +#190251= IFCCARTESIANPOINT((-0.285,-0.52,0.5765)); +#190255= IFCCARTESIANPOINT((0.285,-0.52,0.5765)); +#190259= IFCCARTESIANPOINT((0.285,-0.52,0.6865)); +#190263= IFCCARTESIANPOINT((-0.285,-0.52,0.6865)); +#190267= IFCCARTESIANPOINT((-0.285,-0.015,0.5765)); +#190271= IFCCARTESIANPOINT((0.285,-0.015,0.5765)); +#190275= IFCCARTESIANPOINT((-0.27,-0.52,0.5765)); +#190279= IFCCARTESIANPOINT((0.27,-0.52,0.5765)); +#190283= IFCCARTESIANPOINT((0.27,-0.03,0.5765)); +#190287= IFCCARTESIANPOINT((-0.27,-0.03,0.5765)); +#190291= IFCCARTESIANPOINT((0.285,-0.015,0.6865)); +#190295= IFCCARTESIANPOINT((-0.285,-0.015,0.6865)); +#190299= IFCCARTESIANPOINT((-0.27,-0.52,0.6865)); +#190303= IFCCARTESIANPOINT((-0.27,-0.03,0.6865)); +#190307= IFCCARTESIANPOINT((0.27,-0.03,0.6865)); +#190311= IFCCARTESIANPOINT((0.27,-0.52,0.6865)); +#190315= IFCCARTESIANPOINT((-0.285,-0.535,0.5765)); +#190319= IFCCARTESIANPOINT((0.285,-0.535,0.5765)); +#190323= IFCCARTESIANPOINT((0.285,-0.535,0.6865)); +#190327= IFCCARTESIANPOINT((-0.285,-0.535,0.6865)); +#190331= IFCCARTESIANPOINT((-0.285,-0.52,0.5765)); +#190335= IFCCARTESIANPOINT((0.285,-0.52,0.5765)); +#190339= IFCCARTESIANPOINT((0.285,-0.52,0.6865)); +#190343= IFCCARTESIANPOINT((-0.285,-0.52,0.6865)); +#190347= IFCCARTESIANPOINT((-0.27,-0.52,0.2605)); +#190351= IFCCARTESIANPOINT((0.27,-0.52,0.2605)); +#190355= IFCCARTESIANPOINT((0.27,-0.52,0.2755)); +#190359= IFCCARTESIANPOINT((-0.27,-0.52,0.2755)); +#190363= IFCCARTESIANPOINT((-0.27,-0.03,0.2605)); +#190367= IFCCARTESIANPOINT((0.27,-0.03,0.2605)); +#190371= IFCCARTESIANPOINT((0.27,-0.03,0.2755)); +#190375= IFCCARTESIANPOINT((-0.27,-0.03,0.2755)); +#190379= IFCCARTESIANPOINT((-0.285,-0.52,0.2605)); +#190383= IFCCARTESIANPOINT((0.285,-0.52,0.2605)); +#190387= IFCCARTESIANPOINT((0.285,-0.52,0.3705)); +#190391= IFCCARTESIANPOINT((-0.285,-0.52,0.3705)); +#190395= IFCCARTESIANPOINT((-0.285,-0.015,0.2605)); +#190399= IFCCARTESIANPOINT((0.285,-0.015,0.2605)); +#190403= IFCCARTESIANPOINT((-0.27,-0.52,0.2605)); +#190407= IFCCARTESIANPOINT((0.27,-0.52,0.2605)); +#190411= IFCCARTESIANPOINT((0.27,-0.03,0.2605)); +#190415= IFCCARTESIANPOINT((-0.27,-0.03,0.2605)); +#190419= IFCCARTESIANPOINT((0.285,-0.015,0.3705)); +#190423= IFCCARTESIANPOINT((-0.285,-0.015,0.3705)); +#190427= IFCCARTESIANPOINT((-0.27,-0.52,0.3705)); +#190431= IFCCARTESIANPOINT((-0.27,-0.03,0.3705)); +#190435= IFCCARTESIANPOINT((0.27,-0.03,0.3705)); +#190439= IFCCARTESIANPOINT((0.27,-0.52,0.3705)); +#190443= IFCCARTESIANPOINT((-0.285,-0.535,0.2605)); +#190447= IFCCARTESIANPOINT((0.285,-0.535,0.2605)); +#190451= IFCCARTESIANPOINT((0.285,-0.535,0.3705)); +#190455= IFCCARTESIANPOINT((-0.285,-0.535,0.3705)); +#190459= IFCCARTESIANPOINT((-0.285,-0.52,0.2605)); +#190463= IFCCARTESIANPOINT((0.285,-0.52,0.2605)); +#190467= IFCCARTESIANPOINT((0.285,-0.52,0.3705)); +#190471= IFCCARTESIANPOINT((-0.285,-0.52,0.3705)); +#190475= IFCCARTESIANPOINT((0.3,-0.6,0.872)); +#190479= IFCCARTESIANPOINT((0.3,-0.6,0.891)); +#190483= IFCCARTESIANPOINT((-0.3,-0.6,0.891)); +#190487= IFCCARTESIANPOINT((-0.3,-0.6,0.872)); +#190491= IFCCARTESIANPOINT((0.3,0.,0.872)); +#190495= IFCCARTESIANPOINT((0.3,0.,0.91)); +#190499= IFCCARTESIANPOINT((0.3,-0.581,0.91)); +#190503= IFCCARTESIANPOINT((0.3,-0.58429932,0.90971135)); +#190507= IFCCARTESIANPOINT((0.3,-0.58749838,0.90885416)); +#190511= IFCCARTESIANPOINT((0.3,-0.5905,0.90745448)); +#190515= IFCCARTESIANPOINT((0.3,-0.59321296,0.90555484)); +#190519= IFCCARTESIANPOINT((0.3,-0.59555484,0.90321296)); +#190523= IFCCARTESIANPOINT((0.3,-0.59745448,0.9005)); +#190527= IFCCARTESIANPOINT((0.3,-0.59885416,0.89749838)); +#190531= IFCCARTESIANPOINT((0.3,-0.59971135,0.89429932)); +#190535= IFCCARTESIANPOINT((-0.3,-0.59971135,0.89429932)); +#190539= IFCCARTESIANPOINT((-0.3,-0.59885416,0.89749838)); +#190543= IFCCARTESIANPOINT((-0.3,-0.59745448,0.9005)); +#190547= IFCCARTESIANPOINT((-0.3,-0.59555484,0.90321296)); +#190551= IFCCARTESIANPOINT((-0.3,-0.59321296,0.90555484)); +#190555= IFCCARTESIANPOINT((-0.3,-0.5905,0.90745448)); +#190559= IFCCARTESIANPOINT((-0.3,-0.58749838,0.90885416)); +#190563= IFCCARTESIANPOINT((-0.3,-0.58429932,0.90971135)); +#190567= IFCCARTESIANPOINT((-0.3,-0.581,0.91)); +#190571= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.91)); +#190575= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.872)); +#190579= IFCCARTESIANPOINT((-0.06,-0.575,0.26625)); +#190583= IFCCARTESIANPOINT((-0.06,-0.589,0.26625)); +#190587= IFCCARTESIANPOINT((-0.06,-0.589,0.27225)); +#190591= IFCCARTESIANPOINT((-0.06,-0.575,0.27225)); +#190595= IFCCARTESIANPOINT((-0.046,-0.575,0.26625)); +#190599= IFCCARTESIANPOINT((-0.046,-0.5876,0.26625)); +#190603= IFCCARTESIANPOINT((0.046,-0.5876,0.26625)); +#190607= IFCCARTESIANPOINT((0.046,-0.575,0.26625)); +#190611= IFCCARTESIANPOINT((0.06,-0.575,0.26625)); +#190615= IFCCARTESIANPOINT((0.06,-0.589,0.26625)); +#190619= IFCCARTESIANPOINT((0.06,-0.589,0.27225)); +#190623= IFCCARTESIANPOINT((0.06,-0.575,0.27225)); +#190627= IFCCARTESIANPOINT((0.046,-0.575,0.27225)); +#190631= IFCCARTESIANPOINT((0.046,-0.5876,0.27225)); +#190635= IFCCARTESIANPOINT((-0.046,-0.5876,0.27225)); +#190639= IFCCARTESIANPOINT((-0.046,-0.575,0.27225)); +#190643= IFCCARTESIANPOINT((-0.06,-0.589,0.27225)); +#190647= IFCCARTESIANPOINT((-0.06,-0.58964292,0.27277763)); +#190651= IFCCARTESIANPOINT((0.06,-0.58964292,0.27277763)); +#190655= IFCCARTESIANPOINT((0.06,-0.589,0.27225)); +#190659= IFCCARTESIANPOINT((-0.06,-0.589,0.26625)); +#190663= IFCCARTESIANPOINT((-0.06,-0.58964292,0.26572237)); +#190667= IFCCARTESIANPOINT((-0.06,-0.59037641,0.26533031)); +#190671= IFCCARTESIANPOINT((-0.06,-0.5911723,0.26508888)); +#190675= IFCCARTESIANPOINT((-0.06,-0.592,0.26500736)); +#190679= IFCCARTESIANPOINT((-0.06,-0.5928277,0.26508888)); +#190683= IFCCARTESIANPOINT((-0.06,-0.59362359,0.26533031)); +#190687= IFCCARTESIANPOINT((-0.06,-0.59435708,0.26572237)); +#190691= IFCCARTESIANPOINT((-0.06,-0.595,0.26625)); +#190695= IFCCARTESIANPOINT((-0.06,-0.59552763,0.26689292)); +#190699= IFCCARTESIANPOINT((-0.06,-0.59591969,0.26762641)); +#190703= IFCCARTESIANPOINT((-0.06,-0.59616112,0.2684223)); +#190707= IFCCARTESIANPOINT((-0.06,-0.59624264,0.26925)); +#190711= IFCCARTESIANPOINT((-0.06,-0.59616112,0.2700777)); +#190715= IFCCARTESIANPOINT((-0.06,-0.59591969,0.27087359)); +#190719= IFCCARTESIANPOINT((-0.06,-0.59552763,0.27160708)); +#190723= IFCCARTESIANPOINT((-0.06,-0.595,0.27225)); +#190727= IFCCARTESIANPOINT((-0.06,-0.59435708,0.27277763)); +#190731= IFCCARTESIANPOINT((-0.06,-0.59362359,0.27316969)); +#190735= IFCCARTESIANPOINT((-0.06,-0.5928277,0.27341112)); +#190739= IFCCARTESIANPOINT((-0.06,-0.592,0.27349264)); +#190743= IFCCARTESIANPOINT((-0.06,-0.5911723,0.27341112)); +#190747= IFCCARTESIANPOINT((-0.06,-0.59037641,0.27316969)); +#190751= IFCCARTESIANPOINT((0.06,-0.59037641,0.27316969)); +#190755= IFCCARTESIANPOINT((0.06,-0.5911723,0.27341112)); +#190759= IFCCARTESIANPOINT((0.06,-0.592,0.27349264)); +#190763= IFCCARTESIANPOINT((0.06,-0.5928277,0.27341112)); +#190767= IFCCARTESIANPOINT((0.06,-0.59362359,0.27316969)); +#190771= IFCCARTESIANPOINT((0.06,-0.59435708,0.27277763)); +#190775= IFCCARTESIANPOINT((0.06,-0.595,0.27225)); +#190779= IFCCARTESIANPOINT((0.06,-0.59552763,0.27160708)); +#190783= IFCCARTESIANPOINT((0.06,-0.59591969,0.27087359)); +#190787= IFCCARTESIANPOINT((0.06,-0.59616112,0.2700777)); +#190791= IFCCARTESIANPOINT((0.06,-0.59624264,0.26925)); +#190795= IFCCARTESIANPOINT((0.06,-0.59616112,0.2684223)); +#190799= IFCCARTESIANPOINT((0.06,-0.59591969,0.26762641)); +#190803= IFCCARTESIANPOINT((0.06,-0.59552763,0.26689292)); +#190807= IFCCARTESIANPOINT((0.06,-0.595,0.26625)); +#190811= IFCCARTESIANPOINT((0.06,-0.59435708,0.26572237)); +#190815= IFCCARTESIANPOINT((0.06,-0.59362359,0.26533031)); +#190819= IFCCARTESIANPOINT((0.06,-0.5928277,0.26508888)); +#190823= IFCCARTESIANPOINT((0.06,-0.592,0.26500736)); +#190827= IFCCARTESIANPOINT((0.06,-0.5911723,0.26508888)); +#190831= IFCCARTESIANPOINT((0.06,-0.59037641,0.26533031)); +#190835= IFCCARTESIANPOINT((0.06,-0.58964292,0.26572237)); +#190839= IFCCARTESIANPOINT((0.06,-0.589,0.26625)); +#190843= IFCCARTESIANPOINT((-0.06,-0.575,0.57975)); +#190847= IFCCARTESIANPOINT((-0.06,-0.589,0.57975)); +#190851= IFCCARTESIANPOINT((-0.06,-0.589,0.58575)); +#190855= IFCCARTESIANPOINT((-0.06,-0.575,0.58575)); +#190859= IFCCARTESIANPOINT((-0.046,-0.575,0.57975)); +#190863= IFCCARTESIANPOINT((-0.046,-0.5876,0.57975)); +#190867= IFCCARTESIANPOINT((0.046,-0.5876,0.57975)); +#190871= IFCCARTESIANPOINT((0.046,-0.575,0.57975)); +#190875= IFCCARTESIANPOINT((0.06,-0.575,0.57975)); +#190879= IFCCARTESIANPOINT((0.06,-0.589,0.57975)); +#190883= IFCCARTESIANPOINT((0.06,-0.589,0.58575)); +#190887= IFCCARTESIANPOINT((0.06,-0.575,0.58575)); +#190891= IFCCARTESIANPOINT((0.046,-0.575,0.58575)); +#190895= IFCCARTESIANPOINT((0.046,-0.5876,0.58575)); +#190899= IFCCARTESIANPOINT((-0.046,-0.5876,0.58575)); +#190903= IFCCARTESIANPOINT((-0.046,-0.575,0.58575)); +#190907= IFCCARTESIANPOINT((-0.06,-0.589,0.58575)); +#190911= IFCCARTESIANPOINT((-0.06,-0.58964292,0.58627763)); +#190915= IFCCARTESIANPOINT((0.06,-0.58964292,0.58627763)); +#190919= IFCCARTESIANPOINT((0.06,-0.589,0.58575)); +#190923= IFCCARTESIANPOINT((-0.06,-0.589,0.57975)); +#190927= IFCCARTESIANPOINT((-0.06,-0.58964292,0.57922237)); +#190931= IFCCARTESIANPOINT((-0.06,-0.59037641,0.57883031)); +#190935= IFCCARTESIANPOINT((-0.06,-0.5911723,0.57858888)); +#190939= IFCCARTESIANPOINT((-0.06,-0.592,0.57850736)); +#190943= IFCCARTESIANPOINT((-0.06,-0.5928277,0.57858888)); +#190947= IFCCARTESIANPOINT((-0.06,-0.59362359,0.57883031)); +#190951= IFCCARTESIANPOINT((-0.06,-0.59435708,0.57922237)); +#190955= IFCCARTESIANPOINT((-0.06,-0.595,0.57975)); +#190959= IFCCARTESIANPOINT((-0.06,-0.59552763,0.58039292)); +#190963= IFCCARTESIANPOINT((-0.06,-0.59591969,0.58112641)); +#190967= IFCCARTESIANPOINT((-0.06,-0.59616112,0.5819223)); +#190971= IFCCARTESIANPOINT((-0.06,-0.59624264,0.58275)); +#190975= IFCCARTESIANPOINT((-0.06,-0.59616112,0.5835777)); +#190979= IFCCARTESIANPOINT((-0.06,-0.59591969,0.58437359)); +#190983= IFCCARTESIANPOINT((-0.06,-0.59552763,0.58510708)); +#190987= IFCCARTESIANPOINT((-0.06,-0.595,0.58575)); +#190991= IFCCARTESIANPOINT((-0.06,-0.59435708,0.58627763)); +#190995= IFCCARTESIANPOINT((-0.06,-0.59362359,0.58666969)); +#190999= IFCCARTESIANPOINT((-0.06,-0.5928277,0.58691112)); +#191003= IFCCARTESIANPOINT((-0.06,-0.592,0.58699264)); +#191007= IFCCARTESIANPOINT((-0.06,-0.5911723,0.58691112)); +#191011= IFCCARTESIANPOINT((-0.06,-0.59037641,0.58666969)); +#191015= IFCCARTESIANPOINT((0.06,-0.59037641,0.58666969)); +#191019= IFCCARTESIANPOINT((0.06,-0.5911723,0.58691112)); +#191023= IFCCARTESIANPOINT((0.06,-0.592,0.58699264)); +#191027= IFCCARTESIANPOINT((0.06,-0.5928277,0.58691112)); +#191031= IFCCARTESIANPOINT((0.06,-0.59362359,0.58666969)); +#191035= IFCCARTESIANPOINT((0.06,-0.59435708,0.58627763)); +#191039= IFCCARTESIANPOINT((0.06,-0.595,0.58575)); +#191043= IFCCARTESIANPOINT((0.06,-0.59552763,0.58510708)); +#191047= IFCCARTESIANPOINT((0.06,-0.59591969,0.58437359)); +#191051= IFCCARTESIANPOINT((0.06,-0.59616112,0.5835777)); +#191055= IFCCARTESIANPOINT((0.06,-0.59624264,0.58275)); +#191059= IFCCARTESIANPOINT((0.06,-0.59616112,0.5819223)); +#191063= IFCCARTESIANPOINT((0.06,-0.59591969,0.58112641)); +#191067= IFCCARTESIANPOINT((0.06,-0.59552763,0.58039292)); +#191071= IFCCARTESIANPOINT((0.06,-0.595,0.57975)); +#191075= IFCCARTESIANPOINT((0.06,-0.59435708,0.57922237)); +#191079= IFCCARTESIANPOINT((0.06,-0.59362359,0.57883031)); +#191083= IFCCARTESIANPOINT((0.06,-0.5928277,0.57858888)); +#191087= IFCCARTESIANPOINT((0.06,-0.592,0.57850736)); +#191091= IFCCARTESIANPOINT((0.06,-0.5911723,0.57858888)); +#191095= IFCCARTESIANPOINT((0.06,-0.59037641,0.57883031)); +#191099= IFCCARTESIANPOINT((0.06,-0.58964292,0.57922237)); +#191103= IFCCARTESIANPOINT((0.06,-0.589,0.57975)); +#191107= IFCCARTESIANPOINT((-0.06,-0.575,0.804)); +#191111= IFCCARTESIANPOINT((-0.06,-0.589,0.804)); +#191115= IFCCARTESIANPOINT((-0.06,-0.589,0.81)); +#191119= IFCCARTESIANPOINT((-0.06,-0.575,0.81)); +#191123= IFCCARTESIANPOINT((-0.046,-0.575,0.804)); +#191127= IFCCARTESIANPOINT((-0.046,-0.5876,0.804)); +#191131= IFCCARTESIANPOINT((0.046,-0.5876,0.804)); +#191135= IFCCARTESIANPOINT((0.046,-0.575,0.804)); +#191139= IFCCARTESIANPOINT((0.06,-0.575,0.804)); +#191143= IFCCARTESIANPOINT((0.06,-0.589,0.804)); +#191147= IFCCARTESIANPOINT((0.06,-0.589,0.81)); +#191151= IFCCARTESIANPOINT((0.06,-0.575,0.81)); +#191155= IFCCARTESIANPOINT((0.046,-0.575,0.81)); +#191159= IFCCARTESIANPOINT((0.046,-0.5876,0.81)); +#191163= IFCCARTESIANPOINT((-0.046,-0.5876,0.81)); +#191167= IFCCARTESIANPOINT((-0.046,-0.575,0.81)); +#191171= IFCCARTESIANPOINT((-0.06,-0.589,0.81)); +#191175= IFCCARTESIANPOINT((-0.06,-0.58964292,0.81052763)); +#191179= IFCCARTESIANPOINT((0.06,-0.58964292,0.81052763)); +#191183= IFCCARTESIANPOINT((0.06,-0.589,0.81)); +#191187= IFCCARTESIANPOINT((-0.06,-0.589,0.804)); +#191191= IFCCARTESIANPOINT((-0.06,-0.58964292,0.80347237)); +#191195= IFCCARTESIANPOINT((-0.06,-0.59037641,0.80308031)); +#191199= IFCCARTESIANPOINT((-0.06,-0.5911723,0.80283888)); +#191203= IFCCARTESIANPOINT((-0.06,-0.592,0.80275736)); +#191207= IFCCARTESIANPOINT((-0.06,-0.5928277,0.80283888)); +#191211= IFCCARTESIANPOINT((-0.06,-0.59362359,0.80308031)); +#191215= IFCCARTESIANPOINT((-0.06,-0.59435708,0.80347237)); +#191219= IFCCARTESIANPOINT((-0.06,-0.595,0.804)); +#191223= IFCCARTESIANPOINT((-0.06,-0.59552763,0.80464292)); +#191227= IFCCARTESIANPOINT((-0.06,-0.59591969,0.80537641)); +#191231= IFCCARTESIANPOINT((-0.06,-0.59616112,0.8061723)); +#191235= IFCCARTESIANPOINT((-0.06,-0.59624264,0.807)); +#191239= IFCCARTESIANPOINT((-0.06,-0.59616112,0.8078277)); +#191243= IFCCARTESIANPOINT((-0.06,-0.59591969,0.80862359)); +#191247= IFCCARTESIANPOINT((-0.06,-0.59552763,0.80935708)); +#191251= IFCCARTESIANPOINT((-0.06,-0.595,0.81)); +#191255= IFCCARTESIANPOINT((-0.06,-0.59435708,0.81052763)); +#191259= IFCCARTESIANPOINT((-0.06,-0.59362359,0.81091969)); +#191263= IFCCARTESIANPOINT((-0.06,-0.5928277,0.81116112)); +#191267= IFCCARTESIANPOINT((-0.06,-0.592,0.81124264)); +#191271= IFCCARTESIANPOINT((-0.06,-0.5911723,0.81116112)); +#191275= IFCCARTESIANPOINT((-0.06,-0.59037641,0.81091969)); +#191279= IFCCARTESIANPOINT((0.06,-0.59037641,0.81091969)); +#191283= IFCCARTESIANPOINT((0.06,-0.5911723,0.81116112)); +#191287= IFCCARTESIANPOINT((0.06,-0.592,0.81124264)); +#191291= IFCCARTESIANPOINT((0.06,-0.5928277,0.81116112)); +#191295= IFCCARTESIANPOINT((0.06,-0.59362359,0.81091969)); +#191299= IFCCARTESIANPOINT((0.06,-0.59435708,0.81052763)); +#191303= IFCCARTESIANPOINT((0.06,-0.595,0.81)); +#191307= IFCCARTESIANPOINT((0.06,-0.59552763,0.80935708)); +#191311= IFCCARTESIANPOINT((0.06,-0.59591969,0.80862359)); +#191315= IFCCARTESIANPOINT((0.06,-0.59616112,0.8078277)); +#191319= IFCCARTESIANPOINT((0.06,-0.59624264,0.807)); +#191323= IFCCARTESIANPOINT((0.06,-0.59616112,0.8061723)); +#191327= IFCCARTESIANPOINT((0.06,-0.59591969,0.80537641)); +#191331= IFCCARTESIANPOINT((0.06,-0.59552763,0.80464292)); +#191335= IFCCARTESIANPOINT((0.06,-0.595,0.804)); +#191339= IFCCARTESIANPOINT((0.06,-0.59435708,0.80347237)); +#191343= IFCCARTESIANPOINT((0.06,-0.59362359,0.80308031)); +#191347= IFCCARTESIANPOINT((0.06,-0.5928277,0.80283888)); +#191351= IFCCARTESIANPOINT((0.06,-0.592,0.80275736)); +#191355= IFCCARTESIANPOINT((0.06,-0.5911723,0.80283888)); +#191359= IFCCARTESIANPOINT((0.06,-0.59037641,0.80308031)); +#191363= IFCCARTESIANPOINT((0.06,-0.58964292,0.80347237)); +#191367= IFCCARTESIANPOINT((0.06,-0.589,0.804)); +#191371= IFCCARTESIANPOINT((-0.295,-0.555,0.742)); +#191375= IFCCARTESIANPOINT((0.295,-0.555,0.742)); +#191379= IFCCARTESIANPOINT((0.295,-0.575,0.742)); +#191383= IFCCARTESIANPOINT((-0.295,-0.575,0.742)); +#191387= IFCCARTESIANPOINT((-0.295,-0.555,0.872)); +#191391= IFCCARTESIANPOINT((0.295,-0.555,0.872)); +#191395= IFCCARTESIANPOINT((0.295,-0.575,0.872)); +#191399= IFCCARTESIANPOINT((-0.295,-0.575,0.872)); +#191403= IFCCARTESIANPOINT((-0.295,-0.555,0.115)); +#191407= IFCCARTESIANPOINT((0.295,-0.555,0.115)); +#191411= IFCCARTESIANPOINT((0.295,-0.575,0.115)); +#191415= IFCCARTESIANPOINT((-0.295,-0.575,0.115)); +#191419= IFCCARTESIANPOINT((-0.295,-0.555,0.4235)); +#191423= IFCCARTESIANPOINT((0.295,-0.555,0.4235)); +#191427= IFCCARTESIANPOINT((0.295,-0.575,0.4235)); +#191431= IFCCARTESIANPOINT((-0.295,-0.575,0.4235)); +#191435= IFCCARTESIANPOINT((-0.295,-0.555,0.4285)); +#191439= IFCCARTESIANPOINT((0.295,-0.555,0.4285)); +#191443= IFCCARTESIANPOINT((0.295,-0.575,0.4285)); +#191447= IFCCARTESIANPOINT((-0.295,-0.575,0.4285)); +#191451= IFCCARTESIANPOINT((-0.295,-0.555,0.737)); +#191455= IFCCARTESIANPOINT((0.295,-0.555,0.737)); +#191459= IFCCARTESIANPOINT((0.295,-0.575,0.737)); +#191463= IFCCARTESIANPOINT((-0.295,-0.575,0.737)); +#191467= IFCCARTESIANPOINT((-0.3,-0.505,0.)); +#191471= IFCCARTESIANPOINT((0.3,-0.505,0.)); +#191475= IFCCARTESIANPOINT((0.3,-0.505,0.11)); +#191479= IFCCARTESIANPOINT((-0.3,-0.505,0.11)); +#191483= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.)); +#191487= IFCCARTESIANPOINT((0.3,0.,0.)); +#191491= IFCCARTESIANPOINT((-0.285,-0.49,0.)); +#191495= IFCCARTESIANPOINT((0.285,-0.49,0.)); +#191499= IFCCARTESIANPOINT((0.285,-0.015,0.)); +#191503= IFCCARTESIANPOINT((-0.285,-0.015,0.)); +#191507= IFCCARTESIANPOINT((0.3,0.,0.11)); +#191511= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.11)); +#191515= IFCCARTESIANPOINT((-0.285,-0.49,0.11)); +#191519= IFCCARTESIANPOINT((-0.285,-0.015,0.11)); +#191523= IFCCARTESIANPOINT((0.285,-0.015,0.11)); +#191527= IFCCARTESIANPOINT((0.285,-0.49,0.11)); +#191531= IFCPOLYLOOP((#189835,#189839,#189843,#189847)); +#191535= IFCFACEOUTERBOUND(#191531,.T.); +#191538= IFCFACE((#191535)); +#191542= IFCPOLYLOOP((#189835,#189851,#189855,#189859,#189863,#189839)); +#191546= IFCFACEOUTERBOUND(#191542,.T.); +#191549= IFCFACE((#191546)); +#191553= IFCPOLYLOOP((#189839,#189863,#189867,#189843)); +#191557= IFCFACEOUTERBOUND(#191553,.T.); +#191560= IFCFACE((#191557)); +#191564= IFCPOLYLOOP((#189847,#189843,#189867,#189871,#189875,#189879)); +#191568= IFCFACEOUTERBOUND(#191564,.T.); +#191571= IFCFACE((#191568)); +#191575= IFCPOLYLOOP((#189851,#189835,#189847,#189879)); +#191579= IFCFACEOUTERBOUND(#191575,.T.); +#191582= IFCFACE((#191579)); +#191586= IFCPOLYLOOP((#189855,#189851,#189879,#189875)); +#191590= IFCFACEOUTERBOUND(#191586,.T.); +#191593= IFCFACE((#191590)); +#191597= IFCPOLYLOOP((#189859,#189855,#189875,#189871)); +#191601= IFCFACEOUTERBOUND(#191597,.T.); +#191604= IFCFACE((#191601)); +#191608= IFCPOLYLOOP((#189863,#189859,#189871,#189867)); +#191612= IFCFACEOUTERBOUND(#191608,.T.); +#191615= IFCFACE((#191612)); +#191619= IFCCLOSEDSHELL((#191538,#191549,#191560,#191571,#191582,#191593,#191604,#191615)); +#191623= IFCFACETEDBREP(#191619); +#191626= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#191628= IFCPRESENTATIONSTYLEASSIGNMENT((#191626)); +#191630= IFCSTYLEDITEM(#191623,(#191628),$); +#191634= IFCPOLYLOOP((#189883,#189887,#189891,#189895)); +#191638= IFCFACEOUTERBOUND(#191634,.T.); +#191641= IFCFACE((#191638)); +#191645= IFCPOLYLOOP((#189883,#189899,#189903,#189907,#189911,#189915,#189919,#189887)); +#191649= IFCFACEOUTERBOUND(#191645,.T.); +#191652= IFCFACE((#191649)); +#191656= IFCPOLYLOOP((#189887,#189919,#189923,#189891)); +#191660= IFCFACEOUTERBOUND(#191656,.T.); +#191663= IFCFACE((#191660)); +#191667= IFCPOLYLOOP((#189895,#189891,#189923,#189927,#189931,#189935,#189939,#189943)); +#191671= IFCFACEOUTERBOUND(#191667,.T.); +#191674= IFCFACE((#191671)); +#191678= IFCPOLYLOOP((#189899,#189883,#189895,#189943)); +#191682= IFCFACEOUTERBOUND(#191678,.T.); +#191685= IFCFACE((#191682)); +#191689= IFCPOLYLOOP((#189903,#189899,#189943,#189939)); +#191693= IFCFACEOUTERBOUND(#191689,.T.); +#191696= IFCFACE((#191693)); +#191700= IFCPOLYLOOP((#189907,#189903,#189939,#189935)); +#191704= IFCFACEOUTERBOUND(#191700,.T.); +#191707= IFCFACE((#191704)); +#191711= IFCPOLYLOOP((#189911,#189907,#189935,#189931)); +#191715= IFCFACEOUTERBOUND(#191711,.T.); +#191718= IFCFACE((#191715)); +#191722= IFCPOLYLOOP((#189915,#189911,#189931,#189927)); +#191726= IFCFACEOUTERBOUND(#191722,.T.); +#191729= IFCFACE((#191726)); +#191733= IFCPOLYLOOP((#189919,#189915,#189927,#189923)); +#191737= IFCFACEOUTERBOUND(#191733,.T.); +#191740= IFCFACE((#191737)); +#191744= IFCCLOSEDSHELL((#191641,#191652,#191663,#191674,#191685,#191696,#191707,#191718,#191729,#191740)); +#191748= IFCFACETEDBREP(#191744); +#191751= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#191753= IFCPRESENTATIONSTYLEASSIGNMENT((#191751)); +#191755= IFCSTYLEDITEM(#191748,(#191753),$); +#191759= IFCPOLYLOOP((#189947,#189951,#189955,#189959)); +#191763= IFCFACEOUTERBOUND(#191759,.T.); +#191766= IFCFACE((#191763)); +#191770= IFCPOLYLOOP((#189947,#189963,#189967,#189971,#189975,#189951)); +#191774= IFCFACEOUTERBOUND(#191770,.T.); +#191777= IFCFACE((#191774)); +#191781= IFCPOLYLOOP((#189951,#189975,#189979,#189955)); +#191785= IFCFACEOUTERBOUND(#191781,.T.); +#191788= IFCFACE((#191785)); +#191792= IFCPOLYLOOP((#189959,#189955,#189979,#189983,#189987,#189991)); +#191796= IFCFACEOUTERBOUND(#191792,.T.); +#191799= IFCFACE((#191796)); +#191803= IFCPOLYLOOP((#189963,#189947,#189959,#189991)); +#191807= IFCFACEOUTERBOUND(#191803,.T.); +#191810= IFCFACE((#191807)); +#191814= IFCPOLYLOOP((#189967,#189963,#189991,#189987)); +#191818= IFCFACEOUTERBOUND(#191814,.T.); +#191821= IFCFACE((#191818)); +#191825= IFCPOLYLOOP((#189971,#189967,#189987,#189983)); +#191829= IFCFACEOUTERBOUND(#191825,.T.); +#191832= IFCFACE((#191829)); +#191836= IFCPOLYLOOP((#189975,#189971,#189983,#189979)); +#191840= IFCFACEOUTERBOUND(#191836,.T.); +#191843= IFCFACE((#191840)); +#191847= IFCCLOSEDSHELL((#191766,#191777,#191788,#191799,#191810,#191821,#191832,#191843)); +#191851= IFCFACETEDBREP(#191847); +#191854= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#191856= IFCPRESENTATIONSTYLEASSIGNMENT((#191854)); +#191858= IFCSTYLEDITEM(#191851,(#191856),$); +#191862= IFCPOLYLOOP((#189995,#189999,#190003,#190007)); +#191866= IFCFACEOUTERBOUND(#191862,.T.); +#191869= IFCFACE((#191866)); +#191873= IFCPOLYLOOP((#189995,#190011,#190015,#189999)); +#191877= IFCFACEOUTERBOUND(#191873,.T.); +#191880= IFCFACE((#191877)); +#191884= IFCPOLYLOOP((#189999,#190015,#190019,#190003)); +#191888= IFCFACEOUTERBOUND(#191884,.T.); +#191891= IFCFACE((#191888)); +#191895= IFCPOLYLOOP((#190007,#190003,#190019,#190023)); +#191899= IFCFACEOUTERBOUND(#191895,.T.); +#191902= IFCFACE((#191899)); +#191906= IFCPOLYLOOP((#190011,#189995,#190007,#190023)); +#191910= IFCFACEOUTERBOUND(#191906,.T.); +#191913= IFCFACE((#191910)); +#191917= IFCPOLYLOOP((#190015,#190011,#190023,#190019)); +#191921= IFCFACEOUTERBOUND(#191917,.T.); +#191924= IFCFACE((#191921)); +#191928= IFCCLOSEDSHELL((#191869,#191880,#191891,#191902,#191913,#191924)); +#191932= IFCFACETEDBREP(#191928); +#191935= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#191937= IFCPRESENTATIONSTYLEASSIGNMENT((#191935)); +#191939= IFCSTYLEDITEM(#191932,(#191937),$); +#191943= IFCPOLYLOOP((#190027,#190031,#190035,#190039)); +#191947= IFCFACEOUTERBOUND(#191943,.T.); +#191950= IFCFACE((#191947)); +#191954= IFCPOLYLOOP((#190027,#190043,#190047,#190051,#190055,#190059,#190063,#190031)); +#191958= IFCFACEOUTERBOUND(#191954,.T.); +#191961= IFCFACE((#191958)); +#191965= IFCPOLYLOOP((#190031,#190063,#190067,#190035)); +#191969= IFCFACEOUTERBOUND(#191965,.T.); +#191972= IFCFACE((#191969)); +#191976= IFCPOLYLOOP((#190039,#190035,#190067,#190071,#190075,#190079,#190083,#190087)); +#191980= IFCFACEOUTERBOUND(#191976,.T.); +#191983= IFCFACE((#191980)); +#191987= IFCPOLYLOOP((#190043,#190027,#190039,#190087)); +#191991= IFCFACEOUTERBOUND(#191987,.T.); +#191994= IFCFACE((#191991)); +#191998= IFCPOLYLOOP((#190047,#190043,#190087,#190083)); +#192002= IFCFACEOUTERBOUND(#191998,.T.); +#192005= IFCFACE((#192002)); +#192009= IFCPOLYLOOP((#190051,#190047,#190083,#190079)); +#192013= IFCFACEOUTERBOUND(#192009,.T.); +#192016= IFCFACE((#192013)); +#192020= IFCPOLYLOOP((#190055,#190051,#190079,#190075)); +#192024= IFCFACEOUTERBOUND(#192020,.T.); +#192027= IFCFACE((#192024)); +#192031= IFCPOLYLOOP((#190059,#190055,#190075,#190071)); +#192035= IFCFACEOUTERBOUND(#192031,.T.); +#192038= IFCFACE((#192035)); +#192042= IFCPOLYLOOP((#190063,#190059,#190071,#190067)); +#192046= IFCFACEOUTERBOUND(#192042,.T.); +#192049= IFCFACE((#192046)); +#192053= IFCCLOSEDSHELL((#191950,#191961,#191972,#191983,#191994,#192005,#192016,#192027,#192038,#192049)); +#192057= IFCFACETEDBREP(#192053); +#192060= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192062= IFCPRESENTATIONSTYLEASSIGNMENT((#192060)); +#192064= IFCSTYLEDITEM(#192057,(#192062),$); +#192068= IFCPOLYLOOP((#190091,#190095,#190099,#190103)); +#192072= IFCFACEOUTERBOUND(#192068,.T.); +#192075= IFCFACE((#192072)); +#192079= IFCPOLYLOOP((#190091,#190107,#190111,#190095)); +#192083= IFCFACEOUTERBOUND(#192079,.T.); +#192086= IFCFACE((#192083)); +#192090= IFCPOLYLOOP((#190095,#190111,#190115,#190099)); +#192094= IFCFACEOUTERBOUND(#192090,.T.); +#192097= IFCFACE((#192094)); +#192101= IFCPOLYLOOP((#190103,#190099,#190115,#190119)); +#192105= IFCFACEOUTERBOUND(#192101,.T.); +#192108= IFCFACE((#192105)); +#192112= IFCPOLYLOOP((#190107,#190091,#190103,#190119)); +#192116= IFCFACEOUTERBOUND(#192112,.T.); +#192119= IFCFACE((#192116)); +#192123= IFCPOLYLOOP((#190111,#190107,#190119,#190115)); +#192127= IFCFACEOUTERBOUND(#192123,.T.); +#192130= IFCFACE((#192127)); +#192134= IFCCLOSEDSHELL((#192075,#192086,#192097,#192108,#192119,#192130)); +#192138= IFCFACETEDBREP(#192134); +#192141= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192143= IFCPRESENTATIONSTYLEASSIGNMENT((#192141)); +#192145= IFCSTYLEDITEM(#192138,(#192143),$); +#192149= IFCPOLYLOOP((#190123,#190127,#190131,#190135)); +#192153= IFCFACEOUTERBOUND(#192149,.T.); +#192156= IFCFACE((#192153)); +#192160= IFCPOLYLOOP((#190123,#190139,#190143,#190127)); +#192164= IFCFACEOUTERBOUND(#192160,.T.); +#192167= IFCFACE((#192164)); +#192171= IFCPOLYLOOP((#190127,#190143,#190147,#190131)); +#192175= IFCFACEOUTERBOUND(#192171,.T.); +#192178= IFCFACE((#192175)); +#192182= IFCPOLYLOOP((#190135,#190131,#190147,#190151)); +#192186= IFCFACEOUTERBOUND(#192182,.T.); +#192189= IFCFACE((#192186)); +#192193= IFCPOLYLOOP((#190139,#190123,#190135,#190151)); +#192197= IFCFACEOUTERBOUND(#192193,.T.); +#192200= IFCFACE((#192197)); +#192204= IFCPOLYLOOP((#190143,#190139,#190151,#190147)); +#192208= IFCFACEOUTERBOUND(#192204,.T.); +#192211= IFCFACE((#192208)); +#192215= IFCCLOSEDSHELL((#192156,#192167,#192178,#192189,#192200,#192211)); +#192219= IFCFACETEDBREP(#192215); +#192222= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192224= IFCPRESENTATIONSTYLEASSIGNMENT((#192222)); +#192226= IFCSTYLEDITEM(#192219,(#192224),$); +#192230= IFCPOLYLOOP((#190155,#190159,#190163,#190167)); +#192234= IFCFACEOUTERBOUND(#192230,.T.); +#192237= IFCFACE((#192234)); +#192241= IFCPOLYLOOP((#190155,#190171,#190175,#190179,#190183,#190187,#190191,#190159)); +#192245= IFCFACEOUTERBOUND(#192241,.T.); +#192248= IFCFACE((#192245)); +#192252= IFCPOLYLOOP((#190159,#190191,#190195,#190163)); +#192256= IFCFACEOUTERBOUND(#192252,.T.); +#192259= IFCFACE((#192256)); +#192263= IFCPOLYLOOP((#190167,#190163,#190195,#190199,#190203,#190207,#190211,#190215)); +#192267= IFCFACEOUTERBOUND(#192263,.T.); +#192270= IFCFACE((#192267)); +#192274= IFCPOLYLOOP((#190171,#190155,#190167,#190215)); +#192278= IFCFACEOUTERBOUND(#192274,.T.); +#192281= IFCFACE((#192278)); +#192285= IFCPOLYLOOP((#190175,#190171,#190215,#190211)); +#192289= IFCFACEOUTERBOUND(#192285,.T.); +#192292= IFCFACE((#192289)); +#192296= IFCPOLYLOOP((#190179,#190175,#190211,#190207)); +#192300= IFCFACEOUTERBOUND(#192296,.T.); +#192303= IFCFACE((#192300)); +#192307= IFCPOLYLOOP((#190183,#190179,#190207,#190203)); +#192311= IFCFACEOUTERBOUND(#192307,.T.); +#192314= IFCFACE((#192311)); +#192318= IFCPOLYLOOP((#190187,#190183,#190203,#190199)); +#192322= IFCFACEOUTERBOUND(#192318,.T.); +#192325= IFCFACE((#192322)); +#192329= IFCPOLYLOOP((#190191,#190187,#190199,#190195)); +#192333= IFCFACEOUTERBOUND(#192329,.T.); +#192336= IFCFACE((#192333)); +#192340= IFCCLOSEDSHELL((#192237,#192248,#192259,#192270,#192281,#192292,#192303,#192314,#192325,#192336)); +#192344= IFCFACETEDBREP(#192340); +#192347= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192349= IFCPRESENTATIONSTYLEASSIGNMENT((#192347)); +#192351= IFCSTYLEDITEM(#192344,(#192349),$); +#192355= IFCPOLYLOOP((#190219,#190223,#190227,#190231)); +#192359= IFCFACEOUTERBOUND(#192355,.T.); +#192362= IFCFACE((#192359)); +#192366= IFCPOLYLOOP((#190219,#190235,#190239,#190223)); +#192370= IFCFACEOUTERBOUND(#192366,.T.); +#192373= IFCFACE((#192370)); +#192377= IFCPOLYLOOP((#190223,#190239,#190243,#190227)); +#192381= IFCFACEOUTERBOUND(#192377,.T.); +#192384= IFCFACE((#192381)); +#192388= IFCPOLYLOOP((#190231,#190227,#190243,#190247)); +#192392= IFCFACEOUTERBOUND(#192388,.T.); +#192395= IFCFACE((#192392)); +#192399= IFCPOLYLOOP((#190235,#190219,#190231,#190247)); +#192403= IFCFACEOUTERBOUND(#192399,.T.); +#192406= IFCFACE((#192403)); +#192410= IFCPOLYLOOP((#190239,#190235,#190247,#190243)); +#192414= IFCFACEOUTERBOUND(#192410,.T.); +#192417= IFCFACE((#192414)); +#192421= IFCCLOSEDSHELL((#192362,#192373,#192384,#192395,#192406,#192417)); +#192425= IFCFACETEDBREP(#192421); +#192428= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192430= IFCPRESENTATIONSTYLEASSIGNMENT((#192428)); +#192432= IFCSTYLEDITEM(#192425,(#192430),$); +#192436= IFCPOLYLOOP((#190251,#190255,#190259,#190263)); +#192440= IFCFACEOUTERBOUND(#192436,.T.); +#192443= IFCFACE((#192440)); +#192447= IFCPOLYLOOP((#190251,#190267,#190271,#190255)); +#192451= IFCFACEOUTERBOUND(#192447,.T.); +#192454= IFCPOLYLOOP((#190275,#190279,#190283,#190287)); +#192458= IFCFACEBOUND(#192454,.T.); +#192461= IFCFACE((#192451,#192458)); +#192465= IFCPOLYLOOP((#190255,#190271,#190291,#190259)); +#192469= IFCFACEOUTERBOUND(#192465,.T.); +#192472= IFCFACE((#192469)); +#192476= IFCPOLYLOOP((#190263,#190259,#190291,#190295)); +#192480= IFCFACEOUTERBOUND(#192476,.T.); +#192483= IFCPOLYLOOP((#190299,#190303,#190307,#190311)); +#192487= IFCFACEBOUND(#192483,.T.); +#192490= IFCFACE((#192480,#192487)); +#192494= IFCPOLYLOOP((#190267,#190251,#190263,#190295)); +#192498= IFCFACEOUTERBOUND(#192494,.T.); +#192501= IFCFACE((#192498)); +#192505= IFCPOLYLOOP((#190271,#190267,#190295,#190291)); +#192509= IFCFACEOUTERBOUND(#192505,.T.); +#192512= IFCFACE((#192509)); +#192516= IFCPOLYLOOP((#190279,#190275,#190299,#190311)); +#192520= IFCFACEOUTERBOUND(#192516,.T.); +#192523= IFCFACE((#192520)); +#192527= IFCPOLYLOOP((#190283,#190279,#190311,#190307)); +#192531= IFCFACEOUTERBOUND(#192527,.T.); +#192534= IFCFACE((#192531)); +#192538= IFCPOLYLOOP((#190287,#190283,#190307,#190303)); +#192542= IFCFACEOUTERBOUND(#192538,.T.); +#192545= IFCFACE((#192542)); +#192549= IFCPOLYLOOP((#190275,#190287,#190303,#190299)); +#192553= IFCFACEOUTERBOUND(#192549,.T.); +#192556= IFCFACE((#192553)); +#192560= IFCCLOSEDSHELL((#192443,#192461,#192472,#192490,#192501,#192512,#192523,#192534,#192545,#192556)); +#192564= IFCFACETEDBREP(#192560); +#192567= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192569= IFCPRESENTATIONSTYLEASSIGNMENT((#192567)); +#192571= IFCSTYLEDITEM(#192564,(#192569),$); +#192575= IFCPOLYLOOP((#190315,#190319,#190323,#190327)); +#192579= IFCFACEOUTERBOUND(#192575,.T.); +#192582= IFCFACE((#192579)); +#192586= IFCPOLYLOOP((#190315,#190331,#190335,#190319)); +#192590= IFCFACEOUTERBOUND(#192586,.T.); +#192593= IFCFACE((#192590)); +#192597= IFCPOLYLOOP((#190319,#190335,#190339,#190323)); +#192601= IFCFACEOUTERBOUND(#192597,.T.); +#192604= IFCFACE((#192601)); +#192608= IFCPOLYLOOP((#190327,#190323,#190339,#190343)); +#192612= IFCFACEOUTERBOUND(#192608,.T.); +#192615= IFCFACE((#192612)); +#192619= IFCPOLYLOOP((#190331,#190315,#190327,#190343)); +#192623= IFCFACEOUTERBOUND(#192619,.T.); +#192626= IFCFACE((#192623)); +#192630= IFCPOLYLOOP((#190335,#190331,#190343,#190339)); +#192634= IFCFACEOUTERBOUND(#192630,.T.); +#192637= IFCFACE((#192634)); +#192641= IFCCLOSEDSHELL((#192582,#192593,#192604,#192615,#192626,#192637)); +#192645= IFCFACETEDBREP(#192641); +#192648= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192650= IFCPRESENTATIONSTYLEASSIGNMENT((#192648)); +#192652= IFCSTYLEDITEM(#192645,(#192650),$); +#192656= IFCPOLYLOOP((#190347,#190351,#190355,#190359)); +#192660= IFCFACEOUTERBOUND(#192656,.T.); +#192663= IFCFACE((#192660)); +#192667= IFCPOLYLOOP((#190347,#190363,#190367,#190351)); +#192671= IFCFACEOUTERBOUND(#192667,.T.); +#192674= IFCFACE((#192671)); +#192678= IFCPOLYLOOP((#190351,#190367,#190371,#190355)); +#192682= IFCFACEOUTERBOUND(#192678,.T.); +#192685= IFCFACE((#192682)); +#192689= IFCPOLYLOOP((#190359,#190355,#190371,#190375)); +#192693= IFCFACEOUTERBOUND(#192689,.T.); +#192696= IFCFACE((#192693)); +#192700= IFCPOLYLOOP((#190363,#190347,#190359,#190375)); +#192704= IFCFACEOUTERBOUND(#192700,.T.); +#192707= IFCFACE((#192704)); +#192711= IFCPOLYLOOP((#190367,#190363,#190375,#190371)); +#192715= IFCFACEOUTERBOUND(#192711,.T.); +#192718= IFCFACE((#192715)); +#192722= IFCCLOSEDSHELL((#192663,#192674,#192685,#192696,#192707,#192718)); +#192726= IFCFACETEDBREP(#192722); +#192729= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192731= IFCPRESENTATIONSTYLEASSIGNMENT((#192729)); +#192733= IFCSTYLEDITEM(#192726,(#192731),$); +#192737= IFCPOLYLOOP((#190379,#190383,#190387,#190391)); +#192741= IFCFACEOUTERBOUND(#192737,.T.); +#192744= IFCFACE((#192741)); +#192748= IFCPOLYLOOP((#190379,#190395,#190399,#190383)); +#192752= IFCFACEOUTERBOUND(#192748,.T.); +#192755= IFCPOLYLOOP((#190403,#190407,#190411,#190415)); +#192759= IFCFACEBOUND(#192755,.T.); +#192762= IFCFACE((#192752,#192759)); +#192766= IFCPOLYLOOP((#190383,#190399,#190419,#190387)); +#192770= IFCFACEOUTERBOUND(#192766,.T.); +#192773= IFCFACE((#192770)); +#192777= IFCPOLYLOOP((#190391,#190387,#190419,#190423)); +#192781= IFCFACEOUTERBOUND(#192777,.T.); +#192784= IFCPOLYLOOP((#190427,#190431,#190435,#190439)); +#192788= IFCFACEBOUND(#192784,.T.); +#192791= IFCFACE((#192781,#192788)); +#192795= IFCPOLYLOOP((#190395,#190379,#190391,#190423)); +#192799= IFCFACEOUTERBOUND(#192795,.T.); +#192802= IFCFACE((#192799)); +#192806= IFCPOLYLOOP((#190399,#190395,#190423,#190419)); +#192810= IFCFACEOUTERBOUND(#192806,.T.); +#192813= IFCFACE((#192810)); +#192817= IFCPOLYLOOP((#190407,#190403,#190427,#190439)); +#192821= IFCFACEOUTERBOUND(#192817,.T.); +#192824= IFCFACE((#192821)); +#192828= IFCPOLYLOOP((#190411,#190407,#190439,#190435)); +#192832= IFCFACEOUTERBOUND(#192828,.T.); +#192835= IFCFACE((#192832)); +#192839= IFCPOLYLOOP((#190415,#190411,#190435,#190431)); +#192843= IFCFACEOUTERBOUND(#192839,.T.); +#192846= IFCFACE((#192843)); +#192850= IFCPOLYLOOP((#190403,#190415,#190431,#190427)); +#192854= IFCFACEOUTERBOUND(#192850,.T.); +#192857= IFCFACE((#192854)); +#192861= IFCCLOSEDSHELL((#192744,#192762,#192773,#192791,#192802,#192813,#192824,#192835,#192846,#192857)); +#192865= IFCFACETEDBREP(#192861); +#192868= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192870= IFCPRESENTATIONSTYLEASSIGNMENT((#192868)); +#192872= IFCSTYLEDITEM(#192865,(#192870),$); +#192876= IFCPOLYLOOP((#190443,#190447,#190451,#190455)); +#192880= IFCFACEOUTERBOUND(#192876,.T.); +#192883= IFCFACE((#192880)); +#192887= IFCPOLYLOOP((#190443,#190459,#190463,#190447)); +#192891= IFCFACEOUTERBOUND(#192887,.T.); +#192894= IFCFACE((#192891)); +#192898= IFCPOLYLOOP((#190447,#190463,#190467,#190451)); +#192902= IFCFACEOUTERBOUND(#192898,.T.); +#192905= IFCFACE((#192902)); +#192909= IFCPOLYLOOP((#190455,#190451,#190467,#190471)); +#192913= IFCFACEOUTERBOUND(#192909,.T.); +#192916= IFCFACE((#192913)); +#192920= IFCPOLYLOOP((#190459,#190443,#190455,#190471)); +#192924= IFCFACEOUTERBOUND(#192920,.T.); +#192927= IFCFACE((#192924)); +#192931= IFCPOLYLOOP((#190463,#190459,#190471,#190467)); +#192935= IFCFACEOUTERBOUND(#192931,.T.); +#192938= IFCFACE((#192935)); +#192942= IFCCLOSEDSHELL((#192883,#192894,#192905,#192916,#192927,#192938)); +#192946= IFCFACETEDBREP(#192942); +#192949= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#192951= IFCPRESENTATIONSTYLEASSIGNMENT((#192949)); +#192953= IFCSTYLEDITEM(#192946,(#192951),$); +#192957= IFCPOLYLOOP((#190475,#190479,#190483,#190487)); +#192961= IFCFACEOUTERBOUND(#192957,.T.); +#192964= IFCFACE((#192961)); +#192968= IFCPOLYLOOP((#190475,#190491,#190495,#190499,#190503,#190507,#190511,#190515,#190519,#190523,#190527,#190531,#190479)); +#192972= IFCFACEOUTERBOUND(#192968,.T.); +#192975= IFCFACE((#192972)); +#192979= IFCPOLYLOOP((#190479,#190531,#190535,#190483)); +#192983= IFCFACEOUTERBOUND(#192979,.T.); +#192986= IFCFACE((#192983)); +#192990= IFCPOLYLOOP((#190487,#190483,#190535,#190539,#190543,#190547,#190551,#190555,#190559,#190563,#190567,#190571,#190575)); +#192994= IFCFACEOUTERBOUND(#192990,.T.); +#192997= IFCFACE((#192994)); +#193001= IFCPOLYLOOP((#190491,#190475,#190487,#190575)); +#193005= IFCFACEOUTERBOUND(#193001,.T.); +#193008= IFCFACE((#193005)); +#193012= IFCPOLYLOOP((#190495,#190491,#190575,#190571)); +#193016= IFCFACEOUTERBOUND(#193012,.T.); +#193019= IFCFACE((#193016)); +#193023= IFCPOLYLOOP((#190499,#190495,#190571,#190567)); +#193027= IFCFACEOUTERBOUND(#193023,.T.); +#193030= IFCFACE((#193027)); +#193034= IFCPOLYLOOP((#190503,#190499,#190567,#190563)); +#193038= IFCFACEOUTERBOUND(#193034,.T.); +#193041= IFCFACE((#193038)); +#193045= IFCPOLYLOOP((#190507,#190503,#190563,#190559)); +#193049= IFCFACEOUTERBOUND(#193045,.T.); +#193052= IFCFACE((#193049)); +#193056= IFCPOLYLOOP((#190511,#190507,#190559,#190555)); +#193060= IFCFACEOUTERBOUND(#193056,.T.); +#193063= IFCFACE((#193060)); +#193067= IFCPOLYLOOP((#190515,#190511,#190555,#190551)); +#193071= IFCFACEOUTERBOUND(#193067,.T.); +#193074= IFCFACE((#193071)); +#193078= IFCPOLYLOOP((#190519,#190515,#190551,#190547)); +#193082= IFCFACEOUTERBOUND(#193078,.T.); +#193085= IFCFACE((#193082)); +#193089= IFCPOLYLOOP((#190523,#190519,#190547,#190543)); +#193093= IFCFACEOUTERBOUND(#193089,.T.); +#193096= IFCFACE((#193093)); +#193100= IFCPOLYLOOP((#190527,#190523,#190543,#190539)); +#193104= IFCFACEOUTERBOUND(#193100,.T.); +#193107= IFCFACE((#193104)); +#193111= IFCPOLYLOOP((#190531,#190527,#190539,#190535)); +#193115= IFCFACEOUTERBOUND(#193111,.T.); +#193118= IFCFACE((#193115)); +#193122= IFCCLOSEDSHELL((#192964,#192975,#192986,#192997,#193008,#193019,#193030,#193041,#193052,#193063,#193074,#193085,#193096,#193107,#193118)); +#193126= IFCFACETEDBREP(#193122); +#193129= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#193131= IFCPRESENTATIONSTYLEASSIGNMENT((#193129)); +#193133= IFCSTYLEDITEM(#193126,(#193131),$); +#193137= IFCPOLYLOOP((#190579,#190583,#190587,#190591)); +#193141= IFCFACEOUTERBOUND(#193137,.T.); +#193144= IFCFACE((#193141)); +#193148= IFCPOLYLOOP((#190579,#190595,#190599,#190603,#190607,#190611,#190615,#190583)); +#193152= IFCFACEOUTERBOUND(#193148,.T.); +#193155= IFCFACE((#193152)); +#193159= IFCPOLYLOOP((#190583,#190615,#190619,#190587)); +#193163= IFCFACEOUTERBOUND(#193159,.T.); +#193166= IFCFACE((#193163)); +#193170= IFCPOLYLOOP((#190591,#190587,#190619,#190623,#190627,#190631,#190635,#190639)); +#193174= IFCFACEOUTERBOUND(#193170,.T.); +#193177= IFCFACE((#193174)); +#193181= IFCPOLYLOOP((#190595,#190579,#190591,#190639)); +#193185= IFCFACEOUTERBOUND(#193181,.T.); +#193188= IFCFACE((#193185)); +#193192= IFCPOLYLOOP((#190599,#190595,#190639,#190635)); +#193196= IFCFACEOUTERBOUND(#193192,.T.); +#193199= IFCFACE((#193196)); +#193203= IFCPOLYLOOP((#190603,#190599,#190635,#190631)); +#193207= IFCFACEOUTERBOUND(#193203,.T.); +#193210= IFCFACE((#193207)); +#193214= IFCPOLYLOOP((#190607,#190603,#190631,#190627)); +#193218= IFCFACEOUTERBOUND(#193214,.T.); +#193221= IFCFACE((#193218)); +#193225= IFCPOLYLOOP((#190611,#190607,#190627,#190623)); +#193229= IFCFACEOUTERBOUND(#193225,.T.); +#193232= IFCFACE((#193229)); +#193236= IFCPOLYLOOP((#190615,#190611,#190623,#190619)); +#193240= IFCFACEOUTERBOUND(#193236,.T.); +#193243= IFCFACE((#193240)); +#193247= IFCCLOSEDSHELL((#193144,#193155,#193166,#193177,#193188,#193199,#193210,#193221,#193232,#193243)); +#193251= IFCFACETEDBREP(#193247); +#193254= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#193256= IFCPRESENTATIONSTYLEASSIGNMENT((#193254)); +#193258= IFCSTYLEDITEM(#193251,(#193256),$); +#193262= IFCPOLYLOOP((#190643,#190647,#190651,#190655)); +#193266= IFCFACEOUTERBOUND(#193262,.T.); +#193269= IFCFACE((#193266)); +#193273= IFCPOLYLOOP((#190643,#190659,#190663,#190667,#190671,#190675,#190679,#190683,#190687,#190691,#190695,#190699,#190703,#190707,#190711,#190715,#190719,#190723,#190727,#190731,#190735,#190739,#190743,#190747,#190647)); +#193277= IFCFACEOUTERBOUND(#193273,.T.); +#193280= IFCFACE((#193277)); +#193284= IFCPOLYLOOP((#190647,#190747,#190751,#190651)); +#193288= IFCFACEOUTERBOUND(#193284,.T.); +#193291= IFCFACE((#193288)); +#193295= IFCPOLYLOOP((#190655,#190651,#190751,#190755,#190759,#190763,#190767,#190771,#190775,#190779,#190783,#190787,#190791,#190795,#190799,#190803,#190807,#190811,#190815,#190819,#190823,#190827,#190831,#190835,#190839)); +#193299= IFCFACEOUTERBOUND(#193295,.T.); +#193302= IFCFACE((#193299)); +#193306= IFCPOLYLOOP((#190659,#190643,#190655,#190839)); +#193310= IFCFACEOUTERBOUND(#193306,.T.); +#193313= IFCFACE((#193310)); +#193317= IFCPOLYLOOP((#190663,#190659,#190839,#190835)); +#193321= IFCFACEOUTERBOUND(#193317,.T.); +#193324= IFCFACE((#193321)); +#193328= IFCPOLYLOOP((#190667,#190663,#190835,#190831)); +#193332= IFCFACEOUTERBOUND(#193328,.T.); +#193335= IFCFACE((#193332)); +#193339= IFCPOLYLOOP((#190671,#190667,#190831,#190827)); +#193343= IFCFACEOUTERBOUND(#193339,.T.); +#193346= IFCFACE((#193343)); +#193350= IFCPOLYLOOP((#190675,#190671,#190827,#190823)); +#193354= IFCFACEOUTERBOUND(#193350,.T.); +#193357= IFCFACE((#193354)); +#193361= IFCPOLYLOOP((#190679,#190675,#190823,#190819)); +#193365= IFCFACEOUTERBOUND(#193361,.T.); +#193368= IFCFACE((#193365)); +#193372= IFCPOLYLOOP((#190683,#190679,#190819,#190815)); +#193376= IFCFACEOUTERBOUND(#193372,.T.); +#193379= IFCFACE((#193376)); +#193383= IFCPOLYLOOP((#190687,#190683,#190815,#190811)); +#193387= IFCFACEOUTERBOUND(#193383,.T.); +#193390= IFCFACE((#193387)); +#193394= IFCPOLYLOOP((#190691,#190687,#190811,#190807)); +#193398= IFCFACEOUTERBOUND(#193394,.T.); +#193401= IFCFACE((#193398)); +#193405= IFCPOLYLOOP((#190695,#190691,#190807,#190803)); +#193409= IFCFACEOUTERBOUND(#193405,.T.); +#193412= IFCFACE((#193409)); +#193416= IFCPOLYLOOP((#190699,#190695,#190803,#190799)); +#193420= IFCFACEOUTERBOUND(#193416,.T.); +#193423= IFCFACE((#193420)); +#193427= IFCPOLYLOOP((#190703,#190699,#190799,#190795)); +#193431= IFCFACEOUTERBOUND(#193427,.T.); +#193434= IFCFACE((#193431)); +#193438= IFCPOLYLOOP((#190707,#190703,#190795,#190791)); +#193442= IFCFACEOUTERBOUND(#193438,.T.); +#193445= IFCFACE((#193442)); +#193449= IFCPOLYLOOP((#190711,#190707,#190791,#190787)); +#193453= IFCFACEOUTERBOUND(#193449,.T.); +#193456= IFCFACE((#193453)); +#193460= IFCPOLYLOOP((#190715,#190711,#190787,#190783)); +#193464= IFCFACEOUTERBOUND(#193460,.T.); +#193467= IFCFACE((#193464)); +#193471= IFCPOLYLOOP((#190719,#190715,#190783,#190779)); +#193475= IFCFACEOUTERBOUND(#193471,.T.); +#193478= IFCFACE((#193475)); +#193482= IFCPOLYLOOP((#190723,#190719,#190779,#190775)); +#193486= IFCFACEOUTERBOUND(#193482,.T.); +#193489= IFCFACE((#193486)); +#193493= IFCPOLYLOOP((#190727,#190723,#190775,#190771)); +#193497= IFCFACEOUTERBOUND(#193493,.T.); +#193500= IFCFACE((#193497)); +#193504= IFCPOLYLOOP((#190731,#190727,#190771,#190767)); +#193508= IFCFACEOUTERBOUND(#193504,.T.); +#193511= IFCFACE((#193508)); +#193515= IFCPOLYLOOP((#190735,#190731,#190767,#190763)); +#193519= IFCFACEOUTERBOUND(#193515,.T.); +#193522= IFCFACE((#193519)); +#193526= IFCPOLYLOOP((#190739,#190735,#190763,#190759)); +#193530= IFCFACEOUTERBOUND(#193526,.T.); +#193533= IFCFACE((#193530)); +#193537= IFCPOLYLOOP((#190743,#190739,#190759,#190755)); +#193541= IFCFACEOUTERBOUND(#193537,.T.); +#193544= IFCFACE((#193541)); +#193548= IFCPOLYLOOP((#190747,#190743,#190755,#190751)); +#193552= IFCFACEOUTERBOUND(#193548,.T.); +#193555= IFCFACE((#193552)); +#193559= IFCCLOSEDSHELL((#193269,#193280,#193291,#193302,#193313,#193324,#193335,#193346,#193357,#193368,#193379,#193390,#193401,#193412,#193423,#193434,#193445,#193456,#193467,#193478,#193489,#193500,#193511,#193522,#193533,#193544,#193555)); +#193563= IFCFACETEDBREP(#193559); +#193566= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#193568= IFCPRESENTATIONSTYLEASSIGNMENT((#193566)); +#193570= IFCSTYLEDITEM(#193563,(#193568),$); +#193574= IFCPOLYLOOP((#190843,#190847,#190851,#190855)); +#193578= IFCFACEOUTERBOUND(#193574,.T.); +#193581= IFCFACE((#193578)); +#193585= IFCPOLYLOOP((#190843,#190859,#190863,#190867,#190871,#190875,#190879,#190847)); +#193589= IFCFACEOUTERBOUND(#193585,.T.); +#193592= IFCFACE((#193589)); +#193596= IFCPOLYLOOP((#190847,#190879,#190883,#190851)); +#193600= IFCFACEOUTERBOUND(#193596,.T.); +#193603= IFCFACE((#193600)); +#193607= IFCPOLYLOOP((#190855,#190851,#190883,#190887,#190891,#190895,#190899,#190903)); +#193611= IFCFACEOUTERBOUND(#193607,.T.); +#193614= IFCFACE((#193611)); +#193618= IFCPOLYLOOP((#190859,#190843,#190855,#190903)); +#193622= IFCFACEOUTERBOUND(#193618,.T.); +#193625= IFCFACE((#193622)); +#193629= IFCPOLYLOOP((#190863,#190859,#190903,#190899)); +#193633= IFCFACEOUTERBOUND(#193629,.T.); +#193636= IFCFACE((#193633)); +#193640= IFCPOLYLOOP((#190867,#190863,#190899,#190895)); +#193644= IFCFACEOUTERBOUND(#193640,.T.); +#193647= IFCFACE((#193644)); +#193651= IFCPOLYLOOP((#190871,#190867,#190895,#190891)); +#193655= IFCFACEOUTERBOUND(#193651,.T.); +#193658= IFCFACE((#193655)); +#193662= IFCPOLYLOOP((#190875,#190871,#190891,#190887)); +#193666= IFCFACEOUTERBOUND(#193662,.T.); +#193669= IFCFACE((#193666)); +#193673= IFCPOLYLOOP((#190879,#190875,#190887,#190883)); +#193677= IFCFACEOUTERBOUND(#193673,.T.); +#193680= IFCFACE((#193677)); +#193684= IFCCLOSEDSHELL((#193581,#193592,#193603,#193614,#193625,#193636,#193647,#193658,#193669,#193680)); +#193688= IFCFACETEDBREP(#193684); +#193691= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#193693= IFCPRESENTATIONSTYLEASSIGNMENT((#193691)); +#193695= IFCSTYLEDITEM(#193688,(#193693),$); +#193699= IFCPOLYLOOP((#190907,#190911,#190915,#190919)); +#193703= IFCFACEOUTERBOUND(#193699,.T.); +#193706= IFCFACE((#193703)); +#193710= IFCPOLYLOOP((#190907,#190923,#190927,#190931,#190935,#190939,#190943,#190947,#190951,#190955,#190959,#190963,#190967,#190971,#190975,#190979,#190983,#190987,#190991,#190995,#190999,#191003,#191007,#191011,#190911)); +#193714= IFCFACEOUTERBOUND(#193710,.T.); +#193717= IFCFACE((#193714)); +#193721= IFCPOLYLOOP((#190911,#191011,#191015,#190915)); +#193725= IFCFACEOUTERBOUND(#193721,.T.); +#193728= IFCFACE((#193725)); +#193732= IFCPOLYLOOP((#190919,#190915,#191015,#191019,#191023,#191027,#191031,#191035,#191039,#191043,#191047,#191051,#191055,#191059,#191063,#191067,#191071,#191075,#191079,#191083,#191087,#191091,#191095,#191099,#191103)); +#193736= IFCFACEOUTERBOUND(#193732,.T.); +#193739= IFCFACE((#193736)); +#193743= IFCPOLYLOOP((#190923,#190907,#190919,#191103)); +#193747= IFCFACEOUTERBOUND(#193743,.T.); +#193750= IFCFACE((#193747)); +#193754= IFCPOLYLOOP((#190927,#190923,#191103,#191099)); +#193758= IFCFACEOUTERBOUND(#193754,.T.); +#193761= IFCFACE((#193758)); +#193765= IFCPOLYLOOP((#190931,#190927,#191099,#191095)); +#193769= IFCFACEOUTERBOUND(#193765,.T.); +#193772= IFCFACE((#193769)); +#193776= IFCPOLYLOOP((#190935,#190931,#191095,#191091)); +#193780= IFCFACEOUTERBOUND(#193776,.T.); +#193783= IFCFACE((#193780)); +#193787= IFCPOLYLOOP((#190939,#190935,#191091,#191087)); +#193791= IFCFACEOUTERBOUND(#193787,.T.); +#193794= IFCFACE((#193791)); +#193798= IFCPOLYLOOP((#190943,#190939,#191087,#191083)); +#193802= IFCFACEOUTERBOUND(#193798,.T.); +#193805= IFCFACE((#193802)); +#193809= IFCPOLYLOOP((#190947,#190943,#191083,#191079)); +#193813= IFCFACEOUTERBOUND(#193809,.T.); +#193816= IFCFACE((#193813)); +#193820= IFCPOLYLOOP((#190951,#190947,#191079,#191075)); +#193824= IFCFACEOUTERBOUND(#193820,.T.); +#193827= IFCFACE((#193824)); +#193831= IFCPOLYLOOP((#190955,#190951,#191075,#191071)); +#193835= IFCFACEOUTERBOUND(#193831,.T.); +#193838= IFCFACE((#193835)); +#193842= IFCPOLYLOOP((#190959,#190955,#191071,#191067)); +#193846= IFCFACEOUTERBOUND(#193842,.T.); +#193849= IFCFACE((#193846)); +#193853= IFCPOLYLOOP((#190963,#190959,#191067,#191063)); +#193857= IFCFACEOUTERBOUND(#193853,.T.); +#193860= IFCFACE((#193857)); +#193864= IFCPOLYLOOP((#190967,#190963,#191063,#191059)); +#193868= IFCFACEOUTERBOUND(#193864,.T.); +#193871= IFCFACE((#193868)); +#193875= IFCPOLYLOOP((#190971,#190967,#191059,#191055)); +#193879= IFCFACEOUTERBOUND(#193875,.T.); +#193882= IFCFACE((#193879)); +#193886= IFCPOLYLOOP((#190975,#190971,#191055,#191051)); +#193890= IFCFACEOUTERBOUND(#193886,.T.); +#193893= IFCFACE((#193890)); +#193897= IFCPOLYLOOP((#190979,#190975,#191051,#191047)); +#193901= IFCFACEOUTERBOUND(#193897,.T.); +#193904= IFCFACE((#193901)); +#193908= IFCPOLYLOOP((#190983,#190979,#191047,#191043)); +#193912= IFCFACEOUTERBOUND(#193908,.T.); +#193915= IFCFACE((#193912)); +#193919= IFCPOLYLOOP((#190987,#190983,#191043,#191039)); +#193923= IFCFACEOUTERBOUND(#193919,.T.); +#193926= IFCFACE((#193923)); +#193930= IFCPOLYLOOP((#190991,#190987,#191039,#191035)); +#193934= IFCFACEOUTERBOUND(#193930,.T.); +#193937= IFCFACE((#193934)); +#193941= IFCPOLYLOOP((#190995,#190991,#191035,#191031)); +#193945= IFCFACEOUTERBOUND(#193941,.T.); +#193948= IFCFACE((#193945)); +#193952= IFCPOLYLOOP((#190999,#190995,#191031,#191027)); +#193956= IFCFACEOUTERBOUND(#193952,.T.); +#193959= IFCFACE((#193956)); +#193963= IFCPOLYLOOP((#191003,#190999,#191027,#191023)); +#193967= IFCFACEOUTERBOUND(#193963,.T.); +#193970= IFCFACE((#193967)); +#193974= IFCPOLYLOOP((#191007,#191003,#191023,#191019)); +#193978= IFCFACEOUTERBOUND(#193974,.T.); +#193981= IFCFACE((#193978)); +#193985= IFCPOLYLOOP((#191011,#191007,#191019,#191015)); +#193989= IFCFACEOUTERBOUND(#193985,.T.); +#193992= IFCFACE((#193989)); +#193996= IFCCLOSEDSHELL((#193706,#193717,#193728,#193739,#193750,#193761,#193772,#193783,#193794,#193805,#193816,#193827,#193838,#193849,#193860,#193871,#193882,#193893,#193904,#193915,#193926,#193937,#193948,#193959,#193970,#193981,#193992)); +#194000= IFCFACETEDBREP(#193996); +#194003= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#194005= IFCPRESENTATIONSTYLEASSIGNMENT((#194003)); +#194007= IFCSTYLEDITEM(#194000,(#194005),$); +#194011= IFCPOLYLOOP((#191107,#191111,#191115,#191119)); +#194015= IFCFACEOUTERBOUND(#194011,.T.); +#194018= IFCFACE((#194015)); +#194022= IFCPOLYLOOP((#191107,#191123,#191127,#191131,#191135,#191139,#191143,#191111)); +#194026= IFCFACEOUTERBOUND(#194022,.T.); +#194029= IFCFACE((#194026)); +#194033= IFCPOLYLOOP((#191111,#191143,#191147,#191115)); +#194037= IFCFACEOUTERBOUND(#194033,.T.); +#194040= IFCFACE((#194037)); +#194044= IFCPOLYLOOP((#191119,#191115,#191147,#191151,#191155,#191159,#191163,#191167)); +#194048= IFCFACEOUTERBOUND(#194044,.T.); +#194051= IFCFACE((#194048)); +#194055= IFCPOLYLOOP((#191123,#191107,#191119,#191167)); +#194059= IFCFACEOUTERBOUND(#194055,.T.); +#194062= IFCFACE((#194059)); +#194066= IFCPOLYLOOP((#191127,#191123,#191167,#191163)); +#194070= IFCFACEOUTERBOUND(#194066,.T.); +#194073= IFCFACE((#194070)); +#194077= IFCPOLYLOOP((#191131,#191127,#191163,#191159)); +#194081= IFCFACEOUTERBOUND(#194077,.T.); +#194084= IFCFACE((#194081)); +#194088= IFCPOLYLOOP((#191135,#191131,#191159,#191155)); +#194092= IFCFACEOUTERBOUND(#194088,.T.); +#194095= IFCFACE((#194092)); +#194099= IFCPOLYLOOP((#191139,#191135,#191155,#191151)); +#194103= IFCFACEOUTERBOUND(#194099,.T.); +#194106= IFCFACE((#194103)); +#194110= IFCPOLYLOOP((#191143,#191139,#191151,#191147)); +#194114= IFCFACEOUTERBOUND(#194110,.T.); +#194117= IFCFACE((#194114)); +#194121= IFCCLOSEDSHELL((#194018,#194029,#194040,#194051,#194062,#194073,#194084,#194095,#194106,#194117)); +#194125= IFCFACETEDBREP(#194121); +#194128= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#194130= IFCPRESENTATIONSTYLEASSIGNMENT((#194128)); +#194132= IFCSTYLEDITEM(#194125,(#194130),$); +#194136= IFCPOLYLOOP((#191171,#191175,#191179,#191183)); +#194140= IFCFACEOUTERBOUND(#194136,.T.); +#194143= IFCFACE((#194140)); +#194147= IFCPOLYLOOP((#191171,#191187,#191191,#191195,#191199,#191203,#191207,#191211,#191215,#191219,#191223,#191227,#191231,#191235,#191239,#191243,#191247,#191251,#191255,#191259,#191263,#191267,#191271,#191275,#191175)); +#194151= IFCFACEOUTERBOUND(#194147,.T.); +#194154= IFCFACE((#194151)); +#194158= IFCPOLYLOOP((#191175,#191275,#191279,#191179)); +#194162= IFCFACEOUTERBOUND(#194158,.T.); +#194165= IFCFACE((#194162)); +#194169= IFCPOLYLOOP((#191183,#191179,#191279,#191283,#191287,#191291,#191295,#191299,#191303,#191307,#191311,#191315,#191319,#191323,#191327,#191331,#191335,#191339,#191343,#191347,#191351,#191355,#191359,#191363,#191367)); +#194173= IFCFACEOUTERBOUND(#194169,.T.); +#194176= IFCFACE((#194173)); +#194180= IFCPOLYLOOP((#191187,#191171,#191183,#191367)); +#194184= IFCFACEOUTERBOUND(#194180,.T.); +#194187= IFCFACE((#194184)); +#194191= IFCPOLYLOOP((#191191,#191187,#191367,#191363)); +#194195= IFCFACEOUTERBOUND(#194191,.T.); +#194198= IFCFACE((#194195)); +#194202= IFCPOLYLOOP((#191195,#191191,#191363,#191359)); +#194206= IFCFACEOUTERBOUND(#194202,.T.); +#194209= IFCFACE((#194206)); +#194213= IFCPOLYLOOP((#191199,#191195,#191359,#191355)); +#194217= IFCFACEOUTERBOUND(#194213,.T.); +#194220= IFCFACE((#194217)); +#194224= IFCPOLYLOOP((#191203,#191199,#191355,#191351)); +#194228= IFCFACEOUTERBOUND(#194224,.T.); +#194231= IFCFACE((#194228)); +#194235= IFCPOLYLOOP((#191207,#191203,#191351,#191347)); +#194239= IFCFACEOUTERBOUND(#194235,.T.); +#194242= IFCFACE((#194239)); +#194246= IFCPOLYLOOP((#191211,#191207,#191347,#191343)); +#194250= IFCFACEOUTERBOUND(#194246,.T.); +#194253= IFCFACE((#194250)); +#194257= IFCPOLYLOOP((#191215,#191211,#191343,#191339)); +#194261= IFCFACEOUTERBOUND(#194257,.T.); +#194264= IFCFACE((#194261)); +#194268= IFCPOLYLOOP((#191219,#191215,#191339,#191335)); +#194272= IFCFACEOUTERBOUND(#194268,.T.); +#194275= IFCFACE((#194272)); +#194279= IFCPOLYLOOP((#191223,#191219,#191335,#191331)); +#194283= IFCFACEOUTERBOUND(#194279,.T.); +#194286= IFCFACE((#194283)); +#194290= IFCPOLYLOOP((#191227,#191223,#191331,#191327)); +#194294= IFCFACEOUTERBOUND(#194290,.T.); +#194297= IFCFACE((#194294)); +#194301= IFCPOLYLOOP((#191231,#191227,#191327,#191323)); +#194305= IFCFACEOUTERBOUND(#194301,.T.); +#194308= IFCFACE((#194305)); +#194312= IFCPOLYLOOP((#191235,#191231,#191323,#191319)); +#194316= IFCFACEOUTERBOUND(#194312,.T.); +#194319= IFCFACE((#194316)); +#194323= IFCPOLYLOOP((#191239,#191235,#191319,#191315)); +#194327= IFCFACEOUTERBOUND(#194323,.T.); +#194330= IFCFACE((#194327)); +#194334= IFCPOLYLOOP((#191243,#191239,#191315,#191311)); +#194338= IFCFACEOUTERBOUND(#194334,.T.); +#194341= IFCFACE((#194338)); +#194345= IFCPOLYLOOP((#191247,#191243,#191311,#191307)); +#194349= IFCFACEOUTERBOUND(#194345,.T.); +#194352= IFCFACE((#194349)); +#194356= IFCPOLYLOOP((#191251,#191247,#191307,#191303)); +#194360= IFCFACEOUTERBOUND(#194356,.T.); +#194363= IFCFACE((#194360)); +#194367= IFCPOLYLOOP((#191255,#191251,#191303,#191299)); +#194371= IFCFACEOUTERBOUND(#194367,.T.); +#194374= IFCFACE((#194371)); +#194378= IFCPOLYLOOP((#191259,#191255,#191299,#191295)); +#194382= IFCFACEOUTERBOUND(#194378,.T.); +#194385= IFCFACE((#194382)); +#194389= IFCPOLYLOOP((#191263,#191259,#191295,#191291)); +#194393= IFCFACEOUTERBOUND(#194389,.T.); +#194396= IFCFACE((#194393)); +#194400= IFCPOLYLOOP((#191267,#191263,#191291,#191287)); +#194404= IFCFACEOUTERBOUND(#194400,.T.); +#194407= IFCFACE((#194404)); +#194411= IFCPOLYLOOP((#191271,#191267,#191287,#191283)); +#194415= IFCFACEOUTERBOUND(#194411,.T.); +#194418= IFCFACE((#194415)); +#194422= IFCPOLYLOOP((#191275,#191271,#191283,#191279)); +#194426= IFCFACEOUTERBOUND(#194422,.T.); +#194429= IFCFACE((#194426)); +#194433= IFCCLOSEDSHELL((#194143,#194154,#194165,#194176,#194187,#194198,#194209,#194220,#194231,#194242,#194253,#194264,#194275,#194286,#194297,#194308,#194319,#194330,#194341,#194352,#194363,#194374,#194385,#194396,#194407,#194418,#194429)); +#194437= IFCFACETEDBREP(#194433); +#194440= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#194442= IFCPRESENTATIONSTYLEASSIGNMENT((#194440)); +#194444= IFCSTYLEDITEM(#194437,(#194442),$); +#194448= IFCPOLYLOOP((#191371,#191375,#191379,#191383)); +#194452= IFCFACEOUTERBOUND(#194448,.T.); +#194455= IFCFACE((#194452)); +#194459= IFCPOLYLOOP((#191371,#191387,#191391,#191375)); +#194463= IFCFACEOUTERBOUND(#194459,.T.); +#194466= IFCFACE((#194463)); +#194470= IFCPOLYLOOP((#191375,#191391,#191395,#191379)); +#194474= IFCFACEOUTERBOUND(#194470,.T.); +#194477= IFCFACE((#194474)); +#194481= IFCPOLYLOOP((#191383,#191379,#191395,#191399)); +#194485= IFCFACEOUTERBOUND(#194481,.T.); +#194488= IFCFACE((#194485)); +#194492= IFCPOLYLOOP((#191387,#191371,#191383,#191399)); +#194496= IFCFACEOUTERBOUND(#194492,.T.); +#194499= IFCFACE((#194496)); +#194503= IFCPOLYLOOP((#191391,#191387,#191399,#191395)); +#194507= IFCFACEOUTERBOUND(#194503,.T.); +#194510= IFCFACE((#194507)); +#194514= IFCCLOSEDSHELL((#194455,#194466,#194477,#194488,#194499,#194510)); +#194518= IFCFACETEDBREP(#194514); +#194521= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#194523= IFCPRESENTATIONSTYLEASSIGNMENT((#194521)); +#194525= IFCSTYLEDITEM(#194518,(#194523),$); +#194529= IFCPOLYLOOP((#191403,#191407,#191411,#191415)); +#194533= IFCFACEOUTERBOUND(#194529,.T.); +#194536= IFCFACE((#194533)); +#194540= IFCPOLYLOOP((#191403,#191419,#191423,#191407)); +#194544= IFCFACEOUTERBOUND(#194540,.T.); +#194547= IFCFACE((#194544)); +#194551= IFCPOLYLOOP((#191407,#191423,#191427,#191411)); +#194555= IFCFACEOUTERBOUND(#194551,.T.); +#194558= IFCFACE((#194555)); +#194562= IFCPOLYLOOP((#191415,#191411,#191427,#191431)); +#194566= IFCFACEOUTERBOUND(#194562,.T.); +#194569= IFCFACE((#194566)); +#194573= IFCPOLYLOOP((#191419,#191403,#191415,#191431)); +#194577= IFCFACEOUTERBOUND(#194573,.T.); +#194580= IFCFACE((#194577)); +#194584= IFCPOLYLOOP((#191423,#191419,#191431,#191427)); +#194588= IFCFACEOUTERBOUND(#194584,.T.); +#194591= IFCFACE((#194588)); +#194595= IFCCLOSEDSHELL((#194536,#194547,#194558,#194569,#194580,#194591)); +#194599= IFCFACETEDBREP(#194595); +#194602= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#194604= IFCPRESENTATIONSTYLEASSIGNMENT((#194602)); +#194606= IFCSTYLEDITEM(#194599,(#194604),$); +#194610= IFCPOLYLOOP((#191435,#191439,#191443,#191447)); +#194614= IFCFACEOUTERBOUND(#194610,.T.); +#194617= IFCFACE((#194614)); +#194621= IFCPOLYLOOP((#191435,#191451,#191455,#191439)); +#194625= IFCFACEOUTERBOUND(#194621,.T.); +#194628= IFCFACE((#194625)); +#194632= IFCPOLYLOOP((#191439,#191455,#191459,#191443)); +#194636= IFCFACEOUTERBOUND(#194632,.T.); +#194639= IFCFACE((#194636)); +#194643= IFCPOLYLOOP((#191447,#191443,#191459,#191463)); +#194647= IFCFACEOUTERBOUND(#194643,.T.); +#194650= IFCFACE((#194647)); +#194654= IFCPOLYLOOP((#191451,#191435,#191447,#191463)); +#194658= IFCFACEOUTERBOUND(#194654,.T.); +#194661= IFCFACE((#194658)); +#194665= IFCPOLYLOOP((#191455,#191451,#191463,#191459)); +#194669= IFCFACEOUTERBOUND(#194665,.T.); +#194672= IFCFACE((#194669)); +#194676= IFCCLOSEDSHELL((#194617,#194628,#194639,#194650,#194661,#194672)); +#194680= IFCFACETEDBREP(#194676); +#194683= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#194685= IFCPRESENTATIONSTYLEASSIGNMENT((#194683)); +#194687= IFCSTYLEDITEM(#194680,(#194685),$); +#194691= IFCPOLYLOOP((#191467,#191471,#191475,#191479)); +#194695= IFCFACEOUTERBOUND(#194691,.T.); +#194698= IFCFACE((#194695)); +#194702= IFCPOLYLOOP((#191467,#191483,#191487,#191471)); +#194706= IFCFACEOUTERBOUND(#194702,.T.); +#194709= IFCPOLYLOOP((#191491,#191495,#191499,#191503)); +#194713= IFCFACEBOUND(#194709,.T.); +#194716= IFCFACE((#194706,#194713)); +#194720= IFCPOLYLOOP((#191471,#191487,#191507,#191475)); +#194724= IFCFACEOUTERBOUND(#194720,.T.); +#194727= IFCFACE((#194724)); +#194731= IFCPOLYLOOP((#191479,#191475,#191507,#191511)); +#194735= IFCFACEOUTERBOUND(#194731,.T.); +#194738= IFCPOLYLOOP((#191515,#191519,#191523,#191527)); +#194742= IFCFACEBOUND(#194738,.T.); +#194745= IFCFACE((#194735,#194742)); +#194749= IFCPOLYLOOP((#191483,#191467,#191479,#191511)); +#194753= IFCFACEOUTERBOUND(#194749,.T.); +#194756= IFCFACE((#194753)); +#194760= IFCPOLYLOOP((#191487,#191483,#191511,#191507)); +#194764= IFCFACEOUTERBOUND(#194760,.T.); +#194767= IFCFACE((#194764)); +#194771= IFCPOLYLOOP((#191495,#191491,#191515,#191527)); +#194775= IFCFACEOUTERBOUND(#194771,.T.); +#194778= IFCFACE((#194775)); +#194782= IFCPOLYLOOP((#191499,#191495,#191527,#191523)); +#194786= IFCFACEOUTERBOUND(#194782,.T.); +#194789= IFCFACE((#194786)); +#194793= IFCPOLYLOOP((#191503,#191499,#191523,#191519)); +#194797= IFCFACEOUTERBOUND(#194793,.T.); +#194800= IFCFACE((#194797)); +#194804= IFCPOLYLOOP((#191491,#191503,#191519,#191515)); +#194808= IFCFACEOUTERBOUND(#194804,.T.); +#194811= IFCFACE((#194808)); +#194815= IFCCLOSEDSHELL((#194698,#194716,#194727,#194745,#194756,#194767,#194778,#194789,#194800,#194811)); +#194819= IFCFACETEDBREP(#194815); +#194822= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#194824= IFCPRESENTATIONSTYLEASSIGNMENT((#194822)); +#194826= IFCSTYLEDITEM(#194819,(#194824),$); +#194830= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#191623,#191748,#191851,#191932,#192057,#192138,#192219,#192344,#192425,#192564,#192645,#192726,#192865,#192946,#193126,#193251,#193563,#193688,#194000,#194125,#194437,#194518,#194599,#194680,#194819)); +#194836= IFCPRODUCTDEFINITIONSHAPE($,$,(#194894)); +#194840= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#194844= IFCCARTESIANPOINT((5.31,2.815,0.)); +#194848= IFCAXIS2PLACEMENT3D(#194844,#36,#194840); +#194851= IFCLOCALPLACEMENT(#37607,#194848); +#194854= IFCFURNISHINGELEMENT('3HYVQwERX348PFRqGUA0ay',#13,'Obj.-0095',$,$,#194851,#194836,'D189F6BA-39B8-4310-86-4F-6F441E28093C'); +#194873= IFCFURNITURETYPE('2N2tS8iJnECAMrQcXBAPrG',#13,'Unt_Auszugelemete_1 14',$,$,$,$,$,'Unt_Auszugelemete_1 14',.NOTDEFINED.); +#194879= IFCRELDEFINESBYTYPE('0FRRJr5516Dxi_ZR9GeFhZ',#13,$,$,(#194854,#194931),#194873); +#194881= IFCRELASSOCIATESMATERIAL('2s1W3t3I534Pu40j_2iHzP',#13,$,$,(#194854),#1926); +#194883= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#194886= IFCREPRESENTATIONMAP(#194883,#194830); +#194888= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#194891= IFCMAPPEDITEM(#194886,#194888); +#194894= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#194891)); +#194901= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#194904= IFCMAPPEDITEM(#194886,#194901); +#194907= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#194904)); +#194913= IFCPRODUCTDEFINITIONSHAPE($,$,(#194907)); +#194917= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#194921= IFCCARTESIANPOINT((5.91,2.815,0.)); +#194925= IFCAXIS2PLACEMENT3D(#194921,#36,#194917); +#194928= IFCLOCALPLACEMENT(#37607,#194925); +#194931= IFCFURNISHINGELEMENT('0BcBXdltb6gOuYkQt5$8F9',#13,'Obj.-0094',$,$,#194928,#194913,'0B98B867-BF79-46A9-8E-22-B9ADC5FC83C9'); +#194956= IFCRELASSOCIATESMATERIAL('0SZuV$7dj2EB8MyZehr28h',#13,$,$,(#194931),#1926); +#194958= IFCCARTESIANPOINT((0.,0.0508,0.8492)); +#194962= IFCCARTESIANPOINT((0.6,0.0508,0.8492)); +#194966= IFCCARTESIANPOINT((0.6,0.6,0.8492)); +#194970= IFCCARTESIANPOINT((0.,0.6,0.8492)); +#194974= IFCCARTESIANPOINT((0.,0.0508,0.)); +#194978= IFCCARTESIANPOINT((0.6,0.0508,0.)); +#194982= IFCCARTESIANPOINT((0.2032,0.0508,0.646)); +#194986= IFCCARTESIANPOINT((0.3968,0.0508,0.646)); +#194990= IFCCARTESIANPOINT((0.4476,0.0508,0.63238818)); +#194994= IFCCARTESIANPOINT((0.48478818,0.0508,0.5952)); +#194998= IFCCARTESIANPOINT((0.4984,0.0508,0.5444)); +#195002= IFCCARTESIANPOINT((0.4984,0.0508,0.3048)); +#195006= IFCCARTESIANPOINT((0.48478818,0.0508,0.254)); +#195010= IFCCARTESIANPOINT((0.4476,0.0508,0.21681182)); +#195014= IFCCARTESIANPOINT((0.3968,0.0508,0.2032)); +#195018= IFCCARTESIANPOINT((0.2032,0.0508,0.2032)); +#195022= IFCCARTESIANPOINT((0.1524,0.0508,0.21681182)); +#195026= IFCCARTESIANPOINT((0.11521182,0.0508,0.254)); +#195030= IFCCARTESIANPOINT((0.1016,0.0508,0.3048)); +#195034= IFCCARTESIANPOINT((0.1016,0.0508,0.5444)); +#195038= IFCCARTESIANPOINT((0.11521182,0.0508,0.5952)); +#195042= IFCCARTESIANPOINT((0.1524,0.0508,0.63238818)); +#195046= IFCCARTESIANPOINT((0.6,0.6,0.)); +#195050= IFCCARTESIANPOINT((0.,0.6,0.)); +#195054= IFCCARTESIANPOINT((0.2032,0.6,0.646)); +#195058= IFCCARTESIANPOINT((0.1524,0.6,0.63238818)); +#195062= IFCCARTESIANPOINT((0.11521182,0.6,0.5952)); +#195066= IFCCARTESIANPOINT((0.1016,0.6,0.5444)); +#195070= IFCCARTESIANPOINT((0.1016,0.6,0.3048)); +#195074= IFCCARTESIANPOINT((0.11521182,0.6,0.254)); +#195078= IFCCARTESIANPOINT((0.1524,0.6,0.21681182)); +#195082= IFCCARTESIANPOINT((0.2032,0.6,0.2032)); +#195086= IFCCARTESIANPOINT((0.3968,0.6,0.2032)); +#195090= IFCCARTESIANPOINT((0.4476,0.6,0.21681182)); +#195094= IFCCARTESIANPOINT((0.48478818,0.6,0.254)); +#195098= IFCCARTESIANPOINT((0.4984,0.6,0.3048)); +#195102= IFCCARTESIANPOINT((0.4984,0.6,0.5444)); +#195106= IFCCARTESIANPOINT((0.48478818,0.6,0.5952)); +#195110= IFCCARTESIANPOINT((0.4476,0.6,0.63238818)); +#195114= IFCCARTESIANPOINT((0.3968,0.6,0.646)); +#195118= IFCCARTESIANPOINT((0.2032,0.5873,0.646)); +#195122= IFCCARTESIANPOINT((0.3968,0.5873,0.646)); +#195126= IFCCARTESIANPOINT((0.3968,0.6,0.646)); +#195130= IFCCARTESIANPOINT((0.2032,0.6,0.646)); +#195134= IFCCARTESIANPOINT((0.1524,0.5873,0.63238818)); +#195138= IFCCARTESIANPOINT((0.11521182,0.5873,0.5952)); +#195142= IFCCARTESIANPOINT((0.1016,0.5873,0.5444)); +#195146= IFCCARTESIANPOINT((0.1016,0.5873,0.3048)); +#195150= IFCCARTESIANPOINT((0.11521182,0.5873,0.254)); +#195154= IFCCARTESIANPOINT((0.1524,0.5873,0.21681182)); +#195158= IFCCARTESIANPOINT((0.2032,0.5873,0.2032)); +#195162= IFCCARTESIANPOINT((0.3968,0.5873,0.2032)); +#195166= IFCCARTESIANPOINT((0.4476,0.5873,0.21681182)); +#195170= IFCCARTESIANPOINT((0.48478818,0.5873,0.254)); +#195174= IFCCARTESIANPOINT((0.4984,0.5873,0.3048)); +#195178= IFCCARTESIANPOINT((0.4984,0.5873,0.5444)); +#195182= IFCCARTESIANPOINT((0.48478818,0.5873,0.5952)); +#195186= IFCCARTESIANPOINT((0.4476,0.5873,0.63238818)); +#195190= IFCCARTESIANPOINT((0.4476,0.6,0.63238818)); +#195194= IFCCARTESIANPOINT((0.48478818,0.6,0.5952)); +#195198= IFCCARTESIANPOINT((0.4984,0.6,0.5444)); +#195202= IFCCARTESIANPOINT((0.4984,0.6,0.3048)); +#195206= IFCCARTESIANPOINT((0.48478818,0.6,0.254)); +#195210= IFCCARTESIANPOINT((0.4476,0.6,0.21681182)); +#195214= IFCCARTESIANPOINT((0.3968,0.6,0.2032)); +#195218= IFCCARTESIANPOINT((0.2032,0.6,0.2032)); +#195222= IFCCARTESIANPOINT((0.1524,0.6,0.21681182)); +#195226= IFCCARTESIANPOINT((0.11521182,0.6,0.254)); +#195230= IFCCARTESIANPOINT((0.1016,0.6,0.3048)); +#195234= IFCCARTESIANPOINT((0.1016,0.6,0.5444)); +#195238= IFCCARTESIANPOINT((0.11521182,0.6,0.5952)); +#195242= IFCCARTESIANPOINT((0.1524,0.6,0.63238818)); +#195246= IFCCARTESIANPOINT((0.0127,0.,0.6714)); +#195250= IFCCARTESIANPOINT((0.5873,0.,0.6714)); +#195254= IFCCARTESIANPOINT((0.5873,0.0508,0.6714)); +#195258= IFCCARTESIANPOINT((0.0127,0.0508,0.6714)); +#195262= IFCCARTESIANPOINT((0.0127,0.,0.1778)); +#195266= IFCCARTESIANPOINT((0.5873,0.,0.1778)); +#195270= IFCCARTESIANPOINT((0.15,0.,0.5444)); +#195274= IFCCARTESIANPOINT((0.45,0.,0.5444)); +#195278= IFCCARTESIANPOINT((0.45,0.,0.3048)); +#195282= IFCCARTESIANPOINT((0.15,0.,0.3048)); +#195286= IFCCARTESIANPOINT((0.5873,0.0508,0.1778)); +#195290= IFCCARTESIANPOINT((0.0127,0.0508,0.1778)); +#195294= IFCCARTESIANPOINT((0.15,0.0508,0.5444)); +#195298= IFCCARTESIANPOINT((0.15,0.0508,0.3048)); +#195302= IFCCARTESIANPOINT((0.45,0.0508,0.3048)); +#195306= IFCCARTESIANPOINT((0.45,0.0508,0.5444)); +#195310= IFCCARTESIANPOINT((0.15,0.0254,0.5444)); +#195314= IFCCARTESIANPOINT((0.45,0.0254,0.5444)); +#195318= IFCCARTESIANPOINT((0.45,0.0508,0.5444)); +#195322= IFCCARTESIANPOINT((0.15,0.0508,0.5444)); +#195326= IFCCARTESIANPOINT((0.15,0.0254,0.3048)); +#195330= IFCCARTESIANPOINT((0.45,0.0254,0.3048)); +#195334= IFCCARTESIANPOINT((0.45,0.0508,0.3048)); +#195338= IFCCARTESIANPOINT((0.15,0.0508,0.3048)); +#195342= IFCCARTESIANPOINT((0.0127,0.0254,0.1524)); +#195346= IFCCARTESIANPOINT((0.5873,0.0254,0.1524)); +#195350= IFCCARTESIANPOINT((0.5873,0.0508,0.1524)); +#195354= IFCCARTESIANPOINT((0.0127,0.0508,0.1524)); +#195358= IFCCARTESIANPOINT((0.0127,0.0254,0.0127)); +#195362= IFCCARTESIANPOINT((0.5873,0.0254,0.0127)); +#195366= IFCCARTESIANPOINT((0.5873,0.0508,0.0127)); +#195370= IFCCARTESIANPOINT((0.0127,0.0508,0.0127)); +#195374= IFCCARTESIANPOINT((0.,0.0254,0.84285)); +#195378= IFCCARTESIANPOINT((0.6,0.0254,0.84285)); +#195382= IFCCARTESIANPOINT((0.6,0.0508,0.84285)); +#195386= IFCCARTESIANPOINT((0.,0.0508,0.84285)); +#195390= IFCCARTESIANPOINT((0.,0.0254,0.6968)); +#195394= IFCCARTESIANPOINT((0.6,0.0254,0.6968)); +#195398= IFCCARTESIANPOINT((0.6,0.0508,0.6968)); +#195402= IFCCARTESIANPOINT((0.,0.0508,0.6968)); +#195406= IFCCARTESIANPOINT((0.,0.0254,0.8746)); +#195410= IFCCARTESIANPOINT((0.6,0.0254,0.8746)); +#195414= IFCCARTESIANPOINT((0.6,0.6,0.8746)); +#195418= IFCCARTESIANPOINT((0.,0.6,0.8746)); +#195422= IFCCARTESIANPOINT((0.,0.0254,0.8492)); +#195426= IFCCARTESIANPOINT((0.6,0.0254,0.8492)); +#195430= IFCCARTESIANPOINT((0.6,0.6,0.8492)); +#195434= IFCCARTESIANPOINT((0.,0.6,0.8492)); +#195438= IFCCARTESIANPOINT((0.5446,0.,0.61875)); +#195442= IFCCARTESIANPOINT((0.5446,-0.00508,0.61875)); +#195446= IFCCARTESIANPOINT((0.5446,-0.00508,0.64415)); +#195450= IFCCARTESIANPOINT((0.5446,0.,0.64415)); +#195454= IFCCARTESIANPOINT((0.57,0.,0.61875)); +#195458= IFCCARTESIANPOINT((0.57,-0.00508,0.61875)); +#195462= IFCCARTESIANPOINT((0.56387468,-0.02794,0.61875)); +#195466= IFCCARTESIANPOINT((0.54714,-0.044674681,0.61875)); +#195470= IFCCARTESIANPOINT((0.52428,-0.0508,0.61875)); +#195474= IFCCARTESIANPOINT((0.07572,-0.0508,0.61875)); +#195478= IFCCARTESIANPOINT((0.05286,-0.044674681,0.61875)); +#195482= IFCCARTESIANPOINT((0.036125319,-0.02794,0.61875)); +#195486= IFCCARTESIANPOINT((0.03,-0.00508,0.61875)); +#195490= IFCCARTESIANPOINT((0.03,0.,0.61875)); +#195494= IFCCARTESIANPOINT((0.0554,0.,0.61875)); +#195498= IFCCARTESIANPOINT((0.0554,-0.00508,0.61875)); +#195502= IFCCARTESIANPOINT((0.058122364,-0.01524,0.61875)); +#195506= IFCCARTESIANPOINT((0.06556,-0.022677636,0.61875)); +#195510= IFCCARTESIANPOINT((0.07572,-0.0254,0.61875)); +#195514= IFCCARTESIANPOINT((0.52428,-0.0254,0.61875)); +#195518= IFCCARTESIANPOINT((0.53444,-0.022677636,0.61875)); +#195522= IFCCARTESIANPOINT((0.54187764,-0.01524,0.61875)); +#195526= IFCCARTESIANPOINT((0.54187764,-0.01524,0.64415)); +#195530= IFCCARTESIANPOINT((0.53444,-0.022677636,0.64415)); +#195534= IFCCARTESIANPOINT((0.52428,-0.0254,0.64415)); +#195538= IFCCARTESIANPOINT((0.07572,-0.0254,0.64415)); +#195542= IFCCARTESIANPOINT((0.06556,-0.022677636,0.64415)); +#195546= IFCCARTESIANPOINT((0.058122364,-0.01524,0.64415)); +#195550= IFCCARTESIANPOINT((0.0554,-0.00508,0.64415)); +#195554= IFCCARTESIANPOINT((0.0554,0.,0.64415)); +#195558= IFCCARTESIANPOINT((0.03,0.,0.64415)); +#195562= IFCCARTESIANPOINT((0.03,-0.00508,0.64415)); +#195566= IFCCARTESIANPOINT((0.036125319,-0.02794,0.64415)); +#195570= IFCCARTESIANPOINT((0.05286,-0.044674681,0.64415)); +#195574= IFCCARTESIANPOINT((0.07572,-0.0508,0.64415)); +#195578= IFCCARTESIANPOINT((0.52428,-0.0508,0.64415)); +#195582= IFCCARTESIANPOINT((0.54714,-0.044674681,0.64415)); +#195586= IFCCARTESIANPOINT((0.56387468,-0.02794,0.64415)); +#195590= IFCCARTESIANPOINT((0.57,-0.00508,0.64415)); +#195594= IFCCARTESIANPOINT((0.57,0.,0.64415)); +#195598= IFCCARTESIANPOINT((0.,0.0254,0.8746)); +#195602= IFCCARTESIANPOINT((0.6,0.0254,0.8746)); +#195606= IFCCARTESIANPOINT((0.6,0.0254,0.9)); +#195610= IFCCARTESIANPOINT((0.,0.0254,0.9)); +#195614= IFCCARTESIANPOINT((0.,0.6,0.8746)); +#195618= IFCCARTESIANPOINT((0.6,0.6,0.8746)); +#195622= IFCCARTESIANPOINT((0.6,0.6,0.9)); +#195626= IFCCARTESIANPOINT((0.,0.6,0.9)); +#195630= IFCCARTESIANPOINT((0.59,0.55,0.9)); +#195634= IFCCARTESIANPOINT((0.59,0.05,0.9)); +#195638= IFCCARTESIANPOINT((0.01,0.05,0.9)); +#195642= IFCCARTESIANPOINT((0.01,0.55,0.9)); +#195646= IFCCARTESIANPOINT((0.59,0.55,0.9008)); +#195650= IFCCARTESIANPOINT((0.59,0.05,0.9008)); +#195654= IFCCARTESIANPOINT((0.01,0.05,0.9008)); +#195658= IFCCARTESIANPOINT((0.01,0.55,0.9008)); +#195662= IFCCARTESIANPOINT((0.58319446,0.54319446,0.902)); +#195666= IFCCARTESIANPOINT((0.58319446,0.056805538,0.902)); +#195670= IFCCARTESIANPOINT((0.016805538,0.056805538,0.902)); +#195674= IFCCARTESIANPOINT((0.016805538,0.54319446,0.902)); +#195678= IFCCARTESIANPOINT((0.1204815,0.,0.786575)); +#195682= IFCCARTESIANPOINT((0.111825,0.,0.7779185)); +#195686= IFCCARTESIANPOINT((0.1,0.,0.77475)); +#195690= IFCCARTESIANPOINT((0.088175,0.,0.7779185)); +#195694= IFCCARTESIANPOINT((0.079518499,0.,0.786575)); +#195698= IFCCARTESIANPOINT((0.07635,0.,0.7984)); +#195702= IFCCARTESIANPOINT((0.079518499,0.,0.810225)); +#195706= IFCCARTESIANPOINT((0.088175,0.,0.8188815)); +#195710= IFCCARTESIANPOINT((0.1,0.,0.82205)); +#195714= IFCCARTESIANPOINT((0.111825,0.,0.8188815)); +#195718= IFCCARTESIANPOINT((0.1204815,0.,0.810225)); +#195722= IFCCARTESIANPOINT((0.12365,0.,0.7984)); +#195726= IFCCARTESIANPOINT((0.1204815,-0.00635,0.786575)); +#195730= IFCCARTESIANPOINT((0.111825,-0.00635,0.7779185)); +#195734= IFCCARTESIANPOINT((0.1,-0.00635,0.77475)); +#195738= IFCCARTESIANPOINT((0.088175,-0.00635,0.7779185)); +#195742= IFCCARTESIANPOINT((0.079518499,-0.00635,0.786575)); +#195746= IFCCARTESIANPOINT((0.07635,-0.00635,0.7984)); +#195750= IFCCARTESIANPOINT((0.079518499,-0.00635,0.810225)); +#195754= IFCCARTESIANPOINT((0.088175,-0.00635,0.8188815)); +#195758= IFCCARTESIANPOINT((0.1,-0.00635,0.82205)); +#195762= IFCCARTESIANPOINT((0.111825,-0.00635,0.8188815)); +#195766= IFCCARTESIANPOINT((0.1204815,-0.00635,0.810225)); +#195770= IFCCARTESIANPOINT((0.12365,-0.00635,0.7984)); +#195774= IFCCARTESIANPOINT((0.11478825,-0.0127,0.789862)); +#195778= IFCCARTESIANPOINT((0.108538,-0.0127,0.78361175)); +#195782= IFCCARTESIANPOINT((0.1,-0.0127,0.781324)); +#195786= IFCCARTESIANPOINT((0.091462002,-0.0127,0.78361175)); +#195790= IFCCARTESIANPOINT((0.085211753,-0.0127,0.789862)); +#195794= IFCCARTESIANPOINT((0.082924004,-0.0127,0.7984)); +#195798= IFCCARTESIANPOINT((0.085211753,-0.0127,0.806938)); +#195802= IFCCARTESIANPOINT((0.091462002,-0.0127,0.81318825)); +#195806= IFCCARTESIANPOINT((0.1,-0.0127,0.815476)); +#195810= IFCCARTESIANPOINT((0.108538,-0.0127,0.81318825)); +#195814= IFCCARTESIANPOINT((0.11478825,-0.0127,0.806938)); +#195818= IFCCARTESIANPOINT((0.117076,-0.0127,0.7984)); +#195822= IFCCARTESIANPOINT((0.092116667,-0.0127,0.78263333)); +#195826= IFCCARTESIANPOINT((0.1,-0.0127,0.81416667)); +#195830= IFCCARTESIANPOINT((0.10788333,-0.0127,0.78263333)); +#195834= IFCCARTESIANPOINT((0.092116667,-0.021166667,0.78263333)); +#195838= IFCCARTESIANPOINT((0.1,-0.021166667,0.81416667)); +#195842= IFCCARTESIANPOINT((0.10788333,-0.021166667,0.78263333)); +#195846= IFCCARTESIANPOINT((0.1,-0.031827648,0.78878845)); +#195850= IFCCARTESIANPOINT((0.2204815,0.,0.786575)); +#195854= IFCCARTESIANPOINT((0.211825,0.,0.7779185)); +#195858= IFCCARTESIANPOINT((0.2,0.,0.77475)); +#195862= IFCCARTESIANPOINT((0.188175,0.,0.7779185)); +#195866= IFCCARTESIANPOINT((0.1795185,0.,0.786575)); +#195870= IFCCARTESIANPOINT((0.17635,0.,0.7984)); +#195874= IFCCARTESIANPOINT((0.1795185,0.,0.810225)); +#195878= IFCCARTESIANPOINT((0.188175,0.,0.8188815)); +#195882= IFCCARTESIANPOINT((0.2,0.,0.82205)); +#195886= IFCCARTESIANPOINT((0.211825,0.,0.8188815)); +#195890= IFCCARTESIANPOINT((0.2204815,0.,0.810225)); +#195894= IFCCARTESIANPOINT((0.22365,0.,0.7984)); +#195898= IFCCARTESIANPOINT((0.2204815,-0.00635,0.786575)); +#195902= IFCCARTESIANPOINT((0.211825,-0.00635,0.7779185)); +#195906= IFCCARTESIANPOINT((0.2,-0.00635,0.77475)); +#195910= IFCCARTESIANPOINT((0.188175,-0.00635,0.7779185)); +#195914= IFCCARTESIANPOINT((0.1795185,-0.00635,0.786575)); +#195918= IFCCARTESIANPOINT((0.17635,-0.00635,0.7984)); +#195922= IFCCARTESIANPOINT((0.1795185,-0.00635,0.810225)); +#195926= IFCCARTESIANPOINT((0.188175,-0.00635,0.8188815)); +#195930= IFCCARTESIANPOINT((0.2,-0.00635,0.82205)); +#195934= IFCCARTESIANPOINT((0.211825,-0.00635,0.8188815)); +#195938= IFCCARTESIANPOINT((0.2204815,-0.00635,0.810225)); +#195942= IFCCARTESIANPOINT((0.22365,-0.00635,0.7984)); +#195946= IFCCARTESIANPOINT((0.21478825,-0.0127,0.789862)); +#195950= IFCCARTESIANPOINT((0.208538,-0.0127,0.78361175)); +#195954= IFCCARTESIANPOINT((0.2,-0.0127,0.781324)); +#195958= IFCCARTESIANPOINT((0.191462,-0.0127,0.78361175)); +#195962= IFCCARTESIANPOINT((0.18521175,-0.0127,0.789862)); +#195966= IFCCARTESIANPOINT((0.182924,-0.0127,0.7984)); +#195970= IFCCARTESIANPOINT((0.18521175,-0.0127,0.806938)); +#195974= IFCCARTESIANPOINT((0.191462,-0.0127,0.81318825)); +#195978= IFCCARTESIANPOINT((0.2,-0.0127,0.815476)); +#195982= IFCCARTESIANPOINT((0.208538,-0.0127,0.81318825)); +#195986= IFCCARTESIANPOINT((0.21478825,-0.0127,0.806938)); +#195990= IFCCARTESIANPOINT((0.217076,-0.0127,0.7984)); +#195994= IFCCARTESIANPOINT((0.19211667,-0.0127,0.78263333)); +#195998= IFCCARTESIANPOINT((0.2,-0.0127,0.81416667)); +#196002= IFCCARTESIANPOINT((0.20788333,-0.0127,0.78263333)); +#196006= IFCCARTESIANPOINT((0.19211667,-0.021166667,0.78263333)); +#196010= IFCCARTESIANPOINT((0.2,-0.021166667,0.81416667)); +#196014= IFCCARTESIANPOINT((0.20788333,-0.021166667,0.78263333)); +#196018= IFCCARTESIANPOINT((0.2,-0.031827648,0.78878845)); +#196022= IFCCARTESIANPOINT((0.3204815,0.,0.786575)); +#196026= IFCCARTESIANPOINT((0.311825,0.,0.7779185)); +#196030= IFCCARTESIANPOINT((0.3,0.,0.77475)); +#196034= IFCCARTESIANPOINT((0.288175,0.,0.7779185)); +#196038= IFCCARTESIANPOINT((0.2795185,0.,0.786575)); +#196042= IFCCARTESIANPOINT((0.27635,0.,0.7984)); +#196046= IFCCARTESIANPOINT((0.2795185,0.,0.810225)); +#196050= IFCCARTESIANPOINT((0.288175,0.,0.8188815)); +#196054= IFCCARTESIANPOINT((0.3,0.,0.82205)); +#196058= IFCCARTESIANPOINT((0.311825,0.,0.8188815)); +#196062= IFCCARTESIANPOINT((0.3204815,0.,0.810225)); +#196066= IFCCARTESIANPOINT((0.32365,0.,0.7984)); +#196070= IFCCARTESIANPOINT((0.3204815,-0.00635,0.786575)); +#196074= IFCCARTESIANPOINT((0.311825,-0.00635,0.7779185)); +#196078= IFCCARTESIANPOINT((0.3,-0.00635,0.77475)); +#196082= IFCCARTESIANPOINT((0.288175,-0.00635,0.7779185)); +#196086= IFCCARTESIANPOINT((0.2795185,-0.00635,0.786575)); +#196090= IFCCARTESIANPOINT((0.27635,-0.00635,0.7984)); +#196094= IFCCARTESIANPOINT((0.2795185,-0.00635,0.810225)); +#196098= IFCCARTESIANPOINT((0.288175,-0.00635,0.8188815)); +#196102= IFCCARTESIANPOINT((0.3,-0.00635,0.82205)); +#196106= IFCCARTESIANPOINT((0.311825,-0.00635,0.8188815)); +#196110= IFCCARTESIANPOINT((0.3204815,-0.00635,0.810225)); +#196114= IFCCARTESIANPOINT((0.32365,-0.00635,0.7984)); +#196118= IFCCARTESIANPOINT((0.31478825,-0.0127,0.789862)); +#196122= IFCCARTESIANPOINT((0.308538,-0.0127,0.78361175)); +#196126= IFCCARTESIANPOINT((0.3,-0.0127,0.781324)); +#196130= IFCCARTESIANPOINT((0.291462,-0.0127,0.78361175)); +#196134= IFCCARTESIANPOINT((0.28521175,-0.0127,0.789862)); +#196138= IFCCARTESIANPOINT((0.282924,-0.0127,0.7984)); +#196142= IFCCARTESIANPOINT((0.28521175,-0.0127,0.806938)); +#196146= IFCCARTESIANPOINT((0.291462,-0.0127,0.81318825)); +#196150= IFCCARTESIANPOINT((0.3,-0.0127,0.815476)); +#196154= IFCCARTESIANPOINT((0.308538,-0.0127,0.81318825)); +#196158= IFCCARTESIANPOINT((0.31478825,-0.0127,0.806938)); +#196162= IFCCARTESIANPOINT((0.317076,-0.0127,0.7984)); +#196166= IFCCARTESIANPOINT((0.29211667,-0.0127,0.78263333)); +#196170= IFCCARTESIANPOINT((0.3,-0.0127,0.81416667)); +#196174= IFCCARTESIANPOINT((0.30788333,-0.0127,0.78263333)); +#196178= IFCCARTESIANPOINT((0.29211667,-0.021166667,0.78263333)); +#196182= IFCCARTESIANPOINT((0.3,-0.021166667,0.81416667)); +#196186= IFCCARTESIANPOINT((0.30788333,-0.021166667,0.78263333)); +#196190= IFCCARTESIANPOINT((0.3,-0.031827648,0.78878845)); +#196194= IFCCARTESIANPOINT((0.4204815,0.,0.786575)); +#196198= IFCCARTESIANPOINT((0.411825,0.,0.7779185)); +#196202= IFCCARTESIANPOINT((0.4,0.,0.77475)); +#196206= IFCCARTESIANPOINT((0.388175,0.,0.7779185)); +#196210= IFCCARTESIANPOINT((0.3795185,0.,0.786575)); +#196214= IFCCARTESIANPOINT((0.37635,0.,0.7984)); +#196218= IFCCARTESIANPOINT((0.3795185,0.,0.810225)); +#196222= IFCCARTESIANPOINT((0.388175,0.,0.8188815)); +#196226= IFCCARTESIANPOINT((0.4,0.,0.82205)); +#196230= IFCCARTESIANPOINT((0.411825,0.,0.8188815)); +#196234= IFCCARTESIANPOINT((0.4204815,0.,0.810225)); +#196238= IFCCARTESIANPOINT((0.42365,0.,0.7984)); +#196242= IFCCARTESIANPOINT((0.4204815,-0.00635,0.786575)); +#196246= IFCCARTESIANPOINT((0.411825,-0.00635,0.7779185)); +#196250= IFCCARTESIANPOINT((0.4,-0.00635,0.77475)); +#196254= IFCCARTESIANPOINT((0.388175,-0.00635,0.7779185)); +#196258= IFCCARTESIANPOINT((0.3795185,-0.00635,0.786575)); +#196262= IFCCARTESIANPOINT((0.37635,-0.00635,0.7984)); +#196266= IFCCARTESIANPOINT((0.3795185,-0.00635,0.810225)); +#196270= IFCCARTESIANPOINT((0.388175,-0.00635,0.8188815)); +#196274= IFCCARTESIANPOINT((0.4,-0.00635,0.82205)); +#196278= IFCCARTESIANPOINT((0.411825,-0.00635,0.8188815)); +#196282= IFCCARTESIANPOINT((0.4204815,-0.00635,0.810225)); +#196286= IFCCARTESIANPOINT((0.42365,-0.00635,0.7984)); +#196290= IFCCARTESIANPOINT((0.41478825,-0.0127,0.789862)); +#196294= IFCCARTESIANPOINT((0.408538,-0.0127,0.78361175)); +#196298= IFCCARTESIANPOINT((0.4,-0.0127,0.781324)); +#196302= IFCCARTESIANPOINT((0.391462,-0.0127,0.78361175)); +#196306= IFCCARTESIANPOINT((0.38521175,-0.0127,0.789862)); +#196310= IFCCARTESIANPOINT((0.382924,-0.0127,0.7984)); +#196314= IFCCARTESIANPOINT((0.38521175,-0.0127,0.806938)); +#196318= IFCCARTESIANPOINT((0.391462,-0.0127,0.81318825)); +#196322= IFCCARTESIANPOINT((0.4,-0.0127,0.815476)); +#196326= IFCCARTESIANPOINT((0.408538,-0.0127,0.81318825)); +#196330= IFCCARTESIANPOINT((0.41478825,-0.0127,0.806938)); +#196334= IFCCARTESIANPOINT((0.417076,-0.0127,0.7984)); +#196338= IFCCARTESIANPOINT((0.39211667,-0.0127,0.78263333)); +#196342= IFCCARTESIANPOINT((0.4,-0.0127,0.81416667)); +#196346= IFCCARTESIANPOINT((0.40788333,-0.0127,0.78263333)); +#196350= IFCCARTESIANPOINT((0.39211667,-0.021166667,0.78263333)); +#196354= IFCCARTESIANPOINT((0.4,-0.021166667,0.81416667)); +#196358= IFCCARTESIANPOINT((0.40788333,-0.021166667,0.78263333)); +#196362= IFCCARTESIANPOINT((0.4,-0.031827648,0.78878845)); +#196366= IFCCARTESIANPOINT((0.5204815,0.,0.786575)); +#196370= IFCCARTESIANPOINT((0.511825,0.,0.7779185)); +#196374= IFCCARTESIANPOINT((0.5,0.,0.77475)); +#196378= IFCCARTESIANPOINT((0.488175,0.,0.7779185)); +#196382= IFCCARTESIANPOINT((0.4795185,0.,0.786575)); +#196386= IFCCARTESIANPOINT((0.47635,0.,0.7984)); +#196390= IFCCARTESIANPOINT((0.4795185,0.,0.810225)); +#196394= IFCCARTESIANPOINT((0.488175,0.,0.8188815)); +#196398= IFCCARTESIANPOINT((0.5,0.,0.82205)); +#196402= IFCCARTESIANPOINT((0.511825,0.,0.8188815)); +#196406= IFCCARTESIANPOINT((0.5204815,0.,0.810225)); +#196410= IFCCARTESIANPOINT((0.52365,0.,0.7984)); +#196414= IFCCARTESIANPOINT((0.5204815,-0.00635,0.786575)); +#196418= IFCCARTESIANPOINT((0.511825,-0.00635,0.7779185)); +#196422= IFCCARTESIANPOINT((0.5,-0.00635,0.77475)); +#196426= IFCCARTESIANPOINT((0.488175,-0.00635,0.7779185)); +#196430= IFCCARTESIANPOINT((0.4795185,-0.00635,0.786575)); +#196434= IFCCARTESIANPOINT((0.47635,-0.00635,0.7984)); +#196438= IFCCARTESIANPOINT((0.4795185,-0.00635,0.810225)); +#196442= IFCCARTESIANPOINT((0.488175,-0.00635,0.8188815)); +#196446= IFCCARTESIANPOINT((0.5,-0.00635,0.82205)); +#196450= IFCCARTESIANPOINT((0.511825,-0.00635,0.8188815)); +#196454= IFCCARTESIANPOINT((0.5204815,-0.00635,0.810225)); +#196458= IFCCARTESIANPOINT((0.52365,-0.00635,0.7984)); +#196462= IFCCARTESIANPOINT((0.51478825,-0.0127,0.789862)); +#196466= IFCCARTESIANPOINT((0.508538,-0.0127,0.78361175)); +#196470= IFCCARTESIANPOINT((0.5,-0.0127,0.781324)); +#196474= IFCCARTESIANPOINT((0.491462,-0.0127,0.78361175)); +#196478= IFCCARTESIANPOINT((0.48521175,-0.0127,0.789862)); +#196482= IFCCARTESIANPOINT((0.482924,-0.0127,0.7984)); +#196486= IFCCARTESIANPOINT((0.48521175,-0.0127,0.806938)); +#196490= IFCCARTESIANPOINT((0.491462,-0.0127,0.81318825)); +#196494= IFCCARTESIANPOINT((0.5,-0.0127,0.815476)); +#196498= IFCCARTESIANPOINT((0.508538,-0.0127,0.81318825)); +#196502= IFCCARTESIANPOINT((0.51478825,-0.0127,0.806938)); +#196506= IFCCARTESIANPOINT((0.517076,-0.0127,0.7984)); +#196510= IFCCARTESIANPOINT((0.49211667,-0.0127,0.78263333)); +#196514= IFCCARTESIANPOINT((0.5,-0.0127,0.81416667)); +#196518= IFCCARTESIANPOINT((0.50788333,-0.0127,0.78263333)); +#196522= IFCCARTESIANPOINT((0.49211667,-0.021166667,0.78263333)); +#196526= IFCCARTESIANPOINT((0.5,-0.021166667,0.81416667)); +#196530= IFCCARTESIANPOINT((0.50788333,-0.021166667,0.78263333)); +#196534= IFCCARTESIANPOINT((0.5,-0.031827648,0.78878845)); +#196538= IFCPOLYLOOP((#194958,#194962,#194966,#194970)); +#196542= IFCFACEOUTERBOUND(#196538,.T.); +#196545= IFCFACE((#196542)); +#196549= IFCPOLYLOOP((#194958,#194974,#194978,#194962)); +#196553= IFCFACEOUTERBOUND(#196549,.T.); +#196556= IFCPOLYLOOP((#194982,#194986,#194990,#194994,#194998,#195002,#195006,#195010,#195014,#195018,#195022,#195026,#195030,#195034,#195038,#195042)); +#196560= IFCFACEBOUND(#196556,.T.); +#196563= IFCFACE((#196553,#196560)); +#196567= IFCPOLYLOOP((#194962,#194978,#195046,#194966)); +#196571= IFCFACEOUTERBOUND(#196567,.T.); +#196574= IFCFACE((#196571)); +#196578= IFCPOLYLOOP((#194970,#194966,#195046,#195050)); +#196582= IFCFACEOUTERBOUND(#196578,.T.); +#196585= IFCPOLYLOOP((#195054,#195058,#195062,#195066,#195070,#195074,#195078,#195082,#195086,#195090,#195094,#195098,#195102,#195106,#195110,#195114)); +#196589= IFCFACEBOUND(#196585,.T.); +#196592= IFCFACE((#196582,#196589)); +#196596= IFCPOLYLOOP((#194974,#194958,#194970,#195050)); +#196600= IFCFACEOUTERBOUND(#196596,.T.); +#196603= IFCFACE((#196600)); +#196607= IFCPOLYLOOP((#194978,#194974,#195050,#195046)); +#196611= IFCFACEOUTERBOUND(#196607,.T.); +#196614= IFCFACE((#196611)); +#196618= IFCPOLYLOOP((#194986,#194982,#195054,#195114)); +#196622= IFCFACEOUTERBOUND(#196618,.T.); +#196625= IFCFACE((#196622)); +#196629= IFCPOLYLOOP((#194990,#194986,#195114,#195110)); +#196633= IFCFACEOUTERBOUND(#196629,.T.); +#196636= IFCFACE((#196633)); +#196640= IFCPOLYLOOP((#194994,#194990,#195110,#195106)); +#196644= IFCFACEOUTERBOUND(#196640,.T.); +#196647= IFCFACE((#196644)); +#196651= IFCPOLYLOOP((#194998,#194994,#195106,#195102)); +#196655= IFCFACEOUTERBOUND(#196651,.T.); +#196658= IFCFACE((#196655)); +#196662= IFCPOLYLOOP((#195002,#194998,#195102,#195098)); +#196666= IFCFACEOUTERBOUND(#196662,.T.); +#196669= IFCFACE((#196666)); +#196673= IFCPOLYLOOP((#195006,#195002,#195098,#195094)); +#196677= IFCFACEOUTERBOUND(#196673,.T.); +#196680= IFCFACE((#196677)); +#196684= IFCPOLYLOOP((#195010,#195006,#195094,#195090)); +#196688= IFCFACEOUTERBOUND(#196684,.T.); +#196691= IFCFACE((#196688)); +#196695= IFCPOLYLOOP((#195014,#195010,#195090,#195086)); +#196699= IFCFACEOUTERBOUND(#196695,.T.); +#196702= IFCFACE((#196699)); +#196706= IFCPOLYLOOP((#195018,#195014,#195086,#195082)); +#196710= IFCFACEOUTERBOUND(#196706,.T.); +#196713= IFCFACE((#196710)); +#196717= IFCPOLYLOOP((#195022,#195018,#195082,#195078)); +#196721= IFCFACEOUTERBOUND(#196717,.T.); +#196724= IFCFACE((#196721)); +#196728= IFCPOLYLOOP((#195026,#195022,#195078,#195074)); +#196732= IFCFACEOUTERBOUND(#196728,.T.); +#196735= IFCFACE((#196732)); +#196739= IFCPOLYLOOP((#195030,#195026,#195074,#195070)); +#196743= IFCFACEOUTERBOUND(#196739,.T.); +#196746= IFCFACE((#196743)); +#196750= IFCPOLYLOOP((#195034,#195030,#195070,#195066)); +#196754= IFCFACEOUTERBOUND(#196750,.T.); +#196757= IFCFACE((#196754)); +#196761= IFCPOLYLOOP((#195038,#195034,#195066,#195062)); +#196765= IFCFACEOUTERBOUND(#196761,.T.); +#196768= IFCFACE((#196765)); +#196772= IFCPOLYLOOP((#195042,#195038,#195062,#195058)); +#196776= IFCFACEOUTERBOUND(#196772,.T.); +#196779= IFCFACE((#196776)); +#196783= IFCPOLYLOOP((#194982,#195042,#195058,#195054)); +#196787= IFCFACEOUTERBOUND(#196783,.T.); +#196790= IFCFACE((#196787)); +#196794= IFCCLOSEDSHELL((#196545,#196563,#196574,#196592,#196603,#196614,#196625,#196636,#196647,#196658,#196669,#196680,#196691,#196702,#196713,#196724,#196735,#196746,#196757,#196768,#196779,#196790)); +#196798= IFCFACETEDBREP(#196794); +#196801= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#196803= IFCPRESENTATIONSTYLEASSIGNMENT((#196801)); +#196805= IFCSTYLEDITEM(#196798,(#196803),$); +#196809= IFCPOLYLOOP((#195118,#195122,#195126,#195130)); +#196813= IFCFACEOUTERBOUND(#196809,.T.); +#196816= IFCFACE((#196813)); +#196820= IFCPOLYLOOP((#195118,#195134,#195138,#195142,#195146,#195150,#195154,#195158,#195162,#195166,#195170,#195174,#195178,#195182,#195186,#195122)); +#196824= IFCFACEOUTERBOUND(#196820,.T.); +#196827= IFCFACE((#196824)); +#196831= IFCPOLYLOOP((#195122,#195186,#195190,#195126)); +#196835= IFCFACEOUTERBOUND(#196831,.T.); +#196838= IFCFACE((#196835)); +#196842= IFCPOLYLOOP((#195130,#195126,#195190,#195194,#195198,#195202,#195206,#195210,#195214,#195218,#195222,#195226,#195230,#195234,#195238,#195242)); +#196846= IFCFACEOUTERBOUND(#196842,.T.); +#196849= IFCFACE((#196846)); +#196853= IFCPOLYLOOP((#195134,#195118,#195130,#195242)); +#196857= IFCFACEOUTERBOUND(#196853,.T.); +#196860= IFCFACE((#196857)); +#196864= IFCPOLYLOOP((#195138,#195134,#195242,#195238)); +#196868= IFCFACEOUTERBOUND(#196864,.T.); +#196871= IFCFACE((#196868)); +#196875= IFCPOLYLOOP((#195142,#195138,#195238,#195234)); +#196879= IFCFACEOUTERBOUND(#196875,.T.); +#196882= IFCFACE((#196879)); +#196886= IFCPOLYLOOP((#195146,#195142,#195234,#195230)); +#196890= IFCFACEOUTERBOUND(#196886,.T.); +#196893= IFCFACE((#196890)); +#196897= IFCPOLYLOOP((#195150,#195146,#195230,#195226)); +#196901= IFCFACEOUTERBOUND(#196897,.T.); +#196904= IFCFACE((#196901)); +#196908= IFCPOLYLOOP((#195154,#195150,#195226,#195222)); +#196912= IFCFACEOUTERBOUND(#196908,.T.); +#196915= IFCFACE((#196912)); +#196919= IFCPOLYLOOP((#195158,#195154,#195222,#195218)); +#196923= IFCFACEOUTERBOUND(#196919,.T.); +#196926= IFCFACE((#196923)); +#196930= IFCPOLYLOOP((#195162,#195158,#195218,#195214)); +#196934= IFCFACEOUTERBOUND(#196930,.T.); +#196937= IFCFACE((#196934)); +#196941= IFCPOLYLOOP((#195166,#195162,#195214,#195210)); +#196945= IFCFACEOUTERBOUND(#196941,.T.); +#196948= IFCFACE((#196945)); +#196952= IFCPOLYLOOP((#195170,#195166,#195210,#195206)); +#196956= IFCFACEOUTERBOUND(#196952,.T.); +#196959= IFCFACE((#196956)); +#196963= IFCPOLYLOOP((#195174,#195170,#195206,#195202)); +#196967= IFCFACEOUTERBOUND(#196963,.T.); +#196970= IFCFACE((#196967)); +#196974= IFCPOLYLOOP((#195178,#195174,#195202,#195198)); +#196978= IFCFACEOUTERBOUND(#196974,.T.); +#196981= IFCFACE((#196978)); +#196985= IFCPOLYLOOP((#195182,#195178,#195198,#195194)); +#196989= IFCFACEOUTERBOUND(#196985,.T.); +#196992= IFCFACE((#196989)); +#196996= IFCPOLYLOOP((#195186,#195182,#195194,#195190)); +#197000= IFCFACEOUTERBOUND(#196996,.T.); +#197003= IFCFACE((#197000)); +#197007= IFCCLOSEDSHELL((#196816,#196827,#196838,#196849,#196860,#196871,#196882,#196893,#196904,#196915,#196926,#196937,#196948,#196959,#196970,#196981,#196992,#197003)); +#197011= IFCFACETEDBREP(#197007); +#197014= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#197016= IFCPRESENTATIONSTYLEASSIGNMENT((#197014)); +#197018= IFCSTYLEDITEM(#197011,(#197016),$); +#197022= IFCPOLYLOOP((#195246,#195250,#195254,#195258)); +#197026= IFCFACEOUTERBOUND(#197022,.T.); +#197029= IFCFACE((#197026)); +#197033= IFCPOLYLOOP((#195246,#195262,#195266,#195250)); +#197037= IFCFACEOUTERBOUND(#197033,.T.); +#197040= IFCPOLYLOOP((#195270,#195274,#195278,#195282)); +#197044= IFCFACEBOUND(#197040,.T.); +#197047= IFCFACE((#197037,#197044)); +#197051= IFCPOLYLOOP((#195250,#195266,#195286,#195254)); +#197055= IFCFACEOUTERBOUND(#197051,.T.); +#197058= IFCFACE((#197055)); +#197062= IFCPOLYLOOP((#195258,#195254,#195286,#195290)); +#197066= IFCFACEOUTERBOUND(#197062,.T.); +#197069= IFCPOLYLOOP((#195294,#195298,#195302,#195306)); +#197073= IFCFACEBOUND(#197069,.T.); +#197076= IFCFACE((#197066,#197073)); +#197080= IFCPOLYLOOP((#195262,#195246,#195258,#195290)); +#197084= IFCFACEOUTERBOUND(#197080,.T.); +#197087= IFCFACE((#197084)); +#197091= IFCPOLYLOOP((#195266,#195262,#195290,#195286)); +#197095= IFCFACEOUTERBOUND(#197091,.T.); +#197098= IFCFACE((#197095)); +#197102= IFCPOLYLOOP((#195274,#195270,#195294,#195306)); +#197106= IFCFACEOUTERBOUND(#197102,.T.); +#197109= IFCFACE((#197106)); +#197113= IFCPOLYLOOP((#195278,#195274,#195306,#195302)); +#197117= IFCFACEOUTERBOUND(#197113,.T.); +#197120= IFCFACE((#197117)); +#197124= IFCPOLYLOOP((#195282,#195278,#195302,#195298)); +#197128= IFCFACEOUTERBOUND(#197124,.T.); +#197131= IFCFACE((#197128)); +#197135= IFCPOLYLOOP((#195270,#195282,#195298,#195294)); +#197139= IFCFACEOUTERBOUND(#197135,.T.); +#197142= IFCFACE((#197139)); +#197146= IFCCLOSEDSHELL((#197029,#197047,#197058,#197076,#197087,#197098,#197109,#197120,#197131,#197142)); +#197150= IFCFACETEDBREP(#197146); +#197153= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#197155= IFCPRESENTATIONSTYLEASSIGNMENT((#197153)); +#197157= IFCSTYLEDITEM(#197150,(#197155),$); +#197161= IFCPOLYLOOP((#195310,#195314,#195318,#195322)); +#197165= IFCFACEOUTERBOUND(#197161,.T.); +#197168= IFCFACE((#197165)); +#197172= IFCPOLYLOOP((#195310,#195326,#195330,#195314)); +#197176= IFCFACEOUTERBOUND(#197172,.T.); +#197179= IFCFACE((#197176)); +#197183= IFCPOLYLOOP((#195314,#195330,#195334,#195318)); +#197187= IFCFACEOUTERBOUND(#197183,.T.); +#197190= IFCFACE((#197187)); +#197194= IFCPOLYLOOP((#195322,#195318,#195334,#195338)); +#197198= IFCFACEOUTERBOUND(#197194,.T.); +#197201= IFCFACE((#197198)); +#197205= IFCPOLYLOOP((#195326,#195310,#195322,#195338)); +#197209= IFCFACEOUTERBOUND(#197205,.T.); +#197212= IFCFACE((#197209)); +#197216= IFCPOLYLOOP((#195330,#195326,#195338,#195334)); +#197220= IFCFACEOUTERBOUND(#197216,.T.); +#197223= IFCFACE((#197220)); +#197227= IFCCLOSEDSHELL((#197168,#197179,#197190,#197201,#197212,#197223)); +#197231= IFCFACETEDBREP(#197227); +#197234= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#197236= IFCPRESENTATIONSTYLEASSIGNMENT((#197234)); +#197238= IFCSTYLEDITEM(#197231,(#197236),$); +#197242= IFCPOLYLOOP((#195342,#195346,#195350,#195354)); +#197246= IFCFACEOUTERBOUND(#197242,.T.); +#197249= IFCFACE((#197246)); +#197253= IFCPOLYLOOP((#195342,#195358,#195362,#195346)); +#197257= IFCFACEOUTERBOUND(#197253,.T.); +#197260= IFCFACE((#197257)); +#197264= IFCPOLYLOOP((#195346,#195362,#195366,#195350)); +#197268= IFCFACEOUTERBOUND(#197264,.T.); +#197271= IFCFACE((#197268)); +#197275= IFCPOLYLOOP((#195354,#195350,#195366,#195370)); +#197279= IFCFACEOUTERBOUND(#197275,.T.); +#197282= IFCFACE((#197279)); +#197286= IFCPOLYLOOP((#195358,#195342,#195354,#195370)); +#197290= IFCFACEOUTERBOUND(#197286,.T.); +#197293= IFCFACE((#197290)); +#197297= IFCPOLYLOOP((#195362,#195358,#195370,#195366)); +#197301= IFCFACEOUTERBOUND(#197297,.T.); +#197304= IFCFACE((#197301)); +#197308= IFCCLOSEDSHELL((#197249,#197260,#197271,#197282,#197293,#197304)); +#197312= IFCFACETEDBREP(#197308); +#197315= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#197317= IFCPRESENTATIONSTYLEASSIGNMENT((#197315)); +#197319= IFCSTYLEDITEM(#197312,(#197317),$); +#197323= IFCPOLYLOOP((#195374,#195378,#195382,#195386)); +#197327= IFCFACEOUTERBOUND(#197323,.T.); +#197330= IFCFACE((#197327)); +#197334= IFCPOLYLOOP((#195374,#195390,#195394,#195378)); +#197338= IFCFACEOUTERBOUND(#197334,.T.); +#197341= IFCFACE((#197338)); +#197345= IFCPOLYLOOP((#195378,#195394,#195398,#195382)); +#197349= IFCFACEOUTERBOUND(#197345,.T.); +#197352= IFCFACE((#197349)); +#197356= IFCPOLYLOOP((#195386,#195382,#195398,#195402)); +#197360= IFCFACEOUTERBOUND(#197356,.T.); +#197363= IFCFACE((#197360)); +#197367= IFCPOLYLOOP((#195390,#195374,#195386,#195402)); +#197371= IFCFACEOUTERBOUND(#197367,.T.); +#197374= IFCFACE((#197371)); +#197378= IFCPOLYLOOP((#195394,#195390,#195402,#195398)); +#197382= IFCFACEOUTERBOUND(#197378,.T.); +#197385= IFCFACE((#197382)); +#197389= IFCCLOSEDSHELL((#197330,#197341,#197352,#197363,#197374,#197385)); +#197393= IFCFACETEDBREP(#197389); +#197396= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#197398= IFCPRESENTATIONSTYLEASSIGNMENT((#197396)); +#197400= IFCSTYLEDITEM(#197393,(#197398),$); +#197404= IFCPOLYLOOP((#195406,#195410,#195414,#195418)); +#197408= IFCFACEOUTERBOUND(#197404,.T.); +#197411= IFCFACE((#197408)); +#197415= IFCPOLYLOOP((#195406,#195422,#195426,#195410)); +#197419= IFCFACEOUTERBOUND(#197415,.T.); +#197422= IFCFACE((#197419)); +#197426= IFCPOLYLOOP((#195410,#195426,#195430,#195414)); +#197430= IFCFACEOUTERBOUND(#197426,.T.); +#197433= IFCFACE((#197430)); +#197437= IFCPOLYLOOP((#195418,#195414,#195430,#195434)); +#197441= IFCFACEOUTERBOUND(#197437,.T.); +#197444= IFCFACE((#197441)); +#197448= IFCPOLYLOOP((#195422,#195406,#195418,#195434)); +#197452= IFCFACEOUTERBOUND(#197448,.T.); +#197455= IFCFACE((#197452)); +#197459= IFCPOLYLOOP((#195426,#195422,#195434,#195430)); +#197463= IFCFACEOUTERBOUND(#197459,.T.); +#197466= IFCFACE((#197463)); +#197470= IFCCLOSEDSHELL((#197411,#197422,#197433,#197444,#197455,#197466)); +#197474= IFCFACETEDBREP(#197470); +#197477= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#197479= IFCPRESENTATIONSTYLEASSIGNMENT((#197477)); +#197481= IFCSTYLEDITEM(#197474,(#197479),$); +#197485= IFCPOLYLOOP((#195438,#195442,#195446,#195450)); +#197489= IFCFACEOUTERBOUND(#197485,.T.); +#197492= IFCFACE((#197489)); +#197496= IFCPOLYLOOP((#195438,#195454,#195458,#195462,#195466,#195470,#195474,#195478,#195482,#195486,#195490,#195494,#195498,#195502,#195506,#195510,#195514,#195518,#195522,#195442)); +#197500= IFCFACEOUTERBOUND(#197496,.T.); +#197503= IFCFACE((#197500)); +#197507= IFCPOLYLOOP((#195442,#195522,#195526,#195446)); +#197511= IFCFACEOUTERBOUND(#197507,.T.); +#197514= IFCFACE((#197511)); +#197518= IFCPOLYLOOP((#195450,#195446,#195526,#195530,#195534,#195538,#195542,#195546,#195550,#195554,#195558,#195562,#195566,#195570,#195574,#195578,#195582,#195586,#195590,#195594)); +#197522= IFCFACEOUTERBOUND(#197518,.T.); +#197525= IFCFACE((#197522)); +#197529= IFCPOLYLOOP((#195454,#195438,#195450,#195594)); +#197533= IFCFACEOUTERBOUND(#197529,.T.); +#197536= IFCFACE((#197533)); +#197540= IFCPOLYLOOP((#195458,#195454,#195594,#195590)); +#197544= IFCFACEOUTERBOUND(#197540,.T.); +#197547= IFCFACE((#197544)); +#197551= IFCPOLYLOOP((#195462,#195458,#195590,#195586)); +#197555= IFCFACEOUTERBOUND(#197551,.T.); +#197558= IFCFACE((#197555)); +#197562= IFCPOLYLOOP((#195466,#195462,#195586,#195582)); +#197566= IFCFACEOUTERBOUND(#197562,.T.); +#197569= IFCFACE((#197566)); +#197573= IFCPOLYLOOP((#195470,#195466,#195582,#195578)); +#197577= IFCFACEOUTERBOUND(#197573,.T.); +#197580= IFCFACE((#197577)); +#197584= IFCPOLYLOOP((#195474,#195470,#195578,#195574)); +#197588= IFCFACEOUTERBOUND(#197584,.T.); +#197591= IFCFACE((#197588)); +#197595= IFCPOLYLOOP((#195478,#195474,#195574,#195570)); +#197599= IFCFACEOUTERBOUND(#197595,.T.); +#197602= IFCFACE((#197599)); +#197606= IFCPOLYLOOP((#195482,#195478,#195570,#195566)); +#197610= IFCFACEOUTERBOUND(#197606,.T.); +#197613= IFCFACE((#197610)); +#197617= IFCPOLYLOOP((#195486,#195482,#195566,#195562)); +#197621= IFCFACEOUTERBOUND(#197617,.T.); +#197624= IFCFACE((#197621)); +#197628= IFCPOLYLOOP((#195490,#195486,#195562,#195558)); +#197632= IFCFACEOUTERBOUND(#197628,.T.); +#197635= IFCFACE((#197632)); +#197639= IFCPOLYLOOP((#195494,#195490,#195558,#195554)); +#197643= IFCFACEOUTERBOUND(#197639,.T.); +#197646= IFCFACE((#197643)); +#197650= IFCPOLYLOOP((#195498,#195494,#195554,#195550)); +#197654= IFCFACEOUTERBOUND(#197650,.T.); +#197657= IFCFACE((#197654)); +#197661= IFCPOLYLOOP((#195502,#195498,#195550,#195546)); +#197665= IFCFACEOUTERBOUND(#197661,.T.); +#197668= IFCFACE((#197665)); +#197672= IFCPOLYLOOP((#195506,#195502,#195546,#195542)); +#197676= IFCFACEOUTERBOUND(#197672,.T.); +#197679= IFCFACE((#197676)); +#197683= IFCPOLYLOOP((#195510,#195506,#195542,#195538)); +#197687= IFCFACEOUTERBOUND(#197683,.T.); +#197690= IFCFACE((#197687)); +#197694= IFCPOLYLOOP((#195514,#195510,#195538,#195534)); +#197698= IFCFACEOUTERBOUND(#197694,.T.); +#197701= IFCFACE((#197698)); +#197705= IFCPOLYLOOP((#195518,#195514,#195534,#195530)); +#197709= IFCFACEOUTERBOUND(#197705,.T.); +#197712= IFCFACE((#197709)); +#197716= IFCPOLYLOOP((#195522,#195518,#195530,#195526)); +#197720= IFCFACEOUTERBOUND(#197716,.T.); +#197723= IFCFACE((#197720)); +#197727= IFCCLOSEDSHELL((#197492,#197503,#197514,#197525,#197536,#197547,#197558,#197569,#197580,#197591,#197602,#197613,#197624,#197635,#197646,#197657,#197668,#197679,#197690,#197701,#197712,#197723)); +#197731= IFCFACETEDBREP(#197727); +#197734= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#197736= IFCPRESENTATIONSTYLEASSIGNMENT((#197734)); +#197738= IFCSTYLEDITEM(#197731,(#197736),$); +#197742= IFCPOLYLOOP((#195598,#195602,#195606,#195610)); +#197746= IFCFACEOUTERBOUND(#197742,.T.); +#197749= IFCFACE((#197746)); +#197753= IFCPOLYLOOP((#195598,#195614,#195618,#195602)); +#197757= IFCFACEOUTERBOUND(#197753,.T.); +#197760= IFCFACE((#197757)); +#197764= IFCPOLYLOOP((#195602,#195618,#195622,#195606)); +#197768= IFCFACEOUTERBOUND(#197764,.T.); +#197771= IFCFACE((#197768)); +#197775= IFCPOLYLOOP((#195610,#195606,#195622,#195626)); +#197779= IFCFACEOUTERBOUND(#197775,.T.); +#197782= IFCFACE((#197779)); +#197786= IFCPOLYLOOP((#195614,#195598,#195610,#195626)); +#197790= IFCFACEOUTERBOUND(#197786,.T.); +#197793= IFCFACE((#197790)); +#197797= IFCPOLYLOOP((#195618,#195614,#195626,#195622)); +#197801= IFCFACEOUTERBOUND(#197797,.T.); +#197804= IFCFACE((#197801)); +#197808= IFCCLOSEDSHELL((#197749,#197760,#197771,#197782,#197793,#197804)); +#197812= IFCFACETEDBREP(#197808); +#197815= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#197817= IFCPRESENTATIONSTYLEASSIGNMENT((#197815)); +#197819= IFCSTYLEDITEM(#197812,(#197817),$); +#197823= IFCPOLYLOOP((#195630,#195634,#195638,#195642)); +#197827= IFCFACEOUTERBOUND(#197823,.T.); +#197830= IFCFACE((#197827)); +#197834= IFCPOLYLOOP((#195634,#195630,#195646,#195650)); +#197838= IFCFACEOUTERBOUND(#197834,.T.); +#197841= IFCFACE((#197838)); +#197845= IFCPOLYLOOP((#195638,#195634,#195650,#195654)); +#197849= IFCFACEOUTERBOUND(#197845,.T.); +#197852= IFCFACE((#197849)); +#197856= IFCPOLYLOOP((#195642,#195638,#195654,#195658)); +#197860= IFCFACEOUTERBOUND(#197856,.T.); +#197863= IFCFACE((#197860)); +#197867= IFCPOLYLOOP((#195630,#195642,#195658,#195646)); +#197871= IFCFACEOUTERBOUND(#197867,.T.); +#197874= IFCFACE((#197871)); +#197878= IFCPOLYLOOP((#195650,#195646,#195662,#195666)); +#197882= IFCFACEOUTERBOUND(#197878,.T.); +#197885= IFCFACE((#197882)); +#197889= IFCPOLYLOOP((#195654,#195650,#195666,#195670)); +#197893= IFCFACEOUTERBOUND(#197889,.T.); +#197896= IFCFACE((#197893)); +#197900= IFCPOLYLOOP((#195658,#195654,#195670,#195674)); +#197904= IFCFACEOUTERBOUND(#197900,.T.); +#197907= IFCFACE((#197904)); +#197911= IFCPOLYLOOP((#195646,#195658,#195674,#195662)); +#197915= IFCFACEOUTERBOUND(#197911,.T.); +#197918= IFCFACE((#197915)); +#197922= IFCPOLYLOOP((#195670,#195666,#195662,#195674)); +#197926= IFCFACEOUTERBOUND(#197922,.T.); +#197929= IFCFACE((#197926)); +#197933= IFCCLOSEDSHELL((#197830,#197841,#197852,#197863,#197874,#197885,#197896,#197907,#197918,#197929)); +#197937= IFCFACETEDBREP(#197933); +#197940= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#197942= IFCPRESENTATIONSTYLEASSIGNMENT((#197940)); +#197944= IFCSTYLEDITEM(#197937,(#197942),$); +#197948= IFCPOLYLOOP((#195678,#195682,#195686,#195690,#195694,#195698,#195702,#195706,#195710,#195714,#195718,#195722)); +#197952= IFCFACEOUTERBOUND(#197948,.T.); +#197955= IFCFACE((#197952)); +#197959= IFCPOLYLOOP((#195682,#195678,#195726,#195730)); +#197963= IFCFACEOUTERBOUND(#197959,.T.); +#197966= IFCFACE((#197963)); +#197970= IFCPOLYLOOP((#195686,#195682,#195730,#195734)); +#197974= IFCFACEOUTERBOUND(#197970,.T.); +#197977= IFCFACE((#197974)); +#197981= IFCPOLYLOOP((#195690,#195686,#195734,#195738)); +#197985= IFCFACEOUTERBOUND(#197981,.T.); +#197988= IFCFACE((#197985)); +#197992= IFCPOLYLOOP((#195694,#195690,#195738,#195742)); +#197996= IFCFACEOUTERBOUND(#197992,.T.); +#197999= IFCFACE((#197996)); +#198003= IFCPOLYLOOP((#195698,#195694,#195742,#195746)); +#198007= IFCFACEOUTERBOUND(#198003,.T.); +#198010= IFCFACE((#198007)); +#198014= IFCPOLYLOOP((#195702,#195698,#195746,#195750)); +#198018= IFCFACEOUTERBOUND(#198014,.T.); +#198021= IFCFACE((#198018)); +#198025= IFCPOLYLOOP((#195706,#195702,#195750,#195754)); +#198029= IFCFACEOUTERBOUND(#198025,.T.); +#198032= IFCFACE((#198029)); +#198036= IFCPOLYLOOP((#195710,#195706,#195754,#195758)); +#198040= IFCFACEOUTERBOUND(#198036,.T.); +#198043= IFCFACE((#198040)); +#198047= IFCPOLYLOOP((#195714,#195710,#195758,#195762)); +#198051= IFCFACEOUTERBOUND(#198047,.T.); +#198054= IFCFACE((#198051)); +#198058= IFCPOLYLOOP((#195718,#195714,#195762,#195766)); +#198062= IFCFACEOUTERBOUND(#198058,.T.); +#198065= IFCFACE((#198062)); +#198069= IFCPOLYLOOP((#195722,#195718,#195766,#195770)); +#198073= IFCFACEOUTERBOUND(#198069,.T.); +#198076= IFCFACE((#198073)); +#198080= IFCPOLYLOOP((#195678,#195722,#195770,#195726)); +#198084= IFCFACEOUTERBOUND(#198080,.T.); +#198087= IFCFACE((#198084)); +#198091= IFCPOLYLOOP((#195730,#195726,#195774,#195778)); +#198095= IFCFACEOUTERBOUND(#198091,.T.); +#198098= IFCFACE((#198095)); +#198102= IFCPOLYLOOP((#195734,#195730,#195778,#195782)); +#198106= IFCFACEOUTERBOUND(#198102,.T.); +#198109= IFCFACE((#198106)); +#198113= IFCPOLYLOOP((#195738,#195734,#195782,#195786)); +#198117= IFCFACEOUTERBOUND(#198113,.T.); +#198120= IFCFACE((#198117)); +#198124= IFCPOLYLOOP((#195742,#195738,#195786,#195790)); +#198128= IFCFACEOUTERBOUND(#198124,.T.); +#198131= IFCFACE((#198128)); +#198135= IFCPOLYLOOP((#195746,#195742,#195790,#195794)); +#198139= IFCFACEOUTERBOUND(#198135,.T.); +#198142= IFCFACE((#198139)); +#198146= IFCPOLYLOOP((#195750,#195746,#195794,#195798)); +#198150= IFCFACEOUTERBOUND(#198146,.T.); +#198153= IFCFACE((#198150)); +#198157= IFCPOLYLOOP((#195754,#195750,#195798,#195802)); +#198161= IFCFACEOUTERBOUND(#198157,.T.); +#198164= IFCFACE((#198161)); +#198168= IFCPOLYLOOP((#195758,#195754,#195802,#195806)); +#198172= IFCFACEOUTERBOUND(#198168,.T.); +#198175= IFCFACE((#198172)); +#198179= IFCPOLYLOOP((#195762,#195758,#195806,#195810)); +#198183= IFCFACEOUTERBOUND(#198179,.T.); +#198186= IFCFACE((#198183)); +#198190= IFCPOLYLOOP((#195766,#195762,#195810,#195814)); +#198194= IFCFACEOUTERBOUND(#198190,.T.); +#198197= IFCFACE((#198194)); +#198201= IFCPOLYLOOP((#195770,#195766,#195814,#195818)); +#198205= IFCFACEOUTERBOUND(#198201,.T.); +#198208= IFCFACE((#198205)); +#198212= IFCPOLYLOOP((#195726,#195770,#195818,#195774)); +#198216= IFCFACEOUTERBOUND(#198212,.T.); +#198219= IFCFACE((#198216)); +#198223= IFCPOLYLOOP((#195814,#195810,#195806,#195802,#195798,#195794,#195790,#195786,#195782,#195778,#195774,#195818)); +#198227= IFCFACEOUTERBOUND(#198223,.T.); +#198230= IFCFACE((#198227)); +#198234= IFCCLOSEDSHELL((#197955,#197966,#197977,#197988,#197999,#198010,#198021,#198032,#198043,#198054,#198065,#198076,#198087,#198098,#198109,#198120,#198131,#198142,#198153,#198164,#198175,#198186,#198197,#198208,#198219,#198230)); +#198238= IFCFACETEDBREP(#198234); +#198241= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#198243= IFCPRESENTATIONSTYLEASSIGNMENT((#198241)); +#198245= IFCSTYLEDITEM(#198238,(#198243),$); +#198249= IFCPOLYLOOP((#195822,#195826,#195830)); +#198253= IFCFACEOUTERBOUND(#198249,.T.); +#198256= IFCFACE((#198253)); +#198260= IFCPOLYLOOP((#195826,#195822,#195834,#195838)); +#198264= IFCFACEOUTERBOUND(#198260,.T.); +#198267= IFCFACE((#198264)); +#198271= IFCPOLYLOOP((#195830,#195826,#195838,#195842)); +#198275= IFCFACEOUTERBOUND(#198271,.T.); +#198278= IFCFACE((#198275)); +#198282= IFCPOLYLOOP((#195822,#195830,#195842,#195834)); +#198286= IFCFACEOUTERBOUND(#198282,.T.); +#198289= IFCFACE((#198286)); +#198293= IFCPOLYLOOP((#195838,#195834,#195846)); +#198297= IFCFACEOUTERBOUND(#198293,.T.); +#198300= IFCFACE((#198297)); +#198304= IFCPOLYLOOP((#195842,#195838,#195846)); +#198308= IFCFACEOUTERBOUND(#198304,.T.); +#198311= IFCFACE((#198308)); +#198315= IFCPOLYLOOP((#195834,#195842,#195846)); +#198319= IFCFACEOUTERBOUND(#198315,.T.); +#198322= IFCFACE((#198319)); +#198326= IFCCLOSEDSHELL((#198256,#198267,#198278,#198289,#198300,#198311,#198322)); +#198330= IFCFACETEDBREP(#198326); +#198333= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#198335= IFCPRESENTATIONSTYLEASSIGNMENT((#198333)); +#198337= IFCSTYLEDITEM(#198330,(#198335),$); +#198341= IFCPOLYLOOP((#195850,#195854,#195858,#195862,#195866,#195870,#195874,#195878,#195882,#195886,#195890,#195894)); +#198345= IFCFACEOUTERBOUND(#198341,.T.); +#198348= IFCFACE((#198345)); +#198352= IFCPOLYLOOP((#195854,#195850,#195898,#195902)); +#198356= IFCFACEOUTERBOUND(#198352,.T.); +#198359= IFCFACE((#198356)); +#198363= IFCPOLYLOOP((#195858,#195854,#195902,#195906)); +#198367= IFCFACEOUTERBOUND(#198363,.T.); +#198370= IFCFACE((#198367)); +#198374= IFCPOLYLOOP((#195862,#195858,#195906,#195910)); +#198378= IFCFACEOUTERBOUND(#198374,.T.); +#198381= IFCFACE((#198378)); +#198385= IFCPOLYLOOP((#195866,#195862,#195910,#195914)); +#198389= IFCFACEOUTERBOUND(#198385,.T.); +#198392= IFCFACE((#198389)); +#198396= IFCPOLYLOOP((#195870,#195866,#195914,#195918)); +#198400= IFCFACEOUTERBOUND(#198396,.T.); +#198403= IFCFACE((#198400)); +#198407= IFCPOLYLOOP((#195874,#195870,#195918,#195922)); +#198411= IFCFACEOUTERBOUND(#198407,.T.); +#198414= IFCFACE((#198411)); +#198418= IFCPOLYLOOP((#195878,#195874,#195922,#195926)); +#198422= IFCFACEOUTERBOUND(#198418,.T.); +#198425= IFCFACE((#198422)); +#198429= IFCPOLYLOOP((#195882,#195878,#195926,#195930)); +#198433= IFCFACEOUTERBOUND(#198429,.T.); +#198436= IFCFACE((#198433)); +#198440= IFCPOLYLOOP((#195886,#195882,#195930,#195934)); +#198444= IFCFACEOUTERBOUND(#198440,.T.); +#198447= IFCFACE((#198444)); +#198451= IFCPOLYLOOP((#195890,#195886,#195934,#195938)); +#198455= IFCFACEOUTERBOUND(#198451,.T.); +#198458= IFCFACE((#198455)); +#198462= IFCPOLYLOOP((#195894,#195890,#195938,#195942)); +#198466= IFCFACEOUTERBOUND(#198462,.T.); +#198469= IFCFACE((#198466)); +#198473= IFCPOLYLOOP((#195850,#195894,#195942,#195898)); +#198477= IFCFACEOUTERBOUND(#198473,.T.); +#198480= IFCFACE((#198477)); +#198484= IFCPOLYLOOP((#195902,#195898,#195946,#195950)); +#198488= IFCFACEOUTERBOUND(#198484,.T.); +#198491= IFCFACE((#198488)); +#198495= IFCPOLYLOOP((#195906,#195902,#195950,#195954)); +#198499= IFCFACEOUTERBOUND(#198495,.T.); +#198502= IFCFACE((#198499)); +#198506= IFCPOLYLOOP((#195910,#195906,#195954,#195958)); +#198510= IFCFACEOUTERBOUND(#198506,.T.); +#198513= IFCFACE((#198510)); +#198517= IFCPOLYLOOP((#195914,#195910,#195958,#195962)); +#198521= IFCFACEOUTERBOUND(#198517,.T.); +#198524= IFCFACE((#198521)); +#198528= IFCPOLYLOOP((#195918,#195914,#195962,#195966)); +#198532= IFCFACEOUTERBOUND(#198528,.T.); +#198535= IFCFACE((#198532)); +#198539= IFCPOLYLOOP((#195922,#195918,#195966,#195970)); +#198543= IFCFACEOUTERBOUND(#198539,.T.); +#198546= IFCFACE((#198543)); +#198550= IFCPOLYLOOP((#195926,#195922,#195970,#195974)); +#198554= IFCFACEOUTERBOUND(#198550,.T.); +#198557= IFCFACE((#198554)); +#198561= IFCPOLYLOOP((#195930,#195926,#195974,#195978)); +#198565= IFCFACEOUTERBOUND(#198561,.T.); +#198568= IFCFACE((#198565)); +#198572= IFCPOLYLOOP((#195934,#195930,#195978,#195982)); +#198576= IFCFACEOUTERBOUND(#198572,.T.); +#198579= IFCFACE((#198576)); +#198583= IFCPOLYLOOP((#195938,#195934,#195982,#195986)); +#198587= IFCFACEOUTERBOUND(#198583,.T.); +#198590= IFCFACE((#198587)); +#198594= IFCPOLYLOOP((#195942,#195938,#195986,#195990)); +#198598= IFCFACEOUTERBOUND(#198594,.T.); +#198601= IFCFACE((#198598)); +#198605= IFCPOLYLOOP((#195898,#195942,#195990,#195946)); +#198609= IFCFACEOUTERBOUND(#198605,.T.); +#198612= IFCFACE((#198609)); +#198616= IFCPOLYLOOP((#195986,#195982,#195978,#195974,#195970,#195966,#195962,#195958,#195954,#195950,#195946,#195990)); +#198620= IFCFACEOUTERBOUND(#198616,.T.); +#198623= IFCFACE((#198620)); +#198627= IFCCLOSEDSHELL((#198348,#198359,#198370,#198381,#198392,#198403,#198414,#198425,#198436,#198447,#198458,#198469,#198480,#198491,#198502,#198513,#198524,#198535,#198546,#198557,#198568,#198579,#198590,#198601,#198612,#198623)); +#198631= IFCFACETEDBREP(#198627); +#198634= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#198636= IFCPRESENTATIONSTYLEASSIGNMENT((#198634)); +#198638= IFCSTYLEDITEM(#198631,(#198636),$); +#198642= IFCPOLYLOOP((#195994,#195998,#196002)); +#198646= IFCFACEOUTERBOUND(#198642,.T.); +#198649= IFCFACE((#198646)); +#198653= IFCPOLYLOOP((#195998,#195994,#196006,#196010)); +#198657= IFCFACEOUTERBOUND(#198653,.T.); +#198660= IFCFACE((#198657)); +#198664= IFCPOLYLOOP((#196002,#195998,#196010,#196014)); +#198668= IFCFACEOUTERBOUND(#198664,.T.); +#198671= IFCFACE((#198668)); +#198675= IFCPOLYLOOP((#195994,#196002,#196014,#196006)); +#198679= IFCFACEOUTERBOUND(#198675,.T.); +#198682= IFCFACE((#198679)); +#198686= IFCPOLYLOOP((#196010,#196006,#196018)); +#198690= IFCFACEOUTERBOUND(#198686,.T.); +#198693= IFCFACE((#198690)); +#198697= IFCPOLYLOOP((#196014,#196010,#196018)); +#198701= IFCFACEOUTERBOUND(#198697,.T.); +#198704= IFCFACE((#198701)); +#198708= IFCPOLYLOOP((#196006,#196014,#196018)); +#198712= IFCFACEOUTERBOUND(#198708,.T.); +#198715= IFCFACE((#198712)); +#198719= IFCCLOSEDSHELL((#198649,#198660,#198671,#198682,#198693,#198704,#198715)); +#198723= IFCFACETEDBREP(#198719); +#198726= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#198728= IFCPRESENTATIONSTYLEASSIGNMENT((#198726)); +#198730= IFCSTYLEDITEM(#198723,(#198728),$); +#198734= IFCPOLYLOOP((#196022,#196026,#196030,#196034,#196038,#196042,#196046,#196050,#196054,#196058,#196062,#196066)); +#198738= IFCFACEOUTERBOUND(#198734,.T.); +#198741= IFCFACE((#198738)); +#198745= IFCPOLYLOOP((#196026,#196022,#196070,#196074)); +#198749= IFCFACEOUTERBOUND(#198745,.T.); +#198752= IFCFACE((#198749)); +#198756= IFCPOLYLOOP((#196030,#196026,#196074,#196078)); +#198760= IFCFACEOUTERBOUND(#198756,.T.); +#198763= IFCFACE((#198760)); +#198767= IFCPOLYLOOP((#196034,#196030,#196078,#196082)); +#198771= IFCFACEOUTERBOUND(#198767,.T.); +#198774= IFCFACE((#198771)); +#198778= IFCPOLYLOOP((#196038,#196034,#196082,#196086)); +#198782= IFCFACEOUTERBOUND(#198778,.T.); +#198785= IFCFACE((#198782)); +#198789= IFCPOLYLOOP((#196042,#196038,#196086,#196090)); +#198793= IFCFACEOUTERBOUND(#198789,.T.); +#198796= IFCFACE((#198793)); +#198800= IFCPOLYLOOP((#196046,#196042,#196090,#196094)); +#198804= IFCFACEOUTERBOUND(#198800,.T.); +#198807= IFCFACE((#198804)); +#198811= IFCPOLYLOOP((#196050,#196046,#196094,#196098)); +#198815= IFCFACEOUTERBOUND(#198811,.T.); +#198818= IFCFACE((#198815)); +#198822= IFCPOLYLOOP((#196054,#196050,#196098,#196102)); +#198826= IFCFACEOUTERBOUND(#198822,.T.); +#198829= IFCFACE((#198826)); +#198833= IFCPOLYLOOP((#196058,#196054,#196102,#196106)); +#198837= IFCFACEOUTERBOUND(#198833,.T.); +#198840= IFCFACE((#198837)); +#198844= IFCPOLYLOOP((#196062,#196058,#196106,#196110)); +#198848= IFCFACEOUTERBOUND(#198844,.T.); +#198851= IFCFACE((#198848)); +#198855= IFCPOLYLOOP((#196066,#196062,#196110,#196114)); +#198859= IFCFACEOUTERBOUND(#198855,.T.); +#198862= IFCFACE((#198859)); +#198866= IFCPOLYLOOP((#196022,#196066,#196114,#196070)); +#198870= IFCFACEOUTERBOUND(#198866,.T.); +#198873= IFCFACE((#198870)); +#198877= IFCPOLYLOOP((#196074,#196070,#196118,#196122)); +#198881= IFCFACEOUTERBOUND(#198877,.T.); +#198884= IFCFACE((#198881)); +#198888= IFCPOLYLOOP((#196078,#196074,#196122,#196126)); +#198892= IFCFACEOUTERBOUND(#198888,.T.); +#198895= IFCFACE((#198892)); +#198899= IFCPOLYLOOP((#196082,#196078,#196126,#196130)); +#198903= IFCFACEOUTERBOUND(#198899,.T.); +#198906= IFCFACE((#198903)); +#198910= IFCPOLYLOOP((#196086,#196082,#196130,#196134)); +#198914= IFCFACEOUTERBOUND(#198910,.T.); +#198917= IFCFACE((#198914)); +#198921= IFCPOLYLOOP((#196090,#196086,#196134,#196138)); +#198925= IFCFACEOUTERBOUND(#198921,.T.); +#198928= IFCFACE((#198925)); +#198932= IFCPOLYLOOP((#196094,#196090,#196138,#196142)); +#198936= IFCFACEOUTERBOUND(#198932,.T.); +#198939= IFCFACE((#198936)); +#198943= IFCPOLYLOOP((#196098,#196094,#196142,#196146)); +#198947= IFCFACEOUTERBOUND(#198943,.T.); +#198950= IFCFACE((#198947)); +#198954= IFCPOLYLOOP((#196102,#196098,#196146,#196150)); +#198958= IFCFACEOUTERBOUND(#198954,.T.); +#198961= IFCFACE((#198958)); +#198965= IFCPOLYLOOP((#196106,#196102,#196150,#196154)); +#198969= IFCFACEOUTERBOUND(#198965,.T.); +#198972= IFCFACE((#198969)); +#198976= IFCPOLYLOOP((#196110,#196106,#196154,#196158)); +#198980= IFCFACEOUTERBOUND(#198976,.T.); +#198983= IFCFACE((#198980)); +#198987= IFCPOLYLOOP((#196114,#196110,#196158,#196162)); +#198991= IFCFACEOUTERBOUND(#198987,.T.); +#198994= IFCFACE((#198991)); +#198998= IFCPOLYLOOP((#196070,#196114,#196162,#196118)); +#199002= IFCFACEOUTERBOUND(#198998,.T.); +#199005= IFCFACE((#199002)); +#199009= IFCPOLYLOOP((#196158,#196154,#196150,#196146,#196142,#196138,#196134,#196130,#196126,#196122,#196118,#196162)); +#199013= IFCFACEOUTERBOUND(#199009,.T.); +#199016= IFCFACE((#199013)); +#199020= IFCCLOSEDSHELL((#198741,#198752,#198763,#198774,#198785,#198796,#198807,#198818,#198829,#198840,#198851,#198862,#198873,#198884,#198895,#198906,#198917,#198928,#198939,#198950,#198961,#198972,#198983,#198994,#199005,#199016)); +#199024= IFCFACETEDBREP(#199020); +#199027= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#199029= IFCPRESENTATIONSTYLEASSIGNMENT((#199027)); +#199031= IFCSTYLEDITEM(#199024,(#199029),$); +#199035= IFCPOLYLOOP((#196166,#196170,#196174)); +#199039= IFCFACEOUTERBOUND(#199035,.T.); +#199042= IFCFACE((#199039)); +#199046= IFCPOLYLOOP((#196170,#196166,#196178,#196182)); +#199050= IFCFACEOUTERBOUND(#199046,.T.); +#199053= IFCFACE((#199050)); +#199057= IFCPOLYLOOP((#196174,#196170,#196182,#196186)); +#199061= IFCFACEOUTERBOUND(#199057,.T.); +#199064= IFCFACE((#199061)); +#199068= IFCPOLYLOOP((#196166,#196174,#196186,#196178)); +#199072= IFCFACEOUTERBOUND(#199068,.T.); +#199075= IFCFACE((#199072)); +#199079= IFCPOLYLOOP((#196182,#196178,#196190)); +#199083= IFCFACEOUTERBOUND(#199079,.T.); +#199086= IFCFACE((#199083)); +#199090= IFCPOLYLOOP((#196186,#196182,#196190)); +#199094= IFCFACEOUTERBOUND(#199090,.T.); +#199097= IFCFACE((#199094)); +#199101= IFCPOLYLOOP((#196178,#196186,#196190)); +#199105= IFCFACEOUTERBOUND(#199101,.T.); +#199108= IFCFACE((#199105)); +#199112= IFCCLOSEDSHELL((#199042,#199053,#199064,#199075,#199086,#199097,#199108)); +#199116= IFCFACETEDBREP(#199112); +#199119= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#199121= IFCPRESENTATIONSTYLEASSIGNMENT((#199119)); +#199123= IFCSTYLEDITEM(#199116,(#199121),$); +#199127= IFCPOLYLOOP((#196194,#196198,#196202,#196206,#196210,#196214,#196218,#196222,#196226,#196230,#196234,#196238)); +#199131= IFCFACEOUTERBOUND(#199127,.T.); +#199134= IFCFACE((#199131)); +#199138= IFCPOLYLOOP((#196198,#196194,#196242,#196246)); +#199142= IFCFACEOUTERBOUND(#199138,.T.); +#199145= IFCFACE((#199142)); +#199149= IFCPOLYLOOP((#196202,#196198,#196246,#196250)); +#199153= IFCFACEOUTERBOUND(#199149,.T.); +#199156= IFCFACE((#199153)); +#199160= IFCPOLYLOOP((#196206,#196202,#196250,#196254)); +#199164= IFCFACEOUTERBOUND(#199160,.T.); +#199167= IFCFACE((#199164)); +#199171= IFCPOLYLOOP((#196210,#196206,#196254,#196258)); +#199175= IFCFACEOUTERBOUND(#199171,.T.); +#199178= IFCFACE((#199175)); +#199182= IFCPOLYLOOP((#196214,#196210,#196258,#196262)); +#199186= IFCFACEOUTERBOUND(#199182,.T.); +#199189= IFCFACE((#199186)); +#199193= IFCPOLYLOOP((#196218,#196214,#196262,#196266)); +#199197= IFCFACEOUTERBOUND(#199193,.T.); +#199200= IFCFACE((#199197)); +#199204= IFCPOLYLOOP((#196222,#196218,#196266,#196270)); +#199208= IFCFACEOUTERBOUND(#199204,.T.); +#199211= IFCFACE((#199208)); +#199215= IFCPOLYLOOP((#196226,#196222,#196270,#196274)); +#199219= IFCFACEOUTERBOUND(#199215,.T.); +#199222= IFCFACE((#199219)); +#199226= IFCPOLYLOOP((#196230,#196226,#196274,#196278)); +#199230= IFCFACEOUTERBOUND(#199226,.T.); +#199233= IFCFACE((#199230)); +#199237= IFCPOLYLOOP((#196234,#196230,#196278,#196282)); +#199241= IFCFACEOUTERBOUND(#199237,.T.); +#199244= IFCFACE((#199241)); +#199248= IFCPOLYLOOP((#196238,#196234,#196282,#196286)); +#199252= IFCFACEOUTERBOUND(#199248,.T.); +#199255= IFCFACE((#199252)); +#199259= IFCPOLYLOOP((#196194,#196238,#196286,#196242)); +#199263= IFCFACEOUTERBOUND(#199259,.T.); +#199266= IFCFACE((#199263)); +#199270= IFCPOLYLOOP((#196246,#196242,#196290,#196294)); +#199274= IFCFACEOUTERBOUND(#199270,.T.); +#199277= IFCFACE((#199274)); +#199281= IFCPOLYLOOP((#196250,#196246,#196294,#196298)); +#199285= IFCFACEOUTERBOUND(#199281,.T.); +#199288= IFCFACE((#199285)); +#199292= IFCPOLYLOOP((#196254,#196250,#196298,#196302)); +#199296= IFCFACEOUTERBOUND(#199292,.T.); +#199299= IFCFACE((#199296)); +#199303= IFCPOLYLOOP((#196258,#196254,#196302,#196306)); +#199307= IFCFACEOUTERBOUND(#199303,.T.); +#199310= IFCFACE((#199307)); +#199314= IFCPOLYLOOP((#196262,#196258,#196306,#196310)); +#199318= IFCFACEOUTERBOUND(#199314,.T.); +#199321= IFCFACE((#199318)); +#199325= IFCPOLYLOOP((#196266,#196262,#196310,#196314)); +#199329= IFCFACEOUTERBOUND(#199325,.T.); +#199332= IFCFACE((#199329)); +#199336= IFCPOLYLOOP((#196270,#196266,#196314,#196318)); +#199340= IFCFACEOUTERBOUND(#199336,.T.); +#199343= IFCFACE((#199340)); +#199347= IFCPOLYLOOP((#196274,#196270,#196318,#196322)); +#199351= IFCFACEOUTERBOUND(#199347,.T.); +#199354= IFCFACE((#199351)); +#199358= IFCPOLYLOOP((#196278,#196274,#196322,#196326)); +#199362= IFCFACEOUTERBOUND(#199358,.T.); +#199365= IFCFACE((#199362)); +#199369= IFCPOLYLOOP((#196282,#196278,#196326,#196330)); +#199373= IFCFACEOUTERBOUND(#199369,.T.); +#199376= IFCFACE((#199373)); +#199380= IFCPOLYLOOP((#196286,#196282,#196330,#196334)); +#199384= IFCFACEOUTERBOUND(#199380,.T.); +#199387= IFCFACE((#199384)); +#199391= IFCPOLYLOOP((#196242,#196286,#196334,#196290)); +#199395= IFCFACEOUTERBOUND(#199391,.T.); +#199398= IFCFACE((#199395)); +#199402= IFCPOLYLOOP((#196330,#196326,#196322,#196318,#196314,#196310,#196306,#196302,#196298,#196294,#196290,#196334)); +#199406= IFCFACEOUTERBOUND(#199402,.T.); +#199409= IFCFACE((#199406)); +#199413= IFCCLOSEDSHELL((#199134,#199145,#199156,#199167,#199178,#199189,#199200,#199211,#199222,#199233,#199244,#199255,#199266,#199277,#199288,#199299,#199310,#199321,#199332,#199343,#199354,#199365,#199376,#199387,#199398,#199409)); +#199417= IFCFACETEDBREP(#199413); +#199420= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#199422= IFCPRESENTATIONSTYLEASSIGNMENT((#199420)); +#199424= IFCSTYLEDITEM(#199417,(#199422),$); +#199428= IFCPOLYLOOP((#196338,#196342,#196346)); +#199432= IFCFACEOUTERBOUND(#199428,.T.); +#199435= IFCFACE((#199432)); +#199439= IFCPOLYLOOP((#196342,#196338,#196350,#196354)); +#199443= IFCFACEOUTERBOUND(#199439,.T.); +#199446= IFCFACE((#199443)); +#199450= IFCPOLYLOOP((#196346,#196342,#196354,#196358)); +#199454= IFCFACEOUTERBOUND(#199450,.T.); +#199457= IFCFACE((#199454)); +#199461= IFCPOLYLOOP((#196338,#196346,#196358,#196350)); +#199465= IFCFACEOUTERBOUND(#199461,.T.); +#199468= IFCFACE((#199465)); +#199472= IFCPOLYLOOP((#196354,#196350,#196362)); +#199476= IFCFACEOUTERBOUND(#199472,.T.); +#199479= IFCFACE((#199476)); +#199483= IFCPOLYLOOP((#196358,#196354,#196362)); +#199487= IFCFACEOUTERBOUND(#199483,.T.); +#199490= IFCFACE((#199487)); +#199494= IFCPOLYLOOP((#196350,#196358,#196362)); +#199498= IFCFACEOUTERBOUND(#199494,.T.); +#199501= IFCFACE((#199498)); +#199505= IFCCLOSEDSHELL((#199435,#199446,#199457,#199468,#199479,#199490,#199501)); +#199509= IFCFACETEDBREP(#199505); +#199512= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#199514= IFCPRESENTATIONSTYLEASSIGNMENT((#199512)); +#199516= IFCSTYLEDITEM(#199509,(#199514),$); +#199520= IFCPOLYLOOP((#196366,#196370,#196374,#196378,#196382,#196386,#196390,#196394,#196398,#196402,#196406,#196410)); +#199524= IFCFACEOUTERBOUND(#199520,.T.); +#199527= IFCFACE((#199524)); +#199531= IFCPOLYLOOP((#196370,#196366,#196414,#196418)); +#199535= IFCFACEOUTERBOUND(#199531,.T.); +#199538= IFCFACE((#199535)); +#199542= IFCPOLYLOOP((#196374,#196370,#196418,#196422)); +#199546= IFCFACEOUTERBOUND(#199542,.T.); +#199549= IFCFACE((#199546)); +#199553= IFCPOLYLOOP((#196378,#196374,#196422,#196426)); +#199557= IFCFACEOUTERBOUND(#199553,.T.); +#199560= IFCFACE((#199557)); +#199564= IFCPOLYLOOP((#196382,#196378,#196426,#196430)); +#199568= IFCFACEOUTERBOUND(#199564,.T.); +#199571= IFCFACE((#199568)); +#199575= IFCPOLYLOOP((#196386,#196382,#196430,#196434)); +#199579= IFCFACEOUTERBOUND(#199575,.T.); +#199582= IFCFACE((#199579)); +#199586= IFCPOLYLOOP((#196390,#196386,#196434,#196438)); +#199590= IFCFACEOUTERBOUND(#199586,.T.); +#199593= IFCFACE((#199590)); +#199597= IFCPOLYLOOP((#196394,#196390,#196438,#196442)); +#199601= IFCFACEOUTERBOUND(#199597,.T.); +#199604= IFCFACE((#199601)); +#199608= IFCPOLYLOOP((#196398,#196394,#196442,#196446)); +#199612= IFCFACEOUTERBOUND(#199608,.T.); +#199615= IFCFACE((#199612)); +#199619= IFCPOLYLOOP((#196402,#196398,#196446,#196450)); +#199623= IFCFACEOUTERBOUND(#199619,.T.); +#199626= IFCFACE((#199623)); +#199630= IFCPOLYLOOP((#196406,#196402,#196450,#196454)); +#199634= IFCFACEOUTERBOUND(#199630,.T.); +#199637= IFCFACE((#199634)); +#199641= IFCPOLYLOOP((#196410,#196406,#196454,#196458)); +#199645= IFCFACEOUTERBOUND(#199641,.T.); +#199648= IFCFACE((#199645)); +#199652= IFCPOLYLOOP((#196366,#196410,#196458,#196414)); +#199656= IFCFACEOUTERBOUND(#199652,.T.); +#199659= IFCFACE((#199656)); +#199663= IFCPOLYLOOP((#196418,#196414,#196462,#196466)); +#199667= IFCFACEOUTERBOUND(#199663,.T.); +#199670= IFCFACE((#199667)); +#199674= IFCPOLYLOOP((#196422,#196418,#196466,#196470)); +#199678= IFCFACEOUTERBOUND(#199674,.T.); +#199681= IFCFACE((#199678)); +#199685= IFCPOLYLOOP((#196426,#196422,#196470,#196474)); +#199689= IFCFACEOUTERBOUND(#199685,.T.); +#199692= IFCFACE((#199689)); +#199696= IFCPOLYLOOP((#196430,#196426,#196474,#196478)); +#199700= IFCFACEOUTERBOUND(#199696,.T.); +#199703= IFCFACE((#199700)); +#199707= IFCPOLYLOOP((#196434,#196430,#196478,#196482)); +#199711= IFCFACEOUTERBOUND(#199707,.T.); +#199714= IFCFACE((#199711)); +#199718= IFCPOLYLOOP((#196438,#196434,#196482,#196486)); +#199722= IFCFACEOUTERBOUND(#199718,.T.); +#199725= IFCFACE((#199722)); +#199729= IFCPOLYLOOP((#196442,#196438,#196486,#196490)); +#199733= IFCFACEOUTERBOUND(#199729,.T.); +#199736= IFCFACE((#199733)); +#199740= IFCPOLYLOOP((#196446,#196442,#196490,#196494)); +#199744= IFCFACEOUTERBOUND(#199740,.T.); +#199747= IFCFACE((#199744)); +#199751= IFCPOLYLOOP((#196450,#196446,#196494,#196498)); +#199755= IFCFACEOUTERBOUND(#199751,.T.); +#199758= IFCFACE((#199755)); +#199762= IFCPOLYLOOP((#196454,#196450,#196498,#196502)); +#199766= IFCFACEOUTERBOUND(#199762,.T.); +#199769= IFCFACE((#199766)); +#199773= IFCPOLYLOOP((#196458,#196454,#196502,#196506)); +#199777= IFCFACEOUTERBOUND(#199773,.T.); +#199780= IFCFACE((#199777)); +#199784= IFCPOLYLOOP((#196414,#196458,#196506,#196462)); +#199788= IFCFACEOUTERBOUND(#199784,.T.); +#199791= IFCFACE((#199788)); +#199795= IFCPOLYLOOP((#196502,#196498,#196494,#196490,#196486,#196482,#196478,#196474,#196470,#196466,#196462,#196506)); +#199799= IFCFACEOUTERBOUND(#199795,.T.); +#199802= IFCFACE((#199799)); +#199806= IFCCLOSEDSHELL((#199527,#199538,#199549,#199560,#199571,#199582,#199593,#199604,#199615,#199626,#199637,#199648,#199659,#199670,#199681,#199692,#199703,#199714,#199725,#199736,#199747,#199758,#199769,#199780,#199791,#199802)); +#199810= IFCFACETEDBREP(#199806); +#199813= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#199815= IFCPRESENTATIONSTYLEASSIGNMENT((#199813)); +#199817= IFCSTYLEDITEM(#199810,(#199815),$); +#199821= IFCPOLYLOOP((#196510,#196514,#196518)); +#199825= IFCFACEOUTERBOUND(#199821,.T.); +#199828= IFCFACE((#199825)); +#199832= IFCPOLYLOOP((#196514,#196510,#196522,#196526)); +#199836= IFCFACEOUTERBOUND(#199832,.T.); +#199839= IFCFACE((#199836)); +#199843= IFCPOLYLOOP((#196518,#196514,#196526,#196530)); +#199847= IFCFACEOUTERBOUND(#199843,.T.); +#199850= IFCFACE((#199847)); +#199854= IFCPOLYLOOP((#196510,#196518,#196530,#196522)); +#199858= IFCFACEOUTERBOUND(#199854,.T.); +#199861= IFCFACE((#199858)); +#199865= IFCPOLYLOOP((#196526,#196522,#196534)); +#199869= IFCFACEOUTERBOUND(#199865,.T.); +#199872= IFCFACE((#199869)); +#199876= IFCPOLYLOOP((#196530,#196526,#196534)); +#199880= IFCFACEOUTERBOUND(#199876,.T.); +#199883= IFCFACE((#199880)); +#199887= IFCPOLYLOOP((#196522,#196530,#196534)); +#199891= IFCFACEOUTERBOUND(#199887,.T.); +#199894= IFCFACE((#199891)); +#199898= IFCCLOSEDSHELL((#199828,#199839,#199850,#199861,#199872,#199883,#199894)); +#199902= IFCFACETEDBREP(#199898); +#199905= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#199907= IFCPRESENTATIONSTYLEASSIGNMENT((#199905)); +#199909= IFCSTYLEDITEM(#199902,(#199907),$); +#199913= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#196798,#197011,#197150,#197231,#197312,#197393,#197474,#197731,#197812,#197937,#198238,#198330,#198631,#198723,#199024,#199116,#199417,#199509,#199810,#199902)); +#199919= IFCPRODUCTDEFINITIONSHAPE($,$,(#199913)); +#199923= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#199927= IFCCARTESIANPOINT((6.81,3.415,0.)); +#199931= IFCAXIS2PLACEMENT3D(#199927,#36,#199923); +#199934= IFCLOCALPLACEMENT(#37607,#199931); +#199937= IFCFURNISHINGELEMENT('2gk9FYB8HDiwgwe2N06292',#13,'Obj.-0096',$,$,#199934,#199919,'AAB893E2-2C84-4DB3-AA-BA-A025C0182242'); +#199956= IFCFURNITURETYPE('0YvTY4jovDNv_UWcywxpGz',#13,'Elektroherd 14',$,$,$,$,$,'Elektroherd 14',.NOTDEFINED.); +#199962= IFCRELDEFINESBYTYPE('2IYdmemHTBZBrXWOIzgeqH',#13,$,$,(#199937),#199956); +#199964= IFCRELASSOCIATESMATERIAL('0Hs28MDP9EmuF_GozF$vbj',#13,$,$,(#199937),#1926); +#199966= IFCCARTESIANPOINT((-0.3,-0.32,0.)); +#199970= IFCCARTESIANPOINT((-0.285,-0.32,0.)); +#199974= IFCCARTESIANPOINT((-0.285,-0.32,0.015)); +#199978= IFCCARTESIANPOINT((-0.3,-0.32,0.015)); +#199982= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.)); +#199986= IFCCARTESIANPOINT((0.3,0.,0.)); +#199990= IFCCARTESIANPOINT((0.3,-0.32,0.)); +#199994= IFCCARTESIANPOINT((0.285,-0.32,0.)); +#199998= IFCCARTESIANPOINT((0.285,-0.32,0.015)); +#200002= IFCCARTESIANPOINT((0.3,-0.32,0.015)); +#200006= IFCCARTESIANPOINT((0.3,0.,0.015)); +#200010= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.015)); +#200014= IFCCARTESIANPOINT((-0.3,-0.32,0.015)); +#200018= IFCCARTESIANPOINT((-0.285,-0.32,0.015)); +#200022= IFCCARTESIANPOINT((-0.285,-0.32,0.747)); +#200026= IFCCARTESIANPOINT((-0.3,-0.32,0.747)); +#200030= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.015)); +#200034= IFCCARTESIANPOINT((0.3,0.,0.015)); +#200038= IFCCARTESIANPOINT((0.3,-0.32,0.015)); +#200042= IFCCARTESIANPOINT((0.285,-0.32,0.015)); +#200046= IFCCARTESIANPOINT((0.285,-0.015,0.015)); +#200050= IFCCARTESIANPOINT((-0.285,-0.015,0.015)); +#200054= IFCCARTESIANPOINT((-0.285,-0.015,0.747)); +#200058= IFCCARTESIANPOINT((0.285,-0.015,0.747)); +#200062= IFCCARTESIANPOINT((0.285,-0.32,0.747)); +#200066= IFCCARTESIANPOINT((0.3,-0.32,0.747)); +#200070= IFCCARTESIANPOINT((0.3,0.,0.747)); +#200074= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.747)); +#200078= IFCCARTESIANPOINT((-0.3,-0.32,0.747)); +#200082= IFCCARTESIANPOINT((-0.285,-0.32,0.747)); +#200086= IFCCARTESIANPOINT((-0.285,-0.32,0.762)); +#200090= IFCCARTESIANPOINT((-0.3,-0.32,0.762)); +#200094= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.747)); +#200098= IFCCARTESIANPOINT((0.3,0.,0.747)); +#200102= IFCCARTESIANPOINT((0.3,-0.32,0.747)); +#200106= IFCCARTESIANPOINT((0.285,-0.32,0.747)); +#200110= IFCCARTESIANPOINT((0.285,-0.32,0.762)); +#200114= IFCCARTESIANPOINT((0.3,-0.32,0.762)); +#200118= IFCCARTESIANPOINT((0.3,0.,0.762)); +#200122= IFCCARTESIANPOINT((-0.3,-4.4408921E-16,0.762)); +#200126= IFCCARTESIANPOINT((-0.285,-0.3,0.3735)); +#200130= IFCCARTESIANPOINT((0.285,-0.3,0.3735)); +#200134= IFCCARTESIANPOINT((0.285,-0.3,0.3885)); +#200138= IFCCARTESIANPOINT((-0.285,-0.3,0.3885)); +#200142= IFCCARTESIANPOINT((-0.285,-0.015,0.3735)); +#200146= IFCCARTESIANPOINT((0.285,-0.015,0.3735)); +#200150= IFCCARTESIANPOINT((0.285,-0.015,0.3885)); +#200154= IFCCARTESIANPOINT((-0.285,-0.015,0.3885)); +#200158= IFCCARTESIANPOINT((0.278,-0.34,0.015)); +#200162= IFCCARTESIANPOINT((0.278,-0.354,0.015)); +#200166= IFCCARTESIANPOINT((0.272,-0.354,0.015)); +#200170= IFCCARTESIANPOINT((0.272,-0.34,0.015)); +#200174= IFCCARTESIANPOINT((0.278,-0.34,0.029)); +#200178= IFCCARTESIANPOINT((0.278,-0.3526,0.029)); +#200182= IFCCARTESIANPOINT((0.278,-0.3526,0.121)); +#200186= IFCCARTESIANPOINT((0.278,-0.34,0.121)); +#200190= IFCCARTESIANPOINT((0.278,-0.34,0.135)); +#200194= IFCCARTESIANPOINT((0.278,-0.354,0.135)); +#200198= IFCCARTESIANPOINT((0.272,-0.354,0.135)); +#200202= IFCCARTESIANPOINT((0.272,-0.34,0.135)); +#200206= IFCCARTESIANPOINT((0.272,-0.34,0.121)); +#200210= IFCCARTESIANPOINT((0.272,-0.3526,0.121)); +#200214= IFCCARTESIANPOINT((0.272,-0.3526,0.029)); +#200218= IFCCARTESIANPOINT((0.272,-0.34,0.029)); +#200222= IFCCARTESIANPOINT((0.272,-0.354,0.015)); +#200226= IFCCARTESIANPOINT((0.27147237,-0.35464292,0.015)); +#200230= IFCCARTESIANPOINT((0.27147237,-0.35464292,0.135)); +#200234= IFCCARTESIANPOINT((0.272,-0.354,0.135)); +#200238= IFCCARTESIANPOINT((0.278,-0.354,0.015)); +#200242= IFCCARTESIANPOINT((0.27852763,-0.35464292,0.015)); +#200246= IFCCARTESIANPOINT((0.27891969,-0.35537641,0.015)); +#200250= IFCCARTESIANPOINT((0.27916112,-0.3561723,0.015)); +#200254= IFCCARTESIANPOINT((0.27924264,-0.357,0.015)); +#200258= IFCCARTESIANPOINT((0.27916112,-0.3578277,0.015)); +#200262= IFCCARTESIANPOINT((0.27891969,-0.35862359,0.015)); +#200266= IFCCARTESIANPOINT((0.27852763,-0.35935708,0.015)); +#200270= IFCCARTESIANPOINT((0.278,-0.36,0.015)); +#200274= IFCCARTESIANPOINT((0.27735708,-0.36052763,0.015)); +#200278= IFCCARTESIANPOINT((0.27662359,-0.36091969,0.015)); +#200282= IFCCARTESIANPOINT((0.2758277,-0.36116112,0.015)); +#200286= IFCCARTESIANPOINT((0.275,-0.36124264,0.015)); +#200290= IFCCARTESIANPOINT((0.2741723,-0.36116112,0.015)); +#200294= IFCCARTESIANPOINT((0.27337641,-0.36091969,0.015)); +#200298= IFCCARTESIANPOINT((0.27264292,-0.36052763,0.015)); +#200302= IFCCARTESIANPOINT((0.272,-0.36,0.015)); +#200306= IFCCARTESIANPOINT((0.27147237,-0.35935708,0.015)); +#200310= IFCCARTESIANPOINT((0.27108031,-0.35862359,0.015)); +#200314= IFCCARTESIANPOINT((0.27083888,-0.3578277,0.015)); +#200318= IFCCARTESIANPOINT((0.27075736,-0.357,0.015)); +#200322= IFCCARTESIANPOINT((0.27083888,-0.3561723,0.015)); +#200326= IFCCARTESIANPOINT((0.27108031,-0.35537641,0.015)); +#200330= IFCCARTESIANPOINT((0.27108031,-0.35537641,0.135)); +#200334= IFCCARTESIANPOINT((0.27083888,-0.3561723,0.135)); +#200338= IFCCARTESIANPOINT((0.27075736,-0.357,0.135)); +#200342= IFCCARTESIANPOINT((0.27083888,-0.3578277,0.135)); +#200346= IFCCARTESIANPOINT((0.27108031,-0.35862359,0.135)); +#200350= IFCCARTESIANPOINT((0.27147237,-0.35935708,0.135)); +#200354= IFCCARTESIANPOINT((0.272,-0.36,0.135)); +#200358= IFCCARTESIANPOINT((0.27264292,-0.36052763,0.135)); +#200362= IFCCARTESIANPOINT((0.27337641,-0.36091969,0.135)); +#200366= IFCCARTESIANPOINT((0.2741723,-0.36116112,0.135)); +#200370= IFCCARTESIANPOINT((0.275,-0.36124264,0.135)); +#200374= IFCCARTESIANPOINT((0.2758277,-0.36116112,0.135)); +#200378= IFCCARTESIANPOINT((0.27662359,-0.36091969,0.135)); +#200382= IFCCARTESIANPOINT((0.27735708,-0.36052763,0.135)); +#200386= IFCCARTESIANPOINT((0.278,-0.36,0.135)); +#200390= IFCCARTESIANPOINT((0.27852763,-0.35935708,0.135)); +#200394= IFCCARTESIANPOINT((0.27891969,-0.35862359,0.135)); +#200398= IFCCARTESIANPOINT((0.27916112,-0.3578277,0.135)); +#200402= IFCCARTESIANPOINT((0.27924264,-0.357,0.135)); +#200406= IFCCARTESIANPOINT((0.27916112,-0.3561723,0.135)); +#200410= IFCCARTESIANPOINT((0.27891969,-0.35537641,0.135)); +#200414= IFCCARTESIANPOINT((0.27852763,-0.35464292,0.135)); +#200418= IFCCARTESIANPOINT((0.278,-0.354,0.135)); +#200422= IFCCARTESIANPOINT((-0.295,-0.32,0.005)); +#200426= IFCCARTESIANPOINT((0.295,-0.32,0.005)); +#200430= IFCCARTESIANPOINT((0.295,-0.34,0.005)); +#200434= IFCCARTESIANPOINT((-0.295,-0.34,0.005)); +#200438= IFCCARTESIANPOINT((-0.295,-0.32,0.762)); +#200442= IFCCARTESIANPOINT((0.295,-0.32,0.762)); +#200446= IFCCARTESIANPOINT((0.295,-0.34,0.762)); +#200450= IFCCARTESIANPOINT((-0.295,-0.34,0.762)); +#200454= IFCPOLYLOOP((#199966,#199970,#199974,#199978)); +#200458= IFCFACEOUTERBOUND(#200454,.T.); +#200461= IFCFACE((#200458)); +#200465= IFCPOLYLOOP((#199966,#199982,#199986,#199990,#199994,#199970)); +#200469= IFCFACEOUTERBOUND(#200465,.T.); +#200472= IFCFACE((#200469)); +#200476= IFCPOLYLOOP((#199970,#199994,#199998,#199974)); +#200480= IFCFACEOUTERBOUND(#200476,.T.); +#200483= IFCFACE((#200480)); +#200487= IFCPOLYLOOP((#199978,#199974,#199998,#200002,#200006,#200010)); +#200491= IFCFACEOUTERBOUND(#200487,.T.); +#200494= IFCFACE((#200491)); +#200498= IFCPOLYLOOP((#199982,#199966,#199978,#200010)); +#200502= IFCFACEOUTERBOUND(#200498,.T.); +#200505= IFCFACE((#200502)); +#200509= IFCPOLYLOOP((#199986,#199982,#200010,#200006)); +#200513= IFCFACEOUTERBOUND(#200509,.T.); +#200516= IFCFACE((#200513)); +#200520= IFCPOLYLOOP((#199990,#199986,#200006,#200002)); +#200524= IFCFACEOUTERBOUND(#200520,.T.); +#200527= IFCFACE((#200524)); +#200531= IFCPOLYLOOP((#199994,#199990,#200002,#199998)); +#200535= IFCFACEOUTERBOUND(#200531,.T.); +#200538= IFCFACE((#200535)); +#200542= IFCCLOSEDSHELL((#200461,#200472,#200483,#200494,#200505,#200516,#200527,#200538)); +#200546= IFCFACETEDBREP(#200542); +#200549= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#200551= IFCPRESENTATIONSTYLEASSIGNMENT((#200549)); +#200553= IFCSTYLEDITEM(#200546,(#200551),$); +#200557= IFCPOLYLOOP((#200014,#200018,#200022,#200026)); +#200561= IFCFACEOUTERBOUND(#200557,.T.); +#200564= IFCFACE((#200561)); +#200568= IFCPOLYLOOP((#200014,#200030,#200034,#200038,#200042,#200046,#200050,#200018)); +#200572= IFCFACEOUTERBOUND(#200568,.T.); +#200575= IFCFACE((#200572)); +#200579= IFCPOLYLOOP((#200018,#200050,#200054,#200022)); +#200583= IFCFACEOUTERBOUND(#200579,.T.); +#200586= IFCFACE((#200583)); +#200590= IFCPOLYLOOP((#200026,#200022,#200054,#200058,#200062,#200066,#200070,#200074)); +#200594= IFCFACEOUTERBOUND(#200590,.T.); +#200597= IFCFACE((#200594)); +#200601= IFCPOLYLOOP((#200030,#200014,#200026,#200074)); +#200605= IFCFACEOUTERBOUND(#200601,.T.); +#200608= IFCFACE((#200605)); +#200612= IFCPOLYLOOP((#200034,#200030,#200074,#200070)); +#200616= IFCFACEOUTERBOUND(#200612,.T.); +#200619= IFCFACE((#200616)); +#200623= IFCPOLYLOOP((#200038,#200034,#200070,#200066)); +#200627= IFCFACEOUTERBOUND(#200623,.T.); +#200630= IFCFACE((#200627)); +#200634= IFCPOLYLOOP((#200042,#200038,#200066,#200062)); +#200638= IFCFACEOUTERBOUND(#200634,.T.); +#200641= IFCFACE((#200638)); +#200645= IFCPOLYLOOP((#200046,#200042,#200062,#200058)); +#200649= IFCFACEOUTERBOUND(#200645,.T.); +#200652= IFCFACE((#200649)); +#200656= IFCPOLYLOOP((#200050,#200046,#200058,#200054)); +#200660= IFCFACEOUTERBOUND(#200656,.T.); +#200663= IFCFACE((#200660)); +#200667= IFCCLOSEDSHELL((#200564,#200575,#200586,#200597,#200608,#200619,#200630,#200641,#200652,#200663)); +#200671= IFCFACETEDBREP(#200667); +#200674= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#200676= IFCPRESENTATIONSTYLEASSIGNMENT((#200674)); +#200678= IFCSTYLEDITEM(#200671,(#200676),$); +#200682= IFCPOLYLOOP((#200078,#200082,#200086,#200090)); +#200686= IFCFACEOUTERBOUND(#200682,.T.); +#200689= IFCFACE((#200686)); +#200693= IFCPOLYLOOP((#200078,#200094,#200098,#200102,#200106,#200082)); +#200697= IFCFACEOUTERBOUND(#200693,.T.); +#200700= IFCFACE((#200697)); +#200704= IFCPOLYLOOP((#200082,#200106,#200110,#200086)); +#200708= IFCFACEOUTERBOUND(#200704,.T.); +#200711= IFCFACE((#200708)); +#200715= IFCPOLYLOOP((#200090,#200086,#200110,#200114,#200118,#200122)); +#200719= IFCFACEOUTERBOUND(#200715,.T.); +#200722= IFCFACE((#200719)); +#200726= IFCPOLYLOOP((#200094,#200078,#200090,#200122)); +#200730= IFCFACEOUTERBOUND(#200726,.T.); +#200733= IFCFACE((#200730)); +#200737= IFCPOLYLOOP((#200098,#200094,#200122,#200118)); +#200741= IFCFACEOUTERBOUND(#200737,.T.); +#200744= IFCFACE((#200741)); +#200748= IFCPOLYLOOP((#200102,#200098,#200118,#200114)); +#200752= IFCFACEOUTERBOUND(#200748,.T.); +#200755= IFCFACE((#200752)); +#200759= IFCPOLYLOOP((#200106,#200102,#200114,#200110)); +#200763= IFCFACEOUTERBOUND(#200759,.T.); +#200766= IFCFACE((#200763)); +#200770= IFCCLOSEDSHELL((#200689,#200700,#200711,#200722,#200733,#200744,#200755,#200766)); +#200774= IFCFACETEDBREP(#200770); +#200777= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#200779= IFCPRESENTATIONSTYLEASSIGNMENT((#200777)); +#200781= IFCSTYLEDITEM(#200774,(#200779),$); +#200785= IFCPOLYLOOP((#200126,#200130,#200134,#200138)); +#200789= IFCFACEOUTERBOUND(#200785,.T.); +#200792= IFCFACE((#200789)); +#200796= IFCPOLYLOOP((#200126,#200142,#200146,#200130)); +#200800= IFCFACEOUTERBOUND(#200796,.T.); +#200803= IFCFACE((#200800)); +#200807= IFCPOLYLOOP((#200130,#200146,#200150,#200134)); +#200811= IFCFACEOUTERBOUND(#200807,.T.); +#200814= IFCFACE((#200811)); +#200818= IFCPOLYLOOP((#200138,#200134,#200150,#200154)); +#200822= IFCFACEOUTERBOUND(#200818,.T.); +#200825= IFCFACE((#200822)); +#200829= IFCPOLYLOOP((#200142,#200126,#200138,#200154)); +#200833= IFCFACEOUTERBOUND(#200829,.T.); +#200836= IFCFACE((#200833)); +#200840= IFCPOLYLOOP((#200146,#200142,#200154,#200150)); +#200844= IFCFACEOUTERBOUND(#200840,.T.); +#200847= IFCFACE((#200844)); +#200851= IFCCLOSEDSHELL((#200792,#200803,#200814,#200825,#200836,#200847)); +#200855= IFCFACETEDBREP(#200851); +#200858= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#200860= IFCPRESENTATIONSTYLEASSIGNMENT((#200858)); +#200862= IFCSTYLEDITEM(#200855,(#200860),$); +#200866= IFCPOLYLOOP((#200158,#200162,#200166,#200170)); +#200870= IFCFACEOUTERBOUND(#200866,.T.); +#200873= IFCFACE((#200870)); +#200877= IFCPOLYLOOP((#200158,#200174,#200178,#200182,#200186,#200190,#200194,#200162)); +#200881= IFCFACEOUTERBOUND(#200877,.T.); +#200884= IFCFACE((#200881)); +#200888= IFCPOLYLOOP((#200162,#200194,#200198,#200166)); +#200892= IFCFACEOUTERBOUND(#200888,.T.); +#200895= IFCFACE((#200892)); +#200899= IFCPOLYLOOP((#200170,#200166,#200198,#200202,#200206,#200210,#200214,#200218)); +#200903= IFCFACEOUTERBOUND(#200899,.T.); +#200906= IFCFACE((#200903)); +#200910= IFCPOLYLOOP((#200174,#200158,#200170,#200218)); +#200914= IFCFACEOUTERBOUND(#200910,.T.); +#200917= IFCFACE((#200914)); +#200921= IFCPOLYLOOP((#200178,#200174,#200218,#200214)); +#200925= IFCFACEOUTERBOUND(#200921,.T.); +#200928= IFCFACE((#200925)); +#200932= IFCPOLYLOOP((#200182,#200178,#200214,#200210)); +#200936= IFCFACEOUTERBOUND(#200932,.T.); +#200939= IFCFACE((#200936)); +#200943= IFCPOLYLOOP((#200186,#200182,#200210,#200206)); +#200947= IFCFACEOUTERBOUND(#200943,.T.); +#200950= IFCFACE((#200947)); +#200954= IFCPOLYLOOP((#200190,#200186,#200206,#200202)); +#200958= IFCFACEOUTERBOUND(#200954,.T.); +#200961= IFCFACE((#200958)); +#200965= IFCPOLYLOOP((#200194,#200190,#200202,#200198)); +#200969= IFCFACEOUTERBOUND(#200965,.T.); +#200972= IFCFACE((#200969)); +#200976= IFCCLOSEDSHELL((#200873,#200884,#200895,#200906,#200917,#200928,#200939,#200950,#200961,#200972)); +#200980= IFCFACETEDBREP(#200976); +#200983= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#200985= IFCPRESENTATIONSTYLEASSIGNMENT((#200983)); +#200987= IFCSTYLEDITEM(#200980,(#200985),$); +#200991= IFCPOLYLOOP((#200222,#200226,#200230,#200234)); +#200995= IFCFACEOUTERBOUND(#200991,.T.); +#200998= IFCFACE((#200995)); +#201002= IFCPOLYLOOP((#200222,#200238,#200242,#200246,#200250,#200254,#200258,#200262,#200266,#200270,#200274,#200278,#200282,#200286,#200290,#200294,#200298,#200302,#200306,#200310,#200314,#200318,#200322,#200326,#200226)); +#201006= IFCFACEOUTERBOUND(#201002,.T.); +#201009= IFCFACE((#201006)); +#201013= IFCPOLYLOOP((#200226,#200326,#200330,#200230)); +#201017= IFCFACEOUTERBOUND(#201013,.T.); +#201020= IFCFACE((#201017)); +#201024= IFCPOLYLOOP((#200234,#200230,#200330,#200334,#200338,#200342,#200346,#200350,#200354,#200358,#200362,#200366,#200370,#200374,#200378,#200382,#200386,#200390,#200394,#200398,#200402,#200406,#200410,#200414,#200418)); +#201028= IFCFACEOUTERBOUND(#201024,.T.); +#201031= IFCFACE((#201028)); +#201035= IFCPOLYLOOP((#200238,#200222,#200234,#200418)); +#201039= IFCFACEOUTERBOUND(#201035,.T.); +#201042= IFCFACE((#201039)); +#201046= IFCPOLYLOOP((#200242,#200238,#200418,#200414)); +#201050= IFCFACEOUTERBOUND(#201046,.T.); +#201053= IFCFACE((#201050)); +#201057= IFCPOLYLOOP((#200246,#200242,#200414,#200410)); +#201061= IFCFACEOUTERBOUND(#201057,.T.); +#201064= IFCFACE((#201061)); +#201068= IFCPOLYLOOP((#200250,#200246,#200410,#200406)); +#201072= IFCFACEOUTERBOUND(#201068,.T.); +#201075= IFCFACE((#201072)); +#201079= IFCPOLYLOOP((#200254,#200250,#200406,#200402)); +#201083= IFCFACEOUTERBOUND(#201079,.T.); +#201086= IFCFACE((#201083)); +#201090= IFCPOLYLOOP((#200258,#200254,#200402,#200398)); +#201094= IFCFACEOUTERBOUND(#201090,.T.); +#201097= IFCFACE((#201094)); +#201101= IFCPOLYLOOP((#200262,#200258,#200398,#200394)); +#201105= IFCFACEOUTERBOUND(#201101,.T.); +#201108= IFCFACE((#201105)); +#201112= IFCPOLYLOOP((#200266,#200262,#200394,#200390)); +#201116= IFCFACEOUTERBOUND(#201112,.T.); +#201119= IFCFACE((#201116)); +#201123= IFCPOLYLOOP((#200270,#200266,#200390,#200386)); +#201127= IFCFACEOUTERBOUND(#201123,.T.); +#201130= IFCFACE((#201127)); +#201134= IFCPOLYLOOP((#200274,#200270,#200386,#200382)); +#201138= IFCFACEOUTERBOUND(#201134,.T.); +#201141= IFCFACE((#201138)); +#201145= IFCPOLYLOOP((#200278,#200274,#200382,#200378)); +#201149= IFCFACEOUTERBOUND(#201145,.T.); +#201152= IFCFACE((#201149)); +#201156= IFCPOLYLOOP((#200282,#200278,#200378,#200374)); +#201160= IFCFACEOUTERBOUND(#201156,.T.); +#201163= IFCFACE((#201160)); +#201167= IFCPOLYLOOP((#200286,#200282,#200374,#200370)); +#201171= IFCFACEOUTERBOUND(#201167,.T.); +#201174= IFCFACE((#201171)); +#201178= IFCPOLYLOOP((#200290,#200286,#200370,#200366)); +#201182= IFCFACEOUTERBOUND(#201178,.T.); +#201185= IFCFACE((#201182)); +#201189= IFCPOLYLOOP((#200294,#200290,#200366,#200362)); +#201193= IFCFACEOUTERBOUND(#201189,.T.); +#201196= IFCFACE((#201193)); +#201200= IFCPOLYLOOP((#200298,#200294,#200362,#200358)); +#201204= IFCFACEOUTERBOUND(#201200,.T.); +#201207= IFCFACE((#201204)); +#201211= IFCPOLYLOOP((#200302,#200298,#200358,#200354)); +#201215= IFCFACEOUTERBOUND(#201211,.T.); +#201218= IFCFACE((#201215)); +#201222= IFCPOLYLOOP((#200306,#200302,#200354,#200350)); +#201226= IFCFACEOUTERBOUND(#201222,.T.); +#201229= IFCFACE((#201226)); +#201233= IFCPOLYLOOP((#200310,#200306,#200350,#200346)); +#201237= IFCFACEOUTERBOUND(#201233,.T.); +#201240= IFCFACE((#201237)); +#201244= IFCPOLYLOOP((#200314,#200310,#200346,#200342)); +#201248= IFCFACEOUTERBOUND(#201244,.T.); +#201251= IFCFACE((#201248)); +#201255= IFCPOLYLOOP((#200318,#200314,#200342,#200338)); +#201259= IFCFACEOUTERBOUND(#201255,.T.); +#201262= IFCFACE((#201259)); +#201266= IFCPOLYLOOP((#200322,#200318,#200338,#200334)); +#201270= IFCFACEOUTERBOUND(#201266,.T.); +#201273= IFCFACE((#201270)); +#201277= IFCPOLYLOOP((#200326,#200322,#200334,#200330)); +#201281= IFCFACEOUTERBOUND(#201277,.T.); +#201284= IFCFACE((#201281)); +#201288= IFCCLOSEDSHELL((#200998,#201009,#201020,#201031,#201042,#201053,#201064,#201075,#201086,#201097,#201108,#201119,#201130,#201141,#201152,#201163,#201174,#201185,#201196,#201207,#201218,#201229,#201240,#201251,#201262,#201273,#201284)); +#201292= IFCFACETEDBREP(#201288); +#201295= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#201297= IFCPRESENTATIONSTYLEASSIGNMENT((#201295)); +#201299= IFCSTYLEDITEM(#201292,(#201297),$); +#201303= IFCPOLYLOOP((#200422,#200426,#200430,#200434)); +#201307= IFCFACEOUTERBOUND(#201303,.T.); +#201310= IFCFACE((#201307)); +#201314= IFCPOLYLOOP((#200422,#200438,#200442,#200426)); +#201318= IFCFACEOUTERBOUND(#201314,.T.); +#201321= IFCFACE((#201318)); +#201325= IFCPOLYLOOP((#200426,#200442,#200446,#200430)); +#201329= IFCFACEOUTERBOUND(#201325,.T.); +#201332= IFCFACE((#201329)); +#201336= IFCPOLYLOOP((#200434,#200430,#200446,#200450)); +#201340= IFCFACEOUTERBOUND(#201336,.T.); +#201343= IFCFACE((#201340)); +#201347= IFCPOLYLOOP((#200438,#200422,#200434,#200450)); +#201351= IFCFACEOUTERBOUND(#201347,.T.); +#201354= IFCFACE((#201351)); +#201358= IFCPOLYLOOP((#200442,#200438,#200450,#200446)); +#201362= IFCFACEOUTERBOUND(#201358,.T.); +#201365= IFCFACE((#201362)); +#201369= IFCCLOSEDSHELL((#201310,#201321,#201332,#201343,#201354,#201365)); +#201373= IFCFACETEDBREP(#201369); +#201376= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#201378= IFCPRESENTATIONSTYLEASSIGNMENT((#201376)); +#201380= IFCSTYLEDITEM(#201373,(#201378),$); +#201384= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#200546,#200671,#200774,#200855,#200980,#201292,#201373)); +#201390= IFCPRODUCTDEFINITIONSHAPE($,$,(#201448)); +#201394= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#201398= IFCCARTESIANPOINT((5.3,2.815,1.4)); +#201402= IFCAXIS2PLACEMENT3D(#201398,#36,#201394); +#201405= IFCLOCALPLACEMENT(#37607,#201402); +#201408= IFCFURNISHINGELEMENT('1PBPABYRr6u8uJLnGIBtez',#13,'Obj.-0097',$,$,#201405,#201390,'592D928B-89BD-46E0-8E-13-5714122F7A3D'); +#201427= IFCFURNITURETYPE('2nxj1eTij88em_DWMtNqgT',#13,'Ob_1_teilig 14',$,$,$,$,$,'Ob_1_teilig 14',.NOTDEFINED.); +#201433= IFCRELDEFINESBYTYPE('3yoaxK1Gr92vdXCfGb6og2',#13,$,$,(#201408,#201485),#201427); +#201435= IFCRELASSOCIATESMATERIAL('15RS$0J1H9QRAATF8PNQkH',#13,$,$,(#201408),#1926); +#201437= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#201440= IFCREPRESENTATIONMAP(#201437,#201384); +#201442= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#201445= IFCMAPPEDITEM(#201440,#201442); +#201448= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#201445)); +#201455= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#201458= IFCMAPPEDITEM(#201440,#201455); +#201461= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#201458)); +#201467= IFCPRODUCTDEFINITIONSHAPE($,$,(#201461)); +#201471= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#201475= IFCCARTESIANPOINT((5.91,2.815,1.4)); +#201479= IFCAXIS2PLACEMENT3D(#201475,#36,#201471); +#201482= IFCLOCALPLACEMENT(#37607,#201479); +#201485= IFCFURNISHINGELEMENT('0Mq0XpNRT4rxSTebFeh58e',#13,'Obj.-0098',$,$,#201482,#201467,'16D00873-5DB7-44D7-B7-1D-A253E8AC5228'); +#201510= IFCRELASSOCIATESMATERIAL('324ulUvXf5nPAdux0KLSrE',#13,$,$,(#201485),#1926); +#201512= IFCCARTESIANPOINT((-0.45,-0.32,0.)); +#201516= IFCCARTESIANPOINT((-0.435,-0.32,0.)); +#201520= IFCCARTESIANPOINT((-0.435,-0.32,0.015)); +#201524= IFCCARTESIANPOINT((-0.45,-0.32,0.015)); +#201528= IFCCARTESIANPOINT((-0.45,0.,0.)); +#201532= IFCCARTESIANPOINT((0.45,0.,0.)); +#201536= IFCCARTESIANPOINT((0.45,-0.32,0.)); +#201540= IFCCARTESIANPOINT((0.435,-0.32,0.)); +#201544= IFCCARTESIANPOINT((0.435,-0.32,0.015)); +#201548= IFCCARTESIANPOINT((0.45,-0.32,0.015)); +#201552= IFCCARTESIANPOINT((0.45,0.,0.015)); +#201556= IFCCARTESIANPOINT((-0.45,0.,0.015)); +#201560= IFCCARTESIANPOINT((-0.45,-0.32,0.015)); +#201564= IFCCARTESIANPOINT((-0.435,-0.32,0.015)); +#201568= IFCCARTESIANPOINT((-0.435,-0.32,0.747)); +#201572= IFCCARTESIANPOINT((-0.45,-0.32,0.747)); +#201576= IFCCARTESIANPOINT((-0.45,0.,0.015)); +#201580= IFCCARTESIANPOINT((0.45,0.,0.015)); +#201584= IFCCARTESIANPOINT((0.45,-0.32,0.015)); +#201588= IFCCARTESIANPOINT((0.435,-0.32,0.015)); +#201592= IFCCARTESIANPOINT((0.435,-0.015,0.015)); +#201596= IFCCARTESIANPOINT((-0.435,-0.015,0.015)); +#201600= IFCCARTESIANPOINT((-0.435,-0.015,0.747)); +#201604= IFCCARTESIANPOINT((0.435,-0.015,0.747)); +#201608= IFCCARTESIANPOINT((0.435,-0.32,0.747)); +#201612= IFCCARTESIANPOINT((0.45,-0.32,0.747)); +#201616= IFCCARTESIANPOINT((0.45,0.,0.747)); +#201620= IFCCARTESIANPOINT((-0.45,0.,0.747)); +#201624= IFCCARTESIANPOINT((-0.45,-0.32,0.747)); +#201628= IFCCARTESIANPOINT((-0.435,-0.32,0.747)); +#201632= IFCCARTESIANPOINT((-0.435,-0.32,0.762)); +#201636= IFCCARTESIANPOINT((-0.45,-0.32,0.762)); +#201640= IFCCARTESIANPOINT((-0.45,0.,0.747)); +#201644= IFCCARTESIANPOINT((0.45,0.,0.747)); +#201648= IFCCARTESIANPOINT((0.45,-0.32,0.747)); +#201652= IFCCARTESIANPOINT((0.435,-0.32,0.747)); +#201656= IFCCARTESIANPOINT((0.435,-0.32,0.762)); +#201660= IFCCARTESIANPOINT((0.45,-0.32,0.762)); +#201664= IFCCARTESIANPOINT((0.45,0.,0.762)); +#201668= IFCCARTESIANPOINT((-0.45,0.,0.762)); +#201672= IFCCARTESIANPOINT((-0.435,-0.3,0.3735)); +#201676= IFCCARTESIANPOINT((0.435,-0.3,0.3735)); +#201680= IFCCARTESIANPOINT((0.435,-0.3,0.3885)); +#201684= IFCCARTESIANPOINT((-0.435,-0.3,0.3885)); +#201688= IFCCARTESIANPOINT((-0.435,-0.015,0.3735)); +#201692= IFCCARTESIANPOINT((0.435,-0.015,0.3735)); +#201696= IFCCARTESIANPOINT((0.435,-0.015,0.3885)); +#201700= IFCCARTESIANPOINT((-0.435,-0.015,0.3885)); +#201704= IFCCARTESIANPOINT((-0.0195,-0.34,0.015)); +#201708= IFCCARTESIANPOINT((-0.0195,-0.354,0.015)); +#201712= IFCCARTESIANPOINT((-0.0255,-0.354,0.015)); +#201716= IFCCARTESIANPOINT((-0.0255,-0.34,0.015)); +#201720= IFCCARTESIANPOINT((-0.0195,-0.34,0.029)); +#201724= IFCCARTESIANPOINT((-0.0195,-0.3526,0.029)); +#201728= IFCCARTESIANPOINT((-0.0195,-0.3526,0.121)); +#201732= IFCCARTESIANPOINT((-0.0195,-0.34,0.121)); +#201736= IFCCARTESIANPOINT((-0.0195,-0.34,0.135)); +#201740= IFCCARTESIANPOINT((-0.0195,-0.354,0.135)); +#201744= IFCCARTESIANPOINT((-0.0255,-0.354,0.135)); +#201748= IFCCARTESIANPOINT((-0.0255,-0.34,0.135)); +#201752= IFCCARTESIANPOINT((-0.0255,-0.34,0.121)); +#201756= IFCCARTESIANPOINT((-0.0255,-0.3526,0.121)); +#201760= IFCCARTESIANPOINT((-0.0255,-0.3526,0.029)); +#201764= IFCCARTESIANPOINT((-0.0255,-0.34,0.029)); +#201768= IFCCARTESIANPOINT((-0.0255,-0.354,0.015)); +#201772= IFCCARTESIANPOINT((-0.026027627,-0.35464292,0.015)); +#201776= IFCCARTESIANPOINT((-0.026027627,-0.35464292,0.135)); +#201780= IFCCARTESIANPOINT((-0.0255,-0.354,0.135)); +#201784= IFCCARTESIANPOINT((-0.0195,-0.354,0.015)); +#201788= IFCCARTESIANPOINT((-0.018972373,-0.35464292,0.015)); +#201792= IFCCARTESIANPOINT((-0.018580311,-0.35537641,0.015)); +#201796= IFCCARTESIANPOINT((-0.01833888,-0.3561723,0.015)); +#201800= IFCCARTESIANPOINT((-0.018257359,-0.357,0.015)); +#201804= IFCCARTESIANPOINT((-0.01833888,-0.3578277,0.015)); +#201808= IFCCARTESIANPOINT((-0.018580311,-0.35862359,0.015)); +#201812= IFCCARTESIANPOINT((-0.018972373,-0.35935708,0.015)); +#201816= IFCCARTESIANPOINT((-0.0195,-0.36,0.015)); +#201820= IFCCARTESIANPOINT((-0.020142915,-0.36052763,0.015)); +#201824= IFCCARTESIANPOINT((-0.020876412,-0.36091969,0.015)); +#201828= IFCCARTESIANPOINT((-0.021672302,-0.36116112,0.015)); +#201832= IFCCARTESIANPOINT((-0.0225,-0.36124264,0.015)); +#201836= IFCCARTESIANPOINT((-0.023327698,-0.36116112,0.015)); +#201840= IFCCARTESIANPOINT((-0.024123588,-0.36091969,0.015)); +#201844= IFCCARTESIANPOINT((-0.024857085,-0.36052763,0.015)); +#201848= IFCCARTESIANPOINT((-0.0255,-0.36,0.015)); +#201852= IFCCARTESIANPOINT((-0.026027627,-0.35935708,0.015)); +#201856= IFCCARTESIANPOINT((-0.026419689,-0.35862359,0.015)); +#201860= IFCCARTESIANPOINT((-0.02666112,-0.3578277,0.015)); +#201864= IFCCARTESIANPOINT((-0.026742641,-0.357,0.015)); +#201868= IFCCARTESIANPOINT((-0.02666112,-0.3561723,0.015)); +#201872= IFCCARTESIANPOINT((-0.026419689,-0.35537641,0.015)); +#201876= IFCCARTESIANPOINT((-0.026419689,-0.35537641,0.135)); +#201880= IFCCARTESIANPOINT((-0.02666112,-0.3561723,0.135)); +#201884= IFCCARTESIANPOINT((-0.026742641,-0.357,0.135)); +#201888= IFCCARTESIANPOINT((-0.02666112,-0.3578277,0.135)); +#201892= IFCCARTESIANPOINT((-0.026419689,-0.35862359,0.135)); +#201896= IFCCARTESIANPOINT((-0.026027627,-0.35935708,0.135)); +#201900= IFCCARTESIANPOINT((-0.0255,-0.36,0.135)); +#201904= IFCCARTESIANPOINT((-0.024857085,-0.36052763,0.135)); +#201908= IFCCARTESIANPOINT((-0.024123588,-0.36091969,0.135)); +#201912= IFCCARTESIANPOINT((-0.023327698,-0.36116112,0.135)); +#201916= IFCCARTESIANPOINT((-0.0225,-0.36124264,0.135)); +#201920= IFCCARTESIANPOINT((-0.021672302,-0.36116112,0.135)); +#201924= IFCCARTESIANPOINT((-0.020876412,-0.36091969,0.135)); +#201928= IFCCARTESIANPOINT((-0.020142915,-0.36052763,0.135)); +#201932= IFCCARTESIANPOINT((-0.0195,-0.36,0.135)); +#201936= IFCCARTESIANPOINT((-0.018972373,-0.35935708,0.135)); +#201940= IFCCARTESIANPOINT((-0.018580311,-0.35862359,0.135)); +#201944= IFCCARTESIANPOINT((-0.01833888,-0.3578277,0.135)); +#201948= IFCCARTESIANPOINT((-0.018257359,-0.357,0.135)); +#201952= IFCCARTESIANPOINT((-0.01833888,-0.3561723,0.135)); +#201956= IFCCARTESIANPOINT((-0.018580311,-0.35537641,0.135)); +#201960= IFCCARTESIANPOINT((-0.018972373,-0.35464292,0.135)); +#201964= IFCCARTESIANPOINT((-0.0195,-0.354,0.135)); +#201968= IFCCARTESIANPOINT((-0.445,-0.32,0.005)); +#201972= IFCCARTESIANPOINT((-0.0025,-0.32,0.005)); +#201976= IFCCARTESIANPOINT((-0.0025,-0.34,0.005)); +#201980= IFCCARTESIANPOINT((-0.445,-0.34,0.005)); +#201984= IFCCARTESIANPOINT((-0.445,-0.32,0.762)); +#201988= IFCCARTESIANPOINT((-0.0025,-0.32,0.762)); +#201992= IFCCARTESIANPOINT((-0.0025,-0.34,0.762)); +#201996= IFCCARTESIANPOINT((-0.445,-0.34,0.762)); +#202000= IFCCARTESIANPOINT((0.0255,-0.34,0.015)); +#202004= IFCCARTESIANPOINT((0.0255,-0.354,0.015)); +#202008= IFCCARTESIANPOINT((0.0195,-0.354,0.015)); +#202012= IFCCARTESIANPOINT((0.0195,-0.34,0.015)); +#202016= IFCCARTESIANPOINT((0.0255,-0.34,0.029)); +#202020= IFCCARTESIANPOINT((0.0255,-0.3526,0.029)); +#202024= IFCCARTESIANPOINT((0.0255,-0.3526,0.121)); +#202028= IFCCARTESIANPOINT((0.0255,-0.34,0.121)); +#202032= IFCCARTESIANPOINT((0.0255,-0.34,0.135)); +#202036= IFCCARTESIANPOINT((0.0255,-0.354,0.135)); +#202040= IFCCARTESIANPOINT((0.0195,-0.354,0.135)); +#202044= IFCCARTESIANPOINT((0.0195,-0.34,0.135)); +#202048= IFCCARTESIANPOINT((0.0195,-0.34,0.121)); +#202052= IFCCARTESIANPOINT((0.0195,-0.3526,0.121)); +#202056= IFCCARTESIANPOINT((0.0195,-0.3526,0.029)); +#202060= IFCCARTESIANPOINT((0.0195,-0.34,0.029)); +#202064= IFCCARTESIANPOINT((0.0195,-0.354,0.015)); +#202068= IFCCARTESIANPOINT((0.018972373,-0.35464292,0.015)); +#202072= IFCCARTESIANPOINT((0.018972373,-0.35464292,0.135)); +#202076= IFCCARTESIANPOINT((0.0195,-0.354,0.135)); +#202080= IFCCARTESIANPOINT((0.0255,-0.354,0.015)); +#202084= IFCCARTESIANPOINT((0.026027627,-0.35464292,0.015)); +#202088= IFCCARTESIANPOINT((0.026419689,-0.35537641,0.015)); +#202092= IFCCARTESIANPOINT((0.02666112,-0.3561723,0.015)); +#202096= IFCCARTESIANPOINT((0.026742641,-0.357,0.015)); +#202100= IFCCARTESIANPOINT((0.02666112,-0.3578277,0.015)); +#202104= IFCCARTESIANPOINT((0.026419689,-0.35862359,0.015)); +#202108= IFCCARTESIANPOINT((0.026027627,-0.35935708,0.015)); +#202112= IFCCARTESIANPOINT((0.0255,-0.36,0.015)); +#202116= IFCCARTESIANPOINT((0.024857085,-0.36052763,0.015)); +#202120= IFCCARTESIANPOINT((0.024123588,-0.36091969,0.015)); +#202124= IFCCARTESIANPOINT((0.023327698,-0.36116112,0.015)); +#202128= IFCCARTESIANPOINT((0.0225,-0.36124264,0.015)); +#202132= IFCCARTESIANPOINT((0.021672302,-0.36116112,0.015)); +#202136= IFCCARTESIANPOINT((0.020876412,-0.36091969,0.015)); +#202140= IFCCARTESIANPOINT((0.020142915,-0.36052763,0.015)); +#202144= IFCCARTESIANPOINT((0.0195,-0.36,0.015)); +#202148= IFCCARTESIANPOINT((0.018972373,-0.35935708,0.015)); +#202152= IFCCARTESIANPOINT((0.018580311,-0.35862359,0.015)); +#202156= IFCCARTESIANPOINT((0.01833888,-0.3578277,0.015)); +#202160= IFCCARTESIANPOINT((0.018257359,-0.357,0.015)); +#202164= IFCCARTESIANPOINT((0.01833888,-0.3561723,0.015)); +#202168= IFCCARTESIANPOINT((0.018580311,-0.35537641,0.015)); +#202172= IFCCARTESIANPOINT((0.018580311,-0.35537641,0.135)); +#202176= IFCCARTESIANPOINT((0.01833888,-0.3561723,0.135)); +#202180= IFCCARTESIANPOINT((0.018257359,-0.357,0.135)); +#202184= IFCCARTESIANPOINT((0.01833888,-0.3578277,0.135)); +#202188= IFCCARTESIANPOINT((0.018580311,-0.35862359,0.135)); +#202192= IFCCARTESIANPOINT((0.018972373,-0.35935708,0.135)); +#202196= IFCCARTESIANPOINT((0.0195,-0.36,0.135)); +#202200= IFCCARTESIANPOINT((0.020142915,-0.36052763,0.135)); +#202204= IFCCARTESIANPOINT((0.020876412,-0.36091969,0.135)); +#202208= IFCCARTESIANPOINT((0.021672302,-0.36116112,0.135)); +#202212= IFCCARTESIANPOINT((0.0225,-0.36124264,0.135)); +#202216= IFCCARTESIANPOINT((0.023327698,-0.36116112,0.135)); +#202220= IFCCARTESIANPOINT((0.024123588,-0.36091969,0.135)); +#202224= IFCCARTESIANPOINT((0.024857085,-0.36052763,0.135)); +#202228= IFCCARTESIANPOINT((0.0255,-0.36,0.135)); +#202232= IFCCARTESIANPOINT((0.026027627,-0.35935708,0.135)); +#202236= IFCCARTESIANPOINT((0.026419689,-0.35862359,0.135)); +#202240= IFCCARTESIANPOINT((0.02666112,-0.3578277,0.135)); +#202244= IFCCARTESIANPOINT((0.026742641,-0.357,0.135)); +#202248= IFCCARTESIANPOINT((0.02666112,-0.3561723,0.135)); +#202252= IFCCARTESIANPOINT((0.026419689,-0.35537641,0.135)); +#202256= IFCCARTESIANPOINT((0.026027627,-0.35464292,0.135)); +#202260= IFCCARTESIANPOINT((0.0255,-0.354,0.135)); +#202264= IFCCARTESIANPOINT((0.0025,-0.32,0.005)); +#202268= IFCCARTESIANPOINT((0.445,-0.32,0.005)); +#202272= IFCCARTESIANPOINT((0.445,-0.34,0.005)); +#202276= IFCCARTESIANPOINT((0.0025,-0.34,0.005)); +#202280= IFCCARTESIANPOINT((0.0025,-0.32,0.762)); +#202284= IFCCARTESIANPOINT((0.445,-0.32,0.762)); +#202288= IFCCARTESIANPOINT((0.445,-0.34,0.762)); +#202292= IFCCARTESIANPOINT((0.0025,-0.34,0.762)); +#202296= IFCPOLYLOOP((#201512,#201516,#201520,#201524)); +#202300= IFCFACEOUTERBOUND(#202296,.T.); +#202303= IFCFACE((#202300)); +#202307= IFCPOLYLOOP((#201512,#201528,#201532,#201536,#201540,#201516)); +#202311= IFCFACEOUTERBOUND(#202307,.T.); +#202314= IFCFACE((#202311)); +#202318= IFCPOLYLOOP((#201516,#201540,#201544,#201520)); +#202322= IFCFACEOUTERBOUND(#202318,.T.); +#202325= IFCFACE((#202322)); +#202329= IFCPOLYLOOP((#201524,#201520,#201544,#201548,#201552,#201556)); +#202333= IFCFACEOUTERBOUND(#202329,.T.); +#202336= IFCFACE((#202333)); +#202340= IFCPOLYLOOP((#201528,#201512,#201524,#201556)); +#202344= IFCFACEOUTERBOUND(#202340,.T.); +#202347= IFCFACE((#202344)); +#202351= IFCPOLYLOOP((#201532,#201528,#201556,#201552)); +#202355= IFCFACEOUTERBOUND(#202351,.T.); +#202358= IFCFACE((#202355)); +#202362= IFCPOLYLOOP((#201536,#201532,#201552,#201548)); +#202366= IFCFACEOUTERBOUND(#202362,.T.); +#202369= IFCFACE((#202366)); +#202373= IFCPOLYLOOP((#201540,#201536,#201548,#201544)); +#202377= IFCFACEOUTERBOUND(#202373,.T.); +#202380= IFCFACE((#202377)); +#202384= IFCCLOSEDSHELL((#202303,#202314,#202325,#202336,#202347,#202358,#202369,#202380)); +#202388= IFCFACETEDBREP(#202384); +#202391= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#202393= IFCPRESENTATIONSTYLEASSIGNMENT((#202391)); +#202395= IFCSTYLEDITEM(#202388,(#202393),$); +#202399= IFCPOLYLOOP((#201560,#201564,#201568,#201572)); +#202403= IFCFACEOUTERBOUND(#202399,.T.); +#202406= IFCFACE((#202403)); +#202410= IFCPOLYLOOP((#201560,#201576,#201580,#201584,#201588,#201592,#201596,#201564)); +#202414= IFCFACEOUTERBOUND(#202410,.T.); +#202417= IFCFACE((#202414)); +#202421= IFCPOLYLOOP((#201564,#201596,#201600,#201568)); +#202425= IFCFACEOUTERBOUND(#202421,.T.); +#202428= IFCFACE((#202425)); +#202432= IFCPOLYLOOP((#201572,#201568,#201600,#201604,#201608,#201612,#201616,#201620)); +#202436= IFCFACEOUTERBOUND(#202432,.T.); +#202439= IFCFACE((#202436)); +#202443= IFCPOLYLOOP((#201576,#201560,#201572,#201620)); +#202447= IFCFACEOUTERBOUND(#202443,.T.); +#202450= IFCFACE((#202447)); +#202454= IFCPOLYLOOP((#201580,#201576,#201620,#201616)); +#202458= IFCFACEOUTERBOUND(#202454,.T.); +#202461= IFCFACE((#202458)); +#202465= IFCPOLYLOOP((#201584,#201580,#201616,#201612)); +#202469= IFCFACEOUTERBOUND(#202465,.T.); +#202472= IFCFACE((#202469)); +#202476= IFCPOLYLOOP((#201588,#201584,#201612,#201608)); +#202480= IFCFACEOUTERBOUND(#202476,.T.); +#202483= IFCFACE((#202480)); +#202487= IFCPOLYLOOP((#201592,#201588,#201608,#201604)); +#202491= IFCFACEOUTERBOUND(#202487,.T.); +#202494= IFCFACE((#202491)); +#202498= IFCPOLYLOOP((#201596,#201592,#201604,#201600)); +#202502= IFCFACEOUTERBOUND(#202498,.T.); +#202505= IFCFACE((#202502)); +#202509= IFCCLOSEDSHELL((#202406,#202417,#202428,#202439,#202450,#202461,#202472,#202483,#202494,#202505)); +#202513= IFCFACETEDBREP(#202509); +#202516= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#202518= IFCPRESENTATIONSTYLEASSIGNMENT((#202516)); +#202520= IFCSTYLEDITEM(#202513,(#202518),$); +#202524= IFCPOLYLOOP((#201624,#201628,#201632,#201636)); +#202528= IFCFACEOUTERBOUND(#202524,.T.); +#202531= IFCFACE((#202528)); +#202535= IFCPOLYLOOP((#201624,#201640,#201644,#201648,#201652,#201628)); +#202539= IFCFACEOUTERBOUND(#202535,.T.); +#202542= IFCFACE((#202539)); +#202546= IFCPOLYLOOP((#201628,#201652,#201656,#201632)); +#202550= IFCFACEOUTERBOUND(#202546,.T.); +#202553= IFCFACE((#202550)); +#202557= IFCPOLYLOOP((#201636,#201632,#201656,#201660,#201664,#201668)); +#202561= IFCFACEOUTERBOUND(#202557,.T.); +#202564= IFCFACE((#202561)); +#202568= IFCPOLYLOOP((#201640,#201624,#201636,#201668)); +#202572= IFCFACEOUTERBOUND(#202568,.T.); +#202575= IFCFACE((#202572)); +#202579= IFCPOLYLOOP((#201644,#201640,#201668,#201664)); +#202583= IFCFACEOUTERBOUND(#202579,.T.); +#202586= IFCFACE((#202583)); +#202590= IFCPOLYLOOP((#201648,#201644,#201664,#201660)); +#202594= IFCFACEOUTERBOUND(#202590,.T.); +#202597= IFCFACE((#202594)); +#202601= IFCPOLYLOOP((#201652,#201648,#201660,#201656)); +#202605= IFCFACEOUTERBOUND(#202601,.T.); +#202608= IFCFACE((#202605)); +#202612= IFCCLOSEDSHELL((#202531,#202542,#202553,#202564,#202575,#202586,#202597,#202608)); +#202616= IFCFACETEDBREP(#202612); +#202619= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#202621= IFCPRESENTATIONSTYLEASSIGNMENT((#202619)); +#202623= IFCSTYLEDITEM(#202616,(#202621),$); +#202627= IFCPOLYLOOP((#201672,#201676,#201680,#201684)); +#202631= IFCFACEOUTERBOUND(#202627,.T.); +#202634= IFCFACE((#202631)); +#202638= IFCPOLYLOOP((#201672,#201688,#201692,#201676)); +#202642= IFCFACEOUTERBOUND(#202638,.T.); +#202645= IFCFACE((#202642)); +#202649= IFCPOLYLOOP((#201676,#201692,#201696,#201680)); +#202653= IFCFACEOUTERBOUND(#202649,.T.); +#202656= IFCFACE((#202653)); +#202660= IFCPOLYLOOP((#201684,#201680,#201696,#201700)); +#202664= IFCFACEOUTERBOUND(#202660,.T.); +#202667= IFCFACE((#202664)); +#202671= IFCPOLYLOOP((#201688,#201672,#201684,#201700)); +#202675= IFCFACEOUTERBOUND(#202671,.T.); +#202678= IFCFACE((#202675)); +#202682= IFCPOLYLOOP((#201692,#201688,#201700,#201696)); +#202686= IFCFACEOUTERBOUND(#202682,.T.); +#202689= IFCFACE((#202686)); +#202693= IFCCLOSEDSHELL((#202634,#202645,#202656,#202667,#202678,#202689)); +#202697= IFCFACETEDBREP(#202693); +#202700= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#202702= IFCPRESENTATIONSTYLEASSIGNMENT((#202700)); +#202704= IFCSTYLEDITEM(#202697,(#202702),$); +#202708= IFCPOLYLOOP((#201704,#201708,#201712,#201716)); +#202712= IFCFACEOUTERBOUND(#202708,.T.); +#202715= IFCFACE((#202712)); +#202719= IFCPOLYLOOP((#201704,#201720,#201724,#201728,#201732,#201736,#201740,#201708)); +#202723= IFCFACEOUTERBOUND(#202719,.T.); +#202726= IFCFACE((#202723)); +#202730= IFCPOLYLOOP((#201708,#201740,#201744,#201712)); +#202734= IFCFACEOUTERBOUND(#202730,.T.); +#202737= IFCFACE((#202734)); +#202741= IFCPOLYLOOP((#201716,#201712,#201744,#201748,#201752,#201756,#201760,#201764)); +#202745= IFCFACEOUTERBOUND(#202741,.T.); +#202748= IFCFACE((#202745)); +#202752= IFCPOLYLOOP((#201720,#201704,#201716,#201764)); +#202756= IFCFACEOUTERBOUND(#202752,.T.); +#202759= IFCFACE((#202756)); +#202763= IFCPOLYLOOP((#201724,#201720,#201764,#201760)); +#202767= IFCFACEOUTERBOUND(#202763,.T.); +#202770= IFCFACE((#202767)); +#202774= IFCPOLYLOOP((#201728,#201724,#201760,#201756)); +#202778= IFCFACEOUTERBOUND(#202774,.T.); +#202781= IFCFACE((#202778)); +#202785= IFCPOLYLOOP((#201732,#201728,#201756,#201752)); +#202789= IFCFACEOUTERBOUND(#202785,.T.); +#202792= IFCFACE((#202789)); +#202796= IFCPOLYLOOP((#201736,#201732,#201752,#201748)); +#202800= IFCFACEOUTERBOUND(#202796,.T.); +#202803= IFCFACE((#202800)); +#202807= IFCPOLYLOOP((#201740,#201736,#201748,#201744)); +#202811= IFCFACEOUTERBOUND(#202807,.T.); +#202814= IFCFACE((#202811)); +#202818= IFCCLOSEDSHELL((#202715,#202726,#202737,#202748,#202759,#202770,#202781,#202792,#202803,#202814)); +#202822= IFCFACETEDBREP(#202818); +#202825= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#202827= IFCPRESENTATIONSTYLEASSIGNMENT((#202825)); +#202829= IFCSTYLEDITEM(#202822,(#202827),$); +#202833= IFCPOLYLOOP((#201768,#201772,#201776,#201780)); +#202837= IFCFACEOUTERBOUND(#202833,.T.); +#202840= IFCFACE((#202837)); +#202844= IFCPOLYLOOP((#201768,#201784,#201788,#201792,#201796,#201800,#201804,#201808,#201812,#201816,#201820,#201824,#201828,#201832,#201836,#201840,#201844,#201848,#201852,#201856,#201860,#201864,#201868,#201872,#201772)); +#202848= IFCFACEOUTERBOUND(#202844,.T.); +#202851= IFCFACE((#202848)); +#202855= IFCPOLYLOOP((#201772,#201872,#201876,#201776)); +#202859= IFCFACEOUTERBOUND(#202855,.T.); +#202862= IFCFACE((#202859)); +#202866= IFCPOLYLOOP((#201780,#201776,#201876,#201880,#201884,#201888,#201892,#201896,#201900,#201904,#201908,#201912,#201916,#201920,#201924,#201928,#201932,#201936,#201940,#201944,#201948,#201952,#201956,#201960,#201964)); +#202870= IFCFACEOUTERBOUND(#202866,.T.); +#202873= IFCFACE((#202870)); +#202877= IFCPOLYLOOP((#201784,#201768,#201780,#201964)); +#202881= IFCFACEOUTERBOUND(#202877,.T.); +#202884= IFCFACE((#202881)); +#202888= IFCPOLYLOOP((#201788,#201784,#201964,#201960)); +#202892= IFCFACEOUTERBOUND(#202888,.T.); +#202895= IFCFACE((#202892)); +#202899= IFCPOLYLOOP((#201792,#201788,#201960,#201956)); +#202903= IFCFACEOUTERBOUND(#202899,.T.); +#202906= IFCFACE((#202903)); +#202910= IFCPOLYLOOP((#201796,#201792,#201956,#201952)); +#202914= IFCFACEOUTERBOUND(#202910,.T.); +#202917= IFCFACE((#202914)); +#202921= IFCPOLYLOOP((#201800,#201796,#201952,#201948)); +#202925= IFCFACEOUTERBOUND(#202921,.T.); +#202928= IFCFACE((#202925)); +#202932= IFCPOLYLOOP((#201804,#201800,#201948,#201944)); +#202936= IFCFACEOUTERBOUND(#202932,.T.); +#202939= IFCFACE((#202936)); +#202943= IFCPOLYLOOP((#201808,#201804,#201944,#201940)); +#202947= IFCFACEOUTERBOUND(#202943,.T.); +#202950= IFCFACE((#202947)); +#202954= IFCPOLYLOOP((#201812,#201808,#201940,#201936)); +#202958= IFCFACEOUTERBOUND(#202954,.T.); +#202961= IFCFACE((#202958)); +#202965= IFCPOLYLOOP((#201816,#201812,#201936,#201932)); +#202969= IFCFACEOUTERBOUND(#202965,.T.); +#202972= IFCFACE((#202969)); +#202976= IFCPOLYLOOP((#201820,#201816,#201932,#201928)); +#202980= IFCFACEOUTERBOUND(#202976,.T.); +#202983= IFCFACE((#202980)); +#202987= IFCPOLYLOOP((#201824,#201820,#201928,#201924)); +#202991= IFCFACEOUTERBOUND(#202987,.T.); +#202994= IFCFACE((#202991)); +#202998= IFCPOLYLOOP((#201828,#201824,#201924,#201920)); +#203002= IFCFACEOUTERBOUND(#202998,.T.); +#203005= IFCFACE((#203002)); +#203009= IFCPOLYLOOP((#201832,#201828,#201920,#201916)); +#203013= IFCFACEOUTERBOUND(#203009,.T.); +#203016= IFCFACE((#203013)); +#203020= IFCPOLYLOOP((#201836,#201832,#201916,#201912)); +#203024= IFCFACEOUTERBOUND(#203020,.T.); +#203027= IFCFACE((#203024)); +#203031= IFCPOLYLOOP((#201840,#201836,#201912,#201908)); +#203035= IFCFACEOUTERBOUND(#203031,.T.); +#203038= IFCFACE((#203035)); +#203042= IFCPOLYLOOP((#201844,#201840,#201908,#201904)); +#203046= IFCFACEOUTERBOUND(#203042,.T.); +#203049= IFCFACE((#203046)); +#203053= IFCPOLYLOOP((#201848,#201844,#201904,#201900)); +#203057= IFCFACEOUTERBOUND(#203053,.T.); +#203060= IFCFACE((#203057)); +#203064= IFCPOLYLOOP((#201852,#201848,#201900,#201896)); +#203068= IFCFACEOUTERBOUND(#203064,.T.); +#203071= IFCFACE((#203068)); +#203075= IFCPOLYLOOP((#201856,#201852,#201896,#201892)); +#203079= IFCFACEOUTERBOUND(#203075,.T.); +#203082= IFCFACE((#203079)); +#203086= IFCPOLYLOOP((#201860,#201856,#201892,#201888)); +#203090= IFCFACEOUTERBOUND(#203086,.T.); +#203093= IFCFACE((#203090)); +#203097= IFCPOLYLOOP((#201864,#201860,#201888,#201884)); +#203101= IFCFACEOUTERBOUND(#203097,.T.); +#203104= IFCFACE((#203101)); +#203108= IFCPOLYLOOP((#201868,#201864,#201884,#201880)); +#203112= IFCFACEOUTERBOUND(#203108,.T.); +#203115= IFCFACE((#203112)); +#203119= IFCPOLYLOOP((#201872,#201868,#201880,#201876)); +#203123= IFCFACEOUTERBOUND(#203119,.T.); +#203126= IFCFACE((#203123)); +#203130= IFCCLOSEDSHELL((#202840,#202851,#202862,#202873,#202884,#202895,#202906,#202917,#202928,#202939,#202950,#202961,#202972,#202983,#202994,#203005,#203016,#203027,#203038,#203049,#203060,#203071,#203082,#203093,#203104,#203115,#203126)); +#203134= IFCFACETEDBREP(#203130); +#203137= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#203139= IFCPRESENTATIONSTYLEASSIGNMENT((#203137)); +#203141= IFCSTYLEDITEM(#203134,(#203139),$); +#203145= IFCPOLYLOOP((#201968,#201972,#201976,#201980)); +#203149= IFCFACEOUTERBOUND(#203145,.T.); +#203152= IFCFACE((#203149)); +#203156= IFCPOLYLOOP((#201968,#201984,#201988,#201972)); +#203160= IFCFACEOUTERBOUND(#203156,.T.); +#203163= IFCFACE((#203160)); +#203167= IFCPOLYLOOP((#201972,#201988,#201992,#201976)); +#203171= IFCFACEOUTERBOUND(#203167,.T.); +#203174= IFCFACE((#203171)); +#203178= IFCPOLYLOOP((#201980,#201976,#201992,#201996)); +#203182= IFCFACEOUTERBOUND(#203178,.T.); +#203185= IFCFACE((#203182)); +#203189= IFCPOLYLOOP((#201984,#201968,#201980,#201996)); +#203193= IFCFACEOUTERBOUND(#203189,.T.); +#203196= IFCFACE((#203193)); +#203200= IFCPOLYLOOP((#201988,#201984,#201996,#201992)); +#203204= IFCFACEOUTERBOUND(#203200,.T.); +#203207= IFCFACE((#203204)); +#203211= IFCCLOSEDSHELL((#203152,#203163,#203174,#203185,#203196,#203207)); +#203215= IFCFACETEDBREP(#203211); +#203218= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#203220= IFCPRESENTATIONSTYLEASSIGNMENT((#203218)); +#203222= IFCSTYLEDITEM(#203215,(#203220),$); +#203226= IFCPOLYLOOP((#202000,#202004,#202008,#202012)); +#203230= IFCFACEOUTERBOUND(#203226,.T.); +#203233= IFCFACE((#203230)); +#203237= IFCPOLYLOOP((#202000,#202016,#202020,#202024,#202028,#202032,#202036,#202004)); +#203241= IFCFACEOUTERBOUND(#203237,.T.); +#203244= IFCFACE((#203241)); +#203248= IFCPOLYLOOP((#202004,#202036,#202040,#202008)); +#203252= IFCFACEOUTERBOUND(#203248,.T.); +#203255= IFCFACE((#203252)); +#203259= IFCPOLYLOOP((#202012,#202008,#202040,#202044,#202048,#202052,#202056,#202060)); +#203263= IFCFACEOUTERBOUND(#203259,.T.); +#203266= IFCFACE((#203263)); +#203270= IFCPOLYLOOP((#202016,#202000,#202012,#202060)); +#203274= IFCFACEOUTERBOUND(#203270,.T.); +#203277= IFCFACE((#203274)); +#203281= IFCPOLYLOOP((#202020,#202016,#202060,#202056)); +#203285= IFCFACEOUTERBOUND(#203281,.T.); +#203288= IFCFACE((#203285)); +#203292= IFCPOLYLOOP((#202024,#202020,#202056,#202052)); +#203296= IFCFACEOUTERBOUND(#203292,.T.); +#203299= IFCFACE((#203296)); +#203303= IFCPOLYLOOP((#202028,#202024,#202052,#202048)); +#203307= IFCFACEOUTERBOUND(#203303,.T.); +#203310= IFCFACE((#203307)); +#203314= IFCPOLYLOOP((#202032,#202028,#202048,#202044)); +#203318= IFCFACEOUTERBOUND(#203314,.T.); +#203321= IFCFACE((#203318)); +#203325= IFCPOLYLOOP((#202036,#202032,#202044,#202040)); +#203329= IFCFACEOUTERBOUND(#203325,.T.); +#203332= IFCFACE((#203329)); +#203336= IFCCLOSEDSHELL((#203233,#203244,#203255,#203266,#203277,#203288,#203299,#203310,#203321,#203332)); +#203340= IFCFACETEDBREP(#203336); +#203343= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#203345= IFCPRESENTATIONSTYLEASSIGNMENT((#203343)); +#203347= IFCSTYLEDITEM(#203340,(#203345),$); +#203351= IFCPOLYLOOP((#202064,#202068,#202072,#202076)); +#203355= IFCFACEOUTERBOUND(#203351,.T.); +#203358= IFCFACE((#203355)); +#203362= IFCPOLYLOOP((#202064,#202080,#202084,#202088,#202092,#202096,#202100,#202104,#202108,#202112,#202116,#202120,#202124,#202128,#202132,#202136,#202140,#202144,#202148,#202152,#202156,#202160,#202164,#202168,#202068)); +#203366= IFCFACEOUTERBOUND(#203362,.T.); +#203369= IFCFACE((#203366)); +#203373= IFCPOLYLOOP((#202068,#202168,#202172,#202072)); +#203377= IFCFACEOUTERBOUND(#203373,.T.); +#203380= IFCFACE((#203377)); +#203384= IFCPOLYLOOP((#202076,#202072,#202172,#202176,#202180,#202184,#202188,#202192,#202196,#202200,#202204,#202208,#202212,#202216,#202220,#202224,#202228,#202232,#202236,#202240,#202244,#202248,#202252,#202256,#202260)); +#203388= IFCFACEOUTERBOUND(#203384,.T.); +#203391= IFCFACE((#203388)); +#203395= IFCPOLYLOOP((#202080,#202064,#202076,#202260)); +#203399= IFCFACEOUTERBOUND(#203395,.T.); +#203402= IFCFACE((#203399)); +#203406= IFCPOLYLOOP((#202084,#202080,#202260,#202256)); +#203410= IFCFACEOUTERBOUND(#203406,.T.); +#203413= IFCFACE((#203410)); +#203417= IFCPOLYLOOP((#202088,#202084,#202256,#202252)); +#203421= IFCFACEOUTERBOUND(#203417,.T.); +#203424= IFCFACE((#203421)); +#203428= IFCPOLYLOOP((#202092,#202088,#202252,#202248)); +#203432= IFCFACEOUTERBOUND(#203428,.T.); +#203435= IFCFACE((#203432)); +#203439= IFCPOLYLOOP((#202096,#202092,#202248,#202244)); +#203443= IFCFACEOUTERBOUND(#203439,.T.); +#203446= IFCFACE((#203443)); +#203450= IFCPOLYLOOP((#202100,#202096,#202244,#202240)); +#203454= IFCFACEOUTERBOUND(#203450,.T.); +#203457= IFCFACE((#203454)); +#203461= IFCPOLYLOOP((#202104,#202100,#202240,#202236)); +#203465= IFCFACEOUTERBOUND(#203461,.T.); +#203468= IFCFACE((#203465)); +#203472= IFCPOLYLOOP((#202108,#202104,#202236,#202232)); +#203476= IFCFACEOUTERBOUND(#203472,.T.); +#203479= IFCFACE((#203476)); +#203483= IFCPOLYLOOP((#202112,#202108,#202232,#202228)); +#203487= IFCFACEOUTERBOUND(#203483,.T.); +#203490= IFCFACE((#203487)); +#203494= IFCPOLYLOOP((#202116,#202112,#202228,#202224)); +#203498= IFCFACEOUTERBOUND(#203494,.T.); +#203501= IFCFACE((#203498)); +#203505= IFCPOLYLOOP((#202120,#202116,#202224,#202220)); +#203509= IFCFACEOUTERBOUND(#203505,.T.); +#203512= IFCFACE((#203509)); +#203516= IFCPOLYLOOP((#202124,#202120,#202220,#202216)); +#203520= IFCFACEOUTERBOUND(#203516,.T.); +#203523= IFCFACE((#203520)); +#203527= IFCPOLYLOOP((#202128,#202124,#202216,#202212)); +#203531= IFCFACEOUTERBOUND(#203527,.T.); +#203534= IFCFACE((#203531)); +#203538= IFCPOLYLOOP((#202132,#202128,#202212,#202208)); +#203542= IFCFACEOUTERBOUND(#203538,.T.); +#203545= IFCFACE((#203542)); +#203549= IFCPOLYLOOP((#202136,#202132,#202208,#202204)); +#203553= IFCFACEOUTERBOUND(#203549,.T.); +#203556= IFCFACE((#203553)); +#203560= IFCPOLYLOOP((#202140,#202136,#202204,#202200)); +#203564= IFCFACEOUTERBOUND(#203560,.T.); +#203567= IFCFACE((#203564)); +#203571= IFCPOLYLOOP((#202144,#202140,#202200,#202196)); +#203575= IFCFACEOUTERBOUND(#203571,.T.); +#203578= IFCFACE((#203575)); +#203582= IFCPOLYLOOP((#202148,#202144,#202196,#202192)); +#203586= IFCFACEOUTERBOUND(#203582,.T.); +#203589= IFCFACE((#203586)); +#203593= IFCPOLYLOOP((#202152,#202148,#202192,#202188)); +#203597= IFCFACEOUTERBOUND(#203593,.T.); +#203600= IFCFACE((#203597)); +#203604= IFCPOLYLOOP((#202156,#202152,#202188,#202184)); +#203608= IFCFACEOUTERBOUND(#203604,.T.); +#203611= IFCFACE((#203608)); +#203615= IFCPOLYLOOP((#202160,#202156,#202184,#202180)); +#203619= IFCFACEOUTERBOUND(#203615,.T.); +#203622= IFCFACE((#203619)); +#203626= IFCPOLYLOOP((#202164,#202160,#202180,#202176)); +#203630= IFCFACEOUTERBOUND(#203626,.T.); +#203633= IFCFACE((#203630)); +#203637= IFCPOLYLOOP((#202168,#202164,#202176,#202172)); +#203641= IFCFACEOUTERBOUND(#203637,.T.); +#203644= IFCFACE((#203641)); +#203648= IFCCLOSEDSHELL((#203358,#203369,#203380,#203391,#203402,#203413,#203424,#203435,#203446,#203457,#203468,#203479,#203490,#203501,#203512,#203523,#203534,#203545,#203556,#203567,#203578,#203589,#203600,#203611,#203622,#203633,#203644)); +#203652= IFCFACETEDBREP(#203648); +#203655= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#203657= IFCPRESENTATIONSTYLEASSIGNMENT((#203655)); +#203659= IFCSTYLEDITEM(#203652,(#203657),$); +#203663= IFCPOLYLOOP((#202264,#202268,#202272,#202276)); +#203667= IFCFACEOUTERBOUND(#203663,.T.); +#203670= IFCFACE((#203667)); +#203674= IFCPOLYLOOP((#202264,#202280,#202284,#202268)); +#203678= IFCFACEOUTERBOUND(#203674,.T.); +#203681= IFCFACE((#203678)); +#203685= IFCPOLYLOOP((#202268,#202284,#202288,#202272)); +#203689= IFCFACEOUTERBOUND(#203685,.T.); +#203692= IFCFACE((#203689)); +#203696= IFCPOLYLOOP((#202276,#202272,#202288,#202292)); +#203700= IFCFACEOUTERBOUND(#203696,.T.); +#203703= IFCFACE((#203700)); +#203707= IFCPOLYLOOP((#202280,#202264,#202276,#202292)); +#203711= IFCFACEOUTERBOUND(#203707,.T.); +#203714= IFCFACE((#203711)); +#203718= IFCPOLYLOOP((#202284,#202280,#202292,#202288)); +#203722= IFCFACEOUTERBOUND(#203718,.T.); +#203725= IFCFACE((#203722)); +#203729= IFCCLOSEDSHELL((#203670,#203681,#203692,#203703,#203714,#203725)); +#203733= IFCFACETEDBREP(#203729); +#203736= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#203738= IFCPRESENTATIONSTYLEASSIGNMENT((#203736)); +#203740= IFCSTYLEDITEM(#203733,(#203738),$); +#203744= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#202388,#202513,#202616,#202697,#202822,#203134,#203215,#203340,#203652,#203733)); +#203750= IFCPRODUCTDEFINITIONSHAPE($,$,(#203744)); +#203754= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#203758= IFCCARTESIANPOINT((7.26,2.815,1.4)); +#203762= IFCAXIS2PLACEMENT3D(#203758,#36,#203754); +#203765= IFCLOCALPLACEMENT(#37607,#203762); +#203768= IFCFURNISHINGELEMENT('2lFT87IEnELRtLg5GNY1ze',#13,'Obj.-0100',$,$,#203765,#203750,'AF3DD207-48EC-4E55-BD-D5-A85417881F68'); +#203787= IFCFURNITURETYPE('1o8pRcW1D9$AzZZIGC2Uuo',#13,'Ob_2_teilig 14',$,$,$,$,$,'Ob_2_teilig 14',.NOTDEFINED.); +#203793= IFCRELDEFINESBYTYPE('0DBPHR78PCnu7UNp36f2OG',#13,$,$,(#203768),#203787); +#203795= IFCRELASSOCIATESMATERIAL('3Q2a384Nb83hLPwqboom8u',#13,$,$,(#203768),#1926); +#203797= IFCCARTESIANPOINT((0.175,0.27,0.01)); +#203801= IFCCARTESIANPOINT((0.3,0.21,0.01)); +#203805= IFCCARTESIANPOINT((0.3,0.21,1.)); +#203809= IFCCARTESIANPOINT((0.175,0.27,1.)); +#203813= IFCCARTESIANPOINT((0.175,0.49,0.01)); +#203817= IFCCARTESIANPOINT((0.425,0.49,0.01)); +#203821= IFCCARTESIANPOINT((0.425,0.27,0.01)); +#203825= IFCCARTESIANPOINT((0.41637931,0.48,0.01)); +#203829= IFCCARTESIANPOINT((0.18362069,0.48,0.01)); +#203833= IFCCARTESIANPOINT((0.18362069,0.27586207,0.01)); +#203837= IFCCARTESIANPOINT((0.3,0.22,0.01)); +#203841= IFCCARTESIANPOINT((0.41637931,0.27586207,0.01)); +#203845= IFCCARTESIANPOINT((0.425,0.27,1.)); +#203849= IFCCARTESIANPOINT((0.425,0.49,1.)); +#203853= IFCCARTESIANPOINT((0.175,0.49,1.)); +#203857= IFCCARTESIANPOINT((0.41637931,0.48,1.)); +#203861= IFCCARTESIANPOINT((0.41637931,0.27586207,1.)); +#203865= IFCCARTESIANPOINT((0.3,0.22,1.)); +#203869= IFCCARTESIANPOINT((0.18362069,0.27586207,1.)); +#203873= IFCCARTESIANPOINT((0.18362069,0.48,1.)); +#203877= IFCCARTESIANPOINT((0.6,0.,0.)); +#203881= IFCCARTESIANPOINT((0.,0.5,0.)); +#203885= IFCCARTESIANPOINT((0.6,0.5,0.)); +#203889= IFCCARTESIANPOINT((0.175,0.49,0.)); +#203893= IFCCARTESIANPOINT((0.01,0.49,0.)); +#203897= IFCCARTESIANPOINT((0.01,0.06,0.)); +#203901= IFCCARTESIANPOINT((0.59,0.06,0.)); +#203905= IFCCARTESIANPOINT((0.59,0.49,0.)); +#203909= IFCCARTESIANPOINT((0.425,0.49,0.)); +#203913= IFCCARTESIANPOINT((0.,0.,0.01)); +#203917= IFCCARTESIANPOINT((0.6,0.,0.01)); +#203921= IFCCARTESIANPOINT((0.,0.5,0.01)); +#203925= IFCCARTESIANPOINT((0.6,0.5,0.01)); +#203929= IFCCARTESIANPOINT((0.29999794,0.5,0.25)); +#203933= IFCCARTESIANPOINT((0.30351889,0.5,0.25)); +#203937= IFCCARTESIANPOINT((0.175,0.49,0.01)); +#203941= IFCCARTESIANPOINT((0.01,0.49,0.01)); +#203945= IFCCARTESIANPOINT((0.01,0.06,0.01)); +#203949= IFCCARTESIANPOINT((0.59,0.06,0.01)); +#203953= IFCCARTESIANPOINT((0.59,0.49,0.01)); +#203957= IFCCARTESIANPOINT((0.425,0.49,0.01)); +#203961= IFCCARTESIANPOINT((0.425,0.49,0.15166164)); +#203965= IFCCARTESIANPOINT((0.30351889,0.49,0.25)); +#203969= IFCCARTESIANPOINT((0.29999794,0.49,0.25)); +#203973= IFCCARTESIANPOINT((0.175,0.49,0.15000096)); +#203977= IFCCARTESIANPOINT((0.30351889,0.20862882,0.25)); +#203981= IFCCARTESIANPOINT((0.29999794,0.20862882,0.25)); +#203985= IFCCARTESIANPOINT((0.29999794,0.21000099,0.25)); +#203989= IFCCARTESIANPOINT((0.175,0.27,0.15000096)); +#203993= IFCCARTESIANPOINT((0.425,0.27,0.15166164)); +#203997= IFCCARTESIANPOINT((0.30351889,0.21168907,0.25)); +#204001= IFCCARTESIANPOINT((0.175,0.27,0.01)); +#204005= IFCCARTESIANPOINT((0.29999992,0.21000004,0.01)); +#204009= IFCCARTESIANPOINT((0.425,0.27,0.01)); +#204013= IFCCARTESIANPOINT((0.01,0.49,0.)); +#204017= IFCCARTESIANPOINT((0.01,0.06,0.)); +#204021= IFCCARTESIANPOINT((0.01,0.06,0.01)); +#204025= IFCCARTESIANPOINT((0.01,0.49,0.01)); +#204029= IFCCARTESIANPOINT((0.59,0.49,0.)); +#204033= IFCCARTESIANPOINT((0.59,0.06,0.)); +#204037= IFCCARTESIANPOINT((0.59,0.06,0.01)); +#204041= IFCCARTESIANPOINT((0.59,0.49,0.01)); +#204045= IFCCARTESIANPOINT((0.050368692,0.01706061,-0.001527864)); +#204049= IFCCARTESIANPOINT((0.0487,0.020417297,-0.004)); +#204053= IFCCARTESIANPOINT((0.049337384,0.020587322,-0.004)); +#204057= IFCCARTESIANPOINT((0.0514,0.015062282,0.)); +#204061= IFCCARTESIANPOINT((0.0514,0.048937718,0.)); +#204065= IFCCARTESIANPOINT((0.050368692,0.04693939,-0.001527864)); +#204069= IFCCARTESIANPOINT((0.0487,0.043582703,-0.004)); +#204073= IFCCARTESIANPOINT((0.049337384,0.043412678,-0.004)); +#204077= IFCCARTESIANPOINT((0.050903097,0.042692078,-0.004)); +#204081= IFCCARTESIANPOINT((0.052348081,0.041708204,-0.004)); +#204085= IFCCARTESIANPOINT((0.053636753,0.040485281,-0.004)); +#204089= IFCCARTESIANPOINT((0.054737384,0.039053423,-0.004)); +#204093= IFCCARTESIANPOINT((0.05562287,0.037447886,-0.004)); +#204097= IFCCARTESIANPOINT((0.05627141,0.035708204,-0.004)); +#204101= IFCCARTESIANPOINT((0.056667034,0.033877214,-0.004)); +#204105= IFCCARTESIANPOINT((0.0568,0.032,-0.004)); +#204109= IFCCARTESIANPOINT((0.056667034,0.030122786,-0.004)); +#204113= IFCCARTESIANPOINT((0.05627141,0.028291796,-0.004)); +#204117= IFCCARTESIANPOINT((0.05562287,0.026552114,-0.004)); +#204121= IFCCARTESIANPOINT((0.054737384,0.024946577,-0.004)); +#204125= IFCCARTESIANPOINT((0.053636753,0.023514719,-0.004)); +#204129= IFCCARTESIANPOINT((0.052348081,0.022291796,-0.004)); +#204133= IFCCARTESIANPOINT((0.050903097,0.021307922,-0.004)); +#204137= IFCCARTESIANPOINT((0.053354646,0.015961883,0.)); +#204141= IFCCARTESIANPOINT((0.055522121,0.017437694,0.)); +#204145= IFCCARTESIANPOINT((0.05745513,0.019272078,0.)); +#204149= IFCCARTESIANPOINT((0.059106075,0.021419865,0.)); +#204153= IFCCARTESIANPOINT((0.060434306,0.023828171,0.)); +#204157= IFCCARTESIANPOINT((0.061407116,0.026437694,0.)); +#204161= IFCCARTESIANPOINT((0.062000551,0.02918418,0.)); +#204165= IFCCARTESIANPOINT((0.0622,0.032,0.)); +#204169= IFCCARTESIANPOINT((0.062000551,0.03481582,0.)); +#204173= IFCCARTESIANPOINT((0.061407116,0.037562306,0.)); +#204177= IFCCARTESIANPOINT((0.060434306,0.040171829,0.)); +#204181= IFCCARTESIANPOINT((0.059106075,0.042580135,0.)); +#204185= IFCCARTESIANPOINT((0.05745513,0.044727922,0.)); +#204189= IFCCARTESIANPOINT((0.055522121,0.046562306,0.)); +#204193= IFCCARTESIANPOINT((0.053354646,0.048038117,0.)); +#204197= IFCCARTESIANPOINT((0.041631308,0.01706061,-0.001527864)); +#204201= IFCCARTESIANPOINT((0.0406,0.015062282,0.)); +#204205= IFCCARTESIANPOINT((0.038645354,0.015961883,0.)); +#204209= IFCCARTESIANPOINT((0.041096903,0.021307922,-0.004)); +#204213= IFCCARTESIANPOINT((0.042662616,0.020587322,-0.004)); +#204217= IFCCARTESIANPOINT((0.0406,0.048937718,0.)); +#204221= IFCCARTESIANPOINT((0.0433,0.020417297,-0.004)); +#204225= IFCCARTESIANPOINT((0.0433,0.043582703,-0.004)); +#204229= IFCCARTESIANPOINT((0.041631308,0.04693939,-0.001527864)); +#204233= IFCCARTESIANPOINT((0.038645354,0.048038117,0.)); +#204237= IFCCARTESIANPOINT((0.036477879,0.046562306,0.)); +#204241= IFCCARTESIANPOINT((0.03454487,0.044727922,0.)); +#204245= IFCCARTESIANPOINT((0.032893925,0.042580135,0.)); +#204249= IFCCARTESIANPOINT((0.031565694,0.040171829,0.)); +#204253= IFCCARTESIANPOINT((0.030592884,0.037562306,0.)); +#204257= IFCCARTESIANPOINT((0.029999449,0.03481582,0.)); +#204261= IFCCARTESIANPOINT((0.0298,0.032,0.)); +#204265= IFCCARTESIANPOINT((0.029999449,0.02918418,0.)); +#204269= IFCCARTESIANPOINT((0.030592884,0.026437694,0.)); +#204273= IFCCARTESIANPOINT((0.031565694,0.023828171,0.)); +#204277= IFCCARTESIANPOINT((0.032893925,0.021419865,0.)); +#204281= IFCCARTESIANPOINT((0.03454487,0.019272078,0.)); +#204285= IFCCARTESIANPOINT((0.036477879,0.017437694,0.)); +#204289= IFCCARTESIANPOINT((0.039651919,0.022291796,-0.004)); +#204293= IFCCARTESIANPOINT((0.038363247,0.023514719,-0.004)); +#204297= IFCCARTESIANPOINT((0.037262616,0.024946577,-0.004)); +#204301= IFCCARTESIANPOINT((0.03637713,0.026552114,-0.004)); +#204305= IFCCARTESIANPOINT((0.03572859,0.028291796,-0.004)); +#204309= IFCCARTESIANPOINT((0.035332966,0.030122786,-0.004)); +#204313= IFCCARTESIANPOINT((0.0352,0.032,-0.004)); +#204317= IFCCARTESIANPOINT((0.035332966,0.033877214,-0.004)); +#204321= IFCCARTESIANPOINT((0.03572859,0.035708204,-0.004)); +#204325= IFCCARTESIANPOINT((0.03637713,0.037447886,-0.004)); +#204329= IFCCARTESIANPOINT((0.037262616,0.039053423,-0.004)); +#204333= IFCCARTESIANPOINT((0.038363247,0.040485281,-0.004)); +#204337= IFCCARTESIANPOINT((0.039651919,0.041708204,-0.004)); +#204341= IFCCARTESIANPOINT((0.041096903,0.042692078,-0.004)); +#204345= IFCCARTESIANPOINT((0.042662616,0.043412678,-0.004)); +#204349= IFCCARTESIANPOINT((0.0514,0.01325,0.)); +#204353= IFCCARTESIANPOINT((0.0514,0.04745,0.)); +#204357= IFCCARTESIANPOINT((0.0406,0.04745,0.)); +#204361= IFCCARTESIANPOINT((0.0406,0.01325,0.)); +#204365= IFCCARTESIANPOINT((0.0487,0.01325,-0.004)); +#204369= IFCCARTESIANPOINT((0.0487,0.04745,-0.004)); +#204373= IFCCARTESIANPOINT((0.046,0.04745,-0.006)); +#204377= IFCCARTESIANPOINT((0.0433,0.04745,-0.004)); +#204381= IFCCARTESIANPOINT((0.0433,0.01325,-0.004)); +#204385= IFCCARTESIANPOINT((0.046,0.01325,-0.006)); +#204389= IFCCARTESIANPOINT((0.07975,0.02225,0.)); +#204393= IFCCARTESIANPOINT((0.07975,0.02225,-0.0025)); +#204397= IFCCARTESIANPOINT((0.079774931,0.021898022,-0.0025)); +#204401= IFCCARTESIANPOINT((0.079774931,0.021898022,0.)); +#204405= IFCCARTESIANPOINT((0.07975,0.04175,0.)); +#204409= IFCCARTESIANPOINT((0.07975,0.04175,-0.0025)); +#204413= IFCCARTESIANPOINT((0.079774931,0.042101978,-0.0025)); +#204417= IFCCARTESIANPOINT((0.079849111,0.042445288,-0.0025)); +#204421= IFCCARTESIANPOINT((0.079970712,0.042771479,-0.0025)); +#204425= IFCCARTESIANPOINT((0.080136741,0.043072517,-0.0025)); +#204429= IFCCARTESIANPOINT((0.080343109,0.04334099,-0.0025)); +#204433= IFCCARTESIANPOINT((0.080584735,0.043570288,-0.0025)); +#204437= IFCCARTESIANPOINT((0.080855669,0.043754765,-0.0025)); +#204441= IFCCARTESIANPOINT((0.081149241,0.043889877,-0.0025)); +#204445= IFCCARTESIANPOINT((0.08145822,0.043972299,-0.0025)); +#204449= IFCCARTESIANPOINT((0.081775,0.044,-0.0025)); +#204453= IFCCARTESIANPOINT((0.091225,0.044,-0.0025)); +#204457= IFCCARTESIANPOINT((0.09154178,0.043972299,-0.0025)); +#204461= IFCCARTESIANPOINT((0.091850759,0.043889877,-0.0025)); +#204465= IFCCARTESIANPOINT((0.092144331,0.043754765,-0.0025)); +#204469= IFCCARTESIANPOINT((0.092415265,0.043570288,-0.0025)); +#204473= IFCCARTESIANPOINT((0.092656891,0.04334099,-0.0025)); +#204477= IFCCARTESIANPOINT((0.092863259,0.043072517,-0.0025)); +#204481= IFCCARTESIANPOINT((0.093029288,0.042771479,-0.0025)); +#204485= IFCCARTESIANPOINT((0.093150889,0.042445288,-0.0025)); +#204489= IFCCARTESIANPOINT((0.093225069,0.042101978,-0.0025)); +#204493= IFCCARTESIANPOINT((0.09325,0.04175,-0.0025)); +#204497= IFCCARTESIANPOINT((0.09325,0.02225,-0.0025)); +#204501= IFCCARTESIANPOINT((0.093225069,0.021898022,-0.0025)); +#204505= IFCCARTESIANPOINT((0.093150889,0.021554712,-0.0025)); +#204509= IFCCARTESIANPOINT((0.093029288,0.021228521,-0.0025)); +#204513= IFCCARTESIANPOINT((0.092863259,0.020927483,-0.0025)); +#204517= IFCCARTESIANPOINT((0.092656891,0.02065901,-0.0025)); +#204521= IFCCARTESIANPOINT((0.092415265,0.020429712,-0.0025)); +#204525= IFCCARTESIANPOINT((0.092144331,0.020245235,-0.0025)); +#204529= IFCCARTESIANPOINT((0.091850759,0.020110123,-0.0025)); +#204533= IFCCARTESIANPOINT((0.09154178,0.020027701,-0.0025)); +#204537= IFCCARTESIANPOINT((0.091225,0.02,-0.0025)); +#204541= IFCCARTESIANPOINT((0.081775,0.02,-0.0025)); +#204545= IFCCARTESIANPOINT((0.08145822,0.020027701,-0.0025)); +#204549= IFCCARTESIANPOINT((0.081149241,0.020110123,-0.0025)); +#204553= IFCCARTESIANPOINT((0.080855669,0.020245235,-0.0025)); +#204557= IFCCARTESIANPOINT((0.080584735,0.020429712,-0.0025)); +#204561= IFCCARTESIANPOINT((0.080343109,0.02065901,-0.0025)); +#204565= IFCCARTESIANPOINT((0.080136741,0.020927483,-0.0025)); +#204569= IFCCARTESIANPOINT((0.079970712,0.021228521,-0.0025)); +#204573= IFCCARTESIANPOINT((0.079849111,0.021554712,-0.0025)); +#204577= IFCCARTESIANPOINT((0.079849111,0.021554712,0.)); +#204581= IFCCARTESIANPOINT((0.079970712,0.021228521,0.)); +#204585= IFCCARTESIANPOINT((0.080136741,0.020927483,0.)); +#204589= IFCCARTESIANPOINT((0.080343109,0.02065901,0.)); +#204593= IFCCARTESIANPOINT((0.080584735,0.020429712,0.)); +#204597= IFCCARTESIANPOINT((0.080855669,0.020245235,0.)); +#204601= IFCCARTESIANPOINT((0.081149241,0.020110123,0.)); +#204605= IFCCARTESIANPOINT((0.08145822,0.020027701,0.)); +#204609= IFCCARTESIANPOINT((0.081775,0.02,0.)); +#204613= IFCCARTESIANPOINT((0.091225,0.02,0.)); +#204617= IFCCARTESIANPOINT((0.09154178,0.020027701,0.)); +#204621= IFCCARTESIANPOINT((0.091850759,0.020110123,0.)); +#204625= IFCCARTESIANPOINT((0.092144331,0.020245235,0.)); +#204629= IFCCARTESIANPOINT((0.092415265,0.020429712,0.)); +#204633= IFCCARTESIANPOINT((0.092656891,0.02065901,0.)); +#204637= IFCCARTESIANPOINT((0.092863259,0.020927483,0.)); +#204641= IFCCARTESIANPOINT((0.093029288,0.021228521,0.)); +#204645= IFCCARTESIANPOINT((0.093150889,0.021554712,0.)); +#204649= IFCCARTESIANPOINT((0.093225069,0.021898022,0.)); +#204653= IFCCARTESIANPOINT((0.09325,0.02225,0.)); +#204657= IFCCARTESIANPOINT((0.09325,0.04175,0.)); +#204661= IFCCARTESIANPOINT((0.093225069,0.042101978,0.)); +#204665= IFCCARTESIANPOINT((0.093150889,0.042445288,0.)); +#204669= IFCCARTESIANPOINT((0.093029288,0.042771479,0.)); +#204673= IFCCARTESIANPOINT((0.092863259,0.043072517,0.)); +#204677= IFCCARTESIANPOINT((0.092656891,0.04334099,0.)); +#204681= IFCCARTESIANPOINT((0.092415265,0.043570288,0.)); +#204685= IFCCARTESIANPOINT((0.092144331,0.043754765,0.)); +#204689= IFCCARTESIANPOINT((0.091850759,0.043889877,0.)); +#204693= IFCCARTESIANPOINT((0.09154178,0.043972299,0.)); +#204697= IFCCARTESIANPOINT((0.091225,0.044,0.)); +#204701= IFCCARTESIANPOINT((0.081775,0.044,0.)); +#204705= IFCCARTESIANPOINT((0.08145822,0.043972299,0.)); +#204709= IFCCARTESIANPOINT((0.081149241,0.043889877,0.)); +#204713= IFCCARTESIANPOINT((0.080855669,0.043754765,0.)); +#204717= IFCCARTESIANPOINT((0.080584735,0.043570288,0.)); +#204721= IFCCARTESIANPOINT((0.080343109,0.04334099,0.)); +#204725= IFCCARTESIANPOINT((0.080136741,0.043072517,0.)); +#204729= IFCCARTESIANPOINT((0.079970712,0.042771479,0.)); +#204733= IFCCARTESIANPOINT((0.079849111,0.042445288,0.)); +#204737= IFCCARTESIANPOINT((0.079774931,0.042101978,0.)); +#204741= IFCCARTESIANPOINT((0.091225,0.04130111,-0.004449545)); +#204745= IFCCARTESIANPOINT((0.081775,0.04130111,-0.004449545)); +#204749= IFCCARTESIANPOINT((0.081775,0.041637118,-0.0034861792)); +#204753= IFCCARTESIANPOINT((0.091225,0.041637118,-0.0034861792)); +#204757= IFCCARTESIANPOINT((0.091225,0.040683502,-0.0054558952)); +#204761= IFCCARTESIANPOINT((0.081775,0.040683502,-0.0054558952)); +#204765= IFCCARTESIANPOINT((0.081775,0.039822943,-0.0063795037)); +#204769= IFCCARTESIANPOINT((0.081775,0.038743469,-0.0071946378)); +#204773= IFCCARTESIANPOINT((0.081775,0.038623946,-0.007259664)); +#204777= IFCCARTESIANPOINT((0.081775,0.038490535,-0.0073113081)); +#204781= IFCCARTESIANPOINT((0.081775,0.038346574,-0.0073482772)); +#204785= IFCCARTESIANPOINT((0.081775,0.038195669,-0.0073696457)); +#204789= IFCCARTESIANPOINT((0.081775,0.038041598,-0.0073748786)); +#204793= IFCCARTESIANPOINT((0.081775,0.037888217,-0.0073638449)); +#204797= IFCCARTESIANPOINT((0.081775,0.037739366,-0.007336821)); +#204801= IFCCARTESIANPOINT((0.081775,0.037598772,-0.0072944832)); +#204805= IFCCARTESIANPOINT((0.081775,0.037469955,-0.0072378917)); +#204809= IFCCARTESIANPOINT((0.081775,0.03735614,-0.007168463)); +#204813= IFCCARTESIANPOINT((0.081775,0.037260176,-0.0070879354)); +#204817= IFCCARTESIANPOINT((0.081775,0.037184502,-0.0069983104)); +#204821= IFCCARTESIANPOINT((0.081775,0.036370656,-0.0061128842)); +#204825= IFCCARTESIANPOINT((0.081775,0.03535569,-0.0053251603)); +#204829= IFCCARTESIANPOINT((0.081775,0.034165511,-0.0046552437)); +#204833= IFCCARTESIANPOINT((0.081775,0.032830496,-0.004120233)); +#204837= IFCCARTESIANPOINT((0.081775,0.031384717,-0.0037337831)); +#204841= IFCCARTESIANPOINT((0.081775,0.029865075,-0.0035057575)); +#204845= IFCCARTESIANPOINT((0.081775,0.028310358,-0.0034419761)); +#204849= IFCCARTESIANPOINT((0.081775,0.026760245,-0.0035440669)); +#204853= IFCCARTESIANPOINT((0.081775,0.025254301,-0.0038094241)); +#204857= IFCCARTESIANPOINT((0.081775,0.023831032,-0.0042312706)); +#204861= IFCCARTESIANPOINT((0.081775,0.023693009,-0.0042686536)); +#204865= IFCCARTESIANPOINT((0.081775,0.023548054,-0.0042915813)); +#204869= IFCCARTESIANPOINT((0.081775,0.023399552,-0.0042995185)); +#204873= IFCCARTESIANPOINT((0.081775,0.023250969,-0.0042922799)); +#204877= IFCCARTESIANPOINT((0.081775,0.023105775,-0.0042700345)); +#204881= IFCCARTESIANPOINT((0.081775,0.02296736,-0.0042333016)); +#204885= IFCCARTESIANPOINT((0.081775,0.022838955,-0.004182939)); +#204889= IFCCARTESIANPOINT((0.081775,0.022723559,-0.0041201223)); +#204893= IFCCARTESIANPOINT((0.081775,0.022623865,-0.0040463183)); +#204897= IFCCARTESIANPOINT((0.081775,0.022542201,-0.0039632501)); +#204901= IFCCARTESIANPOINT((0.081775,0.022480474,-0.0038728572)); +#204905= IFCCARTESIANPOINT((0.081775,0.022440092,-0.0037772653)); +#204909= IFCCARTESIANPOINT((0.081775,0.02225,-0.0025)); +#204913= IFCCARTESIANPOINT((0.081775,0.041749989,-0.0024999795)); +#204917= IFCCARTESIANPOINT((0.091225,0.041749989,-0.0024999795)); +#204921= IFCCARTESIANPOINT((0.091225,0.02225,-0.0025)); +#204925= IFCCARTESIANPOINT((0.091225,0.022440092,-0.0037772653)); +#204929= IFCCARTESIANPOINT((0.091225,0.022480474,-0.0038728572)); +#204933= IFCCARTESIANPOINT((0.091225,0.022542201,-0.0039632501)); +#204937= IFCCARTESIANPOINT((0.091225,0.022623865,-0.0040463183)); +#204941= IFCCARTESIANPOINT((0.091225,0.022723559,-0.0041201223)); +#204945= IFCCARTESIANPOINT((0.091225,0.022838955,-0.004182939)); +#204949= IFCCARTESIANPOINT((0.091225,0.02296736,-0.0042333016)); +#204953= IFCCARTESIANPOINT((0.091225,0.023105775,-0.0042700345)); +#204957= IFCCARTESIANPOINT((0.091225,0.023250969,-0.0042922799)); +#204961= IFCCARTESIANPOINT((0.091225,0.023399552,-0.0042995185)); +#204965= IFCCARTESIANPOINT((0.091225,0.023548054,-0.0042915813)); +#204969= IFCCARTESIANPOINT((0.091225,0.023693009,-0.0042686536)); +#204973= IFCCARTESIANPOINT((0.091225,0.023831032,-0.0042312706)); +#204977= IFCCARTESIANPOINT((0.091225,0.025254301,-0.0038094241)); +#204981= IFCCARTESIANPOINT((0.091225,0.026760245,-0.0035440669)); +#204985= IFCCARTESIANPOINT((0.091225,0.028310358,-0.0034419761)); +#204989= IFCCARTESIANPOINT((0.091225,0.029865075,-0.0035057575)); +#204993= IFCCARTESIANPOINT((0.091225,0.031384717,-0.0037337831)); +#204997= IFCCARTESIANPOINT((0.091225,0.032830496,-0.004120233)); +#205001= IFCCARTESIANPOINT((0.091225,0.034165511,-0.0046552437)); +#205005= IFCCARTESIANPOINT((0.091225,0.03535569,-0.0053251603)); +#205009= IFCCARTESIANPOINT((0.091225,0.036370656,-0.0061128842)); +#205013= IFCCARTESIANPOINT((0.091225,0.037184502,-0.0069983104)); +#205017= IFCCARTESIANPOINT((0.091225,0.037260176,-0.0070879354)); +#205021= IFCCARTESIANPOINT((0.091225,0.03735614,-0.007168463)); +#205025= IFCCARTESIANPOINT((0.091225,0.037469955,-0.0072378917)); +#205029= IFCCARTESIANPOINT((0.091225,0.037598772,-0.0072944832)); +#205033= IFCCARTESIANPOINT((0.091225,0.037739366,-0.007336821)); +#205037= IFCCARTESIANPOINT((0.091225,0.037888217,-0.0073638449)); +#205041= IFCCARTESIANPOINT((0.091225,0.038041598,-0.0073748786)); +#205045= IFCCARTESIANPOINT((0.091225,0.038195669,-0.0073696457)); +#205049= IFCCARTESIANPOINT((0.091225,0.038346574,-0.0073482772)); +#205053= IFCCARTESIANPOINT((0.091225,0.038490535,-0.0073113081)); +#205057= IFCCARTESIANPOINT((0.091225,0.038623946,-0.007259664)); +#205061= IFCCARTESIANPOINT((0.091225,0.038743469,-0.0071946378)); +#205065= IFCCARTESIANPOINT((0.091225,0.039822943,-0.0063795037)); +#205069= IFCCARTESIANPOINT((0.10405,0.02225,0.)); +#205073= IFCCARTESIANPOINT((0.10405,0.02225,-0.0025)); +#205077= IFCCARTESIANPOINT((0.10407493,0.021898022,-0.0025)); +#205081= IFCCARTESIANPOINT((0.10407493,0.021898022,0.)); +#205085= IFCCARTESIANPOINT((0.10405,0.04175,0.)); +#205089= IFCCARTESIANPOINT((0.10405,0.04175,-0.0025)); +#205093= IFCCARTESIANPOINT((0.10407493,0.042101978,-0.0025)); +#205097= IFCCARTESIANPOINT((0.10414911,0.042445288,-0.0025)); +#205101= IFCCARTESIANPOINT((0.10427071,0.042771479,-0.0025)); +#205105= IFCCARTESIANPOINT((0.10443674,0.043072517,-0.0025)); +#205109= IFCCARTESIANPOINT((0.10464311,0.04334099,-0.0025)); +#205113= IFCCARTESIANPOINT((0.10488473,0.043570288,-0.0025)); +#205117= IFCCARTESIANPOINT((0.10515567,0.043754765,-0.0025)); +#205121= IFCCARTESIANPOINT((0.10544924,0.043889877,-0.0025)); +#205125= IFCCARTESIANPOINT((0.10575822,0.043972299,-0.0025)); +#205129= IFCCARTESIANPOINT((0.106075,0.044,-0.0025)); +#205133= IFCCARTESIANPOINT((0.115525,0.044,-0.0025)); +#205137= IFCCARTESIANPOINT((0.11584178,0.043972299,-0.0025)); +#205141= IFCCARTESIANPOINT((0.11615076,0.043889877,-0.0025)); +#205145= IFCCARTESIANPOINT((0.11644433,0.043754765,-0.0025)); +#205149= IFCCARTESIANPOINT((0.11671527,0.043570288,-0.0025)); +#205153= IFCCARTESIANPOINT((0.11695689,0.04334099,-0.0025)); +#205157= IFCCARTESIANPOINT((0.11716326,0.043072517,-0.0025)); +#205161= IFCCARTESIANPOINT((0.11732929,0.042771479,-0.0025)); +#205165= IFCCARTESIANPOINT((0.11745089,0.042445288,-0.0025)); +#205169= IFCCARTESIANPOINT((0.11752507,0.042101978,-0.0025)); +#205173= IFCCARTESIANPOINT((0.11755,0.04175,-0.0025)); +#205177= IFCCARTESIANPOINT((0.11755,0.02225,-0.0025)); +#205181= IFCCARTESIANPOINT((0.11752507,0.021898022,-0.0025)); +#205185= IFCCARTESIANPOINT((0.11745089,0.021554712,-0.0025)); +#205189= IFCCARTESIANPOINT((0.11732929,0.021228521,-0.0025)); +#205193= IFCCARTESIANPOINT((0.11716326,0.020927483,-0.0025)); +#205197= IFCCARTESIANPOINT((0.11695689,0.02065901,-0.0025)); +#205201= IFCCARTESIANPOINT((0.11671527,0.020429712,-0.0025)); +#205205= IFCCARTESIANPOINT((0.11644433,0.020245235,-0.0025)); +#205209= IFCCARTESIANPOINT((0.11615076,0.020110123,-0.0025)); +#205213= IFCCARTESIANPOINT((0.11584178,0.020027701,-0.0025)); +#205217= IFCCARTESIANPOINT((0.115525,0.02,-0.0025)); +#205221= IFCCARTESIANPOINT((0.106075,0.02,-0.0025)); +#205225= IFCCARTESIANPOINT((0.10575822,0.020027701,-0.0025)); +#205229= IFCCARTESIANPOINT((0.10544924,0.020110123,-0.0025)); +#205233= IFCCARTESIANPOINT((0.10515567,0.020245235,-0.0025)); +#205237= IFCCARTESIANPOINT((0.10488473,0.020429712,-0.0025)); +#205241= IFCCARTESIANPOINT((0.10464311,0.02065901,-0.0025)); +#205245= IFCCARTESIANPOINT((0.10443674,0.020927483,-0.0025)); +#205249= IFCCARTESIANPOINT((0.10427071,0.021228521,-0.0025)); +#205253= IFCCARTESIANPOINT((0.10414911,0.021554712,-0.0025)); +#205257= IFCCARTESIANPOINT((0.10414911,0.021554712,0.)); +#205261= IFCCARTESIANPOINT((0.10427071,0.021228521,0.)); +#205265= IFCCARTESIANPOINT((0.10443674,0.020927483,0.)); +#205269= IFCCARTESIANPOINT((0.10464311,0.02065901,0.)); +#205273= IFCCARTESIANPOINT((0.10488473,0.020429712,0.)); +#205277= IFCCARTESIANPOINT((0.10515567,0.020245235,0.)); +#205281= IFCCARTESIANPOINT((0.10544924,0.020110123,0.)); +#205285= IFCCARTESIANPOINT((0.10575822,0.020027701,0.)); +#205289= IFCCARTESIANPOINT((0.106075,0.02,0.)); +#205293= IFCCARTESIANPOINT((0.115525,0.02,0.)); +#205297= IFCCARTESIANPOINT((0.11584178,0.020027701,0.)); +#205301= IFCCARTESIANPOINT((0.11615076,0.020110123,0.)); +#205305= IFCCARTESIANPOINT((0.11644433,0.020245235,0.)); +#205309= IFCCARTESIANPOINT((0.11671527,0.020429712,0.)); +#205313= IFCCARTESIANPOINT((0.11695689,0.02065901,0.)); +#205317= IFCCARTESIANPOINT((0.11716326,0.020927483,0.)); +#205321= IFCCARTESIANPOINT((0.11732929,0.021228521,0.)); +#205325= IFCCARTESIANPOINT((0.11745089,0.021554712,0.)); +#205329= IFCCARTESIANPOINT((0.11752507,0.021898022,0.)); +#205333= IFCCARTESIANPOINT((0.11755,0.02225,0.)); +#205337= IFCCARTESIANPOINT((0.11755,0.04175,0.)); +#205341= IFCCARTESIANPOINT((0.11752507,0.042101978,0.)); +#205345= IFCCARTESIANPOINT((0.11745089,0.042445288,0.)); +#205349= IFCCARTESIANPOINT((0.11732929,0.042771479,0.)); +#205353= IFCCARTESIANPOINT((0.11716326,0.043072517,0.)); +#205357= IFCCARTESIANPOINT((0.11695689,0.04334099,0.)); +#205361= IFCCARTESIANPOINT((0.11671527,0.043570288,0.)); +#205365= IFCCARTESIANPOINT((0.11644433,0.043754765,0.)); +#205369= IFCCARTESIANPOINT((0.11615076,0.043889877,0.)); +#205373= IFCCARTESIANPOINT((0.11584178,0.043972299,0.)); +#205377= IFCCARTESIANPOINT((0.115525,0.044,0.)); +#205381= IFCCARTESIANPOINT((0.106075,0.044,0.)); +#205385= IFCCARTESIANPOINT((0.10575822,0.043972299,0.)); +#205389= IFCCARTESIANPOINT((0.10544924,0.043889877,0.)); +#205393= IFCCARTESIANPOINT((0.10515567,0.043754765,0.)); +#205397= IFCCARTESIANPOINT((0.10488473,0.043570288,0.)); +#205401= IFCCARTESIANPOINT((0.10464311,0.04334099,0.)); +#205405= IFCCARTESIANPOINT((0.10443674,0.043072517,0.)); +#205409= IFCCARTESIANPOINT((0.10427071,0.042771479,0.)); +#205413= IFCCARTESIANPOINT((0.10414911,0.042445288,0.)); +#205417= IFCCARTESIANPOINT((0.10407493,0.042101978,0.)); +#205421= IFCCARTESIANPOINT((0.115525,0.04130111,-0.004449545)); +#205425= IFCCARTESIANPOINT((0.106075,0.04130111,-0.004449545)); +#205429= IFCCARTESIANPOINT((0.106075,0.041637118,-0.0034861792)); +#205433= IFCCARTESIANPOINT((0.115525,0.041637118,-0.0034861792)); +#205437= IFCCARTESIANPOINT((0.115525,0.040683502,-0.0054558952)); +#205441= IFCCARTESIANPOINT((0.106075,0.040683502,-0.0054558952)); +#205445= IFCCARTESIANPOINT((0.106075,0.039822943,-0.0063795037)); +#205449= IFCCARTESIANPOINT((0.106075,0.038743469,-0.0071946378)); +#205453= IFCCARTESIANPOINT((0.106075,0.038623946,-0.007259664)); +#205457= IFCCARTESIANPOINT((0.106075,0.038490535,-0.0073113081)); +#205461= IFCCARTESIANPOINT((0.106075,0.038346574,-0.0073482772)); +#205465= IFCCARTESIANPOINT((0.106075,0.038195669,-0.0073696457)); +#205469= IFCCARTESIANPOINT((0.106075,0.038041598,-0.0073748786)); +#205473= IFCCARTESIANPOINT((0.106075,0.037888217,-0.0073638449)); +#205477= IFCCARTESIANPOINT((0.106075,0.037739366,-0.007336821)); +#205481= IFCCARTESIANPOINT((0.106075,0.037598772,-0.0072944832)); +#205485= IFCCARTESIANPOINT((0.106075,0.037469955,-0.0072378917)); +#205489= IFCCARTESIANPOINT((0.106075,0.03735614,-0.007168463)); +#205493= IFCCARTESIANPOINT((0.106075,0.037260176,-0.0070879354)); +#205497= IFCCARTESIANPOINT((0.106075,0.037184502,-0.0069983104)); +#205501= IFCCARTESIANPOINT((0.106075,0.036370656,-0.0061128842)); +#205505= IFCCARTESIANPOINT((0.106075,0.03535569,-0.0053251603)); +#205509= IFCCARTESIANPOINT((0.106075,0.034165511,-0.0046552437)); +#205513= IFCCARTESIANPOINT((0.106075,0.032830496,-0.004120233)); +#205517= IFCCARTESIANPOINT((0.106075,0.031384717,-0.0037337831)); +#205521= IFCCARTESIANPOINT((0.106075,0.029865075,-0.0035057575)); +#205525= IFCCARTESIANPOINT((0.106075,0.028310358,-0.0034419761)); +#205529= IFCCARTESIANPOINT((0.106075,0.026760245,-0.0035440669)); +#205533= IFCCARTESIANPOINT((0.106075,0.025254301,-0.0038094241)); +#205537= IFCCARTESIANPOINT((0.106075,0.023831032,-0.0042312706)); +#205541= IFCCARTESIANPOINT((0.106075,0.023693009,-0.0042686536)); +#205545= IFCCARTESIANPOINT((0.106075,0.023548054,-0.0042915813)); +#205549= IFCCARTESIANPOINT((0.106075,0.023399552,-0.0042995185)); +#205553= IFCCARTESIANPOINT((0.106075,0.023250969,-0.0042922799)); +#205557= IFCCARTESIANPOINT((0.106075,0.023105775,-0.0042700345)); +#205561= IFCCARTESIANPOINT((0.106075,0.02296736,-0.0042333016)); +#205565= IFCCARTESIANPOINT((0.106075,0.022838955,-0.004182939)); +#205569= IFCCARTESIANPOINT((0.106075,0.022723559,-0.0041201223)); +#205573= IFCCARTESIANPOINT((0.106075,0.022623865,-0.0040463183)); +#205577= IFCCARTESIANPOINT((0.106075,0.022542201,-0.0039632501)); +#205581= IFCCARTESIANPOINT((0.106075,0.022480474,-0.0038728572)); +#205585= IFCCARTESIANPOINT((0.106075,0.022440092,-0.0037772653)); +#205589= IFCCARTESIANPOINT((0.106075,0.02225,-0.0025)); +#205593= IFCCARTESIANPOINT((0.106075,0.041749989,-0.0024999795)); +#205597= IFCCARTESIANPOINT((0.115525,0.041749989,-0.0024999795)); +#205601= IFCCARTESIANPOINT((0.115525,0.02225,-0.0025)); +#205605= IFCCARTESIANPOINT((0.115525,0.022440092,-0.0037772653)); +#205609= IFCCARTESIANPOINT((0.115525,0.022480474,-0.0038728572)); +#205613= IFCCARTESIANPOINT((0.115525,0.022542201,-0.0039632501)); +#205617= IFCCARTESIANPOINT((0.115525,0.022623865,-0.0040463183)); +#205621= IFCCARTESIANPOINT((0.115525,0.022723559,-0.0041201223)); +#205625= IFCCARTESIANPOINT((0.115525,0.022838955,-0.004182939)); +#205629= IFCCARTESIANPOINT((0.115525,0.02296736,-0.0042333016)); +#205633= IFCCARTESIANPOINT((0.115525,0.023105775,-0.0042700345)); +#205637= IFCCARTESIANPOINT((0.115525,0.023250969,-0.0042922799)); +#205641= IFCCARTESIANPOINT((0.115525,0.023399552,-0.0042995185)); +#205645= IFCCARTESIANPOINT((0.115525,0.023548054,-0.0042915813)); +#205649= IFCCARTESIANPOINT((0.115525,0.023693009,-0.0042686536)); +#205653= IFCCARTESIANPOINT((0.115525,0.023831032,-0.0042312706)); +#205657= IFCCARTESIANPOINT((0.115525,0.025254301,-0.0038094241)); +#205661= IFCCARTESIANPOINT((0.115525,0.026760245,-0.0035440669)); +#205665= IFCCARTESIANPOINT((0.115525,0.028310358,-0.0034419761)); +#205669= IFCCARTESIANPOINT((0.115525,0.029865075,-0.0035057575)); +#205673= IFCCARTESIANPOINT((0.115525,0.031384717,-0.0037337831)); +#205677= IFCCARTESIANPOINT((0.115525,0.032830496,-0.004120233)); +#205681= IFCCARTESIANPOINT((0.115525,0.034165511,-0.0046552437)); +#205685= IFCCARTESIANPOINT((0.115525,0.03535569,-0.0053251603)); +#205689= IFCCARTESIANPOINT((0.115525,0.036370656,-0.0061128842)); +#205693= IFCCARTESIANPOINT((0.115525,0.037184502,-0.0069983104)); +#205697= IFCCARTESIANPOINT((0.115525,0.037260176,-0.0070879354)); +#205701= IFCCARTESIANPOINT((0.115525,0.03735614,-0.007168463)); +#205705= IFCCARTESIANPOINT((0.115525,0.037469955,-0.0072378917)); +#205709= IFCCARTESIANPOINT((0.115525,0.037598772,-0.0072944832)); +#205713= IFCCARTESIANPOINT((0.115525,0.037739366,-0.007336821)); +#205717= IFCCARTESIANPOINT((0.115525,0.037888217,-0.0073638449)); +#205721= IFCCARTESIANPOINT((0.115525,0.038041598,-0.0073748786)); +#205725= IFCCARTESIANPOINT((0.115525,0.038195669,-0.0073696457)); +#205729= IFCCARTESIANPOINT((0.115525,0.038346574,-0.0073482772)); +#205733= IFCCARTESIANPOINT((0.115525,0.038490535,-0.0073113081)); +#205737= IFCCARTESIANPOINT((0.115525,0.038623946,-0.007259664)); +#205741= IFCCARTESIANPOINT((0.115525,0.038743469,-0.0071946378)); +#205745= IFCCARTESIANPOINT((0.115525,0.039822943,-0.0063795037)); +#205749= IFCCARTESIANPOINT((0.12835,0.02225,0.)); +#205753= IFCCARTESIANPOINT((0.12835,0.02225,-0.0025)); +#205757= IFCCARTESIANPOINT((0.12837493,0.021898022,-0.0025)); +#205761= IFCCARTESIANPOINT((0.12837493,0.021898022,0.)); +#205765= IFCCARTESIANPOINT((0.12835,0.04175,0.)); +#205769= IFCCARTESIANPOINT((0.12835,0.04175,-0.0025)); +#205773= IFCCARTESIANPOINT((0.12837493,0.042101978,-0.0025)); +#205777= IFCCARTESIANPOINT((0.12844911,0.042445288,-0.0025)); +#205781= IFCCARTESIANPOINT((0.12857071,0.042771479,-0.0025)); +#205785= IFCCARTESIANPOINT((0.12873674,0.043072517,-0.0025)); +#205789= IFCCARTESIANPOINT((0.12894311,0.04334099,-0.0025)); +#205793= IFCCARTESIANPOINT((0.12918473,0.043570288,-0.0025)); +#205797= IFCCARTESIANPOINT((0.12945567,0.043754765,-0.0025)); +#205801= IFCCARTESIANPOINT((0.12974924,0.043889877,-0.0025)); +#205805= IFCCARTESIANPOINT((0.13005822,0.043972299,-0.0025)); +#205809= IFCCARTESIANPOINT((0.130375,0.044,-0.0025)); +#205813= IFCCARTESIANPOINT((0.139825,0.044,-0.0025)); +#205817= IFCCARTESIANPOINT((0.14014178,0.043972299,-0.0025)); +#205821= IFCCARTESIANPOINT((0.14045076,0.043889877,-0.0025)); +#205825= IFCCARTESIANPOINT((0.14074433,0.043754765,-0.0025)); +#205829= IFCCARTESIANPOINT((0.14101527,0.043570288,-0.0025)); +#205833= IFCCARTESIANPOINT((0.14125689,0.04334099,-0.0025)); +#205837= IFCCARTESIANPOINT((0.14146326,0.043072517,-0.0025)); +#205841= IFCCARTESIANPOINT((0.14162929,0.042771479,-0.0025)); +#205845= IFCCARTESIANPOINT((0.14175089,0.042445288,-0.0025)); +#205849= IFCCARTESIANPOINT((0.14182507,0.042101978,-0.0025)); +#205853= IFCCARTESIANPOINT((0.14185,0.04175,-0.0025)); +#205857= IFCCARTESIANPOINT((0.14185,0.02225,-0.0025)); +#205861= IFCCARTESIANPOINT((0.14182507,0.021898022,-0.0025)); +#205865= IFCCARTESIANPOINT((0.14175089,0.021554712,-0.0025)); +#205869= IFCCARTESIANPOINT((0.14162929,0.021228521,-0.0025)); +#205873= IFCCARTESIANPOINT((0.14146326,0.020927483,-0.0025)); +#205877= IFCCARTESIANPOINT((0.14125689,0.02065901,-0.0025)); +#205881= IFCCARTESIANPOINT((0.14101527,0.020429712,-0.0025)); +#205885= IFCCARTESIANPOINT((0.14074433,0.020245235,-0.0025)); +#205889= IFCCARTESIANPOINT((0.14045076,0.020110123,-0.0025)); +#205893= IFCCARTESIANPOINT((0.14014178,0.020027701,-0.0025)); +#205897= IFCCARTESIANPOINT((0.139825,0.02,-0.0025)); +#205901= IFCCARTESIANPOINT((0.130375,0.02,-0.0025)); +#205905= IFCCARTESIANPOINT((0.13005822,0.020027701,-0.0025)); +#205909= IFCCARTESIANPOINT((0.12974924,0.020110123,-0.0025)); +#205913= IFCCARTESIANPOINT((0.12945567,0.020245235,-0.0025)); +#205917= IFCCARTESIANPOINT((0.12918473,0.020429712,-0.0025)); +#205921= IFCCARTESIANPOINT((0.12894311,0.02065901,-0.0025)); +#205925= IFCCARTESIANPOINT((0.12873674,0.020927483,-0.0025)); +#205929= IFCCARTESIANPOINT((0.12857071,0.021228521,-0.0025)); +#205933= IFCCARTESIANPOINT((0.12844911,0.021554712,-0.0025)); +#205937= IFCCARTESIANPOINT((0.12844911,0.021554712,0.)); +#205941= IFCCARTESIANPOINT((0.12857071,0.021228521,0.)); +#205945= IFCCARTESIANPOINT((0.12873674,0.020927483,0.)); +#205949= IFCCARTESIANPOINT((0.12894311,0.02065901,0.)); +#205953= IFCCARTESIANPOINT((0.12918473,0.020429712,0.)); +#205957= IFCCARTESIANPOINT((0.12945567,0.020245235,0.)); +#205961= IFCCARTESIANPOINT((0.12974924,0.020110123,0.)); +#205965= IFCCARTESIANPOINT((0.13005822,0.020027701,0.)); +#205969= IFCCARTESIANPOINT((0.130375,0.02,0.)); +#205973= IFCCARTESIANPOINT((0.139825,0.02,0.)); +#205977= IFCCARTESIANPOINT((0.14014178,0.020027701,0.)); +#205981= IFCCARTESIANPOINT((0.14045076,0.020110123,0.)); +#205985= IFCCARTESIANPOINT((0.14074433,0.020245235,0.)); +#205989= IFCCARTESIANPOINT((0.14101527,0.020429712,0.)); +#205993= IFCCARTESIANPOINT((0.14125689,0.02065901,0.)); +#205997= IFCCARTESIANPOINT((0.14146326,0.020927483,0.)); +#206001= IFCCARTESIANPOINT((0.14162929,0.021228521,0.)); +#206005= IFCCARTESIANPOINT((0.14175089,0.021554712,0.)); +#206009= IFCCARTESIANPOINT((0.14182507,0.021898022,0.)); +#206013= IFCCARTESIANPOINT((0.14185,0.02225,0.)); +#206017= IFCCARTESIANPOINT((0.14185,0.04175,0.)); +#206021= IFCCARTESIANPOINT((0.14182507,0.042101978,0.)); +#206025= IFCCARTESIANPOINT((0.14175089,0.042445288,0.)); +#206029= IFCCARTESIANPOINT((0.14162929,0.042771479,0.)); +#206033= IFCCARTESIANPOINT((0.14146326,0.043072517,0.)); +#206037= IFCCARTESIANPOINT((0.14125689,0.04334099,0.)); +#206041= IFCCARTESIANPOINT((0.14101527,0.043570288,0.)); +#206045= IFCCARTESIANPOINT((0.14074433,0.043754765,0.)); +#206049= IFCCARTESIANPOINT((0.14045076,0.043889877,0.)); +#206053= IFCCARTESIANPOINT((0.14014178,0.043972299,0.)); +#206057= IFCCARTESIANPOINT((0.139825,0.044,0.)); +#206061= IFCCARTESIANPOINT((0.130375,0.044,0.)); +#206065= IFCCARTESIANPOINT((0.13005822,0.043972299,0.)); +#206069= IFCCARTESIANPOINT((0.12974924,0.043889877,0.)); +#206073= IFCCARTESIANPOINT((0.12945567,0.043754765,0.)); +#206077= IFCCARTESIANPOINT((0.12918473,0.043570288,0.)); +#206081= IFCCARTESIANPOINT((0.12894311,0.04334099,0.)); +#206085= IFCCARTESIANPOINT((0.12873674,0.043072517,0.)); +#206089= IFCCARTESIANPOINT((0.12857071,0.042771479,0.)); +#206093= IFCCARTESIANPOINT((0.12844911,0.042445288,0.)); +#206097= IFCCARTESIANPOINT((0.12837493,0.042101978,0.)); +#206101= IFCCARTESIANPOINT((0.139825,0.04130111,-0.004449545)); +#206105= IFCCARTESIANPOINT((0.130375,0.04130111,-0.004449545)); +#206109= IFCCARTESIANPOINT((0.130375,0.041637118,-0.0034861792)); +#206113= IFCCARTESIANPOINT((0.139825,0.041637118,-0.0034861792)); +#206117= IFCCARTESIANPOINT((0.139825,0.040683502,-0.0054558952)); +#206121= IFCCARTESIANPOINT((0.130375,0.040683502,-0.0054558952)); +#206125= IFCCARTESIANPOINT((0.130375,0.039822943,-0.0063795037)); +#206129= IFCCARTESIANPOINT((0.130375,0.038743469,-0.0071946378)); +#206133= IFCCARTESIANPOINT((0.130375,0.038623946,-0.007259664)); +#206137= IFCCARTESIANPOINT((0.130375,0.038490535,-0.0073113081)); +#206141= IFCCARTESIANPOINT((0.130375,0.038346574,-0.0073482772)); +#206145= IFCCARTESIANPOINT((0.130375,0.038195669,-0.0073696457)); +#206149= IFCCARTESIANPOINT((0.130375,0.038041598,-0.0073748786)); +#206153= IFCCARTESIANPOINT((0.130375,0.037888217,-0.0073638449)); +#206157= IFCCARTESIANPOINT((0.130375,0.037739366,-0.007336821)); +#206161= IFCCARTESIANPOINT((0.130375,0.037598772,-0.0072944832)); +#206165= IFCCARTESIANPOINT((0.130375,0.037469955,-0.0072378917)); +#206169= IFCCARTESIANPOINT((0.130375,0.03735614,-0.007168463)); +#206173= IFCCARTESIANPOINT((0.130375,0.037260176,-0.0070879354)); +#206177= IFCCARTESIANPOINT((0.130375,0.037184502,-0.0069983104)); +#206181= IFCCARTESIANPOINT((0.130375,0.036370656,-0.0061128842)); +#206185= IFCCARTESIANPOINT((0.130375,0.03535569,-0.0053251603)); +#206189= IFCCARTESIANPOINT((0.130375,0.034165511,-0.0046552437)); +#206193= IFCCARTESIANPOINT((0.130375,0.032830496,-0.004120233)); +#206197= IFCCARTESIANPOINT((0.130375,0.031384717,-0.0037337831)); +#206201= IFCCARTESIANPOINT((0.130375,0.029865075,-0.0035057575)); +#206205= IFCCARTESIANPOINT((0.130375,0.028310358,-0.0034419761)); +#206209= IFCCARTESIANPOINT((0.130375,0.026760245,-0.0035440669)); +#206213= IFCCARTESIANPOINT((0.130375,0.025254301,-0.0038094241)); +#206217= IFCCARTESIANPOINT((0.130375,0.023831032,-0.0042312706)); +#206221= IFCCARTESIANPOINT((0.130375,0.023693009,-0.0042686536)); +#206225= IFCCARTESIANPOINT((0.130375,0.023548054,-0.0042915813)); +#206229= IFCCARTESIANPOINT((0.130375,0.023399552,-0.0042995185)); +#206233= IFCCARTESIANPOINT((0.130375,0.023250969,-0.0042922799)); +#206237= IFCCARTESIANPOINT((0.130375,0.023105775,-0.0042700345)); +#206241= IFCCARTESIANPOINT((0.130375,0.02296736,-0.0042333016)); +#206245= IFCCARTESIANPOINT((0.130375,0.022838955,-0.004182939)); +#206249= IFCCARTESIANPOINT((0.130375,0.022723559,-0.0041201223)); +#206253= IFCCARTESIANPOINT((0.130375,0.022623865,-0.0040463183)); +#206257= IFCCARTESIANPOINT((0.130375,0.022542201,-0.0039632501)); +#206261= IFCCARTESIANPOINT((0.130375,0.022480474,-0.0038728572)); +#206265= IFCCARTESIANPOINT((0.130375,0.022440092,-0.0037772653)); +#206269= IFCCARTESIANPOINT((0.130375,0.02225,-0.0025)); +#206273= IFCCARTESIANPOINT((0.130375,0.041749989,-0.0024999795)); +#206277= IFCCARTESIANPOINT((0.139825,0.041749989,-0.0024999795)); +#206281= IFCCARTESIANPOINT((0.139825,0.02225,-0.0025)); +#206285= IFCCARTESIANPOINT((0.139825,0.022440092,-0.0037772653)); +#206289= IFCCARTESIANPOINT((0.139825,0.022480474,-0.0038728572)); +#206293= IFCCARTESIANPOINT((0.139825,0.022542201,-0.0039632501)); +#206297= IFCCARTESIANPOINT((0.139825,0.022623865,-0.0040463183)); +#206301= IFCCARTESIANPOINT((0.139825,0.022723559,-0.0041201223)); +#206305= IFCCARTESIANPOINT((0.139825,0.022838955,-0.004182939)); +#206309= IFCCARTESIANPOINT((0.139825,0.02296736,-0.0042333016)); +#206313= IFCCARTESIANPOINT((0.139825,0.023105775,-0.0042700345)); +#206317= IFCCARTESIANPOINT((0.139825,0.023250969,-0.0042922799)); +#206321= IFCCARTESIANPOINT((0.139825,0.023399552,-0.0042995185)); +#206325= IFCCARTESIANPOINT((0.139825,0.023548054,-0.0042915813)); +#206329= IFCCARTESIANPOINT((0.139825,0.023693009,-0.0042686536)); +#206333= IFCCARTESIANPOINT((0.139825,0.023831032,-0.0042312706)); +#206337= IFCCARTESIANPOINT((0.139825,0.025254301,-0.0038094241)); +#206341= IFCCARTESIANPOINT((0.139825,0.026760245,-0.0035440669)); +#206345= IFCCARTESIANPOINT((0.139825,0.028310358,-0.0034419761)); +#206349= IFCCARTESIANPOINT((0.139825,0.029865075,-0.0035057575)); +#206353= IFCCARTESIANPOINT((0.139825,0.031384717,-0.0037337831)); +#206357= IFCCARTESIANPOINT((0.139825,0.032830496,-0.004120233)); +#206361= IFCCARTESIANPOINT((0.139825,0.034165511,-0.0046552437)); +#206365= IFCCARTESIANPOINT((0.139825,0.03535569,-0.0053251603)); +#206369= IFCCARTESIANPOINT((0.139825,0.036370656,-0.0061128842)); +#206373= IFCCARTESIANPOINT((0.139825,0.037184502,-0.0069983104)); +#206377= IFCCARTESIANPOINT((0.139825,0.037260176,-0.0070879354)); +#206381= IFCCARTESIANPOINT((0.139825,0.03735614,-0.007168463)); +#206385= IFCCARTESIANPOINT((0.139825,0.037469955,-0.0072378917)); +#206389= IFCCARTESIANPOINT((0.139825,0.037598772,-0.0072944832)); +#206393= IFCCARTESIANPOINT((0.139825,0.037739366,-0.007336821)); +#206397= IFCCARTESIANPOINT((0.139825,0.037888217,-0.0073638449)); +#206401= IFCCARTESIANPOINT((0.139825,0.038041598,-0.0073748786)); +#206405= IFCCARTESIANPOINT((0.139825,0.038195669,-0.0073696457)); +#206409= IFCCARTESIANPOINT((0.139825,0.038346574,-0.0073482772)); +#206413= IFCCARTESIANPOINT((0.139825,0.038490535,-0.0073113081)); +#206417= IFCCARTESIANPOINT((0.139825,0.038623946,-0.007259664)); +#206421= IFCCARTESIANPOINT((0.139825,0.038743469,-0.0071946378)); +#206425= IFCCARTESIANPOINT((0.139825,0.039822943,-0.0063795037)); +#206429= IFCPOLYLOOP((#203797,#203801,#203805,#203809)); +#206433= IFCFACEOUTERBOUND(#206429,.T.); +#206436= IFCFACE((#206433)); +#206440= IFCPOLYLOOP((#203797,#203813,#203817,#203821,#203801)); +#206444= IFCFACEOUTERBOUND(#206440,.T.); +#206447= IFCPOLYLOOP((#203825,#203829,#203833,#203837,#203841)); +#206451= IFCFACEBOUND(#206447,.T.); +#206454= IFCFACE((#206444,#206451)); +#206458= IFCPOLYLOOP((#203801,#203821,#203845,#203805)); +#206462= IFCFACEOUTERBOUND(#206458,.T.); +#206465= IFCFACE((#206462)); +#206469= IFCPOLYLOOP((#203809,#203805,#203845,#203849,#203853)); +#206473= IFCFACEOUTERBOUND(#206469,.T.); +#206476= IFCPOLYLOOP((#203857,#203861,#203865,#203869,#203873)); +#206480= IFCFACEBOUND(#206476,.T.); +#206483= IFCFACE((#206473,#206480)); +#206487= IFCPOLYLOOP((#203813,#203797,#203809,#203853)); +#206491= IFCFACEOUTERBOUND(#206487,.T.); +#206494= IFCFACE((#206491)); +#206498= IFCPOLYLOOP((#203817,#203813,#203853,#203849)); +#206502= IFCFACEOUTERBOUND(#206498,.T.); +#206505= IFCFACE((#206502)); +#206509= IFCPOLYLOOP((#203821,#203817,#203849,#203845)); +#206513= IFCFACEOUTERBOUND(#206509,.T.); +#206516= IFCFACE((#206513)); +#206520= IFCPOLYLOOP((#203829,#203825,#203857,#203873)); +#206524= IFCFACEOUTERBOUND(#206520,.T.); +#206527= IFCFACE((#206524)); +#206531= IFCPOLYLOOP((#203833,#203829,#203873,#203869)); +#206535= IFCFACEOUTERBOUND(#206531,.T.); +#206538= IFCFACE((#206535)); +#206542= IFCPOLYLOOP((#203837,#203833,#203869,#203865)); +#206546= IFCFACEOUTERBOUND(#206542,.T.); +#206549= IFCFACE((#206546)); +#206553= IFCPOLYLOOP((#203841,#203837,#203865,#203861)); +#206557= IFCFACEOUTERBOUND(#206553,.T.); +#206560= IFCFACE((#206557)); +#206564= IFCPOLYLOOP((#203825,#203841,#203861,#203857)); +#206568= IFCFACEOUTERBOUND(#206564,.T.); +#206571= IFCFACE((#206568)); +#206575= IFCCLOSEDSHELL((#206436,#206454,#206465,#206483,#206494,#206505,#206516,#206527,#206538,#206549,#206560,#206571)); +#206579= IFCFACETEDBREP(#206575); +#206582= IFCCOLOURRGB($,0.95353628,0.95353628,0.95353628); +#206583= IFCSURFACESTYLERENDERING(#206582,0.,IFCNORMALISEDRATIOMEASURE(0.5),$,$,$,IFCNORMALISEDRATIOMEASURE(0.96),$,.NOTDEFINED.); +#206584= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#206586= IFCPRESENTATIONSTYLEASSIGNMENT((#206584)); +#206588= IFCSTYLEDITEM(#206579,(#206586),$); +#206592= IFCPOLYLOOP((#203877,#40,#203881,#203885)); +#206596= IFCFACEOUTERBOUND(#206592,.T.); +#206599= IFCPOLYLOOP((#203889,#203893,#203897,#203901,#203905,#203909)); +#206603= IFCFACEBOUND(#206599,.T.); +#206606= IFCFACE((#206596,#206603)); +#206610= IFCPOLYLOOP((#203913,#40,#203877,#203917)); +#206614= IFCFACEOUTERBOUND(#206610,.T.); +#206617= IFCFACE((#206614)); +#206621= IFCPOLYLOOP((#203921,#203881,#40,#203913)); +#206625= IFCFACEOUTERBOUND(#206621,.T.); +#206628= IFCFACE((#206625)); +#206632= IFCPOLYLOOP((#203925,#203885,#203881,#203921,#203929,#203933)); +#206636= IFCFACEOUTERBOUND(#206632,.T.); +#206639= IFCFACE((#206636)); +#206643= IFCPOLYLOOP((#203917,#203877,#203885,#203925)); +#206647= IFCFACEOUTERBOUND(#206643,.T.); +#206650= IFCFACE((#206647)); +#206654= IFCPOLYLOOP((#203893,#203889,#203937,#203941)); +#206658= IFCFACEOUTERBOUND(#206654,.T.); +#206661= IFCFACE((#206658)); +#206665= IFCPOLYLOOP((#203897,#203893,#203941,#203945)); +#206669= IFCFACEOUTERBOUND(#206665,.T.); +#206672= IFCFACE((#206669)); +#206676= IFCPOLYLOOP((#203901,#203897,#203945,#203949)); +#206680= IFCFACEOUTERBOUND(#206676,.T.); +#206683= IFCFACE((#206680)); +#206687= IFCPOLYLOOP((#203905,#203901,#203949,#203953)); +#206691= IFCFACEOUTERBOUND(#206687,.T.); +#206694= IFCFACE((#206691)); +#206698= IFCPOLYLOOP((#203957,#203909,#203905,#203953)); +#206702= IFCFACEOUTERBOUND(#206698,.T.); +#206705= IFCFACE((#206702)); +#206709= IFCPOLYLOOP((#203937,#203889,#203909,#203957,#203961,#203965,#203969,#203973)); +#206713= IFCFACEOUTERBOUND(#206709,.T.); +#206716= IFCFACE((#206713)); +#206720= IFCPOLYLOOP((#203917,#203977,#203981,#203913)); +#206724= IFCFACEOUTERBOUND(#206720,.T.); +#206727= IFCFACE((#206724)); +#206731= IFCPOLYLOOP((#203969,#203929,#203921,#203913,#203981,#203985,#203989,#203973)); +#206735= IFCFACEOUTERBOUND(#206731,.T.); +#206738= IFCFACE((#206735)); +#206742= IFCPOLYLOOP((#203965,#203933,#203929,#203969)); +#206746= IFCFACEOUTERBOUND(#206742,.T.); +#206749= IFCFACE((#206746)); +#206753= IFCPOLYLOOP((#203925,#203933,#203965,#203961,#203993,#203997,#203977,#203917)); +#206757= IFCFACEOUTERBOUND(#206753,.T.); +#206760= IFCFACE((#206757)); +#206764= IFCPOLYLOOP((#203937,#204001,#204005,#204009,#203957,#203953,#203949,#203945,#203941)); +#206768= IFCFACEOUTERBOUND(#206764,.T.); +#206771= IFCFACE((#206768)); +#206775= IFCPOLYLOOP((#203957,#204009,#203993,#203961)); +#206779= IFCFACEOUTERBOUND(#206775,.T.); +#206782= IFCFACE((#206779)); +#206786= IFCPOLYLOOP((#204001,#203937,#203973,#203989)); +#206790= IFCFACEOUTERBOUND(#206786,.T.); +#206793= IFCFACE((#206790)); +#206797= IFCPOLYLOOP((#203977,#203997,#203985,#203981)); +#206801= IFCFACEOUTERBOUND(#206797,.T.); +#206804= IFCFACE((#206801)); +#206808= IFCPOLYLOOP((#204005,#204001,#203989,#203985)); +#206812= IFCFACEOUTERBOUND(#206808,.T.); +#206815= IFCFACE((#206812)); +#206819= IFCPOLYLOOP((#204009,#204005,#203985,#203997,#203993)); +#206823= IFCFACEOUTERBOUND(#206819,.T.); +#206826= IFCFACE((#206823)); +#206830= IFCCLOSEDSHELL((#206606,#206617,#206628,#206639,#206650,#206661,#206672,#206683,#206694,#206705,#206716,#206727,#206738,#206749,#206760,#206771,#206782,#206793,#206804,#206815,#206826)); +#206834= IFCFACETEDBREP(#206830); +#206837= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#206839= IFCPRESENTATIONSTYLEASSIGNMENT((#206837)); +#206841= IFCSTYLEDITEM(#206834,(#206839),$); +#206845= IFCPOLYLOOP((#204013,#204017,#204021,#204025)); +#206849= IFCFACEOUTERBOUND(#206845,.T.); +#206852= IFCFACE((#206849)); +#206856= IFCPOLYLOOP((#204013,#204029,#204033,#204017)); +#206860= IFCFACEOUTERBOUND(#206856,.T.); +#206863= IFCFACE((#206860)); +#206867= IFCPOLYLOOP((#204017,#204033,#204037,#204021)); +#206871= IFCFACEOUTERBOUND(#206867,.T.); +#206874= IFCFACE((#206871)); +#206878= IFCPOLYLOOP((#204025,#204021,#204037,#204041)); +#206882= IFCFACEOUTERBOUND(#206878,.T.); +#206885= IFCFACE((#206882)); +#206889= IFCPOLYLOOP((#204029,#204013,#204025,#204041)); +#206893= IFCFACEOUTERBOUND(#206889,.T.); +#206896= IFCFACE((#206893)); +#206900= IFCPOLYLOOP((#204033,#204029,#204041,#204037)); +#206904= IFCFACEOUTERBOUND(#206900,.T.); +#206907= IFCFACE((#206904)); +#206911= IFCCLOSEDSHELL((#206852,#206863,#206874,#206885,#206896,#206907)); +#206915= IFCFACETEDBREP(#206911); +#206918= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#206920= IFCPRESENTATIONSTYLEASSIGNMENT((#206918)); +#206922= IFCSTYLEDITEM(#206915,(#206920),$); +#206926= IFCPOLYLOOP((#204045,#204049,#204053)); +#206930= IFCFACEOUTERBOUND(#206926,.T.); +#206933= IFCFACE((#206930)); +#206937= IFCPOLYLOOP((#204049,#204045,#204057,#204061,#204065,#204069)); +#206941= IFCFACEOUTERBOUND(#206937,.T.); +#206944= IFCFACE((#206941)); +#206948= IFCPOLYLOOP((#204049,#204069,#204073,#204077,#204081,#204085,#204089,#204093,#204097,#204101,#204105,#204109,#204113,#204117,#204121,#204125,#204129,#204133,#204053)); +#206952= IFCFACEOUTERBOUND(#206948,.T.); +#206955= IFCFACE((#206952)); +#206959= IFCPOLYLOOP((#204057,#204045,#204053,#204133,#204137)); +#206963= IFCFACEOUTERBOUND(#206959,.T.); +#206966= IFCFACE((#206963)); +#206970= IFCPOLYLOOP((#204061,#204057,#204137,#204141,#204145,#204149,#204153,#204157,#204161,#204165,#204169,#204173,#204177,#204181,#204185,#204189,#204193)); +#206974= IFCFACEOUTERBOUND(#206970,.T.); +#206977= IFCFACE((#206974)); +#206981= IFCPOLYLOOP((#204065,#204061,#204193,#204077,#204073)); +#206985= IFCFACEOUTERBOUND(#206981,.T.); +#206988= IFCFACE((#206985)); +#206992= IFCPOLYLOOP((#204069,#204065,#204073)); +#206996= IFCFACEOUTERBOUND(#206992,.T.); +#206999= IFCFACE((#206996)); +#207003= IFCPOLYLOOP((#204193,#204189,#204081,#204077)); +#207007= IFCFACEOUTERBOUND(#207003,.T.); +#207010= IFCFACE((#207007)); +#207014= IFCPOLYLOOP((#204189,#204185,#204085,#204081)); +#207018= IFCFACEOUTERBOUND(#207014,.T.); +#207021= IFCFACE((#207018)); +#207025= IFCPOLYLOOP((#204185,#204181,#204089,#204085)); +#207029= IFCFACEOUTERBOUND(#207025,.T.); +#207032= IFCFACE((#207029)); +#207036= IFCPOLYLOOP((#204181,#204177,#204093,#204089)); +#207040= IFCFACEOUTERBOUND(#207036,.T.); +#207043= IFCFACE((#207040)); +#207047= IFCPOLYLOOP((#204177,#204173,#204097,#204093)); +#207051= IFCFACEOUTERBOUND(#207047,.T.); +#207054= IFCFACE((#207051)); +#207058= IFCPOLYLOOP((#204173,#204169,#204101,#204097)); +#207062= IFCFACEOUTERBOUND(#207058,.T.); +#207065= IFCFACE((#207062)); +#207069= IFCPOLYLOOP((#204169,#204165,#204105,#204101)); +#207073= IFCFACEOUTERBOUND(#207069,.T.); +#207076= IFCFACE((#207073)); +#207080= IFCPOLYLOOP((#204165,#204161,#204109,#204105)); +#207084= IFCFACEOUTERBOUND(#207080,.T.); +#207087= IFCFACE((#207084)); +#207091= IFCPOLYLOOP((#204161,#204157,#204113,#204109)); +#207095= IFCFACEOUTERBOUND(#207091,.T.); +#207098= IFCFACE((#207095)); +#207102= IFCPOLYLOOP((#204157,#204153,#204117,#204113)); +#207106= IFCFACEOUTERBOUND(#207102,.T.); +#207109= IFCFACE((#207106)); +#207113= IFCPOLYLOOP((#204153,#204149,#204121,#204117)); +#207117= IFCFACEOUTERBOUND(#207113,.T.); +#207120= IFCFACE((#207117)); +#207124= IFCPOLYLOOP((#204149,#204145,#204125,#204121)); +#207128= IFCFACEOUTERBOUND(#207124,.T.); +#207131= IFCFACE((#207128)); +#207135= IFCPOLYLOOP((#204145,#204141,#204129,#204125)); +#207139= IFCFACEOUTERBOUND(#207135,.T.); +#207142= IFCFACE((#207139)); +#207146= IFCPOLYLOOP((#204141,#204137,#204133,#204129)); +#207150= IFCFACEOUTERBOUND(#207146,.T.); +#207153= IFCFACE((#207150)); +#207157= IFCCLOSEDSHELL((#206933,#206944,#206955,#206966,#206977,#206988,#206999,#207010,#207021,#207032,#207043,#207054,#207065,#207076,#207087,#207098,#207109,#207120,#207131,#207142,#207153)); +#207161= IFCFACETEDBREP(#207157); +#207164= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#207166= IFCPRESENTATIONSTYLEASSIGNMENT((#207164)); +#207168= IFCSTYLEDITEM(#207161,(#207166),$); +#207172= IFCPOLYLOOP((#204197,#204201,#204205,#204209,#204213)); +#207176= IFCFACEOUTERBOUND(#207172,.T.); +#207179= IFCFACE((#207176)); +#207183= IFCPOLYLOOP((#204217,#204201,#204197,#204221,#204225,#204229)); +#207187= IFCFACEOUTERBOUND(#207183,.T.); +#207190= IFCFACE((#207187)); +#207194= IFCPOLYLOOP((#204201,#204217,#204233,#204237,#204241,#204245,#204249,#204253,#204257,#204261,#204265,#204269,#204273,#204277,#204281,#204285,#204205)); +#207198= IFCFACEOUTERBOUND(#207194,.T.); +#207201= IFCFACE((#207198)); +#207205= IFCPOLYLOOP((#204205,#204285,#204289,#204209)); +#207209= IFCFACEOUTERBOUND(#207205,.T.); +#207212= IFCFACE((#207209)); +#207216= IFCPOLYLOOP((#204225,#204221,#204213,#204209,#204289,#204293,#204297,#204301,#204305,#204309,#204313,#204317,#204321,#204325,#204329,#204333,#204337,#204341,#204345)); +#207220= IFCFACEOUTERBOUND(#207216,.T.); +#207223= IFCFACE((#207220)); +#207227= IFCPOLYLOOP((#204221,#204197,#204213)); +#207231= IFCFACEOUTERBOUND(#207227,.T.); +#207234= IFCFACE((#207231)); +#207238= IFCPOLYLOOP((#204229,#204225,#204345)); +#207242= IFCFACEOUTERBOUND(#207238,.T.); +#207245= IFCFACE((#207242)); +#207249= IFCPOLYLOOP((#204217,#204229,#204345,#204341,#204233)); +#207253= IFCFACEOUTERBOUND(#207249,.T.); +#207256= IFCFACE((#207253)); +#207260= IFCPOLYLOOP((#204237,#204233,#204341,#204337)); +#207264= IFCFACEOUTERBOUND(#207260,.T.); +#207267= IFCFACE((#207264)); +#207271= IFCPOLYLOOP((#204241,#204237,#204337,#204333)); +#207275= IFCFACEOUTERBOUND(#207271,.T.); +#207278= IFCFACE((#207275)); +#207282= IFCPOLYLOOP((#204245,#204241,#204333,#204329)); +#207286= IFCFACEOUTERBOUND(#207282,.T.); +#207289= IFCFACE((#207286)); +#207293= IFCPOLYLOOP((#204249,#204245,#204329,#204325)); +#207297= IFCFACEOUTERBOUND(#207293,.T.); +#207300= IFCFACE((#207297)); +#207304= IFCPOLYLOOP((#204253,#204249,#204325,#204321)); +#207308= IFCFACEOUTERBOUND(#207304,.T.); +#207311= IFCFACE((#207308)); +#207315= IFCPOLYLOOP((#204257,#204253,#204321,#204317)); +#207319= IFCFACEOUTERBOUND(#207315,.T.); +#207322= IFCFACE((#207319)); +#207326= IFCPOLYLOOP((#204261,#204257,#204317,#204313)); +#207330= IFCFACEOUTERBOUND(#207326,.T.); +#207333= IFCFACE((#207330)); +#207337= IFCPOLYLOOP((#204265,#204261,#204313,#204309)); +#207341= IFCFACEOUTERBOUND(#207337,.T.); +#207344= IFCFACE((#207341)); +#207348= IFCPOLYLOOP((#204269,#204265,#204309,#204305)); +#207352= IFCFACEOUTERBOUND(#207348,.T.); +#207355= IFCFACE((#207352)); +#207359= IFCPOLYLOOP((#204273,#204269,#204305,#204301)); +#207363= IFCFACEOUTERBOUND(#207359,.T.); +#207366= IFCFACE((#207363)); +#207370= IFCPOLYLOOP((#204277,#204273,#204301,#204297)); +#207374= IFCFACEOUTERBOUND(#207370,.T.); +#207377= IFCFACE((#207374)); +#207381= IFCPOLYLOOP((#204281,#204277,#204297,#204293)); +#207385= IFCFACEOUTERBOUND(#207381,.T.); +#207388= IFCFACE((#207385)); +#207392= IFCPOLYLOOP((#204285,#204281,#204293,#204289)); +#207396= IFCFACEOUTERBOUND(#207392,.T.); +#207399= IFCFACE((#207396)); +#207403= IFCCLOSEDSHELL((#207179,#207190,#207201,#207212,#207223,#207234,#207245,#207256,#207267,#207278,#207289,#207300,#207311,#207322,#207333,#207344,#207355,#207366,#207377,#207388,#207399)); +#207407= IFCFACETEDBREP(#207403); +#207410= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#207412= IFCPRESENTATIONSTYLEASSIGNMENT((#207410)); +#207414= IFCSTYLEDITEM(#207407,(#207412),$); +#207418= IFCPOLYLOOP((#204349,#204353,#204357,#204361)); +#207422= IFCFACEOUTERBOUND(#207418,.T.); +#207425= IFCFACE((#207422)); +#207429= IFCPOLYLOOP((#204365,#204369,#204353,#204349)); +#207433= IFCFACEOUTERBOUND(#207429,.T.); +#207436= IFCFACE((#207433)); +#207440= IFCPOLYLOOP((#204353,#204369,#204373,#204377,#204357)); +#207444= IFCFACEOUTERBOUND(#207440,.T.); +#207447= IFCFACE((#207444)); +#207451= IFCPOLYLOOP((#204361,#204357,#204377,#204381)); +#207455= IFCFACEOUTERBOUND(#207451,.T.); +#207458= IFCFACE((#207455)); +#207462= IFCPOLYLOOP((#204349,#204361,#204381,#204385,#204365)); +#207466= IFCFACEOUTERBOUND(#207462,.T.); +#207469= IFCFACE((#207466)); +#207473= IFCPOLYLOOP((#204385,#204373,#204369,#204365)); +#207477= IFCFACEOUTERBOUND(#207473,.T.); +#207480= IFCFACE((#207477)); +#207484= IFCPOLYLOOP((#204381,#204377,#204373,#204385)); +#207488= IFCFACEOUTERBOUND(#207484,.T.); +#207491= IFCFACE((#207488)); +#207495= IFCCLOSEDSHELL((#207425,#207436,#207447,#207458,#207469,#207480,#207491)); +#207499= IFCFACETEDBREP(#207495); +#207502= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#207504= IFCPRESENTATIONSTYLEASSIGNMENT((#207502)); +#207506= IFCSTYLEDITEM(#207499,(#207504),$); +#207510= IFCPOLYLOOP((#204389,#204393,#204397,#204401)); +#207514= IFCFACEOUTERBOUND(#207510,.T.); +#207517= IFCFACE((#207514)); +#207521= IFCPOLYLOOP((#204405,#204409,#204393,#204389)); +#207525= IFCFACEOUTERBOUND(#207521,.T.); +#207528= IFCFACE((#207525)); +#207532= IFCPOLYLOOP((#204393,#204409,#204413,#204417,#204421,#204425,#204429,#204433,#204437,#204441,#204445,#204449,#204453,#204457,#204461,#204465,#204469,#204473,#204477,#204481,#204485,#204489,#204493,#204497,#204501,#204505,#204509,#204513,#204517,#204521,#204525,#204529,#204533,#204537,#204541,#204545,#204549,#204553,#204557,#204561,#204565,#204569,#204573,#204397)); +#207536= IFCFACEOUTERBOUND(#207532,.T.); +#207539= IFCFACE((#207536)); +#207543= IFCPOLYLOOP((#204401,#204397,#204573,#204577)); +#207547= IFCFACEOUTERBOUND(#207543,.T.); +#207550= IFCFACE((#207547)); +#207554= IFCPOLYLOOP((#204389,#204401,#204577,#204581,#204585,#204589,#204593,#204597,#204601,#204605,#204609,#204613,#204617,#204621,#204625,#204629,#204633,#204637,#204641,#204645,#204649,#204653,#204657,#204661,#204665,#204669,#204673,#204677,#204681,#204685,#204689,#204693,#204697,#204701,#204705,#204709,#204713,#204717,#204721,#204725,#204729,#204733,#204737,#204405)); +#207558= IFCFACEOUTERBOUND(#207554,.T.); +#207561= IFCFACE((#207558)); +#207565= IFCPOLYLOOP((#204737,#204413,#204409,#204405)); +#207569= IFCFACEOUTERBOUND(#207565,.T.); +#207572= IFCFACE((#207569)); +#207576= IFCPOLYLOOP((#204733,#204417,#204413,#204737)); +#207580= IFCFACEOUTERBOUND(#207576,.T.); +#207583= IFCFACE((#207580)); +#207587= IFCPOLYLOOP((#204729,#204421,#204417,#204733)); +#207591= IFCFACEOUTERBOUND(#207587,.T.); +#207594= IFCFACE((#207591)); +#207598= IFCPOLYLOOP((#204725,#204425,#204421,#204729)); +#207602= IFCFACEOUTERBOUND(#207598,.T.); +#207605= IFCFACE((#207602)); +#207609= IFCPOLYLOOP((#204721,#204429,#204425,#204725)); +#207613= IFCFACEOUTERBOUND(#207609,.T.); +#207616= IFCFACE((#207613)); +#207620= IFCPOLYLOOP((#204717,#204433,#204429,#204721)); +#207624= IFCFACEOUTERBOUND(#207620,.T.); +#207627= IFCFACE((#207624)); +#207631= IFCPOLYLOOP((#204713,#204437,#204433,#204717)); +#207635= IFCFACEOUTERBOUND(#207631,.T.); +#207638= IFCFACE((#207635)); +#207642= IFCPOLYLOOP((#204709,#204441,#204437,#204713)); +#207646= IFCFACEOUTERBOUND(#207642,.T.); +#207649= IFCFACE((#207646)); +#207653= IFCPOLYLOOP((#204705,#204445,#204441,#204709)); +#207657= IFCFACEOUTERBOUND(#207653,.T.); +#207660= IFCFACE((#207657)); +#207664= IFCPOLYLOOP((#204701,#204449,#204445,#204705)); +#207668= IFCFACEOUTERBOUND(#207664,.T.); +#207671= IFCFACE((#207668)); +#207675= IFCPOLYLOOP((#204697,#204453,#204449,#204701)); +#207679= IFCFACEOUTERBOUND(#207675,.T.); +#207682= IFCFACE((#207679)); +#207686= IFCPOLYLOOP((#204693,#204457,#204453,#204697)); +#207690= IFCFACEOUTERBOUND(#207686,.T.); +#207693= IFCFACE((#207690)); +#207697= IFCPOLYLOOP((#204689,#204461,#204457,#204693)); +#207701= IFCFACEOUTERBOUND(#207697,.T.); +#207704= IFCFACE((#207701)); +#207708= IFCPOLYLOOP((#204685,#204465,#204461,#204689)); +#207712= IFCFACEOUTERBOUND(#207708,.T.); +#207715= IFCFACE((#207712)); +#207719= IFCPOLYLOOP((#204681,#204469,#204465,#204685)); +#207723= IFCFACEOUTERBOUND(#207719,.T.); +#207726= IFCFACE((#207723)); +#207730= IFCPOLYLOOP((#204677,#204473,#204469,#204681)); +#207734= IFCFACEOUTERBOUND(#207730,.T.); +#207737= IFCFACE((#207734)); +#207741= IFCPOLYLOOP((#204673,#204477,#204473,#204677)); +#207745= IFCFACEOUTERBOUND(#207741,.T.); +#207748= IFCFACE((#207745)); +#207752= IFCPOLYLOOP((#204669,#204481,#204477,#204673)); +#207756= IFCFACEOUTERBOUND(#207752,.T.); +#207759= IFCFACE((#207756)); +#207763= IFCPOLYLOOP((#204665,#204485,#204481,#204669)); +#207767= IFCFACEOUTERBOUND(#207763,.T.); +#207770= IFCFACE((#207767)); +#207774= IFCPOLYLOOP((#204661,#204489,#204485,#204665)); +#207778= IFCFACEOUTERBOUND(#207774,.T.); +#207781= IFCFACE((#207778)); +#207785= IFCPOLYLOOP((#204657,#204493,#204489,#204661)); +#207789= IFCFACEOUTERBOUND(#207785,.T.); +#207792= IFCFACE((#207789)); +#207796= IFCPOLYLOOP((#204653,#204497,#204493,#204657)); +#207800= IFCFACEOUTERBOUND(#207796,.T.); +#207803= IFCFACE((#207800)); +#207807= IFCPOLYLOOP((#204649,#204501,#204497,#204653)); +#207811= IFCFACEOUTERBOUND(#207807,.T.); +#207814= IFCFACE((#207811)); +#207818= IFCPOLYLOOP((#204645,#204505,#204501,#204649)); +#207822= IFCFACEOUTERBOUND(#207818,.T.); +#207825= IFCFACE((#207822)); +#207829= IFCPOLYLOOP((#204641,#204509,#204505,#204645)); +#207833= IFCFACEOUTERBOUND(#207829,.T.); +#207836= IFCFACE((#207833)); +#207840= IFCPOLYLOOP((#204637,#204513,#204509,#204641)); +#207844= IFCFACEOUTERBOUND(#207840,.T.); +#207847= IFCFACE((#207844)); +#207851= IFCPOLYLOOP((#204633,#204517,#204513,#204637)); +#207855= IFCFACEOUTERBOUND(#207851,.T.); +#207858= IFCFACE((#207855)); +#207862= IFCPOLYLOOP((#204629,#204521,#204517,#204633)); +#207866= IFCFACEOUTERBOUND(#207862,.T.); +#207869= IFCFACE((#207866)); +#207873= IFCPOLYLOOP((#204625,#204525,#204521,#204629)); +#207877= IFCFACEOUTERBOUND(#207873,.T.); +#207880= IFCFACE((#207877)); +#207884= IFCPOLYLOOP((#204621,#204529,#204525,#204625)); +#207888= IFCFACEOUTERBOUND(#207884,.T.); +#207891= IFCFACE((#207888)); +#207895= IFCPOLYLOOP((#204617,#204533,#204529,#204621)); +#207899= IFCFACEOUTERBOUND(#207895,.T.); +#207902= IFCFACE((#207899)); +#207906= IFCPOLYLOOP((#204613,#204537,#204533,#204617)); +#207910= IFCFACEOUTERBOUND(#207906,.T.); +#207913= IFCFACE((#207910)); +#207917= IFCPOLYLOOP((#204609,#204541,#204537,#204613)); +#207921= IFCFACEOUTERBOUND(#207917,.T.); +#207924= IFCFACE((#207921)); +#207928= IFCPOLYLOOP((#204605,#204545,#204541,#204609)); +#207932= IFCFACEOUTERBOUND(#207928,.T.); +#207935= IFCFACE((#207932)); +#207939= IFCPOLYLOOP((#204601,#204549,#204545,#204605)); +#207943= IFCFACEOUTERBOUND(#207939,.T.); +#207946= IFCFACE((#207943)); +#207950= IFCPOLYLOOP((#204597,#204553,#204549,#204601)); +#207954= IFCFACEOUTERBOUND(#207950,.T.); +#207957= IFCFACE((#207954)); +#207961= IFCPOLYLOOP((#204593,#204557,#204553,#204597)); +#207965= IFCFACEOUTERBOUND(#207961,.T.); +#207968= IFCFACE((#207965)); +#207972= IFCPOLYLOOP((#204589,#204561,#204557,#204593)); +#207976= IFCFACEOUTERBOUND(#207972,.T.); +#207979= IFCFACE((#207976)); +#207983= IFCPOLYLOOP((#204585,#204565,#204561,#204589)); +#207987= IFCFACEOUTERBOUND(#207983,.T.); +#207990= IFCFACE((#207987)); +#207994= IFCPOLYLOOP((#204581,#204569,#204565,#204585)); +#207998= IFCFACEOUTERBOUND(#207994,.T.); +#208001= IFCFACE((#207998)); +#208005= IFCPOLYLOOP((#204577,#204573,#204569,#204581)); +#208009= IFCFACEOUTERBOUND(#208005,.T.); +#208012= IFCFACE((#208009)); +#208016= IFCCLOSEDSHELL((#207517,#207528,#207539,#207550,#207561,#207572,#207583,#207594,#207605,#207616,#207627,#207638,#207649,#207660,#207671,#207682,#207693,#207704,#207715,#207726,#207737,#207748,#207759,#207770,#207781,#207792,#207803,#207814,#207825,#207836,#207847,#207858,#207869,#207880,#207891,#207902,#207913,#207924,#207935,#207946,#207957,#207968,#207979,#207990,#208001,#208012)); +#208020= IFCFACETEDBREP(#208016); +#208023= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#208025= IFCPRESENTATIONSTYLEASSIGNMENT((#208023)); +#208027= IFCSTYLEDITEM(#208020,(#208025),$); +#208031= IFCPOLYLOOP((#204741,#204745,#204749,#204753)); +#208035= IFCFACEOUTERBOUND(#208031,.T.); +#208038= IFCFACE((#208035)); +#208042= IFCPOLYLOOP((#204757,#204761,#204745,#204741)); +#208046= IFCFACEOUTERBOUND(#208042,.T.); +#208049= IFCFACE((#208046)); +#208053= IFCPOLYLOOP((#204745,#204761,#204765,#204769,#204773,#204777,#204781,#204785,#204789,#204793,#204797,#204801,#204805,#204809,#204813,#204817,#204821,#204825,#204829,#204833,#204837,#204841,#204845,#204849,#204853,#204857,#204861,#204865,#204869,#204873,#204877,#204881,#204885,#204889,#204893,#204897,#204901,#204905,#204909,#204913,#204749)); +#208057= IFCFACEOUTERBOUND(#208053,.T.); +#208060= IFCFACE((#208057)); +#208064= IFCPOLYLOOP((#204753,#204749,#204913,#204917)); +#208068= IFCFACEOUTERBOUND(#208064,.T.); +#208071= IFCFACE((#208068)); +#208075= IFCPOLYLOOP((#204741,#204753,#204917,#204921,#204925,#204929,#204933,#204937,#204941,#204945,#204949,#204953,#204957,#204961,#204965,#204969,#204973,#204977,#204981,#204985,#204989,#204993,#204997,#205001,#205005,#205009,#205013,#205017,#205021,#205025,#205029,#205033,#205037,#205041,#205045,#205049,#205053,#205057,#205061,#205065,#204757)); +#208079= IFCFACEOUTERBOUND(#208075,.T.); +#208082= IFCFACE((#208079)); +#208086= IFCPOLYLOOP((#205065,#204765,#204761,#204757)); +#208090= IFCFACEOUTERBOUND(#208086,.T.); +#208093= IFCFACE((#208090)); +#208097= IFCPOLYLOOP((#205061,#204769,#204765,#205065)); +#208101= IFCFACEOUTERBOUND(#208097,.T.); +#208104= IFCFACE((#208101)); +#208108= IFCPOLYLOOP((#205057,#204773,#204769,#205061)); +#208112= IFCFACEOUTERBOUND(#208108,.T.); +#208115= IFCFACE((#208112)); +#208119= IFCPOLYLOOP((#205053,#204777,#204773,#205057)); +#208123= IFCFACEOUTERBOUND(#208119,.T.); +#208126= IFCFACE((#208123)); +#208130= IFCPOLYLOOP((#205049,#204781,#204777,#205053)); +#208134= IFCFACEOUTERBOUND(#208130,.T.); +#208137= IFCFACE((#208134)); +#208141= IFCPOLYLOOP((#205045,#204785,#204781,#205049)); +#208145= IFCFACEOUTERBOUND(#208141,.T.); +#208148= IFCFACE((#208145)); +#208152= IFCPOLYLOOP((#205041,#204789,#204785,#205045)); +#208156= IFCFACEOUTERBOUND(#208152,.T.); +#208159= IFCFACE((#208156)); +#208163= IFCPOLYLOOP((#205037,#204793,#204789,#205041)); +#208167= IFCFACEOUTERBOUND(#208163,.T.); +#208170= IFCFACE((#208167)); +#208174= IFCPOLYLOOP((#205033,#204797,#204793,#205037)); +#208178= IFCFACEOUTERBOUND(#208174,.T.); +#208181= IFCFACE((#208178)); +#208185= IFCPOLYLOOP((#205029,#204801,#204797,#205033)); +#208189= IFCFACEOUTERBOUND(#208185,.T.); +#208192= IFCFACE((#208189)); +#208196= IFCPOLYLOOP((#205025,#204805,#204801,#205029)); +#208200= IFCFACEOUTERBOUND(#208196,.T.); +#208203= IFCFACE((#208200)); +#208207= IFCPOLYLOOP((#205021,#204809,#204805,#205025)); +#208211= IFCFACEOUTERBOUND(#208207,.T.); +#208214= IFCFACE((#208211)); +#208218= IFCPOLYLOOP((#205017,#204813,#204809,#205021)); +#208222= IFCFACEOUTERBOUND(#208218,.T.); +#208225= IFCFACE((#208222)); +#208229= IFCPOLYLOOP((#205013,#204817,#204813,#205017)); +#208233= IFCFACEOUTERBOUND(#208229,.T.); +#208236= IFCFACE((#208233)); +#208240= IFCPOLYLOOP((#205009,#204821,#204817,#205013)); +#208244= IFCFACEOUTERBOUND(#208240,.T.); +#208247= IFCFACE((#208244)); +#208251= IFCPOLYLOOP((#205005,#204825,#204821,#205009)); +#208255= IFCFACEOUTERBOUND(#208251,.T.); +#208258= IFCFACE((#208255)); +#208262= IFCPOLYLOOP((#205001,#204829,#204825,#205005)); +#208266= IFCFACEOUTERBOUND(#208262,.T.); +#208269= IFCFACE((#208266)); +#208273= IFCPOLYLOOP((#204997,#204833,#204829,#205001)); +#208277= IFCFACEOUTERBOUND(#208273,.T.); +#208280= IFCFACE((#208277)); +#208284= IFCPOLYLOOP((#204993,#204837,#204833,#204997)); +#208288= IFCFACEOUTERBOUND(#208284,.T.); +#208291= IFCFACE((#208288)); +#208295= IFCPOLYLOOP((#204989,#204841,#204837,#204993)); +#208299= IFCFACEOUTERBOUND(#208295,.T.); +#208302= IFCFACE((#208299)); +#208306= IFCPOLYLOOP((#204985,#204845,#204841,#204989)); +#208310= IFCFACEOUTERBOUND(#208306,.T.); +#208313= IFCFACE((#208310)); +#208317= IFCPOLYLOOP((#204981,#204849,#204845,#204985)); +#208321= IFCFACEOUTERBOUND(#208317,.T.); +#208324= IFCFACE((#208321)); +#208328= IFCPOLYLOOP((#204977,#204853,#204849,#204981)); +#208332= IFCFACEOUTERBOUND(#208328,.T.); +#208335= IFCFACE((#208332)); +#208339= IFCPOLYLOOP((#204973,#204857,#204853,#204977)); +#208343= IFCFACEOUTERBOUND(#208339,.T.); +#208346= IFCFACE((#208343)); +#208350= IFCPOLYLOOP((#204969,#204861,#204857,#204973)); +#208354= IFCFACEOUTERBOUND(#208350,.T.); +#208357= IFCFACE((#208354)); +#208361= IFCPOLYLOOP((#204965,#204865,#204861,#204969)); +#208365= IFCFACEOUTERBOUND(#208361,.T.); +#208368= IFCFACE((#208365)); +#208372= IFCPOLYLOOP((#204961,#204869,#204865,#204965)); +#208376= IFCFACEOUTERBOUND(#208372,.T.); +#208379= IFCFACE((#208376)); +#208383= IFCPOLYLOOP((#204957,#204873,#204869,#204961)); +#208387= IFCFACEOUTERBOUND(#208383,.T.); +#208390= IFCFACE((#208387)); +#208394= IFCPOLYLOOP((#204953,#204877,#204873,#204957)); +#208398= IFCFACEOUTERBOUND(#208394,.T.); +#208401= IFCFACE((#208398)); +#208405= IFCPOLYLOOP((#204949,#204881,#204877,#204953)); +#208409= IFCFACEOUTERBOUND(#208405,.T.); +#208412= IFCFACE((#208409)); +#208416= IFCPOLYLOOP((#204945,#204885,#204881,#204949)); +#208420= IFCFACEOUTERBOUND(#208416,.T.); +#208423= IFCFACE((#208420)); +#208427= IFCPOLYLOOP((#204941,#204889,#204885,#204945)); +#208431= IFCFACEOUTERBOUND(#208427,.T.); +#208434= IFCFACE((#208431)); +#208438= IFCPOLYLOOP((#204937,#204893,#204889,#204941)); +#208442= IFCFACEOUTERBOUND(#208438,.T.); +#208445= IFCFACE((#208442)); +#208449= IFCPOLYLOOP((#204933,#204897,#204893,#204937)); +#208453= IFCFACEOUTERBOUND(#208449,.T.); +#208456= IFCFACE((#208453)); +#208460= IFCPOLYLOOP((#204929,#204901,#204897,#204933)); +#208464= IFCFACEOUTERBOUND(#208460,.T.); +#208467= IFCFACE((#208464)); +#208471= IFCPOLYLOOP((#204925,#204905,#204901,#204929)); +#208475= IFCFACEOUTERBOUND(#208471,.T.); +#208478= IFCFACE((#208475)); +#208482= IFCPOLYLOOP((#204921,#204909,#204905,#204925)); +#208486= IFCFACEOUTERBOUND(#208482,.T.); +#208489= IFCFACE((#208486)); +#208493= IFCPOLYLOOP((#204917,#204913,#204909,#204921)); +#208497= IFCFACEOUTERBOUND(#208493,.T.); +#208500= IFCFACE((#208497)); +#208504= IFCCLOSEDSHELL((#208038,#208049,#208060,#208071,#208082,#208093,#208104,#208115,#208126,#208137,#208148,#208159,#208170,#208181,#208192,#208203,#208214,#208225,#208236,#208247,#208258,#208269,#208280,#208291,#208302,#208313,#208324,#208335,#208346,#208357,#208368,#208379,#208390,#208401,#208412,#208423,#208434,#208445,#208456,#208467,#208478,#208489,#208500)); +#208508= IFCFACETEDBREP(#208504); +#208511= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#208513= IFCPRESENTATIONSTYLEASSIGNMENT((#208511)); +#208515= IFCSTYLEDITEM(#208508,(#208513),$); +#208519= IFCPOLYLOOP((#205069,#205073,#205077,#205081)); +#208523= IFCFACEOUTERBOUND(#208519,.T.); +#208526= IFCFACE((#208523)); +#208530= IFCPOLYLOOP((#205085,#205089,#205073,#205069)); +#208534= IFCFACEOUTERBOUND(#208530,.T.); +#208537= IFCFACE((#208534)); +#208541= IFCPOLYLOOP((#205073,#205089,#205093,#205097,#205101,#205105,#205109,#205113,#205117,#205121,#205125,#205129,#205133,#205137,#205141,#205145,#205149,#205153,#205157,#205161,#205165,#205169,#205173,#205177,#205181,#205185,#205189,#205193,#205197,#205201,#205205,#205209,#205213,#205217,#205221,#205225,#205229,#205233,#205237,#205241,#205245,#205249,#205253,#205077)); +#208545= IFCFACEOUTERBOUND(#208541,.T.); +#208548= IFCFACE((#208545)); +#208552= IFCPOLYLOOP((#205081,#205077,#205253,#205257)); +#208556= IFCFACEOUTERBOUND(#208552,.T.); +#208559= IFCFACE((#208556)); +#208563= IFCPOLYLOOP((#205069,#205081,#205257,#205261,#205265,#205269,#205273,#205277,#205281,#205285,#205289,#205293,#205297,#205301,#205305,#205309,#205313,#205317,#205321,#205325,#205329,#205333,#205337,#205341,#205345,#205349,#205353,#205357,#205361,#205365,#205369,#205373,#205377,#205381,#205385,#205389,#205393,#205397,#205401,#205405,#205409,#205413,#205417,#205085)); +#208567= IFCFACEOUTERBOUND(#208563,.T.); +#208570= IFCFACE((#208567)); +#208574= IFCPOLYLOOP((#205417,#205093,#205089,#205085)); +#208578= IFCFACEOUTERBOUND(#208574,.T.); +#208581= IFCFACE((#208578)); +#208585= IFCPOLYLOOP((#205413,#205097,#205093,#205417)); +#208589= IFCFACEOUTERBOUND(#208585,.T.); +#208592= IFCFACE((#208589)); +#208596= IFCPOLYLOOP((#205409,#205101,#205097,#205413)); +#208600= IFCFACEOUTERBOUND(#208596,.T.); +#208603= IFCFACE((#208600)); +#208607= IFCPOLYLOOP((#205405,#205105,#205101,#205409)); +#208611= IFCFACEOUTERBOUND(#208607,.T.); +#208614= IFCFACE((#208611)); +#208618= IFCPOLYLOOP((#205401,#205109,#205105,#205405)); +#208622= IFCFACEOUTERBOUND(#208618,.T.); +#208625= IFCFACE((#208622)); +#208629= IFCPOLYLOOP((#205397,#205113,#205109,#205401)); +#208633= IFCFACEOUTERBOUND(#208629,.T.); +#208636= IFCFACE((#208633)); +#208640= IFCPOLYLOOP((#205393,#205117,#205113,#205397)); +#208644= IFCFACEOUTERBOUND(#208640,.T.); +#208647= IFCFACE((#208644)); +#208651= IFCPOLYLOOP((#205389,#205121,#205117,#205393)); +#208655= IFCFACEOUTERBOUND(#208651,.T.); +#208658= IFCFACE((#208655)); +#208662= IFCPOLYLOOP((#205385,#205125,#205121,#205389)); +#208666= IFCFACEOUTERBOUND(#208662,.T.); +#208669= IFCFACE((#208666)); +#208673= IFCPOLYLOOP((#205381,#205129,#205125,#205385)); +#208677= IFCFACEOUTERBOUND(#208673,.T.); +#208680= IFCFACE((#208677)); +#208684= IFCPOLYLOOP((#205377,#205133,#205129,#205381)); +#208688= IFCFACEOUTERBOUND(#208684,.T.); +#208691= IFCFACE((#208688)); +#208695= IFCPOLYLOOP((#205373,#205137,#205133,#205377)); +#208699= IFCFACEOUTERBOUND(#208695,.T.); +#208702= IFCFACE((#208699)); +#208706= IFCPOLYLOOP((#205369,#205141,#205137,#205373)); +#208710= IFCFACEOUTERBOUND(#208706,.T.); +#208713= IFCFACE((#208710)); +#208717= IFCPOLYLOOP((#205365,#205145,#205141,#205369)); +#208721= IFCFACEOUTERBOUND(#208717,.T.); +#208724= IFCFACE((#208721)); +#208728= IFCPOLYLOOP((#205361,#205149,#205145,#205365)); +#208732= IFCFACEOUTERBOUND(#208728,.T.); +#208735= IFCFACE((#208732)); +#208739= IFCPOLYLOOP((#205357,#205153,#205149,#205361)); +#208743= IFCFACEOUTERBOUND(#208739,.T.); +#208746= IFCFACE((#208743)); +#208750= IFCPOLYLOOP((#205353,#205157,#205153,#205357)); +#208754= IFCFACEOUTERBOUND(#208750,.T.); +#208757= IFCFACE((#208754)); +#208761= IFCPOLYLOOP((#205349,#205161,#205157,#205353)); +#208765= IFCFACEOUTERBOUND(#208761,.T.); +#208768= IFCFACE((#208765)); +#208772= IFCPOLYLOOP((#205345,#205165,#205161,#205349)); +#208776= IFCFACEOUTERBOUND(#208772,.T.); +#208779= IFCFACE((#208776)); +#208783= IFCPOLYLOOP((#205341,#205169,#205165,#205345)); +#208787= IFCFACEOUTERBOUND(#208783,.T.); +#208790= IFCFACE((#208787)); +#208794= IFCPOLYLOOP((#205337,#205173,#205169,#205341)); +#208798= IFCFACEOUTERBOUND(#208794,.T.); +#208801= IFCFACE((#208798)); +#208805= IFCPOLYLOOP((#205333,#205177,#205173,#205337)); +#208809= IFCFACEOUTERBOUND(#208805,.T.); +#208812= IFCFACE((#208809)); +#208816= IFCPOLYLOOP((#205329,#205181,#205177,#205333)); +#208820= IFCFACEOUTERBOUND(#208816,.T.); +#208823= IFCFACE((#208820)); +#208827= IFCPOLYLOOP((#205325,#205185,#205181,#205329)); +#208831= IFCFACEOUTERBOUND(#208827,.T.); +#208834= IFCFACE((#208831)); +#208838= IFCPOLYLOOP((#205321,#205189,#205185,#205325)); +#208842= IFCFACEOUTERBOUND(#208838,.T.); +#208845= IFCFACE((#208842)); +#208849= IFCPOLYLOOP((#205317,#205193,#205189,#205321)); +#208853= IFCFACEOUTERBOUND(#208849,.T.); +#208856= IFCFACE((#208853)); +#208860= IFCPOLYLOOP((#205313,#205197,#205193,#205317)); +#208864= IFCFACEOUTERBOUND(#208860,.T.); +#208867= IFCFACE((#208864)); +#208871= IFCPOLYLOOP((#205309,#205201,#205197,#205313)); +#208875= IFCFACEOUTERBOUND(#208871,.T.); +#208878= IFCFACE((#208875)); +#208882= IFCPOLYLOOP((#205305,#205205,#205201,#205309)); +#208886= IFCFACEOUTERBOUND(#208882,.T.); +#208889= IFCFACE((#208886)); +#208893= IFCPOLYLOOP((#205301,#205209,#205205,#205305)); +#208897= IFCFACEOUTERBOUND(#208893,.T.); +#208900= IFCFACE((#208897)); +#208904= IFCPOLYLOOP((#205297,#205213,#205209,#205301)); +#208908= IFCFACEOUTERBOUND(#208904,.T.); +#208911= IFCFACE((#208908)); +#208915= IFCPOLYLOOP((#205293,#205217,#205213,#205297)); +#208919= IFCFACEOUTERBOUND(#208915,.T.); +#208922= IFCFACE((#208919)); +#208926= IFCPOLYLOOP((#205289,#205221,#205217,#205293)); +#208930= IFCFACEOUTERBOUND(#208926,.T.); +#208933= IFCFACE((#208930)); +#208937= IFCPOLYLOOP((#205285,#205225,#205221,#205289)); +#208941= IFCFACEOUTERBOUND(#208937,.T.); +#208944= IFCFACE((#208941)); +#208948= IFCPOLYLOOP((#205281,#205229,#205225,#205285)); +#208952= IFCFACEOUTERBOUND(#208948,.T.); +#208955= IFCFACE((#208952)); +#208959= IFCPOLYLOOP((#205277,#205233,#205229,#205281)); +#208963= IFCFACEOUTERBOUND(#208959,.T.); +#208966= IFCFACE((#208963)); +#208970= IFCPOLYLOOP((#205273,#205237,#205233,#205277)); +#208974= IFCFACEOUTERBOUND(#208970,.T.); +#208977= IFCFACE((#208974)); +#208981= IFCPOLYLOOP((#205269,#205241,#205237,#205273)); +#208985= IFCFACEOUTERBOUND(#208981,.T.); +#208988= IFCFACE((#208985)); +#208992= IFCPOLYLOOP((#205265,#205245,#205241,#205269)); +#208996= IFCFACEOUTERBOUND(#208992,.T.); +#208999= IFCFACE((#208996)); +#209003= IFCPOLYLOOP((#205261,#205249,#205245,#205265)); +#209007= IFCFACEOUTERBOUND(#209003,.T.); +#209010= IFCFACE((#209007)); +#209014= IFCPOLYLOOP((#205257,#205253,#205249,#205261)); +#209018= IFCFACEOUTERBOUND(#209014,.T.); +#209021= IFCFACE((#209018)); +#209025= IFCCLOSEDSHELL((#208526,#208537,#208548,#208559,#208570,#208581,#208592,#208603,#208614,#208625,#208636,#208647,#208658,#208669,#208680,#208691,#208702,#208713,#208724,#208735,#208746,#208757,#208768,#208779,#208790,#208801,#208812,#208823,#208834,#208845,#208856,#208867,#208878,#208889,#208900,#208911,#208922,#208933,#208944,#208955,#208966,#208977,#208988,#208999,#209010,#209021)); +#209029= IFCFACETEDBREP(#209025); +#209032= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#209034= IFCPRESENTATIONSTYLEASSIGNMENT((#209032)); +#209036= IFCSTYLEDITEM(#209029,(#209034),$); +#209040= IFCPOLYLOOP((#205421,#205425,#205429,#205433)); +#209044= IFCFACEOUTERBOUND(#209040,.T.); +#209047= IFCFACE((#209044)); +#209051= IFCPOLYLOOP((#205437,#205441,#205425,#205421)); +#209055= IFCFACEOUTERBOUND(#209051,.T.); +#209058= IFCFACE((#209055)); +#209062= IFCPOLYLOOP((#205425,#205441,#205445,#205449,#205453,#205457,#205461,#205465,#205469,#205473,#205477,#205481,#205485,#205489,#205493,#205497,#205501,#205505,#205509,#205513,#205517,#205521,#205525,#205529,#205533,#205537,#205541,#205545,#205549,#205553,#205557,#205561,#205565,#205569,#205573,#205577,#205581,#205585,#205589,#205593,#205429)); +#209066= IFCFACEOUTERBOUND(#209062,.T.); +#209069= IFCFACE((#209066)); +#209073= IFCPOLYLOOP((#205433,#205429,#205593,#205597)); +#209077= IFCFACEOUTERBOUND(#209073,.T.); +#209080= IFCFACE((#209077)); +#209084= IFCPOLYLOOP((#205421,#205433,#205597,#205601,#205605,#205609,#205613,#205617,#205621,#205625,#205629,#205633,#205637,#205641,#205645,#205649,#205653,#205657,#205661,#205665,#205669,#205673,#205677,#205681,#205685,#205689,#205693,#205697,#205701,#205705,#205709,#205713,#205717,#205721,#205725,#205729,#205733,#205737,#205741,#205745,#205437)); +#209088= IFCFACEOUTERBOUND(#209084,.T.); +#209091= IFCFACE((#209088)); +#209095= IFCPOLYLOOP((#205745,#205445,#205441,#205437)); +#209099= IFCFACEOUTERBOUND(#209095,.T.); +#209102= IFCFACE((#209099)); +#209106= IFCPOLYLOOP((#205741,#205449,#205445,#205745)); +#209110= IFCFACEOUTERBOUND(#209106,.T.); +#209113= IFCFACE((#209110)); +#209117= IFCPOLYLOOP((#205737,#205453,#205449,#205741)); +#209121= IFCFACEOUTERBOUND(#209117,.T.); +#209124= IFCFACE((#209121)); +#209128= IFCPOLYLOOP((#205733,#205457,#205453,#205737)); +#209132= IFCFACEOUTERBOUND(#209128,.T.); +#209135= IFCFACE((#209132)); +#209139= IFCPOLYLOOP((#205729,#205461,#205457,#205733)); +#209143= IFCFACEOUTERBOUND(#209139,.T.); +#209146= IFCFACE((#209143)); +#209150= IFCPOLYLOOP((#205725,#205465,#205461,#205729)); +#209154= IFCFACEOUTERBOUND(#209150,.T.); +#209157= IFCFACE((#209154)); +#209161= IFCPOLYLOOP((#205721,#205469,#205465,#205725)); +#209165= IFCFACEOUTERBOUND(#209161,.T.); +#209168= IFCFACE((#209165)); +#209172= IFCPOLYLOOP((#205717,#205473,#205469,#205721)); +#209176= IFCFACEOUTERBOUND(#209172,.T.); +#209179= IFCFACE((#209176)); +#209183= IFCPOLYLOOP((#205713,#205477,#205473,#205717)); +#209187= IFCFACEOUTERBOUND(#209183,.T.); +#209190= IFCFACE((#209187)); +#209194= IFCPOLYLOOP((#205709,#205481,#205477,#205713)); +#209198= IFCFACEOUTERBOUND(#209194,.T.); +#209201= IFCFACE((#209198)); +#209205= IFCPOLYLOOP((#205705,#205485,#205481,#205709)); +#209209= IFCFACEOUTERBOUND(#209205,.T.); +#209212= IFCFACE((#209209)); +#209216= IFCPOLYLOOP((#205701,#205489,#205485,#205705)); +#209220= IFCFACEOUTERBOUND(#209216,.T.); +#209223= IFCFACE((#209220)); +#209227= IFCPOLYLOOP((#205697,#205493,#205489,#205701)); +#209231= IFCFACEOUTERBOUND(#209227,.T.); +#209234= IFCFACE((#209231)); +#209238= IFCPOLYLOOP((#205693,#205497,#205493,#205697)); +#209242= IFCFACEOUTERBOUND(#209238,.T.); +#209245= IFCFACE((#209242)); +#209249= IFCPOLYLOOP((#205689,#205501,#205497,#205693)); +#209253= IFCFACEOUTERBOUND(#209249,.T.); +#209256= IFCFACE((#209253)); +#209260= IFCPOLYLOOP((#205685,#205505,#205501,#205689)); +#209264= IFCFACEOUTERBOUND(#209260,.T.); +#209267= IFCFACE((#209264)); +#209271= IFCPOLYLOOP((#205681,#205509,#205505,#205685)); +#209275= IFCFACEOUTERBOUND(#209271,.T.); +#209278= IFCFACE((#209275)); +#209282= IFCPOLYLOOP((#205677,#205513,#205509,#205681)); +#209286= IFCFACEOUTERBOUND(#209282,.T.); +#209289= IFCFACE((#209286)); +#209293= IFCPOLYLOOP((#205673,#205517,#205513,#205677)); +#209297= IFCFACEOUTERBOUND(#209293,.T.); +#209300= IFCFACE((#209297)); +#209304= IFCPOLYLOOP((#205669,#205521,#205517,#205673)); +#209308= IFCFACEOUTERBOUND(#209304,.T.); +#209311= IFCFACE((#209308)); +#209315= IFCPOLYLOOP((#205665,#205525,#205521,#205669)); +#209319= IFCFACEOUTERBOUND(#209315,.T.); +#209322= IFCFACE((#209319)); +#209326= IFCPOLYLOOP((#205661,#205529,#205525,#205665)); +#209330= IFCFACEOUTERBOUND(#209326,.T.); +#209333= IFCFACE((#209330)); +#209337= IFCPOLYLOOP((#205657,#205533,#205529,#205661)); +#209341= IFCFACEOUTERBOUND(#209337,.T.); +#209344= IFCFACE((#209341)); +#209348= IFCPOLYLOOP((#205653,#205537,#205533,#205657)); +#209352= IFCFACEOUTERBOUND(#209348,.T.); +#209355= IFCFACE((#209352)); +#209359= IFCPOLYLOOP((#205649,#205541,#205537,#205653)); +#209363= IFCFACEOUTERBOUND(#209359,.T.); +#209366= IFCFACE((#209363)); +#209370= IFCPOLYLOOP((#205645,#205545,#205541,#205649)); +#209374= IFCFACEOUTERBOUND(#209370,.T.); +#209377= IFCFACE((#209374)); +#209381= IFCPOLYLOOP((#205641,#205549,#205545,#205645)); +#209385= IFCFACEOUTERBOUND(#209381,.T.); +#209388= IFCFACE((#209385)); +#209392= IFCPOLYLOOP((#205637,#205553,#205549,#205641)); +#209396= IFCFACEOUTERBOUND(#209392,.T.); +#209399= IFCFACE((#209396)); +#209403= IFCPOLYLOOP((#205633,#205557,#205553,#205637)); +#209407= IFCFACEOUTERBOUND(#209403,.T.); +#209410= IFCFACE((#209407)); +#209414= IFCPOLYLOOP((#205629,#205561,#205557,#205633)); +#209418= IFCFACEOUTERBOUND(#209414,.T.); +#209421= IFCFACE((#209418)); +#209425= IFCPOLYLOOP((#205625,#205565,#205561,#205629)); +#209429= IFCFACEOUTERBOUND(#209425,.T.); +#209432= IFCFACE((#209429)); +#209436= IFCPOLYLOOP((#205621,#205569,#205565,#205625)); +#209440= IFCFACEOUTERBOUND(#209436,.T.); +#209443= IFCFACE((#209440)); +#209447= IFCPOLYLOOP((#205617,#205573,#205569,#205621)); +#209451= IFCFACEOUTERBOUND(#209447,.T.); +#209454= IFCFACE((#209451)); +#209458= IFCPOLYLOOP((#205613,#205577,#205573,#205617)); +#209462= IFCFACEOUTERBOUND(#209458,.T.); +#209465= IFCFACE((#209462)); +#209469= IFCPOLYLOOP((#205609,#205581,#205577,#205613)); +#209473= IFCFACEOUTERBOUND(#209469,.T.); +#209476= IFCFACE((#209473)); +#209480= IFCPOLYLOOP((#205605,#205585,#205581,#205609)); +#209484= IFCFACEOUTERBOUND(#209480,.T.); +#209487= IFCFACE((#209484)); +#209491= IFCPOLYLOOP((#205601,#205589,#205585,#205605)); +#209495= IFCFACEOUTERBOUND(#209491,.T.); +#209498= IFCFACE((#209495)); +#209502= IFCPOLYLOOP((#205597,#205593,#205589,#205601)); +#209506= IFCFACEOUTERBOUND(#209502,.T.); +#209509= IFCFACE((#209506)); +#209513= IFCCLOSEDSHELL((#209047,#209058,#209069,#209080,#209091,#209102,#209113,#209124,#209135,#209146,#209157,#209168,#209179,#209190,#209201,#209212,#209223,#209234,#209245,#209256,#209267,#209278,#209289,#209300,#209311,#209322,#209333,#209344,#209355,#209366,#209377,#209388,#209399,#209410,#209421,#209432,#209443,#209454,#209465,#209476,#209487,#209498,#209509)); +#209517= IFCFACETEDBREP(#209513); +#209520= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#209522= IFCPRESENTATIONSTYLEASSIGNMENT((#209520)); +#209524= IFCSTYLEDITEM(#209517,(#209522),$); +#209528= IFCPOLYLOOP((#205749,#205753,#205757,#205761)); +#209532= IFCFACEOUTERBOUND(#209528,.T.); +#209535= IFCFACE((#209532)); +#209539= IFCPOLYLOOP((#205765,#205769,#205753,#205749)); +#209543= IFCFACEOUTERBOUND(#209539,.T.); +#209546= IFCFACE((#209543)); +#209550= IFCPOLYLOOP((#205753,#205769,#205773,#205777,#205781,#205785,#205789,#205793,#205797,#205801,#205805,#205809,#205813,#205817,#205821,#205825,#205829,#205833,#205837,#205841,#205845,#205849,#205853,#205857,#205861,#205865,#205869,#205873,#205877,#205881,#205885,#205889,#205893,#205897,#205901,#205905,#205909,#205913,#205917,#205921,#205925,#205929,#205933,#205757)); +#209554= IFCFACEOUTERBOUND(#209550,.T.); +#209557= IFCFACE((#209554)); +#209561= IFCPOLYLOOP((#205761,#205757,#205933,#205937)); +#209565= IFCFACEOUTERBOUND(#209561,.T.); +#209568= IFCFACE((#209565)); +#209572= IFCPOLYLOOP((#205749,#205761,#205937,#205941,#205945,#205949,#205953,#205957,#205961,#205965,#205969,#205973,#205977,#205981,#205985,#205989,#205993,#205997,#206001,#206005,#206009,#206013,#206017,#206021,#206025,#206029,#206033,#206037,#206041,#206045,#206049,#206053,#206057,#206061,#206065,#206069,#206073,#206077,#206081,#206085,#206089,#206093,#206097,#205765)); +#209576= IFCFACEOUTERBOUND(#209572,.T.); +#209579= IFCFACE((#209576)); +#209583= IFCPOLYLOOP((#206097,#205773,#205769,#205765)); +#209587= IFCFACEOUTERBOUND(#209583,.T.); +#209590= IFCFACE((#209587)); +#209594= IFCPOLYLOOP((#206093,#205777,#205773,#206097)); +#209598= IFCFACEOUTERBOUND(#209594,.T.); +#209601= IFCFACE((#209598)); +#209605= IFCPOLYLOOP((#206089,#205781,#205777,#206093)); +#209609= IFCFACEOUTERBOUND(#209605,.T.); +#209612= IFCFACE((#209609)); +#209616= IFCPOLYLOOP((#206085,#205785,#205781,#206089)); +#209620= IFCFACEOUTERBOUND(#209616,.T.); +#209623= IFCFACE((#209620)); +#209627= IFCPOLYLOOP((#206081,#205789,#205785,#206085)); +#209631= IFCFACEOUTERBOUND(#209627,.T.); +#209634= IFCFACE((#209631)); +#209638= IFCPOLYLOOP((#206077,#205793,#205789,#206081)); +#209642= IFCFACEOUTERBOUND(#209638,.T.); +#209645= IFCFACE((#209642)); +#209649= IFCPOLYLOOP((#206073,#205797,#205793,#206077)); +#209653= IFCFACEOUTERBOUND(#209649,.T.); +#209656= IFCFACE((#209653)); +#209660= IFCPOLYLOOP((#206069,#205801,#205797,#206073)); +#209664= IFCFACEOUTERBOUND(#209660,.T.); +#209667= IFCFACE((#209664)); +#209671= IFCPOLYLOOP((#206065,#205805,#205801,#206069)); +#209675= IFCFACEOUTERBOUND(#209671,.T.); +#209678= IFCFACE((#209675)); +#209682= IFCPOLYLOOP((#206061,#205809,#205805,#206065)); +#209686= IFCFACEOUTERBOUND(#209682,.T.); +#209689= IFCFACE((#209686)); +#209693= IFCPOLYLOOP((#206057,#205813,#205809,#206061)); +#209697= IFCFACEOUTERBOUND(#209693,.T.); +#209700= IFCFACE((#209697)); +#209704= IFCPOLYLOOP((#206053,#205817,#205813,#206057)); +#209708= IFCFACEOUTERBOUND(#209704,.T.); +#209711= IFCFACE((#209708)); +#209715= IFCPOLYLOOP((#206049,#205821,#205817,#206053)); +#209719= IFCFACEOUTERBOUND(#209715,.T.); +#209722= IFCFACE((#209719)); +#209726= IFCPOLYLOOP((#206045,#205825,#205821,#206049)); +#209730= IFCFACEOUTERBOUND(#209726,.T.); +#209733= IFCFACE((#209730)); +#209737= IFCPOLYLOOP((#206041,#205829,#205825,#206045)); +#209741= IFCFACEOUTERBOUND(#209737,.T.); +#209744= IFCFACE((#209741)); +#209748= IFCPOLYLOOP((#206037,#205833,#205829,#206041)); +#209752= IFCFACEOUTERBOUND(#209748,.T.); +#209755= IFCFACE((#209752)); +#209759= IFCPOLYLOOP((#206033,#205837,#205833,#206037)); +#209763= IFCFACEOUTERBOUND(#209759,.T.); +#209766= IFCFACE((#209763)); +#209770= IFCPOLYLOOP((#206029,#205841,#205837,#206033)); +#209774= IFCFACEOUTERBOUND(#209770,.T.); +#209777= IFCFACE((#209774)); +#209781= IFCPOLYLOOP((#206025,#205845,#205841,#206029)); +#209785= IFCFACEOUTERBOUND(#209781,.T.); +#209788= IFCFACE((#209785)); +#209792= IFCPOLYLOOP((#206021,#205849,#205845,#206025)); +#209796= IFCFACEOUTERBOUND(#209792,.T.); +#209799= IFCFACE((#209796)); +#209803= IFCPOLYLOOP((#206017,#205853,#205849,#206021)); +#209807= IFCFACEOUTERBOUND(#209803,.T.); +#209810= IFCFACE((#209807)); +#209814= IFCPOLYLOOP((#206013,#205857,#205853,#206017)); +#209818= IFCFACEOUTERBOUND(#209814,.T.); +#209821= IFCFACE((#209818)); +#209825= IFCPOLYLOOP((#206009,#205861,#205857,#206013)); +#209829= IFCFACEOUTERBOUND(#209825,.T.); +#209832= IFCFACE((#209829)); +#209836= IFCPOLYLOOP((#206005,#205865,#205861,#206009)); +#209840= IFCFACEOUTERBOUND(#209836,.T.); +#209843= IFCFACE((#209840)); +#209847= IFCPOLYLOOP((#206001,#205869,#205865,#206005)); +#209851= IFCFACEOUTERBOUND(#209847,.T.); +#209854= IFCFACE((#209851)); +#209858= IFCPOLYLOOP((#205997,#205873,#205869,#206001)); +#209862= IFCFACEOUTERBOUND(#209858,.T.); +#209865= IFCFACE((#209862)); +#209869= IFCPOLYLOOP((#205993,#205877,#205873,#205997)); +#209873= IFCFACEOUTERBOUND(#209869,.T.); +#209876= IFCFACE((#209873)); +#209880= IFCPOLYLOOP((#205989,#205881,#205877,#205993)); +#209884= IFCFACEOUTERBOUND(#209880,.T.); +#209887= IFCFACE((#209884)); +#209891= IFCPOLYLOOP((#205985,#205885,#205881,#205989)); +#209895= IFCFACEOUTERBOUND(#209891,.T.); +#209898= IFCFACE((#209895)); +#209902= IFCPOLYLOOP((#205981,#205889,#205885,#205985)); +#209906= IFCFACEOUTERBOUND(#209902,.T.); +#209909= IFCFACE((#209906)); +#209913= IFCPOLYLOOP((#205977,#205893,#205889,#205981)); +#209917= IFCFACEOUTERBOUND(#209913,.T.); +#209920= IFCFACE((#209917)); +#209924= IFCPOLYLOOP((#205973,#205897,#205893,#205977)); +#209928= IFCFACEOUTERBOUND(#209924,.T.); +#209931= IFCFACE((#209928)); +#209935= IFCPOLYLOOP((#205969,#205901,#205897,#205973)); +#209939= IFCFACEOUTERBOUND(#209935,.T.); +#209942= IFCFACE((#209939)); +#209946= IFCPOLYLOOP((#205965,#205905,#205901,#205969)); +#209950= IFCFACEOUTERBOUND(#209946,.T.); +#209953= IFCFACE((#209950)); +#209957= IFCPOLYLOOP((#205961,#205909,#205905,#205965)); +#209961= IFCFACEOUTERBOUND(#209957,.T.); +#209964= IFCFACE((#209961)); +#209968= IFCPOLYLOOP((#205957,#205913,#205909,#205961)); +#209972= IFCFACEOUTERBOUND(#209968,.T.); +#209975= IFCFACE((#209972)); +#209979= IFCPOLYLOOP((#205953,#205917,#205913,#205957)); +#209983= IFCFACEOUTERBOUND(#209979,.T.); +#209986= IFCFACE((#209983)); +#209990= IFCPOLYLOOP((#205949,#205921,#205917,#205953)); +#209994= IFCFACEOUTERBOUND(#209990,.T.); +#209997= IFCFACE((#209994)); +#210001= IFCPOLYLOOP((#205945,#205925,#205921,#205949)); +#210005= IFCFACEOUTERBOUND(#210001,.T.); +#210008= IFCFACE((#210005)); +#210012= IFCPOLYLOOP((#205941,#205929,#205925,#205945)); +#210016= IFCFACEOUTERBOUND(#210012,.T.); +#210019= IFCFACE((#210016)); +#210023= IFCPOLYLOOP((#205937,#205933,#205929,#205941)); +#210027= IFCFACEOUTERBOUND(#210023,.T.); +#210030= IFCFACE((#210027)); +#210034= IFCCLOSEDSHELL((#209535,#209546,#209557,#209568,#209579,#209590,#209601,#209612,#209623,#209634,#209645,#209656,#209667,#209678,#209689,#209700,#209711,#209722,#209733,#209744,#209755,#209766,#209777,#209788,#209799,#209810,#209821,#209832,#209843,#209854,#209865,#209876,#209887,#209898,#209909,#209920,#209931,#209942,#209953,#209964,#209975,#209986,#209997,#210008,#210019,#210030)); +#210038= IFCFACETEDBREP(#210034); +#210041= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#210043= IFCPRESENTATIONSTYLEASSIGNMENT((#210041)); +#210045= IFCSTYLEDITEM(#210038,(#210043),$); +#210049= IFCPOLYLOOP((#206101,#206105,#206109,#206113)); +#210053= IFCFACEOUTERBOUND(#210049,.T.); +#210056= IFCFACE((#210053)); +#210060= IFCPOLYLOOP((#206117,#206121,#206105,#206101)); +#210064= IFCFACEOUTERBOUND(#210060,.T.); +#210067= IFCFACE((#210064)); +#210071= IFCPOLYLOOP((#206105,#206121,#206125,#206129,#206133,#206137,#206141,#206145,#206149,#206153,#206157,#206161,#206165,#206169,#206173,#206177,#206181,#206185,#206189,#206193,#206197,#206201,#206205,#206209,#206213,#206217,#206221,#206225,#206229,#206233,#206237,#206241,#206245,#206249,#206253,#206257,#206261,#206265,#206269,#206273,#206109)); +#210075= IFCFACEOUTERBOUND(#210071,.T.); +#210078= IFCFACE((#210075)); +#210082= IFCPOLYLOOP((#206113,#206109,#206273,#206277)); +#210086= IFCFACEOUTERBOUND(#210082,.T.); +#210089= IFCFACE((#210086)); +#210093= IFCPOLYLOOP((#206101,#206113,#206277,#206281,#206285,#206289,#206293,#206297,#206301,#206305,#206309,#206313,#206317,#206321,#206325,#206329,#206333,#206337,#206341,#206345,#206349,#206353,#206357,#206361,#206365,#206369,#206373,#206377,#206381,#206385,#206389,#206393,#206397,#206401,#206405,#206409,#206413,#206417,#206421,#206425,#206117)); +#210097= IFCFACEOUTERBOUND(#210093,.T.); +#210100= IFCFACE((#210097)); +#210104= IFCPOLYLOOP((#206425,#206125,#206121,#206117)); +#210108= IFCFACEOUTERBOUND(#210104,.T.); +#210111= IFCFACE((#210108)); +#210115= IFCPOLYLOOP((#206421,#206129,#206125,#206425)); +#210119= IFCFACEOUTERBOUND(#210115,.T.); +#210122= IFCFACE((#210119)); +#210126= IFCPOLYLOOP((#206417,#206133,#206129,#206421)); +#210130= IFCFACEOUTERBOUND(#210126,.T.); +#210133= IFCFACE((#210130)); +#210137= IFCPOLYLOOP((#206413,#206137,#206133,#206417)); +#210141= IFCFACEOUTERBOUND(#210137,.T.); +#210144= IFCFACE((#210141)); +#210148= IFCPOLYLOOP((#206409,#206141,#206137,#206413)); +#210152= IFCFACEOUTERBOUND(#210148,.T.); +#210155= IFCFACE((#210152)); +#210159= IFCPOLYLOOP((#206405,#206145,#206141,#206409)); +#210163= IFCFACEOUTERBOUND(#210159,.T.); +#210166= IFCFACE((#210163)); +#210170= IFCPOLYLOOP((#206401,#206149,#206145,#206405)); +#210174= IFCFACEOUTERBOUND(#210170,.T.); +#210177= IFCFACE((#210174)); +#210181= IFCPOLYLOOP((#206397,#206153,#206149,#206401)); +#210185= IFCFACEOUTERBOUND(#210181,.T.); +#210188= IFCFACE((#210185)); +#210192= IFCPOLYLOOP((#206393,#206157,#206153,#206397)); +#210196= IFCFACEOUTERBOUND(#210192,.T.); +#210199= IFCFACE((#210196)); +#210203= IFCPOLYLOOP((#206389,#206161,#206157,#206393)); +#210207= IFCFACEOUTERBOUND(#210203,.T.); +#210210= IFCFACE((#210207)); +#210214= IFCPOLYLOOP((#206385,#206165,#206161,#206389)); +#210218= IFCFACEOUTERBOUND(#210214,.T.); +#210221= IFCFACE((#210218)); +#210225= IFCPOLYLOOP((#206381,#206169,#206165,#206385)); +#210229= IFCFACEOUTERBOUND(#210225,.T.); +#210232= IFCFACE((#210229)); +#210236= IFCPOLYLOOP((#206377,#206173,#206169,#206381)); +#210240= IFCFACEOUTERBOUND(#210236,.T.); +#210243= IFCFACE((#210240)); +#210247= IFCPOLYLOOP((#206373,#206177,#206173,#206377)); +#210251= IFCFACEOUTERBOUND(#210247,.T.); +#210254= IFCFACE((#210251)); +#210258= IFCPOLYLOOP((#206369,#206181,#206177,#206373)); +#210262= IFCFACEOUTERBOUND(#210258,.T.); +#210265= IFCFACE((#210262)); +#210269= IFCPOLYLOOP((#206365,#206185,#206181,#206369)); +#210273= IFCFACEOUTERBOUND(#210269,.T.); +#210276= IFCFACE((#210273)); +#210280= IFCPOLYLOOP((#206361,#206189,#206185,#206365)); +#210284= IFCFACEOUTERBOUND(#210280,.T.); +#210287= IFCFACE((#210284)); +#210291= IFCPOLYLOOP((#206357,#206193,#206189,#206361)); +#210295= IFCFACEOUTERBOUND(#210291,.T.); +#210298= IFCFACE((#210295)); +#210302= IFCPOLYLOOP((#206353,#206197,#206193,#206357)); +#210306= IFCFACEOUTERBOUND(#210302,.T.); +#210309= IFCFACE((#210306)); +#210313= IFCPOLYLOOP((#206349,#206201,#206197,#206353)); +#210317= IFCFACEOUTERBOUND(#210313,.T.); +#210320= IFCFACE((#210317)); +#210324= IFCPOLYLOOP((#206345,#206205,#206201,#206349)); +#210328= IFCFACEOUTERBOUND(#210324,.T.); +#210331= IFCFACE((#210328)); +#210335= IFCPOLYLOOP((#206341,#206209,#206205,#206345)); +#210339= IFCFACEOUTERBOUND(#210335,.T.); +#210342= IFCFACE((#210339)); +#210346= IFCPOLYLOOP((#206337,#206213,#206209,#206341)); +#210350= IFCFACEOUTERBOUND(#210346,.T.); +#210353= IFCFACE((#210350)); +#210357= IFCPOLYLOOP((#206333,#206217,#206213,#206337)); +#210361= IFCFACEOUTERBOUND(#210357,.T.); +#210364= IFCFACE((#210361)); +#210368= IFCPOLYLOOP((#206329,#206221,#206217,#206333)); +#210372= IFCFACEOUTERBOUND(#210368,.T.); +#210375= IFCFACE((#210372)); +#210379= IFCPOLYLOOP((#206325,#206225,#206221,#206329)); +#210383= IFCFACEOUTERBOUND(#210379,.T.); +#210386= IFCFACE((#210383)); +#210390= IFCPOLYLOOP((#206321,#206229,#206225,#206325)); +#210394= IFCFACEOUTERBOUND(#210390,.T.); +#210397= IFCFACE((#210394)); +#210401= IFCPOLYLOOP((#206317,#206233,#206229,#206321)); +#210405= IFCFACEOUTERBOUND(#210401,.T.); +#210408= IFCFACE((#210405)); +#210412= IFCPOLYLOOP((#206313,#206237,#206233,#206317)); +#210416= IFCFACEOUTERBOUND(#210412,.T.); +#210419= IFCFACE((#210416)); +#210423= IFCPOLYLOOP((#206309,#206241,#206237,#206313)); +#210427= IFCFACEOUTERBOUND(#210423,.T.); +#210430= IFCFACE((#210427)); +#210434= IFCPOLYLOOP((#206305,#206245,#206241,#206309)); +#210438= IFCFACEOUTERBOUND(#210434,.T.); +#210441= IFCFACE((#210438)); +#210445= IFCPOLYLOOP((#206301,#206249,#206245,#206305)); +#210449= IFCFACEOUTERBOUND(#210445,.T.); +#210452= IFCFACE((#210449)); +#210456= IFCPOLYLOOP((#206297,#206253,#206249,#206301)); +#210460= IFCFACEOUTERBOUND(#210456,.T.); +#210463= IFCFACE((#210460)); +#210467= IFCPOLYLOOP((#206293,#206257,#206253,#206297)); +#210471= IFCFACEOUTERBOUND(#210467,.T.); +#210474= IFCFACE((#210471)); +#210478= IFCPOLYLOOP((#206289,#206261,#206257,#206293)); +#210482= IFCFACEOUTERBOUND(#210478,.T.); +#210485= IFCFACE((#210482)); +#210489= IFCPOLYLOOP((#206285,#206265,#206261,#206289)); +#210493= IFCFACEOUTERBOUND(#210489,.T.); +#210496= IFCFACE((#210493)); +#210500= IFCPOLYLOOP((#206281,#206269,#206265,#206285)); +#210504= IFCFACEOUTERBOUND(#210500,.T.); +#210507= IFCFACE((#210504)); +#210511= IFCPOLYLOOP((#206277,#206273,#206269,#206281)); +#210515= IFCFACEOUTERBOUND(#210511,.T.); +#210518= IFCFACE((#210515)); +#210522= IFCCLOSEDSHELL((#210056,#210067,#210078,#210089,#210100,#210111,#210122,#210133,#210144,#210155,#210166,#210177,#210188,#210199,#210210,#210221,#210232,#210243,#210254,#210265,#210276,#210287,#210298,#210309,#210320,#210331,#210342,#210353,#210364,#210375,#210386,#210397,#210408,#210419,#210430,#210441,#210452,#210463,#210474,#210485,#210496,#210507,#210518)); +#210526= IFCFACETEDBREP(#210522); +#210529= IFCSURFACESTYLE('Chrom',.BOTH.,(#206583)); +#210531= IFCPRESENTATIONSTYLEASSIGNMENT((#210529)); +#210533= IFCSTYLEDITEM(#210526,(#210531),$); +#210537= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#206579,#206834,#206915,#207161,#207407,#207499,#208020,#208508,#209029,#209517,#210038,#210526)); +#210543= IFCPRODUCTDEFINITIONSHAPE($,$,(#210537)); +#210547= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#210551= IFCCARTESIANPOINT((6.81,3.315,1.75)); +#210555= IFCAXIS2PLACEMENT3D(#210551,#36,#210547); +#210558= IFCLOCALPLACEMENT(#37607,#210555); +#210561= IFCFLOWTERMINAL('3_Q6nOhhnCQAywB$iZ0UXn',#13,'Obj.-0102',$,$,#210558,#210543,'FE686C58-AEBC-4C68-AF-3A-2FFB2301E871'); +#210581= IFCAIRTERMINALTYPE('26RbbX0X9F3PxKJmYpHoER',#13,'Designhaube_2 14',$,$,$,$,$,'Designhaube_2 14',.REGISTER.); +#210587= IFCRELDEFINESBYTYPE('2lCW8zzEf26fjy7Nl40ANv',#13,$,$,(#210561),#210581); +#210589= IFCRELASSOCIATESMATERIAL('0rGFG8lPLEp80Z9DVjCOQ4',#13,$,$,(#210561),#1926); +#210591= IFCSLAB('27aVx6q8fAVAzdVb6TKqJZ',#13,'Boden EG',$,$,#210654,#210643,'BAA2830D-0ED8-43E3-B5-BD-C528E0EB777A',.FLOOR.); +#210610= IFCCARTESIANPOINT((0.,0.)); +#210614= IFCCARTESIANPOINT((8.01,0.)); +#210618= IFCCARTESIANPOINT((8.01,-8.01)); +#210622= IFCCARTESIANPOINT((3.5527137E-15,-8.01)); +#210626= IFCPOLYLINE((#210610,#210614,#210618,#210622,#210610)); +#210630= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#210626); +#210631= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#210634= IFCEXTRUDEDAREASOLID(#210630,#210631,#36,0.15); +#210637= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#210634)); +#210643= IFCPRODUCTDEFINITIONSHAPE($,$,(#210637)); +#210647= IFCCARTESIANPOINT((-3.5527137E-15,8.01,-0.15)); +#210651= IFCAXIS2PLACEMENT3D(#210647,#36,#28); +#210654= IFCLOCALPLACEMENT(#37607,#210651); +#210657= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#210660= IFCCARTESIANPOINT((7.71,-5.31)); +#210664= IFCCARTESIANPOINT((7.71,-7.71)); +#210668= IFCCARTESIANPOINT((5.91,-7.71)); +#210672= IFCCARTESIANPOINT((5.91,-5.31)); +#210676= IFCPOLYLINE((#210660,#210664,#210668,#210672,#210660)); +#210680= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#210676); +#210681= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#210684= IFCEXTRUDEDAREASOLID(#210680,#210681,#36,0.15); +#210687= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#210684)); +#210693= IFCPRODUCTDEFINITIONSHAPE($,$,(#210687)); +#210697= IFCLOCALPLACEMENT(#210654,#210657); +#210700= IFCOPENINGELEMENT('0fnoNbN5fAlhh0Bo7qewz8',#13,$,$,$,#210697,#210693,'BAA2830D-0ED8-43E3-B5-BD-C528E0EB777A'); +#210721= IFCRELVOIDSELEMENT('1eCuS$x7z2rPaW98IGncoc',#13,$,$,#210591,#210700); +#210722= IFCMATERIALLAYERSETUSAGE(#37167,.AXIS3.,.NEGATIVE.,0.15); +#210723= IFCRELASSOCIATESMATERIAL('3vm8I2ATL6fOj$3rtgCD$K',#13,$,$,(#210591),#210722); +#210725= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#210727= IFCPRESENTATIONSTYLEASSIGNMENT((#210725)); +#210729= IFCSTYLEDITEM(#210634,(#210727),$); +#210733= IFCPROPERTYSET('03fitjH$9FKA0h7N7MVPec',#13,'Pset_SlabCommon',$,(#210738)); +#210738= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.5),$); +#210742= IFCRELDEFINESBYPROPERTIES('2Wztv7$BHBOBpNMbUs_YlD',#13,$,$,(#210591),#210733); +#210744= IFCQUANTITYLENGTH('Perimeter',$,$,32.04); +#210746= IFCQUANTITYLENGTH('Width',$,$,0.15); +#210748= IFCQUANTITYVOLUME('GrossVolume',$,$,9.624015); +#210750= IFCQUANTITYVOLUME('NetVolume',$,$,9.624015); +#210752= IFCQUANTITYAREA('GrossArea',$,$,64.1601); +#210754= IFCQUANTITYAREA('NetArea',$,$,64.1601); +#210756= IFCELEMENTQUANTITY('22nle3VAH21PqVraE7vynk',#13,'BaseQuantities',$,'',(#210744,#210746,#210748,#210750,#210752,#210754)); +#210761= IFCRELDEFINESBYPROPERTIES('1ozdZh5Nv9wABobHm3kPRu',#13,$,$,(#210591),#210756); +#210763= IFCCARTESIANPOINT((0.,0.)); +#210767= IFCCARTESIANPOINT((7.41,0.)); +#210771= IFCCARTESIANPOINT((7.41,4.895)); +#210775= IFCCARTESIANPOINT((0.,4.895)); +#210779= IFCPOLYLINE((#210763,#210767,#210771,#210775,#210763)); +#210783= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#210779); +#210784= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#210787= IFCEXTRUDEDAREASOLID(#210783,#210784,#36,2.75); +#210790= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#210787)); +#210796= IFCPRODUCTDEFINITIONSHAPE($,$,(#210790)); +#210800= IFCDIRECTION((-1.,0.,0.)); +#210804= IFCCARTESIANPOINT((7.71,7.71,0.)); +#210808= IFCAXIS2PLACEMENT3D(#210804,#36,#210800); +#210811= IFCLOCALPLACEMENT(#37607,#210808); +#210814= IFCSPACE('0khax24vfDFv7TxA0FJjue',#13,'101',$,$,#210811,#210796,'Wohnen/Essen/Kochen',.ELEMENT.,.INTERNAL.,$); +#210826= IFCPROPERTYSET('0Mkg_54xn4Tf0WYo14v9cN',#13,'Pset_SpaceThermalRequirements',$,(#210831,#210835,#210839,#210843,#210847,#210851,#210855,#210859,#210863)); +#210831= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#210835= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#210839= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#210843= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#210847= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#210851= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#210855= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.T.),$); +#210859= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#210863= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#210867= IFCRELDEFINESBYPROPERTIES('3axzW_i3P4vwtFj8x2xHKt',#13,$,$,(#210814),#210826); +#210869= IFCQUANTITYLENGTH('Height',$,$,2.75); +#210871= IFCQUANTITYLENGTH('Perimeter',$,$,24.61); +#210873= IFCQUANTITYVOLUME('GrossVolume',$,$,99.747862); +#210875= IFCQUANTITYVOLUME('NetVolume',$,$,99.747862); +#210877= IFCQUANTITYAREA('GrossFloorArea',$,$,36.27195); +#210879= IFCQUANTITYAREA('NetFloorArea',$,$,36.27195); +#210881= IFCQUANTITYAREA('GrossWallArea',$,$,67.6775); +#210883= IFCQUANTITYAREA('NetWallArea',$,$,67.6775); +#210885= IFCELEMENTQUANTITY('1vUnC5K7n84xMaurkZvdt4',#13,'BaseQuantities',$,'',(#210869,#210871,#210873,#210875,#210877,#210879,#210881,#210883)); +#210890= IFCRELDEFINESBYPROPERTIES('31UZwY9sj8Se2cN4khaoYt',#13,$,$,(#210814),#210885); +#210892= IFCCARTESIANPOINT((0.,0.)); +#210896= IFCCARTESIANPOINT((2.285,0.)); +#210900= IFCCARTESIANPOINT((2.285,1.1425)); +#210904= IFCCARTESIANPOINT((0.,1.1425)); +#210908= IFCPOLYLINE((#210892,#210896,#210900,#210904,#210892)); +#210912= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#210908); +#210913= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#210916= IFCEXTRUDEDAREASOLID(#210912,#210913,#36,2.75); +#210919= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#210916)); +#210925= IFCPRODUCTDEFINITIONSHAPE($,$,(#210919)); +#210929= IFCDIRECTION((-1.,0.,0.)); +#210933= IFCCARTESIANPOINT((2.585,2.7,0.)); +#210937= IFCAXIS2PLACEMENT3D(#210933,#36,#210929); +#210940= IFCLOCALPLACEMENT(#37607,#210937); +#210943= IFCSPACE('0n2AsuUAb6JBjUnEfWZYEE',#13,'102',$,$,#210940,#210925,'Abstellraum',.ELEMENT.,.INTERNAL.,$); +#210955= IFCPROPERTYSET('2Pc0Nm6Ej5fhd2eEOYKTCv',#13,'Pset_SpaceThermalRequirements',$,(#210960,#210964,#210968,#210972,#210976,#210980,#210984,#210988,#210992)); +#210960= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#210964= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#210968= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#210972= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#210976= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#210980= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(10.),$); +#210984= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.F.),$); +#210988= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#210992= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#210996= IFCRELDEFINESBYPROPERTIES('2EZysHp$L7y9rJavDPCbcP',#13,$,$,(#210943),#210955); +#210998= IFCQUANTITYLENGTH('Height',$,$,2.75); +#211000= IFCQUANTITYLENGTH('Perimeter',$,$,6.855); +#211002= IFCQUANTITYVOLUME('GrossVolume',$,$,7.1791844); +#211004= IFCQUANTITYVOLUME('NetVolume',$,$,7.1791844); +#211006= IFCQUANTITYAREA('GrossFloorArea',$,$,2.6106125); +#211008= IFCQUANTITYAREA('NetFloorArea',$,$,2.6106125); +#211010= IFCQUANTITYAREA('GrossWallArea',$,$,18.85125); +#211012= IFCQUANTITYAREA('NetWallArea',$,$,18.85125); +#211014= IFCELEMENTQUANTITY('3tazINjqD1Ke$XfPaEt4H9',#13,'BaseQuantities',$,'',(#210998,#211000,#211002,#211004,#211006,#211008,#211010,#211012)); +#211019= IFCRELDEFINESBYPROPERTIES('0C5V8mxlj8F88AQrxwiLoN',#13,$,$,(#210943),#211014); +#211021= IFCCARTESIANPOINT((0.,0.)); +#211025= IFCCARTESIANPOINT((2.285,0.)); +#211029= IFCCARTESIANPOINT((2.285,1.1425)); +#211033= IFCCARTESIANPOINT((0.,1.1425)); +#211037= IFCPOLYLINE((#211021,#211025,#211029,#211033,#211021)); +#211041= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#211037); +#211042= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#211045= IFCEXTRUDEDAREASOLID(#211041,#211042,#36,2.75); +#211048= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#211045)); +#211054= IFCPRODUCTDEFINITIONSHAPE($,$,(#211048)); +#211058= IFCCARTESIANPOINT((0.3,0.3,0.)); +#211062= IFCAXIS2PLACEMENT3D(#211058,#36,#28); +#211065= IFCLOCALPLACEMENT(#37607,#211062); +#211068= IFCSPACE('3bIS0Lq712W9NTGe3Ej4EE',#13,'103',$,$,#211065,#211054,'WC',.ELEMENT.,.INTERNAL.,$); +#211080= IFCPROPERTYSET('1__D7jwuHBiQZOBS2Cs1Oq',#13,'Pset_SpaceThermalRequirements',$,(#211085,#211089,#211093,#211097,#211101,#211105,#211109,#211113,#211117)); +#211085= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211089= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211093= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211097= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211101= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211105= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211109= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.T.),$); +#211113= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#211117= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#211121= IFCRELDEFINESBYPROPERTIES('3ruyrQPHP4ye_ontDMivVB',#13,$,$,(#211068),#211080); +#211123= IFCQUANTITYLENGTH('Height',$,$,2.75); +#211125= IFCQUANTITYLENGTH('Perimeter',$,$,6.855); +#211127= IFCQUANTITYVOLUME('GrossVolume',$,$,7.1791844); +#211129= IFCQUANTITYVOLUME('NetVolume',$,$,7.1791844); +#211131= IFCQUANTITYAREA('GrossFloorArea',$,$,2.6106125); +#211133= IFCQUANTITYAREA('NetFloorArea',$,$,2.6106125); +#211135= IFCQUANTITYAREA('GrossWallArea',$,$,18.85125); +#211137= IFCQUANTITYAREA('NetWallArea',$,$,18.85125); +#211139= IFCELEMENTQUANTITY('06T1wWACX83xxdVZCvkSBV',#13,'BaseQuantities',$,'',(#211123,#211125,#211127,#211129,#211131,#211133,#211135,#211137)); +#211144= IFCRELDEFINESBYPROPERTIES('1QbbTmEmf7julzY9ZXy_mh',#13,$,$,(#211068),#211139); +#211146= IFCCARTESIANPOINT((0.,0.)); +#211150= IFCCARTESIANPOINT((5.01,0.)); +#211154= IFCCARTESIANPOINT((5.01,2.4)); +#211158= IFCCARTESIANPOINT((0.,2.4)); +#211162= IFCPOLYLINE((#211146,#211150,#211154,#211158,#211146)); +#211166= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#211162); +#211167= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#211170= IFCEXTRUDEDAREASOLID(#211166,#211167,#36,2.75); +#211173= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#211170)); +#211179= IFCPRODUCTDEFINITIONSHAPE($,$,(#211173)); +#211183= IFCDIRECTION((-1.,0.,0.)); +#211187= IFCCARTESIANPOINT((7.71,2.7,0.)); +#211191= IFCAXIS2PLACEMENT3D(#211187,#36,#211183); +#211194= IFCLOCALPLACEMENT(#37607,#211191); +#211197= IFCSPACE('2zUdCJ681CWPo$2EfFfz8g',#13,'104',$,$,#211194,#211179,'Diele-Erdgeschoss',.ELEMENT.,.INTERNAL.,$); +#211209= IFCPROPERTYSET('2Q1xohGP9DzhvaB2iXNuW7',#13,'Pset_SpaceThermalRequirements',$,(#211214,#211218,#211222,#211226,#211230,#211234,#211238,#211242,#211246)); +#211214= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211218= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211222= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211226= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211230= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211234= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#211238= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.T.),$); +#211242= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#211246= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#211250= IFCRELDEFINESBYPROPERTIES('0N1tLXVUb81epllDLfUuO4',#13,$,$,(#211197),#211209); +#211252= IFCQUANTITYLENGTH('Height',$,$,2.75); +#211254= IFCQUANTITYLENGTH('Perimeter',$,$,14.82); +#211256= IFCQUANTITYVOLUME('GrossVolume',$,$,33.066); +#211258= IFCQUANTITYVOLUME('NetVolume',$,$,33.066); +#211260= IFCQUANTITYAREA('GrossFloorArea',$,$,12.024); +#211262= IFCQUANTITYAREA('NetFloorArea',$,$,12.024); +#211264= IFCQUANTITYAREA('GrossWallArea',$,$,40.755); +#211266= IFCQUANTITYAREA('NetWallArea',$,$,40.755); +#211268= IFCELEMENTQUANTITY('3oMKfDuaT0I8$YoxBF5CzT',#13,'BaseQuantities',$,'',(#211252,#211254,#211256,#211258,#211260,#211262,#211264,#211266)); +#211273= IFCRELDEFINESBYPROPERTIES('3EU$ZYpfP8x82yChWL0t5w',#13,$,$,(#211197),#211268); +#211275= IFCRELCONTAINEDINSPATIALSTRUCTURE('0oMouIjPH9yPK5wM71i5eu',#13,'BuildingStoreyContainer','BuildingStoreyContainer for Building Elements',(#37779,#38350,#39811,#39967,#40074,#41561,#42411,#42536,#43007,#43857,#43986,#45473,#45634,#46092,#46250,#46379,#46564,#46682,#61041,#68289,#152083,#160963,#161038,#161650,#170816,#172184,#172261,#172318,#172375,#177249,#178553,#189806,#194854,#194931,#199937,#201408,#201485,#203768,#210561,#210591),#37610); +#211277= IFCRELAGGREGATES('02CcqsQRT5yuwxHqZN_d3A',#13,'BuildingStoreyContainer','BuildingStoreyContainer for Spaces',#37610,(#210814,#210943,#211068,#211197)); +#211279= IFCCARTESIANPOINT((0.,0.,2.9)); +#211283= IFCAXIS2PLACEMENT3D(#211279,#36,#28); +#211286= IFCLOCALPLACEMENT(#1893,#211283); +#211289= IFCBUILDINGSTOREY('3SDgwgTHX3IwInb7nHcqIK',#13,'1. Dachgeschoss',$,$,#211286,$,'1. Dachgeschoss',.ELEMENT.,2.9); +#211299= IFCMATERIALLAYERSETUSAGE(#37762,.AXIS2.,.POSITIVE.,0.); +#211300= IFCDIRECTION((-1.,0.,0.)); +#211304= IFCCARTESIANPOINT((8.01,8.01,0.)); +#211308= IFCAXIS2PLACEMENT3D(#211304,#36,#211300); +#211311= IFCLOCALPLACEMENT(#211286,#211308); +#211314= IFCWALLSTANDARDCASE('3L207Fc1vFYRpju1HriLDp',#13,'IfcWall-3',$,$,#211311,#211648,'B4789435-F177-4A37-A1-5C-7D9A8F902B7D'); +#211333= IFCCARTESIANPOINT((0.,0.)); +#211337= IFCCARTESIANPOINT((8.01,0.)); +#211341= IFCPOLYLINE((#211333,#211337)); +#211345= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#211341)); +#211351= IFCDIRECTION((0.64278761,0.,-0.76604444)); +#211355= IFCCARTESIANPOINT((-0.49240388,0.,0.58682409)); +#211359= IFCAXIS2PLACEMENT3D(#211355,#211351,#32); +#211362= IFCPLANE(#211359); +#211365= IFCCARTESIANPOINT((4.005,-0.15)); +#211369= IFCCARTESIANPOINT((4.005,0.45)); +#211373= IFCCARTESIANPOINT((-0.01,0.45)); +#211377= IFCCARTESIANPOINT((-0.01,-0.15)); +#211381= IFCCARTESIANPOINT((4.005,-0.15)); +#211385= IFCPOLYLINE((#211365,#211369,#211373,#211377,#211381)); +#211389= IFCPOLYGONALBOUNDEDHALFSPACE(#211362,.T.,#44,#211385); +#211392= IFCDIRECTION((0.64278761,0.,-0.76604444)); +#211396= IFCCARTESIANPOINT((-0.49240388,0.,0.58682409)); +#211400= IFCAXIS2PLACEMENT3D(#211396,#211392,#32); +#211403= IFCPLANE(#211400); +#211406= IFCCARTESIANPOINT((4.005,-0.15)); +#211410= IFCCARTESIANPOINT((4.005,0.45)); +#211414= IFCCARTESIANPOINT((-0.01,0.45)); +#211418= IFCCARTESIANPOINT((-0.01,-0.15)); +#211422= IFCCARTESIANPOINT((4.005,-0.15)); +#211426= IFCPOLYLINE((#211406,#211410,#211414,#211418,#211422)); +#211430= IFCPOLYGONALBOUNDEDHALFSPACE(#211403,.T.,#44,#211426); +#211433= IFCDIRECTION((0.64278761,0.,-0.76604444)); +#211437= IFCCARTESIANPOINT((-0.49240388,0.,0.58682409)); +#211441= IFCAXIS2PLACEMENT3D(#211437,#211433,#32); +#211444= IFCPLANE(#211441); +#211447= IFCCARTESIANPOINT((4.005,-0.15)); +#211451= IFCCARTESIANPOINT((4.005,0.45)); +#211455= IFCCARTESIANPOINT((-0.01,0.45)); +#211459= IFCCARTESIANPOINT((-0.01,-0.15)); +#211463= IFCCARTESIANPOINT((4.005,-0.15)); +#211467= IFCPOLYLINE((#211447,#211451,#211455,#211459,#211463)); +#211471= IFCPOLYGONALBOUNDEDHALFSPACE(#211444,.T.,#44,#211467); +#211474= IFCDIRECTION((-0.64278761,0.,-0.76604444)); +#211478= IFCCARTESIANPOINT((3.8019429,0.,4.5309791)); +#211482= IFCAXIS2PLACEMENT3D(#211478,#211474,#32); +#211485= IFCPLANE(#211482); +#211488= IFCCARTESIANPOINT((4.005,-0.15)); +#211492= IFCCARTESIANPOINT((4.005,0.45)); +#211496= IFCCARTESIANPOINT((8.02,0.45)); +#211500= IFCCARTESIANPOINT((8.02,-0.15)); +#211504= IFCCARTESIANPOINT((4.005,-0.15)); +#211508= IFCPOLYLINE((#211488,#211492,#211496,#211500,#211504)); +#211512= IFCPOLYGONALBOUNDEDHALFSPACE(#211485,.T.,#44,#211508); +#211515= IFCDIRECTION((-0.64278761,0.,-0.76604444)); +#211519= IFCCARTESIANPOINT((3.8019429,0.,4.5309791)); +#211523= IFCAXIS2PLACEMENT3D(#211519,#211515,#32); +#211526= IFCPLANE(#211523); +#211529= IFCCARTESIANPOINT((4.005,-0.15)); +#211533= IFCCARTESIANPOINT((4.005,0.45)); +#211537= IFCCARTESIANPOINT((8.02,0.45)); +#211541= IFCCARTESIANPOINT((8.02,-0.15)); +#211545= IFCCARTESIANPOINT((4.005,-0.15)); +#211549= IFCPOLYLINE((#211529,#211533,#211537,#211541,#211545)); +#211553= IFCPOLYGONALBOUNDEDHALFSPACE(#211526,.T.,#44,#211549); +#211556= IFCDIRECTION((-0.64278761,0.,-0.76604444)); +#211560= IFCCARTESIANPOINT((3.8019429,0.,4.5309791)); +#211564= IFCAXIS2PLACEMENT3D(#211560,#211556,#32); +#211567= IFCPLANE(#211564); +#211570= IFCCARTESIANPOINT((4.005,-0.15)); +#211574= IFCCARTESIANPOINT((4.005,0.45)); +#211578= IFCCARTESIANPOINT((8.02,0.45)); +#211582= IFCCARTESIANPOINT((8.02,-0.15)); +#211586= IFCCARTESIANPOINT((4.005,-0.15)); +#211590= IFCPOLYLINE((#211570,#211574,#211578,#211582,#211586)); +#211594= IFCPOLYGONALBOUNDEDHALFSPACE(#211567,.T.,#44,#211590); +#211597= IFCCARTESIANPOINT((0.,0.)); +#211601= IFCCARTESIANPOINT((8.01,0.)); +#211605= IFCCARTESIANPOINT((7.71,0.3)); +#211609= IFCCARTESIANPOINT((0.3,0.3)); +#211613= IFCPOLYLINE((#211597,#211601,#211605,#211609,#211597)); +#211617= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#211613); +#211618= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#211621= IFCEXTRUDEDAREASOLID(#211617,#211618,#36,5.); +#211624= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#211621,#211389); +#211627= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#211624,#211430); +#211630= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#211627,#211471); +#211633= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#211630,#211512); +#211636= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#211633,#211553); +#211639= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#211636,#211594); +#211642= IFCSHAPEREPRESENTATION(#51,'Body','Clipping',(#211639)); +#211648= IFCPRODUCTDEFINITIONSHAPE($,$,(#211345,#211642)); +#211652= IFCRELASSOCIATESMATERIAL('0zMTWmFSn3Ww90IaawM$X$',#13,$,$,(#211314),#211299); +#211654= IFCDIRECTION((1.,0.)); +#211658= IFCCARTESIANPOINT((0.,0.7)); +#211662= IFCAXIS2PLACEMENT2D(#211658,#211654); +#211665= IFCRECTANGLEPROFILEDEF(.AREA.,'',#211662,1.6,1.4); +#211666= IFCDIRECTION((-1.,0.,0.)); +#211670= IFCAXIS2PLACEMENT3D(#40,#32,#211666); +#211673= IFCEXTRUDEDAREASOLID(#211665,#211670,#36,0.3); +#211676= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#211673)); +#211682= IFCPRODUCTDEFINITIONSHAPE($,$,(#211676)); +#211686= IFCCARTESIANPOINT((4.005,0.,0.9)); +#211690= IFCAXIS2PLACEMENT3D(#211686,#36,#28); +#211693= IFCLOCALPLACEMENT(#211311,#211690); +#211696= IFCOPENINGELEMENT('0GhdZ4n0nATOG4bYucParE',#13,$,$,'Opening',#211693,#211682,'7EC1E1E6-FFFD-48BA-AA-0B-FF91093B71CB'); +#211717= IFCRELVOIDSELEMENT('3JY5gAxTfCcQjpv_OpBAkB',#13,$,$,#211314,#211696); +#211718= IFCCARTESIANPOINT((-0.8,0.13,0.)); +#211722= IFCAXIS2PLACEMENT3D(#211718,#36,#28); +#211725= IFCLOCALPLACEMENT(#211693,#211722); +#211728= IFCCARTESIANPOINT((1.6,0.,0.)); +#211732= IFCCARTESIANPOINT((0.,0.05,0.)); +#211736= IFCCARTESIANPOINT((1.6,0.05,0.)); +#211740= IFCCARTESIANPOINT((1.6,0.,1.4)); +#211744= IFCCARTESIANPOINT((0.,0.,1.4)); +#211748= IFCCARTESIANPOINT((1.53,0.,0.07)); +#211752= IFCCARTESIANPOINT((0.835,0.,0.07)); +#211756= IFCCARTESIANPOINT((0.835,0.,1.33)); +#211760= IFCCARTESIANPOINT((1.53,0.,1.33)); +#211764= IFCCARTESIANPOINT((0.765,0.,0.07)); +#211768= IFCCARTESIANPOINT((0.07,0.,0.07)); +#211772= IFCCARTESIANPOINT((0.07,0.,1.33)); +#211776= IFCCARTESIANPOINT((0.765,0.,1.33)); +#211780= IFCCARTESIANPOINT((0.,0.05,1.4)); +#211784= IFCCARTESIANPOINT((1.6,0.05,1.4)); +#211788= IFCCARTESIANPOINT((1.53,0.05,0.07)); +#211792= IFCCARTESIANPOINT((1.53,0.05,1.33)); +#211796= IFCCARTESIANPOINT((0.835,0.05,1.33)); +#211800= IFCCARTESIANPOINT((0.835,0.05,0.07)); +#211804= IFCCARTESIANPOINT((0.765,0.05,0.07)); +#211808= IFCCARTESIANPOINT((0.765,0.05,1.33)); +#211812= IFCCARTESIANPOINT((0.07,0.05,1.33)); +#211816= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#211820= IFCCARTESIANPOINT((1.53,0.025,0.07)); +#211824= IFCCARTESIANPOINT((0.835,0.025,0.07)); +#211828= IFCCARTESIANPOINT((0.835,0.05,0.07)); +#211832= IFCCARTESIANPOINT((1.53,0.05,0.07)); +#211836= IFCCARTESIANPOINT((1.53,0.025,1.33)); +#211840= IFCCARTESIANPOINT((0.835,0.025,1.33)); +#211844= IFCCARTESIANPOINT((1.505,0.025,0.095)); +#211848= IFCCARTESIANPOINT((0.86,0.025,0.095)); +#211852= IFCCARTESIANPOINT((0.86,0.025,1.305)); +#211856= IFCCARTESIANPOINT((1.505,0.025,1.305)); +#211860= IFCCARTESIANPOINT((0.835,0.05,1.33)); +#211864= IFCCARTESIANPOINT((1.53,0.05,1.33)); +#211868= IFCCARTESIANPOINT((1.505,0.05,0.095)); +#211872= IFCCARTESIANPOINT((1.505,0.05,1.305)); +#211876= IFCCARTESIANPOINT((0.86,0.05,1.305)); +#211880= IFCCARTESIANPOINT((0.86,0.05,0.095)); +#211884= IFCCARTESIANPOINT((1.555,0.05,0.045)); +#211888= IFCCARTESIANPOINT((0.81,0.05,0.045)); +#211892= IFCCARTESIANPOINT((0.81,0.075,0.045)); +#211896= IFCCARTESIANPOINT((1.555,0.075,0.045)); +#211900= IFCCARTESIANPOINT((1.555,0.05,1.355)); +#211904= IFCCARTESIANPOINT((0.81,0.05,1.355)); +#211908= IFCCARTESIANPOINT((1.505,0.05,0.095)); +#211912= IFCCARTESIANPOINT((0.86,0.05,0.095)); +#211916= IFCCARTESIANPOINT((0.86,0.05,1.305)); +#211920= IFCCARTESIANPOINT((1.505,0.05,1.305)); +#211924= IFCCARTESIANPOINT((0.81,0.075,1.355)); +#211928= IFCCARTESIANPOINT((1.555,0.075,1.355)); +#211932= IFCCARTESIANPOINT((1.505,0.075,0.095)); +#211936= IFCCARTESIANPOINT((1.505,0.075,1.305)); +#211940= IFCCARTESIANPOINT((0.86,0.075,1.305)); +#211944= IFCCARTESIANPOINT((0.86,0.075,0.095)); +#211948= IFCCARTESIANPOINT((1.505,0.04,0.095)); +#211952= IFCCARTESIANPOINT((0.86,0.04,0.095)); +#211956= IFCCARTESIANPOINT((0.86,0.06,0.095)); +#211960= IFCCARTESIANPOINT((1.505,0.06,0.095)); +#211964= IFCCARTESIANPOINT((1.505,0.04,1.305)); +#211968= IFCCARTESIANPOINT((0.86,0.04,1.305)); +#211972= IFCCARTESIANPOINT((0.86,0.06,1.305)); +#211976= IFCCARTESIANPOINT((1.505,0.06,1.305)); +#211980= IFCCARTESIANPOINT((0.765,0.025,0.07)); +#211984= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#211988= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#211992= IFCCARTESIANPOINT((0.765,0.05,0.07)); +#211996= IFCCARTESIANPOINT((0.765,0.025,1.33)); +#212000= IFCCARTESIANPOINT((0.07,0.025,1.33)); +#212004= IFCCARTESIANPOINT((0.74,0.025,0.095)); +#212008= IFCCARTESIANPOINT((0.095,0.025,0.095)); +#212012= IFCCARTESIANPOINT((0.095,0.025,1.305)); +#212016= IFCCARTESIANPOINT((0.74,0.025,1.305)); +#212020= IFCCARTESIANPOINT((0.07,0.05,1.33)); +#212024= IFCCARTESIANPOINT((0.765,0.05,1.33)); +#212028= IFCCARTESIANPOINT((0.74,0.05,0.095)); +#212032= IFCCARTESIANPOINT((0.74,0.05,1.305)); +#212036= IFCCARTESIANPOINT((0.095,0.05,1.305)); +#212040= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#212044= IFCCARTESIANPOINT((0.79,0.05,0.045)); +#212048= IFCCARTESIANPOINT((0.045,0.05,0.045)); +#212052= IFCCARTESIANPOINT((0.045,0.075,0.045)); +#212056= IFCCARTESIANPOINT((0.79,0.075,0.045)); +#212060= IFCCARTESIANPOINT((0.79,0.05,1.355)); +#212064= IFCCARTESIANPOINT((0.045,0.05,1.355)); +#212068= IFCCARTESIANPOINT((0.74,0.05,0.095)); +#212072= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#212076= IFCCARTESIANPOINT((0.095,0.05,1.305)); +#212080= IFCCARTESIANPOINT((0.74,0.05,1.305)); +#212084= IFCCARTESIANPOINT((0.045,0.075,1.355)); +#212088= IFCCARTESIANPOINT((0.79,0.075,1.355)); +#212092= IFCCARTESIANPOINT((0.74,0.075,0.095)); +#212096= IFCCARTESIANPOINT((0.74,0.075,1.305)); +#212100= IFCCARTESIANPOINT((0.095,0.075,1.305)); +#212104= IFCCARTESIANPOINT((0.095,0.075,0.095)); +#212108= IFCCARTESIANPOINT((0.74,0.04,0.095)); +#212112= IFCCARTESIANPOINT((0.095,0.04,0.095)); +#212116= IFCCARTESIANPOINT((0.095,0.06,0.095)); +#212120= IFCCARTESIANPOINT((0.74,0.06,0.095)); +#212124= IFCCARTESIANPOINT((0.74,0.04,1.305)); +#212128= IFCCARTESIANPOINT((0.095,0.04,1.305)); +#212132= IFCCARTESIANPOINT((0.095,0.06,1.305)); +#212136= IFCCARTESIANPOINT((0.74,0.06,1.305)); +#212140= IFCPOLYLOOP((#211728,#40,#211732,#211736)); +#212144= IFCFACEOUTERBOUND(#212140,.T.); +#212147= IFCFACE((#212144)); +#212151= IFCPOLYLOOP((#211728,#211740,#211744,#40)); +#212155= IFCFACEOUTERBOUND(#212151,.T.); +#212158= IFCPOLYLOOP((#211748,#211752,#211756,#211760)); +#212162= IFCFACEBOUND(#212158,.T.); +#212165= IFCPOLYLOOP((#211764,#211768,#211772,#211776)); +#212169= IFCFACEBOUND(#212165,.T.); +#212172= IFCFACE((#212155,#212162,#212169)); +#212176= IFCPOLYLOOP((#40,#211744,#211780,#211732)); +#212180= IFCFACEOUTERBOUND(#212176,.T.); +#212183= IFCFACE((#212180)); +#212187= IFCPOLYLOOP((#211736,#211732,#211780,#211784)); +#212191= IFCFACEOUTERBOUND(#212187,.T.); +#212194= IFCPOLYLOOP((#211788,#211792,#211796,#211800)); +#212198= IFCFACEBOUND(#212194,.T.); +#212201= IFCPOLYLOOP((#211804,#211808,#211812,#211816)); +#212205= IFCFACEBOUND(#212201,.T.); +#212208= IFCFACE((#212191,#212198,#212205)); +#212212= IFCPOLYLOOP((#211740,#211728,#211736,#211784)); +#212216= IFCFACEOUTERBOUND(#212212,.T.); +#212219= IFCFACE((#212216)); +#212223= IFCPOLYLOOP((#211744,#211740,#211784,#211780)); +#212227= IFCFACEOUTERBOUND(#212223,.T.); +#212230= IFCFACE((#212227)); +#212234= IFCPOLYLOOP((#211752,#211748,#211788,#211800)); +#212238= IFCFACEOUTERBOUND(#212234,.T.); +#212241= IFCFACE((#212238)); +#212245= IFCPOLYLOOP((#211756,#211752,#211800,#211796)); +#212249= IFCFACEOUTERBOUND(#212245,.T.); +#212252= IFCFACE((#212249)); +#212256= IFCPOLYLOOP((#211760,#211756,#211796,#211792)); +#212260= IFCFACEOUTERBOUND(#212256,.T.); +#212263= IFCFACE((#212260)); +#212267= IFCPOLYLOOP((#211748,#211760,#211792,#211788)); +#212271= IFCFACEOUTERBOUND(#212267,.T.); +#212274= IFCFACE((#212271)); +#212278= IFCPOLYLOOP((#211768,#211764,#211804,#211816)); +#212282= IFCFACEOUTERBOUND(#212278,.T.); +#212285= IFCFACE((#212282)); +#212289= IFCPOLYLOOP((#211772,#211768,#211816,#211812)); +#212293= IFCFACEOUTERBOUND(#212289,.T.); +#212296= IFCFACE((#212293)); +#212300= IFCPOLYLOOP((#211776,#211772,#211812,#211808)); +#212304= IFCFACEOUTERBOUND(#212300,.T.); +#212307= IFCFACE((#212304)); +#212311= IFCPOLYLOOP((#211764,#211776,#211808,#211804)); +#212315= IFCFACEOUTERBOUND(#212311,.T.); +#212318= IFCFACE((#212315)); +#212322= IFCCLOSEDSHELL((#212147,#212172,#212183,#212208,#212219,#212230,#212241,#212252,#212263,#212274,#212285,#212296,#212307,#212318)); +#212326= IFCFACETEDBREP(#212322); +#212329= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#212331= IFCPRESENTATIONSTYLEASSIGNMENT((#212329)); +#212333= IFCSTYLEDITEM(#212326,(#212331),$); +#212337= IFCPOLYLOOP((#211820,#211824,#211828,#211832)); +#212341= IFCFACEOUTERBOUND(#212337,.T.); +#212344= IFCFACE((#212341)); +#212348= IFCPOLYLOOP((#211820,#211836,#211840,#211824)); +#212352= IFCFACEOUTERBOUND(#212348,.T.); +#212355= IFCPOLYLOOP((#211844,#211848,#211852,#211856)); +#212359= IFCFACEBOUND(#212355,.T.); +#212362= IFCFACE((#212352,#212359)); +#212366= IFCPOLYLOOP((#211824,#211840,#211860,#211828)); +#212370= IFCFACEOUTERBOUND(#212366,.T.); +#212373= IFCFACE((#212370)); +#212377= IFCPOLYLOOP((#211832,#211828,#211860,#211864)); +#212381= IFCFACEOUTERBOUND(#212377,.T.); +#212384= IFCPOLYLOOP((#211868,#211872,#211876,#211880)); +#212388= IFCFACEBOUND(#212384,.T.); +#212391= IFCFACE((#212381,#212388)); +#212395= IFCPOLYLOOP((#211836,#211820,#211832,#211864)); +#212399= IFCFACEOUTERBOUND(#212395,.T.); +#212402= IFCFACE((#212399)); +#212406= IFCPOLYLOOP((#211840,#211836,#211864,#211860)); +#212410= IFCFACEOUTERBOUND(#212406,.T.); +#212413= IFCFACE((#212410)); +#212417= IFCPOLYLOOP((#211848,#211844,#211868,#211880)); +#212421= IFCFACEOUTERBOUND(#212417,.T.); +#212424= IFCFACE((#212421)); +#212428= IFCPOLYLOOP((#211852,#211848,#211880,#211876)); +#212432= IFCFACEOUTERBOUND(#212428,.T.); +#212435= IFCFACE((#212432)); +#212439= IFCPOLYLOOP((#211856,#211852,#211876,#211872)); +#212443= IFCFACEOUTERBOUND(#212439,.T.); +#212446= IFCFACE((#212443)); +#212450= IFCPOLYLOOP((#211844,#211856,#211872,#211868)); +#212454= IFCFACEOUTERBOUND(#212450,.T.); +#212457= IFCFACE((#212454)); +#212461= IFCCLOSEDSHELL((#212344,#212362,#212373,#212391,#212402,#212413,#212424,#212435,#212446,#212457)); +#212465= IFCFACETEDBREP(#212461); +#212468= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#212470= IFCPRESENTATIONSTYLEASSIGNMENT((#212468)); +#212472= IFCSTYLEDITEM(#212465,(#212470),$); +#212476= IFCPOLYLOOP((#211884,#211888,#211892,#211896)); +#212480= IFCFACEOUTERBOUND(#212476,.T.); +#212483= IFCFACE((#212480)); +#212487= IFCPOLYLOOP((#211884,#211900,#211904,#211888)); +#212491= IFCFACEOUTERBOUND(#212487,.T.); +#212494= IFCPOLYLOOP((#211908,#211912,#211916,#211920)); +#212498= IFCFACEBOUND(#212494,.T.); +#212501= IFCFACE((#212491,#212498)); +#212505= IFCPOLYLOOP((#211888,#211904,#211924,#211892)); +#212509= IFCFACEOUTERBOUND(#212505,.T.); +#212512= IFCFACE((#212509)); +#212516= IFCPOLYLOOP((#211896,#211892,#211924,#211928)); +#212520= IFCFACEOUTERBOUND(#212516,.T.); +#212523= IFCPOLYLOOP((#211932,#211936,#211940,#211944)); +#212527= IFCFACEBOUND(#212523,.T.); +#212530= IFCFACE((#212520,#212527)); +#212534= IFCPOLYLOOP((#211900,#211884,#211896,#211928)); +#212538= IFCFACEOUTERBOUND(#212534,.T.); +#212541= IFCFACE((#212538)); +#212545= IFCPOLYLOOP((#211904,#211900,#211928,#211924)); +#212549= IFCFACEOUTERBOUND(#212545,.T.); +#212552= IFCFACE((#212549)); +#212556= IFCPOLYLOOP((#211912,#211908,#211932,#211944)); +#212560= IFCFACEOUTERBOUND(#212556,.T.); +#212563= IFCFACE((#212560)); +#212567= IFCPOLYLOOP((#211916,#211912,#211944,#211940)); +#212571= IFCFACEOUTERBOUND(#212567,.T.); +#212574= IFCFACE((#212571)); +#212578= IFCPOLYLOOP((#211920,#211916,#211940,#211936)); +#212582= IFCFACEOUTERBOUND(#212578,.T.); +#212585= IFCFACE((#212582)); +#212589= IFCPOLYLOOP((#211908,#211920,#211936,#211932)); +#212593= IFCFACEOUTERBOUND(#212589,.T.); +#212596= IFCFACE((#212593)); +#212600= IFCCLOSEDSHELL((#212483,#212501,#212512,#212530,#212541,#212552,#212563,#212574,#212585,#212596)); +#212604= IFCFACETEDBREP(#212600); +#212607= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#212609= IFCPRESENTATIONSTYLEASSIGNMENT((#212607)); +#212611= IFCSTYLEDITEM(#212604,(#212609),$); +#212615= IFCPOLYLOOP((#211948,#211952,#211956,#211960)); +#212619= IFCFACEOUTERBOUND(#212615,.T.); +#212622= IFCFACE((#212619)); +#212626= IFCPOLYLOOP((#211948,#211964,#211968,#211952)); +#212630= IFCFACEOUTERBOUND(#212626,.T.); +#212633= IFCFACE((#212630)); +#212637= IFCPOLYLOOP((#211952,#211968,#211972,#211956)); +#212641= IFCFACEOUTERBOUND(#212637,.T.); +#212644= IFCFACE((#212641)); +#212648= IFCPOLYLOOP((#211960,#211956,#211972,#211976)); +#212652= IFCFACEOUTERBOUND(#212648,.T.); +#212655= IFCFACE((#212652)); +#212659= IFCPOLYLOOP((#211964,#211948,#211960,#211976)); +#212663= IFCFACEOUTERBOUND(#212659,.T.); +#212666= IFCFACE((#212663)); +#212670= IFCPOLYLOOP((#211968,#211964,#211976,#211972)); +#212674= IFCFACEOUTERBOUND(#212670,.T.); +#212677= IFCFACE((#212674)); +#212681= IFCCLOSEDSHELL((#212622,#212633,#212644,#212655,#212666,#212677)); +#212685= IFCFACETEDBREP(#212681); +#212688= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#212690= IFCPRESENTATIONSTYLEASSIGNMENT((#212688)); +#212692= IFCSTYLEDITEM(#212685,(#212690),$); +#212696= IFCPOLYLOOP((#211980,#211984,#211988,#211992)); +#212700= IFCFACEOUTERBOUND(#212696,.T.); +#212703= IFCFACE((#212700)); +#212707= IFCPOLYLOOP((#211980,#211996,#212000,#211984)); +#212711= IFCFACEOUTERBOUND(#212707,.T.); +#212714= IFCPOLYLOOP((#212004,#212008,#212012,#212016)); +#212718= IFCFACEBOUND(#212714,.T.); +#212721= IFCFACE((#212711,#212718)); +#212725= IFCPOLYLOOP((#211984,#212000,#212020,#211988)); +#212729= IFCFACEOUTERBOUND(#212725,.T.); +#212732= IFCFACE((#212729)); +#212736= IFCPOLYLOOP((#211992,#211988,#212020,#212024)); +#212740= IFCFACEOUTERBOUND(#212736,.T.); +#212743= IFCPOLYLOOP((#212028,#212032,#212036,#212040)); +#212747= IFCFACEBOUND(#212743,.T.); +#212750= IFCFACE((#212740,#212747)); +#212754= IFCPOLYLOOP((#211996,#211980,#211992,#212024)); +#212758= IFCFACEOUTERBOUND(#212754,.T.); +#212761= IFCFACE((#212758)); +#212765= IFCPOLYLOOP((#212000,#211996,#212024,#212020)); +#212769= IFCFACEOUTERBOUND(#212765,.T.); +#212772= IFCFACE((#212769)); +#212776= IFCPOLYLOOP((#212008,#212004,#212028,#212040)); +#212780= IFCFACEOUTERBOUND(#212776,.T.); +#212783= IFCFACE((#212780)); +#212787= IFCPOLYLOOP((#212012,#212008,#212040,#212036)); +#212791= IFCFACEOUTERBOUND(#212787,.T.); +#212794= IFCFACE((#212791)); +#212798= IFCPOLYLOOP((#212016,#212012,#212036,#212032)); +#212802= IFCFACEOUTERBOUND(#212798,.T.); +#212805= IFCFACE((#212802)); +#212809= IFCPOLYLOOP((#212004,#212016,#212032,#212028)); +#212813= IFCFACEOUTERBOUND(#212809,.T.); +#212816= IFCFACE((#212813)); +#212820= IFCCLOSEDSHELL((#212703,#212721,#212732,#212750,#212761,#212772,#212783,#212794,#212805,#212816)); +#212824= IFCFACETEDBREP(#212820); +#212827= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#212829= IFCPRESENTATIONSTYLEASSIGNMENT((#212827)); +#212831= IFCSTYLEDITEM(#212824,(#212829),$); +#212835= IFCPOLYLOOP((#212044,#212048,#212052,#212056)); +#212839= IFCFACEOUTERBOUND(#212835,.T.); +#212842= IFCFACE((#212839)); +#212846= IFCPOLYLOOP((#212044,#212060,#212064,#212048)); +#212850= IFCFACEOUTERBOUND(#212846,.T.); +#212853= IFCPOLYLOOP((#212068,#212072,#212076,#212080)); +#212857= IFCFACEBOUND(#212853,.T.); +#212860= IFCFACE((#212850,#212857)); +#212864= IFCPOLYLOOP((#212048,#212064,#212084,#212052)); +#212868= IFCFACEOUTERBOUND(#212864,.T.); +#212871= IFCFACE((#212868)); +#212875= IFCPOLYLOOP((#212056,#212052,#212084,#212088)); +#212879= IFCFACEOUTERBOUND(#212875,.T.); +#212882= IFCPOLYLOOP((#212092,#212096,#212100,#212104)); +#212886= IFCFACEBOUND(#212882,.T.); +#212889= IFCFACE((#212879,#212886)); +#212893= IFCPOLYLOOP((#212060,#212044,#212056,#212088)); +#212897= IFCFACEOUTERBOUND(#212893,.T.); +#212900= IFCFACE((#212897)); +#212904= IFCPOLYLOOP((#212064,#212060,#212088,#212084)); +#212908= IFCFACEOUTERBOUND(#212904,.T.); +#212911= IFCFACE((#212908)); +#212915= IFCPOLYLOOP((#212072,#212068,#212092,#212104)); +#212919= IFCFACEOUTERBOUND(#212915,.T.); +#212922= IFCFACE((#212919)); +#212926= IFCPOLYLOOP((#212076,#212072,#212104,#212100)); +#212930= IFCFACEOUTERBOUND(#212926,.T.); +#212933= IFCFACE((#212930)); +#212937= IFCPOLYLOOP((#212080,#212076,#212100,#212096)); +#212941= IFCFACEOUTERBOUND(#212937,.T.); +#212944= IFCFACE((#212941)); +#212948= IFCPOLYLOOP((#212068,#212080,#212096,#212092)); +#212952= IFCFACEOUTERBOUND(#212948,.T.); +#212955= IFCFACE((#212952)); +#212959= IFCCLOSEDSHELL((#212842,#212860,#212871,#212889,#212900,#212911,#212922,#212933,#212944,#212955)); +#212963= IFCFACETEDBREP(#212959); +#212966= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#212968= IFCPRESENTATIONSTYLEASSIGNMENT((#212966)); +#212970= IFCSTYLEDITEM(#212963,(#212968),$); +#212974= IFCPOLYLOOP((#212108,#212112,#212116,#212120)); +#212978= IFCFACEOUTERBOUND(#212974,.T.); +#212981= IFCFACE((#212978)); +#212985= IFCPOLYLOOP((#212108,#212124,#212128,#212112)); +#212989= IFCFACEOUTERBOUND(#212985,.T.); +#212992= IFCFACE((#212989)); +#212996= IFCPOLYLOOP((#212112,#212128,#212132,#212116)); +#213000= IFCFACEOUTERBOUND(#212996,.T.); +#213003= IFCFACE((#213000)); +#213007= IFCPOLYLOOP((#212120,#212116,#212132,#212136)); +#213011= IFCFACEOUTERBOUND(#213007,.T.); +#213014= IFCFACE((#213011)); +#213018= IFCPOLYLOOP((#212124,#212108,#212120,#212136)); +#213022= IFCFACEOUTERBOUND(#213018,.T.); +#213025= IFCFACE((#213022)); +#213029= IFCPOLYLOOP((#212128,#212124,#212136,#212132)); +#213033= IFCFACEOUTERBOUND(#213029,.T.); +#213036= IFCFACE((#213033)); +#213040= IFCCLOSEDSHELL((#212981,#212992,#213003,#213014,#213025,#213036)); +#213044= IFCFACETEDBREP(#213040); +#213047= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#213049= IFCPRESENTATIONSTYLEASSIGNMENT((#213047)); +#213051= IFCSTYLEDITEM(#213044,(#213049),$); +#213055= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#212326,#212465,#212604,#212685,#212824,#212963,#213044)); +#213061= IFCPRODUCTDEFINITIONSHAPE($,$,(#213055)); +#213065= IFCWINDOW('2sJh0EeO17$ehnKq4lE4PY',#13,'Wind-003',$,$,#211725,#213061,'7EC1E1E6-FFFD-48BA-AA-0B-FF91093B71CB',1.4,1.6); +#213084= IFCRELFILLSELEMENT('1JqVpvfPH0KQV8pKvMIUT$',#13,$,$,#211696,#213065); +#213085= IFCPROPERTYSET('3Hk_PvowzFg9uCG270Efvc',#13,'Pset_WindowCommon',$,(#213090)); +#213090= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#213094= IFCRELDEFINESBYPROPERTIES('0JR9qNBaT5RQeHRDw$zqlX',#13,$,$,(#213065),#213085); +#213096= IFCWINDOWLININGPROPERTIES('26m06fE_b9NxK_JkDrkWAW',#13,$,$,0.05,0.07,$,$,$,$,0.5,$,$); +#213100= IFCWINDOWPANELPROPERTIES('2RUX1sEZj8AxdlPdGdAt0b',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#213104= IFCWINDOWSTYLE('0iPjswKyD8w9Q_RadFnGpk',#13,'IFC2x_FensterDoppVert',$,$,(#213096,#213100),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#213111= IFCRELDEFINESBYTYPE('0Ze3FX_JrFj8opqdEB9TWg',#13,'IFC2x_FensterDoppVert',$,(#213065),#213104); +#213113= IFCPRESENTATIONLAYERASSIGNMENT('OG-Aussenwaende',$,(#213055,#211345,#211642,#213203,#213284,#214417,#214573,#213404,#213613,#214743,#214824),$); +#213115= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#213117= IFCPRESENTATIONSTYLEASSIGNMENT((#213115)); +#213119= IFCSTYLEDITEM(#211621,(#213117),$); +#213123= IFCPROPERTYSET('16U$89rkr9b8arAmw7Oi33',#13,'Pset_WallCommon',$,(#213128)); +#213128= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#213132= IFCRELDEFINESBYPROPERTIES('1noT6ta79FmeOBpONyxR_1',#13,$,$,(#211314),#213123); +#213134= IFCQUANTITYLENGTH('Width',$,$,0.3); +#213136= IFCQUANTITYLENGTH('Height',$,$,5.); +#213138= IFCQUANTITYLENGTH('Length',$,$,8.01); +#213140= IFCQUANTITYAREA('GrossSideArea',$,$,40.05); +#213142= IFCQUANTITYAREA('NetSideArea',$,$,37.81); +#213144= IFCQUANTITYVOLUME('GrossVolume',$,$,6.3432018); +#213146= IFCQUANTITYVOLUME('NetVolume',$,$,5.6712018); +#213148= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#213150= IFCELEMENTQUANTITY('3t$PbPrrPDXRVW2_wpEk72',#13,'BaseQuantities',$,'',(#213134,#213136,#213138,#213140,#213142,#213144,#213146,#213148)); +#213155= IFCRELDEFINESBYPROPERTIES('3O77blWKv4XBg0tvqooO7C',#13,$,$,(#211314),#213150); +#213157= IFCMATERIALLAYERSETUSAGE(#37762,.AXIS2.,.POSITIVE.,0.); +#213158= IFCDIRECTION((0.,-1.,0.)); +#213162= IFCCARTESIANPOINT((0.,8.01,0.)); +#213166= IFCAXIS2PLACEMENT3D(#213162,#36,#213158); +#213169= IFCLOCALPLACEMENT(#211286,#213166); +#213172= IFCWALLSTANDARDCASE('3nmdMuGurElgGmDOGyNbLG',#13,'IfcWall-2',$,$,#213169,#213290,'4A282518-D1D9-430B-8E-E3-933A8D2EA47F'); +#213191= IFCCARTESIANPOINT((0.,0.)); +#213195= IFCCARTESIANPOINT((8.01,0.)); +#213199= IFCPOLYLINE((#213191,#213195)); +#213203= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#213199)); +#213209= IFCDIRECTION((0.,0.76604444,0.64278761)); +#213213= IFCDIRECTION((0.,0.64278761,-0.76604444)); +#213217= IFCCARTESIANPOINT((0.,-0.49240388,0.58682409)); +#213221= IFCAXIS2PLACEMENT3D(#213217,#213213,#213209); +#213224= IFCPLANE(#213221); +#213227= IFCHALFSPACESOLID(#213224,.T.); +#213230= IFCDIRECTION((0.,0.76604444,0.64278761)); +#213234= IFCDIRECTION((0.,0.64278761,-0.76604444)); +#213238= IFCCARTESIANPOINT((0.,-0.49240388,0.58682409)); +#213242= IFCAXIS2PLACEMENT3D(#213238,#213234,#213230); +#213245= IFCPLANE(#213242); +#213248= IFCHALFSPACESOLID(#213245,.T.); +#213251= IFCCARTESIANPOINT((0.,0.)); +#213255= IFCCARTESIANPOINT((8.01,0.)); +#213259= IFCCARTESIANPOINT((7.71,0.3)); +#213263= IFCCARTESIANPOINT((0.3,0.3)); +#213267= IFCPOLYLINE((#213251,#213255,#213259,#213263,#213251)); +#213271= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#213267); +#213272= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#213275= IFCEXTRUDEDAREASOLID(#213271,#213272,#36,5.); +#213278= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#213275,#213227); +#213281= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#213278,#213248); +#213284= IFCSHAPEREPRESENTATION(#51,'Body','Clipping',(#213281)); +#213290= IFCPRODUCTDEFINITIONSHAPE($,$,(#213203,#213284)); +#213294= IFCRELASSOCIATESMATERIAL('2oOb2ZxcLFEPu0oa3g7PjE',#13,$,$,(#213172),#213157); +#213296= IFCPOLYLINE((#213300,#213304)); +#213300= IFCCARTESIANPOINT((0.3,0.3)); +#213304= IFCCARTESIANPOINT((0.,0.)); +#213308= IFCPOLYLINE((#213312,#213316)); +#213312= IFCCARTESIANPOINT((7.71,0.3)); +#213316= IFCCARTESIANPOINT((8.01,0.)); +#213320= IFCCONNECTIONCURVEGEOMETRY(#213296,#213308); +#213321= IFCRELCONNECTSPATHELEMENTS('1CWvcaTDDEh9I2q4P3PsqE',#13,$,$,#213320,#213172,#211314,(),(),.ATEND.,.ATSTART.); +#213324= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#213326= IFCPRESENTATIONSTYLEASSIGNMENT((#213324)); +#213328= IFCSTYLEDITEM(#213275,(#213326),$); +#213332= IFCPROPERTYSET('3X5OI2S5f6xBFjaQ0IFpXA',#13,'Pset_WallCommon',$,(#213337)); +#213337= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#213341= IFCRELDEFINESBYPROPERTIES('1GpN2td5n3_wUxcZkKHiG_',#13,$,$,(#213172),#213332); +#213343= IFCQUANTITYLENGTH('Width',$,$,0.3); +#213345= IFCQUANTITYLENGTH('Height',$,$,5.); +#213347= IFCQUANTITYLENGTH('Length',$,$,8.01); +#213349= IFCQUANTITYAREA('GrossSideArea',$,$,40.05); +#213351= IFCQUANTITYAREA('NetSideArea',$,$,40.05); +#213353= IFCQUANTITYVOLUME('GrossVolume',$,$,2.6003497); +#213355= IFCQUANTITYVOLUME('NetVolume',$,$,2.6003497); +#213357= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#213359= IFCELEMENTQUANTITY('2TXs423SH2kuJQTf9dLus9',#13,'BaseQuantities',$,'',(#213343,#213345,#213347,#213349,#213351,#213353,#213355,#213357)); +#213364= IFCRELDEFINESBYPROPERTIES('3UpwRmXu91hB8lSyk9nNfi',#13,$,$,(#213172),#213359); +#213366= IFCMATERIALLAYERSETUSAGE(#37762,.AXIS2.,.POSITIVE.,0.); +#213367= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#213370= IFCLOCALPLACEMENT(#211286,#213367); +#213373= IFCWALLSTANDARDCASE('0AD$JHk4X7iPvYvORdqAaQ',#13,'IfcWall-1',$,$,#213370,#213619,'5F503F77-94BD-4E22-B8-EF-920D6E1BC9D3'); +#213392= IFCCARTESIANPOINT((0.,0.)); +#213396= IFCCARTESIANPOINT((8.01,0.)); +#213400= IFCPOLYLINE((#213392,#213396)); +#213404= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#213400)); +#213410= IFCDIRECTION((0.64278761,0.,-0.76604444)); +#213414= IFCCARTESIANPOINT((-0.49240388,0.,0.58682409)); +#213418= IFCAXIS2PLACEMENT3D(#213414,#213410,#32); +#213421= IFCPLANE(#213418); +#213424= IFCCARTESIANPOINT((4.005,-0.15)); +#213428= IFCCARTESIANPOINT((4.005,0.45)); +#213432= IFCCARTESIANPOINT((-0.01,0.45)); +#213436= IFCCARTESIANPOINT((-0.01,-0.15)); +#213440= IFCCARTESIANPOINT((4.005,-0.15)); +#213444= IFCPOLYLINE((#213424,#213428,#213432,#213436,#213440)); +#213448= IFCPOLYGONALBOUNDEDHALFSPACE(#213421,.T.,#44,#213444); +#213451= IFCDIRECTION((0.64278761,0.,-0.76604444)); +#213455= IFCCARTESIANPOINT((-0.49240388,0.,0.58682409)); +#213459= IFCAXIS2PLACEMENT3D(#213455,#213451,#32); +#213462= IFCPLANE(#213459); +#213465= IFCCARTESIANPOINT((4.005,-0.15)); +#213469= IFCCARTESIANPOINT((4.005,0.45)); +#213473= IFCCARTESIANPOINT((-0.01,0.45)); +#213477= IFCCARTESIANPOINT((-0.01,-0.15)); +#213481= IFCCARTESIANPOINT((4.005,-0.15)); +#213485= IFCPOLYLINE((#213465,#213469,#213473,#213477,#213481)); +#213489= IFCPOLYGONALBOUNDEDHALFSPACE(#213462,.T.,#44,#213485); +#213492= IFCDIRECTION((-0.64278761,0.,-0.76604444)); +#213496= IFCCARTESIANPOINT((3.8019429,0.,4.5309791)); +#213500= IFCAXIS2PLACEMENT3D(#213496,#213492,#32); +#213503= IFCPLANE(#213500); +#213506= IFCCARTESIANPOINT((4.005,-0.15)); +#213510= IFCCARTESIANPOINT((4.005,0.45)); +#213514= IFCCARTESIANPOINT((8.02,0.45)); +#213518= IFCCARTESIANPOINT((8.02,-0.15)); +#213522= IFCCARTESIANPOINT((4.005,-0.15)); +#213526= IFCPOLYLINE((#213506,#213510,#213514,#213518,#213522)); +#213530= IFCPOLYGONALBOUNDEDHALFSPACE(#213503,.T.,#44,#213526); +#213533= IFCDIRECTION((-0.64278761,0.,-0.76604444)); +#213537= IFCCARTESIANPOINT((3.8019429,0.,4.5309791)); +#213541= IFCAXIS2PLACEMENT3D(#213537,#213533,#32); +#213544= IFCPLANE(#213541); +#213547= IFCCARTESIANPOINT((4.005,-0.15)); +#213551= IFCCARTESIANPOINT((4.005,0.45)); +#213555= IFCCARTESIANPOINT((8.02,0.45)); +#213559= IFCCARTESIANPOINT((8.02,-0.15)); +#213563= IFCCARTESIANPOINT((4.005,-0.15)); +#213567= IFCPOLYLINE((#213547,#213551,#213555,#213559,#213563)); +#213571= IFCPOLYGONALBOUNDEDHALFSPACE(#213544,.T.,#44,#213567); +#213574= IFCCARTESIANPOINT((0.,0.)); +#213578= IFCCARTESIANPOINT((8.01,0.)); +#213582= IFCCARTESIANPOINT((7.71,0.3)); +#213586= IFCCARTESIANPOINT((0.3,0.3)); +#213590= IFCPOLYLINE((#213574,#213578,#213582,#213586,#213574)); +#213594= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#213590); +#213595= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#213598= IFCEXTRUDEDAREASOLID(#213594,#213595,#36,5.); +#213601= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#213598,#213448); +#213604= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#213601,#213489); +#213607= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#213604,#213530); +#213610= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#213607,#213571); +#213613= IFCSHAPEREPRESENTATION(#51,'Body','Clipping',(#213610)); +#213619= IFCPRODUCTDEFINITIONSHAPE($,$,(#213404,#213613)); +#213623= IFCRELASSOCIATESMATERIAL('1NYSWVZNPBL9bS4Z78vapB',#13,$,$,(#213373),#213366); +#213625= IFCDIRECTION((1.,0.)); +#213629= IFCCARTESIANPOINT((0.,0.6)); +#213633= IFCAXIS2PLACEMENT2D(#213629,#213625); +#213636= IFCRECTANGLEPROFILEDEF(.AREA.,'',#213633,0.9,1.2); +#213637= IFCDIRECTION((-1.,0.,0.)); +#213641= IFCAXIS2PLACEMENT3D(#40,#32,#213637); +#213644= IFCEXTRUDEDAREASOLID(#213636,#213641,#36,0.3); +#213647= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#213644)); +#213653= IFCPRODUCTDEFINITIONSHAPE($,$,(#213647)); +#213657= IFCCARTESIANPOINT((2.45,0.,0.9)); +#213661= IFCAXIS2PLACEMENT3D(#213657,#36,#28); +#213664= IFCLOCALPLACEMENT(#213370,#213661); +#213667= IFCOPENINGELEMENT('2Q_OfjkVD14BE4uBRNnMwj',#13,$,$,'Opening',#213664,#213653,'4A4410E3-3574-4ECF-B8-CF-4753228798FF'); +#213688= IFCRELVOIDSELEMENT('1RGhFGMafD1O_dhYx99yI2',#13,$,$,#213373,#213667); +#213689= IFCCARTESIANPOINT((-0.45,0.13,0.)); +#213693= IFCAXIS2PLACEMENT3D(#213689,#36,#28); +#213696= IFCLOCALPLACEMENT(#213664,#213693); +#213699= IFCCARTESIANPOINT((0.9,0.,0.)); +#213703= IFCCARTESIANPOINT((0.,0.05,0.)); +#213707= IFCCARTESIANPOINT((0.9,0.05,0.)); +#213711= IFCCARTESIANPOINT((0.9,8.3266727E-17,1.2)); +#213715= IFCCARTESIANPOINT((0.,1.9428903E-16,1.2)); +#213719= IFCCARTESIANPOINT((0.83,0.,0.07)); +#213723= IFCCARTESIANPOINT((0.07,1.1102230E-16,0.07)); +#213727= IFCCARTESIANPOINT((0.07,1.6653345E-16,1.13)); +#213731= IFCCARTESIANPOINT((0.83,8.3266727E-17,1.13)); +#213735= IFCCARTESIANPOINT((0.,0.05,1.2)); +#213739= IFCCARTESIANPOINT((0.9,0.05,1.2)); +#213743= IFCCARTESIANPOINT((0.83,0.05,0.07)); +#213747= IFCCARTESIANPOINT((0.83,0.05,1.13)); +#213751= IFCCARTESIANPOINT((0.07,0.05,1.13)); +#213755= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#213759= IFCCARTESIANPOINT((0.83,0.025,0.07)); +#213763= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#213767= IFCCARTESIANPOINT((0.07,0.05,0.07)); +#213771= IFCCARTESIANPOINT((0.83,0.05,0.07)); +#213775= IFCCARTESIANPOINT((0.83,0.025,1.13)); +#213779= IFCCARTESIANPOINT((0.07,0.025,1.13)); +#213783= IFCCARTESIANPOINT((0.805,0.025,0.095)); +#213787= IFCCARTESIANPOINT((0.095,0.025,0.095)); +#213791= IFCCARTESIANPOINT((0.095,0.025,1.105)); +#213795= IFCCARTESIANPOINT((0.805,0.025,1.105)); +#213799= IFCCARTESIANPOINT((0.07,0.05,1.13)); +#213803= IFCCARTESIANPOINT((0.83,0.05,1.13)); +#213807= IFCCARTESIANPOINT((0.805,0.05,0.095)); +#213811= IFCCARTESIANPOINT((0.805,0.05,1.105)); +#213815= IFCCARTESIANPOINT((0.095,0.05,1.105)); +#213819= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#213823= IFCCARTESIANPOINT((0.855,0.05,0.045)); +#213827= IFCCARTESIANPOINT((0.045,0.05,0.045)); +#213831= IFCCARTESIANPOINT((0.045,0.075,0.045)); +#213835= IFCCARTESIANPOINT((0.855,0.075,0.045)); +#213839= IFCCARTESIANPOINT((0.855,0.05,1.155)); +#213843= IFCCARTESIANPOINT((0.045,0.05,1.155)); +#213847= IFCCARTESIANPOINT((0.805,0.05,0.095)); +#213851= IFCCARTESIANPOINT((0.095,0.05,0.095)); +#213855= IFCCARTESIANPOINT((0.095,0.05,1.105)); +#213859= IFCCARTESIANPOINT((0.805,0.05,1.105)); +#213863= IFCCARTESIANPOINT((0.045,0.075,1.155)); +#213867= IFCCARTESIANPOINT((0.855,0.075,1.155)); +#213871= IFCCARTESIANPOINT((0.805,0.075,0.095)); +#213875= IFCCARTESIANPOINT((0.805,0.075,1.105)); +#213879= IFCCARTESIANPOINT((0.095,0.075,1.105)); +#213883= IFCCARTESIANPOINT((0.095,0.075,0.095)); +#213887= IFCCARTESIANPOINT((0.805,0.04,0.095)); +#213891= IFCCARTESIANPOINT((0.095,0.04,0.095)); +#213895= IFCCARTESIANPOINT((0.095,0.06,0.095)); +#213899= IFCCARTESIANPOINT((0.805,0.06,0.095)); +#213903= IFCCARTESIANPOINT((0.805,0.04,1.105)); +#213907= IFCCARTESIANPOINT((0.095,0.04,1.105)); +#213911= IFCCARTESIANPOINT((0.095,0.06,1.105)); +#213915= IFCCARTESIANPOINT((0.805,0.06,1.105)); +#213919= IFCPOLYLOOP((#213699,#40,#213703,#213707)); +#213923= IFCFACEOUTERBOUND(#213919,.T.); +#213926= IFCFACE((#213923)); +#213930= IFCPOLYLOOP((#213699,#213711,#213715,#40)); +#213934= IFCFACEOUTERBOUND(#213930,.T.); +#213937= IFCPOLYLOOP((#213719,#213723,#213727,#213731)); +#213941= IFCFACEBOUND(#213937,.T.); +#213944= IFCFACE((#213934,#213941)); +#213948= IFCPOLYLOOP((#40,#213715,#213735,#213703)); +#213952= IFCFACEOUTERBOUND(#213948,.T.); +#213955= IFCFACE((#213952)); +#213959= IFCPOLYLOOP((#213707,#213703,#213735,#213739)); +#213963= IFCFACEOUTERBOUND(#213959,.T.); +#213966= IFCPOLYLOOP((#213743,#213747,#213751,#213755)); +#213970= IFCFACEBOUND(#213966,.T.); +#213973= IFCFACE((#213963,#213970)); +#213977= IFCPOLYLOOP((#213711,#213699,#213707,#213739)); +#213981= IFCFACEOUTERBOUND(#213977,.T.); +#213984= IFCFACE((#213981)); +#213988= IFCPOLYLOOP((#213715,#213711,#213739,#213735)); +#213992= IFCFACEOUTERBOUND(#213988,.T.); +#213995= IFCFACE((#213992)); +#213999= IFCPOLYLOOP((#213723,#213719,#213743,#213755)); +#214003= IFCFACEOUTERBOUND(#213999,.T.); +#214006= IFCFACE((#214003)); +#214010= IFCPOLYLOOP((#213727,#213723,#213755,#213751)); +#214014= IFCFACEOUTERBOUND(#214010,.T.); +#214017= IFCFACE((#214014)); +#214021= IFCPOLYLOOP((#213731,#213727,#213751,#213747)); +#214025= IFCFACEOUTERBOUND(#214021,.T.); +#214028= IFCFACE((#214025)); +#214032= IFCPOLYLOOP((#213719,#213731,#213747,#213743)); +#214036= IFCFACEOUTERBOUND(#214032,.T.); +#214039= IFCFACE((#214036)); +#214043= IFCCLOSEDSHELL((#213926,#213944,#213955,#213973,#213984,#213995,#214006,#214017,#214028,#214039)); +#214047= IFCFACETEDBREP(#214043); +#214050= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#214052= IFCPRESENTATIONSTYLEASSIGNMENT((#214050)); +#214054= IFCSTYLEDITEM(#214047,(#214052),$); +#214058= IFCPOLYLOOP((#213759,#213763,#213767,#213771)); +#214062= IFCFACEOUTERBOUND(#214058,.T.); +#214065= IFCFACE((#214062)); +#214069= IFCPOLYLOOP((#213759,#213775,#213779,#213763)); +#214073= IFCFACEOUTERBOUND(#214069,.T.); +#214076= IFCPOLYLOOP((#213783,#213787,#213791,#213795)); +#214080= IFCFACEBOUND(#214076,.T.); +#214083= IFCFACE((#214073,#214080)); +#214087= IFCPOLYLOOP((#213763,#213779,#213799,#213767)); +#214091= IFCFACEOUTERBOUND(#214087,.T.); +#214094= IFCFACE((#214091)); +#214098= IFCPOLYLOOP((#213771,#213767,#213799,#213803)); +#214102= IFCFACEOUTERBOUND(#214098,.T.); +#214105= IFCPOLYLOOP((#213807,#213811,#213815,#213819)); +#214109= IFCFACEBOUND(#214105,.T.); +#214112= IFCFACE((#214102,#214109)); +#214116= IFCPOLYLOOP((#213775,#213759,#213771,#213803)); +#214120= IFCFACEOUTERBOUND(#214116,.T.); +#214123= IFCFACE((#214120)); +#214127= IFCPOLYLOOP((#213779,#213775,#213803,#213799)); +#214131= IFCFACEOUTERBOUND(#214127,.T.); +#214134= IFCFACE((#214131)); +#214138= IFCPOLYLOOP((#213787,#213783,#213807,#213819)); +#214142= IFCFACEOUTERBOUND(#214138,.T.); +#214145= IFCFACE((#214142)); +#214149= IFCPOLYLOOP((#213791,#213787,#213819,#213815)); +#214153= IFCFACEOUTERBOUND(#214149,.T.); +#214156= IFCFACE((#214153)); +#214160= IFCPOLYLOOP((#213795,#213791,#213815,#213811)); +#214164= IFCFACEOUTERBOUND(#214160,.T.); +#214167= IFCFACE((#214164)); +#214171= IFCPOLYLOOP((#213783,#213795,#213811,#213807)); +#214175= IFCFACEOUTERBOUND(#214171,.T.); +#214178= IFCFACE((#214175)); +#214182= IFCCLOSEDSHELL((#214065,#214083,#214094,#214112,#214123,#214134,#214145,#214156,#214167,#214178)); +#214186= IFCFACETEDBREP(#214182); +#214189= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#214191= IFCPRESENTATIONSTYLEASSIGNMENT((#214189)); +#214193= IFCSTYLEDITEM(#214186,(#214191),$); +#214197= IFCPOLYLOOP((#213823,#213827,#213831,#213835)); +#214201= IFCFACEOUTERBOUND(#214197,.T.); +#214204= IFCFACE((#214201)); +#214208= IFCPOLYLOOP((#213823,#213839,#213843,#213827)); +#214212= IFCFACEOUTERBOUND(#214208,.T.); +#214215= IFCPOLYLOOP((#213847,#213851,#213855,#213859)); +#214219= IFCFACEBOUND(#214215,.T.); +#214222= IFCFACE((#214212,#214219)); +#214226= IFCPOLYLOOP((#213827,#213843,#213863,#213831)); +#214230= IFCFACEOUTERBOUND(#214226,.T.); +#214233= IFCFACE((#214230)); +#214237= IFCPOLYLOOP((#213835,#213831,#213863,#213867)); +#214241= IFCFACEOUTERBOUND(#214237,.T.); +#214244= IFCPOLYLOOP((#213871,#213875,#213879,#213883)); +#214248= IFCFACEBOUND(#214244,.T.); +#214251= IFCFACE((#214241,#214248)); +#214255= IFCPOLYLOOP((#213839,#213823,#213835,#213867)); +#214259= IFCFACEOUTERBOUND(#214255,.T.); +#214262= IFCFACE((#214259)); +#214266= IFCPOLYLOOP((#213843,#213839,#213867,#213863)); +#214270= IFCFACEOUTERBOUND(#214266,.T.); +#214273= IFCFACE((#214270)); +#214277= IFCPOLYLOOP((#213851,#213847,#213871,#213883)); +#214281= IFCFACEOUTERBOUND(#214277,.T.); +#214284= IFCFACE((#214281)); +#214288= IFCPOLYLOOP((#213855,#213851,#213883,#213879)); +#214292= IFCFACEOUTERBOUND(#214288,.T.); +#214295= IFCFACE((#214292)); +#214299= IFCPOLYLOOP((#213859,#213855,#213879,#213875)); +#214303= IFCFACEOUTERBOUND(#214299,.T.); +#214306= IFCFACE((#214303)); +#214310= IFCPOLYLOOP((#213847,#213859,#213875,#213871)); +#214314= IFCFACEOUTERBOUND(#214310,.T.); +#214317= IFCFACE((#214314)); +#214321= IFCCLOSEDSHELL((#214204,#214222,#214233,#214251,#214262,#214273,#214284,#214295,#214306,#214317)); +#214325= IFCFACETEDBREP(#214321); +#214328= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#214330= IFCPRESENTATIONSTYLEASSIGNMENT((#214328)); +#214332= IFCSTYLEDITEM(#214325,(#214330),$); +#214336= IFCPOLYLOOP((#213887,#213891,#213895,#213899)); +#214340= IFCFACEOUTERBOUND(#214336,.T.); +#214343= IFCFACE((#214340)); +#214347= IFCPOLYLOOP((#213887,#213903,#213907,#213891)); +#214351= IFCFACEOUTERBOUND(#214347,.T.); +#214354= IFCFACE((#214351)); +#214358= IFCPOLYLOOP((#213891,#213907,#213911,#213895)); +#214362= IFCFACEOUTERBOUND(#214358,.T.); +#214365= IFCFACE((#214362)); +#214369= IFCPOLYLOOP((#213899,#213895,#213911,#213915)); +#214373= IFCFACEOUTERBOUND(#214369,.T.); +#214376= IFCFACE((#214373)); +#214380= IFCPOLYLOOP((#213903,#213887,#213899,#213915)); +#214384= IFCFACEOUTERBOUND(#214380,.T.); +#214387= IFCFACE((#214384)); +#214391= IFCPOLYLOOP((#213907,#213903,#213915,#213911)); +#214395= IFCFACEOUTERBOUND(#214391,.T.); +#214398= IFCFACE((#214395)); +#214402= IFCCLOSEDSHELL((#214343,#214354,#214365,#214376,#214387,#214398)); +#214406= IFCFACETEDBREP(#214402); +#214409= IFCSURFACESTYLE('Fenster-KHH',.BOTH.,(#2738)); +#214411= IFCPRESENTATIONSTYLEASSIGNMENT((#214409)); +#214413= IFCSTYLEDITEM(#214406,(#214411),$); +#214417= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#214047,#214186,#214325,#214406)); +#214423= IFCPRODUCTDEFINITIONSHAPE($,$,(#214560)); +#214427= IFCWINDOW('07DiAy1o97ovoqI8ZObp89',#13,'Wind-001',$,$,#213696,#214423,'4A4410E3-3574-4ECF-B8-CF-4753228798FF',1.2,0.9); +#214446= IFCRELFILLSELEMENT('2qaVcgH3r2pPosJTtEZMJv',#13,$,$,#213667,#214427); +#214447= IFCPROPERTYSET('2so6qbcJv1rfHsNTVWw4OP',#13,'Pset_WindowCommon',$,(#214452)); +#214452= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#214456= IFCRELDEFINESBYPROPERTIES('2Y4_Nt06vCUwZ43YosajNg',#13,$,$,(#214427),#214447); +#214458= IFCWINDOWLININGPROPERTIES('2ZgGsLfk96i9q9qh0DVVWb',#13,$,$,0.05,0.07,$,$,$,$,$,$,$); +#214462= IFCWINDOWPANELPROPERTIES('2AGd1Hu9TAAvfKWrDs6RA_',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#214466= IFCWINDOWSTYLE('07VfCJLHL6MvoVW7U1uxi6',#13,'IFC2x_FensterEin',$,$,(#214458,#214462),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#214473= IFCRELDEFINESBYTYPE('1ZrVrzYzn0l86QtIlTpXl3',#13,'IFC2x_FensterEin',$,(#214427),#214466); +#214475= IFCDIRECTION((1.,0.)); +#214479= IFCCARTESIANPOINT((0.,0.6)); +#214483= IFCAXIS2PLACEMENT2D(#214479,#214475); +#214486= IFCRECTANGLEPROFILEDEF(.AREA.,'',#214483,0.9,1.2); +#214487= IFCDIRECTION((-1.,0.,0.)); +#214491= IFCAXIS2PLACEMENT3D(#40,#32,#214487); +#214494= IFCEXTRUDEDAREASOLID(#214486,#214491,#36,0.3); +#214497= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#214494)); +#214503= IFCPRODUCTDEFINITIONSHAPE($,$,(#214497)); +#214507= IFCCARTESIANPOINT((5.36,0.,0.9)); +#214511= IFCAXIS2PLACEMENT3D(#214507,#36,#28); +#214514= IFCLOCALPLACEMENT(#213370,#214511); +#214517= IFCOPENINGELEMENT('2fuIbYQe5A6Od71eLAakvt',#13,$,$,'Opening',#214514,#214503,'D098702F-84AE-4828-80-59-D539BA8F1FB4'); +#214538= IFCRELVOIDSELEMENT('3OJs8Vmd94UuzZU89BGEVK',#13,$,$,#213373,#214517); +#214539= IFCCARTESIANPOINT((-0.45,0.13,0.)); +#214543= IFCAXIS2PLACEMENT3D(#214539,#36,#28); +#214546= IFCLOCALPLACEMENT(#214514,#214543); +#214549= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#214552= IFCREPRESENTATIONMAP(#214549,#214417); +#214554= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#214557= IFCMAPPEDITEM(#214552,#214554); +#214560= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#214557)); +#214567= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#214570= IFCMAPPEDITEM(#214552,#214567); +#214573= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#214570)); +#214579= IFCPRODUCTDEFINITIONSHAPE($,$,(#214573)); +#214583= IFCWINDOW('13rsHxZN9Bjvz_D7Jp7HTR',#13,'Wind-002',$,$,#214546,#214579,'D098702F-84AE-4828-80-59-D539BA8F1FB4',1.2,0.9); +#214602= IFCRELFILLSELEMENT('06K9C66kr6lxKY6d9VMMLW',#13,$,$,#214517,#214583); +#214603= IFCPROPERTYSET('0N6asX2bvDQe$23$qE07GE',#13,'Pset_WindowCommon',$,(#214608)); +#214608= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.),$); +#214612= IFCRELDEFINESBYPROPERTIES('2PZBVy2J5A4w_co8EyFQRj',#13,$,$,(#214583),#214603); +#214614= IFCWINDOWLININGPROPERTIES('1IjSPKA8H6G9R99BIOGKNa',#13,$,$,0.05,0.07,$,$,$,$,$,$,$); +#214618= IFCWINDOWPANELPROPERTIES('28CJ$yk2n5wuFNVwm7PBxg',#13,$,$,.NOTDEFINED.,.NOTDEFINED.,0.05,0.05,$); +#214622= IFCWINDOWSTYLE('0cWJl1$bz9VBHYqmy1diJv',#13,'IFC2x_FensterEin',$,$,(#214614,#214618),$,$,.ALUMINIUM.,.NOTDEFINED.,.F.,.F.); +#214629= IFCRELDEFINESBYTYPE('39t3j9IUvEVRSkjPcK63tC',#13,'IFC2x_FensterEin',$,(#214583),#214622); +#214631= IFCPOLYLINE((#214635,#214639)); +#214635= IFCCARTESIANPOINT((0.3,0.3)); +#214639= IFCCARTESIANPOINT((0.,0.)); +#214643= IFCPOLYLINE((#214647,#214651)); +#214647= IFCCARTESIANPOINT((7.71,0.3)); +#214651= IFCCARTESIANPOINT((8.01,0.)); +#214655= IFCCONNECTIONCURVEGEOMETRY(#214631,#214643); +#214656= IFCRELCONNECTSPATHELEMENTS('3L1y6c3VX4PPJn8yqeMehI',#13,$,$,#214655,#213373,#213172,(),(),.ATEND.,.ATSTART.); +#214659= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#214661= IFCPRESENTATIONSTYLEASSIGNMENT((#214659)); +#214663= IFCSTYLEDITEM(#213598,(#214661),$); +#214667= IFCPROPERTYSET('3aKLcKXg11MxvUJq_H8scg',#13,'Pset_WallCommon',$,(#214672)); +#214672= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#214676= IFCRELDEFINESBYPROPERTIES('3CcTPZOwXDvgDL8xNs7ZQZ',#13,$,$,(#213373),#214667); +#214678= IFCQUANTITYLENGTH('Width',$,$,0.3); +#214680= IFCQUANTITYLENGTH('Height',$,$,5.); +#214682= IFCQUANTITYLENGTH('Length',$,$,8.01); +#214684= IFCQUANTITYAREA('GrossSideArea',$,$,40.05); +#214686= IFCQUANTITYAREA('NetSideArea',$,$,37.89); +#214688= IFCQUANTITYVOLUME('GrossVolume',$,$,6.3432018); +#214690= IFCQUANTITYVOLUME('NetVolume',$,$,5.6952018); +#214692= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#214694= IFCELEMENTQUANTITY('2beenpw2n65xEtc2DnzZQC',#13,'BaseQuantities',$,'',(#214678,#214680,#214682,#214684,#214686,#214688,#214690,#214692)); +#214699= IFCRELDEFINESBYPROPERTIES('2Z2v0BlBj9VBtjFPBqrqaZ',#13,$,$,(#213373),#214694); +#214701= IFCMATERIALLAYERSETUSAGE(#37762,.AXIS2.,.POSITIVE.,0.); +#214702= IFCCARTESIANPOINT((8.01,0.,0.)); +#214706= IFCAXIS2PLACEMENT3D(#214702,#36,#32); +#214709= IFCLOCALPLACEMENT(#211286,#214706); +#214712= IFCWALLSTANDARDCASE('1mAk27ClT7C9cLB0_yxfXo',#13,'IfcWall-4',$,$,#214709,#214830,'933D9B2B-AE72-463B-84-CC-F53AAA024594'); +#214731= IFCCARTESIANPOINT((0.,0.)); +#214735= IFCCARTESIANPOINT((8.01,0.)); +#214739= IFCPOLYLINE((#214731,#214735)); +#214743= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#214739)); +#214749= IFCDIRECTION((0.,0.76604444,0.64278761)); +#214753= IFCDIRECTION((0.,0.64278761,-0.76604444)); +#214757= IFCCARTESIANPOINT((0.,-0.49240388,0.58682409)); +#214761= IFCAXIS2PLACEMENT3D(#214757,#214753,#214749); +#214764= IFCPLANE(#214761); +#214767= IFCHALFSPACESOLID(#214764,.T.); +#214770= IFCDIRECTION((0.,0.76604444,0.64278761)); +#214774= IFCDIRECTION((0.,0.64278761,-0.76604444)); +#214778= IFCCARTESIANPOINT((0.,-0.49240388,0.58682409)); +#214782= IFCAXIS2PLACEMENT3D(#214778,#214774,#214770); +#214785= IFCPLANE(#214782); +#214788= IFCHALFSPACESOLID(#214785,.T.); +#214791= IFCCARTESIANPOINT((0.,0.)); +#214795= IFCCARTESIANPOINT((8.01,0.)); +#214799= IFCCARTESIANPOINT((7.71,0.3)); +#214803= IFCCARTESIANPOINT((0.3,0.3)); +#214807= IFCPOLYLINE((#214791,#214795,#214799,#214803,#214791)); +#214811= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#214807); +#214812= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#214815= IFCEXTRUDEDAREASOLID(#214811,#214812,#36,5.); +#214818= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#214815,#214767); +#214821= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#214818,#214788); +#214824= IFCSHAPEREPRESENTATION(#51,'Body','Clipping',(#214821)); +#214830= IFCPRODUCTDEFINITIONSHAPE($,$,(#214743,#214824)); +#214834= IFCRELASSOCIATESMATERIAL('2XF4Ii6OrCDgejR$h2J$h9',#13,$,$,(#214712),#214701); +#214836= IFCPOLYLINE((#214840,#214844)); +#214840= IFCCARTESIANPOINT((0.3,0.3)); +#214844= IFCCARTESIANPOINT((0.,0.)); +#214848= IFCPOLYLINE((#214852,#214856)); +#214852= IFCCARTESIANPOINT((7.71,0.3)); +#214856= IFCCARTESIANPOINT((8.01,0.)); +#214860= IFCCONNECTIONCURVEGEOMETRY(#214836,#214848); +#214861= IFCRELCONNECTSPATHELEMENTS('3IUlc5Zu15jecydwq7r3CK',#13,$,$,#214860,#214712,#213373,(),(),.ATEND.,.ATSTART.); +#214864= IFCPOLYLINE((#214868,#214872)); +#214868= IFCCARTESIANPOINT((8.01,0.)); +#214872= IFCCARTESIANPOINT((7.71,0.3)); +#214876= IFCPOLYLINE((#214880,#214884)); +#214880= IFCCARTESIANPOINT((0.,0.)); +#214884= IFCCARTESIANPOINT((0.3,0.3)); +#214888= IFCCONNECTIONCURVEGEOMETRY(#214864,#214876); +#214889= IFCRELCONNECTSPATHELEMENTS('3xfvvhtxPFU8Oz2fY9l6cG',#13,$,$,#214888,#214712,#211314,(),(),.ATSTART.,.ATEND.); +#214892= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#214894= IFCPRESENTATIONSTYLEASSIGNMENT((#214892)); +#214896= IFCSTYLEDITEM(#214815,(#214894),$); +#214900= IFCPROPERTYSET('2LQLCYeS5EPRxm$1Q_gLCE',#13,'Pset_WallCommon',$,(#214905)); +#214905= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.4),$); +#214909= IFCRELDEFINESBYPROPERTIES('2eQWgNDdP0sA5JEZ6XXk7_',#13,$,$,(#214712),#214900); +#214911= IFCQUANTITYLENGTH('Width',$,$,0.3); +#214913= IFCQUANTITYLENGTH('Height',$,$,5.); +#214915= IFCQUANTITYLENGTH('Length',$,$,8.01); +#214917= IFCQUANTITYAREA('GrossSideArea',$,$,40.05); +#214919= IFCQUANTITYAREA('NetSideArea',$,$,40.05); +#214921= IFCQUANTITYVOLUME('GrossVolume',$,$,2.6003497); +#214923= IFCQUANTITYVOLUME('NetVolume',$,$,2.6003497); +#214925= IFCQUANTITYAREA('GrossFootprintArea',$,$,2.313); +#214927= IFCELEMENTQUANTITY('2zqcqJCaz01glRPupIqI0V',#13,'BaseQuantities',$,'',(#214911,#214913,#214915,#214917,#214919,#214921,#214923,#214925)); +#214932= IFCRELDEFINESBYPROPERTIES('1pYfAMeLf4D8AWaO3V8PpW',#13,$,$,(#214712),#214927); +#214934= IFCMATERIAL('Holz'); +#214937= IFCCOLOURRGB($,0.,0.,0.); +#214938= IFCDRAUGHTINGPREDEFINEDCURVEFONT('continuous'); +#214939= IFCCURVESTYLE($,#214938,$,$); +#214940= IFCPRESENTATIONSTYLEASSIGNMENT((#214939)); +#214942= IFCCURVESTYLE('17',#214938,$,#214937); +#214943= IFCCARTESIANPOINT((0.,0.)); +#214947= IFCFILLAREASTYLEHATCHING(#214942,IFCPOSITIVELENGTHMEASURE(0.089999998),$,#214943,10.); +#214950= IFCFILLAREASTYLE($,(#214947)); +#214952= IFCPRESENTATIONSTYLEASSIGNMENT((#214950)); +#214954= IFCSTYLEDITEM($,(#214952),$); +#214958= IFCSTYLEDREPRESENTATION(#1936,$,$,(#214954)); +#214963= IFCMATERIALDEFINITIONREPRESENTATION($,$,(#214958),#214934); +#214965= IFCMATERIALLAYER(#214934,0.115,.U.); +#214967= IFCMATERIALLAYERSET((#214965),'Holz 115'); +#214969= IFCMATERIALLAYERSETUSAGE(#214967,.AXIS2.,.POSITIVE.,0.); +#214970= IFCDIRECTION((3.2895497E-16,-1.,0.)); +#214974= IFCCARTESIANPOINT((4.395,2.7,0.)); +#214978= IFCAXIS2PLACEMENT3D(#214974,#36,#214970); +#214981= IFCLOCALPLACEMENT(#211286,#214978); +#214984= IFCWALLSTANDARDCASE('0z$R2$bGv5wfZt8rKwIWBx',#13,'IfcWall-6',$,$,#214981,#215102,'C4FB6EED-0F9D-4C43-85-7E-8040E8280500'); +#215003= IFCCARTESIANPOINT((0.,0.)); +#215007= IFCCARTESIANPOINT((2.7,0.)); +#215011= IFCPOLYLINE((#215003,#215007)); +#215015= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#215011)); +#215021= IFCDIRECTION((0.,0.76604444,-0.64278761)); +#215025= IFCDIRECTION((-2.1144818E-16,-0.64278761,-0.76604444)); +#215029= IFCCARTESIANPOINT((6.5331602E-16,1.9860348,2.3668641)); +#215033= IFCAXIS2PLACEMENT3D(#215029,#215025,#215021); +#215036= IFCPLANE(#215033); +#215039= IFCHALFSPACESOLID(#215036,.T.); +#215042= IFCDIRECTION((0.,0.76604444,-0.64278761)); +#215046= IFCDIRECTION((-2.1144818E-16,-0.64278761,-0.76604444)); +#215050= IFCCARTESIANPOINT((7.0632336E-16,2.1471734,2.5589016)); +#215054= IFCAXIS2PLACEMENT3D(#215050,#215046,#215042); +#215057= IFCPLANE(#215054); +#215060= IFCHALFSPACESOLID(#215057,.T.); +#215063= IFCCARTESIANPOINT((4.4408921E-16,0.)); +#215067= IFCCARTESIANPOINT((2.4,0.)); +#215071= IFCCARTESIANPOINT((2.4,0.115)); +#215075= IFCCARTESIANPOINT((4.4408921E-16,0.115)); +#215079= IFCPOLYLINE((#215063,#215067,#215071,#215075,#215063)); +#215083= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#215079); +#215084= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#215087= IFCEXTRUDEDAREASOLID(#215083,#215084,#36,5.); +#215090= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#215087,#215039); +#215093= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#215090,#215060); +#215096= IFCSHAPEREPRESENTATION(#51,'Body','Clipping',(#215093)); +#215102= IFCPRODUCTDEFINITIONSHAPE($,$,(#215015,#215096)); +#215106= IFCRELASSOCIATESMATERIAL('3qLQ0A7f1FQxMP1tLBW0ZA',#13,$,$,(#214984),#214969); +#215108= IFCDIRECTION((-1.,0.)); +#215112= IFCCARTESIANPOINT((5.5511151E-17,1.05)); +#215116= IFCAXIS2PLACEMENT2D(#215112,#215108); +#215119= IFCRECTANGLEPROFILEDEF(.AREA.,'',#215116,1.,2.1); +#215120= IFCDIRECTION((-1.,0.,0.)); +#215124= IFCAXIS2PLACEMENT3D(#40,#32,#215120); +#215127= IFCEXTRUDEDAREASOLID(#215119,#215124,#36,0.115); +#215130= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#215127)); +#215136= IFCPRODUCTDEFINITIONSHAPE($,$,(#215130)); +#215140= IFCCARTESIANPOINT((1.6243942,0.,0.)); +#215144= IFCAXIS2PLACEMENT3D(#215140,#36,#28); +#215147= IFCLOCALPLACEMENT(#214981,#215144); +#215150= IFCOPENINGELEMENT('3vEXOhT8PBHOhSSjIGNvfD',#13,$,$,'Opening',#215147,#215136,'96447D33-5ED4-41A5-83-51-2656958701E6'); +#215171= IFCRELVOIDSELEMENT('3ey7n8UkH00BWvtguHiwcH',#13,$,$,#214984,#215150); +#215172= IFCDIRECTION((-1.,0.,0.)); +#215176= IFCCARTESIANPOINT((0.5,0.1,0.)); +#215180= IFCAXIS2PLACEMENT3D(#215176,#36,#215172); +#215183= IFCLOCALPLACEMENT(#215147,#215180); +#215186= IFCCARTESIANPOINT((0.,0.1,0.)); +#215190= IFCCARTESIANPOINT((0.05,0.1,0.)); +#215194= IFCCARTESIANPOINT((0.05,8.8817842E-16,0.)); +#215198= IFCCARTESIANPOINT((0.,0.1,2.1)); +#215202= IFCCARTESIANPOINT((1.,0.1,2.1)); +#215206= IFCCARTESIANPOINT((1.,0.1,0.)); +#215210= IFCCARTESIANPOINT((0.95,0.1,0.)); +#215214= IFCCARTESIANPOINT((0.95,0.1,2.05)); +#215218= IFCCARTESIANPOINT((0.05,0.1,2.05)); +#215222= IFCCARTESIANPOINT((0.05,8.8817842E-16,2.05)); +#215226= IFCCARTESIANPOINT((0.95,-8.8817842E-16,2.05)); +#215230= IFCCARTESIANPOINT((0.95,-8.8817842E-16,0.)); +#215234= IFCCARTESIANPOINT((1.,-8.8817842E-16,0.)); +#215238= IFCCARTESIANPOINT((1.,-8.8817842E-16,2.1)); +#215242= IFCCARTESIANPOINT((0.,8.8817842E-16,2.1)); +#215246= IFCCARTESIANPOINT((0.95,0.1,0.)); +#215250= IFCCARTESIANPOINT((0.95,0.1,2.05)); +#215254= IFCCARTESIANPOINT((0.95,0.06,2.05)); +#215258= IFCCARTESIANPOINT((0.95,0.06,0.)); +#215262= IFCCARTESIANPOINT((0.05,0.1,0.)); +#215266= IFCCARTESIANPOINT((0.05,0.1,2.05)); +#215270= IFCCARTESIANPOINT((0.05,0.06,2.05)); +#215274= IFCCARTESIANPOINT((0.05,0.06,0.)); +#215278= IFCPOLYLOOP((#215186,#215190,#215194,#40)); +#215282= IFCFACEOUTERBOUND(#215278,.T.); +#215285= IFCFACE((#215282)); +#215289= IFCPOLYLOOP((#215186,#215198,#215202,#215206,#215210,#215214,#215218,#215190)); +#215293= IFCFACEOUTERBOUND(#215289,.T.); +#215296= IFCFACE((#215293)); +#215300= IFCPOLYLOOP((#215190,#215218,#215222,#215194)); +#215304= IFCFACEOUTERBOUND(#215300,.T.); +#215307= IFCFACE((#215304)); +#215311= IFCPOLYLOOP((#40,#215194,#215222,#215226,#215230,#215234,#215238,#215242)); +#215315= IFCFACEOUTERBOUND(#215311,.T.); +#215318= IFCFACE((#215315)); +#215322= IFCPOLYLOOP((#215198,#215186,#40,#215242)); +#215326= IFCFACEOUTERBOUND(#215322,.T.); +#215329= IFCFACE((#215326)); +#215333= IFCPOLYLOOP((#215202,#215198,#215242,#215238)); +#215337= IFCFACEOUTERBOUND(#215333,.T.); +#215340= IFCFACE((#215337)); +#215344= IFCPOLYLOOP((#215206,#215202,#215238,#215234)); +#215348= IFCFACEOUTERBOUND(#215344,.T.); +#215351= IFCFACE((#215348)); +#215355= IFCPOLYLOOP((#215210,#215206,#215234,#215230)); +#215359= IFCFACEOUTERBOUND(#215355,.T.); +#215362= IFCFACE((#215359)); +#215366= IFCPOLYLOOP((#215214,#215210,#215230,#215226)); +#215370= IFCFACEOUTERBOUND(#215366,.T.); +#215373= IFCFACE((#215370)); +#215377= IFCPOLYLOOP((#215218,#215214,#215226,#215222)); +#215381= IFCFACEOUTERBOUND(#215377,.T.); +#215384= IFCFACE((#215381)); +#215388= IFCCLOSEDSHELL((#215285,#215296,#215307,#215318,#215329,#215340,#215351,#215362,#215373,#215384)); +#215392= IFCFACETEDBREP(#215388); +#215395= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#215397= IFCPRESENTATIONSTYLEASSIGNMENT((#215395)); +#215399= IFCSTYLEDITEM(#215392,(#215397),$); +#215403= IFCPOLYLOOP((#215246,#215250,#215254,#215258)); +#215407= IFCFACEOUTERBOUND(#215403,.T.); +#215410= IFCFACE((#215407)); +#215414= IFCPOLYLOOP((#215246,#215262,#215266,#215250)); +#215418= IFCFACEOUTERBOUND(#215414,.T.); +#215421= IFCFACE((#215418)); +#215425= IFCPOLYLOOP((#215250,#215266,#215270,#215254)); +#215429= IFCFACEOUTERBOUND(#215425,.T.); +#215432= IFCFACE((#215429)); +#215436= IFCPOLYLOOP((#215258,#215254,#215270,#215274)); +#215440= IFCFACEOUTERBOUND(#215436,.T.); +#215443= IFCFACE((#215440)); +#215447= IFCPOLYLOOP((#215262,#215246,#215258,#215274)); +#215451= IFCFACEOUTERBOUND(#215447,.T.); +#215454= IFCFACE((#215451)); +#215458= IFCPOLYLOOP((#215266,#215262,#215274,#215270)); +#215462= IFCFACEOUTERBOUND(#215458,.T.); +#215465= IFCFACE((#215462)); +#215469= IFCCLOSEDSHELL((#215410,#215421,#215432,#215443,#215454,#215465)); +#215473= IFCFACETEDBREP(#215469); +#215476= IFCSURFACESTYLE('Kiefer, gl\S\dnzend',.BOTH.,(#5044)); +#215478= IFCPRESENTATIONSTYLEASSIGNMENT((#215476)); +#215480= IFCSTYLEDITEM(#215473,(#215478),$); +#215484= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#215392,#215473)); +#215490= IFCPRODUCTDEFINITIONSHAPE($,$,(#215874)); +#215494= IFCDOOR('3br6aGim55$QBdfujuYlKV',#13,'Door-002',$,$,#215183,#215490,'96447D33-5ED4-41A5-83-51-2656958701E6',2.1,1.); +#215513= IFCRELFILLSELEMENT('2mi3mLrBXFx8tz78fBnXye',#13,$,$,#215150,#215494); +#215514= IFCPROPERTYSET('0MhF5CljX1SRZ$V$7g0KN0',#13,'Pset_DoorCommon',$,(#215519)); +#215519= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(2.),$); +#215523= IFCRELDEFINESBYPROPERTIES('2zFWiQWiDCtxsT0okCDoKz',#13,$,$,(#215494),#215514); +#215525= IFCDOORLININGPROPERTIES('2p$_74Jd5DfAg_lOw6PQFs',#13,$,$,0.1,0.05,0.001,0.001,$,$,$,0.099,0.1,0.02,$); +#215529= IFCDOORPANELPROPERTIES('2UYEiHS3X7YAXDg9y8a9kF',#13,$,$,0.001,.NOTDEFINED.,$,.NOTDEFINED.,$); +#215533= IFCDOORSTYLE('2UGqDAIfTBtfFG1u1sibx8',#13,'IFC_T\S\|rEinFl\S\|gel',$,$,(#215525,#215529),$,$,.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#215540= IFCRELDEFINESBYTYPE('0DWsHwOhvErvBXQ52tEsY1',#13,'IFC_T\S\|rEinFl\S\|gel',$,(#215494),#215533); +#215542= IFCPRESENTATIONLAYERASSIGNMENT('OG-Innenwaende',$,(#215484,#215015,#215096,#215887,#215656,#215777),$); +#215544= IFCPOLYLINE((#215548,#215552)); +#215548= IFCCARTESIANPOINT((2.4,0.)); +#215552= IFCCARTESIANPOINT((2.4,0.115)); +#215556= IFCPOLYLINE((#215560,#215564)); +#215560= IFCCARTESIANPOINT((4.395,0.3)); +#215564= IFCCARTESIANPOINT((4.51,0.3)); +#215568= IFCCONNECTIONCURVEGEOMETRY(#215544,#215556); +#215569= IFCRELCONNECTSPATHELEMENTS('0bxpofY5XAkwsvBmBOwyge',#13,$,$,#215568,#214984,#213373,(),(),.ATPATH.,.ATEND.); +#215572= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#215574= IFCPRESENTATIONSTYLEASSIGNMENT((#215572)); +#215576= IFCSTYLEDITEM(#215087,(#215574),$); +#215580= IFCPROPERTYSET('3cQ2JwqmvFNgOutw1OdOhl',#13,'Pset_WallCommon',$,(#215585)); +#215585= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.99),$); +#215589= IFCRELDEFINESBYPROPERTIES('35Oq5fKNrFQvfr5_1FqHeN',#13,$,$,(#214984),#215580); +#215591= IFCQUANTITYLENGTH('Width',$,$,0.115); +#215593= IFCQUANTITYLENGTH('Height',$,$,5.); +#215595= IFCQUANTITYLENGTH('Length',$,$,2.7); +#215597= IFCQUANTITYAREA('GrossSideArea',$,$,13.5); +#215599= IFCQUANTITYAREA('NetSideArea',$,$,11.4); +#215601= IFCQUANTITYVOLUME('GrossVolume',$,$,1.0998868); +#215603= IFCQUANTITYVOLUME('NetVolume',$,$,0.85838675); +#215605= IFCQUANTITYAREA('GrossFootprintArea',$,$,0.276); +#215607= IFCELEMENTQUANTITY('1sSzj$u6H1qxTVshD9KlxM',#13,'BaseQuantities',$,'',(#215591,#215593,#215595,#215597,#215599,#215601,#215603,#215605)); +#215612= IFCRELDEFINESBYPROPERTIES('3o0xnP4knFWfaLp0SMguHg',#13,$,$,(#214984),#215607); +#215614= IFCMATERIALLAYERSETUSAGE(#214967,.AXIS2.,.POSITIVE.,0.); +#215615= IFCCARTESIANPOINT((0.,2.7,0.)); +#215619= IFCAXIS2PLACEMENT3D(#215615,#36,#28); +#215622= IFCLOCALPLACEMENT(#211286,#215619); +#215625= IFCWALLSTANDARDCASE('3AfgZqstf80QMTR4_mprZx',#13,'IfcWall-5',$,$,#215622,#215783,'2245A853-5AC3-4948-9C-2A-74D3045DA27B'); +#215644= IFCCARTESIANPOINT((0.,0.)); +#215648= IFCCARTESIANPOINT((8.01,0.)); +#215652= IFCPOLYLINE((#215644,#215648)); +#215656= IFCSHAPEREPRESENTATION(#51,'Axis','Curve2D',(#215652)); +#215662= IFCDIRECTION((0.64278761,0.,-0.76604444)); +#215666= IFCCARTESIANPOINT((-0.49240388,0.,0.58682409)); +#215670= IFCAXIS2PLACEMENT3D(#215666,#215662,#32); +#215673= IFCPLANE(#215670); +#215676= IFCCARTESIANPOINT((4.005,-0.0575)); +#215680= IFCCARTESIANPOINT((4.005,0.1725)); +#215684= IFCCARTESIANPOINT((0.29,0.1725)); +#215688= IFCCARTESIANPOINT((0.29,-0.0575)); +#215692= IFCCARTESIANPOINT((4.005,-0.0575)); +#215696= IFCPOLYLINE((#215676,#215680,#215684,#215688,#215692)); +#215700= IFCPOLYGONALBOUNDEDHALFSPACE(#215673,.T.,#44,#215696); +#215703= IFCDIRECTION((-0.64278761,0.,-0.76604444)); +#215707= IFCCARTESIANPOINT((3.8019429,0.,4.5309791)); +#215711= IFCAXIS2PLACEMENT3D(#215707,#215703,#32); +#215714= IFCPLANE(#215711); +#215717= IFCCARTESIANPOINT((4.005,-0.0575)); +#215721= IFCCARTESIANPOINT((4.005,0.1725)); +#215725= IFCCARTESIANPOINT((7.72,0.1725)); +#215729= IFCCARTESIANPOINT((7.72,-0.0575)); +#215733= IFCCARTESIANPOINT((4.005,-0.0575)); +#215737= IFCPOLYLINE((#215717,#215721,#215725,#215729,#215733)); +#215741= IFCPOLYGONALBOUNDEDHALFSPACE(#215714,.T.,#44,#215737); +#215744= IFCCARTESIANPOINT((0.3,0.)); +#215748= IFCCARTESIANPOINT((7.71,0.)); +#215752= IFCCARTESIANPOINT((7.71,0.115)); +#215756= IFCCARTESIANPOINT((0.3,0.115)); +#215760= IFCPOLYLINE((#215744,#215748,#215752,#215756,#215744)); +#215764= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#215760); +#215765= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#215768= IFCEXTRUDEDAREASOLID(#215764,#215765,#36,5.); +#215771= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#215768,#215700); +#215774= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#215771,#215741); +#215777= IFCSHAPEREPRESENTATION(#51,'Body','Clipping',(#215774)); +#215783= IFCPRODUCTDEFINITIONSHAPE($,$,(#215656,#215777)); +#215787= IFCRELASSOCIATESMATERIAL('3LmMlZ44TC0PZXBO$EGqc1',#13,$,$,(#215625),#215614); +#215789= IFCDIRECTION((-1.,0.)); +#215793= IFCCARTESIANPOINT((0.,1.05)); +#215797= IFCAXIS2PLACEMENT2D(#215793,#215789); +#215800= IFCRECTANGLEPROFILEDEF(.AREA.,'',#215797,1.,2.1); +#215801= IFCDIRECTION((-1.,0.,0.)); +#215805= IFCAXIS2PLACEMENT3D(#40,#32,#215801); +#215808= IFCEXTRUDEDAREASOLID(#215800,#215805,#36,0.115); +#215811= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#215808)); +#215817= IFCPRODUCTDEFINITIONSHAPE($,$,(#215811)); +#215821= IFCCARTESIANPOINT((5.31,0.,0.)); +#215825= IFCAXIS2PLACEMENT3D(#215821,#36,#28); +#215828= IFCLOCALPLACEMENT(#215622,#215825); +#215831= IFCOPENINGELEMENT('3slvZjAI9ESgIo101LoCEh',#13,$,$,'Opening',#215828,#215817,'78A24710-7823-48DA-B5-2E-4E6797E999F1'); +#215852= IFCRELVOIDSELEMENT('3D8JWToZn22RF4GNb0u9N_',#13,$,$,#215625,#215831); +#215853= IFCCARTESIANPOINT((-0.5,0.015,0.)); +#215857= IFCAXIS2PLACEMENT3D(#215853,#36,#28); +#215860= IFCLOCALPLACEMENT(#215828,#215857); +#215863= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#215866= IFCREPRESENTATIONMAP(#215863,#215484); +#215868= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#215871= IFCMAPPEDITEM(#215866,#215868); +#215874= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#215871)); +#215881= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#215884= IFCMAPPEDITEM(#215866,#215881); +#215887= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#215884)); +#215893= IFCPRODUCTDEFINITIONSHAPE($,$,(#215887)); +#215897= IFCDOOR('3fxQmEg5L4LODQhBa8uB9R',#13,'Door-001',$,$,#215860,#215893,'78A24710-7823-48DA-B5-2E-4E6797E999F1',2.1,1.); +#215916= IFCRELFILLSELEMENT('3F4H9kYanBrf$xipVpdk$H',#13,$,$,#215831,#215897); +#215917= IFCPROPERTYSET('1uabZgzJ170xTvYrOU9z0s',#13,'Pset_DoorCommon',$,(#215922)); +#215922= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(2.),$); +#215926= IFCRELDEFINESBYPROPERTIES('0_6Gfxg1zDZfwRzxrJpBED',#13,$,$,(#215897),#215917); +#215928= IFCDOORLININGPROPERTIES('0ZlNdNXtDE3v7W4TFHJZgy',#13,$,$,0.1,0.05,0.001,0.001,$,$,$,0.099,0.1,0.02,$); +#215932= IFCDOORPANELPROPERTIES('2c8b$$AVH5uhVpG3hEuk9N',#13,$,$,0.001,.NOTDEFINED.,$,.NOTDEFINED.,$); +#215936= IFCDOORSTYLE('3e9Pervh587uY$PS_PDfRn',#13,'IFC_T\S\|rEinFl\S\|gel',$,$,(#215928,#215932),$,$,.NOTDEFINED.,.NOTDEFINED.,.F.,.F.); +#215943= IFCRELDEFINESBYTYPE('3ARWiQn$fDruVOvFV6xM6y',#13,'IFC_T\S\|rEinFl\S\|gel',$,(#215897),#215936); +#215945= IFCPOLYLINE((#215949,#215953)); +#215949= IFCCARTESIANPOINT((0.3,0.115)); +#215953= IFCCARTESIANPOINT((0.3,0.)); +#215957= IFCPOLYLINE((#215961,#215965)); +#215961= IFCCARTESIANPOINT((5.195,0.3)); +#215965= IFCCARTESIANPOINT((5.31,0.3)); +#215969= IFCCONNECTIONCURVEGEOMETRY(#215945,#215957); +#215970= IFCRELCONNECTSPATHELEMENTS('3n$pTdF0v6HeGSkuK7GF9b',#13,$,$,#215969,#215625,#213172,(),(),.ATPATH.,.ATSTART.); +#215973= IFCPOLYLINE((#215977,#215981)); +#215977= IFCCARTESIANPOINT((7.71,0.)); +#215981= IFCCARTESIANPOINT((7.71,0.115)); +#215985= IFCPOLYLINE((#215989,#215993)); +#215989= IFCCARTESIANPOINT((2.7,0.3)); +#215993= IFCCARTESIANPOINT((2.815,0.3)); +#215997= IFCCONNECTIONCURVEGEOMETRY(#215973,#215985); +#215998= IFCRELCONNECTSPATHELEMENTS('1L1RjzD6D7eghv9E5CawZ6',#13,$,$,#215997,#215625,#214712,(),(),.ATPATH.,.ATEND.); +#216001= IFCPOLYLINE((#216005,#216009)); +#216005= IFCCARTESIANPOINT((4.395,0.)); +#216009= IFCCARTESIANPOINT((4.51,0.)); +#216013= IFCPOLYLINE((#216017,#216021)); +#216017= IFCCARTESIANPOINT((4.4408921E-16,0.)); +#216021= IFCCARTESIANPOINT((4.4408921E-16,0.115)); +#216025= IFCCONNECTIONCURVEGEOMETRY(#216001,#216013); +#216026= IFCRELCONNECTSPATHELEMENTS('3$KmPrX653ngvvd1IEIHe$',#13,$,$,#216025,#215625,#214984,(),(),.ATSTART.,.ATPATH.); +#216029= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#216031= IFCPRESENTATIONSTYLEASSIGNMENT((#216029)); +#216033= IFCSTYLEDITEM(#215768,(#216031),$); +#216037= IFCPROPERTYSET('05eovj4rT0tRlPuuoE4tUb',#13,'Pset_WallCommon',$,(#216042)); +#216042= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(1.99),$); +#216046= IFCRELDEFINESBYPROPERTIES('0Tde2na8X5ZueEXeOS7q$$',#13,$,$,(#215625),#216037); +#216048= IFCQUANTITYLENGTH('Width',$,$,0.115); +#216050= IFCQUANTITYLENGTH('Height',$,$,5.); +#216052= IFCQUANTITYLENGTH('Length',$,$,8.01); +#216054= IFCQUANTITYAREA('GrossSideArea',$,$,40.05); +#216056= IFCQUANTITYAREA('NetSideArea',$,$,37.95); +#216058= IFCQUANTITYVOLUME('GrossVolume',$,$,2.3912709); +#216060= IFCQUANTITYVOLUME('NetVolume',$,$,2.1497709); +#216062= IFCQUANTITYAREA('GrossFootprintArea',$,$,0.51865); +#216064= IFCELEMENTQUANTITY('0JX0gU17jDARrrpC2kPySN',#13,'BaseQuantities',$,'',(#216048,#216050,#216052,#216054,#216056,#216058,#216060,#216062)); +#216069= IFCRELDEFINESBYPROPERTIES('2qa34sgUb63eOJxG5CX0Kr',#13,$,$,(#215625),#216064); +#216071= IFCCARTESIANPOINT((0.,-0.0023257932,0.92006767)); +#216075= IFCCARTESIANPOINT((0.,-0.0046437166,0.92027047)); +#216079= IFCCARTESIANPOINT((0.,-0.0069459271,0.92060769)); +#216083= IFCCARTESIANPOINT((0.,-0.0092246348,0.92107821)); +#216087= IFCCARTESIANPOINT((0.,-0.011472129,0.92168042)); +#216091= IFCCARTESIANPOINT((0.,-0.013680806,0.9224123)); +#216095= IFCCARTESIANPOINT((0.,-0.015843191,0.92327136)); +#216099= IFCCARTESIANPOINT((0.,-0.017951967,0.92425469)); +#216103= IFCCARTESIANPOINT((0.,-0.02,0.92535898)); +#216107= IFCCARTESIANPOINT((0.,-0.021980359,0.92658049)); +#216111= IFCCARTESIANPOINT((0.,-0.023886344,0.92791507)); +#216115= IFCCARTESIANPOINT((0.,-0.025711504,0.92935822)); +#216119= IFCCARTESIANPOINT((0.,-0.027449666,0.93090505)); +#216123= IFCCARTESIANPOINT((0.,-0.029094946,0.93255033)); +#216127= IFCCARTESIANPOINT((0.,-0.030641778,0.9342885)); +#216131= IFCCARTESIANPOINT((0.,-0.032084928,0.93611366)); +#216135= IFCCARTESIANPOINT((0.,-0.033419512,0.93801964)); +#216139= IFCCARTESIANPOINT((0.,-0.034641016,0.94)); +#216143= IFCCARTESIANPOINT((0.,-0.035745306,0.94204803)); +#216147= IFCCARTESIANPOINT((0.,-0.036728644,0.94415681)); +#216151= IFCCARTESIANPOINT((0.,-0.037587705,0.94631919)); +#216155= IFCCARTESIANPOINT((0.,-0.03831958,0.94852787)); +#216159= IFCCARTESIANPOINT((0.,-0.038921795,0.95077537)); +#216163= IFCCARTESIANPOINT((0.,-0.03939231,0.95305407)); +#216167= IFCCARTESIANPOINT((0.,-0.039729534,0.95535628)); +#216171= IFCCARTESIANPOINT((0.,-0.039932326,0.95767421)); +#216175= IFCCARTESIANPOINT((0.,-0.04,0.96)); +#216179= IFCCARTESIANPOINT((0.,-0.039932326,0.96232579)); +#216183= IFCCARTESIANPOINT((0.,-0.039729534,0.96464372)); +#216187= IFCCARTESIANPOINT((0.,-0.03939231,0.96694593)); +#216191= IFCCARTESIANPOINT((0.,-0.038921795,0.96922463)); +#216195= IFCCARTESIANPOINT((0.,-0.03831958,0.97147213)); +#216199= IFCCARTESIANPOINT((0.,-0.037587705,0.97368081)); +#216203= IFCCARTESIANPOINT((0.,-0.036728644,0.97584319)); +#216207= IFCCARTESIANPOINT((0.,-0.035745306,0.97795197)); +#216211= IFCCARTESIANPOINT((0.,-0.034641016,0.98)); +#216215= IFCCARTESIANPOINT((0.,-0.033419512,0.98198036)); +#216219= IFCCARTESIANPOINT((0.,-0.032084928,0.98388634)); +#216223= IFCCARTESIANPOINT((0.,-0.030641778,0.9857115)); +#216227= IFCCARTESIANPOINT((0.,-0.029094946,0.98744967)); +#216231= IFCCARTESIANPOINT((0.,-0.027449666,0.98909495)); +#216235= IFCCARTESIANPOINT((0.,-0.025711504,0.99064178)); +#216239= IFCCARTESIANPOINT((0.,-0.023886344,0.99208493)); +#216243= IFCCARTESIANPOINT((0.,-0.021980359,0.99341951)); +#216247= IFCCARTESIANPOINT((0.,-0.02,0.99464102)); +#216251= IFCCARTESIANPOINT((0.,-0.017951967,0.99574531)); +#216255= IFCCARTESIANPOINT((0.,-0.015843191,0.99672864)); +#216259= IFCCARTESIANPOINT((0.,-0.013680806,0.9975877)); +#216263= IFCCARTESIANPOINT((0.,-0.011472129,0.99831958)); +#216267= IFCCARTESIANPOINT((0.,-0.0092246348,0.99892179)); +#216271= IFCCARTESIANPOINT((0.,-0.0069459271,0.99939231)); +#216275= IFCCARTESIANPOINT((0.,-0.0046437166,0.99972953)); +#216279= IFCCARTESIANPOINT((0.,-0.0023257932,0.99993233)); +#216283= IFCCARTESIANPOINT((0.,0.,1.)); +#216287= IFCCARTESIANPOINT((0.,0.0023257932,0.99993233)); +#216291= IFCCARTESIANPOINT((0.,0.0046437166,0.99972953)); +#216295= IFCCARTESIANPOINT((0.,0.0069459271,0.99939231)); +#216299= IFCCARTESIANPOINT((0.,0.0092246348,0.99892179)); +#216303= IFCCARTESIANPOINT((0.,0.011472129,0.99831958)); +#216307= IFCCARTESIANPOINT((0.,0.013680806,0.9975877)); +#216311= IFCCARTESIANPOINT((0.,0.015843191,0.99672864)); +#216315= IFCCARTESIANPOINT((0.,0.017951967,0.99574531)); +#216319= IFCCARTESIANPOINT((0.,0.02,0.99464102)); +#216323= IFCCARTESIANPOINT((0.,0.021980359,0.99341951)); +#216327= IFCCARTESIANPOINT((0.,0.023886344,0.99208493)); +#216331= IFCCARTESIANPOINT((0.,0.025711504,0.99064178)); +#216335= IFCCARTESIANPOINT((0.,0.027449666,0.98909495)); +#216339= IFCCARTESIANPOINT((0.,0.029094946,0.98744967)); +#216343= IFCCARTESIANPOINT((0.,0.030641778,0.9857115)); +#216347= IFCCARTESIANPOINT((0.,0.032084928,0.98388634)); +#216351= IFCCARTESIANPOINT((0.,0.033419512,0.98198036)); +#216355= IFCCARTESIANPOINT((0.,0.034641016,0.98)); +#216359= IFCCARTESIANPOINT((0.,0.035745306,0.97795197)); +#216363= IFCCARTESIANPOINT((0.,0.036728644,0.97584319)); +#216367= IFCCARTESIANPOINT((0.,0.037587705,0.97368081)); +#216371= IFCCARTESIANPOINT((0.,0.03831958,0.97147213)); +#216375= IFCCARTESIANPOINT((0.,0.038921795,0.96922463)); +#216379= IFCCARTESIANPOINT((0.,0.03939231,0.96694593)); +#216383= IFCCARTESIANPOINT((0.,0.039729534,0.96464372)); +#216387= IFCCARTESIANPOINT((0.,0.039932326,0.96232579)); +#216391= IFCCARTESIANPOINT((0.,0.04,0.96)); +#216395= IFCCARTESIANPOINT((0.,0.039932326,0.95767421)); +#216399= IFCCARTESIANPOINT((0.,0.039729534,0.95535628)); +#216403= IFCCARTESIANPOINT((0.,0.03939231,0.95305407)); +#216407= IFCCARTESIANPOINT((0.,0.038921795,0.95077537)); +#216411= IFCCARTESIANPOINT((0.,0.03831958,0.94852787)); +#216415= IFCCARTESIANPOINT((0.,0.037587705,0.94631919)); +#216419= IFCCARTESIANPOINT((0.,0.036728644,0.94415681)); +#216423= IFCCARTESIANPOINT((0.,0.035745306,0.94204803)); +#216427= IFCCARTESIANPOINT((0.,0.034641016,0.94)); +#216431= IFCCARTESIANPOINT((0.,0.033419512,0.93801964)); +#216435= IFCCARTESIANPOINT((0.,0.032084928,0.93611366)); +#216439= IFCCARTESIANPOINT((0.,0.030641778,0.9342885)); +#216443= IFCCARTESIANPOINT((0.,0.029094946,0.93255033)); +#216447= IFCCARTESIANPOINT((0.,0.027449666,0.93090505)); +#216451= IFCCARTESIANPOINT((0.,0.025711504,0.92935822)); +#216455= IFCCARTESIANPOINT((0.,0.023886344,0.92791507)); +#216459= IFCCARTESIANPOINT((0.,0.021980359,0.92658049)); +#216463= IFCCARTESIANPOINT((0.,0.02,0.92535898)); +#216467= IFCCARTESIANPOINT((0.,0.017951967,0.92425469)); +#216471= IFCCARTESIANPOINT((0.,0.015843191,0.92327136)); +#216475= IFCCARTESIANPOINT((0.,0.013680806,0.9224123)); +#216479= IFCCARTESIANPOINT((0.,0.011472129,0.92168042)); +#216483= IFCCARTESIANPOINT((0.,0.0092246348,0.92107821)); +#216487= IFCCARTESIANPOINT((0.,0.0069459271,0.92060769)); +#216491= IFCCARTESIANPOINT((0.,0.0046437166,0.92027047)); +#216495= IFCCARTESIANPOINT((0.,0.0023257932,0.92006767)); +#216499= IFCCARTESIANPOINT((0.,0.,0.92)); +#216503= IFCCARTESIANPOINT((1.3,-0.0023257932,0.92006767)); +#216507= IFCCARTESIANPOINT((1.3,-0.0046437166,0.92027047)); +#216511= IFCCARTESIANPOINT((1.3,-0.0069459271,0.92060769)); +#216515= IFCCARTESIANPOINT((1.3,-0.0092246348,0.92107821)); +#216519= IFCCARTESIANPOINT((1.3,-0.011472129,0.92168042)); +#216523= IFCCARTESIANPOINT((1.3,-0.013680806,0.9224123)); +#216527= IFCCARTESIANPOINT((1.3,-0.015843191,0.92327136)); +#216531= IFCCARTESIANPOINT((1.3,-0.017951967,0.92425469)); +#216535= IFCCARTESIANPOINT((1.3,-0.02,0.92535898)); +#216539= IFCCARTESIANPOINT((1.3,-0.021980359,0.92658049)); +#216543= IFCCARTESIANPOINT((1.3,-0.023886344,0.92791507)); +#216547= IFCCARTESIANPOINT((1.3,-0.025711504,0.92935822)); +#216551= IFCCARTESIANPOINT((1.3,-0.027449666,0.93090505)); +#216555= IFCCARTESIANPOINT((1.3,-0.029094946,0.93255033)); +#216559= IFCCARTESIANPOINT((1.3,-0.030641778,0.9342885)); +#216563= IFCCARTESIANPOINT((1.3,-0.032084928,0.93611366)); +#216567= IFCCARTESIANPOINT((1.3,-0.033419512,0.93801964)); +#216571= IFCCARTESIANPOINT((1.3,-0.034641016,0.94)); +#216575= IFCCARTESIANPOINT((1.3,-0.035745306,0.94204803)); +#216579= IFCCARTESIANPOINT((1.3,-0.036728644,0.94415681)); +#216583= IFCCARTESIANPOINT((1.3,-0.037587705,0.94631919)); +#216587= IFCCARTESIANPOINT((1.3,-0.03831958,0.94852787)); +#216591= IFCCARTESIANPOINT((1.3,-0.038921795,0.95077537)); +#216595= IFCCARTESIANPOINT((1.3,-0.03939231,0.95305407)); +#216599= IFCCARTESIANPOINT((1.3,-0.039729534,0.95535628)); +#216603= IFCCARTESIANPOINT((1.3,-0.039932326,0.95767421)); +#216607= IFCCARTESIANPOINT((1.3,-0.04,0.96)); +#216611= IFCCARTESIANPOINT((1.3,-0.039932326,0.96232579)); +#216615= IFCCARTESIANPOINT((1.3,-0.039729534,0.96464372)); +#216619= IFCCARTESIANPOINT((1.3,-0.03939231,0.96694593)); +#216623= IFCCARTESIANPOINT((1.3,-0.038921795,0.96922463)); +#216627= IFCCARTESIANPOINT((1.3,-0.03831958,0.97147213)); +#216631= IFCCARTESIANPOINT((1.3,-0.037587705,0.97368081)); +#216635= IFCCARTESIANPOINT((1.3,-0.036728644,0.97584319)); +#216639= IFCCARTESIANPOINT((1.3,-0.035745306,0.97795197)); +#216643= IFCCARTESIANPOINT((1.3,-0.034641016,0.98)); +#216647= IFCCARTESIANPOINT((1.3,-0.033419512,0.98198036)); +#216651= IFCCARTESIANPOINT((1.3,-0.032084928,0.98388634)); +#216655= IFCCARTESIANPOINT((1.3,-0.030641778,0.9857115)); +#216659= IFCCARTESIANPOINT((1.3,-0.029094946,0.98744967)); +#216663= IFCCARTESIANPOINT((1.3,-0.027449666,0.98909495)); +#216667= IFCCARTESIANPOINT((1.3,-0.025711504,0.99064178)); +#216671= IFCCARTESIANPOINT((1.3,-0.023886344,0.99208493)); +#216675= IFCCARTESIANPOINT((1.3,-0.021980359,0.99341951)); +#216679= IFCCARTESIANPOINT((1.3,-0.02,0.99464102)); +#216683= IFCCARTESIANPOINT((1.3,-0.017951967,0.99574531)); +#216687= IFCCARTESIANPOINT((1.3,-0.015843191,0.99672864)); +#216691= IFCCARTESIANPOINT((1.3,-0.013680806,0.9975877)); +#216695= IFCCARTESIANPOINT((1.3,-0.011472129,0.99831958)); +#216699= IFCCARTESIANPOINT((1.3,-0.0092246348,0.99892179)); +#216703= IFCCARTESIANPOINT((1.3,-0.0069459271,0.99939231)); +#216707= IFCCARTESIANPOINT((1.3,-0.0046437166,0.99972953)); +#216711= IFCCARTESIANPOINT((1.3,-0.0023257932,0.99993233)); +#216715= IFCCARTESIANPOINT((1.3,0.,1.)); +#216719= IFCCARTESIANPOINT((1.3,0.0023257932,0.99993233)); +#216723= IFCCARTESIANPOINT((1.3,0.0046437166,0.99972953)); +#216727= IFCCARTESIANPOINT((1.3,0.0069459271,0.99939231)); +#216731= IFCCARTESIANPOINT((1.3,0.0092246348,0.99892179)); +#216735= IFCCARTESIANPOINT((1.3,0.011472129,0.99831958)); +#216739= IFCCARTESIANPOINT((1.3,0.013680806,0.9975877)); +#216743= IFCCARTESIANPOINT((1.3,0.015843191,0.99672864)); +#216747= IFCCARTESIANPOINT((1.3,0.017951967,0.99574531)); +#216751= IFCCARTESIANPOINT((1.3,0.02,0.99464102)); +#216755= IFCCARTESIANPOINT((1.3,0.021980359,0.99341951)); +#216759= IFCCARTESIANPOINT((1.3,0.023886344,0.99208493)); +#216763= IFCCARTESIANPOINT((1.3,0.025711504,0.99064178)); +#216767= IFCCARTESIANPOINT((1.3,0.027449666,0.98909495)); +#216771= IFCCARTESIANPOINT((1.3,0.029094946,0.98744967)); +#216775= IFCCARTESIANPOINT((1.3,0.030641778,0.9857115)); +#216779= IFCCARTESIANPOINT((1.3,0.032084928,0.98388634)); +#216783= IFCCARTESIANPOINT((1.3,0.033419512,0.98198036)); +#216787= IFCCARTESIANPOINT((1.3,0.034641016,0.98)); +#216791= IFCCARTESIANPOINT((1.3,0.035745306,0.97795197)); +#216795= IFCCARTESIANPOINT((1.3,0.036728644,0.97584319)); +#216799= IFCCARTESIANPOINT((1.3,0.037587705,0.97368081)); +#216803= IFCCARTESIANPOINT((1.3,0.03831958,0.97147213)); +#216807= IFCCARTESIANPOINT((1.3,0.038921795,0.96922463)); +#216811= IFCCARTESIANPOINT((1.3,0.03939231,0.96694593)); +#216815= IFCCARTESIANPOINT((1.3,0.039729534,0.96464372)); +#216819= IFCCARTESIANPOINT((1.3,0.039932326,0.96232579)); +#216823= IFCCARTESIANPOINT((1.3,0.04,0.96)); +#216827= IFCCARTESIANPOINT((1.3,0.039932326,0.95767421)); +#216831= IFCCARTESIANPOINT((1.3,0.039729534,0.95535628)); +#216835= IFCCARTESIANPOINT((1.3,0.03939231,0.95305407)); +#216839= IFCCARTESIANPOINT((1.3,0.038921795,0.95077537)); +#216843= IFCCARTESIANPOINT((1.3,0.03831958,0.94852787)); +#216847= IFCCARTESIANPOINT((1.3,0.037587705,0.94631919)); +#216851= IFCCARTESIANPOINT((1.3,0.036728644,0.94415681)); +#216855= IFCCARTESIANPOINT((1.3,0.035745306,0.94204803)); +#216859= IFCCARTESIANPOINT((1.3,0.034641016,0.94)); +#216863= IFCCARTESIANPOINT((1.3,0.033419512,0.93801964)); +#216867= IFCCARTESIANPOINT((1.3,0.032084928,0.93611366)); +#216871= IFCCARTESIANPOINT((1.3,0.030641778,0.9342885)); +#216875= IFCCARTESIANPOINT((1.3,0.029094946,0.93255033)); +#216879= IFCCARTESIANPOINT((1.3,0.027449666,0.93090505)); +#216883= IFCCARTESIANPOINT((1.3,0.025711504,0.92935822)); +#216887= IFCCARTESIANPOINT((1.3,0.023886344,0.92791507)); +#216891= IFCCARTESIANPOINT((1.3,0.021980359,0.92658049)); +#216895= IFCCARTESIANPOINT((1.3,0.02,0.92535898)); +#216899= IFCCARTESIANPOINT((1.3,0.017951967,0.92425469)); +#216903= IFCCARTESIANPOINT((1.3,0.015843191,0.92327136)); +#216907= IFCCARTESIANPOINT((1.3,0.013680806,0.9224123)); +#216911= IFCCARTESIANPOINT((1.3,0.011472129,0.92168042)); +#216915= IFCCARTESIANPOINT((1.3,0.0092246348,0.92107821)); +#216919= IFCCARTESIANPOINT((1.3,0.0069459271,0.92060769)); +#216923= IFCCARTESIANPOINT((1.3,0.0046437166,0.92027047)); +#216927= IFCCARTESIANPOINT((1.3,0.0023257932,0.92006767)); +#216931= IFCCARTESIANPOINT((1.3,0.,0.92)); +#216935= IFCCARTESIANPOINT((0.12,0.025,0.)); +#216939= IFCCARTESIANPOINT((0.1,0.025,0.)); +#216943= IFCCARTESIANPOINT((0.1,0.025,0.92)); +#216947= IFCCARTESIANPOINT((0.12,0.025,0.92)); +#216951= IFCCARTESIANPOINT((0.12,-0.025,0.)); +#216955= IFCCARTESIANPOINT((0.1,-0.025,0.)); +#216959= IFCCARTESIANPOINT((0.1,-0.025,0.92)); +#216963= IFCCARTESIANPOINT((0.12,-0.025,0.92)); +#216967= IFCCARTESIANPOINT((0.66,0.025,0.)); +#216971= IFCCARTESIANPOINT((0.64,0.025,0.)); +#216975= IFCCARTESIANPOINT((0.64,0.025,0.92)); +#216979= IFCCARTESIANPOINT((0.66,0.025,0.92)); +#216983= IFCCARTESIANPOINT((0.66,-0.025,0.)); +#216987= IFCCARTESIANPOINT((0.64,-0.025,0.)); +#216991= IFCCARTESIANPOINT((0.64,-0.025,0.92)); +#216995= IFCCARTESIANPOINT((0.66,-0.025,0.92)); +#216999= IFCCARTESIANPOINT((1.2,0.025,0.)); +#217003= IFCCARTESIANPOINT((1.18,0.025,0.)); +#217007= IFCCARTESIANPOINT((1.18,0.025,0.92)); +#217011= IFCCARTESIANPOINT((1.2,0.025,0.92)); +#217015= IFCCARTESIANPOINT((1.2,-0.025,0.)); +#217019= IFCCARTESIANPOINT((1.18,-0.025,0.)); +#217023= IFCCARTESIANPOINT((1.18,-0.025,0.92)); +#217027= IFCCARTESIANPOINT((1.2,-0.025,0.92)); +#217031= IFCCARTESIANPOINT((0.12,0.,0.186)); +#217035= IFCCARTESIANPOINT((0.12,-0.00029072414,0.18599154)); +#217039= IFCCARTESIANPOINT((0.64,-0.00029072414,0.18599154)); +#217043= IFCCARTESIANPOINT((0.64,0.,0.186)); +#217047= IFCCARTESIANPOINT((0.12,0.00029072414,0.18599154)); +#217051= IFCCARTESIANPOINT((0.12,0.00058046457,0.18596619)); +#217055= IFCCARTESIANPOINT((0.12,0.00086824089,0.18592404)); +#217059= IFCCARTESIANPOINT((0.12,0.0011530794,0.18586522)); +#217063= IFCCARTESIANPOINT((0.12,0.0014340162,0.18578995)); +#217067= IFCCARTESIANPOINT((0.12,0.0017101007,0.18569846)); +#217071= IFCCARTESIANPOINT((0.12,0.0019803988,0.18559108)); +#217075= IFCCARTESIANPOINT((0.12,0.0022439959,0.18546816)); +#217079= IFCCARTESIANPOINT((0.12,0.0025,0.18533013)); +#217083= IFCCARTESIANPOINT((0.12,0.0027475449,0.18517744)); +#217087= IFCCARTESIANPOINT((0.12,0.002985793,0.18501062)); +#217091= IFCCARTESIANPOINT((0.12,0.003213938,0.18483022)); +#217095= IFCCARTESIANPOINT((0.12,0.0034312082,0.18463687)); +#217099= IFCCARTESIANPOINT((0.12,0.0036368682,0.18443121)); +#217103= IFCCARTESIANPOINT((0.12,0.0038302222,0.18421394)); +#217107= IFCCARTESIANPOINT((0.12,0.004010616,0.18398579)); +#217111= IFCCARTESIANPOINT((0.12,0.0041774391,0.18374754)); +#217115= IFCCARTESIANPOINT((0.12,0.004330127,0.1835)); +#217119= IFCCARTESIANPOINT((0.12,0.0044681632,0.183244)); +#217123= IFCCARTESIANPOINT((0.12,0.0045910805,0.1829804)); +#217127= IFCCARTESIANPOINT((0.12,0.0046984631,0.1827101)); +#217131= IFCCARTESIANPOINT((0.12,0.0047899476,0.18243402)); +#217135= IFCCARTESIANPOINT((0.12,0.0048652244,0.18215308)); +#217139= IFCCARTESIANPOINT((0.12,0.0049240388,0.18186824)); +#217143= IFCCARTESIANPOINT((0.12,0.0049661918,0.18158046)); +#217147= IFCCARTESIANPOINT((0.12,0.0049915408,0.18129072)); +#217151= IFCCARTESIANPOINT((0.12,0.005,0.181)); +#217155= IFCCARTESIANPOINT((0.12,0.0049915408,0.18070928)); +#217159= IFCCARTESIANPOINT((0.12,0.0049661918,0.18041954)); +#217163= IFCCARTESIANPOINT((0.12,0.0049240388,0.18013176)); +#217167= IFCCARTESIANPOINT((0.12,0.0048652244,0.17984692)); +#217171= IFCCARTESIANPOINT((0.12,0.0047899476,0.17956598)); +#217175= IFCCARTESIANPOINT((0.12,0.0046984631,0.1792899)); +#217179= IFCCARTESIANPOINT((0.12,0.0045910805,0.1790196)); +#217183= IFCCARTESIANPOINT((0.12,0.0044681632,0.178756)); +#217187= IFCCARTESIANPOINT((0.12,0.004330127,0.1785)); +#217191= IFCCARTESIANPOINT((0.12,0.0041774391,0.17825246)); +#217195= IFCCARTESIANPOINT((0.12,0.004010616,0.17801421)); +#217199= IFCCARTESIANPOINT((0.12,0.0038302222,0.17778606)); +#217203= IFCCARTESIANPOINT((0.12,0.0036368682,0.17756879)); +#217207= IFCCARTESIANPOINT((0.12,0.0034312082,0.17736313)); +#217211= IFCCARTESIANPOINT((0.12,0.003213938,0.17716978)); +#217215= IFCCARTESIANPOINT((0.12,0.002985793,0.17698938)); +#217219= IFCCARTESIANPOINT((0.12,0.0027475449,0.17682256)); +#217223= IFCCARTESIANPOINT((0.12,0.0025,0.17666987)); +#217227= IFCCARTESIANPOINT((0.12,0.0022439959,0.17653184)); +#217231= IFCCARTESIANPOINT((0.12,0.0019803988,0.17640892)); +#217235= IFCCARTESIANPOINT((0.12,0.0017101007,0.17630154)); +#217239= IFCCARTESIANPOINT((0.12,0.0014340162,0.17621005)); +#217243= IFCCARTESIANPOINT((0.12,0.0011530794,0.17613478)); +#217247= IFCCARTESIANPOINT((0.12,0.00086824089,0.17607596)); +#217251= IFCCARTESIANPOINT((0.12,0.00058046457,0.17603381)); +#217255= IFCCARTESIANPOINT((0.12,0.00029072414,0.17600846)); +#217259= IFCCARTESIANPOINT((0.12,0.,0.176)); +#217263= IFCCARTESIANPOINT((0.12,-0.00029072414,0.17600846)); +#217267= IFCCARTESIANPOINT((0.12,-0.00058046457,0.17603381)); +#217271= IFCCARTESIANPOINT((0.12,-0.00086824089,0.17607596)); +#217275= IFCCARTESIANPOINT((0.12,-0.0011530794,0.17613478)); +#217279= IFCCARTESIANPOINT((0.12,-0.0014340162,0.17621005)); +#217283= IFCCARTESIANPOINT((0.12,-0.0017101007,0.17630154)); +#217287= IFCCARTESIANPOINT((0.12,-0.0019803988,0.17640892)); +#217291= IFCCARTESIANPOINT((0.12,-0.0022439959,0.17653184)); +#217295= IFCCARTESIANPOINT((0.12,-0.0025,0.17666987)); +#217299= IFCCARTESIANPOINT((0.12,-0.0027475449,0.17682256)); +#217303= IFCCARTESIANPOINT((0.12,-0.002985793,0.17698938)); +#217307= IFCCARTESIANPOINT((0.12,-0.003213938,0.17716978)); +#217311= IFCCARTESIANPOINT((0.12,-0.0034312082,0.17736313)); +#217315= IFCCARTESIANPOINT((0.12,-0.0036368682,0.17756879)); +#217319= IFCCARTESIANPOINT((0.12,-0.0038302222,0.17778606)); +#217323= IFCCARTESIANPOINT((0.12,-0.004010616,0.17801421)); +#217327= IFCCARTESIANPOINT((0.12,-0.0041774391,0.17825246)); +#217331= IFCCARTESIANPOINT((0.12,-0.004330127,0.1785)); +#217335= IFCCARTESIANPOINT((0.12,-0.0044681632,0.178756)); +#217339= IFCCARTESIANPOINT((0.12,-0.0045910805,0.1790196)); +#217343= IFCCARTESIANPOINT((0.12,-0.0046984631,0.1792899)); +#217347= IFCCARTESIANPOINT((0.12,-0.0047899476,0.17956598)); +#217351= IFCCARTESIANPOINT((0.12,-0.0048652244,0.17984692)); +#217355= IFCCARTESIANPOINT((0.12,-0.0049240388,0.18013176)); +#217359= IFCCARTESIANPOINT((0.12,-0.0049661918,0.18041954)); +#217363= IFCCARTESIANPOINT((0.12,-0.0049915408,0.18070928)); +#217367= IFCCARTESIANPOINT((0.12,-0.005,0.181)); +#217371= IFCCARTESIANPOINT((0.12,-0.0049915408,0.18129072)); +#217375= IFCCARTESIANPOINT((0.12,-0.0049661918,0.18158046)); +#217379= IFCCARTESIANPOINT((0.12,-0.0049240388,0.18186824)); +#217383= IFCCARTESIANPOINT((0.12,-0.0048652244,0.18215308)); +#217387= IFCCARTESIANPOINT((0.12,-0.0047899476,0.18243402)); +#217391= IFCCARTESIANPOINT((0.12,-0.0046984631,0.1827101)); +#217395= IFCCARTESIANPOINT((0.12,-0.0045910805,0.1829804)); +#217399= IFCCARTESIANPOINT((0.12,-0.0044681632,0.183244)); +#217403= IFCCARTESIANPOINT((0.12,-0.004330127,0.1835)); +#217407= IFCCARTESIANPOINT((0.12,-0.0041774391,0.18374754)); +#217411= IFCCARTESIANPOINT((0.12,-0.004010616,0.18398579)); +#217415= IFCCARTESIANPOINT((0.12,-0.0038302222,0.18421394)); +#217419= IFCCARTESIANPOINT((0.12,-0.0036368682,0.18443121)); +#217423= IFCCARTESIANPOINT((0.12,-0.0034312082,0.18463687)); +#217427= IFCCARTESIANPOINT((0.12,-0.003213938,0.18483022)); +#217431= IFCCARTESIANPOINT((0.12,-0.002985793,0.18501062)); +#217435= IFCCARTESIANPOINT((0.12,-0.0027475449,0.18517744)); +#217439= IFCCARTESIANPOINT((0.12,-0.0025,0.18533013)); +#217443= IFCCARTESIANPOINT((0.12,-0.0022439959,0.18546816)); +#217447= IFCCARTESIANPOINT((0.12,-0.0019803988,0.18559108)); +#217451= IFCCARTESIANPOINT((0.12,-0.0017101007,0.18569846)); +#217455= IFCCARTESIANPOINT((0.12,-0.0014340162,0.18578995)); +#217459= IFCCARTESIANPOINT((0.12,-0.0011530794,0.18586522)); +#217463= IFCCARTESIANPOINT((0.12,-0.00086824089,0.18592404)); +#217467= IFCCARTESIANPOINT((0.12,-0.00058046457,0.18596619)); +#217471= IFCCARTESIANPOINT((0.64,-0.00058046457,0.18596619)); +#217475= IFCCARTESIANPOINT((0.64,-0.00086824089,0.18592404)); +#217479= IFCCARTESIANPOINT((0.64,-0.0011530794,0.18586522)); +#217483= IFCCARTESIANPOINT((0.64,-0.0014340162,0.18578995)); +#217487= IFCCARTESIANPOINT((0.64,-0.0017101007,0.18569846)); +#217491= IFCCARTESIANPOINT((0.64,-0.0019803988,0.18559108)); +#217495= IFCCARTESIANPOINT((0.64,-0.0022439959,0.18546816)); +#217499= IFCCARTESIANPOINT((0.64,-0.0025,0.18533013)); +#217503= IFCCARTESIANPOINT((0.64,-0.0027475449,0.18517744)); +#217507= IFCCARTESIANPOINT((0.64,-0.002985793,0.18501062)); +#217511= IFCCARTESIANPOINT((0.64,-0.003213938,0.18483022)); +#217515= IFCCARTESIANPOINT((0.64,-0.0034312082,0.18463687)); +#217519= IFCCARTESIANPOINT((0.64,-0.0036368682,0.18443121)); +#217523= IFCCARTESIANPOINT((0.64,-0.0038302222,0.18421394)); +#217527= IFCCARTESIANPOINT((0.64,-0.004010616,0.18398579)); +#217531= IFCCARTESIANPOINT((0.64,-0.0041774391,0.18374754)); +#217535= IFCCARTESIANPOINT((0.64,-0.004330127,0.1835)); +#217539= IFCCARTESIANPOINT((0.64,-0.0044681632,0.183244)); +#217543= IFCCARTESIANPOINT((0.64,-0.0045910805,0.1829804)); +#217547= IFCCARTESIANPOINT((0.64,-0.0046984631,0.1827101)); +#217551= IFCCARTESIANPOINT((0.64,-0.0047899476,0.18243402)); +#217555= IFCCARTESIANPOINT((0.64,-0.0048652244,0.18215308)); +#217559= IFCCARTESIANPOINT((0.64,-0.0049240388,0.18186824)); +#217563= IFCCARTESIANPOINT((0.64,-0.0049661918,0.18158046)); +#217567= IFCCARTESIANPOINT((0.64,-0.0049915408,0.18129072)); +#217571= IFCCARTESIANPOINT((0.64,-0.005,0.181)); +#217575= IFCCARTESIANPOINT((0.64,-0.0049915408,0.18070928)); +#217579= IFCCARTESIANPOINT((0.64,-0.0049661918,0.18041954)); +#217583= IFCCARTESIANPOINT((0.64,-0.0049240388,0.18013176)); +#217587= IFCCARTESIANPOINT((0.64,-0.0048652244,0.17984692)); +#217591= IFCCARTESIANPOINT((0.64,-0.0047899476,0.17956598)); +#217595= IFCCARTESIANPOINT((0.64,-0.0046984631,0.1792899)); +#217599= IFCCARTESIANPOINT((0.64,-0.0045910805,0.1790196)); +#217603= IFCCARTESIANPOINT((0.64,-0.0044681632,0.178756)); +#217607= IFCCARTESIANPOINT((0.64,-0.004330127,0.1785)); +#217611= IFCCARTESIANPOINT((0.64,-0.0041774391,0.17825246)); +#217615= IFCCARTESIANPOINT((0.64,-0.004010616,0.17801421)); +#217619= IFCCARTESIANPOINT((0.64,-0.0038302222,0.17778606)); +#217623= IFCCARTESIANPOINT((0.64,-0.0036368682,0.17756879)); +#217627= IFCCARTESIANPOINT((0.64,-0.0034312082,0.17736313)); +#217631= IFCCARTESIANPOINT((0.64,-0.003213938,0.17716978)); +#217635= IFCCARTESIANPOINT((0.64,-0.002985793,0.17698938)); +#217639= IFCCARTESIANPOINT((0.64,-0.0027475449,0.17682256)); +#217643= IFCCARTESIANPOINT((0.64,-0.0025,0.17666987)); +#217647= IFCCARTESIANPOINT((0.64,-0.0022439959,0.17653184)); +#217651= IFCCARTESIANPOINT((0.64,-0.0019803988,0.17640892)); +#217655= IFCCARTESIANPOINT((0.64,-0.0017101007,0.17630154)); +#217659= IFCCARTESIANPOINT((0.64,-0.0014340162,0.17621005)); +#217663= IFCCARTESIANPOINT((0.64,-0.0011530794,0.17613478)); +#217667= IFCCARTESIANPOINT((0.64,-0.00086824089,0.17607596)); +#217671= IFCCARTESIANPOINT((0.64,-0.00058046457,0.17603381)); +#217675= IFCCARTESIANPOINT((0.64,-0.00029072414,0.17600846)); +#217679= IFCCARTESIANPOINT((0.64,0.,0.176)); +#217683= IFCCARTESIANPOINT((0.64,0.00029072414,0.17600846)); +#217687= IFCCARTESIANPOINT((0.64,0.00058046457,0.17603381)); +#217691= IFCCARTESIANPOINT((0.64,0.00086824089,0.17607596)); +#217695= IFCCARTESIANPOINT((0.64,0.0011530794,0.17613478)); +#217699= IFCCARTESIANPOINT((0.64,0.0014340162,0.17621005)); +#217703= IFCCARTESIANPOINT((0.64,0.0017101007,0.17630154)); +#217707= IFCCARTESIANPOINT((0.64,0.0019803988,0.17640892)); +#217711= IFCCARTESIANPOINT((0.64,0.0022439959,0.17653184)); +#217715= IFCCARTESIANPOINT((0.64,0.0025,0.17666987)); +#217719= IFCCARTESIANPOINT((0.64,0.0027475449,0.17682256)); +#217723= IFCCARTESIANPOINT((0.64,0.002985793,0.17698938)); +#217727= IFCCARTESIANPOINT((0.64,0.003213938,0.17716978)); +#217731= IFCCARTESIANPOINT((0.64,0.0034312082,0.17736313)); +#217735= IFCCARTESIANPOINT((0.64,0.0036368682,0.17756879)); +#217739= IFCCARTESIANPOINT((0.64,0.0038302222,0.17778606)); +#217743= IFCCARTESIANPOINT((0.64,0.004010616,0.17801421)); +#217747= IFCCARTESIANPOINT((0.64,0.0041774391,0.17825246)); +#217751= IFCCARTESIANPOINT((0.64,0.004330127,0.1785)); +#217755= IFCCARTESIANPOINT((0.64,0.0044681632,0.178756)); +#217759= IFCCARTESIANPOINT((0.64,0.0045910805,0.1790196)); +#217763= IFCCARTESIANPOINT((0.64,0.0046984631,0.1792899)); +#217767= IFCCARTESIANPOINT((0.64,0.0047899476,0.17956598)); +#217771= IFCCARTESIANPOINT((0.64,0.0048652244,0.17984692)); +#217775= IFCCARTESIANPOINT((0.64,0.0049240388,0.18013176)); +#217779= IFCCARTESIANPOINT((0.64,0.0049661918,0.18041954)); +#217783= IFCCARTESIANPOINT((0.64,0.0049915408,0.18070928)); +#217787= IFCCARTESIANPOINT((0.64,0.005,0.181)); +#217791= IFCCARTESIANPOINT((0.64,0.0049915408,0.18129072)); +#217795= IFCCARTESIANPOINT((0.64,0.0049661918,0.18158046)); +#217799= IFCCARTESIANPOINT((0.64,0.0049240388,0.18186824)); +#217803= IFCCARTESIANPOINT((0.64,0.0048652244,0.18215308)); +#217807= IFCCARTESIANPOINT((0.64,0.0047899476,0.18243402)); +#217811= IFCCARTESIANPOINT((0.64,0.0046984631,0.1827101)); +#217815= IFCCARTESIANPOINT((0.64,0.0045910805,0.1829804)); +#217819= IFCCARTESIANPOINT((0.64,0.0044681632,0.183244)); +#217823= IFCCARTESIANPOINT((0.64,0.004330127,0.1835)); +#217827= IFCCARTESIANPOINT((0.64,0.0041774391,0.18374754)); +#217831= IFCCARTESIANPOINT((0.64,0.004010616,0.18398579)); +#217835= IFCCARTESIANPOINT((0.64,0.0038302222,0.18421394)); +#217839= IFCCARTESIANPOINT((0.64,0.0036368682,0.18443121)); +#217843= IFCCARTESIANPOINT((0.64,0.0034312082,0.18463687)); +#217847= IFCCARTESIANPOINT((0.64,0.003213938,0.18483022)); +#217851= IFCCARTESIANPOINT((0.64,0.002985793,0.18501062)); +#217855= IFCCARTESIANPOINT((0.64,0.0027475449,0.18517744)); +#217859= IFCCARTESIANPOINT((0.64,0.0025,0.18533013)); +#217863= IFCCARTESIANPOINT((0.64,0.0022439959,0.18546816)); +#217867= IFCCARTESIANPOINT((0.64,0.0019803988,0.18559108)); +#217871= IFCCARTESIANPOINT((0.64,0.0017101007,0.18569846)); +#217875= IFCCARTESIANPOINT((0.64,0.0014340162,0.18578995)); +#217879= IFCCARTESIANPOINT((0.64,0.0011530794,0.18586522)); +#217883= IFCCARTESIANPOINT((0.64,0.00086824089,0.18592404)); +#217887= IFCCARTESIANPOINT((0.64,0.00058046457,0.18596619)); +#217891= IFCCARTESIANPOINT((0.64,0.00029072414,0.18599154)); +#217895= IFCCARTESIANPOINT((0.12,0.,0.372)); +#217899= IFCCARTESIANPOINT((0.12,-0.00029072414,0.37199154)); +#217903= IFCCARTESIANPOINT((0.64,-0.00029072414,0.37199154)); +#217907= IFCCARTESIANPOINT((0.64,0.,0.372)); +#217911= IFCCARTESIANPOINT((0.12,0.00029072414,0.37199154)); +#217915= IFCCARTESIANPOINT((0.12,0.00058046457,0.37196619)); +#217919= IFCCARTESIANPOINT((0.12,0.00086824089,0.37192404)); +#217923= IFCCARTESIANPOINT((0.12,0.0011530794,0.37186522)); +#217927= IFCCARTESIANPOINT((0.12,0.0014340162,0.37178995)); +#217931= IFCCARTESIANPOINT((0.12,0.0017101007,0.37169846)); +#217935= IFCCARTESIANPOINT((0.12,0.0019803988,0.37159108)); +#217939= IFCCARTESIANPOINT((0.12,0.0022439959,0.37146816)); +#217943= IFCCARTESIANPOINT((0.12,0.0025,0.37133013)); +#217947= IFCCARTESIANPOINT((0.12,0.0027475449,0.37117744)); +#217951= IFCCARTESIANPOINT((0.12,0.002985793,0.37101062)); +#217955= IFCCARTESIANPOINT((0.12,0.003213938,0.37083022)); +#217959= IFCCARTESIANPOINT((0.12,0.0034312082,0.37063687)); +#217963= IFCCARTESIANPOINT((0.12,0.0036368682,0.37043121)); +#217967= IFCCARTESIANPOINT((0.12,0.0038302222,0.37021394)); +#217971= IFCCARTESIANPOINT((0.12,0.004010616,0.36998579)); +#217975= IFCCARTESIANPOINT((0.12,0.0041774391,0.36974754)); +#217979= IFCCARTESIANPOINT((0.12,0.004330127,0.3695)); +#217983= IFCCARTESIANPOINT((0.12,0.0044681632,0.369244)); +#217987= IFCCARTESIANPOINT((0.12,0.0045910805,0.3689804)); +#217991= IFCCARTESIANPOINT((0.12,0.0046984631,0.3687101)); +#217995= IFCCARTESIANPOINT((0.12,0.0047899476,0.36843402)); +#217999= IFCCARTESIANPOINT((0.12,0.0048652244,0.36815308)); +#218003= IFCCARTESIANPOINT((0.12,0.0049240388,0.36786824)); +#218007= IFCCARTESIANPOINT((0.12,0.0049661918,0.36758046)); +#218011= IFCCARTESIANPOINT((0.12,0.0049915408,0.36729072)); +#218015= IFCCARTESIANPOINT((0.12,0.005,0.367)); +#218019= IFCCARTESIANPOINT((0.12,0.0049915408,0.36670928)); +#218023= IFCCARTESIANPOINT((0.12,0.0049661918,0.36641954)); +#218027= IFCCARTESIANPOINT((0.12,0.0049240388,0.36613176)); +#218031= IFCCARTESIANPOINT((0.12,0.0048652244,0.36584692)); +#218035= IFCCARTESIANPOINT((0.12,0.0047899476,0.36556598)); +#218039= IFCCARTESIANPOINT((0.12,0.0046984631,0.3652899)); +#218043= IFCCARTESIANPOINT((0.12,0.0045910805,0.3650196)); +#218047= IFCCARTESIANPOINT((0.12,0.0044681632,0.364756)); +#218051= IFCCARTESIANPOINT((0.12,0.004330127,0.3645)); +#218055= IFCCARTESIANPOINT((0.12,0.0041774391,0.36425246)); +#218059= IFCCARTESIANPOINT((0.12,0.004010616,0.36401421)); +#218063= IFCCARTESIANPOINT((0.12,0.0038302222,0.36378606)); +#218067= IFCCARTESIANPOINT((0.12,0.0036368682,0.36356879)); +#218071= IFCCARTESIANPOINT((0.12,0.0034312082,0.36336313)); +#218075= IFCCARTESIANPOINT((0.12,0.003213938,0.36316978)); +#218079= IFCCARTESIANPOINT((0.12,0.002985793,0.36298938)); +#218083= IFCCARTESIANPOINT((0.12,0.0027475449,0.36282256)); +#218087= IFCCARTESIANPOINT((0.12,0.0025,0.36266987)); +#218091= IFCCARTESIANPOINT((0.12,0.0022439959,0.36253184)); +#218095= IFCCARTESIANPOINT((0.12,0.0019803988,0.36240892)); +#218099= IFCCARTESIANPOINT((0.12,0.0017101007,0.36230154)); +#218103= IFCCARTESIANPOINT((0.12,0.0014340162,0.36221005)); +#218107= IFCCARTESIANPOINT((0.12,0.0011530794,0.36213478)); +#218111= IFCCARTESIANPOINT((0.12,0.00086824089,0.36207596)); +#218115= IFCCARTESIANPOINT((0.12,0.00058046457,0.36203381)); +#218119= IFCCARTESIANPOINT((0.12,0.00029072414,0.36200846)); +#218123= IFCCARTESIANPOINT((0.12,0.,0.362)); +#218127= IFCCARTESIANPOINT((0.12,-0.00029072414,0.36200846)); +#218131= IFCCARTESIANPOINT((0.12,-0.00058046457,0.36203381)); +#218135= IFCCARTESIANPOINT((0.12,-0.00086824089,0.36207596)); +#218139= IFCCARTESIANPOINT((0.12,-0.0011530794,0.36213478)); +#218143= IFCCARTESIANPOINT((0.12,-0.0014340162,0.36221005)); +#218147= IFCCARTESIANPOINT((0.12,-0.0017101007,0.36230154)); +#218151= IFCCARTESIANPOINT((0.12,-0.0019803988,0.36240892)); +#218155= IFCCARTESIANPOINT((0.12,-0.0022439959,0.36253184)); +#218159= IFCCARTESIANPOINT((0.12,-0.0025,0.36266987)); +#218163= IFCCARTESIANPOINT((0.12,-0.0027475449,0.36282256)); +#218167= IFCCARTESIANPOINT((0.12,-0.002985793,0.36298938)); +#218171= IFCCARTESIANPOINT((0.12,-0.003213938,0.36316978)); +#218175= IFCCARTESIANPOINT((0.12,-0.0034312082,0.36336313)); +#218179= IFCCARTESIANPOINT((0.12,-0.0036368682,0.36356879)); +#218183= IFCCARTESIANPOINT((0.12,-0.0038302222,0.36378606)); +#218187= IFCCARTESIANPOINT((0.12,-0.004010616,0.36401421)); +#218191= IFCCARTESIANPOINT((0.12,-0.0041774391,0.36425246)); +#218195= IFCCARTESIANPOINT((0.12,-0.004330127,0.3645)); +#218199= IFCCARTESIANPOINT((0.12,-0.0044681632,0.364756)); +#218203= IFCCARTESIANPOINT((0.12,-0.0045910805,0.3650196)); +#218207= IFCCARTESIANPOINT((0.12,-0.0046984631,0.3652899)); +#218211= IFCCARTESIANPOINT((0.12,-0.0047899476,0.36556598)); +#218215= IFCCARTESIANPOINT((0.12,-0.0048652244,0.36584692)); +#218219= IFCCARTESIANPOINT((0.12,-0.0049240388,0.36613176)); +#218223= IFCCARTESIANPOINT((0.12,-0.0049661918,0.36641954)); +#218227= IFCCARTESIANPOINT((0.12,-0.0049915408,0.36670928)); +#218231= IFCCARTESIANPOINT((0.12,-0.005,0.367)); +#218235= IFCCARTESIANPOINT((0.12,-0.0049915408,0.36729072)); +#218239= IFCCARTESIANPOINT((0.12,-0.0049661918,0.36758046)); +#218243= IFCCARTESIANPOINT((0.12,-0.0049240388,0.36786824)); +#218247= IFCCARTESIANPOINT((0.12,-0.0048652244,0.36815308)); +#218251= IFCCARTESIANPOINT((0.12,-0.0047899476,0.36843402)); +#218255= IFCCARTESIANPOINT((0.12,-0.0046984631,0.3687101)); +#218259= IFCCARTESIANPOINT((0.12,-0.0045910805,0.3689804)); +#218263= IFCCARTESIANPOINT((0.12,-0.0044681632,0.369244)); +#218267= IFCCARTESIANPOINT((0.12,-0.004330127,0.3695)); +#218271= IFCCARTESIANPOINT((0.12,-0.0041774391,0.36974754)); +#218275= IFCCARTESIANPOINT((0.12,-0.004010616,0.36998579)); +#218279= IFCCARTESIANPOINT((0.12,-0.0038302222,0.37021394)); +#218283= IFCCARTESIANPOINT((0.12,-0.0036368682,0.37043121)); +#218287= IFCCARTESIANPOINT((0.12,-0.0034312082,0.37063687)); +#218291= IFCCARTESIANPOINT((0.12,-0.003213938,0.37083022)); +#218295= IFCCARTESIANPOINT((0.12,-0.002985793,0.37101062)); +#218299= IFCCARTESIANPOINT((0.12,-0.0027475449,0.37117744)); +#218303= IFCCARTESIANPOINT((0.12,-0.0025,0.37133013)); +#218307= IFCCARTESIANPOINT((0.12,-0.0022439959,0.37146816)); +#218311= IFCCARTESIANPOINT((0.12,-0.0019803988,0.37159108)); +#218315= IFCCARTESIANPOINT((0.12,-0.0017101007,0.37169846)); +#218319= IFCCARTESIANPOINT((0.12,-0.0014340162,0.37178995)); +#218323= IFCCARTESIANPOINT((0.12,-0.0011530794,0.37186522)); +#218327= IFCCARTESIANPOINT((0.12,-0.00086824089,0.37192404)); +#218331= IFCCARTESIANPOINT((0.12,-0.00058046457,0.37196619)); +#218335= IFCCARTESIANPOINT((0.64,-0.00058046457,0.37196619)); +#218339= IFCCARTESIANPOINT((0.64,-0.00086824089,0.37192404)); +#218343= IFCCARTESIANPOINT((0.64,-0.0011530794,0.37186522)); +#218347= IFCCARTESIANPOINT((0.64,-0.0014340162,0.37178995)); +#218351= IFCCARTESIANPOINT((0.64,-0.0017101007,0.37169846)); +#218355= IFCCARTESIANPOINT((0.64,-0.0019803988,0.37159108)); +#218359= IFCCARTESIANPOINT((0.64,-0.0022439959,0.37146816)); +#218363= IFCCARTESIANPOINT((0.64,-0.0025,0.37133013)); +#218367= IFCCARTESIANPOINT((0.64,-0.0027475449,0.37117744)); +#218371= IFCCARTESIANPOINT((0.64,-0.002985793,0.37101062)); +#218375= IFCCARTESIANPOINT((0.64,-0.003213938,0.37083022)); +#218379= IFCCARTESIANPOINT((0.64,-0.0034312082,0.37063687)); +#218383= IFCCARTESIANPOINT((0.64,-0.0036368682,0.37043121)); +#218387= IFCCARTESIANPOINT((0.64,-0.0038302222,0.37021394)); +#218391= IFCCARTESIANPOINT((0.64,-0.004010616,0.36998579)); +#218395= IFCCARTESIANPOINT((0.64,-0.0041774391,0.36974754)); +#218399= IFCCARTESIANPOINT((0.64,-0.004330127,0.3695)); +#218403= IFCCARTESIANPOINT((0.64,-0.0044681632,0.369244)); +#218407= IFCCARTESIANPOINT((0.64,-0.0045910805,0.3689804)); +#218411= IFCCARTESIANPOINT((0.64,-0.0046984631,0.3687101)); +#218415= IFCCARTESIANPOINT((0.64,-0.0047899476,0.36843402)); +#218419= IFCCARTESIANPOINT((0.64,-0.0048652244,0.36815308)); +#218423= IFCCARTESIANPOINT((0.64,-0.0049240388,0.36786824)); +#218427= IFCCARTESIANPOINT((0.64,-0.0049661918,0.36758046)); +#218431= IFCCARTESIANPOINT((0.64,-0.0049915408,0.36729072)); +#218435= IFCCARTESIANPOINT((0.64,-0.005,0.367)); +#218439= IFCCARTESIANPOINT((0.64,-0.0049915408,0.36670928)); +#218443= IFCCARTESIANPOINT((0.64,-0.0049661918,0.36641954)); +#218447= IFCCARTESIANPOINT((0.64,-0.0049240388,0.36613176)); +#218451= IFCCARTESIANPOINT((0.64,-0.0048652244,0.36584692)); +#218455= IFCCARTESIANPOINT((0.64,-0.0047899476,0.36556598)); +#218459= IFCCARTESIANPOINT((0.64,-0.0046984631,0.3652899)); +#218463= IFCCARTESIANPOINT((0.64,-0.0045910805,0.3650196)); +#218467= IFCCARTESIANPOINT((0.64,-0.0044681632,0.364756)); +#218471= IFCCARTESIANPOINT((0.64,-0.004330127,0.3645)); +#218475= IFCCARTESIANPOINT((0.64,-0.0041774391,0.36425246)); +#218479= IFCCARTESIANPOINT((0.64,-0.004010616,0.36401421)); +#218483= IFCCARTESIANPOINT((0.64,-0.0038302222,0.36378606)); +#218487= IFCCARTESIANPOINT((0.64,-0.0036368682,0.36356879)); +#218491= IFCCARTESIANPOINT((0.64,-0.0034312082,0.36336313)); +#218495= IFCCARTESIANPOINT((0.64,-0.003213938,0.36316978)); +#218499= IFCCARTESIANPOINT((0.64,-0.002985793,0.36298938)); +#218503= IFCCARTESIANPOINT((0.64,-0.0027475449,0.36282256)); +#218507= IFCCARTESIANPOINT((0.64,-0.0025,0.36266987)); +#218511= IFCCARTESIANPOINT((0.64,-0.0022439959,0.36253184)); +#218515= IFCCARTESIANPOINT((0.64,-0.0019803988,0.36240892)); +#218519= IFCCARTESIANPOINT((0.64,-0.0017101007,0.36230154)); +#218523= IFCCARTESIANPOINT((0.64,-0.0014340162,0.36221005)); +#218527= IFCCARTESIANPOINT((0.64,-0.0011530794,0.36213478)); +#218531= IFCCARTESIANPOINT((0.64,-0.00086824089,0.36207596)); +#218535= IFCCARTESIANPOINT((0.64,-0.00058046457,0.36203381)); +#218539= IFCCARTESIANPOINT((0.64,-0.00029072414,0.36200846)); +#218543= IFCCARTESIANPOINT((0.64,0.,0.362)); +#218547= IFCCARTESIANPOINT((0.64,0.00029072414,0.36200846)); +#218551= IFCCARTESIANPOINT((0.64,0.00058046457,0.36203381)); +#218555= IFCCARTESIANPOINT((0.64,0.00086824089,0.36207596)); +#218559= IFCCARTESIANPOINT((0.64,0.0011530794,0.36213478)); +#218563= IFCCARTESIANPOINT((0.64,0.0014340162,0.36221005)); +#218567= IFCCARTESIANPOINT((0.64,0.0017101007,0.36230154)); +#218571= IFCCARTESIANPOINT((0.64,0.0019803988,0.36240892)); +#218575= IFCCARTESIANPOINT((0.64,0.0022439959,0.36253184)); +#218579= IFCCARTESIANPOINT((0.64,0.0025,0.36266987)); +#218583= IFCCARTESIANPOINT((0.64,0.0027475449,0.36282256)); +#218587= IFCCARTESIANPOINT((0.64,0.002985793,0.36298938)); +#218591= IFCCARTESIANPOINT((0.64,0.003213938,0.36316978)); +#218595= IFCCARTESIANPOINT((0.64,0.0034312082,0.36336313)); +#218599= IFCCARTESIANPOINT((0.64,0.0036368682,0.36356879)); +#218603= IFCCARTESIANPOINT((0.64,0.0038302222,0.36378606)); +#218607= IFCCARTESIANPOINT((0.64,0.004010616,0.36401421)); +#218611= IFCCARTESIANPOINT((0.64,0.0041774391,0.36425246)); +#218615= IFCCARTESIANPOINT((0.64,0.004330127,0.3645)); +#218619= IFCCARTESIANPOINT((0.64,0.0044681632,0.364756)); +#218623= IFCCARTESIANPOINT((0.64,0.0045910805,0.3650196)); +#218627= IFCCARTESIANPOINT((0.64,0.0046984631,0.3652899)); +#218631= IFCCARTESIANPOINT((0.64,0.0047899476,0.36556598)); +#218635= IFCCARTESIANPOINT((0.64,0.0048652244,0.36584692)); +#218639= IFCCARTESIANPOINT((0.64,0.0049240388,0.36613176)); +#218643= IFCCARTESIANPOINT((0.64,0.0049661918,0.36641954)); +#218647= IFCCARTESIANPOINT((0.64,0.0049915408,0.36670928)); +#218651= IFCCARTESIANPOINT((0.64,0.005,0.367)); +#218655= IFCCARTESIANPOINT((0.64,0.0049915408,0.36729072)); +#218659= IFCCARTESIANPOINT((0.64,0.0049661918,0.36758046)); +#218663= IFCCARTESIANPOINT((0.64,0.0049240388,0.36786824)); +#218667= IFCCARTESIANPOINT((0.64,0.0048652244,0.36815308)); +#218671= IFCCARTESIANPOINT((0.64,0.0047899476,0.36843402)); +#218675= IFCCARTESIANPOINT((0.64,0.0046984631,0.3687101)); +#218679= IFCCARTESIANPOINT((0.64,0.0045910805,0.3689804)); +#218683= IFCCARTESIANPOINT((0.64,0.0044681632,0.369244)); +#218687= IFCCARTESIANPOINT((0.64,0.004330127,0.3695)); +#218691= IFCCARTESIANPOINT((0.64,0.0041774391,0.36974754)); +#218695= IFCCARTESIANPOINT((0.64,0.004010616,0.36998579)); +#218699= IFCCARTESIANPOINT((0.64,0.0038302222,0.37021394)); +#218703= IFCCARTESIANPOINT((0.64,0.0036368682,0.37043121)); +#218707= IFCCARTESIANPOINT((0.64,0.0034312082,0.37063687)); +#218711= IFCCARTESIANPOINT((0.64,0.003213938,0.37083022)); +#218715= IFCCARTESIANPOINT((0.64,0.002985793,0.37101062)); +#218719= IFCCARTESIANPOINT((0.64,0.0027475449,0.37117744)); +#218723= IFCCARTESIANPOINT((0.64,0.0025,0.37133013)); +#218727= IFCCARTESIANPOINT((0.64,0.0022439959,0.37146816)); +#218731= IFCCARTESIANPOINT((0.64,0.0019803988,0.37159108)); +#218735= IFCCARTESIANPOINT((0.64,0.0017101007,0.37169846)); +#218739= IFCCARTESIANPOINT((0.64,0.0014340162,0.37178995)); +#218743= IFCCARTESIANPOINT((0.64,0.0011530794,0.37186522)); +#218747= IFCCARTESIANPOINT((0.64,0.00086824089,0.37192404)); +#218751= IFCCARTESIANPOINT((0.64,0.00058046457,0.37196619)); +#218755= IFCCARTESIANPOINT((0.64,0.00029072414,0.37199154)); +#218759= IFCCARTESIANPOINT((0.12,0.,0.558)); +#218763= IFCCARTESIANPOINT((0.12,-0.00029072414,0.55799154)); +#218767= IFCCARTESIANPOINT((0.64,-0.00029072414,0.55799154)); +#218771= IFCCARTESIANPOINT((0.64,0.,0.558)); +#218775= IFCCARTESIANPOINT((0.12,0.00029072414,0.55799154)); +#218779= IFCCARTESIANPOINT((0.12,0.00058046457,0.55796619)); +#218783= IFCCARTESIANPOINT((0.12,0.00086824089,0.55792404)); +#218787= IFCCARTESIANPOINT((0.12,0.0011530794,0.55786522)); +#218791= IFCCARTESIANPOINT((0.12,0.0014340162,0.55778995)); +#218795= IFCCARTESIANPOINT((0.12,0.0017101007,0.55769846)); +#218799= IFCCARTESIANPOINT((0.12,0.0019803988,0.55759108)); +#218803= IFCCARTESIANPOINT((0.12,0.0022439959,0.55746816)); +#218807= IFCCARTESIANPOINT((0.12,0.0025,0.55733013)); +#218811= IFCCARTESIANPOINT((0.12,0.0027475449,0.55717744)); +#218815= IFCCARTESIANPOINT((0.12,0.002985793,0.55701062)); +#218819= IFCCARTESIANPOINT((0.12,0.003213938,0.55683022)); +#218823= IFCCARTESIANPOINT((0.12,0.0034312082,0.55663687)); +#218827= IFCCARTESIANPOINT((0.12,0.0036368682,0.55643121)); +#218831= IFCCARTESIANPOINT((0.12,0.0038302222,0.55621394)); +#218835= IFCCARTESIANPOINT((0.12,0.004010616,0.55598579)); +#218839= IFCCARTESIANPOINT((0.12,0.0041774391,0.55574754)); +#218843= IFCCARTESIANPOINT((0.12,0.004330127,0.5555)); +#218847= IFCCARTESIANPOINT((0.12,0.0044681632,0.555244)); +#218851= IFCCARTESIANPOINT((0.12,0.0045910805,0.5549804)); +#218855= IFCCARTESIANPOINT((0.12,0.0046984631,0.5547101)); +#218859= IFCCARTESIANPOINT((0.12,0.0047899476,0.55443402)); +#218863= IFCCARTESIANPOINT((0.12,0.0048652244,0.55415308)); +#218867= IFCCARTESIANPOINT((0.12,0.0049240388,0.55386824)); +#218871= IFCCARTESIANPOINT((0.12,0.0049661918,0.55358046)); +#218875= IFCCARTESIANPOINT((0.12,0.0049915408,0.55329072)); +#218879= IFCCARTESIANPOINT((0.12,0.005,0.553)); +#218883= IFCCARTESIANPOINT((0.12,0.0049915408,0.55270928)); +#218887= IFCCARTESIANPOINT((0.12,0.0049661918,0.55241954)); +#218891= IFCCARTESIANPOINT((0.12,0.0049240388,0.55213176)); +#218895= IFCCARTESIANPOINT((0.12,0.0048652244,0.55184692)); +#218899= IFCCARTESIANPOINT((0.12,0.0047899476,0.55156598)); +#218903= IFCCARTESIANPOINT((0.12,0.0046984631,0.5512899)); +#218907= IFCCARTESIANPOINT((0.12,0.0045910805,0.5510196)); +#218911= IFCCARTESIANPOINT((0.12,0.0044681632,0.550756)); +#218915= IFCCARTESIANPOINT((0.12,0.004330127,0.5505)); +#218919= IFCCARTESIANPOINT((0.12,0.0041774391,0.55025246)); +#218923= IFCCARTESIANPOINT((0.12,0.004010616,0.55001421)); +#218927= IFCCARTESIANPOINT((0.12,0.0038302222,0.54978606)); +#218931= IFCCARTESIANPOINT((0.12,0.0036368682,0.54956879)); +#218935= IFCCARTESIANPOINT((0.12,0.0034312082,0.54936313)); +#218939= IFCCARTESIANPOINT((0.12,0.003213938,0.54916978)); +#218943= IFCCARTESIANPOINT((0.12,0.002985793,0.54898938)); +#218947= IFCCARTESIANPOINT((0.12,0.0027475449,0.54882256)); +#218951= IFCCARTESIANPOINT((0.12,0.0025,0.54866987)); +#218955= IFCCARTESIANPOINT((0.12,0.0022439959,0.54853184)); +#218959= IFCCARTESIANPOINT((0.12,0.0019803988,0.54840892)); +#218963= IFCCARTESIANPOINT((0.12,0.0017101007,0.54830154)); +#218967= IFCCARTESIANPOINT((0.12,0.0014340162,0.54821005)); +#218971= IFCCARTESIANPOINT((0.12,0.0011530794,0.54813478)); +#218975= IFCCARTESIANPOINT((0.12,0.00086824089,0.54807596)); +#218979= IFCCARTESIANPOINT((0.12,0.00058046457,0.54803381)); +#218983= IFCCARTESIANPOINT((0.12,0.00029072414,0.54800846)); +#218987= IFCCARTESIANPOINT((0.12,0.,0.548)); +#218991= IFCCARTESIANPOINT((0.12,-0.00029072414,0.54800846)); +#218995= IFCCARTESIANPOINT((0.12,-0.00058046457,0.54803381)); +#218999= IFCCARTESIANPOINT((0.12,-0.00086824089,0.54807596)); +#219003= IFCCARTESIANPOINT((0.12,-0.0011530794,0.54813478)); +#219007= IFCCARTESIANPOINT((0.12,-0.0014340162,0.54821005)); +#219011= IFCCARTESIANPOINT((0.12,-0.0017101007,0.54830154)); +#219015= IFCCARTESIANPOINT((0.12,-0.0019803988,0.54840892)); +#219019= IFCCARTESIANPOINT((0.12,-0.0022439959,0.54853184)); +#219023= IFCCARTESIANPOINT((0.12,-0.0025,0.54866987)); +#219027= IFCCARTESIANPOINT((0.12,-0.0027475449,0.54882256)); +#219031= IFCCARTESIANPOINT((0.12,-0.002985793,0.54898938)); +#219035= IFCCARTESIANPOINT((0.12,-0.003213938,0.54916978)); +#219039= IFCCARTESIANPOINT((0.12,-0.0034312082,0.54936313)); +#219043= IFCCARTESIANPOINT((0.12,-0.0036368682,0.54956879)); +#219047= IFCCARTESIANPOINT((0.12,-0.0038302222,0.54978606)); +#219051= IFCCARTESIANPOINT((0.12,-0.004010616,0.55001421)); +#219055= IFCCARTESIANPOINT((0.12,-0.0041774391,0.55025246)); +#219059= IFCCARTESIANPOINT((0.12,-0.004330127,0.5505)); +#219063= IFCCARTESIANPOINT((0.12,-0.0044681632,0.550756)); +#219067= IFCCARTESIANPOINT((0.12,-0.0045910805,0.5510196)); +#219071= IFCCARTESIANPOINT((0.12,-0.0046984631,0.5512899)); +#219075= IFCCARTESIANPOINT((0.12,-0.0047899476,0.55156598)); +#219079= IFCCARTESIANPOINT((0.12,-0.0048652244,0.55184692)); +#219083= IFCCARTESIANPOINT((0.12,-0.0049240388,0.55213176)); +#219087= IFCCARTESIANPOINT((0.12,-0.0049661918,0.55241954)); +#219091= IFCCARTESIANPOINT((0.12,-0.0049915408,0.55270928)); +#219095= IFCCARTESIANPOINT((0.12,-0.005,0.553)); +#219099= IFCCARTESIANPOINT((0.12,-0.0049915408,0.55329072)); +#219103= IFCCARTESIANPOINT((0.12,-0.0049661918,0.55358046)); +#219107= IFCCARTESIANPOINT((0.12,-0.0049240388,0.55386824)); +#219111= IFCCARTESIANPOINT((0.12,-0.0048652244,0.55415308)); +#219115= IFCCARTESIANPOINT((0.12,-0.0047899476,0.55443402)); +#219119= IFCCARTESIANPOINT((0.12,-0.0046984631,0.5547101)); +#219123= IFCCARTESIANPOINT((0.12,-0.0045910805,0.5549804)); +#219127= IFCCARTESIANPOINT((0.12,-0.0044681632,0.555244)); +#219131= IFCCARTESIANPOINT((0.12,-0.004330127,0.5555)); +#219135= IFCCARTESIANPOINT((0.12,-0.0041774391,0.55574754)); +#219139= IFCCARTESIANPOINT((0.12,-0.004010616,0.55598579)); +#219143= IFCCARTESIANPOINT((0.12,-0.0038302222,0.55621394)); +#219147= IFCCARTESIANPOINT((0.12,-0.0036368682,0.55643121)); +#219151= IFCCARTESIANPOINT((0.12,-0.0034312082,0.55663687)); +#219155= IFCCARTESIANPOINT((0.12,-0.003213938,0.55683022)); +#219159= IFCCARTESIANPOINT((0.12,-0.002985793,0.55701062)); +#219163= IFCCARTESIANPOINT((0.12,-0.0027475449,0.55717744)); +#219167= IFCCARTESIANPOINT((0.12,-0.0025,0.55733013)); +#219171= IFCCARTESIANPOINT((0.12,-0.0022439959,0.55746816)); +#219175= IFCCARTESIANPOINT((0.12,-0.0019803988,0.55759108)); +#219179= IFCCARTESIANPOINT((0.12,-0.0017101007,0.55769846)); +#219183= IFCCARTESIANPOINT((0.12,-0.0014340162,0.55778995)); +#219187= IFCCARTESIANPOINT((0.12,-0.0011530794,0.55786522)); +#219191= IFCCARTESIANPOINT((0.12,-0.00086824089,0.55792404)); +#219195= IFCCARTESIANPOINT((0.12,-0.00058046457,0.55796619)); +#219199= IFCCARTESIANPOINT((0.64,-0.00058046457,0.55796619)); +#219203= IFCCARTESIANPOINT((0.64,-0.00086824089,0.55792404)); +#219207= IFCCARTESIANPOINT((0.64,-0.0011530794,0.55786522)); +#219211= IFCCARTESIANPOINT((0.64,-0.0014340162,0.55778995)); +#219215= IFCCARTESIANPOINT((0.64,-0.0017101007,0.55769846)); +#219219= IFCCARTESIANPOINT((0.64,-0.0019803988,0.55759108)); +#219223= IFCCARTESIANPOINT((0.64,-0.0022439959,0.55746816)); +#219227= IFCCARTESIANPOINT((0.64,-0.0025,0.55733013)); +#219231= IFCCARTESIANPOINT((0.64,-0.0027475449,0.55717744)); +#219235= IFCCARTESIANPOINT((0.64,-0.002985793,0.55701062)); +#219239= IFCCARTESIANPOINT((0.64,-0.003213938,0.55683022)); +#219243= IFCCARTESIANPOINT((0.64,-0.0034312082,0.55663687)); +#219247= IFCCARTESIANPOINT((0.64,-0.0036368682,0.55643121)); +#219251= IFCCARTESIANPOINT((0.64,-0.0038302222,0.55621394)); +#219255= IFCCARTESIANPOINT((0.64,-0.004010616,0.55598579)); +#219259= IFCCARTESIANPOINT((0.64,-0.0041774391,0.55574754)); +#219263= IFCCARTESIANPOINT((0.64,-0.004330127,0.5555)); +#219267= IFCCARTESIANPOINT((0.64,-0.0044681632,0.555244)); +#219271= IFCCARTESIANPOINT((0.64,-0.0045910805,0.5549804)); +#219275= IFCCARTESIANPOINT((0.64,-0.0046984631,0.5547101)); +#219279= IFCCARTESIANPOINT((0.64,-0.0047899476,0.55443402)); +#219283= IFCCARTESIANPOINT((0.64,-0.0048652244,0.55415308)); +#219287= IFCCARTESIANPOINT((0.64,-0.0049240388,0.55386824)); +#219291= IFCCARTESIANPOINT((0.64,-0.0049661918,0.55358046)); +#219295= IFCCARTESIANPOINT((0.64,-0.0049915408,0.55329072)); +#219299= IFCCARTESIANPOINT((0.64,-0.005,0.553)); +#219303= IFCCARTESIANPOINT((0.64,-0.0049915408,0.55270928)); +#219307= IFCCARTESIANPOINT((0.64,-0.0049661918,0.55241954)); +#219311= IFCCARTESIANPOINT((0.64,-0.0049240388,0.55213176)); +#219315= IFCCARTESIANPOINT((0.64,-0.0048652244,0.55184692)); +#219319= IFCCARTESIANPOINT((0.64,-0.0047899476,0.55156598)); +#219323= IFCCARTESIANPOINT((0.64,-0.0046984631,0.5512899)); +#219327= IFCCARTESIANPOINT((0.64,-0.0045910805,0.5510196)); +#219331= IFCCARTESIANPOINT((0.64,-0.0044681632,0.550756)); +#219335= IFCCARTESIANPOINT((0.64,-0.004330127,0.5505)); +#219339= IFCCARTESIANPOINT((0.64,-0.0041774391,0.55025246)); +#219343= IFCCARTESIANPOINT((0.64,-0.004010616,0.55001421)); +#219347= IFCCARTESIANPOINT((0.64,-0.0038302222,0.54978606)); +#219351= IFCCARTESIANPOINT((0.64,-0.0036368682,0.54956879)); +#219355= IFCCARTESIANPOINT((0.64,-0.0034312082,0.54936313)); +#219359= IFCCARTESIANPOINT((0.64,-0.003213938,0.54916978)); +#219363= IFCCARTESIANPOINT((0.64,-0.002985793,0.54898938)); +#219367= IFCCARTESIANPOINT((0.64,-0.0027475449,0.54882256)); +#219371= IFCCARTESIANPOINT((0.64,-0.0025,0.54866987)); +#219375= IFCCARTESIANPOINT((0.64,-0.0022439959,0.54853184)); +#219379= IFCCARTESIANPOINT((0.64,-0.0019803988,0.54840892)); +#219383= IFCCARTESIANPOINT((0.64,-0.0017101007,0.54830154)); +#219387= IFCCARTESIANPOINT((0.64,-0.0014340162,0.54821005)); +#219391= IFCCARTESIANPOINT((0.64,-0.0011530794,0.54813478)); +#219395= IFCCARTESIANPOINT((0.64,-0.00086824089,0.54807596)); +#219399= IFCCARTESIANPOINT((0.64,-0.00058046457,0.54803381)); +#219403= IFCCARTESIANPOINT((0.64,-0.00029072414,0.54800846)); +#219407= IFCCARTESIANPOINT((0.64,0.,0.548)); +#219411= IFCCARTESIANPOINT((0.64,0.00029072414,0.54800846)); +#219415= IFCCARTESIANPOINT((0.64,0.00058046457,0.54803381)); +#219419= IFCCARTESIANPOINT((0.64,0.00086824089,0.54807596)); +#219423= IFCCARTESIANPOINT((0.64,0.0011530794,0.54813478)); +#219427= IFCCARTESIANPOINT((0.64,0.0014340162,0.54821005)); +#219431= IFCCARTESIANPOINT((0.64,0.0017101007,0.54830154)); +#219435= IFCCARTESIANPOINT((0.64,0.0019803988,0.54840892)); +#219439= IFCCARTESIANPOINT((0.64,0.0022439959,0.54853184)); +#219443= IFCCARTESIANPOINT((0.64,0.0025,0.54866987)); +#219447= IFCCARTESIANPOINT((0.64,0.0027475449,0.54882256)); +#219451= IFCCARTESIANPOINT((0.64,0.002985793,0.54898938)); +#219455= IFCCARTESIANPOINT((0.64,0.003213938,0.54916978)); +#219459= IFCCARTESIANPOINT((0.64,0.0034312082,0.54936313)); +#219463= IFCCARTESIANPOINT((0.64,0.0036368682,0.54956879)); +#219467= IFCCARTESIANPOINT((0.64,0.0038302222,0.54978606)); +#219471= IFCCARTESIANPOINT((0.64,0.004010616,0.55001421)); +#219475= IFCCARTESIANPOINT((0.64,0.0041774391,0.55025246)); +#219479= IFCCARTESIANPOINT((0.64,0.004330127,0.5505)); +#219483= IFCCARTESIANPOINT((0.64,0.0044681632,0.550756)); +#219487= IFCCARTESIANPOINT((0.64,0.0045910805,0.5510196)); +#219491= IFCCARTESIANPOINT((0.64,0.0046984631,0.5512899)); +#219495= IFCCARTESIANPOINT((0.64,0.0047899476,0.55156598)); +#219499= IFCCARTESIANPOINT((0.64,0.0048652244,0.55184692)); +#219503= IFCCARTESIANPOINT((0.64,0.0049240388,0.55213176)); +#219507= IFCCARTESIANPOINT((0.64,0.0049661918,0.55241954)); +#219511= IFCCARTESIANPOINT((0.64,0.0049915408,0.55270928)); +#219515= IFCCARTESIANPOINT((0.64,0.005,0.553)); +#219519= IFCCARTESIANPOINT((0.64,0.0049915408,0.55329072)); +#219523= IFCCARTESIANPOINT((0.64,0.0049661918,0.55358046)); +#219527= IFCCARTESIANPOINT((0.64,0.0049240388,0.55386824)); +#219531= IFCCARTESIANPOINT((0.64,0.0048652244,0.55415308)); +#219535= IFCCARTESIANPOINT((0.64,0.0047899476,0.55443402)); +#219539= IFCCARTESIANPOINT((0.64,0.0046984631,0.5547101)); +#219543= IFCCARTESIANPOINT((0.64,0.0045910805,0.5549804)); +#219547= IFCCARTESIANPOINT((0.64,0.0044681632,0.555244)); +#219551= IFCCARTESIANPOINT((0.64,0.004330127,0.5555)); +#219555= IFCCARTESIANPOINT((0.64,0.0041774391,0.55574754)); +#219559= IFCCARTESIANPOINT((0.64,0.004010616,0.55598579)); +#219563= IFCCARTESIANPOINT((0.64,0.0038302222,0.55621394)); +#219567= IFCCARTESIANPOINT((0.64,0.0036368682,0.55643121)); +#219571= IFCCARTESIANPOINT((0.64,0.0034312082,0.55663687)); +#219575= IFCCARTESIANPOINT((0.64,0.003213938,0.55683022)); +#219579= IFCCARTESIANPOINT((0.64,0.002985793,0.55701062)); +#219583= IFCCARTESIANPOINT((0.64,0.0027475449,0.55717744)); +#219587= IFCCARTESIANPOINT((0.64,0.0025,0.55733013)); +#219591= IFCCARTESIANPOINT((0.64,0.0022439959,0.55746816)); +#219595= IFCCARTESIANPOINT((0.64,0.0019803988,0.55759108)); +#219599= IFCCARTESIANPOINT((0.64,0.0017101007,0.55769846)); +#219603= IFCCARTESIANPOINT((0.64,0.0014340162,0.55778995)); +#219607= IFCCARTESIANPOINT((0.64,0.0011530794,0.55786522)); +#219611= IFCCARTESIANPOINT((0.64,0.00086824089,0.55792404)); +#219615= IFCCARTESIANPOINT((0.64,0.00058046457,0.55796619)); +#219619= IFCCARTESIANPOINT((0.64,0.00029072414,0.55799154)); +#219623= IFCCARTESIANPOINT((0.12,0.,0.744)); +#219627= IFCCARTESIANPOINT((0.12,-0.00029072414,0.74399154)); +#219631= IFCCARTESIANPOINT((0.64,-0.00029072414,0.74399154)); +#219635= IFCCARTESIANPOINT((0.64,0.,0.744)); +#219639= IFCCARTESIANPOINT((0.12,0.00029072414,0.74399154)); +#219643= IFCCARTESIANPOINT((0.12,0.00058046457,0.74396619)); +#219647= IFCCARTESIANPOINT((0.12,0.00086824089,0.74392404)); +#219651= IFCCARTESIANPOINT((0.12,0.0011530794,0.74386522)); +#219655= IFCCARTESIANPOINT((0.12,0.0014340162,0.74378995)); +#219659= IFCCARTESIANPOINT((0.12,0.0017101007,0.74369846)); +#219663= IFCCARTESIANPOINT((0.12,0.0019803988,0.74359108)); +#219667= IFCCARTESIANPOINT((0.12,0.0022439959,0.74346816)); +#219671= IFCCARTESIANPOINT((0.12,0.0025,0.74333013)); +#219675= IFCCARTESIANPOINT((0.12,0.0027475449,0.74317744)); +#219679= IFCCARTESIANPOINT((0.12,0.002985793,0.74301062)); +#219683= IFCCARTESIANPOINT((0.12,0.003213938,0.74283022)); +#219687= IFCCARTESIANPOINT((0.12,0.0034312082,0.74263687)); +#219691= IFCCARTESIANPOINT((0.12,0.0036368682,0.74243121)); +#219695= IFCCARTESIANPOINT((0.12,0.0038302222,0.74221394)); +#219699= IFCCARTESIANPOINT((0.12,0.004010616,0.74198579)); +#219703= IFCCARTESIANPOINT((0.12,0.0041774391,0.74174754)); +#219707= IFCCARTESIANPOINT((0.12,0.004330127,0.7415)); +#219711= IFCCARTESIANPOINT((0.12,0.0044681632,0.741244)); +#219715= IFCCARTESIANPOINT((0.12,0.0045910805,0.7409804)); +#219719= IFCCARTESIANPOINT((0.12,0.0046984631,0.7407101)); +#219723= IFCCARTESIANPOINT((0.12,0.0047899476,0.74043402)); +#219727= IFCCARTESIANPOINT((0.12,0.0048652244,0.74015308)); +#219731= IFCCARTESIANPOINT((0.12,0.0049240388,0.73986824)); +#219735= IFCCARTESIANPOINT((0.12,0.0049661918,0.73958046)); +#219739= IFCCARTESIANPOINT((0.12,0.0049915408,0.73929072)); +#219743= IFCCARTESIANPOINT((0.12,0.005,0.739)); +#219747= IFCCARTESIANPOINT((0.12,0.0049915408,0.73870928)); +#219751= IFCCARTESIANPOINT((0.12,0.0049661918,0.73841954)); +#219755= IFCCARTESIANPOINT((0.12,0.0049240388,0.73813176)); +#219759= IFCCARTESIANPOINT((0.12,0.0048652244,0.73784692)); +#219763= IFCCARTESIANPOINT((0.12,0.0047899476,0.73756598)); +#219767= IFCCARTESIANPOINT((0.12,0.0046984631,0.7372899)); +#219771= IFCCARTESIANPOINT((0.12,0.0045910805,0.7370196)); +#219775= IFCCARTESIANPOINT((0.12,0.0044681632,0.736756)); +#219779= IFCCARTESIANPOINT((0.12,0.004330127,0.7365)); +#219783= IFCCARTESIANPOINT((0.12,0.0041774391,0.73625246)); +#219787= IFCCARTESIANPOINT((0.12,0.004010616,0.73601421)); +#219791= IFCCARTESIANPOINT((0.12,0.0038302222,0.73578606)); +#219795= IFCCARTESIANPOINT((0.12,0.0036368682,0.73556879)); +#219799= IFCCARTESIANPOINT((0.12,0.0034312082,0.73536313)); +#219803= IFCCARTESIANPOINT((0.12,0.003213938,0.73516978)); +#219807= IFCCARTESIANPOINT((0.12,0.002985793,0.73498938)); +#219811= IFCCARTESIANPOINT((0.12,0.0027475449,0.73482256)); +#219815= IFCCARTESIANPOINT((0.12,0.0025,0.73466987)); +#219819= IFCCARTESIANPOINT((0.12,0.0022439959,0.73453184)); +#219823= IFCCARTESIANPOINT((0.12,0.0019803988,0.73440892)); +#219827= IFCCARTESIANPOINT((0.12,0.0017101007,0.73430154)); +#219831= IFCCARTESIANPOINT((0.12,0.0014340162,0.73421005)); +#219835= IFCCARTESIANPOINT((0.12,0.0011530794,0.73413478)); +#219839= IFCCARTESIANPOINT((0.12,0.00086824089,0.73407596)); +#219843= IFCCARTESIANPOINT((0.12,0.00058046457,0.73403381)); +#219847= IFCCARTESIANPOINT((0.12,0.00029072414,0.73400846)); +#219851= IFCCARTESIANPOINT((0.12,0.,0.734)); +#219855= IFCCARTESIANPOINT((0.12,-0.00029072414,0.73400846)); +#219859= IFCCARTESIANPOINT((0.12,-0.00058046457,0.73403381)); +#219863= IFCCARTESIANPOINT((0.12,-0.00086824089,0.73407596)); +#219867= IFCCARTESIANPOINT((0.12,-0.0011530794,0.73413478)); +#219871= IFCCARTESIANPOINT((0.12,-0.0014340162,0.73421005)); +#219875= IFCCARTESIANPOINT((0.12,-0.0017101007,0.73430154)); +#219879= IFCCARTESIANPOINT((0.12,-0.0019803988,0.73440892)); +#219883= IFCCARTESIANPOINT((0.12,-0.0022439959,0.73453184)); +#219887= IFCCARTESIANPOINT((0.12,-0.0025,0.73466987)); +#219891= IFCCARTESIANPOINT((0.12,-0.0027475449,0.73482256)); +#219895= IFCCARTESIANPOINT((0.12,-0.002985793,0.73498938)); +#219899= IFCCARTESIANPOINT((0.12,-0.003213938,0.73516978)); +#219903= IFCCARTESIANPOINT((0.12,-0.0034312082,0.73536313)); +#219907= IFCCARTESIANPOINT((0.12,-0.0036368682,0.73556879)); +#219911= IFCCARTESIANPOINT((0.12,-0.0038302222,0.73578606)); +#219915= IFCCARTESIANPOINT((0.12,-0.004010616,0.73601421)); +#219919= IFCCARTESIANPOINT((0.12,-0.0041774391,0.73625246)); +#219923= IFCCARTESIANPOINT((0.12,-0.004330127,0.7365)); +#219927= IFCCARTESIANPOINT((0.12,-0.0044681632,0.736756)); +#219931= IFCCARTESIANPOINT((0.12,-0.0045910805,0.7370196)); +#219935= IFCCARTESIANPOINT((0.12,-0.0046984631,0.7372899)); +#219939= IFCCARTESIANPOINT((0.12,-0.0047899476,0.73756598)); +#219943= IFCCARTESIANPOINT((0.12,-0.0048652244,0.73784692)); +#219947= IFCCARTESIANPOINT((0.12,-0.0049240388,0.73813176)); +#219951= IFCCARTESIANPOINT((0.12,-0.0049661918,0.73841954)); +#219955= IFCCARTESIANPOINT((0.12,-0.0049915408,0.73870928)); +#219959= IFCCARTESIANPOINT((0.12,-0.005,0.739)); +#219963= IFCCARTESIANPOINT((0.12,-0.0049915408,0.73929072)); +#219967= IFCCARTESIANPOINT((0.12,-0.0049661918,0.73958046)); +#219971= IFCCARTESIANPOINT((0.12,-0.0049240388,0.73986824)); +#219975= IFCCARTESIANPOINT((0.12,-0.0048652244,0.74015308)); +#219979= IFCCARTESIANPOINT((0.12,-0.0047899476,0.74043402)); +#219983= IFCCARTESIANPOINT((0.12,-0.0046984631,0.7407101)); +#219987= IFCCARTESIANPOINT((0.12,-0.0045910805,0.7409804)); +#219991= IFCCARTESIANPOINT((0.12,-0.0044681632,0.741244)); +#219995= IFCCARTESIANPOINT((0.12,-0.004330127,0.7415)); +#219999= IFCCARTESIANPOINT((0.12,-0.0041774391,0.74174754)); +#220003= IFCCARTESIANPOINT((0.12,-0.004010616,0.74198579)); +#220007= IFCCARTESIANPOINT((0.12,-0.0038302222,0.74221394)); +#220011= IFCCARTESIANPOINT((0.12,-0.0036368682,0.74243121)); +#220015= IFCCARTESIANPOINT((0.12,-0.0034312082,0.74263687)); +#220019= IFCCARTESIANPOINT((0.12,-0.003213938,0.74283022)); +#220023= IFCCARTESIANPOINT((0.12,-0.002985793,0.74301062)); +#220027= IFCCARTESIANPOINT((0.12,-0.0027475449,0.74317744)); +#220031= IFCCARTESIANPOINT((0.12,-0.0025,0.74333013)); +#220035= IFCCARTESIANPOINT((0.12,-0.0022439959,0.74346816)); +#220039= IFCCARTESIANPOINT((0.12,-0.0019803988,0.74359108)); +#220043= IFCCARTESIANPOINT((0.12,-0.0017101007,0.74369846)); +#220047= IFCCARTESIANPOINT((0.12,-0.0014340162,0.74378995)); +#220051= IFCCARTESIANPOINT((0.12,-0.0011530794,0.74386522)); +#220055= IFCCARTESIANPOINT((0.12,-0.00086824089,0.74392404)); +#220059= IFCCARTESIANPOINT((0.12,-0.00058046457,0.74396619)); +#220063= IFCCARTESIANPOINT((0.64,-0.00058046457,0.74396619)); +#220067= IFCCARTESIANPOINT((0.64,-0.00086824089,0.74392404)); +#220071= IFCCARTESIANPOINT((0.64,-0.0011530794,0.74386522)); +#220075= IFCCARTESIANPOINT((0.64,-0.0014340162,0.74378995)); +#220079= IFCCARTESIANPOINT((0.64,-0.0017101007,0.74369846)); +#220083= IFCCARTESIANPOINT((0.64,-0.0019803988,0.74359108)); +#220087= IFCCARTESIANPOINT((0.64,-0.0022439959,0.74346816)); +#220091= IFCCARTESIANPOINT((0.64,-0.0025,0.74333013)); +#220095= IFCCARTESIANPOINT((0.64,-0.0027475449,0.74317744)); +#220099= IFCCARTESIANPOINT((0.64,-0.002985793,0.74301062)); +#220103= IFCCARTESIANPOINT((0.64,-0.003213938,0.74283022)); +#220107= IFCCARTESIANPOINT((0.64,-0.0034312082,0.74263687)); +#220111= IFCCARTESIANPOINT((0.64,-0.0036368682,0.74243121)); +#220115= IFCCARTESIANPOINT((0.64,-0.0038302222,0.74221394)); +#220119= IFCCARTESIANPOINT((0.64,-0.004010616,0.74198579)); +#220123= IFCCARTESIANPOINT((0.64,-0.0041774391,0.74174754)); +#220127= IFCCARTESIANPOINT((0.64,-0.004330127,0.7415)); +#220131= IFCCARTESIANPOINT((0.64,-0.0044681632,0.741244)); +#220135= IFCCARTESIANPOINT((0.64,-0.0045910805,0.7409804)); +#220139= IFCCARTESIANPOINT((0.64,-0.0046984631,0.7407101)); +#220143= IFCCARTESIANPOINT((0.64,-0.0047899476,0.74043402)); +#220147= IFCCARTESIANPOINT((0.64,-0.0048652244,0.74015308)); +#220151= IFCCARTESIANPOINT((0.64,-0.0049240388,0.73986824)); +#220155= IFCCARTESIANPOINT((0.64,-0.0049661918,0.73958046)); +#220159= IFCCARTESIANPOINT((0.64,-0.0049915408,0.73929072)); +#220163= IFCCARTESIANPOINT((0.64,-0.005,0.739)); +#220167= IFCCARTESIANPOINT((0.64,-0.0049915408,0.73870928)); +#220171= IFCCARTESIANPOINT((0.64,-0.0049661918,0.73841954)); +#220175= IFCCARTESIANPOINT((0.64,-0.0049240388,0.73813176)); +#220179= IFCCARTESIANPOINT((0.64,-0.0048652244,0.73784692)); +#220183= IFCCARTESIANPOINT((0.64,-0.0047899476,0.73756598)); +#220187= IFCCARTESIANPOINT((0.64,-0.0046984631,0.7372899)); +#220191= IFCCARTESIANPOINT((0.64,-0.0045910805,0.7370196)); +#220195= IFCCARTESIANPOINT((0.64,-0.0044681632,0.736756)); +#220199= IFCCARTESIANPOINT((0.64,-0.004330127,0.7365)); +#220203= IFCCARTESIANPOINT((0.64,-0.0041774391,0.73625246)); +#220207= IFCCARTESIANPOINT((0.64,-0.004010616,0.73601421)); +#220211= IFCCARTESIANPOINT((0.64,-0.0038302222,0.73578606)); +#220215= IFCCARTESIANPOINT((0.64,-0.0036368682,0.73556879)); +#220219= IFCCARTESIANPOINT((0.64,-0.0034312082,0.73536313)); +#220223= IFCCARTESIANPOINT((0.64,-0.003213938,0.73516978)); +#220227= IFCCARTESIANPOINT((0.64,-0.002985793,0.73498938)); +#220231= IFCCARTESIANPOINT((0.64,-0.0027475449,0.73482256)); +#220235= IFCCARTESIANPOINT((0.64,-0.0025,0.73466987)); +#220239= IFCCARTESIANPOINT((0.64,-0.0022439959,0.73453184)); +#220243= IFCCARTESIANPOINT((0.64,-0.0019803988,0.73440892)); +#220247= IFCCARTESIANPOINT((0.64,-0.0017101007,0.73430154)); +#220251= IFCCARTESIANPOINT((0.64,-0.0014340162,0.73421005)); +#220255= IFCCARTESIANPOINT((0.64,-0.0011530794,0.73413478)); +#220259= IFCCARTESIANPOINT((0.64,-0.00086824089,0.73407596)); +#220263= IFCCARTESIANPOINT((0.64,-0.00058046457,0.73403381)); +#220267= IFCCARTESIANPOINT((0.64,-0.00029072414,0.73400846)); +#220271= IFCCARTESIANPOINT((0.64,0.,0.734)); +#220275= IFCCARTESIANPOINT((0.64,0.00029072414,0.73400846)); +#220279= IFCCARTESIANPOINT((0.64,0.00058046457,0.73403381)); +#220283= IFCCARTESIANPOINT((0.64,0.00086824089,0.73407596)); +#220287= IFCCARTESIANPOINT((0.64,0.0011530794,0.73413478)); +#220291= IFCCARTESIANPOINT((0.64,0.0014340162,0.73421005)); +#220295= IFCCARTESIANPOINT((0.64,0.0017101007,0.73430154)); +#220299= IFCCARTESIANPOINT((0.64,0.0019803988,0.73440892)); +#220303= IFCCARTESIANPOINT((0.64,0.0022439959,0.73453184)); +#220307= IFCCARTESIANPOINT((0.64,0.0025,0.73466987)); +#220311= IFCCARTESIANPOINT((0.64,0.0027475449,0.73482256)); +#220315= IFCCARTESIANPOINT((0.64,0.002985793,0.73498938)); +#220319= IFCCARTESIANPOINT((0.64,0.003213938,0.73516978)); +#220323= IFCCARTESIANPOINT((0.64,0.0034312082,0.73536313)); +#220327= IFCCARTESIANPOINT((0.64,0.0036368682,0.73556879)); +#220331= IFCCARTESIANPOINT((0.64,0.0038302222,0.73578606)); +#220335= IFCCARTESIANPOINT((0.64,0.004010616,0.73601421)); +#220339= IFCCARTESIANPOINT((0.64,0.0041774391,0.73625246)); +#220343= IFCCARTESIANPOINT((0.64,0.004330127,0.7365)); +#220347= IFCCARTESIANPOINT((0.64,0.0044681632,0.736756)); +#220351= IFCCARTESIANPOINT((0.64,0.0045910805,0.7370196)); +#220355= IFCCARTESIANPOINT((0.64,0.0046984631,0.7372899)); +#220359= IFCCARTESIANPOINT((0.64,0.0047899476,0.73756598)); +#220363= IFCCARTESIANPOINT((0.64,0.0048652244,0.73784692)); +#220367= IFCCARTESIANPOINT((0.64,0.0049240388,0.73813176)); +#220371= IFCCARTESIANPOINT((0.64,0.0049661918,0.73841954)); +#220375= IFCCARTESIANPOINT((0.64,0.0049915408,0.73870928)); +#220379= IFCCARTESIANPOINT((0.64,0.005,0.739)); +#220383= IFCCARTESIANPOINT((0.64,0.0049915408,0.73929072)); +#220387= IFCCARTESIANPOINT((0.64,0.0049661918,0.73958046)); +#220391= IFCCARTESIANPOINT((0.64,0.0049240388,0.73986824)); +#220395= IFCCARTESIANPOINT((0.64,0.0048652244,0.74015308)); +#220399= IFCCARTESIANPOINT((0.64,0.0047899476,0.74043402)); +#220403= IFCCARTESIANPOINT((0.64,0.0046984631,0.7407101)); +#220407= IFCCARTESIANPOINT((0.64,0.0045910805,0.7409804)); +#220411= IFCCARTESIANPOINT((0.64,0.0044681632,0.741244)); +#220415= IFCCARTESIANPOINT((0.64,0.004330127,0.7415)); +#220419= IFCCARTESIANPOINT((0.64,0.0041774391,0.74174754)); +#220423= IFCCARTESIANPOINT((0.64,0.004010616,0.74198579)); +#220427= IFCCARTESIANPOINT((0.64,0.0038302222,0.74221394)); +#220431= IFCCARTESIANPOINT((0.64,0.0036368682,0.74243121)); +#220435= IFCCARTESIANPOINT((0.64,0.0034312082,0.74263687)); +#220439= IFCCARTESIANPOINT((0.64,0.003213938,0.74283022)); +#220443= IFCCARTESIANPOINT((0.64,0.002985793,0.74301062)); +#220447= IFCCARTESIANPOINT((0.64,0.0027475449,0.74317744)); +#220451= IFCCARTESIANPOINT((0.64,0.0025,0.74333013)); +#220455= IFCCARTESIANPOINT((0.64,0.0022439959,0.74346816)); +#220459= IFCCARTESIANPOINT((0.64,0.0019803988,0.74359108)); +#220463= IFCCARTESIANPOINT((0.64,0.0017101007,0.74369846)); +#220467= IFCCARTESIANPOINT((0.64,0.0014340162,0.74378995)); +#220471= IFCCARTESIANPOINT((0.64,0.0011530794,0.74386522)); +#220475= IFCCARTESIANPOINT((0.64,0.00086824089,0.74392404)); +#220479= IFCCARTESIANPOINT((0.64,0.00058046457,0.74396619)); +#220483= IFCCARTESIANPOINT((0.64,0.00029072414,0.74399154)); +#220487= IFCCARTESIANPOINT((0.66,0.,0.186)); +#220491= IFCCARTESIANPOINT((0.66,-0.00029072414,0.18599154)); +#220495= IFCCARTESIANPOINT((1.18,-0.00029072414,0.18599154)); +#220499= IFCCARTESIANPOINT((1.18,0.,0.186)); +#220503= IFCCARTESIANPOINT((0.66,0.00029072414,0.18599154)); +#220507= IFCCARTESIANPOINT((0.66,0.00058046457,0.18596619)); +#220511= IFCCARTESIANPOINT((0.66,0.00086824089,0.18592404)); +#220515= IFCCARTESIANPOINT((0.66,0.0011530794,0.18586522)); +#220519= IFCCARTESIANPOINT((0.66,0.0014340162,0.18578995)); +#220523= IFCCARTESIANPOINT((0.66,0.0017101007,0.18569846)); +#220527= IFCCARTESIANPOINT((0.66,0.0019803988,0.18559108)); +#220531= IFCCARTESIANPOINT((0.66,0.0022439959,0.18546816)); +#220535= IFCCARTESIANPOINT((0.66,0.0025,0.18533013)); +#220539= IFCCARTESIANPOINT((0.66,0.0027475449,0.18517744)); +#220543= IFCCARTESIANPOINT((0.66,0.002985793,0.18501062)); +#220547= IFCCARTESIANPOINT((0.66,0.003213938,0.18483022)); +#220551= IFCCARTESIANPOINT((0.66,0.0034312082,0.18463687)); +#220555= IFCCARTESIANPOINT((0.66,0.0036368682,0.18443121)); +#220559= IFCCARTESIANPOINT((0.66,0.0038302222,0.18421394)); +#220563= IFCCARTESIANPOINT((0.66,0.004010616,0.18398579)); +#220567= IFCCARTESIANPOINT((0.66,0.0041774391,0.18374754)); +#220571= IFCCARTESIANPOINT((0.66,0.004330127,0.1835)); +#220575= IFCCARTESIANPOINT((0.66,0.0044681632,0.183244)); +#220579= IFCCARTESIANPOINT((0.66,0.0045910805,0.1829804)); +#220583= IFCCARTESIANPOINT((0.66,0.0046984631,0.1827101)); +#220587= IFCCARTESIANPOINT((0.66,0.0047899476,0.18243402)); +#220591= IFCCARTESIANPOINT((0.66,0.0048652244,0.18215308)); +#220595= IFCCARTESIANPOINT((0.66,0.0049240388,0.18186824)); +#220599= IFCCARTESIANPOINT((0.66,0.0049661918,0.18158046)); +#220603= IFCCARTESIANPOINT((0.66,0.0049915408,0.18129072)); +#220607= IFCCARTESIANPOINT((0.66,0.005,0.181)); +#220611= IFCCARTESIANPOINT((0.66,0.0049915408,0.18070928)); +#220615= IFCCARTESIANPOINT((0.66,0.0049661918,0.18041954)); +#220619= IFCCARTESIANPOINT((0.66,0.0049240388,0.18013176)); +#220623= IFCCARTESIANPOINT((0.66,0.0048652244,0.17984692)); +#220627= IFCCARTESIANPOINT((0.66,0.0047899476,0.17956598)); +#220631= IFCCARTESIANPOINT((0.66,0.0046984631,0.1792899)); +#220635= IFCCARTESIANPOINT((0.66,0.0045910805,0.1790196)); +#220639= IFCCARTESIANPOINT((0.66,0.0044681632,0.178756)); +#220643= IFCCARTESIANPOINT((0.66,0.004330127,0.1785)); +#220647= IFCCARTESIANPOINT((0.66,0.0041774391,0.17825246)); +#220651= IFCCARTESIANPOINT((0.66,0.004010616,0.17801421)); +#220655= IFCCARTESIANPOINT((0.66,0.0038302222,0.17778606)); +#220659= IFCCARTESIANPOINT((0.66,0.0036368682,0.17756879)); +#220663= IFCCARTESIANPOINT((0.66,0.0034312082,0.17736313)); +#220667= IFCCARTESIANPOINT((0.66,0.003213938,0.17716978)); +#220671= IFCCARTESIANPOINT((0.66,0.002985793,0.17698938)); +#220675= IFCCARTESIANPOINT((0.66,0.0027475449,0.17682256)); +#220679= IFCCARTESIANPOINT((0.66,0.0025,0.17666987)); +#220683= IFCCARTESIANPOINT((0.66,0.0022439959,0.17653184)); +#220687= IFCCARTESIANPOINT((0.66,0.0019803988,0.17640892)); +#220691= IFCCARTESIANPOINT((0.66,0.0017101007,0.17630154)); +#220695= IFCCARTESIANPOINT((0.66,0.0014340162,0.17621005)); +#220699= IFCCARTESIANPOINT((0.66,0.0011530794,0.17613478)); +#220703= IFCCARTESIANPOINT((0.66,0.00086824089,0.17607596)); +#220707= IFCCARTESIANPOINT((0.66,0.00058046457,0.17603381)); +#220711= IFCCARTESIANPOINT((0.66,0.00029072414,0.17600846)); +#220715= IFCCARTESIANPOINT((0.66,0.,0.176)); +#220719= IFCCARTESIANPOINT((0.66,-0.00029072414,0.17600846)); +#220723= IFCCARTESIANPOINT((0.66,-0.00058046457,0.17603381)); +#220727= IFCCARTESIANPOINT((0.66,-0.00086824089,0.17607596)); +#220731= IFCCARTESIANPOINT((0.66,-0.0011530794,0.17613478)); +#220735= IFCCARTESIANPOINT((0.66,-0.0014340162,0.17621005)); +#220739= IFCCARTESIANPOINT((0.66,-0.0017101007,0.17630154)); +#220743= IFCCARTESIANPOINT((0.66,-0.0019803988,0.17640892)); +#220747= IFCCARTESIANPOINT((0.66,-0.0022439959,0.17653184)); +#220751= IFCCARTESIANPOINT((0.66,-0.0025,0.17666987)); +#220755= IFCCARTESIANPOINT((0.66,-0.0027475449,0.17682256)); +#220759= IFCCARTESIANPOINT((0.66,-0.002985793,0.17698938)); +#220763= IFCCARTESIANPOINT((0.66,-0.003213938,0.17716978)); +#220767= IFCCARTESIANPOINT((0.66,-0.0034312082,0.17736313)); +#220771= IFCCARTESIANPOINT((0.66,-0.0036368682,0.17756879)); +#220775= IFCCARTESIANPOINT((0.66,-0.0038302222,0.17778606)); +#220779= IFCCARTESIANPOINT((0.66,-0.004010616,0.17801421)); +#220783= IFCCARTESIANPOINT((0.66,-0.0041774391,0.17825246)); +#220787= IFCCARTESIANPOINT((0.66,-0.004330127,0.1785)); +#220791= IFCCARTESIANPOINT((0.66,-0.0044681632,0.178756)); +#220795= IFCCARTESIANPOINT((0.66,-0.0045910805,0.1790196)); +#220799= IFCCARTESIANPOINT((0.66,-0.0046984631,0.1792899)); +#220803= IFCCARTESIANPOINT((0.66,-0.0047899476,0.17956598)); +#220807= IFCCARTESIANPOINT((0.66,-0.0048652244,0.17984692)); +#220811= IFCCARTESIANPOINT((0.66,-0.0049240388,0.18013176)); +#220815= IFCCARTESIANPOINT((0.66,-0.0049661918,0.18041954)); +#220819= IFCCARTESIANPOINT((0.66,-0.0049915408,0.18070928)); +#220823= IFCCARTESIANPOINT((0.66,-0.005,0.181)); +#220827= IFCCARTESIANPOINT((0.66,-0.0049915408,0.18129072)); +#220831= IFCCARTESIANPOINT((0.66,-0.0049661918,0.18158046)); +#220835= IFCCARTESIANPOINT((0.66,-0.0049240388,0.18186824)); +#220839= IFCCARTESIANPOINT((0.66,-0.0048652244,0.18215308)); +#220843= IFCCARTESIANPOINT((0.66,-0.0047899476,0.18243402)); +#220847= IFCCARTESIANPOINT((0.66,-0.0046984631,0.1827101)); +#220851= IFCCARTESIANPOINT((0.66,-0.0045910805,0.1829804)); +#220855= IFCCARTESIANPOINT((0.66,-0.0044681632,0.183244)); +#220859= IFCCARTESIANPOINT((0.66,-0.004330127,0.1835)); +#220863= IFCCARTESIANPOINT((0.66,-0.0041774391,0.18374754)); +#220867= IFCCARTESIANPOINT((0.66,-0.004010616,0.18398579)); +#220871= IFCCARTESIANPOINT((0.66,-0.0038302222,0.18421394)); +#220875= IFCCARTESIANPOINT((0.66,-0.0036368682,0.18443121)); +#220879= IFCCARTESIANPOINT((0.66,-0.0034312082,0.18463687)); +#220883= IFCCARTESIANPOINT((0.66,-0.003213938,0.18483022)); +#220887= IFCCARTESIANPOINT((0.66,-0.002985793,0.18501062)); +#220891= IFCCARTESIANPOINT((0.66,-0.0027475449,0.18517744)); +#220895= IFCCARTESIANPOINT((0.66,-0.0025,0.18533013)); +#220899= IFCCARTESIANPOINT((0.66,-0.0022439959,0.18546816)); +#220903= IFCCARTESIANPOINT((0.66,-0.0019803988,0.18559108)); +#220907= IFCCARTESIANPOINT((0.66,-0.0017101007,0.18569846)); +#220911= IFCCARTESIANPOINT((0.66,-0.0014340162,0.18578995)); +#220915= IFCCARTESIANPOINT((0.66,-0.0011530794,0.18586522)); +#220919= IFCCARTESIANPOINT((0.66,-0.00086824089,0.18592404)); +#220923= IFCCARTESIANPOINT((0.66,-0.00058046457,0.18596619)); +#220927= IFCCARTESIANPOINT((1.18,-0.00058046457,0.18596619)); +#220931= IFCCARTESIANPOINT((1.18,-0.00086824089,0.18592404)); +#220935= IFCCARTESIANPOINT((1.18,-0.0011530794,0.18586522)); +#220939= IFCCARTESIANPOINT((1.18,-0.0014340162,0.18578995)); +#220943= IFCCARTESIANPOINT((1.18,-0.0017101007,0.18569846)); +#220947= IFCCARTESIANPOINT((1.18,-0.0019803988,0.18559108)); +#220951= IFCCARTESIANPOINT((1.18,-0.0022439959,0.18546816)); +#220955= IFCCARTESIANPOINT((1.18,-0.0025,0.18533013)); +#220959= IFCCARTESIANPOINT((1.18,-0.0027475449,0.18517744)); +#220963= IFCCARTESIANPOINT((1.18,-0.002985793,0.18501062)); +#220967= IFCCARTESIANPOINT((1.18,-0.003213938,0.18483022)); +#220971= IFCCARTESIANPOINT((1.18,-0.0034312082,0.18463687)); +#220975= IFCCARTESIANPOINT((1.18,-0.0036368682,0.18443121)); +#220979= IFCCARTESIANPOINT((1.18,-0.0038302222,0.18421394)); +#220983= IFCCARTESIANPOINT((1.18,-0.004010616,0.18398579)); +#220987= IFCCARTESIANPOINT((1.18,-0.0041774391,0.18374754)); +#220991= IFCCARTESIANPOINT((1.18,-0.004330127,0.1835)); +#220995= IFCCARTESIANPOINT((1.18,-0.0044681632,0.183244)); +#220999= IFCCARTESIANPOINT((1.18,-0.0045910805,0.1829804)); +#221003= IFCCARTESIANPOINT((1.18,-0.0046984631,0.1827101)); +#221007= IFCCARTESIANPOINT((1.18,-0.0047899476,0.18243402)); +#221011= IFCCARTESIANPOINT((1.18,-0.0048652244,0.18215308)); +#221015= IFCCARTESIANPOINT((1.18,-0.0049240388,0.18186824)); +#221019= IFCCARTESIANPOINT((1.18,-0.0049661918,0.18158046)); +#221023= IFCCARTESIANPOINT((1.18,-0.0049915408,0.18129072)); +#221027= IFCCARTESIANPOINT((1.18,-0.005,0.181)); +#221031= IFCCARTESIANPOINT((1.18,-0.0049915408,0.18070928)); +#221035= IFCCARTESIANPOINT((1.18,-0.0049661918,0.18041954)); +#221039= IFCCARTESIANPOINT((1.18,-0.0049240388,0.18013176)); +#221043= IFCCARTESIANPOINT((1.18,-0.0048652244,0.17984692)); +#221047= IFCCARTESIANPOINT((1.18,-0.0047899476,0.17956598)); +#221051= IFCCARTESIANPOINT((1.18,-0.0046984631,0.1792899)); +#221055= IFCCARTESIANPOINT((1.18,-0.0045910805,0.1790196)); +#221059= IFCCARTESIANPOINT((1.18,-0.0044681632,0.178756)); +#221063= IFCCARTESIANPOINT((1.18,-0.004330127,0.1785)); +#221067= IFCCARTESIANPOINT((1.18,-0.0041774391,0.17825246)); +#221071= IFCCARTESIANPOINT((1.18,-0.004010616,0.17801421)); +#221075= IFCCARTESIANPOINT((1.18,-0.0038302222,0.17778606)); +#221079= IFCCARTESIANPOINT((1.18,-0.0036368682,0.17756879)); +#221083= IFCCARTESIANPOINT((1.18,-0.0034312082,0.17736313)); +#221087= IFCCARTESIANPOINT((1.18,-0.003213938,0.17716978)); +#221091= IFCCARTESIANPOINT((1.18,-0.002985793,0.17698938)); +#221095= IFCCARTESIANPOINT((1.18,-0.0027475449,0.17682256)); +#221099= IFCCARTESIANPOINT((1.18,-0.0025,0.17666987)); +#221103= IFCCARTESIANPOINT((1.18,-0.0022439959,0.17653184)); +#221107= IFCCARTESIANPOINT((1.18,-0.0019803988,0.17640892)); +#221111= IFCCARTESIANPOINT((1.18,-0.0017101007,0.17630154)); +#221115= IFCCARTESIANPOINT((1.18,-0.0014340162,0.17621005)); +#221119= IFCCARTESIANPOINT((1.18,-0.0011530794,0.17613478)); +#221123= IFCCARTESIANPOINT((1.18,-0.00086824089,0.17607596)); +#221127= IFCCARTESIANPOINT((1.18,-0.00058046457,0.17603381)); +#221131= IFCCARTESIANPOINT((1.18,-0.00029072414,0.17600846)); +#221135= IFCCARTESIANPOINT((1.18,0.,0.176)); +#221139= IFCCARTESIANPOINT((1.18,0.00029072414,0.17600846)); +#221143= IFCCARTESIANPOINT((1.18,0.00058046457,0.17603381)); +#221147= IFCCARTESIANPOINT((1.18,0.00086824089,0.17607596)); +#221151= IFCCARTESIANPOINT((1.18,0.0011530794,0.17613478)); +#221155= IFCCARTESIANPOINT((1.18,0.0014340162,0.17621005)); +#221159= IFCCARTESIANPOINT((1.18,0.0017101007,0.17630154)); +#221163= IFCCARTESIANPOINT((1.18,0.0019803988,0.17640892)); +#221167= IFCCARTESIANPOINT((1.18,0.0022439959,0.17653184)); +#221171= IFCCARTESIANPOINT((1.18,0.0025,0.17666987)); +#221175= IFCCARTESIANPOINT((1.18,0.0027475449,0.17682256)); +#221179= IFCCARTESIANPOINT((1.18,0.002985793,0.17698938)); +#221183= IFCCARTESIANPOINT((1.18,0.003213938,0.17716978)); +#221187= IFCCARTESIANPOINT((1.18,0.0034312082,0.17736313)); +#221191= IFCCARTESIANPOINT((1.18,0.0036368682,0.17756879)); +#221195= IFCCARTESIANPOINT((1.18,0.0038302222,0.17778606)); +#221199= IFCCARTESIANPOINT((1.18,0.004010616,0.17801421)); +#221203= IFCCARTESIANPOINT((1.18,0.0041774391,0.17825246)); +#221207= IFCCARTESIANPOINT((1.18,0.004330127,0.1785)); +#221211= IFCCARTESIANPOINT((1.18,0.0044681632,0.178756)); +#221215= IFCCARTESIANPOINT((1.18,0.0045910805,0.1790196)); +#221219= IFCCARTESIANPOINT((1.18,0.0046984631,0.1792899)); +#221223= IFCCARTESIANPOINT((1.18,0.0047899476,0.17956598)); +#221227= IFCCARTESIANPOINT((1.18,0.0048652244,0.17984692)); +#221231= IFCCARTESIANPOINT((1.18,0.0049240388,0.18013176)); +#221235= IFCCARTESIANPOINT((1.18,0.0049661918,0.18041954)); +#221239= IFCCARTESIANPOINT((1.18,0.0049915408,0.18070928)); +#221243= IFCCARTESIANPOINT((1.18,0.005,0.181)); +#221247= IFCCARTESIANPOINT((1.18,0.0049915408,0.18129072)); +#221251= IFCCARTESIANPOINT((1.18,0.0049661918,0.18158046)); +#221255= IFCCARTESIANPOINT((1.18,0.0049240388,0.18186824)); +#221259= IFCCARTESIANPOINT((1.18,0.0048652244,0.18215308)); +#221263= IFCCARTESIANPOINT((1.18,0.0047899476,0.18243402)); +#221267= IFCCARTESIANPOINT((1.18,0.0046984631,0.1827101)); +#221271= IFCCARTESIANPOINT((1.18,0.0045910805,0.1829804)); +#221275= IFCCARTESIANPOINT((1.18,0.0044681632,0.183244)); +#221279= IFCCARTESIANPOINT((1.18,0.004330127,0.1835)); +#221283= IFCCARTESIANPOINT((1.18,0.0041774391,0.18374754)); +#221287= IFCCARTESIANPOINT((1.18,0.004010616,0.18398579)); +#221291= IFCCARTESIANPOINT((1.18,0.0038302222,0.18421394)); +#221295= IFCCARTESIANPOINT((1.18,0.0036368682,0.18443121)); +#221299= IFCCARTESIANPOINT((1.18,0.0034312082,0.18463687)); +#221303= IFCCARTESIANPOINT((1.18,0.003213938,0.18483022)); +#221307= IFCCARTESIANPOINT((1.18,0.002985793,0.18501062)); +#221311= IFCCARTESIANPOINT((1.18,0.0027475449,0.18517744)); +#221315= IFCCARTESIANPOINT((1.18,0.0025,0.18533013)); +#221319= IFCCARTESIANPOINT((1.18,0.0022439959,0.18546816)); +#221323= IFCCARTESIANPOINT((1.18,0.0019803988,0.18559108)); +#221327= IFCCARTESIANPOINT((1.18,0.0017101007,0.18569846)); +#221331= IFCCARTESIANPOINT((1.18,0.0014340162,0.18578995)); +#221335= IFCCARTESIANPOINT((1.18,0.0011530794,0.18586522)); +#221339= IFCCARTESIANPOINT((1.18,0.00086824089,0.18592404)); +#221343= IFCCARTESIANPOINT((1.18,0.00058046457,0.18596619)); +#221347= IFCCARTESIANPOINT((1.18,0.00029072414,0.18599154)); +#221351= IFCCARTESIANPOINT((0.66,0.,0.372)); +#221355= IFCCARTESIANPOINT((0.66,-0.00029072414,0.37199154)); +#221359= IFCCARTESIANPOINT((1.18,-0.00029072414,0.37199154)); +#221363= IFCCARTESIANPOINT((1.18,0.,0.372)); +#221367= IFCCARTESIANPOINT((0.66,0.00029072414,0.37199154)); +#221371= IFCCARTESIANPOINT((0.66,0.00058046457,0.37196619)); +#221375= IFCCARTESIANPOINT((0.66,0.00086824089,0.37192404)); +#221379= IFCCARTESIANPOINT((0.66,0.0011530794,0.37186522)); +#221383= IFCCARTESIANPOINT((0.66,0.0014340162,0.37178995)); +#221387= IFCCARTESIANPOINT((0.66,0.0017101007,0.37169846)); +#221391= IFCCARTESIANPOINT((0.66,0.0019803988,0.37159108)); +#221395= IFCCARTESIANPOINT((0.66,0.0022439959,0.37146816)); +#221399= IFCCARTESIANPOINT((0.66,0.0025,0.37133013)); +#221403= IFCCARTESIANPOINT((0.66,0.0027475449,0.37117744)); +#221407= IFCCARTESIANPOINT((0.66,0.002985793,0.37101062)); +#221411= IFCCARTESIANPOINT((0.66,0.003213938,0.37083022)); +#221415= IFCCARTESIANPOINT((0.66,0.0034312082,0.37063687)); +#221419= IFCCARTESIANPOINT((0.66,0.0036368682,0.37043121)); +#221423= IFCCARTESIANPOINT((0.66,0.0038302222,0.37021394)); +#221427= IFCCARTESIANPOINT((0.66,0.004010616,0.36998579)); +#221431= IFCCARTESIANPOINT((0.66,0.0041774391,0.36974754)); +#221435= IFCCARTESIANPOINT((0.66,0.004330127,0.3695)); +#221439= IFCCARTESIANPOINT((0.66,0.0044681632,0.369244)); +#221443= IFCCARTESIANPOINT((0.66,0.0045910805,0.3689804)); +#221447= IFCCARTESIANPOINT((0.66,0.0046984631,0.3687101)); +#221451= IFCCARTESIANPOINT((0.66,0.0047899476,0.36843402)); +#221455= IFCCARTESIANPOINT((0.66,0.0048652244,0.36815308)); +#221459= IFCCARTESIANPOINT((0.66,0.0049240388,0.36786824)); +#221463= IFCCARTESIANPOINT((0.66,0.0049661918,0.36758046)); +#221467= IFCCARTESIANPOINT((0.66,0.0049915408,0.36729072)); +#221471= IFCCARTESIANPOINT((0.66,0.005,0.367)); +#221475= IFCCARTESIANPOINT((0.66,0.0049915408,0.36670928)); +#221479= IFCCARTESIANPOINT((0.66,0.0049661918,0.36641954)); +#221483= IFCCARTESIANPOINT((0.66,0.0049240388,0.36613176)); +#221487= IFCCARTESIANPOINT((0.66,0.0048652244,0.36584692)); +#221491= IFCCARTESIANPOINT((0.66,0.0047899476,0.36556598)); +#221495= IFCCARTESIANPOINT((0.66,0.0046984631,0.3652899)); +#221499= IFCCARTESIANPOINT((0.66,0.0045910805,0.3650196)); +#221503= IFCCARTESIANPOINT((0.66,0.0044681632,0.364756)); +#221507= IFCCARTESIANPOINT((0.66,0.004330127,0.3645)); +#221511= IFCCARTESIANPOINT((0.66,0.0041774391,0.36425246)); +#221515= IFCCARTESIANPOINT((0.66,0.004010616,0.36401421)); +#221519= IFCCARTESIANPOINT((0.66,0.0038302222,0.36378606)); +#221523= IFCCARTESIANPOINT((0.66,0.0036368682,0.36356879)); +#221527= IFCCARTESIANPOINT((0.66,0.0034312082,0.36336313)); +#221531= IFCCARTESIANPOINT((0.66,0.003213938,0.36316978)); +#221535= IFCCARTESIANPOINT((0.66,0.002985793,0.36298938)); +#221539= IFCCARTESIANPOINT((0.66,0.0027475449,0.36282256)); +#221543= IFCCARTESIANPOINT((0.66,0.0025,0.36266987)); +#221547= IFCCARTESIANPOINT((0.66,0.0022439959,0.36253184)); +#221551= IFCCARTESIANPOINT((0.66,0.0019803988,0.36240892)); +#221555= IFCCARTESIANPOINT((0.66,0.0017101007,0.36230154)); +#221559= IFCCARTESIANPOINT((0.66,0.0014340162,0.36221005)); +#221563= IFCCARTESIANPOINT((0.66,0.0011530794,0.36213478)); +#221567= IFCCARTESIANPOINT((0.66,0.00086824089,0.36207596)); +#221571= IFCCARTESIANPOINT((0.66,0.00058046457,0.36203381)); +#221575= IFCCARTESIANPOINT((0.66,0.00029072414,0.36200846)); +#221579= IFCCARTESIANPOINT((0.66,0.,0.362)); +#221583= IFCCARTESIANPOINT((0.66,-0.00029072414,0.36200846)); +#221587= IFCCARTESIANPOINT((0.66,-0.00058046457,0.36203381)); +#221591= IFCCARTESIANPOINT((0.66,-0.00086824089,0.36207596)); +#221595= IFCCARTESIANPOINT((0.66,-0.0011530794,0.36213478)); +#221599= IFCCARTESIANPOINT((0.66,-0.0014340162,0.36221005)); +#221603= IFCCARTESIANPOINT((0.66,-0.0017101007,0.36230154)); +#221607= IFCCARTESIANPOINT((0.66,-0.0019803988,0.36240892)); +#221611= IFCCARTESIANPOINT((0.66,-0.0022439959,0.36253184)); +#221615= IFCCARTESIANPOINT((0.66,-0.0025,0.36266987)); +#221619= IFCCARTESIANPOINT((0.66,-0.0027475449,0.36282256)); +#221623= IFCCARTESIANPOINT((0.66,-0.002985793,0.36298938)); +#221627= IFCCARTESIANPOINT((0.66,-0.003213938,0.36316978)); +#221631= IFCCARTESIANPOINT((0.66,-0.0034312082,0.36336313)); +#221635= IFCCARTESIANPOINT((0.66,-0.0036368682,0.36356879)); +#221639= IFCCARTESIANPOINT((0.66,-0.0038302222,0.36378606)); +#221643= IFCCARTESIANPOINT((0.66,-0.004010616,0.36401421)); +#221647= IFCCARTESIANPOINT((0.66,-0.0041774391,0.36425246)); +#221651= IFCCARTESIANPOINT((0.66,-0.004330127,0.3645)); +#221655= IFCCARTESIANPOINT((0.66,-0.0044681632,0.364756)); +#221659= IFCCARTESIANPOINT((0.66,-0.0045910805,0.3650196)); +#221663= IFCCARTESIANPOINT((0.66,-0.0046984631,0.3652899)); +#221667= IFCCARTESIANPOINT((0.66,-0.0047899476,0.36556598)); +#221671= IFCCARTESIANPOINT((0.66,-0.0048652244,0.36584692)); +#221675= IFCCARTESIANPOINT((0.66,-0.0049240388,0.36613176)); +#221679= IFCCARTESIANPOINT((0.66,-0.0049661918,0.36641954)); +#221683= IFCCARTESIANPOINT((0.66,-0.0049915408,0.36670928)); +#221687= IFCCARTESIANPOINT((0.66,-0.005,0.367)); +#221691= IFCCARTESIANPOINT((0.66,-0.0049915408,0.36729072)); +#221695= IFCCARTESIANPOINT((0.66,-0.0049661918,0.36758046)); +#221699= IFCCARTESIANPOINT((0.66,-0.0049240388,0.36786824)); +#221703= IFCCARTESIANPOINT((0.66,-0.0048652244,0.36815308)); +#221707= IFCCARTESIANPOINT((0.66,-0.0047899476,0.36843402)); +#221711= IFCCARTESIANPOINT((0.66,-0.0046984631,0.3687101)); +#221715= IFCCARTESIANPOINT((0.66,-0.0045910805,0.3689804)); +#221719= IFCCARTESIANPOINT((0.66,-0.0044681632,0.369244)); +#221723= IFCCARTESIANPOINT((0.66,-0.004330127,0.3695)); +#221727= IFCCARTESIANPOINT((0.66,-0.0041774391,0.36974754)); +#221731= IFCCARTESIANPOINT((0.66,-0.004010616,0.36998579)); +#221735= IFCCARTESIANPOINT((0.66,-0.0038302222,0.37021394)); +#221739= IFCCARTESIANPOINT((0.66,-0.0036368682,0.37043121)); +#221743= IFCCARTESIANPOINT((0.66,-0.0034312082,0.37063687)); +#221747= IFCCARTESIANPOINT((0.66,-0.003213938,0.37083022)); +#221751= IFCCARTESIANPOINT((0.66,-0.002985793,0.37101062)); +#221755= IFCCARTESIANPOINT((0.66,-0.0027475449,0.37117744)); +#221759= IFCCARTESIANPOINT((0.66,-0.0025,0.37133013)); +#221763= IFCCARTESIANPOINT((0.66,-0.0022439959,0.37146816)); +#221767= IFCCARTESIANPOINT((0.66,-0.0019803988,0.37159108)); +#221771= IFCCARTESIANPOINT((0.66,-0.0017101007,0.37169846)); +#221775= IFCCARTESIANPOINT((0.66,-0.0014340162,0.37178995)); +#221779= IFCCARTESIANPOINT((0.66,-0.0011530794,0.37186522)); +#221783= IFCCARTESIANPOINT((0.66,-0.00086824089,0.37192404)); +#221787= IFCCARTESIANPOINT((0.66,-0.00058046457,0.37196619)); +#221791= IFCCARTESIANPOINT((1.18,-0.00058046457,0.37196619)); +#221795= IFCCARTESIANPOINT((1.18,-0.00086824089,0.37192404)); +#221799= IFCCARTESIANPOINT((1.18,-0.0011530794,0.37186522)); +#221803= IFCCARTESIANPOINT((1.18,-0.0014340162,0.37178995)); +#221807= IFCCARTESIANPOINT((1.18,-0.0017101007,0.37169846)); +#221811= IFCCARTESIANPOINT((1.18,-0.0019803988,0.37159108)); +#221815= IFCCARTESIANPOINT((1.18,-0.0022439959,0.37146816)); +#221819= IFCCARTESIANPOINT((1.18,-0.0025,0.37133013)); +#221823= IFCCARTESIANPOINT((1.18,-0.0027475449,0.37117744)); +#221827= IFCCARTESIANPOINT((1.18,-0.002985793,0.37101062)); +#221831= IFCCARTESIANPOINT((1.18,-0.003213938,0.37083022)); +#221835= IFCCARTESIANPOINT((1.18,-0.0034312082,0.37063687)); +#221839= IFCCARTESIANPOINT((1.18,-0.0036368682,0.37043121)); +#221843= IFCCARTESIANPOINT((1.18,-0.0038302222,0.37021394)); +#221847= IFCCARTESIANPOINT((1.18,-0.004010616,0.36998579)); +#221851= IFCCARTESIANPOINT((1.18,-0.0041774391,0.36974754)); +#221855= IFCCARTESIANPOINT((1.18,-0.004330127,0.3695)); +#221859= IFCCARTESIANPOINT((1.18,-0.0044681632,0.369244)); +#221863= IFCCARTESIANPOINT((1.18,-0.0045910805,0.3689804)); +#221867= IFCCARTESIANPOINT((1.18,-0.0046984631,0.3687101)); +#221871= IFCCARTESIANPOINT((1.18,-0.0047899476,0.36843402)); +#221875= IFCCARTESIANPOINT((1.18,-0.0048652244,0.36815308)); +#221879= IFCCARTESIANPOINT((1.18,-0.0049240388,0.36786824)); +#221883= IFCCARTESIANPOINT((1.18,-0.0049661918,0.36758046)); +#221887= IFCCARTESIANPOINT((1.18,-0.0049915408,0.36729072)); +#221891= IFCCARTESIANPOINT((1.18,-0.005,0.367)); +#221895= IFCCARTESIANPOINT((1.18,-0.0049915408,0.36670928)); +#221899= IFCCARTESIANPOINT((1.18,-0.0049661918,0.36641954)); +#221903= IFCCARTESIANPOINT((1.18,-0.0049240388,0.36613176)); +#221907= IFCCARTESIANPOINT((1.18,-0.0048652244,0.36584692)); +#221911= IFCCARTESIANPOINT((1.18,-0.0047899476,0.36556598)); +#221915= IFCCARTESIANPOINT((1.18,-0.0046984631,0.3652899)); +#221919= IFCCARTESIANPOINT((1.18,-0.0045910805,0.3650196)); +#221923= IFCCARTESIANPOINT((1.18,-0.0044681632,0.364756)); +#221927= IFCCARTESIANPOINT((1.18,-0.004330127,0.3645)); +#221931= IFCCARTESIANPOINT((1.18,-0.0041774391,0.36425246)); +#221935= IFCCARTESIANPOINT((1.18,-0.004010616,0.36401421)); +#221939= IFCCARTESIANPOINT((1.18,-0.0038302222,0.36378606)); +#221943= IFCCARTESIANPOINT((1.18,-0.0036368682,0.36356879)); +#221947= IFCCARTESIANPOINT((1.18,-0.0034312082,0.36336313)); +#221951= IFCCARTESIANPOINT((1.18,-0.003213938,0.36316978)); +#221955= IFCCARTESIANPOINT((1.18,-0.002985793,0.36298938)); +#221959= IFCCARTESIANPOINT((1.18,-0.0027475449,0.36282256)); +#221963= IFCCARTESIANPOINT((1.18,-0.0025,0.36266987)); +#221967= IFCCARTESIANPOINT((1.18,-0.0022439959,0.36253184)); +#221971= IFCCARTESIANPOINT((1.18,-0.0019803988,0.36240892)); +#221975= IFCCARTESIANPOINT((1.18,-0.0017101007,0.36230154)); +#221979= IFCCARTESIANPOINT((1.18,-0.0014340162,0.36221005)); +#221983= IFCCARTESIANPOINT((1.18,-0.0011530794,0.36213478)); +#221987= IFCCARTESIANPOINT((1.18,-0.00086824089,0.36207596)); +#221991= IFCCARTESIANPOINT((1.18,-0.00058046457,0.36203381)); +#221995= IFCCARTESIANPOINT((1.18,-0.00029072414,0.36200846)); +#221999= IFCCARTESIANPOINT((1.18,0.,0.362)); +#222003= IFCCARTESIANPOINT((1.18,0.00029072414,0.36200846)); +#222007= IFCCARTESIANPOINT((1.18,0.00058046457,0.36203381)); +#222011= IFCCARTESIANPOINT((1.18,0.00086824089,0.36207596)); +#222015= IFCCARTESIANPOINT((1.18,0.0011530794,0.36213478)); +#222019= IFCCARTESIANPOINT((1.18,0.0014340162,0.36221005)); +#222023= IFCCARTESIANPOINT((1.18,0.0017101007,0.36230154)); +#222027= IFCCARTESIANPOINT((1.18,0.0019803988,0.36240892)); +#222031= IFCCARTESIANPOINT((1.18,0.0022439959,0.36253184)); +#222035= IFCCARTESIANPOINT((1.18,0.0025,0.36266987)); +#222039= IFCCARTESIANPOINT((1.18,0.0027475449,0.36282256)); +#222043= IFCCARTESIANPOINT((1.18,0.002985793,0.36298938)); +#222047= IFCCARTESIANPOINT((1.18,0.003213938,0.36316978)); +#222051= IFCCARTESIANPOINT((1.18,0.0034312082,0.36336313)); +#222055= IFCCARTESIANPOINT((1.18,0.0036368682,0.36356879)); +#222059= IFCCARTESIANPOINT((1.18,0.0038302222,0.36378606)); +#222063= IFCCARTESIANPOINT((1.18,0.004010616,0.36401421)); +#222067= IFCCARTESIANPOINT((1.18,0.0041774391,0.36425246)); +#222071= IFCCARTESIANPOINT((1.18,0.004330127,0.3645)); +#222075= IFCCARTESIANPOINT((1.18,0.0044681632,0.364756)); +#222079= IFCCARTESIANPOINT((1.18,0.0045910805,0.3650196)); +#222083= IFCCARTESIANPOINT((1.18,0.0046984631,0.3652899)); +#222087= IFCCARTESIANPOINT((1.18,0.0047899476,0.36556598)); +#222091= IFCCARTESIANPOINT((1.18,0.0048652244,0.36584692)); +#222095= IFCCARTESIANPOINT((1.18,0.0049240388,0.36613176)); +#222099= IFCCARTESIANPOINT((1.18,0.0049661918,0.36641954)); +#222103= IFCCARTESIANPOINT((1.18,0.0049915408,0.36670928)); +#222107= IFCCARTESIANPOINT((1.18,0.005,0.367)); +#222111= IFCCARTESIANPOINT((1.18,0.0049915408,0.36729072)); +#222115= IFCCARTESIANPOINT((1.18,0.0049661918,0.36758046)); +#222119= IFCCARTESIANPOINT((1.18,0.0049240388,0.36786824)); +#222123= IFCCARTESIANPOINT((1.18,0.0048652244,0.36815308)); +#222127= IFCCARTESIANPOINT((1.18,0.0047899476,0.36843402)); +#222131= IFCCARTESIANPOINT((1.18,0.0046984631,0.3687101)); +#222135= IFCCARTESIANPOINT((1.18,0.0045910805,0.3689804)); +#222139= IFCCARTESIANPOINT((1.18,0.0044681632,0.369244)); +#222143= IFCCARTESIANPOINT((1.18,0.004330127,0.3695)); +#222147= IFCCARTESIANPOINT((1.18,0.0041774391,0.36974754)); +#222151= IFCCARTESIANPOINT((1.18,0.004010616,0.36998579)); +#222155= IFCCARTESIANPOINT((1.18,0.0038302222,0.37021394)); +#222159= IFCCARTESIANPOINT((1.18,0.0036368682,0.37043121)); +#222163= IFCCARTESIANPOINT((1.18,0.0034312082,0.37063687)); +#222167= IFCCARTESIANPOINT((1.18,0.003213938,0.37083022)); +#222171= IFCCARTESIANPOINT((1.18,0.002985793,0.37101062)); +#222175= IFCCARTESIANPOINT((1.18,0.0027475449,0.37117744)); +#222179= IFCCARTESIANPOINT((1.18,0.0025,0.37133013)); +#222183= IFCCARTESIANPOINT((1.18,0.0022439959,0.37146816)); +#222187= IFCCARTESIANPOINT((1.18,0.0019803988,0.37159108)); +#222191= IFCCARTESIANPOINT((1.18,0.0017101007,0.37169846)); +#222195= IFCCARTESIANPOINT((1.18,0.0014340162,0.37178995)); +#222199= IFCCARTESIANPOINT((1.18,0.0011530794,0.37186522)); +#222203= IFCCARTESIANPOINT((1.18,0.00086824089,0.37192404)); +#222207= IFCCARTESIANPOINT((1.18,0.00058046457,0.37196619)); +#222211= IFCCARTESIANPOINT((1.18,0.00029072414,0.37199154)); +#222215= IFCCARTESIANPOINT((0.66,0.,0.558)); +#222219= IFCCARTESIANPOINT((0.66,-0.00029072414,0.55799154)); +#222223= IFCCARTESIANPOINT((1.18,-0.00029072414,0.55799154)); +#222227= IFCCARTESIANPOINT((1.18,0.,0.558)); +#222231= IFCCARTESIANPOINT((0.66,0.00029072414,0.55799154)); +#222235= IFCCARTESIANPOINT((0.66,0.00058046457,0.55796619)); +#222239= IFCCARTESIANPOINT((0.66,0.00086824089,0.55792404)); +#222243= IFCCARTESIANPOINT((0.66,0.0011530794,0.55786522)); +#222247= IFCCARTESIANPOINT((0.66,0.0014340162,0.55778995)); +#222251= IFCCARTESIANPOINT((0.66,0.0017101007,0.55769846)); +#222255= IFCCARTESIANPOINT((0.66,0.0019803988,0.55759108)); +#222259= IFCCARTESIANPOINT((0.66,0.0022439959,0.55746816)); +#222263= IFCCARTESIANPOINT((0.66,0.0025,0.55733013)); +#222267= IFCCARTESIANPOINT((0.66,0.0027475449,0.55717744)); +#222271= IFCCARTESIANPOINT((0.66,0.002985793,0.55701062)); +#222275= IFCCARTESIANPOINT((0.66,0.003213938,0.55683022)); +#222279= IFCCARTESIANPOINT((0.66,0.0034312082,0.55663687)); +#222283= IFCCARTESIANPOINT((0.66,0.0036368682,0.55643121)); +#222287= IFCCARTESIANPOINT((0.66,0.0038302222,0.55621394)); +#222291= IFCCARTESIANPOINT((0.66,0.004010616,0.55598579)); +#222295= IFCCARTESIANPOINT((0.66,0.0041774391,0.55574754)); +#222299= IFCCARTESIANPOINT((0.66,0.004330127,0.5555)); +#222303= IFCCARTESIANPOINT((0.66,0.0044681632,0.555244)); +#222307= IFCCARTESIANPOINT((0.66,0.0045910805,0.5549804)); +#222311= IFCCARTESIANPOINT((0.66,0.0046984631,0.5547101)); +#222315= IFCCARTESIANPOINT((0.66,0.0047899476,0.55443402)); +#222319= IFCCARTESIANPOINT((0.66,0.0048652244,0.55415308)); +#222323= IFCCARTESIANPOINT((0.66,0.0049240388,0.55386824)); +#222327= IFCCARTESIANPOINT((0.66,0.0049661918,0.55358046)); +#222331= IFCCARTESIANPOINT((0.66,0.0049915408,0.55329072)); +#222335= IFCCARTESIANPOINT((0.66,0.005,0.553)); +#222339= IFCCARTESIANPOINT((0.66,0.0049915408,0.55270928)); +#222343= IFCCARTESIANPOINT((0.66,0.0049661918,0.55241954)); +#222347= IFCCARTESIANPOINT((0.66,0.0049240388,0.55213176)); +#222351= IFCCARTESIANPOINT((0.66,0.0048652244,0.55184692)); +#222355= IFCCARTESIANPOINT((0.66,0.0047899476,0.55156598)); +#222359= IFCCARTESIANPOINT((0.66,0.0046984631,0.5512899)); +#222363= IFCCARTESIANPOINT((0.66,0.0045910805,0.5510196)); +#222367= IFCCARTESIANPOINT((0.66,0.0044681632,0.550756)); +#222371= IFCCARTESIANPOINT((0.66,0.004330127,0.5505)); +#222375= IFCCARTESIANPOINT((0.66,0.0041774391,0.55025246)); +#222379= IFCCARTESIANPOINT((0.66,0.004010616,0.55001421)); +#222383= IFCCARTESIANPOINT((0.66,0.0038302222,0.54978606)); +#222387= IFCCARTESIANPOINT((0.66,0.0036368682,0.54956879)); +#222391= IFCCARTESIANPOINT((0.66,0.0034312082,0.54936313)); +#222395= IFCCARTESIANPOINT((0.66,0.003213938,0.54916978)); +#222399= IFCCARTESIANPOINT((0.66,0.002985793,0.54898938)); +#222403= IFCCARTESIANPOINT((0.66,0.0027475449,0.54882256)); +#222407= IFCCARTESIANPOINT((0.66,0.0025,0.54866987)); +#222411= IFCCARTESIANPOINT((0.66,0.0022439959,0.54853184)); +#222415= IFCCARTESIANPOINT((0.66,0.0019803988,0.54840892)); +#222419= IFCCARTESIANPOINT((0.66,0.0017101007,0.54830154)); +#222423= IFCCARTESIANPOINT((0.66,0.0014340162,0.54821005)); +#222427= IFCCARTESIANPOINT((0.66,0.0011530794,0.54813478)); +#222431= IFCCARTESIANPOINT((0.66,0.00086824089,0.54807596)); +#222435= IFCCARTESIANPOINT((0.66,0.00058046457,0.54803381)); +#222439= IFCCARTESIANPOINT((0.66,0.00029072414,0.54800846)); +#222443= IFCCARTESIANPOINT((0.66,0.,0.548)); +#222447= IFCCARTESIANPOINT((0.66,-0.00029072414,0.54800846)); +#222451= IFCCARTESIANPOINT((0.66,-0.00058046457,0.54803381)); +#222455= IFCCARTESIANPOINT((0.66,-0.00086824089,0.54807596)); +#222459= IFCCARTESIANPOINT((0.66,-0.0011530794,0.54813478)); +#222463= IFCCARTESIANPOINT((0.66,-0.0014340162,0.54821005)); +#222467= IFCCARTESIANPOINT((0.66,-0.0017101007,0.54830154)); +#222471= IFCCARTESIANPOINT((0.66,-0.0019803988,0.54840892)); +#222475= IFCCARTESIANPOINT((0.66,-0.0022439959,0.54853184)); +#222479= IFCCARTESIANPOINT((0.66,-0.0025,0.54866987)); +#222483= IFCCARTESIANPOINT((0.66,-0.0027475449,0.54882256)); +#222487= IFCCARTESIANPOINT((0.66,-0.002985793,0.54898938)); +#222491= IFCCARTESIANPOINT((0.66,-0.003213938,0.54916978)); +#222495= IFCCARTESIANPOINT((0.66,-0.0034312082,0.54936313)); +#222499= IFCCARTESIANPOINT((0.66,-0.0036368682,0.54956879)); +#222503= IFCCARTESIANPOINT((0.66,-0.0038302222,0.54978606)); +#222507= IFCCARTESIANPOINT((0.66,-0.004010616,0.55001421)); +#222511= IFCCARTESIANPOINT((0.66,-0.0041774391,0.55025246)); +#222515= IFCCARTESIANPOINT((0.66,-0.004330127,0.5505)); +#222519= IFCCARTESIANPOINT((0.66,-0.0044681632,0.550756)); +#222523= IFCCARTESIANPOINT((0.66,-0.0045910805,0.5510196)); +#222527= IFCCARTESIANPOINT((0.66,-0.0046984631,0.5512899)); +#222531= IFCCARTESIANPOINT((0.66,-0.0047899476,0.55156598)); +#222535= IFCCARTESIANPOINT((0.66,-0.0048652244,0.55184692)); +#222539= IFCCARTESIANPOINT((0.66,-0.0049240388,0.55213176)); +#222543= IFCCARTESIANPOINT((0.66,-0.0049661918,0.55241954)); +#222547= IFCCARTESIANPOINT((0.66,-0.0049915408,0.55270928)); +#222551= IFCCARTESIANPOINT((0.66,-0.005,0.553)); +#222555= IFCCARTESIANPOINT((0.66,-0.0049915408,0.55329072)); +#222559= IFCCARTESIANPOINT((0.66,-0.0049661918,0.55358046)); +#222563= IFCCARTESIANPOINT((0.66,-0.0049240388,0.55386824)); +#222567= IFCCARTESIANPOINT((0.66,-0.0048652244,0.55415308)); +#222571= IFCCARTESIANPOINT((0.66,-0.0047899476,0.55443402)); +#222575= IFCCARTESIANPOINT((0.66,-0.0046984631,0.5547101)); +#222579= IFCCARTESIANPOINT((0.66,-0.0045910805,0.5549804)); +#222583= IFCCARTESIANPOINT((0.66,-0.0044681632,0.555244)); +#222587= IFCCARTESIANPOINT((0.66,-0.004330127,0.5555)); +#222591= IFCCARTESIANPOINT((0.66,-0.0041774391,0.55574754)); +#222595= IFCCARTESIANPOINT((0.66,-0.004010616,0.55598579)); +#222599= IFCCARTESIANPOINT((0.66,-0.0038302222,0.55621394)); +#222603= IFCCARTESIANPOINT((0.66,-0.0036368682,0.55643121)); +#222607= IFCCARTESIANPOINT((0.66,-0.0034312082,0.55663687)); +#222611= IFCCARTESIANPOINT((0.66,-0.003213938,0.55683022)); +#222615= IFCCARTESIANPOINT((0.66,-0.002985793,0.55701062)); +#222619= IFCCARTESIANPOINT((0.66,-0.0027475449,0.55717744)); +#222623= IFCCARTESIANPOINT((0.66,-0.0025,0.55733013)); +#222627= IFCCARTESIANPOINT((0.66,-0.0022439959,0.55746816)); +#222631= IFCCARTESIANPOINT((0.66,-0.0019803988,0.55759108)); +#222635= IFCCARTESIANPOINT((0.66,-0.0017101007,0.55769846)); +#222639= IFCCARTESIANPOINT((0.66,-0.0014340162,0.55778995)); +#222643= IFCCARTESIANPOINT((0.66,-0.0011530794,0.55786522)); +#222647= IFCCARTESIANPOINT((0.66,-0.00086824089,0.55792404)); +#222651= IFCCARTESIANPOINT((0.66,-0.00058046457,0.55796619)); +#222655= IFCCARTESIANPOINT((1.18,-0.00058046457,0.55796619)); +#222659= IFCCARTESIANPOINT((1.18,-0.00086824089,0.55792404)); +#222663= IFCCARTESIANPOINT((1.18,-0.0011530794,0.55786522)); +#222667= IFCCARTESIANPOINT((1.18,-0.0014340162,0.55778995)); +#222671= IFCCARTESIANPOINT((1.18,-0.0017101007,0.55769846)); +#222675= IFCCARTESIANPOINT((1.18,-0.0019803988,0.55759108)); +#222679= IFCCARTESIANPOINT((1.18,-0.0022439959,0.55746816)); +#222683= IFCCARTESIANPOINT((1.18,-0.0025,0.55733013)); +#222687= IFCCARTESIANPOINT((1.18,-0.0027475449,0.55717744)); +#222691= IFCCARTESIANPOINT((1.18,-0.002985793,0.55701062)); +#222695= IFCCARTESIANPOINT((1.18,-0.003213938,0.55683022)); +#222699= IFCCARTESIANPOINT((1.18,-0.0034312082,0.55663687)); +#222703= IFCCARTESIANPOINT((1.18,-0.0036368682,0.55643121)); +#222707= IFCCARTESIANPOINT((1.18,-0.0038302222,0.55621394)); +#222711= IFCCARTESIANPOINT((1.18,-0.004010616,0.55598579)); +#222715= IFCCARTESIANPOINT((1.18,-0.0041774391,0.55574754)); +#222719= IFCCARTESIANPOINT((1.18,-0.004330127,0.5555)); +#222723= IFCCARTESIANPOINT((1.18,-0.0044681632,0.555244)); +#222727= IFCCARTESIANPOINT((1.18,-0.0045910805,0.5549804)); +#222731= IFCCARTESIANPOINT((1.18,-0.0046984631,0.5547101)); +#222735= IFCCARTESIANPOINT((1.18,-0.0047899476,0.55443402)); +#222739= IFCCARTESIANPOINT((1.18,-0.0048652244,0.55415308)); +#222743= IFCCARTESIANPOINT((1.18,-0.0049240388,0.55386824)); +#222747= IFCCARTESIANPOINT((1.18,-0.0049661918,0.55358046)); +#222751= IFCCARTESIANPOINT((1.18,-0.0049915408,0.55329072)); +#222755= IFCCARTESIANPOINT((1.18,-0.005,0.553)); +#222759= IFCCARTESIANPOINT((1.18,-0.0049915408,0.55270928)); +#222763= IFCCARTESIANPOINT((1.18,-0.0049661918,0.55241954)); +#222767= IFCCARTESIANPOINT((1.18,-0.0049240388,0.55213176)); +#222771= IFCCARTESIANPOINT((1.18,-0.0048652244,0.55184692)); +#222775= IFCCARTESIANPOINT((1.18,-0.0047899476,0.55156598)); +#222779= IFCCARTESIANPOINT((1.18,-0.0046984631,0.5512899)); +#222783= IFCCARTESIANPOINT((1.18,-0.0045910805,0.5510196)); +#222787= IFCCARTESIANPOINT((1.18,-0.0044681632,0.550756)); +#222791= IFCCARTESIANPOINT((1.18,-0.004330127,0.5505)); +#222795= IFCCARTESIANPOINT((1.18,-0.0041774391,0.55025246)); +#222799= IFCCARTESIANPOINT((1.18,-0.004010616,0.55001421)); +#222803= IFCCARTESIANPOINT((1.18,-0.0038302222,0.54978606)); +#222807= IFCCARTESIANPOINT((1.18,-0.0036368682,0.54956879)); +#222811= IFCCARTESIANPOINT((1.18,-0.0034312082,0.54936313)); +#222815= IFCCARTESIANPOINT((1.18,-0.003213938,0.54916978)); +#222819= IFCCARTESIANPOINT((1.18,-0.002985793,0.54898938)); +#222823= IFCCARTESIANPOINT((1.18,-0.0027475449,0.54882256)); +#222827= IFCCARTESIANPOINT((1.18,-0.0025,0.54866987)); +#222831= IFCCARTESIANPOINT((1.18,-0.0022439959,0.54853184)); +#222835= IFCCARTESIANPOINT((1.18,-0.0019803988,0.54840892)); +#222839= IFCCARTESIANPOINT((1.18,-0.0017101007,0.54830154)); +#222843= IFCCARTESIANPOINT((1.18,-0.0014340162,0.54821005)); +#222847= IFCCARTESIANPOINT((1.18,-0.0011530794,0.54813478)); +#222851= IFCCARTESIANPOINT((1.18,-0.00086824089,0.54807596)); +#222855= IFCCARTESIANPOINT((1.18,-0.00058046457,0.54803381)); +#222859= IFCCARTESIANPOINT((1.18,-0.00029072414,0.54800846)); +#222863= IFCCARTESIANPOINT((1.18,0.,0.548)); +#222867= IFCCARTESIANPOINT((1.18,0.00029072414,0.54800846)); +#222871= IFCCARTESIANPOINT((1.18,0.00058046457,0.54803381)); +#222875= IFCCARTESIANPOINT((1.18,0.00086824089,0.54807596)); +#222879= IFCCARTESIANPOINT((1.18,0.0011530794,0.54813478)); +#222883= IFCCARTESIANPOINT((1.18,0.0014340162,0.54821005)); +#222887= IFCCARTESIANPOINT((1.18,0.0017101007,0.54830154)); +#222891= IFCCARTESIANPOINT((1.18,0.0019803988,0.54840892)); +#222895= IFCCARTESIANPOINT((1.18,0.0022439959,0.54853184)); +#222899= IFCCARTESIANPOINT((1.18,0.0025,0.54866987)); +#222903= IFCCARTESIANPOINT((1.18,0.0027475449,0.54882256)); +#222907= IFCCARTESIANPOINT((1.18,0.002985793,0.54898938)); +#222911= IFCCARTESIANPOINT((1.18,0.003213938,0.54916978)); +#222915= IFCCARTESIANPOINT((1.18,0.0034312082,0.54936313)); +#222919= IFCCARTESIANPOINT((1.18,0.0036368682,0.54956879)); +#222923= IFCCARTESIANPOINT((1.18,0.0038302222,0.54978606)); +#222927= IFCCARTESIANPOINT((1.18,0.004010616,0.55001421)); +#222931= IFCCARTESIANPOINT((1.18,0.0041774391,0.55025246)); +#222935= IFCCARTESIANPOINT((1.18,0.004330127,0.5505)); +#222939= IFCCARTESIANPOINT((1.18,0.0044681632,0.550756)); +#222943= IFCCARTESIANPOINT((1.18,0.0045910805,0.5510196)); +#222947= IFCCARTESIANPOINT((1.18,0.0046984631,0.5512899)); +#222951= IFCCARTESIANPOINT((1.18,0.0047899476,0.55156598)); +#222955= IFCCARTESIANPOINT((1.18,0.0048652244,0.55184692)); +#222959= IFCCARTESIANPOINT((1.18,0.0049240388,0.55213176)); +#222963= IFCCARTESIANPOINT((1.18,0.0049661918,0.55241954)); +#222967= IFCCARTESIANPOINT((1.18,0.0049915408,0.55270928)); +#222971= IFCCARTESIANPOINT((1.18,0.005,0.553)); +#222975= IFCCARTESIANPOINT((1.18,0.0049915408,0.55329072)); +#222979= IFCCARTESIANPOINT((1.18,0.0049661918,0.55358046)); +#222983= IFCCARTESIANPOINT((1.18,0.0049240388,0.55386824)); +#222987= IFCCARTESIANPOINT((1.18,0.0048652244,0.55415308)); +#222991= IFCCARTESIANPOINT((1.18,0.0047899476,0.55443402)); +#222995= IFCCARTESIANPOINT((1.18,0.0046984631,0.5547101)); +#222999= IFCCARTESIANPOINT((1.18,0.0045910805,0.5549804)); +#223003= IFCCARTESIANPOINT((1.18,0.0044681632,0.555244)); +#223007= IFCCARTESIANPOINT((1.18,0.004330127,0.5555)); +#223011= IFCCARTESIANPOINT((1.18,0.0041774391,0.55574754)); +#223015= IFCCARTESIANPOINT((1.18,0.004010616,0.55598579)); +#223019= IFCCARTESIANPOINT((1.18,0.0038302222,0.55621394)); +#223023= IFCCARTESIANPOINT((1.18,0.0036368682,0.55643121)); +#223027= IFCCARTESIANPOINT((1.18,0.0034312082,0.55663687)); +#223031= IFCCARTESIANPOINT((1.18,0.003213938,0.55683022)); +#223035= IFCCARTESIANPOINT((1.18,0.002985793,0.55701062)); +#223039= IFCCARTESIANPOINT((1.18,0.0027475449,0.55717744)); +#223043= IFCCARTESIANPOINT((1.18,0.0025,0.55733013)); +#223047= IFCCARTESIANPOINT((1.18,0.0022439959,0.55746816)); +#223051= IFCCARTESIANPOINT((1.18,0.0019803988,0.55759108)); +#223055= IFCCARTESIANPOINT((1.18,0.0017101007,0.55769846)); +#223059= IFCCARTESIANPOINT((1.18,0.0014340162,0.55778995)); +#223063= IFCCARTESIANPOINT((1.18,0.0011530794,0.55786522)); +#223067= IFCCARTESIANPOINT((1.18,0.00086824089,0.55792404)); +#223071= IFCCARTESIANPOINT((1.18,0.00058046457,0.55796619)); +#223075= IFCCARTESIANPOINT((1.18,0.00029072414,0.55799154)); +#223079= IFCCARTESIANPOINT((0.66,0.,0.744)); +#223083= IFCCARTESIANPOINT((0.66,-0.00029072414,0.74399154)); +#223087= IFCCARTESIANPOINT((1.18,-0.00029072414,0.74399154)); +#223091= IFCCARTESIANPOINT((1.18,0.,0.744)); +#223095= IFCCARTESIANPOINT((0.66,0.00029072414,0.74399154)); +#223099= IFCCARTESIANPOINT((0.66,0.00058046457,0.74396619)); +#223103= IFCCARTESIANPOINT((0.66,0.00086824089,0.74392404)); +#223107= IFCCARTESIANPOINT((0.66,0.0011530794,0.74386522)); +#223111= IFCCARTESIANPOINT((0.66,0.0014340162,0.74378995)); +#223115= IFCCARTESIANPOINT((0.66,0.0017101007,0.74369846)); +#223119= IFCCARTESIANPOINT((0.66,0.0019803988,0.74359108)); +#223123= IFCCARTESIANPOINT((0.66,0.0022439959,0.74346816)); +#223127= IFCCARTESIANPOINT((0.66,0.0025,0.74333013)); +#223131= IFCCARTESIANPOINT((0.66,0.0027475449,0.74317744)); +#223135= IFCCARTESIANPOINT((0.66,0.002985793,0.74301062)); +#223139= IFCCARTESIANPOINT((0.66,0.003213938,0.74283022)); +#223143= IFCCARTESIANPOINT((0.66,0.0034312082,0.74263687)); +#223147= IFCCARTESIANPOINT((0.66,0.0036368682,0.74243121)); +#223151= IFCCARTESIANPOINT((0.66,0.0038302222,0.74221394)); +#223155= IFCCARTESIANPOINT((0.66,0.004010616,0.74198579)); +#223159= IFCCARTESIANPOINT((0.66,0.0041774391,0.74174754)); +#223163= IFCCARTESIANPOINT((0.66,0.004330127,0.7415)); +#223167= IFCCARTESIANPOINT((0.66,0.0044681632,0.741244)); +#223171= IFCCARTESIANPOINT((0.66,0.0045910805,0.7409804)); +#223175= IFCCARTESIANPOINT((0.66,0.0046984631,0.7407101)); +#223179= IFCCARTESIANPOINT((0.66,0.0047899476,0.74043402)); +#223183= IFCCARTESIANPOINT((0.66,0.0048652244,0.74015308)); +#223187= IFCCARTESIANPOINT((0.66,0.0049240388,0.73986824)); +#223191= IFCCARTESIANPOINT((0.66,0.0049661918,0.73958046)); +#223195= IFCCARTESIANPOINT((0.66,0.0049915408,0.73929072)); +#223199= IFCCARTESIANPOINT((0.66,0.005,0.739)); +#223203= IFCCARTESIANPOINT((0.66,0.0049915408,0.73870928)); +#223207= IFCCARTESIANPOINT((0.66,0.0049661918,0.73841954)); +#223211= IFCCARTESIANPOINT((0.66,0.0049240388,0.73813176)); +#223215= IFCCARTESIANPOINT((0.66,0.0048652244,0.73784692)); +#223219= IFCCARTESIANPOINT((0.66,0.0047899476,0.73756598)); +#223223= IFCCARTESIANPOINT((0.66,0.0046984631,0.7372899)); +#223227= IFCCARTESIANPOINT((0.66,0.0045910805,0.7370196)); +#223231= IFCCARTESIANPOINT((0.66,0.0044681632,0.736756)); +#223235= IFCCARTESIANPOINT((0.66,0.004330127,0.7365)); +#223239= IFCCARTESIANPOINT((0.66,0.0041774391,0.73625246)); +#223243= IFCCARTESIANPOINT((0.66,0.004010616,0.73601421)); +#223247= IFCCARTESIANPOINT((0.66,0.0038302222,0.73578606)); +#223251= IFCCARTESIANPOINT((0.66,0.0036368682,0.73556879)); +#223255= IFCCARTESIANPOINT((0.66,0.0034312082,0.73536313)); +#223259= IFCCARTESIANPOINT((0.66,0.003213938,0.73516978)); +#223263= IFCCARTESIANPOINT((0.66,0.002985793,0.73498938)); +#223267= IFCCARTESIANPOINT((0.66,0.0027475449,0.73482256)); +#223271= IFCCARTESIANPOINT((0.66,0.0025,0.73466987)); +#223275= IFCCARTESIANPOINT((0.66,0.0022439959,0.73453184)); +#223279= IFCCARTESIANPOINT((0.66,0.0019803988,0.73440892)); +#223283= IFCCARTESIANPOINT((0.66,0.0017101007,0.73430154)); +#223287= IFCCARTESIANPOINT((0.66,0.0014340162,0.73421005)); +#223291= IFCCARTESIANPOINT((0.66,0.0011530794,0.73413478)); +#223295= IFCCARTESIANPOINT((0.66,0.00086824089,0.73407596)); +#223299= IFCCARTESIANPOINT((0.66,0.00058046457,0.73403381)); +#223303= IFCCARTESIANPOINT((0.66,0.00029072414,0.73400846)); +#223307= IFCCARTESIANPOINT((0.66,0.,0.734)); +#223311= IFCCARTESIANPOINT((0.66,-0.00029072414,0.73400846)); +#223315= IFCCARTESIANPOINT((0.66,-0.00058046457,0.73403381)); +#223319= IFCCARTESIANPOINT((0.66,-0.00086824089,0.73407596)); +#223323= IFCCARTESIANPOINT((0.66,-0.0011530794,0.73413478)); +#223327= IFCCARTESIANPOINT((0.66,-0.0014340162,0.73421005)); +#223331= IFCCARTESIANPOINT((0.66,-0.0017101007,0.73430154)); +#223335= IFCCARTESIANPOINT((0.66,-0.0019803988,0.73440892)); +#223339= IFCCARTESIANPOINT((0.66,-0.0022439959,0.73453184)); +#223343= IFCCARTESIANPOINT((0.66,-0.0025,0.73466987)); +#223347= IFCCARTESIANPOINT((0.66,-0.0027475449,0.73482256)); +#223351= IFCCARTESIANPOINT((0.66,-0.002985793,0.73498938)); +#223355= IFCCARTESIANPOINT((0.66,-0.003213938,0.73516978)); +#223359= IFCCARTESIANPOINT((0.66,-0.0034312082,0.73536313)); +#223363= IFCCARTESIANPOINT((0.66,-0.0036368682,0.73556879)); +#223367= IFCCARTESIANPOINT((0.66,-0.0038302222,0.73578606)); +#223371= IFCCARTESIANPOINT((0.66,-0.004010616,0.73601421)); +#223375= IFCCARTESIANPOINT((0.66,-0.0041774391,0.73625246)); +#223379= IFCCARTESIANPOINT((0.66,-0.004330127,0.7365)); +#223383= IFCCARTESIANPOINT((0.66,-0.0044681632,0.736756)); +#223387= IFCCARTESIANPOINT((0.66,-0.0045910805,0.7370196)); +#223391= IFCCARTESIANPOINT((0.66,-0.0046984631,0.7372899)); +#223395= IFCCARTESIANPOINT((0.66,-0.0047899476,0.73756598)); +#223399= IFCCARTESIANPOINT((0.66,-0.0048652244,0.73784692)); +#223403= IFCCARTESIANPOINT((0.66,-0.0049240388,0.73813176)); +#223407= IFCCARTESIANPOINT((0.66,-0.0049661918,0.73841954)); +#223411= IFCCARTESIANPOINT((0.66,-0.0049915408,0.73870928)); +#223415= IFCCARTESIANPOINT((0.66,-0.005,0.739)); +#223419= IFCCARTESIANPOINT((0.66,-0.0049915408,0.73929072)); +#223423= IFCCARTESIANPOINT((0.66,-0.0049661918,0.73958046)); +#223427= IFCCARTESIANPOINT((0.66,-0.0049240388,0.73986824)); +#223431= IFCCARTESIANPOINT((0.66,-0.0048652244,0.74015308)); +#223435= IFCCARTESIANPOINT((0.66,-0.0047899476,0.74043402)); +#223439= IFCCARTESIANPOINT((0.66,-0.0046984631,0.7407101)); +#223443= IFCCARTESIANPOINT((0.66,-0.0045910805,0.7409804)); +#223447= IFCCARTESIANPOINT((0.66,-0.0044681632,0.741244)); +#223451= IFCCARTESIANPOINT((0.66,-0.004330127,0.7415)); +#223455= IFCCARTESIANPOINT((0.66,-0.0041774391,0.74174754)); +#223459= IFCCARTESIANPOINT((0.66,-0.004010616,0.74198579)); +#223463= IFCCARTESIANPOINT((0.66,-0.0038302222,0.74221394)); +#223467= IFCCARTESIANPOINT((0.66,-0.0036368682,0.74243121)); +#223471= IFCCARTESIANPOINT((0.66,-0.0034312082,0.74263687)); +#223475= IFCCARTESIANPOINT((0.66,-0.003213938,0.74283022)); +#223479= IFCCARTESIANPOINT((0.66,-0.002985793,0.74301062)); +#223483= IFCCARTESIANPOINT((0.66,-0.0027475449,0.74317744)); +#223487= IFCCARTESIANPOINT((0.66,-0.0025,0.74333013)); +#223491= IFCCARTESIANPOINT((0.66,-0.0022439959,0.74346816)); +#223495= IFCCARTESIANPOINT((0.66,-0.0019803988,0.74359108)); +#223499= IFCCARTESIANPOINT((0.66,-0.0017101007,0.74369846)); +#223503= IFCCARTESIANPOINT((0.66,-0.0014340162,0.74378995)); +#223507= IFCCARTESIANPOINT((0.66,-0.0011530794,0.74386522)); +#223511= IFCCARTESIANPOINT((0.66,-0.00086824089,0.74392404)); +#223515= IFCCARTESIANPOINT((0.66,-0.00058046457,0.74396619)); +#223519= IFCCARTESIANPOINT((1.18,-0.00058046457,0.74396619)); +#223523= IFCCARTESIANPOINT((1.18,-0.00086824089,0.74392404)); +#223527= IFCCARTESIANPOINT((1.18,-0.0011530794,0.74386522)); +#223531= IFCCARTESIANPOINT((1.18,-0.0014340162,0.74378995)); +#223535= IFCCARTESIANPOINT((1.18,-0.0017101007,0.74369846)); +#223539= IFCCARTESIANPOINT((1.18,-0.0019803988,0.74359108)); +#223543= IFCCARTESIANPOINT((1.18,-0.0022439959,0.74346816)); +#223547= IFCCARTESIANPOINT((1.18,-0.0025,0.74333013)); +#223551= IFCCARTESIANPOINT((1.18,-0.0027475449,0.74317744)); +#223555= IFCCARTESIANPOINT((1.18,-0.002985793,0.74301062)); +#223559= IFCCARTESIANPOINT((1.18,-0.003213938,0.74283022)); +#223563= IFCCARTESIANPOINT((1.18,-0.0034312082,0.74263687)); +#223567= IFCCARTESIANPOINT((1.18,-0.0036368682,0.74243121)); +#223571= IFCCARTESIANPOINT((1.18,-0.0038302222,0.74221394)); +#223575= IFCCARTESIANPOINT((1.18,-0.004010616,0.74198579)); +#223579= IFCCARTESIANPOINT((1.18,-0.0041774391,0.74174754)); +#223583= IFCCARTESIANPOINT((1.18,-0.004330127,0.7415)); +#223587= IFCCARTESIANPOINT((1.18,-0.0044681632,0.741244)); +#223591= IFCCARTESIANPOINT((1.18,-0.0045910805,0.7409804)); +#223595= IFCCARTESIANPOINT((1.18,-0.0046984631,0.7407101)); +#223599= IFCCARTESIANPOINT((1.18,-0.0047899476,0.74043402)); +#223603= IFCCARTESIANPOINT((1.18,-0.0048652244,0.74015308)); +#223607= IFCCARTESIANPOINT((1.18,-0.0049240388,0.73986824)); +#223611= IFCCARTESIANPOINT((1.18,-0.0049661918,0.73958046)); +#223615= IFCCARTESIANPOINT((1.18,-0.0049915408,0.73929072)); +#223619= IFCCARTESIANPOINT((1.18,-0.005,0.739)); +#223623= IFCCARTESIANPOINT((1.18,-0.0049915408,0.73870928)); +#223627= IFCCARTESIANPOINT((1.18,-0.0049661918,0.73841954)); +#223631= IFCCARTESIANPOINT((1.18,-0.0049240388,0.73813176)); +#223635= IFCCARTESIANPOINT((1.18,-0.0048652244,0.73784692)); +#223639= IFCCARTESIANPOINT((1.18,-0.0047899476,0.73756598)); +#223643= IFCCARTESIANPOINT((1.18,-0.0046984631,0.7372899)); +#223647= IFCCARTESIANPOINT((1.18,-0.0045910805,0.7370196)); +#223651= IFCCARTESIANPOINT((1.18,-0.0044681632,0.736756)); +#223655= IFCCARTESIANPOINT((1.18,-0.004330127,0.7365)); +#223659= IFCCARTESIANPOINT((1.18,-0.0041774391,0.73625246)); +#223663= IFCCARTESIANPOINT((1.18,-0.004010616,0.73601421)); +#223667= IFCCARTESIANPOINT((1.18,-0.0038302222,0.73578606)); +#223671= IFCCARTESIANPOINT((1.18,-0.0036368682,0.73556879)); +#223675= IFCCARTESIANPOINT((1.18,-0.0034312082,0.73536313)); +#223679= IFCCARTESIANPOINT((1.18,-0.003213938,0.73516978)); +#223683= IFCCARTESIANPOINT((1.18,-0.002985793,0.73498938)); +#223687= IFCCARTESIANPOINT((1.18,-0.0027475449,0.73482256)); +#223691= IFCCARTESIANPOINT((1.18,-0.0025,0.73466987)); +#223695= IFCCARTESIANPOINT((1.18,-0.0022439959,0.73453184)); +#223699= IFCCARTESIANPOINT((1.18,-0.0019803988,0.73440892)); +#223703= IFCCARTESIANPOINT((1.18,-0.0017101007,0.73430154)); +#223707= IFCCARTESIANPOINT((1.18,-0.0014340162,0.73421005)); +#223711= IFCCARTESIANPOINT((1.18,-0.0011530794,0.73413478)); +#223715= IFCCARTESIANPOINT((1.18,-0.00086824089,0.73407596)); +#223719= IFCCARTESIANPOINT((1.18,-0.00058046457,0.73403381)); +#223723= IFCCARTESIANPOINT((1.18,-0.00029072414,0.73400846)); +#223727= IFCCARTESIANPOINT((1.18,0.,0.734)); +#223731= IFCCARTESIANPOINT((1.18,0.00029072414,0.73400846)); +#223735= IFCCARTESIANPOINT((1.18,0.00058046457,0.73403381)); +#223739= IFCCARTESIANPOINT((1.18,0.00086824089,0.73407596)); +#223743= IFCCARTESIANPOINT((1.18,0.0011530794,0.73413478)); +#223747= IFCCARTESIANPOINT((1.18,0.0014340162,0.73421005)); +#223751= IFCCARTESIANPOINT((1.18,0.0017101007,0.73430154)); +#223755= IFCCARTESIANPOINT((1.18,0.0019803988,0.73440892)); +#223759= IFCCARTESIANPOINT((1.18,0.0022439959,0.73453184)); +#223763= IFCCARTESIANPOINT((1.18,0.0025,0.73466987)); +#223767= IFCCARTESIANPOINT((1.18,0.0027475449,0.73482256)); +#223771= IFCCARTESIANPOINT((1.18,0.002985793,0.73498938)); +#223775= IFCCARTESIANPOINT((1.18,0.003213938,0.73516978)); +#223779= IFCCARTESIANPOINT((1.18,0.0034312082,0.73536313)); +#223783= IFCCARTESIANPOINT((1.18,0.0036368682,0.73556879)); +#223787= IFCCARTESIANPOINT((1.18,0.0038302222,0.73578606)); +#223791= IFCCARTESIANPOINT((1.18,0.004010616,0.73601421)); +#223795= IFCCARTESIANPOINT((1.18,0.0041774391,0.73625246)); +#223799= IFCCARTESIANPOINT((1.18,0.004330127,0.7365)); +#223803= IFCCARTESIANPOINT((1.18,0.0044681632,0.736756)); +#223807= IFCCARTESIANPOINT((1.18,0.0045910805,0.7370196)); +#223811= IFCCARTESIANPOINT((1.18,0.0046984631,0.7372899)); +#223815= IFCCARTESIANPOINT((1.18,0.0047899476,0.73756598)); +#223819= IFCCARTESIANPOINT((1.18,0.0048652244,0.73784692)); +#223823= IFCCARTESIANPOINT((1.18,0.0049240388,0.73813176)); +#223827= IFCCARTESIANPOINT((1.18,0.0049661918,0.73841954)); +#223831= IFCCARTESIANPOINT((1.18,0.0049915408,0.73870928)); +#223835= IFCCARTESIANPOINT((1.18,0.005,0.739)); +#223839= IFCCARTESIANPOINT((1.18,0.0049915408,0.73929072)); +#223843= IFCCARTESIANPOINT((1.18,0.0049661918,0.73958046)); +#223847= IFCCARTESIANPOINT((1.18,0.0049240388,0.73986824)); +#223851= IFCCARTESIANPOINT((1.18,0.0048652244,0.74015308)); +#223855= IFCCARTESIANPOINT((1.18,0.0047899476,0.74043402)); +#223859= IFCCARTESIANPOINT((1.18,0.0046984631,0.7407101)); +#223863= IFCCARTESIANPOINT((1.18,0.0045910805,0.7409804)); +#223867= IFCCARTESIANPOINT((1.18,0.0044681632,0.741244)); +#223871= IFCCARTESIANPOINT((1.18,0.004330127,0.7415)); +#223875= IFCCARTESIANPOINT((1.18,0.0041774391,0.74174754)); +#223879= IFCCARTESIANPOINT((1.18,0.004010616,0.74198579)); +#223883= IFCCARTESIANPOINT((1.18,0.0038302222,0.74221394)); +#223887= IFCCARTESIANPOINT((1.18,0.0036368682,0.74243121)); +#223891= IFCCARTESIANPOINT((1.18,0.0034312082,0.74263687)); +#223895= IFCCARTESIANPOINT((1.18,0.003213938,0.74283022)); +#223899= IFCCARTESIANPOINT((1.18,0.002985793,0.74301062)); +#223903= IFCCARTESIANPOINT((1.18,0.0027475449,0.74317744)); +#223907= IFCCARTESIANPOINT((1.18,0.0025,0.74333013)); +#223911= IFCCARTESIANPOINT((1.18,0.0022439959,0.74346816)); +#223915= IFCCARTESIANPOINT((1.18,0.0019803988,0.74359108)); +#223919= IFCCARTESIANPOINT((1.18,0.0017101007,0.74369846)); +#223923= IFCCARTESIANPOINT((1.18,0.0014340162,0.74378995)); +#223927= IFCCARTESIANPOINT((1.18,0.0011530794,0.74386522)); +#223931= IFCCARTESIANPOINT((1.18,0.00086824089,0.74392404)); +#223935= IFCCARTESIANPOINT((1.18,0.00058046457,0.74396619)); +#223939= IFCCARTESIANPOINT((1.18,0.00029072414,0.74399154)); +#223943= IFCPOLYLOOP((#216071,#216075,#216079,#216083,#216087,#216091,#216095,#216099,#216103,#216107,#216111,#216115,#216119,#216123,#216127,#216131,#216135,#216139,#216143,#216147,#216151,#216155,#216159,#216163,#216167,#216171,#216175,#216179,#216183,#216187,#216191,#216195,#216199,#216203,#216207,#216211,#216215,#216219,#216223,#216227,#216231,#216235,#216239,#216243,#216247,#216251,#216255,#216259,#216263,#216267,#216271,#216275,#216279,#216283,#216287,#216291,#216295,#216299,#216303,#216307,#216311,#216315,#216319,#216323,#216327,#216331,#216335,#216339,#216343,#216347,#216351,#216355,#216359,#216363,#216367,#216371,#216375,#216379,#216383,#216387,#216391,#216395,#216399,#216403,#216407,#216411,#216415,#216419,#216423,#216427,#216431,#216435,#216439,#216443,#216447,#216451,#216455,#216459,#216463,#216467,#216471,#216475,#216479,#216483,#216487,#216491,#216495,#216499)); +#223947= IFCFACEOUTERBOUND(#223943,.T.); +#223950= IFCFACE((#223947)); +#223954= IFCPOLYLOOP((#216075,#216071,#216503,#216507)); +#223958= IFCFACEOUTERBOUND(#223954,.T.); +#223961= IFCFACE((#223958)); +#223965= IFCPOLYLOOP((#216079,#216075,#216507,#216511)); +#223969= IFCFACEOUTERBOUND(#223965,.T.); +#223972= IFCFACE((#223969)); +#223976= IFCPOLYLOOP((#216083,#216079,#216511,#216515)); +#223980= IFCFACEOUTERBOUND(#223976,.T.); +#223983= IFCFACE((#223980)); +#223987= IFCPOLYLOOP((#216087,#216083,#216515,#216519)); +#223991= IFCFACEOUTERBOUND(#223987,.T.); +#223994= IFCFACE((#223991)); +#223998= IFCPOLYLOOP((#216091,#216087,#216519,#216523)); +#224002= IFCFACEOUTERBOUND(#223998,.T.); +#224005= IFCFACE((#224002)); +#224009= IFCPOLYLOOP((#216095,#216091,#216523,#216527)); +#224013= IFCFACEOUTERBOUND(#224009,.T.); +#224016= IFCFACE((#224013)); +#224020= IFCPOLYLOOP((#216099,#216095,#216527,#216531)); +#224024= IFCFACEOUTERBOUND(#224020,.T.); +#224027= IFCFACE((#224024)); +#224031= IFCPOLYLOOP((#216103,#216099,#216531,#216535)); +#224035= IFCFACEOUTERBOUND(#224031,.T.); +#224038= IFCFACE((#224035)); +#224042= IFCPOLYLOOP((#216107,#216103,#216535,#216539)); +#224046= IFCFACEOUTERBOUND(#224042,.T.); +#224049= IFCFACE((#224046)); +#224053= IFCPOLYLOOP((#216111,#216107,#216539,#216543)); +#224057= IFCFACEOUTERBOUND(#224053,.T.); +#224060= IFCFACE((#224057)); +#224064= IFCPOLYLOOP((#216115,#216111,#216543,#216547)); +#224068= IFCFACEOUTERBOUND(#224064,.T.); +#224071= IFCFACE((#224068)); +#224075= IFCPOLYLOOP((#216119,#216115,#216547,#216551)); +#224079= IFCFACEOUTERBOUND(#224075,.T.); +#224082= IFCFACE((#224079)); +#224086= IFCPOLYLOOP((#216123,#216119,#216551,#216555)); +#224090= IFCFACEOUTERBOUND(#224086,.T.); +#224093= IFCFACE((#224090)); +#224097= IFCPOLYLOOP((#216127,#216123,#216555,#216559)); +#224101= IFCFACEOUTERBOUND(#224097,.T.); +#224104= IFCFACE((#224101)); +#224108= IFCPOLYLOOP((#216131,#216127,#216559,#216563)); +#224112= IFCFACEOUTERBOUND(#224108,.T.); +#224115= IFCFACE((#224112)); +#224119= IFCPOLYLOOP((#216135,#216131,#216563,#216567)); +#224123= IFCFACEOUTERBOUND(#224119,.T.); +#224126= IFCFACE((#224123)); +#224130= IFCPOLYLOOP((#216139,#216135,#216567,#216571)); +#224134= IFCFACEOUTERBOUND(#224130,.T.); +#224137= IFCFACE((#224134)); +#224141= IFCPOLYLOOP((#216143,#216139,#216571,#216575)); +#224145= IFCFACEOUTERBOUND(#224141,.T.); +#224148= IFCFACE((#224145)); +#224152= IFCPOLYLOOP((#216147,#216143,#216575,#216579)); +#224156= IFCFACEOUTERBOUND(#224152,.T.); +#224159= IFCFACE((#224156)); +#224163= IFCPOLYLOOP((#216151,#216147,#216579,#216583)); +#224167= IFCFACEOUTERBOUND(#224163,.T.); +#224170= IFCFACE((#224167)); +#224174= IFCPOLYLOOP((#216155,#216151,#216583,#216587)); +#224178= IFCFACEOUTERBOUND(#224174,.T.); +#224181= IFCFACE((#224178)); +#224185= IFCPOLYLOOP((#216159,#216155,#216587,#216591)); +#224189= IFCFACEOUTERBOUND(#224185,.T.); +#224192= IFCFACE((#224189)); +#224196= IFCPOLYLOOP((#216163,#216159,#216591,#216595)); +#224200= IFCFACEOUTERBOUND(#224196,.T.); +#224203= IFCFACE((#224200)); +#224207= IFCPOLYLOOP((#216167,#216163,#216595,#216599)); +#224211= IFCFACEOUTERBOUND(#224207,.T.); +#224214= IFCFACE((#224211)); +#224218= IFCPOLYLOOP((#216171,#216167,#216599,#216603)); +#224222= IFCFACEOUTERBOUND(#224218,.T.); +#224225= IFCFACE((#224222)); +#224229= IFCPOLYLOOP((#216175,#216171,#216603,#216607)); +#224233= IFCFACEOUTERBOUND(#224229,.T.); +#224236= IFCFACE((#224233)); +#224240= IFCPOLYLOOP((#216179,#216175,#216607,#216611)); +#224244= IFCFACEOUTERBOUND(#224240,.T.); +#224247= IFCFACE((#224244)); +#224251= IFCPOLYLOOP((#216183,#216179,#216611,#216615)); +#224255= IFCFACEOUTERBOUND(#224251,.T.); +#224258= IFCFACE((#224255)); +#224262= IFCPOLYLOOP((#216187,#216183,#216615,#216619)); +#224266= IFCFACEOUTERBOUND(#224262,.T.); +#224269= IFCFACE((#224266)); +#224273= IFCPOLYLOOP((#216191,#216187,#216619,#216623)); +#224277= IFCFACEOUTERBOUND(#224273,.T.); +#224280= IFCFACE((#224277)); +#224284= IFCPOLYLOOP((#216195,#216191,#216623,#216627)); +#224288= IFCFACEOUTERBOUND(#224284,.T.); +#224291= IFCFACE((#224288)); +#224295= IFCPOLYLOOP((#216199,#216195,#216627,#216631)); +#224299= IFCFACEOUTERBOUND(#224295,.T.); +#224302= IFCFACE((#224299)); +#224306= IFCPOLYLOOP((#216203,#216199,#216631,#216635)); +#224310= IFCFACEOUTERBOUND(#224306,.T.); +#224313= IFCFACE((#224310)); +#224317= IFCPOLYLOOP((#216207,#216203,#216635,#216639)); +#224321= IFCFACEOUTERBOUND(#224317,.T.); +#224324= IFCFACE((#224321)); +#224328= IFCPOLYLOOP((#216211,#216207,#216639,#216643)); +#224332= IFCFACEOUTERBOUND(#224328,.T.); +#224335= IFCFACE((#224332)); +#224339= IFCPOLYLOOP((#216215,#216211,#216643,#216647)); +#224343= IFCFACEOUTERBOUND(#224339,.T.); +#224346= IFCFACE((#224343)); +#224350= IFCPOLYLOOP((#216219,#216215,#216647,#216651)); +#224354= IFCFACEOUTERBOUND(#224350,.T.); +#224357= IFCFACE((#224354)); +#224361= IFCPOLYLOOP((#216223,#216219,#216651,#216655)); +#224365= IFCFACEOUTERBOUND(#224361,.T.); +#224368= IFCFACE((#224365)); +#224372= IFCPOLYLOOP((#216227,#216223,#216655,#216659)); +#224376= IFCFACEOUTERBOUND(#224372,.T.); +#224379= IFCFACE((#224376)); +#224383= IFCPOLYLOOP((#216231,#216227,#216659,#216663)); +#224387= IFCFACEOUTERBOUND(#224383,.T.); +#224390= IFCFACE((#224387)); +#224394= IFCPOLYLOOP((#216235,#216231,#216663,#216667)); +#224398= IFCFACEOUTERBOUND(#224394,.T.); +#224401= IFCFACE((#224398)); +#224405= IFCPOLYLOOP((#216239,#216235,#216667,#216671)); +#224409= IFCFACEOUTERBOUND(#224405,.T.); +#224412= IFCFACE((#224409)); +#224416= IFCPOLYLOOP((#216243,#216239,#216671,#216675)); +#224420= IFCFACEOUTERBOUND(#224416,.T.); +#224423= IFCFACE((#224420)); +#224427= IFCPOLYLOOP((#216247,#216243,#216675,#216679)); +#224431= IFCFACEOUTERBOUND(#224427,.T.); +#224434= IFCFACE((#224431)); +#224438= IFCPOLYLOOP((#216251,#216247,#216679,#216683)); +#224442= IFCFACEOUTERBOUND(#224438,.T.); +#224445= IFCFACE((#224442)); +#224449= IFCPOLYLOOP((#216255,#216251,#216683,#216687)); +#224453= IFCFACEOUTERBOUND(#224449,.T.); +#224456= IFCFACE((#224453)); +#224460= IFCPOLYLOOP((#216259,#216255,#216687,#216691)); +#224464= IFCFACEOUTERBOUND(#224460,.T.); +#224467= IFCFACE((#224464)); +#224471= IFCPOLYLOOP((#216263,#216259,#216691,#216695)); +#224475= IFCFACEOUTERBOUND(#224471,.T.); +#224478= IFCFACE((#224475)); +#224482= IFCPOLYLOOP((#216267,#216263,#216695,#216699)); +#224486= IFCFACEOUTERBOUND(#224482,.T.); +#224489= IFCFACE((#224486)); +#224493= IFCPOLYLOOP((#216271,#216267,#216699,#216703)); +#224497= IFCFACEOUTERBOUND(#224493,.T.); +#224500= IFCFACE((#224497)); +#224504= IFCPOLYLOOP((#216275,#216271,#216703,#216707)); +#224508= IFCFACEOUTERBOUND(#224504,.T.); +#224511= IFCFACE((#224508)); +#224515= IFCPOLYLOOP((#216279,#216275,#216707,#216711)); +#224519= IFCFACEOUTERBOUND(#224515,.T.); +#224522= IFCFACE((#224519)); +#224526= IFCPOLYLOOP((#216283,#216279,#216711,#216715)); +#224530= IFCFACEOUTERBOUND(#224526,.T.); +#224533= IFCFACE((#224530)); +#224537= IFCPOLYLOOP((#216287,#216283,#216715,#216719)); +#224541= IFCFACEOUTERBOUND(#224537,.T.); +#224544= IFCFACE((#224541)); +#224548= IFCPOLYLOOP((#216291,#216287,#216719,#216723)); +#224552= IFCFACEOUTERBOUND(#224548,.T.); +#224555= IFCFACE((#224552)); +#224559= IFCPOLYLOOP((#216295,#216291,#216723,#216727)); +#224563= IFCFACEOUTERBOUND(#224559,.T.); +#224566= IFCFACE((#224563)); +#224570= IFCPOLYLOOP((#216299,#216295,#216727,#216731)); +#224574= IFCFACEOUTERBOUND(#224570,.T.); +#224577= IFCFACE((#224574)); +#224581= IFCPOLYLOOP((#216303,#216299,#216731,#216735)); +#224585= IFCFACEOUTERBOUND(#224581,.T.); +#224588= IFCFACE((#224585)); +#224592= IFCPOLYLOOP((#216307,#216303,#216735,#216739)); +#224596= IFCFACEOUTERBOUND(#224592,.T.); +#224599= IFCFACE((#224596)); +#224603= IFCPOLYLOOP((#216311,#216307,#216739,#216743)); +#224607= IFCFACEOUTERBOUND(#224603,.T.); +#224610= IFCFACE((#224607)); +#224614= IFCPOLYLOOP((#216315,#216311,#216743,#216747)); +#224618= IFCFACEOUTERBOUND(#224614,.T.); +#224621= IFCFACE((#224618)); +#224625= IFCPOLYLOOP((#216319,#216315,#216747,#216751)); +#224629= IFCFACEOUTERBOUND(#224625,.T.); +#224632= IFCFACE((#224629)); +#224636= IFCPOLYLOOP((#216323,#216319,#216751,#216755)); +#224640= IFCFACEOUTERBOUND(#224636,.T.); +#224643= IFCFACE((#224640)); +#224647= IFCPOLYLOOP((#216327,#216323,#216755,#216759)); +#224651= IFCFACEOUTERBOUND(#224647,.T.); +#224654= IFCFACE((#224651)); +#224658= IFCPOLYLOOP((#216331,#216327,#216759,#216763)); +#224662= IFCFACEOUTERBOUND(#224658,.T.); +#224665= IFCFACE((#224662)); +#224669= IFCPOLYLOOP((#216335,#216331,#216763,#216767)); +#224673= IFCFACEOUTERBOUND(#224669,.T.); +#224676= IFCFACE((#224673)); +#224680= IFCPOLYLOOP((#216339,#216335,#216767,#216771)); +#224684= IFCFACEOUTERBOUND(#224680,.T.); +#224687= IFCFACE((#224684)); +#224691= IFCPOLYLOOP((#216343,#216339,#216771,#216775)); +#224695= IFCFACEOUTERBOUND(#224691,.T.); +#224698= IFCFACE((#224695)); +#224702= IFCPOLYLOOP((#216347,#216343,#216775,#216779)); +#224706= IFCFACEOUTERBOUND(#224702,.T.); +#224709= IFCFACE((#224706)); +#224713= IFCPOLYLOOP((#216351,#216347,#216779,#216783)); +#224717= IFCFACEOUTERBOUND(#224713,.T.); +#224720= IFCFACE((#224717)); +#224724= IFCPOLYLOOP((#216355,#216351,#216783,#216787)); +#224728= IFCFACEOUTERBOUND(#224724,.T.); +#224731= IFCFACE((#224728)); +#224735= IFCPOLYLOOP((#216359,#216355,#216787,#216791)); +#224739= IFCFACEOUTERBOUND(#224735,.T.); +#224742= IFCFACE((#224739)); +#224746= IFCPOLYLOOP((#216363,#216359,#216791,#216795)); +#224750= IFCFACEOUTERBOUND(#224746,.T.); +#224753= IFCFACE((#224750)); +#224757= IFCPOLYLOOP((#216367,#216363,#216795,#216799)); +#224761= IFCFACEOUTERBOUND(#224757,.T.); +#224764= IFCFACE((#224761)); +#224768= IFCPOLYLOOP((#216371,#216367,#216799,#216803)); +#224772= IFCFACEOUTERBOUND(#224768,.T.); +#224775= IFCFACE((#224772)); +#224779= IFCPOLYLOOP((#216375,#216371,#216803,#216807)); +#224783= IFCFACEOUTERBOUND(#224779,.T.); +#224786= IFCFACE((#224783)); +#224790= IFCPOLYLOOP((#216379,#216375,#216807,#216811)); +#224794= IFCFACEOUTERBOUND(#224790,.T.); +#224797= IFCFACE((#224794)); +#224801= IFCPOLYLOOP((#216383,#216379,#216811,#216815)); +#224805= IFCFACEOUTERBOUND(#224801,.T.); +#224808= IFCFACE((#224805)); +#224812= IFCPOLYLOOP((#216387,#216383,#216815,#216819)); +#224816= IFCFACEOUTERBOUND(#224812,.T.); +#224819= IFCFACE((#224816)); +#224823= IFCPOLYLOOP((#216391,#216387,#216819,#216823)); +#224827= IFCFACEOUTERBOUND(#224823,.T.); +#224830= IFCFACE((#224827)); +#224834= IFCPOLYLOOP((#216395,#216391,#216823,#216827)); +#224838= IFCFACEOUTERBOUND(#224834,.T.); +#224841= IFCFACE((#224838)); +#224845= IFCPOLYLOOP((#216399,#216395,#216827,#216831)); +#224849= IFCFACEOUTERBOUND(#224845,.T.); +#224852= IFCFACE((#224849)); +#224856= IFCPOLYLOOP((#216403,#216399,#216831,#216835)); +#224860= IFCFACEOUTERBOUND(#224856,.T.); +#224863= IFCFACE((#224860)); +#224867= IFCPOLYLOOP((#216407,#216403,#216835,#216839)); +#224871= IFCFACEOUTERBOUND(#224867,.T.); +#224874= IFCFACE((#224871)); +#224878= IFCPOLYLOOP((#216411,#216407,#216839,#216843)); +#224882= IFCFACEOUTERBOUND(#224878,.T.); +#224885= IFCFACE((#224882)); +#224889= IFCPOLYLOOP((#216415,#216411,#216843,#216847)); +#224893= IFCFACEOUTERBOUND(#224889,.T.); +#224896= IFCFACE((#224893)); +#224900= IFCPOLYLOOP((#216419,#216415,#216847,#216851)); +#224904= IFCFACEOUTERBOUND(#224900,.T.); +#224907= IFCFACE((#224904)); +#224911= IFCPOLYLOOP((#216423,#216419,#216851,#216855)); +#224915= IFCFACEOUTERBOUND(#224911,.T.); +#224918= IFCFACE((#224915)); +#224922= IFCPOLYLOOP((#216427,#216423,#216855,#216859)); +#224926= IFCFACEOUTERBOUND(#224922,.T.); +#224929= IFCFACE((#224926)); +#224933= IFCPOLYLOOP((#216431,#216427,#216859,#216863)); +#224937= IFCFACEOUTERBOUND(#224933,.T.); +#224940= IFCFACE((#224937)); +#224944= IFCPOLYLOOP((#216435,#216431,#216863,#216867)); +#224948= IFCFACEOUTERBOUND(#224944,.T.); +#224951= IFCFACE((#224948)); +#224955= IFCPOLYLOOP((#216439,#216435,#216867,#216871)); +#224959= IFCFACEOUTERBOUND(#224955,.T.); +#224962= IFCFACE((#224959)); +#224966= IFCPOLYLOOP((#216443,#216439,#216871,#216875)); +#224970= IFCFACEOUTERBOUND(#224966,.T.); +#224973= IFCFACE((#224970)); +#224977= IFCPOLYLOOP((#216447,#216443,#216875,#216879)); +#224981= IFCFACEOUTERBOUND(#224977,.T.); +#224984= IFCFACE((#224981)); +#224988= IFCPOLYLOOP((#216451,#216447,#216879,#216883)); +#224992= IFCFACEOUTERBOUND(#224988,.T.); +#224995= IFCFACE((#224992)); +#224999= IFCPOLYLOOP((#216455,#216451,#216883,#216887)); +#225003= IFCFACEOUTERBOUND(#224999,.T.); +#225006= IFCFACE((#225003)); +#225010= IFCPOLYLOOP((#216459,#216455,#216887,#216891)); +#225014= IFCFACEOUTERBOUND(#225010,.T.); +#225017= IFCFACE((#225014)); +#225021= IFCPOLYLOOP((#216463,#216459,#216891,#216895)); +#225025= IFCFACEOUTERBOUND(#225021,.T.); +#225028= IFCFACE((#225025)); +#225032= IFCPOLYLOOP((#216467,#216463,#216895,#216899)); +#225036= IFCFACEOUTERBOUND(#225032,.T.); +#225039= IFCFACE((#225036)); +#225043= IFCPOLYLOOP((#216471,#216467,#216899,#216903)); +#225047= IFCFACEOUTERBOUND(#225043,.T.); +#225050= IFCFACE((#225047)); +#225054= IFCPOLYLOOP((#216475,#216471,#216903,#216907)); +#225058= IFCFACEOUTERBOUND(#225054,.T.); +#225061= IFCFACE((#225058)); +#225065= IFCPOLYLOOP((#216479,#216475,#216907,#216911)); +#225069= IFCFACEOUTERBOUND(#225065,.T.); +#225072= IFCFACE((#225069)); +#225076= IFCPOLYLOOP((#216483,#216479,#216911,#216915)); +#225080= IFCFACEOUTERBOUND(#225076,.T.); +#225083= IFCFACE((#225080)); +#225087= IFCPOLYLOOP((#216487,#216483,#216915,#216919)); +#225091= IFCFACEOUTERBOUND(#225087,.T.); +#225094= IFCFACE((#225091)); +#225098= IFCPOLYLOOP((#216491,#216487,#216919,#216923)); +#225102= IFCFACEOUTERBOUND(#225098,.T.); +#225105= IFCFACE((#225102)); +#225109= IFCPOLYLOOP((#216495,#216491,#216923,#216927)); +#225113= IFCFACEOUTERBOUND(#225109,.T.); +#225116= IFCFACE((#225113)); +#225120= IFCPOLYLOOP((#216499,#216495,#216927,#216931)); +#225124= IFCFACEOUTERBOUND(#225120,.T.); +#225127= IFCFACE((#225124)); +#225131= IFCPOLYLOOP((#216071,#216499,#216931,#216503)); +#225135= IFCFACEOUTERBOUND(#225131,.T.); +#225138= IFCFACE((#225135)); +#225142= IFCPOLYLOOP((#216503,#216931,#216927,#216923,#216919,#216915,#216911,#216907,#216903,#216899,#216895,#216891,#216887,#216883,#216879,#216875,#216871,#216867,#216863,#216859,#216855,#216851,#216847,#216843,#216839,#216835,#216831,#216827,#216823,#216819,#216815,#216811,#216807,#216803,#216799,#216795,#216791,#216787,#216783,#216779,#216775,#216771,#216767,#216763,#216759,#216755,#216751,#216747,#216743,#216739,#216735,#216731,#216727,#216723,#216719,#216715,#216711,#216707,#216703,#216699,#216695,#216691,#216687,#216683,#216679,#216675,#216671,#216667,#216663,#216659,#216655,#216651,#216647,#216643,#216639,#216635,#216631,#216627,#216623,#216619,#216615,#216611,#216607,#216603,#216599,#216595,#216591,#216587,#216583,#216579,#216575,#216571,#216567,#216563,#216559,#216555,#216551,#216547,#216543,#216539,#216535,#216531,#216527,#216523,#216519,#216515,#216511,#216507)); +#225146= IFCFACEOUTERBOUND(#225142,.T.); +#225149= IFCFACE((#225146)); +#225153= IFCCLOSEDSHELL((#223950,#223961,#223972,#223983,#223994,#224005,#224016,#224027,#224038,#224049,#224060,#224071,#224082,#224093,#224104,#224115,#224126,#224137,#224148,#224159,#224170,#224181,#224192,#224203,#224214,#224225,#224236,#224247,#224258,#224269,#224280,#224291,#224302,#224313,#224324,#224335,#224346,#224357,#224368,#224379,#224390,#224401,#224412,#224423,#224434,#224445,#224456,#224467,#224478,#224489,#224500,#224511,#224522,#224533,#224544,#224555,#224566,#224577,#224588,#224599,#224610,#224621,#224632,#224643,#224654,#224665,#224676,#224687,#224698,#224709,#224720,#224731,#224742,#224753,#224764,#224775,#224786,#224797,#224808,#224819,#224830,#224841,#224852,#224863,#224874,#224885,#224896,#224907,#224918,#224929,#224940,#224951,#224962,#224973,#224984,#224995,#225006,#225017,#225028,#225039,#225050,#225061,#225072,#225083,#225094,#225105,#225116,#225127,#225138,#225149)); +#225157= IFCFACETEDBREP(#225153); +#225160= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#225162= IFCPRESENTATIONSTYLEASSIGNMENT((#225160)); +#225164= IFCSTYLEDITEM(#225157,(#225162),$); +#225168= IFCPOLYLOOP((#216935,#216939,#216943,#216947)); +#225172= IFCFACEOUTERBOUND(#225168,.T.); +#225175= IFCFACE((#225172)); +#225179= IFCPOLYLOOP((#216939,#216935,#216951,#216955)); +#225183= IFCFACEOUTERBOUND(#225179,.T.); +#225186= IFCFACE((#225183)); +#225190= IFCPOLYLOOP((#216943,#216939,#216955,#216959)); +#225194= IFCFACEOUTERBOUND(#225190,.T.); +#225197= IFCFACE((#225194)); +#225201= IFCPOLYLOOP((#216947,#216943,#216959,#216963)); +#225205= IFCFACEOUTERBOUND(#225201,.T.); +#225208= IFCFACE((#225205)); +#225212= IFCPOLYLOOP((#216935,#216947,#216963,#216951)); +#225216= IFCFACEOUTERBOUND(#225212,.T.); +#225219= IFCFACE((#225216)); +#225223= IFCPOLYLOOP((#216955,#216951,#216963,#216959)); +#225227= IFCFACEOUTERBOUND(#225223,.T.); +#225230= IFCFACE((#225227)); +#225234= IFCCLOSEDSHELL((#225175,#225186,#225197,#225208,#225219,#225230)); +#225238= IFCFACETEDBREP(#225234); +#225241= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#225243= IFCPRESENTATIONSTYLEASSIGNMENT((#225241)); +#225245= IFCSTYLEDITEM(#225238,(#225243),$); +#225249= IFCPOLYLOOP((#216967,#216971,#216975,#216979)); +#225253= IFCFACEOUTERBOUND(#225249,.T.); +#225256= IFCFACE((#225253)); +#225260= IFCPOLYLOOP((#216971,#216967,#216983,#216987)); +#225264= IFCFACEOUTERBOUND(#225260,.T.); +#225267= IFCFACE((#225264)); +#225271= IFCPOLYLOOP((#216975,#216971,#216987,#216991)); +#225275= IFCFACEOUTERBOUND(#225271,.T.); +#225278= IFCFACE((#225275)); +#225282= IFCPOLYLOOP((#216979,#216975,#216991,#216995)); +#225286= IFCFACEOUTERBOUND(#225282,.T.); +#225289= IFCFACE((#225286)); +#225293= IFCPOLYLOOP((#216967,#216979,#216995,#216983)); +#225297= IFCFACEOUTERBOUND(#225293,.T.); +#225300= IFCFACE((#225297)); +#225304= IFCPOLYLOOP((#216987,#216983,#216995,#216991)); +#225308= IFCFACEOUTERBOUND(#225304,.T.); +#225311= IFCFACE((#225308)); +#225315= IFCCLOSEDSHELL((#225256,#225267,#225278,#225289,#225300,#225311)); +#225319= IFCFACETEDBREP(#225315); +#225322= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#225324= IFCPRESENTATIONSTYLEASSIGNMENT((#225322)); +#225326= IFCSTYLEDITEM(#225319,(#225324),$); +#225330= IFCPOLYLOOP((#216999,#217003,#217007,#217011)); +#225334= IFCFACEOUTERBOUND(#225330,.T.); +#225337= IFCFACE((#225334)); +#225341= IFCPOLYLOOP((#217003,#216999,#217015,#217019)); +#225345= IFCFACEOUTERBOUND(#225341,.T.); +#225348= IFCFACE((#225345)); +#225352= IFCPOLYLOOP((#217007,#217003,#217019,#217023)); +#225356= IFCFACEOUTERBOUND(#225352,.T.); +#225359= IFCFACE((#225356)); +#225363= IFCPOLYLOOP((#217011,#217007,#217023,#217027)); +#225367= IFCFACEOUTERBOUND(#225363,.T.); +#225370= IFCFACE((#225367)); +#225374= IFCPOLYLOOP((#216999,#217011,#217027,#217015)); +#225378= IFCFACEOUTERBOUND(#225374,.T.); +#225381= IFCFACE((#225378)); +#225385= IFCPOLYLOOP((#217019,#217015,#217027,#217023)); +#225389= IFCFACEOUTERBOUND(#225385,.T.); +#225392= IFCFACE((#225389)); +#225396= IFCCLOSEDSHELL((#225337,#225348,#225359,#225370,#225381,#225392)); +#225400= IFCFACETEDBREP(#225396); +#225403= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#225405= IFCPRESENTATIONSTYLEASSIGNMENT((#225403)); +#225407= IFCSTYLEDITEM(#225400,(#225405),$); +#225411= IFCPOLYLOOP((#217031,#217035,#217039,#217043)); +#225415= IFCFACEOUTERBOUND(#225411,.T.); +#225418= IFCFACE((#225415)); +#225422= IFCPOLYLOOP((#217031,#217047,#217051,#217055,#217059,#217063,#217067,#217071,#217075,#217079,#217083,#217087,#217091,#217095,#217099,#217103,#217107,#217111,#217115,#217119,#217123,#217127,#217131,#217135,#217139,#217143,#217147,#217151,#217155,#217159,#217163,#217167,#217171,#217175,#217179,#217183,#217187,#217191,#217195,#217199,#217203,#217207,#217211,#217215,#217219,#217223,#217227,#217231,#217235,#217239,#217243,#217247,#217251,#217255,#217259,#217263,#217267,#217271,#217275,#217279,#217283,#217287,#217291,#217295,#217299,#217303,#217307,#217311,#217315,#217319,#217323,#217327,#217331,#217335,#217339,#217343,#217347,#217351,#217355,#217359,#217363,#217367,#217371,#217375,#217379,#217383,#217387,#217391,#217395,#217399,#217403,#217407,#217411,#217415,#217419,#217423,#217427,#217431,#217435,#217439,#217443,#217447,#217451,#217455,#217459,#217463,#217467,#217035)); +#225426= IFCFACEOUTERBOUND(#225422,.T.); +#225429= IFCFACE((#225426)); +#225433= IFCPOLYLOOP((#217035,#217467,#217471,#217039)); +#225437= IFCFACEOUTERBOUND(#225433,.T.); +#225440= IFCFACE((#225437)); +#225444= IFCPOLYLOOP((#217043,#217039,#217471,#217475,#217479,#217483,#217487,#217491,#217495,#217499,#217503,#217507,#217511,#217515,#217519,#217523,#217527,#217531,#217535,#217539,#217543,#217547,#217551,#217555,#217559,#217563,#217567,#217571,#217575,#217579,#217583,#217587,#217591,#217595,#217599,#217603,#217607,#217611,#217615,#217619,#217623,#217627,#217631,#217635,#217639,#217643,#217647,#217651,#217655,#217659,#217663,#217667,#217671,#217675,#217679,#217683,#217687,#217691,#217695,#217699,#217703,#217707,#217711,#217715,#217719,#217723,#217727,#217731,#217735,#217739,#217743,#217747,#217751,#217755,#217759,#217763,#217767,#217771,#217775,#217779,#217783,#217787,#217791,#217795,#217799,#217803,#217807,#217811,#217815,#217819,#217823,#217827,#217831,#217835,#217839,#217843,#217847,#217851,#217855,#217859,#217863,#217867,#217871,#217875,#217879,#217883,#217887,#217891)); +#225448= IFCFACEOUTERBOUND(#225444,.T.); +#225451= IFCFACE((#225448)); +#225455= IFCPOLYLOOP((#217047,#217031,#217043,#217891)); +#225459= IFCFACEOUTERBOUND(#225455,.T.); +#225462= IFCFACE((#225459)); +#225466= IFCPOLYLOOP((#217051,#217047,#217891,#217887)); +#225470= IFCFACEOUTERBOUND(#225466,.T.); +#225473= IFCFACE((#225470)); +#225477= IFCPOLYLOOP((#217055,#217051,#217887,#217883)); +#225481= IFCFACEOUTERBOUND(#225477,.T.); +#225484= IFCFACE((#225481)); +#225488= IFCPOLYLOOP((#217059,#217055,#217883,#217879)); +#225492= IFCFACEOUTERBOUND(#225488,.T.); +#225495= IFCFACE((#225492)); +#225499= IFCPOLYLOOP((#217063,#217059,#217879,#217875)); +#225503= IFCFACEOUTERBOUND(#225499,.T.); +#225506= IFCFACE((#225503)); +#225510= IFCPOLYLOOP((#217067,#217063,#217875,#217871)); +#225514= IFCFACEOUTERBOUND(#225510,.T.); +#225517= IFCFACE((#225514)); +#225521= IFCPOLYLOOP((#217071,#217067,#217871,#217867)); +#225525= IFCFACEOUTERBOUND(#225521,.T.); +#225528= IFCFACE((#225525)); +#225532= IFCPOLYLOOP((#217075,#217071,#217867,#217863)); +#225536= IFCFACEOUTERBOUND(#225532,.T.); +#225539= IFCFACE((#225536)); +#225543= IFCPOLYLOOP((#217079,#217075,#217863,#217859)); +#225547= IFCFACEOUTERBOUND(#225543,.T.); +#225550= IFCFACE((#225547)); +#225554= IFCPOLYLOOP((#217083,#217079,#217859,#217855)); +#225558= IFCFACEOUTERBOUND(#225554,.T.); +#225561= IFCFACE((#225558)); +#225565= IFCPOLYLOOP((#217087,#217083,#217855,#217851)); +#225569= IFCFACEOUTERBOUND(#225565,.T.); +#225572= IFCFACE((#225569)); +#225576= IFCPOLYLOOP((#217091,#217087,#217851,#217847)); +#225580= IFCFACEOUTERBOUND(#225576,.T.); +#225583= IFCFACE((#225580)); +#225587= IFCPOLYLOOP((#217095,#217091,#217847,#217843)); +#225591= IFCFACEOUTERBOUND(#225587,.T.); +#225594= IFCFACE((#225591)); +#225598= IFCPOLYLOOP((#217099,#217095,#217843,#217839)); +#225602= IFCFACEOUTERBOUND(#225598,.T.); +#225605= IFCFACE((#225602)); +#225609= IFCPOLYLOOP((#217103,#217099,#217839,#217835)); +#225613= IFCFACEOUTERBOUND(#225609,.T.); +#225616= IFCFACE((#225613)); +#225620= IFCPOLYLOOP((#217107,#217103,#217835,#217831)); +#225624= IFCFACEOUTERBOUND(#225620,.T.); +#225627= IFCFACE((#225624)); +#225631= IFCPOLYLOOP((#217111,#217107,#217831,#217827)); +#225635= IFCFACEOUTERBOUND(#225631,.T.); +#225638= IFCFACE((#225635)); +#225642= IFCPOLYLOOP((#217115,#217111,#217827,#217823)); +#225646= IFCFACEOUTERBOUND(#225642,.T.); +#225649= IFCFACE((#225646)); +#225653= IFCPOLYLOOP((#217119,#217115,#217823,#217819)); +#225657= IFCFACEOUTERBOUND(#225653,.T.); +#225660= IFCFACE((#225657)); +#225664= IFCPOLYLOOP((#217123,#217119,#217819,#217815)); +#225668= IFCFACEOUTERBOUND(#225664,.T.); +#225671= IFCFACE((#225668)); +#225675= IFCPOLYLOOP((#217127,#217123,#217815,#217811)); +#225679= IFCFACEOUTERBOUND(#225675,.T.); +#225682= IFCFACE((#225679)); +#225686= IFCPOLYLOOP((#217131,#217127,#217811,#217807)); +#225690= IFCFACEOUTERBOUND(#225686,.T.); +#225693= IFCFACE((#225690)); +#225697= IFCPOLYLOOP((#217135,#217131,#217807,#217803)); +#225701= IFCFACEOUTERBOUND(#225697,.T.); +#225704= IFCFACE((#225701)); +#225708= IFCPOLYLOOP((#217139,#217135,#217803,#217799)); +#225712= IFCFACEOUTERBOUND(#225708,.T.); +#225715= IFCFACE((#225712)); +#225719= IFCPOLYLOOP((#217143,#217139,#217799,#217795)); +#225723= IFCFACEOUTERBOUND(#225719,.T.); +#225726= IFCFACE((#225723)); +#225730= IFCPOLYLOOP((#217147,#217143,#217795,#217791)); +#225734= IFCFACEOUTERBOUND(#225730,.T.); +#225737= IFCFACE((#225734)); +#225741= IFCPOLYLOOP((#217151,#217147,#217791,#217787)); +#225745= IFCFACEOUTERBOUND(#225741,.T.); +#225748= IFCFACE((#225745)); +#225752= IFCPOLYLOOP((#217155,#217151,#217787,#217783)); +#225756= IFCFACEOUTERBOUND(#225752,.T.); +#225759= IFCFACE((#225756)); +#225763= IFCPOLYLOOP((#217159,#217155,#217783,#217779)); +#225767= IFCFACEOUTERBOUND(#225763,.T.); +#225770= IFCFACE((#225767)); +#225774= IFCPOLYLOOP((#217163,#217159,#217779,#217775)); +#225778= IFCFACEOUTERBOUND(#225774,.T.); +#225781= IFCFACE((#225778)); +#225785= IFCPOLYLOOP((#217167,#217163,#217775,#217771)); +#225789= IFCFACEOUTERBOUND(#225785,.T.); +#225792= IFCFACE((#225789)); +#225796= IFCPOLYLOOP((#217171,#217167,#217771,#217767)); +#225800= IFCFACEOUTERBOUND(#225796,.T.); +#225803= IFCFACE((#225800)); +#225807= IFCPOLYLOOP((#217175,#217171,#217767,#217763)); +#225811= IFCFACEOUTERBOUND(#225807,.T.); +#225814= IFCFACE((#225811)); +#225818= IFCPOLYLOOP((#217179,#217175,#217763,#217759)); +#225822= IFCFACEOUTERBOUND(#225818,.T.); +#225825= IFCFACE((#225822)); +#225829= IFCPOLYLOOP((#217183,#217179,#217759,#217755)); +#225833= IFCFACEOUTERBOUND(#225829,.T.); +#225836= IFCFACE((#225833)); +#225840= IFCPOLYLOOP((#217187,#217183,#217755,#217751)); +#225844= IFCFACEOUTERBOUND(#225840,.T.); +#225847= IFCFACE((#225844)); +#225851= IFCPOLYLOOP((#217191,#217187,#217751,#217747)); +#225855= IFCFACEOUTERBOUND(#225851,.T.); +#225858= IFCFACE((#225855)); +#225862= IFCPOLYLOOP((#217195,#217191,#217747,#217743)); +#225866= IFCFACEOUTERBOUND(#225862,.T.); +#225869= IFCFACE((#225866)); +#225873= IFCPOLYLOOP((#217199,#217195,#217743,#217739)); +#225877= IFCFACEOUTERBOUND(#225873,.T.); +#225880= IFCFACE((#225877)); +#225884= IFCPOLYLOOP((#217203,#217199,#217739,#217735)); +#225888= IFCFACEOUTERBOUND(#225884,.T.); +#225891= IFCFACE((#225888)); +#225895= IFCPOLYLOOP((#217207,#217203,#217735,#217731)); +#225899= IFCFACEOUTERBOUND(#225895,.T.); +#225902= IFCFACE((#225899)); +#225906= IFCPOLYLOOP((#217211,#217207,#217731,#217727)); +#225910= IFCFACEOUTERBOUND(#225906,.T.); +#225913= IFCFACE((#225910)); +#225917= IFCPOLYLOOP((#217215,#217211,#217727,#217723)); +#225921= IFCFACEOUTERBOUND(#225917,.T.); +#225924= IFCFACE((#225921)); +#225928= IFCPOLYLOOP((#217219,#217215,#217723,#217719)); +#225932= IFCFACEOUTERBOUND(#225928,.T.); +#225935= IFCFACE((#225932)); +#225939= IFCPOLYLOOP((#217223,#217219,#217719,#217715)); +#225943= IFCFACEOUTERBOUND(#225939,.T.); +#225946= IFCFACE((#225943)); +#225950= IFCPOLYLOOP((#217227,#217223,#217715,#217711)); +#225954= IFCFACEOUTERBOUND(#225950,.T.); +#225957= IFCFACE((#225954)); +#225961= IFCPOLYLOOP((#217231,#217227,#217711,#217707)); +#225965= IFCFACEOUTERBOUND(#225961,.T.); +#225968= IFCFACE((#225965)); +#225972= IFCPOLYLOOP((#217235,#217231,#217707,#217703)); +#225976= IFCFACEOUTERBOUND(#225972,.T.); +#225979= IFCFACE((#225976)); +#225983= IFCPOLYLOOP((#217239,#217235,#217703,#217699)); +#225987= IFCFACEOUTERBOUND(#225983,.T.); +#225990= IFCFACE((#225987)); +#225994= IFCPOLYLOOP((#217243,#217239,#217699,#217695)); +#225998= IFCFACEOUTERBOUND(#225994,.T.); +#226001= IFCFACE((#225998)); +#226005= IFCPOLYLOOP((#217247,#217243,#217695,#217691)); +#226009= IFCFACEOUTERBOUND(#226005,.T.); +#226012= IFCFACE((#226009)); +#226016= IFCPOLYLOOP((#217251,#217247,#217691,#217687)); +#226020= IFCFACEOUTERBOUND(#226016,.T.); +#226023= IFCFACE((#226020)); +#226027= IFCPOLYLOOP((#217255,#217251,#217687,#217683)); +#226031= IFCFACEOUTERBOUND(#226027,.T.); +#226034= IFCFACE((#226031)); +#226038= IFCPOLYLOOP((#217259,#217255,#217683,#217679)); +#226042= IFCFACEOUTERBOUND(#226038,.T.); +#226045= IFCFACE((#226042)); +#226049= IFCPOLYLOOP((#217263,#217259,#217679,#217675)); +#226053= IFCFACEOUTERBOUND(#226049,.T.); +#226056= IFCFACE((#226053)); +#226060= IFCPOLYLOOP((#217267,#217263,#217675,#217671)); +#226064= IFCFACEOUTERBOUND(#226060,.T.); +#226067= IFCFACE((#226064)); +#226071= IFCPOLYLOOP((#217271,#217267,#217671,#217667)); +#226075= IFCFACEOUTERBOUND(#226071,.T.); +#226078= IFCFACE((#226075)); +#226082= IFCPOLYLOOP((#217275,#217271,#217667,#217663)); +#226086= IFCFACEOUTERBOUND(#226082,.T.); +#226089= IFCFACE((#226086)); +#226093= IFCPOLYLOOP((#217279,#217275,#217663,#217659)); +#226097= IFCFACEOUTERBOUND(#226093,.T.); +#226100= IFCFACE((#226097)); +#226104= IFCPOLYLOOP((#217283,#217279,#217659,#217655)); +#226108= IFCFACEOUTERBOUND(#226104,.T.); +#226111= IFCFACE((#226108)); +#226115= IFCPOLYLOOP((#217287,#217283,#217655,#217651)); +#226119= IFCFACEOUTERBOUND(#226115,.T.); +#226122= IFCFACE((#226119)); +#226126= IFCPOLYLOOP((#217291,#217287,#217651,#217647)); +#226130= IFCFACEOUTERBOUND(#226126,.T.); +#226133= IFCFACE((#226130)); +#226137= IFCPOLYLOOP((#217295,#217291,#217647,#217643)); +#226141= IFCFACEOUTERBOUND(#226137,.T.); +#226144= IFCFACE((#226141)); +#226148= IFCPOLYLOOP((#217299,#217295,#217643,#217639)); +#226152= IFCFACEOUTERBOUND(#226148,.T.); +#226155= IFCFACE((#226152)); +#226159= IFCPOLYLOOP((#217303,#217299,#217639,#217635)); +#226163= IFCFACEOUTERBOUND(#226159,.T.); +#226166= IFCFACE((#226163)); +#226170= IFCPOLYLOOP((#217307,#217303,#217635,#217631)); +#226174= IFCFACEOUTERBOUND(#226170,.T.); +#226177= IFCFACE((#226174)); +#226181= IFCPOLYLOOP((#217311,#217307,#217631,#217627)); +#226185= IFCFACEOUTERBOUND(#226181,.T.); +#226188= IFCFACE((#226185)); +#226192= IFCPOLYLOOP((#217315,#217311,#217627,#217623)); +#226196= IFCFACEOUTERBOUND(#226192,.T.); +#226199= IFCFACE((#226196)); +#226203= IFCPOLYLOOP((#217319,#217315,#217623,#217619)); +#226207= IFCFACEOUTERBOUND(#226203,.T.); +#226210= IFCFACE((#226207)); +#226214= IFCPOLYLOOP((#217323,#217319,#217619,#217615)); +#226218= IFCFACEOUTERBOUND(#226214,.T.); +#226221= IFCFACE((#226218)); +#226225= IFCPOLYLOOP((#217327,#217323,#217615,#217611)); +#226229= IFCFACEOUTERBOUND(#226225,.T.); +#226232= IFCFACE((#226229)); +#226236= IFCPOLYLOOP((#217331,#217327,#217611,#217607)); +#226240= IFCFACEOUTERBOUND(#226236,.T.); +#226243= IFCFACE((#226240)); +#226247= IFCPOLYLOOP((#217335,#217331,#217607,#217603)); +#226251= IFCFACEOUTERBOUND(#226247,.T.); +#226254= IFCFACE((#226251)); +#226258= IFCPOLYLOOP((#217339,#217335,#217603,#217599)); +#226262= IFCFACEOUTERBOUND(#226258,.T.); +#226265= IFCFACE((#226262)); +#226269= IFCPOLYLOOP((#217343,#217339,#217599,#217595)); +#226273= IFCFACEOUTERBOUND(#226269,.T.); +#226276= IFCFACE((#226273)); +#226280= IFCPOLYLOOP((#217347,#217343,#217595,#217591)); +#226284= IFCFACEOUTERBOUND(#226280,.T.); +#226287= IFCFACE((#226284)); +#226291= IFCPOLYLOOP((#217351,#217347,#217591,#217587)); +#226295= IFCFACEOUTERBOUND(#226291,.T.); +#226298= IFCFACE((#226295)); +#226302= IFCPOLYLOOP((#217355,#217351,#217587,#217583)); +#226306= IFCFACEOUTERBOUND(#226302,.T.); +#226309= IFCFACE((#226306)); +#226313= IFCPOLYLOOP((#217359,#217355,#217583,#217579)); +#226317= IFCFACEOUTERBOUND(#226313,.T.); +#226320= IFCFACE((#226317)); +#226324= IFCPOLYLOOP((#217363,#217359,#217579,#217575)); +#226328= IFCFACEOUTERBOUND(#226324,.T.); +#226331= IFCFACE((#226328)); +#226335= IFCPOLYLOOP((#217367,#217363,#217575,#217571)); +#226339= IFCFACEOUTERBOUND(#226335,.T.); +#226342= IFCFACE((#226339)); +#226346= IFCPOLYLOOP((#217371,#217367,#217571,#217567)); +#226350= IFCFACEOUTERBOUND(#226346,.T.); +#226353= IFCFACE((#226350)); +#226357= IFCPOLYLOOP((#217375,#217371,#217567,#217563)); +#226361= IFCFACEOUTERBOUND(#226357,.T.); +#226364= IFCFACE((#226361)); +#226368= IFCPOLYLOOP((#217379,#217375,#217563,#217559)); +#226372= IFCFACEOUTERBOUND(#226368,.T.); +#226375= IFCFACE((#226372)); +#226379= IFCPOLYLOOP((#217383,#217379,#217559,#217555)); +#226383= IFCFACEOUTERBOUND(#226379,.T.); +#226386= IFCFACE((#226383)); +#226390= IFCPOLYLOOP((#217387,#217383,#217555,#217551)); +#226394= IFCFACEOUTERBOUND(#226390,.T.); +#226397= IFCFACE((#226394)); +#226401= IFCPOLYLOOP((#217391,#217387,#217551,#217547)); +#226405= IFCFACEOUTERBOUND(#226401,.T.); +#226408= IFCFACE((#226405)); +#226412= IFCPOLYLOOP((#217395,#217391,#217547,#217543)); +#226416= IFCFACEOUTERBOUND(#226412,.T.); +#226419= IFCFACE((#226416)); +#226423= IFCPOLYLOOP((#217399,#217395,#217543,#217539)); +#226427= IFCFACEOUTERBOUND(#226423,.T.); +#226430= IFCFACE((#226427)); +#226434= IFCPOLYLOOP((#217403,#217399,#217539,#217535)); +#226438= IFCFACEOUTERBOUND(#226434,.T.); +#226441= IFCFACE((#226438)); +#226445= IFCPOLYLOOP((#217407,#217403,#217535,#217531)); +#226449= IFCFACEOUTERBOUND(#226445,.T.); +#226452= IFCFACE((#226449)); +#226456= IFCPOLYLOOP((#217411,#217407,#217531,#217527)); +#226460= IFCFACEOUTERBOUND(#226456,.T.); +#226463= IFCFACE((#226460)); +#226467= IFCPOLYLOOP((#217415,#217411,#217527,#217523)); +#226471= IFCFACEOUTERBOUND(#226467,.T.); +#226474= IFCFACE((#226471)); +#226478= IFCPOLYLOOP((#217419,#217415,#217523,#217519)); +#226482= IFCFACEOUTERBOUND(#226478,.T.); +#226485= IFCFACE((#226482)); +#226489= IFCPOLYLOOP((#217423,#217419,#217519,#217515)); +#226493= IFCFACEOUTERBOUND(#226489,.T.); +#226496= IFCFACE((#226493)); +#226500= IFCPOLYLOOP((#217427,#217423,#217515,#217511)); +#226504= IFCFACEOUTERBOUND(#226500,.T.); +#226507= IFCFACE((#226504)); +#226511= IFCPOLYLOOP((#217431,#217427,#217511,#217507)); +#226515= IFCFACEOUTERBOUND(#226511,.T.); +#226518= IFCFACE((#226515)); +#226522= IFCPOLYLOOP((#217435,#217431,#217507,#217503)); +#226526= IFCFACEOUTERBOUND(#226522,.T.); +#226529= IFCFACE((#226526)); +#226533= IFCPOLYLOOP((#217439,#217435,#217503,#217499)); +#226537= IFCFACEOUTERBOUND(#226533,.T.); +#226540= IFCFACE((#226537)); +#226544= IFCPOLYLOOP((#217443,#217439,#217499,#217495)); +#226548= IFCFACEOUTERBOUND(#226544,.T.); +#226551= IFCFACE((#226548)); +#226555= IFCPOLYLOOP((#217447,#217443,#217495,#217491)); +#226559= IFCFACEOUTERBOUND(#226555,.T.); +#226562= IFCFACE((#226559)); +#226566= IFCPOLYLOOP((#217451,#217447,#217491,#217487)); +#226570= IFCFACEOUTERBOUND(#226566,.T.); +#226573= IFCFACE((#226570)); +#226577= IFCPOLYLOOP((#217455,#217451,#217487,#217483)); +#226581= IFCFACEOUTERBOUND(#226577,.T.); +#226584= IFCFACE((#226581)); +#226588= IFCPOLYLOOP((#217459,#217455,#217483,#217479)); +#226592= IFCFACEOUTERBOUND(#226588,.T.); +#226595= IFCFACE((#226592)); +#226599= IFCPOLYLOOP((#217463,#217459,#217479,#217475)); +#226603= IFCFACEOUTERBOUND(#226599,.T.); +#226606= IFCFACE((#226603)); +#226610= IFCPOLYLOOP((#217467,#217463,#217475,#217471)); +#226614= IFCFACEOUTERBOUND(#226610,.T.); +#226617= IFCFACE((#226614)); +#226621= IFCCLOSEDSHELL((#225418,#225429,#225440,#225451,#225462,#225473,#225484,#225495,#225506,#225517,#225528,#225539,#225550,#225561,#225572,#225583,#225594,#225605,#225616,#225627,#225638,#225649,#225660,#225671,#225682,#225693,#225704,#225715,#225726,#225737,#225748,#225759,#225770,#225781,#225792,#225803,#225814,#225825,#225836,#225847,#225858,#225869,#225880,#225891,#225902,#225913,#225924,#225935,#225946,#225957,#225968,#225979,#225990,#226001,#226012,#226023,#226034,#226045,#226056,#226067,#226078,#226089,#226100,#226111,#226122,#226133,#226144,#226155,#226166,#226177,#226188,#226199,#226210,#226221,#226232,#226243,#226254,#226265,#226276,#226287,#226298,#226309,#226320,#226331,#226342,#226353,#226364,#226375,#226386,#226397,#226408,#226419,#226430,#226441,#226452,#226463,#226474,#226485,#226496,#226507,#226518,#226529,#226540,#226551,#226562,#226573,#226584,#226595,#226606,#226617)); +#226625= IFCFACETEDBREP(#226621); +#226628= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#226630= IFCPRESENTATIONSTYLEASSIGNMENT((#226628)); +#226632= IFCSTYLEDITEM(#226625,(#226630),$); +#226636= IFCPOLYLOOP((#217895,#217899,#217903,#217907)); +#226640= IFCFACEOUTERBOUND(#226636,.T.); +#226643= IFCFACE((#226640)); +#226647= IFCPOLYLOOP((#217895,#217911,#217915,#217919,#217923,#217927,#217931,#217935,#217939,#217943,#217947,#217951,#217955,#217959,#217963,#217967,#217971,#217975,#217979,#217983,#217987,#217991,#217995,#217999,#218003,#218007,#218011,#218015,#218019,#218023,#218027,#218031,#218035,#218039,#218043,#218047,#218051,#218055,#218059,#218063,#218067,#218071,#218075,#218079,#218083,#218087,#218091,#218095,#218099,#218103,#218107,#218111,#218115,#218119,#218123,#218127,#218131,#218135,#218139,#218143,#218147,#218151,#218155,#218159,#218163,#218167,#218171,#218175,#218179,#218183,#218187,#218191,#218195,#218199,#218203,#218207,#218211,#218215,#218219,#218223,#218227,#218231,#218235,#218239,#218243,#218247,#218251,#218255,#218259,#218263,#218267,#218271,#218275,#218279,#218283,#218287,#218291,#218295,#218299,#218303,#218307,#218311,#218315,#218319,#218323,#218327,#218331,#217899)); +#226651= IFCFACEOUTERBOUND(#226647,.T.); +#226654= IFCFACE((#226651)); +#226658= IFCPOLYLOOP((#217899,#218331,#218335,#217903)); +#226662= IFCFACEOUTERBOUND(#226658,.T.); +#226665= IFCFACE((#226662)); +#226669= IFCPOLYLOOP((#217907,#217903,#218335,#218339,#218343,#218347,#218351,#218355,#218359,#218363,#218367,#218371,#218375,#218379,#218383,#218387,#218391,#218395,#218399,#218403,#218407,#218411,#218415,#218419,#218423,#218427,#218431,#218435,#218439,#218443,#218447,#218451,#218455,#218459,#218463,#218467,#218471,#218475,#218479,#218483,#218487,#218491,#218495,#218499,#218503,#218507,#218511,#218515,#218519,#218523,#218527,#218531,#218535,#218539,#218543,#218547,#218551,#218555,#218559,#218563,#218567,#218571,#218575,#218579,#218583,#218587,#218591,#218595,#218599,#218603,#218607,#218611,#218615,#218619,#218623,#218627,#218631,#218635,#218639,#218643,#218647,#218651,#218655,#218659,#218663,#218667,#218671,#218675,#218679,#218683,#218687,#218691,#218695,#218699,#218703,#218707,#218711,#218715,#218719,#218723,#218727,#218731,#218735,#218739,#218743,#218747,#218751,#218755)); +#226673= IFCFACEOUTERBOUND(#226669,.T.); +#226676= IFCFACE((#226673)); +#226680= IFCPOLYLOOP((#217911,#217895,#217907,#218755)); +#226684= IFCFACEOUTERBOUND(#226680,.T.); +#226687= IFCFACE((#226684)); +#226691= IFCPOLYLOOP((#217915,#217911,#218755,#218751)); +#226695= IFCFACEOUTERBOUND(#226691,.T.); +#226698= IFCFACE((#226695)); +#226702= IFCPOLYLOOP((#217919,#217915,#218751,#218747)); +#226706= IFCFACEOUTERBOUND(#226702,.T.); +#226709= IFCFACE((#226706)); +#226713= IFCPOLYLOOP((#217923,#217919,#218747,#218743)); +#226717= IFCFACEOUTERBOUND(#226713,.T.); +#226720= IFCFACE((#226717)); +#226724= IFCPOLYLOOP((#217927,#217923,#218743,#218739)); +#226728= IFCFACEOUTERBOUND(#226724,.T.); +#226731= IFCFACE((#226728)); +#226735= IFCPOLYLOOP((#217931,#217927,#218739,#218735)); +#226739= IFCFACEOUTERBOUND(#226735,.T.); +#226742= IFCFACE((#226739)); +#226746= IFCPOLYLOOP((#217935,#217931,#218735,#218731)); +#226750= IFCFACEOUTERBOUND(#226746,.T.); +#226753= IFCFACE((#226750)); +#226757= IFCPOLYLOOP((#217939,#217935,#218731,#218727)); +#226761= IFCFACEOUTERBOUND(#226757,.T.); +#226764= IFCFACE((#226761)); +#226768= IFCPOLYLOOP((#217943,#217939,#218727,#218723)); +#226772= IFCFACEOUTERBOUND(#226768,.T.); +#226775= IFCFACE((#226772)); +#226779= IFCPOLYLOOP((#217947,#217943,#218723,#218719)); +#226783= IFCFACEOUTERBOUND(#226779,.T.); +#226786= IFCFACE((#226783)); +#226790= IFCPOLYLOOP((#217951,#217947,#218719,#218715)); +#226794= IFCFACEOUTERBOUND(#226790,.T.); +#226797= IFCFACE((#226794)); +#226801= IFCPOLYLOOP((#217955,#217951,#218715,#218711)); +#226805= IFCFACEOUTERBOUND(#226801,.T.); +#226808= IFCFACE((#226805)); +#226812= IFCPOLYLOOP((#217959,#217955,#218711,#218707)); +#226816= IFCFACEOUTERBOUND(#226812,.T.); +#226819= IFCFACE((#226816)); +#226823= IFCPOLYLOOP((#217963,#217959,#218707,#218703)); +#226827= IFCFACEOUTERBOUND(#226823,.T.); +#226830= IFCFACE((#226827)); +#226834= IFCPOLYLOOP((#217967,#217963,#218703,#218699)); +#226838= IFCFACEOUTERBOUND(#226834,.T.); +#226841= IFCFACE((#226838)); +#226845= IFCPOLYLOOP((#217971,#217967,#218699,#218695)); +#226849= IFCFACEOUTERBOUND(#226845,.T.); +#226852= IFCFACE((#226849)); +#226856= IFCPOLYLOOP((#217975,#217971,#218695,#218691)); +#226860= IFCFACEOUTERBOUND(#226856,.T.); +#226863= IFCFACE((#226860)); +#226867= IFCPOLYLOOP((#217979,#217975,#218691,#218687)); +#226871= IFCFACEOUTERBOUND(#226867,.T.); +#226874= IFCFACE((#226871)); +#226878= IFCPOLYLOOP((#217983,#217979,#218687,#218683)); +#226882= IFCFACEOUTERBOUND(#226878,.T.); +#226885= IFCFACE((#226882)); +#226889= IFCPOLYLOOP((#217987,#217983,#218683,#218679)); +#226893= IFCFACEOUTERBOUND(#226889,.T.); +#226896= IFCFACE((#226893)); +#226900= IFCPOLYLOOP((#217991,#217987,#218679,#218675)); +#226904= IFCFACEOUTERBOUND(#226900,.T.); +#226907= IFCFACE((#226904)); +#226911= IFCPOLYLOOP((#217995,#217991,#218675,#218671)); +#226915= IFCFACEOUTERBOUND(#226911,.T.); +#226918= IFCFACE((#226915)); +#226922= IFCPOLYLOOP((#217999,#217995,#218671,#218667)); +#226926= IFCFACEOUTERBOUND(#226922,.T.); +#226929= IFCFACE((#226926)); +#226933= IFCPOLYLOOP((#218003,#217999,#218667,#218663)); +#226937= IFCFACEOUTERBOUND(#226933,.T.); +#226940= IFCFACE((#226937)); +#226944= IFCPOLYLOOP((#218007,#218003,#218663,#218659)); +#226948= IFCFACEOUTERBOUND(#226944,.T.); +#226951= IFCFACE((#226948)); +#226955= IFCPOLYLOOP((#218011,#218007,#218659,#218655)); +#226959= IFCFACEOUTERBOUND(#226955,.T.); +#226962= IFCFACE((#226959)); +#226966= IFCPOLYLOOP((#218015,#218011,#218655,#218651)); +#226970= IFCFACEOUTERBOUND(#226966,.T.); +#226973= IFCFACE((#226970)); +#226977= IFCPOLYLOOP((#218019,#218015,#218651,#218647)); +#226981= IFCFACEOUTERBOUND(#226977,.T.); +#226984= IFCFACE((#226981)); +#226988= IFCPOLYLOOP((#218023,#218019,#218647,#218643)); +#226992= IFCFACEOUTERBOUND(#226988,.T.); +#226995= IFCFACE((#226992)); +#226999= IFCPOLYLOOP((#218027,#218023,#218643,#218639)); +#227003= IFCFACEOUTERBOUND(#226999,.T.); +#227006= IFCFACE((#227003)); +#227010= IFCPOLYLOOP((#218031,#218027,#218639,#218635)); +#227014= IFCFACEOUTERBOUND(#227010,.T.); +#227017= IFCFACE((#227014)); +#227021= IFCPOLYLOOP((#218035,#218031,#218635,#218631)); +#227025= IFCFACEOUTERBOUND(#227021,.T.); +#227028= IFCFACE((#227025)); +#227032= IFCPOLYLOOP((#218039,#218035,#218631,#218627)); +#227036= IFCFACEOUTERBOUND(#227032,.T.); +#227039= IFCFACE((#227036)); +#227043= IFCPOLYLOOP((#218043,#218039,#218627,#218623)); +#227047= IFCFACEOUTERBOUND(#227043,.T.); +#227050= IFCFACE((#227047)); +#227054= IFCPOLYLOOP((#218047,#218043,#218623,#218619)); +#227058= IFCFACEOUTERBOUND(#227054,.T.); +#227061= IFCFACE((#227058)); +#227065= IFCPOLYLOOP((#218051,#218047,#218619,#218615)); +#227069= IFCFACEOUTERBOUND(#227065,.T.); +#227072= IFCFACE((#227069)); +#227076= IFCPOLYLOOP((#218055,#218051,#218615,#218611)); +#227080= IFCFACEOUTERBOUND(#227076,.T.); +#227083= IFCFACE((#227080)); +#227087= IFCPOLYLOOP((#218059,#218055,#218611,#218607)); +#227091= IFCFACEOUTERBOUND(#227087,.T.); +#227094= IFCFACE((#227091)); +#227098= IFCPOLYLOOP((#218063,#218059,#218607,#218603)); +#227102= IFCFACEOUTERBOUND(#227098,.T.); +#227105= IFCFACE((#227102)); +#227109= IFCPOLYLOOP((#218067,#218063,#218603,#218599)); +#227113= IFCFACEOUTERBOUND(#227109,.T.); +#227116= IFCFACE((#227113)); +#227120= IFCPOLYLOOP((#218071,#218067,#218599,#218595)); +#227124= IFCFACEOUTERBOUND(#227120,.T.); +#227127= IFCFACE((#227124)); +#227131= IFCPOLYLOOP((#218075,#218071,#218595,#218591)); +#227135= IFCFACEOUTERBOUND(#227131,.T.); +#227138= IFCFACE((#227135)); +#227142= IFCPOLYLOOP((#218079,#218075,#218591,#218587)); +#227146= IFCFACEOUTERBOUND(#227142,.T.); +#227149= IFCFACE((#227146)); +#227153= IFCPOLYLOOP((#218083,#218079,#218587,#218583)); +#227157= IFCFACEOUTERBOUND(#227153,.T.); +#227160= IFCFACE((#227157)); +#227164= IFCPOLYLOOP((#218087,#218083,#218583,#218579)); +#227168= IFCFACEOUTERBOUND(#227164,.T.); +#227171= IFCFACE((#227168)); +#227175= IFCPOLYLOOP((#218091,#218087,#218579,#218575)); +#227179= IFCFACEOUTERBOUND(#227175,.T.); +#227182= IFCFACE((#227179)); +#227186= IFCPOLYLOOP((#218095,#218091,#218575,#218571)); +#227190= IFCFACEOUTERBOUND(#227186,.T.); +#227193= IFCFACE((#227190)); +#227197= IFCPOLYLOOP((#218099,#218095,#218571,#218567)); +#227201= IFCFACEOUTERBOUND(#227197,.T.); +#227204= IFCFACE((#227201)); +#227208= IFCPOLYLOOP((#218103,#218099,#218567,#218563)); +#227212= IFCFACEOUTERBOUND(#227208,.T.); +#227215= IFCFACE((#227212)); +#227219= IFCPOLYLOOP((#218107,#218103,#218563,#218559)); +#227223= IFCFACEOUTERBOUND(#227219,.T.); +#227226= IFCFACE((#227223)); +#227230= IFCPOLYLOOP((#218111,#218107,#218559,#218555)); +#227234= IFCFACEOUTERBOUND(#227230,.T.); +#227237= IFCFACE((#227234)); +#227241= IFCPOLYLOOP((#218115,#218111,#218555,#218551)); +#227245= IFCFACEOUTERBOUND(#227241,.T.); +#227248= IFCFACE((#227245)); +#227252= IFCPOLYLOOP((#218119,#218115,#218551,#218547)); +#227256= IFCFACEOUTERBOUND(#227252,.T.); +#227259= IFCFACE((#227256)); +#227263= IFCPOLYLOOP((#218123,#218119,#218547,#218543)); +#227267= IFCFACEOUTERBOUND(#227263,.T.); +#227270= IFCFACE((#227267)); +#227274= IFCPOLYLOOP((#218127,#218123,#218543,#218539)); +#227278= IFCFACEOUTERBOUND(#227274,.T.); +#227281= IFCFACE((#227278)); +#227285= IFCPOLYLOOP((#218131,#218127,#218539,#218535)); +#227289= IFCFACEOUTERBOUND(#227285,.T.); +#227292= IFCFACE((#227289)); +#227296= IFCPOLYLOOP((#218135,#218131,#218535,#218531)); +#227300= IFCFACEOUTERBOUND(#227296,.T.); +#227303= IFCFACE((#227300)); +#227307= IFCPOLYLOOP((#218139,#218135,#218531,#218527)); +#227311= IFCFACEOUTERBOUND(#227307,.T.); +#227314= IFCFACE((#227311)); +#227318= IFCPOLYLOOP((#218143,#218139,#218527,#218523)); +#227322= IFCFACEOUTERBOUND(#227318,.T.); +#227325= IFCFACE((#227322)); +#227329= IFCPOLYLOOP((#218147,#218143,#218523,#218519)); +#227333= IFCFACEOUTERBOUND(#227329,.T.); +#227336= IFCFACE((#227333)); +#227340= IFCPOLYLOOP((#218151,#218147,#218519,#218515)); +#227344= IFCFACEOUTERBOUND(#227340,.T.); +#227347= IFCFACE((#227344)); +#227351= IFCPOLYLOOP((#218155,#218151,#218515,#218511)); +#227355= IFCFACEOUTERBOUND(#227351,.T.); +#227358= IFCFACE((#227355)); +#227362= IFCPOLYLOOP((#218159,#218155,#218511,#218507)); +#227366= IFCFACEOUTERBOUND(#227362,.T.); +#227369= IFCFACE((#227366)); +#227373= IFCPOLYLOOP((#218163,#218159,#218507,#218503)); +#227377= IFCFACEOUTERBOUND(#227373,.T.); +#227380= IFCFACE((#227377)); +#227384= IFCPOLYLOOP((#218167,#218163,#218503,#218499)); +#227388= IFCFACEOUTERBOUND(#227384,.T.); +#227391= IFCFACE((#227388)); +#227395= IFCPOLYLOOP((#218171,#218167,#218499,#218495)); +#227399= IFCFACEOUTERBOUND(#227395,.T.); +#227402= IFCFACE((#227399)); +#227406= IFCPOLYLOOP((#218175,#218171,#218495,#218491)); +#227410= IFCFACEOUTERBOUND(#227406,.T.); +#227413= IFCFACE((#227410)); +#227417= IFCPOLYLOOP((#218179,#218175,#218491,#218487)); +#227421= IFCFACEOUTERBOUND(#227417,.T.); +#227424= IFCFACE((#227421)); +#227428= IFCPOLYLOOP((#218183,#218179,#218487,#218483)); +#227432= IFCFACEOUTERBOUND(#227428,.T.); +#227435= IFCFACE((#227432)); +#227439= IFCPOLYLOOP((#218187,#218183,#218483,#218479)); +#227443= IFCFACEOUTERBOUND(#227439,.T.); +#227446= IFCFACE((#227443)); +#227450= IFCPOLYLOOP((#218191,#218187,#218479,#218475)); +#227454= IFCFACEOUTERBOUND(#227450,.T.); +#227457= IFCFACE((#227454)); +#227461= IFCPOLYLOOP((#218195,#218191,#218475,#218471)); +#227465= IFCFACEOUTERBOUND(#227461,.T.); +#227468= IFCFACE((#227465)); +#227472= IFCPOLYLOOP((#218199,#218195,#218471,#218467)); +#227476= IFCFACEOUTERBOUND(#227472,.T.); +#227479= IFCFACE((#227476)); +#227483= IFCPOLYLOOP((#218203,#218199,#218467,#218463)); +#227487= IFCFACEOUTERBOUND(#227483,.T.); +#227490= IFCFACE((#227487)); +#227494= IFCPOLYLOOP((#218207,#218203,#218463,#218459)); +#227498= IFCFACEOUTERBOUND(#227494,.T.); +#227501= IFCFACE((#227498)); +#227505= IFCPOLYLOOP((#218211,#218207,#218459,#218455)); +#227509= IFCFACEOUTERBOUND(#227505,.T.); +#227512= IFCFACE((#227509)); +#227516= IFCPOLYLOOP((#218215,#218211,#218455,#218451)); +#227520= IFCFACEOUTERBOUND(#227516,.T.); +#227523= IFCFACE((#227520)); +#227527= IFCPOLYLOOP((#218219,#218215,#218451,#218447)); +#227531= IFCFACEOUTERBOUND(#227527,.T.); +#227534= IFCFACE((#227531)); +#227538= IFCPOLYLOOP((#218223,#218219,#218447,#218443)); +#227542= IFCFACEOUTERBOUND(#227538,.T.); +#227545= IFCFACE((#227542)); +#227549= IFCPOLYLOOP((#218227,#218223,#218443,#218439)); +#227553= IFCFACEOUTERBOUND(#227549,.T.); +#227556= IFCFACE((#227553)); +#227560= IFCPOLYLOOP((#218231,#218227,#218439,#218435)); +#227564= IFCFACEOUTERBOUND(#227560,.T.); +#227567= IFCFACE((#227564)); +#227571= IFCPOLYLOOP((#218235,#218231,#218435,#218431)); +#227575= IFCFACEOUTERBOUND(#227571,.T.); +#227578= IFCFACE((#227575)); +#227582= IFCPOLYLOOP((#218239,#218235,#218431,#218427)); +#227586= IFCFACEOUTERBOUND(#227582,.T.); +#227589= IFCFACE((#227586)); +#227593= IFCPOLYLOOP((#218243,#218239,#218427,#218423)); +#227597= IFCFACEOUTERBOUND(#227593,.T.); +#227600= IFCFACE((#227597)); +#227604= IFCPOLYLOOP((#218247,#218243,#218423,#218419)); +#227608= IFCFACEOUTERBOUND(#227604,.T.); +#227611= IFCFACE((#227608)); +#227615= IFCPOLYLOOP((#218251,#218247,#218419,#218415)); +#227619= IFCFACEOUTERBOUND(#227615,.T.); +#227622= IFCFACE((#227619)); +#227626= IFCPOLYLOOP((#218255,#218251,#218415,#218411)); +#227630= IFCFACEOUTERBOUND(#227626,.T.); +#227633= IFCFACE((#227630)); +#227637= IFCPOLYLOOP((#218259,#218255,#218411,#218407)); +#227641= IFCFACEOUTERBOUND(#227637,.T.); +#227644= IFCFACE((#227641)); +#227648= IFCPOLYLOOP((#218263,#218259,#218407,#218403)); +#227652= IFCFACEOUTERBOUND(#227648,.T.); +#227655= IFCFACE((#227652)); +#227659= IFCPOLYLOOP((#218267,#218263,#218403,#218399)); +#227663= IFCFACEOUTERBOUND(#227659,.T.); +#227666= IFCFACE((#227663)); +#227670= IFCPOLYLOOP((#218271,#218267,#218399,#218395)); +#227674= IFCFACEOUTERBOUND(#227670,.T.); +#227677= IFCFACE((#227674)); +#227681= IFCPOLYLOOP((#218275,#218271,#218395,#218391)); +#227685= IFCFACEOUTERBOUND(#227681,.T.); +#227688= IFCFACE((#227685)); +#227692= IFCPOLYLOOP((#218279,#218275,#218391,#218387)); +#227696= IFCFACEOUTERBOUND(#227692,.T.); +#227699= IFCFACE((#227696)); +#227703= IFCPOLYLOOP((#218283,#218279,#218387,#218383)); +#227707= IFCFACEOUTERBOUND(#227703,.T.); +#227710= IFCFACE((#227707)); +#227714= IFCPOLYLOOP((#218287,#218283,#218383,#218379)); +#227718= IFCFACEOUTERBOUND(#227714,.T.); +#227721= IFCFACE((#227718)); +#227725= IFCPOLYLOOP((#218291,#218287,#218379,#218375)); +#227729= IFCFACEOUTERBOUND(#227725,.T.); +#227732= IFCFACE((#227729)); +#227736= IFCPOLYLOOP((#218295,#218291,#218375,#218371)); +#227740= IFCFACEOUTERBOUND(#227736,.T.); +#227743= IFCFACE((#227740)); +#227747= IFCPOLYLOOP((#218299,#218295,#218371,#218367)); +#227751= IFCFACEOUTERBOUND(#227747,.T.); +#227754= IFCFACE((#227751)); +#227758= IFCPOLYLOOP((#218303,#218299,#218367,#218363)); +#227762= IFCFACEOUTERBOUND(#227758,.T.); +#227765= IFCFACE((#227762)); +#227769= IFCPOLYLOOP((#218307,#218303,#218363,#218359)); +#227773= IFCFACEOUTERBOUND(#227769,.T.); +#227776= IFCFACE((#227773)); +#227780= IFCPOLYLOOP((#218311,#218307,#218359,#218355)); +#227784= IFCFACEOUTERBOUND(#227780,.T.); +#227787= IFCFACE((#227784)); +#227791= IFCPOLYLOOP((#218315,#218311,#218355,#218351)); +#227795= IFCFACEOUTERBOUND(#227791,.T.); +#227798= IFCFACE((#227795)); +#227802= IFCPOLYLOOP((#218319,#218315,#218351,#218347)); +#227806= IFCFACEOUTERBOUND(#227802,.T.); +#227809= IFCFACE((#227806)); +#227813= IFCPOLYLOOP((#218323,#218319,#218347,#218343)); +#227817= IFCFACEOUTERBOUND(#227813,.T.); +#227820= IFCFACE((#227817)); +#227824= IFCPOLYLOOP((#218327,#218323,#218343,#218339)); +#227828= IFCFACEOUTERBOUND(#227824,.T.); +#227831= IFCFACE((#227828)); +#227835= IFCPOLYLOOP((#218331,#218327,#218339,#218335)); +#227839= IFCFACEOUTERBOUND(#227835,.T.); +#227842= IFCFACE((#227839)); +#227846= IFCCLOSEDSHELL((#226643,#226654,#226665,#226676,#226687,#226698,#226709,#226720,#226731,#226742,#226753,#226764,#226775,#226786,#226797,#226808,#226819,#226830,#226841,#226852,#226863,#226874,#226885,#226896,#226907,#226918,#226929,#226940,#226951,#226962,#226973,#226984,#226995,#227006,#227017,#227028,#227039,#227050,#227061,#227072,#227083,#227094,#227105,#227116,#227127,#227138,#227149,#227160,#227171,#227182,#227193,#227204,#227215,#227226,#227237,#227248,#227259,#227270,#227281,#227292,#227303,#227314,#227325,#227336,#227347,#227358,#227369,#227380,#227391,#227402,#227413,#227424,#227435,#227446,#227457,#227468,#227479,#227490,#227501,#227512,#227523,#227534,#227545,#227556,#227567,#227578,#227589,#227600,#227611,#227622,#227633,#227644,#227655,#227666,#227677,#227688,#227699,#227710,#227721,#227732,#227743,#227754,#227765,#227776,#227787,#227798,#227809,#227820,#227831,#227842)); +#227850= IFCFACETEDBREP(#227846); +#227853= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#227855= IFCPRESENTATIONSTYLEASSIGNMENT((#227853)); +#227857= IFCSTYLEDITEM(#227850,(#227855),$); +#227861= IFCPOLYLOOP((#218759,#218763,#218767,#218771)); +#227865= IFCFACEOUTERBOUND(#227861,.T.); +#227868= IFCFACE((#227865)); +#227872= IFCPOLYLOOP((#218759,#218775,#218779,#218783,#218787,#218791,#218795,#218799,#218803,#218807,#218811,#218815,#218819,#218823,#218827,#218831,#218835,#218839,#218843,#218847,#218851,#218855,#218859,#218863,#218867,#218871,#218875,#218879,#218883,#218887,#218891,#218895,#218899,#218903,#218907,#218911,#218915,#218919,#218923,#218927,#218931,#218935,#218939,#218943,#218947,#218951,#218955,#218959,#218963,#218967,#218971,#218975,#218979,#218983,#218987,#218991,#218995,#218999,#219003,#219007,#219011,#219015,#219019,#219023,#219027,#219031,#219035,#219039,#219043,#219047,#219051,#219055,#219059,#219063,#219067,#219071,#219075,#219079,#219083,#219087,#219091,#219095,#219099,#219103,#219107,#219111,#219115,#219119,#219123,#219127,#219131,#219135,#219139,#219143,#219147,#219151,#219155,#219159,#219163,#219167,#219171,#219175,#219179,#219183,#219187,#219191,#219195,#218763)); +#227876= IFCFACEOUTERBOUND(#227872,.T.); +#227879= IFCFACE((#227876)); +#227883= IFCPOLYLOOP((#218763,#219195,#219199,#218767)); +#227887= IFCFACEOUTERBOUND(#227883,.T.); +#227890= IFCFACE((#227887)); +#227894= IFCPOLYLOOP((#218771,#218767,#219199,#219203,#219207,#219211,#219215,#219219,#219223,#219227,#219231,#219235,#219239,#219243,#219247,#219251,#219255,#219259,#219263,#219267,#219271,#219275,#219279,#219283,#219287,#219291,#219295,#219299,#219303,#219307,#219311,#219315,#219319,#219323,#219327,#219331,#219335,#219339,#219343,#219347,#219351,#219355,#219359,#219363,#219367,#219371,#219375,#219379,#219383,#219387,#219391,#219395,#219399,#219403,#219407,#219411,#219415,#219419,#219423,#219427,#219431,#219435,#219439,#219443,#219447,#219451,#219455,#219459,#219463,#219467,#219471,#219475,#219479,#219483,#219487,#219491,#219495,#219499,#219503,#219507,#219511,#219515,#219519,#219523,#219527,#219531,#219535,#219539,#219543,#219547,#219551,#219555,#219559,#219563,#219567,#219571,#219575,#219579,#219583,#219587,#219591,#219595,#219599,#219603,#219607,#219611,#219615,#219619)); +#227898= IFCFACEOUTERBOUND(#227894,.T.); +#227901= IFCFACE((#227898)); +#227905= IFCPOLYLOOP((#218775,#218759,#218771,#219619)); +#227909= IFCFACEOUTERBOUND(#227905,.T.); +#227912= IFCFACE((#227909)); +#227916= IFCPOLYLOOP((#218779,#218775,#219619,#219615)); +#227920= IFCFACEOUTERBOUND(#227916,.T.); +#227923= IFCFACE((#227920)); +#227927= IFCPOLYLOOP((#218783,#218779,#219615,#219611)); +#227931= IFCFACEOUTERBOUND(#227927,.T.); +#227934= IFCFACE((#227931)); +#227938= IFCPOLYLOOP((#218787,#218783,#219611,#219607)); +#227942= IFCFACEOUTERBOUND(#227938,.T.); +#227945= IFCFACE((#227942)); +#227949= IFCPOLYLOOP((#218791,#218787,#219607,#219603)); +#227953= IFCFACEOUTERBOUND(#227949,.T.); +#227956= IFCFACE((#227953)); +#227960= IFCPOLYLOOP((#218795,#218791,#219603,#219599)); +#227964= IFCFACEOUTERBOUND(#227960,.T.); +#227967= IFCFACE((#227964)); +#227971= IFCPOLYLOOP((#218799,#218795,#219599,#219595)); +#227975= IFCFACEOUTERBOUND(#227971,.T.); +#227978= IFCFACE((#227975)); +#227982= IFCPOLYLOOP((#218803,#218799,#219595,#219591)); +#227986= IFCFACEOUTERBOUND(#227982,.T.); +#227989= IFCFACE((#227986)); +#227993= IFCPOLYLOOP((#218807,#218803,#219591,#219587)); +#227997= IFCFACEOUTERBOUND(#227993,.T.); +#228000= IFCFACE((#227997)); +#228004= IFCPOLYLOOP((#218811,#218807,#219587,#219583)); +#228008= IFCFACEOUTERBOUND(#228004,.T.); +#228011= IFCFACE((#228008)); +#228015= IFCPOLYLOOP((#218815,#218811,#219583,#219579)); +#228019= IFCFACEOUTERBOUND(#228015,.T.); +#228022= IFCFACE((#228019)); +#228026= IFCPOLYLOOP((#218819,#218815,#219579,#219575)); +#228030= IFCFACEOUTERBOUND(#228026,.T.); +#228033= IFCFACE((#228030)); +#228037= IFCPOLYLOOP((#218823,#218819,#219575,#219571)); +#228041= IFCFACEOUTERBOUND(#228037,.T.); +#228044= IFCFACE((#228041)); +#228048= IFCPOLYLOOP((#218827,#218823,#219571,#219567)); +#228052= IFCFACEOUTERBOUND(#228048,.T.); +#228055= IFCFACE((#228052)); +#228059= IFCPOLYLOOP((#218831,#218827,#219567,#219563)); +#228063= IFCFACEOUTERBOUND(#228059,.T.); +#228066= IFCFACE((#228063)); +#228070= IFCPOLYLOOP((#218835,#218831,#219563,#219559)); +#228074= IFCFACEOUTERBOUND(#228070,.T.); +#228077= IFCFACE((#228074)); +#228081= IFCPOLYLOOP((#218839,#218835,#219559,#219555)); +#228085= IFCFACEOUTERBOUND(#228081,.T.); +#228088= IFCFACE((#228085)); +#228092= IFCPOLYLOOP((#218843,#218839,#219555,#219551)); +#228096= IFCFACEOUTERBOUND(#228092,.T.); +#228099= IFCFACE((#228096)); +#228103= IFCPOLYLOOP((#218847,#218843,#219551,#219547)); +#228107= IFCFACEOUTERBOUND(#228103,.T.); +#228110= IFCFACE((#228107)); +#228114= IFCPOLYLOOP((#218851,#218847,#219547,#219543)); +#228118= IFCFACEOUTERBOUND(#228114,.T.); +#228121= IFCFACE((#228118)); +#228125= IFCPOLYLOOP((#218855,#218851,#219543,#219539)); +#228129= IFCFACEOUTERBOUND(#228125,.T.); +#228132= IFCFACE((#228129)); +#228136= IFCPOLYLOOP((#218859,#218855,#219539,#219535)); +#228140= IFCFACEOUTERBOUND(#228136,.T.); +#228143= IFCFACE((#228140)); +#228147= IFCPOLYLOOP((#218863,#218859,#219535,#219531)); +#228151= IFCFACEOUTERBOUND(#228147,.T.); +#228154= IFCFACE((#228151)); +#228158= IFCPOLYLOOP((#218867,#218863,#219531,#219527)); +#228162= IFCFACEOUTERBOUND(#228158,.T.); +#228165= IFCFACE((#228162)); +#228169= IFCPOLYLOOP((#218871,#218867,#219527,#219523)); +#228173= IFCFACEOUTERBOUND(#228169,.T.); +#228176= IFCFACE((#228173)); +#228180= IFCPOLYLOOP((#218875,#218871,#219523,#219519)); +#228184= IFCFACEOUTERBOUND(#228180,.T.); +#228187= IFCFACE((#228184)); +#228191= IFCPOLYLOOP((#218879,#218875,#219519,#219515)); +#228195= IFCFACEOUTERBOUND(#228191,.T.); +#228198= IFCFACE((#228195)); +#228202= IFCPOLYLOOP((#218883,#218879,#219515,#219511)); +#228206= IFCFACEOUTERBOUND(#228202,.T.); +#228209= IFCFACE((#228206)); +#228213= IFCPOLYLOOP((#218887,#218883,#219511,#219507)); +#228217= IFCFACEOUTERBOUND(#228213,.T.); +#228220= IFCFACE((#228217)); +#228224= IFCPOLYLOOP((#218891,#218887,#219507,#219503)); +#228228= IFCFACEOUTERBOUND(#228224,.T.); +#228231= IFCFACE((#228228)); +#228235= IFCPOLYLOOP((#218895,#218891,#219503,#219499)); +#228239= IFCFACEOUTERBOUND(#228235,.T.); +#228242= IFCFACE((#228239)); +#228246= IFCPOLYLOOP((#218899,#218895,#219499,#219495)); +#228250= IFCFACEOUTERBOUND(#228246,.T.); +#228253= IFCFACE((#228250)); +#228257= IFCPOLYLOOP((#218903,#218899,#219495,#219491)); +#228261= IFCFACEOUTERBOUND(#228257,.T.); +#228264= IFCFACE((#228261)); +#228268= IFCPOLYLOOP((#218907,#218903,#219491,#219487)); +#228272= IFCFACEOUTERBOUND(#228268,.T.); +#228275= IFCFACE((#228272)); +#228279= IFCPOLYLOOP((#218911,#218907,#219487,#219483)); +#228283= IFCFACEOUTERBOUND(#228279,.T.); +#228286= IFCFACE((#228283)); +#228290= IFCPOLYLOOP((#218915,#218911,#219483,#219479)); +#228294= IFCFACEOUTERBOUND(#228290,.T.); +#228297= IFCFACE((#228294)); +#228301= IFCPOLYLOOP((#218919,#218915,#219479,#219475)); +#228305= IFCFACEOUTERBOUND(#228301,.T.); +#228308= IFCFACE((#228305)); +#228312= IFCPOLYLOOP((#218923,#218919,#219475,#219471)); +#228316= IFCFACEOUTERBOUND(#228312,.T.); +#228319= IFCFACE((#228316)); +#228323= IFCPOLYLOOP((#218927,#218923,#219471,#219467)); +#228327= IFCFACEOUTERBOUND(#228323,.T.); +#228330= IFCFACE((#228327)); +#228334= IFCPOLYLOOP((#218931,#218927,#219467,#219463)); +#228338= IFCFACEOUTERBOUND(#228334,.T.); +#228341= IFCFACE((#228338)); +#228345= IFCPOLYLOOP((#218935,#218931,#219463,#219459)); +#228349= IFCFACEOUTERBOUND(#228345,.T.); +#228352= IFCFACE((#228349)); +#228356= IFCPOLYLOOP((#218939,#218935,#219459,#219455)); +#228360= IFCFACEOUTERBOUND(#228356,.T.); +#228363= IFCFACE((#228360)); +#228367= IFCPOLYLOOP((#218943,#218939,#219455,#219451)); +#228371= IFCFACEOUTERBOUND(#228367,.T.); +#228374= IFCFACE((#228371)); +#228378= IFCPOLYLOOP((#218947,#218943,#219451,#219447)); +#228382= IFCFACEOUTERBOUND(#228378,.T.); +#228385= IFCFACE((#228382)); +#228389= IFCPOLYLOOP((#218951,#218947,#219447,#219443)); +#228393= IFCFACEOUTERBOUND(#228389,.T.); +#228396= IFCFACE((#228393)); +#228400= IFCPOLYLOOP((#218955,#218951,#219443,#219439)); +#228404= IFCFACEOUTERBOUND(#228400,.T.); +#228407= IFCFACE((#228404)); +#228411= IFCPOLYLOOP((#218959,#218955,#219439,#219435)); +#228415= IFCFACEOUTERBOUND(#228411,.T.); +#228418= IFCFACE((#228415)); +#228422= IFCPOLYLOOP((#218963,#218959,#219435,#219431)); +#228426= IFCFACEOUTERBOUND(#228422,.T.); +#228429= IFCFACE((#228426)); +#228433= IFCPOLYLOOP((#218967,#218963,#219431,#219427)); +#228437= IFCFACEOUTERBOUND(#228433,.T.); +#228440= IFCFACE((#228437)); +#228444= IFCPOLYLOOP((#218971,#218967,#219427,#219423)); +#228448= IFCFACEOUTERBOUND(#228444,.T.); +#228451= IFCFACE((#228448)); +#228455= IFCPOLYLOOP((#218975,#218971,#219423,#219419)); +#228459= IFCFACEOUTERBOUND(#228455,.T.); +#228462= IFCFACE((#228459)); +#228466= IFCPOLYLOOP((#218979,#218975,#219419,#219415)); +#228470= IFCFACEOUTERBOUND(#228466,.T.); +#228473= IFCFACE((#228470)); +#228477= IFCPOLYLOOP((#218983,#218979,#219415,#219411)); +#228481= IFCFACEOUTERBOUND(#228477,.T.); +#228484= IFCFACE((#228481)); +#228488= IFCPOLYLOOP((#218987,#218983,#219411,#219407)); +#228492= IFCFACEOUTERBOUND(#228488,.T.); +#228495= IFCFACE((#228492)); +#228499= IFCPOLYLOOP((#218991,#218987,#219407,#219403)); +#228503= IFCFACEOUTERBOUND(#228499,.T.); +#228506= IFCFACE((#228503)); +#228510= IFCPOLYLOOP((#218995,#218991,#219403,#219399)); +#228514= IFCFACEOUTERBOUND(#228510,.T.); +#228517= IFCFACE((#228514)); +#228521= IFCPOLYLOOP((#218999,#218995,#219399,#219395)); +#228525= IFCFACEOUTERBOUND(#228521,.T.); +#228528= IFCFACE((#228525)); +#228532= IFCPOLYLOOP((#219003,#218999,#219395,#219391)); +#228536= IFCFACEOUTERBOUND(#228532,.T.); +#228539= IFCFACE((#228536)); +#228543= IFCPOLYLOOP((#219007,#219003,#219391,#219387)); +#228547= IFCFACEOUTERBOUND(#228543,.T.); +#228550= IFCFACE((#228547)); +#228554= IFCPOLYLOOP((#219011,#219007,#219387,#219383)); +#228558= IFCFACEOUTERBOUND(#228554,.T.); +#228561= IFCFACE((#228558)); +#228565= IFCPOLYLOOP((#219015,#219011,#219383,#219379)); +#228569= IFCFACEOUTERBOUND(#228565,.T.); +#228572= IFCFACE((#228569)); +#228576= IFCPOLYLOOP((#219019,#219015,#219379,#219375)); +#228580= IFCFACEOUTERBOUND(#228576,.T.); +#228583= IFCFACE((#228580)); +#228587= IFCPOLYLOOP((#219023,#219019,#219375,#219371)); +#228591= IFCFACEOUTERBOUND(#228587,.T.); +#228594= IFCFACE((#228591)); +#228598= IFCPOLYLOOP((#219027,#219023,#219371,#219367)); +#228602= IFCFACEOUTERBOUND(#228598,.T.); +#228605= IFCFACE((#228602)); +#228609= IFCPOLYLOOP((#219031,#219027,#219367,#219363)); +#228613= IFCFACEOUTERBOUND(#228609,.T.); +#228616= IFCFACE((#228613)); +#228620= IFCPOLYLOOP((#219035,#219031,#219363,#219359)); +#228624= IFCFACEOUTERBOUND(#228620,.T.); +#228627= IFCFACE((#228624)); +#228631= IFCPOLYLOOP((#219039,#219035,#219359,#219355)); +#228635= IFCFACEOUTERBOUND(#228631,.T.); +#228638= IFCFACE((#228635)); +#228642= IFCPOLYLOOP((#219043,#219039,#219355,#219351)); +#228646= IFCFACEOUTERBOUND(#228642,.T.); +#228649= IFCFACE((#228646)); +#228653= IFCPOLYLOOP((#219047,#219043,#219351,#219347)); +#228657= IFCFACEOUTERBOUND(#228653,.T.); +#228660= IFCFACE((#228657)); +#228664= IFCPOLYLOOP((#219051,#219047,#219347,#219343)); +#228668= IFCFACEOUTERBOUND(#228664,.T.); +#228671= IFCFACE((#228668)); +#228675= IFCPOLYLOOP((#219055,#219051,#219343,#219339)); +#228679= IFCFACEOUTERBOUND(#228675,.T.); +#228682= IFCFACE((#228679)); +#228686= IFCPOLYLOOP((#219059,#219055,#219339,#219335)); +#228690= IFCFACEOUTERBOUND(#228686,.T.); +#228693= IFCFACE((#228690)); +#228697= IFCPOLYLOOP((#219063,#219059,#219335,#219331)); +#228701= IFCFACEOUTERBOUND(#228697,.T.); +#228704= IFCFACE((#228701)); +#228708= IFCPOLYLOOP((#219067,#219063,#219331,#219327)); +#228712= IFCFACEOUTERBOUND(#228708,.T.); +#228715= IFCFACE((#228712)); +#228719= IFCPOLYLOOP((#219071,#219067,#219327,#219323)); +#228723= IFCFACEOUTERBOUND(#228719,.T.); +#228726= IFCFACE((#228723)); +#228730= IFCPOLYLOOP((#219075,#219071,#219323,#219319)); +#228734= IFCFACEOUTERBOUND(#228730,.T.); +#228737= IFCFACE((#228734)); +#228741= IFCPOLYLOOP((#219079,#219075,#219319,#219315)); +#228745= IFCFACEOUTERBOUND(#228741,.T.); +#228748= IFCFACE((#228745)); +#228752= IFCPOLYLOOP((#219083,#219079,#219315,#219311)); +#228756= IFCFACEOUTERBOUND(#228752,.T.); +#228759= IFCFACE((#228756)); +#228763= IFCPOLYLOOP((#219087,#219083,#219311,#219307)); +#228767= IFCFACEOUTERBOUND(#228763,.T.); +#228770= IFCFACE((#228767)); +#228774= IFCPOLYLOOP((#219091,#219087,#219307,#219303)); +#228778= IFCFACEOUTERBOUND(#228774,.T.); +#228781= IFCFACE((#228778)); +#228785= IFCPOLYLOOP((#219095,#219091,#219303,#219299)); +#228789= IFCFACEOUTERBOUND(#228785,.T.); +#228792= IFCFACE((#228789)); +#228796= IFCPOLYLOOP((#219099,#219095,#219299,#219295)); +#228800= IFCFACEOUTERBOUND(#228796,.T.); +#228803= IFCFACE((#228800)); +#228807= IFCPOLYLOOP((#219103,#219099,#219295,#219291)); +#228811= IFCFACEOUTERBOUND(#228807,.T.); +#228814= IFCFACE((#228811)); +#228818= IFCPOLYLOOP((#219107,#219103,#219291,#219287)); +#228822= IFCFACEOUTERBOUND(#228818,.T.); +#228825= IFCFACE((#228822)); +#228829= IFCPOLYLOOP((#219111,#219107,#219287,#219283)); +#228833= IFCFACEOUTERBOUND(#228829,.T.); +#228836= IFCFACE((#228833)); +#228840= IFCPOLYLOOP((#219115,#219111,#219283,#219279)); +#228844= IFCFACEOUTERBOUND(#228840,.T.); +#228847= IFCFACE((#228844)); +#228851= IFCPOLYLOOP((#219119,#219115,#219279,#219275)); +#228855= IFCFACEOUTERBOUND(#228851,.T.); +#228858= IFCFACE((#228855)); +#228862= IFCPOLYLOOP((#219123,#219119,#219275,#219271)); +#228866= IFCFACEOUTERBOUND(#228862,.T.); +#228869= IFCFACE((#228866)); +#228873= IFCPOLYLOOP((#219127,#219123,#219271,#219267)); +#228877= IFCFACEOUTERBOUND(#228873,.T.); +#228880= IFCFACE((#228877)); +#228884= IFCPOLYLOOP((#219131,#219127,#219267,#219263)); +#228888= IFCFACEOUTERBOUND(#228884,.T.); +#228891= IFCFACE((#228888)); +#228895= IFCPOLYLOOP((#219135,#219131,#219263,#219259)); +#228899= IFCFACEOUTERBOUND(#228895,.T.); +#228902= IFCFACE((#228899)); +#228906= IFCPOLYLOOP((#219139,#219135,#219259,#219255)); +#228910= IFCFACEOUTERBOUND(#228906,.T.); +#228913= IFCFACE((#228910)); +#228917= IFCPOLYLOOP((#219143,#219139,#219255,#219251)); +#228921= IFCFACEOUTERBOUND(#228917,.T.); +#228924= IFCFACE((#228921)); +#228928= IFCPOLYLOOP((#219147,#219143,#219251,#219247)); +#228932= IFCFACEOUTERBOUND(#228928,.T.); +#228935= IFCFACE((#228932)); +#228939= IFCPOLYLOOP((#219151,#219147,#219247,#219243)); +#228943= IFCFACEOUTERBOUND(#228939,.T.); +#228946= IFCFACE((#228943)); +#228950= IFCPOLYLOOP((#219155,#219151,#219243,#219239)); +#228954= IFCFACEOUTERBOUND(#228950,.T.); +#228957= IFCFACE((#228954)); +#228961= IFCPOLYLOOP((#219159,#219155,#219239,#219235)); +#228965= IFCFACEOUTERBOUND(#228961,.T.); +#228968= IFCFACE((#228965)); +#228972= IFCPOLYLOOP((#219163,#219159,#219235,#219231)); +#228976= IFCFACEOUTERBOUND(#228972,.T.); +#228979= IFCFACE((#228976)); +#228983= IFCPOLYLOOP((#219167,#219163,#219231,#219227)); +#228987= IFCFACEOUTERBOUND(#228983,.T.); +#228990= IFCFACE((#228987)); +#228994= IFCPOLYLOOP((#219171,#219167,#219227,#219223)); +#228998= IFCFACEOUTERBOUND(#228994,.T.); +#229001= IFCFACE((#228998)); +#229005= IFCPOLYLOOP((#219175,#219171,#219223,#219219)); +#229009= IFCFACEOUTERBOUND(#229005,.T.); +#229012= IFCFACE((#229009)); +#229016= IFCPOLYLOOP((#219179,#219175,#219219,#219215)); +#229020= IFCFACEOUTERBOUND(#229016,.T.); +#229023= IFCFACE((#229020)); +#229027= IFCPOLYLOOP((#219183,#219179,#219215,#219211)); +#229031= IFCFACEOUTERBOUND(#229027,.T.); +#229034= IFCFACE((#229031)); +#229038= IFCPOLYLOOP((#219187,#219183,#219211,#219207)); +#229042= IFCFACEOUTERBOUND(#229038,.T.); +#229045= IFCFACE((#229042)); +#229049= IFCPOLYLOOP((#219191,#219187,#219207,#219203)); +#229053= IFCFACEOUTERBOUND(#229049,.T.); +#229056= IFCFACE((#229053)); +#229060= IFCPOLYLOOP((#219195,#219191,#219203,#219199)); +#229064= IFCFACEOUTERBOUND(#229060,.T.); +#229067= IFCFACE((#229064)); +#229071= IFCCLOSEDSHELL((#227868,#227879,#227890,#227901,#227912,#227923,#227934,#227945,#227956,#227967,#227978,#227989,#228000,#228011,#228022,#228033,#228044,#228055,#228066,#228077,#228088,#228099,#228110,#228121,#228132,#228143,#228154,#228165,#228176,#228187,#228198,#228209,#228220,#228231,#228242,#228253,#228264,#228275,#228286,#228297,#228308,#228319,#228330,#228341,#228352,#228363,#228374,#228385,#228396,#228407,#228418,#228429,#228440,#228451,#228462,#228473,#228484,#228495,#228506,#228517,#228528,#228539,#228550,#228561,#228572,#228583,#228594,#228605,#228616,#228627,#228638,#228649,#228660,#228671,#228682,#228693,#228704,#228715,#228726,#228737,#228748,#228759,#228770,#228781,#228792,#228803,#228814,#228825,#228836,#228847,#228858,#228869,#228880,#228891,#228902,#228913,#228924,#228935,#228946,#228957,#228968,#228979,#228990,#229001,#229012,#229023,#229034,#229045,#229056,#229067)); +#229075= IFCFACETEDBREP(#229071); +#229078= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#229080= IFCPRESENTATIONSTYLEASSIGNMENT((#229078)); +#229082= IFCSTYLEDITEM(#229075,(#229080),$); +#229086= IFCPOLYLOOP((#219623,#219627,#219631,#219635)); +#229090= IFCFACEOUTERBOUND(#229086,.T.); +#229093= IFCFACE((#229090)); +#229097= IFCPOLYLOOP((#219623,#219639,#219643,#219647,#219651,#219655,#219659,#219663,#219667,#219671,#219675,#219679,#219683,#219687,#219691,#219695,#219699,#219703,#219707,#219711,#219715,#219719,#219723,#219727,#219731,#219735,#219739,#219743,#219747,#219751,#219755,#219759,#219763,#219767,#219771,#219775,#219779,#219783,#219787,#219791,#219795,#219799,#219803,#219807,#219811,#219815,#219819,#219823,#219827,#219831,#219835,#219839,#219843,#219847,#219851,#219855,#219859,#219863,#219867,#219871,#219875,#219879,#219883,#219887,#219891,#219895,#219899,#219903,#219907,#219911,#219915,#219919,#219923,#219927,#219931,#219935,#219939,#219943,#219947,#219951,#219955,#219959,#219963,#219967,#219971,#219975,#219979,#219983,#219987,#219991,#219995,#219999,#220003,#220007,#220011,#220015,#220019,#220023,#220027,#220031,#220035,#220039,#220043,#220047,#220051,#220055,#220059,#219627)); +#229101= IFCFACEOUTERBOUND(#229097,.T.); +#229104= IFCFACE((#229101)); +#229108= IFCPOLYLOOP((#219627,#220059,#220063,#219631)); +#229112= IFCFACEOUTERBOUND(#229108,.T.); +#229115= IFCFACE((#229112)); +#229119= IFCPOLYLOOP((#219635,#219631,#220063,#220067,#220071,#220075,#220079,#220083,#220087,#220091,#220095,#220099,#220103,#220107,#220111,#220115,#220119,#220123,#220127,#220131,#220135,#220139,#220143,#220147,#220151,#220155,#220159,#220163,#220167,#220171,#220175,#220179,#220183,#220187,#220191,#220195,#220199,#220203,#220207,#220211,#220215,#220219,#220223,#220227,#220231,#220235,#220239,#220243,#220247,#220251,#220255,#220259,#220263,#220267,#220271,#220275,#220279,#220283,#220287,#220291,#220295,#220299,#220303,#220307,#220311,#220315,#220319,#220323,#220327,#220331,#220335,#220339,#220343,#220347,#220351,#220355,#220359,#220363,#220367,#220371,#220375,#220379,#220383,#220387,#220391,#220395,#220399,#220403,#220407,#220411,#220415,#220419,#220423,#220427,#220431,#220435,#220439,#220443,#220447,#220451,#220455,#220459,#220463,#220467,#220471,#220475,#220479,#220483)); +#229123= IFCFACEOUTERBOUND(#229119,.T.); +#229126= IFCFACE((#229123)); +#229130= IFCPOLYLOOP((#219639,#219623,#219635,#220483)); +#229134= IFCFACEOUTERBOUND(#229130,.T.); +#229137= IFCFACE((#229134)); +#229141= IFCPOLYLOOP((#219643,#219639,#220483,#220479)); +#229145= IFCFACEOUTERBOUND(#229141,.T.); +#229148= IFCFACE((#229145)); +#229152= IFCPOLYLOOP((#219647,#219643,#220479,#220475)); +#229156= IFCFACEOUTERBOUND(#229152,.T.); +#229159= IFCFACE((#229156)); +#229163= IFCPOLYLOOP((#219651,#219647,#220475,#220471)); +#229167= IFCFACEOUTERBOUND(#229163,.T.); +#229170= IFCFACE((#229167)); +#229174= IFCPOLYLOOP((#219655,#219651,#220471,#220467)); +#229178= IFCFACEOUTERBOUND(#229174,.T.); +#229181= IFCFACE((#229178)); +#229185= IFCPOLYLOOP((#219659,#219655,#220467,#220463)); +#229189= IFCFACEOUTERBOUND(#229185,.T.); +#229192= IFCFACE((#229189)); +#229196= IFCPOLYLOOP((#219663,#219659,#220463,#220459)); +#229200= IFCFACEOUTERBOUND(#229196,.T.); +#229203= IFCFACE((#229200)); +#229207= IFCPOLYLOOP((#219667,#219663,#220459,#220455)); +#229211= IFCFACEOUTERBOUND(#229207,.T.); +#229214= IFCFACE((#229211)); +#229218= IFCPOLYLOOP((#219671,#219667,#220455,#220451)); +#229222= IFCFACEOUTERBOUND(#229218,.T.); +#229225= IFCFACE((#229222)); +#229229= IFCPOLYLOOP((#219675,#219671,#220451,#220447)); +#229233= IFCFACEOUTERBOUND(#229229,.T.); +#229236= IFCFACE((#229233)); +#229240= IFCPOLYLOOP((#219679,#219675,#220447,#220443)); +#229244= IFCFACEOUTERBOUND(#229240,.T.); +#229247= IFCFACE((#229244)); +#229251= IFCPOLYLOOP((#219683,#219679,#220443,#220439)); +#229255= IFCFACEOUTERBOUND(#229251,.T.); +#229258= IFCFACE((#229255)); +#229262= IFCPOLYLOOP((#219687,#219683,#220439,#220435)); +#229266= IFCFACEOUTERBOUND(#229262,.T.); +#229269= IFCFACE((#229266)); +#229273= IFCPOLYLOOP((#219691,#219687,#220435,#220431)); +#229277= IFCFACEOUTERBOUND(#229273,.T.); +#229280= IFCFACE((#229277)); +#229284= IFCPOLYLOOP((#219695,#219691,#220431,#220427)); +#229288= IFCFACEOUTERBOUND(#229284,.T.); +#229291= IFCFACE((#229288)); +#229295= IFCPOLYLOOP((#219699,#219695,#220427,#220423)); +#229299= IFCFACEOUTERBOUND(#229295,.T.); +#229302= IFCFACE((#229299)); +#229306= IFCPOLYLOOP((#219703,#219699,#220423,#220419)); +#229310= IFCFACEOUTERBOUND(#229306,.T.); +#229313= IFCFACE((#229310)); +#229317= IFCPOLYLOOP((#219707,#219703,#220419,#220415)); +#229321= IFCFACEOUTERBOUND(#229317,.T.); +#229324= IFCFACE((#229321)); +#229328= IFCPOLYLOOP((#219711,#219707,#220415,#220411)); +#229332= IFCFACEOUTERBOUND(#229328,.T.); +#229335= IFCFACE((#229332)); +#229339= IFCPOLYLOOP((#219715,#219711,#220411,#220407)); +#229343= IFCFACEOUTERBOUND(#229339,.T.); +#229346= IFCFACE((#229343)); +#229350= IFCPOLYLOOP((#219719,#219715,#220407,#220403)); +#229354= IFCFACEOUTERBOUND(#229350,.T.); +#229357= IFCFACE((#229354)); +#229361= IFCPOLYLOOP((#219723,#219719,#220403,#220399)); +#229365= IFCFACEOUTERBOUND(#229361,.T.); +#229368= IFCFACE((#229365)); +#229372= IFCPOLYLOOP((#219727,#219723,#220399,#220395)); +#229376= IFCFACEOUTERBOUND(#229372,.T.); +#229379= IFCFACE((#229376)); +#229383= IFCPOLYLOOP((#219731,#219727,#220395,#220391)); +#229387= IFCFACEOUTERBOUND(#229383,.T.); +#229390= IFCFACE((#229387)); +#229394= IFCPOLYLOOP((#219735,#219731,#220391,#220387)); +#229398= IFCFACEOUTERBOUND(#229394,.T.); +#229401= IFCFACE((#229398)); +#229405= IFCPOLYLOOP((#219739,#219735,#220387,#220383)); +#229409= IFCFACEOUTERBOUND(#229405,.T.); +#229412= IFCFACE((#229409)); +#229416= IFCPOLYLOOP((#219743,#219739,#220383,#220379)); +#229420= IFCFACEOUTERBOUND(#229416,.T.); +#229423= IFCFACE((#229420)); +#229427= IFCPOLYLOOP((#219747,#219743,#220379,#220375)); +#229431= IFCFACEOUTERBOUND(#229427,.T.); +#229434= IFCFACE((#229431)); +#229438= IFCPOLYLOOP((#219751,#219747,#220375,#220371)); +#229442= IFCFACEOUTERBOUND(#229438,.T.); +#229445= IFCFACE((#229442)); +#229449= IFCPOLYLOOP((#219755,#219751,#220371,#220367)); +#229453= IFCFACEOUTERBOUND(#229449,.T.); +#229456= IFCFACE((#229453)); +#229460= IFCPOLYLOOP((#219759,#219755,#220367,#220363)); +#229464= IFCFACEOUTERBOUND(#229460,.T.); +#229467= IFCFACE((#229464)); +#229471= IFCPOLYLOOP((#219763,#219759,#220363,#220359)); +#229475= IFCFACEOUTERBOUND(#229471,.T.); +#229478= IFCFACE((#229475)); +#229482= IFCPOLYLOOP((#219767,#219763,#220359,#220355)); +#229486= IFCFACEOUTERBOUND(#229482,.T.); +#229489= IFCFACE((#229486)); +#229493= IFCPOLYLOOP((#219771,#219767,#220355,#220351)); +#229497= IFCFACEOUTERBOUND(#229493,.T.); +#229500= IFCFACE((#229497)); +#229504= IFCPOLYLOOP((#219775,#219771,#220351,#220347)); +#229508= IFCFACEOUTERBOUND(#229504,.T.); +#229511= IFCFACE((#229508)); +#229515= IFCPOLYLOOP((#219779,#219775,#220347,#220343)); +#229519= IFCFACEOUTERBOUND(#229515,.T.); +#229522= IFCFACE((#229519)); +#229526= IFCPOLYLOOP((#219783,#219779,#220343,#220339)); +#229530= IFCFACEOUTERBOUND(#229526,.T.); +#229533= IFCFACE((#229530)); +#229537= IFCPOLYLOOP((#219787,#219783,#220339,#220335)); +#229541= IFCFACEOUTERBOUND(#229537,.T.); +#229544= IFCFACE((#229541)); +#229548= IFCPOLYLOOP((#219791,#219787,#220335,#220331)); +#229552= IFCFACEOUTERBOUND(#229548,.T.); +#229555= IFCFACE((#229552)); +#229559= IFCPOLYLOOP((#219795,#219791,#220331,#220327)); +#229563= IFCFACEOUTERBOUND(#229559,.T.); +#229566= IFCFACE((#229563)); +#229570= IFCPOLYLOOP((#219799,#219795,#220327,#220323)); +#229574= IFCFACEOUTERBOUND(#229570,.T.); +#229577= IFCFACE((#229574)); +#229581= IFCPOLYLOOP((#219803,#219799,#220323,#220319)); +#229585= IFCFACEOUTERBOUND(#229581,.T.); +#229588= IFCFACE((#229585)); +#229592= IFCPOLYLOOP((#219807,#219803,#220319,#220315)); +#229596= IFCFACEOUTERBOUND(#229592,.T.); +#229599= IFCFACE((#229596)); +#229603= IFCPOLYLOOP((#219811,#219807,#220315,#220311)); +#229607= IFCFACEOUTERBOUND(#229603,.T.); +#229610= IFCFACE((#229607)); +#229614= IFCPOLYLOOP((#219815,#219811,#220311,#220307)); +#229618= IFCFACEOUTERBOUND(#229614,.T.); +#229621= IFCFACE((#229618)); +#229625= IFCPOLYLOOP((#219819,#219815,#220307,#220303)); +#229629= IFCFACEOUTERBOUND(#229625,.T.); +#229632= IFCFACE((#229629)); +#229636= IFCPOLYLOOP((#219823,#219819,#220303,#220299)); +#229640= IFCFACEOUTERBOUND(#229636,.T.); +#229643= IFCFACE((#229640)); +#229647= IFCPOLYLOOP((#219827,#219823,#220299,#220295)); +#229651= IFCFACEOUTERBOUND(#229647,.T.); +#229654= IFCFACE((#229651)); +#229658= IFCPOLYLOOP((#219831,#219827,#220295,#220291)); +#229662= IFCFACEOUTERBOUND(#229658,.T.); +#229665= IFCFACE((#229662)); +#229669= IFCPOLYLOOP((#219835,#219831,#220291,#220287)); +#229673= IFCFACEOUTERBOUND(#229669,.T.); +#229676= IFCFACE((#229673)); +#229680= IFCPOLYLOOP((#219839,#219835,#220287,#220283)); +#229684= IFCFACEOUTERBOUND(#229680,.T.); +#229687= IFCFACE((#229684)); +#229691= IFCPOLYLOOP((#219843,#219839,#220283,#220279)); +#229695= IFCFACEOUTERBOUND(#229691,.T.); +#229698= IFCFACE((#229695)); +#229702= IFCPOLYLOOP((#219847,#219843,#220279,#220275)); +#229706= IFCFACEOUTERBOUND(#229702,.T.); +#229709= IFCFACE((#229706)); +#229713= IFCPOLYLOOP((#219851,#219847,#220275,#220271)); +#229717= IFCFACEOUTERBOUND(#229713,.T.); +#229720= IFCFACE((#229717)); +#229724= IFCPOLYLOOP((#219855,#219851,#220271,#220267)); +#229728= IFCFACEOUTERBOUND(#229724,.T.); +#229731= IFCFACE((#229728)); +#229735= IFCPOLYLOOP((#219859,#219855,#220267,#220263)); +#229739= IFCFACEOUTERBOUND(#229735,.T.); +#229742= IFCFACE((#229739)); +#229746= IFCPOLYLOOP((#219863,#219859,#220263,#220259)); +#229750= IFCFACEOUTERBOUND(#229746,.T.); +#229753= IFCFACE((#229750)); +#229757= IFCPOLYLOOP((#219867,#219863,#220259,#220255)); +#229761= IFCFACEOUTERBOUND(#229757,.T.); +#229764= IFCFACE((#229761)); +#229768= IFCPOLYLOOP((#219871,#219867,#220255,#220251)); +#229772= IFCFACEOUTERBOUND(#229768,.T.); +#229775= IFCFACE((#229772)); +#229779= IFCPOLYLOOP((#219875,#219871,#220251,#220247)); +#229783= IFCFACEOUTERBOUND(#229779,.T.); +#229786= IFCFACE((#229783)); +#229790= IFCPOLYLOOP((#219879,#219875,#220247,#220243)); +#229794= IFCFACEOUTERBOUND(#229790,.T.); +#229797= IFCFACE((#229794)); +#229801= IFCPOLYLOOP((#219883,#219879,#220243,#220239)); +#229805= IFCFACEOUTERBOUND(#229801,.T.); +#229808= IFCFACE((#229805)); +#229812= IFCPOLYLOOP((#219887,#219883,#220239,#220235)); +#229816= IFCFACEOUTERBOUND(#229812,.T.); +#229819= IFCFACE((#229816)); +#229823= IFCPOLYLOOP((#219891,#219887,#220235,#220231)); +#229827= IFCFACEOUTERBOUND(#229823,.T.); +#229830= IFCFACE((#229827)); +#229834= IFCPOLYLOOP((#219895,#219891,#220231,#220227)); +#229838= IFCFACEOUTERBOUND(#229834,.T.); +#229841= IFCFACE((#229838)); +#229845= IFCPOLYLOOP((#219899,#219895,#220227,#220223)); +#229849= IFCFACEOUTERBOUND(#229845,.T.); +#229852= IFCFACE((#229849)); +#229856= IFCPOLYLOOP((#219903,#219899,#220223,#220219)); +#229860= IFCFACEOUTERBOUND(#229856,.T.); +#229863= IFCFACE((#229860)); +#229867= IFCPOLYLOOP((#219907,#219903,#220219,#220215)); +#229871= IFCFACEOUTERBOUND(#229867,.T.); +#229874= IFCFACE((#229871)); +#229878= IFCPOLYLOOP((#219911,#219907,#220215,#220211)); +#229882= IFCFACEOUTERBOUND(#229878,.T.); +#229885= IFCFACE((#229882)); +#229889= IFCPOLYLOOP((#219915,#219911,#220211,#220207)); +#229893= IFCFACEOUTERBOUND(#229889,.T.); +#229896= IFCFACE((#229893)); +#229900= IFCPOLYLOOP((#219919,#219915,#220207,#220203)); +#229904= IFCFACEOUTERBOUND(#229900,.T.); +#229907= IFCFACE((#229904)); +#229911= IFCPOLYLOOP((#219923,#219919,#220203,#220199)); +#229915= IFCFACEOUTERBOUND(#229911,.T.); +#229918= IFCFACE((#229915)); +#229922= IFCPOLYLOOP((#219927,#219923,#220199,#220195)); +#229926= IFCFACEOUTERBOUND(#229922,.T.); +#229929= IFCFACE((#229926)); +#229933= IFCPOLYLOOP((#219931,#219927,#220195,#220191)); +#229937= IFCFACEOUTERBOUND(#229933,.T.); +#229940= IFCFACE((#229937)); +#229944= IFCPOLYLOOP((#219935,#219931,#220191,#220187)); +#229948= IFCFACEOUTERBOUND(#229944,.T.); +#229951= IFCFACE((#229948)); +#229955= IFCPOLYLOOP((#219939,#219935,#220187,#220183)); +#229959= IFCFACEOUTERBOUND(#229955,.T.); +#229962= IFCFACE((#229959)); +#229966= IFCPOLYLOOP((#219943,#219939,#220183,#220179)); +#229970= IFCFACEOUTERBOUND(#229966,.T.); +#229973= IFCFACE((#229970)); +#229977= IFCPOLYLOOP((#219947,#219943,#220179,#220175)); +#229981= IFCFACEOUTERBOUND(#229977,.T.); +#229984= IFCFACE((#229981)); +#229988= IFCPOLYLOOP((#219951,#219947,#220175,#220171)); +#229992= IFCFACEOUTERBOUND(#229988,.T.); +#229995= IFCFACE((#229992)); +#229999= IFCPOLYLOOP((#219955,#219951,#220171,#220167)); +#230003= IFCFACEOUTERBOUND(#229999,.T.); +#230006= IFCFACE((#230003)); +#230010= IFCPOLYLOOP((#219959,#219955,#220167,#220163)); +#230014= IFCFACEOUTERBOUND(#230010,.T.); +#230017= IFCFACE((#230014)); +#230021= IFCPOLYLOOP((#219963,#219959,#220163,#220159)); +#230025= IFCFACEOUTERBOUND(#230021,.T.); +#230028= IFCFACE((#230025)); +#230032= IFCPOLYLOOP((#219967,#219963,#220159,#220155)); +#230036= IFCFACEOUTERBOUND(#230032,.T.); +#230039= IFCFACE((#230036)); +#230043= IFCPOLYLOOP((#219971,#219967,#220155,#220151)); +#230047= IFCFACEOUTERBOUND(#230043,.T.); +#230050= IFCFACE((#230047)); +#230054= IFCPOLYLOOP((#219975,#219971,#220151,#220147)); +#230058= IFCFACEOUTERBOUND(#230054,.T.); +#230061= IFCFACE((#230058)); +#230065= IFCPOLYLOOP((#219979,#219975,#220147,#220143)); +#230069= IFCFACEOUTERBOUND(#230065,.T.); +#230072= IFCFACE((#230069)); +#230076= IFCPOLYLOOP((#219983,#219979,#220143,#220139)); +#230080= IFCFACEOUTERBOUND(#230076,.T.); +#230083= IFCFACE((#230080)); +#230087= IFCPOLYLOOP((#219987,#219983,#220139,#220135)); +#230091= IFCFACEOUTERBOUND(#230087,.T.); +#230094= IFCFACE((#230091)); +#230098= IFCPOLYLOOP((#219991,#219987,#220135,#220131)); +#230102= IFCFACEOUTERBOUND(#230098,.T.); +#230105= IFCFACE((#230102)); +#230109= IFCPOLYLOOP((#219995,#219991,#220131,#220127)); +#230113= IFCFACEOUTERBOUND(#230109,.T.); +#230116= IFCFACE((#230113)); +#230120= IFCPOLYLOOP((#219999,#219995,#220127,#220123)); +#230124= IFCFACEOUTERBOUND(#230120,.T.); +#230127= IFCFACE((#230124)); +#230131= IFCPOLYLOOP((#220003,#219999,#220123,#220119)); +#230135= IFCFACEOUTERBOUND(#230131,.T.); +#230138= IFCFACE((#230135)); +#230142= IFCPOLYLOOP((#220007,#220003,#220119,#220115)); +#230146= IFCFACEOUTERBOUND(#230142,.T.); +#230149= IFCFACE((#230146)); +#230153= IFCPOLYLOOP((#220011,#220007,#220115,#220111)); +#230157= IFCFACEOUTERBOUND(#230153,.T.); +#230160= IFCFACE((#230157)); +#230164= IFCPOLYLOOP((#220015,#220011,#220111,#220107)); +#230168= IFCFACEOUTERBOUND(#230164,.T.); +#230171= IFCFACE((#230168)); +#230175= IFCPOLYLOOP((#220019,#220015,#220107,#220103)); +#230179= IFCFACEOUTERBOUND(#230175,.T.); +#230182= IFCFACE((#230179)); +#230186= IFCPOLYLOOP((#220023,#220019,#220103,#220099)); +#230190= IFCFACEOUTERBOUND(#230186,.T.); +#230193= IFCFACE((#230190)); +#230197= IFCPOLYLOOP((#220027,#220023,#220099,#220095)); +#230201= IFCFACEOUTERBOUND(#230197,.T.); +#230204= IFCFACE((#230201)); +#230208= IFCPOLYLOOP((#220031,#220027,#220095,#220091)); +#230212= IFCFACEOUTERBOUND(#230208,.T.); +#230215= IFCFACE((#230212)); +#230219= IFCPOLYLOOP((#220035,#220031,#220091,#220087)); +#230223= IFCFACEOUTERBOUND(#230219,.T.); +#230226= IFCFACE((#230223)); +#230230= IFCPOLYLOOP((#220039,#220035,#220087,#220083)); +#230234= IFCFACEOUTERBOUND(#230230,.T.); +#230237= IFCFACE((#230234)); +#230241= IFCPOLYLOOP((#220043,#220039,#220083,#220079)); +#230245= IFCFACEOUTERBOUND(#230241,.T.); +#230248= IFCFACE((#230245)); +#230252= IFCPOLYLOOP((#220047,#220043,#220079,#220075)); +#230256= IFCFACEOUTERBOUND(#230252,.T.); +#230259= IFCFACE((#230256)); +#230263= IFCPOLYLOOP((#220051,#220047,#220075,#220071)); +#230267= IFCFACEOUTERBOUND(#230263,.T.); +#230270= IFCFACE((#230267)); +#230274= IFCPOLYLOOP((#220055,#220051,#220071,#220067)); +#230278= IFCFACEOUTERBOUND(#230274,.T.); +#230281= IFCFACE((#230278)); +#230285= IFCPOLYLOOP((#220059,#220055,#220067,#220063)); +#230289= IFCFACEOUTERBOUND(#230285,.T.); +#230292= IFCFACE((#230289)); +#230296= IFCCLOSEDSHELL((#229093,#229104,#229115,#229126,#229137,#229148,#229159,#229170,#229181,#229192,#229203,#229214,#229225,#229236,#229247,#229258,#229269,#229280,#229291,#229302,#229313,#229324,#229335,#229346,#229357,#229368,#229379,#229390,#229401,#229412,#229423,#229434,#229445,#229456,#229467,#229478,#229489,#229500,#229511,#229522,#229533,#229544,#229555,#229566,#229577,#229588,#229599,#229610,#229621,#229632,#229643,#229654,#229665,#229676,#229687,#229698,#229709,#229720,#229731,#229742,#229753,#229764,#229775,#229786,#229797,#229808,#229819,#229830,#229841,#229852,#229863,#229874,#229885,#229896,#229907,#229918,#229929,#229940,#229951,#229962,#229973,#229984,#229995,#230006,#230017,#230028,#230039,#230050,#230061,#230072,#230083,#230094,#230105,#230116,#230127,#230138,#230149,#230160,#230171,#230182,#230193,#230204,#230215,#230226,#230237,#230248,#230259,#230270,#230281,#230292)); +#230300= IFCFACETEDBREP(#230296); +#230303= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#230305= IFCPRESENTATIONSTYLEASSIGNMENT((#230303)); +#230307= IFCSTYLEDITEM(#230300,(#230305),$); +#230311= IFCPOLYLOOP((#220487,#220491,#220495,#220499)); +#230315= IFCFACEOUTERBOUND(#230311,.T.); +#230318= IFCFACE((#230315)); +#230322= IFCPOLYLOOP((#220487,#220503,#220507,#220511,#220515,#220519,#220523,#220527,#220531,#220535,#220539,#220543,#220547,#220551,#220555,#220559,#220563,#220567,#220571,#220575,#220579,#220583,#220587,#220591,#220595,#220599,#220603,#220607,#220611,#220615,#220619,#220623,#220627,#220631,#220635,#220639,#220643,#220647,#220651,#220655,#220659,#220663,#220667,#220671,#220675,#220679,#220683,#220687,#220691,#220695,#220699,#220703,#220707,#220711,#220715,#220719,#220723,#220727,#220731,#220735,#220739,#220743,#220747,#220751,#220755,#220759,#220763,#220767,#220771,#220775,#220779,#220783,#220787,#220791,#220795,#220799,#220803,#220807,#220811,#220815,#220819,#220823,#220827,#220831,#220835,#220839,#220843,#220847,#220851,#220855,#220859,#220863,#220867,#220871,#220875,#220879,#220883,#220887,#220891,#220895,#220899,#220903,#220907,#220911,#220915,#220919,#220923,#220491)); +#230326= IFCFACEOUTERBOUND(#230322,.T.); +#230329= IFCFACE((#230326)); +#230333= IFCPOLYLOOP((#220491,#220923,#220927,#220495)); +#230337= IFCFACEOUTERBOUND(#230333,.T.); +#230340= IFCFACE((#230337)); +#230344= IFCPOLYLOOP((#220499,#220495,#220927,#220931,#220935,#220939,#220943,#220947,#220951,#220955,#220959,#220963,#220967,#220971,#220975,#220979,#220983,#220987,#220991,#220995,#220999,#221003,#221007,#221011,#221015,#221019,#221023,#221027,#221031,#221035,#221039,#221043,#221047,#221051,#221055,#221059,#221063,#221067,#221071,#221075,#221079,#221083,#221087,#221091,#221095,#221099,#221103,#221107,#221111,#221115,#221119,#221123,#221127,#221131,#221135,#221139,#221143,#221147,#221151,#221155,#221159,#221163,#221167,#221171,#221175,#221179,#221183,#221187,#221191,#221195,#221199,#221203,#221207,#221211,#221215,#221219,#221223,#221227,#221231,#221235,#221239,#221243,#221247,#221251,#221255,#221259,#221263,#221267,#221271,#221275,#221279,#221283,#221287,#221291,#221295,#221299,#221303,#221307,#221311,#221315,#221319,#221323,#221327,#221331,#221335,#221339,#221343,#221347)); +#230348= IFCFACEOUTERBOUND(#230344,.T.); +#230351= IFCFACE((#230348)); +#230355= IFCPOLYLOOP((#220503,#220487,#220499,#221347)); +#230359= IFCFACEOUTERBOUND(#230355,.T.); +#230362= IFCFACE((#230359)); +#230366= IFCPOLYLOOP((#220507,#220503,#221347,#221343)); +#230370= IFCFACEOUTERBOUND(#230366,.T.); +#230373= IFCFACE((#230370)); +#230377= IFCPOLYLOOP((#220511,#220507,#221343,#221339)); +#230381= IFCFACEOUTERBOUND(#230377,.T.); +#230384= IFCFACE((#230381)); +#230388= IFCPOLYLOOP((#220515,#220511,#221339,#221335)); +#230392= IFCFACEOUTERBOUND(#230388,.T.); +#230395= IFCFACE((#230392)); +#230399= IFCPOLYLOOP((#220519,#220515,#221335,#221331)); +#230403= IFCFACEOUTERBOUND(#230399,.T.); +#230406= IFCFACE((#230403)); +#230410= IFCPOLYLOOP((#220523,#220519,#221331,#221327)); +#230414= IFCFACEOUTERBOUND(#230410,.T.); +#230417= IFCFACE((#230414)); +#230421= IFCPOLYLOOP((#220527,#220523,#221327,#221323)); +#230425= IFCFACEOUTERBOUND(#230421,.T.); +#230428= IFCFACE((#230425)); +#230432= IFCPOLYLOOP((#220531,#220527,#221323,#221319)); +#230436= IFCFACEOUTERBOUND(#230432,.T.); +#230439= IFCFACE((#230436)); +#230443= IFCPOLYLOOP((#220535,#220531,#221319,#221315)); +#230447= IFCFACEOUTERBOUND(#230443,.T.); +#230450= IFCFACE((#230447)); +#230454= IFCPOLYLOOP((#220539,#220535,#221315,#221311)); +#230458= IFCFACEOUTERBOUND(#230454,.T.); +#230461= IFCFACE((#230458)); +#230465= IFCPOLYLOOP((#220543,#220539,#221311,#221307)); +#230469= IFCFACEOUTERBOUND(#230465,.T.); +#230472= IFCFACE((#230469)); +#230476= IFCPOLYLOOP((#220547,#220543,#221307,#221303)); +#230480= IFCFACEOUTERBOUND(#230476,.T.); +#230483= IFCFACE((#230480)); +#230487= IFCPOLYLOOP((#220551,#220547,#221303,#221299)); +#230491= IFCFACEOUTERBOUND(#230487,.T.); +#230494= IFCFACE((#230491)); +#230498= IFCPOLYLOOP((#220555,#220551,#221299,#221295)); +#230502= IFCFACEOUTERBOUND(#230498,.T.); +#230505= IFCFACE((#230502)); +#230509= IFCPOLYLOOP((#220559,#220555,#221295,#221291)); +#230513= IFCFACEOUTERBOUND(#230509,.T.); +#230516= IFCFACE((#230513)); +#230520= IFCPOLYLOOP((#220563,#220559,#221291,#221287)); +#230524= IFCFACEOUTERBOUND(#230520,.T.); +#230527= IFCFACE((#230524)); +#230531= IFCPOLYLOOP((#220567,#220563,#221287,#221283)); +#230535= IFCFACEOUTERBOUND(#230531,.T.); +#230538= IFCFACE((#230535)); +#230542= IFCPOLYLOOP((#220571,#220567,#221283,#221279)); +#230546= IFCFACEOUTERBOUND(#230542,.T.); +#230549= IFCFACE((#230546)); +#230553= IFCPOLYLOOP((#220575,#220571,#221279,#221275)); +#230557= IFCFACEOUTERBOUND(#230553,.T.); +#230560= IFCFACE((#230557)); +#230564= IFCPOLYLOOP((#220579,#220575,#221275,#221271)); +#230568= IFCFACEOUTERBOUND(#230564,.T.); +#230571= IFCFACE((#230568)); +#230575= IFCPOLYLOOP((#220583,#220579,#221271,#221267)); +#230579= IFCFACEOUTERBOUND(#230575,.T.); +#230582= IFCFACE((#230579)); +#230586= IFCPOLYLOOP((#220587,#220583,#221267,#221263)); +#230590= IFCFACEOUTERBOUND(#230586,.T.); +#230593= IFCFACE((#230590)); +#230597= IFCPOLYLOOP((#220591,#220587,#221263,#221259)); +#230601= IFCFACEOUTERBOUND(#230597,.T.); +#230604= IFCFACE((#230601)); +#230608= IFCPOLYLOOP((#220595,#220591,#221259,#221255)); +#230612= IFCFACEOUTERBOUND(#230608,.T.); +#230615= IFCFACE((#230612)); +#230619= IFCPOLYLOOP((#220599,#220595,#221255,#221251)); +#230623= IFCFACEOUTERBOUND(#230619,.T.); +#230626= IFCFACE((#230623)); +#230630= IFCPOLYLOOP((#220603,#220599,#221251,#221247)); +#230634= IFCFACEOUTERBOUND(#230630,.T.); +#230637= IFCFACE((#230634)); +#230641= IFCPOLYLOOP((#220607,#220603,#221247,#221243)); +#230645= IFCFACEOUTERBOUND(#230641,.T.); +#230648= IFCFACE((#230645)); +#230652= IFCPOLYLOOP((#220611,#220607,#221243,#221239)); +#230656= IFCFACEOUTERBOUND(#230652,.T.); +#230659= IFCFACE((#230656)); +#230663= IFCPOLYLOOP((#220615,#220611,#221239,#221235)); +#230667= IFCFACEOUTERBOUND(#230663,.T.); +#230670= IFCFACE((#230667)); +#230674= IFCPOLYLOOP((#220619,#220615,#221235,#221231)); +#230678= IFCFACEOUTERBOUND(#230674,.T.); +#230681= IFCFACE((#230678)); +#230685= IFCPOLYLOOP((#220623,#220619,#221231,#221227)); +#230689= IFCFACEOUTERBOUND(#230685,.T.); +#230692= IFCFACE((#230689)); +#230696= IFCPOLYLOOP((#220627,#220623,#221227,#221223)); +#230700= IFCFACEOUTERBOUND(#230696,.T.); +#230703= IFCFACE((#230700)); +#230707= IFCPOLYLOOP((#220631,#220627,#221223,#221219)); +#230711= IFCFACEOUTERBOUND(#230707,.T.); +#230714= IFCFACE((#230711)); +#230718= IFCPOLYLOOP((#220635,#220631,#221219,#221215)); +#230722= IFCFACEOUTERBOUND(#230718,.T.); +#230725= IFCFACE((#230722)); +#230729= IFCPOLYLOOP((#220639,#220635,#221215,#221211)); +#230733= IFCFACEOUTERBOUND(#230729,.T.); +#230736= IFCFACE((#230733)); +#230740= IFCPOLYLOOP((#220643,#220639,#221211,#221207)); +#230744= IFCFACEOUTERBOUND(#230740,.T.); +#230747= IFCFACE((#230744)); +#230751= IFCPOLYLOOP((#220647,#220643,#221207,#221203)); +#230755= IFCFACEOUTERBOUND(#230751,.T.); +#230758= IFCFACE((#230755)); +#230762= IFCPOLYLOOP((#220651,#220647,#221203,#221199)); +#230766= IFCFACEOUTERBOUND(#230762,.T.); +#230769= IFCFACE((#230766)); +#230773= IFCPOLYLOOP((#220655,#220651,#221199,#221195)); +#230777= IFCFACEOUTERBOUND(#230773,.T.); +#230780= IFCFACE((#230777)); +#230784= IFCPOLYLOOP((#220659,#220655,#221195,#221191)); +#230788= IFCFACEOUTERBOUND(#230784,.T.); +#230791= IFCFACE((#230788)); +#230795= IFCPOLYLOOP((#220663,#220659,#221191,#221187)); +#230799= IFCFACEOUTERBOUND(#230795,.T.); +#230802= IFCFACE((#230799)); +#230806= IFCPOLYLOOP((#220667,#220663,#221187,#221183)); +#230810= IFCFACEOUTERBOUND(#230806,.T.); +#230813= IFCFACE((#230810)); +#230817= IFCPOLYLOOP((#220671,#220667,#221183,#221179)); +#230821= IFCFACEOUTERBOUND(#230817,.T.); +#230824= IFCFACE((#230821)); +#230828= IFCPOLYLOOP((#220675,#220671,#221179,#221175)); +#230832= IFCFACEOUTERBOUND(#230828,.T.); +#230835= IFCFACE((#230832)); +#230839= IFCPOLYLOOP((#220679,#220675,#221175,#221171)); +#230843= IFCFACEOUTERBOUND(#230839,.T.); +#230846= IFCFACE((#230843)); +#230850= IFCPOLYLOOP((#220683,#220679,#221171,#221167)); +#230854= IFCFACEOUTERBOUND(#230850,.T.); +#230857= IFCFACE((#230854)); +#230861= IFCPOLYLOOP((#220687,#220683,#221167,#221163)); +#230865= IFCFACEOUTERBOUND(#230861,.T.); +#230868= IFCFACE((#230865)); +#230872= IFCPOLYLOOP((#220691,#220687,#221163,#221159)); +#230876= IFCFACEOUTERBOUND(#230872,.T.); +#230879= IFCFACE((#230876)); +#230883= IFCPOLYLOOP((#220695,#220691,#221159,#221155)); +#230887= IFCFACEOUTERBOUND(#230883,.T.); +#230890= IFCFACE((#230887)); +#230894= IFCPOLYLOOP((#220699,#220695,#221155,#221151)); +#230898= IFCFACEOUTERBOUND(#230894,.T.); +#230901= IFCFACE((#230898)); +#230905= IFCPOLYLOOP((#220703,#220699,#221151,#221147)); +#230909= IFCFACEOUTERBOUND(#230905,.T.); +#230912= IFCFACE((#230909)); +#230916= IFCPOLYLOOP((#220707,#220703,#221147,#221143)); +#230920= IFCFACEOUTERBOUND(#230916,.T.); +#230923= IFCFACE((#230920)); +#230927= IFCPOLYLOOP((#220711,#220707,#221143,#221139)); +#230931= IFCFACEOUTERBOUND(#230927,.T.); +#230934= IFCFACE((#230931)); +#230938= IFCPOLYLOOP((#220715,#220711,#221139,#221135)); +#230942= IFCFACEOUTERBOUND(#230938,.T.); +#230945= IFCFACE((#230942)); +#230949= IFCPOLYLOOP((#220719,#220715,#221135,#221131)); +#230953= IFCFACEOUTERBOUND(#230949,.T.); +#230956= IFCFACE((#230953)); +#230960= IFCPOLYLOOP((#220723,#220719,#221131,#221127)); +#230964= IFCFACEOUTERBOUND(#230960,.T.); +#230967= IFCFACE((#230964)); +#230971= IFCPOLYLOOP((#220727,#220723,#221127,#221123)); +#230975= IFCFACEOUTERBOUND(#230971,.T.); +#230978= IFCFACE((#230975)); +#230982= IFCPOLYLOOP((#220731,#220727,#221123,#221119)); +#230986= IFCFACEOUTERBOUND(#230982,.T.); +#230989= IFCFACE((#230986)); +#230993= IFCPOLYLOOP((#220735,#220731,#221119,#221115)); +#230997= IFCFACEOUTERBOUND(#230993,.T.); +#231000= IFCFACE((#230997)); +#231004= IFCPOLYLOOP((#220739,#220735,#221115,#221111)); +#231008= IFCFACEOUTERBOUND(#231004,.T.); +#231011= IFCFACE((#231008)); +#231015= IFCPOLYLOOP((#220743,#220739,#221111,#221107)); +#231019= IFCFACEOUTERBOUND(#231015,.T.); +#231022= IFCFACE((#231019)); +#231026= IFCPOLYLOOP((#220747,#220743,#221107,#221103)); +#231030= IFCFACEOUTERBOUND(#231026,.T.); +#231033= IFCFACE((#231030)); +#231037= IFCPOLYLOOP((#220751,#220747,#221103,#221099)); +#231041= IFCFACEOUTERBOUND(#231037,.T.); +#231044= IFCFACE((#231041)); +#231048= IFCPOLYLOOP((#220755,#220751,#221099,#221095)); +#231052= IFCFACEOUTERBOUND(#231048,.T.); +#231055= IFCFACE((#231052)); +#231059= IFCPOLYLOOP((#220759,#220755,#221095,#221091)); +#231063= IFCFACEOUTERBOUND(#231059,.T.); +#231066= IFCFACE((#231063)); +#231070= IFCPOLYLOOP((#220763,#220759,#221091,#221087)); +#231074= IFCFACEOUTERBOUND(#231070,.T.); +#231077= IFCFACE((#231074)); +#231081= IFCPOLYLOOP((#220767,#220763,#221087,#221083)); +#231085= IFCFACEOUTERBOUND(#231081,.T.); +#231088= IFCFACE((#231085)); +#231092= IFCPOLYLOOP((#220771,#220767,#221083,#221079)); +#231096= IFCFACEOUTERBOUND(#231092,.T.); +#231099= IFCFACE((#231096)); +#231103= IFCPOLYLOOP((#220775,#220771,#221079,#221075)); +#231107= IFCFACEOUTERBOUND(#231103,.T.); +#231110= IFCFACE((#231107)); +#231114= IFCPOLYLOOP((#220779,#220775,#221075,#221071)); +#231118= IFCFACEOUTERBOUND(#231114,.T.); +#231121= IFCFACE((#231118)); +#231125= IFCPOLYLOOP((#220783,#220779,#221071,#221067)); +#231129= IFCFACEOUTERBOUND(#231125,.T.); +#231132= IFCFACE((#231129)); +#231136= IFCPOLYLOOP((#220787,#220783,#221067,#221063)); +#231140= IFCFACEOUTERBOUND(#231136,.T.); +#231143= IFCFACE((#231140)); +#231147= IFCPOLYLOOP((#220791,#220787,#221063,#221059)); +#231151= IFCFACEOUTERBOUND(#231147,.T.); +#231154= IFCFACE((#231151)); +#231158= IFCPOLYLOOP((#220795,#220791,#221059,#221055)); +#231162= IFCFACEOUTERBOUND(#231158,.T.); +#231165= IFCFACE((#231162)); +#231169= IFCPOLYLOOP((#220799,#220795,#221055,#221051)); +#231173= IFCFACEOUTERBOUND(#231169,.T.); +#231176= IFCFACE((#231173)); +#231180= IFCPOLYLOOP((#220803,#220799,#221051,#221047)); +#231184= IFCFACEOUTERBOUND(#231180,.T.); +#231187= IFCFACE((#231184)); +#231191= IFCPOLYLOOP((#220807,#220803,#221047,#221043)); +#231195= IFCFACEOUTERBOUND(#231191,.T.); +#231198= IFCFACE((#231195)); +#231202= IFCPOLYLOOP((#220811,#220807,#221043,#221039)); +#231206= IFCFACEOUTERBOUND(#231202,.T.); +#231209= IFCFACE((#231206)); +#231213= IFCPOLYLOOP((#220815,#220811,#221039,#221035)); +#231217= IFCFACEOUTERBOUND(#231213,.T.); +#231220= IFCFACE((#231217)); +#231224= IFCPOLYLOOP((#220819,#220815,#221035,#221031)); +#231228= IFCFACEOUTERBOUND(#231224,.T.); +#231231= IFCFACE((#231228)); +#231235= IFCPOLYLOOP((#220823,#220819,#221031,#221027)); +#231239= IFCFACEOUTERBOUND(#231235,.T.); +#231242= IFCFACE((#231239)); +#231246= IFCPOLYLOOP((#220827,#220823,#221027,#221023)); +#231250= IFCFACEOUTERBOUND(#231246,.T.); +#231253= IFCFACE((#231250)); +#231257= IFCPOLYLOOP((#220831,#220827,#221023,#221019)); +#231261= IFCFACEOUTERBOUND(#231257,.T.); +#231264= IFCFACE((#231261)); +#231268= IFCPOLYLOOP((#220835,#220831,#221019,#221015)); +#231272= IFCFACEOUTERBOUND(#231268,.T.); +#231275= IFCFACE((#231272)); +#231279= IFCPOLYLOOP((#220839,#220835,#221015,#221011)); +#231283= IFCFACEOUTERBOUND(#231279,.T.); +#231286= IFCFACE((#231283)); +#231290= IFCPOLYLOOP((#220843,#220839,#221011,#221007)); +#231294= IFCFACEOUTERBOUND(#231290,.T.); +#231297= IFCFACE((#231294)); +#231301= IFCPOLYLOOP((#220847,#220843,#221007,#221003)); +#231305= IFCFACEOUTERBOUND(#231301,.T.); +#231308= IFCFACE((#231305)); +#231312= IFCPOLYLOOP((#220851,#220847,#221003,#220999)); +#231316= IFCFACEOUTERBOUND(#231312,.T.); +#231319= IFCFACE((#231316)); +#231323= IFCPOLYLOOP((#220855,#220851,#220999,#220995)); +#231327= IFCFACEOUTERBOUND(#231323,.T.); +#231330= IFCFACE((#231327)); +#231334= IFCPOLYLOOP((#220859,#220855,#220995,#220991)); +#231338= IFCFACEOUTERBOUND(#231334,.T.); +#231341= IFCFACE((#231338)); +#231345= IFCPOLYLOOP((#220863,#220859,#220991,#220987)); +#231349= IFCFACEOUTERBOUND(#231345,.T.); +#231352= IFCFACE((#231349)); +#231356= IFCPOLYLOOP((#220867,#220863,#220987,#220983)); +#231360= IFCFACEOUTERBOUND(#231356,.T.); +#231363= IFCFACE((#231360)); +#231367= IFCPOLYLOOP((#220871,#220867,#220983,#220979)); +#231371= IFCFACEOUTERBOUND(#231367,.T.); +#231374= IFCFACE((#231371)); +#231378= IFCPOLYLOOP((#220875,#220871,#220979,#220975)); +#231382= IFCFACEOUTERBOUND(#231378,.T.); +#231385= IFCFACE((#231382)); +#231389= IFCPOLYLOOP((#220879,#220875,#220975,#220971)); +#231393= IFCFACEOUTERBOUND(#231389,.T.); +#231396= IFCFACE((#231393)); +#231400= IFCPOLYLOOP((#220883,#220879,#220971,#220967)); +#231404= IFCFACEOUTERBOUND(#231400,.T.); +#231407= IFCFACE((#231404)); +#231411= IFCPOLYLOOP((#220887,#220883,#220967,#220963)); +#231415= IFCFACEOUTERBOUND(#231411,.T.); +#231418= IFCFACE((#231415)); +#231422= IFCPOLYLOOP((#220891,#220887,#220963,#220959)); +#231426= IFCFACEOUTERBOUND(#231422,.T.); +#231429= IFCFACE((#231426)); +#231433= IFCPOLYLOOP((#220895,#220891,#220959,#220955)); +#231437= IFCFACEOUTERBOUND(#231433,.T.); +#231440= IFCFACE((#231437)); +#231444= IFCPOLYLOOP((#220899,#220895,#220955,#220951)); +#231448= IFCFACEOUTERBOUND(#231444,.T.); +#231451= IFCFACE((#231448)); +#231455= IFCPOLYLOOP((#220903,#220899,#220951,#220947)); +#231459= IFCFACEOUTERBOUND(#231455,.T.); +#231462= IFCFACE((#231459)); +#231466= IFCPOLYLOOP((#220907,#220903,#220947,#220943)); +#231470= IFCFACEOUTERBOUND(#231466,.T.); +#231473= IFCFACE((#231470)); +#231477= IFCPOLYLOOP((#220911,#220907,#220943,#220939)); +#231481= IFCFACEOUTERBOUND(#231477,.T.); +#231484= IFCFACE((#231481)); +#231488= IFCPOLYLOOP((#220915,#220911,#220939,#220935)); +#231492= IFCFACEOUTERBOUND(#231488,.T.); +#231495= IFCFACE((#231492)); +#231499= IFCPOLYLOOP((#220919,#220915,#220935,#220931)); +#231503= IFCFACEOUTERBOUND(#231499,.T.); +#231506= IFCFACE((#231503)); +#231510= IFCPOLYLOOP((#220923,#220919,#220931,#220927)); +#231514= IFCFACEOUTERBOUND(#231510,.T.); +#231517= IFCFACE((#231514)); +#231521= IFCCLOSEDSHELL((#230318,#230329,#230340,#230351,#230362,#230373,#230384,#230395,#230406,#230417,#230428,#230439,#230450,#230461,#230472,#230483,#230494,#230505,#230516,#230527,#230538,#230549,#230560,#230571,#230582,#230593,#230604,#230615,#230626,#230637,#230648,#230659,#230670,#230681,#230692,#230703,#230714,#230725,#230736,#230747,#230758,#230769,#230780,#230791,#230802,#230813,#230824,#230835,#230846,#230857,#230868,#230879,#230890,#230901,#230912,#230923,#230934,#230945,#230956,#230967,#230978,#230989,#231000,#231011,#231022,#231033,#231044,#231055,#231066,#231077,#231088,#231099,#231110,#231121,#231132,#231143,#231154,#231165,#231176,#231187,#231198,#231209,#231220,#231231,#231242,#231253,#231264,#231275,#231286,#231297,#231308,#231319,#231330,#231341,#231352,#231363,#231374,#231385,#231396,#231407,#231418,#231429,#231440,#231451,#231462,#231473,#231484,#231495,#231506,#231517)); +#231525= IFCFACETEDBREP(#231521); +#231528= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#231530= IFCPRESENTATIONSTYLEASSIGNMENT((#231528)); +#231532= IFCSTYLEDITEM(#231525,(#231530),$); +#231536= IFCPOLYLOOP((#221351,#221355,#221359,#221363)); +#231540= IFCFACEOUTERBOUND(#231536,.T.); +#231543= IFCFACE((#231540)); +#231547= IFCPOLYLOOP((#221351,#221367,#221371,#221375,#221379,#221383,#221387,#221391,#221395,#221399,#221403,#221407,#221411,#221415,#221419,#221423,#221427,#221431,#221435,#221439,#221443,#221447,#221451,#221455,#221459,#221463,#221467,#221471,#221475,#221479,#221483,#221487,#221491,#221495,#221499,#221503,#221507,#221511,#221515,#221519,#221523,#221527,#221531,#221535,#221539,#221543,#221547,#221551,#221555,#221559,#221563,#221567,#221571,#221575,#221579,#221583,#221587,#221591,#221595,#221599,#221603,#221607,#221611,#221615,#221619,#221623,#221627,#221631,#221635,#221639,#221643,#221647,#221651,#221655,#221659,#221663,#221667,#221671,#221675,#221679,#221683,#221687,#221691,#221695,#221699,#221703,#221707,#221711,#221715,#221719,#221723,#221727,#221731,#221735,#221739,#221743,#221747,#221751,#221755,#221759,#221763,#221767,#221771,#221775,#221779,#221783,#221787,#221355)); +#231551= IFCFACEOUTERBOUND(#231547,.T.); +#231554= IFCFACE((#231551)); +#231558= IFCPOLYLOOP((#221355,#221787,#221791,#221359)); +#231562= IFCFACEOUTERBOUND(#231558,.T.); +#231565= IFCFACE((#231562)); +#231569= IFCPOLYLOOP((#221363,#221359,#221791,#221795,#221799,#221803,#221807,#221811,#221815,#221819,#221823,#221827,#221831,#221835,#221839,#221843,#221847,#221851,#221855,#221859,#221863,#221867,#221871,#221875,#221879,#221883,#221887,#221891,#221895,#221899,#221903,#221907,#221911,#221915,#221919,#221923,#221927,#221931,#221935,#221939,#221943,#221947,#221951,#221955,#221959,#221963,#221967,#221971,#221975,#221979,#221983,#221987,#221991,#221995,#221999,#222003,#222007,#222011,#222015,#222019,#222023,#222027,#222031,#222035,#222039,#222043,#222047,#222051,#222055,#222059,#222063,#222067,#222071,#222075,#222079,#222083,#222087,#222091,#222095,#222099,#222103,#222107,#222111,#222115,#222119,#222123,#222127,#222131,#222135,#222139,#222143,#222147,#222151,#222155,#222159,#222163,#222167,#222171,#222175,#222179,#222183,#222187,#222191,#222195,#222199,#222203,#222207,#222211)); +#231573= IFCFACEOUTERBOUND(#231569,.T.); +#231576= IFCFACE((#231573)); +#231580= IFCPOLYLOOP((#221367,#221351,#221363,#222211)); +#231584= IFCFACEOUTERBOUND(#231580,.T.); +#231587= IFCFACE((#231584)); +#231591= IFCPOLYLOOP((#221371,#221367,#222211,#222207)); +#231595= IFCFACEOUTERBOUND(#231591,.T.); +#231598= IFCFACE((#231595)); +#231602= IFCPOLYLOOP((#221375,#221371,#222207,#222203)); +#231606= IFCFACEOUTERBOUND(#231602,.T.); +#231609= IFCFACE((#231606)); +#231613= IFCPOLYLOOP((#221379,#221375,#222203,#222199)); +#231617= IFCFACEOUTERBOUND(#231613,.T.); +#231620= IFCFACE((#231617)); +#231624= IFCPOLYLOOP((#221383,#221379,#222199,#222195)); +#231628= IFCFACEOUTERBOUND(#231624,.T.); +#231631= IFCFACE((#231628)); +#231635= IFCPOLYLOOP((#221387,#221383,#222195,#222191)); +#231639= IFCFACEOUTERBOUND(#231635,.T.); +#231642= IFCFACE((#231639)); +#231646= IFCPOLYLOOP((#221391,#221387,#222191,#222187)); +#231650= IFCFACEOUTERBOUND(#231646,.T.); +#231653= IFCFACE((#231650)); +#231657= IFCPOLYLOOP((#221395,#221391,#222187,#222183)); +#231661= IFCFACEOUTERBOUND(#231657,.T.); +#231664= IFCFACE((#231661)); +#231668= IFCPOLYLOOP((#221399,#221395,#222183,#222179)); +#231672= IFCFACEOUTERBOUND(#231668,.T.); +#231675= IFCFACE((#231672)); +#231679= IFCPOLYLOOP((#221403,#221399,#222179,#222175)); +#231683= IFCFACEOUTERBOUND(#231679,.T.); +#231686= IFCFACE((#231683)); +#231690= IFCPOLYLOOP((#221407,#221403,#222175,#222171)); +#231694= IFCFACEOUTERBOUND(#231690,.T.); +#231697= IFCFACE((#231694)); +#231701= IFCPOLYLOOP((#221411,#221407,#222171,#222167)); +#231705= IFCFACEOUTERBOUND(#231701,.T.); +#231708= IFCFACE((#231705)); +#231712= IFCPOLYLOOP((#221415,#221411,#222167,#222163)); +#231716= IFCFACEOUTERBOUND(#231712,.T.); +#231719= IFCFACE((#231716)); +#231723= IFCPOLYLOOP((#221419,#221415,#222163,#222159)); +#231727= IFCFACEOUTERBOUND(#231723,.T.); +#231730= IFCFACE((#231727)); +#231734= IFCPOLYLOOP((#221423,#221419,#222159,#222155)); +#231738= IFCFACEOUTERBOUND(#231734,.T.); +#231741= IFCFACE((#231738)); +#231745= IFCPOLYLOOP((#221427,#221423,#222155,#222151)); +#231749= IFCFACEOUTERBOUND(#231745,.T.); +#231752= IFCFACE((#231749)); +#231756= IFCPOLYLOOP((#221431,#221427,#222151,#222147)); +#231760= IFCFACEOUTERBOUND(#231756,.T.); +#231763= IFCFACE((#231760)); +#231767= IFCPOLYLOOP((#221435,#221431,#222147,#222143)); +#231771= IFCFACEOUTERBOUND(#231767,.T.); +#231774= IFCFACE((#231771)); +#231778= IFCPOLYLOOP((#221439,#221435,#222143,#222139)); +#231782= IFCFACEOUTERBOUND(#231778,.T.); +#231785= IFCFACE((#231782)); +#231789= IFCPOLYLOOP((#221443,#221439,#222139,#222135)); +#231793= IFCFACEOUTERBOUND(#231789,.T.); +#231796= IFCFACE((#231793)); +#231800= IFCPOLYLOOP((#221447,#221443,#222135,#222131)); +#231804= IFCFACEOUTERBOUND(#231800,.T.); +#231807= IFCFACE((#231804)); +#231811= IFCPOLYLOOP((#221451,#221447,#222131,#222127)); +#231815= IFCFACEOUTERBOUND(#231811,.T.); +#231818= IFCFACE((#231815)); +#231822= IFCPOLYLOOP((#221455,#221451,#222127,#222123)); +#231826= IFCFACEOUTERBOUND(#231822,.T.); +#231829= IFCFACE((#231826)); +#231833= IFCPOLYLOOP((#221459,#221455,#222123,#222119)); +#231837= IFCFACEOUTERBOUND(#231833,.T.); +#231840= IFCFACE((#231837)); +#231844= IFCPOLYLOOP((#221463,#221459,#222119,#222115)); +#231848= IFCFACEOUTERBOUND(#231844,.T.); +#231851= IFCFACE((#231848)); +#231855= IFCPOLYLOOP((#221467,#221463,#222115,#222111)); +#231859= IFCFACEOUTERBOUND(#231855,.T.); +#231862= IFCFACE((#231859)); +#231866= IFCPOLYLOOP((#221471,#221467,#222111,#222107)); +#231870= IFCFACEOUTERBOUND(#231866,.T.); +#231873= IFCFACE((#231870)); +#231877= IFCPOLYLOOP((#221475,#221471,#222107,#222103)); +#231881= IFCFACEOUTERBOUND(#231877,.T.); +#231884= IFCFACE((#231881)); +#231888= IFCPOLYLOOP((#221479,#221475,#222103,#222099)); +#231892= IFCFACEOUTERBOUND(#231888,.T.); +#231895= IFCFACE((#231892)); +#231899= IFCPOLYLOOP((#221483,#221479,#222099,#222095)); +#231903= IFCFACEOUTERBOUND(#231899,.T.); +#231906= IFCFACE((#231903)); +#231910= IFCPOLYLOOP((#221487,#221483,#222095,#222091)); +#231914= IFCFACEOUTERBOUND(#231910,.T.); +#231917= IFCFACE((#231914)); +#231921= IFCPOLYLOOP((#221491,#221487,#222091,#222087)); +#231925= IFCFACEOUTERBOUND(#231921,.T.); +#231928= IFCFACE((#231925)); +#231932= IFCPOLYLOOP((#221495,#221491,#222087,#222083)); +#231936= IFCFACEOUTERBOUND(#231932,.T.); +#231939= IFCFACE((#231936)); +#231943= IFCPOLYLOOP((#221499,#221495,#222083,#222079)); +#231947= IFCFACEOUTERBOUND(#231943,.T.); +#231950= IFCFACE((#231947)); +#231954= IFCPOLYLOOP((#221503,#221499,#222079,#222075)); +#231958= IFCFACEOUTERBOUND(#231954,.T.); +#231961= IFCFACE((#231958)); +#231965= IFCPOLYLOOP((#221507,#221503,#222075,#222071)); +#231969= IFCFACEOUTERBOUND(#231965,.T.); +#231972= IFCFACE((#231969)); +#231976= IFCPOLYLOOP((#221511,#221507,#222071,#222067)); +#231980= IFCFACEOUTERBOUND(#231976,.T.); +#231983= IFCFACE((#231980)); +#231987= IFCPOLYLOOP((#221515,#221511,#222067,#222063)); +#231991= IFCFACEOUTERBOUND(#231987,.T.); +#231994= IFCFACE((#231991)); +#231998= IFCPOLYLOOP((#221519,#221515,#222063,#222059)); +#232002= IFCFACEOUTERBOUND(#231998,.T.); +#232005= IFCFACE((#232002)); +#232009= IFCPOLYLOOP((#221523,#221519,#222059,#222055)); +#232013= IFCFACEOUTERBOUND(#232009,.T.); +#232016= IFCFACE((#232013)); +#232020= IFCPOLYLOOP((#221527,#221523,#222055,#222051)); +#232024= IFCFACEOUTERBOUND(#232020,.T.); +#232027= IFCFACE((#232024)); +#232031= IFCPOLYLOOP((#221531,#221527,#222051,#222047)); +#232035= IFCFACEOUTERBOUND(#232031,.T.); +#232038= IFCFACE((#232035)); +#232042= IFCPOLYLOOP((#221535,#221531,#222047,#222043)); +#232046= IFCFACEOUTERBOUND(#232042,.T.); +#232049= IFCFACE((#232046)); +#232053= IFCPOLYLOOP((#221539,#221535,#222043,#222039)); +#232057= IFCFACEOUTERBOUND(#232053,.T.); +#232060= IFCFACE((#232057)); +#232064= IFCPOLYLOOP((#221543,#221539,#222039,#222035)); +#232068= IFCFACEOUTERBOUND(#232064,.T.); +#232071= IFCFACE((#232068)); +#232075= IFCPOLYLOOP((#221547,#221543,#222035,#222031)); +#232079= IFCFACEOUTERBOUND(#232075,.T.); +#232082= IFCFACE((#232079)); +#232086= IFCPOLYLOOP((#221551,#221547,#222031,#222027)); +#232090= IFCFACEOUTERBOUND(#232086,.T.); +#232093= IFCFACE((#232090)); +#232097= IFCPOLYLOOP((#221555,#221551,#222027,#222023)); +#232101= IFCFACEOUTERBOUND(#232097,.T.); +#232104= IFCFACE((#232101)); +#232108= IFCPOLYLOOP((#221559,#221555,#222023,#222019)); +#232112= IFCFACEOUTERBOUND(#232108,.T.); +#232115= IFCFACE((#232112)); +#232119= IFCPOLYLOOP((#221563,#221559,#222019,#222015)); +#232123= IFCFACEOUTERBOUND(#232119,.T.); +#232126= IFCFACE((#232123)); +#232130= IFCPOLYLOOP((#221567,#221563,#222015,#222011)); +#232134= IFCFACEOUTERBOUND(#232130,.T.); +#232137= IFCFACE((#232134)); +#232141= IFCPOLYLOOP((#221571,#221567,#222011,#222007)); +#232145= IFCFACEOUTERBOUND(#232141,.T.); +#232148= IFCFACE((#232145)); +#232152= IFCPOLYLOOP((#221575,#221571,#222007,#222003)); +#232156= IFCFACEOUTERBOUND(#232152,.T.); +#232159= IFCFACE((#232156)); +#232163= IFCPOLYLOOP((#221579,#221575,#222003,#221999)); +#232167= IFCFACEOUTERBOUND(#232163,.T.); +#232170= IFCFACE((#232167)); +#232174= IFCPOLYLOOP((#221583,#221579,#221999,#221995)); +#232178= IFCFACEOUTERBOUND(#232174,.T.); +#232181= IFCFACE((#232178)); +#232185= IFCPOLYLOOP((#221587,#221583,#221995,#221991)); +#232189= IFCFACEOUTERBOUND(#232185,.T.); +#232192= IFCFACE((#232189)); +#232196= IFCPOLYLOOP((#221591,#221587,#221991,#221987)); +#232200= IFCFACEOUTERBOUND(#232196,.T.); +#232203= IFCFACE((#232200)); +#232207= IFCPOLYLOOP((#221595,#221591,#221987,#221983)); +#232211= IFCFACEOUTERBOUND(#232207,.T.); +#232214= IFCFACE((#232211)); +#232218= IFCPOLYLOOP((#221599,#221595,#221983,#221979)); +#232222= IFCFACEOUTERBOUND(#232218,.T.); +#232225= IFCFACE((#232222)); +#232229= IFCPOLYLOOP((#221603,#221599,#221979,#221975)); +#232233= IFCFACEOUTERBOUND(#232229,.T.); +#232236= IFCFACE((#232233)); +#232240= IFCPOLYLOOP((#221607,#221603,#221975,#221971)); +#232244= IFCFACEOUTERBOUND(#232240,.T.); +#232247= IFCFACE((#232244)); +#232251= IFCPOLYLOOP((#221611,#221607,#221971,#221967)); +#232255= IFCFACEOUTERBOUND(#232251,.T.); +#232258= IFCFACE((#232255)); +#232262= IFCPOLYLOOP((#221615,#221611,#221967,#221963)); +#232266= IFCFACEOUTERBOUND(#232262,.T.); +#232269= IFCFACE((#232266)); +#232273= IFCPOLYLOOP((#221619,#221615,#221963,#221959)); +#232277= IFCFACEOUTERBOUND(#232273,.T.); +#232280= IFCFACE((#232277)); +#232284= IFCPOLYLOOP((#221623,#221619,#221959,#221955)); +#232288= IFCFACEOUTERBOUND(#232284,.T.); +#232291= IFCFACE((#232288)); +#232295= IFCPOLYLOOP((#221627,#221623,#221955,#221951)); +#232299= IFCFACEOUTERBOUND(#232295,.T.); +#232302= IFCFACE((#232299)); +#232306= IFCPOLYLOOP((#221631,#221627,#221951,#221947)); +#232310= IFCFACEOUTERBOUND(#232306,.T.); +#232313= IFCFACE((#232310)); +#232317= IFCPOLYLOOP((#221635,#221631,#221947,#221943)); +#232321= IFCFACEOUTERBOUND(#232317,.T.); +#232324= IFCFACE((#232321)); +#232328= IFCPOLYLOOP((#221639,#221635,#221943,#221939)); +#232332= IFCFACEOUTERBOUND(#232328,.T.); +#232335= IFCFACE((#232332)); +#232339= IFCPOLYLOOP((#221643,#221639,#221939,#221935)); +#232343= IFCFACEOUTERBOUND(#232339,.T.); +#232346= IFCFACE((#232343)); +#232350= IFCPOLYLOOP((#221647,#221643,#221935,#221931)); +#232354= IFCFACEOUTERBOUND(#232350,.T.); +#232357= IFCFACE((#232354)); +#232361= IFCPOLYLOOP((#221651,#221647,#221931,#221927)); +#232365= IFCFACEOUTERBOUND(#232361,.T.); +#232368= IFCFACE((#232365)); +#232372= IFCPOLYLOOP((#221655,#221651,#221927,#221923)); +#232376= IFCFACEOUTERBOUND(#232372,.T.); +#232379= IFCFACE((#232376)); +#232383= IFCPOLYLOOP((#221659,#221655,#221923,#221919)); +#232387= IFCFACEOUTERBOUND(#232383,.T.); +#232390= IFCFACE((#232387)); +#232394= IFCPOLYLOOP((#221663,#221659,#221919,#221915)); +#232398= IFCFACEOUTERBOUND(#232394,.T.); +#232401= IFCFACE((#232398)); +#232405= IFCPOLYLOOP((#221667,#221663,#221915,#221911)); +#232409= IFCFACEOUTERBOUND(#232405,.T.); +#232412= IFCFACE((#232409)); +#232416= IFCPOLYLOOP((#221671,#221667,#221911,#221907)); +#232420= IFCFACEOUTERBOUND(#232416,.T.); +#232423= IFCFACE((#232420)); +#232427= IFCPOLYLOOP((#221675,#221671,#221907,#221903)); +#232431= IFCFACEOUTERBOUND(#232427,.T.); +#232434= IFCFACE((#232431)); +#232438= IFCPOLYLOOP((#221679,#221675,#221903,#221899)); +#232442= IFCFACEOUTERBOUND(#232438,.T.); +#232445= IFCFACE((#232442)); +#232449= IFCPOLYLOOP((#221683,#221679,#221899,#221895)); +#232453= IFCFACEOUTERBOUND(#232449,.T.); +#232456= IFCFACE((#232453)); +#232460= IFCPOLYLOOP((#221687,#221683,#221895,#221891)); +#232464= IFCFACEOUTERBOUND(#232460,.T.); +#232467= IFCFACE((#232464)); +#232471= IFCPOLYLOOP((#221691,#221687,#221891,#221887)); +#232475= IFCFACEOUTERBOUND(#232471,.T.); +#232478= IFCFACE((#232475)); +#232482= IFCPOLYLOOP((#221695,#221691,#221887,#221883)); +#232486= IFCFACEOUTERBOUND(#232482,.T.); +#232489= IFCFACE((#232486)); +#232493= IFCPOLYLOOP((#221699,#221695,#221883,#221879)); +#232497= IFCFACEOUTERBOUND(#232493,.T.); +#232500= IFCFACE((#232497)); +#232504= IFCPOLYLOOP((#221703,#221699,#221879,#221875)); +#232508= IFCFACEOUTERBOUND(#232504,.T.); +#232511= IFCFACE((#232508)); +#232515= IFCPOLYLOOP((#221707,#221703,#221875,#221871)); +#232519= IFCFACEOUTERBOUND(#232515,.T.); +#232522= IFCFACE((#232519)); +#232526= IFCPOLYLOOP((#221711,#221707,#221871,#221867)); +#232530= IFCFACEOUTERBOUND(#232526,.T.); +#232533= IFCFACE((#232530)); +#232537= IFCPOLYLOOP((#221715,#221711,#221867,#221863)); +#232541= IFCFACEOUTERBOUND(#232537,.T.); +#232544= IFCFACE((#232541)); +#232548= IFCPOLYLOOP((#221719,#221715,#221863,#221859)); +#232552= IFCFACEOUTERBOUND(#232548,.T.); +#232555= IFCFACE((#232552)); +#232559= IFCPOLYLOOP((#221723,#221719,#221859,#221855)); +#232563= IFCFACEOUTERBOUND(#232559,.T.); +#232566= IFCFACE((#232563)); +#232570= IFCPOLYLOOP((#221727,#221723,#221855,#221851)); +#232574= IFCFACEOUTERBOUND(#232570,.T.); +#232577= IFCFACE((#232574)); +#232581= IFCPOLYLOOP((#221731,#221727,#221851,#221847)); +#232585= IFCFACEOUTERBOUND(#232581,.T.); +#232588= IFCFACE((#232585)); +#232592= IFCPOLYLOOP((#221735,#221731,#221847,#221843)); +#232596= IFCFACEOUTERBOUND(#232592,.T.); +#232599= IFCFACE((#232596)); +#232603= IFCPOLYLOOP((#221739,#221735,#221843,#221839)); +#232607= IFCFACEOUTERBOUND(#232603,.T.); +#232610= IFCFACE((#232607)); +#232614= IFCPOLYLOOP((#221743,#221739,#221839,#221835)); +#232618= IFCFACEOUTERBOUND(#232614,.T.); +#232621= IFCFACE((#232618)); +#232625= IFCPOLYLOOP((#221747,#221743,#221835,#221831)); +#232629= IFCFACEOUTERBOUND(#232625,.T.); +#232632= IFCFACE((#232629)); +#232636= IFCPOLYLOOP((#221751,#221747,#221831,#221827)); +#232640= IFCFACEOUTERBOUND(#232636,.T.); +#232643= IFCFACE((#232640)); +#232647= IFCPOLYLOOP((#221755,#221751,#221827,#221823)); +#232651= IFCFACEOUTERBOUND(#232647,.T.); +#232654= IFCFACE((#232651)); +#232658= IFCPOLYLOOP((#221759,#221755,#221823,#221819)); +#232662= IFCFACEOUTERBOUND(#232658,.T.); +#232665= IFCFACE((#232662)); +#232669= IFCPOLYLOOP((#221763,#221759,#221819,#221815)); +#232673= IFCFACEOUTERBOUND(#232669,.T.); +#232676= IFCFACE((#232673)); +#232680= IFCPOLYLOOP((#221767,#221763,#221815,#221811)); +#232684= IFCFACEOUTERBOUND(#232680,.T.); +#232687= IFCFACE((#232684)); +#232691= IFCPOLYLOOP((#221771,#221767,#221811,#221807)); +#232695= IFCFACEOUTERBOUND(#232691,.T.); +#232698= IFCFACE((#232695)); +#232702= IFCPOLYLOOP((#221775,#221771,#221807,#221803)); +#232706= IFCFACEOUTERBOUND(#232702,.T.); +#232709= IFCFACE((#232706)); +#232713= IFCPOLYLOOP((#221779,#221775,#221803,#221799)); +#232717= IFCFACEOUTERBOUND(#232713,.T.); +#232720= IFCFACE((#232717)); +#232724= IFCPOLYLOOP((#221783,#221779,#221799,#221795)); +#232728= IFCFACEOUTERBOUND(#232724,.T.); +#232731= IFCFACE((#232728)); +#232735= IFCPOLYLOOP((#221787,#221783,#221795,#221791)); +#232739= IFCFACEOUTERBOUND(#232735,.T.); +#232742= IFCFACE((#232739)); +#232746= IFCCLOSEDSHELL((#231543,#231554,#231565,#231576,#231587,#231598,#231609,#231620,#231631,#231642,#231653,#231664,#231675,#231686,#231697,#231708,#231719,#231730,#231741,#231752,#231763,#231774,#231785,#231796,#231807,#231818,#231829,#231840,#231851,#231862,#231873,#231884,#231895,#231906,#231917,#231928,#231939,#231950,#231961,#231972,#231983,#231994,#232005,#232016,#232027,#232038,#232049,#232060,#232071,#232082,#232093,#232104,#232115,#232126,#232137,#232148,#232159,#232170,#232181,#232192,#232203,#232214,#232225,#232236,#232247,#232258,#232269,#232280,#232291,#232302,#232313,#232324,#232335,#232346,#232357,#232368,#232379,#232390,#232401,#232412,#232423,#232434,#232445,#232456,#232467,#232478,#232489,#232500,#232511,#232522,#232533,#232544,#232555,#232566,#232577,#232588,#232599,#232610,#232621,#232632,#232643,#232654,#232665,#232676,#232687,#232698,#232709,#232720,#232731,#232742)); +#232750= IFCFACETEDBREP(#232746); +#232753= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#232755= IFCPRESENTATIONSTYLEASSIGNMENT((#232753)); +#232757= IFCSTYLEDITEM(#232750,(#232755),$); +#232761= IFCPOLYLOOP((#222215,#222219,#222223,#222227)); +#232765= IFCFACEOUTERBOUND(#232761,.T.); +#232768= IFCFACE((#232765)); +#232772= IFCPOLYLOOP((#222215,#222231,#222235,#222239,#222243,#222247,#222251,#222255,#222259,#222263,#222267,#222271,#222275,#222279,#222283,#222287,#222291,#222295,#222299,#222303,#222307,#222311,#222315,#222319,#222323,#222327,#222331,#222335,#222339,#222343,#222347,#222351,#222355,#222359,#222363,#222367,#222371,#222375,#222379,#222383,#222387,#222391,#222395,#222399,#222403,#222407,#222411,#222415,#222419,#222423,#222427,#222431,#222435,#222439,#222443,#222447,#222451,#222455,#222459,#222463,#222467,#222471,#222475,#222479,#222483,#222487,#222491,#222495,#222499,#222503,#222507,#222511,#222515,#222519,#222523,#222527,#222531,#222535,#222539,#222543,#222547,#222551,#222555,#222559,#222563,#222567,#222571,#222575,#222579,#222583,#222587,#222591,#222595,#222599,#222603,#222607,#222611,#222615,#222619,#222623,#222627,#222631,#222635,#222639,#222643,#222647,#222651,#222219)); +#232776= IFCFACEOUTERBOUND(#232772,.T.); +#232779= IFCFACE((#232776)); +#232783= IFCPOLYLOOP((#222219,#222651,#222655,#222223)); +#232787= IFCFACEOUTERBOUND(#232783,.T.); +#232790= IFCFACE((#232787)); +#232794= IFCPOLYLOOP((#222227,#222223,#222655,#222659,#222663,#222667,#222671,#222675,#222679,#222683,#222687,#222691,#222695,#222699,#222703,#222707,#222711,#222715,#222719,#222723,#222727,#222731,#222735,#222739,#222743,#222747,#222751,#222755,#222759,#222763,#222767,#222771,#222775,#222779,#222783,#222787,#222791,#222795,#222799,#222803,#222807,#222811,#222815,#222819,#222823,#222827,#222831,#222835,#222839,#222843,#222847,#222851,#222855,#222859,#222863,#222867,#222871,#222875,#222879,#222883,#222887,#222891,#222895,#222899,#222903,#222907,#222911,#222915,#222919,#222923,#222927,#222931,#222935,#222939,#222943,#222947,#222951,#222955,#222959,#222963,#222967,#222971,#222975,#222979,#222983,#222987,#222991,#222995,#222999,#223003,#223007,#223011,#223015,#223019,#223023,#223027,#223031,#223035,#223039,#223043,#223047,#223051,#223055,#223059,#223063,#223067,#223071,#223075)); +#232798= IFCFACEOUTERBOUND(#232794,.T.); +#232801= IFCFACE((#232798)); +#232805= IFCPOLYLOOP((#222231,#222215,#222227,#223075)); +#232809= IFCFACEOUTERBOUND(#232805,.T.); +#232812= IFCFACE((#232809)); +#232816= IFCPOLYLOOP((#222235,#222231,#223075,#223071)); +#232820= IFCFACEOUTERBOUND(#232816,.T.); +#232823= IFCFACE((#232820)); +#232827= IFCPOLYLOOP((#222239,#222235,#223071,#223067)); +#232831= IFCFACEOUTERBOUND(#232827,.T.); +#232834= IFCFACE((#232831)); +#232838= IFCPOLYLOOP((#222243,#222239,#223067,#223063)); +#232842= IFCFACEOUTERBOUND(#232838,.T.); +#232845= IFCFACE((#232842)); +#232849= IFCPOLYLOOP((#222247,#222243,#223063,#223059)); +#232853= IFCFACEOUTERBOUND(#232849,.T.); +#232856= IFCFACE((#232853)); +#232860= IFCPOLYLOOP((#222251,#222247,#223059,#223055)); +#232864= IFCFACEOUTERBOUND(#232860,.T.); +#232867= IFCFACE((#232864)); +#232871= IFCPOLYLOOP((#222255,#222251,#223055,#223051)); +#232875= IFCFACEOUTERBOUND(#232871,.T.); +#232878= IFCFACE((#232875)); +#232882= IFCPOLYLOOP((#222259,#222255,#223051,#223047)); +#232886= IFCFACEOUTERBOUND(#232882,.T.); +#232889= IFCFACE((#232886)); +#232893= IFCPOLYLOOP((#222263,#222259,#223047,#223043)); +#232897= IFCFACEOUTERBOUND(#232893,.T.); +#232900= IFCFACE((#232897)); +#232904= IFCPOLYLOOP((#222267,#222263,#223043,#223039)); +#232908= IFCFACEOUTERBOUND(#232904,.T.); +#232911= IFCFACE((#232908)); +#232915= IFCPOLYLOOP((#222271,#222267,#223039,#223035)); +#232919= IFCFACEOUTERBOUND(#232915,.T.); +#232922= IFCFACE((#232919)); +#232926= IFCPOLYLOOP((#222275,#222271,#223035,#223031)); +#232930= IFCFACEOUTERBOUND(#232926,.T.); +#232933= IFCFACE((#232930)); +#232937= IFCPOLYLOOP((#222279,#222275,#223031,#223027)); +#232941= IFCFACEOUTERBOUND(#232937,.T.); +#232944= IFCFACE((#232941)); +#232948= IFCPOLYLOOP((#222283,#222279,#223027,#223023)); +#232952= IFCFACEOUTERBOUND(#232948,.T.); +#232955= IFCFACE((#232952)); +#232959= IFCPOLYLOOP((#222287,#222283,#223023,#223019)); +#232963= IFCFACEOUTERBOUND(#232959,.T.); +#232966= IFCFACE((#232963)); +#232970= IFCPOLYLOOP((#222291,#222287,#223019,#223015)); +#232974= IFCFACEOUTERBOUND(#232970,.T.); +#232977= IFCFACE((#232974)); +#232981= IFCPOLYLOOP((#222295,#222291,#223015,#223011)); +#232985= IFCFACEOUTERBOUND(#232981,.T.); +#232988= IFCFACE((#232985)); +#232992= IFCPOLYLOOP((#222299,#222295,#223011,#223007)); +#232996= IFCFACEOUTERBOUND(#232992,.T.); +#232999= IFCFACE((#232996)); +#233003= IFCPOLYLOOP((#222303,#222299,#223007,#223003)); +#233007= IFCFACEOUTERBOUND(#233003,.T.); +#233010= IFCFACE((#233007)); +#233014= IFCPOLYLOOP((#222307,#222303,#223003,#222999)); +#233018= IFCFACEOUTERBOUND(#233014,.T.); +#233021= IFCFACE((#233018)); +#233025= IFCPOLYLOOP((#222311,#222307,#222999,#222995)); +#233029= IFCFACEOUTERBOUND(#233025,.T.); +#233032= IFCFACE((#233029)); +#233036= IFCPOLYLOOP((#222315,#222311,#222995,#222991)); +#233040= IFCFACEOUTERBOUND(#233036,.T.); +#233043= IFCFACE((#233040)); +#233047= IFCPOLYLOOP((#222319,#222315,#222991,#222987)); +#233051= IFCFACEOUTERBOUND(#233047,.T.); +#233054= IFCFACE((#233051)); +#233058= IFCPOLYLOOP((#222323,#222319,#222987,#222983)); +#233062= IFCFACEOUTERBOUND(#233058,.T.); +#233065= IFCFACE((#233062)); +#233069= IFCPOLYLOOP((#222327,#222323,#222983,#222979)); +#233073= IFCFACEOUTERBOUND(#233069,.T.); +#233076= IFCFACE((#233073)); +#233080= IFCPOLYLOOP((#222331,#222327,#222979,#222975)); +#233084= IFCFACEOUTERBOUND(#233080,.T.); +#233087= IFCFACE((#233084)); +#233091= IFCPOLYLOOP((#222335,#222331,#222975,#222971)); +#233095= IFCFACEOUTERBOUND(#233091,.T.); +#233098= IFCFACE((#233095)); +#233102= IFCPOLYLOOP((#222339,#222335,#222971,#222967)); +#233106= IFCFACEOUTERBOUND(#233102,.T.); +#233109= IFCFACE((#233106)); +#233113= IFCPOLYLOOP((#222343,#222339,#222967,#222963)); +#233117= IFCFACEOUTERBOUND(#233113,.T.); +#233120= IFCFACE((#233117)); +#233124= IFCPOLYLOOP((#222347,#222343,#222963,#222959)); +#233128= IFCFACEOUTERBOUND(#233124,.T.); +#233131= IFCFACE((#233128)); +#233135= IFCPOLYLOOP((#222351,#222347,#222959,#222955)); +#233139= IFCFACEOUTERBOUND(#233135,.T.); +#233142= IFCFACE((#233139)); +#233146= IFCPOLYLOOP((#222355,#222351,#222955,#222951)); +#233150= IFCFACEOUTERBOUND(#233146,.T.); +#233153= IFCFACE((#233150)); +#233157= IFCPOLYLOOP((#222359,#222355,#222951,#222947)); +#233161= IFCFACEOUTERBOUND(#233157,.T.); +#233164= IFCFACE((#233161)); +#233168= IFCPOLYLOOP((#222363,#222359,#222947,#222943)); +#233172= IFCFACEOUTERBOUND(#233168,.T.); +#233175= IFCFACE((#233172)); +#233179= IFCPOLYLOOP((#222367,#222363,#222943,#222939)); +#233183= IFCFACEOUTERBOUND(#233179,.T.); +#233186= IFCFACE((#233183)); +#233190= IFCPOLYLOOP((#222371,#222367,#222939,#222935)); +#233194= IFCFACEOUTERBOUND(#233190,.T.); +#233197= IFCFACE((#233194)); +#233201= IFCPOLYLOOP((#222375,#222371,#222935,#222931)); +#233205= IFCFACEOUTERBOUND(#233201,.T.); +#233208= IFCFACE((#233205)); +#233212= IFCPOLYLOOP((#222379,#222375,#222931,#222927)); +#233216= IFCFACEOUTERBOUND(#233212,.T.); +#233219= IFCFACE((#233216)); +#233223= IFCPOLYLOOP((#222383,#222379,#222927,#222923)); +#233227= IFCFACEOUTERBOUND(#233223,.T.); +#233230= IFCFACE((#233227)); +#233234= IFCPOLYLOOP((#222387,#222383,#222923,#222919)); +#233238= IFCFACEOUTERBOUND(#233234,.T.); +#233241= IFCFACE((#233238)); +#233245= IFCPOLYLOOP((#222391,#222387,#222919,#222915)); +#233249= IFCFACEOUTERBOUND(#233245,.T.); +#233252= IFCFACE((#233249)); +#233256= IFCPOLYLOOP((#222395,#222391,#222915,#222911)); +#233260= IFCFACEOUTERBOUND(#233256,.T.); +#233263= IFCFACE((#233260)); +#233267= IFCPOLYLOOP((#222399,#222395,#222911,#222907)); +#233271= IFCFACEOUTERBOUND(#233267,.T.); +#233274= IFCFACE((#233271)); +#233278= IFCPOLYLOOP((#222403,#222399,#222907,#222903)); +#233282= IFCFACEOUTERBOUND(#233278,.T.); +#233285= IFCFACE((#233282)); +#233289= IFCPOLYLOOP((#222407,#222403,#222903,#222899)); +#233293= IFCFACEOUTERBOUND(#233289,.T.); +#233296= IFCFACE((#233293)); +#233300= IFCPOLYLOOP((#222411,#222407,#222899,#222895)); +#233304= IFCFACEOUTERBOUND(#233300,.T.); +#233307= IFCFACE((#233304)); +#233311= IFCPOLYLOOP((#222415,#222411,#222895,#222891)); +#233315= IFCFACEOUTERBOUND(#233311,.T.); +#233318= IFCFACE((#233315)); +#233322= IFCPOLYLOOP((#222419,#222415,#222891,#222887)); +#233326= IFCFACEOUTERBOUND(#233322,.T.); +#233329= IFCFACE((#233326)); +#233333= IFCPOLYLOOP((#222423,#222419,#222887,#222883)); +#233337= IFCFACEOUTERBOUND(#233333,.T.); +#233340= IFCFACE((#233337)); +#233344= IFCPOLYLOOP((#222427,#222423,#222883,#222879)); +#233348= IFCFACEOUTERBOUND(#233344,.T.); +#233351= IFCFACE((#233348)); +#233355= IFCPOLYLOOP((#222431,#222427,#222879,#222875)); +#233359= IFCFACEOUTERBOUND(#233355,.T.); +#233362= IFCFACE((#233359)); +#233366= IFCPOLYLOOP((#222435,#222431,#222875,#222871)); +#233370= IFCFACEOUTERBOUND(#233366,.T.); +#233373= IFCFACE((#233370)); +#233377= IFCPOLYLOOP((#222439,#222435,#222871,#222867)); +#233381= IFCFACEOUTERBOUND(#233377,.T.); +#233384= IFCFACE((#233381)); +#233388= IFCPOLYLOOP((#222443,#222439,#222867,#222863)); +#233392= IFCFACEOUTERBOUND(#233388,.T.); +#233395= IFCFACE((#233392)); +#233399= IFCPOLYLOOP((#222447,#222443,#222863,#222859)); +#233403= IFCFACEOUTERBOUND(#233399,.T.); +#233406= IFCFACE((#233403)); +#233410= IFCPOLYLOOP((#222451,#222447,#222859,#222855)); +#233414= IFCFACEOUTERBOUND(#233410,.T.); +#233417= IFCFACE((#233414)); +#233421= IFCPOLYLOOP((#222455,#222451,#222855,#222851)); +#233425= IFCFACEOUTERBOUND(#233421,.T.); +#233428= IFCFACE((#233425)); +#233432= IFCPOLYLOOP((#222459,#222455,#222851,#222847)); +#233436= IFCFACEOUTERBOUND(#233432,.T.); +#233439= IFCFACE((#233436)); +#233443= IFCPOLYLOOP((#222463,#222459,#222847,#222843)); +#233447= IFCFACEOUTERBOUND(#233443,.T.); +#233450= IFCFACE((#233447)); +#233454= IFCPOLYLOOP((#222467,#222463,#222843,#222839)); +#233458= IFCFACEOUTERBOUND(#233454,.T.); +#233461= IFCFACE((#233458)); +#233465= IFCPOLYLOOP((#222471,#222467,#222839,#222835)); +#233469= IFCFACEOUTERBOUND(#233465,.T.); +#233472= IFCFACE((#233469)); +#233476= IFCPOLYLOOP((#222475,#222471,#222835,#222831)); +#233480= IFCFACEOUTERBOUND(#233476,.T.); +#233483= IFCFACE((#233480)); +#233487= IFCPOLYLOOP((#222479,#222475,#222831,#222827)); +#233491= IFCFACEOUTERBOUND(#233487,.T.); +#233494= IFCFACE((#233491)); +#233498= IFCPOLYLOOP((#222483,#222479,#222827,#222823)); +#233502= IFCFACEOUTERBOUND(#233498,.T.); +#233505= IFCFACE((#233502)); +#233509= IFCPOLYLOOP((#222487,#222483,#222823,#222819)); +#233513= IFCFACEOUTERBOUND(#233509,.T.); +#233516= IFCFACE((#233513)); +#233520= IFCPOLYLOOP((#222491,#222487,#222819,#222815)); +#233524= IFCFACEOUTERBOUND(#233520,.T.); +#233527= IFCFACE((#233524)); +#233531= IFCPOLYLOOP((#222495,#222491,#222815,#222811)); +#233535= IFCFACEOUTERBOUND(#233531,.T.); +#233538= IFCFACE((#233535)); +#233542= IFCPOLYLOOP((#222499,#222495,#222811,#222807)); +#233546= IFCFACEOUTERBOUND(#233542,.T.); +#233549= IFCFACE((#233546)); +#233553= IFCPOLYLOOP((#222503,#222499,#222807,#222803)); +#233557= IFCFACEOUTERBOUND(#233553,.T.); +#233560= IFCFACE((#233557)); +#233564= IFCPOLYLOOP((#222507,#222503,#222803,#222799)); +#233568= IFCFACEOUTERBOUND(#233564,.T.); +#233571= IFCFACE((#233568)); +#233575= IFCPOLYLOOP((#222511,#222507,#222799,#222795)); +#233579= IFCFACEOUTERBOUND(#233575,.T.); +#233582= IFCFACE((#233579)); +#233586= IFCPOLYLOOP((#222515,#222511,#222795,#222791)); +#233590= IFCFACEOUTERBOUND(#233586,.T.); +#233593= IFCFACE((#233590)); +#233597= IFCPOLYLOOP((#222519,#222515,#222791,#222787)); +#233601= IFCFACEOUTERBOUND(#233597,.T.); +#233604= IFCFACE((#233601)); +#233608= IFCPOLYLOOP((#222523,#222519,#222787,#222783)); +#233612= IFCFACEOUTERBOUND(#233608,.T.); +#233615= IFCFACE((#233612)); +#233619= IFCPOLYLOOP((#222527,#222523,#222783,#222779)); +#233623= IFCFACEOUTERBOUND(#233619,.T.); +#233626= IFCFACE((#233623)); +#233630= IFCPOLYLOOP((#222531,#222527,#222779,#222775)); +#233634= IFCFACEOUTERBOUND(#233630,.T.); +#233637= IFCFACE((#233634)); +#233641= IFCPOLYLOOP((#222535,#222531,#222775,#222771)); +#233645= IFCFACEOUTERBOUND(#233641,.T.); +#233648= IFCFACE((#233645)); +#233652= IFCPOLYLOOP((#222539,#222535,#222771,#222767)); +#233656= IFCFACEOUTERBOUND(#233652,.T.); +#233659= IFCFACE((#233656)); +#233663= IFCPOLYLOOP((#222543,#222539,#222767,#222763)); +#233667= IFCFACEOUTERBOUND(#233663,.T.); +#233670= IFCFACE((#233667)); +#233674= IFCPOLYLOOP((#222547,#222543,#222763,#222759)); +#233678= IFCFACEOUTERBOUND(#233674,.T.); +#233681= IFCFACE((#233678)); +#233685= IFCPOLYLOOP((#222551,#222547,#222759,#222755)); +#233689= IFCFACEOUTERBOUND(#233685,.T.); +#233692= IFCFACE((#233689)); +#233696= IFCPOLYLOOP((#222555,#222551,#222755,#222751)); +#233700= IFCFACEOUTERBOUND(#233696,.T.); +#233703= IFCFACE((#233700)); +#233707= IFCPOLYLOOP((#222559,#222555,#222751,#222747)); +#233711= IFCFACEOUTERBOUND(#233707,.T.); +#233714= IFCFACE((#233711)); +#233718= IFCPOLYLOOP((#222563,#222559,#222747,#222743)); +#233722= IFCFACEOUTERBOUND(#233718,.T.); +#233725= IFCFACE((#233722)); +#233729= IFCPOLYLOOP((#222567,#222563,#222743,#222739)); +#233733= IFCFACEOUTERBOUND(#233729,.T.); +#233736= IFCFACE((#233733)); +#233740= IFCPOLYLOOP((#222571,#222567,#222739,#222735)); +#233744= IFCFACEOUTERBOUND(#233740,.T.); +#233747= IFCFACE((#233744)); +#233751= IFCPOLYLOOP((#222575,#222571,#222735,#222731)); +#233755= IFCFACEOUTERBOUND(#233751,.T.); +#233758= IFCFACE((#233755)); +#233762= IFCPOLYLOOP((#222579,#222575,#222731,#222727)); +#233766= IFCFACEOUTERBOUND(#233762,.T.); +#233769= IFCFACE((#233766)); +#233773= IFCPOLYLOOP((#222583,#222579,#222727,#222723)); +#233777= IFCFACEOUTERBOUND(#233773,.T.); +#233780= IFCFACE((#233777)); +#233784= IFCPOLYLOOP((#222587,#222583,#222723,#222719)); +#233788= IFCFACEOUTERBOUND(#233784,.T.); +#233791= IFCFACE((#233788)); +#233795= IFCPOLYLOOP((#222591,#222587,#222719,#222715)); +#233799= IFCFACEOUTERBOUND(#233795,.T.); +#233802= IFCFACE((#233799)); +#233806= IFCPOLYLOOP((#222595,#222591,#222715,#222711)); +#233810= IFCFACEOUTERBOUND(#233806,.T.); +#233813= IFCFACE((#233810)); +#233817= IFCPOLYLOOP((#222599,#222595,#222711,#222707)); +#233821= IFCFACEOUTERBOUND(#233817,.T.); +#233824= IFCFACE((#233821)); +#233828= IFCPOLYLOOP((#222603,#222599,#222707,#222703)); +#233832= IFCFACEOUTERBOUND(#233828,.T.); +#233835= IFCFACE((#233832)); +#233839= IFCPOLYLOOP((#222607,#222603,#222703,#222699)); +#233843= IFCFACEOUTERBOUND(#233839,.T.); +#233846= IFCFACE((#233843)); +#233850= IFCPOLYLOOP((#222611,#222607,#222699,#222695)); +#233854= IFCFACEOUTERBOUND(#233850,.T.); +#233857= IFCFACE((#233854)); +#233861= IFCPOLYLOOP((#222615,#222611,#222695,#222691)); +#233865= IFCFACEOUTERBOUND(#233861,.T.); +#233868= IFCFACE((#233865)); +#233872= IFCPOLYLOOP((#222619,#222615,#222691,#222687)); +#233876= IFCFACEOUTERBOUND(#233872,.T.); +#233879= IFCFACE((#233876)); +#233883= IFCPOLYLOOP((#222623,#222619,#222687,#222683)); +#233887= IFCFACEOUTERBOUND(#233883,.T.); +#233890= IFCFACE((#233887)); +#233894= IFCPOLYLOOP((#222627,#222623,#222683,#222679)); +#233898= IFCFACEOUTERBOUND(#233894,.T.); +#233901= IFCFACE((#233898)); +#233905= IFCPOLYLOOP((#222631,#222627,#222679,#222675)); +#233909= IFCFACEOUTERBOUND(#233905,.T.); +#233912= IFCFACE((#233909)); +#233916= IFCPOLYLOOP((#222635,#222631,#222675,#222671)); +#233920= IFCFACEOUTERBOUND(#233916,.T.); +#233923= IFCFACE((#233920)); +#233927= IFCPOLYLOOP((#222639,#222635,#222671,#222667)); +#233931= IFCFACEOUTERBOUND(#233927,.T.); +#233934= IFCFACE((#233931)); +#233938= IFCPOLYLOOP((#222643,#222639,#222667,#222663)); +#233942= IFCFACEOUTERBOUND(#233938,.T.); +#233945= IFCFACE((#233942)); +#233949= IFCPOLYLOOP((#222647,#222643,#222663,#222659)); +#233953= IFCFACEOUTERBOUND(#233949,.T.); +#233956= IFCFACE((#233953)); +#233960= IFCPOLYLOOP((#222651,#222647,#222659,#222655)); +#233964= IFCFACEOUTERBOUND(#233960,.T.); +#233967= IFCFACE((#233964)); +#233971= IFCCLOSEDSHELL((#232768,#232779,#232790,#232801,#232812,#232823,#232834,#232845,#232856,#232867,#232878,#232889,#232900,#232911,#232922,#232933,#232944,#232955,#232966,#232977,#232988,#232999,#233010,#233021,#233032,#233043,#233054,#233065,#233076,#233087,#233098,#233109,#233120,#233131,#233142,#233153,#233164,#233175,#233186,#233197,#233208,#233219,#233230,#233241,#233252,#233263,#233274,#233285,#233296,#233307,#233318,#233329,#233340,#233351,#233362,#233373,#233384,#233395,#233406,#233417,#233428,#233439,#233450,#233461,#233472,#233483,#233494,#233505,#233516,#233527,#233538,#233549,#233560,#233571,#233582,#233593,#233604,#233615,#233626,#233637,#233648,#233659,#233670,#233681,#233692,#233703,#233714,#233725,#233736,#233747,#233758,#233769,#233780,#233791,#233802,#233813,#233824,#233835,#233846,#233857,#233868,#233879,#233890,#233901,#233912,#233923,#233934,#233945,#233956,#233967)); +#233975= IFCFACETEDBREP(#233971); +#233978= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#233980= IFCPRESENTATIONSTYLEASSIGNMENT((#233978)); +#233982= IFCSTYLEDITEM(#233975,(#233980),$); +#233986= IFCPOLYLOOP((#223079,#223083,#223087,#223091)); +#233990= IFCFACEOUTERBOUND(#233986,.T.); +#233993= IFCFACE((#233990)); +#233997= IFCPOLYLOOP((#223079,#223095,#223099,#223103,#223107,#223111,#223115,#223119,#223123,#223127,#223131,#223135,#223139,#223143,#223147,#223151,#223155,#223159,#223163,#223167,#223171,#223175,#223179,#223183,#223187,#223191,#223195,#223199,#223203,#223207,#223211,#223215,#223219,#223223,#223227,#223231,#223235,#223239,#223243,#223247,#223251,#223255,#223259,#223263,#223267,#223271,#223275,#223279,#223283,#223287,#223291,#223295,#223299,#223303,#223307,#223311,#223315,#223319,#223323,#223327,#223331,#223335,#223339,#223343,#223347,#223351,#223355,#223359,#223363,#223367,#223371,#223375,#223379,#223383,#223387,#223391,#223395,#223399,#223403,#223407,#223411,#223415,#223419,#223423,#223427,#223431,#223435,#223439,#223443,#223447,#223451,#223455,#223459,#223463,#223467,#223471,#223475,#223479,#223483,#223487,#223491,#223495,#223499,#223503,#223507,#223511,#223515,#223083)); +#234001= IFCFACEOUTERBOUND(#233997,.T.); +#234004= IFCFACE((#234001)); +#234008= IFCPOLYLOOP((#223083,#223515,#223519,#223087)); +#234012= IFCFACEOUTERBOUND(#234008,.T.); +#234015= IFCFACE((#234012)); +#234019= IFCPOLYLOOP((#223091,#223087,#223519,#223523,#223527,#223531,#223535,#223539,#223543,#223547,#223551,#223555,#223559,#223563,#223567,#223571,#223575,#223579,#223583,#223587,#223591,#223595,#223599,#223603,#223607,#223611,#223615,#223619,#223623,#223627,#223631,#223635,#223639,#223643,#223647,#223651,#223655,#223659,#223663,#223667,#223671,#223675,#223679,#223683,#223687,#223691,#223695,#223699,#223703,#223707,#223711,#223715,#223719,#223723,#223727,#223731,#223735,#223739,#223743,#223747,#223751,#223755,#223759,#223763,#223767,#223771,#223775,#223779,#223783,#223787,#223791,#223795,#223799,#223803,#223807,#223811,#223815,#223819,#223823,#223827,#223831,#223835,#223839,#223843,#223847,#223851,#223855,#223859,#223863,#223867,#223871,#223875,#223879,#223883,#223887,#223891,#223895,#223899,#223903,#223907,#223911,#223915,#223919,#223923,#223927,#223931,#223935,#223939)); +#234023= IFCFACEOUTERBOUND(#234019,.T.); +#234026= IFCFACE((#234023)); +#234030= IFCPOLYLOOP((#223095,#223079,#223091,#223939)); +#234034= IFCFACEOUTERBOUND(#234030,.T.); +#234037= IFCFACE((#234034)); +#234041= IFCPOLYLOOP((#223099,#223095,#223939,#223935)); +#234045= IFCFACEOUTERBOUND(#234041,.T.); +#234048= IFCFACE((#234045)); +#234052= IFCPOLYLOOP((#223103,#223099,#223935,#223931)); +#234056= IFCFACEOUTERBOUND(#234052,.T.); +#234059= IFCFACE((#234056)); +#234063= IFCPOLYLOOP((#223107,#223103,#223931,#223927)); +#234067= IFCFACEOUTERBOUND(#234063,.T.); +#234070= IFCFACE((#234067)); +#234074= IFCPOLYLOOP((#223111,#223107,#223927,#223923)); +#234078= IFCFACEOUTERBOUND(#234074,.T.); +#234081= IFCFACE((#234078)); +#234085= IFCPOLYLOOP((#223115,#223111,#223923,#223919)); +#234089= IFCFACEOUTERBOUND(#234085,.T.); +#234092= IFCFACE((#234089)); +#234096= IFCPOLYLOOP((#223119,#223115,#223919,#223915)); +#234100= IFCFACEOUTERBOUND(#234096,.T.); +#234103= IFCFACE((#234100)); +#234107= IFCPOLYLOOP((#223123,#223119,#223915,#223911)); +#234111= IFCFACEOUTERBOUND(#234107,.T.); +#234114= IFCFACE((#234111)); +#234118= IFCPOLYLOOP((#223127,#223123,#223911,#223907)); +#234122= IFCFACEOUTERBOUND(#234118,.T.); +#234125= IFCFACE((#234122)); +#234129= IFCPOLYLOOP((#223131,#223127,#223907,#223903)); +#234133= IFCFACEOUTERBOUND(#234129,.T.); +#234136= IFCFACE((#234133)); +#234140= IFCPOLYLOOP((#223135,#223131,#223903,#223899)); +#234144= IFCFACEOUTERBOUND(#234140,.T.); +#234147= IFCFACE((#234144)); +#234151= IFCPOLYLOOP((#223139,#223135,#223899,#223895)); +#234155= IFCFACEOUTERBOUND(#234151,.T.); +#234158= IFCFACE((#234155)); +#234162= IFCPOLYLOOP((#223143,#223139,#223895,#223891)); +#234166= IFCFACEOUTERBOUND(#234162,.T.); +#234169= IFCFACE((#234166)); +#234173= IFCPOLYLOOP((#223147,#223143,#223891,#223887)); +#234177= IFCFACEOUTERBOUND(#234173,.T.); +#234180= IFCFACE((#234177)); +#234184= IFCPOLYLOOP((#223151,#223147,#223887,#223883)); +#234188= IFCFACEOUTERBOUND(#234184,.T.); +#234191= IFCFACE((#234188)); +#234195= IFCPOLYLOOP((#223155,#223151,#223883,#223879)); +#234199= IFCFACEOUTERBOUND(#234195,.T.); +#234202= IFCFACE((#234199)); +#234206= IFCPOLYLOOP((#223159,#223155,#223879,#223875)); +#234210= IFCFACEOUTERBOUND(#234206,.T.); +#234213= IFCFACE((#234210)); +#234217= IFCPOLYLOOP((#223163,#223159,#223875,#223871)); +#234221= IFCFACEOUTERBOUND(#234217,.T.); +#234224= IFCFACE((#234221)); +#234228= IFCPOLYLOOP((#223167,#223163,#223871,#223867)); +#234232= IFCFACEOUTERBOUND(#234228,.T.); +#234235= IFCFACE((#234232)); +#234239= IFCPOLYLOOP((#223171,#223167,#223867,#223863)); +#234243= IFCFACEOUTERBOUND(#234239,.T.); +#234246= IFCFACE((#234243)); +#234250= IFCPOLYLOOP((#223175,#223171,#223863,#223859)); +#234254= IFCFACEOUTERBOUND(#234250,.T.); +#234257= IFCFACE((#234254)); +#234261= IFCPOLYLOOP((#223179,#223175,#223859,#223855)); +#234265= IFCFACEOUTERBOUND(#234261,.T.); +#234268= IFCFACE((#234265)); +#234272= IFCPOLYLOOP((#223183,#223179,#223855,#223851)); +#234276= IFCFACEOUTERBOUND(#234272,.T.); +#234279= IFCFACE((#234276)); +#234283= IFCPOLYLOOP((#223187,#223183,#223851,#223847)); +#234287= IFCFACEOUTERBOUND(#234283,.T.); +#234290= IFCFACE((#234287)); +#234294= IFCPOLYLOOP((#223191,#223187,#223847,#223843)); +#234298= IFCFACEOUTERBOUND(#234294,.T.); +#234301= IFCFACE((#234298)); +#234305= IFCPOLYLOOP((#223195,#223191,#223843,#223839)); +#234309= IFCFACEOUTERBOUND(#234305,.T.); +#234312= IFCFACE((#234309)); +#234316= IFCPOLYLOOP((#223199,#223195,#223839,#223835)); +#234320= IFCFACEOUTERBOUND(#234316,.T.); +#234323= IFCFACE((#234320)); +#234327= IFCPOLYLOOP((#223203,#223199,#223835,#223831)); +#234331= IFCFACEOUTERBOUND(#234327,.T.); +#234334= IFCFACE((#234331)); +#234338= IFCPOLYLOOP((#223207,#223203,#223831,#223827)); +#234342= IFCFACEOUTERBOUND(#234338,.T.); +#234345= IFCFACE((#234342)); +#234349= IFCPOLYLOOP((#223211,#223207,#223827,#223823)); +#234353= IFCFACEOUTERBOUND(#234349,.T.); +#234356= IFCFACE((#234353)); +#234360= IFCPOLYLOOP((#223215,#223211,#223823,#223819)); +#234364= IFCFACEOUTERBOUND(#234360,.T.); +#234367= IFCFACE((#234364)); +#234371= IFCPOLYLOOP((#223219,#223215,#223819,#223815)); +#234375= IFCFACEOUTERBOUND(#234371,.T.); +#234378= IFCFACE((#234375)); +#234382= IFCPOLYLOOP((#223223,#223219,#223815,#223811)); +#234386= IFCFACEOUTERBOUND(#234382,.T.); +#234389= IFCFACE((#234386)); +#234393= IFCPOLYLOOP((#223227,#223223,#223811,#223807)); +#234397= IFCFACEOUTERBOUND(#234393,.T.); +#234400= IFCFACE((#234397)); +#234404= IFCPOLYLOOP((#223231,#223227,#223807,#223803)); +#234408= IFCFACEOUTERBOUND(#234404,.T.); +#234411= IFCFACE((#234408)); +#234415= IFCPOLYLOOP((#223235,#223231,#223803,#223799)); +#234419= IFCFACEOUTERBOUND(#234415,.T.); +#234422= IFCFACE((#234419)); +#234426= IFCPOLYLOOP((#223239,#223235,#223799,#223795)); +#234430= IFCFACEOUTERBOUND(#234426,.T.); +#234433= IFCFACE((#234430)); +#234437= IFCPOLYLOOP((#223243,#223239,#223795,#223791)); +#234441= IFCFACEOUTERBOUND(#234437,.T.); +#234444= IFCFACE((#234441)); +#234448= IFCPOLYLOOP((#223247,#223243,#223791,#223787)); +#234452= IFCFACEOUTERBOUND(#234448,.T.); +#234455= IFCFACE((#234452)); +#234459= IFCPOLYLOOP((#223251,#223247,#223787,#223783)); +#234463= IFCFACEOUTERBOUND(#234459,.T.); +#234466= IFCFACE((#234463)); +#234470= IFCPOLYLOOP((#223255,#223251,#223783,#223779)); +#234474= IFCFACEOUTERBOUND(#234470,.T.); +#234477= IFCFACE((#234474)); +#234481= IFCPOLYLOOP((#223259,#223255,#223779,#223775)); +#234485= IFCFACEOUTERBOUND(#234481,.T.); +#234488= IFCFACE((#234485)); +#234492= IFCPOLYLOOP((#223263,#223259,#223775,#223771)); +#234496= IFCFACEOUTERBOUND(#234492,.T.); +#234499= IFCFACE((#234496)); +#234503= IFCPOLYLOOP((#223267,#223263,#223771,#223767)); +#234507= IFCFACEOUTERBOUND(#234503,.T.); +#234510= IFCFACE((#234507)); +#234514= IFCPOLYLOOP((#223271,#223267,#223767,#223763)); +#234518= IFCFACEOUTERBOUND(#234514,.T.); +#234521= IFCFACE((#234518)); +#234525= IFCPOLYLOOP((#223275,#223271,#223763,#223759)); +#234529= IFCFACEOUTERBOUND(#234525,.T.); +#234532= IFCFACE((#234529)); +#234536= IFCPOLYLOOP((#223279,#223275,#223759,#223755)); +#234540= IFCFACEOUTERBOUND(#234536,.T.); +#234543= IFCFACE((#234540)); +#234547= IFCPOLYLOOP((#223283,#223279,#223755,#223751)); +#234551= IFCFACEOUTERBOUND(#234547,.T.); +#234554= IFCFACE((#234551)); +#234558= IFCPOLYLOOP((#223287,#223283,#223751,#223747)); +#234562= IFCFACEOUTERBOUND(#234558,.T.); +#234565= IFCFACE((#234562)); +#234569= IFCPOLYLOOP((#223291,#223287,#223747,#223743)); +#234573= IFCFACEOUTERBOUND(#234569,.T.); +#234576= IFCFACE((#234573)); +#234580= IFCPOLYLOOP((#223295,#223291,#223743,#223739)); +#234584= IFCFACEOUTERBOUND(#234580,.T.); +#234587= IFCFACE((#234584)); +#234591= IFCPOLYLOOP((#223299,#223295,#223739,#223735)); +#234595= IFCFACEOUTERBOUND(#234591,.T.); +#234598= IFCFACE((#234595)); +#234602= IFCPOLYLOOP((#223303,#223299,#223735,#223731)); +#234606= IFCFACEOUTERBOUND(#234602,.T.); +#234609= IFCFACE((#234606)); +#234613= IFCPOLYLOOP((#223307,#223303,#223731,#223727)); +#234617= IFCFACEOUTERBOUND(#234613,.T.); +#234620= IFCFACE((#234617)); +#234624= IFCPOLYLOOP((#223311,#223307,#223727,#223723)); +#234628= IFCFACEOUTERBOUND(#234624,.T.); +#234631= IFCFACE((#234628)); +#234635= IFCPOLYLOOP((#223315,#223311,#223723,#223719)); +#234639= IFCFACEOUTERBOUND(#234635,.T.); +#234642= IFCFACE((#234639)); +#234646= IFCPOLYLOOP((#223319,#223315,#223719,#223715)); +#234650= IFCFACEOUTERBOUND(#234646,.T.); +#234653= IFCFACE((#234650)); +#234657= IFCPOLYLOOP((#223323,#223319,#223715,#223711)); +#234661= IFCFACEOUTERBOUND(#234657,.T.); +#234664= IFCFACE((#234661)); +#234668= IFCPOLYLOOP((#223327,#223323,#223711,#223707)); +#234672= IFCFACEOUTERBOUND(#234668,.T.); +#234675= IFCFACE((#234672)); +#234679= IFCPOLYLOOP((#223331,#223327,#223707,#223703)); +#234683= IFCFACEOUTERBOUND(#234679,.T.); +#234686= IFCFACE((#234683)); +#234690= IFCPOLYLOOP((#223335,#223331,#223703,#223699)); +#234694= IFCFACEOUTERBOUND(#234690,.T.); +#234697= IFCFACE((#234694)); +#234701= IFCPOLYLOOP((#223339,#223335,#223699,#223695)); +#234705= IFCFACEOUTERBOUND(#234701,.T.); +#234708= IFCFACE((#234705)); +#234712= IFCPOLYLOOP((#223343,#223339,#223695,#223691)); +#234716= IFCFACEOUTERBOUND(#234712,.T.); +#234719= IFCFACE((#234716)); +#234723= IFCPOLYLOOP((#223347,#223343,#223691,#223687)); +#234727= IFCFACEOUTERBOUND(#234723,.T.); +#234730= IFCFACE((#234727)); +#234734= IFCPOLYLOOP((#223351,#223347,#223687,#223683)); +#234738= IFCFACEOUTERBOUND(#234734,.T.); +#234741= IFCFACE((#234738)); +#234745= IFCPOLYLOOP((#223355,#223351,#223683,#223679)); +#234749= IFCFACEOUTERBOUND(#234745,.T.); +#234752= IFCFACE((#234749)); +#234756= IFCPOLYLOOP((#223359,#223355,#223679,#223675)); +#234760= IFCFACEOUTERBOUND(#234756,.T.); +#234763= IFCFACE((#234760)); +#234767= IFCPOLYLOOP((#223363,#223359,#223675,#223671)); +#234771= IFCFACEOUTERBOUND(#234767,.T.); +#234774= IFCFACE((#234771)); +#234778= IFCPOLYLOOP((#223367,#223363,#223671,#223667)); +#234782= IFCFACEOUTERBOUND(#234778,.T.); +#234785= IFCFACE((#234782)); +#234789= IFCPOLYLOOP((#223371,#223367,#223667,#223663)); +#234793= IFCFACEOUTERBOUND(#234789,.T.); +#234796= IFCFACE((#234793)); +#234800= IFCPOLYLOOP((#223375,#223371,#223663,#223659)); +#234804= IFCFACEOUTERBOUND(#234800,.T.); +#234807= IFCFACE((#234804)); +#234811= IFCPOLYLOOP((#223379,#223375,#223659,#223655)); +#234815= IFCFACEOUTERBOUND(#234811,.T.); +#234818= IFCFACE((#234815)); +#234822= IFCPOLYLOOP((#223383,#223379,#223655,#223651)); +#234826= IFCFACEOUTERBOUND(#234822,.T.); +#234829= IFCFACE((#234826)); +#234833= IFCPOLYLOOP((#223387,#223383,#223651,#223647)); +#234837= IFCFACEOUTERBOUND(#234833,.T.); +#234840= IFCFACE((#234837)); +#234844= IFCPOLYLOOP((#223391,#223387,#223647,#223643)); +#234848= IFCFACEOUTERBOUND(#234844,.T.); +#234851= IFCFACE((#234848)); +#234855= IFCPOLYLOOP((#223395,#223391,#223643,#223639)); +#234859= IFCFACEOUTERBOUND(#234855,.T.); +#234862= IFCFACE((#234859)); +#234866= IFCPOLYLOOP((#223399,#223395,#223639,#223635)); +#234870= IFCFACEOUTERBOUND(#234866,.T.); +#234873= IFCFACE((#234870)); +#234877= IFCPOLYLOOP((#223403,#223399,#223635,#223631)); +#234881= IFCFACEOUTERBOUND(#234877,.T.); +#234884= IFCFACE((#234881)); +#234888= IFCPOLYLOOP((#223407,#223403,#223631,#223627)); +#234892= IFCFACEOUTERBOUND(#234888,.T.); +#234895= IFCFACE((#234892)); +#234899= IFCPOLYLOOP((#223411,#223407,#223627,#223623)); +#234903= IFCFACEOUTERBOUND(#234899,.T.); +#234906= IFCFACE((#234903)); +#234910= IFCPOLYLOOP((#223415,#223411,#223623,#223619)); +#234914= IFCFACEOUTERBOUND(#234910,.T.); +#234917= IFCFACE((#234914)); +#234921= IFCPOLYLOOP((#223419,#223415,#223619,#223615)); +#234925= IFCFACEOUTERBOUND(#234921,.T.); +#234928= IFCFACE((#234925)); +#234932= IFCPOLYLOOP((#223423,#223419,#223615,#223611)); +#234936= IFCFACEOUTERBOUND(#234932,.T.); +#234939= IFCFACE((#234936)); +#234943= IFCPOLYLOOP((#223427,#223423,#223611,#223607)); +#234947= IFCFACEOUTERBOUND(#234943,.T.); +#234950= IFCFACE((#234947)); +#234954= IFCPOLYLOOP((#223431,#223427,#223607,#223603)); +#234958= IFCFACEOUTERBOUND(#234954,.T.); +#234961= IFCFACE((#234958)); +#234965= IFCPOLYLOOP((#223435,#223431,#223603,#223599)); +#234969= IFCFACEOUTERBOUND(#234965,.T.); +#234972= IFCFACE((#234969)); +#234976= IFCPOLYLOOP((#223439,#223435,#223599,#223595)); +#234980= IFCFACEOUTERBOUND(#234976,.T.); +#234983= IFCFACE((#234980)); +#234987= IFCPOLYLOOP((#223443,#223439,#223595,#223591)); +#234991= IFCFACEOUTERBOUND(#234987,.T.); +#234994= IFCFACE((#234991)); +#234998= IFCPOLYLOOP((#223447,#223443,#223591,#223587)); +#235002= IFCFACEOUTERBOUND(#234998,.T.); +#235005= IFCFACE((#235002)); +#235009= IFCPOLYLOOP((#223451,#223447,#223587,#223583)); +#235013= IFCFACEOUTERBOUND(#235009,.T.); +#235016= IFCFACE((#235013)); +#235020= IFCPOLYLOOP((#223455,#223451,#223583,#223579)); +#235024= IFCFACEOUTERBOUND(#235020,.T.); +#235027= IFCFACE((#235024)); +#235031= IFCPOLYLOOP((#223459,#223455,#223579,#223575)); +#235035= IFCFACEOUTERBOUND(#235031,.T.); +#235038= IFCFACE((#235035)); +#235042= IFCPOLYLOOP((#223463,#223459,#223575,#223571)); +#235046= IFCFACEOUTERBOUND(#235042,.T.); +#235049= IFCFACE((#235046)); +#235053= IFCPOLYLOOP((#223467,#223463,#223571,#223567)); +#235057= IFCFACEOUTERBOUND(#235053,.T.); +#235060= IFCFACE((#235057)); +#235064= IFCPOLYLOOP((#223471,#223467,#223567,#223563)); +#235068= IFCFACEOUTERBOUND(#235064,.T.); +#235071= IFCFACE((#235068)); +#235075= IFCPOLYLOOP((#223475,#223471,#223563,#223559)); +#235079= IFCFACEOUTERBOUND(#235075,.T.); +#235082= IFCFACE((#235079)); +#235086= IFCPOLYLOOP((#223479,#223475,#223559,#223555)); +#235090= IFCFACEOUTERBOUND(#235086,.T.); +#235093= IFCFACE((#235090)); +#235097= IFCPOLYLOOP((#223483,#223479,#223555,#223551)); +#235101= IFCFACEOUTERBOUND(#235097,.T.); +#235104= IFCFACE((#235101)); +#235108= IFCPOLYLOOP((#223487,#223483,#223551,#223547)); +#235112= IFCFACEOUTERBOUND(#235108,.T.); +#235115= IFCFACE((#235112)); +#235119= IFCPOLYLOOP((#223491,#223487,#223547,#223543)); +#235123= IFCFACEOUTERBOUND(#235119,.T.); +#235126= IFCFACE((#235123)); +#235130= IFCPOLYLOOP((#223495,#223491,#223543,#223539)); +#235134= IFCFACEOUTERBOUND(#235130,.T.); +#235137= IFCFACE((#235134)); +#235141= IFCPOLYLOOP((#223499,#223495,#223539,#223535)); +#235145= IFCFACEOUTERBOUND(#235141,.T.); +#235148= IFCFACE((#235145)); +#235152= IFCPOLYLOOP((#223503,#223499,#223535,#223531)); +#235156= IFCFACEOUTERBOUND(#235152,.T.); +#235159= IFCFACE((#235156)); +#235163= IFCPOLYLOOP((#223507,#223503,#223531,#223527)); +#235167= IFCFACEOUTERBOUND(#235163,.T.); +#235170= IFCFACE((#235167)); +#235174= IFCPOLYLOOP((#223511,#223507,#223527,#223523)); +#235178= IFCFACEOUTERBOUND(#235174,.T.); +#235181= IFCFACE((#235178)); +#235185= IFCPOLYLOOP((#223515,#223511,#223523,#223519)); +#235189= IFCFACEOUTERBOUND(#235185,.T.); +#235192= IFCFACE((#235189)); +#235196= IFCCLOSEDSHELL((#233993,#234004,#234015,#234026,#234037,#234048,#234059,#234070,#234081,#234092,#234103,#234114,#234125,#234136,#234147,#234158,#234169,#234180,#234191,#234202,#234213,#234224,#234235,#234246,#234257,#234268,#234279,#234290,#234301,#234312,#234323,#234334,#234345,#234356,#234367,#234378,#234389,#234400,#234411,#234422,#234433,#234444,#234455,#234466,#234477,#234488,#234499,#234510,#234521,#234532,#234543,#234554,#234565,#234576,#234587,#234598,#234609,#234620,#234631,#234642,#234653,#234664,#234675,#234686,#234697,#234708,#234719,#234730,#234741,#234752,#234763,#234774,#234785,#234796,#234807,#234818,#234829,#234840,#234851,#234862,#234873,#234884,#234895,#234906,#234917,#234928,#234939,#234950,#234961,#234972,#234983,#234994,#235005,#235016,#235027,#235038,#235049,#235060,#235071,#235082,#235093,#235104,#235115,#235126,#235137,#235148,#235159,#235170,#235181,#235192)); +#235200= IFCFACETEDBREP(#235196); +#235203= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#235205= IFCPRESENTATIONSTYLEASSIGNMENT((#235203)); +#235207= IFCSTYLEDITEM(#235200,(#235205),$); +#235211= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#225157,#225238,#225319,#225400,#226625,#227850,#229075,#230300,#231525,#232750,#233975,#235200)); +#235217= IFCPRODUCTDEFINITIONSHAPE($,$,(#235211)); +#235221= IFCDIRECTION((-1.6081226E-16,-1.,0.)); +#235225= IFCCARTESIANPOINT((5.87,2.7,0.)); +#235229= IFCAXIS2PLACEMENT3D(#235225,#36,#235221); +#235232= IFCLOCALPLACEMENT(#211286,#235229); +#235235= IFCRAILING('0fwAfDxDj2Ov5gkIKqf_0r',#13,'Gelaender',$,$,#235232,#235217,'83400454-A647-4CDC-9E-58-FC7E2555801C',.HANDRAIL.); +#235254= IFCRAILINGTYPE('0Ze3ZNeajFFxlTtBaitMR3',#13,'Gel\S\dnder_horizontal 11',$,$,$,$,$,'Gel\S\dnder_horizontal 11',.NOTDEFINED.); +#235260= IFCRELDEFINESBYTYPE('1xywgNbj5AIxH5A87HIFeN',#13,$,$,(#235235),#235254); +#235262= IFCRELASSOCIATESMATERIAL('2Wj4OYmD53zf83Ibxe32eH',#13,$,$,(#235235),#1926); +#235264= IFCCARTESIANPOINT((1.5,0.,0.)); +#235268= IFCCARTESIANPOINT((1.5,0.,0.59)); +#235272= IFCCARTESIANPOINT((5.5511151E-17,0.,0.59)); +#235276= IFCCARTESIANPOINT((1.4711782,0.29263545,0.)); +#235280= IFCCARTESIANPOINT((1.4711782,0.29263545,0.59)); +#235284= IFCCARTESIANPOINT((5.5511151E-17,1.4999991,0.)); +#235288= IFCCARTESIANPOINT((5.5511151E-17,1.4999991,0.59)); +#235292= IFCCARTESIANPOINT((1.3858191,0.57402455,0.)); +#235296= IFCCARTESIANPOINT((1.3858191,0.57402455,0.59)); +#235300= IFCCARTESIANPOINT((0.29263455,1.4711773,0.)); +#235304= IFCCARTESIANPOINT((0.29263455,1.4711773,0.59)); +#235308= IFCCARTESIANPOINT((1.2472045,0.83335545,0.)); +#235312= IFCCARTESIANPOINT((1.2472045,0.83335545,0.59)); +#235316= IFCCARTESIANPOINT((0.57402455,1.3858191,0.)); +#235320= IFCCARTESIANPOINT((0.57402455,1.3858191,0.59)); +#235324= IFCCARTESIANPOINT((1.06066,1.06066,0.)); +#235328= IFCCARTESIANPOINT((1.06066,1.06066,0.59)); +#235332= IFCCARTESIANPOINT((0.83335545,1.2472045,0.)); +#235336= IFCCARTESIANPOINT((0.83335545,1.2472045,0.59)); +#235340= IFCCARTESIANPOINT((5.5511151E-17,0.,0.59)); +#235344= IFCCARTESIANPOINT((1.5,0.,0.59)); +#235348= IFCCARTESIANPOINT((1.5,0.,0.6)); +#235352= IFCCARTESIANPOINT((5.5511151E-17,0.,0.6)); +#235356= IFCCARTESIANPOINT((5.5511151E-17,1.4999991,0.59)); +#235360= IFCCARTESIANPOINT((0.29263455,1.4711773,0.59)); +#235364= IFCCARTESIANPOINT((0.57402455,1.3858191,0.59)); +#235368= IFCCARTESIANPOINT((0.83335545,1.2472045,0.59)); +#235372= IFCCARTESIANPOINT((1.06066,1.06066,0.59)); +#235376= IFCCARTESIANPOINT((1.2472045,0.83335545,0.59)); +#235380= IFCCARTESIANPOINT((1.3858191,0.57402455,0.59)); +#235384= IFCCARTESIANPOINT((1.4711782,0.29263545,0.59)); +#235388= IFCCARTESIANPOINT((0.27444273,0.48815091,0.59)); +#235392= IFCCARTESIANPOINT((0.37386818,0.37386727,0.59)); +#235396= IFCCARTESIANPOINT((0.48815091,0.27444182,0.59)); +#235400= IFCCARTESIANPOINT((0.6129,0.19369545,0.59)); +#235404= IFCCARTESIANPOINT((0.74332091,0.13473091,0.59)); +#235408= IFCCARTESIANPOINT((0.87440091,0.099813636,0.59)); +#235412= IFCCARTESIANPOINT((1.0011045,0.090285455,0.59)); +#235416= IFCCARTESIANPOINT((1.1185609,0.10651273,0.59)); +#235420= IFCCARTESIANPOINT((1.2222564,0.14787273,0.59)); +#235424= IFCCARTESIANPOINT((1.3082073,0.21277455,0.59)); +#235428= IFCCARTESIANPOINT((1.3416818,0.26729818,0.59)); +#235432= IFCCARTESIANPOINT((1.3528218,0.34077364,0.59)); +#235436= IFCCARTESIANPOINT((1.3411982,0.43038,0.59)); +#235440= IFCCARTESIANPOINT((1.3072591,0.53267091,0.59)); +#235444= IFCCARTESIANPOINT((1.2523073,0.64371727,0.59)); +#235448= IFCCARTESIANPOINT((1.1784555,0.75925182,0.59)); +#235452= IFCCARTESIANPOINT((1.0885418,0.87483364,0.59)); +#235456= IFCCARTESIANPOINT((0.98602091,0.98602091,0.59)); +#235460= IFCCARTESIANPOINT((0.87483364,1.0885418,0.59)); +#235464= IFCCARTESIANPOINT((0.75925182,1.1784555,0.59)); +#235468= IFCCARTESIANPOINT((0.64371727,1.2523073,0.59)); +#235472= IFCCARTESIANPOINT((0.53267091,1.3072582,0.59)); +#235476= IFCCARTESIANPOINT((0.43037909,1.3411982,0.59)); +#235480= IFCCARTESIANPOINT((0.34077364,1.3528209,0.59)); +#235484= IFCCARTESIANPOINT((0.26729727,1.3416818,0.59)); +#235488= IFCCARTESIANPOINT((0.21409,1.3068918,0.59)); +#235492= IFCCARTESIANPOINT((0.14787182,1.2222564,0.59)); +#235496= IFCCARTESIANPOINT((0.10651273,1.11856,0.59)); +#235500= IFCCARTESIANPOINT((0.090285455,1.0011036,0.59)); +#235504= IFCCARTESIANPOINT((0.099812727,0.87440091,0.59)); +#235508= IFCCARTESIANPOINT((0.13473091,0.74332,0.59)); +#235512= IFCCARTESIANPOINT((0.19369545,0.61289909,0.59)); +#235516= IFCCARTESIANPOINT((1.4711782,0.29263545,0.6)); +#235520= IFCCARTESIANPOINT((1.3858191,0.57402455,0.6)); +#235524= IFCCARTESIANPOINT((1.2472045,0.83335545,0.6)); +#235528= IFCCARTESIANPOINT((1.06066,1.06066,0.6)); +#235532= IFCCARTESIANPOINT((0.83335545,1.2472045,0.6)); +#235536= IFCCARTESIANPOINT((0.57402455,1.3858191,0.6)); +#235540= IFCCARTESIANPOINT((0.29263455,1.4711773,0.6)); +#235544= IFCCARTESIANPOINT((5.5511151E-17,1.4999991,0.6)); +#235548= IFCCARTESIANPOINT((0.27444273,0.48815091,0.6)); +#235552= IFCCARTESIANPOINT((0.19369545,0.61289909,0.6)); +#235556= IFCCARTESIANPOINT((0.13473091,0.74332,0.6)); +#235560= IFCCARTESIANPOINT((0.099812727,0.87440091,0.6)); +#235564= IFCCARTESIANPOINT((0.090285455,1.0011036,0.6)); +#235568= IFCCARTESIANPOINT((0.10651273,1.11856,0.6)); +#235572= IFCCARTESIANPOINT((0.14787182,1.2222564,0.6)); +#235576= IFCCARTESIANPOINT((0.21409,1.3068918,0.6)); +#235580= IFCCARTESIANPOINT((0.26729727,1.3416818,0.6)); +#235584= IFCCARTESIANPOINT((0.34077364,1.3528209,0.6)); +#235588= IFCCARTESIANPOINT((0.43037909,1.3411982,0.6)); +#235592= IFCCARTESIANPOINT((0.53267091,1.3072582,0.6)); +#235596= IFCCARTESIANPOINT((0.64371727,1.2523073,0.6)); +#235600= IFCCARTESIANPOINT((0.75925182,1.1784555,0.6)); +#235604= IFCCARTESIANPOINT((0.87483364,1.0885418,0.6)); +#235608= IFCCARTESIANPOINT((0.98602091,0.98602091,0.6)); +#235612= IFCCARTESIANPOINT((1.0885418,0.87483364,0.6)); +#235616= IFCCARTESIANPOINT((1.1784555,0.75925182,0.6)); +#235620= IFCCARTESIANPOINT((1.2523073,0.64371727,0.6)); +#235624= IFCCARTESIANPOINT((1.3072591,0.53267091,0.6)); +#235628= IFCCARTESIANPOINT((1.3411982,0.43038,0.6)); +#235632= IFCCARTESIANPOINT((1.3528218,0.34077364,0.6)); +#235636= IFCCARTESIANPOINT((1.3416818,0.26729818,0.6)); +#235640= IFCCARTESIANPOINT((1.3082073,0.21277455,0.6)); +#235644= IFCCARTESIANPOINT((1.2222564,0.14787273,0.6)); +#235648= IFCCARTESIANPOINT((1.1185609,0.10651273,0.6)); +#235652= IFCCARTESIANPOINT((1.0011045,0.090285455,0.6)); +#235656= IFCCARTESIANPOINT((0.87440091,0.099813636,0.6)); +#235660= IFCCARTESIANPOINT((0.74332091,0.13473091,0.6)); +#235664= IFCCARTESIANPOINT((0.6129,0.19369545,0.6)); +#235668= IFCCARTESIANPOINT((0.48815091,0.27444182,0.6)); +#235672= IFCCARTESIANPOINT((0.37386818,0.37386727,0.6)); +#235676= IFCCARTESIANPOINT((0.27444273,0.48815091,0.49)); +#235680= IFCCARTESIANPOINT((0.37386818,0.37386727,0.49)); +#235684= IFCCARTESIANPOINT((0.37386818,0.37386727,0.59)); +#235688= IFCCARTESIANPOINT((0.27444273,0.48815091,0.59)); +#235692= IFCCARTESIANPOINT((0.48815091,0.27444182,0.49)); +#235696= IFCCARTESIANPOINT((0.48815091,0.27444182,0.59)); +#235700= IFCCARTESIANPOINT((0.19369545,0.61289909,0.49)); +#235704= IFCCARTESIANPOINT((0.19369545,0.61289909,0.59)); +#235708= IFCCARTESIANPOINT((0.6129,0.19369545,0.49)); +#235712= IFCCARTESIANPOINT((0.6129,0.19369545,0.59)); +#235716= IFCCARTESIANPOINT((0.13473091,0.74332,0.49)); +#235720= IFCCARTESIANPOINT((0.13473091,0.74332,0.59)); +#235724= IFCCARTESIANPOINT((0.74332091,0.13473091,0.49)); +#235728= IFCCARTESIANPOINT((0.74332091,0.13473091,0.59)); +#235732= IFCCARTESIANPOINT((0.099812727,0.87440091,0.49)); +#235736= IFCCARTESIANPOINT((0.099812727,0.87440091,0.59)); +#235740= IFCCARTESIANPOINT((0.87440091,0.099813636,0.49)); +#235744= IFCCARTESIANPOINT((0.87440091,0.099813636,0.59)); +#235748= IFCCARTESIANPOINT((0.090285455,1.0011036,0.49)); +#235752= IFCCARTESIANPOINT((0.090285455,1.0011036,0.59)); +#235756= IFCCARTESIANPOINT((1.0011045,0.090285455,0.49)); +#235760= IFCCARTESIANPOINT((1.0011045,0.090285455,0.59)); +#235764= IFCCARTESIANPOINT((0.10651273,1.11856,0.49)); +#235768= IFCCARTESIANPOINT((0.10651273,1.11856,0.59)); +#235772= IFCCARTESIANPOINT((1.1185609,0.10651273,0.49)); +#235776= IFCCARTESIANPOINT((1.1185609,0.10651273,0.59)); +#235780= IFCCARTESIANPOINT((0.14787182,1.2222564,0.49)); +#235784= IFCCARTESIANPOINT((0.14787182,1.2222564,0.59)); +#235788= IFCCARTESIANPOINT((1.2222564,0.14787273,0.49)); +#235792= IFCCARTESIANPOINT((1.2222564,0.14787273,0.59)); +#235796= IFCCARTESIANPOINT((0.21409,1.3068918,0.49)); +#235800= IFCCARTESIANPOINT((0.21409,1.3068918,0.59)); +#235804= IFCCARTESIANPOINT((1.3082073,0.21277455,0.49)); +#235808= IFCCARTESIANPOINT((1.3082073,0.21277455,0.59)); +#235812= IFCCARTESIANPOINT((0.26729727,1.3416818,0.49)); +#235816= IFCCARTESIANPOINT((0.26729727,1.3416818,0.59)); +#235820= IFCCARTESIANPOINT((1.3416818,0.26729818,0.49)); +#235824= IFCCARTESIANPOINT((1.3416818,0.26729818,0.59)); +#235828= IFCCARTESIANPOINT((0.34077364,1.3528209,0.49)); +#235832= IFCCARTESIANPOINT((0.34077364,1.3528209,0.59)); +#235836= IFCCARTESIANPOINT((1.3528218,0.34077364,0.49)); +#235840= IFCCARTESIANPOINT((1.3528218,0.34077364,0.59)); +#235844= IFCCARTESIANPOINT((0.43037909,1.3411982,0.49)); +#235848= IFCCARTESIANPOINT((0.43037909,1.3411982,0.59)); +#235852= IFCCARTESIANPOINT((1.3411982,0.43038,0.49)); +#235856= IFCCARTESIANPOINT((1.3411982,0.43038,0.59)); +#235860= IFCCARTESIANPOINT((0.53267091,1.3072582,0.49)); +#235864= IFCCARTESIANPOINT((0.53267091,1.3072582,0.59)); +#235868= IFCCARTESIANPOINT((1.3072591,0.53267091,0.49)); +#235872= IFCCARTESIANPOINT((1.3072591,0.53267091,0.59)); +#235876= IFCCARTESIANPOINT((0.64371727,1.2523073,0.49)); +#235880= IFCCARTESIANPOINT((0.64371727,1.2523073,0.59)); +#235884= IFCCARTESIANPOINT((1.2523073,0.64371727,0.49)); +#235888= IFCCARTESIANPOINT((1.2523073,0.64371727,0.59)); +#235892= IFCCARTESIANPOINT((0.75925182,1.1784555,0.49)); +#235896= IFCCARTESIANPOINT((0.75925182,1.1784555,0.59)); +#235900= IFCCARTESIANPOINT((1.1784555,0.75925182,0.49)); +#235904= IFCCARTESIANPOINT((1.1784555,0.75925182,0.59)); +#235908= IFCCARTESIANPOINT((0.87483364,1.0885418,0.49)); +#235912= IFCCARTESIANPOINT((0.87483364,1.0885418,0.59)); +#235916= IFCCARTESIANPOINT((1.0885418,0.87483364,0.49)); +#235920= IFCCARTESIANPOINT((1.0885418,0.87483364,0.59)); +#235924= IFCCARTESIANPOINT((0.98602091,0.98602091,0.49)); +#235928= IFCCARTESIANPOINT((0.98602091,0.98602091,0.59)); +#235932= IFCCARTESIANPOINT((0.37386818,0.37386727,0.49)); +#235936= IFCCARTESIANPOINT((0.27444273,0.48815091,0.49)); +#235940= IFCCARTESIANPOINT((0.19369545,0.61289909,0.49)); +#235944= IFCCARTESIANPOINT((0.13473091,0.74332,0.49)); +#235948= IFCCARTESIANPOINT((0.099812727,0.87440091,0.49)); +#235952= IFCCARTESIANPOINT((0.090285455,1.0011036,0.49)); +#235956= IFCCARTESIANPOINT((0.10651273,1.11856,0.49)); +#235960= IFCCARTESIANPOINT((0.14787182,1.2222564,0.49)); +#235964= IFCCARTESIANPOINT((0.21409,1.3068918,0.49)); +#235968= IFCCARTESIANPOINT((0.1793,1.2536836,0.49)); +#235972= IFCCARTESIANPOINT((0.16816,1.1802082,0.49)); +#235976= IFCCARTESIANPOINT((0.17978364,1.0906018,0.49)); +#235980= IFCCARTESIANPOINT((0.21372273,0.98831091,0.49)); +#235984= IFCCARTESIANPOINT((0.26867455,0.87726455,0.49)); +#235988= IFCCARTESIANPOINT((0.34252636,0.76173,0.49)); +#235992= IFCCARTESIANPOINT((0.43244,0.64614818,0.49)); +#235996= IFCCARTESIANPOINT((0.53496091,0.53496091,0.49)); +#236000= IFCCARTESIANPOINT((0.64614818,0.43244,0.49)); +#236004= IFCCARTESIANPOINT((0.76173,0.34252636,0.49)); +#236008= IFCCARTESIANPOINT((0.87726455,0.26867455,0.49)); +#236012= IFCCARTESIANPOINT((0.98831091,0.21372364,0.49)); +#236016= IFCCARTESIANPOINT((1.0906027,0.17978364,0.49)); +#236020= IFCCARTESIANPOINT((1.1802082,0.16816091,0.49)); +#236024= IFCCARTESIANPOINT((1.2536845,0.1793,0.49)); +#236028= IFCCARTESIANPOINT((1.3082073,0.21277455,0.49)); +#236032= IFCCARTESIANPOINT((1.2222564,0.14787273,0.49)); +#236036= IFCCARTESIANPOINT((1.1185609,0.10651273,0.49)); +#236040= IFCCARTESIANPOINT((1.0011045,0.090285455,0.49)); +#236044= IFCCARTESIANPOINT((0.87440091,0.099813636,0.49)); +#236048= IFCCARTESIANPOINT((0.74332091,0.13473091,0.49)); +#236052= IFCCARTESIANPOINT((0.6129,0.19369545,0.49)); +#236056= IFCCARTESIANPOINT((0.48815091,0.27444182,0.49)); +#236060= IFCCARTESIANPOINT((0.61550727,0.61550727,0.2)); +#236064= IFCCARTESIANPOINT((0.70314818,0.53343818,0.2)); +#236068= IFCCARTESIANPOINT((0.64614818,0.43244,0.49)); +#236072= IFCCARTESIANPOINT((0.53343818,0.70314727,0.2)); +#236076= IFCCARTESIANPOINT((0.46009455,0.79299182,0.2)); +#236080= IFCCARTESIANPOINT((0.39829545,0.88158727,0.2)); +#236084= IFCCARTESIANPOINT((0.35041455,0.96552909,0.2)); +#236088= IFCCARTESIANPOINT((0.31829364,1.0415909,0.2)); +#236092= IFCCARTESIANPOINT((0.30316545,1.10685,0.2)); +#236096= IFCCARTESIANPOINT((0.30561182,1.1587991,0.2)); +#236100= IFCCARTESIANPOINT((0.32658455,1.1943973,0.2)); +#236104= IFCCARTESIANPOINT((0.36218182,1.2153691,0.2)); +#236108= IFCCARTESIANPOINT((0.41413091,1.2178164,0.2)); +#236112= IFCCARTESIANPOINT((0.47939091,1.2026882,0.2)); +#236116= IFCCARTESIANPOINT((0.55545273,1.1705664,0.2)); +#236120= IFCCARTESIANPOINT((0.63939455,1.1226864,0.2)); +#236124= IFCCARTESIANPOINT((0.72799,1.0608873,0.2)); +#236128= IFCCARTESIANPOINT((0.81783364,0.98754364,0.2)); +#236132= IFCCARTESIANPOINT((0.90547455,0.90547455,0.2)); +#236136= IFCCARTESIANPOINT((0.98754364,0.81783455,0.2)); +#236140= IFCCARTESIANPOINT((1.0608873,0.72799,0.2)); +#236144= IFCCARTESIANPOINT((1.1226864,0.63939455,0.2)); +#236148= IFCCARTESIANPOINT((1.1705673,0.55545273,0.2)); +#236152= IFCCARTESIANPOINT((1.2026882,0.47939091,0.2)); +#236156= IFCCARTESIANPOINT((1.2178164,0.41413182,0.2)); +#236160= IFCCARTESIANPOINT((1.21537,0.36218273,0.2)); +#236164= IFCCARTESIANPOINT((1.1954418,0.32554,0.2)); +#236168= IFCCARTESIANPOINT((1.1588,0.30561273,0.2)); +#236172= IFCCARTESIANPOINT((1.1068509,0.30316545,0.2)); +#236176= IFCCARTESIANPOINT((1.0415909,0.31829364,0.2)); +#236180= IFCCARTESIANPOINT((0.96552909,0.35041545,0.2)); +#236184= IFCCARTESIANPOINT((0.88158727,0.39829545,0.2)); +#236188= IFCCARTESIANPOINT((0.79299182,0.46009455,0.2)); +#236192= IFCCARTESIANPOINT((0.76173,0.34252636,0.49)); +#236196= IFCCARTESIANPOINT((0.53496091,0.53496091,0.49)); +#236200= IFCCARTESIANPOINT((0.43244,0.64614818,0.49)); +#236204= IFCCARTESIANPOINT((0.34252636,0.76173,0.49)); +#236208= IFCCARTESIANPOINT((0.26867455,0.87726455,0.49)); +#236212= IFCCARTESIANPOINT((0.21372273,0.98831091,0.49)); +#236216= IFCCARTESIANPOINT((0.17978364,1.0906018,0.49)); +#236220= IFCCARTESIANPOINT((0.16816,1.1802082,0.49)); +#236224= IFCCARTESIANPOINT((0.1793,1.2536836,0.49)); +#236228= IFCCARTESIANPOINT((0.21409,1.3068909,0.49)); +#236232= IFCCARTESIANPOINT((0.26729727,1.3416818,0.49)); +#236236= IFCCARTESIANPOINT((0.34077364,1.3528209,0.49)); +#236240= IFCCARTESIANPOINT((0.43037909,1.3411982,0.49)); +#236244= IFCCARTESIANPOINT((0.53267091,1.3072582,0.49)); +#236248= IFCCARTESIANPOINT((0.64371727,1.2523073,0.49)); +#236252= IFCCARTESIANPOINT((0.75925182,1.1784555,0.49)); +#236256= IFCCARTESIANPOINT((0.87483364,1.0885418,0.49)); +#236260= IFCCARTESIANPOINT((0.98602091,0.98602091,0.49)); +#236264= IFCCARTESIANPOINT((1.0885418,0.87483364,0.49)); +#236268= IFCCARTESIANPOINT((1.1784555,0.75925182,0.49)); +#236272= IFCCARTESIANPOINT((1.2523073,0.64371727,0.49)); +#236276= IFCCARTESIANPOINT((1.3072591,0.53267091,0.49)); +#236280= IFCCARTESIANPOINT((1.3411982,0.43038,0.49)); +#236284= IFCCARTESIANPOINT((1.3528218,0.34077364,0.49)); +#236288= IFCCARTESIANPOINT((1.3416818,0.26729818,0.49)); +#236292= IFCCARTESIANPOINT((1.3082073,0.21277455,0.49)); +#236296= IFCCARTESIANPOINT((1.2536845,0.1793,0.49)); +#236300= IFCCARTESIANPOINT((1.1802082,0.16816091,0.49)); +#236304= IFCCARTESIANPOINT((1.0906027,0.17978364,0.49)); +#236308= IFCCARTESIANPOINT((0.98831091,0.21372364,0.49)); +#236312= IFCCARTESIANPOINT((0.87726455,0.26867455,0.49)); +#236316= IFCCARTESIANPOINT((0.80414815,0.77352952,0.2)); +#236320= IFCCARTESIANPOINT((0.80165064,0.7675,0.2)); +#236324= IFCCARTESIANPOINT((0.79767767,0.76232233,0.2)); +#236328= IFCCARTESIANPOINT((0.7925,0.75834936,0.2)); +#236332= IFCCARTESIANPOINT((0.78647048,0.75585185,0.2)); +#236336= IFCCARTESIANPOINT((0.78,0.755,0.2)); +#236340= IFCCARTESIANPOINT((0.77352952,0.75585185,0.2)); +#236344= IFCCARTESIANPOINT((0.7675,0.75834936,0.2)); +#236348= IFCCARTESIANPOINT((0.76232233,0.76232233,0.2)); +#236352= IFCCARTESIANPOINT((0.75834936,0.7675,0.2)); +#236356= IFCCARTESIANPOINT((0.75585185,0.77352952,0.2)); +#236360= IFCCARTESIANPOINT((0.755,0.78,0.2)); +#236364= IFCCARTESIANPOINT((0.75585185,0.78647048,0.2)); +#236368= IFCCARTESIANPOINT((0.75834936,0.7925,0.2)); +#236372= IFCCARTESIANPOINT((0.76232233,0.79767767,0.2)); +#236376= IFCCARTESIANPOINT((0.7675,0.80165064,0.2)); +#236380= IFCCARTESIANPOINT((0.77352952,0.80414815,0.2)); +#236384= IFCCARTESIANPOINT((0.78,0.805,0.2)); +#236388= IFCCARTESIANPOINT((0.78647048,0.80414815,0.2)); +#236392= IFCCARTESIANPOINT((0.7925,0.80165064,0.2)); +#236396= IFCCARTESIANPOINT((0.79767767,0.79767767,0.2)); +#236400= IFCCARTESIANPOINT((0.80165064,0.7925,0.2)); +#236404= IFCCARTESIANPOINT((0.80414815,0.78647048,0.2)); +#236408= IFCCARTESIANPOINT((0.805,0.78,0.2)); +#236412= IFCCARTESIANPOINT((0.80414815,0.77352952,0.205)); +#236416= IFCCARTESIANPOINT((0.80165064,0.7675,0.205)); +#236420= IFCCARTESIANPOINT((0.79767767,0.76232233,0.205)); +#236424= IFCCARTESIANPOINT((0.7925,0.75834936,0.205)); +#236428= IFCCARTESIANPOINT((0.78647048,0.75585185,0.205)); +#236432= IFCCARTESIANPOINT((0.78,0.755,0.205)); +#236436= IFCCARTESIANPOINT((0.77352952,0.75585185,0.205)); +#236440= IFCCARTESIANPOINT((0.7675,0.75834936,0.205)); +#236444= IFCCARTESIANPOINT((0.76232233,0.76232233,0.205)); +#236448= IFCCARTESIANPOINT((0.75834936,0.7675,0.205)); +#236452= IFCCARTESIANPOINT((0.75585185,0.77352952,0.205)); +#236456= IFCCARTESIANPOINT((0.755,0.78,0.205)); +#236460= IFCCARTESIANPOINT((0.75585185,0.78647048,0.205)); +#236464= IFCCARTESIANPOINT((0.75834936,0.7925,0.205)); +#236468= IFCCARTESIANPOINT((0.76232233,0.79767767,0.205)); +#236472= IFCCARTESIANPOINT((0.7675,0.80165064,0.205)); +#236476= IFCCARTESIANPOINT((0.77352952,0.80414815,0.205)); +#236480= IFCCARTESIANPOINT((0.78,0.805,0.205)); +#236484= IFCCARTESIANPOINT((0.78647048,0.80414815,0.205)); +#236488= IFCCARTESIANPOINT((0.7925,0.80165064,0.205)); +#236492= IFCCARTESIANPOINT((0.79767767,0.79767767,0.205)); +#236496= IFCCARTESIANPOINT((0.80165064,0.7925,0.205)); +#236500= IFCCARTESIANPOINT((0.80414815,0.78647048,0.205)); +#236504= IFCCARTESIANPOINT((0.805,0.78,0.205)); +#236508= IFCPOLYLOOP((#40,#235264,#235268,#235272)); +#236512= IFCFACEOUTERBOUND(#236508,.T.); +#236515= IFCFACE((#236512)); +#236519= IFCPOLYLOOP((#235264,#235276,#235280,#235268)); +#236523= IFCFACEOUTERBOUND(#236519,.T.); +#236526= IFCFACE((#236523)); +#236530= IFCPOLYLOOP((#235284,#40,#235272,#235288)); +#236534= IFCFACEOUTERBOUND(#236530,.T.); +#236537= IFCFACE((#236534)); +#236541= IFCPOLYLOOP((#235276,#235292,#235296,#235280)); +#236545= IFCFACEOUTERBOUND(#236541,.T.); +#236548= IFCFACE((#236545)); +#236552= IFCPOLYLOOP((#235300,#235284,#235288,#235304)); +#236556= IFCFACEOUTERBOUND(#236552,.T.); +#236559= IFCFACE((#236556)); +#236563= IFCPOLYLOOP((#235292,#235308,#235312,#235296)); +#236567= IFCFACEOUTERBOUND(#236563,.T.); +#236570= IFCFACE((#236567)); +#236574= IFCPOLYLOOP((#235316,#235300,#235304,#235320)); +#236578= IFCFACEOUTERBOUND(#236574,.T.); +#236581= IFCFACE((#236578)); +#236585= IFCPOLYLOOP((#235308,#235324,#235328,#235312)); +#236589= IFCFACEOUTERBOUND(#236585,.T.); +#236592= IFCFACE((#236589)); +#236596= IFCPOLYLOOP((#235332,#235316,#235320,#235336)); +#236600= IFCFACEOUTERBOUND(#236596,.T.); +#236603= IFCFACE((#236600)); +#236607= IFCPOLYLOOP((#235324,#235332,#235336,#235328)); +#236611= IFCFACEOUTERBOUND(#236607,.T.); +#236614= IFCFACE((#236611)); +#236618= IFCOPENSHELL((#236515,#236526,#236537,#236548,#236559,#236570,#236581,#236592,#236603,#236614)); +#236622= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#236624= IFCPRESENTATIONSTYLEASSIGNMENT((#236622)); +#236626= IFCSTYLEDITEM(#236618,(#236624),$); +#236630= IFCPOLYLOOP((#235340,#235344,#235348,#235352)); +#236634= IFCFACEOUTERBOUND(#236630,.T.); +#236637= IFCFACE((#236634)); +#236641= IFCPOLYLOOP((#235340,#235356,#235360,#235364,#235368,#235372,#235376,#235380,#235384,#235344)); +#236645= IFCFACEOUTERBOUND(#236641,.T.); +#236648= IFCPOLYLOOP((#235388,#235392,#235396,#235400,#235404,#235408,#235412,#235416,#235420,#235424,#235428,#235432,#235436,#235440,#235444,#235448,#235452,#235456,#235460,#235464,#235468,#235472,#235476,#235480,#235484,#235488,#235492,#235496,#235500,#235504,#235508,#235512)); +#236652= IFCFACEBOUND(#236648,.T.); +#236655= IFCFACE((#236645,#236652)); +#236659= IFCPOLYLOOP((#235344,#235384,#235516,#235348)); +#236663= IFCFACEOUTERBOUND(#236659,.T.); +#236666= IFCFACE((#236663)); +#236670= IFCPOLYLOOP((#235352,#235348,#235516,#235520,#235524,#235528,#235532,#235536,#235540,#235544)); +#236674= IFCFACEOUTERBOUND(#236670,.T.); +#236677= IFCPOLYLOOP((#235548,#235552,#235556,#235560,#235564,#235568,#235572,#235576,#235580,#235584,#235588,#235592,#235596,#235600,#235604,#235608,#235612,#235616,#235620,#235624,#235628,#235632,#235636,#235640,#235644,#235648,#235652,#235656,#235660,#235664,#235668,#235672)); +#236681= IFCFACEBOUND(#236677,.T.); +#236684= IFCFACE((#236674,#236681)); +#236688= IFCPOLYLOOP((#235356,#235340,#235352,#235544)); +#236692= IFCFACEOUTERBOUND(#236688,.T.); +#236695= IFCFACE((#236692)); +#236699= IFCPOLYLOOP((#235360,#235356,#235544,#235540)); +#236703= IFCFACEOUTERBOUND(#236699,.T.); +#236706= IFCFACE((#236703)); +#236710= IFCPOLYLOOP((#235364,#235360,#235540,#235536)); +#236714= IFCFACEOUTERBOUND(#236710,.T.); +#236717= IFCFACE((#236714)); +#236721= IFCPOLYLOOP((#235368,#235364,#235536,#235532)); +#236725= IFCFACEOUTERBOUND(#236721,.T.); +#236728= IFCFACE((#236725)); +#236732= IFCPOLYLOOP((#235372,#235368,#235532,#235528)); +#236736= IFCFACEOUTERBOUND(#236732,.T.); +#236739= IFCFACE((#236736)); +#236743= IFCPOLYLOOP((#235376,#235372,#235528,#235524)); +#236747= IFCFACEOUTERBOUND(#236743,.T.); +#236750= IFCFACE((#236747)); +#236754= IFCPOLYLOOP((#235380,#235376,#235524,#235520)); +#236758= IFCFACEOUTERBOUND(#236754,.T.); +#236761= IFCFACE((#236758)); +#236765= IFCPOLYLOOP((#235384,#235380,#235520,#235516)); +#236769= IFCFACEOUTERBOUND(#236765,.T.); +#236772= IFCFACE((#236769)); +#236776= IFCPOLYLOOP((#235392,#235388,#235548,#235672)); +#236780= IFCFACEOUTERBOUND(#236776,.T.); +#236783= IFCFACE((#236780)); +#236787= IFCPOLYLOOP((#235396,#235392,#235672,#235668)); +#236791= IFCFACEOUTERBOUND(#236787,.T.); +#236794= IFCFACE((#236791)); +#236798= IFCPOLYLOOP((#235400,#235396,#235668,#235664)); +#236802= IFCFACEOUTERBOUND(#236798,.T.); +#236805= IFCFACE((#236802)); +#236809= IFCPOLYLOOP((#235404,#235400,#235664,#235660)); +#236813= IFCFACEOUTERBOUND(#236809,.T.); +#236816= IFCFACE((#236813)); +#236820= IFCPOLYLOOP((#235408,#235404,#235660,#235656)); +#236824= IFCFACEOUTERBOUND(#236820,.T.); +#236827= IFCFACE((#236824)); +#236831= IFCPOLYLOOP((#235412,#235408,#235656,#235652)); +#236835= IFCFACEOUTERBOUND(#236831,.T.); +#236838= IFCFACE((#236835)); +#236842= IFCPOLYLOOP((#235416,#235412,#235652,#235648)); +#236846= IFCFACEOUTERBOUND(#236842,.T.); +#236849= IFCFACE((#236846)); +#236853= IFCPOLYLOOP((#235420,#235416,#235648,#235644)); +#236857= IFCFACEOUTERBOUND(#236853,.T.); +#236860= IFCFACE((#236857)); +#236864= IFCPOLYLOOP((#235424,#235420,#235644,#235640)); +#236868= IFCFACEOUTERBOUND(#236864,.T.); +#236871= IFCFACE((#236868)); +#236875= IFCPOLYLOOP((#235428,#235424,#235640,#235636)); +#236879= IFCFACEOUTERBOUND(#236875,.T.); +#236882= IFCFACE((#236879)); +#236886= IFCPOLYLOOP((#235432,#235428,#235636,#235632)); +#236890= IFCFACEOUTERBOUND(#236886,.T.); +#236893= IFCFACE((#236890)); +#236897= IFCPOLYLOOP((#235436,#235432,#235632,#235628)); +#236901= IFCFACEOUTERBOUND(#236897,.T.); +#236904= IFCFACE((#236901)); +#236908= IFCPOLYLOOP((#235440,#235436,#235628,#235624)); +#236912= IFCFACEOUTERBOUND(#236908,.T.); +#236915= IFCFACE((#236912)); +#236919= IFCPOLYLOOP((#235444,#235440,#235624,#235620)); +#236923= IFCFACEOUTERBOUND(#236919,.T.); +#236926= IFCFACE((#236923)); +#236930= IFCPOLYLOOP((#235448,#235444,#235620,#235616)); +#236934= IFCFACEOUTERBOUND(#236930,.T.); +#236937= IFCFACE((#236934)); +#236941= IFCPOLYLOOP((#235452,#235448,#235616,#235612)); +#236945= IFCFACEOUTERBOUND(#236941,.T.); +#236948= IFCFACE((#236945)); +#236952= IFCPOLYLOOP((#235456,#235452,#235612,#235608)); +#236956= IFCFACEOUTERBOUND(#236952,.T.); +#236959= IFCFACE((#236956)); +#236963= IFCPOLYLOOP((#235460,#235456,#235608,#235604)); +#236967= IFCFACEOUTERBOUND(#236963,.T.); +#236970= IFCFACE((#236967)); +#236974= IFCPOLYLOOP((#235464,#235460,#235604,#235600)); +#236978= IFCFACEOUTERBOUND(#236974,.T.); +#236981= IFCFACE((#236978)); +#236985= IFCPOLYLOOP((#235468,#235464,#235600,#235596)); +#236989= IFCFACEOUTERBOUND(#236985,.T.); +#236992= IFCFACE((#236989)); +#236996= IFCPOLYLOOP((#235472,#235468,#235596,#235592)); +#237000= IFCFACEOUTERBOUND(#236996,.T.); +#237003= IFCFACE((#237000)); +#237007= IFCPOLYLOOP((#235476,#235472,#235592,#235588)); +#237011= IFCFACEOUTERBOUND(#237007,.T.); +#237014= IFCFACE((#237011)); +#237018= IFCPOLYLOOP((#235480,#235476,#235588,#235584)); +#237022= IFCFACEOUTERBOUND(#237018,.T.); +#237025= IFCFACE((#237022)); +#237029= IFCPOLYLOOP((#235484,#235480,#235584,#235580)); +#237033= IFCFACEOUTERBOUND(#237029,.T.); +#237036= IFCFACE((#237033)); +#237040= IFCPOLYLOOP((#235488,#235484,#235580,#235576)); +#237044= IFCFACEOUTERBOUND(#237040,.T.); +#237047= IFCFACE((#237044)); +#237051= IFCPOLYLOOP((#235492,#235488,#235576,#235572)); +#237055= IFCFACEOUTERBOUND(#237051,.T.); +#237058= IFCFACE((#237055)); +#237062= IFCPOLYLOOP((#235496,#235492,#235572,#235568)); +#237066= IFCFACEOUTERBOUND(#237062,.T.); +#237069= IFCFACE((#237066)); +#237073= IFCPOLYLOOP((#235500,#235496,#235568,#235564)); +#237077= IFCFACEOUTERBOUND(#237073,.T.); +#237080= IFCFACE((#237077)); +#237084= IFCPOLYLOOP((#235504,#235500,#235564,#235560)); +#237088= IFCFACEOUTERBOUND(#237084,.T.); +#237091= IFCFACE((#237088)); +#237095= IFCPOLYLOOP((#235508,#235504,#235560,#235556)); +#237099= IFCFACEOUTERBOUND(#237095,.T.); +#237102= IFCFACE((#237099)); +#237106= IFCPOLYLOOP((#235512,#235508,#235556,#235552)); +#237110= IFCFACEOUTERBOUND(#237106,.T.); +#237113= IFCFACE((#237110)); +#237117= IFCPOLYLOOP((#235388,#235512,#235552,#235548)); +#237121= IFCFACEOUTERBOUND(#237117,.T.); +#237124= IFCFACE((#237121)); +#237128= IFCOPENSHELL((#236637,#236655,#236666,#236684,#236695,#236706,#236717,#236728,#236739,#236750,#236761,#236772,#236783,#236794,#236805,#236816,#236827,#236838,#236849,#236860,#236871,#236882,#236893,#236904,#236915,#236926,#236937,#236948,#236959,#236970,#236981,#236992,#237003,#237014,#237025,#237036,#237047,#237058,#237069,#237080,#237091,#237102,#237113,#237124)); +#237132= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#237134= IFCPRESENTATIONSTYLEASSIGNMENT((#237132)); +#237136= IFCSTYLEDITEM(#237128,(#237134),$); +#237140= IFCPOLYLOOP((#235676,#235680,#235684,#235688)); +#237144= IFCFACEOUTERBOUND(#237140,.T.); +#237147= IFCFACE((#237144)); +#237151= IFCPOLYLOOP((#235680,#235692,#235696,#235684)); +#237155= IFCFACEOUTERBOUND(#237151,.T.); +#237158= IFCFACE((#237155)); +#237162= IFCPOLYLOOP((#235700,#235676,#235688,#235704)); +#237166= IFCFACEOUTERBOUND(#237162,.T.); +#237169= IFCFACE((#237166)); +#237173= IFCPOLYLOOP((#235692,#235708,#235712,#235696)); +#237177= IFCFACEOUTERBOUND(#237173,.T.); +#237180= IFCFACE((#237177)); +#237184= IFCPOLYLOOP((#235716,#235700,#235704,#235720)); +#237188= IFCFACEOUTERBOUND(#237184,.T.); +#237191= IFCFACE((#237188)); +#237195= IFCPOLYLOOP((#235708,#235724,#235728,#235712)); +#237199= IFCFACEOUTERBOUND(#237195,.T.); +#237202= IFCFACE((#237199)); +#237206= IFCPOLYLOOP((#235732,#235716,#235720,#235736)); +#237210= IFCFACEOUTERBOUND(#237206,.T.); +#237213= IFCFACE((#237210)); +#237217= IFCPOLYLOOP((#235724,#235740,#235744,#235728)); +#237221= IFCFACEOUTERBOUND(#237217,.T.); +#237224= IFCFACE((#237221)); +#237228= IFCPOLYLOOP((#235748,#235732,#235736,#235752)); +#237232= IFCFACEOUTERBOUND(#237228,.T.); +#237235= IFCFACE((#237232)); +#237239= IFCPOLYLOOP((#235740,#235756,#235760,#235744)); +#237243= IFCFACEOUTERBOUND(#237239,.T.); +#237246= IFCFACE((#237243)); +#237250= IFCPOLYLOOP((#235764,#235748,#235752,#235768)); +#237254= IFCFACEOUTERBOUND(#237250,.T.); +#237257= IFCFACE((#237254)); +#237261= IFCPOLYLOOP((#235756,#235772,#235776,#235760)); +#237265= IFCFACEOUTERBOUND(#237261,.T.); +#237268= IFCFACE((#237265)); +#237272= IFCPOLYLOOP((#235780,#235764,#235768,#235784)); +#237276= IFCFACEOUTERBOUND(#237272,.T.); +#237279= IFCFACE((#237276)); +#237283= IFCPOLYLOOP((#235772,#235788,#235792,#235776)); +#237287= IFCFACEOUTERBOUND(#237283,.T.); +#237290= IFCFACE((#237287)); +#237294= IFCPOLYLOOP((#235796,#235780,#235784,#235800)); +#237298= IFCFACEOUTERBOUND(#237294,.T.); +#237301= IFCFACE((#237298)); +#237305= IFCPOLYLOOP((#235788,#235804,#235808,#235792)); +#237309= IFCFACEOUTERBOUND(#237305,.T.); +#237312= IFCFACE((#237309)); +#237316= IFCPOLYLOOP((#235812,#235796,#235800,#235816)); +#237320= IFCFACEOUTERBOUND(#237316,.T.); +#237323= IFCFACE((#237320)); +#237327= IFCPOLYLOOP((#235804,#235820,#235824,#235808)); +#237331= IFCFACEOUTERBOUND(#237327,.T.); +#237334= IFCFACE((#237331)); +#237338= IFCPOLYLOOP((#235828,#235812,#235816,#235832)); +#237342= IFCFACEOUTERBOUND(#237338,.T.); +#237345= IFCFACE((#237342)); +#237349= IFCPOLYLOOP((#235820,#235836,#235840,#235824)); +#237353= IFCFACEOUTERBOUND(#237349,.T.); +#237356= IFCFACE((#237353)); +#237360= IFCPOLYLOOP((#235844,#235828,#235832,#235848)); +#237364= IFCFACEOUTERBOUND(#237360,.T.); +#237367= IFCFACE((#237364)); +#237371= IFCPOLYLOOP((#235836,#235852,#235856,#235840)); +#237375= IFCFACEOUTERBOUND(#237371,.T.); +#237378= IFCFACE((#237375)); +#237382= IFCPOLYLOOP((#235860,#235844,#235848,#235864)); +#237386= IFCFACEOUTERBOUND(#237382,.T.); +#237389= IFCFACE((#237386)); +#237393= IFCPOLYLOOP((#235852,#235868,#235872,#235856)); +#237397= IFCFACEOUTERBOUND(#237393,.T.); +#237400= IFCFACE((#237397)); +#237404= IFCPOLYLOOP((#235876,#235860,#235864,#235880)); +#237408= IFCFACEOUTERBOUND(#237404,.T.); +#237411= IFCFACE((#237408)); +#237415= IFCPOLYLOOP((#235868,#235884,#235888,#235872)); +#237419= IFCFACEOUTERBOUND(#237415,.T.); +#237422= IFCFACE((#237419)); +#237426= IFCPOLYLOOP((#235892,#235876,#235880,#235896)); +#237430= IFCFACEOUTERBOUND(#237426,.T.); +#237433= IFCFACE((#237430)); +#237437= IFCPOLYLOOP((#235884,#235900,#235904,#235888)); +#237441= IFCFACEOUTERBOUND(#237437,.T.); +#237444= IFCFACE((#237441)); +#237448= IFCPOLYLOOP((#235908,#235892,#235896,#235912)); +#237452= IFCFACEOUTERBOUND(#237448,.T.); +#237455= IFCFACE((#237452)); +#237459= IFCPOLYLOOP((#235900,#235916,#235920,#235904)); +#237463= IFCFACEOUTERBOUND(#237459,.T.); +#237466= IFCFACE((#237463)); +#237470= IFCPOLYLOOP((#235924,#235908,#235912,#235928)); +#237474= IFCFACEOUTERBOUND(#237470,.T.); +#237477= IFCFACE((#237474)); +#237481= IFCPOLYLOOP((#235916,#235924,#235928,#235920)); +#237485= IFCFACEOUTERBOUND(#237481,.T.); +#237488= IFCFACE((#237485)); +#237492= IFCOPENSHELL((#237147,#237158,#237169,#237180,#237191,#237202,#237213,#237224,#237235,#237246,#237257,#237268,#237279,#237290,#237301,#237312,#237323,#237334,#237345,#237356,#237367,#237378,#237389,#237400,#237411,#237422,#237433,#237444,#237455,#237466,#237477,#237488)); +#237496= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#237498= IFCPRESENTATIONSTYLEASSIGNMENT((#237496)); +#237500= IFCSTYLEDITEM(#237492,(#237498),$); +#237504= IFCPOLYLOOP((#235932,#235936,#235940,#235944,#235948,#235952,#235956,#235960,#235964,#235968,#235972,#235976,#235980,#235984,#235988,#235992,#235996,#236000,#236004,#236008,#236012,#236016,#236020,#236024,#236028,#236032,#236036,#236040,#236044,#236048,#236052,#236056)); +#237508= IFCFACEOUTERBOUND(#237504,.T.); +#237511= IFCFACE((#237508)); +#237515= IFCOPENSHELL((#237511)); +#237519= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#237521= IFCPRESENTATIONSTYLEASSIGNMENT((#237519)); +#237523= IFCSTYLEDITEM(#237515,(#237521),$); +#237527= IFCPOLYLOOP((#236060,#236064,#236068)); +#237531= IFCFACEOUTERBOUND(#237527,.T.); +#237534= IFCFACE((#237531)); +#237538= IFCPOLYLOOP((#236060,#236072,#236076,#236080,#236084,#236088,#236092,#236096,#236100,#236104,#236108,#236112,#236116,#236120,#236124,#236128,#236132,#236136,#236140,#236144,#236148,#236152,#236156,#236160,#236164,#236168,#236172,#236176,#236180,#236184,#236188,#236064)); +#237542= IFCFACEOUTERBOUND(#237538,.T.); +#237545= IFCFACE((#237542)); +#237549= IFCPOLYLOOP((#236064,#236192,#236068)); +#237553= IFCFACEOUTERBOUND(#237549,.T.); +#237556= IFCFACE((#237553)); +#237560= IFCPOLYLOOP((#236060,#236068,#236196)); +#237564= IFCFACEOUTERBOUND(#237560,.T.); +#237567= IFCFACE((#237564)); +#237571= IFCPOLYLOOP((#236072,#236060,#236196)); +#237575= IFCFACEOUTERBOUND(#237571,.T.); +#237578= IFCFACE((#237575)); +#237582= IFCPOLYLOOP((#236076,#236072,#236200)); +#237586= IFCFACEOUTERBOUND(#237582,.T.); +#237589= IFCFACE((#237586)); +#237593= IFCPOLYLOOP((#236080,#236076,#236204)); +#237597= IFCFACEOUTERBOUND(#237593,.T.); +#237600= IFCFACE((#237597)); +#237604= IFCPOLYLOOP((#236084,#236080,#236208)); +#237608= IFCFACEOUTERBOUND(#237604,.T.); +#237611= IFCFACE((#237608)); +#237615= IFCPOLYLOOP((#236088,#236084,#236212)); +#237619= IFCFACEOUTERBOUND(#237615,.T.); +#237622= IFCFACE((#237619)); +#237626= IFCPOLYLOOP((#236092,#236088,#236216)); +#237630= IFCFACEOUTERBOUND(#237626,.T.); +#237633= IFCFACE((#237630)); +#237637= IFCPOLYLOOP((#236096,#236092,#236220)); +#237641= IFCFACEOUTERBOUND(#237637,.T.); +#237644= IFCFACE((#237641)); +#237648= IFCPOLYLOOP((#236100,#236096,#236224)); +#237652= IFCFACEOUTERBOUND(#237648,.T.); +#237655= IFCFACE((#237652)); +#237659= IFCPOLYLOOP((#236104,#236100,#236228)); +#237663= IFCFACEOUTERBOUND(#237659,.T.); +#237666= IFCFACE((#237663)); +#237670= IFCPOLYLOOP((#236108,#236104,#236232)); +#237674= IFCFACEOUTERBOUND(#237670,.T.); +#237677= IFCFACE((#237674)); +#237681= IFCPOLYLOOP((#236112,#236108,#236236)); +#237685= IFCFACEOUTERBOUND(#237681,.T.); +#237688= IFCFACE((#237685)); +#237692= IFCPOLYLOOP((#236116,#236112,#236240)); +#237696= IFCFACEOUTERBOUND(#237692,.T.); +#237699= IFCFACE((#237696)); +#237703= IFCPOLYLOOP((#236120,#236116,#236244)); +#237707= IFCFACEOUTERBOUND(#237703,.T.); +#237710= IFCFACE((#237707)); +#237714= IFCPOLYLOOP((#236124,#236120,#236248)); +#237718= IFCFACEOUTERBOUND(#237714,.T.); +#237721= IFCFACE((#237718)); +#237725= IFCPOLYLOOP((#236128,#236124,#236252)); +#237729= IFCFACEOUTERBOUND(#237725,.T.); +#237732= IFCFACE((#237729)); +#237736= IFCPOLYLOOP((#236132,#236128,#236256)); +#237740= IFCFACEOUTERBOUND(#237736,.T.); +#237743= IFCFACE((#237740)); +#237747= IFCPOLYLOOP((#236136,#236132,#236260)); +#237751= IFCFACEOUTERBOUND(#237747,.T.); +#237754= IFCFACE((#237751)); +#237758= IFCPOLYLOOP((#236140,#236136,#236264)); +#237762= IFCFACEOUTERBOUND(#237758,.T.); +#237765= IFCFACE((#237762)); +#237769= IFCPOLYLOOP((#236144,#236140,#236268)); +#237773= IFCFACEOUTERBOUND(#237769,.T.); +#237776= IFCFACE((#237773)); +#237780= IFCPOLYLOOP((#236148,#236144,#236272)); +#237784= IFCFACEOUTERBOUND(#237780,.T.); +#237787= IFCFACE((#237784)); +#237791= IFCPOLYLOOP((#236152,#236148,#236276)); +#237795= IFCFACEOUTERBOUND(#237791,.T.); +#237798= IFCFACE((#237795)); +#237802= IFCPOLYLOOP((#236156,#236152,#236280)); +#237806= IFCFACEOUTERBOUND(#237802,.T.); +#237809= IFCFACE((#237806)); +#237813= IFCPOLYLOOP((#236160,#236156,#236284)); +#237817= IFCFACEOUTERBOUND(#237813,.T.); +#237820= IFCFACE((#237817)); +#237824= IFCPOLYLOOP((#236164,#236160,#236288)); +#237828= IFCFACEOUTERBOUND(#237824,.T.); +#237831= IFCFACE((#237828)); +#237835= IFCPOLYLOOP((#236168,#236164,#236292)); +#237839= IFCFACEOUTERBOUND(#237835,.T.); +#237842= IFCFACE((#237839)); +#237846= IFCPOLYLOOP((#236172,#236168,#236296)); +#237850= IFCFACEOUTERBOUND(#237846,.T.); +#237853= IFCFACE((#237850)); +#237857= IFCPOLYLOOP((#236176,#236172,#236300)); +#237861= IFCFACEOUTERBOUND(#237857,.T.); +#237864= IFCFACE((#237861)); +#237868= IFCPOLYLOOP((#236180,#236176,#236304)); +#237872= IFCFACEOUTERBOUND(#237868,.T.); +#237875= IFCFACE((#237872)); +#237879= IFCPOLYLOOP((#236184,#236180,#236308)); +#237883= IFCFACEOUTERBOUND(#237879,.T.); +#237886= IFCFACE((#237883)); +#237890= IFCPOLYLOOP((#236188,#236184,#236312)); +#237894= IFCFACEOUTERBOUND(#237890,.T.); +#237897= IFCFACE((#237894)); +#237901= IFCPOLYLOOP((#236064,#236188,#236192)); +#237905= IFCFACEOUTERBOUND(#237901,.T.); +#237908= IFCFACE((#237905)); +#237912= IFCPOLYLOOP((#236072,#236196,#236200)); +#237916= IFCFACEOUTERBOUND(#237912,.T.); +#237919= IFCFACE((#237916)); +#237923= IFCPOLYLOOP((#236076,#236200,#236204)); +#237927= IFCFACEOUTERBOUND(#237923,.T.); +#237930= IFCFACE((#237927)); +#237934= IFCPOLYLOOP((#236080,#236204,#236208)); +#237938= IFCFACEOUTERBOUND(#237934,.T.); +#237941= IFCFACE((#237938)); +#237945= IFCPOLYLOOP((#236084,#236208,#236212)); +#237949= IFCFACEOUTERBOUND(#237945,.T.); +#237952= IFCFACE((#237949)); +#237956= IFCPOLYLOOP((#236088,#236212,#236216)); +#237960= IFCFACEOUTERBOUND(#237956,.T.); +#237963= IFCFACE((#237960)); +#237967= IFCPOLYLOOP((#236092,#236216,#236220)); +#237971= IFCFACEOUTERBOUND(#237967,.T.); +#237974= IFCFACE((#237971)); +#237978= IFCPOLYLOOP((#236096,#236220,#236224)); +#237982= IFCFACEOUTERBOUND(#237978,.T.); +#237985= IFCFACE((#237982)); +#237989= IFCPOLYLOOP((#236100,#236224,#236228)); +#237993= IFCFACEOUTERBOUND(#237989,.T.); +#237996= IFCFACE((#237993)); +#238000= IFCPOLYLOOP((#236104,#236228,#236232)); +#238004= IFCFACEOUTERBOUND(#238000,.T.); +#238007= IFCFACE((#238004)); +#238011= IFCPOLYLOOP((#236108,#236232,#236236)); +#238015= IFCFACEOUTERBOUND(#238011,.T.); +#238018= IFCFACE((#238015)); +#238022= IFCPOLYLOOP((#236112,#236236,#236240)); +#238026= IFCFACEOUTERBOUND(#238022,.T.); +#238029= IFCFACE((#238026)); +#238033= IFCPOLYLOOP((#236116,#236240,#236244)); +#238037= IFCFACEOUTERBOUND(#238033,.T.); +#238040= IFCFACE((#238037)); +#238044= IFCPOLYLOOP((#236120,#236244,#236248)); +#238048= IFCFACEOUTERBOUND(#238044,.T.); +#238051= IFCFACE((#238048)); +#238055= IFCPOLYLOOP((#236124,#236248,#236252)); +#238059= IFCFACEOUTERBOUND(#238055,.T.); +#238062= IFCFACE((#238059)); +#238066= IFCPOLYLOOP((#236128,#236252,#236256)); +#238070= IFCFACEOUTERBOUND(#238066,.T.); +#238073= IFCFACE((#238070)); +#238077= IFCPOLYLOOP((#236132,#236256,#236260)); +#238081= IFCFACEOUTERBOUND(#238077,.T.); +#238084= IFCFACE((#238081)); +#238088= IFCPOLYLOOP((#236136,#236260,#236264)); +#238092= IFCFACEOUTERBOUND(#238088,.T.); +#238095= IFCFACE((#238092)); +#238099= IFCPOLYLOOP((#236140,#236264,#236268)); +#238103= IFCFACEOUTERBOUND(#238099,.T.); +#238106= IFCFACE((#238103)); +#238110= IFCPOLYLOOP((#236144,#236268,#236272)); +#238114= IFCFACEOUTERBOUND(#238110,.T.); +#238117= IFCFACE((#238114)); +#238121= IFCPOLYLOOP((#236148,#236272,#236276)); +#238125= IFCFACEOUTERBOUND(#238121,.T.); +#238128= IFCFACE((#238125)); +#238132= IFCPOLYLOOP((#236152,#236276,#236280)); +#238136= IFCFACEOUTERBOUND(#238132,.T.); +#238139= IFCFACE((#238136)); +#238143= IFCPOLYLOOP((#236156,#236280,#236284)); +#238147= IFCFACEOUTERBOUND(#238143,.T.); +#238150= IFCFACE((#238147)); +#238154= IFCPOLYLOOP((#236160,#236284,#236288)); +#238158= IFCFACEOUTERBOUND(#238154,.T.); +#238161= IFCFACE((#238158)); +#238165= IFCPOLYLOOP((#236164,#236288,#236292)); +#238169= IFCFACEOUTERBOUND(#238165,.T.); +#238172= IFCFACE((#238169)); +#238176= IFCPOLYLOOP((#236168,#236292,#236296)); +#238180= IFCFACEOUTERBOUND(#238176,.T.); +#238183= IFCFACE((#238180)); +#238187= IFCPOLYLOOP((#236172,#236296,#236300)); +#238191= IFCFACEOUTERBOUND(#238187,.T.); +#238194= IFCFACE((#238191)); +#238198= IFCPOLYLOOP((#236176,#236300,#236304)); +#238202= IFCFACEOUTERBOUND(#238198,.T.); +#238205= IFCFACE((#238202)); +#238209= IFCPOLYLOOP((#236180,#236304,#236308)); +#238213= IFCFACEOUTERBOUND(#238209,.T.); +#238216= IFCFACE((#238213)); +#238220= IFCPOLYLOOP((#236184,#236308,#236312)); +#238224= IFCFACEOUTERBOUND(#238220,.T.); +#238227= IFCFACE((#238224)); +#238231= IFCPOLYLOOP((#236188,#236312,#236192)); +#238235= IFCFACEOUTERBOUND(#238231,.T.); +#238238= IFCFACE((#238235)); +#238242= IFCOPENSHELL((#237534,#237545,#237556,#237567,#237578,#237589,#237600,#237611,#237622,#237633,#237644,#237655,#237666,#237677,#237688,#237699,#237710,#237721,#237732,#237743,#237754,#237765,#237776,#237787,#237798,#237809,#237820,#237831,#237842,#237853,#237864,#237875,#237886,#237897,#237908,#237919,#237930,#237941,#237952,#237963,#237974,#237985,#237996,#238007,#238018,#238029,#238040,#238051,#238062,#238073,#238084,#238095,#238106,#238117,#238128,#238139,#238150,#238161,#238172,#238183,#238194,#238205,#238216,#238227,#238238)); +#238246= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#238248= IFCPRESENTATIONSTYLEASSIGNMENT((#238246)); +#238250= IFCSTYLEDITEM(#238242,(#238248),$); +#238254= IFCPOLYLOOP((#236316,#236320,#236324,#236328,#236332,#236336,#236340,#236344,#236348,#236352,#236356,#236360,#236364,#236368,#236372,#236376,#236380,#236384,#236388,#236392,#236396,#236400,#236404,#236408)); +#238258= IFCFACEOUTERBOUND(#238254,.T.); +#238261= IFCFACE((#238258)); +#238265= IFCPOLYLOOP((#236320,#236316,#236412,#236416)); +#238269= IFCFACEOUTERBOUND(#238265,.T.); +#238272= IFCFACE((#238269)); +#238276= IFCPOLYLOOP((#236324,#236320,#236416,#236420)); +#238280= IFCFACEOUTERBOUND(#238276,.T.); +#238283= IFCFACE((#238280)); +#238287= IFCPOLYLOOP((#236328,#236324,#236420,#236424)); +#238291= IFCFACEOUTERBOUND(#238287,.T.); +#238294= IFCFACE((#238291)); +#238298= IFCPOLYLOOP((#236332,#236328,#236424,#236428)); +#238302= IFCFACEOUTERBOUND(#238298,.T.); +#238305= IFCFACE((#238302)); +#238309= IFCPOLYLOOP((#236336,#236332,#236428,#236432)); +#238313= IFCFACEOUTERBOUND(#238309,.T.); +#238316= IFCFACE((#238313)); +#238320= IFCPOLYLOOP((#236340,#236336,#236432,#236436)); +#238324= IFCFACEOUTERBOUND(#238320,.T.); +#238327= IFCFACE((#238324)); +#238331= IFCPOLYLOOP((#236344,#236340,#236436,#236440)); +#238335= IFCFACEOUTERBOUND(#238331,.T.); +#238338= IFCFACE((#238335)); +#238342= IFCPOLYLOOP((#236348,#236344,#236440,#236444)); +#238346= IFCFACEOUTERBOUND(#238342,.T.); +#238349= IFCFACE((#238346)); +#238353= IFCPOLYLOOP((#236352,#236348,#236444,#236448)); +#238357= IFCFACEOUTERBOUND(#238353,.T.); +#238360= IFCFACE((#238357)); +#238364= IFCPOLYLOOP((#236356,#236352,#236448,#236452)); +#238368= IFCFACEOUTERBOUND(#238364,.T.); +#238371= IFCFACE((#238368)); +#238375= IFCPOLYLOOP((#236360,#236356,#236452,#236456)); +#238379= IFCFACEOUTERBOUND(#238375,.T.); +#238382= IFCFACE((#238379)); +#238386= IFCPOLYLOOP((#236364,#236360,#236456,#236460)); +#238390= IFCFACEOUTERBOUND(#238386,.T.); +#238393= IFCFACE((#238390)); +#238397= IFCPOLYLOOP((#236368,#236364,#236460,#236464)); +#238401= IFCFACEOUTERBOUND(#238397,.T.); +#238404= IFCFACE((#238401)); +#238408= IFCPOLYLOOP((#236372,#236368,#236464,#236468)); +#238412= IFCFACEOUTERBOUND(#238408,.T.); +#238415= IFCFACE((#238412)); +#238419= IFCPOLYLOOP((#236376,#236372,#236468,#236472)); +#238423= IFCFACEOUTERBOUND(#238419,.T.); +#238426= IFCFACE((#238423)); +#238430= IFCPOLYLOOP((#236380,#236376,#236472,#236476)); +#238434= IFCFACEOUTERBOUND(#238430,.T.); +#238437= IFCFACE((#238434)); +#238441= IFCPOLYLOOP((#236384,#236380,#236476,#236480)); +#238445= IFCFACEOUTERBOUND(#238441,.T.); +#238448= IFCFACE((#238445)); +#238452= IFCPOLYLOOP((#236388,#236384,#236480,#236484)); +#238456= IFCFACEOUTERBOUND(#238452,.T.); +#238459= IFCFACE((#238456)); +#238463= IFCPOLYLOOP((#236392,#236388,#236484,#236488)); +#238467= IFCFACEOUTERBOUND(#238463,.T.); +#238470= IFCFACE((#238467)); +#238474= IFCPOLYLOOP((#236396,#236392,#236488,#236492)); +#238478= IFCFACEOUTERBOUND(#238474,.T.); +#238481= IFCFACE((#238478)); +#238485= IFCPOLYLOOP((#236400,#236396,#236492,#236496)); +#238489= IFCFACEOUTERBOUND(#238485,.T.); +#238492= IFCFACE((#238489)); +#238496= IFCPOLYLOOP((#236404,#236400,#236496,#236500)); +#238500= IFCFACEOUTERBOUND(#238496,.T.); +#238503= IFCFACE((#238500)); +#238507= IFCPOLYLOOP((#236408,#236404,#236500,#236504)); +#238511= IFCFACEOUTERBOUND(#238507,.T.); +#238514= IFCFACE((#238511)); +#238518= IFCPOLYLOOP((#236316,#236408,#236504,#236412)); +#238522= IFCFACEOUTERBOUND(#238518,.T.); +#238525= IFCFACE((#238522)); +#238529= IFCPOLYLOOP((#236412,#236504,#236500,#236496,#236492,#236488,#236484,#236480,#236476,#236472,#236468,#236464,#236460,#236456,#236452,#236448,#236444,#236440,#236436,#236432,#236428,#236424,#236420,#236416)); +#238533= IFCFACEOUTERBOUND(#238529,.T.); +#238536= IFCFACE((#238533)); +#238540= IFCOPENSHELL((#238261,#238272,#238283,#238294,#238305,#238316,#238327,#238338,#238349,#238360,#238371,#238382,#238393,#238404,#238415,#238426,#238437,#238448,#238459,#238470,#238481,#238492,#238503,#238514,#238525,#238536)); +#238544= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#238546= IFCPRESENTATIONSTYLEASSIGNMENT((#238544)); +#238548= IFCSTYLEDITEM(#238540,(#238546),$); +#238552= IFCSHELLBASEDSURFACEMODEL((#236618,#237128,#237492,#237515,#238242,#238540)); +#238556= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#238552)); +#238562= IFCPRODUCTDEFINITIONSHAPE($,$,(#238556)); +#238566= IFCCARTESIANPOINT((0.3,0.3,0.)); +#238570= IFCAXIS2PLACEMENT3D(#238566,#36,#28); +#238573= IFCLOCALPLACEMENT(#211286,#238570); +#238576= IFCDISTRIBUTIONFLOWELEMENT('1mLYAp30z4XunMhC7PHiSv',#13,'Obj.-0112',$,$,#238573,#238562,'705622B3-0C0F-4487-8C-56-ACC1D946C739'); +#238596= IFCSANITARYTERMINALTYPE('1fDNIiAY91ixSjzXpUtDkw',#13,'Badewanne Eck 02 14',$,$,$,$,$,'Badewanne Eck 02 14',.BIDET.); +#238602= IFCRELDEFINESBYTYPE('27QWlbVQT9jP0rSQaM$hs_',#13,$,$,(#238576),#238596); +#238604= IFCRELASSOCIATESMATERIAL('1F1odrv7fAJOF9ugEqqDCl',#13,$,$,(#238576),#1926); +#238606= IFCCARTESIANPOINT((-0.0911,-0.168,0.88)); +#238610= IFCCARTESIANPOINT((-0.095496,-0.168,0.87987)); +#238614= IFCCARTESIANPOINT((-0.095395009,-0.16893686,0.87987)); +#238618= IFCCARTESIANPOINT((-0.107607,-0.168,0.881699)); +#238622= IFCCARTESIANPOINT((-0.10722778,-0.17151792,0.881699)); +#238626= IFCCARTESIANPOINT((-0.095096677,-0.16983068,0.87987)); +#238630= IFCCARTESIANPOINT((-0.119217,-0.168,0.885603)); +#238634= IFCCARTESIANPOINT((-0.11857106,-0.17399221,0.885603)); +#238638= IFCCARTESIANPOINT((-0.10610754,-0.17487421,0.881699)); +#238642= IFCCARTESIANPOINT((-0.094614712,-0.17064038,0.87987)); +#238646= IFCCARTESIANPOINT((-0.129972,-0.168,0.891464)); +#238650= IFCCARTESIANPOINT((-0.12907898,-0.17628428,0.891464)); +#238654= IFCCARTESIANPOINT((-0.11666292,-0.1797091,0.885603)); +#238658= IFCCARTESIANPOINT((-0.10429776,-0.17791465,0.881699)); +#238662= IFCCARTESIANPOINT((-0.093971257,-0.17132877,0.87987)); +#238666= IFCCARTESIANPOINT((-0.139546,-0.168,0.899103)); +#238670= IFCCARTESIANPOINT((-0.13843303,-0.17832467,0.899103)); +#238674= IFCCARTESIANPOINT((-0.12644096,-0.18418793,0.891464)); +#238678= IFCCARTESIANPOINT((-0.11358024,-0.184888,0.885603)); +#238682= IFCCARTESIANPOINT((-0.10188158,-0.18049954,0.881699)); +#238686= IFCCARTESIANPOINT((-0.093195877,-0.17186421,0.87987)); +#238690= IFCCARTESIANPOINT((-0.143597,-0.168,0.903696)); +#238694= IFCCARTESIANPOINT((-0.14239097,-0.179188,0.903696)); +#238698= IFCCARTESIANPOINT((-0.13514528,-0.18817495,0.899103)); +#238702= IFCCARTESIANPOINT((-0.12217913,-0.1913478,0.891464)); +#238706= IFCCARTESIANPOINT((-0.10946468,-0.18929094,0.885603)); +#238710= IFCCARTESIANPOINT((-0.098970028,-0.18251012,0.881699)); +#238714= IFCCARTESIANPOINT((-0.154126,-0.168,0.916175)); +#238718= IFCCARTESIANPOINT((-0.15267808,-0.18143191,0.916175)); +#238722= IFCCARTESIANPOINT((-0.13882829,-0.18986196,0.903696)); +#238726= IFCCARTESIANPOINT((-0.12983378,-0.19709826,0.899103)); +#238730= IFCCARTESIANPOINT((-0.11648933,-0.19743492,0.891464)); +#238734= IFCCARTESIANPOINT((-0.10450532,-0.19271565,0.885603)); +#238738= IFCCARTESIANPOINT((-0.166864,-0.168,0.938237)); +#238742= IFCCARTESIANPOINT((-0.16512345,-0.1841466,0.938237)); +#238746= IFCCARTESIANPOINT((-0.14840086,-0.19424667,0.916175)); +#238750= IFCCARTESIANPOINT((-0.13307266,-0.19953143,0.903696)); +#238754= IFCCARTESIANPOINT((-0.12274261,-0.20468461,0.899103)); +#238758= IFCCARTESIANPOINT((-0.10963297,-0.2021696,0.891464)); +#238762= IFCCARTESIANPOINT((-0.175576,-0.168,0.962175)); +#238766= IFCCARTESIANPOINT((-0.17363531,-0.18600327,0.962175)); +#238770= IFCCARTESIANPOINT((-0.15998177,-0.19955131,0.938237)); +#238774= IFCCARTESIANPOINT((-0.14149086,-0.20585549,0.916175)); +#238778= IFCCARTESIANPOINT((-0.12538853,-0.20775213,0.903696)); +#238782= IFCCARTESIANPOINT((-0.11419756,-0.21058542,0.899103)); +#238786= IFCCARTESIANPOINT((-0.18,-0.168,0.987263)); +#238790= IFCCARTESIANPOINT((-0.17795767,-0.1869461,0.987263)); +#238794= IFCCARTESIANPOINT((-0.16790239,-0.20317936,0.962175)); +#238798= IFCCARTESIANPOINT((-0.15167521,-0.21350635,0.938237)); +#238802= IFCCARTESIANPOINT((-0.13226556,-0.21572497,0.916175)); +#238806= IFCCARTESIANPOINT((-0.11612895,-0.21414636,0.903696)); +#238810= IFCCARTESIANPOINT((-0.18,-0.168,0.9999)); +#238814= IFCCARTESIANPOINT((-0.17795767,-0.1869461,0.9999)); +#238818= IFCCARTESIANPOINT((-0.17192453,-0.2050217,0.987263)); +#238822= IFCCARTESIANPOINT((-0.15864067,-0.21873907,0.962175)); +#238826= IFCCARTESIANPOINT((-0.14058542,-0.22537053,0.938237)); +#238830= IFCCARTESIANPOINT((-0.12114885,-0.22340165,0.916175)); +#238834= IFCCARTESIANPOINT((-0.18,-0.168,1.)); +#238838= IFCCARTESIANPOINT((-0.17795767,-0.1869461,1.)); +#238842= IFCCARTESIANPOINT((-0.17192453,-0.2050217,0.9999)); +#238846= IFCCARTESIANPOINT((-0.16217777,-0.22139627,0.987263)); +#238850= IFCCARTESIANPOINT((-0.14627568,-0.23196749,0.962175)); +#238854= IFCCARTESIANPOINT((-0.12722194,-0.23459872,0.938237)); +#238858= IFCCARTESIANPOINT((-0.1801,-0.168,1.)); +#238862= IFCCARTESIANPOINT((-0.17805537,-0.18696741,1.)); +#238866= IFCCARTESIANPOINT((-0.17192453,-0.2050217,1.)); +#238870= IFCCARTESIANPOINT((-0.16217777,-0.22139627,0.9999)); +#238874= IFCCARTESIANPOINT((-0.14916522,-0.23531746,0.987263)); +#238878= IFCCARTESIANPOINT((-0.13137555,-0.24225682,0.962175)); +#238882= IFCCARTESIANPOINT((-0.19988,-0.168,1.)); +#238886= IFCCARTESIANPOINT((-0.19738096,-0.19118287,1.)); +#238890= IFCCARTESIANPOINT((-0.17201544,-0.20506334,1.)); +#238894= IFCCARTESIANPOINT((-0.16217777,-0.22139627,1.)); +#238898= IFCCARTESIANPOINT((-0.14916522,-0.23531746,0.9999)); +#238902= IFCCARTESIANPOINT((-0.13348477,-0.24614564,0.987263)); +#238906= IFCCARTESIANPOINT((-0.19998,-0.168,1.)); +#238910= IFCCARTESIANPOINT((-0.19747867,-0.19120418,1.)); +#238914= IFCCARTESIANPOINT((-0.18999867,-0.21330056,1.)); +#238918= IFCCARTESIANPOINT((-0.16225772,-0.22145633,1.)); +#238922= IFCCARTESIANPOINT((-0.14916522,-0.23531746,1.)); +#238926= IFCCARTESIANPOINT((-0.13348477,-0.24614564,0.9999)); +#238930= IFCCARTESIANPOINT((-0.20008,-0.168,0.9999)); +#238934= IFCCARTESIANPOINT((-0.19757637,-0.19122549,0.9999)); +#238938= IFCCARTESIANPOINT((-0.19008959,-0.21334221,1.)); +#238942= IFCCARTESIANPOINT((-0.17807232,-0.23333685,1.)); +#238946= IFCCARTESIANPOINT((-0.14923054,-0.23539318,1.)); +#238950= IFCCARTESIANPOINT((-0.13348477,-0.24614564,1.)); +#238954= IFCCARTESIANPOINT((-0.200559,-0.168,0.997338)); +#238958= IFCCARTESIANPOINT((-0.19804436,-0.19132758,0.997338)); +#238962= IFCCARTESIANPOINT((-0.19018051,-0.21338385,0.9999)); +#238966= IFCCARTESIANPOINT((-0.17815227,-0.23339691,1.)); +#238970= IFCCARTESIANPOINT((-0.16214988,-0.25037113,1.)); +#238974= IFCCARTESIANPOINT((-0.13353245,-0.24623354,1.)); +#238978= IFCCARTESIANPOINT((-0.204426,-0.168,0.989451)); +#238982= IFCCARTESIANPOINT((-0.20182253,-0.1921517,0.989451)); +#238986= IFCCARTESIANPOINT((-0.19061599,-0.21358333,0.997338)); +#238990= IFCCARTESIANPOINT((-0.17823223,-0.23345697,0.9999)); +#238994= IFCCARTESIANPOINT((-0.1622152,-0.25044685,1.)); +#238998= IFCCARTESIANPOINT((-0.14296295,-0.26362073,1.)); +#239002= IFCCARTESIANPOINT((-0.205831,-0.168,0.98691)); +#239006= IFCCARTESIANPOINT((-0.20319525,-0.19245113,0.98691)); +#239010= IFCCARTESIANPOINT((-0.19413172,-0.21519371,0.989451)); +#239014= IFCCARTESIANPOINT((-0.1786152,-0.23374468,0.997338)); +#239018= IFCCARTESIANPOINT((-0.16228052,-0.25052257,0.9999)); +#239022= IFCCARTESIANPOINT((-0.14301062,-0.26370863,1.)); +#239026= IFCCARTESIANPOINT((-0.207998,-0.168,0.984298)); +#239030= IFCCARTESIANPOINT((-0.20531247,-0.19291295,0.984298)); +#239034= IFCCARTESIANPOINT((-0.1954091,-0.21577881,0.98691)); +#239038= IFCCARTESIANPOINT((-0.18170696,-0.23606733,0.989451)); +#239042= IFCCARTESIANPOINT((-0.16259338,-0.25088528,0.997338)); +#239046= IFCCARTESIANPOINT((-0.1430583,-0.26379653,0.9999)); +#239050= IFCCARTESIANPOINT((-0.210586,-0.168,0.982103)); +#239054= IFCCARTESIANPOINT((-0.20784101,-0.1934645,0.982103)); +#239058= IFCCARTESIANPOINT((-0.19737925,-0.21668124,0.984298)); +#239062= IFCCARTESIANPOINT((-0.18283029,-0.23691121,0.98691)); +#239066= IFCCARTESIANPOINT((-0.16511911,-0.25381348,0.989451)); +#239070= IFCCARTESIANPOINT((-0.14328667,-0.26421759,0.997338)); +#239074= IFCCARTESIANPOINT((-0.212051,-0.168,0.981246)); +#239078= IFCCARTESIANPOINT((-0.20927235,-0.19377672,0.981246)); +#239082= IFCCARTESIANPOINT((-0.19973216,-0.21775899,0.982103)); +#239086= IFCCARTESIANPOINT((-0.18456286,-0.23821279,0.984298)); +#239090= IFCCARTESIANPOINT((-0.16603679,-0.25487738,0.98691)); +#239094= IFCCARTESIANPOINT((-0.14513034,-0.26761679,0.989451)); +#239098= IFCCARTESIANPOINT((-0.214785,-0.168,0.979648)); +#239102= IFCCARTESIANPOINT((-0.21194355,-0.19435938,0.979648)); +#239106= IFCCARTESIANPOINT((-0.20106409,-0.21836908,0.981246)); +#239110= IFCCARTESIANPOINT((-0.18663204,-0.23976722,0.982103)); +#239114= IFCCARTESIANPOINT((-0.16745217,-0.25651829,0.984298)); +#239118= IFCCARTESIANPOINT((-0.1458002,-0.26885183,0.98691)); +#239122= IFCCARTESIANPOINT((-0.219614,-0.168,0.975551)); +#239126= IFCCARTESIANPOINT((-0.21666161,-0.19538852,0.975551)); +#239130= IFCCARTESIANPOINT((-0.20354974,-0.21950763,0.979648)); +#239134= IFCCARTESIANPOINT((-0.18780334,-0.24064715,0.981246)); +#239138= IFCCARTESIANPOINT((-0.16914253,-0.25847799,0.982103)); +#239142= IFCCARTESIANPOINT((-0.14683336,-0.27075668,0.984298)); +#239146= IFCCARTESIANPOINT((-0.223659,-0.168,0.970677)); +#239150= IFCCARTESIANPOINT((-0.22061368,-0.19625058,0.970677)); +#239154= IFCCARTESIANPOINT((-0.20794008,-0.22151863,0.975551)); +#239158= IFCCARTESIANPOINT((-0.18998924,-0.24228928,0.979648)); +#239162= IFCCARTESIANPOINT((-0.1700994,-0.25958733,0.981246)); +#239166= IFCCARTESIANPOINT((-0.14806724,-0.27303161,0.982103)); +#239170= IFCCARTESIANPOINT((-0.226795,-0.168,0.965175)); +#239174= IFCCARTESIANPOINT((-0.22367764,-0.19691891,0.965175)); +#239178= IFCCARTESIANPOINT((-0.21161764,-0.22320314,0.970677)); +#239182= IFCCARTESIANPOINT((-0.19385015,-0.24518974,0.975551)); +#239186= IFCCARTESIANPOINT((-0.17188512,-0.26165759,0.979648)); +#239190= IFCCARTESIANPOINT((-0.1487657,-0.27431938,0.981246)); +#239194= IFCCARTESIANPOINT((-0.228929,-0.168,0.959212)); +#239198= IFCCARTESIANPOINT((-0.22576261,-0.1973737,0.959212)); +#239202= IFCCARTESIANPOINT((-0.21446878,-0.2245091,0.965175)); +#239206= IFCCARTESIANPOINT((-0.19708422,-0.2476193,0.970677)); +#239210= IFCCARTESIANPOINT((-0.17503919,-0.26531424,0.975551)); +#239214= IFCCARTESIANPOINT((-0.15006919,-0.27672265,0.979648)); +#239218= IFCCARTESIANPOINT((-0.229995,-0.168,0.952969)); +#239222= IFCCARTESIANPOINT((-0.22680412,-0.19760089,0.952969)); +#239226= IFCCARTESIANPOINT((-0.21640893,-0.22539779,0.959212)); +#239230= IFCCARTESIANPOINT((-0.19959153,-0.24950288,0.965175)); +#239234= IFCCARTESIANPOINT((-0.17768119,-0.26837722,0.970677)); +#239238= IFCCARTESIANPOINT((-0.15237151,-0.28096748,0.975551)); +#239242= IFCCARTESIANPOINT((-0.229978,-0.168,0.9501)); +#239246= IFCCARTESIANPOINT((-0.22678751,-0.19759726,0.9501)); +#239250= IFCCARTESIANPOINT((-0.21737809,-0.22584171,0.952969)); +#239254= IFCCARTESIANPOINT((-0.20129772,-0.25078463,0.959212)); +#239258= IFCCARTESIANPOINT((-0.17972947,-0.27075188,0.965175)); +#239262= IFCCARTESIANPOINT((-0.15430004,-0.28452315,0.970677)); +#239266= IFCCARTESIANPOINT((-0.229978,-0.168,0.95)); +#239270= IFCCARTESIANPOINT((-0.22678751,-0.19759726,0.95)); +#239274= IFCCARTESIANPOINT((-0.21736264,-0.22583463,0.9501)); +#239278= IFCCARTESIANPOINT((-0.20215001,-0.25142491,0.952969)); +#239282= IFCCARTESIANPOINT((-0.1811233,-0.2723678,0.959212)); +#239286= IFCCARTESIANPOINT((-0.15579519,-0.28727978,0.965175)); +#239290= IFCCARTESIANPOINT((-0.229878,-0.168,0.95)); +#239294= IFCCARTESIANPOINT((-0.22668981,-0.19757595,0.95)); +#239298= IFCCARTESIANPOINT((-0.21736264,-0.22583463,0.95)); +#239302= IFCCARTESIANPOINT((-0.20213642,-0.2514147,0.9501)); +#239306= IFCCARTESIANPOINT((-0.18181956,-0.27317501,0.952969)); +#239310= IFCCARTESIANPOINT((-0.15681261,-0.28915563,0.959212)); +#239314= IFCCARTESIANPOINT((-0.22,-0.168,0.95)); +#239318= IFCCARTESIANPOINT((-0.21703874,-0.19547078,0.95)); +#239322= IFCCARTESIANPOINT((-0.21727172,-0.22579299,0.95)); +#239326= IFCCARTESIANPOINT((-0.20213642,-0.2514147,0.95)); +#239330= IFCCARTESIANPOINT((-0.18180846,-0.27316214,0.9501)); +#239334= IFCCARTESIANPOINT((-0.15732085,-0.29009267,0.952969)); +#239338= IFCCARTESIANPOINT((-0.22,-0.168,0.943421)); +#239342= IFCCARTESIANPOINT((-0.21703874,-0.19547078,0.943421)); +#239346= IFCCARTESIANPOINT((-0.20829102,-0.22167938,0.95)); +#239350= IFCCARTESIANPOINT((-0.20205647,-0.25135463,0.95)); +#239354= IFCCARTESIANPOINT((-0.18180846,-0.27316214,0.95)); +#239358= IFCCARTESIANPOINT((-0.15731274,-0.29007773,0.9501)); +#239362= IFCCARTESIANPOINT((-0.217715,-0.168,0.930464)); +#239366= IFCCARTESIANPOINT((-0.21480623,-0.19498381,0.930464)); +#239370= IFCCARTESIANPOINT((-0.20829102,-0.22167938,0.943421)); +#239374= IFCCARTESIANPOINT((-0.19415876,-0.24542158,0.95)); +#239378= IFCCARTESIANPOINT((-0.18174314,-0.27308641,0.95)); +#239382= IFCCARTESIANPOINT((-0.15731274,-0.29007773,0.95)); +#239386= IFCCARTESIANPOINT((-0.213215,-0.168,0.9181)); +#239390= IFCCARTESIANPOINT((-0.21040961,-0.19402478,0.9181)); +#239394= IFCCARTESIANPOINT((-0.20621358,-0.22072781,0.930464)); +#239398= IFCCARTESIANPOINT((-0.19415876,-0.24542158,0.943421)); +#239402= IFCCARTESIANPOINT((-0.1752913,-0.26560653,0.95)); +#239406= IFCCARTESIANPOINT((-0.15726507,-0.28998983,0.95)); +#239410= IFCCARTESIANPOINT((-0.206637,-0.168,0.906706)); +#239414= IFCCARTESIANPOINT((-0.20398273,-0.1926229,0.906706)); +#239418= IFCCARTESIANPOINT((-0.20212235,-0.21885382,0.9181)); +#239422= IFCCARTESIANPOINT((-0.19233185,-0.24404914,0.930464)); +#239426= IFCCARTESIANPOINT((-0.1752913,-0.26560653,0.943421)); +#239430= IFCCARTESIANPOINT((-0.15255554,-0.28130678,0.95)); +#239434= IFCCARTESIANPOINT((-0.198179,-0.168,0.896627)); +#239438= IFCCARTESIANPOINT((-0.19571904,-0.19082036,0.896627)); +#239442= IFCCARTESIANPOINT((-0.19614188,-0.21611446,0.906706)); +#239446= IFCCARTESIANPOINT((-0.18873399,-0.24134629,0.9181)); +#239450= IFCCARTESIANPOINT((-0.17379885,-0.26387626,0.930464)); +#239454= IFCCARTESIANPOINT((-0.15255554,-0.28130678,0.943421)); +#239458= IFCCARTESIANPOINT((-0.1881,-0.168,0.88817)); +#239462= IFCCARTESIANPOINT((-0.18587159,-0.18867235,0.88817)); +#239466= IFCCARTESIANPOINT((-0.18845219,-0.21259219,0.896627)); +#239470= IFCCARTESIANPOINT((-0.18347471,-0.23739532,0.906706)); +#239474= IFCCARTESIANPOINT((-0.17085967,-0.26046874,0.9181)); +#239478= IFCCARTESIANPOINT((-0.15146612,-0.2792982,0.930464)); +#239482= IFCCARTESIANPOINT((-0.183338,-0.168,0.885429)); +#239486= IFCCARTESIANPOINT((-0.18121899,-0.18765749,0.885429)); +#239490= IFCCARTESIANPOINT((-0.17928874,-0.20839488,0.88817)); +#239494= IFCCARTESIANPOINT((-0.17671233,-0.23231517,0.896627)); +#239498= IFCCARTESIANPOINT((-0.16656323,-0.25548771,0.906706)); +#239502= IFCCARTESIANPOINT((-0.14932066,-0.27534257,0.9181)); +#239506= IFCCARTESIANPOINT((-0.169815,-0.168,0.877359)); +#239510= IFCCARTESIANPOINT((-0.16800666,-0.18477551,0.877359)); +#239514= IFCCARTESIANPOINT((-0.17495931,-0.20641178,0.885429)); +#239518= IFCCARTESIANPOINT((-0.16865392,-0.22626139,0.88817)); +#239522= IFCCARTESIANPOINT((-0.16103887,-0.24908308,0.896627)); +#239526= IFCCARTESIANPOINT((-0.14618447,-0.26956032,0.906706)); +#239530= IFCCARTESIANPOINT((-0.140377,-0.168,0.866162)); +#239534= IFCCARTESIANPOINT((-0.13924494,-0.17850177,0.866162)); +#239538= IFCCARTESIANPOINT((-0.16266471,-0.20078023,0.877359)); +#239542= IFCCARTESIANPOINT((-0.16484658,-0.22340118,0.885429)); +#239546= IFCCARTESIANPOINT((-0.15445575,-0.24145099,0.88817)); +#239550= IFCCARTESIANPOINT((-0.14215196,-0.2621255,0.896627)); +#239554= IFCCARTESIANPOINT((-0.109442,-0.168,0.860246)); +#239558= IFCCARTESIANPOINT((-0.10902062,-0.17190899,0.860246)); +#239562= IFCCARTESIANPOINT((-0.13590079,-0.18852101,0.866162)); +#239566= IFCCARTESIANPOINT((-0.1540346,-0.21527882,0.877359)); +#239570= IFCCARTESIANPOINT((-0.15134544,-0.23784508,0.885429)); +#239574= IFCCARTESIANPOINT((-0.1373466,-0.25326577,0.88817)); +#239578= IFCCARTESIANPOINT((-0.0911,-0.168,0.86)); +#239582= IFCCARTESIANPOINT((-0.10777585,-0.17563838,0.860246)); +#239586= IFCCARTESIANPOINT((-0.13049819,-0.19759739,0.866162)); +#239590= IFCCARTESIANPOINT((-0.14251287,-0.2276051,0.877359)); +#239594= IFCCARTESIANPOINT((-0.13507623,-0.24907984,0.885429)); +#239598= IFCCARTESIANPOINT((-0.10576489,-0.17901681,0.860246)); +#239602= IFCCARTESIANPOINT((-0.12328538,-0.20531386,0.866162)); +#239606= IFCCARTESIANPOINT((-0.12862888,-0.23719273,0.877359)); +#239610= IFCCARTESIANPOINT((-0.10308012,-0.18188905,0.860246)); +#239614= IFCCARTESIANPOINT((-0.11459375,-0.21131589,0.866162)); +#239618= IFCCARTESIANPOINT((-0.099844899,-0.18412314,0.860246)); +#239622= IFCCARTESIANPOINT((0.0911,-0.168,0.88)); +#239626= IFCCARTESIANPOINT((0.093195877,-0.17186421,0.87987)); +#239630= IFCCARTESIANPOINT((0.093971257,-0.17132877,0.87987)); +#239634= IFCCARTESIANPOINT((0.098970028,-0.18251012,0.881699)); +#239638= IFCCARTESIANPOINT((0.10188158,-0.18049954,0.881699)); +#239642= IFCCARTESIANPOINT((0.094614712,-0.17064038,0.87987)); +#239646= IFCCARTESIANPOINT((0.10450532,-0.19271565,0.885603)); +#239650= IFCCARTESIANPOINT((0.10946468,-0.18929094,0.885603)); +#239654= IFCCARTESIANPOINT((0.10429776,-0.17791465,0.881699)); +#239658= IFCCARTESIANPOINT((0.095096677,-0.16983068,0.87987)); +#239662= IFCCARTESIANPOINT((0.10963297,-0.2021696,0.891464)); +#239666= IFCCARTESIANPOINT((0.11648933,-0.19743492,0.891464)); +#239670= IFCCARTESIANPOINT((0.11358024,-0.184888,0.885603)); +#239674= IFCCARTESIANPOINT((0.10610754,-0.17487421,0.881699)); +#239678= IFCCARTESIANPOINT((0.095395009,-0.16893686,0.87987)); +#239682= IFCCARTESIANPOINT((0.11419756,-0.21058542,0.899103)); +#239686= IFCCARTESIANPOINT((0.12274261,-0.20468461,0.899103)); +#239690= IFCCARTESIANPOINT((0.12217913,-0.1913478,0.891464)); +#239694= IFCCARTESIANPOINT((0.11666292,-0.1797091,0.885603)); +#239698= IFCCARTESIANPOINT((0.10722778,-0.17151792,0.881699)); +#239702= IFCCARTESIANPOINT((0.095496,-0.168,0.87987)); +#239706= IFCCARTESIANPOINT((0.11612895,-0.21414636,0.903696)); +#239710= IFCCARTESIANPOINT((0.12538853,-0.20775213,0.903696)); +#239714= IFCCARTESIANPOINT((0.12983378,-0.19709826,0.899103)); +#239718= IFCCARTESIANPOINT((0.12644096,-0.18418793,0.891464)); +#239722= IFCCARTESIANPOINT((0.11857106,-0.17399221,0.885603)); +#239726= IFCCARTESIANPOINT((0.107607,-0.168,0.881699)); +#239730= IFCCARTESIANPOINT((0.12114885,-0.22340165,0.916175)); +#239734= IFCCARTESIANPOINT((0.13226556,-0.21572497,0.916175)); +#239738= IFCCARTESIANPOINT((0.13307266,-0.19953143,0.903696)); +#239742= IFCCARTESIANPOINT((0.13514528,-0.18817495,0.899103)); +#239746= IFCCARTESIANPOINT((0.12907898,-0.17628428,0.891464)); +#239750= IFCCARTESIANPOINT((0.119217,-0.168,0.885603)); +#239754= IFCCARTESIANPOINT((0.12722194,-0.23459872,0.938237)); +#239758= IFCCARTESIANPOINT((0.14058542,-0.22537053,0.938237)); +#239762= IFCCARTESIANPOINT((0.14149086,-0.20585549,0.916175)); +#239766= IFCCARTESIANPOINT((0.13882829,-0.18986196,0.903696)); +#239770= IFCCARTESIANPOINT((0.13843303,-0.17832467,0.899103)); +#239774= IFCCARTESIANPOINT((0.129972,-0.168,0.891464)); +#239778= IFCCARTESIANPOINT((0.13137555,-0.24225682,0.962175)); +#239782= IFCCARTESIANPOINT((0.14627568,-0.23196749,0.962175)); +#239786= IFCCARTESIANPOINT((0.15167521,-0.21350635,0.938237)); +#239790= IFCCARTESIANPOINT((0.14840086,-0.19424667,0.916175)); +#239794= IFCCARTESIANPOINT((0.14239097,-0.179188,0.903696)); +#239798= IFCCARTESIANPOINT((0.139546,-0.168,0.899103)); +#239802= IFCCARTESIANPOINT((0.13348477,-0.24614564,0.987263)); +#239806= IFCCARTESIANPOINT((0.14916522,-0.23531746,0.987263)); +#239810= IFCCARTESIANPOINT((0.15864067,-0.21873907,0.962175)); +#239814= IFCCARTESIANPOINT((0.15998177,-0.19955131,0.938237)); +#239818= IFCCARTESIANPOINT((0.15267808,-0.18143191,0.916175)); +#239822= IFCCARTESIANPOINT((0.143597,-0.168,0.903696)); +#239826= IFCCARTESIANPOINT((0.13348477,-0.24614564,0.9999)); +#239830= IFCCARTESIANPOINT((0.14916522,-0.23531746,0.9999)); +#239834= IFCCARTESIANPOINT((0.16217777,-0.22139627,0.987263)); +#239838= IFCCARTESIANPOINT((0.16790239,-0.20317936,0.962175)); +#239842= IFCCARTESIANPOINT((0.16512345,-0.1841466,0.938237)); +#239846= IFCCARTESIANPOINT((0.154126,-0.168,0.916175)); +#239850= IFCCARTESIANPOINT((0.13348477,-0.24614564,1.)); +#239854= IFCCARTESIANPOINT((0.14916522,-0.23531746,1.)); +#239858= IFCCARTESIANPOINT((0.16217777,-0.22139627,0.9999)); +#239862= IFCCARTESIANPOINT((0.17192453,-0.2050217,0.987263)); +#239866= IFCCARTESIANPOINT((0.17363531,-0.18600327,0.962175)); +#239870= IFCCARTESIANPOINT((0.166864,-0.168,0.938237)); +#239874= IFCCARTESIANPOINT((0.13353245,-0.24623354,1.)); +#239878= IFCCARTESIANPOINT((0.14923054,-0.23539318,1.)); +#239882= IFCCARTESIANPOINT((0.16217777,-0.22139627,1.)); +#239886= IFCCARTESIANPOINT((0.17192453,-0.2050217,0.9999)); +#239890= IFCCARTESIANPOINT((0.17795767,-0.1869461,0.987263)); +#239894= IFCCARTESIANPOINT((0.175576,-0.168,0.962175)); +#239898= IFCCARTESIANPOINT((0.14296295,-0.26362073,1.)); +#239902= IFCCARTESIANPOINT((0.16214988,-0.25037113,1.)); +#239906= IFCCARTESIANPOINT((0.16225772,-0.22145633,1.)); +#239910= IFCCARTESIANPOINT((0.17192453,-0.2050217,1.)); +#239914= IFCCARTESIANPOINT((0.17795767,-0.1869461,0.9999)); +#239918= IFCCARTESIANPOINT((0.18,-0.168,0.987263)); +#239922= IFCCARTESIANPOINT((0.14301062,-0.26370863,1.)); +#239926= IFCCARTESIANPOINT((0.1622152,-0.25044685,1.)); +#239930= IFCCARTESIANPOINT((0.17807232,-0.23333685,1.)); +#239934= IFCCARTESIANPOINT((0.17201544,-0.20506334,1.)); +#239938= IFCCARTESIANPOINT((0.17795767,-0.1869461,1.)); +#239942= IFCCARTESIANPOINT((0.18,-0.168,0.9999)); +#239946= IFCCARTESIANPOINT((0.1430583,-0.26379653,0.9999)); +#239950= IFCCARTESIANPOINT((0.16228052,-0.25052257,0.9999)); +#239954= IFCCARTESIANPOINT((0.17815227,-0.23339691,1.)); +#239958= IFCCARTESIANPOINT((0.18999867,-0.21330056,1.)); +#239962= IFCCARTESIANPOINT((0.17805537,-0.18696741,1.)); +#239966= IFCCARTESIANPOINT((0.18,-0.168,1.)); +#239970= IFCCARTESIANPOINT((0.14328667,-0.26421759,0.997338)); +#239974= IFCCARTESIANPOINT((0.16259338,-0.25088528,0.997338)); +#239978= IFCCARTESIANPOINT((0.17823223,-0.23345697,0.9999)); +#239982= IFCCARTESIANPOINT((0.19008959,-0.21334221,1.)); +#239986= IFCCARTESIANPOINT((0.19738096,-0.19118287,1.)); +#239990= IFCCARTESIANPOINT((0.1801,-0.168,1.)); +#239994= IFCCARTESIANPOINT((0.14513034,-0.26761679,0.989451)); +#239998= IFCCARTESIANPOINT((0.16511911,-0.25381348,0.989451)); +#240002= IFCCARTESIANPOINT((0.1786152,-0.23374468,0.997338)); +#240006= IFCCARTESIANPOINT((0.19018051,-0.21338385,0.9999)); +#240010= IFCCARTESIANPOINT((0.19747867,-0.19120418,1.)); +#240014= IFCCARTESIANPOINT((0.19988,-0.168,1.)); +#240018= IFCCARTESIANPOINT((0.1458002,-0.26885183,0.98691)); +#240022= IFCCARTESIANPOINT((0.16603679,-0.25487738,0.98691)); +#240026= IFCCARTESIANPOINT((0.18170696,-0.23606733,0.989451)); +#240030= IFCCARTESIANPOINT((0.19061599,-0.21358333,0.997338)); +#240034= IFCCARTESIANPOINT((0.19757637,-0.19122549,0.9999)); +#240038= IFCCARTESIANPOINT((0.19998,-0.168,1.)); +#240042= IFCCARTESIANPOINT((0.14683336,-0.27075668,0.984298)); +#240046= IFCCARTESIANPOINT((0.16745217,-0.25651829,0.984298)); +#240050= IFCCARTESIANPOINT((0.18283029,-0.23691121,0.98691)); +#240054= IFCCARTESIANPOINT((0.19413172,-0.21519371,0.989451)); +#240058= IFCCARTESIANPOINT((0.19804436,-0.19132758,0.997338)); +#240062= IFCCARTESIANPOINT((0.20008,-0.168,0.9999)); +#240066= IFCCARTESIANPOINT((0.14806724,-0.27303161,0.982103)); +#240070= IFCCARTESIANPOINT((0.16914253,-0.25847799,0.982103)); +#240074= IFCCARTESIANPOINT((0.18456286,-0.23821279,0.984298)); +#240078= IFCCARTESIANPOINT((0.1954091,-0.21577881,0.98691)); +#240082= IFCCARTESIANPOINT((0.20182253,-0.1921517,0.989451)); +#240086= IFCCARTESIANPOINT((0.200559,-0.168,0.997338)); +#240090= IFCCARTESIANPOINT((0.1487657,-0.27431938,0.981246)); +#240094= IFCCARTESIANPOINT((0.1700994,-0.25958733,0.981246)); +#240098= IFCCARTESIANPOINT((0.18663204,-0.23976722,0.982103)); +#240102= IFCCARTESIANPOINT((0.19737925,-0.21668124,0.984298)); +#240106= IFCCARTESIANPOINT((0.20319525,-0.19245113,0.98691)); +#240110= IFCCARTESIANPOINT((0.204426,-0.168,0.989451)); +#240114= IFCCARTESIANPOINT((0.15006919,-0.27672265,0.979648)); +#240118= IFCCARTESIANPOINT((0.17188512,-0.26165759,0.979648)); +#240122= IFCCARTESIANPOINT((0.18780334,-0.24064715,0.981246)); +#240126= IFCCARTESIANPOINT((0.19973216,-0.21775899,0.982103)); +#240130= IFCCARTESIANPOINT((0.20531247,-0.19291295,0.984298)); +#240134= IFCCARTESIANPOINT((0.205831,-0.168,0.98691)); +#240138= IFCCARTESIANPOINT((0.15237151,-0.28096748,0.975551)); +#240142= IFCCARTESIANPOINT((0.17503919,-0.26531424,0.975551)); +#240146= IFCCARTESIANPOINT((0.18998924,-0.24228928,0.979648)); +#240150= IFCCARTESIANPOINT((0.20106409,-0.21836908,0.981246)); +#240154= IFCCARTESIANPOINT((0.20784101,-0.1934645,0.982103)); +#240158= IFCCARTESIANPOINT((0.207998,-0.168,0.984298)); +#240162= IFCCARTESIANPOINT((0.15430004,-0.28452315,0.970677)); +#240166= IFCCARTESIANPOINT((0.17768119,-0.26837722,0.970677)); +#240170= IFCCARTESIANPOINT((0.19385015,-0.24518974,0.975551)); +#240174= IFCCARTESIANPOINT((0.20354974,-0.21950763,0.979648)); +#240178= IFCCARTESIANPOINT((0.20927235,-0.19377672,0.981246)); +#240182= IFCCARTESIANPOINT((0.210586,-0.168,0.982103)); +#240186= IFCCARTESIANPOINT((0.15579519,-0.28727978,0.965175)); +#240190= IFCCARTESIANPOINT((0.17972947,-0.27075188,0.965175)); +#240194= IFCCARTESIANPOINT((0.19708422,-0.2476193,0.970677)); +#240198= IFCCARTESIANPOINT((0.20794008,-0.22151863,0.975551)); +#240202= IFCCARTESIANPOINT((0.21194355,-0.19435938,0.979648)); +#240206= IFCCARTESIANPOINT((0.212051,-0.168,0.981246)); +#240210= IFCCARTESIANPOINT((0.15681261,-0.28915563,0.959212)); +#240214= IFCCARTESIANPOINT((0.1811233,-0.2723678,0.959212)); +#240218= IFCCARTESIANPOINT((0.19959153,-0.24950288,0.965175)); +#240222= IFCCARTESIANPOINT((0.21161764,-0.22320314,0.970677)); +#240226= IFCCARTESIANPOINT((0.21666161,-0.19538852,0.975551)); +#240230= IFCCARTESIANPOINT((0.214785,-0.168,0.979648)); +#240234= IFCCARTESIANPOINT((0.15732085,-0.29009267,0.952969)); +#240238= IFCCARTESIANPOINT((0.18181956,-0.27317501,0.952969)); +#240242= IFCCARTESIANPOINT((0.20129772,-0.25078463,0.959212)); +#240246= IFCCARTESIANPOINT((0.21446878,-0.2245091,0.965175)); +#240250= IFCCARTESIANPOINT((0.22061368,-0.19625058,0.970677)); +#240254= IFCCARTESIANPOINT((0.219614,-0.168,0.975551)); +#240258= IFCCARTESIANPOINT((0.15731274,-0.29007773,0.9501)); +#240262= IFCCARTESIANPOINT((0.18180846,-0.27316214,0.9501)); +#240266= IFCCARTESIANPOINT((0.20215001,-0.25142491,0.952969)); +#240270= IFCCARTESIANPOINT((0.21640893,-0.22539779,0.959212)); +#240274= IFCCARTESIANPOINT((0.22367764,-0.19691891,0.965175)); +#240278= IFCCARTESIANPOINT((0.223659,-0.168,0.970677)); +#240282= IFCCARTESIANPOINT((0.15731274,-0.29007773,0.95)); +#240286= IFCCARTESIANPOINT((0.18180846,-0.27316214,0.95)); +#240290= IFCCARTESIANPOINT((0.20213642,-0.2514147,0.9501)); +#240294= IFCCARTESIANPOINT((0.21737809,-0.22584171,0.952969)); +#240298= IFCCARTESIANPOINT((0.22576261,-0.1973737,0.959212)); +#240302= IFCCARTESIANPOINT((0.226795,-0.168,0.965175)); +#240306= IFCCARTESIANPOINT((0.15726507,-0.28998983,0.95)); +#240310= IFCCARTESIANPOINT((0.18174314,-0.27308641,0.95)); +#240314= IFCCARTESIANPOINT((0.20213642,-0.2514147,0.95)); +#240318= IFCCARTESIANPOINT((0.21736264,-0.22583463,0.9501)); +#240322= IFCCARTESIANPOINT((0.22680412,-0.19760089,0.952969)); +#240326= IFCCARTESIANPOINT((0.228929,-0.168,0.959212)); +#240330= IFCCARTESIANPOINT((0.15255554,-0.28130678,0.95)); +#240334= IFCCARTESIANPOINT((0.1752913,-0.26560653,0.95)); +#240338= IFCCARTESIANPOINT((0.20205647,-0.25135463,0.95)); +#240342= IFCCARTESIANPOINT((0.21736264,-0.22583463,0.95)); +#240346= IFCCARTESIANPOINT((0.22678751,-0.19759726,0.9501)); +#240350= IFCCARTESIANPOINT((0.229995,-0.168,0.952969)); +#240354= IFCCARTESIANPOINT((0.15255554,-0.28130678,0.943421)); +#240358= IFCCARTESIANPOINT((0.1752913,-0.26560653,0.943421)); +#240362= IFCCARTESIANPOINT((0.19415876,-0.24542158,0.95)); +#240366= IFCCARTESIANPOINT((0.21727172,-0.22579299,0.95)); +#240370= IFCCARTESIANPOINT((0.22678751,-0.19759726,0.95)); +#240374= IFCCARTESIANPOINT((0.229978,-0.168,0.9501)); +#240378= IFCCARTESIANPOINT((0.15146612,-0.2792982,0.930464)); +#240382= IFCCARTESIANPOINT((0.17379885,-0.26387626,0.930464)); +#240386= IFCCARTESIANPOINT((0.19415876,-0.24542158,0.943421)); +#240390= IFCCARTESIANPOINT((0.20829102,-0.22167938,0.95)); +#240394= IFCCARTESIANPOINT((0.22668981,-0.19757595,0.95)); +#240398= IFCCARTESIANPOINT((0.229978,-0.168,0.95)); +#240402= IFCCARTESIANPOINT((0.14932066,-0.27534257,0.9181)); +#240406= IFCCARTESIANPOINT((0.17085967,-0.26046874,0.9181)); +#240410= IFCCARTESIANPOINT((0.19233185,-0.24404914,0.930464)); +#240414= IFCCARTESIANPOINT((0.20829102,-0.22167938,0.943421)); +#240418= IFCCARTESIANPOINT((0.21703874,-0.19547078,0.95)); +#240422= IFCCARTESIANPOINT((0.229878,-0.168,0.95)); +#240426= IFCCARTESIANPOINT((0.14618447,-0.26956032,0.906706)); +#240430= IFCCARTESIANPOINT((0.16656323,-0.25548771,0.906706)); +#240434= IFCCARTESIANPOINT((0.18873399,-0.24134629,0.9181)); +#240438= IFCCARTESIANPOINT((0.20621358,-0.22072781,0.930464)); +#240442= IFCCARTESIANPOINT((0.21703874,-0.19547078,0.943421)); +#240446= IFCCARTESIANPOINT((0.22,-0.168,0.95)); +#240450= IFCCARTESIANPOINT((0.14215196,-0.2621255,0.896627)); +#240454= IFCCARTESIANPOINT((0.16103887,-0.24908308,0.896627)); +#240458= IFCCARTESIANPOINT((0.18347471,-0.23739532,0.906706)); +#240462= IFCCARTESIANPOINT((0.20212235,-0.21885382,0.9181)); +#240466= IFCCARTESIANPOINT((0.21480623,-0.19498381,0.930464)); +#240470= IFCCARTESIANPOINT((0.22,-0.168,0.943421)); +#240474= IFCCARTESIANPOINT((0.1373466,-0.25326577,0.88817)); +#240478= IFCCARTESIANPOINT((0.15445575,-0.24145099,0.88817)); +#240482= IFCCARTESIANPOINT((0.17671233,-0.23231517,0.896627)); +#240486= IFCCARTESIANPOINT((0.19614188,-0.21611446,0.906706)); +#240490= IFCCARTESIANPOINT((0.21040961,-0.19402478,0.9181)); +#240494= IFCCARTESIANPOINT((0.217715,-0.168,0.930464)); +#240498= IFCCARTESIANPOINT((0.13507623,-0.24907984,0.885429)); +#240502= IFCCARTESIANPOINT((0.15134544,-0.23784508,0.885429)); +#240506= IFCCARTESIANPOINT((0.16865392,-0.22626139,0.88817)); +#240510= IFCCARTESIANPOINT((0.18845219,-0.21259219,0.896627)); +#240514= IFCCARTESIANPOINT((0.20398273,-0.1926229,0.906706)); +#240518= IFCCARTESIANPOINT((0.213215,-0.168,0.9181)); +#240522= IFCCARTESIANPOINT((0.12862888,-0.23719273,0.877359)); +#240526= IFCCARTESIANPOINT((0.14251287,-0.2276051,0.877359)); +#240530= IFCCARTESIANPOINT((0.16484658,-0.22340118,0.885429)); +#240534= IFCCARTESIANPOINT((0.17928874,-0.20839488,0.88817)); +#240538= IFCCARTESIANPOINT((0.19571904,-0.19082036,0.896627)); +#240542= IFCCARTESIANPOINT((0.206637,-0.168,0.906706)); +#240546= IFCCARTESIANPOINT((0.11459375,-0.21131589,0.866162)); +#240550= IFCCARTESIANPOINT((0.12328538,-0.20531386,0.866162)); +#240554= IFCCARTESIANPOINT((0.1540346,-0.21527882,0.877359)); +#240558= IFCCARTESIANPOINT((0.17495931,-0.20641178,0.885429)); +#240562= IFCCARTESIANPOINT((0.18587159,-0.18867235,0.88817)); +#240566= IFCCARTESIANPOINT((0.198179,-0.168,0.896627)); +#240570= IFCCARTESIANPOINT((0.099844899,-0.18412314,0.860246)); +#240574= IFCCARTESIANPOINT((0.10308012,-0.18188905,0.860246)); +#240578= IFCCARTESIANPOINT((0.13049819,-0.19759739,0.866162)); +#240582= IFCCARTESIANPOINT((0.16266471,-0.20078023,0.877359)); +#240586= IFCCARTESIANPOINT((0.18121899,-0.18765749,0.885429)); +#240590= IFCCARTESIANPOINT((0.1881,-0.168,0.88817)); +#240594= IFCCARTESIANPOINT((0.0911,-0.168,0.86)); +#240598= IFCCARTESIANPOINT((0.10576489,-0.17901681,0.860246)); +#240602= IFCCARTESIANPOINT((0.13590079,-0.18852101,0.866162)); +#240606= IFCCARTESIANPOINT((0.16800666,-0.18477551,0.877359)); +#240610= IFCCARTESIANPOINT((0.183338,-0.168,0.885429)); +#240614= IFCCARTESIANPOINT((0.10777585,-0.17563838,0.860246)); +#240618= IFCCARTESIANPOINT((0.13924494,-0.17850177,0.866162)); +#240622= IFCCARTESIANPOINT((0.169815,-0.168,0.877359)); +#240626= IFCCARTESIANPOINT((0.10902062,-0.17190899,0.860246)); +#240630= IFCCARTESIANPOINT((0.140377,-0.168,0.866162)); +#240634= IFCCARTESIANPOINT((0.109442,-0.168,0.860246)); +#240638= IFCCARTESIANPOINT((-0.056142585,-0.18266697,0.88)); +#240642= IFCCARTESIANPOINT((-0.091110579,-0.16798236,0.88)); +#240646= IFCCARTESIANPOINT((-0.093206456,-0.17184657,0.87987)); +#240650= IFCCARTESIANPOINT((-0.05743407,-0.18686897,0.87987)); +#240654= IFCCARTESIANPOINT((-0.098980607,-0.18249248,0.881699)); +#240658= IFCCARTESIANPOINT((-0.060992117,-0.19844553,0.881699)); +#240662= IFCCARTESIANPOINT((-0.018963277,-0.19015679,0.88)); +#240666= IFCCARTESIANPOINT((-0.019399502,-0.19453109,0.87987)); +#240670= IFCCARTESIANPOINT((-0.1045159,-0.192698,0.885603)); +#240674= IFCCARTESIANPOINT((-0.064402977,-0.20954319,0.885603)); +#240678= IFCCARTESIANPOINT((-0.020601303,-0.20658231,0.881699)); +#240682= IFCCARTESIANPOINT((0.018962945,-0.19015682,0.88)); +#240686= IFCCARTESIANPOINT((0.019399163,-0.19453112,0.87987)); +#240690= IFCCARTESIANPOINT((-0.10964355,-0.20215196,0.891464)); +#240694= IFCCARTESIANPOINT((-0.06756265,-0.21982359,0.891464)); +#240698= IFCCARTESIANPOINT((-0.02175339,-0.21813501,0.885603)); +#240702= IFCCARTESIANPOINT((0.020600943,-0.20658235,0.881699)); +#240706= IFCCARTESIANPOINT((0.056142266,-0.18266706,0.88)); +#240710= IFCCARTESIANPOINT((0.057433744,-0.18686907,0.87987)); +#240714= IFCCARTESIANPOINT((-0.11420814,-0.21056777,0.899103)); +#240718= IFCCARTESIANPOINT((-0.070375361,-0.2289751,0.899103)); +#240722= IFCCARTESIANPOINT((-0.022820632,-0.22883693,0.891464)); +#240726= IFCCARTESIANPOINT((0.021753009,-0.21813505,0.885603)); +#240730= IFCCARTESIANPOINT((0.060991771,-0.19844564,0.881699)); +#240734= IFCCARTESIANPOINT((0.091110286,-0.16798252,0.88)); +#240738= IFCCARTESIANPOINT((0.093206156,-0.17184673,0.87987)); +#240742= IFCCARTESIANPOINT((-0.11613953,-0.21412872,0.903696)); +#240746= IFCCARTESIANPOINT((-0.07156549,-0.23284733,0.903696)); +#240750= IFCCARTESIANPOINT((-0.023770681,-0.23836367,0.899103)); +#240754= IFCCARTESIANPOINT((0.022820233,-0.22883697,0.891464)); +#240758= IFCCARTESIANPOINT((0.064402612,-0.20954331,0.885603)); +#240762= IFCCARTESIANPOINT((0.098980289,-0.18249265,0.881699)); +#240766= IFCCARTESIANPOINT((-0.12115943,-0.22338401,0.916175)); +#240770= IFCCARTESIANPOINT((-0.074658767,-0.2429117,0.916175)); +#240774= IFCCARTESIANPOINT((-0.024172671,-0.24239468,0.903696)); +#240778= IFCCARTESIANPOINT((0.023770265,-0.23836371,0.899103)); +#240782= IFCCARTESIANPOINT((0.067562267,-0.2198237,0.891464)); +#240786= IFCCARTESIANPOINT((0.10451556,-0.19269819,0.885603)); +#240790= IFCCARTESIANPOINT((-0.12723251,-0.23458108,0.938237)); +#240794= IFCCARTESIANPOINT((-0.078401019,-0.25508758,0.938237)); +#240798= IFCCARTESIANPOINT((-0.025217487,-0.25287171,0.916175)); +#240802= IFCCARTESIANPOINT((0.024172248,-0.24239472,0.903696)); +#240806= IFCCARTESIANPOINT((0.070374962,-0.22897522,0.899103)); +#240810= IFCCARTESIANPOINT((0.1096432,-0.20215215,0.891464)); +#240814= IFCCARTESIANPOINT((-0.13138613,-0.24223917,0.962175)); +#240818= IFCCARTESIANPOINT((-0.080960486,-0.26341513,0.962175)); +#240822= IFCCARTESIANPOINT((-0.026481507,-0.26554684,0.938237)); +#240826= IFCCARTESIANPOINT((0.025217046,-0.25287176,0.916175)); +#240830= IFCCARTESIANPOINT((0.071565084,-0.23284745,0.903696)); +#240834= IFCCARTESIANPOINT((0.11420777,-0.21056797,0.899103)); +#240838= IFCCARTESIANPOINT((-0.13349535,-0.246128,0.987263)); +#240842= IFCCARTESIANPOINT((-0.082260197,-0.26764391,0.987263)); +#240846= IFCCARTESIANPOINT((-0.027346018,-0.27421584,0.962175)); +#240850= IFCCARTESIANPOINT((0.026481044,-0.26554689,0.938237)); +#240854= IFCCARTESIANPOINT((0.074658344,-0.24291183,0.916175)); +#240858= IFCCARTESIANPOINT((0.11613915,-0.21412892,0.903696)); +#240862= IFCCARTESIANPOINT((-0.13349535,-0.246128,0.9999)); +#240866= IFCCARTESIANPOINT((-0.082260197,-0.26764391,0.9999)); +#240870= IFCCARTESIANPOINT((-0.027785022,-0.278618,0.987263)); +#240874= IFCCARTESIANPOINT((0.02734554,-0.27421589,0.962175)); +#240878= IFCCARTESIANPOINT((0.078400574,-0.25508772,0.938237)); +#240882= IFCCARTESIANPOINT((0.12115904,-0.22338422,0.916175)); +#240886= IFCCARTESIANPOINT((-0.13349535,-0.246128,1.)); +#240890= IFCCARTESIANPOINT((-0.082260197,-0.26764391,1.)); +#240894= IFCCARTESIANPOINT((-0.027785022,-0.278618,0.9999)); +#240898= IFCCARTESIANPOINT((0.027784535,-0.27861805,0.987263)); +#240902= IFCCARTESIANPOINT((0.080960026,-0.26341527,0.962175)); +#240906= IFCCARTESIANPOINT((0.12723211,-0.2345813,0.938237)); +#240910= IFCCARTESIANPOINT((-0.13354303,-0.2462159,1.)); +#240914= IFCCARTESIANPOINT((-0.082289576,-0.26773949,1.)); +#240918= IFCCARTESIANPOINT((-0.027785022,-0.278618,1.)); +#240922= IFCCARTESIANPOINT((0.027784535,-0.27861805,0.9999)); +#240926= IFCCARTESIANPOINT((0.08225973,-0.26764405,0.987263)); +#240930= IFCCARTESIANPOINT((0.1313857,-0.2422394,0.962175)); +#240934= IFCCARTESIANPOINT((-0.14298306,-0.26362066,1.)); +#240938= IFCCARTESIANPOINT((-0.088106547,-0.28666574,1.)); +#240942= IFCCARTESIANPOINT((-0.027794945,-0.27871751,1.)); +#240946= IFCCARTESIANPOINT((0.027784535,-0.27861805,1.)); +#240950= IFCCARTESIANPOINT((0.08225973,-0.26764405,0.9999)); +#240954= IFCCARTESIANPOINT((0.13349492,-0.24612823,0.987263)); +#240958= IFCCARTESIANPOINT((-0.14303074,-0.26370857,1.)); +#240962= IFCCARTESIANPOINT((-0.088135926,-0.28676133,1.)); +#240966= IFCCARTESIANPOINT((-0.029759743,-0.29841978,1.)); +#240970= IFCCARTESIANPOINT((0.027794458,-0.27871756,1.)); +#240974= IFCCARTESIANPOINT((0.08225973,-0.26764405,1.)); +#240978= IFCCARTESIANPOINT((0.13349492,-0.24612823,0.9999)); +#240982= IFCCARTESIANPOINT((-0.14307841,-0.26379647,0.9999)); +#240986= IFCCARTESIANPOINT((-0.088165304,-0.28685691,0.9999)); +#240990= IFCCARTESIANPOINT((-0.029769666,-0.29851929,1.)); +#240994= IFCCARTESIANPOINT((0.029759222,-0.29841984,1.)); +#240998= IFCCARTESIANPOINT((0.082289109,-0.26773964,1.)); +#241002= IFCCARTESIANPOINT((0.13349492,-0.24612823,1.)); +#241006= IFCCARTESIANPOINT((-0.14329725,-0.26419994,0.997338)); +#241010= IFCCARTESIANPOINT((-0.088300152,-0.28729566,0.997338)); +#241014= IFCCARTESIANPOINT((-0.029779589,-0.2986188,0.9999)); +#241018= IFCCARTESIANPOINT((0.029769145,-0.29851934,1.)); +#241022= IFCCARTESIANPOINT((0.088106047,-0.28666589,1.)); +#241026= IFCCARTESIANPOINT((0.1335426,-0.24621613,1.)); +#241030= IFCCARTESIANPOINT((-0.14514092,-0.26759915,0.989451)); +#241034= IFCCARTESIANPOINT((-0.089436224,-0.29099201,0.989451)); +#241038= IFCCARTESIANPOINT((-0.029825137,-0.29907553,0.997338)); +#241042= IFCCARTESIANPOINT((0.029779068,-0.29861885,0.9999)); +#241046= IFCCARTESIANPOINT((0.088135425,-0.28676148,1.)); +#241050= IFCCARTESIANPOINT((0.1429826,-0.26362091,1.)); +#241054= IFCCARTESIANPOINT((-0.14581078,-0.26883418,0.98691)); +#241058= IFCCARTESIANPOINT((-0.089848994,-0.29233501,0.98691)); +#241062= IFCCARTESIANPOINT((-0.030208868,-0.30292345,0.989451)); +#241066= IFCCARTESIANPOINT((0.029824615,-0.29907558,0.997338)); +#241070= IFCCARTESIANPOINT((0.088164804,-0.28685707,0.9999)); +#241074= IFCCARTESIANPOINT((0.14303028,-0.26370882,1.)); +#241078= IFCCARTESIANPOINT((-0.14684394,-0.27073904,0.984298)); +#241082= IFCCARTESIANPOINT((-0.090485629,-0.29440638,0.984298)); +#241086= IFCCARTESIANPOINT((-0.030348289,-0.30432151,0.98691)); +#241090= IFCCARTESIANPOINT((0.030208339,-0.3029235,0.989451)); +#241094= IFCCARTESIANPOINT((0.088299651,-0.28729581,0.997338)); +#241098= IFCCARTESIANPOINT((0.14307795,-0.26379672,0.9999)); +#241102= IFCCARTESIANPOINT((-0.14807781,-0.27301396,0.982103)); +#241106= IFCCARTESIANPOINT((-0.091245949,-0.29688018,0.982103)); +#241110= IFCCARTESIANPOINT((-0.030563325,-0.30647782,0.984298)); +#241114= IFCCARTESIANPOINT((0.030347758,-0.30432156,0.98691)); +#241118= IFCCARTESIANPOINT((0.089435716,-0.29099217,0.989451)); +#241122= IFCCARTESIANPOINT((0.14329679,-0.26420019,0.997338)); +#241126= IFCCARTESIANPOINT((-0.14877628,-0.27430174,0.981246)); +#241130= IFCCARTESIANPOINT((-0.091676346,-0.29828053,0.981246)); +#241134= IFCCARTESIANPOINT((-0.030820138,-0.30905304,0.982103)); +#241138= IFCCARTESIANPOINT((0.03056279,-0.30647787,0.984298)); +#241142= IFCCARTESIANPOINT((0.089848484,-0.29233517,0.98691)); +#241146= IFCCARTESIANPOINT((0.14514045,-0.2675994,0.989451)); +#241150= IFCCARTESIANPOINT((-0.15007977,-0.276705,0.979648)); +#241154= IFCCARTESIANPOINT((-0.092479558,-0.30089388,0.979648)); +#241158= IFCCARTESIANPOINT((-0.030965513,-0.31051081,0.981246)); +#241162= IFCCARTESIANPOINT((0.030819599,-0.3090531,0.982103)); +#241166= IFCCARTESIANPOINT((0.090485116,-0.29440654,0.984298)); +#241170= IFCCARTESIANPOINT((0.14581031,-0.26883444,0.98691)); +#241174= IFCCARTESIANPOINT((-0.15238209,-0.28094983,0.975551)); +#241178= IFCCARTESIANPOINT((-0.093898252,-0.30550978,0.975551)); +#241182= IFCCARTESIANPOINT((-0.031236814,-0.31323132,0.979648)); +#241186= IFCCARTESIANPOINT((0.030964971,-0.31051086,0.981246)); +#241190= IFCCARTESIANPOINT((0.091245431,-0.29688034,0.982103)); +#241194= IFCCARTESIANPOINT((0.14684346,-0.27073929,0.984298)); +#241198= IFCCARTESIANPOINT((-0.15431062,-0.2845055,0.970677)); +#241202= IFCCARTESIANPOINT((-0.095086619,-0.30937628,0.970677)); +#241206= IFCCARTESIANPOINT((-0.031716007,-0.31803648,0.975551)); +#241210= IFCCARTESIANPOINT((0.031236268,-0.31323137,0.979648)); +#241214= IFCCARTESIANPOINT((0.091675825,-0.29828069,0.981246)); +#241218= IFCCARTESIANPOINT((0.14807734,-0.27301422,0.982103)); +#241222= IFCCARTESIANPOINT((-0.15580577,-0.28726214,0.965175)); +#241226= IFCCARTESIANPOINT((-0.096007933,-0.31237389,0.965175)); +#241230= IFCCARTESIANPOINT((-0.032117401,-0.32206152,0.970677)); +#241234= IFCCARTESIANPOINT((0.031715452,-0.31803654,0.975551)); +#241238= IFCCARTESIANPOINT((0.092479033,-0.30089404,0.979648)); +#241242= IFCCARTESIANPOINT((0.1487758,-0.274302,0.981246)); +#241246= IFCCARTESIANPOINT((-0.15682319,-0.28913798,0.959212)); +#241250= IFCCARTESIANPOINT((-0.096634873,-0.31441372,0.959212)); +#241254= IFCCARTESIANPOINT((-0.032428593,-0.32518204,0.965175)); +#241258= IFCCARTESIANPOINT((0.032116839,-0.32206157,0.970677)); +#241262= IFCCARTESIANPOINT((0.093897719,-0.30550995,0.975551)); +#241266= IFCCARTESIANPOINT((0.15007929,-0.27670527,0.979648)); +#241270= IFCCARTESIANPOINT((-0.15733143,-0.29007503,0.952969)); +#241274= IFCCARTESIANPOINT((-0.096948049,-0.31543268,0.952969)); +#241278= IFCCARTESIANPOINT((-0.032640355,-0.32730551,0.959212)); +#241282= IFCCARTESIANPOINT((0.032428026,-0.3251821,0.965175)); +#241286= IFCCARTESIANPOINT((0.095086079,-0.30937645,0.970677)); +#241290= IFCCARTESIANPOINT((0.1523816,-0.2809501,0.975551)); +#241294= IFCCARTESIANPOINT((-0.15732332,-0.29006009,0.9501)); +#241298= IFCCARTESIANPOINT((-0.096943055,-0.31541643,0.9501)); +#241302= IFCCARTESIANPOINT((-0.032746136,-0.32836624,0.952969)); +#241306= IFCCARTESIANPOINT((0.032639784,-0.32730556,0.959212)); +#241310= IFCCARTESIANPOINT((0.096007388,-0.31237406,0.965175)); +#241314= IFCCARTESIANPOINT((0.15431012,-0.28450577,0.970677)); +#241318= IFCCARTESIANPOINT((-0.15732332,-0.29006009,0.95)); +#241322= IFCCARTESIANPOINT((-0.096943055,-0.31541643,0.95)); +#241326= IFCCARTESIANPOINT((-0.032744449,-0.32834933,0.9501)); +#241330= IFCCARTESIANPOINT((0.032745563,-0.3283663,0.952969)); +#241334= IFCCARTESIANPOINT((0.096634324,-0.31441389,0.959212)); +#241338= IFCCARTESIANPOINT((0.15580526,-0.28726241,0.965175)); +#241342= IFCCARTESIANPOINT((-0.15727564,-0.28997218,0.95)); +#241346= IFCCARTESIANPOINT((-0.096913676,-0.31532084,0.95)); +#241350= IFCCARTESIANPOINT((-0.032744449,-0.32834933,0.95)); +#241354= IFCCARTESIANPOINT((0.032743876,-0.32834939,0.9501)); +#241358= IFCCARTESIANPOINT((0.096947499,-0.31543285,0.952969)); +#241362= IFCCARTESIANPOINT((0.15682269,-0.28913826,0.959212)); +#241366= IFCCARTESIANPOINT((-0.15256612,-0.28128914,0.95)); +#241370= IFCCARTESIANPOINT((-0.094011654,-0.30587875,0.95)); +#241374= IFCCARTESIANPOINT((-0.032734526,-0.32824982,0.95)); +#241378= IFCCARTESIANPOINT((0.032743876,-0.32834939,0.95)); +#241382= IFCCARTESIANPOINT((0.096942504,-0.3154166,0.9501)); +#241386= IFCCARTESIANPOINT((0.15733092,-0.2900753,0.952969)); +#241390= IFCCARTESIANPOINT((-0.15256612,-0.28128914,0.943421)); +#241394= IFCCARTESIANPOINT((-0.094011654,-0.30587875,0.943421)); +#241398= IFCCARTESIANPOINT((-0.03175431,-0.31842058,0.95)); +#241402= IFCCARTESIANPOINT((0.032733953,-0.32824988,0.95)); +#241406= IFCCARTESIANPOINT((0.096942504,-0.3154166,0.95)); +#241410= IFCCARTESIANPOINT((0.15732282,-0.29006036,0.9501)); +#241414= IFCCARTESIANPOINT((-0.1514767,-0.27928056,0.930464)); +#241418= IFCCARTESIANPOINT((-0.093340352,-0.30369458,0.930464)); +#241422= IFCCARTESIANPOINT((-0.03175431,-0.31842058,0.943421)); +#241426= IFCCARTESIANPOINT((0.031753755,-0.31842063,0.95)); +#241430= IFCCARTESIANPOINT((0.096913126,-0.31532101,0.95)); +#241434= IFCCARTESIANPOINT((0.15732282,-0.29006036,0.95)); +#241438= IFCCARTESIANPOINT((-0.14933124,-0.27532493,0.9181)); +#241442= IFCCARTESIANPOINT((-0.092018313,-0.29939316,0.9181)); +#241446= IFCCARTESIANPOINT((-0.031527565,-0.31614685,0.930464)); +#241450= IFCCARTESIANPOINT((0.031753755,-0.31842063,0.943421)); +#241454= IFCCARTESIANPOINT((0.09401112,-0.30587891,0.95)); +#241458= IFCCARTESIANPOINT((0.15727514,-0.28997246,0.95)); +#241462= IFCCARTESIANPOINT((-0.14619505,-0.26954268,0.906706)); +#241466= IFCCARTESIANPOINT((-0.090085786,-0.29310544,0.906706)); +#241470= IFCCARTESIANPOINT((-0.03108102,-0.31166907,0.9181)); +#241474= IFCCARTESIANPOINT((0.031527013,-0.31614691,0.930464)); +#241478= IFCCARTESIANPOINT((0.09401112,-0.30587891,0.943421)); +#241482= IFCCARTESIANPOINT((0.15256563,-0.2812894,0.95)); +#241486= IFCCARTESIANPOINT((-0.14216254,-0.26210786,0.896627)); +#241490= IFCCARTESIANPOINT((-0.087600941,-0.28502069,0.896627)); +#241494= IFCCARTESIANPOINT((-0.03042827,-0.30512353,0.906706)); +#241498= IFCCARTESIANPOINT((0.031080476,-0.31166912,0.9181)); +#241502= IFCCARTESIANPOINT((0.093339822,-0.30369475,0.930464)); +#241506= IFCCARTESIANPOINT((0.15256563,-0.2812894,0.943421)); +#241510= IFCCARTESIANPOINT((-0.13735718,-0.25324813,0.88817)); +#241514= IFCCARTESIANPOINT((-0.084639867,-0.27538646,0.88817)); +#241518= IFCCARTESIANPOINT((-0.029588964,-0.29670728,0.896627)); +#241522= IFCCARTESIANPOINT((0.030427738,-0.30512359,0.906706)); +#241526= IFCCARTESIANPOINT((0.092017791,-0.29939332,0.9181)); +#241530= IFCCARTESIANPOINT((0.15147621,-0.27928082,0.930464)); +#241534= IFCCARTESIANPOINT((-0.13508681,-0.24906219,0.885429)); +#241538= IFCCARTESIANPOINT((-0.083240856,-0.2708346,0.885429)); +#241542= IFCCARTESIANPOINT((-0.028588802,-0.28667803,0.88817)); +#241546= IFCCARTESIANPOINT((0.029588446,-0.29670733,0.896627)); +#241550= IFCCARTESIANPOINT((0.090085275,-0.2931056,0.906706)); +#241554= IFCCARTESIANPOINT((0.14933076,-0.27532519,0.9181)); +#241558= IFCCARTESIANPOINT((-0.12863946,-0.23717509,0.877359)); +#241562= IFCCARTESIANPOINT((-0.079267983,-0.25790836,0.877359)); +#241566= IFCCARTESIANPOINT((-0.028116259,-0.28193953,0.885429)); +#241570= IFCCARTESIANPOINT((0.028588302,-0.28667808,0.88817)); +#241574= IFCCARTESIANPOINT((0.087600443,-0.28502084,0.896627)); +#241578= IFCCARTESIANPOINT((0.14619458,-0.26954293,0.906706)); +#241582= IFCCARTESIANPOINT((-0.11460433,-0.21129825,0.866162)); +#241586= IFCCARTESIANPOINT((-0.070619498,-0.22976942,0.866162)); +#241590= IFCCARTESIANPOINT((-0.026774341,-0.26848327,0.877359)); +#241594= IFCCARTESIANPOINT((0.028115767,-0.28193958,0.885429)); +#241598= IFCCARTESIANPOINT((0.084639387,-0.27538661,0.88817)); +#241602= IFCCARTESIANPOINT((0.14216208,-0.2621081,0.896627)); +#241606= IFCCARTESIANPOINT((-0.099855478,-0.1841055,0.860246)); +#241610= IFCCARTESIANPOINT((-0.061531215,-0.20019955,0.860246)); +#241614= IFCCARTESIANPOINT((-0.023853143,-0.23919057,0.866162)); +#241618= IFCCARTESIANPOINT((0.026773873,-0.26848332,0.877359)); +#241622= IFCCARTESIANPOINT((0.083240384,-0.27083475,0.885429)); +#241626= IFCCARTESIANPOINT((0.13735674,-0.25324837,0.88817)); +#241630= IFCCARTESIANPOINT((-0.091110579,-0.16798236,0.86)); +#241634= IFCCARTESIANPOINT((-0.056142585,-0.18266697,0.86)); +#241638= IFCCARTESIANPOINT((-0.020783395,-0.20840826,0.860246)); +#241642= IFCCARTESIANPOINT((0.023852726,-0.23919061,0.866162)); +#241646= IFCCARTESIANPOINT((0.079267532,-0.2579085,0.877359)); +#241650= IFCCARTESIANPOINT((0.13508637,-0.24906243,0.885429)); +#241654= IFCCARTESIANPOINT((-0.018963277,-0.19015679,0.86)); +#241658= IFCCARTESIANPOINT((0.020783031,-0.20840829,0.860246)); +#241662= IFCCARTESIANPOINT((0.070619097,-0.22976955,0.866162)); +#241666= IFCCARTESIANPOINT((0.12863905,-0.23717531,0.877359)); +#241670= IFCCARTESIANPOINT((0.018962945,-0.19015682,0.86)); +#241674= IFCCARTESIANPOINT((0.061530866,-0.20019966,0.860246)); +#241678= IFCCARTESIANPOINT((0.11460396,-0.21129845,0.866162)); +#241682= IFCCARTESIANPOINT((0.056142266,-0.18266706,0.86)); +#241686= IFCCARTESIANPOINT((0.099855157,-0.18410567,0.860246)); +#241690= IFCCARTESIANPOINT((0.091110286,-0.16798252,0.86)); +#241694= IFCCARTESIANPOINT((-0.0911,-0.1344,0.86)); +#241698= IFCCARTESIANPOINT((-0.109442,-0.1344,0.860246)); +#241702= IFCCARTESIANPOINT((-0.109442,-0.168,0.860246)); +#241706= IFCCARTESIANPOINT((-0.0911,-0.168,0.86)); +#241710= IFCCARTESIANPOINT((-0.140377,-0.1344,0.866162)); +#241714= IFCCARTESIANPOINT((-0.140377,-0.168,0.866162)); +#241718= IFCCARTESIANPOINT((-0.169815,-0.1344,0.877359)); +#241722= IFCCARTESIANPOINT((-0.169815,-0.168,0.877359)); +#241726= IFCCARTESIANPOINT((-0.183338,-0.1344,0.885429)); +#241730= IFCCARTESIANPOINT((-0.183338,-0.168,0.885429)); +#241734= IFCCARTESIANPOINT((-0.1881,-0.1344,0.88817)); +#241738= IFCCARTESIANPOINT((-0.1881,-0.168,0.88817)); +#241742= IFCCARTESIANPOINT((-0.198179,-0.1344,0.896627)); +#241746= IFCCARTESIANPOINT((-0.198179,-0.168,0.896627)); +#241750= IFCCARTESIANPOINT((-0.206637,-0.1344,0.906706)); +#241754= IFCCARTESIANPOINT((-0.206637,-0.168,0.906706)); +#241758= IFCCARTESIANPOINT((-0.213215,-0.1344,0.9181)); +#241762= IFCCARTESIANPOINT((-0.213215,-0.168,0.9181)); +#241766= IFCCARTESIANPOINT((-0.217715,-0.1344,0.930464)); +#241770= IFCCARTESIANPOINT((-0.217715,-0.168,0.930464)); +#241774= IFCCARTESIANPOINT((-0.22,-0.1344,0.943421)); +#241778= IFCCARTESIANPOINT((-0.22,-0.168,0.943421)); +#241782= IFCCARTESIANPOINT((-0.22,-0.1344,0.95)); +#241786= IFCCARTESIANPOINT((-0.22,-0.168,0.95)); +#241790= IFCCARTESIANPOINT((-0.229978,-0.1344,0.95)); +#241794= IFCCARTESIANPOINT((-0.229978,-0.168,0.95)); +#241798= IFCCARTESIANPOINT((-0.229995,-0.1344,0.952969)); +#241802= IFCCARTESIANPOINT((-0.229995,-0.168,0.952969)); +#241806= IFCCARTESIANPOINT((-0.228929,-0.1344,0.959212)); +#241810= IFCCARTESIANPOINT((-0.228929,-0.168,0.959212)); +#241814= IFCCARTESIANPOINT((-0.226795,-0.1344,0.965175)); +#241818= IFCCARTESIANPOINT((-0.226795,-0.168,0.965175)); +#241822= IFCCARTESIANPOINT((-0.223659,-0.1344,0.970677)); +#241826= IFCCARTESIANPOINT((-0.223659,-0.168,0.970677)); +#241830= IFCCARTESIANPOINT((-0.219614,-0.1344,0.975551)); +#241834= IFCCARTESIANPOINT((-0.219614,-0.168,0.975551)); +#241838= IFCCARTESIANPOINT((-0.214785,-0.1344,0.979648)); +#241842= IFCCARTESIANPOINT((-0.214785,-0.168,0.979648)); +#241846= IFCCARTESIANPOINT((-0.212051,-0.1344,0.981246)); +#241850= IFCCARTESIANPOINT((-0.212051,-0.168,0.981246)); +#241854= IFCCARTESIANPOINT((-0.210586,-0.1344,0.982103)); +#241858= IFCCARTESIANPOINT((-0.210586,-0.168,0.982103)); +#241862= IFCCARTESIANPOINT((-0.207998,-0.1344,0.984298)); +#241866= IFCCARTESIANPOINT((-0.207998,-0.168,0.984298)); +#241870= IFCCARTESIANPOINT((-0.205831,-0.1344,0.98691)); +#241874= IFCCARTESIANPOINT((-0.205831,-0.168,0.98691)); +#241878= IFCCARTESIANPOINT((-0.204426,-0.1344,0.989451)); +#241882= IFCCARTESIANPOINT((-0.204426,-0.168,0.989451)); +#241886= IFCCARTESIANPOINT((-0.200559,-0.1344,0.997338)); +#241890= IFCCARTESIANPOINT((-0.200559,-0.168,0.997338)); +#241894= IFCCARTESIANPOINT((-0.19998,-0.1344,1.)); +#241898= IFCCARTESIANPOINT((-0.19998,-0.168,1.)); +#241902= IFCCARTESIANPOINT((-0.18,-0.1344,1.)); +#241906= IFCCARTESIANPOINT((-0.18,-0.168,1.)); +#241910= IFCCARTESIANPOINT((-0.18,-0.1344,0.987263)); +#241914= IFCCARTESIANPOINT((-0.18,-0.168,0.987263)); +#241918= IFCCARTESIANPOINT((-0.175576,-0.1344,0.962175)); +#241922= IFCCARTESIANPOINT((-0.175576,-0.168,0.962175)); +#241926= IFCCARTESIANPOINT((-0.166864,-0.1344,0.938237)); +#241930= IFCCARTESIANPOINT((-0.166864,-0.168,0.938237)); +#241934= IFCCARTESIANPOINT((-0.154126,-0.1344,0.916175)); +#241938= IFCCARTESIANPOINT((-0.154126,-0.168,0.916175)); +#241942= IFCCARTESIANPOINT((-0.143597,-0.1344,0.903696)); +#241946= IFCCARTESIANPOINT((-0.143597,-0.168,0.903696)); +#241950= IFCCARTESIANPOINT((-0.139546,-0.1344,0.899103)); +#241954= IFCCARTESIANPOINT((-0.139546,-0.168,0.899103)); +#241958= IFCCARTESIANPOINT((-0.129972,-0.1344,0.891464)); +#241962= IFCCARTESIANPOINT((-0.129972,-0.168,0.891464)); +#241966= IFCCARTESIANPOINT((-0.119217,-0.1344,0.885603)); +#241970= IFCCARTESIANPOINT((-0.119217,-0.168,0.885603)); +#241974= IFCCARTESIANPOINT((-0.107607,-0.1344,0.881699)); +#241978= IFCCARTESIANPOINT((-0.107607,-0.168,0.881699)); +#241982= IFCCARTESIANPOINT((-0.095496,-0.1344,0.87987)); +#241986= IFCCARTESIANPOINT((-0.095496,-0.168,0.87987)); +#241990= IFCCARTESIANPOINT((-0.0911,-0.1344,0.88)); +#241994= IFCCARTESIANPOINT((-0.0911,-0.168,0.88)); +#241998= IFCCARTESIANPOINT((0.0911,-0.1344,0.86)); +#242002= IFCCARTESIANPOINT((0.0911,-0.168,0.86)); +#242006= IFCCARTESIANPOINT((0.109442,-0.168,0.860246)); +#242010= IFCCARTESIANPOINT((0.109442,-0.1344,0.860246)); +#242014= IFCCARTESIANPOINT((0.140377,-0.168,0.866162)); +#242018= IFCCARTESIANPOINT((0.140377,-0.1344,0.866162)); +#242022= IFCCARTESIANPOINT((0.169815,-0.168,0.877359)); +#242026= IFCCARTESIANPOINT((0.169815,-0.1344,0.877359)); +#242030= IFCCARTESIANPOINT((0.183338,-0.168,0.885429)); +#242034= IFCCARTESIANPOINT((0.183338,-0.1344,0.885429)); +#242038= IFCCARTESIANPOINT((0.1881,-0.168,0.88817)); +#242042= IFCCARTESIANPOINT((0.1881,-0.1344,0.88817)); +#242046= IFCCARTESIANPOINT((0.198179,-0.168,0.896627)); +#242050= IFCCARTESIANPOINT((0.198179,-0.1344,0.896627)); +#242054= IFCCARTESIANPOINT((0.206637,-0.168,0.906706)); +#242058= IFCCARTESIANPOINT((0.206637,-0.1344,0.906706)); +#242062= IFCCARTESIANPOINT((0.213215,-0.168,0.9181)); +#242066= IFCCARTESIANPOINT((0.213215,-0.1344,0.9181)); +#242070= IFCCARTESIANPOINT((0.217715,-0.168,0.930464)); +#242074= IFCCARTESIANPOINT((0.217715,-0.1344,0.930464)); +#242078= IFCCARTESIANPOINT((0.22,-0.168,0.943421)); +#242082= IFCCARTESIANPOINT((0.22,-0.1344,0.943421)); +#242086= IFCCARTESIANPOINT((0.22,-0.168,0.95)); +#242090= IFCCARTESIANPOINT((0.22,-0.1344,0.95)); +#242094= IFCCARTESIANPOINT((0.229978,-0.168,0.95)); +#242098= IFCCARTESIANPOINT((0.229978,-0.1344,0.95)); +#242102= IFCCARTESIANPOINT((0.229995,-0.168,0.952969)); +#242106= IFCCARTESIANPOINT((0.229995,-0.1344,0.952969)); +#242110= IFCCARTESIANPOINT((0.228929,-0.168,0.959212)); +#242114= IFCCARTESIANPOINT((0.228929,-0.1344,0.959212)); +#242118= IFCCARTESIANPOINT((0.226795,-0.168,0.965175)); +#242122= IFCCARTESIANPOINT((0.226795,-0.1344,0.965175)); +#242126= IFCCARTESIANPOINT((0.223659,-0.168,0.970677)); +#242130= IFCCARTESIANPOINT((0.223659,-0.1344,0.970677)); +#242134= IFCCARTESIANPOINT((0.219614,-0.168,0.975551)); +#242138= IFCCARTESIANPOINT((0.219614,-0.1344,0.975551)); +#242142= IFCCARTESIANPOINT((0.214785,-0.168,0.979648)); +#242146= IFCCARTESIANPOINT((0.214785,-0.1344,0.979648)); +#242150= IFCCARTESIANPOINT((0.212051,-0.168,0.981246)); +#242154= IFCCARTESIANPOINT((0.212051,-0.1344,0.981246)); +#242158= IFCCARTESIANPOINT((0.210586,-0.168,0.982103)); +#242162= IFCCARTESIANPOINT((0.210586,-0.1344,0.982103)); +#242166= IFCCARTESIANPOINT((0.207998,-0.168,0.984298)); +#242170= IFCCARTESIANPOINT((0.207998,-0.1344,0.984298)); +#242174= IFCCARTESIANPOINT((0.205831,-0.168,0.98691)); +#242178= IFCCARTESIANPOINT((0.205831,-0.1344,0.98691)); +#242182= IFCCARTESIANPOINT((0.204426,-0.168,0.989451)); +#242186= IFCCARTESIANPOINT((0.204426,-0.1344,0.989451)); +#242190= IFCCARTESIANPOINT((0.200559,-0.168,0.997338)); +#242194= IFCCARTESIANPOINT((0.200559,-0.1344,0.997338)); +#242198= IFCCARTESIANPOINT((0.19998,-0.168,1.)); +#242202= IFCCARTESIANPOINT((0.19998,-0.1344,1.)); +#242206= IFCCARTESIANPOINT((0.18,-0.168,1.)); +#242210= IFCCARTESIANPOINT((0.18,-0.1344,1.)); +#242214= IFCCARTESIANPOINT((0.18,-0.168,0.987263)); +#242218= IFCCARTESIANPOINT((0.18,-0.1344,0.987263)); +#242222= IFCCARTESIANPOINT((0.175576,-0.168,0.962175)); +#242226= IFCCARTESIANPOINT((0.175576,-0.1344,0.962175)); +#242230= IFCCARTESIANPOINT((0.166864,-0.168,0.938237)); +#242234= IFCCARTESIANPOINT((0.166864,-0.1344,0.938237)); +#242238= IFCCARTESIANPOINT((0.154126,-0.168,0.916175)); +#242242= IFCCARTESIANPOINT((0.154126,-0.1344,0.916175)); +#242246= IFCCARTESIANPOINT((0.143597,-0.168,0.903696)); +#242250= IFCCARTESIANPOINT((0.143597,-0.1344,0.903696)); +#242254= IFCCARTESIANPOINT((0.139546,-0.168,0.899103)); +#242258= IFCCARTESIANPOINT((0.139546,-0.1344,0.899103)); +#242262= IFCCARTESIANPOINT((0.129972,-0.168,0.891464)); +#242266= IFCCARTESIANPOINT((0.129972,-0.1344,0.891464)); +#242270= IFCCARTESIANPOINT((0.119217,-0.168,0.885603)); +#242274= IFCCARTESIANPOINT((0.119217,-0.1344,0.885603)); +#242278= IFCCARTESIANPOINT((0.107607,-0.168,0.881699)); +#242282= IFCCARTESIANPOINT((0.107607,-0.1344,0.881699)); +#242286= IFCCARTESIANPOINT((0.095496,-0.168,0.87987)); +#242290= IFCCARTESIANPOINT((0.095496,-0.1344,0.87987)); +#242294= IFCCARTESIANPOINT((0.0911,-0.168,0.88)); +#242298= IFCCARTESIANPOINT((0.0911,-0.1344,0.88)); +#242302= IFCCARTESIANPOINT((-0.0911,0.,0.86)); +#242306= IFCCARTESIANPOINT((-0.109442,0.,0.860246)); +#242310= IFCCARTESIANPOINT((-0.109442,-0.1344,0.860246)); +#242314= IFCCARTESIANPOINT((-0.0911,-0.1344,0.86)); +#242318= IFCCARTESIANPOINT((-0.140377,0.,0.866162)); +#242322= IFCCARTESIANPOINT((-0.140377,-0.1344,0.866162)); +#242326= IFCCARTESIANPOINT((-0.169815,0.,0.877359)); +#242330= IFCCARTESIANPOINT((-0.169815,-0.1344,0.877359)); +#242334= IFCCARTESIANPOINT((-0.183338,0.,0.885429)); +#242338= IFCCARTESIANPOINT((-0.183338,-0.1344,0.885429)); +#242342= IFCCARTESIANPOINT((-0.1881,0.,0.88817)); +#242346= IFCCARTESIANPOINT((-0.1881,-0.1344,0.88817)); +#242350= IFCCARTESIANPOINT((-0.198179,0.,0.896627)); +#242354= IFCCARTESIANPOINT((-0.198179,-0.1344,0.896627)); +#242358= IFCCARTESIANPOINT((-0.206637,0.,0.906706)); +#242362= IFCCARTESIANPOINT((-0.206637,-0.1344,0.906706)); +#242366= IFCCARTESIANPOINT((-0.213215,0.,0.9181)); +#242370= IFCCARTESIANPOINT((-0.213215,-0.1344,0.9181)); +#242374= IFCCARTESIANPOINT((-0.217715,0.,0.930464)); +#242378= IFCCARTESIANPOINT((-0.217715,-0.1344,0.930464)); +#242382= IFCCARTESIANPOINT((-0.22,0.,0.943421)); +#242386= IFCCARTESIANPOINT((-0.22,-0.1344,0.943421)); +#242390= IFCCARTESIANPOINT((-0.22,0.,0.95)); +#242394= IFCCARTESIANPOINT((-0.22,-0.1344,0.95)); +#242398= IFCCARTESIANPOINT((-0.229978,0.,0.95)); +#242402= IFCCARTESIANPOINT((-0.229978,-0.1344,0.95)); +#242406= IFCCARTESIANPOINT((-0.229995,0.,0.952969)); +#242410= IFCCARTESIANPOINT((-0.229995,-0.1344,0.952969)); +#242414= IFCCARTESIANPOINT((-0.228929,0.,0.959212)); +#242418= IFCCARTESIANPOINT((-0.228929,-0.1344,0.959212)); +#242422= IFCCARTESIANPOINT((-0.226795,0.,0.965175)); +#242426= IFCCARTESIANPOINT((-0.226795,-0.1344,0.965175)); +#242430= IFCCARTESIANPOINT((-0.223659,0.,0.970677)); +#242434= IFCCARTESIANPOINT((-0.223659,-0.1344,0.970677)); +#242438= IFCCARTESIANPOINT((-0.219614,0.,0.975551)); +#242442= IFCCARTESIANPOINT((-0.219614,-0.1344,0.975551)); +#242446= IFCCARTESIANPOINT((-0.214785,0.,0.979648)); +#242450= IFCCARTESIANPOINT((-0.214785,-0.1344,0.979648)); +#242454= IFCCARTESIANPOINT((-0.212051,0.,0.981246)); +#242458= IFCCARTESIANPOINT((-0.212051,-0.1344,0.981246)); +#242462= IFCCARTESIANPOINT((-0.210586,0.,0.982103)); +#242466= IFCCARTESIANPOINT((-0.210586,-0.1344,0.982103)); +#242470= IFCCARTESIANPOINT((-0.207998,0.,0.984298)); +#242474= IFCCARTESIANPOINT((-0.207998,-0.1344,0.984298)); +#242478= IFCCARTESIANPOINT((-0.205831,0.,0.98691)); +#242482= IFCCARTESIANPOINT((-0.205831,-0.1344,0.98691)); +#242486= IFCCARTESIANPOINT((-0.204426,0.,0.989451)); +#242490= IFCCARTESIANPOINT((-0.204426,-0.1344,0.989451)); +#242494= IFCCARTESIANPOINT((-0.200559,0.,0.997338)); +#242498= IFCCARTESIANPOINT((-0.200559,-0.1344,0.997338)); +#242502= IFCCARTESIANPOINT((-0.19998,0.,1.)); +#242506= IFCCARTESIANPOINT((-0.19998,-0.1344,1.)); +#242510= IFCCARTESIANPOINT((0.0911,0.,0.86)); +#242514= IFCCARTESIANPOINT((0.0911,-0.1344,0.86)); +#242518= IFCCARTESIANPOINT((0.109442,-0.1344,0.860246)); +#242522= IFCCARTESIANPOINT((0.109442,0.,0.860246)); +#242526= IFCCARTESIANPOINT((0.140377,-0.1344,0.866162)); +#242530= IFCCARTESIANPOINT((0.140377,0.,0.866162)); +#242534= IFCCARTESIANPOINT((0.169815,-0.1344,0.877359)); +#242538= IFCCARTESIANPOINT((0.169815,0.,0.877359)); +#242542= IFCCARTESIANPOINT((0.183338,-0.1344,0.885429)); +#242546= IFCCARTESIANPOINT((0.183338,0.,0.885429)); +#242550= IFCCARTESIANPOINT((0.1881,-0.1344,0.88817)); +#242554= IFCCARTESIANPOINT((0.1881,0.,0.88817)); +#242558= IFCCARTESIANPOINT((0.198179,-0.1344,0.896627)); +#242562= IFCCARTESIANPOINT((0.198179,0.,0.896627)); +#242566= IFCCARTESIANPOINT((0.206637,-0.1344,0.906706)); +#242570= IFCCARTESIANPOINT((0.206637,0.,0.906706)); +#242574= IFCCARTESIANPOINT((0.213215,-0.1344,0.9181)); +#242578= IFCCARTESIANPOINT((0.213215,0.,0.9181)); +#242582= IFCCARTESIANPOINT((0.217715,-0.1344,0.930464)); +#242586= IFCCARTESIANPOINT((0.217715,0.,0.930464)); +#242590= IFCCARTESIANPOINT((0.22,-0.1344,0.943421)); +#242594= IFCCARTESIANPOINT((0.22,0.,0.943421)); +#242598= IFCCARTESIANPOINT((0.22,-0.1344,0.95)); +#242602= IFCCARTESIANPOINT((0.22,0.,0.95)); +#242606= IFCCARTESIANPOINT((0.229978,-0.1344,0.95)); +#242610= IFCCARTESIANPOINT((0.229978,0.,0.95)); +#242614= IFCCARTESIANPOINT((0.229995,-0.1344,0.952969)); +#242618= IFCCARTESIANPOINT((0.229995,0.,0.952969)); +#242622= IFCCARTESIANPOINT((0.228929,-0.1344,0.959212)); +#242626= IFCCARTESIANPOINT((0.228929,0.,0.959212)); +#242630= IFCCARTESIANPOINT((0.226795,-0.1344,0.965175)); +#242634= IFCCARTESIANPOINT((0.226795,0.,0.965175)); +#242638= IFCCARTESIANPOINT((0.223659,-0.1344,0.970677)); +#242642= IFCCARTESIANPOINT((0.223659,0.,0.970677)); +#242646= IFCCARTESIANPOINT((0.219614,-0.1344,0.975551)); +#242650= IFCCARTESIANPOINT((0.219614,0.,0.975551)); +#242654= IFCCARTESIANPOINT((0.214785,-0.1344,0.979648)); +#242658= IFCCARTESIANPOINT((0.214785,0.,0.979648)); +#242662= IFCCARTESIANPOINT((0.212051,-0.1344,0.981246)); +#242666= IFCCARTESIANPOINT((0.212051,0.,0.981246)); +#242670= IFCCARTESIANPOINT((0.210586,-0.1344,0.982103)); +#242674= IFCCARTESIANPOINT((0.210586,0.,0.982103)); +#242678= IFCCARTESIANPOINT((0.207998,-0.1344,0.984298)); +#242682= IFCCARTESIANPOINT((0.207998,0.,0.984298)); +#242686= IFCCARTESIANPOINT((0.205831,-0.1344,0.98691)); +#242690= IFCCARTESIANPOINT((0.205831,0.,0.98691)); +#242694= IFCCARTESIANPOINT((0.204426,-0.1344,0.989451)); +#242698= IFCCARTESIANPOINT((0.204426,0.,0.989451)); +#242702= IFCCARTESIANPOINT((0.200559,-0.1344,0.997338)); +#242706= IFCCARTESIANPOINT((0.200559,0.,0.997338)); +#242710= IFCCARTESIANPOINT((0.19998,-0.1344,1.)); +#242714= IFCCARTESIANPOINT((0.19998,0.,1.)); +#242718= IFCCARTESIANPOINT((-0.0911,0.,0.86)); +#242722= IFCCARTESIANPOINT((0.0911,0.,0.86)); +#242726= IFCCARTESIANPOINT((0.0911,-0.168,0.86)); +#242730= IFCCARTESIANPOINT((0.056135438,-0.18268011,0.86)); +#242734= IFCCARTESIANPOINT((0.018960658,-0.19016757,0.86)); +#242738= IFCCARTESIANPOINT((-0.018960658,-0.19016757,0.86)); +#242742= IFCCARTESIANPOINT((-0.056135438,-0.18268011,0.86)); +#242746= IFCCARTESIANPOINT((-0.0911,-0.168,0.86)); +#242750= IFCCARTESIANPOINT((-0.09110911,0.,0.86)); +#242754= IFCCARTESIANPOINT((-0.10945294,0.,0.86024602)); +#242758= IFCCARTESIANPOINT((-0.14039104,0.,0.86616262)); +#242762= IFCCARTESIANPOINT((-0.16983198,0.,0.87736074)); +#242766= IFCCARTESIANPOINT((-0.18335633,0.,0.88543154)); +#242770= IFCCARTESIANPOINT((-0.18811881,0.,0.88817282)); +#242774= IFCCARTESIANPOINT((-0.19819882,0.,0.89663066)); +#242778= IFCCARTESIANPOINT((-0.20665766,0.,0.90671067)); +#242782= IFCCARTESIANPOINT((-0.21323632,0.,0.91810581)); +#242786= IFCCARTESIANPOINT((-0.21773677,0.,0.93047105)); +#242790= IFCCARTESIANPOINT((-0.220022,0.,0.94342934)); +#242794= IFCCARTESIANPOINT((-0.220022,0.,0.950009)); +#242798= IFCCARTESIANPOINT((-0.230001,0.,0.950009)); +#242802= IFCCARTESIANPOINT((-0.230018,0.,0.9529783)); +#242806= IFCCARTESIANPOINT((-0.22895189,0.,0.95922192)); +#242810= IFCCARTESIANPOINT((-0.22681768,0.,0.96518552)); +#242814= IFCCARTESIANPOINT((-0.22368137,0.,0.97068807)); +#242818= IFCCARTESIANPOINT((-0.21963596,0.,0.97556256)); +#242822= IFCCARTESIANPOINT((-0.21480648,0.,0.97965996)); +#242826= IFCCARTESIANPOINT((-0.21207221,0.,0.98125812)); +#242830= IFCCARTESIANPOINT((-0.21060706,0.,0.98211521)); +#242834= IFCCARTESIANPOINT((-0.2080188,0.,0.98431043)); +#242838= IFCCARTESIANPOINT((-0.20585158,0.,0.98692269)); +#242842= IFCCARTESIANPOINT((-0.20444644,0.,0.98946395)); +#242846= IFCCARTESIANPOINT((-0.20057906,0.,0.99735173)); +#242850= IFCCARTESIANPOINT((-0.2,0.,1.000014)); +#242854= IFCCARTESIANPOINT((0.2,0.,1.000014)); +#242858= IFCCARTESIANPOINT((0.20057906,0.,0.99735173)); +#242862= IFCCARTESIANPOINT((0.20444644,0.,0.98946395)); +#242866= IFCCARTESIANPOINT((0.20585158,0.,0.98692269)); +#242870= IFCCARTESIANPOINT((0.2080188,0.,0.98431043)); +#242874= IFCCARTESIANPOINT((0.21060706,0.,0.98211521)); +#242878= IFCCARTESIANPOINT((0.21207221,0.,0.98125812)); +#242882= IFCCARTESIANPOINT((0.21480648,0.,0.97965996)); +#242886= IFCCARTESIANPOINT((0.21963596,0.,0.97556256)); +#242890= IFCCARTESIANPOINT((0.22368137,0.,0.97068807)); +#242894= IFCCARTESIANPOINT((0.22681768,0.,0.96518552)); +#242898= IFCCARTESIANPOINT((0.22895189,0.,0.95922192)); +#242902= IFCCARTESIANPOINT((0.230018,0.,0.9529783)); +#242906= IFCCARTESIANPOINT((0.230001,0.,0.950009)); +#242910= IFCCARTESIANPOINT((0.220022,0.,0.950009)); +#242914= IFCCARTESIANPOINT((0.220022,0.,0.94342934)); +#242918= IFCCARTESIANPOINT((0.21773677,0.,0.93047105)); +#242922= IFCCARTESIANPOINT((0.21323632,0.,0.91810581)); +#242926= IFCCARTESIANPOINT((0.20665766,0.,0.90671067)); +#242930= IFCCARTESIANPOINT((0.19819882,0.,0.89663066)); +#242934= IFCCARTESIANPOINT((0.18811881,0.,0.88817282)); +#242938= IFCCARTESIANPOINT((0.18335633,0.,0.88543154)); +#242942= IFCCARTESIANPOINT((0.16983198,0.,0.87736074)); +#242946= IFCCARTESIANPOINT((0.14039104,0.,0.86616262)); +#242950= IFCCARTESIANPOINT((0.10945294,0.,0.86024602)); +#242954= IFCCARTESIANPOINT((0.09110911,0.,0.86)); +#242958= IFCCARTESIANPOINT((-0.0911,-0.134,0.88)); +#242962= IFCCARTESIANPOINT((0.0911,-0.134,0.88)); +#242966= IFCCARTESIANPOINT((0.0911,-0.168,0.88)); +#242970= IFCCARTESIANPOINT((0.031508648,-0.18849513,0.88)); +#242974= IFCCARTESIANPOINT((-0.031508648,-0.18849513,0.88)); +#242978= IFCCARTESIANPOINT((-0.0911,-0.168,0.88)); +#242982= IFCCARTESIANPOINT((0.0175,-0.1519,0.88)); +#242986= IFCCARTESIANPOINT((0.016643489,-0.1464922,0.88)); +#242990= IFCCARTESIANPOINT((0.014157797,-0.14161376,0.88)); +#242994= IFCCARTESIANPOINT((0.010286242,-0.1377422,0.88)); +#242998= IFCCARTESIANPOINT((0.0054077974,-0.13525651,0.88)); +#243002= IFCCARTESIANPOINT((0.,-0.1344,0.88)); +#243006= IFCCARTESIANPOINT((-0.0054077974,-0.13525651,0.88)); +#243010= IFCCARTESIANPOINT((-0.010286242,-0.1377422,0.88)); +#243014= IFCCARTESIANPOINT((-0.014157797,-0.14161376,0.88)); +#243018= IFCCARTESIANPOINT((-0.016643489,-0.1464922,0.88)); +#243022= IFCCARTESIANPOINT((-0.0175,-0.1519,0.88)); +#243026= IFCCARTESIANPOINT((-0.016643489,-0.1573078,0.88)); +#243030= IFCCARTESIANPOINT((-0.014157797,-0.16218624,0.88)); +#243034= IFCCARTESIANPOINT((-0.010286242,-0.1660578,0.88)); +#243038= IFCCARTESIANPOINT((-0.0054077974,-0.16854349,0.88)); +#243042= IFCCARTESIANPOINT((0.,-0.1694,0.88)); +#243046= IFCCARTESIANPOINT((0.0054077974,-0.16854349,0.88)); +#243050= IFCCARTESIANPOINT((0.010286242,-0.1660578,0.88)); +#243054= IFCCARTESIANPOINT((0.014157797,-0.16218624,0.88)); +#243058= IFCCARTESIANPOINT((0.016643489,-0.1573078,0.88)); +#243062= IFCCARTESIANPOINT((0.017117583,-0.15553845,0.88)); +#243066= IFCCARTESIANPOINT((0.015987046,-0.15901789,0.88)); +#243070= IFCCARTESIANPOINT((0.014157797,-0.16218624,0.88)); +#243074= IFCCARTESIANPOINT((0.011709786,-0.16490503,0.88)); +#243078= IFCCARTESIANPOINT((0.00875,-0.16705544,0.88)); +#243082= IFCCARTESIANPOINT((0.0054077974,-0.16854349,0.88)); +#243086= IFCCARTESIANPOINT((0.0018292481,-0.16930413,0.88)); +#243090= IFCCARTESIANPOINT((-0.0018292481,-0.16930413,0.88)); +#243094= IFCCARTESIANPOINT((-0.0054077974,-0.16854349,0.88)); +#243098= IFCCARTESIANPOINT((-0.00875,-0.16705544,0.88)); +#243102= IFCCARTESIANPOINT((-0.011709786,-0.16490503,0.88)); +#243106= IFCCARTESIANPOINT((-0.014157797,-0.16218624,0.88)); +#243110= IFCCARTESIANPOINT((-0.015987046,-0.15901789,0.88)); +#243114= IFCCARTESIANPOINT((-0.017117583,-0.15553845,0.88)); +#243118= IFCCARTESIANPOINT((-0.0175,-0.1519,0.88)); +#243122= IFCCARTESIANPOINT((-0.017117583,-0.14826155,0.88)); +#243126= IFCCARTESIANPOINT((-0.015987046,-0.14478211,0.88)); +#243130= IFCCARTESIANPOINT((-0.014157797,-0.14161376,0.88)); +#243134= IFCCARTESIANPOINT((-0.011709786,-0.13889497,0.88)); +#243138= IFCCARTESIANPOINT((-0.00875,-0.13674456,0.88)); +#243142= IFCCARTESIANPOINT((-0.0054077974,-0.13525651,0.88)); +#243146= IFCCARTESIANPOINT((-0.0018292481,-0.13449587,0.88)); +#243150= IFCCARTESIANPOINT((0.0018292481,-0.13449587,0.88)); +#243154= IFCCARTESIANPOINT((0.0054077974,-0.13525651,0.88)); +#243158= IFCCARTESIANPOINT((0.00875,-0.13674456,0.88)); +#243162= IFCCARTESIANPOINT((0.011709786,-0.13889497,0.88)); +#243166= IFCCARTESIANPOINT((0.014157797,-0.14161376,0.88)); +#243170= IFCCARTESIANPOINT((0.015987046,-0.14478211,0.88)); +#243174= IFCCARTESIANPOINT((0.017117583,-0.14826155,0.88)); +#243178= IFCCARTESIANPOINT((0.0175,-0.1519,0.88)); +#243182= IFCCARTESIANPOINT((0.017117583,-0.15553845,0.883)); +#243186= IFCCARTESIANPOINT((0.015987046,-0.15901789,0.883)); +#243190= IFCCARTESIANPOINT((0.014157797,-0.16218624,0.883)); +#243194= IFCCARTESIANPOINT((0.011709786,-0.16490503,0.883)); +#243198= IFCCARTESIANPOINT((0.00875,-0.16705544,0.883)); +#243202= IFCCARTESIANPOINT((0.0054077974,-0.16854349,0.883)); +#243206= IFCCARTESIANPOINT((0.0018292481,-0.16930413,0.883)); +#243210= IFCCARTESIANPOINT((-0.0018292481,-0.16930413,0.883)); +#243214= IFCCARTESIANPOINT((-0.0054077974,-0.16854349,0.883)); +#243218= IFCCARTESIANPOINT((-0.00875,-0.16705544,0.883)); +#243222= IFCCARTESIANPOINT((-0.011709786,-0.16490503,0.883)); +#243226= IFCCARTESIANPOINT((-0.014157797,-0.16218624,0.883)); +#243230= IFCCARTESIANPOINT((-0.015987046,-0.15901789,0.883)); +#243234= IFCCARTESIANPOINT((-0.017117583,-0.15553845,0.883)); +#243238= IFCCARTESIANPOINT((-0.0175,-0.1519,0.883)); +#243242= IFCCARTESIANPOINT((-0.017117583,-0.14826155,0.883)); +#243246= IFCCARTESIANPOINT((-0.015987046,-0.14478211,0.883)); +#243250= IFCCARTESIANPOINT((-0.014157797,-0.14161376,0.883)); +#243254= IFCCARTESIANPOINT((-0.011709786,-0.13889497,0.883)); +#243258= IFCCARTESIANPOINT((-0.00875,-0.13674456,0.883)); +#243262= IFCCARTESIANPOINT((-0.0054077974,-0.13525651,0.883)); +#243266= IFCCARTESIANPOINT((-0.0018292481,-0.13449587,0.883)); +#243270= IFCCARTESIANPOINT((0.0018292481,-0.13449587,0.883)); +#243274= IFCCARTESIANPOINT((0.0054077974,-0.13525651,0.883)); +#243278= IFCCARTESIANPOINT((0.00875,-0.13674456,0.883)); +#243282= IFCCARTESIANPOINT((0.011709786,-0.13889497,0.883)); +#243286= IFCCARTESIANPOINT((0.014157797,-0.14161376,0.883)); +#243290= IFCCARTESIANPOINT((0.015987046,-0.14478211,0.883)); +#243294= IFCCARTESIANPOINT((0.017117583,-0.14826155,0.883)); +#243298= IFCCARTESIANPOINT((0.0175,-0.1519,0.883)); +#243302= IFCCARTESIANPOINT((-0.2,-0.13437537,1.)); +#243306= IFCCARTESIANPOINT((-0.2,3.0371217E-10,1.)); +#243310= IFCCARTESIANPOINT((0.2,3.0371217E-10,1.)); +#243314= IFCCARTESIANPOINT((0.2,-0.13437537,1.)); +#243318= IFCCARTESIANPOINT((0.18,-0.13437537,1.)); +#243322= IFCCARTESIANPOINT((0.17829181,-0.12136284,1.)); +#243326= IFCCARTESIANPOINT((0.17323289,-0.10885038,1.)); +#243330= IFCCARTESIANPOINT((0.16501765,-0.097318831,1.)); +#243334= IFCCARTESIANPOINT((0.15396179,-0.087211343,1.)); +#243338= IFCCARTESIANPOINT((0.14049019,-0.078916342,1.)); +#243342= IFCCARTESIANPOINT((0.12512056,-0.0727526,1.)); +#243346= IFCCARTESIANPOINT((0.10844353,-0.068956987,1.)); +#243350= IFCCARTESIANPOINT((0.0911,-0.067675365,1.)); +#243354= IFCCARTESIANPOINT((-0.0911,-0.067675365,1.)); +#243358= IFCCARTESIANPOINT((-0.11088211,-0.069347674,1.)); +#243362= IFCCARTESIANPOINT((-0.12967226,-0.074280742,1.)); +#243366= IFCCARTESIANPOINT((-0.14652824,-0.082227205,1.)); +#243370= IFCCARTESIANPOINT((-0.16060482,-0.092788595,1.)); +#243374= IFCCARTESIANPOINT((-0.17119613,-0.10543532,1.)); +#243378= IFCCARTESIANPOINT((-0.17777109,-0.11953322,1.)); +#243382= IFCCARTESIANPOINT((-0.18,-0.13437537,1.)); +#243386= IFCCARTESIANPOINT((-0.10844353,-0.068981622,1.)); +#243390= IFCCARTESIANPOINT((-0.0911,-0.0677,1.)); +#243394= IFCCARTESIANPOINT((-0.0911,-0.0677,0.987263)); +#243398= IFCCARTESIANPOINT((-0.10844353,-0.068981622,0.987263)); +#243402= IFCCARTESIANPOINT((-0.0911,-0.071019244,0.962175)); +#243406= IFCCARTESIANPOINT((-0.10758045,-0.072237088,0.962175)); +#243410= IFCCARTESIANPOINT((-0.12512056,-0.072777235,1.)); +#243414= IFCCARTESIANPOINT((-0.12512056,-0.072777235,0.987263)); +#243418= IFCCARTESIANPOINT((-0.0911,-0.077555694,0.938237)); +#243422= IFCCARTESIANPOINT((-0.10588082,-0.078647941,0.938237)); +#243426= IFCCARTESIANPOINT((-0.12342757,-0.075843817,0.962175)); +#243430= IFCCARTESIANPOINT((-0.14049019,-0.078940977,1.)); +#243434= IFCCARTESIANPOINT((-0.14049019,-0.078940977,0.987263)); +#243438= IFCCARTESIANPOINT((-0.0911,-0.087112776,0.916175)); +#243442= IFCCARTESIANPOINT((-0.10339576,-0.088021387,0.916175)); +#243446= IFCCARTESIANPOINT((-0.12009363,-0.081882709,0.938237)); +#243450= IFCCARTESIANPOINT((-0.13803235,-0.081700827,0.962175)); +#243454= IFCCARTESIANPOINT((-0.15396179,-0.087235978,1.)); +#243458= IFCCARTESIANPOINT((-0.15396179,-0.087235978,0.987263)); +#243462= IFCCARTESIANPOINT((-0.0911,-0.095012487,0.903696)); +#243466= IFCCARTESIANPOINT((-0.10134166,-0.095769307,0.903696)); +#243470= IFCCARTESIANPOINT((-0.11521901,-0.090712302,0.916175)); +#243474= IFCCARTESIANPOINT((-0.13319222,-0.087135687,0.938237)); +#243478= IFCCARTESIANPOINT((-0.15083355,-0.089583038,0.962175)); +#243482= IFCCARTESIANPOINT((-0.16501765,-0.097343465,1.)); +#243486= IFCCARTESIANPOINT((-0.16501765,-0.097343465,0.987263)); +#243490= IFCCARTESIANPOINT((-0.0911,-0.098051876,0.899103)); +#243494= IFCCARTESIANPOINT((-0.10055135,-0.098750295,0.899103)); +#243498= IFCCARTESIANPOINT((-0.11118973,-0.098010683,0.903696)); +#243502= IFCCARTESIANPOINT((-0.12611537,-0.09508211,0.916175)); +#243506= IFCCARTESIANPOINT((-0.14467324,-0.094205006,0.938237)); +#243510= IFCCARTESIANPOINT((-0.16133923,-0.099187539,0.962175)); +#243514= IFCCARTESIANPOINT((-0.17323289,-0.10887502,1.)); +#243518= IFCCARTESIANPOINT((-0.17323289,-0.10887502,0.987263)); +#243522= IFCCARTESIANPOINT((-0.0911,-0.10523507,0.891464)); +#243526= IFCCARTESIANPOINT((-0.098683551,-0.10579546,0.891464)); +#243530= IFCCARTESIANPOINT((-0.10963948,-0.10081871,0.899103)); +#243534= IFCCARTESIANPOINT((-0.12026577,-0.10165048,0.903696)); +#243538= IFCCARTESIANPOINT((-0.13566611,-0.10096288,0.916175)); +#243542= IFCCARTESIANPOINT((-0.15409546,-0.102819,0.938237)); +#243546= IFCCARTESIANPOINT((-0.16914565,-0.11014523,0.962175)); +#243550= IFCCARTESIANPOINT((-0.17829181,-0.12138748,1.)); +#243554= IFCCARTESIANPOINT((-0.17829181,-0.12138748,0.987263)); +#243558= IFCCARTESIANPOINT((-0.0911,-0.11330434,0.885603)); +#243562= IFCCARTESIANPOINT((-0.096585355,-0.11370969,0.885603)); +#243566= IFCCARTESIANPOINT((-0.10597567,-0.10745512,0.891464)); +#243570= IFCCARTESIANPOINT((-0.11801516,-0.10417764,0.899103)); +#243574= IFCCARTESIANPOINT((-0.12822098,-0.10654882,0.903696)); +#243578= IFCCARTESIANPOINT((-0.1435042,-0.10812863,0.916175)); +#243582= IFCCARTESIANPOINT((-0.16109681,-0.11264663,0.938237)); +#243586= IFCCARTESIANPOINT((-0.17395282,-0.12203503,0.962175)); +#243590= IFCCARTESIANPOINT((-0.18,-0.1344,1.)); +#243594= IFCCARTESIANPOINT((-0.18,-0.1344,0.987263)); +#243598= IFCCARTESIANPOINT((-0.0911,-0.12201511,0.881699)); +#243602= IFCCARTESIANPOINT((-0.094320356,-0.12225308,0.881699)); +#243606= IFCCARTESIANPOINT((-0.10185991,-0.11491015,0.885603)); +#243610= IFCCARTESIANPOINT((-0.11269613,-0.11015025,0.891464)); +#243614= IFCCARTESIANPOINT((-0.1253565,-0.108698,0.899103)); +#243618= IFCCARTESIANPOINT((-0.13474966,-0.11251747,0.903696)); +#243622= IFCCARTESIANPOINT((-0.14932843,-0.11630396,0.916175)); +#243626= IFCCARTESIANPOINT((-0.16540822,-0.12331023,0.938237)); +#243630= IFCCARTESIANPOINT((-0.175576,-0.1344,0.962175)); +#243634= IFCCARTESIANPOINT((-0.0911,-0.13110176,0.87987)); +#243638= IFCCARTESIANPOINT((-0.091957617,-0.13116514,0.87987)); +#243642= IFCCARTESIANPOINT((-0.097416955,-0.12295785,0.881699)); +#243646= IFCCARTESIANPOINT((-0.10672097,-0.1168596,0.885603)); +#243650= IFCCARTESIANPOINT((-0.11858665,-0.11377728,0.891464)); +#243654= IFCCARTESIANPOINT((-0.13138138,-0.11420606,0.899103)); +#243658= IFCCARTESIANPOINT((-0.1396009,-0.11932705,0.903696)); +#243662= IFCCARTESIANPOINT((-0.15291497,-0.12517472,0.916175)); +#243666= IFCCARTESIANPOINT((-0.166864,-0.1344,0.938237)); +#243670= IFCCARTESIANPOINT((-0.0911,-0.1344,0.88)); +#243674= IFCCARTESIANPOINT((-0.092782276,-0.13135283,0.87987)); +#243678= IFCCARTESIANPOINT((-0.1002708,-0.12410234,0.881699)); +#243682= IFCCARTESIANPOINT((-0.11098172,-0.11948312,0.885603)); +#243686= IFCCARTESIANPOINT((-0.12342089,-0.11819683,0.891464)); +#243690= IFCCARTESIANPOINT((-0.13585827,-0.12049018,0.899103)); +#243694= IFCCARTESIANPOINT((-0.14258828,-0.12671588,0.903696)); +#243698= IFCCARTESIANPOINT((-0.154126,-0.1344,0.916175)); +#243702= IFCCARTESIANPOINT((-0.093542287,-0.13165762,0.87987)); +#243706= IFCCARTESIANPOINT((-0.10277221,-0.12564256,0.881699)); +#243710= IFCCARTESIANPOINT((-0.11447843,-0.12267988,0.885603)); +#243714= IFCCARTESIANPOINT((-0.12701305,-0.12323906,0.891464)); +#243718= IFCCARTESIANPOINT((-0.13861512,-0.12730883,0.899103)); +#243722= IFCCARTESIANPOINT((-0.143597,-0.1344,0.903696)); +#243726= IFCCARTESIANPOINT((-0.094208441,-0.13206779,0.87987)); +#243730= IFCCARTESIANPOINT((-0.10482507,-0.12751932,0.881699)); +#243734= IFCCARTESIANPOINT((-0.11707672,-0.12632704,0.885603)); +#243738= IFCCARTESIANPOINT((-0.12922509,-0.1287102,0.891464)); +#243742= IFCCARTESIANPOINT((-0.139546,-0.1344,0.899103)); +#243746= IFCCARTESIANPOINT((-0.09475514,-0.1325676,0.87987)); +#243750= IFCCARTESIANPOINT((-0.10635048,-0.12966051,0.881699)); +#243754= IFCCARTESIANPOINT((-0.11867674,-0.13028444,0.885603)); +#243758= IFCCARTESIANPOINT((-0.129972,-0.1344,0.891464)); +#243762= IFCCARTESIANPOINT((-0.095161374,-0.13313782,0.87987)); +#243766= IFCCARTESIANPOINT((-0.10728982,-0.13198383,0.881699)); +#243770= IFCCARTESIANPOINT((-0.119217,-0.1344,0.885603)); +#243774= IFCCARTESIANPOINT((-0.095411532,-0.13375655,0.87987)); +#243778= IFCCARTESIANPOINT((-0.107607,-0.1344,0.881699)); +#243782= IFCCARTESIANPOINT((-0.095496,-0.1344,0.87987)); +#243786= IFCCARTESIANPOINT((0.17829181,-0.12138748,1.)); +#243790= IFCCARTESIANPOINT((0.18,-0.1344,1.)); +#243794= IFCCARTESIANPOINT((0.18,-0.1344,0.987263)); +#243798= IFCCARTESIANPOINT((0.17829181,-0.12138748,0.987263)); +#243802= IFCCARTESIANPOINT((0.175576,-0.1344,0.962175)); +#243806= IFCCARTESIANPOINT((0.17395282,-0.12203503,0.962175)); +#243810= IFCCARTESIANPOINT((0.17323289,-0.10887502,1.)); +#243814= IFCCARTESIANPOINT((0.17323289,-0.10887502,0.987263)); +#243818= IFCCARTESIANPOINT((0.166864,-0.1344,0.938237)); +#243822= IFCCARTESIANPOINT((0.16540822,-0.12331023,0.938237)); +#243826= IFCCARTESIANPOINT((0.16914565,-0.11014523,0.962175)); +#243830= IFCCARTESIANPOINT((0.16501765,-0.097343465,1.)); +#243834= IFCCARTESIANPOINT((0.16501765,-0.097343465,0.987263)); +#243838= IFCCARTESIANPOINT((0.154126,-0.1344,0.916175)); +#243842= IFCCARTESIANPOINT((0.15291497,-0.12517472,0.916175)); +#243846= IFCCARTESIANPOINT((0.16109681,-0.11264663,0.938237)); +#243850= IFCCARTESIANPOINT((0.16133923,-0.099187539,0.962175)); +#243854= IFCCARTESIANPOINT((0.15396179,-0.087235978,1.)); +#243858= IFCCARTESIANPOINT((0.15396179,-0.087235978,0.987263)); +#243862= IFCCARTESIANPOINT((0.143597,-0.1344,0.903696)); +#243866= IFCCARTESIANPOINT((0.14258828,-0.12671588,0.903696)); +#243870= IFCCARTESIANPOINT((0.14932843,-0.11630396,0.916175)); +#243874= IFCCARTESIANPOINT((0.15409546,-0.102819,0.938237)); +#243878= IFCCARTESIANPOINT((0.15083355,-0.089583038,0.962175)); +#243882= IFCCARTESIANPOINT((0.14049019,-0.078940977,1.)); +#243886= IFCCARTESIANPOINT((0.14049019,-0.078940977,0.987263)); +#243890= IFCCARTESIANPOINT((0.139546,-0.1344,0.899103)); +#243894= IFCCARTESIANPOINT((0.13861512,-0.12730883,0.899103)); +#243898= IFCCARTESIANPOINT((0.1396009,-0.11932705,0.903696)); +#243902= IFCCARTESIANPOINT((0.1435042,-0.10812863,0.916175)); +#243906= IFCCARTESIANPOINT((0.14467324,-0.094205006,0.938237)); +#243910= IFCCARTESIANPOINT((0.13803235,-0.081700827,0.962175)); +#243914= IFCCARTESIANPOINT((0.12512056,-0.072777235,1.)); +#243918= IFCCARTESIANPOINT((0.12512056,-0.072777235,0.987263)); +#243922= IFCCARTESIANPOINT((0.129972,-0.1344,0.891464)); +#243926= IFCCARTESIANPOINT((0.12922509,-0.1287102,0.891464)); +#243930= IFCCARTESIANPOINT((0.13585827,-0.12049018,0.899103)); +#243934= IFCCARTESIANPOINT((0.13474966,-0.11251747,0.903696)); +#243938= IFCCARTESIANPOINT((0.13566611,-0.10096288,0.916175)); +#243942= IFCCARTESIANPOINT((0.13319222,-0.087135687,0.938237)); +#243946= IFCCARTESIANPOINT((0.12342757,-0.075843817,0.962175)); +#243950= IFCCARTESIANPOINT((0.10844353,-0.068981622,1.)); +#243954= IFCCARTESIANPOINT((0.10844353,-0.068981622,0.987263)); +#243958= IFCCARTESIANPOINT((0.119217,-0.1344,0.885603)); +#243962= IFCCARTESIANPOINT((0.11867674,-0.13028444,0.885603)); +#243966= IFCCARTESIANPOINT((0.12701305,-0.12323906,0.891464)); +#243970= IFCCARTESIANPOINT((0.13138138,-0.11420606,0.899103)); +#243974= IFCCARTESIANPOINT((0.12822098,-0.10654882,0.903696)); +#243978= IFCCARTESIANPOINT((0.12611537,-0.09508211,0.916175)); +#243982= IFCCARTESIANPOINT((0.12009363,-0.081882709,0.938237)); +#243986= IFCCARTESIANPOINT((0.10758045,-0.072237088,0.962175)); +#243990= IFCCARTESIANPOINT((0.0911,-0.0677,1.)); +#243994= IFCCARTESIANPOINT((0.0911,-0.0677,0.987263)); +#243998= IFCCARTESIANPOINT((0.107607,-0.1344,0.881699)); +#244002= IFCCARTESIANPOINT((0.10728982,-0.13198383,0.881699)); +#244006= IFCCARTESIANPOINT((0.11707672,-0.12632704,0.885603)); +#244010= IFCCARTESIANPOINT((0.12342089,-0.11819683,0.891464)); +#244014= IFCCARTESIANPOINT((0.1253565,-0.108698,0.899103)); +#244018= IFCCARTESIANPOINT((0.12026577,-0.10165048,0.903696)); +#244022= IFCCARTESIANPOINT((0.11521901,-0.090712302,0.916175)); +#244026= IFCCARTESIANPOINT((0.10588082,-0.078647941,0.938237)); +#244030= IFCCARTESIANPOINT((0.0911,-0.071019244,0.962175)); +#244034= IFCCARTESIANPOINT((0.095496,-0.1344,0.87987)); +#244038= IFCCARTESIANPOINT((0.095411532,-0.13375655,0.87987)); +#244042= IFCCARTESIANPOINT((0.10635048,-0.12966051,0.881699)); +#244046= IFCCARTESIANPOINT((0.11447843,-0.12267988,0.885603)); +#244050= IFCCARTESIANPOINT((0.11858665,-0.11377728,0.891464)); +#244054= IFCCARTESIANPOINT((0.11801516,-0.10417764,0.899103)); +#244058= IFCCARTESIANPOINT((0.11118973,-0.098010683,0.903696)); +#244062= IFCCARTESIANPOINT((0.10339576,-0.088021387,0.916175)); +#244066= IFCCARTESIANPOINT((0.0911,-0.077555694,0.938237)); +#244070= IFCCARTESIANPOINT((0.0911,-0.1344,0.88)); +#244074= IFCCARTESIANPOINT((0.095161374,-0.13313782,0.87987)); +#244078= IFCCARTESIANPOINT((0.10482507,-0.12751932,0.881699)); +#244082= IFCCARTESIANPOINT((0.11098172,-0.11948312,0.885603)); +#244086= IFCCARTESIANPOINT((0.11269613,-0.11015025,0.891464)); +#244090= IFCCARTESIANPOINT((0.10963948,-0.10081871,0.899103)); +#244094= IFCCARTESIANPOINT((0.10134166,-0.095769307,0.903696)); +#244098= IFCCARTESIANPOINT((0.0911,-0.087112776,0.916175)); +#244102= IFCCARTESIANPOINT((0.09475514,-0.1325676,0.87987)); +#244106= IFCCARTESIANPOINT((0.10277221,-0.12564256,0.881699)); +#244110= IFCCARTESIANPOINT((0.10672097,-0.1168596,0.885603)); +#244114= IFCCARTESIANPOINT((0.10597567,-0.10745512,0.891464)); +#244118= IFCCARTESIANPOINT((0.10055135,-0.098750295,0.899103)); +#244122= IFCCARTESIANPOINT((0.0911,-0.095012487,0.903696)); +#244126= IFCCARTESIANPOINT((0.094208441,-0.13206779,0.87987)); +#244130= IFCCARTESIANPOINT((0.1002708,-0.12410234,0.881699)); +#244134= IFCCARTESIANPOINT((0.10185991,-0.11491015,0.885603)); +#244138= IFCCARTESIANPOINT((0.098683551,-0.10579546,0.891464)); +#244142= IFCCARTESIANPOINT((0.0911,-0.098051876,0.899103)); +#244146= IFCCARTESIANPOINT((0.093542287,-0.13165762,0.87987)); +#244150= IFCCARTESIANPOINT((0.097416955,-0.12295785,0.881699)); +#244154= IFCCARTESIANPOINT((0.096585355,-0.11370969,0.885603)); +#244158= IFCCARTESIANPOINT((0.0911,-0.10523507,0.891464)); +#244162= IFCCARTESIANPOINT((0.092782276,-0.13135283,0.87987)); +#244166= IFCCARTESIANPOINT((0.094320356,-0.12225308,0.881699)); +#244170= IFCCARTESIANPOINT((0.0911,-0.11330434,0.885603)); +#244174= IFCCARTESIANPOINT((0.091957617,-0.13116514,0.87987)); +#244178= IFCCARTESIANPOINT((0.0911,-0.12201511,0.881699)); +#244182= IFCCARTESIANPOINT((0.0911,-0.13110176,0.87987)); +#244186= IFCCARTESIANPOINT((0.0911,-0.0677,1.)); +#244190= IFCCARTESIANPOINT((0.0911,-0.0677,0.987263)); +#244194= IFCCARTESIANPOINT((-0.0911,-0.0677,0.987263)); +#244198= IFCCARTESIANPOINT((-0.0911,-0.0677,1.)); +#244202= IFCCARTESIANPOINT((0.0911,-0.071019244,0.962175)); +#244206= IFCCARTESIANPOINT((-0.0911,-0.071019244,0.962175)); +#244210= IFCCARTESIANPOINT((0.0911,-0.077555694,0.938237)); +#244214= IFCCARTESIANPOINT((-0.0911,-0.077555694,0.938237)); +#244218= IFCCARTESIANPOINT((0.0911,-0.087112776,0.916175)); +#244222= IFCCARTESIANPOINT((-0.0911,-0.087112776,0.916175)); +#244226= IFCCARTESIANPOINT((0.0911,-0.095012487,0.903696)); +#244230= IFCCARTESIANPOINT((-0.0911,-0.095012487,0.903696)); +#244234= IFCCARTESIANPOINT((0.0911,-0.098051876,0.899103)); +#244238= IFCCARTESIANPOINT((-0.0911,-0.098051876,0.899103)); +#244242= IFCCARTESIANPOINT((0.0911,-0.10523507,0.891464)); +#244246= IFCCARTESIANPOINT((-0.0911,-0.10523507,0.891464)); +#244250= IFCCARTESIANPOINT((0.0911,-0.11330434,0.885603)); +#244254= IFCCARTESIANPOINT((-0.0911,-0.11330434,0.885603)); +#244258= IFCCARTESIANPOINT((0.0911,-0.12201511,0.881699)); +#244262= IFCCARTESIANPOINT((-0.0911,-0.12201511,0.881699)); +#244266= IFCCARTESIANPOINT((0.0911,-0.13110176,0.87987)); +#244270= IFCCARTESIANPOINT((-0.0911,-0.13110176,0.87987)); +#244274= IFCCARTESIANPOINT((0.0911,-0.1344,0.88)); +#244278= IFCCARTESIANPOINT((-0.0911,-0.1344,0.88)); +#244282= IFCPOLYLOOP((#238606,#238610,#238614)); +#244286= IFCFACEOUTERBOUND(#244282,.T.); +#244289= IFCFACE((#244286)); +#244293= IFCPOLYLOOP((#238614,#238610,#238618,#238622)); +#244297= IFCFACEOUTERBOUND(#244293,.T.); +#244300= IFCFACE((#244297)); +#244304= IFCPOLYLOOP((#238606,#238614,#238626)); +#244308= IFCFACEOUTERBOUND(#244304,.T.); +#244311= IFCFACE((#244308)); +#244315= IFCPOLYLOOP((#238622,#238618,#238630,#238634)); +#244319= IFCFACEOUTERBOUND(#244315,.T.); +#244322= IFCFACE((#244319)); +#244326= IFCPOLYLOOP((#238626,#238614,#238622,#238638)); +#244330= IFCFACEOUTERBOUND(#244326,.T.); +#244333= IFCFACE((#244330)); +#244337= IFCPOLYLOOP((#238606,#238626,#238642)); +#244341= IFCFACEOUTERBOUND(#244337,.T.); +#244344= IFCFACE((#244341)); +#244348= IFCPOLYLOOP((#238634,#238630,#238646,#238650)); +#244352= IFCFACEOUTERBOUND(#244348,.T.); +#244355= IFCFACE((#244352)); +#244359= IFCPOLYLOOP((#238638,#238622,#238634,#238654)); +#244363= IFCFACEOUTERBOUND(#244359,.T.); +#244366= IFCFACE((#244363)); +#244370= IFCPOLYLOOP((#238642,#238626,#238638,#238658)); +#244374= IFCFACEOUTERBOUND(#244370,.T.); +#244377= IFCFACE((#244374)); +#244381= IFCPOLYLOOP((#238606,#238642,#238662)); +#244385= IFCFACEOUTERBOUND(#244381,.T.); +#244388= IFCFACE((#244385)); +#244392= IFCPOLYLOOP((#238650,#238646,#238666,#238670)); +#244396= IFCFACEOUTERBOUND(#244392,.T.); +#244399= IFCFACE((#244396)); +#244403= IFCPOLYLOOP((#238654,#238634,#238650,#238674)); +#244407= IFCFACEOUTERBOUND(#244403,.T.); +#244410= IFCFACE((#244407)); +#244414= IFCPOLYLOOP((#238658,#238638,#238654,#238678)); +#244418= IFCFACEOUTERBOUND(#244414,.T.); +#244421= IFCFACE((#244418)); +#244425= IFCPOLYLOOP((#238662,#238642,#238658,#238682)); +#244429= IFCFACEOUTERBOUND(#244425,.T.); +#244432= IFCFACE((#244429)); +#244436= IFCPOLYLOOP((#238606,#238662,#238686)); +#244440= IFCFACEOUTERBOUND(#244436,.T.); +#244443= IFCFACE((#244440)); +#244447= IFCPOLYLOOP((#238670,#238666,#238690,#238694)); +#244451= IFCFACEOUTERBOUND(#244447,.T.); +#244454= IFCFACE((#244451)); +#244458= IFCPOLYLOOP((#238674,#238650,#238670,#238698)); +#244462= IFCFACEOUTERBOUND(#244458,.T.); +#244465= IFCFACE((#244462)); +#244469= IFCPOLYLOOP((#238678,#238654,#238674,#238702)); +#244473= IFCFACEOUTERBOUND(#244469,.T.); +#244476= IFCFACE((#244473)); +#244480= IFCPOLYLOOP((#238682,#238658,#238678,#238706)); +#244484= IFCFACEOUTERBOUND(#244480,.T.); +#244487= IFCFACE((#244484)); +#244491= IFCPOLYLOOP((#238686,#238662,#238682,#238710)); +#244495= IFCFACEOUTERBOUND(#244491,.T.); +#244498= IFCFACE((#244495)); +#244502= IFCPOLYLOOP((#238694,#238690,#238714,#238718)); +#244506= IFCFACEOUTERBOUND(#244502,.T.); +#244509= IFCFACE((#244506)); +#244513= IFCPOLYLOOP((#238698,#238670,#238694,#238722)); +#244517= IFCFACEOUTERBOUND(#244513,.T.); +#244520= IFCFACE((#244517)); +#244524= IFCPOLYLOOP((#238702,#238674,#238698,#238726)); +#244528= IFCFACEOUTERBOUND(#244524,.T.); +#244531= IFCFACE((#244528)); +#244535= IFCPOLYLOOP((#238706,#238678,#238702,#238730)); +#244539= IFCFACEOUTERBOUND(#244535,.T.); +#244542= IFCFACE((#244539)); +#244546= IFCPOLYLOOP((#238710,#238682,#238706,#238734)); +#244550= IFCFACEOUTERBOUND(#244546,.T.); +#244553= IFCFACE((#244550)); +#244557= IFCPOLYLOOP((#238718,#238714,#238738,#238742)); +#244561= IFCFACEOUTERBOUND(#244557,.T.); +#244564= IFCFACE((#244561)); +#244568= IFCPOLYLOOP((#238722,#238694,#238718,#238746)); +#244572= IFCFACEOUTERBOUND(#244568,.T.); +#244575= IFCFACE((#244572)); +#244579= IFCPOLYLOOP((#238726,#238698,#238722,#238750)); +#244583= IFCFACEOUTERBOUND(#244579,.T.); +#244586= IFCFACE((#244583)); +#244590= IFCPOLYLOOP((#238730,#238702,#238726,#238754)); +#244594= IFCFACEOUTERBOUND(#244590,.T.); +#244597= IFCFACE((#244594)); +#244601= IFCPOLYLOOP((#238734,#238706,#238730,#238758)); +#244605= IFCFACEOUTERBOUND(#244601,.T.); +#244608= IFCFACE((#244605)); +#244612= IFCPOLYLOOP((#238742,#238738,#238762,#238766)); +#244616= IFCFACEOUTERBOUND(#244612,.T.); +#244619= IFCFACE((#244616)); +#244623= IFCPOLYLOOP((#238746,#238718,#238742,#238770)); +#244627= IFCFACEOUTERBOUND(#244623,.T.); +#244630= IFCFACE((#244627)); +#244634= IFCPOLYLOOP((#238750,#238722,#238746,#238774)); +#244638= IFCFACEOUTERBOUND(#244634,.T.); +#244641= IFCFACE((#244638)); +#244645= IFCPOLYLOOP((#238754,#238726,#238750,#238778)); +#244649= IFCFACEOUTERBOUND(#244645,.T.); +#244652= IFCFACE((#244649)); +#244656= IFCPOLYLOOP((#238758,#238730,#238754,#238782)); +#244660= IFCFACEOUTERBOUND(#244656,.T.); +#244663= IFCFACE((#244660)); +#244667= IFCPOLYLOOP((#238766,#238762,#238786,#238790)); +#244671= IFCFACEOUTERBOUND(#244667,.T.); +#244674= IFCFACE((#244671)); +#244678= IFCPOLYLOOP((#238770,#238742,#238766,#238794)); +#244682= IFCFACEOUTERBOUND(#244678,.T.); +#244685= IFCFACE((#244682)); +#244689= IFCPOLYLOOP((#238774,#238746,#238770,#238798)); +#244693= IFCFACEOUTERBOUND(#244689,.T.); +#244696= IFCFACE((#244693)); +#244700= IFCPOLYLOOP((#238778,#238750,#238774,#238802)); +#244704= IFCFACEOUTERBOUND(#244700,.T.); +#244707= IFCFACE((#244704)); +#244711= IFCPOLYLOOP((#238782,#238754,#238778,#238806)); +#244715= IFCFACEOUTERBOUND(#244711,.T.); +#244718= IFCFACE((#244715)); +#244722= IFCPOLYLOOP((#238790,#238786,#238810,#238814)); +#244726= IFCFACEOUTERBOUND(#244722,.T.); +#244729= IFCFACE((#244726)); +#244733= IFCPOLYLOOP((#238794,#238766,#238790,#238818)); +#244737= IFCFACEOUTERBOUND(#244733,.T.); +#244740= IFCFACE((#244737)); +#244744= IFCPOLYLOOP((#238798,#238770,#238794,#238822)); +#244748= IFCFACEOUTERBOUND(#244744,.T.); +#244751= IFCFACE((#244748)); +#244755= IFCPOLYLOOP((#238802,#238774,#238798,#238826)); +#244759= IFCFACEOUTERBOUND(#244755,.T.); +#244762= IFCFACE((#244759)); +#244766= IFCPOLYLOOP((#238806,#238778,#238802,#238830)); +#244770= IFCFACEOUTERBOUND(#244766,.T.); +#244773= IFCFACE((#244770)); +#244777= IFCPOLYLOOP((#238814,#238810,#238834,#238838)); +#244781= IFCFACEOUTERBOUND(#244777,.T.); +#244784= IFCFACE((#244781)); +#244788= IFCPOLYLOOP((#238818,#238790,#238814,#238842)); +#244792= IFCFACEOUTERBOUND(#244788,.T.); +#244795= IFCFACE((#244792)); +#244799= IFCPOLYLOOP((#238822,#238794,#238818,#238846)); +#244803= IFCFACEOUTERBOUND(#244799,.T.); +#244806= IFCFACE((#244803)); +#244810= IFCPOLYLOOP((#238826,#238798,#238822,#238850)); +#244814= IFCFACEOUTERBOUND(#244810,.T.); +#244817= IFCFACE((#244814)); +#244821= IFCPOLYLOOP((#238830,#238802,#238826,#238854)); +#244825= IFCFACEOUTERBOUND(#244821,.T.); +#244828= IFCFACE((#244825)); +#244832= IFCPOLYLOOP((#238838,#238834,#238858,#238862)); +#244836= IFCFACEOUTERBOUND(#244832,.T.); +#244839= IFCFACE((#244836)); +#244843= IFCPOLYLOOP((#238842,#238814,#238838,#238866)); +#244847= IFCFACEOUTERBOUND(#244843,.T.); +#244850= IFCFACE((#244847)); +#244854= IFCPOLYLOOP((#238846,#238818,#238842,#238870)); +#244858= IFCFACEOUTERBOUND(#244854,.T.); +#244861= IFCFACE((#244858)); +#244865= IFCPOLYLOOP((#238850,#238822,#238846,#238874)); +#244869= IFCFACEOUTERBOUND(#244865,.T.); +#244872= IFCFACE((#244869)); +#244876= IFCPOLYLOOP((#238854,#238826,#238850,#238878)); +#244880= IFCFACEOUTERBOUND(#244876,.T.); +#244883= IFCFACE((#244880)); +#244887= IFCPOLYLOOP((#238862,#238858,#238882,#238886)); +#244891= IFCFACEOUTERBOUND(#244887,.T.); +#244894= IFCFACE((#244891)); +#244898= IFCPOLYLOOP((#238866,#238838,#238862,#238890)); +#244902= IFCFACEOUTERBOUND(#244898,.T.); +#244905= IFCFACE((#244902)); +#244909= IFCPOLYLOOP((#238870,#238842,#238866,#238894)); +#244913= IFCFACEOUTERBOUND(#244909,.T.); +#244916= IFCFACE((#244913)); +#244920= IFCPOLYLOOP((#238874,#238846,#238870,#238898)); +#244924= IFCFACEOUTERBOUND(#244920,.T.); +#244927= IFCFACE((#244924)); +#244931= IFCPOLYLOOP((#238878,#238850,#238874,#238902)); +#244935= IFCFACEOUTERBOUND(#244931,.T.); +#244938= IFCFACE((#244935)); +#244942= IFCPOLYLOOP((#238886,#238882,#238906,#238910)); +#244946= IFCFACEOUTERBOUND(#244942,.T.); +#244949= IFCFACE((#244946)); +#244953= IFCPOLYLOOP((#238890,#238862,#238886,#238914)); +#244957= IFCFACEOUTERBOUND(#244953,.T.); +#244960= IFCFACE((#244957)); +#244964= IFCPOLYLOOP((#238894,#238866,#238890,#238918)); +#244968= IFCFACEOUTERBOUND(#244964,.T.); +#244971= IFCFACE((#244968)); +#244975= IFCPOLYLOOP((#238898,#238870,#238894,#238922)); +#244979= IFCFACEOUTERBOUND(#244975,.T.); +#244982= IFCFACE((#244979)); +#244986= IFCPOLYLOOP((#238902,#238874,#238898,#238926)); +#244990= IFCFACEOUTERBOUND(#244986,.T.); +#244993= IFCFACE((#244990)); +#244997= IFCPOLYLOOP((#238910,#238906,#238930,#238934)); +#245001= IFCFACEOUTERBOUND(#244997,.T.); +#245004= IFCFACE((#245001)); +#245008= IFCPOLYLOOP((#238914,#238886,#238910,#238938)); +#245012= IFCFACEOUTERBOUND(#245008,.T.); +#245015= IFCFACE((#245012)); +#245019= IFCPOLYLOOP((#238918,#238890,#238914,#238942)); +#245023= IFCFACEOUTERBOUND(#245019,.T.); +#245026= IFCFACE((#245023)); +#245030= IFCPOLYLOOP((#238922,#238894,#238918,#238946)); +#245034= IFCFACEOUTERBOUND(#245030,.T.); +#245037= IFCFACE((#245034)); +#245041= IFCPOLYLOOP((#238926,#238898,#238922,#238950)); +#245045= IFCFACEOUTERBOUND(#245041,.T.); +#245048= IFCFACE((#245045)); +#245052= IFCPOLYLOOP((#238934,#238930,#238954,#238958)); +#245056= IFCFACEOUTERBOUND(#245052,.T.); +#245059= IFCFACE((#245056)); +#245063= IFCPOLYLOOP((#238938,#238910,#238934,#238962)); +#245067= IFCFACEOUTERBOUND(#245063,.T.); +#245070= IFCFACE((#245067)); +#245074= IFCPOLYLOOP((#238942,#238914,#238938,#238966)); +#245078= IFCFACEOUTERBOUND(#245074,.T.); +#245081= IFCFACE((#245078)); +#245085= IFCPOLYLOOP((#238946,#238918,#238942,#238970)); +#245089= IFCFACEOUTERBOUND(#245085,.T.); +#245092= IFCFACE((#245089)); +#245096= IFCPOLYLOOP((#238950,#238922,#238946,#238974)); +#245100= IFCFACEOUTERBOUND(#245096,.T.); +#245103= IFCFACE((#245100)); +#245107= IFCPOLYLOOP((#238958,#238954,#238978,#238982)); +#245111= IFCFACEOUTERBOUND(#245107,.T.); +#245114= IFCFACE((#245111)); +#245118= IFCPOLYLOOP((#238962,#238934,#238958,#238986)); +#245122= IFCFACEOUTERBOUND(#245118,.T.); +#245125= IFCFACE((#245122)); +#245129= IFCPOLYLOOP((#238966,#238938,#238962,#238990)); +#245133= IFCFACEOUTERBOUND(#245129,.T.); +#245136= IFCFACE((#245133)); +#245140= IFCPOLYLOOP((#238970,#238942,#238966,#238994)); +#245144= IFCFACEOUTERBOUND(#245140,.T.); +#245147= IFCFACE((#245144)); +#245151= IFCPOLYLOOP((#238974,#238946,#238970,#238998)); +#245155= IFCFACEOUTERBOUND(#245151,.T.); +#245158= IFCFACE((#245155)); +#245162= IFCPOLYLOOP((#238982,#238978,#239002,#239006)); +#245166= IFCFACEOUTERBOUND(#245162,.T.); +#245169= IFCFACE((#245166)); +#245173= IFCPOLYLOOP((#238986,#238958,#238982,#239010)); +#245177= IFCFACEOUTERBOUND(#245173,.T.); +#245180= IFCFACE((#245177)); +#245184= IFCPOLYLOOP((#238990,#238962,#238986,#239014)); +#245188= IFCFACEOUTERBOUND(#245184,.T.); +#245191= IFCFACE((#245188)); +#245195= IFCPOLYLOOP((#238994,#238966,#238990,#239018)); +#245199= IFCFACEOUTERBOUND(#245195,.T.); +#245202= IFCFACE((#245199)); +#245206= IFCPOLYLOOP((#238998,#238970,#238994,#239022)); +#245210= IFCFACEOUTERBOUND(#245206,.T.); +#245213= IFCFACE((#245210)); +#245217= IFCPOLYLOOP((#239006,#239002,#239026,#239030)); +#245221= IFCFACEOUTERBOUND(#245217,.T.); +#245224= IFCFACE((#245221)); +#245228= IFCPOLYLOOP((#239010,#238982,#239006,#239034)); +#245232= IFCFACEOUTERBOUND(#245228,.T.); +#245235= IFCFACE((#245232)); +#245239= IFCPOLYLOOP((#239014,#238986,#239010,#239038)); +#245243= IFCFACEOUTERBOUND(#245239,.T.); +#245246= IFCFACE((#245243)); +#245250= IFCPOLYLOOP((#239018,#238990,#239014,#239042)); +#245254= IFCFACEOUTERBOUND(#245250,.T.); +#245257= IFCFACE((#245254)); +#245261= IFCPOLYLOOP((#239022,#238994,#239018,#239046)); +#245265= IFCFACEOUTERBOUND(#245261,.T.); +#245268= IFCFACE((#245265)); +#245272= IFCPOLYLOOP((#239030,#239026,#239050,#239054)); +#245276= IFCFACEOUTERBOUND(#245272,.T.); +#245279= IFCFACE((#245276)); +#245283= IFCPOLYLOOP((#239034,#239006,#239030,#239058)); +#245287= IFCFACEOUTERBOUND(#245283,.T.); +#245290= IFCFACE((#245287)); +#245294= IFCPOLYLOOP((#239038,#239010,#239034,#239062)); +#245298= IFCFACEOUTERBOUND(#245294,.T.); +#245301= IFCFACE((#245298)); +#245305= IFCPOLYLOOP((#239042,#239014,#239038,#239066)); +#245309= IFCFACEOUTERBOUND(#245305,.T.); +#245312= IFCFACE((#245309)); +#245316= IFCPOLYLOOP((#239046,#239018,#239042,#239070)); +#245320= IFCFACEOUTERBOUND(#245316,.T.); +#245323= IFCFACE((#245320)); +#245327= IFCPOLYLOOP((#239054,#239050,#239074,#239078)); +#245331= IFCFACEOUTERBOUND(#245327,.T.); +#245334= IFCFACE((#245331)); +#245338= IFCPOLYLOOP((#239058,#239030,#239054,#239082)); +#245342= IFCFACEOUTERBOUND(#245338,.T.); +#245345= IFCFACE((#245342)); +#245349= IFCPOLYLOOP((#239062,#239034,#239058,#239086)); +#245353= IFCFACEOUTERBOUND(#245349,.T.); +#245356= IFCFACE((#245353)); +#245360= IFCPOLYLOOP((#239066,#239038,#239062,#239090)); +#245364= IFCFACEOUTERBOUND(#245360,.T.); +#245367= IFCFACE((#245364)); +#245371= IFCPOLYLOOP((#239070,#239042,#239066,#239094)); +#245375= IFCFACEOUTERBOUND(#245371,.T.); +#245378= IFCFACE((#245375)); +#245382= IFCPOLYLOOP((#239078,#239074,#239098,#239102)); +#245386= IFCFACEOUTERBOUND(#245382,.T.); +#245389= IFCFACE((#245386)); +#245393= IFCPOLYLOOP((#239082,#239054,#239078,#239106)); +#245397= IFCFACEOUTERBOUND(#245393,.T.); +#245400= IFCFACE((#245397)); +#245404= IFCPOLYLOOP((#239086,#239058,#239082,#239110)); +#245408= IFCFACEOUTERBOUND(#245404,.T.); +#245411= IFCFACE((#245408)); +#245415= IFCPOLYLOOP((#239090,#239062,#239086,#239114)); +#245419= IFCFACEOUTERBOUND(#245415,.T.); +#245422= IFCFACE((#245419)); +#245426= IFCPOLYLOOP((#239094,#239066,#239090,#239118)); +#245430= IFCFACEOUTERBOUND(#245426,.T.); +#245433= IFCFACE((#245430)); +#245437= IFCPOLYLOOP((#239102,#239098,#239122,#239126)); +#245441= IFCFACEOUTERBOUND(#245437,.T.); +#245444= IFCFACE((#245441)); +#245448= IFCPOLYLOOP((#239106,#239078,#239102,#239130)); +#245452= IFCFACEOUTERBOUND(#245448,.T.); +#245455= IFCFACE((#245452)); +#245459= IFCPOLYLOOP((#239110,#239082,#239106,#239134)); +#245463= IFCFACEOUTERBOUND(#245459,.T.); +#245466= IFCFACE((#245463)); +#245470= IFCPOLYLOOP((#239114,#239086,#239110,#239138)); +#245474= IFCFACEOUTERBOUND(#245470,.T.); +#245477= IFCFACE((#245474)); +#245481= IFCPOLYLOOP((#239118,#239090,#239114,#239142)); +#245485= IFCFACEOUTERBOUND(#245481,.T.); +#245488= IFCFACE((#245485)); +#245492= IFCPOLYLOOP((#239126,#239122,#239146,#239150)); +#245496= IFCFACEOUTERBOUND(#245492,.T.); +#245499= IFCFACE((#245496)); +#245503= IFCPOLYLOOP((#239130,#239102,#239126,#239154)); +#245507= IFCFACEOUTERBOUND(#245503,.T.); +#245510= IFCFACE((#245507)); +#245514= IFCPOLYLOOP((#239134,#239106,#239130,#239158)); +#245518= IFCFACEOUTERBOUND(#245514,.T.); +#245521= IFCFACE((#245518)); +#245525= IFCPOLYLOOP((#239138,#239110,#239134,#239162)); +#245529= IFCFACEOUTERBOUND(#245525,.T.); +#245532= IFCFACE((#245529)); +#245536= IFCPOLYLOOP((#239142,#239114,#239138,#239166)); +#245540= IFCFACEOUTERBOUND(#245536,.T.); +#245543= IFCFACE((#245540)); +#245547= IFCPOLYLOOP((#239150,#239146,#239170,#239174)); +#245551= IFCFACEOUTERBOUND(#245547,.T.); +#245554= IFCFACE((#245551)); +#245558= IFCPOLYLOOP((#239154,#239126,#239150,#239178)); +#245562= IFCFACEOUTERBOUND(#245558,.T.); +#245565= IFCFACE((#245562)); +#245569= IFCPOLYLOOP((#239158,#239130,#239154,#239182)); +#245573= IFCFACEOUTERBOUND(#245569,.T.); +#245576= IFCFACE((#245573)); +#245580= IFCPOLYLOOP((#239162,#239134,#239158,#239186)); +#245584= IFCFACEOUTERBOUND(#245580,.T.); +#245587= IFCFACE((#245584)); +#245591= IFCPOLYLOOP((#239166,#239138,#239162,#239190)); +#245595= IFCFACEOUTERBOUND(#245591,.T.); +#245598= IFCFACE((#245595)); +#245602= IFCPOLYLOOP((#239174,#239170,#239194,#239198)); +#245606= IFCFACEOUTERBOUND(#245602,.T.); +#245609= IFCFACE((#245606)); +#245613= IFCPOLYLOOP((#239178,#239150,#239174,#239202)); +#245617= IFCFACEOUTERBOUND(#245613,.T.); +#245620= IFCFACE((#245617)); +#245624= IFCPOLYLOOP((#239182,#239154,#239178,#239206)); +#245628= IFCFACEOUTERBOUND(#245624,.T.); +#245631= IFCFACE((#245628)); +#245635= IFCPOLYLOOP((#239186,#239158,#239182,#239210)); +#245639= IFCFACEOUTERBOUND(#245635,.T.); +#245642= IFCFACE((#245639)); +#245646= IFCPOLYLOOP((#239190,#239162,#239186,#239214)); +#245650= IFCFACEOUTERBOUND(#245646,.T.); +#245653= IFCFACE((#245650)); +#245657= IFCPOLYLOOP((#239198,#239194,#239218,#239222)); +#245661= IFCFACEOUTERBOUND(#245657,.T.); +#245664= IFCFACE((#245661)); +#245668= IFCPOLYLOOP((#239202,#239174,#239198,#239226)); +#245672= IFCFACEOUTERBOUND(#245668,.T.); +#245675= IFCFACE((#245672)); +#245679= IFCPOLYLOOP((#239206,#239178,#239202,#239230)); +#245683= IFCFACEOUTERBOUND(#245679,.T.); +#245686= IFCFACE((#245683)); +#245690= IFCPOLYLOOP((#239210,#239182,#239206,#239234)); +#245694= IFCFACEOUTERBOUND(#245690,.T.); +#245697= IFCFACE((#245694)); +#245701= IFCPOLYLOOP((#239214,#239186,#239210,#239238)); +#245705= IFCFACEOUTERBOUND(#245701,.T.); +#245708= IFCFACE((#245705)); +#245712= IFCPOLYLOOP((#239222,#239218,#239242,#239246)); +#245716= IFCFACEOUTERBOUND(#245712,.T.); +#245719= IFCFACE((#245716)); +#245723= IFCPOLYLOOP((#239226,#239198,#239222,#239250)); +#245727= IFCFACEOUTERBOUND(#245723,.T.); +#245730= IFCFACE((#245727)); +#245734= IFCPOLYLOOP((#239230,#239202,#239226,#239254)); +#245738= IFCFACEOUTERBOUND(#245734,.T.); +#245741= IFCFACE((#245738)); +#245745= IFCPOLYLOOP((#239234,#239206,#239230,#239258)); +#245749= IFCFACEOUTERBOUND(#245745,.T.); +#245752= IFCFACE((#245749)); +#245756= IFCPOLYLOOP((#239238,#239210,#239234,#239262)); +#245760= IFCFACEOUTERBOUND(#245756,.T.); +#245763= IFCFACE((#245760)); +#245767= IFCPOLYLOOP((#239246,#239242,#239266,#239270)); +#245771= IFCFACEOUTERBOUND(#245767,.T.); +#245774= IFCFACE((#245771)); +#245778= IFCPOLYLOOP((#239250,#239222,#239246,#239274)); +#245782= IFCFACEOUTERBOUND(#245778,.T.); +#245785= IFCFACE((#245782)); +#245789= IFCPOLYLOOP((#239254,#239226,#239250,#239278)); +#245793= IFCFACEOUTERBOUND(#245789,.T.); +#245796= IFCFACE((#245793)); +#245800= IFCPOLYLOOP((#239258,#239230,#239254,#239282)); +#245804= IFCFACEOUTERBOUND(#245800,.T.); +#245807= IFCFACE((#245804)); +#245811= IFCPOLYLOOP((#239262,#239234,#239258,#239286)); +#245815= IFCFACEOUTERBOUND(#245811,.T.); +#245818= IFCFACE((#245815)); +#245822= IFCPOLYLOOP((#239270,#239266,#239290,#239294)); +#245826= IFCFACEOUTERBOUND(#245822,.T.); +#245829= IFCFACE((#245826)); +#245833= IFCPOLYLOOP((#239274,#239246,#239270,#239298)); +#245837= IFCFACEOUTERBOUND(#245833,.T.); +#245840= IFCFACE((#245837)); +#245844= IFCPOLYLOOP((#239278,#239250,#239274,#239302)); +#245848= IFCFACEOUTERBOUND(#245844,.T.); +#245851= IFCFACE((#245848)); +#245855= IFCPOLYLOOP((#239282,#239254,#239278,#239306)); +#245859= IFCFACEOUTERBOUND(#245855,.T.); +#245862= IFCFACE((#245859)); +#245866= IFCPOLYLOOP((#239286,#239258,#239282,#239310)); +#245870= IFCFACEOUTERBOUND(#245866,.T.); +#245873= IFCFACE((#245870)); +#245877= IFCPOLYLOOP((#239294,#239290,#239314,#239318)); +#245881= IFCFACEOUTERBOUND(#245877,.T.); +#245884= IFCFACE((#245881)); +#245888= IFCPOLYLOOP((#239298,#239270,#239294,#239322)); +#245892= IFCFACEOUTERBOUND(#245888,.T.); +#245895= IFCFACE((#245892)); +#245899= IFCPOLYLOOP((#239302,#239274,#239298,#239326)); +#245903= IFCFACEOUTERBOUND(#245899,.T.); +#245906= IFCFACE((#245903)); +#245910= IFCPOLYLOOP((#239306,#239278,#239302,#239330)); +#245914= IFCFACEOUTERBOUND(#245910,.T.); +#245917= IFCFACE((#245914)); +#245921= IFCPOLYLOOP((#239310,#239282,#239306,#239334)); +#245925= IFCFACEOUTERBOUND(#245921,.T.); +#245928= IFCFACE((#245925)); +#245932= IFCPOLYLOOP((#239318,#239314,#239338,#239342)); +#245936= IFCFACEOUTERBOUND(#245932,.T.); +#245939= IFCFACE((#245936)); +#245943= IFCPOLYLOOP((#239322,#239294,#239318,#239346)); +#245947= IFCFACEOUTERBOUND(#245943,.T.); +#245950= IFCFACE((#245947)); +#245954= IFCPOLYLOOP((#239326,#239298,#239322,#239350)); +#245958= IFCFACEOUTERBOUND(#245954,.T.); +#245961= IFCFACE((#245958)); +#245965= IFCPOLYLOOP((#239330,#239302,#239326,#239354)); +#245969= IFCFACEOUTERBOUND(#245965,.T.); +#245972= IFCFACE((#245969)); +#245976= IFCPOLYLOOP((#239334,#239306,#239330,#239358)); +#245980= IFCFACEOUTERBOUND(#245976,.T.); +#245983= IFCFACE((#245980)); +#245987= IFCPOLYLOOP((#239342,#239338,#239362,#239366)); +#245991= IFCFACEOUTERBOUND(#245987,.T.); +#245994= IFCFACE((#245991)); +#245998= IFCPOLYLOOP((#239346,#239318,#239342,#239370)); +#246002= IFCFACEOUTERBOUND(#245998,.T.); +#246005= IFCFACE((#246002)); +#246009= IFCPOLYLOOP((#239350,#239322,#239346,#239374)); +#246013= IFCFACEOUTERBOUND(#246009,.T.); +#246016= IFCFACE((#246013)); +#246020= IFCPOLYLOOP((#239354,#239326,#239350,#239378)); +#246024= IFCFACEOUTERBOUND(#246020,.T.); +#246027= IFCFACE((#246024)); +#246031= IFCPOLYLOOP((#239358,#239330,#239354,#239382)); +#246035= IFCFACEOUTERBOUND(#246031,.T.); +#246038= IFCFACE((#246035)); +#246042= IFCPOLYLOOP((#239366,#239362,#239386,#239390)); +#246046= IFCFACEOUTERBOUND(#246042,.T.); +#246049= IFCFACE((#246046)); +#246053= IFCPOLYLOOP((#239370,#239342,#239366,#239394)); +#246057= IFCFACEOUTERBOUND(#246053,.T.); +#246060= IFCFACE((#246057)); +#246064= IFCPOLYLOOP((#239374,#239346,#239370,#239398)); +#246068= IFCFACEOUTERBOUND(#246064,.T.); +#246071= IFCFACE((#246068)); +#246075= IFCPOLYLOOP((#239378,#239350,#239374,#239402)); +#246079= IFCFACEOUTERBOUND(#246075,.T.); +#246082= IFCFACE((#246079)); +#246086= IFCPOLYLOOP((#239382,#239354,#239378,#239406)); +#246090= IFCFACEOUTERBOUND(#246086,.T.); +#246093= IFCFACE((#246090)); +#246097= IFCPOLYLOOP((#239390,#239386,#239410,#239414)); +#246101= IFCFACEOUTERBOUND(#246097,.T.); +#246104= IFCFACE((#246101)); +#246108= IFCPOLYLOOP((#239394,#239366,#239390,#239418)); +#246112= IFCFACEOUTERBOUND(#246108,.T.); +#246115= IFCFACE((#246112)); +#246119= IFCPOLYLOOP((#239398,#239370,#239394,#239422)); +#246123= IFCFACEOUTERBOUND(#246119,.T.); +#246126= IFCFACE((#246123)); +#246130= IFCPOLYLOOP((#239402,#239374,#239398,#239426)); +#246134= IFCFACEOUTERBOUND(#246130,.T.); +#246137= IFCFACE((#246134)); +#246141= IFCPOLYLOOP((#239406,#239378,#239402,#239430)); +#246145= IFCFACEOUTERBOUND(#246141,.T.); +#246148= IFCFACE((#246145)); +#246152= IFCPOLYLOOP((#239414,#239410,#239434,#239438)); +#246156= IFCFACEOUTERBOUND(#246152,.T.); +#246159= IFCFACE((#246156)); +#246163= IFCPOLYLOOP((#239418,#239390,#239414,#239442)); +#246167= IFCFACEOUTERBOUND(#246163,.T.); +#246170= IFCFACE((#246167)); +#246174= IFCPOLYLOOP((#239422,#239394,#239418,#239446)); +#246178= IFCFACEOUTERBOUND(#246174,.T.); +#246181= IFCFACE((#246178)); +#246185= IFCPOLYLOOP((#239426,#239398,#239422,#239450)); +#246189= IFCFACEOUTERBOUND(#246185,.T.); +#246192= IFCFACE((#246189)); +#246196= IFCPOLYLOOP((#239430,#239402,#239426,#239454)); +#246200= IFCFACEOUTERBOUND(#246196,.T.); +#246203= IFCFACE((#246200)); +#246207= IFCPOLYLOOP((#239438,#239434,#239458,#239462)); +#246211= IFCFACEOUTERBOUND(#246207,.T.); +#246214= IFCFACE((#246211)); +#246218= IFCPOLYLOOP((#239442,#239414,#239438,#239466)); +#246222= IFCFACEOUTERBOUND(#246218,.T.); +#246225= IFCFACE((#246222)); +#246229= IFCPOLYLOOP((#239446,#239418,#239442,#239470)); +#246233= IFCFACEOUTERBOUND(#246229,.T.); +#246236= IFCFACE((#246233)); +#246240= IFCPOLYLOOP((#239450,#239422,#239446,#239474)); +#246244= IFCFACEOUTERBOUND(#246240,.T.); +#246247= IFCFACE((#246244)); +#246251= IFCPOLYLOOP((#239454,#239426,#239450,#239478)); +#246255= IFCFACEOUTERBOUND(#246251,.T.); +#246258= IFCFACE((#246255)); +#246262= IFCPOLYLOOP((#239462,#239458,#239482,#239486)); +#246266= IFCFACEOUTERBOUND(#246262,.T.); +#246269= IFCFACE((#246266)); +#246273= IFCPOLYLOOP((#239466,#239438,#239462,#239490)); +#246277= IFCFACEOUTERBOUND(#246273,.T.); +#246280= IFCFACE((#246277)); +#246284= IFCPOLYLOOP((#239470,#239442,#239466,#239494)); +#246288= IFCFACEOUTERBOUND(#246284,.T.); +#246291= IFCFACE((#246288)); +#246295= IFCPOLYLOOP((#239474,#239446,#239470,#239498)); +#246299= IFCFACEOUTERBOUND(#246295,.T.); +#246302= IFCFACE((#246299)); +#246306= IFCPOLYLOOP((#239478,#239450,#239474,#239502)); +#246310= IFCFACEOUTERBOUND(#246306,.T.); +#246313= IFCFACE((#246310)); +#246317= IFCPOLYLOOP((#239486,#239482,#239506,#239510)); +#246321= IFCFACEOUTERBOUND(#246317,.T.); +#246324= IFCFACE((#246321)); +#246328= IFCPOLYLOOP((#239490,#239462,#239486,#239514)); +#246332= IFCFACEOUTERBOUND(#246328,.T.); +#246335= IFCFACE((#246332)); +#246339= IFCPOLYLOOP((#239494,#239466,#239490,#239518)); +#246343= IFCFACEOUTERBOUND(#246339,.T.); +#246346= IFCFACE((#246343)); +#246350= IFCPOLYLOOP((#239498,#239470,#239494,#239522)); +#246354= IFCFACEOUTERBOUND(#246350,.T.); +#246357= IFCFACE((#246354)); +#246361= IFCPOLYLOOP((#239502,#239474,#239498,#239526)); +#246365= IFCFACEOUTERBOUND(#246361,.T.); +#246368= IFCFACE((#246365)); +#246372= IFCPOLYLOOP((#239510,#239506,#239530,#239534)); +#246376= IFCFACEOUTERBOUND(#246372,.T.); +#246379= IFCFACE((#246376)); +#246383= IFCPOLYLOOP((#239514,#239486,#239510,#239538)); +#246387= IFCFACEOUTERBOUND(#246383,.T.); +#246390= IFCFACE((#246387)); +#246394= IFCPOLYLOOP((#239518,#239490,#239514,#239542)); +#246398= IFCFACEOUTERBOUND(#246394,.T.); +#246401= IFCFACE((#246398)); +#246405= IFCPOLYLOOP((#239522,#239494,#239518,#239546)); +#246409= IFCFACEOUTERBOUND(#246405,.T.); +#246412= IFCFACE((#246409)); +#246416= IFCPOLYLOOP((#239526,#239498,#239522,#239550)); +#246420= IFCFACEOUTERBOUND(#246416,.T.); +#246423= IFCFACE((#246420)); +#246427= IFCPOLYLOOP((#239534,#239530,#239554,#239558)); +#246431= IFCFACEOUTERBOUND(#246427,.T.); +#246434= IFCFACE((#246431)); +#246438= IFCPOLYLOOP((#239538,#239510,#239534,#239562)); +#246442= IFCFACEOUTERBOUND(#246438,.T.); +#246445= IFCFACE((#246442)); +#246449= IFCPOLYLOOP((#239542,#239514,#239538,#239566)); +#246453= IFCFACEOUTERBOUND(#246449,.T.); +#246456= IFCFACE((#246453)); +#246460= IFCPOLYLOOP((#239546,#239518,#239542,#239570)); +#246464= IFCFACEOUTERBOUND(#246460,.T.); +#246467= IFCFACE((#246464)); +#246471= IFCPOLYLOOP((#239550,#239522,#239546,#239574)); +#246475= IFCFACEOUTERBOUND(#246471,.T.); +#246478= IFCFACE((#246475)); +#246482= IFCPOLYLOOP((#239558,#239554,#239578)); +#246486= IFCFACEOUTERBOUND(#246482,.T.); +#246489= IFCFACE((#246486)); +#246493= IFCPOLYLOOP((#239562,#239534,#239558,#239582)); +#246497= IFCFACEOUTERBOUND(#246493,.T.); +#246500= IFCFACE((#246497)); +#246504= IFCPOLYLOOP((#239566,#239538,#239562,#239586)); +#246508= IFCFACEOUTERBOUND(#246504,.T.); +#246511= IFCFACE((#246508)); +#246515= IFCPOLYLOOP((#239570,#239542,#239566,#239590)); +#246519= IFCFACEOUTERBOUND(#246515,.T.); +#246522= IFCFACE((#246519)); +#246526= IFCPOLYLOOP((#239574,#239546,#239570,#239594)); +#246530= IFCFACEOUTERBOUND(#246526,.T.); +#246533= IFCFACE((#246530)); +#246537= IFCPOLYLOOP((#239582,#239558,#239578)); +#246541= IFCFACEOUTERBOUND(#246537,.T.); +#246544= IFCFACE((#246541)); +#246548= IFCPOLYLOOP((#239586,#239562,#239582,#239598)); +#246552= IFCFACEOUTERBOUND(#246548,.T.); +#246555= IFCFACE((#246552)); +#246559= IFCPOLYLOOP((#239590,#239566,#239586,#239602)); +#246563= IFCFACEOUTERBOUND(#246559,.T.); +#246566= IFCFACE((#246563)); +#246570= IFCPOLYLOOP((#239594,#239570,#239590,#239606)); +#246574= IFCFACEOUTERBOUND(#246570,.T.); +#246577= IFCFACE((#246574)); +#246581= IFCPOLYLOOP((#239598,#239582,#239578)); +#246585= IFCFACEOUTERBOUND(#246581,.T.); +#246588= IFCFACE((#246585)); +#246592= IFCPOLYLOOP((#239602,#239586,#239598,#239610)); +#246596= IFCFACEOUTERBOUND(#246592,.T.); +#246599= IFCFACE((#246596)); +#246603= IFCPOLYLOOP((#239606,#239590,#239602,#239614)); +#246607= IFCFACEOUTERBOUND(#246603,.T.); +#246610= IFCFACE((#246607)); +#246614= IFCPOLYLOOP((#239610,#239598,#239578)); +#246618= IFCFACEOUTERBOUND(#246614,.T.); +#246621= IFCFACE((#246618)); +#246625= IFCPOLYLOOP((#239614,#239602,#239610,#239618)); +#246629= IFCFACEOUTERBOUND(#246625,.T.); +#246632= IFCFACE((#246629)); +#246636= IFCPOLYLOOP((#239618,#239610,#239578)); +#246640= IFCFACEOUTERBOUND(#246636,.T.); +#246643= IFCFACE((#246640)); +#246647= IFCOPENSHELL((#244289,#244300,#244311,#244322,#244333,#244344,#244355,#244366,#244377,#244388,#244399,#244410,#244421,#244432,#244443,#244454,#244465,#244476,#244487,#244498,#244509,#244520,#244531,#244542,#244553,#244564,#244575,#244586,#244597,#244608,#244619,#244630,#244641,#244652,#244663,#244674,#244685,#244696,#244707,#244718,#244729,#244740,#244751,#244762,#244773,#244784,#244795,#244806,#244817,#244828,#244839,#244850,#244861,#244872,#244883,#244894,#244905,#244916,#244927,#244938,#244949,#244960,#244971,#244982,#244993,#245004,#245015,#245026,#245037,#245048,#245059,#245070,#245081,#245092,#245103,#245114,#245125,#245136,#245147,#245158,#245169,#245180,#245191,#245202,#245213,#245224,#245235,#245246,#245257,#245268,#245279,#245290,#245301,#245312,#245323,#245334,#245345,#245356,#245367,#245378,#245389,#245400,#245411,#245422,#245433,#245444,#245455,#245466,#245477,#245488,#245499,#245510,#245521,#245532,#245543,#245554,#245565,#245576,#245587,#245598,#245609,#245620,#245631,#245642,#245653,#245664,#245675,#245686,#245697,#245708,#245719,#245730,#245741,#245752,#245763,#245774,#245785,#245796,#245807,#245818,#245829,#245840,#245851,#245862,#245873,#245884,#245895,#245906,#245917,#245928,#245939,#245950,#245961,#245972,#245983,#245994,#246005,#246016,#246027,#246038,#246049,#246060,#246071,#246082,#246093,#246104,#246115,#246126,#246137,#246148,#246159,#246170,#246181,#246192,#246203,#246214,#246225,#246236,#246247,#246258,#246269,#246280,#246291,#246302,#246313,#246324,#246335,#246346,#246357,#246368,#246379,#246390,#246401,#246412,#246423,#246434,#246445,#246456,#246467,#246478,#246489,#246500,#246511,#246522,#246533,#246544,#246555,#246566,#246577,#246588,#246599,#246610,#246621,#246632,#246643)); +#246651= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#246653= IFCPRESENTATIONSTYLEASSIGNMENT((#246651)); +#246655= IFCSTYLEDITEM(#246647,(#246653),$); +#246659= IFCPOLYLOOP((#239622,#239626,#239630)); +#246663= IFCFACEOUTERBOUND(#246659,.T.); +#246666= IFCFACE((#246663)); +#246670= IFCPOLYLOOP((#239630,#239626,#239634,#239638)); +#246674= IFCFACEOUTERBOUND(#246670,.T.); +#246677= IFCFACE((#246674)); +#246681= IFCPOLYLOOP((#239622,#239630,#239642)); +#246685= IFCFACEOUTERBOUND(#246681,.T.); +#246688= IFCFACE((#246685)); +#246692= IFCPOLYLOOP((#239638,#239634,#239646,#239650)); +#246696= IFCFACEOUTERBOUND(#246692,.T.); +#246699= IFCFACE((#246696)); +#246703= IFCPOLYLOOP((#239642,#239630,#239638,#239654)); +#246707= IFCFACEOUTERBOUND(#246703,.T.); +#246710= IFCFACE((#246707)); +#246714= IFCPOLYLOOP((#239622,#239642,#239658)); +#246718= IFCFACEOUTERBOUND(#246714,.T.); +#246721= IFCFACE((#246718)); +#246725= IFCPOLYLOOP((#239650,#239646,#239662,#239666)); +#246729= IFCFACEOUTERBOUND(#246725,.T.); +#246732= IFCFACE((#246729)); +#246736= IFCPOLYLOOP((#239654,#239638,#239650,#239670)); +#246740= IFCFACEOUTERBOUND(#246736,.T.); +#246743= IFCFACE((#246740)); +#246747= IFCPOLYLOOP((#239658,#239642,#239654,#239674)); +#246751= IFCFACEOUTERBOUND(#246747,.T.); +#246754= IFCFACE((#246751)); +#246758= IFCPOLYLOOP((#239622,#239658,#239678)); +#246762= IFCFACEOUTERBOUND(#246758,.T.); +#246765= IFCFACE((#246762)); +#246769= IFCPOLYLOOP((#239666,#239662,#239682,#239686)); +#246773= IFCFACEOUTERBOUND(#246769,.T.); +#246776= IFCFACE((#246773)); +#246780= IFCPOLYLOOP((#239670,#239650,#239666,#239690)); +#246784= IFCFACEOUTERBOUND(#246780,.T.); +#246787= IFCFACE((#246784)); +#246791= IFCPOLYLOOP((#239674,#239654,#239670,#239694)); +#246795= IFCFACEOUTERBOUND(#246791,.T.); +#246798= IFCFACE((#246795)); +#246802= IFCPOLYLOOP((#239678,#239658,#239674,#239698)); +#246806= IFCFACEOUTERBOUND(#246802,.T.); +#246809= IFCFACE((#246806)); +#246813= IFCPOLYLOOP((#239622,#239678,#239702)); +#246817= IFCFACEOUTERBOUND(#246813,.T.); +#246820= IFCFACE((#246817)); +#246824= IFCPOLYLOOP((#239686,#239682,#239706,#239710)); +#246828= IFCFACEOUTERBOUND(#246824,.T.); +#246831= IFCFACE((#246828)); +#246835= IFCPOLYLOOP((#239690,#239666,#239686,#239714)); +#246839= IFCFACEOUTERBOUND(#246835,.T.); +#246842= IFCFACE((#246839)); +#246846= IFCPOLYLOOP((#239694,#239670,#239690,#239718)); +#246850= IFCFACEOUTERBOUND(#246846,.T.); +#246853= IFCFACE((#246850)); +#246857= IFCPOLYLOOP((#239698,#239674,#239694,#239722)); +#246861= IFCFACEOUTERBOUND(#246857,.T.); +#246864= IFCFACE((#246861)); +#246868= IFCPOLYLOOP((#239702,#239678,#239698,#239726)); +#246872= IFCFACEOUTERBOUND(#246868,.T.); +#246875= IFCFACE((#246872)); +#246879= IFCPOLYLOOP((#239710,#239706,#239730,#239734)); +#246883= IFCFACEOUTERBOUND(#246879,.T.); +#246886= IFCFACE((#246883)); +#246890= IFCPOLYLOOP((#239714,#239686,#239710,#239738)); +#246894= IFCFACEOUTERBOUND(#246890,.T.); +#246897= IFCFACE((#246894)); +#246901= IFCPOLYLOOP((#239718,#239690,#239714,#239742)); +#246905= IFCFACEOUTERBOUND(#246901,.T.); +#246908= IFCFACE((#246905)); +#246912= IFCPOLYLOOP((#239722,#239694,#239718,#239746)); +#246916= IFCFACEOUTERBOUND(#246912,.T.); +#246919= IFCFACE((#246916)); +#246923= IFCPOLYLOOP((#239726,#239698,#239722,#239750)); +#246927= IFCFACEOUTERBOUND(#246923,.T.); +#246930= IFCFACE((#246927)); +#246934= IFCPOLYLOOP((#239734,#239730,#239754,#239758)); +#246938= IFCFACEOUTERBOUND(#246934,.T.); +#246941= IFCFACE((#246938)); +#246945= IFCPOLYLOOP((#239738,#239710,#239734,#239762)); +#246949= IFCFACEOUTERBOUND(#246945,.T.); +#246952= IFCFACE((#246949)); +#246956= IFCPOLYLOOP((#239742,#239714,#239738,#239766)); +#246960= IFCFACEOUTERBOUND(#246956,.T.); +#246963= IFCFACE((#246960)); +#246967= IFCPOLYLOOP((#239746,#239718,#239742,#239770)); +#246971= IFCFACEOUTERBOUND(#246967,.T.); +#246974= IFCFACE((#246971)); +#246978= IFCPOLYLOOP((#239750,#239722,#239746,#239774)); +#246982= IFCFACEOUTERBOUND(#246978,.T.); +#246985= IFCFACE((#246982)); +#246989= IFCPOLYLOOP((#239758,#239754,#239778,#239782)); +#246993= IFCFACEOUTERBOUND(#246989,.T.); +#246996= IFCFACE((#246993)); +#247000= IFCPOLYLOOP((#239762,#239734,#239758,#239786)); +#247004= IFCFACEOUTERBOUND(#247000,.T.); +#247007= IFCFACE((#247004)); +#247011= IFCPOLYLOOP((#239766,#239738,#239762,#239790)); +#247015= IFCFACEOUTERBOUND(#247011,.T.); +#247018= IFCFACE((#247015)); +#247022= IFCPOLYLOOP((#239770,#239742,#239766,#239794)); +#247026= IFCFACEOUTERBOUND(#247022,.T.); +#247029= IFCFACE((#247026)); +#247033= IFCPOLYLOOP((#239774,#239746,#239770,#239798)); +#247037= IFCFACEOUTERBOUND(#247033,.T.); +#247040= IFCFACE((#247037)); +#247044= IFCPOLYLOOP((#239782,#239778,#239802,#239806)); +#247048= IFCFACEOUTERBOUND(#247044,.T.); +#247051= IFCFACE((#247048)); +#247055= IFCPOLYLOOP((#239786,#239758,#239782,#239810)); +#247059= IFCFACEOUTERBOUND(#247055,.T.); +#247062= IFCFACE((#247059)); +#247066= IFCPOLYLOOP((#239790,#239762,#239786,#239814)); +#247070= IFCFACEOUTERBOUND(#247066,.T.); +#247073= IFCFACE((#247070)); +#247077= IFCPOLYLOOP((#239794,#239766,#239790,#239818)); +#247081= IFCFACEOUTERBOUND(#247077,.T.); +#247084= IFCFACE((#247081)); +#247088= IFCPOLYLOOP((#239798,#239770,#239794,#239822)); +#247092= IFCFACEOUTERBOUND(#247088,.T.); +#247095= IFCFACE((#247092)); +#247099= IFCPOLYLOOP((#239806,#239802,#239826,#239830)); +#247103= IFCFACEOUTERBOUND(#247099,.T.); +#247106= IFCFACE((#247103)); +#247110= IFCPOLYLOOP((#239810,#239782,#239806,#239834)); +#247114= IFCFACEOUTERBOUND(#247110,.T.); +#247117= IFCFACE((#247114)); +#247121= IFCPOLYLOOP((#239814,#239786,#239810,#239838)); +#247125= IFCFACEOUTERBOUND(#247121,.T.); +#247128= IFCFACE((#247125)); +#247132= IFCPOLYLOOP((#239818,#239790,#239814,#239842)); +#247136= IFCFACEOUTERBOUND(#247132,.T.); +#247139= IFCFACE((#247136)); +#247143= IFCPOLYLOOP((#239822,#239794,#239818,#239846)); +#247147= IFCFACEOUTERBOUND(#247143,.T.); +#247150= IFCFACE((#247147)); +#247154= IFCPOLYLOOP((#239830,#239826,#239850,#239854)); +#247158= IFCFACEOUTERBOUND(#247154,.T.); +#247161= IFCFACE((#247158)); +#247165= IFCPOLYLOOP((#239834,#239806,#239830,#239858)); +#247169= IFCFACEOUTERBOUND(#247165,.T.); +#247172= IFCFACE((#247169)); +#247176= IFCPOLYLOOP((#239838,#239810,#239834,#239862)); +#247180= IFCFACEOUTERBOUND(#247176,.T.); +#247183= IFCFACE((#247180)); +#247187= IFCPOLYLOOP((#239842,#239814,#239838,#239866)); +#247191= IFCFACEOUTERBOUND(#247187,.T.); +#247194= IFCFACE((#247191)); +#247198= IFCPOLYLOOP((#239846,#239818,#239842,#239870)); +#247202= IFCFACEOUTERBOUND(#247198,.T.); +#247205= IFCFACE((#247202)); +#247209= IFCPOLYLOOP((#239854,#239850,#239874,#239878)); +#247213= IFCFACEOUTERBOUND(#247209,.T.); +#247216= IFCFACE((#247213)); +#247220= IFCPOLYLOOP((#239858,#239830,#239854,#239882)); +#247224= IFCFACEOUTERBOUND(#247220,.T.); +#247227= IFCFACE((#247224)); +#247231= IFCPOLYLOOP((#239862,#239834,#239858,#239886)); +#247235= IFCFACEOUTERBOUND(#247231,.T.); +#247238= IFCFACE((#247235)); +#247242= IFCPOLYLOOP((#239866,#239838,#239862,#239890)); +#247246= IFCFACEOUTERBOUND(#247242,.T.); +#247249= IFCFACE((#247246)); +#247253= IFCPOLYLOOP((#239870,#239842,#239866,#239894)); +#247257= IFCFACEOUTERBOUND(#247253,.T.); +#247260= IFCFACE((#247257)); +#247264= IFCPOLYLOOP((#239878,#239874,#239898,#239902)); +#247268= IFCFACEOUTERBOUND(#247264,.T.); +#247271= IFCFACE((#247268)); +#247275= IFCPOLYLOOP((#239882,#239854,#239878,#239906)); +#247279= IFCFACEOUTERBOUND(#247275,.T.); +#247282= IFCFACE((#247279)); +#247286= IFCPOLYLOOP((#239886,#239858,#239882,#239910)); +#247290= IFCFACEOUTERBOUND(#247286,.T.); +#247293= IFCFACE((#247290)); +#247297= IFCPOLYLOOP((#239890,#239862,#239886,#239914)); +#247301= IFCFACEOUTERBOUND(#247297,.T.); +#247304= IFCFACE((#247301)); +#247308= IFCPOLYLOOP((#239894,#239866,#239890,#239918)); +#247312= IFCFACEOUTERBOUND(#247308,.T.); +#247315= IFCFACE((#247312)); +#247319= IFCPOLYLOOP((#239902,#239898,#239922,#239926)); +#247323= IFCFACEOUTERBOUND(#247319,.T.); +#247326= IFCFACE((#247323)); +#247330= IFCPOLYLOOP((#239906,#239878,#239902,#239930)); +#247334= IFCFACEOUTERBOUND(#247330,.T.); +#247337= IFCFACE((#247334)); +#247341= IFCPOLYLOOP((#239910,#239882,#239906,#239934)); +#247345= IFCFACEOUTERBOUND(#247341,.T.); +#247348= IFCFACE((#247345)); +#247352= IFCPOLYLOOP((#239914,#239886,#239910,#239938)); +#247356= IFCFACEOUTERBOUND(#247352,.T.); +#247359= IFCFACE((#247356)); +#247363= IFCPOLYLOOP((#239918,#239890,#239914,#239942)); +#247367= IFCFACEOUTERBOUND(#247363,.T.); +#247370= IFCFACE((#247367)); +#247374= IFCPOLYLOOP((#239926,#239922,#239946,#239950)); +#247378= IFCFACEOUTERBOUND(#247374,.T.); +#247381= IFCFACE((#247378)); +#247385= IFCPOLYLOOP((#239930,#239902,#239926,#239954)); +#247389= IFCFACEOUTERBOUND(#247385,.T.); +#247392= IFCFACE((#247389)); +#247396= IFCPOLYLOOP((#239934,#239906,#239930,#239958)); +#247400= IFCFACEOUTERBOUND(#247396,.T.); +#247403= IFCFACE((#247400)); +#247407= IFCPOLYLOOP((#239938,#239910,#239934,#239962)); +#247411= IFCFACEOUTERBOUND(#247407,.T.); +#247414= IFCFACE((#247411)); +#247418= IFCPOLYLOOP((#239942,#239914,#239938,#239966)); +#247422= IFCFACEOUTERBOUND(#247418,.T.); +#247425= IFCFACE((#247422)); +#247429= IFCPOLYLOOP((#239950,#239946,#239970,#239974)); +#247433= IFCFACEOUTERBOUND(#247429,.T.); +#247436= IFCFACE((#247433)); +#247440= IFCPOLYLOOP((#239954,#239926,#239950,#239978)); +#247444= IFCFACEOUTERBOUND(#247440,.T.); +#247447= IFCFACE((#247444)); +#247451= IFCPOLYLOOP((#239958,#239930,#239954,#239982)); +#247455= IFCFACEOUTERBOUND(#247451,.T.); +#247458= IFCFACE((#247455)); +#247462= IFCPOLYLOOP((#239962,#239934,#239958,#239986)); +#247466= IFCFACEOUTERBOUND(#247462,.T.); +#247469= IFCFACE((#247466)); +#247473= IFCPOLYLOOP((#239966,#239938,#239962,#239990)); +#247477= IFCFACEOUTERBOUND(#247473,.T.); +#247480= IFCFACE((#247477)); +#247484= IFCPOLYLOOP((#239974,#239970,#239994,#239998)); +#247488= IFCFACEOUTERBOUND(#247484,.T.); +#247491= IFCFACE((#247488)); +#247495= IFCPOLYLOOP((#239978,#239950,#239974,#240002)); +#247499= IFCFACEOUTERBOUND(#247495,.T.); +#247502= IFCFACE((#247499)); +#247506= IFCPOLYLOOP((#239982,#239954,#239978,#240006)); +#247510= IFCFACEOUTERBOUND(#247506,.T.); +#247513= IFCFACE((#247510)); +#247517= IFCPOLYLOOP((#239986,#239958,#239982,#240010)); +#247521= IFCFACEOUTERBOUND(#247517,.T.); +#247524= IFCFACE((#247521)); +#247528= IFCPOLYLOOP((#239990,#239962,#239986,#240014)); +#247532= IFCFACEOUTERBOUND(#247528,.T.); +#247535= IFCFACE((#247532)); +#247539= IFCPOLYLOOP((#239998,#239994,#240018,#240022)); +#247543= IFCFACEOUTERBOUND(#247539,.T.); +#247546= IFCFACE((#247543)); +#247550= IFCPOLYLOOP((#240002,#239974,#239998,#240026)); +#247554= IFCFACEOUTERBOUND(#247550,.T.); +#247557= IFCFACE((#247554)); +#247561= IFCPOLYLOOP((#240006,#239978,#240002,#240030)); +#247565= IFCFACEOUTERBOUND(#247561,.T.); +#247568= IFCFACE((#247565)); +#247572= IFCPOLYLOOP((#240010,#239982,#240006,#240034)); +#247576= IFCFACEOUTERBOUND(#247572,.T.); +#247579= IFCFACE((#247576)); +#247583= IFCPOLYLOOP((#240014,#239986,#240010,#240038)); +#247587= IFCFACEOUTERBOUND(#247583,.T.); +#247590= IFCFACE((#247587)); +#247594= IFCPOLYLOOP((#240022,#240018,#240042,#240046)); +#247598= IFCFACEOUTERBOUND(#247594,.T.); +#247601= IFCFACE((#247598)); +#247605= IFCPOLYLOOP((#240026,#239998,#240022,#240050)); +#247609= IFCFACEOUTERBOUND(#247605,.T.); +#247612= IFCFACE((#247609)); +#247616= IFCPOLYLOOP((#240030,#240002,#240026,#240054)); +#247620= IFCFACEOUTERBOUND(#247616,.T.); +#247623= IFCFACE((#247620)); +#247627= IFCPOLYLOOP((#240034,#240006,#240030,#240058)); +#247631= IFCFACEOUTERBOUND(#247627,.T.); +#247634= IFCFACE((#247631)); +#247638= IFCPOLYLOOP((#240038,#240010,#240034,#240062)); +#247642= IFCFACEOUTERBOUND(#247638,.T.); +#247645= IFCFACE((#247642)); +#247649= IFCPOLYLOOP((#240046,#240042,#240066,#240070)); +#247653= IFCFACEOUTERBOUND(#247649,.T.); +#247656= IFCFACE((#247653)); +#247660= IFCPOLYLOOP((#240050,#240022,#240046,#240074)); +#247664= IFCFACEOUTERBOUND(#247660,.T.); +#247667= IFCFACE((#247664)); +#247671= IFCPOLYLOOP((#240054,#240026,#240050,#240078)); +#247675= IFCFACEOUTERBOUND(#247671,.T.); +#247678= IFCFACE((#247675)); +#247682= IFCPOLYLOOP((#240058,#240030,#240054,#240082)); +#247686= IFCFACEOUTERBOUND(#247682,.T.); +#247689= IFCFACE((#247686)); +#247693= IFCPOLYLOOP((#240062,#240034,#240058,#240086)); +#247697= IFCFACEOUTERBOUND(#247693,.T.); +#247700= IFCFACE((#247697)); +#247704= IFCPOLYLOOP((#240070,#240066,#240090,#240094)); +#247708= IFCFACEOUTERBOUND(#247704,.T.); +#247711= IFCFACE((#247708)); +#247715= IFCPOLYLOOP((#240074,#240046,#240070,#240098)); +#247719= IFCFACEOUTERBOUND(#247715,.T.); +#247722= IFCFACE((#247719)); +#247726= IFCPOLYLOOP((#240078,#240050,#240074,#240102)); +#247730= IFCFACEOUTERBOUND(#247726,.T.); +#247733= IFCFACE((#247730)); +#247737= IFCPOLYLOOP((#240082,#240054,#240078,#240106)); +#247741= IFCFACEOUTERBOUND(#247737,.T.); +#247744= IFCFACE((#247741)); +#247748= IFCPOLYLOOP((#240086,#240058,#240082,#240110)); +#247752= IFCFACEOUTERBOUND(#247748,.T.); +#247755= IFCFACE((#247752)); +#247759= IFCPOLYLOOP((#240094,#240090,#240114,#240118)); +#247763= IFCFACEOUTERBOUND(#247759,.T.); +#247766= IFCFACE((#247763)); +#247770= IFCPOLYLOOP((#240098,#240070,#240094,#240122)); +#247774= IFCFACEOUTERBOUND(#247770,.T.); +#247777= IFCFACE((#247774)); +#247781= IFCPOLYLOOP((#240102,#240074,#240098,#240126)); +#247785= IFCFACEOUTERBOUND(#247781,.T.); +#247788= IFCFACE((#247785)); +#247792= IFCPOLYLOOP((#240106,#240078,#240102,#240130)); +#247796= IFCFACEOUTERBOUND(#247792,.T.); +#247799= IFCFACE((#247796)); +#247803= IFCPOLYLOOP((#240110,#240082,#240106,#240134)); +#247807= IFCFACEOUTERBOUND(#247803,.T.); +#247810= IFCFACE((#247807)); +#247814= IFCPOLYLOOP((#240118,#240114,#240138,#240142)); +#247818= IFCFACEOUTERBOUND(#247814,.T.); +#247821= IFCFACE((#247818)); +#247825= IFCPOLYLOOP((#240122,#240094,#240118,#240146)); +#247829= IFCFACEOUTERBOUND(#247825,.T.); +#247832= IFCFACE((#247829)); +#247836= IFCPOLYLOOP((#240126,#240098,#240122,#240150)); +#247840= IFCFACEOUTERBOUND(#247836,.T.); +#247843= IFCFACE((#247840)); +#247847= IFCPOLYLOOP((#240130,#240102,#240126,#240154)); +#247851= IFCFACEOUTERBOUND(#247847,.T.); +#247854= IFCFACE((#247851)); +#247858= IFCPOLYLOOP((#240134,#240106,#240130,#240158)); +#247862= IFCFACEOUTERBOUND(#247858,.T.); +#247865= IFCFACE((#247862)); +#247869= IFCPOLYLOOP((#240142,#240138,#240162,#240166)); +#247873= IFCFACEOUTERBOUND(#247869,.T.); +#247876= IFCFACE((#247873)); +#247880= IFCPOLYLOOP((#240146,#240118,#240142,#240170)); +#247884= IFCFACEOUTERBOUND(#247880,.T.); +#247887= IFCFACE((#247884)); +#247891= IFCPOLYLOOP((#240150,#240122,#240146,#240174)); +#247895= IFCFACEOUTERBOUND(#247891,.T.); +#247898= IFCFACE((#247895)); +#247902= IFCPOLYLOOP((#240154,#240126,#240150,#240178)); +#247906= IFCFACEOUTERBOUND(#247902,.T.); +#247909= IFCFACE((#247906)); +#247913= IFCPOLYLOOP((#240158,#240130,#240154,#240182)); +#247917= IFCFACEOUTERBOUND(#247913,.T.); +#247920= IFCFACE((#247917)); +#247924= IFCPOLYLOOP((#240166,#240162,#240186,#240190)); +#247928= IFCFACEOUTERBOUND(#247924,.T.); +#247931= IFCFACE((#247928)); +#247935= IFCPOLYLOOP((#240170,#240142,#240166,#240194)); +#247939= IFCFACEOUTERBOUND(#247935,.T.); +#247942= IFCFACE((#247939)); +#247946= IFCPOLYLOOP((#240174,#240146,#240170,#240198)); +#247950= IFCFACEOUTERBOUND(#247946,.T.); +#247953= IFCFACE((#247950)); +#247957= IFCPOLYLOOP((#240178,#240150,#240174,#240202)); +#247961= IFCFACEOUTERBOUND(#247957,.T.); +#247964= IFCFACE((#247961)); +#247968= IFCPOLYLOOP((#240182,#240154,#240178,#240206)); +#247972= IFCFACEOUTERBOUND(#247968,.T.); +#247975= IFCFACE((#247972)); +#247979= IFCPOLYLOOP((#240190,#240186,#240210,#240214)); +#247983= IFCFACEOUTERBOUND(#247979,.T.); +#247986= IFCFACE((#247983)); +#247990= IFCPOLYLOOP((#240194,#240166,#240190,#240218)); +#247994= IFCFACEOUTERBOUND(#247990,.T.); +#247997= IFCFACE((#247994)); +#248001= IFCPOLYLOOP((#240198,#240170,#240194,#240222)); +#248005= IFCFACEOUTERBOUND(#248001,.T.); +#248008= IFCFACE((#248005)); +#248012= IFCPOLYLOOP((#240202,#240174,#240198,#240226)); +#248016= IFCFACEOUTERBOUND(#248012,.T.); +#248019= IFCFACE((#248016)); +#248023= IFCPOLYLOOP((#240206,#240178,#240202,#240230)); +#248027= IFCFACEOUTERBOUND(#248023,.T.); +#248030= IFCFACE((#248027)); +#248034= IFCPOLYLOOP((#240214,#240210,#240234,#240238)); +#248038= IFCFACEOUTERBOUND(#248034,.T.); +#248041= IFCFACE((#248038)); +#248045= IFCPOLYLOOP((#240218,#240190,#240214,#240242)); +#248049= IFCFACEOUTERBOUND(#248045,.T.); +#248052= IFCFACE((#248049)); +#248056= IFCPOLYLOOP((#240222,#240194,#240218,#240246)); +#248060= IFCFACEOUTERBOUND(#248056,.T.); +#248063= IFCFACE((#248060)); +#248067= IFCPOLYLOOP((#240226,#240198,#240222,#240250)); +#248071= IFCFACEOUTERBOUND(#248067,.T.); +#248074= IFCFACE((#248071)); +#248078= IFCPOLYLOOP((#240230,#240202,#240226,#240254)); +#248082= IFCFACEOUTERBOUND(#248078,.T.); +#248085= IFCFACE((#248082)); +#248089= IFCPOLYLOOP((#240238,#240234,#240258,#240262)); +#248093= IFCFACEOUTERBOUND(#248089,.T.); +#248096= IFCFACE((#248093)); +#248100= IFCPOLYLOOP((#240242,#240214,#240238,#240266)); +#248104= IFCFACEOUTERBOUND(#248100,.T.); +#248107= IFCFACE((#248104)); +#248111= IFCPOLYLOOP((#240246,#240218,#240242,#240270)); +#248115= IFCFACEOUTERBOUND(#248111,.T.); +#248118= IFCFACE((#248115)); +#248122= IFCPOLYLOOP((#240250,#240222,#240246,#240274)); +#248126= IFCFACEOUTERBOUND(#248122,.T.); +#248129= IFCFACE((#248126)); +#248133= IFCPOLYLOOP((#240254,#240226,#240250,#240278)); +#248137= IFCFACEOUTERBOUND(#248133,.T.); +#248140= IFCFACE((#248137)); +#248144= IFCPOLYLOOP((#240262,#240258,#240282,#240286)); +#248148= IFCFACEOUTERBOUND(#248144,.T.); +#248151= IFCFACE((#248148)); +#248155= IFCPOLYLOOP((#240266,#240238,#240262,#240290)); +#248159= IFCFACEOUTERBOUND(#248155,.T.); +#248162= IFCFACE((#248159)); +#248166= IFCPOLYLOOP((#240270,#240242,#240266,#240294)); +#248170= IFCFACEOUTERBOUND(#248166,.T.); +#248173= IFCFACE((#248170)); +#248177= IFCPOLYLOOP((#240274,#240246,#240270,#240298)); +#248181= IFCFACEOUTERBOUND(#248177,.T.); +#248184= IFCFACE((#248181)); +#248188= IFCPOLYLOOP((#240278,#240250,#240274,#240302)); +#248192= IFCFACEOUTERBOUND(#248188,.T.); +#248195= IFCFACE((#248192)); +#248199= IFCPOLYLOOP((#240286,#240282,#240306,#240310)); +#248203= IFCFACEOUTERBOUND(#248199,.T.); +#248206= IFCFACE((#248203)); +#248210= IFCPOLYLOOP((#240290,#240262,#240286,#240314)); +#248214= IFCFACEOUTERBOUND(#248210,.T.); +#248217= IFCFACE((#248214)); +#248221= IFCPOLYLOOP((#240294,#240266,#240290,#240318)); +#248225= IFCFACEOUTERBOUND(#248221,.T.); +#248228= IFCFACE((#248225)); +#248232= IFCPOLYLOOP((#240298,#240270,#240294,#240322)); +#248236= IFCFACEOUTERBOUND(#248232,.T.); +#248239= IFCFACE((#248236)); +#248243= IFCPOLYLOOP((#240302,#240274,#240298,#240326)); +#248247= IFCFACEOUTERBOUND(#248243,.T.); +#248250= IFCFACE((#248247)); +#248254= IFCPOLYLOOP((#240310,#240306,#240330,#240334)); +#248258= IFCFACEOUTERBOUND(#248254,.T.); +#248261= IFCFACE((#248258)); +#248265= IFCPOLYLOOP((#240314,#240286,#240310,#240338)); +#248269= IFCFACEOUTERBOUND(#248265,.T.); +#248272= IFCFACE((#248269)); +#248276= IFCPOLYLOOP((#240318,#240290,#240314,#240342)); +#248280= IFCFACEOUTERBOUND(#248276,.T.); +#248283= IFCFACE((#248280)); +#248287= IFCPOLYLOOP((#240322,#240294,#240318,#240346)); +#248291= IFCFACEOUTERBOUND(#248287,.T.); +#248294= IFCFACE((#248291)); +#248298= IFCPOLYLOOP((#240326,#240298,#240322,#240350)); +#248302= IFCFACEOUTERBOUND(#248298,.T.); +#248305= IFCFACE((#248302)); +#248309= IFCPOLYLOOP((#240334,#240330,#240354,#240358)); +#248313= IFCFACEOUTERBOUND(#248309,.T.); +#248316= IFCFACE((#248313)); +#248320= IFCPOLYLOOP((#240338,#240310,#240334,#240362)); +#248324= IFCFACEOUTERBOUND(#248320,.T.); +#248327= IFCFACE((#248324)); +#248331= IFCPOLYLOOP((#240342,#240314,#240338,#240366)); +#248335= IFCFACEOUTERBOUND(#248331,.T.); +#248338= IFCFACE((#248335)); +#248342= IFCPOLYLOOP((#240346,#240318,#240342,#240370)); +#248346= IFCFACEOUTERBOUND(#248342,.T.); +#248349= IFCFACE((#248346)); +#248353= IFCPOLYLOOP((#240350,#240322,#240346,#240374)); +#248357= IFCFACEOUTERBOUND(#248353,.T.); +#248360= IFCFACE((#248357)); +#248364= IFCPOLYLOOP((#240358,#240354,#240378,#240382)); +#248368= IFCFACEOUTERBOUND(#248364,.T.); +#248371= IFCFACE((#248368)); +#248375= IFCPOLYLOOP((#240362,#240334,#240358,#240386)); +#248379= IFCFACEOUTERBOUND(#248375,.T.); +#248382= IFCFACE((#248379)); +#248386= IFCPOLYLOOP((#240366,#240338,#240362,#240390)); +#248390= IFCFACEOUTERBOUND(#248386,.T.); +#248393= IFCFACE((#248390)); +#248397= IFCPOLYLOOP((#240370,#240342,#240366,#240394)); +#248401= IFCFACEOUTERBOUND(#248397,.T.); +#248404= IFCFACE((#248401)); +#248408= IFCPOLYLOOP((#240374,#240346,#240370,#240398)); +#248412= IFCFACEOUTERBOUND(#248408,.T.); +#248415= IFCFACE((#248412)); +#248419= IFCPOLYLOOP((#240382,#240378,#240402,#240406)); +#248423= IFCFACEOUTERBOUND(#248419,.T.); +#248426= IFCFACE((#248423)); +#248430= IFCPOLYLOOP((#240386,#240358,#240382,#240410)); +#248434= IFCFACEOUTERBOUND(#248430,.T.); +#248437= IFCFACE((#248434)); +#248441= IFCPOLYLOOP((#240390,#240362,#240386,#240414)); +#248445= IFCFACEOUTERBOUND(#248441,.T.); +#248448= IFCFACE((#248445)); +#248452= IFCPOLYLOOP((#240394,#240366,#240390,#240418)); +#248456= IFCFACEOUTERBOUND(#248452,.T.); +#248459= IFCFACE((#248456)); +#248463= IFCPOLYLOOP((#240398,#240370,#240394,#240422)); +#248467= IFCFACEOUTERBOUND(#248463,.T.); +#248470= IFCFACE((#248467)); +#248474= IFCPOLYLOOP((#240406,#240402,#240426,#240430)); +#248478= IFCFACEOUTERBOUND(#248474,.T.); +#248481= IFCFACE((#248478)); +#248485= IFCPOLYLOOP((#240410,#240382,#240406,#240434)); +#248489= IFCFACEOUTERBOUND(#248485,.T.); +#248492= IFCFACE((#248489)); +#248496= IFCPOLYLOOP((#240414,#240386,#240410,#240438)); +#248500= IFCFACEOUTERBOUND(#248496,.T.); +#248503= IFCFACE((#248500)); +#248507= IFCPOLYLOOP((#240418,#240390,#240414,#240442)); +#248511= IFCFACEOUTERBOUND(#248507,.T.); +#248514= IFCFACE((#248511)); +#248518= IFCPOLYLOOP((#240422,#240394,#240418,#240446)); +#248522= IFCFACEOUTERBOUND(#248518,.T.); +#248525= IFCFACE((#248522)); +#248529= IFCPOLYLOOP((#240430,#240426,#240450,#240454)); +#248533= IFCFACEOUTERBOUND(#248529,.T.); +#248536= IFCFACE((#248533)); +#248540= IFCPOLYLOOP((#240434,#240406,#240430,#240458)); +#248544= IFCFACEOUTERBOUND(#248540,.T.); +#248547= IFCFACE((#248544)); +#248551= IFCPOLYLOOP((#240438,#240410,#240434,#240462)); +#248555= IFCFACEOUTERBOUND(#248551,.T.); +#248558= IFCFACE((#248555)); +#248562= IFCPOLYLOOP((#240442,#240414,#240438,#240466)); +#248566= IFCFACEOUTERBOUND(#248562,.T.); +#248569= IFCFACE((#248566)); +#248573= IFCPOLYLOOP((#240446,#240418,#240442,#240470)); +#248577= IFCFACEOUTERBOUND(#248573,.T.); +#248580= IFCFACE((#248577)); +#248584= IFCPOLYLOOP((#240454,#240450,#240474,#240478)); +#248588= IFCFACEOUTERBOUND(#248584,.T.); +#248591= IFCFACE((#248588)); +#248595= IFCPOLYLOOP((#240458,#240430,#240454,#240482)); +#248599= IFCFACEOUTERBOUND(#248595,.T.); +#248602= IFCFACE((#248599)); +#248606= IFCPOLYLOOP((#240462,#240434,#240458,#240486)); +#248610= IFCFACEOUTERBOUND(#248606,.T.); +#248613= IFCFACE((#248610)); +#248617= IFCPOLYLOOP((#240466,#240438,#240462,#240490)); +#248621= IFCFACEOUTERBOUND(#248617,.T.); +#248624= IFCFACE((#248621)); +#248628= IFCPOLYLOOP((#240470,#240442,#240466,#240494)); +#248632= IFCFACEOUTERBOUND(#248628,.T.); +#248635= IFCFACE((#248632)); +#248639= IFCPOLYLOOP((#240478,#240474,#240498,#240502)); +#248643= IFCFACEOUTERBOUND(#248639,.T.); +#248646= IFCFACE((#248643)); +#248650= IFCPOLYLOOP((#240482,#240454,#240478,#240506)); +#248654= IFCFACEOUTERBOUND(#248650,.T.); +#248657= IFCFACE((#248654)); +#248661= IFCPOLYLOOP((#240486,#240458,#240482,#240510)); +#248665= IFCFACEOUTERBOUND(#248661,.T.); +#248668= IFCFACE((#248665)); +#248672= IFCPOLYLOOP((#240490,#240462,#240486,#240514)); +#248676= IFCFACEOUTERBOUND(#248672,.T.); +#248679= IFCFACE((#248676)); +#248683= IFCPOLYLOOP((#240494,#240466,#240490,#240518)); +#248687= IFCFACEOUTERBOUND(#248683,.T.); +#248690= IFCFACE((#248687)); +#248694= IFCPOLYLOOP((#240502,#240498,#240522,#240526)); +#248698= IFCFACEOUTERBOUND(#248694,.T.); +#248701= IFCFACE((#248698)); +#248705= IFCPOLYLOOP((#240506,#240478,#240502,#240530)); +#248709= IFCFACEOUTERBOUND(#248705,.T.); +#248712= IFCFACE((#248709)); +#248716= IFCPOLYLOOP((#240510,#240482,#240506,#240534)); +#248720= IFCFACEOUTERBOUND(#248716,.T.); +#248723= IFCFACE((#248720)); +#248727= IFCPOLYLOOP((#240514,#240486,#240510,#240538)); +#248731= IFCFACEOUTERBOUND(#248727,.T.); +#248734= IFCFACE((#248731)); +#248738= IFCPOLYLOOP((#240518,#240490,#240514,#240542)); +#248742= IFCFACEOUTERBOUND(#248738,.T.); +#248745= IFCFACE((#248742)); +#248749= IFCPOLYLOOP((#240526,#240522,#240546,#240550)); +#248753= IFCFACEOUTERBOUND(#248749,.T.); +#248756= IFCFACE((#248753)); +#248760= IFCPOLYLOOP((#240530,#240502,#240526,#240554)); +#248764= IFCFACEOUTERBOUND(#248760,.T.); +#248767= IFCFACE((#248764)); +#248771= IFCPOLYLOOP((#240534,#240506,#240530,#240558)); +#248775= IFCFACEOUTERBOUND(#248771,.T.); +#248778= IFCFACE((#248775)); +#248782= IFCPOLYLOOP((#240538,#240510,#240534,#240562)); +#248786= IFCFACEOUTERBOUND(#248782,.T.); +#248789= IFCFACE((#248786)); +#248793= IFCPOLYLOOP((#240542,#240514,#240538,#240566)); +#248797= IFCFACEOUTERBOUND(#248793,.T.); +#248800= IFCFACE((#248797)); +#248804= IFCPOLYLOOP((#240550,#240546,#240570,#240574)); +#248808= IFCFACEOUTERBOUND(#248804,.T.); +#248811= IFCFACE((#248808)); +#248815= IFCPOLYLOOP((#240554,#240526,#240550,#240578)); +#248819= IFCFACEOUTERBOUND(#248815,.T.); +#248822= IFCFACE((#248819)); +#248826= IFCPOLYLOOP((#240558,#240530,#240554,#240582)); +#248830= IFCFACEOUTERBOUND(#248826,.T.); +#248833= IFCFACE((#248830)); +#248837= IFCPOLYLOOP((#240562,#240534,#240558,#240586)); +#248841= IFCFACEOUTERBOUND(#248837,.T.); +#248844= IFCFACE((#248841)); +#248848= IFCPOLYLOOP((#240566,#240538,#240562,#240590)); +#248852= IFCFACEOUTERBOUND(#248848,.T.); +#248855= IFCFACE((#248852)); +#248859= IFCPOLYLOOP((#240574,#240570,#240594)); +#248863= IFCFACEOUTERBOUND(#248859,.T.); +#248866= IFCFACE((#248863)); +#248870= IFCPOLYLOOP((#240578,#240550,#240574,#240598)); +#248874= IFCFACEOUTERBOUND(#248870,.T.); +#248877= IFCFACE((#248874)); +#248881= IFCPOLYLOOP((#240582,#240554,#240578,#240602)); +#248885= IFCFACEOUTERBOUND(#248881,.T.); +#248888= IFCFACE((#248885)); +#248892= IFCPOLYLOOP((#240586,#240558,#240582,#240606)); +#248896= IFCFACEOUTERBOUND(#248892,.T.); +#248899= IFCFACE((#248896)); +#248903= IFCPOLYLOOP((#240590,#240562,#240586,#240610)); +#248907= IFCFACEOUTERBOUND(#248903,.T.); +#248910= IFCFACE((#248907)); +#248914= IFCPOLYLOOP((#240598,#240574,#240594)); +#248918= IFCFACEOUTERBOUND(#248914,.T.); +#248921= IFCFACE((#248918)); +#248925= IFCPOLYLOOP((#240602,#240578,#240598,#240614)); +#248929= IFCFACEOUTERBOUND(#248925,.T.); +#248932= IFCFACE((#248929)); +#248936= IFCPOLYLOOP((#240606,#240582,#240602,#240618)); +#248940= IFCFACEOUTERBOUND(#248936,.T.); +#248943= IFCFACE((#248940)); +#248947= IFCPOLYLOOP((#240610,#240586,#240606,#240622)); +#248951= IFCFACEOUTERBOUND(#248947,.T.); +#248954= IFCFACE((#248951)); +#248958= IFCPOLYLOOP((#240614,#240598,#240594)); +#248962= IFCFACEOUTERBOUND(#248958,.T.); +#248965= IFCFACE((#248962)); +#248969= IFCPOLYLOOP((#240618,#240602,#240614,#240626)); +#248973= IFCFACEOUTERBOUND(#248969,.T.); +#248976= IFCFACE((#248973)); +#248980= IFCPOLYLOOP((#240622,#240606,#240618,#240630)); +#248984= IFCFACEOUTERBOUND(#248980,.T.); +#248987= IFCFACE((#248984)); +#248991= IFCPOLYLOOP((#240626,#240614,#240594)); +#248995= IFCFACEOUTERBOUND(#248991,.T.); +#248998= IFCFACE((#248995)); +#249002= IFCPOLYLOOP((#240630,#240618,#240626,#240634)); +#249006= IFCFACEOUTERBOUND(#249002,.T.); +#249009= IFCFACE((#249006)); +#249013= IFCPOLYLOOP((#240634,#240626,#240594)); +#249017= IFCFACEOUTERBOUND(#249013,.T.); +#249020= IFCFACE((#249017)); +#249024= IFCOPENSHELL((#246666,#246677,#246688,#246699,#246710,#246721,#246732,#246743,#246754,#246765,#246776,#246787,#246798,#246809,#246820,#246831,#246842,#246853,#246864,#246875,#246886,#246897,#246908,#246919,#246930,#246941,#246952,#246963,#246974,#246985,#246996,#247007,#247018,#247029,#247040,#247051,#247062,#247073,#247084,#247095,#247106,#247117,#247128,#247139,#247150,#247161,#247172,#247183,#247194,#247205,#247216,#247227,#247238,#247249,#247260,#247271,#247282,#247293,#247304,#247315,#247326,#247337,#247348,#247359,#247370,#247381,#247392,#247403,#247414,#247425,#247436,#247447,#247458,#247469,#247480,#247491,#247502,#247513,#247524,#247535,#247546,#247557,#247568,#247579,#247590,#247601,#247612,#247623,#247634,#247645,#247656,#247667,#247678,#247689,#247700,#247711,#247722,#247733,#247744,#247755,#247766,#247777,#247788,#247799,#247810,#247821,#247832,#247843,#247854,#247865,#247876,#247887,#247898,#247909,#247920,#247931,#247942,#247953,#247964,#247975,#247986,#247997,#248008,#248019,#248030,#248041,#248052,#248063,#248074,#248085,#248096,#248107,#248118,#248129,#248140,#248151,#248162,#248173,#248184,#248195,#248206,#248217,#248228,#248239,#248250,#248261,#248272,#248283,#248294,#248305,#248316,#248327,#248338,#248349,#248360,#248371,#248382,#248393,#248404,#248415,#248426,#248437,#248448,#248459,#248470,#248481,#248492,#248503,#248514,#248525,#248536,#248547,#248558,#248569,#248580,#248591,#248602,#248613,#248624,#248635,#248646,#248657,#248668,#248679,#248690,#248701,#248712,#248723,#248734,#248745,#248756,#248767,#248778,#248789,#248800,#248811,#248822,#248833,#248844,#248855,#248866,#248877,#248888,#248899,#248910,#248921,#248932,#248943,#248954,#248965,#248976,#248987,#248998,#249009,#249020)); +#249028= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#249030= IFCPRESENTATIONSTYLEASSIGNMENT((#249028)); +#249032= IFCSTYLEDITEM(#249024,(#249030),$); +#249036= IFCPOLYLOOP((#240638,#240642,#240646,#240650)); +#249040= IFCFACEOUTERBOUND(#249036,.T.); +#249043= IFCFACE((#249040)); +#249047= IFCPOLYLOOP((#240650,#240646,#240654,#240658)); +#249051= IFCFACEOUTERBOUND(#249047,.T.); +#249054= IFCFACE((#249051)); +#249058= IFCPOLYLOOP((#240662,#240638,#240650,#240666)); +#249062= IFCFACEOUTERBOUND(#249058,.T.); +#249065= IFCFACE((#249062)); +#249069= IFCPOLYLOOP((#240658,#240654,#240670,#240674)); +#249073= IFCFACEOUTERBOUND(#249069,.T.); +#249076= IFCFACE((#249073)); +#249080= IFCPOLYLOOP((#240666,#240650,#240658,#240678)); +#249084= IFCFACEOUTERBOUND(#249080,.T.); +#249087= IFCFACE((#249084)); +#249091= IFCPOLYLOOP((#240682,#240662,#240666,#240686)); +#249095= IFCFACEOUTERBOUND(#249091,.T.); +#249098= IFCFACE((#249095)); +#249102= IFCPOLYLOOP((#240674,#240670,#240690,#240694)); +#249106= IFCFACEOUTERBOUND(#249102,.T.); +#249109= IFCFACE((#249106)); +#249113= IFCPOLYLOOP((#240678,#240658,#240674,#240698)); +#249117= IFCFACEOUTERBOUND(#249113,.T.); +#249120= IFCFACE((#249117)); +#249124= IFCPOLYLOOP((#240686,#240666,#240678,#240702)); +#249128= IFCFACEOUTERBOUND(#249124,.T.); +#249131= IFCFACE((#249128)); +#249135= IFCPOLYLOOP((#240706,#240682,#240686,#240710)); +#249139= IFCFACEOUTERBOUND(#249135,.T.); +#249142= IFCFACE((#249139)); +#249146= IFCPOLYLOOP((#240694,#240690,#240714,#240718)); +#249150= IFCFACEOUTERBOUND(#249146,.T.); +#249153= IFCFACE((#249150)); +#249157= IFCPOLYLOOP((#240698,#240674,#240694,#240722)); +#249161= IFCFACEOUTERBOUND(#249157,.T.); +#249164= IFCFACE((#249161)); +#249168= IFCPOLYLOOP((#240702,#240678,#240698,#240726)); +#249172= IFCFACEOUTERBOUND(#249168,.T.); +#249175= IFCFACE((#249172)); +#249179= IFCPOLYLOOP((#240710,#240686,#240702,#240730)); +#249183= IFCFACEOUTERBOUND(#249179,.T.); +#249186= IFCFACE((#249183)); +#249190= IFCPOLYLOOP((#240734,#240706,#240710,#240738)); +#249194= IFCFACEOUTERBOUND(#249190,.T.); +#249197= IFCFACE((#249194)); +#249201= IFCPOLYLOOP((#240718,#240714,#240742,#240746)); +#249205= IFCFACEOUTERBOUND(#249201,.T.); +#249208= IFCFACE((#249205)); +#249212= IFCPOLYLOOP((#240722,#240694,#240718,#240750)); +#249216= IFCFACEOUTERBOUND(#249212,.T.); +#249219= IFCFACE((#249216)); +#249223= IFCPOLYLOOP((#240726,#240698,#240722,#240754)); +#249227= IFCFACEOUTERBOUND(#249223,.T.); +#249230= IFCFACE((#249227)); +#249234= IFCPOLYLOOP((#240730,#240702,#240726,#240758)); +#249238= IFCFACEOUTERBOUND(#249234,.T.); +#249241= IFCFACE((#249238)); +#249245= IFCPOLYLOOP((#240738,#240710,#240730,#240762)); +#249249= IFCFACEOUTERBOUND(#249245,.T.); +#249252= IFCFACE((#249249)); +#249256= IFCPOLYLOOP((#240746,#240742,#240766,#240770)); +#249260= IFCFACEOUTERBOUND(#249256,.T.); +#249263= IFCFACE((#249260)); +#249267= IFCPOLYLOOP((#240750,#240718,#240746,#240774)); +#249271= IFCFACEOUTERBOUND(#249267,.T.); +#249274= IFCFACE((#249271)); +#249278= IFCPOLYLOOP((#240754,#240722,#240750,#240778)); +#249282= IFCFACEOUTERBOUND(#249278,.T.); +#249285= IFCFACE((#249282)); +#249289= IFCPOLYLOOP((#240758,#240726,#240754,#240782)); +#249293= IFCFACEOUTERBOUND(#249289,.T.); +#249296= IFCFACE((#249293)); +#249300= IFCPOLYLOOP((#240762,#240730,#240758,#240786)); +#249304= IFCFACEOUTERBOUND(#249300,.T.); +#249307= IFCFACE((#249304)); +#249311= IFCPOLYLOOP((#240770,#240766,#240790,#240794)); +#249315= IFCFACEOUTERBOUND(#249311,.T.); +#249318= IFCFACE((#249315)); +#249322= IFCPOLYLOOP((#240774,#240746,#240770,#240798)); +#249326= IFCFACEOUTERBOUND(#249322,.T.); +#249329= IFCFACE((#249326)); +#249333= IFCPOLYLOOP((#240778,#240750,#240774,#240802)); +#249337= IFCFACEOUTERBOUND(#249333,.T.); +#249340= IFCFACE((#249337)); +#249344= IFCPOLYLOOP((#240782,#240754,#240778,#240806)); +#249348= IFCFACEOUTERBOUND(#249344,.T.); +#249351= IFCFACE((#249348)); +#249355= IFCPOLYLOOP((#240786,#240758,#240782,#240810)); +#249359= IFCFACEOUTERBOUND(#249355,.T.); +#249362= IFCFACE((#249359)); +#249366= IFCPOLYLOOP((#240794,#240790,#240814,#240818)); +#249370= IFCFACEOUTERBOUND(#249366,.T.); +#249373= IFCFACE((#249370)); +#249377= IFCPOLYLOOP((#240798,#240770,#240794,#240822)); +#249381= IFCFACEOUTERBOUND(#249377,.T.); +#249384= IFCFACE((#249381)); +#249388= IFCPOLYLOOP((#240802,#240774,#240798,#240826)); +#249392= IFCFACEOUTERBOUND(#249388,.T.); +#249395= IFCFACE((#249392)); +#249399= IFCPOLYLOOP((#240806,#240778,#240802,#240830)); +#249403= IFCFACEOUTERBOUND(#249399,.T.); +#249406= IFCFACE((#249403)); +#249410= IFCPOLYLOOP((#240810,#240782,#240806,#240834)); +#249414= IFCFACEOUTERBOUND(#249410,.T.); +#249417= IFCFACE((#249414)); +#249421= IFCPOLYLOOP((#240818,#240814,#240838,#240842)); +#249425= IFCFACEOUTERBOUND(#249421,.T.); +#249428= IFCFACE((#249425)); +#249432= IFCPOLYLOOP((#240822,#240794,#240818,#240846)); +#249436= IFCFACEOUTERBOUND(#249432,.T.); +#249439= IFCFACE((#249436)); +#249443= IFCPOLYLOOP((#240826,#240798,#240822,#240850)); +#249447= IFCFACEOUTERBOUND(#249443,.T.); +#249450= IFCFACE((#249447)); +#249454= IFCPOLYLOOP((#240830,#240802,#240826,#240854)); +#249458= IFCFACEOUTERBOUND(#249454,.T.); +#249461= IFCFACE((#249458)); +#249465= IFCPOLYLOOP((#240834,#240806,#240830,#240858)); +#249469= IFCFACEOUTERBOUND(#249465,.T.); +#249472= IFCFACE((#249469)); +#249476= IFCPOLYLOOP((#240842,#240838,#240862,#240866)); +#249480= IFCFACEOUTERBOUND(#249476,.T.); +#249483= IFCFACE((#249480)); +#249487= IFCPOLYLOOP((#240846,#240818,#240842,#240870)); +#249491= IFCFACEOUTERBOUND(#249487,.T.); +#249494= IFCFACE((#249491)); +#249498= IFCPOLYLOOP((#240850,#240822,#240846,#240874)); +#249502= IFCFACEOUTERBOUND(#249498,.T.); +#249505= IFCFACE((#249502)); +#249509= IFCPOLYLOOP((#240854,#240826,#240850,#240878)); +#249513= IFCFACEOUTERBOUND(#249509,.T.); +#249516= IFCFACE((#249513)); +#249520= IFCPOLYLOOP((#240858,#240830,#240854,#240882)); +#249524= IFCFACEOUTERBOUND(#249520,.T.); +#249527= IFCFACE((#249524)); +#249531= IFCPOLYLOOP((#240866,#240862,#240886,#240890)); +#249535= IFCFACEOUTERBOUND(#249531,.T.); +#249538= IFCFACE((#249535)); +#249542= IFCPOLYLOOP((#240870,#240842,#240866,#240894)); +#249546= IFCFACEOUTERBOUND(#249542,.T.); +#249549= IFCFACE((#249546)); +#249553= IFCPOLYLOOP((#240874,#240846,#240870,#240898)); +#249557= IFCFACEOUTERBOUND(#249553,.T.); +#249560= IFCFACE((#249557)); +#249564= IFCPOLYLOOP((#240878,#240850,#240874,#240902)); +#249568= IFCFACEOUTERBOUND(#249564,.T.); +#249571= IFCFACE((#249568)); +#249575= IFCPOLYLOOP((#240882,#240854,#240878,#240906)); +#249579= IFCFACEOUTERBOUND(#249575,.T.); +#249582= IFCFACE((#249579)); +#249586= IFCPOLYLOOP((#240890,#240886,#240910,#240914)); +#249590= IFCFACEOUTERBOUND(#249586,.T.); +#249593= IFCFACE((#249590)); +#249597= IFCPOLYLOOP((#240894,#240866,#240890,#240918)); +#249601= IFCFACEOUTERBOUND(#249597,.T.); +#249604= IFCFACE((#249601)); +#249608= IFCPOLYLOOP((#240898,#240870,#240894,#240922)); +#249612= IFCFACEOUTERBOUND(#249608,.T.); +#249615= IFCFACE((#249612)); +#249619= IFCPOLYLOOP((#240902,#240874,#240898,#240926)); +#249623= IFCFACEOUTERBOUND(#249619,.T.); +#249626= IFCFACE((#249623)); +#249630= IFCPOLYLOOP((#240906,#240878,#240902,#240930)); +#249634= IFCFACEOUTERBOUND(#249630,.T.); +#249637= IFCFACE((#249634)); +#249641= IFCPOLYLOOP((#240914,#240910,#240934,#240938)); +#249645= IFCFACEOUTERBOUND(#249641,.T.); +#249648= IFCFACE((#249645)); +#249652= IFCPOLYLOOP((#240918,#240890,#240914,#240942)); +#249656= IFCFACEOUTERBOUND(#249652,.T.); +#249659= IFCFACE((#249656)); +#249663= IFCPOLYLOOP((#240922,#240894,#240918,#240946)); +#249667= IFCFACEOUTERBOUND(#249663,.T.); +#249670= IFCFACE((#249667)); +#249674= IFCPOLYLOOP((#240926,#240898,#240922,#240950)); +#249678= IFCFACEOUTERBOUND(#249674,.T.); +#249681= IFCFACE((#249678)); +#249685= IFCPOLYLOOP((#240930,#240902,#240926,#240954)); +#249689= IFCFACEOUTERBOUND(#249685,.T.); +#249692= IFCFACE((#249689)); +#249696= IFCPOLYLOOP((#240938,#240934,#240958,#240962)); +#249700= IFCFACEOUTERBOUND(#249696,.T.); +#249703= IFCFACE((#249700)); +#249707= IFCPOLYLOOP((#240942,#240914,#240938,#240966)); +#249711= IFCFACEOUTERBOUND(#249707,.T.); +#249714= IFCFACE((#249711)); +#249718= IFCPOLYLOOP((#240946,#240918,#240942,#240970)); +#249722= IFCFACEOUTERBOUND(#249718,.T.); +#249725= IFCFACE((#249722)); +#249729= IFCPOLYLOOP((#240950,#240922,#240946,#240974)); +#249733= IFCFACEOUTERBOUND(#249729,.T.); +#249736= IFCFACE((#249733)); +#249740= IFCPOLYLOOP((#240954,#240926,#240950,#240978)); +#249744= IFCFACEOUTERBOUND(#249740,.T.); +#249747= IFCFACE((#249744)); +#249751= IFCPOLYLOOP((#240962,#240958,#240982,#240986)); +#249755= IFCFACEOUTERBOUND(#249751,.T.); +#249758= IFCFACE((#249755)); +#249762= IFCPOLYLOOP((#240966,#240938,#240962,#240990)); +#249766= IFCFACEOUTERBOUND(#249762,.T.); +#249769= IFCFACE((#249766)); +#249773= IFCPOLYLOOP((#240970,#240942,#240966,#240994)); +#249777= IFCFACEOUTERBOUND(#249773,.T.); +#249780= IFCFACE((#249777)); +#249784= IFCPOLYLOOP((#240974,#240946,#240970,#240998)); +#249788= IFCFACEOUTERBOUND(#249784,.T.); +#249791= IFCFACE((#249788)); +#249795= IFCPOLYLOOP((#240978,#240950,#240974,#241002)); +#249799= IFCFACEOUTERBOUND(#249795,.T.); +#249802= IFCFACE((#249799)); +#249806= IFCPOLYLOOP((#240986,#240982,#241006,#241010)); +#249810= IFCFACEOUTERBOUND(#249806,.T.); +#249813= IFCFACE((#249810)); +#249817= IFCPOLYLOOP((#240990,#240962,#240986,#241014)); +#249821= IFCFACEOUTERBOUND(#249817,.T.); +#249824= IFCFACE((#249821)); +#249828= IFCPOLYLOOP((#240994,#240966,#240990,#241018)); +#249832= IFCFACEOUTERBOUND(#249828,.T.); +#249835= IFCFACE((#249832)); +#249839= IFCPOLYLOOP((#240998,#240970,#240994,#241022)); +#249843= IFCFACEOUTERBOUND(#249839,.T.); +#249846= IFCFACE((#249843)); +#249850= IFCPOLYLOOP((#241002,#240974,#240998,#241026)); +#249854= IFCFACEOUTERBOUND(#249850,.T.); +#249857= IFCFACE((#249854)); +#249861= IFCPOLYLOOP((#241010,#241006,#241030,#241034)); +#249865= IFCFACEOUTERBOUND(#249861,.T.); +#249868= IFCFACE((#249865)); +#249872= IFCPOLYLOOP((#241014,#240986,#241010,#241038)); +#249876= IFCFACEOUTERBOUND(#249872,.T.); +#249879= IFCFACE((#249876)); +#249883= IFCPOLYLOOP((#241018,#240990,#241014,#241042)); +#249887= IFCFACEOUTERBOUND(#249883,.T.); +#249890= IFCFACE((#249887)); +#249894= IFCPOLYLOOP((#241022,#240994,#241018,#241046)); +#249898= IFCFACEOUTERBOUND(#249894,.T.); +#249901= IFCFACE((#249898)); +#249905= IFCPOLYLOOP((#241026,#240998,#241022,#241050)); +#249909= IFCFACEOUTERBOUND(#249905,.T.); +#249912= IFCFACE((#249909)); +#249916= IFCPOLYLOOP((#241034,#241030,#241054,#241058)); +#249920= IFCFACEOUTERBOUND(#249916,.T.); +#249923= IFCFACE((#249920)); +#249927= IFCPOLYLOOP((#241038,#241010,#241034,#241062)); +#249931= IFCFACEOUTERBOUND(#249927,.T.); +#249934= IFCFACE((#249931)); +#249938= IFCPOLYLOOP((#241042,#241014,#241038,#241066)); +#249942= IFCFACEOUTERBOUND(#249938,.T.); +#249945= IFCFACE((#249942)); +#249949= IFCPOLYLOOP((#241046,#241018,#241042,#241070)); +#249953= IFCFACEOUTERBOUND(#249949,.T.); +#249956= IFCFACE((#249953)); +#249960= IFCPOLYLOOP((#241050,#241022,#241046,#241074)); +#249964= IFCFACEOUTERBOUND(#249960,.T.); +#249967= IFCFACE((#249964)); +#249971= IFCPOLYLOOP((#241058,#241054,#241078,#241082)); +#249975= IFCFACEOUTERBOUND(#249971,.T.); +#249978= IFCFACE((#249975)); +#249982= IFCPOLYLOOP((#241062,#241034,#241058,#241086)); +#249986= IFCFACEOUTERBOUND(#249982,.T.); +#249989= IFCFACE((#249986)); +#249993= IFCPOLYLOOP((#241066,#241038,#241062,#241090)); +#249997= IFCFACEOUTERBOUND(#249993,.T.); +#250000= IFCFACE((#249997)); +#250004= IFCPOLYLOOP((#241070,#241042,#241066,#241094)); +#250008= IFCFACEOUTERBOUND(#250004,.T.); +#250011= IFCFACE((#250008)); +#250015= IFCPOLYLOOP((#241074,#241046,#241070,#241098)); +#250019= IFCFACEOUTERBOUND(#250015,.T.); +#250022= IFCFACE((#250019)); +#250026= IFCPOLYLOOP((#241082,#241078,#241102,#241106)); +#250030= IFCFACEOUTERBOUND(#250026,.T.); +#250033= IFCFACE((#250030)); +#250037= IFCPOLYLOOP((#241086,#241058,#241082,#241110)); +#250041= IFCFACEOUTERBOUND(#250037,.T.); +#250044= IFCFACE((#250041)); +#250048= IFCPOLYLOOP((#241090,#241062,#241086,#241114)); +#250052= IFCFACEOUTERBOUND(#250048,.T.); +#250055= IFCFACE((#250052)); +#250059= IFCPOLYLOOP((#241094,#241066,#241090,#241118)); +#250063= IFCFACEOUTERBOUND(#250059,.T.); +#250066= IFCFACE((#250063)); +#250070= IFCPOLYLOOP((#241098,#241070,#241094,#241122)); +#250074= IFCFACEOUTERBOUND(#250070,.T.); +#250077= IFCFACE((#250074)); +#250081= IFCPOLYLOOP((#241106,#241102,#241126,#241130)); +#250085= IFCFACEOUTERBOUND(#250081,.T.); +#250088= IFCFACE((#250085)); +#250092= IFCPOLYLOOP((#241110,#241082,#241106,#241134)); +#250096= IFCFACEOUTERBOUND(#250092,.T.); +#250099= IFCFACE((#250096)); +#250103= IFCPOLYLOOP((#241114,#241086,#241110,#241138)); +#250107= IFCFACEOUTERBOUND(#250103,.T.); +#250110= IFCFACE((#250107)); +#250114= IFCPOLYLOOP((#241118,#241090,#241114,#241142)); +#250118= IFCFACEOUTERBOUND(#250114,.T.); +#250121= IFCFACE((#250118)); +#250125= IFCPOLYLOOP((#241122,#241094,#241118,#241146)); +#250129= IFCFACEOUTERBOUND(#250125,.T.); +#250132= IFCFACE((#250129)); +#250136= IFCPOLYLOOP((#241130,#241126,#241150,#241154)); +#250140= IFCFACEOUTERBOUND(#250136,.T.); +#250143= IFCFACE((#250140)); +#250147= IFCPOLYLOOP((#241134,#241106,#241130,#241158)); +#250151= IFCFACEOUTERBOUND(#250147,.T.); +#250154= IFCFACE((#250151)); +#250158= IFCPOLYLOOP((#241138,#241110,#241134,#241162)); +#250162= IFCFACEOUTERBOUND(#250158,.T.); +#250165= IFCFACE((#250162)); +#250169= IFCPOLYLOOP((#241142,#241114,#241138,#241166)); +#250173= IFCFACEOUTERBOUND(#250169,.T.); +#250176= IFCFACE((#250173)); +#250180= IFCPOLYLOOP((#241146,#241118,#241142,#241170)); +#250184= IFCFACEOUTERBOUND(#250180,.T.); +#250187= IFCFACE((#250184)); +#250191= IFCPOLYLOOP((#241154,#241150,#241174,#241178)); +#250195= IFCFACEOUTERBOUND(#250191,.T.); +#250198= IFCFACE((#250195)); +#250202= IFCPOLYLOOP((#241158,#241130,#241154,#241182)); +#250206= IFCFACEOUTERBOUND(#250202,.T.); +#250209= IFCFACE((#250206)); +#250213= IFCPOLYLOOP((#241162,#241134,#241158,#241186)); +#250217= IFCFACEOUTERBOUND(#250213,.T.); +#250220= IFCFACE((#250217)); +#250224= IFCPOLYLOOP((#241166,#241138,#241162,#241190)); +#250228= IFCFACEOUTERBOUND(#250224,.T.); +#250231= IFCFACE((#250228)); +#250235= IFCPOLYLOOP((#241170,#241142,#241166,#241194)); +#250239= IFCFACEOUTERBOUND(#250235,.T.); +#250242= IFCFACE((#250239)); +#250246= IFCPOLYLOOP((#241178,#241174,#241198,#241202)); +#250250= IFCFACEOUTERBOUND(#250246,.T.); +#250253= IFCFACE((#250250)); +#250257= IFCPOLYLOOP((#241182,#241154,#241178,#241206)); +#250261= IFCFACEOUTERBOUND(#250257,.T.); +#250264= IFCFACE((#250261)); +#250268= IFCPOLYLOOP((#241186,#241158,#241182,#241210)); +#250272= IFCFACEOUTERBOUND(#250268,.T.); +#250275= IFCFACE((#250272)); +#250279= IFCPOLYLOOP((#241190,#241162,#241186,#241214)); +#250283= IFCFACEOUTERBOUND(#250279,.T.); +#250286= IFCFACE((#250283)); +#250290= IFCPOLYLOOP((#241194,#241166,#241190,#241218)); +#250294= IFCFACEOUTERBOUND(#250290,.T.); +#250297= IFCFACE((#250294)); +#250301= IFCPOLYLOOP((#241202,#241198,#241222,#241226)); +#250305= IFCFACEOUTERBOUND(#250301,.T.); +#250308= IFCFACE((#250305)); +#250312= IFCPOLYLOOP((#241206,#241178,#241202,#241230)); +#250316= IFCFACEOUTERBOUND(#250312,.T.); +#250319= IFCFACE((#250316)); +#250323= IFCPOLYLOOP((#241210,#241182,#241206,#241234)); +#250327= IFCFACEOUTERBOUND(#250323,.T.); +#250330= IFCFACE((#250327)); +#250334= IFCPOLYLOOP((#241214,#241186,#241210,#241238)); +#250338= IFCFACEOUTERBOUND(#250334,.T.); +#250341= IFCFACE((#250338)); +#250345= IFCPOLYLOOP((#241218,#241190,#241214,#241242)); +#250349= IFCFACEOUTERBOUND(#250345,.T.); +#250352= IFCFACE((#250349)); +#250356= IFCPOLYLOOP((#241226,#241222,#241246,#241250)); +#250360= IFCFACEOUTERBOUND(#250356,.T.); +#250363= IFCFACE((#250360)); +#250367= IFCPOLYLOOP((#241230,#241202,#241226,#241254)); +#250371= IFCFACEOUTERBOUND(#250367,.T.); +#250374= IFCFACE((#250371)); +#250378= IFCPOLYLOOP((#241234,#241206,#241230,#241258)); +#250382= IFCFACEOUTERBOUND(#250378,.T.); +#250385= IFCFACE((#250382)); +#250389= IFCPOLYLOOP((#241238,#241210,#241234,#241262)); +#250393= IFCFACEOUTERBOUND(#250389,.T.); +#250396= IFCFACE((#250393)); +#250400= IFCPOLYLOOP((#241242,#241214,#241238,#241266)); +#250404= IFCFACEOUTERBOUND(#250400,.T.); +#250407= IFCFACE((#250404)); +#250411= IFCPOLYLOOP((#241250,#241246,#241270,#241274)); +#250415= IFCFACEOUTERBOUND(#250411,.T.); +#250418= IFCFACE((#250415)); +#250422= IFCPOLYLOOP((#241254,#241226,#241250,#241278)); +#250426= IFCFACEOUTERBOUND(#250422,.T.); +#250429= IFCFACE((#250426)); +#250433= IFCPOLYLOOP((#241258,#241230,#241254,#241282)); +#250437= IFCFACEOUTERBOUND(#250433,.T.); +#250440= IFCFACE((#250437)); +#250444= IFCPOLYLOOP((#241262,#241234,#241258,#241286)); +#250448= IFCFACEOUTERBOUND(#250444,.T.); +#250451= IFCFACE((#250448)); +#250455= IFCPOLYLOOP((#241266,#241238,#241262,#241290)); +#250459= IFCFACEOUTERBOUND(#250455,.T.); +#250462= IFCFACE((#250459)); +#250466= IFCPOLYLOOP((#241274,#241270,#241294,#241298)); +#250470= IFCFACEOUTERBOUND(#250466,.T.); +#250473= IFCFACE((#250470)); +#250477= IFCPOLYLOOP((#241278,#241250,#241274,#241302)); +#250481= IFCFACEOUTERBOUND(#250477,.T.); +#250484= IFCFACE((#250481)); +#250488= IFCPOLYLOOP((#241282,#241254,#241278,#241306)); +#250492= IFCFACEOUTERBOUND(#250488,.T.); +#250495= IFCFACE((#250492)); +#250499= IFCPOLYLOOP((#241286,#241258,#241282,#241310)); +#250503= IFCFACEOUTERBOUND(#250499,.T.); +#250506= IFCFACE((#250503)); +#250510= IFCPOLYLOOP((#241290,#241262,#241286,#241314)); +#250514= IFCFACEOUTERBOUND(#250510,.T.); +#250517= IFCFACE((#250514)); +#250521= IFCPOLYLOOP((#241298,#241294,#241318,#241322)); +#250525= IFCFACEOUTERBOUND(#250521,.T.); +#250528= IFCFACE((#250525)); +#250532= IFCPOLYLOOP((#241302,#241274,#241298,#241326)); +#250536= IFCFACEOUTERBOUND(#250532,.T.); +#250539= IFCFACE((#250536)); +#250543= IFCPOLYLOOP((#241306,#241278,#241302,#241330)); +#250547= IFCFACEOUTERBOUND(#250543,.T.); +#250550= IFCFACE((#250547)); +#250554= IFCPOLYLOOP((#241310,#241282,#241306,#241334)); +#250558= IFCFACEOUTERBOUND(#250554,.T.); +#250561= IFCFACE((#250558)); +#250565= IFCPOLYLOOP((#241314,#241286,#241310,#241338)); +#250569= IFCFACEOUTERBOUND(#250565,.T.); +#250572= IFCFACE((#250569)); +#250576= IFCPOLYLOOP((#241322,#241318,#241342,#241346)); +#250580= IFCFACEOUTERBOUND(#250576,.T.); +#250583= IFCFACE((#250580)); +#250587= IFCPOLYLOOP((#241326,#241298,#241322,#241350)); +#250591= IFCFACEOUTERBOUND(#250587,.T.); +#250594= IFCFACE((#250591)); +#250598= IFCPOLYLOOP((#241330,#241302,#241326,#241354)); +#250602= IFCFACEOUTERBOUND(#250598,.T.); +#250605= IFCFACE((#250602)); +#250609= IFCPOLYLOOP((#241334,#241306,#241330,#241358)); +#250613= IFCFACEOUTERBOUND(#250609,.T.); +#250616= IFCFACE((#250613)); +#250620= IFCPOLYLOOP((#241338,#241310,#241334,#241362)); +#250624= IFCFACEOUTERBOUND(#250620,.T.); +#250627= IFCFACE((#250624)); +#250631= IFCPOLYLOOP((#241346,#241342,#241366,#241370)); +#250635= IFCFACEOUTERBOUND(#250631,.T.); +#250638= IFCFACE((#250635)); +#250642= IFCPOLYLOOP((#241350,#241322,#241346,#241374)); +#250646= IFCFACEOUTERBOUND(#250642,.T.); +#250649= IFCFACE((#250646)); +#250653= IFCPOLYLOOP((#241354,#241326,#241350,#241378)); +#250657= IFCFACEOUTERBOUND(#250653,.T.); +#250660= IFCFACE((#250657)); +#250664= IFCPOLYLOOP((#241358,#241330,#241354,#241382)); +#250668= IFCFACEOUTERBOUND(#250664,.T.); +#250671= IFCFACE((#250668)); +#250675= IFCPOLYLOOP((#241362,#241334,#241358,#241386)); +#250679= IFCFACEOUTERBOUND(#250675,.T.); +#250682= IFCFACE((#250679)); +#250686= IFCPOLYLOOP((#241370,#241366,#241390,#241394)); +#250690= IFCFACEOUTERBOUND(#250686,.T.); +#250693= IFCFACE((#250690)); +#250697= IFCPOLYLOOP((#241374,#241346,#241370,#241398)); +#250701= IFCFACEOUTERBOUND(#250697,.T.); +#250704= IFCFACE((#250701)); +#250708= IFCPOLYLOOP((#241378,#241350,#241374,#241402)); +#250712= IFCFACEOUTERBOUND(#250708,.T.); +#250715= IFCFACE((#250712)); +#250719= IFCPOLYLOOP((#241382,#241354,#241378,#241406)); +#250723= IFCFACEOUTERBOUND(#250719,.T.); +#250726= IFCFACE((#250723)); +#250730= IFCPOLYLOOP((#241386,#241358,#241382,#241410)); +#250734= IFCFACEOUTERBOUND(#250730,.T.); +#250737= IFCFACE((#250734)); +#250741= IFCPOLYLOOP((#241394,#241390,#241414,#241418)); +#250745= IFCFACEOUTERBOUND(#250741,.T.); +#250748= IFCFACE((#250745)); +#250752= IFCPOLYLOOP((#241398,#241370,#241394,#241422)); +#250756= IFCFACEOUTERBOUND(#250752,.T.); +#250759= IFCFACE((#250756)); +#250763= IFCPOLYLOOP((#241402,#241374,#241398,#241426)); +#250767= IFCFACEOUTERBOUND(#250763,.T.); +#250770= IFCFACE((#250767)); +#250774= IFCPOLYLOOP((#241406,#241378,#241402,#241430)); +#250778= IFCFACEOUTERBOUND(#250774,.T.); +#250781= IFCFACE((#250778)); +#250785= IFCPOLYLOOP((#241410,#241382,#241406,#241434)); +#250789= IFCFACEOUTERBOUND(#250785,.T.); +#250792= IFCFACE((#250789)); +#250796= IFCPOLYLOOP((#241418,#241414,#241438,#241442)); +#250800= IFCFACEOUTERBOUND(#250796,.T.); +#250803= IFCFACE((#250800)); +#250807= IFCPOLYLOOP((#241422,#241394,#241418,#241446)); +#250811= IFCFACEOUTERBOUND(#250807,.T.); +#250814= IFCFACE((#250811)); +#250818= IFCPOLYLOOP((#241426,#241398,#241422,#241450)); +#250822= IFCFACEOUTERBOUND(#250818,.T.); +#250825= IFCFACE((#250822)); +#250829= IFCPOLYLOOP((#241430,#241402,#241426,#241454)); +#250833= IFCFACEOUTERBOUND(#250829,.T.); +#250836= IFCFACE((#250833)); +#250840= IFCPOLYLOOP((#241434,#241406,#241430,#241458)); +#250844= IFCFACEOUTERBOUND(#250840,.T.); +#250847= IFCFACE((#250844)); +#250851= IFCPOLYLOOP((#241442,#241438,#241462,#241466)); +#250855= IFCFACEOUTERBOUND(#250851,.T.); +#250858= IFCFACE((#250855)); +#250862= IFCPOLYLOOP((#241446,#241418,#241442,#241470)); +#250866= IFCFACEOUTERBOUND(#250862,.T.); +#250869= IFCFACE((#250866)); +#250873= IFCPOLYLOOP((#241450,#241422,#241446,#241474)); +#250877= IFCFACEOUTERBOUND(#250873,.T.); +#250880= IFCFACE((#250877)); +#250884= IFCPOLYLOOP((#241454,#241426,#241450,#241478)); +#250888= IFCFACEOUTERBOUND(#250884,.T.); +#250891= IFCFACE((#250888)); +#250895= IFCPOLYLOOP((#241458,#241430,#241454,#241482)); +#250899= IFCFACEOUTERBOUND(#250895,.T.); +#250902= IFCFACE((#250899)); +#250906= IFCPOLYLOOP((#241466,#241462,#241486,#241490)); +#250910= IFCFACEOUTERBOUND(#250906,.T.); +#250913= IFCFACE((#250910)); +#250917= IFCPOLYLOOP((#241470,#241442,#241466,#241494)); +#250921= IFCFACEOUTERBOUND(#250917,.T.); +#250924= IFCFACE((#250921)); +#250928= IFCPOLYLOOP((#241474,#241446,#241470,#241498)); +#250932= IFCFACEOUTERBOUND(#250928,.T.); +#250935= IFCFACE((#250932)); +#250939= IFCPOLYLOOP((#241478,#241450,#241474,#241502)); +#250943= IFCFACEOUTERBOUND(#250939,.T.); +#250946= IFCFACE((#250943)); +#250950= IFCPOLYLOOP((#241482,#241454,#241478,#241506)); +#250954= IFCFACEOUTERBOUND(#250950,.T.); +#250957= IFCFACE((#250954)); +#250961= IFCPOLYLOOP((#241490,#241486,#241510,#241514)); +#250965= IFCFACEOUTERBOUND(#250961,.T.); +#250968= IFCFACE((#250965)); +#250972= IFCPOLYLOOP((#241494,#241466,#241490,#241518)); +#250976= IFCFACEOUTERBOUND(#250972,.T.); +#250979= IFCFACE((#250976)); +#250983= IFCPOLYLOOP((#241498,#241470,#241494,#241522)); +#250987= IFCFACEOUTERBOUND(#250983,.T.); +#250990= IFCFACE((#250987)); +#250994= IFCPOLYLOOP((#241502,#241474,#241498,#241526)); +#250998= IFCFACEOUTERBOUND(#250994,.T.); +#251001= IFCFACE((#250998)); +#251005= IFCPOLYLOOP((#241506,#241478,#241502,#241530)); +#251009= IFCFACEOUTERBOUND(#251005,.T.); +#251012= IFCFACE((#251009)); +#251016= IFCPOLYLOOP((#241514,#241510,#241534,#241538)); +#251020= IFCFACEOUTERBOUND(#251016,.T.); +#251023= IFCFACE((#251020)); +#251027= IFCPOLYLOOP((#241518,#241490,#241514,#241542)); +#251031= IFCFACEOUTERBOUND(#251027,.T.); +#251034= IFCFACE((#251031)); +#251038= IFCPOLYLOOP((#241522,#241494,#241518,#241546)); +#251042= IFCFACEOUTERBOUND(#251038,.T.); +#251045= IFCFACE((#251042)); +#251049= IFCPOLYLOOP((#241526,#241498,#241522,#241550)); +#251053= IFCFACEOUTERBOUND(#251049,.T.); +#251056= IFCFACE((#251053)); +#251060= IFCPOLYLOOP((#241530,#241502,#241526,#241554)); +#251064= IFCFACEOUTERBOUND(#251060,.T.); +#251067= IFCFACE((#251064)); +#251071= IFCPOLYLOOP((#241538,#241534,#241558,#241562)); +#251075= IFCFACEOUTERBOUND(#251071,.T.); +#251078= IFCFACE((#251075)); +#251082= IFCPOLYLOOP((#241542,#241514,#241538,#241566)); +#251086= IFCFACEOUTERBOUND(#251082,.T.); +#251089= IFCFACE((#251086)); +#251093= IFCPOLYLOOP((#241546,#241518,#241542,#241570)); +#251097= IFCFACEOUTERBOUND(#251093,.T.); +#251100= IFCFACE((#251097)); +#251104= IFCPOLYLOOP((#241550,#241522,#241546,#241574)); +#251108= IFCFACEOUTERBOUND(#251104,.T.); +#251111= IFCFACE((#251108)); +#251115= IFCPOLYLOOP((#241554,#241526,#241550,#241578)); +#251119= IFCFACEOUTERBOUND(#251115,.T.); +#251122= IFCFACE((#251119)); +#251126= IFCPOLYLOOP((#241562,#241558,#241582,#241586)); +#251130= IFCFACEOUTERBOUND(#251126,.T.); +#251133= IFCFACE((#251130)); +#251137= IFCPOLYLOOP((#241566,#241538,#241562,#241590)); +#251141= IFCFACEOUTERBOUND(#251137,.T.); +#251144= IFCFACE((#251141)); +#251148= IFCPOLYLOOP((#241570,#241542,#241566,#241594)); +#251152= IFCFACEOUTERBOUND(#251148,.T.); +#251155= IFCFACE((#251152)); +#251159= IFCPOLYLOOP((#241574,#241546,#241570,#241598)); +#251163= IFCFACEOUTERBOUND(#251159,.T.); +#251166= IFCFACE((#251163)); +#251170= IFCPOLYLOOP((#241578,#241550,#241574,#241602)); +#251174= IFCFACEOUTERBOUND(#251170,.T.); +#251177= IFCFACE((#251174)); +#251181= IFCPOLYLOOP((#241586,#241582,#241606,#241610)); +#251185= IFCFACEOUTERBOUND(#251181,.T.); +#251188= IFCFACE((#251185)); +#251192= IFCPOLYLOOP((#241590,#241562,#241586,#241614)); +#251196= IFCFACEOUTERBOUND(#251192,.T.); +#251199= IFCFACE((#251196)); +#251203= IFCPOLYLOOP((#241594,#241566,#241590,#241618)); +#251207= IFCFACEOUTERBOUND(#251203,.T.); +#251210= IFCFACE((#251207)); +#251214= IFCPOLYLOOP((#241598,#241570,#241594,#241622)); +#251218= IFCFACEOUTERBOUND(#251214,.T.); +#251221= IFCFACE((#251218)); +#251225= IFCPOLYLOOP((#241602,#241574,#241598,#241626)); +#251229= IFCFACEOUTERBOUND(#251225,.T.); +#251232= IFCFACE((#251229)); +#251236= IFCPOLYLOOP((#241610,#241606,#241630,#241634)); +#251240= IFCFACEOUTERBOUND(#251236,.T.); +#251243= IFCFACE((#251240)); +#251247= IFCPOLYLOOP((#241614,#241586,#241610,#241638)); +#251251= IFCFACEOUTERBOUND(#251247,.T.); +#251254= IFCFACE((#251251)); +#251258= IFCPOLYLOOP((#241618,#241590,#241614,#241642)); +#251262= IFCFACEOUTERBOUND(#251258,.T.); +#251265= IFCFACE((#251262)); +#251269= IFCPOLYLOOP((#241622,#241594,#241618,#241646)); +#251273= IFCFACEOUTERBOUND(#251269,.T.); +#251276= IFCFACE((#251273)); +#251280= IFCPOLYLOOP((#241626,#241598,#241622,#241650)); +#251284= IFCFACEOUTERBOUND(#251280,.T.); +#251287= IFCFACE((#251284)); +#251291= IFCPOLYLOOP((#241638,#241610,#241634,#241654)); +#251295= IFCFACEOUTERBOUND(#251291,.T.); +#251298= IFCFACE((#251295)); +#251302= IFCPOLYLOOP((#241642,#241614,#241638,#241658)); +#251306= IFCFACEOUTERBOUND(#251302,.T.); +#251309= IFCFACE((#251306)); +#251313= IFCPOLYLOOP((#241646,#241618,#241642,#241662)); +#251317= IFCFACEOUTERBOUND(#251313,.T.); +#251320= IFCFACE((#251317)); +#251324= IFCPOLYLOOP((#241650,#241622,#241646,#241666)); +#251328= IFCFACEOUTERBOUND(#251324,.T.); +#251331= IFCFACE((#251328)); +#251335= IFCPOLYLOOP((#241658,#241638,#241654,#241670)); +#251339= IFCFACEOUTERBOUND(#251335,.T.); +#251342= IFCFACE((#251339)); +#251346= IFCPOLYLOOP((#241662,#241642,#241658,#241674)); +#251350= IFCFACEOUTERBOUND(#251346,.T.); +#251353= IFCFACE((#251350)); +#251357= IFCPOLYLOOP((#241666,#241646,#241662,#241678)); +#251361= IFCFACEOUTERBOUND(#251357,.T.); +#251364= IFCFACE((#251361)); +#251368= IFCPOLYLOOP((#241674,#241658,#241670,#241682)); +#251372= IFCFACEOUTERBOUND(#251368,.T.); +#251375= IFCFACE((#251372)); +#251379= IFCPOLYLOOP((#241678,#241662,#241674,#241686)); +#251383= IFCFACEOUTERBOUND(#251379,.T.); +#251386= IFCFACE((#251383)); +#251390= IFCPOLYLOOP((#241686,#241674,#241682,#241690)); +#251394= IFCFACEOUTERBOUND(#251390,.T.); +#251397= IFCFACE((#251394)); +#251401= IFCOPENSHELL((#249043,#249054,#249065,#249076,#249087,#249098,#249109,#249120,#249131,#249142,#249153,#249164,#249175,#249186,#249197,#249208,#249219,#249230,#249241,#249252,#249263,#249274,#249285,#249296,#249307,#249318,#249329,#249340,#249351,#249362,#249373,#249384,#249395,#249406,#249417,#249428,#249439,#249450,#249461,#249472,#249483,#249494,#249505,#249516,#249527,#249538,#249549,#249560,#249571,#249582,#249593,#249604,#249615,#249626,#249637,#249648,#249659,#249670,#249681,#249692,#249703,#249714,#249725,#249736,#249747,#249758,#249769,#249780,#249791,#249802,#249813,#249824,#249835,#249846,#249857,#249868,#249879,#249890,#249901,#249912,#249923,#249934,#249945,#249956,#249967,#249978,#249989,#250000,#250011,#250022,#250033,#250044,#250055,#250066,#250077,#250088,#250099,#250110,#250121,#250132,#250143,#250154,#250165,#250176,#250187,#250198,#250209,#250220,#250231,#250242,#250253,#250264,#250275,#250286,#250297,#250308,#250319,#250330,#250341,#250352,#250363,#250374,#250385,#250396,#250407,#250418,#250429,#250440,#250451,#250462,#250473,#250484,#250495,#250506,#250517,#250528,#250539,#250550,#250561,#250572,#250583,#250594,#250605,#250616,#250627,#250638,#250649,#250660,#250671,#250682,#250693,#250704,#250715,#250726,#250737,#250748,#250759,#250770,#250781,#250792,#250803,#250814,#250825,#250836,#250847,#250858,#250869,#250880,#250891,#250902,#250913,#250924,#250935,#250946,#250957,#250968,#250979,#250990,#251001,#251012,#251023,#251034,#251045,#251056,#251067,#251078,#251089,#251100,#251111,#251122,#251133,#251144,#251155,#251166,#251177,#251188,#251199,#251210,#251221,#251232,#251243,#251254,#251265,#251276,#251287,#251298,#251309,#251320,#251331,#251342,#251353,#251364,#251375,#251386,#251397)); +#251405= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#251407= IFCPRESENTATIONSTYLEASSIGNMENT((#251405)); +#251409= IFCSTYLEDITEM(#251401,(#251407),$); +#251413= IFCPOLYLOOP((#241694,#241698,#241702,#241706)); +#251417= IFCFACEOUTERBOUND(#251413,.T.); +#251420= IFCFACE((#251417)); +#251424= IFCPOLYLOOP((#241698,#241710,#241714,#241702)); +#251428= IFCFACEOUTERBOUND(#251424,.T.); +#251431= IFCFACE((#251428)); +#251435= IFCPOLYLOOP((#241710,#241718,#241722,#241714)); +#251439= IFCFACEOUTERBOUND(#251435,.T.); +#251442= IFCFACE((#251439)); +#251446= IFCPOLYLOOP((#241718,#241726,#241730,#241722)); +#251450= IFCFACEOUTERBOUND(#251446,.T.); +#251453= IFCFACE((#251450)); +#251457= IFCPOLYLOOP((#241726,#241734,#241738,#241730)); +#251461= IFCFACEOUTERBOUND(#251457,.T.); +#251464= IFCFACE((#251461)); +#251468= IFCPOLYLOOP((#241734,#241742,#241746,#241738)); +#251472= IFCFACEOUTERBOUND(#251468,.T.); +#251475= IFCFACE((#251472)); +#251479= IFCPOLYLOOP((#241742,#241750,#241754,#241746)); +#251483= IFCFACEOUTERBOUND(#251479,.T.); +#251486= IFCFACE((#251483)); +#251490= IFCPOLYLOOP((#241750,#241758,#241762,#241754)); +#251494= IFCFACEOUTERBOUND(#251490,.T.); +#251497= IFCFACE((#251494)); +#251501= IFCPOLYLOOP((#241758,#241766,#241770,#241762)); +#251505= IFCFACEOUTERBOUND(#251501,.T.); +#251508= IFCFACE((#251505)); +#251512= IFCPOLYLOOP((#241766,#241774,#241778,#241770)); +#251516= IFCFACEOUTERBOUND(#251512,.T.); +#251519= IFCFACE((#251516)); +#251523= IFCPOLYLOOP((#241774,#241782,#241786,#241778)); +#251527= IFCFACEOUTERBOUND(#251523,.T.); +#251530= IFCFACE((#251527)); +#251534= IFCPOLYLOOP((#241782,#241790,#241794,#241786)); +#251538= IFCFACEOUTERBOUND(#251534,.T.); +#251541= IFCFACE((#251538)); +#251545= IFCPOLYLOOP((#241790,#241798,#241802,#241794)); +#251549= IFCFACEOUTERBOUND(#251545,.T.); +#251552= IFCFACE((#251549)); +#251556= IFCPOLYLOOP((#241798,#241806,#241810,#241802)); +#251560= IFCFACEOUTERBOUND(#251556,.T.); +#251563= IFCFACE((#251560)); +#251567= IFCPOLYLOOP((#241806,#241814,#241818,#241810)); +#251571= IFCFACEOUTERBOUND(#251567,.T.); +#251574= IFCFACE((#251571)); +#251578= IFCPOLYLOOP((#241814,#241822,#241826,#241818)); +#251582= IFCFACEOUTERBOUND(#251578,.T.); +#251585= IFCFACE((#251582)); +#251589= IFCPOLYLOOP((#241822,#241830,#241834,#241826)); +#251593= IFCFACEOUTERBOUND(#251589,.T.); +#251596= IFCFACE((#251593)); +#251600= IFCPOLYLOOP((#241830,#241838,#241842,#241834)); +#251604= IFCFACEOUTERBOUND(#251600,.T.); +#251607= IFCFACE((#251604)); +#251611= IFCPOLYLOOP((#241838,#241846,#241850,#241842)); +#251615= IFCFACEOUTERBOUND(#251611,.T.); +#251618= IFCFACE((#251615)); +#251622= IFCPOLYLOOP((#241846,#241854,#241858,#241850)); +#251626= IFCFACEOUTERBOUND(#251622,.T.); +#251629= IFCFACE((#251626)); +#251633= IFCPOLYLOOP((#241854,#241862,#241866,#241858)); +#251637= IFCFACEOUTERBOUND(#251633,.T.); +#251640= IFCFACE((#251637)); +#251644= IFCPOLYLOOP((#241862,#241870,#241874,#241866)); +#251648= IFCFACEOUTERBOUND(#251644,.T.); +#251651= IFCFACE((#251648)); +#251655= IFCPOLYLOOP((#241870,#241878,#241882,#241874)); +#251659= IFCFACEOUTERBOUND(#251655,.T.); +#251662= IFCFACE((#251659)); +#251666= IFCPOLYLOOP((#241878,#241886,#241890,#241882)); +#251670= IFCFACEOUTERBOUND(#251666,.T.); +#251673= IFCFACE((#251670)); +#251677= IFCPOLYLOOP((#241886,#241894,#241898,#241890)); +#251681= IFCFACEOUTERBOUND(#251677,.T.); +#251684= IFCFACE((#251681)); +#251688= IFCPOLYLOOP((#241894,#241902,#241906,#241898)); +#251692= IFCFACEOUTERBOUND(#251688,.T.); +#251695= IFCFACE((#251692)); +#251699= IFCPOLYLOOP((#241902,#241910,#241914,#241906)); +#251703= IFCFACEOUTERBOUND(#251699,.T.); +#251706= IFCFACE((#251703)); +#251710= IFCPOLYLOOP((#241910,#241918,#241922,#241914)); +#251714= IFCFACEOUTERBOUND(#251710,.T.); +#251717= IFCFACE((#251714)); +#251721= IFCPOLYLOOP((#241918,#241926,#241930,#241922)); +#251725= IFCFACEOUTERBOUND(#251721,.T.); +#251728= IFCFACE((#251725)); +#251732= IFCPOLYLOOP((#241926,#241934,#241938,#241930)); +#251736= IFCFACEOUTERBOUND(#251732,.T.); +#251739= IFCFACE((#251736)); +#251743= IFCPOLYLOOP((#241934,#241942,#241946,#241938)); +#251747= IFCFACEOUTERBOUND(#251743,.T.); +#251750= IFCFACE((#251747)); +#251754= IFCPOLYLOOP((#241942,#241950,#241954,#241946)); +#251758= IFCFACEOUTERBOUND(#251754,.T.); +#251761= IFCFACE((#251758)); +#251765= IFCPOLYLOOP((#241950,#241958,#241962,#241954)); +#251769= IFCFACEOUTERBOUND(#251765,.T.); +#251772= IFCFACE((#251769)); +#251776= IFCPOLYLOOP((#241958,#241966,#241970,#241962)); +#251780= IFCFACEOUTERBOUND(#251776,.T.); +#251783= IFCFACE((#251780)); +#251787= IFCPOLYLOOP((#241966,#241974,#241978,#241970)); +#251791= IFCFACEOUTERBOUND(#251787,.T.); +#251794= IFCFACE((#251791)); +#251798= IFCPOLYLOOP((#241974,#241982,#241986,#241978)); +#251802= IFCFACEOUTERBOUND(#251798,.T.); +#251805= IFCFACE((#251802)); +#251809= IFCPOLYLOOP((#241982,#241990,#241994,#241986)); +#251813= IFCFACEOUTERBOUND(#251809,.T.); +#251816= IFCFACE((#251813)); +#251820= IFCOPENSHELL((#251420,#251431,#251442,#251453,#251464,#251475,#251486,#251497,#251508,#251519,#251530,#251541,#251552,#251563,#251574,#251585,#251596,#251607,#251618,#251629,#251640,#251651,#251662,#251673,#251684,#251695,#251706,#251717,#251728,#251739,#251750,#251761,#251772,#251783,#251794,#251805,#251816)); +#251824= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#251826= IFCPRESENTATIONSTYLEASSIGNMENT((#251824)); +#251828= IFCSTYLEDITEM(#251820,(#251826),$); +#251832= IFCPOLYLOOP((#241998,#242002,#242006,#242010)); +#251836= IFCFACEOUTERBOUND(#251832,.T.); +#251839= IFCFACE((#251836)); +#251843= IFCPOLYLOOP((#242010,#242006,#242014,#242018)); +#251847= IFCFACEOUTERBOUND(#251843,.T.); +#251850= IFCFACE((#251847)); +#251854= IFCPOLYLOOP((#242018,#242014,#242022,#242026)); +#251858= IFCFACEOUTERBOUND(#251854,.T.); +#251861= IFCFACE((#251858)); +#251865= IFCPOLYLOOP((#242026,#242022,#242030,#242034)); +#251869= IFCFACEOUTERBOUND(#251865,.T.); +#251872= IFCFACE((#251869)); +#251876= IFCPOLYLOOP((#242034,#242030,#242038,#242042)); +#251880= IFCFACEOUTERBOUND(#251876,.T.); +#251883= IFCFACE((#251880)); +#251887= IFCPOLYLOOP((#242042,#242038,#242046,#242050)); +#251891= IFCFACEOUTERBOUND(#251887,.T.); +#251894= IFCFACE((#251891)); +#251898= IFCPOLYLOOP((#242050,#242046,#242054,#242058)); +#251902= IFCFACEOUTERBOUND(#251898,.T.); +#251905= IFCFACE((#251902)); +#251909= IFCPOLYLOOP((#242058,#242054,#242062,#242066)); +#251913= IFCFACEOUTERBOUND(#251909,.T.); +#251916= IFCFACE((#251913)); +#251920= IFCPOLYLOOP((#242066,#242062,#242070,#242074)); +#251924= IFCFACEOUTERBOUND(#251920,.T.); +#251927= IFCFACE((#251924)); +#251931= IFCPOLYLOOP((#242074,#242070,#242078,#242082)); +#251935= IFCFACEOUTERBOUND(#251931,.T.); +#251938= IFCFACE((#251935)); +#251942= IFCPOLYLOOP((#242082,#242078,#242086,#242090)); +#251946= IFCFACEOUTERBOUND(#251942,.T.); +#251949= IFCFACE((#251946)); +#251953= IFCPOLYLOOP((#242090,#242086,#242094,#242098)); +#251957= IFCFACEOUTERBOUND(#251953,.T.); +#251960= IFCFACE((#251957)); +#251964= IFCPOLYLOOP((#242098,#242094,#242102,#242106)); +#251968= IFCFACEOUTERBOUND(#251964,.T.); +#251971= IFCFACE((#251968)); +#251975= IFCPOLYLOOP((#242106,#242102,#242110,#242114)); +#251979= IFCFACEOUTERBOUND(#251975,.T.); +#251982= IFCFACE((#251979)); +#251986= IFCPOLYLOOP((#242114,#242110,#242118,#242122)); +#251990= IFCFACEOUTERBOUND(#251986,.T.); +#251993= IFCFACE((#251990)); +#251997= IFCPOLYLOOP((#242122,#242118,#242126,#242130)); +#252001= IFCFACEOUTERBOUND(#251997,.T.); +#252004= IFCFACE((#252001)); +#252008= IFCPOLYLOOP((#242130,#242126,#242134,#242138)); +#252012= IFCFACEOUTERBOUND(#252008,.T.); +#252015= IFCFACE((#252012)); +#252019= IFCPOLYLOOP((#242138,#242134,#242142,#242146)); +#252023= IFCFACEOUTERBOUND(#252019,.T.); +#252026= IFCFACE((#252023)); +#252030= IFCPOLYLOOP((#242146,#242142,#242150,#242154)); +#252034= IFCFACEOUTERBOUND(#252030,.T.); +#252037= IFCFACE((#252034)); +#252041= IFCPOLYLOOP((#242154,#242150,#242158,#242162)); +#252045= IFCFACEOUTERBOUND(#252041,.T.); +#252048= IFCFACE((#252045)); +#252052= IFCPOLYLOOP((#242162,#242158,#242166,#242170)); +#252056= IFCFACEOUTERBOUND(#252052,.T.); +#252059= IFCFACE((#252056)); +#252063= IFCPOLYLOOP((#242170,#242166,#242174,#242178)); +#252067= IFCFACEOUTERBOUND(#252063,.T.); +#252070= IFCFACE((#252067)); +#252074= IFCPOLYLOOP((#242178,#242174,#242182,#242186)); +#252078= IFCFACEOUTERBOUND(#252074,.T.); +#252081= IFCFACE((#252078)); +#252085= IFCPOLYLOOP((#242186,#242182,#242190,#242194)); +#252089= IFCFACEOUTERBOUND(#252085,.T.); +#252092= IFCFACE((#252089)); +#252096= IFCPOLYLOOP((#242194,#242190,#242198,#242202)); +#252100= IFCFACEOUTERBOUND(#252096,.T.); +#252103= IFCFACE((#252100)); +#252107= IFCPOLYLOOP((#242202,#242198,#242206,#242210)); +#252111= IFCFACEOUTERBOUND(#252107,.T.); +#252114= IFCFACE((#252111)); +#252118= IFCPOLYLOOP((#242210,#242206,#242214,#242218)); +#252122= IFCFACEOUTERBOUND(#252118,.T.); +#252125= IFCFACE((#252122)); +#252129= IFCPOLYLOOP((#242218,#242214,#242222,#242226)); +#252133= IFCFACEOUTERBOUND(#252129,.T.); +#252136= IFCFACE((#252133)); +#252140= IFCPOLYLOOP((#242226,#242222,#242230,#242234)); +#252144= IFCFACEOUTERBOUND(#252140,.T.); +#252147= IFCFACE((#252144)); +#252151= IFCPOLYLOOP((#242234,#242230,#242238,#242242)); +#252155= IFCFACEOUTERBOUND(#252151,.T.); +#252158= IFCFACE((#252155)); +#252162= IFCPOLYLOOP((#242242,#242238,#242246,#242250)); +#252166= IFCFACEOUTERBOUND(#252162,.T.); +#252169= IFCFACE((#252166)); +#252173= IFCPOLYLOOP((#242250,#242246,#242254,#242258)); +#252177= IFCFACEOUTERBOUND(#252173,.T.); +#252180= IFCFACE((#252177)); +#252184= IFCPOLYLOOP((#242258,#242254,#242262,#242266)); +#252188= IFCFACEOUTERBOUND(#252184,.T.); +#252191= IFCFACE((#252188)); +#252195= IFCPOLYLOOP((#242266,#242262,#242270,#242274)); +#252199= IFCFACEOUTERBOUND(#252195,.T.); +#252202= IFCFACE((#252199)); +#252206= IFCPOLYLOOP((#242274,#242270,#242278,#242282)); +#252210= IFCFACEOUTERBOUND(#252206,.T.); +#252213= IFCFACE((#252210)); +#252217= IFCPOLYLOOP((#242282,#242278,#242286,#242290)); +#252221= IFCFACEOUTERBOUND(#252217,.T.); +#252224= IFCFACE((#252221)); +#252228= IFCPOLYLOOP((#242290,#242286,#242294,#242298)); +#252232= IFCFACEOUTERBOUND(#252228,.T.); +#252235= IFCFACE((#252232)); +#252239= IFCOPENSHELL((#251839,#251850,#251861,#251872,#251883,#251894,#251905,#251916,#251927,#251938,#251949,#251960,#251971,#251982,#251993,#252004,#252015,#252026,#252037,#252048,#252059,#252070,#252081,#252092,#252103,#252114,#252125,#252136,#252147,#252158,#252169,#252180,#252191,#252202,#252213,#252224,#252235)); +#252243= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#252245= IFCPRESENTATIONSTYLEASSIGNMENT((#252243)); +#252247= IFCSTYLEDITEM(#252239,(#252245),$); +#252251= IFCPOLYLOOP((#242302,#242306,#242310,#242314)); +#252255= IFCFACEOUTERBOUND(#252251,.T.); +#252258= IFCFACE((#252255)); +#252262= IFCPOLYLOOP((#242306,#242318,#242322,#242310)); +#252266= IFCFACEOUTERBOUND(#252262,.T.); +#252269= IFCFACE((#252266)); +#252273= IFCPOLYLOOP((#242318,#242326,#242330,#242322)); +#252277= IFCFACEOUTERBOUND(#252273,.T.); +#252280= IFCFACE((#252277)); +#252284= IFCPOLYLOOP((#242326,#242334,#242338,#242330)); +#252288= IFCFACEOUTERBOUND(#252284,.T.); +#252291= IFCFACE((#252288)); +#252295= IFCPOLYLOOP((#242334,#242342,#242346,#242338)); +#252299= IFCFACEOUTERBOUND(#252295,.T.); +#252302= IFCFACE((#252299)); +#252306= IFCPOLYLOOP((#242342,#242350,#242354,#242346)); +#252310= IFCFACEOUTERBOUND(#252306,.T.); +#252313= IFCFACE((#252310)); +#252317= IFCPOLYLOOP((#242350,#242358,#242362,#242354)); +#252321= IFCFACEOUTERBOUND(#252317,.T.); +#252324= IFCFACE((#252321)); +#252328= IFCPOLYLOOP((#242358,#242366,#242370,#242362)); +#252332= IFCFACEOUTERBOUND(#252328,.T.); +#252335= IFCFACE((#252332)); +#252339= IFCPOLYLOOP((#242366,#242374,#242378,#242370)); +#252343= IFCFACEOUTERBOUND(#252339,.T.); +#252346= IFCFACE((#252343)); +#252350= IFCPOLYLOOP((#242374,#242382,#242386,#242378)); +#252354= IFCFACEOUTERBOUND(#252350,.T.); +#252357= IFCFACE((#252354)); +#252361= IFCPOLYLOOP((#242382,#242390,#242394,#242386)); +#252365= IFCFACEOUTERBOUND(#252361,.T.); +#252368= IFCFACE((#252365)); +#252372= IFCPOLYLOOP((#242390,#242398,#242402,#242394)); +#252376= IFCFACEOUTERBOUND(#252372,.T.); +#252379= IFCFACE((#252376)); +#252383= IFCPOLYLOOP((#242398,#242406,#242410,#242402)); +#252387= IFCFACEOUTERBOUND(#252383,.T.); +#252390= IFCFACE((#252387)); +#252394= IFCPOLYLOOP((#242406,#242414,#242418,#242410)); +#252398= IFCFACEOUTERBOUND(#252394,.T.); +#252401= IFCFACE((#252398)); +#252405= IFCPOLYLOOP((#242414,#242422,#242426,#242418)); +#252409= IFCFACEOUTERBOUND(#252405,.T.); +#252412= IFCFACE((#252409)); +#252416= IFCPOLYLOOP((#242422,#242430,#242434,#242426)); +#252420= IFCFACEOUTERBOUND(#252416,.T.); +#252423= IFCFACE((#252420)); +#252427= IFCPOLYLOOP((#242430,#242438,#242442,#242434)); +#252431= IFCFACEOUTERBOUND(#252427,.T.); +#252434= IFCFACE((#252431)); +#252438= IFCPOLYLOOP((#242438,#242446,#242450,#242442)); +#252442= IFCFACEOUTERBOUND(#252438,.T.); +#252445= IFCFACE((#252442)); +#252449= IFCPOLYLOOP((#242446,#242454,#242458,#242450)); +#252453= IFCFACEOUTERBOUND(#252449,.T.); +#252456= IFCFACE((#252453)); +#252460= IFCPOLYLOOP((#242454,#242462,#242466,#242458)); +#252464= IFCFACEOUTERBOUND(#252460,.T.); +#252467= IFCFACE((#252464)); +#252471= IFCPOLYLOOP((#242462,#242470,#242474,#242466)); +#252475= IFCFACEOUTERBOUND(#252471,.T.); +#252478= IFCFACE((#252475)); +#252482= IFCPOLYLOOP((#242470,#242478,#242482,#242474)); +#252486= IFCFACEOUTERBOUND(#252482,.T.); +#252489= IFCFACE((#252486)); +#252493= IFCPOLYLOOP((#242478,#242486,#242490,#242482)); +#252497= IFCFACEOUTERBOUND(#252493,.T.); +#252500= IFCFACE((#252497)); +#252504= IFCPOLYLOOP((#242486,#242494,#242498,#242490)); +#252508= IFCFACEOUTERBOUND(#252504,.T.); +#252511= IFCFACE((#252508)); +#252515= IFCPOLYLOOP((#242494,#242502,#242506,#242498)); +#252519= IFCFACEOUTERBOUND(#252515,.T.); +#252522= IFCFACE((#252519)); +#252526= IFCOPENSHELL((#252258,#252269,#252280,#252291,#252302,#252313,#252324,#252335,#252346,#252357,#252368,#252379,#252390,#252401,#252412,#252423,#252434,#252445,#252456,#252467,#252478,#252489,#252500,#252511,#252522)); +#252530= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#252532= IFCPRESENTATIONSTYLEASSIGNMENT((#252530)); +#252534= IFCSTYLEDITEM(#252526,(#252532),$); +#252538= IFCPOLYLOOP((#242510,#242514,#242518,#242522)); +#252542= IFCFACEOUTERBOUND(#252538,.T.); +#252545= IFCFACE((#252542)); +#252549= IFCPOLYLOOP((#242522,#242518,#242526,#242530)); +#252553= IFCFACEOUTERBOUND(#252549,.T.); +#252556= IFCFACE((#252553)); +#252560= IFCPOLYLOOP((#242530,#242526,#242534,#242538)); +#252564= IFCFACEOUTERBOUND(#252560,.T.); +#252567= IFCFACE((#252564)); +#252571= IFCPOLYLOOP((#242538,#242534,#242542,#242546)); +#252575= IFCFACEOUTERBOUND(#252571,.T.); +#252578= IFCFACE((#252575)); +#252582= IFCPOLYLOOP((#242546,#242542,#242550,#242554)); +#252586= IFCFACEOUTERBOUND(#252582,.T.); +#252589= IFCFACE((#252586)); +#252593= IFCPOLYLOOP((#242554,#242550,#242558,#242562)); +#252597= IFCFACEOUTERBOUND(#252593,.T.); +#252600= IFCFACE((#252597)); +#252604= IFCPOLYLOOP((#242562,#242558,#242566,#242570)); +#252608= IFCFACEOUTERBOUND(#252604,.T.); +#252611= IFCFACE((#252608)); +#252615= IFCPOLYLOOP((#242570,#242566,#242574,#242578)); +#252619= IFCFACEOUTERBOUND(#252615,.T.); +#252622= IFCFACE((#252619)); +#252626= IFCPOLYLOOP((#242578,#242574,#242582,#242586)); +#252630= IFCFACEOUTERBOUND(#252626,.T.); +#252633= IFCFACE((#252630)); +#252637= IFCPOLYLOOP((#242586,#242582,#242590,#242594)); +#252641= IFCFACEOUTERBOUND(#252637,.T.); +#252644= IFCFACE((#252641)); +#252648= IFCPOLYLOOP((#242594,#242590,#242598,#242602)); +#252652= IFCFACEOUTERBOUND(#252648,.T.); +#252655= IFCFACE((#252652)); +#252659= IFCPOLYLOOP((#242602,#242598,#242606,#242610)); +#252663= IFCFACEOUTERBOUND(#252659,.T.); +#252666= IFCFACE((#252663)); +#252670= IFCPOLYLOOP((#242610,#242606,#242614,#242618)); +#252674= IFCFACEOUTERBOUND(#252670,.T.); +#252677= IFCFACE((#252674)); +#252681= IFCPOLYLOOP((#242618,#242614,#242622,#242626)); +#252685= IFCFACEOUTERBOUND(#252681,.T.); +#252688= IFCFACE((#252685)); +#252692= IFCPOLYLOOP((#242626,#242622,#242630,#242634)); +#252696= IFCFACEOUTERBOUND(#252692,.T.); +#252699= IFCFACE((#252696)); +#252703= IFCPOLYLOOP((#242634,#242630,#242638,#242642)); +#252707= IFCFACEOUTERBOUND(#252703,.T.); +#252710= IFCFACE((#252707)); +#252714= IFCPOLYLOOP((#242642,#242638,#242646,#242650)); +#252718= IFCFACEOUTERBOUND(#252714,.T.); +#252721= IFCFACE((#252718)); +#252725= IFCPOLYLOOP((#242650,#242646,#242654,#242658)); +#252729= IFCFACEOUTERBOUND(#252725,.T.); +#252732= IFCFACE((#252729)); +#252736= IFCPOLYLOOP((#242658,#242654,#242662,#242666)); +#252740= IFCFACEOUTERBOUND(#252736,.T.); +#252743= IFCFACE((#252740)); +#252747= IFCPOLYLOOP((#242666,#242662,#242670,#242674)); +#252751= IFCFACEOUTERBOUND(#252747,.T.); +#252754= IFCFACE((#252751)); +#252758= IFCPOLYLOOP((#242674,#242670,#242678,#242682)); +#252762= IFCFACEOUTERBOUND(#252758,.T.); +#252765= IFCFACE((#252762)); +#252769= IFCPOLYLOOP((#242682,#242678,#242686,#242690)); +#252773= IFCFACEOUTERBOUND(#252769,.T.); +#252776= IFCFACE((#252773)); +#252780= IFCPOLYLOOP((#242690,#242686,#242694,#242698)); +#252784= IFCFACEOUTERBOUND(#252780,.T.); +#252787= IFCFACE((#252784)); +#252791= IFCPOLYLOOP((#242698,#242694,#242702,#242706)); +#252795= IFCFACEOUTERBOUND(#252791,.T.); +#252798= IFCFACE((#252795)); +#252802= IFCPOLYLOOP((#242706,#242702,#242710,#242714)); +#252806= IFCFACEOUTERBOUND(#252802,.T.); +#252809= IFCFACE((#252806)); +#252813= IFCOPENSHELL((#252545,#252556,#252567,#252578,#252589,#252600,#252611,#252622,#252633,#252644,#252655,#252666,#252677,#252688,#252699,#252710,#252721,#252732,#252743,#252754,#252765,#252776,#252787,#252798,#252809)); +#252817= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#252819= IFCPRESENTATIONSTYLEASSIGNMENT((#252817)); +#252821= IFCSTYLEDITEM(#252813,(#252819),$); +#252825= IFCPOLYLOOP((#242718,#242722,#242726,#242730,#242734,#242738,#242742,#242746)); +#252829= IFCFACEOUTERBOUND(#252825,.T.); +#252832= IFCFACE((#252829)); +#252836= IFCOPENSHELL((#252832)); +#252840= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#252842= IFCPRESENTATIONSTYLEASSIGNMENT((#252840)); +#252844= IFCSTYLEDITEM(#252836,(#252842),$); +#252848= IFCPOLYLOOP((#242750,#242754,#242758,#242762,#242766,#242770,#242774,#242778,#242782,#242786,#242790,#242794,#242798,#242802,#242806,#242810,#242814,#242818,#242822,#242826,#242830,#242834,#242838,#242842,#242846,#242850,#242854,#242858,#242862,#242866,#242870,#242874,#242878,#242882,#242886,#242890,#242894,#242898,#242902,#242906,#242910,#242914,#242918,#242922,#242926,#242930,#242934,#242938,#242942,#242946,#242950,#242954)); +#252852= IFCFACEOUTERBOUND(#252848,.T.); +#252855= IFCFACE((#252852)); +#252859= IFCOPENSHELL((#252855)); +#252863= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#252865= IFCPRESENTATIONSTYLEASSIGNMENT((#252863)); +#252867= IFCSTYLEDITEM(#252859,(#252865),$); +#252871= IFCPOLYLOOP((#242958,#242962,#242966,#242970,#242974,#242978)); +#252875= IFCFACEOUTERBOUND(#252871,.T.); +#252878= IFCPOLYLOOP((#242982,#242986,#242990,#242994,#242998,#243002,#243006,#243010,#243014,#243018,#243022,#243026,#243030,#243034,#243038,#243042,#243046,#243050,#243054,#243058)); +#252882= IFCFACEBOUND(#252878,.T.); +#252885= IFCFACE((#252875,#252882)); +#252889= IFCOPENSHELL((#252885)); +#252893= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#252895= IFCPRESENTATIONSTYLEASSIGNMENT((#252893)); +#252897= IFCSTYLEDITEM(#252889,(#252895),$); +#252901= IFCPOLYLOOP((#243062,#243066,#243070,#243074,#243078,#243082,#243086,#243090,#243094,#243098,#243102,#243106,#243110,#243114,#243118,#243122,#243126,#243130,#243134,#243138,#243142,#243146,#243150,#243154,#243158,#243162,#243166,#243170,#243174,#243178)); +#252905= IFCFACEOUTERBOUND(#252901,.T.); +#252908= IFCFACE((#252905)); +#252912= IFCPOLYLOOP((#243066,#243062,#243182,#243186)); +#252916= IFCFACEOUTERBOUND(#252912,.T.); +#252919= IFCFACE((#252916)); +#252923= IFCPOLYLOOP((#243070,#243066,#243186,#243190)); +#252927= IFCFACEOUTERBOUND(#252923,.T.); +#252930= IFCFACE((#252927)); +#252934= IFCPOLYLOOP((#243074,#243070,#243190,#243194)); +#252938= IFCFACEOUTERBOUND(#252934,.T.); +#252941= IFCFACE((#252938)); +#252945= IFCPOLYLOOP((#243078,#243074,#243194,#243198)); +#252949= IFCFACEOUTERBOUND(#252945,.T.); +#252952= IFCFACE((#252949)); +#252956= IFCPOLYLOOP((#243082,#243078,#243198,#243202)); +#252960= IFCFACEOUTERBOUND(#252956,.T.); +#252963= IFCFACE((#252960)); +#252967= IFCPOLYLOOP((#243086,#243082,#243202,#243206)); +#252971= IFCFACEOUTERBOUND(#252967,.T.); +#252974= IFCFACE((#252971)); +#252978= IFCPOLYLOOP((#243090,#243086,#243206,#243210)); +#252982= IFCFACEOUTERBOUND(#252978,.T.); +#252985= IFCFACE((#252982)); +#252989= IFCPOLYLOOP((#243094,#243090,#243210,#243214)); +#252993= IFCFACEOUTERBOUND(#252989,.T.); +#252996= IFCFACE((#252993)); +#253000= IFCPOLYLOOP((#243098,#243094,#243214,#243218)); +#253004= IFCFACEOUTERBOUND(#253000,.T.); +#253007= IFCFACE((#253004)); +#253011= IFCPOLYLOOP((#243102,#243098,#243218,#243222)); +#253015= IFCFACEOUTERBOUND(#253011,.T.); +#253018= IFCFACE((#253015)); +#253022= IFCPOLYLOOP((#243106,#243102,#243222,#243226)); +#253026= IFCFACEOUTERBOUND(#253022,.T.); +#253029= IFCFACE((#253026)); +#253033= IFCPOLYLOOP((#243110,#243106,#243226,#243230)); +#253037= IFCFACEOUTERBOUND(#253033,.T.); +#253040= IFCFACE((#253037)); +#253044= IFCPOLYLOOP((#243114,#243110,#243230,#243234)); +#253048= IFCFACEOUTERBOUND(#253044,.T.); +#253051= IFCFACE((#253048)); +#253055= IFCPOLYLOOP((#243118,#243114,#243234,#243238)); +#253059= IFCFACEOUTERBOUND(#253055,.T.); +#253062= IFCFACE((#253059)); +#253066= IFCPOLYLOOP((#243122,#243118,#243238,#243242)); +#253070= IFCFACEOUTERBOUND(#253066,.T.); +#253073= IFCFACE((#253070)); +#253077= IFCPOLYLOOP((#243126,#243122,#243242,#243246)); +#253081= IFCFACEOUTERBOUND(#253077,.T.); +#253084= IFCFACE((#253081)); +#253088= IFCPOLYLOOP((#243130,#243126,#243246,#243250)); +#253092= IFCFACEOUTERBOUND(#253088,.T.); +#253095= IFCFACE((#253092)); +#253099= IFCPOLYLOOP((#243134,#243130,#243250,#243254)); +#253103= IFCFACEOUTERBOUND(#253099,.T.); +#253106= IFCFACE((#253103)); +#253110= IFCPOLYLOOP((#243138,#243134,#243254,#243258)); +#253114= IFCFACEOUTERBOUND(#253110,.T.); +#253117= IFCFACE((#253114)); +#253121= IFCPOLYLOOP((#243142,#243138,#243258,#243262)); +#253125= IFCFACEOUTERBOUND(#253121,.T.); +#253128= IFCFACE((#253125)); +#253132= IFCPOLYLOOP((#243146,#243142,#243262,#243266)); +#253136= IFCFACEOUTERBOUND(#253132,.T.); +#253139= IFCFACE((#253136)); +#253143= IFCPOLYLOOP((#243150,#243146,#243266,#243270)); +#253147= IFCFACEOUTERBOUND(#253143,.T.); +#253150= IFCFACE((#253147)); +#253154= IFCPOLYLOOP((#243154,#243150,#243270,#243274)); +#253158= IFCFACEOUTERBOUND(#253154,.T.); +#253161= IFCFACE((#253158)); +#253165= IFCPOLYLOOP((#243158,#243154,#243274,#243278)); +#253169= IFCFACEOUTERBOUND(#253165,.T.); +#253172= IFCFACE((#253169)); +#253176= IFCPOLYLOOP((#243162,#243158,#243278,#243282)); +#253180= IFCFACEOUTERBOUND(#253176,.T.); +#253183= IFCFACE((#253180)); +#253187= IFCPOLYLOOP((#243166,#243162,#243282,#243286)); +#253191= IFCFACEOUTERBOUND(#253187,.T.); +#253194= IFCFACE((#253191)); +#253198= IFCPOLYLOOP((#243170,#243166,#243286,#243290)); +#253202= IFCFACEOUTERBOUND(#253198,.T.); +#253205= IFCFACE((#253202)); +#253209= IFCPOLYLOOP((#243174,#243170,#243290,#243294)); +#253213= IFCFACEOUTERBOUND(#253209,.T.); +#253216= IFCFACE((#253213)); +#253220= IFCPOLYLOOP((#243178,#243174,#243294,#243298)); +#253224= IFCFACEOUTERBOUND(#253220,.T.); +#253227= IFCFACE((#253224)); +#253231= IFCPOLYLOOP((#243062,#243178,#243298,#243182)); +#253235= IFCFACEOUTERBOUND(#253231,.T.); +#253238= IFCFACE((#253235)); +#253242= IFCPOLYLOOP((#243182,#243298,#243294,#243290,#243286,#243282,#243278,#243274,#243270,#243266,#243262,#243258,#243254,#243250,#243246,#243242,#243238,#243234,#243230,#243226,#243222,#243218,#243214,#243210,#243206,#243202,#243198,#243194,#243190,#243186)); +#253246= IFCFACEOUTERBOUND(#253242,.T.); +#253249= IFCFACE((#253246)); +#253253= IFCOPENSHELL((#252908,#252919,#252930,#252941,#252952,#252963,#252974,#252985,#252996,#253007,#253018,#253029,#253040,#253051,#253062,#253073,#253084,#253095,#253106,#253117,#253128,#253139,#253150,#253161,#253172,#253183,#253194,#253205,#253216,#253227,#253238,#253249)); +#253257= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#253259= IFCPRESENTATIONSTYLEASSIGNMENT((#253257)); +#253261= IFCSTYLEDITEM(#253253,(#253259),$); +#253265= IFCPOLYLOOP((#243302,#243306,#243310,#243314,#243318,#243322,#243326,#243330,#243334,#243338,#243342,#243346,#243350,#243354,#243358,#243362,#243366,#243370,#243374,#243378,#243382)); +#253269= IFCFACEOUTERBOUND(#253265,.T.); +#253272= IFCFACE((#253269)); +#253276= IFCOPENSHELL((#253272)); +#253280= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#253282= IFCPRESENTATIONSTYLEASSIGNMENT((#253280)); +#253284= IFCSTYLEDITEM(#253276,(#253282),$); +#253288= IFCPOLYLOOP((#243386,#243390,#243394,#243398)); +#253292= IFCFACEOUTERBOUND(#253288,.T.); +#253295= IFCFACE((#253292)); +#253299= IFCPOLYLOOP((#243398,#243394,#243402,#243406)); +#253303= IFCFACEOUTERBOUND(#253299,.T.); +#253306= IFCFACE((#253303)); +#253310= IFCPOLYLOOP((#243410,#243386,#243398,#243414)); +#253314= IFCFACEOUTERBOUND(#253310,.T.); +#253317= IFCFACE((#253314)); +#253321= IFCPOLYLOOP((#243406,#243402,#243418,#243422)); +#253325= IFCFACEOUTERBOUND(#253321,.T.); +#253328= IFCFACE((#253325)); +#253332= IFCPOLYLOOP((#243414,#243398,#243406,#243426)); +#253336= IFCFACEOUTERBOUND(#253332,.T.); +#253339= IFCFACE((#253336)); +#253343= IFCPOLYLOOP((#243430,#243410,#243414,#243434)); +#253347= IFCFACEOUTERBOUND(#253343,.T.); +#253350= IFCFACE((#253347)); +#253354= IFCPOLYLOOP((#243422,#243418,#243438,#243442)); +#253358= IFCFACEOUTERBOUND(#253354,.T.); +#253361= IFCFACE((#253358)); +#253365= IFCPOLYLOOP((#243426,#243406,#243422,#243446)); +#253369= IFCFACEOUTERBOUND(#253365,.T.); +#253372= IFCFACE((#253369)); +#253376= IFCPOLYLOOP((#243434,#243414,#243426,#243450)); +#253380= IFCFACEOUTERBOUND(#253376,.T.); +#253383= IFCFACE((#253380)); +#253387= IFCPOLYLOOP((#243454,#243430,#243434,#243458)); +#253391= IFCFACEOUTERBOUND(#253387,.T.); +#253394= IFCFACE((#253391)); +#253398= IFCPOLYLOOP((#243442,#243438,#243462,#243466)); +#253402= IFCFACEOUTERBOUND(#253398,.T.); +#253405= IFCFACE((#253402)); +#253409= IFCPOLYLOOP((#243446,#243422,#243442,#243470)); +#253413= IFCFACEOUTERBOUND(#253409,.T.); +#253416= IFCFACE((#253413)); +#253420= IFCPOLYLOOP((#243450,#243426,#243446,#243474)); +#253424= IFCFACEOUTERBOUND(#253420,.T.); +#253427= IFCFACE((#253424)); +#253431= IFCPOLYLOOP((#243458,#243434,#243450,#243478)); +#253435= IFCFACEOUTERBOUND(#253431,.T.); +#253438= IFCFACE((#253435)); +#253442= IFCPOLYLOOP((#243482,#243454,#243458,#243486)); +#253446= IFCFACEOUTERBOUND(#253442,.T.); +#253449= IFCFACE((#253446)); +#253453= IFCPOLYLOOP((#243466,#243462,#243490,#243494)); +#253457= IFCFACEOUTERBOUND(#253453,.T.); +#253460= IFCFACE((#253457)); +#253464= IFCPOLYLOOP((#243470,#243442,#243466,#243498)); +#253468= IFCFACEOUTERBOUND(#253464,.T.); +#253471= IFCFACE((#253468)); +#253475= IFCPOLYLOOP((#243474,#243446,#243470,#243502)); +#253479= IFCFACEOUTERBOUND(#253475,.T.); +#253482= IFCFACE((#253479)); +#253486= IFCPOLYLOOP((#243478,#243450,#243474,#243506)); +#253490= IFCFACEOUTERBOUND(#253486,.T.); +#253493= IFCFACE((#253490)); +#253497= IFCPOLYLOOP((#243486,#243458,#243478,#243510)); +#253501= IFCFACEOUTERBOUND(#253497,.T.); +#253504= IFCFACE((#253501)); +#253508= IFCPOLYLOOP((#243514,#243482,#243486,#243518)); +#253512= IFCFACEOUTERBOUND(#253508,.T.); +#253515= IFCFACE((#253512)); +#253519= IFCPOLYLOOP((#243494,#243490,#243522,#243526)); +#253523= IFCFACEOUTERBOUND(#253519,.T.); +#253526= IFCFACE((#253523)); +#253530= IFCPOLYLOOP((#243498,#243466,#243494,#243530)); +#253534= IFCFACEOUTERBOUND(#253530,.T.); +#253537= IFCFACE((#253534)); +#253541= IFCPOLYLOOP((#243502,#243470,#243498,#243534)); +#253545= IFCFACEOUTERBOUND(#253541,.T.); +#253548= IFCFACE((#253545)); +#253552= IFCPOLYLOOP((#243506,#243474,#243502,#243538)); +#253556= IFCFACEOUTERBOUND(#253552,.T.); +#253559= IFCFACE((#253556)); +#253563= IFCPOLYLOOP((#243510,#243478,#243506,#243542)); +#253567= IFCFACEOUTERBOUND(#253563,.T.); +#253570= IFCFACE((#253567)); +#253574= IFCPOLYLOOP((#243518,#243486,#243510,#243546)); +#253578= IFCFACEOUTERBOUND(#253574,.T.); +#253581= IFCFACE((#253578)); +#253585= IFCPOLYLOOP((#243550,#243514,#243518,#243554)); +#253589= IFCFACEOUTERBOUND(#253585,.T.); +#253592= IFCFACE((#253589)); +#253596= IFCPOLYLOOP((#243526,#243522,#243558,#243562)); +#253600= IFCFACEOUTERBOUND(#253596,.T.); +#253603= IFCFACE((#253600)); +#253607= IFCPOLYLOOP((#243530,#243494,#243526,#243566)); +#253611= IFCFACEOUTERBOUND(#253607,.T.); +#253614= IFCFACE((#253611)); +#253618= IFCPOLYLOOP((#243534,#243498,#243530,#243570)); +#253622= IFCFACEOUTERBOUND(#253618,.T.); +#253625= IFCFACE((#253622)); +#253629= IFCPOLYLOOP((#243538,#243502,#243534,#243574)); +#253633= IFCFACEOUTERBOUND(#253629,.T.); +#253636= IFCFACE((#253633)); +#253640= IFCPOLYLOOP((#243542,#243506,#243538,#243578)); +#253644= IFCFACEOUTERBOUND(#253640,.T.); +#253647= IFCFACE((#253644)); +#253651= IFCPOLYLOOP((#243546,#243510,#243542,#243582)); +#253655= IFCFACEOUTERBOUND(#253651,.T.); +#253658= IFCFACE((#253655)); +#253662= IFCPOLYLOOP((#243554,#243518,#243546,#243586)); +#253666= IFCFACEOUTERBOUND(#253662,.T.); +#253669= IFCFACE((#253666)); +#253673= IFCPOLYLOOP((#243590,#243550,#243554,#243594)); +#253677= IFCFACEOUTERBOUND(#253673,.T.); +#253680= IFCFACE((#253677)); +#253684= IFCPOLYLOOP((#243562,#243558,#243598,#243602)); +#253688= IFCFACEOUTERBOUND(#253684,.T.); +#253691= IFCFACE((#253688)); +#253695= IFCPOLYLOOP((#243566,#243526,#243562,#243606)); +#253699= IFCFACEOUTERBOUND(#253695,.T.); +#253702= IFCFACE((#253699)); +#253706= IFCPOLYLOOP((#243570,#243530,#243566,#243610)); +#253710= IFCFACEOUTERBOUND(#253706,.T.); +#253713= IFCFACE((#253710)); +#253717= IFCPOLYLOOP((#243574,#243534,#243570,#243614)); +#253721= IFCFACEOUTERBOUND(#253717,.T.); +#253724= IFCFACE((#253721)); +#253728= IFCPOLYLOOP((#243578,#243538,#243574,#243618)); +#253732= IFCFACEOUTERBOUND(#253728,.T.); +#253735= IFCFACE((#253732)); +#253739= IFCPOLYLOOP((#243582,#243542,#243578,#243622)); +#253743= IFCFACEOUTERBOUND(#253739,.T.); +#253746= IFCFACE((#253743)); +#253750= IFCPOLYLOOP((#243586,#243546,#243582,#243626)); +#253754= IFCFACEOUTERBOUND(#253750,.T.); +#253757= IFCFACE((#253754)); +#253761= IFCPOLYLOOP((#243594,#243554,#243586,#243630)); +#253765= IFCFACEOUTERBOUND(#253761,.T.); +#253768= IFCFACE((#253765)); +#253772= IFCPOLYLOOP((#243602,#243598,#243634,#243638)); +#253776= IFCFACEOUTERBOUND(#253772,.T.); +#253779= IFCFACE((#253776)); +#253783= IFCPOLYLOOP((#243606,#243562,#243602,#243642)); +#253787= IFCFACEOUTERBOUND(#253783,.T.); +#253790= IFCFACE((#253787)); +#253794= IFCPOLYLOOP((#243610,#243566,#243606,#243646)); +#253798= IFCFACEOUTERBOUND(#253794,.T.); +#253801= IFCFACE((#253798)); +#253805= IFCPOLYLOOP((#243614,#243570,#243610,#243650)); +#253809= IFCFACEOUTERBOUND(#253805,.T.); +#253812= IFCFACE((#253809)); +#253816= IFCPOLYLOOP((#243618,#243574,#243614,#243654)); +#253820= IFCFACEOUTERBOUND(#253816,.T.); +#253823= IFCFACE((#253820)); +#253827= IFCPOLYLOOP((#243622,#243578,#243618,#243658)); +#253831= IFCFACEOUTERBOUND(#253827,.T.); +#253834= IFCFACE((#253831)); +#253838= IFCPOLYLOOP((#243626,#243582,#243622,#243662)); +#253842= IFCFACEOUTERBOUND(#253838,.T.); +#253845= IFCFACE((#253842)); +#253849= IFCPOLYLOOP((#243630,#243586,#243626,#243666)); +#253853= IFCFACEOUTERBOUND(#253849,.T.); +#253856= IFCFACE((#253853)); +#253860= IFCPOLYLOOP((#243638,#243634,#243670)); +#253864= IFCFACEOUTERBOUND(#253860,.T.); +#253867= IFCFACE((#253864)); +#253871= IFCPOLYLOOP((#243642,#243602,#243638,#243674)); +#253875= IFCFACEOUTERBOUND(#253871,.T.); +#253878= IFCFACE((#253875)); +#253882= IFCPOLYLOOP((#243646,#243606,#243642,#243678)); +#253886= IFCFACEOUTERBOUND(#253882,.T.); +#253889= IFCFACE((#253886)); +#253893= IFCPOLYLOOP((#243650,#243610,#243646,#243682)); +#253897= IFCFACEOUTERBOUND(#253893,.T.); +#253900= IFCFACE((#253897)); +#253904= IFCPOLYLOOP((#243654,#243614,#243650,#243686)); +#253908= IFCFACEOUTERBOUND(#253904,.T.); +#253911= IFCFACE((#253908)); +#253915= IFCPOLYLOOP((#243658,#243618,#243654,#243690)); +#253919= IFCFACEOUTERBOUND(#253915,.T.); +#253922= IFCFACE((#253919)); +#253926= IFCPOLYLOOP((#243662,#243622,#243658,#243694)); +#253930= IFCFACEOUTERBOUND(#253926,.T.); +#253933= IFCFACE((#253930)); +#253937= IFCPOLYLOOP((#243666,#243626,#243662,#243698)); +#253941= IFCFACEOUTERBOUND(#253937,.T.); +#253944= IFCFACE((#253941)); +#253948= IFCPOLYLOOP((#243674,#243638,#243670)); +#253952= IFCFACEOUTERBOUND(#253948,.T.); +#253955= IFCFACE((#253952)); +#253959= IFCPOLYLOOP((#243678,#243642,#243674,#243702)); +#253963= IFCFACEOUTERBOUND(#253959,.T.); +#253966= IFCFACE((#253963)); +#253970= IFCPOLYLOOP((#243682,#243646,#243678,#243706)); +#253974= IFCFACEOUTERBOUND(#253970,.T.); +#253977= IFCFACE((#253974)); +#253981= IFCPOLYLOOP((#243686,#243650,#243682,#243710)); +#253985= IFCFACEOUTERBOUND(#253981,.T.); +#253988= IFCFACE((#253985)); +#253992= IFCPOLYLOOP((#243690,#243654,#243686,#243714)); +#253996= IFCFACEOUTERBOUND(#253992,.T.); +#253999= IFCFACE((#253996)); +#254003= IFCPOLYLOOP((#243694,#243658,#243690,#243718)); +#254007= IFCFACEOUTERBOUND(#254003,.T.); +#254010= IFCFACE((#254007)); +#254014= IFCPOLYLOOP((#243698,#243662,#243694,#243722)); +#254018= IFCFACEOUTERBOUND(#254014,.T.); +#254021= IFCFACE((#254018)); +#254025= IFCPOLYLOOP((#243702,#243674,#243670)); +#254029= IFCFACEOUTERBOUND(#254025,.T.); +#254032= IFCFACE((#254029)); +#254036= IFCPOLYLOOP((#243706,#243678,#243702,#243726)); +#254040= IFCFACEOUTERBOUND(#254036,.T.); +#254043= IFCFACE((#254040)); +#254047= IFCPOLYLOOP((#243710,#243682,#243706,#243730)); +#254051= IFCFACEOUTERBOUND(#254047,.T.); +#254054= IFCFACE((#254051)); +#254058= IFCPOLYLOOP((#243714,#243686,#243710,#243734)); +#254062= IFCFACEOUTERBOUND(#254058,.T.); +#254065= IFCFACE((#254062)); +#254069= IFCPOLYLOOP((#243718,#243690,#243714,#243738)); +#254073= IFCFACEOUTERBOUND(#254069,.T.); +#254076= IFCFACE((#254073)); +#254080= IFCPOLYLOOP((#243722,#243694,#243718,#243742)); +#254084= IFCFACEOUTERBOUND(#254080,.T.); +#254087= IFCFACE((#254084)); +#254091= IFCPOLYLOOP((#243726,#243702,#243670)); +#254095= IFCFACEOUTERBOUND(#254091,.T.); +#254098= IFCFACE((#254095)); +#254102= IFCPOLYLOOP((#243730,#243706,#243726,#243746)); +#254106= IFCFACEOUTERBOUND(#254102,.T.); +#254109= IFCFACE((#254106)); +#254113= IFCPOLYLOOP((#243734,#243710,#243730,#243750)); +#254117= IFCFACEOUTERBOUND(#254113,.T.); +#254120= IFCFACE((#254117)); +#254124= IFCPOLYLOOP((#243738,#243714,#243734,#243754)); +#254128= IFCFACEOUTERBOUND(#254124,.T.); +#254131= IFCFACE((#254128)); +#254135= IFCPOLYLOOP((#243742,#243718,#243738,#243758)); +#254139= IFCFACEOUTERBOUND(#254135,.T.); +#254142= IFCFACE((#254139)); +#254146= IFCPOLYLOOP((#243746,#243726,#243670)); +#254150= IFCFACEOUTERBOUND(#254146,.T.); +#254153= IFCFACE((#254150)); +#254157= IFCPOLYLOOP((#243750,#243730,#243746,#243762)); +#254161= IFCFACEOUTERBOUND(#254157,.T.); +#254164= IFCFACE((#254161)); +#254168= IFCPOLYLOOP((#243754,#243734,#243750,#243766)); +#254172= IFCFACEOUTERBOUND(#254168,.T.); +#254175= IFCFACE((#254172)); +#254179= IFCPOLYLOOP((#243758,#243738,#243754,#243770)); +#254183= IFCFACEOUTERBOUND(#254179,.T.); +#254186= IFCFACE((#254183)); +#254190= IFCPOLYLOOP((#243762,#243746,#243670)); +#254194= IFCFACEOUTERBOUND(#254190,.T.); +#254197= IFCFACE((#254194)); +#254201= IFCPOLYLOOP((#243766,#243750,#243762,#243774)); +#254205= IFCFACEOUTERBOUND(#254201,.T.); +#254208= IFCFACE((#254205)); +#254212= IFCPOLYLOOP((#243770,#243754,#243766,#243778)); +#254216= IFCFACEOUTERBOUND(#254212,.T.); +#254219= IFCFACE((#254216)); +#254223= IFCPOLYLOOP((#243774,#243762,#243670)); +#254227= IFCFACEOUTERBOUND(#254223,.T.); +#254230= IFCFACE((#254227)); +#254234= IFCPOLYLOOP((#243778,#243766,#243774,#243782)); +#254238= IFCFACEOUTERBOUND(#254234,.T.); +#254241= IFCFACE((#254238)); +#254245= IFCPOLYLOOP((#243782,#243774,#243670)); +#254249= IFCFACEOUTERBOUND(#254245,.T.); +#254252= IFCFACE((#254249)); +#254256= IFCOPENSHELL((#253295,#253306,#253317,#253328,#253339,#253350,#253361,#253372,#253383,#253394,#253405,#253416,#253427,#253438,#253449,#253460,#253471,#253482,#253493,#253504,#253515,#253526,#253537,#253548,#253559,#253570,#253581,#253592,#253603,#253614,#253625,#253636,#253647,#253658,#253669,#253680,#253691,#253702,#253713,#253724,#253735,#253746,#253757,#253768,#253779,#253790,#253801,#253812,#253823,#253834,#253845,#253856,#253867,#253878,#253889,#253900,#253911,#253922,#253933,#253944,#253955,#253966,#253977,#253988,#253999,#254010,#254021,#254032,#254043,#254054,#254065,#254076,#254087,#254098,#254109,#254120,#254131,#254142,#254153,#254164,#254175,#254186,#254197,#254208,#254219,#254230,#254241,#254252)); +#254260= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#254262= IFCPRESENTATIONSTYLEASSIGNMENT((#254260)); +#254264= IFCSTYLEDITEM(#254256,(#254262),$); +#254268= IFCPOLYLOOP((#243786,#243790,#243794,#243798)); +#254272= IFCFACEOUTERBOUND(#254268,.T.); +#254275= IFCFACE((#254272)); +#254279= IFCPOLYLOOP((#243798,#243794,#243802,#243806)); +#254283= IFCFACEOUTERBOUND(#254279,.T.); +#254286= IFCFACE((#254283)); +#254290= IFCPOLYLOOP((#243810,#243786,#243798,#243814)); +#254294= IFCFACEOUTERBOUND(#254290,.T.); +#254297= IFCFACE((#254294)); +#254301= IFCPOLYLOOP((#243806,#243802,#243818,#243822)); +#254305= IFCFACEOUTERBOUND(#254301,.T.); +#254308= IFCFACE((#254305)); +#254312= IFCPOLYLOOP((#243814,#243798,#243806,#243826)); +#254316= IFCFACEOUTERBOUND(#254312,.T.); +#254319= IFCFACE((#254316)); +#254323= IFCPOLYLOOP((#243830,#243810,#243814,#243834)); +#254327= IFCFACEOUTERBOUND(#254323,.T.); +#254330= IFCFACE((#254327)); +#254334= IFCPOLYLOOP((#243822,#243818,#243838,#243842)); +#254338= IFCFACEOUTERBOUND(#254334,.T.); +#254341= IFCFACE((#254338)); +#254345= IFCPOLYLOOP((#243826,#243806,#243822,#243846)); +#254349= IFCFACEOUTERBOUND(#254345,.T.); +#254352= IFCFACE((#254349)); +#254356= IFCPOLYLOOP((#243834,#243814,#243826,#243850)); +#254360= IFCFACEOUTERBOUND(#254356,.T.); +#254363= IFCFACE((#254360)); +#254367= IFCPOLYLOOP((#243854,#243830,#243834,#243858)); +#254371= IFCFACEOUTERBOUND(#254367,.T.); +#254374= IFCFACE((#254371)); +#254378= IFCPOLYLOOP((#243842,#243838,#243862,#243866)); +#254382= IFCFACEOUTERBOUND(#254378,.T.); +#254385= IFCFACE((#254382)); +#254389= IFCPOLYLOOP((#243846,#243822,#243842,#243870)); +#254393= IFCFACEOUTERBOUND(#254389,.T.); +#254396= IFCFACE((#254393)); +#254400= IFCPOLYLOOP((#243850,#243826,#243846,#243874)); +#254404= IFCFACEOUTERBOUND(#254400,.T.); +#254407= IFCFACE((#254404)); +#254411= IFCPOLYLOOP((#243858,#243834,#243850,#243878)); +#254415= IFCFACEOUTERBOUND(#254411,.T.); +#254418= IFCFACE((#254415)); +#254422= IFCPOLYLOOP((#243882,#243854,#243858,#243886)); +#254426= IFCFACEOUTERBOUND(#254422,.T.); +#254429= IFCFACE((#254426)); +#254433= IFCPOLYLOOP((#243866,#243862,#243890,#243894)); +#254437= IFCFACEOUTERBOUND(#254433,.T.); +#254440= IFCFACE((#254437)); +#254444= IFCPOLYLOOP((#243870,#243842,#243866,#243898)); +#254448= IFCFACEOUTERBOUND(#254444,.T.); +#254451= IFCFACE((#254448)); +#254455= IFCPOLYLOOP((#243874,#243846,#243870,#243902)); +#254459= IFCFACEOUTERBOUND(#254455,.T.); +#254462= IFCFACE((#254459)); +#254466= IFCPOLYLOOP((#243878,#243850,#243874,#243906)); +#254470= IFCFACEOUTERBOUND(#254466,.T.); +#254473= IFCFACE((#254470)); +#254477= IFCPOLYLOOP((#243886,#243858,#243878,#243910)); +#254481= IFCFACEOUTERBOUND(#254477,.T.); +#254484= IFCFACE((#254481)); +#254488= IFCPOLYLOOP((#243914,#243882,#243886,#243918)); +#254492= IFCFACEOUTERBOUND(#254488,.T.); +#254495= IFCFACE((#254492)); +#254499= IFCPOLYLOOP((#243894,#243890,#243922,#243926)); +#254503= IFCFACEOUTERBOUND(#254499,.T.); +#254506= IFCFACE((#254503)); +#254510= IFCPOLYLOOP((#243898,#243866,#243894,#243930)); +#254514= IFCFACEOUTERBOUND(#254510,.T.); +#254517= IFCFACE((#254514)); +#254521= IFCPOLYLOOP((#243902,#243870,#243898,#243934)); +#254525= IFCFACEOUTERBOUND(#254521,.T.); +#254528= IFCFACE((#254525)); +#254532= IFCPOLYLOOP((#243906,#243874,#243902,#243938)); +#254536= IFCFACEOUTERBOUND(#254532,.T.); +#254539= IFCFACE((#254536)); +#254543= IFCPOLYLOOP((#243910,#243878,#243906,#243942)); +#254547= IFCFACEOUTERBOUND(#254543,.T.); +#254550= IFCFACE((#254547)); +#254554= IFCPOLYLOOP((#243918,#243886,#243910,#243946)); +#254558= IFCFACEOUTERBOUND(#254554,.T.); +#254561= IFCFACE((#254558)); +#254565= IFCPOLYLOOP((#243950,#243914,#243918,#243954)); +#254569= IFCFACEOUTERBOUND(#254565,.T.); +#254572= IFCFACE((#254569)); +#254576= IFCPOLYLOOP((#243926,#243922,#243958,#243962)); +#254580= IFCFACEOUTERBOUND(#254576,.T.); +#254583= IFCFACE((#254580)); +#254587= IFCPOLYLOOP((#243930,#243894,#243926,#243966)); +#254591= IFCFACEOUTERBOUND(#254587,.T.); +#254594= IFCFACE((#254591)); +#254598= IFCPOLYLOOP((#243934,#243898,#243930,#243970)); +#254602= IFCFACEOUTERBOUND(#254598,.T.); +#254605= IFCFACE((#254602)); +#254609= IFCPOLYLOOP((#243938,#243902,#243934,#243974)); +#254613= IFCFACEOUTERBOUND(#254609,.T.); +#254616= IFCFACE((#254613)); +#254620= IFCPOLYLOOP((#243942,#243906,#243938,#243978)); +#254624= IFCFACEOUTERBOUND(#254620,.T.); +#254627= IFCFACE((#254624)); +#254631= IFCPOLYLOOP((#243946,#243910,#243942,#243982)); +#254635= IFCFACEOUTERBOUND(#254631,.T.); +#254638= IFCFACE((#254635)); +#254642= IFCPOLYLOOP((#243954,#243918,#243946,#243986)); +#254646= IFCFACEOUTERBOUND(#254642,.T.); +#254649= IFCFACE((#254646)); +#254653= IFCPOLYLOOP((#243990,#243950,#243954,#243994)); +#254657= IFCFACEOUTERBOUND(#254653,.T.); +#254660= IFCFACE((#254657)); +#254664= IFCPOLYLOOP((#243962,#243958,#243998,#244002)); +#254668= IFCFACEOUTERBOUND(#254664,.T.); +#254671= IFCFACE((#254668)); +#254675= IFCPOLYLOOP((#243966,#243926,#243962,#244006)); +#254679= IFCFACEOUTERBOUND(#254675,.T.); +#254682= IFCFACE((#254679)); +#254686= IFCPOLYLOOP((#243970,#243930,#243966,#244010)); +#254690= IFCFACEOUTERBOUND(#254686,.T.); +#254693= IFCFACE((#254690)); +#254697= IFCPOLYLOOP((#243974,#243934,#243970,#244014)); +#254701= IFCFACEOUTERBOUND(#254697,.T.); +#254704= IFCFACE((#254701)); +#254708= IFCPOLYLOOP((#243978,#243938,#243974,#244018)); +#254712= IFCFACEOUTERBOUND(#254708,.T.); +#254715= IFCFACE((#254712)); +#254719= IFCPOLYLOOP((#243982,#243942,#243978,#244022)); +#254723= IFCFACEOUTERBOUND(#254719,.T.); +#254726= IFCFACE((#254723)); +#254730= IFCPOLYLOOP((#243986,#243946,#243982,#244026)); +#254734= IFCFACEOUTERBOUND(#254730,.T.); +#254737= IFCFACE((#254734)); +#254741= IFCPOLYLOOP((#243994,#243954,#243986,#244030)); +#254745= IFCFACEOUTERBOUND(#254741,.T.); +#254748= IFCFACE((#254745)); +#254752= IFCPOLYLOOP((#244002,#243998,#244034,#244038)); +#254756= IFCFACEOUTERBOUND(#254752,.T.); +#254759= IFCFACE((#254756)); +#254763= IFCPOLYLOOP((#244006,#243962,#244002,#244042)); +#254767= IFCFACEOUTERBOUND(#254763,.T.); +#254770= IFCFACE((#254767)); +#254774= IFCPOLYLOOP((#244010,#243966,#244006,#244046)); +#254778= IFCFACEOUTERBOUND(#254774,.T.); +#254781= IFCFACE((#254778)); +#254785= IFCPOLYLOOP((#244014,#243970,#244010,#244050)); +#254789= IFCFACEOUTERBOUND(#254785,.T.); +#254792= IFCFACE((#254789)); +#254796= IFCPOLYLOOP((#244018,#243974,#244014,#244054)); +#254800= IFCFACEOUTERBOUND(#254796,.T.); +#254803= IFCFACE((#254800)); +#254807= IFCPOLYLOOP((#244022,#243978,#244018,#244058)); +#254811= IFCFACEOUTERBOUND(#254807,.T.); +#254814= IFCFACE((#254811)); +#254818= IFCPOLYLOOP((#244026,#243982,#244022,#244062)); +#254822= IFCFACEOUTERBOUND(#254818,.T.); +#254825= IFCFACE((#254822)); +#254829= IFCPOLYLOOP((#244030,#243986,#244026,#244066)); +#254833= IFCFACEOUTERBOUND(#254829,.T.); +#254836= IFCFACE((#254833)); +#254840= IFCPOLYLOOP((#244038,#244034,#244070)); +#254844= IFCFACEOUTERBOUND(#254840,.T.); +#254847= IFCFACE((#254844)); +#254851= IFCPOLYLOOP((#244042,#244002,#244038,#244074)); +#254855= IFCFACEOUTERBOUND(#254851,.T.); +#254858= IFCFACE((#254855)); +#254862= IFCPOLYLOOP((#244046,#244006,#244042,#244078)); +#254866= IFCFACEOUTERBOUND(#254862,.T.); +#254869= IFCFACE((#254866)); +#254873= IFCPOLYLOOP((#244050,#244010,#244046,#244082)); +#254877= IFCFACEOUTERBOUND(#254873,.T.); +#254880= IFCFACE((#254877)); +#254884= IFCPOLYLOOP((#244054,#244014,#244050,#244086)); +#254888= IFCFACEOUTERBOUND(#254884,.T.); +#254891= IFCFACE((#254888)); +#254895= IFCPOLYLOOP((#244058,#244018,#244054,#244090)); +#254899= IFCFACEOUTERBOUND(#254895,.T.); +#254902= IFCFACE((#254899)); +#254906= IFCPOLYLOOP((#244062,#244022,#244058,#244094)); +#254910= IFCFACEOUTERBOUND(#254906,.T.); +#254913= IFCFACE((#254910)); +#254917= IFCPOLYLOOP((#244066,#244026,#244062,#244098)); +#254921= IFCFACEOUTERBOUND(#254917,.T.); +#254924= IFCFACE((#254921)); +#254928= IFCPOLYLOOP((#244074,#244038,#244070)); +#254932= IFCFACEOUTERBOUND(#254928,.T.); +#254935= IFCFACE((#254932)); +#254939= IFCPOLYLOOP((#244078,#244042,#244074,#244102)); +#254943= IFCFACEOUTERBOUND(#254939,.T.); +#254946= IFCFACE((#254943)); +#254950= IFCPOLYLOOP((#244082,#244046,#244078,#244106)); +#254954= IFCFACEOUTERBOUND(#254950,.T.); +#254957= IFCFACE((#254954)); +#254961= IFCPOLYLOOP((#244086,#244050,#244082,#244110)); +#254965= IFCFACEOUTERBOUND(#254961,.T.); +#254968= IFCFACE((#254965)); +#254972= IFCPOLYLOOP((#244090,#244054,#244086,#244114)); +#254976= IFCFACEOUTERBOUND(#254972,.T.); +#254979= IFCFACE((#254976)); +#254983= IFCPOLYLOOP((#244094,#244058,#244090,#244118)); +#254987= IFCFACEOUTERBOUND(#254983,.T.); +#254990= IFCFACE((#254987)); +#254994= IFCPOLYLOOP((#244098,#244062,#244094,#244122)); +#254998= IFCFACEOUTERBOUND(#254994,.T.); +#255001= IFCFACE((#254998)); +#255005= IFCPOLYLOOP((#244102,#244074,#244070)); +#255009= IFCFACEOUTERBOUND(#255005,.T.); +#255012= IFCFACE((#255009)); +#255016= IFCPOLYLOOP((#244106,#244078,#244102,#244126)); +#255020= IFCFACEOUTERBOUND(#255016,.T.); +#255023= IFCFACE((#255020)); +#255027= IFCPOLYLOOP((#244110,#244082,#244106,#244130)); +#255031= IFCFACEOUTERBOUND(#255027,.T.); +#255034= IFCFACE((#255031)); +#255038= IFCPOLYLOOP((#244114,#244086,#244110,#244134)); +#255042= IFCFACEOUTERBOUND(#255038,.T.); +#255045= IFCFACE((#255042)); +#255049= IFCPOLYLOOP((#244118,#244090,#244114,#244138)); +#255053= IFCFACEOUTERBOUND(#255049,.T.); +#255056= IFCFACE((#255053)); +#255060= IFCPOLYLOOP((#244122,#244094,#244118,#244142)); +#255064= IFCFACEOUTERBOUND(#255060,.T.); +#255067= IFCFACE((#255064)); +#255071= IFCPOLYLOOP((#244126,#244102,#244070)); +#255075= IFCFACEOUTERBOUND(#255071,.T.); +#255078= IFCFACE((#255075)); +#255082= IFCPOLYLOOP((#244130,#244106,#244126,#244146)); +#255086= IFCFACEOUTERBOUND(#255082,.T.); +#255089= IFCFACE((#255086)); +#255093= IFCPOLYLOOP((#244134,#244110,#244130,#244150)); +#255097= IFCFACEOUTERBOUND(#255093,.T.); +#255100= IFCFACE((#255097)); +#255104= IFCPOLYLOOP((#244138,#244114,#244134,#244154)); +#255108= IFCFACEOUTERBOUND(#255104,.T.); +#255111= IFCFACE((#255108)); +#255115= IFCPOLYLOOP((#244142,#244118,#244138,#244158)); +#255119= IFCFACEOUTERBOUND(#255115,.T.); +#255122= IFCFACE((#255119)); +#255126= IFCPOLYLOOP((#244146,#244126,#244070)); +#255130= IFCFACEOUTERBOUND(#255126,.T.); +#255133= IFCFACE((#255130)); +#255137= IFCPOLYLOOP((#244150,#244130,#244146,#244162)); +#255141= IFCFACEOUTERBOUND(#255137,.T.); +#255144= IFCFACE((#255141)); +#255148= IFCPOLYLOOP((#244154,#244134,#244150,#244166)); +#255152= IFCFACEOUTERBOUND(#255148,.T.); +#255155= IFCFACE((#255152)); +#255159= IFCPOLYLOOP((#244158,#244138,#244154,#244170)); +#255163= IFCFACEOUTERBOUND(#255159,.T.); +#255166= IFCFACE((#255163)); +#255170= IFCPOLYLOOP((#244162,#244146,#244070)); +#255174= IFCFACEOUTERBOUND(#255170,.T.); +#255177= IFCFACE((#255174)); +#255181= IFCPOLYLOOP((#244166,#244150,#244162,#244174)); +#255185= IFCFACEOUTERBOUND(#255181,.T.); +#255188= IFCFACE((#255185)); +#255192= IFCPOLYLOOP((#244170,#244154,#244166,#244178)); +#255196= IFCFACEOUTERBOUND(#255192,.T.); +#255199= IFCFACE((#255196)); +#255203= IFCPOLYLOOP((#244174,#244162,#244070)); +#255207= IFCFACEOUTERBOUND(#255203,.T.); +#255210= IFCFACE((#255207)); +#255214= IFCPOLYLOOP((#244178,#244166,#244174,#244182)); +#255218= IFCFACEOUTERBOUND(#255214,.T.); +#255221= IFCFACE((#255218)); +#255225= IFCPOLYLOOP((#244182,#244174,#244070)); +#255229= IFCFACEOUTERBOUND(#255225,.T.); +#255232= IFCFACE((#255229)); +#255236= IFCOPENSHELL((#254275,#254286,#254297,#254308,#254319,#254330,#254341,#254352,#254363,#254374,#254385,#254396,#254407,#254418,#254429,#254440,#254451,#254462,#254473,#254484,#254495,#254506,#254517,#254528,#254539,#254550,#254561,#254572,#254583,#254594,#254605,#254616,#254627,#254638,#254649,#254660,#254671,#254682,#254693,#254704,#254715,#254726,#254737,#254748,#254759,#254770,#254781,#254792,#254803,#254814,#254825,#254836,#254847,#254858,#254869,#254880,#254891,#254902,#254913,#254924,#254935,#254946,#254957,#254968,#254979,#254990,#255001,#255012,#255023,#255034,#255045,#255056,#255067,#255078,#255089,#255100,#255111,#255122,#255133,#255144,#255155,#255166,#255177,#255188,#255199,#255210,#255221,#255232)); +#255240= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#255242= IFCPRESENTATIONSTYLEASSIGNMENT((#255240)); +#255244= IFCSTYLEDITEM(#255236,(#255242),$); +#255248= IFCPOLYLOOP((#244186,#244190,#244194,#244198)); +#255252= IFCFACEOUTERBOUND(#255248,.T.); +#255255= IFCFACE((#255252)); +#255259= IFCPOLYLOOP((#244190,#244202,#244206,#244194)); +#255263= IFCFACEOUTERBOUND(#255259,.T.); +#255266= IFCFACE((#255263)); +#255270= IFCPOLYLOOP((#244202,#244210,#244214,#244206)); +#255274= IFCFACEOUTERBOUND(#255270,.T.); +#255277= IFCFACE((#255274)); +#255281= IFCPOLYLOOP((#244210,#244218,#244222,#244214)); +#255285= IFCFACEOUTERBOUND(#255281,.T.); +#255288= IFCFACE((#255285)); +#255292= IFCPOLYLOOP((#244218,#244226,#244230,#244222)); +#255296= IFCFACEOUTERBOUND(#255292,.T.); +#255299= IFCFACE((#255296)); +#255303= IFCPOLYLOOP((#244226,#244234,#244238,#244230)); +#255307= IFCFACEOUTERBOUND(#255303,.T.); +#255310= IFCFACE((#255307)); +#255314= IFCPOLYLOOP((#244234,#244242,#244246,#244238)); +#255318= IFCFACEOUTERBOUND(#255314,.T.); +#255321= IFCFACE((#255318)); +#255325= IFCPOLYLOOP((#244242,#244250,#244254,#244246)); +#255329= IFCFACEOUTERBOUND(#255325,.T.); +#255332= IFCFACE((#255329)); +#255336= IFCPOLYLOOP((#244250,#244258,#244262,#244254)); +#255340= IFCFACEOUTERBOUND(#255336,.T.); +#255343= IFCFACE((#255340)); +#255347= IFCPOLYLOOP((#244258,#244266,#244270,#244262)); +#255351= IFCFACEOUTERBOUND(#255347,.T.); +#255354= IFCFACE((#255351)); +#255358= IFCPOLYLOOP((#244266,#244274,#244278,#244270)); +#255362= IFCFACEOUTERBOUND(#255358,.T.); +#255365= IFCFACE((#255362)); +#255369= IFCOPENSHELL((#255255,#255266,#255277,#255288,#255299,#255310,#255321,#255332,#255343,#255354,#255365)); +#255373= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#255375= IFCPRESENTATIONSTYLEASSIGNMENT((#255373)); +#255377= IFCSTYLEDITEM(#255369,(#255375),$); +#255381= IFCSHELLBASEDSURFACEMODEL((#246647,#249024,#251401,#251820,#252239,#252526,#252813,#252836,#252859,#252889,#253253,#253276,#254256,#255236,#255369)); +#255385= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#255381)); +#255391= IFCPRODUCTDEFINITIONSHAPE($,$,(#255385)); +#255395= IFCCARTESIANPOINT((2.3475,2.7,0.)); +#255399= IFCAXIS2PLACEMENT3D(#255395,#36,#28); +#255402= IFCLOCALPLACEMENT(#211286,#255399); +#255405= IFCDISTRIBUTIONFLOWELEMENT('1MXwtDZtL9kxzDJncJLc4Z',#13,'Obj.-0113',$,$,#255402,#255391,'5687ADCD-8F75-49BB-BF-4D-4F1993566123'); +#255425= IFCSANITARYTERMINALTYPE('1mTtLKjib0IuaTQlI$TWwg',#13,'Handwaschbecken 14',$,$,$,$,$,'Handwaschbecken 14',.WCSEAT.); +#255431= IFCRELDEFINESBYTYPE('37p2yU1g9B2OlYcS_MZbmb',#13,$,$,(#255405),#255425); +#255433= IFCRELASSOCIATESMATERIAL('3RaK$9ptzBzAaXjbQzBvxT',#13,$,$,(#255405),#1926); +#255435= IFCCARTESIANPOINT((0.092,-0.055,0.31)); +#255439= IFCCARTESIANPOINT((0.092002705,-0.054903407,0.31002574)); +#255443= IFCCARTESIANPOINT((0.092,-0.0549,0.31)); +#255447= IFCCARTESIANPOINT((0.092005226,-0.054913397,0.31004973)); +#255451= IFCCARTESIANPOINT((0.092930656,-0.021772152,0.3188546)); +#255455= IFCCARTESIANPOINT((0.092,-0.0206,0.31)); +#255459= IFCCARTESIANPOINT((0.091997295,-0.054903407,0.30997426)); +#255463= IFCCARTESIANPOINT((0.092007391,-0.054929289,0.31007032)); +#255467= IFCCARTESIANPOINT((0.09379789,-0.025208726,0.32710578)); +#255471= IFCCARTESIANPOINT((0.092933362,-0.021675559,0.31888034)); +#255475= IFCCARTESIANPOINT((0.092,-0.0205,0.31)); +#255479= IFCCARTESIANPOINT((0.091069344,-0.021772152,0.3011454)); +#255483= IFCCARTESIANPOINT((0.091994774,-0.054913397,0.30995027)); +#255487= IFCCARTESIANPOINT((0.092009052,-0.05495,0.31008613)); +#255491= IFCCARTESIANPOINT((0.0945426,-0.030675527,0.33419122)); +#255495= IFCCARTESIANPOINT((0.093803116,-0.025122124,0.3271555)); +#255499= IFCCARTESIANPOINT((0.093032814,-0.021675559,0.31886989)); +#255503= IFCCARTESIANPOINT((0.092099452,-0.0205,0.30998955)); +#255507= IFCCARTESIANPOINT((0.091066638,-0.021675559,0.30111966)); +#255511= IFCCARTESIANPOINT((0.09020211,-0.025208726,0.29289422)); +#255515= IFCCARTESIANPOINT((0.091992609,-0.054929289,0.30992968)); +#255519= IFCCARTESIANPOINT((0.092010097,-0.054974118,0.31009606)); +#255523= IFCCARTESIANPOINT((0.095114036,-0.0378,0.33962807)); +#255527= IFCCARTESIANPOINT((0.094549991,-0.030604816,0.33426154)); +#255531= IFCCARTESIANPOINT((0.093902568,-0.025122124,0.32714505)); +#255535= IFCCARTESIANPOINT((0.097814475,-0.021675559,0.31836732)); +#255539= IFCCARTESIANPOINT((0.096881113,-0.0205,0.30948697)); +#255543= IFCCARTESIANPOINT((0.091166091,-0.021675559,0.30110921)); +#255547= IFCCARTESIANPOINT((0.090196884,-0.025122124,0.2928445)); +#255551= IFCCARTESIANPOINT((0.0894574,-0.030675527,0.28580878)); +#255555= IFCCARTESIANPOINT((0.091990948,-0.05495,0.30991387)); +#255559= IFCCARTESIANPOINT((0.092010453,-0.055,0.31009945)); +#255563= IFCCARTESIANPOINT((0.095473256,-0.046096625,0.34304582)); +#255567= IFCCARTESIANPOINT((0.095123089,-0.03775,0.3397142)); +#255571= IFCCARTESIANPOINT((0.094649443,-0.030604816,0.33425109)); +#255575= IFCCARTESIANPOINT((0.098684229,-0.025122124,0.32664248)); +#255579= IFCCARTESIANPOINT((0.097913927,-0.021675559,0.31835686)); +#255583= IFCCARTESIANPOINT((0.096980566,-0.0205,0.30947652)); +#255587= IFCCARTESIANPOINT((0.095947752,-0.021675559,0.30060663)); +#255591= IFCCARTESIANPOINT((0.090296336,-0.025122124,0.29283404)); +#255595= IFCCARTESIANPOINT((0.089450009,-0.030604816,0.28573846)); +#255599= IFCCARTESIANPOINT((0.088885964,-0.0378,0.28037193)); +#255603= IFCCARTESIANPOINT((0.091989903,-0.054974118,0.30990394)); +#255607= IFCCARTESIANPOINT((0.092010097,-0.055025882,0.31009606)); +#255611= IFCCARTESIANPOINT((0.095595779,-0.055,0.34421155)); +#255615= IFCCARTESIANPOINT((0.095483353,-0.046070743,0.34314189)); +#255619= IFCCARTESIANPOINT((0.095222541,-0.03775,0.33970375)); +#255623= IFCCARTESIANPOINT((0.099431105,-0.030604816,0.33374852)); +#255627= IFCCARTESIANPOINT((0.098783682,-0.025122124,0.32663202)); +#255631= IFCCARTESIANPOINT((0.09781177,-0.021772152,0.31834158)); +#255635= IFCCARTESIANPOINT((0.096881113,-0.0206,0.30948697)); +#255639= IFCCARTESIANPOINT((0.096047204,-0.021675559,0.30059618)); +#255643= IFCCARTESIANPOINT((0.095077997,-0.025122124,0.29233147)); +#255647= IFCCARTESIANPOINT((0.089549461,-0.030604816,0.285728)); +#255651= IFCCARTESIANPOINT((0.088876911,-0.03775,0.2802858)); +#255655= IFCCARTESIANPOINT((0.088526744,-0.046096625,0.27695418)); +#255659= IFCCARTESIANPOINT((0.091989547,-0.055,0.30990055)); +#255663= IFCCARTESIANPOINT((0.092009052,-0.05505,0.31008613)); +#255667= IFCCARTESIANPOINT((0.095473256,-0.063903375,0.34304582)); +#255671= IFCCARTESIANPOINT((0.095606232,-0.055,0.34431101)); +#255675= IFCCARTESIANPOINT((0.095582805,-0.046070743,0.34313143)); +#255679= IFCCARTESIANPOINT((0.1000042,-0.03775,0.33920118)); +#255683= IFCCARTESIANPOINT((0.099530557,-0.030604816,0.33373807)); +#255687= IFCCARTESIANPOINT((0.098679003,-0.025208726,0.32659275)); +#255691= IFCCARTESIANPOINT((0.096002864,-0.023578433,0.31804504)); +#255695= IFCCARTESIANPOINT((0.095122799,-0.02247,0.30967178)); +#255699= IFCCARTESIANPOINT((0.095950457,-0.021772152,0.30063237)); +#255703= IFCCARTESIANPOINT((0.09517745,-0.025122124,0.29232102)); +#255707= IFCCARTESIANPOINT((0.094331122,-0.030604816,0.28522543)); +#255711= IFCCARTESIANPOINT((0.088976364,-0.03775,0.28027534)); +#255715= IFCCARTESIANPOINT((0.088516647,-0.046070743,0.27685811)); +#255719= IFCCARTESIANPOINT((0.088404221,-0.055,0.27578845)); +#255723= IFCCARTESIANPOINT((0.091989903,-0.055025882,0.30990394)); +#255727= IFCCARTESIANPOINT((0.092007391,-0.055070711,0.31007032)); +#255731= IFCCARTESIANPOINT((0.095114036,-0.0722,0.33962807)); +#255735= IFCCARTESIANPOINT((0.095483353,-0.063929257,0.34314189)); +#255739= IFCCARTESIANPOINT((0.095705684,-0.055,0.34430055)); +#255743= IFCCARTESIANPOINT((0.10036447,-0.046070743,0.34262886)); +#255747= IFCCARTESIANPOINT((0.10010365,-0.03775,0.33919072)); +#255751= IFCCARTESIANPOINT((0.099423713,-0.030675527,0.3336782)); +#255755= IFCCARTESIANPOINT((0.096822954,-0.026828194,0.32584768)); +#255759= IFCCARTESIANPOINT((0.095900706,-0.023675025,0.31802975)); +#255763= IFCCARTESIANPOINT((0.095023347,-0.02257,0.30968223)); +#255767= IFCCARTESIANPOINT((0.094242734,-0.023578433,0.30129852)); +#255771= IFCCARTESIANPOINT((0.095083224,-0.025208726,0.2923812)); +#255775= IFCCARTESIANPOINT((0.094430575,-0.030604816,0.28521498)); +#255779= IFCCARTESIANPOINT((0.093758025,-0.03775,0.27977277)); +#255783= IFCCARTESIANPOINT((0.0886161,-0.046070743,0.27684766)); +#255787= IFCCARTESIANPOINT((0.088393768,-0.055,0.27568899)); +#255791= IFCCARTESIANPOINT((0.088526744,-0.063903375,0.27695418)); +#255795= IFCCARTESIANPOINT((0.091990948,-0.05505,0.30991387)); +#255799= IFCCARTESIANPOINT((0.092005226,-0.055086603,0.31004973)); +#255803= IFCCARTESIANPOINT((0.0945426,-0.079324473,0.33419122)); +#255807= IFCCARTESIANPOINT((0.095123089,-0.07225,0.3397142)); +#255811= IFCCARTESIANPOINT((0.095582805,-0.063929257,0.34313143)); +#255815= IFCCARTESIANPOINT((0.10048735,-0.055,0.34379798)); +#255819= IFCCARTESIANPOINT((0.10046392,-0.046070743,0.34261841)); +#255823= IFCCARTESIANPOINT((0.09999515,-0.0378,0.33911505)); +#255827= IFCCARTESIANPOINT((0.097527182,-0.031997816,0.33254796)); +#255831= IFCCARTESIANPOINT((0.096718276,-0.026914796,0.32580841)); +#255835= IFCCARTESIANPOINT((0.095997453,-0.023771618,0.31799356)); +#255839= IFCCARTESIANPOINT((0.095122799,-0.02267,0.30967178)); +#255843= IFCCARTESIANPOINT((0.094145987,-0.023675025,0.30133471)); +#255847= IFCCARTESIANPOINT((0.093422643,-0.026828194,0.29349588)); +#255851= IFCCARTESIANPOINT((0.094338514,-0.030675527,0.28529575)); +#255855= IFCCARTESIANPOINT((0.093857477,-0.03775,0.27976232)); +#255859= IFCCARTESIANPOINT((0.093397761,-0.046070743,0.27634509)); +#255863= IFCCARTESIANPOINT((0.08849322,-0.055,0.27567854)); +#255867= IFCCARTESIANPOINT((0.088516647,-0.063929257,0.27685811)); +#255871= IFCCARTESIANPOINT((0.088885964,-0.0722,0.28037193)); +#255875= IFCCARTESIANPOINT((0.091992609,-0.055070711,0.30992968)); +#255879= IFCCARTESIANPOINT((0.092002705,-0.055096593,0.31002574)); +#255883= IFCCARTESIANPOINT((0.09379789,-0.084791274,0.32710578)); +#255887= IFCCARTESIANPOINT((0.094549991,-0.079395184,0.33426154)); +#255891= IFCCARTESIANPOINT((0.095222541,-0.07225,0.33970375)); +#255895= IFCCARTESIANPOINT((0.10036447,-0.063929257,0.34262886)); +#255899= IFCCARTESIANPOINT((0.1005868,-0.055,0.34378753)); +#255903= IFCCARTESIANPOINT((0.10035437,-0.046096625,0.3425328)); +#255907= IFCCARTESIANPOINT((0.098067554,-0.038735,0.33768926)); +#255911= IFCCARTESIANPOINT((0.097420338,-0.032068527,0.33248809)); +#255915= IFCCARTESIANPOINT((0.096812501,-0.027001399,0.32574823)); +#255919= IFCCARTESIANPOINT((0.09770864,-0.025454261,0.31736036)); +#255923= IFCCARTESIANPOINT((0.096881113,-0.024412,0.30948697)); +#255927= IFCCARTESIANPOINT((0.094248144,-0.023771618,0.30135)); +#255931= IFCCARTESIANPOINT((0.093328418,-0.026914796,0.29355606)); +#255935= IFCCARTESIANPOINT((0.092718416,-0.031997816,0.28679561)); +#255939= IFCCARTESIANPOINT((0.093767077,-0.0378,0.2798589)); +#255943= IFCCARTESIANPOINT((0.093497213,-0.046070743,0.27633464)); +#255947= IFCCARTESIANPOINT((0.093274881,-0.055,0.27517597)); +#255951= IFCCARTESIANPOINT((0.0886161,-0.063929257,0.27684766)); +#255955= IFCCARTESIANPOINT((0.088876911,-0.07225,0.2802858)); +#255959= IFCCARTESIANPOINT((0.0894574,-0.079324473,0.28580878)); +#255963= IFCCARTESIANPOINT((0.091994774,-0.055086603,0.30995027)); +#255967= IFCCARTESIANPOINT((0.092,-0.0551,0.31)); +#255971= IFCCARTESIANPOINT((0.092930656,-0.088227848,0.3188546)); +#255975= IFCCARTESIANPOINT((0.093803116,-0.084877876,0.3271555)); +#255979= IFCCARTESIANPOINT((0.094649443,-0.079395184,0.33425109)); +#255983= IFCCARTESIANPOINT((0.1000042,-0.07225,0.33920118)); +#255987= IFCCARTESIANPOINT((0.10046392,-0.063929257,0.34261841)); +#255991= IFCCARTESIANPOINT((0.10047689,-0.055,0.34369853)); +#255995= IFCCARTESIANPOINT((0.098407247,-0.046580616,0.34092122)); +#255999= IFCCARTESIANPOINT((0.09795905,-0.038785,0.33761358)); +#256003= IFCCARTESIANPOINT((0.097512399,-0.032139238,0.33240731)); +#256007= IFCCARTESIANPOINT((0.098479772,-0.028510015,0.32469719)); +#256011= IFCCARTESIANPOINT((0.097805387,-0.025550853,0.31732417)); +#256015= IFCCARTESIANPOINT((0.096980566,-0.024512,0.30947652)); +#256019= IFCCARTESIANPOINT((0.096053587,-0.025454261,0.30161359)); +#256023= IFCCARTESIANPOINT((0.093433096,-0.027001399,0.29359533)); +#256027= IFCCARTESIANPOINT((0.092626355,-0.032068527,0.28687638)); +#256031= IFCCARTESIANPOINT((0.092178043,-0.038735,0.2816543)); +#256035= IFCCARTESIANPOINT((0.093407858,-0.046096625,0.27644115)); +#256039= IFCCARTESIANPOINT((0.093374334,-0.055,0.27516552)); +#256043= IFCCARTESIANPOINT((0.093397761,-0.063929257,0.27634509)); +#256047= IFCCARTESIANPOINT((0.088976364,-0.07225,0.28027534)); +#256051= IFCCARTESIANPOINT((0.089450009,-0.079395184,0.28573846)); +#256055= IFCCARTESIANPOINT((0.09020211,-0.084791274,0.29289422)); +#256059= IFCCARTESIANPOINT((0.091997295,-0.055096593,0.30997426)); +#256063= IFCCARTESIANPOINT((0.092,-0.0894,0.31)); +#256067= IFCCARTESIANPOINT((0.092933362,-0.088324441,0.31888034)); +#256071= IFCCARTESIANPOINT((0.093902568,-0.084877876,0.32714505)); +#256075= IFCCARTESIANPOINT((0.099431105,-0.079395184,0.33374852)); +#256079= IFCCARTESIANPOINT((0.10010365,-0.07225,0.33919072)); +#256083= IFCCARTESIANPOINT((0.10035437,-0.063903375,0.3425328)); +#256087= IFCCARTESIANPOINT((0.09852311,-0.055,0.34202358)); +#256091= IFCCARTESIANPOINT((0.098297698,-0.046606498,0.34083561)); +#256095= IFCCARTESIANPOINT((0.09804945,-0.038835,0.337517)); +#256099= IFCCARTESIANPOINT((0.099141958,-0.033371018,0.33099747)); +#256103= IFCCARTESIANPOINT((0.098573998,-0.028596617,0.32463701)); +#256107= IFCCARTESIANPOINT((0.097802681,-0.025647446,0.31729843)); +#256111= IFCCARTESIANPOINT((0.096980566,-0.024612,0.30947652)); +#256115= IFCCARTESIANPOINT((0.096155745,-0.025550853,0.30162887)); +#256119= IFCCARTESIANPOINT((0.095282455,-0.028510015,0.29427676)); +#256123= IFCCARTESIANPOINT((0.092733198,-0.032139238,0.28693625)); +#256127= IFCCARTESIANPOINT((0.092087643,-0.038785,0.28175088)); +#256131= IFCCARTESIANPOINT((0.091838351,-0.046580616,0.27842234)); +#256135= IFCCARTESIANPOINT((0.093285334,-0.055,0.27527542)); +#256139= IFCCARTESIANPOINT((0.093497213,-0.063929257,0.27633464)); +#256143= IFCCARTESIANPOINT((0.093758025,-0.07225,0.27977277)); +#256147= IFCCARTESIANPOINT((0.089549461,-0.079395184,0.285728)); +#256151= IFCCARTESIANPOINT((0.090196884,-0.084877876,0.2928445)); +#256155= IFCCARTESIANPOINT((0.091069344,-0.088227848,0.3011454)); +#256159= IFCCARTESIANPOINT((0.092,-0.0895,0.31)); +#256163= IFCCARTESIANPOINT((0.093032814,-0.088324441,0.31886989)); +#256167= IFCCARTESIANPOINT((0.098684229,-0.084877876,0.32664248)); +#256171= IFCCARTESIANPOINT((0.099530557,-0.079395184,0.33373807)); +#256175= IFCCARTESIANPOINT((0.09999515,-0.0722,0.33911505)); +#256179= IFCCARTESIANPOINT((0.098407247,-0.063419384,0.34092122)); +#256183= IFCCARTESIANPOINT((0.098413205,-0.055,0.34193458)); +#256187= IFCCARTESIANPOINT((0.098387054,-0.04663238,0.34072909)); +#256191= IFCCARTESIANPOINT((0.099650071,-0.039706,0.33583184)); +#256195= IFCCARTESIANPOINT((0.099234019,-0.033441728,0.33091669)); +#256199= IFCCARTESIANPOINT((0.098568771,-0.02868322,0.32458729)); +#256203= IFCCARTESIANPOINT((0.096983271,-0.054903407,0.30950226)); +#256207= IFCCARTESIANPOINT((0.096980566,-0.0549,0.30947652)); +#256211= IFCCARTESIANPOINT((0.09615845,-0.025647446,0.30165461)); +#256215= IFCCARTESIANPOINT((0.095387134,-0.028596617,0.29431603)); +#256219= IFCCARTESIANPOINT((0.094620269,-0.033371018,0.28797648)); +#256223= IFCCARTESIANPOINT((0.092196148,-0.038835,0.28182656)); +#256227= IFCCARTESIANPOINT((0.091748995,-0.046606498,0.27852886)); +#256231= IFCCARTESIANPOINT((0.091722488,-0.055,0.27731998)); +#256235= IFCCARTESIANPOINT((0.093407858,-0.063903375,0.27644115)); +#256239= IFCCARTESIANPOINT((0.093857477,-0.07225,0.27976232)); +#256243= IFCCARTESIANPOINT((0.094331122,-0.079395184,0.28522543)); +#256247= IFCCARTESIANPOINT((0.090296336,-0.084877876,0.29283404)); +#256251= IFCCARTESIANPOINT((0.091066638,-0.088324441,0.30111966)); +#256255= IFCCARTESIANPOINT((0.092099452,-0.0895,0.30998955)); +#256259= IFCCARTESIANPOINT((0.097814475,-0.088324441,0.31836732)); +#256263= IFCCARTESIANPOINT((0.098783682,-0.084877876,0.32663202)); +#256267= IFCCARTESIANPOINT((0.099423713,-0.079324473,0.3336782)); +#256271= IFCCARTESIANPOINT((0.098067554,-0.071265,0.33768926)); +#256275= IFCCARTESIANPOINT((0.098297698,-0.063393502,0.34083561)); +#256279= IFCCARTESIANPOINT((0.098502204,-0.055,0.34182467)); +#256283= IFCCARTESIANPOINT((0.099969484,-0.047083243,0.33887086)); +#256287= IFCCARTESIANPOINT((0.099740471,-0.039756,0.33573526)); +#256291= IFCCARTESIANPOINT((0.099226627,-0.033512439,0.33084637)); +#256295= IFCCARTESIANPOINT((0.096985792,-0.054913397,0.30952625)); +#256299= IFCCARTESIANPOINT((0.096980566,-0.055,0.30947652)); +#256303= IFCCARTESIANPOINT((0.09697786,-0.054903407,0.30945078)); +#256307= IFCCARTESIANPOINT((0.09539236,-0.02868322,0.29436576)); +#256311= IFCCARTESIANPOINT((0.094727113,-0.033441728,0.28803635)); +#256315= IFCCARTESIANPOINT((0.094112156,-0.039706,0.2831421)); +#256319= IFCCARTESIANPOINT((0.091858544,-0.04663238,0.27861447)); +#256323= IFCCARTESIANPOINT((0.091633488,-0.055,0.27742989)); +#256327= IFCCARTESIANPOINT((0.091838351,-0.063419384,0.27842234)); +#256331= IFCCARTESIANPOINT((0.093767077,-0.0722,0.2798589)); +#256335= IFCCARTESIANPOINT((0.094430575,-0.079395184,0.28521498)); +#256339= IFCCARTESIANPOINT((0.095077997,-0.084877876,0.29233147)); +#256343= IFCCARTESIANPOINT((0.091166091,-0.088324441,0.30110921)); +#256347= IFCCARTESIANPOINT((0.096881113,-0.0895,0.30948697)); +#256351= IFCCARTESIANPOINT((0.097913927,-0.088324441,0.31835686)); +#256355= IFCCARTESIANPOINT((0.098679003,-0.084791274,0.32659275)); +#256359= IFCCARTESIANPOINT((0.097527182,-0.078002184,0.33254796)); +#256363= IFCCARTESIANPOINT((0.09795905,-0.071215,0.33761358)); +#256367= IFCCARTESIANPOINT((0.098387054,-0.06336762,0.34072909)); +#256371= IFCCARTESIANPOINT((0.10007843,-0.055,0.33990741)); +#256375= IFCCARTESIANPOINT((0.10005884,-0.047109125,0.33876434)); +#256379= IFCCARTESIANPOINT((0.099731418,-0.039806,0.33564914)); +#256383= IFCCARTESIANPOINT((0.096987957,-0.054929289,0.30954684)); +#256387= IFCCARTESIANPOINT((0.096975339,-0.054913397,0.3094268)); +#256391= IFCCARTESIANPOINT((0.094734504,-0.033512439,0.28810667)); +#256395= IFCCARTESIANPOINT((0.094220661,-0.039756,0.28321778)); +#256399= IFCCARTESIANPOINT((0.093792743,-0.047083243,0.28010309)); +#256403= IFCCARTESIANPOINT((0.091743394,-0.055,0.27751889)); +#256407= IFCCARTESIANPOINT((0.091748995,-0.063393502,0.27852886)); +#256411= IFCCARTESIANPOINT((0.092178043,-0.071265,0.2816543)); +#256415= IFCCARTESIANPOINT((0.094338514,-0.079324473,0.28529575)); +#256419= IFCCARTESIANPOINT((0.09517745,-0.084877876,0.29232102)); +#256423= IFCCARTESIANPOINT((0.095947752,-0.088324441,0.30060663)); +#256427= IFCCARTESIANPOINT((0.096980566,-0.0895,0.30947652)); +#256431= IFCCARTESIANPOINT((0.09781177,-0.088227848,0.31834158)); +#256435= IFCCARTESIANPOINT((0.096822954,-0.083171806,0.32584768)); +#256439= IFCCARTESIANPOINT((0.097420338,-0.077931473,0.33248809)); +#256443= IFCCARTESIANPOINT((0.09804945,-0.071165,0.337517)); +#256447= IFCCARTESIANPOINT((0.099969484,-0.062916757,0.33887086)); +#256451= IFCCARTESIANPOINT((0.10016743,-0.055,0.33979751)); +#256455= IFCCARTESIANPOINT((0.10004874,-0.047135007,0.33866828)); +#256459= IFCCARTESIANPOINT((0.096989618,-0.05495,0.30956265)); +#256463= IFCCARTESIANPOINT((0.096973174,-0.054929289,0.3094062)); +#256467= IFCCARTESIANPOINT((0.094229713,-0.039806,0.28330391)); +#256471= IFCCARTESIANPOINT((0.093902292,-0.047109125,0.2801887)); +#256475= IFCCARTESIANPOINT((0.093683797,-0.055,0.27906654)); +#256479= IFCCARTESIANPOINT((0.091858544,-0.06336762,0.27861447)); +#256483= IFCCARTESIANPOINT((0.092087643,-0.071215,0.28175088)); +#256487= IFCCARTESIANPOINT((0.092718416,-0.078002184,0.28679561)); +#256491= IFCCARTESIANPOINT((0.095083224,-0.084791274,0.2923812)); +#256495= IFCCARTESIANPOINT((0.096047204,-0.088324441,0.30059618)); +#256499= IFCCARTESIANPOINT((0.096881113,-0.0894,0.30948697)); +#256503= IFCCARTESIANPOINT((0.096002864,-0.086421567,0.31804504)); +#256507= IFCCARTESIANPOINT((0.096718276,-0.083085204,0.32580841)); +#256511= IFCCARTESIANPOINT((0.097512399,-0.077860762,0.33240731)); +#256515= IFCCARTESIANPOINT((0.099650071,-0.070294,0.33583184)); +#256519= IFCCARTESIANPOINT((0.10005884,-0.062890875,0.33876434)); +#256523= IFCCARTESIANPOINT((0.10015698,-0.055,0.33969805)); +#256527= IFCCARTESIANPOINT((0.096990662,-0.054974118,0.30957258)); +#256531= IFCCARTESIANPOINT((0.096971513,-0.05495,0.30939039)); +#256535= IFCCARTESIANPOINT((0.093912388,-0.047135007,0.28028476)); +#256539= IFCCARTESIANPOINT((0.093793702,-0.055,0.27915554)); +#256543= IFCCARTESIANPOINT((0.093792743,-0.062916757,0.28010309)); +#256547= IFCCARTESIANPOINT((0.092196148,-0.071165,0.28182656)); +#256551= IFCCARTESIANPOINT((0.092626355,-0.077931473,0.28687638)); +#256555= IFCCARTESIANPOINT((0.093422643,-0.083171806,0.29349588)); +#256559= IFCCARTESIANPOINT((0.095950457,-0.088227848,0.30063237)); +#256563= IFCCARTESIANPOINT((0.095122799,-0.08753,0.30967178)); +#256567= IFCCARTESIANPOINT((0.095900706,-0.086324975,0.31802975)); +#256571= IFCCARTESIANPOINT((0.096812501,-0.082998601,0.32574823)); +#256575= IFCCARTESIANPOINT((0.099141958,-0.076628982,0.33099747)); +#256579= IFCCARTESIANPOINT((0.099740471,-0.070244,0.33573526)); +#256583= IFCCARTESIANPOINT((0.10004874,-0.062864993,0.33866828)); +#256587= IFCCARTESIANPOINT((0.096991018,-0.055,0.30957597)); +#256591= IFCCARTESIANPOINT((0.096970469,-0.054974118,0.30938046)); +#256595= IFCCARTESIANPOINT((0.093804155,-0.055,0.27925499)); +#256599= IFCCARTESIANPOINT((0.093902292,-0.062890875,0.2801887)); +#256603= IFCCARTESIANPOINT((0.094112156,-0.070294,0.2831421)); +#256607= IFCCARTESIANPOINT((0.092733198,-0.077860762,0.28693625)); +#256611= IFCCARTESIANPOINT((0.093328418,-0.083085204,0.29355606)); +#256615= IFCCARTESIANPOINT((0.094242734,-0.086421567,0.30129852)); +#256619= IFCCARTESIANPOINT((0.095023347,-0.08743,0.30968223)); +#256623= IFCCARTESIANPOINT((0.095997453,-0.086228382,0.31799356)); +#256627= IFCCARTESIANPOINT((0.098479772,-0.081489985,0.32469719)); +#256631= IFCCARTESIANPOINT((0.099234019,-0.076558272,0.33091669)); +#256635= IFCCARTESIANPOINT((0.099731418,-0.070194,0.33564914)); +#256639= IFCCARTESIANPOINT((0.096990662,-0.055025882,0.30957258)); +#256643= IFCCARTESIANPOINT((0.096970113,-0.055,0.30937707)); +#256647= IFCCARTESIANPOINT((0.093912388,-0.062864993,0.28028476)); +#256651= IFCCARTESIANPOINT((0.094220661,-0.070244,0.28321778)); +#256655= IFCCARTESIANPOINT((0.094620269,-0.076628982,0.28797648)); +#256659= IFCCARTESIANPOINT((0.093433096,-0.082998601,0.29359533)); +#256663= IFCCARTESIANPOINT((0.094145987,-0.086324975,0.30133471)); +#256667= IFCCARTESIANPOINT((0.095122799,-0.08733,0.30967178)); +#256671= IFCCARTESIANPOINT((0.09770864,-0.084545739,0.31736036)); +#256675= IFCCARTESIANPOINT((0.098573998,-0.081403383,0.32463701)); +#256679= IFCCARTESIANPOINT((0.099226627,-0.076487561,0.33084637)); +#256683= IFCCARTESIANPOINT((0.096989618,-0.05505,0.30956265)); +#256687= IFCCARTESIANPOINT((0.096970469,-0.055025882,0.30938046)); +#256691= IFCCARTESIANPOINT((0.094229713,-0.070194,0.28330391)); +#256695= IFCCARTESIANPOINT((0.094727113,-0.076558272,0.28803635)); +#256699= IFCCARTESIANPOINT((0.095282455,-0.081489985,0.29427676)); +#256703= IFCCARTESIANPOINT((0.094248144,-0.086228382,0.30135)); +#256707= IFCCARTESIANPOINT((0.096881113,-0.085588,0.30948697)); +#256711= IFCCARTESIANPOINT((0.097805387,-0.084449147,0.31732417)); +#256715= IFCCARTESIANPOINT((0.098568771,-0.08131678,0.32458729)); +#256719= IFCCARTESIANPOINT((0.096987957,-0.055070711,0.30954684)); +#256723= IFCCARTESIANPOINT((0.096971513,-0.05505,0.30939039)); +#256727= IFCCARTESIANPOINT((0.094734504,-0.076487561,0.28810667)); +#256731= IFCCARTESIANPOINT((0.095387134,-0.081403383,0.29431603)); +#256735= IFCCARTESIANPOINT((0.096053587,-0.084545739,0.30161359)); +#256739= IFCCARTESIANPOINT((0.096980566,-0.085488,0.30947652)); +#256743= IFCCARTESIANPOINT((0.097802681,-0.084352554,0.31729843)); +#256747= IFCCARTESIANPOINT((0.096985792,-0.055086603,0.30952625)); +#256751= IFCCARTESIANPOINT((0.096973174,-0.055070711,0.3094062)); +#256755= IFCCARTESIANPOINT((0.09539236,-0.08131678,0.29436576)); +#256759= IFCCARTESIANPOINT((0.096155745,-0.084449147,0.30162887)); +#256763= IFCCARTESIANPOINT((0.096980566,-0.085388,0.30947652)); +#256767= IFCCARTESIANPOINT((0.096983271,-0.055096593,0.30950226)); +#256771= IFCCARTESIANPOINT((0.096975339,-0.055086603,0.3094268)); +#256775= IFCCARTESIANPOINT((0.09615845,-0.084352554,0.30165461)); +#256779= IFCCARTESIANPOINT((0.096980566,-0.0551,0.30947652)); +#256783= IFCCARTESIANPOINT((0.09697786,-0.055096593,0.30945078)); +#256787= IFCCARTESIANPOINT((-0.092,-0.055,0.31)); +#256791= IFCCARTESIANPOINT((-0.092,-0.0549,0.31)); +#256795= IFCCARTESIANPOINT((-0.092002705,-0.054903407,0.31002574)); +#256799= IFCCARTESIANPOINT((-0.091997295,-0.054903407,0.30997426)); +#256803= IFCCARTESIANPOINT((-0.092,-0.0206,0.31)); +#256807= IFCCARTESIANPOINT((-0.092930656,-0.021772152,0.3188546)); +#256811= IFCCARTESIANPOINT((-0.092005226,-0.054913397,0.31004973)); +#256815= IFCCARTESIANPOINT((-0.091994774,-0.054913397,0.30995027)); +#256819= IFCCARTESIANPOINT((-0.091069344,-0.021772152,0.3011454)); +#256823= IFCCARTESIANPOINT((-0.092,-0.0205,0.31)); +#256827= IFCCARTESIANPOINT((-0.092933362,-0.021675559,0.31888034)); +#256831= IFCCARTESIANPOINT((-0.09379789,-0.025208726,0.32710578)); +#256835= IFCCARTESIANPOINT((-0.092007391,-0.054929289,0.31007032)); +#256839= IFCCARTESIANPOINT((-0.091992609,-0.054929289,0.30992968)); +#256843= IFCCARTESIANPOINT((-0.09020211,-0.025208726,0.29289422)); +#256847= IFCCARTESIANPOINT((-0.091066638,-0.021675559,0.30111966)); +#256851= IFCCARTESIANPOINT((-0.092099452,-0.0205,0.30998955)); +#256855= IFCCARTESIANPOINT((-0.093032814,-0.021675559,0.31886989)); +#256859= IFCCARTESIANPOINT((-0.093803116,-0.025122124,0.3271555)); +#256863= IFCCARTESIANPOINT((-0.0945426,-0.030675527,0.33419122)); +#256867= IFCCARTESIANPOINT((-0.092009052,-0.05495,0.31008613)); +#256871= IFCCARTESIANPOINT((-0.091990948,-0.05495,0.30991387)); +#256875= IFCCARTESIANPOINT((-0.0894574,-0.030675527,0.28580878)); +#256879= IFCCARTESIANPOINT((-0.090196884,-0.025122124,0.2928445)); +#256883= IFCCARTESIANPOINT((-0.091166091,-0.021675559,0.30110921)); +#256887= IFCCARTESIANPOINT((-0.096881113,-0.0205,0.30948697)); +#256891= IFCCARTESIANPOINT((-0.097814475,-0.021675559,0.31836732)); +#256895= IFCCARTESIANPOINT((-0.093902568,-0.025122124,0.32714505)); +#256899= IFCCARTESIANPOINT((-0.094549991,-0.030604816,0.33426154)); +#256903= IFCCARTESIANPOINT((-0.095114036,-0.0378,0.33962807)); +#256907= IFCCARTESIANPOINT((-0.092010097,-0.054974118,0.31009606)); +#256911= IFCCARTESIANPOINT((-0.091989903,-0.054974118,0.30990394)); +#256915= IFCCARTESIANPOINT((-0.088885964,-0.0378,0.28037193)); +#256919= IFCCARTESIANPOINT((-0.089450009,-0.030604816,0.28573846)); +#256923= IFCCARTESIANPOINT((-0.090296336,-0.025122124,0.29283404)); +#256927= IFCCARTESIANPOINT((-0.095947752,-0.021675559,0.30060663)); +#256931= IFCCARTESIANPOINT((-0.096980566,-0.0205,0.30947652)); +#256935= IFCCARTESIANPOINT((-0.097913927,-0.021675559,0.31835686)); +#256939= IFCCARTESIANPOINT((-0.098684229,-0.025122124,0.32664248)); +#256943= IFCCARTESIANPOINT((-0.094649443,-0.030604816,0.33425109)); +#256947= IFCCARTESIANPOINT((-0.095123089,-0.03775,0.3397142)); +#256951= IFCCARTESIANPOINT((-0.095473256,-0.046096625,0.34304582)); +#256955= IFCCARTESIANPOINT((-0.092010453,-0.055,0.31009945)); +#256959= IFCCARTESIANPOINT((-0.091989547,-0.055,0.30990055)); +#256963= IFCCARTESIANPOINT((-0.088526744,-0.046096625,0.27695418)); +#256967= IFCCARTESIANPOINT((-0.088876911,-0.03775,0.2802858)); +#256971= IFCCARTESIANPOINT((-0.089549461,-0.030604816,0.285728)); +#256975= IFCCARTESIANPOINT((-0.095077997,-0.025122124,0.29233147)); +#256979= IFCCARTESIANPOINT((-0.096047204,-0.021675559,0.30059618)); +#256983= IFCCARTESIANPOINT((-0.096881113,-0.0206,0.30948697)); +#256987= IFCCARTESIANPOINT((-0.09781177,-0.021772152,0.31834158)); +#256991= IFCCARTESIANPOINT((-0.098783682,-0.025122124,0.32663202)); +#256995= IFCCARTESIANPOINT((-0.099431105,-0.030604816,0.33374852)); +#256999= IFCCARTESIANPOINT((-0.095222541,-0.03775,0.33970375)); +#257003= IFCCARTESIANPOINT((-0.095483353,-0.046070743,0.34314189)); +#257007= IFCCARTESIANPOINT((-0.095595779,-0.055,0.34421155)); +#257011= IFCCARTESIANPOINT((-0.092010097,-0.055025882,0.31009606)); +#257015= IFCCARTESIANPOINT((-0.091989903,-0.055025882,0.30990394)); +#257019= IFCCARTESIANPOINT((-0.088404221,-0.055,0.27578845)); +#257023= IFCCARTESIANPOINT((-0.088516647,-0.046070743,0.27685811)); +#257027= IFCCARTESIANPOINT((-0.088976364,-0.03775,0.28027534)); +#257031= IFCCARTESIANPOINT((-0.094331122,-0.030604816,0.28522543)); +#257035= IFCCARTESIANPOINT((-0.09517745,-0.025122124,0.29232102)); +#257039= IFCCARTESIANPOINT((-0.095950457,-0.021772152,0.30063237)); +#257043= IFCCARTESIANPOINT((-0.095122799,-0.02247,0.30967178)); +#257047= IFCCARTESIANPOINT((-0.096002864,-0.023578433,0.31804504)); +#257051= IFCCARTESIANPOINT((-0.098679003,-0.025208726,0.32659275)); +#257055= IFCCARTESIANPOINT((-0.099530557,-0.030604816,0.33373807)); +#257059= IFCCARTESIANPOINT((-0.1000042,-0.03775,0.33920118)); +#257063= IFCCARTESIANPOINT((-0.095582805,-0.046070743,0.34313143)); +#257067= IFCCARTESIANPOINT((-0.095606232,-0.055,0.34431101)); +#257071= IFCCARTESIANPOINT((-0.095473256,-0.063903375,0.34304582)); +#257075= IFCCARTESIANPOINT((-0.092009052,-0.05505,0.31008613)); +#257079= IFCCARTESIANPOINT((-0.091990948,-0.05505,0.30991387)); +#257083= IFCCARTESIANPOINT((-0.088526744,-0.063903375,0.27695418)); +#257087= IFCCARTESIANPOINT((-0.088393768,-0.055,0.27568899)); +#257091= IFCCARTESIANPOINT((-0.0886161,-0.046070743,0.27684766)); +#257095= IFCCARTESIANPOINT((-0.093758025,-0.03775,0.27977277)); +#257099= IFCCARTESIANPOINT((-0.094430575,-0.030604816,0.28521498)); +#257103= IFCCARTESIANPOINT((-0.095083224,-0.025208726,0.2923812)); +#257107= IFCCARTESIANPOINT((-0.094242734,-0.023578433,0.30129852)); +#257111= IFCCARTESIANPOINT((-0.095023347,-0.02257,0.30968223)); +#257115= IFCCARTESIANPOINT((-0.095900706,-0.023675025,0.31802975)); +#257119= IFCCARTESIANPOINT((-0.096822954,-0.026828194,0.32584768)); +#257123= IFCCARTESIANPOINT((-0.099423713,-0.030675527,0.3336782)); +#257127= IFCCARTESIANPOINT((-0.10010365,-0.03775,0.33919072)); +#257131= IFCCARTESIANPOINT((-0.10036447,-0.046070743,0.34262886)); +#257135= IFCCARTESIANPOINT((-0.095705684,-0.055,0.34430055)); +#257139= IFCCARTESIANPOINT((-0.095483353,-0.063929257,0.34314189)); +#257143= IFCCARTESIANPOINT((-0.095114036,-0.0722,0.33962807)); +#257147= IFCCARTESIANPOINT((-0.092007391,-0.055070711,0.31007032)); +#257151= IFCCARTESIANPOINT((-0.091992609,-0.055070711,0.30992968)); +#257155= IFCCARTESIANPOINT((-0.088885964,-0.0722,0.28037193)); +#257159= IFCCARTESIANPOINT((-0.088516647,-0.063929257,0.27685811)); +#257163= IFCCARTESIANPOINT((-0.08849322,-0.055,0.27567854)); +#257167= IFCCARTESIANPOINT((-0.093397761,-0.046070743,0.27634509)); +#257171= IFCCARTESIANPOINT((-0.093857477,-0.03775,0.27976232)); +#257175= IFCCARTESIANPOINT((-0.094338514,-0.030675527,0.28529575)); +#257179= IFCCARTESIANPOINT((-0.093422643,-0.026828194,0.29349588)); +#257183= IFCCARTESIANPOINT((-0.094145987,-0.023675025,0.30133471)); +#257187= IFCCARTESIANPOINT((-0.095122799,-0.02267,0.30967178)); +#257191= IFCCARTESIANPOINT((-0.095997453,-0.023771618,0.31799356)); +#257195= IFCCARTESIANPOINT((-0.096718276,-0.026914796,0.32580841)); +#257199= IFCCARTESIANPOINT((-0.097527182,-0.031997816,0.33254796)); +#257203= IFCCARTESIANPOINT((-0.09999515,-0.0378,0.33911505)); +#257207= IFCCARTESIANPOINT((-0.10046392,-0.046070743,0.34261841)); +#257211= IFCCARTESIANPOINT((-0.10048735,-0.055,0.34379798)); +#257215= IFCCARTESIANPOINT((-0.095582805,-0.063929257,0.34313143)); +#257219= IFCCARTESIANPOINT((-0.095123089,-0.07225,0.3397142)); +#257223= IFCCARTESIANPOINT((-0.0945426,-0.079324473,0.33419122)); +#257227= IFCCARTESIANPOINT((-0.092005226,-0.055086603,0.31004973)); +#257231= IFCCARTESIANPOINT((-0.091994774,-0.055086603,0.30995027)); +#257235= IFCCARTESIANPOINT((-0.0894574,-0.079324473,0.28580878)); +#257239= IFCCARTESIANPOINT((-0.088876911,-0.07225,0.2802858)); +#257243= IFCCARTESIANPOINT((-0.0886161,-0.063929257,0.27684766)); +#257247= IFCCARTESIANPOINT((-0.093274881,-0.055,0.27517597)); +#257251= IFCCARTESIANPOINT((-0.093497213,-0.046070743,0.27633464)); +#257255= IFCCARTESIANPOINT((-0.093767077,-0.0378,0.2798589)); +#257259= IFCCARTESIANPOINT((-0.092718416,-0.031997816,0.28679561)); +#257263= IFCCARTESIANPOINT((-0.093328418,-0.026914796,0.29355606)); +#257267= IFCCARTESIANPOINT((-0.094248144,-0.023771618,0.30135)); +#257271= IFCCARTESIANPOINT((-0.096881113,-0.024412,0.30948697)); +#257275= IFCCARTESIANPOINT((-0.09770864,-0.025454261,0.31736036)); +#257279= IFCCARTESIANPOINT((-0.096812501,-0.027001399,0.32574823)); +#257283= IFCCARTESIANPOINT((-0.097420338,-0.032068527,0.33248809)); +#257287= IFCCARTESIANPOINT((-0.098067554,-0.038735,0.33768926)); +#257291= IFCCARTESIANPOINT((-0.10035437,-0.046096625,0.3425328)); +#257295= IFCCARTESIANPOINT((-0.1005868,-0.055,0.34378753)); +#257299= IFCCARTESIANPOINT((-0.10036447,-0.063929257,0.34262886)); +#257303= IFCCARTESIANPOINT((-0.095222541,-0.07225,0.33970375)); +#257307= IFCCARTESIANPOINT((-0.094549991,-0.079395184,0.33426154)); +#257311= IFCCARTESIANPOINT((-0.09379789,-0.084791274,0.32710578)); +#257315= IFCCARTESIANPOINT((-0.092002705,-0.055096593,0.31002574)); +#257319= IFCCARTESIANPOINT((-0.091997295,-0.055096593,0.30997426)); +#257323= IFCCARTESIANPOINT((-0.09020211,-0.084791274,0.29289422)); +#257327= IFCCARTESIANPOINT((-0.089450009,-0.079395184,0.28573846)); +#257331= IFCCARTESIANPOINT((-0.088976364,-0.07225,0.28027534)); +#257335= IFCCARTESIANPOINT((-0.093397761,-0.063929257,0.27634509)); +#257339= IFCCARTESIANPOINT((-0.093374334,-0.055,0.27516552)); +#257343= IFCCARTESIANPOINT((-0.093407858,-0.046096625,0.27644115)); +#257347= IFCCARTESIANPOINT((-0.092178043,-0.038735,0.2816543)); +#257351= IFCCARTESIANPOINT((-0.092626355,-0.032068527,0.28687638)); +#257355= IFCCARTESIANPOINT((-0.093433096,-0.027001399,0.29359533)); +#257359= IFCCARTESIANPOINT((-0.096053587,-0.025454261,0.30161359)); +#257363= IFCCARTESIANPOINT((-0.096980566,-0.024512,0.30947652)); +#257367= IFCCARTESIANPOINT((-0.097805387,-0.025550853,0.31732417)); +#257371= IFCCARTESIANPOINT((-0.098479772,-0.028510015,0.32469719)); +#257375= IFCCARTESIANPOINT((-0.097512399,-0.032139238,0.33240731)); +#257379= IFCCARTESIANPOINT((-0.09795905,-0.038785,0.33761358)); +#257383= IFCCARTESIANPOINT((-0.098407247,-0.046580616,0.34092122)); +#257387= IFCCARTESIANPOINT((-0.10047689,-0.055,0.34369853)); +#257391= IFCCARTESIANPOINT((-0.10046392,-0.063929257,0.34261841)); +#257395= IFCCARTESIANPOINT((-0.1000042,-0.07225,0.33920118)); +#257399= IFCCARTESIANPOINT((-0.094649443,-0.079395184,0.33425109)); +#257403= IFCCARTESIANPOINT((-0.093803116,-0.084877876,0.3271555)); +#257407= IFCCARTESIANPOINT((-0.092930656,-0.088227848,0.3188546)); +#257411= IFCCARTESIANPOINT((-0.092,-0.0551,0.31)); +#257415= IFCCARTESIANPOINT((-0.091069344,-0.088227848,0.3011454)); +#257419= IFCCARTESIANPOINT((-0.090196884,-0.084877876,0.2928445)); +#257423= IFCCARTESIANPOINT((-0.089549461,-0.079395184,0.285728)); +#257427= IFCCARTESIANPOINT((-0.093758025,-0.07225,0.27977277)); +#257431= IFCCARTESIANPOINT((-0.093497213,-0.063929257,0.27633464)); +#257435= IFCCARTESIANPOINT((-0.093285334,-0.055,0.27527542)); +#257439= IFCCARTESIANPOINT((-0.091838351,-0.046580616,0.27842234)); +#257443= IFCCARTESIANPOINT((-0.092087643,-0.038785,0.28175088)); +#257447= IFCCARTESIANPOINT((-0.092733198,-0.032139238,0.28693625)); +#257451= IFCCARTESIANPOINT((-0.095282455,-0.028510015,0.29427676)); +#257455= IFCCARTESIANPOINT((-0.096155745,-0.025550853,0.30162887)); +#257459= IFCCARTESIANPOINT((-0.096980566,-0.024612,0.30947652)); +#257463= IFCCARTESIANPOINT((-0.097802681,-0.025647446,0.31729843)); +#257467= IFCCARTESIANPOINT((-0.098573998,-0.028596617,0.32463701)); +#257471= IFCCARTESIANPOINT((-0.099141958,-0.033371018,0.33099747)); +#257475= IFCCARTESIANPOINT((-0.09804945,-0.038835,0.337517)); +#257479= IFCCARTESIANPOINT((-0.098297698,-0.046606498,0.34083561)); +#257483= IFCCARTESIANPOINT((-0.09852311,-0.055,0.34202358)); +#257487= IFCCARTESIANPOINT((-0.10035437,-0.063903375,0.3425328)); +#257491= IFCCARTESIANPOINT((-0.10010365,-0.07225,0.33919072)); +#257495= IFCCARTESIANPOINT((-0.099431105,-0.079395184,0.33374852)); +#257499= IFCCARTESIANPOINT((-0.093902568,-0.084877876,0.32714505)); +#257503= IFCCARTESIANPOINT((-0.092933362,-0.088324441,0.31888034)); +#257507= IFCCARTESIANPOINT((-0.092,-0.0894,0.31)); +#257511= IFCCARTESIANPOINT((-0.091066638,-0.088324441,0.30111966)); +#257515= IFCCARTESIANPOINT((-0.090296336,-0.084877876,0.29283404)); +#257519= IFCCARTESIANPOINT((-0.094331122,-0.079395184,0.28522543)); +#257523= IFCCARTESIANPOINT((-0.093857477,-0.07225,0.27976232)); +#257527= IFCCARTESIANPOINT((-0.093407858,-0.063903375,0.27644115)); +#257531= IFCCARTESIANPOINT((-0.091722488,-0.055,0.27731998)); +#257535= IFCCARTESIANPOINT((-0.091748995,-0.046606498,0.27852886)); +#257539= IFCCARTESIANPOINT((-0.092196148,-0.038835,0.28182656)); +#257543= IFCCARTESIANPOINT((-0.094620269,-0.033371018,0.28797648)); +#257547= IFCCARTESIANPOINT((-0.095387134,-0.028596617,0.29431603)); +#257551= IFCCARTESIANPOINT((-0.09615845,-0.025647446,0.30165461)); +#257555= IFCCARTESIANPOINT((-0.096980566,-0.0549,0.30947652)); +#257559= IFCCARTESIANPOINT((-0.096983271,-0.054903407,0.30950226)); +#257563= IFCCARTESIANPOINT((-0.098568771,-0.02868322,0.32458729)); +#257567= IFCCARTESIANPOINT((-0.099234019,-0.033441728,0.33091669)); +#257571= IFCCARTESIANPOINT((-0.099650071,-0.039706,0.33583184)); +#257575= IFCCARTESIANPOINT((-0.098387054,-0.04663238,0.34072909)); +#257579= IFCCARTESIANPOINT((-0.098413205,-0.055,0.34193458)); +#257583= IFCCARTESIANPOINT((-0.098407247,-0.063419384,0.34092122)); +#257587= IFCCARTESIANPOINT((-0.09999515,-0.0722,0.33911505)); +#257591= IFCCARTESIANPOINT((-0.099530557,-0.079395184,0.33373807)); +#257595= IFCCARTESIANPOINT((-0.098684229,-0.084877876,0.32664248)); +#257599= IFCCARTESIANPOINT((-0.093032814,-0.088324441,0.31886989)); +#257603= IFCCARTESIANPOINT((-0.092,-0.0895,0.31)); +#257607= IFCCARTESIANPOINT((-0.091166091,-0.088324441,0.30110921)); +#257611= IFCCARTESIANPOINT((-0.095077997,-0.084877876,0.29233147)); +#257615= IFCCARTESIANPOINT((-0.094430575,-0.079395184,0.28521498)); +#257619= IFCCARTESIANPOINT((-0.093767077,-0.0722,0.2798589)); +#257623= IFCCARTESIANPOINT((-0.091838351,-0.063419384,0.27842234)); +#257627= IFCCARTESIANPOINT((-0.091633488,-0.055,0.27742989)); +#257631= IFCCARTESIANPOINT((-0.091858544,-0.04663238,0.27861447)); +#257635= IFCCARTESIANPOINT((-0.094112156,-0.039706,0.2831421)); +#257639= IFCCARTESIANPOINT((-0.094727113,-0.033441728,0.28803635)); +#257643= IFCCARTESIANPOINT((-0.09539236,-0.02868322,0.29436576)); +#257647= IFCCARTESIANPOINT((-0.09697786,-0.054903407,0.30945078)); +#257651= IFCCARTESIANPOINT((-0.096980566,-0.055,0.30947652)); +#257655= IFCCARTESIANPOINT((-0.096985792,-0.054913397,0.30952625)); +#257659= IFCCARTESIANPOINT((-0.099226627,-0.033512439,0.33084637)); +#257663= IFCCARTESIANPOINT((-0.099740471,-0.039756,0.33573526)); +#257667= IFCCARTESIANPOINT((-0.099969484,-0.047083243,0.33887086)); +#257671= IFCCARTESIANPOINT((-0.098502204,-0.055,0.34182467)); +#257675= IFCCARTESIANPOINT((-0.098297698,-0.063393502,0.34083561)); +#257679= IFCCARTESIANPOINT((-0.098067554,-0.071265,0.33768926)); +#257683= IFCCARTESIANPOINT((-0.099423713,-0.079324473,0.3336782)); +#257687= IFCCARTESIANPOINT((-0.098783682,-0.084877876,0.32663202)); +#257691= IFCCARTESIANPOINT((-0.097814475,-0.088324441,0.31836732)); +#257695= IFCCARTESIANPOINT((-0.092099452,-0.0895,0.30998955)); +#257699= IFCCARTESIANPOINT((-0.095947752,-0.088324441,0.30060663)); +#257703= IFCCARTESIANPOINT((-0.09517745,-0.084877876,0.29232102)); +#257707= IFCCARTESIANPOINT((-0.094338514,-0.079324473,0.28529575)); +#257711= IFCCARTESIANPOINT((-0.092178043,-0.071265,0.2816543)); +#257715= IFCCARTESIANPOINT((-0.091748995,-0.063393502,0.27852886)); +#257719= IFCCARTESIANPOINT((-0.091743394,-0.055,0.27751889)); +#257723= IFCCARTESIANPOINT((-0.093792743,-0.047083243,0.28010309)); +#257727= IFCCARTESIANPOINT((-0.094220661,-0.039756,0.28321778)); +#257731= IFCCARTESIANPOINT((-0.094734504,-0.033512439,0.28810667)); +#257735= IFCCARTESIANPOINT((-0.096975339,-0.054913397,0.3094268)); +#257739= IFCCARTESIANPOINT((-0.096987957,-0.054929289,0.30954684)); +#257743= IFCCARTESIANPOINT((-0.099731418,-0.039806,0.33564914)); +#257747= IFCCARTESIANPOINT((-0.10005884,-0.047109125,0.33876434)); +#257751= IFCCARTESIANPOINT((-0.10007843,-0.055,0.33990741)); +#257755= IFCCARTESIANPOINT((-0.098387054,-0.06336762,0.34072909)); +#257759= IFCCARTESIANPOINT((-0.09795905,-0.071215,0.33761358)); +#257763= IFCCARTESIANPOINT((-0.097527182,-0.078002184,0.33254796)); +#257767= IFCCARTESIANPOINT((-0.098679003,-0.084791274,0.32659275)); +#257771= IFCCARTESIANPOINT((-0.097913927,-0.088324441,0.31835686)); +#257775= IFCCARTESIANPOINT((-0.096881113,-0.0895,0.30948697)); +#257779= IFCCARTESIANPOINT((-0.096047204,-0.088324441,0.30059618)); +#257783= IFCCARTESIANPOINT((-0.095083224,-0.084791274,0.2923812)); +#257787= IFCCARTESIANPOINT((-0.092718416,-0.078002184,0.28679561)); +#257791= IFCCARTESIANPOINT((-0.092087643,-0.071215,0.28175088)); +#257795= IFCCARTESIANPOINT((-0.091858544,-0.06336762,0.27861447)); +#257799= IFCCARTESIANPOINT((-0.093683797,-0.055,0.27906654)); +#257803= IFCCARTESIANPOINT((-0.093902292,-0.047109125,0.2801887)); +#257807= IFCCARTESIANPOINT((-0.094229713,-0.039806,0.28330391)); +#257811= IFCCARTESIANPOINT((-0.096973174,-0.054929289,0.3094062)); +#257815= IFCCARTESIANPOINT((-0.096989618,-0.05495,0.30956265)); +#257819= IFCCARTESIANPOINT((-0.10004874,-0.047135007,0.33866828)); +#257823= IFCCARTESIANPOINT((-0.10016743,-0.055,0.33979751)); +#257827= IFCCARTESIANPOINT((-0.099969484,-0.062916757,0.33887086)); +#257831= IFCCARTESIANPOINT((-0.09804945,-0.071165,0.337517)); +#257835= IFCCARTESIANPOINT((-0.097420338,-0.077931473,0.33248809)); +#257839= IFCCARTESIANPOINT((-0.096822954,-0.083171806,0.32584768)); +#257843= IFCCARTESIANPOINT((-0.09781177,-0.088227848,0.31834158)); +#257847= IFCCARTESIANPOINT((-0.096980566,-0.0895,0.30947652)); +#257851= IFCCARTESIANPOINT((-0.095950457,-0.088227848,0.30063237)); +#257855= IFCCARTESIANPOINT((-0.093422643,-0.083171806,0.29349588)); +#257859= IFCCARTESIANPOINT((-0.092626355,-0.077931473,0.28687638)); +#257863= IFCCARTESIANPOINT((-0.092196148,-0.071165,0.28182656)); +#257867= IFCCARTESIANPOINT((-0.093792743,-0.062916757,0.28010309)); +#257871= IFCCARTESIANPOINT((-0.093793702,-0.055,0.27915554)); +#257875= IFCCARTESIANPOINT((-0.093912388,-0.047135007,0.28028476)); +#257879= IFCCARTESIANPOINT((-0.096971513,-0.05495,0.30939039)); +#257883= IFCCARTESIANPOINT((-0.096990662,-0.054974118,0.30957258)); +#257887= IFCCARTESIANPOINT((-0.10015698,-0.055,0.33969805)); +#257891= IFCCARTESIANPOINT((-0.10005884,-0.062890875,0.33876434)); +#257895= IFCCARTESIANPOINT((-0.099650071,-0.070294,0.33583184)); +#257899= IFCCARTESIANPOINT((-0.097512399,-0.077860762,0.33240731)); +#257903= IFCCARTESIANPOINT((-0.096718276,-0.083085204,0.32580841)); +#257907= IFCCARTESIANPOINT((-0.096002864,-0.086421567,0.31804504)); +#257911= IFCCARTESIANPOINT((-0.096881113,-0.0894,0.30948697)); +#257915= IFCCARTESIANPOINT((-0.094242734,-0.086421567,0.30129852)); +#257919= IFCCARTESIANPOINT((-0.093328418,-0.083085204,0.29355606)); +#257923= IFCCARTESIANPOINT((-0.092733198,-0.077860762,0.28693625)); +#257927= IFCCARTESIANPOINT((-0.094112156,-0.070294,0.2831421)); +#257931= IFCCARTESIANPOINT((-0.093902292,-0.062890875,0.2801887)); +#257935= IFCCARTESIANPOINT((-0.093804155,-0.055,0.27925499)); +#257939= IFCCARTESIANPOINT((-0.096970469,-0.054974118,0.30938046)); +#257943= IFCCARTESIANPOINT((-0.096991018,-0.055,0.30957597)); +#257947= IFCCARTESIANPOINT((-0.10004874,-0.062864993,0.33866828)); +#257951= IFCCARTESIANPOINT((-0.099740471,-0.070244,0.33573526)); +#257955= IFCCARTESIANPOINT((-0.099141958,-0.076628982,0.33099747)); +#257959= IFCCARTESIANPOINT((-0.096812501,-0.082998601,0.32574823)); +#257963= IFCCARTESIANPOINT((-0.095900706,-0.086324975,0.31802975)); +#257967= IFCCARTESIANPOINT((-0.095122799,-0.08753,0.30967178)); +#257971= IFCCARTESIANPOINT((-0.094145987,-0.086324975,0.30133471)); +#257975= IFCCARTESIANPOINT((-0.093433096,-0.082998601,0.29359533)); +#257979= IFCCARTESIANPOINT((-0.094620269,-0.076628982,0.28797648)); +#257983= IFCCARTESIANPOINT((-0.094220661,-0.070244,0.28321778)); +#257987= IFCCARTESIANPOINT((-0.093912388,-0.062864993,0.28028476)); +#257991= IFCCARTESIANPOINT((-0.096970113,-0.055,0.30937707)); +#257995= IFCCARTESIANPOINT((-0.096990662,-0.055025882,0.30957258)); +#257999= IFCCARTESIANPOINT((-0.099731418,-0.070194,0.33564914)); +#258003= IFCCARTESIANPOINT((-0.099234019,-0.076558272,0.33091669)); +#258007= IFCCARTESIANPOINT((-0.098479772,-0.081489985,0.32469719)); +#258011= IFCCARTESIANPOINT((-0.095997453,-0.086228382,0.31799356)); +#258015= IFCCARTESIANPOINT((-0.095023347,-0.08743,0.30968223)); +#258019= IFCCARTESIANPOINT((-0.094248144,-0.086228382,0.30135)); +#258023= IFCCARTESIANPOINT((-0.095282455,-0.081489985,0.29427676)); +#258027= IFCCARTESIANPOINT((-0.094727113,-0.076558272,0.28803635)); +#258031= IFCCARTESIANPOINT((-0.094229713,-0.070194,0.28330391)); +#258035= IFCCARTESIANPOINT((-0.096970469,-0.055025882,0.30938046)); +#258039= IFCCARTESIANPOINT((-0.096989618,-0.05505,0.30956265)); +#258043= IFCCARTESIANPOINT((-0.099226627,-0.076487561,0.33084637)); +#258047= IFCCARTESIANPOINT((-0.098573998,-0.081403383,0.32463701)); +#258051= IFCCARTESIANPOINT((-0.09770864,-0.084545739,0.31736036)); +#258055= IFCCARTESIANPOINT((-0.095122799,-0.08733,0.30967178)); +#258059= IFCCARTESIANPOINT((-0.096053587,-0.084545739,0.30161359)); +#258063= IFCCARTESIANPOINT((-0.095387134,-0.081403383,0.29431603)); +#258067= IFCCARTESIANPOINT((-0.094734504,-0.076487561,0.28810667)); +#258071= IFCCARTESIANPOINT((-0.096971513,-0.05505,0.30939039)); +#258075= IFCCARTESIANPOINT((-0.096987957,-0.055070711,0.30954684)); +#258079= IFCCARTESIANPOINT((-0.098568771,-0.08131678,0.32458729)); +#258083= IFCCARTESIANPOINT((-0.097805387,-0.084449147,0.31732417)); +#258087= IFCCARTESIANPOINT((-0.096881113,-0.085588,0.30948697)); +#258091= IFCCARTESIANPOINT((-0.096155745,-0.084449147,0.30162887)); +#258095= IFCCARTESIANPOINT((-0.09539236,-0.08131678,0.29436576)); +#258099= IFCCARTESIANPOINT((-0.096973174,-0.055070711,0.3094062)); +#258103= IFCCARTESIANPOINT((-0.096985792,-0.055086603,0.30952625)); +#258107= IFCCARTESIANPOINT((-0.097802681,-0.084352554,0.31729843)); +#258111= IFCCARTESIANPOINT((-0.096980566,-0.085488,0.30947652)); +#258115= IFCCARTESIANPOINT((-0.09615845,-0.084352554,0.30165461)); +#258119= IFCCARTESIANPOINT((-0.096975339,-0.055086603,0.3094268)); +#258123= IFCCARTESIANPOINT((-0.096983271,-0.055096593,0.30950226)); +#258127= IFCCARTESIANPOINT((-0.096980566,-0.085388,0.30947652)); +#258131= IFCCARTESIANPOINT((-0.09697786,-0.055096593,0.30945078)); +#258135= IFCCARTESIANPOINT((-0.096980566,-0.0551,0.30947652)); +#258139= IFCCARTESIANPOINT((-0.1,0.,0.385)); +#258143= IFCCARTESIANPOINT((-0.1012941,0.,0.38482963)); +#258147= IFCCARTESIANPOINT((-0.1012941,-0.11,0.38482963)); +#258151= IFCCARTESIANPOINT((-0.1,-0.11,0.385)); +#258155= IFCCARTESIANPOINT((0.1,0.,0.385)); +#258159= IFCCARTESIANPOINT((0.1012941,0.,0.38482963)); +#258163= IFCCARTESIANPOINT((0.1025,0.,0.38433013)); +#258167= IFCCARTESIANPOINT((0.10353553,0.,0.38353553)); +#258171= IFCCARTESIANPOINT((0.10433013,0.,0.3825)); +#258175= IFCCARTESIANPOINT((0.10482963,0.,0.3812941)); +#258179= IFCCARTESIANPOINT((0.105,0.,0.38)); +#258183= IFCCARTESIANPOINT((-0.105,0.,0.38)); +#258187= IFCCARTESIANPOINT((-0.10482963,0.,0.3812941)); +#258191= IFCCARTESIANPOINT((-0.10433013,0.,0.3825)); +#258195= IFCCARTESIANPOINT((-0.10353553,0.,0.38353553)); +#258199= IFCCARTESIANPOINT((-0.1025,0.,0.38433013)); +#258203= IFCCARTESIANPOINT((-0.1025,-0.11,0.38433013)); +#258207= IFCCARTESIANPOINT((-0.10353553,-0.11,0.38353553)); +#258211= IFCCARTESIANPOINT((-0.10433013,-0.11,0.3825)); +#258215= IFCCARTESIANPOINT((-0.10482963,-0.11,0.3812941)); +#258219= IFCCARTESIANPOINT((-0.105,-0.11,0.38)); +#258223= IFCCARTESIANPOINT((0.105,-0.11,0.38)); +#258227= IFCCARTESIANPOINT((0.10482963,-0.11,0.3812941)); +#258231= IFCCARTESIANPOINT((0.10433013,-0.11,0.3825)); +#258235= IFCCARTESIANPOINT((0.10353553,-0.11,0.38353553)); +#258239= IFCCARTESIANPOINT((0.1025,-0.11,0.38433013)); +#258243= IFCCARTESIANPOINT((0.1012941,-0.11,0.38482963)); +#258247= IFCCARTESIANPOINT((0.1,-0.11,0.385)); +#258251= IFCCARTESIANPOINT((-0.094947,-0.030064236,0.285495)); +#258255= IFCCARTESIANPOINT((-0.094919436,-0.030251263,0.28525126)); +#258259= IFCCARTESIANPOINT((-0.094290407,-0.0375,0.27968911)); +#258263= IFCCARTESIANPOINT((-0.093894984,-0.045941333,0.2761926)); +#258267= IFCCARTESIANPOINT((-0.093760112,-0.055,0.275)); +#258271= IFCCARTESIANPOINT((-0.093894984,-0.064058667,0.2761926)); +#258275= IFCCARTESIANPOINT((-0.094290407,-0.0725,0.27968911)); +#258279= IFCCARTESIANPOINT((-0.094919436,-0.079748737,0.28525126)); +#258283= IFCCARTESIANPOINT((-0.094947,-0.079935764,0.285495)); +#258287= IFCCARTESIANPOINT((-0.094947,-0.285,0.285495)); +#258291= IFCCARTESIANPOINT((-0.090853,-0.285,0.249294)); +#258295= IFCCARTESIANPOINT((-0.090853,0.,0.249294)); +#258299= IFCCARTESIANPOINT((-0.094947,0.,0.285495)); +#258303= IFCCARTESIANPOINT((-0.09565195,-0.085310889,0.2925)); +#258307= IFCCARTESIANPOINT((-0.096501445,-0.088807404,0.30094133)); +#258311= IFCCARTESIANPOINT((-0.097413066,-0.09,0.31)); +#258315= IFCCARTESIANPOINT((-0.098324687,-0.088807404,0.31905867)); +#258319= IFCCARTESIANPOINT((-0.098369,-0.088625012,0.319499)); +#258323= IFCCARTESIANPOINT((-0.098369,-0.285,0.319499)); +#258327= IFCCARTESIANPOINT((-0.086574,-0.285,0.211117)); +#258331= IFCCARTESIANPOINT((-0.086574,0.,0.211117)); +#258335= IFCCARTESIANPOINT((-0.098369,0.,0.319499)); +#258339= IFCCARTESIANPOINT((-0.098369,-0.021374988,0.319499)); +#258343= IFCCARTESIANPOINT((-0.098324687,-0.021192596,0.31905867)); +#258347= IFCCARTESIANPOINT((-0.097413066,-0.02,0.31)); +#258351= IFCCARTESIANPOINT((-0.096501445,-0.021192596,0.30094133)); +#258355= IFCCARTESIANPOINT((-0.09565195,-0.024689111,0.2925)); +#258359= IFCCARTESIANPOINT((-0.099245922,-0.085310889,0.3275)); +#258363= IFCCARTESIANPOINT((-0.10004039,-0.079748737,0.33474874)); +#258367= IFCCARTESIANPOINT((-0.10065001,-0.0725,0.34031089)); +#258371= IFCCARTESIANPOINT((-0.10103324,-0.064058667,0.3438074)); +#258375= IFCCARTESIANPOINT((-0.10116395,-0.055,0.345)); +#258379= IFCCARTESIANPOINT((-0.10103324,-0.045941333,0.3438074)); +#258383= IFCCARTESIANPOINT((-0.10065001,-0.0375,0.34031089)); +#258387= IFCCARTESIANPOINT((-0.10004039,-0.030251263,0.33474874)); +#258391= IFCCARTESIANPOINT((-0.099245922,-0.024689111,0.3275)); +#258395= IFCCARTESIANPOINT((-0.105,0.,0.38)); +#258399= IFCCARTESIANPOINT((-0.105,-0.285,0.38)); +#258403= IFCCARTESIANPOINT((-0.08214,-0.285,0.171209)); +#258407= IFCCARTESIANPOINT((-0.08214,0.,0.171209)); +#258411= IFCCARTESIANPOINT((-0.077582,-0.285,0.129824)); +#258415= IFCCARTESIANPOINT((-0.077582,0.,0.129824)); +#258419= IFCCARTESIANPOINT((-0.073281,-0.285,0.087228)); +#258423= IFCCARTESIANPOINT((-0.073281,0.,0.087228)); +#258427= IFCCARTESIANPOINT((-0.062427,-0.285,0.066746)); +#258431= IFCCARTESIANPOINT((-0.062427,0.,0.066746)); +#258435= IFCCARTESIANPOINT((-0.044638,-0.285,0.051784)); +#258439= IFCCARTESIANPOINT((-0.044638,0.,0.051784)); +#258443= IFCCARTESIANPOINT((-0.023111,-0.285,0.04292)); +#258447= IFCCARTESIANPOINT((-0.023111,0.,0.04292)); +#258451= IFCCARTESIANPOINT((-0.005,-0.285,0.0406)); +#258455= IFCCARTESIANPOINT((-0.005,0.,0.0406)); +#258459= IFCCARTESIANPOINT((0.005,-0.285,0.0406)); +#258463= IFCCARTESIANPOINT((0.005,0.,0.0406)); +#258467= IFCCARTESIANPOINT((0.023111,-0.285,0.04292)); +#258471= IFCCARTESIANPOINT((0.023111,0.,0.04292)); +#258475= IFCCARTESIANPOINT((0.044638,-0.285,0.051784)); +#258479= IFCCARTESIANPOINT((0.044638,0.,0.051784)); +#258483= IFCCARTESIANPOINT((0.062427,-0.285,0.066746)); +#258487= IFCCARTESIANPOINT((0.062427,0.,0.066746)); +#258491= IFCCARTESIANPOINT((0.073281,-0.285,0.087228)); +#258495= IFCCARTESIANPOINT((0.073281,0.,0.087228)); +#258499= IFCCARTESIANPOINT((0.077582,-0.285,0.129824)); +#258503= IFCCARTESIANPOINT((0.077582,0.,0.129824)); +#258507= IFCCARTESIANPOINT((0.08214,-0.285,0.171209)); +#258511= IFCCARTESIANPOINT((0.08214,0.,0.171209)); +#258515= IFCCARTESIANPOINT((0.086574,-0.285,0.211117)); +#258519= IFCCARTESIANPOINT((0.086574,0.,0.211117)); +#258523= IFCCARTESIANPOINT((0.090853,-0.285,0.249294)); +#258527= IFCCARTESIANPOINT((0.090853,0.,0.249294)); +#258531= IFCCARTESIANPOINT((0.094947,-0.285,0.285495)); +#258535= IFCCARTESIANPOINT((0.094947,-0.079935764,0.285495)); +#258539= IFCCARTESIANPOINT((0.094919436,-0.079748737,0.28525126)); +#258543= IFCCARTESIANPOINT((0.094290407,-0.0725,0.27968911)); +#258547= IFCCARTESIANPOINT((0.093894984,-0.064058667,0.2761926)); +#258551= IFCCARTESIANPOINT((0.093760112,-0.055,0.275)); +#258555= IFCCARTESIANPOINT((0.093894984,-0.045941333,0.2761926)); +#258559= IFCCARTESIANPOINT((0.094290407,-0.0375,0.27968911)); +#258563= IFCCARTESIANPOINT((0.094919436,-0.030251263,0.28525126)); +#258567= IFCCARTESIANPOINT((0.094947,-0.030064236,0.285495)); +#258571= IFCCARTESIANPOINT((0.094947,0.,0.285495)); +#258575= IFCCARTESIANPOINT((0.098369,-0.088625012,0.319499)); +#258579= IFCCARTESIANPOINT((0.098324687,-0.088807404,0.31905867)); +#258583= IFCCARTESIANPOINT((0.097413066,-0.09,0.31)); +#258587= IFCCARTESIANPOINT((0.096501445,-0.088807404,0.30094133)); +#258591= IFCCARTESIANPOINT((0.09565195,-0.085310889,0.2925)); +#258595= IFCCARTESIANPOINT((0.098369,-0.285,0.319499)); +#258599= IFCCARTESIANPOINT((0.09565195,-0.024689111,0.2925)); +#258603= IFCCARTESIANPOINT((0.096501445,-0.021192596,0.30094133)); +#258607= IFCCARTESIANPOINT((0.097413066,-0.02,0.31)); +#258611= IFCCARTESIANPOINT((0.098324687,-0.021192596,0.31905867)); +#258615= IFCCARTESIANPOINT((0.098369,-0.021374988,0.319499)); +#258619= IFCCARTESIANPOINT((0.098369,0.,0.319499)); +#258623= IFCCARTESIANPOINT((0.099245922,-0.024689111,0.3275)); +#258627= IFCCARTESIANPOINT((0.10004039,-0.030251263,0.33474874)); +#258631= IFCCARTESIANPOINT((0.10065001,-0.0375,0.34031089)); +#258635= IFCCARTESIANPOINT((0.10103324,-0.045941333,0.3438074)); +#258639= IFCCARTESIANPOINT((0.10116395,-0.055,0.345)); +#258643= IFCCARTESIANPOINT((0.10103324,-0.064058667,0.3438074)); +#258647= IFCCARTESIANPOINT((0.10065001,-0.0725,0.34031089)); +#258651= IFCCARTESIANPOINT((0.10004039,-0.079748737,0.33474874)); +#258655= IFCCARTESIANPOINT((0.099245922,-0.085310889,0.3275)); +#258659= IFCCARTESIANPOINT((0.105,-0.285,0.38)); +#258663= IFCCARTESIANPOINT((0.105,0.,0.38)); +#258667= IFCCARTESIANPOINT((-0.105,0.,0.38)); +#258671= IFCCARTESIANPOINT((-0.098369,0.,0.319499)); +#258675= IFCCARTESIANPOINT((-0.098369,-0.001,0.319499)); +#258679= IFCCARTESIANPOINT((-0.105,-0.001,0.38)); +#258683= IFCCARTESIANPOINT((0.105,0.,0.38)); +#258687= IFCCARTESIANPOINT((0.098369,0.,0.319499)); +#258691= IFCCARTESIANPOINT((0.094947,0.,0.285495)); +#258695= IFCCARTESIANPOINT((0.090853,0.,0.249294)); +#258699= IFCCARTESIANPOINT((0.086574,0.,0.211117)); +#258703= IFCCARTESIANPOINT((0.08214,0.,0.171209)); +#258707= IFCCARTESIANPOINT((0.077582,0.,0.129824)); +#258711= IFCCARTESIANPOINT((0.073281,0.,0.087228)); +#258715= IFCCARTESIANPOINT((0.062427,0.,0.066746)); +#258719= IFCCARTESIANPOINT((0.044638,0.,0.051784)); +#258723= IFCCARTESIANPOINT((0.023111,0.,0.04292)); +#258727= IFCCARTESIANPOINT((0.005,0.,0.0406)); +#258731= IFCCARTESIANPOINT((-0.005,0.,0.0406)); +#258735= IFCCARTESIANPOINT((-0.023111,0.,0.04292)); +#258739= IFCCARTESIANPOINT((-0.044638,0.,0.051784)); +#258743= IFCCARTESIANPOINT((-0.062427,0.,0.066746)); +#258747= IFCCARTESIANPOINT((-0.073281,0.,0.087228)); +#258751= IFCCARTESIANPOINT((-0.077582,0.,0.129824)); +#258755= IFCCARTESIANPOINT((-0.08214,0.,0.171209)); +#258759= IFCCARTESIANPOINT((-0.086574,0.,0.211117)); +#258763= IFCCARTESIANPOINT((-0.090853,0.,0.249294)); +#258767= IFCCARTESIANPOINT((-0.094947,0.,0.285495)); +#258771= IFCCARTESIANPOINT((-0.094947,-0.001,0.285495)); +#258775= IFCCARTESIANPOINT((-0.090853,-0.001,0.249294)); +#258779= IFCCARTESIANPOINT((-0.086574,-0.001,0.211117)); +#258783= IFCCARTESIANPOINT((-0.08214,-0.001,0.171209)); +#258787= IFCCARTESIANPOINT((-0.077582,-0.001,0.129824)); +#258791= IFCCARTESIANPOINT((-0.073281,-0.001,0.087228)); +#258795= IFCCARTESIANPOINT((-0.062427,-0.001,0.066746)); +#258799= IFCCARTESIANPOINT((-0.044638,-0.001,0.051784)); +#258803= IFCCARTESIANPOINT((-0.023111,-0.001,0.04292)); +#258807= IFCCARTESIANPOINT((-0.005,-0.001,0.0406)); +#258811= IFCCARTESIANPOINT((0.005,-0.001,0.0406)); +#258815= IFCCARTESIANPOINT((0.023111,-0.001,0.04292)); +#258819= IFCCARTESIANPOINT((0.044638,-0.001,0.051784)); +#258823= IFCCARTESIANPOINT((0.062427,-0.001,0.066746)); +#258827= IFCCARTESIANPOINT((0.073281,-0.001,0.087228)); +#258831= IFCCARTESIANPOINT((0.077582,-0.001,0.129824)); +#258835= IFCCARTESIANPOINT((0.08214,-0.001,0.171209)); +#258839= IFCCARTESIANPOINT((0.086574,-0.001,0.211117)); +#258843= IFCCARTESIANPOINT((0.090853,-0.001,0.249294)); +#258847= IFCCARTESIANPOINT((0.094947,-0.001,0.285495)); +#258851= IFCCARTESIANPOINT((0.098369,-0.001,0.319499)); +#258855= IFCCARTESIANPOINT((0.105,-0.001,0.38)); +#258859= IFCCARTESIANPOINT((0.175,-0.339,0.4)); +#258863= IFCCARTESIANPOINT((0.173899,-0.353004,0.4)); +#258867= IFCCARTESIANPOINT((0.17058,-0.380833,0.4)); +#258871= IFCCARTESIANPOINT((0.165001,-0.408297,0.4)); +#258875= IFCCARTESIANPOINT((0.157088,-0.43518,0.4)); +#258879= IFCCARTESIANPOINT((0.146739,-0.461222,0.4)); +#258883= IFCCARTESIANPOINT((0.133827,-0.486089,0.4)); +#258887= IFCCARTESIANPOINT((0.118207,-0.509347,0.4)); +#258891= IFCCARTESIANPOINT((0.099746,-0.530415,0.4)); +#258895= IFCCARTESIANPOINT((0.078384,-0.54852,0.4)); +#258899= IFCCARTESIANPOINT((0.054241,-0.562688,0.4)); +#258903= IFCCARTESIANPOINT((0.027793,-0.571827,0.4)); +#258907= IFCCARTESIANPOINT((0.,-0.575,0.4)); +#258911= IFCCARTESIANPOINT((-0.027793,-0.571827,0.4)); +#258915= IFCCARTESIANPOINT((-0.054241,-0.562688,0.4)); +#258919= IFCCARTESIANPOINT((-0.078384,-0.54852,0.4)); +#258923= IFCCARTESIANPOINT((-0.099746,-0.530415,0.4)); +#258927= IFCCARTESIANPOINT((-0.118207,-0.509347,0.4)); +#258931= IFCCARTESIANPOINT((-0.133827,-0.486089,0.4)); +#258935= IFCCARTESIANPOINT((-0.146739,-0.461222,0.4)); +#258939= IFCCARTESIANPOINT((-0.157088,-0.43518,0.4)); +#258943= IFCCARTESIANPOINT((-0.165001,-0.408297,0.4)); +#258947= IFCCARTESIANPOINT((-0.17058,-0.380833,0.4)); +#258951= IFCCARTESIANPOINT((-0.173899,-0.353004,0.4)); +#258955= IFCCARTESIANPOINT((-0.175,-0.339,0.4)); +#258959= IFCCARTESIANPOINT((-0.175,-0.310998,0.4)); +#258963= IFCCARTESIANPOINT((-0.173899,-0.296996,0.4)); +#258967= IFCCARTESIANPOINT((-0.17058,-0.269167,0.4)); +#258971= IFCCARTESIANPOINT((-0.165001,-0.241703,0.4)); +#258975= IFCCARTESIANPOINT((-0.157088,-0.21482,0.4)); +#258979= IFCCARTESIANPOINT((-0.146739,-0.188778,0.4)); +#258983= IFCCARTESIANPOINT((-0.133827,-0.163911,0.4)); +#258987= IFCCARTESIANPOINT((-0.118207,-0.140653,0.4)); +#258991= IFCCARTESIANPOINT((-0.099746,-0.119585,0.4)); +#258995= IFCCARTESIANPOINT((-0.078384,-0.10148,0.4)); +#258999= IFCCARTESIANPOINT((-0.054241,-0.087312,0.4)); +#259003= IFCCARTESIANPOINT((-0.027793,-0.078173,0.4)); +#259007= IFCCARTESIANPOINT((0.,-0.075,0.4)); +#259011= IFCCARTESIANPOINT((0.027793,-0.078173,0.4)); +#259015= IFCCARTESIANPOINT((0.054241,-0.087312,0.4)); +#259019= IFCCARTESIANPOINT((0.078384,-0.10148,0.4)); +#259023= IFCCARTESIANPOINT((0.099746,-0.119585,0.4)); +#259027= IFCCARTESIANPOINT((0.118207,-0.140653,0.4)); +#259031= IFCCARTESIANPOINT((0.133827,-0.163911,0.4)); +#259035= IFCCARTESIANPOINT((0.146739,-0.188778,0.4)); +#259039= IFCCARTESIANPOINT((0.157088,-0.21482,0.4)); +#259043= IFCCARTESIANPOINT((0.165001,-0.241703,0.4)); +#259047= IFCCARTESIANPOINT((0.17058,-0.269167,0.4)); +#259051= IFCCARTESIANPOINT((0.173899,-0.296996,0.4)); +#259055= IFCCARTESIANPOINT((0.175,-0.310998,0.4)); +#259059= IFCCARTESIANPOINT((-0.128279,-0.368243,0.4)); +#259063= IFCCARTESIANPOINT((-0.126114,-0.38475,0.4)); +#259067= IFCCARTESIANPOINT((-0.123053,-0.401115,0.4)); +#259071= IFCCARTESIANPOINT((-0.119069,-0.41728,0.4)); +#259075= IFCCARTESIANPOINT((-0.114122,-0.433176,0.4)); +#259079= IFCCARTESIANPOINT((-0.108163,-0.448721,0.4)); +#259083= IFCCARTESIANPOINT((-0.101132,-0.46381,0.4)); +#259087= IFCCARTESIANPOINT((-0.092956,-0.478311,0.4)); +#259091= IFCCARTESIANPOINT((-0.083556,-0.492047,0.4)); +#259095= IFCCARTESIANPOINT((-0.072849,-0.504789,0.4)); +#259099= IFCCARTESIANPOINT((-0.060764,-0.516228,0.4)); +#259103= IFCCARTESIANPOINT((-0.047274,-0.525965,0.4)); +#259107= IFCCARTESIANPOINT((-0.032452,-0.53351,0.4)); +#259111= IFCCARTESIANPOINT((-0.01654,-0.538334,0.4)); +#259115= IFCCARTESIANPOINT((0.,-0.539372,0.4)); +#259119= IFCCARTESIANPOINT((0.01654,-0.538334,0.4)); +#259123= IFCCARTESIANPOINT((0.032452,-0.53351,0.4)); +#259127= IFCCARTESIANPOINT((0.047274,-0.525965,0.4)); +#259131= IFCCARTESIANPOINT((0.060764,-0.516228,0.4)); +#259135= IFCCARTESIANPOINT((0.072849,-0.504789,0.4)); +#259139= IFCCARTESIANPOINT((0.083556,-0.492047,0.4)); +#259143= IFCCARTESIANPOINT((0.092956,-0.478311,0.4)); +#259147= IFCCARTESIANPOINT((0.101132,-0.46381,0.4)); +#259151= IFCCARTESIANPOINT((0.108163,-0.448721,0.4)); +#259155= IFCCARTESIANPOINT((0.114122,-0.433176,0.4)); +#259159= IFCCARTESIANPOINT((0.119069,-0.41728,0.4)); +#259163= IFCCARTESIANPOINT((0.123053,-0.401115,0.4)); +#259167= IFCCARTESIANPOINT((0.126114,-0.38475,0.4)); +#259171= IFCCARTESIANPOINT((0.128279,-0.368243,0.4)); +#259175= IFCCARTESIANPOINT((0.129571,-0.351644,0.4)); +#259179= IFCCARTESIANPOINT((0.13,-0.335,0.4)); +#259183= IFCCARTESIANPOINT((0.13,-0.305,0.4)); +#259187= IFCCARTESIANPOINT((0.128888,-0.288032,0.4)); +#259191= IFCCARTESIANPOINT((0.12557,-0.271354,0.4)); +#259195= IFCCARTESIANPOINT((0.120104,-0.255251,0.4)); +#259199= IFCCARTESIANPOINT((0.112583,-0.24,0.4)); +#259203= IFCCARTESIANPOINT((0.103136,-0.225861,0.4)); +#259207= IFCCARTESIANPOINT((0.091924,-0.213076,0.4)); +#259211= IFCCARTESIANPOINT((0.079139,-0.201864,0.4)); +#259215= IFCCARTESIANPOINT((0.065,-0.192417,0.4)); +#259219= IFCCARTESIANPOINT((0.049749,-0.184896,0.4)); +#259223= IFCCARTESIANPOINT((0.033646,-0.17943,0.4)); +#259227= IFCCARTESIANPOINT((0.016968,-0.176112,0.4)); +#259231= IFCCARTESIANPOINT((0.,-0.175412,0.4)); +#259235= IFCCARTESIANPOINT((-0.016968,-0.176112,0.4)); +#259239= IFCCARTESIANPOINT((-0.033646,-0.17943,0.4)); +#259243= IFCCARTESIANPOINT((-0.049749,-0.184896,0.4)); +#259247= IFCCARTESIANPOINT((-0.065,-0.192417,0.4)); +#259251= IFCCARTESIANPOINT((-0.079139,-0.201864,0.4)); +#259255= IFCCARTESIANPOINT((-0.091924,-0.213076,0.4)); +#259259= IFCCARTESIANPOINT((-0.103136,-0.225861,0.4)); +#259263= IFCCARTESIANPOINT((-0.112583,-0.24,0.4)); +#259267= IFCCARTESIANPOINT((-0.120104,-0.255251,0.4)); +#259271= IFCCARTESIANPOINT((-0.12557,-0.271354,0.4)); +#259275= IFCCARTESIANPOINT((-0.128888,-0.288032,0.4)); +#259279= IFCCARTESIANPOINT((-0.13,-0.305,0.4)); +#259283= IFCCARTESIANPOINT((-0.13,-0.335,0.4)); +#259287= IFCCARTESIANPOINT((-0.129571,-0.351644,0.4)); +#259291= IFCCARTESIANPOINT((-0.13,-0.31710979,0.3897208)); +#259295= IFCCARTESIANPOINT((-0.13,-0.325,0.38972071)); +#259299= IFCCARTESIANPOINT((-0.173816,-0.325,0.381819)); +#259303= IFCCARTESIANPOINT((-0.17381691,-0.31104444,0.381819)); +#259307= IFCCARTESIANPOINT((-0.13,-0.32934998,0.38972687)); +#259311= IFCCARTESIANPOINT((-0.175,-0.325,0.38)); +#259315= IFCCARTESIANPOINT((-0.175,-0.310998,0.38)); +#259319= IFCCARTESIANPOINT((-0.13,-0.31276449,0.38972696)); +#259323= IFCCARTESIANPOINT((-0.13,-0.335,0.38972693)); +#259327= IFCCARTESIANPOINT((-0.12994244,-0.33723326,0.38973735)); +#259331= IFCCARTESIANPOINT((-0.17381691,-0.33895556,0.381819)); +#259335= IFCCARTESIANPOINT((-0.19372858,-0.31026281,0.383383)); +#259339= IFCCARTESIANPOINT((-0.175,-0.339002,0.38)); +#259343= IFCCARTESIANPOINT((-0.12985326,-0.34069328,0.38969992)); +#259347= IFCCARTESIANPOINT((-0.193743,-0.325,0.383383)); +#259351= IFCCARTESIANPOINT((-0.173899,-0.353004,0.38)); +#259355= IFCCARTESIANPOINT((-0.17272075,-0.35288746,0.381819)); +#259359= IFCCARTESIANPOINT((-0.12964876,-0.34862732,0.38962444)); +#259363= IFCCARTESIANPOINT((-0.19998076,-0.31001737,0.387931)); +#259367= IFCCARTESIANPOINT((-0.19372858,-0.33973719,0.383383)); +#259371= IFCCARTESIANPOINT((-0.17058,-0.380833,0.38)); +#259375= IFCCARTESIANPOINT((-0.16941104,-0.38064488,0.381819)); +#259379= IFCCARTESIANPOINT((-0.129571,-0.351644,0.38957553)); +#259383= IFCCARTESIANPOINT((-0.12908653,-0.35786825,0.38953267)); +#259387= IFCCARTESIANPOINT((-0.2,-0.325,0.387931)); +#259391= IFCCARTESIANPOINT((-0.19255099,-0.35484882,0.383383)); +#259395= IFCCARTESIANPOINT((-0.128279,-0.368243,0.3894557)); +#259399= IFCCARTESIANPOINT((-0.12753624,-0.37390616,0.38946779)); +#259403= IFCCARTESIANPOINT((-0.165001,-0.408297,0.38)); +#259407= IFCCARTESIANPOINT((-0.16385188,-0.40801172,0.381819)); +#259411= IFCCARTESIANPOINT((-0.2,-0.325,0.392069)); +#259415= IFCCARTESIANPOINT((-0.19998076,-0.31001737,0.392069)); +#259419= IFCCARTESIANPOINT((-0.19998076,-0.33998263,0.387931)); +#259423= IFCCARTESIANPOINT((-0.18908492,-0.38381091,0.383383)); +#259427= IFCCARTESIANPOINT((-0.12648494,-0.38192174,0.3893664)); +#259431= IFCCARTESIANPOINT((-0.126114,-0.38475,0.38933039)); +#259435= IFCCARTESIANPOINT((-0.12363069,-0.3980265,0.38929261)); +#259439= IFCCARTESIANPOINT((-0.157088,-0.43518,0.38)); +#259443= IFCCARTESIANPOINT((-0.15596876,-0.4347938,0.381819)); +#259447= IFCCARTESIANPOINT((-0.19372858,-0.31026281,0.396617)); +#259451= IFCCARTESIANPOINT((-0.19998076,-0.33998263,0.392069)); +#259455= IFCCARTESIANPOINT((-0.19877761,-0.35546468,0.387931)); +#259459= IFCCARTESIANPOINT((-0.18319181,-0.41281301,0.383383)); +#259463= IFCCARTESIANPOINT((-0.123053,-0.401115,0.38923564)); +#259467= IFCCARTESIANPOINT((-0.12196378,-0.40553447,0.38919959)); +#259471= IFCCARTESIANPOINT((-0.119069,-0.41728,0.38910219)); +#259475= IFCCARTESIANPOINT((-0.11772528,-0.42159771,0.3891148)); +#259479= IFCCARTESIANPOINT((-0.146739,-0.461222,0.38)); +#259483= IFCCARTESIANPOINT((-0.14566209,-0.46072994,0.381819)); +#259487= IFCCARTESIANPOINT((-0.193743,-0.325,0.396617)); +#259491= IFCCARTESIANPOINT((-0.19877761,-0.35546468,0.392069)); +#259495= IFCCARTESIANPOINT((-0.19526244,-0.38480503,0.387931)); +#259499= IFCCARTESIANPOINT((-0.18926448,-0.4143206,0.387931)); +#259503= IFCCARTESIANPOINT((-0.17480589,-0.44129364,0.383383)); +#259507= IFCCARTESIANPOINT((-0.11558518,-0.42847443,0.38901689)); +#259511= IFCCARTESIANPOINT((-0.114122,-0.433176,0.3889489)); +#259515= IFCCARTESIANPOINT((-0.1098348,-0.44435984,0.38892254)); +#259519= IFCCARTESIANPOINT((-0.133827,-0.486089,0.38)); +#259523= IFCCARTESIANPOINT((-0.13280854,-0.48548518,0.381819)); +#259527= IFCCARTESIANPOINT((-0.18454065,-0.31062348,0.399242)); +#259531= IFCCARTESIANPOINT((-0.19372858,-0.33973719,0.396617)); +#259535= IFCCARTESIANPOINT((-0.19526244,-0.38480503,0.392069)); +#259539= IFCCARTESIANPOINT((-0.18926448,-0.4143206,0.392069)); +#259543= IFCCARTESIANPOINT((-0.16378673,-0.4690114,0.383383)); +#259547= IFCCARTESIANPOINT((-0.108163,-0.448721,0.38882913)); +#259551= IFCCARTESIANPOINT((-0.1073472,-0.45047177,0.38881484)); +#259555= IFCCARTESIANPOINT((-0.101132,-0.46381,0.38870097)); +#259559= IFCCARTESIANPOINT((-0.099908711,-0.46597963,0.38871648)); +#259563= IFCCARTESIANPOINT((-0.118207,-0.509347,0.38)); +#259567= IFCCARTESIANPOINT((-0.184548,-0.325,0.399242)); +#259571= IFCCARTESIANPOINT((-0.19255099,-0.35484882,0.396617)); +#259575= IFCCARTESIANPOINT((-0.18319181,-0.41281301,0.396617)); +#259579= IFCCARTESIANPOINT((-0.18908492,-0.38381091,0.396617)); +#259583= IFCCARTESIANPOINT((-0.18072067,-0.44333456,0.392069)); +#259587= IFCCARTESIANPOINT((-0.18072067,-0.44333456,0.387931)); +#259591= IFCCARTESIANPOINT((-0.14994943,-0.49564762,0.383383)); +#259595= IFCCARTESIANPOINT((-0.097010997,-0.47111903,0.38863668)); +#259599= IFCCARTESIANPOINT((-0.11726837,-0.50862531,0.381819)); +#259603= IFCCARTESIANPOINT((-0.13,-0.32010595,0.39961293)); +#259607= IFCCARTESIANPOINT((-0.13,-0.31276449,0.3996129)); +#259611= IFCCARTESIANPOINT((-0.18454065,-0.33937652,0.399242)); +#259615= IFCCARTESIANPOINT((-0.17426771,-0.41059753,0.399242)); +#259619= IFCCARTESIANPOINT((-0.18000672,-0.38235,0.399242)); +#259623= IFCCARTESIANPOINT((-0.1694778,-0.47161175,0.392069)); +#259627= IFCCARTESIANPOINT((-0.1694778,-0.47161175,0.387931)); +#259631= IFCCARTESIANPOINT((-0.092956,-0.478311,0.38852043)); +#259635= IFCCARTESIANPOINT((-0.087745146,-0.4859255,0.38853501)); +#259639= IFCCARTESIANPOINT((-0.099746,-0.530415,0.38)); +#259643= IFCCARTESIANPOINT((-0.13306567,-0.52077153,0.383383)); +#259647= IFCCARTESIANPOINT((-0.13,-0.325,0.39961267)); +#259651= IFCCARTESIANPOINT((-0.13,-0.33234675,0.39961264)); +#259655= IFCCARTESIANPOINT((-0.18340064,-0.35394378,0.399242)); +#259659= IFCCARTESIANPOINT((-0.12363069,-0.3980265,0.39959654)); +#259663= IFCCARTESIANPOINT((-0.126114,-0.38475,0.39959792)); +#259667= IFCCARTESIANPOINT((-0.12753624,-0.37390616,0.39960314)); +#259671= IFCCARTESIANPOINT((-0.16611379,-0.43829439,0.399242)); +#259675= IFCCARTESIANPOINT((-0.17480589,-0.44129364,0.396617)); +#259679= IFCCARTESIANPOINT((-0.15533161,-0.49883858,0.392069)); +#259683= IFCCARTESIANPOINT((-0.15533161,-0.49883858,0.387931)); +#259687= IFCCARTESIANPOINT((-0.084884707,-0.49010539,0.38843062)); +#259691= IFCCARTESIANPOINT((-0.098915713,-0.52957091,0.381819)); +#259695= IFCCARTESIANPOINT((-0.12994244,-0.33723326,0.3996133)); +#259699= IFCCARTESIANPOINT((-0.13,-0.335,0.39961279)); +#259703= IFCCARTESIANPOINT((-0.12974917,-0.34473162,0.39961063)); +#259707= IFCCARTESIANPOINT((-0.128279,-0.368243,0.39960257)); +#259711= IFCCARTESIANPOINT((-0.12864416,-0.36355158,0.39960379)); +#259715= IFCCARTESIANPOINT((-0.11772528,-0.42159771,0.39958984)); +#259719= IFCCARTESIANPOINT((-0.119069,-0.41728,0.39958934)); +#259723= IFCCARTESIANPOINT((-0.123053,-0.401115,0.39959439)); +#259727= IFCCARTESIANPOINT((-0.129571,-0.351644,0.39960713)); +#259731= IFCCARTESIANPOINT((-0.12964876,-0.34862732,0.39960904)); +#259735= IFCCARTESIANPOINT((-0.16378673,-0.4690114,0.396617)); +#259739= IFCCARTESIANPOINT((-0.13802596,-0.5245854,0.392069)); +#259743= IFCCARTESIANPOINT((-0.13802596,-0.5245854,0.387931)); +#259747= IFCCARTESIANPOINT((-0.083556,-0.492047,0.38837995)); +#259751= IFCCARTESIANPOINT((-0.073627547,-0.50386248,0.38832223)); +#259755= IFCCARTESIANPOINT((-0.078384,-0.54852,0.38)); +#259759= IFCCARTESIANPOINT((-0.11288963,-0.54377707,0.383383)); +#259763= IFCCARTESIANPOINT((-0.1098348,-0.44435984,0.39958259)); +#259767= IFCCARTESIANPOINT((-0.114122,-0.433176,0.39958349)); +#259771= IFCCARTESIANPOINT((-0.1554234,-0.46519005,0.399242)); +#259775= IFCCARTESIANPOINT((-0.14994943,-0.49564762,0.396617)); +#259779= IFCCARTESIANPOINT((-0.11727739,-0.54823775,0.392069)); +#259783= IFCCARTESIANPOINT((-0.11727739,-0.54823775,0.387931)); +#259787= IFCCARTESIANPOINT((-0.072849,-0.504789,0.38828729)); +#259791= IFCCARTESIANPOINT((-0.070725816,-0.50679869,0.38826277)); +#259795= IFCCARTESIANPOINT((-0.077699072,-0.54755422,0.381819)); +#259799= IFCCARTESIANPOINT((-0.108163,-0.448721,0.39957901)); +#259803= IFCCARTESIANPOINT((-0.14204004,-0.49095832,0.399242)); +#259807= IFCCARTESIANPOINT((-0.10327434,-0.45921239,0.39957563)); +#259811= IFCCARTESIANPOINT((-0.13306567,-0.52077153,0.396617)); +#259815= IFCCARTESIANPOINT((-0.092846168,-0.56891229,0.392069)); +#259819= IFCCARTESIANPOINT((-0.092846168,-0.56891229,0.387931)); +#259823= IFCCARTESIANPOINT((-0.060764,-0.516228,0.38812667)); +#259827= IFCCARTESIANPOINT((-0.05727076,-0.5187494,0.38818736)); +#259831= IFCCARTESIANPOINT((-0.054241,-0.562688,0.38)); +#259835= IFCCARTESIANPOINT((-0.053745604,-0.56161262,0.381819)); +#259839= IFCCARTESIANPOINT((-0.089226577,-0.56380851,0.383383)); +#259843= IFCCARTESIANPOINT((-0.099908711,-0.46597963,0.39957483)); +#259847= IFCCARTESIANPOINT((-0.101132,-0.46381,0.39957421)); +#259851= IFCCARTESIANPOINT((-0.11288963,-0.54377707,0.396617)); +#259855= IFCCARTESIANPOINT((-0.064701225,-0.58539447,0.392069)); +#259859= IFCCARTESIANPOINT((-0.064701225,-0.58539447,0.387931)); +#259863= IFCCARTESIANPOINT((-0.054702518,-0.52060314,0.38814085)); +#259867= IFCCARTESIANPOINT((-0.047274,-0.525965,0.38798423)); +#259871= IFCCARTESIANPOINT((-0.039213864,-0.53006794,0.38808232)); +#259875= IFCCARTESIANPOINT((-0.027793,-0.571827,0.38)); +#259879= IFCCARTESIANPOINT((-0.027530935,-0.57067237,0.381819)); +#259883= IFCCARTESIANPOINT((-0.092956,-0.478311,0.39956731)); +#259887= IFCCARTESIANPOINT((-0.12577626,-0.51516685,0.399242)); +#259891= IFCCARTESIANPOINT((-0.091561999,-0.48034802,0.39956745)); +#259895= IFCCARTESIANPOINT((-0.089226577,-0.56380851,0.396617)); +#259899= IFCCARTESIANPOINT((-0.06208324,-0.57971149,0.383383)); +#259903= IFCCARTESIANPOINT((-0.033326475,-0.59620692,0.392069)); +#259907= IFCCARTESIANPOINT((-0.033326475,-0.59620692,0.387931)); +#259911= IFCCARTESIANPOINT((-0.037162275,-0.53111228,0.38803179)); +#259915= IFCCARTESIANPOINT((-0.032452,-0.53351,0.38789978)); +#259919= IFCCARTESIANPOINT((-0.019956084,-0.53729835,0.38799069)); +#259923= IFCCARTESIANPOINT((0.,-0.575,0.38)); +#259927= IFCCARTESIANPOINT((0.,-0.573816,0.381819)); +#259931= IFCCARTESIANPOINT((-0.087745146,-0.4859255,0.39956799)); +#259935= IFCCARTESIANPOINT((-0.10644159,-0.53722186,0.399242)); +#259939= IFCCARTESIANPOINT((-0.06208324,-0.57971149,0.396617)); +#259943= IFCCARTESIANPOINT((-0.031941557,-0.59010512,0.383383)); +#259947= IFCCARTESIANPOINT((0.,-0.6,0.392069)); +#259951= IFCCARTESIANPOINT((0.,-0.6,0.387931)); +#259955= IFCCARTESIANPOINT((-0.018268043,-0.53781011,0.38793607)); +#259959= IFCCARTESIANPOINT((-0.01654,-0.538334,0.38787718)); +#259963= IFCCARTESIANPOINT((0.,-0.539905,0.38793446)); +#259967= IFCCARTESIANPOINT((0.027793,-0.571827,0.38)); +#259971= IFCCARTESIANPOINT((0.027530935,-0.57067237,0.381819)); +#259975= IFCCARTESIANPOINT((-0.083556,-0.492047,0.39956196)); +#259979= IFCCARTESIANPOINT((-0.077399544,-0.49937357,0.3995606)); +#259983= IFCCARTESIANPOINT((-0.083907391,-0.55630823,0.399242)); +#259987= IFCCARTESIANPOINT((-0.031941557,-0.59010512,0.396617)); +#259991= IFCCARTESIANPOINT((0.,-0.593743,0.383383)); +#259995= IFCCARTESIANPOINT((0.033326475,-0.59620692,0.392069)); +#259999= IFCCARTESIANPOINT((0.033326475,-0.59620692,0.387931)); +#260003= IFCCARTESIANPOINT((0.0017520572,-0.53973859,0.38792552)); +#260007= IFCCARTESIANPOINT((0.01654,-0.538334,0.38787433)); +#260011= IFCCARTESIANPOINT((0.019956084,-0.53729835,0.38799069)); +#260015= IFCCARTESIANPOINT((0.054241,-0.562688,0.38)); +#260019= IFCCARTESIANPOINT((0.053745604,-0.56161262,0.381819)); +#260023= IFCCARTESIANPOINT((-0.073627547,-0.50386248,0.39955997)); +#260027= IFCCARTESIANPOINT((-0.072849,-0.504789,0.39955858)); +#260031= IFCCARTESIANPOINT((-0.061095242,-0.51591446,0.3995525)); +#260035= IFCCARTESIANPOINT((-0.058235969,-0.57136005,0.399242)); +#260039= IFCCARTESIANPOINT((0.,-0.593743,0.396617)); +#260043= IFCCARTESIANPOINT((0.031941557,-0.59010512,0.383383)); +#260047= IFCCARTESIANPOINT((0.064701225,-0.58539447,0.392069)); +#260051= IFCCARTESIANPOINT((0.064701225,-0.58539447,0.387931)); +#260055= IFCCARTESIANPOINT((0.022130477,-0.53663915,0.38796804)); +#260059= IFCCARTESIANPOINT((0.032452,-0.53351,0.38789303)); +#260063= IFCCARTESIANPOINT((0.039213864,-0.53006794,0.38808232)); +#260067= IFCCARTESIANPOINT((0.078384,-0.54852,0.38)); +#260071= IFCCARTESIANPOINT((0.077699072,-0.54755422,0.381819)); +#260075= IFCCARTESIANPOINT((-0.05727076,-0.5187494,0.39955489)); +#260079= IFCCARTESIANPOINT((-0.060764,-0.516228,0.39955236)); +#260083= IFCCARTESIANPOINT((-0.047274,-0.525965,0.39954692)); +#260087= IFCCARTESIANPOINT((-0.042493153,-0.52839865,0.3995491)); +#260091= IFCCARTESIANPOINT((-0.029906345,-0.58113818,0.399242)); +#260095= IFCCARTESIANPOINT((0.031941557,-0.59010512,0.396617)); +#260099= IFCCARTESIANPOINT((0.06208324,-0.57971149,0.383383)); +#260103= IFCCARTESIANPOINT((0.092846168,-0.56891229,0.392069)); +#260107= IFCCARTESIANPOINT((0.092846168,-0.56891229,0.387931)); +#260111= IFCCARTESIANPOINT((0.04198397,-0.52865784,0.38804115)); +#260115= IFCCARTESIANPOINT((0.047274,-0.525965,0.38797685)); +#260119= IFCCARTESIANPOINT((0.05727076,-0.5187494,0.38818736)); +#260123= IFCCARTESIANPOINT((0.099746,-0.530415,0.38)); +#260127= IFCCARTESIANPOINT((-0.039213864,-0.53006794,0.39955093)); +#260131= IFCCARTESIANPOINT((-0.032452,-0.53351,0.39954378)); +#260135= IFCCARTESIANPOINT((-0.02253846,-0.53651546,0.39954647)); +#260139= IFCCARTESIANPOINT((0.,-0.584548,0.399242)); +#260143= IFCCARTESIANPOINT((0.06208324,-0.57971149,0.396617)); +#260147= IFCCARTESIANPOINT((0.089226577,-0.56380851,0.383383)); +#260151= IFCCARTESIANPOINT((0.11727739,-0.54823775,0.392069)); +#260155= IFCCARTESIANPOINT((0.11727739,-0.54823775,0.387931)); +#260159= IFCCARTESIANPOINT((0.06053832,-0.51639089,0.38812442)); +#260163= IFCCARTESIANPOINT((0.098915713,-0.52957091,0.381819)); +#260167= IFCCARTESIANPOINT((-0.019956084,-0.53729835,0.39954748)); +#260171= IFCCARTESIANPOINT((-0.01654,-0.538334,0.39954309)); +#260175= IFCCARTESIANPOINT((-0.0020849221,-0.53970697,0.39954496)); +#260179= IFCCARTESIANPOINT((0.029906345,-0.58113818,0.399242)); +#260183= IFCCARTESIANPOINT((0.089226577,-0.56380851,0.396617)); +#260187= IFCCARTESIANPOINT((0.11288963,-0.54377707,0.383383)); +#260191= IFCCARTESIANPOINT((0.13802596,-0.5245854,0.392069)); +#260195= IFCCARTESIANPOINT((0.13802596,-0.5245854,0.387931)); +#260199= IFCCARTESIANPOINT((0.060764,-0.516228,0.38812051)); +#260203= IFCCARTESIANPOINT((0.072849,-0.504789,0.38828545)); +#260207= IFCCARTESIANPOINT((0.073627547,-0.50386248,0.38832223)); +#260211= IFCCARTESIANPOINT((0.118207,-0.509347,0.38)); +#260215= IFCCARTESIANPOINT((0.,-0.539905,0.39954536)); +#260219= IFCCARTESIANPOINT((0.017950314,-0.53790644,0.39954504)); +#260223= IFCCARTESIANPOINT((0.01654,-0.538334,0.39954322)); +#260227= IFCCARTESIANPOINT((0.058235969,-0.57136005,0.399242)); +#260231= IFCCARTESIANPOINT((0.11288963,-0.54377707,0.396617)); +#260235= IFCCARTESIANPOINT((0.13306567,-0.52077153,0.383383)); +#260239= IFCCARTESIANPOINT((0.15533161,-0.49883858,0.392069)); +#260243= IFCCARTESIANPOINT((0.15533161,-0.49883858,0.387931)); +#260247= IFCCARTESIANPOINT((0.076844556,-0.50003404,0.38833638)); +#260251= IFCCARTESIANPOINT((0.11726837,-0.50862531,0.381819)); +#260255= IFCCARTESIANPOINT((0.019956084,-0.53729835,0.39954748)); +#260259= IFCCARTESIANPOINT((0.032452,-0.53351,0.39954409)); +#260263= IFCCARTESIANPOINT((0.036784815,-0.53130442,0.39954868)); +#260267= IFCCARTESIANPOINT((0.083907391,-0.55630823,0.399242)); +#260271= IFCCARTESIANPOINT((0.13306567,-0.52077153,0.396617)); +#260275= IFCCARTESIANPOINT((0.14994943,-0.49564762,0.383383)); +#260279= IFCCARTESIANPOINT((0.1694778,-0.47161175,0.392069)); +#260283= IFCCARTESIANPOINT((0.1694778,-0.47161175,0.387931)); +#260287= IFCCARTESIANPOINT((0.083556,-0.492047,0.38837537)); +#260291= IFCCARTESIANPOINT((0.087745146,-0.4859255,0.38853501)); +#260295= IFCCARTESIANPOINT((0.133827,-0.486089,0.38)); +#260299= IFCCARTESIANPOINT((0.039213864,-0.53006794,0.39955093)); +#260303= IFCCARTESIANPOINT((0.047274,-0.525965,0.39954726)); +#260307= IFCCARTESIANPOINT((0.054242064,-0.52093549,0.39955282)); +#260311= IFCCARTESIANPOINT((0.10644159,-0.53722186,0.399242)); +#260315= IFCCARTESIANPOINT((0.14994943,-0.49564762,0.396617)); +#260319= IFCCARTESIANPOINT((0.16378673,-0.4690114,0.383383)); +#260323= IFCCARTESIANPOINT((0.18072067,-0.44333456,0.392069)); +#260327= IFCCARTESIANPOINT((0.18072067,-0.44333456,0.387931)); +#260331= IFCCARTESIANPOINT((0.09102297,-0.48113569,0.38852266)); +#260335= IFCCARTESIANPOINT((0.13280854,-0.48548518,0.381819)); +#260339= IFCCARTESIANPOINT((0.05727076,-0.5187494,0.39955489)); +#260343= IFCCARTESIANPOINT((0.060764,-0.516228,0.39955261)); +#260347= IFCCARTESIANPOINT((0.070202919,-0.50729364,0.39955751)); +#260351= IFCCARTESIANPOINT((0.12577626,-0.51516685,0.399242)); +#260355= IFCCARTESIANPOINT((0.146739,-0.461222,0.38)); +#260359= IFCCARTESIANPOINT((0.16378673,-0.4690114,0.396617)); +#260363= IFCCARTESIANPOINT((0.17480589,-0.44129364,0.383383)); +#260367= IFCCARTESIANPOINT((0.18926448,-0.4143206,0.392069)); +#260371= IFCCARTESIANPOINT((0.18926448,-0.4143206,0.387931)); +#260375= IFCCARTESIANPOINT((0.092956,-0.478311,0.38851725)); +#260379= IFCCARTESIANPOINT((0.099908711,-0.46597963,0.38871648)); +#260383= IFCCARTESIANPOINT((0.14566209,-0.46072994,0.381819)); +#260387= IFCCARTESIANPOINT((0.073627547,-0.50386248,0.39955997)); +#260391= IFCCARTESIANPOINT((0.072849,-0.504789,0.39955866)); +#260395= IFCCARTESIANPOINT((0.083556,-0.492047,0.39956217)); +#260399= IFCCARTESIANPOINT((0.084409918,-0.49079919,0.3995634)); +#260403= IFCCARTESIANPOINT((0.14204004,-0.49095832,0.399242)); +#260407= IFCCARTESIANPOINT((0.157088,-0.43518,0.38)); +#260411= IFCCARTESIANPOINT((0.17480589,-0.44129364,0.396617)); +#260415= IFCCARTESIANPOINT((0.18319181,-0.41281301,0.383383)); +#260419= IFCCARTESIANPOINT((0.19526244,-0.38480503,0.392069)); +#260423= IFCCARTESIANPOINT((0.19526244,-0.38480503,0.387931)); +#260427= IFCCARTESIANPOINT((0.101132,-0.46381,0.38870013)); +#260431= IFCCARTESIANPOINT((0.10283809,-0.46014863,0.38873004)); +#260435= IFCCARTESIANPOINT((0.108163,-0.448721,0.38882757)); +#260439= IFCCARTESIANPOINT((0.1098348,-0.44435984,0.38892254)); +#260443= IFCCARTESIANPOINT((0.15596876,-0.4347938,0.381819)); +#260447= IFCCARTESIANPOINT((0.087745146,-0.4859255,0.39956799)); +#260451= IFCCARTESIANPOINT((0.092956,-0.478311,0.39956745)); +#260455= IFCCARTESIANPOINT((0.096551193,-0.47193455,0.39957134)); +#260459= IFCCARTESIANPOINT((0.1554234,-0.46519005,0.399242)); +#260463= IFCCARTESIANPOINT((0.165001,-0.408297,0.38)); +#260467= IFCCARTESIANPOINT((0.18319181,-0.41281301,0.396617)); +#260471= IFCCARTESIANPOINT((0.18908492,-0.38381091,0.383383)); +#260475= IFCCARTESIANPOINT((0.18908492,-0.38381091,0.396617)); +#260479= IFCCARTESIANPOINT((0.19877761,-0.35546468,0.392069)); +#260483= IFCCARTESIANPOINT((0.19877761,-0.35546468,0.387931)); +#260487= IFCCARTESIANPOINT((0.11238697,-0.43770209,0.38893674)); +#260491= IFCCARTESIANPOINT((0.114122,-0.433176,0.3889474)); +#260495= IFCCARTESIANPOINT((0.11772528,-0.42159771,0.3891148)); +#260499= IFCCARTESIANPOINT((0.16385188,-0.40801172,0.381819)); +#260503= IFCCARTESIANPOINT((0.099908711,-0.46597963,0.39957483)); +#260507= IFCCARTESIANPOINT((0.101132,-0.46381,0.39957425)); +#260511= IFCCARTESIANPOINT((0.10692153,-0.45138529,0.39957825)); +#260515= IFCCARTESIANPOINT((0.16611379,-0.43829439,0.399242)); +#260519= IFCCARTESIANPOINT((0.17058,-0.380833,0.38)); +#260523= IFCCARTESIANPOINT((0.17426771,-0.41059753,0.399242)); +#260527= IFCCARTESIANPOINT((0.19255099,-0.35484882,0.383383)); +#260531= IFCCARTESIANPOINT((0.18000672,-0.38235,0.399242)); +#260535= IFCCARTESIANPOINT((0.19998076,-0.33998263,0.392069)); +#260539= IFCCARTESIANPOINT((0.19998076,-0.33998263,0.387931)); +#260543= IFCCARTESIANPOINT((0.119069,-0.41728,0.38910159)); +#260547= IFCCARTESIANPOINT((0.11981161,-0.41426689,0.38912617)); +#260551= IFCCARTESIANPOINT((0.123053,-0.401115,0.38923522)); +#260555= IFCCARTESIANPOINT((0.12363069,-0.3980265,0.38929261)); +#260559= IFCCARTESIANPOINT((0.16941104,-0.38064488,0.381819)); +#260563= IFCCARTESIANPOINT((0.1098348,-0.44435984,0.39958259)); +#260567= IFCCARTESIANPOINT((0.108163,-0.448721,0.39957907)); +#260571= IFCCARTESIANPOINT((0.11772528,-0.42159771,0.39958984)); +#260575= IFCCARTESIANPOINT((0.114122,-0.433176,0.39958363)); +#260579= IFCCARTESIANPOINT((0.12363069,-0.3980265,0.39959654)); +#260583= IFCCARTESIANPOINT((0.123053,-0.401115,0.39959439)); +#260587= IFCCARTESIANPOINT((0.119069,-0.41728,0.39958934)); +#260591= IFCCARTESIANPOINT((0.173899,-0.353004,0.38)); +#260595= IFCCARTESIANPOINT((0.12753624,-0.37390616,0.39960314)); +#260599= IFCCARTESIANPOINT((0.126114,-0.38475,0.39959797)); +#260603= IFCCARTESIANPOINT((0.19255099,-0.35484882,0.396617)); +#260607= IFCCARTESIANPOINT((0.19372858,-0.33973719,0.383383)); +#260611= IFCCARTESIANPOINT((0.2,-0.325,0.392069)); +#260615= IFCCARTESIANPOINT((0.2,-0.325,0.387931)); +#260619= IFCCARTESIANPOINT((0.12510851,-0.39012564,0.38931444)); +#260623= IFCCARTESIANPOINT((0.126114,-0.38475,0.38932974)); +#260627= IFCCARTESIANPOINT((0.12753624,-0.37390616,0.38946779)); +#260631= IFCCARTESIANPOINT((0.17272075,-0.35288746,0.381819)); +#260635= IFCCARTESIANPOINT((0.175,-0.339002,0.38)); +#260639= IFCCARTESIANPOINT((0.128279,-0.368243,0.39960269)); +#260643= IFCCARTESIANPOINT((0.18340064,-0.35394378,0.399242)); +#260647= IFCCARTESIANPOINT((0.12899347,-0.35906379,0.39960527)); +#260651= IFCCARTESIANPOINT((0.19372858,-0.33973719,0.396617)); +#260655= IFCCARTESIANPOINT((0.193743,-0.325,0.383383)); +#260659= IFCCARTESIANPOINT((0.19998076,-0.31001737,0.392069)); +#260663= IFCCARTESIANPOINT((0.19998076,-0.31001737,0.387931)); +#260667= IFCCARTESIANPOINT((0.128279,-0.368243,0.38945267)); +#260671= IFCCARTESIANPOINT((0.12854898,-0.36477442,0.38947658)); +#260675= IFCCARTESIANPOINT((0.129571,-0.351644,0.38957394)); +#260679= IFCCARTESIANPOINT((0.12964876,-0.34862732,0.38962444)); +#260683= IFCCARTESIANPOINT((0.17381691,-0.33895556,0.381819)); +#260687= IFCCARTESIANPOINT((0.12964876,-0.34862732,0.39960904)); +#260691= IFCCARTESIANPOINT((0.129571,-0.351644,0.3996072)); +#260695= IFCCARTESIANPOINT((0.175,-0.325,0.38)); +#260699= IFCCARTESIANPOINT((0.193743,-0.325,0.396617)); +#260703= IFCCARTESIANPOINT((0.19372858,-0.31026281,0.383383)); +#260707= IFCCARTESIANPOINT((0.19877761,-0.29453532,0.392069)); +#260711= IFCCARTESIANPOINT((0.19877761,-0.29453532,0.387931)); +#260715= IFCCARTESIANPOINT((0.12973782,-0.34517176,0.38966178)); +#260719= IFCCARTESIANPOINT((0.12994244,-0.33723326,0.38973735)); +#260723= IFCCARTESIANPOINT((0.173816,-0.325,0.381819)); +#260727= IFCCARTESIANPOINT((0.18454065,-0.33937652,0.399242)); +#260731= IFCCARTESIANPOINT((0.12984209,-0.3411265,0.39961171)); +#260735= IFCCARTESIANPOINT((0.175,-0.310998,0.38)); +#260739= IFCCARTESIANPOINT((0.19372858,-0.31026281,0.396617)); +#260743= IFCCARTESIANPOINT((0.19255099,-0.29515118,0.383383)); +#260747= IFCCARTESIANPOINT((0.19526244,-0.26519497,0.392069)); +#260751= IFCCARTESIANPOINT((0.19526244,-0.26519497,0.387931)); +#260755= IFCCARTESIANPOINT((0.13,-0.335,0.38972379)); +#260759= IFCCARTESIANPOINT((0.13,-0.33289021,0.3897208)); +#260763= IFCCARTESIANPOINT((0.13,-0.325,0.38972071)); +#260767= IFCCARTESIANPOINT((0.17381691,-0.31104444,0.381819)); +#260771= IFCCARTESIANPOINT((0.12994244,-0.33723326,0.3996133)); +#260775= IFCCARTESIANPOINT((0.184548,-0.325,0.399242)); +#260779= IFCCARTESIANPOINT((0.173899,-0.296996,0.38)); +#260783= IFCCARTESIANPOINT((0.19255099,-0.29515118,0.396617)); +#260787= IFCCARTESIANPOINT((0.18908492,-0.26618909,0.383383)); +#260791= IFCCARTESIANPOINT((0.18926448,-0.2356794,0.392069)); +#260795= IFCCARTESIANPOINT((0.18926448,-0.2356794,0.387931)); +#260799= IFCCARTESIANPOINT((0.13,-0.32065002,0.38972687)); +#260803= IFCCARTESIANPOINT((0.13,-0.31276449,0.38972696)); +#260807= IFCCARTESIANPOINT((0.17272075,-0.29711254,0.381819)); +#260811= IFCCARTESIANPOINT((0.13,-0.335,0.39961291)); +#260815= IFCCARTESIANPOINT((0.13,-0.32989405,0.39961293)); +#260819= IFCCARTESIANPOINT((0.18454065,-0.31062348,0.399242)); +#260823= IFCCARTESIANPOINT((0.17058,-0.269167,0.38)); +#260827= IFCCARTESIANPOINT((0.18908492,-0.26618909,0.396617)); +#260831= IFCCARTESIANPOINT((0.18319181,-0.23718699,0.383383)); +#260835= IFCCARTESIANPOINT((0.18319181,-0.23718699,0.396617)); +#260839= IFCCARTESIANPOINT((0.18072067,-0.20666544,0.392069)); +#260843= IFCCARTESIANPOINT((0.18072067,-0.20666544,0.387931)); +#260847= IFCCARTESIANPOINT((0.13,-0.30931252,0.38967361)); +#260851= IFCCARTESIANPOINT((0.13,-0.305,0.3896126)); +#260855= IFCCARTESIANPOINT((0.12976155,-0.30136152,0.389604)); +#260859= IFCCARTESIANPOINT((0.16941104,-0.26935512,0.381819)); +#260863= IFCCARTESIANPOINT((0.13,-0.325,0.39961267)); +#260867= IFCCARTESIANPOINT((0.13,-0.31765325,0.39961264)); +#260871= IFCCARTESIANPOINT((0.18340064,-0.29605622,0.399242)); +#260875= IFCCARTESIANPOINT((0.165001,-0.241703,0.38)); +#260879= IFCCARTESIANPOINT((0.17480589,-0.20870636,0.383383)); +#260883= IFCCARTESIANPOINT((0.17426771,-0.23940247,0.399242)); +#260887= IFCCARTESIANPOINT((0.18000672,-0.26765,0.399242)); +#260891= IFCCARTESIANPOINT((0.1694778,-0.17838825,0.392069)); +#260895= IFCCARTESIANPOINT((0.1694778,-0.17838825,0.387931)); +#260899= IFCCARTESIANPOINT((0.12915721,-0.29213982,0.38952018)); +#260903= IFCCARTESIANPOINT((0.128888,-0.288032,0.38948065)); +#260907= IFCCARTESIANPOINT((0.12654471,-0.2762534,0.3896489)); +#260911= IFCCARTESIANPOINT((0.16385188,-0.24198828,0.381819)); +#260915= IFCCARTESIANPOINT((0.13,-0.31276449,0.3996129)); +#260919= IFCCARTESIANPOINT((0.13,-0.30522531,0.3996089)); +#260923= IFCCARTESIANPOINT((0.157088,-0.21482,0.38)); +#260927= IFCCARTESIANPOINT((0.11904867,-0.25311102,0.39962862)); +#260931= IFCCARTESIANPOINT((0.120104,-0.255251,0.39962448)); +#260935= IFCCARTESIANPOINT((0.12557,-0.271354,0.39960984)); +#260939= IFCCARTESIANPOINT((0.12654471,-0.2762534,0.39960996)); +#260943= IFCCARTESIANPOINT((0.16611379,-0.21170561,0.399242)); +#260947= IFCCARTESIANPOINT((0.17480589,-0.20870636,0.396617)); +#260951= IFCCARTESIANPOINT((0.16378673,-0.1809886,0.383383)); +#260955= IFCCARTESIANPOINT((0.15533161,-0.15116142,0.392069)); +#260959= IFCCARTESIANPOINT((0.15533161,-0.15116142,0.387931)); +#260963= IFCCARTESIANPOINT((0.12557,-0.271354,0.38964568)); +#260967= IFCCARTESIANPOINT((0.12443741,-0.26801735,0.38972641)); +#260971= IFCCARTESIANPOINT((0.120104,-0.255251,0.39003422)); +#260975= IFCCARTESIANPOINT((0.11904867,-0.25311102,0.390144)); +#260979= IFCCARTESIANPOINT((0.15596876,-0.2152062,0.381819)); +#260983= IFCCARTESIANPOINT((0.12976155,-0.30136152,0.39960827)); +#260987= IFCCARTESIANPOINT((0.13,-0.305,0.39960877)); +#260991= IFCCARTESIANPOINT((0.128888,-0.288032,0.39960342)); +#260995= IFCCARTESIANPOINT((0.12857779,-0.28647271,0.39960425)); +#260999= IFCCARTESIANPOINT((0.146739,-0.188778,0.38)); +#261003= IFCCARTESIANPOINT((0.10724922,-0.23201711,0.39966514)); +#261007= IFCCARTESIANPOINT((0.112583,-0.24,0.39964563)); +#261011= IFCCARTESIANPOINT((0.16378673,-0.1809886,0.396617)); +#261015= IFCCARTESIANPOINT((0.14994943,-0.15435238,0.383383)); +#261019= IFCCARTESIANPOINT((0.13802596,-0.1254146,0.392069)); +#261023= IFCCARTESIANPOINT((0.13802596,-0.1254146,0.387931)); +#261027= IFCCARTESIANPOINT((0.1149886,-0.24487804,0.3904286)); +#261031= IFCCARTESIANPOINT((0.112583,-0.24,0.39059655)); +#261035= IFCCARTESIANPOINT((0.10724922,-0.23201711,0.39111334)); +#261039= IFCCARTESIANPOINT((0.14566209,-0.18927006,0.381819)); +#261043= IFCCARTESIANPOINT((0.092392263,-0.21360996,0.39971291)); +#261047= IFCCARTESIANPOINT((0.103136,-0.225861,0.39967574)); +#261051= IFCCARTESIANPOINT((0.1554234,-0.18480995,0.399242)); +#261055= IFCCARTESIANPOINT((0.133827,-0.163911,0.38)); +#261059= IFCCARTESIANPOINT((0.14994943,-0.15435238,0.396617)); +#261063= IFCCARTESIANPOINT((0.13306567,-0.12922847,0.383383)); +#261067= IFCCARTESIANPOINT((0.11727739,-0.10176225,0.392069)); +#261071= IFCCARTESIANPOINT((0.11727739,-0.10176225,0.387931)); +#261075= IFCCARTESIANPOINT((0.103136,-0.225861,0.39139449)); +#261079= IFCCARTESIANPOINT((0.10129503,-0.22376175,0.39156394)); +#261083= IFCCARTESIANPOINT((0.092392263,-0.21360996,0.3923809)); +#261087= IFCCARTESIANPOINT((0.13280854,-0.16451482,0.381819)); +#261091= IFCCARTESIANPOINT((0.091924,-0.213076,0.39971406)); +#261095= IFCCARTESIANPOINT((0.14204004,-0.15904168,0.399242)); +#261099= IFCCARTESIANPOINT((0.084262277,-0.20635694,0.39973925)); +#261103= IFCCARTESIANPOINT((0.118207,-0.140653,0.38)); +#261107= IFCCARTESIANPOINT((0.13306567,-0.12922847,0.396617)); +#261111= IFCCARTESIANPOINT((0.11288963,-0.10622293,0.383383)); +#261115= IFCCARTESIANPOINT((0.092846168,-0.081087705,0.392069)); +#261119= IFCCARTESIANPOINT((0.092846168,-0.081087705,0.387931)); +#261123= IFCCARTESIANPOINT((0.091924,-0.213076,0.39241174)); +#261127= IFCCARTESIANPOINT((0.083696096,-0.20586042,0.39313325)); +#261131= IFCCARTESIANPOINT((0.079139,-0.201864,0.39353113)); +#261135= IFCCARTESIANPOINT((0.074753887,-0.19893408,0.39399021)); +#261139= IFCCARTESIANPOINT((0.11726837,-0.14137469,0.381819)); +#261143= IFCCARTESIANPOINT((0.074753887,-0.19893408,0.39977355)); +#261147= IFCCARTESIANPOINT((0.079139,-0.201864,0.39975619)); +#261151= IFCCARTESIANPOINT((0.099746,-0.119585,0.38)); +#261155= IFCCARTESIANPOINT((0.11288963,-0.10622293,0.396617)); +#261159= IFCCARTESIANPOINT((0.089226577,-0.086191489,0.383383)); +#261163= IFCCARTESIANPOINT((0.064701225,-0.064605532,0.392069)); +#261167= IFCCARTESIANPOINT((0.064701225,-0.064605532,0.387931)); +#261171= IFCCARTESIANPOINT((0.065,-0.192417,0.39480231)); +#261175= IFCCARTESIANPOINT((0.064229155,-0.19203686,0.39488001)); +#261179= IFCCARTESIANPOINT((0.056399381,-0.18817562,0.39566561)); +#261183= IFCCARTESIANPOINT((0.098915713,-0.12042909,0.381819)); +#261187= IFCCARTESIANPOINT((0.12577626,-0.13483315,0.399242)); +#261191= IFCCARTESIANPOINT((0.067530711,-0.1941079,0.39979604)); +#261195= IFCCARTESIANPOINT((0.078384,-0.10148,0.38)); +#261199= IFCCARTESIANPOINT((0.089226577,-0.086191489,0.396617)); +#261203= IFCCARTESIANPOINT((0.06208324,-0.070288507,0.383383)); +#261207= IFCCARTESIANPOINT((0.033326475,-0.053793077,0.392069)); +#261211= IFCCARTESIANPOINT((0.033326475,-0.053793077,0.387931)); +#261215= IFCCARTESIANPOINT((0.049749,-0.184896,0.396185)); +#261219= IFCCARTESIANPOINT((0.044363897,-0.18306808,0.39670356)); +#261223= IFCCARTESIANPOINT((0.03906872,-0.18127069,0.39720956)); +#261227= IFCCARTESIANPOINT((0.077699072,-0.10244578,0.381819)); +#261231= IFCCARTESIANPOINT((0.056399381,-0.18817562,0.39983668)); +#261235= IFCCARTESIANPOINT((0.065,-0.192417,0.39980398)); +#261239= IFCCARTESIANPOINT((0.10644159,-0.11277814,0.399242)); +#261243= IFCCARTESIANPOINT((0.054241,-0.087312,0.38)); +#261247= IFCCARTESIANPOINT((0.06208324,-0.070288507,0.396617)); +#261251= IFCCARTESIANPOINT((0.031941557,-0.059894884,0.383383)); +#261255= IFCCARTESIANPOINT((0.,-0.05,0.392069)); +#261259= IFCCARTESIANPOINT((0.,-0.05,0.387931)); +#261263= IFCCARTESIANPOINT((0.033646,-0.17943,0.39759755)); +#261267= IFCCARTESIANPOINT((0.027413077,-0.17818999,0.39816339)); +#261271= IFCCARTESIANPOINT((0.024405758,-0.1775917,0.39843275)); +#261275= IFCCARTESIANPOINT((0.053745604,-0.088387378,0.381819)); +#261279= IFCCARTESIANPOINT((0.050731699,-0.18538062,0.39985315)); +#261283= IFCCARTESIANPOINT((0.083907391,-0.093691775,0.399242)); +#261287= IFCCARTESIANPOINT((0.027793,-0.078173,0.38)); +#261291= IFCCARTESIANPOINT((0.031941557,-0.059894884,0.396617)); +#261295= IFCCARTESIANPOINT((0.,-0.056257,0.383383)); +#261299= IFCCARTESIANPOINT((-0.033326475,-0.053793077,0.392069)); +#261303= IFCCARTESIANPOINT((-0.033326475,-0.053793077,0.387931)); +#261307= IFCCARTESIANPOINT((0.016968,-0.176112,0.39889976)); +#261311= IFCCARTESIANPOINT((0.014948512,-0.17598703,0.39906939)); +#261315= IFCCARTESIANPOINT((0.013434104,-0.17589332,0.39919366)); +#261319= IFCCARTESIANPOINT((0.027530935,-0.079327633,0.381819)); +#261323= IFCCARTESIANPOINT((0.03906872,-0.18127069,0.39989485)); +#261327= IFCCARTESIANPOINT((0.049749,-0.184896,0.39985605)); +#261331= IFCCARTESIANPOINT((0.035191032,-0.17995445,0.39990509)); +#261335= IFCCARTESIANPOINT((0.058235969,-0.078639946,0.399242)); +#261339= IFCCARTESIANPOINT((0.,-0.075,0.38)); +#261343= IFCCARTESIANPOINT((0.,-0.056257,0.396617)); +#261347= IFCCARTESIANPOINT((-0.031941557,-0.059894884,0.383383)); +#261351= IFCCARTESIANPOINT((-0.064701225,-0.064605532,0.392069)); +#261355= IFCCARTESIANPOINT((-0.064701225,-0.064605532,0.387931)); +#261359= IFCCARTESIANPOINT((0.0064043066,-0.17545831,0.39955497)); +#261363= IFCCARTESIANPOINT((0.0057218818,-0.17541608,0.39958817)); +#261367= IFCCARTESIANPOINT((0.,-0.076184,0.381819)); +#261371= IFCCARTESIANPOINT((0.024405758,-0.1775917,0.39994094)); +#261375= IFCCARTESIANPOINT((0.033646,-0.17943,0.39990926)); +#261379= IFCCARTESIANPOINT((0.022141099,-0.17714116,0.39994611)); +#261383= IFCCARTESIANPOINT((0.029906345,-0.06886182,0.399242)); +#261387= IFCCARTESIANPOINT((-0.027793,-0.078173,0.38)); +#261391= IFCCARTESIANPOINT((-0.031941557,-0.059894884,0.396617)); +#261395= IFCCARTESIANPOINT((-0.06208324,-0.070288507,0.383383)); +#261399= IFCCARTESIANPOINT((-0.092846168,-0.081087705,0.392069)); +#261403= IFCCARTESIANPOINT((-0.092846168,-0.081087705,0.387931)); +#261407= IFCCARTESIANPOINT((0.00053689969,-0.17509522,0.39964544)); +#261411= IFCCARTESIANPOINT((0.,-0.175062,0.3996505)); +#261415= IFCCARTESIANPOINT((-0.027530935,-0.079327633,0.381819)); +#261419= IFCCARTESIANPOINT((0.013434104,-0.17589332,0.39996962)); +#261423= IFCCARTESIANPOINT((0.016968,-0.176112,0.39995839)); +#261427= IFCCARTESIANPOINT((0.012245967,-0.17581979,0.39997179)); +#261431= IFCCARTESIANPOINT((0.,-0.065452,0.399242)); +#261435= IFCCARTESIANPOINT((-0.054241,-0.087312,0.38)); +#261439= IFCCARTESIANPOINT((-0.06208324,-0.070288507,0.396617)); +#261443= IFCCARTESIANPOINT((-0.089226577,-0.086191489,0.383383)); +#261447= IFCCARTESIANPOINT((-0.11727739,-0.10176225,0.392069)); +#261451= IFCCARTESIANPOINT((-0.11727739,-0.10176225,0.387931)); +#261455= IFCCARTESIANPOINT((-0.0050999424,-0.17537759,0.39959403)); +#261459= IFCCARTESIANPOINT((-0.0057218818,-0.17541608,0.39958817)); +#261463= IFCCARTESIANPOINT((-0.053745604,-0.088387378,0.381819)); +#261467= IFCCARTESIANPOINT((0.0057218818,-0.17541608,0.39998448)); +#261471= IFCCARTESIANPOINT((0.0051111167,-0.17537828,0.3999847)); +#261475= IFCCARTESIANPOINT((-0.029906345,-0.06886182,0.399242)); +#261479= IFCCARTESIANPOINT((-0.078384,-0.10148,0.38)); +#261483= IFCCARTESIANPOINT((-0.089226577,-0.086191489,0.396617)); +#261487= IFCCARTESIANPOINT((-0.11288963,-0.10622293,0.383383)); +#261491= IFCCARTESIANPOINT((-0.13802596,-0.1254146,0.392069)); +#261495= IFCCARTESIANPOINT((-0.13802596,-0.1254146,0.387931)); +#261499= IFCCARTESIANPOINT((-0.012219627,-0.17581817,0.39925268)); +#261503= IFCCARTESIANPOINT((-0.013434104,-0.17589332,0.39919366)); +#261507= IFCCARTESIANPOINT((-0.077699072,-0.10244578,0.381819)); +#261511= IFCCARTESIANPOINT((0.,-0.175062,0.39998683)); +#261515= IFCCARTESIANPOINT((-0.00052694898,-0.17509461,0.39998664)); +#261519= IFCCARTESIANPOINT((-0.058235969,-0.078639946,0.399242)); +#261523= IFCCARTESIANPOINT((-0.099746,-0.119585,0.38)); +#261527= IFCCARTESIANPOINT((-0.11288963,-0.10622293,0.396617)); +#261531= IFCCARTESIANPOINT((-0.13306567,-0.12922847,0.383383)); +#261535= IFCCARTESIANPOINT((-0.15533161,-0.15116142,0.392069)); +#261539= IFCCARTESIANPOINT((-0.15533161,-0.15116142,0.387931)); +#261543= IFCCARTESIANPOINT((-0.016968,-0.176112,0.39889574)); +#261547= IFCCARTESIANPOINT((-0.022073951,-0.1771278,0.39857397)); +#261551= IFCCARTESIANPOINT((-0.024405758,-0.1775917,0.39843275)); +#261555= IFCCARTESIANPOINT((-0.098915713,-0.12042909,0.381819)); +#261559= IFCCARTESIANPOINT((-0.0057218818,-0.17541608,0.39998448)); +#261563= IFCCARTESIANPOINT((-0.0063870177,-0.17545724,0.39998326)); +#261567= IFCCARTESIANPOINT((-0.083907391,-0.093691775,0.399242)); +#261571= IFCCARTESIANPOINT((-0.118207,-0.140653,0.38)); +#261575= IFCCARTESIANPOINT((-0.13306567,-0.12922847,0.396617)); +#261579= IFCCARTESIANPOINT((-0.14994943,-0.15435238,0.383383)); +#261583= IFCCARTESIANPOINT((-0.1694778,-0.17838825,0.392069)); +#261587= IFCCARTESIANPOINT((-0.1694778,-0.17838825,0.387931)); +#261591= IFCCARTESIANPOINT((-0.033646,-0.17943,0.39759195)); +#261595= IFCCARTESIANPOINT((-0.035044633,-0.17990475,0.39749164)); +#261599= IFCCARTESIANPOINT((-0.03906872,-0.18127069,0.39720956)); +#261603= IFCCARTESIANPOINT((-0.11726837,-0.14137469,0.381819)); +#261607= IFCCARTESIANPOINT((-0.013434104,-0.17589332,0.39996962)); +#261611= IFCCARTESIANPOINT((-0.014893368,-0.17598362,0.39996511)); +#261615= IFCCARTESIANPOINT((-0.10644159,-0.11277814,0.399242)); +#261619= IFCCARTESIANPOINT((-0.133827,-0.163911,0.38)); +#261623= IFCCARTESIANPOINT((-0.14994943,-0.15435238,0.396617)); +#261627= IFCCARTESIANPOINT((-0.16378673,-0.1809886,0.383383)); +#261631= IFCCARTESIANPOINT((-0.18072067,-0.20666544,0.392069)); +#261635= IFCCARTESIANPOINT((-0.18072067,-0.20666544,0.387931)); +#261639= IFCCARTESIANPOINT((-0.049749,-0.184896,0.39617968)); +#261643= IFCCARTESIANPOINT((-0.05047564,-0.18525434,0.39612285)); +#261647= IFCCARTESIANPOINT((-0.056399381,-0.18817562,0.39566561)); +#261651= IFCCARTESIANPOINT((-0.13280854,-0.16451482,0.381819)); +#261655= IFCCARTESIANPOINT((-0.024405758,-0.1775917,0.39994094)); +#261659= IFCCARTESIANPOINT((-0.016968,-0.176112,0.39995854)); +#261663= IFCCARTESIANPOINT((-0.027271567,-0.17816184,0.39993128)); +#261667= IFCCARTESIANPOINT((-0.12577626,-0.13483315,0.399242)); +#261671= IFCCARTESIANPOINT((-0.146739,-0.188778,0.38)); +#261675= IFCCARTESIANPOINT((-0.16378673,-0.1809886,0.396617)); +#261679= IFCCARTESIANPOINT((-0.17480589,-0.20870636,0.383383)); +#261683= IFCCARTESIANPOINT((-0.18926448,-0.2356794,0.392069)); +#261687= IFCCARTESIANPOINT((-0.18926448,-0.2356794,0.387931)); +#261691= IFCCARTESIANPOINT((-0.065,-0.192417,0.39479795)); +#261695= IFCCARTESIANPOINT((-0.067159034,-0.19385956,0.39461804)); +#261699= IFCCARTESIANPOINT((-0.074753887,-0.19893408,0.39399021)); +#261703= IFCCARTESIANPOINT((-0.14566209,-0.18927006,0.381819)); +#261707= IFCCARTESIANPOINT((-0.03906872,-0.18127069,0.39989485)); +#261711= IFCCARTESIANPOINT((-0.033646,-0.17943,0.39990947)); +#261715= IFCCARTESIANPOINT((-0.044065169,-0.18296668,0.39987687)); +#261719= IFCCARTESIANPOINT((-0.14204004,-0.15904168,0.399242)); +#261723= IFCCARTESIANPOINT((-0.157088,-0.21482,0.38)); +#261727= IFCCARTESIANPOINT((-0.17480589,-0.20870636,0.396617)); +#261731= IFCCARTESIANPOINT((-0.18319181,-0.23718699,0.383383)); +#261735= IFCCARTESIANPOINT((-0.19526244,-0.26519497,0.392069)); +#261739= IFCCARTESIANPOINT((-0.19526244,-0.26519497,0.387931)); +#261743= IFCCARTESIANPOINT((-0.079139,-0.201864,0.39352953)); +#261747= IFCCARTESIANPOINT((-0.083796713,-0.20594865,0.39312088)); +#261751= IFCCARTESIANPOINT((-0.091924,-0.213076,0.39241151)); +#261755= IFCCARTESIANPOINT((-0.092392263,-0.21360996,0.3923809)); +#261759= IFCCARTESIANPOINT((-0.15596876,-0.2152062,0.381819)); +#261763= IFCCARTESIANPOINT((-0.056399381,-0.18817562,0.39983668)); +#261767= IFCCARTESIANPOINT((-0.049749,-0.184896,0.39985625)); +#261771= IFCCARTESIANPOINT((-0.063730899,-0.19179115,0.39980897)); +#261775= IFCCARTESIANPOINT((-0.1554234,-0.18480995,0.399242)); +#261779= IFCCARTESIANPOINT((-0.165001,-0.241703,0.38)); +#261783= IFCCARTESIANPOINT((-0.18319181,-0.23718699,0.396617)); +#261787= IFCCARTESIANPOINT((-0.18908492,-0.26618909,0.383383)); +#261791= IFCCARTESIANPOINT((-0.18908492,-0.26618909,0.396617)); +#261795= IFCCARTESIANPOINT((-0.19877761,-0.29453532,0.392069)); +#261799= IFCCARTESIANPOINT((-0.19877761,-0.29453532,0.387931)); +#261803= IFCCARTESIANPOINT((-0.099227879,-0.22140459,0.39175154)); +#261807= IFCCARTESIANPOINT((-0.103136,-0.225861,0.39139299)); +#261811= IFCCARTESIANPOINT((-0.10724922,-0.23201711,0.39111334)); +#261815= IFCCARTESIANPOINT((-0.16385188,-0.24198828,0.381819)); +#261819= IFCCARTESIANPOINT((-0.074753887,-0.19893408,0.39977355)); +#261823= IFCCARTESIANPOINT((-0.065,-0.192417,0.39980415)); +#261827= IFCCARTESIANPOINT((-0.079139,-0.201864,0.39975625)); +#261831= IFCCARTESIANPOINT((-0.083149258,-0.20538086,0.39974306)); +#261835= IFCCARTESIANPOINT((-0.16611379,-0.21170561,0.399242)); +#261839= IFCCARTESIANPOINT((-0.17058,-0.269167,0.38)); +#261843= IFCCARTESIANPOINT((-0.17426771,-0.23940247,0.399242)); +#261847= IFCCARTESIANPOINT((-0.19255099,-0.29515118,0.383383)); +#261851= IFCCARTESIANPOINT((-0.18000672,-0.26765,0.399242)); +#261855= IFCCARTESIANPOINT((-0.19998076,-0.31001737,0.392069)); +#261859= IFCCARTESIANPOINT((-0.19998076,-0.31001737,0.387931)); +#261863= IFCCARTESIANPOINT((-0.11250399,-0.23988174,0.390603)); +#261867= IFCCARTESIANPOINT((-0.112583,-0.24,0.39059535)); +#261871= IFCCARTESIANPOINT((-0.11904867,-0.25311102,0.390144)); +#261875= IFCCARTESIANPOINT((-0.16941104,-0.26935512,0.381819)); +#261879= IFCCARTESIANPOINT((-0.092392263,-0.21360996,0.39971291)); +#261883= IFCCARTESIANPOINT((-0.091924,-0.213076,0.39971407)); +#261887= IFCCARTESIANPOINT((-0.10724922,-0.23201711,0.39966514)); +#261891= IFCCARTESIANPOINT((-0.103136,-0.225861,0.39967574)); +#261895= IFCCARTESIANPOINT((-0.11904867,-0.25311102,0.39962862)); +#261899= IFCCARTESIANPOINT((-0.112583,-0.24,0.39964563)); +#261903= IFCCARTESIANPOINT((-0.173899,-0.296996,0.38)); +#261907= IFCCARTESIANPOINT((-0.12654471,-0.2762534,0.39960996)); +#261911= IFCCARTESIANPOINT((-0.12557,-0.271354,0.39960984)); +#261915= IFCCARTESIANPOINT((-0.120104,-0.255251,0.39962448)); +#261919= IFCCARTESIANPOINT((-0.19255099,-0.29515118,0.396617)); +#261923= IFCCARTESIANPOINT((-0.19372858,-0.31026281,0.383383)); +#261927= IFCCARTESIANPOINT((-0.120104,-0.255251,0.39003403)); +#261931= IFCCARTESIANPOINT((-0.12213873,-0.26124537,0.38988898)); +#261935= IFCCARTESIANPOINT((-0.12557,-0.271354,0.38964527)); +#261939= IFCCARTESIANPOINT((-0.12654471,-0.2762534,0.3896489)); +#261943= IFCCARTESIANPOINT((-0.17272075,-0.29711254,0.381819)); +#261947= IFCCARTESIANPOINT((-0.175,-0.310998,0.38)); +#261951= IFCCARTESIANPOINT((-0.128888,-0.288032,0.39960364)); +#261955= IFCCARTESIANPOINT((-0.18340064,-0.29605622,0.399242)); +#261959= IFCCARTESIANPOINT((-0.12907885,-0.29094424,0.3996047)); +#261963= IFCCARTESIANPOINT((-0.19372858,-0.31026281,0.396617)); +#261967= IFCCARTESIANPOINT((-0.12834541,-0.28530465,0.38951473)); +#261971= IFCCARTESIANPOINT((-0.128888,-0.288032,0.38947579)); +#261975= IFCCARTESIANPOINT((-0.12976155,-0.30136152,0.389604)); +#261979= IFCCARTESIANPOINT((-0.17381691,-0.31104444,0.381819)); +#261983= IFCCARTESIANPOINT((-0.12976155,-0.30136152,0.39960827)); +#261987= IFCCARTESIANPOINT((-0.12998583,-0.30478373,0.38961653)); +#261991= IFCCARTESIANPOINT((-0.13,-0.305,0.38961704)); +#261995= IFCCARTESIANPOINT((-0.13,-0.31276449,0.38972696)); +#261999= IFCCARTESIANPOINT((-0.13,-0.305,0.39960858)); +#262003= IFCCARTESIANPOINT((-0.18454065,-0.31062348,0.399242)); +#262007= IFCCARTESIANPOINT((-0.13,-0.30887856,0.39961064)); +#262011= IFCCARTESIANPOINT((-0.13,-0.31276449,0.3996129)); +#262015= IFCCARTESIANPOINT((-2.2204460E-16,-0.247857,0.0406)); +#262019= IFCCARTESIANPOINT((-2.2204460E-16,-0.24629106,0.041307769)); +#262023= IFCCARTESIANPOINT((0.000439,-0.247857,0.0406)); +#262027= IFCCARTESIANPOINT((-2.2204460E-16,-0.24251437,0.04292)); +#262031= IFCCARTESIANPOINT((0.0021591548,-0.24206173,0.04292)); +#262035= IFCCARTESIANPOINT((-2.2204460E-16,-0.23233423,0.050282911)); +#262039= IFCCARTESIANPOINT((0.000794,-0.247948,0.0406)); +#262043= IFCCARTESIANPOINT((-2.2204460E-16,-0.22770657,0.053666385)); +#262047= IFCCARTESIANPOINT((0.0041233095,-0.22720175,0.053556643)); +#262051= IFCCARTESIANPOINT((0.0036073929,-0.2417473,0.04292)); +#262055= IFCCARTESIANPOINT((-2.2204460E-16,-0.21492532,0.065903577)); +#262059= IFCCARTESIANPOINT((0.00155,-0.248209,0.0406)); +#262063= IFCCARTESIANPOINT((-2.2204460E-16,-0.21187149,0.068875463)); +#262067= IFCCARTESIANPOINT((0.0058204643,-0.2114262,0.068744286)); +#262071= IFCCARTESIANPOINT((0.0069087857,-0.22717917,0.053420286)); +#262075= IFCCARTESIANPOINT((0.006786131,-0.24208586,0.04292)); +#262079= IFCCARTESIANPOINT((-2.2204460E-16,-0.20235543,0.086176938)); +#262083= IFCCARTESIANPOINT((0.00224,-0.248614,0.0406)); +#262087= IFCCARTESIANPOINT((-2.2204460E-16,-0.20070298,0.089154691)); +#262091= IFCCARTESIANPOINT((0.0070222619,-0.20004279,0.089033143)); +#262095= IFCCARTESIANPOINT((0.0096761786,-0.21176589,0.068590571)); +#262099= IFCCARTESIANPOINT((0.012754262,-0.22829258,0.053283929)); +#262103= IFCCARTESIANPOINT((0.0097122857,-0.24297551,0.04292)); +#262107= IFCCARTESIANPOINT((-2.2204460E-16,-0.18762705,0.12473929)); +#262111= IFCCARTESIANPOINT((0.00285,-0.249131,0.0406)); +#262115= IFCCARTESIANPOINT((-2.2204460E-16,-0.18577721,0.129824)); +#262119= IFCCARTESIANPOINT((0.0077559881,-0.18514288,0.129824)); +#262123= IFCCARTESIANPOINT((0.011452857,-0.2004069,0.088894286)); +#262127= IFCCARTESIANPOINT((0.017921393,-0.21372459,0.068436857)); +#262131= IFCCARTESIANPOINT((0.018160571,-0.23036417,0.053147571)); +#262135= IFCCARTESIANPOINT((0.012333357,-0.24429591,0.04292)); +#262139= IFCCARTESIANPOINT((-2.2204460E-16,-0.17331411,0.16049899)); +#262143= IFCCARTESIANPOINT((0.003377,-0.249733,0.0406)); +#262147= IFCCARTESIANPOINT((-2.2204460E-16,-0.17171225,0.16450404)); +#262151= IFCCARTESIANPOINT((0.0086422143,-0.17104896,0.1649365)); +#262155= IFCCARTESIANPOINT((0.012293393,-0.18580192,0.129824)); +#262159= IFCCARTESIANPOINT((0.021602452,-0.20287302,0.088755429)); +#262163= IFCCARTESIANPOINT((0.025540857,-0.21704854,0.068283143)); +#262167= IFCCARTESIANPOINT((0.023036714,-0.23318525,0.053011214)); +#262171= IFCCARTESIANPOINT((0.014636595,-0.24594114,0.04292)); +#262175= IFCCARTESIANPOINT((-2.2204460E-16,-0.16094154,0.2044185)); +#262179= IFCCARTESIANPOINT((0.003824,-0.250397,0.0406)); +#262183= IFCCARTESIANPOINT((-2.2204460E-16,-0.15968725,0.20900116)); +#262187= IFCCARTESIANPOINT((0.0097442262,-0.15886141,0.20913914)); +#262191= IFCCARTESIANPOINT((0.013438929,-0.17194093,0.165419)); +#262195= IFCCARTESIANPOINT((0.023879298,-0.18904596,0.129824)); +#262199= IFCCARTESIANPOINT((0.030939714,-0.20711148,0.088616571)); +#262203= IFCCARTESIANPOINT((0.032405071,-0.22144073,0.068129429)); +#262207= IFCCARTESIANPOINT((0.02736019,-0.236571,0.052874857)); +#262211= IFCCARTESIANPOINT((0.01662975,-0.24782571,0.04292)); +#262215= IFCCARTESIANPOINT((-2.2204460E-16,-0.14805682,0.24568181)); +#262219= IFCCARTESIANPOINT((0.004193,-0.251108,0.0406)); +#262223= IFCCARTESIANPOINT((-2.2204460E-16,-0.14686301,0.24943118)); +#262227= IFCCARTESIANPOINT((0.011042381,-0.1459245,0.24942214)); +#262231= IFCCARTESIANPOINT((0.015016036,-0.15983965,0.20929129)); +#262235= IFCCARTESIANPOINT((0.026613643,-0.17590089,0.1659015)); +#262239= IFCCARTESIANPOINT((0.034466286,-0.19446942,0.129824)); +#262243= IFCCARTESIANPOINT((0.039296643,-0.21273693,0.088477714)); +#262247= IFCCARTESIANPOINT((0.038481786,-0.22663743,0.067975714)); +#262251= IFCCARTESIANPOINT((0.0311435,-0.24037342,0.0527385)); +#262255= IFCCARTESIANPOINT((0.018325738,-0.24988744,0.04292)); +#262259= IFCCARTESIANPOINT((-2.2204460E-16,-0.13600895,0.2801851)); +#262263= IFCCARTESIANPOINT((0.004488,-0.251852,0.0406)); +#262267= IFCCARTESIANPOINT((-2.2204460E-16,-0.13502169,0.28298434)); +#262271= IFCCARTESIANPOINT((0.012514393,-0.13390409,0.28315129)); +#262275= IFCCARTESIANPOINT((0.016985429,-0.14704667,0.24941229)); +#262279= IFCCARTESIANPOINT((0.029995345,-0.1643689,0.20944343)); +#262283= IFCCARTESIANPOINT((0.038602857,-0.18244736,0.166384)); +#262287= IFCCARTESIANPOINT((0.043847857,-0.20159863,0.129824)); +#262291= IFCCARTESIANPOINT((0.046631238,-0.21940671,0.088338857)); +#262295= IFCCARTESIANPOINT((0.04378825,-0.23242813,0.067822)); +#262299= IFCCARTESIANPOINT((0.034410476,-0.24448317,0.052602143)); +#262303= IFCCARTESIANPOINT((0.01974031,-0.25207734,0.04292)); +#262307= IFCCARTESIANPOINT((-2.2204460E-16,-0.12174649,0.31633348)); +#262311= IFCCARTESIANPOINT((0.004714,-0.25262,0.0406)); +#262315= IFCCARTESIANPOINT((-2.2204460E-16,-0.12069493,0.31898738)); +#262319= IFCCARTESIANPOINT((0.014134762,-0.11956318,0.319021)); +#262323= IFCCARTESIANPOINT((0.019302536,-0.13509968,0.28333157)); +#262327= IFCCARTESIANPOINT((0.033965476,-0.15220283,0.24940243)); +#262331= IFCCARTESIANPOINT((0.043602571,-0.17189173,0.20959557)); +#262335= IFCCARTESIANPOINT((0.049161571,-0.19101832,0.1668665)); +#262339= IFCCARTESIANPOINT((0.051972262,-0.210012,0.129824)); +#262343= IFCCARTESIANPOINT((0.0529655,-0.22684783,0.0882)); +#262347= IFCCARTESIANPOINT((0.048359214,-0.23865632,0.067668286)); +#262351= IFCCARTESIANPOINT((0.037188619,-0.24881625,0.052465786)); +#262355= IFCCARTESIANPOINT((0.020888631,-0.25435932,0.04292)); +#262359= IFCCARTESIANPOINT((-2.2204460E-16,-0.10183895,0.34984246)); +#262363= IFCCARTESIANPOINT((0.004874,-0.253405,0.0406)); +#262367= IFCCARTESIANPOINT((-2.2204460E-16,-0.10053767,0.35201892)); +#262371= IFCCARTESIANPOINT((0.015874488,-0.099786411,0.35195407)); +#262375= IFCCARTESIANPOINT((0.021916357,-0.12101069,0.319057)); +#262379= IFCCARTESIANPOINT((0.038457179,-0.14081227,0.28351186)); +#262383= IFCCARTESIANPOINT((0.049386857,-0.16075967,0.24939257)); +#262387= IFCCARTESIANPOINT((0.055554214,-0.1817578,0.20974771)); +#262391= IFCCARTESIANPOINT((0.058228286,-0.20111329,0.167349)); +#262395= IFCCARTESIANPOINT((0.05886625,-0.21937404,0.129824)); +#262399= IFCCARTESIANPOINT((0.058345095,-0.23485662,0.088061143)); +#262403= IFCCARTESIANPOINT((0.052233929,-0.24520302,0.067514571)); +#262407= IFCCARTESIANPOINT((0.039503262,-0.2533095,0.052329429)); +#262411= IFCCARTESIANPOINT((0.021781952,-0.2567053,0.04292)); +#262415= IFCCARTESIANPOINT((-2.2204460E-16,-0.076468869,0.37833797)); +#262419= IFCCARTESIANPOINT((0.004969,-0.2542,0.0406)); +#262423= IFCCARTESIANPOINT((-2.2204460E-16,-0.075,0.38)); +#262427= IFCCARTESIANPOINT((0.0177,-0.075,0.38)); +#262431= IFCCARTESIANPOINT((0.024768893,-0.10190399,0.35188514)); +#262435= IFCCARTESIANPOINT((0.043393952,-0.1274582,0.319093)); +#262439= IFCCARTESIANPOINT((0.055866571,-0.15033261,0.28369214)); +#262443= IFCCARTESIANPOINT((0.062927571,-0.1719785,0.24938271)); +#262447= IFCCARTESIANPOINT((0.065779024,-0.19338771,0.20989986)); +#262451= IFCCARTESIANPOINT((0.0658345,-0.21233425,0.1678315)); +#262455= IFCCARTESIANPOINT((0.064586405,-0.22943392,0.129824)); +#262459= IFCCARTESIANPOINT((0.062821024,-0.24327907,0.087922286)); +#262463= IFCCARTESIANPOINT((0.055447893,-0.25197796,0.067360857)); +#262467= IFCCARTESIANPOINT((0.041373905,-0.25791375,0.052193071)); +#262471= IFCCARTESIANPOINT((0.022427357,-0.25909087,0.04292)); +#262475= IFCCARTESIANPOINT((0.005,-0.2546,0.0406)); +#262479= IFCCARTESIANPOINT((0.027793,-0.078173,0.38)); +#262483= IFCCARTESIANPOINT((0.048688798,-0.10950457,0.35181621)); +#262487= IFCCARTESIANPOINT((0.062939714,-0.13812055,0.319129)); +#262491= IFCCARTESIANPOINT((0.071170214,-0.1628337,0.28387243)); +#262495= IFCCARTESIANPOINT((0.074506619,-0.185201,0.24937286)); +#262499= IFCCARTESIANPOINT((0.07431325,-0.20632096,0.210052)); +#262503= IFCCARTESIANPOINT((0.072047714,-0.22438321,0.168314)); +#262507= IFCCARTESIANPOINT((0.069195476,-0.24000263,0.129824)); +#262511= IFCCARTESIANPOINT((0.066438952,-0.25199786,0.087783429)); +#262515= IFCCARTESIANPOINT((0.058028857,-0.25891091,0.067207143)); +#262519= IFCCARTESIANPOINT((0.042813714,-0.26258717,0.052056714)); +#262523= IFCCARTESIANPOINT((0.022829262,-0.25996227,0.04292)); +#262527= IFCCARTESIANPOINT((0.005,-0.325,0.0406)); +#262531= IFCCARTESIANPOINT((0.054241,-0.087312,0.38)); +#262535= IFCCARTESIANPOINT((0.070490286,-0.12172706,0.35174729)); +#262539= IFCCARTESIANPOINT((0.080154643,-0.15208239,0.319165)); +#262543= IFCCARTESIANPOINT((0.084277357,-0.17757829,0.28405271)); +#262547= IFCCARTESIANPOINT((0.084165,-0.19990417,0.249363)); +#262551= IFCCARTESIANPOINT((0.08123531,-0.22021237,0.21020414)); +#262555= IFCCARTESIANPOINT((0.076942429,-0.23703618,0.1687965)); +#262559= IFCCARTESIANPOINT((0.072749298,-0.25093575,0.129824)); +#262563= IFCCARTESIANPOINT((0.069234881,-0.26092164,0.087644571)); +#262567= IFCCARTESIANPOINT((0.059996071,-0.26594261,0.067053429)); +#262571= IFCCARTESIANPOINT((0.043830524,-0.26462725,0.051920357)); +#262575= IFCCARTESIANPOINT((0.023111,-0.325,0.04292)); +#262579= IFCCARTESIANPOINT((0.078384,-0.10148,0.38)); +#262583= IFCCARTESIANPOINT((0.089735857,-0.1375678,0.35167836)); +#262587= IFCCARTESIANPOINT((0.094938238,-0.16852757,0.319201)); +#262591= IFCCARTESIANPOINT((0.09523375,-0.19398088,0.284233)); +#262595= IFCCARTESIANPOINT((0.091992048,-0.21569567,0.24935314)); +#262599= IFCCARTESIANPOINT((0.086631452,-0.23480295,0.21035629)); +#262603= IFCCARTESIANPOINT((0.080584643,-0.25012164,0.169279)); +#262607= IFCCARTESIANPOINT((0.075292119,-0.26212088,0.129824)); +#262611= IFCCARTESIANPOINT((0.071234143,-0.26997376,0.087505714)); +#262615= IFCCARTESIANPOINT((0.061360786,-0.2692218,0.066899714)); +#262619= IFCCARTESIANPOINT((0.044638,-0.325,0.051784)); +#262623= IFCCARTESIANPOINT((0.099746,-0.119585,0.38)); +#262627= IFCCARTESIANPOINT((0.10631526,-0.15613171,0.35160943)); +#262631= IFCCARTESIANPOINT((0.107341,-0.18680808,0.319237)); +#262635= IFCCARTESIANPOINT((0.10413964,-0.21160196,0.28441329)); +#262639= IFCCARTESIANPOINT((0.098085762,-0.2322815,0.24934329)); +#262643= IFCCARTESIANPOINT((0.090577845,-0.24989411,0.21050843)); +#262647= IFCCARTESIANPOINT((0.083026857,-0.26350611,0.1697615)); +#262651= IFCCARTESIANPOINT((0.076855357,-0.27346392,0.129824)); +#262655= IFCCARTESIANPOINT((0.072451405,-0.27415421,0.087366857)); +#262659= IFCCARTESIANPOINT((0.062427,-0.325,0.066746)); +#262663= IFCCARTESIANPOINT((0.118207,-0.140653,0.38)); +#262667= IFCCARTESIANPOINT((0.12028375,-0.17670829,0.3515405)); +#262671= IFCCARTESIANPOINT((0.1174741,-0.20643726,0.319273)); +#262675= IFCCARTESIANPOINT((0.11110479,-0.23011255,0.28459357)); +#262679= IFCCARTESIANPOINT((0.10253248,-0.249436,0.24933343)); +#262683= IFCCARTESIANPOINT((0.093135238,-0.26533127,0.21066057)); +#262687= IFCCARTESIANPOINT((0.084306571,-0.27707807,0.170244)); +#262691= IFCCARTESIANPOINT((0.077457095,-0.27881613,0.129824)); +#262695= IFCCARTESIANPOINT((0.073281,-0.325,0.087228)); +#262699= IFCCARTESIANPOINT((0.133827,-0.163911,0.38)); +#262703= IFCCARTESIANPOINT((0.1317634,-0.1987637,0.35147157)); +#262707= IFCCARTESIANPOINT((0.12545902,-0.22705111,0.319309)); +#262711= IFCCARTESIANPOINT((0.11622568,-0.24925989,0.28477386)); +#262715= IFCCARTESIANPOINT((0.10540119,-0.2669835,0.24932357)); +#262719= IFCCARTESIANPOINT((0.094347214,-0.28098551,0.21081271)); +#262723= IFCCARTESIANPOINT((0.084445286,-0.28354004,0.1707265)); +#262727= IFCCARTESIANPOINT((0.077582,-0.325,0.129824)); +#262731= IFCCARTESIANPOINT((0.146739,-0.188778,0.38)); +#262735= IFCCARTESIANPOINT((0.14088748,-0.22189895,0.35140264)); +#262739= IFCCARTESIANPOINT((0.13140245,-0.24836979,0.319345)); +#262743= IFCCARTESIANPOINT((0.11957957,-0.26884723,0.28495414)); +#262747= IFCCARTESIANPOINT((0.10674157,-0.28477767,0.24931371)); +#262751= IFCCARTESIANPOINT((0.09423869,-0.28841059,0.21096486)); +#262755= IFCCARTESIANPOINT((0.084018,-0.325,0.171209)); +#262759= IFCCARTESIANPOINT((0.157088,-0.21482,0.38)); +#262763= IFCCARTESIANPOINT((0.1477728,-0.24580711,0.35133371)); +#262767= IFCCARTESIANPOINT((0.13538988,-0.27017546,0.319381)); +#262771= IFCCARTESIANPOINT((0.12122221,-0.28871082,0.28513443)); +#262775= IFCCARTESIANPOINT((0.10658195,-0.2932235,0.24930386)); +#262779= IFCCARTESIANPOINT((0.093475,-0.325,0.211117)); +#262783= IFCCARTESIANPOINT((0.165001,-0.241703,0.38)); +#262787= IFCCARTESIANPOINT((0.15251312,-0.27024927,0.35126479)); +#262791= IFCCARTESIANPOINT((0.13748314,-0.29228698,0.319417)); +#262795= IFCCARTESIANPOINT((0.12118536,-0.29810691,0.28531471)); +#262799= IFCCARTESIANPOINT((0.105678,-0.325,0.249294)); +#262803= IFCCARTESIANPOINT((0.17058,-0.269167,0.38)); +#262807= IFCCARTESIANPOINT((0.15517636,-0.29502685,0.35119586)); +#262811= IFCCARTESIANPOINT((0.1377174,-0.30281182,0.319453)); +#262815= IFCCARTESIANPOINT((0.120315,-0.325,0.285495)); +#262819= IFCCARTESIANPOINT((0.173899,-0.296996,0.38)); +#262823= IFCCARTESIANPOINT((0.1558011,-0.30709859,0.35112693)); +#262827= IFCCARTESIANPOINT((0.137029,-0.325,0.319489)); +#262831= IFCCARTESIANPOINT((0.175,-0.311,0.38)); +#262835= IFCCARTESIANPOINT((0.155414,-0.325,0.351058)); +#262839= IFCCARTESIANPOINT((0.175,-0.325,0.38)); +#262843= IFCCARTESIANPOINT((-2.2204460E-16,-0.23233423,0.050282911)); +#262847= IFCCARTESIANPOINT((-2.2204460E-16,-0.24251437,0.04292)); +#262851= IFCCARTESIANPOINT((-0.0021591548,-0.24206173,0.04292)); +#262855= IFCCARTESIANPOINT((-2.2204460E-16,-0.24629106,0.041307769)); +#262859= IFCCARTESIANPOINT((-0.000439,-0.247857,0.0406)); +#262863= IFCCARTESIANPOINT((-0.0041233095,-0.22720175,0.053556643)); +#262867= IFCCARTESIANPOINT((-2.2204460E-16,-0.22770657,0.053666385)); +#262871= IFCCARTESIANPOINT((-2.2204460E-16,-0.247857,0.0406)); +#262875= IFCCARTESIANPOINT((-0.000794,-0.247948,0.0406)); +#262879= IFCCARTESIANPOINT((-2.2204460E-16,-0.21492532,0.065903577)); +#262883= IFCCARTESIANPOINT((-0.0036073929,-0.2417473,0.04292)); +#262887= IFCCARTESIANPOINT((-0.0058204643,-0.2114262,0.068744286)); +#262891= IFCCARTESIANPOINT((-2.2204460E-16,-0.21187149,0.068875463)); +#262895= IFCCARTESIANPOINT((-0.0069087857,-0.22717917,0.053420286)); +#262899= IFCCARTESIANPOINT((-0.00155,-0.248209,0.0406)); +#262903= IFCCARTESIANPOINT((-2.2204460E-16,-0.20235543,0.086176938)); +#262907= IFCCARTESIANPOINT((-0.006786131,-0.24208586,0.04292)); +#262911= IFCCARTESIANPOINT((-0.0070222619,-0.20004279,0.089033143)); +#262915= IFCCARTESIANPOINT((-2.2204460E-16,-0.20070298,0.089154691)); +#262919= IFCCARTESIANPOINT((-0.0096761786,-0.21176589,0.068590571)); +#262923= IFCCARTESIANPOINT((-0.012754262,-0.22829258,0.053283929)); +#262927= IFCCARTESIANPOINT((-0.00224,-0.248614,0.0406)); +#262931= IFCCARTESIANPOINT((-2.2204460E-16,-0.18762705,0.12473929)); +#262935= IFCCARTESIANPOINT((-0.0097122857,-0.24297551,0.04292)); +#262939= IFCCARTESIANPOINT((-0.0077559881,-0.18514288,0.129824)); +#262943= IFCCARTESIANPOINT((-2.2204460E-16,-0.18577721,0.129824)); +#262947= IFCCARTESIANPOINT((-0.011452857,-0.2004069,0.088894286)); +#262951= IFCCARTESIANPOINT((-0.017921393,-0.21372459,0.068436857)); +#262955= IFCCARTESIANPOINT((-0.018160571,-0.23036417,0.053147571)); +#262959= IFCCARTESIANPOINT((-0.00285,-0.249131,0.0406)); +#262963= IFCCARTESIANPOINT((-2.2204460E-16,-0.17331411,0.16049899)); +#262967= IFCCARTESIANPOINT((-0.012333357,-0.24429591,0.04292)); +#262971= IFCCARTESIANPOINT((-0.0086422143,-0.17104896,0.1649365)); +#262975= IFCCARTESIANPOINT((-2.2204460E-16,-0.17171225,0.16450404)); +#262979= IFCCARTESIANPOINT((-0.012293393,-0.18580192,0.129824)); +#262983= IFCCARTESIANPOINT((-0.021602452,-0.20287302,0.088755429)); +#262987= IFCCARTESIANPOINT((-0.025540857,-0.21704854,0.068283143)); +#262991= IFCCARTESIANPOINT((-0.023036714,-0.23318525,0.053011214)); +#262995= IFCCARTESIANPOINT((-0.003377,-0.249733,0.0406)); +#262999= IFCCARTESIANPOINT((-2.2204460E-16,-0.16094154,0.2044185)); +#263003= IFCCARTESIANPOINT((-0.014636595,-0.24594114,0.04292)); +#263007= IFCCARTESIANPOINT((-0.0097442262,-0.15886141,0.20913914)); +#263011= IFCCARTESIANPOINT((-2.2204460E-16,-0.15968725,0.20900116)); +#263015= IFCCARTESIANPOINT((-0.013438929,-0.17194093,0.165419)); +#263019= IFCCARTESIANPOINT((-0.023879298,-0.18904596,0.129824)); +#263023= IFCCARTESIANPOINT((-0.030939714,-0.20711148,0.088616571)); +#263027= IFCCARTESIANPOINT((-0.032405071,-0.22144073,0.068129429)); +#263031= IFCCARTESIANPOINT((-0.02736019,-0.236571,0.052874857)); +#263035= IFCCARTESIANPOINT((-0.003824,-0.250397,0.0406)); +#263039= IFCCARTESIANPOINT((-2.2204460E-16,-0.14805682,0.24568181)); +#263043= IFCCARTESIANPOINT((-0.01662975,-0.24782571,0.04292)); +#263047= IFCCARTESIANPOINT((-0.011042381,-0.1459245,0.24942214)); +#263051= IFCCARTESIANPOINT((-2.2204460E-16,-0.14686301,0.24943118)); +#263055= IFCCARTESIANPOINT((-0.015016036,-0.15983965,0.20929129)); +#263059= IFCCARTESIANPOINT((-0.026613643,-0.17590089,0.1659015)); +#263063= IFCCARTESIANPOINT((-0.034466286,-0.19446942,0.129824)); +#263067= IFCCARTESIANPOINT((-0.039296643,-0.21273693,0.088477714)); +#263071= IFCCARTESIANPOINT((-0.038481786,-0.22663743,0.067975714)); +#263075= IFCCARTESIANPOINT((-0.0311435,-0.24037342,0.0527385)); +#263079= IFCCARTESIANPOINT((-0.004193,-0.251108,0.0406)); +#263083= IFCCARTESIANPOINT((-2.2204460E-16,-0.13600895,0.2801851)); +#263087= IFCCARTESIANPOINT((-0.018325738,-0.24988744,0.04292)); +#263091= IFCCARTESIANPOINT((-0.012514393,-0.13390409,0.28315129)); +#263095= IFCCARTESIANPOINT((-2.2204460E-16,-0.13502169,0.28298434)); +#263099= IFCCARTESIANPOINT((-0.016985429,-0.14704667,0.24941229)); +#263103= IFCCARTESIANPOINT((-0.029995345,-0.1643689,0.20944343)); +#263107= IFCCARTESIANPOINT((-0.038602857,-0.18244736,0.166384)); +#263111= IFCCARTESIANPOINT((-0.043847857,-0.20159863,0.129824)); +#263115= IFCCARTESIANPOINT((-0.046631238,-0.21940671,0.088338857)); +#263119= IFCCARTESIANPOINT((-0.04378825,-0.23242813,0.067822)); +#263123= IFCCARTESIANPOINT((-0.034410476,-0.24448317,0.052602143)); +#263127= IFCCARTESIANPOINT((-0.004488,-0.251852,0.0406)); +#263131= IFCCARTESIANPOINT((-2.2204460E-16,-0.12174649,0.31633348)); +#263135= IFCCARTESIANPOINT((-0.01974031,-0.25207734,0.04292)); +#263139= IFCCARTESIANPOINT((-0.014134762,-0.11956318,0.319021)); +#263143= IFCCARTESIANPOINT((-2.2204460E-16,-0.12069493,0.31898738)); +#263147= IFCCARTESIANPOINT((-0.019302536,-0.13509968,0.28333157)); +#263151= IFCCARTESIANPOINT((-0.033965476,-0.15220283,0.24940243)); +#263155= IFCCARTESIANPOINT((-0.043602571,-0.17189173,0.20959557)); +#263159= IFCCARTESIANPOINT((-0.049161571,-0.19101832,0.1668665)); +#263163= IFCCARTESIANPOINT((-0.051972262,-0.210012,0.129824)); +#263167= IFCCARTESIANPOINT((-0.0529655,-0.22684783,0.0882)); +#263171= IFCCARTESIANPOINT((-0.048359214,-0.23865632,0.067668286)); +#263175= IFCCARTESIANPOINT((-0.037188619,-0.24881625,0.052465786)); +#263179= IFCCARTESIANPOINT((-0.004714,-0.25262,0.0406)); +#263183= IFCCARTESIANPOINT((-2.2204460E-16,-0.10183895,0.34984246)); +#263187= IFCCARTESIANPOINT((-0.020888631,-0.25435932,0.04292)); +#263191= IFCCARTESIANPOINT((-0.015874488,-0.099786411,0.35195407)); +#263195= IFCCARTESIANPOINT((-2.2204460E-16,-0.10053767,0.35201892)); +#263199= IFCCARTESIANPOINT((-0.021916357,-0.12101069,0.319057)); +#263203= IFCCARTESIANPOINT((-0.038457179,-0.14081227,0.28351186)); +#263207= IFCCARTESIANPOINT((-0.049386857,-0.16075967,0.24939257)); +#263211= IFCCARTESIANPOINT((-0.055554214,-0.1817578,0.20974771)); +#263215= IFCCARTESIANPOINT((-0.058228286,-0.20111329,0.167349)); +#263219= IFCCARTESIANPOINT((-0.05886625,-0.21937404,0.129824)); +#263223= IFCCARTESIANPOINT((-0.058345095,-0.23485662,0.088061143)); +#263227= IFCCARTESIANPOINT((-0.052233929,-0.24520302,0.067514571)); +#263231= IFCCARTESIANPOINT((-0.039503262,-0.2533095,0.052329429)); +#263235= IFCCARTESIANPOINT((-0.004874,-0.253405,0.0406)); +#263239= IFCCARTESIANPOINT((-2.2204460E-16,-0.076468869,0.37833797)); +#263243= IFCCARTESIANPOINT((-0.021781952,-0.2567053,0.04292)); +#263247= IFCCARTESIANPOINT((-0.0177,-0.075,0.38)); +#263251= IFCCARTESIANPOINT((-2.2204460E-16,-0.075,0.38)); +#263255= IFCCARTESIANPOINT((-0.024768893,-0.10190399,0.35188514)); +#263259= IFCCARTESIANPOINT((-0.043393952,-0.1274582,0.319093)); +#263263= IFCCARTESIANPOINT((-0.055866571,-0.15033261,0.28369214)); +#263267= IFCCARTESIANPOINT((-0.062927571,-0.1719785,0.24938271)); +#263271= IFCCARTESIANPOINT((-0.065779024,-0.19338771,0.20989986)); +#263275= IFCCARTESIANPOINT((-0.0658345,-0.21233425,0.1678315)); +#263279= IFCCARTESIANPOINT((-0.064586405,-0.22943392,0.129824)); +#263283= IFCCARTESIANPOINT((-0.062821024,-0.24327907,0.087922286)); +#263287= IFCCARTESIANPOINT((-0.055447893,-0.25197796,0.067360857)); +#263291= IFCCARTESIANPOINT((-0.041373905,-0.25791375,0.052193071)); +#263295= IFCCARTESIANPOINT((-0.004969,-0.2542,0.0406)); +#263299= IFCCARTESIANPOINT((-0.022427357,-0.25909087,0.04292)); +#263303= IFCCARTESIANPOINT((-0.027793,-0.078173,0.38)); +#263307= IFCCARTESIANPOINT((-0.048688798,-0.10950457,0.35181621)); +#263311= IFCCARTESIANPOINT((-0.062939714,-0.13812055,0.319129)); +#263315= IFCCARTESIANPOINT((-0.071170214,-0.1628337,0.28387243)); +#263319= IFCCARTESIANPOINT((-0.074506619,-0.185201,0.24937286)); +#263323= IFCCARTESIANPOINT((-0.07431325,-0.20632096,0.210052)); +#263327= IFCCARTESIANPOINT((-0.072047714,-0.22438321,0.168314)); +#263331= IFCCARTESIANPOINT((-0.069195476,-0.24000263,0.129824)); +#263335= IFCCARTESIANPOINT((-0.066438952,-0.25199786,0.087783429)); +#263339= IFCCARTESIANPOINT((-0.058028857,-0.25891091,0.067207143)); +#263343= IFCCARTESIANPOINT((-0.042813714,-0.26258717,0.052056714)); +#263347= IFCCARTESIANPOINT((-0.005,-0.2546,0.0406)); +#263351= IFCCARTESIANPOINT((-0.022829262,-0.25996227,0.04292)); +#263355= IFCCARTESIANPOINT((-0.054241,-0.087312,0.38)); +#263359= IFCCARTESIANPOINT((-0.070490286,-0.12172706,0.35174729)); +#263363= IFCCARTESIANPOINT((-0.080154643,-0.15208239,0.319165)); +#263367= IFCCARTESIANPOINT((-0.084277357,-0.17757829,0.28405271)); +#263371= IFCCARTESIANPOINT((-0.084165,-0.19990417,0.249363)); +#263375= IFCCARTESIANPOINT((-0.08123531,-0.22021237,0.21020414)); +#263379= IFCCARTESIANPOINT((-0.076942429,-0.23703618,0.1687965)); +#263383= IFCCARTESIANPOINT((-0.072749298,-0.25093575,0.129824)); +#263387= IFCCARTESIANPOINT((-0.069234881,-0.26092164,0.087644571)); +#263391= IFCCARTESIANPOINT((-0.059996071,-0.26594261,0.067053429)); +#263395= IFCCARTESIANPOINT((-0.043830524,-0.26462725,0.051920357)); +#263399= IFCCARTESIANPOINT((-0.005,-0.325,0.0406)); +#263403= IFCCARTESIANPOINT((-0.023111,-0.325,0.04292)); +#263407= IFCCARTESIANPOINT((-0.078384,-0.10148,0.38)); +#263411= IFCCARTESIANPOINT((-0.089735857,-0.1375678,0.35167836)); +#263415= IFCCARTESIANPOINT((-0.094938238,-0.16852757,0.319201)); +#263419= IFCCARTESIANPOINT((-0.09523375,-0.19398088,0.284233)); +#263423= IFCCARTESIANPOINT((-0.091992048,-0.21569567,0.24935314)); +#263427= IFCCARTESIANPOINT((-0.086631452,-0.23480295,0.21035629)); +#263431= IFCCARTESIANPOINT((-0.080584643,-0.25012164,0.169279)); +#263435= IFCCARTESIANPOINT((-0.075292119,-0.26212088,0.129824)); +#263439= IFCCARTESIANPOINT((-0.071234143,-0.26997376,0.087505714)); +#263443= IFCCARTESIANPOINT((-0.061360786,-0.2692218,0.066899714)); +#263447= IFCCARTESIANPOINT((-0.044638,-0.325,0.051784)); +#263451= IFCCARTESIANPOINT((-0.099746,-0.119585,0.38)); +#263455= IFCCARTESIANPOINT((-0.10631526,-0.15613171,0.35160943)); +#263459= IFCCARTESIANPOINT((-0.107341,-0.18680808,0.319237)); +#263463= IFCCARTESIANPOINT((-0.10413964,-0.21160196,0.28441329)); +#263467= IFCCARTESIANPOINT((-0.098085762,-0.2322815,0.24934329)); +#263471= IFCCARTESIANPOINT((-0.090577845,-0.24989411,0.21050843)); +#263475= IFCCARTESIANPOINT((-0.083026857,-0.26350611,0.1697615)); +#263479= IFCCARTESIANPOINT((-0.076855357,-0.27346392,0.129824)); +#263483= IFCCARTESIANPOINT((-0.072451405,-0.27415421,0.087366857)); +#263487= IFCCARTESIANPOINT((-0.062427,-0.325,0.066746)); +#263491= IFCCARTESIANPOINT((-0.118207,-0.140653,0.38)); +#263495= IFCCARTESIANPOINT((-0.12028375,-0.17670829,0.3515405)); +#263499= IFCCARTESIANPOINT((-0.1174741,-0.20643726,0.319273)); +#263503= IFCCARTESIANPOINT((-0.11110479,-0.23011255,0.28459357)); +#263507= IFCCARTESIANPOINT((-0.10253248,-0.249436,0.24933343)); +#263511= IFCCARTESIANPOINT((-0.093135238,-0.26533127,0.21066057)); +#263515= IFCCARTESIANPOINT((-0.084306571,-0.27707807,0.170244)); +#263519= IFCCARTESIANPOINT((-0.077457095,-0.27881613,0.129824)); +#263523= IFCCARTESIANPOINT((-0.073281,-0.325,0.087228)); +#263527= IFCCARTESIANPOINT((-0.133827,-0.163911,0.38)); +#263531= IFCCARTESIANPOINT((-0.1317634,-0.1987637,0.35147157)); +#263535= IFCCARTESIANPOINT((-0.12545902,-0.22705111,0.319309)); +#263539= IFCCARTESIANPOINT((-0.11622568,-0.24925989,0.28477386)); +#263543= IFCCARTESIANPOINT((-0.10540119,-0.2669835,0.24932357)); +#263547= IFCCARTESIANPOINT((-0.094347214,-0.28098551,0.21081271)); +#263551= IFCCARTESIANPOINT((-0.084445286,-0.28354004,0.1707265)); +#263555= IFCCARTESIANPOINT((-0.077582,-0.325,0.129824)); +#263559= IFCCARTESIANPOINT((-0.146739,-0.188778,0.38)); +#263563= IFCCARTESIANPOINT((-0.14088748,-0.22189895,0.35140264)); +#263567= IFCCARTESIANPOINT((-0.13140245,-0.24836979,0.319345)); +#263571= IFCCARTESIANPOINT((-0.11957957,-0.26884723,0.28495414)); +#263575= IFCCARTESIANPOINT((-0.10674157,-0.28477767,0.24931371)); +#263579= IFCCARTESIANPOINT((-0.09423869,-0.28841059,0.21096486)); +#263583= IFCCARTESIANPOINT((-0.084018,-0.325,0.171209)); +#263587= IFCCARTESIANPOINT((-0.157088,-0.21482,0.38)); +#263591= IFCCARTESIANPOINT((-0.1477728,-0.24580711,0.35133371)); +#263595= IFCCARTESIANPOINT((-0.13538988,-0.27017546,0.319381)); +#263599= IFCCARTESIANPOINT((-0.12122221,-0.28871082,0.28513443)); +#263603= IFCCARTESIANPOINT((-0.10658195,-0.2932235,0.24930386)); +#263607= IFCCARTESIANPOINT((-0.093475,-0.325,0.211117)); +#263611= IFCCARTESIANPOINT((-0.165001,-0.241703,0.38)); +#263615= IFCCARTESIANPOINT((-0.15251312,-0.27024927,0.35126479)); +#263619= IFCCARTESIANPOINT((-0.13748314,-0.29228698,0.319417)); +#263623= IFCCARTESIANPOINT((-0.12118536,-0.29810691,0.28531471)); +#263627= IFCCARTESIANPOINT((-0.105678,-0.325,0.249294)); +#263631= IFCCARTESIANPOINT((-0.17058,-0.269167,0.38)); +#263635= IFCCARTESIANPOINT((-0.15517636,-0.29502685,0.35119586)); +#263639= IFCCARTESIANPOINT((-0.1377174,-0.30281182,0.319453)); +#263643= IFCCARTESIANPOINT((-0.120315,-0.325,0.285495)); +#263647= IFCCARTESIANPOINT((-0.173899,-0.296996,0.38)); +#263651= IFCCARTESIANPOINT((-0.1558011,-0.30709859,0.35112693)); +#263655= IFCCARTESIANPOINT((-0.137029,-0.325,0.319489)); +#263659= IFCCARTESIANPOINT((-0.175,-0.311,0.38)); +#263663= IFCCARTESIANPOINT((-0.155414,-0.325,0.351058)); +#263667= IFCCARTESIANPOINT((-0.175,-0.325,0.38)); +#263671= IFCCARTESIANPOINT((0.,-0.3365,0.0406)); +#263675= IFCCARTESIANPOINT((0.0021579048,-0.33687831,0.04292)); +#263679= IFCCARTESIANPOINT((0.000439,-0.335,0.0406)); +#263683= IFCCARTESIANPOINT((0.,-0.337276,0.04292)); +#263687= IFCCARTESIANPOINT((0.0036073929,-0.33530554,0.04292)); +#263691= IFCCARTESIANPOINT((0.0041208095,-0.35175476,0.051784)); +#263695= IFCCARTESIANPOINT((0.0069087857,-0.35055736,0.051784)); +#263699= IFCCARTESIANPOINT((0.000794,-0.332052,0.0406)); +#263703= IFCCARTESIANPOINT((0.,-0.35205,0.051784)); +#263707= IFCCARTESIANPOINT((0.012754262,-0.35060479,0.051784)); +#263711= IFCCARTESIANPOINT((0.006786131,-0.33569868,0.04292)); +#263715= IFCCARTESIANPOINT((0.0058167143,-0.36943086,0.066746)); +#263719= IFCCARTESIANPOINT((0.0096761786,-0.36839346,0.066746)); +#263723= IFCCARTESIANPOINT((0.017921393,-0.36787982,0.066746)); +#263727= IFCCARTESIANPOINT((0.00155,-0.331791,0.0406)); +#263731= IFCCARTESIANPOINT((0.,-0.369839,0.066746)); +#263735= IFCCARTESIANPOINT((0.025540857,-0.36600093,0.066746)); +#263739= IFCCARTESIANPOINT((0.018160571,-0.34969405,0.051784)); +#263743= IFCCARTESIANPOINT((0.0097122857,-0.33554074,0.04292)); +#263747= IFCCARTESIANPOINT((0.0070172619,-0.38066267,0.087228)); +#263751= IFCCARTESIANPOINT((0.011452857,-0.380281,0.087228)); +#263755= IFCCARTESIANPOINT((0.021602452,-0.379702,0.087228)); +#263759= IFCCARTESIANPOINT((0.030939714,-0.37735067,0.087228)); +#263763= IFCCARTESIANPOINT((0.00224,-0.331386,0.0406)); +#263767= IFCCARTESIANPOINT((0.,-0.380688,0.087228)); +#263771= IFCCARTESIANPOINT((0.039296643,-0.37361233,0.087228)); +#263775= IFCCARTESIANPOINT((0.032405071,-0.36305379,0.066746)); +#263779= IFCCARTESIANPOINT((0.023036714,-0.34803381,0.051784)); +#263783= IFCCARTESIANPOINT((0.012333357,-0.33495205,0.04292)); +#263787= IFCCARTESIANPOINT((0.0077497381,-0.39431248,0.129824)); +#263791= IFCCARTESIANPOINT((0.012293393,-0.39440054,0.129824)); +#263795= IFCCARTESIANPOINT((0.023879298,-0.39357018,0.129824)); +#263799= IFCCARTESIANPOINT((0.034466286,-0.3905604,0.129824)); +#263803= IFCCARTESIANPOINT((0.043847857,-0.38584488,0.129824)); +#263807= IFCCARTESIANPOINT((0.00285,-0.330869,0.0406)); +#263811= IFCCARTESIANPOINT((0.,-0.394141,0.129824)); +#263815= IFCCARTESIANPOINT((0.051972262,-0.37984519,0.129824)); +#263819= IFCCARTESIANPOINT((0.046631238,-0.36882967,0.087228)); +#263823= IFCCARTESIANPOINT((0.038481786,-0.35930214,0.066746)); +#263827= IFCCARTESIANPOINT((0.02736019,-0.3458089,0.051784)); +#263831= IFCCARTESIANPOINT((0.014636595,-0.33403852,0.04292)); +#263835= IFCCARTESIANPOINT((0.0086347143,-0.41108414,0.171209)); +#263839= IFCCARTESIANPOINT((0.013438929,-0.41140179,0.171209)); +#263843= IFCCARTESIANPOINT((0.026613643,-0.41007993,0.171209)); +#263847= IFCCARTESIANPOINT((0.038602857,-0.40617157,0.171209)); +#263851= IFCCARTESIANPOINT((0.049161571,-0.40023871,0.171209)); +#263855= IFCCARTESIANPOINT((0.058228286,-0.39278186,0.171209)); +#263859= IFCCARTESIANPOINT((0.003377,-0.330267,0.0406)); +#263863= IFCCARTESIANPOINT((0.,-0.410956,0.171209)); +#263867= IFCCARTESIANPOINT((0.0658345,-0.384199,0.171209)); +#263871= IFCCARTESIANPOINT((0.05886625,-0.37289683,0.129824)); +#263875= IFCCARTESIANPOINT((0.0529655,-0.36327567,0.087228)); +#263879= IFCCARTESIANPOINT((0.04378825,-0.3549565,0.066746)); +#263883= IFCCARTESIANPOINT((0.0311435,-0.34316733,0.051784)); +#263887= IFCCARTESIANPOINT((0.01662975,-0.33288567,0.04292)); +#263891= IFCCARTESIANPOINT((0.0097354762,-0.43087645,0.211117)); +#263895= IFCCARTESIANPOINT((0.015016036,-0.43119132,0.211117)); +#263899= IFCCARTESIANPOINT((0.029995345,-0.42914561,0.211117)); +#263903= IFCCARTESIANPOINT((0.043602571,-0.42410631,0.211117)); +#263907= IFCCARTESIANPOINT((0.055554214,-0.41672376,0.211117)); +#263911= IFCCARTESIANPOINT((0.065779024,-0.40757738,0.211117)); +#263915= IFCCARTESIANPOINT((0.07431325,-0.39712767,0.211117)); +#263919= IFCCARTESIANPOINT((0.003824,-0.329603,0.0406)); +#263923= IFCCARTESIANPOINT((0.,-0.431024,0.211117)); +#263927= IFCCARTESIANPOINT((0.08123531,-0.38571979,0.211117)); +#263931= IFCCARTESIANPOINT((0.072047714,-0.37478814,0.171209)); +#263935= IFCCARTESIANPOINT((0.064586405,-0.36525064,0.129824)); +#263939= IFCCARTESIANPOINT((0.058345095,-0.357154,0.087228)); +#263943= IFCCARTESIANPOINT((0.048359214,-0.35017336,0.066746)); +#263947= IFCCARTESIANPOINT((0.034410476,-0.34021843,0.051784)); +#263951= IFCCARTESIANPOINT((0.018325738,-0.33155564,0.04292)); +#263955= IFCCARTESIANPOINT((0.011032381,-0.45357148,0.249294)); +#263959= IFCCARTESIANPOINT((0.016985429,-0.45366029,0.249294)); +#263963= IFCCARTESIANPOINT((0.033965476,-0.45066743,0.249294)); +#263967= IFCCARTESIANPOINT((0.049386857,-0.4442739,0.249294)); +#263971= IFCCARTESIANPOINT((0.062927571,-0.43521838,0.249294)); +#263975= IFCCARTESIANPOINT((0.074506619,-0.42415919,0.249294)); +#263979= IFCCARTESIANPOINT((0.084165,-0.41161933,0.249294)); +#263983= IFCCARTESIANPOINT((0.091992048,-0.39799114,0.249294)); +#263987= IFCCARTESIANPOINT((0.004193,-0.328892,0.0406)); +#263991= IFCCARTESIANPOINT((0.,-0.454218,0.249294)); +#263995= IFCCARTESIANPOINT((0.098085762,-0.38356862,0.249294)); +#263999= IFCCARTESIANPOINT((0.086631452,-0.37361274,0.211117)); +#264003= IFCCARTESIANPOINT((0.076942429,-0.36477329,0.171209)); +#264007= IFCCARTESIANPOINT((0.069195476,-0.35709562,0.129824)); +#264011= IFCCARTESIANPOINT((0.062821024,-0.35061867,0.087228)); +#264015= IFCCARTESIANPOINT((0.052233929,-0.34507171,0.066746)); +#264019= IFCCARTESIANPOINT((0.037188619,-0.33704619,0.051784)); +#264023= IFCCARTESIANPOINT((0.01974031,-0.33009745,0.04292)); +#264027= IFCCARTESIANPOINT((0.012503143,-0.47903086,0.285495)); +#264031= IFCCARTESIANPOINT((0.019302536,-0.47868096,0.285495)); +#264035= IFCCARTESIANPOINT((0.038457179,-0.47452832,0.285495)); +#264039= IFCCARTESIANPOINT((0.055866571,-0.46656793,0.285495)); +#264043= IFCCARTESIANPOINT((0.071170214,-0.45562679,0.285495)); +#264047= IFCCARTESIANPOINT((0.084277357,-0.44244214,0.285495)); +#264051= IFCCARTESIANPOINT((0.09523375,-0.4275995,0.285495)); +#264055= IFCCARTESIANPOINT((0.10413964,-0.41153836,0.285495)); +#264059= IFCCARTESIANPOINT((0.11110479,-0.39458771,0.285495)); +#264063= IFCCARTESIANPOINT((0.004488,-0.328148,0.0406)); +#264067= IFCCARTESIANPOINT((0.,-0.480389,0.285495)); +#264071= IFCCARTESIANPOINT((0.11622568,-0.37700032,0.285495)); +#264075= IFCCARTESIANPOINT((0.10253248,-0.36857743,0.249294)); +#264079= IFCCARTESIANPOINT((0.090577845,-0.36100511,0.211117)); +#264083= IFCCARTESIANPOINT((0.080584643,-0.35432593,0.171209)); +#264087= IFCCARTESIANPOINT((0.072749298,-0.34857618,0.129824)); +#264091= IFCCARTESIANPOINT((0.066438952,-0.343787,0.087228)); +#264095= IFCCARTESIANPOINT((0.055447893,-0.33974182,0.066746)); +#264099= IFCCARTESIANPOINT((0.039503262,-0.33371379,0.051784)); +#264103= IFCCARTESIANPOINT((0.020888631,-0.32854718,0.04292)); +#264107= IFCCARTESIANPOINT((0.014122262,-0.5070986,0.319489)); +#264111= IFCCARTESIANPOINT((0.021916357,-0.50610936,0.319489)); +#264115= IFCCARTESIANPOINT((0.043393952,-0.50059629,0.319489)); +#264119= IFCCARTESIANPOINT((0.062939714,-0.49086838,0.319489)); +#264123= IFCCARTESIANPOINT((0.080154643,-0.47784098,0.319489)); +#264127= IFCCARTESIANPOINT((0.094938238,-0.46233024,0.319489)); +#264131= IFCCARTESIANPOINT((0.107341,-0.44498417,0.319489)); +#264135= IFCCARTESIANPOINT((0.1174741,-0.42628943,0.319489)); +#264139= IFCCARTESIANPOINT((0.12545902,-0.40661002,0.319489)); +#264143= IFCCARTESIANPOINT((0.13140245,-0.38622579,0.319489)); +#264147= IFCCARTESIANPOINT((0.004714,-0.32738,0.0406)); +#264151= IFCCARTESIANPOINT((0.,-0.509369,0.319489)); +#264155= IFCCARTESIANPOINT((0.13538988,-0.36535455,0.319489)); +#264159= IFCCARTESIANPOINT((0.11957957,-0.35897293,0.285495)); +#264163= IFCCARTESIANPOINT((0.10540119,-0.35319324,0.249294)); +#264167= IFCCARTESIANPOINT((0.093135238,-0.34805148,0.211117)); +#264171= IFCCARTESIANPOINT((0.083026857,-0.34357957,0.171209)); +#264175= IFCCARTESIANPOINT((0.075292119,-0.33980474,0.129824)); +#264179= IFCCARTESIANPOINT((0.069234881,-0.33675033,0.087228)); +#264183= IFCCARTESIANPOINT((0.058028857,-0.33425393,0.066746)); +#264187= IFCCARTESIANPOINT((0.041373905,-0.33027038,0.051784)); +#264191= IFCCARTESIANPOINT((0.021781952,-0.3269329,0.04292)); +#264195= IFCCARTESIANPOINT((0.015860738,-0.53760383,0.351058)); +#264199= IFCCARTESIANPOINT((0.024768893,-0.53578775,0.351058)); +#264203= IFCCARTESIANPOINT((0.048688798,-0.52872675,0.351058)); +#264207= IFCCARTESIANPOINT((0.070490286,-0.51704383,0.351058)); +#264211= IFCCARTESIANPOINT((0.089735857,-0.50174267,0.351058)); +#264215= IFCCARTESIANPOINT((0.10631526,-0.48371833,0.351058)); +#264219= IFCCARTESIANPOINT((0.12028375,-0.46368133,0.351058)); +#264223= IFCCARTESIANPOINT((0.1317634,-0.4421655,0.351058)); +#264227= IFCCARTESIANPOINT((0.14088748,-0.41956983,0.351058)); +#264231= IFCCARTESIANPOINT((0.1477728,-0.39620125,0.351058)); +#264235= IFCCARTESIANPOINT((0.15251312,-0.37229867,0.351058)); +#264239= IFCCARTESIANPOINT((0.004874,-0.326595,0.0406)); +#264243= IFCCARTESIANPOINT((0.,-0.540974,0.351058)); +#264247= IFCCARTESIANPOINT((0.15517636,-0.34806067,0.351058)); +#264251= IFCCARTESIANPOINT((0.13748314,-0.34417748,0.319489)); +#264255= IFCCARTESIANPOINT((0.12122221,-0.34066929,0.285495)); +#264259= IFCCARTESIANPOINT((0.10674157,-0.33756238,0.249294)); +#264263= IFCCARTESIANPOINT((0.094347214,-0.33488076,0.211117)); +#264267= IFCCARTESIANPOINT((0.084306571,-0.33264571,0.171209)); +#264271= IFCCARTESIANPOINT((0.076855357,-0.33087538,0.129824)); +#264275= IFCCARTESIANPOINT((0.071234143,-0.32958533,0.087228)); +#264279= IFCCARTESIANPOINT((0.059996071,-0.32866729,0.066746)); +#264283= IFCCARTESIANPOINT((0.042813714,-0.32675781,0.051784)); +#264287= IFCCARTESIANPOINT((0.022427357,-0.32527905,0.04292)); +#264291= IFCCARTESIANPOINT((0.017685,-0.575,0.38)); +#264295= IFCCARTESIANPOINT((0.027793,-0.571827,0.38)); +#264299= IFCCARTESIANPOINT((0.054241,-0.562688,0.38)); +#264303= IFCCARTESIANPOINT((0.078384,-0.54852,0.38)); +#264307= IFCCARTESIANPOINT((0.099746,-0.530415,0.38)); +#264311= IFCCARTESIANPOINT((0.118207,-0.509347,0.38)); +#264315= IFCCARTESIANPOINT((0.133827,-0.486089,0.38)); +#264319= IFCCARTESIANPOINT((0.146739,-0.461222,0.38)); +#264323= IFCCARTESIANPOINT((0.157088,-0.43518,0.38)); +#264327= IFCCARTESIANPOINT((0.165001,-0.408297,0.38)); +#264331= IFCCARTESIANPOINT((0.17058,-0.380833,0.38)); +#264335= IFCCARTESIANPOINT((0.173899,-0.353004,0.38)); +#264339= IFCCARTESIANPOINT((0.004969,-0.3258,0.0406)); +#264343= IFCCARTESIANPOINT((0.,-0.58,0.38)); +#264347= IFCCARTESIANPOINT((0.175,-0.339002,0.38)); +#264351= IFCCARTESIANPOINT((0.1558011,-0.33653033,0.351058)); +#264355= IFCCARTESIANPOINT((0.1377174,-0.33458874,0.319489)); +#264359= IFCCARTESIANPOINT((0.12118536,-0.33283464,0.285495)); +#264363= IFCCARTESIANPOINT((0.10658195,-0.33128119,0.249294)); +#264367= IFCCARTESIANPOINT((0.09423869,-0.32994038,0.211117)); +#264371= IFCCARTESIANPOINT((0.084445286,-0.32882286,0.171209)); +#264375= IFCCARTESIANPOINT((0.077457095,-0.32793769,0.129824)); +#264379= IFCCARTESIANPOINT((0.072451405,-0.32729267,0.087228)); +#264383= IFCCARTESIANPOINT((0.061360786,-0.32683364,0.066746)); +#264387= IFCCARTESIANPOINT((0.043830524,-0.3258789,0.051784)); +#264391= IFCCARTESIANPOINT((0.022829262,-0.32513952,0.04292)); +#264395= IFCCARTESIANPOINT((0.005,-0.3254,0.0406)); +#264399= IFCCARTESIANPOINT((0.175,-0.325,0.38)); +#264403= IFCCARTESIANPOINT((0.155414,-0.325,0.351058)); +#264407= IFCCARTESIANPOINT((0.137029,-0.325,0.319489)); +#264411= IFCCARTESIANPOINT((0.120315,-0.325,0.285495)); +#264415= IFCCARTESIANPOINT((0.105678,-0.325,0.249294)); +#264419= IFCCARTESIANPOINT((0.093475,-0.325,0.211117)); +#264423= IFCCARTESIANPOINT((0.084018,-0.325,0.171209)); +#264427= IFCCARTESIANPOINT((0.077582,-0.325,0.129824)); +#264431= IFCCARTESIANPOINT((0.073281,-0.325,0.087228)); +#264435= IFCCARTESIANPOINT((0.062427,-0.325,0.066746)); +#264439= IFCCARTESIANPOINT((0.044638,-0.325,0.051784)); +#264443= IFCCARTESIANPOINT((0.023111,-0.325,0.04292)); +#264447= IFCCARTESIANPOINT((0.005,-0.325,0.0406)); +#264451= IFCCARTESIANPOINT((0.,-0.3365,0.0406)); +#264455= IFCCARTESIANPOINT((-0.000439,-0.335,0.0406)); +#264459= IFCCARTESIANPOINT((-0.0021579048,-0.33687831,0.04292)); +#264463= IFCCARTESIANPOINT((-0.0036073929,-0.33530554,0.04292)); +#264467= IFCCARTESIANPOINT((0.,-0.337276,0.04292)); +#264471= IFCCARTESIANPOINT((-0.000794,-0.332052,0.0406)); +#264475= IFCCARTESIANPOINT((-0.0069087857,-0.35055736,0.051784)); +#264479= IFCCARTESIANPOINT((-0.0041208095,-0.35175476,0.051784)); +#264483= IFCCARTESIANPOINT((-0.006786131,-0.33569868,0.04292)); +#264487= IFCCARTESIANPOINT((-0.012754262,-0.35060479,0.051784)); +#264491= IFCCARTESIANPOINT((0.,-0.35205,0.051784)); +#264495= IFCCARTESIANPOINT((-0.00155,-0.331791,0.0406)); +#264499= IFCCARTESIANPOINT((-0.017921393,-0.36787982,0.066746)); +#264503= IFCCARTESIANPOINT((-0.0096761786,-0.36839346,0.066746)); +#264507= IFCCARTESIANPOINT((-0.0058167143,-0.36943086,0.066746)); +#264511= IFCCARTESIANPOINT((-0.0097122857,-0.33554074,0.04292)); +#264515= IFCCARTESIANPOINT((-0.018160571,-0.34969405,0.051784)); +#264519= IFCCARTESIANPOINT((-0.025540857,-0.36600093,0.066746)); +#264523= IFCCARTESIANPOINT((0.,-0.369839,0.066746)); +#264527= IFCCARTESIANPOINT((-0.00224,-0.331386,0.0406)); +#264531= IFCCARTESIANPOINT((-0.030939714,-0.37735067,0.087228)); +#264535= IFCCARTESIANPOINT((-0.021602452,-0.379702,0.087228)); +#264539= IFCCARTESIANPOINT((-0.011452857,-0.380281,0.087228)); +#264543= IFCCARTESIANPOINT((-0.0070172619,-0.38066267,0.087228)); +#264547= IFCCARTESIANPOINT((-0.012333357,-0.33495205,0.04292)); +#264551= IFCCARTESIANPOINT((-0.023036714,-0.34803381,0.051784)); +#264555= IFCCARTESIANPOINT((-0.032405071,-0.36305379,0.066746)); +#264559= IFCCARTESIANPOINT((-0.039296643,-0.37361233,0.087228)); +#264563= IFCCARTESIANPOINT((0.,-0.380688,0.087228)); +#264567= IFCCARTESIANPOINT((-0.00285,-0.330869,0.0406)); +#264571= IFCCARTESIANPOINT((-0.043847857,-0.38584488,0.129824)); +#264575= IFCCARTESIANPOINT((-0.034466286,-0.3905604,0.129824)); +#264579= IFCCARTESIANPOINT((-0.023879298,-0.39357018,0.129824)); +#264583= IFCCARTESIANPOINT((-0.012293393,-0.39440054,0.129824)); +#264587= IFCCARTESIANPOINT((-0.0077497381,-0.39431248,0.129824)); +#264591= IFCCARTESIANPOINT((-0.014636595,-0.33403852,0.04292)); +#264595= IFCCARTESIANPOINT((-0.02736019,-0.3458089,0.051784)); +#264599= IFCCARTESIANPOINT((-0.038481786,-0.35930214,0.066746)); +#264603= IFCCARTESIANPOINT((-0.046631238,-0.36882967,0.087228)); +#264607= IFCCARTESIANPOINT((-0.051972262,-0.37984519,0.129824)); +#264611= IFCCARTESIANPOINT((0.,-0.394141,0.129824)); +#264615= IFCCARTESIANPOINT((-0.003377,-0.330267,0.0406)); +#264619= IFCCARTESIANPOINT((-0.058228286,-0.39278186,0.171209)); +#264623= IFCCARTESIANPOINT((-0.049161571,-0.40023871,0.171209)); +#264627= IFCCARTESIANPOINT((-0.038602857,-0.40617157,0.171209)); +#264631= IFCCARTESIANPOINT((-0.026613643,-0.41007993,0.171209)); +#264635= IFCCARTESIANPOINT((-0.013438929,-0.41140179,0.171209)); +#264639= IFCCARTESIANPOINT((-0.0086347143,-0.41108414,0.171209)); +#264643= IFCCARTESIANPOINT((-0.01662975,-0.33288567,0.04292)); +#264647= IFCCARTESIANPOINT((-0.0311435,-0.34316733,0.051784)); +#264651= IFCCARTESIANPOINT((-0.04378825,-0.3549565,0.066746)); +#264655= IFCCARTESIANPOINT((-0.0529655,-0.36327567,0.087228)); +#264659= IFCCARTESIANPOINT((-0.05886625,-0.37289683,0.129824)); +#264663= IFCCARTESIANPOINT((-0.0658345,-0.384199,0.171209)); +#264667= IFCCARTESIANPOINT((0.,-0.410956,0.171209)); +#264671= IFCCARTESIANPOINT((-0.003824,-0.329603,0.0406)); +#264675= IFCCARTESIANPOINT((-0.07431325,-0.39712767,0.211117)); +#264679= IFCCARTESIANPOINT((-0.065779024,-0.40757738,0.211117)); +#264683= IFCCARTESIANPOINT((-0.055554214,-0.41672376,0.211117)); +#264687= IFCCARTESIANPOINT((-0.043602571,-0.42410631,0.211117)); +#264691= IFCCARTESIANPOINT((-0.029995345,-0.42914561,0.211117)); +#264695= IFCCARTESIANPOINT((-0.015016036,-0.43119132,0.211117)); +#264699= IFCCARTESIANPOINT((-0.0097354762,-0.43087645,0.211117)); +#264703= IFCCARTESIANPOINT((-0.018325738,-0.33155564,0.04292)); +#264707= IFCCARTESIANPOINT((-0.034410476,-0.34021843,0.051784)); +#264711= IFCCARTESIANPOINT((-0.048359214,-0.35017336,0.066746)); +#264715= IFCCARTESIANPOINT((-0.058345095,-0.357154,0.087228)); +#264719= IFCCARTESIANPOINT((-0.064586405,-0.36525064,0.129824)); +#264723= IFCCARTESIANPOINT((-0.072047714,-0.37478814,0.171209)); +#264727= IFCCARTESIANPOINT((-0.08123531,-0.38571979,0.211117)); +#264731= IFCCARTESIANPOINT((0.,-0.431024,0.211117)); +#264735= IFCCARTESIANPOINT((-0.004193,-0.328892,0.0406)); +#264739= IFCCARTESIANPOINT((-0.091992048,-0.39799114,0.249294)); +#264743= IFCCARTESIANPOINT((-0.084165,-0.41161933,0.249294)); +#264747= IFCCARTESIANPOINT((-0.074506619,-0.42415919,0.249294)); +#264751= IFCCARTESIANPOINT((-0.062927571,-0.43521838,0.249294)); +#264755= IFCCARTESIANPOINT((-0.049386857,-0.4442739,0.249294)); +#264759= IFCCARTESIANPOINT((-0.033965476,-0.45066743,0.249294)); +#264763= IFCCARTESIANPOINT((-0.016985429,-0.45366029,0.249294)); +#264767= IFCCARTESIANPOINT((-0.011032381,-0.45357148,0.249294)); +#264771= IFCCARTESIANPOINT((-0.01974031,-0.33009745,0.04292)); +#264775= IFCCARTESIANPOINT((-0.037188619,-0.33704619,0.051784)); +#264779= IFCCARTESIANPOINT((-0.052233929,-0.34507171,0.066746)); +#264783= IFCCARTESIANPOINT((-0.062821024,-0.35061867,0.087228)); +#264787= IFCCARTESIANPOINT((-0.069195476,-0.35709562,0.129824)); +#264791= IFCCARTESIANPOINT((-0.076942429,-0.36477329,0.171209)); +#264795= IFCCARTESIANPOINT((-0.086631452,-0.37361274,0.211117)); +#264799= IFCCARTESIANPOINT((-0.098085762,-0.38356862,0.249294)); +#264803= IFCCARTESIANPOINT((0.,-0.454218,0.249294)); +#264807= IFCCARTESIANPOINT((-0.004488,-0.328148,0.0406)); +#264811= IFCCARTESIANPOINT((-0.11110479,-0.39458771,0.285495)); +#264815= IFCCARTESIANPOINT((-0.10413964,-0.41153836,0.285495)); +#264819= IFCCARTESIANPOINT((-0.09523375,-0.4275995,0.285495)); +#264823= IFCCARTESIANPOINT((-0.084277357,-0.44244214,0.285495)); +#264827= IFCCARTESIANPOINT((-0.071170214,-0.45562679,0.285495)); +#264831= IFCCARTESIANPOINT((-0.055866571,-0.46656793,0.285495)); +#264835= IFCCARTESIANPOINT((-0.038457179,-0.47452832,0.285495)); +#264839= IFCCARTESIANPOINT((-0.019302536,-0.47868096,0.285495)); +#264843= IFCCARTESIANPOINT((-0.012503143,-0.47903086,0.285495)); +#264847= IFCCARTESIANPOINT((-0.020888631,-0.32854718,0.04292)); +#264851= IFCCARTESIANPOINT((-0.039503262,-0.33371379,0.051784)); +#264855= IFCCARTESIANPOINT((-0.055447893,-0.33974182,0.066746)); +#264859= IFCCARTESIANPOINT((-0.066438952,-0.343787,0.087228)); +#264863= IFCCARTESIANPOINT((-0.072749298,-0.34857618,0.129824)); +#264867= IFCCARTESIANPOINT((-0.080584643,-0.35432593,0.171209)); +#264871= IFCCARTESIANPOINT((-0.090577845,-0.36100511,0.211117)); +#264875= IFCCARTESIANPOINT((-0.10253248,-0.36857743,0.249294)); +#264879= IFCCARTESIANPOINT((-0.11622568,-0.37700032,0.285495)); +#264883= IFCCARTESIANPOINT((0.,-0.480389,0.285495)); +#264887= IFCCARTESIANPOINT((-0.004714,-0.32738,0.0406)); +#264891= IFCCARTESIANPOINT((-0.13140245,-0.38622579,0.319489)); +#264895= IFCCARTESIANPOINT((-0.12545902,-0.40661002,0.319489)); +#264899= IFCCARTESIANPOINT((-0.1174741,-0.42628943,0.319489)); +#264903= IFCCARTESIANPOINT((-0.107341,-0.44498417,0.319489)); +#264907= IFCCARTESIANPOINT((-0.094938238,-0.46233024,0.319489)); +#264911= IFCCARTESIANPOINT((-0.080154643,-0.47784098,0.319489)); +#264915= IFCCARTESIANPOINT((-0.062939714,-0.49086838,0.319489)); +#264919= IFCCARTESIANPOINT((-0.043393952,-0.50059629,0.319489)); +#264923= IFCCARTESIANPOINT((-0.021916357,-0.50610936,0.319489)); +#264927= IFCCARTESIANPOINT((-0.014122262,-0.5070986,0.319489)); +#264931= IFCCARTESIANPOINT((-0.021781952,-0.3269329,0.04292)); +#264935= IFCCARTESIANPOINT((-0.041373905,-0.33027038,0.051784)); +#264939= IFCCARTESIANPOINT((-0.058028857,-0.33425393,0.066746)); +#264943= IFCCARTESIANPOINT((-0.069234881,-0.33675033,0.087228)); +#264947= IFCCARTESIANPOINT((-0.075292119,-0.33980474,0.129824)); +#264951= IFCCARTESIANPOINT((-0.083026857,-0.34357957,0.171209)); +#264955= IFCCARTESIANPOINT((-0.093135238,-0.34805148,0.211117)); +#264959= IFCCARTESIANPOINT((-0.10540119,-0.35319324,0.249294)); +#264963= IFCCARTESIANPOINT((-0.11957957,-0.35897293,0.285495)); +#264967= IFCCARTESIANPOINT((-0.13538988,-0.36535455,0.319489)); +#264971= IFCCARTESIANPOINT((0.,-0.509369,0.319489)); +#264975= IFCCARTESIANPOINT((-0.004874,-0.326595,0.0406)); +#264979= IFCCARTESIANPOINT((-0.15251312,-0.37229867,0.351058)); +#264983= IFCCARTESIANPOINT((-0.1477728,-0.39620125,0.351058)); +#264987= IFCCARTESIANPOINT((-0.14088748,-0.41956983,0.351058)); +#264991= IFCCARTESIANPOINT((-0.1317634,-0.4421655,0.351058)); +#264995= IFCCARTESIANPOINT((-0.12028375,-0.46368133,0.351058)); +#264999= IFCCARTESIANPOINT((-0.10631526,-0.48371833,0.351058)); +#265003= IFCCARTESIANPOINT((-0.089735857,-0.50174267,0.351058)); +#265007= IFCCARTESIANPOINT((-0.070490286,-0.51704383,0.351058)); +#265011= IFCCARTESIANPOINT((-0.048688798,-0.52872675,0.351058)); +#265015= IFCCARTESIANPOINT((-0.024768893,-0.53578775,0.351058)); +#265019= IFCCARTESIANPOINT((-0.015860738,-0.53760383,0.351058)); +#265023= IFCCARTESIANPOINT((-0.022427357,-0.32527905,0.04292)); +#265027= IFCCARTESIANPOINT((-0.042813714,-0.32675781,0.051784)); +#265031= IFCCARTESIANPOINT((-0.059996071,-0.32866729,0.066746)); +#265035= IFCCARTESIANPOINT((-0.071234143,-0.32958533,0.087228)); +#265039= IFCCARTESIANPOINT((-0.076855357,-0.33087538,0.129824)); +#265043= IFCCARTESIANPOINT((-0.084306571,-0.33264571,0.171209)); +#265047= IFCCARTESIANPOINT((-0.094347214,-0.33488076,0.211117)); +#265051= IFCCARTESIANPOINT((-0.10674157,-0.33756238,0.249294)); +#265055= IFCCARTESIANPOINT((-0.12122221,-0.34066929,0.285495)); +#265059= IFCCARTESIANPOINT((-0.13748314,-0.34417748,0.319489)); +#265063= IFCCARTESIANPOINT((-0.15517636,-0.34806067,0.351058)); +#265067= IFCCARTESIANPOINT((0.,-0.540974,0.351058)); +#265071= IFCCARTESIANPOINT((-0.004969,-0.3258,0.0406)); +#265075= IFCCARTESIANPOINT((-0.173899,-0.353004,0.38)); +#265079= IFCCARTESIANPOINT((-0.17058,-0.380833,0.38)); +#265083= IFCCARTESIANPOINT((-0.165001,-0.408297,0.38)); +#265087= IFCCARTESIANPOINT((-0.157088,-0.43518,0.38)); +#265091= IFCCARTESIANPOINT((-0.146739,-0.461222,0.38)); +#265095= IFCCARTESIANPOINT((-0.133827,-0.486089,0.38)); +#265099= IFCCARTESIANPOINT((-0.118207,-0.509347,0.38)); +#265103= IFCCARTESIANPOINT((-0.099746,-0.530415,0.38)); +#265107= IFCCARTESIANPOINT((-0.078384,-0.54852,0.38)); +#265111= IFCCARTESIANPOINT((-0.054241,-0.562688,0.38)); +#265115= IFCCARTESIANPOINT((-0.027793,-0.571827,0.38)); +#265119= IFCCARTESIANPOINT((-0.017685,-0.575,0.38)); +#265123= IFCCARTESIANPOINT((-0.022829262,-0.32513952,0.04292)); +#265127= IFCCARTESIANPOINT((-0.043830524,-0.3258789,0.051784)); +#265131= IFCCARTESIANPOINT((-0.061360786,-0.32683364,0.066746)); +#265135= IFCCARTESIANPOINT((-0.072451405,-0.32729267,0.087228)); +#265139= IFCCARTESIANPOINT((-0.077457095,-0.32793769,0.129824)); +#265143= IFCCARTESIANPOINT((-0.084445286,-0.32882286,0.171209)); +#265147= IFCCARTESIANPOINT((-0.09423869,-0.32994038,0.211117)); +#265151= IFCCARTESIANPOINT((-0.10658195,-0.33128119,0.249294)); +#265155= IFCCARTESIANPOINT((-0.12118536,-0.33283464,0.285495)); +#265159= IFCCARTESIANPOINT((-0.1377174,-0.33458874,0.319489)); +#265163= IFCCARTESIANPOINT((-0.1558011,-0.33653033,0.351058)); +#265167= IFCCARTESIANPOINT((-0.175,-0.339002,0.38)); +#265171= IFCCARTESIANPOINT((0.,-0.58,0.38)); +#265175= IFCCARTESIANPOINT((-0.005,-0.3254,0.0406)); +#265179= IFCCARTESIANPOINT((-0.023111,-0.325,0.04292)); +#265183= IFCCARTESIANPOINT((-0.044638,-0.325,0.051784)); +#265187= IFCCARTESIANPOINT((-0.062427,-0.325,0.066746)); +#265191= IFCCARTESIANPOINT((-0.073281,-0.325,0.087228)); +#265195= IFCCARTESIANPOINT((-0.077582,-0.325,0.129824)); +#265199= IFCCARTESIANPOINT((-0.084018,-0.325,0.171209)); +#265203= IFCCARTESIANPOINT((-0.093475,-0.325,0.211117)); +#265207= IFCCARTESIANPOINT((-0.105678,-0.325,0.249294)); +#265211= IFCCARTESIANPOINT((-0.120315,-0.325,0.285495)); +#265215= IFCCARTESIANPOINT((-0.137029,-0.325,0.319489)); +#265219= IFCCARTESIANPOINT((-0.155414,-0.325,0.351058)); +#265223= IFCCARTESIANPOINT((-0.175,-0.325,0.38)); +#265227= IFCCARTESIANPOINT((-0.005,-0.325,0.0406)); +#265231= IFCCARTESIANPOINT((2.2204460E-16,-0.53981543,0.4)); +#265235= IFCCARTESIANPOINT((2.2204460E-16,-0.53945136,0.39983225)); +#265239= IFCCARTESIANPOINT((0.015716933,-0.53232149,0.39719576)); +#265243= IFCCARTESIANPOINT((0.01654,-0.538334,0.4)); +#265247= IFCCARTESIANPOINT((2.2204460E-16,-0.53388173,0.39715368)); +#265251= IFCCARTESIANPOINT((0.030837067,-0.52757085,0.39724052)); +#265255= IFCCARTESIANPOINT((2.2204460E-16,-0.53358183,0.3968542)); +#265259= IFCCARTESIANPOINT((0.014893867,-0.5276366,0.39243369)); +#265263= IFCCARTESIANPOINT((0.029222133,-0.52288194,0.39249138)); +#265267= IFCCARTESIANPOINT((0.032452,-0.53351,0.4)); +#265271= IFCCARTESIANPOINT((2.2204460E-16,-0.52934715,0.39237963)); +#265275= IFCCARTESIANPOINT((0.042568933,-0.51567708,0.39254907)); +#265279= IFCCARTESIANPOINT((0.044921467,-0.52023461,0.39728528)); +#265283= IFCCARTESIANPOINT((2.2204460E-16,-0.52915314,0.39197578)); +#265287= IFCCARTESIANPOINT((0.0140708,-0.52480723,0.38634438)); +#265291= IFCCARTESIANPOINT((0.0276072,-0.51990407,0.38638476)); +#265295= IFCCARTESIANPOINT((0.0402164,-0.5126861,0.38642514)); +#265299= IFCCARTESIANPOINT((0.047274,-0.525965,0.4)); +#265303= IFCCARTESIANPOINT((2.2204460E-16,-0.52680128,0.38630668)); +#265307= IFCCARTESIANPOINT((0.0516924,-0.50360334,0.38646552)); +#265311= IFCCARTESIANPOINT((0.054716267,-0.50649835,0.39260676)); +#265315= IFCCARTESIANPOINT((0.057740133,-0.51081543,0.39733003)); +#265319= IFCCARTESIANPOINT((2.2204460E-16,-0.52674556,0.3858428)); +#265323= IFCCARTESIANPOINT((0.013247733,-0.5241299,0.379733)); +#265327= IFCCARTESIANPOINT((0.025992267,-0.51889926,0.379733)); +#265331= IFCCARTESIANPOINT((0.037863867,-0.51148923,0.379733)); +#265335= IFCCARTESIANPOINT((0.048668533,-0.50232346,0.379733)); +#265339= IFCCARTESIANPOINT((0.060764,-0.516228,0.4)); +#265343= IFCCARTESIANPOINT((2.2204460E-16,-0.52657075,0.379733)); +#265347= IFCCARTESIANPOINT((0.0583482,-0.49179463,0.379733)); +#265351= IFCCARTESIANPOINT((0.0619734,-0.49307277,0.3865059)); +#265355= IFCCARTESIANPOINT((0.0655986,-0.49578709,0.39266445)); +#265359= IFCCARTESIANPOINT((0.0692238,-0.49977899,0.39737479)); +#265363= IFCCARTESIANPOINT((2.2204460E-16,-0.52739884,0.37937813)); +#265367= IFCCARTESIANPOINT((0.012424667,-0.53539832,0.37496903)); +#265371= IFCCARTESIANPOINT((0.024377333,-0.52864498,0.37497007)); +#265375= IFCCARTESIANPOINT((0.035511333,-0.51984763,0.3749711)); +#265379= IFCCARTESIANPOINT((0.045644667,-0.50940362,0.37497214)); +#265383= IFCCARTESIANPOINT((0.054723,-0.49768128,0.37497317)); +#265387= IFCCARTESIANPOINT((0.072849,-0.504789,0.4)); +#265391= IFCCARTESIANPOINT((2.2204460E-16,-0.53938697,0.37496808)); +#265395= IFCCARTESIANPOINT((0.062765667,-0.48497993,0.37497421)); +#265399= IFCCARTESIANPOINT((0.066923733,-0.48022199,0.379733)); +#265403= IFCCARTESIANPOINT((0.0710818,-0.48143361,0.38654628)); +#265407= IFCCARTESIANPOINT((0.075239867,-0.48390243,0.39272214)); +#265411= IFCCARTESIANPOINT((0.079397933,-0.48750435,0.39741955)); +#265415= IFCCARTESIANPOINT((2.2204460E-16,-0.53753261,0.37217304)); +#265419= IFCCARTESIANPOINT((0.0116016,-0.51229464,0.339747)); +#265423= IFCCARTESIANPOINT((0.0227624,-0.50646448,0.339747)); +#265427= IFCCARTESIANPOINT((0.0331588,-0.49872572,0.339747)); +#265431= IFCCARTESIANPOINT((0.0426208,-0.48944937,0.339747)); +#265435= IFCCARTESIANPOINT((0.0510978,-0.47897941,0.339747)); +#265439= IFCCARTESIANPOINT((0.0586076,-0.46759525,0.339747)); +#265443= IFCCARTESIANPOINT((0.083556,-0.492047,0.4)); +#265447= IFCCARTESIANPOINT((2.2204460E-16,-0.51556142,0.339747)); +#265451= IFCCARTESIANPOINT((0.0652012,-0.45551389,0.339747)); +#265455= IFCCARTESIANPOINT((0.069827,-0.47153192,0.37497524)); +#265459= IFCCARTESIANPOINT((0.0744528,-0.46785323,0.379733)); +#265463= IFCCARTESIANPOINT((0.0790786,-0.46894884,0.38658666)); +#265467= IFCCARTESIANPOINT((0.0837044,-0.4711227,0.39277983)); +#265471= IFCCARTESIANPOINT((0.0883302,-0.47428518,0.39746431)); +#265475= IFCCARTESIANPOINT((2.2204460E-16,-0.51313137,0.33708606)); +#265479= IFCCARTESIANPOINT((0.010778533,-0.48390403,0.308405)); +#265483= IFCCARTESIANPOINT((0.021147467,-0.47909113,0.308405)); +#265487= IFCCARTESIANPOINT((0.030806267,-0.47250502,0.308405)); +#265491= IFCCARTESIANPOINT((0.039596933,-0.46449039,0.308405)); +#265495= IFCCARTESIANPOINT((0.0474726,-0.45536688,0.308405)); +#265499= IFCCARTESIANPOINT((0.054449533,-0.44539398,0.308405)); +#265503= IFCCARTESIANPOINT((0.0605754,-0.43477334,0.308405)); +#265507= IFCCARTESIANPOINT((0.092956,-0.478311,0.4)); +#265511= IFCCARTESIANPOINT((2.2204460E-16,-0.48636837,0.308405)); +#265515= IFCCARTESIANPOINT((0.065903333,-0.42365464,0.308405)); +#265519= IFCCARTESIANPOINT((0.070936,-0.44289633,0.339747)); +#265523= IFCCARTESIANPOINT((0.075968667,-0.45750957,0.37497628)); +#265527= IFCCARTESIANPOINT((0.081001333,-0.45487199,0.379733)); +#265531= IFCCARTESIANPOINT((0.086034,-0.45581348,0.38662703)); +#265535= IFCCARTESIANPOINT((0.091066667,-0.45765424,0.39283752)); +#265539= IFCCARTESIANPOINT((0.096099333,-0.46033914,0.39750907)); +#265543= IFCCARTESIANPOINT((2.2204460E-16,-0.48338144,0.30595782)); +#265547= IFCCARTESIANPOINT((0.0099554667,-0.45136907,0.281595)); +#265551= IFCCARTESIANPOINT((0.019532533,-0.44763108,0.281595)); +#265555= IFCCARTESIANPOINT((0.028453733,-0.44225529,0.281595)); +#265559= IFCCARTESIANPOINT((0.036573067,-0.43556003,0.281595)); +#265563= IFCCARTESIANPOINT((0.0438474,-0.42784063,0.281595)); +#265567= IFCCARTESIANPOINT((0.050291467,-0.41933664,0.281595)); +#265571= IFCCARTESIANPOINT((0.0559496,-0.41023438,0.281595)); +#265575= IFCCARTESIANPOINT((0.060870667,-0.40067219,0.281595)); +#265579= IFCCARTESIANPOINT((0.101132,-0.46381,0.4)); +#265583= IFCCARTESIANPOINT((2.2204460E-16,-0.45298653,0.281595)); +#265587= IFCCARTESIANPOINT((0.0651022,-0.3907556,0.281595)); +#265591= IFCCARTESIANPOINT((0.0704848,-0.41215234,0.308405)); +#265595= IFCCARTESIANPOINT((0.0758674,-0.42986597,0.339747)); +#265599= IFCCARTESIANPOINT((0.08125,-0.44304523,0.37497731)); +#265603= IFCCARTESIANPOINT((0.0866326,-0.44141956,0.379733)); +#265607= IFCCARTESIANPOINT((0.0920152,-0.44217771,0.38666741)); +#265611= IFCCARTESIANPOINT((0.0973978,-0.44365617,0.39289521)); +#265615= IFCCARTESIANPOINT((0.1027804,-0.44583429,0.39755383)); +#265619= IFCCARTESIANPOINT((2.2204460E-16,-0.44942035,0.27945128)); +#265623= IFCCARTESIANPOINT((0.0091324,-0.41536888,0.259874)); +#265627= IFCCARTESIANPOINT((0.0179176,-0.41274855,0.259874)); +#265631= IFCCARTESIANPOINT((0.0261012,-0.40862583,0.259874)); +#265635= IFCCARTESIANPOINT((0.0335492,-0.4032927,0.259874)); +#265639= IFCCARTESIANPOINT((0.0402222,-0.39702018,0.259874)); +#265643= IFCCARTESIANPOINT((0.0461334,-0.39002786,0.259874)); +#265647= IFCCARTESIANPOINT((0.0513238,-0.38248673,0.259874)); +#265651= IFCCARTESIANPOINT((0.055838,-0.37452381,0.259874)); +#265655= IFCCARTESIANPOINT((0.0597196,-0.36623568,0.259874)); +#265659= IFCCARTESIANPOINT((0.108163,-0.448721,0.4)); +#265663= IFCCARTESIANPOINT((0.,-0.41611166,0.259874)); +#265667= IFCCARTESIANPOINT((0.0630098,-0.35769616,0.259874)); +#265671= IFCCARTESIANPOINT((0.068688933,-0.38056487,0.281595)); +#265675= IFCCARTESIANPOINT((0.074368067,-0.40035317,0.308405)); +#265679= IFCCARTESIANPOINT((0.0800472,-0.41651601,0.339747)); +#265683= IFCCARTESIANPOINT((0.085726333,-0.42823855,0.37497834)); +#265687= IFCCARTESIANPOINT((0.091405467,-0.42760206,0.379733)); +#265691= IFCCARTESIANPOINT((0.0970846,-0.42815414,0.38670779)); +#265695= IFCCARTESIANPOINT((0.10276373,-0.42924758,0.3929529)); +#265699= IFCCARTESIANPOINT((0.10844287,-0.43089619,0.39759859)); +#265703= IFCCARTESIANPOINT((0.,-0.4119457,0.25813585)); +#265707= IFCCARTESIANPOINT((0.0083093333,-0.37665347,0.243693)); +#265711= IFCCARTESIANPOINT((0.016302667,-0.37517561,0.243693)); +#265715= IFCCARTESIANPOINT((0.023748667,-0.37233075,0.243693)); +#265719= IFCCARTESIANPOINT((0.030525333,-0.36838455,0.243693)); +#265723= IFCCARTESIANPOINT((0.036597,-0.36358369,0.243693)); +#265727= IFCCARTESIANPOINT((0.041975333,-0.35812783,0.243693)); +#265731= IFCCARTESIANPOINT((0.046698,-0.35217263,0.243693)); +#265735= IFCCARTESIANPOINT((0.050805333,-0.34583377,0.243693)); +#265739= IFCCARTESIANPOINT((0.054337,-0.33919891,0.243693)); +#265743= IFCCARTESIANPOINT((0.057330667,-0.33233538,0.243693)); +#265747= IFCCARTESIANPOINT((0.114122,-0.433176,0.4)); +#265751= IFCCARTESIANPOINT((0.,-0.37651381,0.243693)); +#265755= IFCCARTESIANPOINT((0.059816333,-0.32529485,0.243693)); +#265759= IFCCARTESIANPOINT((0.0657416,-0.34896223,0.259874)); +#265763= IFCCARTESIANPOINT((0.071666867,-0.37016234,0.281595)); +#265767= IFCCARTESIANPOINT((0.077592133,-0.3883248,0.308405)); +#265771= IFCCARTESIANPOINT((0.0835174,-0.40291946,0.339747)); +#265775= IFCCARTESIANPOINT((0.089442667,-0.41316787,0.37497938)); +#265779= IFCCARTESIANPOINT((0.095367933,-0.41350315,0.379733)); +#265783= IFCCARTESIANPOINT((0.1012932,-0.41383178,0.38674817)); +#265787= IFCCARTESIANPOINT((0.10721847,-0.41452278,0.39301059)); +#265791= IFCCARTESIANPOINT((0.11314373,-0.41562448,0.39764334)); +#265795= IFCCARTESIANPOINT((0.,-0.3747586,0.24277976)); +#265799= IFCCARTESIANPOINT((0.0074862667,-0.36174451,0.235943)); +#265803= IFCCARTESIANPOINT((0.014687733,-0.36046956,0.235943)); +#265807= IFCCARTESIANPOINT((0.021396133,-0.35796301,0.235943)); +#265811= IFCCARTESIANPOINT((0.027501467,-0.35446419,0.235943)); +#265815= IFCCARTESIANPOINT((0.0329718,-0.35019544,0.235943)); +#265819= IFCCARTESIANPOINT((0.037817267,-0.34533649,0.235943)); +#265823= IFCCARTESIANPOINT((0.0420722,-0.34002767,0.235943)); +#265827= IFCCARTESIANPOINT((0.045772667,-0.33437332,0.235943)); +#265831= IFCCARTESIANPOINT((0.0489544,-0.32845217,0.235943)); +#265835= IFCCARTESIANPOINT((0.051651533,-0.32232508,0.235943)); +#265839= IFCCARTESIANPOINT((0.053891067,-0.3160384,0.235943)); +#265843= IFCCARTESIANPOINT((0.119069,-0.41728,0.4)); +#265847= IFCCARTESIANPOINT((0.,-0.36157027,0.235943)); +#265851= IFCCARTESIANPOINT((0.055694133,-0.30963085,0.235943)); +#265855= IFCCARTESIANPOINT((0.061817667,-0.31811999,0.243693)); +#265859= IFCCARTESIANPOINT((0.0679412,-0.34008051,0.259874)); +#265863= IFCCARTESIANPOINT((0.074064733,-0.35959855,0.281595)); +#265867= IFCCARTESIANPOINT((0.080188267,-0.37612169,0.308405)); +#265871= IFCCARTESIANPOINT((0.0863118,-0.3891347,0.339747)); +#265875= IFCCARTESIANPOINT((0.092435333,-0.39789553,0.37498041)); +#265879= IFCCARTESIANPOINT((0.098558867,-0.39918912,0.379733)); +#265883= IFCCARTESIANPOINT((0.1046824,-0.39928081,0.38678855)); +#265887= IFCCARTESIANPOINT((0.11080593,-0.39955592,0.39306828)); +#265891= IFCCARTESIANPOINT((0.11692947,-0.40009724,0.3976881)); +#265895= IFCCARTESIANPOINT((0.,-0.36003464,0.23436951)); +#265899= IFCCARTESIANPOINT((0.0066632,-0.34995746,0.223885)); +#265903= IFCCARTESIANPOINT((0.0130728,-0.34881131,0.223885)); +#265907= IFCCARTESIANPOINT((0.0190436,-0.34656897,0.223885)); +#265911= IFCCARTESIANPOINT((0.0244776,-0.34344342,0.223885)); +#265915= IFCCARTESIANPOINT((0.0293466,-0.33963268,0.223885)); +#265919= IFCCARTESIANPOINT((0.0336592,-0.33529653,0.223885)); +#265923= IFCCARTESIANPOINT((0.0374464,-0.33055999,0.223885)); +#265927= IFCCARTESIANPOINT((0.04074,-0.32551604,0.223885)); +#265931= IFCCARTESIANPOINT((0.0435718,-0.3202345,0.223885)); +#265935= IFCCARTESIANPOINT((0.0459724,-0.31476975,0.223885)); +#265939= IFCCARTESIANPOINT((0.0479658,-0.30916281,0.223885)); +#265943= IFCCARTESIANPOINT((0.0495706,-0.30344846,0.223885)); +#265947= IFCCARTESIANPOINT((0.123053,-0.401115,0.4)); +#265951= IFCCARTESIANPOINT((0.,-0.34981446,0.223885)); +#265955= IFCCARTESIANPOINT((0.0508036,-0.29765252,0.223885)); +#265959= IFCCARTESIANPOINT((0.057079467,-0.30313183,0.235943)); +#265963= IFCCARTESIANPOINT((0.063355333,-0.31084379,0.243693)); +#265967= IFCCARTESIANPOINT((0.0696312,-0.33108759,0.259874)); +#265971= IFCCARTESIANPOINT((0.075907067,-0.34891369,0.281595)); +#265975= IFCCARTESIANPOINT((0.082182933,-0.36378766,0.308405)); +#265979= IFCCARTESIANPOINT((0.0884588,-0.37520914,0.339747)); +#265983= IFCCARTESIANPOINT((0.094734667,-0.38247252,0.37498145)); +#265987= IFCCARTESIANPOINT((0.10101053,-0.38471455,0.379733)); +#265991= IFCCARTESIANPOINT((0.1072864,-0.38455945,0.38682893)); +#265995= IFCCARTESIANPOINT((0.11356227,-0.38440879,0.39312597)); +#265999= IFCCARTESIANPOINT((0.11983813,-0.38437986,0.39773286)); +#266003= IFCCARTESIANPOINT((0.,-0.34871634,0.2216713)); +#266007= IFCCARTESIANPOINT((0.0058401333,-0.3424285,0.208743)); +#266011= IFCCARTESIANPOINT((0.011457867,-0.34128026,0.208743)); +#266015= IFCCARTESIANPOINT((0.016691067,-0.33917123,0.208743)); +#266019= IFCCARTESIANPOINT((0.021453733,-0.33628806,0.208743)); +#266023= IFCCARTESIANPOINT((0.0257214,-0.33280443,0.208743)); +#266027= IFCCARTESIANPOINT((0.029501133,-0.32886019,0.208743)); +#266031= IFCCARTESIANPOINT((0.0328206,-0.32456503,0.208743)); +#266035= IFCCARTESIANPOINT((0.035707333,-0.32000059,0.208743)); +#266039= IFCCARTESIANPOINT((0.0381892,-0.31522776,0.208743)); +#266043= IFCCARTESIANPOINT((0.040293267,-0.31029446,0.208743)); +#266047= IFCCARTESIANPOINT((0.042040533,-0.30523635,0.208743)); +#266051= IFCCARTESIANPOINT((0.043447067,-0.30008432,0.208743)); +#266055= IFCCARTESIANPOINT((0.044527733,-0.29486055,0.208743)); +#266059= IFCCARTESIANPOINT((0.126114,-0.38475,0.4)); +#266063= IFCCARTESIANPOINT((0.,-0.34242807,0.208743)); +#266067= IFCCARTESIANPOINT((0.0452922,-0.28958752,0.208743)); +#266071= IFCCARTESIANPOINT((0.0516758,-0.29180017,0.223885)); +#266075= IFCCARTESIANPOINT((0.0580594,-0.29656928,0.235943)); +#266079= IFCCARTESIANPOINT((0.064443,-0.30349693,0.243693)); +#266083= IFCCARTESIANPOINT((0.0708266,-0.32201686,0.259874)); +#266087= IFCCARTESIANPOINT((0.0772102,-0.3381439,0.281595)); +#266091= IFCCARTESIANPOINT((0.0835938,-0.35136155,0.308405)); +#266095= IFCCARTESIANPOINT((0.0899774,-0.36118438,0.339747)); +#266099= IFCCARTESIANPOINT((0.096361,-0.36694317,0.37498248)); +#266103= IFCCARTESIANPOINT((0.1027446,-0.37012652,0.379733)); +#266107= IFCCARTESIANPOINT((0.1091282,-0.36971748,0.38686931)); +#266111= IFCCARTESIANPOINT((0.1155118,-0.36913393,0.39318366)); +#266115= IFCCARTESIANPOINT((0.1218954,-0.36852762,0.39777762)); +#266119= IFCCARTESIANPOINT((0.,-0.34200127,0.20596906)); +#266123= IFCCARTESIANPOINT((0.0050170667,-0.33986034,0.192052)); +#266127= IFCCARTESIANPOINT((0.0098429333,-0.3385368,0.192052)); +#266131= IFCCARTESIANPOINT((0.014338533,-0.33638787,0.192052)); +#266135= IFCCARTESIANPOINT((0.018429867,-0.33357388,0.192052)); +#266139= IFCCARTESIANPOINT((0.0220962,-0.33024414,0.192052)); +#266143= IFCCARTESIANPOINT((0.025343067,-0.32651861,0.192052)); +#266147= IFCCARTESIANPOINT((0.0281948,-0.32249162,0.192052)); +#266151= IFCCARTESIANPOINT((0.030674667,-0.31823349,0.192052)); +#266155= IFCCARTESIANPOINT((0.0328066,-0.31379615,0.192052)); +#266159= IFCCARTESIANPOINT((0.034614133,-0.30922109,0.192052)); +#266163= IFCCARTESIANPOINT((0.036115267,-0.30453863,0.192052)); +#266167= IFCCARTESIANPOINT((0.037323533,-0.29977569,0.192052)); +#266171= IFCCARTESIANPOINT((0.038251867,-0.2949509,0.192052)); +#266175= IFCCARTESIANPOINT((0.0389086,-0.29008397,0.192052)); +#266179= IFCCARTESIANPOINT((0.128279,-0.368243,0.4)); +#266183= IFCCARTESIANPOINT((0.,-0.34014105,0.192052)); +#266187= IFCCARTESIANPOINT((0.039299933,-0.28518943,0.192052)); +#266191= IFCCARTESIANPOINT((0.045747867,-0.28428228,0.208743)); +#266195= IFCCARTESIANPOINT((0.0521958,-0.28591103,0.223885)); +#266199= IFCCARTESIANPOINT((0.058643733,-0.28996532,0.235943)); +#266203= IFCCARTESIANPOINT((0.065091667,-0.29610407,0.243693)); +#266207= IFCCARTESIANPOINT((0.0715396,-0.31289554,0.259874)); +#266211= IFCCARTESIANPOINT((0.077987533,-0.3273189,0.281595)); +#266215= IFCCARTESIANPOINT((0.084435467,-0.33887565,0.308405)); +#266219= IFCCARTESIANPOINT((0.0908834,-0.34709522,0.339747)); +#266223= IFCCARTESIANPOINT((0.097331333,-0.35134483,0.37498352)); +#266227= IFCCARTESIANPOINT((0.10377927,-0.35546488,0.379733)); +#266231= IFCCARTESIANPOINT((0.1102272,-0.35479732,0.38690969)); +#266235= IFCCARTESIANPOINT((0.11667513,-0.35377627,0.39324134)); +#266239= IFCCARTESIANPOINT((0.12312307,-0.35258798,0.39782238)); +#266243= IFCCARTESIANPOINT((0.,-0.34012037,0.17734388)); +#266247= IFCCARTESIANPOINT((0.004194,-0.339799,0.115658)); +#266251= IFCCARTESIANPOINT((0.008228,-0.338576,0.115658)); +#266255= IFCCARTESIANPOINT((0.011986,-0.336663,0.115658)); +#266259= IFCCARTESIANPOINT((0.015406,-0.334194,0.115658)); +#266263= IFCCARTESIANPOINT((0.018471,-0.331294,0.115658)); +#266267= IFCCARTESIANPOINT((0.021185,-0.328063,0.115658)); +#266271= IFCCARTESIANPOINT((0.023569,-0.32458,0.115658)); +#266275= IFCCARTESIANPOINT((0.025642,-0.320904,0.115658)); +#266279= IFCCARTESIANPOINT((0.027424,-0.317078,0.115658)); +#266283= IFCCARTESIANPOINT((0.028935,-0.313137,0.115658)); +#266287= IFCCARTESIANPOINT((0.03019,-0.309106,0.115658)); +#266291= IFCCARTESIANPOINT((0.0312,-0.305008,0.115658)); +#266295= IFCCARTESIANPOINT((0.031976,-0.300858,0.115658)); +#266299= IFCCARTESIANPOINT((0.032525,-0.296673,0.115658)); +#266303= IFCCARTESIANPOINT((0.032852,-0.292465,0.115658)); +#266307= IFCCARTESIANPOINT((0.129571,-0.351644,0.4)); +#266311= IFCCARTESIANPOINT((0.,-0.34012037,0.115658)); +#266315= IFCCARTESIANPOINT((0.032961,-0.288245,0.115658)); +#266319= IFCCARTESIANPOINT((0.039430267,-0.2802807,0.192052)); +#266323= IFCCARTESIANPOINT((0.045899533,-0.27896065,0.208743)); +#266327= IFCCARTESIANPOINT((0.0523688,-0.28000328,0.223885)); +#266331= IFCCARTESIANPOINT((0.058838067,-0.28334057,0.235943)); +#266335= IFCCARTESIANPOINT((0.065307333,-0.28868821,0.243693)); +#266339= IFCCARTESIANPOINT((0.0717766,-0.30374901,0.259874)); +#266343= IFCCARTESIANPOINT((0.078245867,-0.31646651,0.281595)); +#266347= IFCCARTESIANPOINT((0.084715133,-0.32636014,0.308405)); +#266351= IFCCARTESIANPOINT((0.0911844,-0.33297426,0.339747)); +#266355= IFCCARTESIANPOINT((0.097653667,-0.33571248,0.37498455)); +#266359= IFCCARTESIANPOINT((0.10412293,-0.34076705,0.379733)); +#266363= IFCCARTESIANPOINT((0.1105922,-0.33983875,0.38695007)); +#266367= IFCCARTESIANPOINT((0.11706147,-0.33837801,0.39329903)); +#266371= IFCCARTESIANPOINT((0.12353073,-0.33660554,0.39786714)); +#266375= IFCCARTESIANPOINT((0.13,-0.335,0.4)); +#266379= IFCCARTESIANPOINT((0.032961,-0.280638,0.115658)); +#266383= IFCCARTESIANPOINT((0.039430267,-0.27132037,0.192052)); +#266387= IFCCARTESIANPOINT((0.045899533,-0.26892281,0.208743)); +#266391= IFCCARTESIANPOINT((0.0523688,-0.26871474,0.223885)); +#266395= IFCCARTESIANPOINT((0.058838067,-0.27067042,0.235943)); +#266399= IFCCARTESIANPOINT((0.065307333,-0.27456234,0.243693)); +#266403= IFCCARTESIANPOINT((0.0717766,-0.28722789,0.259874)); +#266407= IFCCARTESIANPOINT((0.078245867,-0.29757492,0.281595)); +#266411= IFCCARTESIANPOINT((0.084715133,-0.30514084,0.308405)); +#266415= IFCCARTESIANPOINT((0.0911844,-0.3094849,0.339747)); +#266419= IFCCARTESIANPOINT((0.097653667,-0.31004714,0.37498559)); +#266423= IFCCARTESIANPOINT((0.10412293,-0.31537161,0.379733)); +#266427= IFCCARTESIANPOINT((0.1105922,-0.31351799,0.38699045)); +#266431= IFCCARTESIANPOINT((0.11706147,-0.31095294,0.39335672)); +#266435= IFCCARTESIANPOINT((0.12353073,-0.3079317,0.3979119)); +#266439= IFCCARTESIANPOINT((0.13,-0.305,0.4)); +#266443= IFCCARTESIANPOINT((0.032679,-0.276336,0.115658)); +#266447= IFCCARTESIANPOINT((0.039092933,-0.26631351,0.192052)); +#266451= IFCCARTESIANPOINT((0.045506867,-0.26348691,0.208743)); +#266455= IFCCARTESIANPOINT((0.0519208,-0.26267659,0.223885)); +#266459= IFCCARTESIANPOINT((0.058334733,-0.26389914,0.235943)); +#266463= IFCCARTESIANPOINT((0.064748667,-0.26698382,0.243693)); +#266467= IFCCARTESIANPOINT((0.0711626,-0.27790257,0.259874)); +#266471= IFCCARTESIANPOINT((0.077576533,-0.28652759,0.281595)); +#266475= IFCCARTESIANPOINT((0.083990467,-0.29241427,0.308405)); +#266479= IFCCARTESIANPOINT((0.0904044,-0.29513674,0.339747)); +#266483= IFCCARTESIANPOINT((0.096818333,-0.29417146,0.37498662)); +#266487= IFCCARTESIANPOINT((0.10323227,-0.30041431,0.379733)); +#266491= IFCCARTESIANPOINT((0.1096462,-0.29828382,0.38703083)); +#266495= IFCCARTESIANPOINT((0.11606013,-0.29526295,0.39341441)); +#266499= IFCCARTESIANPOINT((0.12247407,-0.29164139,0.39795666)); +#266503= IFCCARTESIANPOINT((0.128888,-0.288032,0.4)); +#266507= IFCCARTESIANPOINT((0.031838,-0.272107,0.115658)); +#266511= IFCCARTESIANPOINT((0.0380868,-0.26139411,0.192052)); +#266515= IFCCARTESIANPOINT((0.0443356,-0.25815294,0.208743)); +#266519= IFCCARTESIANPOINT((0.0505844,-0.25675485,0.223885)); +#266523= IFCCARTESIANPOINT((0.0568332,-0.25725872,0.235943)); +#266527= IFCCARTESIANPOINT((0.063082,-0.25955062,0.243693)); +#266531= IFCCARTESIANPOINT((0.0693308,-0.26873704,0.259874)); +#266535= IFCCARTESIANPOINT((0.0755796,-0.27565453,0.281595)); +#266539= IFCCARTESIANPOINT((0.0818284,-0.27987643,0.308405)); +#266543= IFCCARTESIANPOINT((0.0880772,-0.28099179,0.339747)); +#266547= IFCCARTESIANPOINT((0.094326,-0.27851345,0.37498766)); +#266551= IFCCARTESIANPOINT((0.1005748,-0.28568914,0.379733)); +#266555= IFCCARTESIANPOINT((0.1068236,-0.28329626,0.38707121)); +#266559= IFCCARTESIANPOINT((0.1130724,-0.27983402,0.3934721)); +#266563= IFCCARTESIANPOINT((0.1193212,-0.27562661,0.39800141)); +#266567= IFCCARTESIANPOINT((0.12557,-0.271354,0.4)); +#266571= IFCCARTESIANPOINT((0.030452,-0.268024,0.115658)); +#266575= IFCCARTESIANPOINT((0.0364288,-0.25664931,0.192052)); +#266579= IFCCARTESIANPOINT((0.0424056,-0.25302218,0.208743)); +#266583= IFCCARTESIANPOINT((0.0483824,-0.2510649,0.223885)); +#266587= IFCCARTESIANPOINT((0.0543592,-0.2508787,0.235943)); +#266591= IFCCARTESIANPOINT((0.060336,-0.25240643,0.243693)); +#266595= IFCCARTESIANPOINT((0.0663128,-0.25988912,0.259874)); +#266599= IFCCARTESIANPOINT((0.0722896,-0.26512767,0.281595)); +#266603= IFCCARTESIANPOINT((0.0782664,-0.2677134,0.308405)); +#266607= IFCCARTESIANPOINT((0.0842432,-0.26725023,0.339747)); +#266611= IFCCARTESIANPOINT((0.09022,-0.26328744,0.37498869)); +#266615= IFCCARTESIANPOINT((0.0961968,-0.27142458,0.379733)); +#266619= IFCCARTESIANPOINT((0.1021736,-0.26879789,0.38711159)); +#266623= IFCCARTESIANPOINT((0.1081504,-0.26492289,0.39352979)); +#266627= IFCCARTESIANPOINT((0.1141272,-0.26015824,0.39804617)); +#266631= IFCCARTESIANPOINT((0.120104,-0.255251,0.4)); +#266635= IFCCARTESIANPOINT((0.028545,-0.264158,0.115658)); +#266639= IFCCARTESIANPOINT((0.034147533,-0.25216385,0.192052)); +#266643= IFCCARTESIANPOINT((0.039750067,-0.24819308,0.208743)); +#266647= IFCCARTESIANPOINT((0.0453526,-0.24571896,0.223885)); +#266651= IFCCARTESIANPOINT((0.050955133,-0.24488501,0.235943)); +#266655= IFCCARTESIANPOINT((0.056557667,-0.2456909,0.243693)); +#266659= IFCCARTESIANPOINT((0.0621602,-0.25151219,0.259874)); +#266663= IFCCARTESIANPOINT((0.067762733,-0.25511414,0.281595)); +#266667= IFCCARTESIANPOINT((0.073365267,-0.25610603,0.308405)); +#266671= IFCCARTESIANPOINT((0.0789678,-0.25410667,0.339747)); +#266675= IFCCARTESIANPOINT((0.084570333,-0.24870176,0.37498972)); +#266679= IFCCARTESIANPOINT((0.090172867,-0.25784268,0.379733)); +#266683= IFCCARTESIANPOINT((0.0957754,-0.25502452,0.38715197)); +#266687= IFCCARTESIANPOINT((0.10137793,-0.2507791,0.39358748)); +#266691= IFCCARTESIANPOINT((0.10698047,-0.24549953,0.39809093)); +#266695= IFCCARTESIANPOINT((0.112583,-0.24,0.4)); +#266699= IFCCARTESIANPOINT((0.02615,-0.260573,0.115658)); +#266703= IFCCARTESIANPOINT((0.0312824,-0.24801478,0.192052)); +#266707= IFCCARTESIANPOINT((0.0364148,-0.24375577,0.208743)); +#266711= IFCCARTESIANPOINT((0.0415472,-0.24082021,0.223885)); +#266715= IFCCARTESIANPOINT((0.0466796,-0.23939393,0.235943)); +#266719= IFCCARTESIANPOINT((0.051812,-0.23953337,0.243693)); +#266723= IFCCARTESIANPOINT((0.0569444,-0.24374867,0.259874)); +#266727= IFCCARTESIANPOINT((0.0620768,-0.24576942,0.281595)); +#266731= IFCCARTESIANPOINT((0.0672092,-0.24522286,0.308405)); +#266735= IFCCARTESIANPOINT((0.0723416,-0.24174271,0.339747)); +#266739= IFCCARTESIANPOINT((0.077474,-0.23495108,0.37499076)); +#266743= IFCCARTESIANPOINT((0.0826064,-0.24515117,0.379733)); +#266747= IFCCARTESIANPOINT((0.0877388,-0.24219696,0.38719234)); +#266751= IFCCARTESIANPOINT((0.0928712,-0.2376365,0.39364517)); +#266755= IFCCARTESIANPOINT((0.0980036,-0.23189742,0.39813569)); +#266759= IFCCARTESIANPOINT((0.103136,-0.225861,0.4)); +#266763= IFCCARTESIANPOINT((0.023307,-0.257331,0.115658)); +#266767= IFCCARTESIANPOINT((0.027881467,-0.24427612,0.192052)); +#266771= IFCCARTESIANPOINT((0.032455933,-0.23979627,0.208743)); +#266775= IFCCARTESIANPOINT((0.0370304,-0.23646667,0.223885)); +#266779= IFCCARTESIANPOINT((0.041604867,-0.23451544,0.235943)); +#266783= IFCCARTESIANPOINT((0.046179333,-0.23405584,0.243693)); +#266787= IFCCARTESIANPOINT((0.0507538,-0.23673254,0.259874)); +#266791= IFCCARTESIANPOINT((0.055328267,-0.23723949,0.281595)); +#266795= IFCCARTESIANPOINT((0.059902733,-0.23522189,0.308405)); +#266799= IFCCARTESIANPOINT((0.0644772,-0.23032835,0.339747)); +#266803= IFCCARTESIANPOINT((0.069051667,-0.2222174,0.37499179)); +#266807= IFCCARTESIANPOINT((0.073626133,-0.23354407,0.379733)); +#266811= IFCCARTESIANPOINT((0.0782006,-0.23052119,0.38723272)); +#266815= IFCCARTESIANPOINT((0.082775067,-0.22571311,0.39370286)); +#266819= IFCCARTESIANPOINT((0.087349533,-0.21958191,0.39818045)); +#266823= IFCCARTESIANPOINT((0.091924,-0.213076,0.4)); +#266827= IFCCARTESIANPOINT((0.020065,-0.254488,0.115658)); +#266831= IFCCARTESIANPOINT((0.024003267,-0.24101472,0.192052)); +#266835= IFCCARTESIANPOINT((0.027941533,-0.23639231,0.208743)); +#266839= IFCCARTESIANPOINT((0.0318798,-0.23274692,0.223885)); +#266843= IFCCARTESIANPOINT((0.035818067,-0.23034903,0.235943)); +#266847= IFCCARTESIANPOINT((0.039756333,-0.22936864,0.243693)); +#266851= IFCCARTESIANPOINT((0.0436946,-0.23058502,0.259874)); +#266855= IFCCARTESIANPOINT((0.047632867,-0.22965643,0.281595)); +#266859= IFCCARTESIANPOINT((0.051571133,-0.22624605,0.308405)); +#266863= IFCCARTESIANPOINT((0.0555094,-0.22001739,0.339747)); +#266867= IFCCARTESIANPOINT((0.059447667,-0.21066539,0.37499283)); +#266871= IFCCARTESIANPOINT((0.063385933,-0.22319691,0.379733)); +#266875= IFCCARTESIANPOINT((0.0673242,-0.22018363,0.3872731)); +#266879= IFCCARTESIANPOINT((0.071262467,-0.21520618,0.39376055)); +#266883= IFCCARTESIANPOINT((0.075200733,-0.20876114,0.39822521)); +#266887= IFCCARTESIANPOINT((0.079139,-0.201864,0.4)); +#266891= IFCCARTESIANPOINT((0.016481,-0.252093,0.115658)); +#266895= IFCCARTESIANPOINT((0.0197156,-0.23828912,0.192052)); +#266899= IFCCARTESIANPOINT((0.0229502,-0.23361194,0.208743)); +#266903= IFCCARTESIANPOINT((0.0261848,-0.22973858,0.223885)); +#266907= IFCCARTESIANPOINT((0.0294194,-0.22698181,0.235943)); +#266911= IFCCARTESIANPOINT((0.032654,-0.22556845,0.243693)); +#266915= IFCCARTESIANPOINT((0.0358886,-0.2254123,0.259874)); +#266919= IFCCARTESIANPOINT((0.0391232,-0.22313597,0.281595)); +#266923= IFCCARTESIANPOINT((0.0423578,-0.21842061,0.308405)); +#266927= IFCCARTESIANPOINT((0.0455924,-0.21094463,0.339747)); +#266931= IFCCARTESIANPOINT((0.048827,-0.20043938,0.37499386)); +#266935= IFCCARTESIANPOINT((0.0520616,-0.21426354,0.379733)); +#266939= IFCCARTESIANPOINT((0.0552962,-0.21134766,0.38731348)); +#266943= IFCCARTESIANPOINT((0.0585308,-0.20628865,0.39381824)); +#266947= IFCCARTESIANPOINT((0.0617654,-0.19961757,0.39826997)); +#266951= IFCCARTESIANPOINT((0.065,-0.192417,0.4)); +#266955= IFCCARTESIANPOINT((0.012614,-0.250186,0.115658)); +#266959= IFCCARTESIANPOINT((0.015089667,-0.23614739,0.192052)); +#266963= IFCCARTESIANPOINT((0.017565333,-0.2315113,0.208743)); +#266967= IFCCARTESIANPOINT((0.020041,-0.22750583,0.223885)); +#266971= IFCCARTESIANPOINT((0.022516667,-0.22448606,0.235943)); +#266975= IFCCARTESIANPOINT((0.024992333,-0.22273559,0.243693)); +#266979= IFCCARTESIANPOINT((0.027468,-0.22130277,0.259874)); +#266983= IFCCARTESIANPOINT((0.029943667,-0.21777458,0.281595)); +#266987= IFCCARTESIANPOINT((0.032419333,-0.21185011,0.308405)); +#266991= IFCCARTESIANPOINT((0.034895,-0.20322268,0.339747)); +#266995= IFCCARTESIANPOINT((0.037370667,-0.19166003,0.3749949)); +#266999= IFCCARTESIANPOINT((0.039846333,-0.2068727,0.379733)); +#267003= IFCCARTESIANPOINT((0.042322,-0.2041501,0.38735386)); +#267007= IFCCARTESIANPOINT((0.044797667,-0.19910539,0.39387593)); +#267011= IFCCARTESIANPOINT((0.047273333,-0.19230412,0.39831472)); +#267015= IFCCARTESIANPOINT((0.049749,-0.184896,0.4)); +#267019= IFCCARTESIANPOINT((0.008531,-0.2488,0.115658)); +#267023= IFCCARTESIANPOINT((0.010205333,-0.23462893,0.192052)); +#267027= IFCCARTESIANPOINT((0.011879667,-0.2301362,0.208743)); +#267031= IFCCARTESIANPOINT((0.013554,-0.22610089,0.223885)); +#267035= IFCCARTESIANPOINT((0.015228333,-0.22292037,0.235943)); +#267039= IFCCARTESIANPOINT((0.016902667,-0.22093506,0.243693)); +#267043= IFCCARTESIANPOINT((0.018577,-0.21832785,0.259874)); +#267047= IFCCARTESIANPOINT((0.020251333,-0.21365005,0.281595)); +#267051= IFCCARTESIANPOINT((0.021925667,-0.20661874,0.308405)); +#267055= IFCCARTESIANPOINT((0.0236,-0.19694212,0.339747)); +#267059= IFCCARTESIANPOINT((0.025274333,-0.18442436,0.37499593)); +#267063= IFCCARTESIANPOINT((0.026948667,-0.2011278,0.379733)); +#267067= IFCCARTESIANPOINT((0.028623,-0.19870073,0.38739424)); +#267071= IFCCARTESIANPOINT((0.030297333,-0.19377259,0.39393362)); +#267075= IFCCARTESIANPOINT((0.031971667,-0.18694342,0.39835948)); +#267079= IFCCARTESIANPOINT((0.033646,-0.17943,0.4)); +#267083= IFCCARTESIANPOINT((0.004302,-0.247959,0.115658)); +#267087= IFCCARTESIANPOINT((0.0051464,-0.23376233,0.192052)); +#267091= IFCCARTESIANPOINT((0.0059908,-0.22951983,0.208743)); +#267095= IFCCARTESIANPOINT((0.0068352,-0.22556154,0.223885)); +#267099= IFCCARTESIANPOINT((0.0076796,-0.22232715,0.235943)); +#267103= IFCCARTESIANPOINT((0.008524,-0.22021386,0.243693)); +#267107= IFCCARTESIANPOINT((0.0093684,-0.21653912,0.259874)); +#267111= IFCCARTESIANPOINT((0.0102128,-0.21081859,0.281595)); +#267115= IFCCARTESIANPOINT((0.0110572,-0.2027873,0.308405)); +#267119= IFCCARTESIANPOINT((0.0119016,-0.19216836,0.339747)); +#267123= IFCCARTESIANPOINT((0.012746,-0.17880234,0.37499697)); +#267127= IFCCARTESIANPOINT((0.0135904,-0.19710343,0.379733)); +#267131= IFCCARTESIANPOINT((0.0144348,-0.19507877,0.38743462)); +#267135= IFCCARTESIANPOINT((0.0152792,-0.19037406,0.39399131)); +#267139= IFCCARTESIANPOINT((0.0161236,-0.18362384,0.39840424)); +#267143= IFCCARTESIANPOINT((0.016968,-0.176112,0.4)); +#267147= IFCCARTESIANPOINT((0.,-0.24781538,0.115658)); +#267151= IFCCARTESIANPOINT((0.,-0.24550104,0.12808706)); +#267155= IFCCARTESIANPOINT((0.,-0.23370177,0.192052)); +#267159= IFCCARTESIANPOINT((0.,-0.23309348,0.19443957)); +#267163= IFCCARTESIANPOINT((0.,-0.22978392,0.208743)); +#267167= IFCCARTESIANPOINT((0.,-0.22928348,0.21067556)); +#267171= IFCCARTESIANPOINT((0.,-0.22601121,0.223885)); +#267175= IFCCARTESIANPOINT((0.,-0.22564497,0.22527423)); +#267179= IFCCARTESIANPOINT((0.,-0.22285081,0.235943)); +#267183= IFCCARTESIANPOINT((0.,-0.22263497,0.23675673)); +#267187= IFCCARTESIANPOINT((0.,-0.22074562,0.243693)); +#267191= IFCCARTESIANPOINT((0.,-0.22039628,0.24525361)); +#267195= IFCCARTESIANPOINT((0.,-0.21622909,0.259874)); +#267199= IFCCARTESIANPOINT((0.,-0.21571642,0.26181116)); +#267203= IFCCARTESIANPOINT((0.,-0.20967498,0.281595)); +#267207= IFCCARTESIANPOINT((0.,-0.20900104,0.28381857)); +#267211= IFCCARTESIANPOINT((0.,-0.20083827,0.308405)); +#267215= IFCCARTESIANPOINT((0.,-0.20000366,0.31083431)); +#267219= IFCCARTESIANPOINT((0.,-0.18945867,0.339747)); +#267223= IFCCARTESIANPOINT((0.,-0.18847233,0.34231138)); +#267227= IFCCARTESIANPOINT((0.,-0.17541292,0.37499792)); +#267231= IFCCARTESIANPOINT((0.,-0.17665185,0.37532253)); +#267235= IFCCARTESIANPOINT((0.,-0.1953081,0.379733)); +#267239= IFCCARTESIANPOINT((0.,-0.1951697,0.38023198)); +#267243= IFCCARTESIANPOINT((0.,-0.19377436,0.38747238)); +#267247= IFCCARTESIANPOINT((0.,-0.19348068,0.38787528)); +#267251= IFCCARTESIANPOINT((0.,-0.18939695,0.39404546)); +#267255= IFCCARTESIANPOINT((0.,-0.18899959,0.39430334)); +#267259= IFCCARTESIANPOINT((0.,-0.18284058,0.39844639)); +#267263= IFCCARTESIANPOINT((0.,-0.18242023,0.39853532)); +#267267= IFCCARTESIANPOINT((0.,-0.17545096,0.4)); +#267271= IFCCARTESIANPOINT((0.,-0.34012037,0.17734388)); +#267275= IFCCARTESIANPOINT((0.,-0.34014105,0.192052)); +#267279= IFCCARTESIANPOINT((-0.0050170667,-0.33986034,0.192052)); +#267283= IFCCARTESIANPOINT((-0.004194,-0.339799,0.115658)); +#267287= IFCCARTESIANPOINT((0.,-0.34200127,0.20596906)); +#267291= IFCCARTESIANPOINT((-0.008228,-0.338576,0.115658)); +#267295= IFCCARTESIANPOINT((0.,-0.34012037,0.115658)); +#267299= IFCCARTESIANPOINT((0.,-0.34242807,0.208743)); +#267303= IFCCARTESIANPOINT((-0.0058401333,-0.3424285,0.208743)); +#267307= IFCCARTESIANPOINT((-0.0098429333,-0.3385368,0.192052)); +#267311= IFCCARTESIANPOINT((0.,-0.34871634,0.2216713)); +#267315= IFCCARTESIANPOINT((-0.011986,-0.336663,0.115658)); +#267319= IFCCARTESIANPOINT((0.,-0.34981446,0.223885)); +#267323= IFCCARTESIANPOINT((-0.0066632,-0.34995746,0.223885)); +#267327= IFCCARTESIANPOINT((-0.011457867,-0.34128026,0.208743)); +#267331= IFCCARTESIANPOINT((-0.014338533,-0.33638787,0.192052)); +#267335= IFCCARTESIANPOINT((0.,-0.36003464,0.23436951)); +#267339= IFCCARTESIANPOINT((-0.015406,-0.334194,0.115658)); +#267343= IFCCARTESIANPOINT((0.,-0.36157027,0.235943)); +#267347= IFCCARTESIANPOINT((-0.0074862667,-0.36174451,0.235943)); +#267351= IFCCARTESIANPOINT((-0.0130728,-0.34881131,0.223885)); +#267355= IFCCARTESIANPOINT((-0.016691067,-0.33917123,0.208743)); +#267359= IFCCARTESIANPOINT((-0.018429867,-0.33357388,0.192052)); +#267363= IFCCARTESIANPOINT((0.,-0.3747586,0.24277976)); +#267367= IFCCARTESIANPOINT((-0.018471,-0.331294,0.115658)); +#267371= IFCCARTESIANPOINT((0.,-0.37651381,0.243693)); +#267375= IFCCARTESIANPOINT((-0.0083093333,-0.37665347,0.243693)); +#267379= IFCCARTESIANPOINT((-0.014687733,-0.36046956,0.235943)); +#267383= IFCCARTESIANPOINT((-0.0190436,-0.34656897,0.223885)); +#267387= IFCCARTESIANPOINT((-0.021453733,-0.33628806,0.208743)); +#267391= IFCCARTESIANPOINT((-0.0220962,-0.33024414,0.192052)); +#267395= IFCCARTESIANPOINT((0.,-0.4119457,0.25813585)); +#267399= IFCCARTESIANPOINT((-0.021185,-0.328063,0.115658)); +#267403= IFCCARTESIANPOINT((0.,-0.41611166,0.259874)); +#267407= IFCCARTESIANPOINT((-0.0091324,-0.41536888,0.259874)); +#267411= IFCCARTESIANPOINT((-0.016302667,-0.37517561,0.243693)); +#267415= IFCCARTESIANPOINT((-0.021396133,-0.35796301,0.235943)); +#267419= IFCCARTESIANPOINT((-0.0244776,-0.34344342,0.223885)); +#267423= IFCCARTESIANPOINT((-0.0257214,-0.33280443,0.208743)); +#267427= IFCCARTESIANPOINT((-0.025343067,-0.32651861,0.192052)); +#267431= IFCCARTESIANPOINT((2.2204460E-16,-0.44942035,0.27945128)); +#267435= IFCCARTESIANPOINT((-0.023569,-0.32458,0.115658)); +#267439= IFCCARTESIANPOINT((2.2204460E-16,-0.45298653,0.281595)); +#267443= IFCCARTESIANPOINT((-0.0099554667,-0.45136907,0.281595)); +#267447= IFCCARTESIANPOINT((-0.0179176,-0.41274855,0.259874)); +#267451= IFCCARTESIANPOINT((-0.023748667,-0.37233075,0.243693)); +#267455= IFCCARTESIANPOINT((-0.027501467,-0.35446419,0.235943)); +#267459= IFCCARTESIANPOINT((-0.0293466,-0.33963268,0.223885)); +#267463= IFCCARTESIANPOINT((-0.029501133,-0.32886019,0.208743)); +#267467= IFCCARTESIANPOINT((-0.0281948,-0.32249162,0.192052)); +#267471= IFCCARTESIANPOINT((2.2204460E-16,-0.48338144,0.30595782)); +#267475= IFCCARTESIANPOINT((-0.025642,-0.320904,0.115658)); +#267479= IFCCARTESIANPOINT((2.2204460E-16,-0.48636837,0.308405)); +#267483= IFCCARTESIANPOINT((-0.010778533,-0.48390403,0.308405)); +#267487= IFCCARTESIANPOINT((-0.019532533,-0.44763108,0.281595)); +#267491= IFCCARTESIANPOINT((-0.0261012,-0.40862583,0.259874)); +#267495= IFCCARTESIANPOINT((-0.030525333,-0.36838455,0.243693)); +#267499= IFCCARTESIANPOINT((-0.0329718,-0.35019544,0.235943)); +#267503= IFCCARTESIANPOINT((-0.0336592,-0.33529653,0.223885)); +#267507= IFCCARTESIANPOINT((-0.0328206,-0.32456503,0.208743)); +#267511= IFCCARTESIANPOINT((-0.030674667,-0.31823349,0.192052)); +#267515= IFCCARTESIANPOINT((2.2204460E-16,-0.51313137,0.33708606)); +#267519= IFCCARTESIANPOINT((-0.027424,-0.317078,0.115658)); +#267523= IFCCARTESIANPOINT((2.2204460E-16,-0.51556142,0.339747)); +#267527= IFCCARTESIANPOINT((-0.0116016,-0.51229464,0.339747)); +#267531= IFCCARTESIANPOINT((-0.021147467,-0.47909113,0.308405)); +#267535= IFCCARTESIANPOINT((-0.028453733,-0.44225529,0.281595)); +#267539= IFCCARTESIANPOINT((-0.0335492,-0.4032927,0.259874)); +#267543= IFCCARTESIANPOINT((-0.036597,-0.36358369,0.243693)); +#267547= IFCCARTESIANPOINT((-0.037817267,-0.34533649,0.235943)); +#267551= IFCCARTESIANPOINT((-0.0374464,-0.33055999,0.223885)); +#267555= IFCCARTESIANPOINT((-0.035707333,-0.32000059,0.208743)); +#267559= IFCCARTESIANPOINT((-0.0328066,-0.31379615,0.192052)); +#267563= IFCCARTESIANPOINT((2.2204460E-16,-0.53753261,0.37217304)); +#267567= IFCCARTESIANPOINT((-0.028935,-0.313137,0.115658)); +#267571= IFCCARTESIANPOINT((2.2204460E-16,-0.53938697,0.37496808)); +#267575= IFCCARTESIANPOINT((-0.012424667,-0.53539832,0.37496903)); +#267579= IFCCARTESIANPOINT((-0.0227624,-0.50646448,0.339747)); +#267583= IFCCARTESIANPOINT((-0.030806267,-0.47250502,0.308405)); +#267587= IFCCARTESIANPOINT((-0.036573067,-0.43556003,0.281595)); +#267591= IFCCARTESIANPOINT((-0.0402222,-0.39702018,0.259874)); +#267595= IFCCARTESIANPOINT((-0.041975333,-0.35812783,0.243693)); +#267599= IFCCARTESIANPOINT((-0.0420722,-0.34002767,0.235943)); +#267603= IFCCARTESIANPOINT((-0.04074,-0.32551604,0.223885)); +#267607= IFCCARTESIANPOINT((-0.0381892,-0.31522776,0.208743)); +#267611= IFCCARTESIANPOINT((-0.034614133,-0.30922109,0.192052)); +#267615= IFCCARTESIANPOINT((2.2204460E-16,-0.52739884,0.37937813)); +#267619= IFCCARTESIANPOINT((-0.03019,-0.309106,0.115658)); +#267623= IFCCARTESIANPOINT((2.2204460E-16,-0.52657075,0.379733)); +#267627= IFCCARTESIANPOINT((-0.013247733,-0.5241299,0.379733)); +#267631= IFCCARTESIANPOINT((-0.024377333,-0.52864498,0.37497007)); +#267635= IFCCARTESIANPOINT((-0.0331588,-0.49872572,0.339747)); +#267639= IFCCARTESIANPOINT((-0.039596933,-0.46449039,0.308405)); +#267643= IFCCARTESIANPOINT((-0.0438474,-0.42784063,0.281595)); +#267647= IFCCARTESIANPOINT((-0.0461334,-0.39002786,0.259874)); +#267651= IFCCARTESIANPOINT((-0.046698,-0.35217263,0.243693)); +#267655= IFCCARTESIANPOINT((-0.045772667,-0.33437332,0.235943)); +#267659= IFCCARTESIANPOINT((-0.0435718,-0.3202345,0.223885)); +#267663= IFCCARTESIANPOINT((-0.040293267,-0.31029446,0.208743)); +#267667= IFCCARTESIANPOINT((-0.036115267,-0.30453863,0.192052)); +#267671= IFCCARTESIANPOINT((2.2204460E-16,-0.52674556,0.3858428)); +#267675= IFCCARTESIANPOINT((-0.0312,-0.305008,0.115658)); +#267679= IFCCARTESIANPOINT((2.2204460E-16,-0.52680128,0.38630668)); +#267683= IFCCARTESIANPOINT((-0.0140708,-0.52480723,0.38634438)); +#267687= IFCCARTESIANPOINT((-0.025992267,-0.51889926,0.379733)); +#267691= IFCCARTESIANPOINT((-0.035511333,-0.51984763,0.3749711)); +#267695= IFCCARTESIANPOINT((-0.0426208,-0.48944937,0.339747)); +#267699= IFCCARTESIANPOINT((-0.0474726,-0.45536688,0.308405)); +#267703= IFCCARTESIANPOINT((-0.050291467,-0.41933664,0.281595)); +#267707= IFCCARTESIANPOINT((-0.0513238,-0.38248673,0.259874)); +#267711= IFCCARTESIANPOINT((-0.050805333,-0.34583377,0.243693)); +#267715= IFCCARTESIANPOINT((-0.0489544,-0.32845217,0.235943)); +#267719= IFCCARTESIANPOINT((-0.0459724,-0.31476975,0.223885)); +#267723= IFCCARTESIANPOINT((-0.042040533,-0.30523635,0.208743)); +#267727= IFCCARTESIANPOINT((-0.037323533,-0.29977569,0.192052)); +#267731= IFCCARTESIANPOINT((2.2204460E-16,-0.52915314,0.39197578)); +#267735= IFCCARTESIANPOINT((-0.031976,-0.300858,0.115658)); +#267739= IFCCARTESIANPOINT((2.2204460E-16,-0.52934715,0.39237963)); +#267743= IFCCARTESIANPOINT((-0.014893867,-0.5276366,0.39243369)); +#267747= IFCCARTESIANPOINT((-0.0276072,-0.51990407,0.38638476)); +#267751= IFCCARTESIANPOINT((-0.037863867,-0.51148923,0.379733)); +#267755= IFCCARTESIANPOINT((-0.045644667,-0.50940362,0.37497214)); +#267759= IFCCARTESIANPOINT((-0.0510978,-0.47897941,0.339747)); +#267763= IFCCARTESIANPOINT((-0.054449533,-0.44539398,0.308405)); +#267767= IFCCARTESIANPOINT((-0.0559496,-0.41023438,0.281595)); +#267771= IFCCARTESIANPOINT((-0.055838,-0.37452381,0.259874)); +#267775= IFCCARTESIANPOINT((-0.054337,-0.33919891,0.243693)); +#267779= IFCCARTESIANPOINT((-0.051651533,-0.32232508,0.235943)); +#267783= IFCCARTESIANPOINT((-0.0479658,-0.30916281,0.223885)); +#267787= IFCCARTESIANPOINT((-0.043447067,-0.30008432,0.208743)); +#267791= IFCCARTESIANPOINT((-0.038251867,-0.2949509,0.192052)); +#267795= IFCCARTESIANPOINT((2.2204460E-16,-0.53358183,0.3968542)); +#267799= IFCCARTESIANPOINT((-0.032525,-0.296673,0.115658)); +#267803= IFCCARTESIANPOINT((2.2204460E-16,-0.53388173,0.39715368)); +#267807= IFCCARTESIANPOINT((-0.015716933,-0.53232149,0.39719576)); +#267811= IFCCARTESIANPOINT((-0.029222133,-0.52288194,0.39249138)); +#267815= IFCCARTESIANPOINT((-0.0402164,-0.5126861,0.38642514)); +#267819= IFCCARTESIANPOINT((-0.048668533,-0.50232346,0.379733)); +#267823= IFCCARTESIANPOINT((-0.054723,-0.49768128,0.37497317)); +#267827= IFCCARTESIANPOINT((-0.0586076,-0.46759525,0.339747)); +#267831= IFCCARTESIANPOINT((-0.0605754,-0.43477334,0.308405)); +#267835= IFCCARTESIANPOINT((-0.060870667,-0.40067219,0.281595)); +#267839= IFCCARTESIANPOINT((-0.0597196,-0.36623568,0.259874)); +#267843= IFCCARTESIANPOINT((-0.057330667,-0.33233538,0.243693)); +#267847= IFCCARTESIANPOINT((-0.053891067,-0.3160384,0.235943)); +#267851= IFCCARTESIANPOINT((-0.0495706,-0.30344846,0.223885)); +#267855= IFCCARTESIANPOINT((-0.044527733,-0.29486055,0.208743)); +#267859= IFCCARTESIANPOINT((-0.0389086,-0.29008397,0.192052)); +#267863= IFCCARTESIANPOINT((2.2204460E-16,-0.53945136,0.39983225)); +#267867= IFCCARTESIANPOINT((-0.032852,-0.292465,0.115658)); +#267871= IFCCARTESIANPOINT((2.2204460E-16,-0.53981543,0.4)); +#267875= IFCCARTESIANPOINT((-0.01654,-0.538334,0.4)); +#267879= IFCCARTESIANPOINT((-0.030837067,-0.52757085,0.39724052)); +#267883= IFCCARTESIANPOINT((-0.042568933,-0.51567708,0.39254907)); +#267887= IFCCARTESIANPOINT((-0.0516924,-0.50360334,0.38646552)); +#267891= IFCCARTESIANPOINT((-0.0583482,-0.49179463,0.379733)); +#267895= IFCCARTESIANPOINT((-0.062765667,-0.48497993,0.37497421)); +#267899= IFCCARTESIANPOINT((-0.0652012,-0.45551389,0.339747)); +#267903= IFCCARTESIANPOINT((-0.065903333,-0.42365464,0.308405)); +#267907= IFCCARTESIANPOINT((-0.0651022,-0.3907556,0.281595)); +#267911= IFCCARTESIANPOINT((-0.0630098,-0.35769616,0.259874)); +#267915= IFCCARTESIANPOINT((-0.059816333,-0.32529485,0.243693)); +#267919= IFCCARTESIANPOINT((-0.055694133,-0.30963085,0.235943)); +#267923= IFCCARTESIANPOINT((-0.0508036,-0.29765252,0.223885)); +#267927= IFCCARTESIANPOINT((-0.0452922,-0.28958752,0.208743)); +#267931= IFCCARTESIANPOINT((-0.039299933,-0.28518943,0.192052)); +#267935= IFCCARTESIANPOINT((-0.032961,-0.288245,0.115658)); +#267939= IFCCARTESIANPOINT((-0.032452,-0.53351,0.4)); +#267943= IFCCARTESIANPOINT((-0.044921467,-0.52023461,0.39728528)); +#267947= IFCCARTESIANPOINT((-0.054716267,-0.50649835,0.39260676)); +#267951= IFCCARTESIANPOINT((-0.0619734,-0.49307277,0.3865059)); +#267955= IFCCARTESIANPOINT((-0.066923733,-0.48022199,0.379733)); +#267959= IFCCARTESIANPOINT((-0.069827,-0.47153192,0.37497524)); +#267963= IFCCARTESIANPOINT((-0.070936,-0.44289633,0.339747)); +#267967= IFCCARTESIANPOINT((-0.0704848,-0.41215234,0.308405)); +#267971= IFCCARTESIANPOINT((-0.068688933,-0.38056487,0.281595)); +#267975= IFCCARTESIANPOINT((-0.0657416,-0.34896223,0.259874)); +#267979= IFCCARTESIANPOINT((-0.061817667,-0.31811999,0.243693)); +#267983= IFCCARTESIANPOINT((-0.057079467,-0.30313183,0.235943)); +#267987= IFCCARTESIANPOINT((-0.0516758,-0.29180017,0.223885)); +#267991= IFCCARTESIANPOINT((-0.045747867,-0.28428228,0.208743)); +#267995= IFCCARTESIANPOINT((-0.039430267,-0.2802807,0.192052)); +#267999= IFCCARTESIANPOINT((-0.032961,-0.280638,0.115658)); +#268003= IFCCARTESIANPOINT((-0.047274,-0.525965,0.4)); +#268007= IFCCARTESIANPOINT((-0.057740133,-0.51081543,0.39733003)); +#268011= IFCCARTESIANPOINT((-0.0655986,-0.49578709,0.39266445)); +#268015= IFCCARTESIANPOINT((-0.0710818,-0.48143361,0.38654628)); +#268019= IFCCARTESIANPOINT((-0.0744528,-0.46785323,0.379733)); +#268023= IFCCARTESIANPOINT((-0.075968667,-0.45750957,0.37497628)); +#268027= IFCCARTESIANPOINT((-0.0758674,-0.42986597,0.339747)); +#268031= IFCCARTESIANPOINT((-0.074368067,-0.40035317,0.308405)); +#268035= IFCCARTESIANPOINT((-0.071666867,-0.37016234,0.281595)); +#268039= IFCCARTESIANPOINT((-0.0679412,-0.34008051,0.259874)); +#268043= IFCCARTESIANPOINT((-0.063355333,-0.31084379,0.243693)); +#268047= IFCCARTESIANPOINT((-0.0580594,-0.29656928,0.235943)); +#268051= IFCCARTESIANPOINT((-0.0521958,-0.28591103,0.223885)); +#268055= IFCCARTESIANPOINT((-0.045899533,-0.27896065,0.208743)); +#268059= IFCCARTESIANPOINT((-0.039430267,-0.27132037,0.192052)); +#268063= IFCCARTESIANPOINT((-0.032679,-0.276336,0.115658)); +#268067= IFCCARTESIANPOINT((-0.060764,-0.516228,0.4)); +#268071= IFCCARTESIANPOINT((-0.0692238,-0.49977899,0.39737479)); +#268075= IFCCARTESIANPOINT((-0.075239867,-0.48390243,0.39272214)); +#268079= IFCCARTESIANPOINT((-0.0790786,-0.46894884,0.38658666)); +#268083= IFCCARTESIANPOINT((-0.081001333,-0.45487199,0.379733)); +#268087= IFCCARTESIANPOINT((-0.08125,-0.44304523,0.37497731)); +#268091= IFCCARTESIANPOINT((-0.0800472,-0.41651601,0.339747)); +#268095= IFCCARTESIANPOINT((-0.077592133,-0.3883248,0.308405)); +#268099= IFCCARTESIANPOINT((-0.074064733,-0.35959855,0.281595)); +#268103= IFCCARTESIANPOINT((-0.0696312,-0.33108759,0.259874)); +#268107= IFCCARTESIANPOINT((-0.064443,-0.30349693,0.243693)); +#268111= IFCCARTESIANPOINT((-0.058643733,-0.28996532,0.235943)); +#268115= IFCCARTESIANPOINT((-0.0523688,-0.28000328,0.223885)); +#268119= IFCCARTESIANPOINT((-0.045899533,-0.26892281,0.208743)); +#268123= IFCCARTESIANPOINT((-0.039092933,-0.26631351,0.192052)); +#268127= IFCCARTESIANPOINT((-0.031838,-0.272107,0.115658)); +#268131= IFCCARTESIANPOINT((-0.072849,-0.504789,0.4)); +#268135= IFCCARTESIANPOINT((-0.079397933,-0.48750435,0.39741955)); +#268139= IFCCARTESIANPOINT((-0.0837044,-0.4711227,0.39277983)); +#268143= IFCCARTESIANPOINT((-0.086034,-0.45581348,0.38662703)); +#268147= IFCCARTESIANPOINT((-0.0866326,-0.44141956,0.379733)); +#268151= IFCCARTESIANPOINT((-0.085726333,-0.42823855,0.37497834)); +#268155= IFCCARTESIANPOINT((-0.0835174,-0.40291946,0.339747)); +#268159= IFCCARTESIANPOINT((-0.080188267,-0.37612169,0.308405)); +#268163= IFCCARTESIANPOINT((-0.075907067,-0.34891369,0.281595)); +#268167= IFCCARTESIANPOINT((-0.0708266,-0.32201686,0.259874)); +#268171= IFCCARTESIANPOINT((-0.065091667,-0.29610407,0.243693)); +#268175= IFCCARTESIANPOINT((-0.058838067,-0.28334057,0.235943)); +#268179= IFCCARTESIANPOINT((-0.0523688,-0.26871474,0.223885)); +#268183= IFCCARTESIANPOINT((-0.045506867,-0.26348691,0.208743)); +#268187= IFCCARTESIANPOINT((-0.0380868,-0.26139411,0.192052)); +#268191= IFCCARTESIANPOINT((-0.030452,-0.268024,0.115658)); +#268195= IFCCARTESIANPOINT((-0.083556,-0.492047,0.4)); +#268199= IFCCARTESIANPOINT((-0.0883302,-0.47428518,0.39746431)); +#268203= IFCCARTESIANPOINT((-0.091066667,-0.45765424,0.39283752)); +#268207= IFCCARTESIANPOINT((-0.0920152,-0.44217771,0.38666741)); +#268211= IFCCARTESIANPOINT((-0.091405467,-0.42760206,0.379733)); +#268215= IFCCARTESIANPOINT((-0.089442667,-0.41316787,0.37497938)); +#268219= IFCCARTESIANPOINT((-0.0863118,-0.3891347,0.339747)); +#268223= IFCCARTESIANPOINT((-0.082182933,-0.36378766,0.308405)); +#268227= IFCCARTESIANPOINT((-0.0772102,-0.3381439,0.281595)); +#268231= IFCCARTESIANPOINT((-0.0715396,-0.31289554,0.259874)); +#268235= IFCCARTESIANPOINT((-0.065307333,-0.28868821,0.243693)); +#268239= IFCCARTESIANPOINT((-0.058838067,-0.27067042,0.235943)); +#268243= IFCCARTESIANPOINT((-0.0519208,-0.26267659,0.223885)); +#268247= IFCCARTESIANPOINT((-0.0443356,-0.25815294,0.208743)); +#268251= IFCCARTESIANPOINT((-0.0364288,-0.25664931,0.192052)); +#268255= IFCCARTESIANPOINT((-0.028545,-0.264158,0.115658)); +#268259= IFCCARTESIANPOINT((-0.092956,-0.478311,0.4)); +#268263= IFCCARTESIANPOINT((-0.096099333,-0.46033914,0.39750907)); +#268267= IFCCARTESIANPOINT((-0.0973978,-0.44365617,0.39289521)); +#268271= IFCCARTESIANPOINT((-0.0970846,-0.42815414,0.38670779)); +#268275= IFCCARTESIANPOINT((-0.095367933,-0.41350315,0.379733)); +#268279= IFCCARTESIANPOINT((-0.092435333,-0.39789553,0.37498041)); +#268283= IFCCARTESIANPOINT((-0.0884588,-0.37520914,0.339747)); +#268287= IFCCARTESIANPOINT((-0.0835938,-0.35136155,0.308405)); +#268291= IFCCARTESIANPOINT((-0.077987533,-0.3273189,0.281595)); +#268295= IFCCARTESIANPOINT((-0.0717766,-0.30374901,0.259874)); +#268299= IFCCARTESIANPOINT((-0.065307333,-0.27456234,0.243693)); +#268303= IFCCARTESIANPOINT((-0.058334733,-0.26389914,0.235943)); +#268307= IFCCARTESIANPOINT((-0.0505844,-0.25675485,0.223885)); +#268311= IFCCARTESIANPOINT((-0.0424056,-0.25302218,0.208743)); +#268315= IFCCARTESIANPOINT((-0.034147533,-0.25216385,0.192052)); +#268319= IFCCARTESIANPOINT((-0.02615,-0.260573,0.115658)); +#268323= IFCCARTESIANPOINT((-0.101132,-0.46381,0.4)); +#268327= IFCCARTESIANPOINT((-0.1027804,-0.44583429,0.39755383)); +#268331= IFCCARTESIANPOINT((-0.10276373,-0.42924758,0.3929529)); +#268335= IFCCARTESIANPOINT((-0.1012932,-0.41383178,0.38674817)); +#268339= IFCCARTESIANPOINT((-0.098558867,-0.39918912,0.379733)); +#268343= IFCCARTESIANPOINT((-0.094734667,-0.38247252,0.37498145)); +#268347= IFCCARTESIANPOINT((-0.0899774,-0.36118438,0.339747)); +#268351= IFCCARTESIANPOINT((-0.084435467,-0.33887565,0.308405)); +#268355= IFCCARTESIANPOINT((-0.078245867,-0.31646651,0.281595)); +#268359= IFCCARTESIANPOINT((-0.0717766,-0.28722789,0.259874)); +#268363= IFCCARTESIANPOINT((-0.064748667,-0.26698382,0.243693)); +#268367= IFCCARTESIANPOINT((-0.0568332,-0.25725872,0.235943)); +#268371= IFCCARTESIANPOINT((-0.0483824,-0.2510649,0.223885)); +#268375= IFCCARTESIANPOINT((-0.039750067,-0.24819308,0.208743)); +#268379= IFCCARTESIANPOINT((-0.0312824,-0.24801478,0.192052)); +#268383= IFCCARTESIANPOINT((-0.023307,-0.257331,0.115658)); +#268387= IFCCARTESIANPOINT((-0.108163,-0.448721,0.4)); +#268391= IFCCARTESIANPOINT((-0.10844287,-0.43089619,0.39759859)); +#268395= IFCCARTESIANPOINT((-0.10721847,-0.41452278,0.39301059)); +#268399= IFCCARTESIANPOINT((-0.1046824,-0.39928081,0.38678855)); +#268403= IFCCARTESIANPOINT((-0.10101053,-0.38471455,0.379733)); +#268407= IFCCARTESIANPOINT((-0.096361,-0.36694317,0.37498248)); +#268411= IFCCARTESIANPOINT((-0.0908834,-0.34709522,0.339747)); +#268415= IFCCARTESIANPOINT((-0.084715133,-0.32636014,0.308405)); +#268419= IFCCARTESIANPOINT((-0.078245867,-0.29757492,0.281595)); +#268423= IFCCARTESIANPOINT((-0.0711626,-0.27790257,0.259874)); +#268427= IFCCARTESIANPOINT((-0.063082,-0.25955062,0.243693)); +#268431= IFCCARTESIANPOINT((-0.0543592,-0.2508787,0.235943)); +#268435= IFCCARTESIANPOINT((-0.0453526,-0.24571896,0.223885)); +#268439= IFCCARTESIANPOINT((-0.0364148,-0.24375577,0.208743)); +#268443= IFCCARTESIANPOINT((-0.027881467,-0.24427612,0.192052)); +#268447= IFCCARTESIANPOINT((-0.020065,-0.254488,0.115658)); +#268451= IFCCARTESIANPOINT((-0.114122,-0.433176,0.4)); +#268455= IFCCARTESIANPOINT((-0.11314373,-0.41562448,0.39764334)); +#268459= IFCCARTESIANPOINT((-0.11080593,-0.39955592,0.39306828)); +#268463= IFCCARTESIANPOINT((-0.1072864,-0.38455945,0.38682893)); +#268467= IFCCARTESIANPOINT((-0.1027446,-0.37012652,0.379733)); +#268471= IFCCARTESIANPOINT((-0.097331333,-0.35134483,0.37498352)); +#268475= IFCCARTESIANPOINT((-0.0911844,-0.33297426,0.339747)); +#268479= IFCCARTESIANPOINT((-0.084715133,-0.30514084,0.308405)); +#268483= IFCCARTESIANPOINT((-0.077576533,-0.28652759,0.281595)); +#268487= IFCCARTESIANPOINT((-0.0693308,-0.26873704,0.259874)); +#268491= IFCCARTESIANPOINT((-0.060336,-0.25240643,0.243693)); +#268495= IFCCARTESIANPOINT((-0.050955133,-0.24488501,0.235943)); +#268499= IFCCARTESIANPOINT((-0.0415472,-0.24082021,0.223885)); +#268503= IFCCARTESIANPOINT((-0.032455933,-0.23979627,0.208743)); +#268507= IFCCARTESIANPOINT((-0.024003267,-0.24101472,0.192052)); +#268511= IFCCARTESIANPOINT((-0.016481,-0.252093,0.115658)); +#268515= IFCCARTESIANPOINT((-0.119069,-0.41728,0.4)); +#268519= IFCCARTESIANPOINT((-0.11692947,-0.40009724,0.3976881)); +#268523= IFCCARTESIANPOINT((-0.11356227,-0.38440879,0.39312597)); +#268527= IFCCARTESIANPOINT((-0.1091282,-0.36971748,0.38686931)); +#268531= IFCCARTESIANPOINT((-0.10377927,-0.35546488,0.379733)); +#268535= IFCCARTESIANPOINT((-0.097653667,-0.33571248,0.37498455)); +#268539= IFCCARTESIANPOINT((-0.0911844,-0.3094849,0.339747)); +#268543= IFCCARTESIANPOINT((-0.083990467,-0.29241427,0.308405)); +#268547= IFCCARTESIANPOINT((-0.0755796,-0.27565453,0.281595)); +#268551= IFCCARTESIANPOINT((-0.0663128,-0.25988912,0.259874)); +#268555= IFCCARTESIANPOINT((-0.056557667,-0.2456909,0.243693)); +#268559= IFCCARTESIANPOINT((-0.0466796,-0.23939393,0.235943)); +#268563= IFCCARTESIANPOINT((-0.0370304,-0.23646667,0.223885)); +#268567= IFCCARTESIANPOINT((-0.027941533,-0.23639231,0.208743)); +#268571= IFCCARTESIANPOINT((-0.0197156,-0.23828912,0.192052)); +#268575= IFCCARTESIANPOINT((-0.012614,-0.250186,0.115658)); +#268579= IFCCARTESIANPOINT((-0.123053,-0.401115,0.4)); +#268583= IFCCARTESIANPOINT((-0.11983813,-0.38437986,0.39773286)); +#268587= IFCCARTESIANPOINT((-0.1155118,-0.36913393,0.39318366)); +#268591= IFCCARTESIANPOINT((-0.1102272,-0.35479732,0.38690969)); +#268595= IFCCARTESIANPOINT((-0.10412293,-0.34076705,0.379733)); +#268599= IFCCARTESIANPOINT((-0.097653667,-0.31004714,0.37498559)); +#268603= IFCCARTESIANPOINT((-0.0904044,-0.29513674,0.339747)); +#268607= IFCCARTESIANPOINT((-0.0818284,-0.27987643,0.308405)); +#268611= IFCCARTESIANPOINT((-0.0722896,-0.26512767,0.281595)); +#268615= IFCCARTESIANPOINT((-0.0621602,-0.25151219,0.259874)); +#268619= IFCCARTESIANPOINT((-0.051812,-0.23953337,0.243693)); +#268623= IFCCARTESIANPOINT((-0.041604867,-0.23451544,0.235943)); +#268627= IFCCARTESIANPOINT((-0.0318798,-0.23274692,0.223885)); +#268631= IFCCARTESIANPOINT((-0.0229502,-0.23361194,0.208743)); +#268635= IFCCARTESIANPOINT((-0.015089667,-0.23614739,0.192052)); +#268639= IFCCARTESIANPOINT((-0.008531,-0.2488,0.115658)); +#268643= IFCCARTESIANPOINT((-0.126114,-0.38475,0.4)); +#268647= IFCCARTESIANPOINT((-0.1218954,-0.36852762,0.39777762)); +#268651= IFCCARTESIANPOINT((-0.11667513,-0.35377627,0.39324134)); +#268655= IFCCARTESIANPOINT((-0.1105922,-0.33983875,0.38695007)); +#268659= IFCCARTESIANPOINT((-0.10412293,-0.31537161,0.379733)); +#268663= IFCCARTESIANPOINT((-0.096818333,-0.29417146,0.37498662)); +#268667= IFCCARTESIANPOINT((-0.0880772,-0.28099179,0.339747)); +#268671= IFCCARTESIANPOINT((-0.0782664,-0.2677134,0.308405)); +#268675= IFCCARTESIANPOINT((-0.067762733,-0.25511414,0.281595)); +#268679= IFCCARTESIANPOINT((-0.0569444,-0.24374867,0.259874)); +#268683= IFCCARTESIANPOINT((-0.046179333,-0.23405584,0.243693)); +#268687= IFCCARTESIANPOINT((-0.035818067,-0.23034903,0.235943)); +#268691= IFCCARTESIANPOINT((-0.0261848,-0.22973858,0.223885)); +#268695= IFCCARTESIANPOINT((-0.017565333,-0.2315113,0.208743)); +#268699= IFCCARTESIANPOINT((-0.010205333,-0.23462893,0.192052)); +#268703= IFCCARTESIANPOINT((-0.004302,-0.247959,0.115658)); +#268707= IFCCARTESIANPOINT((-0.128279,-0.368243,0.4)); +#268711= IFCCARTESIANPOINT((-0.12312307,-0.35258798,0.39782238)); +#268715= IFCCARTESIANPOINT((-0.11706147,-0.33837801,0.39329903)); +#268719= IFCCARTESIANPOINT((-0.1105922,-0.31351799,0.38699045)); +#268723= IFCCARTESIANPOINT((-0.10323227,-0.30041431,0.379733)); +#268727= IFCCARTESIANPOINT((-0.094326,-0.27851345,0.37498766)); +#268731= IFCCARTESIANPOINT((-0.0842432,-0.26725023,0.339747)); +#268735= IFCCARTESIANPOINT((-0.073365267,-0.25610603,0.308405)); +#268739= IFCCARTESIANPOINT((-0.0620768,-0.24576942,0.281595)); +#268743= IFCCARTESIANPOINT((-0.0507538,-0.23673254,0.259874)); +#268747= IFCCARTESIANPOINT((-0.039756333,-0.22936864,0.243693)); +#268751= IFCCARTESIANPOINT((-0.0294194,-0.22698181,0.235943)); +#268755= IFCCARTESIANPOINT((-0.020041,-0.22750583,0.223885)); +#268759= IFCCARTESIANPOINT((-0.011879667,-0.2301362,0.208743)); +#268763= IFCCARTESIANPOINT((-0.0051464,-0.23376233,0.192052)); +#268767= IFCCARTESIANPOINT((0.,-0.24550104,0.12808706)); +#268771= IFCCARTESIANPOINT((0.,-0.24781538,0.115658)); +#268775= IFCCARTESIANPOINT((-0.129571,-0.351644,0.4)); +#268779= IFCCARTESIANPOINT((-0.12353073,-0.33660554,0.39786714)); +#268783= IFCCARTESIANPOINT((-0.11706147,-0.31095294,0.39335672)); +#268787= IFCCARTESIANPOINT((-0.1096462,-0.29828382,0.38703083)); +#268791= IFCCARTESIANPOINT((-0.1005748,-0.28568914,0.379733)); +#268795= IFCCARTESIANPOINT((-0.09022,-0.26328744,0.37498869)); +#268799= IFCCARTESIANPOINT((-0.0789678,-0.25410667,0.339747)); +#268803= IFCCARTESIANPOINT((-0.0672092,-0.24522286,0.308405)); +#268807= IFCCARTESIANPOINT((-0.055328267,-0.23723949,0.281595)); +#268811= IFCCARTESIANPOINT((-0.0436946,-0.23058502,0.259874)); +#268815= IFCCARTESIANPOINT((-0.032654,-0.22556845,0.243693)); +#268819= IFCCARTESIANPOINT((-0.022516667,-0.22448606,0.235943)); +#268823= IFCCARTESIANPOINT((-0.013554,-0.22610089,0.223885)); +#268827= IFCCARTESIANPOINT((-0.0059908,-0.22951983,0.208743)); +#268831= IFCCARTESIANPOINT((0.,-0.23370177,0.192052)); +#268835= IFCCARTESIANPOINT((0.,-0.23309348,0.19443957)); +#268839= IFCCARTESIANPOINT((-0.13,-0.335,0.4)); +#268843= IFCCARTESIANPOINT((-0.12353073,-0.3079317,0.3979119)); +#268847= IFCCARTESIANPOINT((-0.11606013,-0.29526295,0.39341441)); +#268851= IFCCARTESIANPOINT((-0.1068236,-0.28329626,0.38707121)); +#268855= IFCCARTESIANPOINT((-0.0961968,-0.27142458,0.379733)); +#268859= IFCCARTESIANPOINT((-0.084570333,-0.24870176,0.37498972)); +#268863= IFCCARTESIANPOINT((-0.0723416,-0.24174271,0.339747)); +#268867= IFCCARTESIANPOINT((-0.059902733,-0.23522189,0.308405)); +#268871= IFCCARTESIANPOINT((-0.047632867,-0.22965643,0.281595)); +#268875= IFCCARTESIANPOINT((-0.0358886,-0.2254123,0.259874)); +#268879= IFCCARTESIANPOINT((-0.024992333,-0.22273559,0.243693)); +#268883= IFCCARTESIANPOINT((-0.015228333,-0.22292037,0.235943)); +#268887= IFCCARTESIANPOINT((-0.0068352,-0.22556154,0.223885)); +#268891= IFCCARTESIANPOINT((0.,-0.22978392,0.208743)); +#268895= IFCCARTESIANPOINT((0.,-0.22928348,0.21067556)); +#268899= IFCCARTESIANPOINT((-0.13,-0.305,0.4)); +#268903= IFCCARTESIANPOINT((-0.12247407,-0.29164139,0.39795666)); +#268907= IFCCARTESIANPOINT((-0.1130724,-0.27983402,0.3934721)); +#268911= IFCCARTESIANPOINT((-0.1021736,-0.26879789,0.38711159)); +#268915= IFCCARTESIANPOINT((-0.090172867,-0.25784268,0.379733)); +#268919= IFCCARTESIANPOINT((-0.077474,-0.23495108,0.37499076)); +#268923= IFCCARTESIANPOINT((-0.0644772,-0.23032835,0.339747)); +#268927= IFCCARTESIANPOINT((-0.051571133,-0.22624605,0.308405)); +#268931= IFCCARTESIANPOINT((-0.0391232,-0.22313597,0.281595)); +#268935= IFCCARTESIANPOINT((-0.027468,-0.22130277,0.259874)); +#268939= IFCCARTESIANPOINT((-0.016902667,-0.22093506,0.243693)); +#268943= IFCCARTESIANPOINT((-0.0076796,-0.22232715,0.235943)); +#268947= IFCCARTESIANPOINT((0.,-0.22601121,0.223885)); +#268951= IFCCARTESIANPOINT((0.,-0.22564497,0.22527423)); +#268955= IFCCARTESIANPOINT((-0.128888,-0.288032,0.4)); +#268959= IFCCARTESIANPOINT((-0.1193212,-0.27562661,0.39800141)); +#268963= IFCCARTESIANPOINT((-0.1081504,-0.26492289,0.39352979)); +#268967= IFCCARTESIANPOINT((-0.0957754,-0.25502452,0.38715197)); +#268971= IFCCARTESIANPOINT((-0.0826064,-0.24515117,0.379733)); +#268975= IFCCARTESIANPOINT((-0.069051667,-0.2222174,0.37499179)); +#268979= IFCCARTESIANPOINT((-0.0555094,-0.22001739,0.339747)); +#268983= IFCCARTESIANPOINT((-0.0423578,-0.21842061,0.308405)); +#268987= IFCCARTESIANPOINT((-0.029943667,-0.21777458,0.281595)); +#268991= IFCCARTESIANPOINT((-0.018577,-0.21832785,0.259874)); +#268995= IFCCARTESIANPOINT((-0.008524,-0.22021386,0.243693)); +#268999= IFCCARTESIANPOINT((0.,-0.22285081,0.235943)); +#269003= IFCCARTESIANPOINT((0.,-0.22263497,0.23675673)); +#269007= IFCCARTESIANPOINT((-0.12557,-0.271354,0.4)); +#269011= IFCCARTESIANPOINT((-0.1141272,-0.26015824,0.39804617)); +#269015= IFCCARTESIANPOINT((-0.10137793,-0.2507791,0.39358748)); +#269019= IFCCARTESIANPOINT((-0.0877388,-0.24219696,0.38719234)); +#269023= IFCCARTESIANPOINT((-0.073626133,-0.23354407,0.379733)); +#269027= IFCCARTESIANPOINT((-0.059447667,-0.21066539,0.37499283)); +#269031= IFCCARTESIANPOINT((-0.0455924,-0.21094463,0.339747)); +#269035= IFCCARTESIANPOINT((-0.032419333,-0.21185011,0.308405)); +#269039= IFCCARTESIANPOINT((-0.020251333,-0.21365005,0.281595)); +#269043= IFCCARTESIANPOINT((-0.0093684,-0.21653912,0.259874)); +#269047= IFCCARTESIANPOINT((0.,-0.22074562,0.243693)); +#269051= IFCCARTESIANPOINT((0.,-0.22039628,0.24525361)); +#269055= IFCCARTESIANPOINT((-0.120104,-0.255251,0.4)); +#269059= IFCCARTESIANPOINT((-0.10698047,-0.24549953,0.39809093)); +#269063= IFCCARTESIANPOINT((-0.0928712,-0.2376365,0.39364517)); +#269067= IFCCARTESIANPOINT((-0.0782006,-0.23052119,0.38723272)); +#269071= IFCCARTESIANPOINT((-0.063385933,-0.22319691,0.379733)); +#269075= IFCCARTESIANPOINT((-0.048827,-0.20043938,0.37499386)); +#269079= IFCCARTESIANPOINT((-0.034895,-0.20322268,0.339747)); +#269083= IFCCARTESIANPOINT((-0.021925667,-0.20661874,0.308405)); +#269087= IFCCARTESIANPOINT((-0.0102128,-0.21081859,0.281595)); +#269091= IFCCARTESIANPOINT((0.,-0.21622909,0.259874)); +#269095= IFCCARTESIANPOINT((0.,-0.21571642,0.26181116)); +#269099= IFCCARTESIANPOINT((-0.112583,-0.24,0.4)); +#269103= IFCCARTESIANPOINT((-0.0980036,-0.23189742,0.39813569)); +#269107= IFCCARTESIANPOINT((-0.082775067,-0.22571311,0.39370286)); +#269111= IFCCARTESIANPOINT((-0.0673242,-0.22018363,0.3872731)); +#269115= IFCCARTESIANPOINT((-0.0520616,-0.21426354,0.379733)); +#269119= IFCCARTESIANPOINT((-0.037370667,-0.19166003,0.3749949)); +#269123= IFCCARTESIANPOINT((-0.0236,-0.19694212,0.339747)); +#269127= IFCCARTESIANPOINT((-0.0110572,-0.2027873,0.308405)); +#269131= IFCCARTESIANPOINT((0.,-0.20967498,0.281595)); +#269135= IFCCARTESIANPOINT((0.,-0.20900104,0.28381857)); +#269139= IFCCARTESIANPOINT((-0.103136,-0.225861,0.4)); +#269143= IFCCARTESIANPOINT((-0.087349533,-0.21958191,0.39818045)); +#269147= IFCCARTESIANPOINT((-0.071262467,-0.21520618,0.39376055)); +#269151= IFCCARTESIANPOINT((-0.0552962,-0.21134766,0.38731348)); +#269155= IFCCARTESIANPOINT((-0.039846333,-0.2068727,0.379733)); +#269159= IFCCARTESIANPOINT((-0.025274333,-0.18442436,0.37499593)); +#269163= IFCCARTESIANPOINT((-0.0119016,-0.19216836,0.339747)); +#269167= IFCCARTESIANPOINT((0.,-0.20083827,0.308405)); +#269171= IFCCARTESIANPOINT((0.,-0.20000366,0.31083431)); +#269175= IFCCARTESIANPOINT((-0.091924,-0.213076,0.4)); +#269179= IFCCARTESIANPOINT((-0.075200733,-0.20876114,0.39822521)); +#269183= IFCCARTESIANPOINT((-0.0585308,-0.20628865,0.39381824)); +#269187= IFCCARTESIANPOINT((-0.042322,-0.2041501,0.38735386)); +#269191= IFCCARTESIANPOINT((-0.026948667,-0.2011278,0.379733)); +#269195= IFCCARTESIANPOINT((-0.012746,-0.17880234,0.37499697)); +#269199= IFCCARTESIANPOINT((0.,-0.18945867,0.339747)); +#269203= IFCCARTESIANPOINT((0.,-0.18847233,0.34231138)); +#269207= IFCCARTESIANPOINT((-0.079139,-0.201864,0.4)); +#269211= IFCCARTESIANPOINT((-0.0617654,-0.19961757,0.39826997)); +#269215= IFCCARTESIANPOINT((-0.044797667,-0.19910539,0.39387593)); +#269219= IFCCARTESIANPOINT((-0.028623,-0.19870073,0.38739424)); +#269223= IFCCARTESIANPOINT((-0.0135904,-0.19710343,0.379733)); +#269227= IFCCARTESIANPOINT((0.,-0.17541292,0.37499792)); +#269231= IFCCARTESIANPOINT((0.,-0.17665185,0.37532253)); +#269235= IFCCARTESIANPOINT((-0.065,-0.192417,0.4)); +#269239= IFCCARTESIANPOINT((-0.047273333,-0.19230412,0.39831472)); +#269243= IFCCARTESIANPOINT((-0.030297333,-0.19377259,0.39393362)); +#269247= IFCCARTESIANPOINT((-0.0144348,-0.19507877,0.38743462)); +#269251= IFCCARTESIANPOINT((0.,-0.1953081,0.379733)); +#269255= IFCCARTESIANPOINT((0.,-0.1951697,0.38023198)); +#269259= IFCCARTESIANPOINT((-0.049749,-0.184896,0.4)); +#269263= IFCCARTESIANPOINT((-0.031971667,-0.18694342,0.39835948)); +#269267= IFCCARTESIANPOINT((-0.0152792,-0.19037406,0.39399131)); +#269271= IFCCARTESIANPOINT((0.,-0.19377436,0.38747238)); +#269275= IFCCARTESIANPOINT((0.,-0.19348068,0.38787528)); +#269279= IFCCARTESIANPOINT((-0.033646,-0.17943,0.4)); +#269283= IFCCARTESIANPOINT((-0.0161236,-0.18362384,0.39840424)); +#269287= IFCCARTESIANPOINT((0.,-0.18939695,0.39404546)); +#269291= IFCCARTESIANPOINT((0.,-0.18899959,0.39430334)); +#269295= IFCCARTESIANPOINT((-0.016968,-0.176112,0.4)); +#269299= IFCCARTESIANPOINT((0.,-0.18284058,0.39844639)); +#269303= IFCCARTESIANPOINT((0.,-0.18242023,0.39853532)); +#269307= IFCCARTESIANPOINT((0.,-0.17545096,0.4)); +#269311= IFCCARTESIANPOINT((0.004194,-0.339799,0.115658)); +#269315= IFCCARTESIANPOINT((0.,-0.340197,0.115658)); +#269319= IFCCARTESIANPOINT((-0.004194,-0.339799,0.115658)); +#269323= IFCCARTESIANPOINT((-0.008228,-0.338576,0.115658)); +#269327= IFCCARTESIANPOINT((-0.011986,-0.336663,0.115658)); +#269331= IFCCARTESIANPOINT((-0.015406,-0.334194,0.115658)); +#269335= IFCCARTESIANPOINT((-0.018471,-0.331294,0.115658)); +#269339= IFCCARTESIANPOINT((-0.021185,-0.328063,0.115658)); +#269343= IFCCARTESIANPOINT((-0.023569,-0.32458,0.115658)); +#269347= IFCCARTESIANPOINT((-0.025642,-0.320904,0.115658)); +#269351= IFCCARTESIANPOINT((-0.027424,-0.317078,0.115658)); +#269355= IFCCARTESIANPOINT((-0.028935,-0.313137,0.115658)); +#269359= IFCCARTESIANPOINT((-0.03019,-0.309106,0.115658)); +#269363= IFCCARTESIANPOINT((-0.0312,-0.305008,0.115658)); +#269367= IFCCARTESIANPOINT((-0.031976,-0.300858,0.115658)); +#269371= IFCCARTESIANPOINT((-0.032525,-0.296673,0.115658)); +#269375= IFCCARTESIANPOINT((-0.032852,-0.292465,0.115658)); +#269379= IFCCARTESIANPOINT((-0.032961,-0.288245,0.115658)); +#269383= IFCCARTESIANPOINT((-0.032961,-0.280638,0.115658)); +#269387= IFCCARTESIANPOINT((-0.032679,-0.276336,0.115658)); +#269391= IFCCARTESIANPOINT((-0.031838,-0.272107,0.115658)); +#269395= IFCCARTESIANPOINT((-0.030452,-0.268024,0.115658)); +#269399= IFCCARTESIANPOINT((-0.028545,-0.264158,0.115658)); +#269403= IFCCARTESIANPOINT((-0.02615,-0.260573,0.115658)); +#269407= IFCCARTESIANPOINT((-0.023307,-0.257331,0.115658)); +#269411= IFCCARTESIANPOINT((-0.020065,-0.254488,0.115658)); +#269415= IFCCARTESIANPOINT((-0.016481,-0.252093,0.115658)); +#269419= IFCCARTESIANPOINT((-0.012614,-0.250186,0.115658)); +#269423= IFCCARTESIANPOINT((-0.008531,-0.2488,0.115658)); +#269427= IFCCARTESIANPOINT((-0.004302,-0.247959,0.115658)); +#269431= IFCCARTESIANPOINT((0.,-0.247782,0.115658)); +#269435= IFCCARTESIANPOINT((0.004302,-0.247959,0.115658)); +#269439= IFCCARTESIANPOINT((0.008531,-0.2488,0.115658)); +#269443= IFCCARTESIANPOINT((0.012614,-0.250186,0.115658)); +#269447= IFCCARTESIANPOINT((0.016481,-0.252093,0.115658)); +#269451= IFCCARTESIANPOINT((0.020065,-0.254488,0.115658)); +#269455= IFCCARTESIANPOINT((0.023307,-0.257331,0.115658)); +#269459= IFCCARTESIANPOINT((0.02615,-0.260573,0.115658)); +#269463= IFCCARTESIANPOINT((0.028545,-0.264158,0.115658)); +#269467= IFCCARTESIANPOINT((0.030452,-0.268024,0.115658)); +#269471= IFCCARTESIANPOINT((0.031838,-0.272107,0.115658)); +#269475= IFCCARTESIANPOINT((0.032679,-0.276336,0.115658)); +#269479= IFCCARTESIANPOINT((0.032961,-0.280638,0.115658)); +#269483= IFCCARTESIANPOINT((0.032961,-0.288245,0.115658)); +#269487= IFCCARTESIANPOINT((0.032852,-0.292465,0.115658)); +#269491= IFCCARTESIANPOINT((0.032525,-0.296673,0.115658)); +#269495= IFCCARTESIANPOINT((0.031976,-0.300858,0.115658)); +#269499= IFCCARTESIANPOINT((0.0312,-0.305008,0.115658)); +#269503= IFCCARTESIANPOINT((0.03019,-0.309106,0.115658)); +#269507= IFCCARTESIANPOINT((0.028935,-0.313137,0.115658)); +#269511= IFCCARTESIANPOINT((0.027424,-0.317078,0.115658)); +#269515= IFCCARTESIANPOINT((0.025642,-0.320904,0.115658)); +#269519= IFCCARTESIANPOINT((0.023569,-0.32458,0.115658)); +#269523= IFCCARTESIANPOINT((0.021185,-0.328063,0.115658)); +#269527= IFCCARTESIANPOINT((0.018471,-0.331294,0.115658)); +#269531= IFCCARTESIANPOINT((0.015406,-0.334194,0.115658)); +#269535= IFCCARTESIANPOINT((0.011986,-0.336663,0.115658)); +#269539= IFCCARTESIANPOINT((0.008228,-0.338576,0.115658)); +#269543= IFCCARTESIANPOINT((0.005,-0.2546,0.0405)); +#269547= IFCCARTESIANPOINT((0.004969,-0.2542,0.0405)); +#269551= IFCCARTESIANPOINT((0.004969,-0.2542,0.0415)); +#269555= IFCCARTESIANPOINT((0.005,-0.2546,0.0415)); +#269559= IFCCARTESIANPOINT((0.005,-0.3254,0.0405)); +#269563= IFCCARTESIANPOINT((0.004969,-0.3258,0.0405)); +#269567= IFCCARTESIANPOINT((0.004874,-0.326595,0.0405)); +#269571= IFCCARTESIANPOINT((0.004714,-0.32738,0.0405)); +#269575= IFCCARTESIANPOINT((0.004488,-0.328148,0.0405)); +#269579= IFCCARTESIANPOINT((0.004193,-0.328892,0.0405)); +#269583= IFCCARTESIANPOINT((0.003824,-0.329603,0.0405)); +#269587= IFCCARTESIANPOINT((0.003377,-0.330267,0.0405)); +#269591= IFCCARTESIANPOINT((0.00285,-0.330869,0.0405)); +#269595= IFCCARTESIANPOINT((0.00224,-0.331386,0.0405)); +#269599= IFCCARTESIANPOINT((0.00155,-0.331791,0.0405)); +#269603= IFCCARTESIANPOINT((0.000794,-0.332052,0.0405)); +#269607= IFCCARTESIANPOINT((-0.000794,-0.332052,0.0405)); +#269611= IFCCARTESIANPOINT((-0.00155,-0.331791,0.0405)); +#269615= IFCCARTESIANPOINT((-0.00224,-0.331386,0.0405)); +#269619= IFCCARTESIANPOINT((-0.00285,-0.330869,0.0405)); +#269623= IFCCARTESIANPOINT((-0.003377,-0.330267,0.0405)); +#269627= IFCCARTESIANPOINT((-0.003824,-0.329603,0.0405)); +#269631= IFCCARTESIANPOINT((-0.004193,-0.328892,0.0405)); +#269635= IFCCARTESIANPOINT((-0.004488,-0.328148,0.0405)); +#269639= IFCCARTESIANPOINT((-0.004714,-0.32738,0.0405)); +#269643= IFCCARTESIANPOINT((-0.004874,-0.326595,0.0405)); +#269647= IFCCARTESIANPOINT((-0.004969,-0.3258,0.0405)); +#269651= IFCCARTESIANPOINT((-0.005,-0.3254,0.0405)); +#269655= IFCCARTESIANPOINT((-0.005,-0.2546,0.0405)); +#269659= IFCCARTESIANPOINT((-0.004969,-0.2542,0.0405)); +#269663= IFCCARTESIANPOINT((-0.004874,-0.253405,0.0405)); +#269667= IFCCARTESIANPOINT((-0.004714,-0.25262,0.0405)); +#269671= IFCCARTESIANPOINT((-0.004488,-0.251852,0.0405)); +#269675= IFCCARTESIANPOINT((-0.004193,-0.251108,0.0405)); +#269679= IFCCARTESIANPOINT((-0.003824,-0.250397,0.0405)); +#269683= IFCCARTESIANPOINT((-0.003377,-0.249733,0.0405)); +#269687= IFCCARTESIANPOINT((-0.00285,-0.249131,0.0405)); +#269691= IFCCARTESIANPOINT((-0.00224,-0.248614,0.0405)); +#269695= IFCCARTESIANPOINT((-0.00155,-0.248209,0.0405)); +#269699= IFCCARTESIANPOINT((-0.000794,-0.247948,0.0405)); +#269703= IFCCARTESIANPOINT((-0.000439,-0.247857,0.0405)); +#269707= IFCCARTESIANPOINT((0.000439,-0.247857,0.0405)); +#269711= IFCCARTESIANPOINT((0.000794,-0.247948,0.0405)); +#269715= IFCCARTESIANPOINT((0.00155,-0.248209,0.0405)); +#269719= IFCCARTESIANPOINT((0.00224,-0.248614,0.0405)); +#269723= IFCCARTESIANPOINT((0.00285,-0.249131,0.0405)); +#269727= IFCCARTESIANPOINT((0.003377,-0.249733,0.0405)); +#269731= IFCCARTESIANPOINT((0.003824,-0.250397,0.0405)); +#269735= IFCCARTESIANPOINT((0.004193,-0.251108,0.0405)); +#269739= IFCCARTESIANPOINT((0.004488,-0.251852,0.0405)); +#269743= IFCCARTESIANPOINT((0.004714,-0.25262,0.0405)); +#269747= IFCCARTESIANPOINT((0.004874,-0.253405,0.0405)); +#269751= IFCCARTESIANPOINT((0.004874,-0.253405,0.0415)); +#269755= IFCCARTESIANPOINT((0.004714,-0.25262,0.0415)); +#269759= IFCCARTESIANPOINT((0.004488,-0.251852,0.0415)); +#269763= IFCCARTESIANPOINT((0.004193,-0.251108,0.0415)); +#269767= IFCCARTESIANPOINT((0.003824,-0.250397,0.0415)); +#269771= IFCCARTESIANPOINT((0.003377,-0.249733,0.0415)); +#269775= IFCCARTESIANPOINT((0.00285,-0.249131,0.0415)); +#269779= IFCCARTESIANPOINT((0.00224,-0.248614,0.0415)); +#269783= IFCCARTESIANPOINT((0.00155,-0.248209,0.0415)); +#269787= IFCCARTESIANPOINT((0.000794,-0.247948,0.0415)); +#269791= IFCCARTESIANPOINT((0.000439,-0.247857,0.0415)); +#269795= IFCCARTESIANPOINT((-0.000439,-0.247857,0.0415)); +#269799= IFCCARTESIANPOINT((-0.000794,-0.247948,0.0415)); +#269803= IFCCARTESIANPOINT((-0.00155,-0.248209,0.0415)); +#269807= IFCCARTESIANPOINT((-0.00224,-0.248614,0.0415)); +#269811= IFCCARTESIANPOINT((-0.00285,-0.249131,0.0415)); +#269815= IFCCARTESIANPOINT((-0.003377,-0.249733,0.0415)); +#269819= IFCCARTESIANPOINT((-0.003824,-0.250397,0.0415)); +#269823= IFCCARTESIANPOINT((-0.004193,-0.251108,0.0415)); +#269827= IFCCARTESIANPOINT((-0.004488,-0.251852,0.0415)); +#269831= IFCCARTESIANPOINT((-0.004714,-0.25262,0.0415)); +#269835= IFCCARTESIANPOINT((-0.004874,-0.253405,0.0415)); +#269839= IFCCARTESIANPOINT((-0.004969,-0.2542,0.0415)); +#269843= IFCCARTESIANPOINT((-0.005,-0.2546,0.0415)); +#269847= IFCCARTESIANPOINT((-0.005,-0.3254,0.0415)); +#269851= IFCCARTESIANPOINT((-0.004969,-0.3258,0.0415)); +#269855= IFCCARTESIANPOINT((-0.004874,-0.326595,0.0415)); +#269859= IFCCARTESIANPOINT((-0.004714,-0.32738,0.0415)); +#269863= IFCCARTESIANPOINT((-0.004488,-0.328148,0.0415)); +#269867= IFCCARTESIANPOINT((-0.004193,-0.328892,0.0415)); +#269871= IFCCARTESIANPOINT((-0.003824,-0.329603,0.0415)); +#269875= IFCCARTESIANPOINT((-0.003377,-0.330267,0.0415)); +#269879= IFCCARTESIANPOINT((-0.00285,-0.330869,0.0415)); +#269883= IFCCARTESIANPOINT((-0.00224,-0.331386,0.0415)); +#269887= IFCCARTESIANPOINT((-0.00155,-0.331791,0.0415)); +#269891= IFCCARTESIANPOINT((-0.000794,-0.332052,0.0415)); +#269895= IFCCARTESIANPOINT((0.000794,-0.332052,0.0415)); +#269899= IFCCARTESIANPOINT((0.00155,-0.331791,0.0415)); +#269903= IFCCARTESIANPOINT((0.00224,-0.331386,0.0415)); +#269907= IFCCARTESIANPOINT((0.00285,-0.330869,0.0415)); +#269911= IFCCARTESIANPOINT((0.003377,-0.330267,0.0415)); +#269915= IFCCARTESIANPOINT((0.003824,-0.329603,0.0415)); +#269919= IFCCARTESIANPOINT((0.004193,-0.328892,0.0415)); +#269923= IFCCARTESIANPOINT((0.004488,-0.328148,0.0415)); +#269927= IFCCARTESIANPOINT((0.004714,-0.32738,0.0415)); +#269931= IFCCARTESIANPOINT((0.004874,-0.326595,0.0415)); +#269935= IFCCARTESIANPOINT((0.004969,-0.3258,0.0415)); +#269939= IFCCARTESIANPOINT((0.005,-0.3254,0.0415)); +#269943= IFCCARTESIANPOINT((-0.147084,-0.325,0.42516)); +#269947= IFCCARTESIANPOINT((-0.145536,-0.356713,0.42516)); +#269951= IFCCARTESIANPOINT((-0.145536,-0.356713,0.44348)); +#269955= IFCCARTESIANPOINT((-0.147084,-0.325,0.44348)); +#269959= IFCCARTESIANPOINT((-0.145536,-0.293287,0.42516)); +#269963= IFCCARTESIANPOINT((-0.140885,-0.261998,0.42516)); +#269967= IFCCARTESIANPOINT((-0.133104,-0.231592,0.42516)); +#269971= IFCCARTESIANPOINT((-0.122167,-0.2026,0.42516)); +#269975= IFCCARTESIANPOINT((-0.108076,-0.175671,0.42516)); +#269979= IFCCARTESIANPOINT((-0.090909,-0.1516,0.42516)); +#269983= IFCCARTESIANPOINT((-0.070916,-0.131344,0.42516)); +#269987= IFCCARTESIANPOINT((-0.048589,-0.115944,0.42516)); +#269991= IFCCARTESIANPOINT((-0.024674,-0.106318,0.42516)); +#269995= IFCCARTESIANPOINT((0.,-0.103049,0.42516)); +#269999= IFCCARTESIANPOINT((0.024674,-0.106318,0.42516)); +#270003= IFCCARTESIANPOINT((0.048589,-0.115944,0.42516)); +#270007= IFCCARTESIANPOINT((0.070916,-0.131344,0.42516)); +#270011= IFCCARTESIANPOINT((0.090909,-0.1516,0.42516)); +#270015= IFCCARTESIANPOINT((0.108076,-0.175671,0.42516)); +#270019= IFCCARTESIANPOINT((0.122167,-0.202601,0.42516)); +#270023= IFCCARTESIANPOINT((0.133104,-0.231593,0.42516)); +#270027= IFCCARTESIANPOINT((0.140885,-0.261998,0.42516)); +#270031= IFCCARTESIANPOINT((0.145536,-0.293288,0.42516)); +#270035= IFCCARTESIANPOINT((0.147084,-0.325,0.42516)); +#270039= IFCCARTESIANPOINT((0.145536,-0.356712,0.42516)); +#270043= IFCCARTESIANPOINT((0.140885,-0.388002,0.42516)); +#270047= IFCCARTESIANPOINT((0.133104,-0.418407,0.42516)); +#270051= IFCCARTESIANPOINT((0.122167,-0.447399,0.42516)); +#270055= IFCCARTESIANPOINT((0.108076,-0.474329,0.42516)); +#270059= IFCCARTESIANPOINT((0.090909,-0.4984,0.42516)); +#270063= IFCCARTESIANPOINT((0.070916,-0.518656,0.42516)); +#270067= IFCCARTESIANPOINT((0.048589,-0.534056,0.42516)); +#270071= IFCCARTESIANPOINT((0.024674,-0.543682,0.42516)); +#270075= IFCCARTESIANPOINT((0.,-0.546951,0.42516)); +#270079= IFCCARTESIANPOINT((-0.024674,-0.543682,0.42516)); +#270083= IFCCARTESIANPOINT((-0.048589,-0.534056,0.42516)); +#270087= IFCCARTESIANPOINT((-0.070916,-0.518656,0.42516)); +#270091= IFCCARTESIANPOINT((-0.090909,-0.4984,0.42516)); +#270095= IFCCARTESIANPOINT((-0.108076,-0.474329,0.42516)); +#270099= IFCCARTESIANPOINT((-0.122167,-0.4474,0.42516)); +#270103= IFCCARTESIANPOINT((-0.133104,-0.418408,0.42516)); +#270107= IFCCARTESIANPOINT((-0.140885,-0.388002,0.42516)); +#270111= IFCCARTESIANPOINT((-0.140885,-0.388002,0.44348)); +#270115= IFCCARTESIANPOINT((-0.133104,-0.418408,0.44348)); +#270119= IFCCARTESIANPOINT((-0.122167,-0.4474,0.44348)); +#270123= IFCCARTESIANPOINT((-0.108076,-0.474329,0.44348)); +#270127= IFCCARTESIANPOINT((-0.090909,-0.4984,0.44348)); +#270131= IFCCARTESIANPOINT((-0.070916,-0.518656,0.44348)); +#270135= IFCCARTESIANPOINT((-0.048589,-0.534056,0.44348)); +#270139= IFCCARTESIANPOINT((-0.024674,-0.543682,0.44348)); +#270143= IFCCARTESIANPOINT((0.,-0.546951,0.44348)); +#270147= IFCCARTESIANPOINT((0.024674,-0.543682,0.44348)); +#270151= IFCCARTESIANPOINT((0.048589,-0.534056,0.44348)); +#270155= IFCCARTESIANPOINT((0.070916,-0.518656,0.44348)); +#270159= IFCCARTESIANPOINT((0.090909,-0.4984,0.44348)); +#270163= IFCCARTESIANPOINT((0.108076,-0.474329,0.44348)); +#270167= IFCCARTESIANPOINT((0.122167,-0.447399,0.44348)); +#270171= IFCCARTESIANPOINT((0.133104,-0.418407,0.44348)); +#270175= IFCCARTESIANPOINT((0.140885,-0.388002,0.44348)); +#270179= IFCCARTESIANPOINT((0.145536,-0.356712,0.44348)); +#270183= IFCCARTESIANPOINT((0.147084,-0.325,0.44348)); +#270187= IFCCARTESIANPOINT((0.145536,-0.293288,0.44348)); +#270191= IFCCARTESIANPOINT((0.140885,-0.261998,0.44348)); +#270195= IFCCARTESIANPOINT((0.133104,-0.231593,0.44348)); +#270199= IFCCARTESIANPOINT((0.122167,-0.202601,0.44348)); +#270203= IFCCARTESIANPOINT((0.108076,-0.175671,0.44348)); +#270207= IFCCARTESIANPOINT((0.090909,-0.1516,0.44348)); +#270211= IFCCARTESIANPOINT((0.070916,-0.131344,0.44348)); +#270215= IFCCARTESIANPOINT((0.048589,-0.115944,0.44348)); +#270219= IFCCARTESIANPOINT((0.024674,-0.106318,0.44348)); +#270223= IFCCARTESIANPOINT((0.,-0.103049,0.44348)); +#270227= IFCCARTESIANPOINT((-0.024674,-0.106318,0.44348)); +#270231= IFCCARTESIANPOINT((-0.048589,-0.115944,0.44348)); +#270235= IFCCARTESIANPOINT((-0.070916,-0.131344,0.44348)); +#270239= IFCCARTESIANPOINT((-0.090909,-0.1516,0.44348)); +#270243= IFCCARTESIANPOINT((-0.108076,-0.175671,0.44348)); +#270247= IFCCARTESIANPOINT((-0.122167,-0.2026,0.44348)); +#270251= IFCCARTESIANPOINT((-0.133104,-0.231592,0.44348)); +#270255= IFCCARTESIANPOINT((-0.140885,-0.261998,0.44348)); +#270259= IFCCARTESIANPOINT((-0.145536,-0.293287,0.44348)); +#270263= IFCCARTESIANPOINT((-0.16555515,-0.29131538,0.42516)); +#270267= IFCCARTESIANPOINT((-0.145536,-0.293287,0.42516)); +#270271= IFCCARTESIANPOINT((-0.147084,-0.325,0.42516)); +#270275= IFCCARTESIANPOINT((-0.1672,-0.325,0.42516)); +#270279= IFCCARTESIANPOINT((-0.16399607,-0.29146893,0.43084732)); +#270283= IFCCARTESIANPOINT((-0.16092538,-0.29177135,0.43587521)); +#270287= IFCCARTESIANPOINT((-0.1565849,-0.29219883,0.43984734)); +#270291= IFCCARTESIANPOINT((-0.15131671,-0.29271768,0.44245066)); +#270295= IFCCARTESIANPOINT((-0.145536,-0.293287,0.44348)); +#270299= IFCCARTESIANPOINT((-0.147084,-0.325,0.44348)); +#270303= IFCCARTESIANPOINT((-0.145536,-0.356713,0.42516)); +#270307= IFCCARTESIANPOINT((-0.16555515,-0.35868462,0.42516)); +#270311= IFCCARTESIANPOINT((-0.16563338,-0.325,0.43084732)); +#270315= IFCCARTESIANPOINT((-0.16254783,-0.325,0.43587521)); +#270319= IFCCARTESIANPOINT((-0.15818636,-0.325,0.43984734)); +#270323= IFCCARTESIANPOINT((-0.15289268,-0.325,0.44245066)); +#270327= IFCCARTESIANPOINT((-0.145536,-0.356713,0.44348)); +#270331= IFCCARTESIANPOINT((-0.140885,-0.388002,0.42516)); +#270335= IFCCARTESIANPOINT((-0.16060382,-0.39197963,0.42516)); +#270339= IFCCARTESIANPOINT((-0.16399607,-0.35853107,0.43084732)); +#270343= IFCCARTESIANPOINT((-0.16092538,-0.35822865,0.43587521)); +#270347= IFCCARTESIANPOINT((-0.1565849,-0.35780117,0.43984734)); +#270351= IFCCARTESIANPOINT((-0.15131671,-0.35728232,0.44245066)); +#270355= IFCCARTESIANPOINT((-0.140885,-0.388002,0.44348)); +#270359= IFCCARTESIANPOINT((-0.133104,-0.418408,0.42516)); +#270363= IFCCARTESIANPOINT((-0.15228777,-0.4244608,0.42516)); +#270367= IFCCARTESIANPOINT((-0.15906814,-0.39166986,0.43084732)); +#270371= IFCCARTESIANPOINT((-0.15604351,-0.39105974,0.43587521)); +#270375= IFCCARTESIANPOINT((-0.15176815,-0.39019732,0.43984734)); +#270379= IFCCARTESIANPOINT((-0.14657899,-0.38915058,0.44245066)); +#270383= IFCCARTESIANPOINT((-0.133104,-0.418408,0.44348)); +#270387= IFCCARTESIANPOINT((-0.122167,-0.4474,0.42516)); +#270391= IFCCARTESIANPOINT((-0.14052311,-0.45562841,0.42516)); +#270395= IFCCARTESIANPOINT((-0.15079375,-0.42398942,0.43084732)); +#270399= IFCCARTESIANPOINT((-0.1478512,-0.42306099,0.43587521)); +#270403= IFCCARTESIANPOINT((-0.14369184,-0.42174864,0.43984734)); +#270407= IFCCARTESIANPOINT((-0.13864349,-0.4201558,0.44245066)); +#270411= IFCCARTESIANPOINT((-0.122167,-0.4474,0.44348)); +#270415= IFCCARTESIANPOINT((-0.108076,-0.474329,0.42516)); +#270419= IFCCARTESIANPOINT((-0.12521695,-0.48485713,0.42516)); +#270423= IFCCARTESIANPOINT((-0.13909355,-0.45498758,0.43084732)); +#270427= IFCCARTESIANPOINT((-0.13229804,-0.45194139,0.43984734)); +#270431= IFCCARTESIANPOINT((-0.12746749,-0.44977603,0.44245066)); +#270435= IFCCARTESIANPOINT((-0.108076,-0.474329,0.44348)); +#270439= IFCCARTESIANPOINT((-0.090909,-0.4984,0.42516)); +#270443= IFCCARTESIANPOINT((-0.10630504,-0.51134663,0.42516)); +#270447= IFCCARTESIANPOINT((-0.13627795,-0.45372545,0.43587521)); +#270451= IFCCARTESIANPOINT((-0.1130256,-0.47736909,0.44245066)); +#270455= IFCCARTESIANPOINT((-0.090909,-0.4984,0.44348)); +#270459= IFCCARTESIANPOINT((-0.070916,-0.518656,0.42516)); +#270463= IFCCARTESIANPOINT((-0.083842317,-0.5340691,0.42516)); +#270467= IFCCARTESIANPOINT((-0.12388202,-0.4840372,0.43084732)); +#270471= IFCCARTESIANPOINT((-0.12125281,-0.48242232,0.43587521)); +#270475= IFCCARTESIANPOINT((-0.11753637,-0.48013965,0.43984734)); +#270479= IFCCARTESIANPOINT((-0.095354748,-0.50213846,0.44245066)); +#270483= IFCCARTESIANPOINT((-0.070916,-0.518656,0.44348)); +#270487= IFCCARTESIANPOINT((-0.048589,-0.534056,0.42516)); +#270491= IFCCARTESIANPOINT((-0.058113563,-0.55177424,0.42516)); +#270495= IFCCARTESIANPOINT((-0.10510601,-0.51033836,0.43084732)); +#270499= IFCCARTESIANPOINT((-0.099406333,-0.50554546,0.43984734)); +#270503= IFCCARTESIANPOINT((-0.074648592,-0.52310667,0.44245066)); +#270507= IFCCARTESIANPOINT((-0.048589,-0.534056,0.44348)); +#270511= IFCCARTESIANPOINT((-0.024674,-0.543682,0.42516)); +#270515= IFCCARTESIANPOINT((-0.029790862,-0.56313634,0.42516)); +#270519= IFCCARTESIANPOINT((-0.082835626,-0.53286874,0.43084732)); +#270523= IFCCARTESIANPOINT((-0.10274445,-0.5083525,0.43587521)); +#270527= IFCCARTESIANPOINT((-0.07805025,-0.52716275,0.43984734)); +#270531= IFCCARTESIANPOINT((-0.051339304,-0.5391723,0.44245066)); +#270535= IFCCARTESIANPOINT((-0.024674,-0.543682,0.44348)); +#270539= IFCCARTESIANPOINT((0.,-0.546951,0.42516)); +#270543= IFCCARTESIANPOINT((0.,-0.567067,0.42516)); +#270547= IFCCARTESIANPOINT((-0.057371798,-0.55039436,0.43084732)); +#270551= IFCCARTESIANPOINT((-0.080852887,-0.53050456,0.43587521)); +#270555= IFCCARTESIANPOINT((-0.053845765,-0.54383499,0.43984734)); +#270559= IFCCARTESIANPOINT((-0.026151541,-0.54929962,0.44245066)); +#270563= IFCCARTESIANPOINT((0.,-0.546951,0.44348)); +#270567= IFCCARTESIANPOINT((0.024674,-0.543682,0.42516)); +#270571= IFCCARTESIANPOINT((0.029790862,-0.56313634,0.42516)); +#270575= IFCCARTESIANPOINT((-0.029392365,-0.56162125,0.43084732)); +#270579= IFCCARTESIANPOINT((-0.055910846,-0.5476766,0.43587521)); +#270583= IFCCARTESIANPOINT((-0.027498082,-0.55441917,0.43984734)); +#270587= IFCCARTESIANPOINT((0.,-0.55275968,0.44245066)); +#270591= IFCCARTESIANPOINT((0.024674,-0.543682,0.44348)); +#270595= IFCCARTESIANPOINT((0.048589,-0.534056,0.42516)); +#270599= IFCCARTESIANPOINT((0.058113563,-0.55177424,0.42516)); +#270603= IFCCARTESIANPOINT((0.,-0.56550038,0.43084732)); +#270607= IFCCARTESIANPOINT((-0.028607501,-0.55863719,0.43587521)); +#270611= IFCCARTESIANPOINT((0.,-0.55805336,0.43984734)); +#270615= IFCCARTESIANPOINT((0.026151541,-0.54929962,0.44245066)); +#270619= IFCCARTESIANPOINT((0.048589,-0.534056,0.44348)); +#270623= IFCCARTESIANPOINT((0.070916,-0.518656,0.42516)); +#270627= IFCCARTESIANPOINT((0.083842317,-0.5340691,0.42516)); +#270631= IFCCARTESIANPOINT((0.029392365,-0.56162125,0.43084732)); +#270635= IFCCARTESIANPOINT((0.,-0.56241483,0.43587521)); +#270639= IFCCARTESIANPOINT((0.027498082,-0.55441917,0.43984734)); +#270643= IFCCARTESIANPOINT((0.051339304,-0.5391723,0.44245066)); +#270647= IFCCARTESIANPOINT((0.070916,-0.518656,0.44348)); +#270651= IFCCARTESIANPOINT((0.090909,-0.4984,0.42516)); +#270655= IFCCARTESIANPOINT((0.10630504,-0.51134663,0.42516)); +#270659= IFCCARTESIANPOINT((0.057371798,-0.55039436,0.43084732)); +#270663= IFCCARTESIANPOINT((0.028607501,-0.55863719,0.43587521)); +#270667= IFCCARTESIANPOINT((0.053845765,-0.54383499,0.43984734)); +#270671= IFCCARTESIANPOINT((0.074648592,-0.52310667,0.44245066)); +#270675= IFCCARTESIANPOINT((0.090909,-0.4984,0.44348)); +#270679= IFCCARTESIANPOINT((0.108076,-0.474329,0.42516)); +#270683= IFCCARTESIANPOINT((0.12521703,-0.484857,0.42516)); +#270687= IFCCARTESIANPOINT((0.082835626,-0.53286874,0.43084732)); +#270691= IFCCARTESIANPOINT((0.055910846,-0.5476766,0.43587521)); +#270695= IFCCARTESIANPOINT((0.07805025,-0.52716275,0.43984734)); +#270699= IFCCARTESIANPOINT((0.095354748,-0.50213846,0.44245066)); +#270703= IFCCARTESIANPOINT((0.108076,-0.474329,0.44348)); +#270707= IFCCARTESIANPOINT((0.122167,-0.447399,0.42516)); +#270711= IFCCARTESIANPOINT((0.14052317,-0.45562727,0.42516)); +#270715= IFCCARTESIANPOINT((0.10510601,-0.51033836,0.43084732)); +#270719= IFCCARTESIANPOINT((0.080852887,-0.53050456,0.43587521)); +#270723= IFCCARTESIANPOINT((0.099406333,-0.50554546,0.43984734)); +#270727= IFCCARTESIANPOINT((0.11302563,-0.47736905,0.44245066)); +#270731= IFCCARTESIANPOINT((0.122167,-0.447399,0.44348)); +#270735= IFCCARTESIANPOINT((0.133104,-0.418407,0.42516)); +#270739= IFCCARTESIANPOINT((0.15228775,-0.42445988,0.42516)); +#270743= IFCCARTESIANPOINT((0.1238821,-0.48403708,0.43084732)); +#270747= IFCCARTESIANPOINT((0.10274445,-0.5083525,0.43587521)); +#270751= IFCCARTESIANPOINT((0.11753642,-0.48013958,0.43984734)); +#270755= IFCCARTESIANPOINT((0.12746751,-0.44977499,0.44245066)); +#270759= IFCCARTESIANPOINT((0.133104,-0.418407,0.44348)); +#270763= IFCCARTESIANPOINT((0.140885,-0.388002,0.42516)); +#270767= IFCCARTESIANPOINT((0.16060381,-0.39197966,0.42516)); +#270771= IFCCARTESIANPOINT((0.13909361,-0.45498645,0.43084732)); +#270775= IFCCARTESIANPOINT((0.15079373,-0.42398849,0.43084732)); +#270779= IFCCARTESIANPOINT((0.12125287,-0.48242222,0.43587521)); +#270783= IFCCARTESIANPOINT((0.13229808,-0.45194032,0.43984734)); +#270787= IFCCARTESIANPOINT((0.13864348,-0.42015482,0.44245066)); +#270791= IFCCARTESIANPOINT((0.140885,-0.388002,0.44348)); +#270795= IFCCARTESIANPOINT((0.145536,-0.356712,0.42516)); +#270799= IFCCARTESIANPOINT((0.16555515,-0.35868359,0.42516)); +#270803= IFCCARTESIANPOINT((0.15906813,-0.39166989,0.43084732)); +#270807= IFCCARTESIANPOINT((0.136278,-0.45372434,0.43587521)); +#270811= IFCCARTESIANPOINT((0.14369183,-0.42174768,0.43984734)); +#270815= IFCCARTESIANPOINT((0.14657899,-0.38915059,0.44245066)); +#270819= IFCCARTESIANPOINT((0.145536,-0.356712,0.44348)); +#270823= IFCCARTESIANPOINT((0.147084,-0.325,0.42516)); +#270827= IFCCARTESIANPOINT((0.1672,-0.325,0.42516)); +#270831= IFCCARTESIANPOINT((0.16399607,-0.35853004,0.43084732)); +#270835= IFCCARTESIANPOINT((0.14785118,-0.42306005,0.43587521)); +#270839= IFCCARTESIANPOINT((0.1560435,-0.39105976,0.43587521)); +#270843= IFCCARTESIANPOINT((0.15176814,-0.39019734,0.43984734)); +#270847= IFCCARTESIANPOINT((0.15131671,-0.35728131,0.44245066)); +#270851= IFCCARTESIANPOINT((0.147084,-0.325,0.44348)); +#270855= IFCCARTESIANPOINT((0.145536,-0.293288,0.42516)); +#270859= IFCCARTESIANPOINT((0.16555515,-0.29131641,0.42516)); +#270863= IFCCARTESIANPOINT((0.16563338,-0.325,0.43084732)); +#270867= IFCCARTESIANPOINT((0.16092538,-0.35822762,0.43587521)); +#270871= IFCCARTESIANPOINT((0.1565849,-0.35780015,0.43984734)); +#270875= IFCCARTESIANPOINT((0.15289268,-0.325,0.44245066)); +#270879= IFCCARTESIANPOINT((0.145536,-0.293288,0.44348)); +#270883= IFCCARTESIANPOINT((0.140885,-0.261998,0.42516)); +#270887= IFCCARTESIANPOINT((0.16060381,-0.25802034,0.42516)); +#270891= IFCCARTESIANPOINT((0.16399607,-0.29146996,0.43084732)); +#270895= IFCCARTESIANPOINT((0.16254783,-0.325,0.43587521)); +#270899= IFCCARTESIANPOINT((0.15818636,-0.325,0.43984734)); +#270903= IFCCARTESIANPOINT((0.15131671,-0.29271869,0.44245066)); +#270907= IFCCARTESIANPOINT((0.140885,-0.261998,0.44348)); +#270911= IFCCARTESIANPOINT((0.133104,-0.231593,0.42516)); +#270915= IFCCARTESIANPOINT((0.15228775,-0.22554012,0.42516)); +#270919= IFCCARTESIANPOINT((0.15906813,-0.25833011,0.43084732)); +#270923= IFCCARTESIANPOINT((0.16092538,-0.29177238,0.43587521)); +#270927= IFCCARTESIANPOINT((0.1565849,-0.29219985,0.43984734)); +#270931= IFCCARTESIANPOINT((0.14657899,-0.26084941,0.44245066)); +#270935= IFCCARTESIANPOINT((0.133104,-0.231593,0.44348)); +#270939= IFCCARTESIANPOINT((0.122167,-0.202601,0.42516)); +#270943= IFCCARTESIANPOINT((0.14052317,-0.19437273,0.42516)); +#270947= IFCCARTESIANPOINT((0.15079373,-0.22601151,0.43084732)); +#270951= IFCCARTESIANPOINT((0.1560435,-0.25894024,0.43587521)); +#270955= IFCCARTESIANPOINT((0.15176814,-0.25980266,0.43984734)); +#270959= IFCCARTESIANPOINT((0.13864348,-0.22984518,0.44245066)); +#270963= IFCCARTESIANPOINT((0.122167,-0.202601,0.44348)); +#270967= IFCCARTESIANPOINT((0.108076,-0.175671,0.42516)); +#270971= IFCCARTESIANPOINT((0.12521703,-0.165143,0.42516)); +#270975= IFCCARTESIANPOINT((0.13909361,-0.19501355,0.43084732)); +#270979= IFCCARTESIANPOINT((0.14785118,-0.22693995,0.43587521)); +#270983= IFCCARTESIANPOINT((0.14369183,-0.22825232,0.43984734)); +#270987= IFCCARTESIANPOINT((0.12746751,-0.20022501,0.44245066)); +#270991= IFCCARTESIANPOINT((0.108076,-0.175671,0.44348)); +#270995= IFCCARTESIANPOINT((0.090909,-0.1516,0.42516)); +#270999= IFCCARTESIANPOINT((0.10630504,-0.13865337,0.42516)); +#271003= IFCCARTESIANPOINT((0.13229808,-0.19805968,0.43984734)); +#271007= IFCCARTESIANPOINT((0.11302563,-0.17263095,0.44245066)); +#271011= IFCCARTESIANPOINT((0.090909,-0.1516,0.44348)); +#271015= IFCCARTESIANPOINT((0.070916,-0.131344,0.42516)); +#271019= IFCCARTESIANPOINT((0.083842317,-0.1159309,0.42516)); +#271023= IFCCARTESIANPOINT((0.1238821,-0.16596292,0.43084732)); +#271027= IFCCARTESIANPOINT((0.136278,-0.19627566,0.43587521)); +#271031= IFCCARTESIANPOINT((0.11753642,-0.16986042,0.43984734)); +#271035= IFCCARTESIANPOINT((0.095354748,-0.14786154,0.44245066)); +#271039= IFCCARTESIANPOINT((0.070916,-0.131344,0.44348)); +#271043= IFCCARTESIANPOINT((0.048589,-0.115944,0.42516)); +#271047= IFCCARTESIANPOINT((0.058113563,-0.098225756,0.42516)); +#271051= IFCCARTESIANPOINT((0.10510601,-0.13966164,0.43084732)); +#271055= IFCCARTESIANPOINT((0.12125287,-0.16757778,0.43587521)); +#271059= IFCCARTESIANPOINT((0.099406333,-0.14445454,0.43984734)); +#271063= IFCCARTESIANPOINT((0.074648592,-0.12689333,0.44245066)); +#271067= IFCCARTESIANPOINT((0.048589,-0.115944,0.44348)); +#271071= IFCCARTESIANPOINT((0.024674,-0.106318,0.42516)); +#271075= IFCCARTESIANPOINT((0.029790862,-0.086863664,0.42516)); +#271079= IFCCARTESIANPOINT((0.082835626,-0.11713126,0.43084732)); +#271083= IFCCARTESIANPOINT((0.10274445,-0.1416475,0.43587521)); +#271087= IFCCARTESIANPOINT((0.07805025,-0.12283725,0.43984734)); +#271091= IFCCARTESIANPOINT((0.051339304,-0.1108277,0.44245066)); +#271095= IFCCARTESIANPOINT((0.024674,-0.106318,0.44348)); +#271099= IFCCARTESIANPOINT((0.,-0.103049,0.42516)); +#271103= IFCCARTESIANPOINT((0.,-0.082933,0.42516)); +#271107= IFCCARTESIANPOINT((0.057371798,-0.099605638,0.43084732)); +#271111= IFCCARTESIANPOINT((0.080852887,-0.11949544,0.43587521)); +#271115= IFCCARTESIANPOINT((0.053845765,-0.10616501,0.43984734)); +#271119= IFCCARTESIANPOINT((0.026151541,-0.10070038,0.44245066)); +#271123= IFCCARTESIANPOINT((0.,-0.103049,0.44348)); +#271127= IFCCARTESIANPOINT((-0.024674,-0.106318,0.42516)); +#271131= IFCCARTESIANPOINT((-0.029790862,-0.086863664,0.42516)); +#271135= IFCCARTESIANPOINT((0.029392365,-0.088378752,0.43084732)); +#271139= IFCCARTESIANPOINT((0.055910846,-0.1023234,0.43587521)); +#271143= IFCCARTESIANPOINT((0.027498082,-0.095580828,0.43984734)); +#271147= IFCCARTESIANPOINT((0.,-0.097240321,0.44245066)); +#271151= IFCCARTESIANPOINT((-0.024674,-0.106318,0.44348)); +#271155= IFCCARTESIANPOINT((-0.048589,-0.115944,0.42516)); +#271159= IFCCARTESIANPOINT((-0.058113563,-0.098225756,0.42516)); +#271163= IFCCARTESIANPOINT((0.,-0.084499617,0.43084732)); +#271167= IFCCARTESIANPOINT((0.028607501,-0.091362809,0.43587521)); +#271171= IFCCARTESIANPOINT((0.,-0.091946644,0.43984734)); +#271175= IFCCARTESIANPOINT((-0.026151541,-0.10070038,0.44245066)); +#271179= IFCCARTESIANPOINT((-0.048589,-0.115944,0.44348)); +#271183= IFCCARTESIANPOINT((-0.070916,-0.131344,0.42516)); +#271187= IFCCARTESIANPOINT((-0.083842317,-0.1159309,0.42516)); +#271191= IFCCARTESIANPOINT((-0.029392365,-0.088378752,0.43084732)); +#271195= IFCCARTESIANPOINT((0.,-0.087585166,0.43587521)); +#271199= IFCCARTESIANPOINT((-0.027498082,-0.095580828,0.43984734)); +#271203= IFCCARTESIANPOINT((-0.051339304,-0.1108277,0.44245066)); +#271207= IFCCARTESIANPOINT((-0.070916,-0.131344,0.44348)); +#271211= IFCCARTESIANPOINT((-0.090909,-0.1516,0.42516)); +#271215= IFCCARTESIANPOINT((-0.10630504,-0.13865337,0.42516)); +#271219= IFCCARTESIANPOINT((-0.057371798,-0.099605638,0.43084732)); +#271223= IFCCARTESIANPOINT((-0.028607501,-0.091362809,0.43587521)); +#271227= IFCCARTESIANPOINT((-0.053845765,-0.10616501,0.43984734)); +#271231= IFCCARTESIANPOINT((-0.074648592,-0.12689333,0.44245066)); +#271235= IFCCARTESIANPOINT((-0.090909,-0.1516,0.44348)); +#271239= IFCCARTESIANPOINT((-0.108076,-0.175671,0.42516)); +#271243= IFCCARTESIANPOINT((-0.12521695,-0.16514287,0.42516)); +#271247= IFCCARTESIANPOINT((-0.082835626,-0.11713126,0.43084732)); +#271251= IFCCARTESIANPOINT((-0.055910846,-0.1023234,0.43587521)); +#271255= IFCCARTESIANPOINT((-0.07805025,-0.12283725,0.43984734)); +#271259= IFCCARTESIANPOINT((-0.095354748,-0.14786154,0.44245066)); +#271263= IFCCARTESIANPOINT((-0.108076,-0.175671,0.44348)); +#271267= IFCCARTESIANPOINT((-0.122167,-0.2026,0.42516)); +#271271= IFCCARTESIANPOINT((-0.14052311,-0.19437159,0.42516)); +#271275= IFCCARTESIANPOINT((-0.10510601,-0.13966164,0.43084732)); +#271279= IFCCARTESIANPOINT((-0.080852887,-0.11949544,0.43587521)); +#271283= IFCCARTESIANPOINT((-0.099406333,-0.14445454,0.43984734)); +#271287= IFCCARTESIANPOINT((-0.1130256,-0.17263091,0.44245066)); +#271291= IFCCARTESIANPOINT((-0.122167,-0.2026,0.44348)); +#271295= IFCCARTESIANPOINT((-0.133104,-0.231592,0.42516)); +#271299= IFCCARTESIANPOINT((-0.15228777,-0.2255392,0.42516)); +#271303= IFCCARTESIANPOINT((-0.12388202,-0.1659628,0.43084732)); +#271307= IFCCARTESIANPOINT((-0.10274445,-0.1416475,0.43587521)); +#271311= IFCCARTESIANPOINT((-0.11753637,-0.16986035,0.43984734)); +#271315= IFCCARTESIANPOINT((-0.12746749,-0.20022397,0.44245066)); +#271319= IFCCARTESIANPOINT((-0.133104,-0.231592,0.44348)); +#271323= IFCCARTESIANPOINT((-0.140885,-0.261998,0.42516)); +#271327= IFCCARTESIANPOINT((-0.16060382,-0.25802037,0.42516)); +#271331= IFCCARTESIANPOINT((-0.13909355,-0.19501242,0.43084732)); +#271335= IFCCARTESIANPOINT((-0.15079375,-0.22601058,0.43084732)); +#271339= IFCCARTESIANPOINT((-0.12125281,-0.16757768,0.43587521)); +#271343= IFCCARTESIANPOINT((-0.13229804,-0.19805861,0.43984734)); +#271347= IFCCARTESIANPOINT((-0.13864349,-0.2298442,0.44245066)); +#271351= IFCCARTESIANPOINT((-0.140885,-0.261998,0.44348)); +#271355= IFCCARTESIANPOINT((-0.145536,-0.293287,0.42516)); +#271359= IFCCARTESIANPOINT((-0.16555515,-0.29131538,0.42516)); +#271363= IFCCARTESIANPOINT((-0.15906814,-0.25833014,0.43084732)); +#271367= IFCCARTESIANPOINT((-0.13627795,-0.19627455,0.43587521)); +#271371= IFCCARTESIANPOINT((-0.14369184,-0.22825136,0.43984734)); +#271375= IFCCARTESIANPOINT((-0.14657899,-0.26084942,0.44245066)); +#271379= IFCCARTESIANPOINT((-0.145536,-0.293287,0.44348)); +#271383= IFCCARTESIANPOINT((-0.15131671,-0.29271768,0.44245066)); +#271387= IFCCARTESIANPOINT((-0.1565849,-0.29219883,0.43984734)); +#271391= IFCCARTESIANPOINT((-0.16092538,-0.29177135,0.43587521)); +#271395= IFCCARTESIANPOINT((-0.16399607,-0.29146893,0.43084732)); +#271399= IFCCARTESIANPOINT((-0.1478512,-0.22693901,0.43587521)); +#271403= IFCCARTESIANPOINT((-0.15604351,-0.25894026,0.43587521)); +#271407= IFCCARTESIANPOINT((-0.15176815,-0.25980268,0.43984734)); +#271411= IFCCARTESIANPOINT((-0.15019416,-0.22619541,0.425)); +#271415= IFCCARTESIANPOINT((-0.054834789,-0.25630506,0.425)); +#271419= IFCCARTESIANPOINT((-0.047286722,-0.23619776,0.425)); +#271423= IFCCARTESIANPOINT((-0.13852374,-0.19526115,0.425)); +#271427= IFCCARTESIANPOINT((-0.15636391,-0.22424732,0.4243184)); +#271431= IFCCARTESIANPOINT((-0.16211408,-0.22243171,0.4223208)); +#271435= IFCCARTESIANPOINT((-0.16705179,-0.22087263,0.4191424)); +#271439= IFCCARTESIANPOINT((-0.17084041,-0.21967637,0.415)); +#271443= IFCCARTESIANPOINT((-0.17322154,-0.21892453,0.410176)); +#271447= IFCCARTESIANPOINT((-0.174034,-0.218668,0.405)); +#271451= IFCCARTESIANPOINT((-0.054834789,-0.25630506,0.405)); +#271455= IFCCARTESIANPOINT((-0.047286722,-0.23619776,0.405)); +#271459= IFCCARTESIANPOINT((-0.038172509,-0.21865734,0.425)); +#271463= IFCCARTESIANPOINT((-0.1233545,-0.16627387,0.425)); +#271467= IFCCARTESIANPOINT((-0.14442678,-0.19261255,0.4243184)); +#271471= IFCCARTESIANPOINT((-0.14992837,-0.19014408,0.4223208)); +#271475= IFCCARTESIANPOINT((-0.15465263,-0.18802438,0.4191424)); +#271479= IFCCARTESIANPOINT((-0.15827747,-0.18639797,0.415)); +#271483= IFCCARTESIANPOINT((-0.16055566,-0.18537578,0.410176)); +#271487= IFCCARTESIANPOINT((-0.161333,-0.185027,0.405)); +#271491= IFCCARTESIANPOINT((-0.038172509,-0.21865734,0.405)); +#271495= IFCCARTESIANPOINT((-0.028161824,-0.20446282,0.425)); +#271499= IFCCARTESIANPOINT((-0.10463956,-0.14003336,0.425)); +#271503= IFCCARTESIANPOINT((-0.12886578,-0.16288466,0.4243184)); +#271507= IFCCARTESIANPOINT((-0.14392425,-0.15362431,0.410176)); +#271511= IFCCARTESIANPOINT((-0.14465,-0.153178,0.405)); +#271515= IFCCARTESIANPOINT((-0.028161824,-0.20446282,0.405)); +#271519= IFCCARTESIANPOINT((-0.01829131,-0.19426453,0.425)); +#271523= IFCCARTESIANPOINT((-0.082447862,-0.11755771,0.425)); +#271527= IFCCARTESIANPOINT((-0.13400225,-0.15972593,0.4223208)); +#271531= IFCCARTESIANPOINT((-0.13841297,-0.15701352,0.4191424)); +#271535= IFCCARTESIANPOINT((-0.14179726,-0.15493232,0.415)); +#271539= IFCCARTESIANPOINT((-0.12310741,-0.12447494,0.410176)); +#271543= IFCCARTESIANPOINT((-0.123759,-0.123926,0.405)); +#271547= IFCCARTESIANPOINT((-0.01829131,-0.19426453,0.405)); +#271551= IFCCARTESIANPOINT((-0.0098793053,-0.18822656,0.425)); +#271555= IFCCARTESIANPOINT((-0.057088661,-0.10007171,0.425)); +#271559= IFCCARTESIANPOINT((-0.10958767,-0.13586478,0.4243184)); +#271563= IFCCARTESIANPOINT((-0.12119776,-0.12608374,0.415)); +#271567= IFCCARTESIANPOINT((-0.098487,-0.098381,0.405)); +#271571= IFCCARTESIANPOINT((-0.0098793053,-0.18822656,0.405)); +#271575= IFCCARTESIANPOINT((-0.0039206893,-0.18561166,0.425)); +#271579= IFCCARTESIANPOINT((-0.029240938,-0.088870333,0.425)); +#271583= IFCCARTESIANPOINT((-0.086598791,-0.11259477,0.4243184)); +#271587= IFCCARTESIANPOINT((-0.11419928,-0.13197968,0.4223208)); +#271591= IFCCARTESIANPOINT((-0.1181593,-0.12864352,0.4191424)); +#271595= IFCCARTESIANPOINT((-0.096338397,-0.10094991,0.415)); +#271599= IFCCARTESIANPOINT((-0.097940386,-0.099034542,0.410176)); +#271603= IFCCARTESIANPOINT((-0.068891,-0.078033,0.405)); +#271607= IFCCARTESIANPOINT((-0.0039206893,-0.18561166,0.405)); +#271611= IFCCARTESIANPOINT((-2.2747848E-7,-0.185,0.425)); +#271615= IFCCARTESIANPOINT((-4.5495695E-8,-0.085,0.425)); +#271619= IFCCARTESIANPOINT((-0.060143106,-0.094368093,0.4243184)); +#271623= IFCCARTESIANPOINT((-0.093789457,-0.10399747,0.4191424)); +#271627= IFCCARTESIANPOINT((-0.068488776,-0.078784079,0.410176)); +#271631= IFCCARTESIANPOINT((-0.035571,-0.064685,0.405)); +#271635= IFCCARTESIANPOINT((-2.2747848E-7,-0.185,0.405)); +#271639= IFCCARTESIANPOINT((0.0039200956,-0.18561177,0.425)); +#271643= IFCCARTESIANPOINT((0.029240019,-0.088870354,0.425)); +#271647= IFCCARTESIANPOINT((-0.030879158,-0.082611169,0.4243184)); +#271651= IFCCARTESIANPOINT((-0.090467431,-0.10796935,0.4223208)); +#271655= IFCCARTESIANPOINT((-0.065434331,-0.084487698,0.4191424)); +#271659= IFCCARTESIANPOINT((-0.067309959,-0.080985306,0.415)); +#271663= IFCCARTESIANPOINT((-0.035355271,-0.065509236,0.410176)); +#271667= IFCCARTESIANPOINT((0.,-0.06,0.405)); +#271671= IFCCARTESIANPOINT((0.0039200956,-0.18561177,0.405)); +#271675= IFCCARTESIANPOINT((0.0098798761,-0.18822686,0.425)); +#271679= IFCCARTESIANPOINT((0.057088775,-0.10007177,0.425)); +#271683= IFCCARTESIANPOINT((-3.3721409E-8,-0.07853,0.4243184)); +#271687= IFCCARTESIANPOINT((-0.062989831,-0.089052356,0.4223208)); +#271691= IFCCARTESIANPOINT((-0.034723025,-0.067924867,0.415)); +#271695= IFCCARTESIANPOINT((-1.5504933E-9,-0.060852,0.410176)); +#271699= IFCCARTESIANPOINT((0.03557,-0.064685,0.405)); +#271703= IFCCARTESIANPOINT((0.0098798761,-0.18822686,0.405)); +#271707= IFCCARTESIANPOINT((0.018290372,-0.19426375,0.425)); +#271711= IFCCARTESIANPOINT((0.082447674,-0.11755755,0.425)); +#271715= IFCCARTESIANPOINT((0.030878218,-0.082611184,0.4243184)); +#271719= IFCCARTESIANPOINT((-0.032405969,-0.076777666,0.4223208)); +#271723= IFCCARTESIANPOINT((-0.033717051,-0.0717684,0.4191424)); +#271727= IFCCARTESIANPOINT((-6.0946033E-9,-0.063349,0.415)); +#271731= IFCCARTESIANPOINT((0.035354274,-0.065509237,0.410176)); +#271735= IFCCARTESIANPOINT((0.068891,-0.078033,0.405)); +#271739= IFCCARTESIANPOINT((0.018290372,-0.19426375,0.405)); +#271743= IFCCARTESIANPOINT((0.028161036,-0.20446289,0.425)); +#271747= IFCCARTESIANPOINT((0.10463941,-0.14003418,0.425)); +#271751= IFCCARTESIANPOINT((0.060143191,-0.094368138,0.4243184)); +#271755= IFCCARTESIANPOINT((-2.2747848E-8,-0.0725,0.4223208)); +#271759= IFCCARTESIANPOINT((-1.3324779E-8,-0.067322,0.4191424)); +#271763= IFCCARTESIANPOINT((0.034722036,-0.06792487,0.415)); +#271767= IFCCARTESIANPOINT((0.06848878,-0.078784081,0.410176)); +#271771= IFCCARTESIANPOINT((0.098487,-0.098381,0.405)); +#271775= IFCCARTESIANPOINT((0.028161036,-0.20446289,0.405)); +#271779= IFCCARTESIANPOINT((0.038172932,-0.21865903,0.425)); +#271783= IFCCARTESIANPOINT((0.12335459,-0.16627501,0.425)); +#271787= IFCCARTESIANPOINT((0.086598652,-0.11259466,0.4243184)); +#271791= IFCCARTESIANPOINT((0.03240501,-0.076777677,0.4223208)); +#271795= IFCCARTESIANPOINT((0.033716075,-0.071768406,0.4191424)); +#271799= IFCCARTESIANPOINT((0.067309974,-0.080985314,0.415)); +#271803= IFCCARTESIANPOINT((0.09794038,-0.099034537,0.410176)); +#271807= IFCCARTESIANPOINT((0.123759,-0.123927,0.405)); +#271811= IFCCARTESIANPOINT((0.038172932,-0.21865903,0.405)); +#271815= IFCCARTESIANPOINT((0.047287052,-0.23619849,0.425)); +#271819= IFCCARTESIANPOINT((0.13852381,-0.1952613,0.425)); +#271823= IFCCARTESIANPOINT((0.10958756,-0.13586564,0.4243184)); +#271827= IFCCARTESIANPOINT((0.062989888,-0.089052386,0.4223208)); +#271831= IFCCARTESIANPOINT((0.065434364,-0.084487716,0.4191424)); +#271835= IFCCARTESIANPOINT((0.096338372,-0.10094989,0.415)); +#271839= IFCCARTESIANPOINT((0.1231074,-0.12447593,0.410176)); +#271843= IFCCARTESIANPOINT((0.14465,-0.153179,0.405)); +#271847= IFCCARTESIANPOINT((0.047287052,-0.23619849,0.405)); +#271851= IFCCARTESIANPOINT((0.054834789,-0.25630506,0.425)); +#271855= IFCCARTESIANPOINT((0.15019416,-0.22619541,0.425)); +#271859= IFCCARTESIANPOINT((0.12886584,-0.16288576,0.4243184)); +#271863= IFCCARTESIANPOINT((0.14442683,-0.19261266,0.4243184)); +#271867= IFCCARTESIANPOINT((0.090467337,-0.10796927,0.4223208)); +#271871= IFCCARTESIANPOINT((0.093789402,-0.10399743,0.4191424)); +#271875= IFCCARTESIANPOINT((0.12119774,-0.12608472,0.415)); +#271879= IFCCARTESIANPOINT((0.14392425,-0.15362531,0.410176)); +#271883= IFCCARTESIANPOINT((0.161333,-0.185027,0.405)); +#271887= IFCCARTESIANPOINT((0.054834789,-0.25630506,0.405)); +#271891= IFCCARTESIANPOINT((0.060426137,-0.27823812,0.425)); +#271895= IFCCARTESIANPOINT((0.15844923,-0.25845242,0.425)); +#271899= IFCCARTESIANPOINT((0.15636391,-0.22424732,0.4243184)); +#271903= IFCCARTESIANPOINT((0.13400229,-0.159727,0.4223208)); +#271907= IFCCARTESIANPOINT((0.1141992,-0.13198059,0.4223208)); +#271911= IFCCARTESIANPOINT((0.11815925,-0.12864447,0.4191424)); +#271915= IFCCARTESIANPOINT((0.14179727,-0.15493334,0.415)); +#271919= IFCCARTESIANPOINT((0.16055566,-0.18537578,0.410176)); +#271923= IFCCARTESIANPOINT((0.174034,-0.218668,0.405)); +#271927= IFCCARTESIANPOINT((0.060426137,-0.27823812,0.405)); +#271931= IFCCARTESIANPOINT((0.063848508,-0.30133622,0.425)); +#271935= IFCCARTESIANPOINT((0.1633665,-0.29152964,0.425)); +#271939= IFCCARTESIANPOINT((0.16479132,-0.25717229,0.4243184)); +#271943= IFCCARTESIANPOINT((0.14992841,-0.19014415,0.4223208)); +#271947= IFCCARTESIANPOINT((0.138413,-0.15701456,0.4191424)); +#271951= IFCCARTESIANPOINT((0.15827748,-0.18639799,0.415)); +#271955= IFCCARTESIANPOINT((0.17322154,-0.21892453,0.410176)); +#271959= IFCCARTESIANPOINT((0.182955,-0.253506,0.405)); +#271963= IFCCARTESIANPOINT((0.063848508,-0.30133622,0.405)); +#271967= IFCCARTESIANPOINT((0.065,-0.325,0.425)); +#271971= IFCCARTESIANPOINT((0.165,-0.325,0.425)); +#271975= IFCCARTESIANPOINT((0.16980532,-0.29089516,0.4243184)); +#271979= IFCCARTESIANPOINT((0.16211408,-0.22243171,0.4223208)); +#271983= IFCCARTESIANPOINT((0.17070211,-0.25597921,0.4223208)); +#271987= IFCCARTESIANPOINT((0.15465264,-0.18802442,0.4191424)); +#271991= IFCCARTESIANPOINT((0.17084041,-0.21967637,0.415)); +#271995= IFCCARTESIANPOINT((0.18211984,-0.25367457,0.410176)); +#271999= IFCCARTESIANPOINT((0.188246,-0.289078,0.405)); +#272003= IFCCARTESIANPOINT((0.065,-0.325,0.405)); +#272007= IFCCARTESIANPOINT((0.063848508,-0.34866378,0.425)); +#272011= IFCCARTESIANPOINT((0.1633665,-0.35847036,0.425)); +#272015= IFCCARTESIANPOINT((0.17147,-0.325,0.4243184)); +#272019= IFCCARTESIANPOINT((0.17580625,-0.29030382,0.4223208)); +#272023= IFCCARTESIANPOINT((0.16705179,-0.22087263,0.4191424)); +#272027= IFCCARTESIANPOINT((0.17967221,-0.25416862,0.415)); +#272031= IFCCARTESIANPOINT((0.18739811,-0.28916155,0.410176)); +#272035= IFCCARTESIANPOINT((0.19,-0.325,0.405)); +#272039= IFCCARTESIANPOINT((0.063848508,-0.34866378,0.405)); +#272043= IFCCARTESIANPOINT((0.060426137,-0.37176188,0.425)); +#272047= IFCCARTESIANPOINT((0.15844923,-0.39154758,0.425)); +#272051= IFCCARTESIANPOINT((0.16980532,-0.35910484,0.4243184)); +#272055= IFCCARTESIANPOINT((0.1775,-0.325,0.4223208)); +#272059= IFCCARTESIANPOINT((0.17577775,-0.25495471,0.4191424)); +#272063= IFCCARTESIANPOINT((0.18095929,-0.28979604,0.4191424)); +#272067= IFCCARTESIANPOINT((0.18491314,-0.28940642,0.415)); +#272071= IFCCARTESIANPOINT((0.189148,-0.325,0.410176)); +#272075= IFCCARTESIANPOINT((0.188246,-0.360922,0.405)); +#272079= IFCCARTESIANPOINT((0.060426137,-0.37176188,0.405)); +#272083= IFCCARTESIANPOINT((0.054834789,-0.39369494,0.425)); +#272087= IFCCARTESIANPOINT((0.15019416,-0.42380459,0.425)); +#272091= IFCCARTESIANPOINT((0.16479132,-0.39282771,0.4243184)); +#272095= IFCCARTESIANPOINT((0.17580625,-0.35969618,0.4223208)); +#272099= IFCCARTESIANPOINT((0.182678,-0.325,0.4191424)); +#272103= IFCCARTESIANPOINT((0.186651,-0.325,0.415)); +#272107= IFCCARTESIANPOINT((0.18739811,-0.36083845,0.410176)); +#272111= IFCCARTESIANPOINT((0.182955,-0.396494,0.405)); +#272115= IFCCARTESIANPOINT((0.054834789,-0.39369494,0.405)); +#272119= IFCCARTESIANPOINT((0.047287052,-0.41380151,0.425)); +#272123= IFCCARTESIANPOINT((0.13852381,-0.4547387,0.425)); +#272127= IFCCARTESIANPOINT((0.15636391,-0.42575268,0.4243184)); +#272131= IFCCARTESIANPOINT((0.17070211,-0.39402079,0.4223208)); +#272135= IFCCARTESIANPOINT((0.18095929,-0.36020396,0.4191424)); +#272139= IFCCARTESIANPOINT((0.18491314,-0.36059358,0.415)); +#272143= IFCCARTESIANPOINT((0.18211984,-0.39632543,0.410176)); +#272147= IFCCARTESIANPOINT((0.174034,-0.431332,0.405)); +#272151= IFCCARTESIANPOINT((0.047287052,-0.41380151,0.405)); +#272155= IFCCARTESIANPOINT((0.038172932,-0.43134097,0.425)); +#272159= IFCCARTESIANPOINT((0.12335459,-0.48372499,0.425)); +#272163= IFCCARTESIANPOINT((0.14442683,-0.45738734,0.4243184)); +#272167= IFCCARTESIANPOINT((0.16211408,-0.42756829,0.4223208)); +#272171= IFCCARTESIANPOINT((0.17577775,-0.39504529,0.4191424)); +#272175= IFCCARTESIANPOINT((0.17967221,-0.39583138,0.415)); +#272179= IFCCARTESIANPOINT((0.17322154,-0.43107547,0.410176)); +#272183= IFCCARTESIANPOINT((0.161333,-0.464973,0.405)); +#272187= IFCCARTESIANPOINT((0.038172932,-0.43134097,0.405)); +#272191= IFCCARTESIANPOINT((0.028161036,-0.44553711,0.425)); +#272195= IFCCARTESIANPOINT((0.10463941,-0.50996582,0.425)); +#272199= IFCCARTESIANPOINT((0.12886584,-0.48711424,0.4243184)); +#272203= IFCCARTESIANPOINT((0.17084041,-0.43032363,0.415)); +#272207= IFCCARTESIANPOINT((0.16055566,-0.46462422,0.410176)); +#272211= IFCCARTESIANPOINT((0.14465,-0.496821,0.405)); +#272215= IFCCARTESIANPOINT((0.028161036,-0.44553711,0.405)); +#272219= IFCCARTESIANPOINT((0.018290372,-0.45573625,0.425)); +#272223= IFCCARTESIANPOINT((0.082447674,-0.53244245,0.425)); +#272227= IFCCARTESIANPOINT((0.14992841,-0.45985585,0.4223208)); +#272231= IFCCARTESIANPOINT((0.16705179,-0.42912737,0.4191424)); +#272235= IFCCARTESIANPOINT((0.15827748,-0.46360201,0.415)); +#272239= IFCCARTESIANPOINT((0.14392425,-0.49637469,0.410176)); +#272243= IFCCARTESIANPOINT((0.123759,-0.526073,0.405)); +#272247= IFCCARTESIANPOINT((0.018290372,-0.45573625,0.405)); +#272251= IFCCARTESIANPOINT((0.0098798761,-0.46177314,0.425)); +#272255= IFCCARTESIANPOINT((0.057088775,-0.54992823,0.425)); +#272259= IFCCARTESIANPOINT((0.10958756,-0.51413436,0.4243184)); +#272263= IFCCARTESIANPOINT((0.13400229,-0.490273,0.4223208)); +#272267= IFCCARTESIANPOINT((0.15465264,-0.46197558,0.4191424)); +#272271= IFCCARTESIANPOINT((0.14179727,-0.49506666,0.415)); +#272275= IFCCARTESIANPOINT((0.1231074,-0.52552407,0.410176)); +#272279= IFCCARTESIANPOINT((0.098487,-0.551619,0.405)); +#272283= IFCCARTESIANPOINT((0.0098798761,-0.46177314,0.405)); +#272287= IFCCARTESIANPOINT((0.0039200956,-0.46438823,0.425)); +#272291= IFCCARTESIANPOINT((0.029240019,-0.56112965,0.425)); +#272295= IFCCARTESIANPOINT((0.086598652,-0.53740534,0.4243184)); +#272299= IFCCARTESIANPOINT((0.138413,-0.49298544,0.4191424)); +#272303= IFCCARTESIANPOINT((0.12119774,-0.52391528,0.415)); +#272307= IFCCARTESIANPOINT((0.09794038,-0.55096546,0.410176)); +#272311= IFCCARTESIANPOINT((0.068891,-0.571967,0.405)); +#272315= IFCCARTESIANPOINT((0.0039200956,-0.46438823,0.405)); +#272319= IFCCARTESIANPOINT((-2.2747848E-7,-0.465,0.425)); +#272323= IFCCARTESIANPOINT((-4.5495695E-8,-0.565,0.425)); +#272327= IFCCARTESIANPOINT((0.060143191,-0.55563186,0.4243184)); +#272331= IFCCARTESIANPOINT((0.1141992,-0.51801941,0.4223208)); +#272335= IFCCARTESIANPOINT((0.11815925,-0.52135553,0.4191424)); +#272339= IFCCARTESIANPOINT((0.096338372,-0.54905011,0.415)); +#272343= IFCCARTESIANPOINT((0.06848878,-0.57121592,0.410176)); +#272347= IFCCARTESIANPOINT((0.03557,-0.585315,0.405)); +#272351= IFCCARTESIANPOINT((-2.2747848E-7,-0.465,0.405)); +#272355= IFCCARTESIANPOINT((-0.0039206893,-0.46438834,0.425)); +#272359= IFCCARTESIANPOINT((-0.029240938,-0.56112967,0.425)); +#272363= IFCCARTESIANPOINT((0.030878218,-0.56738882,0.4243184)); +#272367= IFCCARTESIANPOINT((0.090467337,-0.54203073,0.4223208)); +#272371= IFCCARTESIANPOINT((0.093789402,-0.54600257,0.4191424)); +#272375= IFCCARTESIANPOINT((0.067309974,-0.56901469,0.415)); +#272379= IFCCARTESIANPOINT((0.035354274,-0.58449076,0.410176)); +#272383= IFCCARTESIANPOINT((0.,-0.59,0.405)); +#272387= IFCCARTESIANPOINT((-0.0039206893,-0.46438834,0.405)); +#272391= IFCCARTESIANPOINT((-0.0098793053,-0.46177344,0.425)); +#272395= IFCCARTESIANPOINT((-0.057088661,-0.54992829,0.425)); +#272399= IFCCARTESIANPOINT((-3.3721409E-8,-0.57147,0.4243184)); +#272403= IFCCARTESIANPOINT((0.062989888,-0.56094761,0.4223208)); +#272407= IFCCARTESIANPOINT((0.065434364,-0.56551228,0.4191424)); +#272411= IFCCARTESIANPOINT((0.034722036,-0.58207513,0.415)); +#272415= IFCCARTESIANPOINT((-1.5504933E-9,-0.589148,0.410176)); +#272419= IFCCARTESIANPOINT((-0.035571,-0.585315,0.405)); +#272423= IFCCARTESIANPOINT((-0.0098793053,-0.46177344,0.405)); +#272427= IFCCARTESIANPOINT((-0.01829131,-0.45573547,0.425)); +#272431= IFCCARTESIANPOINT((-0.082447862,-0.53244229,0.425)); +#272435= IFCCARTESIANPOINT((-0.030879158,-0.56738883,0.4243184)); +#272439= IFCCARTESIANPOINT((0.03240501,-0.57322232,0.4223208)); +#272443= IFCCARTESIANPOINT((0.033716075,-0.57823159,0.4191424)); +#272447= IFCCARTESIANPOINT((-6.0946033E-9,-0.586651,0.415)); +#272451= IFCCARTESIANPOINT((-0.035355271,-0.58449076,0.410176)); +#272455= IFCCARTESIANPOINT((-0.068891,-0.571967,0.405)); +#272459= IFCCARTESIANPOINT((-0.01829131,-0.45573547,0.405)); +#272463= IFCCARTESIANPOINT((-0.028161824,-0.44553718,0.425)); +#272467= IFCCARTESIANPOINT((-0.10463956,-0.50996664,0.425)); +#272471= IFCCARTESIANPOINT((-0.060143106,-0.55563191,0.4243184)); +#272475= IFCCARTESIANPOINT((-2.2747848E-8,-0.5775,0.4223208)); +#272479= IFCCARTESIANPOINT((-1.3324779E-8,-0.582678,0.4191424)); +#272483= IFCCARTESIANPOINT((-0.034723025,-0.58207513,0.415)); +#272487= IFCCARTESIANPOINT((-0.068488776,-0.57121592,0.410176)); +#272491= IFCCARTESIANPOINT((-0.098487,-0.551619,0.405)); +#272495= IFCCARTESIANPOINT((-0.028161824,-0.44553718,0.405)); +#272499= IFCCARTESIANPOINT((-0.038172509,-0.43134266,0.425)); +#272503= IFCCARTESIANPOINT((-0.1233545,-0.48372613,0.425)); +#272507= IFCCARTESIANPOINT((-0.086598791,-0.53740523,0.4243184)); +#272511= IFCCARTESIANPOINT((-0.032405969,-0.57322233,0.4223208)); +#272515= IFCCARTESIANPOINT((-0.033717051,-0.5782316,0.4191424)); +#272519= IFCCARTESIANPOINT((-0.067309959,-0.56901469,0.415)); +#272523= IFCCARTESIANPOINT((-0.097940386,-0.55096546,0.410176)); +#272527= IFCCARTESIANPOINT((-0.123759,-0.526074,0.405)); +#272531= IFCCARTESIANPOINT((-0.038172509,-0.43134266,0.405)); +#272535= IFCCARTESIANPOINT((-0.047286722,-0.41380224,0.425)); +#272539= IFCCARTESIANPOINT((-0.13852374,-0.45473885,0.425)); +#272543= IFCCARTESIANPOINT((-0.10958767,-0.51413522,0.4243184)); +#272547= IFCCARTESIANPOINT((-0.062989831,-0.56094764,0.4223208)); +#272551= IFCCARTESIANPOINT((-0.065434331,-0.5655123,0.4191424)); +#272555= IFCCARTESIANPOINT((-0.096338397,-0.54905009,0.415)); +#272559= IFCCARTESIANPOINT((-0.12310741,-0.52552506,0.410176)); +#272563= IFCCARTESIANPOINT((-0.14465,-0.496822,0.405)); +#272567= IFCCARTESIANPOINT((-0.047286722,-0.41380224,0.405)); +#272571= IFCCARTESIANPOINT((-0.054834789,-0.39369494,0.425)); +#272575= IFCCARTESIANPOINT((-0.15019416,-0.42380459,0.425)); +#272579= IFCCARTESIANPOINT((-0.12886578,-0.48711534,0.4243184)); +#272583= IFCCARTESIANPOINT((-0.14442678,-0.45738745,0.4243184)); +#272587= IFCCARTESIANPOINT((-0.090467431,-0.54203065,0.4223208)); +#272591= IFCCARTESIANPOINT((-0.093789457,-0.54600253,0.4191424)); +#272595= IFCCARTESIANPOINT((-0.12119776,-0.52391626,0.415)); +#272599= IFCCARTESIANPOINT((-0.14392425,-0.49637569,0.410176)); +#272603= IFCCARTESIANPOINT((-0.161333,-0.464973,0.405)); +#272607= IFCCARTESIANPOINT((-0.054834789,-0.39369494,0.405)); +#272611= IFCCARTESIANPOINT((-0.060426137,-0.37176188,0.425)); +#272615= IFCCARTESIANPOINT((-0.15844923,-0.39154758,0.425)); +#272619= IFCCARTESIANPOINT((-0.15636391,-0.42575268,0.4243184)); +#272623= IFCCARTESIANPOINT((-0.13400225,-0.49027407,0.4223208)); +#272627= IFCCARTESIANPOINT((-0.11419928,-0.51802032,0.4223208)); +#272631= IFCCARTESIANPOINT((-0.1181593,-0.52135648,0.4191424)); +#272635= IFCCARTESIANPOINT((-0.14179726,-0.49506768,0.415)); +#272639= IFCCARTESIANPOINT((-0.16055566,-0.46462422,0.410176)); +#272643= IFCCARTESIANPOINT((-0.174034,-0.431332,0.405)); +#272647= IFCCARTESIANPOINT((-0.060426137,-0.37176188,0.405)); +#272651= IFCCARTESIANPOINT((-0.063848508,-0.34866378,0.425)); +#272655= IFCCARTESIANPOINT((-0.1633665,-0.35847036,0.425)); +#272659= IFCCARTESIANPOINT((-0.16479132,-0.39282771,0.4243184)); +#272663= IFCCARTESIANPOINT((-0.14992837,-0.45985592,0.4223208)); +#272667= IFCCARTESIANPOINT((-0.13841297,-0.49298648,0.4191424)); +#272671= IFCCARTESIANPOINT((-0.15827747,-0.46360203,0.415)); +#272675= IFCCARTESIANPOINT((-0.17322154,-0.43107547,0.410176)); +#272679= IFCCARTESIANPOINT((-0.182955,-0.396494,0.405)); +#272683= IFCCARTESIANPOINT((-0.063848508,-0.34866378,0.405)); +#272687= IFCCARTESIANPOINT((-0.065,-0.325,0.425)); +#272691= IFCCARTESIANPOINT((-0.165,-0.325,0.425)); +#272695= IFCCARTESIANPOINT((-0.16980532,-0.35910484,0.4243184)); +#272699= IFCCARTESIANPOINT((-0.16211408,-0.42756829,0.4223208)); +#272703= IFCCARTESIANPOINT((-0.17070211,-0.39402079,0.4223208)); +#272707= IFCCARTESIANPOINT((-0.15465263,-0.46197562,0.4191424)); +#272711= IFCCARTESIANPOINT((-0.17084041,-0.43032363,0.415)); +#272715= IFCCARTESIANPOINT((-0.18211984,-0.39632543,0.410176)); +#272719= IFCCARTESIANPOINT((-0.188246,-0.360922,0.405)); +#272723= IFCCARTESIANPOINT((-0.065,-0.325,0.405)); +#272727= IFCCARTESIANPOINT((-0.063848508,-0.30133622,0.425)); +#272731= IFCCARTESIANPOINT((-0.1633665,-0.29152964,0.425)); +#272735= IFCCARTESIANPOINT((-0.17147,-0.325,0.4243184)); +#272739= IFCCARTESIANPOINT((-0.17580625,-0.35969618,0.4223208)); +#272743= IFCCARTESIANPOINT((-0.16705179,-0.42912737,0.4191424)); +#272747= IFCCARTESIANPOINT((-0.17967221,-0.39583138,0.415)); +#272751= IFCCARTESIANPOINT((-0.18739811,-0.36083845,0.410176)); +#272755= IFCCARTESIANPOINT((-0.19,-0.325,0.405)); +#272759= IFCCARTESIANPOINT((-0.063848508,-0.30133622,0.405)); +#272763= IFCCARTESIANPOINT((-0.060426137,-0.27823812,0.425)); +#272767= IFCCARTESIANPOINT((-0.15844923,-0.25845242,0.425)); +#272771= IFCCARTESIANPOINT((-0.16980532,-0.29089516,0.4243184)); +#272775= IFCCARTESIANPOINT((-0.1775,-0.325,0.4223208)); +#272779= IFCCARTESIANPOINT((-0.17577775,-0.39504529,0.4191424)); +#272783= IFCCARTESIANPOINT((-0.18095929,-0.36020396,0.4191424)); +#272787= IFCCARTESIANPOINT((-0.18491314,-0.36059358,0.415)); +#272791= IFCCARTESIANPOINT((-0.189148,-0.325,0.410176)); +#272795= IFCCARTESIANPOINT((-0.188246,-0.289078,0.405)); +#272799= IFCCARTESIANPOINT((-0.060426137,-0.27823812,0.405)); +#272803= IFCCARTESIANPOINT((-0.054834789,-0.25630506,0.425)); +#272807= IFCCARTESIANPOINT((-0.15019416,-0.22619541,0.425)); +#272811= IFCCARTESIANPOINT((-0.16479132,-0.25717229,0.4243184)); +#272815= IFCCARTESIANPOINT((-0.17580625,-0.29030382,0.4223208)); +#272819= IFCCARTESIANPOINT((-0.182678,-0.325,0.4191424)); +#272823= IFCCARTESIANPOINT((-0.186651,-0.325,0.415)); +#272827= IFCCARTESIANPOINT((-0.18739811,-0.28916155,0.410176)); +#272831= IFCCARTESIANPOINT((-0.182955,-0.253506,0.405)); +#272835= IFCCARTESIANPOINT((-0.054834789,-0.25630506,0.405)); +#272839= IFCCARTESIANPOINT((-0.174034,-0.218668,0.405)); +#272843= IFCCARTESIANPOINT((-0.17322154,-0.21892453,0.410176)); +#272847= IFCCARTESIANPOINT((-0.17084041,-0.21967637,0.415)); +#272851= IFCCARTESIANPOINT((-0.16705179,-0.22087263,0.4191424)); +#272855= IFCCARTESIANPOINT((-0.16211408,-0.22243171,0.4223208)); +#272859= IFCCARTESIANPOINT((-0.15636391,-0.22424732,0.4243184)); +#272863= IFCCARTESIANPOINT((-0.17070211,-0.25597921,0.4223208)); +#272867= IFCCARTESIANPOINT((-0.18095929,-0.28979604,0.4191424)); +#272871= IFCCARTESIANPOINT((-0.18491314,-0.28940642,0.415)); +#272875= IFCCARTESIANPOINT((-0.18211984,-0.25367457,0.410176)); +#272879= IFCCARTESIANPOINT((-0.17967221,-0.25416862,0.415)); +#272883= IFCCARTESIANPOINT((-0.17577775,-0.25495471,0.4191424)); +#272887= IFCCARTESIANPOINT((0.12326839,-0.4654281,0.425)); +#272891= IFCCARTESIANPOINT((0.12335693,-0.46547457,0.424992)); +#272895= IFCCARTESIANPOINT((0.14153687,-0.41993866,0.424992)); +#272899= IFCCARTESIANPOINT((0.14144123,-0.41990947,0.425)); +#272903= IFCCARTESIANPOINT((0.11753949,-0.46242134,0.4243184)); +#272907= IFCCARTESIANPOINT((0.11220019,-0.45961905,0.4223208)); +#272911= IFCCARTESIANPOINT((0.10761531,-0.45721271,0.4191424)); +#272915= IFCCARTESIANPOINT((0.10409739,-0.45536636,0.415)); +#272919= IFCCARTESIANPOINT((0.10188641,-0.45420594,0.410176)); +#272923= IFCCARTESIANPOINT((0.101132,-0.45381,0.405)); +#272927= IFCCARTESIANPOINT((0.12326839,-0.4654281,0.405)); +#272931= IFCCARTESIANPOINT((0.14144123,-0.41990947,0.405)); +#272935= IFCCARTESIANPOINT((0.15178353,-0.37279805,0.424992)); +#272939= IFCCARTESIANPOINT((0.15168453,-0.37278396,0.425)); +#272943= IFCCARTESIANPOINT((0.135253,-0.41802089,0.4243184)); +#272947= IFCCARTESIANPOINT((0.12948561,-0.41626074,0.4223208)); +#272951= IFCCARTESIANPOINT((0.12453312,-0.41474928,0.4191424)); +#272955= IFCCARTESIANPOINT((0.12073315,-0.41358957,0.415)); +#272959= IFCCARTESIANPOINT((0.11834489,-0.4128607,0.410176)); +#272963= IFCCARTESIANPOINT((0.11753,-0.412612,0.405)); +#272967= IFCCARTESIANPOINT((0.15168453,-0.37278396,0.405)); +#272971= IFCCARTESIANPOINT((0.15508804,-0.32422514,0.424992)); +#272975= IFCCARTESIANPOINT((0.15498808,-0.32422823,0.425)); +#272979= IFCCARTESIANPOINT((0.126934,-0.369261,0.405)); +#272983= IFCCARTESIANPOINT((0.15498808,-0.32422823,0.405)); +#272987= IFCCARTESIANPOINT((0.14981472,-0.28485758,0.424992)); +#272991= IFCCARTESIANPOINT((0.14971813,-0.28488346,0.425)); +#272995= IFCCARTESIANPOINT((0.14527909,-0.37187221,0.4243184)); +#272999= IFCCARTESIANPOINT((0.13930927,-0.37102248,0.4223208)); +#273003= IFCCARTESIANPOINT((0.13418294,-0.3702928,0.4191424)); +#273007= IFCCARTESIANPOINT((0.13024958,-0.36973294,0.415)); +#273011= IFCCARTESIANPOINT((0.1277775,-0.36938106,0.410176)); +#273015= IFCCARTESIANPOINT((0.13,-0.325,0.405)); +#273019= IFCCARTESIANPOINT((0.14971813,-0.28488346,0.405)); +#273023= IFCCARTESIANPOINT((0.13432036,-0.2474502,0.424992)); +#273027= IFCCARTESIANPOINT((0.13423375,-0.2475002,0.425)); +#273031= IFCCARTESIANPOINT((0.14852117,-0.32442796,0.4243184)); +#273035= IFCCARTESIANPOINT((0.13085159,-0.3249737,0.410176)); +#273039= IFCCARTESIANPOINT((0.12557,-0.291354,0.405)); +#273043= IFCCARTESIANPOINT((0.13423375,-0.2475002,0.405)); +#273047= IFCCARTESIANPOINT((0.10967238,-0.21532762,0.424992)); +#273051= IFCCARTESIANPOINT((0.10960167,-0.21539833,0.425)); +#273055= IFCCARTESIANPOINT((0.14346859,-0.28655803,0.4243184)); +#273059= IFCCARTESIANPOINT((0.12863054,-0.25073515,0.4243184)); +#273063= IFCCARTESIANPOINT((0.14249404,-0.32461411,0.4223208)); +#273067= IFCCARTESIANPOINT((0.13731851,-0.32477396,0.4191424)); +#273071= IFCCARTESIANPOINT((0.1333474,-0.32489661,0.415)); +#273075= IFCCARTESIANPOINT((0.12639297,-0.29113348,0.410176)); +#273079= IFCCARTESIANPOINT((0.112583,-0.26,0.405)); +#273083= IFCCARTESIANPOINT((0.10960167,-0.21539833,0.405)); +#273087= IFCCARTESIANPOINT((0.077549795,-0.19067964,0.424992)); +#273091= IFCCARTESIANPOINT((0.077499796,-0.19076625,0.425)); +#273095= IFCCARTESIANPOINT((0.10502669,-0.21997331,0.4243184)); +#273099= IFCCARTESIANPOINT((0.13764406,-0.28811873,0.4223208)); +#273103= IFCCARTESIANPOINT((0.12340838,-0.2537501,0.4223208)); +#273107= IFCCARTESIANPOINT((0.12880488,-0.29048721,0.415)); +#273111= IFCCARTESIANPOINT((0.11332086,-0.25957401,0.410176)); +#273115= IFCCARTESIANPOINT((0.091924,-0.233076,0.405)); +#273119= IFCCARTESIANPOINT((0.077499796,-0.19076625,0.405)); +#273123= IFCCARTESIANPOINT((0.040142424,-0.17518528,0.424992)); +#273127= IFCCARTESIANPOINT((0.040116541,-0.17528187,0.425)); +#273131= IFCCARTESIANPOINT((0.074264849,-0.19636946,0.4243184)); +#273135= IFCCARTESIANPOINT((0.10076283,-0.22423717,0.4223208)); +#273139= IFCCARTESIANPOINT((0.1326425,-0.28945891,0.4191424)); +#273143= IFCCARTESIANPOINT((0.11892407,-0.25633906,0.4191424)); +#273147= IFCCARTESIANPOINT((0.11548333,-0.25832553,0.415)); +#273151= IFCCARTESIANPOINT((0.092526455,-0.23247355,0.410176)); +#273155= IFCCARTESIANPOINT((0.065,-0.212417,0.405)); +#273159= IFCCARTESIANPOINT((0.040116541,-0.17528187,0.405)); +#273163= IFCCARTESIANPOINT((0.,-0.1699,0.424992)); +#273167= IFCCARTESIANPOINT((0.,-0.17,0.425)); +#273171= IFCCARTESIANPOINT((0.038441965,-0.18153141,0.4243184)); +#273175= IFCCARTESIANPOINT((0.071249898,-0.20159162,0.4223208)); +#273179= IFCCARTESIANPOINT((0.097101436,-0.22789856,0.4191424)); +#273183= IFCCARTESIANPOINT((0.094292101,-0.2307079,0.415)); +#273187= IFCCARTESIANPOINT((0.065425993,-0.21167914,0.410176)); +#273191= IFCCARTESIANPOINT((0.033646,-0.19943,0.405)); +#273195= IFCCARTESIANPOINT((0.,-0.17,0.405)); +#273199= IFCCARTESIANPOINT((-0.040142424,-0.17518528,0.424992)); +#273203= IFCCARTESIANPOINT((-0.040116541,-0.17528187,0.425)); +#273207= IFCCARTESIANPOINT((0.,-0.17647,0.4243184)); +#273211= IFCCARTESIANPOINT((0.036881271,-0.18735594,0.4223208)); +#273215= IFCCARTESIANPOINT((0.06866094,-0.20607593,0.4191424)); +#273219= IFCCARTESIANPOINT((0.066674473,-0.20951667,0.415)); +#273223= IFCCARTESIANPOINT((0.033866516,-0.19860703,0.410176)); +#273227= IFCCARTESIANPOINT((0.,-0.195,0.405)); +#273231= IFCCARTESIANPOINT((-0.040116541,-0.17528187,0.405)); +#273235= IFCCARTESIANPOINT((-0.077549795,-0.19067964,0.424992)); +#273239= IFCCARTESIANPOINT((-0.077499796,-0.19076625,0.425)); +#273243= IFCCARTESIANPOINT((-0.038441965,-0.18153141,0.4243184)); +#273247= IFCCARTESIANPOINT((0.,-0.1825,0.4223208)); +#273251= IFCCARTESIANPOINT((0.035541092,-0.1923575,0.4191424)); +#273255= IFCCARTESIANPOINT((0.034512794,-0.19619512,0.415)); +#273259= IFCCARTESIANPOINT((0.,-0.194148,0.410176)); +#273263= IFCCARTESIANPOINT((-0.033646,-0.19943,0.405)); +#273267= IFCCARTESIANPOINT((-0.077499796,-0.19076625,0.405)); +#273271= IFCCARTESIANPOINT((-0.10967238,-0.21532762,0.424992)); +#273275= IFCCARTESIANPOINT((-0.10960167,-0.21539833,0.425)); +#273279= IFCCARTESIANPOINT((-0.074264849,-0.19636946,0.4243184)); +#273283= IFCCARTESIANPOINT((-0.036881271,-0.18735594,0.4223208)); +#273287= IFCCARTESIANPOINT((0.,-0.187678,0.4191424)); +#273291= IFCCARTESIANPOINT((0.,-0.191651,0.415)); +#273295= IFCCARTESIANPOINT((-0.033866516,-0.19860703,0.410176)); +#273299= IFCCARTESIANPOINT((-0.065,-0.212417,0.405)); +#273303= IFCCARTESIANPOINT((-0.10960167,-0.21539833,0.405)); +#273307= IFCCARTESIANPOINT((-0.13432036,-0.2474502,0.424992)); +#273311= IFCCARTESIANPOINT((-0.13423375,-0.2475002,0.425)); +#273315= IFCCARTESIANPOINT((-0.10502669,-0.21997331,0.4243184)); +#273319= IFCCARTESIANPOINT((-0.071249898,-0.20159162,0.4223208)); +#273323= IFCCARTESIANPOINT((-0.035541092,-0.1923575,0.4191424)); +#273327= IFCCARTESIANPOINT((-0.034512794,-0.19619512,0.415)); +#273331= IFCCARTESIANPOINT((-0.065425993,-0.21167914,0.410176)); +#273335= IFCCARTESIANPOINT((-0.091924,-0.233076,0.405)); +#273339= IFCCARTESIANPOINT((-0.13423375,-0.2475002,0.405)); +#273343= IFCCARTESIANPOINT((-0.14981472,-0.28485758,0.424992)); +#273347= IFCCARTESIANPOINT((-0.14971813,-0.28488346,0.425)); +#273351= IFCCARTESIANPOINT((-0.12863054,-0.25073515,0.4243184)); +#273355= IFCCARTESIANPOINT((-0.10076283,-0.22423717,0.4223208)); +#273359= IFCCARTESIANPOINT((-0.06866094,-0.20607593,0.4191424)); +#273363= IFCCARTESIANPOINT((-0.066674473,-0.20951667,0.415)); +#273367= IFCCARTESIANPOINT((-0.092526455,-0.23247355,0.410176)); +#273371= IFCCARTESIANPOINT((-0.112583,-0.26,0.405)); +#273375= IFCCARTESIANPOINT((-0.14971813,-0.28488346,0.405)); +#273379= IFCCARTESIANPOINT((-0.15508804,-0.32422514,0.424992)); +#273383= IFCCARTESIANPOINT((-0.15498808,-0.32422823,0.425)); +#273387= IFCCARTESIANPOINT((-0.14346859,-0.28655803,0.4243184)); +#273391= IFCCARTESIANPOINT((-0.12340838,-0.2537501,0.4223208)); +#273395= IFCCARTESIANPOINT((-0.097101436,-0.22789856,0.4191424)); +#273399= IFCCARTESIANPOINT((-0.094292101,-0.2307079,0.415)); +#273403= IFCCARTESIANPOINT((-0.11332086,-0.25957401,0.410176)); +#273407= IFCCARTESIANPOINT((-0.12557,-0.291354,0.405)); +#273411= IFCCARTESIANPOINT((-0.15498808,-0.32422823,0.405)); +#273415= IFCCARTESIANPOINT((-0.15178353,-0.37279805,0.424992)); +#273419= IFCCARTESIANPOINT((-0.15168453,-0.37278396,0.425)); +#273423= IFCCARTESIANPOINT((-0.13764406,-0.28811873,0.4223208)); +#273427= IFCCARTESIANPOINT((-0.11892407,-0.25633906,0.4191424)); +#273431= IFCCARTESIANPOINT((-0.11548333,-0.25832553,0.415)); +#273435= IFCCARTESIANPOINT((-0.12639297,-0.29113348,0.410176)); +#273439= IFCCARTESIANPOINT((-0.13,-0.325,0.405)); +#273443= IFCCARTESIANPOINT((-0.15168453,-0.37278396,0.405)); +#273447= IFCCARTESIANPOINT((-0.14153687,-0.41993866,0.424992)); +#273451= IFCCARTESIANPOINT((-0.14144123,-0.41990947,0.425)); +#273455= IFCCARTESIANPOINT((-0.14852117,-0.32442796,0.4243184)); +#273459= IFCCARTESIANPOINT((-0.1326425,-0.28945891,0.4191424)); +#273463= IFCCARTESIANPOINT((-0.12880488,-0.29048721,0.415)); +#273467= IFCCARTESIANPOINT((-0.13085159,-0.3249737,0.410176)); +#273471= IFCCARTESIANPOINT((-0.126934,-0.369261,0.405)); +#273475= IFCCARTESIANPOINT((-0.14144123,-0.41990947,0.405)); +#273479= IFCCARTESIANPOINT((-0.12335701,-0.46547443,0.424992)); +#273483= IFCCARTESIANPOINT((-0.12326846,-0.46542796,0.425)); +#273487= IFCCARTESIANPOINT((-0.14527909,-0.37187221,0.4243184)); +#273491= IFCCARTESIANPOINT((-0.14249404,-0.32461411,0.4223208)); +#273495= IFCCARTESIANPOINT((-0.1333474,-0.32489661,0.415)); +#273499= IFCCARTESIANPOINT((-0.1277775,-0.36938106,0.410176)); +#273503= IFCCARTESIANPOINT((-0.11753,-0.412612,0.405)); +#273507= IFCCARTESIANPOINT((-0.12326846,-0.46542796,0.405)); +#273511= IFCCARTESIANPOINT((-0.095190864,-0.50749852,0.424992)); +#273515= IFCCARTESIANPOINT((-0.095116669,-0.50743147,0.425)); +#273519= IFCCARTESIANPOINT((-0.135253,-0.41802089,0.4243184)); +#273523= IFCCARTESIANPOINT((-0.13731851,-0.32477396,0.4191424)); +#273527= IFCCARTESIANPOINT((-0.13024958,-0.36973294,0.415)); +#273531= IFCCARTESIANPOINT((-0.11834489,-0.4128607,0.410176)); +#273535= IFCCARTESIANPOINT((-0.101132,-0.45381,0.405)); +#273539= IFCCARTESIANPOINT((-0.095116669,-0.50743147,0.405)); +#273543= IFCCARTESIANPOINT((-0.053929661,-0.54108333,0.424992)); +#273547= IFCCARTESIANPOINT((-0.053884021,-0.54099436,0.425)); +#273551= IFCCARTESIANPOINT((-0.11753955,-0.46242123,0.4243184)); +#273555= IFCCARTESIANPOINT((-0.13930927,-0.37102248,0.4223208)); +#273559= IFCCARTESIANPOINT((-0.13418294,-0.3702928,0.4191424)); +#273563= IFCCARTESIANPOINT((-0.12073315,-0.41358957,0.415)); +#273567= IFCCARTESIANPOINT((-0.10188641,-0.45420594,0.410176)); +#273571= IFCCARTESIANPOINT((-0.076568,-0.49067,0.405)); +#273575= IFCCARTESIANPOINT((-0.053884021,-0.54099436,0.405)); +#273579= IFCCARTESIANPOINT((0.,-0.5551,0.424992)); +#273583= IFCCARTESIANPOINT((0.,-0.555,0.425)); +#273587= IFCCARTESIANPOINT((-0.090316273,-0.5030936,0.4243184)); +#273591= IFCCARTESIANPOINT((-0.12948561,-0.41626074,0.4223208)); +#273595= IFCCARTESIANPOINT((-0.12453312,-0.41474928,0.4191424)); +#273599= IFCCARTESIANPOINT((-0.1040974,-0.45536634,0.415)); +#273603= IFCCARTESIANPOINT((-0.077200139,-0.49124123,0.410176)); +#273607= IFCCARTESIANPOINT((-0.042474,-0.51875,0.405)); +#273611= IFCCARTESIANPOINT((0.,-0.555,0.405)); +#273615= IFCCARTESIANPOINT((0.053929856,-0.54108323,0.424992)); +#273619= IFCCARTESIANPOINT((0.053884216,-0.54099426,0.425)); +#273623= IFCCARTESIANPOINT((-0.050931108,-0.53523752,0.4243184)); +#273627= IFCCARTESIANPOINT((-0.11220023,-0.45961898,0.4223208)); +#273631= IFCCARTESIANPOINT((-0.10761533,-0.45721267,0.4191424)); +#273635= IFCCARTESIANPOINT((-0.07905278,-0.49291537,0.415)); +#273639= IFCCARTESIANPOINT((-0.042862854,-0.51950809,0.410176)); +#273643= IFCCARTESIANPOINT((0.,-0.53,0.405)); +#273647= IFCCARTESIANPOINT((0.053884216,-0.54099426,0.405)); +#273651= IFCCARTESIANPOINT((0.095190905,-0.50749747,0.424992)); +#273655= IFCCARTESIANPOINT((0.09511671,-0.50743042,0.425)); +#273659= IFCCARTESIANPOINT((0.,-0.54853,0.4243184)); +#273663= IFCCARTESIANPOINT((-0.085842334,-0.49905074,0.4223208)); +#273667= IFCCARTESIANPOINT((-0.082000534,-0.4955791,0.4191424)); +#273671= IFCCARTESIANPOINT((-0.044002486,-0.52172985,0.415)); +#273675= IFCCARTESIANPOINT((0.,-0.530852,0.410176)); +#273679= IFCCARTESIANPOINT((0.042474,-0.51875,0.405)); +#273683= IFCCARTESIANPOINT((0.09511671,-0.50743042,0.405)); +#273687= IFCCARTESIANPOINT((0.12335693,-0.46547457,0.424992)); +#273691= IFCCARTESIANPOINT((0.12326839,-0.4654281,0.425)); +#273695= IFCCARTESIANPOINT((0.050931252,-0.53523744,0.4243184)); +#273699= IFCCARTESIANPOINT((-0.048179011,-0.52987218,0.4223208)); +#273703= IFCCARTESIANPOINT((-0.045815767,-0.52526493,0.4191424)); +#273707= IFCCARTESIANPOINT((0.,-0.533349,0.415)); +#273711= IFCCARTESIANPOINT((0.04286286,-0.51950808,0.410176)); +#273715= IFCCARTESIANPOINT((0.076568,-0.490669,0.405)); +#273719= IFCCARTESIANPOINT((0.12326839,-0.4654281,0.405)); +#273723= IFCCARTESIANPOINT((0.101132,-0.45381,0.405)); +#273727= IFCCARTESIANPOINT((0.10188641,-0.45420594,0.410176)); +#273731= IFCCARTESIANPOINT((0.10409739,-0.45536636,0.415)); +#273735= IFCCARTESIANPOINT((0.10761531,-0.45721271,0.4191424)); +#273739= IFCCARTESIANPOINT((0.11220019,-0.45961905,0.4223208)); +#273743= IFCCARTESIANPOINT((0.11753949,-0.46242134,0.4243184)); +#273747= IFCCARTESIANPOINT((0.090316304,-0.50309257,0.4243184)); +#273751= IFCCARTESIANPOINT((0.,-0.5425,0.4223208)); +#273755= IFCCARTESIANPOINT((0.,-0.537322,0.4191424)); +#273759= IFCCARTESIANPOINT((0.044002512,-0.52172984,0.415)); +#273763= IFCCARTESIANPOINT((0.07720014,-0.49124023,0.410176)); +#273767= IFCCARTESIANPOINT((0.079052785,-0.49291436,0.415)); +#273771= IFCCARTESIANPOINT((0.082000546,-0.49557809,0.4191424)); +#273775= IFCCARTESIANPOINT((0.085842355,-0.49904971,0.4223208)); +#273779= IFCCARTESIANPOINT((0.048179108,-0.52987213,0.4223208)); +#273783= IFCCARTESIANPOINT((0.045815824,-0.5252649,0.4191424)); +#273787= IFCPOLYLOOP((#255435,#255439,#255443)); +#273791= IFCFACEOUTERBOUND(#273787,.T.); +#273794= IFCFACE((#273791)); +#273798= IFCPOLYLOOP((#255435,#255447,#255439)); +#273802= IFCFACEOUTERBOUND(#273798,.T.); +#273805= IFCFACE((#273802)); +#273809= IFCPOLYLOOP((#255439,#255451,#255455,#255443)); +#273813= IFCFACEOUTERBOUND(#273809,.T.); +#273816= IFCFACE((#273813)); +#273820= IFCPOLYLOOP((#255435,#255443,#255459)); +#273824= IFCFACEOUTERBOUND(#273820,.T.); +#273827= IFCFACE((#273824)); +#273831= IFCPOLYLOOP((#255435,#255463,#255447)); +#273835= IFCFACEOUTERBOUND(#273831,.T.); +#273838= IFCFACE((#273835)); +#273842= IFCPOLYLOOP((#255447,#255467,#255451,#255439)); +#273846= IFCFACEOUTERBOUND(#273842,.T.); +#273849= IFCFACE((#273846)); +#273853= IFCPOLYLOOP((#255451,#255471,#255475,#255455)); +#273857= IFCFACEOUTERBOUND(#273853,.T.); +#273860= IFCFACE((#273857)); +#273864= IFCPOLYLOOP((#255443,#255455,#255479,#255459)); +#273868= IFCFACEOUTERBOUND(#273864,.T.); +#273871= IFCFACE((#273868)); +#273875= IFCPOLYLOOP((#255435,#255459,#255483)); +#273879= IFCFACEOUTERBOUND(#273875,.T.); +#273882= IFCFACE((#273879)); +#273886= IFCPOLYLOOP((#255435,#255487,#255463)); +#273890= IFCFACEOUTERBOUND(#273886,.T.); +#273893= IFCFACE((#273890)); +#273897= IFCPOLYLOOP((#255463,#255491,#255467,#255447)); +#273901= IFCFACEOUTERBOUND(#273897,.T.); +#273904= IFCFACE((#273901)); +#273908= IFCPOLYLOOP((#255467,#255495,#255471,#255451)); +#273912= IFCFACEOUTERBOUND(#273908,.T.); +#273915= IFCFACE((#273912)); +#273919= IFCPOLYLOOP((#255471,#255499,#255503,#255475)); +#273923= IFCFACEOUTERBOUND(#273919,.T.); +#273926= IFCFACE((#273923)); +#273930= IFCPOLYLOOP((#255455,#255475,#255507,#255479)); +#273934= IFCFACEOUTERBOUND(#273930,.T.); +#273937= IFCFACE((#273934)); +#273941= IFCPOLYLOOP((#255459,#255479,#255511,#255483)); +#273945= IFCFACEOUTERBOUND(#273941,.T.); +#273948= IFCFACE((#273945)); +#273952= IFCPOLYLOOP((#255435,#255483,#255515)); +#273956= IFCFACEOUTERBOUND(#273952,.T.); +#273959= IFCFACE((#273956)); +#273963= IFCPOLYLOOP((#255435,#255519,#255487)); +#273967= IFCFACEOUTERBOUND(#273963,.T.); +#273970= IFCFACE((#273967)); +#273974= IFCPOLYLOOP((#255487,#255523,#255491,#255463)); +#273978= IFCFACEOUTERBOUND(#273974,.T.); +#273981= IFCFACE((#273978)); +#273985= IFCPOLYLOOP((#255491,#255527,#255495,#255467)); +#273989= IFCFACEOUTERBOUND(#273985,.T.); +#273992= IFCFACE((#273989)); +#273996= IFCPOLYLOOP((#255495,#255531,#255499,#255471)); +#274000= IFCFACEOUTERBOUND(#273996,.T.); +#274003= IFCFACE((#274000)); +#274007= IFCPOLYLOOP((#255499,#255535,#255539,#255503)); +#274011= IFCFACEOUTERBOUND(#274007,.T.); +#274014= IFCFACE((#274011)); +#274018= IFCPOLYLOOP((#255475,#255503,#255543,#255507)); +#274022= IFCFACEOUTERBOUND(#274018,.T.); +#274025= IFCFACE((#274022)); +#274029= IFCPOLYLOOP((#255479,#255507,#255547,#255511)); +#274033= IFCFACEOUTERBOUND(#274029,.T.); +#274036= IFCFACE((#274033)); +#274040= IFCPOLYLOOP((#255483,#255511,#255551,#255515)); +#274044= IFCFACEOUTERBOUND(#274040,.T.); +#274047= IFCFACE((#274044)); +#274051= IFCPOLYLOOP((#255435,#255515,#255555)); +#274055= IFCFACEOUTERBOUND(#274051,.T.); +#274058= IFCFACE((#274055)); +#274062= IFCPOLYLOOP((#255435,#255559,#255519)); +#274066= IFCFACEOUTERBOUND(#274062,.T.); +#274069= IFCFACE((#274066)); +#274073= IFCPOLYLOOP((#255519,#255563,#255523,#255487)); +#274077= IFCFACEOUTERBOUND(#274073,.T.); +#274080= IFCFACE((#274077)); +#274084= IFCPOLYLOOP((#255523,#255567,#255527,#255491)); +#274088= IFCFACEOUTERBOUND(#274084,.T.); +#274091= IFCFACE((#274088)); +#274095= IFCPOLYLOOP((#255527,#255571,#255531,#255495)); +#274099= IFCFACEOUTERBOUND(#274095,.T.); +#274102= IFCFACE((#274099)); +#274106= IFCPOLYLOOP((#255531,#255575,#255535,#255499)); +#274110= IFCFACEOUTERBOUND(#274106,.T.); +#274113= IFCFACE((#274110)); +#274117= IFCPOLYLOOP((#255535,#255579,#255583,#255539)); +#274121= IFCFACEOUTERBOUND(#274117,.T.); +#274124= IFCFACE((#274121)); +#274128= IFCPOLYLOOP((#255503,#255539,#255587,#255543)); +#274132= IFCFACEOUTERBOUND(#274128,.T.); +#274135= IFCFACE((#274132)); +#274139= IFCPOLYLOOP((#255507,#255543,#255591,#255547)); +#274143= IFCFACEOUTERBOUND(#274139,.T.); +#274146= IFCFACE((#274143)); +#274150= IFCPOLYLOOP((#255511,#255547,#255595,#255551)); +#274154= IFCFACEOUTERBOUND(#274150,.T.); +#274157= IFCFACE((#274154)); +#274161= IFCPOLYLOOP((#255515,#255551,#255599,#255555)); +#274165= IFCFACEOUTERBOUND(#274161,.T.); +#274168= IFCFACE((#274165)); +#274172= IFCPOLYLOOP((#255435,#255555,#255603)); +#274176= IFCFACEOUTERBOUND(#274172,.T.); +#274179= IFCFACE((#274176)); +#274183= IFCPOLYLOOP((#255435,#255607,#255559)); +#274187= IFCFACEOUTERBOUND(#274183,.T.); +#274190= IFCFACE((#274187)); +#274194= IFCPOLYLOOP((#255559,#255611,#255563,#255519)); +#274198= IFCFACEOUTERBOUND(#274194,.T.); +#274201= IFCFACE((#274198)); +#274205= IFCPOLYLOOP((#255563,#255615,#255567,#255523)); +#274209= IFCFACEOUTERBOUND(#274205,.T.); +#274212= IFCFACE((#274209)); +#274216= IFCPOLYLOOP((#255567,#255619,#255571,#255527)); +#274220= IFCFACEOUTERBOUND(#274216,.T.); +#274223= IFCFACE((#274220)); +#274227= IFCPOLYLOOP((#255571,#255623,#255575,#255531)); +#274231= IFCFACEOUTERBOUND(#274227,.T.); +#274234= IFCFACE((#274231)); +#274238= IFCPOLYLOOP((#255575,#255627,#255579,#255535)); +#274242= IFCFACEOUTERBOUND(#274238,.T.); +#274245= IFCFACE((#274242)); +#274249= IFCPOLYLOOP((#255579,#255631,#255635,#255583)); +#274253= IFCFACEOUTERBOUND(#274249,.T.); +#274256= IFCFACE((#274253)); +#274260= IFCPOLYLOOP((#255539,#255583,#255639,#255587)); +#274264= IFCFACEOUTERBOUND(#274260,.T.); +#274267= IFCFACE((#274264)); +#274271= IFCPOLYLOOP((#255543,#255587,#255643,#255591)); +#274275= IFCFACEOUTERBOUND(#274271,.T.); +#274278= IFCFACE((#274275)); +#274282= IFCPOLYLOOP((#255547,#255591,#255647,#255595)); +#274286= IFCFACEOUTERBOUND(#274282,.T.); +#274289= IFCFACE((#274286)); +#274293= IFCPOLYLOOP((#255551,#255595,#255651,#255599)); +#274297= IFCFACEOUTERBOUND(#274293,.T.); +#274300= IFCFACE((#274297)); +#274304= IFCPOLYLOOP((#255555,#255599,#255655,#255603)); +#274308= IFCFACEOUTERBOUND(#274304,.T.); +#274311= IFCFACE((#274308)); +#274315= IFCPOLYLOOP((#255435,#255603,#255659)); +#274319= IFCFACEOUTERBOUND(#274315,.T.); +#274322= IFCFACE((#274319)); +#274326= IFCPOLYLOOP((#255435,#255663,#255607)); +#274330= IFCFACEOUTERBOUND(#274326,.T.); +#274333= IFCFACE((#274330)); +#274337= IFCPOLYLOOP((#255607,#255667,#255611,#255559)); +#274341= IFCFACEOUTERBOUND(#274337,.T.); +#274344= IFCFACE((#274341)); +#274348= IFCPOLYLOOP((#255611,#255671,#255615,#255563)); +#274352= IFCFACEOUTERBOUND(#274348,.T.); +#274355= IFCFACE((#274352)); +#274359= IFCPOLYLOOP((#255615,#255675,#255619,#255567)); +#274363= IFCFACEOUTERBOUND(#274359,.T.); +#274366= IFCFACE((#274363)); +#274370= IFCPOLYLOOP((#255619,#255679,#255623,#255571)); +#274374= IFCFACEOUTERBOUND(#274370,.T.); +#274377= IFCFACE((#274374)); +#274381= IFCPOLYLOOP((#255623,#255683,#255627,#255575)); +#274385= IFCFACEOUTERBOUND(#274381,.T.); +#274388= IFCFACE((#274385)); +#274392= IFCPOLYLOOP((#255627,#255687,#255631,#255579)); +#274396= IFCFACEOUTERBOUND(#274392,.T.); +#274399= IFCFACE((#274396)); +#274403= IFCPOLYLOOP((#255631,#255691,#255695,#255635)); +#274407= IFCFACEOUTERBOUND(#274403,.T.); +#274410= IFCFACE((#274407)); +#274414= IFCPOLYLOOP((#255583,#255635,#255699,#255639)); +#274418= IFCFACEOUTERBOUND(#274414,.T.); +#274421= IFCFACE((#274418)); +#274425= IFCPOLYLOOP((#255587,#255639,#255703,#255643)); +#274429= IFCFACEOUTERBOUND(#274425,.T.); +#274432= IFCFACE((#274429)); +#274436= IFCPOLYLOOP((#255591,#255643,#255707,#255647)); +#274440= IFCFACEOUTERBOUND(#274436,.T.); +#274443= IFCFACE((#274440)); +#274447= IFCPOLYLOOP((#255595,#255647,#255711,#255651)); +#274451= IFCFACEOUTERBOUND(#274447,.T.); +#274454= IFCFACE((#274451)); +#274458= IFCPOLYLOOP((#255599,#255651,#255715,#255655)); +#274462= IFCFACEOUTERBOUND(#274458,.T.); +#274465= IFCFACE((#274462)); +#274469= IFCPOLYLOOP((#255603,#255655,#255719,#255659)); +#274473= IFCFACEOUTERBOUND(#274469,.T.); +#274476= IFCFACE((#274473)); +#274480= IFCPOLYLOOP((#255435,#255659,#255723)); +#274484= IFCFACEOUTERBOUND(#274480,.T.); +#274487= IFCFACE((#274484)); +#274491= IFCPOLYLOOP((#255435,#255727,#255663)); +#274495= IFCFACEOUTERBOUND(#274491,.T.); +#274498= IFCFACE((#274495)); +#274502= IFCPOLYLOOP((#255663,#255731,#255667,#255607)); +#274506= IFCFACEOUTERBOUND(#274502,.T.); +#274509= IFCFACE((#274506)); +#274513= IFCPOLYLOOP((#255667,#255735,#255671,#255611)); +#274517= IFCFACEOUTERBOUND(#274513,.T.); +#274520= IFCFACE((#274517)); +#274524= IFCPOLYLOOP((#255671,#255739,#255675,#255615)); +#274528= IFCFACEOUTERBOUND(#274524,.T.); +#274531= IFCFACE((#274528)); +#274535= IFCPOLYLOOP((#255675,#255743,#255679,#255619)); +#274539= IFCFACEOUTERBOUND(#274535,.T.); +#274542= IFCFACE((#274539)); +#274546= IFCPOLYLOOP((#255679,#255747,#255683,#255623)); +#274550= IFCFACEOUTERBOUND(#274546,.T.); +#274553= IFCFACE((#274550)); +#274557= IFCPOLYLOOP((#255683,#255751,#255687,#255627)); +#274561= IFCFACEOUTERBOUND(#274557,.T.); +#274564= IFCFACE((#274561)); +#274568= IFCPOLYLOOP((#255687,#255755,#255691,#255631)); +#274572= IFCFACEOUTERBOUND(#274568,.T.); +#274575= IFCFACE((#274572)); +#274579= IFCPOLYLOOP((#255691,#255759,#255763,#255695)); +#274583= IFCFACEOUTERBOUND(#274579,.T.); +#274586= IFCFACE((#274583)); +#274590= IFCPOLYLOOP((#255635,#255695,#255767,#255699)); +#274594= IFCFACEOUTERBOUND(#274590,.T.); +#274597= IFCFACE((#274594)); +#274601= IFCPOLYLOOP((#255639,#255699,#255771,#255703)); +#274605= IFCFACEOUTERBOUND(#274601,.T.); +#274608= IFCFACE((#274605)); +#274612= IFCPOLYLOOP((#255643,#255703,#255775,#255707)); +#274616= IFCFACEOUTERBOUND(#274612,.T.); +#274619= IFCFACE((#274616)); +#274623= IFCPOLYLOOP((#255647,#255707,#255779,#255711)); +#274627= IFCFACEOUTERBOUND(#274623,.T.); +#274630= IFCFACE((#274627)); +#274634= IFCPOLYLOOP((#255651,#255711,#255783,#255715)); +#274638= IFCFACEOUTERBOUND(#274634,.T.); +#274641= IFCFACE((#274638)); +#274645= IFCPOLYLOOP((#255655,#255715,#255787,#255719)); +#274649= IFCFACEOUTERBOUND(#274645,.T.); +#274652= IFCFACE((#274649)); +#274656= IFCPOLYLOOP((#255659,#255719,#255791,#255723)); +#274660= IFCFACEOUTERBOUND(#274656,.T.); +#274663= IFCFACE((#274660)); +#274667= IFCPOLYLOOP((#255435,#255723,#255795)); +#274671= IFCFACEOUTERBOUND(#274667,.T.); +#274674= IFCFACE((#274671)); +#274678= IFCPOLYLOOP((#255435,#255799,#255727)); +#274682= IFCFACEOUTERBOUND(#274678,.T.); +#274685= IFCFACE((#274682)); +#274689= IFCPOLYLOOP((#255727,#255803,#255731,#255663)); +#274693= IFCFACEOUTERBOUND(#274689,.T.); +#274696= IFCFACE((#274693)); +#274700= IFCPOLYLOOP((#255731,#255807,#255735,#255667)); +#274704= IFCFACEOUTERBOUND(#274700,.T.); +#274707= IFCFACE((#274704)); +#274711= IFCPOLYLOOP((#255735,#255811,#255739,#255671)); +#274715= IFCFACEOUTERBOUND(#274711,.T.); +#274718= IFCFACE((#274715)); +#274722= IFCPOLYLOOP((#255739,#255815,#255743,#255675)); +#274726= IFCFACEOUTERBOUND(#274722,.T.); +#274729= IFCFACE((#274726)); +#274733= IFCPOLYLOOP((#255743,#255819,#255747,#255679)); +#274737= IFCFACEOUTERBOUND(#274733,.T.); +#274740= IFCFACE((#274737)); +#274744= IFCPOLYLOOP((#255747,#255823,#255751,#255683)); +#274748= IFCFACEOUTERBOUND(#274744,.T.); +#274751= IFCFACE((#274748)); +#274755= IFCPOLYLOOP((#255751,#255827,#255755,#255687)); +#274759= IFCFACEOUTERBOUND(#274755,.T.); +#274762= IFCFACE((#274759)); +#274766= IFCPOLYLOOP((#255755,#255831,#255759,#255691)); +#274770= IFCFACEOUTERBOUND(#274766,.T.); +#274773= IFCFACE((#274770)); +#274777= IFCPOLYLOOP((#255759,#255835,#255839,#255763)); +#274781= IFCFACEOUTERBOUND(#274777,.T.); +#274784= IFCFACE((#274781)); +#274788= IFCPOLYLOOP((#255695,#255763,#255843,#255767)); +#274792= IFCFACEOUTERBOUND(#274788,.T.); +#274795= IFCFACE((#274792)); +#274799= IFCPOLYLOOP((#255699,#255767,#255847,#255771)); +#274803= IFCFACEOUTERBOUND(#274799,.T.); +#274806= IFCFACE((#274803)); +#274810= IFCPOLYLOOP((#255703,#255771,#255851,#255775)); +#274814= IFCFACEOUTERBOUND(#274810,.T.); +#274817= IFCFACE((#274814)); +#274821= IFCPOLYLOOP((#255707,#255775,#255855,#255779)); +#274825= IFCFACEOUTERBOUND(#274821,.T.); +#274828= IFCFACE((#274825)); +#274832= IFCPOLYLOOP((#255711,#255779,#255859,#255783)); +#274836= IFCFACEOUTERBOUND(#274832,.T.); +#274839= IFCFACE((#274836)); +#274843= IFCPOLYLOOP((#255715,#255783,#255863,#255787)); +#274847= IFCFACEOUTERBOUND(#274843,.T.); +#274850= IFCFACE((#274847)); +#274854= IFCPOLYLOOP((#255719,#255787,#255867,#255791)); +#274858= IFCFACEOUTERBOUND(#274854,.T.); +#274861= IFCFACE((#274858)); +#274865= IFCPOLYLOOP((#255723,#255791,#255871,#255795)); +#274869= IFCFACEOUTERBOUND(#274865,.T.); +#274872= IFCFACE((#274869)); +#274876= IFCPOLYLOOP((#255435,#255795,#255875)); +#274880= IFCFACEOUTERBOUND(#274876,.T.); +#274883= IFCFACE((#274880)); +#274887= IFCPOLYLOOP((#255435,#255879,#255799)); +#274891= IFCFACEOUTERBOUND(#274887,.T.); +#274894= IFCFACE((#274891)); +#274898= IFCPOLYLOOP((#255799,#255883,#255803,#255727)); +#274902= IFCFACEOUTERBOUND(#274898,.T.); +#274905= IFCFACE((#274902)); +#274909= IFCPOLYLOOP((#255803,#255887,#255807,#255731)); +#274913= IFCFACEOUTERBOUND(#274909,.T.); +#274916= IFCFACE((#274913)); +#274920= IFCPOLYLOOP((#255807,#255891,#255811,#255735)); +#274924= IFCFACEOUTERBOUND(#274920,.T.); +#274927= IFCFACE((#274924)); +#274931= IFCPOLYLOOP((#255811,#255895,#255815,#255739)); +#274935= IFCFACEOUTERBOUND(#274931,.T.); +#274938= IFCFACE((#274935)); +#274942= IFCPOLYLOOP((#255815,#255899,#255819,#255743)); +#274946= IFCFACEOUTERBOUND(#274942,.T.); +#274949= IFCFACE((#274946)); +#274953= IFCPOLYLOOP((#255819,#255903,#255823,#255747)); +#274957= IFCFACEOUTERBOUND(#274953,.T.); +#274960= IFCFACE((#274957)); +#274964= IFCPOLYLOOP((#255823,#255907,#255827,#255751)); +#274968= IFCFACEOUTERBOUND(#274964,.T.); +#274971= IFCFACE((#274968)); +#274975= IFCPOLYLOOP((#255827,#255911,#255831,#255755)); +#274979= IFCFACEOUTERBOUND(#274975,.T.); +#274982= IFCFACE((#274979)); +#274986= IFCPOLYLOOP((#255831,#255915,#255835,#255759)); +#274990= IFCFACEOUTERBOUND(#274986,.T.); +#274993= IFCFACE((#274990)); +#274997= IFCPOLYLOOP((#255835,#255919,#255923,#255839)); +#275001= IFCFACEOUTERBOUND(#274997,.T.); +#275004= IFCFACE((#275001)); +#275008= IFCPOLYLOOP((#255763,#255839,#255927,#255843)); +#275012= IFCFACEOUTERBOUND(#275008,.T.); +#275015= IFCFACE((#275012)); +#275019= IFCPOLYLOOP((#255767,#255843,#255931,#255847)); +#275023= IFCFACEOUTERBOUND(#275019,.T.); +#275026= IFCFACE((#275023)); +#275030= IFCPOLYLOOP((#255771,#255847,#255935,#255851)); +#275034= IFCFACEOUTERBOUND(#275030,.T.); +#275037= IFCFACE((#275034)); +#275041= IFCPOLYLOOP((#255775,#255851,#255939,#255855)); +#275045= IFCFACEOUTERBOUND(#275041,.T.); +#275048= IFCFACE((#275045)); +#275052= IFCPOLYLOOP((#255779,#255855,#255943,#255859)); +#275056= IFCFACEOUTERBOUND(#275052,.T.); +#275059= IFCFACE((#275056)); +#275063= IFCPOLYLOOP((#255783,#255859,#255947,#255863)); +#275067= IFCFACEOUTERBOUND(#275063,.T.); +#275070= IFCFACE((#275067)); +#275074= IFCPOLYLOOP((#255787,#255863,#255951,#255867)); +#275078= IFCFACEOUTERBOUND(#275074,.T.); +#275081= IFCFACE((#275078)); +#275085= IFCPOLYLOOP((#255791,#255867,#255955,#255871)); +#275089= IFCFACEOUTERBOUND(#275085,.T.); +#275092= IFCFACE((#275089)); +#275096= IFCPOLYLOOP((#255795,#255871,#255959,#255875)); +#275100= IFCFACEOUTERBOUND(#275096,.T.); +#275103= IFCFACE((#275100)); +#275107= IFCPOLYLOOP((#255435,#255875,#255963)); +#275111= IFCFACEOUTERBOUND(#275107,.T.); +#275114= IFCFACE((#275111)); +#275118= IFCPOLYLOOP((#255435,#255967,#255879)); +#275122= IFCFACEOUTERBOUND(#275118,.T.); +#275125= IFCFACE((#275122)); +#275129= IFCPOLYLOOP((#255879,#255971,#255883,#255799)); +#275133= IFCFACEOUTERBOUND(#275129,.T.); +#275136= IFCFACE((#275133)); +#275140= IFCPOLYLOOP((#255883,#255975,#255887,#255803)); +#275144= IFCFACEOUTERBOUND(#275140,.T.); +#275147= IFCFACE((#275144)); +#275151= IFCPOLYLOOP((#255887,#255979,#255891,#255807)); +#275155= IFCFACEOUTERBOUND(#275151,.T.); +#275158= IFCFACE((#275155)); +#275162= IFCPOLYLOOP((#255891,#255983,#255895,#255811)); +#275166= IFCFACEOUTERBOUND(#275162,.T.); +#275169= IFCFACE((#275166)); +#275173= IFCPOLYLOOP((#255895,#255987,#255899,#255815)); +#275177= IFCFACEOUTERBOUND(#275173,.T.); +#275180= IFCFACE((#275177)); +#275184= IFCPOLYLOOP((#255899,#255991,#255903,#255819)); +#275188= IFCFACEOUTERBOUND(#275184,.T.); +#275191= IFCFACE((#275188)); +#275195= IFCPOLYLOOP((#255903,#255995,#255907,#255823)); +#275199= IFCFACEOUTERBOUND(#275195,.T.); +#275202= IFCFACE((#275199)); +#275206= IFCPOLYLOOP((#255907,#255999,#255911,#255827)); +#275210= IFCFACEOUTERBOUND(#275206,.T.); +#275213= IFCFACE((#275210)); +#275217= IFCPOLYLOOP((#255911,#256003,#255915,#255831)); +#275221= IFCFACEOUTERBOUND(#275217,.T.); +#275224= IFCFACE((#275221)); +#275228= IFCPOLYLOOP((#255915,#256007,#255919,#255835)); +#275232= IFCFACEOUTERBOUND(#275228,.T.); +#275235= IFCFACE((#275232)); +#275239= IFCPOLYLOOP((#255919,#256011,#256015,#255923)); +#275243= IFCFACEOUTERBOUND(#275239,.T.); +#275246= IFCFACE((#275243)); +#275250= IFCPOLYLOOP((#255839,#255923,#256019,#255927)); +#275254= IFCFACEOUTERBOUND(#275250,.T.); +#275257= IFCFACE((#275254)); +#275261= IFCPOLYLOOP((#255843,#255927,#256023,#255931)); +#275265= IFCFACEOUTERBOUND(#275261,.T.); +#275268= IFCFACE((#275265)); +#275272= IFCPOLYLOOP((#255847,#255931,#256027,#255935)); +#275276= IFCFACEOUTERBOUND(#275272,.T.); +#275279= IFCFACE((#275276)); +#275283= IFCPOLYLOOP((#255851,#255935,#256031,#255939)); +#275287= IFCFACEOUTERBOUND(#275283,.T.); +#275290= IFCFACE((#275287)); +#275294= IFCPOLYLOOP((#255855,#255939,#256035,#255943)); +#275298= IFCFACEOUTERBOUND(#275294,.T.); +#275301= IFCFACE((#275298)); +#275305= IFCPOLYLOOP((#255859,#255943,#256039,#255947)); +#275309= IFCFACEOUTERBOUND(#275305,.T.); +#275312= IFCFACE((#275309)); +#275316= IFCPOLYLOOP((#255863,#255947,#256043,#255951)); +#275320= IFCFACEOUTERBOUND(#275316,.T.); +#275323= IFCFACE((#275320)); +#275327= IFCPOLYLOOP((#255867,#255951,#256047,#255955)); +#275331= IFCFACEOUTERBOUND(#275327,.T.); +#275334= IFCFACE((#275331)); +#275338= IFCPOLYLOOP((#255871,#255955,#256051,#255959)); +#275342= IFCFACEOUTERBOUND(#275338,.T.); +#275345= IFCFACE((#275342)); +#275349= IFCPOLYLOOP((#255875,#255959,#256055,#255963)); +#275353= IFCFACEOUTERBOUND(#275349,.T.); +#275356= IFCFACE((#275353)); +#275360= IFCPOLYLOOP((#255435,#255963,#256059)); +#275364= IFCFACEOUTERBOUND(#275360,.T.); +#275367= IFCFACE((#275364)); +#275371= IFCPOLYLOOP((#255435,#256059,#255967)); +#275375= IFCFACEOUTERBOUND(#275371,.T.); +#275378= IFCFACE((#275375)); +#275382= IFCPOLYLOOP((#255967,#256063,#255971,#255879)); +#275386= IFCFACEOUTERBOUND(#275382,.T.); +#275389= IFCFACE((#275386)); +#275393= IFCPOLYLOOP((#255971,#256067,#255975,#255883)); +#275397= IFCFACEOUTERBOUND(#275393,.T.); +#275400= IFCFACE((#275397)); +#275404= IFCPOLYLOOP((#255975,#256071,#255979,#255887)); +#275408= IFCFACEOUTERBOUND(#275404,.T.); +#275411= IFCFACE((#275408)); +#275415= IFCPOLYLOOP((#255979,#256075,#255983,#255891)); +#275419= IFCFACEOUTERBOUND(#275415,.T.); +#275422= IFCFACE((#275419)); +#275426= IFCPOLYLOOP((#255983,#256079,#255987,#255895)); +#275430= IFCFACEOUTERBOUND(#275426,.T.); +#275433= IFCFACE((#275430)); +#275437= IFCPOLYLOOP((#255987,#256083,#255991,#255899)); +#275441= IFCFACEOUTERBOUND(#275437,.T.); +#275444= IFCFACE((#275441)); +#275448= IFCPOLYLOOP((#255991,#256087,#255995,#255903)); +#275452= IFCFACEOUTERBOUND(#275448,.T.); +#275455= IFCFACE((#275452)); +#275459= IFCPOLYLOOP((#255995,#256091,#255999,#255907)); +#275463= IFCFACEOUTERBOUND(#275459,.T.); +#275466= IFCFACE((#275463)); +#275470= IFCPOLYLOOP((#255999,#256095,#256003,#255911)); +#275474= IFCFACEOUTERBOUND(#275470,.T.); +#275477= IFCFACE((#275474)); +#275481= IFCPOLYLOOP((#256003,#256099,#256007,#255915)); +#275485= IFCFACEOUTERBOUND(#275481,.T.); +#275488= IFCFACE((#275485)); +#275492= IFCPOLYLOOP((#256007,#256103,#256011,#255919)); +#275496= IFCFACEOUTERBOUND(#275492,.T.); +#275499= IFCFACE((#275496)); +#275503= IFCPOLYLOOP((#256011,#256107,#256111,#256015)); +#275507= IFCFACEOUTERBOUND(#275503,.T.); +#275510= IFCFACE((#275507)); +#275514= IFCPOLYLOOP((#255923,#256015,#256115,#256019)); +#275518= IFCFACEOUTERBOUND(#275514,.T.); +#275521= IFCFACE((#275518)); +#275525= IFCPOLYLOOP((#255927,#256019,#256119,#256023)); +#275529= IFCFACEOUTERBOUND(#275525,.T.); +#275532= IFCFACE((#275529)); +#275536= IFCPOLYLOOP((#255931,#256023,#256123,#256027)); +#275540= IFCFACEOUTERBOUND(#275536,.T.); +#275543= IFCFACE((#275540)); +#275547= IFCPOLYLOOP((#255935,#256027,#256127,#256031)); +#275551= IFCFACEOUTERBOUND(#275547,.T.); +#275554= IFCFACE((#275551)); +#275558= IFCPOLYLOOP((#255939,#256031,#256131,#256035)); +#275562= IFCFACEOUTERBOUND(#275558,.T.); +#275565= IFCFACE((#275562)); +#275569= IFCPOLYLOOP((#255943,#256035,#256135,#256039)); +#275573= IFCFACEOUTERBOUND(#275569,.T.); +#275576= IFCFACE((#275573)); +#275580= IFCPOLYLOOP((#255947,#256039,#256139,#256043)); +#275584= IFCFACEOUTERBOUND(#275580,.T.); +#275587= IFCFACE((#275584)); +#275591= IFCPOLYLOOP((#255951,#256043,#256143,#256047)); +#275595= IFCFACEOUTERBOUND(#275591,.T.); +#275598= IFCFACE((#275595)); +#275602= IFCPOLYLOOP((#255955,#256047,#256147,#256051)); +#275606= IFCFACEOUTERBOUND(#275602,.T.); +#275609= IFCFACE((#275606)); +#275613= IFCPOLYLOOP((#255959,#256051,#256151,#256055)); +#275617= IFCFACEOUTERBOUND(#275613,.T.); +#275620= IFCFACE((#275617)); +#275624= IFCPOLYLOOP((#255963,#256055,#256155,#256059)); +#275628= IFCFACEOUTERBOUND(#275624,.T.); +#275631= IFCFACE((#275628)); +#275635= IFCPOLYLOOP((#256059,#256155,#256063,#255967)); +#275639= IFCFACEOUTERBOUND(#275635,.T.); +#275642= IFCFACE((#275639)); +#275646= IFCPOLYLOOP((#256063,#256159,#256067,#255971)); +#275650= IFCFACEOUTERBOUND(#275646,.T.); +#275653= IFCFACE((#275650)); +#275657= IFCPOLYLOOP((#256067,#256163,#256071,#255975)); +#275661= IFCFACEOUTERBOUND(#275657,.T.); +#275664= IFCFACE((#275661)); +#275668= IFCPOLYLOOP((#256071,#256167,#256075,#255979)); +#275672= IFCFACEOUTERBOUND(#275668,.T.); +#275675= IFCFACE((#275672)); +#275679= IFCPOLYLOOP((#256075,#256171,#256079,#255983)); +#275683= IFCFACEOUTERBOUND(#275679,.T.); +#275686= IFCFACE((#275683)); +#275690= IFCPOLYLOOP((#256079,#256175,#256083,#255987)); +#275694= IFCFACEOUTERBOUND(#275690,.T.); +#275697= IFCFACE((#275694)); +#275701= IFCPOLYLOOP((#256083,#256179,#256087,#255991)); +#275705= IFCFACEOUTERBOUND(#275701,.T.); +#275708= IFCFACE((#275705)); +#275712= IFCPOLYLOOP((#256087,#256183,#256091,#255995)); +#275716= IFCFACEOUTERBOUND(#275712,.T.); +#275719= IFCFACE((#275716)); +#275723= IFCPOLYLOOP((#256091,#256187,#256095,#255999)); +#275727= IFCFACEOUTERBOUND(#275723,.T.); +#275730= IFCFACE((#275727)); +#275734= IFCPOLYLOOP((#256095,#256191,#256099,#256003)); +#275738= IFCFACEOUTERBOUND(#275734,.T.); +#275741= IFCFACE((#275738)); +#275745= IFCPOLYLOOP((#256099,#256195,#256103,#256007)); +#275749= IFCFACEOUTERBOUND(#275745,.T.); +#275752= IFCFACE((#275749)); +#275756= IFCPOLYLOOP((#256103,#256199,#256107,#256011)); +#275760= IFCFACEOUTERBOUND(#275756,.T.); +#275763= IFCFACE((#275760)); +#275767= IFCPOLYLOOP((#256107,#256203,#256207,#256111)); +#275771= IFCFACEOUTERBOUND(#275767,.T.); +#275774= IFCFACE((#275771)); +#275778= IFCPOLYLOOP((#256015,#256111,#256211,#256115)); +#275782= IFCFACEOUTERBOUND(#275778,.T.); +#275785= IFCFACE((#275782)); +#275789= IFCPOLYLOOP((#256019,#256115,#256215,#256119)); +#275793= IFCFACEOUTERBOUND(#275789,.T.); +#275796= IFCFACE((#275793)); +#275800= IFCPOLYLOOP((#256023,#256119,#256219,#256123)); +#275804= IFCFACEOUTERBOUND(#275800,.T.); +#275807= IFCFACE((#275804)); +#275811= IFCPOLYLOOP((#256027,#256123,#256223,#256127)); +#275815= IFCFACEOUTERBOUND(#275811,.T.); +#275818= IFCFACE((#275815)); +#275822= IFCPOLYLOOP((#256031,#256127,#256227,#256131)); +#275826= IFCFACEOUTERBOUND(#275822,.T.); +#275829= IFCFACE((#275826)); +#275833= IFCPOLYLOOP((#256035,#256131,#256231,#256135)); +#275837= IFCFACEOUTERBOUND(#275833,.T.); +#275840= IFCFACE((#275837)); +#275844= IFCPOLYLOOP((#256039,#256135,#256235,#256139)); +#275848= IFCFACEOUTERBOUND(#275844,.T.); +#275851= IFCFACE((#275848)); +#275855= IFCPOLYLOOP((#256043,#256139,#256239,#256143)); +#275859= IFCFACEOUTERBOUND(#275855,.T.); +#275862= IFCFACE((#275859)); +#275866= IFCPOLYLOOP((#256047,#256143,#256243,#256147)); +#275870= IFCFACEOUTERBOUND(#275866,.T.); +#275873= IFCFACE((#275870)); +#275877= IFCPOLYLOOP((#256051,#256147,#256247,#256151)); +#275881= IFCFACEOUTERBOUND(#275877,.T.); +#275884= IFCFACE((#275881)); +#275888= IFCPOLYLOOP((#256055,#256151,#256251,#256155)); +#275892= IFCFACEOUTERBOUND(#275888,.T.); +#275895= IFCFACE((#275892)); +#275899= IFCPOLYLOOP((#256155,#256251,#256159,#256063)); +#275903= IFCFACEOUTERBOUND(#275899,.T.); +#275906= IFCFACE((#275903)); +#275910= IFCPOLYLOOP((#256159,#256255,#256163,#256067)); +#275914= IFCFACEOUTERBOUND(#275910,.T.); +#275917= IFCFACE((#275914)); +#275921= IFCPOLYLOOP((#256163,#256259,#256167,#256071)); +#275925= IFCFACEOUTERBOUND(#275921,.T.); +#275928= IFCFACE((#275925)); +#275932= IFCPOLYLOOP((#256167,#256263,#256171,#256075)); +#275936= IFCFACEOUTERBOUND(#275932,.T.); +#275939= IFCFACE((#275936)); +#275943= IFCPOLYLOOP((#256171,#256267,#256175,#256079)); +#275947= IFCFACEOUTERBOUND(#275943,.T.); +#275950= IFCFACE((#275947)); +#275954= IFCPOLYLOOP((#256175,#256271,#256179,#256083)); +#275958= IFCFACEOUTERBOUND(#275954,.T.); +#275961= IFCFACE((#275958)); +#275965= IFCPOLYLOOP((#256179,#256275,#256183,#256087)); +#275969= IFCFACEOUTERBOUND(#275965,.T.); +#275972= IFCFACE((#275969)); +#275976= IFCPOLYLOOP((#256183,#256279,#256187,#256091)); +#275980= IFCFACEOUTERBOUND(#275976,.T.); +#275983= IFCFACE((#275980)); +#275987= IFCPOLYLOOP((#256187,#256283,#256191,#256095)); +#275991= IFCFACEOUTERBOUND(#275987,.T.); +#275994= IFCFACE((#275991)); +#275998= IFCPOLYLOOP((#256191,#256287,#256195,#256099)); +#276002= IFCFACEOUTERBOUND(#275998,.T.); +#276005= IFCFACE((#276002)); +#276009= IFCPOLYLOOP((#256195,#256291,#256199,#256103)); +#276013= IFCFACEOUTERBOUND(#276009,.T.); +#276016= IFCFACE((#276013)); +#276020= IFCPOLYLOOP((#256199,#256295,#256203,#256107)); +#276024= IFCFACEOUTERBOUND(#276020,.T.); +#276027= IFCFACE((#276024)); +#276031= IFCPOLYLOOP((#256203,#256299,#256207)); +#276035= IFCFACEOUTERBOUND(#276031,.T.); +#276038= IFCFACE((#276035)); +#276042= IFCPOLYLOOP((#256111,#256207,#256303,#256211)); +#276046= IFCFACEOUTERBOUND(#276042,.T.); +#276049= IFCFACE((#276046)); +#276053= IFCPOLYLOOP((#256115,#256211,#256307,#256215)); +#276057= IFCFACEOUTERBOUND(#276053,.T.); +#276060= IFCFACE((#276057)); +#276064= IFCPOLYLOOP((#256119,#256215,#256311,#256219)); +#276068= IFCFACEOUTERBOUND(#276064,.T.); +#276071= IFCFACE((#276068)); +#276075= IFCPOLYLOOP((#256123,#256219,#256315,#256223)); +#276079= IFCFACEOUTERBOUND(#276075,.T.); +#276082= IFCFACE((#276079)); +#276086= IFCPOLYLOOP((#256127,#256223,#256319,#256227)); +#276090= IFCFACEOUTERBOUND(#276086,.T.); +#276093= IFCFACE((#276090)); +#276097= IFCPOLYLOOP((#256131,#256227,#256323,#256231)); +#276101= IFCFACEOUTERBOUND(#276097,.T.); +#276104= IFCFACE((#276101)); +#276108= IFCPOLYLOOP((#256135,#256231,#256327,#256235)); +#276112= IFCFACEOUTERBOUND(#276108,.T.); +#276115= IFCFACE((#276112)); +#276119= IFCPOLYLOOP((#256139,#256235,#256331,#256239)); +#276123= IFCFACEOUTERBOUND(#276119,.T.); +#276126= IFCFACE((#276123)); +#276130= IFCPOLYLOOP((#256143,#256239,#256335,#256243)); +#276134= IFCFACEOUTERBOUND(#276130,.T.); +#276137= IFCFACE((#276134)); +#276141= IFCPOLYLOOP((#256147,#256243,#256339,#256247)); +#276145= IFCFACEOUTERBOUND(#276141,.T.); +#276148= IFCFACE((#276145)); +#276152= IFCPOLYLOOP((#256151,#256247,#256343,#256251)); +#276156= IFCFACEOUTERBOUND(#276152,.T.); +#276159= IFCFACE((#276156)); +#276163= IFCPOLYLOOP((#256251,#256343,#256255,#256159)); +#276167= IFCFACEOUTERBOUND(#276163,.T.); +#276170= IFCFACE((#276167)); +#276174= IFCPOLYLOOP((#256255,#256347,#256259,#256163)); +#276178= IFCFACEOUTERBOUND(#276174,.T.); +#276181= IFCFACE((#276178)); +#276185= IFCPOLYLOOP((#256259,#256351,#256263,#256167)); +#276189= IFCFACEOUTERBOUND(#276185,.T.); +#276192= IFCFACE((#276189)); +#276196= IFCPOLYLOOP((#256263,#256355,#256267,#256171)); +#276200= IFCFACEOUTERBOUND(#276196,.T.); +#276203= IFCFACE((#276200)); +#276207= IFCPOLYLOOP((#256267,#256359,#256271,#256175)); +#276211= IFCFACEOUTERBOUND(#276207,.T.); +#276214= IFCFACE((#276211)); +#276218= IFCPOLYLOOP((#256271,#256363,#256275,#256179)); +#276222= IFCFACEOUTERBOUND(#276218,.T.); +#276225= IFCFACE((#276222)); +#276229= IFCPOLYLOOP((#256275,#256367,#256279,#256183)); +#276233= IFCFACEOUTERBOUND(#276229,.T.); +#276236= IFCFACE((#276233)); +#276240= IFCPOLYLOOP((#256279,#256371,#256283,#256187)); +#276244= IFCFACEOUTERBOUND(#276240,.T.); +#276247= IFCFACE((#276244)); +#276251= IFCPOLYLOOP((#256283,#256375,#256287,#256191)); +#276255= IFCFACEOUTERBOUND(#276251,.T.); +#276258= IFCFACE((#276255)); +#276262= IFCPOLYLOOP((#256287,#256379,#256291,#256195)); +#276266= IFCFACEOUTERBOUND(#276262,.T.); +#276269= IFCFACE((#276266)); +#276273= IFCPOLYLOOP((#256291,#256383,#256295,#256199)); +#276277= IFCFACEOUTERBOUND(#276273,.T.); +#276280= IFCFACE((#276277)); +#276284= IFCPOLYLOOP((#256295,#256299,#256203)); +#276288= IFCFACEOUTERBOUND(#276284,.T.); +#276291= IFCFACE((#276288)); +#276295= IFCPOLYLOOP((#256207,#256299,#256303)); +#276299= IFCFACEOUTERBOUND(#276295,.T.); +#276302= IFCFACE((#276299)); +#276306= IFCPOLYLOOP((#256211,#256303,#256387,#256307)); +#276310= IFCFACEOUTERBOUND(#276306,.T.); +#276313= IFCFACE((#276310)); +#276317= IFCPOLYLOOP((#256215,#256307,#256391,#256311)); +#276321= IFCFACEOUTERBOUND(#276317,.T.); +#276324= IFCFACE((#276321)); +#276328= IFCPOLYLOOP((#256219,#256311,#256395,#256315)); +#276332= IFCFACEOUTERBOUND(#276328,.T.); +#276335= IFCFACE((#276332)); +#276339= IFCPOLYLOOP((#256223,#256315,#256399,#256319)); +#276343= IFCFACEOUTERBOUND(#276339,.T.); +#276346= IFCFACE((#276343)); +#276350= IFCPOLYLOOP((#256227,#256319,#256403,#256323)); +#276354= IFCFACEOUTERBOUND(#276350,.T.); +#276357= IFCFACE((#276354)); +#276361= IFCPOLYLOOP((#256231,#256323,#256407,#256327)); +#276365= IFCFACEOUTERBOUND(#276361,.T.); +#276368= IFCFACE((#276365)); +#276372= IFCPOLYLOOP((#256235,#256327,#256411,#256331)); +#276376= IFCFACEOUTERBOUND(#276372,.T.); +#276379= IFCFACE((#276376)); +#276383= IFCPOLYLOOP((#256239,#256331,#256415,#256335)); +#276387= IFCFACEOUTERBOUND(#276383,.T.); +#276390= IFCFACE((#276387)); +#276394= IFCPOLYLOOP((#256243,#256335,#256419,#256339)); +#276398= IFCFACEOUTERBOUND(#276394,.T.); +#276401= IFCFACE((#276398)); +#276405= IFCPOLYLOOP((#256247,#256339,#256423,#256343)); +#276409= IFCFACEOUTERBOUND(#276405,.T.); +#276412= IFCFACE((#276409)); +#276416= IFCPOLYLOOP((#256343,#256423,#256347,#256255)); +#276420= IFCFACEOUTERBOUND(#276416,.T.); +#276423= IFCFACE((#276420)); +#276427= IFCPOLYLOOP((#256347,#256427,#256351,#256259)); +#276431= IFCFACEOUTERBOUND(#276427,.T.); +#276434= IFCFACE((#276431)); +#276438= IFCPOLYLOOP((#256351,#256431,#256355,#256263)); +#276442= IFCFACEOUTERBOUND(#276438,.T.); +#276445= IFCFACE((#276442)); +#276449= IFCPOLYLOOP((#256355,#256435,#256359,#256267)); +#276453= IFCFACEOUTERBOUND(#276449,.T.); +#276456= IFCFACE((#276453)); +#276460= IFCPOLYLOOP((#256359,#256439,#256363,#256271)); +#276464= IFCFACEOUTERBOUND(#276460,.T.); +#276467= IFCFACE((#276464)); +#276471= IFCPOLYLOOP((#256363,#256443,#256367,#256275)); +#276475= IFCFACEOUTERBOUND(#276471,.T.); +#276478= IFCFACE((#276475)); +#276482= IFCPOLYLOOP((#256367,#256447,#256371,#256279)); +#276486= IFCFACEOUTERBOUND(#276482,.T.); +#276489= IFCFACE((#276486)); +#276493= IFCPOLYLOOP((#256371,#256451,#256375,#256283)); +#276497= IFCFACEOUTERBOUND(#276493,.T.); +#276500= IFCFACE((#276497)); +#276504= IFCPOLYLOOP((#256375,#256455,#256379,#256287)); +#276508= IFCFACEOUTERBOUND(#276504,.T.); +#276511= IFCFACE((#276508)); +#276515= IFCPOLYLOOP((#256379,#256459,#256383,#256291)); +#276519= IFCFACEOUTERBOUND(#276515,.T.); +#276522= IFCFACE((#276519)); +#276526= IFCPOLYLOOP((#256383,#256299,#256295)); +#276530= IFCFACEOUTERBOUND(#276526,.T.); +#276533= IFCFACE((#276530)); +#276537= IFCPOLYLOOP((#256303,#256299,#256387)); +#276541= IFCFACEOUTERBOUND(#276537,.T.); +#276544= IFCFACE((#276541)); +#276548= IFCPOLYLOOP((#256307,#256387,#256463,#256391)); +#276552= IFCFACEOUTERBOUND(#276548,.T.); +#276555= IFCFACE((#276552)); +#276559= IFCPOLYLOOP((#256311,#256391,#256467,#256395)); +#276563= IFCFACEOUTERBOUND(#276559,.T.); +#276566= IFCFACE((#276563)); +#276570= IFCPOLYLOOP((#256315,#256395,#256471,#256399)); +#276574= IFCFACEOUTERBOUND(#276570,.T.); +#276577= IFCFACE((#276574)); +#276581= IFCPOLYLOOP((#256319,#256399,#256475,#256403)); +#276585= IFCFACEOUTERBOUND(#276581,.T.); +#276588= IFCFACE((#276585)); +#276592= IFCPOLYLOOP((#256323,#256403,#256479,#256407)); +#276596= IFCFACEOUTERBOUND(#276592,.T.); +#276599= IFCFACE((#276596)); +#276603= IFCPOLYLOOP((#256327,#256407,#256483,#256411)); +#276607= IFCFACEOUTERBOUND(#276603,.T.); +#276610= IFCFACE((#276607)); +#276614= IFCPOLYLOOP((#256331,#256411,#256487,#256415)); +#276618= IFCFACEOUTERBOUND(#276614,.T.); +#276621= IFCFACE((#276618)); +#276625= IFCPOLYLOOP((#256335,#256415,#256491,#256419)); +#276629= IFCFACEOUTERBOUND(#276625,.T.); +#276632= IFCFACE((#276629)); +#276636= IFCPOLYLOOP((#256339,#256419,#256495,#256423)); +#276640= IFCFACEOUTERBOUND(#276636,.T.); +#276643= IFCFACE((#276640)); +#276647= IFCPOLYLOOP((#256423,#256495,#256427,#256347)); +#276651= IFCFACEOUTERBOUND(#276647,.T.); +#276654= IFCFACE((#276651)); +#276658= IFCPOLYLOOP((#256427,#256499,#256431,#256351)); +#276662= IFCFACEOUTERBOUND(#276658,.T.); +#276665= IFCFACE((#276662)); +#276669= IFCPOLYLOOP((#256431,#256503,#256435,#256355)); +#276673= IFCFACEOUTERBOUND(#276669,.T.); +#276676= IFCFACE((#276673)); +#276680= IFCPOLYLOOP((#256435,#256507,#256439,#256359)); +#276684= IFCFACEOUTERBOUND(#276680,.T.); +#276687= IFCFACE((#276684)); +#276691= IFCPOLYLOOP((#256439,#256511,#256443,#256363)); +#276695= IFCFACEOUTERBOUND(#276691,.T.); +#276698= IFCFACE((#276695)); +#276702= IFCPOLYLOOP((#256443,#256515,#256447,#256367)); +#276706= IFCFACEOUTERBOUND(#276702,.T.); +#276709= IFCFACE((#276706)); +#276713= IFCPOLYLOOP((#256447,#256519,#256451,#256371)); +#276717= IFCFACEOUTERBOUND(#276713,.T.); +#276720= IFCFACE((#276717)); +#276724= IFCPOLYLOOP((#256451,#256523,#256455,#256375)); +#276728= IFCFACEOUTERBOUND(#276724,.T.); +#276731= IFCFACE((#276728)); +#276735= IFCPOLYLOOP((#256455,#256527,#256459,#256379)); +#276739= IFCFACEOUTERBOUND(#276735,.T.); +#276742= IFCFACE((#276739)); +#276746= IFCPOLYLOOP((#256459,#256299,#256383)); +#276750= IFCFACEOUTERBOUND(#276746,.T.); +#276753= IFCFACE((#276750)); +#276757= IFCPOLYLOOP((#256387,#256299,#256463)); +#276761= IFCFACEOUTERBOUND(#276757,.T.); +#276764= IFCFACE((#276761)); +#276768= IFCPOLYLOOP((#256391,#256463,#256531,#256467)); +#276772= IFCFACEOUTERBOUND(#276768,.T.); +#276775= IFCFACE((#276772)); +#276779= IFCPOLYLOOP((#256395,#256467,#256535,#256471)); +#276783= IFCFACEOUTERBOUND(#276779,.T.); +#276786= IFCFACE((#276783)); +#276790= IFCPOLYLOOP((#256399,#256471,#256539,#256475)); +#276794= IFCFACEOUTERBOUND(#276790,.T.); +#276797= IFCFACE((#276794)); +#276801= IFCPOLYLOOP((#256403,#256475,#256543,#256479)); +#276805= IFCFACEOUTERBOUND(#276801,.T.); +#276808= IFCFACE((#276805)); +#276812= IFCPOLYLOOP((#256407,#256479,#256547,#256483)); +#276816= IFCFACEOUTERBOUND(#276812,.T.); +#276819= IFCFACE((#276816)); +#276823= IFCPOLYLOOP((#256411,#256483,#256551,#256487)); +#276827= IFCFACEOUTERBOUND(#276823,.T.); +#276830= IFCFACE((#276827)); +#276834= IFCPOLYLOOP((#256415,#256487,#256555,#256491)); +#276838= IFCFACEOUTERBOUND(#276834,.T.); +#276841= IFCFACE((#276838)); +#276845= IFCPOLYLOOP((#256419,#256491,#256559,#256495)); +#276849= IFCFACEOUTERBOUND(#276845,.T.); +#276852= IFCFACE((#276849)); +#276856= IFCPOLYLOOP((#256495,#256559,#256499,#256427)); +#276860= IFCFACEOUTERBOUND(#276856,.T.); +#276863= IFCFACE((#276860)); +#276867= IFCPOLYLOOP((#256499,#256563,#256503,#256431)); +#276871= IFCFACEOUTERBOUND(#276867,.T.); +#276874= IFCFACE((#276871)); +#276878= IFCPOLYLOOP((#256503,#256567,#256507,#256435)); +#276882= IFCFACEOUTERBOUND(#276878,.T.); +#276885= IFCFACE((#276882)); +#276889= IFCPOLYLOOP((#256507,#256571,#256511,#256439)); +#276893= IFCFACEOUTERBOUND(#276889,.T.); +#276896= IFCFACE((#276893)); +#276900= IFCPOLYLOOP((#256511,#256575,#256515,#256443)); +#276904= IFCFACEOUTERBOUND(#276900,.T.); +#276907= IFCFACE((#276904)); +#276911= IFCPOLYLOOP((#256515,#256579,#256519,#256447)); +#276915= IFCFACEOUTERBOUND(#276911,.T.); +#276918= IFCFACE((#276915)); +#276922= IFCPOLYLOOP((#256519,#256583,#256523,#256451)); +#276926= IFCFACEOUTERBOUND(#276922,.T.); +#276929= IFCFACE((#276926)); +#276933= IFCPOLYLOOP((#256523,#256587,#256527,#256455)); +#276937= IFCFACEOUTERBOUND(#276933,.T.); +#276940= IFCFACE((#276937)); +#276944= IFCPOLYLOOP((#256527,#256299,#256459)); +#276948= IFCFACEOUTERBOUND(#276944,.T.); +#276951= IFCFACE((#276948)); +#276955= IFCPOLYLOOP((#256463,#256299,#256531)); +#276959= IFCFACEOUTERBOUND(#276955,.T.); +#276962= IFCFACE((#276959)); +#276966= IFCPOLYLOOP((#256467,#256531,#256591,#256535)); +#276970= IFCFACEOUTERBOUND(#276966,.T.); +#276973= IFCFACE((#276970)); +#276977= IFCPOLYLOOP((#256471,#256535,#256595,#256539)); +#276981= IFCFACEOUTERBOUND(#276977,.T.); +#276984= IFCFACE((#276981)); +#276988= IFCPOLYLOOP((#256475,#256539,#256599,#256543)); +#276992= IFCFACEOUTERBOUND(#276988,.T.); +#276995= IFCFACE((#276992)); +#276999= IFCPOLYLOOP((#256479,#256543,#256603,#256547)); +#277003= IFCFACEOUTERBOUND(#276999,.T.); +#277006= IFCFACE((#277003)); +#277010= IFCPOLYLOOP((#256483,#256547,#256607,#256551)); +#277014= IFCFACEOUTERBOUND(#277010,.T.); +#277017= IFCFACE((#277014)); +#277021= IFCPOLYLOOP((#256487,#256551,#256611,#256555)); +#277025= IFCFACEOUTERBOUND(#277021,.T.); +#277028= IFCFACE((#277025)); +#277032= IFCPOLYLOOP((#256491,#256555,#256615,#256559)); +#277036= IFCFACEOUTERBOUND(#277032,.T.); +#277039= IFCFACE((#277036)); +#277043= IFCPOLYLOOP((#256559,#256615,#256563,#256499)); +#277047= IFCFACEOUTERBOUND(#277043,.T.); +#277050= IFCFACE((#277047)); +#277054= IFCPOLYLOOP((#256563,#256619,#256567,#256503)); +#277058= IFCFACEOUTERBOUND(#277054,.T.); +#277061= IFCFACE((#277058)); +#277065= IFCPOLYLOOP((#256567,#256623,#256571,#256507)); +#277069= IFCFACEOUTERBOUND(#277065,.T.); +#277072= IFCFACE((#277069)); +#277076= IFCPOLYLOOP((#256571,#256627,#256575,#256511)); +#277080= IFCFACEOUTERBOUND(#277076,.T.); +#277083= IFCFACE((#277080)); +#277087= IFCPOLYLOOP((#256575,#256631,#256579,#256515)); +#277091= IFCFACEOUTERBOUND(#277087,.T.); +#277094= IFCFACE((#277091)); +#277098= IFCPOLYLOOP((#256579,#256635,#256583,#256519)); +#277102= IFCFACEOUTERBOUND(#277098,.T.); +#277105= IFCFACE((#277102)); +#277109= IFCPOLYLOOP((#256583,#256639,#256587,#256523)); +#277113= IFCFACEOUTERBOUND(#277109,.T.); +#277116= IFCFACE((#277113)); +#277120= IFCPOLYLOOP((#256587,#256299,#256527)); +#277124= IFCFACEOUTERBOUND(#277120,.T.); +#277127= IFCFACE((#277124)); +#277131= IFCPOLYLOOP((#256531,#256299,#256591)); +#277135= IFCFACEOUTERBOUND(#277131,.T.); +#277138= IFCFACE((#277135)); +#277142= IFCPOLYLOOP((#256535,#256591,#256643,#256595)); +#277146= IFCFACEOUTERBOUND(#277142,.T.); +#277149= IFCFACE((#277146)); +#277153= IFCPOLYLOOP((#256539,#256595,#256647,#256599)); +#277157= IFCFACEOUTERBOUND(#277153,.T.); +#277160= IFCFACE((#277157)); +#277164= IFCPOLYLOOP((#256543,#256599,#256651,#256603)); +#277168= IFCFACEOUTERBOUND(#277164,.T.); +#277171= IFCFACE((#277168)); +#277175= IFCPOLYLOOP((#256547,#256603,#256655,#256607)); +#277179= IFCFACEOUTERBOUND(#277175,.T.); +#277182= IFCFACE((#277179)); +#277186= IFCPOLYLOOP((#256551,#256607,#256659,#256611)); +#277190= IFCFACEOUTERBOUND(#277186,.T.); +#277193= IFCFACE((#277190)); +#277197= IFCPOLYLOOP((#256555,#256611,#256663,#256615)); +#277201= IFCFACEOUTERBOUND(#277197,.T.); +#277204= IFCFACE((#277201)); +#277208= IFCPOLYLOOP((#256615,#256663,#256619,#256563)); +#277212= IFCFACEOUTERBOUND(#277208,.T.); +#277215= IFCFACE((#277212)); +#277219= IFCPOLYLOOP((#256619,#256667,#256623,#256567)); +#277223= IFCFACEOUTERBOUND(#277219,.T.); +#277226= IFCFACE((#277223)); +#277230= IFCPOLYLOOP((#256623,#256671,#256627,#256571)); +#277234= IFCFACEOUTERBOUND(#277230,.T.); +#277237= IFCFACE((#277234)); +#277241= IFCPOLYLOOP((#256627,#256675,#256631,#256575)); +#277245= IFCFACEOUTERBOUND(#277241,.T.); +#277248= IFCFACE((#277245)); +#277252= IFCPOLYLOOP((#256631,#256679,#256635,#256579)); +#277256= IFCFACEOUTERBOUND(#277252,.T.); +#277259= IFCFACE((#277256)); +#277263= IFCPOLYLOOP((#256635,#256683,#256639,#256583)); +#277267= IFCFACEOUTERBOUND(#277263,.T.); +#277270= IFCFACE((#277267)); +#277274= IFCPOLYLOOP((#256639,#256299,#256587)); +#277278= IFCFACEOUTERBOUND(#277274,.T.); +#277281= IFCFACE((#277278)); +#277285= IFCPOLYLOOP((#256591,#256299,#256643)); +#277289= IFCFACEOUTERBOUND(#277285,.T.); +#277292= IFCFACE((#277289)); +#277296= IFCPOLYLOOP((#256595,#256643,#256687,#256647)); +#277300= IFCFACEOUTERBOUND(#277296,.T.); +#277303= IFCFACE((#277300)); +#277307= IFCPOLYLOOP((#256599,#256647,#256691,#256651)); +#277311= IFCFACEOUTERBOUND(#277307,.T.); +#277314= IFCFACE((#277311)); +#277318= IFCPOLYLOOP((#256603,#256651,#256695,#256655)); +#277322= IFCFACEOUTERBOUND(#277318,.T.); +#277325= IFCFACE((#277322)); +#277329= IFCPOLYLOOP((#256607,#256655,#256699,#256659)); +#277333= IFCFACEOUTERBOUND(#277329,.T.); +#277336= IFCFACE((#277333)); +#277340= IFCPOLYLOOP((#256611,#256659,#256703,#256663)); +#277344= IFCFACEOUTERBOUND(#277340,.T.); +#277347= IFCFACE((#277344)); +#277351= IFCPOLYLOOP((#256663,#256703,#256667,#256619)); +#277355= IFCFACEOUTERBOUND(#277351,.T.); +#277358= IFCFACE((#277355)); +#277362= IFCPOLYLOOP((#256667,#256707,#256671,#256623)); +#277366= IFCFACEOUTERBOUND(#277362,.T.); +#277369= IFCFACE((#277366)); +#277373= IFCPOLYLOOP((#256671,#256711,#256675,#256627)); +#277377= IFCFACEOUTERBOUND(#277373,.T.); +#277380= IFCFACE((#277377)); +#277384= IFCPOLYLOOP((#256675,#256715,#256679,#256631)); +#277388= IFCFACEOUTERBOUND(#277384,.T.); +#277391= IFCFACE((#277388)); +#277395= IFCPOLYLOOP((#256679,#256719,#256683,#256635)); +#277399= IFCFACEOUTERBOUND(#277395,.T.); +#277402= IFCFACE((#277399)); +#277406= IFCPOLYLOOP((#256683,#256299,#256639)); +#277410= IFCFACEOUTERBOUND(#277406,.T.); +#277413= IFCFACE((#277410)); +#277417= IFCPOLYLOOP((#256643,#256299,#256687)); +#277421= IFCFACEOUTERBOUND(#277417,.T.); +#277424= IFCFACE((#277421)); +#277428= IFCPOLYLOOP((#256647,#256687,#256723,#256691)); +#277432= IFCFACEOUTERBOUND(#277428,.T.); +#277435= IFCFACE((#277432)); +#277439= IFCPOLYLOOP((#256651,#256691,#256727,#256695)); +#277443= IFCFACEOUTERBOUND(#277439,.T.); +#277446= IFCFACE((#277443)); +#277450= IFCPOLYLOOP((#256655,#256695,#256731,#256699)); +#277454= IFCFACEOUTERBOUND(#277450,.T.); +#277457= IFCFACE((#277454)); +#277461= IFCPOLYLOOP((#256659,#256699,#256735,#256703)); +#277465= IFCFACEOUTERBOUND(#277461,.T.); +#277468= IFCFACE((#277465)); +#277472= IFCPOLYLOOP((#256703,#256735,#256707,#256667)); +#277476= IFCFACEOUTERBOUND(#277472,.T.); +#277479= IFCFACE((#277476)); +#277483= IFCPOLYLOOP((#256707,#256739,#256711,#256671)); +#277487= IFCFACEOUTERBOUND(#277483,.T.); +#277490= IFCFACE((#277487)); +#277494= IFCPOLYLOOP((#256711,#256743,#256715,#256675)); +#277498= IFCFACEOUTERBOUND(#277494,.T.); +#277501= IFCFACE((#277498)); +#277505= IFCPOLYLOOP((#256715,#256747,#256719,#256679)); +#277509= IFCFACEOUTERBOUND(#277505,.T.); +#277512= IFCFACE((#277509)); +#277516= IFCPOLYLOOP((#256719,#256299,#256683)); +#277520= IFCFACEOUTERBOUND(#277516,.T.); +#277523= IFCFACE((#277520)); +#277527= IFCPOLYLOOP((#256687,#256299,#256723)); +#277531= IFCFACEOUTERBOUND(#277527,.T.); +#277534= IFCFACE((#277531)); +#277538= IFCPOLYLOOP((#256691,#256723,#256751,#256727)); +#277542= IFCFACEOUTERBOUND(#277538,.T.); +#277545= IFCFACE((#277542)); +#277549= IFCPOLYLOOP((#256695,#256727,#256755,#256731)); +#277553= IFCFACEOUTERBOUND(#277549,.T.); +#277556= IFCFACE((#277553)); +#277560= IFCPOLYLOOP((#256699,#256731,#256759,#256735)); +#277564= IFCFACEOUTERBOUND(#277560,.T.); +#277567= IFCFACE((#277564)); +#277571= IFCPOLYLOOP((#256735,#256759,#256739,#256707)); +#277575= IFCFACEOUTERBOUND(#277571,.T.); +#277578= IFCFACE((#277575)); +#277582= IFCPOLYLOOP((#256739,#256763,#256743,#256711)); +#277586= IFCFACEOUTERBOUND(#277582,.T.); +#277589= IFCFACE((#277586)); +#277593= IFCPOLYLOOP((#256743,#256767,#256747,#256715)); +#277597= IFCFACEOUTERBOUND(#277593,.T.); +#277600= IFCFACE((#277597)); +#277604= IFCPOLYLOOP((#256747,#256299,#256719)); +#277608= IFCFACEOUTERBOUND(#277604,.T.); +#277611= IFCFACE((#277608)); +#277615= IFCPOLYLOOP((#256723,#256299,#256751)); +#277619= IFCFACEOUTERBOUND(#277615,.T.); +#277622= IFCFACE((#277619)); +#277626= IFCPOLYLOOP((#256727,#256751,#256771,#256755)); +#277630= IFCFACEOUTERBOUND(#277626,.T.); +#277633= IFCFACE((#277630)); +#277637= IFCPOLYLOOP((#256731,#256755,#256775,#256759)); +#277641= IFCFACEOUTERBOUND(#277637,.T.); +#277644= IFCFACE((#277641)); +#277648= IFCPOLYLOOP((#256759,#256775,#256763,#256739)); +#277652= IFCFACEOUTERBOUND(#277648,.T.); +#277655= IFCFACE((#277652)); +#277659= IFCPOLYLOOP((#256763,#256779,#256767,#256743)); +#277663= IFCFACEOUTERBOUND(#277659,.T.); +#277666= IFCFACE((#277663)); +#277670= IFCPOLYLOOP((#256767,#256299,#256747)); +#277674= IFCFACEOUTERBOUND(#277670,.T.); +#277677= IFCFACE((#277674)); +#277681= IFCPOLYLOOP((#256751,#256299,#256771)); +#277685= IFCFACEOUTERBOUND(#277681,.T.); +#277688= IFCFACE((#277685)); +#277692= IFCPOLYLOOP((#256755,#256771,#256783,#256775)); +#277696= IFCFACEOUTERBOUND(#277692,.T.); +#277699= IFCFACE((#277696)); +#277703= IFCPOLYLOOP((#256775,#256783,#256779,#256763)); +#277707= IFCFACEOUTERBOUND(#277703,.T.); +#277710= IFCFACE((#277707)); +#277714= IFCPOLYLOOP((#256779,#256299,#256767)); +#277718= IFCFACEOUTERBOUND(#277714,.T.); +#277721= IFCFACE((#277718)); +#277725= IFCPOLYLOOP((#256771,#256299,#256783)); +#277729= IFCFACEOUTERBOUND(#277725,.T.); +#277732= IFCFACE((#277729)); +#277736= IFCPOLYLOOP((#256783,#256299,#256779)); +#277740= IFCFACEOUTERBOUND(#277736,.T.); +#277743= IFCFACE((#277740)); +#277747= IFCOPENSHELL((#273794,#273805,#273816,#273827,#273838,#273849,#273860,#273871,#273882,#273893,#273904,#273915,#273926,#273937,#273948,#273959,#273970,#273981,#273992,#274003,#274014,#274025,#274036,#274047,#274058,#274069,#274080,#274091,#274102,#274113,#274124,#274135,#274146,#274157,#274168,#274179,#274190,#274201,#274212,#274223,#274234,#274245,#274256,#274267,#274278,#274289,#274300,#274311,#274322,#274333,#274344,#274355,#274366,#274377,#274388,#274399,#274410,#274421,#274432,#274443,#274454,#274465,#274476,#274487,#274498,#274509,#274520,#274531,#274542,#274553,#274564,#274575,#274586,#274597,#274608,#274619,#274630,#274641,#274652,#274663,#274674,#274685,#274696,#274707,#274718,#274729,#274740,#274751,#274762,#274773,#274784,#274795,#274806,#274817,#274828,#274839,#274850,#274861,#274872,#274883,#274894,#274905,#274916,#274927,#274938,#274949,#274960,#274971,#274982,#274993,#275004,#275015,#275026,#275037,#275048,#275059,#275070,#275081,#275092,#275103,#275114,#275125,#275136,#275147,#275158,#275169,#275180,#275191,#275202,#275213,#275224,#275235,#275246,#275257,#275268,#275279,#275290,#275301,#275312,#275323,#275334,#275345,#275356,#275367,#275378,#275389,#275400,#275411,#275422,#275433,#275444,#275455,#275466,#275477,#275488,#275499,#275510,#275521,#275532,#275543,#275554,#275565,#275576,#275587,#275598,#275609,#275620,#275631,#275642,#275653,#275664,#275675,#275686,#275697,#275708,#275719,#275730,#275741,#275752,#275763,#275774,#275785,#275796,#275807,#275818,#275829,#275840,#275851,#275862,#275873,#275884,#275895,#275906,#275917,#275928,#275939,#275950,#275961,#275972,#275983,#275994,#276005,#276016,#276027,#276038,#276049,#276060,#276071,#276082,#276093,#276104,#276115,#276126,#276137,#276148,#276159,#276170,#276181,#276192,#276203,#276214,#276225,#276236,#276247,#276258,#276269,#276280,#276291,#276302,#276313,#276324,#276335,#276346,#276357,#276368,#276379,#276390,#276401,#276412,#276423,#276434,#276445,#276456,#276467,#276478,#276489,#276500,#276511,#276522,#276533,#276544,#276555,#276566,#276577,#276588,#276599,#276610,#276621,#276632,#276643,#276654,#276665,#276676,#276687,#276698,#276709,#276720,#276731,#276742,#276753,#276764,#276775,#276786,#276797,#276808,#276819,#276830,#276841,#276852,#276863,#276874,#276885,#276896,#276907,#276918,#276929,#276940,#276951,#276962,#276973,#276984,#276995,#277006,#277017,#277028,#277039,#277050,#277061,#277072,#277083,#277094,#277105,#277116,#277127,#277138,#277149,#277160,#277171,#277182,#277193,#277204,#277215,#277226,#277237,#277248,#277259,#277270,#277281,#277292,#277303,#277314,#277325,#277336,#277347,#277358,#277369,#277380,#277391,#277402,#277413,#277424,#277435,#277446,#277457,#277468,#277479,#277490,#277501,#277512,#277523,#277534,#277545,#277556,#277567,#277578,#277589,#277600,#277611,#277622,#277633,#277644,#277655,#277666,#277677,#277688,#277699,#277710,#277721,#277732,#277743)); +#277751= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#277753= IFCPRESENTATIONSTYLEASSIGNMENT((#277751)); +#277755= IFCSTYLEDITEM(#277747,(#277753),$); +#277759= IFCPOLYLOOP((#256787,#256791,#256795)); +#277763= IFCFACEOUTERBOUND(#277759,.T.); +#277766= IFCFACE((#277763)); +#277770= IFCPOLYLOOP((#256787,#256799,#256791)); +#277774= IFCFACEOUTERBOUND(#277770,.T.); +#277777= IFCFACE((#277774)); +#277781= IFCPOLYLOOP((#256795,#256791,#256803,#256807)); +#277785= IFCFACEOUTERBOUND(#277781,.T.); +#277788= IFCFACE((#277785)); +#277792= IFCPOLYLOOP((#256787,#256795,#256811)); +#277796= IFCFACEOUTERBOUND(#277792,.T.); +#277799= IFCFACE((#277796)); +#277803= IFCPOLYLOOP((#256787,#256815,#256799)); +#277807= IFCFACEOUTERBOUND(#277803,.T.); +#277810= IFCFACE((#277807)); +#277814= IFCPOLYLOOP((#256791,#256799,#256819,#256803)); +#277818= IFCFACEOUTERBOUND(#277814,.T.); +#277821= IFCFACE((#277818)); +#277825= IFCPOLYLOOP((#256807,#256803,#256823,#256827)); +#277829= IFCFACEOUTERBOUND(#277825,.T.); +#277832= IFCFACE((#277829)); +#277836= IFCPOLYLOOP((#256811,#256795,#256807,#256831)); +#277840= IFCFACEOUTERBOUND(#277836,.T.); +#277843= IFCFACE((#277840)); +#277847= IFCPOLYLOOP((#256787,#256811,#256835)); +#277851= IFCFACEOUTERBOUND(#277847,.T.); +#277854= IFCFACE((#277851)); +#277858= IFCPOLYLOOP((#256787,#256839,#256815)); +#277862= IFCFACEOUTERBOUND(#277858,.T.); +#277865= IFCFACE((#277862)); +#277869= IFCPOLYLOOP((#256799,#256815,#256843,#256819)); +#277873= IFCFACEOUTERBOUND(#277869,.T.); +#277876= IFCFACE((#277873)); +#277880= IFCPOLYLOOP((#256803,#256819,#256847,#256823)); +#277884= IFCFACEOUTERBOUND(#277880,.T.); +#277887= IFCFACE((#277884)); +#277891= IFCPOLYLOOP((#256827,#256823,#256851,#256855)); +#277895= IFCFACEOUTERBOUND(#277891,.T.); +#277898= IFCFACE((#277895)); +#277902= IFCPOLYLOOP((#256831,#256807,#256827,#256859)); +#277906= IFCFACEOUTERBOUND(#277902,.T.); +#277909= IFCFACE((#277906)); +#277913= IFCPOLYLOOP((#256835,#256811,#256831,#256863)); +#277917= IFCFACEOUTERBOUND(#277913,.T.); +#277920= IFCFACE((#277917)); +#277924= IFCPOLYLOOP((#256787,#256835,#256867)); +#277928= IFCFACEOUTERBOUND(#277924,.T.); +#277931= IFCFACE((#277928)); +#277935= IFCPOLYLOOP((#256787,#256871,#256839)); +#277939= IFCFACEOUTERBOUND(#277935,.T.); +#277942= IFCFACE((#277939)); +#277946= IFCPOLYLOOP((#256815,#256839,#256875,#256843)); +#277950= IFCFACEOUTERBOUND(#277946,.T.); +#277953= IFCFACE((#277950)); +#277957= IFCPOLYLOOP((#256819,#256843,#256879,#256847)); +#277961= IFCFACEOUTERBOUND(#277957,.T.); +#277964= IFCFACE((#277961)); +#277968= IFCPOLYLOOP((#256823,#256847,#256883,#256851)); +#277972= IFCFACEOUTERBOUND(#277968,.T.); +#277975= IFCFACE((#277972)); +#277979= IFCPOLYLOOP((#256855,#256851,#256887,#256891)); +#277983= IFCFACEOUTERBOUND(#277979,.T.); +#277986= IFCFACE((#277983)); +#277990= IFCPOLYLOOP((#256859,#256827,#256855,#256895)); +#277994= IFCFACEOUTERBOUND(#277990,.T.); +#277997= IFCFACE((#277994)); +#278001= IFCPOLYLOOP((#256863,#256831,#256859,#256899)); +#278005= IFCFACEOUTERBOUND(#278001,.T.); +#278008= IFCFACE((#278005)); +#278012= IFCPOLYLOOP((#256867,#256835,#256863,#256903)); +#278016= IFCFACEOUTERBOUND(#278012,.T.); +#278019= IFCFACE((#278016)); +#278023= IFCPOLYLOOP((#256787,#256867,#256907)); +#278027= IFCFACEOUTERBOUND(#278023,.T.); +#278030= IFCFACE((#278027)); +#278034= IFCPOLYLOOP((#256787,#256911,#256871)); +#278038= IFCFACEOUTERBOUND(#278034,.T.); +#278041= IFCFACE((#278038)); +#278045= IFCPOLYLOOP((#256839,#256871,#256915,#256875)); +#278049= IFCFACEOUTERBOUND(#278045,.T.); +#278052= IFCFACE((#278049)); +#278056= IFCPOLYLOOP((#256843,#256875,#256919,#256879)); +#278060= IFCFACEOUTERBOUND(#278056,.T.); +#278063= IFCFACE((#278060)); +#278067= IFCPOLYLOOP((#256847,#256879,#256923,#256883)); +#278071= IFCFACEOUTERBOUND(#278067,.T.); +#278074= IFCFACE((#278071)); +#278078= IFCPOLYLOOP((#256851,#256883,#256927,#256887)); +#278082= IFCFACEOUTERBOUND(#278078,.T.); +#278085= IFCFACE((#278082)); +#278089= IFCPOLYLOOP((#256891,#256887,#256931,#256935)); +#278093= IFCFACEOUTERBOUND(#278089,.T.); +#278096= IFCFACE((#278093)); +#278100= IFCPOLYLOOP((#256895,#256855,#256891,#256939)); +#278104= IFCFACEOUTERBOUND(#278100,.T.); +#278107= IFCFACE((#278104)); +#278111= IFCPOLYLOOP((#256899,#256859,#256895,#256943)); +#278115= IFCFACEOUTERBOUND(#278111,.T.); +#278118= IFCFACE((#278115)); +#278122= IFCPOLYLOOP((#256903,#256863,#256899,#256947)); +#278126= IFCFACEOUTERBOUND(#278122,.T.); +#278129= IFCFACE((#278126)); +#278133= IFCPOLYLOOP((#256907,#256867,#256903,#256951)); +#278137= IFCFACEOUTERBOUND(#278133,.T.); +#278140= IFCFACE((#278137)); +#278144= IFCPOLYLOOP((#256787,#256907,#256955)); +#278148= IFCFACEOUTERBOUND(#278144,.T.); +#278151= IFCFACE((#278148)); +#278155= IFCPOLYLOOP((#256787,#256959,#256911)); +#278159= IFCFACEOUTERBOUND(#278155,.T.); +#278162= IFCFACE((#278159)); +#278166= IFCPOLYLOOP((#256871,#256911,#256963,#256915)); +#278170= IFCFACEOUTERBOUND(#278166,.T.); +#278173= IFCFACE((#278170)); +#278177= IFCPOLYLOOP((#256875,#256915,#256967,#256919)); +#278181= IFCFACEOUTERBOUND(#278177,.T.); +#278184= IFCFACE((#278181)); +#278188= IFCPOLYLOOP((#256879,#256919,#256971,#256923)); +#278192= IFCFACEOUTERBOUND(#278188,.T.); +#278195= IFCFACE((#278192)); +#278199= IFCPOLYLOOP((#256883,#256923,#256975,#256927)); +#278203= IFCFACEOUTERBOUND(#278199,.T.); +#278206= IFCFACE((#278203)); +#278210= IFCPOLYLOOP((#256887,#256927,#256979,#256931)); +#278214= IFCFACEOUTERBOUND(#278210,.T.); +#278217= IFCFACE((#278214)); +#278221= IFCPOLYLOOP((#256935,#256931,#256983,#256987)); +#278225= IFCFACEOUTERBOUND(#278221,.T.); +#278228= IFCFACE((#278225)); +#278232= IFCPOLYLOOP((#256939,#256891,#256935,#256991)); +#278236= IFCFACEOUTERBOUND(#278232,.T.); +#278239= IFCFACE((#278236)); +#278243= IFCPOLYLOOP((#256943,#256895,#256939,#256995)); +#278247= IFCFACEOUTERBOUND(#278243,.T.); +#278250= IFCFACE((#278247)); +#278254= IFCPOLYLOOP((#256947,#256899,#256943,#256999)); +#278258= IFCFACEOUTERBOUND(#278254,.T.); +#278261= IFCFACE((#278258)); +#278265= IFCPOLYLOOP((#256951,#256903,#256947,#257003)); +#278269= IFCFACEOUTERBOUND(#278265,.T.); +#278272= IFCFACE((#278269)); +#278276= IFCPOLYLOOP((#256955,#256907,#256951,#257007)); +#278280= IFCFACEOUTERBOUND(#278276,.T.); +#278283= IFCFACE((#278280)); +#278287= IFCPOLYLOOP((#256787,#256955,#257011)); +#278291= IFCFACEOUTERBOUND(#278287,.T.); +#278294= IFCFACE((#278291)); +#278298= IFCPOLYLOOP((#256787,#257015,#256959)); +#278302= IFCFACEOUTERBOUND(#278298,.T.); +#278305= IFCFACE((#278302)); +#278309= IFCPOLYLOOP((#256911,#256959,#257019,#256963)); +#278313= IFCFACEOUTERBOUND(#278309,.T.); +#278316= IFCFACE((#278313)); +#278320= IFCPOLYLOOP((#256915,#256963,#257023,#256967)); +#278324= IFCFACEOUTERBOUND(#278320,.T.); +#278327= IFCFACE((#278324)); +#278331= IFCPOLYLOOP((#256919,#256967,#257027,#256971)); +#278335= IFCFACEOUTERBOUND(#278331,.T.); +#278338= IFCFACE((#278335)); +#278342= IFCPOLYLOOP((#256923,#256971,#257031,#256975)); +#278346= IFCFACEOUTERBOUND(#278342,.T.); +#278349= IFCFACE((#278346)); +#278353= IFCPOLYLOOP((#256927,#256975,#257035,#256979)); +#278357= IFCFACEOUTERBOUND(#278353,.T.); +#278360= IFCFACE((#278357)); +#278364= IFCPOLYLOOP((#256931,#256979,#257039,#256983)); +#278368= IFCFACEOUTERBOUND(#278364,.T.); +#278371= IFCFACE((#278368)); +#278375= IFCPOLYLOOP((#256987,#256983,#257043,#257047)); +#278379= IFCFACEOUTERBOUND(#278375,.T.); +#278382= IFCFACE((#278379)); +#278386= IFCPOLYLOOP((#256991,#256935,#256987,#257051)); +#278390= IFCFACEOUTERBOUND(#278386,.T.); +#278393= IFCFACE((#278390)); +#278397= IFCPOLYLOOP((#256995,#256939,#256991,#257055)); +#278401= IFCFACEOUTERBOUND(#278397,.T.); +#278404= IFCFACE((#278401)); +#278408= IFCPOLYLOOP((#256999,#256943,#256995,#257059)); +#278412= IFCFACEOUTERBOUND(#278408,.T.); +#278415= IFCFACE((#278412)); +#278419= IFCPOLYLOOP((#257003,#256947,#256999,#257063)); +#278423= IFCFACEOUTERBOUND(#278419,.T.); +#278426= IFCFACE((#278423)); +#278430= IFCPOLYLOOP((#257007,#256951,#257003,#257067)); +#278434= IFCFACEOUTERBOUND(#278430,.T.); +#278437= IFCFACE((#278434)); +#278441= IFCPOLYLOOP((#257011,#256955,#257007,#257071)); +#278445= IFCFACEOUTERBOUND(#278441,.T.); +#278448= IFCFACE((#278445)); +#278452= IFCPOLYLOOP((#256787,#257011,#257075)); +#278456= IFCFACEOUTERBOUND(#278452,.T.); +#278459= IFCFACE((#278456)); +#278463= IFCPOLYLOOP((#256787,#257079,#257015)); +#278467= IFCFACEOUTERBOUND(#278463,.T.); +#278470= IFCFACE((#278467)); +#278474= IFCPOLYLOOP((#256959,#257015,#257083,#257019)); +#278478= IFCFACEOUTERBOUND(#278474,.T.); +#278481= IFCFACE((#278478)); +#278485= IFCPOLYLOOP((#256963,#257019,#257087,#257023)); +#278489= IFCFACEOUTERBOUND(#278485,.T.); +#278492= IFCFACE((#278489)); +#278496= IFCPOLYLOOP((#256967,#257023,#257091,#257027)); +#278500= IFCFACEOUTERBOUND(#278496,.T.); +#278503= IFCFACE((#278500)); +#278507= IFCPOLYLOOP((#256971,#257027,#257095,#257031)); +#278511= IFCFACEOUTERBOUND(#278507,.T.); +#278514= IFCFACE((#278511)); +#278518= IFCPOLYLOOP((#256975,#257031,#257099,#257035)); +#278522= IFCFACEOUTERBOUND(#278518,.T.); +#278525= IFCFACE((#278522)); +#278529= IFCPOLYLOOP((#256979,#257035,#257103,#257039)); +#278533= IFCFACEOUTERBOUND(#278529,.T.); +#278536= IFCFACE((#278533)); +#278540= IFCPOLYLOOP((#256983,#257039,#257107,#257043)); +#278544= IFCFACEOUTERBOUND(#278540,.T.); +#278547= IFCFACE((#278544)); +#278551= IFCPOLYLOOP((#257047,#257043,#257111,#257115)); +#278555= IFCFACEOUTERBOUND(#278551,.T.); +#278558= IFCFACE((#278555)); +#278562= IFCPOLYLOOP((#257051,#256987,#257047,#257119)); +#278566= IFCFACEOUTERBOUND(#278562,.T.); +#278569= IFCFACE((#278566)); +#278573= IFCPOLYLOOP((#257055,#256991,#257051,#257123)); +#278577= IFCFACEOUTERBOUND(#278573,.T.); +#278580= IFCFACE((#278577)); +#278584= IFCPOLYLOOP((#257059,#256995,#257055,#257127)); +#278588= IFCFACEOUTERBOUND(#278584,.T.); +#278591= IFCFACE((#278588)); +#278595= IFCPOLYLOOP((#257063,#256999,#257059,#257131)); +#278599= IFCFACEOUTERBOUND(#278595,.T.); +#278602= IFCFACE((#278599)); +#278606= IFCPOLYLOOP((#257067,#257003,#257063,#257135)); +#278610= IFCFACEOUTERBOUND(#278606,.T.); +#278613= IFCFACE((#278610)); +#278617= IFCPOLYLOOP((#257071,#257007,#257067,#257139)); +#278621= IFCFACEOUTERBOUND(#278617,.T.); +#278624= IFCFACE((#278621)); +#278628= IFCPOLYLOOP((#257075,#257011,#257071,#257143)); +#278632= IFCFACEOUTERBOUND(#278628,.T.); +#278635= IFCFACE((#278632)); +#278639= IFCPOLYLOOP((#256787,#257075,#257147)); +#278643= IFCFACEOUTERBOUND(#278639,.T.); +#278646= IFCFACE((#278643)); +#278650= IFCPOLYLOOP((#256787,#257151,#257079)); +#278654= IFCFACEOUTERBOUND(#278650,.T.); +#278657= IFCFACE((#278654)); +#278661= IFCPOLYLOOP((#257015,#257079,#257155,#257083)); +#278665= IFCFACEOUTERBOUND(#278661,.T.); +#278668= IFCFACE((#278665)); +#278672= IFCPOLYLOOP((#257019,#257083,#257159,#257087)); +#278676= IFCFACEOUTERBOUND(#278672,.T.); +#278679= IFCFACE((#278676)); +#278683= IFCPOLYLOOP((#257023,#257087,#257163,#257091)); +#278687= IFCFACEOUTERBOUND(#278683,.T.); +#278690= IFCFACE((#278687)); +#278694= IFCPOLYLOOP((#257027,#257091,#257167,#257095)); +#278698= IFCFACEOUTERBOUND(#278694,.T.); +#278701= IFCFACE((#278698)); +#278705= IFCPOLYLOOP((#257031,#257095,#257171,#257099)); +#278709= IFCFACEOUTERBOUND(#278705,.T.); +#278712= IFCFACE((#278709)); +#278716= IFCPOLYLOOP((#257035,#257099,#257175,#257103)); +#278720= IFCFACEOUTERBOUND(#278716,.T.); +#278723= IFCFACE((#278720)); +#278727= IFCPOLYLOOP((#257039,#257103,#257179,#257107)); +#278731= IFCFACEOUTERBOUND(#278727,.T.); +#278734= IFCFACE((#278731)); +#278738= IFCPOLYLOOP((#257043,#257107,#257183,#257111)); +#278742= IFCFACEOUTERBOUND(#278738,.T.); +#278745= IFCFACE((#278742)); +#278749= IFCPOLYLOOP((#257115,#257111,#257187,#257191)); +#278753= IFCFACEOUTERBOUND(#278749,.T.); +#278756= IFCFACE((#278753)); +#278760= IFCPOLYLOOP((#257119,#257047,#257115,#257195)); +#278764= IFCFACEOUTERBOUND(#278760,.T.); +#278767= IFCFACE((#278764)); +#278771= IFCPOLYLOOP((#257123,#257051,#257119,#257199)); +#278775= IFCFACEOUTERBOUND(#278771,.T.); +#278778= IFCFACE((#278775)); +#278782= IFCPOLYLOOP((#257127,#257055,#257123,#257203)); +#278786= IFCFACEOUTERBOUND(#278782,.T.); +#278789= IFCFACE((#278786)); +#278793= IFCPOLYLOOP((#257131,#257059,#257127,#257207)); +#278797= IFCFACEOUTERBOUND(#278793,.T.); +#278800= IFCFACE((#278797)); +#278804= IFCPOLYLOOP((#257135,#257063,#257131,#257211)); +#278808= IFCFACEOUTERBOUND(#278804,.T.); +#278811= IFCFACE((#278808)); +#278815= IFCPOLYLOOP((#257139,#257067,#257135,#257215)); +#278819= IFCFACEOUTERBOUND(#278815,.T.); +#278822= IFCFACE((#278819)); +#278826= IFCPOLYLOOP((#257143,#257071,#257139,#257219)); +#278830= IFCFACEOUTERBOUND(#278826,.T.); +#278833= IFCFACE((#278830)); +#278837= IFCPOLYLOOP((#257147,#257075,#257143,#257223)); +#278841= IFCFACEOUTERBOUND(#278837,.T.); +#278844= IFCFACE((#278841)); +#278848= IFCPOLYLOOP((#256787,#257147,#257227)); +#278852= IFCFACEOUTERBOUND(#278848,.T.); +#278855= IFCFACE((#278852)); +#278859= IFCPOLYLOOP((#256787,#257231,#257151)); +#278863= IFCFACEOUTERBOUND(#278859,.T.); +#278866= IFCFACE((#278863)); +#278870= IFCPOLYLOOP((#257079,#257151,#257235,#257155)); +#278874= IFCFACEOUTERBOUND(#278870,.T.); +#278877= IFCFACE((#278874)); +#278881= IFCPOLYLOOP((#257083,#257155,#257239,#257159)); +#278885= IFCFACEOUTERBOUND(#278881,.T.); +#278888= IFCFACE((#278885)); +#278892= IFCPOLYLOOP((#257087,#257159,#257243,#257163)); +#278896= IFCFACEOUTERBOUND(#278892,.T.); +#278899= IFCFACE((#278896)); +#278903= IFCPOLYLOOP((#257091,#257163,#257247,#257167)); +#278907= IFCFACEOUTERBOUND(#278903,.T.); +#278910= IFCFACE((#278907)); +#278914= IFCPOLYLOOP((#257095,#257167,#257251,#257171)); +#278918= IFCFACEOUTERBOUND(#278914,.T.); +#278921= IFCFACE((#278918)); +#278925= IFCPOLYLOOP((#257099,#257171,#257255,#257175)); +#278929= IFCFACEOUTERBOUND(#278925,.T.); +#278932= IFCFACE((#278929)); +#278936= IFCPOLYLOOP((#257103,#257175,#257259,#257179)); +#278940= IFCFACEOUTERBOUND(#278936,.T.); +#278943= IFCFACE((#278940)); +#278947= IFCPOLYLOOP((#257107,#257179,#257263,#257183)); +#278951= IFCFACEOUTERBOUND(#278947,.T.); +#278954= IFCFACE((#278951)); +#278958= IFCPOLYLOOP((#257111,#257183,#257267,#257187)); +#278962= IFCFACEOUTERBOUND(#278958,.T.); +#278965= IFCFACE((#278962)); +#278969= IFCPOLYLOOP((#257191,#257187,#257271,#257275)); +#278973= IFCFACEOUTERBOUND(#278969,.T.); +#278976= IFCFACE((#278973)); +#278980= IFCPOLYLOOP((#257195,#257115,#257191,#257279)); +#278984= IFCFACEOUTERBOUND(#278980,.T.); +#278987= IFCFACE((#278984)); +#278991= IFCPOLYLOOP((#257199,#257119,#257195,#257283)); +#278995= IFCFACEOUTERBOUND(#278991,.T.); +#278998= IFCFACE((#278995)); +#279002= IFCPOLYLOOP((#257203,#257123,#257199,#257287)); +#279006= IFCFACEOUTERBOUND(#279002,.T.); +#279009= IFCFACE((#279006)); +#279013= IFCPOLYLOOP((#257207,#257127,#257203,#257291)); +#279017= IFCFACEOUTERBOUND(#279013,.T.); +#279020= IFCFACE((#279017)); +#279024= IFCPOLYLOOP((#257211,#257131,#257207,#257295)); +#279028= IFCFACEOUTERBOUND(#279024,.T.); +#279031= IFCFACE((#279028)); +#279035= IFCPOLYLOOP((#257215,#257135,#257211,#257299)); +#279039= IFCFACEOUTERBOUND(#279035,.T.); +#279042= IFCFACE((#279039)); +#279046= IFCPOLYLOOP((#257219,#257139,#257215,#257303)); +#279050= IFCFACEOUTERBOUND(#279046,.T.); +#279053= IFCFACE((#279050)); +#279057= IFCPOLYLOOP((#257223,#257143,#257219,#257307)); +#279061= IFCFACEOUTERBOUND(#279057,.T.); +#279064= IFCFACE((#279061)); +#279068= IFCPOLYLOOP((#257227,#257147,#257223,#257311)); +#279072= IFCFACEOUTERBOUND(#279068,.T.); +#279075= IFCFACE((#279072)); +#279079= IFCPOLYLOOP((#256787,#257227,#257315)); +#279083= IFCFACEOUTERBOUND(#279079,.T.); +#279086= IFCFACE((#279083)); +#279090= IFCPOLYLOOP((#256787,#257319,#257231)); +#279094= IFCFACEOUTERBOUND(#279090,.T.); +#279097= IFCFACE((#279094)); +#279101= IFCPOLYLOOP((#257151,#257231,#257323,#257235)); +#279105= IFCFACEOUTERBOUND(#279101,.T.); +#279108= IFCFACE((#279105)); +#279112= IFCPOLYLOOP((#257155,#257235,#257327,#257239)); +#279116= IFCFACEOUTERBOUND(#279112,.T.); +#279119= IFCFACE((#279116)); +#279123= IFCPOLYLOOP((#257159,#257239,#257331,#257243)); +#279127= IFCFACEOUTERBOUND(#279123,.T.); +#279130= IFCFACE((#279127)); +#279134= IFCPOLYLOOP((#257163,#257243,#257335,#257247)); +#279138= IFCFACEOUTERBOUND(#279134,.T.); +#279141= IFCFACE((#279138)); +#279145= IFCPOLYLOOP((#257167,#257247,#257339,#257251)); +#279149= IFCFACEOUTERBOUND(#279145,.T.); +#279152= IFCFACE((#279149)); +#279156= IFCPOLYLOOP((#257171,#257251,#257343,#257255)); +#279160= IFCFACEOUTERBOUND(#279156,.T.); +#279163= IFCFACE((#279160)); +#279167= IFCPOLYLOOP((#257175,#257255,#257347,#257259)); +#279171= IFCFACEOUTERBOUND(#279167,.T.); +#279174= IFCFACE((#279171)); +#279178= IFCPOLYLOOP((#257179,#257259,#257351,#257263)); +#279182= IFCFACEOUTERBOUND(#279178,.T.); +#279185= IFCFACE((#279182)); +#279189= IFCPOLYLOOP((#257183,#257263,#257355,#257267)); +#279193= IFCFACEOUTERBOUND(#279189,.T.); +#279196= IFCFACE((#279193)); +#279200= IFCPOLYLOOP((#257187,#257267,#257359,#257271)); +#279204= IFCFACEOUTERBOUND(#279200,.T.); +#279207= IFCFACE((#279204)); +#279211= IFCPOLYLOOP((#257275,#257271,#257363,#257367)); +#279215= IFCFACEOUTERBOUND(#279211,.T.); +#279218= IFCFACE((#279215)); +#279222= IFCPOLYLOOP((#257279,#257191,#257275,#257371)); +#279226= IFCFACEOUTERBOUND(#279222,.T.); +#279229= IFCFACE((#279226)); +#279233= IFCPOLYLOOP((#257283,#257195,#257279,#257375)); +#279237= IFCFACEOUTERBOUND(#279233,.T.); +#279240= IFCFACE((#279237)); +#279244= IFCPOLYLOOP((#257287,#257199,#257283,#257379)); +#279248= IFCFACEOUTERBOUND(#279244,.T.); +#279251= IFCFACE((#279248)); +#279255= IFCPOLYLOOP((#257291,#257203,#257287,#257383)); +#279259= IFCFACEOUTERBOUND(#279255,.T.); +#279262= IFCFACE((#279259)); +#279266= IFCPOLYLOOP((#257295,#257207,#257291,#257387)); +#279270= IFCFACEOUTERBOUND(#279266,.T.); +#279273= IFCFACE((#279270)); +#279277= IFCPOLYLOOP((#257299,#257211,#257295,#257391)); +#279281= IFCFACEOUTERBOUND(#279277,.T.); +#279284= IFCFACE((#279281)); +#279288= IFCPOLYLOOP((#257303,#257215,#257299,#257395)); +#279292= IFCFACEOUTERBOUND(#279288,.T.); +#279295= IFCFACE((#279292)); +#279299= IFCPOLYLOOP((#257307,#257219,#257303,#257399)); +#279303= IFCFACEOUTERBOUND(#279299,.T.); +#279306= IFCFACE((#279303)); +#279310= IFCPOLYLOOP((#257311,#257223,#257307,#257403)); +#279314= IFCFACEOUTERBOUND(#279310,.T.); +#279317= IFCFACE((#279314)); +#279321= IFCPOLYLOOP((#257315,#257227,#257311,#257407)); +#279325= IFCFACEOUTERBOUND(#279321,.T.); +#279328= IFCFACE((#279325)); +#279332= IFCPOLYLOOP((#256787,#257315,#257411)); +#279336= IFCFACEOUTERBOUND(#279332,.T.); +#279339= IFCFACE((#279336)); +#279343= IFCPOLYLOOP((#256787,#257411,#257319)); +#279347= IFCFACEOUTERBOUND(#279343,.T.); +#279350= IFCFACE((#279347)); +#279354= IFCPOLYLOOP((#257231,#257319,#257415,#257323)); +#279358= IFCFACEOUTERBOUND(#279354,.T.); +#279361= IFCFACE((#279358)); +#279365= IFCPOLYLOOP((#257235,#257323,#257419,#257327)); +#279369= IFCFACEOUTERBOUND(#279365,.T.); +#279372= IFCFACE((#279369)); +#279376= IFCPOLYLOOP((#257239,#257327,#257423,#257331)); +#279380= IFCFACEOUTERBOUND(#279376,.T.); +#279383= IFCFACE((#279380)); +#279387= IFCPOLYLOOP((#257243,#257331,#257427,#257335)); +#279391= IFCFACEOUTERBOUND(#279387,.T.); +#279394= IFCFACE((#279391)); +#279398= IFCPOLYLOOP((#257247,#257335,#257431,#257339)); +#279402= IFCFACEOUTERBOUND(#279398,.T.); +#279405= IFCFACE((#279402)); +#279409= IFCPOLYLOOP((#257251,#257339,#257435,#257343)); +#279413= IFCFACEOUTERBOUND(#279409,.T.); +#279416= IFCFACE((#279413)); +#279420= IFCPOLYLOOP((#257255,#257343,#257439,#257347)); +#279424= IFCFACEOUTERBOUND(#279420,.T.); +#279427= IFCFACE((#279424)); +#279431= IFCPOLYLOOP((#257259,#257347,#257443,#257351)); +#279435= IFCFACEOUTERBOUND(#279431,.T.); +#279438= IFCFACE((#279435)); +#279442= IFCPOLYLOOP((#257263,#257351,#257447,#257355)); +#279446= IFCFACEOUTERBOUND(#279442,.T.); +#279449= IFCFACE((#279446)); +#279453= IFCPOLYLOOP((#257267,#257355,#257451,#257359)); +#279457= IFCFACEOUTERBOUND(#279453,.T.); +#279460= IFCFACE((#279457)); +#279464= IFCPOLYLOOP((#257271,#257359,#257455,#257363)); +#279468= IFCFACEOUTERBOUND(#279464,.T.); +#279471= IFCFACE((#279468)); +#279475= IFCPOLYLOOP((#257367,#257363,#257459,#257463)); +#279479= IFCFACEOUTERBOUND(#279475,.T.); +#279482= IFCFACE((#279479)); +#279486= IFCPOLYLOOP((#257371,#257275,#257367,#257467)); +#279490= IFCFACEOUTERBOUND(#279486,.T.); +#279493= IFCFACE((#279490)); +#279497= IFCPOLYLOOP((#257375,#257279,#257371,#257471)); +#279501= IFCFACEOUTERBOUND(#279497,.T.); +#279504= IFCFACE((#279501)); +#279508= IFCPOLYLOOP((#257379,#257283,#257375,#257475)); +#279512= IFCFACEOUTERBOUND(#279508,.T.); +#279515= IFCFACE((#279512)); +#279519= IFCPOLYLOOP((#257383,#257287,#257379,#257479)); +#279523= IFCFACEOUTERBOUND(#279519,.T.); +#279526= IFCFACE((#279523)); +#279530= IFCPOLYLOOP((#257387,#257291,#257383,#257483)); +#279534= IFCFACEOUTERBOUND(#279530,.T.); +#279537= IFCFACE((#279534)); +#279541= IFCPOLYLOOP((#257391,#257295,#257387,#257487)); +#279545= IFCFACEOUTERBOUND(#279541,.T.); +#279548= IFCFACE((#279545)); +#279552= IFCPOLYLOOP((#257395,#257299,#257391,#257491)); +#279556= IFCFACEOUTERBOUND(#279552,.T.); +#279559= IFCFACE((#279556)); +#279563= IFCPOLYLOOP((#257399,#257303,#257395,#257495)); +#279567= IFCFACEOUTERBOUND(#279563,.T.); +#279570= IFCFACE((#279567)); +#279574= IFCPOLYLOOP((#257403,#257307,#257399,#257499)); +#279578= IFCFACEOUTERBOUND(#279574,.T.); +#279581= IFCFACE((#279578)); +#279585= IFCPOLYLOOP((#257407,#257311,#257403,#257503)); +#279589= IFCFACEOUTERBOUND(#279585,.T.); +#279592= IFCFACE((#279589)); +#279596= IFCPOLYLOOP((#257411,#257315,#257407,#257507)); +#279600= IFCFACEOUTERBOUND(#279596,.T.); +#279603= IFCFACE((#279600)); +#279607= IFCPOLYLOOP((#257319,#257411,#257507,#257415)); +#279611= IFCFACEOUTERBOUND(#279607,.T.); +#279614= IFCFACE((#279611)); +#279618= IFCPOLYLOOP((#257323,#257415,#257511,#257419)); +#279622= IFCFACEOUTERBOUND(#279618,.T.); +#279625= IFCFACE((#279622)); +#279629= IFCPOLYLOOP((#257327,#257419,#257515,#257423)); +#279633= IFCFACEOUTERBOUND(#279629,.T.); +#279636= IFCFACE((#279633)); +#279640= IFCPOLYLOOP((#257331,#257423,#257519,#257427)); +#279644= IFCFACEOUTERBOUND(#279640,.T.); +#279647= IFCFACE((#279644)); +#279651= IFCPOLYLOOP((#257335,#257427,#257523,#257431)); +#279655= IFCFACEOUTERBOUND(#279651,.T.); +#279658= IFCFACE((#279655)); +#279662= IFCPOLYLOOP((#257339,#257431,#257527,#257435)); +#279666= IFCFACEOUTERBOUND(#279662,.T.); +#279669= IFCFACE((#279666)); +#279673= IFCPOLYLOOP((#257343,#257435,#257531,#257439)); +#279677= IFCFACEOUTERBOUND(#279673,.T.); +#279680= IFCFACE((#279677)); +#279684= IFCPOLYLOOP((#257347,#257439,#257535,#257443)); +#279688= IFCFACEOUTERBOUND(#279684,.T.); +#279691= IFCFACE((#279688)); +#279695= IFCPOLYLOOP((#257351,#257443,#257539,#257447)); +#279699= IFCFACEOUTERBOUND(#279695,.T.); +#279702= IFCFACE((#279699)); +#279706= IFCPOLYLOOP((#257355,#257447,#257543,#257451)); +#279710= IFCFACEOUTERBOUND(#279706,.T.); +#279713= IFCFACE((#279710)); +#279717= IFCPOLYLOOP((#257359,#257451,#257547,#257455)); +#279721= IFCFACEOUTERBOUND(#279717,.T.); +#279724= IFCFACE((#279721)); +#279728= IFCPOLYLOOP((#257363,#257455,#257551,#257459)); +#279732= IFCFACEOUTERBOUND(#279728,.T.); +#279735= IFCFACE((#279732)); +#279739= IFCPOLYLOOP((#257463,#257459,#257555,#257559)); +#279743= IFCFACEOUTERBOUND(#279739,.T.); +#279746= IFCFACE((#279743)); +#279750= IFCPOLYLOOP((#257467,#257367,#257463,#257563)); +#279754= IFCFACEOUTERBOUND(#279750,.T.); +#279757= IFCFACE((#279754)); +#279761= IFCPOLYLOOP((#257471,#257371,#257467,#257567)); +#279765= IFCFACEOUTERBOUND(#279761,.T.); +#279768= IFCFACE((#279765)); +#279772= IFCPOLYLOOP((#257475,#257375,#257471,#257571)); +#279776= IFCFACEOUTERBOUND(#279772,.T.); +#279779= IFCFACE((#279776)); +#279783= IFCPOLYLOOP((#257479,#257379,#257475,#257575)); +#279787= IFCFACEOUTERBOUND(#279783,.T.); +#279790= IFCFACE((#279787)); +#279794= IFCPOLYLOOP((#257483,#257383,#257479,#257579)); +#279798= IFCFACEOUTERBOUND(#279794,.T.); +#279801= IFCFACE((#279798)); +#279805= IFCPOLYLOOP((#257487,#257387,#257483,#257583)); +#279809= IFCFACEOUTERBOUND(#279805,.T.); +#279812= IFCFACE((#279809)); +#279816= IFCPOLYLOOP((#257491,#257391,#257487,#257587)); +#279820= IFCFACEOUTERBOUND(#279816,.T.); +#279823= IFCFACE((#279820)); +#279827= IFCPOLYLOOP((#257495,#257395,#257491,#257591)); +#279831= IFCFACEOUTERBOUND(#279827,.T.); +#279834= IFCFACE((#279831)); +#279838= IFCPOLYLOOP((#257499,#257399,#257495,#257595)); +#279842= IFCFACEOUTERBOUND(#279838,.T.); +#279845= IFCFACE((#279842)); +#279849= IFCPOLYLOOP((#257503,#257403,#257499,#257599)); +#279853= IFCFACEOUTERBOUND(#279849,.T.); +#279856= IFCFACE((#279853)); +#279860= IFCPOLYLOOP((#257507,#257407,#257503,#257603)); +#279864= IFCFACEOUTERBOUND(#279860,.T.); +#279867= IFCFACE((#279864)); +#279871= IFCPOLYLOOP((#257415,#257507,#257603,#257511)); +#279875= IFCFACEOUTERBOUND(#279871,.T.); +#279878= IFCFACE((#279875)); +#279882= IFCPOLYLOOP((#257419,#257511,#257607,#257515)); +#279886= IFCFACEOUTERBOUND(#279882,.T.); +#279889= IFCFACE((#279886)); +#279893= IFCPOLYLOOP((#257423,#257515,#257611,#257519)); +#279897= IFCFACEOUTERBOUND(#279893,.T.); +#279900= IFCFACE((#279897)); +#279904= IFCPOLYLOOP((#257427,#257519,#257615,#257523)); +#279908= IFCFACEOUTERBOUND(#279904,.T.); +#279911= IFCFACE((#279908)); +#279915= IFCPOLYLOOP((#257431,#257523,#257619,#257527)); +#279919= IFCFACEOUTERBOUND(#279915,.T.); +#279922= IFCFACE((#279919)); +#279926= IFCPOLYLOOP((#257435,#257527,#257623,#257531)); +#279930= IFCFACEOUTERBOUND(#279926,.T.); +#279933= IFCFACE((#279930)); +#279937= IFCPOLYLOOP((#257439,#257531,#257627,#257535)); +#279941= IFCFACEOUTERBOUND(#279937,.T.); +#279944= IFCFACE((#279941)); +#279948= IFCPOLYLOOP((#257443,#257535,#257631,#257539)); +#279952= IFCFACEOUTERBOUND(#279948,.T.); +#279955= IFCFACE((#279952)); +#279959= IFCPOLYLOOP((#257447,#257539,#257635,#257543)); +#279963= IFCFACEOUTERBOUND(#279959,.T.); +#279966= IFCFACE((#279963)); +#279970= IFCPOLYLOOP((#257451,#257543,#257639,#257547)); +#279974= IFCFACEOUTERBOUND(#279970,.T.); +#279977= IFCFACE((#279974)); +#279981= IFCPOLYLOOP((#257455,#257547,#257643,#257551)); +#279985= IFCFACEOUTERBOUND(#279981,.T.); +#279988= IFCFACE((#279985)); +#279992= IFCPOLYLOOP((#257459,#257551,#257647,#257555)); +#279996= IFCFACEOUTERBOUND(#279992,.T.); +#279999= IFCFACE((#279996)); +#280003= IFCPOLYLOOP((#257559,#257555,#257651)); +#280007= IFCFACEOUTERBOUND(#280003,.T.); +#280010= IFCFACE((#280007)); +#280014= IFCPOLYLOOP((#257563,#257463,#257559,#257655)); +#280018= IFCFACEOUTERBOUND(#280014,.T.); +#280021= IFCFACE((#280018)); +#280025= IFCPOLYLOOP((#257567,#257467,#257563,#257659)); +#280029= IFCFACEOUTERBOUND(#280025,.T.); +#280032= IFCFACE((#280029)); +#280036= IFCPOLYLOOP((#257571,#257471,#257567,#257663)); +#280040= IFCFACEOUTERBOUND(#280036,.T.); +#280043= IFCFACE((#280040)); +#280047= IFCPOLYLOOP((#257575,#257475,#257571,#257667)); +#280051= IFCFACEOUTERBOUND(#280047,.T.); +#280054= IFCFACE((#280051)); +#280058= IFCPOLYLOOP((#257579,#257479,#257575,#257671)); +#280062= IFCFACEOUTERBOUND(#280058,.T.); +#280065= IFCFACE((#280062)); +#280069= IFCPOLYLOOP((#257583,#257483,#257579,#257675)); +#280073= IFCFACEOUTERBOUND(#280069,.T.); +#280076= IFCFACE((#280073)); +#280080= IFCPOLYLOOP((#257587,#257487,#257583,#257679)); +#280084= IFCFACEOUTERBOUND(#280080,.T.); +#280087= IFCFACE((#280084)); +#280091= IFCPOLYLOOP((#257591,#257491,#257587,#257683)); +#280095= IFCFACEOUTERBOUND(#280091,.T.); +#280098= IFCFACE((#280095)); +#280102= IFCPOLYLOOP((#257595,#257495,#257591,#257687)); +#280106= IFCFACEOUTERBOUND(#280102,.T.); +#280109= IFCFACE((#280106)); +#280113= IFCPOLYLOOP((#257599,#257499,#257595,#257691)); +#280117= IFCFACEOUTERBOUND(#280113,.T.); +#280120= IFCFACE((#280117)); +#280124= IFCPOLYLOOP((#257603,#257503,#257599,#257695)); +#280128= IFCFACEOUTERBOUND(#280124,.T.); +#280131= IFCFACE((#280128)); +#280135= IFCPOLYLOOP((#257511,#257603,#257695,#257607)); +#280139= IFCFACEOUTERBOUND(#280135,.T.); +#280142= IFCFACE((#280139)); +#280146= IFCPOLYLOOP((#257515,#257607,#257699,#257611)); +#280150= IFCFACEOUTERBOUND(#280146,.T.); +#280153= IFCFACE((#280150)); +#280157= IFCPOLYLOOP((#257519,#257611,#257703,#257615)); +#280161= IFCFACEOUTERBOUND(#280157,.T.); +#280164= IFCFACE((#280161)); +#280168= IFCPOLYLOOP((#257523,#257615,#257707,#257619)); +#280172= IFCFACEOUTERBOUND(#280168,.T.); +#280175= IFCFACE((#280172)); +#280179= IFCPOLYLOOP((#257527,#257619,#257711,#257623)); +#280183= IFCFACEOUTERBOUND(#280179,.T.); +#280186= IFCFACE((#280183)); +#280190= IFCPOLYLOOP((#257531,#257623,#257715,#257627)); +#280194= IFCFACEOUTERBOUND(#280190,.T.); +#280197= IFCFACE((#280194)); +#280201= IFCPOLYLOOP((#257535,#257627,#257719,#257631)); +#280205= IFCFACEOUTERBOUND(#280201,.T.); +#280208= IFCFACE((#280205)); +#280212= IFCPOLYLOOP((#257539,#257631,#257723,#257635)); +#280216= IFCFACEOUTERBOUND(#280212,.T.); +#280219= IFCFACE((#280216)); +#280223= IFCPOLYLOOP((#257543,#257635,#257727,#257639)); +#280227= IFCFACEOUTERBOUND(#280223,.T.); +#280230= IFCFACE((#280227)); +#280234= IFCPOLYLOOP((#257547,#257639,#257731,#257643)); +#280238= IFCFACEOUTERBOUND(#280234,.T.); +#280241= IFCFACE((#280238)); +#280245= IFCPOLYLOOP((#257551,#257643,#257735,#257647)); +#280249= IFCFACEOUTERBOUND(#280245,.T.); +#280252= IFCFACE((#280249)); +#280256= IFCPOLYLOOP((#257555,#257647,#257651)); +#280260= IFCFACEOUTERBOUND(#280256,.T.); +#280263= IFCFACE((#280260)); +#280267= IFCPOLYLOOP((#257655,#257559,#257651)); +#280271= IFCFACEOUTERBOUND(#280267,.T.); +#280274= IFCFACE((#280271)); +#280278= IFCPOLYLOOP((#257659,#257563,#257655,#257739)); +#280282= IFCFACEOUTERBOUND(#280278,.T.); +#280285= IFCFACE((#280282)); +#280289= IFCPOLYLOOP((#257663,#257567,#257659,#257743)); +#280293= IFCFACEOUTERBOUND(#280289,.T.); +#280296= IFCFACE((#280293)); +#280300= IFCPOLYLOOP((#257667,#257571,#257663,#257747)); +#280304= IFCFACEOUTERBOUND(#280300,.T.); +#280307= IFCFACE((#280304)); +#280311= IFCPOLYLOOP((#257671,#257575,#257667,#257751)); +#280315= IFCFACEOUTERBOUND(#280311,.T.); +#280318= IFCFACE((#280315)); +#280322= IFCPOLYLOOP((#257675,#257579,#257671,#257755)); +#280326= IFCFACEOUTERBOUND(#280322,.T.); +#280329= IFCFACE((#280326)); +#280333= IFCPOLYLOOP((#257679,#257583,#257675,#257759)); +#280337= IFCFACEOUTERBOUND(#280333,.T.); +#280340= IFCFACE((#280337)); +#280344= IFCPOLYLOOP((#257683,#257587,#257679,#257763)); +#280348= IFCFACEOUTERBOUND(#280344,.T.); +#280351= IFCFACE((#280348)); +#280355= IFCPOLYLOOP((#257687,#257591,#257683,#257767)); +#280359= IFCFACEOUTERBOUND(#280355,.T.); +#280362= IFCFACE((#280359)); +#280366= IFCPOLYLOOP((#257691,#257595,#257687,#257771)); +#280370= IFCFACEOUTERBOUND(#280366,.T.); +#280373= IFCFACE((#280370)); +#280377= IFCPOLYLOOP((#257695,#257599,#257691,#257775)); +#280381= IFCFACEOUTERBOUND(#280377,.T.); +#280384= IFCFACE((#280381)); +#280388= IFCPOLYLOOP((#257607,#257695,#257775,#257699)); +#280392= IFCFACEOUTERBOUND(#280388,.T.); +#280395= IFCFACE((#280392)); +#280399= IFCPOLYLOOP((#257611,#257699,#257779,#257703)); +#280403= IFCFACEOUTERBOUND(#280399,.T.); +#280406= IFCFACE((#280403)); +#280410= IFCPOLYLOOP((#257615,#257703,#257783,#257707)); +#280414= IFCFACEOUTERBOUND(#280410,.T.); +#280417= IFCFACE((#280414)); +#280421= IFCPOLYLOOP((#257619,#257707,#257787,#257711)); +#280425= IFCFACEOUTERBOUND(#280421,.T.); +#280428= IFCFACE((#280425)); +#280432= IFCPOLYLOOP((#257623,#257711,#257791,#257715)); +#280436= IFCFACEOUTERBOUND(#280432,.T.); +#280439= IFCFACE((#280436)); +#280443= IFCPOLYLOOP((#257627,#257715,#257795,#257719)); +#280447= IFCFACEOUTERBOUND(#280443,.T.); +#280450= IFCFACE((#280447)); +#280454= IFCPOLYLOOP((#257631,#257719,#257799,#257723)); +#280458= IFCFACEOUTERBOUND(#280454,.T.); +#280461= IFCFACE((#280458)); +#280465= IFCPOLYLOOP((#257635,#257723,#257803,#257727)); +#280469= IFCFACEOUTERBOUND(#280465,.T.); +#280472= IFCFACE((#280469)); +#280476= IFCPOLYLOOP((#257639,#257727,#257807,#257731)); +#280480= IFCFACEOUTERBOUND(#280476,.T.); +#280483= IFCFACE((#280480)); +#280487= IFCPOLYLOOP((#257643,#257731,#257811,#257735)); +#280491= IFCFACEOUTERBOUND(#280487,.T.); +#280494= IFCFACE((#280491)); +#280498= IFCPOLYLOOP((#257647,#257735,#257651)); +#280502= IFCFACEOUTERBOUND(#280498,.T.); +#280505= IFCFACE((#280502)); +#280509= IFCPOLYLOOP((#257739,#257655,#257651)); +#280513= IFCFACEOUTERBOUND(#280509,.T.); +#280516= IFCFACE((#280513)); +#280520= IFCPOLYLOOP((#257743,#257659,#257739,#257815)); +#280524= IFCFACEOUTERBOUND(#280520,.T.); +#280527= IFCFACE((#280524)); +#280531= IFCPOLYLOOP((#257747,#257663,#257743,#257819)); +#280535= IFCFACEOUTERBOUND(#280531,.T.); +#280538= IFCFACE((#280535)); +#280542= IFCPOLYLOOP((#257751,#257667,#257747,#257823)); +#280546= IFCFACEOUTERBOUND(#280542,.T.); +#280549= IFCFACE((#280546)); +#280553= IFCPOLYLOOP((#257755,#257671,#257751,#257827)); +#280557= IFCFACEOUTERBOUND(#280553,.T.); +#280560= IFCFACE((#280557)); +#280564= IFCPOLYLOOP((#257759,#257675,#257755,#257831)); +#280568= IFCFACEOUTERBOUND(#280564,.T.); +#280571= IFCFACE((#280568)); +#280575= IFCPOLYLOOP((#257763,#257679,#257759,#257835)); +#280579= IFCFACEOUTERBOUND(#280575,.T.); +#280582= IFCFACE((#280579)); +#280586= IFCPOLYLOOP((#257767,#257683,#257763,#257839)); +#280590= IFCFACEOUTERBOUND(#280586,.T.); +#280593= IFCFACE((#280590)); +#280597= IFCPOLYLOOP((#257771,#257687,#257767,#257843)); +#280601= IFCFACEOUTERBOUND(#280597,.T.); +#280604= IFCFACE((#280601)); +#280608= IFCPOLYLOOP((#257775,#257691,#257771,#257847)); +#280612= IFCFACEOUTERBOUND(#280608,.T.); +#280615= IFCFACE((#280612)); +#280619= IFCPOLYLOOP((#257699,#257775,#257847,#257779)); +#280623= IFCFACEOUTERBOUND(#280619,.T.); +#280626= IFCFACE((#280623)); +#280630= IFCPOLYLOOP((#257703,#257779,#257851,#257783)); +#280634= IFCFACEOUTERBOUND(#280630,.T.); +#280637= IFCFACE((#280634)); +#280641= IFCPOLYLOOP((#257707,#257783,#257855,#257787)); +#280645= IFCFACEOUTERBOUND(#280641,.T.); +#280648= IFCFACE((#280645)); +#280652= IFCPOLYLOOP((#257711,#257787,#257859,#257791)); +#280656= IFCFACEOUTERBOUND(#280652,.T.); +#280659= IFCFACE((#280656)); +#280663= IFCPOLYLOOP((#257715,#257791,#257863,#257795)); +#280667= IFCFACEOUTERBOUND(#280663,.T.); +#280670= IFCFACE((#280667)); +#280674= IFCPOLYLOOP((#257719,#257795,#257867,#257799)); +#280678= IFCFACEOUTERBOUND(#280674,.T.); +#280681= IFCFACE((#280678)); +#280685= IFCPOLYLOOP((#257723,#257799,#257871,#257803)); +#280689= IFCFACEOUTERBOUND(#280685,.T.); +#280692= IFCFACE((#280689)); +#280696= IFCPOLYLOOP((#257727,#257803,#257875,#257807)); +#280700= IFCFACEOUTERBOUND(#280696,.T.); +#280703= IFCFACE((#280700)); +#280707= IFCPOLYLOOP((#257731,#257807,#257879,#257811)); +#280711= IFCFACEOUTERBOUND(#280707,.T.); +#280714= IFCFACE((#280711)); +#280718= IFCPOLYLOOP((#257735,#257811,#257651)); +#280722= IFCFACEOUTERBOUND(#280718,.T.); +#280725= IFCFACE((#280722)); +#280729= IFCPOLYLOOP((#257815,#257739,#257651)); +#280733= IFCFACEOUTERBOUND(#280729,.T.); +#280736= IFCFACE((#280733)); +#280740= IFCPOLYLOOP((#257819,#257743,#257815,#257883)); +#280744= IFCFACEOUTERBOUND(#280740,.T.); +#280747= IFCFACE((#280744)); +#280751= IFCPOLYLOOP((#257823,#257747,#257819,#257887)); +#280755= IFCFACEOUTERBOUND(#280751,.T.); +#280758= IFCFACE((#280755)); +#280762= IFCPOLYLOOP((#257827,#257751,#257823,#257891)); +#280766= IFCFACEOUTERBOUND(#280762,.T.); +#280769= IFCFACE((#280766)); +#280773= IFCPOLYLOOP((#257831,#257755,#257827,#257895)); +#280777= IFCFACEOUTERBOUND(#280773,.T.); +#280780= IFCFACE((#280777)); +#280784= IFCPOLYLOOP((#257835,#257759,#257831,#257899)); +#280788= IFCFACEOUTERBOUND(#280784,.T.); +#280791= IFCFACE((#280788)); +#280795= IFCPOLYLOOP((#257839,#257763,#257835,#257903)); +#280799= IFCFACEOUTERBOUND(#280795,.T.); +#280802= IFCFACE((#280799)); +#280806= IFCPOLYLOOP((#257843,#257767,#257839,#257907)); +#280810= IFCFACEOUTERBOUND(#280806,.T.); +#280813= IFCFACE((#280810)); +#280817= IFCPOLYLOOP((#257847,#257771,#257843,#257911)); +#280821= IFCFACEOUTERBOUND(#280817,.T.); +#280824= IFCFACE((#280821)); +#280828= IFCPOLYLOOP((#257779,#257847,#257911,#257851)); +#280832= IFCFACEOUTERBOUND(#280828,.T.); +#280835= IFCFACE((#280832)); +#280839= IFCPOLYLOOP((#257783,#257851,#257915,#257855)); +#280843= IFCFACEOUTERBOUND(#280839,.T.); +#280846= IFCFACE((#280843)); +#280850= IFCPOLYLOOP((#257787,#257855,#257919,#257859)); +#280854= IFCFACEOUTERBOUND(#280850,.T.); +#280857= IFCFACE((#280854)); +#280861= IFCPOLYLOOP((#257791,#257859,#257923,#257863)); +#280865= IFCFACEOUTERBOUND(#280861,.T.); +#280868= IFCFACE((#280865)); +#280872= IFCPOLYLOOP((#257795,#257863,#257927,#257867)); +#280876= IFCFACEOUTERBOUND(#280872,.T.); +#280879= IFCFACE((#280876)); +#280883= IFCPOLYLOOP((#257799,#257867,#257931,#257871)); +#280887= IFCFACEOUTERBOUND(#280883,.T.); +#280890= IFCFACE((#280887)); +#280894= IFCPOLYLOOP((#257803,#257871,#257935,#257875)); +#280898= IFCFACEOUTERBOUND(#280894,.T.); +#280901= IFCFACE((#280898)); +#280905= IFCPOLYLOOP((#257807,#257875,#257939,#257879)); +#280909= IFCFACEOUTERBOUND(#280905,.T.); +#280912= IFCFACE((#280909)); +#280916= IFCPOLYLOOP((#257811,#257879,#257651)); +#280920= IFCFACEOUTERBOUND(#280916,.T.); +#280923= IFCFACE((#280920)); +#280927= IFCPOLYLOOP((#257883,#257815,#257651)); +#280931= IFCFACEOUTERBOUND(#280927,.T.); +#280934= IFCFACE((#280931)); +#280938= IFCPOLYLOOP((#257887,#257819,#257883,#257943)); +#280942= IFCFACEOUTERBOUND(#280938,.T.); +#280945= IFCFACE((#280942)); +#280949= IFCPOLYLOOP((#257891,#257823,#257887,#257947)); +#280953= IFCFACEOUTERBOUND(#280949,.T.); +#280956= IFCFACE((#280953)); +#280960= IFCPOLYLOOP((#257895,#257827,#257891,#257951)); +#280964= IFCFACEOUTERBOUND(#280960,.T.); +#280967= IFCFACE((#280964)); +#280971= IFCPOLYLOOP((#257899,#257831,#257895,#257955)); +#280975= IFCFACEOUTERBOUND(#280971,.T.); +#280978= IFCFACE((#280975)); +#280982= IFCPOLYLOOP((#257903,#257835,#257899,#257959)); +#280986= IFCFACEOUTERBOUND(#280982,.T.); +#280989= IFCFACE((#280986)); +#280993= IFCPOLYLOOP((#257907,#257839,#257903,#257963)); +#280997= IFCFACEOUTERBOUND(#280993,.T.); +#281000= IFCFACE((#280997)); +#281004= IFCPOLYLOOP((#257911,#257843,#257907,#257967)); +#281008= IFCFACEOUTERBOUND(#281004,.T.); +#281011= IFCFACE((#281008)); +#281015= IFCPOLYLOOP((#257851,#257911,#257967,#257915)); +#281019= IFCFACEOUTERBOUND(#281015,.T.); +#281022= IFCFACE((#281019)); +#281026= IFCPOLYLOOP((#257855,#257915,#257971,#257919)); +#281030= IFCFACEOUTERBOUND(#281026,.T.); +#281033= IFCFACE((#281030)); +#281037= IFCPOLYLOOP((#257859,#257919,#257975,#257923)); +#281041= IFCFACEOUTERBOUND(#281037,.T.); +#281044= IFCFACE((#281041)); +#281048= IFCPOLYLOOP((#257863,#257923,#257979,#257927)); +#281052= IFCFACEOUTERBOUND(#281048,.T.); +#281055= IFCFACE((#281052)); +#281059= IFCPOLYLOOP((#257867,#257927,#257983,#257931)); +#281063= IFCFACEOUTERBOUND(#281059,.T.); +#281066= IFCFACE((#281063)); +#281070= IFCPOLYLOOP((#257871,#257931,#257987,#257935)); +#281074= IFCFACEOUTERBOUND(#281070,.T.); +#281077= IFCFACE((#281074)); +#281081= IFCPOLYLOOP((#257875,#257935,#257991,#257939)); +#281085= IFCFACEOUTERBOUND(#281081,.T.); +#281088= IFCFACE((#281085)); +#281092= IFCPOLYLOOP((#257879,#257939,#257651)); +#281096= IFCFACEOUTERBOUND(#281092,.T.); +#281099= IFCFACE((#281096)); +#281103= IFCPOLYLOOP((#257943,#257883,#257651)); +#281107= IFCFACEOUTERBOUND(#281103,.T.); +#281110= IFCFACE((#281107)); +#281114= IFCPOLYLOOP((#257947,#257887,#257943,#257995)); +#281118= IFCFACEOUTERBOUND(#281114,.T.); +#281121= IFCFACE((#281118)); +#281125= IFCPOLYLOOP((#257951,#257891,#257947,#257999)); +#281129= IFCFACEOUTERBOUND(#281125,.T.); +#281132= IFCFACE((#281129)); +#281136= IFCPOLYLOOP((#257955,#257895,#257951,#258003)); +#281140= IFCFACEOUTERBOUND(#281136,.T.); +#281143= IFCFACE((#281140)); +#281147= IFCPOLYLOOP((#257959,#257899,#257955,#258007)); +#281151= IFCFACEOUTERBOUND(#281147,.T.); +#281154= IFCFACE((#281151)); +#281158= IFCPOLYLOOP((#257963,#257903,#257959,#258011)); +#281162= IFCFACEOUTERBOUND(#281158,.T.); +#281165= IFCFACE((#281162)); +#281169= IFCPOLYLOOP((#257967,#257907,#257963,#258015)); +#281173= IFCFACEOUTERBOUND(#281169,.T.); +#281176= IFCFACE((#281173)); +#281180= IFCPOLYLOOP((#257915,#257967,#258015,#257971)); +#281184= IFCFACEOUTERBOUND(#281180,.T.); +#281187= IFCFACE((#281184)); +#281191= IFCPOLYLOOP((#257919,#257971,#258019,#257975)); +#281195= IFCFACEOUTERBOUND(#281191,.T.); +#281198= IFCFACE((#281195)); +#281202= IFCPOLYLOOP((#257923,#257975,#258023,#257979)); +#281206= IFCFACEOUTERBOUND(#281202,.T.); +#281209= IFCFACE((#281206)); +#281213= IFCPOLYLOOP((#257927,#257979,#258027,#257983)); +#281217= IFCFACEOUTERBOUND(#281213,.T.); +#281220= IFCFACE((#281217)); +#281224= IFCPOLYLOOP((#257931,#257983,#258031,#257987)); +#281228= IFCFACEOUTERBOUND(#281224,.T.); +#281231= IFCFACE((#281228)); +#281235= IFCPOLYLOOP((#257935,#257987,#258035,#257991)); +#281239= IFCFACEOUTERBOUND(#281235,.T.); +#281242= IFCFACE((#281239)); +#281246= IFCPOLYLOOP((#257939,#257991,#257651)); +#281250= IFCFACEOUTERBOUND(#281246,.T.); +#281253= IFCFACE((#281250)); +#281257= IFCPOLYLOOP((#257995,#257943,#257651)); +#281261= IFCFACEOUTERBOUND(#281257,.T.); +#281264= IFCFACE((#281261)); +#281268= IFCPOLYLOOP((#257999,#257947,#257995,#258039)); +#281272= IFCFACEOUTERBOUND(#281268,.T.); +#281275= IFCFACE((#281272)); +#281279= IFCPOLYLOOP((#258003,#257951,#257999,#258043)); +#281283= IFCFACEOUTERBOUND(#281279,.T.); +#281286= IFCFACE((#281283)); +#281290= IFCPOLYLOOP((#258007,#257955,#258003,#258047)); +#281294= IFCFACEOUTERBOUND(#281290,.T.); +#281297= IFCFACE((#281294)); +#281301= IFCPOLYLOOP((#258011,#257959,#258007,#258051)); +#281305= IFCFACEOUTERBOUND(#281301,.T.); +#281308= IFCFACE((#281305)); +#281312= IFCPOLYLOOP((#258015,#257963,#258011,#258055)); +#281316= IFCFACEOUTERBOUND(#281312,.T.); +#281319= IFCFACE((#281316)); +#281323= IFCPOLYLOOP((#257971,#258015,#258055,#258019)); +#281327= IFCFACEOUTERBOUND(#281323,.T.); +#281330= IFCFACE((#281327)); +#281334= IFCPOLYLOOP((#257975,#258019,#258059,#258023)); +#281338= IFCFACEOUTERBOUND(#281334,.T.); +#281341= IFCFACE((#281338)); +#281345= IFCPOLYLOOP((#257979,#258023,#258063,#258027)); +#281349= IFCFACEOUTERBOUND(#281345,.T.); +#281352= IFCFACE((#281349)); +#281356= IFCPOLYLOOP((#257983,#258027,#258067,#258031)); +#281360= IFCFACEOUTERBOUND(#281356,.T.); +#281363= IFCFACE((#281360)); +#281367= IFCPOLYLOOP((#257987,#258031,#258071,#258035)); +#281371= IFCFACEOUTERBOUND(#281367,.T.); +#281374= IFCFACE((#281371)); +#281378= IFCPOLYLOOP((#257991,#258035,#257651)); +#281382= IFCFACEOUTERBOUND(#281378,.T.); +#281385= IFCFACE((#281382)); +#281389= IFCPOLYLOOP((#258039,#257995,#257651)); +#281393= IFCFACEOUTERBOUND(#281389,.T.); +#281396= IFCFACE((#281393)); +#281400= IFCPOLYLOOP((#258043,#257999,#258039,#258075)); +#281404= IFCFACEOUTERBOUND(#281400,.T.); +#281407= IFCFACE((#281404)); +#281411= IFCPOLYLOOP((#258047,#258003,#258043,#258079)); +#281415= IFCFACEOUTERBOUND(#281411,.T.); +#281418= IFCFACE((#281415)); +#281422= IFCPOLYLOOP((#258051,#258007,#258047,#258083)); +#281426= IFCFACEOUTERBOUND(#281422,.T.); +#281429= IFCFACE((#281426)); +#281433= IFCPOLYLOOP((#258055,#258011,#258051,#258087)); +#281437= IFCFACEOUTERBOUND(#281433,.T.); +#281440= IFCFACE((#281437)); +#281444= IFCPOLYLOOP((#258019,#258055,#258087,#258059)); +#281448= IFCFACEOUTERBOUND(#281444,.T.); +#281451= IFCFACE((#281448)); +#281455= IFCPOLYLOOP((#258023,#258059,#258091,#258063)); +#281459= IFCFACEOUTERBOUND(#281455,.T.); +#281462= IFCFACE((#281459)); +#281466= IFCPOLYLOOP((#258027,#258063,#258095,#258067)); +#281470= IFCFACEOUTERBOUND(#281466,.T.); +#281473= IFCFACE((#281470)); +#281477= IFCPOLYLOOP((#258031,#258067,#258099,#258071)); +#281481= IFCFACEOUTERBOUND(#281477,.T.); +#281484= IFCFACE((#281481)); +#281488= IFCPOLYLOOP((#258035,#258071,#257651)); +#281492= IFCFACEOUTERBOUND(#281488,.T.); +#281495= IFCFACE((#281492)); +#281499= IFCPOLYLOOP((#258075,#258039,#257651)); +#281503= IFCFACEOUTERBOUND(#281499,.T.); +#281506= IFCFACE((#281503)); +#281510= IFCPOLYLOOP((#258079,#258043,#258075,#258103)); +#281514= IFCFACEOUTERBOUND(#281510,.T.); +#281517= IFCFACE((#281514)); +#281521= IFCPOLYLOOP((#258083,#258047,#258079,#258107)); +#281525= IFCFACEOUTERBOUND(#281521,.T.); +#281528= IFCFACE((#281525)); +#281532= IFCPOLYLOOP((#258087,#258051,#258083,#258111)); +#281536= IFCFACEOUTERBOUND(#281532,.T.); +#281539= IFCFACE((#281536)); +#281543= IFCPOLYLOOP((#258059,#258087,#258111,#258091)); +#281547= IFCFACEOUTERBOUND(#281543,.T.); +#281550= IFCFACE((#281547)); +#281554= IFCPOLYLOOP((#258063,#258091,#258115,#258095)); +#281558= IFCFACEOUTERBOUND(#281554,.T.); +#281561= IFCFACE((#281558)); +#281565= IFCPOLYLOOP((#258067,#258095,#258119,#258099)); +#281569= IFCFACEOUTERBOUND(#281565,.T.); +#281572= IFCFACE((#281569)); +#281576= IFCPOLYLOOP((#258071,#258099,#257651)); +#281580= IFCFACEOUTERBOUND(#281576,.T.); +#281583= IFCFACE((#281580)); +#281587= IFCPOLYLOOP((#258103,#258075,#257651)); +#281591= IFCFACEOUTERBOUND(#281587,.T.); +#281594= IFCFACE((#281591)); +#281598= IFCPOLYLOOP((#258107,#258079,#258103,#258123)); +#281602= IFCFACEOUTERBOUND(#281598,.T.); +#281605= IFCFACE((#281602)); +#281609= IFCPOLYLOOP((#258111,#258083,#258107,#258127)); +#281613= IFCFACEOUTERBOUND(#281609,.T.); +#281616= IFCFACE((#281613)); +#281620= IFCPOLYLOOP((#258091,#258111,#258127,#258115)); +#281624= IFCFACEOUTERBOUND(#281620,.T.); +#281627= IFCFACE((#281624)); +#281631= IFCPOLYLOOP((#258095,#258115,#258131,#258119)); +#281635= IFCFACEOUTERBOUND(#281631,.T.); +#281638= IFCFACE((#281635)); +#281642= IFCPOLYLOOP((#258099,#258119,#257651)); +#281646= IFCFACEOUTERBOUND(#281642,.T.); +#281649= IFCFACE((#281646)); +#281653= IFCPOLYLOOP((#258123,#258103,#257651)); +#281657= IFCFACEOUTERBOUND(#281653,.T.); +#281660= IFCFACE((#281657)); +#281664= IFCPOLYLOOP((#258127,#258107,#258123,#258135)); +#281668= IFCFACEOUTERBOUND(#281664,.T.); +#281671= IFCFACE((#281668)); +#281675= IFCPOLYLOOP((#258115,#258127,#258135,#258131)); +#281679= IFCFACEOUTERBOUND(#281675,.T.); +#281682= IFCFACE((#281679)); +#281686= IFCPOLYLOOP((#258119,#258131,#257651)); +#281690= IFCFACEOUTERBOUND(#281686,.T.); +#281693= IFCFACE((#281690)); +#281697= IFCPOLYLOOP((#258135,#258123,#257651)); +#281701= IFCFACEOUTERBOUND(#281697,.T.); +#281704= IFCFACE((#281701)); +#281708= IFCPOLYLOOP((#258131,#258135,#257651)); +#281712= IFCFACEOUTERBOUND(#281708,.T.); +#281715= IFCFACE((#281712)); +#281719= IFCOPENSHELL((#277766,#277777,#277788,#277799,#277810,#277821,#277832,#277843,#277854,#277865,#277876,#277887,#277898,#277909,#277920,#277931,#277942,#277953,#277964,#277975,#277986,#277997,#278008,#278019,#278030,#278041,#278052,#278063,#278074,#278085,#278096,#278107,#278118,#278129,#278140,#278151,#278162,#278173,#278184,#278195,#278206,#278217,#278228,#278239,#278250,#278261,#278272,#278283,#278294,#278305,#278316,#278327,#278338,#278349,#278360,#278371,#278382,#278393,#278404,#278415,#278426,#278437,#278448,#278459,#278470,#278481,#278492,#278503,#278514,#278525,#278536,#278547,#278558,#278569,#278580,#278591,#278602,#278613,#278624,#278635,#278646,#278657,#278668,#278679,#278690,#278701,#278712,#278723,#278734,#278745,#278756,#278767,#278778,#278789,#278800,#278811,#278822,#278833,#278844,#278855,#278866,#278877,#278888,#278899,#278910,#278921,#278932,#278943,#278954,#278965,#278976,#278987,#278998,#279009,#279020,#279031,#279042,#279053,#279064,#279075,#279086,#279097,#279108,#279119,#279130,#279141,#279152,#279163,#279174,#279185,#279196,#279207,#279218,#279229,#279240,#279251,#279262,#279273,#279284,#279295,#279306,#279317,#279328,#279339,#279350,#279361,#279372,#279383,#279394,#279405,#279416,#279427,#279438,#279449,#279460,#279471,#279482,#279493,#279504,#279515,#279526,#279537,#279548,#279559,#279570,#279581,#279592,#279603,#279614,#279625,#279636,#279647,#279658,#279669,#279680,#279691,#279702,#279713,#279724,#279735,#279746,#279757,#279768,#279779,#279790,#279801,#279812,#279823,#279834,#279845,#279856,#279867,#279878,#279889,#279900,#279911,#279922,#279933,#279944,#279955,#279966,#279977,#279988,#279999,#280010,#280021,#280032,#280043,#280054,#280065,#280076,#280087,#280098,#280109,#280120,#280131,#280142,#280153,#280164,#280175,#280186,#280197,#280208,#280219,#280230,#280241,#280252,#280263,#280274,#280285,#280296,#280307,#280318,#280329,#280340,#280351,#280362,#280373,#280384,#280395,#280406,#280417,#280428,#280439,#280450,#280461,#280472,#280483,#280494,#280505,#280516,#280527,#280538,#280549,#280560,#280571,#280582,#280593,#280604,#280615,#280626,#280637,#280648,#280659,#280670,#280681,#280692,#280703,#280714,#280725,#280736,#280747,#280758,#280769,#280780,#280791,#280802,#280813,#280824,#280835,#280846,#280857,#280868,#280879,#280890,#280901,#280912,#280923,#280934,#280945,#280956,#280967,#280978,#280989,#281000,#281011,#281022,#281033,#281044,#281055,#281066,#281077,#281088,#281099,#281110,#281121,#281132,#281143,#281154,#281165,#281176,#281187,#281198,#281209,#281220,#281231,#281242,#281253,#281264,#281275,#281286,#281297,#281308,#281319,#281330,#281341,#281352,#281363,#281374,#281385,#281396,#281407,#281418,#281429,#281440,#281451,#281462,#281473,#281484,#281495,#281506,#281517,#281528,#281539,#281550,#281561,#281572,#281583,#281594,#281605,#281616,#281627,#281638,#281649,#281660,#281671,#281682,#281693,#281704,#281715)); +#281723= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#281725= IFCPRESENTATIONSTYLEASSIGNMENT((#281723)); +#281727= IFCSTYLEDITEM(#281719,(#281725),$); +#281731= IFCPOLYLOOP((#258139,#258143,#258147,#258151)); +#281735= IFCFACEOUTERBOUND(#281731,.T.); +#281738= IFCFACE((#281735)); +#281742= IFCPOLYLOOP((#258139,#258155,#258159,#258163,#258167,#258171,#258175,#258179,#258183,#258187,#258191,#258195,#258199,#258143)); +#281746= IFCFACEOUTERBOUND(#281742,.T.); +#281749= IFCFACE((#281746)); +#281753= IFCPOLYLOOP((#258143,#258199,#258203,#258147)); +#281757= IFCFACEOUTERBOUND(#281753,.T.); +#281760= IFCFACE((#281757)); +#281764= IFCPOLYLOOP((#258151,#258147,#258203,#258207,#258211,#258215,#258219,#258223,#258227,#258231,#258235,#258239,#258243,#258247)); +#281768= IFCFACEOUTERBOUND(#281764,.T.); +#281771= IFCFACE((#281768)); +#281775= IFCPOLYLOOP((#258155,#258139,#258151,#258247)); +#281779= IFCFACEOUTERBOUND(#281775,.T.); +#281782= IFCFACE((#281779)); +#281786= IFCPOLYLOOP((#258159,#258155,#258247,#258243)); +#281790= IFCFACEOUTERBOUND(#281786,.T.); +#281793= IFCFACE((#281790)); +#281797= IFCPOLYLOOP((#258163,#258159,#258243,#258239)); +#281801= IFCFACEOUTERBOUND(#281797,.T.); +#281804= IFCFACE((#281801)); +#281808= IFCPOLYLOOP((#258167,#258163,#258239,#258235)); +#281812= IFCFACEOUTERBOUND(#281808,.T.); +#281815= IFCFACE((#281812)); +#281819= IFCPOLYLOOP((#258171,#258167,#258235,#258231)); +#281823= IFCFACEOUTERBOUND(#281819,.T.); +#281826= IFCFACE((#281823)); +#281830= IFCPOLYLOOP((#258175,#258171,#258231,#258227)); +#281834= IFCFACEOUTERBOUND(#281830,.T.); +#281837= IFCFACE((#281834)); +#281841= IFCPOLYLOOP((#258179,#258175,#258227,#258223)); +#281845= IFCFACEOUTERBOUND(#281841,.T.); +#281848= IFCFACE((#281845)); +#281852= IFCPOLYLOOP((#258183,#258179,#258223,#258219)); +#281856= IFCFACEOUTERBOUND(#281852,.T.); +#281859= IFCFACE((#281856)); +#281863= IFCPOLYLOOP((#258187,#258183,#258219,#258215)); +#281867= IFCFACEOUTERBOUND(#281863,.T.); +#281870= IFCFACE((#281867)); +#281874= IFCPOLYLOOP((#258191,#258187,#258215,#258211)); +#281878= IFCFACEOUTERBOUND(#281874,.T.); +#281881= IFCFACE((#281878)); +#281885= IFCPOLYLOOP((#258195,#258191,#258211,#258207)); +#281889= IFCFACEOUTERBOUND(#281885,.T.); +#281892= IFCFACE((#281889)); +#281896= IFCPOLYLOOP((#258199,#258195,#258207,#258203)); +#281900= IFCFACEOUTERBOUND(#281896,.T.); +#281903= IFCFACE((#281900)); +#281907= IFCOPENSHELL((#281738,#281749,#281760,#281771,#281782,#281793,#281804,#281815,#281826,#281837,#281848,#281859,#281870,#281881,#281892,#281903)); +#281911= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#281913= IFCPRESENTATIONSTYLEASSIGNMENT((#281911)); +#281915= IFCSTYLEDITEM(#281907,(#281913),$); +#281919= IFCPOLYLOOP((#258251,#258255,#258259,#258263,#258267,#258271,#258275,#258279,#258283,#258287,#258291,#258295,#258299)); +#281923= IFCFACEOUTERBOUND(#281919,.T.); +#281926= IFCFACE((#281923)); +#281930= IFCPOLYLOOP((#258283,#258303,#258307,#258311,#258315,#258319,#258323,#258287)); +#281934= IFCFACEOUTERBOUND(#281930,.T.); +#281937= IFCFACE((#281934)); +#281941= IFCPOLYLOOP((#258327,#258331,#258295,#258291)); +#281945= IFCFACEOUTERBOUND(#281941,.T.); +#281948= IFCFACE((#281945)); +#281952= IFCPOLYLOOP((#258251,#258299,#258335,#258339,#258343,#258347,#258351,#258355)); +#281956= IFCFACEOUTERBOUND(#281952,.T.); +#281959= IFCFACE((#281956)); +#281963= IFCPOLYLOOP((#258319,#258359,#258363,#258367,#258371,#258375,#258379,#258383,#258387,#258391,#258339,#258335,#258395,#258399,#258323)); +#281967= IFCFACEOUTERBOUND(#281963,.T.); +#281970= IFCFACE((#281967)); +#281974= IFCPOLYLOOP((#258403,#258407,#258331,#258327)); +#281978= IFCFACEOUTERBOUND(#281974,.T.); +#281981= IFCFACE((#281978)); +#281985= IFCPOLYLOOP((#258411,#258415,#258407,#258403)); +#281989= IFCFACEOUTERBOUND(#281985,.T.); +#281992= IFCFACE((#281989)); +#281996= IFCPOLYLOOP((#258419,#258423,#258415,#258411)); +#282000= IFCFACEOUTERBOUND(#281996,.T.); +#282003= IFCFACE((#282000)); +#282007= IFCPOLYLOOP((#258427,#258431,#258423,#258419)); +#282011= IFCFACEOUTERBOUND(#282007,.T.); +#282014= IFCFACE((#282011)); +#282018= IFCPOLYLOOP((#258435,#258439,#258431,#258427)); +#282022= IFCFACEOUTERBOUND(#282018,.T.); +#282025= IFCFACE((#282022)); +#282029= IFCPOLYLOOP((#258443,#258447,#258439,#258435)); +#282033= IFCFACEOUTERBOUND(#282029,.T.); +#282036= IFCFACE((#282033)); +#282040= IFCPOLYLOOP((#258451,#258455,#258447,#258443)); +#282044= IFCFACEOUTERBOUND(#282040,.T.); +#282047= IFCFACE((#282044)); +#282051= IFCPOLYLOOP((#258459,#258463,#258455,#258451)); +#282055= IFCFACEOUTERBOUND(#282051,.T.); +#282058= IFCFACE((#282055)); +#282062= IFCPOLYLOOP((#258467,#258471,#258463,#258459)); +#282066= IFCFACEOUTERBOUND(#282062,.T.); +#282069= IFCFACE((#282066)); +#282073= IFCPOLYLOOP((#258475,#258479,#258471,#258467)); +#282077= IFCFACEOUTERBOUND(#282073,.T.); +#282080= IFCFACE((#282077)); +#282084= IFCPOLYLOOP((#258483,#258487,#258479,#258475)); +#282088= IFCFACEOUTERBOUND(#282084,.T.); +#282091= IFCFACE((#282088)); +#282095= IFCPOLYLOOP((#258491,#258495,#258487,#258483)); +#282099= IFCFACEOUTERBOUND(#282095,.T.); +#282102= IFCFACE((#282099)); +#282106= IFCPOLYLOOP((#258499,#258503,#258495,#258491)); +#282110= IFCFACEOUTERBOUND(#282106,.T.); +#282113= IFCFACE((#282110)); +#282117= IFCPOLYLOOP((#258507,#258511,#258503,#258499)); +#282121= IFCFACEOUTERBOUND(#282117,.T.); +#282124= IFCFACE((#282121)); +#282128= IFCPOLYLOOP((#258515,#258519,#258511,#258507)); +#282132= IFCFACEOUTERBOUND(#282128,.T.); +#282135= IFCFACE((#282132)); +#282139= IFCPOLYLOOP((#258523,#258527,#258519,#258515)); +#282143= IFCFACEOUTERBOUND(#282139,.T.); +#282146= IFCFACE((#282143)); +#282150= IFCPOLYLOOP((#258531,#258535,#258539,#258543,#258547,#258551,#258555,#258559,#258563,#258567,#258571,#258527,#258523)); +#282154= IFCFACEOUTERBOUND(#282150,.T.); +#282157= IFCFACE((#282154)); +#282161= IFCPOLYLOOP((#258575,#258579,#258583,#258587,#258591,#258535,#258531,#258595)); +#282165= IFCFACEOUTERBOUND(#282161,.T.); +#282168= IFCFACE((#282165)); +#282172= IFCPOLYLOOP((#258567,#258599,#258603,#258607,#258611,#258615,#258619,#258571)); +#282176= IFCFACEOUTERBOUND(#282172,.T.); +#282179= IFCFACE((#282176)); +#282183= IFCPOLYLOOP((#258615,#258623,#258627,#258631,#258635,#258639,#258643,#258647,#258651,#258655,#258575,#258595,#258659,#258663,#258619)); +#282187= IFCFACEOUTERBOUND(#282183,.T.); +#282190= IFCFACE((#282187)); +#282194= IFCOPENSHELL((#281926,#281937,#281948,#281959,#281970,#281981,#281992,#282003,#282014,#282025,#282036,#282047,#282058,#282069,#282080,#282091,#282102,#282113,#282124,#282135,#282146,#282157,#282168,#282179,#282190)); +#282198= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#282200= IFCPRESENTATIONSTYLEASSIGNMENT((#282198)); +#282202= IFCSTYLEDITEM(#282194,(#282200),$); +#282206= IFCPOLYLOOP((#258667,#258671,#258675,#258679)); +#282210= IFCFACEOUTERBOUND(#282206,.T.); +#282213= IFCFACE((#282210)); +#282217= IFCPOLYLOOP((#258667,#258683,#258687,#258691,#258695,#258699,#258703,#258707,#258711,#258715,#258719,#258723,#258727,#258731,#258735,#258739,#258743,#258747,#258751,#258755,#258759,#258763,#258767,#258671)); +#282221= IFCFACEOUTERBOUND(#282217,.T.); +#282224= IFCFACE((#282221)); +#282228= IFCPOLYLOOP((#258671,#258767,#258771,#258675)); +#282232= IFCFACEOUTERBOUND(#282228,.T.); +#282235= IFCFACE((#282232)); +#282239= IFCPOLYLOOP((#258679,#258675,#258771,#258775,#258779,#258783,#258787,#258791,#258795,#258799,#258803,#258807,#258811,#258815,#258819,#258823,#258827,#258831,#258835,#258839,#258843,#258847,#258851,#258855)); +#282243= IFCFACEOUTERBOUND(#282239,.T.); +#282246= IFCFACE((#282243)); +#282250= IFCPOLYLOOP((#258683,#258667,#258679,#258855)); +#282254= IFCFACEOUTERBOUND(#282250,.T.); +#282257= IFCFACE((#282254)); +#282261= IFCPOLYLOOP((#258687,#258683,#258855,#258851)); +#282265= IFCFACEOUTERBOUND(#282261,.T.); +#282268= IFCFACE((#282265)); +#282272= IFCPOLYLOOP((#258691,#258687,#258851,#258847)); +#282276= IFCFACEOUTERBOUND(#282272,.T.); +#282279= IFCFACE((#282276)); +#282283= IFCPOLYLOOP((#258695,#258691,#258847,#258843)); +#282287= IFCFACEOUTERBOUND(#282283,.T.); +#282290= IFCFACE((#282287)); +#282294= IFCPOLYLOOP((#258699,#258695,#258843,#258839)); +#282298= IFCFACEOUTERBOUND(#282294,.T.); +#282301= IFCFACE((#282298)); +#282305= IFCPOLYLOOP((#258703,#258699,#258839,#258835)); +#282309= IFCFACEOUTERBOUND(#282305,.T.); +#282312= IFCFACE((#282309)); +#282316= IFCPOLYLOOP((#258707,#258703,#258835,#258831)); +#282320= IFCFACEOUTERBOUND(#282316,.T.); +#282323= IFCFACE((#282320)); +#282327= IFCPOLYLOOP((#258711,#258707,#258831,#258827)); +#282331= IFCFACEOUTERBOUND(#282327,.T.); +#282334= IFCFACE((#282331)); +#282338= IFCPOLYLOOP((#258715,#258711,#258827,#258823)); +#282342= IFCFACEOUTERBOUND(#282338,.T.); +#282345= IFCFACE((#282342)); +#282349= IFCPOLYLOOP((#258719,#258715,#258823,#258819)); +#282353= IFCFACEOUTERBOUND(#282349,.T.); +#282356= IFCFACE((#282353)); +#282360= IFCPOLYLOOP((#258723,#258719,#258819,#258815)); +#282364= IFCFACEOUTERBOUND(#282360,.T.); +#282367= IFCFACE((#282364)); +#282371= IFCPOLYLOOP((#258727,#258723,#258815,#258811)); +#282375= IFCFACEOUTERBOUND(#282371,.T.); +#282378= IFCFACE((#282375)); +#282382= IFCPOLYLOOP((#258731,#258727,#258811,#258807)); +#282386= IFCFACEOUTERBOUND(#282382,.T.); +#282389= IFCFACE((#282386)); +#282393= IFCPOLYLOOP((#258735,#258731,#258807,#258803)); +#282397= IFCFACEOUTERBOUND(#282393,.T.); +#282400= IFCFACE((#282397)); +#282404= IFCPOLYLOOP((#258739,#258735,#258803,#258799)); +#282408= IFCFACEOUTERBOUND(#282404,.T.); +#282411= IFCFACE((#282408)); +#282415= IFCPOLYLOOP((#258743,#258739,#258799,#258795)); +#282419= IFCFACEOUTERBOUND(#282415,.T.); +#282422= IFCFACE((#282419)); +#282426= IFCPOLYLOOP((#258747,#258743,#258795,#258791)); +#282430= IFCFACEOUTERBOUND(#282426,.T.); +#282433= IFCFACE((#282430)); +#282437= IFCPOLYLOOP((#258751,#258747,#258791,#258787)); +#282441= IFCFACEOUTERBOUND(#282437,.T.); +#282444= IFCFACE((#282441)); +#282448= IFCPOLYLOOP((#258755,#258751,#258787,#258783)); +#282452= IFCFACEOUTERBOUND(#282448,.T.); +#282455= IFCFACE((#282452)); +#282459= IFCPOLYLOOP((#258759,#258755,#258783,#258779)); +#282463= IFCFACEOUTERBOUND(#282459,.T.); +#282466= IFCFACE((#282463)); +#282470= IFCPOLYLOOP((#258763,#258759,#258779,#258775)); +#282474= IFCFACEOUTERBOUND(#282470,.T.); +#282477= IFCFACE((#282474)); +#282481= IFCPOLYLOOP((#258767,#258763,#258775,#258771)); +#282485= IFCFACEOUTERBOUND(#282481,.T.); +#282488= IFCFACE((#282485)); +#282492= IFCOPENSHELL((#282213,#282224,#282235,#282246,#282257,#282268,#282279,#282290,#282301,#282312,#282323,#282334,#282345,#282356,#282367,#282378,#282389,#282400,#282411,#282422,#282433,#282444,#282455,#282466,#282477,#282488)); +#282496= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#282498= IFCPRESENTATIONSTYLEASSIGNMENT((#282496)); +#282500= IFCSTYLEDITEM(#282492,(#282498),$); +#282504= IFCPOLYLOOP((#258859,#258863,#258867,#258871,#258875,#258879,#258883,#258887,#258891,#258895,#258899,#258903,#258907,#258911,#258915,#258919,#258923,#258927,#258931,#258935,#258939,#258943,#258947,#258951,#258955,#258959,#258963,#258967,#258971,#258975,#258979,#258983,#258987,#258991,#258995,#258999,#259003,#259007,#259011,#259015,#259019,#259023,#259027,#259031,#259035,#259039,#259043,#259047,#259051,#259055)); +#282508= IFCFACEOUTERBOUND(#282504,.T.); +#282511= IFCPOLYLOOP((#259059,#259063,#259067,#259071,#259075,#259079,#259083,#259087,#259091,#259095,#259099,#259103,#259107,#259111,#259115,#259119,#259123,#259127,#259131,#259135,#259139,#259143,#259147,#259151,#259155,#259159,#259163,#259167,#259171,#259175,#259179,#259183,#259187,#259191,#259195,#259199,#259203,#259207,#259211,#259215,#259219,#259223,#259227,#259231,#259235,#259239,#259243,#259247,#259251,#259255,#259259,#259263,#259267,#259271,#259275,#259279,#259283,#259287)); +#282515= IFCFACEBOUND(#282511,.T.); +#282518= IFCFACE((#282508,#282515)); +#282522= IFCOPENSHELL((#282518)); +#282526= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#282528= IFCPRESENTATIONSTYLEASSIGNMENT((#282526)); +#282530= IFCSTYLEDITEM(#282522,(#282528),$); +#282534= IFCPOLYLOOP((#259291,#259295,#259299,#259303)); +#282538= IFCFACEOUTERBOUND(#282534,.T.); +#282541= IFCFACE((#282538)); +#282545= IFCPOLYLOOP((#259295,#259307,#259299)); +#282549= IFCFACEOUTERBOUND(#282545,.T.); +#282552= IFCFACE((#282549)); +#282556= IFCPOLYLOOP((#259311,#259315,#259303,#259299)); +#282560= IFCFACEOUTERBOUND(#282556,.T.); +#282563= IFCFACE((#282560)); +#282567= IFCPOLYLOOP((#259319,#259291,#259303)); +#282571= IFCFACEOUTERBOUND(#282567,.T.); +#282574= IFCFACE((#282571)); +#282578= IFCPOLYLOOP((#259307,#259323,#259327,#259331,#259299)); +#282582= IFCFACEOUTERBOUND(#282578,.T.); +#282585= IFCFACE((#282582)); +#282589= IFCPOLYLOOP((#259311,#259335,#259315)); +#282593= IFCFACEOUTERBOUND(#282589,.T.); +#282596= IFCFACE((#282593)); +#282600= IFCPOLYLOOP((#259339,#259311,#259299,#259331)); +#282604= IFCFACEOUTERBOUND(#282600,.T.); +#282607= IFCFACE((#282604)); +#282611= IFCPOLYLOOP((#259327,#259343,#259331)); +#282615= IFCFACEOUTERBOUND(#282611,.T.); +#282618= IFCFACE((#282615)); +#282622= IFCPOLYLOOP((#259347,#259335,#259311)); +#282626= IFCFACEOUTERBOUND(#282622,.T.); +#282629= IFCFACE((#282626)); +#282633= IFCPOLYLOOP((#259339,#259347,#259311)); +#282637= IFCFACEOUTERBOUND(#282633,.T.); +#282640= IFCFACE((#282637)); +#282644= IFCPOLYLOOP((#259351,#259339,#259331,#259355)); +#282648= IFCFACEOUTERBOUND(#282644,.T.); +#282651= IFCFACE((#282648)); +#282655= IFCPOLYLOOP((#259343,#259359,#259355,#259331)); +#282659= IFCFACEOUTERBOUND(#282655,.T.); +#282662= IFCFACE((#282659)); +#282666= IFCPOLYLOOP((#259347,#259363,#259335)); +#282670= IFCFACEOUTERBOUND(#282666,.T.); +#282673= IFCFACE((#282670)); +#282677= IFCPOLYLOOP((#259367,#259347,#259339)); +#282681= IFCFACEOUTERBOUND(#282677,.T.); +#282684= IFCFACE((#282681)); +#282688= IFCPOLYLOOP((#259351,#259367,#259339)); +#282692= IFCFACEOUTERBOUND(#282688,.T.); +#282695= IFCFACE((#282692)); +#282699= IFCPOLYLOOP((#259371,#259351,#259355,#259375)); +#282703= IFCFACEOUTERBOUND(#282699,.T.); +#282706= IFCFACE((#282703)); +#282710= IFCPOLYLOOP((#259359,#259379,#259383,#259355)); +#282714= IFCFACEOUTERBOUND(#282710,.T.); +#282717= IFCFACE((#282714)); +#282721= IFCPOLYLOOP((#259387,#259363,#259347)); +#282725= IFCFACEOUTERBOUND(#282721,.T.); +#282728= IFCFACE((#282725)); +#282732= IFCPOLYLOOP((#259367,#259387,#259347)); +#282736= IFCFACEOUTERBOUND(#282732,.T.); +#282739= IFCFACE((#282736)); +#282743= IFCPOLYLOOP((#259391,#259367,#259351)); +#282747= IFCFACEOUTERBOUND(#282743,.T.); +#282750= IFCFACE((#282747)); +#282754= IFCPOLYLOOP((#259371,#259391,#259351)); +#282758= IFCFACEOUTERBOUND(#282754,.T.); +#282761= IFCFACE((#282758)); +#282765= IFCPOLYLOOP((#259383,#259395,#259399,#259375,#259355)); +#282769= IFCFACEOUTERBOUND(#282765,.T.); +#282772= IFCFACE((#282769)); +#282776= IFCPOLYLOOP((#259403,#259371,#259375,#259407)); +#282780= IFCFACEOUTERBOUND(#282776,.T.); +#282783= IFCFACE((#282780)); +#282787= IFCPOLYLOOP((#259411,#259415,#259363,#259387)); +#282791= IFCFACEOUTERBOUND(#282787,.T.); +#282794= IFCFACE((#282791)); +#282798= IFCPOLYLOOP((#259419,#259387,#259367)); +#282802= IFCFACEOUTERBOUND(#282798,.T.); +#282805= IFCFACE((#282802)); +#282809= IFCPOLYLOOP((#259391,#259419,#259367)); +#282813= IFCFACEOUTERBOUND(#282809,.T.); +#282816= IFCFACE((#282813)); +#282820= IFCPOLYLOOP((#259423,#259391,#259371)); +#282824= IFCFACEOUTERBOUND(#282820,.T.); +#282827= IFCFACE((#282824)); +#282831= IFCPOLYLOOP((#259399,#259427,#259375)); +#282835= IFCFACEOUTERBOUND(#282831,.T.); +#282838= IFCFACE((#282835)); +#282842= IFCPOLYLOOP((#259403,#259423,#259371)); +#282846= IFCFACEOUTERBOUND(#282842,.T.); +#282849= IFCFACE((#282846)); +#282853= IFCPOLYLOOP((#259427,#259431,#259435,#259407,#259375)); +#282857= IFCFACEOUTERBOUND(#282853,.T.); +#282860= IFCFACE((#282857)); +#282864= IFCPOLYLOOP((#259439,#259403,#259407,#259443)); +#282868= IFCFACEOUTERBOUND(#282864,.T.); +#282871= IFCFACE((#282868)); +#282875= IFCPOLYLOOP((#259411,#259447,#259415)); +#282879= IFCFACEOUTERBOUND(#282875,.T.); +#282882= IFCFACE((#282879)); +#282886= IFCPOLYLOOP((#259451,#259411,#259387,#259419)); +#282890= IFCFACEOUTERBOUND(#282886,.T.); +#282893= IFCFACE((#282890)); +#282897= IFCPOLYLOOP((#259455,#259419,#259391)); +#282901= IFCFACEOUTERBOUND(#282897,.T.); +#282904= IFCFACE((#282901)); +#282908= IFCPOLYLOOP((#259423,#259455,#259391)); +#282912= IFCFACEOUTERBOUND(#282908,.T.); +#282915= IFCFACE((#282912)); +#282919= IFCPOLYLOOP((#259459,#259423,#259403)); +#282923= IFCFACEOUTERBOUND(#282919,.T.); +#282926= IFCFACE((#282923)); +#282930= IFCPOLYLOOP((#259435,#259463,#259467,#259407)); +#282934= IFCFACEOUTERBOUND(#282930,.T.); +#282937= IFCFACE((#282934)); +#282941= IFCPOLYLOOP((#259439,#259459,#259403)); +#282945= IFCFACEOUTERBOUND(#282941,.T.); +#282948= IFCFACE((#282945)); +#282952= IFCPOLYLOOP((#259467,#259471,#259475,#259443,#259407)); +#282956= IFCFACEOUTERBOUND(#282952,.T.); +#282959= IFCFACE((#282956)); +#282963= IFCPOLYLOOP((#259479,#259439,#259443,#259483)); +#282967= IFCFACEOUTERBOUND(#282963,.T.); +#282970= IFCFACE((#282967)); +#282974= IFCPOLYLOOP((#259487,#259447,#259411)); +#282978= IFCFACEOUTERBOUND(#282974,.T.); +#282981= IFCFACE((#282978)); +#282985= IFCPOLYLOOP((#259451,#259487,#259411)); +#282989= IFCFACEOUTERBOUND(#282985,.T.); +#282992= IFCFACE((#282989)); +#282996= IFCPOLYLOOP((#259491,#259451,#259419,#259455)); +#283000= IFCFACEOUTERBOUND(#282996,.T.); +#283003= IFCFACE((#283000)); +#283007= IFCPOLYLOOP((#259495,#259455,#259423)); +#283011= IFCFACEOUTERBOUND(#283007,.T.); +#283014= IFCFACE((#283011)); +#283018= IFCPOLYLOOP((#259499,#259495,#259423,#259459)); +#283022= IFCFACEOUTERBOUND(#283018,.T.); +#283025= IFCFACE((#283022)); +#283029= IFCPOLYLOOP((#259503,#259459,#259439)); +#283033= IFCFACEOUTERBOUND(#283029,.T.); +#283036= IFCFACE((#283033)); +#283040= IFCPOLYLOOP((#259475,#259507,#259443)); +#283044= IFCFACEOUTERBOUND(#283040,.T.); +#283047= IFCFACE((#283044)); +#283051= IFCPOLYLOOP((#259479,#259503,#259439)); +#283055= IFCFACEOUTERBOUND(#283051,.T.); +#283058= IFCFACE((#283055)); +#283062= IFCPOLYLOOP((#259507,#259511,#259515,#259483,#259443)); +#283066= IFCFACEOUTERBOUND(#283062,.T.); +#283069= IFCFACE((#283066)); +#283073= IFCPOLYLOOP((#259519,#259479,#259483,#259523)); +#283077= IFCFACEOUTERBOUND(#283073,.T.); +#283080= IFCFACE((#283077)); +#283084= IFCPOLYLOOP((#259487,#259527,#259447)); +#283088= IFCFACEOUTERBOUND(#283084,.T.); +#283091= IFCFACE((#283088)); +#283095= IFCPOLYLOOP((#259531,#259487,#259451)); +#283099= IFCFACEOUTERBOUND(#283095,.T.); +#283102= IFCFACE((#283099)); +#283106= IFCPOLYLOOP((#259491,#259531,#259451)); +#283110= IFCFACEOUTERBOUND(#283106,.T.); +#283113= IFCFACE((#283110)); +#283117= IFCPOLYLOOP((#259535,#259491,#259455,#259495)); +#283121= IFCFACEOUTERBOUND(#283117,.T.); +#283124= IFCFACE((#283121)); +#283128= IFCPOLYLOOP((#259539,#259535,#259495,#259499)); +#283132= IFCFACEOUTERBOUND(#283128,.T.); +#283135= IFCFACE((#283132)); +#283139= IFCPOLYLOOP((#259503,#259499,#259459)); +#283143= IFCFACEOUTERBOUND(#283139,.T.); +#283146= IFCFACE((#283143)); +#283150= IFCPOLYLOOP((#259543,#259503,#259479)); +#283154= IFCFACEOUTERBOUND(#283150,.T.); +#283157= IFCFACE((#283154)); +#283161= IFCPOLYLOOP((#259515,#259547,#259551,#259483)); +#283165= IFCFACEOUTERBOUND(#283161,.T.); +#283168= IFCFACE((#283165)); +#283172= IFCPOLYLOOP((#259519,#259543,#259479)); +#283176= IFCFACEOUTERBOUND(#283172,.T.); +#283179= IFCFACE((#283176)); +#283183= IFCPOLYLOOP((#259551,#259555,#259559,#259523,#259483)); +#283187= IFCFACEOUTERBOUND(#283183,.T.); +#283190= IFCFACE((#283187)); +#283194= IFCPOLYLOOP((#259523,#259563,#259519)); +#283198= IFCFACEOUTERBOUND(#283194,.T.); +#283201= IFCFACE((#283198)); +#283205= IFCPOLYLOOP((#259567,#259527,#259487)); +#283209= IFCFACEOUTERBOUND(#283205,.T.); +#283212= IFCFACE((#283209)); +#283216= IFCPOLYLOOP((#259531,#259567,#259487)); +#283220= IFCFACEOUTERBOUND(#283216,.T.); +#283223= IFCFACE((#283220)); +#283227= IFCPOLYLOOP((#259571,#259531,#259491)); +#283231= IFCFACEOUTERBOUND(#283227,.T.); +#283234= IFCFACE((#283231)); +#283238= IFCPOLYLOOP((#259535,#259571,#259491)); +#283242= IFCFACEOUTERBOUND(#283238,.T.); +#283245= IFCFACE((#283242)); +#283249= IFCPOLYLOOP((#259575,#259579,#259535,#259539)); +#283253= IFCFACEOUTERBOUND(#283249,.T.); +#283256= IFCFACE((#283253)); +#283260= IFCPOLYLOOP((#259583,#259539,#259499,#259587)); +#283264= IFCFACEOUTERBOUND(#283260,.T.); +#283267= IFCFACE((#283264)); +#283271= IFCPOLYLOOP((#259587,#259499,#259503)); +#283275= IFCFACEOUTERBOUND(#283271,.T.); +#283278= IFCFACE((#283275)); +#283282= IFCPOLYLOOP((#259543,#259587,#259503)); +#283286= IFCFACEOUTERBOUND(#283282,.T.); +#283289= IFCFACE((#283286)); +#283293= IFCPOLYLOOP((#259591,#259543,#259519)); +#283297= IFCFACEOUTERBOUND(#283293,.T.); +#283300= IFCFACE((#283297)); +#283304= IFCPOLYLOOP((#259559,#259595,#259523)); +#283308= IFCFACEOUTERBOUND(#283304,.T.); +#283311= IFCFACE((#283308)); +#283315= IFCPOLYLOOP((#259563,#259523,#259599)); +#283319= IFCFACEOUTERBOUND(#283315,.T.); +#283322= IFCFACE((#283319)); +#283326= IFCPOLYLOOP((#259563,#259591,#259519)); +#283330= IFCFACEOUTERBOUND(#283326,.T.); +#283333= IFCFACE((#283330)); +#283337= IFCPOLYLOOP((#259603,#259607,#259527,#259567)); +#283341= IFCFACEOUTERBOUND(#283337,.T.); +#283344= IFCFACE((#283341)); +#283348= IFCPOLYLOOP((#259611,#259567,#259531)); +#283352= IFCFACEOUTERBOUND(#283348,.T.); +#283355= IFCFACE((#283352)); +#283359= IFCPOLYLOOP((#259571,#259611,#259531)); +#283363= IFCFACEOUTERBOUND(#283359,.T.); +#283366= IFCFACE((#283363)); +#283370= IFCPOLYLOOP((#259579,#259571,#259535)); +#283374= IFCFACEOUTERBOUND(#283370,.T.); +#283377= IFCFACE((#283374)); +#283381= IFCPOLYLOOP((#259615,#259619,#259579,#259575)); +#283385= IFCFACEOUTERBOUND(#283381,.T.); +#283388= IFCFACE((#283385)); +#283392= IFCPOLYLOOP((#259583,#259575,#259539)); +#283396= IFCFACEOUTERBOUND(#283392,.T.); +#283399= IFCFACE((#283396)); +#283403= IFCPOLYLOOP((#259623,#259583,#259587,#259627)); +#283407= IFCFACEOUTERBOUND(#283403,.T.); +#283410= IFCFACE((#283407)); +#283414= IFCPOLYLOOP((#259627,#259587,#259543)); +#283418= IFCFACEOUTERBOUND(#283414,.T.); +#283421= IFCFACE((#283418)); +#283425= IFCPOLYLOOP((#259591,#259627,#259543)); +#283429= IFCFACEOUTERBOUND(#283425,.T.); +#283432= IFCFACE((#283429)); +#283436= IFCPOLYLOOP((#259595,#259631,#259635,#259599,#259523)); +#283440= IFCFACEOUTERBOUND(#283436,.T.); +#283443= IFCFACE((#283440)); +#283447= IFCPOLYLOOP((#259599,#259639,#259563)); +#283451= IFCFACEOUTERBOUND(#283447,.T.); +#283454= IFCFACE((#283451)); +#283458= IFCPOLYLOOP((#259643,#259591,#259563)); +#283462= IFCFACEOUTERBOUND(#283458,.T.); +#283465= IFCFACE((#283462)); +#283469= IFCPOLYLOOP((#259647,#259603,#259567)); +#283473= IFCFACEOUTERBOUND(#283469,.T.); +#283476= IFCFACE((#283473)); +#283480= IFCPOLYLOOP((#259611,#259651,#259647,#259567)); +#283484= IFCFACEOUTERBOUND(#283480,.T.); +#283487= IFCFACE((#283484)); +#283491= IFCPOLYLOOP((#259655,#259611,#259571)); +#283495= IFCFACEOUTERBOUND(#283491,.T.); +#283498= IFCFACE((#283495)); +#283502= IFCPOLYLOOP((#259579,#259655,#259571)); +#283506= IFCFACEOUTERBOUND(#283502,.T.); +#283509= IFCFACE((#283506)); +#283513= IFCPOLYLOOP((#259659,#259663,#259667,#259619,#259615)); +#283517= IFCFACEOUTERBOUND(#283513,.T.); +#283520= IFCFACE((#283517)); +#283524= IFCPOLYLOOP((#259619,#259655,#259579)); +#283528= IFCFACEOUTERBOUND(#283524,.T.); +#283531= IFCFACE((#283528)); +#283535= IFCPOLYLOOP((#259671,#259615,#259575,#259675)); +#283539= IFCFACEOUTERBOUND(#283535,.T.); +#283542= IFCFACE((#283539)); +#283546= IFCPOLYLOOP((#259675,#259575,#259583)); +#283550= IFCFACEOUTERBOUND(#283546,.T.); +#283553= IFCFACE((#283550)); +#283557= IFCPOLYLOOP((#259623,#259675,#259583)); +#283561= IFCFACEOUTERBOUND(#283557,.T.); +#283564= IFCFACE((#283561)); +#283568= IFCPOLYLOOP((#259679,#259623,#259627,#259683)); +#283572= IFCFACEOUTERBOUND(#283568,.T.); +#283575= IFCFACE((#283572)); +#283579= IFCPOLYLOOP((#259683,#259627,#259591)); +#283583= IFCFACEOUTERBOUND(#283579,.T.); +#283586= IFCFACE((#283583)); +#283590= IFCPOLYLOOP((#259635,#259687,#259599)); +#283594= IFCFACEOUTERBOUND(#283590,.T.); +#283597= IFCFACE((#283594)); +#283601= IFCPOLYLOOP((#259639,#259599,#259691)); +#283605= IFCFACEOUTERBOUND(#283601,.T.); +#283608= IFCFACE((#283605)); +#283612= IFCPOLYLOOP((#259639,#259643,#259563)); +#283616= IFCFACEOUTERBOUND(#283612,.T.); +#283619= IFCFACE((#283616)); +#283623= IFCPOLYLOOP((#259643,#259683,#259591)); +#283627= IFCFACEOUTERBOUND(#283623,.T.); +#283630= IFCFACE((#283627)); +#283634= IFCPOLYLOOP((#259695,#259699,#259651,#259611)); +#283638= IFCFACEOUTERBOUND(#283634,.T.); +#283641= IFCFACE((#283638)); +#283645= IFCPOLYLOOP((#259655,#259703,#259695,#259611)); +#283649= IFCFACEOUTERBOUND(#283645,.T.); +#283652= IFCFACE((#283649)); +#283656= IFCPOLYLOOP((#259667,#259707,#259711,#259619)); +#283660= IFCFACEOUTERBOUND(#283656,.T.); +#283663= IFCFACE((#283660)); +#283667= IFCPOLYLOOP((#259715,#259719,#259723,#259659,#259615,#259671)); +#283671= IFCFACEOUTERBOUND(#283667,.T.); +#283674= IFCFACE((#283671)); +#283678= IFCPOLYLOOP((#259727,#259731,#259655,#259619,#259711)); +#283682= IFCFACEOUTERBOUND(#283678,.T.); +#283685= IFCFACE((#283682)); +#283689= IFCPOLYLOOP((#259735,#259671,#259675)); +#283693= IFCFACEOUTERBOUND(#283689,.T.); +#283696= IFCFACE((#283693)); +#283700= IFCPOLYLOOP((#259735,#259675,#259623)); +#283704= IFCFACEOUTERBOUND(#283700,.T.); +#283707= IFCFACE((#283704)); +#283711= IFCPOLYLOOP((#259679,#259735,#259623)); +#283715= IFCFACEOUTERBOUND(#283711,.T.); +#283718= IFCFACE((#283715)); +#283722= IFCPOLYLOOP((#259739,#259679,#259683,#259743)); +#283726= IFCFACEOUTERBOUND(#283722,.T.); +#283729= IFCFACE((#283726)); +#283733= IFCPOLYLOOP((#259687,#259747,#259751,#259691,#259599)); +#283737= IFCFACEOUTERBOUND(#283733,.T.); +#283740= IFCFACE((#283737)); +#283744= IFCPOLYLOOP((#259691,#259755,#259639)); +#283748= IFCFACEOUTERBOUND(#283744,.T.); +#283751= IFCFACE((#283748)); +#283755= IFCPOLYLOOP((#259759,#259643,#259639)); +#283759= IFCFACEOUTERBOUND(#283755,.T.); +#283762= IFCFACE((#283759)); +#283766= IFCPOLYLOOP((#259743,#259683,#259643)); +#283770= IFCFACEOUTERBOUND(#283766,.T.); +#283773= IFCFACE((#283770)); +#283777= IFCPOLYLOOP((#259731,#259703,#259655)); +#283781= IFCFACEOUTERBOUND(#283777,.T.); +#283784= IFCFACE((#283781)); +#283788= IFCPOLYLOOP((#259763,#259767,#259715,#259671,#259771)); +#283792= IFCFACEOUTERBOUND(#283788,.T.); +#283795= IFCFACE((#283792)); +#283799= IFCPOLYLOOP((#259771,#259671,#259735)); +#283803= IFCFACEOUTERBOUND(#283799,.T.); +#283806= IFCFACE((#283803)); +#283810= IFCPOLYLOOP((#259775,#259735,#259679)); +#283814= IFCFACEOUTERBOUND(#283810,.T.); +#283817= IFCFACE((#283814)); +#283821= IFCPOLYLOOP((#259739,#259775,#259679)); +#283825= IFCFACEOUTERBOUND(#283821,.T.); +#283828= IFCFACE((#283825)); +#283832= IFCPOLYLOOP((#259779,#259739,#259743,#259783)); +#283836= IFCFACEOUTERBOUND(#283832,.T.); +#283839= IFCFACE((#283836)); +#283843= IFCPOLYLOOP((#259751,#259787,#259791,#259691)); +#283847= IFCFACEOUTERBOUND(#283843,.T.); +#283850= IFCFACE((#283847)); +#283854= IFCPOLYLOOP((#259755,#259691,#259795)); +#283858= IFCFACEOUTERBOUND(#283854,.T.); +#283861= IFCFACE((#283858)); +#283865= IFCPOLYLOOP((#259755,#259759,#259639)); +#283869= IFCFACEOUTERBOUND(#283865,.T.); +#283872= IFCFACE((#283869)); +#283876= IFCPOLYLOOP((#259759,#259743,#259643)); +#283880= IFCFACEOUTERBOUND(#283876,.T.); +#283883= IFCFACE((#283880)); +#283887= IFCPOLYLOOP((#259799,#259763,#259771,#259803,#259807)); +#283891= IFCFACEOUTERBOUND(#283887,.T.); +#283894= IFCFACE((#283891)); +#283898= IFCPOLYLOOP((#259775,#259771,#259735)); +#283902= IFCFACEOUTERBOUND(#283898,.T.); +#283905= IFCFACE((#283902)); +#283909= IFCPOLYLOOP((#259811,#259775,#259739)); +#283913= IFCFACEOUTERBOUND(#283909,.T.); +#283916= IFCFACE((#283913)); +#283920= IFCPOLYLOOP((#259779,#259811,#259739)); +#283924= IFCFACEOUTERBOUND(#283920,.T.); +#283927= IFCFACE((#283924)); +#283931= IFCPOLYLOOP((#259783,#259743,#259759)); +#283935= IFCFACEOUTERBOUND(#283931,.T.); +#283938= IFCFACE((#283935)); +#283942= IFCPOLYLOOP((#259815,#259779,#259783,#259819)); +#283946= IFCFACEOUTERBOUND(#283942,.T.); +#283949= IFCFACE((#283946)); +#283953= IFCPOLYLOOP((#259791,#259823,#259827,#259795,#259691)); +#283957= IFCFACEOUTERBOUND(#283953,.T.); +#283960= IFCFACE((#283957)); +#283964= IFCPOLYLOOP((#259831,#259755,#259795,#259835)); +#283968= IFCFACEOUTERBOUND(#283964,.T.); +#283971= IFCFACE((#283968)); +#283975= IFCPOLYLOOP((#259839,#259759,#259755)); +#283979= IFCFACEOUTERBOUND(#283975,.T.); +#283982= IFCFACE((#283979)); +#283986= IFCPOLYLOOP((#259803,#259771,#259775)); +#283990= IFCFACEOUTERBOUND(#283986,.T.); +#283993= IFCFACE((#283990)); +#283997= IFCPOLYLOOP((#259843,#259847,#259807,#259803)); +#284001= IFCFACEOUTERBOUND(#283997,.T.); +#284004= IFCFACE((#284001)); +#284008= IFCPOLYLOOP((#259811,#259803,#259775)); +#284012= IFCFACEOUTERBOUND(#284008,.T.); +#284015= IFCFACE((#284012)); +#284019= IFCPOLYLOOP((#259851,#259811,#259779)); +#284023= IFCFACEOUTERBOUND(#284019,.T.); +#284026= IFCFACE((#284023)); +#284030= IFCPOLYLOOP((#259839,#259783,#259759)); +#284034= IFCFACEOUTERBOUND(#284030,.T.); +#284037= IFCFACE((#284034)); +#284041= IFCPOLYLOOP((#259815,#259851,#259779)); +#284045= IFCFACEOUTERBOUND(#284041,.T.); +#284048= IFCFACE((#284045)); +#284052= IFCPOLYLOOP((#259819,#259783,#259839)); +#284056= IFCFACEOUTERBOUND(#284052,.T.); +#284059= IFCFACE((#284056)); +#284063= IFCPOLYLOOP((#259855,#259815,#259819,#259859)); +#284067= IFCFACEOUTERBOUND(#284063,.T.); +#284070= IFCFACE((#284067)); +#284074= IFCPOLYLOOP((#259827,#259863,#259795)); +#284078= IFCFACEOUTERBOUND(#284074,.T.); +#284081= IFCFACE((#284078)); +#284085= IFCPOLYLOOP((#259831,#259839,#259755)); +#284089= IFCFACEOUTERBOUND(#284085,.T.); +#284092= IFCFACE((#284089)); +#284096= IFCPOLYLOOP((#259863,#259867,#259871,#259835,#259795)); +#284100= IFCFACEOUTERBOUND(#284096,.T.); +#284103= IFCFACE((#284100)); +#284107= IFCPOLYLOOP((#259875,#259831,#259835,#259879)); +#284111= IFCFACEOUTERBOUND(#284107,.T.); +#284114= IFCFACE((#284111)); +#284118= IFCPOLYLOOP((#259883,#259843,#259803,#259887,#259891)); +#284122= IFCFACEOUTERBOUND(#284118,.T.); +#284125= IFCFACE((#284122)); +#284129= IFCPOLYLOOP((#259887,#259803,#259811)); +#284133= IFCFACEOUTERBOUND(#284129,.T.); +#284136= IFCFACE((#284133)); +#284140= IFCPOLYLOOP((#259851,#259887,#259811)); +#284144= IFCFACEOUTERBOUND(#284140,.T.); +#284147= IFCFACE((#284144)); +#284151= IFCPOLYLOOP((#259895,#259851,#259815)); +#284155= IFCFACEOUTERBOUND(#284151,.T.); +#284158= IFCFACE((#284155)); +#284162= IFCPOLYLOOP((#259899,#259819,#259839)); +#284166= IFCFACEOUTERBOUND(#284162,.T.); +#284169= IFCFACE((#284166)); +#284173= IFCPOLYLOOP((#259855,#259895,#259815)); +#284177= IFCFACEOUTERBOUND(#284173,.T.); +#284180= IFCFACE((#284177)); +#284184= IFCPOLYLOOP((#259859,#259819,#259899)); +#284188= IFCFACEOUTERBOUND(#284184,.T.); +#284191= IFCFACE((#284188)); +#284195= IFCPOLYLOOP((#259903,#259855,#259859,#259907)); +#284199= IFCFACEOUTERBOUND(#284195,.T.); +#284202= IFCFACE((#284199)); +#284206= IFCPOLYLOOP((#259899,#259839,#259831)); +#284210= IFCFACEOUTERBOUND(#284206,.T.); +#284213= IFCFACE((#284210)); +#284217= IFCPOLYLOOP((#259871,#259911,#259835)); +#284221= IFCFACEOUTERBOUND(#284217,.T.); +#284224= IFCFACE((#284221)); +#284228= IFCPOLYLOOP((#259875,#259899,#259831)); +#284232= IFCFACEOUTERBOUND(#284228,.T.); +#284235= IFCFACE((#284232)); +#284239= IFCPOLYLOOP((#259911,#259915,#259919,#259879,#259835)); +#284243= IFCFACEOUTERBOUND(#284239,.T.); +#284246= IFCFACE((#284243)); +#284250= IFCPOLYLOOP((#259923,#259875,#259879,#259927)); +#284254= IFCFACEOUTERBOUND(#284250,.T.); +#284257= IFCFACE((#284254)); +#284261= IFCPOLYLOOP((#259931,#259891,#259887)); +#284265= IFCFACEOUTERBOUND(#284261,.T.); +#284268= IFCFACE((#284265)); +#284272= IFCPOLYLOOP((#259935,#259887,#259851)); +#284276= IFCFACEOUTERBOUND(#284272,.T.); +#284279= IFCFACE((#284276)); +#284283= IFCPOLYLOOP((#259895,#259935,#259851)); +#284287= IFCFACEOUTERBOUND(#284283,.T.); +#284290= IFCFACE((#284287)); +#284294= IFCPOLYLOOP((#259939,#259895,#259855)); +#284298= IFCFACEOUTERBOUND(#284294,.T.); +#284301= IFCFACE((#284298)); +#284305= IFCPOLYLOOP((#259943,#259859,#259899)); +#284309= IFCFACEOUTERBOUND(#284305,.T.); +#284312= IFCFACE((#284309)); +#284316= IFCPOLYLOOP((#259903,#259939,#259855)); +#284320= IFCFACEOUTERBOUND(#284316,.T.); +#284323= IFCFACE((#284320)); +#284327= IFCPOLYLOOP((#259907,#259859,#259943)); +#284331= IFCFACEOUTERBOUND(#284327,.T.); +#284334= IFCFACE((#284331)); +#284338= IFCPOLYLOOP((#259947,#259903,#259907,#259951)); +#284342= IFCFACEOUTERBOUND(#284338,.T.); +#284345= IFCFACE((#284342)); +#284349= IFCPOLYLOOP((#259943,#259899,#259875)); +#284353= IFCFACEOUTERBOUND(#284349,.T.); +#284356= IFCFACE((#284353)); +#284360= IFCPOLYLOOP((#259919,#259955,#259879)); +#284364= IFCFACEOUTERBOUND(#284360,.T.); +#284367= IFCFACE((#284364)); +#284371= IFCPOLYLOOP((#259923,#259943,#259875)); +#284375= IFCFACEOUTERBOUND(#284371,.T.); +#284378= IFCFACE((#284375)); +#284382= IFCPOLYLOOP((#259955,#259959,#259963,#259927,#259879)); +#284386= IFCFACEOUTERBOUND(#284382,.T.); +#284389= IFCFACE((#284386)); +#284393= IFCPOLYLOOP((#259967,#259923,#259927,#259971)); +#284397= IFCFACEOUTERBOUND(#284393,.T.); +#284400= IFCFACE((#284397)); +#284404= IFCPOLYLOOP((#259975,#259931,#259887,#259935,#259979)); +#284408= IFCFACEOUTERBOUND(#284404,.T.); +#284411= IFCFACE((#284408)); +#284415= IFCPOLYLOOP((#259983,#259935,#259895)); +#284419= IFCFACEOUTERBOUND(#284415,.T.); +#284422= IFCFACE((#284419)); +#284426= IFCPOLYLOOP((#259939,#259983,#259895)); +#284430= IFCFACEOUTERBOUND(#284426,.T.); +#284433= IFCFACE((#284430)); +#284437= IFCPOLYLOOP((#259987,#259939,#259903)); +#284441= IFCFACEOUTERBOUND(#284437,.T.); +#284444= IFCFACE((#284441)); +#284448= IFCPOLYLOOP((#259991,#259907,#259943)); +#284452= IFCFACEOUTERBOUND(#284448,.T.); +#284455= IFCFACE((#284452)); +#284459= IFCPOLYLOOP((#259947,#259987,#259903)); +#284463= IFCFACEOUTERBOUND(#284459,.T.); +#284466= IFCFACE((#284463)); +#284470= IFCPOLYLOOP((#259951,#259907,#259991)); +#284474= IFCFACEOUTERBOUND(#284470,.T.); +#284477= IFCFACE((#284474)); +#284481= IFCPOLYLOOP((#259995,#259947,#259951,#259999)); +#284485= IFCFACEOUTERBOUND(#284481,.T.); +#284488= IFCFACE((#284485)); +#284492= IFCPOLYLOOP((#259991,#259943,#259923)); +#284496= IFCFACEOUTERBOUND(#284492,.T.); +#284499= IFCFACE((#284496)); +#284503= IFCPOLYLOOP((#259963,#260003,#259927)); +#284507= IFCFACEOUTERBOUND(#284503,.T.); +#284510= IFCFACE((#284507)); +#284514= IFCPOLYLOOP((#259967,#259991,#259923)); +#284518= IFCFACEOUTERBOUND(#284514,.T.); +#284521= IFCFACE((#284518)); +#284525= IFCPOLYLOOP((#260003,#260007,#260011,#259971,#259927)); +#284529= IFCFACEOUTERBOUND(#284525,.T.); +#284532= IFCFACE((#284529)); +#284536= IFCPOLYLOOP((#260015,#259967,#259971,#260019)); +#284540= IFCFACEOUTERBOUND(#284536,.T.); +#284543= IFCFACE((#284540)); +#284547= IFCPOLYLOOP((#260023,#259979,#259935)); +#284551= IFCFACEOUTERBOUND(#284547,.T.); +#284554= IFCFACE((#284551)); +#284558= IFCPOLYLOOP((#260027,#260023,#259935,#259983,#260031)); +#284562= IFCFACEOUTERBOUND(#284558,.T.); +#284565= IFCFACE((#284562)); +#284569= IFCPOLYLOOP((#260035,#259983,#259939)); +#284573= IFCFACEOUTERBOUND(#284569,.T.); +#284576= IFCFACE((#284573)); +#284580= IFCPOLYLOOP((#259987,#260035,#259939)); +#284584= IFCFACEOUTERBOUND(#284580,.T.); +#284587= IFCFACE((#284584)); +#284591= IFCPOLYLOOP((#260039,#259987,#259947)); +#284595= IFCFACEOUTERBOUND(#284591,.T.); +#284598= IFCFACE((#284595)); +#284602= IFCPOLYLOOP((#260043,#259951,#259991)); +#284606= IFCFACEOUTERBOUND(#284602,.T.); +#284609= IFCFACE((#284606)); +#284613= IFCPOLYLOOP((#259995,#260039,#259947)); +#284617= IFCFACEOUTERBOUND(#284613,.T.); +#284620= IFCFACE((#284617)); +#284624= IFCPOLYLOOP((#259999,#259951,#260043)); +#284628= IFCFACEOUTERBOUND(#284624,.T.); +#284631= IFCFACE((#284628)); +#284635= IFCPOLYLOOP((#260047,#259995,#259999,#260051)); +#284639= IFCFACEOUTERBOUND(#284635,.T.); +#284642= IFCFACE((#284639)); +#284646= IFCPOLYLOOP((#260043,#259991,#259967)); +#284650= IFCFACEOUTERBOUND(#284646,.T.); +#284653= IFCFACE((#284650)); +#284657= IFCPOLYLOOP((#260011,#260055,#259971)); +#284661= IFCFACEOUTERBOUND(#284657,.T.); +#284664= IFCFACE((#284661)); +#284668= IFCPOLYLOOP((#260015,#260043,#259967)); +#284672= IFCFACEOUTERBOUND(#284668,.T.); +#284675= IFCFACE((#284672)); +#284679= IFCPOLYLOOP((#260055,#260059,#260063,#260019,#259971)); +#284683= IFCFACEOUTERBOUND(#284679,.T.); +#284686= IFCFACE((#284683)); +#284690= IFCPOLYLOOP((#260067,#260015,#260019,#260071)); +#284694= IFCFACEOUTERBOUND(#284690,.T.); +#284697= IFCFACE((#284694)); +#284701= IFCPOLYLOOP((#260075,#260079,#260031,#259983)); +#284705= IFCFACEOUTERBOUND(#284701,.T.); +#284708= IFCFACE((#284705)); +#284712= IFCPOLYLOOP((#260083,#260075,#259983,#260035,#260087)); +#284716= IFCFACEOUTERBOUND(#284712,.T.); +#284719= IFCFACE((#284716)); +#284723= IFCPOLYLOOP((#260091,#260035,#259987)); +#284727= IFCFACEOUTERBOUND(#284723,.T.); +#284730= IFCFACE((#284727)); +#284734= IFCPOLYLOOP((#260039,#260091,#259987)); +#284738= IFCFACEOUTERBOUND(#284734,.T.); +#284741= IFCFACE((#284738)); +#284745= IFCPOLYLOOP((#260095,#260039,#259995)); +#284749= IFCFACEOUTERBOUND(#284745,.T.); +#284752= IFCFACE((#284749)); +#284756= IFCPOLYLOOP((#260099,#259999,#260043)); +#284760= IFCFACEOUTERBOUND(#284756,.T.); +#284763= IFCFACE((#284760)); +#284767= IFCPOLYLOOP((#260047,#260095,#259995)); +#284771= IFCFACEOUTERBOUND(#284767,.T.); +#284774= IFCFACE((#284771)); +#284778= IFCPOLYLOOP((#260051,#259999,#260099)); +#284782= IFCFACEOUTERBOUND(#284778,.T.); +#284785= IFCFACE((#284782)); +#284789= IFCPOLYLOOP((#260103,#260047,#260051,#260107)); +#284793= IFCFACEOUTERBOUND(#284789,.T.); +#284796= IFCFACE((#284793)); +#284800= IFCPOLYLOOP((#260099,#260043,#260015)); +#284804= IFCFACEOUTERBOUND(#284800,.T.); +#284807= IFCFACE((#284804)); +#284811= IFCPOLYLOOP((#260063,#260111,#260019)); +#284815= IFCFACEOUTERBOUND(#284811,.T.); +#284818= IFCFACE((#284815)); +#284822= IFCPOLYLOOP((#260067,#260099,#260015)); +#284826= IFCFACEOUTERBOUND(#284822,.T.); +#284829= IFCFACE((#284826)); +#284833= IFCPOLYLOOP((#260111,#260115,#260119,#260071,#260019)); +#284837= IFCFACEOUTERBOUND(#284833,.T.); +#284840= IFCFACE((#284837)); +#284844= IFCPOLYLOOP((#260071,#260123,#260067)); +#284848= IFCFACEOUTERBOUND(#284844,.T.); +#284851= IFCFACE((#284848)); +#284855= IFCPOLYLOOP((#260127,#260087,#260035)); +#284859= IFCFACEOUTERBOUND(#284855,.T.); +#284862= IFCFACE((#284859)); +#284866= IFCPOLYLOOP((#260131,#260127,#260035,#260091,#260135)); +#284870= IFCFACEOUTERBOUND(#284866,.T.); +#284873= IFCFACE((#284870)); +#284877= IFCPOLYLOOP((#260139,#260091,#260039)); +#284881= IFCFACEOUTERBOUND(#284877,.T.); +#284884= IFCFACE((#284881)); +#284888= IFCPOLYLOOP((#260095,#260139,#260039)); +#284892= IFCFACEOUTERBOUND(#284888,.T.); +#284895= IFCFACE((#284892)); +#284899= IFCPOLYLOOP((#260143,#260095,#260047)); +#284903= IFCFACEOUTERBOUND(#284899,.T.); +#284906= IFCFACE((#284903)); +#284910= IFCPOLYLOOP((#260147,#260051,#260099)); +#284914= IFCFACEOUTERBOUND(#284910,.T.); +#284917= IFCFACE((#284914)); +#284921= IFCPOLYLOOP((#260103,#260143,#260047)); +#284925= IFCFACEOUTERBOUND(#284921,.T.); +#284928= IFCFACE((#284925)); +#284932= IFCPOLYLOOP((#260107,#260051,#260147)); +#284936= IFCFACEOUTERBOUND(#284932,.T.); +#284939= IFCFACE((#284936)); +#284943= IFCPOLYLOOP((#260151,#260103,#260107,#260155)); +#284947= IFCFACEOUTERBOUND(#284943,.T.); +#284950= IFCFACE((#284947)); +#284954= IFCPOLYLOOP((#260147,#260099,#260067)); +#284958= IFCFACEOUTERBOUND(#284954,.T.); +#284961= IFCFACE((#284958)); +#284965= IFCPOLYLOOP((#260119,#260159,#260071)); +#284969= IFCFACEOUTERBOUND(#284965,.T.); +#284972= IFCFACE((#284969)); +#284976= IFCPOLYLOOP((#260123,#260071,#260163)); +#284980= IFCFACEOUTERBOUND(#284976,.T.); +#284983= IFCFACE((#284980)); +#284987= IFCPOLYLOOP((#260123,#260147,#260067)); +#284991= IFCFACEOUTERBOUND(#284987,.T.); +#284994= IFCFACE((#284991)); +#284998= IFCPOLYLOOP((#260167,#260135,#260091)); +#285002= IFCFACEOUTERBOUND(#284998,.T.); +#285005= IFCFACE((#285002)); +#285009= IFCPOLYLOOP((#260171,#260167,#260091,#260139,#260175)); +#285013= IFCFACEOUTERBOUND(#285009,.T.); +#285016= IFCFACE((#285013)); +#285020= IFCPOLYLOOP((#260179,#260139,#260095)); +#285024= IFCFACEOUTERBOUND(#285020,.T.); +#285027= IFCFACE((#285024)); +#285031= IFCPOLYLOOP((#260143,#260179,#260095)); +#285035= IFCFACEOUTERBOUND(#285031,.T.); +#285038= IFCFACE((#285035)); +#285042= IFCPOLYLOOP((#260183,#260143,#260103)); +#285046= IFCFACEOUTERBOUND(#285042,.T.); +#285049= IFCFACE((#285046)); +#285053= IFCPOLYLOOP((#260187,#260107,#260147)); +#285057= IFCFACEOUTERBOUND(#285053,.T.); +#285060= IFCFACE((#285057)); +#285064= IFCPOLYLOOP((#260151,#260183,#260103)); +#285068= IFCFACEOUTERBOUND(#285064,.T.); +#285071= IFCFACE((#285068)); +#285075= IFCPOLYLOOP((#260155,#260107,#260187)); +#285079= IFCFACEOUTERBOUND(#285075,.T.); +#285082= IFCFACE((#285079)); +#285086= IFCPOLYLOOP((#260191,#260151,#260155,#260195)); +#285090= IFCFACEOUTERBOUND(#285086,.T.); +#285093= IFCFACE((#285090)); +#285097= IFCPOLYLOOP((#260159,#260199,#260203,#260207,#260163,#260071)); +#285101= IFCFACEOUTERBOUND(#285097,.T.); +#285104= IFCFACE((#285101)); +#285108= IFCPOLYLOOP((#260163,#260211,#260123)); +#285112= IFCFACEOUTERBOUND(#285108,.T.); +#285115= IFCFACE((#285112)); +#285119= IFCPOLYLOOP((#260187,#260147,#260123)); +#285123= IFCFACEOUTERBOUND(#285119,.T.); +#285126= IFCFACE((#285123)); +#285130= IFCPOLYLOOP((#260215,#260175,#260139)); +#285134= IFCFACEOUTERBOUND(#285130,.T.); +#285137= IFCFACE((#285134)); +#285141= IFCPOLYLOOP((#260219,#260223,#260215,#260139,#260179)); +#285145= IFCFACEOUTERBOUND(#285141,.T.); +#285148= IFCFACE((#285145)); +#285152= IFCPOLYLOOP((#260227,#260179,#260143)); +#285156= IFCFACEOUTERBOUND(#285152,.T.); +#285159= IFCFACE((#285156)); +#285163= IFCPOLYLOOP((#260183,#260227,#260143)); +#285167= IFCFACEOUTERBOUND(#285163,.T.); +#285170= IFCFACE((#285167)); +#285174= IFCPOLYLOOP((#260231,#260183,#260151)); +#285178= IFCFACEOUTERBOUND(#285174,.T.); +#285181= IFCFACE((#285178)); +#285185= IFCPOLYLOOP((#260235,#260155,#260187)); +#285189= IFCFACEOUTERBOUND(#285185,.T.); +#285192= IFCFACE((#285189)); +#285196= IFCPOLYLOOP((#260191,#260231,#260151)); +#285200= IFCFACEOUTERBOUND(#285196,.T.); +#285203= IFCFACE((#285200)); +#285207= IFCPOLYLOOP((#260195,#260155,#260235)); +#285211= IFCFACEOUTERBOUND(#285207,.T.); +#285214= IFCFACE((#285211)); +#285218= IFCPOLYLOOP((#260239,#260191,#260195,#260243)); +#285222= IFCFACEOUTERBOUND(#285218,.T.); +#285225= IFCFACE((#285222)); +#285229= IFCPOLYLOOP((#260207,#260247,#260163)); +#285233= IFCFACEOUTERBOUND(#285229,.T.); +#285236= IFCFACE((#285233)); +#285240= IFCPOLYLOOP((#260211,#260163,#260251)); +#285244= IFCFACEOUTERBOUND(#285240,.T.); +#285247= IFCFACE((#285244)); +#285251= IFCPOLYLOOP((#260211,#260187,#260123)); +#285255= IFCFACEOUTERBOUND(#285251,.T.); +#285258= IFCFACE((#285255)); +#285262= IFCPOLYLOOP((#260255,#260219,#260179)); +#285266= IFCFACEOUTERBOUND(#285262,.T.); +#285269= IFCFACE((#285266)); +#285273= IFCPOLYLOOP((#260259,#260255,#260179,#260227,#260263)); +#285277= IFCFACEOUTERBOUND(#285273,.T.); +#285280= IFCFACE((#285277)); +#285284= IFCPOLYLOOP((#260267,#260227,#260183)); +#285288= IFCFACEOUTERBOUND(#285284,.T.); +#285291= IFCFACE((#285288)); +#285295= IFCPOLYLOOP((#260231,#260267,#260183)); +#285299= IFCFACEOUTERBOUND(#285295,.T.); +#285302= IFCFACE((#285299)); +#285306= IFCPOLYLOOP((#260235,#260187,#260211)); +#285310= IFCFACEOUTERBOUND(#285306,.T.); +#285313= IFCFACE((#285310)); +#285317= IFCPOLYLOOP((#260271,#260231,#260191)); +#285321= IFCFACEOUTERBOUND(#285317,.T.); +#285324= IFCFACE((#285321)); +#285328= IFCPOLYLOOP((#260275,#260195,#260235)); +#285332= IFCFACEOUTERBOUND(#285328,.T.); +#285335= IFCFACE((#285332)); +#285339= IFCPOLYLOOP((#260239,#260271,#260191)); +#285343= IFCFACEOUTERBOUND(#285339,.T.); +#285346= IFCFACE((#285343)); +#285350= IFCPOLYLOOP((#260243,#260195,#260275)); +#285354= IFCFACEOUTERBOUND(#285350,.T.); +#285357= IFCFACE((#285354)); +#285361= IFCPOLYLOOP((#260279,#260239,#260243,#260283)); +#285365= IFCFACEOUTERBOUND(#285361,.T.); +#285368= IFCFACE((#285365)); +#285372= IFCPOLYLOOP((#260247,#260287,#260291,#260251,#260163)); +#285376= IFCFACEOUTERBOUND(#285372,.T.); +#285379= IFCFACE((#285376)); +#285383= IFCPOLYLOOP((#260251,#260295,#260211)); +#285387= IFCFACEOUTERBOUND(#285383,.T.); +#285390= IFCFACE((#285387)); +#285394= IFCPOLYLOOP((#260299,#260263,#260227)); +#285398= IFCFACEOUTERBOUND(#285394,.T.); +#285401= IFCFACE((#285398)); +#285405= IFCPOLYLOOP((#260303,#260299,#260227,#260267,#260307)); +#285409= IFCFACEOUTERBOUND(#285405,.T.); +#285412= IFCFACE((#285409)); +#285416= IFCPOLYLOOP((#260311,#260267,#260231)); +#285420= IFCFACEOUTERBOUND(#285416,.T.); +#285423= IFCFACE((#285420)); +#285427= IFCPOLYLOOP((#260295,#260235,#260211)); +#285431= IFCFACEOUTERBOUND(#285427,.T.); +#285434= IFCFACE((#285431)); +#285438= IFCPOLYLOOP((#260271,#260311,#260231)); +#285442= IFCFACEOUTERBOUND(#285438,.T.); +#285445= IFCFACE((#285442)); +#285449= IFCPOLYLOOP((#260275,#260235,#260295)); +#285453= IFCFACEOUTERBOUND(#285449,.T.); +#285456= IFCFACE((#285453)); +#285460= IFCPOLYLOOP((#260315,#260271,#260239)); +#285464= IFCFACEOUTERBOUND(#285460,.T.); +#285467= IFCFACE((#285464)); +#285471= IFCPOLYLOOP((#260319,#260243,#260275)); +#285475= IFCFACEOUTERBOUND(#285471,.T.); +#285478= IFCFACE((#285475)); +#285482= IFCPOLYLOOP((#260279,#260315,#260239)); +#285486= IFCFACEOUTERBOUND(#285482,.T.); +#285489= IFCFACE((#285486)); +#285493= IFCPOLYLOOP((#260283,#260243,#260319)); +#285497= IFCFACEOUTERBOUND(#285493,.T.); +#285500= IFCFACE((#285497)); +#285504= IFCPOLYLOOP((#260323,#260279,#260283,#260327)); +#285508= IFCFACEOUTERBOUND(#285504,.T.); +#285511= IFCFACE((#285508)); +#285515= IFCPOLYLOOP((#260291,#260331,#260251)); +#285519= IFCFACEOUTERBOUND(#285515,.T.); +#285522= IFCFACE((#285519)); +#285526= IFCPOLYLOOP((#260295,#260251,#260335)); +#285530= IFCFACEOUTERBOUND(#285526,.T.); +#285533= IFCFACE((#285530)); +#285537= IFCPOLYLOOP((#260339,#260307,#260267)); +#285541= IFCFACEOUTERBOUND(#285537,.T.); +#285544= IFCFACE((#285541)); +#285548= IFCPOLYLOOP((#260343,#260339,#260267,#260311,#260347)); +#285552= IFCFACEOUTERBOUND(#285548,.T.); +#285555= IFCFACE((#285552)); +#285559= IFCPOLYLOOP((#260351,#260311,#260271)); +#285563= IFCFACEOUTERBOUND(#285559,.T.); +#285566= IFCFACE((#285563)); +#285570= IFCPOLYLOOP((#260355,#260275,#260295)); +#285574= IFCFACEOUTERBOUND(#285570,.T.); +#285577= IFCFACE((#285574)); +#285581= IFCPOLYLOOP((#260315,#260351,#260271)); +#285585= IFCFACEOUTERBOUND(#285581,.T.); +#285588= IFCFACE((#285585)); +#285592= IFCPOLYLOOP((#260319,#260275,#260355)); +#285596= IFCFACEOUTERBOUND(#285592,.T.); +#285599= IFCFACE((#285596)); +#285603= IFCPOLYLOOP((#260359,#260315,#260279)); +#285607= IFCFACEOUTERBOUND(#285603,.T.); +#285610= IFCFACE((#285607)); +#285614= IFCPOLYLOOP((#260363,#260283,#260319)); +#285618= IFCFACEOUTERBOUND(#285614,.T.); +#285621= IFCFACE((#285618)); +#285625= IFCPOLYLOOP((#260323,#260359,#260279)); +#285629= IFCFACEOUTERBOUND(#285625,.T.); +#285632= IFCFACE((#285629)); +#285636= IFCPOLYLOOP((#260327,#260283,#260363)); +#285640= IFCFACEOUTERBOUND(#285636,.T.); +#285643= IFCFACE((#285640)); +#285647= IFCPOLYLOOP((#260367,#260323,#260327,#260371)); +#285651= IFCFACEOUTERBOUND(#285647,.T.); +#285654= IFCFACE((#285651)); +#285658= IFCPOLYLOOP((#260331,#260375,#260379,#260335,#260251)); +#285662= IFCFACEOUTERBOUND(#285658,.T.); +#285665= IFCFACE((#285662)); +#285669= IFCPOLYLOOP((#260355,#260295,#260335,#260383)); +#285673= IFCFACEOUTERBOUND(#285669,.T.); +#285676= IFCFACE((#285673)); +#285680= IFCPOLYLOOP((#260387,#260391,#260347,#260311)); +#285684= IFCFACEOUTERBOUND(#285680,.T.); +#285687= IFCFACE((#285684)); +#285691= IFCPOLYLOOP((#260395,#260387,#260311,#260351,#260399)); +#285695= IFCFACEOUTERBOUND(#285691,.T.); +#285698= IFCFACE((#285695)); +#285702= IFCPOLYLOOP((#260403,#260351,#260315)); +#285706= IFCFACEOUTERBOUND(#285702,.T.); +#285709= IFCFACE((#285706)); +#285713= IFCPOLYLOOP((#260407,#260319,#260355)); +#285717= IFCFACEOUTERBOUND(#285713,.T.); +#285720= IFCFACE((#285717)); +#285724= IFCPOLYLOOP((#260359,#260403,#260315)); +#285728= IFCFACEOUTERBOUND(#285724,.T.); +#285731= IFCFACE((#285728)); +#285735= IFCPOLYLOOP((#260363,#260319,#260407)); +#285739= IFCFACEOUTERBOUND(#285735,.T.); +#285742= IFCFACE((#285739)); +#285746= IFCPOLYLOOP((#260411,#260359,#260323)); +#285750= IFCFACEOUTERBOUND(#285746,.T.); +#285753= IFCFACE((#285750)); +#285757= IFCPOLYLOOP((#260415,#260327,#260363)); +#285761= IFCFACEOUTERBOUND(#285757,.T.); +#285764= IFCFACE((#285761)); +#285768= IFCPOLYLOOP((#260367,#260411,#260323)); +#285772= IFCFACEOUTERBOUND(#285768,.T.); +#285775= IFCFACE((#285772)); +#285779= IFCPOLYLOOP((#260371,#260327,#260415)); +#285783= IFCFACEOUTERBOUND(#285779,.T.); +#285786= IFCFACE((#285783)); +#285790= IFCPOLYLOOP((#260419,#260367,#260371,#260423)); +#285794= IFCFACEOUTERBOUND(#285790,.T.); +#285797= IFCFACE((#285794)); +#285801= IFCPOLYLOOP((#260379,#260427,#260431,#260335)); +#285805= IFCFACEOUTERBOUND(#285801,.T.); +#285808= IFCFACE((#285805)); +#285812= IFCPOLYLOOP((#260431,#260435,#260439,#260383,#260335)); +#285816= IFCFACEOUTERBOUND(#285812,.T.); +#285819= IFCFACE((#285816)); +#285823= IFCPOLYLOOP((#260407,#260355,#260383,#260443)); +#285827= IFCFACEOUTERBOUND(#285823,.T.); +#285830= IFCFACE((#285827)); +#285834= IFCPOLYLOOP((#260447,#260399,#260351)); +#285838= IFCFACEOUTERBOUND(#285834,.T.); +#285841= IFCFACE((#285838)); +#285845= IFCPOLYLOOP((#260451,#260447,#260351,#260403,#260455)); +#285849= IFCFACEOUTERBOUND(#285845,.T.); +#285852= IFCFACE((#285849)); +#285856= IFCPOLYLOOP((#260459,#260403,#260359)); +#285860= IFCFACEOUTERBOUND(#285856,.T.); +#285863= IFCFACE((#285860)); +#285867= IFCPOLYLOOP((#260463,#260363,#260407)); +#285871= IFCFACEOUTERBOUND(#285867,.T.); +#285874= IFCFACE((#285871)); +#285878= IFCPOLYLOOP((#260411,#260459,#260359)); +#285882= IFCFACEOUTERBOUND(#285878,.T.); +#285885= IFCFACE((#285882)); +#285889= IFCPOLYLOOP((#260415,#260363,#260463)); +#285893= IFCFACEOUTERBOUND(#285889,.T.); +#285896= IFCFACE((#285893)); +#285900= IFCPOLYLOOP((#260467,#260411,#260367)); +#285904= IFCFACEOUTERBOUND(#285900,.T.); +#285907= IFCFACE((#285904)); +#285911= IFCPOLYLOOP((#260423,#260371,#260415,#260471)); +#285915= IFCFACEOUTERBOUND(#285911,.T.); +#285918= IFCFACE((#285915)); +#285922= IFCPOLYLOOP((#260475,#260467,#260367,#260419)); +#285926= IFCFACEOUTERBOUND(#285922,.T.); +#285929= IFCFACE((#285926)); +#285933= IFCPOLYLOOP((#260479,#260419,#260423,#260483)); +#285937= IFCFACEOUTERBOUND(#285933,.T.); +#285940= IFCFACE((#285937)); +#285944= IFCPOLYLOOP((#260439,#260487,#260383)); +#285948= IFCFACEOUTERBOUND(#285944,.T.); +#285951= IFCFACE((#285948)); +#285955= IFCPOLYLOOP((#260487,#260491,#260495,#260443,#260383)); +#285959= IFCFACEOUTERBOUND(#285955,.T.); +#285962= IFCFACE((#285959)); +#285966= IFCPOLYLOOP((#260463,#260407,#260443,#260499)); +#285970= IFCFACEOUTERBOUND(#285966,.T.); +#285973= IFCFACE((#285970)); +#285977= IFCPOLYLOOP((#260503,#260455,#260403)); +#285981= IFCFACEOUTERBOUND(#285977,.T.); +#285984= IFCFACE((#285981)); +#285988= IFCPOLYLOOP((#260507,#260503,#260403,#260459,#260511)); +#285992= IFCFACEOUTERBOUND(#285988,.T.); +#285995= IFCFACE((#285992)); +#285999= IFCPOLYLOOP((#260515,#260459,#260411)); +#286003= IFCFACEOUTERBOUND(#285999,.T.); +#286006= IFCFACE((#286003)); +#286010= IFCPOLYLOOP((#260519,#260415,#260463)); +#286014= IFCFACEOUTERBOUND(#286010,.T.); +#286017= IFCFACE((#286014)); +#286021= IFCPOLYLOOP((#260523,#260515,#260411,#260467)); +#286025= IFCFACEOUTERBOUND(#286021,.T.); +#286028= IFCFACE((#286025)); +#286032= IFCPOLYLOOP((#260471,#260415,#260519)); +#286036= IFCFACEOUTERBOUND(#286032,.T.); +#286039= IFCFACE((#286036)); +#286043= IFCPOLYLOOP((#260527,#260423,#260471)); +#286047= IFCFACEOUTERBOUND(#286043,.T.); +#286050= IFCFACE((#286047)); +#286054= IFCPOLYLOOP((#260531,#260523,#260467,#260475)); +#286058= IFCFACEOUTERBOUND(#286054,.T.); +#286061= IFCFACE((#286058)); +#286065= IFCPOLYLOOP((#260479,#260475,#260419)); +#286069= IFCFACEOUTERBOUND(#286065,.T.); +#286072= IFCFACE((#286069)); +#286076= IFCPOLYLOOP((#260483,#260423,#260527)); +#286080= IFCFACEOUTERBOUND(#286076,.T.); +#286083= IFCFACE((#286080)); +#286087= IFCPOLYLOOP((#260535,#260479,#260483,#260539)); +#286091= IFCFACEOUTERBOUND(#286087,.T.); +#286094= IFCFACE((#286091)); +#286098= IFCPOLYLOOP((#260495,#260543,#260547,#260443)); +#286102= IFCFACEOUTERBOUND(#286098,.T.); +#286105= IFCFACE((#286102)); +#286109= IFCPOLYLOOP((#260547,#260551,#260555,#260499,#260443)); +#286113= IFCFACEOUTERBOUND(#286109,.T.); +#286116= IFCFACE((#286113)); +#286120= IFCPOLYLOOP((#260519,#260463,#260499,#260559)); +#286124= IFCFACEOUTERBOUND(#286120,.T.); +#286127= IFCFACE((#286124)); +#286131= IFCPOLYLOOP((#260563,#260567,#260511,#260459)); +#286135= IFCFACEOUTERBOUND(#286131,.T.); +#286138= IFCFACE((#286135)); +#286142= IFCPOLYLOOP((#260571,#260575,#260563,#260459,#260515)); +#286146= IFCFACEOUTERBOUND(#286142,.T.); +#286149= IFCFACE((#286146)); +#286153= IFCPOLYLOOP((#260579,#260583,#260587,#260571,#260515,#260523)); +#286157= IFCFACEOUTERBOUND(#286153,.T.); +#286160= IFCFACE((#286157)); +#286164= IFCPOLYLOOP((#260591,#260471,#260519)); +#286168= IFCFACEOUTERBOUND(#286164,.T.); +#286171= IFCFACE((#286168)); +#286175= IFCPOLYLOOP((#260527,#260471,#260591)); +#286179= IFCFACEOUTERBOUND(#286175,.T.); +#286182= IFCFACE((#286179)); +#286186= IFCPOLYLOOP((#260595,#260599,#260579,#260523,#260531)); +#286190= IFCFACEOUTERBOUND(#286186,.T.); +#286193= IFCFACE((#286190)); +#286197= IFCPOLYLOOP((#260603,#260531,#260475)); +#286201= IFCFACEOUTERBOUND(#286197,.T.); +#286204= IFCFACE((#286201)); +#286208= IFCPOLYLOOP((#260603,#260475,#260479)); +#286212= IFCFACEOUTERBOUND(#286208,.T.); +#286215= IFCFACE((#286212)); +#286219= IFCPOLYLOOP((#260607,#260483,#260527)); +#286223= IFCFACEOUTERBOUND(#286219,.T.); +#286226= IFCFACE((#286223)); +#286230= IFCPOLYLOOP((#260535,#260603,#260479)); +#286234= IFCFACEOUTERBOUND(#286230,.T.); +#286237= IFCFACE((#286234)); +#286241= IFCPOLYLOOP((#260539,#260483,#260607)); +#286245= IFCFACEOUTERBOUND(#286241,.T.); +#286248= IFCFACE((#286245)); +#286252= IFCPOLYLOOP((#260611,#260535,#260539,#260615)); +#286256= IFCFACEOUTERBOUND(#286252,.T.); +#286259= IFCFACE((#286256)); +#286263= IFCPOLYLOOP((#260555,#260619,#260499)); +#286267= IFCFACEOUTERBOUND(#286263,.T.); +#286270= IFCFACE((#286267)); +#286274= IFCPOLYLOOP((#260619,#260623,#260627,#260559,#260499)); +#286278= IFCFACEOUTERBOUND(#286274,.T.); +#286281= IFCFACE((#286278)); +#286285= IFCPOLYLOOP((#260591,#260519,#260559,#260631)); +#286289= IFCFACEOUTERBOUND(#286285,.T.); +#286292= IFCFACE((#286289)); +#286296= IFCPOLYLOOP((#260635,#260527,#260591)); +#286300= IFCFACEOUTERBOUND(#286296,.T.); +#286303= IFCFACE((#286300)); +#286307= IFCPOLYLOOP((#260639,#260595,#260531,#260643,#260647)); +#286311= IFCFACEOUTERBOUND(#286307,.T.); +#286314= IFCFACE((#286311)); +#286318= IFCPOLYLOOP((#260643,#260531,#260603)); +#286322= IFCFACEOUTERBOUND(#286318,.T.); +#286325= IFCFACE((#286322)); +#286329= IFCPOLYLOOP((#260607,#260527,#260635)); +#286333= IFCFACEOUTERBOUND(#286329,.T.); +#286336= IFCFACE((#286333)); +#286340= IFCPOLYLOOP((#260651,#260603,#260535)); +#286344= IFCFACEOUTERBOUND(#286340,.T.); +#286347= IFCFACE((#286344)); +#286351= IFCPOLYLOOP((#260655,#260539,#260607)); +#286355= IFCFACEOUTERBOUND(#286351,.T.); +#286358= IFCFACE((#286355)); +#286362= IFCPOLYLOOP((#260611,#260651,#260535)); +#286366= IFCFACEOUTERBOUND(#286362,.T.); +#286369= IFCFACE((#286366)); +#286373= IFCPOLYLOOP((#260615,#260539,#260655)); +#286377= IFCFACEOUTERBOUND(#286373,.T.); +#286380= IFCFACE((#286377)); +#286384= IFCPOLYLOOP((#260659,#260611,#260615,#260663)); +#286388= IFCFACEOUTERBOUND(#286384,.T.); +#286391= IFCFACE((#286388)); +#286395= IFCPOLYLOOP((#260627,#260667,#260671,#260559)); +#286399= IFCFACEOUTERBOUND(#286395,.T.); +#286402= IFCFACE((#286399)); +#286406= IFCPOLYLOOP((#260671,#260675,#260679,#260631,#260559)); +#286410= IFCFACEOUTERBOUND(#286406,.T.); +#286413= IFCFACE((#286410)); +#286417= IFCPOLYLOOP((#260635,#260591,#260631,#260683)); +#286421= IFCFACEOUTERBOUND(#286417,.T.); +#286424= IFCFACE((#286421)); +#286428= IFCPOLYLOOP((#260687,#260691,#260647,#260643)); +#286432= IFCFACEOUTERBOUND(#286428,.T.); +#286435= IFCFACE((#286432)); +#286439= IFCPOLYLOOP((#260651,#260643,#260603)); +#286443= IFCFACEOUTERBOUND(#286439,.T.); +#286446= IFCFACE((#286443)); +#286450= IFCPOLYLOOP((#260695,#260607,#260635)); +#286454= IFCFACEOUTERBOUND(#286450,.T.); +#286457= IFCFACE((#286454)); +#286461= IFCPOLYLOOP((#260655,#260607,#260695)); +#286465= IFCFACEOUTERBOUND(#286461,.T.); +#286468= IFCFACE((#286465)); +#286472= IFCPOLYLOOP((#260699,#260651,#260611)); +#286476= IFCFACEOUTERBOUND(#286472,.T.); +#286479= IFCFACE((#286476)); +#286483= IFCPOLYLOOP((#260703,#260615,#260655)); +#286487= IFCFACEOUTERBOUND(#286483,.T.); +#286490= IFCFACE((#286487)); +#286494= IFCPOLYLOOP((#260659,#260699,#260611)); +#286498= IFCFACEOUTERBOUND(#286494,.T.); +#286501= IFCFACE((#286498)); +#286505= IFCPOLYLOOP((#260663,#260615,#260703)); +#286509= IFCFACEOUTERBOUND(#286505,.T.); +#286512= IFCFACE((#286509)); +#286516= IFCPOLYLOOP((#260707,#260659,#260663,#260711)); +#286520= IFCFACEOUTERBOUND(#286516,.T.); +#286523= IFCFACE((#286520)); +#286527= IFCPOLYLOOP((#260679,#260715,#260631)); +#286531= IFCFACEOUTERBOUND(#286527,.T.); +#286534= IFCFACE((#286531)); +#286538= IFCPOLYLOOP((#260715,#260719,#260683,#260631)); +#286542= IFCFACEOUTERBOUND(#286538,.T.); +#286545= IFCFACE((#286542)); +#286549= IFCPOLYLOOP((#260695,#260635,#260683,#260723)); +#286553= IFCFACEOUTERBOUND(#286549,.T.); +#286556= IFCFACE((#286553)); +#286560= IFCPOLYLOOP((#260727,#260731,#260687,#260643)); +#286564= IFCFACEOUTERBOUND(#286560,.T.); +#286567= IFCFACE((#286564)); +#286571= IFCPOLYLOOP((#260727,#260643,#260651)); +#286575= IFCFACEOUTERBOUND(#286571,.T.); +#286578= IFCFACE((#286575)); +#286582= IFCPOLYLOOP((#260735,#260655,#260695)); +#286586= IFCFACEOUTERBOUND(#286582,.T.); +#286589= IFCFACE((#286586)); +#286593= IFCPOLYLOOP((#260699,#260727,#260651)); +#286597= IFCFACEOUTERBOUND(#286593,.T.); +#286600= IFCFACE((#286597)); +#286604= IFCPOLYLOOP((#260703,#260655,#260735)); +#286608= IFCFACEOUTERBOUND(#286604,.T.); +#286611= IFCFACE((#286608)); +#286615= IFCPOLYLOOP((#260739,#260699,#260659)); +#286619= IFCFACEOUTERBOUND(#286615,.T.); +#286622= IFCFACE((#286619)); +#286626= IFCPOLYLOOP((#260743,#260663,#260703)); +#286630= IFCFACEOUTERBOUND(#286626,.T.); +#286633= IFCFACE((#286630)); +#286637= IFCPOLYLOOP((#260707,#260739,#260659)); +#286641= IFCFACEOUTERBOUND(#286637,.T.); +#286644= IFCFACE((#286641)); +#286648= IFCPOLYLOOP((#260711,#260663,#260743)); +#286652= IFCFACEOUTERBOUND(#286648,.T.); +#286655= IFCFACE((#286652)); +#286659= IFCPOLYLOOP((#260747,#260707,#260711,#260751)); +#286663= IFCFACEOUTERBOUND(#286659,.T.); +#286666= IFCFACE((#286663)); +#286670= IFCPOLYLOOP((#260719,#260755,#260759,#260683)); +#286674= IFCFACEOUTERBOUND(#286670,.T.); +#286677= IFCFACE((#286674)); +#286681= IFCPOLYLOOP((#260759,#260763,#260723,#260683)); +#286685= IFCFACEOUTERBOUND(#286681,.T.); +#286688= IFCFACE((#286685)); +#286692= IFCPOLYLOOP((#260735,#260695,#260723,#260767)); +#286696= IFCFACEOUTERBOUND(#286692,.T.); +#286699= IFCFACE((#286696)); +#286703= IFCPOLYLOOP((#260771,#260731,#260727)); +#286707= IFCFACEOUTERBOUND(#286703,.T.); +#286710= IFCFACE((#286707)); +#286714= IFCPOLYLOOP((#260775,#260727,#260699)); +#286718= IFCFACEOUTERBOUND(#286714,.T.); +#286721= IFCFACE((#286718)); +#286725= IFCPOLYLOOP((#260779,#260703,#260735)); +#286729= IFCFACEOUTERBOUND(#286725,.T.); +#286732= IFCFACE((#286729)); +#286736= IFCPOLYLOOP((#260739,#260775,#260699)); +#286740= IFCFACEOUTERBOUND(#286736,.T.); +#286743= IFCFACE((#286740)); +#286747= IFCPOLYLOOP((#260743,#260703,#260779)); +#286751= IFCFACEOUTERBOUND(#286747,.T.); +#286754= IFCFACE((#286751)); +#286758= IFCPOLYLOOP((#260783,#260739,#260707)); +#286762= IFCFACEOUTERBOUND(#286758,.T.); +#286765= IFCFACE((#286762)); +#286769= IFCPOLYLOOP((#260787,#260711,#260743)); +#286773= IFCFACEOUTERBOUND(#286769,.T.); +#286776= IFCFACE((#286773)); +#286780= IFCPOLYLOOP((#260747,#260783,#260707)); +#286784= IFCFACEOUTERBOUND(#286780,.T.); +#286787= IFCFACE((#286784)); +#286791= IFCPOLYLOOP((#260751,#260711,#260787)); +#286795= IFCFACEOUTERBOUND(#286791,.T.); +#286798= IFCFACE((#286795)); +#286802= IFCPOLYLOOP((#260791,#260747,#260751,#260795)); +#286806= IFCFACEOUTERBOUND(#286802,.T.); +#286809= IFCFACE((#286806)); +#286813= IFCPOLYLOOP((#260763,#260799,#260723)); +#286817= IFCFACEOUTERBOUND(#286813,.T.); +#286820= IFCFACE((#286817)); +#286824= IFCPOLYLOOP((#260799,#260803,#260767,#260723)); +#286828= IFCFACEOUTERBOUND(#286824,.T.); +#286831= IFCFACE((#286828)); +#286835= IFCPOLYLOOP((#260779,#260735,#260767,#260807)); +#286839= IFCFACEOUTERBOUND(#286835,.T.); +#286842= IFCFACE((#286839)); +#286846= IFCPOLYLOOP((#260811,#260771,#260727,#260775,#260815)); +#286850= IFCFACEOUTERBOUND(#286846,.T.); +#286853= IFCFACE((#286850)); +#286857= IFCPOLYLOOP((#260819,#260775,#260739)); +#286861= IFCFACEOUTERBOUND(#286857,.T.); +#286864= IFCFACE((#286861)); +#286868= IFCPOLYLOOP((#260823,#260743,#260779)); +#286872= IFCFACEOUTERBOUND(#286868,.T.); +#286875= IFCFACE((#286872)); +#286879= IFCPOLYLOOP((#260783,#260819,#260739)); +#286883= IFCFACEOUTERBOUND(#286879,.T.); +#286886= IFCFACE((#286883)); +#286890= IFCPOLYLOOP((#260787,#260743,#260823)); +#286894= IFCFACEOUTERBOUND(#286890,.T.); +#286897= IFCFACE((#286894)); +#286901= IFCPOLYLOOP((#260827,#260783,#260747)); +#286905= IFCFACEOUTERBOUND(#286901,.T.); +#286908= IFCFACE((#286905)); +#286912= IFCPOLYLOOP((#260795,#260751,#260787,#260831)); +#286916= IFCFACEOUTERBOUND(#286912,.T.); +#286919= IFCFACE((#286916)); +#286923= IFCPOLYLOOP((#260835,#260827,#260747,#260791)); +#286927= IFCFACEOUTERBOUND(#286923,.T.); +#286930= IFCFACE((#286927)); +#286934= IFCPOLYLOOP((#260839,#260791,#260795,#260843)); +#286938= IFCFACEOUTERBOUND(#286934,.T.); +#286941= IFCFACE((#286938)); +#286945= IFCPOLYLOOP((#260803,#260847,#260767)); +#286949= IFCFACEOUTERBOUND(#286945,.T.); +#286952= IFCFACE((#286949)); +#286956= IFCPOLYLOOP((#260847,#260851,#260855,#260807,#260767)); +#286960= IFCFACEOUTERBOUND(#286956,.T.); +#286963= IFCFACE((#286960)); +#286967= IFCPOLYLOOP((#260823,#260779,#260807,#260859)); +#286971= IFCFACEOUTERBOUND(#286967,.T.); +#286974= IFCFACE((#286971)); +#286978= IFCPOLYLOOP((#260863,#260815,#260775)); +#286982= IFCFACEOUTERBOUND(#286978,.T.); +#286985= IFCFACE((#286982)); +#286989= IFCPOLYLOOP((#260819,#260867,#260863,#260775)); +#286993= IFCFACEOUTERBOUND(#286989,.T.); +#286996= IFCFACE((#286993)); +#287000= IFCPOLYLOOP((#260871,#260819,#260783)); +#287004= IFCFACEOUTERBOUND(#287000,.T.); +#287007= IFCFACE((#287004)); +#287011= IFCPOLYLOOP((#260875,#260787,#260823)); +#287015= IFCFACEOUTERBOUND(#287011,.T.); +#287018= IFCFACE((#287015)); +#287022= IFCPOLYLOOP((#260827,#260871,#260783)); +#287026= IFCFACEOUTERBOUND(#287022,.T.); +#287029= IFCFACE((#287026)); +#287033= IFCPOLYLOOP((#260831,#260787,#260875)); +#287037= IFCFACEOUTERBOUND(#287033,.T.); +#287040= IFCFACE((#287037)); +#287044= IFCPOLYLOOP((#260879,#260795,#260831)); +#287048= IFCFACEOUTERBOUND(#287044,.T.); +#287051= IFCFACE((#287048)); +#287055= IFCPOLYLOOP((#260883,#260887,#260827,#260835)); +#287059= IFCFACEOUTERBOUND(#287055,.T.); +#287062= IFCFACE((#287059)); +#287066= IFCPOLYLOOP((#260839,#260835,#260791)); +#287070= IFCFACEOUTERBOUND(#287066,.T.); +#287073= IFCFACE((#287070)); +#287077= IFCPOLYLOOP((#260843,#260795,#260879)); +#287081= IFCFACEOUTERBOUND(#287077,.T.); +#287084= IFCFACE((#287081)); +#287088= IFCPOLYLOOP((#260891,#260839,#260843,#260895)); +#287092= IFCFACEOUTERBOUND(#287088,.T.); +#287095= IFCFACE((#287092)); +#287099= IFCPOLYLOOP((#260855,#260899,#260807)); +#287103= IFCFACEOUTERBOUND(#287099,.T.); +#287106= IFCFACE((#287103)); +#287110= IFCPOLYLOOP((#260899,#260903,#260907,#260859,#260807)); +#287114= IFCFACEOUTERBOUND(#287110,.T.); +#287117= IFCFACE((#287114)); +#287121= IFCPOLYLOOP((#260875,#260823,#260859,#260911)); +#287125= IFCFACEOUTERBOUND(#287121,.T.); +#287128= IFCFACE((#287125)); +#287132= IFCPOLYLOOP((#260915,#260867,#260819)); +#287136= IFCFACEOUTERBOUND(#287132,.T.); +#287139= IFCFACE((#287136)); +#287143= IFCPOLYLOOP((#260871,#260919,#260915,#260819)); +#287147= IFCFACEOUTERBOUND(#287143,.T.); +#287150= IFCFACE((#287147)); +#287154= IFCPOLYLOOP((#260887,#260871,#260827)); +#287158= IFCFACEOUTERBOUND(#287154,.T.); +#287161= IFCFACE((#287158)); +#287165= IFCPOLYLOOP((#260923,#260831,#260875)); +#287169= IFCFACEOUTERBOUND(#287165,.T.); +#287172= IFCFACE((#287169)); +#287176= IFCPOLYLOOP((#260879,#260831,#260923)); +#287180= IFCFACEOUTERBOUND(#287176,.T.); +#287183= IFCFACE((#287180)); +#287187= IFCPOLYLOOP((#260927,#260931,#260935,#260939,#260887,#260883)); +#287191= IFCFACEOUTERBOUND(#287187,.T.); +#287194= IFCFACE((#287191)); +#287198= IFCPOLYLOOP((#260943,#260883,#260835,#260947)); +#287202= IFCFACEOUTERBOUND(#287198,.T.); +#287205= IFCFACE((#287202)); +#287209= IFCPOLYLOOP((#260947,#260835,#260839)); +#287213= IFCFACEOUTERBOUND(#287209,.T.); +#287216= IFCFACE((#287213)); +#287220= IFCPOLYLOOP((#260951,#260843,#260879)); +#287224= IFCFACEOUTERBOUND(#287220,.T.); +#287227= IFCFACE((#287224)); +#287231= IFCPOLYLOOP((#260891,#260947,#260839)); +#287235= IFCFACEOUTERBOUND(#287231,.T.); +#287238= IFCFACE((#287235)); +#287242= IFCPOLYLOOP((#260895,#260843,#260951)); +#287246= IFCFACEOUTERBOUND(#287242,.T.); +#287249= IFCFACE((#287246)); +#287253= IFCPOLYLOOP((#260955,#260891,#260895,#260959)); +#287257= IFCFACEOUTERBOUND(#287253,.T.); +#287260= IFCFACE((#287257)); +#287264= IFCPOLYLOOP((#260907,#260963,#260967,#260859)); +#287268= IFCFACEOUTERBOUND(#287264,.T.); +#287271= IFCFACE((#287268)); +#287275= IFCPOLYLOOP((#260967,#260971,#260975,#260911,#260859)); +#287279= IFCFACEOUTERBOUND(#287275,.T.); +#287282= IFCFACE((#287279)); +#287286= IFCPOLYLOOP((#260923,#260875,#260911,#260979)); +#287290= IFCFACEOUTERBOUND(#287286,.T.); +#287293= IFCFACE((#287290)); +#287297= IFCPOLYLOOP((#260983,#260987,#260919,#260871)); +#287301= IFCFACEOUTERBOUND(#287297,.T.); +#287304= IFCFACE((#287301)); +#287308= IFCPOLYLOOP((#260991,#260983,#260871,#260887,#260995)); +#287312= IFCFACEOUTERBOUND(#287308,.T.); +#287315= IFCFACE((#287312)); +#287319= IFCPOLYLOOP((#260999,#260879,#260923)); +#287323= IFCFACEOUTERBOUND(#287319,.T.); +#287326= IFCFACE((#287323)); +#287330= IFCPOLYLOOP((#260939,#260995,#260887)); +#287334= IFCFACEOUTERBOUND(#287330,.T.); +#287337= IFCFACE((#287334)); +#287341= IFCPOLYLOOP((#261003,#261007,#260927,#260883,#260943)); +#287345= IFCFACEOUTERBOUND(#287341,.T.); +#287348= IFCFACE((#287345)); +#287352= IFCPOLYLOOP((#261011,#260943,#260947)); +#287356= IFCFACEOUTERBOUND(#287352,.T.); +#287359= IFCFACE((#287356)); +#287363= IFCPOLYLOOP((#260951,#260879,#260999)); +#287367= IFCFACEOUTERBOUND(#287363,.T.); +#287370= IFCFACE((#287367)); +#287374= IFCPOLYLOOP((#261011,#260947,#260891)); +#287378= IFCFACEOUTERBOUND(#287374,.T.); +#287381= IFCFACE((#287378)); +#287385= IFCPOLYLOOP((#261015,#260895,#260951)); +#287389= IFCFACEOUTERBOUND(#287385,.T.); +#287392= IFCFACE((#287389)); +#287396= IFCPOLYLOOP((#260955,#261011,#260891)); +#287400= IFCFACEOUTERBOUND(#287396,.T.); +#287403= IFCFACE((#287400)); +#287407= IFCPOLYLOOP((#260959,#260895,#261015)); +#287411= IFCFACEOUTERBOUND(#287407,.T.); +#287414= IFCFACE((#287411)); +#287418= IFCPOLYLOOP((#261019,#260955,#260959,#261023)); +#287422= IFCFACEOUTERBOUND(#287418,.T.); +#287425= IFCFACE((#287422)); +#287429= IFCPOLYLOOP((#260975,#261027,#260911)); +#287433= IFCFACEOUTERBOUND(#287429,.T.); +#287436= IFCFACE((#287433)); +#287440= IFCPOLYLOOP((#261027,#261031,#261035,#260979,#260911)); +#287444= IFCFACEOUTERBOUND(#287440,.T.); +#287447= IFCFACE((#287444)); +#287451= IFCPOLYLOOP((#260999,#260923,#260979,#261039)); +#287455= IFCFACEOUTERBOUND(#287451,.T.); +#287458= IFCFACE((#287455)); +#287462= IFCPOLYLOOP((#261043,#261047,#261003,#260943,#261051)); +#287466= IFCFACEOUTERBOUND(#287462,.T.); +#287469= IFCFACE((#287466)); +#287473= IFCPOLYLOOP((#261051,#260943,#261011)); +#287477= IFCFACEOUTERBOUND(#287473,.T.); +#287480= IFCFACE((#287477)); +#287484= IFCPOLYLOOP((#261055,#260951,#260999)); +#287488= IFCFACEOUTERBOUND(#287484,.T.); +#287491= IFCFACE((#287488)); +#287495= IFCPOLYLOOP((#261015,#260951,#261055)); +#287499= IFCFACEOUTERBOUND(#287495,.T.); +#287502= IFCFACE((#287499)); +#287506= IFCPOLYLOOP((#261059,#261011,#260955)); +#287510= IFCFACEOUTERBOUND(#287506,.T.); +#287513= IFCFACE((#287510)); +#287517= IFCPOLYLOOP((#261063,#260959,#261015)); +#287521= IFCFACEOUTERBOUND(#287517,.T.); +#287524= IFCFACE((#287521)); +#287528= IFCPOLYLOOP((#261019,#261059,#260955)); +#287532= IFCFACEOUTERBOUND(#287528,.T.); +#287535= IFCFACE((#287532)); +#287539= IFCPOLYLOOP((#261023,#260959,#261063)); +#287543= IFCFACEOUTERBOUND(#287539,.T.); +#287546= IFCFACE((#287543)); +#287550= IFCPOLYLOOP((#261067,#261019,#261023,#261071)); +#287554= IFCFACEOUTERBOUND(#287550,.T.); +#287557= IFCFACE((#287554)); +#287561= IFCPOLYLOOP((#261035,#261075,#261079,#260979)); +#287565= IFCFACEOUTERBOUND(#287561,.T.); +#287568= IFCFACE((#287565)); +#287572= IFCPOLYLOOP((#261079,#261083,#261039,#260979)); +#287576= IFCFACEOUTERBOUND(#287572,.T.); +#287579= IFCFACE((#287576)); +#287583= IFCPOLYLOOP((#261055,#260999,#261039,#261087)); +#287587= IFCFACEOUTERBOUND(#287583,.T.); +#287590= IFCFACE((#287587)); +#287594= IFCPOLYLOOP((#261091,#261043,#261051,#261095,#261099)); +#287598= IFCFACEOUTERBOUND(#287594,.T.); +#287601= IFCFACE((#287598)); +#287605= IFCPOLYLOOP((#261059,#261051,#261011)); +#287609= IFCFACEOUTERBOUND(#287605,.T.); +#287612= IFCFACE((#287609)); +#287616= IFCPOLYLOOP((#261103,#261015,#261055)); +#287620= IFCFACEOUTERBOUND(#287616,.T.); +#287623= IFCFACE((#287620)); +#287627= IFCPOLYLOOP((#261063,#261015,#261103)); +#287631= IFCFACEOUTERBOUND(#287627,.T.); +#287634= IFCFACE((#287631)); +#287638= IFCPOLYLOOP((#261107,#261059,#261019)); +#287642= IFCFACEOUTERBOUND(#287638,.T.); +#287645= IFCFACE((#287642)); +#287649= IFCPOLYLOOP((#261111,#261023,#261063)); +#287653= IFCFACEOUTERBOUND(#287649,.T.); +#287656= IFCFACE((#287653)); +#287660= IFCPOLYLOOP((#261067,#261107,#261019)); +#287664= IFCFACEOUTERBOUND(#287660,.T.); +#287667= IFCFACE((#287664)); +#287671= IFCPOLYLOOP((#261071,#261023,#261111)); +#287675= IFCFACEOUTERBOUND(#287671,.T.); +#287678= IFCFACE((#287675)); +#287682= IFCPOLYLOOP((#261115,#261067,#261071,#261119)); +#287686= IFCFACEOUTERBOUND(#287682,.T.); +#287689= IFCFACE((#287686)); +#287693= IFCPOLYLOOP((#261083,#261123,#261127,#261039)); +#287697= IFCFACEOUTERBOUND(#287693,.T.); +#287700= IFCFACE((#287697)); +#287704= IFCPOLYLOOP((#261127,#261131,#261135,#261087,#261039)); +#287708= IFCFACEOUTERBOUND(#287704,.T.); +#287711= IFCFACE((#287708)); +#287715= IFCPOLYLOOP((#261103,#261055,#261087,#261139)); +#287719= IFCFACEOUTERBOUND(#287715,.T.); +#287722= IFCFACE((#287719)); +#287726= IFCPOLYLOOP((#261095,#261051,#261059)); +#287730= IFCFACEOUTERBOUND(#287726,.T.); +#287733= IFCFACE((#287730)); +#287737= IFCPOLYLOOP((#261143,#261147,#261099,#261095)); +#287741= IFCFACEOUTERBOUND(#287737,.T.); +#287744= IFCFACE((#287741)); +#287748= IFCPOLYLOOP((#261151,#261063,#261103)); +#287752= IFCFACEOUTERBOUND(#287748,.T.); +#287755= IFCFACE((#287752)); +#287759= IFCPOLYLOOP((#261107,#261095,#261059)); +#287763= IFCFACEOUTERBOUND(#287759,.T.); +#287766= IFCFACE((#287763)); +#287770= IFCPOLYLOOP((#261111,#261063,#261151)); +#287774= IFCFACEOUTERBOUND(#287770,.T.); +#287777= IFCFACE((#287774)); +#287781= IFCPOLYLOOP((#261155,#261107,#261067)); +#287785= IFCFACEOUTERBOUND(#287781,.T.); +#287788= IFCFACE((#287785)); +#287792= IFCPOLYLOOP((#261159,#261071,#261111)); +#287796= IFCFACEOUTERBOUND(#287792,.T.); +#287799= IFCFACE((#287796)); +#287803= IFCPOLYLOOP((#261115,#261155,#261067)); +#287807= IFCFACEOUTERBOUND(#287803,.T.); +#287810= IFCFACE((#287807)); +#287814= IFCPOLYLOOP((#261119,#261071,#261159)); +#287818= IFCFACEOUTERBOUND(#287814,.T.); +#287821= IFCFACE((#287818)); +#287825= IFCPOLYLOOP((#261163,#261115,#261119,#261167)); +#287829= IFCFACEOUTERBOUND(#287825,.T.); +#287832= IFCFACE((#287829)); +#287836= IFCPOLYLOOP((#261135,#261171,#261175,#261087)); +#287840= IFCFACEOUTERBOUND(#287836,.T.); +#287843= IFCFACE((#287840)); +#287847= IFCPOLYLOOP((#261175,#261179,#261139,#261087)); +#287851= IFCFACEOUTERBOUND(#287847,.T.); +#287854= IFCFACE((#287851)); +#287858= IFCPOLYLOOP((#261151,#261103,#261139,#261183)); +#287862= IFCFACEOUTERBOUND(#287858,.T.); +#287865= IFCFACE((#287862)); +#287869= IFCPOLYLOOP((#261187,#261191,#261143,#261095)); +#287873= IFCFACEOUTERBOUND(#287869,.T.); +#287876= IFCFACE((#287873)); +#287880= IFCPOLYLOOP((#261187,#261095,#261107)); +#287884= IFCFACEOUTERBOUND(#287880,.T.); +#287887= IFCFACE((#287884)); +#287891= IFCPOLYLOOP((#261195,#261111,#261151)); +#287895= IFCFACEOUTERBOUND(#287891,.T.); +#287898= IFCFACE((#287895)); +#287902= IFCPOLYLOOP((#261155,#261187,#261107)); +#287906= IFCFACEOUTERBOUND(#287902,.T.); +#287909= IFCFACE((#287906)); +#287913= IFCPOLYLOOP((#261159,#261111,#261195)); +#287917= IFCFACEOUTERBOUND(#287913,.T.); +#287920= IFCFACE((#287917)); +#287924= IFCPOLYLOOP((#261199,#261155,#261115)); +#287928= IFCFACEOUTERBOUND(#287924,.T.); +#287931= IFCFACE((#287928)); +#287935= IFCPOLYLOOP((#261203,#261119,#261159)); +#287939= IFCFACEOUTERBOUND(#287935,.T.); +#287942= IFCFACE((#287939)); +#287946= IFCPOLYLOOP((#261163,#261199,#261115)); +#287950= IFCFACEOUTERBOUND(#287946,.T.); +#287953= IFCFACE((#287950)); +#287957= IFCPOLYLOOP((#261167,#261119,#261203)); +#287961= IFCFACEOUTERBOUND(#287957,.T.); +#287964= IFCFACE((#287961)); +#287968= IFCPOLYLOOP((#261207,#261163,#261167,#261211)); +#287972= IFCFACEOUTERBOUND(#287968,.T.); +#287975= IFCFACE((#287972)); +#287979= IFCPOLYLOOP((#261179,#261215,#261219,#261139)); +#287983= IFCFACEOUTERBOUND(#287979,.T.); +#287986= IFCFACE((#287983)); +#287990= IFCPOLYLOOP((#261219,#261223,#261183,#261139)); +#287994= IFCFACEOUTERBOUND(#287990,.T.); +#287997= IFCFACE((#287994)); +#288001= IFCPOLYLOOP((#261195,#261151,#261183,#261227)); +#288005= IFCFACEOUTERBOUND(#288001,.T.); +#288008= IFCFACE((#288005)); +#288012= IFCPOLYLOOP((#261231,#261235,#261191,#261187)); +#288016= IFCFACEOUTERBOUND(#288012,.T.); +#288019= IFCFACE((#288016)); +#288023= IFCPOLYLOOP((#261239,#261187,#261155)); +#288027= IFCFACEOUTERBOUND(#288023,.T.); +#288030= IFCFACE((#288027)); +#288034= IFCPOLYLOOP((#261243,#261159,#261195)); +#288038= IFCFACEOUTERBOUND(#288034,.T.); +#288041= IFCFACE((#288038)); +#288045= IFCPOLYLOOP((#261199,#261239,#261155)); +#288049= IFCFACEOUTERBOUND(#288045,.T.); +#288052= IFCFACE((#288049)); +#288056= IFCPOLYLOOP((#261203,#261159,#261243)); +#288060= IFCFACEOUTERBOUND(#288056,.T.); +#288063= IFCFACE((#288060)); +#288067= IFCPOLYLOOP((#261247,#261199,#261163)); +#288071= IFCFACEOUTERBOUND(#288067,.T.); +#288074= IFCFACE((#288071)); +#288078= IFCPOLYLOOP((#261251,#261167,#261203)); +#288082= IFCFACEOUTERBOUND(#288078,.T.); +#288085= IFCFACE((#288082)); +#288089= IFCPOLYLOOP((#261207,#261247,#261163)); +#288093= IFCFACEOUTERBOUND(#288089,.T.); +#288096= IFCFACE((#288093)); +#288100= IFCPOLYLOOP((#261211,#261167,#261251)); +#288104= IFCFACEOUTERBOUND(#288100,.T.); +#288107= IFCFACE((#288104)); +#288111= IFCPOLYLOOP((#261255,#261207,#261211,#261259)); +#288115= IFCFACEOUTERBOUND(#288111,.T.); +#288118= IFCFACE((#288115)); +#288122= IFCPOLYLOOP((#261223,#261263,#261267,#261183)); +#288126= IFCFACEOUTERBOUND(#288122,.T.); +#288129= IFCFACE((#288126)); +#288133= IFCPOLYLOOP((#261267,#261271,#261227,#261183)); +#288137= IFCFACEOUTERBOUND(#288133,.T.); +#288140= IFCFACE((#288137)); +#288144= IFCPOLYLOOP((#261243,#261195,#261227,#261275)); +#288148= IFCFACEOUTERBOUND(#288144,.T.); +#288151= IFCFACE((#288148)); +#288155= IFCPOLYLOOP((#261239,#261279,#261231,#261187)); +#288159= IFCFACEOUTERBOUND(#288155,.T.); +#288162= IFCFACE((#288159)); +#288166= IFCPOLYLOOP((#261283,#261239,#261199)); +#288170= IFCFACEOUTERBOUND(#288166,.T.); +#288173= IFCFACE((#288170)); +#288177= IFCPOLYLOOP((#261287,#261203,#261243)); +#288181= IFCFACEOUTERBOUND(#288177,.T.); +#288184= IFCFACE((#288181)); +#288188= IFCPOLYLOOP((#261247,#261283,#261199)); +#288192= IFCFACEOUTERBOUND(#288188,.T.); +#288195= IFCFACE((#288192)); +#288199= IFCPOLYLOOP((#261251,#261203,#261287)); +#288203= IFCFACEOUTERBOUND(#288199,.T.); +#288206= IFCFACE((#288203)); +#288210= IFCPOLYLOOP((#261291,#261247,#261207)); +#288214= IFCFACEOUTERBOUND(#288210,.T.); +#288217= IFCFACE((#288214)); +#288221= IFCPOLYLOOP((#261295,#261211,#261251)); +#288225= IFCFACEOUTERBOUND(#288221,.T.); +#288228= IFCFACE((#288225)); +#288232= IFCPOLYLOOP((#261255,#261291,#261207)); +#288236= IFCFACEOUTERBOUND(#288232,.T.); +#288239= IFCFACE((#288236)); +#288243= IFCPOLYLOOP((#261259,#261211,#261295)); +#288247= IFCFACEOUTERBOUND(#288243,.T.); +#288250= IFCFACE((#288247)); +#288254= IFCPOLYLOOP((#261299,#261255,#261259,#261303)); +#288258= IFCFACEOUTERBOUND(#288254,.T.); +#288261= IFCFACE((#288258)); +#288265= IFCPOLYLOOP((#261271,#261307,#261311,#261227)); +#288269= IFCFACEOUTERBOUND(#288265,.T.); +#288272= IFCFACE((#288269)); +#288276= IFCPOLYLOOP((#261311,#261315,#261275,#261227)); +#288280= IFCFACEOUTERBOUND(#288276,.T.); +#288283= IFCFACE((#288280)); +#288287= IFCPOLYLOOP((#261287,#261243,#261275,#261319)); +#288291= IFCFACEOUTERBOUND(#288287,.T.); +#288294= IFCFACE((#288291)); +#288298= IFCPOLYLOOP((#261323,#261327,#261279,#261239)); +#288302= IFCFACEOUTERBOUND(#288298,.T.); +#288305= IFCFACE((#288302)); +#288309= IFCPOLYLOOP((#261283,#261331,#261323,#261239)); +#288313= IFCFACEOUTERBOUND(#288309,.T.); +#288316= IFCFACE((#288313)); +#288320= IFCPOLYLOOP((#261335,#261283,#261247)); +#288324= IFCFACEOUTERBOUND(#288320,.T.); +#288327= IFCFACE((#288324)); +#288331= IFCPOLYLOOP((#261339,#261251,#261287)); +#288335= IFCFACEOUTERBOUND(#288331,.T.); +#288338= IFCFACE((#288335)); +#288342= IFCPOLYLOOP((#261291,#261335,#261247)); +#288346= IFCFACEOUTERBOUND(#288342,.T.); +#288349= IFCFACE((#288346)); +#288353= IFCPOLYLOOP((#261295,#261251,#261339)); +#288357= IFCFACEOUTERBOUND(#288353,.T.); +#288360= IFCFACE((#288357)); +#288364= IFCPOLYLOOP((#261343,#261291,#261255)); +#288368= IFCFACEOUTERBOUND(#288364,.T.); +#288371= IFCFACE((#288368)); +#288375= IFCPOLYLOOP((#261347,#261259,#261295)); +#288379= IFCFACEOUTERBOUND(#288375,.T.); +#288382= IFCFACE((#288379)); +#288386= IFCPOLYLOOP((#261299,#261343,#261255)); +#288390= IFCFACEOUTERBOUND(#288386,.T.); +#288393= IFCFACE((#288390)); +#288397= IFCPOLYLOOP((#261303,#261259,#261347)); +#288401= IFCFACEOUTERBOUND(#288397,.T.); +#288404= IFCFACE((#288401)); +#288408= IFCPOLYLOOP((#261351,#261299,#261303,#261355)); +#288412= IFCFACEOUTERBOUND(#288408,.T.); +#288415= IFCFACE((#288412)); +#288419= IFCPOLYLOOP((#261315,#261359,#261275)); +#288423= IFCFACEOUTERBOUND(#288419,.T.); +#288426= IFCFACE((#288423)); +#288430= IFCPOLYLOOP((#261359,#261363,#261319,#261275)); +#288434= IFCFACEOUTERBOUND(#288430,.T.); +#288437= IFCFACE((#288434)); +#288441= IFCPOLYLOOP((#261339,#261287,#261319,#261367)); +#288445= IFCFACEOUTERBOUND(#288441,.T.); +#288448= IFCFACE((#288445)); +#288452= IFCPOLYLOOP((#261371,#261375,#261331,#261283)); +#288456= IFCFACEOUTERBOUND(#288452,.T.); +#288459= IFCFACE((#288456)); +#288463= IFCPOLYLOOP((#261335,#261379,#261371,#261283)); +#288467= IFCFACEOUTERBOUND(#288463,.T.); +#288470= IFCFACE((#288467)); +#288474= IFCPOLYLOOP((#261383,#261335,#261291)); +#288478= IFCFACEOUTERBOUND(#288474,.T.); +#288481= IFCFACE((#288478)); +#288485= IFCPOLYLOOP((#261387,#261295,#261339)); +#288489= IFCFACEOUTERBOUND(#288485,.T.); +#288492= IFCFACE((#288489)); +#288496= IFCPOLYLOOP((#261343,#261383,#261291)); +#288500= IFCFACEOUTERBOUND(#288496,.T.); +#288503= IFCFACE((#288500)); +#288507= IFCPOLYLOOP((#261347,#261295,#261387)); +#288511= IFCFACEOUTERBOUND(#288507,.T.); +#288514= IFCFACE((#288511)); +#288518= IFCPOLYLOOP((#261391,#261343,#261299)); +#288522= IFCFACEOUTERBOUND(#288518,.T.); +#288525= IFCFACE((#288522)); +#288529= IFCPOLYLOOP((#261395,#261303,#261347)); +#288533= IFCFACEOUTERBOUND(#288529,.T.); +#288536= IFCFACE((#288533)); +#288540= IFCPOLYLOOP((#261351,#261391,#261299)); +#288544= IFCFACEOUTERBOUND(#288540,.T.); +#288547= IFCFACE((#288544)); +#288551= IFCPOLYLOOP((#261355,#261303,#261395)); +#288555= IFCFACEOUTERBOUND(#288551,.T.); +#288558= IFCFACE((#288555)); +#288562= IFCPOLYLOOP((#261399,#261351,#261355,#261403)); +#288566= IFCFACEOUTERBOUND(#288562,.T.); +#288569= IFCFACE((#288566)); +#288573= IFCPOLYLOOP((#261363,#261407,#261319)); +#288577= IFCFACEOUTERBOUND(#288573,.T.); +#288580= IFCFACE((#288577)); +#288584= IFCPOLYLOOP((#261407,#261411,#261367,#261319)); +#288588= IFCFACEOUTERBOUND(#288584,.T.); +#288591= IFCFACE((#288588)); +#288595= IFCPOLYLOOP((#261387,#261339,#261367,#261415)); +#288599= IFCFACEOUTERBOUND(#288595,.T.); +#288602= IFCFACE((#288599)); +#288606= IFCPOLYLOOP((#261419,#261423,#261379,#261335)); +#288610= IFCFACEOUTERBOUND(#288606,.T.); +#288613= IFCFACE((#288610)); +#288617= IFCPOLYLOOP((#261383,#261427,#261419,#261335)); +#288621= IFCFACEOUTERBOUND(#288617,.T.); +#288624= IFCFACE((#288621)); +#288628= IFCPOLYLOOP((#261431,#261383,#261343)); +#288632= IFCFACEOUTERBOUND(#288628,.T.); +#288635= IFCFACE((#288632)); +#288639= IFCPOLYLOOP((#261435,#261347,#261387)); +#288643= IFCFACEOUTERBOUND(#288639,.T.); +#288646= IFCFACE((#288643)); +#288650= IFCPOLYLOOP((#261391,#261431,#261343)); +#288654= IFCFACEOUTERBOUND(#288650,.T.); +#288657= IFCFACE((#288654)); +#288661= IFCPOLYLOOP((#261395,#261347,#261435)); +#288665= IFCFACEOUTERBOUND(#288661,.T.); +#288668= IFCFACE((#288665)); +#288672= IFCPOLYLOOP((#261439,#261391,#261351)); +#288676= IFCFACEOUTERBOUND(#288672,.T.); +#288679= IFCFACE((#288676)); +#288683= IFCPOLYLOOP((#261443,#261355,#261395)); +#288687= IFCFACEOUTERBOUND(#288683,.T.); +#288690= IFCFACE((#288687)); +#288694= IFCPOLYLOOP((#261399,#261439,#261351)); +#288698= IFCFACEOUTERBOUND(#288694,.T.); +#288701= IFCFACE((#288698)); +#288705= IFCPOLYLOOP((#261403,#261355,#261443)); +#288709= IFCFACEOUTERBOUND(#288705,.T.); +#288712= IFCFACE((#288709)); +#288716= IFCPOLYLOOP((#261447,#261399,#261403,#261451)); +#288720= IFCFACEOUTERBOUND(#288716,.T.); +#288723= IFCFACE((#288720)); +#288727= IFCPOLYLOOP((#261411,#261455,#261367)); +#288731= IFCFACEOUTERBOUND(#288727,.T.); +#288734= IFCFACE((#288731)); +#288738= IFCPOLYLOOP((#261455,#261459,#261415,#261367)); +#288742= IFCFACEOUTERBOUND(#288738,.T.); +#288745= IFCFACE((#288742)); +#288749= IFCPOLYLOOP((#261435,#261387,#261415,#261463)); +#288753= IFCFACEOUTERBOUND(#288749,.T.); +#288756= IFCFACE((#288753)); +#288760= IFCPOLYLOOP((#261467,#261427,#261383)); +#288764= IFCFACEOUTERBOUND(#288760,.T.); +#288767= IFCFACE((#288764)); +#288771= IFCPOLYLOOP((#261431,#261471,#261467,#261383)); +#288775= IFCFACEOUTERBOUND(#288771,.T.); +#288778= IFCFACE((#288775)); +#288782= IFCPOLYLOOP((#261475,#261431,#261391)); +#288786= IFCFACEOUTERBOUND(#288782,.T.); +#288789= IFCFACE((#288786)); +#288793= IFCPOLYLOOP((#261479,#261395,#261435)); +#288797= IFCFACEOUTERBOUND(#288793,.T.); +#288800= IFCFACE((#288797)); +#288804= IFCPOLYLOOP((#261439,#261475,#261391)); +#288808= IFCFACEOUTERBOUND(#288804,.T.); +#288811= IFCFACE((#288808)); +#288815= IFCPOLYLOOP((#261443,#261395,#261479)); +#288819= IFCFACEOUTERBOUND(#288815,.T.); +#288822= IFCFACE((#288819)); +#288826= IFCPOLYLOOP((#261483,#261439,#261399)); +#288830= IFCFACEOUTERBOUND(#288826,.T.); +#288833= IFCFACE((#288830)); +#288837= IFCPOLYLOOP((#261487,#261403,#261443)); +#288841= IFCFACEOUTERBOUND(#288837,.T.); +#288844= IFCFACE((#288841)); +#288848= IFCPOLYLOOP((#261447,#261483,#261399)); +#288852= IFCFACEOUTERBOUND(#288848,.T.); +#288855= IFCFACE((#288852)); +#288859= IFCPOLYLOOP((#261451,#261403,#261487)); +#288863= IFCFACEOUTERBOUND(#288859,.T.); +#288866= IFCFACE((#288863)); +#288870= IFCPOLYLOOP((#261491,#261447,#261451,#261495)); +#288874= IFCFACEOUTERBOUND(#288870,.T.); +#288877= IFCFACE((#288874)); +#288881= IFCPOLYLOOP((#261459,#261499,#261415)); +#288885= IFCFACEOUTERBOUND(#288881,.T.); +#288888= IFCFACE((#288885)); +#288892= IFCPOLYLOOP((#261499,#261503,#261463,#261415)); +#288896= IFCFACEOUTERBOUND(#288892,.T.); +#288899= IFCFACE((#288896)); +#288903= IFCPOLYLOOP((#261479,#261435,#261463,#261507)); +#288907= IFCFACEOUTERBOUND(#288903,.T.); +#288910= IFCFACE((#288907)); +#288914= IFCPOLYLOOP((#261511,#261471,#261431)); +#288918= IFCFACEOUTERBOUND(#288914,.T.); +#288921= IFCFACE((#288918)); +#288925= IFCPOLYLOOP((#261515,#261511,#261431,#261475)); +#288929= IFCFACEOUTERBOUND(#288925,.T.); +#288932= IFCFACE((#288929)); +#288936= IFCPOLYLOOP((#261519,#261475,#261439)); +#288940= IFCFACEOUTERBOUND(#288936,.T.); +#288943= IFCFACE((#288940)); +#288947= IFCPOLYLOOP((#261523,#261443,#261479)); +#288951= IFCFACEOUTERBOUND(#288947,.T.); +#288954= IFCFACE((#288951)); +#288958= IFCPOLYLOOP((#261483,#261519,#261439)); +#288962= IFCFACEOUTERBOUND(#288958,.T.); +#288965= IFCFACE((#288962)); +#288969= IFCPOLYLOOP((#261487,#261443,#261523)); +#288973= IFCFACEOUTERBOUND(#288969,.T.); +#288976= IFCFACE((#288973)); +#288980= IFCPOLYLOOP((#261527,#261483,#261447)); +#288984= IFCFACEOUTERBOUND(#288980,.T.); +#288987= IFCFACE((#288984)); +#288991= IFCPOLYLOOP((#261531,#261451,#261487)); +#288995= IFCFACEOUTERBOUND(#288991,.T.); +#288998= IFCFACE((#288995)); +#289002= IFCPOLYLOOP((#261491,#261527,#261447)); +#289006= IFCFACEOUTERBOUND(#289002,.T.); +#289009= IFCFACE((#289006)); +#289013= IFCPOLYLOOP((#261495,#261451,#261531)); +#289017= IFCFACEOUTERBOUND(#289013,.T.); +#289020= IFCFACE((#289017)); +#289024= IFCPOLYLOOP((#261535,#261491,#261495,#261539)); +#289028= IFCFACEOUTERBOUND(#289024,.T.); +#289031= IFCFACE((#289028)); +#289035= IFCPOLYLOOP((#261503,#261543,#261547,#261463)); +#289039= IFCFACEOUTERBOUND(#289035,.T.); +#289042= IFCFACE((#289039)); +#289046= IFCPOLYLOOP((#261547,#261551,#261507,#261463)); +#289050= IFCFACEOUTERBOUND(#289046,.T.); +#289053= IFCFACE((#289050)); +#289057= IFCPOLYLOOP((#261523,#261479,#261507,#261555)); +#289061= IFCFACEOUTERBOUND(#289057,.T.); +#289064= IFCFACE((#289061)); +#289068= IFCPOLYLOOP((#261559,#261515,#261475)); +#289072= IFCFACEOUTERBOUND(#289068,.T.); +#289075= IFCFACE((#289072)); +#289079= IFCPOLYLOOP((#261519,#261563,#261559,#261475)); +#289083= IFCFACEOUTERBOUND(#289079,.T.); +#289086= IFCFACE((#289083)); +#289090= IFCPOLYLOOP((#261567,#261519,#261483)); +#289094= IFCFACEOUTERBOUND(#289090,.T.); +#289097= IFCFACE((#289094)); +#289101= IFCPOLYLOOP((#261571,#261487,#261523)); +#289105= IFCFACEOUTERBOUND(#289101,.T.); +#289108= IFCFACE((#289105)); +#289112= IFCPOLYLOOP((#261527,#261567,#261483)); +#289116= IFCFACEOUTERBOUND(#289112,.T.); +#289119= IFCFACE((#289116)); +#289123= IFCPOLYLOOP((#261531,#261487,#261571)); +#289127= IFCFACEOUTERBOUND(#289123,.T.); +#289130= IFCFACE((#289127)); +#289134= IFCPOLYLOOP((#261575,#261527,#261491)); +#289138= IFCFACEOUTERBOUND(#289134,.T.); +#289141= IFCFACE((#289138)); +#289145= IFCPOLYLOOP((#261579,#261495,#261531)); +#289149= IFCFACEOUTERBOUND(#289145,.T.); +#289152= IFCFACE((#289149)); +#289156= IFCPOLYLOOP((#261535,#261575,#261491)); +#289160= IFCFACEOUTERBOUND(#289156,.T.); +#289163= IFCFACE((#289160)); +#289167= IFCPOLYLOOP((#261539,#261495,#261579)); +#289171= IFCFACEOUTERBOUND(#289167,.T.); +#289174= IFCFACE((#289171)); +#289178= IFCPOLYLOOP((#261583,#261535,#261539,#261587)); +#289182= IFCFACEOUTERBOUND(#289178,.T.); +#289185= IFCFACE((#289182)); +#289189= IFCPOLYLOOP((#261551,#261591,#261595,#261507)); +#289193= IFCFACEOUTERBOUND(#289189,.T.); +#289196= IFCFACE((#289193)); +#289200= IFCPOLYLOOP((#261595,#261599,#261555,#261507)); +#289204= IFCFACEOUTERBOUND(#289200,.T.); +#289207= IFCFACE((#289204)); +#289211= IFCPOLYLOOP((#261571,#261523,#261555,#261603)); +#289215= IFCFACEOUTERBOUND(#289211,.T.); +#289218= IFCFACE((#289215)); +#289222= IFCPOLYLOOP((#261607,#261563,#261519)); +#289226= IFCFACEOUTERBOUND(#289222,.T.); +#289229= IFCFACE((#289226)); +#289233= IFCPOLYLOOP((#261567,#261611,#261607,#261519)); +#289237= IFCFACEOUTERBOUND(#289233,.T.); +#289240= IFCFACE((#289237)); +#289244= IFCPOLYLOOP((#261615,#261567,#261527)); +#289248= IFCFACEOUTERBOUND(#289244,.T.); +#289251= IFCFACE((#289248)); +#289255= IFCPOLYLOOP((#261619,#261531,#261571)); +#289259= IFCFACEOUTERBOUND(#289255,.T.); +#289262= IFCFACE((#289259)); +#289266= IFCPOLYLOOP((#261575,#261615,#261527)); +#289270= IFCFACEOUTERBOUND(#289266,.T.); +#289273= IFCFACE((#289270)); +#289277= IFCPOLYLOOP((#261579,#261531,#261619)); +#289281= IFCFACEOUTERBOUND(#289277,.T.); +#289284= IFCFACE((#289281)); +#289288= IFCPOLYLOOP((#261623,#261575,#261535)); +#289292= IFCFACEOUTERBOUND(#289288,.T.); +#289295= IFCFACE((#289292)); +#289299= IFCPOLYLOOP((#261627,#261539,#261579)); +#289303= IFCFACEOUTERBOUND(#289299,.T.); +#289306= IFCFACE((#289303)); +#289310= IFCPOLYLOOP((#261583,#261623,#261535)); +#289314= IFCFACEOUTERBOUND(#289310,.T.); +#289317= IFCFACE((#289314)); +#289321= IFCPOLYLOOP((#261587,#261539,#261627)); +#289325= IFCFACEOUTERBOUND(#289321,.T.); +#289328= IFCFACE((#289325)); +#289332= IFCPOLYLOOP((#261631,#261583,#261587,#261635)); +#289336= IFCFACEOUTERBOUND(#289332,.T.); +#289339= IFCFACE((#289336)); +#289343= IFCPOLYLOOP((#261599,#261639,#261643,#261555)); +#289347= IFCFACEOUTERBOUND(#289343,.T.); +#289350= IFCFACE((#289347)); +#289354= IFCPOLYLOOP((#261643,#261647,#261603,#261555)); +#289358= IFCFACEOUTERBOUND(#289354,.T.); +#289361= IFCFACE((#289358)); +#289365= IFCPOLYLOOP((#261619,#261571,#261603,#261651)); +#289369= IFCFACEOUTERBOUND(#289365,.T.); +#289372= IFCFACE((#289369)); +#289376= IFCPOLYLOOP((#261655,#261659,#261611,#261567)); +#289380= IFCFACEOUTERBOUND(#289376,.T.); +#289383= IFCFACE((#289380)); +#289387= IFCPOLYLOOP((#261615,#261663,#261655,#261567)); +#289391= IFCFACEOUTERBOUND(#289387,.T.); +#289394= IFCFACE((#289391)); +#289398= IFCPOLYLOOP((#261667,#261615,#261575)); +#289402= IFCFACEOUTERBOUND(#289398,.T.); +#289405= IFCFACE((#289402)); +#289409= IFCPOLYLOOP((#261671,#261579,#261619)); +#289413= IFCFACEOUTERBOUND(#289409,.T.); +#289416= IFCFACE((#289413)); +#289420= IFCPOLYLOOP((#261623,#261667,#261575)); +#289424= IFCFACEOUTERBOUND(#289420,.T.); +#289427= IFCFACE((#289424)); +#289431= IFCPOLYLOOP((#261627,#261579,#261671)); +#289435= IFCFACEOUTERBOUND(#289431,.T.); +#289438= IFCFACE((#289435)); +#289442= IFCPOLYLOOP((#261675,#261623,#261583)); +#289446= IFCFACEOUTERBOUND(#289442,.T.); +#289449= IFCFACE((#289446)); +#289453= IFCPOLYLOOP((#261679,#261587,#261627)); +#289457= IFCFACEOUTERBOUND(#289453,.T.); +#289460= IFCFACE((#289457)); +#289464= IFCPOLYLOOP((#261631,#261675,#261583)); +#289468= IFCFACEOUTERBOUND(#289464,.T.); +#289471= IFCFACE((#289468)); +#289475= IFCPOLYLOOP((#261635,#261587,#261679)); +#289479= IFCFACEOUTERBOUND(#289475,.T.); +#289482= IFCFACE((#289479)); +#289486= IFCPOLYLOOP((#261683,#261631,#261635,#261687)); +#289490= IFCFACEOUTERBOUND(#289486,.T.); +#289493= IFCFACE((#289490)); +#289497= IFCPOLYLOOP((#261647,#261691,#261695,#261603)); +#289501= IFCFACEOUTERBOUND(#289497,.T.); +#289504= IFCFACE((#289501)); +#289508= IFCPOLYLOOP((#261695,#261699,#261651,#261603)); +#289512= IFCFACEOUTERBOUND(#289508,.T.); +#289515= IFCFACE((#289512)); +#289519= IFCPOLYLOOP((#261671,#261619,#261651,#261703)); +#289523= IFCFACEOUTERBOUND(#289519,.T.); +#289526= IFCFACE((#289523)); +#289530= IFCPOLYLOOP((#261707,#261711,#261663,#261615)); +#289534= IFCFACEOUTERBOUND(#289530,.T.); +#289537= IFCFACE((#289534)); +#289541= IFCPOLYLOOP((#261667,#261715,#261707,#261615)); +#289545= IFCFACEOUTERBOUND(#289541,.T.); +#289548= IFCFACE((#289545)); +#289552= IFCPOLYLOOP((#261719,#261667,#261623)); +#289556= IFCFACEOUTERBOUND(#289552,.T.); +#289559= IFCFACE((#289556)); +#289563= IFCPOLYLOOP((#261723,#261627,#261671)); +#289567= IFCFACEOUTERBOUND(#289563,.T.); +#289570= IFCFACE((#289567)); +#289574= IFCPOLYLOOP((#261675,#261719,#261623)); +#289578= IFCFACEOUTERBOUND(#289574,.T.); +#289581= IFCFACE((#289578)); +#289585= IFCPOLYLOOP((#261679,#261627,#261723)); +#289589= IFCFACEOUTERBOUND(#289585,.T.); +#289592= IFCFACE((#289589)); +#289596= IFCPOLYLOOP((#261727,#261675,#261631)); +#289600= IFCFACEOUTERBOUND(#289596,.T.); +#289603= IFCFACE((#289600)); +#289607= IFCPOLYLOOP((#261731,#261635,#261679)); +#289611= IFCFACEOUTERBOUND(#289607,.T.); +#289614= IFCFACE((#289611)); +#289618= IFCPOLYLOOP((#261683,#261727,#261631)); +#289622= IFCFACEOUTERBOUND(#289618,.T.); +#289625= IFCFACE((#289622)); +#289629= IFCPOLYLOOP((#261687,#261635,#261731)); +#289633= IFCFACEOUTERBOUND(#289629,.T.); +#289636= IFCFACE((#289633)); +#289640= IFCPOLYLOOP((#261735,#261683,#261687,#261739)); +#289644= IFCFACEOUTERBOUND(#289640,.T.); +#289647= IFCFACE((#289644)); +#289651= IFCPOLYLOOP((#261699,#261743,#261747,#261651)); +#289655= IFCFACEOUTERBOUND(#289651,.T.); +#289658= IFCFACE((#289655)); +#289662= IFCPOLYLOOP((#261747,#261751,#261755,#261703,#261651)); +#289666= IFCFACEOUTERBOUND(#289662,.T.); +#289669= IFCFACE((#289666)); +#289673= IFCPOLYLOOP((#261723,#261671,#261703,#261759)); +#289677= IFCFACEOUTERBOUND(#289673,.T.); +#289680= IFCFACE((#289677)); +#289684= IFCPOLYLOOP((#261763,#261767,#261715,#261667)); +#289688= IFCFACEOUTERBOUND(#289684,.T.); +#289691= IFCFACE((#289688)); +#289695= IFCPOLYLOOP((#261719,#261771,#261763,#261667)); +#289699= IFCFACEOUTERBOUND(#289695,.T.); +#289702= IFCFACE((#289699)); +#289706= IFCPOLYLOOP((#261775,#261719,#261675)); +#289710= IFCFACEOUTERBOUND(#289706,.T.); +#289713= IFCFACE((#289710)); +#289717= IFCPOLYLOOP((#261779,#261679,#261723)); +#289721= IFCFACEOUTERBOUND(#289717,.T.); +#289724= IFCFACE((#289721)); +#289728= IFCPOLYLOOP((#261727,#261775,#261675)); +#289732= IFCFACEOUTERBOUND(#289728,.T.); +#289735= IFCFACE((#289732)); +#289739= IFCPOLYLOOP((#261731,#261679,#261779)); +#289743= IFCFACEOUTERBOUND(#289739,.T.); +#289746= IFCFACE((#289743)); +#289750= IFCPOLYLOOP((#261783,#261727,#261683)); +#289754= IFCFACEOUTERBOUND(#289750,.T.); +#289757= IFCFACE((#289754)); +#289761= IFCPOLYLOOP((#261739,#261687,#261731,#261787)); +#289765= IFCFACEOUTERBOUND(#289761,.T.); +#289768= IFCFACE((#289765)); +#289772= IFCPOLYLOOP((#261791,#261783,#261683,#261735)); +#289776= IFCFACEOUTERBOUND(#289772,.T.); +#289779= IFCFACE((#289776)); +#289783= IFCPOLYLOOP((#261795,#261735,#261739,#261799)); +#289787= IFCFACEOUTERBOUND(#289783,.T.); +#289790= IFCFACE((#289787)); +#289794= IFCPOLYLOOP((#261755,#261803,#261703)); +#289798= IFCFACEOUTERBOUND(#289794,.T.); +#289801= IFCFACE((#289798)); +#289805= IFCPOLYLOOP((#261803,#261807,#261811,#261759,#261703)); +#289809= IFCFACEOUTERBOUND(#289805,.T.); +#289812= IFCFACE((#289809)); +#289816= IFCPOLYLOOP((#261779,#261723,#261759,#261815)); +#289820= IFCFACEOUTERBOUND(#289816,.T.); +#289823= IFCFACE((#289820)); +#289827= IFCPOLYLOOP((#261819,#261823,#261771,#261719)); +#289831= IFCFACEOUTERBOUND(#289827,.T.); +#289834= IFCFACE((#289831)); +#289838= IFCPOLYLOOP((#261827,#261819,#261719,#261775,#261831)); +#289842= IFCFACEOUTERBOUND(#289838,.T.); +#289845= IFCFACE((#289842)); +#289849= IFCPOLYLOOP((#261835,#261775,#261727)); +#289853= IFCFACEOUTERBOUND(#289849,.T.); +#289856= IFCFACE((#289853)); +#289860= IFCPOLYLOOP((#261839,#261731,#261779)); +#289864= IFCFACEOUTERBOUND(#289860,.T.); +#289867= IFCFACE((#289864)); +#289871= IFCPOLYLOOP((#261843,#261835,#261727,#261783)); +#289875= IFCFACEOUTERBOUND(#289871,.T.); +#289878= IFCFACE((#289875)); +#289882= IFCPOLYLOOP((#261787,#261731,#261839)); +#289886= IFCFACEOUTERBOUND(#289882,.T.); +#289889= IFCFACE((#289886)); +#289893= IFCPOLYLOOP((#261847,#261739,#261787)); +#289897= IFCFACEOUTERBOUND(#289893,.T.); +#289900= IFCFACE((#289897)); +#289904= IFCPOLYLOOP((#261851,#261843,#261783,#261791)); +#289908= IFCFACEOUTERBOUND(#289904,.T.); +#289911= IFCFACE((#289908)); +#289915= IFCPOLYLOOP((#261795,#261791,#261735)); +#289919= IFCFACEOUTERBOUND(#289915,.T.); +#289922= IFCFACE((#289919)); +#289926= IFCPOLYLOOP((#261799,#261739,#261847)); +#289930= IFCFACEOUTERBOUND(#289926,.T.); +#289933= IFCFACE((#289930)); +#289937= IFCPOLYLOOP((#261855,#261795,#261799,#261859)); +#289941= IFCFACEOUTERBOUND(#289937,.T.); +#289944= IFCFACE((#289941)); +#289948= IFCPOLYLOOP((#261811,#261863,#261759)); +#289952= IFCFACEOUTERBOUND(#289948,.T.); +#289955= IFCFACE((#289952)); +#289959= IFCPOLYLOOP((#261863,#261867,#261871,#261815,#261759)); +#289963= IFCFACEOUTERBOUND(#289959,.T.); +#289966= IFCFACE((#289963)); +#289970= IFCPOLYLOOP((#261839,#261779,#261815,#261875)); +#289974= IFCFACEOUTERBOUND(#289970,.T.); +#289977= IFCFACE((#289974)); +#289981= IFCPOLYLOOP((#261879,#261883,#261831,#261775)); +#289985= IFCFACEOUTERBOUND(#289981,.T.); +#289988= IFCFACE((#289985)); +#289992= IFCPOLYLOOP((#261887,#261891,#261879,#261775,#261835)); +#289996= IFCFACEOUTERBOUND(#289992,.T.); +#289999= IFCFACE((#289996)); +#290003= IFCPOLYLOOP((#261895,#261899,#261887,#261835,#261843)); +#290007= IFCFACEOUTERBOUND(#290003,.T.); +#290010= IFCFACE((#290007)); +#290014= IFCPOLYLOOP((#261903,#261787,#261839)); +#290018= IFCFACEOUTERBOUND(#290014,.T.); +#290021= IFCFACE((#290018)); +#290025= IFCPOLYLOOP((#261847,#261787,#261903)); +#290029= IFCFACEOUTERBOUND(#290025,.T.); +#290032= IFCFACE((#290029)); +#290036= IFCPOLYLOOP((#261907,#261911,#261915,#261895,#261843,#261851)); +#290040= IFCFACEOUTERBOUND(#290036,.T.); +#290043= IFCFACE((#290040)); +#290047= IFCPOLYLOOP((#261919,#261851,#261791)); +#290051= IFCFACEOUTERBOUND(#290047,.T.); +#290054= IFCFACE((#290051)); +#290058= IFCPOLYLOOP((#261919,#261791,#261795)); +#290062= IFCFACEOUTERBOUND(#290058,.T.); +#290065= IFCFACE((#290062)); +#290069= IFCPOLYLOOP((#261923,#261799,#261847)); +#290073= IFCFACEOUTERBOUND(#290069,.T.); +#290076= IFCFACE((#290073)); +#290080= IFCPOLYLOOP((#261855,#261919,#261795)); +#290084= IFCFACEOUTERBOUND(#290080,.T.); +#290087= IFCFACE((#290084)); +#290091= IFCPOLYLOOP((#261859,#261799,#261923)); +#290095= IFCFACEOUTERBOUND(#290091,.T.); +#290098= IFCFACE((#290095)); +#290102= IFCPOLYLOOP((#261871,#261927,#261931,#261815)); +#290106= IFCFACEOUTERBOUND(#290102,.T.); +#290109= IFCFACE((#290106)); +#290113= IFCPOLYLOOP((#261931,#261935,#261939,#261875,#261815)); +#290117= IFCFACEOUTERBOUND(#290113,.T.); +#290120= IFCFACE((#290117)); +#290124= IFCPOLYLOOP((#261903,#261839,#261875,#261943)); +#290128= IFCFACEOUTERBOUND(#290124,.T.); +#290131= IFCFACE((#290128)); +#290135= IFCPOLYLOOP((#261947,#261847,#261903)); +#290139= IFCFACEOUTERBOUND(#290135,.T.); +#290142= IFCFACE((#290139)); +#290146= IFCPOLYLOOP((#261951,#261907,#261851,#261955,#261959)); +#290150= IFCFACEOUTERBOUND(#290146,.T.); +#290153= IFCFACE((#290150)); +#290157= IFCPOLYLOOP((#261955,#261851,#261919)); +#290161= IFCFACEOUTERBOUND(#290157,.T.); +#290164= IFCFACE((#290161)); +#290168= IFCPOLYLOOP((#261923,#261847,#261947)); +#290172= IFCFACEOUTERBOUND(#290168,.T.); +#290175= IFCFACE((#290172)); +#290179= IFCPOLYLOOP((#261963,#261919,#261855)); +#290183= IFCFACEOUTERBOUND(#290179,.T.); +#290186= IFCFACE((#290183)); +#290190= IFCPOLYLOOP((#261939,#261967,#261875)); +#290194= IFCFACEOUTERBOUND(#290190,.T.); +#290197= IFCFACE((#290194)); +#290201= IFCPOLYLOOP((#261967,#261971,#261975,#261943,#261875)); +#290205= IFCFACEOUTERBOUND(#290201,.T.); +#290208= IFCFACE((#290205)); +#290212= IFCPOLYLOOP((#261947,#261903,#261943,#261979)); +#290216= IFCFACEOUTERBOUND(#290212,.T.); +#290219= IFCFACE((#290216)); +#290223= IFCPOLYLOOP((#261983,#261959,#261955)); +#290227= IFCFACEOUTERBOUND(#290223,.T.); +#290230= IFCFACE((#290227)); +#290234= IFCPOLYLOOP((#261963,#261955,#261919)); +#290238= IFCFACEOUTERBOUND(#290234,.T.); +#290241= IFCFACE((#290238)); +#290245= IFCPOLYLOOP((#261975,#261987,#261943)); +#290249= IFCFACEOUTERBOUND(#290245,.T.); +#290252= IFCFACE((#290249)); +#290256= IFCPOLYLOOP((#261987,#261991,#261995,#261979,#261943)); +#290260= IFCFACEOUTERBOUND(#290256,.T.); +#290263= IFCFACE((#290260)); +#290267= IFCPOLYLOOP((#261999,#261983,#261955,#262003,#262007)); +#290271= IFCFACEOUTERBOUND(#290267,.T.); +#290274= IFCFACE((#290271)); +#290278= IFCPOLYLOOP((#262003,#261955,#261963)); +#290282= IFCFACEOUTERBOUND(#290278,.T.); +#290285= IFCFACE((#290282)); +#290289= IFCPOLYLOOP((#262011,#262007,#262003)); +#290293= IFCFACEOUTERBOUND(#290289,.T.); +#290296= IFCFACE((#290293)); +#290300= IFCOPENSHELL((#282541,#282552,#282563,#282574,#282585,#282596,#282607,#282618,#282629,#282640,#282651,#282662,#282673,#282684,#282695,#282706,#282717,#282728,#282739,#282750,#282761,#282772,#282783,#282794,#282805,#282816,#282827,#282838,#282849,#282860,#282871,#282882,#282893,#282904,#282915,#282926,#282937,#282948,#282959,#282970,#282981,#282992,#283003,#283014,#283025,#283036,#283047,#283058,#283069,#283080,#283091,#283102,#283113,#283124,#283135,#283146,#283157,#283168,#283179,#283190,#283201,#283212,#283223,#283234,#283245,#283256,#283267,#283278,#283289,#283300,#283311,#283322,#283333,#283344,#283355,#283366,#283377,#283388,#283399,#283410,#283421,#283432,#283443,#283454,#283465,#283476,#283487,#283498,#283509,#283520,#283531,#283542,#283553,#283564,#283575,#283586,#283597,#283608,#283619,#283630,#283641,#283652,#283663,#283674,#283685,#283696,#283707,#283718,#283729,#283740,#283751,#283762,#283773,#283784,#283795,#283806,#283817,#283828,#283839,#283850,#283861,#283872,#283883,#283894,#283905,#283916,#283927,#283938,#283949,#283960,#283971,#283982,#283993,#284004,#284015,#284026,#284037,#284048,#284059,#284070,#284081,#284092,#284103,#284114,#284125,#284136,#284147,#284158,#284169,#284180,#284191,#284202,#284213,#284224,#284235,#284246,#284257,#284268,#284279,#284290,#284301,#284312,#284323,#284334,#284345,#284356,#284367,#284378,#284389,#284400,#284411,#284422,#284433,#284444,#284455,#284466,#284477,#284488,#284499,#284510,#284521,#284532,#284543,#284554,#284565,#284576,#284587,#284598,#284609,#284620,#284631,#284642,#284653,#284664,#284675,#284686,#284697,#284708,#284719,#284730,#284741,#284752,#284763,#284774,#284785,#284796,#284807,#284818,#284829,#284840,#284851,#284862,#284873,#284884,#284895,#284906,#284917,#284928,#284939,#284950,#284961,#284972,#284983,#284994,#285005,#285016,#285027,#285038,#285049,#285060,#285071,#285082,#285093,#285104,#285115,#285126,#285137,#285148,#285159,#285170,#285181,#285192,#285203,#285214,#285225,#285236,#285247,#285258,#285269,#285280,#285291,#285302,#285313,#285324,#285335,#285346,#285357,#285368,#285379,#285390,#285401,#285412,#285423,#285434,#285445,#285456,#285467,#285478,#285489,#285500,#285511,#285522,#285533,#285544,#285555,#285566,#285577,#285588,#285599,#285610,#285621,#285632,#285643,#285654,#285665,#285676,#285687,#285698,#285709,#285720,#285731,#285742,#285753,#285764,#285775,#285786,#285797,#285808,#285819,#285830,#285841,#285852,#285863,#285874,#285885,#285896,#285907,#285918,#285929,#285940,#285951,#285962,#285973,#285984,#285995,#286006,#286017,#286028,#286039,#286050,#286061,#286072,#286083,#286094,#286105,#286116,#286127,#286138,#286149,#286160,#286171,#286182,#286193,#286204,#286215,#286226,#286237,#286248,#286259,#286270,#286281,#286292,#286303,#286314,#286325,#286336,#286347,#286358,#286369,#286380,#286391,#286402,#286413,#286424,#286435,#286446,#286457,#286468,#286479,#286490,#286501,#286512,#286523,#286534,#286545,#286556,#286567,#286578,#286589,#286600,#286611,#286622,#286633,#286644,#286655,#286666,#286677,#286688,#286699,#286710,#286721,#286732,#286743,#286754,#286765,#286776,#286787,#286798,#286809,#286820,#286831,#286842,#286853,#286864,#286875,#286886,#286897,#286908,#286919,#286930,#286941,#286952,#286963,#286974,#286985,#286996,#287007,#287018,#287029,#287040,#287051,#287062,#287073,#287084,#287095,#287106,#287117,#287128,#287139,#287150,#287161,#287172,#287183,#287194,#287205,#287216,#287227,#287238,#287249,#287260,#287271,#287282,#287293,#287304,#287315,#287326,#287337,#287348,#287359,#287370,#287381,#287392,#287403,#287414,#287425,#287436,#287447,#287458,#287469,#287480,#287491,#287502,#287513,#287524,#287535,#287546,#287557,#287568,#287579,#287590,#287601,#287612,#287623,#287634,#287645,#287656,#287667,#287678,#287689,#287700,#287711,#287722,#287733,#287744,#287755,#287766,#287777,#287788,#287799,#287810,#287821,#287832,#287843,#287854,#287865,#287876,#287887,#287898,#287909,#287920,#287931,#287942,#287953,#287964,#287975,#287986,#287997,#288008,#288019,#288030,#288041,#288052,#288063,#288074,#288085,#288096,#288107,#288118,#288129,#288140,#288151,#288162,#288173,#288184,#288195,#288206,#288217,#288228,#288239,#288250,#288261,#288272,#288283,#288294,#288305,#288316,#288327,#288338,#288349,#288360,#288371,#288382,#288393,#288404,#288415,#288426,#288437,#288448,#288459,#288470,#288481,#288492,#288503,#288514,#288525,#288536,#288547,#288558,#288569,#288580,#288591,#288602,#288613,#288624,#288635,#288646,#288657,#288668,#288679,#288690,#288701,#288712,#288723,#288734,#288745,#288756,#288767,#288778,#288789,#288800,#288811,#288822,#288833,#288844,#288855,#288866,#288877,#288888,#288899,#288910,#288921,#288932,#288943,#288954,#288965,#288976,#288987,#288998,#289009,#289020,#289031,#289042,#289053,#289064,#289075,#289086,#289097,#289108,#289119,#289130,#289141,#289152,#289163,#289174,#289185,#289196,#289207,#289218,#289229,#289240,#289251,#289262,#289273,#289284,#289295,#289306,#289317,#289328,#289339,#289350,#289361,#289372,#289383,#289394,#289405,#289416,#289427,#289438,#289449,#289460,#289471,#289482,#289493,#289504,#289515,#289526,#289537,#289548,#289559,#289570,#289581,#289592,#289603,#289614,#289625,#289636,#289647,#289658,#289669,#289680,#289691,#289702,#289713,#289724,#289735,#289746,#289757,#289768,#289779,#289790,#289801,#289812,#289823,#289834,#289845,#289856,#289867,#289878,#289889,#289900,#289911,#289922,#289933,#289944,#289955,#289966,#289977,#289988,#289999,#290010,#290021,#290032,#290043,#290054,#290065,#290076,#290087,#290098,#290109,#290120,#290131,#290142,#290153,#290164,#290175,#290186,#290197,#290208,#290219,#290230,#290241,#290252,#290263,#290274,#290285,#290296)); +#290304= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#290306= IFCPRESENTATIONSTYLEASSIGNMENT((#290304)); +#290308= IFCSTYLEDITEM(#290300,(#290306),$); +#290312= IFCPOLYLOOP((#262015,#262019,#262023)); +#290316= IFCFACEOUTERBOUND(#290312,.T.); +#290319= IFCFACE((#290316)); +#290323= IFCPOLYLOOP((#262019,#262027,#262031,#262023)); +#290327= IFCFACEOUTERBOUND(#290323,.T.); +#290330= IFCFACE((#290327)); +#290334= IFCPOLYLOOP((#262027,#262035,#262031)); +#290338= IFCFACEOUTERBOUND(#290334,.T.); +#290341= IFCFACE((#290338)); +#290345= IFCPOLYLOOP((#262023,#262031,#262039)); +#290349= IFCFACEOUTERBOUND(#290345,.T.); +#290352= IFCFACE((#290349)); +#290356= IFCPOLYLOOP((#262035,#262043,#262047,#262031)); +#290360= IFCFACEOUTERBOUND(#290356,.T.); +#290363= IFCFACE((#290360)); +#290367= IFCPOLYLOOP((#262031,#262051,#262039)); +#290371= IFCFACEOUTERBOUND(#290367,.T.); +#290374= IFCFACE((#290371)); +#290378= IFCPOLYLOOP((#262043,#262055,#262047)); +#290382= IFCFACEOUTERBOUND(#290378,.T.); +#290385= IFCFACE((#290382)); +#290389= IFCPOLYLOOP((#262031,#262047,#262051)); +#290393= IFCFACEOUTERBOUND(#290389,.T.); +#290396= IFCFACE((#290393)); +#290400= IFCPOLYLOOP((#262039,#262051,#262059)); +#290404= IFCFACEOUTERBOUND(#290400,.T.); +#290407= IFCFACE((#290404)); +#290411= IFCPOLYLOOP((#262055,#262063,#262067,#262047)); +#290415= IFCFACEOUTERBOUND(#290411,.T.); +#290418= IFCFACE((#290415)); +#290422= IFCPOLYLOOP((#262047,#262071,#262051)); +#290426= IFCFACEOUTERBOUND(#290422,.T.); +#290429= IFCFACE((#290426)); +#290433= IFCPOLYLOOP((#262051,#262075,#262059)); +#290437= IFCFACEOUTERBOUND(#290433,.T.); +#290440= IFCFACE((#290437)); +#290444= IFCPOLYLOOP((#262063,#262079,#262067)); +#290448= IFCFACEOUTERBOUND(#290444,.T.); +#290451= IFCFACE((#290448)); +#290455= IFCPOLYLOOP((#262047,#262067,#262071)); +#290459= IFCFACEOUTERBOUND(#290455,.T.); +#290462= IFCFACE((#290459)); +#290466= IFCPOLYLOOP((#262051,#262071,#262075)); +#290470= IFCFACEOUTERBOUND(#290466,.T.); +#290473= IFCFACE((#290470)); +#290477= IFCPOLYLOOP((#262059,#262075,#262083)); +#290481= IFCFACEOUTERBOUND(#290477,.T.); +#290484= IFCFACE((#290481)); +#290488= IFCPOLYLOOP((#262079,#262087,#262091,#262067)); +#290492= IFCFACEOUTERBOUND(#290488,.T.); +#290495= IFCFACE((#290492)); +#290499= IFCPOLYLOOP((#262067,#262095,#262071)); +#290503= IFCFACEOUTERBOUND(#290499,.T.); +#290506= IFCFACE((#290503)); +#290510= IFCPOLYLOOP((#262071,#262099,#262075)); +#290514= IFCFACEOUTERBOUND(#290510,.T.); +#290517= IFCFACE((#290514)); +#290521= IFCPOLYLOOP((#262075,#262103,#262083)); +#290525= IFCFACEOUTERBOUND(#290521,.T.); +#290528= IFCFACE((#290525)); +#290532= IFCPOLYLOOP((#262087,#262107,#262091)); +#290536= IFCFACEOUTERBOUND(#290532,.T.); +#290539= IFCFACE((#290536)); +#290543= IFCPOLYLOOP((#262067,#262091,#262095)); +#290547= IFCFACEOUTERBOUND(#290543,.T.); +#290550= IFCFACE((#290547)); +#290554= IFCPOLYLOOP((#262071,#262095,#262099)); +#290558= IFCFACEOUTERBOUND(#290554,.T.); +#290561= IFCFACE((#290558)); +#290565= IFCPOLYLOOP((#262075,#262099,#262103)); +#290569= IFCFACEOUTERBOUND(#290565,.T.); +#290572= IFCFACE((#290569)); +#290576= IFCPOLYLOOP((#262083,#262103,#262111)); +#290580= IFCFACEOUTERBOUND(#290576,.T.); +#290583= IFCFACE((#290580)); +#290587= IFCPOLYLOOP((#262107,#262115,#262119,#262091)); +#290591= IFCFACEOUTERBOUND(#290587,.T.); +#290594= IFCFACE((#290591)); +#290598= IFCPOLYLOOP((#262091,#262123,#262095)); +#290602= IFCFACEOUTERBOUND(#290598,.T.); +#290605= IFCFACE((#290602)); +#290609= IFCPOLYLOOP((#262095,#262127,#262099)); +#290613= IFCFACEOUTERBOUND(#290609,.T.); +#290616= IFCFACE((#290613)); +#290620= IFCPOLYLOOP((#262099,#262131,#262103)); +#290624= IFCFACEOUTERBOUND(#290620,.T.); +#290627= IFCFACE((#290624)); +#290631= IFCPOLYLOOP((#262103,#262135,#262111)); +#290635= IFCFACEOUTERBOUND(#290631,.T.); +#290638= IFCFACE((#290635)); +#290642= IFCPOLYLOOP((#262115,#262139,#262119)); +#290646= IFCFACEOUTERBOUND(#290642,.T.); +#290649= IFCFACE((#290646)); +#290653= IFCPOLYLOOP((#262091,#262119,#262123)); +#290657= IFCFACEOUTERBOUND(#290653,.T.); +#290660= IFCFACE((#290657)); +#290664= IFCPOLYLOOP((#262095,#262123,#262127)); +#290668= IFCFACEOUTERBOUND(#290664,.T.); +#290671= IFCFACE((#290668)); +#290675= IFCPOLYLOOP((#262099,#262127,#262131)); +#290679= IFCFACEOUTERBOUND(#290675,.T.); +#290682= IFCFACE((#290679)); +#290686= IFCPOLYLOOP((#262103,#262131,#262135)); +#290690= IFCFACEOUTERBOUND(#290686,.T.); +#290693= IFCFACE((#290690)); +#290697= IFCPOLYLOOP((#262111,#262135,#262143)); +#290701= IFCFACEOUTERBOUND(#290697,.T.); +#290704= IFCFACE((#290701)); +#290708= IFCPOLYLOOP((#262139,#262147,#262151,#262119)); +#290712= IFCFACEOUTERBOUND(#290708,.T.); +#290715= IFCFACE((#290712)); +#290719= IFCPOLYLOOP((#262119,#262155,#262123)); +#290723= IFCFACEOUTERBOUND(#290719,.T.); +#290726= IFCFACE((#290723)); +#290730= IFCPOLYLOOP((#262123,#262159,#262127)); +#290734= IFCFACEOUTERBOUND(#290730,.T.); +#290737= IFCFACE((#290734)); +#290741= IFCPOLYLOOP((#262127,#262163,#262131)); +#290745= IFCFACEOUTERBOUND(#290741,.T.); +#290748= IFCFACE((#290745)); +#290752= IFCPOLYLOOP((#262131,#262167,#262135)); +#290756= IFCFACEOUTERBOUND(#290752,.T.); +#290759= IFCFACE((#290756)); +#290763= IFCPOLYLOOP((#262135,#262171,#262143)); +#290767= IFCFACEOUTERBOUND(#290763,.T.); +#290770= IFCFACE((#290767)); +#290774= IFCPOLYLOOP((#262147,#262175,#262151)); +#290778= IFCFACEOUTERBOUND(#290774,.T.); +#290781= IFCFACE((#290778)); +#290785= IFCPOLYLOOP((#262119,#262151,#262155)); +#290789= IFCFACEOUTERBOUND(#290785,.T.); +#290792= IFCFACE((#290789)); +#290796= IFCPOLYLOOP((#262123,#262155,#262159)); +#290800= IFCFACEOUTERBOUND(#290796,.T.); +#290803= IFCFACE((#290800)); +#290807= IFCPOLYLOOP((#262127,#262159,#262163)); +#290811= IFCFACEOUTERBOUND(#290807,.T.); +#290814= IFCFACE((#290811)); +#290818= IFCPOLYLOOP((#262131,#262163,#262167)); +#290822= IFCFACEOUTERBOUND(#290818,.T.); +#290825= IFCFACE((#290822)); +#290829= IFCPOLYLOOP((#262135,#262167,#262171)); +#290833= IFCFACEOUTERBOUND(#290829,.T.); +#290836= IFCFACE((#290833)); +#290840= IFCPOLYLOOP((#262143,#262171,#262179)); +#290844= IFCFACEOUTERBOUND(#290840,.T.); +#290847= IFCFACE((#290844)); +#290851= IFCPOLYLOOP((#262175,#262183,#262187,#262151)); +#290855= IFCFACEOUTERBOUND(#290851,.T.); +#290858= IFCFACE((#290855)); +#290862= IFCPOLYLOOP((#262151,#262191,#262155)); +#290866= IFCFACEOUTERBOUND(#290862,.T.); +#290869= IFCFACE((#290866)); +#290873= IFCPOLYLOOP((#262155,#262195,#262159)); +#290877= IFCFACEOUTERBOUND(#290873,.T.); +#290880= IFCFACE((#290877)); +#290884= IFCPOLYLOOP((#262159,#262199,#262163)); +#290888= IFCFACEOUTERBOUND(#290884,.T.); +#290891= IFCFACE((#290888)); +#290895= IFCPOLYLOOP((#262163,#262203,#262167)); +#290899= IFCFACEOUTERBOUND(#290895,.T.); +#290902= IFCFACE((#290899)); +#290906= IFCPOLYLOOP((#262167,#262207,#262171)); +#290910= IFCFACEOUTERBOUND(#290906,.T.); +#290913= IFCFACE((#290910)); +#290917= IFCPOLYLOOP((#262171,#262211,#262179)); +#290921= IFCFACEOUTERBOUND(#290917,.T.); +#290924= IFCFACE((#290921)); +#290928= IFCPOLYLOOP((#262183,#262215,#262187)); +#290932= IFCFACEOUTERBOUND(#290928,.T.); +#290935= IFCFACE((#290932)); +#290939= IFCPOLYLOOP((#262151,#262187,#262191)); +#290943= IFCFACEOUTERBOUND(#290939,.T.); +#290946= IFCFACE((#290943)); +#290950= IFCPOLYLOOP((#262155,#262191,#262195)); +#290954= IFCFACEOUTERBOUND(#290950,.T.); +#290957= IFCFACE((#290954)); +#290961= IFCPOLYLOOP((#262159,#262195,#262199)); +#290965= IFCFACEOUTERBOUND(#290961,.T.); +#290968= IFCFACE((#290965)); +#290972= IFCPOLYLOOP((#262163,#262199,#262203)); +#290976= IFCFACEOUTERBOUND(#290972,.T.); +#290979= IFCFACE((#290976)); +#290983= IFCPOLYLOOP((#262167,#262203,#262207)); +#290987= IFCFACEOUTERBOUND(#290983,.T.); +#290990= IFCFACE((#290987)); +#290994= IFCPOLYLOOP((#262171,#262207,#262211)); +#290998= IFCFACEOUTERBOUND(#290994,.T.); +#291001= IFCFACE((#290998)); +#291005= IFCPOLYLOOP((#262179,#262211,#262219)); +#291009= IFCFACEOUTERBOUND(#291005,.T.); +#291012= IFCFACE((#291009)); +#291016= IFCPOLYLOOP((#262215,#262223,#262227,#262187)); +#291020= IFCFACEOUTERBOUND(#291016,.T.); +#291023= IFCFACE((#291020)); +#291027= IFCPOLYLOOP((#262187,#262231,#262191)); +#291031= IFCFACEOUTERBOUND(#291027,.T.); +#291034= IFCFACE((#291031)); +#291038= IFCPOLYLOOP((#262191,#262235,#262195)); +#291042= IFCFACEOUTERBOUND(#291038,.T.); +#291045= IFCFACE((#291042)); +#291049= IFCPOLYLOOP((#262195,#262239,#262199)); +#291053= IFCFACEOUTERBOUND(#291049,.T.); +#291056= IFCFACE((#291053)); +#291060= IFCPOLYLOOP((#262199,#262243,#262203)); +#291064= IFCFACEOUTERBOUND(#291060,.T.); +#291067= IFCFACE((#291064)); +#291071= IFCPOLYLOOP((#262203,#262247,#262207)); +#291075= IFCFACEOUTERBOUND(#291071,.T.); +#291078= IFCFACE((#291075)); +#291082= IFCPOLYLOOP((#262207,#262251,#262211)); +#291086= IFCFACEOUTERBOUND(#291082,.T.); +#291089= IFCFACE((#291086)); +#291093= IFCPOLYLOOP((#262211,#262255,#262219)); +#291097= IFCFACEOUTERBOUND(#291093,.T.); +#291100= IFCFACE((#291097)); +#291104= IFCPOLYLOOP((#262223,#262259,#262227)); +#291108= IFCFACEOUTERBOUND(#291104,.T.); +#291111= IFCFACE((#291108)); +#291115= IFCPOLYLOOP((#262187,#262227,#262231)); +#291119= IFCFACEOUTERBOUND(#291115,.T.); +#291122= IFCFACE((#291119)); +#291126= IFCPOLYLOOP((#262191,#262231,#262235)); +#291130= IFCFACEOUTERBOUND(#291126,.T.); +#291133= IFCFACE((#291130)); +#291137= IFCPOLYLOOP((#262195,#262235,#262239)); +#291141= IFCFACEOUTERBOUND(#291137,.T.); +#291144= IFCFACE((#291141)); +#291148= IFCPOLYLOOP((#262199,#262239,#262243)); +#291152= IFCFACEOUTERBOUND(#291148,.T.); +#291155= IFCFACE((#291152)); +#291159= IFCPOLYLOOP((#262203,#262243,#262247)); +#291163= IFCFACEOUTERBOUND(#291159,.T.); +#291166= IFCFACE((#291163)); +#291170= IFCPOLYLOOP((#262207,#262247,#262251)); +#291174= IFCFACEOUTERBOUND(#291170,.T.); +#291177= IFCFACE((#291174)); +#291181= IFCPOLYLOOP((#262211,#262251,#262255)); +#291185= IFCFACEOUTERBOUND(#291181,.T.); +#291188= IFCFACE((#291185)); +#291192= IFCPOLYLOOP((#262219,#262255,#262263)); +#291196= IFCFACEOUTERBOUND(#291192,.T.); +#291199= IFCFACE((#291196)); +#291203= IFCPOLYLOOP((#262259,#262267,#262271,#262227)); +#291207= IFCFACEOUTERBOUND(#291203,.T.); +#291210= IFCFACE((#291207)); +#291214= IFCPOLYLOOP((#262227,#262275,#262231)); +#291218= IFCFACEOUTERBOUND(#291214,.T.); +#291221= IFCFACE((#291218)); +#291225= IFCPOLYLOOP((#262231,#262279,#262235)); +#291229= IFCFACEOUTERBOUND(#291225,.T.); +#291232= IFCFACE((#291229)); +#291236= IFCPOLYLOOP((#262235,#262283,#262239)); +#291240= IFCFACEOUTERBOUND(#291236,.T.); +#291243= IFCFACE((#291240)); +#291247= IFCPOLYLOOP((#262239,#262287,#262243)); +#291251= IFCFACEOUTERBOUND(#291247,.T.); +#291254= IFCFACE((#291251)); +#291258= IFCPOLYLOOP((#262243,#262291,#262247)); +#291262= IFCFACEOUTERBOUND(#291258,.T.); +#291265= IFCFACE((#291262)); +#291269= IFCPOLYLOOP((#262247,#262295,#262251)); +#291273= IFCFACEOUTERBOUND(#291269,.T.); +#291276= IFCFACE((#291273)); +#291280= IFCPOLYLOOP((#262251,#262299,#262255)); +#291284= IFCFACEOUTERBOUND(#291280,.T.); +#291287= IFCFACE((#291284)); +#291291= IFCPOLYLOOP((#262255,#262303,#262263)); +#291295= IFCFACEOUTERBOUND(#291291,.T.); +#291298= IFCFACE((#291295)); +#291302= IFCPOLYLOOP((#262267,#262307,#262271)); +#291306= IFCFACEOUTERBOUND(#291302,.T.); +#291309= IFCFACE((#291306)); +#291313= IFCPOLYLOOP((#262227,#262271,#262275)); +#291317= IFCFACEOUTERBOUND(#291313,.T.); +#291320= IFCFACE((#291317)); +#291324= IFCPOLYLOOP((#262231,#262275,#262279)); +#291328= IFCFACEOUTERBOUND(#291324,.T.); +#291331= IFCFACE((#291328)); +#291335= IFCPOLYLOOP((#262235,#262279,#262283)); +#291339= IFCFACEOUTERBOUND(#291335,.T.); +#291342= IFCFACE((#291339)); +#291346= IFCPOLYLOOP((#262239,#262283,#262287)); +#291350= IFCFACEOUTERBOUND(#291346,.T.); +#291353= IFCFACE((#291350)); +#291357= IFCPOLYLOOP((#262243,#262287,#262291)); +#291361= IFCFACEOUTERBOUND(#291357,.T.); +#291364= IFCFACE((#291361)); +#291368= IFCPOLYLOOP((#262247,#262291,#262295)); +#291372= IFCFACEOUTERBOUND(#291368,.T.); +#291375= IFCFACE((#291372)); +#291379= IFCPOLYLOOP((#262251,#262295,#262299)); +#291383= IFCFACEOUTERBOUND(#291379,.T.); +#291386= IFCFACE((#291383)); +#291390= IFCPOLYLOOP((#262255,#262299,#262303)); +#291394= IFCFACEOUTERBOUND(#291390,.T.); +#291397= IFCFACE((#291394)); +#291401= IFCPOLYLOOP((#262263,#262303,#262311)); +#291405= IFCFACEOUTERBOUND(#291401,.T.); +#291408= IFCFACE((#291405)); +#291412= IFCPOLYLOOP((#262307,#262315,#262319,#262271)); +#291416= IFCFACEOUTERBOUND(#291412,.T.); +#291419= IFCFACE((#291416)); +#291423= IFCPOLYLOOP((#262271,#262323,#262275)); +#291427= IFCFACEOUTERBOUND(#291423,.T.); +#291430= IFCFACE((#291427)); +#291434= IFCPOLYLOOP((#262275,#262327,#262279)); +#291438= IFCFACEOUTERBOUND(#291434,.T.); +#291441= IFCFACE((#291438)); +#291445= IFCPOLYLOOP((#262279,#262331,#262283)); +#291449= IFCFACEOUTERBOUND(#291445,.T.); +#291452= IFCFACE((#291449)); +#291456= IFCPOLYLOOP((#262283,#262335,#262287)); +#291460= IFCFACEOUTERBOUND(#291456,.T.); +#291463= IFCFACE((#291460)); +#291467= IFCPOLYLOOP((#262287,#262339,#262291)); +#291471= IFCFACEOUTERBOUND(#291467,.T.); +#291474= IFCFACE((#291471)); +#291478= IFCPOLYLOOP((#262291,#262343,#262295)); +#291482= IFCFACEOUTERBOUND(#291478,.T.); +#291485= IFCFACE((#291482)); +#291489= IFCPOLYLOOP((#262295,#262347,#262299)); +#291493= IFCFACEOUTERBOUND(#291489,.T.); +#291496= IFCFACE((#291493)); +#291500= IFCPOLYLOOP((#262299,#262351,#262303)); +#291504= IFCFACEOUTERBOUND(#291500,.T.); +#291507= IFCFACE((#291504)); +#291511= IFCPOLYLOOP((#262303,#262355,#262311)); +#291515= IFCFACEOUTERBOUND(#291511,.T.); +#291518= IFCFACE((#291515)); +#291522= IFCPOLYLOOP((#262315,#262359,#262319)); +#291526= IFCFACEOUTERBOUND(#291522,.T.); +#291529= IFCFACE((#291526)); +#291533= IFCPOLYLOOP((#262271,#262319,#262323)); +#291537= IFCFACEOUTERBOUND(#291533,.T.); +#291540= IFCFACE((#291537)); +#291544= IFCPOLYLOOP((#262275,#262323,#262327)); +#291548= IFCFACEOUTERBOUND(#291544,.T.); +#291551= IFCFACE((#291548)); +#291555= IFCPOLYLOOP((#262279,#262327,#262331)); +#291559= IFCFACEOUTERBOUND(#291555,.T.); +#291562= IFCFACE((#291559)); +#291566= IFCPOLYLOOP((#262283,#262331,#262335)); +#291570= IFCFACEOUTERBOUND(#291566,.T.); +#291573= IFCFACE((#291570)); +#291577= IFCPOLYLOOP((#262287,#262335,#262339)); +#291581= IFCFACEOUTERBOUND(#291577,.T.); +#291584= IFCFACE((#291581)); +#291588= IFCPOLYLOOP((#262291,#262339,#262343)); +#291592= IFCFACEOUTERBOUND(#291588,.T.); +#291595= IFCFACE((#291592)); +#291599= IFCPOLYLOOP((#262295,#262343,#262347)); +#291603= IFCFACEOUTERBOUND(#291599,.T.); +#291606= IFCFACE((#291603)); +#291610= IFCPOLYLOOP((#262299,#262347,#262351)); +#291614= IFCFACEOUTERBOUND(#291610,.T.); +#291617= IFCFACE((#291614)); +#291621= IFCPOLYLOOP((#262303,#262351,#262355)); +#291625= IFCFACEOUTERBOUND(#291621,.T.); +#291628= IFCFACE((#291625)); +#291632= IFCPOLYLOOP((#262311,#262355,#262363)); +#291636= IFCFACEOUTERBOUND(#291632,.T.); +#291639= IFCFACE((#291636)); +#291643= IFCPOLYLOOP((#262359,#262367,#262371,#262319)); +#291647= IFCFACEOUTERBOUND(#291643,.T.); +#291650= IFCFACE((#291647)); +#291654= IFCPOLYLOOP((#262319,#262375,#262323)); +#291658= IFCFACEOUTERBOUND(#291654,.T.); +#291661= IFCFACE((#291658)); +#291665= IFCPOLYLOOP((#262323,#262379,#262327)); +#291669= IFCFACEOUTERBOUND(#291665,.T.); +#291672= IFCFACE((#291669)); +#291676= IFCPOLYLOOP((#262327,#262383,#262331)); +#291680= IFCFACEOUTERBOUND(#291676,.T.); +#291683= IFCFACE((#291680)); +#291687= IFCPOLYLOOP((#262331,#262387,#262335)); +#291691= IFCFACEOUTERBOUND(#291687,.T.); +#291694= IFCFACE((#291691)); +#291698= IFCPOLYLOOP((#262335,#262391,#262339)); +#291702= IFCFACEOUTERBOUND(#291698,.T.); +#291705= IFCFACE((#291702)); +#291709= IFCPOLYLOOP((#262339,#262395,#262343)); +#291713= IFCFACEOUTERBOUND(#291709,.T.); +#291716= IFCFACE((#291713)); +#291720= IFCPOLYLOOP((#262343,#262399,#262347)); +#291724= IFCFACEOUTERBOUND(#291720,.T.); +#291727= IFCFACE((#291724)); +#291731= IFCPOLYLOOP((#262347,#262403,#262351)); +#291735= IFCFACEOUTERBOUND(#291731,.T.); +#291738= IFCFACE((#291735)); +#291742= IFCPOLYLOOP((#262351,#262407,#262355)); +#291746= IFCFACEOUTERBOUND(#291742,.T.); +#291749= IFCFACE((#291746)); +#291753= IFCPOLYLOOP((#262355,#262411,#262363)); +#291757= IFCFACEOUTERBOUND(#291753,.T.); +#291760= IFCFACE((#291757)); +#291764= IFCPOLYLOOP((#262367,#262415,#262371)); +#291768= IFCFACEOUTERBOUND(#291764,.T.); +#291771= IFCFACE((#291768)); +#291775= IFCPOLYLOOP((#262319,#262371,#262375)); +#291779= IFCFACEOUTERBOUND(#291775,.T.); +#291782= IFCFACE((#291779)); +#291786= IFCPOLYLOOP((#262323,#262375,#262379)); +#291790= IFCFACEOUTERBOUND(#291786,.T.); +#291793= IFCFACE((#291790)); +#291797= IFCPOLYLOOP((#262327,#262379,#262383)); +#291801= IFCFACEOUTERBOUND(#291797,.T.); +#291804= IFCFACE((#291801)); +#291808= IFCPOLYLOOP((#262331,#262383,#262387)); +#291812= IFCFACEOUTERBOUND(#291808,.T.); +#291815= IFCFACE((#291812)); +#291819= IFCPOLYLOOP((#262335,#262387,#262391)); +#291823= IFCFACEOUTERBOUND(#291819,.T.); +#291826= IFCFACE((#291823)); +#291830= IFCPOLYLOOP((#262339,#262391,#262395)); +#291834= IFCFACEOUTERBOUND(#291830,.T.); +#291837= IFCFACE((#291834)); +#291841= IFCPOLYLOOP((#262343,#262395,#262399)); +#291845= IFCFACEOUTERBOUND(#291841,.T.); +#291848= IFCFACE((#291845)); +#291852= IFCPOLYLOOP((#262347,#262399,#262403)); +#291856= IFCFACEOUTERBOUND(#291852,.T.); +#291859= IFCFACE((#291856)); +#291863= IFCPOLYLOOP((#262351,#262403,#262407)); +#291867= IFCFACEOUTERBOUND(#291863,.T.); +#291870= IFCFACE((#291867)); +#291874= IFCPOLYLOOP((#262355,#262407,#262411)); +#291878= IFCFACEOUTERBOUND(#291874,.T.); +#291881= IFCFACE((#291878)); +#291885= IFCPOLYLOOP((#262363,#262411,#262419)); +#291889= IFCFACEOUTERBOUND(#291885,.T.); +#291892= IFCFACE((#291889)); +#291896= IFCPOLYLOOP((#262415,#262423,#262427,#262371)); +#291900= IFCFACEOUTERBOUND(#291896,.T.); +#291903= IFCFACE((#291900)); +#291907= IFCPOLYLOOP((#262371,#262431,#262375)); +#291911= IFCFACEOUTERBOUND(#291907,.T.); +#291914= IFCFACE((#291911)); +#291918= IFCPOLYLOOP((#262375,#262435,#262379)); +#291922= IFCFACEOUTERBOUND(#291918,.T.); +#291925= IFCFACE((#291922)); +#291929= IFCPOLYLOOP((#262379,#262439,#262383)); +#291933= IFCFACEOUTERBOUND(#291929,.T.); +#291936= IFCFACE((#291933)); +#291940= IFCPOLYLOOP((#262383,#262443,#262387)); +#291944= IFCFACEOUTERBOUND(#291940,.T.); +#291947= IFCFACE((#291944)); +#291951= IFCPOLYLOOP((#262387,#262447,#262391)); +#291955= IFCFACEOUTERBOUND(#291951,.T.); +#291958= IFCFACE((#291955)); +#291962= IFCPOLYLOOP((#262391,#262451,#262395)); +#291966= IFCFACEOUTERBOUND(#291962,.T.); +#291969= IFCFACE((#291966)); +#291973= IFCPOLYLOOP((#262395,#262455,#262399)); +#291977= IFCFACEOUTERBOUND(#291973,.T.); +#291980= IFCFACE((#291977)); +#291984= IFCPOLYLOOP((#262399,#262459,#262403)); +#291988= IFCFACEOUTERBOUND(#291984,.T.); +#291991= IFCFACE((#291988)); +#291995= IFCPOLYLOOP((#262403,#262463,#262407)); +#291999= IFCFACEOUTERBOUND(#291995,.T.); +#292002= IFCFACE((#291999)); +#292006= IFCPOLYLOOP((#262407,#262467,#262411)); +#292010= IFCFACEOUTERBOUND(#292006,.T.); +#292013= IFCFACE((#292010)); +#292017= IFCPOLYLOOP((#262411,#262471,#262419)); +#292021= IFCFACEOUTERBOUND(#292017,.T.); +#292024= IFCFACE((#292021)); +#292028= IFCPOLYLOOP((#262371,#262427,#262431)); +#292032= IFCFACEOUTERBOUND(#292028,.T.); +#292035= IFCFACE((#292032)); +#292039= IFCPOLYLOOP((#262375,#262431,#262435)); +#292043= IFCFACEOUTERBOUND(#292039,.T.); +#292046= IFCFACE((#292043)); +#292050= IFCPOLYLOOP((#262379,#262435,#262439)); +#292054= IFCFACEOUTERBOUND(#292050,.T.); +#292057= IFCFACE((#292054)); +#292061= IFCPOLYLOOP((#262383,#262439,#262443)); +#292065= IFCFACEOUTERBOUND(#292061,.T.); +#292068= IFCFACE((#292065)); +#292072= IFCPOLYLOOP((#262387,#262443,#262447)); +#292076= IFCFACEOUTERBOUND(#292072,.T.); +#292079= IFCFACE((#292076)); +#292083= IFCPOLYLOOP((#262391,#262447,#262451)); +#292087= IFCFACEOUTERBOUND(#292083,.T.); +#292090= IFCFACE((#292087)); +#292094= IFCPOLYLOOP((#262395,#262451,#262455)); +#292098= IFCFACEOUTERBOUND(#292094,.T.); +#292101= IFCFACE((#292098)); +#292105= IFCPOLYLOOP((#262399,#262455,#262459)); +#292109= IFCFACEOUTERBOUND(#292105,.T.); +#292112= IFCFACE((#292109)); +#292116= IFCPOLYLOOP((#262403,#262459,#262463)); +#292120= IFCFACEOUTERBOUND(#292116,.T.); +#292123= IFCFACE((#292120)); +#292127= IFCPOLYLOOP((#262407,#262463,#262467)); +#292131= IFCFACEOUTERBOUND(#292127,.T.); +#292134= IFCFACE((#292131)); +#292138= IFCPOLYLOOP((#262411,#262467,#262471)); +#292142= IFCFACEOUTERBOUND(#292138,.T.); +#292145= IFCFACE((#292142)); +#292149= IFCPOLYLOOP((#262419,#262471,#262475)); +#292153= IFCFACEOUTERBOUND(#292149,.T.); +#292156= IFCFACE((#292153)); +#292160= IFCPOLYLOOP((#262427,#262479,#262431)); +#292164= IFCFACEOUTERBOUND(#292160,.T.); +#292167= IFCFACE((#292164)); +#292171= IFCPOLYLOOP((#262431,#262483,#262435)); +#292175= IFCFACEOUTERBOUND(#292171,.T.); +#292178= IFCFACE((#292175)); +#292182= IFCPOLYLOOP((#262435,#262487,#262439)); +#292186= IFCFACEOUTERBOUND(#292182,.T.); +#292189= IFCFACE((#292186)); +#292193= IFCPOLYLOOP((#262439,#262491,#262443)); +#292197= IFCFACEOUTERBOUND(#292193,.T.); +#292200= IFCFACE((#292197)); +#292204= IFCPOLYLOOP((#262443,#262495,#262447)); +#292208= IFCFACEOUTERBOUND(#292204,.T.); +#292211= IFCFACE((#292208)); +#292215= IFCPOLYLOOP((#262447,#262499,#262451)); +#292219= IFCFACEOUTERBOUND(#292215,.T.); +#292222= IFCFACE((#292219)); +#292226= IFCPOLYLOOP((#262451,#262503,#262455)); +#292230= IFCFACEOUTERBOUND(#292226,.T.); +#292233= IFCFACE((#292230)); +#292237= IFCPOLYLOOP((#262455,#262507,#262459)); +#292241= IFCFACEOUTERBOUND(#292237,.T.); +#292244= IFCFACE((#292241)); +#292248= IFCPOLYLOOP((#262459,#262511,#262463)); +#292252= IFCFACEOUTERBOUND(#292248,.T.); +#292255= IFCFACE((#292252)); +#292259= IFCPOLYLOOP((#262463,#262515,#262467)); +#292263= IFCFACEOUTERBOUND(#292259,.T.); +#292266= IFCFACE((#292263)); +#292270= IFCPOLYLOOP((#262467,#262519,#262471)); +#292274= IFCFACEOUTERBOUND(#292270,.T.); +#292277= IFCFACE((#292274)); +#292281= IFCPOLYLOOP((#262471,#262523,#262475)); +#292285= IFCFACEOUTERBOUND(#292281,.T.); +#292288= IFCFACE((#292285)); +#292292= IFCPOLYLOOP((#262431,#262479,#262483)); +#292296= IFCFACEOUTERBOUND(#292292,.T.); +#292299= IFCFACE((#292296)); +#292303= IFCPOLYLOOP((#262435,#262483,#262487)); +#292307= IFCFACEOUTERBOUND(#292303,.T.); +#292310= IFCFACE((#292307)); +#292314= IFCPOLYLOOP((#262439,#262487,#262491)); +#292318= IFCFACEOUTERBOUND(#292314,.T.); +#292321= IFCFACE((#292318)); +#292325= IFCPOLYLOOP((#262443,#262491,#262495)); +#292329= IFCFACEOUTERBOUND(#292325,.T.); +#292332= IFCFACE((#292329)); +#292336= IFCPOLYLOOP((#262447,#262495,#262499)); +#292340= IFCFACEOUTERBOUND(#292336,.T.); +#292343= IFCFACE((#292340)); +#292347= IFCPOLYLOOP((#262451,#262499,#262503)); +#292351= IFCFACEOUTERBOUND(#292347,.T.); +#292354= IFCFACE((#292351)); +#292358= IFCPOLYLOOP((#262455,#262503,#262507)); +#292362= IFCFACEOUTERBOUND(#292358,.T.); +#292365= IFCFACE((#292362)); +#292369= IFCPOLYLOOP((#262459,#262507,#262511)); +#292373= IFCFACEOUTERBOUND(#292369,.T.); +#292376= IFCFACE((#292373)); +#292380= IFCPOLYLOOP((#262463,#262511,#262515)); +#292384= IFCFACEOUTERBOUND(#292380,.T.); +#292387= IFCFACE((#292384)); +#292391= IFCPOLYLOOP((#262467,#262515,#262519)); +#292395= IFCFACEOUTERBOUND(#292391,.T.); +#292398= IFCFACE((#292395)); +#292402= IFCPOLYLOOP((#262471,#262519,#262523)); +#292406= IFCFACEOUTERBOUND(#292402,.T.); +#292409= IFCFACE((#292406)); +#292413= IFCPOLYLOOP((#262475,#262523,#262527)); +#292417= IFCFACEOUTERBOUND(#292413,.T.); +#292420= IFCFACE((#292417)); +#292424= IFCPOLYLOOP((#262479,#262531,#262483)); +#292428= IFCFACEOUTERBOUND(#292424,.T.); +#292431= IFCFACE((#292428)); +#292435= IFCPOLYLOOP((#262483,#262535,#262487)); +#292439= IFCFACEOUTERBOUND(#292435,.T.); +#292442= IFCFACE((#292439)); +#292446= IFCPOLYLOOP((#262487,#262539,#262491)); +#292450= IFCFACEOUTERBOUND(#292446,.T.); +#292453= IFCFACE((#292450)); +#292457= IFCPOLYLOOP((#262491,#262543,#262495)); +#292461= IFCFACEOUTERBOUND(#292457,.T.); +#292464= IFCFACE((#292461)); +#292468= IFCPOLYLOOP((#262495,#262547,#262499)); +#292472= IFCFACEOUTERBOUND(#292468,.T.); +#292475= IFCFACE((#292472)); +#292479= IFCPOLYLOOP((#262499,#262551,#262503)); +#292483= IFCFACEOUTERBOUND(#292479,.T.); +#292486= IFCFACE((#292483)); +#292490= IFCPOLYLOOP((#262503,#262555,#262507)); +#292494= IFCFACEOUTERBOUND(#292490,.T.); +#292497= IFCFACE((#292494)); +#292501= IFCPOLYLOOP((#262507,#262559,#262511)); +#292505= IFCFACEOUTERBOUND(#292501,.T.); +#292508= IFCFACE((#292505)); +#292512= IFCPOLYLOOP((#262511,#262563,#262515)); +#292516= IFCFACEOUTERBOUND(#292512,.T.); +#292519= IFCFACE((#292516)); +#292523= IFCPOLYLOOP((#262515,#262567,#262519)); +#292527= IFCFACEOUTERBOUND(#292523,.T.); +#292530= IFCFACE((#292527)); +#292534= IFCPOLYLOOP((#262519,#262571,#262523)); +#292538= IFCFACEOUTERBOUND(#292534,.T.); +#292541= IFCFACE((#292538)); +#292545= IFCPOLYLOOP((#262523,#262575,#262527)); +#292549= IFCFACEOUTERBOUND(#292545,.T.); +#292552= IFCFACE((#292549)); +#292556= IFCPOLYLOOP((#262483,#262531,#262535)); +#292560= IFCFACEOUTERBOUND(#292556,.T.); +#292563= IFCFACE((#292560)); +#292567= IFCPOLYLOOP((#262487,#262535,#262539)); +#292571= IFCFACEOUTERBOUND(#292567,.T.); +#292574= IFCFACE((#292571)); +#292578= IFCPOLYLOOP((#262491,#262539,#262543)); +#292582= IFCFACEOUTERBOUND(#292578,.T.); +#292585= IFCFACE((#292582)); +#292589= IFCPOLYLOOP((#262495,#262543,#262547)); +#292593= IFCFACEOUTERBOUND(#292589,.T.); +#292596= IFCFACE((#292593)); +#292600= IFCPOLYLOOP((#262499,#262547,#262551)); +#292604= IFCFACEOUTERBOUND(#292600,.T.); +#292607= IFCFACE((#292604)); +#292611= IFCPOLYLOOP((#262503,#262551,#262555)); +#292615= IFCFACEOUTERBOUND(#292611,.T.); +#292618= IFCFACE((#292615)); +#292622= IFCPOLYLOOP((#262507,#262555,#262559)); +#292626= IFCFACEOUTERBOUND(#292622,.T.); +#292629= IFCFACE((#292626)); +#292633= IFCPOLYLOOP((#262511,#262559,#262563)); +#292637= IFCFACEOUTERBOUND(#292633,.T.); +#292640= IFCFACE((#292637)); +#292644= IFCPOLYLOOP((#262515,#262563,#262567)); +#292648= IFCFACEOUTERBOUND(#292644,.T.); +#292651= IFCFACE((#292648)); +#292655= IFCPOLYLOOP((#262519,#262567,#262571)); +#292659= IFCFACEOUTERBOUND(#292655,.T.); +#292662= IFCFACE((#292659)); +#292666= IFCPOLYLOOP((#262523,#262571,#262575)); +#292670= IFCFACEOUTERBOUND(#292666,.T.); +#292673= IFCFACE((#292670)); +#292677= IFCPOLYLOOP((#262531,#262579,#262535)); +#292681= IFCFACEOUTERBOUND(#292677,.T.); +#292684= IFCFACE((#292681)); +#292688= IFCPOLYLOOP((#262535,#262583,#262539)); +#292692= IFCFACEOUTERBOUND(#292688,.T.); +#292695= IFCFACE((#292692)); +#292699= IFCPOLYLOOP((#262539,#262587,#262543)); +#292703= IFCFACEOUTERBOUND(#292699,.T.); +#292706= IFCFACE((#292703)); +#292710= IFCPOLYLOOP((#262543,#262591,#262547)); +#292714= IFCFACEOUTERBOUND(#292710,.T.); +#292717= IFCFACE((#292714)); +#292721= IFCPOLYLOOP((#262547,#262595,#262551)); +#292725= IFCFACEOUTERBOUND(#292721,.T.); +#292728= IFCFACE((#292725)); +#292732= IFCPOLYLOOP((#262551,#262599,#262555)); +#292736= IFCFACEOUTERBOUND(#292732,.T.); +#292739= IFCFACE((#292736)); +#292743= IFCPOLYLOOP((#262555,#262603,#262559)); +#292747= IFCFACEOUTERBOUND(#292743,.T.); +#292750= IFCFACE((#292747)); +#292754= IFCPOLYLOOP((#262559,#262607,#262563)); +#292758= IFCFACEOUTERBOUND(#292754,.T.); +#292761= IFCFACE((#292758)); +#292765= IFCPOLYLOOP((#262563,#262611,#262567)); +#292769= IFCFACEOUTERBOUND(#292765,.T.); +#292772= IFCFACE((#292769)); +#292776= IFCPOLYLOOP((#262567,#262615,#262571)); +#292780= IFCFACEOUTERBOUND(#292776,.T.); +#292783= IFCFACE((#292780)); +#292787= IFCPOLYLOOP((#262571,#262619,#262575)); +#292791= IFCFACEOUTERBOUND(#292787,.T.); +#292794= IFCFACE((#292791)); +#292798= IFCPOLYLOOP((#262535,#262579,#262583)); +#292802= IFCFACEOUTERBOUND(#292798,.T.); +#292805= IFCFACE((#292802)); +#292809= IFCPOLYLOOP((#262539,#262583,#262587)); +#292813= IFCFACEOUTERBOUND(#292809,.T.); +#292816= IFCFACE((#292813)); +#292820= IFCPOLYLOOP((#262543,#262587,#262591)); +#292824= IFCFACEOUTERBOUND(#292820,.T.); +#292827= IFCFACE((#292824)); +#292831= IFCPOLYLOOP((#262547,#262591,#262595)); +#292835= IFCFACEOUTERBOUND(#292831,.T.); +#292838= IFCFACE((#292835)); +#292842= IFCPOLYLOOP((#262551,#262595,#262599)); +#292846= IFCFACEOUTERBOUND(#292842,.T.); +#292849= IFCFACE((#292846)); +#292853= IFCPOLYLOOP((#262555,#262599,#262603)); +#292857= IFCFACEOUTERBOUND(#292853,.T.); +#292860= IFCFACE((#292857)); +#292864= IFCPOLYLOOP((#262559,#262603,#262607)); +#292868= IFCFACEOUTERBOUND(#292864,.T.); +#292871= IFCFACE((#292868)); +#292875= IFCPOLYLOOP((#262563,#262607,#262611)); +#292879= IFCFACEOUTERBOUND(#292875,.T.); +#292882= IFCFACE((#292879)); +#292886= IFCPOLYLOOP((#262567,#262611,#262615)); +#292890= IFCFACEOUTERBOUND(#292886,.T.); +#292893= IFCFACE((#292890)); +#292897= IFCPOLYLOOP((#262571,#262615,#262619)); +#292901= IFCFACEOUTERBOUND(#292897,.T.); +#292904= IFCFACE((#292901)); +#292908= IFCPOLYLOOP((#262579,#262623,#262583)); +#292912= IFCFACEOUTERBOUND(#292908,.T.); +#292915= IFCFACE((#292912)); +#292919= IFCPOLYLOOP((#262583,#262627,#262587)); +#292923= IFCFACEOUTERBOUND(#292919,.T.); +#292926= IFCFACE((#292923)); +#292930= IFCPOLYLOOP((#262587,#262631,#262591)); +#292934= IFCFACEOUTERBOUND(#292930,.T.); +#292937= IFCFACE((#292934)); +#292941= IFCPOLYLOOP((#262591,#262635,#262595)); +#292945= IFCFACEOUTERBOUND(#292941,.T.); +#292948= IFCFACE((#292945)); +#292952= IFCPOLYLOOP((#262595,#262639,#262599)); +#292956= IFCFACEOUTERBOUND(#292952,.T.); +#292959= IFCFACE((#292956)); +#292963= IFCPOLYLOOP((#262599,#262643,#262603)); +#292967= IFCFACEOUTERBOUND(#292963,.T.); +#292970= IFCFACE((#292967)); +#292974= IFCPOLYLOOP((#262603,#262647,#262607)); +#292978= IFCFACEOUTERBOUND(#292974,.T.); +#292981= IFCFACE((#292978)); +#292985= IFCPOLYLOOP((#262607,#262651,#262611)); +#292989= IFCFACEOUTERBOUND(#292985,.T.); +#292992= IFCFACE((#292989)); +#292996= IFCPOLYLOOP((#262611,#262655,#262615)); +#293000= IFCFACEOUTERBOUND(#292996,.T.); +#293003= IFCFACE((#293000)); +#293007= IFCPOLYLOOP((#262615,#262659,#262619)); +#293011= IFCFACEOUTERBOUND(#293007,.T.); +#293014= IFCFACE((#293011)); +#293018= IFCPOLYLOOP((#262583,#262623,#262627)); +#293022= IFCFACEOUTERBOUND(#293018,.T.); +#293025= IFCFACE((#293022)); +#293029= IFCPOLYLOOP((#262587,#262627,#262631)); +#293033= IFCFACEOUTERBOUND(#293029,.T.); +#293036= IFCFACE((#293033)); +#293040= IFCPOLYLOOP((#262591,#262631,#262635)); +#293044= IFCFACEOUTERBOUND(#293040,.T.); +#293047= IFCFACE((#293044)); +#293051= IFCPOLYLOOP((#262595,#262635,#262639)); +#293055= IFCFACEOUTERBOUND(#293051,.T.); +#293058= IFCFACE((#293055)); +#293062= IFCPOLYLOOP((#262599,#262639,#262643)); +#293066= IFCFACEOUTERBOUND(#293062,.T.); +#293069= IFCFACE((#293066)); +#293073= IFCPOLYLOOP((#262603,#262643,#262647)); +#293077= IFCFACEOUTERBOUND(#293073,.T.); +#293080= IFCFACE((#293077)); +#293084= IFCPOLYLOOP((#262607,#262647,#262651)); +#293088= IFCFACEOUTERBOUND(#293084,.T.); +#293091= IFCFACE((#293088)); +#293095= IFCPOLYLOOP((#262611,#262651,#262655)); +#293099= IFCFACEOUTERBOUND(#293095,.T.); +#293102= IFCFACE((#293099)); +#293106= IFCPOLYLOOP((#262615,#262655,#262659)); +#293110= IFCFACEOUTERBOUND(#293106,.T.); +#293113= IFCFACE((#293110)); +#293117= IFCPOLYLOOP((#262623,#262663,#262627)); +#293121= IFCFACEOUTERBOUND(#293117,.T.); +#293124= IFCFACE((#293121)); +#293128= IFCPOLYLOOP((#262627,#262667,#262631)); +#293132= IFCFACEOUTERBOUND(#293128,.T.); +#293135= IFCFACE((#293132)); +#293139= IFCPOLYLOOP((#262631,#262671,#262635)); +#293143= IFCFACEOUTERBOUND(#293139,.T.); +#293146= IFCFACE((#293143)); +#293150= IFCPOLYLOOP((#262635,#262675,#262639)); +#293154= IFCFACEOUTERBOUND(#293150,.T.); +#293157= IFCFACE((#293154)); +#293161= IFCPOLYLOOP((#262639,#262679,#262643)); +#293165= IFCFACEOUTERBOUND(#293161,.T.); +#293168= IFCFACE((#293165)); +#293172= IFCPOLYLOOP((#262643,#262683,#262647)); +#293176= IFCFACEOUTERBOUND(#293172,.T.); +#293179= IFCFACE((#293176)); +#293183= IFCPOLYLOOP((#262647,#262687,#262651)); +#293187= IFCFACEOUTERBOUND(#293183,.T.); +#293190= IFCFACE((#293187)); +#293194= IFCPOLYLOOP((#262651,#262691,#262655)); +#293198= IFCFACEOUTERBOUND(#293194,.T.); +#293201= IFCFACE((#293198)); +#293205= IFCPOLYLOOP((#262655,#262695,#262659)); +#293209= IFCFACEOUTERBOUND(#293205,.T.); +#293212= IFCFACE((#293209)); +#293216= IFCPOLYLOOP((#262627,#262663,#262667)); +#293220= IFCFACEOUTERBOUND(#293216,.T.); +#293223= IFCFACE((#293220)); +#293227= IFCPOLYLOOP((#262631,#262667,#262671)); +#293231= IFCFACEOUTERBOUND(#293227,.T.); +#293234= IFCFACE((#293231)); +#293238= IFCPOLYLOOP((#262635,#262671,#262675)); +#293242= IFCFACEOUTERBOUND(#293238,.T.); +#293245= IFCFACE((#293242)); +#293249= IFCPOLYLOOP((#262639,#262675,#262679)); +#293253= IFCFACEOUTERBOUND(#293249,.T.); +#293256= IFCFACE((#293253)); +#293260= IFCPOLYLOOP((#262643,#262679,#262683)); +#293264= IFCFACEOUTERBOUND(#293260,.T.); +#293267= IFCFACE((#293264)); +#293271= IFCPOLYLOOP((#262647,#262683,#262687)); +#293275= IFCFACEOUTERBOUND(#293271,.T.); +#293278= IFCFACE((#293275)); +#293282= IFCPOLYLOOP((#262651,#262687,#262691)); +#293286= IFCFACEOUTERBOUND(#293282,.T.); +#293289= IFCFACE((#293286)); +#293293= IFCPOLYLOOP((#262655,#262691,#262695)); +#293297= IFCFACEOUTERBOUND(#293293,.T.); +#293300= IFCFACE((#293297)); +#293304= IFCPOLYLOOP((#262663,#262699,#262667)); +#293308= IFCFACEOUTERBOUND(#293304,.T.); +#293311= IFCFACE((#293308)); +#293315= IFCPOLYLOOP((#262667,#262703,#262671)); +#293319= IFCFACEOUTERBOUND(#293315,.T.); +#293322= IFCFACE((#293319)); +#293326= IFCPOLYLOOP((#262671,#262707,#262675)); +#293330= IFCFACEOUTERBOUND(#293326,.T.); +#293333= IFCFACE((#293330)); +#293337= IFCPOLYLOOP((#262675,#262711,#262679)); +#293341= IFCFACEOUTERBOUND(#293337,.T.); +#293344= IFCFACE((#293341)); +#293348= IFCPOLYLOOP((#262679,#262715,#262683)); +#293352= IFCFACEOUTERBOUND(#293348,.T.); +#293355= IFCFACE((#293352)); +#293359= IFCPOLYLOOP((#262683,#262719,#262687)); +#293363= IFCFACEOUTERBOUND(#293359,.T.); +#293366= IFCFACE((#293363)); +#293370= IFCPOLYLOOP((#262687,#262723,#262691)); +#293374= IFCFACEOUTERBOUND(#293370,.T.); +#293377= IFCFACE((#293374)); +#293381= IFCPOLYLOOP((#262691,#262727,#262695)); +#293385= IFCFACEOUTERBOUND(#293381,.T.); +#293388= IFCFACE((#293385)); +#293392= IFCPOLYLOOP((#262667,#262699,#262703)); +#293396= IFCFACEOUTERBOUND(#293392,.T.); +#293399= IFCFACE((#293396)); +#293403= IFCPOLYLOOP((#262671,#262703,#262707)); +#293407= IFCFACEOUTERBOUND(#293403,.T.); +#293410= IFCFACE((#293407)); +#293414= IFCPOLYLOOP((#262675,#262707,#262711)); +#293418= IFCFACEOUTERBOUND(#293414,.T.); +#293421= IFCFACE((#293418)); +#293425= IFCPOLYLOOP((#262679,#262711,#262715)); +#293429= IFCFACEOUTERBOUND(#293425,.T.); +#293432= IFCFACE((#293429)); +#293436= IFCPOLYLOOP((#262683,#262715,#262719)); +#293440= IFCFACEOUTERBOUND(#293436,.T.); +#293443= IFCFACE((#293440)); +#293447= IFCPOLYLOOP((#262687,#262719,#262723)); +#293451= IFCFACEOUTERBOUND(#293447,.T.); +#293454= IFCFACE((#293451)); +#293458= IFCPOLYLOOP((#262691,#262723,#262727)); +#293462= IFCFACEOUTERBOUND(#293458,.T.); +#293465= IFCFACE((#293462)); +#293469= IFCPOLYLOOP((#262699,#262731,#262703)); +#293473= IFCFACEOUTERBOUND(#293469,.T.); +#293476= IFCFACE((#293473)); +#293480= IFCPOLYLOOP((#262703,#262735,#262707)); +#293484= IFCFACEOUTERBOUND(#293480,.T.); +#293487= IFCFACE((#293484)); +#293491= IFCPOLYLOOP((#262707,#262739,#262711)); +#293495= IFCFACEOUTERBOUND(#293491,.T.); +#293498= IFCFACE((#293495)); +#293502= IFCPOLYLOOP((#262711,#262743,#262715)); +#293506= IFCFACEOUTERBOUND(#293502,.T.); +#293509= IFCFACE((#293506)); +#293513= IFCPOLYLOOP((#262715,#262747,#262719)); +#293517= IFCFACEOUTERBOUND(#293513,.T.); +#293520= IFCFACE((#293517)); +#293524= IFCPOLYLOOP((#262719,#262751,#262723)); +#293528= IFCFACEOUTERBOUND(#293524,.T.); +#293531= IFCFACE((#293528)); +#293535= IFCPOLYLOOP((#262723,#262755,#262727)); +#293539= IFCFACEOUTERBOUND(#293535,.T.); +#293542= IFCFACE((#293539)); +#293546= IFCPOLYLOOP((#262703,#262731,#262735)); +#293550= IFCFACEOUTERBOUND(#293546,.T.); +#293553= IFCFACE((#293550)); +#293557= IFCPOLYLOOP((#262707,#262735,#262739)); +#293561= IFCFACEOUTERBOUND(#293557,.T.); +#293564= IFCFACE((#293561)); +#293568= IFCPOLYLOOP((#262711,#262739,#262743)); +#293572= IFCFACEOUTERBOUND(#293568,.T.); +#293575= IFCFACE((#293572)); +#293579= IFCPOLYLOOP((#262715,#262743,#262747)); +#293583= IFCFACEOUTERBOUND(#293579,.T.); +#293586= IFCFACE((#293583)); +#293590= IFCPOLYLOOP((#262719,#262747,#262751)); +#293594= IFCFACEOUTERBOUND(#293590,.T.); +#293597= IFCFACE((#293594)); +#293601= IFCPOLYLOOP((#262723,#262751,#262755)); +#293605= IFCFACEOUTERBOUND(#293601,.T.); +#293608= IFCFACE((#293605)); +#293612= IFCPOLYLOOP((#262731,#262759,#262735)); +#293616= IFCFACEOUTERBOUND(#293612,.T.); +#293619= IFCFACE((#293616)); +#293623= IFCPOLYLOOP((#262735,#262763,#262739)); +#293627= IFCFACEOUTERBOUND(#293623,.T.); +#293630= IFCFACE((#293627)); +#293634= IFCPOLYLOOP((#262739,#262767,#262743)); +#293638= IFCFACEOUTERBOUND(#293634,.T.); +#293641= IFCFACE((#293638)); +#293645= IFCPOLYLOOP((#262743,#262771,#262747)); +#293649= IFCFACEOUTERBOUND(#293645,.T.); +#293652= IFCFACE((#293649)); +#293656= IFCPOLYLOOP((#262747,#262775,#262751)); +#293660= IFCFACEOUTERBOUND(#293656,.T.); +#293663= IFCFACE((#293660)); +#293667= IFCPOLYLOOP((#262751,#262779,#262755)); +#293671= IFCFACEOUTERBOUND(#293667,.T.); +#293674= IFCFACE((#293671)); +#293678= IFCPOLYLOOP((#262735,#262759,#262763)); +#293682= IFCFACEOUTERBOUND(#293678,.T.); +#293685= IFCFACE((#293682)); +#293689= IFCPOLYLOOP((#262739,#262763,#262767)); +#293693= IFCFACEOUTERBOUND(#293689,.T.); +#293696= IFCFACE((#293693)); +#293700= IFCPOLYLOOP((#262743,#262767,#262771)); +#293704= IFCFACEOUTERBOUND(#293700,.T.); +#293707= IFCFACE((#293704)); +#293711= IFCPOLYLOOP((#262747,#262771,#262775)); +#293715= IFCFACEOUTERBOUND(#293711,.T.); +#293718= IFCFACE((#293715)); +#293722= IFCPOLYLOOP((#262751,#262775,#262779)); +#293726= IFCFACEOUTERBOUND(#293722,.T.); +#293729= IFCFACE((#293726)); +#293733= IFCPOLYLOOP((#262759,#262783,#262763)); +#293737= IFCFACEOUTERBOUND(#293733,.T.); +#293740= IFCFACE((#293737)); +#293744= IFCPOLYLOOP((#262763,#262787,#262767)); +#293748= IFCFACEOUTERBOUND(#293744,.T.); +#293751= IFCFACE((#293748)); +#293755= IFCPOLYLOOP((#262767,#262791,#262771)); +#293759= IFCFACEOUTERBOUND(#293755,.T.); +#293762= IFCFACE((#293759)); +#293766= IFCPOLYLOOP((#262771,#262795,#262775)); +#293770= IFCFACEOUTERBOUND(#293766,.T.); +#293773= IFCFACE((#293770)); +#293777= IFCPOLYLOOP((#262775,#262799,#262779)); +#293781= IFCFACEOUTERBOUND(#293777,.T.); +#293784= IFCFACE((#293781)); +#293788= IFCPOLYLOOP((#262763,#262783,#262787)); +#293792= IFCFACEOUTERBOUND(#293788,.T.); +#293795= IFCFACE((#293792)); +#293799= IFCPOLYLOOP((#262767,#262787,#262791)); +#293803= IFCFACEOUTERBOUND(#293799,.T.); +#293806= IFCFACE((#293803)); +#293810= IFCPOLYLOOP((#262771,#262791,#262795)); +#293814= IFCFACEOUTERBOUND(#293810,.T.); +#293817= IFCFACE((#293814)); +#293821= IFCPOLYLOOP((#262775,#262795,#262799)); +#293825= IFCFACEOUTERBOUND(#293821,.T.); +#293828= IFCFACE((#293825)); +#293832= IFCPOLYLOOP((#262783,#262803,#262787)); +#293836= IFCFACEOUTERBOUND(#293832,.T.); +#293839= IFCFACE((#293836)); +#293843= IFCPOLYLOOP((#262787,#262807,#262791)); +#293847= IFCFACEOUTERBOUND(#293843,.T.); +#293850= IFCFACE((#293847)); +#293854= IFCPOLYLOOP((#262791,#262811,#262795)); +#293858= IFCFACEOUTERBOUND(#293854,.T.); +#293861= IFCFACE((#293858)); +#293865= IFCPOLYLOOP((#262795,#262815,#262799)); +#293869= IFCFACEOUTERBOUND(#293865,.T.); +#293872= IFCFACE((#293869)); +#293876= IFCPOLYLOOP((#262787,#262803,#262807)); +#293880= IFCFACEOUTERBOUND(#293876,.T.); +#293883= IFCFACE((#293880)); +#293887= IFCPOLYLOOP((#262791,#262807,#262811)); +#293891= IFCFACEOUTERBOUND(#293887,.T.); +#293894= IFCFACE((#293891)); +#293898= IFCPOLYLOOP((#262795,#262811,#262815)); +#293902= IFCFACEOUTERBOUND(#293898,.T.); +#293905= IFCFACE((#293902)); +#293909= IFCPOLYLOOP((#262803,#262819,#262807)); +#293913= IFCFACEOUTERBOUND(#293909,.T.); +#293916= IFCFACE((#293913)); +#293920= IFCPOLYLOOP((#262807,#262823,#262811)); +#293924= IFCFACEOUTERBOUND(#293920,.T.); +#293927= IFCFACE((#293924)); +#293931= IFCPOLYLOOP((#262811,#262827,#262815)); +#293935= IFCFACEOUTERBOUND(#293931,.T.); +#293938= IFCFACE((#293935)); +#293942= IFCPOLYLOOP((#262807,#262819,#262823)); +#293946= IFCFACEOUTERBOUND(#293942,.T.); +#293949= IFCFACE((#293946)); +#293953= IFCPOLYLOOP((#262811,#262823,#262827)); +#293957= IFCFACEOUTERBOUND(#293953,.T.); +#293960= IFCFACE((#293957)); +#293964= IFCPOLYLOOP((#262819,#262831,#262823)); +#293968= IFCFACEOUTERBOUND(#293964,.T.); +#293971= IFCFACE((#293968)); +#293975= IFCPOLYLOOP((#262823,#262835,#262827)); +#293979= IFCFACEOUTERBOUND(#293975,.T.); +#293982= IFCFACE((#293979)); +#293986= IFCPOLYLOOP((#262823,#262831,#262835)); +#293990= IFCFACEOUTERBOUND(#293986,.T.); +#293993= IFCFACE((#293990)); +#293997= IFCPOLYLOOP((#262831,#262839,#262835)); +#294001= IFCFACEOUTERBOUND(#293997,.T.); +#294004= IFCFACE((#294001)); +#294008= IFCOPENSHELL((#290319,#290330,#290341,#290352,#290363,#290374,#290385,#290396,#290407,#290418,#290429,#290440,#290451,#290462,#290473,#290484,#290495,#290506,#290517,#290528,#290539,#290550,#290561,#290572,#290583,#290594,#290605,#290616,#290627,#290638,#290649,#290660,#290671,#290682,#290693,#290704,#290715,#290726,#290737,#290748,#290759,#290770,#290781,#290792,#290803,#290814,#290825,#290836,#290847,#290858,#290869,#290880,#290891,#290902,#290913,#290924,#290935,#290946,#290957,#290968,#290979,#290990,#291001,#291012,#291023,#291034,#291045,#291056,#291067,#291078,#291089,#291100,#291111,#291122,#291133,#291144,#291155,#291166,#291177,#291188,#291199,#291210,#291221,#291232,#291243,#291254,#291265,#291276,#291287,#291298,#291309,#291320,#291331,#291342,#291353,#291364,#291375,#291386,#291397,#291408,#291419,#291430,#291441,#291452,#291463,#291474,#291485,#291496,#291507,#291518,#291529,#291540,#291551,#291562,#291573,#291584,#291595,#291606,#291617,#291628,#291639,#291650,#291661,#291672,#291683,#291694,#291705,#291716,#291727,#291738,#291749,#291760,#291771,#291782,#291793,#291804,#291815,#291826,#291837,#291848,#291859,#291870,#291881,#291892,#291903,#291914,#291925,#291936,#291947,#291958,#291969,#291980,#291991,#292002,#292013,#292024,#292035,#292046,#292057,#292068,#292079,#292090,#292101,#292112,#292123,#292134,#292145,#292156,#292167,#292178,#292189,#292200,#292211,#292222,#292233,#292244,#292255,#292266,#292277,#292288,#292299,#292310,#292321,#292332,#292343,#292354,#292365,#292376,#292387,#292398,#292409,#292420,#292431,#292442,#292453,#292464,#292475,#292486,#292497,#292508,#292519,#292530,#292541,#292552,#292563,#292574,#292585,#292596,#292607,#292618,#292629,#292640,#292651,#292662,#292673,#292684,#292695,#292706,#292717,#292728,#292739,#292750,#292761,#292772,#292783,#292794,#292805,#292816,#292827,#292838,#292849,#292860,#292871,#292882,#292893,#292904,#292915,#292926,#292937,#292948,#292959,#292970,#292981,#292992,#293003,#293014,#293025,#293036,#293047,#293058,#293069,#293080,#293091,#293102,#293113,#293124,#293135,#293146,#293157,#293168,#293179,#293190,#293201,#293212,#293223,#293234,#293245,#293256,#293267,#293278,#293289,#293300,#293311,#293322,#293333,#293344,#293355,#293366,#293377,#293388,#293399,#293410,#293421,#293432,#293443,#293454,#293465,#293476,#293487,#293498,#293509,#293520,#293531,#293542,#293553,#293564,#293575,#293586,#293597,#293608,#293619,#293630,#293641,#293652,#293663,#293674,#293685,#293696,#293707,#293718,#293729,#293740,#293751,#293762,#293773,#293784,#293795,#293806,#293817,#293828,#293839,#293850,#293861,#293872,#293883,#293894,#293905,#293916,#293927,#293938,#293949,#293960,#293971,#293982,#293993,#294004)); +#294012= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#294014= IFCPRESENTATIONSTYLEASSIGNMENT((#294012)); +#294016= IFCSTYLEDITEM(#294008,(#294014),$); +#294020= IFCPOLYLOOP((#262843,#262847,#262851)); +#294024= IFCFACEOUTERBOUND(#294020,.T.); +#294027= IFCFACE((#294024)); +#294031= IFCPOLYLOOP((#262851,#262847,#262855,#262859)); +#294035= IFCFACEOUTERBOUND(#294031,.T.); +#294038= IFCFACE((#294035)); +#294042= IFCPOLYLOOP((#262863,#262867,#262843,#262851)); +#294046= IFCFACEOUTERBOUND(#294042,.T.); +#294049= IFCFACE((#294046)); +#294053= IFCPOLYLOOP((#262855,#262871,#262859)); +#294057= IFCFACEOUTERBOUND(#294053,.T.); +#294060= IFCFACE((#294057)); +#294064= IFCPOLYLOOP((#262851,#262859,#262875)); +#294068= IFCFACEOUTERBOUND(#294064,.T.); +#294071= IFCFACE((#294068)); +#294075= IFCPOLYLOOP((#262879,#262867,#262863)); +#294079= IFCFACEOUTERBOUND(#294075,.T.); +#294082= IFCFACE((#294079)); +#294086= IFCPOLYLOOP((#262863,#262851,#262883)); +#294090= IFCFACEOUTERBOUND(#294086,.T.); +#294093= IFCFACE((#294090)); +#294097= IFCPOLYLOOP((#262883,#262851,#262875)); +#294101= IFCFACEOUTERBOUND(#294097,.T.); +#294104= IFCFACE((#294101)); +#294108= IFCPOLYLOOP((#262887,#262891,#262879,#262863)); +#294112= IFCFACEOUTERBOUND(#294108,.T.); +#294115= IFCFACE((#294112)); +#294119= IFCPOLYLOOP((#262895,#262863,#262883)); +#294123= IFCFACEOUTERBOUND(#294119,.T.); +#294126= IFCFACE((#294123)); +#294130= IFCPOLYLOOP((#262883,#262875,#262899)); +#294134= IFCFACEOUTERBOUND(#294130,.T.); +#294137= IFCFACE((#294134)); +#294141= IFCPOLYLOOP((#262903,#262891,#262887)); +#294145= IFCFACEOUTERBOUND(#294141,.T.); +#294148= IFCFACE((#294145)); +#294152= IFCPOLYLOOP((#262887,#262863,#262895)); +#294156= IFCFACEOUTERBOUND(#294152,.T.); +#294159= IFCFACE((#294156)); +#294163= IFCPOLYLOOP((#262895,#262883,#262907)); +#294167= IFCFACEOUTERBOUND(#294163,.T.); +#294170= IFCFACE((#294167)); +#294174= IFCPOLYLOOP((#262907,#262883,#262899)); +#294178= IFCFACEOUTERBOUND(#294174,.T.); +#294181= IFCFACE((#294178)); +#294185= IFCPOLYLOOP((#262911,#262915,#262903,#262887)); +#294189= IFCFACEOUTERBOUND(#294185,.T.); +#294192= IFCFACE((#294189)); +#294196= IFCPOLYLOOP((#262919,#262887,#262895)); +#294200= IFCFACEOUTERBOUND(#294196,.T.); +#294203= IFCFACE((#294200)); +#294207= IFCPOLYLOOP((#262923,#262895,#262907)); +#294211= IFCFACEOUTERBOUND(#294207,.T.); +#294214= IFCFACE((#294211)); +#294218= IFCPOLYLOOP((#262907,#262899,#262927)); +#294222= IFCFACEOUTERBOUND(#294218,.T.); +#294225= IFCFACE((#294222)); +#294229= IFCPOLYLOOP((#262931,#262915,#262911)); +#294233= IFCFACEOUTERBOUND(#294229,.T.); +#294236= IFCFACE((#294233)); +#294240= IFCPOLYLOOP((#262911,#262887,#262919)); +#294244= IFCFACEOUTERBOUND(#294240,.T.); +#294247= IFCFACE((#294244)); +#294251= IFCPOLYLOOP((#262919,#262895,#262923)); +#294255= IFCFACEOUTERBOUND(#294251,.T.); +#294258= IFCFACE((#294255)); +#294262= IFCPOLYLOOP((#262923,#262907,#262935)); +#294266= IFCFACEOUTERBOUND(#294262,.T.); +#294269= IFCFACE((#294266)); +#294273= IFCPOLYLOOP((#262935,#262907,#262927)); +#294277= IFCFACEOUTERBOUND(#294273,.T.); +#294280= IFCFACE((#294277)); +#294284= IFCPOLYLOOP((#262939,#262943,#262931,#262911)); +#294288= IFCFACEOUTERBOUND(#294284,.T.); +#294291= IFCFACE((#294288)); +#294295= IFCPOLYLOOP((#262947,#262911,#262919)); +#294299= IFCFACEOUTERBOUND(#294295,.T.); +#294302= IFCFACE((#294299)); +#294306= IFCPOLYLOOP((#262951,#262919,#262923)); +#294310= IFCFACEOUTERBOUND(#294306,.T.); +#294313= IFCFACE((#294310)); +#294317= IFCPOLYLOOP((#262955,#262923,#262935)); +#294321= IFCFACEOUTERBOUND(#294317,.T.); +#294324= IFCFACE((#294321)); +#294328= IFCPOLYLOOP((#262935,#262927,#262959)); +#294332= IFCFACEOUTERBOUND(#294328,.T.); +#294335= IFCFACE((#294332)); +#294339= IFCPOLYLOOP((#262963,#262943,#262939)); +#294343= IFCFACEOUTERBOUND(#294339,.T.); +#294346= IFCFACE((#294343)); +#294350= IFCPOLYLOOP((#262939,#262911,#262947)); +#294354= IFCFACEOUTERBOUND(#294350,.T.); +#294357= IFCFACE((#294354)); +#294361= IFCPOLYLOOP((#262947,#262919,#262951)); +#294365= IFCFACEOUTERBOUND(#294361,.T.); +#294368= IFCFACE((#294365)); +#294372= IFCPOLYLOOP((#262951,#262923,#262955)); +#294376= IFCFACEOUTERBOUND(#294372,.T.); +#294379= IFCFACE((#294376)); +#294383= IFCPOLYLOOP((#262955,#262935,#262967)); +#294387= IFCFACEOUTERBOUND(#294383,.T.); +#294390= IFCFACE((#294387)); +#294394= IFCPOLYLOOP((#262967,#262935,#262959)); +#294398= IFCFACEOUTERBOUND(#294394,.T.); +#294401= IFCFACE((#294398)); +#294405= IFCPOLYLOOP((#262971,#262975,#262963,#262939)); +#294409= IFCFACEOUTERBOUND(#294405,.T.); +#294412= IFCFACE((#294409)); +#294416= IFCPOLYLOOP((#262979,#262939,#262947)); +#294420= IFCFACEOUTERBOUND(#294416,.T.); +#294423= IFCFACE((#294420)); +#294427= IFCPOLYLOOP((#262983,#262947,#262951)); +#294431= IFCFACEOUTERBOUND(#294427,.T.); +#294434= IFCFACE((#294431)); +#294438= IFCPOLYLOOP((#262987,#262951,#262955)); +#294442= IFCFACEOUTERBOUND(#294438,.T.); +#294445= IFCFACE((#294442)); +#294449= IFCPOLYLOOP((#262991,#262955,#262967)); +#294453= IFCFACEOUTERBOUND(#294449,.T.); +#294456= IFCFACE((#294453)); +#294460= IFCPOLYLOOP((#262967,#262959,#262995)); +#294464= IFCFACEOUTERBOUND(#294460,.T.); +#294467= IFCFACE((#294464)); +#294471= IFCPOLYLOOP((#262999,#262975,#262971)); +#294475= IFCFACEOUTERBOUND(#294471,.T.); +#294478= IFCFACE((#294475)); +#294482= IFCPOLYLOOP((#262971,#262939,#262979)); +#294486= IFCFACEOUTERBOUND(#294482,.T.); +#294489= IFCFACE((#294486)); +#294493= IFCPOLYLOOP((#262979,#262947,#262983)); +#294497= IFCFACEOUTERBOUND(#294493,.T.); +#294500= IFCFACE((#294497)); +#294504= IFCPOLYLOOP((#262983,#262951,#262987)); +#294508= IFCFACEOUTERBOUND(#294504,.T.); +#294511= IFCFACE((#294508)); +#294515= IFCPOLYLOOP((#262987,#262955,#262991)); +#294519= IFCFACEOUTERBOUND(#294515,.T.); +#294522= IFCFACE((#294519)); +#294526= IFCPOLYLOOP((#262991,#262967,#263003)); +#294530= IFCFACEOUTERBOUND(#294526,.T.); +#294533= IFCFACE((#294530)); +#294537= IFCPOLYLOOP((#263003,#262967,#262995)); +#294541= IFCFACEOUTERBOUND(#294537,.T.); +#294544= IFCFACE((#294541)); +#294548= IFCPOLYLOOP((#263007,#263011,#262999,#262971)); +#294552= IFCFACEOUTERBOUND(#294548,.T.); +#294555= IFCFACE((#294552)); +#294559= IFCPOLYLOOP((#263015,#262971,#262979)); +#294563= IFCFACEOUTERBOUND(#294559,.T.); +#294566= IFCFACE((#294563)); +#294570= IFCPOLYLOOP((#263019,#262979,#262983)); +#294574= IFCFACEOUTERBOUND(#294570,.T.); +#294577= IFCFACE((#294574)); +#294581= IFCPOLYLOOP((#263023,#262983,#262987)); +#294585= IFCFACEOUTERBOUND(#294581,.T.); +#294588= IFCFACE((#294585)); +#294592= IFCPOLYLOOP((#263027,#262987,#262991)); +#294596= IFCFACEOUTERBOUND(#294592,.T.); +#294599= IFCFACE((#294596)); +#294603= IFCPOLYLOOP((#263031,#262991,#263003)); +#294607= IFCFACEOUTERBOUND(#294603,.T.); +#294610= IFCFACE((#294607)); +#294614= IFCPOLYLOOP((#263003,#262995,#263035)); +#294618= IFCFACEOUTERBOUND(#294614,.T.); +#294621= IFCFACE((#294618)); +#294625= IFCPOLYLOOP((#263039,#263011,#263007)); +#294629= IFCFACEOUTERBOUND(#294625,.T.); +#294632= IFCFACE((#294629)); +#294636= IFCPOLYLOOP((#263007,#262971,#263015)); +#294640= IFCFACEOUTERBOUND(#294636,.T.); +#294643= IFCFACE((#294640)); +#294647= IFCPOLYLOOP((#263015,#262979,#263019)); +#294651= IFCFACEOUTERBOUND(#294647,.T.); +#294654= IFCFACE((#294651)); +#294658= IFCPOLYLOOP((#263019,#262983,#263023)); +#294662= IFCFACEOUTERBOUND(#294658,.T.); +#294665= IFCFACE((#294662)); +#294669= IFCPOLYLOOP((#263023,#262987,#263027)); +#294673= IFCFACEOUTERBOUND(#294669,.T.); +#294676= IFCFACE((#294673)); +#294680= IFCPOLYLOOP((#263027,#262991,#263031)); +#294684= IFCFACEOUTERBOUND(#294680,.T.); +#294687= IFCFACE((#294684)); +#294691= IFCPOLYLOOP((#263031,#263003,#263043)); +#294695= IFCFACEOUTERBOUND(#294691,.T.); +#294698= IFCFACE((#294695)); +#294702= IFCPOLYLOOP((#263043,#263003,#263035)); +#294706= IFCFACEOUTERBOUND(#294702,.T.); +#294709= IFCFACE((#294706)); +#294713= IFCPOLYLOOP((#263047,#263051,#263039,#263007)); +#294717= IFCFACEOUTERBOUND(#294713,.T.); +#294720= IFCFACE((#294717)); +#294724= IFCPOLYLOOP((#263055,#263007,#263015)); +#294728= IFCFACEOUTERBOUND(#294724,.T.); +#294731= IFCFACE((#294728)); +#294735= IFCPOLYLOOP((#263059,#263015,#263019)); +#294739= IFCFACEOUTERBOUND(#294735,.T.); +#294742= IFCFACE((#294739)); +#294746= IFCPOLYLOOP((#263063,#263019,#263023)); +#294750= IFCFACEOUTERBOUND(#294746,.T.); +#294753= IFCFACE((#294750)); +#294757= IFCPOLYLOOP((#263067,#263023,#263027)); +#294761= IFCFACEOUTERBOUND(#294757,.T.); +#294764= IFCFACE((#294761)); +#294768= IFCPOLYLOOP((#263071,#263027,#263031)); +#294772= IFCFACEOUTERBOUND(#294768,.T.); +#294775= IFCFACE((#294772)); +#294779= IFCPOLYLOOP((#263075,#263031,#263043)); +#294783= IFCFACEOUTERBOUND(#294779,.T.); +#294786= IFCFACE((#294783)); +#294790= IFCPOLYLOOP((#263043,#263035,#263079)); +#294794= IFCFACEOUTERBOUND(#294790,.T.); +#294797= IFCFACE((#294794)); +#294801= IFCPOLYLOOP((#263083,#263051,#263047)); +#294805= IFCFACEOUTERBOUND(#294801,.T.); +#294808= IFCFACE((#294805)); +#294812= IFCPOLYLOOP((#263047,#263007,#263055)); +#294816= IFCFACEOUTERBOUND(#294812,.T.); +#294819= IFCFACE((#294816)); +#294823= IFCPOLYLOOP((#263055,#263015,#263059)); +#294827= IFCFACEOUTERBOUND(#294823,.T.); +#294830= IFCFACE((#294827)); +#294834= IFCPOLYLOOP((#263059,#263019,#263063)); +#294838= IFCFACEOUTERBOUND(#294834,.T.); +#294841= IFCFACE((#294838)); +#294845= IFCPOLYLOOP((#263063,#263023,#263067)); +#294849= IFCFACEOUTERBOUND(#294845,.T.); +#294852= IFCFACE((#294849)); +#294856= IFCPOLYLOOP((#263067,#263027,#263071)); +#294860= IFCFACEOUTERBOUND(#294856,.T.); +#294863= IFCFACE((#294860)); +#294867= IFCPOLYLOOP((#263071,#263031,#263075)); +#294871= IFCFACEOUTERBOUND(#294867,.T.); +#294874= IFCFACE((#294871)); +#294878= IFCPOLYLOOP((#263075,#263043,#263087)); +#294882= IFCFACEOUTERBOUND(#294878,.T.); +#294885= IFCFACE((#294882)); +#294889= IFCPOLYLOOP((#263087,#263043,#263079)); +#294893= IFCFACEOUTERBOUND(#294889,.T.); +#294896= IFCFACE((#294893)); +#294900= IFCPOLYLOOP((#263091,#263095,#263083,#263047)); +#294904= IFCFACEOUTERBOUND(#294900,.T.); +#294907= IFCFACE((#294904)); +#294911= IFCPOLYLOOP((#263099,#263047,#263055)); +#294915= IFCFACEOUTERBOUND(#294911,.T.); +#294918= IFCFACE((#294915)); +#294922= IFCPOLYLOOP((#263103,#263055,#263059)); +#294926= IFCFACEOUTERBOUND(#294922,.T.); +#294929= IFCFACE((#294926)); +#294933= IFCPOLYLOOP((#263107,#263059,#263063)); +#294937= IFCFACEOUTERBOUND(#294933,.T.); +#294940= IFCFACE((#294937)); +#294944= IFCPOLYLOOP((#263111,#263063,#263067)); +#294948= IFCFACEOUTERBOUND(#294944,.T.); +#294951= IFCFACE((#294948)); +#294955= IFCPOLYLOOP((#263115,#263067,#263071)); +#294959= IFCFACEOUTERBOUND(#294955,.T.); +#294962= IFCFACE((#294959)); +#294966= IFCPOLYLOOP((#263119,#263071,#263075)); +#294970= IFCFACEOUTERBOUND(#294966,.T.); +#294973= IFCFACE((#294970)); +#294977= IFCPOLYLOOP((#263123,#263075,#263087)); +#294981= IFCFACEOUTERBOUND(#294977,.T.); +#294984= IFCFACE((#294981)); +#294988= IFCPOLYLOOP((#263087,#263079,#263127)); +#294992= IFCFACEOUTERBOUND(#294988,.T.); +#294995= IFCFACE((#294992)); +#294999= IFCPOLYLOOP((#263131,#263095,#263091)); +#295003= IFCFACEOUTERBOUND(#294999,.T.); +#295006= IFCFACE((#295003)); +#295010= IFCPOLYLOOP((#263091,#263047,#263099)); +#295014= IFCFACEOUTERBOUND(#295010,.T.); +#295017= IFCFACE((#295014)); +#295021= IFCPOLYLOOP((#263099,#263055,#263103)); +#295025= IFCFACEOUTERBOUND(#295021,.T.); +#295028= IFCFACE((#295025)); +#295032= IFCPOLYLOOP((#263103,#263059,#263107)); +#295036= IFCFACEOUTERBOUND(#295032,.T.); +#295039= IFCFACE((#295036)); +#295043= IFCPOLYLOOP((#263107,#263063,#263111)); +#295047= IFCFACEOUTERBOUND(#295043,.T.); +#295050= IFCFACE((#295047)); +#295054= IFCPOLYLOOP((#263111,#263067,#263115)); +#295058= IFCFACEOUTERBOUND(#295054,.T.); +#295061= IFCFACE((#295058)); +#295065= IFCPOLYLOOP((#263115,#263071,#263119)); +#295069= IFCFACEOUTERBOUND(#295065,.T.); +#295072= IFCFACE((#295069)); +#295076= IFCPOLYLOOP((#263119,#263075,#263123)); +#295080= IFCFACEOUTERBOUND(#295076,.T.); +#295083= IFCFACE((#295080)); +#295087= IFCPOLYLOOP((#263123,#263087,#263135)); +#295091= IFCFACEOUTERBOUND(#295087,.T.); +#295094= IFCFACE((#295091)); +#295098= IFCPOLYLOOP((#263135,#263087,#263127)); +#295102= IFCFACEOUTERBOUND(#295098,.T.); +#295105= IFCFACE((#295102)); +#295109= IFCPOLYLOOP((#263139,#263143,#263131,#263091)); +#295113= IFCFACEOUTERBOUND(#295109,.T.); +#295116= IFCFACE((#295113)); +#295120= IFCPOLYLOOP((#263147,#263091,#263099)); +#295124= IFCFACEOUTERBOUND(#295120,.T.); +#295127= IFCFACE((#295124)); +#295131= IFCPOLYLOOP((#263151,#263099,#263103)); +#295135= IFCFACEOUTERBOUND(#295131,.T.); +#295138= IFCFACE((#295135)); +#295142= IFCPOLYLOOP((#263155,#263103,#263107)); +#295146= IFCFACEOUTERBOUND(#295142,.T.); +#295149= IFCFACE((#295146)); +#295153= IFCPOLYLOOP((#263159,#263107,#263111)); +#295157= IFCFACEOUTERBOUND(#295153,.T.); +#295160= IFCFACE((#295157)); +#295164= IFCPOLYLOOP((#263163,#263111,#263115)); +#295168= IFCFACEOUTERBOUND(#295164,.T.); +#295171= IFCFACE((#295168)); +#295175= IFCPOLYLOOP((#263167,#263115,#263119)); +#295179= IFCFACEOUTERBOUND(#295175,.T.); +#295182= IFCFACE((#295179)); +#295186= IFCPOLYLOOP((#263171,#263119,#263123)); +#295190= IFCFACEOUTERBOUND(#295186,.T.); +#295193= IFCFACE((#295190)); +#295197= IFCPOLYLOOP((#263175,#263123,#263135)); +#295201= IFCFACEOUTERBOUND(#295197,.T.); +#295204= IFCFACE((#295201)); +#295208= IFCPOLYLOOP((#263135,#263127,#263179)); +#295212= IFCFACEOUTERBOUND(#295208,.T.); +#295215= IFCFACE((#295212)); +#295219= IFCPOLYLOOP((#263183,#263143,#263139)); +#295223= IFCFACEOUTERBOUND(#295219,.T.); +#295226= IFCFACE((#295223)); +#295230= IFCPOLYLOOP((#263139,#263091,#263147)); +#295234= IFCFACEOUTERBOUND(#295230,.T.); +#295237= IFCFACE((#295234)); +#295241= IFCPOLYLOOP((#263147,#263099,#263151)); +#295245= IFCFACEOUTERBOUND(#295241,.T.); +#295248= IFCFACE((#295245)); +#295252= IFCPOLYLOOP((#263151,#263103,#263155)); +#295256= IFCFACEOUTERBOUND(#295252,.T.); +#295259= IFCFACE((#295256)); +#295263= IFCPOLYLOOP((#263155,#263107,#263159)); +#295267= IFCFACEOUTERBOUND(#295263,.T.); +#295270= IFCFACE((#295267)); +#295274= IFCPOLYLOOP((#263159,#263111,#263163)); +#295278= IFCFACEOUTERBOUND(#295274,.T.); +#295281= IFCFACE((#295278)); +#295285= IFCPOLYLOOP((#263163,#263115,#263167)); +#295289= IFCFACEOUTERBOUND(#295285,.T.); +#295292= IFCFACE((#295289)); +#295296= IFCPOLYLOOP((#263167,#263119,#263171)); +#295300= IFCFACEOUTERBOUND(#295296,.T.); +#295303= IFCFACE((#295300)); +#295307= IFCPOLYLOOP((#263171,#263123,#263175)); +#295311= IFCFACEOUTERBOUND(#295307,.T.); +#295314= IFCFACE((#295311)); +#295318= IFCPOLYLOOP((#263175,#263135,#263187)); +#295322= IFCFACEOUTERBOUND(#295318,.T.); +#295325= IFCFACE((#295322)); +#295329= IFCPOLYLOOP((#263187,#263135,#263179)); +#295333= IFCFACEOUTERBOUND(#295329,.T.); +#295336= IFCFACE((#295333)); +#295340= IFCPOLYLOOP((#263191,#263195,#263183,#263139)); +#295344= IFCFACEOUTERBOUND(#295340,.T.); +#295347= IFCFACE((#295344)); +#295351= IFCPOLYLOOP((#263199,#263139,#263147)); +#295355= IFCFACEOUTERBOUND(#295351,.T.); +#295358= IFCFACE((#295355)); +#295362= IFCPOLYLOOP((#263203,#263147,#263151)); +#295366= IFCFACEOUTERBOUND(#295362,.T.); +#295369= IFCFACE((#295366)); +#295373= IFCPOLYLOOP((#263207,#263151,#263155)); +#295377= IFCFACEOUTERBOUND(#295373,.T.); +#295380= IFCFACE((#295377)); +#295384= IFCPOLYLOOP((#263211,#263155,#263159)); +#295388= IFCFACEOUTERBOUND(#295384,.T.); +#295391= IFCFACE((#295388)); +#295395= IFCPOLYLOOP((#263215,#263159,#263163)); +#295399= IFCFACEOUTERBOUND(#295395,.T.); +#295402= IFCFACE((#295399)); +#295406= IFCPOLYLOOP((#263219,#263163,#263167)); +#295410= IFCFACEOUTERBOUND(#295406,.T.); +#295413= IFCFACE((#295410)); +#295417= IFCPOLYLOOP((#263223,#263167,#263171)); +#295421= IFCFACEOUTERBOUND(#295417,.T.); +#295424= IFCFACE((#295421)); +#295428= IFCPOLYLOOP((#263227,#263171,#263175)); +#295432= IFCFACEOUTERBOUND(#295428,.T.); +#295435= IFCFACE((#295432)); +#295439= IFCPOLYLOOP((#263231,#263175,#263187)); +#295443= IFCFACEOUTERBOUND(#295439,.T.); +#295446= IFCFACE((#295443)); +#295450= IFCPOLYLOOP((#263187,#263179,#263235)); +#295454= IFCFACEOUTERBOUND(#295450,.T.); +#295457= IFCFACE((#295454)); +#295461= IFCPOLYLOOP((#263239,#263195,#263191)); +#295465= IFCFACEOUTERBOUND(#295461,.T.); +#295468= IFCFACE((#295465)); +#295472= IFCPOLYLOOP((#263191,#263139,#263199)); +#295476= IFCFACEOUTERBOUND(#295472,.T.); +#295479= IFCFACE((#295476)); +#295483= IFCPOLYLOOP((#263199,#263147,#263203)); +#295487= IFCFACEOUTERBOUND(#295483,.T.); +#295490= IFCFACE((#295487)); +#295494= IFCPOLYLOOP((#263203,#263151,#263207)); +#295498= IFCFACEOUTERBOUND(#295494,.T.); +#295501= IFCFACE((#295498)); +#295505= IFCPOLYLOOP((#263207,#263155,#263211)); +#295509= IFCFACEOUTERBOUND(#295505,.T.); +#295512= IFCFACE((#295509)); +#295516= IFCPOLYLOOP((#263211,#263159,#263215)); +#295520= IFCFACEOUTERBOUND(#295516,.T.); +#295523= IFCFACE((#295520)); +#295527= IFCPOLYLOOP((#263215,#263163,#263219)); +#295531= IFCFACEOUTERBOUND(#295527,.T.); +#295534= IFCFACE((#295531)); +#295538= IFCPOLYLOOP((#263219,#263167,#263223)); +#295542= IFCFACEOUTERBOUND(#295538,.T.); +#295545= IFCFACE((#295542)); +#295549= IFCPOLYLOOP((#263223,#263171,#263227)); +#295553= IFCFACEOUTERBOUND(#295549,.T.); +#295556= IFCFACE((#295553)); +#295560= IFCPOLYLOOP((#263227,#263175,#263231)); +#295564= IFCFACEOUTERBOUND(#295560,.T.); +#295567= IFCFACE((#295564)); +#295571= IFCPOLYLOOP((#263231,#263187,#263243)); +#295575= IFCFACEOUTERBOUND(#295571,.T.); +#295578= IFCFACE((#295575)); +#295582= IFCPOLYLOOP((#263243,#263187,#263235)); +#295586= IFCFACEOUTERBOUND(#295582,.T.); +#295589= IFCFACE((#295586)); +#295593= IFCPOLYLOOP((#263247,#263251,#263239,#263191)); +#295597= IFCFACEOUTERBOUND(#295593,.T.); +#295600= IFCFACE((#295597)); +#295604= IFCPOLYLOOP((#263255,#263191,#263199)); +#295608= IFCFACEOUTERBOUND(#295604,.T.); +#295611= IFCFACE((#295608)); +#295615= IFCPOLYLOOP((#263259,#263199,#263203)); +#295619= IFCFACEOUTERBOUND(#295615,.T.); +#295622= IFCFACE((#295619)); +#295626= IFCPOLYLOOP((#263263,#263203,#263207)); +#295630= IFCFACEOUTERBOUND(#295626,.T.); +#295633= IFCFACE((#295630)); +#295637= IFCPOLYLOOP((#263267,#263207,#263211)); +#295641= IFCFACEOUTERBOUND(#295637,.T.); +#295644= IFCFACE((#295641)); +#295648= IFCPOLYLOOP((#263271,#263211,#263215)); +#295652= IFCFACEOUTERBOUND(#295648,.T.); +#295655= IFCFACE((#295652)); +#295659= IFCPOLYLOOP((#263275,#263215,#263219)); +#295663= IFCFACEOUTERBOUND(#295659,.T.); +#295666= IFCFACE((#295663)); +#295670= IFCPOLYLOOP((#263279,#263219,#263223)); +#295674= IFCFACEOUTERBOUND(#295670,.T.); +#295677= IFCFACE((#295674)); +#295681= IFCPOLYLOOP((#263283,#263223,#263227)); +#295685= IFCFACEOUTERBOUND(#295681,.T.); +#295688= IFCFACE((#295685)); +#295692= IFCPOLYLOOP((#263287,#263227,#263231)); +#295696= IFCFACEOUTERBOUND(#295692,.T.); +#295699= IFCFACE((#295696)); +#295703= IFCPOLYLOOP((#263291,#263231,#263243)); +#295707= IFCFACEOUTERBOUND(#295703,.T.); +#295710= IFCFACE((#295707)); +#295714= IFCPOLYLOOP((#263243,#263235,#263295)); +#295718= IFCFACEOUTERBOUND(#295714,.T.); +#295721= IFCFACE((#295718)); +#295725= IFCPOLYLOOP((#263247,#263191,#263255)); +#295729= IFCFACEOUTERBOUND(#295725,.T.); +#295732= IFCFACE((#295729)); +#295736= IFCPOLYLOOP((#263255,#263199,#263259)); +#295740= IFCFACEOUTERBOUND(#295736,.T.); +#295743= IFCFACE((#295740)); +#295747= IFCPOLYLOOP((#263259,#263203,#263263)); +#295751= IFCFACEOUTERBOUND(#295747,.T.); +#295754= IFCFACE((#295751)); +#295758= IFCPOLYLOOP((#263263,#263207,#263267)); +#295762= IFCFACEOUTERBOUND(#295758,.T.); +#295765= IFCFACE((#295762)); +#295769= IFCPOLYLOOP((#263267,#263211,#263271)); +#295773= IFCFACEOUTERBOUND(#295769,.T.); +#295776= IFCFACE((#295773)); +#295780= IFCPOLYLOOP((#263271,#263215,#263275)); +#295784= IFCFACEOUTERBOUND(#295780,.T.); +#295787= IFCFACE((#295784)); +#295791= IFCPOLYLOOP((#263275,#263219,#263279)); +#295795= IFCFACEOUTERBOUND(#295791,.T.); +#295798= IFCFACE((#295795)); +#295802= IFCPOLYLOOP((#263279,#263223,#263283)); +#295806= IFCFACEOUTERBOUND(#295802,.T.); +#295809= IFCFACE((#295806)); +#295813= IFCPOLYLOOP((#263283,#263227,#263287)); +#295817= IFCFACEOUTERBOUND(#295813,.T.); +#295820= IFCFACE((#295817)); +#295824= IFCPOLYLOOP((#263287,#263231,#263291)); +#295828= IFCFACEOUTERBOUND(#295824,.T.); +#295831= IFCFACE((#295828)); +#295835= IFCPOLYLOOP((#263291,#263243,#263299)); +#295839= IFCFACEOUTERBOUND(#295835,.T.); +#295842= IFCFACE((#295839)); +#295846= IFCPOLYLOOP((#263299,#263243,#263295)); +#295850= IFCFACEOUTERBOUND(#295846,.T.); +#295853= IFCFACE((#295850)); +#295857= IFCPOLYLOOP((#263303,#263247,#263255)); +#295861= IFCFACEOUTERBOUND(#295857,.T.); +#295864= IFCFACE((#295861)); +#295868= IFCPOLYLOOP((#263307,#263255,#263259)); +#295872= IFCFACEOUTERBOUND(#295868,.T.); +#295875= IFCFACE((#295872)); +#295879= IFCPOLYLOOP((#263311,#263259,#263263)); +#295883= IFCFACEOUTERBOUND(#295879,.T.); +#295886= IFCFACE((#295883)); +#295890= IFCPOLYLOOP((#263315,#263263,#263267)); +#295894= IFCFACEOUTERBOUND(#295890,.T.); +#295897= IFCFACE((#295894)); +#295901= IFCPOLYLOOP((#263319,#263267,#263271)); +#295905= IFCFACEOUTERBOUND(#295901,.T.); +#295908= IFCFACE((#295905)); +#295912= IFCPOLYLOOP((#263323,#263271,#263275)); +#295916= IFCFACEOUTERBOUND(#295912,.T.); +#295919= IFCFACE((#295916)); +#295923= IFCPOLYLOOP((#263327,#263275,#263279)); +#295927= IFCFACEOUTERBOUND(#295923,.T.); +#295930= IFCFACE((#295927)); +#295934= IFCPOLYLOOP((#263331,#263279,#263283)); +#295938= IFCFACEOUTERBOUND(#295934,.T.); +#295941= IFCFACE((#295938)); +#295945= IFCPOLYLOOP((#263335,#263283,#263287)); +#295949= IFCFACEOUTERBOUND(#295945,.T.); +#295952= IFCFACE((#295949)); +#295956= IFCPOLYLOOP((#263339,#263287,#263291)); +#295960= IFCFACEOUTERBOUND(#295956,.T.); +#295963= IFCFACE((#295960)); +#295967= IFCPOLYLOOP((#263343,#263291,#263299)); +#295971= IFCFACEOUTERBOUND(#295967,.T.); +#295974= IFCFACE((#295971)); +#295978= IFCPOLYLOOP((#263299,#263295,#263347)); +#295982= IFCFACEOUTERBOUND(#295978,.T.); +#295985= IFCFACE((#295982)); +#295989= IFCPOLYLOOP((#263303,#263255,#263307)); +#295993= IFCFACEOUTERBOUND(#295989,.T.); +#295996= IFCFACE((#295993)); +#296000= IFCPOLYLOOP((#263307,#263259,#263311)); +#296004= IFCFACEOUTERBOUND(#296000,.T.); +#296007= IFCFACE((#296004)); +#296011= IFCPOLYLOOP((#263311,#263263,#263315)); +#296015= IFCFACEOUTERBOUND(#296011,.T.); +#296018= IFCFACE((#296015)); +#296022= IFCPOLYLOOP((#263315,#263267,#263319)); +#296026= IFCFACEOUTERBOUND(#296022,.T.); +#296029= IFCFACE((#296026)); +#296033= IFCPOLYLOOP((#263319,#263271,#263323)); +#296037= IFCFACEOUTERBOUND(#296033,.T.); +#296040= IFCFACE((#296037)); +#296044= IFCPOLYLOOP((#263323,#263275,#263327)); +#296048= IFCFACEOUTERBOUND(#296044,.T.); +#296051= IFCFACE((#296048)); +#296055= IFCPOLYLOOP((#263327,#263279,#263331)); +#296059= IFCFACEOUTERBOUND(#296055,.T.); +#296062= IFCFACE((#296059)); +#296066= IFCPOLYLOOP((#263331,#263283,#263335)); +#296070= IFCFACEOUTERBOUND(#296066,.T.); +#296073= IFCFACE((#296070)); +#296077= IFCPOLYLOOP((#263335,#263287,#263339)); +#296081= IFCFACEOUTERBOUND(#296077,.T.); +#296084= IFCFACE((#296081)); +#296088= IFCPOLYLOOP((#263339,#263291,#263343)); +#296092= IFCFACEOUTERBOUND(#296088,.T.); +#296095= IFCFACE((#296092)); +#296099= IFCPOLYLOOP((#263343,#263299,#263351)); +#296103= IFCFACEOUTERBOUND(#296099,.T.); +#296106= IFCFACE((#296103)); +#296110= IFCPOLYLOOP((#263351,#263299,#263347)); +#296114= IFCFACEOUTERBOUND(#296110,.T.); +#296117= IFCFACE((#296114)); +#296121= IFCPOLYLOOP((#263355,#263303,#263307)); +#296125= IFCFACEOUTERBOUND(#296121,.T.); +#296128= IFCFACE((#296125)); +#296132= IFCPOLYLOOP((#263359,#263307,#263311)); +#296136= IFCFACEOUTERBOUND(#296132,.T.); +#296139= IFCFACE((#296136)); +#296143= IFCPOLYLOOP((#263363,#263311,#263315)); +#296147= IFCFACEOUTERBOUND(#296143,.T.); +#296150= IFCFACE((#296147)); +#296154= IFCPOLYLOOP((#263367,#263315,#263319)); +#296158= IFCFACEOUTERBOUND(#296154,.T.); +#296161= IFCFACE((#296158)); +#296165= IFCPOLYLOOP((#263371,#263319,#263323)); +#296169= IFCFACEOUTERBOUND(#296165,.T.); +#296172= IFCFACE((#296169)); +#296176= IFCPOLYLOOP((#263375,#263323,#263327)); +#296180= IFCFACEOUTERBOUND(#296176,.T.); +#296183= IFCFACE((#296180)); +#296187= IFCPOLYLOOP((#263379,#263327,#263331)); +#296191= IFCFACEOUTERBOUND(#296187,.T.); +#296194= IFCFACE((#296191)); +#296198= IFCPOLYLOOP((#263383,#263331,#263335)); +#296202= IFCFACEOUTERBOUND(#296198,.T.); +#296205= IFCFACE((#296202)); +#296209= IFCPOLYLOOP((#263387,#263335,#263339)); +#296213= IFCFACEOUTERBOUND(#296209,.T.); +#296216= IFCFACE((#296213)); +#296220= IFCPOLYLOOP((#263391,#263339,#263343)); +#296224= IFCFACEOUTERBOUND(#296220,.T.); +#296227= IFCFACE((#296224)); +#296231= IFCPOLYLOOP((#263395,#263343,#263351)); +#296235= IFCFACEOUTERBOUND(#296231,.T.); +#296238= IFCFACE((#296235)); +#296242= IFCPOLYLOOP((#263351,#263347,#263399)); +#296246= IFCFACEOUTERBOUND(#296242,.T.); +#296249= IFCFACE((#296246)); +#296253= IFCPOLYLOOP((#263355,#263307,#263359)); +#296257= IFCFACEOUTERBOUND(#296253,.T.); +#296260= IFCFACE((#296257)); +#296264= IFCPOLYLOOP((#263359,#263311,#263363)); +#296268= IFCFACEOUTERBOUND(#296264,.T.); +#296271= IFCFACE((#296268)); +#296275= IFCPOLYLOOP((#263363,#263315,#263367)); +#296279= IFCFACEOUTERBOUND(#296275,.T.); +#296282= IFCFACE((#296279)); +#296286= IFCPOLYLOOP((#263367,#263319,#263371)); +#296290= IFCFACEOUTERBOUND(#296286,.T.); +#296293= IFCFACE((#296290)); +#296297= IFCPOLYLOOP((#263371,#263323,#263375)); +#296301= IFCFACEOUTERBOUND(#296297,.T.); +#296304= IFCFACE((#296301)); +#296308= IFCPOLYLOOP((#263375,#263327,#263379)); +#296312= IFCFACEOUTERBOUND(#296308,.T.); +#296315= IFCFACE((#296312)); +#296319= IFCPOLYLOOP((#263379,#263331,#263383)); +#296323= IFCFACEOUTERBOUND(#296319,.T.); +#296326= IFCFACE((#296323)); +#296330= IFCPOLYLOOP((#263383,#263335,#263387)); +#296334= IFCFACEOUTERBOUND(#296330,.T.); +#296337= IFCFACE((#296334)); +#296341= IFCPOLYLOOP((#263387,#263339,#263391)); +#296345= IFCFACEOUTERBOUND(#296341,.T.); +#296348= IFCFACE((#296345)); +#296352= IFCPOLYLOOP((#263391,#263343,#263395)); +#296356= IFCFACEOUTERBOUND(#296352,.T.); +#296359= IFCFACE((#296356)); +#296363= IFCPOLYLOOP((#263395,#263351,#263403)); +#296367= IFCFACEOUTERBOUND(#296363,.T.); +#296370= IFCFACE((#296367)); +#296374= IFCPOLYLOOP((#263351,#263399,#263403)); +#296378= IFCFACEOUTERBOUND(#296374,.T.); +#296381= IFCFACE((#296378)); +#296385= IFCPOLYLOOP((#263407,#263355,#263359)); +#296389= IFCFACEOUTERBOUND(#296385,.T.); +#296392= IFCFACE((#296389)); +#296396= IFCPOLYLOOP((#263411,#263359,#263363)); +#296400= IFCFACEOUTERBOUND(#296396,.T.); +#296403= IFCFACE((#296400)); +#296407= IFCPOLYLOOP((#263415,#263363,#263367)); +#296411= IFCFACEOUTERBOUND(#296407,.T.); +#296414= IFCFACE((#296411)); +#296418= IFCPOLYLOOP((#263419,#263367,#263371)); +#296422= IFCFACEOUTERBOUND(#296418,.T.); +#296425= IFCFACE((#296422)); +#296429= IFCPOLYLOOP((#263423,#263371,#263375)); +#296433= IFCFACEOUTERBOUND(#296429,.T.); +#296436= IFCFACE((#296433)); +#296440= IFCPOLYLOOP((#263427,#263375,#263379)); +#296444= IFCFACEOUTERBOUND(#296440,.T.); +#296447= IFCFACE((#296444)); +#296451= IFCPOLYLOOP((#263431,#263379,#263383)); +#296455= IFCFACEOUTERBOUND(#296451,.T.); +#296458= IFCFACE((#296455)); +#296462= IFCPOLYLOOP((#263435,#263383,#263387)); +#296466= IFCFACEOUTERBOUND(#296462,.T.); +#296469= IFCFACE((#296466)); +#296473= IFCPOLYLOOP((#263439,#263387,#263391)); +#296477= IFCFACEOUTERBOUND(#296473,.T.); +#296480= IFCFACE((#296477)); +#296484= IFCPOLYLOOP((#263443,#263391,#263395)); +#296488= IFCFACEOUTERBOUND(#296484,.T.); +#296491= IFCFACE((#296488)); +#296495= IFCPOLYLOOP((#263395,#263403,#263447)); +#296499= IFCFACEOUTERBOUND(#296495,.T.); +#296502= IFCFACE((#296499)); +#296506= IFCPOLYLOOP((#263407,#263359,#263411)); +#296510= IFCFACEOUTERBOUND(#296506,.T.); +#296513= IFCFACE((#296510)); +#296517= IFCPOLYLOOP((#263411,#263363,#263415)); +#296521= IFCFACEOUTERBOUND(#296517,.T.); +#296524= IFCFACE((#296521)); +#296528= IFCPOLYLOOP((#263415,#263367,#263419)); +#296532= IFCFACEOUTERBOUND(#296528,.T.); +#296535= IFCFACE((#296532)); +#296539= IFCPOLYLOOP((#263419,#263371,#263423)); +#296543= IFCFACEOUTERBOUND(#296539,.T.); +#296546= IFCFACE((#296543)); +#296550= IFCPOLYLOOP((#263423,#263375,#263427)); +#296554= IFCFACEOUTERBOUND(#296550,.T.); +#296557= IFCFACE((#296554)); +#296561= IFCPOLYLOOP((#263427,#263379,#263431)); +#296565= IFCFACEOUTERBOUND(#296561,.T.); +#296568= IFCFACE((#296565)); +#296572= IFCPOLYLOOP((#263431,#263383,#263435)); +#296576= IFCFACEOUTERBOUND(#296572,.T.); +#296579= IFCFACE((#296576)); +#296583= IFCPOLYLOOP((#263435,#263387,#263439)); +#296587= IFCFACEOUTERBOUND(#296583,.T.); +#296590= IFCFACE((#296587)); +#296594= IFCPOLYLOOP((#263439,#263391,#263443)); +#296598= IFCFACEOUTERBOUND(#296594,.T.); +#296601= IFCFACE((#296598)); +#296605= IFCPOLYLOOP((#263443,#263395,#263447)); +#296609= IFCFACEOUTERBOUND(#296605,.T.); +#296612= IFCFACE((#296609)); +#296616= IFCPOLYLOOP((#263451,#263407,#263411)); +#296620= IFCFACEOUTERBOUND(#296616,.T.); +#296623= IFCFACE((#296620)); +#296627= IFCPOLYLOOP((#263455,#263411,#263415)); +#296631= IFCFACEOUTERBOUND(#296627,.T.); +#296634= IFCFACE((#296631)); +#296638= IFCPOLYLOOP((#263459,#263415,#263419)); +#296642= IFCFACEOUTERBOUND(#296638,.T.); +#296645= IFCFACE((#296642)); +#296649= IFCPOLYLOOP((#263463,#263419,#263423)); +#296653= IFCFACEOUTERBOUND(#296649,.T.); +#296656= IFCFACE((#296653)); +#296660= IFCPOLYLOOP((#263467,#263423,#263427)); +#296664= IFCFACEOUTERBOUND(#296660,.T.); +#296667= IFCFACE((#296664)); +#296671= IFCPOLYLOOP((#263471,#263427,#263431)); +#296675= IFCFACEOUTERBOUND(#296671,.T.); +#296678= IFCFACE((#296675)); +#296682= IFCPOLYLOOP((#263475,#263431,#263435)); +#296686= IFCFACEOUTERBOUND(#296682,.T.); +#296689= IFCFACE((#296686)); +#296693= IFCPOLYLOOP((#263479,#263435,#263439)); +#296697= IFCFACEOUTERBOUND(#296693,.T.); +#296700= IFCFACE((#296697)); +#296704= IFCPOLYLOOP((#263483,#263439,#263443)); +#296708= IFCFACEOUTERBOUND(#296704,.T.); +#296711= IFCFACE((#296708)); +#296715= IFCPOLYLOOP((#263443,#263447,#263487)); +#296719= IFCFACEOUTERBOUND(#296715,.T.); +#296722= IFCFACE((#296719)); +#296726= IFCPOLYLOOP((#263451,#263411,#263455)); +#296730= IFCFACEOUTERBOUND(#296726,.T.); +#296733= IFCFACE((#296730)); +#296737= IFCPOLYLOOP((#263455,#263415,#263459)); +#296741= IFCFACEOUTERBOUND(#296737,.T.); +#296744= IFCFACE((#296741)); +#296748= IFCPOLYLOOP((#263459,#263419,#263463)); +#296752= IFCFACEOUTERBOUND(#296748,.T.); +#296755= IFCFACE((#296752)); +#296759= IFCPOLYLOOP((#263463,#263423,#263467)); +#296763= IFCFACEOUTERBOUND(#296759,.T.); +#296766= IFCFACE((#296763)); +#296770= IFCPOLYLOOP((#263467,#263427,#263471)); +#296774= IFCFACEOUTERBOUND(#296770,.T.); +#296777= IFCFACE((#296774)); +#296781= IFCPOLYLOOP((#263471,#263431,#263475)); +#296785= IFCFACEOUTERBOUND(#296781,.T.); +#296788= IFCFACE((#296785)); +#296792= IFCPOLYLOOP((#263475,#263435,#263479)); +#296796= IFCFACEOUTERBOUND(#296792,.T.); +#296799= IFCFACE((#296796)); +#296803= IFCPOLYLOOP((#263479,#263439,#263483)); +#296807= IFCFACEOUTERBOUND(#296803,.T.); +#296810= IFCFACE((#296807)); +#296814= IFCPOLYLOOP((#263483,#263443,#263487)); +#296818= IFCFACEOUTERBOUND(#296814,.T.); +#296821= IFCFACE((#296818)); +#296825= IFCPOLYLOOP((#263491,#263451,#263455)); +#296829= IFCFACEOUTERBOUND(#296825,.T.); +#296832= IFCFACE((#296829)); +#296836= IFCPOLYLOOP((#263495,#263455,#263459)); +#296840= IFCFACEOUTERBOUND(#296836,.T.); +#296843= IFCFACE((#296840)); +#296847= IFCPOLYLOOP((#263499,#263459,#263463)); +#296851= IFCFACEOUTERBOUND(#296847,.T.); +#296854= IFCFACE((#296851)); +#296858= IFCPOLYLOOP((#263503,#263463,#263467)); +#296862= IFCFACEOUTERBOUND(#296858,.T.); +#296865= IFCFACE((#296862)); +#296869= IFCPOLYLOOP((#263507,#263467,#263471)); +#296873= IFCFACEOUTERBOUND(#296869,.T.); +#296876= IFCFACE((#296873)); +#296880= IFCPOLYLOOP((#263511,#263471,#263475)); +#296884= IFCFACEOUTERBOUND(#296880,.T.); +#296887= IFCFACE((#296884)); +#296891= IFCPOLYLOOP((#263515,#263475,#263479)); +#296895= IFCFACEOUTERBOUND(#296891,.T.); +#296898= IFCFACE((#296895)); +#296902= IFCPOLYLOOP((#263519,#263479,#263483)); +#296906= IFCFACEOUTERBOUND(#296902,.T.); +#296909= IFCFACE((#296906)); +#296913= IFCPOLYLOOP((#263483,#263487,#263523)); +#296917= IFCFACEOUTERBOUND(#296913,.T.); +#296920= IFCFACE((#296917)); +#296924= IFCPOLYLOOP((#263491,#263455,#263495)); +#296928= IFCFACEOUTERBOUND(#296924,.T.); +#296931= IFCFACE((#296928)); +#296935= IFCPOLYLOOP((#263495,#263459,#263499)); +#296939= IFCFACEOUTERBOUND(#296935,.T.); +#296942= IFCFACE((#296939)); +#296946= IFCPOLYLOOP((#263499,#263463,#263503)); +#296950= IFCFACEOUTERBOUND(#296946,.T.); +#296953= IFCFACE((#296950)); +#296957= IFCPOLYLOOP((#263503,#263467,#263507)); +#296961= IFCFACEOUTERBOUND(#296957,.T.); +#296964= IFCFACE((#296961)); +#296968= IFCPOLYLOOP((#263507,#263471,#263511)); +#296972= IFCFACEOUTERBOUND(#296968,.T.); +#296975= IFCFACE((#296972)); +#296979= IFCPOLYLOOP((#263511,#263475,#263515)); +#296983= IFCFACEOUTERBOUND(#296979,.T.); +#296986= IFCFACE((#296983)); +#296990= IFCPOLYLOOP((#263515,#263479,#263519)); +#296994= IFCFACEOUTERBOUND(#296990,.T.); +#296997= IFCFACE((#296994)); +#297001= IFCPOLYLOOP((#263519,#263483,#263523)); +#297005= IFCFACEOUTERBOUND(#297001,.T.); +#297008= IFCFACE((#297005)); +#297012= IFCPOLYLOOP((#263527,#263491,#263495)); +#297016= IFCFACEOUTERBOUND(#297012,.T.); +#297019= IFCFACE((#297016)); +#297023= IFCPOLYLOOP((#263531,#263495,#263499)); +#297027= IFCFACEOUTERBOUND(#297023,.T.); +#297030= IFCFACE((#297027)); +#297034= IFCPOLYLOOP((#263535,#263499,#263503)); +#297038= IFCFACEOUTERBOUND(#297034,.T.); +#297041= IFCFACE((#297038)); +#297045= IFCPOLYLOOP((#263539,#263503,#263507)); +#297049= IFCFACEOUTERBOUND(#297045,.T.); +#297052= IFCFACE((#297049)); +#297056= IFCPOLYLOOP((#263543,#263507,#263511)); +#297060= IFCFACEOUTERBOUND(#297056,.T.); +#297063= IFCFACE((#297060)); +#297067= IFCPOLYLOOP((#263547,#263511,#263515)); +#297071= IFCFACEOUTERBOUND(#297067,.T.); +#297074= IFCFACE((#297071)); +#297078= IFCPOLYLOOP((#263551,#263515,#263519)); +#297082= IFCFACEOUTERBOUND(#297078,.T.); +#297085= IFCFACE((#297082)); +#297089= IFCPOLYLOOP((#263519,#263523,#263555)); +#297093= IFCFACEOUTERBOUND(#297089,.T.); +#297096= IFCFACE((#297093)); +#297100= IFCPOLYLOOP((#263527,#263495,#263531)); +#297104= IFCFACEOUTERBOUND(#297100,.T.); +#297107= IFCFACE((#297104)); +#297111= IFCPOLYLOOP((#263531,#263499,#263535)); +#297115= IFCFACEOUTERBOUND(#297111,.T.); +#297118= IFCFACE((#297115)); +#297122= IFCPOLYLOOP((#263535,#263503,#263539)); +#297126= IFCFACEOUTERBOUND(#297122,.T.); +#297129= IFCFACE((#297126)); +#297133= IFCPOLYLOOP((#263539,#263507,#263543)); +#297137= IFCFACEOUTERBOUND(#297133,.T.); +#297140= IFCFACE((#297137)); +#297144= IFCPOLYLOOP((#263543,#263511,#263547)); +#297148= IFCFACEOUTERBOUND(#297144,.T.); +#297151= IFCFACE((#297148)); +#297155= IFCPOLYLOOP((#263547,#263515,#263551)); +#297159= IFCFACEOUTERBOUND(#297155,.T.); +#297162= IFCFACE((#297159)); +#297166= IFCPOLYLOOP((#263551,#263519,#263555)); +#297170= IFCFACEOUTERBOUND(#297166,.T.); +#297173= IFCFACE((#297170)); +#297177= IFCPOLYLOOP((#263559,#263527,#263531)); +#297181= IFCFACEOUTERBOUND(#297177,.T.); +#297184= IFCFACE((#297181)); +#297188= IFCPOLYLOOP((#263563,#263531,#263535)); +#297192= IFCFACEOUTERBOUND(#297188,.T.); +#297195= IFCFACE((#297192)); +#297199= IFCPOLYLOOP((#263567,#263535,#263539)); +#297203= IFCFACEOUTERBOUND(#297199,.T.); +#297206= IFCFACE((#297203)); +#297210= IFCPOLYLOOP((#263571,#263539,#263543)); +#297214= IFCFACEOUTERBOUND(#297210,.T.); +#297217= IFCFACE((#297214)); +#297221= IFCPOLYLOOP((#263575,#263543,#263547)); +#297225= IFCFACEOUTERBOUND(#297221,.T.); +#297228= IFCFACE((#297225)); +#297232= IFCPOLYLOOP((#263579,#263547,#263551)); +#297236= IFCFACEOUTERBOUND(#297232,.T.); +#297239= IFCFACE((#297236)); +#297243= IFCPOLYLOOP((#263551,#263555,#263583)); +#297247= IFCFACEOUTERBOUND(#297243,.T.); +#297250= IFCFACE((#297247)); +#297254= IFCPOLYLOOP((#263559,#263531,#263563)); +#297258= IFCFACEOUTERBOUND(#297254,.T.); +#297261= IFCFACE((#297258)); +#297265= IFCPOLYLOOP((#263563,#263535,#263567)); +#297269= IFCFACEOUTERBOUND(#297265,.T.); +#297272= IFCFACE((#297269)); +#297276= IFCPOLYLOOP((#263567,#263539,#263571)); +#297280= IFCFACEOUTERBOUND(#297276,.T.); +#297283= IFCFACE((#297280)); +#297287= IFCPOLYLOOP((#263571,#263543,#263575)); +#297291= IFCFACEOUTERBOUND(#297287,.T.); +#297294= IFCFACE((#297291)); +#297298= IFCPOLYLOOP((#263575,#263547,#263579)); +#297302= IFCFACEOUTERBOUND(#297298,.T.); +#297305= IFCFACE((#297302)); +#297309= IFCPOLYLOOP((#263579,#263551,#263583)); +#297313= IFCFACEOUTERBOUND(#297309,.T.); +#297316= IFCFACE((#297313)); +#297320= IFCPOLYLOOP((#263587,#263559,#263563)); +#297324= IFCFACEOUTERBOUND(#297320,.T.); +#297327= IFCFACE((#297324)); +#297331= IFCPOLYLOOP((#263591,#263563,#263567)); +#297335= IFCFACEOUTERBOUND(#297331,.T.); +#297338= IFCFACE((#297335)); +#297342= IFCPOLYLOOP((#263595,#263567,#263571)); +#297346= IFCFACEOUTERBOUND(#297342,.T.); +#297349= IFCFACE((#297346)); +#297353= IFCPOLYLOOP((#263599,#263571,#263575)); +#297357= IFCFACEOUTERBOUND(#297353,.T.); +#297360= IFCFACE((#297357)); +#297364= IFCPOLYLOOP((#263603,#263575,#263579)); +#297368= IFCFACEOUTERBOUND(#297364,.T.); +#297371= IFCFACE((#297368)); +#297375= IFCPOLYLOOP((#263579,#263583,#263607)); +#297379= IFCFACEOUTERBOUND(#297375,.T.); +#297382= IFCFACE((#297379)); +#297386= IFCPOLYLOOP((#263587,#263563,#263591)); +#297390= IFCFACEOUTERBOUND(#297386,.T.); +#297393= IFCFACE((#297390)); +#297397= IFCPOLYLOOP((#263591,#263567,#263595)); +#297401= IFCFACEOUTERBOUND(#297397,.T.); +#297404= IFCFACE((#297401)); +#297408= IFCPOLYLOOP((#263595,#263571,#263599)); +#297412= IFCFACEOUTERBOUND(#297408,.T.); +#297415= IFCFACE((#297412)); +#297419= IFCPOLYLOOP((#263599,#263575,#263603)); +#297423= IFCFACEOUTERBOUND(#297419,.T.); +#297426= IFCFACE((#297423)); +#297430= IFCPOLYLOOP((#263603,#263579,#263607)); +#297434= IFCFACEOUTERBOUND(#297430,.T.); +#297437= IFCFACE((#297434)); +#297441= IFCPOLYLOOP((#263611,#263587,#263591)); +#297445= IFCFACEOUTERBOUND(#297441,.T.); +#297448= IFCFACE((#297445)); +#297452= IFCPOLYLOOP((#263615,#263591,#263595)); +#297456= IFCFACEOUTERBOUND(#297452,.T.); +#297459= IFCFACE((#297456)); +#297463= IFCPOLYLOOP((#263619,#263595,#263599)); +#297467= IFCFACEOUTERBOUND(#297463,.T.); +#297470= IFCFACE((#297467)); +#297474= IFCPOLYLOOP((#263623,#263599,#263603)); +#297478= IFCFACEOUTERBOUND(#297474,.T.); +#297481= IFCFACE((#297478)); +#297485= IFCPOLYLOOP((#263603,#263607,#263627)); +#297489= IFCFACEOUTERBOUND(#297485,.T.); +#297492= IFCFACE((#297489)); +#297496= IFCPOLYLOOP((#263611,#263591,#263615)); +#297500= IFCFACEOUTERBOUND(#297496,.T.); +#297503= IFCFACE((#297500)); +#297507= IFCPOLYLOOP((#263615,#263595,#263619)); +#297511= IFCFACEOUTERBOUND(#297507,.T.); +#297514= IFCFACE((#297511)); +#297518= IFCPOLYLOOP((#263619,#263599,#263623)); +#297522= IFCFACEOUTERBOUND(#297518,.T.); +#297525= IFCFACE((#297522)); +#297529= IFCPOLYLOOP((#263623,#263603,#263627)); +#297533= IFCFACEOUTERBOUND(#297529,.T.); +#297536= IFCFACE((#297533)); +#297540= IFCPOLYLOOP((#263631,#263611,#263615)); +#297544= IFCFACEOUTERBOUND(#297540,.T.); +#297547= IFCFACE((#297544)); +#297551= IFCPOLYLOOP((#263635,#263615,#263619)); +#297555= IFCFACEOUTERBOUND(#297551,.T.); +#297558= IFCFACE((#297555)); +#297562= IFCPOLYLOOP((#263639,#263619,#263623)); +#297566= IFCFACEOUTERBOUND(#297562,.T.); +#297569= IFCFACE((#297566)); +#297573= IFCPOLYLOOP((#263623,#263627,#263643)); +#297577= IFCFACEOUTERBOUND(#297573,.T.); +#297580= IFCFACE((#297577)); +#297584= IFCPOLYLOOP((#263631,#263615,#263635)); +#297588= IFCFACEOUTERBOUND(#297584,.T.); +#297591= IFCFACE((#297588)); +#297595= IFCPOLYLOOP((#263635,#263619,#263639)); +#297599= IFCFACEOUTERBOUND(#297595,.T.); +#297602= IFCFACE((#297599)); +#297606= IFCPOLYLOOP((#263639,#263623,#263643)); +#297610= IFCFACEOUTERBOUND(#297606,.T.); +#297613= IFCFACE((#297610)); +#297617= IFCPOLYLOOP((#263647,#263631,#263635)); +#297621= IFCFACEOUTERBOUND(#297617,.T.); +#297624= IFCFACE((#297621)); +#297628= IFCPOLYLOOP((#263651,#263635,#263639)); +#297632= IFCFACEOUTERBOUND(#297628,.T.); +#297635= IFCFACE((#297632)); +#297639= IFCPOLYLOOP((#263639,#263643,#263655)); +#297643= IFCFACEOUTERBOUND(#297639,.T.); +#297646= IFCFACE((#297643)); +#297650= IFCPOLYLOOP((#263647,#263635,#263651)); +#297654= IFCFACEOUTERBOUND(#297650,.T.); +#297657= IFCFACE((#297654)); +#297661= IFCPOLYLOOP((#263651,#263639,#263655)); +#297665= IFCFACEOUTERBOUND(#297661,.T.); +#297668= IFCFACE((#297665)); +#297672= IFCPOLYLOOP((#263659,#263647,#263651)); +#297676= IFCFACEOUTERBOUND(#297672,.T.); +#297679= IFCFACE((#297676)); +#297683= IFCPOLYLOOP((#263651,#263655,#263663)); +#297687= IFCFACEOUTERBOUND(#297683,.T.); +#297690= IFCFACE((#297687)); +#297694= IFCPOLYLOOP((#263659,#263651,#263663)); +#297698= IFCFACEOUTERBOUND(#297694,.T.); +#297701= IFCFACE((#297698)); +#297705= IFCPOLYLOOP((#263659,#263663,#263667)); +#297709= IFCFACEOUTERBOUND(#297705,.T.); +#297712= IFCFACE((#297709)); +#297716= IFCOPENSHELL((#294027,#294038,#294049,#294060,#294071,#294082,#294093,#294104,#294115,#294126,#294137,#294148,#294159,#294170,#294181,#294192,#294203,#294214,#294225,#294236,#294247,#294258,#294269,#294280,#294291,#294302,#294313,#294324,#294335,#294346,#294357,#294368,#294379,#294390,#294401,#294412,#294423,#294434,#294445,#294456,#294467,#294478,#294489,#294500,#294511,#294522,#294533,#294544,#294555,#294566,#294577,#294588,#294599,#294610,#294621,#294632,#294643,#294654,#294665,#294676,#294687,#294698,#294709,#294720,#294731,#294742,#294753,#294764,#294775,#294786,#294797,#294808,#294819,#294830,#294841,#294852,#294863,#294874,#294885,#294896,#294907,#294918,#294929,#294940,#294951,#294962,#294973,#294984,#294995,#295006,#295017,#295028,#295039,#295050,#295061,#295072,#295083,#295094,#295105,#295116,#295127,#295138,#295149,#295160,#295171,#295182,#295193,#295204,#295215,#295226,#295237,#295248,#295259,#295270,#295281,#295292,#295303,#295314,#295325,#295336,#295347,#295358,#295369,#295380,#295391,#295402,#295413,#295424,#295435,#295446,#295457,#295468,#295479,#295490,#295501,#295512,#295523,#295534,#295545,#295556,#295567,#295578,#295589,#295600,#295611,#295622,#295633,#295644,#295655,#295666,#295677,#295688,#295699,#295710,#295721,#295732,#295743,#295754,#295765,#295776,#295787,#295798,#295809,#295820,#295831,#295842,#295853,#295864,#295875,#295886,#295897,#295908,#295919,#295930,#295941,#295952,#295963,#295974,#295985,#295996,#296007,#296018,#296029,#296040,#296051,#296062,#296073,#296084,#296095,#296106,#296117,#296128,#296139,#296150,#296161,#296172,#296183,#296194,#296205,#296216,#296227,#296238,#296249,#296260,#296271,#296282,#296293,#296304,#296315,#296326,#296337,#296348,#296359,#296370,#296381,#296392,#296403,#296414,#296425,#296436,#296447,#296458,#296469,#296480,#296491,#296502,#296513,#296524,#296535,#296546,#296557,#296568,#296579,#296590,#296601,#296612,#296623,#296634,#296645,#296656,#296667,#296678,#296689,#296700,#296711,#296722,#296733,#296744,#296755,#296766,#296777,#296788,#296799,#296810,#296821,#296832,#296843,#296854,#296865,#296876,#296887,#296898,#296909,#296920,#296931,#296942,#296953,#296964,#296975,#296986,#296997,#297008,#297019,#297030,#297041,#297052,#297063,#297074,#297085,#297096,#297107,#297118,#297129,#297140,#297151,#297162,#297173,#297184,#297195,#297206,#297217,#297228,#297239,#297250,#297261,#297272,#297283,#297294,#297305,#297316,#297327,#297338,#297349,#297360,#297371,#297382,#297393,#297404,#297415,#297426,#297437,#297448,#297459,#297470,#297481,#297492,#297503,#297514,#297525,#297536,#297547,#297558,#297569,#297580,#297591,#297602,#297613,#297624,#297635,#297646,#297657,#297668,#297679,#297690,#297701,#297712)); +#297720= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#297722= IFCPRESENTATIONSTYLEASSIGNMENT((#297720)); +#297724= IFCSTYLEDITEM(#297716,(#297722),$); +#297728= IFCPOLYLOOP((#263671,#263675,#263679)); +#297732= IFCFACEOUTERBOUND(#297728,.T.); +#297735= IFCFACE((#297732)); +#297739= IFCPOLYLOOP((#263671,#263683,#263675)); +#297743= IFCFACEOUTERBOUND(#297739,.T.); +#297746= IFCFACE((#297743)); +#297750= IFCPOLYLOOP((#263679,#263675,#263687)); +#297754= IFCFACEOUTERBOUND(#297750,.T.); +#297757= IFCFACE((#297754)); +#297761= IFCPOLYLOOP((#263683,#263691,#263675)); +#297765= IFCFACEOUTERBOUND(#297761,.T.); +#297768= IFCFACE((#297765)); +#297772= IFCPOLYLOOP((#263675,#263695,#263687)); +#297776= IFCFACEOUTERBOUND(#297772,.T.); +#297779= IFCFACE((#297776)); +#297783= IFCPOLYLOOP((#263679,#263687,#263699)); +#297787= IFCFACEOUTERBOUND(#297783,.T.); +#297790= IFCFACE((#297787)); +#297794= IFCPOLYLOOP((#263683,#263703,#263691)); +#297798= IFCFACEOUTERBOUND(#297794,.T.); +#297801= IFCFACE((#297798)); +#297805= IFCPOLYLOOP((#263675,#263691,#263695)); +#297809= IFCFACEOUTERBOUND(#297805,.T.); +#297812= IFCFACE((#297809)); +#297816= IFCPOLYLOOP((#263687,#263695,#263707)); +#297820= IFCFACEOUTERBOUND(#297816,.T.); +#297823= IFCFACE((#297820)); +#297827= IFCPOLYLOOP((#263699,#263687,#263711)); +#297831= IFCFACEOUTERBOUND(#297827,.T.); +#297834= IFCFACE((#297831)); +#297838= IFCPOLYLOOP((#263703,#263715,#263691)); +#297842= IFCFACEOUTERBOUND(#297838,.T.); +#297845= IFCFACE((#297842)); +#297849= IFCPOLYLOOP((#263691,#263719,#263695)); +#297853= IFCFACEOUTERBOUND(#297849,.T.); +#297856= IFCFACE((#297853)); +#297860= IFCPOLYLOOP((#263695,#263723,#263707)); +#297864= IFCFACEOUTERBOUND(#297860,.T.); +#297867= IFCFACE((#297864)); +#297871= IFCPOLYLOOP((#263687,#263707,#263711)); +#297875= IFCFACEOUTERBOUND(#297871,.T.); +#297878= IFCFACE((#297875)); +#297882= IFCPOLYLOOP((#263699,#263711,#263727)); +#297886= IFCFACEOUTERBOUND(#297882,.T.); +#297889= IFCFACE((#297886)); +#297893= IFCPOLYLOOP((#263703,#263731,#263715)); +#297897= IFCFACEOUTERBOUND(#297893,.T.); +#297900= IFCFACE((#297897)); +#297904= IFCPOLYLOOP((#263691,#263715,#263719)); +#297908= IFCFACEOUTERBOUND(#297904,.T.); +#297911= IFCFACE((#297908)); +#297915= IFCPOLYLOOP((#263695,#263719,#263723)); +#297919= IFCFACEOUTERBOUND(#297915,.T.); +#297922= IFCFACE((#297919)); +#297926= IFCPOLYLOOP((#263707,#263723,#263735)); +#297930= IFCFACEOUTERBOUND(#297926,.T.); +#297933= IFCFACE((#297930)); +#297937= IFCPOLYLOOP((#263711,#263707,#263739)); +#297941= IFCFACEOUTERBOUND(#297937,.T.); +#297944= IFCFACE((#297941)); +#297948= IFCPOLYLOOP((#263727,#263711,#263743)); +#297952= IFCFACEOUTERBOUND(#297948,.T.); +#297955= IFCFACE((#297952)); +#297959= IFCPOLYLOOP((#263731,#263747,#263715)); +#297963= IFCFACEOUTERBOUND(#297959,.T.); +#297966= IFCFACE((#297963)); +#297970= IFCPOLYLOOP((#263715,#263751,#263719)); +#297974= IFCFACEOUTERBOUND(#297970,.T.); +#297977= IFCFACE((#297974)); +#297981= IFCPOLYLOOP((#263719,#263755,#263723)); +#297985= IFCFACEOUTERBOUND(#297981,.T.); +#297988= IFCFACE((#297985)); +#297992= IFCPOLYLOOP((#263723,#263759,#263735)); +#297996= IFCFACEOUTERBOUND(#297992,.T.); +#297999= IFCFACE((#297996)); +#298003= IFCPOLYLOOP((#263707,#263735,#263739)); +#298007= IFCFACEOUTERBOUND(#298003,.T.); +#298010= IFCFACE((#298007)); +#298014= IFCPOLYLOOP((#263711,#263739,#263743)); +#298018= IFCFACEOUTERBOUND(#298014,.T.); +#298021= IFCFACE((#298018)); +#298025= IFCPOLYLOOP((#263727,#263743,#263763)); +#298029= IFCFACEOUTERBOUND(#298025,.T.); +#298032= IFCFACE((#298029)); +#298036= IFCPOLYLOOP((#263731,#263767,#263747)); +#298040= IFCFACEOUTERBOUND(#298036,.T.); +#298043= IFCFACE((#298040)); +#298047= IFCPOLYLOOP((#263715,#263747,#263751)); +#298051= IFCFACEOUTERBOUND(#298047,.T.); +#298054= IFCFACE((#298051)); +#298058= IFCPOLYLOOP((#263719,#263751,#263755)); +#298062= IFCFACEOUTERBOUND(#298058,.T.); +#298065= IFCFACE((#298062)); +#298069= IFCPOLYLOOP((#263723,#263755,#263759)); +#298073= IFCFACEOUTERBOUND(#298069,.T.); +#298076= IFCFACE((#298073)); +#298080= IFCPOLYLOOP((#263735,#263759,#263771)); +#298084= IFCFACEOUTERBOUND(#298080,.T.); +#298087= IFCFACE((#298084)); +#298091= IFCPOLYLOOP((#263739,#263735,#263775)); +#298095= IFCFACEOUTERBOUND(#298091,.T.); +#298098= IFCFACE((#298095)); +#298102= IFCPOLYLOOP((#263743,#263739,#263779)); +#298106= IFCFACEOUTERBOUND(#298102,.T.); +#298109= IFCFACE((#298106)); +#298113= IFCPOLYLOOP((#263763,#263743,#263783)); +#298117= IFCFACEOUTERBOUND(#298113,.T.); +#298120= IFCFACE((#298117)); +#298124= IFCPOLYLOOP((#263767,#263787,#263747)); +#298128= IFCFACEOUTERBOUND(#298124,.T.); +#298131= IFCFACE((#298128)); +#298135= IFCPOLYLOOP((#263747,#263791,#263751)); +#298139= IFCFACEOUTERBOUND(#298135,.T.); +#298142= IFCFACE((#298139)); +#298146= IFCPOLYLOOP((#263751,#263795,#263755)); +#298150= IFCFACEOUTERBOUND(#298146,.T.); +#298153= IFCFACE((#298150)); +#298157= IFCPOLYLOOP((#263755,#263799,#263759)); +#298161= IFCFACEOUTERBOUND(#298157,.T.); +#298164= IFCFACE((#298161)); +#298168= IFCPOLYLOOP((#263759,#263803,#263771)); +#298172= IFCFACEOUTERBOUND(#298168,.T.); +#298175= IFCFACE((#298172)); +#298179= IFCPOLYLOOP((#263735,#263771,#263775)); +#298183= IFCFACEOUTERBOUND(#298179,.T.); +#298186= IFCFACE((#298183)); +#298190= IFCPOLYLOOP((#263739,#263775,#263779)); +#298194= IFCFACEOUTERBOUND(#298190,.T.); +#298197= IFCFACE((#298194)); +#298201= IFCPOLYLOOP((#263743,#263779,#263783)); +#298205= IFCFACEOUTERBOUND(#298201,.T.); +#298208= IFCFACE((#298205)); +#298212= IFCPOLYLOOP((#263763,#263783,#263807)); +#298216= IFCFACEOUTERBOUND(#298212,.T.); +#298219= IFCFACE((#298216)); +#298223= IFCPOLYLOOP((#263767,#263811,#263787)); +#298227= IFCFACEOUTERBOUND(#298223,.T.); +#298230= IFCFACE((#298227)); +#298234= IFCPOLYLOOP((#263747,#263787,#263791)); +#298238= IFCFACEOUTERBOUND(#298234,.T.); +#298241= IFCFACE((#298238)); +#298245= IFCPOLYLOOP((#263751,#263791,#263795)); +#298249= IFCFACEOUTERBOUND(#298245,.T.); +#298252= IFCFACE((#298249)); +#298256= IFCPOLYLOOP((#263755,#263795,#263799)); +#298260= IFCFACEOUTERBOUND(#298256,.T.); +#298263= IFCFACE((#298260)); +#298267= IFCPOLYLOOP((#263759,#263799,#263803)); +#298271= IFCFACEOUTERBOUND(#298267,.T.); +#298274= IFCFACE((#298271)); +#298278= IFCPOLYLOOP((#263771,#263803,#263815)); +#298282= IFCFACEOUTERBOUND(#298278,.T.); +#298285= IFCFACE((#298282)); +#298289= IFCPOLYLOOP((#263775,#263771,#263819)); +#298293= IFCFACEOUTERBOUND(#298289,.T.); +#298296= IFCFACE((#298293)); +#298300= IFCPOLYLOOP((#263779,#263775,#263823)); +#298304= IFCFACEOUTERBOUND(#298300,.T.); +#298307= IFCFACE((#298304)); +#298311= IFCPOLYLOOP((#263783,#263779,#263827)); +#298315= IFCFACEOUTERBOUND(#298311,.T.); +#298318= IFCFACE((#298315)); +#298322= IFCPOLYLOOP((#263807,#263783,#263831)); +#298326= IFCFACEOUTERBOUND(#298322,.T.); +#298329= IFCFACE((#298326)); +#298333= IFCPOLYLOOP((#263811,#263835,#263787)); +#298337= IFCFACEOUTERBOUND(#298333,.T.); +#298340= IFCFACE((#298337)); +#298344= IFCPOLYLOOP((#263787,#263839,#263791)); +#298348= IFCFACEOUTERBOUND(#298344,.T.); +#298351= IFCFACE((#298348)); +#298355= IFCPOLYLOOP((#263791,#263843,#263795)); +#298359= IFCFACEOUTERBOUND(#298355,.T.); +#298362= IFCFACE((#298359)); +#298366= IFCPOLYLOOP((#263795,#263847,#263799)); +#298370= IFCFACEOUTERBOUND(#298366,.T.); +#298373= IFCFACE((#298370)); +#298377= IFCPOLYLOOP((#263799,#263851,#263803)); +#298381= IFCFACEOUTERBOUND(#298377,.T.); +#298384= IFCFACE((#298381)); +#298388= IFCPOLYLOOP((#263803,#263855,#263815)); +#298392= IFCFACEOUTERBOUND(#298388,.T.); +#298395= IFCFACE((#298392)); +#298399= IFCPOLYLOOP((#263771,#263815,#263819)); +#298403= IFCFACEOUTERBOUND(#298399,.T.); +#298406= IFCFACE((#298403)); +#298410= IFCPOLYLOOP((#263775,#263819,#263823)); +#298414= IFCFACEOUTERBOUND(#298410,.T.); +#298417= IFCFACE((#298414)); +#298421= IFCPOLYLOOP((#263779,#263823,#263827)); +#298425= IFCFACEOUTERBOUND(#298421,.T.); +#298428= IFCFACE((#298425)); +#298432= IFCPOLYLOOP((#263783,#263827,#263831)); +#298436= IFCFACEOUTERBOUND(#298432,.T.); +#298439= IFCFACE((#298436)); +#298443= IFCPOLYLOOP((#263807,#263831,#263859)); +#298447= IFCFACEOUTERBOUND(#298443,.T.); +#298450= IFCFACE((#298447)); +#298454= IFCPOLYLOOP((#263811,#263863,#263835)); +#298458= IFCFACEOUTERBOUND(#298454,.T.); +#298461= IFCFACE((#298458)); +#298465= IFCPOLYLOOP((#263787,#263835,#263839)); +#298469= IFCFACEOUTERBOUND(#298465,.T.); +#298472= IFCFACE((#298469)); +#298476= IFCPOLYLOOP((#263791,#263839,#263843)); +#298480= IFCFACEOUTERBOUND(#298476,.T.); +#298483= IFCFACE((#298480)); +#298487= IFCPOLYLOOP((#263795,#263843,#263847)); +#298491= IFCFACEOUTERBOUND(#298487,.T.); +#298494= IFCFACE((#298491)); +#298498= IFCPOLYLOOP((#263799,#263847,#263851)); +#298502= IFCFACEOUTERBOUND(#298498,.T.); +#298505= IFCFACE((#298502)); +#298509= IFCPOLYLOOP((#263803,#263851,#263855)); +#298513= IFCFACEOUTERBOUND(#298509,.T.); +#298516= IFCFACE((#298513)); +#298520= IFCPOLYLOOP((#263815,#263855,#263867)); +#298524= IFCFACEOUTERBOUND(#298520,.T.); +#298527= IFCFACE((#298524)); +#298531= IFCPOLYLOOP((#263819,#263815,#263871)); +#298535= IFCFACEOUTERBOUND(#298531,.T.); +#298538= IFCFACE((#298535)); +#298542= IFCPOLYLOOP((#263823,#263819,#263875)); +#298546= IFCFACEOUTERBOUND(#298542,.T.); +#298549= IFCFACE((#298546)); +#298553= IFCPOLYLOOP((#263827,#263823,#263879)); +#298557= IFCFACEOUTERBOUND(#298553,.T.); +#298560= IFCFACE((#298557)); +#298564= IFCPOLYLOOP((#263831,#263827,#263883)); +#298568= IFCFACEOUTERBOUND(#298564,.T.); +#298571= IFCFACE((#298568)); +#298575= IFCPOLYLOOP((#263859,#263831,#263887)); +#298579= IFCFACEOUTERBOUND(#298575,.T.); +#298582= IFCFACE((#298579)); +#298586= IFCPOLYLOOP((#263863,#263891,#263835)); +#298590= IFCFACEOUTERBOUND(#298586,.T.); +#298593= IFCFACE((#298590)); +#298597= IFCPOLYLOOP((#263835,#263895,#263839)); +#298601= IFCFACEOUTERBOUND(#298597,.T.); +#298604= IFCFACE((#298601)); +#298608= IFCPOLYLOOP((#263839,#263899,#263843)); +#298612= IFCFACEOUTERBOUND(#298608,.T.); +#298615= IFCFACE((#298612)); +#298619= IFCPOLYLOOP((#263843,#263903,#263847)); +#298623= IFCFACEOUTERBOUND(#298619,.T.); +#298626= IFCFACE((#298623)); +#298630= IFCPOLYLOOP((#263847,#263907,#263851)); +#298634= IFCFACEOUTERBOUND(#298630,.T.); +#298637= IFCFACE((#298634)); +#298641= IFCPOLYLOOP((#263851,#263911,#263855)); +#298645= IFCFACEOUTERBOUND(#298641,.T.); +#298648= IFCFACE((#298645)); +#298652= IFCPOLYLOOP((#263855,#263915,#263867)); +#298656= IFCFACEOUTERBOUND(#298652,.T.); +#298659= IFCFACE((#298656)); +#298663= IFCPOLYLOOP((#263815,#263867,#263871)); +#298667= IFCFACEOUTERBOUND(#298663,.T.); +#298670= IFCFACE((#298667)); +#298674= IFCPOLYLOOP((#263819,#263871,#263875)); +#298678= IFCFACEOUTERBOUND(#298674,.T.); +#298681= IFCFACE((#298678)); +#298685= IFCPOLYLOOP((#263823,#263875,#263879)); +#298689= IFCFACEOUTERBOUND(#298685,.T.); +#298692= IFCFACE((#298689)); +#298696= IFCPOLYLOOP((#263827,#263879,#263883)); +#298700= IFCFACEOUTERBOUND(#298696,.T.); +#298703= IFCFACE((#298700)); +#298707= IFCPOLYLOOP((#263831,#263883,#263887)); +#298711= IFCFACEOUTERBOUND(#298707,.T.); +#298714= IFCFACE((#298711)); +#298718= IFCPOLYLOOP((#263859,#263887,#263919)); +#298722= IFCFACEOUTERBOUND(#298718,.T.); +#298725= IFCFACE((#298722)); +#298729= IFCPOLYLOOP((#263863,#263923,#263891)); +#298733= IFCFACEOUTERBOUND(#298729,.T.); +#298736= IFCFACE((#298733)); +#298740= IFCPOLYLOOP((#263835,#263891,#263895)); +#298744= IFCFACEOUTERBOUND(#298740,.T.); +#298747= IFCFACE((#298744)); +#298751= IFCPOLYLOOP((#263839,#263895,#263899)); +#298755= IFCFACEOUTERBOUND(#298751,.T.); +#298758= IFCFACE((#298755)); +#298762= IFCPOLYLOOP((#263843,#263899,#263903)); +#298766= IFCFACEOUTERBOUND(#298762,.T.); +#298769= IFCFACE((#298766)); +#298773= IFCPOLYLOOP((#263847,#263903,#263907)); +#298777= IFCFACEOUTERBOUND(#298773,.T.); +#298780= IFCFACE((#298777)); +#298784= IFCPOLYLOOP((#263851,#263907,#263911)); +#298788= IFCFACEOUTERBOUND(#298784,.T.); +#298791= IFCFACE((#298788)); +#298795= IFCPOLYLOOP((#263855,#263911,#263915)); +#298799= IFCFACEOUTERBOUND(#298795,.T.); +#298802= IFCFACE((#298799)); +#298806= IFCPOLYLOOP((#263867,#263915,#263927)); +#298810= IFCFACEOUTERBOUND(#298806,.T.); +#298813= IFCFACE((#298810)); +#298817= IFCPOLYLOOP((#263871,#263867,#263931)); +#298821= IFCFACEOUTERBOUND(#298817,.T.); +#298824= IFCFACE((#298821)); +#298828= IFCPOLYLOOP((#263875,#263871,#263935)); +#298832= IFCFACEOUTERBOUND(#298828,.T.); +#298835= IFCFACE((#298832)); +#298839= IFCPOLYLOOP((#263879,#263875,#263939)); +#298843= IFCFACEOUTERBOUND(#298839,.T.); +#298846= IFCFACE((#298843)); +#298850= IFCPOLYLOOP((#263883,#263879,#263943)); +#298854= IFCFACEOUTERBOUND(#298850,.T.); +#298857= IFCFACE((#298854)); +#298861= IFCPOLYLOOP((#263887,#263883,#263947)); +#298865= IFCFACEOUTERBOUND(#298861,.T.); +#298868= IFCFACE((#298865)); +#298872= IFCPOLYLOOP((#263919,#263887,#263951)); +#298876= IFCFACEOUTERBOUND(#298872,.T.); +#298879= IFCFACE((#298876)); +#298883= IFCPOLYLOOP((#263923,#263955,#263891)); +#298887= IFCFACEOUTERBOUND(#298883,.T.); +#298890= IFCFACE((#298887)); +#298894= IFCPOLYLOOP((#263891,#263959,#263895)); +#298898= IFCFACEOUTERBOUND(#298894,.T.); +#298901= IFCFACE((#298898)); +#298905= IFCPOLYLOOP((#263895,#263963,#263899)); +#298909= IFCFACEOUTERBOUND(#298905,.T.); +#298912= IFCFACE((#298909)); +#298916= IFCPOLYLOOP((#263899,#263967,#263903)); +#298920= IFCFACEOUTERBOUND(#298916,.T.); +#298923= IFCFACE((#298920)); +#298927= IFCPOLYLOOP((#263903,#263971,#263907)); +#298931= IFCFACEOUTERBOUND(#298927,.T.); +#298934= IFCFACE((#298931)); +#298938= IFCPOLYLOOP((#263907,#263975,#263911)); +#298942= IFCFACEOUTERBOUND(#298938,.T.); +#298945= IFCFACE((#298942)); +#298949= IFCPOLYLOOP((#263911,#263979,#263915)); +#298953= IFCFACEOUTERBOUND(#298949,.T.); +#298956= IFCFACE((#298953)); +#298960= IFCPOLYLOOP((#263915,#263983,#263927)); +#298964= IFCFACEOUTERBOUND(#298960,.T.); +#298967= IFCFACE((#298964)); +#298971= IFCPOLYLOOP((#263867,#263927,#263931)); +#298975= IFCFACEOUTERBOUND(#298971,.T.); +#298978= IFCFACE((#298975)); +#298982= IFCPOLYLOOP((#263871,#263931,#263935)); +#298986= IFCFACEOUTERBOUND(#298982,.T.); +#298989= IFCFACE((#298986)); +#298993= IFCPOLYLOOP((#263875,#263935,#263939)); +#298997= IFCFACEOUTERBOUND(#298993,.T.); +#299000= IFCFACE((#298997)); +#299004= IFCPOLYLOOP((#263879,#263939,#263943)); +#299008= IFCFACEOUTERBOUND(#299004,.T.); +#299011= IFCFACE((#299008)); +#299015= IFCPOLYLOOP((#263883,#263943,#263947)); +#299019= IFCFACEOUTERBOUND(#299015,.T.); +#299022= IFCFACE((#299019)); +#299026= IFCPOLYLOOP((#263887,#263947,#263951)); +#299030= IFCFACEOUTERBOUND(#299026,.T.); +#299033= IFCFACE((#299030)); +#299037= IFCPOLYLOOP((#263919,#263951,#263987)); +#299041= IFCFACEOUTERBOUND(#299037,.T.); +#299044= IFCFACE((#299041)); +#299048= IFCPOLYLOOP((#263923,#263991,#263955)); +#299052= IFCFACEOUTERBOUND(#299048,.T.); +#299055= IFCFACE((#299052)); +#299059= IFCPOLYLOOP((#263891,#263955,#263959)); +#299063= IFCFACEOUTERBOUND(#299059,.T.); +#299066= IFCFACE((#299063)); +#299070= IFCPOLYLOOP((#263895,#263959,#263963)); +#299074= IFCFACEOUTERBOUND(#299070,.T.); +#299077= IFCFACE((#299074)); +#299081= IFCPOLYLOOP((#263899,#263963,#263967)); +#299085= IFCFACEOUTERBOUND(#299081,.T.); +#299088= IFCFACE((#299085)); +#299092= IFCPOLYLOOP((#263903,#263967,#263971)); +#299096= IFCFACEOUTERBOUND(#299092,.T.); +#299099= IFCFACE((#299096)); +#299103= IFCPOLYLOOP((#263907,#263971,#263975)); +#299107= IFCFACEOUTERBOUND(#299103,.T.); +#299110= IFCFACE((#299107)); +#299114= IFCPOLYLOOP((#263911,#263975,#263979)); +#299118= IFCFACEOUTERBOUND(#299114,.T.); +#299121= IFCFACE((#299118)); +#299125= IFCPOLYLOOP((#263915,#263979,#263983)); +#299129= IFCFACEOUTERBOUND(#299125,.T.); +#299132= IFCFACE((#299129)); +#299136= IFCPOLYLOOP((#263927,#263983,#263995)); +#299140= IFCFACEOUTERBOUND(#299136,.T.); +#299143= IFCFACE((#299140)); +#299147= IFCPOLYLOOP((#263931,#263927,#263999)); +#299151= IFCFACEOUTERBOUND(#299147,.T.); +#299154= IFCFACE((#299151)); +#299158= IFCPOLYLOOP((#263935,#263931,#264003)); +#299162= IFCFACEOUTERBOUND(#299158,.T.); +#299165= IFCFACE((#299162)); +#299169= IFCPOLYLOOP((#263939,#263935,#264007)); +#299173= IFCFACEOUTERBOUND(#299169,.T.); +#299176= IFCFACE((#299173)); +#299180= IFCPOLYLOOP((#263943,#263939,#264011)); +#299184= IFCFACEOUTERBOUND(#299180,.T.); +#299187= IFCFACE((#299184)); +#299191= IFCPOLYLOOP((#263947,#263943,#264015)); +#299195= IFCFACEOUTERBOUND(#299191,.T.); +#299198= IFCFACE((#299195)); +#299202= IFCPOLYLOOP((#263951,#263947,#264019)); +#299206= IFCFACEOUTERBOUND(#299202,.T.); +#299209= IFCFACE((#299206)); +#299213= IFCPOLYLOOP((#263987,#263951,#264023)); +#299217= IFCFACEOUTERBOUND(#299213,.T.); +#299220= IFCFACE((#299217)); +#299224= IFCPOLYLOOP((#263991,#264027,#263955)); +#299228= IFCFACEOUTERBOUND(#299224,.T.); +#299231= IFCFACE((#299228)); +#299235= IFCPOLYLOOP((#263955,#264031,#263959)); +#299239= IFCFACEOUTERBOUND(#299235,.T.); +#299242= IFCFACE((#299239)); +#299246= IFCPOLYLOOP((#263959,#264035,#263963)); +#299250= IFCFACEOUTERBOUND(#299246,.T.); +#299253= IFCFACE((#299250)); +#299257= IFCPOLYLOOP((#263963,#264039,#263967)); +#299261= IFCFACEOUTERBOUND(#299257,.T.); +#299264= IFCFACE((#299261)); +#299268= IFCPOLYLOOP((#263967,#264043,#263971)); +#299272= IFCFACEOUTERBOUND(#299268,.T.); +#299275= IFCFACE((#299272)); +#299279= IFCPOLYLOOP((#263971,#264047,#263975)); +#299283= IFCFACEOUTERBOUND(#299279,.T.); +#299286= IFCFACE((#299283)); +#299290= IFCPOLYLOOP((#263975,#264051,#263979)); +#299294= IFCFACEOUTERBOUND(#299290,.T.); +#299297= IFCFACE((#299294)); +#299301= IFCPOLYLOOP((#263979,#264055,#263983)); +#299305= IFCFACEOUTERBOUND(#299301,.T.); +#299308= IFCFACE((#299305)); +#299312= IFCPOLYLOOP((#263983,#264059,#263995)); +#299316= IFCFACEOUTERBOUND(#299312,.T.); +#299319= IFCFACE((#299316)); +#299323= IFCPOLYLOOP((#263927,#263995,#263999)); +#299327= IFCFACEOUTERBOUND(#299323,.T.); +#299330= IFCFACE((#299327)); +#299334= IFCPOLYLOOP((#263931,#263999,#264003)); +#299338= IFCFACEOUTERBOUND(#299334,.T.); +#299341= IFCFACE((#299338)); +#299345= IFCPOLYLOOP((#263935,#264003,#264007)); +#299349= IFCFACEOUTERBOUND(#299345,.T.); +#299352= IFCFACE((#299349)); +#299356= IFCPOLYLOOP((#263939,#264007,#264011)); +#299360= IFCFACEOUTERBOUND(#299356,.T.); +#299363= IFCFACE((#299360)); +#299367= IFCPOLYLOOP((#263943,#264011,#264015)); +#299371= IFCFACEOUTERBOUND(#299367,.T.); +#299374= IFCFACE((#299371)); +#299378= IFCPOLYLOOP((#263947,#264015,#264019)); +#299382= IFCFACEOUTERBOUND(#299378,.T.); +#299385= IFCFACE((#299382)); +#299389= IFCPOLYLOOP((#263951,#264019,#264023)); +#299393= IFCFACEOUTERBOUND(#299389,.T.); +#299396= IFCFACE((#299393)); +#299400= IFCPOLYLOOP((#263987,#264023,#264063)); +#299404= IFCFACEOUTERBOUND(#299400,.T.); +#299407= IFCFACE((#299404)); +#299411= IFCPOLYLOOP((#263991,#264067,#264027)); +#299415= IFCFACEOUTERBOUND(#299411,.T.); +#299418= IFCFACE((#299415)); +#299422= IFCPOLYLOOP((#263955,#264027,#264031)); +#299426= IFCFACEOUTERBOUND(#299422,.T.); +#299429= IFCFACE((#299426)); +#299433= IFCPOLYLOOP((#263959,#264031,#264035)); +#299437= IFCFACEOUTERBOUND(#299433,.T.); +#299440= IFCFACE((#299437)); +#299444= IFCPOLYLOOP((#263963,#264035,#264039)); +#299448= IFCFACEOUTERBOUND(#299444,.T.); +#299451= IFCFACE((#299448)); +#299455= IFCPOLYLOOP((#263967,#264039,#264043)); +#299459= IFCFACEOUTERBOUND(#299455,.T.); +#299462= IFCFACE((#299459)); +#299466= IFCPOLYLOOP((#263971,#264043,#264047)); +#299470= IFCFACEOUTERBOUND(#299466,.T.); +#299473= IFCFACE((#299470)); +#299477= IFCPOLYLOOP((#263975,#264047,#264051)); +#299481= IFCFACEOUTERBOUND(#299477,.T.); +#299484= IFCFACE((#299481)); +#299488= IFCPOLYLOOP((#263979,#264051,#264055)); +#299492= IFCFACEOUTERBOUND(#299488,.T.); +#299495= IFCFACE((#299492)); +#299499= IFCPOLYLOOP((#263983,#264055,#264059)); +#299503= IFCFACEOUTERBOUND(#299499,.T.); +#299506= IFCFACE((#299503)); +#299510= IFCPOLYLOOP((#263995,#264059,#264071)); +#299514= IFCFACEOUTERBOUND(#299510,.T.); +#299517= IFCFACE((#299514)); +#299521= IFCPOLYLOOP((#263999,#263995,#264075)); +#299525= IFCFACEOUTERBOUND(#299521,.T.); +#299528= IFCFACE((#299525)); +#299532= IFCPOLYLOOP((#264003,#263999,#264079)); +#299536= IFCFACEOUTERBOUND(#299532,.T.); +#299539= IFCFACE((#299536)); +#299543= IFCPOLYLOOP((#264007,#264003,#264083)); +#299547= IFCFACEOUTERBOUND(#299543,.T.); +#299550= IFCFACE((#299547)); +#299554= IFCPOLYLOOP((#264011,#264007,#264087)); +#299558= IFCFACEOUTERBOUND(#299554,.T.); +#299561= IFCFACE((#299558)); +#299565= IFCPOLYLOOP((#264015,#264011,#264091)); +#299569= IFCFACEOUTERBOUND(#299565,.T.); +#299572= IFCFACE((#299569)); +#299576= IFCPOLYLOOP((#264019,#264015,#264095)); +#299580= IFCFACEOUTERBOUND(#299576,.T.); +#299583= IFCFACE((#299580)); +#299587= IFCPOLYLOOP((#264023,#264019,#264099)); +#299591= IFCFACEOUTERBOUND(#299587,.T.); +#299594= IFCFACE((#299591)); +#299598= IFCPOLYLOOP((#264063,#264023,#264103)); +#299602= IFCFACEOUTERBOUND(#299598,.T.); +#299605= IFCFACE((#299602)); +#299609= IFCPOLYLOOP((#264067,#264107,#264027)); +#299613= IFCFACEOUTERBOUND(#299609,.T.); +#299616= IFCFACE((#299613)); +#299620= IFCPOLYLOOP((#264027,#264111,#264031)); +#299624= IFCFACEOUTERBOUND(#299620,.T.); +#299627= IFCFACE((#299624)); +#299631= IFCPOLYLOOP((#264031,#264115,#264035)); +#299635= IFCFACEOUTERBOUND(#299631,.T.); +#299638= IFCFACE((#299635)); +#299642= IFCPOLYLOOP((#264035,#264119,#264039)); +#299646= IFCFACEOUTERBOUND(#299642,.T.); +#299649= IFCFACE((#299646)); +#299653= IFCPOLYLOOP((#264039,#264123,#264043)); +#299657= IFCFACEOUTERBOUND(#299653,.T.); +#299660= IFCFACE((#299657)); +#299664= IFCPOLYLOOP((#264043,#264127,#264047)); +#299668= IFCFACEOUTERBOUND(#299664,.T.); +#299671= IFCFACE((#299668)); +#299675= IFCPOLYLOOP((#264047,#264131,#264051)); +#299679= IFCFACEOUTERBOUND(#299675,.T.); +#299682= IFCFACE((#299679)); +#299686= IFCPOLYLOOP((#264051,#264135,#264055)); +#299690= IFCFACEOUTERBOUND(#299686,.T.); +#299693= IFCFACE((#299690)); +#299697= IFCPOLYLOOP((#264055,#264139,#264059)); +#299701= IFCFACEOUTERBOUND(#299697,.T.); +#299704= IFCFACE((#299701)); +#299708= IFCPOLYLOOP((#264059,#264143,#264071)); +#299712= IFCFACEOUTERBOUND(#299708,.T.); +#299715= IFCFACE((#299712)); +#299719= IFCPOLYLOOP((#263995,#264071,#264075)); +#299723= IFCFACEOUTERBOUND(#299719,.T.); +#299726= IFCFACE((#299723)); +#299730= IFCPOLYLOOP((#263999,#264075,#264079)); +#299734= IFCFACEOUTERBOUND(#299730,.T.); +#299737= IFCFACE((#299734)); +#299741= IFCPOLYLOOP((#264003,#264079,#264083)); +#299745= IFCFACEOUTERBOUND(#299741,.T.); +#299748= IFCFACE((#299745)); +#299752= IFCPOLYLOOP((#264007,#264083,#264087)); +#299756= IFCFACEOUTERBOUND(#299752,.T.); +#299759= IFCFACE((#299756)); +#299763= IFCPOLYLOOP((#264011,#264087,#264091)); +#299767= IFCFACEOUTERBOUND(#299763,.T.); +#299770= IFCFACE((#299767)); +#299774= IFCPOLYLOOP((#264015,#264091,#264095)); +#299778= IFCFACEOUTERBOUND(#299774,.T.); +#299781= IFCFACE((#299778)); +#299785= IFCPOLYLOOP((#264019,#264095,#264099)); +#299789= IFCFACEOUTERBOUND(#299785,.T.); +#299792= IFCFACE((#299789)); +#299796= IFCPOLYLOOP((#264023,#264099,#264103)); +#299800= IFCFACEOUTERBOUND(#299796,.T.); +#299803= IFCFACE((#299800)); +#299807= IFCPOLYLOOP((#264063,#264103,#264147)); +#299811= IFCFACEOUTERBOUND(#299807,.T.); +#299814= IFCFACE((#299811)); +#299818= IFCPOLYLOOP((#264067,#264151,#264107)); +#299822= IFCFACEOUTERBOUND(#299818,.T.); +#299825= IFCFACE((#299822)); +#299829= IFCPOLYLOOP((#264027,#264107,#264111)); +#299833= IFCFACEOUTERBOUND(#299829,.T.); +#299836= IFCFACE((#299833)); +#299840= IFCPOLYLOOP((#264031,#264111,#264115)); +#299844= IFCFACEOUTERBOUND(#299840,.T.); +#299847= IFCFACE((#299844)); +#299851= IFCPOLYLOOP((#264035,#264115,#264119)); +#299855= IFCFACEOUTERBOUND(#299851,.T.); +#299858= IFCFACE((#299855)); +#299862= IFCPOLYLOOP((#264039,#264119,#264123)); +#299866= IFCFACEOUTERBOUND(#299862,.T.); +#299869= IFCFACE((#299866)); +#299873= IFCPOLYLOOP((#264043,#264123,#264127)); +#299877= IFCFACEOUTERBOUND(#299873,.T.); +#299880= IFCFACE((#299877)); +#299884= IFCPOLYLOOP((#264047,#264127,#264131)); +#299888= IFCFACEOUTERBOUND(#299884,.T.); +#299891= IFCFACE((#299888)); +#299895= IFCPOLYLOOP((#264051,#264131,#264135)); +#299899= IFCFACEOUTERBOUND(#299895,.T.); +#299902= IFCFACE((#299899)); +#299906= IFCPOLYLOOP((#264055,#264135,#264139)); +#299910= IFCFACEOUTERBOUND(#299906,.T.); +#299913= IFCFACE((#299910)); +#299917= IFCPOLYLOOP((#264059,#264139,#264143)); +#299921= IFCFACEOUTERBOUND(#299917,.T.); +#299924= IFCFACE((#299921)); +#299928= IFCPOLYLOOP((#264071,#264143,#264155)); +#299932= IFCFACEOUTERBOUND(#299928,.T.); +#299935= IFCFACE((#299932)); +#299939= IFCPOLYLOOP((#264075,#264071,#264159)); +#299943= IFCFACEOUTERBOUND(#299939,.T.); +#299946= IFCFACE((#299943)); +#299950= IFCPOLYLOOP((#264079,#264075,#264163)); +#299954= IFCFACEOUTERBOUND(#299950,.T.); +#299957= IFCFACE((#299954)); +#299961= IFCPOLYLOOP((#264083,#264079,#264167)); +#299965= IFCFACEOUTERBOUND(#299961,.T.); +#299968= IFCFACE((#299965)); +#299972= IFCPOLYLOOP((#264087,#264083,#264171)); +#299976= IFCFACEOUTERBOUND(#299972,.T.); +#299979= IFCFACE((#299976)); +#299983= IFCPOLYLOOP((#264091,#264087,#264175)); +#299987= IFCFACEOUTERBOUND(#299983,.T.); +#299990= IFCFACE((#299987)); +#299994= IFCPOLYLOOP((#264095,#264091,#264179)); +#299998= IFCFACEOUTERBOUND(#299994,.T.); +#300001= IFCFACE((#299998)); +#300005= IFCPOLYLOOP((#264099,#264095,#264183)); +#300009= IFCFACEOUTERBOUND(#300005,.T.); +#300012= IFCFACE((#300009)); +#300016= IFCPOLYLOOP((#264103,#264099,#264187)); +#300020= IFCFACEOUTERBOUND(#300016,.T.); +#300023= IFCFACE((#300020)); +#300027= IFCPOLYLOOP((#264147,#264103,#264191)); +#300031= IFCFACEOUTERBOUND(#300027,.T.); +#300034= IFCFACE((#300031)); +#300038= IFCPOLYLOOP((#264151,#264195,#264107)); +#300042= IFCFACEOUTERBOUND(#300038,.T.); +#300045= IFCFACE((#300042)); +#300049= IFCPOLYLOOP((#264107,#264199,#264111)); +#300053= IFCFACEOUTERBOUND(#300049,.T.); +#300056= IFCFACE((#300053)); +#300060= IFCPOLYLOOP((#264111,#264203,#264115)); +#300064= IFCFACEOUTERBOUND(#300060,.T.); +#300067= IFCFACE((#300064)); +#300071= IFCPOLYLOOP((#264115,#264207,#264119)); +#300075= IFCFACEOUTERBOUND(#300071,.T.); +#300078= IFCFACE((#300075)); +#300082= IFCPOLYLOOP((#264119,#264211,#264123)); +#300086= IFCFACEOUTERBOUND(#300082,.T.); +#300089= IFCFACE((#300086)); +#300093= IFCPOLYLOOP((#264123,#264215,#264127)); +#300097= IFCFACEOUTERBOUND(#300093,.T.); +#300100= IFCFACE((#300097)); +#300104= IFCPOLYLOOP((#264127,#264219,#264131)); +#300108= IFCFACEOUTERBOUND(#300104,.T.); +#300111= IFCFACE((#300108)); +#300115= IFCPOLYLOOP((#264131,#264223,#264135)); +#300119= IFCFACEOUTERBOUND(#300115,.T.); +#300122= IFCFACE((#300119)); +#300126= IFCPOLYLOOP((#264135,#264227,#264139)); +#300130= IFCFACEOUTERBOUND(#300126,.T.); +#300133= IFCFACE((#300130)); +#300137= IFCPOLYLOOP((#264139,#264231,#264143)); +#300141= IFCFACEOUTERBOUND(#300137,.T.); +#300144= IFCFACE((#300141)); +#300148= IFCPOLYLOOP((#264143,#264235,#264155)); +#300152= IFCFACEOUTERBOUND(#300148,.T.); +#300155= IFCFACE((#300152)); +#300159= IFCPOLYLOOP((#264071,#264155,#264159)); +#300163= IFCFACEOUTERBOUND(#300159,.T.); +#300166= IFCFACE((#300163)); +#300170= IFCPOLYLOOP((#264075,#264159,#264163)); +#300174= IFCFACEOUTERBOUND(#300170,.T.); +#300177= IFCFACE((#300174)); +#300181= IFCPOLYLOOP((#264079,#264163,#264167)); +#300185= IFCFACEOUTERBOUND(#300181,.T.); +#300188= IFCFACE((#300185)); +#300192= IFCPOLYLOOP((#264083,#264167,#264171)); +#300196= IFCFACEOUTERBOUND(#300192,.T.); +#300199= IFCFACE((#300196)); +#300203= IFCPOLYLOOP((#264087,#264171,#264175)); +#300207= IFCFACEOUTERBOUND(#300203,.T.); +#300210= IFCFACE((#300207)); +#300214= IFCPOLYLOOP((#264091,#264175,#264179)); +#300218= IFCFACEOUTERBOUND(#300214,.T.); +#300221= IFCFACE((#300218)); +#300225= IFCPOLYLOOP((#264095,#264179,#264183)); +#300229= IFCFACEOUTERBOUND(#300225,.T.); +#300232= IFCFACE((#300229)); +#300236= IFCPOLYLOOP((#264099,#264183,#264187)); +#300240= IFCFACEOUTERBOUND(#300236,.T.); +#300243= IFCFACE((#300240)); +#300247= IFCPOLYLOOP((#264103,#264187,#264191)); +#300251= IFCFACEOUTERBOUND(#300247,.T.); +#300254= IFCFACE((#300251)); +#300258= IFCPOLYLOOP((#264147,#264191,#264239)); +#300262= IFCFACEOUTERBOUND(#300258,.T.); +#300265= IFCFACE((#300262)); +#300269= IFCPOLYLOOP((#264151,#264243,#264195)); +#300273= IFCFACEOUTERBOUND(#300269,.T.); +#300276= IFCFACE((#300273)); +#300280= IFCPOLYLOOP((#264107,#264195,#264199)); +#300284= IFCFACEOUTERBOUND(#300280,.T.); +#300287= IFCFACE((#300284)); +#300291= IFCPOLYLOOP((#264111,#264199,#264203)); +#300295= IFCFACEOUTERBOUND(#300291,.T.); +#300298= IFCFACE((#300295)); +#300302= IFCPOLYLOOP((#264115,#264203,#264207)); +#300306= IFCFACEOUTERBOUND(#300302,.T.); +#300309= IFCFACE((#300306)); +#300313= IFCPOLYLOOP((#264119,#264207,#264211)); +#300317= IFCFACEOUTERBOUND(#300313,.T.); +#300320= IFCFACE((#300317)); +#300324= IFCPOLYLOOP((#264123,#264211,#264215)); +#300328= IFCFACEOUTERBOUND(#300324,.T.); +#300331= IFCFACE((#300328)); +#300335= IFCPOLYLOOP((#264127,#264215,#264219)); +#300339= IFCFACEOUTERBOUND(#300335,.T.); +#300342= IFCFACE((#300339)); +#300346= IFCPOLYLOOP((#264131,#264219,#264223)); +#300350= IFCFACEOUTERBOUND(#300346,.T.); +#300353= IFCFACE((#300350)); +#300357= IFCPOLYLOOP((#264135,#264223,#264227)); +#300361= IFCFACEOUTERBOUND(#300357,.T.); +#300364= IFCFACE((#300361)); +#300368= IFCPOLYLOOP((#264139,#264227,#264231)); +#300372= IFCFACEOUTERBOUND(#300368,.T.); +#300375= IFCFACE((#300372)); +#300379= IFCPOLYLOOP((#264143,#264231,#264235)); +#300383= IFCFACEOUTERBOUND(#300379,.T.); +#300386= IFCFACE((#300383)); +#300390= IFCPOLYLOOP((#264155,#264235,#264247)); +#300394= IFCFACEOUTERBOUND(#300390,.T.); +#300397= IFCFACE((#300394)); +#300401= IFCPOLYLOOP((#264159,#264155,#264251)); +#300405= IFCFACEOUTERBOUND(#300401,.T.); +#300408= IFCFACE((#300405)); +#300412= IFCPOLYLOOP((#264163,#264159,#264255)); +#300416= IFCFACEOUTERBOUND(#300412,.T.); +#300419= IFCFACE((#300416)); +#300423= IFCPOLYLOOP((#264167,#264163,#264259)); +#300427= IFCFACEOUTERBOUND(#300423,.T.); +#300430= IFCFACE((#300427)); +#300434= IFCPOLYLOOP((#264171,#264167,#264263)); +#300438= IFCFACEOUTERBOUND(#300434,.T.); +#300441= IFCFACE((#300438)); +#300445= IFCPOLYLOOP((#264175,#264171,#264267)); +#300449= IFCFACEOUTERBOUND(#300445,.T.); +#300452= IFCFACE((#300449)); +#300456= IFCPOLYLOOP((#264179,#264175,#264271)); +#300460= IFCFACEOUTERBOUND(#300456,.T.); +#300463= IFCFACE((#300460)); +#300467= IFCPOLYLOOP((#264183,#264179,#264275)); +#300471= IFCFACEOUTERBOUND(#300467,.T.); +#300474= IFCFACE((#300471)); +#300478= IFCPOLYLOOP((#264187,#264183,#264279)); +#300482= IFCFACEOUTERBOUND(#300478,.T.); +#300485= IFCFACE((#300482)); +#300489= IFCPOLYLOOP((#264191,#264187,#264283)); +#300493= IFCFACEOUTERBOUND(#300489,.T.); +#300496= IFCFACE((#300493)); +#300500= IFCPOLYLOOP((#264239,#264191,#264287)); +#300504= IFCFACEOUTERBOUND(#300500,.T.); +#300507= IFCFACE((#300504)); +#300511= IFCPOLYLOOP((#264243,#264291,#264195)); +#300515= IFCFACEOUTERBOUND(#300511,.T.); +#300518= IFCFACE((#300515)); +#300522= IFCPOLYLOOP((#264195,#264295,#264199)); +#300526= IFCFACEOUTERBOUND(#300522,.T.); +#300529= IFCFACE((#300526)); +#300533= IFCPOLYLOOP((#264199,#264299,#264203)); +#300537= IFCFACEOUTERBOUND(#300533,.T.); +#300540= IFCFACE((#300537)); +#300544= IFCPOLYLOOP((#264203,#264303,#264207)); +#300548= IFCFACEOUTERBOUND(#300544,.T.); +#300551= IFCFACE((#300548)); +#300555= IFCPOLYLOOP((#264207,#264307,#264211)); +#300559= IFCFACEOUTERBOUND(#300555,.T.); +#300562= IFCFACE((#300559)); +#300566= IFCPOLYLOOP((#264211,#264311,#264215)); +#300570= IFCFACEOUTERBOUND(#300566,.T.); +#300573= IFCFACE((#300570)); +#300577= IFCPOLYLOOP((#264215,#264315,#264219)); +#300581= IFCFACEOUTERBOUND(#300577,.T.); +#300584= IFCFACE((#300581)); +#300588= IFCPOLYLOOP((#264219,#264319,#264223)); +#300592= IFCFACEOUTERBOUND(#300588,.T.); +#300595= IFCFACE((#300592)); +#300599= IFCPOLYLOOP((#264223,#264323,#264227)); +#300603= IFCFACEOUTERBOUND(#300599,.T.); +#300606= IFCFACE((#300603)); +#300610= IFCPOLYLOOP((#264227,#264327,#264231)); +#300614= IFCFACEOUTERBOUND(#300610,.T.); +#300617= IFCFACE((#300614)); +#300621= IFCPOLYLOOP((#264231,#264331,#264235)); +#300625= IFCFACEOUTERBOUND(#300621,.T.); +#300628= IFCFACE((#300625)); +#300632= IFCPOLYLOOP((#264235,#264335,#264247)); +#300636= IFCFACEOUTERBOUND(#300632,.T.); +#300639= IFCFACE((#300636)); +#300643= IFCPOLYLOOP((#264155,#264247,#264251)); +#300647= IFCFACEOUTERBOUND(#300643,.T.); +#300650= IFCFACE((#300647)); +#300654= IFCPOLYLOOP((#264159,#264251,#264255)); +#300658= IFCFACEOUTERBOUND(#300654,.T.); +#300661= IFCFACE((#300658)); +#300665= IFCPOLYLOOP((#264163,#264255,#264259)); +#300669= IFCFACEOUTERBOUND(#300665,.T.); +#300672= IFCFACE((#300669)); +#300676= IFCPOLYLOOP((#264167,#264259,#264263)); +#300680= IFCFACEOUTERBOUND(#300676,.T.); +#300683= IFCFACE((#300680)); +#300687= IFCPOLYLOOP((#264171,#264263,#264267)); +#300691= IFCFACEOUTERBOUND(#300687,.T.); +#300694= IFCFACE((#300691)); +#300698= IFCPOLYLOOP((#264175,#264267,#264271)); +#300702= IFCFACEOUTERBOUND(#300698,.T.); +#300705= IFCFACE((#300702)); +#300709= IFCPOLYLOOP((#264179,#264271,#264275)); +#300713= IFCFACEOUTERBOUND(#300709,.T.); +#300716= IFCFACE((#300713)); +#300720= IFCPOLYLOOP((#264183,#264275,#264279)); +#300724= IFCFACEOUTERBOUND(#300720,.T.); +#300727= IFCFACE((#300724)); +#300731= IFCPOLYLOOP((#264187,#264279,#264283)); +#300735= IFCFACEOUTERBOUND(#300731,.T.); +#300738= IFCFACE((#300735)); +#300742= IFCPOLYLOOP((#264191,#264283,#264287)); +#300746= IFCFACEOUTERBOUND(#300742,.T.); +#300749= IFCFACE((#300746)); +#300753= IFCPOLYLOOP((#264239,#264287,#264339)); +#300757= IFCFACEOUTERBOUND(#300753,.T.); +#300760= IFCFACE((#300757)); +#300764= IFCPOLYLOOP((#264243,#264343,#264291)); +#300768= IFCFACEOUTERBOUND(#300764,.T.); +#300771= IFCFACE((#300768)); +#300775= IFCPOLYLOOP((#264195,#264291,#264295)); +#300779= IFCFACEOUTERBOUND(#300775,.T.); +#300782= IFCFACE((#300779)); +#300786= IFCPOLYLOOP((#264199,#264295,#264299)); +#300790= IFCFACEOUTERBOUND(#300786,.T.); +#300793= IFCFACE((#300790)); +#300797= IFCPOLYLOOP((#264203,#264299,#264303)); +#300801= IFCFACEOUTERBOUND(#300797,.T.); +#300804= IFCFACE((#300801)); +#300808= IFCPOLYLOOP((#264207,#264303,#264307)); +#300812= IFCFACEOUTERBOUND(#300808,.T.); +#300815= IFCFACE((#300812)); +#300819= IFCPOLYLOOP((#264211,#264307,#264311)); +#300823= IFCFACEOUTERBOUND(#300819,.T.); +#300826= IFCFACE((#300823)); +#300830= IFCPOLYLOOP((#264215,#264311,#264315)); +#300834= IFCFACEOUTERBOUND(#300830,.T.); +#300837= IFCFACE((#300834)); +#300841= IFCPOLYLOOP((#264219,#264315,#264319)); +#300845= IFCFACEOUTERBOUND(#300841,.T.); +#300848= IFCFACE((#300845)); +#300852= IFCPOLYLOOP((#264223,#264319,#264323)); +#300856= IFCFACEOUTERBOUND(#300852,.T.); +#300859= IFCFACE((#300856)); +#300863= IFCPOLYLOOP((#264227,#264323,#264327)); +#300867= IFCFACEOUTERBOUND(#300863,.T.); +#300870= IFCFACE((#300867)); +#300874= IFCPOLYLOOP((#264231,#264327,#264331)); +#300878= IFCFACEOUTERBOUND(#300874,.T.); +#300881= IFCFACE((#300878)); +#300885= IFCPOLYLOOP((#264235,#264331,#264335)); +#300889= IFCFACEOUTERBOUND(#300885,.T.); +#300892= IFCFACE((#300889)); +#300896= IFCPOLYLOOP((#264247,#264335,#264347)); +#300900= IFCFACEOUTERBOUND(#300896,.T.); +#300903= IFCFACE((#300900)); +#300907= IFCPOLYLOOP((#264251,#264247,#264351)); +#300911= IFCFACEOUTERBOUND(#300907,.T.); +#300914= IFCFACE((#300911)); +#300918= IFCPOLYLOOP((#264255,#264251,#264355)); +#300922= IFCFACEOUTERBOUND(#300918,.T.); +#300925= IFCFACE((#300922)); +#300929= IFCPOLYLOOP((#264259,#264255,#264359)); +#300933= IFCFACEOUTERBOUND(#300929,.T.); +#300936= IFCFACE((#300933)); +#300940= IFCPOLYLOOP((#264263,#264259,#264363)); +#300944= IFCFACEOUTERBOUND(#300940,.T.); +#300947= IFCFACE((#300944)); +#300951= IFCPOLYLOOP((#264267,#264263,#264367)); +#300955= IFCFACEOUTERBOUND(#300951,.T.); +#300958= IFCFACE((#300955)); +#300962= IFCPOLYLOOP((#264271,#264267,#264371)); +#300966= IFCFACEOUTERBOUND(#300962,.T.); +#300969= IFCFACE((#300966)); +#300973= IFCPOLYLOOP((#264275,#264271,#264375)); +#300977= IFCFACEOUTERBOUND(#300973,.T.); +#300980= IFCFACE((#300977)); +#300984= IFCPOLYLOOP((#264279,#264275,#264379)); +#300988= IFCFACEOUTERBOUND(#300984,.T.); +#300991= IFCFACE((#300988)); +#300995= IFCPOLYLOOP((#264283,#264279,#264383)); +#300999= IFCFACEOUTERBOUND(#300995,.T.); +#301002= IFCFACE((#300999)); +#301006= IFCPOLYLOOP((#264287,#264283,#264387)); +#301010= IFCFACEOUTERBOUND(#301006,.T.); +#301013= IFCFACE((#301010)); +#301017= IFCPOLYLOOP((#264339,#264287,#264391)); +#301021= IFCFACEOUTERBOUND(#301017,.T.); +#301024= IFCFACE((#301021)); +#301028= IFCPOLYLOOP((#264247,#264347,#264351)); +#301032= IFCFACEOUTERBOUND(#301028,.T.); +#301035= IFCFACE((#301032)); +#301039= IFCPOLYLOOP((#264251,#264351,#264355)); +#301043= IFCFACEOUTERBOUND(#301039,.T.); +#301046= IFCFACE((#301043)); +#301050= IFCPOLYLOOP((#264255,#264355,#264359)); +#301054= IFCFACEOUTERBOUND(#301050,.T.); +#301057= IFCFACE((#301054)); +#301061= IFCPOLYLOOP((#264259,#264359,#264363)); +#301065= IFCFACEOUTERBOUND(#301061,.T.); +#301068= IFCFACE((#301065)); +#301072= IFCPOLYLOOP((#264263,#264363,#264367)); +#301076= IFCFACEOUTERBOUND(#301072,.T.); +#301079= IFCFACE((#301076)); +#301083= IFCPOLYLOOP((#264267,#264367,#264371)); +#301087= IFCFACEOUTERBOUND(#301083,.T.); +#301090= IFCFACE((#301087)); +#301094= IFCPOLYLOOP((#264271,#264371,#264375)); +#301098= IFCFACEOUTERBOUND(#301094,.T.); +#301101= IFCFACE((#301098)); +#301105= IFCPOLYLOOP((#264275,#264375,#264379)); +#301109= IFCFACEOUTERBOUND(#301105,.T.); +#301112= IFCFACE((#301109)); +#301116= IFCPOLYLOOP((#264279,#264379,#264383)); +#301120= IFCFACEOUTERBOUND(#301116,.T.); +#301123= IFCFACE((#301120)); +#301127= IFCPOLYLOOP((#264283,#264383,#264387)); +#301131= IFCFACEOUTERBOUND(#301127,.T.); +#301134= IFCFACE((#301131)); +#301138= IFCPOLYLOOP((#264287,#264387,#264391)); +#301142= IFCFACEOUTERBOUND(#301138,.T.); +#301145= IFCFACE((#301142)); +#301149= IFCPOLYLOOP((#264339,#264391,#264395)); +#301153= IFCFACEOUTERBOUND(#301149,.T.); +#301156= IFCFACE((#301153)); +#301160= IFCPOLYLOOP((#264351,#264347,#264399)); +#301164= IFCFACEOUTERBOUND(#301160,.T.); +#301167= IFCFACE((#301164)); +#301171= IFCPOLYLOOP((#264355,#264351,#264403)); +#301175= IFCFACEOUTERBOUND(#301171,.T.); +#301178= IFCFACE((#301175)); +#301182= IFCPOLYLOOP((#264359,#264355,#264407)); +#301186= IFCFACEOUTERBOUND(#301182,.T.); +#301189= IFCFACE((#301186)); +#301193= IFCPOLYLOOP((#264363,#264359,#264411)); +#301197= IFCFACEOUTERBOUND(#301193,.T.); +#301200= IFCFACE((#301197)); +#301204= IFCPOLYLOOP((#264367,#264363,#264415)); +#301208= IFCFACEOUTERBOUND(#301204,.T.); +#301211= IFCFACE((#301208)); +#301215= IFCPOLYLOOP((#264371,#264367,#264419)); +#301219= IFCFACEOUTERBOUND(#301215,.T.); +#301222= IFCFACE((#301219)); +#301226= IFCPOLYLOOP((#264375,#264371,#264423)); +#301230= IFCFACEOUTERBOUND(#301226,.T.); +#301233= IFCFACE((#301230)); +#301237= IFCPOLYLOOP((#264379,#264375,#264427)); +#301241= IFCFACEOUTERBOUND(#301237,.T.); +#301244= IFCFACE((#301241)); +#301248= IFCPOLYLOOP((#264383,#264379,#264431)); +#301252= IFCFACEOUTERBOUND(#301248,.T.); +#301255= IFCFACE((#301252)); +#301259= IFCPOLYLOOP((#264387,#264383,#264435)); +#301263= IFCFACEOUTERBOUND(#301259,.T.); +#301266= IFCFACE((#301263)); +#301270= IFCPOLYLOOP((#264391,#264387,#264439)); +#301274= IFCFACEOUTERBOUND(#301270,.T.); +#301277= IFCFACE((#301274)); +#301281= IFCPOLYLOOP((#264395,#264391,#264443)); +#301285= IFCFACEOUTERBOUND(#301281,.T.); +#301288= IFCFACE((#301285)); +#301292= IFCPOLYLOOP((#264351,#264399,#264403)); +#301296= IFCFACEOUTERBOUND(#301292,.T.); +#301299= IFCFACE((#301296)); +#301303= IFCPOLYLOOP((#264355,#264403,#264407)); +#301307= IFCFACEOUTERBOUND(#301303,.T.); +#301310= IFCFACE((#301307)); +#301314= IFCPOLYLOOP((#264359,#264407,#264411)); +#301318= IFCFACEOUTERBOUND(#301314,.T.); +#301321= IFCFACE((#301318)); +#301325= IFCPOLYLOOP((#264363,#264411,#264415)); +#301329= IFCFACEOUTERBOUND(#301325,.T.); +#301332= IFCFACE((#301329)); +#301336= IFCPOLYLOOP((#264367,#264415,#264419)); +#301340= IFCFACEOUTERBOUND(#301336,.T.); +#301343= IFCFACE((#301340)); +#301347= IFCPOLYLOOP((#264371,#264419,#264423)); +#301351= IFCFACEOUTERBOUND(#301347,.T.); +#301354= IFCFACE((#301351)); +#301358= IFCPOLYLOOP((#264375,#264423,#264427)); +#301362= IFCFACEOUTERBOUND(#301358,.T.); +#301365= IFCFACE((#301362)); +#301369= IFCPOLYLOOP((#264379,#264427,#264431)); +#301373= IFCFACEOUTERBOUND(#301369,.T.); +#301376= IFCFACE((#301373)); +#301380= IFCPOLYLOOP((#264383,#264431,#264435)); +#301384= IFCFACEOUTERBOUND(#301380,.T.); +#301387= IFCFACE((#301384)); +#301391= IFCPOLYLOOP((#264387,#264435,#264439)); +#301395= IFCFACEOUTERBOUND(#301391,.T.); +#301398= IFCFACE((#301395)); +#301402= IFCPOLYLOOP((#264391,#264439,#264443)); +#301406= IFCFACEOUTERBOUND(#301402,.T.); +#301409= IFCFACE((#301406)); +#301413= IFCPOLYLOOP((#264395,#264443,#264447)); +#301417= IFCFACEOUTERBOUND(#301413,.T.); +#301420= IFCFACE((#301417)); +#301424= IFCOPENSHELL((#297735,#297746,#297757,#297768,#297779,#297790,#297801,#297812,#297823,#297834,#297845,#297856,#297867,#297878,#297889,#297900,#297911,#297922,#297933,#297944,#297955,#297966,#297977,#297988,#297999,#298010,#298021,#298032,#298043,#298054,#298065,#298076,#298087,#298098,#298109,#298120,#298131,#298142,#298153,#298164,#298175,#298186,#298197,#298208,#298219,#298230,#298241,#298252,#298263,#298274,#298285,#298296,#298307,#298318,#298329,#298340,#298351,#298362,#298373,#298384,#298395,#298406,#298417,#298428,#298439,#298450,#298461,#298472,#298483,#298494,#298505,#298516,#298527,#298538,#298549,#298560,#298571,#298582,#298593,#298604,#298615,#298626,#298637,#298648,#298659,#298670,#298681,#298692,#298703,#298714,#298725,#298736,#298747,#298758,#298769,#298780,#298791,#298802,#298813,#298824,#298835,#298846,#298857,#298868,#298879,#298890,#298901,#298912,#298923,#298934,#298945,#298956,#298967,#298978,#298989,#299000,#299011,#299022,#299033,#299044,#299055,#299066,#299077,#299088,#299099,#299110,#299121,#299132,#299143,#299154,#299165,#299176,#299187,#299198,#299209,#299220,#299231,#299242,#299253,#299264,#299275,#299286,#299297,#299308,#299319,#299330,#299341,#299352,#299363,#299374,#299385,#299396,#299407,#299418,#299429,#299440,#299451,#299462,#299473,#299484,#299495,#299506,#299517,#299528,#299539,#299550,#299561,#299572,#299583,#299594,#299605,#299616,#299627,#299638,#299649,#299660,#299671,#299682,#299693,#299704,#299715,#299726,#299737,#299748,#299759,#299770,#299781,#299792,#299803,#299814,#299825,#299836,#299847,#299858,#299869,#299880,#299891,#299902,#299913,#299924,#299935,#299946,#299957,#299968,#299979,#299990,#300001,#300012,#300023,#300034,#300045,#300056,#300067,#300078,#300089,#300100,#300111,#300122,#300133,#300144,#300155,#300166,#300177,#300188,#300199,#300210,#300221,#300232,#300243,#300254,#300265,#300276,#300287,#300298,#300309,#300320,#300331,#300342,#300353,#300364,#300375,#300386,#300397,#300408,#300419,#300430,#300441,#300452,#300463,#300474,#300485,#300496,#300507,#300518,#300529,#300540,#300551,#300562,#300573,#300584,#300595,#300606,#300617,#300628,#300639,#300650,#300661,#300672,#300683,#300694,#300705,#300716,#300727,#300738,#300749,#300760,#300771,#300782,#300793,#300804,#300815,#300826,#300837,#300848,#300859,#300870,#300881,#300892,#300903,#300914,#300925,#300936,#300947,#300958,#300969,#300980,#300991,#301002,#301013,#301024,#301035,#301046,#301057,#301068,#301079,#301090,#301101,#301112,#301123,#301134,#301145,#301156,#301167,#301178,#301189,#301200,#301211,#301222,#301233,#301244,#301255,#301266,#301277,#301288,#301299,#301310,#301321,#301332,#301343,#301354,#301365,#301376,#301387,#301398,#301409,#301420)); +#301428= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#301430= IFCPRESENTATIONSTYLEASSIGNMENT((#301428)); +#301432= IFCSTYLEDITEM(#301424,(#301430),$); +#301436= IFCPOLYLOOP((#264451,#264455,#264459)); +#301440= IFCFACEOUTERBOUND(#301436,.T.); +#301443= IFCFACE((#301440)); +#301447= IFCPOLYLOOP((#264455,#264463,#264459)); +#301451= IFCFACEOUTERBOUND(#301447,.T.); +#301454= IFCFACE((#301451)); +#301458= IFCPOLYLOOP((#264451,#264459,#264467)); +#301462= IFCFACEOUTERBOUND(#301458,.T.); +#301465= IFCFACE((#301462)); +#301469= IFCPOLYLOOP((#264455,#264471,#264463)); +#301473= IFCFACEOUTERBOUND(#301469,.T.); +#301476= IFCFACE((#301473)); +#301480= IFCPOLYLOOP((#264459,#264463,#264475)); +#301484= IFCFACEOUTERBOUND(#301480,.T.); +#301487= IFCFACE((#301484)); +#301491= IFCPOLYLOOP((#264467,#264459,#264479)); +#301495= IFCFACEOUTERBOUND(#301491,.T.); +#301498= IFCFACE((#301495)); +#301502= IFCPOLYLOOP((#264471,#264483,#264463)); +#301506= IFCFACEOUTERBOUND(#301502,.T.); +#301509= IFCFACE((#301506)); +#301513= IFCPOLYLOOP((#264463,#264487,#264475)); +#301517= IFCFACEOUTERBOUND(#301513,.T.); +#301520= IFCFACE((#301517)); +#301524= IFCPOLYLOOP((#264459,#264475,#264479)); +#301528= IFCFACEOUTERBOUND(#301524,.T.); +#301531= IFCFACE((#301528)); +#301535= IFCPOLYLOOP((#264467,#264479,#264491)); +#301539= IFCFACEOUTERBOUND(#301535,.T.); +#301542= IFCFACE((#301539)); +#301546= IFCPOLYLOOP((#264471,#264495,#264483)); +#301550= IFCFACEOUTERBOUND(#301546,.T.); +#301553= IFCFACE((#301550)); +#301557= IFCPOLYLOOP((#264463,#264483,#264487)); +#301561= IFCFACEOUTERBOUND(#301557,.T.); +#301564= IFCFACE((#301561)); +#301568= IFCPOLYLOOP((#264475,#264487,#264499)); +#301572= IFCFACEOUTERBOUND(#301568,.T.); +#301575= IFCFACE((#301572)); +#301579= IFCPOLYLOOP((#264479,#264475,#264503)); +#301583= IFCFACEOUTERBOUND(#301579,.T.); +#301586= IFCFACE((#301583)); +#301590= IFCPOLYLOOP((#264491,#264479,#264507)); +#301594= IFCFACEOUTERBOUND(#301590,.T.); +#301597= IFCFACE((#301594)); +#301601= IFCPOLYLOOP((#264495,#264511,#264483)); +#301605= IFCFACEOUTERBOUND(#301601,.T.); +#301608= IFCFACE((#301605)); +#301612= IFCPOLYLOOP((#264483,#264515,#264487)); +#301616= IFCFACEOUTERBOUND(#301612,.T.); +#301619= IFCFACE((#301616)); +#301623= IFCPOLYLOOP((#264487,#264519,#264499)); +#301627= IFCFACEOUTERBOUND(#301623,.T.); +#301630= IFCFACE((#301627)); +#301634= IFCPOLYLOOP((#264475,#264499,#264503)); +#301638= IFCFACEOUTERBOUND(#301634,.T.); +#301641= IFCFACE((#301638)); +#301645= IFCPOLYLOOP((#264479,#264503,#264507)); +#301649= IFCFACEOUTERBOUND(#301645,.T.); +#301652= IFCFACE((#301649)); +#301656= IFCPOLYLOOP((#264491,#264507,#264523)); +#301660= IFCFACEOUTERBOUND(#301656,.T.); +#301663= IFCFACE((#301660)); +#301667= IFCPOLYLOOP((#264495,#264527,#264511)); +#301671= IFCFACEOUTERBOUND(#301667,.T.); +#301674= IFCFACE((#301671)); +#301678= IFCPOLYLOOP((#264483,#264511,#264515)); +#301682= IFCFACEOUTERBOUND(#301678,.T.); +#301685= IFCFACE((#301682)); +#301689= IFCPOLYLOOP((#264487,#264515,#264519)); +#301693= IFCFACEOUTERBOUND(#301689,.T.); +#301696= IFCFACE((#301693)); +#301700= IFCPOLYLOOP((#264499,#264519,#264531)); +#301704= IFCFACEOUTERBOUND(#301700,.T.); +#301707= IFCFACE((#301704)); +#301711= IFCPOLYLOOP((#264503,#264499,#264535)); +#301715= IFCFACEOUTERBOUND(#301711,.T.); +#301718= IFCFACE((#301715)); +#301722= IFCPOLYLOOP((#264507,#264503,#264539)); +#301726= IFCFACEOUTERBOUND(#301722,.T.); +#301729= IFCFACE((#301726)); +#301733= IFCPOLYLOOP((#264523,#264507,#264543)); +#301737= IFCFACEOUTERBOUND(#301733,.T.); +#301740= IFCFACE((#301737)); +#301744= IFCPOLYLOOP((#264527,#264547,#264511)); +#301748= IFCFACEOUTERBOUND(#301744,.T.); +#301751= IFCFACE((#301748)); +#301755= IFCPOLYLOOP((#264511,#264551,#264515)); +#301759= IFCFACEOUTERBOUND(#301755,.T.); +#301762= IFCFACE((#301759)); +#301766= IFCPOLYLOOP((#264515,#264555,#264519)); +#301770= IFCFACEOUTERBOUND(#301766,.T.); +#301773= IFCFACE((#301770)); +#301777= IFCPOLYLOOP((#264519,#264559,#264531)); +#301781= IFCFACEOUTERBOUND(#301777,.T.); +#301784= IFCFACE((#301781)); +#301788= IFCPOLYLOOP((#264499,#264531,#264535)); +#301792= IFCFACEOUTERBOUND(#301788,.T.); +#301795= IFCFACE((#301792)); +#301799= IFCPOLYLOOP((#264503,#264535,#264539)); +#301803= IFCFACEOUTERBOUND(#301799,.T.); +#301806= IFCFACE((#301803)); +#301810= IFCPOLYLOOP((#264507,#264539,#264543)); +#301814= IFCFACEOUTERBOUND(#301810,.T.); +#301817= IFCFACE((#301814)); +#301821= IFCPOLYLOOP((#264523,#264543,#264563)); +#301825= IFCFACEOUTERBOUND(#301821,.T.); +#301828= IFCFACE((#301825)); +#301832= IFCPOLYLOOP((#264527,#264567,#264547)); +#301836= IFCFACEOUTERBOUND(#301832,.T.); +#301839= IFCFACE((#301836)); +#301843= IFCPOLYLOOP((#264511,#264547,#264551)); +#301847= IFCFACEOUTERBOUND(#301843,.T.); +#301850= IFCFACE((#301847)); +#301854= IFCPOLYLOOP((#264515,#264551,#264555)); +#301858= IFCFACEOUTERBOUND(#301854,.T.); +#301861= IFCFACE((#301858)); +#301865= IFCPOLYLOOP((#264519,#264555,#264559)); +#301869= IFCFACEOUTERBOUND(#301865,.T.); +#301872= IFCFACE((#301869)); +#301876= IFCPOLYLOOP((#264531,#264559,#264571)); +#301880= IFCFACEOUTERBOUND(#301876,.T.); +#301883= IFCFACE((#301880)); +#301887= IFCPOLYLOOP((#264535,#264531,#264575)); +#301891= IFCFACEOUTERBOUND(#301887,.T.); +#301894= IFCFACE((#301891)); +#301898= IFCPOLYLOOP((#264539,#264535,#264579)); +#301902= IFCFACEOUTERBOUND(#301898,.T.); +#301905= IFCFACE((#301902)); +#301909= IFCPOLYLOOP((#264543,#264539,#264583)); +#301913= IFCFACEOUTERBOUND(#301909,.T.); +#301916= IFCFACE((#301913)); +#301920= IFCPOLYLOOP((#264563,#264543,#264587)); +#301924= IFCFACEOUTERBOUND(#301920,.T.); +#301927= IFCFACE((#301924)); +#301931= IFCPOLYLOOP((#264567,#264591,#264547)); +#301935= IFCFACEOUTERBOUND(#301931,.T.); +#301938= IFCFACE((#301935)); +#301942= IFCPOLYLOOP((#264547,#264595,#264551)); +#301946= IFCFACEOUTERBOUND(#301942,.T.); +#301949= IFCFACE((#301946)); +#301953= IFCPOLYLOOP((#264551,#264599,#264555)); +#301957= IFCFACEOUTERBOUND(#301953,.T.); +#301960= IFCFACE((#301957)); +#301964= IFCPOLYLOOP((#264555,#264603,#264559)); +#301968= IFCFACEOUTERBOUND(#301964,.T.); +#301971= IFCFACE((#301968)); +#301975= IFCPOLYLOOP((#264559,#264607,#264571)); +#301979= IFCFACEOUTERBOUND(#301975,.T.); +#301982= IFCFACE((#301979)); +#301986= IFCPOLYLOOP((#264531,#264571,#264575)); +#301990= IFCFACEOUTERBOUND(#301986,.T.); +#301993= IFCFACE((#301990)); +#301997= IFCPOLYLOOP((#264535,#264575,#264579)); +#302001= IFCFACEOUTERBOUND(#301997,.T.); +#302004= IFCFACE((#302001)); +#302008= IFCPOLYLOOP((#264539,#264579,#264583)); +#302012= IFCFACEOUTERBOUND(#302008,.T.); +#302015= IFCFACE((#302012)); +#302019= IFCPOLYLOOP((#264543,#264583,#264587)); +#302023= IFCFACEOUTERBOUND(#302019,.T.); +#302026= IFCFACE((#302023)); +#302030= IFCPOLYLOOP((#264563,#264587,#264611)); +#302034= IFCFACEOUTERBOUND(#302030,.T.); +#302037= IFCFACE((#302034)); +#302041= IFCPOLYLOOP((#264567,#264615,#264591)); +#302045= IFCFACEOUTERBOUND(#302041,.T.); +#302048= IFCFACE((#302045)); +#302052= IFCPOLYLOOP((#264547,#264591,#264595)); +#302056= IFCFACEOUTERBOUND(#302052,.T.); +#302059= IFCFACE((#302056)); +#302063= IFCPOLYLOOP((#264551,#264595,#264599)); +#302067= IFCFACEOUTERBOUND(#302063,.T.); +#302070= IFCFACE((#302067)); +#302074= IFCPOLYLOOP((#264555,#264599,#264603)); +#302078= IFCFACEOUTERBOUND(#302074,.T.); +#302081= IFCFACE((#302078)); +#302085= IFCPOLYLOOP((#264559,#264603,#264607)); +#302089= IFCFACEOUTERBOUND(#302085,.T.); +#302092= IFCFACE((#302089)); +#302096= IFCPOLYLOOP((#264571,#264607,#264619)); +#302100= IFCFACEOUTERBOUND(#302096,.T.); +#302103= IFCFACE((#302100)); +#302107= IFCPOLYLOOP((#264575,#264571,#264623)); +#302111= IFCFACEOUTERBOUND(#302107,.T.); +#302114= IFCFACE((#302111)); +#302118= IFCPOLYLOOP((#264579,#264575,#264627)); +#302122= IFCFACEOUTERBOUND(#302118,.T.); +#302125= IFCFACE((#302122)); +#302129= IFCPOLYLOOP((#264583,#264579,#264631)); +#302133= IFCFACEOUTERBOUND(#302129,.T.); +#302136= IFCFACE((#302133)); +#302140= IFCPOLYLOOP((#264587,#264583,#264635)); +#302144= IFCFACEOUTERBOUND(#302140,.T.); +#302147= IFCFACE((#302144)); +#302151= IFCPOLYLOOP((#264611,#264587,#264639)); +#302155= IFCFACEOUTERBOUND(#302151,.T.); +#302158= IFCFACE((#302155)); +#302162= IFCPOLYLOOP((#264615,#264643,#264591)); +#302166= IFCFACEOUTERBOUND(#302162,.T.); +#302169= IFCFACE((#302166)); +#302173= IFCPOLYLOOP((#264591,#264647,#264595)); +#302177= IFCFACEOUTERBOUND(#302173,.T.); +#302180= IFCFACE((#302177)); +#302184= IFCPOLYLOOP((#264595,#264651,#264599)); +#302188= IFCFACEOUTERBOUND(#302184,.T.); +#302191= IFCFACE((#302188)); +#302195= IFCPOLYLOOP((#264599,#264655,#264603)); +#302199= IFCFACEOUTERBOUND(#302195,.T.); +#302202= IFCFACE((#302199)); +#302206= IFCPOLYLOOP((#264603,#264659,#264607)); +#302210= IFCFACEOUTERBOUND(#302206,.T.); +#302213= IFCFACE((#302210)); +#302217= IFCPOLYLOOP((#264607,#264663,#264619)); +#302221= IFCFACEOUTERBOUND(#302217,.T.); +#302224= IFCFACE((#302221)); +#302228= IFCPOLYLOOP((#264571,#264619,#264623)); +#302232= IFCFACEOUTERBOUND(#302228,.T.); +#302235= IFCFACE((#302232)); +#302239= IFCPOLYLOOP((#264575,#264623,#264627)); +#302243= IFCFACEOUTERBOUND(#302239,.T.); +#302246= IFCFACE((#302243)); +#302250= IFCPOLYLOOP((#264579,#264627,#264631)); +#302254= IFCFACEOUTERBOUND(#302250,.T.); +#302257= IFCFACE((#302254)); +#302261= IFCPOLYLOOP((#264583,#264631,#264635)); +#302265= IFCFACEOUTERBOUND(#302261,.T.); +#302268= IFCFACE((#302265)); +#302272= IFCPOLYLOOP((#264587,#264635,#264639)); +#302276= IFCFACEOUTERBOUND(#302272,.T.); +#302279= IFCFACE((#302276)); +#302283= IFCPOLYLOOP((#264611,#264639,#264667)); +#302287= IFCFACEOUTERBOUND(#302283,.T.); +#302290= IFCFACE((#302287)); +#302294= IFCPOLYLOOP((#264615,#264671,#264643)); +#302298= IFCFACEOUTERBOUND(#302294,.T.); +#302301= IFCFACE((#302298)); +#302305= IFCPOLYLOOP((#264591,#264643,#264647)); +#302309= IFCFACEOUTERBOUND(#302305,.T.); +#302312= IFCFACE((#302309)); +#302316= IFCPOLYLOOP((#264595,#264647,#264651)); +#302320= IFCFACEOUTERBOUND(#302316,.T.); +#302323= IFCFACE((#302320)); +#302327= IFCPOLYLOOP((#264599,#264651,#264655)); +#302331= IFCFACEOUTERBOUND(#302327,.T.); +#302334= IFCFACE((#302331)); +#302338= IFCPOLYLOOP((#264603,#264655,#264659)); +#302342= IFCFACEOUTERBOUND(#302338,.T.); +#302345= IFCFACE((#302342)); +#302349= IFCPOLYLOOP((#264607,#264659,#264663)); +#302353= IFCFACEOUTERBOUND(#302349,.T.); +#302356= IFCFACE((#302353)); +#302360= IFCPOLYLOOP((#264619,#264663,#264675)); +#302364= IFCFACEOUTERBOUND(#302360,.T.); +#302367= IFCFACE((#302364)); +#302371= IFCPOLYLOOP((#264623,#264619,#264679)); +#302375= IFCFACEOUTERBOUND(#302371,.T.); +#302378= IFCFACE((#302375)); +#302382= IFCPOLYLOOP((#264627,#264623,#264683)); +#302386= IFCFACEOUTERBOUND(#302382,.T.); +#302389= IFCFACE((#302386)); +#302393= IFCPOLYLOOP((#264631,#264627,#264687)); +#302397= IFCFACEOUTERBOUND(#302393,.T.); +#302400= IFCFACE((#302397)); +#302404= IFCPOLYLOOP((#264635,#264631,#264691)); +#302408= IFCFACEOUTERBOUND(#302404,.T.); +#302411= IFCFACE((#302408)); +#302415= IFCPOLYLOOP((#264639,#264635,#264695)); +#302419= IFCFACEOUTERBOUND(#302415,.T.); +#302422= IFCFACE((#302419)); +#302426= IFCPOLYLOOP((#264667,#264639,#264699)); +#302430= IFCFACEOUTERBOUND(#302426,.T.); +#302433= IFCFACE((#302430)); +#302437= IFCPOLYLOOP((#264671,#264703,#264643)); +#302441= IFCFACEOUTERBOUND(#302437,.T.); +#302444= IFCFACE((#302441)); +#302448= IFCPOLYLOOP((#264643,#264707,#264647)); +#302452= IFCFACEOUTERBOUND(#302448,.T.); +#302455= IFCFACE((#302452)); +#302459= IFCPOLYLOOP((#264647,#264711,#264651)); +#302463= IFCFACEOUTERBOUND(#302459,.T.); +#302466= IFCFACE((#302463)); +#302470= IFCPOLYLOOP((#264651,#264715,#264655)); +#302474= IFCFACEOUTERBOUND(#302470,.T.); +#302477= IFCFACE((#302474)); +#302481= IFCPOLYLOOP((#264655,#264719,#264659)); +#302485= IFCFACEOUTERBOUND(#302481,.T.); +#302488= IFCFACE((#302485)); +#302492= IFCPOLYLOOP((#264659,#264723,#264663)); +#302496= IFCFACEOUTERBOUND(#302492,.T.); +#302499= IFCFACE((#302496)); +#302503= IFCPOLYLOOP((#264663,#264727,#264675)); +#302507= IFCFACEOUTERBOUND(#302503,.T.); +#302510= IFCFACE((#302507)); +#302514= IFCPOLYLOOP((#264619,#264675,#264679)); +#302518= IFCFACEOUTERBOUND(#302514,.T.); +#302521= IFCFACE((#302518)); +#302525= IFCPOLYLOOP((#264623,#264679,#264683)); +#302529= IFCFACEOUTERBOUND(#302525,.T.); +#302532= IFCFACE((#302529)); +#302536= IFCPOLYLOOP((#264627,#264683,#264687)); +#302540= IFCFACEOUTERBOUND(#302536,.T.); +#302543= IFCFACE((#302540)); +#302547= IFCPOLYLOOP((#264631,#264687,#264691)); +#302551= IFCFACEOUTERBOUND(#302547,.T.); +#302554= IFCFACE((#302551)); +#302558= IFCPOLYLOOP((#264635,#264691,#264695)); +#302562= IFCFACEOUTERBOUND(#302558,.T.); +#302565= IFCFACE((#302562)); +#302569= IFCPOLYLOOP((#264639,#264695,#264699)); +#302573= IFCFACEOUTERBOUND(#302569,.T.); +#302576= IFCFACE((#302573)); +#302580= IFCPOLYLOOP((#264667,#264699,#264731)); +#302584= IFCFACEOUTERBOUND(#302580,.T.); +#302587= IFCFACE((#302584)); +#302591= IFCPOLYLOOP((#264671,#264735,#264703)); +#302595= IFCFACEOUTERBOUND(#302591,.T.); +#302598= IFCFACE((#302595)); +#302602= IFCPOLYLOOP((#264643,#264703,#264707)); +#302606= IFCFACEOUTERBOUND(#302602,.T.); +#302609= IFCFACE((#302606)); +#302613= IFCPOLYLOOP((#264647,#264707,#264711)); +#302617= IFCFACEOUTERBOUND(#302613,.T.); +#302620= IFCFACE((#302617)); +#302624= IFCPOLYLOOP((#264651,#264711,#264715)); +#302628= IFCFACEOUTERBOUND(#302624,.T.); +#302631= IFCFACE((#302628)); +#302635= IFCPOLYLOOP((#264655,#264715,#264719)); +#302639= IFCFACEOUTERBOUND(#302635,.T.); +#302642= IFCFACE((#302639)); +#302646= IFCPOLYLOOP((#264659,#264719,#264723)); +#302650= IFCFACEOUTERBOUND(#302646,.T.); +#302653= IFCFACE((#302650)); +#302657= IFCPOLYLOOP((#264663,#264723,#264727)); +#302661= IFCFACEOUTERBOUND(#302657,.T.); +#302664= IFCFACE((#302661)); +#302668= IFCPOLYLOOP((#264675,#264727,#264739)); +#302672= IFCFACEOUTERBOUND(#302668,.T.); +#302675= IFCFACE((#302672)); +#302679= IFCPOLYLOOP((#264679,#264675,#264743)); +#302683= IFCFACEOUTERBOUND(#302679,.T.); +#302686= IFCFACE((#302683)); +#302690= IFCPOLYLOOP((#264683,#264679,#264747)); +#302694= IFCFACEOUTERBOUND(#302690,.T.); +#302697= IFCFACE((#302694)); +#302701= IFCPOLYLOOP((#264687,#264683,#264751)); +#302705= IFCFACEOUTERBOUND(#302701,.T.); +#302708= IFCFACE((#302705)); +#302712= IFCPOLYLOOP((#264691,#264687,#264755)); +#302716= IFCFACEOUTERBOUND(#302712,.T.); +#302719= IFCFACE((#302716)); +#302723= IFCPOLYLOOP((#264695,#264691,#264759)); +#302727= IFCFACEOUTERBOUND(#302723,.T.); +#302730= IFCFACE((#302727)); +#302734= IFCPOLYLOOP((#264699,#264695,#264763)); +#302738= IFCFACEOUTERBOUND(#302734,.T.); +#302741= IFCFACE((#302738)); +#302745= IFCPOLYLOOP((#264731,#264699,#264767)); +#302749= IFCFACEOUTERBOUND(#302745,.T.); +#302752= IFCFACE((#302749)); +#302756= IFCPOLYLOOP((#264735,#264771,#264703)); +#302760= IFCFACEOUTERBOUND(#302756,.T.); +#302763= IFCFACE((#302760)); +#302767= IFCPOLYLOOP((#264703,#264775,#264707)); +#302771= IFCFACEOUTERBOUND(#302767,.T.); +#302774= IFCFACE((#302771)); +#302778= IFCPOLYLOOP((#264707,#264779,#264711)); +#302782= IFCFACEOUTERBOUND(#302778,.T.); +#302785= IFCFACE((#302782)); +#302789= IFCPOLYLOOP((#264711,#264783,#264715)); +#302793= IFCFACEOUTERBOUND(#302789,.T.); +#302796= IFCFACE((#302793)); +#302800= IFCPOLYLOOP((#264715,#264787,#264719)); +#302804= IFCFACEOUTERBOUND(#302800,.T.); +#302807= IFCFACE((#302804)); +#302811= IFCPOLYLOOP((#264719,#264791,#264723)); +#302815= IFCFACEOUTERBOUND(#302811,.T.); +#302818= IFCFACE((#302815)); +#302822= IFCPOLYLOOP((#264723,#264795,#264727)); +#302826= IFCFACEOUTERBOUND(#302822,.T.); +#302829= IFCFACE((#302826)); +#302833= IFCPOLYLOOP((#264727,#264799,#264739)); +#302837= IFCFACEOUTERBOUND(#302833,.T.); +#302840= IFCFACE((#302837)); +#302844= IFCPOLYLOOP((#264675,#264739,#264743)); +#302848= IFCFACEOUTERBOUND(#302844,.T.); +#302851= IFCFACE((#302848)); +#302855= IFCPOLYLOOP((#264679,#264743,#264747)); +#302859= IFCFACEOUTERBOUND(#302855,.T.); +#302862= IFCFACE((#302859)); +#302866= IFCPOLYLOOP((#264683,#264747,#264751)); +#302870= IFCFACEOUTERBOUND(#302866,.T.); +#302873= IFCFACE((#302870)); +#302877= IFCPOLYLOOP((#264687,#264751,#264755)); +#302881= IFCFACEOUTERBOUND(#302877,.T.); +#302884= IFCFACE((#302881)); +#302888= IFCPOLYLOOP((#264691,#264755,#264759)); +#302892= IFCFACEOUTERBOUND(#302888,.T.); +#302895= IFCFACE((#302892)); +#302899= IFCPOLYLOOP((#264695,#264759,#264763)); +#302903= IFCFACEOUTERBOUND(#302899,.T.); +#302906= IFCFACE((#302903)); +#302910= IFCPOLYLOOP((#264699,#264763,#264767)); +#302914= IFCFACEOUTERBOUND(#302910,.T.); +#302917= IFCFACE((#302914)); +#302921= IFCPOLYLOOP((#264731,#264767,#264803)); +#302925= IFCFACEOUTERBOUND(#302921,.T.); +#302928= IFCFACE((#302925)); +#302932= IFCPOLYLOOP((#264735,#264807,#264771)); +#302936= IFCFACEOUTERBOUND(#302932,.T.); +#302939= IFCFACE((#302936)); +#302943= IFCPOLYLOOP((#264703,#264771,#264775)); +#302947= IFCFACEOUTERBOUND(#302943,.T.); +#302950= IFCFACE((#302947)); +#302954= IFCPOLYLOOP((#264707,#264775,#264779)); +#302958= IFCFACEOUTERBOUND(#302954,.T.); +#302961= IFCFACE((#302958)); +#302965= IFCPOLYLOOP((#264711,#264779,#264783)); +#302969= IFCFACEOUTERBOUND(#302965,.T.); +#302972= IFCFACE((#302969)); +#302976= IFCPOLYLOOP((#264715,#264783,#264787)); +#302980= IFCFACEOUTERBOUND(#302976,.T.); +#302983= IFCFACE((#302980)); +#302987= IFCPOLYLOOP((#264719,#264787,#264791)); +#302991= IFCFACEOUTERBOUND(#302987,.T.); +#302994= IFCFACE((#302991)); +#302998= IFCPOLYLOOP((#264723,#264791,#264795)); +#303002= IFCFACEOUTERBOUND(#302998,.T.); +#303005= IFCFACE((#303002)); +#303009= IFCPOLYLOOP((#264727,#264795,#264799)); +#303013= IFCFACEOUTERBOUND(#303009,.T.); +#303016= IFCFACE((#303013)); +#303020= IFCPOLYLOOP((#264739,#264799,#264811)); +#303024= IFCFACEOUTERBOUND(#303020,.T.); +#303027= IFCFACE((#303024)); +#303031= IFCPOLYLOOP((#264743,#264739,#264815)); +#303035= IFCFACEOUTERBOUND(#303031,.T.); +#303038= IFCFACE((#303035)); +#303042= IFCPOLYLOOP((#264747,#264743,#264819)); +#303046= IFCFACEOUTERBOUND(#303042,.T.); +#303049= IFCFACE((#303046)); +#303053= IFCPOLYLOOP((#264751,#264747,#264823)); +#303057= IFCFACEOUTERBOUND(#303053,.T.); +#303060= IFCFACE((#303057)); +#303064= IFCPOLYLOOP((#264755,#264751,#264827)); +#303068= IFCFACEOUTERBOUND(#303064,.T.); +#303071= IFCFACE((#303068)); +#303075= IFCPOLYLOOP((#264759,#264755,#264831)); +#303079= IFCFACEOUTERBOUND(#303075,.T.); +#303082= IFCFACE((#303079)); +#303086= IFCPOLYLOOP((#264763,#264759,#264835)); +#303090= IFCFACEOUTERBOUND(#303086,.T.); +#303093= IFCFACE((#303090)); +#303097= IFCPOLYLOOP((#264767,#264763,#264839)); +#303101= IFCFACEOUTERBOUND(#303097,.T.); +#303104= IFCFACE((#303101)); +#303108= IFCPOLYLOOP((#264803,#264767,#264843)); +#303112= IFCFACEOUTERBOUND(#303108,.T.); +#303115= IFCFACE((#303112)); +#303119= IFCPOLYLOOP((#264807,#264847,#264771)); +#303123= IFCFACEOUTERBOUND(#303119,.T.); +#303126= IFCFACE((#303123)); +#303130= IFCPOLYLOOP((#264771,#264851,#264775)); +#303134= IFCFACEOUTERBOUND(#303130,.T.); +#303137= IFCFACE((#303134)); +#303141= IFCPOLYLOOP((#264775,#264855,#264779)); +#303145= IFCFACEOUTERBOUND(#303141,.T.); +#303148= IFCFACE((#303145)); +#303152= IFCPOLYLOOP((#264779,#264859,#264783)); +#303156= IFCFACEOUTERBOUND(#303152,.T.); +#303159= IFCFACE((#303156)); +#303163= IFCPOLYLOOP((#264783,#264863,#264787)); +#303167= IFCFACEOUTERBOUND(#303163,.T.); +#303170= IFCFACE((#303167)); +#303174= IFCPOLYLOOP((#264787,#264867,#264791)); +#303178= IFCFACEOUTERBOUND(#303174,.T.); +#303181= IFCFACE((#303178)); +#303185= IFCPOLYLOOP((#264791,#264871,#264795)); +#303189= IFCFACEOUTERBOUND(#303185,.T.); +#303192= IFCFACE((#303189)); +#303196= IFCPOLYLOOP((#264795,#264875,#264799)); +#303200= IFCFACEOUTERBOUND(#303196,.T.); +#303203= IFCFACE((#303200)); +#303207= IFCPOLYLOOP((#264799,#264879,#264811)); +#303211= IFCFACEOUTERBOUND(#303207,.T.); +#303214= IFCFACE((#303211)); +#303218= IFCPOLYLOOP((#264739,#264811,#264815)); +#303222= IFCFACEOUTERBOUND(#303218,.T.); +#303225= IFCFACE((#303222)); +#303229= IFCPOLYLOOP((#264743,#264815,#264819)); +#303233= IFCFACEOUTERBOUND(#303229,.T.); +#303236= IFCFACE((#303233)); +#303240= IFCPOLYLOOP((#264747,#264819,#264823)); +#303244= IFCFACEOUTERBOUND(#303240,.T.); +#303247= IFCFACE((#303244)); +#303251= IFCPOLYLOOP((#264751,#264823,#264827)); +#303255= IFCFACEOUTERBOUND(#303251,.T.); +#303258= IFCFACE((#303255)); +#303262= IFCPOLYLOOP((#264755,#264827,#264831)); +#303266= IFCFACEOUTERBOUND(#303262,.T.); +#303269= IFCFACE((#303266)); +#303273= IFCPOLYLOOP((#264759,#264831,#264835)); +#303277= IFCFACEOUTERBOUND(#303273,.T.); +#303280= IFCFACE((#303277)); +#303284= IFCPOLYLOOP((#264763,#264835,#264839)); +#303288= IFCFACEOUTERBOUND(#303284,.T.); +#303291= IFCFACE((#303288)); +#303295= IFCPOLYLOOP((#264767,#264839,#264843)); +#303299= IFCFACEOUTERBOUND(#303295,.T.); +#303302= IFCFACE((#303299)); +#303306= IFCPOLYLOOP((#264803,#264843,#264883)); +#303310= IFCFACEOUTERBOUND(#303306,.T.); +#303313= IFCFACE((#303310)); +#303317= IFCPOLYLOOP((#264807,#264887,#264847)); +#303321= IFCFACEOUTERBOUND(#303317,.T.); +#303324= IFCFACE((#303321)); +#303328= IFCPOLYLOOP((#264771,#264847,#264851)); +#303332= IFCFACEOUTERBOUND(#303328,.T.); +#303335= IFCFACE((#303332)); +#303339= IFCPOLYLOOP((#264775,#264851,#264855)); +#303343= IFCFACEOUTERBOUND(#303339,.T.); +#303346= IFCFACE((#303343)); +#303350= IFCPOLYLOOP((#264779,#264855,#264859)); +#303354= IFCFACEOUTERBOUND(#303350,.T.); +#303357= IFCFACE((#303354)); +#303361= IFCPOLYLOOP((#264783,#264859,#264863)); +#303365= IFCFACEOUTERBOUND(#303361,.T.); +#303368= IFCFACE((#303365)); +#303372= IFCPOLYLOOP((#264787,#264863,#264867)); +#303376= IFCFACEOUTERBOUND(#303372,.T.); +#303379= IFCFACE((#303376)); +#303383= IFCPOLYLOOP((#264791,#264867,#264871)); +#303387= IFCFACEOUTERBOUND(#303383,.T.); +#303390= IFCFACE((#303387)); +#303394= IFCPOLYLOOP((#264795,#264871,#264875)); +#303398= IFCFACEOUTERBOUND(#303394,.T.); +#303401= IFCFACE((#303398)); +#303405= IFCPOLYLOOP((#264799,#264875,#264879)); +#303409= IFCFACEOUTERBOUND(#303405,.T.); +#303412= IFCFACE((#303409)); +#303416= IFCPOLYLOOP((#264811,#264879,#264891)); +#303420= IFCFACEOUTERBOUND(#303416,.T.); +#303423= IFCFACE((#303420)); +#303427= IFCPOLYLOOP((#264815,#264811,#264895)); +#303431= IFCFACEOUTERBOUND(#303427,.T.); +#303434= IFCFACE((#303431)); +#303438= IFCPOLYLOOP((#264819,#264815,#264899)); +#303442= IFCFACEOUTERBOUND(#303438,.T.); +#303445= IFCFACE((#303442)); +#303449= IFCPOLYLOOP((#264823,#264819,#264903)); +#303453= IFCFACEOUTERBOUND(#303449,.T.); +#303456= IFCFACE((#303453)); +#303460= IFCPOLYLOOP((#264827,#264823,#264907)); +#303464= IFCFACEOUTERBOUND(#303460,.T.); +#303467= IFCFACE((#303464)); +#303471= IFCPOLYLOOP((#264831,#264827,#264911)); +#303475= IFCFACEOUTERBOUND(#303471,.T.); +#303478= IFCFACE((#303475)); +#303482= IFCPOLYLOOP((#264835,#264831,#264915)); +#303486= IFCFACEOUTERBOUND(#303482,.T.); +#303489= IFCFACE((#303486)); +#303493= IFCPOLYLOOP((#264839,#264835,#264919)); +#303497= IFCFACEOUTERBOUND(#303493,.T.); +#303500= IFCFACE((#303497)); +#303504= IFCPOLYLOOP((#264843,#264839,#264923)); +#303508= IFCFACEOUTERBOUND(#303504,.T.); +#303511= IFCFACE((#303508)); +#303515= IFCPOLYLOOP((#264883,#264843,#264927)); +#303519= IFCFACEOUTERBOUND(#303515,.T.); +#303522= IFCFACE((#303519)); +#303526= IFCPOLYLOOP((#264887,#264931,#264847)); +#303530= IFCFACEOUTERBOUND(#303526,.T.); +#303533= IFCFACE((#303530)); +#303537= IFCPOLYLOOP((#264847,#264935,#264851)); +#303541= IFCFACEOUTERBOUND(#303537,.T.); +#303544= IFCFACE((#303541)); +#303548= IFCPOLYLOOP((#264851,#264939,#264855)); +#303552= IFCFACEOUTERBOUND(#303548,.T.); +#303555= IFCFACE((#303552)); +#303559= IFCPOLYLOOP((#264855,#264943,#264859)); +#303563= IFCFACEOUTERBOUND(#303559,.T.); +#303566= IFCFACE((#303563)); +#303570= IFCPOLYLOOP((#264859,#264947,#264863)); +#303574= IFCFACEOUTERBOUND(#303570,.T.); +#303577= IFCFACE((#303574)); +#303581= IFCPOLYLOOP((#264863,#264951,#264867)); +#303585= IFCFACEOUTERBOUND(#303581,.T.); +#303588= IFCFACE((#303585)); +#303592= IFCPOLYLOOP((#264867,#264955,#264871)); +#303596= IFCFACEOUTERBOUND(#303592,.T.); +#303599= IFCFACE((#303596)); +#303603= IFCPOLYLOOP((#264871,#264959,#264875)); +#303607= IFCFACEOUTERBOUND(#303603,.T.); +#303610= IFCFACE((#303607)); +#303614= IFCPOLYLOOP((#264875,#264963,#264879)); +#303618= IFCFACEOUTERBOUND(#303614,.T.); +#303621= IFCFACE((#303618)); +#303625= IFCPOLYLOOP((#264879,#264967,#264891)); +#303629= IFCFACEOUTERBOUND(#303625,.T.); +#303632= IFCFACE((#303629)); +#303636= IFCPOLYLOOP((#264811,#264891,#264895)); +#303640= IFCFACEOUTERBOUND(#303636,.T.); +#303643= IFCFACE((#303640)); +#303647= IFCPOLYLOOP((#264815,#264895,#264899)); +#303651= IFCFACEOUTERBOUND(#303647,.T.); +#303654= IFCFACE((#303651)); +#303658= IFCPOLYLOOP((#264819,#264899,#264903)); +#303662= IFCFACEOUTERBOUND(#303658,.T.); +#303665= IFCFACE((#303662)); +#303669= IFCPOLYLOOP((#264823,#264903,#264907)); +#303673= IFCFACEOUTERBOUND(#303669,.T.); +#303676= IFCFACE((#303673)); +#303680= IFCPOLYLOOP((#264827,#264907,#264911)); +#303684= IFCFACEOUTERBOUND(#303680,.T.); +#303687= IFCFACE((#303684)); +#303691= IFCPOLYLOOP((#264831,#264911,#264915)); +#303695= IFCFACEOUTERBOUND(#303691,.T.); +#303698= IFCFACE((#303695)); +#303702= IFCPOLYLOOP((#264835,#264915,#264919)); +#303706= IFCFACEOUTERBOUND(#303702,.T.); +#303709= IFCFACE((#303706)); +#303713= IFCPOLYLOOP((#264839,#264919,#264923)); +#303717= IFCFACEOUTERBOUND(#303713,.T.); +#303720= IFCFACE((#303717)); +#303724= IFCPOLYLOOP((#264843,#264923,#264927)); +#303728= IFCFACEOUTERBOUND(#303724,.T.); +#303731= IFCFACE((#303728)); +#303735= IFCPOLYLOOP((#264883,#264927,#264971)); +#303739= IFCFACEOUTERBOUND(#303735,.T.); +#303742= IFCFACE((#303739)); +#303746= IFCPOLYLOOP((#264887,#264975,#264931)); +#303750= IFCFACEOUTERBOUND(#303746,.T.); +#303753= IFCFACE((#303750)); +#303757= IFCPOLYLOOP((#264847,#264931,#264935)); +#303761= IFCFACEOUTERBOUND(#303757,.T.); +#303764= IFCFACE((#303761)); +#303768= IFCPOLYLOOP((#264851,#264935,#264939)); +#303772= IFCFACEOUTERBOUND(#303768,.T.); +#303775= IFCFACE((#303772)); +#303779= IFCPOLYLOOP((#264855,#264939,#264943)); +#303783= IFCFACEOUTERBOUND(#303779,.T.); +#303786= IFCFACE((#303783)); +#303790= IFCPOLYLOOP((#264859,#264943,#264947)); +#303794= IFCFACEOUTERBOUND(#303790,.T.); +#303797= IFCFACE((#303794)); +#303801= IFCPOLYLOOP((#264863,#264947,#264951)); +#303805= IFCFACEOUTERBOUND(#303801,.T.); +#303808= IFCFACE((#303805)); +#303812= IFCPOLYLOOP((#264867,#264951,#264955)); +#303816= IFCFACEOUTERBOUND(#303812,.T.); +#303819= IFCFACE((#303816)); +#303823= IFCPOLYLOOP((#264871,#264955,#264959)); +#303827= IFCFACEOUTERBOUND(#303823,.T.); +#303830= IFCFACE((#303827)); +#303834= IFCPOLYLOOP((#264875,#264959,#264963)); +#303838= IFCFACEOUTERBOUND(#303834,.T.); +#303841= IFCFACE((#303838)); +#303845= IFCPOLYLOOP((#264879,#264963,#264967)); +#303849= IFCFACEOUTERBOUND(#303845,.T.); +#303852= IFCFACE((#303849)); +#303856= IFCPOLYLOOP((#264891,#264967,#264979)); +#303860= IFCFACEOUTERBOUND(#303856,.T.); +#303863= IFCFACE((#303860)); +#303867= IFCPOLYLOOP((#264895,#264891,#264983)); +#303871= IFCFACEOUTERBOUND(#303867,.T.); +#303874= IFCFACE((#303871)); +#303878= IFCPOLYLOOP((#264899,#264895,#264987)); +#303882= IFCFACEOUTERBOUND(#303878,.T.); +#303885= IFCFACE((#303882)); +#303889= IFCPOLYLOOP((#264903,#264899,#264991)); +#303893= IFCFACEOUTERBOUND(#303889,.T.); +#303896= IFCFACE((#303893)); +#303900= IFCPOLYLOOP((#264907,#264903,#264995)); +#303904= IFCFACEOUTERBOUND(#303900,.T.); +#303907= IFCFACE((#303904)); +#303911= IFCPOLYLOOP((#264911,#264907,#264999)); +#303915= IFCFACEOUTERBOUND(#303911,.T.); +#303918= IFCFACE((#303915)); +#303922= IFCPOLYLOOP((#264915,#264911,#265003)); +#303926= IFCFACEOUTERBOUND(#303922,.T.); +#303929= IFCFACE((#303926)); +#303933= IFCPOLYLOOP((#264919,#264915,#265007)); +#303937= IFCFACEOUTERBOUND(#303933,.T.); +#303940= IFCFACE((#303937)); +#303944= IFCPOLYLOOP((#264923,#264919,#265011)); +#303948= IFCFACEOUTERBOUND(#303944,.T.); +#303951= IFCFACE((#303948)); +#303955= IFCPOLYLOOP((#264927,#264923,#265015)); +#303959= IFCFACEOUTERBOUND(#303955,.T.); +#303962= IFCFACE((#303959)); +#303966= IFCPOLYLOOP((#264971,#264927,#265019)); +#303970= IFCFACEOUTERBOUND(#303966,.T.); +#303973= IFCFACE((#303970)); +#303977= IFCPOLYLOOP((#264975,#265023,#264931)); +#303981= IFCFACEOUTERBOUND(#303977,.T.); +#303984= IFCFACE((#303981)); +#303988= IFCPOLYLOOP((#264931,#265027,#264935)); +#303992= IFCFACEOUTERBOUND(#303988,.T.); +#303995= IFCFACE((#303992)); +#303999= IFCPOLYLOOP((#264935,#265031,#264939)); +#304003= IFCFACEOUTERBOUND(#303999,.T.); +#304006= IFCFACE((#304003)); +#304010= IFCPOLYLOOP((#264939,#265035,#264943)); +#304014= IFCFACEOUTERBOUND(#304010,.T.); +#304017= IFCFACE((#304014)); +#304021= IFCPOLYLOOP((#264943,#265039,#264947)); +#304025= IFCFACEOUTERBOUND(#304021,.T.); +#304028= IFCFACE((#304025)); +#304032= IFCPOLYLOOP((#264947,#265043,#264951)); +#304036= IFCFACEOUTERBOUND(#304032,.T.); +#304039= IFCFACE((#304036)); +#304043= IFCPOLYLOOP((#264951,#265047,#264955)); +#304047= IFCFACEOUTERBOUND(#304043,.T.); +#304050= IFCFACE((#304047)); +#304054= IFCPOLYLOOP((#264955,#265051,#264959)); +#304058= IFCFACEOUTERBOUND(#304054,.T.); +#304061= IFCFACE((#304058)); +#304065= IFCPOLYLOOP((#264959,#265055,#264963)); +#304069= IFCFACEOUTERBOUND(#304065,.T.); +#304072= IFCFACE((#304069)); +#304076= IFCPOLYLOOP((#264963,#265059,#264967)); +#304080= IFCFACEOUTERBOUND(#304076,.T.); +#304083= IFCFACE((#304080)); +#304087= IFCPOLYLOOP((#264967,#265063,#264979)); +#304091= IFCFACEOUTERBOUND(#304087,.T.); +#304094= IFCFACE((#304091)); +#304098= IFCPOLYLOOP((#264891,#264979,#264983)); +#304102= IFCFACEOUTERBOUND(#304098,.T.); +#304105= IFCFACE((#304102)); +#304109= IFCPOLYLOOP((#264895,#264983,#264987)); +#304113= IFCFACEOUTERBOUND(#304109,.T.); +#304116= IFCFACE((#304113)); +#304120= IFCPOLYLOOP((#264899,#264987,#264991)); +#304124= IFCFACEOUTERBOUND(#304120,.T.); +#304127= IFCFACE((#304124)); +#304131= IFCPOLYLOOP((#264903,#264991,#264995)); +#304135= IFCFACEOUTERBOUND(#304131,.T.); +#304138= IFCFACE((#304135)); +#304142= IFCPOLYLOOP((#264907,#264995,#264999)); +#304146= IFCFACEOUTERBOUND(#304142,.T.); +#304149= IFCFACE((#304146)); +#304153= IFCPOLYLOOP((#264911,#264999,#265003)); +#304157= IFCFACEOUTERBOUND(#304153,.T.); +#304160= IFCFACE((#304157)); +#304164= IFCPOLYLOOP((#264915,#265003,#265007)); +#304168= IFCFACEOUTERBOUND(#304164,.T.); +#304171= IFCFACE((#304168)); +#304175= IFCPOLYLOOP((#264919,#265007,#265011)); +#304179= IFCFACEOUTERBOUND(#304175,.T.); +#304182= IFCFACE((#304179)); +#304186= IFCPOLYLOOP((#264923,#265011,#265015)); +#304190= IFCFACEOUTERBOUND(#304186,.T.); +#304193= IFCFACE((#304190)); +#304197= IFCPOLYLOOP((#264927,#265015,#265019)); +#304201= IFCFACEOUTERBOUND(#304197,.T.); +#304204= IFCFACE((#304201)); +#304208= IFCPOLYLOOP((#264971,#265019,#265067)); +#304212= IFCFACEOUTERBOUND(#304208,.T.); +#304215= IFCFACE((#304212)); +#304219= IFCPOLYLOOP((#264975,#265071,#265023)); +#304223= IFCFACEOUTERBOUND(#304219,.T.); +#304226= IFCFACE((#304223)); +#304230= IFCPOLYLOOP((#264931,#265023,#265027)); +#304234= IFCFACEOUTERBOUND(#304230,.T.); +#304237= IFCFACE((#304234)); +#304241= IFCPOLYLOOP((#264935,#265027,#265031)); +#304245= IFCFACEOUTERBOUND(#304241,.T.); +#304248= IFCFACE((#304245)); +#304252= IFCPOLYLOOP((#264939,#265031,#265035)); +#304256= IFCFACEOUTERBOUND(#304252,.T.); +#304259= IFCFACE((#304256)); +#304263= IFCPOLYLOOP((#264943,#265035,#265039)); +#304267= IFCFACEOUTERBOUND(#304263,.T.); +#304270= IFCFACE((#304267)); +#304274= IFCPOLYLOOP((#264947,#265039,#265043)); +#304278= IFCFACEOUTERBOUND(#304274,.T.); +#304281= IFCFACE((#304278)); +#304285= IFCPOLYLOOP((#264951,#265043,#265047)); +#304289= IFCFACEOUTERBOUND(#304285,.T.); +#304292= IFCFACE((#304289)); +#304296= IFCPOLYLOOP((#264955,#265047,#265051)); +#304300= IFCFACEOUTERBOUND(#304296,.T.); +#304303= IFCFACE((#304300)); +#304307= IFCPOLYLOOP((#264959,#265051,#265055)); +#304311= IFCFACEOUTERBOUND(#304307,.T.); +#304314= IFCFACE((#304311)); +#304318= IFCPOLYLOOP((#264963,#265055,#265059)); +#304322= IFCFACEOUTERBOUND(#304318,.T.); +#304325= IFCFACE((#304322)); +#304329= IFCPOLYLOOP((#264967,#265059,#265063)); +#304333= IFCFACEOUTERBOUND(#304329,.T.); +#304336= IFCFACE((#304333)); +#304340= IFCPOLYLOOP((#264979,#265063,#265075)); +#304344= IFCFACEOUTERBOUND(#304340,.T.); +#304347= IFCFACE((#304344)); +#304351= IFCPOLYLOOP((#264983,#264979,#265079)); +#304355= IFCFACEOUTERBOUND(#304351,.T.); +#304358= IFCFACE((#304355)); +#304362= IFCPOLYLOOP((#264987,#264983,#265083)); +#304366= IFCFACEOUTERBOUND(#304362,.T.); +#304369= IFCFACE((#304366)); +#304373= IFCPOLYLOOP((#264991,#264987,#265087)); +#304377= IFCFACEOUTERBOUND(#304373,.T.); +#304380= IFCFACE((#304377)); +#304384= IFCPOLYLOOP((#264995,#264991,#265091)); +#304388= IFCFACEOUTERBOUND(#304384,.T.); +#304391= IFCFACE((#304388)); +#304395= IFCPOLYLOOP((#264999,#264995,#265095)); +#304399= IFCFACEOUTERBOUND(#304395,.T.); +#304402= IFCFACE((#304399)); +#304406= IFCPOLYLOOP((#265003,#264999,#265099)); +#304410= IFCFACEOUTERBOUND(#304406,.T.); +#304413= IFCFACE((#304410)); +#304417= IFCPOLYLOOP((#265007,#265003,#265103)); +#304421= IFCFACEOUTERBOUND(#304417,.T.); +#304424= IFCFACE((#304421)); +#304428= IFCPOLYLOOP((#265011,#265007,#265107)); +#304432= IFCFACEOUTERBOUND(#304428,.T.); +#304435= IFCFACE((#304432)); +#304439= IFCPOLYLOOP((#265015,#265011,#265111)); +#304443= IFCFACEOUTERBOUND(#304439,.T.); +#304446= IFCFACE((#304443)); +#304450= IFCPOLYLOOP((#265019,#265015,#265115)); +#304454= IFCFACEOUTERBOUND(#304450,.T.); +#304457= IFCFACE((#304454)); +#304461= IFCPOLYLOOP((#265067,#265019,#265119)); +#304465= IFCFACEOUTERBOUND(#304461,.T.); +#304468= IFCFACE((#304465)); +#304472= IFCPOLYLOOP((#265071,#265123,#265023)); +#304476= IFCFACEOUTERBOUND(#304472,.T.); +#304479= IFCFACE((#304476)); +#304483= IFCPOLYLOOP((#265023,#265127,#265027)); +#304487= IFCFACEOUTERBOUND(#304483,.T.); +#304490= IFCFACE((#304487)); +#304494= IFCPOLYLOOP((#265027,#265131,#265031)); +#304498= IFCFACEOUTERBOUND(#304494,.T.); +#304501= IFCFACE((#304498)); +#304505= IFCPOLYLOOP((#265031,#265135,#265035)); +#304509= IFCFACEOUTERBOUND(#304505,.T.); +#304512= IFCFACE((#304509)); +#304516= IFCPOLYLOOP((#265035,#265139,#265039)); +#304520= IFCFACEOUTERBOUND(#304516,.T.); +#304523= IFCFACE((#304520)); +#304527= IFCPOLYLOOP((#265039,#265143,#265043)); +#304531= IFCFACEOUTERBOUND(#304527,.T.); +#304534= IFCFACE((#304531)); +#304538= IFCPOLYLOOP((#265043,#265147,#265047)); +#304542= IFCFACEOUTERBOUND(#304538,.T.); +#304545= IFCFACE((#304542)); +#304549= IFCPOLYLOOP((#265047,#265151,#265051)); +#304553= IFCFACEOUTERBOUND(#304549,.T.); +#304556= IFCFACE((#304553)); +#304560= IFCPOLYLOOP((#265051,#265155,#265055)); +#304564= IFCFACEOUTERBOUND(#304560,.T.); +#304567= IFCFACE((#304564)); +#304571= IFCPOLYLOOP((#265055,#265159,#265059)); +#304575= IFCFACEOUTERBOUND(#304571,.T.); +#304578= IFCFACE((#304575)); +#304582= IFCPOLYLOOP((#265059,#265163,#265063)); +#304586= IFCFACEOUTERBOUND(#304582,.T.); +#304589= IFCFACE((#304586)); +#304593= IFCPOLYLOOP((#265063,#265167,#265075)); +#304597= IFCFACEOUTERBOUND(#304593,.T.); +#304600= IFCFACE((#304597)); +#304604= IFCPOLYLOOP((#264979,#265075,#265079)); +#304608= IFCFACEOUTERBOUND(#304604,.T.); +#304611= IFCFACE((#304608)); +#304615= IFCPOLYLOOP((#264983,#265079,#265083)); +#304619= IFCFACEOUTERBOUND(#304615,.T.); +#304622= IFCFACE((#304619)); +#304626= IFCPOLYLOOP((#264987,#265083,#265087)); +#304630= IFCFACEOUTERBOUND(#304626,.T.); +#304633= IFCFACE((#304630)); +#304637= IFCPOLYLOOP((#264991,#265087,#265091)); +#304641= IFCFACEOUTERBOUND(#304637,.T.); +#304644= IFCFACE((#304641)); +#304648= IFCPOLYLOOP((#264995,#265091,#265095)); +#304652= IFCFACEOUTERBOUND(#304648,.T.); +#304655= IFCFACE((#304652)); +#304659= IFCPOLYLOOP((#264999,#265095,#265099)); +#304663= IFCFACEOUTERBOUND(#304659,.T.); +#304666= IFCFACE((#304663)); +#304670= IFCPOLYLOOP((#265003,#265099,#265103)); +#304674= IFCFACEOUTERBOUND(#304670,.T.); +#304677= IFCFACE((#304674)); +#304681= IFCPOLYLOOP((#265007,#265103,#265107)); +#304685= IFCFACEOUTERBOUND(#304681,.T.); +#304688= IFCFACE((#304685)); +#304692= IFCPOLYLOOP((#265011,#265107,#265111)); +#304696= IFCFACEOUTERBOUND(#304692,.T.); +#304699= IFCFACE((#304696)); +#304703= IFCPOLYLOOP((#265015,#265111,#265115)); +#304707= IFCFACEOUTERBOUND(#304703,.T.); +#304710= IFCFACE((#304707)); +#304714= IFCPOLYLOOP((#265019,#265115,#265119)); +#304718= IFCFACEOUTERBOUND(#304714,.T.); +#304721= IFCFACE((#304718)); +#304725= IFCPOLYLOOP((#265067,#265119,#265171)); +#304729= IFCFACEOUTERBOUND(#304725,.T.); +#304732= IFCFACE((#304729)); +#304736= IFCPOLYLOOP((#265071,#265175,#265123)); +#304740= IFCFACEOUTERBOUND(#304736,.T.); +#304743= IFCFACE((#304740)); +#304747= IFCPOLYLOOP((#265023,#265123,#265127)); +#304751= IFCFACEOUTERBOUND(#304747,.T.); +#304754= IFCFACE((#304751)); +#304758= IFCPOLYLOOP((#265027,#265127,#265131)); +#304762= IFCFACEOUTERBOUND(#304758,.T.); +#304765= IFCFACE((#304762)); +#304769= IFCPOLYLOOP((#265031,#265131,#265135)); +#304773= IFCFACEOUTERBOUND(#304769,.T.); +#304776= IFCFACE((#304773)); +#304780= IFCPOLYLOOP((#265035,#265135,#265139)); +#304784= IFCFACEOUTERBOUND(#304780,.T.); +#304787= IFCFACE((#304784)); +#304791= IFCPOLYLOOP((#265039,#265139,#265143)); +#304795= IFCFACEOUTERBOUND(#304791,.T.); +#304798= IFCFACE((#304795)); +#304802= IFCPOLYLOOP((#265043,#265143,#265147)); +#304806= IFCFACEOUTERBOUND(#304802,.T.); +#304809= IFCFACE((#304806)); +#304813= IFCPOLYLOOP((#265047,#265147,#265151)); +#304817= IFCFACEOUTERBOUND(#304813,.T.); +#304820= IFCFACE((#304817)); +#304824= IFCPOLYLOOP((#265051,#265151,#265155)); +#304828= IFCFACEOUTERBOUND(#304824,.T.); +#304831= IFCFACE((#304828)); +#304835= IFCPOLYLOOP((#265055,#265155,#265159)); +#304839= IFCFACEOUTERBOUND(#304835,.T.); +#304842= IFCFACE((#304839)); +#304846= IFCPOLYLOOP((#265059,#265159,#265163)); +#304850= IFCFACEOUTERBOUND(#304846,.T.); +#304853= IFCFACE((#304850)); +#304857= IFCPOLYLOOP((#265063,#265163,#265167)); +#304861= IFCFACEOUTERBOUND(#304857,.T.); +#304864= IFCFACE((#304861)); +#304868= IFCPOLYLOOP((#265175,#265179,#265123)); +#304872= IFCFACEOUTERBOUND(#304868,.T.); +#304875= IFCFACE((#304872)); +#304879= IFCPOLYLOOP((#265123,#265183,#265127)); +#304883= IFCFACEOUTERBOUND(#304879,.T.); +#304886= IFCFACE((#304883)); +#304890= IFCPOLYLOOP((#265127,#265187,#265131)); +#304894= IFCFACEOUTERBOUND(#304890,.T.); +#304897= IFCFACE((#304894)); +#304901= IFCPOLYLOOP((#265131,#265191,#265135)); +#304905= IFCFACEOUTERBOUND(#304901,.T.); +#304908= IFCFACE((#304905)); +#304912= IFCPOLYLOOP((#265135,#265195,#265139)); +#304916= IFCFACEOUTERBOUND(#304912,.T.); +#304919= IFCFACE((#304916)); +#304923= IFCPOLYLOOP((#265139,#265199,#265143)); +#304927= IFCFACEOUTERBOUND(#304923,.T.); +#304930= IFCFACE((#304927)); +#304934= IFCPOLYLOOP((#265143,#265203,#265147)); +#304938= IFCFACEOUTERBOUND(#304934,.T.); +#304941= IFCFACE((#304938)); +#304945= IFCPOLYLOOP((#265147,#265207,#265151)); +#304949= IFCFACEOUTERBOUND(#304945,.T.); +#304952= IFCFACE((#304949)); +#304956= IFCPOLYLOOP((#265151,#265211,#265155)); +#304960= IFCFACEOUTERBOUND(#304956,.T.); +#304963= IFCFACE((#304960)); +#304967= IFCPOLYLOOP((#265155,#265215,#265159)); +#304971= IFCFACEOUTERBOUND(#304967,.T.); +#304974= IFCFACE((#304971)); +#304978= IFCPOLYLOOP((#265159,#265219,#265163)); +#304982= IFCFACEOUTERBOUND(#304978,.T.); +#304985= IFCFACE((#304982)); +#304989= IFCPOLYLOOP((#265163,#265223,#265167)); +#304993= IFCFACEOUTERBOUND(#304989,.T.); +#304996= IFCFACE((#304993)); +#305000= IFCPOLYLOOP((#265175,#265227,#265179)); +#305004= IFCFACEOUTERBOUND(#305000,.T.); +#305007= IFCFACE((#305004)); +#305011= IFCPOLYLOOP((#265123,#265179,#265183)); +#305015= IFCFACEOUTERBOUND(#305011,.T.); +#305018= IFCFACE((#305015)); +#305022= IFCPOLYLOOP((#265127,#265183,#265187)); +#305026= IFCFACEOUTERBOUND(#305022,.T.); +#305029= IFCFACE((#305026)); +#305033= IFCPOLYLOOP((#265131,#265187,#265191)); +#305037= IFCFACEOUTERBOUND(#305033,.T.); +#305040= IFCFACE((#305037)); +#305044= IFCPOLYLOOP((#265135,#265191,#265195)); +#305048= IFCFACEOUTERBOUND(#305044,.T.); +#305051= IFCFACE((#305048)); +#305055= IFCPOLYLOOP((#265139,#265195,#265199)); +#305059= IFCFACEOUTERBOUND(#305055,.T.); +#305062= IFCFACE((#305059)); +#305066= IFCPOLYLOOP((#265143,#265199,#265203)); +#305070= IFCFACEOUTERBOUND(#305066,.T.); +#305073= IFCFACE((#305070)); +#305077= IFCPOLYLOOP((#265147,#265203,#265207)); +#305081= IFCFACEOUTERBOUND(#305077,.T.); +#305084= IFCFACE((#305081)); +#305088= IFCPOLYLOOP((#265151,#265207,#265211)); +#305092= IFCFACEOUTERBOUND(#305088,.T.); +#305095= IFCFACE((#305092)); +#305099= IFCPOLYLOOP((#265155,#265211,#265215)); +#305103= IFCFACEOUTERBOUND(#305099,.T.); +#305106= IFCFACE((#305103)); +#305110= IFCPOLYLOOP((#265159,#265215,#265219)); +#305114= IFCFACEOUTERBOUND(#305110,.T.); +#305117= IFCFACE((#305114)); +#305121= IFCPOLYLOOP((#265163,#265219,#265223)); +#305125= IFCFACEOUTERBOUND(#305121,.T.); +#305128= IFCFACE((#305125)); +#305132= IFCOPENSHELL((#301443,#301454,#301465,#301476,#301487,#301498,#301509,#301520,#301531,#301542,#301553,#301564,#301575,#301586,#301597,#301608,#301619,#301630,#301641,#301652,#301663,#301674,#301685,#301696,#301707,#301718,#301729,#301740,#301751,#301762,#301773,#301784,#301795,#301806,#301817,#301828,#301839,#301850,#301861,#301872,#301883,#301894,#301905,#301916,#301927,#301938,#301949,#301960,#301971,#301982,#301993,#302004,#302015,#302026,#302037,#302048,#302059,#302070,#302081,#302092,#302103,#302114,#302125,#302136,#302147,#302158,#302169,#302180,#302191,#302202,#302213,#302224,#302235,#302246,#302257,#302268,#302279,#302290,#302301,#302312,#302323,#302334,#302345,#302356,#302367,#302378,#302389,#302400,#302411,#302422,#302433,#302444,#302455,#302466,#302477,#302488,#302499,#302510,#302521,#302532,#302543,#302554,#302565,#302576,#302587,#302598,#302609,#302620,#302631,#302642,#302653,#302664,#302675,#302686,#302697,#302708,#302719,#302730,#302741,#302752,#302763,#302774,#302785,#302796,#302807,#302818,#302829,#302840,#302851,#302862,#302873,#302884,#302895,#302906,#302917,#302928,#302939,#302950,#302961,#302972,#302983,#302994,#303005,#303016,#303027,#303038,#303049,#303060,#303071,#303082,#303093,#303104,#303115,#303126,#303137,#303148,#303159,#303170,#303181,#303192,#303203,#303214,#303225,#303236,#303247,#303258,#303269,#303280,#303291,#303302,#303313,#303324,#303335,#303346,#303357,#303368,#303379,#303390,#303401,#303412,#303423,#303434,#303445,#303456,#303467,#303478,#303489,#303500,#303511,#303522,#303533,#303544,#303555,#303566,#303577,#303588,#303599,#303610,#303621,#303632,#303643,#303654,#303665,#303676,#303687,#303698,#303709,#303720,#303731,#303742,#303753,#303764,#303775,#303786,#303797,#303808,#303819,#303830,#303841,#303852,#303863,#303874,#303885,#303896,#303907,#303918,#303929,#303940,#303951,#303962,#303973,#303984,#303995,#304006,#304017,#304028,#304039,#304050,#304061,#304072,#304083,#304094,#304105,#304116,#304127,#304138,#304149,#304160,#304171,#304182,#304193,#304204,#304215,#304226,#304237,#304248,#304259,#304270,#304281,#304292,#304303,#304314,#304325,#304336,#304347,#304358,#304369,#304380,#304391,#304402,#304413,#304424,#304435,#304446,#304457,#304468,#304479,#304490,#304501,#304512,#304523,#304534,#304545,#304556,#304567,#304578,#304589,#304600,#304611,#304622,#304633,#304644,#304655,#304666,#304677,#304688,#304699,#304710,#304721,#304732,#304743,#304754,#304765,#304776,#304787,#304798,#304809,#304820,#304831,#304842,#304853,#304864,#304875,#304886,#304897,#304908,#304919,#304930,#304941,#304952,#304963,#304974,#304985,#304996,#305007,#305018,#305029,#305040,#305051,#305062,#305073,#305084,#305095,#305106,#305117,#305128)); +#305136= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#305138= IFCPRESENTATIONSTYLEASSIGNMENT((#305136)); +#305140= IFCSTYLEDITEM(#305132,(#305138),$); +#305144= IFCPOLYLOOP((#265231,#265235,#265239,#265243)); +#305148= IFCFACEOUTERBOUND(#305144,.T.); +#305151= IFCFACE((#305148)); +#305155= IFCPOLYLOOP((#265235,#265247,#265239)); +#305159= IFCFACEOUTERBOUND(#305155,.T.); +#305162= IFCFACE((#305159)); +#305166= IFCPOLYLOOP((#265239,#265251,#265243)); +#305170= IFCFACEOUTERBOUND(#305166,.T.); +#305173= IFCFACE((#305170)); +#305177= IFCPOLYLOOP((#265247,#265255,#265259,#265239)); +#305181= IFCFACEOUTERBOUND(#305177,.T.); +#305184= IFCFACE((#305181)); +#305188= IFCPOLYLOOP((#265239,#265263,#265251)); +#305192= IFCFACEOUTERBOUND(#305188,.T.); +#305195= IFCFACE((#305192)); +#305199= IFCPOLYLOOP((#265243,#265251,#265267)); +#305203= IFCFACEOUTERBOUND(#305199,.T.); +#305206= IFCFACE((#305203)); +#305210= IFCPOLYLOOP((#265255,#265271,#265259)); +#305214= IFCFACEOUTERBOUND(#305210,.T.); +#305217= IFCFACE((#305214)); +#305221= IFCPOLYLOOP((#265259,#265263,#265239)); +#305225= IFCFACEOUTERBOUND(#305221,.T.); +#305228= IFCFACE((#305225)); +#305232= IFCPOLYLOOP((#265263,#265275,#265251)); +#305236= IFCFACEOUTERBOUND(#305232,.T.); +#305239= IFCFACE((#305236)); +#305243= IFCPOLYLOOP((#265251,#265279,#265267)); +#305247= IFCFACEOUTERBOUND(#305243,.T.); +#305250= IFCFACE((#305247)); +#305254= IFCPOLYLOOP((#265271,#265283,#265287,#265259)); +#305258= IFCFACEOUTERBOUND(#305254,.T.); +#305261= IFCFACE((#305258)); +#305265= IFCPOLYLOOP((#265259,#265291,#265263)); +#305269= IFCFACEOUTERBOUND(#305265,.T.); +#305272= IFCFACE((#305269)); +#305276= IFCPOLYLOOP((#265263,#265295,#265275)); +#305280= IFCFACEOUTERBOUND(#305276,.T.); +#305283= IFCFACE((#305280)); +#305287= IFCPOLYLOOP((#265251,#265275,#265279)); +#305291= IFCFACEOUTERBOUND(#305287,.T.); +#305294= IFCFACE((#305291)); +#305298= IFCPOLYLOOP((#265267,#265279,#265299)); +#305302= IFCFACEOUTERBOUND(#305298,.T.); +#305305= IFCFACE((#305302)); +#305309= IFCPOLYLOOP((#265283,#265303,#265287)); +#305313= IFCFACEOUTERBOUND(#305309,.T.); +#305316= IFCFACE((#305313)); +#305320= IFCPOLYLOOP((#265287,#265291,#265259)); +#305324= IFCFACEOUTERBOUND(#305320,.T.); +#305327= IFCFACE((#305324)); +#305331= IFCPOLYLOOP((#265291,#265295,#265263)); +#305335= IFCFACEOUTERBOUND(#305331,.T.); +#305338= IFCFACE((#305335)); +#305342= IFCPOLYLOOP((#265295,#265307,#265275)); +#305346= IFCFACEOUTERBOUND(#305342,.T.); +#305349= IFCFACE((#305346)); +#305353= IFCPOLYLOOP((#265275,#265311,#265279)); +#305357= IFCFACEOUTERBOUND(#305353,.T.); +#305360= IFCFACE((#305357)); +#305364= IFCPOLYLOOP((#265279,#265315,#265299)); +#305368= IFCFACEOUTERBOUND(#305364,.T.); +#305371= IFCFACE((#305368)); +#305375= IFCPOLYLOOP((#265303,#265319,#265323,#265287)); +#305379= IFCFACEOUTERBOUND(#305375,.T.); +#305382= IFCFACE((#305379)); +#305386= IFCPOLYLOOP((#265287,#265327,#265291)); +#305390= IFCFACEOUTERBOUND(#305386,.T.); +#305393= IFCFACE((#305390)); +#305397= IFCPOLYLOOP((#265291,#265331,#265295)); +#305401= IFCFACEOUTERBOUND(#305397,.T.); +#305404= IFCFACE((#305401)); +#305408= IFCPOLYLOOP((#265295,#265335,#265307)); +#305412= IFCFACEOUTERBOUND(#305408,.T.); +#305415= IFCFACE((#305412)); +#305419= IFCPOLYLOOP((#265275,#265307,#265311)); +#305423= IFCFACEOUTERBOUND(#305419,.T.); +#305426= IFCFACE((#305423)); +#305430= IFCPOLYLOOP((#265279,#265311,#265315)); +#305434= IFCFACEOUTERBOUND(#305430,.T.); +#305437= IFCFACE((#305434)); +#305441= IFCPOLYLOOP((#265299,#265315,#265339)); +#305445= IFCFACEOUTERBOUND(#305441,.T.); +#305448= IFCFACE((#305445)); +#305452= IFCPOLYLOOP((#265319,#265343,#265323)); +#305456= IFCFACEOUTERBOUND(#305452,.T.); +#305459= IFCFACE((#305456)); +#305463= IFCPOLYLOOP((#265323,#265327,#265287)); +#305467= IFCFACEOUTERBOUND(#305463,.T.); +#305470= IFCFACE((#305467)); +#305474= IFCPOLYLOOP((#265327,#265331,#265291)); +#305478= IFCFACEOUTERBOUND(#305474,.T.); +#305481= IFCFACE((#305478)); +#305485= IFCPOLYLOOP((#265331,#265335,#265295)); +#305489= IFCFACEOUTERBOUND(#305485,.T.); +#305492= IFCFACE((#305489)); +#305496= IFCPOLYLOOP((#265335,#265347,#265307)); +#305500= IFCFACEOUTERBOUND(#305496,.T.); +#305503= IFCFACE((#305500)); +#305507= IFCPOLYLOOP((#265307,#265351,#265311)); +#305511= IFCFACEOUTERBOUND(#305507,.T.); +#305514= IFCFACE((#305511)); +#305518= IFCPOLYLOOP((#265311,#265355,#265315)); +#305522= IFCFACEOUTERBOUND(#305518,.T.); +#305525= IFCFACE((#305522)); +#305529= IFCPOLYLOOP((#265315,#265359,#265339)); +#305533= IFCFACEOUTERBOUND(#305529,.T.); +#305536= IFCFACE((#305533)); +#305540= IFCPOLYLOOP((#265343,#265363,#265367,#265323)); +#305544= IFCFACEOUTERBOUND(#305540,.T.); +#305547= IFCFACE((#305544)); +#305551= IFCPOLYLOOP((#265323,#265371,#265327)); +#305555= IFCFACEOUTERBOUND(#305551,.T.); +#305558= IFCFACE((#305555)); +#305562= IFCPOLYLOOP((#265327,#265375,#265331)); +#305566= IFCFACEOUTERBOUND(#305562,.T.); +#305569= IFCFACE((#305566)); +#305573= IFCPOLYLOOP((#265331,#265379,#265335)); +#305577= IFCFACEOUTERBOUND(#305573,.T.); +#305580= IFCFACE((#305577)); +#305584= IFCPOLYLOOP((#265335,#265383,#265347)); +#305588= IFCFACEOUTERBOUND(#305584,.T.); +#305591= IFCFACE((#305588)); +#305595= IFCPOLYLOOP((#265307,#265347,#265351)); +#305599= IFCFACEOUTERBOUND(#305595,.T.); +#305602= IFCFACE((#305599)); +#305606= IFCPOLYLOOP((#265311,#265351,#265355)); +#305610= IFCFACEOUTERBOUND(#305606,.T.); +#305613= IFCFACE((#305610)); +#305617= IFCPOLYLOOP((#265315,#265355,#265359)); +#305621= IFCFACEOUTERBOUND(#305617,.T.); +#305624= IFCFACE((#305621)); +#305628= IFCPOLYLOOP((#265339,#265359,#265387)); +#305632= IFCFACEOUTERBOUND(#305628,.T.); +#305635= IFCFACE((#305632)); +#305639= IFCPOLYLOOP((#265363,#265391,#265367)); +#305643= IFCFACEOUTERBOUND(#305639,.T.); +#305646= IFCFACE((#305643)); +#305650= IFCPOLYLOOP((#265367,#265371,#265323)); +#305654= IFCFACEOUTERBOUND(#305650,.T.); +#305657= IFCFACE((#305654)); +#305661= IFCPOLYLOOP((#265371,#265375,#265327)); +#305665= IFCFACEOUTERBOUND(#305661,.T.); +#305668= IFCFACE((#305665)); +#305672= IFCPOLYLOOP((#265375,#265379,#265331)); +#305676= IFCFACEOUTERBOUND(#305672,.T.); +#305679= IFCFACE((#305676)); +#305683= IFCPOLYLOOP((#265379,#265383,#265335)); +#305687= IFCFACEOUTERBOUND(#305683,.T.); +#305690= IFCFACE((#305687)); +#305694= IFCPOLYLOOP((#265383,#265395,#265347)); +#305698= IFCFACEOUTERBOUND(#305694,.T.); +#305701= IFCFACE((#305698)); +#305705= IFCPOLYLOOP((#265347,#265399,#265351)); +#305709= IFCFACEOUTERBOUND(#305705,.T.); +#305712= IFCFACE((#305709)); +#305716= IFCPOLYLOOP((#265351,#265403,#265355)); +#305720= IFCFACEOUTERBOUND(#305716,.T.); +#305723= IFCFACE((#305720)); +#305727= IFCPOLYLOOP((#265355,#265407,#265359)); +#305731= IFCFACEOUTERBOUND(#305727,.T.); +#305734= IFCFACE((#305731)); +#305738= IFCPOLYLOOP((#265359,#265411,#265387)); +#305742= IFCFACEOUTERBOUND(#305738,.T.); +#305745= IFCFACE((#305742)); +#305749= IFCPOLYLOOP((#265391,#265415,#265419,#265367)); +#305753= IFCFACEOUTERBOUND(#305749,.T.); +#305756= IFCFACE((#305753)); +#305760= IFCPOLYLOOP((#265367,#265423,#265371)); +#305764= IFCFACEOUTERBOUND(#305760,.T.); +#305767= IFCFACE((#305764)); +#305771= IFCPOLYLOOP((#265371,#265427,#265375)); +#305775= IFCFACEOUTERBOUND(#305771,.T.); +#305778= IFCFACE((#305775)); +#305782= IFCPOLYLOOP((#265375,#265431,#265379)); +#305786= IFCFACEOUTERBOUND(#305782,.T.); +#305789= IFCFACE((#305786)); +#305793= IFCPOLYLOOP((#265379,#265435,#265383)); +#305797= IFCFACEOUTERBOUND(#305793,.T.); +#305800= IFCFACE((#305797)); +#305804= IFCPOLYLOOP((#265383,#265439,#265395)); +#305808= IFCFACEOUTERBOUND(#305804,.T.); +#305811= IFCFACE((#305808)); +#305815= IFCPOLYLOOP((#265347,#265395,#265399)); +#305819= IFCFACEOUTERBOUND(#305815,.T.); +#305822= IFCFACE((#305819)); +#305826= IFCPOLYLOOP((#265351,#265399,#265403)); +#305830= IFCFACEOUTERBOUND(#305826,.T.); +#305833= IFCFACE((#305830)); +#305837= IFCPOLYLOOP((#265355,#265403,#265407)); +#305841= IFCFACEOUTERBOUND(#305837,.T.); +#305844= IFCFACE((#305841)); +#305848= IFCPOLYLOOP((#265359,#265407,#265411)); +#305852= IFCFACEOUTERBOUND(#305848,.T.); +#305855= IFCFACE((#305852)); +#305859= IFCPOLYLOOP((#265387,#265411,#265443)); +#305863= IFCFACEOUTERBOUND(#305859,.T.); +#305866= IFCFACE((#305863)); +#305870= IFCPOLYLOOP((#265415,#265447,#265419)); +#305874= IFCFACEOUTERBOUND(#305870,.T.); +#305877= IFCFACE((#305874)); +#305881= IFCPOLYLOOP((#265419,#265423,#265367)); +#305885= IFCFACEOUTERBOUND(#305881,.T.); +#305888= IFCFACE((#305885)); +#305892= IFCPOLYLOOP((#265423,#265427,#265371)); +#305896= IFCFACEOUTERBOUND(#305892,.T.); +#305899= IFCFACE((#305896)); +#305903= IFCPOLYLOOP((#265427,#265431,#265375)); +#305907= IFCFACEOUTERBOUND(#305903,.T.); +#305910= IFCFACE((#305907)); +#305914= IFCPOLYLOOP((#265431,#265435,#265379)); +#305918= IFCFACEOUTERBOUND(#305914,.T.); +#305921= IFCFACE((#305918)); +#305925= IFCPOLYLOOP((#265435,#265439,#265383)); +#305929= IFCFACEOUTERBOUND(#305925,.T.); +#305932= IFCFACE((#305929)); +#305936= IFCPOLYLOOP((#265439,#265451,#265395)); +#305940= IFCFACEOUTERBOUND(#305936,.T.); +#305943= IFCFACE((#305940)); +#305947= IFCPOLYLOOP((#265395,#265455,#265399)); +#305951= IFCFACEOUTERBOUND(#305947,.T.); +#305954= IFCFACE((#305951)); +#305958= IFCPOLYLOOP((#265399,#265459,#265403)); +#305962= IFCFACEOUTERBOUND(#305958,.T.); +#305965= IFCFACE((#305962)); +#305969= IFCPOLYLOOP((#265403,#265463,#265407)); +#305973= IFCFACEOUTERBOUND(#305969,.T.); +#305976= IFCFACE((#305973)); +#305980= IFCPOLYLOOP((#265407,#265467,#265411)); +#305984= IFCFACEOUTERBOUND(#305980,.T.); +#305987= IFCFACE((#305984)); +#305991= IFCPOLYLOOP((#265411,#265471,#265443)); +#305995= IFCFACEOUTERBOUND(#305991,.T.); +#305998= IFCFACE((#305995)); +#306002= IFCPOLYLOOP((#265447,#265475,#265479,#265419)); +#306006= IFCFACEOUTERBOUND(#306002,.T.); +#306009= IFCFACE((#306006)); +#306013= IFCPOLYLOOP((#265419,#265483,#265423)); +#306017= IFCFACEOUTERBOUND(#306013,.T.); +#306020= IFCFACE((#306017)); +#306024= IFCPOLYLOOP((#265423,#265487,#265427)); +#306028= IFCFACEOUTERBOUND(#306024,.T.); +#306031= IFCFACE((#306028)); +#306035= IFCPOLYLOOP((#265427,#265491,#265431)); +#306039= IFCFACEOUTERBOUND(#306035,.T.); +#306042= IFCFACE((#306039)); +#306046= IFCPOLYLOOP((#265431,#265495,#265435)); +#306050= IFCFACEOUTERBOUND(#306046,.T.); +#306053= IFCFACE((#306050)); +#306057= IFCPOLYLOOP((#265435,#265499,#265439)); +#306061= IFCFACEOUTERBOUND(#306057,.T.); +#306064= IFCFACE((#306061)); +#306068= IFCPOLYLOOP((#265439,#265503,#265451)); +#306072= IFCFACEOUTERBOUND(#306068,.T.); +#306075= IFCFACE((#306072)); +#306079= IFCPOLYLOOP((#265395,#265451,#265455)); +#306083= IFCFACEOUTERBOUND(#306079,.T.); +#306086= IFCFACE((#306083)); +#306090= IFCPOLYLOOP((#265399,#265455,#265459)); +#306094= IFCFACEOUTERBOUND(#306090,.T.); +#306097= IFCFACE((#306094)); +#306101= IFCPOLYLOOP((#265403,#265459,#265463)); +#306105= IFCFACEOUTERBOUND(#306101,.T.); +#306108= IFCFACE((#306105)); +#306112= IFCPOLYLOOP((#265407,#265463,#265467)); +#306116= IFCFACEOUTERBOUND(#306112,.T.); +#306119= IFCFACE((#306116)); +#306123= IFCPOLYLOOP((#265411,#265467,#265471)); +#306127= IFCFACEOUTERBOUND(#306123,.T.); +#306130= IFCFACE((#306127)); +#306134= IFCPOLYLOOP((#265443,#265471,#265507)); +#306138= IFCFACEOUTERBOUND(#306134,.T.); +#306141= IFCFACE((#306138)); +#306145= IFCPOLYLOOP((#265475,#265511,#265479)); +#306149= IFCFACEOUTERBOUND(#306145,.T.); +#306152= IFCFACE((#306149)); +#306156= IFCPOLYLOOP((#265479,#265483,#265419)); +#306160= IFCFACEOUTERBOUND(#306156,.T.); +#306163= IFCFACE((#306160)); +#306167= IFCPOLYLOOP((#265483,#265487,#265423)); +#306171= IFCFACEOUTERBOUND(#306167,.T.); +#306174= IFCFACE((#306171)); +#306178= IFCPOLYLOOP((#265487,#265491,#265427)); +#306182= IFCFACEOUTERBOUND(#306178,.T.); +#306185= IFCFACE((#306182)); +#306189= IFCPOLYLOOP((#265491,#265495,#265431)); +#306193= IFCFACEOUTERBOUND(#306189,.T.); +#306196= IFCFACE((#306193)); +#306200= IFCPOLYLOOP((#265495,#265499,#265435)); +#306204= IFCFACEOUTERBOUND(#306200,.T.); +#306207= IFCFACE((#306204)); +#306211= IFCPOLYLOOP((#265499,#265503,#265439)); +#306215= IFCFACEOUTERBOUND(#306211,.T.); +#306218= IFCFACE((#306215)); +#306222= IFCPOLYLOOP((#265503,#265515,#265451)); +#306226= IFCFACEOUTERBOUND(#306222,.T.); +#306229= IFCFACE((#306226)); +#306233= IFCPOLYLOOP((#265451,#265519,#265455)); +#306237= IFCFACEOUTERBOUND(#306233,.T.); +#306240= IFCFACE((#306237)); +#306244= IFCPOLYLOOP((#265455,#265523,#265459)); +#306248= IFCFACEOUTERBOUND(#306244,.T.); +#306251= IFCFACE((#306248)); +#306255= IFCPOLYLOOP((#265459,#265527,#265463)); +#306259= IFCFACEOUTERBOUND(#306255,.T.); +#306262= IFCFACE((#306259)); +#306266= IFCPOLYLOOP((#265463,#265531,#265467)); +#306270= IFCFACEOUTERBOUND(#306266,.T.); +#306273= IFCFACE((#306270)); +#306277= IFCPOLYLOOP((#265467,#265535,#265471)); +#306281= IFCFACEOUTERBOUND(#306277,.T.); +#306284= IFCFACE((#306281)); +#306288= IFCPOLYLOOP((#265471,#265539,#265507)); +#306292= IFCFACEOUTERBOUND(#306288,.T.); +#306295= IFCFACE((#306292)); +#306299= IFCPOLYLOOP((#265511,#265543,#265547,#265479)); +#306303= IFCFACEOUTERBOUND(#306299,.T.); +#306306= IFCFACE((#306303)); +#306310= IFCPOLYLOOP((#265479,#265551,#265483)); +#306314= IFCFACEOUTERBOUND(#306310,.T.); +#306317= IFCFACE((#306314)); +#306321= IFCPOLYLOOP((#265483,#265555,#265487)); +#306325= IFCFACEOUTERBOUND(#306321,.T.); +#306328= IFCFACE((#306325)); +#306332= IFCPOLYLOOP((#265487,#265559,#265491)); +#306336= IFCFACEOUTERBOUND(#306332,.T.); +#306339= IFCFACE((#306336)); +#306343= IFCPOLYLOOP((#265491,#265563,#265495)); +#306347= IFCFACEOUTERBOUND(#306343,.T.); +#306350= IFCFACE((#306347)); +#306354= IFCPOLYLOOP((#265495,#265567,#265499)); +#306358= IFCFACEOUTERBOUND(#306354,.T.); +#306361= IFCFACE((#306358)); +#306365= IFCPOLYLOOP((#265499,#265571,#265503)); +#306369= IFCFACEOUTERBOUND(#306365,.T.); +#306372= IFCFACE((#306369)); +#306376= IFCPOLYLOOP((#265503,#265575,#265515)); +#306380= IFCFACEOUTERBOUND(#306376,.T.); +#306383= IFCFACE((#306380)); +#306387= IFCPOLYLOOP((#265451,#265515,#265519)); +#306391= IFCFACEOUTERBOUND(#306387,.T.); +#306394= IFCFACE((#306391)); +#306398= IFCPOLYLOOP((#265455,#265519,#265523)); +#306402= IFCFACEOUTERBOUND(#306398,.T.); +#306405= IFCFACE((#306402)); +#306409= IFCPOLYLOOP((#265459,#265523,#265527)); +#306413= IFCFACEOUTERBOUND(#306409,.T.); +#306416= IFCFACE((#306413)); +#306420= IFCPOLYLOOP((#265463,#265527,#265531)); +#306424= IFCFACEOUTERBOUND(#306420,.T.); +#306427= IFCFACE((#306424)); +#306431= IFCPOLYLOOP((#265467,#265531,#265535)); +#306435= IFCFACEOUTERBOUND(#306431,.T.); +#306438= IFCFACE((#306435)); +#306442= IFCPOLYLOOP((#265471,#265535,#265539)); +#306446= IFCFACEOUTERBOUND(#306442,.T.); +#306449= IFCFACE((#306446)); +#306453= IFCPOLYLOOP((#265507,#265539,#265579)); +#306457= IFCFACEOUTERBOUND(#306453,.T.); +#306460= IFCFACE((#306457)); +#306464= IFCPOLYLOOP((#265543,#265583,#265547)); +#306468= IFCFACEOUTERBOUND(#306464,.T.); +#306471= IFCFACE((#306468)); +#306475= IFCPOLYLOOP((#265547,#265551,#265479)); +#306479= IFCFACEOUTERBOUND(#306475,.T.); +#306482= IFCFACE((#306479)); +#306486= IFCPOLYLOOP((#265551,#265555,#265483)); +#306490= IFCFACEOUTERBOUND(#306486,.T.); +#306493= IFCFACE((#306490)); +#306497= IFCPOLYLOOP((#265555,#265559,#265487)); +#306501= IFCFACEOUTERBOUND(#306497,.T.); +#306504= IFCFACE((#306501)); +#306508= IFCPOLYLOOP((#265559,#265563,#265491)); +#306512= IFCFACEOUTERBOUND(#306508,.T.); +#306515= IFCFACE((#306512)); +#306519= IFCPOLYLOOP((#265563,#265567,#265495)); +#306523= IFCFACEOUTERBOUND(#306519,.T.); +#306526= IFCFACE((#306523)); +#306530= IFCPOLYLOOP((#265567,#265571,#265499)); +#306534= IFCFACEOUTERBOUND(#306530,.T.); +#306537= IFCFACE((#306534)); +#306541= IFCPOLYLOOP((#265571,#265575,#265503)); +#306545= IFCFACEOUTERBOUND(#306541,.T.); +#306548= IFCFACE((#306545)); +#306552= IFCPOLYLOOP((#265575,#265587,#265515)); +#306556= IFCFACEOUTERBOUND(#306552,.T.); +#306559= IFCFACE((#306556)); +#306563= IFCPOLYLOOP((#265515,#265591,#265519)); +#306567= IFCFACEOUTERBOUND(#306563,.T.); +#306570= IFCFACE((#306567)); +#306574= IFCPOLYLOOP((#265519,#265595,#265523)); +#306578= IFCFACEOUTERBOUND(#306574,.T.); +#306581= IFCFACE((#306578)); +#306585= IFCPOLYLOOP((#265523,#265599,#265527)); +#306589= IFCFACEOUTERBOUND(#306585,.T.); +#306592= IFCFACE((#306589)); +#306596= IFCPOLYLOOP((#265527,#265603,#265531)); +#306600= IFCFACEOUTERBOUND(#306596,.T.); +#306603= IFCFACE((#306600)); +#306607= IFCPOLYLOOP((#265531,#265607,#265535)); +#306611= IFCFACEOUTERBOUND(#306607,.T.); +#306614= IFCFACE((#306611)); +#306618= IFCPOLYLOOP((#265535,#265611,#265539)); +#306622= IFCFACEOUTERBOUND(#306618,.T.); +#306625= IFCFACE((#306622)); +#306629= IFCPOLYLOOP((#265539,#265615,#265579)); +#306633= IFCFACEOUTERBOUND(#306629,.T.); +#306636= IFCFACE((#306633)); +#306640= IFCPOLYLOOP((#265583,#265619,#265623,#265547)); +#306644= IFCFACEOUTERBOUND(#306640,.T.); +#306647= IFCFACE((#306644)); +#306651= IFCPOLYLOOP((#265547,#265627,#265551)); +#306655= IFCFACEOUTERBOUND(#306651,.T.); +#306658= IFCFACE((#306655)); +#306662= IFCPOLYLOOP((#265551,#265631,#265555)); +#306666= IFCFACEOUTERBOUND(#306662,.T.); +#306669= IFCFACE((#306666)); +#306673= IFCPOLYLOOP((#265555,#265635,#265559)); +#306677= IFCFACEOUTERBOUND(#306673,.T.); +#306680= IFCFACE((#306677)); +#306684= IFCPOLYLOOP((#265559,#265639,#265563)); +#306688= IFCFACEOUTERBOUND(#306684,.T.); +#306691= IFCFACE((#306688)); +#306695= IFCPOLYLOOP((#265563,#265643,#265567)); +#306699= IFCFACEOUTERBOUND(#306695,.T.); +#306702= IFCFACE((#306699)); +#306706= IFCPOLYLOOP((#265567,#265647,#265571)); +#306710= IFCFACEOUTERBOUND(#306706,.T.); +#306713= IFCFACE((#306710)); +#306717= IFCPOLYLOOP((#265571,#265651,#265575)); +#306721= IFCFACEOUTERBOUND(#306717,.T.); +#306724= IFCFACE((#306721)); +#306728= IFCPOLYLOOP((#265575,#265655,#265587)); +#306732= IFCFACEOUTERBOUND(#306728,.T.); +#306735= IFCFACE((#306732)); +#306739= IFCPOLYLOOP((#265515,#265587,#265591)); +#306743= IFCFACEOUTERBOUND(#306739,.T.); +#306746= IFCFACE((#306743)); +#306750= IFCPOLYLOOP((#265519,#265591,#265595)); +#306754= IFCFACEOUTERBOUND(#306750,.T.); +#306757= IFCFACE((#306754)); +#306761= IFCPOLYLOOP((#265523,#265595,#265599)); +#306765= IFCFACEOUTERBOUND(#306761,.T.); +#306768= IFCFACE((#306765)); +#306772= IFCPOLYLOOP((#265527,#265599,#265603)); +#306776= IFCFACEOUTERBOUND(#306772,.T.); +#306779= IFCFACE((#306776)); +#306783= IFCPOLYLOOP((#265531,#265603,#265607)); +#306787= IFCFACEOUTERBOUND(#306783,.T.); +#306790= IFCFACE((#306787)); +#306794= IFCPOLYLOOP((#265535,#265607,#265611)); +#306798= IFCFACEOUTERBOUND(#306794,.T.); +#306801= IFCFACE((#306798)); +#306805= IFCPOLYLOOP((#265539,#265611,#265615)); +#306809= IFCFACEOUTERBOUND(#306805,.T.); +#306812= IFCFACE((#306809)); +#306816= IFCPOLYLOOP((#265579,#265615,#265659)); +#306820= IFCFACEOUTERBOUND(#306816,.T.); +#306823= IFCFACE((#306820)); +#306827= IFCPOLYLOOP((#265619,#265663,#265623)); +#306831= IFCFACEOUTERBOUND(#306827,.T.); +#306834= IFCFACE((#306831)); +#306838= IFCPOLYLOOP((#265623,#265627,#265547)); +#306842= IFCFACEOUTERBOUND(#306838,.T.); +#306845= IFCFACE((#306842)); +#306849= IFCPOLYLOOP((#265627,#265631,#265551)); +#306853= IFCFACEOUTERBOUND(#306849,.T.); +#306856= IFCFACE((#306853)); +#306860= IFCPOLYLOOP((#265631,#265635,#265555)); +#306864= IFCFACEOUTERBOUND(#306860,.T.); +#306867= IFCFACE((#306864)); +#306871= IFCPOLYLOOP((#265635,#265639,#265559)); +#306875= IFCFACEOUTERBOUND(#306871,.T.); +#306878= IFCFACE((#306875)); +#306882= IFCPOLYLOOP((#265639,#265643,#265563)); +#306886= IFCFACEOUTERBOUND(#306882,.T.); +#306889= IFCFACE((#306886)); +#306893= IFCPOLYLOOP((#265643,#265647,#265567)); +#306897= IFCFACEOUTERBOUND(#306893,.T.); +#306900= IFCFACE((#306897)); +#306904= IFCPOLYLOOP((#265647,#265651,#265571)); +#306908= IFCFACEOUTERBOUND(#306904,.T.); +#306911= IFCFACE((#306908)); +#306915= IFCPOLYLOOP((#265651,#265655,#265575)); +#306919= IFCFACEOUTERBOUND(#306915,.T.); +#306922= IFCFACE((#306919)); +#306926= IFCPOLYLOOP((#265655,#265667,#265587)); +#306930= IFCFACEOUTERBOUND(#306926,.T.); +#306933= IFCFACE((#306930)); +#306937= IFCPOLYLOOP((#265587,#265671,#265591)); +#306941= IFCFACEOUTERBOUND(#306937,.T.); +#306944= IFCFACE((#306941)); +#306948= IFCPOLYLOOP((#265591,#265675,#265595)); +#306952= IFCFACEOUTERBOUND(#306948,.T.); +#306955= IFCFACE((#306952)); +#306959= IFCPOLYLOOP((#265595,#265679,#265599)); +#306963= IFCFACEOUTERBOUND(#306959,.T.); +#306966= IFCFACE((#306963)); +#306970= IFCPOLYLOOP((#265599,#265683,#265603)); +#306974= IFCFACEOUTERBOUND(#306970,.T.); +#306977= IFCFACE((#306974)); +#306981= IFCPOLYLOOP((#265603,#265687,#265607)); +#306985= IFCFACEOUTERBOUND(#306981,.T.); +#306988= IFCFACE((#306985)); +#306992= IFCPOLYLOOP((#265607,#265691,#265611)); +#306996= IFCFACEOUTERBOUND(#306992,.T.); +#306999= IFCFACE((#306996)); +#307003= IFCPOLYLOOP((#265611,#265695,#265615)); +#307007= IFCFACEOUTERBOUND(#307003,.T.); +#307010= IFCFACE((#307007)); +#307014= IFCPOLYLOOP((#265615,#265699,#265659)); +#307018= IFCFACEOUTERBOUND(#307014,.T.); +#307021= IFCFACE((#307018)); +#307025= IFCPOLYLOOP((#265663,#265703,#265707,#265623)); +#307029= IFCFACEOUTERBOUND(#307025,.T.); +#307032= IFCFACE((#307029)); +#307036= IFCPOLYLOOP((#265623,#265711,#265627)); +#307040= IFCFACEOUTERBOUND(#307036,.T.); +#307043= IFCFACE((#307040)); +#307047= IFCPOLYLOOP((#265627,#265715,#265631)); +#307051= IFCFACEOUTERBOUND(#307047,.T.); +#307054= IFCFACE((#307051)); +#307058= IFCPOLYLOOP((#265631,#265719,#265635)); +#307062= IFCFACEOUTERBOUND(#307058,.T.); +#307065= IFCFACE((#307062)); +#307069= IFCPOLYLOOP((#265635,#265723,#265639)); +#307073= IFCFACEOUTERBOUND(#307069,.T.); +#307076= IFCFACE((#307073)); +#307080= IFCPOLYLOOP((#265639,#265727,#265643)); +#307084= IFCFACEOUTERBOUND(#307080,.T.); +#307087= IFCFACE((#307084)); +#307091= IFCPOLYLOOP((#265643,#265731,#265647)); +#307095= IFCFACEOUTERBOUND(#307091,.T.); +#307098= IFCFACE((#307095)); +#307102= IFCPOLYLOOP((#265647,#265735,#265651)); +#307106= IFCFACEOUTERBOUND(#307102,.T.); +#307109= IFCFACE((#307106)); +#307113= IFCPOLYLOOP((#265651,#265739,#265655)); +#307117= IFCFACEOUTERBOUND(#307113,.T.); +#307120= IFCFACE((#307117)); +#307124= IFCPOLYLOOP((#265655,#265743,#265667)); +#307128= IFCFACEOUTERBOUND(#307124,.T.); +#307131= IFCFACE((#307128)); +#307135= IFCPOLYLOOP((#265587,#265667,#265671)); +#307139= IFCFACEOUTERBOUND(#307135,.T.); +#307142= IFCFACE((#307139)); +#307146= IFCPOLYLOOP((#265591,#265671,#265675)); +#307150= IFCFACEOUTERBOUND(#307146,.T.); +#307153= IFCFACE((#307150)); +#307157= IFCPOLYLOOP((#265595,#265675,#265679)); +#307161= IFCFACEOUTERBOUND(#307157,.T.); +#307164= IFCFACE((#307161)); +#307168= IFCPOLYLOOP((#265599,#265679,#265683)); +#307172= IFCFACEOUTERBOUND(#307168,.T.); +#307175= IFCFACE((#307172)); +#307179= IFCPOLYLOOP((#265603,#265683,#265687)); +#307183= IFCFACEOUTERBOUND(#307179,.T.); +#307186= IFCFACE((#307183)); +#307190= IFCPOLYLOOP((#265607,#265687,#265691)); +#307194= IFCFACEOUTERBOUND(#307190,.T.); +#307197= IFCFACE((#307194)); +#307201= IFCPOLYLOOP((#265611,#265691,#265695)); +#307205= IFCFACEOUTERBOUND(#307201,.T.); +#307208= IFCFACE((#307205)); +#307212= IFCPOLYLOOP((#265615,#265695,#265699)); +#307216= IFCFACEOUTERBOUND(#307212,.T.); +#307219= IFCFACE((#307216)); +#307223= IFCPOLYLOOP((#265659,#265699,#265747)); +#307227= IFCFACEOUTERBOUND(#307223,.T.); +#307230= IFCFACE((#307227)); +#307234= IFCPOLYLOOP((#265703,#265751,#265707)); +#307238= IFCFACEOUTERBOUND(#307234,.T.); +#307241= IFCFACE((#307238)); +#307245= IFCPOLYLOOP((#265707,#265711,#265623)); +#307249= IFCFACEOUTERBOUND(#307245,.T.); +#307252= IFCFACE((#307249)); +#307256= IFCPOLYLOOP((#265711,#265715,#265627)); +#307260= IFCFACEOUTERBOUND(#307256,.T.); +#307263= IFCFACE((#307260)); +#307267= IFCPOLYLOOP((#265715,#265719,#265631)); +#307271= IFCFACEOUTERBOUND(#307267,.T.); +#307274= IFCFACE((#307271)); +#307278= IFCPOLYLOOP((#265719,#265723,#265635)); +#307282= IFCFACEOUTERBOUND(#307278,.T.); +#307285= IFCFACE((#307282)); +#307289= IFCPOLYLOOP((#265723,#265727,#265639)); +#307293= IFCFACEOUTERBOUND(#307289,.T.); +#307296= IFCFACE((#307293)); +#307300= IFCPOLYLOOP((#265727,#265731,#265643)); +#307304= IFCFACEOUTERBOUND(#307300,.T.); +#307307= IFCFACE((#307304)); +#307311= IFCPOLYLOOP((#265731,#265735,#265647)); +#307315= IFCFACEOUTERBOUND(#307311,.T.); +#307318= IFCFACE((#307315)); +#307322= IFCPOLYLOOP((#265735,#265739,#265651)); +#307326= IFCFACEOUTERBOUND(#307322,.T.); +#307329= IFCFACE((#307326)); +#307333= IFCPOLYLOOP((#265739,#265743,#265655)); +#307337= IFCFACEOUTERBOUND(#307333,.T.); +#307340= IFCFACE((#307337)); +#307344= IFCPOLYLOOP((#265743,#265755,#265667)); +#307348= IFCFACEOUTERBOUND(#307344,.T.); +#307351= IFCFACE((#307348)); +#307355= IFCPOLYLOOP((#265667,#265759,#265671)); +#307359= IFCFACEOUTERBOUND(#307355,.T.); +#307362= IFCFACE((#307359)); +#307366= IFCPOLYLOOP((#265671,#265763,#265675)); +#307370= IFCFACEOUTERBOUND(#307366,.T.); +#307373= IFCFACE((#307370)); +#307377= IFCPOLYLOOP((#265675,#265767,#265679)); +#307381= IFCFACEOUTERBOUND(#307377,.T.); +#307384= IFCFACE((#307381)); +#307388= IFCPOLYLOOP((#265679,#265771,#265683)); +#307392= IFCFACEOUTERBOUND(#307388,.T.); +#307395= IFCFACE((#307392)); +#307399= IFCPOLYLOOP((#265683,#265775,#265687)); +#307403= IFCFACEOUTERBOUND(#307399,.T.); +#307406= IFCFACE((#307403)); +#307410= IFCPOLYLOOP((#265687,#265779,#265691)); +#307414= IFCFACEOUTERBOUND(#307410,.T.); +#307417= IFCFACE((#307414)); +#307421= IFCPOLYLOOP((#265691,#265783,#265695)); +#307425= IFCFACEOUTERBOUND(#307421,.T.); +#307428= IFCFACE((#307425)); +#307432= IFCPOLYLOOP((#265695,#265787,#265699)); +#307436= IFCFACEOUTERBOUND(#307432,.T.); +#307439= IFCFACE((#307436)); +#307443= IFCPOLYLOOP((#265699,#265791,#265747)); +#307447= IFCFACEOUTERBOUND(#307443,.T.); +#307450= IFCFACE((#307447)); +#307454= IFCPOLYLOOP((#265751,#265795,#265799,#265707)); +#307458= IFCFACEOUTERBOUND(#307454,.T.); +#307461= IFCFACE((#307458)); +#307465= IFCPOLYLOOP((#265707,#265803,#265711)); +#307469= IFCFACEOUTERBOUND(#307465,.T.); +#307472= IFCFACE((#307469)); +#307476= IFCPOLYLOOP((#265711,#265807,#265715)); +#307480= IFCFACEOUTERBOUND(#307476,.T.); +#307483= IFCFACE((#307480)); +#307487= IFCPOLYLOOP((#265715,#265811,#265719)); +#307491= IFCFACEOUTERBOUND(#307487,.T.); +#307494= IFCFACE((#307491)); +#307498= IFCPOLYLOOP((#265719,#265815,#265723)); +#307502= IFCFACEOUTERBOUND(#307498,.T.); +#307505= IFCFACE((#307502)); +#307509= IFCPOLYLOOP((#265723,#265819,#265727)); +#307513= IFCFACEOUTERBOUND(#307509,.T.); +#307516= IFCFACE((#307513)); +#307520= IFCPOLYLOOP((#265727,#265823,#265731)); +#307524= IFCFACEOUTERBOUND(#307520,.T.); +#307527= IFCFACE((#307524)); +#307531= IFCPOLYLOOP((#265731,#265827,#265735)); +#307535= IFCFACEOUTERBOUND(#307531,.T.); +#307538= IFCFACE((#307535)); +#307542= IFCPOLYLOOP((#265735,#265831,#265739)); +#307546= IFCFACEOUTERBOUND(#307542,.T.); +#307549= IFCFACE((#307546)); +#307553= IFCPOLYLOOP((#265739,#265835,#265743)); +#307557= IFCFACEOUTERBOUND(#307553,.T.); +#307560= IFCFACE((#307557)); +#307564= IFCPOLYLOOP((#265743,#265839,#265755)); +#307568= IFCFACEOUTERBOUND(#307564,.T.); +#307571= IFCFACE((#307568)); +#307575= IFCPOLYLOOP((#265667,#265755,#265759)); +#307579= IFCFACEOUTERBOUND(#307575,.T.); +#307582= IFCFACE((#307579)); +#307586= IFCPOLYLOOP((#265671,#265759,#265763)); +#307590= IFCFACEOUTERBOUND(#307586,.T.); +#307593= IFCFACE((#307590)); +#307597= IFCPOLYLOOP((#265675,#265763,#265767)); +#307601= IFCFACEOUTERBOUND(#307597,.T.); +#307604= IFCFACE((#307601)); +#307608= IFCPOLYLOOP((#265679,#265767,#265771)); +#307612= IFCFACEOUTERBOUND(#307608,.T.); +#307615= IFCFACE((#307612)); +#307619= IFCPOLYLOOP((#265683,#265771,#265775)); +#307623= IFCFACEOUTERBOUND(#307619,.T.); +#307626= IFCFACE((#307623)); +#307630= IFCPOLYLOOP((#265687,#265775,#265779)); +#307634= IFCFACEOUTERBOUND(#307630,.T.); +#307637= IFCFACE((#307634)); +#307641= IFCPOLYLOOP((#265691,#265779,#265783)); +#307645= IFCFACEOUTERBOUND(#307641,.T.); +#307648= IFCFACE((#307645)); +#307652= IFCPOLYLOOP((#265695,#265783,#265787)); +#307656= IFCFACEOUTERBOUND(#307652,.T.); +#307659= IFCFACE((#307656)); +#307663= IFCPOLYLOOP((#265699,#265787,#265791)); +#307667= IFCFACEOUTERBOUND(#307663,.T.); +#307670= IFCFACE((#307667)); +#307674= IFCPOLYLOOP((#265747,#265791,#265843)); +#307678= IFCFACEOUTERBOUND(#307674,.T.); +#307681= IFCFACE((#307678)); +#307685= IFCPOLYLOOP((#265795,#265847,#265799)); +#307689= IFCFACEOUTERBOUND(#307685,.T.); +#307692= IFCFACE((#307689)); +#307696= IFCPOLYLOOP((#265799,#265803,#265707)); +#307700= IFCFACEOUTERBOUND(#307696,.T.); +#307703= IFCFACE((#307700)); +#307707= IFCPOLYLOOP((#265803,#265807,#265711)); +#307711= IFCFACEOUTERBOUND(#307707,.T.); +#307714= IFCFACE((#307711)); +#307718= IFCPOLYLOOP((#265807,#265811,#265715)); +#307722= IFCFACEOUTERBOUND(#307718,.T.); +#307725= IFCFACE((#307722)); +#307729= IFCPOLYLOOP((#265811,#265815,#265719)); +#307733= IFCFACEOUTERBOUND(#307729,.T.); +#307736= IFCFACE((#307733)); +#307740= IFCPOLYLOOP((#265815,#265819,#265723)); +#307744= IFCFACEOUTERBOUND(#307740,.T.); +#307747= IFCFACE((#307744)); +#307751= IFCPOLYLOOP((#265819,#265823,#265727)); +#307755= IFCFACEOUTERBOUND(#307751,.T.); +#307758= IFCFACE((#307755)); +#307762= IFCPOLYLOOP((#265823,#265827,#265731)); +#307766= IFCFACEOUTERBOUND(#307762,.T.); +#307769= IFCFACE((#307766)); +#307773= IFCPOLYLOOP((#265827,#265831,#265735)); +#307777= IFCFACEOUTERBOUND(#307773,.T.); +#307780= IFCFACE((#307777)); +#307784= IFCPOLYLOOP((#265831,#265835,#265739)); +#307788= IFCFACEOUTERBOUND(#307784,.T.); +#307791= IFCFACE((#307788)); +#307795= IFCPOLYLOOP((#265835,#265839,#265743)); +#307799= IFCFACEOUTERBOUND(#307795,.T.); +#307802= IFCFACE((#307799)); +#307806= IFCPOLYLOOP((#265839,#265851,#265755)); +#307810= IFCFACEOUTERBOUND(#307806,.T.); +#307813= IFCFACE((#307810)); +#307817= IFCPOLYLOOP((#265755,#265855,#265759)); +#307821= IFCFACEOUTERBOUND(#307817,.T.); +#307824= IFCFACE((#307821)); +#307828= IFCPOLYLOOP((#265759,#265859,#265763)); +#307832= IFCFACEOUTERBOUND(#307828,.T.); +#307835= IFCFACE((#307832)); +#307839= IFCPOLYLOOP((#265763,#265863,#265767)); +#307843= IFCFACEOUTERBOUND(#307839,.T.); +#307846= IFCFACE((#307843)); +#307850= IFCPOLYLOOP((#265767,#265867,#265771)); +#307854= IFCFACEOUTERBOUND(#307850,.T.); +#307857= IFCFACE((#307854)); +#307861= IFCPOLYLOOP((#265771,#265871,#265775)); +#307865= IFCFACEOUTERBOUND(#307861,.T.); +#307868= IFCFACE((#307865)); +#307872= IFCPOLYLOOP((#265775,#265875,#265779)); +#307876= IFCFACEOUTERBOUND(#307872,.T.); +#307879= IFCFACE((#307876)); +#307883= IFCPOLYLOOP((#265779,#265879,#265783)); +#307887= IFCFACEOUTERBOUND(#307883,.T.); +#307890= IFCFACE((#307887)); +#307894= IFCPOLYLOOP((#265783,#265883,#265787)); +#307898= IFCFACEOUTERBOUND(#307894,.T.); +#307901= IFCFACE((#307898)); +#307905= IFCPOLYLOOP((#265787,#265887,#265791)); +#307909= IFCFACEOUTERBOUND(#307905,.T.); +#307912= IFCFACE((#307909)); +#307916= IFCPOLYLOOP((#265791,#265891,#265843)); +#307920= IFCFACEOUTERBOUND(#307916,.T.); +#307923= IFCFACE((#307920)); +#307927= IFCPOLYLOOP((#265847,#265895,#265899,#265799)); +#307931= IFCFACEOUTERBOUND(#307927,.T.); +#307934= IFCFACE((#307931)); +#307938= IFCPOLYLOOP((#265799,#265903,#265803)); +#307942= IFCFACEOUTERBOUND(#307938,.T.); +#307945= IFCFACE((#307942)); +#307949= IFCPOLYLOOP((#265803,#265907,#265807)); +#307953= IFCFACEOUTERBOUND(#307949,.T.); +#307956= IFCFACE((#307953)); +#307960= IFCPOLYLOOP((#265807,#265911,#265811)); +#307964= IFCFACEOUTERBOUND(#307960,.T.); +#307967= IFCFACE((#307964)); +#307971= IFCPOLYLOOP((#265811,#265915,#265815)); +#307975= IFCFACEOUTERBOUND(#307971,.T.); +#307978= IFCFACE((#307975)); +#307982= IFCPOLYLOOP((#265815,#265919,#265819)); +#307986= IFCFACEOUTERBOUND(#307982,.T.); +#307989= IFCFACE((#307986)); +#307993= IFCPOLYLOOP((#265819,#265923,#265823)); +#307997= IFCFACEOUTERBOUND(#307993,.T.); +#308000= IFCFACE((#307997)); +#308004= IFCPOLYLOOP((#265823,#265927,#265827)); +#308008= IFCFACEOUTERBOUND(#308004,.T.); +#308011= IFCFACE((#308008)); +#308015= IFCPOLYLOOP((#265827,#265931,#265831)); +#308019= IFCFACEOUTERBOUND(#308015,.T.); +#308022= IFCFACE((#308019)); +#308026= IFCPOLYLOOP((#265831,#265935,#265835)); +#308030= IFCFACEOUTERBOUND(#308026,.T.); +#308033= IFCFACE((#308030)); +#308037= IFCPOLYLOOP((#265835,#265939,#265839)); +#308041= IFCFACEOUTERBOUND(#308037,.T.); +#308044= IFCFACE((#308041)); +#308048= IFCPOLYLOOP((#265839,#265943,#265851)); +#308052= IFCFACEOUTERBOUND(#308048,.T.); +#308055= IFCFACE((#308052)); +#308059= IFCPOLYLOOP((#265755,#265851,#265855)); +#308063= IFCFACEOUTERBOUND(#308059,.T.); +#308066= IFCFACE((#308063)); +#308070= IFCPOLYLOOP((#265759,#265855,#265859)); +#308074= IFCFACEOUTERBOUND(#308070,.T.); +#308077= IFCFACE((#308074)); +#308081= IFCPOLYLOOP((#265763,#265859,#265863)); +#308085= IFCFACEOUTERBOUND(#308081,.T.); +#308088= IFCFACE((#308085)); +#308092= IFCPOLYLOOP((#265767,#265863,#265867)); +#308096= IFCFACEOUTERBOUND(#308092,.T.); +#308099= IFCFACE((#308096)); +#308103= IFCPOLYLOOP((#265771,#265867,#265871)); +#308107= IFCFACEOUTERBOUND(#308103,.T.); +#308110= IFCFACE((#308107)); +#308114= IFCPOLYLOOP((#265775,#265871,#265875)); +#308118= IFCFACEOUTERBOUND(#308114,.T.); +#308121= IFCFACE((#308118)); +#308125= IFCPOLYLOOP((#265779,#265875,#265879)); +#308129= IFCFACEOUTERBOUND(#308125,.T.); +#308132= IFCFACE((#308129)); +#308136= IFCPOLYLOOP((#265783,#265879,#265883)); +#308140= IFCFACEOUTERBOUND(#308136,.T.); +#308143= IFCFACE((#308140)); +#308147= IFCPOLYLOOP((#265787,#265883,#265887)); +#308151= IFCFACEOUTERBOUND(#308147,.T.); +#308154= IFCFACE((#308151)); +#308158= IFCPOLYLOOP((#265791,#265887,#265891)); +#308162= IFCFACEOUTERBOUND(#308158,.T.); +#308165= IFCFACE((#308162)); +#308169= IFCPOLYLOOP((#265843,#265891,#265947)); +#308173= IFCFACEOUTERBOUND(#308169,.T.); +#308176= IFCFACE((#308173)); +#308180= IFCPOLYLOOP((#265895,#265951,#265899)); +#308184= IFCFACEOUTERBOUND(#308180,.T.); +#308187= IFCFACE((#308184)); +#308191= IFCPOLYLOOP((#265899,#265903,#265799)); +#308195= IFCFACEOUTERBOUND(#308191,.T.); +#308198= IFCFACE((#308195)); +#308202= IFCPOLYLOOP((#265903,#265907,#265803)); +#308206= IFCFACEOUTERBOUND(#308202,.T.); +#308209= IFCFACE((#308206)); +#308213= IFCPOLYLOOP((#265907,#265911,#265807)); +#308217= IFCFACEOUTERBOUND(#308213,.T.); +#308220= IFCFACE((#308217)); +#308224= IFCPOLYLOOP((#265911,#265915,#265811)); +#308228= IFCFACEOUTERBOUND(#308224,.T.); +#308231= IFCFACE((#308228)); +#308235= IFCPOLYLOOP((#265915,#265919,#265815)); +#308239= IFCFACEOUTERBOUND(#308235,.T.); +#308242= IFCFACE((#308239)); +#308246= IFCPOLYLOOP((#265919,#265923,#265819)); +#308250= IFCFACEOUTERBOUND(#308246,.T.); +#308253= IFCFACE((#308250)); +#308257= IFCPOLYLOOP((#265923,#265927,#265823)); +#308261= IFCFACEOUTERBOUND(#308257,.T.); +#308264= IFCFACE((#308261)); +#308268= IFCPOLYLOOP((#265927,#265931,#265827)); +#308272= IFCFACEOUTERBOUND(#308268,.T.); +#308275= IFCFACE((#308272)); +#308279= IFCPOLYLOOP((#265931,#265935,#265831)); +#308283= IFCFACEOUTERBOUND(#308279,.T.); +#308286= IFCFACE((#308283)); +#308290= IFCPOLYLOOP((#265935,#265939,#265835)); +#308294= IFCFACEOUTERBOUND(#308290,.T.); +#308297= IFCFACE((#308294)); +#308301= IFCPOLYLOOP((#265939,#265943,#265839)); +#308305= IFCFACEOUTERBOUND(#308301,.T.); +#308308= IFCFACE((#308305)); +#308312= IFCPOLYLOOP((#265943,#265955,#265851)); +#308316= IFCFACEOUTERBOUND(#308312,.T.); +#308319= IFCFACE((#308316)); +#308323= IFCPOLYLOOP((#265851,#265959,#265855)); +#308327= IFCFACEOUTERBOUND(#308323,.T.); +#308330= IFCFACE((#308327)); +#308334= IFCPOLYLOOP((#265855,#265963,#265859)); +#308338= IFCFACEOUTERBOUND(#308334,.T.); +#308341= IFCFACE((#308338)); +#308345= IFCPOLYLOOP((#265859,#265967,#265863)); +#308349= IFCFACEOUTERBOUND(#308345,.T.); +#308352= IFCFACE((#308349)); +#308356= IFCPOLYLOOP((#265863,#265971,#265867)); +#308360= IFCFACEOUTERBOUND(#308356,.T.); +#308363= IFCFACE((#308360)); +#308367= IFCPOLYLOOP((#265867,#265975,#265871)); +#308371= IFCFACEOUTERBOUND(#308367,.T.); +#308374= IFCFACE((#308371)); +#308378= IFCPOLYLOOP((#265871,#265979,#265875)); +#308382= IFCFACEOUTERBOUND(#308378,.T.); +#308385= IFCFACE((#308382)); +#308389= IFCPOLYLOOP((#265875,#265983,#265879)); +#308393= IFCFACEOUTERBOUND(#308389,.T.); +#308396= IFCFACE((#308393)); +#308400= IFCPOLYLOOP((#265879,#265987,#265883)); +#308404= IFCFACEOUTERBOUND(#308400,.T.); +#308407= IFCFACE((#308404)); +#308411= IFCPOLYLOOP((#265883,#265991,#265887)); +#308415= IFCFACEOUTERBOUND(#308411,.T.); +#308418= IFCFACE((#308415)); +#308422= IFCPOLYLOOP((#265887,#265995,#265891)); +#308426= IFCFACEOUTERBOUND(#308422,.T.); +#308429= IFCFACE((#308426)); +#308433= IFCPOLYLOOP((#265891,#265999,#265947)); +#308437= IFCFACEOUTERBOUND(#308433,.T.); +#308440= IFCFACE((#308437)); +#308444= IFCPOLYLOOP((#265951,#266003,#266007,#265899)); +#308448= IFCFACEOUTERBOUND(#308444,.T.); +#308451= IFCFACE((#308448)); +#308455= IFCPOLYLOOP((#265899,#266011,#265903)); +#308459= IFCFACEOUTERBOUND(#308455,.T.); +#308462= IFCFACE((#308459)); +#308466= IFCPOLYLOOP((#265903,#266015,#265907)); +#308470= IFCFACEOUTERBOUND(#308466,.T.); +#308473= IFCFACE((#308470)); +#308477= IFCPOLYLOOP((#265907,#266019,#265911)); +#308481= IFCFACEOUTERBOUND(#308477,.T.); +#308484= IFCFACE((#308481)); +#308488= IFCPOLYLOOP((#265911,#266023,#265915)); +#308492= IFCFACEOUTERBOUND(#308488,.T.); +#308495= IFCFACE((#308492)); +#308499= IFCPOLYLOOP((#265915,#266027,#265919)); +#308503= IFCFACEOUTERBOUND(#308499,.T.); +#308506= IFCFACE((#308503)); +#308510= IFCPOLYLOOP((#265919,#266031,#265923)); +#308514= IFCFACEOUTERBOUND(#308510,.T.); +#308517= IFCFACE((#308514)); +#308521= IFCPOLYLOOP((#265923,#266035,#265927)); +#308525= IFCFACEOUTERBOUND(#308521,.T.); +#308528= IFCFACE((#308525)); +#308532= IFCPOLYLOOP((#265927,#266039,#265931)); +#308536= IFCFACEOUTERBOUND(#308532,.T.); +#308539= IFCFACE((#308536)); +#308543= IFCPOLYLOOP((#265931,#266043,#265935)); +#308547= IFCFACEOUTERBOUND(#308543,.T.); +#308550= IFCFACE((#308547)); +#308554= IFCPOLYLOOP((#265935,#266047,#265939)); +#308558= IFCFACEOUTERBOUND(#308554,.T.); +#308561= IFCFACE((#308558)); +#308565= IFCPOLYLOOP((#265939,#266051,#265943)); +#308569= IFCFACEOUTERBOUND(#308565,.T.); +#308572= IFCFACE((#308569)); +#308576= IFCPOLYLOOP((#265943,#266055,#265955)); +#308580= IFCFACEOUTERBOUND(#308576,.T.); +#308583= IFCFACE((#308580)); +#308587= IFCPOLYLOOP((#265851,#265955,#265959)); +#308591= IFCFACEOUTERBOUND(#308587,.T.); +#308594= IFCFACE((#308591)); +#308598= IFCPOLYLOOP((#265855,#265959,#265963)); +#308602= IFCFACEOUTERBOUND(#308598,.T.); +#308605= IFCFACE((#308602)); +#308609= IFCPOLYLOOP((#265859,#265963,#265967)); +#308613= IFCFACEOUTERBOUND(#308609,.T.); +#308616= IFCFACE((#308613)); +#308620= IFCPOLYLOOP((#265863,#265967,#265971)); +#308624= IFCFACEOUTERBOUND(#308620,.T.); +#308627= IFCFACE((#308624)); +#308631= IFCPOLYLOOP((#265867,#265971,#265975)); +#308635= IFCFACEOUTERBOUND(#308631,.T.); +#308638= IFCFACE((#308635)); +#308642= IFCPOLYLOOP((#265871,#265975,#265979)); +#308646= IFCFACEOUTERBOUND(#308642,.T.); +#308649= IFCFACE((#308646)); +#308653= IFCPOLYLOOP((#265875,#265979,#265983)); +#308657= IFCFACEOUTERBOUND(#308653,.T.); +#308660= IFCFACE((#308657)); +#308664= IFCPOLYLOOP((#265879,#265983,#265987)); +#308668= IFCFACEOUTERBOUND(#308664,.T.); +#308671= IFCFACE((#308668)); +#308675= IFCPOLYLOOP((#265883,#265987,#265991)); +#308679= IFCFACEOUTERBOUND(#308675,.T.); +#308682= IFCFACE((#308679)); +#308686= IFCPOLYLOOP((#265887,#265991,#265995)); +#308690= IFCFACEOUTERBOUND(#308686,.T.); +#308693= IFCFACE((#308690)); +#308697= IFCPOLYLOOP((#265891,#265995,#265999)); +#308701= IFCFACEOUTERBOUND(#308697,.T.); +#308704= IFCFACE((#308701)); +#308708= IFCPOLYLOOP((#265947,#265999,#266059)); +#308712= IFCFACEOUTERBOUND(#308708,.T.); +#308715= IFCFACE((#308712)); +#308719= IFCPOLYLOOP((#266003,#266063,#266007)); +#308723= IFCFACEOUTERBOUND(#308719,.T.); +#308726= IFCFACE((#308723)); +#308730= IFCPOLYLOOP((#266007,#266011,#265899)); +#308734= IFCFACEOUTERBOUND(#308730,.T.); +#308737= IFCFACE((#308734)); +#308741= IFCPOLYLOOP((#266011,#266015,#265903)); +#308745= IFCFACEOUTERBOUND(#308741,.T.); +#308748= IFCFACE((#308745)); +#308752= IFCPOLYLOOP((#266015,#266019,#265907)); +#308756= IFCFACEOUTERBOUND(#308752,.T.); +#308759= IFCFACE((#308756)); +#308763= IFCPOLYLOOP((#266019,#266023,#265911)); +#308767= IFCFACEOUTERBOUND(#308763,.T.); +#308770= IFCFACE((#308767)); +#308774= IFCPOLYLOOP((#266023,#266027,#265915)); +#308778= IFCFACEOUTERBOUND(#308774,.T.); +#308781= IFCFACE((#308778)); +#308785= IFCPOLYLOOP((#266027,#266031,#265919)); +#308789= IFCFACEOUTERBOUND(#308785,.T.); +#308792= IFCFACE((#308789)); +#308796= IFCPOLYLOOP((#266031,#266035,#265923)); +#308800= IFCFACEOUTERBOUND(#308796,.T.); +#308803= IFCFACE((#308800)); +#308807= IFCPOLYLOOP((#266035,#266039,#265927)); +#308811= IFCFACEOUTERBOUND(#308807,.T.); +#308814= IFCFACE((#308811)); +#308818= IFCPOLYLOOP((#266039,#266043,#265931)); +#308822= IFCFACEOUTERBOUND(#308818,.T.); +#308825= IFCFACE((#308822)); +#308829= IFCPOLYLOOP((#266043,#266047,#265935)); +#308833= IFCFACEOUTERBOUND(#308829,.T.); +#308836= IFCFACE((#308833)); +#308840= IFCPOLYLOOP((#266047,#266051,#265939)); +#308844= IFCFACEOUTERBOUND(#308840,.T.); +#308847= IFCFACE((#308844)); +#308851= IFCPOLYLOOP((#266051,#266055,#265943)); +#308855= IFCFACEOUTERBOUND(#308851,.T.); +#308858= IFCFACE((#308855)); +#308862= IFCPOLYLOOP((#266055,#266067,#265955)); +#308866= IFCFACEOUTERBOUND(#308862,.T.); +#308869= IFCFACE((#308866)); +#308873= IFCPOLYLOOP((#265955,#266071,#265959)); +#308877= IFCFACEOUTERBOUND(#308873,.T.); +#308880= IFCFACE((#308877)); +#308884= IFCPOLYLOOP((#265959,#266075,#265963)); +#308888= IFCFACEOUTERBOUND(#308884,.T.); +#308891= IFCFACE((#308888)); +#308895= IFCPOLYLOOP((#265963,#266079,#265967)); +#308899= IFCFACEOUTERBOUND(#308895,.T.); +#308902= IFCFACE((#308899)); +#308906= IFCPOLYLOOP((#265967,#266083,#265971)); +#308910= IFCFACEOUTERBOUND(#308906,.T.); +#308913= IFCFACE((#308910)); +#308917= IFCPOLYLOOP((#265971,#266087,#265975)); +#308921= IFCFACEOUTERBOUND(#308917,.T.); +#308924= IFCFACE((#308921)); +#308928= IFCPOLYLOOP((#265975,#266091,#265979)); +#308932= IFCFACEOUTERBOUND(#308928,.T.); +#308935= IFCFACE((#308932)); +#308939= IFCPOLYLOOP((#265979,#266095,#265983)); +#308943= IFCFACEOUTERBOUND(#308939,.T.); +#308946= IFCFACE((#308943)); +#308950= IFCPOLYLOOP((#265983,#266099,#265987)); +#308954= IFCFACEOUTERBOUND(#308950,.T.); +#308957= IFCFACE((#308954)); +#308961= IFCPOLYLOOP((#265987,#266103,#265991)); +#308965= IFCFACEOUTERBOUND(#308961,.T.); +#308968= IFCFACE((#308965)); +#308972= IFCPOLYLOOP((#265991,#266107,#265995)); +#308976= IFCFACEOUTERBOUND(#308972,.T.); +#308979= IFCFACE((#308976)); +#308983= IFCPOLYLOOP((#265995,#266111,#265999)); +#308987= IFCFACEOUTERBOUND(#308983,.T.); +#308990= IFCFACE((#308987)); +#308994= IFCPOLYLOOP((#265999,#266115,#266059)); +#308998= IFCFACEOUTERBOUND(#308994,.T.); +#309001= IFCFACE((#308998)); +#309005= IFCPOLYLOOP((#266063,#266119,#266123,#266007)); +#309009= IFCFACEOUTERBOUND(#309005,.T.); +#309012= IFCFACE((#309009)); +#309016= IFCPOLYLOOP((#266007,#266127,#266011)); +#309020= IFCFACEOUTERBOUND(#309016,.T.); +#309023= IFCFACE((#309020)); +#309027= IFCPOLYLOOP((#266011,#266131,#266015)); +#309031= IFCFACEOUTERBOUND(#309027,.T.); +#309034= IFCFACE((#309031)); +#309038= IFCPOLYLOOP((#266015,#266135,#266019)); +#309042= IFCFACEOUTERBOUND(#309038,.T.); +#309045= IFCFACE((#309042)); +#309049= IFCPOLYLOOP((#266019,#266139,#266023)); +#309053= IFCFACEOUTERBOUND(#309049,.T.); +#309056= IFCFACE((#309053)); +#309060= IFCPOLYLOOP((#266023,#266143,#266027)); +#309064= IFCFACEOUTERBOUND(#309060,.T.); +#309067= IFCFACE((#309064)); +#309071= IFCPOLYLOOP((#266027,#266147,#266031)); +#309075= IFCFACEOUTERBOUND(#309071,.T.); +#309078= IFCFACE((#309075)); +#309082= IFCPOLYLOOP((#266031,#266151,#266035)); +#309086= IFCFACEOUTERBOUND(#309082,.T.); +#309089= IFCFACE((#309086)); +#309093= IFCPOLYLOOP((#266035,#266155,#266039)); +#309097= IFCFACEOUTERBOUND(#309093,.T.); +#309100= IFCFACE((#309097)); +#309104= IFCPOLYLOOP((#266039,#266159,#266043)); +#309108= IFCFACEOUTERBOUND(#309104,.T.); +#309111= IFCFACE((#309108)); +#309115= IFCPOLYLOOP((#266043,#266163,#266047)); +#309119= IFCFACEOUTERBOUND(#309115,.T.); +#309122= IFCFACE((#309119)); +#309126= IFCPOLYLOOP((#266047,#266167,#266051)); +#309130= IFCFACEOUTERBOUND(#309126,.T.); +#309133= IFCFACE((#309130)); +#309137= IFCPOLYLOOP((#266051,#266171,#266055)); +#309141= IFCFACEOUTERBOUND(#309137,.T.); +#309144= IFCFACE((#309141)); +#309148= IFCPOLYLOOP((#266055,#266175,#266067)); +#309152= IFCFACEOUTERBOUND(#309148,.T.); +#309155= IFCFACE((#309152)); +#309159= IFCPOLYLOOP((#265955,#266067,#266071)); +#309163= IFCFACEOUTERBOUND(#309159,.T.); +#309166= IFCFACE((#309163)); +#309170= IFCPOLYLOOP((#265959,#266071,#266075)); +#309174= IFCFACEOUTERBOUND(#309170,.T.); +#309177= IFCFACE((#309174)); +#309181= IFCPOLYLOOP((#265963,#266075,#266079)); +#309185= IFCFACEOUTERBOUND(#309181,.T.); +#309188= IFCFACE((#309185)); +#309192= IFCPOLYLOOP((#265967,#266079,#266083)); +#309196= IFCFACEOUTERBOUND(#309192,.T.); +#309199= IFCFACE((#309196)); +#309203= IFCPOLYLOOP((#265971,#266083,#266087)); +#309207= IFCFACEOUTERBOUND(#309203,.T.); +#309210= IFCFACE((#309207)); +#309214= IFCPOLYLOOP((#265975,#266087,#266091)); +#309218= IFCFACEOUTERBOUND(#309214,.T.); +#309221= IFCFACE((#309218)); +#309225= IFCPOLYLOOP((#265979,#266091,#266095)); +#309229= IFCFACEOUTERBOUND(#309225,.T.); +#309232= IFCFACE((#309229)); +#309236= IFCPOLYLOOP((#265983,#266095,#266099)); +#309240= IFCFACEOUTERBOUND(#309236,.T.); +#309243= IFCFACE((#309240)); +#309247= IFCPOLYLOOP((#265987,#266099,#266103)); +#309251= IFCFACEOUTERBOUND(#309247,.T.); +#309254= IFCFACE((#309251)); +#309258= IFCPOLYLOOP((#265991,#266103,#266107)); +#309262= IFCFACEOUTERBOUND(#309258,.T.); +#309265= IFCFACE((#309262)); +#309269= IFCPOLYLOOP((#265995,#266107,#266111)); +#309273= IFCFACEOUTERBOUND(#309269,.T.); +#309276= IFCFACE((#309273)); +#309280= IFCPOLYLOOP((#265999,#266111,#266115)); +#309284= IFCFACEOUTERBOUND(#309280,.T.); +#309287= IFCFACE((#309284)); +#309291= IFCPOLYLOOP((#266059,#266115,#266179)); +#309295= IFCFACEOUTERBOUND(#309291,.T.); +#309298= IFCFACE((#309295)); +#309302= IFCPOLYLOOP((#266119,#266183,#266123)); +#309306= IFCFACEOUTERBOUND(#309302,.T.); +#309309= IFCFACE((#309306)); +#309313= IFCPOLYLOOP((#266123,#266127,#266007)); +#309317= IFCFACEOUTERBOUND(#309313,.T.); +#309320= IFCFACE((#309317)); +#309324= IFCPOLYLOOP((#266127,#266131,#266011)); +#309328= IFCFACEOUTERBOUND(#309324,.T.); +#309331= IFCFACE((#309328)); +#309335= IFCPOLYLOOP((#266131,#266135,#266015)); +#309339= IFCFACEOUTERBOUND(#309335,.T.); +#309342= IFCFACE((#309339)); +#309346= IFCPOLYLOOP((#266135,#266139,#266019)); +#309350= IFCFACEOUTERBOUND(#309346,.T.); +#309353= IFCFACE((#309350)); +#309357= IFCPOLYLOOP((#266139,#266143,#266023)); +#309361= IFCFACEOUTERBOUND(#309357,.T.); +#309364= IFCFACE((#309361)); +#309368= IFCPOLYLOOP((#266143,#266147,#266027)); +#309372= IFCFACEOUTERBOUND(#309368,.T.); +#309375= IFCFACE((#309372)); +#309379= IFCPOLYLOOP((#266147,#266151,#266031)); +#309383= IFCFACEOUTERBOUND(#309379,.T.); +#309386= IFCFACE((#309383)); +#309390= IFCPOLYLOOP((#266151,#266155,#266035)); +#309394= IFCFACEOUTERBOUND(#309390,.T.); +#309397= IFCFACE((#309394)); +#309401= IFCPOLYLOOP((#266155,#266159,#266039)); +#309405= IFCFACEOUTERBOUND(#309401,.T.); +#309408= IFCFACE((#309405)); +#309412= IFCPOLYLOOP((#266159,#266163,#266043)); +#309416= IFCFACEOUTERBOUND(#309412,.T.); +#309419= IFCFACE((#309416)); +#309423= IFCPOLYLOOP((#266163,#266167,#266047)); +#309427= IFCFACEOUTERBOUND(#309423,.T.); +#309430= IFCFACE((#309427)); +#309434= IFCPOLYLOOP((#266167,#266171,#266051)); +#309438= IFCFACEOUTERBOUND(#309434,.T.); +#309441= IFCFACE((#309438)); +#309445= IFCPOLYLOOP((#266171,#266175,#266055)); +#309449= IFCFACEOUTERBOUND(#309445,.T.); +#309452= IFCFACE((#309449)); +#309456= IFCPOLYLOOP((#266175,#266187,#266067)); +#309460= IFCFACEOUTERBOUND(#309456,.T.); +#309463= IFCFACE((#309460)); +#309467= IFCPOLYLOOP((#266067,#266191,#266071)); +#309471= IFCFACEOUTERBOUND(#309467,.T.); +#309474= IFCFACE((#309471)); +#309478= IFCPOLYLOOP((#266071,#266195,#266075)); +#309482= IFCFACEOUTERBOUND(#309478,.T.); +#309485= IFCFACE((#309482)); +#309489= IFCPOLYLOOP((#266075,#266199,#266079)); +#309493= IFCFACEOUTERBOUND(#309489,.T.); +#309496= IFCFACE((#309493)); +#309500= IFCPOLYLOOP((#266079,#266203,#266083)); +#309504= IFCFACEOUTERBOUND(#309500,.T.); +#309507= IFCFACE((#309504)); +#309511= IFCPOLYLOOP((#266083,#266207,#266087)); +#309515= IFCFACEOUTERBOUND(#309511,.T.); +#309518= IFCFACE((#309515)); +#309522= IFCPOLYLOOP((#266087,#266211,#266091)); +#309526= IFCFACEOUTERBOUND(#309522,.T.); +#309529= IFCFACE((#309526)); +#309533= IFCPOLYLOOP((#266091,#266215,#266095)); +#309537= IFCFACEOUTERBOUND(#309533,.T.); +#309540= IFCFACE((#309537)); +#309544= IFCPOLYLOOP((#266095,#266219,#266099)); +#309548= IFCFACEOUTERBOUND(#309544,.T.); +#309551= IFCFACE((#309548)); +#309555= IFCPOLYLOOP((#266099,#266223,#266103)); +#309559= IFCFACEOUTERBOUND(#309555,.T.); +#309562= IFCFACE((#309559)); +#309566= IFCPOLYLOOP((#266103,#266227,#266107)); +#309570= IFCFACEOUTERBOUND(#309566,.T.); +#309573= IFCFACE((#309570)); +#309577= IFCPOLYLOOP((#266107,#266231,#266111)); +#309581= IFCFACEOUTERBOUND(#309577,.T.); +#309584= IFCFACE((#309581)); +#309588= IFCPOLYLOOP((#266111,#266235,#266115)); +#309592= IFCFACEOUTERBOUND(#309588,.T.); +#309595= IFCFACE((#309592)); +#309599= IFCPOLYLOOP((#266115,#266239,#266179)); +#309603= IFCFACEOUTERBOUND(#309599,.T.); +#309606= IFCFACE((#309603)); +#309610= IFCPOLYLOOP((#266183,#266243,#266247,#266123)); +#309614= IFCFACEOUTERBOUND(#309610,.T.); +#309617= IFCFACE((#309614)); +#309621= IFCPOLYLOOP((#266123,#266251,#266127)); +#309625= IFCFACEOUTERBOUND(#309621,.T.); +#309628= IFCFACE((#309625)); +#309632= IFCPOLYLOOP((#266127,#266255,#266131)); +#309636= IFCFACEOUTERBOUND(#309632,.T.); +#309639= IFCFACE((#309636)); +#309643= IFCPOLYLOOP((#266131,#266259,#266135)); +#309647= IFCFACEOUTERBOUND(#309643,.T.); +#309650= IFCFACE((#309647)); +#309654= IFCPOLYLOOP((#266135,#266263,#266139)); +#309658= IFCFACEOUTERBOUND(#309654,.T.); +#309661= IFCFACE((#309658)); +#309665= IFCPOLYLOOP((#266139,#266267,#266143)); +#309669= IFCFACEOUTERBOUND(#309665,.T.); +#309672= IFCFACE((#309669)); +#309676= IFCPOLYLOOP((#266143,#266271,#266147)); +#309680= IFCFACEOUTERBOUND(#309676,.T.); +#309683= IFCFACE((#309680)); +#309687= IFCPOLYLOOP((#266147,#266275,#266151)); +#309691= IFCFACEOUTERBOUND(#309687,.T.); +#309694= IFCFACE((#309691)); +#309698= IFCPOLYLOOP((#266151,#266279,#266155)); +#309702= IFCFACEOUTERBOUND(#309698,.T.); +#309705= IFCFACE((#309702)); +#309709= IFCPOLYLOOP((#266155,#266283,#266159)); +#309713= IFCFACEOUTERBOUND(#309709,.T.); +#309716= IFCFACE((#309713)); +#309720= IFCPOLYLOOP((#266159,#266287,#266163)); +#309724= IFCFACEOUTERBOUND(#309720,.T.); +#309727= IFCFACE((#309724)); +#309731= IFCPOLYLOOP((#266163,#266291,#266167)); +#309735= IFCFACEOUTERBOUND(#309731,.T.); +#309738= IFCFACE((#309735)); +#309742= IFCPOLYLOOP((#266167,#266295,#266171)); +#309746= IFCFACEOUTERBOUND(#309742,.T.); +#309749= IFCFACE((#309746)); +#309753= IFCPOLYLOOP((#266171,#266299,#266175)); +#309757= IFCFACEOUTERBOUND(#309753,.T.); +#309760= IFCFACE((#309757)); +#309764= IFCPOLYLOOP((#266175,#266303,#266187)); +#309768= IFCFACEOUTERBOUND(#309764,.T.); +#309771= IFCFACE((#309768)); +#309775= IFCPOLYLOOP((#266067,#266187,#266191)); +#309779= IFCFACEOUTERBOUND(#309775,.T.); +#309782= IFCFACE((#309779)); +#309786= IFCPOLYLOOP((#266071,#266191,#266195)); +#309790= IFCFACEOUTERBOUND(#309786,.T.); +#309793= IFCFACE((#309790)); +#309797= IFCPOLYLOOP((#266075,#266195,#266199)); +#309801= IFCFACEOUTERBOUND(#309797,.T.); +#309804= IFCFACE((#309801)); +#309808= IFCPOLYLOOP((#266079,#266199,#266203)); +#309812= IFCFACEOUTERBOUND(#309808,.T.); +#309815= IFCFACE((#309812)); +#309819= IFCPOLYLOOP((#266083,#266203,#266207)); +#309823= IFCFACEOUTERBOUND(#309819,.T.); +#309826= IFCFACE((#309823)); +#309830= IFCPOLYLOOP((#266087,#266207,#266211)); +#309834= IFCFACEOUTERBOUND(#309830,.T.); +#309837= IFCFACE((#309834)); +#309841= IFCPOLYLOOP((#266091,#266211,#266215)); +#309845= IFCFACEOUTERBOUND(#309841,.T.); +#309848= IFCFACE((#309845)); +#309852= IFCPOLYLOOP((#266095,#266215,#266219)); +#309856= IFCFACEOUTERBOUND(#309852,.T.); +#309859= IFCFACE((#309856)); +#309863= IFCPOLYLOOP((#266099,#266219,#266223)); +#309867= IFCFACEOUTERBOUND(#309863,.T.); +#309870= IFCFACE((#309867)); +#309874= IFCPOLYLOOP((#266103,#266223,#266227)); +#309878= IFCFACEOUTERBOUND(#309874,.T.); +#309881= IFCFACE((#309878)); +#309885= IFCPOLYLOOP((#266107,#266227,#266231)); +#309889= IFCFACEOUTERBOUND(#309885,.T.); +#309892= IFCFACE((#309889)); +#309896= IFCPOLYLOOP((#266111,#266231,#266235)); +#309900= IFCFACEOUTERBOUND(#309896,.T.); +#309903= IFCFACE((#309900)); +#309907= IFCPOLYLOOP((#266115,#266235,#266239)); +#309911= IFCFACEOUTERBOUND(#309907,.T.); +#309914= IFCFACE((#309911)); +#309918= IFCPOLYLOOP((#266179,#266239,#266307)); +#309922= IFCFACEOUTERBOUND(#309918,.T.); +#309925= IFCFACE((#309922)); +#309929= IFCPOLYLOOP((#266243,#266311,#266247)); +#309933= IFCFACEOUTERBOUND(#309929,.T.); +#309936= IFCFACE((#309933)); +#309940= IFCPOLYLOOP((#266247,#266251,#266123)); +#309944= IFCFACEOUTERBOUND(#309940,.T.); +#309947= IFCFACE((#309944)); +#309951= IFCPOLYLOOP((#266251,#266255,#266127)); +#309955= IFCFACEOUTERBOUND(#309951,.T.); +#309958= IFCFACE((#309955)); +#309962= IFCPOLYLOOP((#266255,#266259,#266131)); +#309966= IFCFACEOUTERBOUND(#309962,.T.); +#309969= IFCFACE((#309966)); +#309973= IFCPOLYLOOP((#266259,#266263,#266135)); +#309977= IFCFACEOUTERBOUND(#309973,.T.); +#309980= IFCFACE((#309977)); +#309984= IFCPOLYLOOP((#266263,#266267,#266139)); +#309988= IFCFACEOUTERBOUND(#309984,.T.); +#309991= IFCFACE((#309988)); +#309995= IFCPOLYLOOP((#266267,#266271,#266143)); +#309999= IFCFACEOUTERBOUND(#309995,.T.); +#310002= IFCFACE((#309999)); +#310006= IFCPOLYLOOP((#266271,#266275,#266147)); +#310010= IFCFACEOUTERBOUND(#310006,.T.); +#310013= IFCFACE((#310010)); +#310017= IFCPOLYLOOP((#266275,#266279,#266151)); +#310021= IFCFACEOUTERBOUND(#310017,.T.); +#310024= IFCFACE((#310021)); +#310028= IFCPOLYLOOP((#266279,#266283,#266155)); +#310032= IFCFACEOUTERBOUND(#310028,.T.); +#310035= IFCFACE((#310032)); +#310039= IFCPOLYLOOP((#266283,#266287,#266159)); +#310043= IFCFACEOUTERBOUND(#310039,.T.); +#310046= IFCFACE((#310043)); +#310050= IFCPOLYLOOP((#266287,#266291,#266163)); +#310054= IFCFACEOUTERBOUND(#310050,.T.); +#310057= IFCFACE((#310054)); +#310061= IFCPOLYLOOP((#266291,#266295,#266167)); +#310065= IFCFACEOUTERBOUND(#310061,.T.); +#310068= IFCFACE((#310065)); +#310072= IFCPOLYLOOP((#266295,#266299,#266171)); +#310076= IFCFACEOUTERBOUND(#310072,.T.); +#310079= IFCFACE((#310076)); +#310083= IFCPOLYLOOP((#266299,#266303,#266175)); +#310087= IFCFACEOUTERBOUND(#310083,.T.); +#310090= IFCFACE((#310087)); +#310094= IFCPOLYLOOP((#266303,#266315,#266187)); +#310098= IFCFACEOUTERBOUND(#310094,.T.); +#310101= IFCFACE((#310098)); +#310105= IFCPOLYLOOP((#266187,#266319,#266191)); +#310109= IFCFACEOUTERBOUND(#310105,.T.); +#310112= IFCFACE((#310109)); +#310116= IFCPOLYLOOP((#266191,#266323,#266195)); +#310120= IFCFACEOUTERBOUND(#310116,.T.); +#310123= IFCFACE((#310120)); +#310127= IFCPOLYLOOP((#266195,#266327,#266199)); +#310131= IFCFACEOUTERBOUND(#310127,.T.); +#310134= IFCFACE((#310131)); +#310138= IFCPOLYLOOP((#266199,#266331,#266203)); +#310142= IFCFACEOUTERBOUND(#310138,.T.); +#310145= IFCFACE((#310142)); +#310149= IFCPOLYLOOP((#266203,#266335,#266207)); +#310153= IFCFACEOUTERBOUND(#310149,.T.); +#310156= IFCFACE((#310153)); +#310160= IFCPOLYLOOP((#266207,#266339,#266211)); +#310164= IFCFACEOUTERBOUND(#310160,.T.); +#310167= IFCFACE((#310164)); +#310171= IFCPOLYLOOP((#266211,#266343,#266215)); +#310175= IFCFACEOUTERBOUND(#310171,.T.); +#310178= IFCFACE((#310175)); +#310182= IFCPOLYLOOP((#266215,#266347,#266219)); +#310186= IFCFACEOUTERBOUND(#310182,.T.); +#310189= IFCFACE((#310186)); +#310193= IFCPOLYLOOP((#266219,#266351,#266223)); +#310197= IFCFACEOUTERBOUND(#310193,.T.); +#310200= IFCFACE((#310197)); +#310204= IFCPOLYLOOP((#266223,#266355,#266227)); +#310208= IFCFACEOUTERBOUND(#310204,.T.); +#310211= IFCFACE((#310208)); +#310215= IFCPOLYLOOP((#266227,#266359,#266231)); +#310219= IFCFACEOUTERBOUND(#310215,.T.); +#310222= IFCFACE((#310219)); +#310226= IFCPOLYLOOP((#266231,#266363,#266235)); +#310230= IFCFACEOUTERBOUND(#310226,.T.); +#310233= IFCFACE((#310230)); +#310237= IFCPOLYLOOP((#266235,#266367,#266239)); +#310241= IFCFACEOUTERBOUND(#310237,.T.); +#310244= IFCFACE((#310241)); +#310248= IFCPOLYLOOP((#266239,#266371,#266307)); +#310252= IFCFACEOUTERBOUND(#310248,.T.); +#310255= IFCFACE((#310252)); +#310259= IFCPOLYLOOP((#266187,#266315,#266319)); +#310263= IFCFACEOUTERBOUND(#310259,.T.); +#310266= IFCFACE((#310263)); +#310270= IFCPOLYLOOP((#266191,#266319,#266323)); +#310274= IFCFACEOUTERBOUND(#310270,.T.); +#310277= IFCFACE((#310274)); +#310281= IFCPOLYLOOP((#266195,#266323,#266327)); +#310285= IFCFACEOUTERBOUND(#310281,.T.); +#310288= IFCFACE((#310285)); +#310292= IFCPOLYLOOP((#266199,#266327,#266331)); +#310296= IFCFACEOUTERBOUND(#310292,.T.); +#310299= IFCFACE((#310296)); +#310303= IFCPOLYLOOP((#266203,#266331,#266335)); +#310307= IFCFACEOUTERBOUND(#310303,.T.); +#310310= IFCFACE((#310307)); +#310314= IFCPOLYLOOP((#266207,#266335,#266339)); +#310318= IFCFACEOUTERBOUND(#310314,.T.); +#310321= IFCFACE((#310318)); +#310325= IFCPOLYLOOP((#266211,#266339,#266343)); +#310329= IFCFACEOUTERBOUND(#310325,.T.); +#310332= IFCFACE((#310329)); +#310336= IFCPOLYLOOP((#266215,#266343,#266347)); +#310340= IFCFACEOUTERBOUND(#310336,.T.); +#310343= IFCFACE((#310340)); +#310347= IFCPOLYLOOP((#266219,#266347,#266351)); +#310351= IFCFACEOUTERBOUND(#310347,.T.); +#310354= IFCFACE((#310351)); +#310358= IFCPOLYLOOP((#266223,#266351,#266355)); +#310362= IFCFACEOUTERBOUND(#310358,.T.); +#310365= IFCFACE((#310362)); +#310369= IFCPOLYLOOP((#266227,#266355,#266359)); +#310373= IFCFACEOUTERBOUND(#310369,.T.); +#310376= IFCFACE((#310373)); +#310380= IFCPOLYLOOP((#266231,#266359,#266363)); +#310384= IFCFACEOUTERBOUND(#310380,.T.); +#310387= IFCFACE((#310384)); +#310391= IFCPOLYLOOP((#266235,#266363,#266367)); +#310395= IFCFACEOUTERBOUND(#310391,.T.); +#310398= IFCFACE((#310395)); +#310402= IFCPOLYLOOP((#266239,#266367,#266371)); +#310406= IFCFACEOUTERBOUND(#310402,.T.); +#310409= IFCFACE((#310406)); +#310413= IFCPOLYLOOP((#266307,#266371,#266375)); +#310417= IFCFACEOUTERBOUND(#310413,.T.); +#310420= IFCFACE((#310417)); +#310424= IFCPOLYLOOP((#266315,#266379,#266319)); +#310428= IFCFACEOUTERBOUND(#310424,.T.); +#310431= IFCFACE((#310428)); +#310435= IFCPOLYLOOP((#266319,#266383,#266323)); +#310439= IFCFACEOUTERBOUND(#310435,.T.); +#310442= IFCFACE((#310439)); +#310446= IFCPOLYLOOP((#266323,#266387,#266327)); +#310450= IFCFACEOUTERBOUND(#310446,.T.); +#310453= IFCFACE((#310450)); +#310457= IFCPOLYLOOP((#266327,#266391,#266331)); +#310461= IFCFACEOUTERBOUND(#310457,.T.); +#310464= IFCFACE((#310461)); +#310468= IFCPOLYLOOP((#266331,#266395,#266335)); +#310472= IFCFACEOUTERBOUND(#310468,.T.); +#310475= IFCFACE((#310472)); +#310479= IFCPOLYLOOP((#266335,#266399,#266339)); +#310483= IFCFACEOUTERBOUND(#310479,.T.); +#310486= IFCFACE((#310483)); +#310490= IFCPOLYLOOP((#266339,#266403,#266343)); +#310494= IFCFACEOUTERBOUND(#310490,.T.); +#310497= IFCFACE((#310494)); +#310501= IFCPOLYLOOP((#266343,#266407,#266347)); +#310505= IFCFACEOUTERBOUND(#310501,.T.); +#310508= IFCFACE((#310505)); +#310512= IFCPOLYLOOP((#266347,#266411,#266351)); +#310516= IFCFACEOUTERBOUND(#310512,.T.); +#310519= IFCFACE((#310516)); +#310523= IFCPOLYLOOP((#266351,#266415,#266355)); +#310527= IFCFACEOUTERBOUND(#310523,.T.); +#310530= IFCFACE((#310527)); +#310534= IFCPOLYLOOP((#266355,#266419,#266359)); +#310538= IFCFACEOUTERBOUND(#310534,.T.); +#310541= IFCFACE((#310538)); +#310545= IFCPOLYLOOP((#266359,#266423,#266363)); +#310549= IFCFACEOUTERBOUND(#310545,.T.); +#310552= IFCFACE((#310549)); +#310556= IFCPOLYLOOP((#266363,#266427,#266367)); +#310560= IFCFACEOUTERBOUND(#310556,.T.); +#310563= IFCFACE((#310560)); +#310567= IFCPOLYLOOP((#266367,#266431,#266371)); +#310571= IFCFACEOUTERBOUND(#310567,.T.); +#310574= IFCFACE((#310571)); +#310578= IFCPOLYLOOP((#266371,#266435,#266375)); +#310582= IFCFACEOUTERBOUND(#310578,.T.); +#310585= IFCFACE((#310582)); +#310589= IFCPOLYLOOP((#266319,#266379,#266383)); +#310593= IFCFACEOUTERBOUND(#310589,.T.); +#310596= IFCFACE((#310593)); +#310600= IFCPOLYLOOP((#266323,#266383,#266387)); +#310604= IFCFACEOUTERBOUND(#310600,.T.); +#310607= IFCFACE((#310604)); +#310611= IFCPOLYLOOP((#266327,#266387,#266391)); +#310615= IFCFACEOUTERBOUND(#310611,.T.); +#310618= IFCFACE((#310615)); +#310622= IFCPOLYLOOP((#266331,#266391,#266395)); +#310626= IFCFACEOUTERBOUND(#310622,.T.); +#310629= IFCFACE((#310626)); +#310633= IFCPOLYLOOP((#266335,#266395,#266399)); +#310637= IFCFACEOUTERBOUND(#310633,.T.); +#310640= IFCFACE((#310637)); +#310644= IFCPOLYLOOP((#266339,#266399,#266403)); +#310648= IFCFACEOUTERBOUND(#310644,.T.); +#310651= IFCFACE((#310648)); +#310655= IFCPOLYLOOP((#266343,#266403,#266407)); +#310659= IFCFACEOUTERBOUND(#310655,.T.); +#310662= IFCFACE((#310659)); +#310666= IFCPOLYLOOP((#266347,#266407,#266411)); +#310670= IFCFACEOUTERBOUND(#310666,.T.); +#310673= IFCFACE((#310670)); +#310677= IFCPOLYLOOP((#266351,#266411,#266415)); +#310681= IFCFACEOUTERBOUND(#310677,.T.); +#310684= IFCFACE((#310681)); +#310688= IFCPOLYLOOP((#266355,#266415,#266419)); +#310692= IFCFACEOUTERBOUND(#310688,.T.); +#310695= IFCFACE((#310692)); +#310699= IFCPOLYLOOP((#266359,#266419,#266423)); +#310703= IFCFACEOUTERBOUND(#310699,.T.); +#310706= IFCFACE((#310703)); +#310710= IFCPOLYLOOP((#266363,#266423,#266427)); +#310714= IFCFACEOUTERBOUND(#310710,.T.); +#310717= IFCFACE((#310714)); +#310721= IFCPOLYLOOP((#266367,#266427,#266431)); +#310725= IFCFACEOUTERBOUND(#310721,.T.); +#310728= IFCFACE((#310725)); +#310732= IFCPOLYLOOP((#266371,#266431,#266435)); +#310736= IFCFACEOUTERBOUND(#310732,.T.); +#310739= IFCFACE((#310736)); +#310743= IFCPOLYLOOP((#266375,#266435,#266439)); +#310747= IFCFACEOUTERBOUND(#310743,.T.); +#310750= IFCFACE((#310747)); +#310754= IFCPOLYLOOP((#266379,#266443,#266383)); +#310758= IFCFACEOUTERBOUND(#310754,.T.); +#310761= IFCFACE((#310758)); +#310765= IFCPOLYLOOP((#266383,#266447,#266387)); +#310769= IFCFACEOUTERBOUND(#310765,.T.); +#310772= IFCFACE((#310769)); +#310776= IFCPOLYLOOP((#266387,#266451,#266391)); +#310780= IFCFACEOUTERBOUND(#310776,.T.); +#310783= IFCFACE((#310780)); +#310787= IFCPOLYLOOP((#266391,#266455,#266395)); +#310791= IFCFACEOUTERBOUND(#310787,.T.); +#310794= IFCFACE((#310791)); +#310798= IFCPOLYLOOP((#266395,#266459,#266399)); +#310802= IFCFACEOUTERBOUND(#310798,.T.); +#310805= IFCFACE((#310802)); +#310809= IFCPOLYLOOP((#266399,#266463,#266403)); +#310813= IFCFACEOUTERBOUND(#310809,.T.); +#310816= IFCFACE((#310813)); +#310820= IFCPOLYLOOP((#266403,#266467,#266407)); +#310824= IFCFACEOUTERBOUND(#310820,.T.); +#310827= IFCFACE((#310824)); +#310831= IFCPOLYLOOP((#266407,#266471,#266411)); +#310835= IFCFACEOUTERBOUND(#310831,.T.); +#310838= IFCFACE((#310835)); +#310842= IFCPOLYLOOP((#266411,#266475,#266415)); +#310846= IFCFACEOUTERBOUND(#310842,.T.); +#310849= IFCFACE((#310846)); +#310853= IFCPOLYLOOP((#266415,#266479,#266419)); +#310857= IFCFACEOUTERBOUND(#310853,.T.); +#310860= IFCFACE((#310857)); +#310864= IFCPOLYLOOP((#266419,#266483,#266423)); +#310868= IFCFACEOUTERBOUND(#310864,.T.); +#310871= IFCFACE((#310868)); +#310875= IFCPOLYLOOP((#266423,#266487,#266427)); +#310879= IFCFACEOUTERBOUND(#310875,.T.); +#310882= IFCFACE((#310879)); +#310886= IFCPOLYLOOP((#266427,#266491,#266431)); +#310890= IFCFACEOUTERBOUND(#310886,.T.); +#310893= IFCFACE((#310890)); +#310897= IFCPOLYLOOP((#266431,#266495,#266435)); +#310901= IFCFACEOUTERBOUND(#310897,.T.); +#310904= IFCFACE((#310901)); +#310908= IFCPOLYLOOP((#266435,#266499,#266439)); +#310912= IFCFACEOUTERBOUND(#310908,.T.); +#310915= IFCFACE((#310912)); +#310919= IFCPOLYLOOP((#266383,#266443,#266447)); +#310923= IFCFACEOUTERBOUND(#310919,.T.); +#310926= IFCFACE((#310923)); +#310930= IFCPOLYLOOP((#266387,#266447,#266451)); +#310934= IFCFACEOUTERBOUND(#310930,.T.); +#310937= IFCFACE((#310934)); +#310941= IFCPOLYLOOP((#266391,#266451,#266455)); +#310945= IFCFACEOUTERBOUND(#310941,.T.); +#310948= IFCFACE((#310945)); +#310952= IFCPOLYLOOP((#266395,#266455,#266459)); +#310956= IFCFACEOUTERBOUND(#310952,.T.); +#310959= IFCFACE((#310956)); +#310963= IFCPOLYLOOP((#266399,#266459,#266463)); +#310967= IFCFACEOUTERBOUND(#310963,.T.); +#310970= IFCFACE((#310967)); +#310974= IFCPOLYLOOP((#266403,#266463,#266467)); +#310978= IFCFACEOUTERBOUND(#310974,.T.); +#310981= IFCFACE((#310978)); +#310985= IFCPOLYLOOP((#266407,#266467,#266471)); +#310989= IFCFACEOUTERBOUND(#310985,.T.); +#310992= IFCFACE((#310989)); +#310996= IFCPOLYLOOP((#266411,#266471,#266475)); +#311000= IFCFACEOUTERBOUND(#310996,.T.); +#311003= IFCFACE((#311000)); +#311007= IFCPOLYLOOP((#266415,#266475,#266479)); +#311011= IFCFACEOUTERBOUND(#311007,.T.); +#311014= IFCFACE((#311011)); +#311018= IFCPOLYLOOP((#266419,#266479,#266483)); +#311022= IFCFACEOUTERBOUND(#311018,.T.); +#311025= IFCFACE((#311022)); +#311029= IFCPOLYLOOP((#266423,#266483,#266487)); +#311033= IFCFACEOUTERBOUND(#311029,.T.); +#311036= IFCFACE((#311033)); +#311040= IFCPOLYLOOP((#266427,#266487,#266491)); +#311044= IFCFACEOUTERBOUND(#311040,.T.); +#311047= IFCFACE((#311044)); +#311051= IFCPOLYLOOP((#266431,#266491,#266495)); +#311055= IFCFACEOUTERBOUND(#311051,.T.); +#311058= IFCFACE((#311055)); +#311062= IFCPOLYLOOP((#266435,#266495,#266499)); +#311066= IFCFACEOUTERBOUND(#311062,.T.); +#311069= IFCFACE((#311066)); +#311073= IFCPOLYLOOP((#266439,#266499,#266503)); +#311077= IFCFACEOUTERBOUND(#311073,.T.); +#311080= IFCFACE((#311077)); +#311084= IFCPOLYLOOP((#266443,#266507,#266447)); +#311088= IFCFACEOUTERBOUND(#311084,.T.); +#311091= IFCFACE((#311088)); +#311095= IFCPOLYLOOP((#266447,#266511,#266451)); +#311099= IFCFACEOUTERBOUND(#311095,.T.); +#311102= IFCFACE((#311099)); +#311106= IFCPOLYLOOP((#266451,#266515,#266455)); +#311110= IFCFACEOUTERBOUND(#311106,.T.); +#311113= IFCFACE((#311110)); +#311117= IFCPOLYLOOP((#266455,#266519,#266459)); +#311121= IFCFACEOUTERBOUND(#311117,.T.); +#311124= IFCFACE((#311121)); +#311128= IFCPOLYLOOP((#266459,#266523,#266463)); +#311132= IFCFACEOUTERBOUND(#311128,.T.); +#311135= IFCFACE((#311132)); +#311139= IFCPOLYLOOP((#266463,#266527,#266467)); +#311143= IFCFACEOUTERBOUND(#311139,.T.); +#311146= IFCFACE((#311143)); +#311150= IFCPOLYLOOP((#266467,#266531,#266471)); +#311154= IFCFACEOUTERBOUND(#311150,.T.); +#311157= IFCFACE((#311154)); +#311161= IFCPOLYLOOP((#266471,#266535,#266475)); +#311165= IFCFACEOUTERBOUND(#311161,.T.); +#311168= IFCFACE((#311165)); +#311172= IFCPOLYLOOP((#266475,#266539,#266479)); +#311176= IFCFACEOUTERBOUND(#311172,.T.); +#311179= IFCFACE((#311176)); +#311183= IFCPOLYLOOP((#266479,#266543,#266483)); +#311187= IFCFACEOUTERBOUND(#311183,.T.); +#311190= IFCFACE((#311187)); +#311194= IFCPOLYLOOP((#266483,#266547,#266487)); +#311198= IFCFACEOUTERBOUND(#311194,.T.); +#311201= IFCFACE((#311198)); +#311205= IFCPOLYLOOP((#266487,#266551,#266491)); +#311209= IFCFACEOUTERBOUND(#311205,.T.); +#311212= IFCFACE((#311209)); +#311216= IFCPOLYLOOP((#266491,#266555,#266495)); +#311220= IFCFACEOUTERBOUND(#311216,.T.); +#311223= IFCFACE((#311220)); +#311227= IFCPOLYLOOP((#266495,#266559,#266499)); +#311231= IFCFACEOUTERBOUND(#311227,.T.); +#311234= IFCFACE((#311231)); +#311238= IFCPOLYLOOP((#266499,#266563,#266503)); +#311242= IFCFACEOUTERBOUND(#311238,.T.); +#311245= IFCFACE((#311242)); +#311249= IFCPOLYLOOP((#266447,#266507,#266511)); +#311253= IFCFACEOUTERBOUND(#311249,.T.); +#311256= IFCFACE((#311253)); +#311260= IFCPOLYLOOP((#266451,#266511,#266515)); +#311264= IFCFACEOUTERBOUND(#311260,.T.); +#311267= IFCFACE((#311264)); +#311271= IFCPOLYLOOP((#266455,#266515,#266519)); +#311275= IFCFACEOUTERBOUND(#311271,.T.); +#311278= IFCFACE((#311275)); +#311282= IFCPOLYLOOP((#266459,#266519,#266523)); +#311286= IFCFACEOUTERBOUND(#311282,.T.); +#311289= IFCFACE((#311286)); +#311293= IFCPOLYLOOP((#266463,#266523,#266527)); +#311297= IFCFACEOUTERBOUND(#311293,.T.); +#311300= IFCFACE((#311297)); +#311304= IFCPOLYLOOP((#266467,#266527,#266531)); +#311308= IFCFACEOUTERBOUND(#311304,.T.); +#311311= IFCFACE((#311308)); +#311315= IFCPOLYLOOP((#266471,#266531,#266535)); +#311319= IFCFACEOUTERBOUND(#311315,.T.); +#311322= IFCFACE((#311319)); +#311326= IFCPOLYLOOP((#266475,#266535,#266539)); +#311330= IFCFACEOUTERBOUND(#311326,.T.); +#311333= IFCFACE((#311330)); +#311337= IFCPOLYLOOP((#266479,#266539,#266543)); +#311341= IFCFACEOUTERBOUND(#311337,.T.); +#311344= IFCFACE((#311341)); +#311348= IFCPOLYLOOP((#266483,#266543,#266547)); +#311352= IFCFACEOUTERBOUND(#311348,.T.); +#311355= IFCFACE((#311352)); +#311359= IFCPOLYLOOP((#266487,#266547,#266551)); +#311363= IFCFACEOUTERBOUND(#311359,.T.); +#311366= IFCFACE((#311363)); +#311370= IFCPOLYLOOP((#266491,#266551,#266555)); +#311374= IFCFACEOUTERBOUND(#311370,.T.); +#311377= IFCFACE((#311374)); +#311381= IFCPOLYLOOP((#266495,#266555,#266559)); +#311385= IFCFACEOUTERBOUND(#311381,.T.); +#311388= IFCFACE((#311385)); +#311392= IFCPOLYLOOP((#266499,#266559,#266563)); +#311396= IFCFACEOUTERBOUND(#311392,.T.); +#311399= IFCFACE((#311396)); +#311403= IFCPOLYLOOP((#266503,#266563,#266567)); +#311407= IFCFACEOUTERBOUND(#311403,.T.); +#311410= IFCFACE((#311407)); +#311414= IFCPOLYLOOP((#266507,#266571,#266511)); +#311418= IFCFACEOUTERBOUND(#311414,.T.); +#311421= IFCFACE((#311418)); +#311425= IFCPOLYLOOP((#266511,#266575,#266515)); +#311429= IFCFACEOUTERBOUND(#311425,.T.); +#311432= IFCFACE((#311429)); +#311436= IFCPOLYLOOP((#266515,#266579,#266519)); +#311440= IFCFACEOUTERBOUND(#311436,.T.); +#311443= IFCFACE((#311440)); +#311447= IFCPOLYLOOP((#266519,#266583,#266523)); +#311451= IFCFACEOUTERBOUND(#311447,.T.); +#311454= IFCFACE((#311451)); +#311458= IFCPOLYLOOP((#266523,#266587,#266527)); +#311462= IFCFACEOUTERBOUND(#311458,.T.); +#311465= IFCFACE((#311462)); +#311469= IFCPOLYLOOP((#266527,#266591,#266531)); +#311473= IFCFACEOUTERBOUND(#311469,.T.); +#311476= IFCFACE((#311473)); +#311480= IFCPOLYLOOP((#266531,#266595,#266535)); +#311484= IFCFACEOUTERBOUND(#311480,.T.); +#311487= IFCFACE((#311484)); +#311491= IFCPOLYLOOP((#266535,#266599,#266539)); +#311495= IFCFACEOUTERBOUND(#311491,.T.); +#311498= IFCFACE((#311495)); +#311502= IFCPOLYLOOP((#266539,#266603,#266543)); +#311506= IFCFACEOUTERBOUND(#311502,.T.); +#311509= IFCFACE((#311506)); +#311513= IFCPOLYLOOP((#266543,#266607,#266547)); +#311517= IFCFACEOUTERBOUND(#311513,.T.); +#311520= IFCFACE((#311517)); +#311524= IFCPOLYLOOP((#266547,#266611,#266551)); +#311528= IFCFACEOUTERBOUND(#311524,.T.); +#311531= IFCFACE((#311528)); +#311535= IFCPOLYLOOP((#266551,#266615,#266555)); +#311539= IFCFACEOUTERBOUND(#311535,.T.); +#311542= IFCFACE((#311539)); +#311546= IFCPOLYLOOP((#266555,#266619,#266559)); +#311550= IFCFACEOUTERBOUND(#311546,.T.); +#311553= IFCFACE((#311550)); +#311557= IFCPOLYLOOP((#266559,#266623,#266563)); +#311561= IFCFACEOUTERBOUND(#311557,.T.); +#311564= IFCFACE((#311561)); +#311568= IFCPOLYLOOP((#266563,#266627,#266567)); +#311572= IFCFACEOUTERBOUND(#311568,.T.); +#311575= IFCFACE((#311572)); +#311579= IFCPOLYLOOP((#266511,#266571,#266575)); +#311583= IFCFACEOUTERBOUND(#311579,.T.); +#311586= IFCFACE((#311583)); +#311590= IFCPOLYLOOP((#266515,#266575,#266579)); +#311594= IFCFACEOUTERBOUND(#311590,.T.); +#311597= IFCFACE((#311594)); +#311601= IFCPOLYLOOP((#266519,#266579,#266583)); +#311605= IFCFACEOUTERBOUND(#311601,.T.); +#311608= IFCFACE((#311605)); +#311612= IFCPOLYLOOP((#266523,#266583,#266587)); +#311616= IFCFACEOUTERBOUND(#311612,.T.); +#311619= IFCFACE((#311616)); +#311623= IFCPOLYLOOP((#266527,#266587,#266591)); +#311627= IFCFACEOUTERBOUND(#311623,.T.); +#311630= IFCFACE((#311627)); +#311634= IFCPOLYLOOP((#266531,#266591,#266595)); +#311638= IFCFACEOUTERBOUND(#311634,.T.); +#311641= IFCFACE((#311638)); +#311645= IFCPOLYLOOP((#266535,#266595,#266599)); +#311649= IFCFACEOUTERBOUND(#311645,.T.); +#311652= IFCFACE((#311649)); +#311656= IFCPOLYLOOP((#266539,#266599,#266603)); +#311660= IFCFACEOUTERBOUND(#311656,.T.); +#311663= IFCFACE((#311660)); +#311667= IFCPOLYLOOP((#266543,#266603,#266607)); +#311671= IFCFACEOUTERBOUND(#311667,.T.); +#311674= IFCFACE((#311671)); +#311678= IFCPOLYLOOP((#266547,#266607,#266611)); +#311682= IFCFACEOUTERBOUND(#311678,.T.); +#311685= IFCFACE((#311682)); +#311689= IFCPOLYLOOP((#266551,#266611,#266615)); +#311693= IFCFACEOUTERBOUND(#311689,.T.); +#311696= IFCFACE((#311693)); +#311700= IFCPOLYLOOP((#266555,#266615,#266619)); +#311704= IFCFACEOUTERBOUND(#311700,.T.); +#311707= IFCFACE((#311704)); +#311711= IFCPOLYLOOP((#266559,#266619,#266623)); +#311715= IFCFACEOUTERBOUND(#311711,.T.); +#311718= IFCFACE((#311715)); +#311722= IFCPOLYLOOP((#266563,#266623,#266627)); +#311726= IFCFACEOUTERBOUND(#311722,.T.); +#311729= IFCFACE((#311726)); +#311733= IFCPOLYLOOP((#266567,#266627,#266631)); +#311737= IFCFACEOUTERBOUND(#311733,.T.); +#311740= IFCFACE((#311737)); +#311744= IFCPOLYLOOP((#266571,#266635,#266575)); +#311748= IFCFACEOUTERBOUND(#311744,.T.); +#311751= IFCFACE((#311748)); +#311755= IFCPOLYLOOP((#266575,#266639,#266579)); +#311759= IFCFACEOUTERBOUND(#311755,.T.); +#311762= IFCFACE((#311759)); +#311766= IFCPOLYLOOP((#266579,#266643,#266583)); +#311770= IFCFACEOUTERBOUND(#311766,.T.); +#311773= IFCFACE((#311770)); +#311777= IFCPOLYLOOP((#266583,#266647,#266587)); +#311781= IFCFACEOUTERBOUND(#311777,.T.); +#311784= IFCFACE((#311781)); +#311788= IFCPOLYLOOP((#266587,#266651,#266591)); +#311792= IFCFACEOUTERBOUND(#311788,.T.); +#311795= IFCFACE((#311792)); +#311799= IFCPOLYLOOP((#266591,#266655,#266595)); +#311803= IFCFACEOUTERBOUND(#311799,.T.); +#311806= IFCFACE((#311803)); +#311810= IFCPOLYLOOP((#266595,#266659,#266599)); +#311814= IFCFACEOUTERBOUND(#311810,.T.); +#311817= IFCFACE((#311814)); +#311821= IFCPOLYLOOP((#266599,#266663,#266603)); +#311825= IFCFACEOUTERBOUND(#311821,.T.); +#311828= IFCFACE((#311825)); +#311832= IFCPOLYLOOP((#266603,#266667,#266607)); +#311836= IFCFACEOUTERBOUND(#311832,.T.); +#311839= IFCFACE((#311836)); +#311843= IFCPOLYLOOP((#266607,#266671,#266611)); +#311847= IFCFACEOUTERBOUND(#311843,.T.); +#311850= IFCFACE((#311847)); +#311854= IFCPOLYLOOP((#266611,#266675,#266615)); +#311858= IFCFACEOUTERBOUND(#311854,.T.); +#311861= IFCFACE((#311858)); +#311865= IFCPOLYLOOP((#266615,#266679,#266619)); +#311869= IFCFACEOUTERBOUND(#311865,.T.); +#311872= IFCFACE((#311869)); +#311876= IFCPOLYLOOP((#266619,#266683,#266623)); +#311880= IFCFACEOUTERBOUND(#311876,.T.); +#311883= IFCFACE((#311880)); +#311887= IFCPOLYLOOP((#266623,#266687,#266627)); +#311891= IFCFACEOUTERBOUND(#311887,.T.); +#311894= IFCFACE((#311891)); +#311898= IFCPOLYLOOP((#266627,#266691,#266631)); +#311902= IFCFACEOUTERBOUND(#311898,.T.); +#311905= IFCFACE((#311902)); +#311909= IFCPOLYLOOP((#266575,#266635,#266639)); +#311913= IFCFACEOUTERBOUND(#311909,.T.); +#311916= IFCFACE((#311913)); +#311920= IFCPOLYLOOP((#266579,#266639,#266643)); +#311924= IFCFACEOUTERBOUND(#311920,.T.); +#311927= IFCFACE((#311924)); +#311931= IFCPOLYLOOP((#266583,#266643,#266647)); +#311935= IFCFACEOUTERBOUND(#311931,.T.); +#311938= IFCFACE((#311935)); +#311942= IFCPOLYLOOP((#266587,#266647,#266651)); +#311946= IFCFACEOUTERBOUND(#311942,.T.); +#311949= IFCFACE((#311946)); +#311953= IFCPOLYLOOP((#266591,#266651,#266655)); +#311957= IFCFACEOUTERBOUND(#311953,.T.); +#311960= IFCFACE((#311957)); +#311964= IFCPOLYLOOP((#266595,#266655,#266659)); +#311968= IFCFACEOUTERBOUND(#311964,.T.); +#311971= IFCFACE((#311968)); +#311975= IFCPOLYLOOP((#266599,#266659,#266663)); +#311979= IFCFACEOUTERBOUND(#311975,.T.); +#311982= IFCFACE((#311979)); +#311986= IFCPOLYLOOP((#266603,#266663,#266667)); +#311990= IFCFACEOUTERBOUND(#311986,.T.); +#311993= IFCFACE((#311990)); +#311997= IFCPOLYLOOP((#266607,#266667,#266671)); +#312001= IFCFACEOUTERBOUND(#311997,.T.); +#312004= IFCFACE((#312001)); +#312008= IFCPOLYLOOP((#266611,#266671,#266675)); +#312012= IFCFACEOUTERBOUND(#312008,.T.); +#312015= IFCFACE((#312012)); +#312019= IFCPOLYLOOP((#266615,#266675,#266679)); +#312023= IFCFACEOUTERBOUND(#312019,.T.); +#312026= IFCFACE((#312023)); +#312030= IFCPOLYLOOP((#266619,#266679,#266683)); +#312034= IFCFACEOUTERBOUND(#312030,.T.); +#312037= IFCFACE((#312034)); +#312041= IFCPOLYLOOP((#266623,#266683,#266687)); +#312045= IFCFACEOUTERBOUND(#312041,.T.); +#312048= IFCFACE((#312045)); +#312052= IFCPOLYLOOP((#266627,#266687,#266691)); +#312056= IFCFACEOUTERBOUND(#312052,.T.); +#312059= IFCFACE((#312056)); +#312063= IFCPOLYLOOP((#266631,#266691,#266695)); +#312067= IFCFACEOUTERBOUND(#312063,.T.); +#312070= IFCFACE((#312067)); +#312074= IFCPOLYLOOP((#266635,#266699,#266639)); +#312078= IFCFACEOUTERBOUND(#312074,.T.); +#312081= IFCFACE((#312078)); +#312085= IFCPOLYLOOP((#266639,#266703,#266643)); +#312089= IFCFACEOUTERBOUND(#312085,.T.); +#312092= IFCFACE((#312089)); +#312096= IFCPOLYLOOP((#266643,#266707,#266647)); +#312100= IFCFACEOUTERBOUND(#312096,.T.); +#312103= IFCFACE((#312100)); +#312107= IFCPOLYLOOP((#266647,#266711,#266651)); +#312111= IFCFACEOUTERBOUND(#312107,.T.); +#312114= IFCFACE((#312111)); +#312118= IFCPOLYLOOP((#266651,#266715,#266655)); +#312122= IFCFACEOUTERBOUND(#312118,.T.); +#312125= IFCFACE((#312122)); +#312129= IFCPOLYLOOP((#266655,#266719,#266659)); +#312133= IFCFACEOUTERBOUND(#312129,.T.); +#312136= IFCFACE((#312133)); +#312140= IFCPOLYLOOP((#266659,#266723,#266663)); +#312144= IFCFACEOUTERBOUND(#312140,.T.); +#312147= IFCFACE((#312144)); +#312151= IFCPOLYLOOP((#266663,#266727,#266667)); +#312155= IFCFACEOUTERBOUND(#312151,.T.); +#312158= IFCFACE((#312155)); +#312162= IFCPOLYLOOP((#266667,#266731,#266671)); +#312166= IFCFACEOUTERBOUND(#312162,.T.); +#312169= IFCFACE((#312166)); +#312173= IFCPOLYLOOP((#266671,#266735,#266675)); +#312177= IFCFACEOUTERBOUND(#312173,.T.); +#312180= IFCFACE((#312177)); +#312184= IFCPOLYLOOP((#266675,#266739,#266679)); +#312188= IFCFACEOUTERBOUND(#312184,.T.); +#312191= IFCFACE((#312188)); +#312195= IFCPOLYLOOP((#266679,#266743,#266683)); +#312199= IFCFACEOUTERBOUND(#312195,.T.); +#312202= IFCFACE((#312199)); +#312206= IFCPOLYLOOP((#266683,#266747,#266687)); +#312210= IFCFACEOUTERBOUND(#312206,.T.); +#312213= IFCFACE((#312210)); +#312217= IFCPOLYLOOP((#266687,#266751,#266691)); +#312221= IFCFACEOUTERBOUND(#312217,.T.); +#312224= IFCFACE((#312221)); +#312228= IFCPOLYLOOP((#266691,#266755,#266695)); +#312232= IFCFACEOUTERBOUND(#312228,.T.); +#312235= IFCFACE((#312232)); +#312239= IFCPOLYLOOP((#266639,#266699,#266703)); +#312243= IFCFACEOUTERBOUND(#312239,.T.); +#312246= IFCFACE((#312243)); +#312250= IFCPOLYLOOP((#266643,#266703,#266707)); +#312254= IFCFACEOUTERBOUND(#312250,.T.); +#312257= IFCFACE((#312254)); +#312261= IFCPOLYLOOP((#266647,#266707,#266711)); +#312265= IFCFACEOUTERBOUND(#312261,.T.); +#312268= IFCFACE((#312265)); +#312272= IFCPOLYLOOP((#266651,#266711,#266715)); +#312276= IFCFACEOUTERBOUND(#312272,.T.); +#312279= IFCFACE((#312276)); +#312283= IFCPOLYLOOP((#266655,#266715,#266719)); +#312287= IFCFACEOUTERBOUND(#312283,.T.); +#312290= IFCFACE((#312287)); +#312294= IFCPOLYLOOP((#266659,#266719,#266723)); +#312298= IFCFACEOUTERBOUND(#312294,.T.); +#312301= IFCFACE((#312298)); +#312305= IFCPOLYLOOP((#266663,#266723,#266727)); +#312309= IFCFACEOUTERBOUND(#312305,.T.); +#312312= IFCFACE((#312309)); +#312316= IFCPOLYLOOP((#266667,#266727,#266731)); +#312320= IFCFACEOUTERBOUND(#312316,.T.); +#312323= IFCFACE((#312320)); +#312327= IFCPOLYLOOP((#266671,#266731,#266735)); +#312331= IFCFACEOUTERBOUND(#312327,.T.); +#312334= IFCFACE((#312331)); +#312338= IFCPOLYLOOP((#266675,#266735,#266739)); +#312342= IFCFACEOUTERBOUND(#312338,.T.); +#312345= IFCFACE((#312342)); +#312349= IFCPOLYLOOP((#266679,#266739,#266743)); +#312353= IFCFACEOUTERBOUND(#312349,.T.); +#312356= IFCFACE((#312353)); +#312360= IFCPOLYLOOP((#266683,#266743,#266747)); +#312364= IFCFACEOUTERBOUND(#312360,.T.); +#312367= IFCFACE((#312364)); +#312371= IFCPOLYLOOP((#266687,#266747,#266751)); +#312375= IFCFACEOUTERBOUND(#312371,.T.); +#312378= IFCFACE((#312375)); +#312382= IFCPOLYLOOP((#266691,#266751,#266755)); +#312386= IFCFACEOUTERBOUND(#312382,.T.); +#312389= IFCFACE((#312386)); +#312393= IFCPOLYLOOP((#266695,#266755,#266759)); +#312397= IFCFACEOUTERBOUND(#312393,.T.); +#312400= IFCFACE((#312397)); +#312404= IFCPOLYLOOP((#266699,#266763,#266703)); +#312408= IFCFACEOUTERBOUND(#312404,.T.); +#312411= IFCFACE((#312408)); +#312415= IFCPOLYLOOP((#266703,#266767,#266707)); +#312419= IFCFACEOUTERBOUND(#312415,.T.); +#312422= IFCFACE((#312419)); +#312426= IFCPOLYLOOP((#266707,#266771,#266711)); +#312430= IFCFACEOUTERBOUND(#312426,.T.); +#312433= IFCFACE((#312430)); +#312437= IFCPOLYLOOP((#266711,#266775,#266715)); +#312441= IFCFACEOUTERBOUND(#312437,.T.); +#312444= IFCFACE((#312441)); +#312448= IFCPOLYLOOP((#266715,#266779,#266719)); +#312452= IFCFACEOUTERBOUND(#312448,.T.); +#312455= IFCFACE((#312452)); +#312459= IFCPOLYLOOP((#266719,#266783,#266723)); +#312463= IFCFACEOUTERBOUND(#312459,.T.); +#312466= IFCFACE((#312463)); +#312470= IFCPOLYLOOP((#266723,#266787,#266727)); +#312474= IFCFACEOUTERBOUND(#312470,.T.); +#312477= IFCFACE((#312474)); +#312481= IFCPOLYLOOP((#266727,#266791,#266731)); +#312485= IFCFACEOUTERBOUND(#312481,.T.); +#312488= IFCFACE((#312485)); +#312492= IFCPOLYLOOP((#266731,#266795,#266735)); +#312496= IFCFACEOUTERBOUND(#312492,.T.); +#312499= IFCFACE((#312496)); +#312503= IFCPOLYLOOP((#266735,#266799,#266739)); +#312507= IFCFACEOUTERBOUND(#312503,.T.); +#312510= IFCFACE((#312507)); +#312514= IFCPOLYLOOP((#266739,#266803,#266743)); +#312518= IFCFACEOUTERBOUND(#312514,.T.); +#312521= IFCFACE((#312518)); +#312525= IFCPOLYLOOP((#266743,#266807,#266747)); +#312529= IFCFACEOUTERBOUND(#312525,.T.); +#312532= IFCFACE((#312529)); +#312536= IFCPOLYLOOP((#266747,#266811,#266751)); +#312540= IFCFACEOUTERBOUND(#312536,.T.); +#312543= IFCFACE((#312540)); +#312547= IFCPOLYLOOP((#266751,#266815,#266755)); +#312551= IFCFACEOUTERBOUND(#312547,.T.); +#312554= IFCFACE((#312551)); +#312558= IFCPOLYLOOP((#266755,#266819,#266759)); +#312562= IFCFACEOUTERBOUND(#312558,.T.); +#312565= IFCFACE((#312562)); +#312569= IFCPOLYLOOP((#266703,#266763,#266767)); +#312573= IFCFACEOUTERBOUND(#312569,.T.); +#312576= IFCFACE((#312573)); +#312580= IFCPOLYLOOP((#266707,#266767,#266771)); +#312584= IFCFACEOUTERBOUND(#312580,.T.); +#312587= IFCFACE((#312584)); +#312591= IFCPOLYLOOP((#266711,#266771,#266775)); +#312595= IFCFACEOUTERBOUND(#312591,.T.); +#312598= IFCFACE((#312595)); +#312602= IFCPOLYLOOP((#266715,#266775,#266779)); +#312606= IFCFACEOUTERBOUND(#312602,.T.); +#312609= IFCFACE((#312606)); +#312613= IFCPOLYLOOP((#266719,#266779,#266783)); +#312617= IFCFACEOUTERBOUND(#312613,.T.); +#312620= IFCFACE((#312617)); +#312624= IFCPOLYLOOP((#266723,#266783,#266787)); +#312628= IFCFACEOUTERBOUND(#312624,.T.); +#312631= IFCFACE((#312628)); +#312635= IFCPOLYLOOP((#266727,#266787,#266791)); +#312639= IFCFACEOUTERBOUND(#312635,.T.); +#312642= IFCFACE((#312639)); +#312646= IFCPOLYLOOP((#266731,#266791,#266795)); +#312650= IFCFACEOUTERBOUND(#312646,.T.); +#312653= IFCFACE((#312650)); +#312657= IFCPOLYLOOP((#266735,#266795,#266799)); +#312661= IFCFACEOUTERBOUND(#312657,.T.); +#312664= IFCFACE((#312661)); +#312668= IFCPOLYLOOP((#266739,#266799,#266803)); +#312672= IFCFACEOUTERBOUND(#312668,.T.); +#312675= IFCFACE((#312672)); +#312679= IFCPOLYLOOP((#266743,#266803,#266807)); +#312683= IFCFACEOUTERBOUND(#312679,.T.); +#312686= IFCFACE((#312683)); +#312690= IFCPOLYLOOP((#266747,#266807,#266811)); +#312694= IFCFACEOUTERBOUND(#312690,.T.); +#312697= IFCFACE((#312694)); +#312701= IFCPOLYLOOP((#266751,#266811,#266815)); +#312705= IFCFACEOUTERBOUND(#312701,.T.); +#312708= IFCFACE((#312705)); +#312712= IFCPOLYLOOP((#266755,#266815,#266819)); +#312716= IFCFACEOUTERBOUND(#312712,.T.); +#312719= IFCFACE((#312716)); +#312723= IFCPOLYLOOP((#266759,#266819,#266823)); +#312727= IFCFACEOUTERBOUND(#312723,.T.); +#312730= IFCFACE((#312727)); +#312734= IFCPOLYLOOP((#266763,#266827,#266767)); +#312738= IFCFACEOUTERBOUND(#312734,.T.); +#312741= IFCFACE((#312738)); +#312745= IFCPOLYLOOP((#266767,#266831,#266771)); +#312749= IFCFACEOUTERBOUND(#312745,.T.); +#312752= IFCFACE((#312749)); +#312756= IFCPOLYLOOP((#266771,#266835,#266775)); +#312760= IFCFACEOUTERBOUND(#312756,.T.); +#312763= IFCFACE((#312760)); +#312767= IFCPOLYLOOP((#266775,#266839,#266779)); +#312771= IFCFACEOUTERBOUND(#312767,.T.); +#312774= IFCFACE((#312771)); +#312778= IFCPOLYLOOP((#266779,#266843,#266783)); +#312782= IFCFACEOUTERBOUND(#312778,.T.); +#312785= IFCFACE((#312782)); +#312789= IFCPOLYLOOP((#266783,#266847,#266787)); +#312793= IFCFACEOUTERBOUND(#312789,.T.); +#312796= IFCFACE((#312793)); +#312800= IFCPOLYLOOP((#266787,#266851,#266791)); +#312804= IFCFACEOUTERBOUND(#312800,.T.); +#312807= IFCFACE((#312804)); +#312811= IFCPOLYLOOP((#266791,#266855,#266795)); +#312815= IFCFACEOUTERBOUND(#312811,.T.); +#312818= IFCFACE((#312815)); +#312822= IFCPOLYLOOP((#266795,#266859,#266799)); +#312826= IFCFACEOUTERBOUND(#312822,.T.); +#312829= IFCFACE((#312826)); +#312833= IFCPOLYLOOP((#266799,#266863,#266803)); +#312837= IFCFACEOUTERBOUND(#312833,.T.); +#312840= IFCFACE((#312837)); +#312844= IFCPOLYLOOP((#266803,#266867,#266807)); +#312848= IFCFACEOUTERBOUND(#312844,.T.); +#312851= IFCFACE((#312848)); +#312855= IFCPOLYLOOP((#266807,#266871,#266811)); +#312859= IFCFACEOUTERBOUND(#312855,.T.); +#312862= IFCFACE((#312859)); +#312866= IFCPOLYLOOP((#266811,#266875,#266815)); +#312870= IFCFACEOUTERBOUND(#312866,.T.); +#312873= IFCFACE((#312870)); +#312877= IFCPOLYLOOP((#266815,#266879,#266819)); +#312881= IFCFACEOUTERBOUND(#312877,.T.); +#312884= IFCFACE((#312881)); +#312888= IFCPOLYLOOP((#266819,#266883,#266823)); +#312892= IFCFACEOUTERBOUND(#312888,.T.); +#312895= IFCFACE((#312892)); +#312899= IFCPOLYLOOP((#266767,#266827,#266831)); +#312903= IFCFACEOUTERBOUND(#312899,.T.); +#312906= IFCFACE((#312903)); +#312910= IFCPOLYLOOP((#266771,#266831,#266835)); +#312914= IFCFACEOUTERBOUND(#312910,.T.); +#312917= IFCFACE((#312914)); +#312921= IFCPOLYLOOP((#266775,#266835,#266839)); +#312925= IFCFACEOUTERBOUND(#312921,.T.); +#312928= IFCFACE((#312925)); +#312932= IFCPOLYLOOP((#266779,#266839,#266843)); +#312936= IFCFACEOUTERBOUND(#312932,.T.); +#312939= IFCFACE((#312936)); +#312943= IFCPOLYLOOP((#266783,#266843,#266847)); +#312947= IFCFACEOUTERBOUND(#312943,.T.); +#312950= IFCFACE((#312947)); +#312954= IFCPOLYLOOP((#266787,#266847,#266851)); +#312958= IFCFACEOUTERBOUND(#312954,.T.); +#312961= IFCFACE((#312958)); +#312965= IFCPOLYLOOP((#266791,#266851,#266855)); +#312969= IFCFACEOUTERBOUND(#312965,.T.); +#312972= IFCFACE((#312969)); +#312976= IFCPOLYLOOP((#266795,#266855,#266859)); +#312980= IFCFACEOUTERBOUND(#312976,.T.); +#312983= IFCFACE((#312980)); +#312987= IFCPOLYLOOP((#266799,#266859,#266863)); +#312991= IFCFACEOUTERBOUND(#312987,.T.); +#312994= IFCFACE((#312991)); +#312998= IFCPOLYLOOP((#266803,#266863,#266867)); +#313002= IFCFACEOUTERBOUND(#312998,.T.); +#313005= IFCFACE((#313002)); +#313009= IFCPOLYLOOP((#266807,#266867,#266871)); +#313013= IFCFACEOUTERBOUND(#313009,.T.); +#313016= IFCFACE((#313013)); +#313020= IFCPOLYLOOP((#266811,#266871,#266875)); +#313024= IFCFACEOUTERBOUND(#313020,.T.); +#313027= IFCFACE((#313024)); +#313031= IFCPOLYLOOP((#266815,#266875,#266879)); +#313035= IFCFACEOUTERBOUND(#313031,.T.); +#313038= IFCFACE((#313035)); +#313042= IFCPOLYLOOP((#266819,#266879,#266883)); +#313046= IFCFACEOUTERBOUND(#313042,.T.); +#313049= IFCFACE((#313046)); +#313053= IFCPOLYLOOP((#266823,#266883,#266887)); +#313057= IFCFACEOUTERBOUND(#313053,.T.); +#313060= IFCFACE((#313057)); +#313064= IFCPOLYLOOP((#266827,#266891,#266831)); +#313068= IFCFACEOUTERBOUND(#313064,.T.); +#313071= IFCFACE((#313068)); +#313075= IFCPOLYLOOP((#266831,#266895,#266835)); +#313079= IFCFACEOUTERBOUND(#313075,.T.); +#313082= IFCFACE((#313079)); +#313086= IFCPOLYLOOP((#266835,#266899,#266839)); +#313090= IFCFACEOUTERBOUND(#313086,.T.); +#313093= IFCFACE((#313090)); +#313097= IFCPOLYLOOP((#266839,#266903,#266843)); +#313101= IFCFACEOUTERBOUND(#313097,.T.); +#313104= IFCFACE((#313101)); +#313108= IFCPOLYLOOP((#266843,#266907,#266847)); +#313112= IFCFACEOUTERBOUND(#313108,.T.); +#313115= IFCFACE((#313112)); +#313119= IFCPOLYLOOP((#266847,#266911,#266851)); +#313123= IFCFACEOUTERBOUND(#313119,.T.); +#313126= IFCFACE((#313123)); +#313130= IFCPOLYLOOP((#266851,#266915,#266855)); +#313134= IFCFACEOUTERBOUND(#313130,.T.); +#313137= IFCFACE((#313134)); +#313141= IFCPOLYLOOP((#266855,#266919,#266859)); +#313145= IFCFACEOUTERBOUND(#313141,.T.); +#313148= IFCFACE((#313145)); +#313152= IFCPOLYLOOP((#266859,#266923,#266863)); +#313156= IFCFACEOUTERBOUND(#313152,.T.); +#313159= IFCFACE((#313156)); +#313163= IFCPOLYLOOP((#266863,#266927,#266867)); +#313167= IFCFACEOUTERBOUND(#313163,.T.); +#313170= IFCFACE((#313167)); +#313174= IFCPOLYLOOP((#266867,#266931,#266871)); +#313178= IFCFACEOUTERBOUND(#313174,.T.); +#313181= IFCFACE((#313178)); +#313185= IFCPOLYLOOP((#266871,#266935,#266875)); +#313189= IFCFACEOUTERBOUND(#313185,.T.); +#313192= IFCFACE((#313189)); +#313196= IFCPOLYLOOP((#266875,#266939,#266879)); +#313200= IFCFACEOUTERBOUND(#313196,.T.); +#313203= IFCFACE((#313200)); +#313207= IFCPOLYLOOP((#266879,#266943,#266883)); +#313211= IFCFACEOUTERBOUND(#313207,.T.); +#313214= IFCFACE((#313211)); +#313218= IFCPOLYLOOP((#266883,#266947,#266887)); +#313222= IFCFACEOUTERBOUND(#313218,.T.); +#313225= IFCFACE((#313222)); +#313229= IFCPOLYLOOP((#266831,#266891,#266895)); +#313233= IFCFACEOUTERBOUND(#313229,.T.); +#313236= IFCFACE((#313233)); +#313240= IFCPOLYLOOP((#266835,#266895,#266899)); +#313244= IFCFACEOUTERBOUND(#313240,.T.); +#313247= IFCFACE((#313244)); +#313251= IFCPOLYLOOP((#266839,#266899,#266903)); +#313255= IFCFACEOUTERBOUND(#313251,.T.); +#313258= IFCFACE((#313255)); +#313262= IFCPOLYLOOP((#266843,#266903,#266907)); +#313266= IFCFACEOUTERBOUND(#313262,.T.); +#313269= IFCFACE((#313266)); +#313273= IFCPOLYLOOP((#266847,#266907,#266911)); +#313277= IFCFACEOUTERBOUND(#313273,.T.); +#313280= IFCFACE((#313277)); +#313284= IFCPOLYLOOP((#266851,#266911,#266915)); +#313288= IFCFACEOUTERBOUND(#313284,.T.); +#313291= IFCFACE((#313288)); +#313295= IFCPOLYLOOP((#266855,#266915,#266919)); +#313299= IFCFACEOUTERBOUND(#313295,.T.); +#313302= IFCFACE((#313299)); +#313306= IFCPOLYLOOP((#266859,#266919,#266923)); +#313310= IFCFACEOUTERBOUND(#313306,.T.); +#313313= IFCFACE((#313310)); +#313317= IFCPOLYLOOP((#266863,#266923,#266927)); +#313321= IFCFACEOUTERBOUND(#313317,.T.); +#313324= IFCFACE((#313321)); +#313328= IFCPOLYLOOP((#266867,#266927,#266931)); +#313332= IFCFACEOUTERBOUND(#313328,.T.); +#313335= IFCFACE((#313332)); +#313339= IFCPOLYLOOP((#266871,#266931,#266935)); +#313343= IFCFACEOUTERBOUND(#313339,.T.); +#313346= IFCFACE((#313343)); +#313350= IFCPOLYLOOP((#266875,#266935,#266939)); +#313354= IFCFACEOUTERBOUND(#313350,.T.); +#313357= IFCFACE((#313354)); +#313361= IFCPOLYLOOP((#266879,#266939,#266943)); +#313365= IFCFACEOUTERBOUND(#313361,.T.); +#313368= IFCFACE((#313365)); +#313372= IFCPOLYLOOP((#266883,#266943,#266947)); +#313376= IFCFACEOUTERBOUND(#313372,.T.); +#313379= IFCFACE((#313376)); +#313383= IFCPOLYLOOP((#266887,#266947,#266951)); +#313387= IFCFACEOUTERBOUND(#313383,.T.); +#313390= IFCFACE((#313387)); +#313394= IFCPOLYLOOP((#266891,#266955,#266895)); +#313398= IFCFACEOUTERBOUND(#313394,.T.); +#313401= IFCFACE((#313398)); +#313405= IFCPOLYLOOP((#266895,#266959,#266899)); +#313409= IFCFACEOUTERBOUND(#313405,.T.); +#313412= IFCFACE((#313409)); +#313416= IFCPOLYLOOP((#266899,#266963,#266903)); +#313420= IFCFACEOUTERBOUND(#313416,.T.); +#313423= IFCFACE((#313420)); +#313427= IFCPOLYLOOP((#266903,#266967,#266907)); +#313431= IFCFACEOUTERBOUND(#313427,.T.); +#313434= IFCFACE((#313431)); +#313438= IFCPOLYLOOP((#266907,#266971,#266911)); +#313442= IFCFACEOUTERBOUND(#313438,.T.); +#313445= IFCFACE((#313442)); +#313449= IFCPOLYLOOP((#266911,#266975,#266915)); +#313453= IFCFACEOUTERBOUND(#313449,.T.); +#313456= IFCFACE((#313453)); +#313460= IFCPOLYLOOP((#266915,#266979,#266919)); +#313464= IFCFACEOUTERBOUND(#313460,.T.); +#313467= IFCFACE((#313464)); +#313471= IFCPOLYLOOP((#266919,#266983,#266923)); +#313475= IFCFACEOUTERBOUND(#313471,.T.); +#313478= IFCFACE((#313475)); +#313482= IFCPOLYLOOP((#266923,#266987,#266927)); +#313486= IFCFACEOUTERBOUND(#313482,.T.); +#313489= IFCFACE((#313486)); +#313493= IFCPOLYLOOP((#266927,#266991,#266931)); +#313497= IFCFACEOUTERBOUND(#313493,.T.); +#313500= IFCFACE((#313497)); +#313504= IFCPOLYLOOP((#266931,#266995,#266935)); +#313508= IFCFACEOUTERBOUND(#313504,.T.); +#313511= IFCFACE((#313508)); +#313515= IFCPOLYLOOP((#266935,#266999,#266939)); +#313519= IFCFACEOUTERBOUND(#313515,.T.); +#313522= IFCFACE((#313519)); +#313526= IFCPOLYLOOP((#266939,#267003,#266943)); +#313530= IFCFACEOUTERBOUND(#313526,.T.); +#313533= IFCFACE((#313530)); +#313537= IFCPOLYLOOP((#266943,#267007,#266947)); +#313541= IFCFACEOUTERBOUND(#313537,.T.); +#313544= IFCFACE((#313541)); +#313548= IFCPOLYLOOP((#266947,#267011,#266951)); +#313552= IFCFACEOUTERBOUND(#313548,.T.); +#313555= IFCFACE((#313552)); +#313559= IFCPOLYLOOP((#266895,#266955,#266959)); +#313563= IFCFACEOUTERBOUND(#313559,.T.); +#313566= IFCFACE((#313563)); +#313570= IFCPOLYLOOP((#266899,#266959,#266963)); +#313574= IFCFACEOUTERBOUND(#313570,.T.); +#313577= IFCFACE((#313574)); +#313581= IFCPOLYLOOP((#266903,#266963,#266967)); +#313585= IFCFACEOUTERBOUND(#313581,.T.); +#313588= IFCFACE((#313585)); +#313592= IFCPOLYLOOP((#266907,#266967,#266971)); +#313596= IFCFACEOUTERBOUND(#313592,.T.); +#313599= IFCFACE((#313596)); +#313603= IFCPOLYLOOP((#266911,#266971,#266975)); +#313607= IFCFACEOUTERBOUND(#313603,.T.); +#313610= IFCFACE((#313607)); +#313614= IFCPOLYLOOP((#266915,#266975,#266979)); +#313618= IFCFACEOUTERBOUND(#313614,.T.); +#313621= IFCFACE((#313618)); +#313625= IFCPOLYLOOP((#266919,#266979,#266983)); +#313629= IFCFACEOUTERBOUND(#313625,.T.); +#313632= IFCFACE((#313629)); +#313636= IFCPOLYLOOP((#266923,#266983,#266987)); +#313640= IFCFACEOUTERBOUND(#313636,.T.); +#313643= IFCFACE((#313640)); +#313647= IFCPOLYLOOP((#266927,#266987,#266991)); +#313651= IFCFACEOUTERBOUND(#313647,.T.); +#313654= IFCFACE((#313651)); +#313658= IFCPOLYLOOP((#266931,#266991,#266995)); +#313662= IFCFACEOUTERBOUND(#313658,.T.); +#313665= IFCFACE((#313662)); +#313669= IFCPOLYLOOP((#266935,#266995,#266999)); +#313673= IFCFACEOUTERBOUND(#313669,.T.); +#313676= IFCFACE((#313673)); +#313680= IFCPOLYLOOP((#266939,#266999,#267003)); +#313684= IFCFACEOUTERBOUND(#313680,.T.); +#313687= IFCFACE((#313684)); +#313691= IFCPOLYLOOP((#266943,#267003,#267007)); +#313695= IFCFACEOUTERBOUND(#313691,.T.); +#313698= IFCFACE((#313695)); +#313702= IFCPOLYLOOP((#266947,#267007,#267011)); +#313706= IFCFACEOUTERBOUND(#313702,.T.); +#313709= IFCFACE((#313706)); +#313713= IFCPOLYLOOP((#266951,#267011,#267015)); +#313717= IFCFACEOUTERBOUND(#313713,.T.); +#313720= IFCFACE((#313717)); +#313724= IFCPOLYLOOP((#266955,#267019,#266959)); +#313728= IFCFACEOUTERBOUND(#313724,.T.); +#313731= IFCFACE((#313728)); +#313735= IFCPOLYLOOP((#266959,#267023,#266963)); +#313739= IFCFACEOUTERBOUND(#313735,.T.); +#313742= IFCFACE((#313739)); +#313746= IFCPOLYLOOP((#266963,#267027,#266967)); +#313750= IFCFACEOUTERBOUND(#313746,.T.); +#313753= IFCFACE((#313750)); +#313757= IFCPOLYLOOP((#266967,#267031,#266971)); +#313761= IFCFACEOUTERBOUND(#313757,.T.); +#313764= IFCFACE((#313761)); +#313768= IFCPOLYLOOP((#266971,#267035,#266975)); +#313772= IFCFACEOUTERBOUND(#313768,.T.); +#313775= IFCFACE((#313772)); +#313779= IFCPOLYLOOP((#266975,#267039,#266979)); +#313783= IFCFACEOUTERBOUND(#313779,.T.); +#313786= IFCFACE((#313783)); +#313790= IFCPOLYLOOP((#266979,#267043,#266983)); +#313794= IFCFACEOUTERBOUND(#313790,.T.); +#313797= IFCFACE((#313794)); +#313801= IFCPOLYLOOP((#266983,#267047,#266987)); +#313805= IFCFACEOUTERBOUND(#313801,.T.); +#313808= IFCFACE((#313805)); +#313812= IFCPOLYLOOP((#266987,#267051,#266991)); +#313816= IFCFACEOUTERBOUND(#313812,.T.); +#313819= IFCFACE((#313816)); +#313823= IFCPOLYLOOP((#266991,#267055,#266995)); +#313827= IFCFACEOUTERBOUND(#313823,.T.); +#313830= IFCFACE((#313827)); +#313834= IFCPOLYLOOP((#266995,#267059,#266999)); +#313838= IFCFACEOUTERBOUND(#313834,.T.); +#313841= IFCFACE((#313838)); +#313845= IFCPOLYLOOP((#266999,#267063,#267003)); +#313849= IFCFACEOUTERBOUND(#313845,.T.); +#313852= IFCFACE((#313849)); +#313856= IFCPOLYLOOP((#267003,#267067,#267007)); +#313860= IFCFACEOUTERBOUND(#313856,.T.); +#313863= IFCFACE((#313860)); +#313867= IFCPOLYLOOP((#267007,#267071,#267011)); +#313871= IFCFACEOUTERBOUND(#313867,.T.); +#313874= IFCFACE((#313871)); +#313878= IFCPOLYLOOP((#267011,#267075,#267015)); +#313882= IFCFACEOUTERBOUND(#313878,.T.); +#313885= IFCFACE((#313882)); +#313889= IFCPOLYLOOP((#266959,#267019,#267023)); +#313893= IFCFACEOUTERBOUND(#313889,.T.); +#313896= IFCFACE((#313893)); +#313900= IFCPOLYLOOP((#266963,#267023,#267027)); +#313904= IFCFACEOUTERBOUND(#313900,.T.); +#313907= IFCFACE((#313904)); +#313911= IFCPOLYLOOP((#266967,#267027,#267031)); +#313915= IFCFACEOUTERBOUND(#313911,.T.); +#313918= IFCFACE((#313915)); +#313922= IFCPOLYLOOP((#266971,#267031,#267035)); +#313926= IFCFACEOUTERBOUND(#313922,.T.); +#313929= IFCFACE((#313926)); +#313933= IFCPOLYLOOP((#266975,#267035,#267039)); +#313937= IFCFACEOUTERBOUND(#313933,.T.); +#313940= IFCFACE((#313937)); +#313944= IFCPOLYLOOP((#266979,#267039,#267043)); +#313948= IFCFACEOUTERBOUND(#313944,.T.); +#313951= IFCFACE((#313948)); +#313955= IFCPOLYLOOP((#266983,#267043,#267047)); +#313959= IFCFACEOUTERBOUND(#313955,.T.); +#313962= IFCFACE((#313959)); +#313966= IFCPOLYLOOP((#266987,#267047,#267051)); +#313970= IFCFACEOUTERBOUND(#313966,.T.); +#313973= IFCFACE((#313970)); +#313977= IFCPOLYLOOP((#266991,#267051,#267055)); +#313981= IFCFACEOUTERBOUND(#313977,.T.); +#313984= IFCFACE((#313981)); +#313988= IFCPOLYLOOP((#266995,#267055,#267059)); +#313992= IFCFACEOUTERBOUND(#313988,.T.); +#313995= IFCFACE((#313992)); +#313999= IFCPOLYLOOP((#266999,#267059,#267063)); +#314003= IFCFACEOUTERBOUND(#313999,.T.); +#314006= IFCFACE((#314003)); +#314010= IFCPOLYLOOP((#267003,#267063,#267067)); +#314014= IFCFACEOUTERBOUND(#314010,.T.); +#314017= IFCFACE((#314014)); +#314021= IFCPOLYLOOP((#267007,#267067,#267071)); +#314025= IFCFACEOUTERBOUND(#314021,.T.); +#314028= IFCFACE((#314025)); +#314032= IFCPOLYLOOP((#267011,#267071,#267075)); +#314036= IFCFACEOUTERBOUND(#314032,.T.); +#314039= IFCFACE((#314036)); +#314043= IFCPOLYLOOP((#267015,#267075,#267079)); +#314047= IFCFACEOUTERBOUND(#314043,.T.); +#314050= IFCFACE((#314047)); +#314054= IFCPOLYLOOP((#267019,#267083,#267023)); +#314058= IFCFACEOUTERBOUND(#314054,.T.); +#314061= IFCFACE((#314058)); +#314065= IFCPOLYLOOP((#267023,#267087,#267027)); +#314069= IFCFACEOUTERBOUND(#314065,.T.); +#314072= IFCFACE((#314069)); +#314076= IFCPOLYLOOP((#267027,#267091,#267031)); +#314080= IFCFACEOUTERBOUND(#314076,.T.); +#314083= IFCFACE((#314080)); +#314087= IFCPOLYLOOP((#267031,#267095,#267035)); +#314091= IFCFACEOUTERBOUND(#314087,.T.); +#314094= IFCFACE((#314091)); +#314098= IFCPOLYLOOP((#267035,#267099,#267039)); +#314102= IFCFACEOUTERBOUND(#314098,.T.); +#314105= IFCFACE((#314102)); +#314109= IFCPOLYLOOP((#267039,#267103,#267043)); +#314113= IFCFACEOUTERBOUND(#314109,.T.); +#314116= IFCFACE((#314113)); +#314120= IFCPOLYLOOP((#267043,#267107,#267047)); +#314124= IFCFACEOUTERBOUND(#314120,.T.); +#314127= IFCFACE((#314124)); +#314131= IFCPOLYLOOP((#267047,#267111,#267051)); +#314135= IFCFACEOUTERBOUND(#314131,.T.); +#314138= IFCFACE((#314135)); +#314142= IFCPOLYLOOP((#267051,#267115,#267055)); +#314146= IFCFACEOUTERBOUND(#314142,.T.); +#314149= IFCFACE((#314146)); +#314153= IFCPOLYLOOP((#267055,#267119,#267059)); +#314157= IFCFACEOUTERBOUND(#314153,.T.); +#314160= IFCFACE((#314157)); +#314164= IFCPOLYLOOP((#267059,#267123,#267063)); +#314168= IFCFACEOUTERBOUND(#314164,.T.); +#314171= IFCFACE((#314168)); +#314175= IFCPOLYLOOP((#267063,#267127,#267067)); +#314179= IFCFACEOUTERBOUND(#314175,.T.); +#314182= IFCFACE((#314179)); +#314186= IFCPOLYLOOP((#267067,#267131,#267071)); +#314190= IFCFACEOUTERBOUND(#314186,.T.); +#314193= IFCFACE((#314190)); +#314197= IFCPOLYLOOP((#267071,#267135,#267075)); +#314201= IFCFACEOUTERBOUND(#314197,.T.); +#314204= IFCFACE((#314201)); +#314208= IFCPOLYLOOP((#267075,#267139,#267079)); +#314212= IFCFACEOUTERBOUND(#314208,.T.); +#314215= IFCFACE((#314212)); +#314219= IFCPOLYLOOP((#267023,#267083,#267087)); +#314223= IFCFACEOUTERBOUND(#314219,.T.); +#314226= IFCFACE((#314223)); +#314230= IFCPOLYLOOP((#267027,#267087,#267091)); +#314234= IFCFACEOUTERBOUND(#314230,.T.); +#314237= IFCFACE((#314234)); +#314241= IFCPOLYLOOP((#267031,#267091,#267095)); +#314245= IFCFACEOUTERBOUND(#314241,.T.); +#314248= IFCFACE((#314245)); +#314252= IFCPOLYLOOP((#267035,#267095,#267099)); +#314256= IFCFACEOUTERBOUND(#314252,.T.); +#314259= IFCFACE((#314256)); +#314263= IFCPOLYLOOP((#267039,#267099,#267103)); +#314267= IFCFACEOUTERBOUND(#314263,.T.); +#314270= IFCFACE((#314267)); +#314274= IFCPOLYLOOP((#267043,#267103,#267107)); +#314278= IFCFACEOUTERBOUND(#314274,.T.); +#314281= IFCFACE((#314278)); +#314285= IFCPOLYLOOP((#267047,#267107,#267111)); +#314289= IFCFACEOUTERBOUND(#314285,.T.); +#314292= IFCFACE((#314289)); +#314296= IFCPOLYLOOP((#267051,#267111,#267115)); +#314300= IFCFACEOUTERBOUND(#314296,.T.); +#314303= IFCFACE((#314300)); +#314307= IFCPOLYLOOP((#267055,#267115,#267119)); +#314311= IFCFACEOUTERBOUND(#314307,.T.); +#314314= IFCFACE((#314311)); +#314318= IFCPOLYLOOP((#267059,#267119,#267123)); +#314322= IFCFACEOUTERBOUND(#314318,.T.); +#314325= IFCFACE((#314322)); +#314329= IFCPOLYLOOP((#267063,#267123,#267127)); +#314333= IFCFACEOUTERBOUND(#314329,.T.); +#314336= IFCFACE((#314333)); +#314340= IFCPOLYLOOP((#267067,#267127,#267131)); +#314344= IFCFACEOUTERBOUND(#314340,.T.); +#314347= IFCFACE((#314344)); +#314351= IFCPOLYLOOP((#267071,#267131,#267135)); +#314355= IFCFACEOUTERBOUND(#314351,.T.); +#314358= IFCFACE((#314355)); +#314362= IFCPOLYLOOP((#267075,#267135,#267139)); +#314366= IFCFACEOUTERBOUND(#314362,.T.); +#314369= IFCFACE((#314366)); +#314373= IFCPOLYLOOP((#267079,#267139,#267143)); +#314377= IFCFACEOUTERBOUND(#314373,.T.); +#314380= IFCFACE((#314377)); +#314384= IFCPOLYLOOP((#267083,#267147,#267151,#267087)); +#314388= IFCFACEOUTERBOUND(#314384,.T.); +#314391= IFCFACE((#314388)); +#314395= IFCPOLYLOOP((#267155,#267159,#267091,#267087)); +#314399= IFCFACEOUTERBOUND(#314395,.T.); +#314402= IFCFACE((#314399)); +#314406= IFCPOLYLOOP((#267163,#267167,#267095,#267091)); +#314410= IFCFACEOUTERBOUND(#314406,.T.); +#314413= IFCFACE((#314410)); +#314417= IFCPOLYLOOP((#267171,#267175,#267099,#267095)); +#314421= IFCFACEOUTERBOUND(#314417,.T.); +#314424= IFCFACE((#314421)); +#314428= IFCPOLYLOOP((#267179,#267183,#267103,#267099)); +#314432= IFCFACEOUTERBOUND(#314428,.T.); +#314435= IFCFACE((#314432)); +#314439= IFCPOLYLOOP((#267187,#267191,#267107,#267103)); +#314443= IFCFACEOUTERBOUND(#314439,.T.); +#314446= IFCFACE((#314443)); +#314450= IFCPOLYLOOP((#267195,#267199,#267111,#267107)); +#314454= IFCFACEOUTERBOUND(#314450,.T.); +#314457= IFCFACE((#314454)); +#314461= IFCPOLYLOOP((#267203,#267207,#267115,#267111)); +#314465= IFCFACEOUTERBOUND(#314461,.T.); +#314468= IFCFACE((#314465)); +#314472= IFCPOLYLOOP((#267211,#267215,#267119,#267115)); +#314476= IFCFACEOUTERBOUND(#314472,.T.); +#314479= IFCFACE((#314476)); +#314483= IFCPOLYLOOP((#267219,#267223,#267123,#267119)); +#314487= IFCFACEOUTERBOUND(#314483,.T.); +#314490= IFCFACE((#314487)); +#314494= IFCPOLYLOOP((#267227,#267231,#267127,#267123)); +#314498= IFCFACEOUTERBOUND(#314494,.T.); +#314501= IFCFACE((#314498)); +#314505= IFCPOLYLOOP((#267235,#267239,#267131,#267127)); +#314509= IFCFACEOUTERBOUND(#314505,.T.); +#314512= IFCFACE((#314509)); +#314516= IFCPOLYLOOP((#267243,#267247,#267135,#267131)); +#314520= IFCFACEOUTERBOUND(#314516,.T.); +#314523= IFCFACE((#314520)); +#314527= IFCPOLYLOOP((#267251,#267255,#267139,#267135)); +#314531= IFCFACEOUTERBOUND(#314527,.T.); +#314534= IFCFACE((#314531)); +#314538= IFCPOLYLOOP((#267259,#267263,#267143,#267139)); +#314542= IFCFACEOUTERBOUND(#314538,.T.); +#314545= IFCFACE((#314542)); +#314549= IFCPOLYLOOP((#267151,#267155,#267087)); +#314553= IFCFACEOUTERBOUND(#314549,.T.); +#314556= IFCFACE((#314553)); +#314560= IFCPOLYLOOP((#267159,#267163,#267091)); +#314564= IFCFACEOUTERBOUND(#314560,.T.); +#314567= IFCFACE((#314564)); +#314571= IFCPOLYLOOP((#267167,#267171,#267095)); +#314575= IFCFACEOUTERBOUND(#314571,.T.); +#314578= IFCFACE((#314575)); +#314582= IFCPOLYLOOP((#267175,#267179,#267099)); +#314586= IFCFACEOUTERBOUND(#314582,.T.); +#314589= IFCFACE((#314586)); +#314593= IFCPOLYLOOP((#267183,#267187,#267103)); +#314597= IFCFACEOUTERBOUND(#314593,.T.); +#314600= IFCFACE((#314597)); +#314604= IFCPOLYLOOP((#267191,#267195,#267107)); +#314608= IFCFACEOUTERBOUND(#314604,.T.); +#314611= IFCFACE((#314608)); +#314615= IFCPOLYLOOP((#267199,#267203,#267111)); +#314619= IFCFACEOUTERBOUND(#314615,.T.); +#314622= IFCFACE((#314619)); +#314626= IFCPOLYLOOP((#267207,#267211,#267115)); +#314630= IFCFACEOUTERBOUND(#314626,.T.); +#314633= IFCFACE((#314630)); +#314637= IFCPOLYLOOP((#267215,#267219,#267119)); +#314641= IFCFACEOUTERBOUND(#314637,.T.); +#314644= IFCFACE((#314641)); +#314648= IFCPOLYLOOP((#267223,#267227,#267123)); +#314652= IFCFACEOUTERBOUND(#314648,.T.); +#314655= IFCFACE((#314652)); +#314659= IFCPOLYLOOP((#267231,#267235,#267127)); +#314663= IFCFACEOUTERBOUND(#314659,.T.); +#314666= IFCFACE((#314663)); +#314670= IFCPOLYLOOP((#267239,#267243,#267131)); +#314674= IFCFACEOUTERBOUND(#314670,.T.); +#314677= IFCFACE((#314674)); +#314681= IFCPOLYLOOP((#267247,#267251,#267135)); +#314685= IFCFACEOUTERBOUND(#314681,.T.); +#314688= IFCFACE((#314685)); +#314692= IFCPOLYLOOP((#267255,#267259,#267139)); +#314696= IFCFACEOUTERBOUND(#314692,.T.); +#314699= IFCFACE((#314696)); +#314703= IFCPOLYLOOP((#267263,#267267,#267143)); +#314707= IFCFACEOUTERBOUND(#314703,.T.); +#314710= IFCFACE((#314707)); +#314714= IFCOPENSHELL((#305151,#305162,#305173,#305184,#305195,#305206,#305217,#305228,#305239,#305250,#305261,#305272,#305283,#305294,#305305,#305316,#305327,#305338,#305349,#305360,#305371,#305382,#305393,#305404,#305415,#305426,#305437,#305448,#305459,#305470,#305481,#305492,#305503,#305514,#305525,#305536,#305547,#305558,#305569,#305580,#305591,#305602,#305613,#305624,#305635,#305646,#305657,#305668,#305679,#305690,#305701,#305712,#305723,#305734,#305745,#305756,#305767,#305778,#305789,#305800,#305811,#305822,#305833,#305844,#305855,#305866,#305877,#305888,#305899,#305910,#305921,#305932,#305943,#305954,#305965,#305976,#305987,#305998,#306009,#306020,#306031,#306042,#306053,#306064,#306075,#306086,#306097,#306108,#306119,#306130,#306141,#306152,#306163,#306174,#306185,#306196,#306207,#306218,#306229,#306240,#306251,#306262,#306273,#306284,#306295,#306306,#306317,#306328,#306339,#306350,#306361,#306372,#306383,#306394,#306405,#306416,#306427,#306438,#306449,#306460,#306471,#306482,#306493,#306504,#306515,#306526,#306537,#306548,#306559,#306570,#306581,#306592,#306603,#306614,#306625,#306636,#306647,#306658,#306669,#306680,#306691,#306702,#306713,#306724,#306735,#306746,#306757,#306768,#306779,#306790,#306801,#306812,#306823,#306834,#306845,#306856,#306867,#306878,#306889,#306900,#306911,#306922,#306933,#306944,#306955,#306966,#306977,#306988,#306999,#307010,#307021,#307032,#307043,#307054,#307065,#307076,#307087,#307098,#307109,#307120,#307131,#307142,#307153,#307164,#307175,#307186,#307197,#307208,#307219,#307230,#307241,#307252,#307263,#307274,#307285,#307296,#307307,#307318,#307329,#307340,#307351,#307362,#307373,#307384,#307395,#307406,#307417,#307428,#307439,#307450,#307461,#307472,#307483,#307494,#307505,#307516,#307527,#307538,#307549,#307560,#307571,#307582,#307593,#307604,#307615,#307626,#307637,#307648,#307659,#307670,#307681,#307692,#307703,#307714,#307725,#307736,#307747,#307758,#307769,#307780,#307791,#307802,#307813,#307824,#307835,#307846,#307857,#307868,#307879,#307890,#307901,#307912,#307923,#307934,#307945,#307956,#307967,#307978,#307989,#308000,#308011,#308022,#308033,#308044,#308055,#308066,#308077,#308088,#308099,#308110,#308121,#308132,#308143,#308154,#308165,#308176,#308187,#308198,#308209,#308220,#308231,#308242,#308253,#308264,#308275,#308286,#308297,#308308,#308319,#308330,#308341,#308352,#308363,#308374,#308385,#308396,#308407,#308418,#308429,#308440,#308451,#308462,#308473,#308484,#308495,#308506,#308517,#308528,#308539,#308550,#308561,#308572,#308583,#308594,#308605,#308616,#308627,#308638,#308649,#308660,#308671,#308682,#308693,#308704,#308715,#308726,#308737,#308748,#308759,#308770,#308781,#308792,#308803,#308814,#308825,#308836,#308847,#308858,#308869,#308880,#308891,#308902,#308913,#308924,#308935,#308946,#308957,#308968,#308979,#308990,#309001,#309012,#309023,#309034,#309045,#309056,#309067,#309078,#309089,#309100,#309111,#309122,#309133,#309144,#309155,#309166,#309177,#309188,#309199,#309210,#309221,#309232,#309243,#309254,#309265,#309276,#309287,#309298,#309309,#309320,#309331,#309342,#309353,#309364,#309375,#309386,#309397,#309408,#309419,#309430,#309441,#309452,#309463,#309474,#309485,#309496,#309507,#309518,#309529,#309540,#309551,#309562,#309573,#309584,#309595,#309606,#309617,#309628,#309639,#309650,#309661,#309672,#309683,#309694,#309705,#309716,#309727,#309738,#309749,#309760,#309771,#309782,#309793,#309804,#309815,#309826,#309837,#309848,#309859,#309870,#309881,#309892,#309903,#309914,#309925,#309936,#309947,#309958,#309969,#309980,#309991,#310002,#310013,#310024,#310035,#310046,#310057,#310068,#310079,#310090,#310101,#310112,#310123,#310134,#310145,#310156,#310167,#310178,#310189,#310200,#310211,#310222,#310233,#310244,#310255,#310266,#310277,#310288,#310299,#310310,#310321,#310332,#310343,#310354,#310365,#310376,#310387,#310398,#310409,#310420,#310431,#310442,#310453,#310464,#310475,#310486,#310497,#310508,#310519,#310530,#310541,#310552,#310563,#310574,#310585,#310596,#310607,#310618,#310629,#310640,#310651,#310662,#310673,#310684,#310695,#310706,#310717,#310728,#310739,#310750,#310761,#310772,#310783,#310794,#310805,#310816,#310827,#310838,#310849,#310860,#310871,#310882,#310893,#310904,#310915,#310926,#310937,#310948,#310959,#310970,#310981,#310992,#311003,#311014,#311025,#311036,#311047,#311058,#311069,#311080,#311091,#311102,#311113,#311124,#311135,#311146,#311157,#311168,#311179,#311190,#311201,#311212,#311223,#311234,#311245,#311256,#311267,#311278,#311289,#311300,#311311,#311322,#311333,#311344,#311355,#311366,#311377,#311388,#311399,#311410,#311421,#311432,#311443,#311454,#311465,#311476,#311487,#311498,#311509,#311520,#311531,#311542,#311553,#311564,#311575,#311586,#311597,#311608,#311619,#311630,#311641,#311652,#311663,#311674,#311685,#311696,#311707,#311718,#311729,#311740,#311751,#311762,#311773,#311784,#311795,#311806,#311817,#311828,#311839,#311850,#311861,#311872,#311883,#311894,#311905,#311916,#311927,#311938,#311949,#311960,#311971,#311982,#311993,#312004,#312015,#312026,#312037,#312048,#312059,#312070,#312081,#312092,#312103,#312114,#312125,#312136,#312147,#312158,#312169,#312180,#312191,#312202,#312213,#312224,#312235,#312246,#312257,#312268,#312279,#312290,#312301,#312312,#312323,#312334,#312345,#312356,#312367,#312378,#312389,#312400,#312411,#312422,#312433,#312444,#312455,#312466,#312477,#312488,#312499,#312510,#312521,#312532,#312543,#312554,#312565,#312576,#312587,#312598,#312609,#312620,#312631,#312642,#312653,#312664,#312675,#312686,#312697,#312708,#312719,#312730,#312741,#312752,#312763,#312774,#312785,#312796,#312807,#312818,#312829,#312840,#312851,#312862,#312873,#312884,#312895,#312906,#312917,#312928,#312939,#312950,#312961,#312972,#312983,#312994,#313005,#313016,#313027,#313038,#313049,#313060,#313071,#313082,#313093,#313104,#313115,#313126,#313137,#313148,#313159,#313170,#313181,#313192,#313203,#313214,#313225,#313236,#313247,#313258,#313269,#313280,#313291,#313302,#313313,#313324,#313335,#313346,#313357,#313368,#313379,#313390,#313401,#313412,#313423,#313434,#313445,#313456,#313467,#313478,#313489,#313500,#313511,#313522,#313533,#313544,#313555,#313566,#313577,#313588,#313599,#313610,#313621,#313632,#313643,#313654,#313665,#313676,#313687,#313698,#313709,#313720,#313731,#313742,#313753,#313764,#313775,#313786,#313797,#313808,#313819,#313830,#313841,#313852,#313863,#313874,#313885,#313896,#313907,#313918,#313929,#313940,#313951,#313962,#313973,#313984,#313995,#314006,#314017,#314028,#314039,#314050,#314061,#314072,#314083,#314094,#314105,#314116,#314127,#314138,#314149,#314160,#314171,#314182,#314193,#314204,#314215,#314226,#314237,#314248,#314259,#314270,#314281,#314292,#314303,#314314,#314325,#314336,#314347,#314358,#314369,#314380,#314391,#314402,#314413,#314424,#314435,#314446,#314457,#314468,#314479,#314490,#314501,#314512,#314523,#314534,#314545,#314556,#314567,#314578,#314589,#314600,#314611,#314622,#314633,#314644,#314655,#314666,#314677,#314688,#314699,#314710)); +#314718= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#314720= IFCPRESENTATIONSTYLEASSIGNMENT((#314718)); +#314722= IFCSTYLEDITEM(#314714,(#314720),$); +#314726= IFCPOLYLOOP((#267271,#267275,#267279,#267283)); +#314730= IFCFACEOUTERBOUND(#314726,.T.); +#314733= IFCFACE((#314730)); +#314737= IFCPOLYLOOP((#267275,#267287,#267279)); +#314741= IFCFACEOUTERBOUND(#314737,.T.); +#314744= IFCFACE((#314741)); +#314748= IFCPOLYLOOP((#267279,#267291,#267283)); +#314752= IFCFACEOUTERBOUND(#314748,.T.); +#314755= IFCFACE((#314752)); +#314759= IFCPOLYLOOP((#267295,#267271,#267283)); +#314763= IFCFACEOUTERBOUND(#314759,.T.); +#314766= IFCFACE((#314763)); +#314770= IFCPOLYLOOP((#267287,#267299,#267303,#267279)); +#314774= IFCFACEOUTERBOUND(#314770,.T.); +#314777= IFCFACE((#314774)); +#314781= IFCPOLYLOOP((#267307,#267291,#267279)); +#314785= IFCFACEOUTERBOUND(#314781,.T.); +#314788= IFCFACE((#314785)); +#314792= IFCPOLYLOOP((#267299,#267311,#267303)); +#314796= IFCFACEOUTERBOUND(#314792,.T.); +#314799= IFCFACE((#314796)); +#314803= IFCPOLYLOOP((#267303,#267307,#267279)); +#314807= IFCFACEOUTERBOUND(#314803,.T.); +#314810= IFCFACE((#314807)); +#314814= IFCPOLYLOOP((#267307,#267315,#267291)); +#314818= IFCFACEOUTERBOUND(#314814,.T.); +#314821= IFCFACE((#314818)); +#314825= IFCPOLYLOOP((#267311,#267319,#267323,#267303)); +#314829= IFCFACEOUTERBOUND(#314825,.T.); +#314832= IFCFACE((#314829)); +#314836= IFCPOLYLOOP((#267327,#267307,#267303)); +#314840= IFCFACEOUTERBOUND(#314836,.T.); +#314843= IFCFACE((#314840)); +#314847= IFCPOLYLOOP((#267331,#267315,#267307)); +#314851= IFCFACEOUTERBOUND(#314847,.T.); +#314854= IFCFACE((#314851)); +#314858= IFCPOLYLOOP((#267319,#267335,#267323)); +#314862= IFCFACEOUTERBOUND(#314858,.T.); +#314865= IFCFACE((#314862)); +#314869= IFCPOLYLOOP((#267323,#267327,#267303)); +#314873= IFCFACEOUTERBOUND(#314869,.T.); +#314876= IFCFACE((#314873)); +#314880= IFCPOLYLOOP((#267327,#267331,#267307)); +#314884= IFCFACEOUTERBOUND(#314880,.T.); +#314887= IFCFACE((#314884)); +#314891= IFCPOLYLOOP((#267331,#267339,#267315)); +#314895= IFCFACEOUTERBOUND(#314891,.T.); +#314898= IFCFACE((#314895)); +#314902= IFCPOLYLOOP((#267335,#267343,#267347,#267323)); +#314906= IFCFACEOUTERBOUND(#314902,.T.); +#314909= IFCFACE((#314906)); +#314913= IFCPOLYLOOP((#267351,#267327,#267323)); +#314917= IFCFACEOUTERBOUND(#314913,.T.); +#314920= IFCFACE((#314917)); +#314924= IFCPOLYLOOP((#267355,#267331,#267327)); +#314928= IFCFACEOUTERBOUND(#314924,.T.); +#314931= IFCFACE((#314928)); +#314935= IFCPOLYLOOP((#267359,#267339,#267331)); +#314939= IFCFACEOUTERBOUND(#314935,.T.); +#314942= IFCFACE((#314939)); +#314946= IFCPOLYLOOP((#267343,#267363,#267347)); +#314950= IFCFACEOUTERBOUND(#314946,.T.); +#314953= IFCFACE((#314950)); +#314957= IFCPOLYLOOP((#267347,#267351,#267323)); +#314961= IFCFACEOUTERBOUND(#314957,.T.); +#314964= IFCFACE((#314961)); +#314968= IFCPOLYLOOP((#267351,#267355,#267327)); +#314972= IFCFACEOUTERBOUND(#314968,.T.); +#314975= IFCFACE((#314972)); +#314979= IFCPOLYLOOP((#267355,#267359,#267331)); +#314983= IFCFACEOUTERBOUND(#314979,.T.); +#314986= IFCFACE((#314983)); +#314990= IFCPOLYLOOP((#267359,#267367,#267339)); +#314994= IFCFACEOUTERBOUND(#314990,.T.); +#314997= IFCFACE((#314994)); +#315001= IFCPOLYLOOP((#267363,#267371,#267375,#267347)); +#315005= IFCFACEOUTERBOUND(#315001,.T.); +#315008= IFCFACE((#315005)); +#315012= IFCPOLYLOOP((#267379,#267351,#267347)); +#315016= IFCFACEOUTERBOUND(#315012,.T.); +#315019= IFCFACE((#315016)); +#315023= IFCPOLYLOOP((#267383,#267355,#267351)); +#315027= IFCFACEOUTERBOUND(#315023,.T.); +#315030= IFCFACE((#315027)); +#315034= IFCPOLYLOOP((#267387,#267359,#267355)); +#315038= IFCFACEOUTERBOUND(#315034,.T.); +#315041= IFCFACE((#315038)); +#315045= IFCPOLYLOOP((#267391,#267367,#267359)); +#315049= IFCFACEOUTERBOUND(#315045,.T.); +#315052= IFCFACE((#315049)); +#315056= IFCPOLYLOOP((#267371,#267395,#267375)); +#315060= IFCFACEOUTERBOUND(#315056,.T.); +#315063= IFCFACE((#315060)); +#315067= IFCPOLYLOOP((#267375,#267379,#267347)); +#315071= IFCFACEOUTERBOUND(#315067,.T.); +#315074= IFCFACE((#315071)); +#315078= IFCPOLYLOOP((#267379,#267383,#267351)); +#315082= IFCFACEOUTERBOUND(#315078,.T.); +#315085= IFCFACE((#315082)); +#315089= IFCPOLYLOOP((#267383,#267387,#267355)); +#315093= IFCFACEOUTERBOUND(#315089,.T.); +#315096= IFCFACE((#315093)); +#315100= IFCPOLYLOOP((#267387,#267391,#267359)); +#315104= IFCFACEOUTERBOUND(#315100,.T.); +#315107= IFCFACE((#315104)); +#315111= IFCPOLYLOOP((#267391,#267399,#267367)); +#315115= IFCFACEOUTERBOUND(#315111,.T.); +#315118= IFCFACE((#315115)); +#315122= IFCPOLYLOOP((#267395,#267403,#267407,#267375)); +#315126= IFCFACEOUTERBOUND(#315122,.T.); +#315129= IFCFACE((#315126)); +#315133= IFCPOLYLOOP((#267411,#267379,#267375)); +#315137= IFCFACEOUTERBOUND(#315133,.T.); +#315140= IFCFACE((#315137)); +#315144= IFCPOLYLOOP((#267415,#267383,#267379)); +#315148= IFCFACEOUTERBOUND(#315144,.T.); +#315151= IFCFACE((#315148)); +#315155= IFCPOLYLOOP((#267419,#267387,#267383)); +#315159= IFCFACEOUTERBOUND(#315155,.T.); +#315162= IFCFACE((#315159)); +#315166= IFCPOLYLOOP((#267423,#267391,#267387)); +#315170= IFCFACEOUTERBOUND(#315166,.T.); +#315173= IFCFACE((#315170)); +#315177= IFCPOLYLOOP((#267427,#267399,#267391)); +#315181= IFCFACEOUTERBOUND(#315177,.T.); +#315184= IFCFACE((#315181)); +#315188= IFCPOLYLOOP((#267403,#267431,#267407)); +#315192= IFCFACEOUTERBOUND(#315188,.T.); +#315195= IFCFACE((#315192)); +#315199= IFCPOLYLOOP((#267407,#267411,#267375)); +#315203= IFCFACEOUTERBOUND(#315199,.T.); +#315206= IFCFACE((#315203)); +#315210= IFCPOLYLOOP((#267411,#267415,#267379)); +#315214= IFCFACEOUTERBOUND(#315210,.T.); +#315217= IFCFACE((#315214)); +#315221= IFCPOLYLOOP((#267415,#267419,#267383)); +#315225= IFCFACEOUTERBOUND(#315221,.T.); +#315228= IFCFACE((#315225)); +#315232= IFCPOLYLOOP((#267419,#267423,#267387)); +#315236= IFCFACEOUTERBOUND(#315232,.T.); +#315239= IFCFACE((#315236)); +#315243= IFCPOLYLOOP((#267423,#267427,#267391)); +#315247= IFCFACEOUTERBOUND(#315243,.T.); +#315250= IFCFACE((#315247)); +#315254= IFCPOLYLOOP((#267427,#267435,#267399)); +#315258= IFCFACEOUTERBOUND(#315254,.T.); +#315261= IFCFACE((#315258)); +#315265= IFCPOLYLOOP((#267431,#267439,#267443,#267407)); +#315269= IFCFACEOUTERBOUND(#315265,.T.); +#315272= IFCFACE((#315269)); +#315276= IFCPOLYLOOP((#267447,#267411,#267407)); +#315280= IFCFACEOUTERBOUND(#315276,.T.); +#315283= IFCFACE((#315280)); +#315287= IFCPOLYLOOP((#267451,#267415,#267411)); +#315291= IFCFACEOUTERBOUND(#315287,.T.); +#315294= IFCFACE((#315291)); +#315298= IFCPOLYLOOP((#267455,#267419,#267415)); +#315302= IFCFACEOUTERBOUND(#315298,.T.); +#315305= IFCFACE((#315302)); +#315309= IFCPOLYLOOP((#267459,#267423,#267419)); +#315313= IFCFACEOUTERBOUND(#315309,.T.); +#315316= IFCFACE((#315313)); +#315320= IFCPOLYLOOP((#267463,#267427,#267423)); +#315324= IFCFACEOUTERBOUND(#315320,.T.); +#315327= IFCFACE((#315324)); +#315331= IFCPOLYLOOP((#267467,#267435,#267427)); +#315335= IFCFACEOUTERBOUND(#315331,.T.); +#315338= IFCFACE((#315335)); +#315342= IFCPOLYLOOP((#267439,#267471,#267443)); +#315346= IFCFACEOUTERBOUND(#315342,.T.); +#315349= IFCFACE((#315346)); +#315353= IFCPOLYLOOP((#267443,#267447,#267407)); +#315357= IFCFACEOUTERBOUND(#315353,.T.); +#315360= IFCFACE((#315357)); +#315364= IFCPOLYLOOP((#267447,#267451,#267411)); +#315368= IFCFACEOUTERBOUND(#315364,.T.); +#315371= IFCFACE((#315368)); +#315375= IFCPOLYLOOP((#267451,#267455,#267415)); +#315379= IFCFACEOUTERBOUND(#315375,.T.); +#315382= IFCFACE((#315379)); +#315386= IFCPOLYLOOP((#267455,#267459,#267419)); +#315390= IFCFACEOUTERBOUND(#315386,.T.); +#315393= IFCFACE((#315390)); +#315397= IFCPOLYLOOP((#267459,#267463,#267423)); +#315401= IFCFACEOUTERBOUND(#315397,.T.); +#315404= IFCFACE((#315401)); +#315408= IFCPOLYLOOP((#267463,#267467,#267427)); +#315412= IFCFACEOUTERBOUND(#315408,.T.); +#315415= IFCFACE((#315412)); +#315419= IFCPOLYLOOP((#267467,#267475,#267435)); +#315423= IFCFACEOUTERBOUND(#315419,.T.); +#315426= IFCFACE((#315423)); +#315430= IFCPOLYLOOP((#267471,#267479,#267483,#267443)); +#315434= IFCFACEOUTERBOUND(#315430,.T.); +#315437= IFCFACE((#315434)); +#315441= IFCPOLYLOOP((#267487,#267447,#267443)); +#315445= IFCFACEOUTERBOUND(#315441,.T.); +#315448= IFCFACE((#315445)); +#315452= IFCPOLYLOOP((#267491,#267451,#267447)); +#315456= IFCFACEOUTERBOUND(#315452,.T.); +#315459= IFCFACE((#315456)); +#315463= IFCPOLYLOOP((#267495,#267455,#267451)); +#315467= IFCFACEOUTERBOUND(#315463,.T.); +#315470= IFCFACE((#315467)); +#315474= IFCPOLYLOOP((#267499,#267459,#267455)); +#315478= IFCFACEOUTERBOUND(#315474,.T.); +#315481= IFCFACE((#315478)); +#315485= IFCPOLYLOOP((#267503,#267463,#267459)); +#315489= IFCFACEOUTERBOUND(#315485,.T.); +#315492= IFCFACE((#315489)); +#315496= IFCPOLYLOOP((#267507,#267467,#267463)); +#315500= IFCFACEOUTERBOUND(#315496,.T.); +#315503= IFCFACE((#315500)); +#315507= IFCPOLYLOOP((#267511,#267475,#267467)); +#315511= IFCFACEOUTERBOUND(#315507,.T.); +#315514= IFCFACE((#315511)); +#315518= IFCPOLYLOOP((#267479,#267515,#267483)); +#315522= IFCFACEOUTERBOUND(#315518,.T.); +#315525= IFCFACE((#315522)); +#315529= IFCPOLYLOOP((#267483,#267487,#267443)); +#315533= IFCFACEOUTERBOUND(#315529,.T.); +#315536= IFCFACE((#315533)); +#315540= IFCPOLYLOOP((#267487,#267491,#267447)); +#315544= IFCFACEOUTERBOUND(#315540,.T.); +#315547= IFCFACE((#315544)); +#315551= IFCPOLYLOOP((#267491,#267495,#267451)); +#315555= IFCFACEOUTERBOUND(#315551,.T.); +#315558= IFCFACE((#315555)); +#315562= IFCPOLYLOOP((#267495,#267499,#267455)); +#315566= IFCFACEOUTERBOUND(#315562,.T.); +#315569= IFCFACE((#315566)); +#315573= IFCPOLYLOOP((#267499,#267503,#267459)); +#315577= IFCFACEOUTERBOUND(#315573,.T.); +#315580= IFCFACE((#315577)); +#315584= IFCPOLYLOOP((#267503,#267507,#267463)); +#315588= IFCFACEOUTERBOUND(#315584,.T.); +#315591= IFCFACE((#315588)); +#315595= IFCPOLYLOOP((#267507,#267511,#267467)); +#315599= IFCFACEOUTERBOUND(#315595,.T.); +#315602= IFCFACE((#315599)); +#315606= IFCPOLYLOOP((#267511,#267519,#267475)); +#315610= IFCFACEOUTERBOUND(#315606,.T.); +#315613= IFCFACE((#315610)); +#315617= IFCPOLYLOOP((#267515,#267523,#267527,#267483)); +#315621= IFCFACEOUTERBOUND(#315617,.T.); +#315624= IFCFACE((#315621)); +#315628= IFCPOLYLOOP((#267531,#267487,#267483)); +#315632= IFCFACEOUTERBOUND(#315628,.T.); +#315635= IFCFACE((#315632)); +#315639= IFCPOLYLOOP((#267535,#267491,#267487)); +#315643= IFCFACEOUTERBOUND(#315639,.T.); +#315646= IFCFACE((#315643)); +#315650= IFCPOLYLOOP((#267539,#267495,#267491)); +#315654= IFCFACEOUTERBOUND(#315650,.T.); +#315657= IFCFACE((#315654)); +#315661= IFCPOLYLOOP((#267543,#267499,#267495)); +#315665= IFCFACEOUTERBOUND(#315661,.T.); +#315668= IFCFACE((#315665)); +#315672= IFCPOLYLOOP((#267547,#267503,#267499)); +#315676= IFCFACEOUTERBOUND(#315672,.T.); +#315679= IFCFACE((#315676)); +#315683= IFCPOLYLOOP((#267551,#267507,#267503)); +#315687= IFCFACEOUTERBOUND(#315683,.T.); +#315690= IFCFACE((#315687)); +#315694= IFCPOLYLOOP((#267555,#267511,#267507)); +#315698= IFCFACEOUTERBOUND(#315694,.T.); +#315701= IFCFACE((#315698)); +#315705= IFCPOLYLOOP((#267559,#267519,#267511)); +#315709= IFCFACEOUTERBOUND(#315705,.T.); +#315712= IFCFACE((#315709)); +#315716= IFCPOLYLOOP((#267523,#267563,#267527)); +#315720= IFCFACEOUTERBOUND(#315716,.T.); +#315723= IFCFACE((#315720)); +#315727= IFCPOLYLOOP((#267527,#267531,#267483)); +#315731= IFCFACEOUTERBOUND(#315727,.T.); +#315734= IFCFACE((#315731)); +#315738= IFCPOLYLOOP((#267531,#267535,#267487)); +#315742= IFCFACEOUTERBOUND(#315738,.T.); +#315745= IFCFACE((#315742)); +#315749= IFCPOLYLOOP((#267535,#267539,#267491)); +#315753= IFCFACEOUTERBOUND(#315749,.T.); +#315756= IFCFACE((#315753)); +#315760= IFCPOLYLOOP((#267539,#267543,#267495)); +#315764= IFCFACEOUTERBOUND(#315760,.T.); +#315767= IFCFACE((#315764)); +#315771= IFCPOLYLOOP((#267543,#267547,#267499)); +#315775= IFCFACEOUTERBOUND(#315771,.T.); +#315778= IFCFACE((#315775)); +#315782= IFCPOLYLOOP((#267547,#267551,#267503)); +#315786= IFCFACEOUTERBOUND(#315782,.T.); +#315789= IFCFACE((#315786)); +#315793= IFCPOLYLOOP((#267551,#267555,#267507)); +#315797= IFCFACEOUTERBOUND(#315793,.T.); +#315800= IFCFACE((#315797)); +#315804= IFCPOLYLOOP((#267555,#267559,#267511)); +#315808= IFCFACEOUTERBOUND(#315804,.T.); +#315811= IFCFACE((#315808)); +#315815= IFCPOLYLOOP((#267559,#267567,#267519)); +#315819= IFCFACEOUTERBOUND(#315815,.T.); +#315822= IFCFACE((#315819)); +#315826= IFCPOLYLOOP((#267563,#267571,#267575,#267527)); +#315830= IFCFACEOUTERBOUND(#315826,.T.); +#315833= IFCFACE((#315830)); +#315837= IFCPOLYLOOP((#267579,#267531,#267527)); +#315841= IFCFACEOUTERBOUND(#315837,.T.); +#315844= IFCFACE((#315841)); +#315848= IFCPOLYLOOP((#267583,#267535,#267531)); +#315852= IFCFACEOUTERBOUND(#315848,.T.); +#315855= IFCFACE((#315852)); +#315859= IFCPOLYLOOP((#267587,#267539,#267535)); +#315863= IFCFACEOUTERBOUND(#315859,.T.); +#315866= IFCFACE((#315863)); +#315870= IFCPOLYLOOP((#267591,#267543,#267539)); +#315874= IFCFACEOUTERBOUND(#315870,.T.); +#315877= IFCFACE((#315874)); +#315881= IFCPOLYLOOP((#267595,#267547,#267543)); +#315885= IFCFACEOUTERBOUND(#315881,.T.); +#315888= IFCFACE((#315885)); +#315892= IFCPOLYLOOP((#267599,#267551,#267547)); +#315896= IFCFACEOUTERBOUND(#315892,.T.); +#315899= IFCFACE((#315896)); +#315903= IFCPOLYLOOP((#267603,#267555,#267551)); +#315907= IFCFACEOUTERBOUND(#315903,.T.); +#315910= IFCFACE((#315907)); +#315914= IFCPOLYLOOP((#267607,#267559,#267555)); +#315918= IFCFACEOUTERBOUND(#315914,.T.); +#315921= IFCFACE((#315918)); +#315925= IFCPOLYLOOP((#267611,#267567,#267559)); +#315929= IFCFACEOUTERBOUND(#315925,.T.); +#315932= IFCFACE((#315929)); +#315936= IFCPOLYLOOP((#267571,#267615,#267575)); +#315940= IFCFACEOUTERBOUND(#315936,.T.); +#315943= IFCFACE((#315940)); +#315947= IFCPOLYLOOP((#267575,#267579,#267527)); +#315951= IFCFACEOUTERBOUND(#315947,.T.); +#315954= IFCFACE((#315951)); +#315958= IFCPOLYLOOP((#267579,#267583,#267531)); +#315962= IFCFACEOUTERBOUND(#315958,.T.); +#315965= IFCFACE((#315962)); +#315969= IFCPOLYLOOP((#267583,#267587,#267535)); +#315973= IFCFACEOUTERBOUND(#315969,.T.); +#315976= IFCFACE((#315973)); +#315980= IFCPOLYLOOP((#267587,#267591,#267539)); +#315984= IFCFACEOUTERBOUND(#315980,.T.); +#315987= IFCFACE((#315984)); +#315991= IFCPOLYLOOP((#267591,#267595,#267543)); +#315995= IFCFACEOUTERBOUND(#315991,.T.); +#315998= IFCFACE((#315995)); +#316002= IFCPOLYLOOP((#267595,#267599,#267547)); +#316006= IFCFACEOUTERBOUND(#316002,.T.); +#316009= IFCFACE((#316006)); +#316013= IFCPOLYLOOP((#267599,#267603,#267551)); +#316017= IFCFACEOUTERBOUND(#316013,.T.); +#316020= IFCFACE((#316017)); +#316024= IFCPOLYLOOP((#267603,#267607,#267555)); +#316028= IFCFACEOUTERBOUND(#316024,.T.); +#316031= IFCFACE((#316028)); +#316035= IFCPOLYLOOP((#267607,#267611,#267559)); +#316039= IFCFACEOUTERBOUND(#316035,.T.); +#316042= IFCFACE((#316039)); +#316046= IFCPOLYLOOP((#267611,#267619,#267567)); +#316050= IFCFACEOUTERBOUND(#316046,.T.); +#316053= IFCFACE((#316050)); +#316057= IFCPOLYLOOP((#267615,#267623,#267627,#267575)); +#316061= IFCFACEOUTERBOUND(#316057,.T.); +#316064= IFCFACE((#316061)); +#316068= IFCPOLYLOOP((#267631,#267579,#267575)); +#316072= IFCFACEOUTERBOUND(#316068,.T.); +#316075= IFCFACE((#316072)); +#316079= IFCPOLYLOOP((#267635,#267583,#267579)); +#316083= IFCFACEOUTERBOUND(#316079,.T.); +#316086= IFCFACE((#316083)); +#316090= IFCPOLYLOOP((#267639,#267587,#267583)); +#316094= IFCFACEOUTERBOUND(#316090,.T.); +#316097= IFCFACE((#316094)); +#316101= IFCPOLYLOOP((#267643,#267591,#267587)); +#316105= IFCFACEOUTERBOUND(#316101,.T.); +#316108= IFCFACE((#316105)); +#316112= IFCPOLYLOOP((#267647,#267595,#267591)); +#316116= IFCFACEOUTERBOUND(#316112,.T.); +#316119= IFCFACE((#316116)); +#316123= IFCPOLYLOOP((#267651,#267599,#267595)); +#316127= IFCFACEOUTERBOUND(#316123,.T.); +#316130= IFCFACE((#316127)); +#316134= IFCPOLYLOOP((#267655,#267603,#267599)); +#316138= IFCFACEOUTERBOUND(#316134,.T.); +#316141= IFCFACE((#316138)); +#316145= IFCPOLYLOOP((#267659,#267607,#267603)); +#316149= IFCFACEOUTERBOUND(#316145,.T.); +#316152= IFCFACE((#316149)); +#316156= IFCPOLYLOOP((#267663,#267611,#267607)); +#316160= IFCFACEOUTERBOUND(#316156,.T.); +#316163= IFCFACE((#316160)); +#316167= IFCPOLYLOOP((#267667,#267619,#267611)); +#316171= IFCFACEOUTERBOUND(#316167,.T.); +#316174= IFCFACE((#316171)); +#316178= IFCPOLYLOOP((#267623,#267671,#267627)); +#316182= IFCFACEOUTERBOUND(#316178,.T.); +#316185= IFCFACE((#316182)); +#316189= IFCPOLYLOOP((#267627,#267631,#267575)); +#316193= IFCFACEOUTERBOUND(#316189,.T.); +#316196= IFCFACE((#316193)); +#316200= IFCPOLYLOOP((#267631,#267635,#267579)); +#316204= IFCFACEOUTERBOUND(#316200,.T.); +#316207= IFCFACE((#316204)); +#316211= IFCPOLYLOOP((#267635,#267639,#267583)); +#316215= IFCFACEOUTERBOUND(#316211,.T.); +#316218= IFCFACE((#316215)); +#316222= IFCPOLYLOOP((#267639,#267643,#267587)); +#316226= IFCFACEOUTERBOUND(#316222,.T.); +#316229= IFCFACE((#316226)); +#316233= IFCPOLYLOOP((#267643,#267647,#267591)); +#316237= IFCFACEOUTERBOUND(#316233,.T.); +#316240= IFCFACE((#316237)); +#316244= IFCPOLYLOOP((#267647,#267651,#267595)); +#316248= IFCFACEOUTERBOUND(#316244,.T.); +#316251= IFCFACE((#316248)); +#316255= IFCPOLYLOOP((#267651,#267655,#267599)); +#316259= IFCFACEOUTERBOUND(#316255,.T.); +#316262= IFCFACE((#316259)); +#316266= IFCPOLYLOOP((#267655,#267659,#267603)); +#316270= IFCFACEOUTERBOUND(#316266,.T.); +#316273= IFCFACE((#316270)); +#316277= IFCPOLYLOOP((#267659,#267663,#267607)); +#316281= IFCFACEOUTERBOUND(#316277,.T.); +#316284= IFCFACE((#316281)); +#316288= IFCPOLYLOOP((#267663,#267667,#267611)); +#316292= IFCFACEOUTERBOUND(#316288,.T.); +#316295= IFCFACE((#316292)); +#316299= IFCPOLYLOOP((#267667,#267675,#267619)); +#316303= IFCFACEOUTERBOUND(#316299,.T.); +#316306= IFCFACE((#316303)); +#316310= IFCPOLYLOOP((#267671,#267679,#267683,#267627)); +#316314= IFCFACEOUTERBOUND(#316310,.T.); +#316317= IFCFACE((#316314)); +#316321= IFCPOLYLOOP((#267687,#267631,#267627)); +#316325= IFCFACEOUTERBOUND(#316321,.T.); +#316328= IFCFACE((#316325)); +#316332= IFCPOLYLOOP((#267691,#267635,#267631)); +#316336= IFCFACEOUTERBOUND(#316332,.T.); +#316339= IFCFACE((#316336)); +#316343= IFCPOLYLOOP((#267695,#267639,#267635)); +#316347= IFCFACEOUTERBOUND(#316343,.T.); +#316350= IFCFACE((#316347)); +#316354= IFCPOLYLOOP((#267699,#267643,#267639)); +#316358= IFCFACEOUTERBOUND(#316354,.T.); +#316361= IFCFACE((#316358)); +#316365= IFCPOLYLOOP((#267703,#267647,#267643)); +#316369= IFCFACEOUTERBOUND(#316365,.T.); +#316372= IFCFACE((#316369)); +#316376= IFCPOLYLOOP((#267707,#267651,#267647)); +#316380= IFCFACEOUTERBOUND(#316376,.T.); +#316383= IFCFACE((#316380)); +#316387= IFCPOLYLOOP((#267711,#267655,#267651)); +#316391= IFCFACEOUTERBOUND(#316387,.T.); +#316394= IFCFACE((#316391)); +#316398= IFCPOLYLOOP((#267715,#267659,#267655)); +#316402= IFCFACEOUTERBOUND(#316398,.T.); +#316405= IFCFACE((#316402)); +#316409= IFCPOLYLOOP((#267719,#267663,#267659)); +#316413= IFCFACEOUTERBOUND(#316409,.T.); +#316416= IFCFACE((#316413)); +#316420= IFCPOLYLOOP((#267723,#267667,#267663)); +#316424= IFCFACEOUTERBOUND(#316420,.T.); +#316427= IFCFACE((#316424)); +#316431= IFCPOLYLOOP((#267727,#267675,#267667)); +#316435= IFCFACEOUTERBOUND(#316431,.T.); +#316438= IFCFACE((#316435)); +#316442= IFCPOLYLOOP((#267679,#267731,#267683)); +#316446= IFCFACEOUTERBOUND(#316442,.T.); +#316449= IFCFACE((#316446)); +#316453= IFCPOLYLOOP((#267683,#267687,#267627)); +#316457= IFCFACEOUTERBOUND(#316453,.T.); +#316460= IFCFACE((#316457)); +#316464= IFCPOLYLOOP((#267687,#267691,#267631)); +#316468= IFCFACEOUTERBOUND(#316464,.T.); +#316471= IFCFACE((#316468)); +#316475= IFCPOLYLOOP((#267691,#267695,#267635)); +#316479= IFCFACEOUTERBOUND(#316475,.T.); +#316482= IFCFACE((#316479)); +#316486= IFCPOLYLOOP((#267695,#267699,#267639)); +#316490= IFCFACEOUTERBOUND(#316486,.T.); +#316493= IFCFACE((#316490)); +#316497= IFCPOLYLOOP((#267699,#267703,#267643)); +#316501= IFCFACEOUTERBOUND(#316497,.T.); +#316504= IFCFACE((#316501)); +#316508= IFCPOLYLOOP((#267703,#267707,#267647)); +#316512= IFCFACEOUTERBOUND(#316508,.T.); +#316515= IFCFACE((#316512)); +#316519= IFCPOLYLOOP((#267707,#267711,#267651)); +#316523= IFCFACEOUTERBOUND(#316519,.T.); +#316526= IFCFACE((#316523)); +#316530= IFCPOLYLOOP((#267711,#267715,#267655)); +#316534= IFCFACEOUTERBOUND(#316530,.T.); +#316537= IFCFACE((#316534)); +#316541= IFCPOLYLOOP((#267715,#267719,#267659)); +#316545= IFCFACEOUTERBOUND(#316541,.T.); +#316548= IFCFACE((#316545)); +#316552= IFCPOLYLOOP((#267719,#267723,#267663)); +#316556= IFCFACEOUTERBOUND(#316552,.T.); +#316559= IFCFACE((#316556)); +#316563= IFCPOLYLOOP((#267723,#267727,#267667)); +#316567= IFCFACEOUTERBOUND(#316563,.T.); +#316570= IFCFACE((#316567)); +#316574= IFCPOLYLOOP((#267727,#267735,#267675)); +#316578= IFCFACEOUTERBOUND(#316574,.T.); +#316581= IFCFACE((#316578)); +#316585= IFCPOLYLOOP((#267731,#267739,#267743,#267683)); +#316589= IFCFACEOUTERBOUND(#316585,.T.); +#316592= IFCFACE((#316589)); +#316596= IFCPOLYLOOP((#267747,#267687,#267683)); +#316600= IFCFACEOUTERBOUND(#316596,.T.); +#316603= IFCFACE((#316600)); +#316607= IFCPOLYLOOP((#267751,#267691,#267687)); +#316611= IFCFACEOUTERBOUND(#316607,.T.); +#316614= IFCFACE((#316611)); +#316618= IFCPOLYLOOP((#267755,#267695,#267691)); +#316622= IFCFACEOUTERBOUND(#316618,.T.); +#316625= IFCFACE((#316622)); +#316629= IFCPOLYLOOP((#267759,#267699,#267695)); +#316633= IFCFACEOUTERBOUND(#316629,.T.); +#316636= IFCFACE((#316633)); +#316640= IFCPOLYLOOP((#267763,#267703,#267699)); +#316644= IFCFACEOUTERBOUND(#316640,.T.); +#316647= IFCFACE((#316644)); +#316651= IFCPOLYLOOP((#267767,#267707,#267703)); +#316655= IFCFACEOUTERBOUND(#316651,.T.); +#316658= IFCFACE((#316655)); +#316662= IFCPOLYLOOP((#267771,#267711,#267707)); +#316666= IFCFACEOUTERBOUND(#316662,.T.); +#316669= IFCFACE((#316666)); +#316673= IFCPOLYLOOP((#267775,#267715,#267711)); +#316677= IFCFACEOUTERBOUND(#316673,.T.); +#316680= IFCFACE((#316677)); +#316684= IFCPOLYLOOP((#267779,#267719,#267715)); +#316688= IFCFACEOUTERBOUND(#316684,.T.); +#316691= IFCFACE((#316688)); +#316695= IFCPOLYLOOP((#267783,#267723,#267719)); +#316699= IFCFACEOUTERBOUND(#316695,.T.); +#316702= IFCFACE((#316699)); +#316706= IFCPOLYLOOP((#267787,#267727,#267723)); +#316710= IFCFACEOUTERBOUND(#316706,.T.); +#316713= IFCFACE((#316710)); +#316717= IFCPOLYLOOP((#267791,#267735,#267727)); +#316721= IFCFACEOUTERBOUND(#316717,.T.); +#316724= IFCFACE((#316721)); +#316728= IFCPOLYLOOP((#267739,#267795,#267743)); +#316732= IFCFACEOUTERBOUND(#316728,.T.); +#316735= IFCFACE((#316732)); +#316739= IFCPOLYLOOP((#267743,#267747,#267683)); +#316743= IFCFACEOUTERBOUND(#316739,.T.); +#316746= IFCFACE((#316743)); +#316750= IFCPOLYLOOP((#267747,#267751,#267687)); +#316754= IFCFACEOUTERBOUND(#316750,.T.); +#316757= IFCFACE((#316754)); +#316761= IFCPOLYLOOP((#267751,#267755,#267691)); +#316765= IFCFACEOUTERBOUND(#316761,.T.); +#316768= IFCFACE((#316765)); +#316772= IFCPOLYLOOP((#267755,#267759,#267695)); +#316776= IFCFACEOUTERBOUND(#316772,.T.); +#316779= IFCFACE((#316776)); +#316783= IFCPOLYLOOP((#267759,#267763,#267699)); +#316787= IFCFACEOUTERBOUND(#316783,.T.); +#316790= IFCFACE((#316787)); +#316794= IFCPOLYLOOP((#267763,#267767,#267703)); +#316798= IFCFACEOUTERBOUND(#316794,.T.); +#316801= IFCFACE((#316798)); +#316805= IFCPOLYLOOP((#267767,#267771,#267707)); +#316809= IFCFACEOUTERBOUND(#316805,.T.); +#316812= IFCFACE((#316809)); +#316816= IFCPOLYLOOP((#267771,#267775,#267711)); +#316820= IFCFACEOUTERBOUND(#316816,.T.); +#316823= IFCFACE((#316820)); +#316827= IFCPOLYLOOP((#267775,#267779,#267715)); +#316831= IFCFACEOUTERBOUND(#316827,.T.); +#316834= IFCFACE((#316831)); +#316838= IFCPOLYLOOP((#267779,#267783,#267719)); +#316842= IFCFACEOUTERBOUND(#316838,.T.); +#316845= IFCFACE((#316842)); +#316849= IFCPOLYLOOP((#267783,#267787,#267723)); +#316853= IFCFACEOUTERBOUND(#316849,.T.); +#316856= IFCFACE((#316853)); +#316860= IFCPOLYLOOP((#267787,#267791,#267727)); +#316864= IFCFACEOUTERBOUND(#316860,.T.); +#316867= IFCFACE((#316864)); +#316871= IFCPOLYLOOP((#267791,#267799,#267735)); +#316875= IFCFACEOUTERBOUND(#316871,.T.); +#316878= IFCFACE((#316875)); +#316882= IFCPOLYLOOP((#267795,#267803,#267807,#267743)); +#316886= IFCFACEOUTERBOUND(#316882,.T.); +#316889= IFCFACE((#316886)); +#316893= IFCPOLYLOOP((#267811,#267747,#267743)); +#316897= IFCFACEOUTERBOUND(#316893,.T.); +#316900= IFCFACE((#316897)); +#316904= IFCPOLYLOOP((#267815,#267751,#267747)); +#316908= IFCFACEOUTERBOUND(#316904,.T.); +#316911= IFCFACE((#316908)); +#316915= IFCPOLYLOOP((#267819,#267755,#267751)); +#316919= IFCFACEOUTERBOUND(#316915,.T.); +#316922= IFCFACE((#316919)); +#316926= IFCPOLYLOOP((#267823,#267759,#267755)); +#316930= IFCFACEOUTERBOUND(#316926,.T.); +#316933= IFCFACE((#316930)); +#316937= IFCPOLYLOOP((#267827,#267763,#267759)); +#316941= IFCFACEOUTERBOUND(#316937,.T.); +#316944= IFCFACE((#316941)); +#316948= IFCPOLYLOOP((#267831,#267767,#267763)); +#316952= IFCFACEOUTERBOUND(#316948,.T.); +#316955= IFCFACE((#316952)); +#316959= IFCPOLYLOOP((#267835,#267771,#267767)); +#316963= IFCFACEOUTERBOUND(#316959,.T.); +#316966= IFCFACE((#316963)); +#316970= IFCPOLYLOOP((#267839,#267775,#267771)); +#316974= IFCFACEOUTERBOUND(#316970,.T.); +#316977= IFCFACE((#316974)); +#316981= IFCPOLYLOOP((#267843,#267779,#267775)); +#316985= IFCFACEOUTERBOUND(#316981,.T.); +#316988= IFCFACE((#316985)); +#316992= IFCPOLYLOOP((#267847,#267783,#267779)); +#316996= IFCFACEOUTERBOUND(#316992,.T.); +#316999= IFCFACE((#316996)); +#317003= IFCPOLYLOOP((#267851,#267787,#267783)); +#317007= IFCFACEOUTERBOUND(#317003,.T.); +#317010= IFCFACE((#317007)); +#317014= IFCPOLYLOOP((#267855,#267791,#267787)); +#317018= IFCFACEOUTERBOUND(#317014,.T.); +#317021= IFCFACE((#317018)); +#317025= IFCPOLYLOOP((#267859,#267799,#267791)); +#317029= IFCFACEOUTERBOUND(#317025,.T.); +#317032= IFCFACE((#317029)); +#317036= IFCPOLYLOOP((#267803,#267863,#267807)); +#317040= IFCFACEOUTERBOUND(#317036,.T.); +#317043= IFCFACE((#317040)); +#317047= IFCPOLYLOOP((#267807,#267811,#267743)); +#317051= IFCFACEOUTERBOUND(#317047,.T.); +#317054= IFCFACE((#317051)); +#317058= IFCPOLYLOOP((#267811,#267815,#267747)); +#317062= IFCFACEOUTERBOUND(#317058,.T.); +#317065= IFCFACE((#317062)); +#317069= IFCPOLYLOOP((#267815,#267819,#267751)); +#317073= IFCFACEOUTERBOUND(#317069,.T.); +#317076= IFCFACE((#317073)); +#317080= IFCPOLYLOOP((#267819,#267823,#267755)); +#317084= IFCFACEOUTERBOUND(#317080,.T.); +#317087= IFCFACE((#317084)); +#317091= IFCPOLYLOOP((#267823,#267827,#267759)); +#317095= IFCFACEOUTERBOUND(#317091,.T.); +#317098= IFCFACE((#317095)); +#317102= IFCPOLYLOOP((#267827,#267831,#267763)); +#317106= IFCFACEOUTERBOUND(#317102,.T.); +#317109= IFCFACE((#317106)); +#317113= IFCPOLYLOOP((#267831,#267835,#267767)); +#317117= IFCFACEOUTERBOUND(#317113,.T.); +#317120= IFCFACE((#317117)); +#317124= IFCPOLYLOOP((#267835,#267839,#267771)); +#317128= IFCFACEOUTERBOUND(#317124,.T.); +#317131= IFCFACE((#317128)); +#317135= IFCPOLYLOOP((#267839,#267843,#267775)); +#317139= IFCFACEOUTERBOUND(#317135,.T.); +#317142= IFCFACE((#317139)); +#317146= IFCPOLYLOOP((#267843,#267847,#267779)); +#317150= IFCFACEOUTERBOUND(#317146,.T.); +#317153= IFCFACE((#317150)); +#317157= IFCPOLYLOOP((#267847,#267851,#267783)); +#317161= IFCFACEOUTERBOUND(#317157,.T.); +#317164= IFCFACE((#317161)); +#317168= IFCPOLYLOOP((#267851,#267855,#267787)); +#317172= IFCFACEOUTERBOUND(#317168,.T.); +#317175= IFCFACE((#317172)); +#317179= IFCPOLYLOOP((#267855,#267859,#267791)); +#317183= IFCFACEOUTERBOUND(#317179,.T.); +#317186= IFCFACE((#317183)); +#317190= IFCPOLYLOOP((#267859,#267867,#267799)); +#317194= IFCFACEOUTERBOUND(#317190,.T.); +#317197= IFCFACE((#317194)); +#317201= IFCPOLYLOOP((#267863,#267871,#267875,#267807)); +#317205= IFCFACEOUTERBOUND(#317201,.T.); +#317208= IFCFACE((#317205)); +#317212= IFCPOLYLOOP((#267879,#267811,#267807)); +#317216= IFCFACEOUTERBOUND(#317212,.T.); +#317219= IFCFACE((#317216)); +#317223= IFCPOLYLOOP((#267883,#267815,#267811)); +#317227= IFCFACEOUTERBOUND(#317223,.T.); +#317230= IFCFACE((#317227)); +#317234= IFCPOLYLOOP((#267887,#267819,#267815)); +#317238= IFCFACEOUTERBOUND(#317234,.T.); +#317241= IFCFACE((#317238)); +#317245= IFCPOLYLOOP((#267891,#267823,#267819)); +#317249= IFCFACEOUTERBOUND(#317245,.T.); +#317252= IFCFACE((#317249)); +#317256= IFCPOLYLOOP((#267895,#267827,#267823)); +#317260= IFCFACEOUTERBOUND(#317256,.T.); +#317263= IFCFACE((#317260)); +#317267= IFCPOLYLOOP((#267899,#267831,#267827)); +#317271= IFCFACEOUTERBOUND(#317267,.T.); +#317274= IFCFACE((#317271)); +#317278= IFCPOLYLOOP((#267903,#267835,#267831)); +#317282= IFCFACEOUTERBOUND(#317278,.T.); +#317285= IFCFACE((#317282)); +#317289= IFCPOLYLOOP((#267907,#267839,#267835)); +#317293= IFCFACEOUTERBOUND(#317289,.T.); +#317296= IFCFACE((#317293)); +#317300= IFCPOLYLOOP((#267911,#267843,#267839)); +#317304= IFCFACEOUTERBOUND(#317300,.T.); +#317307= IFCFACE((#317304)); +#317311= IFCPOLYLOOP((#267915,#267847,#267843)); +#317315= IFCFACEOUTERBOUND(#317311,.T.); +#317318= IFCFACE((#317315)); +#317322= IFCPOLYLOOP((#267919,#267851,#267847)); +#317326= IFCFACEOUTERBOUND(#317322,.T.); +#317329= IFCFACE((#317326)); +#317333= IFCPOLYLOOP((#267923,#267855,#267851)); +#317337= IFCFACEOUTERBOUND(#317333,.T.); +#317340= IFCFACE((#317337)); +#317344= IFCPOLYLOOP((#267927,#267859,#267855)); +#317348= IFCFACEOUTERBOUND(#317344,.T.); +#317351= IFCFACE((#317348)); +#317355= IFCPOLYLOOP((#267931,#267867,#267859)); +#317359= IFCFACEOUTERBOUND(#317355,.T.); +#317362= IFCFACE((#317359)); +#317366= IFCPOLYLOOP((#267875,#267879,#267807)); +#317370= IFCFACEOUTERBOUND(#317366,.T.); +#317373= IFCFACE((#317370)); +#317377= IFCPOLYLOOP((#267879,#267883,#267811)); +#317381= IFCFACEOUTERBOUND(#317377,.T.); +#317384= IFCFACE((#317381)); +#317388= IFCPOLYLOOP((#267883,#267887,#267815)); +#317392= IFCFACEOUTERBOUND(#317388,.T.); +#317395= IFCFACE((#317392)); +#317399= IFCPOLYLOOP((#267887,#267891,#267819)); +#317403= IFCFACEOUTERBOUND(#317399,.T.); +#317406= IFCFACE((#317403)); +#317410= IFCPOLYLOOP((#267891,#267895,#267823)); +#317414= IFCFACEOUTERBOUND(#317410,.T.); +#317417= IFCFACE((#317414)); +#317421= IFCPOLYLOOP((#267895,#267899,#267827)); +#317425= IFCFACEOUTERBOUND(#317421,.T.); +#317428= IFCFACE((#317425)); +#317432= IFCPOLYLOOP((#267899,#267903,#267831)); +#317436= IFCFACEOUTERBOUND(#317432,.T.); +#317439= IFCFACE((#317436)); +#317443= IFCPOLYLOOP((#267903,#267907,#267835)); +#317447= IFCFACEOUTERBOUND(#317443,.T.); +#317450= IFCFACE((#317447)); +#317454= IFCPOLYLOOP((#267907,#267911,#267839)); +#317458= IFCFACEOUTERBOUND(#317454,.T.); +#317461= IFCFACE((#317458)); +#317465= IFCPOLYLOOP((#267911,#267915,#267843)); +#317469= IFCFACEOUTERBOUND(#317465,.T.); +#317472= IFCFACE((#317469)); +#317476= IFCPOLYLOOP((#267915,#267919,#267847)); +#317480= IFCFACEOUTERBOUND(#317476,.T.); +#317483= IFCFACE((#317480)); +#317487= IFCPOLYLOOP((#267919,#267923,#267851)); +#317491= IFCFACEOUTERBOUND(#317487,.T.); +#317494= IFCFACE((#317491)); +#317498= IFCPOLYLOOP((#267923,#267927,#267855)); +#317502= IFCFACEOUTERBOUND(#317498,.T.); +#317505= IFCFACE((#317502)); +#317509= IFCPOLYLOOP((#267927,#267931,#267859)); +#317513= IFCFACEOUTERBOUND(#317509,.T.); +#317516= IFCFACE((#317513)); +#317520= IFCPOLYLOOP((#267931,#267935,#267867)); +#317524= IFCFACEOUTERBOUND(#317520,.T.); +#317527= IFCFACE((#317524)); +#317531= IFCPOLYLOOP((#267939,#267879,#267875)); +#317535= IFCFACEOUTERBOUND(#317531,.T.); +#317538= IFCFACE((#317535)); +#317542= IFCPOLYLOOP((#267943,#267883,#267879)); +#317546= IFCFACEOUTERBOUND(#317542,.T.); +#317549= IFCFACE((#317546)); +#317553= IFCPOLYLOOP((#267947,#267887,#267883)); +#317557= IFCFACEOUTERBOUND(#317553,.T.); +#317560= IFCFACE((#317557)); +#317564= IFCPOLYLOOP((#267951,#267891,#267887)); +#317568= IFCFACEOUTERBOUND(#317564,.T.); +#317571= IFCFACE((#317568)); +#317575= IFCPOLYLOOP((#267955,#267895,#267891)); +#317579= IFCFACEOUTERBOUND(#317575,.T.); +#317582= IFCFACE((#317579)); +#317586= IFCPOLYLOOP((#267959,#267899,#267895)); +#317590= IFCFACEOUTERBOUND(#317586,.T.); +#317593= IFCFACE((#317590)); +#317597= IFCPOLYLOOP((#267963,#267903,#267899)); +#317601= IFCFACEOUTERBOUND(#317597,.T.); +#317604= IFCFACE((#317601)); +#317608= IFCPOLYLOOP((#267967,#267907,#267903)); +#317612= IFCFACEOUTERBOUND(#317608,.T.); +#317615= IFCFACE((#317612)); +#317619= IFCPOLYLOOP((#267971,#267911,#267907)); +#317623= IFCFACEOUTERBOUND(#317619,.T.); +#317626= IFCFACE((#317623)); +#317630= IFCPOLYLOOP((#267975,#267915,#267911)); +#317634= IFCFACEOUTERBOUND(#317630,.T.); +#317637= IFCFACE((#317634)); +#317641= IFCPOLYLOOP((#267979,#267919,#267915)); +#317645= IFCFACEOUTERBOUND(#317641,.T.); +#317648= IFCFACE((#317645)); +#317652= IFCPOLYLOOP((#267983,#267923,#267919)); +#317656= IFCFACEOUTERBOUND(#317652,.T.); +#317659= IFCFACE((#317656)); +#317663= IFCPOLYLOOP((#267987,#267927,#267923)); +#317667= IFCFACEOUTERBOUND(#317663,.T.); +#317670= IFCFACE((#317667)); +#317674= IFCPOLYLOOP((#267991,#267931,#267927)); +#317678= IFCFACEOUTERBOUND(#317674,.T.); +#317681= IFCFACE((#317678)); +#317685= IFCPOLYLOOP((#267995,#267935,#267931)); +#317689= IFCFACEOUTERBOUND(#317685,.T.); +#317692= IFCFACE((#317689)); +#317696= IFCPOLYLOOP((#267939,#267943,#267879)); +#317700= IFCFACEOUTERBOUND(#317696,.T.); +#317703= IFCFACE((#317700)); +#317707= IFCPOLYLOOP((#267943,#267947,#267883)); +#317711= IFCFACEOUTERBOUND(#317707,.T.); +#317714= IFCFACE((#317711)); +#317718= IFCPOLYLOOP((#267947,#267951,#267887)); +#317722= IFCFACEOUTERBOUND(#317718,.T.); +#317725= IFCFACE((#317722)); +#317729= IFCPOLYLOOP((#267951,#267955,#267891)); +#317733= IFCFACEOUTERBOUND(#317729,.T.); +#317736= IFCFACE((#317733)); +#317740= IFCPOLYLOOP((#267955,#267959,#267895)); +#317744= IFCFACEOUTERBOUND(#317740,.T.); +#317747= IFCFACE((#317744)); +#317751= IFCPOLYLOOP((#267959,#267963,#267899)); +#317755= IFCFACEOUTERBOUND(#317751,.T.); +#317758= IFCFACE((#317755)); +#317762= IFCPOLYLOOP((#267963,#267967,#267903)); +#317766= IFCFACEOUTERBOUND(#317762,.T.); +#317769= IFCFACE((#317766)); +#317773= IFCPOLYLOOP((#267967,#267971,#267907)); +#317777= IFCFACEOUTERBOUND(#317773,.T.); +#317780= IFCFACE((#317777)); +#317784= IFCPOLYLOOP((#267971,#267975,#267911)); +#317788= IFCFACEOUTERBOUND(#317784,.T.); +#317791= IFCFACE((#317788)); +#317795= IFCPOLYLOOP((#267975,#267979,#267915)); +#317799= IFCFACEOUTERBOUND(#317795,.T.); +#317802= IFCFACE((#317799)); +#317806= IFCPOLYLOOP((#267979,#267983,#267919)); +#317810= IFCFACEOUTERBOUND(#317806,.T.); +#317813= IFCFACE((#317810)); +#317817= IFCPOLYLOOP((#267983,#267987,#267923)); +#317821= IFCFACEOUTERBOUND(#317817,.T.); +#317824= IFCFACE((#317821)); +#317828= IFCPOLYLOOP((#267987,#267991,#267927)); +#317832= IFCFACEOUTERBOUND(#317828,.T.); +#317835= IFCFACE((#317832)); +#317839= IFCPOLYLOOP((#267991,#267995,#267931)); +#317843= IFCFACEOUTERBOUND(#317839,.T.); +#317846= IFCFACE((#317843)); +#317850= IFCPOLYLOOP((#267995,#267999,#267935)); +#317854= IFCFACEOUTERBOUND(#317850,.T.); +#317857= IFCFACE((#317854)); +#317861= IFCPOLYLOOP((#268003,#267943,#267939)); +#317865= IFCFACEOUTERBOUND(#317861,.T.); +#317868= IFCFACE((#317865)); +#317872= IFCPOLYLOOP((#268007,#267947,#267943)); +#317876= IFCFACEOUTERBOUND(#317872,.T.); +#317879= IFCFACE((#317876)); +#317883= IFCPOLYLOOP((#268011,#267951,#267947)); +#317887= IFCFACEOUTERBOUND(#317883,.T.); +#317890= IFCFACE((#317887)); +#317894= IFCPOLYLOOP((#268015,#267955,#267951)); +#317898= IFCFACEOUTERBOUND(#317894,.T.); +#317901= IFCFACE((#317898)); +#317905= IFCPOLYLOOP((#268019,#267959,#267955)); +#317909= IFCFACEOUTERBOUND(#317905,.T.); +#317912= IFCFACE((#317909)); +#317916= IFCPOLYLOOP((#268023,#267963,#267959)); +#317920= IFCFACEOUTERBOUND(#317916,.T.); +#317923= IFCFACE((#317920)); +#317927= IFCPOLYLOOP((#268027,#267967,#267963)); +#317931= IFCFACEOUTERBOUND(#317927,.T.); +#317934= IFCFACE((#317931)); +#317938= IFCPOLYLOOP((#268031,#267971,#267967)); +#317942= IFCFACEOUTERBOUND(#317938,.T.); +#317945= IFCFACE((#317942)); +#317949= IFCPOLYLOOP((#268035,#267975,#267971)); +#317953= IFCFACEOUTERBOUND(#317949,.T.); +#317956= IFCFACE((#317953)); +#317960= IFCPOLYLOOP((#268039,#267979,#267975)); +#317964= IFCFACEOUTERBOUND(#317960,.T.); +#317967= IFCFACE((#317964)); +#317971= IFCPOLYLOOP((#268043,#267983,#267979)); +#317975= IFCFACEOUTERBOUND(#317971,.T.); +#317978= IFCFACE((#317975)); +#317982= IFCPOLYLOOP((#268047,#267987,#267983)); +#317986= IFCFACEOUTERBOUND(#317982,.T.); +#317989= IFCFACE((#317986)); +#317993= IFCPOLYLOOP((#268051,#267991,#267987)); +#317997= IFCFACEOUTERBOUND(#317993,.T.); +#318000= IFCFACE((#317997)); +#318004= IFCPOLYLOOP((#268055,#267995,#267991)); +#318008= IFCFACEOUTERBOUND(#318004,.T.); +#318011= IFCFACE((#318008)); +#318015= IFCPOLYLOOP((#268059,#267999,#267995)); +#318019= IFCFACEOUTERBOUND(#318015,.T.); +#318022= IFCFACE((#318019)); +#318026= IFCPOLYLOOP((#268003,#268007,#267943)); +#318030= IFCFACEOUTERBOUND(#318026,.T.); +#318033= IFCFACE((#318030)); +#318037= IFCPOLYLOOP((#268007,#268011,#267947)); +#318041= IFCFACEOUTERBOUND(#318037,.T.); +#318044= IFCFACE((#318041)); +#318048= IFCPOLYLOOP((#268011,#268015,#267951)); +#318052= IFCFACEOUTERBOUND(#318048,.T.); +#318055= IFCFACE((#318052)); +#318059= IFCPOLYLOOP((#268015,#268019,#267955)); +#318063= IFCFACEOUTERBOUND(#318059,.T.); +#318066= IFCFACE((#318063)); +#318070= IFCPOLYLOOP((#268019,#268023,#267959)); +#318074= IFCFACEOUTERBOUND(#318070,.T.); +#318077= IFCFACE((#318074)); +#318081= IFCPOLYLOOP((#268023,#268027,#267963)); +#318085= IFCFACEOUTERBOUND(#318081,.T.); +#318088= IFCFACE((#318085)); +#318092= IFCPOLYLOOP((#268027,#268031,#267967)); +#318096= IFCFACEOUTERBOUND(#318092,.T.); +#318099= IFCFACE((#318096)); +#318103= IFCPOLYLOOP((#268031,#268035,#267971)); +#318107= IFCFACEOUTERBOUND(#318103,.T.); +#318110= IFCFACE((#318107)); +#318114= IFCPOLYLOOP((#268035,#268039,#267975)); +#318118= IFCFACEOUTERBOUND(#318114,.T.); +#318121= IFCFACE((#318118)); +#318125= IFCPOLYLOOP((#268039,#268043,#267979)); +#318129= IFCFACEOUTERBOUND(#318125,.T.); +#318132= IFCFACE((#318129)); +#318136= IFCPOLYLOOP((#268043,#268047,#267983)); +#318140= IFCFACEOUTERBOUND(#318136,.T.); +#318143= IFCFACE((#318140)); +#318147= IFCPOLYLOOP((#268047,#268051,#267987)); +#318151= IFCFACEOUTERBOUND(#318147,.T.); +#318154= IFCFACE((#318151)); +#318158= IFCPOLYLOOP((#268051,#268055,#267991)); +#318162= IFCFACEOUTERBOUND(#318158,.T.); +#318165= IFCFACE((#318162)); +#318169= IFCPOLYLOOP((#268055,#268059,#267995)); +#318173= IFCFACEOUTERBOUND(#318169,.T.); +#318176= IFCFACE((#318173)); +#318180= IFCPOLYLOOP((#268059,#268063,#267999)); +#318184= IFCFACEOUTERBOUND(#318180,.T.); +#318187= IFCFACE((#318184)); +#318191= IFCPOLYLOOP((#268067,#268007,#268003)); +#318195= IFCFACEOUTERBOUND(#318191,.T.); +#318198= IFCFACE((#318195)); +#318202= IFCPOLYLOOP((#268071,#268011,#268007)); +#318206= IFCFACEOUTERBOUND(#318202,.T.); +#318209= IFCFACE((#318206)); +#318213= IFCPOLYLOOP((#268075,#268015,#268011)); +#318217= IFCFACEOUTERBOUND(#318213,.T.); +#318220= IFCFACE((#318217)); +#318224= IFCPOLYLOOP((#268079,#268019,#268015)); +#318228= IFCFACEOUTERBOUND(#318224,.T.); +#318231= IFCFACE((#318228)); +#318235= IFCPOLYLOOP((#268083,#268023,#268019)); +#318239= IFCFACEOUTERBOUND(#318235,.T.); +#318242= IFCFACE((#318239)); +#318246= IFCPOLYLOOP((#268087,#268027,#268023)); +#318250= IFCFACEOUTERBOUND(#318246,.T.); +#318253= IFCFACE((#318250)); +#318257= IFCPOLYLOOP((#268091,#268031,#268027)); +#318261= IFCFACEOUTERBOUND(#318257,.T.); +#318264= IFCFACE((#318261)); +#318268= IFCPOLYLOOP((#268095,#268035,#268031)); +#318272= IFCFACEOUTERBOUND(#318268,.T.); +#318275= IFCFACE((#318272)); +#318279= IFCPOLYLOOP((#268099,#268039,#268035)); +#318283= IFCFACEOUTERBOUND(#318279,.T.); +#318286= IFCFACE((#318283)); +#318290= IFCPOLYLOOP((#268103,#268043,#268039)); +#318294= IFCFACEOUTERBOUND(#318290,.T.); +#318297= IFCFACE((#318294)); +#318301= IFCPOLYLOOP((#268107,#268047,#268043)); +#318305= IFCFACEOUTERBOUND(#318301,.T.); +#318308= IFCFACE((#318305)); +#318312= IFCPOLYLOOP((#268111,#268051,#268047)); +#318316= IFCFACEOUTERBOUND(#318312,.T.); +#318319= IFCFACE((#318316)); +#318323= IFCPOLYLOOP((#268115,#268055,#268051)); +#318327= IFCFACEOUTERBOUND(#318323,.T.); +#318330= IFCFACE((#318327)); +#318334= IFCPOLYLOOP((#268119,#268059,#268055)); +#318338= IFCFACEOUTERBOUND(#318334,.T.); +#318341= IFCFACE((#318338)); +#318345= IFCPOLYLOOP((#268123,#268063,#268059)); +#318349= IFCFACEOUTERBOUND(#318345,.T.); +#318352= IFCFACE((#318349)); +#318356= IFCPOLYLOOP((#268067,#268071,#268007)); +#318360= IFCFACEOUTERBOUND(#318356,.T.); +#318363= IFCFACE((#318360)); +#318367= IFCPOLYLOOP((#268071,#268075,#268011)); +#318371= IFCFACEOUTERBOUND(#318367,.T.); +#318374= IFCFACE((#318371)); +#318378= IFCPOLYLOOP((#268075,#268079,#268015)); +#318382= IFCFACEOUTERBOUND(#318378,.T.); +#318385= IFCFACE((#318382)); +#318389= IFCPOLYLOOP((#268079,#268083,#268019)); +#318393= IFCFACEOUTERBOUND(#318389,.T.); +#318396= IFCFACE((#318393)); +#318400= IFCPOLYLOOP((#268083,#268087,#268023)); +#318404= IFCFACEOUTERBOUND(#318400,.T.); +#318407= IFCFACE((#318404)); +#318411= IFCPOLYLOOP((#268087,#268091,#268027)); +#318415= IFCFACEOUTERBOUND(#318411,.T.); +#318418= IFCFACE((#318415)); +#318422= IFCPOLYLOOP((#268091,#268095,#268031)); +#318426= IFCFACEOUTERBOUND(#318422,.T.); +#318429= IFCFACE((#318426)); +#318433= IFCPOLYLOOP((#268095,#268099,#268035)); +#318437= IFCFACEOUTERBOUND(#318433,.T.); +#318440= IFCFACE((#318437)); +#318444= IFCPOLYLOOP((#268099,#268103,#268039)); +#318448= IFCFACEOUTERBOUND(#318444,.T.); +#318451= IFCFACE((#318448)); +#318455= IFCPOLYLOOP((#268103,#268107,#268043)); +#318459= IFCFACEOUTERBOUND(#318455,.T.); +#318462= IFCFACE((#318459)); +#318466= IFCPOLYLOOP((#268107,#268111,#268047)); +#318470= IFCFACEOUTERBOUND(#318466,.T.); +#318473= IFCFACE((#318470)); +#318477= IFCPOLYLOOP((#268111,#268115,#268051)); +#318481= IFCFACEOUTERBOUND(#318477,.T.); +#318484= IFCFACE((#318481)); +#318488= IFCPOLYLOOP((#268115,#268119,#268055)); +#318492= IFCFACEOUTERBOUND(#318488,.T.); +#318495= IFCFACE((#318492)); +#318499= IFCPOLYLOOP((#268119,#268123,#268059)); +#318503= IFCFACEOUTERBOUND(#318499,.T.); +#318506= IFCFACE((#318503)); +#318510= IFCPOLYLOOP((#268123,#268127,#268063)); +#318514= IFCFACEOUTERBOUND(#318510,.T.); +#318517= IFCFACE((#318514)); +#318521= IFCPOLYLOOP((#268131,#268071,#268067)); +#318525= IFCFACEOUTERBOUND(#318521,.T.); +#318528= IFCFACE((#318525)); +#318532= IFCPOLYLOOP((#268135,#268075,#268071)); +#318536= IFCFACEOUTERBOUND(#318532,.T.); +#318539= IFCFACE((#318536)); +#318543= IFCPOLYLOOP((#268139,#268079,#268075)); +#318547= IFCFACEOUTERBOUND(#318543,.T.); +#318550= IFCFACE((#318547)); +#318554= IFCPOLYLOOP((#268143,#268083,#268079)); +#318558= IFCFACEOUTERBOUND(#318554,.T.); +#318561= IFCFACE((#318558)); +#318565= IFCPOLYLOOP((#268147,#268087,#268083)); +#318569= IFCFACEOUTERBOUND(#318565,.T.); +#318572= IFCFACE((#318569)); +#318576= IFCPOLYLOOP((#268151,#268091,#268087)); +#318580= IFCFACEOUTERBOUND(#318576,.T.); +#318583= IFCFACE((#318580)); +#318587= IFCPOLYLOOP((#268155,#268095,#268091)); +#318591= IFCFACEOUTERBOUND(#318587,.T.); +#318594= IFCFACE((#318591)); +#318598= IFCPOLYLOOP((#268159,#268099,#268095)); +#318602= IFCFACEOUTERBOUND(#318598,.T.); +#318605= IFCFACE((#318602)); +#318609= IFCPOLYLOOP((#268163,#268103,#268099)); +#318613= IFCFACEOUTERBOUND(#318609,.T.); +#318616= IFCFACE((#318613)); +#318620= IFCPOLYLOOP((#268167,#268107,#268103)); +#318624= IFCFACEOUTERBOUND(#318620,.T.); +#318627= IFCFACE((#318624)); +#318631= IFCPOLYLOOP((#268171,#268111,#268107)); +#318635= IFCFACEOUTERBOUND(#318631,.T.); +#318638= IFCFACE((#318635)); +#318642= IFCPOLYLOOP((#268175,#268115,#268111)); +#318646= IFCFACEOUTERBOUND(#318642,.T.); +#318649= IFCFACE((#318646)); +#318653= IFCPOLYLOOP((#268179,#268119,#268115)); +#318657= IFCFACEOUTERBOUND(#318653,.T.); +#318660= IFCFACE((#318657)); +#318664= IFCPOLYLOOP((#268183,#268123,#268119)); +#318668= IFCFACEOUTERBOUND(#318664,.T.); +#318671= IFCFACE((#318668)); +#318675= IFCPOLYLOOP((#268187,#268127,#268123)); +#318679= IFCFACEOUTERBOUND(#318675,.T.); +#318682= IFCFACE((#318679)); +#318686= IFCPOLYLOOP((#268131,#268135,#268071)); +#318690= IFCFACEOUTERBOUND(#318686,.T.); +#318693= IFCFACE((#318690)); +#318697= IFCPOLYLOOP((#268135,#268139,#268075)); +#318701= IFCFACEOUTERBOUND(#318697,.T.); +#318704= IFCFACE((#318701)); +#318708= IFCPOLYLOOP((#268139,#268143,#268079)); +#318712= IFCFACEOUTERBOUND(#318708,.T.); +#318715= IFCFACE((#318712)); +#318719= IFCPOLYLOOP((#268143,#268147,#268083)); +#318723= IFCFACEOUTERBOUND(#318719,.T.); +#318726= IFCFACE((#318723)); +#318730= IFCPOLYLOOP((#268147,#268151,#268087)); +#318734= IFCFACEOUTERBOUND(#318730,.T.); +#318737= IFCFACE((#318734)); +#318741= IFCPOLYLOOP((#268151,#268155,#268091)); +#318745= IFCFACEOUTERBOUND(#318741,.T.); +#318748= IFCFACE((#318745)); +#318752= IFCPOLYLOOP((#268155,#268159,#268095)); +#318756= IFCFACEOUTERBOUND(#318752,.T.); +#318759= IFCFACE((#318756)); +#318763= IFCPOLYLOOP((#268159,#268163,#268099)); +#318767= IFCFACEOUTERBOUND(#318763,.T.); +#318770= IFCFACE((#318767)); +#318774= IFCPOLYLOOP((#268163,#268167,#268103)); +#318778= IFCFACEOUTERBOUND(#318774,.T.); +#318781= IFCFACE((#318778)); +#318785= IFCPOLYLOOP((#268167,#268171,#268107)); +#318789= IFCFACEOUTERBOUND(#318785,.T.); +#318792= IFCFACE((#318789)); +#318796= IFCPOLYLOOP((#268171,#268175,#268111)); +#318800= IFCFACEOUTERBOUND(#318796,.T.); +#318803= IFCFACE((#318800)); +#318807= IFCPOLYLOOP((#268175,#268179,#268115)); +#318811= IFCFACEOUTERBOUND(#318807,.T.); +#318814= IFCFACE((#318811)); +#318818= IFCPOLYLOOP((#268179,#268183,#268119)); +#318822= IFCFACEOUTERBOUND(#318818,.T.); +#318825= IFCFACE((#318822)); +#318829= IFCPOLYLOOP((#268183,#268187,#268123)); +#318833= IFCFACEOUTERBOUND(#318829,.T.); +#318836= IFCFACE((#318833)); +#318840= IFCPOLYLOOP((#268187,#268191,#268127)); +#318844= IFCFACEOUTERBOUND(#318840,.T.); +#318847= IFCFACE((#318844)); +#318851= IFCPOLYLOOP((#268195,#268135,#268131)); +#318855= IFCFACEOUTERBOUND(#318851,.T.); +#318858= IFCFACE((#318855)); +#318862= IFCPOLYLOOP((#268199,#268139,#268135)); +#318866= IFCFACEOUTERBOUND(#318862,.T.); +#318869= IFCFACE((#318866)); +#318873= IFCPOLYLOOP((#268203,#268143,#268139)); +#318877= IFCFACEOUTERBOUND(#318873,.T.); +#318880= IFCFACE((#318877)); +#318884= IFCPOLYLOOP((#268207,#268147,#268143)); +#318888= IFCFACEOUTERBOUND(#318884,.T.); +#318891= IFCFACE((#318888)); +#318895= IFCPOLYLOOP((#268211,#268151,#268147)); +#318899= IFCFACEOUTERBOUND(#318895,.T.); +#318902= IFCFACE((#318899)); +#318906= IFCPOLYLOOP((#268215,#268155,#268151)); +#318910= IFCFACEOUTERBOUND(#318906,.T.); +#318913= IFCFACE((#318910)); +#318917= IFCPOLYLOOP((#268219,#268159,#268155)); +#318921= IFCFACEOUTERBOUND(#318917,.T.); +#318924= IFCFACE((#318921)); +#318928= IFCPOLYLOOP((#268223,#268163,#268159)); +#318932= IFCFACEOUTERBOUND(#318928,.T.); +#318935= IFCFACE((#318932)); +#318939= IFCPOLYLOOP((#268227,#268167,#268163)); +#318943= IFCFACEOUTERBOUND(#318939,.T.); +#318946= IFCFACE((#318943)); +#318950= IFCPOLYLOOP((#268231,#268171,#268167)); +#318954= IFCFACEOUTERBOUND(#318950,.T.); +#318957= IFCFACE((#318954)); +#318961= IFCPOLYLOOP((#268235,#268175,#268171)); +#318965= IFCFACEOUTERBOUND(#318961,.T.); +#318968= IFCFACE((#318965)); +#318972= IFCPOLYLOOP((#268239,#268179,#268175)); +#318976= IFCFACEOUTERBOUND(#318972,.T.); +#318979= IFCFACE((#318976)); +#318983= IFCPOLYLOOP((#268243,#268183,#268179)); +#318987= IFCFACEOUTERBOUND(#318983,.T.); +#318990= IFCFACE((#318987)); +#318994= IFCPOLYLOOP((#268247,#268187,#268183)); +#318998= IFCFACEOUTERBOUND(#318994,.T.); +#319001= IFCFACE((#318998)); +#319005= IFCPOLYLOOP((#268251,#268191,#268187)); +#319009= IFCFACEOUTERBOUND(#319005,.T.); +#319012= IFCFACE((#319009)); +#319016= IFCPOLYLOOP((#268195,#268199,#268135)); +#319020= IFCFACEOUTERBOUND(#319016,.T.); +#319023= IFCFACE((#319020)); +#319027= IFCPOLYLOOP((#268199,#268203,#268139)); +#319031= IFCFACEOUTERBOUND(#319027,.T.); +#319034= IFCFACE((#319031)); +#319038= IFCPOLYLOOP((#268203,#268207,#268143)); +#319042= IFCFACEOUTERBOUND(#319038,.T.); +#319045= IFCFACE((#319042)); +#319049= IFCPOLYLOOP((#268207,#268211,#268147)); +#319053= IFCFACEOUTERBOUND(#319049,.T.); +#319056= IFCFACE((#319053)); +#319060= IFCPOLYLOOP((#268211,#268215,#268151)); +#319064= IFCFACEOUTERBOUND(#319060,.T.); +#319067= IFCFACE((#319064)); +#319071= IFCPOLYLOOP((#268215,#268219,#268155)); +#319075= IFCFACEOUTERBOUND(#319071,.T.); +#319078= IFCFACE((#319075)); +#319082= IFCPOLYLOOP((#268219,#268223,#268159)); +#319086= IFCFACEOUTERBOUND(#319082,.T.); +#319089= IFCFACE((#319086)); +#319093= IFCPOLYLOOP((#268223,#268227,#268163)); +#319097= IFCFACEOUTERBOUND(#319093,.T.); +#319100= IFCFACE((#319097)); +#319104= IFCPOLYLOOP((#268227,#268231,#268167)); +#319108= IFCFACEOUTERBOUND(#319104,.T.); +#319111= IFCFACE((#319108)); +#319115= IFCPOLYLOOP((#268231,#268235,#268171)); +#319119= IFCFACEOUTERBOUND(#319115,.T.); +#319122= IFCFACE((#319119)); +#319126= IFCPOLYLOOP((#268235,#268239,#268175)); +#319130= IFCFACEOUTERBOUND(#319126,.T.); +#319133= IFCFACE((#319130)); +#319137= IFCPOLYLOOP((#268239,#268243,#268179)); +#319141= IFCFACEOUTERBOUND(#319137,.T.); +#319144= IFCFACE((#319141)); +#319148= IFCPOLYLOOP((#268243,#268247,#268183)); +#319152= IFCFACEOUTERBOUND(#319148,.T.); +#319155= IFCFACE((#319152)); +#319159= IFCPOLYLOOP((#268247,#268251,#268187)); +#319163= IFCFACEOUTERBOUND(#319159,.T.); +#319166= IFCFACE((#319163)); +#319170= IFCPOLYLOOP((#268251,#268255,#268191)); +#319174= IFCFACEOUTERBOUND(#319170,.T.); +#319177= IFCFACE((#319174)); +#319181= IFCPOLYLOOP((#268259,#268199,#268195)); +#319185= IFCFACEOUTERBOUND(#319181,.T.); +#319188= IFCFACE((#319185)); +#319192= IFCPOLYLOOP((#268263,#268203,#268199)); +#319196= IFCFACEOUTERBOUND(#319192,.T.); +#319199= IFCFACE((#319196)); +#319203= IFCPOLYLOOP((#268267,#268207,#268203)); +#319207= IFCFACEOUTERBOUND(#319203,.T.); +#319210= IFCFACE((#319207)); +#319214= IFCPOLYLOOP((#268271,#268211,#268207)); +#319218= IFCFACEOUTERBOUND(#319214,.T.); +#319221= IFCFACE((#319218)); +#319225= IFCPOLYLOOP((#268275,#268215,#268211)); +#319229= IFCFACEOUTERBOUND(#319225,.T.); +#319232= IFCFACE((#319229)); +#319236= IFCPOLYLOOP((#268279,#268219,#268215)); +#319240= IFCFACEOUTERBOUND(#319236,.T.); +#319243= IFCFACE((#319240)); +#319247= IFCPOLYLOOP((#268283,#268223,#268219)); +#319251= IFCFACEOUTERBOUND(#319247,.T.); +#319254= IFCFACE((#319251)); +#319258= IFCPOLYLOOP((#268287,#268227,#268223)); +#319262= IFCFACEOUTERBOUND(#319258,.T.); +#319265= IFCFACE((#319262)); +#319269= IFCPOLYLOOP((#268291,#268231,#268227)); +#319273= IFCFACEOUTERBOUND(#319269,.T.); +#319276= IFCFACE((#319273)); +#319280= IFCPOLYLOOP((#268295,#268235,#268231)); +#319284= IFCFACEOUTERBOUND(#319280,.T.); +#319287= IFCFACE((#319284)); +#319291= IFCPOLYLOOP((#268299,#268239,#268235)); +#319295= IFCFACEOUTERBOUND(#319291,.T.); +#319298= IFCFACE((#319295)); +#319302= IFCPOLYLOOP((#268303,#268243,#268239)); +#319306= IFCFACEOUTERBOUND(#319302,.T.); +#319309= IFCFACE((#319306)); +#319313= IFCPOLYLOOP((#268307,#268247,#268243)); +#319317= IFCFACEOUTERBOUND(#319313,.T.); +#319320= IFCFACE((#319317)); +#319324= IFCPOLYLOOP((#268311,#268251,#268247)); +#319328= IFCFACEOUTERBOUND(#319324,.T.); +#319331= IFCFACE((#319328)); +#319335= IFCPOLYLOOP((#268315,#268255,#268251)); +#319339= IFCFACEOUTERBOUND(#319335,.T.); +#319342= IFCFACE((#319339)); +#319346= IFCPOLYLOOP((#268259,#268263,#268199)); +#319350= IFCFACEOUTERBOUND(#319346,.T.); +#319353= IFCFACE((#319350)); +#319357= IFCPOLYLOOP((#268263,#268267,#268203)); +#319361= IFCFACEOUTERBOUND(#319357,.T.); +#319364= IFCFACE((#319361)); +#319368= IFCPOLYLOOP((#268267,#268271,#268207)); +#319372= IFCFACEOUTERBOUND(#319368,.T.); +#319375= IFCFACE((#319372)); +#319379= IFCPOLYLOOP((#268271,#268275,#268211)); +#319383= IFCFACEOUTERBOUND(#319379,.T.); +#319386= IFCFACE((#319383)); +#319390= IFCPOLYLOOP((#268275,#268279,#268215)); +#319394= IFCFACEOUTERBOUND(#319390,.T.); +#319397= IFCFACE((#319394)); +#319401= IFCPOLYLOOP((#268279,#268283,#268219)); +#319405= IFCFACEOUTERBOUND(#319401,.T.); +#319408= IFCFACE((#319405)); +#319412= IFCPOLYLOOP((#268283,#268287,#268223)); +#319416= IFCFACEOUTERBOUND(#319412,.T.); +#319419= IFCFACE((#319416)); +#319423= IFCPOLYLOOP((#268287,#268291,#268227)); +#319427= IFCFACEOUTERBOUND(#319423,.T.); +#319430= IFCFACE((#319427)); +#319434= IFCPOLYLOOP((#268291,#268295,#268231)); +#319438= IFCFACEOUTERBOUND(#319434,.T.); +#319441= IFCFACE((#319438)); +#319445= IFCPOLYLOOP((#268295,#268299,#268235)); +#319449= IFCFACEOUTERBOUND(#319445,.T.); +#319452= IFCFACE((#319449)); +#319456= IFCPOLYLOOP((#268299,#268303,#268239)); +#319460= IFCFACEOUTERBOUND(#319456,.T.); +#319463= IFCFACE((#319460)); +#319467= IFCPOLYLOOP((#268303,#268307,#268243)); +#319471= IFCFACEOUTERBOUND(#319467,.T.); +#319474= IFCFACE((#319471)); +#319478= IFCPOLYLOOP((#268307,#268311,#268247)); +#319482= IFCFACEOUTERBOUND(#319478,.T.); +#319485= IFCFACE((#319482)); +#319489= IFCPOLYLOOP((#268311,#268315,#268251)); +#319493= IFCFACEOUTERBOUND(#319489,.T.); +#319496= IFCFACE((#319493)); +#319500= IFCPOLYLOOP((#268315,#268319,#268255)); +#319504= IFCFACEOUTERBOUND(#319500,.T.); +#319507= IFCFACE((#319504)); +#319511= IFCPOLYLOOP((#268323,#268263,#268259)); +#319515= IFCFACEOUTERBOUND(#319511,.T.); +#319518= IFCFACE((#319515)); +#319522= IFCPOLYLOOP((#268327,#268267,#268263)); +#319526= IFCFACEOUTERBOUND(#319522,.T.); +#319529= IFCFACE((#319526)); +#319533= IFCPOLYLOOP((#268331,#268271,#268267)); +#319537= IFCFACEOUTERBOUND(#319533,.T.); +#319540= IFCFACE((#319537)); +#319544= IFCPOLYLOOP((#268335,#268275,#268271)); +#319548= IFCFACEOUTERBOUND(#319544,.T.); +#319551= IFCFACE((#319548)); +#319555= IFCPOLYLOOP((#268339,#268279,#268275)); +#319559= IFCFACEOUTERBOUND(#319555,.T.); +#319562= IFCFACE((#319559)); +#319566= IFCPOLYLOOP((#268343,#268283,#268279)); +#319570= IFCFACEOUTERBOUND(#319566,.T.); +#319573= IFCFACE((#319570)); +#319577= IFCPOLYLOOP((#268347,#268287,#268283)); +#319581= IFCFACEOUTERBOUND(#319577,.T.); +#319584= IFCFACE((#319581)); +#319588= IFCPOLYLOOP((#268351,#268291,#268287)); +#319592= IFCFACEOUTERBOUND(#319588,.T.); +#319595= IFCFACE((#319592)); +#319599= IFCPOLYLOOP((#268355,#268295,#268291)); +#319603= IFCFACEOUTERBOUND(#319599,.T.); +#319606= IFCFACE((#319603)); +#319610= IFCPOLYLOOP((#268359,#268299,#268295)); +#319614= IFCFACEOUTERBOUND(#319610,.T.); +#319617= IFCFACE((#319614)); +#319621= IFCPOLYLOOP((#268363,#268303,#268299)); +#319625= IFCFACEOUTERBOUND(#319621,.T.); +#319628= IFCFACE((#319625)); +#319632= IFCPOLYLOOP((#268367,#268307,#268303)); +#319636= IFCFACEOUTERBOUND(#319632,.T.); +#319639= IFCFACE((#319636)); +#319643= IFCPOLYLOOP((#268371,#268311,#268307)); +#319647= IFCFACEOUTERBOUND(#319643,.T.); +#319650= IFCFACE((#319647)); +#319654= IFCPOLYLOOP((#268375,#268315,#268311)); +#319658= IFCFACEOUTERBOUND(#319654,.T.); +#319661= IFCFACE((#319658)); +#319665= IFCPOLYLOOP((#268379,#268319,#268315)); +#319669= IFCFACEOUTERBOUND(#319665,.T.); +#319672= IFCFACE((#319669)); +#319676= IFCPOLYLOOP((#268323,#268327,#268263)); +#319680= IFCFACEOUTERBOUND(#319676,.T.); +#319683= IFCFACE((#319680)); +#319687= IFCPOLYLOOP((#268327,#268331,#268267)); +#319691= IFCFACEOUTERBOUND(#319687,.T.); +#319694= IFCFACE((#319691)); +#319698= IFCPOLYLOOP((#268331,#268335,#268271)); +#319702= IFCFACEOUTERBOUND(#319698,.T.); +#319705= IFCFACE((#319702)); +#319709= IFCPOLYLOOP((#268335,#268339,#268275)); +#319713= IFCFACEOUTERBOUND(#319709,.T.); +#319716= IFCFACE((#319713)); +#319720= IFCPOLYLOOP((#268339,#268343,#268279)); +#319724= IFCFACEOUTERBOUND(#319720,.T.); +#319727= IFCFACE((#319724)); +#319731= IFCPOLYLOOP((#268343,#268347,#268283)); +#319735= IFCFACEOUTERBOUND(#319731,.T.); +#319738= IFCFACE((#319735)); +#319742= IFCPOLYLOOP((#268347,#268351,#268287)); +#319746= IFCFACEOUTERBOUND(#319742,.T.); +#319749= IFCFACE((#319746)); +#319753= IFCPOLYLOOP((#268351,#268355,#268291)); +#319757= IFCFACEOUTERBOUND(#319753,.T.); +#319760= IFCFACE((#319757)); +#319764= IFCPOLYLOOP((#268355,#268359,#268295)); +#319768= IFCFACEOUTERBOUND(#319764,.T.); +#319771= IFCFACE((#319768)); +#319775= IFCPOLYLOOP((#268359,#268363,#268299)); +#319779= IFCFACEOUTERBOUND(#319775,.T.); +#319782= IFCFACE((#319779)); +#319786= IFCPOLYLOOP((#268363,#268367,#268303)); +#319790= IFCFACEOUTERBOUND(#319786,.T.); +#319793= IFCFACE((#319790)); +#319797= IFCPOLYLOOP((#268367,#268371,#268307)); +#319801= IFCFACEOUTERBOUND(#319797,.T.); +#319804= IFCFACE((#319801)); +#319808= IFCPOLYLOOP((#268371,#268375,#268311)); +#319812= IFCFACEOUTERBOUND(#319808,.T.); +#319815= IFCFACE((#319812)); +#319819= IFCPOLYLOOP((#268375,#268379,#268315)); +#319823= IFCFACEOUTERBOUND(#319819,.T.); +#319826= IFCFACE((#319823)); +#319830= IFCPOLYLOOP((#268379,#268383,#268319)); +#319834= IFCFACEOUTERBOUND(#319830,.T.); +#319837= IFCFACE((#319834)); +#319841= IFCPOLYLOOP((#268387,#268327,#268323)); +#319845= IFCFACEOUTERBOUND(#319841,.T.); +#319848= IFCFACE((#319845)); +#319852= IFCPOLYLOOP((#268391,#268331,#268327)); +#319856= IFCFACEOUTERBOUND(#319852,.T.); +#319859= IFCFACE((#319856)); +#319863= IFCPOLYLOOP((#268395,#268335,#268331)); +#319867= IFCFACEOUTERBOUND(#319863,.T.); +#319870= IFCFACE((#319867)); +#319874= IFCPOLYLOOP((#268399,#268339,#268335)); +#319878= IFCFACEOUTERBOUND(#319874,.T.); +#319881= IFCFACE((#319878)); +#319885= IFCPOLYLOOP((#268403,#268343,#268339)); +#319889= IFCFACEOUTERBOUND(#319885,.T.); +#319892= IFCFACE((#319889)); +#319896= IFCPOLYLOOP((#268407,#268347,#268343)); +#319900= IFCFACEOUTERBOUND(#319896,.T.); +#319903= IFCFACE((#319900)); +#319907= IFCPOLYLOOP((#268411,#268351,#268347)); +#319911= IFCFACEOUTERBOUND(#319907,.T.); +#319914= IFCFACE((#319911)); +#319918= IFCPOLYLOOP((#268415,#268355,#268351)); +#319922= IFCFACEOUTERBOUND(#319918,.T.); +#319925= IFCFACE((#319922)); +#319929= IFCPOLYLOOP((#268419,#268359,#268355)); +#319933= IFCFACEOUTERBOUND(#319929,.T.); +#319936= IFCFACE((#319933)); +#319940= IFCPOLYLOOP((#268423,#268363,#268359)); +#319944= IFCFACEOUTERBOUND(#319940,.T.); +#319947= IFCFACE((#319944)); +#319951= IFCPOLYLOOP((#268427,#268367,#268363)); +#319955= IFCFACEOUTERBOUND(#319951,.T.); +#319958= IFCFACE((#319955)); +#319962= IFCPOLYLOOP((#268431,#268371,#268367)); +#319966= IFCFACEOUTERBOUND(#319962,.T.); +#319969= IFCFACE((#319966)); +#319973= IFCPOLYLOOP((#268435,#268375,#268371)); +#319977= IFCFACEOUTERBOUND(#319973,.T.); +#319980= IFCFACE((#319977)); +#319984= IFCPOLYLOOP((#268439,#268379,#268375)); +#319988= IFCFACEOUTERBOUND(#319984,.T.); +#319991= IFCFACE((#319988)); +#319995= IFCPOLYLOOP((#268443,#268383,#268379)); +#319999= IFCFACEOUTERBOUND(#319995,.T.); +#320002= IFCFACE((#319999)); +#320006= IFCPOLYLOOP((#268387,#268391,#268327)); +#320010= IFCFACEOUTERBOUND(#320006,.T.); +#320013= IFCFACE((#320010)); +#320017= IFCPOLYLOOP((#268391,#268395,#268331)); +#320021= IFCFACEOUTERBOUND(#320017,.T.); +#320024= IFCFACE((#320021)); +#320028= IFCPOLYLOOP((#268395,#268399,#268335)); +#320032= IFCFACEOUTERBOUND(#320028,.T.); +#320035= IFCFACE((#320032)); +#320039= IFCPOLYLOOP((#268399,#268403,#268339)); +#320043= IFCFACEOUTERBOUND(#320039,.T.); +#320046= IFCFACE((#320043)); +#320050= IFCPOLYLOOP((#268403,#268407,#268343)); +#320054= IFCFACEOUTERBOUND(#320050,.T.); +#320057= IFCFACE((#320054)); +#320061= IFCPOLYLOOP((#268407,#268411,#268347)); +#320065= IFCFACEOUTERBOUND(#320061,.T.); +#320068= IFCFACE((#320065)); +#320072= IFCPOLYLOOP((#268411,#268415,#268351)); +#320076= IFCFACEOUTERBOUND(#320072,.T.); +#320079= IFCFACE((#320076)); +#320083= IFCPOLYLOOP((#268415,#268419,#268355)); +#320087= IFCFACEOUTERBOUND(#320083,.T.); +#320090= IFCFACE((#320087)); +#320094= IFCPOLYLOOP((#268419,#268423,#268359)); +#320098= IFCFACEOUTERBOUND(#320094,.T.); +#320101= IFCFACE((#320098)); +#320105= IFCPOLYLOOP((#268423,#268427,#268363)); +#320109= IFCFACEOUTERBOUND(#320105,.T.); +#320112= IFCFACE((#320109)); +#320116= IFCPOLYLOOP((#268427,#268431,#268367)); +#320120= IFCFACEOUTERBOUND(#320116,.T.); +#320123= IFCFACE((#320120)); +#320127= IFCPOLYLOOP((#268431,#268435,#268371)); +#320131= IFCFACEOUTERBOUND(#320127,.T.); +#320134= IFCFACE((#320131)); +#320138= IFCPOLYLOOP((#268435,#268439,#268375)); +#320142= IFCFACEOUTERBOUND(#320138,.T.); +#320145= IFCFACE((#320142)); +#320149= IFCPOLYLOOP((#268439,#268443,#268379)); +#320153= IFCFACEOUTERBOUND(#320149,.T.); +#320156= IFCFACE((#320153)); +#320160= IFCPOLYLOOP((#268443,#268447,#268383)); +#320164= IFCFACEOUTERBOUND(#320160,.T.); +#320167= IFCFACE((#320164)); +#320171= IFCPOLYLOOP((#268451,#268391,#268387)); +#320175= IFCFACEOUTERBOUND(#320171,.T.); +#320178= IFCFACE((#320175)); +#320182= IFCPOLYLOOP((#268455,#268395,#268391)); +#320186= IFCFACEOUTERBOUND(#320182,.T.); +#320189= IFCFACE((#320186)); +#320193= IFCPOLYLOOP((#268459,#268399,#268395)); +#320197= IFCFACEOUTERBOUND(#320193,.T.); +#320200= IFCFACE((#320197)); +#320204= IFCPOLYLOOP((#268463,#268403,#268399)); +#320208= IFCFACEOUTERBOUND(#320204,.T.); +#320211= IFCFACE((#320208)); +#320215= IFCPOLYLOOP((#268467,#268407,#268403)); +#320219= IFCFACEOUTERBOUND(#320215,.T.); +#320222= IFCFACE((#320219)); +#320226= IFCPOLYLOOP((#268471,#268411,#268407)); +#320230= IFCFACEOUTERBOUND(#320226,.T.); +#320233= IFCFACE((#320230)); +#320237= IFCPOLYLOOP((#268475,#268415,#268411)); +#320241= IFCFACEOUTERBOUND(#320237,.T.); +#320244= IFCFACE((#320241)); +#320248= IFCPOLYLOOP((#268479,#268419,#268415)); +#320252= IFCFACEOUTERBOUND(#320248,.T.); +#320255= IFCFACE((#320252)); +#320259= IFCPOLYLOOP((#268483,#268423,#268419)); +#320263= IFCFACEOUTERBOUND(#320259,.T.); +#320266= IFCFACE((#320263)); +#320270= IFCPOLYLOOP((#268487,#268427,#268423)); +#320274= IFCFACEOUTERBOUND(#320270,.T.); +#320277= IFCFACE((#320274)); +#320281= IFCPOLYLOOP((#268491,#268431,#268427)); +#320285= IFCFACEOUTERBOUND(#320281,.T.); +#320288= IFCFACE((#320285)); +#320292= IFCPOLYLOOP((#268495,#268435,#268431)); +#320296= IFCFACEOUTERBOUND(#320292,.T.); +#320299= IFCFACE((#320296)); +#320303= IFCPOLYLOOP((#268499,#268439,#268435)); +#320307= IFCFACEOUTERBOUND(#320303,.T.); +#320310= IFCFACE((#320307)); +#320314= IFCPOLYLOOP((#268503,#268443,#268439)); +#320318= IFCFACEOUTERBOUND(#320314,.T.); +#320321= IFCFACE((#320318)); +#320325= IFCPOLYLOOP((#268507,#268447,#268443)); +#320329= IFCFACEOUTERBOUND(#320325,.T.); +#320332= IFCFACE((#320329)); +#320336= IFCPOLYLOOP((#268451,#268455,#268391)); +#320340= IFCFACEOUTERBOUND(#320336,.T.); +#320343= IFCFACE((#320340)); +#320347= IFCPOLYLOOP((#268455,#268459,#268395)); +#320351= IFCFACEOUTERBOUND(#320347,.T.); +#320354= IFCFACE((#320351)); +#320358= IFCPOLYLOOP((#268459,#268463,#268399)); +#320362= IFCFACEOUTERBOUND(#320358,.T.); +#320365= IFCFACE((#320362)); +#320369= IFCPOLYLOOP((#268463,#268467,#268403)); +#320373= IFCFACEOUTERBOUND(#320369,.T.); +#320376= IFCFACE((#320373)); +#320380= IFCPOLYLOOP((#268467,#268471,#268407)); +#320384= IFCFACEOUTERBOUND(#320380,.T.); +#320387= IFCFACE((#320384)); +#320391= IFCPOLYLOOP((#268471,#268475,#268411)); +#320395= IFCFACEOUTERBOUND(#320391,.T.); +#320398= IFCFACE((#320395)); +#320402= IFCPOLYLOOP((#268475,#268479,#268415)); +#320406= IFCFACEOUTERBOUND(#320402,.T.); +#320409= IFCFACE((#320406)); +#320413= IFCPOLYLOOP((#268479,#268483,#268419)); +#320417= IFCFACEOUTERBOUND(#320413,.T.); +#320420= IFCFACE((#320417)); +#320424= IFCPOLYLOOP((#268483,#268487,#268423)); +#320428= IFCFACEOUTERBOUND(#320424,.T.); +#320431= IFCFACE((#320428)); +#320435= IFCPOLYLOOP((#268487,#268491,#268427)); +#320439= IFCFACEOUTERBOUND(#320435,.T.); +#320442= IFCFACE((#320439)); +#320446= IFCPOLYLOOP((#268491,#268495,#268431)); +#320450= IFCFACEOUTERBOUND(#320446,.T.); +#320453= IFCFACE((#320450)); +#320457= IFCPOLYLOOP((#268495,#268499,#268435)); +#320461= IFCFACEOUTERBOUND(#320457,.T.); +#320464= IFCFACE((#320461)); +#320468= IFCPOLYLOOP((#268499,#268503,#268439)); +#320472= IFCFACEOUTERBOUND(#320468,.T.); +#320475= IFCFACE((#320472)); +#320479= IFCPOLYLOOP((#268503,#268507,#268443)); +#320483= IFCFACEOUTERBOUND(#320479,.T.); +#320486= IFCFACE((#320483)); +#320490= IFCPOLYLOOP((#268507,#268511,#268447)); +#320494= IFCFACEOUTERBOUND(#320490,.T.); +#320497= IFCFACE((#320494)); +#320501= IFCPOLYLOOP((#268515,#268455,#268451)); +#320505= IFCFACEOUTERBOUND(#320501,.T.); +#320508= IFCFACE((#320505)); +#320512= IFCPOLYLOOP((#268519,#268459,#268455)); +#320516= IFCFACEOUTERBOUND(#320512,.T.); +#320519= IFCFACE((#320516)); +#320523= IFCPOLYLOOP((#268523,#268463,#268459)); +#320527= IFCFACEOUTERBOUND(#320523,.T.); +#320530= IFCFACE((#320527)); +#320534= IFCPOLYLOOP((#268527,#268467,#268463)); +#320538= IFCFACEOUTERBOUND(#320534,.T.); +#320541= IFCFACE((#320538)); +#320545= IFCPOLYLOOP((#268531,#268471,#268467)); +#320549= IFCFACEOUTERBOUND(#320545,.T.); +#320552= IFCFACE((#320549)); +#320556= IFCPOLYLOOP((#268535,#268475,#268471)); +#320560= IFCFACEOUTERBOUND(#320556,.T.); +#320563= IFCFACE((#320560)); +#320567= IFCPOLYLOOP((#268539,#268479,#268475)); +#320571= IFCFACEOUTERBOUND(#320567,.T.); +#320574= IFCFACE((#320571)); +#320578= IFCPOLYLOOP((#268543,#268483,#268479)); +#320582= IFCFACEOUTERBOUND(#320578,.T.); +#320585= IFCFACE((#320582)); +#320589= IFCPOLYLOOP((#268547,#268487,#268483)); +#320593= IFCFACEOUTERBOUND(#320589,.T.); +#320596= IFCFACE((#320593)); +#320600= IFCPOLYLOOP((#268551,#268491,#268487)); +#320604= IFCFACEOUTERBOUND(#320600,.T.); +#320607= IFCFACE((#320604)); +#320611= IFCPOLYLOOP((#268555,#268495,#268491)); +#320615= IFCFACEOUTERBOUND(#320611,.T.); +#320618= IFCFACE((#320615)); +#320622= IFCPOLYLOOP((#268559,#268499,#268495)); +#320626= IFCFACEOUTERBOUND(#320622,.T.); +#320629= IFCFACE((#320626)); +#320633= IFCPOLYLOOP((#268563,#268503,#268499)); +#320637= IFCFACEOUTERBOUND(#320633,.T.); +#320640= IFCFACE((#320637)); +#320644= IFCPOLYLOOP((#268567,#268507,#268503)); +#320648= IFCFACEOUTERBOUND(#320644,.T.); +#320651= IFCFACE((#320648)); +#320655= IFCPOLYLOOP((#268571,#268511,#268507)); +#320659= IFCFACEOUTERBOUND(#320655,.T.); +#320662= IFCFACE((#320659)); +#320666= IFCPOLYLOOP((#268515,#268519,#268455)); +#320670= IFCFACEOUTERBOUND(#320666,.T.); +#320673= IFCFACE((#320670)); +#320677= IFCPOLYLOOP((#268519,#268523,#268459)); +#320681= IFCFACEOUTERBOUND(#320677,.T.); +#320684= IFCFACE((#320681)); +#320688= IFCPOLYLOOP((#268523,#268527,#268463)); +#320692= IFCFACEOUTERBOUND(#320688,.T.); +#320695= IFCFACE((#320692)); +#320699= IFCPOLYLOOP((#268527,#268531,#268467)); +#320703= IFCFACEOUTERBOUND(#320699,.T.); +#320706= IFCFACE((#320703)); +#320710= IFCPOLYLOOP((#268531,#268535,#268471)); +#320714= IFCFACEOUTERBOUND(#320710,.T.); +#320717= IFCFACE((#320714)); +#320721= IFCPOLYLOOP((#268535,#268539,#268475)); +#320725= IFCFACEOUTERBOUND(#320721,.T.); +#320728= IFCFACE((#320725)); +#320732= IFCPOLYLOOP((#268539,#268543,#268479)); +#320736= IFCFACEOUTERBOUND(#320732,.T.); +#320739= IFCFACE((#320736)); +#320743= IFCPOLYLOOP((#268543,#268547,#268483)); +#320747= IFCFACEOUTERBOUND(#320743,.T.); +#320750= IFCFACE((#320747)); +#320754= IFCPOLYLOOP((#268547,#268551,#268487)); +#320758= IFCFACEOUTERBOUND(#320754,.T.); +#320761= IFCFACE((#320758)); +#320765= IFCPOLYLOOP((#268551,#268555,#268491)); +#320769= IFCFACEOUTERBOUND(#320765,.T.); +#320772= IFCFACE((#320769)); +#320776= IFCPOLYLOOP((#268555,#268559,#268495)); +#320780= IFCFACEOUTERBOUND(#320776,.T.); +#320783= IFCFACE((#320780)); +#320787= IFCPOLYLOOP((#268559,#268563,#268499)); +#320791= IFCFACEOUTERBOUND(#320787,.T.); +#320794= IFCFACE((#320791)); +#320798= IFCPOLYLOOP((#268563,#268567,#268503)); +#320802= IFCFACEOUTERBOUND(#320798,.T.); +#320805= IFCFACE((#320802)); +#320809= IFCPOLYLOOP((#268567,#268571,#268507)); +#320813= IFCFACEOUTERBOUND(#320809,.T.); +#320816= IFCFACE((#320813)); +#320820= IFCPOLYLOOP((#268571,#268575,#268511)); +#320824= IFCFACEOUTERBOUND(#320820,.T.); +#320827= IFCFACE((#320824)); +#320831= IFCPOLYLOOP((#268579,#268519,#268515)); +#320835= IFCFACEOUTERBOUND(#320831,.T.); +#320838= IFCFACE((#320835)); +#320842= IFCPOLYLOOP((#268583,#268523,#268519)); +#320846= IFCFACEOUTERBOUND(#320842,.T.); +#320849= IFCFACE((#320846)); +#320853= IFCPOLYLOOP((#268587,#268527,#268523)); +#320857= IFCFACEOUTERBOUND(#320853,.T.); +#320860= IFCFACE((#320857)); +#320864= IFCPOLYLOOP((#268591,#268531,#268527)); +#320868= IFCFACEOUTERBOUND(#320864,.T.); +#320871= IFCFACE((#320868)); +#320875= IFCPOLYLOOP((#268595,#268535,#268531)); +#320879= IFCFACEOUTERBOUND(#320875,.T.); +#320882= IFCFACE((#320879)); +#320886= IFCPOLYLOOP((#268599,#268539,#268535)); +#320890= IFCFACEOUTERBOUND(#320886,.T.); +#320893= IFCFACE((#320890)); +#320897= IFCPOLYLOOP((#268603,#268543,#268539)); +#320901= IFCFACEOUTERBOUND(#320897,.T.); +#320904= IFCFACE((#320901)); +#320908= IFCPOLYLOOP((#268607,#268547,#268543)); +#320912= IFCFACEOUTERBOUND(#320908,.T.); +#320915= IFCFACE((#320912)); +#320919= IFCPOLYLOOP((#268611,#268551,#268547)); +#320923= IFCFACEOUTERBOUND(#320919,.T.); +#320926= IFCFACE((#320923)); +#320930= IFCPOLYLOOP((#268615,#268555,#268551)); +#320934= IFCFACEOUTERBOUND(#320930,.T.); +#320937= IFCFACE((#320934)); +#320941= IFCPOLYLOOP((#268619,#268559,#268555)); +#320945= IFCFACEOUTERBOUND(#320941,.T.); +#320948= IFCFACE((#320945)); +#320952= IFCPOLYLOOP((#268623,#268563,#268559)); +#320956= IFCFACEOUTERBOUND(#320952,.T.); +#320959= IFCFACE((#320956)); +#320963= IFCPOLYLOOP((#268627,#268567,#268563)); +#320967= IFCFACEOUTERBOUND(#320963,.T.); +#320970= IFCFACE((#320967)); +#320974= IFCPOLYLOOP((#268631,#268571,#268567)); +#320978= IFCFACEOUTERBOUND(#320974,.T.); +#320981= IFCFACE((#320978)); +#320985= IFCPOLYLOOP((#268635,#268575,#268571)); +#320989= IFCFACEOUTERBOUND(#320985,.T.); +#320992= IFCFACE((#320989)); +#320996= IFCPOLYLOOP((#268579,#268583,#268519)); +#321000= IFCFACEOUTERBOUND(#320996,.T.); +#321003= IFCFACE((#321000)); +#321007= IFCPOLYLOOP((#268583,#268587,#268523)); +#321011= IFCFACEOUTERBOUND(#321007,.T.); +#321014= IFCFACE((#321011)); +#321018= IFCPOLYLOOP((#268587,#268591,#268527)); +#321022= IFCFACEOUTERBOUND(#321018,.T.); +#321025= IFCFACE((#321022)); +#321029= IFCPOLYLOOP((#268591,#268595,#268531)); +#321033= IFCFACEOUTERBOUND(#321029,.T.); +#321036= IFCFACE((#321033)); +#321040= IFCPOLYLOOP((#268595,#268599,#268535)); +#321044= IFCFACEOUTERBOUND(#321040,.T.); +#321047= IFCFACE((#321044)); +#321051= IFCPOLYLOOP((#268599,#268603,#268539)); +#321055= IFCFACEOUTERBOUND(#321051,.T.); +#321058= IFCFACE((#321055)); +#321062= IFCPOLYLOOP((#268603,#268607,#268543)); +#321066= IFCFACEOUTERBOUND(#321062,.T.); +#321069= IFCFACE((#321066)); +#321073= IFCPOLYLOOP((#268607,#268611,#268547)); +#321077= IFCFACEOUTERBOUND(#321073,.T.); +#321080= IFCFACE((#321077)); +#321084= IFCPOLYLOOP((#268611,#268615,#268551)); +#321088= IFCFACEOUTERBOUND(#321084,.T.); +#321091= IFCFACE((#321088)); +#321095= IFCPOLYLOOP((#268615,#268619,#268555)); +#321099= IFCFACEOUTERBOUND(#321095,.T.); +#321102= IFCFACE((#321099)); +#321106= IFCPOLYLOOP((#268619,#268623,#268559)); +#321110= IFCFACEOUTERBOUND(#321106,.T.); +#321113= IFCFACE((#321110)); +#321117= IFCPOLYLOOP((#268623,#268627,#268563)); +#321121= IFCFACEOUTERBOUND(#321117,.T.); +#321124= IFCFACE((#321121)); +#321128= IFCPOLYLOOP((#268627,#268631,#268567)); +#321132= IFCFACEOUTERBOUND(#321128,.T.); +#321135= IFCFACE((#321132)); +#321139= IFCPOLYLOOP((#268631,#268635,#268571)); +#321143= IFCFACEOUTERBOUND(#321139,.T.); +#321146= IFCFACE((#321143)); +#321150= IFCPOLYLOOP((#268635,#268639,#268575)); +#321154= IFCFACEOUTERBOUND(#321150,.T.); +#321157= IFCFACE((#321154)); +#321161= IFCPOLYLOOP((#268643,#268583,#268579)); +#321165= IFCFACEOUTERBOUND(#321161,.T.); +#321168= IFCFACE((#321165)); +#321172= IFCPOLYLOOP((#268647,#268587,#268583)); +#321176= IFCFACEOUTERBOUND(#321172,.T.); +#321179= IFCFACE((#321176)); +#321183= IFCPOLYLOOP((#268651,#268591,#268587)); +#321187= IFCFACEOUTERBOUND(#321183,.T.); +#321190= IFCFACE((#321187)); +#321194= IFCPOLYLOOP((#268655,#268595,#268591)); +#321198= IFCFACEOUTERBOUND(#321194,.T.); +#321201= IFCFACE((#321198)); +#321205= IFCPOLYLOOP((#268659,#268599,#268595)); +#321209= IFCFACEOUTERBOUND(#321205,.T.); +#321212= IFCFACE((#321209)); +#321216= IFCPOLYLOOP((#268663,#268603,#268599)); +#321220= IFCFACEOUTERBOUND(#321216,.T.); +#321223= IFCFACE((#321220)); +#321227= IFCPOLYLOOP((#268667,#268607,#268603)); +#321231= IFCFACEOUTERBOUND(#321227,.T.); +#321234= IFCFACE((#321231)); +#321238= IFCPOLYLOOP((#268671,#268611,#268607)); +#321242= IFCFACEOUTERBOUND(#321238,.T.); +#321245= IFCFACE((#321242)); +#321249= IFCPOLYLOOP((#268675,#268615,#268611)); +#321253= IFCFACEOUTERBOUND(#321249,.T.); +#321256= IFCFACE((#321253)); +#321260= IFCPOLYLOOP((#268679,#268619,#268615)); +#321264= IFCFACEOUTERBOUND(#321260,.T.); +#321267= IFCFACE((#321264)); +#321271= IFCPOLYLOOP((#268683,#268623,#268619)); +#321275= IFCFACEOUTERBOUND(#321271,.T.); +#321278= IFCFACE((#321275)); +#321282= IFCPOLYLOOP((#268687,#268627,#268623)); +#321286= IFCFACEOUTERBOUND(#321282,.T.); +#321289= IFCFACE((#321286)); +#321293= IFCPOLYLOOP((#268691,#268631,#268627)); +#321297= IFCFACEOUTERBOUND(#321293,.T.); +#321300= IFCFACE((#321297)); +#321304= IFCPOLYLOOP((#268695,#268635,#268631)); +#321308= IFCFACEOUTERBOUND(#321304,.T.); +#321311= IFCFACE((#321308)); +#321315= IFCPOLYLOOP((#268699,#268639,#268635)); +#321319= IFCFACEOUTERBOUND(#321315,.T.); +#321322= IFCFACE((#321319)); +#321326= IFCPOLYLOOP((#268643,#268647,#268583)); +#321330= IFCFACEOUTERBOUND(#321326,.T.); +#321333= IFCFACE((#321330)); +#321337= IFCPOLYLOOP((#268647,#268651,#268587)); +#321341= IFCFACEOUTERBOUND(#321337,.T.); +#321344= IFCFACE((#321341)); +#321348= IFCPOLYLOOP((#268651,#268655,#268591)); +#321352= IFCFACEOUTERBOUND(#321348,.T.); +#321355= IFCFACE((#321352)); +#321359= IFCPOLYLOOP((#268655,#268659,#268595)); +#321363= IFCFACEOUTERBOUND(#321359,.T.); +#321366= IFCFACE((#321363)); +#321370= IFCPOLYLOOP((#268659,#268663,#268599)); +#321374= IFCFACEOUTERBOUND(#321370,.T.); +#321377= IFCFACE((#321374)); +#321381= IFCPOLYLOOP((#268663,#268667,#268603)); +#321385= IFCFACEOUTERBOUND(#321381,.T.); +#321388= IFCFACE((#321385)); +#321392= IFCPOLYLOOP((#268667,#268671,#268607)); +#321396= IFCFACEOUTERBOUND(#321392,.T.); +#321399= IFCFACE((#321396)); +#321403= IFCPOLYLOOP((#268671,#268675,#268611)); +#321407= IFCFACEOUTERBOUND(#321403,.T.); +#321410= IFCFACE((#321407)); +#321414= IFCPOLYLOOP((#268675,#268679,#268615)); +#321418= IFCFACEOUTERBOUND(#321414,.T.); +#321421= IFCFACE((#321418)); +#321425= IFCPOLYLOOP((#268679,#268683,#268619)); +#321429= IFCFACEOUTERBOUND(#321425,.T.); +#321432= IFCFACE((#321429)); +#321436= IFCPOLYLOOP((#268683,#268687,#268623)); +#321440= IFCFACEOUTERBOUND(#321436,.T.); +#321443= IFCFACE((#321440)); +#321447= IFCPOLYLOOP((#268687,#268691,#268627)); +#321451= IFCFACEOUTERBOUND(#321447,.T.); +#321454= IFCFACE((#321451)); +#321458= IFCPOLYLOOP((#268691,#268695,#268631)); +#321462= IFCFACEOUTERBOUND(#321458,.T.); +#321465= IFCFACE((#321462)); +#321469= IFCPOLYLOOP((#268695,#268699,#268635)); +#321473= IFCFACEOUTERBOUND(#321469,.T.); +#321476= IFCFACE((#321473)); +#321480= IFCPOLYLOOP((#268699,#268703,#268639)); +#321484= IFCFACEOUTERBOUND(#321480,.T.); +#321487= IFCFACE((#321484)); +#321491= IFCPOLYLOOP((#268707,#268647,#268643)); +#321495= IFCFACEOUTERBOUND(#321491,.T.); +#321498= IFCFACE((#321495)); +#321502= IFCPOLYLOOP((#268711,#268651,#268647)); +#321506= IFCFACEOUTERBOUND(#321502,.T.); +#321509= IFCFACE((#321506)); +#321513= IFCPOLYLOOP((#268715,#268655,#268651)); +#321517= IFCFACEOUTERBOUND(#321513,.T.); +#321520= IFCFACE((#321517)); +#321524= IFCPOLYLOOP((#268719,#268659,#268655)); +#321528= IFCFACEOUTERBOUND(#321524,.T.); +#321531= IFCFACE((#321528)); +#321535= IFCPOLYLOOP((#268723,#268663,#268659)); +#321539= IFCFACEOUTERBOUND(#321535,.T.); +#321542= IFCFACE((#321539)); +#321546= IFCPOLYLOOP((#268727,#268667,#268663)); +#321550= IFCFACEOUTERBOUND(#321546,.T.); +#321553= IFCFACE((#321550)); +#321557= IFCPOLYLOOP((#268731,#268671,#268667)); +#321561= IFCFACEOUTERBOUND(#321557,.T.); +#321564= IFCFACE((#321561)); +#321568= IFCPOLYLOOP((#268735,#268675,#268671)); +#321572= IFCFACEOUTERBOUND(#321568,.T.); +#321575= IFCFACE((#321572)); +#321579= IFCPOLYLOOP((#268739,#268679,#268675)); +#321583= IFCFACEOUTERBOUND(#321579,.T.); +#321586= IFCFACE((#321583)); +#321590= IFCPOLYLOOP((#268743,#268683,#268679)); +#321594= IFCFACEOUTERBOUND(#321590,.T.); +#321597= IFCFACE((#321594)); +#321601= IFCPOLYLOOP((#268747,#268687,#268683)); +#321605= IFCFACEOUTERBOUND(#321601,.T.); +#321608= IFCFACE((#321605)); +#321612= IFCPOLYLOOP((#268751,#268691,#268687)); +#321616= IFCFACEOUTERBOUND(#321612,.T.); +#321619= IFCFACE((#321616)); +#321623= IFCPOLYLOOP((#268755,#268695,#268691)); +#321627= IFCFACEOUTERBOUND(#321623,.T.); +#321630= IFCFACE((#321627)); +#321634= IFCPOLYLOOP((#268759,#268699,#268695)); +#321638= IFCFACEOUTERBOUND(#321634,.T.); +#321641= IFCFACE((#321638)); +#321645= IFCPOLYLOOP((#268763,#268703,#268699)); +#321649= IFCFACEOUTERBOUND(#321645,.T.); +#321652= IFCFACE((#321649)); +#321656= IFCPOLYLOOP((#268707,#268711,#268647)); +#321660= IFCFACEOUTERBOUND(#321656,.T.); +#321663= IFCFACE((#321660)); +#321667= IFCPOLYLOOP((#268711,#268715,#268651)); +#321671= IFCFACEOUTERBOUND(#321667,.T.); +#321674= IFCFACE((#321671)); +#321678= IFCPOLYLOOP((#268715,#268719,#268655)); +#321682= IFCFACEOUTERBOUND(#321678,.T.); +#321685= IFCFACE((#321682)); +#321689= IFCPOLYLOOP((#268719,#268723,#268659)); +#321693= IFCFACEOUTERBOUND(#321689,.T.); +#321696= IFCFACE((#321693)); +#321700= IFCPOLYLOOP((#268723,#268727,#268663)); +#321704= IFCFACEOUTERBOUND(#321700,.T.); +#321707= IFCFACE((#321704)); +#321711= IFCPOLYLOOP((#268727,#268731,#268667)); +#321715= IFCFACEOUTERBOUND(#321711,.T.); +#321718= IFCFACE((#321715)); +#321722= IFCPOLYLOOP((#268731,#268735,#268671)); +#321726= IFCFACEOUTERBOUND(#321722,.T.); +#321729= IFCFACE((#321726)); +#321733= IFCPOLYLOOP((#268735,#268739,#268675)); +#321737= IFCFACEOUTERBOUND(#321733,.T.); +#321740= IFCFACE((#321737)); +#321744= IFCPOLYLOOP((#268739,#268743,#268679)); +#321748= IFCFACEOUTERBOUND(#321744,.T.); +#321751= IFCFACE((#321748)); +#321755= IFCPOLYLOOP((#268743,#268747,#268683)); +#321759= IFCFACEOUTERBOUND(#321755,.T.); +#321762= IFCFACE((#321759)); +#321766= IFCPOLYLOOP((#268747,#268751,#268687)); +#321770= IFCFACEOUTERBOUND(#321766,.T.); +#321773= IFCFACE((#321770)); +#321777= IFCPOLYLOOP((#268751,#268755,#268691)); +#321781= IFCFACEOUTERBOUND(#321777,.T.); +#321784= IFCFACE((#321781)); +#321788= IFCPOLYLOOP((#268755,#268759,#268695)); +#321792= IFCFACEOUTERBOUND(#321788,.T.); +#321795= IFCFACE((#321792)); +#321799= IFCPOLYLOOP((#268759,#268763,#268699)); +#321803= IFCFACEOUTERBOUND(#321799,.T.); +#321806= IFCFACE((#321803)); +#321810= IFCPOLYLOOP((#268763,#268767,#268771,#268703)); +#321814= IFCFACEOUTERBOUND(#321810,.T.); +#321817= IFCFACE((#321814)); +#321821= IFCPOLYLOOP((#268775,#268711,#268707)); +#321825= IFCFACEOUTERBOUND(#321821,.T.); +#321828= IFCFACE((#321825)); +#321832= IFCPOLYLOOP((#268779,#268715,#268711)); +#321836= IFCFACEOUTERBOUND(#321832,.T.); +#321839= IFCFACE((#321836)); +#321843= IFCPOLYLOOP((#268783,#268719,#268715)); +#321847= IFCFACEOUTERBOUND(#321843,.T.); +#321850= IFCFACE((#321847)); +#321854= IFCPOLYLOOP((#268787,#268723,#268719)); +#321858= IFCFACEOUTERBOUND(#321854,.T.); +#321861= IFCFACE((#321858)); +#321865= IFCPOLYLOOP((#268791,#268727,#268723)); +#321869= IFCFACEOUTERBOUND(#321865,.T.); +#321872= IFCFACE((#321869)); +#321876= IFCPOLYLOOP((#268795,#268731,#268727)); +#321880= IFCFACEOUTERBOUND(#321876,.T.); +#321883= IFCFACE((#321880)); +#321887= IFCPOLYLOOP((#268799,#268735,#268731)); +#321891= IFCFACEOUTERBOUND(#321887,.T.); +#321894= IFCFACE((#321891)); +#321898= IFCPOLYLOOP((#268803,#268739,#268735)); +#321902= IFCFACEOUTERBOUND(#321898,.T.); +#321905= IFCFACE((#321902)); +#321909= IFCPOLYLOOP((#268807,#268743,#268739)); +#321913= IFCFACEOUTERBOUND(#321909,.T.); +#321916= IFCFACE((#321913)); +#321920= IFCPOLYLOOP((#268811,#268747,#268743)); +#321924= IFCFACEOUTERBOUND(#321920,.T.); +#321927= IFCFACE((#321924)); +#321931= IFCPOLYLOOP((#268815,#268751,#268747)); +#321935= IFCFACEOUTERBOUND(#321931,.T.); +#321938= IFCFACE((#321935)); +#321942= IFCPOLYLOOP((#268819,#268755,#268751)); +#321946= IFCFACEOUTERBOUND(#321942,.T.); +#321949= IFCFACE((#321946)); +#321953= IFCPOLYLOOP((#268823,#268759,#268755)); +#321957= IFCFACEOUTERBOUND(#321953,.T.); +#321960= IFCFACE((#321957)); +#321964= IFCPOLYLOOP((#268827,#268763,#268759)); +#321968= IFCFACEOUTERBOUND(#321964,.T.); +#321971= IFCFACE((#321968)); +#321975= IFCPOLYLOOP((#268831,#268767,#268763)); +#321979= IFCFACEOUTERBOUND(#321975,.T.); +#321982= IFCFACE((#321979)); +#321986= IFCPOLYLOOP((#268775,#268779,#268711)); +#321990= IFCFACEOUTERBOUND(#321986,.T.); +#321993= IFCFACE((#321990)); +#321997= IFCPOLYLOOP((#268779,#268783,#268715)); +#322001= IFCFACEOUTERBOUND(#321997,.T.); +#322004= IFCFACE((#322001)); +#322008= IFCPOLYLOOP((#268783,#268787,#268719)); +#322012= IFCFACEOUTERBOUND(#322008,.T.); +#322015= IFCFACE((#322012)); +#322019= IFCPOLYLOOP((#268787,#268791,#268723)); +#322023= IFCFACEOUTERBOUND(#322019,.T.); +#322026= IFCFACE((#322023)); +#322030= IFCPOLYLOOP((#268791,#268795,#268727)); +#322034= IFCFACEOUTERBOUND(#322030,.T.); +#322037= IFCFACE((#322034)); +#322041= IFCPOLYLOOP((#268795,#268799,#268731)); +#322045= IFCFACEOUTERBOUND(#322041,.T.); +#322048= IFCFACE((#322045)); +#322052= IFCPOLYLOOP((#268799,#268803,#268735)); +#322056= IFCFACEOUTERBOUND(#322052,.T.); +#322059= IFCFACE((#322056)); +#322063= IFCPOLYLOOP((#268803,#268807,#268739)); +#322067= IFCFACEOUTERBOUND(#322063,.T.); +#322070= IFCFACE((#322067)); +#322074= IFCPOLYLOOP((#268807,#268811,#268743)); +#322078= IFCFACEOUTERBOUND(#322074,.T.); +#322081= IFCFACE((#322078)); +#322085= IFCPOLYLOOP((#268811,#268815,#268747)); +#322089= IFCFACEOUTERBOUND(#322085,.T.); +#322092= IFCFACE((#322089)); +#322096= IFCPOLYLOOP((#268815,#268819,#268751)); +#322100= IFCFACEOUTERBOUND(#322096,.T.); +#322103= IFCFACE((#322100)); +#322107= IFCPOLYLOOP((#268819,#268823,#268755)); +#322111= IFCFACEOUTERBOUND(#322107,.T.); +#322114= IFCFACE((#322111)); +#322118= IFCPOLYLOOP((#268823,#268827,#268759)); +#322122= IFCFACEOUTERBOUND(#322118,.T.); +#322125= IFCFACE((#322122)); +#322129= IFCPOLYLOOP((#268827,#268835,#268831,#268763)); +#322133= IFCFACEOUTERBOUND(#322129,.T.); +#322136= IFCFACE((#322133)); +#322140= IFCPOLYLOOP((#268839,#268779,#268775)); +#322144= IFCFACEOUTERBOUND(#322140,.T.); +#322147= IFCFACE((#322144)); +#322151= IFCPOLYLOOP((#268843,#268783,#268779)); +#322155= IFCFACEOUTERBOUND(#322151,.T.); +#322158= IFCFACE((#322155)); +#322162= IFCPOLYLOOP((#268847,#268787,#268783)); +#322166= IFCFACEOUTERBOUND(#322162,.T.); +#322169= IFCFACE((#322166)); +#322173= IFCPOLYLOOP((#268851,#268791,#268787)); +#322177= IFCFACEOUTERBOUND(#322173,.T.); +#322180= IFCFACE((#322177)); +#322184= IFCPOLYLOOP((#268855,#268795,#268791)); +#322188= IFCFACEOUTERBOUND(#322184,.T.); +#322191= IFCFACE((#322188)); +#322195= IFCPOLYLOOP((#268859,#268799,#268795)); +#322199= IFCFACEOUTERBOUND(#322195,.T.); +#322202= IFCFACE((#322199)); +#322206= IFCPOLYLOOP((#268863,#268803,#268799)); +#322210= IFCFACEOUTERBOUND(#322206,.T.); +#322213= IFCFACE((#322210)); +#322217= IFCPOLYLOOP((#268867,#268807,#268803)); +#322221= IFCFACEOUTERBOUND(#322217,.T.); +#322224= IFCFACE((#322221)); +#322228= IFCPOLYLOOP((#268871,#268811,#268807)); +#322232= IFCFACEOUTERBOUND(#322228,.T.); +#322235= IFCFACE((#322232)); +#322239= IFCPOLYLOOP((#268875,#268815,#268811)); +#322243= IFCFACEOUTERBOUND(#322239,.T.); +#322246= IFCFACE((#322243)); +#322250= IFCPOLYLOOP((#268879,#268819,#268815)); +#322254= IFCFACEOUTERBOUND(#322250,.T.); +#322257= IFCFACE((#322254)); +#322261= IFCPOLYLOOP((#268883,#268823,#268819)); +#322265= IFCFACEOUTERBOUND(#322261,.T.); +#322268= IFCFACE((#322265)); +#322272= IFCPOLYLOOP((#268887,#268827,#268823)); +#322276= IFCFACEOUTERBOUND(#322272,.T.); +#322279= IFCFACE((#322276)); +#322283= IFCPOLYLOOP((#268891,#268835,#268827)); +#322287= IFCFACEOUTERBOUND(#322283,.T.); +#322290= IFCFACE((#322287)); +#322294= IFCPOLYLOOP((#268839,#268843,#268779)); +#322298= IFCFACEOUTERBOUND(#322294,.T.); +#322301= IFCFACE((#322298)); +#322305= IFCPOLYLOOP((#268843,#268847,#268783)); +#322309= IFCFACEOUTERBOUND(#322305,.T.); +#322312= IFCFACE((#322309)); +#322316= IFCPOLYLOOP((#268847,#268851,#268787)); +#322320= IFCFACEOUTERBOUND(#322316,.T.); +#322323= IFCFACE((#322320)); +#322327= IFCPOLYLOOP((#268851,#268855,#268791)); +#322331= IFCFACEOUTERBOUND(#322327,.T.); +#322334= IFCFACE((#322331)); +#322338= IFCPOLYLOOP((#268855,#268859,#268795)); +#322342= IFCFACEOUTERBOUND(#322338,.T.); +#322345= IFCFACE((#322342)); +#322349= IFCPOLYLOOP((#268859,#268863,#268799)); +#322353= IFCFACEOUTERBOUND(#322349,.T.); +#322356= IFCFACE((#322353)); +#322360= IFCPOLYLOOP((#268863,#268867,#268803)); +#322364= IFCFACEOUTERBOUND(#322360,.T.); +#322367= IFCFACE((#322364)); +#322371= IFCPOLYLOOP((#268867,#268871,#268807)); +#322375= IFCFACEOUTERBOUND(#322371,.T.); +#322378= IFCFACE((#322375)); +#322382= IFCPOLYLOOP((#268871,#268875,#268811)); +#322386= IFCFACEOUTERBOUND(#322382,.T.); +#322389= IFCFACE((#322386)); +#322393= IFCPOLYLOOP((#268875,#268879,#268815)); +#322397= IFCFACEOUTERBOUND(#322393,.T.); +#322400= IFCFACE((#322397)); +#322404= IFCPOLYLOOP((#268879,#268883,#268819)); +#322408= IFCFACEOUTERBOUND(#322404,.T.); +#322411= IFCFACE((#322408)); +#322415= IFCPOLYLOOP((#268883,#268887,#268823)); +#322419= IFCFACEOUTERBOUND(#322415,.T.); +#322422= IFCFACE((#322419)); +#322426= IFCPOLYLOOP((#268887,#268895,#268891,#268827)); +#322430= IFCFACEOUTERBOUND(#322426,.T.); +#322433= IFCFACE((#322430)); +#322437= IFCPOLYLOOP((#268899,#268843,#268839)); +#322441= IFCFACEOUTERBOUND(#322437,.T.); +#322444= IFCFACE((#322441)); +#322448= IFCPOLYLOOP((#268903,#268847,#268843)); +#322452= IFCFACEOUTERBOUND(#322448,.T.); +#322455= IFCFACE((#322452)); +#322459= IFCPOLYLOOP((#268907,#268851,#268847)); +#322463= IFCFACEOUTERBOUND(#322459,.T.); +#322466= IFCFACE((#322463)); +#322470= IFCPOLYLOOP((#268911,#268855,#268851)); +#322474= IFCFACEOUTERBOUND(#322470,.T.); +#322477= IFCFACE((#322474)); +#322481= IFCPOLYLOOP((#268915,#268859,#268855)); +#322485= IFCFACEOUTERBOUND(#322481,.T.); +#322488= IFCFACE((#322485)); +#322492= IFCPOLYLOOP((#268919,#268863,#268859)); +#322496= IFCFACEOUTERBOUND(#322492,.T.); +#322499= IFCFACE((#322496)); +#322503= IFCPOLYLOOP((#268923,#268867,#268863)); +#322507= IFCFACEOUTERBOUND(#322503,.T.); +#322510= IFCFACE((#322507)); +#322514= IFCPOLYLOOP((#268927,#268871,#268867)); +#322518= IFCFACEOUTERBOUND(#322514,.T.); +#322521= IFCFACE((#322518)); +#322525= IFCPOLYLOOP((#268931,#268875,#268871)); +#322529= IFCFACEOUTERBOUND(#322525,.T.); +#322532= IFCFACE((#322529)); +#322536= IFCPOLYLOOP((#268935,#268879,#268875)); +#322540= IFCFACEOUTERBOUND(#322536,.T.); +#322543= IFCFACE((#322540)); +#322547= IFCPOLYLOOP((#268939,#268883,#268879)); +#322551= IFCFACEOUTERBOUND(#322547,.T.); +#322554= IFCFACE((#322551)); +#322558= IFCPOLYLOOP((#268943,#268887,#268883)); +#322562= IFCFACEOUTERBOUND(#322558,.T.); +#322565= IFCFACE((#322562)); +#322569= IFCPOLYLOOP((#268947,#268895,#268887)); +#322573= IFCFACEOUTERBOUND(#322569,.T.); +#322576= IFCFACE((#322573)); +#322580= IFCPOLYLOOP((#268899,#268903,#268843)); +#322584= IFCFACEOUTERBOUND(#322580,.T.); +#322587= IFCFACE((#322584)); +#322591= IFCPOLYLOOP((#268903,#268907,#268847)); +#322595= IFCFACEOUTERBOUND(#322591,.T.); +#322598= IFCFACE((#322595)); +#322602= IFCPOLYLOOP((#268907,#268911,#268851)); +#322606= IFCFACEOUTERBOUND(#322602,.T.); +#322609= IFCFACE((#322606)); +#322613= IFCPOLYLOOP((#268911,#268915,#268855)); +#322617= IFCFACEOUTERBOUND(#322613,.T.); +#322620= IFCFACE((#322617)); +#322624= IFCPOLYLOOP((#268915,#268919,#268859)); +#322628= IFCFACEOUTERBOUND(#322624,.T.); +#322631= IFCFACE((#322628)); +#322635= IFCPOLYLOOP((#268919,#268923,#268863)); +#322639= IFCFACEOUTERBOUND(#322635,.T.); +#322642= IFCFACE((#322639)); +#322646= IFCPOLYLOOP((#268923,#268927,#268867)); +#322650= IFCFACEOUTERBOUND(#322646,.T.); +#322653= IFCFACE((#322650)); +#322657= IFCPOLYLOOP((#268927,#268931,#268871)); +#322661= IFCFACEOUTERBOUND(#322657,.T.); +#322664= IFCFACE((#322661)); +#322668= IFCPOLYLOOP((#268931,#268935,#268875)); +#322672= IFCFACEOUTERBOUND(#322668,.T.); +#322675= IFCFACE((#322672)); +#322679= IFCPOLYLOOP((#268935,#268939,#268879)); +#322683= IFCFACEOUTERBOUND(#322679,.T.); +#322686= IFCFACE((#322683)); +#322690= IFCPOLYLOOP((#268939,#268943,#268883)); +#322694= IFCFACEOUTERBOUND(#322690,.T.); +#322697= IFCFACE((#322694)); +#322701= IFCPOLYLOOP((#268943,#268951,#268947,#268887)); +#322705= IFCFACEOUTERBOUND(#322701,.T.); +#322708= IFCFACE((#322705)); +#322712= IFCPOLYLOOP((#268955,#268903,#268899)); +#322716= IFCFACEOUTERBOUND(#322712,.T.); +#322719= IFCFACE((#322716)); +#322723= IFCPOLYLOOP((#268959,#268907,#268903)); +#322727= IFCFACEOUTERBOUND(#322723,.T.); +#322730= IFCFACE((#322727)); +#322734= IFCPOLYLOOP((#268963,#268911,#268907)); +#322738= IFCFACEOUTERBOUND(#322734,.T.); +#322741= IFCFACE((#322738)); +#322745= IFCPOLYLOOP((#268967,#268915,#268911)); +#322749= IFCFACEOUTERBOUND(#322745,.T.); +#322752= IFCFACE((#322749)); +#322756= IFCPOLYLOOP((#268971,#268919,#268915)); +#322760= IFCFACEOUTERBOUND(#322756,.T.); +#322763= IFCFACE((#322760)); +#322767= IFCPOLYLOOP((#268975,#268923,#268919)); +#322771= IFCFACEOUTERBOUND(#322767,.T.); +#322774= IFCFACE((#322771)); +#322778= IFCPOLYLOOP((#268979,#268927,#268923)); +#322782= IFCFACEOUTERBOUND(#322778,.T.); +#322785= IFCFACE((#322782)); +#322789= IFCPOLYLOOP((#268983,#268931,#268927)); +#322793= IFCFACEOUTERBOUND(#322789,.T.); +#322796= IFCFACE((#322793)); +#322800= IFCPOLYLOOP((#268987,#268935,#268931)); +#322804= IFCFACEOUTERBOUND(#322800,.T.); +#322807= IFCFACE((#322804)); +#322811= IFCPOLYLOOP((#268991,#268939,#268935)); +#322815= IFCFACEOUTERBOUND(#322811,.T.); +#322818= IFCFACE((#322815)); +#322822= IFCPOLYLOOP((#268995,#268943,#268939)); +#322826= IFCFACEOUTERBOUND(#322822,.T.); +#322829= IFCFACE((#322826)); +#322833= IFCPOLYLOOP((#268999,#268951,#268943)); +#322837= IFCFACEOUTERBOUND(#322833,.T.); +#322840= IFCFACE((#322837)); +#322844= IFCPOLYLOOP((#268955,#268959,#268903)); +#322848= IFCFACEOUTERBOUND(#322844,.T.); +#322851= IFCFACE((#322848)); +#322855= IFCPOLYLOOP((#268959,#268963,#268907)); +#322859= IFCFACEOUTERBOUND(#322855,.T.); +#322862= IFCFACE((#322859)); +#322866= IFCPOLYLOOP((#268963,#268967,#268911)); +#322870= IFCFACEOUTERBOUND(#322866,.T.); +#322873= IFCFACE((#322870)); +#322877= IFCPOLYLOOP((#268967,#268971,#268915)); +#322881= IFCFACEOUTERBOUND(#322877,.T.); +#322884= IFCFACE((#322881)); +#322888= IFCPOLYLOOP((#268971,#268975,#268919)); +#322892= IFCFACEOUTERBOUND(#322888,.T.); +#322895= IFCFACE((#322892)); +#322899= IFCPOLYLOOP((#268975,#268979,#268923)); +#322903= IFCFACEOUTERBOUND(#322899,.T.); +#322906= IFCFACE((#322903)); +#322910= IFCPOLYLOOP((#268979,#268983,#268927)); +#322914= IFCFACEOUTERBOUND(#322910,.T.); +#322917= IFCFACE((#322914)); +#322921= IFCPOLYLOOP((#268983,#268987,#268931)); +#322925= IFCFACEOUTERBOUND(#322921,.T.); +#322928= IFCFACE((#322925)); +#322932= IFCPOLYLOOP((#268987,#268991,#268935)); +#322936= IFCFACEOUTERBOUND(#322932,.T.); +#322939= IFCFACE((#322936)); +#322943= IFCPOLYLOOP((#268991,#268995,#268939)); +#322947= IFCFACEOUTERBOUND(#322943,.T.); +#322950= IFCFACE((#322947)); +#322954= IFCPOLYLOOP((#268995,#269003,#268999,#268943)); +#322958= IFCFACEOUTERBOUND(#322954,.T.); +#322961= IFCFACE((#322958)); +#322965= IFCPOLYLOOP((#269007,#268959,#268955)); +#322969= IFCFACEOUTERBOUND(#322965,.T.); +#322972= IFCFACE((#322969)); +#322976= IFCPOLYLOOP((#269011,#268963,#268959)); +#322980= IFCFACEOUTERBOUND(#322976,.T.); +#322983= IFCFACE((#322980)); +#322987= IFCPOLYLOOP((#269015,#268967,#268963)); +#322991= IFCFACEOUTERBOUND(#322987,.T.); +#322994= IFCFACE((#322991)); +#322998= IFCPOLYLOOP((#269019,#268971,#268967)); +#323002= IFCFACEOUTERBOUND(#322998,.T.); +#323005= IFCFACE((#323002)); +#323009= IFCPOLYLOOP((#269023,#268975,#268971)); +#323013= IFCFACEOUTERBOUND(#323009,.T.); +#323016= IFCFACE((#323013)); +#323020= IFCPOLYLOOP((#269027,#268979,#268975)); +#323024= IFCFACEOUTERBOUND(#323020,.T.); +#323027= IFCFACE((#323024)); +#323031= IFCPOLYLOOP((#269031,#268983,#268979)); +#323035= IFCFACEOUTERBOUND(#323031,.T.); +#323038= IFCFACE((#323035)); +#323042= IFCPOLYLOOP((#269035,#268987,#268983)); +#323046= IFCFACEOUTERBOUND(#323042,.T.); +#323049= IFCFACE((#323046)); +#323053= IFCPOLYLOOP((#269039,#268991,#268987)); +#323057= IFCFACEOUTERBOUND(#323053,.T.); +#323060= IFCFACE((#323057)); +#323064= IFCPOLYLOOP((#269043,#268995,#268991)); +#323068= IFCFACEOUTERBOUND(#323064,.T.); +#323071= IFCFACE((#323068)); +#323075= IFCPOLYLOOP((#269047,#269003,#268995)); +#323079= IFCFACEOUTERBOUND(#323075,.T.); +#323082= IFCFACE((#323079)); +#323086= IFCPOLYLOOP((#269007,#269011,#268959)); +#323090= IFCFACEOUTERBOUND(#323086,.T.); +#323093= IFCFACE((#323090)); +#323097= IFCPOLYLOOP((#269011,#269015,#268963)); +#323101= IFCFACEOUTERBOUND(#323097,.T.); +#323104= IFCFACE((#323101)); +#323108= IFCPOLYLOOP((#269015,#269019,#268967)); +#323112= IFCFACEOUTERBOUND(#323108,.T.); +#323115= IFCFACE((#323112)); +#323119= IFCPOLYLOOP((#269019,#269023,#268971)); +#323123= IFCFACEOUTERBOUND(#323119,.T.); +#323126= IFCFACE((#323123)); +#323130= IFCPOLYLOOP((#269023,#269027,#268975)); +#323134= IFCFACEOUTERBOUND(#323130,.T.); +#323137= IFCFACE((#323134)); +#323141= IFCPOLYLOOP((#269027,#269031,#268979)); +#323145= IFCFACEOUTERBOUND(#323141,.T.); +#323148= IFCFACE((#323145)); +#323152= IFCPOLYLOOP((#269031,#269035,#268983)); +#323156= IFCFACEOUTERBOUND(#323152,.T.); +#323159= IFCFACE((#323156)); +#323163= IFCPOLYLOOP((#269035,#269039,#268987)); +#323167= IFCFACEOUTERBOUND(#323163,.T.); +#323170= IFCFACE((#323167)); +#323174= IFCPOLYLOOP((#269039,#269043,#268991)); +#323178= IFCFACEOUTERBOUND(#323174,.T.); +#323181= IFCFACE((#323178)); +#323185= IFCPOLYLOOP((#269043,#269051,#269047,#268995)); +#323189= IFCFACEOUTERBOUND(#323185,.T.); +#323192= IFCFACE((#323189)); +#323196= IFCPOLYLOOP((#269055,#269011,#269007)); +#323200= IFCFACEOUTERBOUND(#323196,.T.); +#323203= IFCFACE((#323200)); +#323207= IFCPOLYLOOP((#269059,#269015,#269011)); +#323211= IFCFACEOUTERBOUND(#323207,.T.); +#323214= IFCFACE((#323211)); +#323218= IFCPOLYLOOP((#269063,#269019,#269015)); +#323222= IFCFACEOUTERBOUND(#323218,.T.); +#323225= IFCFACE((#323222)); +#323229= IFCPOLYLOOP((#269067,#269023,#269019)); +#323233= IFCFACEOUTERBOUND(#323229,.T.); +#323236= IFCFACE((#323233)); +#323240= IFCPOLYLOOP((#269071,#269027,#269023)); +#323244= IFCFACEOUTERBOUND(#323240,.T.); +#323247= IFCFACE((#323244)); +#323251= IFCPOLYLOOP((#269075,#269031,#269027)); +#323255= IFCFACEOUTERBOUND(#323251,.T.); +#323258= IFCFACE((#323255)); +#323262= IFCPOLYLOOP((#269079,#269035,#269031)); +#323266= IFCFACEOUTERBOUND(#323262,.T.); +#323269= IFCFACE((#323266)); +#323273= IFCPOLYLOOP((#269083,#269039,#269035)); +#323277= IFCFACEOUTERBOUND(#323273,.T.); +#323280= IFCFACE((#323277)); +#323284= IFCPOLYLOOP((#269087,#269043,#269039)); +#323288= IFCFACEOUTERBOUND(#323284,.T.); +#323291= IFCFACE((#323288)); +#323295= IFCPOLYLOOP((#269091,#269051,#269043)); +#323299= IFCFACEOUTERBOUND(#323295,.T.); +#323302= IFCFACE((#323299)); +#323306= IFCPOLYLOOP((#269055,#269059,#269011)); +#323310= IFCFACEOUTERBOUND(#323306,.T.); +#323313= IFCFACE((#323310)); +#323317= IFCPOLYLOOP((#269059,#269063,#269015)); +#323321= IFCFACEOUTERBOUND(#323317,.T.); +#323324= IFCFACE((#323321)); +#323328= IFCPOLYLOOP((#269063,#269067,#269019)); +#323332= IFCFACEOUTERBOUND(#323328,.T.); +#323335= IFCFACE((#323332)); +#323339= IFCPOLYLOOP((#269067,#269071,#269023)); +#323343= IFCFACEOUTERBOUND(#323339,.T.); +#323346= IFCFACE((#323343)); +#323350= IFCPOLYLOOP((#269071,#269075,#269027)); +#323354= IFCFACEOUTERBOUND(#323350,.T.); +#323357= IFCFACE((#323354)); +#323361= IFCPOLYLOOP((#269075,#269079,#269031)); +#323365= IFCFACEOUTERBOUND(#323361,.T.); +#323368= IFCFACE((#323365)); +#323372= IFCPOLYLOOP((#269079,#269083,#269035)); +#323376= IFCFACEOUTERBOUND(#323372,.T.); +#323379= IFCFACE((#323376)); +#323383= IFCPOLYLOOP((#269083,#269087,#269039)); +#323387= IFCFACEOUTERBOUND(#323383,.T.); +#323390= IFCFACE((#323387)); +#323394= IFCPOLYLOOP((#269087,#269095,#269091,#269043)); +#323398= IFCFACEOUTERBOUND(#323394,.T.); +#323401= IFCFACE((#323398)); +#323405= IFCPOLYLOOP((#269099,#269059,#269055)); +#323409= IFCFACEOUTERBOUND(#323405,.T.); +#323412= IFCFACE((#323409)); +#323416= IFCPOLYLOOP((#269103,#269063,#269059)); +#323420= IFCFACEOUTERBOUND(#323416,.T.); +#323423= IFCFACE((#323420)); +#323427= IFCPOLYLOOP((#269107,#269067,#269063)); +#323431= IFCFACEOUTERBOUND(#323427,.T.); +#323434= IFCFACE((#323431)); +#323438= IFCPOLYLOOP((#269111,#269071,#269067)); +#323442= IFCFACEOUTERBOUND(#323438,.T.); +#323445= IFCFACE((#323442)); +#323449= IFCPOLYLOOP((#269115,#269075,#269071)); +#323453= IFCFACEOUTERBOUND(#323449,.T.); +#323456= IFCFACE((#323453)); +#323460= IFCPOLYLOOP((#269119,#269079,#269075)); +#323464= IFCFACEOUTERBOUND(#323460,.T.); +#323467= IFCFACE((#323464)); +#323471= IFCPOLYLOOP((#269123,#269083,#269079)); +#323475= IFCFACEOUTERBOUND(#323471,.T.); +#323478= IFCFACE((#323475)); +#323482= IFCPOLYLOOP((#269127,#269087,#269083)); +#323486= IFCFACEOUTERBOUND(#323482,.T.); +#323489= IFCFACE((#323486)); +#323493= IFCPOLYLOOP((#269131,#269095,#269087)); +#323497= IFCFACEOUTERBOUND(#323493,.T.); +#323500= IFCFACE((#323497)); +#323504= IFCPOLYLOOP((#269099,#269103,#269059)); +#323508= IFCFACEOUTERBOUND(#323504,.T.); +#323511= IFCFACE((#323508)); +#323515= IFCPOLYLOOP((#269103,#269107,#269063)); +#323519= IFCFACEOUTERBOUND(#323515,.T.); +#323522= IFCFACE((#323519)); +#323526= IFCPOLYLOOP((#269107,#269111,#269067)); +#323530= IFCFACEOUTERBOUND(#323526,.T.); +#323533= IFCFACE((#323530)); +#323537= IFCPOLYLOOP((#269111,#269115,#269071)); +#323541= IFCFACEOUTERBOUND(#323537,.T.); +#323544= IFCFACE((#323541)); +#323548= IFCPOLYLOOP((#269115,#269119,#269075)); +#323552= IFCFACEOUTERBOUND(#323548,.T.); +#323555= IFCFACE((#323552)); +#323559= IFCPOLYLOOP((#269119,#269123,#269079)); +#323563= IFCFACEOUTERBOUND(#323559,.T.); +#323566= IFCFACE((#323563)); +#323570= IFCPOLYLOOP((#269123,#269127,#269083)); +#323574= IFCFACEOUTERBOUND(#323570,.T.); +#323577= IFCFACE((#323574)); +#323581= IFCPOLYLOOP((#269127,#269135,#269131,#269087)); +#323585= IFCFACEOUTERBOUND(#323581,.T.); +#323588= IFCFACE((#323585)); +#323592= IFCPOLYLOOP((#269139,#269103,#269099)); +#323596= IFCFACEOUTERBOUND(#323592,.T.); +#323599= IFCFACE((#323596)); +#323603= IFCPOLYLOOP((#269143,#269107,#269103)); +#323607= IFCFACEOUTERBOUND(#323603,.T.); +#323610= IFCFACE((#323607)); +#323614= IFCPOLYLOOP((#269147,#269111,#269107)); +#323618= IFCFACEOUTERBOUND(#323614,.T.); +#323621= IFCFACE((#323618)); +#323625= IFCPOLYLOOP((#269151,#269115,#269111)); +#323629= IFCFACEOUTERBOUND(#323625,.T.); +#323632= IFCFACE((#323629)); +#323636= IFCPOLYLOOP((#269155,#269119,#269115)); +#323640= IFCFACEOUTERBOUND(#323636,.T.); +#323643= IFCFACE((#323640)); +#323647= IFCPOLYLOOP((#269159,#269123,#269119)); +#323651= IFCFACEOUTERBOUND(#323647,.T.); +#323654= IFCFACE((#323651)); +#323658= IFCPOLYLOOP((#269163,#269127,#269123)); +#323662= IFCFACEOUTERBOUND(#323658,.T.); +#323665= IFCFACE((#323662)); +#323669= IFCPOLYLOOP((#269167,#269135,#269127)); +#323673= IFCFACEOUTERBOUND(#323669,.T.); +#323676= IFCFACE((#323673)); +#323680= IFCPOLYLOOP((#269139,#269143,#269103)); +#323684= IFCFACEOUTERBOUND(#323680,.T.); +#323687= IFCFACE((#323684)); +#323691= IFCPOLYLOOP((#269143,#269147,#269107)); +#323695= IFCFACEOUTERBOUND(#323691,.T.); +#323698= IFCFACE((#323695)); +#323702= IFCPOLYLOOP((#269147,#269151,#269111)); +#323706= IFCFACEOUTERBOUND(#323702,.T.); +#323709= IFCFACE((#323706)); +#323713= IFCPOLYLOOP((#269151,#269155,#269115)); +#323717= IFCFACEOUTERBOUND(#323713,.T.); +#323720= IFCFACE((#323717)); +#323724= IFCPOLYLOOP((#269155,#269159,#269119)); +#323728= IFCFACEOUTERBOUND(#323724,.T.); +#323731= IFCFACE((#323728)); +#323735= IFCPOLYLOOP((#269159,#269163,#269123)); +#323739= IFCFACEOUTERBOUND(#323735,.T.); +#323742= IFCFACE((#323739)); +#323746= IFCPOLYLOOP((#269163,#269171,#269167,#269127)); +#323750= IFCFACEOUTERBOUND(#323746,.T.); +#323753= IFCFACE((#323750)); +#323757= IFCPOLYLOOP((#269175,#269143,#269139)); +#323761= IFCFACEOUTERBOUND(#323757,.T.); +#323764= IFCFACE((#323761)); +#323768= IFCPOLYLOOP((#269179,#269147,#269143)); +#323772= IFCFACEOUTERBOUND(#323768,.T.); +#323775= IFCFACE((#323772)); +#323779= IFCPOLYLOOP((#269183,#269151,#269147)); +#323783= IFCFACEOUTERBOUND(#323779,.T.); +#323786= IFCFACE((#323783)); +#323790= IFCPOLYLOOP((#269187,#269155,#269151)); +#323794= IFCFACEOUTERBOUND(#323790,.T.); +#323797= IFCFACE((#323794)); +#323801= IFCPOLYLOOP((#269191,#269159,#269155)); +#323805= IFCFACEOUTERBOUND(#323801,.T.); +#323808= IFCFACE((#323805)); +#323812= IFCPOLYLOOP((#269195,#269163,#269159)); +#323816= IFCFACEOUTERBOUND(#323812,.T.); +#323819= IFCFACE((#323816)); +#323823= IFCPOLYLOOP((#269199,#269171,#269163)); +#323827= IFCFACEOUTERBOUND(#323823,.T.); +#323830= IFCFACE((#323827)); +#323834= IFCPOLYLOOP((#269175,#269179,#269143)); +#323838= IFCFACEOUTERBOUND(#323834,.T.); +#323841= IFCFACE((#323838)); +#323845= IFCPOLYLOOP((#269179,#269183,#269147)); +#323849= IFCFACEOUTERBOUND(#323845,.T.); +#323852= IFCFACE((#323849)); +#323856= IFCPOLYLOOP((#269183,#269187,#269151)); +#323860= IFCFACEOUTERBOUND(#323856,.T.); +#323863= IFCFACE((#323860)); +#323867= IFCPOLYLOOP((#269187,#269191,#269155)); +#323871= IFCFACEOUTERBOUND(#323867,.T.); +#323874= IFCFACE((#323871)); +#323878= IFCPOLYLOOP((#269191,#269195,#269159)); +#323882= IFCFACEOUTERBOUND(#323878,.T.); +#323885= IFCFACE((#323882)); +#323889= IFCPOLYLOOP((#269195,#269203,#269199,#269163)); +#323893= IFCFACEOUTERBOUND(#323889,.T.); +#323896= IFCFACE((#323893)); +#323900= IFCPOLYLOOP((#269207,#269179,#269175)); +#323904= IFCFACEOUTERBOUND(#323900,.T.); +#323907= IFCFACE((#323904)); +#323911= IFCPOLYLOOP((#269211,#269183,#269179)); +#323915= IFCFACEOUTERBOUND(#323911,.T.); +#323918= IFCFACE((#323915)); +#323922= IFCPOLYLOOP((#269215,#269187,#269183)); +#323926= IFCFACEOUTERBOUND(#323922,.T.); +#323929= IFCFACE((#323926)); +#323933= IFCPOLYLOOP((#269219,#269191,#269187)); +#323937= IFCFACEOUTERBOUND(#323933,.T.); +#323940= IFCFACE((#323937)); +#323944= IFCPOLYLOOP((#269223,#269195,#269191)); +#323948= IFCFACEOUTERBOUND(#323944,.T.); +#323951= IFCFACE((#323948)); +#323955= IFCPOLYLOOP((#269227,#269203,#269195)); +#323959= IFCFACEOUTERBOUND(#323955,.T.); +#323962= IFCFACE((#323959)); +#323966= IFCPOLYLOOP((#269207,#269211,#269179)); +#323970= IFCFACEOUTERBOUND(#323966,.T.); +#323973= IFCFACE((#323970)); +#323977= IFCPOLYLOOP((#269211,#269215,#269183)); +#323981= IFCFACEOUTERBOUND(#323977,.T.); +#323984= IFCFACE((#323981)); +#323988= IFCPOLYLOOP((#269215,#269219,#269187)); +#323992= IFCFACEOUTERBOUND(#323988,.T.); +#323995= IFCFACE((#323992)); +#323999= IFCPOLYLOOP((#269219,#269223,#269191)); +#324003= IFCFACEOUTERBOUND(#323999,.T.); +#324006= IFCFACE((#324003)); +#324010= IFCPOLYLOOP((#269223,#269231,#269227,#269195)); +#324014= IFCFACEOUTERBOUND(#324010,.T.); +#324017= IFCFACE((#324014)); +#324021= IFCPOLYLOOP((#269235,#269211,#269207)); +#324025= IFCFACEOUTERBOUND(#324021,.T.); +#324028= IFCFACE((#324025)); +#324032= IFCPOLYLOOP((#269239,#269215,#269211)); +#324036= IFCFACEOUTERBOUND(#324032,.T.); +#324039= IFCFACE((#324036)); +#324043= IFCPOLYLOOP((#269243,#269219,#269215)); +#324047= IFCFACEOUTERBOUND(#324043,.T.); +#324050= IFCFACE((#324047)); +#324054= IFCPOLYLOOP((#269247,#269223,#269219)); +#324058= IFCFACEOUTERBOUND(#324054,.T.); +#324061= IFCFACE((#324058)); +#324065= IFCPOLYLOOP((#269251,#269231,#269223)); +#324069= IFCFACEOUTERBOUND(#324065,.T.); +#324072= IFCFACE((#324069)); +#324076= IFCPOLYLOOP((#269235,#269239,#269211)); +#324080= IFCFACEOUTERBOUND(#324076,.T.); +#324083= IFCFACE((#324080)); +#324087= IFCPOLYLOOP((#269239,#269243,#269215)); +#324091= IFCFACEOUTERBOUND(#324087,.T.); +#324094= IFCFACE((#324091)); +#324098= IFCPOLYLOOP((#269243,#269247,#269219)); +#324102= IFCFACEOUTERBOUND(#324098,.T.); +#324105= IFCFACE((#324102)); +#324109= IFCPOLYLOOP((#269247,#269255,#269251,#269223)); +#324113= IFCFACEOUTERBOUND(#324109,.T.); +#324116= IFCFACE((#324113)); +#324120= IFCPOLYLOOP((#269259,#269239,#269235)); +#324124= IFCFACEOUTERBOUND(#324120,.T.); +#324127= IFCFACE((#324124)); +#324131= IFCPOLYLOOP((#269263,#269243,#269239)); +#324135= IFCFACEOUTERBOUND(#324131,.T.); +#324138= IFCFACE((#324135)); +#324142= IFCPOLYLOOP((#269267,#269247,#269243)); +#324146= IFCFACEOUTERBOUND(#324142,.T.); +#324149= IFCFACE((#324146)); +#324153= IFCPOLYLOOP((#269271,#269255,#269247)); +#324157= IFCFACEOUTERBOUND(#324153,.T.); +#324160= IFCFACE((#324157)); +#324164= IFCPOLYLOOP((#269259,#269263,#269239)); +#324168= IFCFACEOUTERBOUND(#324164,.T.); +#324171= IFCFACE((#324168)); +#324175= IFCPOLYLOOP((#269263,#269267,#269243)); +#324179= IFCFACEOUTERBOUND(#324175,.T.); +#324182= IFCFACE((#324179)); +#324186= IFCPOLYLOOP((#269267,#269275,#269271,#269247)); +#324190= IFCFACEOUTERBOUND(#324186,.T.); +#324193= IFCFACE((#324190)); +#324197= IFCPOLYLOOP((#269279,#269263,#269259)); +#324201= IFCFACEOUTERBOUND(#324197,.T.); +#324204= IFCFACE((#324201)); +#324208= IFCPOLYLOOP((#269283,#269267,#269263)); +#324212= IFCFACEOUTERBOUND(#324208,.T.); +#324215= IFCFACE((#324212)); +#324219= IFCPOLYLOOP((#269287,#269275,#269267)); +#324223= IFCFACEOUTERBOUND(#324219,.T.); +#324226= IFCFACE((#324223)); +#324230= IFCPOLYLOOP((#269279,#269283,#269263)); +#324234= IFCFACEOUTERBOUND(#324230,.T.); +#324237= IFCFACE((#324234)); +#324241= IFCPOLYLOOP((#269283,#269291,#269287,#269267)); +#324245= IFCFACEOUTERBOUND(#324241,.T.); +#324248= IFCFACE((#324245)); +#324252= IFCPOLYLOOP((#269295,#269283,#269279)); +#324256= IFCFACEOUTERBOUND(#324252,.T.); +#324259= IFCFACE((#324256)); +#324263= IFCPOLYLOOP((#269299,#269291,#269283)); +#324267= IFCFACEOUTERBOUND(#324263,.T.); +#324270= IFCFACE((#324267)); +#324274= IFCPOLYLOOP((#269295,#269303,#269299,#269283)); +#324278= IFCFACEOUTERBOUND(#324274,.T.); +#324281= IFCFACE((#324278)); +#324285= IFCPOLYLOOP((#269307,#269303,#269295)); +#324289= IFCFACEOUTERBOUND(#324285,.T.); +#324292= IFCFACE((#324289)); +#324296= IFCOPENSHELL((#314733,#314744,#314755,#314766,#314777,#314788,#314799,#314810,#314821,#314832,#314843,#314854,#314865,#314876,#314887,#314898,#314909,#314920,#314931,#314942,#314953,#314964,#314975,#314986,#314997,#315008,#315019,#315030,#315041,#315052,#315063,#315074,#315085,#315096,#315107,#315118,#315129,#315140,#315151,#315162,#315173,#315184,#315195,#315206,#315217,#315228,#315239,#315250,#315261,#315272,#315283,#315294,#315305,#315316,#315327,#315338,#315349,#315360,#315371,#315382,#315393,#315404,#315415,#315426,#315437,#315448,#315459,#315470,#315481,#315492,#315503,#315514,#315525,#315536,#315547,#315558,#315569,#315580,#315591,#315602,#315613,#315624,#315635,#315646,#315657,#315668,#315679,#315690,#315701,#315712,#315723,#315734,#315745,#315756,#315767,#315778,#315789,#315800,#315811,#315822,#315833,#315844,#315855,#315866,#315877,#315888,#315899,#315910,#315921,#315932,#315943,#315954,#315965,#315976,#315987,#315998,#316009,#316020,#316031,#316042,#316053,#316064,#316075,#316086,#316097,#316108,#316119,#316130,#316141,#316152,#316163,#316174,#316185,#316196,#316207,#316218,#316229,#316240,#316251,#316262,#316273,#316284,#316295,#316306,#316317,#316328,#316339,#316350,#316361,#316372,#316383,#316394,#316405,#316416,#316427,#316438,#316449,#316460,#316471,#316482,#316493,#316504,#316515,#316526,#316537,#316548,#316559,#316570,#316581,#316592,#316603,#316614,#316625,#316636,#316647,#316658,#316669,#316680,#316691,#316702,#316713,#316724,#316735,#316746,#316757,#316768,#316779,#316790,#316801,#316812,#316823,#316834,#316845,#316856,#316867,#316878,#316889,#316900,#316911,#316922,#316933,#316944,#316955,#316966,#316977,#316988,#316999,#317010,#317021,#317032,#317043,#317054,#317065,#317076,#317087,#317098,#317109,#317120,#317131,#317142,#317153,#317164,#317175,#317186,#317197,#317208,#317219,#317230,#317241,#317252,#317263,#317274,#317285,#317296,#317307,#317318,#317329,#317340,#317351,#317362,#317373,#317384,#317395,#317406,#317417,#317428,#317439,#317450,#317461,#317472,#317483,#317494,#317505,#317516,#317527,#317538,#317549,#317560,#317571,#317582,#317593,#317604,#317615,#317626,#317637,#317648,#317659,#317670,#317681,#317692,#317703,#317714,#317725,#317736,#317747,#317758,#317769,#317780,#317791,#317802,#317813,#317824,#317835,#317846,#317857,#317868,#317879,#317890,#317901,#317912,#317923,#317934,#317945,#317956,#317967,#317978,#317989,#318000,#318011,#318022,#318033,#318044,#318055,#318066,#318077,#318088,#318099,#318110,#318121,#318132,#318143,#318154,#318165,#318176,#318187,#318198,#318209,#318220,#318231,#318242,#318253,#318264,#318275,#318286,#318297,#318308,#318319,#318330,#318341,#318352,#318363,#318374,#318385,#318396,#318407,#318418,#318429,#318440,#318451,#318462,#318473,#318484,#318495,#318506,#318517,#318528,#318539,#318550,#318561,#318572,#318583,#318594,#318605,#318616,#318627,#318638,#318649,#318660,#318671,#318682,#318693,#318704,#318715,#318726,#318737,#318748,#318759,#318770,#318781,#318792,#318803,#318814,#318825,#318836,#318847,#318858,#318869,#318880,#318891,#318902,#318913,#318924,#318935,#318946,#318957,#318968,#318979,#318990,#319001,#319012,#319023,#319034,#319045,#319056,#319067,#319078,#319089,#319100,#319111,#319122,#319133,#319144,#319155,#319166,#319177,#319188,#319199,#319210,#319221,#319232,#319243,#319254,#319265,#319276,#319287,#319298,#319309,#319320,#319331,#319342,#319353,#319364,#319375,#319386,#319397,#319408,#319419,#319430,#319441,#319452,#319463,#319474,#319485,#319496,#319507,#319518,#319529,#319540,#319551,#319562,#319573,#319584,#319595,#319606,#319617,#319628,#319639,#319650,#319661,#319672,#319683,#319694,#319705,#319716,#319727,#319738,#319749,#319760,#319771,#319782,#319793,#319804,#319815,#319826,#319837,#319848,#319859,#319870,#319881,#319892,#319903,#319914,#319925,#319936,#319947,#319958,#319969,#319980,#319991,#320002,#320013,#320024,#320035,#320046,#320057,#320068,#320079,#320090,#320101,#320112,#320123,#320134,#320145,#320156,#320167,#320178,#320189,#320200,#320211,#320222,#320233,#320244,#320255,#320266,#320277,#320288,#320299,#320310,#320321,#320332,#320343,#320354,#320365,#320376,#320387,#320398,#320409,#320420,#320431,#320442,#320453,#320464,#320475,#320486,#320497,#320508,#320519,#320530,#320541,#320552,#320563,#320574,#320585,#320596,#320607,#320618,#320629,#320640,#320651,#320662,#320673,#320684,#320695,#320706,#320717,#320728,#320739,#320750,#320761,#320772,#320783,#320794,#320805,#320816,#320827,#320838,#320849,#320860,#320871,#320882,#320893,#320904,#320915,#320926,#320937,#320948,#320959,#320970,#320981,#320992,#321003,#321014,#321025,#321036,#321047,#321058,#321069,#321080,#321091,#321102,#321113,#321124,#321135,#321146,#321157,#321168,#321179,#321190,#321201,#321212,#321223,#321234,#321245,#321256,#321267,#321278,#321289,#321300,#321311,#321322,#321333,#321344,#321355,#321366,#321377,#321388,#321399,#321410,#321421,#321432,#321443,#321454,#321465,#321476,#321487,#321498,#321509,#321520,#321531,#321542,#321553,#321564,#321575,#321586,#321597,#321608,#321619,#321630,#321641,#321652,#321663,#321674,#321685,#321696,#321707,#321718,#321729,#321740,#321751,#321762,#321773,#321784,#321795,#321806,#321817,#321828,#321839,#321850,#321861,#321872,#321883,#321894,#321905,#321916,#321927,#321938,#321949,#321960,#321971,#321982,#321993,#322004,#322015,#322026,#322037,#322048,#322059,#322070,#322081,#322092,#322103,#322114,#322125,#322136,#322147,#322158,#322169,#322180,#322191,#322202,#322213,#322224,#322235,#322246,#322257,#322268,#322279,#322290,#322301,#322312,#322323,#322334,#322345,#322356,#322367,#322378,#322389,#322400,#322411,#322422,#322433,#322444,#322455,#322466,#322477,#322488,#322499,#322510,#322521,#322532,#322543,#322554,#322565,#322576,#322587,#322598,#322609,#322620,#322631,#322642,#322653,#322664,#322675,#322686,#322697,#322708,#322719,#322730,#322741,#322752,#322763,#322774,#322785,#322796,#322807,#322818,#322829,#322840,#322851,#322862,#322873,#322884,#322895,#322906,#322917,#322928,#322939,#322950,#322961,#322972,#322983,#322994,#323005,#323016,#323027,#323038,#323049,#323060,#323071,#323082,#323093,#323104,#323115,#323126,#323137,#323148,#323159,#323170,#323181,#323192,#323203,#323214,#323225,#323236,#323247,#323258,#323269,#323280,#323291,#323302,#323313,#323324,#323335,#323346,#323357,#323368,#323379,#323390,#323401,#323412,#323423,#323434,#323445,#323456,#323467,#323478,#323489,#323500,#323511,#323522,#323533,#323544,#323555,#323566,#323577,#323588,#323599,#323610,#323621,#323632,#323643,#323654,#323665,#323676,#323687,#323698,#323709,#323720,#323731,#323742,#323753,#323764,#323775,#323786,#323797,#323808,#323819,#323830,#323841,#323852,#323863,#323874,#323885,#323896,#323907,#323918,#323929,#323940,#323951,#323962,#323973,#323984,#323995,#324006,#324017,#324028,#324039,#324050,#324061,#324072,#324083,#324094,#324105,#324116,#324127,#324138,#324149,#324160,#324171,#324182,#324193,#324204,#324215,#324226,#324237,#324248,#324259,#324270,#324281,#324292)); +#324300= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#324302= IFCPRESENTATIONSTYLEASSIGNMENT((#324300)); +#324304= IFCSTYLEDITEM(#324296,(#324302),$); +#324308= IFCPOLYLOOP((#269311,#269315,#269319,#269323,#269327,#269331,#269335,#269339,#269343,#269347,#269351,#269355,#269359,#269363,#269367,#269371,#269375,#269379,#269383,#269387,#269391,#269395,#269399,#269403,#269407,#269411,#269415,#269419,#269423,#269427,#269431,#269435,#269439,#269443,#269447,#269451,#269455,#269459,#269463,#269467,#269471,#269475,#269479,#269483,#269487,#269491,#269495,#269499,#269503,#269507,#269511,#269515,#269519,#269523,#269527,#269531,#269535,#269539)); +#324312= IFCFACEOUTERBOUND(#324308,.T.); +#324315= IFCFACE((#324312)); +#324319= IFCOPENSHELL((#324315)); +#324323= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#324325= IFCPRESENTATIONSTYLEASSIGNMENT((#324323)); +#324327= IFCSTYLEDITEM(#324319,(#324325),$); +#324331= IFCPOLYLOOP((#269543,#269547,#269551,#269555)); +#324335= IFCFACEOUTERBOUND(#324331,.T.); +#324338= IFCFACE((#324335)); +#324342= IFCPOLYLOOP((#269543,#269559,#269563,#269567,#269571,#269575,#269579,#269583,#269587,#269591,#269595,#269599,#269603,#269607,#269611,#269615,#269619,#269623,#269627,#269631,#269635,#269639,#269643,#269647,#269651,#269655,#269659,#269663,#269667,#269671,#269675,#269679,#269683,#269687,#269691,#269695,#269699,#269703,#269707,#269711,#269715,#269719,#269723,#269727,#269731,#269735,#269739,#269743,#269747,#269547)); +#324346= IFCFACEOUTERBOUND(#324342,.T.); +#324349= IFCFACE((#324346)); +#324353= IFCPOLYLOOP((#269547,#269747,#269751,#269551)); +#324357= IFCFACEOUTERBOUND(#324353,.T.); +#324360= IFCFACE((#324357)); +#324364= IFCPOLYLOOP((#269555,#269551,#269751,#269755,#269759,#269763,#269767,#269771,#269775,#269779,#269783,#269787,#269791,#269795,#269799,#269803,#269807,#269811,#269815,#269819,#269823,#269827,#269831,#269835,#269839,#269843,#269847,#269851,#269855,#269859,#269863,#269867,#269871,#269875,#269879,#269883,#269887,#269891,#269895,#269899,#269903,#269907,#269911,#269915,#269919,#269923,#269927,#269931,#269935,#269939)); +#324368= IFCFACEOUTERBOUND(#324364,.T.); +#324371= IFCFACE((#324368)); +#324375= IFCPOLYLOOP((#269559,#269543,#269555,#269939)); +#324379= IFCFACEOUTERBOUND(#324375,.T.); +#324382= IFCFACE((#324379)); +#324386= IFCPOLYLOOP((#269563,#269559,#269939,#269935)); +#324390= IFCFACEOUTERBOUND(#324386,.T.); +#324393= IFCFACE((#324390)); +#324397= IFCPOLYLOOP((#269567,#269563,#269935,#269931)); +#324401= IFCFACEOUTERBOUND(#324397,.T.); +#324404= IFCFACE((#324401)); +#324408= IFCPOLYLOOP((#269571,#269567,#269931,#269927)); +#324412= IFCFACEOUTERBOUND(#324408,.T.); +#324415= IFCFACE((#324412)); +#324419= IFCPOLYLOOP((#269575,#269571,#269927,#269923)); +#324423= IFCFACEOUTERBOUND(#324419,.T.); +#324426= IFCFACE((#324423)); +#324430= IFCPOLYLOOP((#269579,#269575,#269923,#269919)); +#324434= IFCFACEOUTERBOUND(#324430,.T.); +#324437= IFCFACE((#324434)); +#324441= IFCPOLYLOOP((#269583,#269579,#269919,#269915)); +#324445= IFCFACEOUTERBOUND(#324441,.T.); +#324448= IFCFACE((#324445)); +#324452= IFCPOLYLOOP((#269587,#269583,#269915,#269911)); +#324456= IFCFACEOUTERBOUND(#324452,.T.); +#324459= IFCFACE((#324456)); +#324463= IFCPOLYLOOP((#269591,#269587,#269911,#269907)); +#324467= IFCFACEOUTERBOUND(#324463,.T.); +#324470= IFCFACE((#324467)); +#324474= IFCPOLYLOOP((#269595,#269591,#269907,#269903)); +#324478= IFCFACEOUTERBOUND(#324474,.T.); +#324481= IFCFACE((#324478)); +#324485= IFCPOLYLOOP((#269599,#269595,#269903,#269899)); +#324489= IFCFACEOUTERBOUND(#324485,.T.); +#324492= IFCFACE((#324489)); +#324496= IFCPOLYLOOP((#269603,#269599,#269899,#269895)); +#324500= IFCFACEOUTERBOUND(#324496,.T.); +#324503= IFCFACE((#324500)); +#324507= IFCPOLYLOOP((#269607,#269603,#269895,#269891)); +#324511= IFCFACEOUTERBOUND(#324507,.T.); +#324514= IFCFACE((#324511)); +#324518= IFCPOLYLOOP((#269611,#269607,#269891,#269887)); +#324522= IFCFACEOUTERBOUND(#324518,.T.); +#324525= IFCFACE((#324522)); +#324529= IFCPOLYLOOP((#269615,#269611,#269887,#269883)); +#324533= IFCFACEOUTERBOUND(#324529,.T.); +#324536= IFCFACE((#324533)); +#324540= IFCPOLYLOOP((#269619,#269615,#269883,#269879)); +#324544= IFCFACEOUTERBOUND(#324540,.T.); +#324547= IFCFACE((#324544)); +#324551= IFCPOLYLOOP((#269623,#269619,#269879,#269875)); +#324555= IFCFACEOUTERBOUND(#324551,.T.); +#324558= IFCFACE((#324555)); +#324562= IFCPOLYLOOP((#269627,#269623,#269875,#269871)); +#324566= IFCFACEOUTERBOUND(#324562,.T.); +#324569= IFCFACE((#324566)); +#324573= IFCPOLYLOOP((#269631,#269627,#269871,#269867)); +#324577= IFCFACEOUTERBOUND(#324573,.T.); +#324580= IFCFACE((#324577)); +#324584= IFCPOLYLOOP((#269635,#269631,#269867,#269863)); +#324588= IFCFACEOUTERBOUND(#324584,.T.); +#324591= IFCFACE((#324588)); +#324595= IFCPOLYLOOP((#269639,#269635,#269863,#269859)); +#324599= IFCFACEOUTERBOUND(#324595,.T.); +#324602= IFCFACE((#324599)); +#324606= IFCPOLYLOOP((#269643,#269639,#269859,#269855)); +#324610= IFCFACEOUTERBOUND(#324606,.T.); +#324613= IFCFACE((#324610)); +#324617= IFCPOLYLOOP((#269647,#269643,#269855,#269851)); +#324621= IFCFACEOUTERBOUND(#324617,.T.); +#324624= IFCFACE((#324621)); +#324628= IFCPOLYLOOP((#269651,#269647,#269851,#269847)); +#324632= IFCFACEOUTERBOUND(#324628,.T.); +#324635= IFCFACE((#324632)); +#324639= IFCPOLYLOOP((#269655,#269651,#269847,#269843)); +#324643= IFCFACEOUTERBOUND(#324639,.T.); +#324646= IFCFACE((#324643)); +#324650= IFCPOLYLOOP((#269659,#269655,#269843,#269839)); +#324654= IFCFACEOUTERBOUND(#324650,.T.); +#324657= IFCFACE((#324654)); +#324661= IFCPOLYLOOP((#269663,#269659,#269839,#269835)); +#324665= IFCFACEOUTERBOUND(#324661,.T.); +#324668= IFCFACE((#324665)); +#324672= IFCPOLYLOOP((#269667,#269663,#269835,#269831)); +#324676= IFCFACEOUTERBOUND(#324672,.T.); +#324679= IFCFACE((#324676)); +#324683= IFCPOLYLOOP((#269671,#269667,#269831,#269827)); +#324687= IFCFACEOUTERBOUND(#324683,.T.); +#324690= IFCFACE((#324687)); +#324694= IFCPOLYLOOP((#269675,#269671,#269827,#269823)); +#324698= IFCFACEOUTERBOUND(#324694,.T.); +#324701= IFCFACE((#324698)); +#324705= IFCPOLYLOOP((#269679,#269675,#269823,#269819)); +#324709= IFCFACEOUTERBOUND(#324705,.T.); +#324712= IFCFACE((#324709)); +#324716= IFCPOLYLOOP((#269683,#269679,#269819,#269815)); +#324720= IFCFACEOUTERBOUND(#324716,.T.); +#324723= IFCFACE((#324720)); +#324727= IFCPOLYLOOP((#269687,#269683,#269815,#269811)); +#324731= IFCFACEOUTERBOUND(#324727,.T.); +#324734= IFCFACE((#324731)); +#324738= IFCPOLYLOOP((#269691,#269687,#269811,#269807)); +#324742= IFCFACEOUTERBOUND(#324738,.T.); +#324745= IFCFACE((#324742)); +#324749= IFCPOLYLOOP((#269695,#269691,#269807,#269803)); +#324753= IFCFACEOUTERBOUND(#324749,.T.); +#324756= IFCFACE((#324753)); +#324760= IFCPOLYLOOP((#269699,#269695,#269803,#269799)); +#324764= IFCFACEOUTERBOUND(#324760,.T.); +#324767= IFCFACE((#324764)); +#324771= IFCPOLYLOOP((#269703,#269699,#269799,#269795)); +#324775= IFCFACEOUTERBOUND(#324771,.T.); +#324778= IFCFACE((#324775)); +#324782= IFCPOLYLOOP((#269707,#269703,#269795,#269791)); +#324786= IFCFACEOUTERBOUND(#324782,.T.); +#324789= IFCFACE((#324786)); +#324793= IFCPOLYLOOP((#269711,#269707,#269791,#269787)); +#324797= IFCFACEOUTERBOUND(#324793,.T.); +#324800= IFCFACE((#324797)); +#324804= IFCPOLYLOOP((#269715,#269711,#269787,#269783)); +#324808= IFCFACEOUTERBOUND(#324804,.T.); +#324811= IFCFACE((#324808)); +#324815= IFCPOLYLOOP((#269719,#269715,#269783,#269779)); +#324819= IFCFACEOUTERBOUND(#324815,.T.); +#324822= IFCFACE((#324819)); +#324826= IFCPOLYLOOP((#269723,#269719,#269779,#269775)); +#324830= IFCFACEOUTERBOUND(#324826,.T.); +#324833= IFCFACE((#324830)); +#324837= IFCPOLYLOOP((#269727,#269723,#269775,#269771)); +#324841= IFCFACEOUTERBOUND(#324837,.T.); +#324844= IFCFACE((#324841)); +#324848= IFCPOLYLOOP((#269731,#269727,#269771,#269767)); +#324852= IFCFACEOUTERBOUND(#324848,.T.); +#324855= IFCFACE((#324852)); +#324859= IFCPOLYLOOP((#269735,#269731,#269767,#269763)); +#324863= IFCFACEOUTERBOUND(#324859,.T.); +#324866= IFCFACE((#324863)); +#324870= IFCPOLYLOOP((#269739,#269735,#269763,#269759)); +#324874= IFCFACEOUTERBOUND(#324870,.T.); +#324877= IFCFACE((#324874)); +#324881= IFCPOLYLOOP((#269743,#269739,#269759,#269755)); +#324885= IFCFACEOUTERBOUND(#324881,.T.); +#324888= IFCFACE((#324885)); +#324892= IFCPOLYLOOP((#269747,#269743,#269755,#269751)); +#324896= IFCFACEOUTERBOUND(#324892,.T.); +#324899= IFCFACE((#324896)); +#324903= IFCOPENSHELL((#324338,#324349,#324360,#324371,#324382,#324393,#324404,#324415,#324426,#324437,#324448,#324459,#324470,#324481,#324492,#324503,#324514,#324525,#324536,#324547,#324558,#324569,#324580,#324591,#324602,#324613,#324624,#324635,#324646,#324657,#324668,#324679,#324690,#324701,#324712,#324723,#324734,#324745,#324756,#324767,#324778,#324789,#324800,#324811,#324822,#324833,#324844,#324855,#324866,#324877,#324888,#324899)); +#324907= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#324909= IFCPRESENTATIONSTYLEASSIGNMENT((#324907)); +#324911= IFCSTYLEDITEM(#324903,(#324909),$); +#324915= IFCPOLYLOOP((#269943,#269947,#269951,#269955)); +#324919= IFCFACEOUTERBOUND(#324915,.T.); +#324922= IFCFACE((#324919)); +#324926= IFCPOLYLOOP((#269943,#269959,#269963,#269967,#269971,#269975,#269979,#269983,#269987,#269991,#269995,#269999,#270003,#270007,#270011,#270015,#270019,#270023,#270027,#270031,#270035,#270039,#270043,#270047,#270051,#270055,#270059,#270063,#270067,#270071,#270075,#270079,#270083,#270087,#270091,#270095,#270099,#270103,#270107,#269947)); +#324930= IFCFACEOUTERBOUND(#324926,.T.); +#324933= IFCFACE((#324930)); +#324937= IFCPOLYLOOP((#269947,#270107,#270111,#269951)); +#324941= IFCFACEOUTERBOUND(#324937,.T.); +#324944= IFCFACE((#324941)); +#324948= IFCPOLYLOOP((#269955,#269951,#270111,#270115,#270119,#270123,#270127,#270131,#270135,#270139,#270143,#270147,#270151,#270155,#270159,#270163,#270167,#270171,#270175,#270179,#270183,#270187,#270191,#270195,#270199,#270203,#270207,#270211,#270215,#270219,#270223,#270227,#270231,#270235,#270239,#270243,#270247,#270251,#270255,#270259)); +#324952= IFCFACEOUTERBOUND(#324948,.T.); +#324955= IFCFACE((#324952)); +#324959= IFCPOLYLOOP((#269959,#269943,#269955,#270259)); +#324963= IFCFACEOUTERBOUND(#324959,.T.); +#324966= IFCFACE((#324963)); +#324970= IFCPOLYLOOP((#269963,#269959,#270259,#270255)); +#324974= IFCFACEOUTERBOUND(#324970,.T.); +#324977= IFCFACE((#324974)); +#324981= IFCPOLYLOOP((#269967,#269963,#270255,#270251)); +#324985= IFCFACEOUTERBOUND(#324981,.T.); +#324988= IFCFACE((#324985)); +#324992= IFCPOLYLOOP((#269971,#269967,#270251,#270247)); +#324996= IFCFACEOUTERBOUND(#324992,.T.); +#324999= IFCFACE((#324996)); +#325003= IFCPOLYLOOP((#269975,#269971,#270247,#270243)); +#325007= IFCFACEOUTERBOUND(#325003,.T.); +#325010= IFCFACE((#325007)); +#325014= IFCPOLYLOOP((#269979,#269975,#270243,#270239)); +#325018= IFCFACEOUTERBOUND(#325014,.T.); +#325021= IFCFACE((#325018)); +#325025= IFCPOLYLOOP((#269983,#269979,#270239,#270235)); +#325029= IFCFACEOUTERBOUND(#325025,.T.); +#325032= IFCFACE((#325029)); +#325036= IFCPOLYLOOP((#269987,#269983,#270235,#270231)); +#325040= IFCFACEOUTERBOUND(#325036,.T.); +#325043= IFCFACE((#325040)); +#325047= IFCPOLYLOOP((#269991,#269987,#270231,#270227)); +#325051= IFCFACEOUTERBOUND(#325047,.T.); +#325054= IFCFACE((#325051)); +#325058= IFCPOLYLOOP((#269995,#269991,#270227,#270223)); +#325062= IFCFACEOUTERBOUND(#325058,.T.); +#325065= IFCFACE((#325062)); +#325069= IFCPOLYLOOP((#269999,#269995,#270223,#270219)); +#325073= IFCFACEOUTERBOUND(#325069,.T.); +#325076= IFCFACE((#325073)); +#325080= IFCPOLYLOOP((#270003,#269999,#270219,#270215)); +#325084= IFCFACEOUTERBOUND(#325080,.T.); +#325087= IFCFACE((#325084)); +#325091= IFCPOLYLOOP((#270007,#270003,#270215,#270211)); +#325095= IFCFACEOUTERBOUND(#325091,.T.); +#325098= IFCFACE((#325095)); +#325102= IFCPOLYLOOP((#270011,#270007,#270211,#270207)); +#325106= IFCFACEOUTERBOUND(#325102,.T.); +#325109= IFCFACE((#325106)); +#325113= IFCPOLYLOOP((#270015,#270011,#270207,#270203)); +#325117= IFCFACEOUTERBOUND(#325113,.T.); +#325120= IFCFACE((#325117)); +#325124= IFCPOLYLOOP((#270019,#270015,#270203,#270199)); +#325128= IFCFACEOUTERBOUND(#325124,.T.); +#325131= IFCFACE((#325128)); +#325135= IFCPOLYLOOP((#270023,#270019,#270199,#270195)); +#325139= IFCFACEOUTERBOUND(#325135,.T.); +#325142= IFCFACE((#325139)); +#325146= IFCPOLYLOOP((#270027,#270023,#270195,#270191)); +#325150= IFCFACEOUTERBOUND(#325146,.T.); +#325153= IFCFACE((#325150)); +#325157= IFCPOLYLOOP((#270031,#270027,#270191,#270187)); +#325161= IFCFACEOUTERBOUND(#325157,.T.); +#325164= IFCFACE((#325161)); +#325168= IFCPOLYLOOP((#270035,#270031,#270187,#270183)); +#325172= IFCFACEOUTERBOUND(#325168,.T.); +#325175= IFCFACE((#325172)); +#325179= IFCPOLYLOOP((#270039,#270035,#270183,#270179)); +#325183= IFCFACEOUTERBOUND(#325179,.T.); +#325186= IFCFACE((#325183)); +#325190= IFCPOLYLOOP((#270043,#270039,#270179,#270175)); +#325194= IFCFACEOUTERBOUND(#325190,.T.); +#325197= IFCFACE((#325194)); +#325201= IFCPOLYLOOP((#270047,#270043,#270175,#270171)); +#325205= IFCFACEOUTERBOUND(#325201,.T.); +#325208= IFCFACE((#325205)); +#325212= IFCPOLYLOOP((#270051,#270047,#270171,#270167)); +#325216= IFCFACEOUTERBOUND(#325212,.T.); +#325219= IFCFACE((#325216)); +#325223= IFCPOLYLOOP((#270055,#270051,#270167,#270163)); +#325227= IFCFACEOUTERBOUND(#325223,.T.); +#325230= IFCFACE((#325227)); +#325234= IFCPOLYLOOP((#270059,#270055,#270163,#270159)); +#325238= IFCFACEOUTERBOUND(#325234,.T.); +#325241= IFCFACE((#325238)); +#325245= IFCPOLYLOOP((#270063,#270059,#270159,#270155)); +#325249= IFCFACEOUTERBOUND(#325245,.T.); +#325252= IFCFACE((#325249)); +#325256= IFCPOLYLOOP((#270067,#270063,#270155,#270151)); +#325260= IFCFACEOUTERBOUND(#325256,.T.); +#325263= IFCFACE((#325260)); +#325267= IFCPOLYLOOP((#270071,#270067,#270151,#270147)); +#325271= IFCFACEOUTERBOUND(#325267,.T.); +#325274= IFCFACE((#325271)); +#325278= IFCPOLYLOOP((#270075,#270071,#270147,#270143)); +#325282= IFCFACEOUTERBOUND(#325278,.T.); +#325285= IFCFACE((#325282)); +#325289= IFCPOLYLOOP((#270079,#270075,#270143,#270139)); +#325293= IFCFACEOUTERBOUND(#325289,.T.); +#325296= IFCFACE((#325293)); +#325300= IFCPOLYLOOP((#270083,#270079,#270139,#270135)); +#325304= IFCFACEOUTERBOUND(#325300,.T.); +#325307= IFCFACE((#325304)); +#325311= IFCPOLYLOOP((#270087,#270083,#270135,#270131)); +#325315= IFCFACEOUTERBOUND(#325311,.T.); +#325318= IFCFACE((#325315)); +#325322= IFCPOLYLOOP((#270091,#270087,#270131,#270127)); +#325326= IFCFACEOUTERBOUND(#325322,.T.); +#325329= IFCFACE((#325326)); +#325333= IFCPOLYLOOP((#270095,#270091,#270127,#270123)); +#325337= IFCFACEOUTERBOUND(#325333,.T.); +#325340= IFCFACE((#325337)); +#325344= IFCPOLYLOOP((#270099,#270095,#270123,#270119)); +#325348= IFCFACEOUTERBOUND(#325344,.T.); +#325351= IFCFACE((#325348)); +#325355= IFCPOLYLOOP((#270103,#270099,#270119,#270115)); +#325359= IFCFACEOUTERBOUND(#325355,.T.); +#325362= IFCFACE((#325359)); +#325366= IFCPOLYLOOP((#270107,#270103,#270115,#270111)); +#325370= IFCFACEOUTERBOUND(#325366,.T.); +#325373= IFCFACE((#325370)); +#325377= IFCOPENSHELL((#324922,#324933,#324944,#324955,#324966,#324977,#324988,#324999,#325010,#325021,#325032,#325043,#325054,#325065,#325076,#325087,#325098,#325109,#325120,#325131,#325142,#325153,#325164,#325175,#325186,#325197,#325208,#325219,#325230,#325241,#325252,#325263,#325274,#325285,#325296,#325307,#325318,#325329,#325340,#325351,#325362,#325373)); +#325381= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#325383= IFCPRESENTATIONSTYLEASSIGNMENT((#325381)); +#325385= IFCSTYLEDITEM(#325377,(#325383),$); +#325389= IFCPOLYLOOP((#270263,#270267,#270271,#270275)); +#325393= IFCFACEOUTERBOUND(#325389,.T.); +#325396= IFCFACE((#325393)); +#325400= IFCPOLYLOOP((#270263,#270279,#270283,#270287,#270291,#270295,#270267)); +#325404= IFCFACEOUTERBOUND(#325400,.T.); +#325407= IFCFACE((#325404)); +#325411= IFCPOLYLOOP((#270267,#270295,#270299,#270271)); +#325415= IFCFACEOUTERBOUND(#325411,.T.); +#325418= IFCFACE((#325415)); +#325422= IFCPOLYLOOP((#270275,#270271,#270303,#270307)); +#325426= IFCFACEOUTERBOUND(#325422,.T.); +#325429= IFCFACE((#325426)); +#325433= IFCPOLYLOOP((#270279,#270263,#270275,#270311)); +#325437= IFCFACEOUTERBOUND(#325433,.T.); +#325440= IFCFACE((#325437)); +#325444= IFCPOLYLOOP((#270283,#270279,#270311,#270315)); +#325448= IFCFACEOUTERBOUND(#325444,.T.); +#325451= IFCFACE((#325448)); +#325455= IFCPOLYLOOP((#270287,#270283,#270315,#270319)); +#325459= IFCFACEOUTERBOUND(#325455,.T.); +#325462= IFCFACE((#325459)); +#325466= IFCPOLYLOOP((#270291,#270287,#270319,#270323)); +#325470= IFCFACEOUTERBOUND(#325466,.T.); +#325473= IFCFACE((#325470)); +#325477= IFCPOLYLOOP((#270295,#270291,#270323,#270299)); +#325481= IFCFACEOUTERBOUND(#325477,.T.); +#325484= IFCFACE((#325481)); +#325488= IFCPOLYLOOP((#270271,#270299,#270327,#270303)); +#325492= IFCFACEOUTERBOUND(#325488,.T.); +#325495= IFCFACE((#325492)); +#325499= IFCPOLYLOOP((#270307,#270303,#270331,#270335)); +#325503= IFCFACEOUTERBOUND(#325499,.T.); +#325506= IFCFACE((#325503)); +#325510= IFCPOLYLOOP((#270311,#270275,#270307,#270339)); +#325514= IFCFACEOUTERBOUND(#325510,.T.); +#325517= IFCFACE((#325514)); +#325521= IFCPOLYLOOP((#270315,#270311,#270339,#270343)); +#325525= IFCFACEOUTERBOUND(#325521,.T.); +#325528= IFCFACE((#325525)); +#325532= IFCPOLYLOOP((#270319,#270315,#270343,#270347)); +#325536= IFCFACEOUTERBOUND(#325532,.T.); +#325539= IFCFACE((#325536)); +#325543= IFCPOLYLOOP((#270323,#270319,#270347,#270351)); +#325547= IFCFACEOUTERBOUND(#325543,.T.); +#325550= IFCFACE((#325547)); +#325554= IFCPOLYLOOP((#270299,#270323,#270351,#270327)); +#325558= IFCFACEOUTERBOUND(#325554,.T.); +#325561= IFCFACE((#325558)); +#325565= IFCPOLYLOOP((#270303,#270327,#270355,#270331)); +#325569= IFCFACEOUTERBOUND(#325565,.T.); +#325572= IFCFACE((#325569)); +#325576= IFCPOLYLOOP((#270335,#270331,#270359,#270363)); +#325580= IFCFACEOUTERBOUND(#325576,.T.); +#325583= IFCFACE((#325580)); +#325587= IFCPOLYLOOP((#270339,#270307,#270335,#270367)); +#325591= IFCFACEOUTERBOUND(#325587,.T.); +#325594= IFCFACE((#325591)); +#325598= IFCPOLYLOOP((#270343,#270339,#270367,#270371)); +#325602= IFCFACEOUTERBOUND(#325598,.T.); +#325605= IFCFACE((#325602)); +#325609= IFCPOLYLOOP((#270347,#270343,#270371,#270375)); +#325613= IFCFACEOUTERBOUND(#325609,.T.); +#325616= IFCFACE((#325613)); +#325620= IFCPOLYLOOP((#270351,#270347,#270375,#270379)); +#325624= IFCFACEOUTERBOUND(#325620,.T.); +#325627= IFCFACE((#325624)); +#325631= IFCPOLYLOOP((#270327,#270351,#270379,#270355)); +#325635= IFCFACEOUTERBOUND(#325631,.T.); +#325638= IFCFACE((#325635)); +#325642= IFCPOLYLOOP((#270331,#270355,#270383,#270359)); +#325646= IFCFACEOUTERBOUND(#325642,.T.); +#325649= IFCFACE((#325646)); +#325653= IFCPOLYLOOP((#270363,#270359,#270387,#270391)); +#325657= IFCFACEOUTERBOUND(#325653,.T.); +#325660= IFCFACE((#325657)); +#325664= IFCPOLYLOOP((#270367,#270335,#270363,#270395)); +#325668= IFCFACEOUTERBOUND(#325664,.T.); +#325671= IFCFACE((#325668)); +#325675= IFCPOLYLOOP((#270371,#270367,#270395,#270399)); +#325679= IFCFACEOUTERBOUND(#325675,.T.); +#325682= IFCFACE((#325679)); +#325686= IFCPOLYLOOP((#270375,#270371,#270399)); +#325690= IFCFACEOUTERBOUND(#325686,.T.); +#325693= IFCFACE((#325690)); +#325697= IFCPOLYLOOP((#270379,#270375,#270403,#270407)); +#325701= IFCFACEOUTERBOUND(#325697,.T.); +#325704= IFCFACE((#325701)); +#325708= IFCPOLYLOOP((#270355,#270379,#270407,#270383)); +#325712= IFCFACEOUTERBOUND(#325708,.T.); +#325715= IFCFACE((#325712)); +#325719= IFCPOLYLOOP((#270359,#270383,#270411,#270387)); +#325723= IFCFACEOUTERBOUND(#325719,.T.); +#325726= IFCFACE((#325723)); +#325730= IFCPOLYLOOP((#270391,#270387,#270415,#270419)); +#325734= IFCFACEOUTERBOUND(#325730,.T.); +#325737= IFCFACE((#325734)); +#325741= IFCPOLYLOOP((#270395,#270363,#270391,#270423)); +#325745= IFCFACEOUTERBOUND(#325741,.T.); +#325748= IFCFACE((#325745)); +#325752= IFCPOLYLOOP((#270399,#270395,#270423)); +#325756= IFCFACEOUTERBOUND(#325752,.T.); +#325759= IFCFACE((#325756)); +#325763= IFCPOLYLOOP((#270375,#270399,#270403)); +#325767= IFCFACEOUTERBOUND(#325763,.T.); +#325770= IFCFACE((#325767)); +#325774= IFCPOLYLOOP((#270407,#270403,#270427)); +#325778= IFCFACEOUTERBOUND(#325774,.T.); +#325781= IFCFACE((#325778)); +#325785= IFCPOLYLOOP((#270383,#270407,#270431,#270411)); +#325789= IFCFACEOUTERBOUND(#325785,.T.); +#325792= IFCFACE((#325789)); +#325796= IFCPOLYLOOP((#270387,#270411,#270435,#270415)); +#325800= IFCFACEOUTERBOUND(#325796,.T.); +#325803= IFCFACE((#325800)); +#325807= IFCPOLYLOOP((#270419,#270415,#270439,#270443)); +#325811= IFCFACEOUTERBOUND(#325807,.T.); +#325814= IFCFACE((#325811)); +#325818= IFCPOLYLOOP((#270423,#270391,#270419)); +#325822= IFCFACEOUTERBOUND(#325818,.T.); +#325825= IFCFACE((#325822)); +#325829= IFCPOLYLOOP((#270399,#270423,#270447)); +#325833= IFCFACEOUTERBOUND(#325829,.T.); +#325836= IFCFACE((#325833)); +#325840= IFCPOLYLOOP((#270403,#270399,#270447)); +#325844= IFCFACEOUTERBOUND(#325840,.T.); +#325847= IFCFACE((#325844)); +#325851= IFCPOLYLOOP((#270403,#270447,#270427)); +#325855= IFCFACEOUTERBOUND(#325851,.T.); +#325858= IFCFACE((#325855)); +#325862= IFCPOLYLOOP((#270407,#270427,#270431)); +#325866= IFCFACEOUTERBOUND(#325862,.T.); +#325869= IFCFACE((#325866)); +#325873= IFCPOLYLOOP((#270411,#270431,#270451,#270435)); +#325877= IFCFACEOUTERBOUND(#325873,.T.); +#325880= IFCFACE((#325877)); +#325884= IFCPOLYLOOP((#270415,#270435,#270455,#270439)); +#325888= IFCFACEOUTERBOUND(#325884,.T.); +#325891= IFCFACE((#325888)); +#325895= IFCPOLYLOOP((#270443,#270439,#270459,#270463)); +#325899= IFCFACEOUTERBOUND(#325895,.T.); +#325902= IFCFACE((#325899)); +#325906= IFCPOLYLOOP((#270467,#270419,#270443)); +#325910= IFCFACEOUTERBOUND(#325906,.T.); +#325913= IFCFACE((#325910)); +#325917= IFCPOLYLOOP((#270423,#270419,#270467)); +#325921= IFCFACEOUTERBOUND(#325917,.T.); +#325924= IFCFACE((#325921)); +#325928= IFCPOLYLOOP((#270447,#270423,#270467)); +#325932= IFCFACEOUTERBOUND(#325928,.T.); +#325935= IFCFACE((#325932)); +#325939= IFCPOLYLOOP((#270427,#270447,#270471)); +#325943= IFCFACEOUTERBOUND(#325939,.T.); +#325946= IFCFACE((#325943)); +#325950= IFCPOLYLOOP((#270431,#270427,#270475)); +#325954= IFCFACEOUTERBOUND(#325950,.T.); +#325957= IFCFACE((#325954)); +#325961= IFCPOLYLOOP((#270431,#270475,#270451)); +#325965= IFCFACEOUTERBOUND(#325961,.T.); +#325968= IFCFACE((#325965)); +#325972= IFCPOLYLOOP((#270435,#270451,#270479)); +#325976= IFCFACEOUTERBOUND(#325972,.T.); +#325979= IFCFACE((#325976)); +#325983= IFCPOLYLOOP((#270435,#270479,#270455)); +#325987= IFCFACEOUTERBOUND(#325983,.T.); +#325990= IFCFACE((#325987)); +#325994= IFCPOLYLOOP((#270439,#270455,#270483,#270459)); +#325998= IFCFACEOUTERBOUND(#325994,.T.); +#326001= IFCFACE((#325998)); +#326005= IFCPOLYLOOP((#270463,#270459,#270487,#270491)); +#326009= IFCFACEOUTERBOUND(#326005,.T.); +#326012= IFCFACE((#326009)); +#326016= IFCPOLYLOOP((#270495,#270443,#270463)); +#326020= IFCFACEOUTERBOUND(#326016,.T.); +#326023= IFCFACE((#326020)); +#326027= IFCPOLYLOOP((#270467,#270443,#270495)); +#326031= IFCFACEOUTERBOUND(#326027,.T.); +#326034= IFCFACE((#326031)); +#326038= IFCPOLYLOOP((#270447,#270467,#270471)); +#326042= IFCFACEOUTERBOUND(#326038,.T.); +#326045= IFCFACE((#326042)); +#326049= IFCPOLYLOOP((#270427,#270471,#270475)); +#326053= IFCFACEOUTERBOUND(#326049,.T.); +#326056= IFCFACE((#326053)); +#326060= IFCPOLYLOOP((#270451,#270475,#270499)); +#326064= IFCFACEOUTERBOUND(#326060,.T.); +#326067= IFCFACE((#326064)); +#326071= IFCPOLYLOOP((#270451,#270499,#270479)); +#326075= IFCFACEOUTERBOUND(#326071,.T.); +#326078= IFCFACE((#326075)); +#326082= IFCPOLYLOOP((#270455,#270479,#270503)); +#326086= IFCFACEOUTERBOUND(#326082,.T.); +#326089= IFCFACE((#326086)); +#326093= IFCPOLYLOOP((#270455,#270503,#270483)); +#326097= IFCFACEOUTERBOUND(#326093,.T.); +#326100= IFCFACE((#326097)); +#326104= IFCPOLYLOOP((#270459,#270483,#270507,#270487)); +#326108= IFCFACEOUTERBOUND(#326104,.T.); +#326111= IFCFACE((#326108)); +#326115= IFCPOLYLOOP((#270491,#270487,#270511,#270515)); +#326119= IFCFACEOUTERBOUND(#326115,.T.); +#326122= IFCFACE((#326119)); +#326126= IFCPOLYLOOP((#270519,#270463,#270491)); +#326130= IFCFACEOUTERBOUND(#326126,.T.); +#326133= IFCFACE((#326130)); +#326137= IFCPOLYLOOP((#270495,#270463,#270519)); +#326141= IFCFACEOUTERBOUND(#326137,.T.); +#326144= IFCFACE((#326141)); +#326148= IFCPOLYLOOP((#270471,#270467,#270495)); +#326152= IFCFACEOUTERBOUND(#326148,.T.); +#326155= IFCFACE((#326152)); +#326159= IFCPOLYLOOP((#270475,#270471,#270523)); +#326163= IFCFACEOUTERBOUND(#326159,.T.); +#326166= IFCFACE((#326163)); +#326170= IFCPOLYLOOP((#270475,#270523,#270499)); +#326174= IFCFACEOUTERBOUND(#326170,.T.); +#326177= IFCFACE((#326174)); +#326181= IFCPOLYLOOP((#270479,#270499,#270527)); +#326185= IFCFACEOUTERBOUND(#326181,.T.); +#326188= IFCFACE((#326185)); +#326192= IFCPOLYLOOP((#270479,#270527,#270503)); +#326196= IFCFACEOUTERBOUND(#326192,.T.); +#326199= IFCFACE((#326196)); +#326203= IFCPOLYLOOP((#270483,#270503,#270531)); +#326207= IFCFACEOUTERBOUND(#326203,.T.); +#326210= IFCFACE((#326207)); +#326214= IFCPOLYLOOP((#270483,#270531,#270507)); +#326218= IFCFACEOUTERBOUND(#326214,.T.); +#326221= IFCFACE((#326218)); +#326225= IFCPOLYLOOP((#270487,#270507,#270535,#270511)); +#326229= IFCFACEOUTERBOUND(#326225,.T.); +#326232= IFCFACE((#326229)); +#326236= IFCPOLYLOOP((#270515,#270511,#270539,#270543)); +#326240= IFCFACEOUTERBOUND(#326236,.T.); +#326243= IFCFACE((#326240)); +#326247= IFCPOLYLOOP((#270547,#270491,#270515)); +#326251= IFCFACEOUTERBOUND(#326247,.T.); +#326254= IFCFACE((#326251)); +#326258= IFCPOLYLOOP((#270519,#270491,#270547)); +#326262= IFCFACEOUTERBOUND(#326258,.T.); +#326265= IFCFACE((#326262)); +#326269= IFCPOLYLOOP((#270523,#270495,#270519)); +#326273= IFCFACEOUTERBOUND(#326269,.T.); +#326276= IFCFACE((#326273)); +#326280= IFCPOLYLOOP((#270471,#270495,#270523)); +#326284= IFCFACEOUTERBOUND(#326280,.T.); +#326287= IFCFACE((#326284)); +#326291= IFCPOLYLOOP((#270499,#270523,#270551)); +#326295= IFCFACEOUTERBOUND(#326291,.T.); +#326298= IFCFACE((#326295)); +#326302= IFCPOLYLOOP((#270499,#270551,#270527)); +#326306= IFCFACEOUTERBOUND(#326302,.T.); +#326309= IFCFACE((#326306)); +#326313= IFCPOLYLOOP((#270503,#270527,#270555)); +#326317= IFCFACEOUTERBOUND(#326313,.T.); +#326320= IFCFACE((#326317)); +#326324= IFCPOLYLOOP((#270503,#270555,#270531)); +#326328= IFCFACEOUTERBOUND(#326324,.T.); +#326331= IFCFACE((#326328)); +#326335= IFCPOLYLOOP((#270507,#270531,#270559)); +#326339= IFCFACEOUTERBOUND(#326335,.T.); +#326342= IFCFACE((#326339)); +#326346= IFCPOLYLOOP((#270507,#270559,#270535)); +#326350= IFCFACEOUTERBOUND(#326346,.T.); +#326353= IFCFACE((#326350)); +#326357= IFCPOLYLOOP((#270511,#270535,#270563,#270539)); +#326361= IFCFACEOUTERBOUND(#326357,.T.); +#326364= IFCFACE((#326361)); +#326368= IFCPOLYLOOP((#270543,#270539,#270567,#270571)); +#326372= IFCFACEOUTERBOUND(#326368,.T.); +#326375= IFCFACE((#326372)); +#326379= IFCPOLYLOOP((#270575,#270515,#270543)); +#326383= IFCFACEOUTERBOUND(#326379,.T.); +#326386= IFCFACE((#326383)); +#326390= IFCPOLYLOOP((#270547,#270515,#270575)); +#326394= IFCFACEOUTERBOUND(#326390,.T.); +#326397= IFCFACE((#326394)); +#326401= IFCPOLYLOOP((#270551,#270519,#270547)); +#326405= IFCFACEOUTERBOUND(#326401,.T.); +#326408= IFCFACE((#326405)); +#326412= IFCPOLYLOOP((#270523,#270519,#270551)); +#326416= IFCFACEOUTERBOUND(#326412,.T.); +#326419= IFCFACE((#326416)); +#326423= IFCPOLYLOOP((#270527,#270551,#270579)); +#326427= IFCFACEOUTERBOUND(#326423,.T.); +#326430= IFCFACE((#326427)); +#326434= IFCPOLYLOOP((#270527,#270579,#270555)); +#326438= IFCFACEOUTERBOUND(#326434,.T.); +#326441= IFCFACE((#326438)); +#326445= IFCPOLYLOOP((#270531,#270555,#270583)); +#326449= IFCFACEOUTERBOUND(#326445,.T.); +#326452= IFCFACE((#326449)); +#326456= IFCPOLYLOOP((#270531,#270583,#270559)); +#326460= IFCFACEOUTERBOUND(#326456,.T.); +#326463= IFCFACE((#326460)); +#326467= IFCPOLYLOOP((#270535,#270559,#270587)); +#326471= IFCFACEOUTERBOUND(#326467,.T.); +#326474= IFCFACE((#326471)); +#326478= IFCPOLYLOOP((#270535,#270587,#270563)); +#326482= IFCFACEOUTERBOUND(#326478,.T.); +#326485= IFCFACE((#326482)); +#326489= IFCPOLYLOOP((#270539,#270563,#270591,#270567)); +#326493= IFCFACEOUTERBOUND(#326489,.T.); +#326496= IFCFACE((#326493)); +#326500= IFCPOLYLOOP((#270571,#270567,#270595,#270599)); +#326504= IFCFACEOUTERBOUND(#326500,.T.); +#326507= IFCFACE((#326504)); +#326511= IFCPOLYLOOP((#270603,#270543,#270571)); +#326515= IFCFACEOUTERBOUND(#326511,.T.); +#326518= IFCFACE((#326515)); +#326522= IFCPOLYLOOP((#270575,#270543,#270603)); +#326526= IFCFACEOUTERBOUND(#326522,.T.); +#326529= IFCFACE((#326526)); +#326533= IFCPOLYLOOP((#270579,#270547,#270575)); +#326537= IFCFACEOUTERBOUND(#326533,.T.); +#326540= IFCFACE((#326537)); +#326544= IFCPOLYLOOP((#270551,#270547,#270579)); +#326548= IFCFACEOUTERBOUND(#326544,.T.); +#326551= IFCFACE((#326548)); +#326555= IFCPOLYLOOP((#270555,#270579,#270607)); +#326559= IFCFACEOUTERBOUND(#326555,.T.); +#326562= IFCFACE((#326559)); +#326566= IFCPOLYLOOP((#270555,#270607,#270583)); +#326570= IFCFACEOUTERBOUND(#326566,.T.); +#326573= IFCFACE((#326570)); +#326577= IFCPOLYLOOP((#270559,#270583,#270611)); +#326581= IFCFACEOUTERBOUND(#326577,.T.); +#326584= IFCFACE((#326581)); +#326588= IFCPOLYLOOP((#270559,#270611,#270587)); +#326592= IFCFACEOUTERBOUND(#326588,.T.); +#326595= IFCFACE((#326592)); +#326599= IFCPOLYLOOP((#270563,#270587,#270615)); +#326603= IFCFACEOUTERBOUND(#326599,.T.); +#326606= IFCFACE((#326603)); +#326610= IFCPOLYLOOP((#270563,#270615,#270591)); +#326614= IFCFACEOUTERBOUND(#326610,.T.); +#326617= IFCFACE((#326614)); +#326621= IFCPOLYLOOP((#270567,#270591,#270619,#270595)); +#326625= IFCFACEOUTERBOUND(#326621,.T.); +#326628= IFCFACE((#326625)); +#326632= IFCPOLYLOOP((#270599,#270595,#270623,#270627)); +#326636= IFCFACEOUTERBOUND(#326632,.T.); +#326639= IFCFACE((#326636)); +#326643= IFCPOLYLOOP((#270631,#270571,#270599)); +#326647= IFCFACEOUTERBOUND(#326643,.T.); +#326650= IFCFACE((#326647)); +#326654= IFCPOLYLOOP((#270603,#270571,#270631)); +#326658= IFCFACEOUTERBOUND(#326654,.T.); +#326661= IFCFACE((#326658)); +#326665= IFCPOLYLOOP((#270607,#270575,#270603)); +#326669= IFCFACEOUTERBOUND(#326665,.T.); +#326672= IFCFACE((#326669)); +#326676= IFCPOLYLOOP((#270579,#270575,#270607)); +#326680= IFCFACEOUTERBOUND(#326676,.T.); +#326683= IFCFACE((#326680)); +#326687= IFCPOLYLOOP((#270583,#270607,#270635)); +#326691= IFCFACEOUTERBOUND(#326687,.T.); +#326694= IFCFACE((#326691)); +#326698= IFCPOLYLOOP((#270583,#270635,#270611)); +#326702= IFCFACEOUTERBOUND(#326698,.T.); +#326705= IFCFACE((#326702)); +#326709= IFCPOLYLOOP((#270587,#270611,#270639)); +#326713= IFCFACEOUTERBOUND(#326709,.T.); +#326716= IFCFACE((#326713)); +#326720= IFCPOLYLOOP((#270587,#270639,#270615)); +#326724= IFCFACEOUTERBOUND(#326720,.T.); +#326727= IFCFACE((#326724)); +#326731= IFCPOLYLOOP((#270591,#270615,#270643)); +#326735= IFCFACEOUTERBOUND(#326731,.T.); +#326738= IFCFACE((#326735)); +#326742= IFCPOLYLOOP((#270591,#270643,#270619)); +#326746= IFCFACEOUTERBOUND(#326742,.T.); +#326749= IFCFACE((#326746)); +#326753= IFCPOLYLOOP((#270595,#270619,#270647,#270623)); +#326757= IFCFACEOUTERBOUND(#326753,.T.); +#326760= IFCFACE((#326757)); +#326764= IFCPOLYLOOP((#270627,#270623,#270651,#270655)); +#326768= IFCFACEOUTERBOUND(#326764,.T.); +#326771= IFCFACE((#326768)); +#326775= IFCPOLYLOOP((#270659,#270599,#270627)); +#326779= IFCFACEOUTERBOUND(#326775,.T.); +#326782= IFCFACE((#326779)); +#326786= IFCPOLYLOOP((#270631,#270599,#270659)); +#326790= IFCFACEOUTERBOUND(#326786,.T.); +#326793= IFCFACE((#326790)); +#326797= IFCPOLYLOOP((#270635,#270603,#270631)); +#326801= IFCFACEOUTERBOUND(#326797,.T.); +#326804= IFCFACE((#326801)); +#326808= IFCPOLYLOOP((#270607,#270603,#270635)); +#326812= IFCFACEOUTERBOUND(#326808,.T.); +#326815= IFCFACE((#326812)); +#326819= IFCPOLYLOOP((#270611,#270635,#270663)); +#326823= IFCFACEOUTERBOUND(#326819,.T.); +#326826= IFCFACE((#326823)); +#326830= IFCPOLYLOOP((#270611,#270663,#270639)); +#326834= IFCFACEOUTERBOUND(#326830,.T.); +#326837= IFCFACE((#326834)); +#326841= IFCPOLYLOOP((#270615,#270639,#270667)); +#326845= IFCFACEOUTERBOUND(#326841,.T.); +#326848= IFCFACE((#326845)); +#326852= IFCPOLYLOOP((#270615,#270667,#270643)); +#326856= IFCFACEOUTERBOUND(#326852,.T.); +#326859= IFCFACE((#326856)); +#326863= IFCPOLYLOOP((#270619,#270643,#270671)); +#326867= IFCFACEOUTERBOUND(#326863,.T.); +#326870= IFCFACE((#326867)); +#326874= IFCPOLYLOOP((#270619,#270671,#270647)); +#326878= IFCFACEOUTERBOUND(#326874,.T.); +#326881= IFCFACE((#326878)); +#326885= IFCPOLYLOOP((#270623,#270647,#270675,#270651)); +#326889= IFCFACEOUTERBOUND(#326885,.T.); +#326892= IFCFACE((#326889)); +#326896= IFCPOLYLOOP((#270655,#270651,#270679,#270683)); +#326900= IFCFACEOUTERBOUND(#326896,.T.); +#326903= IFCFACE((#326900)); +#326907= IFCPOLYLOOP((#270687,#270627,#270655)); +#326911= IFCFACEOUTERBOUND(#326907,.T.); +#326914= IFCFACE((#326911)); +#326918= IFCPOLYLOOP((#270659,#270627,#270687)); +#326922= IFCFACEOUTERBOUND(#326918,.T.); +#326925= IFCFACE((#326922)); +#326929= IFCPOLYLOOP((#270663,#270631,#270659)); +#326933= IFCFACEOUTERBOUND(#326929,.T.); +#326936= IFCFACE((#326933)); +#326940= IFCPOLYLOOP((#270635,#270631,#270663)); +#326944= IFCFACEOUTERBOUND(#326940,.T.); +#326947= IFCFACE((#326944)); +#326951= IFCPOLYLOOP((#270639,#270663,#270691)); +#326955= IFCFACEOUTERBOUND(#326951,.T.); +#326958= IFCFACE((#326955)); +#326962= IFCPOLYLOOP((#270639,#270691,#270667)); +#326966= IFCFACEOUTERBOUND(#326962,.T.); +#326969= IFCFACE((#326966)); +#326973= IFCPOLYLOOP((#270643,#270667,#270695)); +#326977= IFCFACEOUTERBOUND(#326973,.T.); +#326980= IFCFACE((#326977)); +#326984= IFCPOLYLOOP((#270643,#270695,#270671)); +#326988= IFCFACEOUTERBOUND(#326984,.T.); +#326991= IFCFACE((#326988)); +#326995= IFCPOLYLOOP((#270647,#270671,#270699)); +#326999= IFCFACEOUTERBOUND(#326995,.T.); +#327002= IFCFACE((#326999)); +#327006= IFCPOLYLOOP((#270647,#270699,#270675)); +#327010= IFCFACEOUTERBOUND(#327006,.T.); +#327013= IFCFACE((#327010)); +#327017= IFCPOLYLOOP((#270651,#270675,#270703,#270679)); +#327021= IFCFACEOUTERBOUND(#327017,.T.); +#327024= IFCFACE((#327021)); +#327028= IFCPOLYLOOP((#270683,#270679,#270707,#270711)); +#327032= IFCFACEOUTERBOUND(#327028,.T.); +#327035= IFCFACE((#327032)); +#327039= IFCPOLYLOOP((#270715,#270655,#270683)); +#327043= IFCFACEOUTERBOUND(#327039,.T.); +#327046= IFCFACE((#327043)); +#327050= IFCPOLYLOOP((#270687,#270655,#270715)); +#327054= IFCFACEOUTERBOUND(#327050,.T.); +#327057= IFCFACE((#327054)); +#327061= IFCPOLYLOOP((#270691,#270659,#270687)); +#327065= IFCFACEOUTERBOUND(#327061,.T.); +#327068= IFCFACE((#327065)); +#327072= IFCPOLYLOOP((#270663,#270659,#270691)); +#327076= IFCFACEOUTERBOUND(#327072,.T.); +#327079= IFCFACE((#327076)); +#327083= IFCPOLYLOOP((#270667,#270691,#270719)); +#327087= IFCFACEOUTERBOUND(#327083,.T.); +#327090= IFCFACE((#327087)); +#327094= IFCPOLYLOOP((#270667,#270719,#270695)); +#327098= IFCFACEOUTERBOUND(#327094,.T.); +#327101= IFCFACE((#327098)); +#327105= IFCPOLYLOOP((#270671,#270695,#270723)); +#327109= IFCFACEOUTERBOUND(#327105,.T.); +#327112= IFCFACE((#327109)); +#327116= IFCPOLYLOOP((#270671,#270723,#270699)); +#327120= IFCFACEOUTERBOUND(#327116,.T.); +#327123= IFCFACE((#327120)); +#327127= IFCPOLYLOOP((#270675,#270699,#270727)); +#327131= IFCFACEOUTERBOUND(#327127,.T.); +#327134= IFCFACE((#327131)); +#327138= IFCPOLYLOOP((#270675,#270727,#270703)); +#327142= IFCFACEOUTERBOUND(#327138,.T.); +#327145= IFCFACE((#327142)); +#327149= IFCPOLYLOOP((#270679,#270703,#270731,#270707)); +#327153= IFCFACEOUTERBOUND(#327149,.T.); +#327156= IFCFACE((#327153)); +#327160= IFCPOLYLOOP((#270711,#270707,#270735,#270739)); +#327164= IFCFACEOUTERBOUND(#327160,.T.); +#327167= IFCFACE((#327164)); +#327171= IFCPOLYLOOP((#270743,#270683,#270711)); +#327175= IFCFACEOUTERBOUND(#327171,.T.); +#327178= IFCFACE((#327175)); +#327182= IFCPOLYLOOP((#270715,#270683,#270743)); +#327186= IFCFACEOUTERBOUND(#327182,.T.); +#327189= IFCFACE((#327186)); +#327193= IFCPOLYLOOP((#270719,#270687,#270715)); +#327197= IFCFACEOUTERBOUND(#327193,.T.); +#327200= IFCFACE((#327197)); +#327204= IFCPOLYLOOP((#270691,#270687,#270719)); +#327208= IFCFACEOUTERBOUND(#327204,.T.); +#327211= IFCFACE((#327208)); +#327215= IFCPOLYLOOP((#270695,#270719,#270747)); +#327219= IFCFACEOUTERBOUND(#327215,.T.); +#327222= IFCFACE((#327219)); +#327226= IFCPOLYLOOP((#270695,#270747,#270723)); +#327230= IFCFACEOUTERBOUND(#327226,.T.); +#327233= IFCFACE((#327230)); +#327237= IFCPOLYLOOP((#270699,#270723,#270751)); +#327241= IFCFACEOUTERBOUND(#327237,.T.); +#327244= IFCFACE((#327241)); +#327248= IFCPOLYLOOP((#270699,#270751,#270727)); +#327252= IFCFACEOUTERBOUND(#327248,.T.); +#327255= IFCFACE((#327252)); +#327259= IFCPOLYLOOP((#270703,#270727,#270755,#270731)); +#327263= IFCFACEOUTERBOUND(#327259,.T.); +#327266= IFCFACE((#327263)); +#327270= IFCPOLYLOOP((#270707,#270731,#270759,#270735)); +#327274= IFCFACEOUTERBOUND(#327270,.T.); +#327277= IFCFACE((#327274)); +#327281= IFCPOLYLOOP((#270739,#270735,#270763,#270767)); +#327285= IFCFACEOUTERBOUND(#327281,.T.); +#327288= IFCFACE((#327285)); +#327292= IFCPOLYLOOP((#270771,#270711,#270739,#270775)); +#327296= IFCFACEOUTERBOUND(#327292,.T.); +#327299= IFCFACE((#327296)); +#327303= IFCPOLYLOOP((#270743,#270711,#270771)); +#327307= IFCFACEOUTERBOUND(#327303,.T.); +#327310= IFCFACE((#327307)); +#327314= IFCPOLYLOOP((#270747,#270715,#270743)); +#327318= IFCFACEOUTERBOUND(#327314,.T.); +#327321= IFCFACE((#327318)); +#327325= IFCPOLYLOOP((#270719,#270715,#270747)); +#327329= IFCFACEOUTERBOUND(#327325,.T.); +#327332= IFCFACE((#327329)); +#327336= IFCPOLYLOOP((#270723,#270747,#270779)); +#327340= IFCFACEOUTERBOUND(#327336,.T.); +#327343= IFCFACE((#327340)); +#327347= IFCPOLYLOOP((#270723,#270779,#270751)); +#327351= IFCFACEOUTERBOUND(#327347,.T.); +#327354= IFCFACE((#327351)); +#327358= IFCPOLYLOOP((#270727,#270751,#270783)); +#327362= IFCFACEOUTERBOUND(#327358,.T.); +#327365= IFCFACE((#327362)); +#327369= IFCPOLYLOOP((#270727,#270783,#270755)); +#327373= IFCFACEOUTERBOUND(#327369,.T.); +#327376= IFCFACE((#327373)); +#327380= IFCPOLYLOOP((#270731,#270755,#270787,#270759)); +#327384= IFCFACEOUTERBOUND(#327380,.T.); +#327387= IFCFACE((#327384)); +#327391= IFCPOLYLOOP((#270735,#270759,#270791,#270763)); +#327395= IFCFACEOUTERBOUND(#327391,.T.); +#327398= IFCFACE((#327395)); +#327402= IFCPOLYLOOP((#270767,#270763,#270795,#270799)); +#327406= IFCFACEOUTERBOUND(#327402,.T.); +#327409= IFCFACE((#327406)); +#327413= IFCPOLYLOOP((#270775,#270739,#270767,#270803)); +#327417= IFCFACEOUTERBOUND(#327413,.T.); +#327420= IFCFACE((#327417)); +#327424= IFCPOLYLOOP((#270807,#270771,#270775)); +#327428= IFCFACEOUTERBOUND(#327424,.T.); +#327431= IFCFACE((#327428)); +#327435= IFCPOLYLOOP((#270779,#270743,#270771)); +#327439= IFCFACEOUTERBOUND(#327435,.T.); +#327442= IFCFACE((#327439)); +#327446= IFCPOLYLOOP((#270747,#270743,#270779)); +#327450= IFCFACEOUTERBOUND(#327446,.T.); +#327453= IFCFACE((#327450)); +#327457= IFCPOLYLOOP((#270751,#270779,#270807)); +#327461= IFCFACEOUTERBOUND(#327457,.T.); +#327464= IFCFACE((#327461)); +#327468= IFCPOLYLOOP((#270751,#270807,#270783)); +#327472= IFCFACEOUTERBOUND(#327468,.T.); +#327475= IFCFACE((#327472)); +#327479= IFCPOLYLOOP((#270755,#270783,#270811)); +#327483= IFCFACEOUTERBOUND(#327479,.T.); +#327486= IFCFACE((#327483)); +#327490= IFCPOLYLOOP((#270755,#270811,#270787)); +#327494= IFCFACEOUTERBOUND(#327490,.T.); +#327497= IFCFACE((#327494)); +#327501= IFCPOLYLOOP((#270759,#270787,#270815,#270791)); +#327505= IFCFACEOUTERBOUND(#327501,.T.); +#327508= IFCFACE((#327505)); +#327512= IFCPOLYLOOP((#270763,#270791,#270819,#270795)); +#327516= IFCFACEOUTERBOUND(#327512,.T.); +#327519= IFCFACE((#327516)); +#327523= IFCPOLYLOOP((#270799,#270795,#270823,#270827)); +#327527= IFCFACEOUTERBOUND(#327523,.T.); +#327530= IFCFACE((#327527)); +#327534= IFCPOLYLOOP((#270803,#270767,#270799,#270831)); +#327538= IFCFACEOUTERBOUND(#327534,.T.); +#327541= IFCFACE((#327538)); +#327545= IFCPOLYLOOP((#270835,#270775,#270803,#270839)); +#327549= IFCFACEOUTERBOUND(#327545,.T.); +#327552= IFCFACE((#327549)); +#327556= IFCPOLYLOOP((#270779,#270771,#270807)); +#327560= IFCFACEOUTERBOUND(#327556,.T.); +#327563= IFCFACE((#327560)); +#327567= IFCPOLYLOOP((#270807,#270775,#270835)); +#327571= IFCFACEOUTERBOUND(#327567,.T.); +#327574= IFCFACE((#327571)); +#327578= IFCPOLYLOOP((#270783,#270807,#270835)); +#327582= IFCFACEOUTERBOUND(#327578,.T.); +#327585= IFCFACE((#327582)); +#327589= IFCPOLYLOOP((#270783,#270835,#270811)); +#327593= IFCFACEOUTERBOUND(#327589,.T.); +#327596= IFCFACE((#327593)); +#327600= IFCPOLYLOOP((#270787,#270811,#270843,#270815)); +#327604= IFCFACEOUTERBOUND(#327600,.T.); +#327607= IFCFACE((#327604)); +#327611= IFCPOLYLOOP((#270791,#270815,#270847,#270819)); +#327615= IFCFACEOUTERBOUND(#327611,.T.); +#327618= IFCFACE((#327615)); +#327622= IFCPOLYLOOP((#270795,#270819,#270851,#270823)); +#327626= IFCFACEOUTERBOUND(#327622,.T.); +#327629= IFCFACE((#327626)); +#327633= IFCPOLYLOOP((#270827,#270823,#270855,#270859)); +#327637= IFCFACEOUTERBOUND(#327633,.T.); +#327640= IFCFACE((#327637)); +#327644= IFCPOLYLOOP((#270831,#270799,#270827,#270863)); +#327648= IFCFACEOUTERBOUND(#327644,.T.); +#327651= IFCFACE((#327648)); +#327655= IFCPOLYLOOP((#270839,#270803,#270831,#270867)); +#327659= IFCFACEOUTERBOUND(#327655,.T.); +#327662= IFCFACE((#327659)); +#327666= IFCPOLYLOOP((#270811,#270835,#270839)); +#327670= IFCFACEOUTERBOUND(#327666,.T.); +#327673= IFCFACE((#327670)); +#327677= IFCPOLYLOOP((#270811,#270839,#270843)); +#327681= IFCFACEOUTERBOUND(#327677,.T.); +#327684= IFCFACE((#327681)); +#327688= IFCPOLYLOOP((#270815,#270843,#270871,#270847)); +#327692= IFCFACEOUTERBOUND(#327688,.T.); +#327695= IFCFACE((#327692)); +#327699= IFCPOLYLOOP((#270819,#270847,#270875,#270851)); +#327703= IFCFACEOUTERBOUND(#327699,.T.); +#327706= IFCFACE((#327703)); +#327710= IFCPOLYLOOP((#270823,#270851,#270879,#270855)); +#327714= IFCFACEOUTERBOUND(#327710,.T.); +#327717= IFCFACE((#327714)); +#327721= IFCPOLYLOOP((#270859,#270855,#270883,#270887)); +#327725= IFCFACEOUTERBOUND(#327721,.T.); +#327728= IFCFACE((#327725)); +#327732= IFCPOLYLOOP((#270863,#270827,#270859,#270891)); +#327736= IFCFACEOUTERBOUND(#327732,.T.); +#327739= IFCFACE((#327736)); +#327743= IFCPOLYLOOP((#270867,#270831,#270863,#270895)); +#327747= IFCFACEOUTERBOUND(#327743,.T.); +#327750= IFCFACE((#327747)); +#327754= IFCPOLYLOOP((#270843,#270839,#270867,#270871)); +#327758= IFCFACEOUTERBOUND(#327754,.T.); +#327761= IFCFACE((#327758)); +#327765= IFCPOLYLOOP((#270847,#270871,#270899,#270875)); +#327769= IFCFACEOUTERBOUND(#327765,.T.); +#327772= IFCFACE((#327769)); +#327776= IFCPOLYLOOP((#270851,#270875,#270903,#270879)); +#327780= IFCFACEOUTERBOUND(#327776,.T.); +#327783= IFCFACE((#327780)); +#327787= IFCPOLYLOOP((#270855,#270879,#270907,#270883)); +#327791= IFCFACEOUTERBOUND(#327787,.T.); +#327794= IFCFACE((#327791)); +#327798= IFCPOLYLOOP((#270887,#270883,#270911,#270915)); +#327802= IFCFACEOUTERBOUND(#327798,.T.); +#327805= IFCFACE((#327802)); +#327809= IFCPOLYLOOP((#270891,#270859,#270887,#270919)); +#327813= IFCFACEOUTERBOUND(#327809,.T.); +#327816= IFCFACE((#327813)); +#327820= IFCPOLYLOOP((#270895,#270863,#270891,#270923)); +#327824= IFCFACEOUTERBOUND(#327820,.T.); +#327827= IFCFACE((#327824)); +#327831= IFCPOLYLOOP((#270871,#270867,#270895,#270899)); +#327835= IFCFACEOUTERBOUND(#327831,.T.); +#327838= IFCFACE((#327835)); +#327842= IFCPOLYLOOP((#270875,#270899,#270927,#270903)); +#327846= IFCFACEOUTERBOUND(#327842,.T.); +#327849= IFCFACE((#327846)); +#327853= IFCPOLYLOOP((#270879,#270903,#270931,#270907)); +#327857= IFCFACEOUTERBOUND(#327853,.T.); +#327860= IFCFACE((#327857)); +#327864= IFCPOLYLOOP((#270883,#270907,#270935,#270911)); +#327868= IFCFACEOUTERBOUND(#327864,.T.); +#327871= IFCFACE((#327868)); +#327875= IFCPOLYLOOP((#270915,#270911,#270939,#270943)); +#327879= IFCFACEOUTERBOUND(#327875,.T.); +#327882= IFCFACE((#327879)); +#327886= IFCPOLYLOOP((#270919,#270887,#270915,#270947)); +#327890= IFCFACEOUTERBOUND(#327886,.T.); +#327893= IFCFACE((#327890)); +#327897= IFCPOLYLOOP((#270923,#270891,#270919,#270951)); +#327901= IFCFACEOUTERBOUND(#327897,.T.); +#327904= IFCFACE((#327901)); +#327908= IFCPOLYLOOP((#270899,#270895,#270923,#270927)); +#327912= IFCFACEOUTERBOUND(#327908,.T.); +#327915= IFCFACE((#327912)); +#327919= IFCPOLYLOOP((#270903,#270927,#270955,#270931)); +#327923= IFCFACEOUTERBOUND(#327919,.T.); +#327926= IFCFACE((#327923)); +#327930= IFCPOLYLOOP((#270907,#270931,#270959,#270935)); +#327934= IFCFACEOUTERBOUND(#327930,.T.); +#327937= IFCFACE((#327934)); +#327941= IFCPOLYLOOP((#270911,#270935,#270963,#270939)); +#327945= IFCFACEOUTERBOUND(#327941,.T.); +#327948= IFCFACE((#327945)); +#327952= IFCPOLYLOOP((#270943,#270939,#270967,#270971)); +#327956= IFCFACEOUTERBOUND(#327952,.T.); +#327959= IFCFACE((#327956)); +#327963= IFCPOLYLOOP((#270947,#270915,#270943,#270975)); +#327967= IFCFACEOUTERBOUND(#327963,.T.); +#327970= IFCFACE((#327967)); +#327974= IFCPOLYLOOP((#270951,#270919,#270947,#270979)); +#327978= IFCFACEOUTERBOUND(#327974,.T.); +#327981= IFCFACE((#327978)); +#327985= IFCPOLYLOOP((#270927,#270923,#270951,#270955)); +#327989= IFCFACEOUTERBOUND(#327985,.T.); +#327992= IFCFACE((#327989)); +#327996= IFCPOLYLOOP((#270931,#270955,#270983,#270959)); +#328000= IFCFACEOUTERBOUND(#327996,.T.); +#328003= IFCFACE((#328000)); +#328007= IFCPOLYLOOP((#270935,#270959,#270987,#270963)); +#328011= IFCFACEOUTERBOUND(#328007,.T.); +#328014= IFCFACE((#328011)); +#328018= IFCPOLYLOOP((#270939,#270963,#270991,#270967)); +#328022= IFCFACEOUTERBOUND(#328018,.T.); +#328025= IFCFACE((#328022)); +#328029= IFCPOLYLOOP((#270971,#270967,#270995,#270999)); +#328033= IFCFACEOUTERBOUND(#328029,.T.); +#328036= IFCFACE((#328033)); +#328040= IFCPOLYLOOP((#270975,#270943,#270971)); +#328044= IFCFACEOUTERBOUND(#328040,.T.); +#328047= IFCFACE((#328044)); +#328051= IFCPOLYLOOP((#270979,#270947,#270975)); +#328055= IFCFACEOUTERBOUND(#328051,.T.); +#328058= IFCFACE((#328055)); +#328062= IFCPOLYLOOP((#270955,#270951,#270979)); +#328066= IFCFACEOUTERBOUND(#328062,.T.); +#328069= IFCFACE((#328066)); +#328073= IFCPOLYLOOP((#270955,#270979,#270983)); +#328077= IFCFACEOUTERBOUND(#328073,.T.); +#328080= IFCFACE((#328077)); +#328084= IFCPOLYLOOP((#270959,#270983,#271003)); +#328088= IFCFACEOUTERBOUND(#328084,.T.); +#328091= IFCFACE((#328088)); +#328095= IFCPOLYLOOP((#270959,#271003,#270987)); +#328099= IFCFACEOUTERBOUND(#328095,.T.); +#328102= IFCFACE((#328099)); +#328106= IFCPOLYLOOP((#270963,#270987,#271007,#270991)); +#328110= IFCFACEOUTERBOUND(#328106,.T.); +#328113= IFCFACE((#328110)); +#328117= IFCPOLYLOOP((#270967,#270991,#271011,#270995)); +#328121= IFCFACEOUTERBOUND(#328117,.T.); +#328124= IFCFACE((#328121)); +#328128= IFCPOLYLOOP((#270999,#270995,#271015,#271019)); +#328132= IFCFACEOUTERBOUND(#328128,.T.); +#328135= IFCFACE((#328132)); +#328139= IFCPOLYLOOP((#271023,#270971,#270999)); +#328143= IFCFACEOUTERBOUND(#328139,.T.); +#328146= IFCFACE((#328143)); +#328150= IFCPOLYLOOP((#270975,#270971,#271023)); +#328154= IFCFACEOUTERBOUND(#328150,.T.); +#328157= IFCFACE((#328154)); +#328161= IFCPOLYLOOP((#270979,#270975,#271027)); +#328165= IFCFACEOUTERBOUND(#328161,.T.); +#328168= IFCFACE((#328165)); +#328172= IFCPOLYLOOP((#270983,#270979,#271027)); +#328176= IFCFACEOUTERBOUND(#328172,.T.); +#328179= IFCFACE((#328176)); +#328183= IFCPOLYLOOP((#270983,#271027,#271003)); +#328187= IFCFACEOUTERBOUND(#328183,.T.); +#328190= IFCFACE((#328187)); +#328194= IFCPOLYLOOP((#270987,#271003,#271031)); +#328198= IFCFACEOUTERBOUND(#328194,.T.); +#328201= IFCFACE((#328198)); +#328205= IFCPOLYLOOP((#270987,#271031,#271007)); +#328209= IFCFACEOUTERBOUND(#328205,.T.); +#328212= IFCFACE((#328209)); +#328216= IFCPOLYLOOP((#270991,#271007,#271035)); +#328220= IFCFACEOUTERBOUND(#328216,.T.); +#328223= IFCFACE((#328220)); +#328227= IFCPOLYLOOP((#270991,#271035,#271011)); +#328231= IFCFACEOUTERBOUND(#328227,.T.); +#328234= IFCFACE((#328231)); +#328238= IFCPOLYLOOP((#270995,#271011,#271039,#271015)); +#328242= IFCFACEOUTERBOUND(#328238,.T.); +#328245= IFCFACE((#328242)); +#328249= IFCPOLYLOOP((#271019,#271015,#271043,#271047)); +#328253= IFCFACEOUTERBOUND(#328249,.T.); +#328256= IFCFACE((#328253)); +#328260= IFCPOLYLOOP((#271051,#270999,#271019)); +#328264= IFCFACEOUTERBOUND(#328260,.T.); +#328267= IFCFACE((#328264)); +#328271= IFCPOLYLOOP((#271023,#270999,#271051)); +#328275= IFCFACEOUTERBOUND(#328271,.T.); +#328278= IFCFACE((#328275)); +#328282= IFCPOLYLOOP((#271027,#270975,#271023)); +#328286= IFCFACEOUTERBOUND(#328282,.T.); +#328289= IFCFACE((#328286)); +#328293= IFCPOLYLOOP((#271003,#271027,#271055)); +#328297= IFCFACEOUTERBOUND(#328293,.T.); +#328300= IFCFACE((#328297)); +#328304= IFCPOLYLOOP((#271003,#271055,#271031)); +#328308= IFCFACEOUTERBOUND(#328304,.T.); +#328311= IFCFACE((#328308)); +#328315= IFCPOLYLOOP((#271007,#271031,#271059)); +#328319= IFCFACEOUTERBOUND(#328315,.T.); +#328322= IFCFACE((#328319)); +#328326= IFCPOLYLOOP((#271007,#271059,#271035)); +#328330= IFCFACEOUTERBOUND(#328326,.T.); +#328333= IFCFACE((#328330)); +#328337= IFCPOLYLOOP((#271011,#271035,#271063)); +#328341= IFCFACEOUTERBOUND(#328337,.T.); +#328344= IFCFACE((#328341)); +#328348= IFCPOLYLOOP((#271011,#271063,#271039)); +#328352= IFCFACEOUTERBOUND(#328348,.T.); +#328355= IFCFACE((#328352)); +#328359= IFCPOLYLOOP((#271015,#271039,#271067,#271043)); +#328363= IFCFACEOUTERBOUND(#328359,.T.); +#328366= IFCFACE((#328363)); +#328370= IFCPOLYLOOP((#271047,#271043,#271071,#271075)); +#328374= IFCFACEOUTERBOUND(#328370,.T.); +#328377= IFCFACE((#328374)); +#328381= IFCPOLYLOOP((#271079,#271019,#271047)); +#328385= IFCFACEOUTERBOUND(#328381,.T.); +#328388= IFCFACE((#328385)); +#328392= IFCPOLYLOOP((#271051,#271019,#271079)); +#328396= IFCFACEOUTERBOUND(#328392,.T.); +#328399= IFCFACE((#328396)); +#328403= IFCPOLYLOOP((#271055,#271023,#271051)); +#328407= IFCFACEOUTERBOUND(#328403,.T.); +#328410= IFCFACE((#328407)); +#328414= IFCPOLYLOOP((#271027,#271023,#271055)); +#328418= IFCFACEOUTERBOUND(#328414,.T.); +#328421= IFCFACE((#328418)); +#328425= IFCPOLYLOOP((#271031,#271055,#271083)); +#328429= IFCFACEOUTERBOUND(#328425,.T.); +#328432= IFCFACE((#328429)); +#328436= IFCPOLYLOOP((#271031,#271083,#271059)); +#328440= IFCFACEOUTERBOUND(#328436,.T.); +#328443= IFCFACE((#328440)); +#328447= IFCPOLYLOOP((#271035,#271059,#271087)); +#328451= IFCFACEOUTERBOUND(#328447,.T.); +#328454= IFCFACE((#328451)); +#328458= IFCPOLYLOOP((#271035,#271087,#271063)); +#328462= IFCFACEOUTERBOUND(#328458,.T.); +#328465= IFCFACE((#328462)); +#328469= IFCPOLYLOOP((#271039,#271063,#271091)); +#328473= IFCFACEOUTERBOUND(#328469,.T.); +#328476= IFCFACE((#328473)); +#328480= IFCPOLYLOOP((#271039,#271091,#271067)); +#328484= IFCFACEOUTERBOUND(#328480,.T.); +#328487= IFCFACE((#328484)); +#328491= IFCPOLYLOOP((#271043,#271067,#271095,#271071)); +#328495= IFCFACEOUTERBOUND(#328491,.T.); +#328498= IFCFACE((#328495)); +#328502= IFCPOLYLOOP((#271075,#271071,#271099,#271103)); +#328506= IFCFACEOUTERBOUND(#328502,.T.); +#328509= IFCFACE((#328506)); +#328513= IFCPOLYLOOP((#271107,#271047,#271075)); +#328517= IFCFACEOUTERBOUND(#328513,.T.); +#328520= IFCFACE((#328517)); +#328524= IFCPOLYLOOP((#271079,#271047,#271107)); +#328528= IFCFACEOUTERBOUND(#328524,.T.); +#328531= IFCFACE((#328528)); +#328535= IFCPOLYLOOP((#271083,#271051,#271079)); +#328539= IFCFACEOUTERBOUND(#328535,.T.); +#328542= IFCFACE((#328539)); +#328546= IFCPOLYLOOP((#271055,#271051,#271083)); +#328550= IFCFACEOUTERBOUND(#328546,.T.); +#328553= IFCFACE((#328550)); +#328557= IFCPOLYLOOP((#271059,#271083,#271111)); +#328561= IFCFACEOUTERBOUND(#328557,.T.); +#328564= IFCFACE((#328561)); +#328568= IFCPOLYLOOP((#271059,#271111,#271087)); +#328572= IFCFACEOUTERBOUND(#328568,.T.); +#328575= IFCFACE((#328572)); +#328579= IFCPOLYLOOP((#271063,#271087,#271115)); +#328583= IFCFACEOUTERBOUND(#328579,.T.); +#328586= IFCFACE((#328583)); +#328590= IFCPOLYLOOP((#271063,#271115,#271091)); +#328594= IFCFACEOUTERBOUND(#328590,.T.); +#328597= IFCFACE((#328594)); +#328601= IFCPOLYLOOP((#271067,#271091,#271119)); +#328605= IFCFACEOUTERBOUND(#328601,.T.); +#328608= IFCFACE((#328605)); +#328612= IFCPOLYLOOP((#271067,#271119,#271095)); +#328616= IFCFACEOUTERBOUND(#328612,.T.); +#328619= IFCFACE((#328616)); +#328623= IFCPOLYLOOP((#271071,#271095,#271123,#271099)); +#328627= IFCFACEOUTERBOUND(#328623,.T.); +#328630= IFCFACE((#328627)); +#328634= IFCPOLYLOOP((#271103,#271099,#271127,#271131)); +#328638= IFCFACEOUTERBOUND(#328634,.T.); +#328641= IFCFACE((#328638)); +#328645= IFCPOLYLOOP((#271135,#271075,#271103)); +#328649= IFCFACEOUTERBOUND(#328645,.T.); +#328652= IFCFACE((#328649)); +#328656= IFCPOLYLOOP((#271107,#271075,#271135)); +#328660= IFCFACEOUTERBOUND(#328656,.T.); +#328663= IFCFACE((#328660)); +#328667= IFCPOLYLOOP((#271111,#271079,#271107)); +#328671= IFCFACEOUTERBOUND(#328667,.T.); +#328674= IFCFACE((#328671)); +#328678= IFCPOLYLOOP((#271083,#271079,#271111)); +#328682= IFCFACEOUTERBOUND(#328678,.T.); +#328685= IFCFACE((#328682)); +#328689= IFCPOLYLOOP((#271087,#271111,#271139)); +#328693= IFCFACEOUTERBOUND(#328689,.T.); +#328696= IFCFACE((#328693)); +#328700= IFCPOLYLOOP((#271087,#271139,#271115)); +#328704= IFCFACEOUTERBOUND(#328700,.T.); +#328707= IFCFACE((#328704)); +#328711= IFCPOLYLOOP((#271091,#271115,#271143)); +#328715= IFCFACEOUTERBOUND(#328711,.T.); +#328718= IFCFACE((#328715)); +#328722= IFCPOLYLOOP((#271091,#271143,#271119)); +#328726= IFCFACEOUTERBOUND(#328722,.T.); +#328729= IFCFACE((#328726)); +#328733= IFCPOLYLOOP((#271095,#271119,#271147)); +#328737= IFCFACEOUTERBOUND(#328733,.T.); +#328740= IFCFACE((#328737)); +#328744= IFCPOLYLOOP((#271095,#271147,#271123)); +#328748= IFCFACEOUTERBOUND(#328744,.T.); +#328751= IFCFACE((#328748)); +#328755= IFCPOLYLOOP((#271099,#271123,#271151,#271127)); +#328759= IFCFACEOUTERBOUND(#328755,.T.); +#328762= IFCFACE((#328759)); +#328766= IFCPOLYLOOP((#271131,#271127,#271155,#271159)); +#328770= IFCFACEOUTERBOUND(#328766,.T.); +#328773= IFCFACE((#328770)); +#328777= IFCPOLYLOOP((#271163,#271103,#271131)); +#328781= IFCFACEOUTERBOUND(#328777,.T.); +#328784= IFCFACE((#328781)); +#328788= IFCPOLYLOOP((#271135,#271103,#271163)); +#328792= IFCFACEOUTERBOUND(#328788,.T.); +#328795= IFCFACE((#328792)); +#328799= IFCPOLYLOOP((#271139,#271107,#271135)); +#328803= IFCFACEOUTERBOUND(#328799,.T.); +#328806= IFCFACE((#328803)); +#328810= IFCPOLYLOOP((#271111,#271107,#271139)); +#328814= IFCFACEOUTERBOUND(#328810,.T.); +#328817= IFCFACE((#328814)); +#328821= IFCPOLYLOOP((#271115,#271139,#271167)); +#328825= IFCFACEOUTERBOUND(#328821,.T.); +#328828= IFCFACE((#328825)); +#328832= IFCPOLYLOOP((#271115,#271167,#271143)); +#328836= IFCFACEOUTERBOUND(#328832,.T.); +#328839= IFCFACE((#328836)); +#328843= IFCPOLYLOOP((#271119,#271143,#271171)); +#328847= IFCFACEOUTERBOUND(#328843,.T.); +#328850= IFCFACE((#328847)); +#328854= IFCPOLYLOOP((#271119,#271171,#271147)); +#328858= IFCFACEOUTERBOUND(#328854,.T.); +#328861= IFCFACE((#328858)); +#328865= IFCPOLYLOOP((#271123,#271147,#271175)); +#328869= IFCFACEOUTERBOUND(#328865,.T.); +#328872= IFCFACE((#328869)); +#328876= IFCPOLYLOOP((#271123,#271175,#271151)); +#328880= IFCFACEOUTERBOUND(#328876,.T.); +#328883= IFCFACE((#328880)); +#328887= IFCPOLYLOOP((#271127,#271151,#271179,#271155)); +#328891= IFCFACEOUTERBOUND(#328887,.T.); +#328894= IFCFACE((#328891)); +#328898= IFCPOLYLOOP((#271159,#271155,#271183,#271187)); +#328902= IFCFACEOUTERBOUND(#328898,.T.); +#328905= IFCFACE((#328902)); +#328909= IFCPOLYLOOP((#271191,#271131,#271159)); +#328913= IFCFACEOUTERBOUND(#328909,.T.); +#328916= IFCFACE((#328913)); +#328920= IFCPOLYLOOP((#271163,#271131,#271191)); +#328924= IFCFACEOUTERBOUND(#328920,.T.); +#328927= IFCFACE((#328924)); +#328931= IFCPOLYLOOP((#271167,#271135,#271163)); +#328935= IFCFACEOUTERBOUND(#328931,.T.); +#328938= IFCFACE((#328935)); +#328942= IFCPOLYLOOP((#271139,#271135,#271167)); +#328946= IFCFACEOUTERBOUND(#328942,.T.); +#328949= IFCFACE((#328946)); +#328953= IFCPOLYLOOP((#271143,#271167,#271195)); +#328957= IFCFACEOUTERBOUND(#328953,.T.); +#328960= IFCFACE((#328957)); +#328964= IFCPOLYLOOP((#271143,#271195,#271171)); +#328968= IFCFACEOUTERBOUND(#328964,.T.); +#328971= IFCFACE((#328968)); +#328975= IFCPOLYLOOP((#271147,#271171,#271199)); +#328979= IFCFACEOUTERBOUND(#328975,.T.); +#328982= IFCFACE((#328979)); +#328986= IFCPOLYLOOP((#271147,#271199,#271175)); +#328990= IFCFACEOUTERBOUND(#328986,.T.); +#328993= IFCFACE((#328990)); +#328997= IFCPOLYLOOP((#271151,#271175,#271203)); +#329001= IFCFACEOUTERBOUND(#328997,.T.); +#329004= IFCFACE((#329001)); +#329008= IFCPOLYLOOP((#271151,#271203,#271179)); +#329012= IFCFACEOUTERBOUND(#329008,.T.); +#329015= IFCFACE((#329012)); +#329019= IFCPOLYLOOP((#271155,#271179,#271207,#271183)); +#329023= IFCFACEOUTERBOUND(#329019,.T.); +#329026= IFCFACE((#329023)); +#329030= IFCPOLYLOOP((#271187,#271183,#271211,#271215)); +#329034= IFCFACEOUTERBOUND(#329030,.T.); +#329037= IFCFACE((#329034)); +#329041= IFCPOLYLOOP((#271219,#271159,#271187)); +#329045= IFCFACEOUTERBOUND(#329041,.T.); +#329048= IFCFACE((#329045)); +#329052= IFCPOLYLOOP((#271191,#271159,#271219)); +#329056= IFCFACEOUTERBOUND(#329052,.T.); +#329059= IFCFACE((#329056)); +#329063= IFCPOLYLOOP((#271195,#271163,#271191)); +#329067= IFCFACEOUTERBOUND(#329063,.T.); +#329070= IFCFACE((#329067)); +#329074= IFCPOLYLOOP((#271167,#271163,#271195)); +#329078= IFCFACEOUTERBOUND(#329074,.T.); +#329081= IFCFACE((#329078)); +#329085= IFCPOLYLOOP((#271171,#271195,#271223)); +#329089= IFCFACEOUTERBOUND(#329085,.T.); +#329092= IFCFACE((#329089)); +#329096= IFCPOLYLOOP((#271171,#271223,#271199)); +#329100= IFCFACEOUTERBOUND(#329096,.T.); +#329103= IFCFACE((#329100)); +#329107= IFCPOLYLOOP((#271175,#271199,#271227)); +#329111= IFCFACEOUTERBOUND(#329107,.T.); +#329114= IFCFACE((#329111)); +#329118= IFCPOLYLOOP((#271175,#271227,#271203)); +#329122= IFCFACEOUTERBOUND(#329118,.T.); +#329125= IFCFACE((#329122)); +#329129= IFCPOLYLOOP((#271179,#271203,#271231)); +#329133= IFCFACEOUTERBOUND(#329129,.T.); +#329136= IFCFACE((#329133)); +#329140= IFCPOLYLOOP((#271179,#271231,#271207)); +#329144= IFCFACEOUTERBOUND(#329140,.T.); +#329147= IFCFACE((#329144)); +#329151= IFCPOLYLOOP((#271183,#271207,#271235,#271211)); +#329155= IFCFACEOUTERBOUND(#329151,.T.); +#329158= IFCFACE((#329155)); +#329162= IFCPOLYLOOP((#271215,#271211,#271239,#271243)); +#329166= IFCFACEOUTERBOUND(#329162,.T.); +#329169= IFCFACE((#329166)); +#329173= IFCPOLYLOOP((#271247,#271187,#271215)); +#329177= IFCFACEOUTERBOUND(#329173,.T.); +#329180= IFCFACE((#329177)); +#329184= IFCPOLYLOOP((#271219,#271187,#271247)); +#329188= IFCFACEOUTERBOUND(#329184,.T.); +#329191= IFCFACE((#329188)); +#329195= IFCPOLYLOOP((#271223,#271191,#271219)); +#329199= IFCFACEOUTERBOUND(#329195,.T.); +#329202= IFCFACE((#329199)); +#329206= IFCPOLYLOOP((#271195,#271191,#271223)); +#329210= IFCFACEOUTERBOUND(#329206,.T.); +#329213= IFCFACE((#329210)); +#329217= IFCPOLYLOOP((#271199,#271223,#271251)); +#329221= IFCFACEOUTERBOUND(#329217,.T.); +#329224= IFCFACE((#329221)); +#329228= IFCPOLYLOOP((#271199,#271251,#271227)); +#329232= IFCFACEOUTERBOUND(#329228,.T.); +#329235= IFCFACE((#329232)); +#329239= IFCPOLYLOOP((#271203,#271227,#271255)); +#329243= IFCFACEOUTERBOUND(#329239,.T.); +#329246= IFCFACE((#329243)); +#329250= IFCPOLYLOOP((#271203,#271255,#271231)); +#329254= IFCFACEOUTERBOUND(#329250,.T.); +#329257= IFCFACE((#329254)); +#329261= IFCPOLYLOOP((#271207,#271231,#271259)); +#329265= IFCFACEOUTERBOUND(#329261,.T.); +#329268= IFCFACE((#329265)); +#329272= IFCPOLYLOOP((#271207,#271259,#271235)); +#329276= IFCFACEOUTERBOUND(#329272,.T.); +#329279= IFCFACE((#329276)); +#329283= IFCPOLYLOOP((#271211,#271235,#271263,#271239)); +#329287= IFCFACEOUTERBOUND(#329283,.T.); +#329290= IFCFACE((#329287)); +#329294= IFCPOLYLOOP((#271243,#271239,#271267,#271271)); +#329298= IFCFACEOUTERBOUND(#329294,.T.); +#329301= IFCFACE((#329298)); +#329305= IFCPOLYLOOP((#271275,#271215,#271243)); +#329309= IFCFACEOUTERBOUND(#329305,.T.); +#329312= IFCFACE((#329309)); +#329316= IFCPOLYLOOP((#271247,#271215,#271275)); +#329320= IFCFACEOUTERBOUND(#329316,.T.); +#329323= IFCFACE((#329320)); +#329327= IFCPOLYLOOP((#271251,#271219,#271247)); +#329331= IFCFACEOUTERBOUND(#329327,.T.); +#329334= IFCFACE((#329331)); +#329338= IFCPOLYLOOP((#271223,#271219,#271251)); +#329342= IFCFACEOUTERBOUND(#329338,.T.); +#329345= IFCFACE((#329342)); +#329349= IFCPOLYLOOP((#271227,#271251,#271279)); +#329353= IFCFACEOUTERBOUND(#329349,.T.); +#329356= IFCFACE((#329353)); +#329360= IFCPOLYLOOP((#271227,#271279,#271255)); +#329364= IFCFACEOUTERBOUND(#329360,.T.); +#329367= IFCFACE((#329364)); +#329371= IFCPOLYLOOP((#271231,#271255,#271283)); +#329375= IFCFACEOUTERBOUND(#329371,.T.); +#329378= IFCFACE((#329375)); +#329382= IFCPOLYLOOP((#271231,#271283,#271259)); +#329386= IFCFACEOUTERBOUND(#329382,.T.); +#329389= IFCFACE((#329386)); +#329393= IFCPOLYLOOP((#271235,#271259,#271287)); +#329397= IFCFACEOUTERBOUND(#329393,.T.); +#329400= IFCFACE((#329397)); +#329404= IFCPOLYLOOP((#271235,#271287,#271263)); +#329408= IFCFACEOUTERBOUND(#329404,.T.); +#329411= IFCFACE((#329408)); +#329415= IFCPOLYLOOP((#271239,#271263,#271291,#271267)); +#329419= IFCFACEOUTERBOUND(#329415,.T.); +#329422= IFCFACE((#329419)); +#329426= IFCPOLYLOOP((#271271,#271267,#271295,#271299)); +#329430= IFCFACEOUTERBOUND(#329426,.T.); +#329433= IFCFACE((#329430)); +#329437= IFCPOLYLOOP((#271303,#271243,#271271)); +#329441= IFCFACEOUTERBOUND(#329437,.T.); +#329444= IFCFACE((#329441)); +#329448= IFCPOLYLOOP((#271275,#271243,#271303)); +#329452= IFCFACEOUTERBOUND(#329448,.T.); +#329455= IFCFACE((#329452)); +#329459= IFCPOLYLOOP((#271279,#271247,#271275)); +#329463= IFCFACEOUTERBOUND(#329459,.T.); +#329466= IFCFACE((#329463)); +#329470= IFCPOLYLOOP((#271251,#271247,#271279)); +#329474= IFCFACEOUTERBOUND(#329470,.T.); +#329477= IFCFACE((#329474)); +#329481= IFCPOLYLOOP((#271255,#271279,#271307)); +#329485= IFCFACEOUTERBOUND(#329481,.T.); +#329488= IFCFACE((#329485)); +#329492= IFCPOLYLOOP((#271255,#271307,#271283)); +#329496= IFCFACEOUTERBOUND(#329492,.T.); +#329499= IFCFACE((#329496)); +#329503= IFCPOLYLOOP((#271259,#271283,#271311)); +#329507= IFCFACEOUTERBOUND(#329503,.T.); +#329510= IFCFACE((#329507)); +#329514= IFCPOLYLOOP((#271259,#271311,#271287)); +#329518= IFCFACEOUTERBOUND(#329514,.T.); +#329521= IFCFACE((#329518)); +#329525= IFCPOLYLOOP((#271263,#271287,#271315,#271291)); +#329529= IFCFACEOUTERBOUND(#329525,.T.); +#329532= IFCFACE((#329529)); +#329536= IFCPOLYLOOP((#271267,#271291,#271319,#271295)); +#329540= IFCFACEOUTERBOUND(#329536,.T.); +#329543= IFCFACE((#329540)); +#329547= IFCPOLYLOOP((#271299,#271295,#271323,#271327)); +#329551= IFCFACEOUTERBOUND(#329547,.T.); +#329554= IFCFACE((#329551)); +#329558= IFCPOLYLOOP((#271331,#271271,#271299,#271335)); +#329562= IFCFACEOUTERBOUND(#329558,.T.); +#329565= IFCFACE((#329562)); +#329569= IFCPOLYLOOP((#271303,#271271,#271331)); +#329573= IFCFACEOUTERBOUND(#329569,.T.); +#329576= IFCFACE((#329573)); +#329580= IFCPOLYLOOP((#271307,#271275,#271303)); +#329584= IFCFACEOUTERBOUND(#329580,.T.); +#329587= IFCFACE((#329584)); +#329591= IFCPOLYLOOP((#271279,#271275,#271307)); +#329595= IFCFACEOUTERBOUND(#329591,.T.); +#329598= IFCFACE((#329595)); +#329602= IFCPOLYLOOP((#271283,#271307,#271339)); +#329606= IFCFACEOUTERBOUND(#329602,.T.); +#329609= IFCFACE((#329606)); +#329613= IFCPOLYLOOP((#271283,#271339,#271311)); +#329617= IFCFACEOUTERBOUND(#329613,.T.); +#329620= IFCFACE((#329617)); +#329624= IFCPOLYLOOP((#271287,#271311,#271343)); +#329628= IFCFACEOUTERBOUND(#329624,.T.); +#329631= IFCFACE((#329628)); +#329635= IFCPOLYLOOP((#271287,#271343,#271315)); +#329639= IFCFACEOUTERBOUND(#329635,.T.); +#329642= IFCFACE((#329639)); +#329646= IFCPOLYLOOP((#271291,#271315,#271347,#271319)); +#329650= IFCFACEOUTERBOUND(#329646,.T.); +#329653= IFCFACE((#329650)); +#329657= IFCPOLYLOOP((#271295,#271319,#271351,#271323)); +#329661= IFCFACEOUTERBOUND(#329657,.T.); +#329664= IFCFACE((#329661)); +#329668= IFCPOLYLOOP((#271327,#271323,#271355,#271359)); +#329672= IFCFACEOUTERBOUND(#329668,.T.); +#329675= IFCFACE((#329672)); +#329679= IFCPOLYLOOP((#271335,#271299,#271327,#271363)); +#329683= IFCFACEOUTERBOUND(#329679,.T.); +#329686= IFCFACE((#329683)); +#329690= IFCPOLYLOOP((#271367,#271331,#271335)); +#329694= IFCFACEOUTERBOUND(#329690,.T.); +#329697= IFCFACE((#329694)); +#329701= IFCPOLYLOOP((#271339,#271303,#271331)); +#329705= IFCFACEOUTERBOUND(#329701,.T.); +#329708= IFCFACE((#329705)); +#329712= IFCPOLYLOOP((#271307,#271303,#271339)); +#329716= IFCFACEOUTERBOUND(#329712,.T.); +#329719= IFCFACE((#329716)); +#329723= IFCPOLYLOOP((#271311,#271339,#271367)); +#329727= IFCFACEOUTERBOUND(#329723,.T.); +#329730= IFCFACE((#329727)); +#329734= IFCPOLYLOOP((#271311,#271367,#271343)); +#329738= IFCFACEOUTERBOUND(#329734,.T.); +#329741= IFCFACE((#329738)); +#329745= IFCPOLYLOOP((#271315,#271343,#271371)); +#329749= IFCFACEOUTERBOUND(#329745,.T.); +#329752= IFCFACE((#329749)); +#329756= IFCPOLYLOOP((#271315,#271371,#271347)); +#329760= IFCFACEOUTERBOUND(#329756,.T.); +#329763= IFCFACE((#329760)); +#329767= IFCPOLYLOOP((#271319,#271347,#271375,#271351)); +#329771= IFCFACEOUTERBOUND(#329767,.T.); +#329774= IFCFACE((#329771)); +#329778= IFCPOLYLOOP((#271323,#271351,#271379,#271355)); +#329782= IFCFACEOUTERBOUND(#329778,.T.); +#329785= IFCFACE((#329782)); +#329789= IFCPOLYLOOP((#271359,#271355,#271379,#271383,#271387,#271391,#271395)); +#329793= IFCFACEOUTERBOUND(#329789,.T.); +#329796= IFCFACE((#329793)); +#329800= IFCPOLYLOOP((#271363,#271327,#271359,#271395)); +#329804= IFCFACEOUTERBOUND(#329800,.T.); +#329807= IFCFACE((#329804)); +#329811= IFCPOLYLOOP((#271399,#271335,#271363,#271403)); +#329815= IFCFACEOUTERBOUND(#329811,.T.); +#329818= IFCFACE((#329815)); +#329822= IFCPOLYLOOP((#271339,#271331,#271367)); +#329826= IFCFACEOUTERBOUND(#329822,.T.); +#329829= IFCFACE((#329826)); +#329833= IFCPOLYLOOP((#271367,#271335,#271399)); +#329837= IFCFACEOUTERBOUND(#329833,.T.); +#329840= IFCFACE((#329837)); +#329844= IFCPOLYLOOP((#271343,#271367,#271399)); +#329848= IFCFACEOUTERBOUND(#329844,.T.); +#329851= IFCFACE((#329848)); +#329855= IFCPOLYLOOP((#271343,#271399,#271371)); +#329859= IFCFACEOUTERBOUND(#329855,.T.); +#329862= IFCFACE((#329859)); +#329866= IFCPOLYLOOP((#271347,#271371,#271407,#271375)); +#329870= IFCFACEOUTERBOUND(#329866,.T.); +#329873= IFCFACE((#329870)); +#329877= IFCPOLYLOOP((#271351,#271375,#271383,#271379)); +#329881= IFCFACEOUTERBOUND(#329877,.T.); +#329884= IFCFACE((#329881)); +#329888= IFCPOLYLOOP((#271375,#271407,#271387,#271383)); +#329892= IFCFACEOUTERBOUND(#329888,.T.); +#329895= IFCFACE((#329892)); +#329899= IFCPOLYLOOP((#271407,#271403,#271391,#271387)); +#329903= IFCFACEOUTERBOUND(#329899,.T.); +#329906= IFCFACE((#329903)); +#329910= IFCPOLYLOOP((#271403,#271363,#271395,#271391)); +#329914= IFCFACEOUTERBOUND(#329910,.T.); +#329917= IFCFACE((#329914)); +#329921= IFCPOLYLOOP((#271371,#271399,#271403)); +#329925= IFCFACEOUTERBOUND(#329921,.T.); +#329928= IFCFACE((#329925)); +#329932= IFCPOLYLOOP((#271371,#271403,#271407)); +#329936= IFCFACEOUTERBOUND(#329932,.T.); +#329939= IFCFACE((#329936)); +#329943= IFCOPENSHELL((#325396,#325407,#325418,#325429,#325440,#325451,#325462,#325473,#325484,#325495,#325506,#325517,#325528,#325539,#325550,#325561,#325572,#325583,#325594,#325605,#325616,#325627,#325638,#325649,#325660,#325671,#325682,#325693,#325704,#325715,#325726,#325737,#325748,#325759,#325770,#325781,#325792,#325803,#325814,#325825,#325836,#325847,#325858,#325869,#325880,#325891,#325902,#325913,#325924,#325935,#325946,#325957,#325968,#325979,#325990,#326001,#326012,#326023,#326034,#326045,#326056,#326067,#326078,#326089,#326100,#326111,#326122,#326133,#326144,#326155,#326166,#326177,#326188,#326199,#326210,#326221,#326232,#326243,#326254,#326265,#326276,#326287,#326298,#326309,#326320,#326331,#326342,#326353,#326364,#326375,#326386,#326397,#326408,#326419,#326430,#326441,#326452,#326463,#326474,#326485,#326496,#326507,#326518,#326529,#326540,#326551,#326562,#326573,#326584,#326595,#326606,#326617,#326628,#326639,#326650,#326661,#326672,#326683,#326694,#326705,#326716,#326727,#326738,#326749,#326760,#326771,#326782,#326793,#326804,#326815,#326826,#326837,#326848,#326859,#326870,#326881,#326892,#326903,#326914,#326925,#326936,#326947,#326958,#326969,#326980,#326991,#327002,#327013,#327024,#327035,#327046,#327057,#327068,#327079,#327090,#327101,#327112,#327123,#327134,#327145,#327156,#327167,#327178,#327189,#327200,#327211,#327222,#327233,#327244,#327255,#327266,#327277,#327288,#327299,#327310,#327321,#327332,#327343,#327354,#327365,#327376,#327387,#327398,#327409,#327420,#327431,#327442,#327453,#327464,#327475,#327486,#327497,#327508,#327519,#327530,#327541,#327552,#327563,#327574,#327585,#327596,#327607,#327618,#327629,#327640,#327651,#327662,#327673,#327684,#327695,#327706,#327717,#327728,#327739,#327750,#327761,#327772,#327783,#327794,#327805,#327816,#327827,#327838,#327849,#327860,#327871,#327882,#327893,#327904,#327915,#327926,#327937,#327948,#327959,#327970,#327981,#327992,#328003,#328014,#328025,#328036,#328047,#328058,#328069,#328080,#328091,#328102,#328113,#328124,#328135,#328146,#328157,#328168,#328179,#328190,#328201,#328212,#328223,#328234,#328245,#328256,#328267,#328278,#328289,#328300,#328311,#328322,#328333,#328344,#328355,#328366,#328377,#328388,#328399,#328410,#328421,#328432,#328443,#328454,#328465,#328476,#328487,#328498,#328509,#328520,#328531,#328542,#328553,#328564,#328575,#328586,#328597,#328608,#328619,#328630,#328641,#328652,#328663,#328674,#328685,#328696,#328707,#328718,#328729,#328740,#328751,#328762,#328773,#328784,#328795,#328806,#328817,#328828,#328839,#328850,#328861,#328872,#328883,#328894,#328905,#328916,#328927,#328938,#328949,#328960,#328971,#328982,#328993,#329004,#329015,#329026,#329037,#329048,#329059,#329070,#329081,#329092,#329103,#329114,#329125,#329136,#329147,#329158,#329169,#329180,#329191,#329202,#329213,#329224,#329235,#329246,#329257,#329268,#329279,#329290,#329301,#329312,#329323,#329334,#329345,#329356,#329367,#329378,#329389,#329400,#329411,#329422,#329433,#329444,#329455,#329466,#329477,#329488,#329499,#329510,#329521,#329532,#329543,#329554,#329565,#329576,#329587,#329598,#329609,#329620,#329631,#329642,#329653,#329664,#329675,#329686,#329697,#329708,#329719,#329730,#329741,#329752,#329763,#329774,#329785,#329796,#329807,#329818,#329829,#329840,#329851,#329862,#329873,#329884,#329895,#329906,#329917,#329928,#329939)); +#329947= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#329949= IFCPRESENTATIONSTYLEASSIGNMENT((#329947)); +#329951= IFCSTYLEDITEM(#329943,(#329949),$); +#329955= IFCPOLYLOOP((#271411,#271415,#271419,#271423)); +#329959= IFCFACEOUTERBOUND(#329955,.T.); +#329962= IFCFACE((#329959)); +#329966= IFCPOLYLOOP((#271411,#271427,#271431,#271435,#271439,#271443,#271447,#271451,#271415)); +#329970= IFCFACEOUTERBOUND(#329966,.T.); +#329973= IFCFACE((#329970)); +#329977= IFCPOLYLOOP((#271415,#271451,#271455,#271419)); +#329981= IFCFACEOUTERBOUND(#329977,.T.); +#329984= IFCFACE((#329981)); +#329988= IFCPOLYLOOP((#271423,#271419,#271459,#271463)); +#329992= IFCFACEOUTERBOUND(#329988,.T.); +#329995= IFCFACE((#329992)); +#329999= IFCPOLYLOOP((#271427,#271411,#271423,#271467)); +#330003= IFCFACEOUTERBOUND(#329999,.T.); +#330006= IFCFACE((#330003)); +#330010= IFCPOLYLOOP((#271431,#271427,#271467)); +#330014= IFCFACEOUTERBOUND(#330010,.T.); +#330017= IFCFACE((#330014)); +#330021= IFCPOLYLOOP((#271435,#271431,#271471)); +#330025= IFCFACEOUTERBOUND(#330021,.T.); +#330028= IFCFACE((#330025)); +#330032= IFCPOLYLOOP((#271439,#271435,#271475)); +#330036= IFCFACEOUTERBOUND(#330032,.T.); +#330039= IFCFACE((#330036)); +#330043= IFCPOLYLOOP((#271443,#271439,#271479)); +#330047= IFCFACEOUTERBOUND(#330043,.T.); +#330050= IFCFACE((#330047)); +#330054= IFCPOLYLOOP((#271447,#271443,#271483,#271487)); +#330058= IFCFACEOUTERBOUND(#330054,.T.); +#330061= IFCFACE((#330058)); +#330065= IFCPOLYLOOP((#271451,#271447,#271487,#271455)); +#330069= IFCFACEOUTERBOUND(#330065,.T.); +#330072= IFCFACE((#330069)); +#330076= IFCPOLYLOOP((#271419,#271455,#271491,#271459)); +#330080= IFCFACEOUTERBOUND(#330076,.T.); +#330083= IFCFACE((#330080)); +#330087= IFCPOLYLOOP((#271463,#271459,#271495,#271499)); +#330091= IFCFACEOUTERBOUND(#330087,.T.); +#330094= IFCFACE((#330091)); +#330098= IFCPOLYLOOP((#271467,#271423,#271463,#271503)); +#330102= IFCFACEOUTERBOUND(#330098,.T.); +#330105= IFCFACE((#330102)); +#330109= IFCPOLYLOOP((#271431,#271467,#271471)); +#330113= IFCFACEOUTERBOUND(#330109,.T.); +#330116= IFCFACE((#330113)); +#330120= IFCPOLYLOOP((#271435,#271471,#271475)); +#330124= IFCFACEOUTERBOUND(#330120,.T.); +#330127= IFCFACE((#330124)); +#330131= IFCPOLYLOOP((#271439,#271475,#271479)); +#330135= IFCFACEOUTERBOUND(#330131,.T.); +#330138= IFCFACE((#330135)); +#330142= IFCPOLYLOOP((#271443,#271479,#271483)); +#330146= IFCFACEOUTERBOUND(#330142,.T.); +#330149= IFCFACE((#330146)); +#330153= IFCPOLYLOOP((#271487,#271483,#271507,#271511)); +#330157= IFCFACEOUTERBOUND(#330153,.T.); +#330160= IFCFACE((#330157)); +#330164= IFCPOLYLOOP((#271455,#271487,#271511,#271491)); +#330168= IFCFACEOUTERBOUND(#330164,.T.); +#330171= IFCFACE((#330168)); +#330175= IFCPOLYLOOP((#271459,#271491,#271515,#271495)); +#330179= IFCFACEOUTERBOUND(#330175,.T.); +#330182= IFCFACE((#330179)); +#330186= IFCPOLYLOOP((#271499,#271495,#271519,#271523)); +#330190= IFCFACEOUTERBOUND(#330186,.T.); +#330193= IFCFACE((#330190)); +#330197= IFCPOLYLOOP((#271503,#271463,#271499)); +#330201= IFCFACEOUTERBOUND(#330197,.T.); +#330204= IFCFACE((#330201)); +#330208= IFCPOLYLOOP((#271471,#271467,#271503)); +#330212= IFCFACEOUTERBOUND(#330208,.T.); +#330215= IFCFACE((#330212)); +#330219= IFCPOLYLOOP((#271475,#271471,#271527)); +#330223= IFCFACEOUTERBOUND(#330219,.T.); +#330226= IFCFACE((#330223)); +#330230= IFCPOLYLOOP((#271479,#271475,#271531)); +#330234= IFCFACEOUTERBOUND(#330230,.T.); +#330237= IFCFACE((#330234)); +#330241= IFCPOLYLOOP((#271483,#271479,#271535)); +#330245= IFCFACEOUTERBOUND(#330241,.T.); +#330248= IFCFACE((#330245)); +#330252= IFCPOLYLOOP((#271483,#271535,#271507)); +#330256= IFCFACEOUTERBOUND(#330252,.T.); +#330259= IFCFACE((#330256)); +#330263= IFCPOLYLOOP((#271511,#271507,#271539)); +#330267= IFCFACEOUTERBOUND(#330263,.T.); +#330270= IFCFACE((#330267)); +#330274= IFCPOLYLOOP((#271491,#271511,#271543,#271515)); +#330278= IFCFACEOUTERBOUND(#330274,.T.); +#330281= IFCFACE((#330278)); +#330285= IFCPOLYLOOP((#271495,#271515,#271547,#271519)); +#330289= IFCFACEOUTERBOUND(#330285,.T.); +#330292= IFCFACE((#330289)); +#330296= IFCPOLYLOOP((#271523,#271519,#271551,#271555)); +#330300= IFCFACEOUTERBOUND(#330296,.T.); +#330303= IFCFACE((#330300)); +#330307= IFCPOLYLOOP((#271559,#271499,#271523)); +#330311= IFCFACEOUTERBOUND(#330307,.T.); +#330314= IFCFACE((#330311)); +#330318= IFCPOLYLOOP((#271503,#271499,#271559)); +#330322= IFCFACEOUTERBOUND(#330318,.T.); +#330325= IFCFACE((#330322)); +#330329= IFCPOLYLOOP((#271471,#271503,#271527)); +#330333= IFCFACEOUTERBOUND(#330329,.T.); +#330336= IFCFACE((#330333)); +#330340= IFCPOLYLOOP((#271475,#271527,#271531)); +#330344= IFCFACEOUTERBOUND(#330340,.T.); +#330347= IFCFACE((#330344)); +#330351= IFCPOLYLOOP((#271479,#271531,#271535)); +#330355= IFCFACEOUTERBOUND(#330351,.T.); +#330358= IFCFACE((#330355)); +#330362= IFCPOLYLOOP((#271507,#271535,#271563)); +#330366= IFCFACEOUTERBOUND(#330362,.T.); +#330369= IFCFACE((#330366)); +#330373= IFCPOLYLOOP((#271507,#271563,#271539)); +#330377= IFCFACEOUTERBOUND(#330373,.T.); +#330380= IFCFACE((#330377)); +#330384= IFCPOLYLOOP((#271511,#271539,#271543)); +#330388= IFCFACEOUTERBOUND(#330384,.T.); +#330391= IFCFACE((#330388)); +#330395= IFCPOLYLOOP((#271515,#271543,#271567,#271547)); +#330399= IFCFACEOUTERBOUND(#330395,.T.); +#330402= IFCFACE((#330399)); +#330406= IFCPOLYLOOP((#271519,#271547,#271571,#271551)); +#330410= IFCFACEOUTERBOUND(#330406,.T.); +#330413= IFCFACE((#330410)); +#330417= IFCPOLYLOOP((#271555,#271551,#271575,#271579)); +#330421= IFCFACEOUTERBOUND(#330417,.T.); +#330424= IFCFACE((#330421)); +#330428= IFCPOLYLOOP((#271583,#271523,#271555)); +#330432= IFCFACEOUTERBOUND(#330428,.T.); +#330435= IFCFACE((#330432)); +#330439= IFCPOLYLOOP((#271559,#271523,#271583)); +#330443= IFCFACEOUTERBOUND(#330439,.T.); +#330446= IFCFACE((#330443)); +#330450= IFCPOLYLOOP((#271527,#271503,#271559)); +#330454= IFCFACEOUTERBOUND(#330450,.T.); +#330457= IFCFACE((#330454)); +#330461= IFCPOLYLOOP((#271531,#271527,#271587)); +#330465= IFCFACEOUTERBOUND(#330461,.T.); +#330468= IFCFACE((#330465)); +#330472= IFCPOLYLOOP((#271535,#271531,#271591)); +#330476= IFCFACEOUTERBOUND(#330472,.T.); +#330479= IFCFACE((#330476)); +#330483= IFCPOLYLOOP((#271535,#271591,#271563)); +#330487= IFCFACEOUTERBOUND(#330483,.T.); +#330490= IFCFACE((#330487)); +#330494= IFCPOLYLOOP((#271539,#271563,#271595)); +#330498= IFCFACEOUTERBOUND(#330494,.T.); +#330501= IFCFACE((#330498)); +#330505= IFCPOLYLOOP((#271543,#271539,#271599)); +#330509= IFCFACEOUTERBOUND(#330505,.T.); +#330512= IFCFACE((#330509)); +#330516= IFCPOLYLOOP((#271543,#271599,#271567)); +#330520= IFCFACEOUTERBOUND(#330516,.T.); +#330523= IFCFACE((#330520)); +#330527= IFCPOLYLOOP((#271547,#271567,#271603,#271571)); +#330531= IFCFACEOUTERBOUND(#330527,.T.); +#330534= IFCFACE((#330531)); +#330538= IFCPOLYLOOP((#271551,#271571,#271607,#271575)); +#330542= IFCFACEOUTERBOUND(#330538,.T.); +#330545= IFCFACE((#330542)); +#330549= IFCPOLYLOOP((#271579,#271575,#271611,#271615)); +#330553= IFCFACEOUTERBOUND(#330549,.T.); +#330556= IFCFACE((#330553)); +#330560= IFCPOLYLOOP((#271619,#271555,#271579)); +#330564= IFCFACEOUTERBOUND(#330560,.T.); +#330567= IFCFACE((#330564)); +#330571= IFCPOLYLOOP((#271583,#271555,#271619)); +#330575= IFCFACEOUTERBOUND(#330571,.T.); +#330578= IFCFACE((#330575)); +#330582= IFCPOLYLOOP((#271587,#271559,#271583)); +#330586= IFCFACEOUTERBOUND(#330582,.T.); +#330589= IFCFACE((#330586)); +#330593= IFCPOLYLOOP((#271527,#271559,#271587)); +#330597= IFCFACEOUTERBOUND(#330593,.T.); +#330600= IFCFACE((#330597)); +#330604= IFCPOLYLOOP((#271531,#271587,#271591)); +#330608= IFCFACEOUTERBOUND(#330604,.T.); +#330611= IFCFACE((#330608)); +#330615= IFCPOLYLOOP((#271563,#271591,#271623)); +#330619= IFCFACEOUTERBOUND(#330615,.T.); +#330622= IFCFACE((#330619)); +#330626= IFCPOLYLOOP((#271563,#271623,#271595)); +#330630= IFCFACEOUTERBOUND(#330626,.T.); +#330633= IFCFACE((#330630)); +#330637= IFCPOLYLOOP((#271539,#271595,#271599)); +#330641= IFCFACEOUTERBOUND(#330637,.T.); +#330644= IFCFACE((#330641)); +#330648= IFCPOLYLOOP((#271567,#271599,#271627)); +#330652= IFCFACEOUTERBOUND(#330648,.T.); +#330655= IFCFACE((#330652)); +#330659= IFCPOLYLOOP((#271567,#271627,#271603)); +#330663= IFCFACEOUTERBOUND(#330659,.T.); +#330666= IFCFACE((#330663)); +#330670= IFCPOLYLOOP((#271571,#271603,#271631,#271607)); +#330674= IFCFACEOUTERBOUND(#330670,.T.); +#330677= IFCFACE((#330674)); +#330681= IFCPOLYLOOP((#271575,#271607,#271635,#271611)); +#330685= IFCFACEOUTERBOUND(#330681,.T.); +#330688= IFCFACE((#330685)); +#330692= IFCPOLYLOOP((#271615,#271611,#271639,#271643)); +#330696= IFCFACEOUTERBOUND(#330692,.T.); +#330699= IFCFACE((#330696)); +#330703= IFCPOLYLOOP((#271647,#271579,#271615)); +#330707= IFCFACEOUTERBOUND(#330703,.T.); +#330710= IFCFACE((#330707)); +#330714= IFCPOLYLOOP((#271619,#271579,#271647)); +#330718= IFCFACEOUTERBOUND(#330714,.T.); +#330721= IFCFACE((#330718)); +#330725= IFCPOLYLOOP((#271651,#271583,#271619)); +#330729= IFCFACEOUTERBOUND(#330725,.T.); +#330732= IFCFACE((#330729)); +#330736= IFCPOLYLOOP((#271587,#271583,#271651)); +#330740= IFCFACEOUTERBOUND(#330736,.T.); +#330743= IFCFACE((#330740)); +#330747= IFCPOLYLOOP((#271591,#271587,#271651)); +#330751= IFCFACEOUTERBOUND(#330747,.T.); +#330754= IFCFACE((#330751)); +#330758= IFCPOLYLOOP((#271591,#271651,#271623)); +#330762= IFCFACEOUTERBOUND(#330758,.T.); +#330765= IFCFACE((#330762)); +#330769= IFCPOLYLOOP((#271595,#271623,#271655)); +#330773= IFCFACEOUTERBOUND(#330769,.T.); +#330776= IFCFACE((#330773)); +#330780= IFCPOLYLOOP((#271599,#271595,#271659)); +#330784= IFCFACEOUTERBOUND(#330780,.T.); +#330787= IFCFACE((#330784)); +#330791= IFCPOLYLOOP((#271599,#271659,#271627)); +#330795= IFCFACEOUTERBOUND(#330791,.T.); +#330798= IFCFACE((#330795)); +#330802= IFCPOLYLOOP((#271603,#271627,#271663)); +#330806= IFCFACEOUTERBOUND(#330802,.T.); +#330809= IFCFACE((#330806)); +#330813= IFCPOLYLOOP((#271603,#271663,#271631)); +#330817= IFCFACEOUTERBOUND(#330813,.T.); +#330820= IFCFACE((#330817)); +#330824= IFCPOLYLOOP((#271607,#271631,#271667,#271635)); +#330828= IFCFACEOUTERBOUND(#330824,.T.); +#330831= IFCFACE((#330828)); +#330835= IFCPOLYLOOP((#271611,#271635,#271671,#271639)); +#330839= IFCFACEOUTERBOUND(#330835,.T.); +#330842= IFCFACE((#330839)); +#330846= IFCPOLYLOOP((#271643,#271639,#271675,#271679)); +#330850= IFCFACEOUTERBOUND(#330846,.T.); +#330853= IFCFACE((#330850)); +#330857= IFCPOLYLOOP((#271683,#271615,#271643)); +#330861= IFCFACEOUTERBOUND(#330857,.T.); +#330864= IFCFACE((#330861)); +#330868= IFCPOLYLOOP((#271647,#271615,#271683)); +#330872= IFCFACEOUTERBOUND(#330868,.T.); +#330875= IFCFACE((#330872)); +#330879= IFCPOLYLOOP((#271687,#271619,#271647)); +#330883= IFCFACEOUTERBOUND(#330879,.T.); +#330886= IFCFACE((#330883)); +#330890= IFCPOLYLOOP((#271651,#271619,#271687)); +#330894= IFCFACEOUTERBOUND(#330890,.T.); +#330897= IFCFACE((#330894)); +#330901= IFCPOLYLOOP((#271623,#271651,#271687)); +#330905= IFCFACEOUTERBOUND(#330901,.T.); +#330908= IFCFACE((#330905)); +#330912= IFCPOLYLOOP((#271623,#271687,#271655)); +#330916= IFCFACEOUTERBOUND(#330912,.T.); +#330919= IFCFACE((#330916)); +#330923= IFCPOLYLOOP((#271595,#271655,#271659)); +#330927= IFCFACEOUTERBOUND(#330923,.T.); +#330930= IFCFACE((#330927)); +#330934= IFCPOLYLOOP((#271627,#271659,#271691)); +#330938= IFCFACEOUTERBOUND(#330934,.T.); +#330941= IFCFACE((#330938)); +#330945= IFCPOLYLOOP((#271627,#271691,#271663)); +#330949= IFCFACEOUTERBOUND(#330945,.T.); +#330952= IFCFACE((#330949)); +#330956= IFCPOLYLOOP((#271631,#271663,#271695)); +#330960= IFCFACEOUTERBOUND(#330956,.T.); +#330963= IFCFACE((#330960)); +#330967= IFCPOLYLOOP((#271631,#271695,#271667)); +#330971= IFCFACEOUTERBOUND(#330967,.T.); +#330974= IFCFACE((#330971)); +#330978= IFCPOLYLOOP((#271635,#271667,#271699,#271671)); +#330982= IFCFACEOUTERBOUND(#330978,.T.); +#330985= IFCFACE((#330982)); +#330989= IFCPOLYLOOP((#271639,#271671,#271703,#271675)); +#330993= IFCFACEOUTERBOUND(#330989,.T.); +#330996= IFCFACE((#330993)); +#331000= IFCPOLYLOOP((#271679,#271675,#271707,#271711)); +#331004= IFCFACEOUTERBOUND(#331000,.T.); +#331007= IFCFACE((#331004)); +#331011= IFCPOLYLOOP((#271715,#271643,#271679)); +#331015= IFCFACEOUTERBOUND(#331011,.T.); +#331018= IFCFACE((#331015)); +#331022= IFCPOLYLOOP((#271683,#271643,#271715)); +#331026= IFCFACEOUTERBOUND(#331022,.T.); +#331029= IFCFACE((#331026)); +#331033= IFCPOLYLOOP((#271719,#271647,#271683)); +#331037= IFCFACEOUTERBOUND(#331033,.T.); +#331040= IFCFACE((#331037)); +#331044= IFCPOLYLOOP((#271687,#271647,#271719)); +#331048= IFCFACEOUTERBOUND(#331044,.T.); +#331051= IFCFACE((#331048)); +#331055= IFCPOLYLOOP((#271655,#271687,#271719)); +#331059= IFCFACEOUTERBOUND(#331055,.T.); +#331062= IFCFACE((#331059)); +#331066= IFCPOLYLOOP((#271659,#271655,#271723)); +#331070= IFCFACEOUTERBOUND(#331066,.T.); +#331073= IFCFACE((#331070)); +#331077= IFCPOLYLOOP((#271659,#271723,#271691)); +#331081= IFCFACEOUTERBOUND(#331077,.T.); +#331084= IFCFACE((#331081)); +#331088= IFCPOLYLOOP((#271663,#271691,#271727)); +#331092= IFCFACEOUTERBOUND(#331088,.T.); +#331095= IFCFACE((#331092)); +#331099= IFCPOLYLOOP((#271663,#271727,#271695)); +#331103= IFCFACEOUTERBOUND(#331099,.T.); +#331106= IFCFACE((#331103)); +#331110= IFCPOLYLOOP((#271667,#271695,#271731)); +#331114= IFCFACEOUTERBOUND(#331110,.T.); +#331117= IFCFACE((#331114)); +#331121= IFCPOLYLOOP((#271667,#271731,#271699)); +#331125= IFCFACEOUTERBOUND(#331121,.T.); +#331128= IFCFACE((#331125)); +#331132= IFCPOLYLOOP((#271671,#271699,#271735,#271703)); +#331136= IFCFACEOUTERBOUND(#331132,.T.); +#331139= IFCFACE((#331136)); +#331143= IFCPOLYLOOP((#271675,#271703,#271739,#271707)); +#331147= IFCFACEOUTERBOUND(#331143,.T.); +#331150= IFCFACE((#331147)); +#331154= IFCPOLYLOOP((#271711,#271707,#271743,#271747)); +#331158= IFCFACEOUTERBOUND(#331154,.T.); +#331161= IFCFACE((#331158)); +#331165= IFCPOLYLOOP((#271751,#271679,#271711)); +#331169= IFCFACEOUTERBOUND(#331165,.T.); +#331172= IFCFACE((#331169)); +#331176= IFCPOLYLOOP((#271715,#271679,#271751)); +#331180= IFCFACEOUTERBOUND(#331176,.T.); +#331183= IFCFACE((#331180)); +#331187= IFCPOLYLOOP((#271755,#271683,#271715)); +#331191= IFCFACEOUTERBOUND(#331187,.T.); +#331194= IFCFACE((#331191)); +#331198= IFCPOLYLOOP((#271719,#271683,#271755)); +#331202= IFCFACEOUTERBOUND(#331198,.T.); +#331205= IFCFACE((#331202)); +#331209= IFCPOLYLOOP((#271655,#271719,#271723)); +#331213= IFCFACEOUTERBOUND(#331209,.T.); +#331216= IFCFACE((#331213)); +#331220= IFCPOLYLOOP((#271691,#271723,#271759)); +#331224= IFCFACEOUTERBOUND(#331220,.T.); +#331227= IFCFACE((#331224)); +#331231= IFCPOLYLOOP((#271691,#271759,#271727)); +#331235= IFCFACEOUTERBOUND(#331231,.T.); +#331238= IFCFACE((#331235)); +#331242= IFCPOLYLOOP((#271695,#271727,#271763)); +#331246= IFCFACEOUTERBOUND(#331242,.T.); +#331249= IFCFACE((#331246)); +#331253= IFCPOLYLOOP((#271695,#271763,#271731)); +#331257= IFCFACEOUTERBOUND(#331253,.T.); +#331260= IFCFACE((#331257)); +#331264= IFCPOLYLOOP((#271699,#271731,#271767)); +#331268= IFCFACEOUTERBOUND(#331264,.T.); +#331271= IFCFACE((#331268)); +#331275= IFCPOLYLOOP((#271699,#271767,#271735)); +#331279= IFCFACEOUTERBOUND(#331275,.T.); +#331282= IFCFACE((#331279)); +#331286= IFCPOLYLOOP((#271703,#271735,#271771,#271739)); +#331290= IFCFACEOUTERBOUND(#331286,.T.); +#331293= IFCFACE((#331290)); +#331297= IFCPOLYLOOP((#271707,#271739,#271775,#271743)); +#331301= IFCFACEOUTERBOUND(#331297,.T.); +#331304= IFCFACE((#331301)); +#331308= IFCPOLYLOOP((#271747,#271743,#271779,#271783)); +#331312= IFCFACEOUTERBOUND(#331308,.T.); +#331315= IFCFACE((#331312)); +#331319= IFCPOLYLOOP((#271787,#271711,#271747)); +#331323= IFCFACEOUTERBOUND(#331319,.T.); +#331326= IFCFACE((#331323)); +#331330= IFCPOLYLOOP((#271751,#271711,#271787)); +#331334= IFCFACEOUTERBOUND(#331330,.T.); +#331337= IFCFACE((#331334)); +#331341= IFCPOLYLOOP((#271791,#271715,#271751)); +#331345= IFCFACEOUTERBOUND(#331341,.T.); +#331348= IFCFACE((#331345)); +#331352= IFCPOLYLOOP((#271755,#271715,#271791)); +#331356= IFCFACEOUTERBOUND(#331352,.T.); +#331359= IFCFACE((#331356)); +#331363= IFCPOLYLOOP((#271723,#271719,#271755)); +#331367= IFCFACEOUTERBOUND(#331363,.T.); +#331370= IFCFACE((#331367)); +#331374= IFCPOLYLOOP((#271723,#271755,#271759)); +#331378= IFCFACEOUTERBOUND(#331374,.T.); +#331381= IFCFACE((#331378)); +#331385= IFCPOLYLOOP((#271727,#271759,#271795)); +#331389= IFCFACEOUTERBOUND(#331385,.T.); +#331392= IFCFACE((#331389)); +#331396= IFCPOLYLOOP((#271727,#271795,#271763)); +#331400= IFCFACEOUTERBOUND(#331396,.T.); +#331403= IFCFACE((#331400)); +#331407= IFCPOLYLOOP((#271731,#271763,#271799)); +#331411= IFCFACEOUTERBOUND(#331407,.T.); +#331414= IFCFACE((#331411)); +#331418= IFCPOLYLOOP((#271731,#271799,#271767)); +#331422= IFCFACEOUTERBOUND(#331418,.T.); +#331425= IFCFACE((#331422)); +#331429= IFCPOLYLOOP((#271735,#271767,#271803)); +#331433= IFCFACEOUTERBOUND(#331429,.T.); +#331436= IFCFACE((#331433)); +#331440= IFCPOLYLOOP((#271735,#271803,#271771)); +#331444= IFCFACEOUTERBOUND(#331440,.T.); +#331447= IFCFACE((#331444)); +#331451= IFCPOLYLOOP((#271739,#271771,#271807,#271775)); +#331455= IFCFACEOUTERBOUND(#331451,.T.); +#331458= IFCFACE((#331455)); +#331462= IFCPOLYLOOP((#271743,#271775,#271811,#271779)); +#331466= IFCFACEOUTERBOUND(#331462,.T.); +#331469= IFCFACE((#331466)); +#331473= IFCPOLYLOOP((#271783,#271779,#271815,#271819)); +#331477= IFCFACEOUTERBOUND(#331473,.T.); +#331480= IFCFACE((#331477)); +#331484= IFCPOLYLOOP((#271823,#271747,#271783)); +#331488= IFCFACEOUTERBOUND(#331484,.T.); +#331491= IFCFACE((#331488)); +#331495= IFCPOLYLOOP((#271787,#271747,#271823)); +#331499= IFCFACEOUTERBOUND(#331495,.T.); +#331502= IFCFACE((#331499)); +#331506= IFCPOLYLOOP((#271827,#271751,#271787)); +#331510= IFCFACEOUTERBOUND(#331506,.T.); +#331513= IFCFACE((#331510)); +#331517= IFCPOLYLOOP((#271791,#271751,#271827)); +#331521= IFCFACEOUTERBOUND(#331517,.T.); +#331524= IFCFACE((#331521)); +#331528= IFCPOLYLOOP((#271759,#271755,#271791)); +#331532= IFCFACEOUTERBOUND(#331528,.T.); +#331535= IFCFACE((#331532)); +#331539= IFCPOLYLOOP((#271759,#271791,#271795)); +#331543= IFCFACEOUTERBOUND(#331539,.T.); +#331546= IFCFACE((#331543)); +#331550= IFCPOLYLOOP((#271763,#271795,#271831)); +#331554= IFCFACEOUTERBOUND(#331550,.T.); +#331557= IFCFACE((#331554)); +#331561= IFCPOLYLOOP((#271763,#271831,#271799)); +#331565= IFCFACEOUTERBOUND(#331561,.T.); +#331568= IFCFACE((#331565)); +#331572= IFCPOLYLOOP((#271767,#271799,#271835)); +#331576= IFCFACEOUTERBOUND(#331572,.T.); +#331579= IFCFACE((#331576)); +#331583= IFCPOLYLOOP((#271767,#271835,#271803)); +#331587= IFCFACEOUTERBOUND(#331583,.T.); +#331590= IFCFACE((#331587)); +#331594= IFCPOLYLOOP((#271771,#271803,#271839)); +#331598= IFCFACEOUTERBOUND(#331594,.T.); +#331601= IFCFACE((#331598)); +#331605= IFCPOLYLOOP((#271771,#271839,#271807)); +#331609= IFCFACEOUTERBOUND(#331605,.T.); +#331612= IFCFACE((#331609)); +#331616= IFCPOLYLOOP((#271775,#271807,#271843,#271811)); +#331620= IFCFACEOUTERBOUND(#331616,.T.); +#331623= IFCFACE((#331620)); +#331627= IFCPOLYLOOP((#271779,#271811,#271847,#271815)); +#331631= IFCFACEOUTERBOUND(#331627,.T.); +#331634= IFCFACE((#331631)); +#331638= IFCPOLYLOOP((#271819,#271815,#271851,#271855)); +#331642= IFCFACEOUTERBOUND(#331638,.T.); +#331645= IFCFACE((#331642)); +#331649= IFCPOLYLOOP((#271859,#271783,#271819,#271863)); +#331653= IFCFACEOUTERBOUND(#331649,.T.); +#331656= IFCFACE((#331653)); +#331660= IFCPOLYLOOP((#271823,#271783,#271859)); +#331664= IFCFACEOUTERBOUND(#331660,.T.); +#331667= IFCFACE((#331664)); +#331671= IFCPOLYLOOP((#271867,#271787,#271823)); +#331675= IFCFACEOUTERBOUND(#331671,.T.); +#331678= IFCFACE((#331675)); +#331682= IFCPOLYLOOP((#271827,#271787,#271867)); +#331686= IFCFACEOUTERBOUND(#331682,.T.); +#331689= IFCFACE((#331686)); +#331693= IFCPOLYLOOP((#271795,#271791,#271827)); +#331697= IFCFACEOUTERBOUND(#331693,.T.); +#331700= IFCFACE((#331697)); +#331704= IFCPOLYLOOP((#271795,#271827,#271831)); +#331708= IFCFACEOUTERBOUND(#331704,.T.); +#331711= IFCFACE((#331708)); +#331715= IFCPOLYLOOP((#271799,#271831,#271871)); +#331719= IFCFACEOUTERBOUND(#331715,.T.); +#331722= IFCFACE((#331719)); +#331726= IFCPOLYLOOP((#271799,#271871,#271835)); +#331730= IFCFACEOUTERBOUND(#331726,.T.); +#331733= IFCFACE((#331730)); +#331737= IFCPOLYLOOP((#271803,#271835,#271875)); +#331741= IFCFACEOUTERBOUND(#331737,.T.); +#331744= IFCFACE((#331741)); +#331748= IFCPOLYLOOP((#271803,#271875,#271839)); +#331752= IFCFACEOUTERBOUND(#331748,.T.); +#331755= IFCFACE((#331752)); +#331759= IFCPOLYLOOP((#271807,#271839,#271879)); +#331763= IFCFACEOUTERBOUND(#331759,.T.); +#331766= IFCFACE((#331763)); +#331770= IFCPOLYLOOP((#271807,#271879,#271843)); +#331774= IFCFACEOUTERBOUND(#331770,.T.); +#331777= IFCFACE((#331774)); +#331781= IFCPOLYLOOP((#271811,#271843,#271883,#271847)); +#331785= IFCFACEOUTERBOUND(#331781,.T.); +#331788= IFCFACE((#331785)); +#331792= IFCPOLYLOOP((#271815,#271847,#271887,#271851)); +#331796= IFCFACEOUTERBOUND(#331792,.T.); +#331799= IFCFACE((#331796)); +#331803= IFCPOLYLOOP((#271855,#271851,#271891,#271895)); +#331807= IFCFACEOUTERBOUND(#331803,.T.); +#331810= IFCFACE((#331807)); +#331814= IFCPOLYLOOP((#271863,#271819,#271855,#271899)); +#331818= IFCFACEOUTERBOUND(#331814,.T.); +#331821= IFCFACE((#331818)); +#331825= IFCPOLYLOOP((#271903,#271859,#271863)); +#331829= IFCFACEOUTERBOUND(#331825,.T.); +#331832= IFCFACE((#331829)); +#331836= IFCPOLYLOOP((#271907,#271823,#271859)); +#331840= IFCFACEOUTERBOUND(#331836,.T.); +#331843= IFCFACE((#331840)); +#331847= IFCPOLYLOOP((#271867,#271823,#271907)); +#331851= IFCFACEOUTERBOUND(#331847,.T.); +#331854= IFCFACE((#331851)); +#331858= IFCPOLYLOOP((#271831,#271827,#271867)); +#331862= IFCFACEOUTERBOUND(#331858,.T.); +#331865= IFCFACE((#331862)); +#331869= IFCPOLYLOOP((#271831,#271867,#271871)); +#331873= IFCFACEOUTERBOUND(#331869,.T.); +#331876= IFCFACE((#331873)); +#331880= IFCPOLYLOOP((#271835,#271871,#271911)); +#331884= IFCFACEOUTERBOUND(#331880,.T.); +#331887= IFCFACE((#331884)); +#331891= IFCPOLYLOOP((#271835,#271911,#271875)); +#331895= IFCFACEOUTERBOUND(#331891,.T.); +#331898= IFCFACE((#331895)); +#331902= IFCPOLYLOOP((#271839,#271875,#271915)); +#331906= IFCFACEOUTERBOUND(#331902,.T.); +#331909= IFCFACE((#331906)); +#331913= IFCPOLYLOOP((#271839,#271915,#271879)); +#331917= IFCFACEOUTERBOUND(#331913,.T.); +#331920= IFCFACE((#331917)); +#331924= IFCPOLYLOOP((#271843,#271879,#271919,#271883)); +#331928= IFCFACEOUTERBOUND(#331924,.T.); +#331931= IFCFACE((#331928)); +#331935= IFCPOLYLOOP((#271847,#271883,#271923,#271887)); +#331939= IFCFACEOUTERBOUND(#331935,.T.); +#331942= IFCFACE((#331939)); +#331946= IFCPOLYLOOP((#271851,#271887,#271927,#271891)); +#331950= IFCFACEOUTERBOUND(#331946,.T.); +#331953= IFCFACE((#331950)); +#331957= IFCPOLYLOOP((#271895,#271891,#271931,#271935)); +#331961= IFCFACEOUTERBOUND(#331957,.T.); +#331964= IFCFACE((#331961)); +#331968= IFCPOLYLOOP((#271899,#271855,#271895,#271939)); +#331972= IFCFACEOUTERBOUND(#331968,.T.); +#331975= IFCFACE((#331972)); +#331979= IFCPOLYLOOP((#271943,#271863,#271899)); +#331983= IFCFACEOUTERBOUND(#331979,.T.); +#331986= IFCFACE((#331983)); +#331990= IFCPOLYLOOP((#271907,#271859,#271903)); +#331994= IFCFACEOUTERBOUND(#331990,.T.); +#331997= IFCFACE((#331994)); +#332001= IFCPOLYLOOP((#271903,#271863,#271943)); +#332005= IFCFACEOUTERBOUND(#332001,.T.); +#332008= IFCFACE((#332005)); +#332012= IFCPOLYLOOP((#271871,#271867,#271907)); +#332016= IFCFACEOUTERBOUND(#332012,.T.); +#332019= IFCFACE((#332016)); +#332023= IFCPOLYLOOP((#271871,#271907,#271911)); +#332027= IFCFACEOUTERBOUND(#332023,.T.); +#332030= IFCFACE((#332027)); +#332034= IFCPOLYLOOP((#271875,#271911,#271947)); +#332038= IFCFACEOUTERBOUND(#332034,.T.); +#332041= IFCFACE((#332038)); +#332045= IFCPOLYLOOP((#271875,#271947,#271915)); +#332049= IFCFACEOUTERBOUND(#332045,.T.); +#332052= IFCFACE((#332049)); +#332056= IFCPOLYLOOP((#271879,#271915,#271951)); +#332060= IFCFACEOUTERBOUND(#332056,.T.); +#332063= IFCFACE((#332060)); +#332067= IFCPOLYLOOP((#271879,#271951,#271919)); +#332071= IFCFACEOUTERBOUND(#332067,.T.); +#332074= IFCFACE((#332071)); +#332078= IFCPOLYLOOP((#271883,#271919,#271955,#271923)); +#332082= IFCFACEOUTERBOUND(#332078,.T.); +#332085= IFCFACE((#332082)); +#332089= IFCPOLYLOOP((#271887,#271923,#271959,#271927)); +#332093= IFCFACEOUTERBOUND(#332089,.T.); +#332096= IFCFACE((#332093)); +#332100= IFCPOLYLOOP((#271891,#271927,#271963,#271931)); +#332104= IFCFACEOUTERBOUND(#332100,.T.); +#332107= IFCFACE((#332104)); +#332111= IFCPOLYLOOP((#271935,#271931,#271967,#271971)); +#332115= IFCFACEOUTERBOUND(#332111,.T.); +#332118= IFCFACE((#332115)); +#332122= IFCPOLYLOOP((#271939,#271895,#271935,#271975)); +#332126= IFCFACEOUTERBOUND(#332122,.T.); +#332129= IFCFACE((#332126)); +#332133= IFCPOLYLOOP((#271979,#271899,#271939,#271983)); +#332137= IFCFACEOUTERBOUND(#332133,.T.); +#332140= IFCFACE((#332137)); +#332144= IFCPOLYLOOP((#271943,#271899,#271979)); +#332148= IFCFACEOUTERBOUND(#332144,.T.); +#332151= IFCFACE((#332148)); +#332155= IFCPOLYLOOP((#271911,#271907,#271903)); +#332159= IFCFACEOUTERBOUND(#332155,.T.); +#332162= IFCFACE((#332159)); +#332166= IFCPOLYLOOP((#271947,#271903,#271943)); +#332170= IFCFACEOUTERBOUND(#332166,.T.); +#332173= IFCFACE((#332170)); +#332177= IFCPOLYLOOP((#271911,#271903,#271947)); +#332181= IFCFACEOUTERBOUND(#332177,.T.); +#332184= IFCFACE((#332181)); +#332188= IFCPOLYLOOP((#271915,#271947,#271987)); +#332192= IFCFACEOUTERBOUND(#332188,.T.); +#332195= IFCFACE((#332192)); +#332199= IFCPOLYLOOP((#271915,#271987,#271951)); +#332203= IFCFACEOUTERBOUND(#332199,.T.); +#332206= IFCFACE((#332203)); +#332210= IFCPOLYLOOP((#271919,#271951,#271991)); +#332214= IFCFACEOUTERBOUND(#332210,.T.); +#332217= IFCFACE((#332214)); +#332221= IFCPOLYLOOP((#271919,#271991,#271955)); +#332225= IFCFACEOUTERBOUND(#332221,.T.); +#332228= IFCFACE((#332225)); +#332232= IFCPOLYLOOP((#271923,#271955,#271995,#271959)); +#332236= IFCFACEOUTERBOUND(#332232,.T.); +#332239= IFCFACE((#332236)); +#332243= IFCPOLYLOOP((#271927,#271959,#271999,#271963)); +#332247= IFCFACEOUTERBOUND(#332243,.T.); +#332250= IFCFACE((#332247)); +#332254= IFCPOLYLOOP((#271931,#271963,#272003,#271967)); +#332258= IFCFACEOUTERBOUND(#332254,.T.); +#332261= IFCFACE((#332258)); +#332265= IFCPOLYLOOP((#271971,#271967,#272007,#272011)); +#332269= IFCFACEOUTERBOUND(#332265,.T.); +#332272= IFCFACE((#332269)); +#332276= IFCPOLYLOOP((#271975,#271935,#271971,#272015)); +#332280= IFCFACEOUTERBOUND(#332276,.T.); +#332283= IFCFACE((#332280)); +#332287= IFCPOLYLOOP((#271983,#271939,#271975,#272019)); +#332291= IFCFACEOUTERBOUND(#332287,.T.); +#332294= IFCFACE((#332291)); +#332298= IFCPOLYLOOP((#272023,#271979,#271983)); +#332302= IFCFACEOUTERBOUND(#332298,.T.); +#332305= IFCFACE((#332302)); +#332309= IFCPOLYLOOP((#271987,#271943,#271979)); +#332313= IFCFACEOUTERBOUND(#332309,.T.); +#332316= IFCFACE((#332313)); +#332320= IFCPOLYLOOP((#271947,#271943,#271987)); +#332324= IFCFACEOUTERBOUND(#332320,.T.); +#332327= IFCFACE((#332324)); +#332331= IFCPOLYLOOP((#271951,#271987,#272023)); +#332335= IFCFACEOUTERBOUND(#332331,.T.); +#332338= IFCFACE((#332335)); +#332342= IFCPOLYLOOP((#271951,#272023,#271991)); +#332346= IFCFACEOUTERBOUND(#332342,.T.); +#332349= IFCFACE((#332346)); +#332353= IFCPOLYLOOP((#271955,#271991,#272027,#271995)); +#332357= IFCFACEOUTERBOUND(#332353,.T.); +#332360= IFCFACE((#332357)); +#332364= IFCPOLYLOOP((#271959,#271995,#272031,#271999)); +#332368= IFCFACEOUTERBOUND(#332364,.T.); +#332371= IFCFACE((#332368)); +#332375= IFCPOLYLOOP((#271963,#271999,#272035,#272003)); +#332379= IFCFACEOUTERBOUND(#332375,.T.); +#332382= IFCFACE((#332379)); +#332386= IFCPOLYLOOP((#271967,#272003,#272039,#272007)); +#332390= IFCFACEOUTERBOUND(#332386,.T.); +#332393= IFCFACE((#332390)); +#332397= IFCPOLYLOOP((#272011,#272007,#272043,#272047)); +#332401= IFCFACEOUTERBOUND(#332397,.T.); +#332404= IFCFACE((#332401)); +#332408= IFCPOLYLOOP((#272015,#271971,#272011,#272051)); +#332412= IFCFACEOUTERBOUND(#332408,.T.); +#332415= IFCFACE((#332412)); +#332419= IFCPOLYLOOP((#272019,#271975,#272015,#272055)); +#332423= IFCFACEOUTERBOUND(#332419,.T.); +#332426= IFCFACE((#332423)); +#332430= IFCPOLYLOOP((#272059,#271983,#272019,#272063)); +#332434= IFCFACEOUTERBOUND(#332430,.T.); +#332437= IFCFACE((#332434)); +#332441= IFCPOLYLOOP((#271987,#271979,#272023)); +#332445= IFCFACEOUTERBOUND(#332441,.T.); +#332448= IFCFACE((#332445)); +#332452= IFCPOLYLOOP((#272023,#271983,#272059)); +#332456= IFCFACEOUTERBOUND(#332452,.T.); +#332459= IFCFACE((#332456)); +#332463= IFCPOLYLOOP((#271991,#272023,#272059)); +#332467= IFCFACEOUTERBOUND(#332463,.T.); +#332470= IFCFACE((#332467)); +#332474= IFCPOLYLOOP((#271991,#272059,#272027)); +#332478= IFCFACEOUTERBOUND(#332474,.T.); +#332481= IFCFACE((#332478)); +#332485= IFCPOLYLOOP((#271995,#272027,#272067,#272031)); +#332489= IFCFACEOUTERBOUND(#332485,.T.); +#332492= IFCFACE((#332489)); +#332496= IFCPOLYLOOP((#271999,#272031,#272071,#272035)); +#332500= IFCFACEOUTERBOUND(#332496,.T.); +#332503= IFCFACE((#332500)); +#332507= IFCPOLYLOOP((#272003,#272035,#272075,#272039)); +#332511= IFCFACEOUTERBOUND(#332507,.T.); +#332514= IFCFACE((#332511)); +#332518= IFCPOLYLOOP((#272007,#272039,#272079,#272043)); +#332522= IFCFACEOUTERBOUND(#332518,.T.); +#332525= IFCFACE((#332522)); +#332529= IFCPOLYLOOP((#272047,#272043,#272083,#272087)); +#332533= IFCFACEOUTERBOUND(#332529,.T.); +#332536= IFCFACE((#332533)); +#332540= IFCPOLYLOOP((#272051,#272011,#272047,#272091)); +#332544= IFCFACEOUTERBOUND(#332540,.T.); +#332547= IFCFACE((#332544)); +#332551= IFCPOLYLOOP((#272055,#272015,#272051,#272095)); +#332555= IFCFACEOUTERBOUND(#332551,.T.); +#332558= IFCFACE((#332555)); +#332562= IFCPOLYLOOP((#272063,#272019,#272055,#272099)); +#332566= IFCFACEOUTERBOUND(#332562,.T.); +#332569= IFCFACE((#332566)); +#332573= IFCPOLYLOOP((#272027,#272059,#272063,#272067)); +#332577= IFCFACEOUTERBOUND(#332573,.T.); +#332580= IFCFACE((#332577)); +#332584= IFCPOLYLOOP((#272031,#272067,#272103,#272071)); +#332588= IFCFACEOUTERBOUND(#332584,.T.); +#332591= IFCFACE((#332588)); +#332595= IFCPOLYLOOP((#272035,#272071,#272107,#272075)); +#332599= IFCFACEOUTERBOUND(#332595,.T.); +#332602= IFCFACE((#332599)); +#332606= IFCPOLYLOOP((#272039,#272075,#272111,#272079)); +#332610= IFCFACEOUTERBOUND(#332606,.T.); +#332613= IFCFACE((#332610)); +#332617= IFCPOLYLOOP((#272043,#272079,#272115,#272083)); +#332621= IFCFACEOUTERBOUND(#332617,.T.); +#332624= IFCFACE((#332621)); +#332628= IFCPOLYLOOP((#272087,#272083,#272119,#272123)); +#332632= IFCFACEOUTERBOUND(#332628,.T.); +#332635= IFCFACE((#332632)); +#332639= IFCPOLYLOOP((#272091,#272047,#272087,#272127)); +#332643= IFCFACEOUTERBOUND(#332639,.T.); +#332646= IFCFACE((#332643)); +#332650= IFCPOLYLOOP((#272095,#272051,#272091,#272131)); +#332654= IFCFACEOUTERBOUND(#332650,.T.); +#332657= IFCFACE((#332654)); +#332661= IFCPOLYLOOP((#272099,#272055,#272095,#272135)); +#332665= IFCFACEOUTERBOUND(#332661,.T.); +#332668= IFCFACE((#332665)); +#332672= IFCPOLYLOOP((#272067,#272063,#272099,#272103)); +#332676= IFCFACEOUTERBOUND(#332672,.T.); +#332679= IFCFACE((#332676)); +#332683= IFCPOLYLOOP((#272071,#272103,#272139,#272107)); +#332687= IFCFACEOUTERBOUND(#332683,.T.); +#332690= IFCFACE((#332687)); +#332694= IFCPOLYLOOP((#272075,#272107,#272143,#272111)); +#332698= IFCFACEOUTERBOUND(#332694,.T.); +#332701= IFCFACE((#332698)); +#332705= IFCPOLYLOOP((#272079,#272111,#272147,#272115)); +#332709= IFCFACEOUTERBOUND(#332705,.T.); +#332712= IFCFACE((#332709)); +#332716= IFCPOLYLOOP((#272083,#272115,#272151,#272119)); +#332720= IFCFACEOUTERBOUND(#332716,.T.); +#332723= IFCFACE((#332720)); +#332727= IFCPOLYLOOP((#272123,#272119,#272155,#272159)); +#332731= IFCFACEOUTERBOUND(#332727,.T.); +#332734= IFCFACE((#332731)); +#332738= IFCPOLYLOOP((#272127,#272087,#272123,#272163)); +#332742= IFCFACEOUTERBOUND(#332738,.T.); +#332745= IFCFACE((#332742)); +#332749= IFCPOLYLOOP((#272131,#272091,#272127,#272167)); +#332753= IFCFACEOUTERBOUND(#332749,.T.); +#332756= IFCFACE((#332753)); +#332760= IFCPOLYLOOP((#272135,#272095,#272131,#272171)); +#332764= IFCFACEOUTERBOUND(#332760,.T.); +#332767= IFCFACE((#332764)); +#332771= IFCPOLYLOOP((#272103,#272099,#272135,#272139)); +#332775= IFCFACEOUTERBOUND(#332771,.T.); +#332778= IFCFACE((#332775)); +#332782= IFCPOLYLOOP((#272107,#272139,#272175,#272143)); +#332786= IFCFACEOUTERBOUND(#332782,.T.); +#332789= IFCFACE((#332786)); +#332793= IFCPOLYLOOP((#272111,#272143,#272179,#272147)); +#332797= IFCFACEOUTERBOUND(#332793,.T.); +#332800= IFCFACE((#332797)); +#332804= IFCPOLYLOOP((#272115,#272147,#272183,#272151)); +#332808= IFCFACEOUTERBOUND(#332804,.T.); +#332811= IFCFACE((#332808)); +#332815= IFCPOLYLOOP((#272119,#272151,#272187,#272155)); +#332819= IFCFACEOUTERBOUND(#332815,.T.); +#332822= IFCFACE((#332819)); +#332826= IFCPOLYLOOP((#272159,#272155,#272191,#272195)); +#332830= IFCFACEOUTERBOUND(#332826,.T.); +#332833= IFCFACE((#332830)); +#332837= IFCPOLYLOOP((#272163,#272123,#272159,#272199)); +#332841= IFCFACEOUTERBOUND(#332837,.T.); +#332844= IFCFACE((#332841)); +#332848= IFCPOLYLOOP((#272167,#272127,#272163)); +#332852= IFCFACEOUTERBOUND(#332848,.T.); +#332855= IFCFACE((#332852)); +#332859= IFCPOLYLOOP((#272171,#272131,#272167)); +#332863= IFCFACEOUTERBOUND(#332859,.T.); +#332866= IFCFACE((#332863)); +#332870= IFCPOLYLOOP((#272139,#272135,#272171,#272175)); +#332874= IFCFACEOUTERBOUND(#332870,.T.); +#332877= IFCFACE((#332874)); +#332881= IFCPOLYLOOP((#272143,#272175,#272203,#272179)); +#332885= IFCFACEOUTERBOUND(#332881,.T.); +#332888= IFCFACE((#332885)); +#332892= IFCPOLYLOOP((#272147,#272179,#272207,#272183)); +#332896= IFCFACEOUTERBOUND(#332892,.T.); +#332899= IFCFACE((#332896)); +#332903= IFCPOLYLOOP((#272151,#272183,#272211,#272187)); +#332907= IFCFACEOUTERBOUND(#332903,.T.); +#332910= IFCFACE((#332907)); +#332914= IFCPOLYLOOP((#272155,#272187,#272215,#272191)); +#332918= IFCFACEOUTERBOUND(#332914,.T.); +#332921= IFCFACE((#332918)); +#332925= IFCPOLYLOOP((#272195,#272191,#272219,#272223)); +#332929= IFCFACEOUTERBOUND(#332925,.T.); +#332932= IFCFACE((#332929)); +#332936= IFCPOLYLOOP((#272199,#272159,#272195)); +#332940= IFCFACEOUTERBOUND(#332936,.T.); +#332943= IFCFACE((#332940)); +#332947= IFCPOLYLOOP((#272227,#272163,#272199)); +#332951= IFCFACEOUTERBOUND(#332947,.T.); +#332954= IFCFACE((#332951)); +#332958= IFCPOLYLOOP((#272167,#272163,#272227)); +#332962= IFCFACEOUTERBOUND(#332958,.T.); +#332965= IFCFACE((#332962)); +#332969= IFCPOLYLOOP((#272171,#272167,#272231)); +#332973= IFCFACEOUTERBOUND(#332969,.T.); +#332976= IFCFACE((#332973)); +#332980= IFCPOLYLOOP((#272175,#272171,#272231)); +#332984= IFCFACEOUTERBOUND(#332980,.T.); +#332987= IFCFACE((#332984)); +#332991= IFCPOLYLOOP((#272175,#272231,#272203)); +#332995= IFCFACEOUTERBOUND(#332991,.T.); +#332998= IFCFACE((#332995)); +#333002= IFCPOLYLOOP((#272179,#272203,#272235)); +#333006= IFCFACEOUTERBOUND(#333002,.T.); +#333009= IFCFACE((#333006)); +#333013= IFCPOLYLOOP((#272179,#272235,#272207)); +#333017= IFCFACEOUTERBOUND(#333013,.T.); +#333020= IFCFACE((#333017)); +#333024= IFCPOLYLOOP((#272183,#272207,#272239,#272211)); +#333028= IFCFACEOUTERBOUND(#333024,.T.); +#333031= IFCFACE((#333028)); +#333035= IFCPOLYLOOP((#272187,#272211,#272243,#272215)); +#333039= IFCFACEOUTERBOUND(#333035,.T.); +#333042= IFCFACE((#333039)); +#333046= IFCPOLYLOOP((#272191,#272215,#272247,#272219)); +#333050= IFCFACEOUTERBOUND(#333046,.T.); +#333053= IFCFACE((#333050)); +#333057= IFCPOLYLOOP((#272223,#272219,#272251,#272255)); +#333061= IFCFACEOUTERBOUND(#333057,.T.); +#333064= IFCFACE((#333061)); +#333068= IFCPOLYLOOP((#272259,#272195,#272223)); +#333072= IFCFACEOUTERBOUND(#333068,.T.); +#333075= IFCFACE((#333072)); +#333079= IFCPOLYLOOP((#272199,#272195,#272259)); +#333083= IFCFACEOUTERBOUND(#333079,.T.); +#333086= IFCFACE((#333083)); +#333090= IFCPOLYLOOP((#272227,#272199,#272263)); +#333094= IFCFACEOUTERBOUND(#333090,.T.); +#333097= IFCFACE((#333094)); +#333101= IFCPOLYLOOP((#272231,#272167,#272227)); +#333105= IFCFACEOUTERBOUND(#333101,.T.); +#333108= IFCFACE((#333105)); +#333112= IFCPOLYLOOP((#272203,#272231,#272267)); +#333116= IFCFACEOUTERBOUND(#333112,.T.); +#333119= IFCFACE((#333116)); +#333123= IFCPOLYLOOP((#272203,#272267,#272235)); +#333127= IFCFACEOUTERBOUND(#333123,.T.); +#333130= IFCFACE((#333127)); +#333134= IFCPOLYLOOP((#272207,#272235,#272271)); +#333138= IFCFACEOUTERBOUND(#333134,.T.); +#333141= IFCFACE((#333138)); +#333145= IFCPOLYLOOP((#272207,#272271,#272239)); +#333149= IFCFACEOUTERBOUND(#333145,.T.); +#333152= IFCFACE((#333149)); +#333156= IFCPOLYLOOP((#272211,#272239,#272275)); +#333160= IFCFACEOUTERBOUND(#333156,.T.); +#333163= IFCFACE((#333160)); +#333167= IFCPOLYLOOP((#272211,#272275,#272243)); +#333171= IFCFACEOUTERBOUND(#333167,.T.); +#333174= IFCFACE((#333171)); +#333178= IFCPOLYLOOP((#272215,#272243,#272279,#272247)); +#333182= IFCFACEOUTERBOUND(#333178,.T.); +#333185= IFCFACE((#333182)); +#333189= IFCPOLYLOOP((#272219,#272247,#272283,#272251)); +#333193= IFCFACEOUTERBOUND(#333189,.T.); +#333196= IFCFACE((#333193)); +#333200= IFCPOLYLOOP((#272255,#272251,#272287,#272291)); +#333204= IFCFACEOUTERBOUND(#333200,.T.); +#333207= IFCFACE((#333204)); +#333211= IFCPOLYLOOP((#272295,#272223,#272255)); +#333215= IFCFACEOUTERBOUND(#333211,.T.); +#333218= IFCFACE((#333215)); +#333222= IFCPOLYLOOP((#272259,#272223,#272295)); +#333226= IFCFACEOUTERBOUND(#333222,.T.); +#333229= IFCFACE((#333226)); +#333233= IFCPOLYLOOP((#272263,#272199,#272259)); +#333237= IFCFACEOUTERBOUND(#333233,.T.); +#333240= IFCFACE((#333237)); +#333244= IFCPOLYLOOP((#272267,#272227,#272263)); +#333248= IFCFACEOUTERBOUND(#333244,.T.); +#333251= IFCFACE((#333248)); +#333255= IFCPOLYLOOP((#272231,#272227,#272267)); +#333259= IFCFACEOUTERBOUND(#333255,.T.); +#333262= IFCFACE((#333259)); +#333266= IFCPOLYLOOP((#272235,#272267,#272299)); +#333270= IFCFACEOUTERBOUND(#333266,.T.); +#333273= IFCFACE((#333270)); +#333277= IFCPOLYLOOP((#272235,#272299,#272271)); +#333281= IFCFACEOUTERBOUND(#333277,.T.); +#333284= IFCFACE((#333281)); +#333288= IFCPOLYLOOP((#272239,#272271,#272303)); +#333292= IFCFACEOUTERBOUND(#333288,.T.); +#333295= IFCFACE((#333292)); +#333299= IFCPOLYLOOP((#272239,#272303,#272275)); +#333303= IFCFACEOUTERBOUND(#333299,.T.); +#333306= IFCFACE((#333303)); +#333310= IFCPOLYLOOP((#272243,#272275,#272307)); +#333314= IFCFACEOUTERBOUND(#333310,.T.); +#333317= IFCFACE((#333314)); +#333321= IFCPOLYLOOP((#272243,#272307,#272279)); +#333325= IFCFACEOUTERBOUND(#333321,.T.); +#333328= IFCFACE((#333325)); +#333332= IFCPOLYLOOP((#272247,#272279,#272311,#272283)); +#333336= IFCFACEOUTERBOUND(#333332,.T.); +#333339= IFCFACE((#333336)); +#333343= IFCPOLYLOOP((#272251,#272283,#272315,#272287)); +#333347= IFCFACEOUTERBOUND(#333343,.T.); +#333350= IFCFACE((#333347)); +#333354= IFCPOLYLOOP((#272291,#272287,#272319,#272323)); +#333358= IFCFACEOUTERBOUND(#333354,.T.); +#333361= IFCFACE((#333358)); +#333365= IFCPOLYLOOP((#272327,#272255,#272291)); +#333369= IFCFACEOUTERBOUND(#333365,.T.); +#333372= IFCFACE((#333369)); +#333376= IFCPOLYLOOP((#272295,#272255,#272327)); +#333380= IFCFACEOUTERBOUND(#333376,.T.); +#333383= IFCFACE((#333380)); +#333387= IFCPOLYLOOP((#272331,#272259,#272295)); +#333391= IFCFACEOUTERBOUND(#333387,.T.); +#333394= IFCFACE((#333391)); +#333398= IFCPOLYLOOP((#272263,#272259,#272331)); +#333402= IFCFACEOUTERBOUND(#333398,.T.); +#333405= IFCFACE((#333402)); +#333409= IFCPOLYLOOP((#272267,#272263,#272299)); +#333413= IFCFACEOUTERBOUND(#333409,.T.); +#333416= IFCFACE((#333413)); +#333420= IFCPOLYLOOP((#272271,#272299,#272335)); +#333424= IFCFACEOUTERBOUND(#333420,.T.); +#333427= IFCFACE((#333424)); +#333431= IFCPOLYLOOP((#272271,#272335,#272303)); +#333435= IFCFACEOUTERBOUND(#333431,.T.); +#333438= IFCFACE((#333435)); +#333442= IFCPOLYLOOP((#272275,#272303,#272339)); +#333446= IFCFACEOUTERBOUND(#333442,.T.); +#333449= IFCFACE((#333446)); +#333453= IFCPOLYLOOP((#272275,#272339,#272307)); +#333457= IFCFACEOUTERBOUND(#333453,.T.); +#333460= IFCFACE((#333457)); +#333464= IFCPOLYLOOP((#272279,#272307,#272343)); +#333468= IFCFACEOUTERBOUND(#333464,.T.); +#333471= IFCFACE((#333468)); +#333475= IFCPOLYLOOP((#272279,#272343,#272311)); +#333479= IFCFACEOUTERBOUND(#333475,.T.); +#333482= IFCFACE((#333479)); +#333486= IFCPOLYLOOP((#272283,#272311,#272347,#272315)); +#333490= IFCFACEOUTERBOUND(#333486,.T.); +#333493= IFCFACE((#333490)); +#333497= IFCPOLYLOOP((#272287,#272315,#272351,#272319)); +#333501= IFCFACEOUTERBOUND(#333497,.T.); +#333504= IFCFACE((#333501)); +#333508= IFCPOLYLOOP((#272323,#272319,#272355,#272359)); +#333512= IFCFACEOUTERBOUND(#333508,.T.); +#333515= IFCFACE((#333512)); +#333519= IFCPOLYLOOP((#272363,#272291,#272323)); +#333523= IFCFACEOUTERBOUND(#333519,.T.); +#333526= IFCFACE((#333523)); +#333530= IFCPOLYLOOP((#272327,#272291,#272363)); +#333534= IFCFACEOUTERBOUND(#333530,.T.); +#333537= IFCFACE((#333534)); +#333541= IFCPOLYLOOP((#272367,#272295,#272327)); +#333545= IFCFACEOUTERBOUND(#333541,.T.); +#333548= IFCFACE((#333545)); +#333552= IFCPOLYLOOP((#272331,#272295,#272367)); +#333556= IFCFACEOUTERBOUND(#333552,.T.); +#333559= IFCFACE((#333556)); +#333563= IFCPOLYLOOP((#272299,#272263,#272331)); +#333567= IFCFACEOUTERBOUND(#333563,.T.); +#333570= IFCFACE((#333567)); +#333574= IFCPOLYLOOP((#272299,#272331,#272335)); +#333578= IFCFACEOUTERBOUND(#333574,.T.); +#333581= IFCFACE((#333578)); +#333585= IFCPOLYLOOP((#272303,#272335,#272371)); +#333589= IFCFACEOUTERBOUND(#333585,.T.); +#333592= IFCFACE((#333589)); +#333596= IFCPOLYLOOP((#272303,#272371,#272339)); +#333600= IFCFACEOUTERBOUND(#333596,.T.); +#333603= IFCFACE((#333600)); +#333607= IFCPOLYLOOP((#272307,#272339,#272375)); +#333611= IFCFACEOUTERBOUND(#333607,.T.); +#333614= IFCFACE((#333611)); +#333618= IFCPOLYLOOP((#272307,#272375,#272343)); +#333622= IFCFACEOUTERBOUND(#333618,.T.); +#333625= IFCFACE((#333622)); +#333629= IFCPOLYLOOP((#272311,#272343,#272379)); +#333633= IFCFACEOUTERBOUND(#333629,.T.); +#333636= IFCFACE((#333633)); +#333640= IFCPOLYLOOP((#272311,#272379,#272347)); +#333644= IFCFACEOUTERBOUND(#333640,.T.); +#333647= IFCFACE((#333644)); +#333651= IFCPOLYLOOP((#272315,#272347,#272383,#272351)); +#333655= IFCFACEOUTERBOUND(#333651,.T.); +#333658= IFCFACE((#333655)); +#333662= IFCPOLYLOOP((#272319,#272351,#272387,#272355)); +#333666= IFCFACEOUTERBOUND(#333662,.T.); +#333669= IFCFACE((#333666)); +#333673= IFCPOLYLOOP((#272359,#272355,#272391,#272395)); +#333677= IFCFACEOUTERBOUND(#333673,.T.); +#333680= IFCFACE((#333677)); +#333684= IFCPOLYLOOP((#272399,#272323,#272359)); +#333688= IFCFACEOUTERBOUND(#333684,.T.); +#333691= IFCFACE((#333688)); +#333695= IFCPOLYLOOP((#272363,#272323,#272399)); +#333699= IFCFACEOUTERBOUND(#333695,.T.); +#333702= IFCFACE((#333699)); +#333706= IFCPOLYLOOP((#272403,#272327,#272363)); +#333710= IFCFACEOUTERBOUND(#333706,.T.); +#333713= IFCFACE((#333710)); +#333717= IFCPOLYLOOP((#272367,#272327,#272403)); +#333721= IFCFACEOUTERBOUND(#333717,.T.); +#333724= IFCFACE((#333721)); +#333728= IFCPOLYLOOP((#272335,#272331,#272367)); +#333732= IFCFACEOUTERBOUND(#333728,.T.); +#333735= IFCFACE((#333732)); +#333739= IFCPOLYLOOP((#272335,#272367,#272371)); +#333743= IFCFACEOUTERBOUND(#333739,.T.); +#333746= IFCFACE((#333743)); +#333750= IFCPOLYLOOP((#272339,#272371,#272407)); +#333754= IFCFACEOUTERBOUND(#333750,.T.); +#333757= IFCFACE((#333754)); +#333761= IFCPOLYLOOP((#272339,#272407,#272375)); +#333765= IFCFACEOUTERBOUND(#333761,.T.); +#333768= IFCFACE((#333765)); +#333772= IFCPOLYLOOP((#272343,#272375,#272411)); +#333776= IFCFACEOUTERBOUND(#333772,.T.); +#333779= IFCFACE((#333776)); +#333783= IFCPOLYLOOP((#272343,#272411,#272379)); +#333787= IFCFACEOUTERBOUND(#333783,.T.); +#333790= IFCFACE((#333787)); +#333794= IFCPOLYLOOP((#272347,#272379,#272415)); +#333798= IFCFACEOUTERBOUND(#333794,.T.); +#333801= IFCFACE((#333798)); +#333805= IFCPOLYLOOP((#272347,#272415,#272383)); +#333809= IFCFACEOUTERBOUND(#333805,.T.); +#333812= IFCFACE((#333809)); +#333816= IFCPOLYLOOP((#272351,#272383,#272419,#272387)); +#333820= IFCFACEOUTERBOUND(#333816,.T.); +#333823= IFCFACE((#333820)); +#333827= IFCPOLYLOOP((#272355,#272387,#272423,#272391)); +#333831= IFCFACEOUTERBOUND(#333827,.T.); +#333834= IFCFACE((#333831)); +#333838= IFCPOLYLOOP((#272395,#272391,#272427,#272431)); +#333842= IFCFACEOUTERBOUND(#333838,.T.); +#333845= IFCFACE((#333842)); +#333849= IFCPOLYLOOP((#272435,#272359,#272395)); +#333853= IFCFACEOUTERBOUND(#333849,.T.); +#333856= IFCFACE((#333853)); +#333860= IFCPOLYLOOP((#272399,#272359,#272435)); +#333864= IFCFACEOUTERBOUND(#333860,.T.); +#333867= IFCFACE((#333864)); +#333871= IFCPOLYLOOP((#272439,#272363,#272399)); +#333875= IFCFACEOUTERBOUND(#333871,.T.); +#333878= IFCFACE((#333875)); +#333882= IFCPOLYLOOP((#272403,#272363,#272439)); +#333886= IFCFACEOUTERBOUND(#333882,.T.); +#333889= IFCFACE((#333886)); +#333893= IFCPOLYLOOP((#272371,#272367,#272403)); +#333897= IFCFACEOUTERBOUND(#333893,.T.); +#333900= IFCFACE((#333897)); +#333904= IFCPOLYLOOP((#272371,#272403,#272407)); +#333908= IFCFACEOUTERBOUND(#333904,.T.); +#333911= IFCFACE((#333908)); +#333915= IFCPOLYLOOP((#272375,#272407,#272443)); +#333919= IFCFACEOUTERBOUND(#333915,.T.); +#333922= IFCFACE((#333919)); +#333926= IFCPOLYLOOP((#272375,#272443,#272411)); +#333930= IFCFACEOUTERBOUND(#333926,.T.); +#333933= IFCFACE((#333930)); +#333937= IFCPOLYLOOP((#272379,#272411,#272447)); +#333941= IFCFACEOUTERBOUND(#333937,.T.); +#333944= IFCFACE((#333941)); +#333948= IFCPOLYLOOP((#272379,#272447,#272415)); +#333952= IFCFACEOUTERBOUND(#333948,.T.); +#333955= IFCFACE((#333952)); +#333959= IFCPOLYLOOP((#272383,#272415,#272451)); +#333963= IFCFACEOUTERBOUND(#333959,.T.); +#333966= IFCFACE((#333963)); +#333970= IFCPOLYLOOP((#272383,#272451,#272419)); +#333974= IFCFACEOUTERBOUND(#333970,.T.); +#333977= IFCFACE((#333974)); +#333981= IFCPOLYLOOP((#272387,#272419,#272455,#272423)); +#333985= IFCFACEOUTERBOUND(#333981,.T.); +#333988= IFCFACE((#333985)); +#333992= IFCPOLYLOOP((#272391,#272423,#272459,#272427)); +#333996= IFCFACEOUTERBOUND(#333992,.T.); +#333999= IFCFACE((#333996)); +#334003= IFCPOLYLOOP((#272431,#272427,#272463,#272467)); +#334007= IFCFACEOUTERBOUND(#334003,.T.); +#334010= IFCFACE((#334007)); +#334014= IFCPOLYLOOP((#272471,#272395,#272431)); +#334018= IFCFACEOUTERBOUND(#334014,.T.); +#334021= IFCFACE((#334018)); +#334025= IFCPOLYLOOP((#272435,#272395,#272471)); +#334029= IFCFACEOUTERBOUND(#334025,.T.); +#334032= IFCFACE((#334029)); +#334036= IFCPOLYLOOP((#272475,#272399,#272435)); +#334040= IFCFACEOUTERBOUND(#334036,.T.); +#334043= IFCFACE((#334040)); +#334047= IFCPOLYLOOP((#272439,#272399,#272475)); +#334051= IFCFACEOUTERBOUND(#334047,.T.); +#334054= IFCFACE((#334051)); +#334058= IFCPOLYLOOP((#272407,#272403,#272439)); +#334062= IFCFACEOUTERBOUND(#334058,.T.); +#334065= IFCFACE((#334062)); +#334069= IFCPOLYLOOP((#272407,#272439,#272443)); +#334073= IFCFACEOUTERBOUND(#334069,.T.); +#334076= IFCFACE((#334073)); +#334080= IFCPOLYLOOP((#272411,#272443,#272479)); +#334084= IFCFACEOUTERBOUND(#334080,.T.); +#334087= IFCFACE((#334084)); +#334091= IFCPOLYLOOP((#272411,#272479,#272447)); +#334095= IFCFACEOUTERBOUND(#334091,.T.); +#334098= IFCFACE((#334095)); +#334102= IFCPOLYLOOP((#272415,#272447,#272483)); +#334106= IFCFACEOUTERBOUND(#334102,.T.); +#334109= IFCFACE((#334106)); +#334113= IFCPOLYLOOP((#272415,#272483,#272451)); +#334117= IFCFACEOUTERBOUND(#334113,.T.); +#334120= IFCFACE((#334117)); +#334124= IFCPOLYLOOP((#272419,#272451,#272487)); +#334128= IFCFACEOUTERBOUND(#334124,.T.); +#334131= IFCFACE((#334128)); +#334135= IFCPOLYLOOP((#272419,#272487,#272455)); +#334139= IFCFACEOUTERBOUND(#334135,.T.); +#334142= IFCFACE((#334139)); +#334146= IFCPOLYLOOP((#272423,#272455,#272491,#272459)); +#334150= IFCFACEOUTERBOUND(#334146,.T.); +#334153= IFCFACE((#334150)); +#334157= IFCPOLYLOOP((#272427,#272459,#272495,#272463)); +#334161= IFCFACEOUTERBOUND(#334157,.T.); +#334164= IFCFACE((#334161)); +#334168= IFCPOLYLOOP((#272467,#272463,#272499,#272503)); +#334172= IFCFACEOUTERBOUND(#334168,.T.); +#334175= IFCFACE((#334172)); +#334179= IFCPOLYLOOP((#272507,#272431,#272467)); +#334183= IFCFACEOUTERBOUND(#334179,.T.); +#334186= IFCFACE((#334183)); +#334190= IFCPOLYLOOP((#272471,#272431,#272507)); +#334194= IFCFACEOUTERBOUND(#334190,.T.); +#334197= IFCFACE((#334194)); +#334201= IFCPOLYLOOP((#272511,#272435,#272471)); +#334205= IFCFACEOUTERBOUND(#334201,.T.); +#334208= IFCFACE((#334205)); +#334212= IFCPOLYLOOP((#272475,#272435,#272511)); +#334216= IFCFACEOUTERBOUND(#334212,.T.); +#334219= IFCFACE((#334216)); +#334223= IFCPOLYLOOP((#272443,#272439,#272475)); +#334227= IFCFACEOUTERBOUND(#334223,.T.); +#334230= IFCFACE((#334227)); +#334234= IFCPOLYLOOP((#272443,#272475,#272479)); +#334238= IFCFACEOUTERBOUND(#334234,.T.); +#334241= IFCFACE((#334238)); +#334245= IFCPOLYLOOP((#272447,#272479,#272515)); +#334249= IFCFACEOUTERBOUND(#334245,.T.); +#334252= IFCFACE((#334249)); +#334256= IFCPOLYLOOP((#272447,#272515,#272483)); +#334260= IFCFACEOUTERBOUND(#334256,.T.); +#334263= IFCFACE((#334260)); +#334267= IFCPOLYLOOP((#272451,#272483,#272519)); +#334271= IFCFACEOUTERBOUND(#334267,.T.); +#334274= IFCFACE((#334271)); +#334278= IFCPOLYLOOP((#272451,#272519,#272487)); +#334282= IFCFACEOUTERBOUND(#334278,.T.); +#334285= IFCFACE((#334282)); +#334289= IFCPOLYLOOP((#272455,#272487,#272523)); +#334293= IFCFACEOUTERBOUND(#334289,.T.); +#334296= IFCFACE((#334293)); +#334300= IFCPOLYLOOP((#272455,#272523,#272491)); +#334304= IFCFACEOUTERBOUND(#334300,.T.); +#334307= IFCFACE((#334304)); +#334311= IFCPOLYLOOP((#272459,#272491,#272527,#272495)); +#334315= IFCFACEOUTERBOUND(#334311,.T.); +#334318= IFCFACE((#334315)); +#334322= IFCPOLYLOOP((#272463,#272495,#272531,#272499)); +#334326= IFCFACEOUTERBOUND(#334322,.T.); +#334329= IFCFACE((#334326)); +#334333= IFCPOLYLOOP((#272503,#272499,#272535,#272539)); +#334337= IFCFACEOUTERBOUND(#334333,.T.); +#334340= IFCFACE((#334337)); +#334344= IFCPOLYLOOP((#272543,#272467,#272503)); +#334348= IFCFACEOUTERBOUND(#334344,.T.); +#334351= IFCFACE((#334348)); +#334355= IFCPOLYLOOP((#272507,#272467,#272543)); +#334359= IFCFACEOUTERBOUND(#334355,.T.); +#334362= IFCFACE((#334359)); +#334366= IFCPOLYLOOP((#272547,#272471,#272507)); +#334370= IFCFACEOUTERBOUND(#334366,.T.); +#334373= IFCFACE((#334370)); +#334377= IFCPOLYLOOP((#272511,#272471,#272547)); +#334381= IFCFACEOUTERBOUND(#334377,.T.); +#334384= IFCFACE((#334381)); +#334388= IFCPOLYLOOP((#272479,#272475,#272511)); +#334392= IFCFACEOUTERBOUND(#334388,.T.); +#334395= IFCFACE((#334392)); +#334399= IFCPOLYLOOP((#272479,#272511,#272515)); +#334403= IFCFACEOUTERBOUND(#334399,.T.); +#334406= IFCFACE((#334403)); +#334410= IFCPOLYLOOP((#272483,#272515,#272551)); +#334414= IFCFACEOUTERBOUND(#334410,.T.); +#334417= IFCFACE((#334414)); +#334421= IFCPOLYLOOP((#272483,#272551,#272519)); +#334425= IFCFACEOUTERBOUND(#334421,.T.); +#334428= IFCFACE((#334425)); +#334432= IFCPOLYLOOP((#272487,#272519,#272555)); +#334436= IFCFACEOUTERBOUND(#334432,.T.); +#334439= IFCFACE((#334436)); +#334443= IFCPOLYLOOP((#272487,#272555,#272523)); +#334447= IFCFACEOUTERBOUND(#334443,.T.); +#334450= IFCFACE((#334447)); +#334454= IFCPOLYLOOP((#272491,#272523,#272559)); +#334458= IFCFACEOUTERBOUND(#334454,.T.); +#334461= IFCFACE((#334458)); +#334465= IFCPOLYLOOP((#272491,#272559,#272527)); +#334469= IFCFACEOUTERBOUND(#334465,.T.); +#334472= IFCFACE((#334469)); +#334476= IFCPOLYLOOP((#272495,#272527,#272563,#272531)); +#334480= IFCFACEOUTERBOUND(#334476,.T.); +#334483= IFCFACE((#334480)); +#334487= IFCPOLYLOOP((#272499,#272531,#272567,#272535)); +#334491= IFCFACEOUTERBOUND(#334487,.T.); +#334494= IFCFACE((#334491)); +#334498= IFCPOLYLOOP((#272539,#272535,#272571,#272575)); +#334502= IFCFACEOUTERBOUND(#334498,.T.); +#334505= IFCFACE((#334502)); +#334509= IFCPOLYLOOP((#272579,#272503,#272539,#272583)); +#334513= IFCFACEOUTERBOUND(#334509,.T.); +#334516= IFCFACE((#334513)); +#334520= IFCPOLYLOOP((#272543,#272503,#272579)); +#334524= IFCFACEOUTERBOUND(#334520,.T.); +#334527= IFCFACE((#334524)); +#334531= IFCPOLYLOOP((#272587,#272507,#272543)); +#334535= IFCFACEOUTERBOUND(#334531,.T.); +#334538= IFCFACE((#334535)); +#334542= IFCPOLYLOOP((#272547,#272507,#272587)); +#334546= IFCFACEOUTERBOUND(#334542,.T.); +#334549= IFCFACE((#334546)); +#334553= IFCPOLYLOOP((#272515,#272511,#272547)); +#334557= IFCFACEOUTERBOUND(#334553,.T.); +#334560= IFCFACE((#334557)); +#334564= IFCPOLYLOOP((#272515,#272547,#272551)); +#334568= IFCFACEOUTERBOUND(#334564,.T.); +#334571= IFCFACE((#334568)); +#334575= IFCPOLYLOOP((#272519,#272551,#272591)); +#334579= IFCFACEOUTERBOUND(#334575,.T.); +#334582= IFCFACE((#334579)); +#334586= IFCPOLYLOOP((#272519,#272591,#272555)); +#334590= IFCFACEOUTERBOUND(#334586,.T.); +#334593= IFCFACE((#334590)); +#334597= IFCPOLYLOOP((#272523,#272555,#272595)); +#334601= IFCFACEOUTERBOUND(#334597,.T.); +#334604= IFCFACE((#334601)); +#334608= IFCPOLYLOOP((#272523,#272595,#272559)); +#334612= IFCFACEOUTERBOUND(#334608,.T.); +#334615= IFCFACE((#334612)); +#334619= IFCPOLYLOOP((#272527,#272559,#272599)); +#334623= IFCFACEOUTERBOUND(#334619,.T.); +#334626= IFCFACE((#334623)); +#334630= IFCPOLYLOOP((#272527,#272599,#272563)); +#334634= IFCFACEOUTERBOUND(#334630,.T.); +#334637= IFCFACE((#334634)); +#334641= IFCPOLYLOOP((#272531,#272563,#272603,#272567)); +#334645= IFCFACEOUTERBOUND(#334641,.T.); +#334648= IFCFACE((#334645)); +#334652= IFCPOLYLOOP((#272535,#272567,#272607,#272571)); +#334656= IFCFACEOUTERBOUND(#334652,.T.); +#334659= IFCFACE((#334656)); +#334663= IFCPOLYLOOP((#272575,#272571,#272611,#272615)); +#334667= IFCFACEOUTERBOUND(#334663,.T.); +#334670= IFCFACE((#334667)); +#334674= IFCPOLYLOOP((#272583,#272539,#272575,#272619)); +#334678= IFCFACEOUTERBOUND(#334674,.T.); +#334681= IFCFACE((#334678)); +#334685= IFCPOLYLOOP((#272623,#272579,#272583)); +#334689= IFCFACEOUTERBOUND(#334685,.T.); +#334692= IFCFACE((#334689)); +#334696= IFCPOLYLOOP((#272627,#272543,#272579)); +#334700= IFCFACEOUTERBOUND(#334696,.T.); +#334703= IFCFACE((#334700)); +#334707= IFCPOLYLOOP((#272587,#272543,#272627)); +#334711= IFCFACEOUTERBOUND(#334707,.T.); +#334714= IFCFACE((#334711)); +#334718= IFCPOLYLOOP((#272551,#272547,#272587)); +#334722= IFCFACEOUTERBOUND(#334718,.T.); +#334725= IFCFACE((#334722)); +#334729= IFCPOLYLOOP((#272551,#272587,#272591)); +#334733= IFCFACEOUTERBOUND(#334729,.T.); +#334736= IFCFACE((#334733)); +#334740= IFCPOLYLOOP((#272555,#272591,#272631)); +#334744= IFCFACEOUTERBOUND(#334740,.T.); +#334747= IFCFACE((#334744)); +#334751= IFCPOLYLOOP((#272555,#272631,#272595)); +#334755= IFCFACEOUTERBOUND(#334751,.T.); +#334758= IFCFACE((#334755)); +#334762= IFCPOLYLOOP((#272559,#272595,#272635)); +#334766= IFCFACEOUTERBOUND(#334762,.T.); +#334769= IFCFACE((#334766)); +#334773= IFCPOLYLOOP((#272559,#272635,#272599)); +#334777= IFCFACEOUTERBOUND(#334773,.T.); +#334780= IFCFACE((#334777)); +#334784= IFCPOLYLOOP((#272563,#272599,#272639,#272603)); +#334788= IFCFACEOUTERBOUND(#334784,.T.); +#334791= IFCFACE((#334788)); +#334795= IFCPOLYLOOP((#272567,#272603,#272643,#272607)); +#334799= IFCFACEOUTERBOUND(#334795,.T.); +#334802= IFCFACE((#334799)); +#334806= IFCPOLYLOOP((#272571,#272607,#272647,#272611)); +#334810= IFCFACEOUTERBOUND(#334806,.T.); +#334813= IFCFACE((#334810)); +#334817= IFCPOLYLOOP((#272615,#272611,#272651,#272655)); +#334821= IFCFACEOUTERBOUND(#334817,.T.); +#334824= IFCFACE((#334821)); +#334828= IFCPOLYLOOP((#272619,#272575,#272615,#272659)); +#334832= IFCFACEOUTERBOUND(#334828,.T.); +#334835= IFCFACE((#334832)); +#334839= IFCPOLYLOOP((#272663,#272583,#272619)); +#334843= IFCFACEOUTERBOUND(#334839,.T.); +#334846= IFCFACE((#334843)); +#334850= IFCPOLYLOOP((#272627,#272579,#272623)); +#334854= IFCFACEOUTERBOUND(#334850,.T.); +#334857= IFCFACE((#334854)); +#334861= IFCPOLYLOOP((#272623,#272583,#272663)); +#334865= IFCFACEOUTERBOUND(#334861,.T.); +#334868= IFCFACE((#334865)); +#334872= IFCPOLYLOOP((#272591,#272587,#272627)); +#334876= IFCFACEOUTERBOUND(#334872,.T.); +#334879= IFCFACE((#334876)); +#334883= IFCPOLYLOOP((#272591,#272627,#272631)); +#334887= IFCFACEOUTERBOUND(#334883,.T.); +#334890= IFCFACE((#334887)); +#334894= IFCPOLYLOOP((#272595,#272631,#272667)); +#334898= IFCFACEOUTERBOUND(#334894,.T.); +#334901= IFCFACE((#334898)); +#334905= IFCPOLYLOOP((#272595,#272667,#272635)); +#334909= IFCFACEOUTERBOUND(#334905,.T.); +#334912= IFCFACE((#334909)); +#334916= IFCPOLYLOOP((#272599,#272635,#272671)); +#334920= IFCFACEOUTERBOUND(#334916,.T.); +#334923= IFCFACE((#334920)); +#334927= IFCPOLYLOOP((#272599,#272671,#272639)); +#334931= IFCFACEOUTERBOUND(#334927,.T.); +#334934= IFCFACE((#334931)); +#334938= IFCPOLYLOOP((#272603,#272639,#272675,#272643)); +#334942= IFCFACEOUTERBOUND(#334938,.T.); +#334945= IFCFACE((#334942)); +#334949= IFCPOLYLOOP((#272607,#272643,#272679,#272647)); +#334953= IFCFACEOUTERBOUND(#334949,.T.); +#334956= IFCFACE((#334953)); +#334960= IFCPOLYLOOP((#272611,#272647,#272683,#272651)); +#334964= IFCFACEOUTERBOUND(#334960,.T.); +#334967= IFCFACE((#334964)); +#334971= IFCPOLYLOOP((#272655,#272651,#272687,#272691)); +#334975= IFCFACEOUTERBOUND(#334971,.T.); +#334978= IFCFACE((#334975)); +#334982= IFCPOLYLOOP((#272659,#272615,#272655,#272695)); +#334986= IFCFACEOUTERBOUND(#334982,.T.); +#334989= IFCFACE((#334986)); +#334993= IFCPOLYLOOP((#272699,#272619,#272659,#272703)); +#334997= IFCFACEOUTERBOUND(#334993,.T.); +#335000= IFCFACE((#334997)); +#335004= IFCPOLYLOOP((#272663,#272619,#272699)); +#335008= IFCFACEOUTERBOUND(#335004,.T.); +#335011= IFCFACE((#335008)); +#335015= IFCPOLYLOOP((#272631,#272627,#272623)); +#335019= IFCFACEOUTERBOUND(#335015,.T.); +#335022= IFCFACE((#335019)); +#335026= IFCPOLYLOOP((#272667,#272623,#272663)); +#335030= IFCFACEOUTERBOUND(#335026,.T.); +#335033= IFCFACE((#335030)); +#335037= IFCPOLYLOOP((#272631,#272623,#272667)); +#335041= IFCFACEOUTERBOUND(#335037,.T.); +#335044= IFCFACE((#335041)); +#335048= IFCPOLYLOOP((#272635,#272667,#272707)); +#335052= IFCFACEOUTERBOUND(#335048,.T.); +#335055= IFCFACE((#335052)); +#335059= IFCPOLYLOOP((#272635,#272707,#272671)); +#335063= IFCFACEOUTERBOUND(#335059,.T.); +#335066= IFCFACE((#335063)); +#335070= IFCPOLYLOOP((#272639,#272671,#272711)); +#335074= IFCFACEOUTERBOUND(#335070,.T.); +#335077= IFCFACE((#335074)); +#335081= IFCPOLYLOOP((#272639,#272711,#272675)); +#335085= IFCFACEOUTERBOUND(#335081,.T.); +#335088= IFCFACE((#335085)); +#335092= IFCPOLYLOOP((#272643,#272675,#272715,#272679)); +#335096= IFCFACEOUTERBOUND(#335092,.T.); +#335099= IFCFACE((#335096)); +#335103= IFCPOLYLOOP((#272647,#272679,#272719,#272683)); +#335107= IFCFACEOUTERBOUND(#335103,.T.); +#335110= IFCFACE((#335107)); +#335114= IFCPOLYLOOP((#272651,#272683,#272723,#272687)); +#335118= IFCFACEOUTERBOUND(#335114,.T.); +#335121= IFCFACE((#335118)); +#335125= IFCPOLYLOOP((#272691,#272687,#272727,#272731)); +#335129= IFCFACEOUTERBOUND(#335125,.T.); +#335132= IFCFACE((#335129)); +#335136= IFCPOLYLOOP((#272695,#272655,#272691,#272735)); +#335140= IFCFACEOUTERBOUND(#335136,.T.); +#335143= IFCFACE((#335140)); +#335147= IFCPOLYLOOP((#272703,#272659,#272695,#272739)); +#335151= IFCFACEOUTERBOUND(#335147,.T.); +#335154= IFCFACE((#335151)); +#335158= IFCPOLYLOOP((#272743,#272699,#272703)); +#335162= IFCFACEOUTERBOUND(#335158,.T.); +#335165= IFCFACE((#335162)); +#335169= IFCPOLYLOOP((#272707,#272663,#272699)); +#335173= IFCFACEOUTERBOUND(#335169,.T.); +#335176= IFCFACE((#335173)); +#335180= IFCPOLYLOOP((#272667,#272663,#272707)); +#335184= IFCFACEOUTERBOUND(#335180,.T.); +#335187= IFCFACE((#335184)); +#335191= IFCPOLYLOOP((#272671,#272707,#272743)); +#335195= IFCFACEOUTERBOUND(#335191,.T.); +#335198= IFCFACE((#335195)); +#335202= IFCPOLYLOOP((#272671,#272743,#272711)); +#335206= IFCFACEOUTERBOUND(#335202,.T.); +#335209= IFCFACE((#335206)); +#335213= IFCPOLYLOOP((#272675,#272711,#272747,#272715)); +#335217= IFCFACEOUTERBOUND(#335213,.T.); +#335220= IFCFACE((#335217)); +#335224= IFCPOLYLOOP((#272679,#272715,#272751,#272719)); +#335228= IFCFACEOUTERBOUND(#335224,.T.); +#335231= IFCFACE((#335228)); +#335235= IFCPOLYLOOP((#272683,#272719,#272755,#272723)); +#335239= IFCFACEOUTERBOUND(#335235,.T.); +#335242= IFCFACE((#335239)); +#335246= IFCPOLYLOOP((#272687,#272723,#272759,#272727)); +#335250= IFCFACEOUTERBOUND(#335246,.T.); +#335253= IFCFACE((#335250)); +#335257= IFCPOLYLOOP((#272731,#272727,#272763,#272767)); +#335261= IFCFACEOUTERBOUND(#335257,.T.); +#335264= IFCFACE((#335261)); +#335268= IFCPOLYLOOP((#272735,#272691,#272731,#272771)); +#335272= IFCFACEOUTERBOUND(#335268,.T.); +#335275= IFCFACE((#335272)); +#335279= IFCPOLYLOOP((#272739,#272695,#272735,#272775)); +#335283= IFCFACEOUTERBOUND(#335279,.T.); +#335286= IFCFACE((#335283)); +#335290= IFCPOLYLOOP((#272779,#272703,#272739,#272783)); +#335294= IFCFACEOUTERBOUND(#335290,.T.); +#335297= IFCFACE((#335294)); +#335301= IFCPOLYLOOP((#272707,#272699,#272743)); +#335305= IFCFACEOUTERBOUND(#335301,.T.); +#335308= IFCFACE((#335305)); +#335312= IFCPOLYLOOP((#272743,#272703,#272779)); +#335316= IFCFACEOUTERBOUND(#335312,.T.); +#335319= IFCFACE((#335316)); +#335323= IFCPOLYLOOP((#272711,#272743,#272779)); +#335327= IFCFACEOUTERBOUND(#335323,.T.); +#335330= IFCFACE((#335327)); +#335334= IFCPOLYLOOP((#272711,#272779,#272747)); +#335338= IFCFACEOUTERBOUND(#335334,.T.); +#335341= IFCFACE((#335338)); +#335345= IFCPOLYLOOP((#272715,#272747,#272787,#272751)); +#335349= IFCFACEOUTERBOUND(#335345,.T.); +#335352= IFCFACE((#335349)); +#335356= IFCPOLYLOOP((#272719,#272751,#272791,#272755)); +#335360= IFCFACEOUTERBOUND(#335356,.T.); +#335363= IFCFACE((#335360)); +#335367= IFCPOLYLOOP((#272723,#272755,#272795,#272759)); +#335371= IFCFACEOUTERBOUND(#335367,.T.); +#335374= IFCFACE((#335371)); +#335378= IFCPOLYLOOP((#272727,#272759,#272799,#272763)); +#335382= IFCFACEOUTERBOUND(#335378,.T.); +#335385= IFCFACE((#335382)); +#335389= IFCPOLYLOOP((#272767,#272763,#272803,#272807)); +#335393= IFCFACEOUTERBOUND(#335389,.T.); +#335396= IFCFACE((#335393)); +#335400= IFCPOLYLOOP((#272771,#272731,#272767,#272811)); +#335404= IFCFACEOUTERBOUND(#335400,.T.); +#335407= IFCFACE((#335404)); +#335411= IFCPOLYLOOP((#272775,#272735,#272771,#272815)); +#335415= IFCFACEOUTERBOUND(#335411,.T.); +#335418= IFCFACE((#335415)); +#335422= IFCPOLYLOOP((#272783,#272739,#272775,#272819)); +#335426= IFCFACEOUTERBOUND(#335422,.T.); +#335429= IFCFACE((#335426)); +#335433= IFCPOLYLOOP((#272747,#272779,#272783,#272787)); +#335437= IFCFACEOUTERBOUND(#335433,.T.); +#335440= IFCFACE((#335437)); +#335444= IFCPOLYLOOP((#272751,#272787,#272823,#272791)); +#335448= IFCFACEOUTERBOUND(#335444,.T.); +#335451= IFCFACE((#335448)); +#335455= IFCPOLYLOOP((#272755,#272791,#272827,#272795)); +#335459= IFCFACEOUTERBOUND(#335455,.T.); +#335462= IFCFACE((#335459)); +#335466= IFCPOLYLOOP((#272759,#272795,#272831,#272799)); +#335470= IFCFACEOUTERBOUND(#335466,.T.); +#335473= IFCFACE((#335470)); +#335477= IFCPOLYLOOP((#272763,#272799,#272835,#272803)); +#335481= IFCFACEOUTERBOUND(#335477,.T.); +#335484= IFCFACE((#335481)); +#335488= IFCPOLYLOOP((#272807,#272803,#272835,#272839,#272843,#272847,#272851,#272855,#272859)); +#335492= IFCFACEOUTERBOUND(#335488,.T.); +#335495= IFCFACE((#335492)); +#335499= IFCPOLYLOOP((#272811,#272767,#272807,#272859)); +#335503= IFCFACEOUTERBOUND(#335499,.T.); +#335506= IFCFACE((#335503)); +#335510= IFCPOLYLOOP((#272815,#272771,#272811,#272863)); +#335514= IFCFACEOUTERBOUND(#335510,.T.); +#335517= IFCFACE((#335514)); +#335521= IFCPOLYLOOP((#272819,#272775,#272815,#272867)); +#335525= IFCFACEOUTERBOUND(#335521,.T.); +#335528= IFCFACE((#335525)); +#335532= IFCPOLYLOOP((#272787,#272783,#272819,#272823)); +#335536= IFCFACEOUTERBOUND(#335532,.T.); +#335539= IFCFACE((#335536)); +#335543= IFCPOLYLOOP((#272791,#272823,#272871,#272827)); +#335547= IFCFACEOUTERBOUND(#335543,.T.); +#335550= IFCFACE((#335547)); +#335554= IFCPOLYLOOP((#272795,#272827,#272875,#272831)); +#335558= IFCFACEOUTERBOUND(#335554,.T.); +#335561= IFCFACE((#335558)); +#335565= IFCPOLYLOOP((#272799,#272831,#272839,#272835)); +#335569= IFCFACEOUTERBOUND(#335565,.T.); +#335572= IFCFACE((#335569)); +#335576= IFCPOLYLOOP((#272831,#272875,#272843,#272839)); +#335580= IFCFACEOUTERBOUND(#335576,.T.); +#335583= IFCFACE((#335580)); +#335587= IFCPOLYLOOP((#272875,#272879,#272847,#272843)); +#335591= IFCFACEOUTERBOUND(#335587,.T.); +#335594= IFCFACE((#335591)); +#335598= IFCPOLYLOOP((#272879,#272851,#272847)); +#335602= IFCFACEOUTERBOUND(#335598,.T.); +#335605= IFCFACE((#335602)); +#335609= IFCPOLYLOOP((#272883,#272855,#272851)); +#335613= IFCFACEOUTERBOUND(#335609,.T.); +#335616= IFCFACE((#335613)); +#335620= IFCPOLYLOOP((#272863,#272811,#272859,#272855)); +#335624= IFCFACEOUTERBOUND(#335620,.T.); +#335627= IFCFACE((#335624)); +#335631= IFCPOLYLOOP((#272867,#272815,#272863,#272883)); +#335635= IFCFACEOUTERBOUND(#335631,.T.); +#335638= IFCFACE((#335635)); +#335642= IFCPOLYLOOP((#272823,#272819,#272867,#272871)); +#335646= IFCFACEOUTERBOUND(#335642,.T.); +#335649= IFCFACE((#335646)); +#335653= IFCPOLYLOOP((#272827,#272871,#272879,#272875)); +#335657= IFCFACEOUTERBOUND(#335653,.T.); +#335660= IFCFACE((#335657)); +#335664= IFCPOLYLOOP((#272879,#272883,#272851)); +#335668= IFCFACEOUTERBOUND(#335664,.T.); +#335671= IFCFACE((#335668)); +#335675= IFCPOLYLOOP((#272883,#272863,#272855)); +#335679= IFCFACEOUTERBOUND(#335675,.T.); +#335682= IFCFACE((#335679)); +#335686= IFCPOLYLOOP((#272871,#272867,#272883,#272879)); +#335690= IFCFACEOUTERBOUND(#335686,.T.); +#335693= IFCFACE((#335690)); +#335697= IFCOPENSHELL((#329962,#329973,#329984,#329995,#330006,#330017,#330028,#330039,#330050,#330061,#330072,#330083,#330094,#330105,#330116,#330127,#330138,#330149,#330160,#330171,#330182,#330193,#330204,#330215,#330226,#330237,#330248,#330259,#330270,#330281,#330292,#330303,#330314,#330325,#330336,#330347,#330358,#330369,#330380,#330391,#330402,#330413,#330424,#330435,#330446,#330457,#330468,#330479,#330490,#330501,#330512,#330523,#330534,#330545,#330556,#330567,#330578,#330589,#330600,#330611,#330622,#330633,#330644,#330655,#330666,#330677,#330688,#330699,#330710,#330721,#330732,#330743,#330754,#330765,#330776,#330787,#330798,#330809,#330820,#330831,#330842,#330853,#330864,#330875,#330886,#330897,#330908,#330919,#330930,#330941,#330952,#330963,#330974,#330985,#330996,#331007,#331018,#331029,#331040,#331051,#331062,#331073,#331084,#331095,#331106,#331117,#331128,#331139,#331150,#331161,#331172,#331183,#331194,#331205,#331216,#331227,#331238,#331249,#331260,#331271,#331282,#331293,#331304,#331315,#331326,#331337,#331348,#331359,#331370,#331381,#331392,#331403,#331414,#331425,#331436,#331447,#331458,#331469,#331480,#331491,#331502,#331513,#331524,#331535,#331546,#331557,#331568,#331579,#331590,#331601,#331612,#331623,#331634,#331645,#331656,#331667,#331678,#331689,#331700,#331711,#331722,#331733,#331744,#331755,#331766,#331777,#331788,#331799,#331810,#331821,#331832,#331843,#331854,#331865,#331876,#331887,#331898,#331909,#331920,#331931,#331942,#331953,#331964,#331975,#331986,#331997,#332008,#332019,#332030,#332041,#332052,#332063,#332074,#332085,#332096,#332107,#332118,#332129,#332140,#332151,#332162,#332173,#332184,#332195,#332206,#332217,#332228,#332239,#332250,#332261,#332272,#332283,#332294,#332305,#332316,#332327,#332338,#332349,#332360,#332371,#332382,#332393,#332404,#332415,#332426,#332437,#332448,#332459,#332470,#332481,#332492,#332503,#332514,#332525,#332536,#332547,#332558,#332569,#332580,#332591,#332602,#332613,#332624,#332635,#332646,#332657,#332668,#332679,#332690,#332701,#332712,#332723,#332734,#332745,#332756,#332767,#332778,#332789,#332800,#332811,#332822,#332833,#332844,#332855,#332866,#332877,#332888,#332899,#332910,#332921,#332932,#332943,#332954,#332965,#332976,#332987,#332998,#333009,#333020,#333031,#333042,#333053,#333064,#333075,#333086,#333097,#333108,#333119,#333130,#333141,#333152,#333163,#333174,#333185,#333196,#333207,#333218,#333229,#333240,#333251,#333262,#333273,#333284,#333295,#333306,#333317,#333328,#333339,#333350,#333361,#333372,#333383,#333394,#333405,#333416,#333427,#333438,#333449,#333460,#333471,#333482,#333493,#333504,#333515,#333526,#333537,#333548,#333559,#333570,#333581,#333592,#333603,#333614,#333625,#333636,#333647,#333658,#333669,#333680,#333691,#333702,#333713,#333724,#333735,#333746,#333757,#333768,#333779,#333790,#333801,#333812,#333823,#333834,#333845,#333856,#333867,#333878,#333889,#333900,#333911,#333922,#333933,#333944,#333955,#333966,#333977,#333988,#333999,#334010,#334021,#334032,#334043,#334054,#334065,#334076,#334087,#334098,#334109,#334120,#334131,#334142,#334153,#334164,#334175,#334186,#334197,#334208,#334219,#334230,#334241,#334252,#334263,#334274,#334285,#334296,#334307,#334318,#334329,#334340,#334351,#334362,#334373,#334384,#334395,#334406,#334417,#334428,#334439,#334450,#334461,#334472,#334483,#334494,#334505,#334516,#334527,#334538,#334549,#334560,#334571,#334582,#334593,#334604,#334615,#334626,#334637,#334648,#334659,#334670,#334681,#334692,#334703,#334714,#334725,#334736,#334747,#334758,#334769,#334780,#334791,#334802,#334813,#334824,#334835,#334846,#334857,#334868,#334879,#334890,#334901,#334912,#334923,#334934,#334945,#334956,#334967,#334978,#334989,#335000,#335011,#335022,#335033,#335044,#335055,#335066,#335077,#335088,#335099,#335110,#335121,#335132,#335143,#335154,#335165,#335176,#335187,#335198,#335209,#335220,#335231,#335242,#335253,#335264,#335275,#335286,#335297,#335308,#335319,#335330,#335341,#335352,#335363,#335374,#335385,#335396,#335407,#335418,#335429,#335440,#335451,#335462,#335473,#335484,#335495,#335506,#335517,#335528,#335539,#335550,#335561,#335572,#335583,#335594,#335605,#335616,#335627,#335638,#335649,#335660,#335671,#335682,#335693)); +#335701= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#335703= IFCPRESENTATIONSTYLEASSIGNMENT((#335701)); +#335705= IFCSTYLEDITEM(#335697,(#335703),$); +#335709= IFCPOLYLOOP((#272887,#272891,#272895,#272899)); +#335713= IFCFACEOUTERBOUND(#335709,.T.); +#335716= IFCFACE((#335713)); +#335720= IFCPOLYLOOP((#272887,#272903,#272907,#272911,#272915,#272919,#272923,#272927,#272891)); +#335724= IFCFACEOUTERBOUND(#335720,.T.); +#335727= IFCFACE((#335724)); +#335731= IFCPOLYLOOP((#272891,#272931,#272895)); +#335735= IFCFACEOUTERBOUND(#335731,.T.); +#335738= IFCFACE((#335735)); +#335742= IFCPOLYLOOP((#272899,#272895,#272935,#272939)); +#335746= IFCFACEOUTERBOUND(#335742,.T.); +#335749= IFCFACE((#335746)); +#335753= IFCPOLYLOOP((#272903,#272887,#272899)); +#335757= IFCFACEOUTERBOUND(#335753,.T.); +#335760= IFCFACE((#335757)); +#335764= IFCPOLYLOOP((#272907,#272903,#272943)); +#335768= IFCFACEOUTERBOUND(#335764,.T.); +#335771= IFCFACE((#335768)); +#335775= IFCPOLYLOOP((#272911,#272907,#272947)); +#335779= IFCFACEOUTERBOUND(#335775,.T.); +#335782= IFCFACE((#335779)); +#335786= IFCPOLYLOOP((#272915,#272911,#272951)); +#335790= IFCFACEOUTERBOUND(#335786,.T.); +#335793= IFCFACE((#335790)); +#335797= IFCPOLYLOOP((#272919,#272915,#272955)); +#335801= IFCFACEOUTERBOUND(#335797,.T.); +#335804= IFCFACE((#335801)); +#335808= IFCPOLYLOOP((#272923,#272919,#272959)); +#335812= IFCFACEOUTERBOUND(#335808,.T.); +#335815= IFCFACE((#335812)); +#335819= IFCPOLYLOOP((#272927,#272923,#272963,#272931)); +#335823= IFCFACEOUTERBOUND(#335819,.T.); +#335826= IFCFACE((#335823)); +#335830= IFCPOLYLOOP((#272891,#272927,#272931)); +#335834= IFCFACEOUTERBOUND(#335830,.T.); +#335837= IFCFACE((#335834)); +#335841= IFCPOLYLOOP((#272895,#272931,#272967,#272935)); +#335845= IFCFACEOUTERBOUND(#335841,.T.); +#335848= IFCFACE((#335845)); +#335852= IFCPOLYLOOP((#272939,#272935,#272971,#272975)); +#335856= IFCFACEOUTERBOUND(#335852,.T.); +#335859= IFCFACE((#335856)); +#335863= IFCPOLYLOOP((#272943,#272899,#272939)); +#335867= IFCFACEOUTERBOUND(#335863,.T.); +#335870= IFCFACE((#335867)); +#335874= IFCPOLYLOOP((#272903,#272899,#272943)); +#335878= IFCFACEOUTERBOUND(#335874,.T.); +#335881= IFCFACE((#335878)); +#335885= IFCPOLYLOOP((#272907,#272943,#272947)); +#335889= IFCFACEOUTERBOUND(#335885,.T.); +#335892= IFCFACE((#335889)); +#335896= IFCPOLYLOOP((#272911,#272947,#272951)); +#335900= IFCFACEOUTERBOUND(#335896,.T.); +#335903= IFCFACE((#335900)); +#335907= IFCPOLYLOOP((#272915,#272951,#272955)); +#335911= IFCFACEOUTERBOUND(#335907,.T.); +#335914= IFCFACE((#335911)); +#335918= IFCPOLYLOOP((#272919,#272955,#272959)); +#335922= IFCFACEOUTERBOUND(#335918,.T.); +#335925= IFCFACE((#335922)); +#335929= IFCPOLYLOOP((#272923,#272959,#272963)); +#335933= IFCFACEOUTERBOUND(#335929,.T.); +#335936= IFCFACE((#335933)); +#335940= IFCPOLYLOOP((#272931,#272963,#272979,#272967)); +#335944= IFCFACEOUTERBOUND(#335940,.T.); +#335947= IFCFACE((#335944)); +#335951= IFCPOLYLOOP((#272935,#272967,#272983)); +#335955= IFCFACEOUTERBOUND(#335951,.T.); +#335958= IFCFACE((#335955)); +#335962= IFCPOLYLOOP((#272935,#272983,#272971)); +#335966= IFCFACEOUTERBOUND(#335962,.T.); +#335969= IFCFACE((#335966)); +#335973= IFCPOLYLOOP((#272975,#272971,#272987,#272991)); +#335977= IFCFACEOUTERBOUND(#335973,.T.); +#335980= IFCFACE((#335977)); +#335984= IFCPOLYLOOP((#272995,#272939,#272975)); +#335988= IFCFACEOUTERBOUND(#335984,.T.); +#335991= IFCFACE((#335988)); +#335995= IFCPOLYLOOP((#272943,#272939,#272995)); +#335999= IFCFACEOUTERBOUND(#335995,.T.); +#336002= IFCFACE((#335999)); +#336006= IFCPOLYLOOP((#272947,#272943,#272995)); +#336010= IFCFACEOUTERBOUND(#336006,.T.); +#336013= IFCFACE((#336010)); +#336017= IFCPOLYLOOP((#272951,#272947,#272999)); +#336021= IFCFACEOUTERBOUND(#336017,.T.); +#336024= IFCFACE((#336021)); +#336028= IFCPOLYLOOP((#272955,#272951,#273003)); +#336032= IFCFACEOUTERBOUND(#336028,.T.); +#336035= IFCFACE((#336032)); +#336039= IFCPOLYLOOP((#272959,#272955,#273007)); +#336043= IFCFACEOUTERBOUND(#336039,.T.); +#336046= IFCFACE((#336043)); +#336050= IFCPOLYLOOP((#272963,#272959,#273011)); +#336054= IFCFACEOUTERBOUND(#336050,.T.); +#336057= IFCFACE((#336054)); +#336061= IFCPOLYLOOP((#272963,#273011,#272979)); +#336065= IFCFACEOUTERBOUND(#336061,.T.); +#336068= IFCFACE((#336065)); +#336072= IFCPOLYLOOP((#272967,#272979,#273015,#272983)); +#336076= IFCFACEOUTERBOUND(#336072,.T.); +#336079= IFCFACE((#336076)); +#336083= IFCPOLYLOOP((#272971,#272983,#273019)); +#336087= IFCFACEOUTERBOUND(#336083,.T.); +#336090= IFCFACE((#336087)); +#336094= IFCPOLYLOOP((#272971,#273019,#272987)); +#336098= IFCFACEOUTERBOUND(#336094,.T.); +#336101= IFCFACE((#336098)); +#336105= IFCPOLYLOOP((#272991,#272987,#273023,#273027)); +#336109= IFCFACEOUTERBOUND(#336105,.T.); +#336112= IFCFACE((#336109)); +#336116= IFCPOLYLOOP((#273031,#272975,#272991)); +#336120= IFCFACEOUTERBOUND(#336116,.T.); +#336123= IFCFACE((#336120)); +#336127= IFCPOLYLOOP((#272995,#272975,#273031)); +#336131= IFCFACEOUTERBOUND(#336127,.T.); +#336134= IFCFACE((#336131)); +#336138= IFCPOLYLOOP((#272947,#272995,#272999)); +#336142= IFCFACEOUTERBOUND(#336138,.T.); +#336145= IFCFACE((#336142)); +#336149= IFCPOLYLOOP((#272951,#272999,#273003)); +#336153= IFCFACEOUTERBOUND(#336149,.T.); +#336156= IFCFACE((#336153)); +#336160= IFCPOLYLOOP((#272955,#273003,#273007)); +#336164= IFCFACEOUTERBOUND(#336160,.T.); +#336167= IFCFACE((#336164)); +#336171= IFCPOLYLOOP((#272959,#273007,#273011)); +#336175= IFCFACEOUTERBOUND(#336171,.T.); +#336178= IFCFACE((#336175)); +#336182= IFCPOLYLOOP((#272979,#273011,#273035)); +#336186= IFCFACEOUTERBOUND(#336182,.T.); +#336189= IFCFACE((#336186)); +#336193= IFCPOLYLOOP((#272979,#273035,#273015)); +#336197= IFCFACEOUTERBOUND(#336193,.T.); +#336200= IFCFACE((#336197)); +#336204= IFCPOLYLOOP((#272983,#273015,#273039,#273019)); +#336208= IFCFACEOUTERBOUND(#336204,.T.); +#336211= IFCFACE((#336208)); +#336215= IFCPOLYLOOP((#272987,#273019,#273043,#273023)); +#336219= IFCFACEOUTERBOUND(#336215,.T.); +#336222= IFCFACE((#336219)); +#336226= IFCPOLYLOOP((#273027,#273023,#273047,#273051)); +#336230= IFCFACEOUTERBOUND(#336226,.T.); +#336233= IFCFACE((#336230)); +#336237= IFCPOLYLOOP((#273055,#272991,#273027,#273059)); +#336241= IFCFACEOUTERBOUND(#336237,.T.); +#336244= IFCFACE((#336241)); +#336248= IFCPOLYLOOP((#273031,#272991,#273055)); +#336252= IFCFACEOUTERBOUND(#336248,.T.); +#336255= IFCFACE((#336252)); +#336259= IFCPOLYLOOP((#272999,#272995,#273031)); +#336263= IFCFACEOUTERBOUND(#336259,.T.); +#336266= IFCFACE((#336263)); +#336270= IFCPOLYLOOP((#273003,#272999,#273063)); +#336274= IFCFACEOUTERBOUND(#336270,.T.); +#336277= IFCFACE((#336274)); +#336281= IFCPOLYLOOP((#273007,#273003,#273067)); +#336285= IFCFACEOUTERBOUND(#336281,.T.); +#336288= IFCFACE((#336285)); +#336292= IFCPOLYLOOP((#273011,#273007,#273071)); +#336296= IFCFACEOUTERBOUND(#336292,.T.); +#336299= IFCFACE((#336296)); +#336303= IFCPOLYLOOP((#273011,#273071,#273035)); +#336307= IFCFACEOUTERBOUND(#336303,.T.); +#336310= IFCFACE((#336307)); +#336314= IFCPOLYLOOP((#273015,#273035,#273075)); +#336318= IFCFACEOUTERBOUND(#336314,.T.); +#336321= IFCFACE((#336318)); +#336325= IFCPOLYLOOP((#273015,#273075,#273039)); +#336329= IFCFACEOUTERBOUND(#336325,.T.); +#336332= IFCFACE((#336329)); +#336336= IFCPOLYLOOP((#273019,#273039,#273079,#273043)); +#336340= IFCFACEOUTERBOUND(#336336,.T.); +#336343= IFCFACE((#336340)); +#336347= IFCPOLYLOOP((#273023,#273043,#273083,#273047)); +#336351= IFCFACEOUTERBOUND(#336347,.T.); +#336354= IFCFACE((#336351)); +#336358= IFCPOLYLOOP((#273051,#273047,#273087,#273091)); +#336362= IFCFACEOUTERBOUND(#336358,.T.); +#336365= IFCFACE((#336362)); +#336369= IFCPOLYLOOP((#273059,#273027,#273051,#273095)); +#336373= IFCFACEOUTERBOUND(#336369,.T.); +#336376= IFCFACE((#336373)); +#336380= IFCPOLYLOOP((#273099,#273055,#273059,#273103)); +#336384= IFCFACEOUTERBOUND(#336380,.T.); +#336387= IFCFACE((#336384)); +#336391= IFCPOLYLOOP((#273063,#273031,#273055)); +#336395= IFCFACEOUTERBOUND(#336391,.T.); +#336398= IFCFACE((#336395)); +#336402= IFCPOLYLOOP((#272999,#273031,#273063)); +#336406= IFCFACEOUTERBOUND(#336402,.T.); +#336409= IFCFACE((#336406)); +#336413= IFCPOLYLOOP((#273003,#273063,#273067)); +#336417= IFCFACEOUTERBOUND(#336413,.T.); +#336420= IFCFACE((#336417)); +#336424= IFCPOLYLOOP((#273007,#273067,#273071)); +#336428= IFCFACEOUTERBOUND(#336424,.T.); +#336431= IFCFACE((#336428)); +#336435= IFCPOLYLOOP((#273035,#273071,#273107)); +#336439= IFCFACEOUTERBOUND(#336435,.T.); +#336442= IFCFACE((#336439)); +#336446= IFCPOLYLOOP((#273035,#273107,#273075)); +#336450= IFCFACEOUTERBOUND(#336446,.T.); +#336453= IFCFACE((#336450)); +#336457= IFCPOLYLOOP((#273039,#273075,#273111,#273079)); +#336461= IFCFACEOUTERBOUND(#336457,.T.); +#336464= IFCFACE((#336461)); +#336468= IFCPOLYLOOP((#273043,#273079,#273115,#273083)); +#336472= IFCFACEOUTERBOUND(#336468,.T.); +#336475= IFCFACE((#336472)); +#336479= IFCPOLYLOOP((#273047,#273083,#273119,#273087)); +#336483= IFCFACEOUTERBOUND(#336479,.T.); +#336486= IFCFACE((#336483)); +#336490= IFCPOLYLOOP((#273091,#273087,#273123,#273127)); +#336494= IFCFACEOUTERBOUND(#336490,.T.); +#336497= IFCFACE((#336494)); +#336501= IFCPOLYLOOP((#273095,#273051,#273091,#273131)); +#336505= IFCFACEOUTERBOUND(#336501,.T.); +#336508= IFCFACE((#336505)); +#336512= IFCPOLYLOOP((#273103,#273059,#273095,#273135)); +#336516= IFCFACEOUTERBOUND(#336512,.T.); +#336519= IFCFACE((#336516)); +#336523= IFCPOLYLOOP((#273063,#273055,#273099)); +#336527= IFCFACEOUTERBOUND(#336523,.T.); +#336530= IFCFACE((#336527)); +#336534= IFCPOLYLOOP((#273139,#273099,#273103,#273143)); +#336538= IFCFACEOUTERBOUND(#336534,.T.); +#336541= IFCFACE((#336538)); +#336545= IFCPOLYLOOP((#273067,#273063,#273099)); +#336549= IFCFACEOUTERBOUND(#336545,.T.); +#336552= IFCFACE((#336549)); +#336556= IFCPOLYLOOP((#273071,#273067,#273139)); +#336560= IFCFACEOUTERBOUND(#336556,.T.); +#336563= IFCFACE((#336560)); +#336567= IFCPOLYLOOP((#273071,#273139,#273107)); +#336571= IFCFACEOUTERBOUND(#336567,.T.); +#336574= IFCFACE((#336571)); +#336578= IFCPOLYLOOP((#273075,#273107,#273147,#273111)); +#336582= IFCFACEOUTERBOUND(#336578,.T.); +#336585= IFCFACE((#336582)); +#336589= IFCPOLYLOOP((#273079,#273111,#273151,#273115)); +#336593= IFCFACEOUTERBOUND(#336589,.T.); +#336596= IFCFACE((#336593)); +#336600= IFCPOLYLOOP((#273083,#273115,#273155,#273119)); +#336604= IFCFACEOUTERBOUND(#336600,.T.); +#336607= IFCFACE((#336604)); +#336611= IFCPOLYLOOP((#273087,#273119,#273159,#273123)); +#336615= IFCFACEOUTERBOUND(#336611,.T.); +#336618= IFCFACE((#336615)); +#336622= IFCPOLYLOOP((#273127,#273123,#273163,#273167)); +#336626= IFCFACEOUTERBOUND(#336622,.T.); +#336629= IFCFACE((#336626)); +#336633= IFCPOLYLOOP((#273131,#273091,#273127,#273171)); +#336637= IFCFACEOUTERBOUND(#336633,.T.); +#336640= IFCFACE((#336637)); +#336644= IFCPOLYLOOP((#273135,#273095,#273131,#273175)); +#336648= IFCFACEOUTERBOUND(#336644,.T.); +#336651= IFCFACE((#336648)); +#336655= IFCPOLYLOOP((#273143,#273103,#273135,#273179)); +#336659= IFCFACEOUTERBOUND(#336655,.T.); +#336662= IFCFACE((#336659)); +#336666= IFCPOLYLOOP((#273067,#273099,#273139)); +#336670= IFCFACEOUTERBOUND(#336666,.T.); +#336673= IFCFACE((#336670)); +#336677= IFCPOLYLOOP((#273107,#273139,#273143,#273147)); +#336681= IFCFACEOUTERBOUND(#336677,.T.); +#336684= IFCFACE((#336681)); +#336688= IFCPOLYLOOP((#273111,#273147,#273183,#273151)); +#336692= IFCFACEOUTERBOUND(#336688,.T.); +#336695= IFCFACE((#336692)); +#336699= IFCPOLYLOOP((#273115,#273151,#273187,#273155)); +#336703= IFCFACEOUTERBOUND(#336699,.T.); +#336706= IFCFACE((#336703)); +#336710= IFCPOLYLOOP((#273119,#273155,#273191,#273159)); +#336714= IFCFACEOUTERBOUND(#336710,.T.); +#336717= IFCFACE((#336714)); +#336721= IFCPOLYLOOP((#273123,#273159,#273195,#273163)); +#336725= IFCFACEOUTERBOUND(#336721,.T.); +#336728= IFCFACE((#336725)); +#336732= IFCPOLYLOOP((#273167,#273163,#273199,#273203)); +#336736= IFCFACEOUTERBOUND(#336732,.T.); +#336739= IFCFACE((#336736)); +#336743= IFCPOLYLOOP((#273171,#273127,#273167,#273207)); +#336747= IFCFACEOUTERBOUND(#336743,.T.); +#336750= IFCFACE((#336747)); +#336754= IFCPOLYLOOP((#273175,#273131,#273171,#273211)); +#336758= IFCFACEOUTERBOUND(#336754,.T.); +#336761= IFCFACE((#336758)); +#336765= IFCPOLYLOOP((#273179,#273135,#273175,#273215)); +#336769= IFCFACEOUTERBOUND(#336765,.T.); +#336772= IFCFACE((#336769)); +#336776= IFCPOLYLOOP((#273147,#273143,#273179,#273183)); +#336780= IFCFACEOUTERBOUND(#336776,.T.); +#336783= IFCFACE((#336780)); +#336787= IFCPOLYLOOP((#273151,#273183,#273219,#273187)); +#336791= IFCFACEOUTERBOUND(#336787,.T.); +#336794= IFCFACE((#336791)); +#336798= IFCPOLYLOOP((#273155,#273187,#273223,#273191)); +#336802= IFCFACEOUTERBOUND(#336798,.T.); +#336805= IFCFACE((#336802)); +#336809= IFCPOLYLOOP((#273159,#273191,#273227,#273195)); +#336813= IFCFACEOUTERBOUND(#336809,.T.); +#336816= IFCFACE((#336813)); +#336820= IFCPOLYLOOP((#273163,#273195,#273231,#273199)); +#336824= IFCFACEOUTERBOUND(#336820,.T.); +#336827= IFCFACE((#336824)); +#336831= IFCPOLYLOOP((#273203,#273199,#273235,#273239)); +#336835= IFCFACEOUTERBOUND(#336831,.T.); +#336838= IFCFACE((#336835)); +#336842= IFCPOLYLOOP((#273207,#273167,#273203,#273243)); +#336846= IFCFACEOUTERBOUND(#336842,.T.); +#336849= IFCFACE((#336846)); +#336853= IFCPOLYLOOP((#273211,#273171,#273207,#273247)); +#336857= IFCFACEOUTERBOUND(#336853,.T.); +#336860= IFCFACE((#336857)); +#336864= IFCPOLYLOOP((#273215,#273175,#273211,#273251)); +#336868= IFCFACEOUTERBOUND(#336864,.T.); +#336871= IFCFACE((#336868)); +#336875= IFCPOLYLOOP((#273183,#273179,#273215,#273219)); +#336879= IFCFACEOUTERBOUND(#336875,.T.); +#336882= IFCFACE((#336879)); +#336886= IFCPOLYLOOP((#273187,#273219,#273255,#273223)); +#336890= IFCFACEOUTERBOUND(#336886,.T.); +#336893= IFCFACE((#336890)); +#336897= IFCPOLYLOOP((#273191,#273223,#273259,#273227)); +#336901= IFCFACEOUTERBOUND(#336897,.T.); +#336904= IFCFACE((#336901)); +#336908= IFCPOLYLOOP((#273195,#273227,#273263,#273231)); +#336912= IFCFACEOUTERBOUND(#336908,.T.); +#336915= IFCFACE((#336912)); +#336919= IFCPOLYLOOP((#273199,#273231,#273267,#273235)); +#336923= IFCFACEOUTERBOUND(#336919,.T.); +#336926= IFCFACE((#336923)); +#336930= IFCPOLYLOOP((#273239,#273235,#273271,#273275)); +#336934= IFCFACEOUTERBOUND(#336930,.T.); +#336937= IFCFACE((#336934)); +#336941= IFCPOLYLOOP((#273243,#273203,#273239,#273279)); +#336945= IFCFACEOUTERBOUND(#336941,.T.); +#336948= IFCFACE((#336945)); +#336952= IFCPOLYLOOP((#273247,#273207,#273243,#273283)); +#336956= IFCFACEOUTERBOUND(#336952,.T.); +#336959= IFCFACE((#336956)); +#336963= IFCPOLYLOOP((#273251,#273211,#273247,#273287)); +#336967= IFCFACEOUTERBOUND(#336963,.T.); +#336970= IFCFACE((#336967)); +#336974= IFCPOLYLOOP((#273219,#273215,#273251,#273255)); +#336978= IFCFACEOUTERBOUND(#336974,.T.); +#336981= IFCFACE((#336978)); +#336985= IFCPOLYLOOP((#273223,#273255,#273291,#273259)); +#336989= IFCFACEOUTERBOUND(#336985,.T.); +#336992= IFCFACE((#336989)); +#336996= IFCPOLYLOOP((#273227,#273259,#273295,#273263)); +#337000= IFCFACEOUTERBOUND(#336996,.T.); +#337003= IFCFACE((#337000)); +#337007= IFCPOLYLOOP((#273231,#273263,#273299,#273267)); +#337011= IFCFACEOUTERBOUND(#337007,.T.); +#337014= IFCFACE((#337011)); +#337018= IFCPOLYLOOP((#273235,#273267,#273303,#273271)); +#337022= IFCFACEOUTERBOUND(#337018,.T.); +#337025= IFCFACE((#337022)); +#337029= IFCPOLYLOOP((#273275,#273271,#273307,#273311)); +#337033= IFCFACEOUTERBOUND(#337029,.T.); +#337036= IFCFACE((#337033)); +#337040= IFCPOLYLOOP((#273279,#273239,#273275,#273315)); +#337044= IFCFACEOUTERBOUND(#337040,.T.); +#337047= IFCFACE((#337044)); +#337051= IFCPOLYLOOP((#273283,#273243,#273279,#273319)); +#337055= IFCFACEOUTERBOUND(#337051,.T.); +#337058= IFCFACE((#337055)); +#337062= IFCPOLYLOOP((#273287,#273247,#273283,#273323)); +#337066= IFCFACEOUTERBOUND(#337062,.T.); +#337069= IFCFACE((#337066)); +#337073= IFCPOLYLOOP((#273255,#273251,#273287,#273291)); +#337077= IFCFACEOUTERBOUND(#337073,.T.); +#337080= IFCFACE((#337077)); +#337084= IFCPOLYLOOP((#273259,#273291,#273327,#273295)); +#337088= IFCFACEOUTERBOUND(#337084,.T.); +#337091= IFCFACE((#337088)); +#337095= IFCPOLYLOOP((#273263,#273295,#273331,#273299)); +#337099= IFCFACEOUTERBOUND(#337095,.T.); +#337102= IFCFACE((#337099)); +#337106= IFCPOLYLOOP((#273267,#273299,#273335,#273303)); +#337110= IFCFACEOUTERBOUND(#337106,.T.); +#337113= IFCFACE((#337110)); +#337117= IFCPOLYLOOP((#273271,#273303,#273339,#273307)); +#337121= IFCFACEOUTERBOUND(#337117,.T.); +#337124= IFCFACE((#337121)); +#337128= IFCPOLYLOOP((#273311,#273307,#273343,#273347)); +#337132= IFCFACEOUTERBOUND(#337128,.T.); +#337135= IFCFACE((#337132)); +#337139= IFCPOLYLOOP((#273315,#273275,#273311,#273351)); +#337143= IFCFACEOUTERBOUND(#337139,.T.); +#337146= IFCFACE((#337143)); +#337150= IFCPOLYLOOP((#273319,#273279,#273315,#273355)); +#337154= IFCFACEOUTERBOUND(#337150,.T.); +#337157= IFCFACE((#337154)); +#337161= IFCPOLYLOOP((#273323,#273283,#273319,#273359)); +#337165= IFCFACEOUTERBOUND(#337161,.T.); +#337168= IFCFACE((#337165)); +#337172= IFCPOLYLOOP((#273291,#273287,#273323,#273327)); +#337176= IFCFACEOUTERBOUND(#337172,.T.); +#337179= IFCFACE((#337176)); +#337183= IFCPOLYLOOP((#273295,#273327,#273363,#273331)); +#337187= IFCFACEOUTERBOUND(#337183,.T.); +#337190= IFCFACE((#337187)); +#337194= IFCPOLYLOOP((#273299,#273331,#273367,#273335)); +#337198= IFCFACEOUTERBOUND(#337194,.T.); +#337201= IFCFACE((#337198)); +#337205= IFCPOLYLOOP((#273303,#273335,#273371,#273339)); +#337209= IFCFACEOUTERBOUND(#337205,.T.); +#337212= IFCFACE((#337209)); +#337216= IFCPOLYLOOP((#273307,#273339,#273375,#273343)); +#337220= IFCFACEOUTERBOUND(#337216,.T.); +#337223= IFCFACE((#337220)); +#337227= IFCPOLYLOOP((#273347,#273343,#273379,#273383)); +#337231= IFCFACEOUTERBOUND(#337227,.T.); +#337234= IFCFACE((#337231)); +#337238= IFCPOLYLOOP((#273351,#273311,#273347,#273387)); +#337242= IFCFACEOUTERBOUND(#337238,.T.); +#337245= IFCFACE((#337242)); +#337249= IFCPOLYLOOP((#273355,#273315,#273351,#273391)); +#337253= IFCFACEOUTERBOUND(#337249,.T.); +#337256= IFCFACE((#337253)); +#337260= IFCPOLYLOOP((#273359,#273319,#273355,#273395)); +#337264= IFCFACEOUTERBOUND(#337260,.T.); +#337267= IFCFACE((#337264)); +#337271= IFCPOLYLOOP((#273327,#273323,#273359,#273363)); +#337275= IFCFACEOUTERBOUND(#337271,.T.); +#337278= IFCFACE((#337275)); +#337282= IFCPOLYLOOP((#273331,#273363,#273399,#273367)); +#337286= IFCFACEOUTERBOUND(#337282,.T.); +#337289= IFCFACE((#337286)); +#337293= IFCPOLYLOOP((#273335,#273367,#273403,#273371)); +#337297= IFCFACEOUTERBOUND(#337293,.T.); +#337300= IFCFACE((#337297)); +#337304= IFCPOLYLOOP((#273339,#273371,#273407,#273375)); +#337308= IFCFACEOUTERBOUND(#337304,.T.); +#337311= IFCFACE((#337308)); +#337315= IFCPOLYLOOP((#273343,#273375,#273411)); +#337319= IFCFACEOUTERBOUND(#337315,.T.); +#337322= IFCFACE((#337319)); +#337326= IFCPOLYLOOP((#273343,#273411,#273379)); +#337330= IFCFACEOUTERBOUND(#337326,.T.); +#337333= IFCFACE((#337330)); +#337337= IFCPOLYLOOP((#273383,#273379,#273415,#273419)); +#337341= IFCFACEOUTERBOUND(#337337,.T.); +#337344= IFCFACE((#337341)); +#337348= IFCPOLYLOOP((#273387,#273347,#273383)); +#337352= IFCFACEOUTERBOUND(#337348,.T.); +#337355= IFCFACE((#337352)); +#337359= IFCPOLYLOOP((#273391,#273351,#273387,#273423)); +#337363= IFCFACEOUTERBOUND(#337359,.T.); +#337366= IFCFACE((#337363)); +#337370= IFCPOLYLOOP((#273395,#273355,#273391,#273427)); +#337374= IFCFACEOUTERBOUND(#337370,.T.); +#337377= IFCFACE((#337374)); +#337381= IFCPOLYLOOP((#273363,#273359,#273395,#273399)); +#337385= IFCFACEOUTERBOUND(#337381,.T.); +#337388= IFCFACE((#337385)); +#337392= IFCPOLYLOOP((#273367,#273399,#273431,#273403)); +#337396= IFCFACEOUTERBOUND(#337392,.T.); +#337399= IFCFACE((#337396)); +#337403= IFCPOLYLOOP((#273371,#273403,#273435,#273407)); +#337407= IFCFACEOUTERBOUND(#337403,.T.); +#337410= IFCFACE((#337407)); +#337414= IFCPOLYLOOP((#273375,#273407,#273439,#273411)); +#337418= IFCFACEOUTERBOUND(#337414,.T.); +#337421= IFCFACE((#337418)); +#337425= IFCPOLYLOOP((#273379,#273411,#273443)); +#337429= IFCFACEOUTERBOUND(#337425,.T.); +#337432= IFCFACE((#337429)); +#337436= IFCPOLYLOOP((#273379,#273443,#273415)); +#337440= IFCFACEOUTERBOUND(#337436,.T.); +#337443= IFCFACE((#337440)); +#337447= IFCPOLYLOOP((#273419,#273415,#273447,#273451)); +#337451= IFCFACEOUTERBOUND(#337447,.T.); +#337454= IFCFACE((#337451)); +#337458= IFCPOLYLOOP((#273455,#273383,#273419)); +#337462= IFCFACEOUTERBOUND(#337458,.T.); +#337465= IFCFACE((#337462)); +#337469= IFCPOLYLOOP((#273387,#273383,#273455)); +#337473= IFCFACEOUTERBOUND(#337469,.T.); +#337476= IFCFACE((#337473)); +#337480= IFCPOLYLOOP((#273423,#273387,#273455)); +#337484= IFCFACEOUTERBOUND(#337480,.T.); +#337487= IFCFACE((#337484)); +#337491= IFCPOLYLOOP((#273427,#273391,#273423,#273459)); +#337495= IFCFACEOUTERBOUND(#337491,.T.); +#337498= IFCFACE((#337495)); +#337502= IFCPOLYLOOP((#273399,#273395,#273427,#273431)); +#337506= IFCFACEOUTERBOUND(#337502,.T.); +#337509= IFCFACE((#337506)); +#337513= IFCPOLYLOOP((#273403,#273431,#273463,#273435)); +#337517= IFCFACEOUTERBOUND(#337513,.T.); +#337520= IFCFACE((#337517)); +#337524= IFCPOLYLOOP((#273407,#273435,#273467)); +#337528= IFCFACEOUTERBOUND(#337524,.T.); +#337531= IFCFACE((#337528)); +#337535= IFCPOLYLOOP((#273407,#273467,#273439)); +#337539= IFCFACEOUTERBOUND(#337535,.T.); +#337542= IFCFACE((#337539)); +#337546= IFCPOLYLOOP((#273411,#273439,#273471,#273443)); +#337550= IFCFACEOUTERBOUND(#337546,.T.); +#337553= IFCFACE((#337550)); +#337557= IFCPOLYLOOP((#273415,#273443,#273475,#273447)); +#337561= IFCFACEOUTERBOUND(#337557,.T.); +#337564= IFCFACE((#337561)); +#337568= IFCPOLYLOOP((#273451,#273447,#273479,#273483)); +#337572= IFCFACEOUTERBOUND(#337568,.T.); +#337575= IFCFACE((#337572)); +#337579= IFCPOLYLOOP((#273487,#273419,#273451)); +#337583= IFCFACEOUTERBOUND(#337579,.T.); +#337586= IFCFACE((#337583)); +#337590= IFCPOLYLOOP((#273455,#273419,#273487)); +#337594= IFCFACEOUTERBOUND(#337590,.T.); +#337597= IFCFACE((#337594)); +#337601= IFCPOLYLOOP((#273423,#273455,#273491)); +#337605= IFCFACEOUTERBOUND(#337601,.T.); +#337608= IFCFACE((#337605)); +#337612= IFCPOLYLOOP((#273459,#273423,#273491)); +#337616= IFCFACEOUTERBOUND(#337612,.T.); +#337619= IFCFACE((#337616)); +#337623= IFCPOLYLOOP((#273431,#273427,#273459,#273463)); +#337627= IFCFACEOUTERBOUND(#337623,.T.); +#337630= IFCFACE((#337627)); +#337634= IFCPOLYLOOP((#273435,#273463,#273495)); +#337638= IFCFACEOUTERBOUND(#337634,.T.); +#337641= IFCFACE((#337638)); +#337645= IFCPOLYLOOP((#273435,#273495,#273467)); +#337649= IFCFACEOUTERBOUND(#337645,.T.); +#337652= IFCFACE((#337649)); +#337656= IFCPOLYLOOP((#273439,#273467,#273499)); +#337660= IFCFACEOUTERBOUND(#337656,.T.); +#337663= IFCFACE((#337660)); +#337667= IFCPOLYLOOP((#273439,#273499,#273471)); +#337671= IFCFACEOUTERBOUND(#337667,.T.); +#337674= IFCFACE((#337671)); +#337678= IFCPOLYLOOP((#273443,#273471,#273503,#273475)); +#337682= IFCFACEOUTERBOUND(#337678,.T.); +#337685= IFCFACE((#337682)); +#337689= IFCPOLYLOOP((#273447,#273475,#273507)); +#337693= IFCFACEOUTERBOUND(#337689,.T.); +#337696= IFCFACE((#337693)); +#337700= IFCPOLYLOOP((#273447,#273507,#273479)); +#337704= IFCFACEOUTERBOUND(#337700,.T.); +#337707= IFCFACE((#337704)); +#337711= IFCPOLYLOOP((#273483,#273479,#273511,#273515)); +#337715= IFCFACEOUTERBOUND(#337711,.T.); +#337718= IFCFACE((#337715)); +#337722= IFCPOLYLOOP((#273519,#273451,#273483)); +#337726= IFCFACEOUTERBOUND(#337722,.T.); +#337729= IFCFACE((#337726)); +#337733= IFCPOLYLOOP((#273487,#273451,#273519)); +#337737= IFCFACEOUTERBOUND(#337733,.T.); +#337740= IFCFACE((#337737)); +#337744= IFCPOLYLOOP((#273491,#273455,#273487)); +#337748= IFCFACEOUTERBOUND(#337744,.T.); +#337751= IFCFACE((#337748)); +#337755= IFCPOLYLOOP((#273459,#273491,#273523)); +#337759= IFCFACEOUTERBOUND(#337755,.T.); +#337762= IFCFACE((#337759)); +#337766= IFCPOLYLOOP((#273463,#273459,#273523)); +#337770= IFCFACEOUTERBOUND(#337766,.T.); +#337773= IFCFACE((#337770)); +#337777= IFCPOLYLOOP((#273463,#273523,#273495)); +#337781= IFCFACEOUTERBOUND(#337777,.T.); +#337784= IFCFACE((#337781)); +#337788= IFCPOLYLOOP((#273467,#273495,#273527)); +#337792= IFCFACEOUTERBOUND(#337788,.T.); +#337795= IFCFACE((#337792)); +#337799= IFCPOLYLOOP((#273467,#273527,#273499)); +#337803= IFCFACEOUTERBOUND(#337799,.T.); +#337806= IFCFACE((#337803)); +#337810= IFCPOLYLOOP((#273471,#273499,#273531)); +#337814= IFCFACEOUTERBOUND(#337810,.T.); +#337817= IFCFACE((#337814)); +#337821= IFCPOLYLOOP((#273471,#273531,#273503)); +#337825= IFCFACEOUTERBOUND(#337821,.T.); +#337828= IFCFACE((#337825)); +#337832= IFCPOLYLOOP((#273475,#273503,#273535,#273507)); +#337836= IFCFACEOUTERBOUND(#337832,.T.); +#337839= IFCFACE((#337836)); +#337843= IFCPOLYLOOP((#273479,#273507,#273539)); +#337847= IFCFACEOUTERBOUND(#337843,.T.); +#337850= IFCFACE((#337847)); +#337854= IFCPOLYLOOP((#273479,#273539,#273511)); +#337858= IFCFACEOUTERBOUND(#337854,.T.); +#337861= IFCFACE((#337858)); +#337865= IFCPOLYLOOP((#273515,#273511,#273543,#273547)); +#337869= IFCFACEOUTERBOUND(#337865,.T.); +#337872= IFCFACE((#337869)); +#337876= IFCPOLYLOOP((#273551,#273483,#273515)); +#337880= IFCFACEOUTERBOUND(#337876,.T.); +#337883= IFCFACE((#337880)); +#337887= IFCPOLYLOOP((#273519,#273483,#273551)); +#337891= IFCFACEOUTERBOUND(#337887,.T.); +#337894= IFCFACE((#337891)); +#337898= IFCPOLYLOOP((#273555,#273487,#273519)); +#337902= IFCFACEOUTERBOUND(#337898,.T.); +#337905= IFCFACE((#337902)); +#337909= IFCPOLYLOOP((#273491,#273487,#273555)); +#337913= IFCFACEOUTERBOUND(#337909,.T.); +#337916= IFCFACE((#337913)); +#337920= IFCPOLYLOOP((#273523,#273491,#273555)); +#337924= IFCFACEOUTERBOUND(#337920,.T.); +#337927= IFCFACE((#337924)); +#337931= IFCPOLYLOOP((#273495,#273523,#273559)); +#337935= IFCFACEOUTERBOUND(#337931,.T.); +#337938= IFCFACE((#337935)); +#337942= IFCPOLYLOOP((#273495,#273559,#273527)); +#337946= IFCFACEOUTERBOUND(#337942,.T.); +#337949= IFCFACE((#337946)); +#337953= IFCPOLYLOOP((#273499,#273527,#273563)); +#337957= IFCFACEOUTERBOUND(#337953,.T.); +#337960= IFCFACE((#337957)); +#337964= IFCPOLYLOOP((#273499,#273563,#273531)); +#337968= IFCFACEOUTERBOUND(#337964,.T.); +#337971= IFCFACE((#337968)); +#337975= IFCPOLYLOOP((#273503,#273531,#273567)); +#337979= IFCFACEOUTERBOUND(#337975,.T.); +#337982= IFCFACE((#337979)); +#337986= IFCPOLYLOOP((#273503,#273567,#273535)); +#337990= IFCFACEOUTERBOUND(#337986,.T.); +#337993= IFCFACE((#337990)); +#337997= IFCPOLYLOOP((#273507,#273535,#273571,#273539)); +#338001= IFCFACEOUTERBOUND(#337997,.T.); +#338004= IFCFACE((#338001)); +#338008= IFCPOLYLOOP((#273511,#273539,#273575)); +#338012= IFCFACEOUTERBOUND(#338008,.T.); +#338015= IFCFACE((#338012)); +#338019= IFCPOLYLOOP((#273511,#273575,#273543)); +#338023= IFCFACEOUTERBOUND(#338019,.T.); +#338026= IFCFACE((#338023)); +#338030= IFCPOLYLOOP((#273547,#273543,#273579,#273583)); +#338034= IFCFACEOUTERBOUND(#338030,.T.); +#338037= IFCFACE((#338034)); +#338041= IFCPOLYLOOP((#273587,#273515,#273547)); +#338045= IFCFACEOUTERBOUND(#338041,.T.); +#338048= IFCFACE((#338045)); +#338052= IFCPOLYLOOP((#273551,#273515,#273587)); +#338056= IFCFACEOUTERBOUND(#338052,.T.); +#338059= IFCFACE((#338056)); +#338063= IFCPOLYLOOP((#273591,#273519,#273551)); +#338067= IFCFACEOUTERBOUND(#338063,.T.); +#338070= IFCFACE((#338067)); +#338074= IFCPOLYLOOP((#273555,#273519,#273591)); +#338078= IFCFACEOUTERBOUND(#338074,.T.); +#338081= IFCFACE((#338078)); +#338085= IFCPOLYLOOP((#273523,#273555,#273559)); +#338089= IFCFACEOUTERBOUND(#338085,.T.); +#338092= IFCFACE((#338089)); +#338096= IFCPOLYLOOP((#273527,#273559,#273595)); +#338100= IFCFACEOUTERBOUND(#338096,.T.); +#338103= IFCFACE((#338100)); +#338107= IFCPOLYLOOP((#273527,#273595,#273563)); +#338111= IFCFACEOUTERBOUND(#338107,.T.); +#338114= IFCFACE((#338111)); +#338118= IFCPOLYLOOP((#273531,#273563,#273599)); +#338122= IFCFACEOUTERBOUND(#338118,.T.); +#338125= IFCFACE((#338122)); +#338129= IFCPOLYLOOP((#273531,#273599,#273567)); +#338133= IFCFACEOUTERBOUND(#338129,.T.); +#338136= IFCFACE((#338133)); +#338140= IFCPOLYLOOP((#273535,#273567,#273603)); +#338144= IFCFACEOUTERBOUND(#338140,.T.); +#338147= IFCFACE((#338144)); +#338151= IFCPOLYLOOP((#273535,#273603,#273571)); +#338155= IFCFACEOUTERBOUND(#338151,.T.); +#338158= IFCFACE((#338155)); +#338162= IFCPOLYLOOP((#273539,#273571,#273607,#273575)); +#338166= IFCFACEOUTERBOUND(#338162,.T.); +#338169= IFCFACE((#338166)); +#338173= IFCPOLYLOOP((#273543,#273575,#273611)); +#338177= IFCFACEOUTERBOUND(#338173,.T.); +#338180= IFCFACE((#338177)); +#338184= IFCPOLYLOOP((#273543,#273611,#273579)); +#338188= IFCFACEOUTERBOUND(#338184,.T.); +#338191= IFCFACE((#338188)); +#338195= IFCPOLYLOOP((#273583,#273579,#273615,#273619)); +#338199= IFCFACEOUTERBOUND(#338195,.T.); +#338202= IFCFACE((#338199)); +#338206= IFCPOLYLOOP((#273623,#273547,#273583)); +#338210= IFCFACEOUTERBOUND(#338206,.T.); +#338213= IFCFACE((#338210)); +#338217= IFCPOLYLOOP((#273587,#273547,#273623)); +#338221= IFCFACEOUTERBOUND(#338217,.T.); +#338224= IFCFACE((#338221)); +#338228= IFCPOLYLOOP((#273627,#273551,#273587)); +#338232= IFCFACEOUTERBOUND(#338228,.T.); +#338235= IFCFACE((#338232)); +#338239= IFCPOLYLOOP((#273591,#273551,#273627)); +#338243= IFCFACEOUTERBOUND(#338239,.T.); +#338246= IFCFACE((#338243)); +#338250= IFCPOLYLOOP((#273559,#273555,#273591)); +#338254= IFCFACEOUTERBOUND(#338250,.T.); +#338257= IFCFACE((#338254)); +#338261= IFCPOLYLOOP((#273559,#273591,#273595)); +#338265= IFCFACEOUTERBOUND(#338261,.T.); +#338268= IFCFACE((#338265)); +#338272= IFCPOLYLOOP((#273563,#273595,#273631)); +#338276= IFCFACEOUTERBOUND(#338272,.T.); +#338279= IFCFACE((#338276)); +#338283= IFCPOLYLOOP((#273563,#273631,#273599)); +#338287= IFCFACEOUTERBOUND(#338283,.T.); +#338290= IFCFACE((#338287)); +#338294= IFCPOLYLOOP((#273567,#273599,#273635)); +#338298= IFCFACEOUTERBOUND(#338294,.T.); +#338301= IFCFACE((#338298)); +#338305= IFCPOLYLOOP((#273567,#273635,#273603)); +#338309= IFCFACEOUTERBOUND(#338305,.T.); +#338312= IFCFACE((#338309)); +#338316= IFCPOLYLOOP((#273571,#273603,#273639)); +#338320= IFCFACEOUTERBOUND(#338316,.T.); +#338323= IFCFACE((#338320)); +#338327= IFCPOLYLOOP((#273571,#273639,#273607)); +#338331= IFCFACEOUTERBOUND(#338327,.T.); +#338334= IFCFACE((#338331)); +#338338= IFCPOLYLOOP((#273575,#273607,#273643,#273611)); +#338342= IFCFACEOUTERBOUND(#338338,.T.); +#338345= IFCFACE((#338342)); +#338349= IFCPOLYLOOP((#273579,#273611,#273647)); +#338353= IFCFACEOUTERBOUND(#338349,.T.); +#338356= IFCFACE((#338353)); +#338360= IFCPOLYLOOP((#273579,#273647,#273615)); +#338364= IFCFACEOUTERBOUND(#338360,.T.); +#338367= IFCFACE((#338364)); +#338371= IFCPOLYLOOP((#273619,#273615,#273651,#273655)); +#338375= IFCFACEOUTERBOUND(#338371,.T.); +#338378= IFCFACE((#338375)); +#338382= IFCPOLYLOOP((#273659,#273583,#273619)); +#338386= IFCFACEOUTERBOUND(#338382,.T.); +#338389= IFCFACE((#338386)); +#338393= IFCPOLYLOOP((#273623,#273583,#273659)); +#338397= IFCFACEOUTERBOUND(#338393,.T.); +#338400= IFCFACE((#338397)); +#338404= IFCPOLYLOOP((#273663,#273587,#273623)); +#338408= IFCFACEOUTERBOUND(#338404,.T.); +#338411= IFCFACE((#338408)); +#338415= IFCPOLYLOOP((#273627,#273587,#273663)); +#338419= IFCFACEOUTERBOUND(#338415,.T.); +#338422= IFCFACE((#338419)); +#338426= IFCPOLYLOOP((#273595,#273591,#273627)); +#338430= IFCFACEOUTERBOUND(#338426,.T.); +#338433= IFCFACE((#338430)); +#338437= IFCPOLYLOOP((#273595,#273627,#273631)); +#338441= IFCFACEOUTERBOUND(#338437,.T.); +#338444= IFCFACE((#338441)); +#338448= IFCPOLYLOOP((#273599,#273631,#273667)); +#338452= IFCFACEOUTERBOUND(#338448,.T.); +#338455= IFCFACE((#338452)); +#338459= IFCPOLYLOOP((#273599,#273667,#273635)); +#338463= IFCFACEOUTERBOUND(#338459,.T.); +#338466= IFCFACE((#338463)); +#338470= IFCPOLYLOOP((#273603,#273635,#273671)); +#338474= IFCFACEOUTERBOUND(#338470,.T.); +#338477= IFCFACE((#338474)); +#338481= IFCPOLYLOOP((#273603,#273671,#273639)); +#338485= IFCFACEOUTERBOUND(#338481,.T.); +#338488= IFCFACE((#338485)); +#338492= IFCPOLYLOOP((#273607,#273639,#273675)); +#338496= IFCFACEOUTERBOUND(#338492,.T.); +#338499= IFCFACE((#338496)); +#338503= IFCPOLYLOOP((#273607,#273675,#273643)); +#338507= IFCFACEOUTERBOUND(#338503,.T.); +#338510= IFCFACE((#338507)); +#338514= IFCPOLYLOOP((#273611,#273643,#273679,#273647)); +#338518= IFCFACEOUTERBOUND(#338514,.T.); +#338521= IFCFACE((#338518)); +#338525= IFCPOLYLOOP((#273615,#273647,#273683)); +#338529= IFCFACEOUTERBOUND(#338525,.T.); +#338532= IFCFACE((#338529)); +#338536= IFCPOLYLOOP((#273615,#273683,#273651)); +#338540= IFCFACEOUTERBOUND(#338536,.T.); +#338543= IFCFACE((#338540)); +#338547= IFCPOLYLOOP((#273655,#273651,#273687,#273691)); +#338551= IFCFACEOUTERBOUND(#338547,.T.); +#338554= IFCFACE((#338551)); +#338558= IFCPOLYLOOP((#273695,#273619,#273655)); +#338562= IFCFACEOUTERBOUND(#338558,.T.); +#338565= IFCFACE((#338562)); +#338569= IFCPOLYLOOP((#273659,#273619,#273695)); +#338573= IFCFACEOUTERBOUND(#338569,.T.); +#338576= IFCFACE((#338573)); +#338580= IFCPOLYLOOP((#273699,#273623,#273659)); +#338584= IFCFACEOUTERBOUND(#338580,.T.); +#338587= IFCFACE((#338584)); +#338591= IFCPOLYLOOP((#273663,#273623,#273699)); +#338595= IFCFACEOUTERBOUND(#338591,.T.); +#338598= IFCFACE((#338595)); +#338602= IFCPOLYLOOP((#273631,#273627,#273663)); +#338606= IFCFACEOUTERBOUND(#338602,.T.); +#338609= IFCFACE((#338606)); +#338613= IFCPOLYLOOP((#273631,#273663,#273667)); +#338617= IFCFACEOUTERBOUND(#338613,.T.); +#338620= IFCFACE((#338617)); +#338624= IFCPOLYLOOP((#273635,#273667,#273703)); +#338628= IFCFACEOUTERBOUND(#338624,.T.); +#338631= IFCFACE((#338628)); +#338635= IFCPOLYLOOP((#273635,#273703,#273671)); +#338639= IFCFACEOUTERBOUND(#338635,.T.); +#338642= IFCFACE((#338639)); +#338646= IFCPOLYLOOP((#273639,#273671,#273707)); +#338650= IFCFACEOUTERBOUND(#338646,.T.); +#338653= IFCFACE((#338650)); +#338657= IFCPOLYLOOP((#273639,#273707,#273675)); +#338661= IFCFACEOUTERBOUND(#338657,.T.); +#338664= IFCFACE((#338661)); +#338668= IFCPOLYLOOP((#273643,#273675,#273711)); +#338672= IFCFACEOUTERBOUND(#338668,.T.); +#338675= IFCFACE((#338672)); +#338679= IFCPOLYLOOP((#273643,#273711,#273679)); +#338683= IFCFACEOUTERBOUND(#338679,.T.); +#338686= IFCFACE((#338683)); +#338690= IFCPOLYLOOP((#273647,#273679,#273715,#273683)); +#338694= IFCFACEOUTERBOUND(#338690,.T.); +#338697= IFCFACE((#338694)); +#338701= IFCPOLYLOOP((#273651,#273683,#273719)); +#338705= IFCFACEOUTERBOUND(#338701,.T.); +#338708= IFCFACE((#338705)); +#338712= IFCPOLYLOOP((#273651,#273719,#273687)); +#338716= IFCFACEOUTERBOUND(#338712,.T.); +#338719= IFCFACE((#338716)); +#338723= IFCPOLYLOOP((#273691,#273687,#273719,#273723,#273727,#273731,#273735,#273739,#273743)); +#338727= IFCFACEOUTERBOUND(#338723,.T.); +#338730= IFCFACE((#338727)); +#338734= IFCPOLYLOOP((#273747,#273655,#273691)); +#338738= IFCFACEOUTERBOUND(#338734,.T.); +#338741= IFCFACE((#338738)); +#338745= IFCPOLYLOOP((#273695,#273655,#273747)); +#338749= IFCFACEOUTERBOUND(#338745,.T.); +#338752= IFCFACE((#338749)); +#338756= IFCPOLYLOOP((#273751,#273659,#273695)); +#338760= IFCFACEOUTERBOUND(#338756,.T.); +#338763= IFCFACE((#338760)); +#338767= IFCPOLYLOOP((#273699,#273659,#273751)); +#338771= IFCFACEOUTERBOUND(#338767,.T.); +#338774= IFCFACE((#338771)); +#338778= IFCPOLYLOOP((#273667,#273663,#273699)); +#338782= IFCFACEOUTERBOUND(#338778,.T.); +#338785= IFCFACE((#338782)); +#338789= IFCPOLYLOOP((#273667,#273699,#273703)); +#338793= IFCFACEOUTERBOUND(#338789,.T.); +#338796= IFCFACE((#338793)); +#338800= IFCPOLYLOOP((#273671,#273703,#273755)); +#338804= IFCFACEOUTERBOUND(#338800,.T.); +#338807= IFCFACE((#338804)); +#338811= IFCPOLYLOOP((#273671,#273755,#273707)); +#338815= IFCFACEOUTERBOUND(#338811,.T.); +#338818= IFCFACE((#338815)); +#338822= IFCPOLYLOOP((#273675,#273707,#273759)); +#338826= IFCFACEOUTERBOUND(#338822,.T.); +#338829= IFCFACE((#338826)); +#338833= IFCPOLYLOOP((#273675,#273759,#273711)); +#338837= IFCFACEOUTERBOUND(#338833,.T.); +#338840= IFCFACE((#338837)); +#338844= IFCPOLYLOOP((#273679,#273711,#273763)); +#338848= IFCFACEOUTERBOUND(#338844,.T.); +#338851= IFCFACE((#338848)); +#338855= IFCPOLYLOOP((#273679,#273763,#273715)); +#338859= IFCFACEOUTERBOUND(#338855,.T.); +#338862= IFCFACE((#338859)); +#338866= IFCPOLYLOOP((#273683,#273715,#273723,#273719)); +#338870= IFCFACEOUTERBOUND(#338866,.T.); +#338873= IFCFACE((#338870)); +#338877= IFCPOLYLOOP((#273715,#273727,#273723)); +#338881= IFCFACEOUTERBOUND(#338877,.T.); +#338884= IFCFACE((#338881)); +#338888= IFCPOLYLOOP((#273763,#273731,#273727)); +#338892= IFCFACEOUTERBOUND(#338888,.T.); +#338895= IFCFACE((#338892)); +#338899= IFCPOLYLOOP((#273767,#273735,#273731)); +#338903= IFCFACEOUTERBOUND(#338899,.T.); +#338906= IFCFACE((#338903)); +#338910= IFCPOLYLOOP((#273771,#273739,#273735)); +#338914= IFCFACEOUTERBOUND(#338910,.T.); +#338917= IFCFACE((#338914)); +#338921= IFCPOLYLOOP((#273775,#273743,#273739)); +#338925= IFCFACEOUTERBOUND(#338921,.T.); +#338928= IFCFACE((#338925)); +#338932= IFCPOLYLOOP((#273747,#273691,#273743)); +#338936= IFCFACEOUTERBOUND(#338932,.T.); +#338939= IFCFACE((#338936)); +#338943= IFCPOLYLOOP((#273779,#273695,#273747)); +#338947= IFCFACEOUTERBOUND(#338943,.T.); +#338950= IFCFACE((#338947)); +#338954= IFCPOLYLOOP((#273751,#273695,#273779)); +#338958= IFCFACEOUTERBOUND(#338954,.T.); +#338961= IFCFACE((#338958)); +#338965= IFCPOLYLOOP((#273703,#273699,#273751)); +#338969= IFCFACEOUTERBOUND(#338965,.T.); +#338972= IFCFACE((#338969)); +#338976= IFCPOLYLOOP((#273703,#273751,#273755)); +#338980= IFCFACEOUTERBOUND(#338976,.T.); +#338983= IFCFACE((#338980)); +#338987= IFCPOLYLOOP((#273707,#273755,#273783)); +#338991= IFCFACEOUTERBOUND(#338987,.T.); +#338994= IFCFACE((#338991)); +#338998= IFCPOLYLOOP((#273707,#273783,#273759)); +#339002= IFCFACEOUTERBOUND(#338998,.T.); +#339005= IFCFACE((#339002)); +#339009= IFCPOLYLOOP((#273711,#273759,#273767)); +#339013= IFCFACEOUTERBOUND(#339009,.T.); +#339016= IFCFACE((#339013)); +#339020= IFCPOLYLOOP((#273711,#273767,#273763)); +#339024= IFCFACEOUTERBOUND(#339020,.T.); +#339027= IFCFACE((#339024)); +#339031= IFCPOLYLOOP((#273715,#273763,#273727)); +#339035= IFCFACEOUTERBOUND(#339031,.T.); +#339038= IFCFACE((#339035)); +#339042= IFCPOLYLOOP((#273763,#273767,#273731)); +#339046= IFCFACEOUTERBOUND(#339042,.T.); +#339049= IFCFACE((#339046)); +#339053= IFCPOLYLOOP((#273767,#273771,#273735)); +#339057= IFCFACEOUTERBOUND(#339053,.T.); +#339060= IFCFACE((#339057)); +#339064= IFCPOLYLOOP((#273771,#273775,#273739)); +#339068= IFCFACEOUTERBOUND(#339064,.T.); +#339071= IFCFACE((#339068)); +#339075= IFCPOLYLOOP((#273775,#273747,#273743)); +#339079= IFCFACEOUTERBOUND(#339075,.T.); +#339082= IFCFACE((#339079)); +#339086= IFCPOLYLOOP((#273779,#273747,#273775)); +#339090= IFCFACEOUTERBOUND(#339086,.T.); +#339093= IFCFACE((#339090)); +#339097= IFCPOLYLOOP((#273755,#273751,#273779)); +#339101= IFCFACEOUTERBOUND(#339097,.T.); +#339104= IFCFACE((#339101)); +#339108= IFCPOLYLOOP((#273755,#273779,#273783)); +#339112= IFCFACEOUTERBOUND(#339108,.T.); +#339115= IFCFACE((#339112)); +#339119= IFCPOLYLOOP((#273759,#273783,#273771)); +#339123= IFCFACEOUTERBOUND(#339119,.T.); +#339126= IFCFACE((#339123)); +#339130= IFCPOLYLOOP((#273759,#273771,#273767)); +#339134= IFCFACEOUTERBOUND(#339130,.T.); +#339137= IFCFACE((#339134)); +#339141= IFCPOLYLOOP((#273783,#273775,#273771)); +#339145= IFCFACEOUTERBOUND(#339141,.T.); +#339148= IFCFACE((#339145)); +#339152= IFCPOLYLOOP((#273783,#273779,#273775)); +#339156= IFCFACEOUTERBOUND(#339152,.T.); +#339159= IFCFACE((#339156)); +#339163= IFCOPENSHELL((#335716,#335727,#335738,#335749,#335760,#335771,#335782,#335793,#335804,#335815,#335826,#335837,#335848,#335859,#335870,#335881,#335892,#335903,#335914,#335925,#335936,#335947,#335958,#335969,#335980,#335991,#336002,#336013,#336024,#336035,#336046,#336057,#336068,#336079,#336090,#336101,#336112,#336123,#336134,#336145,#336156,#336167,#336178,#336189,#336200,#336211,#336222,#336233,#336244,#336255,#336266,#336277,#336288,#336299,#336310,#336321,#336332,#336343,#336354,#336365,#336376,#336387,#336398,#336409,#336420,#336431,#336442,#336453,#336464,#336475,#336486,#336497,#336508,#336519,#336530,#336541,#336552,#336563,#336574,#336585,#336596,#336607,#336618,#336629,#336640,#336651,#336662,#336673,#336684,#336695,#336706,#336717,#336728,#336739,#336750,#336761,#336772,#336783,#336794,#336805,#336816,#336827,#336838,#336849,#336860,#336871,#336882,#336893,#336904,#336915,#336926,#336937,#336948,#336959,#336970,#336981,#336992,#337003,#337014,#337025,#337036,#337047,#337058,#337069,#337080,#337091,#337102,#337113,#337124,#337135,#337146,#337157,#337168,#337179,#337190,#337201,#337212,#337223,#337234,#337245,#337256,#337267,#337278,#337289,#337300,#337311,#337322,#337333,#337344,#337355,#337366,#337377,#337388,#337399,#337410,#337421,#337432,#337443,#337454,#337465,#337476,#337487,#337498,#337509,#337520,#337531,#337542,#337553,#337564,#337575,#337586,#337597,#337608,#337619,#337630,#337641,#337652,#337663,#337674,#337685,#337696,#337707,#337718,#337729,#337740,#337751,#337762,#337773,#337784,#337795,#337806,#337817,#337828,#337839,#337850,#337861,#337872,#337883,#337894,#337905,#337916,#337927,#337938,#337949,#337960,#337971,#337982,#337993,#338004,#338015,#338026,#338037,#338048,#338059,#338070,#338081,#338092,#338103,#338114,#338125,#338136,#338147,#338158,#338169,#338180,#338191,#338202,#338213,#338224,#338235,#338246,#338257,#338268,#338279,#338290,#338301,#338312,#338323,#338334,#338345,#338356,#338367,#338378,#338389,#338400,#338411,#338422,#338433,#338444,#338455,#338466,#338477,#338488,#338499,#338510,#338521,#338532,#338543,#338554,#338565,#338576,#338587,#338598,#338609,#338620,#338631,#338642,#338653,#338664,#338675,#338686,#338697,#338708,#338719,#338730,#338741,#338752,#338763,#338774,#338785,#338796,#338807,#338818,#338829,#338840,#338851,#338862,#338873,#338884,#338895,#338906,#338917,#338928,#338939,#338950,#338961,#338972,#338983,#338994,#339005,#339016,#339027,#339038,#339049,#339060,#339071,#339082,#339093,#339104,#339115,#339126,#339137,#339148,#339159)); +#339167= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#339169= IFCPRESENTATIONSTYLEASSIGNMENT((#339167)); +#339171= IFCSTYLEDITEM(#339163,(#339169),$); +#339175= IFCSHELLBASEDSURFACEMODEL((#277747,#281719,#281907,#282194,#282492,#282522,#290300,#294008,#297716,#301424,#305132,#314714,#324296,#324319,#324903,#325377,#329943,#335697,#339163)); +#339179= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#339175)); +#339185= IFCPRODUCTDEFINITIONSHAPE($,$,(#339179)); +#339189= IFCCARTESIANPOINT((1.562464,2.7,0.)); +#339193= IFCAXIS2PLACEMENT3D(#339189,#36,#28); +#339196= IFCLOCALPLACEMENT(#211286,#339193); +#339199= IFCDISTRIBUTIONFLOWELEMENT('2DcqavB1b3w9vBJKVC0g83',#13,'Obj.-0111',$,$,#339196,#339185,'8D9B4939-2C19-43E8-9E-4B-4D47CC02A203'); +#339225= IFCRELASSOCIATESMATERIAL('1k3js34RT7Yh6Vlveu6$JK',#13,$,$,(#339199),#1926); +#339227= IFCCARTESIANPOINT((0.,0.05,0.)); +#339231= IFCCARTESIANPOINT((0.9,0.05,0.)); +#339235= IFCCARTESIANPOINT((0.9,0.,0.)); +#339239= IFCCARTESIANPOINT((0.,0.05,2.)); +#339243= IFCCARTESIANPOINT((0.9,0.05,2.)); +#339247= IFCCARTESIANPOINT((0.05,0.05,0.05)); +#339251= IFCCARTESIANPOINT((0.85,0.05,0.05)); +#339255= IFCCARTESIANPOINT((0.85,0.05,1.95)); +#339259= IFCCARTESIANPOINT((0.05,0.05,1.95)); +#339263= IFCCARTESIANPOINT((0.9,0.,2.)); +#339267= IFCCARTESIANPOINT((0.,0.,2.)); +#339271= IFCCARTESIANPOINT((0.05,0.,0.05)); +#339275= IFCCARTESIANPOINT((0.05,0.,1.95)); +#339279= IFCCARTESIANPOINT((0.85,0.,1.95)); +#339283= IFCCARTESIANPOINT((0.85,0.,0.05)); +#339287= IFCCARTESIANPOINT((0.05,0.035,0.05)); +#339291= IFCCARTESIANPOINT((0.85,0.035,0.05)); +#339295= IFCCARTESIANPOINT((0.85,0.015,0.05)); +#339299= IFCCARTESIANPOINT((0.05,0.015,0.05)); +#339303= IFCCARTESIANPOINT((0.05,0.035,1.95)); +#339307= IFCCARTESIANPOINT((0.85,0.035,1.95)); +#339311= IFCCARTESIANPOINT((0.07,0.035,0.07)); +#339315= IFCCARTESIANPOINT((0.83,0.035,0.07)); +#339319= IFCCARTESIANPOINT((0.83,0.035,1.93)); +#339323= IFCCARTESIANPOINT((0.07,0.035,1.93)); +#339327= IFCCARTESIANPOINT((0.85,0.015,1.95)); +#339331= IFCCARTESIANPOINT((0.05,0.015,1.95)); +#339335= IFCCARTESIANPOINT((0.07,0.015,0.07)); +#339339= IFCCARTESIANPOINT((0.07,0.015,1.93)); +#339343= IFCCARTESIANPOINT((0.83,0.015,1.93)); +#339347= IFCCARTESIANPOINT((0.83,0.015,0.07)); +#339351= IFCCARTESIANPOINT((0.07,0.025,0.07)); +#339355= IFCCARTESIANPOINT((0.83,0.025,0.07)); +#339359= IFCCARTESIANPOINT((0.83,0.025,1.93)); +#339363= IFCCARTESIANPOINT((0.07,0.025,1.93)); +#339367= IFCCARTESIANPOINT((0.9,0.05,0.)); +#339371= IFCCARTESIANPOINT((0.9,0.05,0.05)); +#339375= IFCCARTESIANPOINT((0.85,0.05,0.05)); +#339379= IFCCARTESIANPOINT((0.85,0.05,0.)); +#339383= IFCCARTESIANPOINT((0.9,0.9,0.)); +#339387= IFCCARTESIANPOINT((0.9,0.9,2.)); +#339391= IFCCARTESIANPOINT((0.9,0.05,2.)); +#339395= IFCCARTESIANPOINT((0.9,0.05,1.95)); +#339399= IFCCARTESIANPOINT((0.9,0.85,1.95)); +#339403= IFCCARTESIANPOINT((0.9,0.85,0.05)); +#339407= IFCCARTESIANPOINT((0.85,0.85,0.05)); +#339411= IFCCARTESIANPOINT((0.85,0.85,1.95)); +#339415= IFCCARTESIANPOINT((0.85,0.05,1.95)); +#339419= IFCCARTESIANPOINT((0.85,0.05,2.)); +#339423= IFCCARTESIANPOINT((0.85,0.9,2.)); +#339427= IFCCARTESIANPOINT((0.85,0.9,0.)); +#339431= IFCCARTESIANPOINT((0.875,0.85,0.05)); +#339435= IFCCARTESIANPOINT((0.875,0.05,0.05)); +#339439= IFCCARTESIANPOINT((0.875,0.05,1.95)); +#339443= IFCCARTESIANPOINT((0.875,0.85,1.95)); +#339447= IFCPOLYLOOP((#339227,#339231,#339235,#40)); +#339451= IFCFACEOUTERBOUND(#339447,.T.); +#339454= IFCFACE((#339451)); +#339458= IFCPOLYLOOP((#339227,#339239,#339243,#339231)); +#339462= IFCFACEOUTERBOUND(#339458,.T.); +#339465= IFCPOLYLOOP((#339247,#339251,#339255,#339259)); +#339469= IFCFACEBOUND(#339465,.T.); +#339472= IFCFACE((#339462,#339469)); +#339476= IFCPOLYLOOP((#339231,#339243,#339263,#339235)); +#339480= IFCFACEOUTERBOUND(#339476,.T.); +#339483= IFCFACE((#339480)); +#339487= IFCPOLYLOOP((#40,#339235,#339263,#339267)); +#339491= IFCFACEOUTERBOUND(#339487,.T.); +#339494= IFCPOLYLOOP((#339271,#339275,#339279,#339283)); +#339498= IFCFACEBOUND(#339494,.T.); +#339501= IFCFACE((#339491,#339498)); +#339505= IFCPOLYLOOP((#339239,#339227,#40,#339267)); +#339509= IFCFACEOUTERBOUND(#339505,.T.); +#339512= IFCFACE((#339509)); +#339516= IFCPOLYLOOP((#339243,#339239,#339267,#339263)); +#339520= IFCFACEOUTERBOUND(#339516,.T.); +#339523= IFCFACE((#339520)); +#339527= IFCPOLYLOOP((#339251,#339247,#339271,#339283)); +#339531= IFCFACEOUTERBOUND(#339527,.T.); +#339534= IFCFACE((#339531)); +#339538= IFCPOLYLOOP((#339255,#339251,#339283,#339279)); +#339542= IFCFACEOUTERBOUND(#339538,.T.); +#339545= IFCFACE((#339542)); +#339549= IFCPOLYLOOP((#339259,#339255,#339279,#339275)); +#339553= IFCFACEOUTERBOUND(#339549,.T.); +#339556= IFCFACE((#339553)); +#339560= IFCPOLYLOOP((#339247,#339259,#339275,#339271)); +#339564= IFCFACEOUTERBOUND(#339560,.T.); +#339567= IFCFACE((#339564)); +#339571= IFCOPENSHELL((#339454,#339472,#339483,#339501,#339512,#339523,#339534,#339545,#339556,#339567)); +#339575= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#339577= IFCPRESENTATIONSTYLEASSIGNMENT((#339575)); +#339579= IFCSTYLEDITEM(#339571,(#339577),$); +#339583= IFCPOLYLOOP((#339287,#339291,#339295,#339299)); +#339587= IFCFACEOUTERBOUND(#339583,.T.); +#339590= IFCFACE((#339587)); +#339594= IFCPOLYLOOP((#339287,#339303,#339307,#339291)); +#339598= IFCFACEOUTERBOUND(#339594,.T.); +#339601= IFCPOLYLOOP((#339311,#339315,#339319,#339323)); +#339605= IFCFACEBOUND(#339601,.T.); +#339608= IFCFACE((#339598,#339605)); +#339612= IFCPOLYLOOP((#339291,#339307,#339327,#339295)); +#339616= IFCFACEOUTERBOUND(#339612,.T.); +#339619= IFCFACE((#339616)); +#339623= IFCPOLYLOOP((#339299,#339295,#339327,#339331)); +#339627= IFCFACEOUTERBOUND(#339623,.T.); +#339630= IFCPOLYLOOP((#339335,#339339,#339343,#339347)); +#339634= IFCFACEBOUND(#339630,.T.); +#339637= IFCFACE((#339627,#339634)); +#339641= IFCPOLYLOOP((#339303,#339287,#339299,#339331)); +#339645= IFCFACEOUTERBOUND(#339641,.T.); +#339648= IFCFACE((#339645)); +#339652= IFCPOLYLOOP((#339307,#339303,#339331,#339327)); +#339656= IFCFACEOUTERBOUND(#339652,.T.); +#339659= IFCFACE((#339656)); +#339663= IFCPOLYLOOP((#339315,#339311,#339335,#339347)); +#339667= IFCFACEOUTERBOUND(#339663,.T.); +#339670= IFCFACE((#339667)); +#339674= IFCPOLYLOOP((#339319,#339315,#339347,#339343)); +#339678= IFCFACEOUTERBOUND(#339674,.T.); +#339681= IFCFACE((#339678)); +#339685= IFCPOLYLOOP((#339323,#339319,#339343,#339339)); +#339689= IFCFACEOUTERBOUND(#339685,.T.); +#339692= IFCFACE((#339689)); +#339696= IFCPOLYLOOP((#339311,#339323,#339339,#339335)); +#339700= IFCFACEOUTERBOUND(#339696,.T.); +#339703= IFCFACE((#339700)); +#339707= IFCOPENSHELL((#339590,#339608,#339619,#339637,#339648,#339659,#339670,#339681,#339692,#339703)); +#339711= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#339713= IFCPRESENTATIONSTYLEASSIGNMENT((#339711)); +#339715= IFCSTYLEDITEM(#339707,(#339713),$); +#339719= IFCPOLYLOOP((#339351,#339355,#339359,#339363)); +#339723= IFCFACEOUTERBOUND(#339719,.T.); +#339726= IFCFACE((#339723)); +#339730= IFCOPENSHELL((#339726)); +#339734= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#339736= IFCPRESENTATIONSTYLEASSIGNMENT((#339734)); +#339738= IFCSTYLEDITEM(#339730,(#339736),$); +#339742= IFCPOLYLOOP((#339367,#339371,#339375,#339379)); +#339746= IFCFACEOUTERBOUND(#339742,.T.); +#339749= IFCFACE((#339746)); +#339753= IFCPOLYLOOP((#339367,#339383,#339387,#339391,#339395,#339399,#339403,#339371)); +#339757= IFCFACEOUTERBOUND(#339753,.T.); +#339760= IFCFACE((#339757)); +#339764= IFCPOLYLOOP((#339371,#339403,#339407,#339375)); +#339768= IFCFACEOUTERBOUND(#339764,.T.); +#339771= IFCFACE((#339768)); +#339775= IFCPOLYLOOP((#339379,#339375,#339407,#339411,#339415,#339419,#339423,#339427)); +#339779= IFCFACEOUTERBOUND(#339775,.T.); +#339782= IFCFACE((#339779)); +#339786= IFCPOLYLOOP((#339383,#339367,#339379,#339427)); +#339790= IFCFACEOUTERBOUND(#339786,.T.); +#339793= IFCFACE((#339790)); +#339797= IFCPOLYLOOP((#339387,#339383,#339427,#339423)); +#339801= IFCFACEOUTERBOUND(#339797,.T.); +#339804= IFCFACE((#339801)); +#339808= IFCPOLYLOOP((#339391,#339387,#339423,#339419)); +#339812= IFCFACEOUTERBOUND(#339808,.T.); +#339815= IFCFACE((#339812)); +#339819= IFCPOLYLOOP((#339395,#339391,#339419,#339415)); +#339823= IFCFACEOUTERBOUND(#339819,.T.); +#339826= IFCFACE((#339823)); +#339830= IFCPOLYLOOP((#339399,#339395,#339415,#339411)); +#339834= IFCFACEOUTERBOUND(#339830,.T.); +#339837= IFCFACE((#339834)); +#339841= IFCPOLYLOOP((#339403,#339399,#339411,#339407)); +#339845= IFCFACEOUTERBOUND(#339841,.T.); +#339848= IFCFACE((#339845)); +#339852= IFCOPENSHELL((#339749,#339760,#339771,#339782,#339793,#339804,#339815,#339826,#339837,#339848)); +#339856= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#339858= IFCPRESENTATIONSTYLEASSIGNMENT((#339856)); +#339860= IFCSTYLEDITEM(#339852,(#339858),$); +#339864= IFCPOLYLOOP((#339431,#339435,#339439,#339443)); +#339868= IFCFACEOUTERBOUND(#339864,.T.); +#339871= IFCFACE((#339868)); +#339875= IFCOPENSHELL((#339871)); +#339879= IFCSURFACESTYLE('Eisen',.BOTH.,(#177854)); +#339881= IFCPRESENTATIONSTYLEASSIGNMENT((#339879)); +#339883= IFCSTYLEDITEM(#339875,(#339881),$); +#339887= IFCSHELLBASEDSURFACEMODEL((#339571,#339707,#339730,#339852,#339875)); +#339891= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#339887)); +#339897= IFCPRODUCTDEFINITIONSHAPE($,$,(#339891)); +#339901= IFCDIRECTION((-1.6081226E-16,-1.,0.)); +#339905= IFCCARTESIANPOINT((3.495,2.7,0.1)); +#339909= IFCAXIS2PLACEMENT3D(#339905,#36,#339901); +#339912= IFCLOCALPLACEMENT(#211286,#339909); +#339915= IFCFURNISHINGELEMENT('3v1X9V2p12GflBe2xu4KMk',#13,'Obj.-0110',$,$,#339912,#339897,'F906125F-0B30-4242-9B-CB-A02EF81145AE'); +#339934= IFCFURNITURETYPE('2pOTaG3rr9XxmVEqNz4qhn',#13,'Dusche_T\S\|r 14',$,$,$,$,$,'Dusche_T\S\|r 14',.NOTDEFINED.); +#339940= IFCRELDEFINESBYTYPE('0bkKxLx9f46uP0m1oImfXM',#13,$,$,(#339915),#339934); +#339942= IFCRELASSOCIATESMATERIAL('2daGDrdFPAlA4ZS0f1dYC5',#13,$,$,(#339915),#1926); +#339944= IFCCARTESIANPOINT((0.6,1.,0.1)); +#339948= IFCCARTESIANPOINT((0.6,0.91666667,0.074118095)); +#339952= IFCCARTESIANPOINT((0.57,0.91666667,0.074118095)); +#339956= IFCCARTESIANPOINT((0.57,1.,0.1)); +#339960= IFCCARTESIANPOINT((0.6,0.9935015,0.11055409)); +#339964= IFCCARTESIANPOINT((0.6,0.9846282,0.11920763)); +#339968= IFCCARTESIANPOINT((0.6,0.97391449,0.12543947)); +#339972= IFCCARTESIANPOINT((0.6,0.96200562,0.12887428)); +#339976= IFCCARTESIANPOINT((0.6,0.94961878,0.1293052)); +#339980= IFCCARTESIANPOINT((0.6,0.9375,0.12670629)); +#339984= IFCCARTESIANPOINT((0.6,0.875,0.105)); +#339988= IFCCARTESIANPOINT((0.6,0.8125,0.08636039)); +#339992= IFCCARTESIANPOINT((0.6,0.75,0.072057714)); +#339996= IFCCARTESIANPOINT((0.6,0.6875,0.063066676)); +#340000= IFCCARTESIANPOINT((0.6,0.625,0.06)); +#340004= IFCCARTESIANPOINT((0.6,1.,1.40625)); +#340008= IFCCARTESIANPOINT((0.6,1.,1.5)); +#340012= IFCCARTESIANPOINT((0.6,0.94444444,1.5)); +#340016= IFCCARTESIANPOINT((0.6,0.94444444,1.40625)); +#340020= IFCCARTESIANPOINT((0.6,0.75,0.75)); +#340024= IFCCARTESIANPOINT((0.6,0.125,0.75)); +#340028= IFCCARTESIANPOINT((0.6,0.069444444,0.75)); +#340032= IFCCARTESIANPOINT((0.6,0.069444444,0.703125)); +#340036= IFCCARTESIANPOINT((0.6,0.125,0.703125)); +#340040= IFCCARTESIANPOINT((0.6,0.125,0.10714286)); +#340044= IFCCARTESIANPOINT((0.6,0.05,0.125)); +#340048= IFCCARTESIANPOINT((0.6,0.04104755,0.1256061)); +#340052= IFCCARTESIANPOINT((0.6,0.03219602,0.12413499)); +#340056= IFCCARTESIANPOINT((0.6,0.023920888,0.12066571)); +#340060= IFCCARTESIANPOINT((0.6,0.016666667,0.11538462)); +#340064= IFCCARTESIANPOINT((0.6,0.,0.1)); +#340068= IFCCARTESIANPOINT((0.6,0.083333333,0.074118095)); +#340072= IFCCARTESIANPOINT((0.6,0.16666667,0.05)); +#340076= IFCCARTESIANPOINT((0.6,0.25,0.029289322)); +#340080= IFCCARTESIANPOINT((0.6,0.33333333,0.01339746)); +#340084= IFCCARTESIANPOINT((0.6,0.41666667,0.0034074174)); +#340088= IFCCARTESIANPOINT((0.6,0.5,0.)); +#340092= IFCCARTESIANPOINT((0.6,0.58333333,0.0034074174)); +#340096= IFCCARTESIANPOINT((0.6,0.66666667,0.01339746)); +#340100= IFCCARTESIANPOINT((0.6,0.75,0.029289322)); +#340104= IFCCARTESIANPOINT((0.6,0.83333333,0.05)); +#340108= IFCCARTESIANPOINT((0.6,0.15625,0.703125)); +#340112= IFCCARTESIANPOINT((0.6,0.75,0.703125)); +#340116= IFCCARTESIANPOINT((0.6,0.69444444,0.5)); +#340120= IFCCARTESIANPOINT((0.6,0.15625,0.5)); +#340124= IFCCARTESIANPOINT((0.6,0.15625,0.453125)); +#340128= IFCCARTESIANPOINT((0.6,0.68055556,0.453125)); +#340132= IFCCARTESIANPOINT((0.6,0.640625,0.3)); +#340136= IFCCARTESIANPOINT((0.6,0.15625,0.3)); +#340140= IFCCARTESIANPOINT((0.6,0.15625,0.27)); +#340144= IFCCARTESIANPOINT((0.6,0.625,0.27)); +#340148= IFCCARTESIANPOINT((0.6,0.60416667,0.1875)); +#340152= IFCCARTESIANPOINT((0.6,0.15625,0.1875)); +#340156= IFCCARTESIANPOINT((0.6,0.15625,0.1575)); +#340160= IFCCARTESIANPOINT((0.6,0.59375,0.1575)); +#340164= IFCCARTESIANPOINT((0.6,0.56944444,0.051724138)); +#340168= IFCCARTESIANPOINT((0.6,0.5,0.045454545)); +#340172= IFCCARTESIANPOINT((0.6,0.375,0.055555556)); +#340176= IFCCARTESIANPOINT((0.6,0.25,0.078947368)); +#340180= IFCCARTESIANPOINT((0.6,0.15625,0.1)); +#340184= IFCCARTESIANPOINT((0.57,0.83333333,0.05)); +#340188= IFCCARTESIANPOINT((0.57,0.75,0.029289322)); +#340192= IFCCARTESIANPOINT((0.57,0.66666667,0.01339746)); +#340196= IFCCARTESIANPOINT((0.57,0.58333333,0.0034074174)); +#340200= IFCCARTESIANPOINT((0.57,0.5,0.)); +#340204= IFCCARTESIANPOINT((0.57,0.41666667,0.0034074174)); +#340208= IFCCARTESIANPOINT((0.57,0.33333333,0.01339746)); +#340212= IFCCARTESIANPOINT((0.57,0.25,0.029289322)); +#340216= IFCCARTESIANPOINT((0.57,0.16666667,0.05)); +#340220= IFCCARTESIANPOINT((0.57,0.083333333,0.074118095)); +#340224= IFCCARTESIANPOINT((0.57,0.,0.1)); +#340228= IFCCARTESIANPOINT((0.57,0.016666667,0.11538462)); +#340232= IFCCARTESIANPOINT((0.57,0.023920888,0.12066571)); +#340236= IFCCARTESIANPOINT((0.57,0.03219602,0.12413499)); +#340240= IFCCARTESIANPOINT((0.57,0.04104755,0.1256061)); +#340244= IFCCARTESIANPOINT((0.57,0.05,0.125)); +#340248= IFCCARTESIANPOINT((0.57,0.125,0.10714286)); +#340252= IFCCARTESIANPOINT((0.57,0.125,0.703125)); +#340256= IFCCARTESIANPOINT((0.57,0.069444444,0.703125)); +#340260= IFCCARTESIANPOINT((0.57,0.069444444,0.75)); +#340264= IFCCARTESIANPOINT((0.57,0.125,0.75)); +#340268= IFCCARTESIANPOINT((0.57,0.75,0.75)); +#340272= IFCCARTESIANPOINT((0.57,0.94444444,1.40625)); +#340276= IFCCARTESIANPOINT((0.57,0.94444444,1.5)); +#340280= IFCCARTESIANPOINT((0.57,1.,1.5)); +#340284= IFCCARTESIANPOINT((0.57,1.,1.40625)); +#340288= IFCCARTESIANPOINT((0.57,0.625,0.06)); +#340292= IFCCARTESIANPOINT((0.57,0.6875,0.063066676)); +#340296= IFCCARTESIANPOINT((0.57,0.75,0.072057714)); +#340300= IFCCARTESIANPOINT((0.57,0.8125,0.08636039)); +#340304= IFCCARTESIANPOINT((0.57,0.875,0.105)); +#340308= IFCCARTESIANPOINT((0.57,0.9375,0.12670629)); +#340312= IFCCARTESIANPOINT((0.57,0.94961878,0.1293052)); +#340316= IFCCARTESIANPOINT((0.57,0.96200562,0.12887428)); +#340320= IFCCARTESIANPOINT((0.57,0.97391449,0.12543947)); +#340324= IFCCARTESIANPOINT((0.57,0.9846282,0.11920763)); +#340328= IFCCARTESIANPOINT((0.57,0.9935015,0.11055409)); +#340332= IFCCARTESIANPOINT((0.57,0.15625,0.703125)); +#340336= IFCCARTESIANPOINT((0.57,0.15625,0.5)); +#340340= IFCCARTESIANPOINT((0.57,0.69444444,0.5)); +#340344= IFCCARTESIANPOINT((0.57,0.75,0.703125)); +#340348= IFCCARTESIANPOINT((0.57,0.15625,0.453125)); +#340352= IFCCARTESIANPOINT((0.57,0.15625,0.3)); +#340356= IFCCARTESIANPOINT((0.57,0.640625,0.3)); +#340360= IFCCARTESIANPOINT((0.57,0.68055556,0.453125)); +#340364= IFCCARTESIANPOINT((0.57,0.15625,0.27)); +#340368= IFCCARTESIANPOINT((0.57,0.15625,0.1875)); +#340372= IFCCARTESIANPOINT((0.57,0.60416667,0.1875)); +#340376= IFCCARTESIANPOINT((0.57,0.625,0.27)); +#340380= IFCCARTESIANPOINT((0.57,0.15625,0.1575)); +#340384= IFCCARTESIANPOINT((0.57,0.15625,0.1)); +#340388= IFCCARTESIANPOINT((0.57,0.25,0.078947368)); +#340392= IFCCARTESIANPOINT((0.57,0.375,0.055555556)); +#340396= IFCCARTESIANPOINT((0.57,0.5,0.045454545)); +#340400= IFCCARTESIANPOINT((0.57,0.56944444,0.051724138)); +#340404= IFCCARTESIANPOINT((0.57,0.59375,0.1575)); +#340408= IFCCARTESIANPOINT((0.615,0.75,0.75)); +#340412= IFCCARTESIANPOINT((0.615,0.03,0.75)); +#340416= IFCCARTESIANPOINT((0.61397777,0.022235429,0.75)); +#340420= IFCCARTESIANPOINT((0.61098076,0.015,0.75)); +#340424= IFCCARTESIANPOINT((0.6062132,0.0087867966,0.75)); +#340428= IFCCARTESIANPOINT((0.6,0.0040192379,0.75)); +#340432= IFCCARTESIANPOINT((0.59276457,0.0010222252,0.75)); +#340436= IFCCARTESIANPOINT((0.585,0.,0.75)); +#340440= IFCCARTESIANPOINT((0.57723543,0.0010222252,0.75)); +#340444= IFCCARTESIANPOINT((0.57,0.0040192379,0.75)); +#340448= IFCCARTESIANPOINT((0.5637868,0.0087867966,0.75)); +#340452= IFCCARTESIANPOINT((0.55901924,0.015,0.75)); +#340456= IFCCARTESIANPOINT((0.55602223,0.022235429,0.75)); +#340460= IFCCARTESIANPOINT((0.555,0.03,0.75)); +#340464= IFCCARTESIANPOINT((0.555,0.75,0.75)); +#340468= IFCCARTESIANPOINT((0.615,0.75,0.76171875)); +#340472= IFCCARTESIANPOINT((0.615,0.03,0.76171875)); +#340476= IFCCARTESIANPOINT((0.61397777,0.022235429,0.76171875)); +#340480= IFCCARTESIANPOINT((0.61098076,0.015,0.76171875)); +#340484= IFCCARTESIANPOINT((0.6062132,0.0087867966,0.76171875)); +#340488= IFCCARTESIANPOINT((0.6,0.0040192379,0.76171875)); +#340492= IFCCARTESIANPOINT((0.59276457,0.0010222252,0.76171875)); +#340496= IFCCARTESIANPOINT((0.585,0.,0.76171875)); +#340500= IFCCARTESIANPOINT((0.57723543,0.0010222252,0.76171875)); +#340504= IFCCARTESIANPOINT((0.57,0.0040192379,0.76171875)); +#340508= IFCCARTESIANPOINT((0.5637868,0.0087867966,0.76171875)); +#340512= IFCCARTESIANPOINT((0.55901924,0.015,0.76171875)); +#340516= IFCCARTESIANPOINT((0.55602223,0.022235429,0.76171875)); +#340520= IFCCARTESIANPOINT((0.555,0.03,0.76171875)); +#340524= IFCCARTESIANPOINT((0.555,0.75,0.76171875)); +#340528= IFCCARTESIANPOINT((0.61489974,0.74989974,0.76324835)); +#340532= IFCCARTESIANPOINT((0.61489974,0.030006571,0.76324835)); +#340536= IFCCARTESIANPOINT((0.6138801,0.022261601,0.76324835)); +#340540= IFCCARTESIANPOINT((0.61089319,0.01505056,0.76324835)); +#340544= IFCCARTESIANPOINT((0.6061417,0.0088582996,0.76324835)); +#340548= IFCCARTESIANPOINT((0.59994944,0.0041068109,0.76324835)); +#340552= IFCCARTESIANPOINT((0.5927384,0.0011199002,0.76324835)); +#340556= IFCCARTESIANPOINT((0.585,0.00010112063,0.76324835)); +#340560= IFCCARTESIANPOINT((0.5772616,0.0011199002,0.76324835)); +#340564= IFCCARTESIANPOINT((0.57005056,0.0041068109,0.76324835)); +#340568= IFCCARTESIANPOINT((0.5638583,0.0088582996,0.76324835)); +#340572= IFCCARTESIANPOINT((0.55910681,0.01505056,0.76324835)); +#340576= IFCCARTESIANPOINT((0.5561199,0.022261601,0.76324835)); +#340580= IFCCARTESIANPOINT((0.55510026,0.030006571,0.76324835)); +#340584= IFCCARTESIANPOINT((0.55510026,0.74989974,0.76324835)); +#340588= IFCCARTESIANPOINT((0.61410796,0.74910796,0.76620332)); +#340592= IFCCARTESIANPOINT((0.61410796,0.030058467,0.76620332)); +#340596= IFCCARTESIANPOINT((0.6131087,0.022468297,0.76620332)); +#340600= IFCCARTESIANPOINT((0.61020157,0.015449867,0.76620332)); +#340604= IFCCARTESIANPOINT((0.605577,0.0094230046,0.76620332)); +#340608= IFCCARTESIANPOINT((0.59955013,0.0047984305,0.76620332)); +#340612= IFCCARTESIANPOINT((0.5925317,0.0018913016,0.76620332)); +#340616= IFCCARTESIANPOINT((0.585,0.00089973408,0.76620332)); +#340620= IFCCARTESIANPOINT((0.5774683,0.0018913016,0.76620332)); +#340624= IFCCARTESIANPOINT((0.57044987,0.0047984305,0.76620332)); +#340628= IFCCARTESIANPOINT((0.564423,0.0094230046,0.76620332)); +#340632= IFCCARTESIANPOINT((0.55979843,0.015449867,0.76620332)); +#340636= IFCCARTESIANPOINT((0.5568913,0.022468297,0.76620332)); +#340640= IFCCARTESIANPOINT((0.55589204,0.030058467,0.76620332)); +#340644= IFCCARTESIANPOINT((0.55589204,0.74910796,0.76620332)); +#340648= IFCCARTESIANPOINT((0.61257836,0.74757836,0.76885267)); +#340652= IFCCARTESIANPOINT((0.61257836,0.030158723,0.76885267)); +#340656= IFCCARTESIANPOINT((0.61161847,0.022867604,0.76885267)); +#340660= IFCCARTESIANPOINT((0.60886546,0.016221268,0.76885267)); +#340664= IFCCARTESIANPOINT((0.60448607,0.010513931,0.76885267)); +#340668= IFCCARTESIANPOINT((0.59877873,0.0061345368,0.76885267)); +#340672= IFCCARTESIANPOINT((0.5921324,0.0033815346,0.76885267)); +#340676= IFCCARTESIANPOINT((0.585,0.0024425368,0.76885267)); +#340680= IFCCARTESIANPOINT((0.5778676,0.0033815346,0.76885267)); +#340684= IFCCARTESIANPOINT((0.57122127,0.0061345368,0.76885267)); +#340688= IFCCARTESIANPOINT((0.56551393,0.010513931,0.76885267)); +#340692= IFCCARTESIANPOINT((0.56113454,0.016221268,0.76885267)); +#340696= IFCCARTESIANPOINT((0.55838153,0.022867604,0.76885267)); +#340700= IFCCARTESIANPOINT((0.55742164,0.030158723,0.76885267)); +#340704= IFCCARTESIANPOINT((0.55742164,0.74757836,0.76885267)); +#340708= IFCCARTESIANPOINT((0.61041517,0.74541517,0.77101586)); +#340712= IFCCARTESIANPOINT((0.61041517,0.030300505,0.77101586)); +#340716= IFCCARTESIANPOINT((0.60951096,0.023432309,0.77101586)); +#340720= IFCCARTESIANPOINT((0.60697592,0.017312195,0.77101586)); +#340724= IFCCARTESIANPOINT((0.60294327,0.012056734,0.77101586)); +#340728= IFCCARTESIANPOINT((0.59768781,0.0080240765,0.77101586)); +#340732= IFCCARTESIANPOINT((0.59156769,0.0054890423,0.77101586)); +#340736= IFCCARTESIANPOINT((0.585,0.0046243893,0.77101586)); +#340740= IFCCARTESIANPOINT((0.57843231,0.0054890423,0.77101586)); +#340744= IFCCARTESIANPOINT((0.57231219,0.0080240765,0.77101586)); +#340748= IFCCARTESIANPOINT((0.56705673,0.012056734,0.77101586)); +#340752= IFCCARTESIANPOINT((0.56302408,0.017312195,0.77101586)); +#340756= IFCCARTESIANPOINT((0.56048904,0.023432309,0.77101586)); +#340760= IFCCARTESIANPOINT((0.55958483,0.030300505,0.77101586)); +#340764= IFCCARTESIANPOINT((0.55958483,0.74541517,0.77101586)); +#340768= IFCCARTESIANPOINT((0.60776582,0.74276582,0.77254546)); +#340772= IFCCARTESIANPOINT((0.60776582,0.030474153,0.77254546)); +#340776= IFCCARTESIANPOINT((0.6069298,0.024123928,0.77254546)); +#340780= IFCCARTESIANPOINT((0.60466172,0.018648301,0.77254546)); +#340784= IFCCARTESIANPOINT((0.60105373,0.013946273,0.77254546)); +#340788= IFCCARTESIANPOINT((0.5963517,0.010338281,0.77254546)); +#340792= IFCCARTESIANPOINT((0.59087607,0.0080702015,0.77254546)); +#340796= IFCCARTESIANPOINT((0.585,0.007296602,0.77254546)); +#340800= IFCCARTESIANPOINT((0.57912393,0.0080702015,0.77254546)); +#340804= IFCCARTESIANPOINT((0.5736483,0.010338281,0.77254546)); +#340808= IFCCARTESIANPOINT((0.56894627,0.013946273,0.77254546)); +#340812= IFCCARTESIANPOINT((0.56533828,0.018648301,0.77254546)); +#340816= IFCCARTESIANPOINT((0.5630702,0.024123928,0.77254546)); +#340820= IFCCARTESIANPOINT((0.56223418,0.030474153,0.77254546)); +#340824= IFCCARTESIANPOINT((0.56223418,0.74276582,0.77254546)); +#340828= IFCCARTESIANPOINT((0.60481085,0.73981085,0.77333724)); +#340832= IFCCARTESIANPOINT((0.60481085,0.030667832,0.77333724)); +#340836= IFCCARTESIANPOINT((0.60405089,0.02489533,0.77333724)); +#340840= IFCCARTESIANPOINT((0.60208056,0.020138534,0.77333724)); +#340844= IFCCARTESIANPOINT((0.59894622,0.016053781,0.77333724)); +#340848= IFCCARTESIANPOINT((0.59486147,0.01291944,0.77333724)); +#340852= IFCCARTESIANPOINT((0.59010467,0.010949111,0.77333724)); +#340856= IFCCARTESIANPOINT((0.585,0.010277068,0.77333724)); +#340860= IFCCARTESIANPOINT((0.57989533,0.010949111,0.77333724)); +#340864= IFCCARTESIANPOINT((0.57513853,0.01291944,0.77333724)); +#340868= IFCCARTESIANPOINT((0.57105378,0.016053781,0.77333724)); +#340872= IFCCARTESIANPOINT((0.56791944,0.020138534,0.77333724)); +#340876= IFCCARTESIANPOINT((0.56594911,0.02489533,0.77333724)); +#340880= IFCCARTESIANPOINT((0.56518915,0.030667832,0.77333724)); +#340884= IFCCARTESIANPOINT((0.56518915,0.73981085,0.77333724)); +#340888= IFCCARTESIANPOINT((0.60328125,0.73828125,0.7734375)); +#340892= IFCCARTESIANPOINT((0.60328125,0.030768087,0.7734375)); +#340896= IFCCARTESIANPOINT((0.60256066,0.025294636,0.7734375)); +#340900= IFCCARTESIANPOINT((0.60074445,0.020909935,0.7734375)); +#340904= IFCCARTESIANPOINT((0.59785529,0.017144707,0.7734375)); +#340908= IFCCARTESIANPOINT((0.59409006,0.014255546,0.7734375)); +#340912= IFCCARTESIANPOINT((0.58970536,0.012439344,0.7734375)); +#340916= IFCCARTESIANPOINT((0.585,0.011819871,0.7734375)); +#340920= IFCCARTESIANPOINT((0.58029464,0.012439344,0.7734375)); +#340924= IFCCARTESIANPOINT((0.57590994,0.014255546,0.7734375)); +#340928= IFCCARTESIANPOINT((0.57214471,0.017144707,0.7734375)); +#340932= IFCCARTESIANPOINT((0.56925555,0.020909935,0.7734375)); +#340936= IFCCARTESIANPOINT((0.56743934,0.025294636,0.7734375)); +#340940= IFCCARTESIANPOINT((0.56671875,0.030768087,0.7734375)); +#340944= IFCCARTESIANPOINT((0.56671875,0.73828125,0.7734375)); +#340948= IFCCARTESIANPOINT((0.03,1.,0.1)); +#340952= IFCCARTESIANPOINT((0.03,0.91666667,0.074118095)); +#340956= IFCCARTESIANPOINT((4.4408921E-16,0.91666667,0.074118095)); +#340960= IFCCARTESIANPOINT((0.,1.,0.1)); +#340964= IFCCARTESIANPOINT((0.03,0.9935015,0.11055409)); +#340968= IFCCARTESIANPOINT((0.03,0.9846282,0.11920763)); +#340972= IFCCARTESIANPOINT((0.03,0.97391449,0.12543947)); +#340976= IFCCARTESIANPOINT((0.03,0.96200562,0.12887428)); +#340980= IFCCARTESIANPOINT((0.03,0.94961878,0.1293052)); +#340984= IFCCARTESIANPOINT((0.03,0.9375,0.12670629)); +#340988= IFCCARTESIANPOINT((0.03,0.875,0.105)); +#340992= IFCCARTESIANPOINT((0.03,0.8125,0.08636039)); +#340996= IFCCARTESIANPOINT((0.03,0.75,0.072057714)); +#341000= IFCCARTESIANPOINT((0.03,0.6875,0.063066676)); +#341004= IFCCARTESIANPOINT((0.03,0.625,0.06)); +#341008= IFCCARTESIANPOINT((0.03,1.,1.40625)); +#341012= IFCCARTESIANPOINT((0.03,1.,1.5)); +#341016= IFCCARTESIANPOINT((0.03,0.94444444,1.5)); +#341020= IFCCARTESIANPOINT((0.03,0.94444444,1.40625)); +#341024= IFCCARTESIANPOINT((0.03,0.75,0.75)); +#341028= IFCCARTESIANPOINT((0.03,0.125,0.75)); +#341032= IFCCARTESIANPOINT((0.03,0.069444444,0.75)); +#341036= IFCCARTESIANPOINT((0.03,0.069444444,0.703125)); +#341040= IFCCARTESIANPOINT((0.03,0.125,0.703125)); +#341044= IFCCARTESIANPOINT((0.03,0.125,0.10714286)); +#341048= IFCCARTESIANPOINT((0.03,0.05,0.125)); +#341052= IFCCARTESIANPOINT((0.03,0.04104755,0.1256061)); +#341056= IFCCARTESIANPOINT((0.03,0.03219602,0.12413499)); +#341060= IFCCARTESIANPOINT((0.03,0.023920888,0.12066571)); +#341064= IFCCARTESIANPOINT((0.03,0.016666667,0.11538462)); +#341068= IFCCARTESIANPOINT((0.03,0.,0.1)); +#341072= IFCCARTESIANPOINT((0.03,0.083333333,0.074118095)); +#341076= IFCCARTESIANPOINT((0.03,0.16666667,0.05)); +#341080= IFCCARTESIANPOINT((0.03,0.25,0.029289322)); +#341084= IFCCARTESIANPOINT((0.03,0.33333333,0.01339746)); +#341088= IFCCARTESIANPOINT((0.03,0.41666667,0.0034074174)); +#341092= IFCCARTESIANPOINT((0.03,0.5,0.)); +#341096= IFCCARTESIANPOINT((0.03,0.58333333,0.0034074174)); +#341100= IFCCARTESIANPOINT((0.03,0.66666667,0.01339746)); +#341104= IFCCARTESIANPOINT((0.03,0.75,0.029289322)); +#341108= IFCCARTESIANPOINT((0.03,0.83333333,0.05)); +#341112= IFCCARTESIANPOINT((0.03,0.15625,0.703125)); +#341116= IFCCARTESIANPOINT((0.03,0.75,0.703125)); +#341120= IFCCARTESIANPOINT((0.03,0.69444444,0.5)); +#341124= IFCCARTESIANPOINT((0.03,0.15625,0.5)); +#341128= IFCCARTESIANPOINT((0.03,0.15625,0.453125)); +#341132= IFCCARTESIANPOINT((0.03,0.68055556,0.453125)); +#341136= IFCCARTESIANPOINT((0.03,0.640625,0.3)); +#341140= IFCCARTESIANPOINT((0.03,0.15625,0.3)); +#341144= IFCCARTESIANPOINT((0.03,0.15625,0.27)); +#341148= IFCCARTESIANPOINT((0.03,0.625,0.27)); +#341152= IFCCARTESIANPOINT((0.03,0.60416667,0.1875)); +#341156= IFCCARTESIANPOINT((0.03,0.15625,0.1875)); +#341160= IFCCARTESIANPOINT((0.03,0.15625,0.1575)); +#341164= IFCCARTESIANPOINT((0.03,0.59375,0.1575)); +#341168= IFCCARTESIANPOINT((0.03,0.56944444,0.051724138)); +#341172= IFCCARTESIANPOINT((0.03,0.5,0.045454545)); +#341176= IFCCARTESIANPOINT((0.03,0.375,0.055555556)); +#341180= IFCCARTESIANPOINT((0.03,0.25,0.078947368)); +#341184= IFCCARTESIANPOINT((0.03,0.15625,0.1)); +#341188= IFCCARTESIANPOINT((-4.4408921E-16,0.83333333,0.05)); +#341192= IFCCARTESIANPOINT((4.4408921E-16,0.75,0.029289322)); +#341196= IFCCARTESIANPOINT((-4.4408921E-16,0.66666667,0.01339746)); +#341200= IFCCARTESIANPOINT((-4.4408921E-16,0.58333333,0.0034074174)); +#341204= IFCCARTESIANPOINT((-4.4408921E-16,0.5,0.)); +#341208= IFCCARTESIANPOINT((0.,0.41666667,0.0034074174)); +#341212= IFCCARTESIANPOINT((0.,0.33333333,0.01339746)); +#341216= IFCCARTESIANPOINT((0.,0.25,0.029289322)); +#341220= IFCCARTESIANPOINT((0.,0.16666667,0.05)); +#341224= IFCCARTESIANPOINT((0.,0.083333333,0.074118095)); +#341228= IFCCARTESIANPOINT((0.,0.,0.1)); +#341232= IFCCARTESIANPOINT((-4.4408921E-16,0.016666667,0.11538462)); +#341236= IFCCARTESIANPOINT((0.,0.023920888,0.12066571)); +#341240= IFCCARTESIANPOINT((0.,0.03219602,0.12413499)); +#341244= IFCCARTESIANPOINT((0.,0.04104755,0.1256061)); +#341248= IFCCARTESIANPOINT((0.,0.05,0.125)); +#341252= IFCCARTESIANPOINT((0.,0.125,0.10714286)); +#341256= IFCCARTESIANPOINT((0.,0.125,0.703125)); +#341260= IFCCARTESIANPOINT((-4.4408921E-16,0.069444444,0.703125)); +#341264= IFCCARTESIANPOINT((-4.4408921E-16,0.069444444,0.75)); +#341268= IFCCARTESIANPOINT((0.,0.125,0.75)); +#341272= IFCCARTESIANPOINT((4.4408921E-16,0.75,0.75)); +#341276= IFCCARTESIANPOINT((0.,0.94444444,1.40625)); +#341280= IFCCARTESIANPOINT((0.,0.94444444,1.5)); +#341284= IFCCARTESIANPOINT((0.,1.,1.5)); +#341288= IFCCARTESIANPOINT((0.,1.,1.40625)); +#341292= IFCCARTESIANPOINT((4.4408921E-16,0.625,0.06)); +#341296= IFCCARTESIANPOINT((4.4408921E-16,0.6875,0.063066676)); +#341300= IFCCARTESIANPOINT((4.4408921E-16,0.75,0.072057714)); +#341304= IFCCARTESIANPOINT((4.4408921E-16,0.8125,0.08636039)); +#341308= IFCCARTESIANPOINT((-4.4408921E-16,0.875,0.105)); +#341312= IFCCARTESIANPOINT((0.,0.9375,0.12670629)); +#341316= IFCCARTESIANPOINT((0.,0.94961878,0.1293052)); +#341320= IFCCARTESIANPOINT((0.,0.96200562,0.12887428)); +#341324= IFCCARTESIANPOINT((0.,0.97391449,0.12543947)); +#341328= IFCCARTESIANPOINT((-4.4408921E-16,0.9846282,0.11920763)); +#341332= IFCCARTESIANPOINT((0.,0.9935015,0.11055409)); +#341336= IFCCARTESIANPOINT((8.8817842E-16,0.15625,0.703125)); +#341340= IFCCARTESIANPOINT((8.8817842E-16,0.15625,0.5)); +#341344= IFCCARTESIANPOINT((4.4408921E-16,0.69444444,0.5)); +#341348= IFCCARTESIANPOINT((4.4408921E-16,0.75,0.703125)); +#341352= IFCCARTESIANPOINT((8.8817842E-16,0.15625,0.453125)); +#341356= IFCCARTESIANPOINT((8.8817842E-16,0.15625,0.3)); +#341360= IFCCARTESIANPOINT((4.4408921E-16,0.640625,0.3)); +#341364= IFCCARTESIANPOINT((0.,0.68055556,0.453125)); +#341368= IFCCARTESIANPOINT((8.8817842E-16,0.15625,0.27)); +#341372= IFCCARTESIANPOINT((8.8817842E-16,0.15625,0.1875)); +#341376= IFCCARTESIANPOINT((4.4408921E-16,0.60416667,0.1875)); +#341380= IFCCARTESIANPOINT((4.4408921E-16,0.625,0.27)); +#341384= IFCCARTESIANPOINT((8.8817842E-16,0.15625,0.1575)); +#341388= IFCCARTESIANPOINT((8.8817842E-16,0.15625,0.1)); +#341392= IFCCARTESIANPOINT((0.,0.25,0.078947368)); +#341396= IFCCARTESIANPOINT((4.4408921E-16,0.375,0.055555556)); +#341400= IFCCARTESIANPOINT((-4.4408921E-16,0.5,0.045454545)); +#341404= IFCCARTESIANPOINT((4.4408921E-16,0.56944444,0.051724138)); +#341408= IFCCARTESIANPOINT((0.,0.59375,0.1575)); +#341412= IFCCARTESIANPOINT((0.045,0.75,0.75)); +#341416= IFCCARTESIANPOINT((0.045,0.03,0.75)); +#341420= IFCCARTESIANPOINT((0.043977775,0.022235429,0.75)); +#341424= IFCCARTESIANPOINT((0.040980762,0.015,0.75)); +#341428= IFCCARTESIANPOINT((0.036213203,0.0087867966,0.75)); +#341432= IFCCARTESIANPOINT((0.03,0.0040192379,0.75)); +#341436= IFCCARTESIANPOINT((0.022764571,0.0010222252,0.75)); +#341440= IFCCARTESIANPOINT((0.015,8.8817842E-16,0.75)); +#341444= IFCCARTESIANPOINT((0.0072354286,0.0010222252,0.75)); +#341448= IFCCARTESIANPOINT((4.4408921E-16,0.0040192379,0.75)); +#341452= IFCCARTESIANPOINT((-0.0062132034,0.0087867966,0.75)); +#341456= IFCCARTESIANPOINT((-0.010980762,0.015,0.75)); +#341460= IFCCARTESIANPOINT((-0.013977775,0.022235429,0.75)); +#341464= IFCCARTESIANPOINT((-0.015,0.03,0.75)); +#341468= IFCCARTESIANPOINT((-0.015,0.75,0.75)); +#341472= IFCCARTESIANPOINT((0.045,0.75,0.76171875)); +#341476= IFCCARTESIANPOINT((0.045,0.03,0.76171875)); +#341480= IFCCARTESIANPOINT((0.043977775,0.022235429,0.76171875)); +#341484= IFCCARTESIANPOINT((0.040980762,0.015,0.76171875)); +#341488= IFCCARTESIANPOINT((0.036213203,0.0087867966,0.76171875)); +#341492= IFCCARTESIANPOINT((0.03,0.0040192379,0.76171875)); +#341496= IFCCARTESIANPOINT((0.022764571,0.0010222252,0.76171875)); +#341500= IFCCARTESIANPOINT((0.015,8.8817842E-16,0.76171875)); +#341504= IFCCARTESIANPOINT((0.0072354286,0.0010222252,0.76171875)); +#341508= IFCCARTESIANPOINT((4.4408921E-16,0.0040192379,0.76171875)); +#341512= IFCCARTESIANPOINT((-0.0062132034,0.0087867966,0.76171875)); +#341516= IFCCARTESIANPOINT((-0.010980762,0.015,0.76171875)); +#341520= IFCCARTESIANPOINT((-0.013977775,0.022235429,0.76171875)); +#341524= IFCCARTESIANPOINT((-0.015,0.03,0.76171875)); +#341528= IFCCARTESIANPOINT((-0.015,0.75,0.76171875)); +#341532= IFCCARTESIANPOINT((0.044899744,0.74989974,0.76324835)); +#341536= IFCCARTESIANPOINT((0.044899744,0.030006571,0.76324835)); +#341540= IFCCARTESIANPOINT((0.0438801,0.022261601,0.76324835)); +#341544= IFCCARTESIANPOINT((0.040893189,0.01505056,0.76324835)); +#341548= IFCCARTESIANPOINT((0.0361417,0.0088582996,0.76324835)); +#341552= IFCCARTESIANPOINT((0.02994944,0.0041068109,0.76324835)); +#341556= IFCCARTESIANPOINT((0.022738399,0.0011199002,0.76324835)); +#341560= IFCCARTESIANPOINT((0.015,0.00010112063,0.76324835)); +#341564= IFCCARTESIANPOINT((0.0072616006,0.0011199002,0.76324835)); +#341568= IFCCARTESIANPOINT((5.0560316E-5,0.0041068109,0.76324835)); +#341572= IFCCARTESIANPOINT((-0.0061417004,0.0088582996,0.76324835)); +#341576= IFCCARTESIANPOINT((-0.010893189,0.01505056,0.76324835)); +#341580= IFCCARTESIANPOINT((-0.0138801,0.022261601,0.76324835)); +#341584= IFCCARTESIANPOINT((-0.014899744,0.030006571,0.76324835)); +#341588= IFCCARTESIANPOINT((-0.014899744,0.74989974,0.76324835)); +#341592= IFCCARTESIANPOINT((0.044107963,0.74910796,0.76620332)); +#341596= IFCCARTESIANPOINT((0.044107963,0.030058467,0.76620332)); +#341600= IFCCARTESIANPOINT((0.043108698,0.022468297,0.76620332)); +#341604= IFCCARTESIANPOINT((0.04020157,0.015449867,0.76620332)); +#341608= IFCCARTESIANPOINT((0.035576995,0.0094230046,0.76620332)); +#341612= IFCCARTESIANPOINT((0.029550133,0.0047984305,0.76620332)); +#341616= IFCCARTESIANPOINT((0.022531703,0.0018913016,0.76620332)); +#341620= IFCCARTESIANPOINT((0.015,0.00089973408,0.76620332)); +#341624= IFCCARTESIANPOINT((0.007468297,0.0018913016,0.76620332)); +#341628= IFCCARTESIANPOINT((0.00044986704,0.0047984305,0.76620332)); +#341632= IFCCARTESIANPOINT((-0.0055769954,0.0094230046,0.76620332)); +#341636= IFCCARTESIANPOINT((-0.01020157,0.015449867,0.76620332)); +#341640= IFCCARTESIANPOINT((-0.013108698,0.022468297,0.76620332)); +#341644= IFCCARTESIANPOINT((-0.014107963,0.030058467,0.76620332)); +#341648= IFCCARTESIANPOINT((-0.014107963,0.74910796,0.76620332)); +#341652= IFCCARTESIANPOINT((0.042578359,0.74757836,0.76885267)); +#341656= IFCCARTESIANPOINT((0.042578359,0.030158723,0.76885267)); +#341660= IFCCARTESIANPOINT((0.041618465,0.022867604,0.76885267)); +#341664= IFCCARTESIANPOINT((0.038865463,0.016221268,0.76885267)); +#341668= IFCCARTESIANPOINT((0.034486069,0.010513931,0.76885267)); +#341672= IFCCARTESIANPOINT((0.028778732,0.0061345368,0.76885267)); +#341676= IFCCARTESIANPOINT((0.022132396,0.0033815346,0.76885267)); +#341680= IFCCARTESIANPOINT((0.015,0.0024425368,0.76885267)); +#341684= IFCCARTESIANPOINT((0.0078676037,0.0033815346,0.76885267)); +#341688= IFCCARTESIANPOINT((0.0012212684,0.0061345368,0.76885267)); +#341692= IFCCARTESIANPOINT((-0.0044860691,0.010513931,0.76885267)); +#341696= IFCCARTESIANPOINT((-0.0088654632,0.016221268,0.76885267)); +#341700= IFCCARTESIANPOINT((-0.011618465,0.022867604,0.76885267)); +#341704= IFCCARTESIANPOINT((-0.012578359,0.030158723,0.76885267)); +#341708= IFCCARTESIANPOINT((-0.012578359,0.74757836,0.76885267)); +#341712= IFCCARTESIANPOINT((0.040415173,0.74541517,0.77101586)); +#341716= IFCCARTESIANPOINT((0.040415173,0.030300505,0.77101586)); +#341720= IFCCARTESIANPOINT((0.039510958,0.023432309,0.77101586)); +#341724= IFCCARTESIANPOINT((0.036975924,0.017312195,0.77101586)); +#341728= IFCCARTESIANPOINT((0.032943266,0.012056734,0.77101586)); +#341732= IFCCARTESIANPOINT((0.027687805,0.0080240765,0.77101586)); +#341736= IFCCARTESIANPOINT((0.021567691,0.0054890423,0.77101586)); +#341740= IFCCARTESIANPOINT((0.015,0.0046243893,0.77101586)); +#341744= IFCCARTESIANPOINT((0.0084323087,0.0054890423,0.77101586)); +#341748= IFCCARTESIANPOINT((0.0023121946,0.0080240765,0.77101586)); +#341752= IFCCARTESIANPOINT((-0.0029432664,0.012056734,0.77101586)); +#341756= IFCCARTESIANPOINT((-0.0069759235,0.017312195,0.77101586)); +#341760= IFCCARTESIANPOINT((-0.0095109577,0.023432309,0.77101586)); +#341764= IFCCARTESIANPOINT((-0.010415173,0.030300505,0.77101586)); +#341768= IFCCARTESIANPOINT((-0.010415173,0.74541517,0.77101586)); +#341772= IFCCARTESIANPOINT((0.037765821,0.74276582,0.77254546)); +#341776= IFCCARTESIANPOINT((0.037765821,0.030474153,0.77254546)); +#341780= IFCCARTESIANPOINT((0.036929799,0.024123928,0.77254546)); +#341784= IFCCARTESIANPOINT((0.034661719,0.018648301,0.77254546)); +#341788= IFCCARTESIANPOINT((0.031053727,0.013946273,0.77254546)); +#341792= IFCCARTESIANPOINT((0.026351699,0.010338281,0.77254546)); +#341796= IFCCARTESIANPOINT((0.020876072,0.0080702015,0.77254546)); +#341800= IFCCARTESIANPOINT((0.015,0.007296602,0.77254546)); +#341804= IFCCARTESIANPOINT((0.0091239282,0.0080702015,0.77254546)); +#341808= IFCCARTESIANPOINT((0.003648301,0.010338281,0.77254546)); +#341812= IFCCARTESIANPOINT((-0.0010537267,0.013946273,0.77254546)); +#341816= IFCCARTESIANPOINT((-0.0046617194,0.018648301,0.77254546)); +#341820= IFCCARTESIANPOINT((-0.0069297985,0.024123928,0.77254546)); +#341824= IFCCARTESIANPOINT((-0.0077658215,0.030474153,0.77254546)); +#341828= IFCCARTESIANPOINT((-0.0077658215,0.74276582,0.77254546)); +#341832= IFCCARTESIANPOINT((0.034810854,0.73981085,0.77333724)); +#341836= IFCCARTESIANPOINT((0.034810854,0.030667832,0.77333724)); +#341840= IFCCARTESIANPOINT((0.034050889,0.02489533,0.77333724)); +#341844= IFCCARTESIANPOINT((0.03208056,0.020138534,0.77333724)); +#341848= IFCCARTESIANPOINT((0.028946219,0.016053781,0.77333724)); +#341852= IFCCARTESIANPOINT((0.024861466,0.01291944,0.77333724)); +#341856= IFCCARTESIANPOINT((0.02010467,0.010949111,0.77333724)); +#341860= IFCCARTESIANPOINT((0.015,0.010277068,0.77333724)); +#341864= IFCCARTESIANPOINT((0.0098953296,0.010949111,0.77333724)); +#341868= IFCCARTESIANPOINT((0.005138534,0.01291944,0.77333724)); +#341872= IFCCARTESIANPOINT((0.001053781,0.016053781,0.77333724)); +#341876= IFCCARTESIANPOINT((-0.0020805602,0.020138534,0.77333724)); +#341880= IFCCARTESIANPOINT((-0.0040508895,0.02489533,0.77333724)); +#341884= IFCCARTESIANPOINT((-0.0048108538,0.030667832,0.77333724)); +#341888= IFCCARTESIANPOINT((-0.0048108538,0.73981085,0.77333724)); +#341892= IFCCARTESIANPOINT((0.03328125,0.73828125,0.7734375)); +#341896= IFCCARTESIANPOINT((0.03328125,0.030768087,0.7734375)); +#341900= IFCCARTESIANPOINT((0.032560656,0.025294636,0.7734375)); +#341904= IFCCARTESIANPOINT((0.030744454,0.020909935,0.7734375)); +#341908= IFCCARTESIANPOINT((0.027855293,0.017144707,0.7734375)); +#341912= IFCCARTESIANPOINT((0.024090065,0.014255546,0.7734375)); +#341916= IFCCARTESIANPOINT((0.019705364,0.012439344,0.7734375)); +#341920= IFCCARTESIANPOINT((0.015,0.011819871,0.7734375)); +#341924= IFCCARTESIANPOINT((0.010294636,0.012439344,0.7734375)); +#341928= IFCCARTESIANPOINT((0.0059099353,0.014255546,0.7734375)); +#341932= IFCCARTESIANPOINT((0.0021447072,0.017144707,0.7734375)); +#341936= IFCCARTESIANPOINT((-0.00074445388,0.020909935,0.7734375)); +#341940= IFCCARTESIANPOINT((-0.0025606565,0.025294636,0.7734375)); +#341944= IFCCARTESIANPOINT((-0.00328125,0.030768087,0.7734375)); +#341948= IFCCARTESIANPOINT((-0.00328125,0.73828125,0.7734375)); +#341952= IFCCARTESIANPOINT((0.57,0.625,0.1340625)); +#341956= IFCCARTESIANPOINT((0.57,0.609375,0.1340625)); +#341960= IFCCARTESIANPOINT((0.03,0.609375,0.1340625)); +#341964= IFCCARTESIANPOINT((0.03,0.625,0.1340625)); +#341968= IFCCARTESIANPOINT((0.57,0.625,0.1575)); +#341972= IFCCARTESIANPOINT((0.57,0.609375,0.1575)); +#341976= IFCCARTESIANPOINT((0.03,0.609375,0.1575)); +#341980= IFCCARTESIANPOINT((0.03,0.625,0.1575)); +#341984= IFCCARTESIANPOINT((0.57,0.65625,0.2465625)); +#341988= IFCCARTESIANPOINT((0.57,0.640625,0.2465625)); +#341992= IFCCARTESIANPOINT((0.03,0.640625,0.2465625)); +#341996= IFCCARTESIANPOINT((0.03,0.65625,0.2465625)); +#342000= IFCCARTESIANPOINT((0.57,0.65625,0.27)); +#342004= IFCCARTESIANPOINT((0.57,0.640625,0.27)); +#342008= IFCCARTESIANPOINT((0.03,0.640625,0.27)); +#342012= IFCCARTESIANPOINT((0.03,0.65625,0.27)); +#342016= IFCCARTESIANPOINT((0.57,0.70833333,0.4296875)); +#342020= IFCCARTESIANPOINT((0.57,0.69270833,0.4296875)); +#342024= IFCCARTESIANPOINT((0.03,0.69270833,0.4296875)); +#342028= IFCCARTESIANPOINT((0.03,0.70833333,0.4296875)); +#342032= IFCCARTESIANPOINT((0.57,0.70833333,0.453125)); +#342036= IFCCARTESIANPOINT((0.57,0.69270833,0.453125)); +#342040= IFCCARTESIANPOINT((0.03,0.69270833,0.453125)); +#342044= IFCCARTESIANPOINT((0.03,0.70833333,0.453125)); +#342048= IFCCARTESIANPOINT((0.57,0.14583333,0.1340625)); +#342052= IFCCARTESIANPOINT((0.57,0.13020833,0.1340625)); +#342056= IFCCARTESIANPOINT((0.03,0.13020833,0.1340625)); +#342060= IFCCARTESIANPOINT((0.03,0.14583333,0.1340625)); +#342064= IFCCARTESIANPOINT((0.57,0.14583333,0.1575)); +#342068= IFCCARTESIANPOINT((0.57,0.13020833,0.1575)); +#342072= IFCCARTESIANPOINT((0.03,0.13020833,0.1575)); +#342076= IFCCARTESIANPOINT((0.03,0.14583333,0.1575)); +#342080= IFCCARTESIANPOINT((0.57,0.14583333,0.2465625)); +#342084= IFCCARTESIANPOINT((0.57,0.13020833,0.2465625)); +#342088= IFCCARTESIANPOINT((0.03,0.13020833,0.2465625)); +#342092= IFCCARTESIANPOINT((0.03,0.14583333,0.2465625)); +#342096= IFCCARTESIANPOINT((0.57,0.14583333,0.27)); +#342100= IFCCARTESIANPOINT((0.57,0.13020833,0.27)); +#342104= IFCCARTESIANPOINT((0.03,0.13020833,0.27)); +#342108= IFCCARTESIANPOINT((0.03,0.14583333,0.27)); +#342112= IFCCARTESIANPOINT((0.57,0.14583333,0.4296875)); +#342116= IFCCARTESIANPOINT((0.57,0.13020833,0.4296875)); +#342120= IFCCARTESIANPOINT((0.03,0.13020833,0.4296875)); +#342124= IFCCARTESIANPOINT((0.03,0.14583333,0.4296875)); +#342128= IFCCARTESIANPOINT((0.57,0.14583333,0.453125)); +#342132= IFCCARTESIANPOINT((0.57,0.13020833,0.453125)); +#342136= IFCCARTESIANPOINT((0.03,0.13020833,0.453125)); +#342140= IFCCARTESIANPOINT((0.03,0.14583333,0.453125)); +#342144= IFCCARTESIANPOINT((0.57,0.94444444,1.40625)); +#342148= IFCCARTESIANPOINT((0.57,0.94444444,1.453125)); +#342152= IFCCARTESIANPOINT((0.03,0.94444444,1.453125)); +#342156= IFCCARTESIANPOINT((0.03,0.94444444,1.40625)); +#342160= IFCCARTESIANPOINT((0.57,1.,1.40625)); +#342164= IFCCARTESIANPOINT((0.57,1.,1.453125)); +#342168= IFCCARTESIANPOINT((0.03,1.,1.453125)); +#342172= IFCCARTESIANPOINT((0.03,1.,1.40625)); +#342176= IFCCARTESIANPOINT((0.57,0.73,0.4765625)); +#342180= IFCCARTESIANPOINT((0.57,0.69666667,0.4765625)); +#342184= IFCCARTESIANPOINT((0.03,0.69666667,0.4765625)); +#342188= IFCCARTESIANPOINT((0.03,0.73,0.4765625)); +#342192= IFCCARTESIANPOINT((0.57,0.75925926,0.54166667)); +#342196= IFCCARTESIANPOINT((0.57,0.71666667,0.54166667)); +#342200= IFCCARTESIANPOINT((0.03,0.71666667,0.54166667)); +#342204= IFCCARTESIANPOINT((0.03,0.75925926,0.54166667)); +#342208= IFCCARTESIANPOINT((0.075,0.125,0.4765625)); +#342212= IFCCARTESIANPOINT((0.075,0.71323529,0.4765625)); +#342216= IFCCARTESIANPOINT((0.045,0.71323529,0.4765625)); +#342220= IFCCARTESIANPOINT((0.045,0.125,0.4765625)); +#342224= IFCCARTESIANPOINT((0.075,0.125,0.453125)); +#342228= IFCCARTESIANPOINT((0.075,0.71323529,0.453125)); +#342232= IFCCARTESIANPOINT((0.045,0.71323529,0.453125)); +#342236= IFCCARTESIANPOINT((0.045,0.125,0.453125)); +#342240= IFCCARTESIANPOINT((0.135,0.125,0.4765625)); +#342244= IFCCARTESIANPOINT((0.135,0.71323529,0.4765625)); +#342248= IFCCARTESIANPOINT((0.105,0.71323529,0.4765625)); +#342252= IFCCARTESIANPOINT((0.105,0.125,0.4765625)); +#342256= IFCCARTESIANPOINT((0.135,0.125,0.453125)); +#342260= IFCCARTESIANPOINT((0.135,0.71323529,0.453125)); +#342264= IFCCARTESIANPOINT((0.105,0.71323529,0.453125)); +#342268= IFCCARTESIANPOINT((0.105,0.125,0.453125)); +#342272= IFCCARTESIANPOINT((0.195,0.125,0.4765625)); +#342276= IFCCARTESIANPOINT((0.195,0.71323529,0.4765625)); +#342280= IFCCARTESIANPOINT((0.165,0.71323529,0.4765625)); +#342284= IFCCARTESIANPOINT((0.165,0.125,0.4765625)); +#342288= IFCCARTESIANPOINT((0.195,0.125,0.453125)); +#342292= IFCCARTESIANPOINT((0.195,0.71323529,0.453125)); +#342296= IFCCARTESIANPOINT((0.165,0.71323529,0.453125)); +#342300= IFCCARTESIANPOINT((0.165,0.125,0.453125)); +#342304= IFCCARTESIANPOINT((0.255,0.125,0.4765625)); +#342308= IFCCARTESIANPOINT((0.255,0.71323529,0.4765625)); +#342312= IFCCARTESIANPOINT((0.225,0.71323529,0.4765625)); +#342316= IFCCARTESIANPOINT((0.225,0.125,0.4765625)); +#342320= IFCCARTESIANPOINT((0.255,0.125,0.453125)); +#342324= IFCCARTESIANPOINT((0.255,0.71323529,0.453125)); +#342328= IFCCARTESIANPOINT((0.225,0.71323529,0.453125)); +#342332= IFCCARTESIANPOINT((0.225,0.125,0.453125)); +#342336= IFCCARTESIANPOINT((0.315,0.125,0.4765625)); +#342340= IFCCARTESIANPOINT((0.315,0.71323529,0.4765625)); +#342344= IFCCARTESIANPOINT((0.285,0.71323529,0.4765625)); +#342348= IFCCARTESIANPOINT((0.285,0.125,0.4765625)); +#342352= IFCCARTESIANPOINT((0.315,0.125,0.453125)); +#342356= IFCCARTESIANPOINT((0.315,0.71323529,0.453125)); +#342360= IFCCARTESIANPOINT((0.285,0.71323529,0.453125)); +#342364= IFCCARTESIANPOINT((0.285,0.125,0.453125)); +#342368= IFCCARTESIANPOINT((0.375,0.125,0.4765625)); +#342372= IFCCARTESIANPOINT((0.375,0.71323529,0.4765625)); +#342376= IFCCARTESIANPOINT((0.345,0.71323529,0.4765625)); +#342380= IFCCARTESIANPOINT((0.345,0.125,0.4765625)); +#342384= IFCCARTESIANPOINT((0.375,0.125,0.453125)); +#342388= IFCCARTESIANPOINT((0.375,0.71323529,0.453125)); +#342392= IFCCARTESIANPOINT((0.345,0.71323529,0.453125)); +#342396= IFCCARTESIANPOINT((0.345,0.125,0.453125)); +#342400= IFCCARTESIANPOINT((0.435,0.125,0.4765625)); +#342404= IFCCARTESIANPOINT((0.435,0.71323529,0.4765625)); +#342408= IFCCARTESIANPOINT((0.405,0.71323529,0.4765625)); +#342412= IFCCARTESIANPOINT((0.405,0.125,0.4765625)); +#342416= IFCCARTESIANPOINT((0.435,0.125,0.453125)); +#342420= IFCCARTESIANPOINT((0.435,0.71323529,0.453125)); +#342424= IFCCARTESIANPOINT((0.405,0.71323529,0.453125)); +#342428= IFCCARTESIANPOINT((0.405,0.125,0.453125)); +#342432= IFCCARTESIANPOINT((0.495,0.125,0.4765625)); +#342436= IFCCARTESIANPOINT((0.495,0.71323529,0.4765625)); +#342440= IFCCARTESIANPOINT((0.465,0.71323529,0.4765625)); +#342444= IFCCARTESIANPOINT((0.465,0.125,0.4765625)); +#342448= IFCCARTESIANPOINT((0.495,0.125,0.453125)); +#342452= IFCCARTESIANPOINT((0.495,0.71323529,0.453125)); +#342456= IFCCARTESIANPOINT((0.465,0.71323529,0.453125)); +#342460= IFCCARTESIANPOINT((0.465,0.125,0.453125)); +#342464= IFCCARTESIANPOINT((0.555,0.125,0.4765625)); +#342468= IFCCARTESIANPOINT((0.555,0.71323529,0.4765625)); +#342472= IFCCARTESIANPOINT((0.525,0.71323529,0.4765625)); +#342476= IFCCARTESIANPOINT((0.525,0.125,0.4765625)); +#342480= IFCCARTESIANPOINT((0.555,0.125,0.453125)); +#342484= IFCCARTESIANPOINT((0.555,0.71323529,0.453125)); +#342488= IFCCARTESIANPOINT((0.525,0.71323529,0.453125)); +#342492= IFCCARTESIANPOINT((0.525,0.125,0.453125)); +#342496= IFCCARTESIANPOINT((0.135,0.75925926,0.54166667)); +#342500= IFCCARTESIANPOINT((0.135,0.71666667,0.54166667)); +#342504= IFCCARTESIANPOINT((0.105,0.71666667,0.54166667)); +#342508= IFCCARTESIANPOINT((0.105,0.75925926,0.54166667)); +#342512= IFCCARTESIANPOINT((0.135,1.,1.40625)); +#342516= IFCCARTESIANPOINT((0.135,0.96666667,1.40625)); +#342520= IFCCARTESIANPOINT((0.105,0.96666667,1.40625)); +#342524= IFCCARTESIANPOINT((0.105,1.,1.40625)); +#342528= IFCCARTESIANPOINT((0.195,0.75925926,0.54166667)); +#342532= IFCCARTESIANPOINT((0.195,0.71666667,0.54166667)); +#342536= IFCCARTESIANPOINT((0.165,0.71666667,0.54166667)); +#342540= IFCCARTESIANPOINT((0.165,0.75925926,0.54166667)); +#342544= IFCCARTESIANPOINT((0.195,1.,1.40625)); +#342548= IFCCARTESIANPOINT((0.195,0.96666667,1.40625)); +#342552= IFCCARTESIANPOINT((0.165,0.96666667,1.40625)); +#342556= IFCCARTESIANPOINT((0.165,1.,1.40625)); +#342560= IFCCARTESIANPOINT((0.255,0.75925926,0.54166667)); +#342564= IFCCARTESIANPOINT((0.255,0.71666667,0.54166667)); +#342568= IFCCARTESIANPOINT((0.225,0.71666667,0.54166667)); +#342572= IFCCARTESIANPOINT((0.225,0.75925926,0.54166667)); +#342576= IFCCARTESIANPOINT((0.255,1.,1.40625)); +#342580= IFCCARTESIANPOINT((0.255,0.96666667,1.40625)); +#342584= IFCCARTESIANPOINT((0.225,0.96666667,1.40625)); +#342588= IFCCARTESIANPOINT((0.225,1.,1.40625)); +#342592= IFCCARTESIANPOINT((0.315,0.75925926,0.54166667)); +#342596= IFCCARTESIANPOINT((0.315,0.71666667,0.54166667)); +#342600= IFCCARTESIANPOINT((0.285,0.71666667,0.54166667)); +#342604= IFCCARTESIANPOINT((0.285,0.75925926,0.54166667)); +#342608= IFCCARTESIANPOINT((0.315,1.,1.40625)); +#342612= IFCCARTESIANPOINT((0.315,0.96666667,1.40625)); +#342616= IFCCARTESIANPOINT((0.285,0.96666667,1.40625)); +#342620= IFCCARTESIANPOINT((0.285,1.,1.40625)); +#342624= IFCCARTESIANPOINT((0.375,0.75925926,0.54166667)); +#342628= IFCCARTESIANPOINT((0.375,0.71666667,0.54166667)); +#342632= IFCCARTESIANPOINT((0.345,0.71666667,0.54166667)); +#342636= IFCCARTESIANPOINT((0.345,0.75925926,0.54166667)); +#342640= IFCCARTESIANPOINT((0.375,1.,1.40625)); +#342644= IFCCARTESIANPOINT((0.375,0.96666667,1.40625)); +#342648= IFCCARTESIANPOINT((0.345,0.96666667,1.40625)); +#342652= IFCCARTESIANPOINT((0.345,1.,1.40625)); +#342656= IFCCARTESIANPOINT((0.435,0.75925926,0.54166667)); +#342660= IFCCARTESIANPOINT((0.435,0.71666667,0.54166667)); +#342664= IFCCARTESIANPOINT((0.405,0.71666667,0.54166667)); +#342668= IFCCARTESIANPOINT((0.405,0.75925926,0.54166667)); +#342672= IFCCARTESIANPOINT((0.435,1.,1.40625)); +#342676= IFCCARTESIANPOINT((0.435,0.96666667,1.40625)); +#342680= IFCCARTESIANPOINT((0.405,0.96666667,1.40625)); +#342684= IFCCARTESIANPOINT((0.405,1.,1.40625)); +#342688= IFCCARTESIANPOINT((0.495,0.75925926,0.54166667)); +#342692= IFCCARTESIANPOINT((0.495,0.71666667,0.54166667)); +#342696= IFCCARTESIANPOINT((0.465,0.71666667,0.54166667)); +#342700= IFCCARTESIANPOINT((0.465,0.75925926,0.54166667)); +#342704= IFCCARTESIANPOINT((0.495,1.,1.40625)); +#342708= IFCCARTESIANPOINT((0.495,0.96666667,1.40625)); +#342712= IFCCARTESIANPOINT((0.465,0.96666667,1.40625)); +#342716= IFCCARTESIANPOINT((0.465,1.,1.40625)); +#342720= IFCPOLYLOOP((#339944,#339948,#339952,#339956)); +#342724= IFCFACEOUTERBOUND(#342720,.T.); +#342727= IFCFACE((#342724)); +#342731= IFCPOLYLOOP((#339944,#339960,#339964,#339968,#339972,#339976,#339980,#339984,#339988,#339992,#339996,#340000,#340004,#340008,#340012,#340016,#340020,#340024,#340028,#340032,#340036,#340040,#340044,#340048,#340052,#340056,#340060,#340064,#340068,#340072,#340076,#340080,#340084,#340088,#340092,#340096,#340100,#340104,#339948)); +#342735= IFCFACEOUTERBOUND(#342731,.T.); +#342738= IFCPOLYLOOP((#340108,#340112,#340116,#340120)); +#342742= IFCFACEBOUND(#342738,.T.); +#342745= IFCPOLYLOOP((#340124,#340128,#340132,#340136)); +#342749= IFCFACEBOUND(#342745,.T.); +#342752= IFCPOLYLOOP((#340140,#340144,#340148,#340152)); +#342756= IFCFACEBOUND(#342752,.T.); +#342759= IFCPOLYLOOP((#340156,#340160,#340164,#340168,#340172,#340176,#340180)); +#342763= IFCFACEBOUND(#342759,.T.); +#342766= IFCFACE((#342735,#342742,#342749,#342756,#342763)); +#342770= IFCPOLYLOOP((#339948,#340104,#340184,#339952)); +#342774= IFCFACEOUTERBOUND(#342770,.T.); +#342777= IFCFACE((#342774)); +#342781= IFCPOLYLOOP((#339956,#339952,#340184,#340188,#340192,#340196,#340200,#340204,#340208,#340212,#340216,#340220,#340224,#340228,#340232,#340236,#340240,#340244,#340248,#340252,#340256,#340260,#340264,#340268,#340272,#340276,#340280,#340284,#340288,#340292,#340296,#340300,#340304,#340308,#340312,#340316,#340320,#340324,#340328)); +#342785= IFCFACEOUTERBOUND(#342781,.T.); +#342788= IFCPOLYLOOP((#340332,#340336,#340340,#340344)); +#342792= IFCFACEBOUND(#342788,.T.); +#342795= IFCPOLYLOOP((#340348,#340352,#340356,#340360)); +#342799= IFCFACEBOUND(#342795,.T.); +#342802= IFCPOLYLOOP((#340364,#340368,#340372,#340376)); +#342806= IFCFACEBOUND(#342802,.T.); +#342809= IFCPOLYLOOP((#340380,#340384,#340388,#340392,#340396,#340400,#340404)); +#342813= IFCFACEBOUND(#342809,.T.); +#342816= IFCFACE((#342785,#342792,#342799,#342806,#342813)); +#342820= IFCPOLYLOOP((#339960,#339944,#339956,#340328)); +#342824= IFCFACEOUTERBOUND(#342820,.T.); +#342827= IFCFACE((#342824)); +#342831= IFCPOLYLOOP((#339964,#339960,#340328,#340324)); +#342835= IFCFACEOUTERBOUND(#342831,.T.); +#342838= IFCFACE((#342835)); +#342842= IFCPOLYLOOP((#339968,#339964,#340324,#340320)); +#342846= IFCFACEOUTERBOUND(#342842,.T.); +#342849= IFCFACE((#342846)); +#342853= IFCPOLYLOOP((#339972,#339968,#340320,#340316)); +#342857= IFCFACEOUTERBOUND(#342853,.T.); +#342860= IFCFACE((#342857)); +#342864= IFCPOLYLOOP((#339976,#339972,#340316,#340312)); +#342868= IFCFACEOUTERBOUND(#342864,.T.); +#342871= IFCFACE((#342868)); +#342875= IFCPOLYLOOP((#339980,#339976,#340312,#340308)); +#342879= IFCFACEOUTERBOUND(#342875,.T.); +#342882= IFCFACE((#342879)); +#342886= IFCPOLYLOOP((#339984,#339980,#340308,#340304)); +#342890= IFCFACEOUTERBOUND(#342886,.T.); +#342893= IFCFACE((#342890)); +#342897= IFCPOLYLOOP((#339988,#339984,#340304,#340300)); +#342901= IFCFACEOUTERBOUND(#342897,.T.); +#342904= IFCFACE((#342901)); +#342908= IFCPOLYLOOP((#339992,#339988,#340300,#340296)); +#342912= IFCFACEOUTERBOUND(#342908,.T.); +#342915= IFCFACE((#342912)); +#342919= IFCPOLYLOOP((#339996,#339992,#340296,#340292)); +#342923= IFCFACEOUTERBOUND(#342919,.T.); +#342926= IFCFACE((#342923)); +#342930= IFCPOLYLOOP((#340000,#339996,#340292,#340288)); +#342934= IFCFACEOUTERBOUND(#342930,.T.); +#342937= IFCFACE((#342934)); +#342941= IFCPOLYLOOP((#340004,#340000,#340288,#340284)); +#342945= IFCFACEOUTERBOUND(#342941,.T.); +#342948= IFCFACE((#342945)); +#342952= IFCPOLYLOOP((#340008,#340004,#340284,#340280)); +#342956= IFCFACEOUTERBOUND(#342952,.T.); +#342959= IFCFACE((#342956)); +#342963= IFCPOLYLOOP((#340012,#340008,#340280,#340276)); +#342967= IFCFACEOUTERBOUND(#342963,.T.); +#342970= IFCFACE((#342967)); +#342974= IFCPOLYLOOP((#340016,#340012,#340276,#340272)); +#342978= IFCFACEOUTERBOUND(#342974,.T.); +#342981= IFCFACE((#342978)); +#342985= IFCPOLYLOOP((#340020,#340016,#340272,#340268)); +#342989= IFCFACEOUTERBOUND(#342985,.T.); +#342992= IFCFACE((#342989)); +#342996= IFCPOLYLOOP((#340024,#340020,#340268,#340264)); +#343000= IFCFACEOUTERBOUND(#342996,.T.); +#343003= IFCFACE((#343000)); +#343007= IFCPOLYLOOP((#340028,#340024,#340264,#340260)); +#343011= IFCFACEOUTERBOUND(#343007,.T.); +#343014= IFCFACE((#343011)); +#343018= IFCPOLYLOOP((#340032,#340028,#340260,#340256)); +#343022= IFCFACEOUTERBOUND(#343018,.T.); +#343025= IFCFACE((#343022)); +#343029= IFCPOLYLOOP((#340036,#340032,#340256,#340252)); +#343033= IFCFACEOUTERBOUND(#343029,.T.); +#343036= IFCFACE((#343033)); +#343040= IFCPOLYLOOP((#340040,#340036,#340252,#340248)); +#343044= IFCFACEOUTERBOUND(#343040,.T.); +#343047= IFCFACE((#343044)); +#343051= IFCPOLYLOOP((#340044,#340040,#340248,#340244)); +#343055= IFCFACEOUTERBOUND(#343051,.T.); +#343058= IFCFACE((#343055)); +#343062= IFCPOLYLOOP((#340048,#340044,#340244,#340240)); +#343066= IFCFACEOUTERBOUND(#343062,.T.); +#343069= IFCFACE((#343066)); +#343073= IFCPOLYLOOP((#340052,#340048,#340240,#340236)); +#343077= IFCFACEOUTERBOUND(#343073,.T.); +#343080= IFCFACE((#343077)); +#343084= IFCPOLYLOOP((#340056,#340052,#340236,#340232)); +#343088= IFCFACEOUTERBOUND(#343084,.T.); +#343091= IFCFACE((#343088)); +#343095= IFCPOLYLOOP((#340060,#340056,#340232,#340228)); +#343099= IFCFACEOUTERBOUND(#343095,.T.); +#343102= IFCFACE((#343099)); +#343106= IFCPOLYLOOP((#340064,#340060,#340228,#340224)); +#343110= IFCFACEOUTERBOUND(#343106,.T.); +#343113= IFCFACE((#343110)); +#343117= IFCPOLYLOOP((#340068,#340064,#340224,#340220)); +#343121= IFCFACEOUTERBOUND(#343117,.T.); +#343124= IFCFACE((#343121)); +#343128= IFCPOLYLOOP((#340072,#340068,#340220,#340216)); +#343132= IFCFACEOUTERBOUND(#343128,.T.); +#343135= IFCFACE((#343132)); +#343139= IFCPOLYLOOP((#340076,#340072,#340216,#340212)); +#343143= IFCFACEOUTERBOUND(#343139,.T.); +#343146= IFCFACE((#343143)); +#343150= IFCPOLYLOOP((#340080,#340076,#340212,#340208)); +#343154= IFCFACEOUTERBOUND(#343150,.T.); +#343157= IFCFACE((#343154)); +#343161= IFCPOLYLOOP((#340084,#340080,#340208,#340204)); +#343165= IFCFACEOUTERBOUND(#343161,.T.); +#343168= IFCFACE((#343165)); +#343172= IFCPOLYLOOP((#340088,#340084,#340204,#340200)); +#343176= IFCFACEOUTERBOUND(#343172,.T.); +#343179= IFCFACE((#343176)); +#343183= IFCPOLYLOOP((#340092,#340088,#340200,#340196)); +#343187= IFCFACEOUTERBOUND(#343183,.T.); +#343190= IFCFACE((#343187)); +#343194= IFCPOLYLOOP((#340096,#340092,#340196,#340192)); +#343198= IFCFACEOUTERBOUND(#343194,.T.); +#343201= IFCFACE((#343198)); +#343205= IFCPOLYLOOP((#340100,#340096,#340192,#340188)); +#343209= IFCFACEOUTERBOUND(#343205,.T.); +#343212= IFCFACE((#343209)); +#343216= IFCPOLYLOOP((#340104,#340100,#340188,#340184)); +#343220= IFCFACEOUTERBOUND(#343216,.T.); +#343223= IFCFACE((#343220)); +#343227= IFCPOLYLOOP((#340112,#340108,#340332,#340344)); +#343231= IFCFACEOUTERBOUND(#343227,.T.); +#343234= IFCFACE((#343231)); +#343238= IFCPOLYLOOP((#340116,#340112,#340344,#340340)); +#343242= IFCFACEOUTERBOUND(#343238,.T.); +#343245= IFCFACE((#343242)); +#343249= IFCPOLYLOOP((#340120,#340116,#340340,#340336)); +#343253= IFCFACEOUTERBOUND(#343249,.T.); +#343256= IFCFACE((#343253)); +#343260= IFCPOLYLOOP((#340108,#340120,#340336,#340332)); +#343264= IFCFACEOUTERBOUND(#343260,.T.); +#343267= IFCFACE((#343264)); +#343271= IFCPOLYLOOP((#340128,#340124,#340348,#340360)); +#343275= IFCFACEOUTERBOUND(#343271,.T.); +#343278= IFCFACE((#343275)); +#343282= IFCPOLYLOOP((#340132,#340128,#340360,#340356)); +#343286= IFCFACEOUTERBOUND(#343282,.T.); +#343289= IFCFACE((#343286)); +#343293= IFCPOLYLOOP((#340136,#340132,#340356,#340352)); +#343297= IFCFACEOUTERBOUND(#343293,.T.); +#343300= IFCFACE((#343297)); +#343304= IFCPOLYLOOP((#340124,#340136,#340352,#340348)); +#343308= IFCFACEOUTERBOUND(#343304,.T.); +#343311= IFCFACE((#343308)); +#343315= IFCPOLYLOOP((#340144,#340140,#340364,#340376)); +#343319= IFCFACEOUTERBOUND(#343315,.T.); +#343322= IFCFACE((#343319)); +#343326= IFCPOLYLOOP((#340148,#340144,#340376,#340372)); +#343330= IFCFACEOUTERBOUND(#343326,.T.); +#343333= IFCFACE((#343330)); +#343337= IFCPOLYLOOP((#340152,#340148,#340372,#340368)); +#343341= IFCFACEOUTERBOUND(#343337,.T.); +#343344= IFCFACE((#343341)); +#343348= IFCPOLYLOOP((#340140,#340152,#340368,#340364)); +#343352= IFCFACEOUTERBOUND(#343348,.T.); +#343355= IFCFACE((#343352)); +#343359= IFCPOLYLOOP((#340160,#340156,#340380,#340404)); +#343363= IFCFACEOUTERBOUND(#343359,.T.); +#343366= IFCFACE((#343363)); +#343370= IFCPOLYLOOP((#340164,#340160,#340404,#340400)); +#343374= IFCFACEOUTERBOUND(#343370,.T.); +#343377= IFCFACE((#343374)); +#343381= IFCPOLYLOOP((#340168,#340164,#340400,#340396)); +#343385= IFCFACEOUTERBOUND(#343381,.T.); +#343388= IFCFACE((#343385)); +#343392= IFCPOLYLOOP((#340172,#340168,#340396,#340392)); +#343396= IFCFACEOUTERBOUND(#343392,.T.); +#343399= IFCFACE((#343396)); +#343403= IFCPOLYLOOP((#340176,#340172,#340392,#340388)); +#343407= IFCFACEOUTERBOUND(#343403,.T.); +#343410= IFCFACE((#343407)); +#343414= IFCPOLYLOOP((#340180,#340176,#340388,#340384)); +#343418= IFCFACEOUTERBOUND(#343414,.T.); +#343421= IFCFACE((#343418)); +#343425= IFCPOLYLOOP((#340156,#340180,#340384,#340380)); +#343429= IFCFACEOUTERBOUND(#343425,.T.); +#343432= IFCFACE((#343429)); +#343436= IFCCLOSEDSHELL((#342727,#342766,#342777,#342816,#342827,#342838,#342849,#342860,#342871,#342882,#342893,#342904,#342915,#342926,#342937,#342948,#342959,#342970,#342981,#342992,#343003,#343014,#343025,#343036,#343047,#343058,#343069,#343080,#343091,#343102,#343113,#343124,#343135,#343146,#343157,#343168,#343179,#343190,#343201,#343212,#343223,#343234,#343245,#343256,#343267,#343278,#343289,#343300,#343311,#343322,#343333,#343344,#343355,#343366,#343377,#343388,#343399,#343410,#343421,#343432)); +#343440= IFCFACETEDBREP(#343436); +#343443= IFCCOLOURRGB($,0.4333257,0.16682689,0.061844816); +#343444= IFCSURFACESTYLERENDERING(#343443,0.,IFCNORMALISEDRATIOMEASURE(0.85),$,$,$,IFCNORMALISEDRATIOMEASURE(0.15),$,.NOTDEFINED.); +#343445= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#343447= IFCPRESENTATIONSTYLEASSIGNMENT((#343445)); +#343449= IFCSTYLEDITEM(#343440,(#343447),$); +#343453= IFCPOLYLOOP((#340408,#340412,#340416,#340420,#340424,#340428,#340432,#340436,#340440,#340444,#340448,#340452,#340456,#340460,#340464)); +#343457= IFCFACEOUTERBOUND(#343453,.T.); +#343460= IFCFACE((#343457)); +#343464= IFCPOLYLOOP((#340412,#340408,#340468,#340472)); +#343468= IFCFACEOUTERBOUND(#343464,.T.); +#343471= IFCFACE((#343468)); +#343475= IFCPOLYLOOP((#340416,#340412,#340472,#340476)); +#343479= IFCFACEOUTERBOUND(#343475,.T.); +#343482= IFCFACE((#343479)); +#343486= IFCPOLYLOOP((#340420,#340416,#340476,#340480)); +#343490= IFCFACEOUTERBOUND(#343486,.T.); +#343493= IFCFACE((#343490)); +#343497= IFCPOLYLOOP((#340424,#340420,#340480,#340484)); +#343501= IFCFACEOUTERBOUND(#343497,.T.); +#343504= IFCFACE((#343501)); +#343508= IFCPOLYLOOP((#340428,#340424,#340484,#340488)); +#343512= IFCFACEOUTERBOUND(#343508,.T.); +#343515= IFCFACE((#343512)); +#343519= IFCPOLYLOOP((#340432,#340428,#340488,#340492)); +#343523= IFCFACEOUTERBOUND(#343519,.T.); +#343526= IFCFACE((#343523)); +#343530= IFCPOLYLOOP((#340436,#340432,#340492,#340496)); +#343534= IFCFACEOUTERBOUND(#343530,.T.); +#343537= IFCFACE((#343534)); +#343541= IFCPOLYLOOP((#340440,#340436,#340496,#340500)); +#343545= IFCFACEOUTERBOUND(#343541,.T.); +#343548= IFCFACE((#343545)); +#343552= IFCPOLYLOOP((#340444,#340440,#340500,#340504)); +#343556= IFCFACEOUTERBOUND(#343552,.T.); +#343559= IFCFACE((#343556)); +#343563= IFCPOLYLOOP((#340448,#340444,#340504,#340508)); +#343567= IFCFACEOUTERBOUND(#343563,.T.); +#343570= IFCFACE((#343567)); +#343574= IFCPOLYLOOP((#340452,#340448,#340508,#340512)); +#343578= IFCFACEOUTERBOUND(#343574,.T.); +#343581= IFCFACE((#343578)); +#343585= IFCPOLYLOOP((#340456,#340452,#340512,#340516)); +#343589= IFCFACEOUTERBOUND(#343585,.T.); +#343592= IFCFACE((#343589)); +#343596= IFCPOLYLOOP((#340460,#340456,#340516,#340520)); +#343600= IFCFACEOUTERBOUND(#343596,.T.); +#343603= IFCFACE((#343600)); +#343607= IFCPOLYLOOP((#340464,#340460,#340520,#340524)); +#343611= IFCFACEOUTERBOUND(#343607,.T.); +#343614= IFCFACE((#343611)); +#343618= IFCPOLYLOOP((#340408,#340464,#340524,#340468)); +#343622= IFCFACEOUTERBOUND(#343618,.T.); +#343625= IFCFACE((#343622)); +#343629= IFCPOLYLOOP((#340472,#340468,#340528,#340532)); +#343633= IFCFACEOUTERBOUND(#343629,.T.); +#343636= IFCFACE((#343633)); +#343640= IFCPOLYLOOP((#340476,#340472,#340532,#340536)); +#343644= IFCFACEOUTERBOUND(#343640,.T.); +#343647= IFCFACE((#343644)); +#343651= IFCPOLYLOOP((#340480,#340476,#340536,#340540)); +#343655= IFCFACEOUTERBOUND(#343651,.T.); +#343658= IFCFACE((#343655)); +#343662= IFCPOLYLOOP((#340484,#340480,#340540,#340544)); +#343666= IFCFACEOUTERBOUND(#343662,.T.); +#343669= IFCFACE((#343666)); +#343673= IFCPOLYLOOP((#340488,#340484,#340544,#340548)); +#343677= IFCFACEOUTERBOUND(#343673,.T.); +#343680= IFCFACE((#343677)); +#343684= IFCPOLYLOOP((#340492,#340488,#340548,#340552)); +#343688= IFCFACEOUTERBOUND(#343684,.T.); +#343691= IFCFACE((#343688)); +#343695= IFCPOLYLOOP((#340496,#340492,#340552,#340556)); +#343699= IFCFACEOUTERBOUND(#343695,.T.); +#343702= IFCFACE((#343699)); +#343706= IFCPOLYLOOP((#340500,#340496,#340556,#340560)); +#343710= IFCFACEOUTERBOUND(#343706,.T.); +#343713= IFCFACE((#343710)); +#343717= IFCPOLYLOOP((#340504,#340500,#340560,#340564)); +#343721= IFCFACEOUTERBOUND(#343717,.T.); +#343724= IFCFACE((#343721)); +#343728= IFCPOLYLOOP((#340508,#340504,#340564,#340568)); +#343732= IFCFACEOUTERBOUND(#343728,.T.); +#343735= IFCFACE((#343732)); +#343739= IFCPOLYLOOP((#340512,#340508,#340568,#340572)); +#343743= IFCFACEOUTERBOUND(#343739,.T.); +#343746= IFCFACE((#343743)); +#343750= IFCPOLYLOOP((#340516,#340512,#340572,#340576)); +#343754= IFCFACEOUTERBOUND(#343750,.T.); +#343757= IFCFACE((#343754)); +#343761= IFCPOLYLOOP((#340520,#340516,#340576,#340580)); +#343765= IFCFACEOUTERBOUND(#343761,.T.); +#343768= IFCFACE((#343765)); +#343772= IFCPOLYLOOP((#340524,#340520,#340580,#340584)); +#343776= IFCFACEOUTERBOUND(#343772,.T.); +#343779= IFCFACE((#343776)); +#343783= IFCPOLYLOOP((#340468,#340524,#340584,#340528)); +#343787= IFCFACEOUTERBOUND(#343783,.T.); +#343790= IFCFACE((#343787)); +#343794= IFCPOLYLOOP((#340532,#340528,#340588,#340592)); +#343798= IFCFACEOUTERBOUND(#343794,.T.); +#343801= IFCFACE((#343798)); +#343805= IFCPOLYLOOP((#340536,#340532,#340592,#340596)); +#343809= IFCFACEOUTERBOUND(#343805,.T.); +#343812= IFCFACE((#343809)); +#343816= IFCPOLYLOOP((#340540,#340536,#340596,#340600)); +#343820= IFCFACEOUTERBOUND(#343816,.T.); +#343823= IFCFACE((#343820)); +#343827= IFCPOLYLOOP((#340544,#340540,#340600,#340604)); +#343831= IFCFACEOUTERBOUND(#343827,.T.); +#343834= IFCFACE((#343831)); +#343838= IFCPOLYLOOP((#340548,#340544,#340604,#340608)); +#343842= IFCFACEOUTERBOUND(#343838,.T.); +#343845= IFCFACE((#343842)); +#343849= IFCPOLYLOOP((#340552,#340548,#340608,#340612)); +#343853= IFCFACEOUTERBOUND(#343849,.T.); +#343856= IFCFACE((#343853)); +#343860= IFCPOLYLOOP((#340556,#340552,#340612,#340616)); +#343864= IFCFACEOUTERBOUND(#343860,.T.); +#343867= IFCFACE((#343864)); +#343871= IFCPOLYLOOP((#340560,#340556,#340616,#340620)); +#343875= IFCFACEOUTERBOUND(#343871,.T.); +#343878= IFCFACE((#343875)); +#343882= IFCPOLYLOOP((#340564,#340560,#340620,#340624)); +#343886= IFCFACEOUTERBOUND(#343882,.T.); +#343889= IFCFACE((#343886)); +#343893= IFCPOLYLOOP((#340568,#340564,#340624,#340628)); +#343897= IFCFACEOUTERBOUND(#343893,.T.); +#343900= IFCFACE((#343897)); +#343904= IFCPOLYLOOP((#340572,#340568,#340628,#340632)); +#343908= IFCFACEOUTERBOUND(#343904,.T.); +#343911= IFCFACE((#343908)); +#343915= IFCPOLYLOOP((#340576,#340572,#340632,#340636)); +#343919= IFCFACEOUTERBOUND(#343915,.T.); +#343922= IFCFACE((#343919)); +#343926= IFCPOLYLOOP((#340580,#340576,#340636,#340640)); +#343930= IFCFACEOUTERBOUND(#343926,.T.); +#343933= IFCFACE((#343930)); +#343937= IFCPOLYLOOP((#340584,#340580,#340640,#340644)); +#343941= IFCFACEOUTERBOUND(#343937,.T.); +#343944= IFCFACE((#343941)); +#343948= IFCPOLYLOOP((#340528,#340584,#340644,#340588)); +#343952= IFCFACEOUTERBOUND(#343948,.T.); +#343955= IFCFACE((#343952)); +#343959= IFCPOLYLOOP((#340592,#340588,#340648,#340652)); +#343963= IFCFACEOUTERBOUND(#343959,.T.); +#343966= IFCFACE((#343963)); +#343970= IFCPOLYLOOP((#340596,#340592,#340652,#340656)); +#343974= IFCFACEOUTERBOUND(#343970,.T.); +#343977= IFCFACE((#343974)); +#343981= IFCPOLYLOOP((#340600,#340596,#340656,#340660)); +#343985= IFCFACEOUTERBOUND(#343981,.T.); +#343988= IFCFACE((#343985)); +#343992= IFCPOLYLOOP((#340604,#340600,#340660,#340664)); +#343996= IFCFACEOUTERBOUND(#343992,.T.); +#343999= IFCFACE((#343996)); +#344003= IFCPOLYLOOP((#340608,#340604,#340664,#340668)); +#344007= IFCFACEOUTERBOUND(#344003,.T.); +#344010= IFCFACE((#344007)); +#344014= IFCPOLYLOOP((#340612,#340608,#340668,#340672)); +#344018= IFCFACEOUTERBOUND(#344014,.T.); +#344021= IFCFACE((#344018)); +#344025= IFCPOLYLOOP((#340616,#340612,#340672,#340676)); +#344029= IFCFACEOUTERBOUND(#344025,.T.); +#344032= IFCFACE((#344029)); +#344036= IFCPOLYLOOP((#340620,#340616,#340676,#340680)); +#344040= IFCFACEOUTERBOUND(#344036,.T.); +#344043= IFCFACE((#344040)); +#344047= IFCPOLYLOOP((#340624,#340620,#340680,#340684)); +#344051= IFCFACEOUTERBOUND(#344047,.T.); +#344054= IFCFACE((#344051)); +#344058= IFCPOLYLOOP((#340628,#340624,#340684,#340688)); +#344062= IFCFACEOUTERBOUND(#344058,.T.); +#344065= IFCFACE((#344062)); +#344069= IFCPOLYLOOP((#340632,#340628,#340688,#340692)); +#344073= IFCFACEOUTERBOUND(#344069,.T.); +#344076= IFCFACE((#344073)); +#344080= IFCPOLYLOOP((#340636,#340632,#340692,#340696)); +#344084= IFCFACEOUTERBOUND(#344080,.T.); +#344087= IFCFACE((#344084)); +#344091= IFCPOLYLOOP((#340640,#340636,#340696,#340700)); +#344095= IFCFACEOUTERBOUND(#344091,.T.); +#344098= IFCFACE((#344095)); +#344102= IFCPOLYLOOP((#340644,#340640,#340700,#340704)); +#344106= IFCFACEOUTERBOUND(#344102,.T.); +#344109= IFCFACE((#344106)); +#344113= IFCPOLYLOOP((#340588,#340644,#340704,#340648)); +#344117= IFCFACEOUTERBOUND(#344113,.T.); +#344120= IFCFACE((#344117)); +#344124= IFCPOLYLOOP((#340652,#340648,#340708,#340712)); +#344128= IFCFACEOUTERBOUND(#344124,.T.); +#344131= IFCFACE((#344128)); +#344135= IFCPOLYLOOP((#340656,#340652,#340712,#340716)); +#344139= IFCFACEOUTERBOUND(#344135,.T.); +#344142= IFCFACE((#344139)); +#344146= IFCPOLYLOOP((#340660,#340656,#340716,#340720)); +#344150= IFCFACEOUTERBOUND(#344146,.T.); +#344153= IFCFACE((#344150)); +#344157= IFCPOLYLOOP((#340664,#340660,#340720,#340724)); +#344161= IFCFACEOUTERBOUND(#344157,.T.); +#344164= IFCFACE((#344161)); +#344168= IFCPOLYLOOP((#340668,#340664,#340724,#340728)); +#344172= IFCFACEOUTERBOUND(#344168,.T.); +#344175= IFCFACE((#344172)); +#344179= IFCPOLYLOOP((#340672,#340668,#340728,#340732)); +#344183= IFCFACEOUTERBOUND(#344179,.T.); +#344186= IFCFACE((#344183)); +#344190= IFCPOLYLOOP((#340676,#340672,#340732,#340736)); +#344194= IFCFACEOUTERBOUND(#344190,.T.); +#344197= IFCFACE((#344194)); +#344201= IFCPOLYLOOP((#340680,#340676,#340736,#340740)); +#344205= IFCFACEOUTERBOUND(#344201,.T.); +#344208= IFCFACE((#344205)); +#344212= IFCPOLYLOOP((#340684,#340680,#340740,#340744)); +#344216= IFCFACEOUTERBOUND(#344212,.T.); +#344219= IFCFACE((#344216)); +#344223= IFCPOLYLOOP((#340688,#340684,#340744,#340748)); +#344227= IFCFACEOUTERBOUND(#344223,.T.); +#344230= IFCFACE((#344227)); +#344234= IFCPOLYLOOP((#340692,#340688,#340748,#340752)); +#344238= IFCFACEOUTERBOUND(#344234,.T.); +#344241= IFCFACE((#344238)); +#344245= IFCPOLYLOOP((#340696,#340692,#340752,#340756)); +#344249= IFCFACEOUTERBOUND(#344245,.T.); +#344252= IFCFACE((#344249)); +#344256= IFCPOLYLOOP((#340700,#340696,#340756,#340760)); +#344260= IFCFACEOUTERBOUND(#344256,.T.); +#344263= IFCFACE((#344260)); +#344267= IFCPOLYLOOP((#340704,#340700,#340760,#340764)); +#344271= IFCFACEOUTERBOUND(#344267,.T.); +#344274= IFCFACE((#344271)); +#344278= IFCPOLYLOOP((#340648,#340704,#340764,#340708)); +#344282= IFCFACEOUTERBOUND(#344278,.T.); +#344285= IFCFACE((#344282)); +#344289= IFCPOLYLOOP((#340712,#340708,#340768,#340772)); +#344293= IFCFACEOUTERBOUND(#344289,.T.); +#344296= IFCFACE((#344293)); +#344300= IFCPOLYLOOP((#340716,#340712,#340772,#340776)); +#344304= IFCFACEOUTERBOUND(#344300,.T.); +#344307= IFCFACE((#344304)); +#344311= IFCPOLYLOOP((#340720,#340716,#340776,#340780)); +#344315= IFCFACEOUTERBOUND(#344311,.T.); +#344318= IFCFACE((#344315)); +#344322= IFCPOLYLOOP((#340724,#340720,#340780,#340784)); +#344326= IFCFACEOUTERBOUND(#344322,.T.); +#344329= IFCFACE((#344326)); +#344333= IFCPOLYLOOP((#340728,#340724,#340784,#340788)); +#344337= IFCFACEOUTERBOUND(#344333,.T.); +#344340= IFCFACE((#344337)); +#344344= IFCPOLYLOOP((#340732,#340728,#340788,#340792)); +#344348= IFCFACEOUTERBOUND(#344344,.T.); +#344351= IFCFACE((#344348)); +#344355= IFCPOLYLOOP((#340736,#340732,#340792,#340796)); +#344359= IFCFACEOUTERBOUND(#344355,.T.); +#344362= IFCFACE((#344359)); +#344366= IFCPOLYLOOP((#340740,#340736,#340796,#340800)); +#344370= IFCFACEOUTERBOUND(#344366,.T.); +#344373= IFCFACE((#344370)); +#344377= IFCPOLYLOOP((#340744,#340740,#340800,#340804)); +#344381= IFCFACEOUTERBOUND(#344377,.T.); +#344384= IFCFACE((#344381)); +#344388= IFCPOLYLOOP((#340748,#340744,#340804,#340808)); +#344392= IFCFACEOUTERBOUND(#344388,.T.); +#344395= IFCFACE((#344392)); +#344399= IFCPOLYLOOP((#340752,#340748,#340808,#340812)); +#344403= IFCFACEOUTERBOUND(#344399,.T.); +#344406= IFCFACE((#344403)); +#344410= IFCPOLYLOOP((#340756,#340752,#340812,#340816)); +#344414= IFCFACEOUTERBOUND(#344410,.T.); +#344417= IFCFACE((#344414)); +#344421= IFCPOLYLOOP((#340760,#340756,#340816,#340820)); +#344425= IFCFACEOUTERBOUND(#344421,.T.); +#344428= IFCFACE((#344425)); +#344432= IFCPOLYLOOP((#340764,#340760,#340820,#340824)); +#344436= IFCFACEOUTERBOUND(#344432,.T.); +#344439= IFCFACE((#344436)); +#344443= IFCPOLYLOOP((#340708,#340764,#340824,#340768)); +#344447= IFCFACEOUTERBOUND(#344443,.T.); +#344450= IFCFACE((#344447)); +#344454= IFCPOLYLOOP((#340772,#340768,#340828,#340832)); +#344458= IFCFACEOUTERBOUND(#344454,.T.); +#344461= IFCFACE((#344458)); +#344465= IFCPOLYLOOP((#340776,#340772,#340832,#340836)); +#344469= IFCFACEOUTERBOUND(#344465,.T.); +#344472= IFCFACE((#344469)); +#344476= IFCPOLYLOOP((#340780,#340776,#340836,#340840)); +#344480= IFCFACEOUTERBOUND(#344476,.T.); +#344483= IFCFACE((#344480)); +#344487= IFCPOLYLOOP((#340784,#340780,#340840,#340844)); +#344491= IFCFACEOUTERBOUND(#344487,.T.); +#344494= IFCFACE((#344491)); +#344498= IFCPOLYLOOP((#340788,#340784,#340844,#340848)); +#344502= IFCFACEOUTERBOUND(#344498,.T.); +#344505= IFCFACE((#344502)); +#344509= IFCPOLYLOOP((#340792,#340788,#340848,#340852)); +#344513= IFCFACEOUTERBOUND(#344509,.T.); +#344516= IFCFACE((#344513)); +#344520= IFCPOLYLOOP((#340796,#340792,#340852,#340856)); +#344524= IFCFACEOUTERBOUND(#344520,.T.); +#344527= IFCFACE((#344524)); +#344531= IFCPOLYLOOP((#340800,#340796,#340856,#340860)); +#344535= IFCFACEOUTERBOUND(#344531,.T.); +#344538= IFCFACE((#344535)); +#344542= IFCPOLYLOOP((#340804,#340800,#340860,#340864)); +#344546= IFCFACEOUTERBOUND(#344542,.T.); +#344549= IFCFACE((#344546)); +#344553= IFCPOLYLOOP((#340808,#340804,#340864,#340868)); +#344557= IFCFACEOUTERBOUND(#344553,.T.); +#344560= IFCFACE((#344557)); +#344564= IFCPOLYLOOP((#340812,#340808,#340868,#340872)); +#344568= IFCFACEOUTERBOUND(#344564,.T.); +#344571= IFCFACE((#344568)); +#344575= IFCPOLYLOOP((#340816,#340812,#340872,#340876)); +#344579= IFCFACEOUTERBOUND(#344575,.T.); +#344582= IFCFACE((#344579)); +#344586= IFCPOLYLOOP((#340820,#340816,#340876,#340880)); +#344590= IFCFACEOUTERBOUND(#344586,.T.); +#344593= IFCFACE((#344590)); +#344597= IFCPOLYLOOP((#340824,#340820,#340880,#340884)); +#344601= IFCFACEOUTERBOUND(#344597,.T.); +#344604= IFCFACE((#344601)); +#344608= IFCPOLYLOOP((#340768,#340824,#340884,#340828)); +#344612= IFCFACEOUTERBOUND(#344608,.T.); +#344615= IFCFACE((#344612)); +#344619= IFCPOLYLOOP((#340832,#340828,#340888,#340892)); +#344623= IFCFACEOUTERBOUND(#344619,.T.); +#344626= IFCFACE((#344623)); +#344630= IFCPOLYLOOP((#340836,#340832,#340892,#340896)); +#344634= IFCFACEOUTERBOUND(#344630,.T.); +#344637= IFCFACE((#344634)); +#344641= IFCPOLYLOOP((#340840,#340836,#340896,#340900)); +#344645= IFCFACEOUTERBOUND(#344641,.T.); +#344648= IFCFACE((#344645)); +#344652= IFCPOLYLOOP((#340844,#340840,#340900,#340904)); +#344656= IFCFACEOUTERBOUND(#344652,.T.); +#344659= IFCFACE((#344656)); +#344663= IFCPOLYLOOP((#340848,#340844,#340904,#340908)); +#344667= IFCFACEOUTERBOUND(#344663,.T.); +#344670= IFCFACE((#344667)); +#344674= IFCPOLYLOOP((#340852,#340848,#340908,#340912)); +#344678= IFCFACEOUTERBOUND(#344674,.T.); +#344681= IFCFACE((#344678)); +#344685= IFCPOLYLOOP((#340856,#340852,#340912,#340916)); +#344689= IFCFACEOUTERBOUND(#344685,.T.); +#344692= IFCFACE((#344689)); +#344696= IFCPOLYLOOP((#340860,#340856,#340916,#340920)); +#344700= IFCFACEOUTERBOUND(#344696,.T.); +#344703= IFCFACE((#344700)); +#344707= IFCPOLYLOOP((#340864,#340860,#340920,#340924)); +#344711= IFCFACEOUTERBOUND(#344707,.T.); +#344714= IFCFACE((#344711)); +#344718= IFCPOLYLOOP((#340868,#340864,#340924,#340928)); +#344722= IFCFACEOUTERBOUND(#344718,.T.); +#344725= IFCFACE((#344722)); +#344729= IFCPOLYLOOP((#340872,#340868,#340928,#340932)); +#344733= IFCFACEOUTERBOUND(#344729,.T.); +#344736= IFCFACE((#344733)); +#344740= IFCPOLYLOOP((#340876,#340872,#340932,#340936)); +#344744= IFCFACEOUTERBOUND(#344740,.T.); +#344747= IFCFACE((#344744)); +#344751= IFCPOLYLOOP((#340880,#340876,#340936,#340940)); +#344755= IFCFACEOUTERBOUND(#344751,.T.); +#344758= IFCFACE((#344755)); +#344762= IFCPOLYLOOP((#340884,#340880,#340940,#340944)); +#344766= IFCFACEOUTERBOUND(#344762,.T.); +#344769= IFCFACE((#344766)); +#344773= IFCPOLYLOOP((#340828,#340884,#340944,#340888)); +#344777= IFCFACEOUTERBOUND(#344773,.T.); +#344780= IFCFACE((#344777)); +#344784= IFCPOLYLOOP((#340940,#340936,#340932,#340928,#340924,#340920,#340916,#340912,#340908,#340904,#340900,#340896,#340892,#340888,#340944)); +#344788= IFCFACEOUTERBOUND(#344784,.T.); +#344791= IFCFACE((#344788)); +#344795= IFCCLOSEDSHELL((#343460,#343471,#343482,#343493,#343504,#343515,#343526,#343537,#343548,#343559,#343570,#343581,#343592,#343603,#343614,#343625,#343636,#343647,#343658,#343669,#343680,#343691,#343702,#343713,#343724,#343735,#343746,#343757,#343768,#343779,#343790,#343801,#343812,#343823,#343834,#343845,#343856,#343867,#343878,#343889,#343900,#343911,#343922,#343933,#343944,#343955,#343966,#343977,#343988,#343999,#344010,#344021,#344032,#344043,#344054,#344065,#344076,#344087,#344098,#344109,#344120,#344131,#344142,#344153,#344164,#344175,#344186,#344197,#344208,#344219,#344230,#344241,#344252,#344263,#344274,#344285,#344296,#344307,#344318,#344329,#344340,#344351,#344362,#344373,#344384,#344395,#344406,#344417,#344428,#344439,#344450,#344461,#344472,#344483,#344494,#344505,#344516,#344527,#344538,#344549,#344560,#344571,#344582,#344593,#344604,#344615,#344626,#344637,#344648,#344659,#344670,#344681,#344692,#344703,#344714,#344725,#344736,#344747,#344758,#344769,#344780,#344791)); +#344799= IFCFACETEDBREP(#344795); +#344802= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#344804= IFCPRESENTATIONSTYLEASSIGNMENT((#344802)); +#344806= IFCSTYLEDITEM(#344799,(#344804),$); +#344810= IFCPOLYLOOP((#340948,#340952,#340956,#340960)); +#344814= IFCFACEOUTERBOUND(#344810,.T.); +#344817= IFCFACE((#344814)); +#344821= IFCPOLYLOOP((#340948,#340964,#340968,#340972,#340976,#340980,#340984,#340988,#340992,#340996,#341000,#341004,#341008,#341012,#341016,#341020,#341024,#341028,#341032,#341036,#341040,#341044,#341048,#341052,#341056,#341060,#341064,#341068,#341072,#341076,#341080,#341084,#341088,#341092,#341096,#341100,#341104,#341108,#340952)); +#344825= IFCFACEOUTERBOUND(#344821,.T.); +#344828= IFCPOLYLOOP((#341112,#341116,#341120,#341124)); +#344832= IFCFACEBOUND(#344828,.T.); +#344835= IFCPOLYLOOP((#341128,#341132,#341136,#341140)); +#344839= IFCFACEBOUND(#344835,.T.); +#344842= IFCPOLYLOOP((#341144,#341148,#341152,#341156)); +#344846= IFCFACEBOUND(#344842,.T.); +#344849= IFCPOLYLOOP((#341160,#341164,#341168,#341172,#341176,#341180,#341184)); +#344853= IFCFACEBOUND(#344849,.T.); +#344856= IFCFACE((#344825,#344832,#344839,#344846,#344853)); +#344860= IFCPOLYLOOP((#340952,#341108,#341188,#340956)); +#344864= IFCFACEOUTERBOUND(#344860,.T.); +#344867= IFCFACE((#344864)); +#344871= IFCPOLYLOOP((#340960,#340956,#341188,#341192,#341196,#341200,#341204,#341208,#341212,#341216,#341220,#341224,#341228,#341232,#341236,#341240,#341244,#341248,#341252,#341256,#341260,#341264,#341268,#341272,#341276,#341280,#341284,#341288,#341292,#341296,#341300,#341304,#341308,#341312,#341316,#341320,#341324,#341328,#341332)); +#344875= IFCFACEOUTERBOUND(#344871,.T.); +#344878= IFCPOLYLOOP((#341336,#341340,#341344,#341348)); +#344882= IFCFACEBOUND(#344878,.T.); +#344885= IFCPOLYLOOP((#341352,#341356,#341360,#341364)); +#344889= IFCFACEBOUND(#344885,.T.); +#344892= IFCPOLYLOOP((#341368,#341372,#341376,#341380)); +#344896= IFCFACEBOUND(#344892,.T.); +#344899= IFCPOLYLOOP((#341384,#341388,#341392,#341396,#341400,#341404,#341408)); +#344903= IFCFACEBOUND(#344899,.T.); +#344906= IFCFACE((#344875,#344882,#344889,#344896,#344903)); +#344910= IFCPOLYLOOP((#340964,#340948,#340960,#341332)); +#344914= IFCFACEOUTERBOUND(#344910,.T.); +#344917= IFCFACE((#344914)); +#344921= IFCPOLYLOOP((#340968,#340964,#341332,#341328)); +#344925= IFCFACEOUTERBOUND(#344921,.T.); +#344928= IFCFACE((#344925)); +#344932= IFCPOLYLOOP((#340972,#340968,#341328,#341324)); +#344936= IFCFACEOUTERBOUND(#344932,.T.); +#344939= IFCFACE((#344936)); +#344943= IFCPOLYLOOP((#340976,#340972,#341324,#341320)); +#344947= IFCFACEOUTERBOUND(#344943,.T.); +#344950= IFCFACE((#344947)); +#344954= IFCPOLYLOOP((#340980,#340976,#341320,#341316)); +#344958= IFCFACEOUTERBOUND(#344954,.T.); +#344961= IFCFACE((#344958)); +#344965= IFCPOLYLOOP((#340984,#340980,#341316,#341312)); +#344969= IFCFACEOUTERBOUND(#344965,.T.); +#344972= IFCFACE((#344969)); +#344976= IFCPOLYLOOP((#340988,#340984,#341312,#341308)); +#344980= IFCFACEOUTERBOUND(#344976,.T.); +#344983= IFCFACE((#344980)); +#344987= IFCPOLYLOOP((#340992,#340988,#341308,#341304)); +#344991= IFCFACEOUTERBOUND(#344987,.T.); +#344994= IFCFACE((#344991)); +#344998= IFCPOLYLOOP((#340996,#340992,#341304,#341300)); +#345002= IFCFACEOUTERBOUND(#344998,.T.); +#345005= IFCFACE((#345002)); +#345009= IFCPOLYLOOP((#341000,#340996,#341300,#341296)); +#345013= IFCFACEOUTERBOUND(#345009,.T.); +#345016= IFCFACE((#345013)); +#345020= IFCPOLYLOOP((#341004,#341000,#341296,#341292)); +#345024= IFCFACEOUTERBOUND(#345020,.T.); +#345027= IFCFACE((#345024)); +#345031= IFCPOLYLOOP((#341008,#341004,#341292,#341288)); +#345035= IFCFACEOUTERBOUND(#345031,.T.); +#345038= IFCFACE((#345035)); +#345042= IFCPOLYLOOP((#341012,#341008,#341288,#341284)); +#345046= IFCFACEOUTERBOUND(#345042,.T.); +#345049= IFCFACE((#345046)); +#345053= IFCPOLYLOOP((#341016,#341012,#341284,#341280)); +#345057= IFCFACEOUTERBOUND(#345053,.T.); +#345060= IFCFACE((#345057)); +#345064= IFCPOLYLOOP((#341020,#341016,#341280,#341276)); +#345068= IFCFACEOUTERBOUND(#345064,.T.); +#345071= IFCFACE((#345068)); +#345075= IFCPOLYLOOP((#341024,#341020,#341276,#341272)); +#345079= IFCFACEOUTERBOUND(#345075,.T.); +#345082= IFCFACE((#345079)); +#345086= IFCPOLYLOOP((#341028,#341024,#341272,#341268)); +#345090= IFCFACEOUTERBOUND(#345086,.T.); +#345093= IFCFACE((#345090)); +#345097= IFCPOLYLOOP((#341032,#341028,#341268,#341264)); +#345101= IFCFACEOUTERBOUND(#345097,.T.); +#345104= IFCFACE((#345101)); +#345108= IFCPOLYLOOP((#341036,#341032,#341264,#341260)); +#345112= IFCFACEOUTERBOUND(#345108,.T.); +#345115= IFCFACE((#345112)); +#345119= IFCPOLYLOOP((#341040,#341036,#341260,#341256)); +#345123= IFCFACEOUTERBOUND(#345119,.T.); +#345126= IFCFACE((#345123)); +#345130= IFCPOLYLOOP((#341044,#341040,#341256,#341252)); +#345134= IFCFACEOUTERBOUND(#345130,.T.); +#345137= IFCFACE((#345134)); +#345141= IFCPOLYLOOP((#341048,#341044,#341252,#341248)); +#345145= IFCFACEOUTERBOUND(#345141,.T.); +#345148= IFCFACE((#345145)); +#345152= IFCPOLYLOOP((#341052,#341048,#341248,#341244)); +#345156= IFCFACEOUTERBOUND(#345152,.T.); +#345159= IFCFACE((#345156)); +#345163= IFCPOLYLOOP((#341056,#341052,#341244,#341240)); +#345167= IFCFACEOUTERBOUND(#345163,.T.); +#345170= IFCFACE((#345167)); +#345174= IFCPOLYLOOP((#341060,#341056,#341240,#341236)); +#345178= IFCFACEOUTERBOUND(#345174,.T.); +#345181= IFCFACE((#345178)); +#345185= IFCPOLYLOOP((#341064,#341060,#341236,#341232)); +#345189= IFCFACEOUTERBOUND(#345185,.T.); +#345192= IFCFACE((#345189)); +#345196= IFCPOLYLOOP((#341068,#341064,#341232,#341228)); +#345200= IFCFACEOUTERBOUND(#345196,.T.); +#345203= IFCFACE((#345200)); +#345207= IFCPOLYLOOP((#341072,#341068,#341228,#341224)); +#345211= IFCFACEOUTERBOUND(#345207,.T.); +#345214= IFCFACE((#345211)); +#345218= IFCPOLYLOOP((#341076,#341072,#341224,#341220)); +#345222= IFCFACEOUTERBOUND(#345218,.T.); +#345225= IFCFACE((#345222)); +#345229= IFCPOLYLOOP((#341080,#341076,#341220,#341216)); +#345233= IFCFACEOUTERBOUND(#345229,.T.); +#345236= IFCFACE((#345233)); +#345240= IFCPOLYLOOP((#341084,#341080,#341216,#341212)); +#345244= IFCFACEOUTERBOUND(#345240,.T.); +#345247= IFCFACE((#345244)); +#345251= IFCPOLYLOOP((#341088,#341084,#341212,#341208)); +#345255= IFCFACEOUTERBOUND(#345251,.T.); +#345258= IFCFACE((#345255)); +#345262= IFCPOLYLOOP((#341092,#341088,#341208,#341204)); +#345266= IFCFACEOUTERBOUND(#345262,.T.); +#345269= IFCFACE((#345266)); +#345273= IFCPOLYLOOP((#341096,#341092,#341204,#341200)); +#345277= IFCFACEOUTERBOUND(#345273,.T.); +#345280= IFCFACE((#345277)); +#345284= IFCPOLYLOOP((#341100,#341096,#341200,#341196)); +#345288= IFCFACEOUTERBOUND(#345284,.T.); +#345291= IFCFACE((#345288)); +#345295= IFCPOLYLOOP((#341104,#341100,#341196,#341192)); +#345299= IFCFACEOUTERBOUND(#345295,.T.); +#345302= IFCFACE((#345299)); +#345306= IFCPOLYLOOP((#341108,#341104,#341192,#341188)); +#345310= IFCFACEOUTERBOUND(#345306,.T.); +#345313= IFCFACE((#345310)); +#345317= IFCPOLYLOOP((#341116,#341112,#341336,#341348)); +#345321= IFCFACEOUTERBOUND(#345317,.T.); +#345324= IFCFACE((#345321)); +#345328= IFCPOLYLOOP((#341120,#341116,#341348,#341344)); +#345332= IFCFACEOUTERBOUND(#345328,.T.); +#345335= IFCFACE((#345332)); +#345339= IFCPOLYLOOP((#341124,#341120,#341344,#341340)); +#345343= IFCFACEOUTERBOUND(#345339,.T.); +#345346= IFCFACE((#345343)); +#345350= IFCPOLYLOOP((#341112,#341124,#341340,#341336)); +#345354= IFCFACEOUTERBOUND(#345350,.T.); +#345357= IFCFACE((#345354)); +#345361= IFCPOLYLOOP((#341132,#341128,#341352,#341364)); +#345365= IFCFACEOUTERBOUND(#345361,.T.); +#345368= IFCFACE((#345365)); +#345372= IFCPOLYLOOP((#341136,#341132,#341364,#341360)); +#345376= IFCFACEOUTERBOUND(#345372,.T.); +#345379= IFCFACE((#345376)); +#345383= IFCPOLYLOOP((#341140,#341136,#341360,#341356)); +#345387= IFCFACEOUTERBOUND(#345383,.T.); +#345390= IFCFACE((#345387)); +#345394= IFCPOLYLOOP((#341128,#341140,#341356,#341352)); +#345398= IFCFACEOUTERBOUND(#345394,.T.); +#345401= IFCFACE((#345398)); +#345405= IFCPOLYLOOP((#341148,#341144,#341368,#341380)); +#345409= IFCFACEOUTERBOUND(#345405,.T.); +#345412= IFCFACE((#345409)); +#345416= IFCPOLYLOOP((#341152,#341148,#341380,#341376)); +#345420= IFCFACEOUTERBOUND(#345416,.T.); +#345423= IFCFACE((#345420)); +#345427= IFCPOLYLOOP((#341156,#341152,#341376,#341372)); +#345431= IFCFACEOUTERBOUND(#345427,.T.); +#345434= IFCFACE((#345431)); +#345438= IFCPOLYLOOP((#341144,#341156,#341372,#341368)); +#345442= IFCFACEOUTERBOUND(#345438,.T.); +#345445= IFCFACE((#345442)); +#345449= IFCPOLYLOOP((#341164,#341160,#341384,#341408)); +#345453= IFCFACEOUTERBOUND(#345449,.T.); +#345456= IFCFACE((#345453)); +#345460= IFCPOLYLOOP((#341168,#341164,#341408,#341404)); +#345464= IFCFACEOUTERBOUND(#345460,.T.); +#345467= IFCFACE((#345464)); +#345471= IFCPOLYLOOP((#341172,#341168,#341404,#341400)); +#345475= IFCFACEOUTERBOUND(#345471,.T.); +#345478= IFCFACE((#345475)); +#345482= IFCPOLYLOOP((#341176,#341172,#341400,#341396)); +#345486= IFCFACEOUTERBOUND(#345482,.T.); +#345489= IFCFACE((#345486)); +#345493= IFCPOLYLOOP((#341180,#341176,#341396,#341392)); +#345497= IFCFACEOUTERBOUND(#345493,.T.); +#345500= IFCFACE((#345497)); +#345504= IFCPOLYLOOP((#341184,#341180,#341392,#341388)); +#345508= IFCFACEOUTERBOUND(#345504,.T.); +#345511= IFCFACE((#345508)); +#345515= IFCPOLYLOOP((#341160,#341184,#341388,#341384)); +#345519= IFCFACEOUTERBOUND(#345515,.T.); +#345522= IFCFACE((#345519)); +#345526= IFCCLOSEDSHELL((#344817,#344856,#344867,#344906,#344917,#344928,#344939,#344950,#344961,#344972,#344983,#344994,#345005,#345016,#345027,#345038,#345049,#345060,#345071,#345082,#345093,#345104,#345115,#345126,#345137,#345148,#345159,#345170,#345181,#345192,#345203,#345214,#345225,#345236,#345247,#345258,#345269,#345280,#345291,#345302,#345313,#345324,#345335,#345346,#345357,#345368,#345379,#345390,#345401,#345412,#345423,#345434,#345445,#345456,#345467,#345478,#345489,#345500,#345511,#345522)); +#345530= IFCFACETEDBREP(#345526); +#345533= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#345535= IFCPRESENTATIONSTYLEASSIGNMENT((#345533)); +#345537= IFCSTYLEDITEM(#345530,(#345535),$); +#345541= IFCPOLYLOOP((#341412,#341416,#341420,#341424,#341428,#341432,#341436,#341440,#341444,#341448,#341452,#341456,#341460,#341464,#341468)); +#345545= IFCFACEOUTERBOUND(#345541,.T.); +#345548= IFCFACE((#345545)); +#345552= IFCPOLYLOOP((#341416,#341412,#341472,#341476)); +#345556= IFCFACEOUTERBOUND(#345552,.T.); +#345559= IFCFACE((#345556)); +#345563= IFCPOLYLOOP((#341420,#341416,#341476,#341480)); +#345567= IFCFACEOUTERBOUND(#345563,.T.); +#345570= IFCFACE((#345567)); +#345574= IFCPOLYLOOP((#341424,#341420,#341480,#341484)); +#345578= IFCFACEOUTERBOUND(#345574,.T.); +#345581= IFCFACE((#345578)); +#345585= IFCPOLYLOOP((#341428,#341424,#341484,#341488)); +#345589= IFCFACEOUTERBOUND(#345585,.T.); +#345592= IFCFACE((#345589)); +#345596= IFCPOLYLOOP((#341432,#341428,#341488,#341492)); +#345600= IFCFACEOUTERBOUND(#345596,.T.); +#345603= IFCFACE((#345600)); +#345607= IFCPOLYLOOP((#341436,#341432,#341492,#341496)); +#345611= IFCFACEOUTERBOUND(#345607,.T.); +#345614= IFCFACE((#345611)); +#345618= IFCPOLYLOOP((#341440,#341436,#341496,#341500)); +#345622= IFCFACEOUTERBOUND(#345618,.T.); +#345625= IFCFACE((#345622)); +#345629= IFCPOLYLOOP((#341444,#341440,#341500,#341504)); +#345633= IFCFACEOUTERBOUND(#345629,.T.); +#345636= IFCFACE((#345633)); +#345640= IFCPOLYLOOP((#341448,#341444,#341504,#341508)); +#345644= IFCFACEOUTERBOUND(#345640,.T.); +#345647= IFCFACE((#345644)); +#345651= IFCPOLYLOOP((#341452,#341448,#341508,#341512)); +#345655= IFCFACEOUTERBOUND(#345651,.T.); +#345658= IFCFACE((#345655)); +#345662= IFCPOLYLOOP((#341456,#341452,#341512,#341516)); +#345666= IFCFACEOUTERBOUND(#345662,.T.); +#345669= IFCFACE((#345666)); +#345673= IFCPOLYLOOP((#341460,#341456,#341516,#341520)); +#345677= IFCFACEOUTERBOUND(#345673,.T.); +#345680= IFCFACE((#345677)); +#345684= IFCPOLYLOOP((#341464,#341460,#341520,#341524)); +#345688= IFCFACEOUTERBOUND(#345684,.T.); +#345691= IFCFACE((#345688)); +#345695= IFCPOLYLOOP((#341468,#341464,#341524,#341528)); +#345699= IFCFACEOUTERBOUND(#345695,.T.); +#345702= IFCFACE((#345699)); +#345706= IFCPOLYLOOP((#341412,#341468,#341528,#341472)); +#345710= IFCFACEOUTERBOUND(#345706,.T.); +#345713= IFCFACE((#345710)); +#345717= IFCPOLYLOOP((#341476,#341472,#341532,#341536)); +#345721= IFCFACEOUTERBOUND(#345717,.T.); +#345724= IFCFACE((#345721)); +#345728= IFCPOLYLOOP((#341480,#341476,#341536,#341540)); +#345732= IFCFACEOUTERBOUND(#345728,.T.); +#345735= IFCFACE((#345732)); +#345739= IFCPOLYLOOP((#341484,#341480,#341540,#341544)); +#345743= IFCFACEOUTERBOUND(#345739,.T.); +#345746= IFCFACE((#345743)); +#345750= IFCPOLYLOOP((#341488,#341484,#341544,#341548)); +#345754= IFCFACEOUTERBOUND(#345750,.T.); +#345757= IFCFACE((#345754)); +#345761= IFCPOLYLOOP((#341492,#341488,#341548,#341552)); +#345765= IFCFACEOUTERBOUND(#345761,.T.); +#345768= IFCFACE((#345765)); +#345772= IFCPOLYLOOP((#341496,#341492,#341552,#341556)); +#345776= IFCFACEOUTERBOUND(#345772,.T.); +#345779= IFCFACE((#345776)); +#345783= IFCPOLYLOOP((#341500,#341496,#341556,#341560)); +#345787= IFCFACEOUTERBOUND(#345783,.T.); +#345790= IFCFACE((#345787)); +#345794= IFCPOLYLOOP((#341504,#341500,#341560,#341564)); +#345798= IFCFACEOUTERBOUND(#345794,.T.); +#345801= IFCFACE((#345798)); +#345805= IFCPOLYLOOP((#341508,#341504,#341564,#341568)); +#345809= IFCFACEOUTERBOUND(#345805,.T.); +#345812= IFCFACE((#345809)); +#345816= IFCPOLYLOOP((#341512,#341508,#341568,#341572)); +#345820= IFCFACEOUTERBOUND(#345816,.T.); +#345823= IFCFACE((#345820)); +#345827= IFCPOLYLOOP((#341516,#341512,#341572,#341576)); +#345831= IFCFACEOUTERBOUND(#345827,.T.); +#345834= IFCFACE((#345831)); +#345838= IFCPOLYLOOP((#341520,#341516,#341576,#341580)); +#345842= IFCFACEOUTERBOUND(#345838,.T.); +#345845= IFCFACE((#345842)); +#345849= IFCPOLYLOOP((#341524,#341520,#341580,#341584)); +#345853= IFCFACEOUTERBOUND(#345849,.T.); +#345856= IFCFACE((#345853)); +#345860= IFCPOLYLOOP((#341528,#341524,#341584,#341588)); +#345864= IFCFACEOUTERBOUND(#345860,.T.); +#345867= IFCFACE((#345864)); +#345871= IFCPOLYLOOP((#341472,#341528,#341588,#341532)); +#345875= IFCFACEOUTERBOUND(#345871,.T.); +#345878= IFCFACE((#345875)); +#345882= IFCPOLYLOOP((#341536,#341532,#341592,#341596)); +#345886= IFCFACEOUTERBOUND(#345882,.T.); +#345889= IFCFACE((#345886)); +#345893= IFCPOLYLOOP((#341540,#341536,#341596,#341600)); +#345897= IFCFACEOUTERBOUND(#345893,.T.); +#345900= IFCFACE((#345897)); +#345904= IFCPOLYLOOP((#341544,#341540,#341600,#341604)); +#345908= IFCFACEOUTERBOUND(#345904,.T.); +#345911= IFCFACE((#345908)); +#345915= IFCPOLYLOOP((#341548,#341544,#341604,#341608)); +#345919= IFCFACEOUTERBOUND(#345915,.T.); +#345922= IFCFACE((#345919)); +#345926= IFCPOLYLOOP((#341552,#341548,#341608,#341612)); +#345930= IFCFACEOUTERBOUND(#345926,.T.); +#345933= IFCFACE((#345930)); +#345937= IFCPOLYLOOP((#341556,#341552,#341612,#341616)); +#345941= IFCFACEOUTERBOUND(#345937,.T.); +#345944= IFCFACE((#345941)); +#345948= IFCPOLYLOOP((#341560,#341556,#341616,#341620)); +#345952= IFCFACEOUTERBOUND(#345948,.T.); +#345955= IFCFACE((#345952)); +#345959= IFCPOLYLOOP((#341564,#341560,#341620,#341624)); +#345963= IFCFACEOUTERBOUND(#345959,.T.); +#345966= IFCFACE((#345963)); +#345970= IFCPOLYLOOP((#341568,#341564,#341624,#341628)); +#345974= IFCFACEOUTERBOUND(#345970,.T.); +#345977= IFCFACE((#345974)); +#345981= IFCPOLYLOOP((#341572,#341568,#341628,#341632)); +#345985= IFCFACEOUTERBOUND(#345981,.T.); +#345988= IFCFACE((#345985)); +#345992= IFCPOLYLOOP((#341576,#341572,#341632,#341636)); +#345996= IFCFACEOUTERBOUND(#345992,.T.); +#345999= IFCFACE((#345996)); +#346003= IFCPOLYLOOP((#341580,#341576,#341636,#341640)); +#346007= IFCFACEOUTERBOUND(#346003,.T.); +#346010= IFCFACE((#346007)); +#346014= IFCPOLYLOOP((#341584,#341580,#341640,#341644)); +#346018= IFCFACEOUTERBOUND(#346014,.T.); +#346021= IFCFACE((#346018)); +#346025= IFCPOLYLOOP((#341588,#341584,#341644,#341648)); +#346029= IFCFACEOUTERBOUND(#346025,.T.); +#346032= IFCFACE((#346029)); +#346036= IFCPOLYLOOP((#341532,#341588,#341648,#341592)); +#346040= IFCFACEOUTERBOUND(#346036,.T.); +#346043= IFCFACE((#346040)); +#346047= IFCPOLYLOOP((#341596,#341592,#341652,#341656)); +#346051= IFCFACEOUTERBOUND(#346047,.T.); +#346054= IFCFACE((#346051)); +#346058= IFCPOLYLOOP((#341600,#341596,#341656,#341660)); +#346062= IFCFACEOUTERBOUND(#346058,.T.); +#346065= IFCFACE((#346062)); +#346069= IFCPOLYLOOP((#341604,#341600,#341660,#341664)); +#346073= IFCFACEOUTERBOUND(#346069,.T.); +#346076= IFCFACE((#346073)); +#346080= IFCPOLYLOOP((#341608,#341604,#341664,#341668)); +#346084= IFCFACEOUTERBOUND(#346080,.T.); +#346087= IFCFACE((#346084)); +#346091= IFCPOLYLOOP((#341612,#341608,#341668,#341672)); +#346095= IFCFACEOUTERBOUND(#346091,.T.); +#346098= IFCFACE((#346095)); +#346102= IFCPOLYLOOP((#341616,#341612,#341672,#341676)); +#346106= IFCFACEOUTERBOUND(#346102,.T.); +#346109= IFCFACE((#346106)); +#346113= IFCPOLYLOOP((#341620,#341616,#341676,#341680)); +#346117= IFCFACEOUTERBOUND(#346113,.T.); +#346120= IFCFACE((#346117)); +#346124= IFCPOLYLOOP((#341624,#341620,#341680,#341684)); +#346128= IFCFACEOUTERBOUND(#346124,.T.); +#346131= IFCFACE((#346128)); +#346135= IFCPOLYLOOP((#341628,#341624,#341684,#341688)); +#346139= IFCFACEOUTERBOUND(#346135,.T.); +#346142= IFCFACE((#346139)); +#346146= IFCPOLYLOOP((#341632,#341628,#341688,#341692)); +#346150= IFCFACEOUTERBOUND(#346146,.T.); +#346153= IFCFACE((#346150)); +#346157= IFCPOLYLOOP((#341636,#341632,#341692,#341696)); +#346161= IFCFACEOUTERBOUND(#346157,.T.); +#346164= IFCFACE((#346161)); +#346168= IFCPOLYLOOP((#341640,#341636,#341696,#341700)); +#346172= IFCFACEOUTERBOUND(#346168,.T.); +#346175= IFCFACE((#346172)); +#346179= IFCPOLYLOOP((#341644,#341640,#341700,#341704)); +#346183= IFCFACEOUTERBOUND(#346179,.T.); +#346186= IFCFACE((#346183)); +#346190= IFCPOLYLOOP((#341648,#341644,#341704,#341708)); +#346194= IFCFACEOUTERBOUND(#346190,.T.); +#346197= IFCFACE((#346194)); +#346201= IFCPOLYLOOP((#341592,#341648,#341708,#341652)); +#346205= IFCFACEOUTERBOUND(#346201,.T.); +#346208= IFCFACE((#346205)); +#346212= IFCPOLYLOOP((#341656,#341652,#341712,#341716)); +#346216= IFCFACEOUTERBOUND(#346212,.T.); +#346219= IFCFACE((#346216)); +#346223= IFCPOLYLOOP((#341660,#341656,#341716,#341720)); +#346227= IFCFACEOUTERBOUND(#346223,.T.); +#346230= IFCFACE((#346227)); +#346234= IFCPOLYLOOP((#341664,#341660,#341720,#341724)); +#346238= IFCFACEOUTERBOUND(#346234,.T.); +#346241= IFCFACE((#346238)); +#346245= IFCPOLYLOOP((#341668,#341664,#341724,#341728)); +#346249= IFCFACEOUTERBOUND(#346245,.T.); +#346252= IFCFACE((#346249)); +#346256= IFCPOLYLOOP((#341672,#341668,#341728,#341732)); +#346260= IFCFACEOUTERBOUND(#346256,.T.); +#346263= IFCFACE((#346260)); +#346267= IFCPOLYLOOP((#341676,#341672,#341732,#341736)); +#346271= IFCFACEOUTERBOUND(#346267,.T.); +#346274= IFCFACE((#346271)); +#346278= IFCPOLYLOOP((#341680,#341676,#341736,#341740)); +#346282= IFCFACEOUTERBOUND(#346278,.T.); +#346285= IFCFACE((#346282)); +#346289= IFCPOLYLOOP((#341684,#341680,#341740,#341744)); +#346293= IFCFACEOUTERBOUND(#346289,.T.); +#346296= IFCFACE((#346293)); +#346300= IFCPOLYLOOP((#341688,#341684,#341744,#341748)); +#346304= IFCFACEOUTERBOUND(#346300,.T.); +#346307= IFCFACE((#346304)); +#346311= IFCPOLYLOOP((#341692,#341688,#341748,#341752)); +#346315= IFCFACEOUTERBOUND(#346311,.T.); +#346318= IFCFACE((#346315)); +#346322= IFCPOLYLOOP((#341696,#341692,#341752,#341756)); +#346326= IFCFACEOUTERBOUND(#346322,.T.); +#346329= IFCFACE((#346326)); +#346333= IFCPOLYLOOP((#341700,#341696,#341756,#341760)); +#346337= IFCFACEOUTERBOUND(#346333,.T.); +#346340= IFCFACE((#346337)); +#346344= IFCPOLYLOOP((#341704,#341700,#341760,#341764)); +#346348= IFCFACEOUTERBOUND(#346344,.T.); +#346351= IFCFACE((#346348)); +#346355= IFCPOLYLOOP((#341708,#341704,#341764,#341768)); +#346359= IFCFACEOUTERBOUND(#346355,.T.); +#346362= IFCFACE((#346359)); +#346366= IFCPOLYLOOP((#341652,#341708,#341768,#341712)); +#346370= IFCFACEOUTERBOUND(#346366,.T.); +#346373= IFCFACE((#346370)); +#346377= IFCPOLYLOOP((#341716,#341712,#341772,#341776)); +#346381= IFCFACEOUTERBOUND(#346377,.T.); +#346384= IFCFACE((#346381)); +#346388= IFCPOLYLOOP((#341720,#341716,#341776,#341780)); +#346392= IFCFACEOUTERBOUND(#346388,.T.); +#346395= IFCFACE((#346392)); +#346399= IFCPOLYLOOP((#341724,#341720,#341780,#341784)); +#346403= IFCFACEOUTERBOUND(#346399,.T.); +#346406= IFCFACE((#346403)); +#346410= IFCPOLYLOOP((#341728,#341724,#341784,#341788)); +#346414= IFCFACEOUTERBOUND(#346410,.T.); +#346417= IFCFACE((#346414)); +#346421= IFCPOLYLOOP((#341732,#341728,#341788,#341792)); +#346425= IFCFACEOUTERBOUND(#346421,.T.); +#346428= IFCFACE((#346425)); +#346432= IFCPOLYLOOP((#341736,#341732,#341792,#341796)); +#346436= IFCFACEOUTERBOUND(#346432,.T.); +#346439= IFCFACE((#346436)); +#346443= IFCPOLYLOOP((#341740,#341736,#341796,#341800)); +#346447= IFCFACEOUTERBOUND(#346443,.T.); +#346450= IFCFACE((#346447)); +#346454= IFCPOLYLOOP((#341744,#341740,#341800,#341804)); +#346458= IFCFACEOUTERBOUND(#346454,.T.); +#346461= IFCFACE((#346458)); +#346465= IFCPOLYLOOP((#341748,#341744,#341804,#341808)); +#346469= IFCFACEOUTERBOUND(#346465,.T.); +#346472= IFCFACE((#346469)); +#346476= IFCPOLYLOOP((#341752,#341748,#341808,#341812)); +#346480= IFCFACEOUTERBOUND(#346476,.T.); +#346483= IFCFACE((#346480)); +#346487= IFCPOLYLOOP((#341756,#341752,#341812,#341816)); +#346491= IFCFACEOUTERBOUND(#346487,.T.); +#346494= IFCFACE((#346491)); +#346498= IFCPOLYLOOP((#341760,#341756,#341816,#341820)); +#346502= IFCFACEOUTERBOUND(#346498,.T.); +#346505= IFCFACE((#346502)); +#346509= IFCPOLYLOOP((#341764,#341760,#341820,#341824)); +#346513= IFCFACEOUTERBOUND(#346509,.T.); +#346516= IFCFACE((#346513)); +#346520= IFCPOLYLOOP((#341768,#341764,#341824,#341828)); +#346524= IFCFACEOUTERBOUND(#346520,.T.); +#346527= IFCFACE((#346524)); +#346531= IFCPOLYLOOP((#341712,#341768,#341828,#341772)); +#346535= IFCFACEOUTERBOUND(#346531,.T.); +#346538= IFCFACE((#346535)); +#346542= IFCPOLYLOOP((#341776,#341772,#341832,#341836)); +#346546= IFCFACEOUTERBOUND(#346542,.T.); +#346549= IFCFACE((#346546)); +#346553= IFCPOLYLOOP((#341780,#341776,#341836,#341840)); +#346557= IFCFACEOUTERBOUND(#346553,.T.); +#346560= IFCFACE((#346557)); +#346564= IFCPOLYLOOP((#341784,#341780,#341840,#341844)); +#346568= IFCFACEOUTERBOUND(#346564,.T.); +#346571= IFCFACE((#346568)); +#346575= IFCPOLYLOOP((#341788,#341784,#341844,#341848)); +#346579= IFCFACEOUTERBOUND(#346575,.T.); +#346582= IFCFACE((#346579)); +#346586= IFCPOLYLOOP((#341792,#341788,#341848,#341852)); +#346590= IFCFACEOUTERBOUND(#346586,.T.); +#346593= IFCFACE((#346590)); +#346597= IFCPOLYLOOP((#341796,#341792,#341852,#341856)); +#346601= IFCFACEOUTERBOUND(#346597,.T.); +#346604= IFCFACE((#346601)); +#346608= IFCPOLYLOOP((#341800,#341796,#341856,#341860)); +#346612= IFCFACEOUTERBOUND(#346608,.T.); +#346615= IFCFACE((#346612)); +#346619= IFCPOLYLOOP((#341804,#341800,#341860,#341864)); +#346623= IFCFACEOUTERBOUND(#346619,.T.); +#346626= IFCFACE((#346623)); +#346630= IFCPOLYLOOP((#341808,#341804,#341864,#341868)); +#346634= IFCFACEOUTERBOUND(#346630,.T.); +#346637= IFCFACE((#346634)); +#346641= IFCPOLYLOOP((#341812,#341808,#341868,#341872)); +#346645= IFCFACEOUTERBOUND(#346641,.T.); +#346648= IFCFACE((#346645)); +#346652= IFCPOLYLOOP((#341816,#341812,#341872,#341876)); +#346656= IFCFACEOUTERBOUND(#346652,.T.); +#346659= IFCFACE((#346656)); +#346663= IFCPOLYLOOP((#341820,#341816,#341876,#341880)); +#346667= IFCFACEOUTERBOUND(#346663,.T.); +#346670= IFCFACE((#346667)); +#346674= IFCPOLYLOOP((#341824,#341820,#341880,#341884)); +#346678= IFCFACEOUTERBOUND(#346674,.T.); +#346681= IFCFACE((#346678)); +#346685= IFCPOLYLOOP((#341828,#341824,#341884,#341888)); +#346689= IFCFACEOUTERBOUND(#346685,.T.); +#346692= IFCFACE((#346689)); +#346696= IFCPOLYLOOP((#341772,#341828,#341888,#341832)); +#346700= IFCFACEOUTERBOUND(#346696,.T.); +#346703= IFCFACE((#346700)); +#346707= IFCPOLYLOOP((#341836,#341832,#341892,#341896)); +#346711= IFCFACEOUTERBOUND(#346707,.T.); +#346714= IFCFACE((#346711)); +#346718= IFCPOLYLOOP((#341840,#341836,#341896,#341900)); +#346722= IFCFACEOUTERBOUND(#346718,.T.); +#346725= IFCFACE((#346722)); +#346729= IFCPOLYLOOP((#341844,#341840,#341900,#341904)); +#346733= IFCFACEOUTERBOUND(#346729,.T.); +#346736= IFCFACE((#346733)); +#346740= IFCPOLYLOOP((#341848,#341844,#341904,#341908)); +#346744= IFCFACEOUTERBOUND(#346740,.T.); +#346747= IFCFACE((#346744)); +#346751= IFCPOLYLOOP((#341852,#341848,#341908,#341912)); +#346755= IFCFACEOUTERBOUND(#346751,.T.); +#346758= IFCFACE((#346755)); +#346762= IFCPOLYLOOP((#341856,#341852,#341912,#341916)); +#346766= IFCFACEOUTERBOUND(#346762,.T.); +#346769= IFCFACE((#346766)); +#346773= IFCPOLYLOOP((#341860,#341856,#341916,#341920)); +#346777= IFCFACEOUTERBOUND(#346773,.T.); +#346780= IFCFACE((#346777)); +#346784= IFCPOLYLOOP((#341864,#341860,#341920,#341924)); +#346788= IFCFACEOUTERBOUND(#346784,.T.); +#346791= IFCFACE((#346788)); +#346795= IFCPOLYLOOP((#341868,#341864,#341924,#341928)); +#346799= IFCFACEOUTERBOUND(#346795,.T.); +#346802= IFCFACE((#346799)); +#346806= IFCPOLYLOOP((#341872,#341868,#341928,#341932)); +#346810= IFCFACEOUTERBOUND(#346806,.T.); +#346813= IFCFACE((#346810)); +#346817= IFCPOLYLOOP((#341876,#341872,#341932,#341936)); +#346821= IFCFACEOUTERBOUND(#346817,.T.); +#346824= IFCFACE((#346821)); +#346828= IFCPOLYLOOP((#341880,#341876,#341936,#341940)); +#346832= IFCFACEOUTERBOUND(#346828,.T.); +#346835= IFCFACE((#346832)); +#346839= IFCPOLYLOOP((#341884,#341880,#341940,#341944)); +#346843= IFCFACEOUTERBOUND(#346839,.T.); +#346846= IFCFACE((#346843)); +#346850= IFCPOLYLOOP((#341888,#341884,#341944,#341948)); +#346854= IFCFACEOUTERBOUND(#346850,.T.); +#346857= IFCFACE((#346854)); +#346861= IFCPOLYLOOP((#341832,#341888,#341948,#341892)); +#346865= IFCFACEOUTERBOUND(#346861,.T.); +#346868= IFCFACE((#346865)); +#346872= IFCPOLYLOOP((#341944,#341940,#341936,#341932,#341928,#341924,#341920,#341916,#341912,#341908,#341904,#341900,#341896,#341892,#341948)); +#346876= IFCFACEOUTERBOUND(#346872,.T.); +#346879= IFCFACE((#346876)); +#346883= IFCCLOSEDSHELL((#345548,#345559,#345570,#345581,#345592,#345603,#345614,#345625,#345636,#345647,#345658,#345669,#345680,#345691,#345702,#345713,#345724,#345735,#345746,#345757,#345768,#345779,#345790,#345801,#345812,#345823,#345834,#345845,#345856,#345867,#345878,#345889,#345900,#345911,#345922,#345933,#345944,#345955,#345966,#345977,#345988,#345999,#346010,#346021,#346032,#346043,#346054,#346065,#346076,#346087,#346098,#346109,#346120,#346131,#346142,#346153,#346164,#346175,#346186,#346197,#346208,#346219,#346230,#346241,#346252,#346263,#346274,#346285,#346296,#346307,#346318,#346329,#346340,#346351,#346362,#346373,#346384,#346395,#346406,#346417,#346428,#346439,#346450,#346461,#346472,#346483,#346494,#346505,#346516,#346527,#346538,#346549,#346560,#346571,#346582,#346593,#346604,#346615,#346626,#346637,#346648,#346659,#346670,#346681,#346692,#346703,#346714,#346725,#346736,#346747,#346758,#346769,#346780,#346791,#346802,#346813,#346824,#346835,#346846,#346857,#346868,#346879)); +#346887= IFCFACETEDBREP(#346883); +#346890= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#346892= IFCPRESENTATIONSTYLEASSIGNMENT((#346890)); +#346894= IFCSTYLEDITEM(#346887,(#346892),$); +#346898= IFCPOLYLOOP((#341952,#341956,#341960,#341964)); +#346902= IFCFACEOUTERBOUND(#346898,.T.); +#346905= IFCFACE((#346902)); +#346909= IFCPOLYLOOP((#341952,#341968,#341972,#341956)); +#346913= IFCFACEOUTERBOUND(#346909,.T.); +#346916= IFCFACE((#346913)); +#346920= IFCPOLYLOOP((#341956,#341972,#341976,#341960)); +#346924= IFCFACEOUTERBOUND(#346920,.T.); +#346927= IFCFACE((#346924)); +#346931= IFCPOLYLOOP((#341964,#341960,#341976,#341980)); +#346935= IFCFACEOUTERBOUND(#346931,.T.); +#346938= IFCFACE((#346935)); +#346942= IFCPOLYLOOP((#341968,#341952,#341964,#341980)); +#346946= IFCFACEOUTERBOUND(#346942,.T.); +#346949= IFCFACE((#346946)); +#346953= IFCPOLYLOOP((#341972,#341968,#341980,#341976)); +#346957= IFCFACEOUTERBOUND(#346953,.T.); +#346960= IFCFACE((#346957)); +#346964= IFCCLOSEDSHELL((#346905,#346916,#346927,#346938,#346949,#346960)); +#346968= IFCFACETEDBREP(#346964); +#346971= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#346973= IFCPRESENTATIONSTYLEASSIGNMENT((#346971)); +#346975= IFCSTYLEDITEM(#346968,(#346973),$); +#346979= IFCPOLYLOOP((#341984,#341988,#341992,#341996)); +#346983= IFCFACEOUTERBOUND(#346979,.T.); +#346986= IFCFACE((#346983)); +#346990= IFCPOLYLOOP((#341984,#342000,#342004,#341988)); +#346994= IFCFACEOUTERBOUND(#346990,.T.); +#346997= IFCFACE((#346994)); +#347001= IFCPOLYLOOP((#341988,#342004,#342008,#341992)); +#347005= IFCFACEOUTERBOUND(#347001,.T.); +#347008= IFCFACE((#347005)); +#347012= IFCPOLYLOOP((#341996,#341992,#342008,#342012)); +#347016= IFCFACEOUTERBOUND(#347012,.T.); +#347019= IFCFACE((#347016)); +#347023= IFCPOLYLOOP((#342000,#341984,#341996,#342012)); +#347027= IFCFACEOUTERBOUND(#347023,.T.); +#347030= IFCFACE((#347027)); +#347034= IFCPOLYLOOP((#342004,#342000,#342012,#342008)); +#347038= IFCFACEOUTERBOUND(#347034,.T.); +#347041= IFCFACE((#347038)); +#347045= IFCCLOSEDSHELL((#346986,#346997,#347008,#347019,#347030,#347041)); +#347049= IFCFACETEDBREP(#347045); +#347052= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347054= IFCPRESENTATIONSTYLEASSIGNMENT((#347052)); +#347056= IFCSTYLEDITEM(#347049,(#347054),$); +#347060= IFCPOLYLOOP((#342016,#342020,#342024,#342028)); +#347064= IFCFACEOUTERBOUND(#347060,.T.); +#347067= IFCFACE((#347064)); +#347071= IFCPOLYLOOP((#342016,#342032,#342036,#342020)); +#347075= IFCFACEOUTERBOUND(#347071,.T.); +#347078= IFCFACE((#347075)); +#347082= IFCPOLYLOOP((#342020,#342036,#342040,#342024)); +#347086= IFCFACEOUTERBOUND(#347082,.T.); +#347089= IFCFACE((#347086)); +#347093= IFCPOLYLOOP((#342028,#342024,#342040,#342044)); +#347097= IFCFACEOUTERBOUND(#347093,.T.); +#347100= IFCFACE((#347097)); +#347104= IFCPOLYLOOP((#342032,#342016,#342028,#342044)); +#347108= IFCFACEOUTERBOUND(#347104,.T.); +#347111= IFCFACE((#347108)); +#347115= IFCPOLYLOOP((#342036,#342032,#342044,#342040)); +#347119= IFCFACEOUTERBOUND(#347115,.T.); +#347122= IFCFACE((#347119)); +#347126= IFCCLOSEDSHELL((#347067,#347078,#347089,#347100,#347111,#347122)); +#347130= IFCFACETEDBREP(#347126); +#347133= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347135= IFCPRESENTATIONSTYLEASSIGNMENT((#347133)); +#347137= IFCSTYLEDITEM(#347130,(#347135),$); +#347141= IFCPOLYLOOP((#342048,#342052,#342056,#342060)); +#347145= IFCFACEOUTERBOUND(#347141,.T.); +#347148= IFCFACE((#347145)); +#347152= IFCPOLYLOOP((#342048,#342064,#342068,#342052)); +#347156= IFCFACEOUTERBOUND(#347152,.T.); +#347159= IFCFACE((#347156)); +#347163= IFCPOLYLOOP((#342052,#342068,#342072,#342056)); +#347167= IFCFACEOUTERBOUND(#347163,.T.); +#347170= IFCFACE((#347167)); +#347174= IFCPOLYLOOP((#342060,#342056,#342072,#342076)); +#347178= IFCFACEOUTERBOUND(#347174,.T.); +#347181= IFCFACE((#347178)); +#347185= IFCPOLYLOOP((#342064,#342048,#342060,#342076)); +#347189= IFCFACEOUTERBOUND(#347185,.T.); +#347192= IFCFACE((#347189)); +#347196= IFCPOLYLOOP((#342068,#342064,#342076,#342072)); +#347200= IFCFACEOUTERBOUND(#347196,.T.); +#347203= IFCFACE((#347200)); +#347207= IFCCLOSEDSHELL((#347148,#347159,#347170,#347181,#347192,#347203)); +#347211= IFCFACETEDBREP(#347207); +#347214= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347216= IFCPRESENTATIONSTYLEASSIGNMENT((#347214)); +#347218= IFCSTYLEDITEM(#347211,(#347216),$); +#347222= IFCPOLYLOOP((#342080,#342084,#342088,#342092)); +#347226= IFCFACEOUTERBOUND(#347222,.T.); +#347229= IFCFACE((#347226)); +#347233= IFCPOLYLOOP((#342080,#342096,#342100,#342084)); +#347237= IFCFACEOUTERBOUND(#347233,.T.); +#347240= IFCFACE((#347237)); +#347244= IFCPOLYLOOP((#342084,#342100,#342104,#342088)); +#347248= IFCFACEOUTERBOUND(#347244,.T.); +#347251= IFCFACE((#347248)); +#347255= IFCPOLYLOOP((#342092,#342088,#342104,#342108)); +#347259= IFCFACEOUTERBOUND(#347255,.T.); +#347262= IFCFACE((#347259)); +#347266= IFCPOLYLOOP((#342096,#342080,#342092,#342108)); +#347270= IFCFACEOUTERBOUND(#347266,.T.); +#347273= IFCFACE((#347270)); +#347277= IFCPOLYLOOP((#342100,#342096,#342108,#342104)); +#347281= IFCFACEOUTERBOUND(#347277,.T.); +#347284= IFCFACE((#347281)); +#347288= IFCCLOSEDSHELL((#347229,#347240,#347251,#347262,#347273,#347284)); +#347292= IFCFACETEDBREP(#347288); +#347295= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347297= IFCPRESENTATIONSTYLEASSIGNMENT((#347295)); +#347299= IFCSTYLEDITEM(#347292,(#347297),$); +#347303= IFCPOLYLOOP((#342112,#342116,#342120,#342124)); +#347307= IFCFACEOUTERBOUND(#347303,.T.); +#347310= IFCFACE((#347307)); +#347314= IFCPOLYLOOP((#342112,#342128,#342132,#342116)); +#347318= IFCFACEOUTERBOUND(#347314,.T.); +#347321= IFCFACE((#347318)); +#347325= IFCPOLYLOOP((#342116,#342132,#342136,#342120)); +#347329= IFCFACEOUTERBOUND(#347325,.T.); +#347332= IFCFACE((#347329)); +#347336= IFCPOLYLOOP((#342124,#342120,#342136,#342140)); +#347340= IFCFACEOUTERBOUND(#347336,.T.); +#347343= IFCFACE((#347340)); +#347347= IFCPOLYLOOP((#342128,#342112,#342124,#342140)); +#347351= IFCFACEOUTERBOUND(#347347,.T.); +#347354= IFCFACE((#347351)); +#347358= IFCPOLYLOOP((#342132,#342128,#342140,#342136)); +#347362= IFCFACEOUTERBOUND(#347358,.T.); +#347365= IFCFACE((#347362)); +#347369= IFCCLOSEDSHELL((#347310,#347321,#347332,#347343,#347354,#347365)); +#347373= IFCFACETEDBREP(#347369); +#347376= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347378= IFCPRESENTATIONSTYLEASSIGNMENT((#347376)); +#347380= IFCSTYLEDITEM(#347373,(#347378),$); +#347384= IFCPOLYLOOP((#342144,#342148,#342152,#342156)); +#347388= IFCFACEOUTERBOUND(#347384,.T.); +#347391= IFCFACE((#347388)); +#347395= IFCPOLYLOOP((#342144,#342160,#342164,#342148)); +#347399= IFCFACEOUTERBOUND(#347395,.T.); +#347402= IFCFACE((#347399)); +#347406= IFCPOLYLOOP((#342148,#342164,#342168,#342152)); +#347410= IFCFACEOUTERBOUND(#347406,.T.); +#347413= IFCFACE((#347410)); +#347417= IFCPOLYLOOP((#342156,#342152,#342168,#342172)); +#347421= IFCFACEOUTERBOUND(#347417,.T.); +#347424= IFCFACE((#347421)); +#347428= IFCPOLYLOOP((#342160,#342144,#342156,#342172)); +#347432= IFCFACEOUTERBOUND(#347428,.T.); +#347435= IFCFACE((#347432)); +#347439= IFCPOLYLOOP((#342164,#342160,#342172,#342168)); +#347443= IFCFACEOUTERBOUND(#347439,.T.); +#347446= IFCFACE((#347443)); +#347450= IFCCLOSEDSHELL((#347391,#347402,#347413,#347424,#347435,#347446)); +#347454= IFCFACETEDBREP(#347450); +#347457= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347459= IFCPRESENTATIONSTYLEASSIGNMENT((#347457)); +#347461= IFCSTYLEDITEM(#347454,(#347459),$); +#347465= IFCPOLYLOOP((#342176,#342180,#342184,#342188)); +#347469= IFCFACEOUTERBOUND(#347465,.T.); +#347472= IFCFACE((#347469)); +#347476= IFCPOLYLOOP((#342176,#342192,#342196,#342180)); +#347480= IFCFACEOUTERBOUND(#347476,.T.); +#347483= IFCFACE((#347480)); +#347487= IFCPOLYLOOP((#342180,#342196,#342200,#342184)); +#347491= IFCFACEOUTERBOUND(#347487,.T.); +#347494= IFCFACE((#347491)); +#347498= IFCPOLYLOOP((#342188,#342184,#342200,#342204)); +#347502= IFCFACEOUTERBOUND(#347498,.T.); +#347505= IFCFACE((#347502)); +#347509= IFCPOLYLOOP((#342192,#342176,#342188,#342204)); +#347513= IFCFACEOUTERBOUND(#347509,.T.); +#347516= IFCFACE((#347513)); +#347520= IFCPOLYLOOP((#342196,#342192,#342204,#342200)); +#347524= IFCFACEOUTERBOUND(#347520,.T.); +#347527= IFCFACE((#347524)); +#347531= IFCCLOSEDSHELL((#347472,#347483,#347494,#347505,#347516,#347527)); +#347535= IFCFACETEDBREP(#347531); +#347538= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347540= IFCPRESENTATIONSTYLEASSIGNMENT((#347538)); +#347542= IFCSTYLEDITEM(#347535,(#347540),$); +#347546= IFCPOLYLOOP((#342208,#342212,#342216,#342220)); +#347550= IFCFACEOUTERBOUND(#347546,.T.); +#347553= IFCFACE((#347550)); +#347557= IFCPOLYLOOP((#342208,#342224,#342228,#342212)); +#347561= IFCFACEOUTERBOUND(#347557,.T.); +#347564= IFCFACE((#347561)); +#347568= IFCPOLYLOOP((#342212,#342228,#342232,#342216)); +#347572= IFCFACEOUTERBOUND(#347568,.T.); +#347575= IFCFACE((#347572)); +#347579= IFCPOLYLOOP((#342220,#342216,#342232,#342236)); +#347583= IFCFACEOUTERBOUND(#347579,.T.); +#347586= IFCFACE((#347583)); +#347590= IFCPOLYLOOP((#342224,#342208,#342220,#342236)); +#347594= IFCFACEOUTERBOUND(#347590,.T.); +#347597= IFCFACE((#347594)); +#347601= IFCPOLYLOOP((#342228,#342224,#342236,#342232)); +#347605= IFCFACEOUTERBOUND(#347601,.T.); +#347608= IFCFACE((#347605)); +#347612= IFCCLOSEDSHELL((#347553,#347564,#347575,#347586,#347597,#347608)); +#347616= IFCFACETEDBREP(#347612); +#347619= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347621= IFCPRESENTATIONSTYLEASSIGNMENT((#347619)); +#347623= IFCSTYLEDITEM(#347616,(#347621),$); +#347627= IFCPOLYLOOP((#342240,#342244,#342248,#342252)); +#347631= IFCFACEOUTERBOUND(#347627,.T.); +#347634= IFCFACE((#347631)); +#347638= IFCPOLYLOOP((#342240,#342256,#342260,#342244)); +#347642= IFCFACEOUTERBOUND(#347638,.T.); +#347645= IFCFACE((#347642)); +#347649= IFCPOLYLOOP((#342244,#342260,#342264,#342248)); +#347653= IFCFACEOUTERBOUND(#347649,.T.); +#347656= IFCFACE((#347653)); +#347660= IFCPOLYLOOP((#342252,#342248,#342264,#342268)); +#347664= IFCFACEOUTERBOUND(#347660,.T.); +#347667= IFCFACE((#347664)); +#347671= IFCPOLYLOOP((#342256,#342240,#342252,#342268)); +#347675= IFCFACEOUTERBOUND(#347671,.T.); +#347678= IFCFACE((#347675)); +#347682= IFCPOLYLOOP((#342260,#342256,#342268,#342264)); +#347686= IFCFACEOUTERBOUND(#347682,.T.); +#347689= IFCFACE((#347686)); +#347693= IFCCLOSEDSHELL((#347634,#347645,#347656,#347667,#347678,#347689)); +#347697= IFCFACETEDBREP(#347693); +#347700= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347702= IFCPRESENTATIONSTYLEASSIGNMENT((#347700)); +#347704= IFCSTYLEDITEM(#347697,(#347702),$); +#347708= IFCPOLYLOOP((#342272,#342276,#342280,#342284)); +#347712= IFCFACEOUTERBOUND(#347708,.T.); +#347715= IFCFACE((#347712)); +#347719= IFCPOLYLOOP((#342272,#342288,#342292,#342276)); +#347723= IFCFACEOUTERBOUND(#347719,.T.); +#347726= IFCFACE((#347723)); +#347730= IFCPOLYLOOP((#342276,#342292,#342296,#342280)); +#347734= IFCFACEOUTERBOUND(#347730,.T.); +#347737= IFCFACE((#347734)); +#347741= IFCPOLYLOOP((#342284,#342280,#342296,#342300)); +#347745= IFCFACEOUTERBOUND(#347741,.T.); +#347748= IFCFACE((#347745)); +#347752= IFCPOLYLOOP((#342288,#342272,#342284,#342300)); +#347756= IFCFACEOUTERBOUND(#347752,.T.); +#347759= IFCFACE((#347756)); +#347763= IFCPOLYLOOP((#342292,#342288,#342300,#342296)); +#347767= IFCFACEOUTERBOUND(#347763,.T.); +#347770= IFCFACE((#347767)); +#347774= IFCCLOSEDSHELL((#347715,#347726,#347737,#347748,#347759,#347770)); +#347778= IFCFACETEDBREP(#347774); +#347781= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347783= IFCPRESENTATIONSTYLEASSIGNMENT((#347781)); +#347785= IFCSTYLEDITEM(#347778,(#347783),$); +#347789= IFCPOLYLOOP((#342304,#342308,#342312,#342316)); +#347793= IFCFACEOUTERBOUND(#347789,.T.); +#347796= IFCFACE((#347793)); +#347800= IFCPOLYLOOP((#342304,#342320,#342324,#342308)); +#347804= IFCFACEOUTERBOUND(#347800,.T.); +#347807= IFCFACE((#347804)); +#347811= IFCPOLYLOOP((#342308,#342324,#342328,#342312)); +#347815= IFCFACEOUTERBOUND(#347811,.T.); +#347818= IFCFACE((#347815)); +#347822= IFCPOLYLOOP((#342316,#342312,#342328,#342332)); +#347826= IFCFACEOUTERBOUND(#347822,.T.); +#347829= IFCFACE((#347826)); +#347833= IFCPOLYLOOP((#342320,#342304,#342316,#342332)); +#347837= IFCFACEOUTERBOUND(#347833,.T.); +#347840= IFCFACE((#347837)); +#347844= IFCPOLYLOOP((#342324,#342320,#342332,#342328)); +#347848= IFCFACEOUTERBOUND(#347844,.T.); +#347851= IFCFACE((#347848)); +#347855= IFCCLOSEDSHELL((#347796,#347807,#347818,#347829,#347840,#347851)); +#347859= IFCFACETEDBREP(#347855); +#347862= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347864= IFCPRESENTATIONSTYLEASSIGNMENT((#347862)); +#347866= IFCSTYLEDITEM(#347859,(#347864),$); +#347870= IFCPOLYLOOP((#342336,#342340,#342344,#342348)); +#347874= IFCFACEOUTERBOUND(#347870,.T.); +#347877= IFCFACE((#347874)); +#347881= IFCPOLYLOOP((#342336,#342352,#342356,#342340)); +#347885= IFCFACEOUTERBOUND(#347881,.T.); +#347888= IFCFACE((#347885)); +#347892= IFCPOLYLOOP((#342340,#342356,#342360,#342344)); +#347896= IFCFACEOUTERBOUND(#347892,.T.); +#347899= IFCFACE((#347896)); +#347903= IFCPOLYLOOP((#342348,#342344,#342360,#342364)); +#347907= IFCFACEOUTERBOUND(#347903,.T.); +#347910= IFCFACE((#347907)); +#347914= IFCPOLYLOOP((#342352,#342336,#342348,#342364)); +#347918= IFCFACEOUTERBOUND(#347914,.T.); +#347921= IFCFACE((#347918)); +#347925= IFCPOLYLOOP((#342356,#342352,#342364,#342360)); +#347929= IFCFACEOUTERBOUND(#347925,.T.); +#347932= IFCFACE((#347929)); +#347936= IFCCLOSEDSHELL((#347877,#347888,#347899,#347910,#347921,#347932)); +#347940= IFCFACETEDBREP(#347936); +#347943= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#347945= IFCPRESENTATIONSTYLEASSIGNMENT((#347943)); +#347947= IFCSTYLEDITEM(#347940,(#347945),$); +#347951= IFCPOLYLOOP((#342368,#342372,#342376,#342380)); +#347955= IFCFACEOUTERBOUND(#347951,.T.); +#347958= IFCFACE((#347955)); +#347962= IFCPOLYLOOP((#342368,#342384,#342388,#342372)); +#347966= IFCFACEOUTERBOUND(#347962,.T.); +#347969= IFCFACE((#347966)); +#347973= IFCPOLYLOOP((#342372,#342388,#342392,#342376)); +#347977= IFCFACEOUTERBOUND(#347973,.T.); +#347980= IFCFACE((#347977)); +#347984= IFCPOLYLOOP((#342380,#342376,#342392,#342396)); +#347988= IFCFACEOUTERBOUND(#347984,.T.); +#347991= IFCFACE((#347988)); +#347995= IFCPOLYLOOP((#342384,#342368,#342380,#342396)); +#347999= IFCFACEOUTERBOUND(#347995,.T.); +#348002= IFCFACE((#347999)); +#348006= IFCPOLYLOOP((#342388,#342384,#342396,#342392)); +#348010= IFCFACEOUTERBOUND(#348006,.T.); +#348013= IFCFACE((#348010)); +#348017= IFCCLOSEDSHELL((#347958,#347969,#347980,#347991,#348002,#348013)); +#348021= IFCFACETEDBREP(#348017); +#348024= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348026= IFCPRESENTATIONSTYLEASSIGNMENT((#348024)); +#348028= IFCSTYLEDITEM(#348021,(#348026),$); +#348032= IFCPOLYLOOP((#342400,#342404,#342408,#342412)); +#348036= IFCFACEOUTERBOUND(#348032,.T.); +#348039= IFCFACE((#348036)); +#348043= IFCPOLYLOOP((#342400,#342416,#342420,#342404)); +#348047= IFCFACEOUTERBOUND(#348043,.T.); +#348050= IFCFACE((#348047)); +#348054= IFCPOLYLOOP((#342404,#342420,#342424,#342408)); +#348058= IFCFACEOUTERBOUND(#348054,.T.); +#348061= IFCFACE((#348058)); +#348065= IFCPOLYLOOP((#342412,#342408,#342424,#342428)); +#348069= IFCFACEOUTERBOUND(#348065,.T.); +#348072= IFCFACE((#348069)); +#348076= IFCPOLYLOOP((#342416,#342400,#342412,#342428)); +#348080= IFCFACEOUTERBOUND(#348076,.T.); +#348083= IFCFACE((#348080)); +#348087= IFCPOLYLOOP((#342420,#342416,#342428,#342424)); +#348091= IFCFACEOUTERBOUND(#348087,.T.); +#348094= IFCFACE((#348091)); +#348098= IFCCLOSEDSHELL((#348039,#348050,#348061,#348072,#348083,#348094)); +#348102= IFCFACETEDBREP(#348098); +#348105= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348107= IFCPRESENTATIONSTYLEASSIGNMENT((#348105)); +#348109= IFCSTYLEDITEM(#348102,(#348107),$); +#348113= IFCPOLYLOOP((#342432,#342436,#342440,#342444)); +#348117= IFCFACEOUTERBOUND(#348113,.T.); +#348120= IFCFACE((#348117)); +#348124= IFCPOLYLOOP((#342432,#342448,#342452,#342436)); +#348128= IFCFACEOUTERBOUND(#348124,.T.); +#348131= IFCFACE((#348128)); +#348135= IFCPOLYLOOP((#342436,#342452,#342456,#342440)); +#348139= IFCFACEOUTERBOUND(#348135,.T.); +#348142= IFCFACE((#348139)); +#348146= IFCPOLYLOOP((#342444,#342440,#342456,#342460)); +#348150= IFCFACEOUTERBOUND(#348146,.T.); +#348153= IFCFACE((#348150)); +#348157= IFCPOLYLOOP((#342448,#342432,#342444,#342460)); +#348161= IFCFACEOUTERBOUND(#348157,.T.); +#348164= IFCFACE((#348161)); +#348168= IFCPOLYLOOP((#342452,#342448,#342460,#342456)); +#348172= IFCFACEOUTERBOUND(#348168,.T.); +#348175= IFCFACE((#348172)); +#348179= IFCCLOSEDSHELL((#348120,#348131,#348142,#348153,#348164,#348175)); +#348183= IFCFACETEDBREP(#348179); +#348186= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348188= IFCPRESENTATIONSTYLEASSIGNMENT((#348186)); +#348190= IFCSTYLEDITEM(#348183,(#348188),$); +#348194= IFCPOLYLOOP((#342464,#342468,#342472,#342476)); +#348198= IFCFACEOUTERBOUND(#348194,.T.); +#348201= IFCFACE((#348198)); +#348205= IFCPOLYLOOP((#342464,#342480,#342484,#342468)); +#348209= IFCFACEOUTERBOUND(#348205,.T.); +#348212= IFCFACE((#348209)); +#348216= IFCPOLYLOOP((#342468,#342484,#342488,#342472)); +#348220= IFCFACEOUTERBOUND(#348216,.T.); +#348223= IFCFACE((#348220)); +#348227= IFCPOLYLOOP((#342476,#342472,#342488,#342492)); +#348231= IFCFACEOUTERBOUND(#348227,.T.); +#348234= IFCFACE((#348231)); +#348238= IFCPOLYLOOP((#342480,#342464,#342476,#342492)); +#348242= IFCFACEOUTERBOUND(#348238,.T.); +#348245= IFCFACE((#348242)); +#348249= IFCPOLYLOOP((#342484,#342480,#342492,#342488)); +#348253= IFCFACEOUTERBOUND(#348249,.T.); +#348256= IFCFACE((#348253)); +#348260= IFCCLOSEDSHELL((#348201,#348212,#348223,#348234,#348245,#348256)); +#348264= IFCFACETEDBREP(#348260); +#348267= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348269= IFCPRESENTATIONSTYLEASSIGNMENT((#348267)); +#348271= IFCSTYLEDITEM(#348264,(#348269),$); +#348275= IFCPOLYLOOP((#342496,#342500,#342504,#342508)); +#348279= IFCFACEOUTERBOUND(#348275,.T.); +#348282= IFCFACE((#348279)); +#348286= IFCPOLYLOOP((#342496,#342512,#342516,#342500)); +#348290= IFCFACEOUTERBOUND(#348286,.T.); +#348293= IFCFACE((#348290)); +#348297= IFCPOLYLOOP((#342500,#342516,#342520,#342504)); +#348301= IFCFACEOUTERBOUND(#348297,.T.); +#348304= IFCFACE((#348301)); +#348308= IFCPOLYLOOP((#342508,#342504,#342520,#342524)); +#348312= IFCFACEOUTERBOUND(#348308,.T.); +#348315= IFCFACE((#348312)); +#348319= IFCPOLYLOOP((#342512,#342496,#342508,#342524)); +#348323= IFCFACEOUTERBOUND(#348319,.T.); +#348326= IFCFACE((#348323)); +#348330= IFCPOLYLOOP((#342516,#342512,#342524,#342520)); +#348334= IFCFACEOUTERBOUND(#348330,.T.); +#348337= IFCFACE((#348334)); +#348341= IFCCLOSEDSHELL((#348282,#348293,#348304,#348315,#348326,#348337)); +#348345= IFCFACETEDBREP(#348341); +#348348= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348350= IFCPRESENTATIONSTYLEASSIGNMENT((#348348)); +#348352= IFCSTYLEDITEM(#348345,(#348350),$); +#348356= IFCPOLYLOOP((#342528,#342532,#342536,#342540)); +#348360= IFCFACEOUTERBOUND(#348356,.T.); +#348363= IFCFACE((#348360)); +#348367= IFCPOLYLOOP((#342528,#342544,#342548,#342532)); +#348371= IFCFACEOUTERBOUND(#348367,.T.); +#348374= IFCFACE((#348371)); +#348378= IFCPOLYLOOP((#342532,#342548,#342552,#342536)); +#348382= IFCFACEOUTERBOUND(#348378,.T.); +#348385= IFCFACE((#348382)); +#348389= IFCPOLYLOOP((#342540,#342536,#342552,#342556)); +#348393= IFCFACEOUTERBOUND(#348389,.T.); +#348396= IFCFACE((#348393)); +#348400= IFCPOLYLOOP((#342544,#342528,#342540,#342556)); +#348404= IFCFACEOUTERBOUND(#348400,.T.); +#348407= IFCFACE((#348404)); +#348411= IFCPOLYLOOP((#342548,#342544,#342556,#342552)); +#348415= IFCFACEOUTERBOUND(#348411,.T.); +#348418= IFCFACE((#348415)); +#348422= IFCCLOSEDSHELL((#348363,#348374,#348385,#348396,#348407,#348418)); +#348426= IFCFACETEDBREP(#348422); +#348429= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348431= IFCPRESENTATIONSTYLEASSIGNMENT((#348429)); +#348433= IFCSTYLEDITEM(#348426,(#348431),$); +#348437= IFCPOLYLOOP((#342560,#342564,#342568,#342572)); +#348441= IFCFACEOUTERBOUND(#348437,.T.); +#348444= IFCFACE((#348441)); +#348448= IFCPOLYLOOP((#342560,#342576,#342580,#342564)); +#348452= IFCFACEOUTERBOUND(#348448,.T.); +#348455= IFCFACE((#348452)); +#348459= IFCPOLYLOOP((#342564,#342580,#342584,#342568)); +#348463= IFCFACEOUTERBOUND(#348459,.T.); +#348466= IFCFACE((#348463)); +#348470= IFCPOLYLOOP((#342572,#342568,#342584,#342588)); +#348474= IFCFACEOUTERBOUND(#348470,.T.); +#348477= IFCFACE((#348474)); +#348481= IFCPOLYLOOP((#342576,#342560,#342572,#342588)); +#348485= IFCFACEOUTERBOUND(#348481,.T.); +#348488= IFCFACE((#348485)); +#348492= IFCPOLYLOOP((#342580,#342576,#342588,#342584)); +#348496= IFCFACEOUTERBOUND(#348492,.T.); +#348499= IFCFACE((#348496)); +#348503= IFCCLOSEDSHELL((#348444,#348455,#348466,#348477,#348488,#348499)); +#348507= IFCFACETEDBREP(#348503); +#348510= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348512= IFCPRESENTATIONSTYLEASSIGNMENT((#348510)); +#348514= IFCSTYLEDITEM(#348507,(#348512),$); +#348518= IFCPOLYLOOP((#342592,#342596,#342600,#342604)); +#348522= IFCFACEOUTERBOUND(#348518,.T.); +#348525= IFCFACE((#348522)); +#348529= IFCPOLYLOOP((#342592,#342608,#342612,#342596)); +#348533= IFCFACEOUTERBOUND(#348529,.T.); +#348536= IFCFACE((#348533)); +#348540= IFCPOLYLOOP((#342596,#342612,#342616,#342600)); +#348544= IFCFACEOUTERBOUND(#348540,.T.); +#348547= IFCFACE((#348544)); +#348551= IFCPOLYLOOP((#342604,#342600,#342616,#342620)); +#348555= IFCFACEOUTERBOUND(#348551,.T.); +#348558= IFCFACE((#348555)); +#348562= IFCPOLYLOOP((#342608,#342592,#342604,#342620)); +#348566= IFCFACEOUTERBOUND(#348562,.T.); +#348569= IFCFACE((#348566)); +#348573= IFCPOLYLOOP((#342612,#342608,#342620,#342616)); +#348577= IFCFACEOUTERBOUND(#348573,.T.); +#348580= IFCFACE((#348577)); +#348584= IFCCLOSEDSHELL((#348525,#348536,#348547,#348558,#348569,#348580)); +#348588= IFCFACETEDBREP(#348584); +#348591= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348593= IFCPRESENTATIONSTYLEASSIGNMENT((#348591)); +#348595= IFCSTYLEDITEM(#348588,(#348593),$); +#348599= IFCPOLYLOOP((#342624,#342628,#342632,#342636)); +#348603= IFCFACEOUTERBOUND(#348599,.T.); +#348606= IFCFACE((#348603)); +#348610= IFCPOLYLOOP((#342624,#342640,#342644,#342628)); +#348614= IFCFACEOUTERBOUND(#348610,.T.); +#348617= IFCFACE((#348614)); +#348621= IFCPOLYLOOP((#342628,#342644,#342648,#342632)); +#348625= IFCFACEOUTERBOUND(#348621,.T.); +#348628= IFCFACE((#348625)); +#348632= IFCPOLYLOOP((#342636,#342632,#342648,#342652)); +#348636= IFCFACEOUTERBOUND(#348632,.T.); +#348639= IFCFACE((#348636)); +#348643= IFCPOLYLOOP((#342640,#342624,#342636,#342652)); +#348647= IFCFACEOUTERBOUND(#348643,.T.); +#348650= IFCFACE((#348647)); +#348654= IFCPOLYLOOP((#342644,#342640,#342652,#342648)); +#348658= IFCFACEOUTERBOUND(#348654,.T.); +#348661= IFCFACE((#348658)); +#348665= IFCCLOSEDSHELL((#348606,#348617,#348628,#348639,#348650,#348661)); +#348669= IFCFACETEDBREP(#348665); +#348672= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348674= IFCPRESENTATIONSTYLEASSIGNMENT((#348672)); +#348676= IFCSTYLEDITEM(#348669,(#348674),$); +#348680= IFCPOLYLOOP((#342656,#342660,#342664,#342668)); +#348684= IFCFACEOUTERBOUND(#348680,.T.); +#348687= IFCFACE((#348684)); +#348691= IFCPOLYLOOP((#342656,#342672,#342676,#342660)); +#348695= IFCFACEOUTERBOUND(#348691,.T.); +#348698= IFCFACE((#348695)); +#348702= IFCPOLYLOOP((#342660,#342676,#342680,#342664)); +#348706= IFCFACEOUTERBOUND(#348702,.T.); +#348709= IFCFACE((#348706)); +#348713= IFCPOLYLOOP((#342668,#342664,#342680,#342684)); +#348717= IFCFACEOUTERBOUND(#348713,.T.); +#348720= IFCFACE((#348717)); +#348724= IFCPOLYLOOP((#342672,#342656,#342668,#342684)); +#348728= IFCFACEOUTERBOUND(#348724,.T.); +#348731= IFCFACE((#348728)); +#348735= IFCPOLYLOOP((#342676,#342672,#342684,#342680)); +#348739= IFCFACEOUTERBOUND(#348735,.T.); +#348742= IFCFACE((#348739)); +#348746= IFCCLOSEDSHELL((#348687,#348698,#348709,#348720,#348731,#348742)); +#348750= IFCFACETEDBREP(#348746); +#348753= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348755= IFCPRESENTATIONSTYLEASSIGNMENT((#348753)); +#348757= IFCSTYLEDITEM(#348750,(#348755),$); +#348761= IFCPOLYLOOP((#342688,#342692,#342696,#342700)); +#348765= IFCFACEOUTERBOUND(#348761,.T.); +#348768= IFCFACE((#348765)); +#348772= IFCPOLYLOOP((#342688,#342704,#342708,#342692)); +#348776= IFCFACEOUTERBOUND(#348772,.T.); +#348779= IFCFACE((#348776)); +#348783= IFCPOLYLOOP((#342692,#342708,#342712,#342696)); +#348787= IFCFACEOUTERBOUND(#348783,.T.); +#348790= IFCFACE((#348787)); +#348794= IFCPOLYLOOP((#342700,#342696,#342712,#342716)); +#348798= IFCFACEOUTERBOUND(#348794,.T.); +#348801= IFCFACE((#348798)); +#348805= IFCPOLYLOOP((#342704,#342688,#342700,#342716)); +#348809= IFCFACEOUTERBOUND(#348805,.T.); +#348812= IFCFACE((#348809)); +#348816= IFCPOLYLOOP((#342708,#342704,#342716,#342712)); +#348820= IFCFACEOUTERBOUND(#348816,.T.); +#348823= IFCFACE((#348820)); +#348827= IFCCLOSEDSHELL((#348768,#348779,#348790,#348801,#348812,#348823)); +#348831= IFCFACETEDBREP(#348827); +#348834= IFCSURFACESTYLE('Nu\S\_holz',.BOTH.,(#343444)); +#348836= IFCPRESENTATIONSTYLEASSIGNMENT((#348834)); +#348838= IFCSTYLEDITEM(#348831,(#348836),$); +#348842= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#343440,#344799,#345530,#346887,#346968,#347049,#347130,#347211,#347292,#347373,#347454,#347535,#347616,#347697,#347778,#347859,#347940,#348021,#348102,#348183,#348264,#348345,#348426,#348507,#348588,#348669,#348750,#348831)); +#348848= IFCPRODUCTDEFINITIONSHAPE($,$,(#348842)); +#348852= IFCDIRECTION((0.64511287,-0.76408729,0.)); +#348856= IFCCARTESIANPOINT((5.1290565,5.5731087,0.)); +#348860= IFCAXIS2PLACEMENT3D(#348856,#36,#348852); +#348863= IFCLOCALPLACEMENT(#211286,#348860); +#348866= IFCFURNISHINGELEMENT('2YlMNZjvrFiPPEI2CQF5qi',#13,'Obj.-0107',$,$,#348863,#348848,'A2BD65E3-B79D-4FB1-96-4E-48231A3C5D2C'); +#348885= IFCFURNITURETYPE('1myweYiKH4ABFciQ_kGssE',#13,'Schaukelstuhl 14',$,$,$,$,$,'Schaukelstuhl 14',.NOTDEFINED.); +#348891= IFCRELDEFINESBYTYPE('3FxTIZonPAShxI8XRAIzyr',#13,$,$,(#348866),#348885); +#348893= IFCRELASSOCIATESMATERIAL('1zY2EqHq17yv_R8hmlVD0a',#13,$,$,(#348866),#1926); +#348895= IFCCARTESIANPOINT((0.19914815,0.16852952,0.033333333)); +#348899= IFCCARTESIANPOINT((0.19665064,0.1625,0.033333333)); +#348903= IFCCARTESIANPOINT((0.19267767,0.15732233,0.033333333)); +#348907= IFCCARTESIANPOINT((0.1875,0.15334936,0.033333333)); +#348911= IFCCARTESIANPOINT((0.18147048,0.15085185,0.033333333)); +#348915= IFCCARTESIANPOINT((0.175,0.15,0.033333333)); +#348919= IFCCARTESIANPOINT((0.16852952,0.15085185,0.033333333)); +#348923= IFCCARTESIANPOINT((0.1625,0.15334936,0.033333333)); +#348927= IFCCARTESIANPOINT((0.15732233,0.15732233,0.033333333)); +#348931= IFCCARTESIANPOINT((0.15334936,0.1625,0.033333333)); +#348935= IFCCARTESIANPOINT((0.15085185,0.16852952,0.033333333)); +#348939= IFCCARTESIANPOINT((0.15,0.175,0.033333333)); +#348943= IFCCARTESIANPOINT((0.15085185,0.18147048,0.033333333)); +#348947= IFCCARTESIANPOINT((0.15334936,0.1875,0.033333333)); +#348951= IFCCARTESIANPOINT((0.15732233,0.19267767,0.033333333)); +#348955= IFCCARTESIANPOINT((0.1625,0.19665064,0.033333333)); +#348959= IFCCARTESIANPOINT((0.16852952,0.19914815,0.033333333)); +#348963= IFCCARTESIANPOINT((0.175,0.2,0.033333333)); +#348967= IFCCARTESIANPOINT((0.18147048,0.19914815,0.033333333)); +#348971= IFCCARTESIANPOINT((0.1875,0.19665064,0.033333333)); +#348975= IFCCARTESIANPOINT((0.19267767,0.19267767,0.033333333)); +#348979= IFCCARTESIANPOINT((0.19665064,0.1875,0.033333333)); +#348983= IFCCARTESIANPOINT((0.19914815,0.18147048,0.033333333)); +#348987= IFCCARTESIANPOINT((0.2,0.175,0.033333333)); +#348991= IFCCARTESIANPOINT((0.19914815,0.16852952,0.036666667)); +#348995= IFCCARTESIANPOINT((0.19665064,0.1625,0.036666667)); +#348999= IFCCARTESIANPOINT((0.19267767,0.15732233,0.036666667)); +#349003= IFCCARTESIANPOINT((0.1875,0.15334936,0.036666667)); +#349007= IFCCARTESIANPOINT((0.18147048,0.15085185,0.036666667)); +#349011= IFCCARTESIANPOINT((0.175,0.15,0.036666667)); +#349015= IFCCARTESIANPOINT((0.16852952,0.15085185,0.036666667)); +#349019= IFCCARTESIANPOINT((0.1625,0.15334936,0.036666667)); +#349023= IFCCARTESIANPOINT((0.15732233,0.15732233,0.036666667)); +#349027= IFCCARTESIANPOINT((0.15334936,0.1625,0.036666667)); +#349031= IFCCARTESIANPOINT((0.15085185,0.16852952,0.036666667)); +#349035= IFCCARTESIANPOINT((0.15,0.175,0.036666667)); +#349039= IFCCARTESIANPOINT((0.15085185,0.18147048,0.036666667)); +#349043= IFCCARTESIANPOINT((0.15334936,0.1875,0.036666667)); +#349047= IFCCARTESIANPOINT((0.15732233,0.19267767,0.036666667)); +#349051= IFCCARTESIANPOINT((0.1625,0.19665064,0.036666667)); +#349055= IFCCARTESIANPOINT((0.16852952,0.19914815,0.036666667)); +#349059= IFCCARTESIANPOINT((0.175,0.2,0.036666667)); +#349063= IFCCARTESIANPOINT((0.18147048,0.19914815,0.036666667)); +#349067= IFCCARTESIANPOINT((0.1875,0.19665064,0.036666667)); +#349071= IFCCARTESIANPOINT((0.19267767,0.19267767,0.036666667)); +#349075= IFCCARTESIANPOINT((0.19665064,0.1875,0.036666667)); +#349079= IFCCARTESIANPOINT((0.19914815,0.18147048,0.036666667)); +#349083= IFCCARTESIANPOINT((0.2,0.175,0.036666667)); +#349087= IFCCARTESIANPOINT((0.,0.,0.1)); +#349091= IFCCARTESIANPOINT((0.,0.9,0.1)); +#349095= IFCCARTESIANPOINT((0.9,0.9,0.1)); +#349099= IFCCARTESIANPOINT((0.9,0.,0.1)); +#349103= IFCCARTESIANPOINT((0.125,0.025,0.1)); +#349107= IFCCARTESIANPOINT((0.775,0.025,0.1)); +#349111= IFCCARTESIANPOINT((0.8008819,0.028407417,0.1)); +#349115= IFCCARTESIANPOINT((0.825,0.03839746,0.1)); +#349119= IFCCARTESIANPOINT((0.84571068,0.054289322,0.1)); +#349123= IFCCARTESIANPOINT((0.86160254,0.075,0.1)); +#349127= IFCCARTESIANPOINT((0.87159258,0.099118095,0.1)); +#349131= IFCCARTESIANPOINT((0.875,0.125,0.1)); +#349135= IFCCARTESIANPOINT((0.875,0.775,0.1)); +#349139= IFCCARTESIANPOINT((0.87159258,0.8008819,0.1)); +#349143= IFCCARTESIANPOINT((0.86160254,0.825,0.1)); +#349147= IFCCARTESIANPOINT((0.84571068,0.84571068,0.1)); +#349151= IFCCARTESIANPOINT((0.825,0.86160254,0.1)); +#349155= IFCCARTESIANPOINT((0.8008819,0.87159258,0.1)); +#349159= IFCCARTESIANPOINT((0.775,0.875,0.1)); +#349163= IFCCARTESIANPOINT((0.125,0.875,0.1)); +#349167= IFCCARTESIANPOINT((0.099118095,0.87159258,0.1)); +#349171= IFCCARTESIANPOINT((0.075,0.86160254,0.1)); +#349175= IFCCARTESIANPOINT((0.054289322,0.84571068,0.1)); +#349179= IFCCARTESIANPOINT((0.03839746,0.825,0.1)); +#349183= IFCCARTESIANPOINT((0.028407417,0.8008819,0.1)); +#349187= IFCCARTESIANPOINT((0.025,0.775,0.1)); +#349191= IFCCARTESIANPOINT((0.025,0.125,0.1)); +#349195= IFCCARTESIANPOINT((0.028407417,0.099118095,0.1)); +#349199= IFCCARTESIANPOINT((0.03839746,0.075,0.1)); +#349203= IFCCARTESIANPOINT((0.054289322,0.054289322,0.1)); +#349207= IFCCARTESIANPOINT((0.075,0.03839746,0.1)); +#349211= IFCCARTESIANPOINT((0.099118095,0.028407417,0.1)); +#349215= IFCCARTESIANPOINT((0.9,0.,0.)); +#349219= IFCCARTESIANPOINT((0.9,0.,0.1)); +#349223= IFCCARTESIANPOINT((0.,0.,0.1)); +#349227= IFCCARTESIANPOINT((0.,0.9,0.)); +#349231= IFCCARTESIANPOINT((0.9,0.9,0.)); +#349235= IFCCARTESIANPOINT((0.9,0.9,0.1)); +#349239= IFCCARTESIANPOINT((0.,0.9,0.1)); +#349243= IFCCARTESIANPOINT((0.,0.9,0.)); +#349247= IFCCARTESIANPOINT((0.,0.9,0.1)); +#349251= IFCCARTESIANPOINT((0.,0.,0.1)); +#349255= IFCCARTESIANPOINT((0.9,0.,0.)); +#349259= IFCCARTESIANPOINT((0.9,0.9,0.)); +#349263= IFCCARTESIANPOINT((0.9,0.9,0.1)); +#349267= IFCCARTESIANPOINT((0.9,0.,0.1)); +#349271= IFCCARTESIANPOINT((0.025,0.025,0.)); +#349275= IFCCARTESIANPOINT((0.875,0.025,0.)); +#349279= IFCCARTESIANPOINT((0.875,0.025,0.033333333)); +#349283= IFCCARTESIANPOINT((0.025,0.025,0.033333333)); +#349287= IFCCARTESIANPOINT((0.025,0.875,0.)); +#349291= IFCCARTESIANPOINT((0.875,0.875,0.)); +#349295= IFCCARTESIANPOINT((0.2,0.175,0.)); +#349299= IFCCARTESIANPOINT((0.19914815,0.18147048,0.)); +#349303= IFCCARTESIANPOINT((0.19665064,0.1875,0.)); +#349307= IFCCARTESIANPOINT((0.19267767,0.19267767,0.)); +#349311= IFCCARTESIANPOINT((0.1875,0.19665064,0.)); +#349315= IFCCARTESIANPOINT((0.18147048,0.19914815,0.)); +#349319= IFCCARTESIANPOINT((0.175,0.2,0.)); +#349323= IFCCARTESIANPOINT((0.16852952,0.19914815,0.)); +#349327= IFCCARTESIANPOINT((0.1625,0.19665064,0.)); +#349331= IFCCARTESIANPOINT((0.15732233,0.19267767,0.)); +#349335= IFCCARTESIANPOINT((0.15334936,0.1875,0.)); +#349339= IFCCARTESIANPOINT((0.15085185,0.18147048,0.)); +#349343= IFCCARTESIANPOINT((0.15,0.175,0.)); +#349347= IFCCARTESIANPOINT((0.15085185,0.16852952,0.)); +#349351= IFCCARTESIANPOINT((0.15334936,0.1625,0.)); +#349355= IFCCARTESIANPOINT((0.15732233,0.15732233,0.)); +#349359= IFCCARTESIANPOINT((0.1625,0.15334936,0.)); +#349363= IFCCARTESIANPOINT((0.16852952,0.15085185,0.)); +#349367= IFCCARTESIANPOINT((0.175,0.15,0.)); +#349371= IFCCARTESIANPOINT((0.18147048,0.15085185,0.)); +#349375= IFCCARTESIANPOINT((0.1875,0.15334936,0.)); +#349379= IFCCARTESIANPOINT((0.19267767,0.15732233,0.)); +#349383= IFCCARTESIANPOINT((0.19665064,0.1625,0.)); +#349387= IFCCARTESIANPOINT((0.19914815,0.16852952,0.)); +#349391= IFCCARTESIANPOINT((0.875,0.875,0.033333333)); +#349395= IFCCARTESIANPOINT((0.025,0.875,0.033333333)); +#349399= IFCCARTESIANPOINT((0.2,0.175,0.033333333)); +#349403= IFCCARTESIANPOINT((0.19914815,0.16852952,0.033333333)); +#349407= IFCCARTESIANPOINT((0.19665064,0.1625,0.033333333)); +#349411= IFCCARTESIANPOINT((0.19267767,0.15732233,0.033333333)); +#349415= IFCCARTESIANPOINT((0.1875,0.15334936,0.033333333)); +#349419= IFCCARTESIANPOINT((0.18147048,0.15085185,0.033333333)); +#349423= IFCCARTESIANPOINT((0.175,0.15,0.033333333)); +#349427= IFCCARTESIANPOINT((0.16852952,0.15085185,0.033333333)); +#349431= IFCCARTESIANPOINT((0.1625,0.15334936,0.033333333)); +#349435= IFCCARTESIANPOINT((0.15732233,0.15732233,0.033333333)); +#349439= IFCCARTESIANPOINT((0.15334936,0.1625,0.033333333)); +#349443= IFCCARTESIANPOINT((0.15085185,0.16852952,0.033333333)); +#349447= IFCCARTESIANPOINT((0.15,0.175,0.033333333)); +#349451= IFCCARTESIANPOINT((0.15085185,0.18147048,0.033333333)); +#349455= IFCCARTESIANPOINT((0.15334936,0.1875,0.033333333)); +#349459= IFCCARTESIANPOINT((0.15732233,0.19267767,0.033333333)); +#349463= IFCCARTESIANPOINT((0.1625,0.19665064,0.033333333)); +#349467= IFCCARTESIANPOINT((0.16852952,0.19914815,0.033333333)); +#349471= IFCCARTESIANPOINT((0.175,0.2,0.033333333)); +#349475= IFCCARTESIANPOINT((0.18147048,0.19914815,0.033333333)); +#349479= IFCCARTESIANPOINT((0.1875,0.19665064,0.033333333)); +#349483= IFCCARTESIANPOINT((0.19267767,0.19267767,0.033333333)); +#349487= IFCCARTESIANPOINT((0.19665064,0.1875,0.033333333)); +#349491= IFCCARTESIANPOINT((0.19914815,0.18147048,0.033333333)); +#349495= IFCCARTESIANPOINT((0.025,0.775,0.1)); +#349499= IFCCARTESIANPOINT((0.031495,0.775,0.099493333)); +#349503= IFCCARTESIANPOINT((0.031495,0.125,0.099493333)); +#349507= IFCCARTESIANPOINT((0.025,0.125,0.1)); +#349511= IFCCARTESIANPOINT((0.039394,0.775,0.097038)); +#349515= IFCCARTESIANPOINT((0.039394,0.125,0.097038)); +#349519= IFCCARTESIANPOINT((0.045557,0.775,0.092929333)); +#349523= IFCCARTESIANPOINT((0.045557,0.125,0.092929333)); +#349527= IFCCARTESIANPOINT((0.04924,0.775,0.087663333)); +#349531= IFCCARTESIANPOINT((0.04924,0.125,0.087663333)); +#349535= IFCCARTESIANPOINT((0.05,0.775,0.083333333)); +#349539= IFCCARTESIANPOINT((0.05,0.125,0.083333333)); +#349543= IFCCARTESIANPOINT((0.05,0.775,0.066666667)); +#349547= IFCCARTESIANPOINT((0.05,0.125,0.066666667)); +#349551= IFCCARTESIANPOINT((0.051519,0.775,0.058006667)); +#349555= IFCCARTESIANPOINT((0.051519,0.125,0.058006667)); +#349559= IFCCARTESIANPOINT((0.058886,0.775,0.047474667)); +#349563= IFCCARTESIANPOINT((0.058886,0.125,0.047474667)); +#349567= IFCCARTESIANPOINT((0.071212,0.775,0.039257333)); +#349571= IFCCARTESIANPOINT((0.071212,0.125,0.039257333)); +#349575= IFCCARTESIANPOINT((0.08701,0.775,0.034346)); +#349579= IFCCARTESIANPOINT((0.08701,0.125,0.034346)); +#349583= IFCCARTESIANPOINT((0.1,0.775,0.033333333)); +#349587= IFCCARTESIANPOINT((0.1,0.125,0.033333333)); +#349591= IFCCARTESIANPOINT((0.875,0.775,0.1)); +#349595= IFCCARTESIANPOINT((0.875,0.125,0.1)); +#349599= IFCCARTESIANPOINT((0.868505,0.125,0.099493333)); +#349603= IFCCARTESIANPOINT((0.868505,0.775,0.099493333)); +#349607= IFCCARTESIANPOINT((0.860606,0.125,0.097038)); +#349611= IFCCARTESIANPOINT((0.860606,0.775,0.097038)); +#349615= IFCCARTESIANPOINT((0.854443,0.125,0.092929333)); +#349619= IFCCARTESIANPOINT((0.854443,0.775,0.092929333)); +#349623= IFCCARTESIANPOINT((0.85076,0.125,0.087663333)); +#349627= IFCCARTESIANPOINT((0.85076,0.775,0.087663333)); +#349631= IFCCARTESIANPOINT((0.85,0.125,0.083333333)); +#349635= IFCCARTESIANPOINT((0.85,0.775,0.083333333)); +#349639= IFCCARTESIANPOINT((0.85,0.125,0.066666667)); +#349643= IFCCARTESIANPOINT((0.85,0.775,0.066666667)); +#349647= IFCCARTESIANPOINT((0.848481,0.125,0.058006667)); +#349651= IFCCARTESIANPOINT((0.848481,0.775,0.058006667)); +#349655= IFCCARTESIANPOINT((0.841114,0.125,0.047474667)); +#349659= IFCCARTESIANPOINT((0.841114,0.775,0.047474667)); +#349663= IFCCARTESIANPOINT((0.828788,0.125,0.039257333)); +#349667= IFCCARTESIANPOINT((0.828788,0.775,0.039257333)); +#349671= IFCCARTESIANPOINT((0.81299,0.125,0.034346)); +#349675= IFCCARTESIANPOINT((0.81299,0.775,0.034346)); +#349679= IFCCARTESIANPOINT((0.8,0.125,0.033333333)); +#349683= IFCCARTESIANPOINT((0.8,0.775,0.033333333)); +#349687= IFCCARTESIANPOINT((0.775,0.875,0.1)); +#349691= IFCCARTESIANPOINT((0.775,0.868505,0.099493333)); +#349695= IFCCARTESIANPOINT((0.125,0.868505,0.099493333)); +#349699= IFCCARTESIANPOINT((0.125,0.875,0.1)); +#349703= IFCCARTESIANPOINT((0.775,0.860606,0.097038)); +#349707= IFCCARTESIANPOINT((0.125,0.860606,0.097038)); +#349711= IFCCARTESIANPOINT((0.775,0.854443,0.092929333)); +#349715= IFCCARTESIANPOINT((0.125,0.854443,0.092929333)); +#349719= IFCCARTESIANPOINT((0.775,0.85076,0.087663333)); +#349723= IFCCARTESIANPOINT((0.125,0.85076,0.087663333)); +#349727= IFCCARTESIANPOINT((0.775,0.85,0.083333333)); +#349731= IFCCARTESIANPOINT((0.125,0.85,0.083333333)); +#349735= IFCCARTESIANPOINT((0.775,0.85,0.066666667)); +#349739= IFCCARTESIANPOINT((0.125,0.85,0.066666667)); +#349743= IFCCARTESIANPOINT((0.775,0.848481,0.058006667)); +#349747= IFCCARTESIANPOINT((0.125,0.848481,0.058006667)); +#349751= IFCCARTESIANPOINT((0.775,0.841114,0.047474667)); +#349755= IFCCARTESIANPOINT((0.125,0.841114,0.047474667)); +#349759= IFCCARTESIANPOINT((0.775,0.828788,0.039257333)); +#349763= IFCCARTESIANPOINT((0.125,0.828788,0.039257333)); +#349767= IFCCARTESIANPOINT((0.775,0.81299,0.034346)); +#349771= IFCCARTESIANPOINT((0.125,0.81299,0.034346)); +#349775= IFCCARTESIANPOINT((0.775,0.8,0.033333333)); +#349779= IFCCARTESIANPOINT((0.125,0.8,0.033333333)); +#349783= IFCCARTESIANPOINT((0.775,0.025,0.1)); +#349787= IFCCARTESIANPOINT((0.125,0.025,0.1)); +#349791= IFCCARTESIANPOINT((0.125,0.031495,0.099493333)); +#349795= IFCCARTESIANPOINT((0.775,0.031495,0.099493333)); +#349799= IFCCARTESIANPOINT((0.125,0.039394,0.097038)); +#349803= IFCCARTESIANPOINT((0.775,0.039394,0.097038)); +#349807= IFCCARTESIANPOINT((0.125,0.045557,0.092929333)); +#349811= IFCCARTESIANPOINT((0.775,0.045557,0.092929333)); +#349815= IFCCARTESIANPOINT((0.125,0.04924,0.087663333)); +#349819= IFCCARTESIANPOINT((0.775,0.04924,0.087663333)); +#349823= IFCCARTESIANPOINT((0.125,0.05,0.083333333)); +#349827= IFCCARTESIANPOINT((0.775,0.05,0.083333333)); +#349831= IFCCARTESIANPOINT((0.125,0.05,0.066666667)); +#349835= IFCCARTESIANPOINT((0.775,0.05,0.066666667)); +#349839= IFCCARTESIANPOINT((0.125,0.051519,0.058006667)); +#349843= IFCCARTESIANPOINT((0.775,0.051519,0.058006667)); +#349847= IFCCARTESIANPOINT((0.125,0.058886,0.047474667)); +#349851= IFCCARTESIANPOINT((0.775,0.058886,0.047474667)); +#349855= IFCCARTESIANPOINT((0.125,0.071212,0.039257333)); +#349859= IFCCARTESIANPOINT((0.775,0.071212,0.039257333)); +#349863= IFCCARTESIANPOINT((0.125,0.08701,0.034346)); +#349867= IFCCARTESIANPOINT((0.775,0.08701,0.034346)); +#349871= IFCCARTESIANPOINT((0.125,0.1,0.033333333)); +#349875= IFCCARTESIANPOINT((0.775,0.1,0.033333333)); +#349879= IFCCARTESIANPOINT((0.099118095,0.87159258,0.1)); +#349883= IFCCARTESIANPOINT((0.125,0.875,0.1)); +#349887= IFCCARTESIANPOINT((0.125,0.868505,0.099493333)); +#349891= IFCCARTESIANPOINT((0.10079913,0.86531889,0.099493333)); +#349895= IFCCARTESIANPOINT((0.125,0.860606,0.097038)); +#349899= IFCCARTESIANPOINT((0.10284354,0.85768905,0.097038)); +#349903= IFCCARTESIANPOINT((0.075,0.86160254,0.1)); +#349907= IFCCARTESIANPOINT((0.0782475,0.85597771,0.099493333)); +#349911= IFCCARTESIANPOINT((0.125,0.854443,0.092929333)); +#349915= IFCCARTESIANPOINT((0.10443864,0.85173605,0.092929333)); +#349919= IFCCARTESIANPOINT((0.082197,0.84913697,0.097038)); +#349923= IFCCARTESIANPOINT((0.054289322,0.84571068,0.1)); +#349927= IFCCARTESIANPOINT((0.05888198,0.84111802,0.099493333)); +#349931= IFCCARTESIANPOINT((0.125,0.85076,0.087663333)); +#349935= IFCCARTESIANPOINT((0.10539187,0.84817854,0.087663333)); +#349939= IFCCARTESIANPOINT((0.0852785,0.84379966,0.092929333)); +#349943= IFCCARTESIANPOINT((0.064467417,0.83553258,0.097038)); +#349947= IFCCARTESIANPOINT((0.03839746,0.825,0.1)); +#349951= IFCCARTESIANPOINT((0.044022295,0.8217525,0.099493333)); +#349955= IFCCARTESIANPOINT((0.125,0.85,0.083333333)); +#349959= IFCCARTESIANPOINT((0.10558857,0.84744444,0.083333333)); +#349963= IFCCARTESIANPOINT((0.08712,0.84061008,0.087663333)); +#349967= IFCCARTESIANPOINT((0.068825316,0.83117468,0.092929333)); +#349971= IFCCARTESIANPOINT((0.050863029,0.817803,0.097038)); +#349975= IFCCARTESIANPOINT((0.028407417,0.8008819,0.1)); +#349979= IFCCARTESIANPOINT((0.034681106,0.79920087,0.099493333)); +#349983= IFCCARTESIANPOINT((0.125,0.85,0.066666667)); +#349987= IFCCARTESIANPOINT((0.10558857,0.84744444,0.066666667)); +#349991= IFCCARTESIANPOINT((0.0875,0.83995191,0.083333333)); +#349995= IFCCARTESIANPOINT((0.07142959,0.82857041,0.087663333)); +#349999= IFCCARTESIANPOINT((0.056200344,0.8147215,0.092929333)); +#350003= IFCCARTESIANPOINT((0.042310954,0.79715646,0.097038)); +#350007= IFCCARTESIANPOINT((0.025,0.775,0.1)); +#350011= IFCCARTESIANPOINT((0.031495,0.775,0.099493333)); +#350015= IFCCARTESIANPOINT((0.125,0.848481,0.058006667)); +#350019= IFCCARTESIANPOINT((0.10598172,0.8459772,0.058006667)); +#350023= IFCCARTESIANPOINT((0.0875,0.83995191,0.066666667)); +#350027= IFCCARTESIANPOINT((0.071966991,0.82803301,0.083333333)); +#350031= IFCCARTESIANPOINT((0.059389915,0.81288,0.087663333)); +#350035= IFCCARTESIANPOINT((0.048263955,0.79556136,0.092929333)); +#350039= IFCCARTESIANPOINT((0.039394,0.775,0.097038)); +#350043= IFCCARTESIANPOINT((0.125,0.841114,0.047474667)); +#350047= IFCCARTESIANPOINT((0.10788844,0.83886122,0.047474667)); +#350051= IFCCARTESIANPOINT((0.0882595,0.83863641,0.058006667)); +#350055= IFCCARTESIANPOINT((0.071966991,0.82803301,0.066666667)); +#350059= IFCCARTESIANPOINT((0.060048095,0.8125,0.083333333)); +#350063= IFCCARTESIANPOINT((0.051821459,0.79460813,0.087663333)); +#350067= IFCCARTESIANPOINT((0.045557,0.775,0.092929333)); +#350071= IFCCARTESIANPOINT((0.125,0.828788,0.039257333)); +#350075= IFCCARTESIANPOINT((0.11107864,0.82695522,0.039257333)); +#350079= IFCCARTESIANPOINT((0.091943,0.8322564,0.047474667)); +#350083= IFCCARTESIANPOINT((0.073041087,0.82695891,0.058006667)); +#350087= IFCCARTESIANPOINT((0.060048095,0.8125,0.066666667)); +#350091= IFCCARTESIANPOINT((0.052555563,0.79441143,0.083333333)); +#350095= IFCCARTESIANPOINT((0.04924,0.775,0.087663333)); +#350099= IFCCARTESIANPOINT((0.125,0.81299,0.034346)); +#350103= IFCCARTESIANPOINT((0.11516746,0.81169552,0.034346)); +#350107= IFCCARTESIANPOINT((0.098106,0.82158177,0.039257333)); +#350111= IFCCARTESIANPOINT((0.078250342,0.82174966,0.047474667)); +#350115= IFCCARTESIANPOINT((0.061363587,0.8117405,0.058006667)); +#350119= IFCCARTESIANPOINT((0.052555563,0.79441143,0.066666667)); +#350123= IFCCARTESIANPOINT((0.05,0.775,0.083333333)); +#350127= IFCCARTESIANPOINT((0.125,0.8,0.033333333)); +#350131= IFCCARTESIANPOINT((0.11852952,0.79914815,0.033333333)); +#350135= IFCCARTESIANPOINT((0.106005,0.80790031,0.034346)); +#350139= IFCCARTESIANPOINT((0.08696614,0.81303386,0.039257333)); +#350143= IFCCARTESIANPOINT((0.067743596,0.808057,0.047474667)); +#350147= IFCCARTESIANPOINT((0.054022804,0.79401828,0.058006667)); +#350151= IFCCARTESIANPOINT((0.05,0.775,0.066666667)); +#350155= IFCCARTESIANPOINT((0.1125,0.79665064,0.033333333)); +#350159= IFCCARTESIANPOINT((0.098137013,0.80186299,0.034346)); +#350163= IFCCARTESIANPOINT((0.078418226,0.801894,0.039257333)); +#350167= IFCCARTESIANPOINT((0.06113878,0.79211156,0.047474667)); +#350171= IFCCARTESIANPOINT((0.051519,0.775,0.058006667)); +#350175= IFCCARTESIANPOINT((0.10732233,0.79267767,0.033333333)); +#350179= IFCCARTESIANPOINT((0.092099695,0.793995,0.034346)); +#350183= IFCCARTESIANPOINT((0.073044782,0.78892136,0.039257333)); +#350187= IFCCARTESIANPOINT((0.058886,0.775,0.047474667)); +#350191= IFCCARTESIANPOINT((0.10334936,0.7875,0.033333333)); +#350195= IFCCARTESIANPOINT((0.088304478,0.78483254,0.034346)); +#350199= IFCCARTESIANPOINT((0.071212,0.775,0.039257333)); +#350203= IFCCARTESIANPOINT((0.10085185,0.78147048,0.033333333)); +#350207= IFCCARTESIANPOINT((0.08701,0.775,0.034346)); +#350211= IFCCARTESIANPOINT((0.1,0.775,0.033333333)); +#350215= IFCCARTESIANPOINT((0.8008819,0.87159258,0.1)); +#350219= IFCCARTESIANPOINT((0.79920087,0.86531889,0.099493333)); +#350223= IFCCARTESIANPOINT((0.775,0.868505,0.099493333)); +#350227= IFCCARTESIANPOINT((0.775,0.875,0.1)); +#350231= IFCCARTESIANPOINT((0.825,0.86160254,0.1)); +#350235= IFCCARTESIANPOINT((0.8217525,0.85597771,0.099493333)); +#350239= IFCCARTESIANPOINT((0.79715646,0.85768905,0.097038)); +#350243= IFCCARTESIANPOINT((0.775,0.860606,0.097038)); +#350247= IFCCARTESIANPOINT((0.84571068,0.84571068,0.1)); +#350251= IFCCARTESIANPOINT((0.84111802,0.84111802,0.099493333)); +#350255= IFCCARTESIANPOINT((0.817803,0.84913697,0.097038)); +#350259= IFCCARTESIANPOINT((0.79556136,0.85173605,0.092929333)); +#350263= IFCCARTESIANPOINT((0.775,0.854443,0.092929333)); +#350267= IFCCARTESIANPOINT((0.86160254,0.825,0.1)); +#350271= IFCCARTESIANPOINT((0.85597771,0.8217525,0.099493333)); +#350275= IFCCARTESIANPOINT((0.83553258,0.83553258,0.097038)); +#350279= IFCCARTESIANPOINT((0.8147215,0.84379966,0.092929333)); +#350283= IFCCARTESIANPOINT((0.79460813,0.84817854,0.087663333)); +#350287= IFCCARTESIANPOINT((0.775,0.85076,0.087663333)); +#350291= IFCCARTESIANPOINT((0.87159258,0.8008819,0.1)); +#350295= IFCCARTESIANPOINT((0.86531889,0.79920087,0.099493333)); +#350299= IFCCARTESIANPOINT((0.84913697,0.817803,0.097038)); +#350303= IFCCARTESIANPOINT((0.83117468,0.83117468,0.092929333)); +#350307= IFCCARTESIANPOINT((0.81288,0.84061008,0.087663333)); +#350311= IFCCARTESIANPOINT((0.79441143,0.84744444,0.083333333)); +#350315= IFCCARTESIANPOINT((0.775,0.85,0.083333333)); +#350319= IFCCARTESIANPOINT((0.875,0.775,0.1)); +#350323= IFCCARTESIANPOINT((0.868505,0.775,0.099493333)); +#350327= IFCCARTESIANPOINT((0.85768905,0.79715646,0.097038)); +#350331= IFCCARTESIANPOINT((0.84379966,0.8147215,0.092929333)); +#350335= IFCCARTESIANPOINT((0.82857041,0.82857041,0.087663333)); +#350339= IFCCARTESIANPOINT((0.8125,0.83995191,0.083333333)); +#350343= IFCCARTESIANPOINT((0.79441143,0.84744444,0.066666667)); +#350347= IFCCARTESIANPOINT((0.775,0.85,0.066666667)); +#350351= IFCCARTESIANPOINT((0.860606,0.775,0.097038)); +#350355= IFCCARTESIANPOINT((0.85173605,0.79556136,0.092929333)); +#350359= IFCCARTESIANPOINT((0.84061008,0.81288,0.087663333)); +#350363= IFCCARTESIANPOINT((0.82803301,0.82803301,0.083333333)); +#350367= IFCCARTESIANPOINT((0.8125,0.83995191,0.066666667)); +#350371= IFCCARTESIANPOINT((0.79401828,0.8459772,0.058006667)); +#350375= IFCCARTESIANPOINT((0.775,0.848481,0.058006667)); +#350379= IFCCARTESIANPOINT((0.854443,0.775,0.092929333)); +#350383= IFCCARTESIANPOINT((0.84817854,0.79460813,0.087663333)); +#350387= IFCCARTESIANPOINT((0.83995191,0.8125,0.083333333)); +#350391= IFCCARTESIANPOINT((0.82803301,0.82803301,0.066666667)); +#350395= IFCCARTESIANPOINT((0.8117405,0.83863641,0.058006667)); +#350399= IFCCARTESIANPOINT((0.79211156,0.83886122,0.047474667)); +#350403= IFCCARTESIANPOINT((0.775,0.841114,0.047474667)); +#350407= IFCCARTESIANPOINT((0.85076,0.775,0.087663333)); +#350411= IFCCARTESIANPOINT((0.84744444,0.79441143,0.083333333)); +#350415= IFCCARTESIANPOINT((0.83995191,0.8125,0.066666667)); +#350419= IFCCARTESIANPOINT((0.82695891,0.82695891,0.058006667)); +#350423= IFCCARTESIANPOINT((0.808057,0.8322564,0.047474667)); +#350427= IFCCARTESIANPOINT((0.78892136,0.82695522,0.039257333)); +#350431= IFCCARTESIANPOINT((0.775,0.828788,0.039257333)); +#350435= IFCCARTESIANPOINT((0.85,0.775,0.083333333)); +#350439= IFCCARTESIANPOINT((0.84744444,0.79441143,0.066666667)); +#350443= IFCCARTESIANPOINT((0.83863641,0.8117405,0.058006667)); +#350447= IFCCARTESIANPOINT((0.82174966,0.82174966,0.047474667)); +#350451= IFCCARTESIANPOINT((0.801894,0.82158177,0.039257333)); +#350455= IFCCARTESIANPOINT((0.78483254,0.81169552,0.034346)); +#350459= IFCCARTESIANPOINT((0.775,0.81299,0.034346)); +#350463= IFCCARTESIANPOINT((0.85,0.775,0.066666667)); +#350467= IFCCARTESIANPOINT((0.8459772,0.79401828,0.058006667)); +#350471= IFCCARTESIANPOINT((0.8322564,0.808057,0.047474667)); +#350475= IFCCARTESIANPOINT((0.81303386,0.81303386,0.039257333)); +#350479= IFCCARTESIANPOINT((0.793995,0.80790031,0.034346)); +#350483= IFCCARTESIANPOINT((0.78147048,0.79914815,0.033333333)); +#350487= IFCCARTESIANPOINT((0.775,0.8,0.033333333)); +#350491= IFCCARTESIANPOINT((0.848481,0.775,0.058006667)); +#350495= IFCCARTESIANPOINT((0.83886122,0.79211156,0.047474667)); +#350499= IFCCARTESIANPOINT((0.82158177,0.801894,0.039257333)); +#350503= IFCCARTESIANPOINT((0.80186299,0.80186299,0.034346)); +#350507= IFCCARTESIANPOINT((0.7875,0.79665064,0.033333333)); +#350511= IFCCARTESIANPOINT((0.841114,0.775,0.047474667)); +#350515= IFCCARTESIANPOINT((0.82695522,0.78892136,0.039257333)); +#350519= IFCCARTESIANPOINT((0.80790031,0.793995,0.034346)); +#350523= IFCCARTESIANPOINT((0.79267767,0.79267767,0.033333333)); +#350527= IFCCARTESIANPOINT((0.828788,0.775,0.039257333)); +#350531= IFCCARTESIANPOINT((0.81169552,0.78483254,0.034346)); +#350535= IFCCARTESIANPOINT((0.79665064,0.7875,0.033333333)); +#350539= IFCCARTESIANPOINT((0.81299,0.775,0.034346)); +#350543= IFCCARTESIANPOINT((0.79914815,0.78147048,0.033333333)); +#350547= IFCCARTESIANPOINT((0.8,0.775,0.033333333)); +#350551= IFCCARTESIANPOINT((0.028407417,0.099118095,0.1)); +#350555= IFCCARTESIANPOINT((0.025,0.125,0.1)); +#350559= IFCCARTESIANPOINT((0.031495,0.125,0.099493333)); +#350563= IFCCARTESIANPOINT((0.034681106,0.10079913,0.099493333)); +#350567= IFCCARTESIANPOINT((0.039394,0.125,0.097038)); +#350571= IFCCARTESIANPOINT((0.042310954,0.10284354,0.097038)); +#350575= IFCCARTESIANPOINT((0.03839746,0.075,0.1)); +#350579= IFCCARTESIANPOINT((0.044022295,0.0782475,0.099493333)); +#350583= IFCCARTESIANPOINT((0.045557,0.125,0.092929333)); +#350587= IFCCARTESIANPOINT((0.048263955,0.10443864,0.092929333)); +#350591= IFCCARTESIANPOINT((0.050863029,0.082197,0.097038)); +#350595= IFCCARTESIANPOINT((0.054289322,0.054289322,0.1)); +#350599= IFCCARTESIANPOINT((0.05888198,0.05888198,0.099493333)); +#350603= IFCCARTESIANPOINT((0.04924,0.125,0.087663333)); +#350607= IFCCARTESIANPOINT((0.051821459,0.10539187,0.087663333)); +#350611= IFCCARTESIANPOINT((0.056200344,0.0852785,0.092929333)); +#350615= IFCCARTESIANPOINT((0.064467417,0.064467417,0.097038)); +#350619= IFCCARTESIANPOINT((0.075,0.03839746,0.1)); +#350623= IFCCARTESIANPOINT((0.0782475,0.044022295,0.099493333)); +#350627= IFCCARTESIANPOINT((0.05,0.125,0.083333333)); +#350631= IFCCARTESIANPOINT((0.052555563,0.10558857,0.083333333)); +#350635= IFCCARTESIANPOINT((0.059389915,0.08712,0.087663333)); +#350639= IFCCARTESIANPOINT((0.068825316,0.068825316,0.092929333)); +#350643= IFCCARTESIANPOINT((0.082197,0.050863029,0.097038)); +#350647= IFCCARTESIANPOINT((0.099118095,0.028407417,0.1)); +#350651= IFCCARTESIANPOINT((0.10079913,0.034681106,0.099493333)); +#350655= IFCCARTESIANPOINT((0.05,0.125,0.066666667)); +#350659= IFCCARTESIANPOINT((0.052555563,0.10558857,0.066666667)); +#350663= IFCCARTESIANPOINT((0.060048095,0.0875,0.083333333)); +#350667= IFCCARTESIANPOINT((0.07142959,0.07142959,0.087663333)); +#350671= IFCCARTESIANPOINT((0.0852785,0.056200344,0.092929333)); +#350675= IFCCARTESIANPOINT((0.10284354,0.042310954,0.097038)); +#350679= IFCCARTESIANPOINT((0.125,0.025,0.1)); +#350683= IFCCARTESIANPOINT((0.125,0.031495,0.099493333)); +#350687= IFCCARTESIANPOINT((0.051519,0.125,0.058006667)); +#350691= IFCCARTESIANPOINT((0.054022804,0.10598172,0.058006667)); +#350695= IFCCARTESIANPOINT((0.060048095,0.0875,0.066666667)); +#350699= IFCCARTESIANPOINT((0.071966991,0.071966991,0.083333333)); +#350703= IFCCARTESIANPOINT((0.08712,0.059389915,0.087663333)); +#350707= IFCCARTESIANPOINT((0.10443864,0.048263955,0.092929333)); +#350711= IFCCARTESIANPOINT((0.125,0.039394,0.097038)); +#350715= IFCCARTESIANPOINT((0.058886,0.125,0.047474667)); +#350719= IFCCARTESIANPOINT((0.06113878,0.10788844,0.047474667)); +#350723= IFCCARTESIANPOINT((0.061363587,0.0882595,0.058006667)); +#350727= IFCCARTESIANPOINT((0.071966991,0.071966991,0.066666667)); +#350731= IFCCARTESIANPOINT((0.0875,0.060048095,0.083333333)); +#350735= IFCCARTESIANPOINT((0.10539187,0.051821459,0.087663333)); +#350739= IFCCARTESIANPOINT((0.125,0.045557,0.092929333)); +#350743= IFCCARTESIANPOINT((0.071212,0.125,0.039257333)); +#350747= IFCCARTESIANPOINT((0.073044782,0.11107864,0.039257333)); +#350751= IFCCARTESIANPOINT((0.067743596,0.091943,0.047474667)); +#350755= IFCCARTESIANPOINT((0.073041087,0.073041087,0.058006667)); +#350759= IFCCARTESIANPOINT((0.0875,0.060048095,0.066666667)); +#350763= IFCCARTESIANPOINT((0.10558857,0.052555563,0.083333333)); +#350767= IFCCARTESIANPOINT((0.125,0.04924,0.087663333)); +#350771= IFCCARTESIANPOINT((0.08701,0.125,0.034346)); +#350775= IFCCARTESIANPOINT((0.088304478,0.11516746,0.034346)); +#350779= IFCCARTESIANPOINT((0.078418226,0.098106,0.039257333)); +#350783= IFCCARTESIANPOINT((0.078250342,0.078250342,0.047474667)); +#350787= IFCCARTESIANPOINT((0.0882595,0.061363587,0.058006667)); +#350791= IFCCARTESIANPOINT((0.10558857,0.052555563,0.066666667)); +#350795= IFCCARTESIANPOINT((0.125,0.05,0.083333333)); +#350799= IFCCARTESIANPOINT((0.1,0.125,0.033333333)); +#350803= IFCCARTESIANPOINT((0.10085185,0.11852952,0.033333333)); +#350807= IFCCARTESIANPOINT((0.092099695,0.106005,0.034346)); +#350811= IFCCARTESIANPOINT((0.08696614,0.08696614,0.039257333)); +#350815= IFCCARTESIANPOINT((0.091943,0.067743596,0.047474667)); +#350819= IFCCARTESIANPOINT((0.10598172,0.054022804,0.058006667)); +#350823= IFCCARTESIANPOINT((0.125,0.05,0.066666667)); +#350827= IFCCARTESIANPOINT((0.10334936,0.1125,0.033333333)); +#350831= IFCCARTESIANPOINT((0.098137013,0.098137013,0.034346)); +#350835= IFCCARTESIANPOINT((0.098106,0.078418226,0.039257333)); +#350839= IFCCARTESIANPOINT((0.10788844,0.06113878,0.047474667)); +#350843= IFCCARTESIANPOINT((0.125,0.051519,0.058006667)); +#350847= IFCCARTESIANPOINT((0.10732233,0.10732233,0.033333333)); +#350851= IFCCARTESIANPOINT((0.106005,0.092099695,0.034346)); +#350855= IFCCARTESIANPOINT((0.11107864,0.073044782,0.039257333)); +#350859= IFCCARTESIANPOINT((0.125,0.058886,0.047474667)); +#350863= IFCCARTESIANPOINT((0.1125,0.10334936,0.033333333)); +#350867= IFCCARTESIANPOINT((0.11516746,0.088304478,0.034346)); +#350871= IFCCARTESIANPOINT((0.125,0.071212,0.039257333)); +#350875= IFCCARTESIANPOINT((0.11852952,0.10085185,0.033333333)); +#350879= IFCCARTESIANPOINT((0.125,0.08701,0.034346)); +#350883= IFCCARTESIANPOINT((0.125,0.1,0.033333333)); +#350887= IFCCARTESIANPOINT((0.87159258,0.099118095,0.1)); +#350891= IFCCARTESIANPOINT((0.86531889,0.10079913,0.099493333)); +#350895= IFCCARTESIANPOINT((0.868505,0.125,0.099493333)); +#350899= IFCCARTESIANPOINT((0.875,0.125,0.1)); +#350903= IFCCARTESIANPOINT((0.86160254,0.075,0.1)); +#350907= IFCCARTESIANPOINT((0.85597771,0.0782475,0.099493333)); +#350911= IFCCARTESIANPOINT((0.85768905,0.10284354,0.097038)); +#350915= IFCCARTESIANPOINT((0.860606,0.125,0.097038)); +#350919= IFCCARTESIANPOINT((0.84571068,0.054289322,0.1)); +#350923= IFCCARTESIANPOINT((0.84111802,0.05888198,0.099493333)); +#350927= IFCCARTESIANPOINT((0.84913697,0.082197,0.097038)); +#350931= IFCCARTESIANPOINT((0.85173605,0.10443864,0.092929333)); +#350935= IFCCARTESIANPOINT((0.854443,0.125,0.092929333)); +#350939= IFCCARTESIANPOINT((0.825,0.03839746,0.1)); +#350943= IFCCARTESIANPOINT((0.8217525,0.044022295,0.099493333)); +#350947= IFCCARTESIANPOINT((0.83553258,0.064467417,0.097038)); +#350951= IFCCARTESIANPOINT((0.84379966,0.0852785,0.092929333)); +#350955= IFCCARTESIANPOINT((0.84817854,0.10539187,0.087663333)); +#350959= IFCCARTESIANPOINT((0.85076,0.125,0.087663333)); +#350963= IFCCARTESIANPOINT((0.8008819,0.028407417,0.1)); +#350967= IFCCARTESIANPOINT((0.79920087,0.034681106,0.099493333)); +#350971= IFCCARTESIANPOINT((0.817803,0.050863029,0.097038)); +#350975= IFCCARTESIANPOINT((0.83117468,0.068825316,0.092929333)); +#350979= IFCCARTESIANPOINT((0.84061008,0.08712,0.087663333)); +#350983= IFCCARTESIANPOINT((0.84744444,0.10558857,0.083333333)); +#350987= IFCCARTESIANPOINT((0.85,0.125,0.083333333)); +#350991= IFCCARTESIANPOINT((0.775,0.025,0.1)); +#350995= IFCCARTESIANPOINT((0.775,0.031495,0.099493333)); +#350999= IFCCARTESIANPOINT((0.79715646,0.042310954,0.097038)); +#351003= IFCCARTESIANPOINT((0.8147215,0.056200344,0.092929333)); +#351007= IFCCARTESIANPOINT((0.82857041,0.07142959,0.087663333)); +#351011= IFCCARTESIANPOINT((0.83995191,0.0875,0.083333333)); +#351015= IFCCARTESIANPOINT((0.84744444,0.10558857,0.066666667)); +#351019= IFCCARTESIANPOINT((0.85,0.125,0.066666667)); +#351023= IFCCARTESIANPOINT((0.775,0.039394,0.097038)); +#351027= IFCCARTESIANPOINT((0.79556136,0.048263955,0.092929333)); +#351031= IFCCARTESIANPOINT((0.81288,0.059389915,0.087663333)); +#351035= IFCCARTESIANPOINT((0.82803301,0.071966991,0.083333333)); +#351039= IFCCARTESIANPOINT((0.83995191,0.0875,0.066666667)); +#351043= IFCCARTESIANPOINT((0.8459772,0.10598172,0.058006667)); +#351047= IFCCARTESIANPOINT((0.848481,0.125,0.058006667)); +#351051= IFCCARTESIANPOINT((0.775,0.045557,0.092929333)); +#351055= IFCCARTESIANPOINT((0.79460813,0.051821459,0.087663333)); +#351059= IFCCARTESIANPOINT((0.8125,0.060048095,0.083333333)); +#351063= IFCCARTESIANPOINT((0.82803301,0.071966991,0.066666667)); +#351067= IFCCARTESIANPOINT((0.83863641,0.0882595,0.058006667)); +#351071= IFCCARTESIANPOINT((0.83886122,0.10788844,0.047474667)); +#351075= IFCCARTESIANPOINT((0.841114,0.125,0.047474667)); +#351079= IFCCARTESIANPOINT((0.775,0.04924,0.087663333)); +#351083= IFCCARTESIANPOINT((0.79441143,0.052555563,0.083333333)); +#351087= IFCCARTESIANPOINT((0.8125,0.060048095,0.066666667)); +#351091= IFCCARTESIANPOINT((0.82695891,0.073041087,0.058006667)); +#351095= IFCCARTESIANPOINT((0.8322564,0.091943,0.047474667)); +#351099= IFCCARTESIANPOINT((0.82695522,0.11107864,0.039257333)); +#351103= IFCCARTESIANPOINT((0.828788,0.125,0.039257333)); +#351107= IFCCARTESIANPOINT((0.775,0.05,0.083333333)); +#351111= IFCCARTESIANPOINT((0.79441143,0.052555563,0.066666667)); +#351115= IFCCARTESIANPOINT((0.8117405,0.061363587,0.058006667)); +#351119= IFCCARTESIANPOINT((0.82174966,0.078250342,0.047474667)); +#351123= IFCCARTESIANPOINT((0.82158177,0.098106,0.039257333)); +#351127= IFCCARTESIANPOINT((0.81169552,0.11516746,0.034346)); +#351131= IFCCARTESIANPOINT((0.81299,0.125,0.034346)); +#351135= IFCCARTESIANPOINT((0.775,0.05,0.066666667)); +#351139= IFCCARTESIANPOINT((0.79401828,0.054022804,0.058006667)); +#351143= IFCCARTESIANPOINT((0.808057,0.067743596,0.047474667)); +#351147= IFCCARTESIANPOINT((0.81303386,0.08696614,0.039257333)); +#351151= IFCCARTESIANPOINT((0.80790031,0.106005,0.034346)); +#351155= IFCCARTESIANPOINT((0.79914815,0.11852952,0.033333333)); +#351159= IFCCARTESIANPOINT((0.8,0.125,0.033333333)); +#351163= IFCCARTESIANPOINT((0.775,0.051519,0.058006667)); +#351167= IFCCARTESIANPOINT((0.79211156,0.06113878,0.047474667)); +#351171= IFCCARTESIANPOINT((0.801894,0.078418226,0.039257333)); +#351175= IFCCARTESIANPOINT((0.80186299,0.098137013,0.034346)); +#351179= IFCCARTESIANPOINT((0.79665064,0.1125,0.033333333)); +#351183= IFCCARTESIANPOINT((0.775,0.058886,0.047474667)); +#351187= IFCCARTESIANPOINT((0.78892136,0.073044782,0.039257333)); +#351191= IFCCARTESIANPOINT((0.793995,0.092099695,0.034346)); +#351195= IFCCARTESIANPOINT((0.79267767,0.10732233,0.033333333)); +#351199= IFCCARTESIANPOINT((0.775,0.071212,0.039257333)); +#351203= IFCCARTESIANPOINT((0.78483254,0.088304478,0.034346)); +#351207= IFCCARTESIANPOINT((0.7875,0.10334936,0.033333333)); +#351211= IFCCARTESIANPOINT((0.775,0.08701,0.034346)); +#351215= IFCCARTESIANPOINT((0.78147048,0.10085185,0.033333333)); +#351219= IFCCARTESIANPOINT((0.775,0.1,0.033333333)); +#351223= IFCPOLYLOOP((#348895,#348899,#348903,#348907,#348911,#348915,#348919,#348923,#348927,#348931,#348935,#348939,#348943,#348947,#348951,#348955,#348959,#348963,#348967,#348971,#348975,#348979,#348983,#348987)); +#351227= IFCFACEOUTERBOUND(#351223,.T.); +#351230= IFCFACE((#351227)); +#351234= IFCPOLYLOOP((#348899,#348895,#348991,#348995)); +#351238= IFCFACEOUTERBOUND(#351234,.T.); +#351241= IFCFACE((#351238)); +#351245= IFCPOLYLOOP((#348903,#348899,#348995,#348999)); +#351249= IFCFACEOUTERBOUND(#351245,.T.); +#351252= IFCFACE((#351249)); +#351256= IFCPOLYLOOP((#348907,#348903,#348999,#349003)); +#351260= IFCFACEOUTERBOUND(#351256,.T.); +#351263= IFCFACE((#351260)); +#351267= IFCPOLYLOOP((#348911,#348907,#349003,#349007)); +#351271= IFCFACEOUTERBOUND(#351267,.T.); +#351274= IFCFACE((#351271)); +#351278= IFCPOLYLOOP((#348915,#348911,#349007,#349011)); +#351282= IFCFACEOUTERBOUND(#351278,.T.); +#351285= IFCFACE((#351282)); +#351289= IFCPOLYLOOP((#348919,#348915,#349011,#349015)); +#351293= IFCFACEOUTERBOUND(#351289,.T.); +#351296= IFCFACE((#351293)); +#351300= IFCPOLYLOOP((#348923,#348919,#349015,#349019)); +#351304= IFCFACEOUTERBOUND(#351300,.T.); +#351307= IFCFACE((#351304)); +#351311= IFCPOLYLOOP((#348927,#348923,#349019,#349023)); +#351315= IFCFACEOUTERBOUND(#351311,.T.); +#351318= IFCFACE((#351315)); +#351322= IFCPOLYLOOP((#348931,#348927,#349023,#349027)); +#351326= IFCFACEOUTERBOUND(#351322,.T.); +#351329= IFCFACE((#351326)); +#351333= IFCPOLYLOOP((#348935,#348931,#349027,#349031)); +#351337= IFCFACEOUTERBOUND(#351333,.T.); +#351340= IFCFACE((#351337)); +#351344= IFCPOLYLOOP((#348939,#348935,#349031,#349035)); +#351348= IFCFACEOUTERBOUND(#351344,.T.); +#351351= IFCFACE((#351348)); +#351355= IFCPOLYLOOP((#348943,#348939,#349035,#349039)); +#351359= IFCFACEOUTERBOUND(#351355,.T.); +#351362= IFCFACE((#351359)); +#351366= IFCPOLYLOOP((#348947,#348943,#349039,#349043)); +#351370= IFCFACEOUTERBOUND(#351366,.T.); +#351373= IFCFACE((#351370)); +#351377= IFCPOLYLOOP((#348951,#348947,#349043,#349047)); +#351381= IFCFACEOUTERBOUND(#351377,.T.); +#351384= IFCFACE((#351381)); +#351388= IFCPOLYLOOP((#348955,#348951,#349047,#349051)); +#351392= IFCFACEOUTERBOUND(#351388,.T.); +#351395= IFCFACE((#351392)); +#351399= IFCPOLYLOOP((#348959,#348955,#349051,#349055)); +#351403= IFCFACEOUTERBOUND(#351399,.T.); +#351406= IFCFACE((#351403)); +#351410= IFCPOLYLOOP((#348963,#348959,#349055,#349059)); +#351414= IFCFACEOUTERBOUND(#351410,.T.); +#351417= IFCFACE((#351414)); +#351421= IFCPOLYLOOP((#348967,#348963,#349059,#349063)); +#351425= IFCFACEOUTERBOUND(#351421,.T.); +#351428= IFCFACE((#351425)); +#351432= IFCPOLYLOOP((#348971,#348967,#349063,#349067)); +#351436= IFCFACEOUTERBOUND(#351432,.T.); +#351439= IFCFACE((#351436)); +#351443= IFCPOLYLOOP((#348975,#348971,#349067,#349071)); +#351447= IFCFACEOUTERBOUND(#351443,.T.); +#351450= IFCFACE((#351447)); +#351454= IFCPOLYLOOP((#348979,#348975,#349071,#349075)); +#351458= IFCFACEOUTERBOUND(#351454,.T.); +#351461= IFCFACE((#351458)); +#351465= IFCPOLYLOOP((#348983,#348979,#349075,#349079)); +#351469= IFCFACEOUTERBOUND(#351465,.T.); +#351472= IFCFACE((#351469)); +#351476= IFCPOLYLOOP((#348987,#348983,#349079,#349083)); +#351480= IFCFACEOUTERBOUND(#351476,.T.); +#351483= IFCFACE((#351480)); +#351487= IFCPOLYLOOP((#348895,#348987,#349083,#348991)); +#351491= IFCFACEOUTERBOUND(#351487,.T.); +#351494= IFCFACE((#351491)); +#351498= IFCPOLYLOOP((#348991,#349083,#349079,#349075,#349071,#349067,#349063,#349059,#349055,#349051,#349047,#349043,#349039,#349035,#349031,#349027,#349023,#349019,#349015,#349011,#349007,#349003,#348999,#348995)); +#351502= IFCFACEOUTERBOUND(#351498,.T.); +#351505= IFCFACE((#351502)); +#351509= IFCOPENSHELL((#351230,#351241,#351252,#351263,#351274,#351285,#351296,#351307,#351318,#351329,#351340,#351351,#351362,#351373,#351384,#351395,#351406,#351417,#351428,#351439,#351450,#351461,#351472,#351483,#351494,#351505)); +#351513= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#351515= IFCPRESENTATIONSTYLEASSIGNMENT((#351513)); +#351517= IFCSTYLEDITEM(#351509,(#351515),$); +#351521= IFCPOLYLOOP((#349087,#349091,#349095,#349099)); +#351525= IFCFACEOUTERBOUND(#351521,.T.); +#351528= IFCPOLYLOOP((#349103,#349107,#349111,#349115,#349119,#349123,#349127,#349131,#349135,#349139,#349143,#349147,#349151,#349155,#349159,#349163,#349167,#349171,#349175,#349179,#349183,#349187,#349191,#349195,#349199,#349203,#349207,#349211)); +#351532= IFCFACEBOUND(#351528,.T.); +#351535= IFCFACE((#351525,#351532)); +#351539= IFCOPENSHELL((#351535)); +#351543= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#351545= IFCPRESENTATIONSTYLEASSIGNMENT((#351543)); +#351547= IFCSTYLEDITEM(#351539,(#351545),$); +#351551= IFCPOLYLOOP((#40,#349215,#349219,#349223)); +#351555= IFCFACEOUTERBOUND(#351551,.T.); +#351558= IFCFACE((#351555)); +#351562= IFCOPENSHELL((#351558)); +#351566= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#351568= IFCPRESENTATIONSTYLEASSIGNMENT((#351566)); +#351570= IFCSTYLEDITEM(#351562,(#351568),$); +#351574= IFCPOLYLOOP((#349227,#349231,#349235,#349239)); +#351578= IFCFACEOUTERBOUND(#351574,.T.); +#351581= IFCFACE((#351578)); +#351585= IFCOPENSHELL((#351581)); +#351589= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#351591= IFCPRESENTATIONSTYLEASSIGNMENT((#351589)); +#351593= IFCSTYLEDITEM(#351585,(#351591),$); +#351597= IFCPOLYLOOP((#40,#349243,#349247,#349251)); +#351601= IFCFACEOUTERBOUND(#351597,.T.); +#351604= IFCFACE((#351601)); +#351608= IFCOPENSHELL((#351604)); +#351612= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#351614= IFCPRESENTATIONSTYLEASSIGNMENT((#351612)); +#351616= IFCSTYLEDITEM(#351608,(#351614),$); +#351620= IFCPOLYLOOP((#349255,#349259,#349263,#349267)); +#351624= IFCFACEOUTERBOUND(#351620,.T.); +#351627= IFCFACE((#351624)); +#351631= IFCOPENSHELL((#351627)); +#351635= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#351637= IFCPRESENTATIONSTYLEASSIGNMENT((#351635)); +#351639= IFCSTYLEDITEM(#351631,(#351637),$); +#351643= IFCPOLYLOOP((#349271,#349275,#349279,#349283)); +#351647= IFCFACEOUTERBOUND(#351643,.T.); +#351650= IFCFACE((#351647)); +#351654= IFCPOLYLOOP((#349271,#349287,#349291,#349275)); +#351658= IFCFACEOUTERBOUND(#351654,.T.); +#351661= IFCPOLYLOOP((#349295,#349299,#349303,#349307,#349311,#349315,#349319,#349323,#349327,#349331,#349335,#349339,#349343,#349347,#349351,#349355,#349359,#349363,#349367,#349371,#349375,#349379,#349383,#349387)); +#351665= IFCFACEBOUND(#351661,.T.); +#351668= IFCFACE((#351658,#351665)); +#351672= IFCPOLYLOOP((#349275,#349291,#349391,#349279)); +#351676= IFCFACEOUTERBOUND(#351672,.T.); +#351679= IFCFACE((#351676)); +#351683= IFCPOLYLOOP((#349283,#349279,#349391,#349395)); +#351687= IFCFACEOUTERBOUND(#351683,.T.); +#351690= IFCPOLYLOOP((#349399,#349403,#349407,#349411,#349415,#349419,#349423,#349427,#349431,#349435,#349439,#349443,#349447,#349451,#349455,#349459,#349463,#349467,#349471,#349475,#349479,#349483,#349487,#349491)); +#351694= IFCFACEBOUND(#351690,.T.); +#351697= IFCFACE((#351687,#351694)); +#351701= IFCPOLYLOOP((#349287,#349271,#349283,#349395)); +#351705= IFCFACEOUTERBOUND(#351701,.T.); +#351708= IFCFACE((#351705)); +#351712= IFCPOLYLOOP((#349291,#349287,#349395,#349391)); +#351716= IFCFACEOUTERBOUND(#351712,.T.); +#351719= IFCFACE((#351716)); +#351723= IFCPOLYLOOP((#349299,#349295,#349399,#349491)); +#351727= IFCFACEOUTERBOUND(#351723,.T.); +#351730= IFCFACE((#351727)); +#351734= IFCPOLYLOOP((#349303,#349299,#349491,#349487)); +#351738= IFCFACEOUTERBOUND(#351734,.T.); +#351741= IFCFACE((#351738)); +#351745= IFCPOLYLOOP((#349307,#349303,#349487,#349483)); +#351749= IFCFACEOUTERBOUND(#351745,.T.); +#351752= IFCFACE((#351749)); +#351756= IFCPOLYLOOP((#349311,#349307,#349483,#349479)); +#351760= IFCFACEOUTERBOUND(#351756,.T.); +#351763= IFCFACE((#351760)); +#351767= IFCPOLYLOOP((#349315,#349311,#349479,#349475)); +#351771= IFCFACEOUTERBOUND(#351767,.T.); +#351774= IFCFACE((#351771)); +#351778= IFCPOLYLOOP((#349319,#349315,#349475,#349471)); +#351782= IFCFACEOUTERBOUND(#351778,.T.); +#351785= IFCFACE((#351782)); +#351789= IFCPOLYLOOP((#349323,#349319,#349471,#349467)); +#351793= IFCFACEOUTERBOUND(#351789,.T.); +#351796= IFCFACE((#351793)); +#351800= IFCPOLYLOOP((#349327,#349323,#349467,#349463)); +#351804= IFCFACEOUTERBOUND(#351800,.T.); +#351807= IFCFACE((#351804)); +#351811= IFCPOLYLOOP((#349331,#349327,#349463,#349459)); +#351815= IFCFACEOUTERBOUND(#351811,.T.); +#351818= IFCFACE((#351815)); +#351822= IFCPOLYLOOP((#349335,#349331,#349459,#349455)); +#351826= IFCFACEOUTERBOUND(#351822,.T.); +#351829= IFCFACE((#351826)); +#351833= IFCPOLYLOOP((#349339,#349335,#349455,#349451)); +#351837= IFCFACEOUTERBOUND(#351833,.T.); +#351840= IFCFACE((#351837)); +#351844= IFCPOLYLOOP((#349343,#349339,#349451,#349447)); +#351848= IFCFACEOUTERBOUND(#351844,.T.); +#351851= IFCFACE((#351848)); +#351855= IFCPOLYLOOP((#349347,#349343,#349447,#349443)); +#351859= IFCFACEOUTERBOUND(#351855,.T.); +#351862= IFCFACE((#351859)); +#351866= IFCPOLYLOOP((#349351,#349347,#349443,#349439)); +#351870= IFCFACEOUTERBOUND(#351866,.T.); +#351873= IFCFACE((#351870)); +#351877= IFCPOLYLOOP((#349355,#349351,#349439,#349435)); +#351881= IFCFACEOUTERBOUND(#351877,.T.); +#351884= IFCFACE((#351881)); +#351888= IFCPOLYLOOP((#349359,#349355,#349435,#349431)); +#351892= IFCFACEOUTERBOUND(#351888,.T.); +#351895= IFCFACE((#351892)); +#351899= IFCPOLYLOOP((#349363,#349359,#349431,#349427)); +#351903= IFCFACEOUTERBOUND(#351899,.T.); +#351906= IFCFACE((#351903)); +#351910= IFCPOLYLOOP((#349367,#349363,#349427,#349423)); +#351914= IFCFACEOUTERBOUND(#351910,.T.); +#351917= IFCFACE((#351914)); +#351921= IFCPOLYLOOP((#349371,#349367,#349423,#349419)); +#351925= IFCFACEOUTERBOUND(#351921,.T.); +#351928= IFCFACE((#351925)); +#351932= IFCPOLYLOOP((#349375,#349371,#349419,#349415)); +#351936= IFCFACEOUTERBOUND(#351932,.T.); +#351939= IFCFACE((#351936)); +#351943= IFCPOLYLOOP((#349379,#349375,#349415,#349411)); +#351947= IFCFACEOUTERBOUND(#351943,.T.); +#351950= IFCFACE((#351947)); +#351954= IFCPOLYLOOP((#349383,#349379,#349411,#349407)); +#351958= IFCFACEOUTERBOUND(#351954,.T.); +#351961= IFCFACE((#351958)); +#351965= IFCPOLYLOOP((#349387,#349383,#349407,#349403)); +#351969= IFCFACEOUTERBOUND(#351965,.T.); +#351972= IFCFACE((#351969)); +#351976= IFCPOLYLOOP((#349295,#349387,#349403,#349399)); +#351980= IFCFACEOUTERBOUND(#351976,.T.); +#351983= IFCFACE((#351980)); +#351987= IFCOPENSHELL((#351650,#351668,#351679,#351697,#351708,#351719,#351730,#351741,#351752,#351763,#351774,#351785,#351796,#351807,#351818,#351829,#351840,#351851,#351862,#351873,#351884,#351895,#351906,#351917,#351928,#351939,#351950,#351961,#351972,#351983)); +#351991= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#351993= IFCPRESENTATIONSTYLEASSIGNMENT((#351991)); +#351995= IFCSTYLEDITEM(#351987,(#351993),$); +#351999= IFCPOLYLOOP((#349495,#349499,#349503,#349507)); +#352003= IFCFACEOUTERBOUND(#351999,.T.); +#352006= IFCFACE((#352003)); +#352010= IFCPOLYLOOP((#349499,#349511,#349515,#349503)); +#352014= IFCFACEOUTERBOUND(#352010,.T.); +#352017= IFCFACE((#352014)); +#352021= IFCPOLYLOOP((#349511,#349519,#349523,#349515)); +#352025= IFCFACEOUTERBOUND(#352021,.T.); +#352028= IFCFACE((#352025)); +#352032= IFCPOLYLOOP((#349519,#349527,#349531,#349523)); +#352036= IFCFACEOUTERBOUND(#352032,.T.); +#352039= IFCFACE((#352036)); +#352043= IFCPOLYLOOP((#349527,#349535,#349539,#349531)); +#352047= IFCFACEOUTERBOUND(#352043,.T.); +#352050= IFCFACE((#352047)); +#352054= IFCPOLYLOOP((#349535,#349543,#349547,#349539)); +#352058= IFCFACEOUTERBOUND(#352054,.T.); +#352061= IFCFACE((#352058)); +#352065= IFCPOLYLOOP((#349543,#349551,#349555,#349547)); +#352069= IFCFACEOUTERBOUND(#352065,.T.); +#352072= IFCFACE((#352069)); +#352076= IFCPOLYLOOP((#349551,#349559,#349563,#349555)); +#352080= IFCFACEOUTERBOUND(#352076,.T.); +#352083= IFCFACE((#352080)); +#352087= IFCPOLYLOOP((#349559,#349567,#349571,#349563)); +#352091= IFCFACEOUTERBOUND(#352087,.T.); +#352094= IFCFACE((#352091)); +#352098= IFCPOLYLOOP((#349567,#349575,#349579,#349571)); +#352102= IFCFACEOUTERBOUND(#352098,.T.); +#352105= IFCFACE((#352102)); +#352109= IFCPOLYLOOP((#349575,#349583,#349587,#349579)); +#352113= IFCFACEOUTERBOUND(#352109,.T.); +#352116= IFCFACE((#352113)); +#352120= IFCOPENSHELL((#352006,#352017,#352028,#352039,#352050,#352061,#352072,#352083,#352094,#352105,#352116)); +#352124= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#352126= IFCPRESENTATIONSTYLEASSIGNMENT((#352124)); +#352128= IFCSTYLEDITEM(#352120,(#352126),$); +#352132= IFCPOLYLOOP((#349591,#349595,#349599,#349603)); +#352136= IFCFACEOUTERBOUND(#352132,.T.); +#352139= IFCFACE((#352136)); +#352143= IFCPOLYLOOP((#349603,#349599,#349607,#349611)); +#352147= IFCFACEOUTERBOUND(#352143,.T.); +#352150= IFCFACE((#352147)); +#352154= IFCPOLYLOOP((#349611,#349607,#349615,#349619)); +#352158= IFCFACEOUTERBOUND(#352154,.T.); +#352161= IFCFACE((#352158)); +#352165= IFCPOLYLOOP((#349619,#349615,#349623,#349627)); +#352169= IFCFACEOUTERBOUND(#352165,.T.); +#352172= IFCFACE((#352169)); +#352176= IFCPOLYLOOP((#349627,#349623,#349631,#349635)); +#352180= IFCFACEOUTERBOUND(#352176,.T.); +#352183= IFCFACE((#352180)); +#352187= IFCPOLYLOOP((#349635,#349631,#349639,#349643)); +#352191= IFCFACEOUTERBOUND(#352187,.T.); +#352194= IFCFACE((#352191)); +#352198= IFCPOLYLOOP((#349643,#349639,#349647,#349651)); +#352202= IFCFACEOUTERBOUND(#352198,.T.); +#352205= IFCFACE((#352202)); +#352209= IFCPOLYLOOP((#349651,#349647,#349655,#349659)); +#352213= IFCFACEOUTERBOUND(#352209,.T.); +#352216= IFCFACE((#352213)); +#352220= IFCPOLYLOOP((#349659,#349655,#349663,#349667)); +#352224= IFCFACEOUTERBOUND(#352220,.T.); +#352227= IFCFACE((#352224)); +#352231= IFCPOLYLOOP((#349667,#349663,#349671,#349675)); +#352235= IFCFACEOUTERBOUND(#352231,.T.); +#352238= IFCFACE((#352235)); +#352242= IFCPOLYLOOP((#349675,#349671,#349679,#349683)); +#352246= IFCFACEOUTERBOUND(#352242,.T.); +#352249= IFCFACE((#352246)); +#352253= IFCOPENSHELL((#352139,#352150,#352161,#352172,#352183,#352194,#352205,#352216,#352227,#352238,#352249)); +#352257= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#352259= IFCPRESENTATIONSTYLEASSIGNMENT((#352257)); +#352261= IFCSTYLEDITEM(#352253,(#352259),$); +#352265= IFCPOLYLOOP((#349687,#349691,#349695,#349699)); +#352269= IFCFACEOUTERBOUND(#352265,.T.); +#352272= IFCFACE((#352269)); +#352276= IFCPOLYLOOP((#349691,#349703,#349707,#349695)); +#352280= IFCFACEOUTERBOUND(#352276,.T.); +#352283= IFCFACE((#352280)); +#352287= IFCPOLYLOOP((#349703,#349711,#349715,#349707)); +#352291= IFCFACEOUTERBOUND(#352287,.T.); +#352294= IFCFACE((#352291)); +#352298= IFCPOLYLOOP((#349711,#349719,#349723,#349715)); +#352302= IFCFACEOUTERBOUND(#352298,.T.); +#352305= IFCFACE((#352302)); +#352309= IFCPOLYLOOP((#349719,#349727,#349731,#349723)); +#352313= IFCFACEOUTERBOUND(#352309,.T.); +#352316= IFCFACE((#352313)); +#352320= IFCPOLYLOOP((#349727,#349735,#349739,#349731)); +#352324= IFCFACEOUTERBOUND(#352320,.T.); +#352327= IFCFACE((#352324)); +#352331= IFCPOLYLOOP((#349735,#349743,#349747,#349739)); +#352335= IFCFACEOUTERBOUND(#352331,.T.); +#352338= IFCFACE((#352335)); +#352342= IFCPOLYLOOP((#349743,#349751,#349755,#349747)); +#352346= IFCFACEOUTERBOUND(#352342,.T.); +#352349= IFCFACE((#352346)); +#352353= IFCPOLYLOOP((#349751,#349759,#349763,#349755)); +#352357= IFCFACEOUTERBOUND(#352353,.T.); +#352360= IFCFACE((#352357)); +#352364= IFCPOLYLOOP((#349759,#349767,#349771,#349763)); +#352368= IFCFACEOUTERBOUND(#352364,.T.); +#352371= IFCFACE((#352368)); +#352375= IFCPOLYLOOP((#349767,#349775,#349779,#349771)); +#352379= IFCFACEOUTERBOUND(#352375,.T.); +#352382= IFCFACE((#352379)); +#352386= IFCOPENSHELL((#352272,#352283,#352294,#352305,#352316,#352327,#352338,#352349,#352360,#352371,#352382)); +#352390= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#352392= IFCPRESENTATIONSTYLEASSIGNMENT((#352390)); +#352394= IFCSTYLEDITEM(#352386,(#352392),$); +#352398= IFCPOLYLOOP((#349783,#349787,#349791,#349795)); +#352402= IFCFACEOUTERBOUND(#352398,.T.); +#352405= IFCFACE((#352402)); +#352409= IFCPOLYLOOP((#349795,#349791,#349799,#349803)); +#352413= IFCFACEOUTERBOUND(#352409,.T.); +#352416= IFCFACE((#352413)); +#352420= IFCPOLYLOOP((#349803,#349799,#349807,#349811)); +#352424= IFCFACEOUTERBOUND(#352420,.T.); +#352427= IFCFACE((#352424)); +#352431= IFCPOLYLOOP((#349811,#349807,#349815,#349819)); +#352435= IFCFACEOUTERBOUND(#352431,.T.); +#352438= IFCFACE((#352435)); +#352442= IFCPOLYLOOP((#349819,#349815,#349823,#349827)); +#352446= IFCFACEOUTERBOUND(#352442,.T.); +#352449= IFCFACE((#352446)); +#352453= IFCPOLYLOOP((#349827,#349823,#349831,#349835)); +#352457= IFCFACEOUTERBOUND(#352453,.T.); +#352460= IFCFACE((#352457)); +#352464= IFCPOLYLOOP((#349835,#349831,#349839,#349843)); +#352468= IFCFACEOUTERBOUND(#352464,.T.); +#352471= IFCFACE((#352468)); +#352475= IFCPOLYLOOP((#349843,#349839,#349847,#349851)); +#352479= IFCFACEOUTERBOUND(#352475,.T.); +#352482= IFCFACE((#352479)); +#352486= IFCPOLYLOOP((#349851,#349847,#349855,#349859)); +#352490= IFCFACEOUTERBOUND(#352486,.T.); +#352493= IFCFACE((#352490)); +#352497= IFCPOLYLOOP((#349859,#349855,#349863,#349867)); +#352501= IFCFACEOUTERBOUND(#352497,.T.); +#352504= IFCFACE((#352501)); +#352508= IFCPOLYLOOP((#349867,#349863,#349871,#349875)); +#352512= IFCFACEOUTERBOUND(#352508,.T.); +#352515= IFCFACE((#352512)); +#352519= IFCOPENSHELL((#352405,#352416,#352427,#352438,#352449,#352460,#352471,#352482,#352493,#352504,#352515)); +#352523= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#352525= IFCPRESENTATIONSTYLEASSIGNMENT((#352523)); +#352527= IFCSTYLEDITEM(#352519,(#352525),$); +#352531= IFCPOLYLOOP((#349879,#349883,#349887,#349891)); +#352535= IFCFACEOUTERBOUND(#352531,.T.); +#352538= IFCFACE((#352535)); +#352542= IFCPOLYLOOP((#349891,#349887,#349895,#349899)); +#352546= IFCFACEOUTERBOUND(#352542,.T.); +#352549= IFCFACE((#352546)); +#352553= IFCPOLYLOOP((#349903,#349879,#349891,#349907)); +#352557= IFCFACEOUTERBOUND(#352553,.T.); +#352560= IFCFACE((#352557)); +#352564= IFCPOLYLOOP((#349899,#349895,#349911,#349915)); +#352568= IFCFACEOUTERBOUND(#352564,.T.); +#352571= IFCFACE((#352568)); +#352575= IFCPOLYLOOP((#349907,#349891,#349899,#349919)); +#352579= IFCFACEOUTERBOUND(#352575,.T.); +#352582= IFCFACE((#352579)); +#352586= IFCPOLYLOOP((#349923,#349903,#349907,#349927)); +#352590= IFCFACEOUTERBOUND(#352586,.T.); +#352593= IFCFACE((#352590)); +#352597= IFCPOLYLOOP((#349915,#349911,#349931,#349935)); +#352601= IFCFACEOUTERBOUND(#352597,.T.); +#352604= IFCFACE((#352601)); +#352608= IFCPOLYLOOP((#349919,#349899,#349915,#349939)); +#352612= IFCFACEOUTERBOUND(#352608,.T.); +#352615= IFCFACE((#352612)); +#352619= IFCPOLYLOOP((#349927,#349907,#349919,#349943)); +#352623= IFCFACEOUTERBOUND(#352619,.T.); +#352626= IFCFACE((#352623)); +#352630= IFCPOLYLOOP((#349947,#349923,#349927,#349951)); +#352634= IFCFACEOUTERBOUND(#352630,.T.); +#352637= IFCFACE((#352634)); +#352641= IFCPOLYLOOP((#349935,#349931,#349955,#349959)); +#352645= IFCFACEOUTERBOUND(#352641,.T.); +#352648= IFCFACE((#352645)); +#352652= IFCPOLYLOOP((#349939,#349915,#349935,#349963)); +#352656= IFCFACEOUTERBOUND(#352652,.T.); +#352659= IFCFACE((#352656)); +#352663= IFCPOLYLOOP((#349943,#349919,#349939,#349967)); +#352667= IFCFACEOUTERBOUND(#352663,.T.); +#352670= IFCFACE((#352667)); +#352674= IFCPOLYLOOP((#349951,#349927,#349943,#349971)); +#352678= IFCFACEOUTERBOUND(#352674,.T.); +#352681= IFCFACE((#352678)); +#352685= IFCPOLYLOOP((#349975,#349947,#349951,#349979)); +#352689= IFCFACEOUTERBOUND(#352685,.T.); +#352692= IFCFACE((#352689)); +#352696= IFCPOLYLOOP((#349959,#349955,#349983,#349987)); +#352700= IFCFACEOUTERBOUND(#352696,.T.); +#352703= IFCFACE((#352700)); +#352707= IFCPOLYLOOP((#349963,#349935,#349959,#349991)); +#352711= IFCFACEOUTERBOUND(#352707,.T.); +#352714= IFCFACE((#352711)); +#352718= IFCPOLYLOOP((#349967,#349939,#349963,#349995)); +#352722= IFCFACEOUTERBOUND(#352718,.T.); +#352725= IFCFACE((#352722)); +#352729= IFCPOLYLOOP((#349971,#349943,#349967,#349999)); +#352733= IFCFACEOUTERBOUND(#352729,.T.); +#352736= IFCFACE((#352733)); +#352740= IFCPOLYLOOP((#349979,#349951,#349971,#350003)); +#352744= IFCFACEOUTERBOUND(#352740,.T.); +#352747= IFCFACE((#352744)); +#352751= IFCPOLYLOOP((#350007,#349975,#349979,#350011)); +#352755= IFCFACEOUTERBOUND(#352751,.T.); +#352758= IFCFACE((#352755)); +#352762= IFCPOLYLOOP((#349987,#349983,#350015,#350019)); +#352766= IFCFACEOUTERBOUND(#352762,.T.); +#352769= IFCFACE((#352766)); +#352773= IFCPOLYLOOP((#349991,#349959,#349987,#350023)); +#352777= IFCFACEOUTERBOUND(#352773,.T.); +#352780= IFCFACE((#352777)); +#352784= IFCPOLYLOOP((#349995,#349963,#349991,#350027)); +#352788= IFCFACEOUTERBOUND(#352784,.T.); +#352791= IFCFACE((#352788)); +#352795= IFCPOLYLOOP((#349999,#349967,#349995,#350031)); +#352799= IFCFACEOUTERBOUND(#352795,.T.); +#352802= IFCFACE((#352799)); +#352806= IFCPOLYLOOP((#350003,#349971,#349999,#350035)); +#352810= IFCFACEOUTERBOUND(#352806,.T.); +#352813= IFCFACE((#352810)); +#352817= IFCPOLYLOOP((#350011,#349979,#350003,#350039)); +#352821= IFCFACEOUTERBOUND(#352817,.T.); +#352824= IFCFACE((#352821)); +#352828= IFCPOLYLOOP((#350019,#350015,#350043,#350047)); +#352832= IFCFACEOUTERBOUND(#352828,.T.); +#352835= IFCFACE((#352832)); +#352839= IFCPOLYLOOP((#350023,#349987,#350019,#350051)); +#352843= IFCFACEOUTERBOUND(#352839,.T.); +#352846= IFCFACE((#352843)); +#352850= IFCPOLYLOOP((#350027,#349991,#350023,#350055)); +#352854= IFCFACEOUTERBOUND(#352850,.T.); +#352857= IFCFACE((#352854)); +#352861= IFCPOLYLOOP((#350031,#349995,#350027,#350059)); +#352865= IFCFACEOUTERBOUND(#352861,.T.); +#352868= IFCFACE((#352865)); +#352872= IFCPOLYLOOP((#350035,#349999,#350031,#350063)); +#352876= IFCFACEOUTERBOUND(#352872,.T.); +#352879= IFCFACE((#352876)); +#352883= IFCPOLYLOOP((#350039,#350003,#350035,#350067)); +#352887= IFCFACEOUTERBOUND(#352883,.T.); +#352890= IFCFACE((#352887)); +#352894= IFCPOLYLOOP((#350047,#350043,#350071,#350075)); +#352898= IFCFACEOUTERBOUND(#352894,.T.); +#352901= IFCFACE((#352898)); +#352905= IFCPOLYLOOP((#350051,#350019,#350047,#350079)); +#352909= IFCFACEOUTERBOUND(#352905,.T.); +#352912= IFCFACE((#352909)); +#352916= IFCPOLYLOOP((#350055,#350023,#350051,#350083)); +#352920= IFCFACEOUTERBOUND(#352916,.T.); +#352923= IFCFACE((#352920)); +#352927= IFCPOLYLOOP((#350059,#350027,#350055,#350087)); +#352931= IFCFACEOUTERBOUND(#352927,.T.); +#352934= IFCFACE((#352931)); +#352938= IFCPOLYLOOP((#350063,#350031,#350059,#350091)); +#352942= IFCFACEOUTERBOUND(#352938,.T.); +#352945= IFCFACE((#352942)); +#352949= IFCPOLYLOOP((#350067,#350035,#350063,#350095)); +#352953= IFCFACEOUTERBOUND(#352949,.T.); +#352956= IFCFACE((#352953)); +#352960= IFCPOLYLOOP((#350075,#350071,#350099,#350103)); +#352964= IFCFACEOUTERBOUND(#352960,.T.); +#352967= IFCFACE((#352964)); +#352971= IFCPOLYLOOP((#350079,#350047,#350075,#350107)); +#352975= IFCFACEOUTERBOUND(#352971,.T.); +#352978= IFCFACE((#352975)); +#352982= IFCPOLYLOOP((#350083,#350051,#350079,#350111)); +#352986= IFCFACEOUTERBOUND(#352982,.T.); +#352989= IFCFACE((#352986)); +#352993= IFCPOLYLOOP((#350087,#350055,#350083,#350115)); +#352997= IFCFACEOUTERBOUND(#352993,.T.); +#353000= IFCFACE((#352997)); +#353004= IFCPOLYLOOP((#350091,#350059,#350087,#350119)); +#353008= IFCFACEOUTERBOUND(#353004,.T.); +#353011= IFCFACE((#353008)); +#353015= IFCPOLYLOOP((#350095,#350063,#350091,#350123)); +#353019= IFCFACEOUTERBOUND(#353015,.T.); +#353022= IFCFACE((#353019)); +#353026= IFCPOLYLOOP((#350103,#350099,#350127,#350131)); +#353030= IFCFACEOUTERBOUND(#353026,.T.); +#353033= IFCFACE((#353030)); +#353037= IFCPOLYLOOP((#350107,#350075,#350103,#350135)); +#353041= IFCFACEOUTERBOUND(#353037,.T.); +#353044= IFCFACE((#353041)); +#353048= IFCPOLYLOOP((#350111,#350079,#350107,#350139)); +#353052= IFCFACEOUTERBOUND(#353048,.T.); +#353055= IFCFACE((#353052)); +#353059= IFCPOLYLOOP((#350115,#350083,#350111,#350143)); +#353063= IFCFACEOUTERBOUND(#353059,.T.); +#353066= IFCFACE((#353063)); +#353070= IFCPOLYLOOP((#350119,#350087,#350115,#350147)); +#353074= IFCFACEOUTERBOUND(#353070,.T.); +#353077= IFCFACE((#353074)); +#353081= IFCPOLYLOOP((#350123,#350091,#350119,#350151)); +#353085= IFCFACEOUTERBOUND(#353081,.T.); +#353088= IFCFACE((#353085)); +#353092= IFCPOLYLOOP((#350135,#350103,#350131,#350155)); +#353096= IFCFACEOUTERBOUND(#353092,.T.); +#353099= IFCFACE((#353096)); +#353103= IFCPOLYLOOP((#350139,#350107,#350135,#350159)); +#353107= IFCFACEOUTERBOUND(#353103,.T.); +#353110= IFCFACE((#353107)); +#353114= IFCPOLYLOOP((#350143,#350111,#350139,#350163)); +#353118= IFCFACEOUTERBOUND(#353114,.T.); +#353121= IFCFACE((#353118)); +#353125= IFCPOLYLOOP((#350147,#350115,#350143,#350167)); +#353129= IFCFACEOUTERBOUND(#353125,.T.); +#353132= IFCFACE((#353129)); +#353136= IFCPOLYLOOP((#350151,#350119,#350147,#350171)); +#353140= IFCFACEOUTERBOUND(#353136,.T.); +#353143= IFCFACE((#353140)); +#353147= IFCPOLYLOOP((#350159,#350135,#350155,#350175)); +#353151= IFCFACEOUTERBOUND(#353147,.T.); +#353154= IFCFACE((#353151)); +#353158= IFCPOLYLOOP((#350163,#350139,#350159,#350179)); +#353162= IFCFACEOUTERBOUND(#353158,.T.); +#353165= IFCFACE((#353162)); +#353169= IFCPOLYLOOP((#350167,#350143,#350163,#350183)); +#353173= IFCFACEOUTERBOUND(#353169,.T.); +#353176= IFCFACE((#353173)); +#353180= IFCPOLYLOOP((#350171,#350147,#350167,#350187)); +#353184= IFCFACEOUTERBOUND(#353180,.T.); +#353187= IFCFACE((#353184)); +#353191= IFCPOLYLOOP((#350179,#350159,#350175,#350191)); +#353195= IFCFACEOUTERBOUND(#353191,.T.); +#353198= IFCFACE((#353195)); +#353202= IFCPOLYLOOP((#350183,#350163,#350179,#350195)); +#353206= IFCFACEOUTERBOUND(#353202,.T.); +#353209= IFCFACE((#353206)); +#353213= IFCPOLYLOOP((#350187,#350167,#350183,#350199)); +#353217= IFCFACEOUTERBOUND(#353213,.T.); +#353220= IFCFACE((#353217)); +#353224= IFCPOLYLOOP((#350195,#350179,#350191,#350203)); +#353228= IFCFACEOUTERBOUND(#353224,.T.); +#353231= IFCFACE((#353228)); +#353235= IFCPOLYLOOP((#350199,#350183,#350195,#350207)); +#353239= IFCFACEOUTERBOUND(#353235,.T.); +#353242= IFCFACE((#353239)); +#353246= IFCPOLYLOOP((#350207,#350195,#350203,#350211)); +#353250= IFCFACEOUTERBOUND(#353246,.T.); +#353253= IFCFACE((#353250)); +#353257= IFCOPENSHELL((#352538,#352549,#352560,#352571,#352582,#352593,#352604,#352615,#352626,#352637,#352648,#352659,#352670,#352681,#352692,#352703,#352714,#352725,#352736,#352747,#352758,#352769,#352780,#352791,#352802,#352813,#352824,#352835,#352846,#352857,#352868,#352879,#352890,#352901,#352912,#352923,#352934,#352945,#352956,#352967,#352978,#352989,#353000,#353011,#353022,#353033,#353044,#353055,#353066,#353077,#353088,#353099,#353110,#353121,#353132,#353143,#353154,#353165,#353176,#353187,#353198,#353209,#353220,#353231,#353242,#353253)); +#353261= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#353263= IFCPRESENTATIONSTYLEASSIGNMENT((#353261)); +#353265= IFCSTYLEDITEM(#353257,(#353263),$); +#353269= IFCPOLYLOOP((#350215,#350219,#350223,#350227)); +#353273= IFCFACEOUTERBOUND(#353269,.T.); +#353276= IFCFACE((#353273)); +#353280= IFCPOLYLOOP((#350231,#350235,#350219,#350215)); +#353284= IFCFACEOUTERBOUND(#353280,.T.); +#353287= IFCFACE((#353284)); +#353291= IFCPOLYLOOP((#350219,#350239,#350243,#350223)); +#353295= IFCFACEOUTERBOUND(#353291,.T.); +#353298= IFCFACE((#353295)); +#353302= IFCPOLYLOOP((#350247,#350251,#350235,#350231)); +#353306= IFCFACEOUTERBOUND(#353302,.T.); +#353309= IFCFACE((#353306)); +#353313= IFCPOLYLOOP((#350235,#350255,#350239,#350219)); +#353317= IFCFACEOUTERBOUND(#353313,.T.); +#353320= IFCFACE((#353317)); +#353324= IFCPOLYLOOP((#350239,#350259,#350263,#350243)); +#353328= IFCFACEOUTERBOUND(#353324,.T.); +#353331= IFCFACE((#353328)); +#353335= IFCPOLYLOOP((#350267,#350271,#350251,#350247)); +#353339= IFCFACEOUTERBOUND(#353335,.T.); +#353342= IFCFACE((#353339)); +#353346= IFCPOLYLOOP((#350251,#350275,#350255,#350235)); +#353350= IFCFACEOUTERBOUND(#353346,.T.); +#353353= IFCFACE((#353350)); +#353357= IFCPOLYLOOP((#350255,#350279,#350259,#350239)); +#353361= IFCFACEOUTERBOUND(#353357,.T.); +#353364= IFCFACE((#353361)); +#353368= IFCPOLYLOOP((#350259,#350283,#350287,#350263)); +#353372= IFCFACEOUTERBOUND(#353368,.T.); +#353375= IFCFACE((#353372)); +#353379= IFCPOLYLOOP((#350291,#350295,#350271,#350267)); +#353383= IFCFACEOUTERBOUND(#353379,.T.); +#353386= IFCFACE((#353383)); +#353390= IFCPOLYLOOP((#350271,#350299,#350275,#350251)); +#353394= IFCFACEOUTERBOUND(#353390,.T.); +#353397= IFCFACE((#353394)); +#353401= IFCPOLYLOOP((#350275,#350303,#350279,#350255)); +#353405= IFCFACEOUTERBOUND(#353401,.T.); +#353408= IFCFACE((#353405)); +#353412= IFCPOLYLOOP((#350279,#350307,#350283,#350259)); +#353416= IFCFACEOUTERBOUND(#353412,.T.); +#353419= IFCFACE((#353416)); +#353423= IFCPOLYLOOP((#350283,#350311,#350315,#350287)); +#353427= IFCFACEOUTERBOUND(#353423,.T.); +#353430= IFCFACE((#353427)); +#353434= IFCPOLYLOOP((#350319,#350323,#350295,#350291)); +#353438= IFCFACEOUTERBOUND(#353434,.T.); +#353441= IFCFACE((#353438)); +#353445= IFCPOLYLOOP((#350295,#350327,#350299,#350271)); +#353449= IFCFACEOUTERBOUND(#353445,.T.); +#353452= IFCFACE((#353449)); +#353456= IFCPOLYLOOP((#350299,#350331,#350303,#350275)); +#353460= IFCFACEOUTERBOUND(#353456,.T.); +#353463= IFCFACE((#353460)); +#353467= IFCPOLYLOOP((#350303,#350335,#350307,#350279)); +#353471= IFCFACEOUTERBOUND(#353467,.T.); +#353474= IFCFACE((#353471)); +#353478= IFCPOLYLOOP((#350307,#350339,#350311,#350283)); +#353482= IFCFACEOUTERBOUND(#353478,.T.); +#353485= IFCFACE((#353482)); +#353489= IFCPOLYLOOP((#350311,#350343,#350347,#350315)); +#353493= IFCFACEOUTERBOUND(#353489,.T.); +#353496= IFCFACE((#353493)); +#353500= IFCPOLYLOOP((#350323,#350351,#350327,#350295)); +#353504= IFCFACEOUTERBOUND(#353500,.T.); +#353507= IFCFACE((#353504)); +#353511= IFCPOLYLOOP((#350327,#350355,#350331,#350299)); +#353515= IFCFACEOUTERBOUND(#353511,.T.); +#353518= IFCFACE((#353515)); +#353522= IFCPOLYLOOP((#350331,#350359,#350335,#350303)); +#353526= IFCFACEOUTERBOUND(#353522,.T.); +#353529= IFCFACE((#353526)); +#353533= IFCPOLYLOOP((#350335,#350363,#350339,#350307)); +#353537= IFCFACEOUTERBOUND(#353533,.T.); +#353540= IFCFACE((#353537)); +#353544= IFCPOLYLOOP((#350339,#350367,#350343,#350311)); +#353548= IFCFACEOUTERBOUND(#353544,.T.); +#353551= IFCFACE((#353548)); +#353555= IFCPOLYLOOP((#350343,#350371,#350375,#350347)); +#353559= IFCFACEOUTERBOUND(#353555,.T.); +#353562= IFCFACE((#353559)); +#353566= IFCPOLYLOOP((#350351,#350379,#350355,#350327)); +#353570= IFCFACEOUTERBOUND(#353566,.T.); +#353573= IFCFACE((#353570)); +#353577= IFCPOLYLOOP((#350355,#350383,#350359,#350331)); +#353581= IFCFACEOUTERBOUND(#353577,.T.); +#353584= IFCFACE((#353581)); +#353588= IFCPOLYLOOP((#350359,#350387,#350363,#350335)); +#353592= IFCFACEOUTERBOUND(#353588,.T.); +#353595= IFCFACE((#353592)); +#353599= IFCPOLYLOOP((#350363,#350391,#350367,#350339)); +#353603= IFCFACEOUTERBOUND(#353599,.T.); +#353606= IFCFACE((#353603)); +#353610= IFCPOLYLOOP((#350367,#350395,#350371,#350343)); +#353614= IFCFACEOUTERBOUND(#353610,.T.); +#353617= IFCFACE((#353614)); +#353621= IFCPOLYLOOP((#350371,#350399,#350403,#350375)); +#353625= IFCFACEOUTERBOUND(#353621,.T.); +#353628= IFCFACE((#353625)); +#353632= IFCPOLYLOOP((#350379,#350407,#350383,#350355)); +#353636= IFCFACEOUTERBOUND(#353632,.T.); +#353639= IFCFACE((#353636)); +#353643= IFCPOLYLOOP((#350383,#350411,#350387,#350359)); +#353647= IFCFACEOUTERBOUND(#353643,.T.); +#353650= IFCFACE((#353647)); +#353654= IFCPOLYLOOP((#350387,#350415,#350391,#350363)); +#353658= IFCFACEOUTERBOUND(#353654,.T.); +#353661= IFCFACE((#353658)); +#353665= IFCPOLYLOOP((#350391,#350419,#350395,#350367)); +#353669= IFCFACEOUTERBOUND(#353665,.T.); +#353672= IFCFACE((#353669)); +#353676= IFCPOLYLOOP((#350395,#350423,#350399,#350371)); +#353680= IFCFACEOUTERBOUND(#353676,.T.); +#353683= IFCFACE((#353680)); +#353687= IFCPOLYLOOP((#350399,#350427,#350431,#350403)); +#353691= IFCFACEOUTERBOUND(#353687,.T.); +#353694= IFCFACE((#353691)); +#353698= IFCPOLYLOOP((#350407,#350435,#350411,#350383)); +#353702= IFCFACEOUTERBOUND(#353698,.T.); +#353705= IFCFACE((#353702)); +#353709= IFCPOLYLOOP((#350411,#350439,#350415,#350387)); +#353713= IFCFACEOUTERBOUND(#353709,.T.); +#353716= IFCFACE((#353713)); +#353720= IFCPOLYLOOP((#350415,#350443,#350419,#350391)); +#353724= IFCFACEOUTERBOUND(#353720,.T.); +#353727= IFCFACE((#353724)); +#353731= IFCPOLYLOOP((#350419,#350447,#350423,#350395)); +#353735= IFCFACEOUTERBOUND(#353731,.T.); +#353738= IFCFACE((#353735)); +#353742= IFCPOLYLOOP((#350423,#350451,#350427,#350399)); +#353746= IFCFACEOUTERBOUND(#353742,.T.); +#353749= IFCFACE((#353746)); +#353753= IFCPOLYLOOP((#350427,#350455,#350459,#350431)); +#353757= IFCFACEOUTERBOUND(#353753,.T.); +#353760= IFCFACE((#353757)); +#353764= IFCPOLYLOOP((#350435,#350463,#350439,#350411)); +#353768= IFCFACEOUTERBOUND(#353764,.T.); +#353771= IFCFACE((#353768)); +#353775= IFCPOLYLOOP((#350439,#350467,#350443,#350415)); +#353779= IFCFACEOUTERBOUND(#353775,.T.); +#353782= IFCFACE((#353779)); +#353786= IFCPOLYLOOP((#350443,#350471,#350447,#350419)); +#353790= IFCFACEOUTERBOUND(#353786,.T.); +#353793= IFCFACE((#353790)); +#353797= IFCPOLYLOOP((#350447,#350475,#350451,#350423)); +#353801= IFCFACEOUTERBOUND(#353797,.T.); +#353804= IFCFACE((#353801)); +#353808= IFCPOLYLOOP((#350451,#350479,#350455,#350427)); +#353812= IFCFACEOUTERBOUND(#353808,.T.); +#353815= IFCFACE((#353812)); +#353819= IFCPOLYLOOP((#350455,#350483,#350487,#350459)); +#353823= IFCFACEOUTERBOUND(#353819,.T.); +#353826= IFCFACE((#353823)); +#353830= IFCPOLYLOOP((#350463,#350491,#350467,#350439)); +#353834= IFCFACEOUTERBOUND(#353830,.T.); +#353837= IFCFACE((#353834)); +#353841= IFCPOLYLOOP((#350467,#350495,#350471,#350443)); +#353845= IFCFACEOUTERBOUND(#353841,.T.); +#353848= IFCFACE((#353845)); +#353852= IFCPOLYLOOP((#350471,#350499,#350475,#350447)); +#353856= IFCFACEOUTERBOUND(#353852,.T.); +#353859= IFCFACE((#353856)); +#353863= IFCPOLYLOOP((#350475,#350503,#350479,#350451)); +#353867= IFCFACEOUTERBOUND(#353863,.T.); +#353870= IFCFACE((#353867)); +#353874= IFCPOLYLOOP((#350479,#350507,#350483,#350455)); +#353878= IFCFACEOUTERBOUND(#353874,.T.); +#353881= IFCFACE((#353878)); +#353885= IFCPOLYLOOP((#350491,#350511,#350495,#350467)); +#353889= IFCFACEOUTERBOUND(#353885,.T.); +#353892= IFCFACE((#353889)); +#353896= IFCPOLYLOOP((#350495,#350515,#350499,#350471)); +#353900= IFCFACEOUTERBOUND(#353896,.T.); +#353903= IFCFACE((#353900)); +#353907= IFCPOLYLOOP((#350499,#350519,#350503,#350475)); +#353911= IFCFACEOUTERBOUND(#353907,.T.); +#353914= IFCFACE((#353911)); +#353918= IFCPOLYLOOP((#350503,#350523,#350507,#350479)); +#353922= IFCFACEOUTERBOUND(#353918,.T.); +#353925= IFCFACE((#353922)); +#353929= IFCPOLYLOOP((#350511,#350527,#350515,#350495)); +#353933= IFCFACEOUTERBOUND(#353929,.T.); +#353936= IFCFACE((#353933)); +#353940= IFCPOLYLOOP((#350515,#350531,#350519,#350499)); +#353944= IFCFACEOUTERBOUND(#353940,.T.); +#353947= IFCFACE((#353944)); +#353951= IFCPOLYLOOP((#350519,#350535,#350523,#350503)); +#353955= IFCFACEOUTERBOUND(#353951,.T.); +#353958= IFCFACE((#353955)); +#353962= IFCPOLYLOOP((#350527,#350539,#350531,#350515)); +#353966= IFCFACEOUTERBOUND(#353962,.T.); +#353969= IFCFACE((#353966)); +#353973= IFCPOLYLOOP((#350531,#350543,#350535,#350519)); +#353977= IFCFACEOUTERBOUND(#353973,.T.); +#353980= IFCFACE((#353977)); +#353984= IFCPOLYLOOP((#350539,#350547,#350543,#350531)); +#353988= IFCFACEOUTERBOUND(#353984,.T.); +#353991= IFCFACE((#353988)); +#353995= IFCOPENSHELL((#353276,#353287,#353298,#353309,#353320,#353331,#353342,#353353,#353364,#353375,#353386,#353397,#353408,#353419,#353430,#353441,#353452,#353463,#353474,#353485,#353496,#353507,#353518,#353529,#353540,#353551,#353562,#353573,#353584,#353595,#353606,#353617,#353628,#353639,#353650,#353661,#353672,#353683,#353694,#353705,#353716,#353727,#353738,#353749,#353760,#353771,#353782,#353793,#353804,#353815,#353826,#353837,#353848,#353859,#353870,#353881,#353892,#353903,#353914,#353925,#353936,#353947,#353958,#353969,#353980,#353991)); +#353999= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#354001= IFCPRESENTATIONSTYLEASSIGNMENT((#353999)); +#354003= IFCSTYLEDITEM(#353995,(#354001),$); +#354007= IFCPOLYLOOP((#350551,#350555,#350559,#350563)); +#354011= IFCFACEOUTERBOUND(#354007,.T.); +#354014= IFCFACE((#354011)); +#354018= IFCPOLYLOOP((#350563,#350559,#350567,#350571)); +#354022= IFCFACEOUTERBOUND(#354018,.T.); +#354025= IFCFACE((#354022)); +#354029= IFCPOLYLOOP((#350575,#350551,#350563,#350579)); +#354033= IFCFACEOUTERBOUND(#354029,.T.); +#354036= IFCFACE((#354033)); +#354040= IFCPOLYLOOP((#350571,#350567,#350583,#350587)); +#354044= IFCFACEOUTERBOUND(#354040,.T.); +#354047= IFCFACE((#354044)); +#354051= IFCPOLYLOOP((#350579,#350563,#350571,#350591)); +#354055= IFCFACEOUTERBOUND(#354051,.T.); +#354058= IFCFACE((#354055)); +#354062= IFCPOLYLOOP((#350595,#350575,#350579,#350599)); +#354066= IFCFACEOUTERBOUND(#354062,.T.); +#354069= IFCFACE((#354066)); +#354073= IFCPOLYLOOP((#350587,#350583,#350603,#350607)); +#354077= IFCFACEOUTERBOUND(#354073,.T.); +#354080= IFCFACE((#354077)); +#354084= IFCPOLYLOOP((#350591,#350571,#350587,#350611)); +#354088= IFCFACEOUTERBOUND(#354084,.T.); +#354091= IFCFACE((#354088)); +#354095= IFCPOLYLOOP((#350599,#350579,#350591,#350615)); +#354099= IFCFACEOUTERBOUND(#354095,.T.); +#354102= IFCFACE((#354099)); +#354106= IFCPOLYLOOP((#350619,#350595,#350599,#350623)); +#354110= IFCFACEOUTERBOUND(#354106,.T.); +#354113= IFCFACE((#354110)); +#354117= IFCPOLYLOOP((#350607,#350603,#350627,#350631)); +#354121= IFCFACEOUTERBOUND(#354117,.T.); +#354124= IFCFACE((#354121)); +#354128= IFCPOLYLOOP((#350611,#350587,#350607,#350635)); +#354132= IFCFACEOUTERBOUND(#354128,.T.); +#354135= IFCFACE((#354132)); +#354139= IFCPOLYLOOP((#350615,#350591,#350611,#350639)); +#354143= IFCFACEOUTERBOUND(#354139,.T.); +#354146= IFCFACE((#354143)); +#354150= IFCPOLYLOOP((#350623,#350599,#350615,#350643)); +#354154= IFCFACEOUTERBOUND(#354150,.T.); +#354157= IFCFACE((#354154)); +#354161= IFCPOLYLOOP((#350647,#350619,#350623,#350651)); +#354165= IFCFACEOUTERBOUND(#354161,.T.); +#354168= IFCFACE((#354165)); +#354172= IFCPOLYLOOP((#350631,#350627,#350655,#350659)); +#354176= IFCFACEOUTERBOUND(#354172,.T.); +#354179= IFCFACE((#354176)); +#354183= IFCPOLYLOOP((#350635,#350607,#350631,#350663)); +#354187= IFCFACEOUTERBOUND(#354183,.T.); +#354190= IFCFACE((#354187)); +#354194= IFCPOLYLOOP((#350639,#350611,#350635,#350667)); +#354198= IFCFACEOUTERBOUND(#354194,.T.); +#354201= IFCFACE((#354198)); +#354205= IFCPOLYLOOP((#350643,#350615,#350639,#350671)); +#354209= IFCFACEOUTERBOUND(#354205,.T.); +#354212= IFCFACE((#354209)); +#354216= IFCPOLYLOOP((#350651,#350623,#350643,#350675)); +#354220= IFCFACEOUTERBOUND(#354216,.T.); +#354223= IFCFACE((#354220)); +#354227= IFCPOLYLOOP((#350679,#350647,#350651,#350683)); +#354231= IFCFACEOUTERBOUND(#354227,.T.); +#354234= IFCFACE((#354231)); +#354238= IFCPOLYLOOP((#350659,#350655,#350687,#350691)); +#354242= IFCFACEOUTERBOUND(#354238,.T.); +#354245= IFCFACE((#354242)); +#354249= IFCPOLYLOOP((#350663,#350631,#350659,#350695)); +#354253= IFCFACEOUTERBOUND(#354249,.T.); +#354256= IFCFACE((#354253)); +#354260= IFCPOLYLOOP((#350667,#350635,#350663,#350699)); +#354264= IFCFACEOUTERBOUND(#354260,.T.); +#354267= IFCFACE((#354264)); +#354271= IFCPOLYLOOP((#350671,#350639,#350667,#350703)); +#354275= IFCFACEOUTERBOUND(#354271,.T.); +#354278= IFCFACE((#354275)); +#354282= IFCPOLYLOOP((#350675,#350643,#350671,#350707)); +#354286= IFCFACEOUTERBOUND(#354282,.T.); +#354289= IFCFACE((#354286)); +#354293= IFCPOLYLOOP((#350683,#350651,#350675,#350711)); +#354297= IFCFACEOUTERBOUND(#354293,.T.); +#354300= IFCFACE((#354297)); +#354304= IFCPOLYLOOP((#350691,#350687,#350715,#350719)); +#354308= IFCFACEOUTERBOUND(#354304,.T.); +#354311= IFCFACE((#354308)); +#354315= IFCPOLYLOOP((#350695,#350659,#350691,#350723)); +#354319= IFCFACEOUTERBOUND(#354315,.T.); +#354322= IFCFACE((#354319)); +#354326= IFCPOLYLOOP((#350699,#350663,#350695,#350727)); +#354330= IFCFACEOUTERBOUND(#354326,.T.); +#354333= IFCFACE((#354330)); +#354337= IFCPOLYLOOP((#350703,#350667,#350699,#350731)); +#354341= IFCFACEOUTERBOUND(#354337,.T.); +#354344= IFCFACE((#354341)); +#354348= IFCPOLYLOOP((#350707,#350671,#350703,#350735)); +#354352= IFCFACEOUTERBOUND(#354348,.T.); +#354355= IFCFACE((#354352)); +#354359= IFCPOLYLOOP((#350711,#350675,#350707,#350739)); +#354363= IFCFACEOUTERBOUND(#354359,.T.); +#354366= IFCFACE((#354363)); +#354370= IFCPOLYLOOP((#350719,#350715,#350743,#350747)); +#354374= IFCFACEOUTERBOUND(#354370,.T.); +#354377= IFCFACE((#354374)); +#354381= IFCPOLYLOOP((#350723,#350691,#350719,#350751)); +#354385= IFCFACEOUTERBOUND(#354381,.T.); +#354388= IFCFACE((#354385)); +#354392= IFCPOLYLOOP((#350727,#350695,#350723,#350755)); +#354396= IFCFACEOUTERBOUND(#354392,.T.); +#354399= IFCFACE((#354396)); +#354403= IFCPOLYLOOP((#350731,#350699,#350727,#350759)); +#354407= IFCFACEOUTERBOUND(#354403,.T.); +#354410= IFCFACE((#354407)); +#354414= IFCPOLYLOOP((#350735,#350703,#350731,#350763)); +#354418= IFCFACEOUTERBOUND(#354414,.T.); +#354421= IFCFACE((#354418)); +#354425= IFCPOLYLOOP((#350739,#350707,#350735,#350767)); +#354429= IFCFACEOUTERBOUND(#354425,.T.); +#354432= IFCFACE((#354429)); +#354436= IFCPOLYLOOP((#350747,#350743,#350771,#350775)); +#354440= IFCFACEOUTERBOUND(#354436,.T.); +#354443= IFCFACE((#354440)); +#354447= IFCPOLYLOOP((#350751,#350719,#350747,#350779)); +#354451= IFCFACEOUTERBOUND(#354447,.T.); +#354454= IFCFACE((#354451)); +#354458= IFCPOLYLOOP((#350755,#350723,#350751,#350783)); +#354462= IFCFACEOUTERBOUND(#354458,.T.); +#354465= IFCFACE((#354462)); +#354469= IFCPOLYLOOP((#350759,#350727,#350755,#350787)); +#354473= IFCFACEOUTERBOUND(#354469,.T.); +#354476= IFCFACE((#354473)); +#354480= IFCPOLYLOOP((#350763,#350731,#350759,#350791)); +#354484= IFCFACEOUTERBOUND(#354480,.T.); +#354487= IFCFACE((#354484)); +#354491= IFCPOLYLOOP((#350767,#350735,#350763,#350795)); +#354495= IFCFACEOUTERBOUND(#354491,.T.); +#354498= IFCFACE((#354495)); +#354502= IFCPOLYLOOP((#350775,#350771,#350799,#350803)); +#354506= IFCFACEOUTERBOUND(#354502,.T.); +#354509= IFCFACE((#354506)); +#354513= IFCPOLYLOOP((#350779,#350747,#350775,#350807)); +#354517= IFCFACEOUTERBOUND(#354513,.T.); +#354520= IFCFACE((#354517)); +#354524= IFCPOLYLOOP((#350783,#350751,#350779,#350811)); +#354528= IFCFACEOUTERBOUND(#354524,.T.); +#354531= IFCFACE((#354528)); +#354535= IFCPOLYLOOP((#350787,#350755,#350783,#350815)); +#354539= IFCFACEOUTERBOUND(#354535,.T.); +#354542= IFCFACE((#354539)); +#354546= IFCPOLYLOOP((#350791,#350759,#350787,#350819)); +#354550= IFCFACEOUTERBOUND(#354546,.T.); +#354553= IFCFACE((#354550)); +#354557= IFCPOLYLOOP((#350795,#350763,#350791,#350823)); +#354561= IFCFACEOUTERBOUND(#354557,.T.); +#354564= IFCFACE((#354561)); +#354568= IFCPOLYLOOP((#350807,#350775,#350803,#350827)); +#354572= IFCFACEOUTERBOUND(#354568,.T.); +#354575= IFCFACE((#354572)); +#354579= IFCPOLYLOOP((#350811,#350779,#350807,#350831)); +#354583= IFCFACEOUTERBOUND(#354579,.T.); +#354586= IFCFACE((#354583)); +#354590= IFCPOLYLOOP((#350815,#350783,#350811,#350835)); +#354594= IFCFACEOUTERBOUND(#354590,.T.); +#354597= IFCFACE((#354594)); +#354601= IFCPOLYLOOP((#350819,#350787,#350815,#350839)); +#354605= IFCFACEOUTERBOUND(#354601,.T.); +#354608= IFCFACE((#354605)); +#354612= IFCPOLYLOOP((#350823,#350791,#350819,#350843)); +#354616= IFCFACEOUTERBOUND(#354612,.T.); +#354619= IFCFACE((#354616)); +#354623= IFCPOLYLOOP((#350831,#350807,#350827,#350847)); +#354627= IFCFACEOUTERBOUND(#354623,.T.); +#354630= IFCFACE((#354627)); +#354634= IFCPOLYLOOP((#350835,#350811,#350831,#350851)); +#354638= IFCFACEOUTERBOUND(#354634,.T.); +#354641= IFCFACE((#354638)); +#354645= IFCPOLYLOOP((#350839,#350815,#350835,#350855)); +#354649= IFCFACEOUTERBOUND(#354645,.T.); +#354652= IFCFACE((#354649)); +#354656= IFCPOLYLOOP((#350843,#350819,#350839,#350859)); +#354660= IFCFACEOUTERBOUND(#354656,.T.); +#354663= IFCFACE((#354660)); +#354667= IFCPOLYLOOP((#350851,#350831,#350847,#350863)); +#354671= IFCFACEOUTERBOUND(#354667,.T.); +#354674= IFCFACE((#354671)); +#354678= IFCPOLYLOOP((#350855,#350835,#350851,#350867)); +#354682= IFCFACEOUTERBOUND(#354678,.T.); +#354685= IFCFACE((#354682)); +#354689= IFCPOLYLOOP((#350859,#350839,#350855,#350871)); +#354693= IFCFACEOUTERBOUND(#354689,.T.); +#354696= IFCFACE((#354693)); +#354700= IFCPOLYLOOP((#350867,#350851,#350863,#350875)); +#354704= IFCFACEOUTERBOUND(#354700,.T.); +#354707= IFCFACE((#354704)); +#354711= IFCPOLYLOOP((#350871,#350855,#350867,#350879)); +#354715= IFCFACEOUTERBOUND(#354711,.T.); +#354718= IFCFACE((#354715)); +#354722= IFCPOLYLOOP((#350879,#350867,#350875,#350883)); +#354726= IFCFACEOUTERBOUND(#354722,.T.); +#354729= IFCFACE((#354726)); +#354733= IFCOPENSHELL((#354014,#354025,#354036,#354047,#354058,#354069,#354080,#354091,#354102,#354113,#354124,#354135,#354146,#354157,#354168,#354179,#354190,#354201,#354212,#354223,#354234,#354245,#354256,#354267,#354278,#354289,#354300,#354311,#354322,#354333,#354344,#354355,#354366,#354377,#354388,#354399,#354410,#354421,#354432,#354443,#354454,#354465,#354476,#354487,#354498,#354509,#354520,#354531,#354542,#354553,#354564,#354575,#354586,#354597,#354608,#354619,#354630,#354641,#354652,#354663,#354674,#354685,#354696,#354707,#354718,#354729)); +#354737= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#354739= IFCPRESENTATIONSTYLEASSIGNMENT((#354737)); +#354741= IFCSTYLEDITEM(#354733,(#354739),$); +#354745= IFCPOLYLOOP((#350887,#350891,#350895,#350899)); +#354749= IFCFACEOUTERBOUND(#354745,.T.); +#354752= IFCFACE((#354749)); +#354756= IFCPOLYLOOP((#350903,#350907,#350891,#350887)); +#354760= IFCFACEOUTERBOUND(#354756,.T.); +#354763= IFCFACE((#354760)); +#354767= IFCPOLYLOOP((#350891,#350911,#350915,#350895)); +#354771= IFCFACEOUTERBOUND(#354767,.T.); +#354774= IFCFACE((#354771)); +#354778= IFCPOLYLOOP((#350919,#350923,#350907,#350903)); +#354782= IFCFACEOUTERBOUND(#354778,.T.); +#354785= IFCFACE((#354782)); +#354789= IFCPOLYLOOP((#350907,#350927,#350911,#350891)); +#354793= IFCFACEOUTERBOUND(#354789,.T.); +#354796= IFCFACE((#354793)); +#354800= IFCPOLYLOOP((#350911,#350931,#350935,#350915)); +#354804= IFCFACEOUTERBOUND(#354800,.T.); +#354807= IFCFACE((#354804)); +#354811= IFCPOLYLOOP((#350939,#350943,#350923,#350919)); +#354815= IFCFACEOUTERBOUND(#354811,.T.); +#354818= IFCFACE((#354815)); +#354822= IFCPOLYLOOP((#350923,#350947,#350927,#350907)); +#354826= IFCFACEOUTERBOUND(#354822,.T.); +#354829= IFCFACE((#354826)); +#354833= IFCPOLYLOOP((#350927,#350951,#350931,#350911)); +#354837= IFCFACEOUTERBOUND(#354833,.T.); +#354840= IFCFACE((#354837)); +#354844= IFCPOLYLOOP((#350931,#350955,#350959,#350935)); +#354848= IFCFACEOUTERBOUND(#354844,.T.); +#354851= IFCFACE((#354848)); +#354855= IFCPOLYLOOP((#350963,#350967,#350943,#350939)); +#354859= IFCFACEOUTERBOUND(#354855,.T.); +#354862= IFCFACE((#354859)); +#354866= IFCPOLYLOOP((#350943,#350971,#350947,#350923)); +#354870= IFCFACEOUTERBOUND(#354866,.T.); +#354873= IFCFACE((#354870)); +#354877= IFCPOLYLOOP((#350947,#350975,#350951,#350927)); +#354881= IFCFACEOUTERBOUND(#354877,.T.); +#354884= IFCFACE((#354881)); +#354888= IFCPOLYLOOP((#350951,#350979,#350955,#350931)); +#354892= IFCFACEOUTERBOUND(#354888,.T.); +#354895= IFCFACE((#354892)); +#354899= IFCPOLYLOOP((#350955,#350983,#350987,#350959)); +#354903= IFCFACEOUTERBOUND(#354899,.T.); +#354906= IFCFACE((#354903)); +#354910= IFCPOLYLOOP((#350991,#350995,#350967,#350963)); +#354914= IFCFACEOUTERBOUND(#354910,.T.); +#354917= IFCFACE((#354914)); +#354921= IFCPOLYLOOP((#350967,#350999,#350971,#350943)); +#354925= IFCFACEOUTERBOUND(#354921,.T.); +#354928= IFCFACE((#354925)); +#354932= IFCPOLYLOOP((#350971,#351003,#350975,#350947)); +#354936= IFCFACEOUTERBOUND(#354932,.T.); +#354939= IFCFACE((#354936)); +#354943= IFCPOLYLOOP((#350975,#351007,#350979,#350951)); +#354947= IFCFACEOUTERBOUND(#354943,.T.); +#354950= IFCFACE((#354947)); +#354954= IFCPOLYLOOP((#350979,#351011,#350983,#350955)); +#354958= IFCFACEOUTERBOUND(#354954,.T.); +#354961= IFCFACE((#354958)); +#354965= IFCPOLYLOOP((#350983,#351015,#351019,#350987)); +#354969= IFCFACEOUTERBOUND(#354965,.T.); +#354972= IFCFACE((#354969)); +#354976= IFCPOLYLOOP((#350995,#351023,#350999,#350967)); +#354980= IFCFACEOUTERBOUND(#354976,.T.); +#354983= IFCFACE((#354980)); +#354987= IFCPOLYLOOP((#350999,#351027,#351003,#350971)); +#354991= IFCFACEOUTERBOUND(#354987,.T.); +#354994= IFCFACE((#354991)); +#354998= IFCPOLYLOOP((#351003,#351031,#351007,#350975)); +#355002= IFCFACEOUTERBOUND(#354998,.T.); +#355005= IFCFACE((#355002)); +#355009= IFCPOLYLOOP((#351007,#351035,#351011,#350979)); +#355013= IFCFACEOUTERBOUND(#355009,.T.); +#355016= IFCFACE((#355013)); +#355020= IFCPOLYLOOP((#351011,#351039,#351015,#350983)); +#355024= IFCFACEOUTERBOUND(#355020,.T.); +#355027= IFCFACE((#355024)); +#355031= IFCPOLYLOOP((#351015,#351043,#351047,#351019)); +#355035= IFCFACEOUTERBOUND(#355031,.T.); +#355038= IFCFACE((#355035)); +#355042= IFCPOLYLOOP((#351023,#351051,#351027,#350999)); +#355046= IFCFACEOUTERBOUND(#355042,.T.); +#355049= IFCFACE((#355046)); +#355053= IFCPOLYLOOP((#351027,#351055,#351031,#351003)); +#355057= IFCFACEOUTERBOUND(#355053,.T.); +#355060= IFCFACE((#355057)); +#355064= IFCPOLYLOOP((#351031,#351059,#351035,#351007)); +#355068= IFCFACEOUTERBOUND(#355064,.T.); +#355071= IFCFACE((#355068)); +#355075= IFCPOLYLOOP((#351035,#351063,#351039,#351011)); +#355079= IFCFACEOUTERBOUND(#355075,.T.); +#355082= IFCFACE((#355079)); +#355086= IFCPOLYLOOP((#351039,#351067,#351043,#351015)); +#355090= IFCFACEOUTERBOUND(#355086,.T.); +#355093= IFCFACE((#355090)); +#355097= IFCPOLYLOOP((#351043,#351071,#351075,#351047)); +#355101= IFCFACEOUTERBOUND(#355097,.T.); +#355104= IFCFACE((#355101)); +#355108= IFCPOLYLOOP((#351051,#351079,#351055,#351027)); +#355112= IFCFACEOUTERBOUND(#355108,.T.); +#355115= IFCFACE((#355112)); +#355119= IFCPOLYLOOP((#351055,#351083,#351059,#351031)); +#355123= IFCFACEOUTERBOUND(#355119,.T.); +#355126= IFCFACE((#355123)); +#355130= IFCPOLYLOOP((#351059,#351087,#351063,#351035)); +#355134= IFCFACEOUTERBOUND(#355130,.T.); +#355137= IFCFACE((#355134)); +#355141= IFCPOLYLOOP((#351063,#351091,#351067,#351039)); +#355145= IFCFACEOUTERBOUND(#355141,.T.); +#355148= IFCFACE((#355145)); +#355152= IFCPOLYLOOP((#351067,#351095,#351071,#351043)); +#355156= IFCFACEOUTERBOUND(#355152,.T.); +#355159= IFCFACE((#355156)); +#355163= IFCPOLYLOOP((#351071,#351099,#351103,#351075)); +#355167= IFCFACEOUTERBOUND(#355163,.T.); +#355170= IFCFACE((#355167)); +#355174= IFCPOLYLOOP((#351079,#351107,#351083,#351055)); +#355178= IFCFACEOUTERBOUND(#355174,.T.); +#355181= IFCFACE((#355178)); +#355185= IFCPOLYLOOP((#351083,#351111,#351087,#351059)); +#355189= IFCFACEOUTERBOUND(#355185,.T.); +#355192= IFCFACE((#355189)); +#355196= IFCPOLYLOOP((#351087,#351115,#351091,#351063)); +#355200= IFCFACEOUTERBOUND(#355196,.T.); +#355203= IFCFACE((#355200)); +#355207= IFCPOLYLOOP((#351091,#351119,#351095,#351067)); +#355211= IFCFACEOUTERBOUND(#355207,.T.); +#355214= IFCFACE((#355211)); +#355218= IFCPOLYLOOP((#351095,#351123,#351099,#351071)); +#355222= IFCFACEOUTERBOUND(#355218,.T.); +#355225= IFCFACE((#355222)); +#355229= IFCPOLYLOOP((#351099,#351127,#351131,#351103)); +#355233= IFCFACEOUTERBOUND(#355229,.T.); +#355236= IFCFACE((#355233)); +#355240= IFCPOLYLOOP((#351107,#351135,#351111,#351083)); +#355244= IFCFACEOUTERBOUND(#355240,.T.); +#355247= IFCFACE((#355244)); +#355251= IFCPOLYLOOP((#351111,#351139,#351115,#351087)); +#355255= IFCFACEOUTERBOUND(#355251,.T.); +#355258= IFCFACE((#355255)); +#355262= IFCPOLYLOOP((#351115,#351143,#351119,#351091)); +#355266= IFCFACEOUTERBOUND(#355262,.T.); +#355269= IFCFACE((#355266)); +#355273= IFCPOLYLOOP((#351119,#351147,#351123,#351095)); +#355277= IFCFACEOUTERBOUND(#355273,.T.); +#355280= IFCFACE((#355277)); +#355284= IFCPOLYLOOP((#351123,#351151,#351127,#351099)); +#355288= IFCFACEOUTERBOUND(#355284,.T.); +#355291= IFCFACE((#355288)); +#355295= IFCPOLYLOOP((#351127,#351155,#351159,#351131)); +#355299= IFCFACEOUTERBOUND(#355295,.T.); +#355302= IFCFACE((#355299)); +#355306= IFCPOLYLOOP((#351135,#351163,#351139,#351111)); +#355310= IFCFACEOUTERBOUND(#355306,.T.); +#355313= IFCFACE((#355310)); +#355317= IFCPOLYLOOP((#351139,#351167,#351143,#351115)); +#355321= IFCFACEOUTERBOUND(#355317,.T.); +#355324= IFCFACE((#355321)); +#355328= IFCPOLYLOOP((#351143,#351171,#351147,#351119)); +#355332= IFCFACEOUTERBOUND(#355328,.T.); +#355335= IFCFACE((#355332)); +#355339= IFCPOLYLOOP((#351147,#351175,#351151,#351123)); +#355343= IFCFACEOUTERBOUND(#355339,.T.); +#355346= IFCFACE((#355343)); +#355350= IFCPOLYLOOP((#351151,#351179,#351155,#351127)); +#355354= IFCFACEOUTERBOUND(#355350,.T.); +#355357= IFCFACE((#355354)); +#355361= IFCPOLYLOOP((#351163,#351183,#351167,#351139)); +#355365= IFCFACEOUTERBOUND(#355361,.T.); +#355368= IFCFACE((#355365)); +#355372= IFCPOLYLOOP((#351167,#351187,#351171,#351143)); +#355376= IFCFACEOUTERBOUND(#355372,.T.); +#355379= IFCFACE((#355376)); +#355383= IFCPOLYLOOP((#351171,#351191,#351175,#351147)); +#355387= IFCFACEOUTERBOUND(#355383,.T.); +#355390= IFCFACE((#355387)); +#355394= IFCPOLYLOOP((#351175,#351195,#351179,#351151)); +#355398= IFCFACEOUTERBOUND(#355394,.T.); +#355401= IFCFACE((#355398)); +#355405= IFCPOLYLOOP((#351183,#351199,#351187,#351167)); +#355409= IFCFACEOUTERBOUND(#355405,.T.); +#355412= IFCFACE((#355409)); +#355416= IFCPOLYLOOP((#351187,#351203,#351191,#351171)); +#355420= IFCFACEOUTERBOUND(#355416,.T.); +#355423= IFCFACE((#355420)); +#355427= IFCPOLYLOOP((#351191,#351207,#351195,#351175)); +#355431= IFCFACEOUTERBOUND(#355427,.T.); +#355434= IFCFACE((#355431)); +#355438= IFCPOLYLOOP((#351199,#351211,#351203,#351187)); +#355442= IFCFACEOUTERBOUND(#355438,.T.); +#355445= IFCFACE((#355442)); +#355449= IFCPOLYLOOP((#351203,#351215,#351207,#351191)); +#355453= IFCFACEOUTERBOUND(#355449,.T.); +#355456= IFCFACE((#355453)); +#355460= IFCPOLYLOOP((#351211,#351219,#351215,#351203)); +#355464= IFCFACEOUTERBOUND(#355460,.T.); +#355467= IFCFACE((#355464)); +#355471= IFCOPENSHELL((#354752,#354763,#354774,#354785,#354796,#354807,#354818,#354829,#354840,#354851,#354862,#354873,#354884,#354895,#354906,#354917,#354928,#354939,#354950,#354961,#354972,#354983,#354994,#355005,#355016,#355027,#355038,#355049,#355060,#355071,#355082,#355093,#355104,#355115,#355126,#355137,#355148,#355159,#355170,#355181,#355192,#355203,#355214,#355225,#355236,#355247,#355258,#355269,#355280,#355291,#355302,#355313,#355324,#355335,#355346,#355357,#355368,#355379,#355390,#355401,#355412,#355423,#355434,#355445,#355456,#355467)); +#355475= IFCSURFACESTYLE('Anstrich',.BOTH.,(#21251)); +#355477= IFCPRESENTATIONSTYLEASSIGNMENT((#355475)); +#355479= IFCSTYLEDITEM(#355471,(#355477),$); +#355483= IFCSHELLBASEDSURFACEMODEL((#351509,#351539,#351562,#351585,#351608,#351631,#351987,#352120,#352253,#352386,#352519,#353257,#353995,#354733,#355471)); +#355487= IFCSHAPEREPRESENTATION(#51,'Body','SurfaceModel',(#355483)); +#355493= IFCPRODUCTDEFINITIONSHAPE($,$,(#355487)); +#355497= IFCCARTESIANPOINT((3.495,1.8,0.)); +#355501= IFCAXIS2PLACEMENT3D(#355497,#36,#28); +#355504= IFCLOCALPLACEMENT(#211286,#355501); +#355507= IFCDISTRIBUTIONFLOWELEMENT('3puVCZeQLEvAqik$wfBZwP',#13,'Obj.-0109',$,$,#355504,#355493,'F3E1F323-A1A5-4EE4-AD-2C-BBFEA92E3E99'); +#355527= IFCSANITARYTERMINALTYPE('3ACW1ZMsf4CPXpVwaadTlx',#13,'Duschwanne 14',$,$,$,$,$,'Duschwanne 14',.SINK.); +#355533= IFCRELDEFINESBYTYPE('1ISsqcoxj4AulvaRtv12nJ',#13,$,$,(#355507),#355527); +#355535= IFCRELASSOCIATESMATERIAL('3VUKyXOtL52xGt0Mr7nj14',#13,$,$,(#355507),#1926); +#355537= IFCCARTESIANPOINT((-0.33333333,-0.1,0.)); +#355541= IFCCARTESIANPOINT((-0.36666667,-0.1,0.)); +#355545= IFCCARTESIANPOINT((-0.36666667,-0.05,0.)); +#355549= IFCCARTESIANPOINT((-0.33333333,-0.05,0.)); +#355553= IFCCARTESIANPOINT((-0.33333333,-0.1,0.1)); +#355557= IFCCARTESIANPOINT((-0.36666667,-0.1,0.1)); +#355561= IFCCARTESIANPOINT((-0.36666667,-0.05,0.1)); +#355565= IFCCARTESIANPOINT((-0.33333333,-0.05,0.1)); +#355569= IFCCARTESIANPOINT((-0.33333333,-0.525,0.)); +#355573= IFCCARTESIANPOINT((-0.36666667,-0.525,0.)); +#355577= IFCCARTESIANPOINT((-0.36666667,-0.475,0.)); +#355581= IFCCARTESIANPOINT((-0.33333333,-0.475,0.)); +#355585= IFCCARTESIANPOINT((-0.33333333,-0.525,0.1)); +#355589= IFCCARTESIANPOINT((-0.36666667,-0.525,0.1)); +#355593= IFCCARTESIANPOINT((-0.36666667,-0.475,0.1)); +#355597= IFCCARTESIANPOINT((-0.33333333,-0.475,0.1)); +#355601= IFCCARTESIANPOINT((0.36666667,-0.525,0.)); +#355605= IFCCARTESIANPOINT((0.33333333,-0.525,0.)); +#355609= IFCCARTESIANPOINT((0.33333333,-0.475,0.)); +#355613= IFCCARTESIANPOINT((0.36666667,-0.475,0.)); +#355617= IFCCARTESIANPOINT((0.36666667,-0.525,0.1)); +#355621= IFCCARTESIANPOINT((0.33333333,-0.525,0.1)); +#355625= IFCCARTESIANPOINT((0.33333333,-0.475,0.1)); +#355629= IFCCARTESIANPOINT((0.36666667,-0.475,0.1)); +#355633= IFCCARTESIANPOINT((0.36666667,-0.1,0.)); +#355637= IFCCARTESIANPOINT((0.33333333,-0.1,0.)); +#355641= IFCCARTESIANPOINT((0.33333333,-0.05,0.)); +#355645= IFCCARTESIANPOINT((0.36666667,-0.05,0.)); +#355649= IFCCARTESIANPOINT((0.36666667,-0.1,0.1)); +#355653= IFCCARTESIANPOINT((0.33333333,-0.1,0.1)); +#355657= IFCCARTESIANPOINT((0.33333333,-0.05,0.1)); +#355661= IFCCARTESIANPOINT((0.36666667,-0.05,0.1)); +#355665= IFCCARTESIANPOINT((0.4,-0.575,0.1)); +#355669= IFCCARTESIANPOINT((-0.4,-0.575,0.1)); +#355673= IFCCARTESIANPOINT((-0.4,0.,0.1)); +#355677= IFCCARTESIANPOINT((0.4,0.,0.1)); +#355681= IFCCARTESIANPOINT((0.4,-0.575,2.05)); +#355685= IFCCARTESIANPOINT((-0.4,-0.575,2.05)); +#355689= IFCCARTESIANPOINT((-0.4,0.,2.05)); +#355693= IFCCARTESIANPOINT((0.4,0.,2.05)); +#355697= IFCCARTESIANPOINT((-0.0033333333,-0.6,0.1)); +#355701= IFCCARTESIANPOINT((-0.4,-0.6,0.1)); +#355705= IFCCARTESIANPOINT((-0.4,-0.575,0.1)); +#355709= IFCCARTESIANPOINT((-0.0033333333,-0.575,0.1)); +#355713= IFCCARTESIANPOINT((-0.0033333333,-0.6,2.05)); +#355717= IFCCARTESIANPOINT((-0.4,-0.6,2.05)); +#355721= IFCCARTESIANPOINT((-0.4,-0.575,2.05)); +#355725= IFCCARTESIANPOINT((-0.0033333333,-0.575,2.05)); +#355729= IFCCARTESIANPOINT((0.4,-0.6,0.1)); +#355733= IFCCARTESIANPOINT((0.0033333333,-0.6,0.1)); +#355737= IFCCARTESIANPOINT((0.0033333333,-0.575,0.1)); +#355741= IFCCARTESIANPOINT((0.4,-0.575,0.1)); +#355745= IFCCARTESIANPOINT((0.4,-0.6,2.05)); +#355749= IFCCARTESIANPOINT((0.0033333333,-0.6,2.05)); +#355753= IFCCARTESIANPOINT((0.0033333333,-0.575,2.05)); +#355757= IFCCARTESIANPOINT((0.4,-0.575,2.05)); +#355761= IFCPOLYLOOP((#355537,#355541,#355545,#355549)); +#355765= IFCFACEOUTERBOUND(#355761,.T.); +#355768= IFCFACE((#355765)); +#355772= IFCPOLYLOOP((#355541,#355537,#355553,#355557)); +#355776= IFCFACEOUTERBOUND(#355772,.T.); +#355779= IFCFACE((#355776)); +#355783= IFCPOLYLOOP((#355545,#355541,#355557,#355561)); +#355787= IFCFACEOUTERBOUND(#355783,.T.); +#355790= IFCFACE((#355787)); +#355794= IFCPOLYLOOP((#355549,#355545,#355561,#355565)); +#355798= IFCFACEOUTERBOUND(#355794,.T.); +#355801= IFCFACE((#355798)); +#355805= IFCPOLYLOOP((#355537,#355549,#355565,#355553)); +#355809= IFCFACEOUTERBOUND(#355805,.T.); +#355812= IFCFACE((#355809)); +#355816= IFCPOLYLOOP((#355557,#355553,#355565,#355561)); +#355820= IFCFACEOUTERBOUND(#355816,.T.); +#355823= IFCFACE((#355820)); +#355827= IFCCLOSEDSHELL((#355768,#355779,#355790,#355801,#355812,#355823)); +#355831= IFCFACETEDBREP(#355827); +#355834= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#355836= IFCPRESENTATIONSTYLEASSIGNMENT((#355834)); +#355838= IFCSTYLEDITEM(#355831,(#355836),$); +#355842= IFCPOLYLOOP((#355569,#355573,#355577,#355581)); +#355846= IFCFACEOUTERBOUND(#355842,.T.); +#355849= IFCFACE((#355846)); +#355853= IFCPOLYLOOP((#355573,#355569,#355585,#355589)); +#355857= IFCFACEOUTERBOUND(#355853,.T.); +#355860= IFCFACE((#355857)); +#355864= IFCPOLYLOOP((#355577,#355573,#355589,#355593)); +#355868= IFCFACEOUTERBOUND(#355864,.T.); +#355871= IFCFACE((#355868)); +#355875= IFCPOLYLOOP((#355581,#355577,#355593,#355597)); +#355879= IFCFACEOUTERBOUND(#355875,.T.); +#355882= IFCFACE((#355879)); +#355886= IFCPOLYLOOP((#355569,#355581,#355597,#355585)); +#355890= IFCFACEOUTERBOUND(#355886,.T.); +#355893= IFCFACE((#355890)); +#355897= IFCPOLYLOOP((#355589,#355585,#355597,#355593)); +#355901= IFCFACEOUTERBOUND(#355897,.T.); +#355904= IFCFACE((#355901)); +#355908= IFCCLOSEDSHELL((#355849,#355860,#355871,#355882,#355893,#355904)); +#355912= IFCFACETEDBREP(#355908); +#355915= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#355917= IFCPRESENTATIONSTYLEASSIGNMENT((#355915)); +#355919= IFCSTYLEDITEM(#355912,(#355917),$); +#355923= IFCPOLYLOOP((#355601,#355605,#355609,#355613)); +#355927= IFCFACEOUTERBOUND(#355923,.T.); +#355930= IFCFACE((#355927)); +#355934= IFCPOLYLOOP((#355605,#355601,#355617,#355621)); +#355938= IFCFACEOUTERBOUND(#355934,.T.); +#355941= IFCFACE((#355938)); +#355945= IFCPOLYLOOP((#355609,#355605,#355621,#355625)); +#355949= IFCFACEOUTERBOUND(#355945,.T.); +#355952= IFCFACE((#355949)); +#355956= IFCPOLYLOOP((#355613,#355609,#355625,#355629)); +#355960= IFCFACEOUTERBOUND(#355956,.T.); +#355963= IFCFACE((#355960)); +#355967= IFCPOLYLOOP((#355601,#355613,#355629,#355617)); +#355971= IFCFACEOUTERBOUND(#355967,.T.); +#355974= IFCFACE((#355971)); +#355978= IFCPOLYLOOP((#355621,#355617,#355629,#355625)); +#355982= IFCFACEOUTERBOUND(#355978,.T.); +#355985= IFCFACE((#355982)); +#355989= IFCCLOSEDSHELL((#355930,#355941,#355952,#355963,#355974,#355985)); +#355993= IFCFACETEDBREP(#355989); +#355996= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#355998= IFCPRESENTATIONSTYLEASSIGNMENT((#355996)); +#356000= IFCSTYLEDITEM(#355993,(#355998),$); +#356004= IFCPOLYLOOP((#355633,#355637,#355641,#355645)); +#356008= IFCFACEOUTERBOUND(#356004,.T.); +#356011= IFCFACE((#356008)); +#356015= IFCPOLYLOOP((#355637,#355633,#355649,#355653)); +#356019= IFCFACEOUTERBOUND(#356015,.T.); +#356022= IFCFACE((#356019)); +#356026= IFCPOLYLOOP((#355641,#355637,#355653,#355657)); +#356030= IFCFACEOUTERBOUND(#356026,.T.); +#356033= IFCFACE((#356030)); +#356037= IFCPOLYLOOP((#355645,#355641,#355657,#355661)); +#356041= IFCFACEOUTERBOUND(#356037,.T.); +#356044= IFCFACE((#356041)); +#356048= IFCPOLYLOOP((#355633,#355645,#355661,#355649)); +#356052= IFCFACEOUTERBOUND(#356048,.T.); +#356055= IFCFACE((#356052)); +#356059= IFCPOLYLOOP((#355653,#355649,#355661,#355657)); +#356063= IFCFACEOUTERBOUND(#356059,.T.); +#356066= IFCFACE((#356063)); +#356070= IFCCLOSEDSHELL((#356011,#356022,#356033,#356044,#356055,#356066)); +#356074= IFCFACETEDBREP(#356070); +#356077= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#356079= IFCPRESENTATIONSTYLEASSIGNMENT((#356077)); +#356081= IFCSTYLEDITEM(#356074,(#356079),$); +#356085= IFCPOLYLOOP((#355665,#355669,#355673,#355677)); +#356089= IFCFACEOUTERBOUND(#356085,.T.); +#356092= IFCFACE((#356089)); +#356096= IFCPOLYLOOP((#355669,#355665,#355681,#355685)); +#356100= IFCFACEOUTERBOUND(#356096,.T.); +#356103= IFCFACE((#356100)); +#356107= IFCPOLYLOOP((#355673,#355669,#355685,#355689)); +#356111= IFCFACEOUTERBOUND(#356107,.T.); +#356114= IFCFACE((#356111)); +#356118= IFCPOLYLOOP((#355677,#355673,#355689,#355693)); +#356122= IFCFACEOUTERBOUND(#356118,.T.); +#356125= IFCFACE((#356122)); +#356129= IFCPOLYLOOP((#355665,#355677,#355693,#355681)); +#356133= IFCFACEOUTERBOUND(#356129,.T.); +#356136= IFCFACE((#356133)); +#356140= IFCPOLYLOOP((#355685,#355681,#355693,#355689)); +#356144= IFCFACEOUTERBOUND(#356140,.T.); +#356147= IFCFACE((#356144)); +#356151= IFCCLOSEDSHELL((#356092,#356103,#356114,#356125,#356136,#356147)); +#356155= IFCFACETEDBREP(#356151); +#356158= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#356160= IFCPRESENTATIONSTYLEASSIGNMENT((#356158)); +#356162= IFCSTYLEDITEM(#356155,(#356160),$); +#356166= IFCPOLYLOOP((#355697,#355701,#355705,#355709)); +#356170= IFCFACEOUTERBOUND(#356166,.T.); +#356173= IFCFACE((#356170)); +#356177= IFCPOLYLOOP((#355701,#355697,#355713,#355717)); +#356181= IFCFACEOUTERBOUND(#356177,.T.); +#356184= IFCFACE((#356181)); +#356188= IFCPOLYLOOP((#355705,#355701,#355717,#355721)); +#356192= IFCFACEOUTERBOUND(#356188,.T.); +#356195= IFCFACE((#356192)); +#356199= IFCPOLYLOOP((#355709,#355705,#355721,#355725)); +#356203= IFCFACEOUTERBOUND(#356199,.T.); +#356206= IFCFACE((#356203)); +#356210= IFCPOLYLOOP((#355697,#355709,#355725,#355713)); +#356214= IFCFACEOUTERBOUND(#356210,.T.); +#356217= IFCFACE((#356214)); +#356221= IFCPOLYLOOP((#355717,#355713,#355725,#355721)); +#356225= IFCFACEOUTERBOUND(#356221,.T.); +#356228= IFCFACE((#356225)); +#356232= IFCCLOSEDSHELL((#356173,#356184,#356195,#356206,#356217,#356228)); +#356236= IFCFACETEDBREP(#356232); +#356239= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#356241= IFCPRESENTATIONSTYLEASSIGNMENT((#356239)); +#356243= IFCSTYLEDITEM(#356236,(#356241),$); +#356247= IFCPOLYLOOP((#355729,#355733,#355737,#355741)); +#356251= IFCFACEOUTERBOUND(#356247,.T.); +#356254= IFCFACE((#356251)); +#356258= IFCPOLYLOOP((#355733,#355729,#355745,#355749)); +#356262= IFCFACEOUTERBOUND(#356258,.T.); +#356265= IFCFACE((#356262)); +#356269= IFCPOLYLOOP((#355737,#355733,#355749,#355753)); +#356273= IFCFACEOUTERBOUND(#356269,.T.); +#356276= IFCFACE((#356273)); +#356280= IFCPOLYLOOP((#355741,#355737,#355753,#355757)); +#356284= IFCFACEOUTERBOUND(#356280,.T.); +#356287= IFCFACE((#356284)); +#356291= IFCPOLYLOOP((#355729,#355741,#355757,#355745)); +#356295= IFCFACEOUTERBOUND(#356291,.T.); +#356298= IFCFACE((#356295)); +#356302= IFCPOLYLOOP((#355749,#355745,#355757,#355753)); +#356306= IFCFACEOUTERBOUND(#356302,.T.); +#356309= IFCFACE((#356306)); +#356313= IFCCLOSEDSHELL((#356254,#356265,#356276,#356287,#356298,#356309)); +#356317= IFCFACETEDBREP(#356313); +#356320= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#356322= IFCPRESENTATIONSTYLEASSIGNMENT((#356320)); +#356324= IFCSTYLEDITEM(#356317,(#356322),$); +#356328= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#355831,#355912,#355993,#356074,#356155,#356236,#356317)); +#356334= IFCPRODUCTDEFINITIONSHAPE($,$,(#356328)); +#356338= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#356342= IFCCARTESIANPOINT((6.31,2.815,0.)); +#356346= IFCAXIS2PLACEMENT3D(#356342,#36,#356338); +#356349= IFCLOCALPLACEMENT(#211286,#356346); +#356352= IFCFURNISHINGELEMENT('0EhN58jf53$A3FDo8AWP40',#13,'Obj.-0103',$,$,#356349,#356334,'0EAD7148-B691-43FC-A0-CF-37220A819100'); +#356371= IFCFURNITURETYPE('1F_pK18hfCrBXPKwTDRx2$',#13,'Kleiderschrank 14',$,$,$,$,$,'Kleiderschrank 14',.NOTDEFINED.); +#356377= IFCRELDEFINESBYTYPE('0NIgWUmdz60AKQgSLJBwEx',#13,$,$,(#356352,#357196,#357271),#356371); +#356379= IFCRELASSOCIATESMATERIAL('1GecWm0JnDh9XklJkiP8zv',#13,$,$,(#356352),#1926); +#356381= IFCCARTESIANPOINT((-0.5,-0.1,0.)); +#356385= IFCCARTESIANPOINT((-0.55,-0.1,0.)); +#356389= IFCCARTESIANPOINT((-0.55,-0.05,0.)); +#356393= IFCCARTESIANPOINT((-0.5,-0.05,0.)); +#356397= IFCCARTESIANPOINT((-0.5,-0.1,0.1)); +#356401= IFCCARTESIANPOINT((-0.55,-0.1,0.1)); +#356405= IFCCARTESIANPOINT((-0.55,-0.05,0.1)); +#356409= IFCCARTESIANPOINT((-0.5,-0.05,0.1)); +#356413= IFCCARTESIANPOINT((-0.5,-0.525,0.)); +#356417= IFCCARTESIANPOINT((-0.55,-0.525,0.)); +#356421= IFCCARTESIANPOINT((-0.55,-0.475,0.)); +#356425= IFCCARTESIANPOINT((-0.5,-0.475,0.)); +#356429= IFCCARTESIANPOINT((-0.5,-0.525,0.1)); +#356433= IFCCARTESIANPOINT((-0.55,-0.525,0.1)); +#356437= IFCCARTESIANPOINT((-0.55,-0.475,0.1)); +#356441= IFCCARTESIANPOINT((-0.5,-0.475,0.1)); +#356445= IFCCARTESIANPOINT((0.55,-0.525,0.)); +#356449= IFCCARTESIANPOINT((0.5,-0.525,0.)); +#356453= IFCCARTESIANPOINT((0.5,-0.475,0.)); +#356457= IFCCARTESIANPOINT((0.55,-0.475,0.)); +#356461= IFCCARTESIANPOINT((0.55,-0.525,0.1)); +#356465= IFCCARTESIANPOINT((0.5,-0.525,0.1)); +#356469= IFCCARTESIANPOINT((0.5,-0.475,0.1)); +#356473= IFCCARTESIANPOINT((0.55,-0.475,0.1)); +#356477= IFCCARTESIANPOINT((0.55,-0.1,0.)); +#356481= IFCCARTESIANPOINT((0.5,-0.1,0.)); +#356485= IFCCARTESIANPOINT((0.5,-0.05,0.)); +#356489= IFCCARTESIANPOINT((0.55,-0.05,0.)); +#356493= IFCCARTESIANPOINT((0.55,-0.1,0.1)); +#356497= IFCCARTESIANPOINT((0.5,-0.1,0.1)); +#356501= IFCCARTESIANPOINT((0.5,-0.05,0.1)); +#356505= IFCCARTESIANPOINT((0.55,-0.05,0.1)); +#356509= IFCCARTESIANPOINT((0.6,-0.575,0.1)); +#356513= IFCCARTESIANPOINT((-0.6,-0.575,0.1)); +#356517= IFCCARTESIANPOINT((-0.6,0.,0.1)); +#356521= IFCCARTESIANPOINT((0.6,0.,0.1)); +#356525= IFCCARTESIANPOINT((0.6,-0.575,2.05)); +#356529= IFCCARTESIANPOINT((-0.6,-0.575,2.05)); +#356533= IFCCARTESIANPOINT((-0.6,0.,2.05)); +#356537= IFCCARTESIANPOINT((0.6,0.,2.05)); +#356541= IFCCARTESIANPOINT((-0.005,-0.6,0.1)); +#356545= IFCCARTESIANPOINT((-0.6,-0.6,0.1)); +#356549= IFCCARTESIANPOINT((-0.6,-0.575,0.1)); +#356553= IFCCARTESIANPOINT((-0.005,-0.575,0.1)); +#356557= IFCCARTESIANPOINT((-0.005,-0.6,2.05)); +#356561= IFCCARTESIANPOINT((-0.6,-0.6,2.05)); +#356565= IFCCARTESIANPOINT((-0.6,-0.575,2.05)); +#356569= IFCCARTESIANPOINT((-0.005,-0.575,2.05)); +#356573= IFCCARTESIANPOINT((0.6,-0.6,0.1)); +#356577= IFCCARTESIANPOINT((0.005,-0.6,0.1)); +#356581= IFCCARTESIANPOINT((0.005,-0.575,0.1)); +#356585= IFCCARTESIANPOINT((0.6,-0.575,0.1)); +#356589= IFCCARTESIANPOINT((0.6,-0.6,2.05)); +#356593= IFCCARTESIANPOINT((0.005,-0.6,2.05)); +#356597= IFCCARTESIANPOINT((0.005,-0.575,2.05)); +#356601= IFCCARTESIANPOINT((0.6,-0.575,2.05)); +#356605= IFCPOLYLOOP((#356381,#356385,#356389,#356393)); +#356609= IFCFACEOUTERBOUND(#356605,.T.); +#356612= IFCFACE((#356609)); +#356616= IFCPOLYLOOP((#356385,#356381,#356397,#356401)); +#356620= IFCFACEOUTERBOUND(#356616,.T.); +#356623= IFCFACE((#356620)); +#356627= IFCPOLYLOOP((#356389,#356385,#356401,#356405)); +#356631= IFCFACEOUTERBOUND(#356627,.T.); +#356634= IFCFACE((#356631)); +#356638= IFCPOLYLOOP((#356393,#356389,#356405,#356409)); +#356642= IFCFACEOUTERBOUND(#356638,.T.); +#356645= IFCFACE((#356642)); +#356649= IFCPOLYLOOP((#356381,#356393,#356409,#356397)); +#356653= IFCFACEOUTERBOUND(#356649,.T.); +#356656= IFCFACE((#356653)); +#356660= IFCPOLYLOOP((#356401,#356397,#356409,#356405)); +#356664= IFCFACEOUTERBOUND(#356660,.T.); +#356667= IFCFACE((#356664)); +#356671= IFCCLOSEDSHELL((#356612,#356623,#356634,#356645,#356656,#356667)); +#356675= IFCFACETEDBREP(#356671); +#356678= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#356680= IFCPRESENTATIONSTYLEASSIGNMENT((#356678)); +#356682= IFCSTYLEDITEM(#356675,(#356680),$); +#356686= IFCPOLYLOOP((#356413,#356417,#356421,#356425)); +#356690= IFCFACEOUTERBOUND(#356686,.T.); +#356693= IFCFACE((#356690)); +#356697= IFCPOLYLOOP((#356417,#356413,#356429,#356433)); +#356701= IFCFACEOUTERBOUND(#356697,.T.); +#356704= IFCFACE((#356701)); +#356708= IFCPOLYLOOP((#356421,#356417,#356433,#356437)); +#356712= IFCFACEOUTERBOUND(#356708,.T.); +#356715= IFCFACE((#356712)); +#356719= IFCPOLYLOOP((#356425,#356421,#356437,#356441)); +#356723= IFCFACEOUTERBOUND(#356719,.T.); +#356726= IFCFACE((#356723)); +#356730= IFCPOLYLOOP((#356413,#356425,#356441,#356429)); +#356734= IFCFACEOUTERBOUND(#356730,.T.); +#356737= IFCFACE((#356734)); +#356741= IFCPOLYLOOP((#356433,#356429,#356441,#356437)); +#356745= IFCFACEOUTERBOUND(#356741,.T.); +#356748= IFCFACE((#356745)); +#356752= IFCCLOSEDSHELL((#356693,#356704,#356715,#356726,#356737,#356748)); +#356756= IFCFACETEDBREP(#356752); +#356759= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#356761= IFCPRESENTATIONSTYLEASSIGNMENT((#356759)); +#356763= IFCSTYLEDITEM(#356756,(#356761),$); +#356767= IFCPOLYLOOP((#356445,#356449,#356453,#356457)); +#356771= IFCFACEOUTERBOUND(#356767,.T.); +#356774= IFCFACE((#356771)); +#356778= IFCPOLYLOOP((#356449,#356445,#356461,#356465)); +#356782= IFCFACEOUTERBOUND(#356778,.T.); +#356785= IFCFACE((#356782)); +#356789= IFCPOLYLOOP((#356453,#356449,#356465,#356469)); +#356793= IFCFACEOUTERBOUND(#356789,.T.); +#356796= IFCFACE((#356793)); +#356800= IFCPOLYLOOP((#356457,#356453,#356469,#356473)); +#356804= IFCFACEOUTERBOUND(#356800,.T.); +#356807= IFCFACE((#356804)); +#356811= IFCPOLYLOOP((#356445,#356457,#356473,#356461)); +#356815= IFCFACEOUTERBOUND(#356811,.T.); +#356818= IFCFACE((#356815)); +#356822= IFCPOLYLOOP((#356465,#356461,#356473,#356469)); +#356826= IFCFACEOUTERBOUND(#356822,.T.); +#356829= IFCFACE((#356826)); +#356833= IFCCLOSEDSHELL((#356774,#356785,#356796,#356807,#356818,#356829)); +#356837= IFCFACETEDBREP(#356833); +#356840= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#356842= IFCPRESENTATIONSTYLEASSIGNMENT((#356840)); +#356844= IFCSTYLEDITEM(#356837,(#356842),$); +#356848= IFCPOLYLOOP((#356477,#356481,#356485,#356489)); +#356852= IFCFACEOUTERBOUND(#356848,.T.); +#356855= IFCFACE((#356852)); +#356859= IFCPOLYLOOP((#356481,#356477,#356493,#356497)); +#356863= IFCFACEOUTERBOUND(#356859,.T.); +#356866= IFCFACE((#356863)); +#356870= IFCPOLYLOOP((#356485,#356481,#356497,#356501)); +#356874= IFCFACEOUTERBOUND(#356870,.T.); +#356877= IFCFACE((#356874)); +#356881= IFCPOLYLOOP((#356489,#356485,#356501,#356505)); +#356885= IFCFACEOUTERBOUND(#356881,.T.); +#356888= IFCFACE((#356885)); +#356892= IFCPOLYLOOP((#356477,#356489,#356505,#356493)); +#356896= IFCFACEOUTERBOUND(#356892,.T.); +#356899= IFCFACE((#356896)); +#356903= IFCPOLYLOOP((#356497,#356493,#356505,#356501)); +#356907= IFCFACEOUTERBOUND(#356903,.T.); +#356910= IFCFACE((#356907)); +#356914= IFCCLOSEDSHELL((#356855,#356866,#356877,#356888,#356899,#356910)); +#356918= IFCFACETEDBREP(#356914); +#356921= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#356923= IFCPRESENTATIONSTYLEASSIGNMENT((#356921)); +#356925= IFCSTYLEDITEM(#356918,(#356923),$); +#356929= IFCPOLYLOOP((#356509,#356513,#356517,#356521)); +#356933= IFCFACEOUTERBOUND(#356929,.T.); +#356936= IFCFACE((#356933)); +#356940= IFCPOLYLOOP((#356513,#356509,#356525,#356529)); +#356944= IFCFACEOUTERBOUND(#356940,.T.); +#356947= IFCFACE((#356944)); +#356951= IFCPOLYLOOP((#356517,#356513,#356529,#356533)); +#356955= IFCFACEOUTERBOUND(#356951,.T.); +#356958= IFCFACE((#356955)); +#356962= IFCPOLYLOOP((#356521,#356517,#356533,#356537)); +#356966= IFCFACEOUTERBOUND(#356962,.T.); +#356969= IFCFACE((#356966)); +#356973= IFCPOLYLOOP((#356509,#356521,#356537,#356525)); +#356977= IFCFACEOUTERBOUND(#356973,.T.); +#356980= IFCFACE((#356977)); +#356984= IFCPOLYLOOP((#356529,#356525,#356537,#356533)); +#356988= IFCFACEOUTERBOUND(#356984,.T.); +#356991= IFCFACE((#356988)); +#356995= IFCCLOSEDSHELL((#356936,#356947,#356958,#356969,#356980,#356991)); +#356999= IFCFACETEDBREP(#356995); +#357002= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#357004= IFCPRESENTATIONSTYLEASSIGNMENT((#357002)); +#357006= IFCSTYLEDITEM(#356999,(#357004),$); +#357010= IFCPOLYLOOP((#356541,#356545,#356549,#356553)); +#357014= IFCFACEOUTERBOUND(#357010,.T.); +#357017= IFCFACE((#357014)); +#357021= IFCPOLYLOOP((#356545,#356541,#356557,#356561)); +#357025= IFCFACEOUTERBOUND(#357021,.T.); +#357028= IFCFACE((#357025)); +#357032= IFCPOLYLOOP((#356549,#356545,#356561,#356565)); +#357036= IFCFACEOUTERBOUND(#357032,.T.); +#357039= IFCFACE((#357036)); +#357043= IFCPOLYLOOP((#356553,#356549,#356565,#356569)); +#357047= IFCFACEOUTERBOUND(#357043,.T.); +#357050= IFCFACE((#357047)); +#357054= IFCPOLYLOOP((#356541,#356553,#356569,#356557)); +#357058= IFCFACEOUTERBOUND(#357054,.T.); +#357061= IFCFACE((#357058)); +#357065= IFCPOLYLOOP((#356561,#356557,#356569,#356565)); +#357069= IFCFACEOUTERBOUND(#357065,.T.); +#357072= IFCFACE((#357069)); +#357076= IFCCLOSEDSHELL((#357017,#357028,#357039,#357050,#357061,#357072)); +#357080= IFCFACETEDBREP(#357076); +#357083= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#357085= IFCPRESENTATIONSTYLEASSIGNMENT((#357083)); +#357087= IFCSTYLEDITEM(#357080,(#357085),$); +#357091= IFCPOLYLOOP((#356573,#356577,#356581,#356585)); +#357095= IFCFACEOUTERBOUND(#357091,.T.); +#357098= IFCFACE((#357095)); +#357102= IFCPOLYLOOP((#356577,#356573,#356589,#356593)); +#357106= IFCFACEOUTERBOUND(#357102,.T.); +#357109= IFCFACE((#357106)); +#357113= IFCPOLYLOOP((#356581,#356577,#356593,#356597)); +#357117= IFCFACEOUTERBOUND(#357113,.T.); +#357120= IFCFACE((#357117)); +#357124= IFCPOLYLOOP((#356585,#356581,#356597,#356601)); +#357128= IFCFACEOUTERBOUND(#357124,.T.); +#357131= IFCFACE((#357128)); +#357135= IFCPOLYLOOP((#356573,#356585,#356601,#356589)); +#357139= IFCFACEOUTERBOUND(#357135,.T.); +#357142= IFCFACE((#357139)); +#357146= IFCPOLYLOOP((#356593,#356589,#356601,#356597)); +#357150= IFCFACEOUTERBOUND(#357146,.T.); +#357153= IFCFACE((#357150)); +#357157= IFCCLOSEDSHELL((#357098,#357109,#357120,#357131,#357142,#357153)); +#357161= IFCFACETEDBREP(#357157); +#357164= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#357166= IFCPRESENTATIONSTYLEASSIGNMENT((#357164)); +#357168= IFCSTYLEDITEM(#357161,(#357166),$); +#357172= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#356675,#356756,#356837,#356918,#356999,#357080,#357161)); +#357178= IFCPRODUCTDEFINITIONSHAPE($,$,(#357234)); +#357182= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#357186= IFCCARTESIANPOINT((3.91,2.815,0.)); +#357190= IFCAXIS2PLACEMENT3D(#357186,#36,#357182); +#357193= IFCLOCALPLACEMENT(#211286,#357190); +#357196= IFCFURNISHINGELEMENT('1Pfrx19D52Sv8gdMqYEIuE',#13,'Obj.-0104',$,$,#357193,#357178,'59A75EC1-24D1-4273-92-2A-9D6D22392E0E'); +#357221= IFCRELASSOCIATESMATERIAL('0zOrfWTOL9sRepDAGBhwo1',#13,$,$,(#357196),#1926); +#357223= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#357226= IFCREPRESENTATIONMAP(#357223,#357172); +#357228= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#357231= IFCMAPPEDITEM(#357226,#357228); +#357234= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#357231)); +#357241= IFCCARTESIANTRANSFORMATIONOPERATOR3D($,$,#40,1.,$); +#357244= IFCMAPPEDITEM(#357226,#357241); +#357247= IFCSHAPEREPRESENTATION(#51,'Body','MappedRepresentation',(#357244)); +#357253= IFCPRODUCTDEFINITIONSHAPE($,$,(#357247)); +#357257= IFCDIRECTION((-1.,1.2246468E-16,0.)); +#357261= IFCCARTESIANPOINT((2.71,2.815,0.)); +#357265= IFCAXIS2PLACEMENT3D(#357261,#36,#357257); +#357268= IFCLOCALPLACEMENT(#211286,#357265); +#357271= IFCFURNISHINGELEMENT('1NsIhB$x99AQ91RpLQze$A',#13,'Obj.-0105',$,$,#357268,#357253,'57D92ACB-FFB2-4929-A2-41-6F355AF68FCA'); +#357296= IFCRELASSOCIATESMATERIAL('0EZXdcmjT04PqOydQynBDu',#13,$,$,(#357271),#1926); +#357298= IFCCARTESIANPOINT((0.,2.,0.16)); +#357302= IFCCARTESIANPOINT((1.8,2.,0.16)); +#357306= IFCCARTESIANPOINT((1.8,1.97,0.16)); +#357310= IFCCARTESIANPOINT((0.,1.97,0.16)); +#357314= IFCCARTESIANPOINT((0.,2.,0.56)); +#357318= IFCCARTESIANPOINT((0.35716505,2.,0.62390578)); +#357322= IFCCARTESIANPOINT((0.71858141,2.,0.65598429)); +#357326= IFCCARTESIANPOINT((1.0814186,2.,0.65598429)); +#357330= IFCCARTESIANPOINT((1.442835,2.,0.62390578)); +#357334= IFCCARTESIANPOINT((1.8,2.,0.56)); +#357338= IFCCARTESIANPOINT((1.8,2.,0.5599)); +#357342= IFCCARTESIANPOINT((1.8,1.97,0.5599)); +#357346= IFCCARTESIANPOINT((1.8,1.97,0.56)); +#357350= IFCCARTESIANPOINT((1.442835,1.97,0.62390578)); +#357354= IFCCARTESIANPOINT((1.0814186,1.97,0.65598429)); +#357358= IFCCARTESIANPOINT((0.71858141,1.97,0.65598429)); +#357362= IFCCARTESIANPOINT((0.35716505,1.97,0.62390578)); +#357366= IFCCARTESIANPOINT((0.,1.97,0.56)); +#357370= IFCCARTESIANPOINT((0.05,0.,0.)); +#357374= IFCCARTESIANPOINT((0.,0.05,0.)); +#357378= IFCCARTESIANPOINT((0.05,0.05,0.)); +#357382= IFCCARTESIANPOINT((0.05,0.,0.16)); +#357386= IFCCARTESIANPOINT((0.,0.,0.16)); +#357390= IFCCARTESIANPOINT((0.,0.05,0.16)); +#357394= IFCCARTESIANPOINT((0.05,0.05,0.16)); +#357398= IFCCARTESIANPOINT((1.8,0.,0.)); +#357402= IFCCARTESIANPOINT((1.75,0.,0.)); +#357406= IFCCARTESIANPOINT((1.75,0.05,0.)); +#357410= IFCCARTESIANPOINT((1.8,0.05,0.)); +#357414= IFCCARTESIANPOINT((1.8,0.,0.16)); +#357418= IFCCARTESIANPOINT((1.75,0.,0.16)); +#357422= IFCCARTESIANPOINT((1.75,0.05,0.16)); +#357426= IFCCARTESIANPOINT((1.8,0.05,0.16)); +#357430= IFCCARTESIANPOINT((0.05,1.95,0.)); +#357434= IFCCARTESIANPOINT((0.,1.95,0.)); +#357438= IFCCARTESIANPOINT((0.,2.,0.)); +#357442= IFCCARTESIANPOINT((0.05,2.,0.)); +#357446= IFCCARTESIANPOINT((0.05,1.95,0.16)); +#357450= IFCCARTESIANPOINT((0.,1.95,0.16)); +#357454= IFCCARTESIANPOINT((0.,2.,0.16)); +#357458= IFCCARTESIANPOINT((0.05,2.,0.16)); +#357462= IFCCARTESIANPOINT((1.8,1.95,0.)); +#357466= IFCCARTESIANPOINT((1.75,1.95,0.)); +#357470= IFCCARTESIANPOINT((1.75,2.,0.)); +#357474= IFCCARTESIANPOINT((1.8,2.,0.)); +#357478= IFCCARTESIANPOINT((1.8,1.95,0.16)); +#357482= IFCCARTESIANPOINT((1.75,1.95,0.16)); +#357486= IFCCARTESIANPOINT((1.75,2.,0.16)); +#357490= IFCCARTESIANPOINT((1.8,2.,0.16)); +#357494= IFCCARTESIANPOINT((1.8,0.,0.16)); +#357498= IFCCARTESIANPOINT((0.,0.,0.16)); +#357502= IFCCARTESIANPOINT((0.,1.97,0.16)); +#357506= IFCCARTESIANPOINT((1.8,1.97,0.16)); +#357510= IFCCARTESIANPOINT((1.8,0.,0.32)); +#357514= IFCCARTESIANPOINT((0.,0.,0.32)); +#357518= IFCCARTESIANPOINT((0.,1.97,0.32)); +#357522= IFCCARTESIANPOINT((1.8,1.97,0.32)); +#357526= IFCCARTESIANPOINT((0.02,1.95,0.41)); +#357530= IFCCARTESIANPOINT((0.021522409,1.9576537,0.41)); +#357534= IFCCARTESIANPOINT((0.025857864,1.9641421,0.41)); +#357538= IFCCARTESIANPOINT((0.032346331,1.9684776,0.41)); +#357542= IFCCARTESIANPOINT((0.04,1.97,0.41)); +#357546= IFCCARTESIANPOINT((0.04176,1.97,0.41)); +#357550= IFCCARTESIANPOINT((1.76,1.97,0.41)); +#357554= IFCCARTESIANPOINT((1.7676537,1.9684776,0.41)); +#357558= IFCCARTESIANPOINT((1.7741421,1.9641421,0.41)); +#357562= IFCCARTESIANPOINT((1.7784776,1.9576537,0.41)); +#357566= IFCCARTESIANPOINT((1.78,1.95,0.41)); +#357570= IFCCARTESIANPOINT((1.78,1.94805,0.41)); +#357574= IFCCARTESIANPOINT((1.78,0.04,0.41)); +#357578= IFCCARTESIANPOINT((1.7784776,0.032346331,0.41)); +#357582= IFCCARTESIANPOINT((1.7741421,0.025857864,0.41)); +#357586= IFCCARTESIANPOINT((1.7676537,0.021522409,0.41)); +#357590= IFCCARTESIANPOINT((1.76,0.02,0.41)); +#357594= IFCCARTESIANPOINT((1.75824,0.02,0.41)); +#357598= IFCCARTESIANPOINT((0.04,0.02,0.41)); +#357602= IFCCARTESIANPOINT((0.032346331,0.021522409,0.41)); +#357606= IFCCARTESIANPOINT((0.025857864,0.025857864,0.41)); +#357610= IFCCARTESIANPOINT((0.021522409,0.032346331,0.41)); +#357614= IFCCARTESIANPOINT((0.02,0.04,0.41)); +#357618= IFCCARTESIANPOINT((0.02,0.04195,0.41)); +#357622= IFCCARTESIANPOINT((0.02,1.95,0.42)); +#357626= IFCCARTESIANPOINT((0.021522409,1.9576537,0.42)); +#357630= IFCCARTESIANPOINT((0.025857864,1.9641421,0.42)); +#357634= IFCCARTESIANPOINT((0.032346331,1.9684776,0.42)); +#357638= IFCCARTESIANPOINT((0.04,1.97,0.42)); +#357642= IFCCARTESIANPOINT((0.04176,1.97,0.42)); +#357646= IFCCARTESIANPOINT((1.76,1.97,0.42)); +#357650= IFCCARTESIANPOINT((1.7676537,1.9684776,0.42)); +#357654= IFCCARTESIANPOINT((1.7741421,1.9641421,0.42)); +#357658= IFCCARTESIANPOINT((1.7784776,1.9576537,0.42)); +#357662= IFCCARTESIANPOINT((1.78,1.95,0.42)); +#357666= IFCCARTESIANPOINT((1.78,1.94805,0.42)); +#357670= IFCCARTESIANPOINT((1.78,0.04,0.42)); +#357674= IFCCARTESIANPOINT((1.7784776,0.032346331,0.42)); +#357678= IFCCARTESIANPOINT((1.7741421,0.025857864,0.42)); +#357682= IFCCARTESIANPOINT((1.7676537,0.021522409,0.42)); +#357686= IFCCARTESIANPOINT((1.76,0.02,0.42)); +#357690= IFCCARTESIANPOINT((1.75824,0.02,0.42)); +#357694= IFCCARTESIANPOINT((0.04,0.02,0.42)); +#357698= IFCCARTESIANPOINT((0.032346331,0.021522409,0.42)); +#357702= IFCCARTESIANPOINT((0.025857864,0.025857864,0.42)); +#357706= IFCCARTESIANPOINT((0.021522409,0.032346331,0.42)); +#357710= IFCCARTESIANPOINT((0.02,0.04,0.42)); +#357714= IFCCARTESIANPOINT((0.02,0.04195,0.42)); +#357718= IFCCARTESIANPOINT((0.021522409,1.9498501,0.42765367)); +#357722= IFCCARTESIANPOINT((0.022956488,1.9570597,0.42765367)); +#357726= IFCCARTESIANPOINT((0.02695546,1.9630445,0.42765367)); +#357730= IFCCARTESIANPOINT((0.032940346,1.9670435,0.42765367)); +#357734= IFCCARTESIANPOINT((0.040149944,1.9684776,0.42765367)); +#357738= IFCCARTESIANPOINT((0.04176,1.9684776,0.42765367)); +#357742= IFCCARTESIANPOINT((1.7598501,1.9684776,0.42765367)); +#357746= IFCCARTESIANPOINT((1.7670597,1.9670435,0.42765367)); +#357750= IFCCARTESIANPOINT((1.7730445,1.9630445,0.42765367)); +#357754= IFCCARTESIANPOINT((1.7770435,1.9570597,0.42765367)); +#357758= IFCCARTESIANPOINT((1.7784776,1.9498501,0.42765367)); +#357762= IFCCARTESIANPOINT((1.7784776,1.94805,0.42765367)); +#357766= IFCCARTESIANPOINT((1.7784776,0.040149944,0.42765367)); +#357770= IFCCARTESIANPOINT((1.7770435,0.032940346,0.42765367)); +#357774= IFCCARTESIANPOINT((1.7730445,0.02695546,0.42765367)); +#357778= IFCCARTESIANPOINT((1.7670597,0.022956488,0.42765367)); +#357782= IFCCARTESIANPOINT((1.7598501,0.021522409,0.42765367)); +#357786= IFCCARTESIANPOINT((1.75824,0.021522409,0.42765367)); +#357790= IFCCARTESIANPOINT((0.040149944,0.021522409,0.42765367)); +#357794= IFCCARTESIANPOINT((0.032940346,0.022956488,0.42765367)); +#357798= IFCCARTESIANPOINT((0.02695546,0.02695546,0.42765367)); +#357802= IFCCARTESIANPOINT((0.022956488,0.032940346,0.42765367)); +#357806= IFCCARTESIANPOINT((0.021522409,0.040149944,0.42765367)); +#357810= IFCCARTESIANPOINT((0.021522409,0.04195,0.42765367)); +#357814= IFCCARTESIANPOINT((0.032346331,1.948784,0.43847759)); +#357818= IFCCARTESIANPOINT((0.033152399,1.9528364,0.43847759)); +#357822= IFCCARTESIANPOINT((0.034759073,1.9552409,0.43847759)); +#357826= IFCCARTESIANPOINT((0.037163631,1.9568476,0.43847759)); +#357830= IFCCARTESIANPOINT((0.041216008,1.9576537,0.43847759)); +#357834= IFCCARTESIANPOINT((0.04176,1.9576537,0.43847759)); +#357838= IFCCARTESIANPOINT((1.758784,1.9576537,0.43847759)); +#357842= IFCCARTESIANPOINT((1.7628364,1.9568476,0.43847759)); +#357846= IFCCARTESIANPOINT((1.7652409,1.9552409,0.43847759)); +#357850= IFCCARTESIANPOINT((1.7668476,1.9528364,0.43847759)); +#357854= IFCCARTESIANPOINT((1.7676537,1.948784,0.43847759)); +#357858= IFCCARTESIANPOINT((1.7676537,1.94805,0.43847759)); +#357862= IFCCARTESIANPOINT((1.7676537,0.041216008,0.43847759)); +#357866= IFCCARTESIANPOINT((1.7668476,0.037163631,0.43847759)); +#357870= IFCCARTESIANPOINT((1.7652409,0.034759073,0.43847759)); +#357874= IFCCARTESIANPOINT((1.7628364,0.033152399,0.43847759)); +#357878= IFCCARTESIANPOINT((1.758784,0.032346331,0.43847759)); +#357882= IFCCARTESIANPOINT((1.75824,0.032346331,0.43847759)); +#357886= IFCCARTESIANPOINT((0.041216008,0.032346331,0.43847759)); +#357890= IFCCARTESIANPOINT((0.037163631,0.033152399,0.43847759)); +#357894= IFCCARTESIANPOINT((0.034759073,0.034759073,0.43847759)); +#357898= IFCCARTESIANPOINT((0.033152399,0.037163631,0.43847759)); +#357902= IFCCARTESIANPOINT((0.032346331,0.041216008,0.43847759)); +#357906= IFCCARTESIANPOINT((0.032346331,0.04195,0.43847759)); +#357910= IFCCARTESIANPOINT((0.03786958,1.94824,0.43957623)); +#357914= IFCCARTESIANPOINT((0.039615706,1.948068,0.43992356)); +#357918= IFCCARTESIANPOINT((0.039798638,1.94805,0.43995995)); +#357922= IFCCARTESIANPOINT((0.04,1.9480302,0.44)); +#357926= IFCCARTESIANPOINT((0.040326816,1.9496732,0.44)); +#357930= IFCCARTESIANPOINT((0.040155571,1.9498444,0.43995995)); +#357934= IFCCARTESIANPOINT((0.04,1.95,0.43992356)); +#357938= IFCCARTESIANPOINT((0.038355186,1.9506813,0.43957623)); +#357942= IFCCARTESIANPOINT((0.038741114,1.9512589,0.43957623)); +#357946= IFCCARTESIANPOINT((0.039318696,1.9516448,0.43957623)); +#357950= IFCCARTESIANPOINT((0.041969828,1.95,0.44)); +#357954= IFCCARTESIANPOINT((0.041949996,1.9502014,0.43995995)); +#357958= IFCCARTESIANPOINT((0.041931978,1.9503843,0.43992356)); +#357962= IFCCARTESIANPOINT((0.04176,1.9521304,0.43957623)); +#357966= IFCCARTESIANPOINT((1.7580302,1.95,0.44)); +#357970= IFCCARTESIANPOINT((1.75805,1.9502014,0.43995995)); +#357974= IFCCARTESIANPOINT((1.758068,1.9503843,0.43992356)); +#357978= IFCCARTESIANPOINT((1.75824,1.9521304,0.43957623)); +#357982= IFCCARTESIANPOINT((1.7596732,1.9496732,0.44)); +#357986= IFCCARTESIANPOINT((1.7598444,1.9498444,0.43995995)); +#357990= IFCCARTESIANPOINT((1.76,1.95,0.43992356)); +#357994= IFCCARTESIANPOINT((1.7606813,1.9516448,0.43957623)); +#357998= IFCCARTESIANPOINT((1.7612589,1.9512589,0.43957623)); +#358002= IFCCARTESIANPOINT((1.7616448,1.9506813,0.43957623)); +#358006= IFCCARTESIANPOINT((1.76,1.9480302,0.44)); +#358010= IFCCARTESIANPOINT((1.7602014,1.94805,0.43995995)); +#358014= IFCCARTESIANPOINT((1.7603843,1.948068,0.43992356)); +#358018= IFCCARTESIANPOINT((1.7621304,1.94824,0.43957623)); +#358022= IFCCARTESIANPOINT((1.7603843,1.94805,0.43992356)); +#358026= IFCCARTESIANPOINT((1.7621304,1.94805,0.43957623)); +#358030= IFCCARTESIANPOINT((1.76,0.041969828,0.44)); +#358034= IFCCARTESIANPOINT((1.7602014,0.041949996,0.43995995)); +#358038= IFCCARTESIANPOINT((1.7603843,0.041931978,0.43992356)); +#358042= IFCCARTESIANPOINT((1.7621304,0.04176,0.43957623)); +#358046= IFCCARTESIANPOINT((1.7596732,0.040326816,0.44)); +#358050= IFCCARTESIANPOINT((1.7598444,0.040155571,0.43995995)); +#358054= IFCCARTESIANPOINT((1.76,0.04,0.43992356)); +#358058= IFCCARTESIANPOINT((1.7616448,0.039318696,0.43957623)); +#358062= IFCCARTESIANPOINT((1.7612589,0.038741114,0.43957623)); +#358066= IFCCARTESIANPOINT((1.7606813,0.038355186,0.43957623)); +#358070= IFCCARTESIANPOINT((1.7580302,0.04,0.44)); +#358074= IFCCARTESIANPOINT((1.75805,0.039798638,0.43995995)); +#358078= IFCCARTESIANPOINT((1.758068,0.039615706,0.43992356)); +#358082= IFCCARTESIANPOINT((1.75824,0.03786958,0.43957623)); +#358086= IFCCARTESIANPOINT((0.041969828,0.04,0.44)); +#358090= IFCCARTESIANPOINT((0.041949996,0.039798638,0.43995995)); +#358094= IFCCARTESIANPOINT((0.041931978,0.039615706,0.43992356)); +#358098= IFCCARTESIANPOINT((0.04176,0.03786958,0.43957623)); +#358102= IFCCARTESIANPOINT((0.040326816,0.040326816,0.44)); +#358106= IFCCARTESIANPOINT((0.040155571,0.040155571,0.43995995)); +#358110= IFCCARTESIANPOINT((0.04,0.04,0.43992356)); +#358114= IFCCARTESIANPOINT((0.039318696,0.038355186,0.43957623)); +#358118= IFCCARTESIANPOINT((0.038741114,0.038741114,0.43957623)); +#358122= IFCCARTESIANPOINT((0.038355186,0.039318696,0.43957623)); +#358126= IFCCARTESIANPOINT((0.04,0.041969828,0.44)); +#358130= IFCCARTESIANPOINT((0.039798638,0.041949996,0.43995995)); +#358134= IFCCARTESIANPOINT((0.039615706,0.041931978,0.43992356)); +#358138= IFCCARTESIANPOINT((0.03786958,0.04176,0.43957623)); +#358142= IFCCARTESIANPOINT((0.039615706,0.04195,0.43992356)); +#358146= IFCCARTESIANPOINT((0.03786958,0.04195,0.43957623)); +#358150= IFCCARTESIANPOINT((0.02,0.04,0.32)); +#358154= IFCCARTESIANPOINT((0.02,0.04,0.41)); +#358158= IFCCARTESIANPOINT((0.02,0.04195,0.41)); +#358162= IFCCARTESIANPOINT((0.02,0.04195,0.32)); +#358166= IFCCARTESIANPOINT((0.021522409,0.032346331,0.32)); +#358170= IFCCARTESIANPOINT((0.021522409,0.032346331,0.41)); +#358174= IFCCARTESIANPOINT((0.025857864,0.025857864,0.41)); +#358178= IFCCARTESIANPOINT((0.032346331,0.021522409,0.41)); +#358182= IFCCARTESIANPOINT((0.04,0.02,0.41)); +#358186= IFCCARTESIANPOINT((1.75824,0.02,0.41)); +#358190= IFCCARTESIANPOINT((1.76,0.02,0.41)); +#358194= IFCCARTESIANPOINT((1.7676537,0.021522409,0.41)); +#358198= IFCCARTESIANPOINT((1.7741421,0.025857864,0.41)); +#358202= IFCCARTESIANPOINT((1.7784776,0.032346331,0.41)); +#358206= IFCCARTESIANPOINT((1.78,0.04,0.41)); +#358210= IFCCARTESIANPOINT((1.78,1.94805,0.41)); +#358214= IFCCARTESIANPOINT((1.78,1.95,0.41)); +#358218= IFCCARTESIANPOINT((1.7784776,1.9576537,0.41)); +#358222= IFCCARTESIANPOINT((1.7741421,1.9641421,0.41)); +#358226= IFCCARTESIANPOINT((1.7676537,1.9684776,0.41)); +#358230= IFCCARTESIANPOINT((1.76,1.97,0.41)); +#358234= IFCCARTESIANPOINT((0.04176,1.97,0.41)); +#358238= IFCCARTESIANPOINT((0.04,1.97,0.41)); +#358242= IFCCARTESIANPOINT((0.032346331,1.9684776,0.41)); +#358246= IFCCARTESIANPOINT((0.025857864,1.9641421,0.41)); +#358250= IFCCARTESIANPOINT((0.021522409,1.9576537,0.41)); +#358254= IFCCARTESIANPOINT((0.02,1.95,0.41)); +#358258= IFCCARTESIANPOINT((0.02,1.95,0.32)); +#358262= IFCCARTESIANPOINT((0.021522409,1.9576537,0.32)); +#358266= IFCCARTESIANPOINT((0.025857864,1.9641421,0.32)); +#358270= IFCCARTESIANPOINT((0.032346331,1.9684776,0.32)); +#358274= IFCCARTESIANPOINT((0.04,1.97,0.32)); +#358278= IFCCARTESIANPOINT((0.04176,1.97,0.32)); +#358282= IFCCARTESIANPOINT((1.76,1.97,0.32)); +#358286= IFCCARTESIANPOINT((1.7676537,1.9684776,0.32)); +#358290= IFCCARTESIANPOINT((1.7741421,1.9641421,0.32)); +#358294= IFCCARTESIANPOINT((1.7784776,1.9576537,0.32)); +#358298= IFCCARTESIANPOINT((1.78,1.95,0.32)); +#358302= IFCCARTESIANPOINT((1.78,1.94805,0.32)); +#358306= IFCCARTESIANPOINT((1.78,0.04,0.32)); +#358310= IFCCARTESIANPOINT((1.7784776,0.032346331,0.32)); +#358314= IFCCARTESIANPOINT((1.7741421,0.025857864,0.32)); +#358318= IFCCARTESIANPOINT((1.7676537,0.021522409,0.32)); +#358322= IFCCARTESIANPOINT((1.76,0.02,0.32)); +#358326= IFCCARTESIANPOINT((1.75824,0.02,0.32)); +#358330= IFCCARTESIANPOINT((0.04,0.02,0.32)); +#358334= IFCCARTESIANPOINT((0.032346331,0.021522409,0.32)); +#358338= IFCCARTESIANPOINT((0.025857864,0.025857864,0.32)); +#358342= IFCPOLYLOOP((#357298,#357302,#357306,#357310)); +#358346= IFCFACEOUTERBOUND(#358342,.T.); +#358349= IFCFACE((#358346)); +#358353= IFCPOLYLOOP((#357298,#357314,#357318,#357322,#357326,#357330,#357334,#357338,#357302)); +#358357= IFCFACEOUTERBOUND(#358353,.T.); +#358360= IFCFACE((#358357)); +#358364= IFCPOLYLOOP((#357302,#357338,#357342,#357306)); +#358368= IFCFACEOUTERBOUND(#358364,.T.); +#358371= IFCFACE((#358368)); +#358375= IFCPOLYLOOP((#357310,#357306,#357342,#357346,#357350,#357354,#357358,#357362,#357366)); +#358379= IFCFACEOUTERBOUND(#358375,.T.); +#358382= IFCFACE((#358379)); +#358386= IFCPOLYLOOP((#357314,#357298,#357310,#357366)); +#358390= IFCFACEOUTERBOUND(#358386,.T.); +#358393= IFCFACE((#358390)); +#358397= IFCPOLYLOOP((#357318,#357314,#357366,#357362)); +#358401= IFCFACEOUTERBOUND(#358397,.T.); +#358404= IFCFACE((#358401)); +#358408= IFCPOLYLOOP((#357322,#357318,#357362,#357358)); +#358412= IFCFACEOUTERBOUND(#358408,.T.); +#358415= IFCFACE((#358412)); +#358419= IFCPOLYLOOP((#357326,#357322,#357358,#357354)); +#358423= IFCFACEOUTERBOUND(#358419,.T.); +#358426= IFCFACE((#358423)); +#358430= IFCPOLYLOOP((#357330,#357326,#357354,#357350)); +#358434= IFCFACEOUTERBOUND(#358430,.T.); +#358437= IFCFACE((#358434)); +#358441= IFCPOLYLOOP((#357334,#357330,#357350,#357346)); +#358445= IFCFACEOUTERBOUND(#358441,.T.); +#358448= IFCFACE((#358445)); +#358452= IFCPOLYLOOP((#357338,#357334,#357346,#357342)); +#358456= IFCFACEOUTERBOUND(#358452,.T.); +#358459= IFCFACE((#358456)); +#358463= IFCCLOSEDSHELL((#358349,#358360,#358371,#358382,#358393,#358404,#358415,#358426,#358437,#358448,#358459)); +#358467= IFCFACETEDBREP(#358463); +#358470= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#358472= IFCPRESENTATIONSTYLEASSIGNMENT((#358470)); +#358474= IFCSTYLEDITEM(#358467,(#358472),$); +#358478= IFCPOLYLOOP((#357370,#40,#357374,#357378)); +#358482= IFCFACEOUTERBOUND(#358478,.T.); +#358485= IFCFACE((#358482)); +#358489= IFCPOLYLOOP((#40,#357370,#357382,#357386)); +#358493= IFCFACEOUTERBOUND(#358489,.T.); +#358496= IFCFACE((#358493)); +#358500= IFCPOLYLOOP((#357374,#40,#357386,#357390)); +#358504= IFCFACEOUTERBOUND(#358500,.T.); +#358507= IFCFACE((#358504)); +#358511= IFCPOLYLOOP((#357378,#357374,#357390,#357394)); +#358515= IFCFACEOUTERBOUND(#358511,.T.); +#358518= IFCFACE((#358515)); +#358522= IFCPOLYLOOP((#357370,#357378,#357394,#357382)); +#358526= IFCFACEOUTERBOUND(#358522,.T.); +#358529= IFCFACE((#358526)); +#358533= IFCPOLYLOOP((#357386,#357382,#357394,#357390)); +#358537= IFCFACEOUTERBOUND(#358533,.T.); +#358540= IFCFACE((#358537)); +#358544= IFCCLOSEDSHELL((#358485,#358496,#358507,#358518,#358529,#358540)); +#358548= IFCFACETEDBREP(#358544); +#358551= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#358553= IFCPRESENTATIONSTYLEASSIGNMENT((#358551)); +#358555= IFCSTYLEDITEM(#358548,(#358553),$); +#358559= IFCPOLYLOOP((#357398,#357402,#357406,#357410)); +#358563= IFCFACEOUTERBOUND(#358559,.T.); +#358566= IFCFACE((#358563)); +#358570= IFCPOLYLOOP((#357402,#357398,#357414,#357418)); +#358574= IFCFACEOUTERBOUND(#358570,.T.); +#358577= IFCFACE((#358574)); +#358581= IFCPOLYLOOP((#357406,#357402,#357418,#357422)); +#358585= IFCFACEOUTERBOUND(#358581,.T.); +#358588= IFCFACE((#358585)); +#358592= IFCPOLYLOOP((#357410,#357406,#357422,#357426)); +#358596= IFCFACEOUTERBOUND(#358592,.T.); +#358599= IFCFACE((#358596)); +#358603= IFCPOLYLOOP((#357398,#357410,#357426,#357414)); +#358607= IFCFACEOUTERBOUND(#358603,.T.); +#358610= IFCFACE((#358607)); +#358614= IFCPOLYLOOP((#357418,#357414,#357426,#357422)); +#358618= IFCFACEOUTERBOUND(#358614,.T.); +#358621= IFCFACE((#358618)); +#358625= IFCCLOSEDSHELL((#358566,#358577,#358588,#358599,#358610,#358621)); +#358629= IFCFACETEDBREP(#358625); +#358632= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#358634= IFCPRESENTATIONSTYLEASSIGNMENT((#358632)); +#358636= IFCSTYLEDITEM(#358629,(#358634),$); +#358640= IFCPOLYLOOP((#357430,#357434,#357438,#357442)); +#358644= IFCFACEOUTERBOUND(#358640,.T.); +#358647= IFCFACE((#358644)); +#358651= IFCPOLYLOOP((#357434,#357430,#357446,#357450)); +#358655= IFCFACEOUTERBOUND(#358651,.T.); +#358658= IFCFACE((#358655)); +#358662= IFCPOLYLOOP((#357438,#357434,#357450,#357454)); +#358666= IFCFACEOUTERBOUND(#358662,.T.); +#358669= IFCFACE((#358666)); +#358673= IFCPOLYLOOP((#357442,#357438,#357454,#357458)); +#358677= IFCFACEOUTERBOUND(#358673,.T.); +#358680= IFCFACE((#358677)); +#358684= IFCPOLYLOOP((#357430,#357442,#357458,#357446)); +#358688= IFCFACEOUTERBOUND(#358684,.T.); +#358691= IFCFACE((#358688)); +#358695= IFCPOLYLOOP((#357450,#357446,#357458,#357454)); +#358699= IFCFACEOUTERBOUND(#358695,.T.); +#358702= IFCFACE((#358699)); +#358706= IFCCLOSEDSHELL((#358647,#358658,#358669,#358680,#358691,#358702)); +#358710= IFCFACETEDBREP(#358706); +#358713= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#358715= IFCPRESENTATIONSTYLEASSIGNMENT((#358713)); +#358717= IFCSTYLEDITEM(#358710,(#358715),$); +#358721= IFCPOLYLOOP((#357462,#357466,#357470,#357474)); +#358725= IFCFACEOUTERBOUND(#358721,.T.); +#358728= IFCFACE((#358725)); +#358732= IFCPOLYLOOP((#357466,#357462,#357478,#357482)); +#358736= IFCFACEOUTERBOUND(#358732,.T.); +#358739= IFCFACE((#358736)); +#358743= IFCPOLYLOOP((#357470,#357466,#357482,#357486)); +#358747= IFCFACEOUTERBOUND(#358743,.T.); +#358750= IFCFACE((#358747)); +#358754= IFCPOLYLOOP((#357474,#357470,#357486,#357490)); +#358758= IFCFACEOUTERBOUND(#358754,.T.); +#358761= IFCFACE((#358758)); +#358765= IFCPOLYLOOP((#357462,#357474,#357490,#357478)); +#358769= IFCFACEOUTERBOUND(#358765,.T.); +#358772= IFCFACE((#358769)); +#358776= IFCPOLYLOOP((#357482,#357478,#357490,#357486)); +#358780= IFCFACEOUTERBOUND(#358776,.T.); +#358783= IFCFACE((#358780)); +#358787= IFCCLOSEDSHELL((#358728,#358739,#358750,#358761,#358772,#358783)); +#358791= IFCFACETEDBREP(#358787); +#358794= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#358796= IFCPRESENTATIONSTYLEASSIGNMENT((#358794)); +#358798= IFCSTYLEDITEM(#358791,(#358796),$); +#358802= IFCPOLYLOOP((#357494,#357498,#357502,#357506)); +#358806= IFCFACEOUTERBOUND(#358802,.T.); +#358809= IFCFACE((#358806)); +#358813= IFCPOLYLOOP((#357498,#357494,#357510,#357514)); +#358817= IFCFACEOUTERBOUND(#358813,.T.); +#358820= IFCFACE((#358817)); +#358824= IFCPOLYLOOP((#357502,#357498,#357514,#357518)); +#358828= IFCFACEOUTERBOUND(#358824,.T.); +#358831= IFCFACE((#358828)); +#358835= IFCPOLYLOOP((#357506,#357502,#357518,#357522)); +#358839= IFCFACEOUTERBOUND(#358835,.T.); +#358842= IFCFACE((#358839)); +#358846= IFCPOLYLOOP((#357494,#357506,#357522,#357510)); +#358850= IFCFACEOUTERBOUND(#358846,.T.); +#358853= IFCFACE((#358850)); +#358857= IFCPOLYLOOP((#357514,#357510,#357522,#357518)); +#358861= IFCFACEOUTERBOUND(#358857,.T.); +#358864= IFCFACE((#358861)); +#358868= IFCCLOSEDSHELL((#358809,#358820,#358831,#358842,#358853,#358864)); +#358872= IFCFACETEDBREP(#358868); +#358875= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#358877= IFCPRESENTATIONSTYLEASSIGNMENT((#358875)); +#358879= IFCSTYLEDITEM(#358872,(#358877),$); +#358883= IFCPOLYLOOP((#357526,#357530,#357534,#357538,#357542,#357546,#357550,#357554,#357558,#357562,#357566,#357570,#357574,#357578,#357582,#357586,#357590,#357594,#357598,#357602,#357606,#357610,#357614,#357618)); +#358887= IFCFACEOUTERBOUND(#358883,.T.); +#358890= IFCFACE((#358887)); +#358894= IFCPOLYLOOP((#357530,#357526,#357622,#357626)); +#358898= IFCFACEOUTERBOUND(#358894,.T.); +#358901= IFCFACE((#358898)); +#358905= IFCPOLYLOOP((#357534,#357530,#357626,#357630)); +#358909= IFCFACEOUTERBOUND(#358905,.T.); +#358912= IFCFACE((#358909)); +#358916= IFCPOLYLOOP((#357538,#357534,#357630,#357634)); +#358920= IFCFACEOUTERBOUND(#358916,.T.); +#358923= IFCFACE((#358920)); +#358927= IFCPOLYLOOP((#357542,#357538,#357634,#357638)); +#358931= IFCFACEOUTERBOUND(#358927,.T.); +#358934= IFCFACE((#358931)); +#358938= IFCPOLYLOOP((#357546,#357542,#357638,#357642)); +#358942= IFCFACEOUTERBOUND(#358938,.T.); +#358945= IFCFACE((#358942)); +#358949= IFCPOLYLOOP((#357550,#357546,#357642,#357646)); +#358953= IFCFACEOUTERBOUND(#358949,.T.); +#358956= IFCFACE((#358953)); +#358960= IFCPOLYLOOP((#357554,#357550,#357646,#357650)); +#358964= IFCFACEOUTERBOUND(#358960,.T.); +#358967= IFCFACE((#358964)); +#358971= IFCPOLYLOOP((#357558,#357554,#357650,#357654)); +#358975= IFCFACEOUTERBOUND(#358971,.T.); +#358978= IFCFACE((#358975)); +#358982= IFCPOLYLOOP((#357562,#357558,#357654,#357658)); +#358986= IFCFACEOUTERBOUND(#358982,.T.); +#358989= IFCFACE((#358986)); +#358993= IFCPOLYLOOP((#357566,#357562,#357658,#357662)); +#358997= IFCFACEOUTERBOUND(#358993,.T.); +#359000= IFCFACE((#358997)); +#359004= IFCPOLYLOOP((#357570,#357566,#357662,#357666)); +#359008= IFCFACEOUTERBOUND(#359004,.T.); +#359011= IFCFACE((#359008)); +#359015= IFCPOLYLOOP((#357574,#357570,#357666,#357670)); +#359019= IFCFACEOUTERBOUND(#359015,.T.); +#359022= IFCFACE((#359019)); +#359026= IFCPOLYLOOP((#357578,#357574,#357670,#357674)); +#359030= IFCFACEOUTERBOUND(#359026,.T.); +#359033= IFCFACE((#359030)); +#359037= IFCPOLYLOOP((#357582,#357578,#357674,#357678)); +#359041= IFCFACEOUTERBOUND(#359037,.T.); +#359044= IFCFACE((#359041)); +#359048= IFCPOLYLOOP((#357586,#357582,#357678,#357682)); +#359052= IFCFACEOUTERBOUND(#359048,.T.); +#359055= IFCFACE((#359052)); +#359059= IFCPOLYLOOP((#357590,#357586,#357682,#357686)); +#359063= IFCFACEOUTERBOUND(#359059,.T.); +#359066= IFCFACE((#359063)); +#359070= IFCPOLYLOOP((#357594,#357590,#357686,#357690)); +#359074= IFCFACEOUTERBOUND(#359070,.T.); +#359077= IFCFACE((#359074)); +#359081= IFCPOLYLOOP((#357598,#357594,#357690,#357694)); +#359085= IFCFACEOUTERBOUND(#359081,.T.); +#359088= IFCFACE((#359085)); +#359092= IFCPOLYLOOP((#357602,#357598,#357694,#357698)); +#359096= IFCFACEOUTERBOUND(#359092,.T.); +#359099= IFCFACE((#359096)); +#359103= IFCPOLYLOOP((#357606,#357602,#357698,#357702)); +#359107= IFCFACEOUTERBOUND(#359103,.T.); +#359110= IFCFACE((#359107)); +#359114= IFCPOLYLOOP((#357610,#357606,#357702,#357706)); +#359118= IFCFACEOUTERBOUND(#359114,.T.); +#359121= IFCFACE((#359118)); +#359125= IFCPOLYLOOP((#357614,#357610,#357706,#357710)); +#359129= IFCFACEOUTERBOUND(#359125,.T.); +#359132= IFCFACE((#359129)); +#359136= IFCPOLYLOOP((#357618,#357614,#357710,#357714)); +#359140= IFCFACEOUTERBOUND(#359136,.T.); +#359143= IFCFACE((#359140)); +#359147= IFCPOLYLOOP((#357526,#357618,#357714,#357622)); +#359151= IFCFACEOUTERBOUND(#359147,.T.); +#359154= IFCFACE((#359151)); +#359158= IFCPOLYLOOP((#357626,#357622,#357718,#357722)); +#359162= IFCFACEOUTERBOUND(#359158,.T.); +#359165= IFCFACE((#359162)); +#359169= IFCPOLYLOOP((#357630,#357626,#357722,#357726)); +#359173= IFCFACEOUTERBOUND(#359169,.T.); +#359176= IFCFACE((#359173)); +#359180= IFCPOLYLOOP((#357634,#357630,#357726,#357730)); +#359184= IFCFACEOUTERBOUND(#359180,.T.); +#359187= IFCFACE((#359184)); +#359191= IFCPOLYLOOP((#357638,#357634,#357730,#357734)); +#359195= IFCFACEOUTERBOUND(#359191,.T.); +#359198= IFCFACE((#359195)); +#359202= IFCPOLYLOOP((#357642,#357638,#357734,#357738)); +#359206= IFCFACEOUTERBOUND(#359202,.T.); +#359209= IFCFACE((#359206)); +#359213= IFCPOLYLOOP((#357646,#357642,#357738,#357742)); +#359217= IFCFACEOUTERBOUND(#359213,.T.); +#359220= IFCFACE((#359217)); +#359224= IFCPOLYLOOP((#357650,#357646,#357742,#357746)); +#359228= IFCFACEOUTERBOUND(#359224,.T.); +#359231= IFCFACE((#359228)); +#359235= IFCPOLYLOOP((#357654,#357650,#357746,#357750)); +#359239= IFCFACEOUTERBOUND(#359235,.T.); +#359242= IFCFACE((#359239)); +#359246= IFCPOLYLOOP((#357658,#357654,#357750,#357754)); +#359250= IFCFACEOUTERBOUND(#359246,.T.); +#359253= IFCFACE((#359250)); +#359257= IFCPOLYLOOP((#357662,#357658,#357754,#357758)); +#359261= IFCFACEOUTERBOUND(#359257,.T.); +#359264= IFCFACE((#359261)); +#359268= IFCPOLYLOOP((#357666,#357662,#357758,#357762)); +#359272= IFCFACEOUTERBOUND(#359268,.T.); +#359275= IFCFACE((#359272)); +#359279= IFCPOLYLOOP((#357670,#357666,#357762,#357766)); +#359283= IFCFACEOUTERBOUND(#359279,.T.); +#359286= IFCFACE((#359283)); +#359290= IFCPOLYLOOP((#357674,#357670,#357766,#357770)); +#359294= IFCFACEOUTERBOUND(#359290,.T.); +#359297= IFCFACE((#359294)); +#359301= IFCPOLYLOOP((#357678,#357674,#357770,#357774)); +#359305= IFCFACEOUTERBOUND(#359301,.T.); +#359308= IFCFACE((#359305)); +#359312= IFCPOLYLOOP((#357682,#357678,#357774,#357778)); +#359316= IFCFACEOUTERBOUND(#359312,.T.); +#359319= IFCFACE((#359316)); +#359323= IFCPOLYLOOP((#357686,#357682,#357778,#357782)); +#359327= IFCFACEOUTERBOUND(#359323,.T.); +#359330= IFCFACE((#359327)); +#359334= IFCPOLYLOOP((#357690,#357686,#357782,#357786)); +#359338= IFCFACEOUTERBOUND(#359334,.T.); +#359341= IFCFACE((#359338)); +#359345= IFCPOLYLOOP((#357694,#357690,#357786,#357790)); +#359349= IFCFACEOUTERBOUND(#359345,.T.); +#359352= IFCFACE((#359349)); +#359356= IFCPOLYLOOP((#357698,#357694,#357790,#357794)); +#359360= IFCFACEOUTERBOUND(#359356,.T.); +#359363= IFCFACE((#359360)); +#359367= IFCPOLYLOOP((#357702,#357698,#357794,#357798)); +#359371= IFCFACEOUTERBOUND(#359367,.T.); +#359374= IFCFACE((#359371)); +#359378= IFCPOLYLOOP((#357706,#357702,#357798,#357802)); +#359382= IFCFACEOUTERBOUND(#359378,.T.); +#359385= IFCFACE((#359382)); +#359389= IFCPOLYLOOP((#357710,#357706,#357802,#357806)); +#359393= IFCFACEOUTERBOUND(#359389,.T.); +#359396= IFCFACE((#359393)); +#359400= IFCPOLYLOOP((#357714,#357710,#357806,#357810)); +#359404= IFCFACEOUTERBOUND(#359400,.T.); +#359407= IFCFACE((#359404)); +#359411= IFCPOLYLOOP((#357622,#357714,#357810,#357718)); +#359415= IFCFACEOUTERBOUND(#359411,.T.); +#359418= IFCFACE((#359415)); +#359422= IFCPOLYLOOP((#357722,#357718,#357814,#357818)); +#359426= IFCFACEOUTERBOUND(#359422,.T.); +#359429= IFCFACE((#359426)); +#359433= IFCPOLYLOOP((#357726,#357722,#357818,#357822)); +#359437= IFCFACEOUTERBOUND(#359433,.T.); +#359440= IFCFACE((#359437)); +#359444= IFCPOLYLOOP((#357730,#357726,#357822,#357826)); +#359448= IFCFACEOUTERBOUND(#359444,.T.); +#359451= IFCFACE((#359448)); +#359455= IFCPOLYLOOP((#357734,#357730,#357826,#357830)); +#359459= IFCFACEOUTERBOUND(#359455,.T.); +#359462= IFCFACE((#359459)); +#359466= IFCPOLYLOOP((#357738,#357734,#357830,#357834)); +#359470= IFCFACEOUTERBOUND(#359466,.T.); +#359473= IFCFACE((#359470)); +#359477= IFCPOLYLOOP((#357742,#357738,#357834,#357838)); +#359481= IFCFACEOUTERBOUND(#359477,.T.); +#359484= IFCFACE((#359481)); +#359488= IFCPOLYLOOP((#357746,#357742,#357838,#357842)); +#359492= IFCFACEOUTERBOUND(#359488,.T.); +#359495= IFCFACE((#359492)); +#359499= IFCPOLYLOOP((#357750,#357746,#357842,#357846)); +#359503= IFCFACEOUTERBOUND(#359499,.T.); +#359506= IFCFACE((#359503)); +#359510= IFCPOLYLOOP((#357754,#357750,#357846,#357850)); +#359514= IFCFACEOUTERBOUND(#359510,.T.); +#359517= IFCFACE((#359514)); +#359521= IFCPOLYLOOP((#357758,#357754,#357850,#357854)); +#359525= IFCFACEOUTERBOUND(#359521,.T.); +#359528= IFCFACE((#359525)); +#359532= IFCPOLYLOOP((#357762,#357758,#357854,#357858)); +#359536= IFCFACEOUTERBOUND(#359532,.T.); +#359539= IFCFACE((#359536)); +#359543= IFCPOLYLOOP((#357766,#357762,#357858,#357862)); +#359547= IFCFACEOUTERBOUND(#359543,.T.); +#359550= IFCFACE((#359547)); +#359554= IFCPOLYLOOP((#357770,#357766,#357862,#357866)); +#359558= IFCFACEOUTERBOUND(#359554,.T.); +#359561= IFCFACE((#359558)); +#359565= IFCPOLYLOOP((#357774,#357770,#357866,#357870)); +#359569= IFCFACEOUTERBOUND(#359565,.T.); +#359572= IFCFACE((#359569)); +#359576= IFCPOLYLOOP((#357778,#357774,#357870,#357874)); +#359580= IFCFACEOUTERBOUND(#359576,.T.); +#359583= IFCFACE((#359580)); +#359587= IFCPOLYLOOP((#357782,#357778,#357874,#357878)); +#359591= IFCFACEOUTERBOUND(#359587,.T.); +#359594= IFCFACE((#359591)); +#359598= IFCPOLYLOOP((#357786,#357782,#357878,#357882)); +#359602= IFCFACEOUTERBOUND(#359598,.T.); +#359605= IFCFACE((#359602)); +#359609= IFCPOLYLOOP((#357790,#357786,#357882,#357886)); +#359613= IFCFACEOUTERBOUND(#359609,.T.); +#359616= IFCFACE((#359613)); +#359620= IFCPOLYLOOP((#357794,#357790,#357886,#357890)); +#359624= IFCFACEOUTERBOUND(#359620,.T.); +#359627= IFCFACE((#359624)); +#359631= IFCPOLYLOOP((#357798,#357794,#357890,#357894)); +#359635= IFCFACEOUTERBOUND(#359631,.T.); +#359638= IFCFACE((#359635)); +#359642= IFCPOLYLOOP((#357802,#357798,#357894,#357898)); +#359646= IFCFACEOUTERBOUND(#359642,.T.); +#359649= IFCFACE((#359646)); +#359653= IFCPOLYLOOP((#357806,#357802,#357898,#357902)); +#359657= IFCFACEOUTERBOUND(#359653,.T.); +#359660= IFCFACE((#359657)); +#359664= IFCPOLYLOOP((#357810,#357806,#357902,#357906)); +#359668= IFCFACEOUTERBOUND(#359664,.T.); +#359671= IFCFACE((#359668)); +#359675= IFCPOLYLOOP((#357718,#357810,#357906,#357814)); +#359679= IFCFACEOUTERBOUND(#359675,.T.); +#359682= IFCFACE((#359679)); +#359686= IFCPOLYLOOP((#357818,#357814,#357910,#357914,#357918,#357922,#357926,#357930,#357934,#357938)); +#359690= IFCFACEOUTERBOUND(#359686,.T.); +#359693= IFCFACE((#359690)); +#359697= IFCPOLYLOOP((#357822,#357818,#357938,#357934,#357942)); +#359701= IFCFACEOUTERBOUND(#359697,.T.); +#359704= IFCFACE((#359701)); +#359708= IFCPOLYLOOP((#357826,#357822,#357942,#357934,#357946)); +#359712= IFCFACEOUTERBOUND(#359708,.T.); +#359715= IFCFACE((#359712)); +#359719= IFCPOLYLOOP((#357830,#357826,#357946,#357934,#357930,#357926,#357950,#357954,#357958,#357962)); +#359723= IFCFACEOUTERBOUND(#359719,.T.); +#359726= IFCFACE((#359723)); +#359730= IFCPOLYLOOP((#357834,#357830,#357962)); +#359734= IFCFACEOUTERBOUND(#359730,.T.); +#359737= IFCFACE((#359734)); +#359741= IFCPOLYLOOP((#357838,#357834,#357962,#357958,#357954,#357950,#357966,#357970,#357974,#357978)); +#359745= IFCFACEOUTERBOUND(#359741,.T.); +#359748= IFCFACE((#359745)); +#359752= IFCPOLYLOOP((#357842,#357838,#357978,#357974,#357970,#357966,#357982,#357986,#357990,#357994)); +#359756= IFCFACEOUTERBOUND(#359752,.T.); +#359759= IFCFACE((#359756)); +#359763= IFCPOLYLOOP((#357846,#357842,#357994,#357990,#357998)); +#359767= IFCFACEOUTERBOUND(#359763,.T.); +#359770= IFCFACE((#359767)); +#359774= IFCPOLYLOOP((#357850,#357846,#357998,#357990,#358002)); +#359778= IFCFACEOUTERBOUND(#359774,.T.); +#359781= IFCFACE((#359778)); +#359785= IFCPOLYLOOP((#357854,#357850,#358002,#357990,#357986,#357982,#358006,#358010,#358014,#358018)); +#359789= IFCFACEOUTERBOUND(#359785,.T.); +#359792= IFCFACE((#359789)); +#359796= IFCPOLYLOOP((#357858,#357854,#358018,#358014,#358010,#358022,#358026)); +#359800= IFCFACEOUTERBOUND(#359796,.T.); +#359803= IFCFACE((#359800)); +#359807= IFCPOLYLOOP((#357862,#357858,#358026,#358022,#358010,#358006,#358030,#358034,#358038,#358042)); +#359811= IFCFACEOUTERBOUND(#359807,.T.); +#359814= IFCFACE((#359811)); +#359818= IFCPOLYLOOP((#357866,#357862,#358042,#358038,#358034,#358030,#358046,#358050,#358054,#358058)); +#359822= IFCFACEOUTERBOUND(#359818,.T.); +#359825= IFCFACE((#359822)); +#359829= IFCPOLYLOOP((#357870,#357866,#358058,#358054,#358062)); +#359833= IFCFACEOUTERBOUND(#359829,.T.); +#359836= IFCFACE((#359833)); +#359840= IFCPOLYLOOP((#357874,#357870,#358062,#358054,#358066)); +#359844= IFCFACEOUTERBOUND(#359840,.T.); +#359847= IFCFACE((#359844)); +#359851= IFCPOLYLOOP((#357878,#357874,#358066,#358054,#358050,#358046,#358070,#358074,#358078,#358082)); +#359855= IFCFACEOUTERBOUND(#359851,.T.); +#359858= IFCFACE((#359855)); +#359862= IFCPOLYLOOP((#357882,#357878,#358082)); +#359866= IFCFACEOUTERBOUND(#359862,.T.); +#359869= IFCFACE((#359866)); +#359873= IFCPOLYLOOP((#357886,#357882,#358082,#358078,#358074,#358070,#358086,#358090,#358094,#358098)); +#359877= IFCFACEOUTERBOUND(#359873,.T.); +#359880= IFCFACE((#359877)); +#359884= IFCPOLYLOOP((#357890,#357886,#358098,#358094,#358090,#358086,#358102,#358106,#358110,#358114)); +#359888= IFCFACEOUTERBOUND(#359884,.T.); +#359891= IFCFACE((#359888)); +#359895= IFCPOLYLOOP((#357894,#357890,#358114,#358110,#358118)); +#359899= IFCFACEOUTERBOUND(#359895,.T.); +#359902= IFCFACE((#359899)); +#359906= IFCPOLYLOOP((#357898,#357894,#358118,#358110,#358122)); +#359910= IFCFACEOUTERBOUND(#359906,.T.); +#359913= IFCFACE((#359910)); +#359917= IFCPOLYLOOP((#357902,#357898,#358122,#358110,#358106,#358102,#358126,#358130,#358134,#358138)); +#359921= IFCFACEOUTERBOUND(#359917,.T.); +#359924= IFCFACE((#359921)); +#359928= IFCPOLYLOOP((#357906,#357902,#358138,#358134,#358130,#358142,#358146)); +#359932= IFCFACEOUTERBOUND(#359928,.T.); +#359935= IFCFACE((#359932)); +#359939= IFCPOLYLOOP((#357814,#357906,#358146,#358142,#358130,#358126,#357922,#357918,#357914,#357910)); +#359943= IFCFACEOUTERBOUND(#359939,.T.); +#359946= IFCFACE((#359943)); +#359950= IFCPOLYLOOP((#358126,#358102,#358086,#358070,#358046,#358030,#358006,#357982,#357966,#357950,#357926,#357922)); +#359954= IFCFACEOUTERBOUND(#359950,.T.); +#359957= IFCFACE((#359954)); +#359961= IFCCLOSEDSHELL((#358890,#358901,#358912,#358923,#358934,#358945,#358956,#358967,#358978,#358989,#359000,#359011,#359022,#359033,#359044,#359055,#359066,#359077,#359088,#359099,#359110,#359121,#359132,#359143,#359154,#359165,#359176,#359187,#359198,#359209,#359220,#359231,#359242,#359253,#359264,#359275,#359286,#359297,#359308,#359319,#359330,#359341,#359352,#359363,#359374,#359385,#359396,#359407,#359418,#359429,#359440,#359451,#359462,#359473,#359484,#359495,#359506,#359517,#359528,#359539,#359550,#359561,#359572,#359583,#359594,#359605,#359616,#359627,#359638,#359649,#359660,#359671,#359682,#359693,#359704,#359715,#359726,#359737,#359748,#359759,#359770,#359781,#359792,#359803,#359814,#359825,#359836,#359847,#359858,#359869,#359880,#359891,#359902,#359913,#359924,#359935,#359946,#359957)); +#359965= IFCFACETEDBREP(#359961); +#359968= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#359970= IFCPRESENTATIONSTYLEASSIGNMENT((#359968)); +#359972= IFCSTYLEDITEM(#359965,(#359970),$); +#359976= IFCPOLYLOOP((#358150,#358154,#358158,#358162)); +#359980= IFCFACEOUTERBOUND(#359976,.T.); +#359983= IFCFACE((#359980)); +#359987= IFCPOLYLOOP((#358166,#358170,#358154,#358150)); +#359991= IFCFACEOUTERBOUND(#359987,.T.); +#359994= IFCFACE((#359991)); +#359998= IFCPOLYLOOP((#358158,#358154,#358170,#358174,#358178,#358182,#358186,#358190,#358194,#358198,#358202,#358206,#358210,#358214,#358218,#358222,#358226,#358230,#358234,#358238,#358242,#358246,#358250,#358254)); +#360002= IFCFACEOUTERBOUND(#359998,.T.); +#360005= IFCFACE((#360002)); +#360009= IFCPOLYLOOP((#358162,#358158,#358254,#358258)); +#360013= IFCFACEOUTERBOUND(#360009,.T.); +#360016= IFCFACE((#360013)); +#360020= IFCPOLYLOOP((#358162,#358258,#358262,#358266,#358270,#358274,#358278,#358282,#358286,#358290,#358294,#358298,#358302,#358306,#358310,#358314,#358318,#358322,#358326,#358330,#358334,#358338,#358166,#358150)); +#360024= IFCFACEOUTERBOUND(#360020,.T.); +#360027= IFCFACE((#360024)); +#360031= IFCPOLYLOOP((#358338,#358174,#358170,#358166)); +#360035= IFCFACEOUTERBOUND(#360031,.T.); +#360038= IFCFACE((#360035)); +#360042= IFCPOLYLOOP((#358334,#358178,#358174,#358338)); +#360046= IFCFACEOUTERBOUND(#360042,.T.); +#360049= IFCFACE((#360046)); +#360053= IFCPOLYLOOP((#358330,#358182,#358178,#358334)); +#360057= IFCFACEOUTERBOUND(#360053,.T.); +#360060= IFCFACE((#360057)); +#360064= IFCPOLYLOOP((#358326,#358186,#358182,#358330)); +#360068= IFCFACEOUTERBOUND(#360064,.T.); +#360071= IFCFACE((#360068)); +#360075= IFCPOLYLOOP((#358322,#358190,#358186,#358326)); +#360079= IFCFACEOUTERBOUND(#360075,.T.); +#360082= IFCFACE((#360079)); +#360086= IFCPOLYLOOP((#358318,#358194,#358190,#358322)); +#360090= IFCFACEOUTERBOUND(#360086,.T.); +#360093= IFCFACE((#360090)); +#360097= IFCPOLYLOOP((#358314,#358198,#358194,#358318)); +#360101= IFCFACEOUTERBOUND(#360097,.T.); +#360104= IFCFACE((#360101)); +#360108= IFCPOLYLOOP((#358310,#358202,#358198,#358314)); +#360112= IFCFACEOUTERBOUND(#360108,.T.); +#360115= IFCFACE((#360112)); +#360119= IFCPOLYLOOP((#358306,#358206,#358202,#358310)); +#360123= IFCFACEOUTERBOUND(#360119,.T.); +#360126= IFCFACE((#360123)); +#360130= IFCPOLYLOOP((#358302,#358210,#358206,#358306)); +#360134= IFCFACEOUTERBOUND(#360130,.T.); +#360137= IFCFACE((#360134)); +#360141= IFCPOLYLOOP((#358298,#358214,#358210,#358302)); +#360145= IFCFACEOUTERBOUND(#360141,.T.); +#360148= IFCFACE((#360145)); +#360152= IFCPOLYLOOP((#358294,#358218,#358214,#358298)); +#360156= IFCFACEOUTERBOUND(#360152,.T.); +#360159= IFCFACE((#360156)); +#360163= IFCPOLYLOOP((#358290,#358222,#358218,#358294)); +#360167= IFCFACEOUTERBOUND(#360163,.T.); +#360170= IFCFACE((#360167)); +#360174= IFCPOLYLOOP((#358286,#358226,#358222,#358290)); +#360178= IFCFACEOUTERBOUND(#360174,.T.); +#360181= IFCFACE((#360178)); +#360185= IFCPOLYLOOP((#358282,#358230,#358226,#358286)); +#360189= IFCFACEOUTERBOUND(#360185,.T.); +#360192= IFCFACE((#360189)); +#360196= IFCPOLYLOOP((#358278,#358234,#358230,#358282)); +#360200= IFCFACEOUTERBOUND(#360196,.T.); +#360203= IFCFACE((#360200)); +#360207= IFCPOLYLOOP((#358274,#358238,#358234,#358278)); +#360211= IFCFACEOUTERBOUND(#360207,.T.); +#360214= IFCFACE((#360211)); +#360218= IFCPOLYLOOP((#358270,#358242,#358238,#358274)); +#360222= IFCFACEOUTERBOUND(#360218,.T.); +#360225= IFCFACE((#360222)); +#360229= IFCPOLYLOOP((#358266,#358246,#358242,#358270)); +#360233= IFCFACEOUTERBOUND(#360229,.T.); +#360236= IFCFACE((#360233)); +#360240= IFCPOLYLOOP((#358262,#358250,#358246,#358266)); +#360244= IFCFACEOUTERBOUND(#360240,.T.); +#360247= IFCFACE((#360244)); +#360251= IFCPOLYLOOP((#358258,#358254,#358250,#358262)); +#360255= IFCFACEOUTERBOUND(#360251,.T.); +#360258= IFCFACE((#360255)); +#360262= IFCCLOSEDSHELL((#359983,#359994,#360005,#360016,#360027,#360038,#360049,#360060,#360071,#360082,#360093,#360104,#360115,#360126,#360137,#360148,#360159,#360170,#360181,#360192,#360203,#360214,#360225,#360236,#360247,#360258)); +#360266= IFCFACETEDBREP(#360262); +#360269= IFCSURFACESTYLE('Kiefer',.BOTH.,(#4961)); +#360271= IFCPRESENTATIONSTYLEASSIGNMENT((#360269)); +#360273= IFCSTYLEDITEM(#360266,(#360271),$); +#360277= IFCSHAPEREPRESENTATION(#51,'Body','Brep',(#358467,#358548,#358629,#358710,#358791,#358872,#359965,#360266)); +#360283= IFCPRODUCTDEFINITIONSHAPE($,$,(#360277)); +#360287= IFCCARTESIANPOINT((2.3,4.4932346,0.)); +#360291= IFCAXIS2PLACEMENT3D(#360287,#36,#32); +#360294= IFCLOCALPLACEMENT(#211286,#360291); +#360297= IFCFURNISHINGELEMENT('2vLsW0eJDDR8cS5PZqf9Tw',#13,'Obj.-0106',$,$,#360294,#360283,'B9576800-A133-4D6C-89-9C-1598F4A4977A'); +#360316= IFCFURNITURETYPE('2M3GLv1zbF9QiBjfJNv5Xy',#13,'Doppelbett 2 14',$,$,$,$,$,'Doppelbett 2 14',.NOTDEFINED.); +#360322= IFCRELDEFINESBYTYPE('2BV1DRLsL60eNmOFfdSrJt',#13,$,$,(#360297),#360316); +#360324= IFCRELASSOCIATESMATERIAL('05LCMdsW50JPFd$uNc6pVe',#13,$,$,(#360297),#1926); +#360326= IFCSLAB('1aXpuM2tv1L916hwGWnr4K',#13,'Slab-037',$,$,#360389,#360378,'D2E169E9-8F9A-4685-A8-85-D78D579D998B',.FLOOR.); +#360345= IFCCARTESIANPOINT((0.,0.)); +#360349= IFCCARTESIANPOINT((8.01,0.)); +#360353= IFCCARTESIANPOINT((8.01,-8.01)); +#360357= IFCCARTESIANPOINT((0.,-8.01)); +#360361= IFCPOLYLINE((#360345,#360349,#360353,#360357,#360345)); +#360365= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#360361); +#360366= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#360369= IFCEXTRUDEDAREASOLID(#360365,#360366,#36,0.15); +#360372= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#360369)); +#360378= IFCPRODUCTDEFINITIONSHAPE($,$,(#360372)); +#360382= IFCCARTESIANPOINT((0.,8.01,-0.15)); +#360386= IFCAXIS2PLACEMENT3D(#360382,#36,#28); +#360389= IFCLOCALPLACEMENT(#211286,#360386); +#360392= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#360395= IFCCARTESIANPOINT((5.91,-7.71)); +#360399= IFCCARTESIANPOINT((5.91,-5.31)); +#360403= IFCCARTESIANPOINT((7.71,-5.31)); +#360407= IFCCARTESIANPOINT((7.71,-7.71)); +#360411= IFCPOLYLINE((#360395,#360399,#360403,#360407,#360395)); +#360415= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#360411); +#360416= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#360419= IFCEXTRUDEDAREASOLID(#360415,#360416,#36,0.15); +#360422= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#360419)); +#360428= IFCPRODUCTDEFINITIONSHAPE($,$,(#360422)); +#360432= IFCLOCALPLACEMENT(#360389,#360392); +#360435= IFCOPENINGELEMENT('0xTDLElvb9sP3Dy4OfXuC$',#13,$,$,$,#360432,#360428,'D2E169E9-8F9A-4685-A8-85-D78D579D998B'); +#360456= IFCRELVOIDSELEMENT('1CWrhYC65AgwL0G8QODgqC',#13,$,$,#360326,#360435); +#360457= IFCMATERIALLAYERSETUSAGE(#37167,.AXIS3.,.NEGATIVE.,0.15); +#360458= IFCRELASSOCIATESMATERIAL('2lhes8GWrBsvyJY4biFU85',#13,$,$,(#360326),#360457); +#360460= IFCSURFACESTYLE('Wand-KHH',.BOTH.,(#40016)); +#360462= IFCPRESENTATIONSTYLEASSIGNMENT((#360460)); +#360464= IFCSTYLEDITEM(#360369,(#360462),$); +#360468= IFCPROPERTYSET('0o8j2JgRzCzPugQ6TClTCB',#13,'Pset_SlabCommon',$,(#360473)); +#360473= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.6),$); +#360477= IFCRELDEFINESBYPROPERTIES('2XaDA849b6qwtGgBIq$jk7',#13,$,$,(#360326),#360468); +#360479= IFCQUANTITYLENGTH('Perimeter',$,$,32.04); +#360481= IFCQUANTITYLENGTH('Width',$,$,0.15); +#360483= IFCQUANTITYVOLUME('GrossVolume',$,$,9.624015); +#360485= IFCQUANTITYVOLUME('NetVolume',$,$,9.624015); +#360487= IFCQUANTITYAREA('GrossArea',$,$,64.1601); +#360489= IFCQUANTITYAREA('NetArea',$,$,64.1601); +#360491= IFCELEMENTQUANTITY('1Zz$MzZgz7Lwa6QS9s5FW4',#13,'BaseQuantities',$,'',(#360479,#360481,#360483,#360485,#360487,#360489)); +#360496= IFCRELDEFINESBYPROPERTIES('3KgYDlAXbEsvC39LaKUEIZ',#13,$,$,(#360326),#360491); +#360498= IFCSLAB('3vVep4lDnBCv2HcO1qIWTN',#13,'Dach-1',$,$,#360573,#360554,'7E9F895E-D62D-4ADB-86-5D-8637805D9E05',.ROOF.); +#360517= IFCCARTESIANPOINT((8.51,-0.65270364)); +#360521= IFCCARTESIANPOINT((-0.5,-0.65270364)); +#360525= IFCCARTESIANPOINT((-0.5,5.2281562)); +#360529= IFCCARTESIANPOINT((8.51,5.2281562)); +#360533= IFCPOLYLINE((#360517,#360521,#360525,#360529,#360517)); +#360537= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#360533); +#360538= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#360541= IFCDIRECTION((0.,0.64278761,0.76604444)); +#360545= IFCEXTRUDEDAREASOLID(#360537,#360538,#360541,0.065270369); +#360548= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#360545)); +#360554= IFCPRODUCTDEFINITIONSHAPE($,$,(#360548)); +#360558= IFCDIRECTION((0.,-1.,0.)); +#360562= IFCDIRECTION((-0.64278761,0.,0.76604444)); +#360566= IFCCARTESIANPOINT((0.,8.01,1.)); +#360570= IFCAXIS2PLACEMENT3D(#360566,#360562,#360558); +#360573= IFCLOCALPLACEMENT(#211286,#360570); +#360576= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#360579= IFCMATERIALLAYER(#37162,0.050000004,.U.); +#360581= IFCMATERIALLAYERSET((#360579),'Solid 50'); +#360583= IFCMATERIALLAYERSETUSAGE(#360581,.AXIS3.,.NEGATIVE.,0.050000004); +#360584= IFCRELASSOCIATESMATERIAL('1rRJEA3njBzAlQNFOh6lqs',#13,$,$,(#360498),#360583); +#360586= IFCCOLOURRGB($,1.,0.,0.); +#360587= IFCSURFACESTYLERENDERING(#360586,0.,IFCNORMALISEDRATIOMEASURE(0.9),$,$,$,IFCNORMALISEDRATIOMEASURE(0.2),$,.NOTDEFINED.); +#360588= IFCSURFACESTYLE('Dachziegel-KHH',.BOTH.,(#360587)); +#360590= IFCPRESENTATIONSTYLEASSIGNMENT((#360588)); +#360592= IFCSTYLEDITEM(#360545,(#360590),$); +#360596= IFCPROPERTYSET('1MiK9NoqvF9uECH_leUGjR',#13,'Pset_SlabCommon',$,(#360601)); +#360601= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.25),$); +#360605= IFCRELDEFINESBYPROPERTIES('0MqNrLyv15MghqUUXXVfyJ',#13,$,$,(#360498),#360596); +#360607= IFCQUANTITYLENGTH('Perimeter',$,$,27.03); +#360609= IFCQUANTITYLENGTH('Width',$,$,0.065270369); +#360611= IFCQUANTITYVOLUME('GrossVolume',$,$,2.6493276); +#360613= IFCQUANTITYVOLUME('NetVolume',$,$,2.6493276); +#360615= IFCQUANTITYAREA('GrossArea',$,$,40.59005); +#360617= IFCQUANTITYAREA('NetArea',$,$,40.59005); +#360619= IFCELEMENTQUANTITY('26xN6DR9r2HuijGuEefjLT',#13,'BaseQuantities',$,'',(#360607,#360609,#360611,#360613,#360615,#360617)); +#360624= IFCRELDEFINESBYPROPERTIES('3$OK1HINj5XOsx1uylOe_z',#13,$,$,(#360498),#360619); +#360626= IFCPRESENTATIONLAYERASSIGNMENT('Dach',$,(#360548,#360678),$); +#360628= IFCSLAB('3JhNzI03L3HAJFjbg_2xea',#13,'Dach-2',$,$,#360699,#360684,'9EF09623-00C4-4AA5-B6-DB-AE6CA5C9C3F9',.ROOF.); +#360647= IFCCARTESIANPOINT((8.51,5.2281562)); +#360651= IFCCARTESIANPOINT((8.51,-0.65270364)); +#360655= IFCCARTESIANPOINT((-0.5,-0.65270364)); +#360659= IFCCARTESIANPOINT((-0.5,5.2281562)); +#360663= IFCPOLYLINE((#360647,#360651,#360655,#360659,#360647)); +#360667= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#360663); +#360668= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#360671= IFCDIRECTION((0.,0.64278761,0.76604444)); +#360675= IFCEXTRUDEDAREASOLID(#360667,#360668,#360671,0.065270369); +#360678= IFCSHAPEREPRESENTATION(#51,'Body','SweptSolid',(#360675)); +#360684= IFCPRODUCTDEFINITIONSHAPE($,$,(#360678)); +#360688= IFCDIRECTION((0.64278761,0.,0.76604444)); +#360692= IFCCARTESIANPOINT((8.01,0.,1.)); +#360696= IFCAXIS2PLACEMENT3D(#360692,#360688,#32); +#360699= IFCLOCALPLACEMENT(#211286,#360696); +#360702= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#360705= IFCMATERIALLAYERSETUSAGE(#360581,.AXIS3.,.NEGATIVE.,0.050000004); +#360706= IFCRELASSOCIATESMATERIAL('3_RNIR8ozEP8_h9d_EAI1s',#13,$,$,(#360628),#360705); +#360708= IFCSURFACESTYLE('Dachziegel-KHH',.BOTH.,(#360587)); +#360710= IFCPRESENTATIONSTYLEASSIGNMENT((#360708)); +#360712= IFCSTYLEDITEM(#360675,(#360710),$); +#360716= IFCPROPERTYSET('3mUAWOe2z1_8VAI9aISNQ1',#13,'Pset_SlabCommon',$,(#360721)); +#360721= IFCPROPERTYSINGLEVALUE('ThermalTransmittance',$,IFCTHERMALTRANSMITTANCEMEASURE(0.25),$); +#360725= IFCRELDEFINESBYPROPERTIES('1A0zyecYn1hBM0t5YBpOk1',#13,$,$,(#360628),#360716); +#360727= IFCQUANTITYLENGTH('Perimeter',$,$,27.03); +#360729= IFCQUANTITYLENGTH('Width',$,$,0.065270369); +#360731= IFCQUANTITYVOLUME('GrossVolume',$,$,2.6493276); +#360733= IFCQUANTITYVOLUME('NetVolume',$,$,2.6493276); +#360735= IFCQUANTITYAREA('GrossArea',$,$,40.59005); +#360737= IFCQUANTITYAREA('NetArea',$,$,40.59005); +#360739= IFCELEMENTQUANTITY('2C2EqQAiTFdOfyjQ5ln3Gr',#13,'BaseQuantities',$,'',(#360727,#360729,#360731,#360733,#360735,#360737)); +#360744= IFCRELDEFINESBYPROPERTIES('1sS2udFxj2LfpzzxQxxaN7',#13,$,$,(#360628),#360739); +#360746= IFCDIRECTION((0.,0.76604444,0.64278761)); +#360750= IFCDIRECTION((0.,0.64278761,-0.76604444)); +#360754= IFCCARTESIANPOINT((0.,-3.6779902,4.383258)); +#360758= IFCAXIS2PLACEMENT3D(#360754,#360750,#360746); +#360761= IFCPLANE(#360758); +#360764= IFCCARTESIANPOINT((8.21,-8.21)); +#360768= IFCCARTESIANPOINT((-0.8,-8.21)); +#360772= IFCCARTESIANPOINT((-0.8,-3.705)); +#360776= IFCCARTESIANPOINT((8.21,-3.705)); +#360780= IFCCARTESIANPOINT((8.21,-8.21)); +#360784= IFCPOLYLINE((#360764,#360768,#360772,#360776,#360780)); +#360788= IFCPOLYGONALBOUNDEDHALFSPACE(#360761,.T.,#44,#360784); +#360791= IFCDIRECTION((0.,0.76604444,-0.64278761)); +#360795= IFCDIRECTION((0.,-0.64278761,-0.76604444)); +#360799= IFCCARTESIANPOINT((0.,0.61635665,0.73454525)); +#360803= IFCAXIS2PLACEMENT3D(#360799,#360795,#360791); +#360806= IFCPLANE(#360803); +#360809= IFCCARTESIANPOINT((-0.8,-3.705)); +#360813= IFCCARTESIANPOINT((-0.8,0.8)); +#360817= IFCCARTESIANPOINT((8.21,0.8)); +#360821= IFCCARTESIANPOINT((8.21,-3.705)); +#360825= IFCCARTESIANPOINT((-0.8,-3.705)); +#360829= IFCPOLYLINE((#360809,#360813,#360817,#360821,#360825)); +#360833= IFCPOLYGONALBOUNDEDHALFSPACE(#360806,.T.,#44,#360829); +#360836= IFCCARTESIANPOINT((0.,0.)); +#360840= IFCCARTESIANPOINT((4.895,0.)); +#360844= IFCCARTESIANPOINT((4.895,-7.41)); +#360848= IFCCARTESIANPOINT((0.,-7.41)); +#360852= IFCPOLYLINE((#360836,#360840,#360844,#360848,#360836)); +#360856= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#360852); +#360857= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#360860= IFCEXTRUDEDAREASOLID(#360856,#360857,#36,5.); +#360863= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#360860,#360788); +#360866= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#360863,#360833); +#360869= IFCSHAPEREPRESENTATION(#51,'Body','Clipping',(#360866)); +#360875= IFCPRODUCTDEFINITIONSHAPE($,$,(#360869)); +#360879= IFCDIRECTION((0.,-1.,0.)); +#360883= IFCCARTESIANPOINT((7.71,7.71,0.)); +#360887= IFCAXIS2PLACEMENT3D(#360883,#36,#360879); +#360890= IFCLOCALPLACEMENT(#211286,#360887); +#360893= IFCSPACE('18FW2EEev1khxQVo33WqKq',#13,'201',$,$,#360890,#360875,'Schlafzimmer',.ELEMENT.,.INTERNAL.,$); +#360905= IFCPROPERTYSET('3_F1aAvc59MhczIpMVlXAS',#13,'Pset_SpaceThermalRequirements',$,(#360910,#360914,#360918,#360922,#360926,#360930,#360934,#360938,#360942)); +#360910= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#360914= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#360918= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#360922= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#360926= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#360930= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(20.),$); +#360934= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.T.),$); +#360938= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#360942= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#360946= IFCRELDEFINESBYPROPERTIES('344dCaEej3rOyz1O4KoFEq',#13,$,$,(#360893),#360905); +#360948= IFCQUANTITYLENGTH('Height',$,$,5.); +#360950= IFCQUANTITYLENGTH('Perimeter',$,$,24.61); +#360952= IFCQUANTITYVOLUME('GrossVolume',$,$,101.78497); +#360954= IFCQUANTITYVOLUME('NetVolume',$,$,101.78497); +#360956= IFCQUANTITYAREA('GrossFloorArea',$,$,36.27195); +#360958= IFCQUANTITYAREA('NetFloorArea',$,$,36.27195); +#360960= IFCQUANTITYAREA('GrossWallArea',$,$,53.841756); +#360962= IFCQUANTITYAREA('NetWallArea',$,$,53.841756); +#360964= IFCELEMENTQUANTITY('1CrigswPf7Cu0ZyMd7_cBq',#13,'BaseQuantities',$,'',(#360948,#360950,#360952,#360954,#360956,#360958,#360960,#360962)); +#360969= IFCRELDEFINESBYPROPERTIES('2avYDihqP1RA3flERrI9Pc',#13,$,$,(#360893),#360964); +#360971= IFCDIRECTION((0.,0.76604444,0.64278761)); +#360975= IFCDIRECTION((2.3787920E-16,0.64278761,-0.76604444)); +#360979= IFCCARTESIANPOINT((-8.5424705E-16,-2.308312,2.7509391)); +#360983= IFCAXIS2PLACEMENT3D(#360979,#360975,#360971); +#360986= IFCPLANE(#360983); +#360989= IFCCARTESIANPOINT((3.2,-4.895)); +#360993= IFCCARTESIANPOINT((-5.81,-4.895)); +#360997= IFCCARTESIANPOINT((-5.81,-0.39)); +#361001= IFCCARTESIANPOINT((3.2,-0.39)); +#361005= IFCCARTESIANPOINT((3.2,-4.895)); +#361009= IFCPOLYLINE((#360989,#360993,#360997,#361001,#361005)); +#361013= IFCPOLYGONALBOUNDEDHALFSPACE(#360986,.T.,#44,#361009); +#361016= IFCDIRECTION((0.,0.76604444,-0.64278761)); +#361020= IFCDIRECTION((-2.3787920E-16,-0.64278761,-0.76604444)); +#361024= IFCCARTESIANPOINT((7.3498052E-16,1.9860348,2.3668641)); +#361028= IFCAXIS2PLACEMENT3D(#361024,#361020,#361016); +#361031= IFCPLANE(#361028); +#361034= IFCCARTESIANPOINT((-5.81,-0.39)); +#361038= IFCCARTESIANPOINT((-5.81,4.115)); +#361042= IFCCARTESIANPOINT((3.2,4.115)); +#361046= IFCCARTESIANPOINT((3.2,-0.39)); +#361050= IFCCARTESIANPOINT((-5.81,-0.39)); +#361054= IFCPOLYLINE((#361034,#361038,#361042,#361046,#361050)); +#361058= IFCPOLYGONALBOUNDEDHALFSPACE(#361031,.T.,#44,#361054); +#361061= IFCCARTESIANPOINT((0.,0.)); +#361065= IFCCARTESIANPOINT((2.4,0.)); +#361069= IFCCARTESIANPOINT((2.4,-4.095)); +#361073= IFCCARTESIANPOINT((-1.7763568E-15,-4.095)); +#361077= IFCPOLYLINE((#361061,#361065,#361069,#361073,#361061)); +#361081= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#361077); +#361082= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#361085= IFCEXTRUDEDAREASOLID(#361081,#361082,#36,5.); +#361088= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#361085,#361013); +#361091= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#361088,#361058); +#361094= IFCSHAPEREPRESENTATION(#51,'Body','Clipping',(#361091)); +#361100= IFCPRODUCTDEFINITIONSHAPE($,$,(#361094)); +#361104= IFCDIRECTION((3.7007434E-16,-1.,0.)); +#361108= IFCCARTESIANPOINT((4.395,2.7,0.)); +#361112= IFCAXIS2PLACEMENT3D(#361108,#36,#361104); +#361115= IFCLOCALPLACEMENT(#211286,#361112); +#361118= IFCSPACE('1bQmL_G5HBex$86R13ocCp',#13,'202',$,$,#361115,#361100,'Bad',.ELEMENT.,.INTERNAL.,$); +#361130= IFCPROPERTYSET('31bE4A6B9DdxqwPhxn3Ogv',#13,'Pset_SpaceThermalRequirements',$,(#361135,#361139,#361143,#361147,#361151,#361155,#361159,#361163,#361167)); +#361135= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(24.),$); +#361139= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(24.),$); +#361143= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(24.),$); +#361147= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(24.),$); +#361151= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(24.),$); +#361155= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(24.),$); +#361159= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.T.),$); +#361163= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#361167= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#361171= IFCRELDEFINESBYPROPERTIES('1ydYjI$dvFRPRpY6guE_P0',#13,$,$,(#361118),#361130); +#361173= IFCQUANTITYLENGTH('Height',$,$,5.); +#361175= IFCQUANTITYLENGTH('Perimeter',$,$,12.99); +#361177= IFCQUANTITYVOLUME('GrossVolume',$,$,28.880756); +#361179= IFCQUANTITYVOLUME('NetVolume',$,$,28.880756); +#361181= IFCQUANTITYAREA('GrossFloorArea',$,$,9.828); +#361183= IFCQUANTITYAREA('NetFloorArea',$,$,9.828); +#361185= IFCQUANTITYAREA('GrossWallArea',$,$,36.751477); +#361187= IFCQUANTITYAREA('NetWallArea',$,$,36.751477); +#361189= IFCELEMENTQUANTITY('0SjGMwkl1CqBuwZzodXrBI',#13,'BaseQuantities',$,'',(#361173,#361175,#361177,#361179,#361181,#361183,#361185,#361187)); +#361194= IFCRELDEFINESBYPROPERTIES('2viQhPWXTEsAyTVQ5VbuK6',#13,$,$,(#361118),#361189); +#361196= IFCDIRECTION((0.,0.76604444,-0.64278761)); +#361200= IFCDIRECTION((-1.4272882E-16,-0.64278761,-0.76604444)); +#361204= IFCCARTESIANPOINT((4.3044173E-16,1.9385196,2.3102377)); +#361208= IFCAXIS2PLACEMENT3D(#361204,#361200,#361196); +#361211= IFCPLANE(#361208); +#361214= IFCCARTESIANPOINT((-5.81,-0.505)); +#361218= IFCCARTESIANPOINT((-5.81,4.)); +#361222= IFCCARTESIANPOINT((3.2,4.)); +#361226= IFCCARTESIANPOINT((3.2,-0.505)); +#361230= IFCCARTESIANPOINT((-5.81,-0.505)); +#361234= IFCPOLYLINE((#361214,#361218,#361222,#361226,#361230)); +#361238= IFCPOLYGONALBOUNDEDHALFSPACE(#361211,.T.,#44,#361234); +#361241= IFCCARTESIANPOINT((0.,0.)); +#361245= IFCCARTESIANPOINT((2.4,0.)); +#361249= IFCCARTESIANPOINT((2.4,3.2)); +#361253= IFCCARTESIANPOINT((8.8817842E-16,3.2)); +#361257= IFCPOLYLINE((#361241,#361245,#361249,#361253,#361241)); +#361261= IFCARBITRARYCLOSEDPROFILEDEF(.AREA.,$,#361257); +#361262= IFCAXIS2PLACEMENT3D(#40,#36,#28); +#361265= IFCEXTRUDEDAREASOLID(#361261,#361262,#36,5.); +#361268= IFCBOOLEANCLIPPINGRESULT(.DIFFERENCE.,#361265,#361238); +#361271= IFCSHAPEREPRESENTATION(#51,'Body','Clipping',(#361268)); +#361277= IFCPRODUCTDEFINITIONSHAPE($,$,(#361271)); +#361281= IFCDIRECTION((3.7007434E-16,-1.,0.)); +#361285= IFCCARTESIANPOINT((4.51,2.7,0.)); +#361289= IFCAXIS2PLACEMENT3D(#361285,#36,#361281); +#361292= IFCLOCALPLACEMENT(#211286,#361289); +#361295= IFCSPACE('2zQJU23Mj018f9dPs8F5c2',#13,'203',$,$,#361292,#361277,'Diele-Dachgeschoss',.ELEMENT.,.INTERNAL.,$); +#361307= IFCPROPERTYSET('2YSGp3x319VuBjzY24DW3P',#13,'Pset_SpaceThermalRequirements',$,(#361312,#361316,#361320,#361324,#361328,#361332,#361336,#361340,#361344)); +#361312= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#361316= IFCPROPERTYSINGLEVALUE('SpaceTemperatureMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#361320= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#361324= IFCPROPERTYSINGLEVALUE('SpaceTemperatureSummerMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#361328= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMax',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#361332= IFCPROPERTYSINGLEVALUE('SpaceTemperatureWinterMin',$,IFCTHERMODYNAMICTEMPERATUREMEASURE(15.),$); +#361336= IFCPROPERTYSINGLEVALUE('NaturalVentilation',$,IFCBOOLEAN(.T.),$); +#361340= IFCPROPERTYSINGLEVALUE('AirConditioning',$,IFCBOOLEAN(.F.),$); +#361344= IFCPROPERTYSINGLEVALUE('AirConditioningCentral',$,IFCBOOLEAN(.F.),$); +#361348= IFCRELDEFINESBYPROPERTIES('0CHsiTHx99$e1uDfxWRyeQ',#13,$,$,(#361295),#361307); +#361350= IFCQUANTITYLENGTH('Height',$,$,5.); +#361352= IFCQUANTITYLENGTH('Perimeter',$,$,11.2); +#361354= IFCQUANTITYVOLUME('GrossVolume',$,$,19.924142); +#361356= IFCQUANTITYVOLUME('NetVolume',$,$,19.924142); +#361358= IFCQUANTITYAREA('GrossFloorArea',$,$,7.68); +#361360= IFCQUANTITYAREA('NetFloorArea',$,$,7.68); +#361362= IFCQUANTITYAREA('GrossWallArea',$,$,29.05604); +#361364= IFCQUANTITYAREA('NetWallArea',$,$,29.05604); +#361366= IFCELEMENTQUANTITY('2uqQvTlbrB1eKbl4p4hvfJ',#13,'BaseQuantities',$,'',(#361350,#361352,#361354,#361356,#361358,#361360,#361362,#361364)); +#361371= IFCRELDEFINESBYPROPERTIES('1QkWWkRR93BOajpZXo3bQ_',#13,$,$,(#361295),#361366); +#361373= IFCRELCONTAINEDINSPATIALSTRUCTURE('18aGXSEs5C$QQdMYJbJZmG',#13,'BuildingStoreyContainer','BuildingStoreyContainer for Building Elements',(#211314,#213065,#213172,#213373,#214427,#214583,#214712,#214984,#215494,#215625,#215897,#235235,#238576,#255405,#339199,#339915,#348866,#355507,#356352,#357196,#357271,#360297,#360326,#360498,#360628),#211289); +#361375= IFCRELAGGREGATES('3rAZIewfDDOgDfvWPpX3_5',#13,'BuildingStoreyContainer','BuildingStoreyContainer for Spaces',#211289,(#360893,#361118,#361295)); +#361377= IFCDIRECTION((0.,-1.,0.)); +#361381= IFCCARTESIANPOINT((0.,0.,2.75)); +#361385= IFCAXIS2PLACEMENT3D(#361381,#36,#361377); +#361388= IFCPLANE(#361385); +#361391= IFCCARTESIANPOINT((2.4,3.1,0.)); +#361395= IFCCARTESIANPOINT((0.,3.1,0.)); +#361399= IFCCARTESIANPOINT((-8.8817842E-16,1.3,0.)); +#361403= IFCCARTESIANPOINT((2.4,1.3,0.)); +#361407= IFCCARTESIANPOINT((2.4,3.1,0.)); +#361411= IFCPOLYLINE((#361391,#361395,#361399,#361403,#361407)); +#361415= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361411); +#361419= IFCCOMPOSITECURVE((#361415),.U.); +#361423= IFCCURVEBOUNDEDPLANE(#361388,#361419,()); +#361427= IFCCONNECTIONSURFACEGEOMETRY(#361423,$); +#361428= IFCDIRECTION((0.,0.,-1.)); +#361432= IFCAXIS2PLACEMENT3D(#40,#361428,#32); +#361435= IFCPLANE(#361432); +#361438= IFCCARTESIANPOINT((2.4,0.,0.)); +#361442= IFCCARTESIANPOINT((2.4,1.8,0.)); +#361446= IFCCARTESIANPOINT((-8.8817842E-16,1.8,0.)); +#361450= IFCPOLYLINE((#40,#361438,#361442,#361446,#40)); +#361454= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361450); +#361458= IFCCOMPOSITECURVE((#361454),.U.); +#361462= IFCCURVEBOUNDEDPLANE(#361435,#361458,()); +#361466= IFCCONNECTIONSURFACEGEOMETRY(#361462,$); +#361467= IFCCARTESIANPOINT((6.81,1.5,-0.075)); +#361471= IFCAXIS2PLACEMENT3D(#361467,#36,#28); +#361474= IFCLOCALPLACEMENT($,#361471); +#361477= IFCVIRTUALELEMENT('23xirHjdP4QAFh_9bMwIQN',#13,$,$,$,#361474,$,$); +#361496= IFCRELSPACEBOUNDARY('2Bct23BC128Rcd_5nV1PWs',#13,'2ndLevel',$,#37393,#361477,#361427,.VIRTUAL.,.INTERNAL.); +#361497= IFCRELSPACEBOUNDARY('238CUbsyzBGfY2IajDvN$8',#13,'2ndLevel',$,#211197,#361477,#361466,.VIRTUAL.,.INTERNAL.); +#361498= IFCCARTESIANPOINT((0.,0.,2.75)); +#361502= IFCAXIS2PLACEMENT3D(#361498,#36,#28); +#361505= IFCPLANE(#361502); +#361508= IFCCARTESIANPOINT((1.8,-8.8817842E-16,0.)); +#361512= IFCCARTESIANPOINT((1.8,2.4,0.)); +#361516= IFCCARTESIANPOINT((0.,2.4,0.)); +#361520= IFCPOLYLINE((#40,#361508,#361512,#361516,#40)); +#361524= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361520); +#361528= IFCCOMPOSITECURVE((#361524),.U.); +#361532= IFCCURVEBOUNDEDPLANE(#361505,#361528,()); +#361536= IFCCONNECTIONSURFACEGEOMETRY(#361532,$); +#361537= IFCDIRECTION((-1.,0.,0.)); +#361541= IFCDIRECTION((0.,0.,-1.)); +#361545= IFCCARTESIANPOINT((2.4,0.,0.)); +#361549= IFCAXIS2PLACEMENT3D(#361545,#361541,#361537); +#361552= IFCPLANE(#361549); +#361555= IFCCARTESIANPOINT((2.4,3.2,0.)); +#361559= IFCCARTESIANPOINT((-1.1657342E-15,3.2,0.)); +#361563= IFCCARTESIANPOINT((2.7755576E-16,1.4,0.)); +#361567= IFCCARTESIANPOINT((2.4,1.4,0.)); +#361571= IFCCARTESIANPOINT((2.4,3.2,0.)); +#361575= IFCPOLYLINE((#361555,#361559,#361563,#361567,#361571)); +#361579= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361575); +#361583= IFCCOMPOSITECURVE((#361579),.U.); +#361587= IFCCURVEBOUNDEDPLANE(#361552,#361583,()); +#361591= IFCCONNECTIONSURFACEGEOMETRY(#361587,$); +#361592= IFCCARTESIANPOINT((6.81,1.5,2.825)); +#361596= IFCAXIS2PLACEMENT3D(#361592,#36,#28); +#361599= IFCLOCALPLACEMENT($,#361596); +#361602= IFCVIRTUALELEMENT('0T$plQWXT5QfNv12IqDFMq',#13,$,$,$,#361599,$,$); +#361621= IFCRELSPACEBOUNDARY('0e0lDAdiT6rh6rpISx3p6T',#13,'2ndLevel',$,#211197,#361602,#361536,.VIRTUAL.,.INTERNAL.); +#361622= IFCRELSPACEBOUNDARY('331$mfia59ROwojrkK7RAo',#13,'2ndLevel',$,#361295,#361602,#361591,.VIRTUAL.,.INTERNAL.); +#361623= IFCDIRECTION((0.,-1.,0.)); +#361627= IFCDIRECTION((-1.,0.,0.)); +#361631= IFCAXIS2PLACEMENT3D(#40,#361627,#361623); +#361634= IFCPLANE(#361631); +#361637= IFCCARTESIANPOINT((4.07,0.,0.)); +#361641= IFCCARTESIANPOINT((4.07,2.75,0.)); +#361645= IFCCARTESIANPOINT((0.,2.75,0.)); +#361649= IFCPOLYLINE((#40,#361637,#361641,#361645,#40)); +#361653= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361649); +#361657= IFCCOMPOSITECURVE((#361653),.U.); +#361661= IFCCURVEBOUNDEDPLANE(#361634,#361657,()); +#361665= IFCCONNECTIONSURFACEGEOMETRY(#361661,$); +#361666= IFCRELSPACEBOUNDARY('0HUT3qU0f6gO7IA0eis7g7',#13,'2ndLevel',$,#37263,#5194,#361665,.PHYSICAL.,.INTERNAL.); +#361667= IFCDIRECTION((0.,0.,-1.)); +#361671= IFCAXIS2PLACEMENT3D(#40,#361667,#28); +#361674= IFCPLANE(#361671); +#361677= IFCCARTESIANPOINT((2.4,0.,0.)); +#361681= IFCCARTESIANPOINT((2.4,4.07,0.)); +#361685= IFCCARTESIANPOINT((0.,4.07,0.)); +#361689= IFCPOLYLINE((#40,#361677,#361681,#361685,#40)); +#361693= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361689); +#361697= IFCCOMPOSITECURVE((#361693),.U.); +#361701= IFCCURVEBOUNDEDPLANE(#361674,#361697,()); +#361705= IFCCONNECTIONSURFACEGEOMETRY(#361701,$); +#361706= IFCRELSPACEBOUNDARY('31D7obGUX06xGkyxfbA4v8',#13,'2ndLevel',$,#37263,#37093,#361705,.PHYSICAL.,.EXTERNAL.); +#361707= IFCDIRECTION((0.,-1.,0.)); +#361711= IFCCARTESIANPOINT((0.,-4.07,0.)); +#361715= IFCAXIS2PLACEMENT3D(#361711,#361707,#28); +#361718= IFCPLANE(#361715); +#361721= IFCCARTESIANPOINT((1.3101495,2.3,0.)); +#361725= IFCCARTESIANPOINT((2.2101495,2.3,0.)); +#361729= IFCCARTESIANPOINT((2.2101495,1.8,0.)); +#361733= IFCCARTESIANPOINT((1.3101495,1.8,0.)); +#361737= IFCCARTESIANPOINT((1.3101495,2.3,0.)); +#361741= IFCPOLYLINE((#361721,#361725,#361729,#361733,#361737)); +#361745= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361741); +#361749= IFCCOMPOSITECURVE((#361745),.U.); +#361753= IFCCURVEBOUNDEDPLANE(#361718,#361749,()); +#361757= IFCCONNECTIONSURFACEGEOMETRY(#361753,$); +#361758= IFCRELSPACEBOUNDARY('03HAl8d8H9H931b9TTDPD3',#13,'2ndLevel',$,#37263,#3116,#361757,.PHYSICAL.,.EXTERNAL.); +#361759= IFCDIRECTION((0.,-1.,0.)); +#361763= IFCCARTESIANPOINT((0.,0.,2.75)); +#361767= IFCAXIS2PLACEMENT3D(#361763,#36,#361759); +#361770= IFCPLANE(#361767); +#361773= IFCCARTESIANPOINT((4.07,0.,0.)); +#361777= IFCCARTESIANPOINT((4.07,1.1425,0.)); +#361781= IFCCARTESIANPOINT((1.785,1.1425,0.)); +#361785= IFCCARTESIANPOINT((1.785,0.,0.)); +#361789= IFCCARTESIANPOINT((4.07,0.,0.)); +#361793= IFCPOLYLINE((#361773,#361777,#361781,#361785,#361789)); +#361797= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361793); +#361801= IFCCOMPOSITECURVE((#361797),.U.); +#361805= IFCCURVEBOUNDEDPLANE(#361770,#361801,()); +#361809= IFCCONNECTIONSURFACEGEOMETRY(#361805,$); +#361810= IFCRELSPACEBOUNDARY('1fTVSs6gT6gvJk1MXCEEUa',#13,'2ndLevel',$,#37263,#210591,#361809,.PHYSICAL.,.INTERNAL.); +#361811= IFCDIRECTION((-1.,0.,0.)); +#361815= IFCCARTESIANPOINT((2.4,0.,0.)); +#361819= IFCAXIS2PLACEMENT3D(#361815,#32,#361811); +#361822= IFCPLANE(#361819); +#361825= IFCCARTESIANPOINT((1.705,0.,0.)); +#361829= IFCCARTESIANPOINT((1.705,2.1,0.)); +#361833= IFCCARTESIANPOINT((0.705,2.1,0.)); +#361837= IFCCARTESIANPOINT((0.705,0.,0.)); +#361841= IFCCARTESIANPOINT((1.705,0.,0.)); +#361845= IFCPOLYLINE((#361825,#361829,#361833,#361837,#361841)); +#361849= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361845); +#361853= IFCCOMPOSITECURVE((#361849),.U.); +#361857= IFCCURVEBOUNDEDPLANE(#361822,#361853,()); +#361861= IFCCONNECTIONSURFACEGEOMETRY(#361857,$); +#361862= IFCRELSPACEBOUNDARY('0FO1beqHr0$8jQvrkAOd9N',#13,'2ndLevel',$,#37263,#5063,#361861,.PHYSICAL.,.INTERNAL.); +#361863= IFCCARTESIANPOINT((2.4,-4.07,0.)); +#361867= IFCAXIS2PLACEMENT3D(#361863,#28,#32); +#361870= IFCPLANE(#361867); +#361873= IFCCARTESIANPOINT((4.07,0.,0.)); +#361877= IFCCARTESIANPOINT((4.07,2.75,0.)); +#361881= IFCCARTESIANPOINT((0.,2.75,0.)); +#361885= IFCPOLYLINE((#40,#361873,#361877,#361881,#40)); +#361889= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361885); +#361893= IFCCOMPOSITECURVE((#361889),.U.); +#361897= IFCCURVEBOUNDEDPLANE(#361870,#361893,()); +#361901= IFCCONNECTIONSURFACEGEOMETRY(#361897,$); +#361902= IFCRELSPACEBOUNDARY('0Vmy6MfZv6PRXLFL6sG_Oi',#13,'2ndLevel',$,#37263,#4412,#361901,.PHYSICAL.,.EXTERNAL.); +#361903= IFCDIRECTION((0.,-1.,0.)); +#361907= IFCCARTESIANPOINT((0.,-4.07,0.)); +#361911= IFCAXIS2PLACEMENT3D(#361907,#361903,#28); +#361914= IFCPLANE(#361911); +#361917= IFCCARTESIANPOINT((2.4,0.,0.)); +#361921= IFCCARTESIANPOINT((2.4,2.75,0.)); +#361925= IFCCARTESIANPOINT((0.,2.75,0.)); +#361929= IFCPOLYLINE((#40,#361917,#361921,#361925,#40)); +#361933= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361929); +#361937= IFCCOMPOSITECURVE((#361933),.U.); +#361941= IFCCARTESIANPOINT((1.3101495,2.3,0.)); +#361945= IFCCARTESIANPOINT((2.2101495,2.3,0.)); +#361949= IFCCARTESIANPOINT((2.2101495,1.8,0.)); +#361953= IFCCARTESIANPOINT((1.3101495,1.8,0.)); +#361957= IFCCARTESIANPOINT((1.3101495,2.3,0.)); +#361961= IFCPOLYLINE((#361941,#361945,#361949,#361953,#361957)); +#361965= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#361961); +#361969= IFCCOMPOSITECURVE((#361965),.U.); +#361973= IFCCURVEBOUNDEDPLANE(#361914,#361937,(#361969)); +#361977= IFCCONNECTIONSURFACEGEOMETRY(#361973,$); +#361978= IFCRELSPACEBOUNDARY('07$U_bWAD8CQWEOCw1ibqf',#13,'2ndLevel',$,#37263,#2232,#361977,.PHYSICAL.,.EXTERNAL.); +#361979= IFCDIRECTION((-1.,0.,0.)); +#361983= IFCCARTESIANPOINT((2.4,0.,0.)); +#361987= IFCAXIS2PLACEMENT3D(#361983,#32,#361979); +#361990= IFCPLANE(#361987); +#361993= IFCCARTESIANPOINT((0.705,0.,0.)); +#361997= IFCCARTESIANPOINT((0.705,2.1,0.)); +#362001= IFCCARTESIANPOINT((1.705,2.1,0.)); +#362005= IFCCARTESIANPOINT((1.705,0.,0.)); +#362009= IFCCARTESIANPOINT((2.4,0.,0.)); +#362013= IFCCARTESIANPOINT((2.4,2.75,0.)); +#362017= IFCCARTESIANPOINT((0.,2.75,0.)); +#362021= IFCPOLYLINE((#40,#361993,#361997,#362001,#362005,#362009,#362013,#362017,#40)); +#362025= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362021); +#362029= IFCCOMPOSITECURVE((#362025),.U.); +#362033= IFCCURVEBOUNDEDPLANE(#361990,#362029,()); +#362037= IFCCONNECTIONSURFACEGEOMETRY(#362033,$); +#362038= IFCRELSPACEBOUNDARY('3eS2iVoT19APcjbGE7Emza',#13,'2ndLevel',$,#37263,#4601,#362037,.PHYSICAL.,.INTERNAL.); +#362039= IFCDIRECTION((0.,-1.,0.)); +#362043= IFCCARTESIANPOINT((0.,0.,2.75)); +#362047= IFCAXIS2PLACEMENT3D(#362043,#36,#362039); +#362050= IFCPLANE(#362047); +#362053= IFCCARTESIANPOINT((4.07,2.4,0.)); +#362057= IFCCARTESIANPOINT((1.785,2.4,0.)); +#362061= IFCCARTESIANPOINT((1.785,1.2575,0.)); +#362065= IFCCARTESIANPOINT((4.07,1.2575,0.)); +#362069= IFCCARTESIANPOINT((4.07,2.4,0.)); +#362073= IFCPOLYLINE((#362053,#362057,#362061,#362065,#362069)); +#362077= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362073); +#362081= IFCCOMPOSITECURVE((#362077),.U.); +#362085= IFCCURVEBOUNDEDPLANE(#362050,#362081,()); +#362089= IFCCONNECTIONSURFACEGEOMETRY(#362085,$); +#362090= IFCRELSPACEBOUNDARY('2LTaf1Dsb79f$GP1zCm$ZB',#13,'2ndLevel',$,#37263,#210591,#362089,.PHYSICAL.,.INTERNAL.); +#362091= IFCDIRECTION((0.,-1.,0.)); +#362095= IFCCARTESIANPOINT((0.,0.,2.75)); +#362099= IFCAXIS2PLACEMENT3D(#362095,#36,#362091); +#362102= IFCPLANE(#362099); +#362105= IFCCARTESIANPOINT((1.67,0.,0.)); +#362109= IFCCARTESIANPOINT((1.67,2.4,0.)); +#362113= IFCCARTESIANPOINT((0.,2.4,0.)); +#362117= IFCPOLYLINE((#40,#362105,#362109,#362113,#40)); +#362121= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362117); +#362125= IFCCOMPOSITECURVE((#362121),.U.); +#362129= IFCCURVEBOUNDEDPLANE(#362102,#362125,()); +#362133= IFCCONNECTIONSURFACEGEOMETRY(#362129,$); +#362134= IFCRELSPACEBOUNDARY('31lgsUsiT418n9zp3vWRJC',#13,'2ndLevel',$,#37263,#210591,#362133,.PHYSICAL.,.INTERNAL.); +#362135= IFCDIRECTION((0.,-1.,0.)); +#362139= IFCCARTESIANPOINT((0.,0.,2.75)); +#362143= IFCAXIS2PLACEMENT3D(#362139,#36,#362135); +#362146= IFCPLANE(#362143); +#362149= IFCCARTESIANPOINT((1.67,1.1425,0.)); +#362153= IFCCARTESIANPOINT((1.785,1.1425,0.)); +#362157= IFCCARTESIANPOINT((1.785,1.2575,0.)); +#362161= IFCCARTESIANPOINT((1.67,1.2575,0.)); +#362165= IFCCARTESIANPOINT((1.67,1.1425,0.)); +#362169= IFCPOLYLINE((#362149,#362153,#362157,#362161,#362165)); +#362173= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362169); +#362177= IFCCOMPOSITECURVE((#362173),.U.); +#362181= IFCCURVEBOUNDEDPLANE(#362146,#362177,()); +#362185= IFCCONNECTIONSURFACEGEOMETRY(#362181,$); +#362186= IFCRELSPACEBOUNDARY('1qztbDkML9YRVEi2BhLEDC',#13,'2ndLevel',$,#37263,#210591,#362185,.PHYSICAL.,.INTERNAL.); +#362187= IFCDIRECTION((0.,-1.,0.)); +#362191= IFCCARTESIANPOINT((0.,0.,2.75)); +#362195= IFCAXIS2PLACEMENT3D(#362191,#36,#362187); +#362198= IFCPLANE(#362195); +#362201= IFCCARTESIANPOINT((1.785,1.1425,0.)); +#362205= IFCCARTESIANPOINT((4.07,1.1425,0.)); +#362209= IFCCARTESIANPOINT((4.07,1.2575,0.)); +#362213= IFCCARTESIANPOINT((1.785,1.2575,0.)); +#362217= IFCCARTESIANPOINT((1.785,1.1425,0.)); +#362221= IFCPOLYLINE((#362201,#362205,#362209,#362213,#362217)); +#362225= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362221); +#362229= IFCCOMPOSITECURVE((#362225),.U.); +#362233= IFCCURVEBOUNDEDPLANE(#362198,#362229,()); +#362237= IFCCONNECTIONSURFACEGEOMETRY(#362233,$); +#362238= IFCRELSPACEBOUNDARY('23tLQDf5HChg17vsySU4of',#13,'2ndLevel',$,#37263,#210591,#362237,.PHYSICAL.,.INTERNAL.); +#362239= IFCDIRECTION((0.,-1.,0.)); +#362243= IFCCARTESIANPOINT((0.,0.,2.75)); +#362247= IFCAXIS2PLACEMENT3D(#362243,#36,#362239); +#362250= IFCPLANE(#362247); +#362253= IFCCARTESIANPOINT((1.785,0.,0.)); +#362257= IFCCARTESIANPOINT((1.785,1.1425,0.)); +#362261= IFCCARTESIANPOINT((1.67,1.1425,0.)); +#362265= IFCCARTESIANPOINT((1.67,0.,0.)); +#362269= IFCCARTESIANPOINT((1.785,0.,0.)); +#362273= IFCPOLYLINE((#362253,#362257,#362261,#362265,#362269)); +#362277= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362273); +#362281= IFCCOMPOSITECURVE((#362277),.U.); +#362285= IFCCURVEBOUNDEDPLANE(#362250,#362281,()); +#362289= IFCCONNECTIONSURFACEGEOMETRY(#362285,$); +#362290= IFCRELSPACEBOUNDARY('2Nf7z9_TD7iPjcsRHlj2N2',#13,'2ndLevel',$,#37263,#210591,#362289,.PHYSICAL.,.INTERNAL.); +#362291= IFCDIRECTION((0.,-1.,0.)); +#362295= IFCCARTESIANPOINT((0.,0.,2.75)); +#362299= IFCAXIS2PLACEMENT3D(#362295,#36,#362291); +#362302= IFCPLANE(#362299); +#362305= IFCCARTESIANPOINT((1.785,2.4,0.)); +#362309= IFCCARTESIANPOINT((1.67,2.4,0.)); +#362313= IFCCARTESIANPOINT((1.67,1.2575,0.)); +#362317= IFCCARTESIANPOINT((1.785,1.2575,0.)); +#362321= IFCCARTESIANPOINT((1.785,2.4,0.)); +#362325= IFCPOLYLINE((#362305,#362309,#362313,#362317,#362321)); +#362329= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362325); +#362333= IFCCOMPOSITECURVE((#362329),.U.); +#362337= IFCCURVEBOUNDEDPLANE(#362302,#362333,()); +#362341= IFCCONNECTIONSURFACEGEOMETRY(#362337,$); +#362342= IFCRELSPACEBOUNDARY('0ya9QqXmDDkRDk25HIm2mx',#13,'2ndLevel',$,#37263,#210591,#362341,.PHYSICAL.,.INTERNAL.); +#362343= IFCDIRECTION((0.,-1.,0.)); +#362347= IFCDIRECTION((-1.,0.,0.)); +#362351= IFCAXIS2PLACEMENT3D(#40,#362347,#362343); +#362354= IFCPLANE(#362351); +#362357= IFCCARTESIANPOINT((0.695,0.,0.)); +#362361= IFCCARTESIANPOINT((1.695,0.,0.)); +#362365= IFCCARTESIANPOINT((1.695,2.1,0.)); +#362369= IFCCARTESIANPOINT((0.695,2.1,0.)); +#362373= IFCCARTESIANPOINT((0.695,0.,0.)); +#362377= IFCPOLYLINE((#362357,#362361,#362365,#362369,#362373)); +#362381= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362377); +#362385= IFCCOMPOSITECURVE((#362381),.U.); +#362389= IFCCURVEBOUNDEDPLANE(#362354,#362385,()); +#362393= IFCCONNECTIONSURFACEGEOMETRY(#362389,$); +#362394= IFCRELSPACEBOUNDARY('1czR2ZKPDFoe_mH8LizZF1',#13,'2ndLevel',$,#37393,#5063,#362393,.PHYSICAL.,.INTERNAL.); +#362395= IFCDIRECTION((0.,0.,-1.)); +#362399= IFCAXIS2PLACEMENT3D(#40,#362395,#28); +#362402= IFCPLANE(#362399); +#362405= IFCCARTESIANPOINT((3.1,0.,0.)); +#362409= IFCCARTESIANPOINT((3.1,2.4,0.)); +#362413= IFCCARTESIANPOINT((0.,2.4,0.)); +#362417= IFCPOLYLINE((#40,#362405,#362409,#362413,#40)); +#362421= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362417); +#362425= IFCCOMPOSITECURVE((#362421),.U.); +#362429= IFCCURVEBOUNDEDPLANE(#362402,#362425,()); +#362433= IFCCONNECTIONSURFACEGEOMETRY(#362429,$); +#362434= IFCRELSPACEBOUNDARY('2WgPGBjPf8lvLvGjORf$Fw',#13,'2ndLevel',$,#37393,#37093,#362433,.PHYSICAL.,.EXTERNAL.); +#362435= IFCDIRECTION((0.,-1.,0.)); +#362439= IFCCARTESIANPOINT((0.,-2.4,0.)); +#362443= IFCAXIS2PLACEMENT3D(#362439,#362435,#28); +#362446= IFCPLANE(#362443); +#362449= IFCCARTESIANPOINT((3.1,0.,0.)); +#362453= IFCCARTESIANPOINT((3.1,2.75,0.)); +#362457= IFCCARTESIANPOINT((0.,2.75,0.)); +#362461= IFCPOLYLINE((#40,#362449,#362453,#362457,#40)); +#362465= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362461); +#362469= IFCCOMPOSITECURVE((#362465),.U.); +#362473= IFCCURVEBOUNDEDPLANE(#362446,#362469,()); +#362477= IFCCONNECTIONSURFACEGEOMETRY(#362473,$); +#362478= IFCRELSPACEBOUNDARY('1FigWJuYz7FQwCSmBHh_GK',#13,'2ndLevel',$,#37393,#4412,#362477,.PHYSICAL.,.EXTERNAL.); +#362479= IFCDIRECTION((0.,-1.,0.)); +#362483= IFCCARTESIANPOINT((0.,0.,2.75)); +#362487= IFCAXIS2PLACEMENT3D(#362483,#36,#362479); +#362490= IFCPLANE(#362487); +#362493= IFCCARTESIANPOINT((2.4,0.,0.)); +#362497= IFCCARTESIANPOINT((2.4,1.3,0.)); +#362501= IFCCARTESIANPOINT((-8.8817842E-16,1.3,0.)); +#362505= IFCPOLYLINE((#40,#362493,#362497,#362501,#40)); +#362509= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362505); +#362513= IFCCOMPOSITECURVE((#362509),.U.); +#362517= IFCCURVEBOUNDEDPLANE(#362490,#362513,()); +#362521= IFCCONNECTIONSURFACEGEOMETRY(#362517,$); +#362522= IFCRELSPACEBOUNDARY('1Otm1pf$r9PPD5nKdDIf7M',#13,'2ndLevel',$,#37393,#210591,#362521,.PHYSICAL.,.INTERNAL.); +#362523= IFCDIRECTION((-1.,0.,0.)); +#362527= IFCCARTESIANPOINT((3.1,0.,0.)); +#362531= IFCAXIS2PLACEMENT3D(#362527,#32,#362523); +#362534= IFCPLANE(#362531); +#362537= IFCCARTESIANPOINT((1.905,0.,0.)); +#362541= IFCCARTESIANPOINT((2.905,0.,0.)); +#362545= IFCCARTESIANPOINT((2.905,2.1,0.)); +#362549= IFCCARTESIANPOINT((1.905,2.1,0.)); +#362553= IFCCARTESIANPOINT((1.905,0.,0.)); +#362557= IFCPOLYLINE((#362537,#362541,#362545,#362549,#362553)); +#362561= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362557); +#362565= IFCCOMPOSITECURVE((#362561),.U.); +#362569= IFCCURVEBOUNDEDPLANE(#362534,#362565,()); +#362573= IFCCONNECTIONSURFACEGEOMETRY(#362569,$); +#362574= IFCRELSPACEBOUNDARY('2v3sRFDsj5MP36iAwcNMcZ',#13,'2ndLevel',$,#37393,#5652,#362573,.PHYSICAL.,.INTERNAL.); +#362575= IFCCARTESIANPOINT((3.1,-2.4,0.)); +#362579= IFCAXIS2PLACEMENT3D(#362575,#28,#32); +#362582= IFCPLANE(#362579); +#362585= IFCCARTESIANPOINT((2.4,0.,0.)); +#362589= IFCCARTESIANPOINT((2.4,2.75,0.)); +#362593= IFCCARTESIANPOINT((0.,2.75,0.)); +#362597= IFCPOLYLINE((#40,#362585,#362589,#362593,#40)); +#362601= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362597); +#362605= IFCCOMPOSITECURVE((#362601),.U.); +#362609= IFCCURVEBOUNDEDPLANE(#362582,#362605,()); +#362613= IFCCONNECTIONSURFACEGEOMETRY(#362609,$); +#362614= IFCRELSPACEBOUNDARY('2eURPRZ3z0JwdV9hmq9ymP',#13,'2ndLevel',$,#37393,#4099,#362613,.PHYSICAL.,.EXTERNAL.); +#362615= IFCDIRECTION((0.,-1.,0.)); +#362619= IFCDIRECTION((-1.,0.,0.)); +#362623= IFCAXIS2PLACEMENT3D(#40,#362619,#362615); +#362626= IFCPLANE(#362623); +#362629= IFCCARTESIANPOINT((0.695,0.,0.)); +#362633= IFCCARTESIANPOINT((0.695,2.1,0.)); +#362637= IFCCARTESIANPOINT((1.695,2.1,0.)); +#362641= IFCCARTESIANPOINT((1.695,0.,0.)); +#362645= IFCCARTESIANPOINT((2.4,0.,0.)); +#362649= IFCCARTESIANPOINT((2.4,2.75,0.)); +#362653= IFCCARTESIANPOINT((0.,2.75,0.)); +#362657= IFCPOLYLINE((#40,#362629,#362633,#362637,#362641,#362645,#362649,#362653,#40)); +#362661= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362657); +#362665= IFCCOMPOSITECURVE((#362661),.U.); +#362669= IFCCURVEBOUNDEDPLANE(#362626,#362665,()); +#362673= IFCCONNECTIONSURFACEGEOMETRY(#362669,$); +#362674= IFCRELSPACEBOUNDARY('10Jk1VfmrFF9mwgafVBzaU',#13,'2ndLevel',$,#37393,#4601,#362673,.PHYSICAL.,.INTERNAL.); +#362675= IFCDIRECTION((-1.,0.,0.)); +#362679= IFCCARTESIANPOINT((3.1,0.,0.)); +#362683= IFCAXIS2PLACEMENT3D(#362679,#32,#362675); +#362686= IFCPLANE(#362683); +#362689= IFCCARTESIANPOINT((1.905,0.,0.)); +#362693= IFCCARTESIANPOINT((1.905,2.1,0.)); +#362697= IFCCARTESIANPOINT((2.905,2.1,0.)); +#362701= IFCCARTESIANPOINT((2.905,0.,0.)); +#362705= IFCCARTESIANPOINT((3.1,0.,0.)); +#362709= IFCCARTESIANPOINT((3.1,2.75,0.)); +#362713= IFCCARTESIANPOINT((0.,2.75,0.)); +#362717= IFCPOLYLINE((#40,#362689,#362693,#362697,#362701,#362705,#362709,#362713,#40)); +#362721= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362717); +#362725= IFCCOMPOSITECURVE((#362721),.U.); +#362729= IFCCURVEBOUNDEDPLANE(#362686,#362725,()); +#362733= IFCCONNECTIONSURFACEGEOMETRY(#362729,$); +#362734= IFCRELSPACEBOUNDARY('1RyelJ5yb3tQpmYW7WXwOD',#13,'2ndLevel',$,#37393,#5194,#362733,.PHYSICAL.,.INTERNAL.); +#362735= IFCDIRECTION((0.,-1.,0.)); +#362739= IFCDIRECTION((-1.,0.,0.)); +#362743= IFCAXIS2PLACEMENT3D(#40,#362739,#362735); +#362746= IFCPLANE(#362743); +#362749= IFCCARTESIANPOINT((7.41,0.,0.)); +#362753= IFCCARTESIANPOINT((7.41,2.75,0.)); +#362757= IFCCARTESIANPOINT((0.,2.75,0.)); +#362761= IFCPOLYLINE((#40,#362749,#362753,#362757,#40)); +#362765= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362761); +#362769= IFCCOMPOSITECURVE((#362765),.U.); +#362773= IFCCURVEBOUNDEDPLANE(#362746,#362769,()); +#362777= IFCCONNECTIONSURFACEGEOMETRY(#362773,$); +#362778= IFCRELSPACEBOUNDARY('0NH75d2zjAuAnnqRbe$t3X',#13,'2ndLevel',$,#37522,#2095,#362777,.PHYSICAL.,.EXTERNAL.); +#362779= IFCDIRECTION((0.,0.,-1.)); +#362783= IFCAXIS2PLACEMENT3D(#40,#362779,#28); +#362786= IFCPLANE(#362783); +#362789= IFCCARTESIANPOINT((4.77,0.,0.)); +#362793= IFCCARTESIANPOINT((4.77,7.41,0.)); +#362797= IFCCARTESIANPOINT((0.,7.41,0.)); +#362801= IFCPOLYLINE((#40,#362789,#362793,#362797,#40)); +#362805= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362801); +#362809= IFCCOMPOSITECURVE((#362805),.U.); +#362813= IFCCURVEBOUNDEDPLANE(#362786,#362809,()); +#362817= IFCCONNECTIONSURFACEGEOMETRY(#362813,$); +#362818= IFCRELSPACEBOUNDARY('1TjbAnA5H4gfUcEnn8xA75',#13,'2ndLevel',$,#37522,#37093,#362817,.PHYSICAL.,.EXTERNAL.); +#362819= IFCDIRECTION((0.,-1.,0.)); +#362823= IFCCARTESIANPOINT((0.,-7.41,0.)); +#362827= IFCAXIS2PLACEMENT3D(#362823,#362819,#28); +#362830= IFCPLANE(#362827); +#362833= IFCCARTESIANPOINT((3.255,2.3,0.)); +#362837= IFCCARTESIANPOINT((4.155,2.3,0.)); +#362841= IFCCARTESIANPOINT((4.155,1.8,0.)); +#362845= IFCCARTESIANPOINT((3.255,1.8,0.)); +#362849= IFCCARTESIANPOINT((3.255,2.3,0.)); +#362853= IFCPOLYLINE((#362833,#362837,#362841,#362845,#362849)); +#362857= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362853); +#362861= IFCCOMPOSITECURVE((#362857),.U.); +#362865= IFCCURVEBOUNDEDPLANE(#362830,#362861,()); +#362869= IFCCONNECTIONSURFACEGEOMETRY(#362865,$); +#362870= IFCRELSPACEBOUNDARY('1iSHCtub1CFAnb0fZuU0a1',#13,'2ndLevel',$,#37522,#3970,#362869,.PHYSICAL.,.EXTERNAL.); +#362871= IFCDIRECTION((0.,-1.,0.)); +#362875= IFCCARTESIANPOINT((0.,0.,2.75)); +#362879= IFCAXIS2PLACEMENT3D(#362875,#36,#362871); +#362882= IFCPLANE(#362879); +#362885= IFCCARTESIANPOINT((7.41,0.,0.)); +#362889= IFCCARTESIANPOINT((7.41,4.77,0.)); +#362893= IFCCARTESIANPOINT((0.,4.77,0.)); +#362897= IFCPOLYLINE((#40,#362885,#362889,#362893,#40)); +#362901= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362897); +#362905= IFCCOMPOSITECURVE((#362901),.U.); +#362909= IFCCURVEBOUNDEDPLANE(#362882,#362905,()); +#362913= IFCCONNECTIONSURFACEGEOMETRY(#362909,$); +#362914= IFCRELSPACEBOUNDARY('2VvWje3Z15BPkn6tI43EVm',#13,'2ndLevel',$,#37522,#210591,#362913,.PHYSICAL.,.INTERNAL.); +#362915= IFCDIRECTION((-1.,0.,0.)); +#362919= IFCCARTESIANPOINT((4.77,0.,0.)); +#362923= IFCAXIS2PLACEMENT3D(#362919,#32,#362915); +#362926= IFCPLANE(#362923); +#362929= IFCCARTESIANPOINT((0.62899612,2.3,0.)); +#362933= IFCCARTESIANPOINT((1.5289961,2.3,0.)); +#362937= IFCCARTESIANPOINT((1.5289961,1.8,0.)); +#362941= IFCCARTESIANPOINT((0.62899612,1.8,0.)); +#362945= IFCCARTESIANPOINT((0.62899612,2.3,0.)); +#362949= IFCPOLYLINE((#362929,#362933,#362937,#362941,#362945)); +#362953= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362949); +#362957= IFCCOMPOSITECURVE((#362953),.U.); +#362961= IFCCURVEBOUNDEDPLANE(#362926,#362957,()); +#362965= IFCCONNECTIONSURFACEGEOMETRY(#362961,$); +#362966= IFCRELSPACEBOUNDARY('3vI37z5219PxeCfuTGHQxi',#13,'2ndLevel',$,#37522,#4287,#362965,.PHYSICAL.,.EXTERNAL.); +#362967= IFCCARTESIANPOINT((4.77,-7.41,0.)); +#362971= IFCAXIS2PLACEMENT3D(#362967,#28,#32); +#362974= IFCPLANE(#362971); +#362977= IFCCARTESIANPOINT((5.505,0.,0.)); +#362981= IFCCARTESIANPOINT((5.505,2.1,0.)); +#362985= IFCCARTESIANPOINT((4.505,2.1,0.)); +#362989= IFCCARTESIANPOINT((4.505,0.,0.)); +#362993= IFCCARTESIANPOINT((5.505,0.,0.)); +#362997= IFCPOLYLINE((#362977,#362981,#362985,#362989,#362993)); +#363001= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#362997); +#363005= IFCCOMPOSITECURVE((#363001),.U.); +#363009= IFCCURVEBOUNDEDPLANE(#362974,#363005,()); +#363013= IFCCONNECTIONSURFACEGEOMETRY(#363009,$); +#363014= IFCRELSPACEBOUNDARY('0rZmfKdOf05fAAKvmCgZ4F',#13,'2ndLevel',$,#37522,#5652,#363013,.PHYSICAL.,.INTERNAL.); +#363015= IFCDIRECTION((0.,-1.,0.)); +#363019= IFCCARTESIANPOINT((0.,-7.41,0.)); +#363023= IFCAXIS2PLACEMENT3D(#363019,#363015,#28); +#363026= IFCPLANE(#363023); +#363029= IFCCARTESIANPOINT((4.77,0.,0.)); +#363033= IFCCARTESIANPOINT((4.77,2.75,0.)); +#363037= IFCCARTESIANPOINT((0.,2.75,0.)); +#363041= IFCPOLYLINE((#40,#363029,#363033,#363037,#40)); +#363045= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363041); +#363049= IFCCOMPOSITECURVE((#363045),.U.); +#363053= IFCCARTESIANPOINT((3.255,2.3,0.)); +#363057= IFCCARTESIANPOINT((4.155,2.3,0.)); +#363061= IFCCARTESIANPOINT((4.155,1.8,0.)); +#363065= IFCCARTESIANPOINT((3.255,1.8,0.)); +#363069= IFCCARTESIANPOINT((3.255,2.3,0.)); +#363073= IFCPOLYLINE((#363053,#363057,#363061,#363065,#363069)); +#363077= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363073); +#363081= IFCCOMPOSITECURVE((#363077),.U.); +#363085= IFCCURVEBOUNDEDPLANE(#363026,#363049,(#363081)); +#363089= IFCCONNECTIONSURFACEGEOMETRY(#363085,$); +#363090= IFCRELSPACEBOUNDARY('283I78pDj0yvmn0MBX8VDM',#13,'2ndLevel',$,#37522,#2232,#363089,.PHYSICAL.,.EXTERNAL.); +#363091= IFCDIRECTION((-1.,0.,0.)); +#363095= IFCCARTESIANPOINT((4.77,0.,0.)); +#363099= IFCAXIS2PLACEMENT3D(#363095,#32,#363091); +#363102= IFCPLANE(#363099); +#363105= IFCCARTESIANPOINT((4.77,0.,0.)); +#363109= IFCCARTESIANPOINT((4.77,2.75,0.)); +#363113= IFCCARTESIANPOINT((0.,2.75,0.)); +#363117= IFCPOLYLINE((#40,#363105,#363109,#363113,#40)); +#363121= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363117); +#363125= IFCCOMPOSITECURVE((#363121),.U.); +#363129= IFCCARTESIANPOINT((0.62899612,2.3,0.)); +#363133= IFCCARTESIANPOINT((1.5289961,2.3,0.)); +#363137= IFCCARTESIANPOINT((1.5289961,1.8,0.)); +#363141= IFCCARTESIANPOINT((0.62899612,1.8,0.)); +#363145= IFCCARTESIANPOINT((0.62899612,2.3,0.)); +#363149= IFCPOLYLINE((#363129,#363133,#363137,#363141,#363145)); +#363153= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363149); +#363157= IFCCOMPOSITECURVE((#363153),.U.); +#363161= IFCCURVEBOUNDEDPLANE(#363102,#363125,(#363157)); +#363165= IFCCONNECTIONSURFACEGEOMETRY(#363161,$); +#363166= IFCRELSPACEBOUNDARY('2mA6QgHBX4t9QjJAKAKyZ0',#13,'2ndLevel',$,#37522,#4099,#363165,.PHYSICAL.,.EXTERNAL.); +#363167= IFCCARTESIANPOINT((4.77,-7.41,0.)); +#363171= IFCAXIS2PLACEMENT3D(#363167,#28,#32); +#363174= IFCPLANE(#363171); +#363177= IFCCARTESIANPOINT((4.07,0.,0.)); +#363181= IFCCARTESIANPOINT((4.07,2.75,0.)); +#363185= IFCCARTESIANPOINT((0.,2.75,0.)); +#363189= IFCPOLYLINE((#40,#363177,#363181,#363185,#40)); +#363193= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363189); +#363197= IFCCOMPOSITECURVE((#363193),.U.); +#363201= IFCCURVEBOUNDEDPLANE(#363174,#363197,()); +#363205= IFCCONNECTIONSURFACEGEOMETRY(#363201,$); +#363206= IFCRELSPACEBOUNDARY('3prCur431DtPePGUc2zyDm',#13,'2ndLevel',$,#37522,#5194,#363205,.PHYSICAL.,.INTERNAL.); +#363207= IFCCARTESIANPOINT((4.77,-7.41,0.)); +#363211= IFCAXIS2PLACEMENT3D(#363207,#28,#32); +#363214= IFCPLANE(#363211); +#363217= IFCCARTESIANPOINT((4.505,0.,0.)); +#363221= IFCCARTESIANPOINT((4.505,2.1,0.)); +#363225= IFCCARTESIANPOINT((5.505,2.1,0.)); +#363229= IFCCARTESIANPOINT((5.505,0.,0.)); +#363233= IFCCARTESIANPOINT((7.41,0.,0.)); +#363237= IFCCARTESIANPOINT((7.41,2.75,0.)); +#363241= IFCCARTESIANPOINT((4.31,2.75,0.)); +#363245= IFCCARTESIANPOINT((4.31,0.,0.)); +#363249= IFCCARTESIANPOINT((4.505,0.,0.)); +#363253= IFCPOLYLINE((#363217,#363221,#363225,#363229,#363233,#363237,#363241,#363245,#363249)); +#363257= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363253); +#363261= IFCCOMPOSITECURVE((#363257),.U.); +#363265= IFCCURVEBOUNDEDPLANE(#363214,#363261,()); +#363269= IFCCONNECTIONSURFACEGEOMETRY(#363265,$); +#363270= IFCRELSPACEBOUNDARY('2uq0EKecT46PaaSxuk0E0y',#13,'2ndLevel',$,#37522,#5194,#363269,.PHYSICAL.,.INTERNAL.); +#363271= IFCCARTESIANPOINT((4.77,-7.41,0.)); +#363275= IFCAXIS2PLACEMENT3D(#363271,#28,#32); +#363278= IFCPLANE(#363275); +#363281= IFCCARTESIANPOINT((4.07,2.75,0.)); +#363285= IFCCARTESIANPOINT((4.07,0.,0.)); +#363289= IFCCARTESIANPOINT((4.31,0.,0.)); +#363293= IFCCARTESIANPOINT((4.31,2.75,0.)); +#363297= IFCCARTESIANPOINT((4.07,2.75,0.)); +#363301= IFCPOLYLINE((#363281,#363285,#363289,#363293,#363297)); +#363305= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363301); +#363309= IFCCOMPOSITECURVE((#363305),.U.); +#363313= IFCCURVEBOUNDEDPLANE(#363278,#363309,()); +#363317= IFCCONNECTIONSURFACEGEOMETRY(#363313,$); +#363318= IFCRELSPACEBOUNDARY('2rRTJz8fH8Wu2iboBEnXhp',#13,'2ndLevel',$,#37522,#5194,#363317,.PHYSICAL.,.INTERNAL.); +#363319= IFCDIRECTION((0.,-1.,0.)); +#363323= IFCAXIS2PLACEMENT3D(#40,#363319,#28); +#363326= IFCPLANE(#363323); +#363329= IFCCARTESIANPOINT((5.2819606,2.135,0.)); +#363333= IFCCARTESIANPOINT((7.0819606,2.135,0.)); +#363337= IFCCARTESIANPOINT((7.0819606,0.1,0.)); +#363341= IFCCARTESIANPOINT((5.2819606,0.1,0.)); +#363345= IFCCARTESIANPOINT((5.2819606,2.135,0.)); +#363349= IFCPOLYLINE((#363329,#363333,#363337,#363341,#363345)); +#363353= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363349); +#363357= IFCCOMPOSITECURVE((#363353),.U.); +#363361= IFCCURVEBOUNDEDPLANE(#363326,#363357,()); +#363365= IFCCONNECTIONSURFACEGEOMETRY(#363361,$); +#363366= IFCRELSPACEBOUNDARY('2BHl_o9Fj6_P9WMbft5Io2',#13,'2ndLevel',$,#210814,#39811,#363365,.PHYSICAL.,.EXTERNAL.); +#363367= IFCDIRECTION((0.,0.,-1.)); +#363371= IFCAXIS2PLACEMENT3D(#40,#363367,#32); +#363374= IFCPLANE(#363371); +#363377= IFCCARTESIANPOINT((4.77,0.,0.)); +#363381= IFCCARTESIANPOINT((4.77,7.41,0.)); +#363385= IFCCARTESIANPOINT((0.,7.41,0.)); +#363389= IFCPOLYLINE((#40,#363377,#363381,#363385,#40)); +#363393= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363389); +#363397= IFCCOMPOSITECURVE((#363393),.U.); +#363401= IFCCURVEBOUNDEDPLANE(#363374,#363397,()); +#363405= IFCCONNECTIONSURFACEGEOMETRY(#363401,$); +#363406= IFCRELSPACEBOUNDARY('324m11QMPC48nY6_TTkPqR',#13,'2ndLevel',$,#210814,#210591,#363405,.PHYSICAL.,.INTERNAL.); +#363407= IFCCARTESIANPOINT((7.41,0.,0.)); +#363411= IFCAXIS2PLACEMENT3D(#363407,#28,#32); +#363414= IFCPLANE(#363411); +#363417= IFCCARTESIANPOINT((3.155,2.1,0.)); +#363421= IFCCARTESIANPOINT((4.255,2.1,0.)); +#363425= IFCCARTESIANPOINT((4.255,0.9,0.)); +#363429= IFCCARTESIANPOINT((3.155,0.9,0.)); +#363433= IFCCARTESIANPOINT((3.155,2.1,0.)); +#363437= IFCPOLYLINE((#363417,#363421,#363425,#363429,#363433)); +#363441= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363437); +#363445= IFCCOMPOSITECURVE((#363441),.U.); +#363449= IFCCURVEBOUNDEDPLANE(#363414,#363445,()); +#363453= IFCCONNECTIONSURFACEGEOMETRY(#363449,$); +#363454= IFCRELSPACEBOUNDARY('1siqWbV59Fgf_xr4DdBEBs',#13,'2ndLevel',$,#210814,#41561,#363453,.PHYSICAL.,.EXTERNAL.); +#363455= IFCCARTESIANPOINT((0.,0.,2.75)); +#363459= IFCAXIS2PLACEMENT3D(#363455,#36,#28); +#363462= IFCPLANE(#363459); +#363465= IFCCARTESIANPOINT((7.41,0.,0.)); +#363469= IFCCARTESIANPOINT((7.41,4.895,0.)); +#363473= IFCCARTESIANPOINT((0.,4.895,0.)); +#363477= IFCPOLYLINE((#40,#363465,#363469,#363473,#40)); +#363481= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363477); +#363485= IFCCOMPOSITECURVE((#363481),.U.); +#363489= IFCCURVEBOUNDEDPLANE(#363462,#363485,()); +#363493= IFCCONNECTIONSURFACEGEOMETRY(#363489,$); +#363494= IFCRELSPACEBOUNDARY('02vLQKwkvAEuPLoJrsXJ_f',#13,'2ndLevel',$,#210814,#360326,#363493,.PHYSICAL.,.INTERNAL.); +#363495= IFCDIRECTION((0.,-1.,0.)); +#363499= IFCDIRECTION((-1.,0.,0.)); +#363503= IFCCARTESIANPOINT((0.,4.895,0.)); +#363507= IFCAXIS2PLACEMENT3D(#363503,#363499,#363495); +#363510= IFCPLANE(#363507); +#363513= IFCCARTESIANPOINT((0.64,2.1,0.)); +#363517= IFCCARTESIANPOINT((1.74,2.1,0.)); +#363521= IFCCARTESIANPOINT((1.74,0.9,0.)); +#363525= IFCCARTESIANPOINT((0.64,0.9,0.)); +#363529= IFCCARTESIANPOINT((0.64,2.1,0.)); +#363533= IFCPOLYLINE((#363513,#363517,#363521,#363525,#363529)); +#363537= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363533); +#363541= IFCCOMPOSITECURVE((#363537),.U.); +#363545= IFCCURVEBOUNDEDPLANE(#363510,#363541,()); +#363549= IFCCONNECTIONSURFACEGEOMETRY(#363545,$); +#363550= IFCRELSPACEBOUNDARY('0JqFiiA057O8Lx8D9HxTHJ',#13,'2ndLevel',$,#210814,#45473,#363549,.PHYSICAL.,.EXTERNAL.); +#363551= IFCDIRECTION((-1.,0.,0.)); +#363555= IFCCARTESIANPOINT((7.41,4.895,0.)); +#363559= IFCAXIS2PLACEMENT3D(#363555,#32,#363551); +#363562= IFCPLANE(#363559); +#363565= IFCCARTESIANPOINT((4.7,0.,0.)); +#363569= IFCCARTESIANPOINT((4.7,2.1,0.)); +#363573= IFCCARTESIANPOINT((2.9,2.1,0.)); +#363577= IFCCARTESIANPOINT((2.9,0.,0.)); +#363581= IFCCARTESIANPOINT((4.7,0.,0.)); +#363585= IFCPOLYLINE((#363565,#363569,#363573,#363577,#363581)); +#363589= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363585); +#363593= IFCCOMPOSITECURVE((#363589),.U.); +#363597= IFCCURVEBOUNDEDPLANE(#363562,#363593,()); +#363601= IFCCONNECTIONSURFACEGEOMETRY(#363597,$); +#363602= IFCRELSPACEBOUNDARY('04O$R7hE93tgnKbWcGs$Af',#13,'2ndLevel',$,#210814,#46682,#363601,.PHYSICAL.,.INTERNAL.); +#363603= IFCDIRECTION((0.,-1.,0.)); +#363607= IFCAXIS2PLACEMENT3D(#40,#363603,#28); +#363610= IFCPLANE(#363607); +#363613= IFCCARTESIANPOINT((0.6,2.135,0.)); +#363617= IFCCARTESIANPOINT((0.6,0.1,0.)); +#363621= IFCCARTESIANPOINT((2.4,0.1,0.)); +#363625= IFCCARTESIANPOINT((2.4,2.135,0.)); +#363629= IFCCARTESIANPOINT((0.6,2.135,0.)); +#363633= IFCPOLYLINE((#363613,#363617,#363621,#363625,#363629)); +#363637= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363633); +#363641= IFCCOMPOSITECURVE((#363637),.U.); +#363645= IFCCURVEBOUNDEDPLANE(#363610,#363641,()); +#363649= IFCCONNECTIONSURFACEGEOMETRY(#363645,$); +#363650= IFCRELSPACEBOUNDARY('3FwfxTb6nCGPtSUIfxvtaS',#13,'2ndLevel',$,#210814,#39967,#363649,.PHYSICAL.,.EXTERNAL.); +#363651= IFCDIRECTION((0.,-1.,0.)); +#363655= IFCAXIS2PLACEMENT3D(#40,#363651,#28); +#363658= IFCPLANE(#363655); +#363661= IFCCARTESIANPOINT((4.46,0.,0.)); +#363665= IFCCARTESIANPOINT((4.46,2.135,0.)); +#363669= IFCCARTESIANPOINT((2.95,2.135,0.)); +#363673= IFCCARTESIANPOINT((2.95,0.,0.)); +#363677= IFCCARTESIANPOINT((4.46,0.,0.)); +#363681= IFCPOLYLINE((#363661,#363665,#363669,#363673,#363677)); +#363685= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363681); +#363689= IFCCOMPOSITECURVE((#363685),.U.); +#363693= IFCCURVEBOUNDEDPLANE(#363658,#363689,()); +#363697= IFCCONNECTIONSURFACEGEOMETRY(#363693,$); +#363698= IFCRELSPACEBOUNDARY('3Ku9eovv15qgcrPc1OKfuA',#13,'2ndLevel',$,#210814,#38350,#363697,.PHYSICAL.,.EXTERNAL.); +#363699= IFCDIRECTION((0.,-1.,0.)); +#363703= IFCAXIS2PLACEMENT3D(#40,#363699,#28); +#363706= IFCPLANE(#363703); +#363709= IFCCARTESIANPOINT((2.95,0.,0.)); +#363713= IFCCARTESIANPOINT((2.95,2.135,0.)); +#363717= IFCCARTESIANPOINT((4.46,2.135,0.)); +#363721= IFCCARTESIANPOINT((4.46,0.,0.)); +#363725= IFCCARTESIANPOINT((7.41,0.,0.)); +#363729= IFCCARTESIANPOINT((7.41,2.75,0.)); +#363733= IFCCARTESIANPOINT((0.,2.75,0.)); +#363737= IFCPOLYLINE((#40,#363709,#363713,#363717,#363721,#363725,#363729,#363733,#40)); +#363741= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363737); +#363745= IFCCOMPOSITECURVE((#363741),.U.); +#363749= IFCCARTESIANPOINT((5.2819606,2.135,0.)); +#363753= IFCCARTESIANPOINT((7.0819606,2.135,0.)); +#363757= IFCCARTESIANPOINT((7.0819606,0.1,0.)); +#363761= IFCCARTESIANPOINT((5.2819606,0.1,0.)); +#363765= IFCCARTESIANPOINT((5.2819606,2.135,0.)); +#363769= IFCPOLYLINE((#363749,#363753,#363757,#363761,#363765)); +#363773= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363769); +#363777= IFCCOMPOSITECURVE((#363773),.U.); +#363781= IFCCARTESIANPOINT((0.6,2.135,0.)); +#363785= IFCCARTESIANPOINT((2.4,2.135,0.)); +#363789= IFCCARTESIANPOINT((2.4,0.1,0.)); +#363793= IFCCARTESIANPOINT((0.6,0.1,0.)); +#363797= IFCCARTESIANPOINT((0.6,2.135,0.)); +#363801= IFCPOLYLINE((#363781,#363785,#363789,#363793,#363797)); +#363805= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363801); +#363809= IFCCOMPOSITECURVE((#363805),.U.); +#363813= IFCCURVEBOUNDEDPLANE(#363706,#363745,(#363777,#363809)); +#363817= IFCCONNECTIONSURFACEGEOMETRY(#363813,$); +#363818= IFCRELSPACEBOUNDARY('3AuAy1E8P8guaJKaKRnXXX',#13,'2ndLevel',$,#210814,#37779,#363817,.PHYSICAL.,.EXTERNAL.); +#363819= IFCCARTESIANPOINT((7.41,0.,0.)); +#363823= IFCAXIS2PLACEMENT3D(#363819,#28,#32); +#363826= IFCPLANE(#363823); +#363829= IFCCARTESIANPOINT((4.895,0.,0.)); +#363833= IFCCARTESIANPOINT((4.895,2.75,0.)); +#363837= IFCCARTESIANPOINT((0.,2.75,0.)); +#363841= IFCPOLYLINE((#40,#363829,#363833,#363837,#40)); +#363845= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363841); +#363849= IFCCOMPOSITECURVE((#363845),.U.); +#363853= IFCCARTESIANPOINT((3.155,2.1,0.)); +#363857= IFCCARTESIANPOINT((4.255,2.1,0.)); +#363861= IFCCARTESIANPOINT((4.255,0.9,0.)); +#363865= IFCCARTESIANPOINT((3.155,0.9,0.)); +#363869= IFCCARTESIANPOINT((3.155,2.1,0.)); +#363873= IFCPOLYLINE((#363853,#363857,#363861,#363865,#363869)); +#363877= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363873); +#363881= IFCCOMPOSITECURVE((#363877),.U.); +#363885= IFCCURVEBOUNDEDPLANE(#363826,#363849,(#363881)); +#363889= IFCCONNECTIONSURFACEGEOMETRY(#363885,$); +#363890= IFCRELSPACEBOUNDARY('0x0NhniWD7uuvqlVdSblp9',#13,'2ndLevel',$,#210814,#40074,#363889,.PHYSICAL.,.EXTERNAL.); +#363891= IFCDIRECTION((0.,-1.,0.)); +#363895= IFCDIRECTION((-1.,0.,0.)); +#363899= IFCCARTESIANPOINT((0.,4.895,0.)); +#363903= IFCAXIS2PLACEMENT3D(#363899,#363895,#363891); +#363906= IFCPLANE(#363903); +#363909= IFCCARTESIANPOINT((4.895,0.,0.)); +#363913= IFCCARTESIANPOINT((4.895,2.75,0.)); +#363917= IFCCARTESIANPOINT((0.,2.75,0.)); +#363921= IFCPOLYLINE((#40,#363909,#363913,#363917,#40)); +#363925= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363921); +#363929= IFCCOMPOSITECURVE((#363925),.U.); +#363933= IFCCARTESIANPOINT((0.64,2.1,0.)); +#363937= IFCCARTESIANPOINT((1.74,2.1,0.)); +#363941= IFCCARTESIANPOINT((1.74,0.9,0.)); +#363945= IFCCARTESIANPOINT((0.64,0.9,0.)); +#363949= IFCCARTESIANPOINT((0.64,2.1,0.)); +#363953= IFCPOLYLINE((#363933,#363937,#363941,#363945,#363949)); +#363957= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363953); +#363961= IFCCOMPOSITECURVE((#363957),.U.); +#363965= IFCCURVEBOUNDEDPLANE(#363906,#363929,(#363961)); +#363969= IFCCONNECTIONSURFACEGEOMETRY(#363965,$); +#363970= IFCRELSPACEBOUNDARY('0OsdjcEwf3yQ1awhx4VRNp',#13,'2ndLevel',$,#210814,#43986,#363969,.PHYSICAL.,.EXTERNAL.); +#363971= IFCDIRECTION((-1.,0.,0.)); +#363975= IFCCARTESIANPOINT((7.41,4.895,0.)); +#363979= IFCAXIS2PLACEMENT3D(#363975,#32,#363971); +#363982= IFCPLANE(#363979); +#363985= IFCCARTESIANPOINT((2.285,0.,0.)); +#363989= IFCCARTESIANPOINT((2.285,2.75,0.)); +#363993= IFCCARTESIANPOINT((0.,2.75,0.)); +#363997= IFCPOLYLINE((#40,#363985,#363989,#363993,#40)); +#364001= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#363997); +#364005= IFCCOMPOSITECURVE((#364001),.U.); +#364009= IFCCURVEBOUNDEDPLANE(#363982,#364005,()); +#364013= IFCCONNECTIONSURFACEGEOMETRY(#364009,$); +#364014= IFCRELSPACEBOUNDARY('1vfP9qaQ9EvAUVTDXK3A7f',#13,'2ndLevel',$,#210814,#46564,#364013,.PHYSICAL.,.INTERNAL.); +#364015= IFCDIRECTION((0.,0.,-1.)); +#364019= IFCAXIS2PLACEMENT3D(#40,#364015,#32); +#364022= IFCPLANE(#364019); +#364025= IFCCARTESIANPOINT((4.895,0.,0.)); +#364029= IFCCARTESIANPOINT((4.895,7.41,0.)); +#364033= IFCCARTESIANPOINT((4.77,7.41,0.)); +#364037= IFCCARTESIANPOINT((4.77,0.,0.)); +#364041= IFCCARTESIANPOINT((4.895,0.,0.)); +#364045= IFCPOLYLINE((#364025,#364029,#364033,#364037,#364041)); +#364049= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364045); +#364053= IFCCOMPOSITECURVE((#364049),.U.); +#364057= IFCCURVEBOUNDEDPLANE(#364022,#364053,()); +#364061= IFCCONNECTIONSURFACEGEOMETRY(#364057,$); +#364062= IFCRELSPACEBOUNDARY('1P4774Hh5FK9_1jl1LBfiV',#13,'2ndLevel',$,#210814,#210591,#364061,.PHYSICAL.,.INTERNAL.); +#364063= IFCDIRECTION((-1.,0.,0.)); +#364067= IFCCARTESIANPOINT((7.41,4.895,0.)); +#364071= IFCAXIS2PLACEMENT3D(#364067,#32,#364063); +#364074= IFCPLANE(#364071); +#364077= IFCCARTESIANPOINT((2.9,0.,0.)); +#364081= IFCCARTESIANPOINT((2.9,2.1,0.)); +#364085= IFCCARTESIANPOINT((4.7,2.1,0.)); +#364089= IFCCARTESIANPOINT((4.7,0.,0.)); +#364093= IFCCARTESIANPOINT((7.41,0.,0.)); +#364097= IFCCARTESIANPOINT((7.41,2.75,0.)); +#364101= IFCCARTESIANPOINT((2.4,2.75,0.)); +#364105= IFCCARTESIANPOINT((2.4,0.,0.)); +#364109= IFCCARTESIANPOINT((2.9,0.,0.)); +#364113= IFCPOLYLINE((#364077,#364081,#364085,#364089,#364093,#364097,#364101,#364105,#364109)); +#364117= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364113); +#364121= IFCCOMPOSITECURVE((#364117),.U.); +#364125= IFCCURVEBOUNDEDPLANE(#364074,#364121,()); +#364129= IFCCONNECTIONSURFACEGEOMETRY(#364125,$); +#364130= IFCRELSPACEBOUNDARY('24f3DobF90nuX8mthtLiuE',#13,'2ndLevel',$,#210814,#46564,#364129,.PHYSICAL.,.INTERNAL.); +#364131= IFCDIRECTION((-1.,0.,0.)); +#364135= IFCCARTESIANPOINT((7.41,4.895,0.)); +#364139= IFCAXIS2PLACEMENT3D(#364135,#32,#364131); +#364142= IFCPLANE(#364139); +#364145= IFCCARTESIANPOINT((2.285,2.75,0.)); +#364149= IFCCARTESIANPOINT((2.285,0.,0.)); +#364153= IFCCARTESIANPOINT((2.4,0.,0.)); +#364157= IFCCARTESIANPOINT((2.4,2.75,0.)); +#364161= IFCCARTESIANPOINT((2.285,2.75,0.)); +#364165= IFCPOLYLINE((#364145,#364149,#364153,#364157,#364161)); +#364169= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364165); +#364173= IFCCOMPOSITECURVE((#364169),.U.); +#364177= IFCCURVEBOUNDEDPLANE(#364142,#364173,()); +#364181= IFCCONNECTIONSURFACEGEOMETRY(#364177,$); +#364182= IFCRELSPACEBOUNDARY('0oNn5dOgf3FeRv0xQ7HCIe',#13,'2ndLevel',$,#210814,#46564,#364181,.PHYSICAL.,.INTERNAL.); +#364183= IFCDIRECTION((0.,-1.,0.)); +#364187= IFCAXIS2PLACEMENT3D(#40,#364183,#28); +#364190= IFCPLANE(#364187); +#364193= IFCCARTESIANPOINT((2.285,0.,0.)); +#364197= IFCCARTESIANPOINT((2.285,2.75,0.)); +#364201= IFCCARTESIANPOINT((0.,2.75,0.)); +#364205= IFCPOLYLINE((#40,#364193,#364197,#364201,#40)); +#364209= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364205); +#364213= IFCCOMPOSITECURVE((#364209),.U.); +#364217= IFCCURVEBOUNDEDPLANE(#364190,#364213,()); +#364221= IFCCONNECTIONSURFACEGEOMETRY(#364217,$); +#364222= IFCRELSPACEBOUNDARY('1r88n1CKjFtuZJVO8cdChY',#13,'2ndLevel',$,#210943,#46564,#364221,.PHYSICAL.,.INTERNAL.); +#364223= IFCDIRECTION((0.,0.,-1.)); +#364227= IFCAXIS2PLACEMENT3D(#40,#364223,#32); +#364230= IFCPLANE(#364227); +#364233= IFCCARTESIANPOINT((1.1425,0.,0.)); +#364237= IFCCARTESIANPOINT((1.1425,2.285,0.)); +#364241= IFCCARTESIANPOINT((0.,2.285,0.)); +#364245= IFCPOLYLINE((#40,#364233,#364237,#364241,#40)); +#364249= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364245); +#364253= IFCCOMPOSITECURVE((#364249),.U.); +#364257= IFCCURVEBOUNDEDPLANE(#364230,#364253,()); +#364261= IFCCONNECTIONSURFACEGEOMETRY(#364257,$); +#364262= IFCRELSPACEBOUNDARY('2FjMKyctjEVBaCNLe_mFYm',#13,'2ndLevel',$,#210943,#210591,#364261,.PHYSICAL.,.INTERNAL.); +#364263= IFCCARTESIANPOINT((2.285,0.,0.)); +#364267= IFCAXIS2PLACEMENT3D(#364263,#28,#32); +#364270= IFCPLANE(#364267); +#364273= IFCCARTESIANPOINT((1.1425,0.,0.)); +#364277= IFCCARTESIANPOINT((1.1425,2.75,0.)); +#364281= IFCCARTESIANPOINT((0.,2.75,0.)); +#364285= IFCPOLYLINE((#40,#364273,#364277,#364281,#40)); +#364289= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364285); +#364293= IFCCOMPOSITECURVE((#364289),.U.); +#364297= IFCCURVEBOUNDEDPLANE(#364270,#364293,()); +#364301= IFCCONNECTIONSURFACEGEOMETRY(#364297,$); +#364302= IFCRELSPACEBOUNDARY('0BGG5blVHAieTRww0FjhSQ',#13,'2ndLevel',$,#210943,#40074,#364301,.PHYSICAL.,.EXTERNAL.); +#364303= IFCCARTESIANPOINT((0.,0.,2.75)); +#364307= IFCAXIS2PLACEMENT3D(#364303,#36,#28); +#364310= IFCPLANE(#364307); +#364313= IFCCARTESIANPOINT((2.285,0.,0.)); +#364317= IFCCARTESIANPOINT((2.285,1.1425,0.)); +#364321= IFCCARTESIANPOINT((0.,1.1425,0.)); +#364325= IFCPOLYLINE((#40,#364313,#364317,#364321,#40)); +#364329= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364325); +#364333= IFCCOMPOSITECURVE((#364329),.U.); +#364337= IFCCURVEBOUNDEDPLANE(#364310,#364333,()); +#364341= IFCCONNECTIONSURFACEGEOMETRY(#364337,$); +#364342= IFCRELSPACEBOUNDARY('253CUi7qP4uArWSY46a5sH',#13,'2ndLevel',$,#210943,#360326,#364341,.PHYSICAL.,.INTERNAL.); +#364343= IFCDIRECTION((0.,-1.,0.)); +#364347= IFCDIRECTION((-1.,0.,0.)); +#364351= IFCCARTESIANPOINT((0.,1.1425,0.)); +#364355= IFCAXIS2PLACEMENT3D(#364351,#364347,#364343); +#364358= IFCPLANE(#364355); +#364361= IFCCARTESIANPOINT((1.0135932,0.,0.)); +#364365= IFCCARTESIANPOINT((1.0135932,2.1,0.)); +#364369= IFCCARTESIANPOINT((0.1285932,2.1,0.)); +#364373= IFCCARTESIANPOINT((0.1285932,0.,0.)); +#364377= IFCCARTESIANPOINT((1.0135932,0.,0.)); +#364381= IFCPOLYLINE((#364361,#364365,#364369,#364373,#364377)); +#364385= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364381); +#364389= IFCCOMPOSITECURVE((#364385),.U.); +#364393= IFCCURVEBOUNDEDPLANE(#364358,#364389,()); +#364397= IFCCONNECTIONSURFACEGEOMETRY(#364393,$); +#364398= IFCRELSPACEBOUNDARY('0s9QcAfo10lOKpMHAtY6OF',#13,'2ndLevel',$,#210943,#46092,#364397,.PHYSICAL.,.INTERNAL.); +#364399= IFCDIRECTION((-1.,0.,0.)); +#364403= IFCCARTESIANPOINT((2.285,1.1425,0.)); +#364407= IFCAXIS2PLACEMENT3D(#364403,#32,#364399); +#364410= IFCPLANE(#364407); +#364413= IFCCARTESIANPOINT((2.285,0.,0.)); +#364417= IFCCARTESIANPOINT((2.285,2.75,0.)); +#364421= IFCCARTESIANPOINT((0.,2.75,0.)); +#364425= IFCPOLYLINE((#40,#364413,#364417,#364421,#40)); +#364429= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364425); +#364433= IFCCOMPOSITECURVE((#364429),.U.); +#364437= IFCCURVEBOUNDEDPLANE(#364410,#364433,()); +#364441= IFCCONNECTIONSURFACEGEOMETRY(#364437,$); +#364442= IFCRELSPACEBOUNDARY('1QTXLDdHrAv9trSllqZvSd',#13,'2ndLevel',$,#210943,#46379,#364441,.PHYSICAL.,.INTERNAL.); +#364443= IFCDIRECTION((0.,-1.,0.)); +#364447= IFCDIRECTION((-1.,0.,0.)); +#364451= IFCCARTESIANPOINT((0.,1.1425,0.)); +#364455= IFCAXIS2PLACEMENT3D(#364451,#364447,#364443); +#364458= IFCPLANE(#364455); +#364461= IFCCARTESIANPOINT((0.1285932,0.,0.)); +#364465= IFCCARTESIANPOINT((0.1285932,2.1,0.)); +#364469= IFCCARTESIANPOINT((1.0135932,2.1,0.)); +#364473= IFCCARTESIANPOINT((1.0135932,0.,0.)); +#364477= IFCCARTESIANPOINT((1.1425,0.,0.)); +#364481= IFCCARTESIANPOINT((1.1425,2.75,0.)); +#364485= IFCCARTESIANPOINT((0.,2.75,0.)); +#364489= IFCPOLYLINE((#40,#364461,#364465,#364469,#364473,#364477,#364481,#364485,#40)); +#364493= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364489); +#364497= IFCCOMPOSITECURVE((#364493),.U.); +#364501= IFCCURVEBOUNDEDPLANE(#364458,#364497,()); +#364505= IFCCONNECTIONSURFACEGEOMETRY(#364501,$); +#364506= IFCRELSPACEBOUNDARY('2ZYrKKKAD50x6_qKENxiql',#13,'2ndLevel',$,#210943,#45634,#364505,.PHYSICAL.,.INTERNAL.); +#364507= IFCDIRECTION((0.,-1.,0.)); +#364511= IFCAXIS2PLACEMENT3D(#40,#364507,#28); +#364514= IFCPLANE(#364511); +#364517= IFCCARTESIANPOINT((2.285,0.,0.)); +#364521= IFCCARTESIANPOINT((2.285,2.75,0.)); +#364525= IFCCARTESIANPOINT((0.,2.75,0.)); +#364529= IFCPOLYLINE((#40,#364517,#364521,#364525,#40)); +#364533= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364529); +#364537= IFCCOMPOSITECURVE((#364533),.U.); +#364541= IFCCURVEBOUNDEDPLANE(#364514,#364537,()); +#364545= IFCCONNECTIONSURFACEGEOMETRY(#364541,$); +#364546= IFCRELSPACEBOUNDARY('05bhfy9PT5q8oXaPMRv3rn',#13,'2ndLevel',$,#211068,#42536,#364545,.PHYSICAL.,.EXTERNAL.); +#364547= IFCDIRECTION((0.,0.,-1.)); +#364551= IFCAXIS2PLACEMENT3D(#40,#364547,#32); +#364554= IFCPLANE(#364551); +#364557= IFCCARTESIANPOINT((1.1425,0.,0.)); +#364561= IFCCARTESIANPOINT((1.1425,2.285,0.)); +#364565= IFCCARTESIANPOINT((0.,2.285,0.)); +#364569= IFCPOLYLINE((#40,#364557,#364561,#364565,#40)); +#364573= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364569); +#364577= IFCCOMPOSITECURVE((#364573),.U.); +#364581= IFCCURVEBOUNDEDPLANE(#364554,#364577,()); +#364585= IFCCONNECTIONSURFACEGEOMETRY(#364581,$); +#364586= IFCRELSPACEBOUNDARY('3MVPBar9r7hBihDMYCMIn7',#13,'2ndLevel',$,#211068,#210591,#364585,.PHYSICAL.,.INTERNAL.); +#364587= IFCCARTESIANPOINT((2.285,0.,0.)); +#364591= IFCAXIS2PLACEMENT3D(#364587,#28,#32); +#364594= IFCPLANE(#364591); +#364597= IFCCARTESIANPOINT((1.0138291,0.,0.)); +#364601= IFCCARTESIANPOINT((1.0138291,2.1,0.)); +#364605= IFCCARTESIANPOINT((0.12882913,2.1,0.)); +#364609= IFCCARTESIANPOINT((0.12882913,0.,0.)); +#364613= IFCCARTESIANPOINT((1.0138291,0.,0.)); +#364617= IFCPOLYLINE((#364597,#364601,#364605,#364609,#364613)); +#364621= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364617); +#364625= IFCCOMPOSITECURVE((#364621),.U.); +#364629= IFCCURVEBOUNDEDPLANE(#364594,#364625,()); +#364633= IFCCONNECTIONSURFACEGEOMETRY(#364629,$); +#364634= IFCRELSPACEBOUNDARY('3FDXwLRT19WxFWyxmbX$$m',#13,'2ndLevel',$,#211068,#46250,#364633,.PHYSICAL.,.INTERNAL.); +#364635= IFCCARTESIANPOINT((0.,0.,2.75)); +#364639= IFCAXIS2PLACEMENT3D(#364635,#36,#28); +#364642= IFCPLANE(#364639); +#364645= IFCCARTESIANPOINT((2.285,0.,0.)); +#364649= IFCCARTESIANPOINT((2.285,1.1425,0.)); +#364653= IFCCARTESIANPOINT((0.,1.1425,0.)); +#364657= IFCPOLYLINE((#40,#364645,#364649,#364653,#40)); +#364661= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364657); +#364665= IFCCOMPOSITECURVE((#364661),.U.); +#364669= IFCCURVEBOUNDEDPLANE(#364642,#364665,()); +#364673= IFCCONNECTIONSURFACEGEOMETRY(#364669,$); +#364674= IFCRELSPACEBOUNDARY('0Ugj1KvLP7luT99jZ7mCJe',#13,'2ndLevel',$,#211068,#360326,#364673,.PHYSICAL.,.INTERNAL.); +#364675= IFCDIRECTION((0.,-1.,0.)); +#364679= IFCDIRECTION((-1.,0.,0.)); +#364683= IFCCARTESIANPOINT((0.,1.1425,0.)); +#364687= IFCAXIS2PLACEMENT3D(#364683,#364679,#364675); +#364690= IFCPLANE(#364687); +#364693= IFCCARTESIANPOINT((0.2425,2.1,0.)); +#364697= IFCCARTESIANPOINT((0.8425,2.1,0.)); +#364701= IFCCARTESIANPOINT((0.8425,1.1,0.)); +#364705= IFCCARTESIANPOINT((0.2425,1.1,0.)); +#364709= IFCCARTESIANPOINT((0.2425,2.1,0.)); +#364713= IFCPOLYLINE((#364693,#364697,#364701,#364705,#364709)); +#364717= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364713); +#364721= IFCCOMPOSITECURVE((#364717),.U.); +#364725= IFCCURVEBOUNDEDPLANE(#364690,#364721,()); +#364729= IFCCONNECTIONSURFACEGEOMETRY(#364725,$); +#364730= IFCRELSPACEBOUNDARY('1CgsjnPLj8W8jMt33zY9mR',#13,'2ndLevel',$,#211068,#42411,#364729,.PHYSICAL.,.EXTERNAL.); +#364731= IFCDIRECTION((-1.,0.,0.)); +#364735= IFCCARTESIANPOINT((2.285,1.1425,0.)); +#364739= IFCAXIS2PLACEMENT3D(#364735,#32,#364731); +#364742= IFCPLANE(#364739); +#364745= IFCCARTESIANPOINT((2.285,0.,0.)); +#364749= IFCCARTESIANPOINT((2.285,2.75,0.)); +#364753= IFCCARTESIANPOINT((0.,2.75,0.)); +#364757= IFCPOLYLINE((#40,#364745,#364749,#364753,#40)); +#364761= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364757); +#364765= IFCCOMPOSITECURVE((#364761),.U.); +#364769= IFCCURVEBOUNDEDPLANE(#364742,#364765,()); +#364773= IFCCONNECTIONSURFACEGEOMETRY(#364769,$); +#364774= IFCRELSPACEBOUNDARY('2sN0aETPrDGecnZgXQznaS',#13,'2ndLevel',$,#211068,#46379,#364773,.PHYSICAL.,.INTERNAL.); +#364775= IFCDIRECTION((0.,-1.,0.)); +#364779= IFCDIRECTION((-1.,0.,0.)); +#364783= IFCCARTESIANPOINT((0.,1.1425,0.)); +#364787= IFCAXIS2PLACEMENT3D(#364783,#364779,#364775); +#364790= IFCPLANE(#364787); +#364793= IFCCARTESIANPOINT((1.1425,0.,0.)); +#364797= IFCCARTESIANPOINT((1.1425,2.75,0.)); +#364801= IFCCARTESIANPOINT((0.,2.75,0.)); +#364805= IFCPOLYLINE((#40,#364793,#364797,#364801,#40)); +#364809= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364805); +#364813= IFCCOMPOSITECURVE((#364809),.U.); +#364817= IFCCARTESIANPOINT((0.2425,2.1,0.)); +#364821= IFCCARTESIANPOINT((0.8425,2.1,0.)); +#364825= IFCCARTESIANPOINT((0.8425,1.1,0.)); +#364829= IFCCARTESIANPOINT((0.2425,1.1,0.)); +#364833= IFCCARTESIANPOINT((0.2425,2.1,0.)); +#364837= IFCPOLYLINE((#364817,#364821,#364825,#364829,#364833)); +#364841= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364837); +#364845= IFCCOMPOSITECURVE((#364841),.U.); +#364849= IFCCURVEBOUNDEDPLANE(#364790,#364813,(#364845)); +#364853= IFCCONNECTIONSURFACEGEOMETRY(#364849,$); +#364854= IFCRELSPACEBOUNDARY('0_MRy7OnbBq9whOAZWdCi8',#13,'2ndLevel',$,#211068,#40074,#364853,.PHYSICAL.,.EXTERNAL.); +#364855= IFCCARTESIANPOINT((2.285,0.,0.)); +#364859= IFCAXIS2PLACEMENT3D(#364855,#28,#32); +#364862= IFCPLANE(#364859); +#364865= IFCCARTESIANPOINT((0.12882913,0.,0.)); +#364869= IFCCARTESIANPOINT((0.12882913,2.1,0.)); +#364873= IFCCARTESIANPOINT((1.0138291,2.1,0.)); +#364877= IFCCARTESIANPOINT((1.0138291,0.,0.)); +#364881= IFCCARTESIANPOINT((1.1425,0.,0.)); +#364885= IFCCARTESIANPOINT((1.1425,2.75,0.)); +#364889= IFCCARTESIANPOINT((0.,2.75,0.)); +#364893= IFCPOLYLINE((#40,#364865,#364869,#364873,#364877,#364881,#364885,#364889,#40)); +#364897= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364893); +#364901= IFCCOMPOSITECURVE((#364897),.U.); +#364905= IFCCURVEBOUNDEDPLANE(#364862,#364901,()); +#364909= IFCCONNECTIONSURFACEGEOMETRY(#364905,$); +#364910= IFCRELSPACEBOUNDARY('25GM6giUPDSwFl$ZuO3qqB',#13,'2ndLevel',$,#211068,#45634,#364909,.PHYSICAL.,.INTERNAL.); +#364911= IFCDIRECTION((0.,-1.,0.)); +#364915= IFCAXIS2PLACEMENT3D(#40,#364911,#28); +#364918= IFCPLANE(#364915); +#364921= IFCCARTESIANPOINT((2.71,0.,0.)); +#364925= IFCCARTESIANPOINT((4.51,0.,0.)); +#364929= IFCCARTESIANPOINT((4.51,2.1,0.)); +#364933= IFCCARTESIANPOINT((2.71,2.1,0.)); +#364937= IFCCARTESIANPOINT((2.71,0.,0.)); +#364941= IFCPOLYLINE((#364921,#364925,#364929,#364933,#364937)); +#364945= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364941); +#364949= IFCCOMPOSITECURVE((#364945),.U.); +#364953= IFCCURVEBOUNDEDPLANE(#364918,#364949,()); +#364957= IFCCONNECTIONSURFACEGEOMETRY(#364953,$); +#364958= IFCRELSPACEBOUNDARY('3qOjPjsSvBHvApirORlFm4',#13,'2ndLevel',$,#211197,#46682,#364957,.PHYSICAL.,.INTERNAL.); +#364959= IFCDIRECTION((0.,0.,-1.)); +#364963= IFCAXIS2PLACEMENT3D(#40,#364959,#32); +#364966= IFCPLANE(#364963); +#364969= IFCCARTESIANPOINT((2.4,5.01,0.)); +#364973= IFCCARTESIANPOINT((0.,5.01,0.)); +#364977= IFCCARTESIANPOINT((0.,3.34,0.)); +#364981= IFCCARTESIANPOINT((2.4,3.34,0.)); +#364985= IFCCARTESIANPOINT((2.4,5.01,0.)); +#364989= IFCPOLYLINE((#364969,#364973,#364977,#364981,#364985)); +#364993= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#364989); +#364997= IFCCOMPOSITECURVE((#364993),.U.); +#365001= IFCCURVEBOUNDEDPLANE(#364966,#364997,()); +#365005= IFCCONNECTIONSURFACEGEOMETRY(#365001,$); +#365006= IFCRELSPACEBOUNDARY('2BYLTpj_9BzAy0bU1dpiAc',#13,'2ndLevel',$,#211197,#210591,#365005,.PHYSICAL.,.INTERNAL.); +#365007= IFCCARTESIANPOINT((5.01,0.,0.)); +#365011= IFCAXIS2PLACEMENT3D(#365007,#28,#32); +#365014= IFCPLANE(#365011); +#365017= IFCCARTESIANPOINT((0.1289068,0.,0.)); +#365021= IFCCARTESIANPOINT((1.0139068,0.,0.)); +#365025= IFCCARTESIANPOINT((1.0139068,2.1,0.)); +#365029= IFCCARTESIANPOINT((0.1289068,2.1,0.)); +#365033= IFCCARTESIANPOINT((0.1289068,0.,0.)); +#365037= IFCPOLYLINE((#365017,#365021,#365025,#365029,#365033)); +#365041= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365037); +#365045= IFCCOMPOSITECURVE((#365041),.U.); +#365049= IFCCURVEBOUNDEDPLANE(#365014,#365045,()); +#365053= IFCCONNECTIONSURFACEGEOMETRY(#365049,$); +#365054= IFCRELSPACEBOUNDARY('1Tlwq6oPP2sO7ur5FxsuZy',#13,'2ndLevel',$,#211197,#46092,#365053,.PHYSICAL.,.INTERNAL.); +#365055= IFCCARTESIANPOINT((0.,0.,2.75)); +#365059= IFCAXIS2PLACEMENT3D(#365055,#36,#28); +#365062= IFCPLANE(#365059); +#365065= IFCCARTESIANPOINT((5.01,0.,0.)); +#365069= IFCCARTESIANPOINT((5.01,2.4,0.)); +#365073= IFCCARTESIANPOINT((3.315,2.4,0.)); +#365077= IFCCARTESIANPOINT((3.315,8.8817842E-16,0.)); +#365081= IFCCARTESIANPOINT((5.01,0.,0.)); +#365085= IFCPOLYLINE((#365065,#365069,#365073,#365077,#365081)); +#365089= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365085); +#365093= IFCCOMPOSITECURVE((#365089),.U.); +#365097= IFCCURVEBOUNDEDPLANE(#365062,#365093,()); +#365101= IFCCONNECTIONSURFACEGEOMETRY(#365097,$); +#365102= IFCRELSPACEBOUNDARY('3bidm6S5r7CeEDqpJ6yRtg',#13,'2ndLevel',$,#211197,#360326,#365101,.PHYSICAL.,.INTERNAL.); +#365103= IFCDIRECTION((0.,-1.,0.)); +#365107= IFCDIRECTION((-1.,0.,0.)); +#365111= IFCCARTESIANPOINT((0.,2.4,0.)); +#365115= IFCAXIS2PLACEMENT3D(#365111,#365107,#365103); +#365118= IFCPLANE(#365115); +#365121= IFCCARTESIANPOINT((2.4,0.,0.)); +#365125= IFCCARTESIANPOINT((2.4,2.75,0.)); +#365129= IFCCARTESIANPOINT((0.,2.75,0.)); +#365133= IFCPOLYLINE((#40,#365121,#365125,#365129,#40)); +#365137= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365133); +#365141= IFCCOMPOSITECURVE((#365137),.U.); +#365145= IFCCURVEBOUNDEDPLANE(#365118,#365141,()); +#365149= IFCCONNECTIONSURFACEGEOMETRY(#365145,$); +#365150= IFCRELSPACEBOUNDARY('2VpHi3bqP5yQ4pJdaNf6yl',#13,'2ndLevel',$,#211197,#43986,#365149,.PHYSICAL.,.EXTERNAL.); +#365151= IFCDIRECTION((-1.,0.,0.)); +#365155= IFCCARTESIANPOINT((5.01,2.4,0.)); +#365159= IFCAXIS2PLACEMENT3D(#365155,#32,#365151); +#365162= IFCPLANE(#365159); +#365165= IFCCARTESIANPOINT((0.505,0.1,0.)); +#365169= IFCCARTESIANPOINT((0.505,2.135,0.)); +#365173= IFCCARTESIANPOINT((1.505,2.135,0.)); +#365177= IFCCARTESIANPOINT((1.505,0.1,0.)); +#365181= IFCCARTESIANPOINT((0.505,0.1,0.)); +#365185= IFCPOLYLINE((#365165,#365169,#365173,#365177,#365181)); +#365189= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365185); +#365193= IFCCOMPOSITECURVE((#365189),.U.); +#365197= IFCCURVEBOUNDEDPLANE(#365162,#365193,()); +#365201= IFCCONNECTIONSURFACEGEOMETRY(#365197,$); +#365202= IFCRELSPACEBOUNDARY('1vJuwpYHr75xf2jpFeVP4S',#13,'2ndLevel',$,#211197,#43857,#365201,.PHYSICAL.,.EXTERNAL.); +#365203= IFCDIRECTION((-1.,0.,0.)); +#365207= IFCCARTESIANPOINT((5.01,2.4,0.)); +#365211= IFCAXIS2PLACEMENT3D(#365207,#32,#365203); +#365214= IFCPLANE(#365211); +#365217= IFCCARTESIANPOINT((2.505,0.,0.)); +#365221= IFCCARTESIANPOINT((2.505,2.135,0.)); +#365225= IFCCARTESIANPOINT((1.505,2.135,0.)); +#365229= IFCCARTESIANPOINT((1.505,0.,0.)); +#365233= IFCCARTESIANPOINT((2.505,0.,0.)); +#365237= IFCPOLYLINE((#365217,#365221,#365225,#365229,#365233)); +#365241= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365237); +#365245= IFCCOMPOSITECURVE((#365241),.U.); +#365249= IFCCURVEBOUNDEDPLANE(#365214,#365245,()); +#365253= IFCCONNECTIONSURFACEGEOMETRY(#365249,$); +#365254= IFCRELSPACEBOUNDARY('0OWD1Bl8nA6hFv1RlPphRu',#13,'2ndLevel',$,#211197,#43007,#365253,.PHYSICAL.,.EXTERNAL.); +#365255= IFCDIRECTION((-1.,0.,0.)); +#365259= IFCCARTESIANPOINT((5.01,2.4,0.)); +#365263= IFCAXIS2PLACEMENT3D(#365259,#32,#365255); +#365266= IFCPLANE(#365263); +#365269= IFCCARTESIANPOINT((1.505,0.,0.)); +#365273= IFCCARTESIANPOINT((1.505,0.1,0.)); +#365277= IFCCARTESIANPOINT((0.505,0.1,0.)); +#365281= IFCCARTESIANPOINT((0.505,2.135,0.)); +#365285= IFCCARTESIANPOINT((2.505,2.135,0.)); +#365289= IFCCARTESIANPOINT((2.505,0.,0.)); +#365293= IFCCARTESIANPOINT((5.01,0.,0.)); +#365297= IFCCARTESIANPOINT((5.01,2.75,0.)); +#365301= IFCCARTESIANPOINT((0.,2.75,0.)); +#365305= IFCPOLYLINE((#40,#365269,#365273,#365277,#365281,#365285,#365289,#365293,#365297,#365301,#40)); +#365309= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365305); +#365313= IFCCOMPOSITECURVE((#365309),.U.); +#365317= IFCCURVEBOUNDEDPLANE(#365266,#365313,()); +#365321= IFCCONNECTIONSURFACEGEOMETRY(#365317,$); +#365322= IFCRELSPACEBOUNDARY('1xbZcCRPfBMOV$_PJsK4AB',#13,'2ndLevel',$,#211197,#42536,#365321,.PHYSICAL.,.EXTERNAL.); +#365323= IFCCARTESIANPOINT((5.01,0.,0.)); +#365327= IFCAXIS2PLACEMENT3D(#365323,#28,#32); +#365330= IFCPLANE(#365327); +#365333= IFCCARTESIANPOINT((1.3861709,0.,0.)); +#365337= IFCCARTESIANPOINT((2.2711709,0.,0.)); +#365341= IFCCARTESIANPOINT((2.2711709,2.1,0.)); +#365345= IFCCARTESIANPOINT((1.3861709,2.1,0.)); +#365349= IFCCARTESIANPOINT((1.3861709,0.,0.)); +#365353= IFCPOLYLINE((#365333,#365337,#365341,#365345,#365349)); +#365357= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365353); +#365361= IFCCOMPOSITECURVE((#365357),.U.); +#365365= IFCCURVEBOUNDEDPLANE(#365330,#365361,()); +#365369= IFCCONNECTIONSURFACEGEOMETRY(#365365,$); +#365370= IFCRELSPACEBOUNDARY('3m3$8Tlwj4qfMfBBJId86g',#13,'2ndLevel',$,#211197,#46250,#365369,.PHYSICAL.,.INTERNAL.); +#365371= IFCCARTESIANPOINT((5.01,0.,0.)); +#365375= IFCAXIS2PLACEMENT3D(#365371,#28,#32); +#365378= IFCPLANE(#365375); +#365381= IFCCARTESIANPOINT((0.1289068,0.,0.)); +#365385= IFCCARTESIANPOINT((0.1289068,2.1,0.)); +#365389= IFCCARTESIANPOINT((1.0139068,2.1,0.)); +#365393= IFCCARTESIANPOINT((1.0139068,0.,0.)); +#365397= IFCCARTESIANPOINT((1.1425,0.,0.)); +#365401= IFCCARTESIANPOINT((1.1425,2.75,0.)); +#365405= IFCCARTESIANPOINT((0.,2.75,0.)); +#365409= IFCPOLYLINE((#40,#365381,#365385,#365389,#365393,#365397,#365401,#365405,#40)); +#365413= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365409); +#365417= IFCCOMPOSITECURVE((#365413),.U.); +#365421= IFCCURVEBOUNDEDPLANE(#365378,#365417,()); +#365425= IFCCONNECTIONSURFACEGEOMETRY(#365421,$); +#365426= IFCRELSPACEBOUNDARY('3WXM5z0Bz8qfTs5KhloQKr',#13,'2ndLevel',$,#211197,#45634,#365425,.PHYSICAL.,.INTERNAL.); +#365427= IFCDIRECTION((0.,-1.,0.)); +#365431= IFCAXIS2PLACEMENT3D(#40,#365427,#28); +#365434= IFCPLANE(#365431); +#365437= IFCCARTESIANPOINT((2.71,0.,0.)); +#365441= IFCCARTESIANPOINT((2.71,2.1,0.)); +#365445= IFCCARTESIANPOINT((4.51,2.1,0.)); +#365449= IFCCARTESIANPOINT((4.51,0.,0.)); +#365453= IFCCARTESIANPOINT((5.01,0.,0.)); +#365457= IFCCARTESIANPOINT((5.01,2.75,0.)); +#365461= IFCCARTESIANPOINT((0.,2.75,0.)); +#365465= IFCPOLYLINE((#40,#365437,#365441,#365445,#365449,#365453,#365457,#365461,#40)); +#365469= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365465); +#365473= IFCCOMPOSITECURVE((#365469),.U.); +#365477= IFCCURVEBOUNDEDPLANE(#365434,#365473,()); +#365481= IFCCONNECTIONSURFACEGEOMETRY(#365477,$); +#365482= IFCRELSPACEBOUNDARY('2OH_jck6n5BhdMEFY7CGZV',#13,'2ndLevel',$,#211197,#46564,#365481,.PHYSICAL.,.INTERNAL.); +#365483= IFCDIRECTION((0.,0.,-1.)); +#365487= IFCAXIS2PLACEMENT3D(#40,#365483,#32); +#365490= IFCPLANE(#365487); +#365493= IFCCARTESIANPOINT((-8.8817842E-16,1.8,0.)); +#365497= IFCCARTESIANPOINT((2.4,1.8,0.)); +#365501= IFCCARTESIANPOINT((2.4,3.1,0.)); +#365505= IFCCARTESIANPOINT((0.,3.1,0.)); +#365509= IFCCARTESIANPOINT((-8.8817842E-16,1.8,0.)); +#365513= IFCPOLYLINE((#365493,#365497,#365501,#365505,#365509)); +#365517= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365513); +#365521= IFCCOMPOSITECURVE((#365517),.U.); +#365525= IFCCURVEBOUNDEDPLANE(#365490,#365521,()); +#365529= IFCCONNECTIONSURFACEGEOMETRY(#365525,$); +#365530= IFCRELSPACEBOUNDARY('2R9$Ve6oz3kRY1R1KOrhyv',#13,'2ndLevel',$,#211197,#210591,#365529,.PHYSICAL.,.INTERNAL.); +#365531= IFCDIRECTION((0.,0.,-1.)); +#365535= IFCAXIS2PLACEMENT3D(#40,#365531,#32); +#365538= IFCPLANE(#365535); +#365541= IFCCARTESIANPOINT((2.4,3.34,0.)); +#365545= IFCCARTESIANPOINT((0.,3.34,0.)); +#365549= IFCCARTESIANPOINT((0.,3.1,0.)); +#365553= IFCCARTESIANPOINT((2.4,3.1,0.)); +#365557= IFCCARTESIANPOINT((2.4,3.34,0.)); +#365561= IFCPOLYLINE((#365541,#365545,#365549,#365553,#365557)); +#365565= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365561); +#365569= IFCCOMPOSITECURVE((#365565),.U.); +#365573= IFCCURVEBOUNDEDPLANE(#365538,#365569,()); +#365577= IFCCONNECTIONSURFACEGEOMETRY(#365573,$); +#365578= IFCRELSPACEBOUNDARY('0G3oj1rcT9KxPebcLhkQ6i',#13,'2ndLevel',$,#211197,#210591,#365577,.PHYSICAL.,.INTERNAL.); +#365579= IFCCARTESIANPOINT((5.01,0.,0.)); +#365583= IFCAXIS2PLACEMENT3D(#365579,#28,#32); +#365586= IFCPLANE(#365583); +#365589= IFCCARTESIANPOINT((1.3861709,0.,0.)); +#365593= IFCCARTESIANPOINT((1.3861709,2.1,0.)); +#365597= IFCCARTESIANPOINT((2.2711709,2.1,0.)); +#365601= IFCCARTESIANPOINT((2.2711709,0.,0.)); +#365605= IFCCARTESIANPOINT((2.4,0.,0.)); +#365609= IFCCARTESIANPOINT((2.4,2.75,0.)); +#365613= IFCCARTESIANPOINT((1.2575,2.75,0.)); +#365617= IFCCARTESIANPOINT((1.2575,0.,0.)); +#365621= IFCCARTESIANPOINT((1.3861709,0.,0.)); +#365625= IFCPOLYLINE((#365589,#365593,#365597,#365601,#365605,#365609,#365613,#365617,#365621)); +#365629= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365625); +#365633= IFCCOMPOSITECURVE((#365629),.U.); +#365637= IFCCURVEBOUNDEDPLANE(#365586,#365633,()); +#365641= IFCCONNECTIONSURFACEGEOMETRY(#365637,$); +#365642= IFCRELSPACEBOUNDARY('3vfqIghTPBufyGaP5EIi$x',#13,'2ndLevel',$,#211197,#45634,#365641,.PHYSICAL.,.INTERNAL.); +#365643= IFCCARTESIANPOINT((5.01,0.,0.)); +#365647= IFCAXIS2PLACEMENT3D(#365643,#28,#32); +#365650= IFCPLANE(#365647); +#365653= IFCCARTESIANPOINT((1.1425,2.75,0.)); +#365657= IFCCARTESIANPOINT((1.1425,0.,0.)); +#365661= IFCCARTESIANPOINT((1.2575,0.,0.)); +#365665= IFCCARTESIANPOINT((1.2575,2.75,0.)); +#365669= IFCCARTESIANPOINT((1.1425,2.75,0.)); +#365673= IFCPOLYLINE((#365653,#365657,#365661,#365665,#365669)); +#365677= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365673); +#365681= IFCCOMPOSITECURVE((#365677),.U.); +#365685= IFCCURVEBOUNDEDPLANE(#365650,#365681,()); +#365689= IFCCONNECTIONSURFACEGEOMETRY(#365685,$); +#365690= IFCRELSPACEBOUNDARY('3vRGoYk7DEoOWIejCNIExk',#13,'2ndLevel',$,#211197,#45634,#365689,.PHYSICAL.,.INTERNAL.); +#365691= IFCCARTESIANPOINT((0.,0.,2.75)); +#365695= IFCAXIS2PLACEMENT3D(#365691,#36,#28); +#365698= IFCPLANE(#365695); +#365701= IFCCARTESIANPOINT((1.8,2.4,0.)); +#365705= IFCCARTESIANPOINT((1.8,-8.8817842E-16,0.)); +#365709= IFCCARTESIANPOINT((3.2,8.8817842E-16,0.)); +#365713= IFCCARTESIANPOINT((3.2,2.4,0.)); +#365717= IFCCARTESIANPOINT((1.8,2.4,0.)); +#365721= IFCPOLYLINE((#365701,#365705,#365709,#365713,#365717)); +#365725= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365721); +#365729= IFCCOMPOSITECURVE((#365725),.U.); +#365733= IFCCURVEBOUNDEDPLANE(#365698,#365729,()); +#365737= IFCCONNECTIONSURFACEGEOMETRY(#365733,$); +#365738= IFCRELSPACEBOUNDARY('07GtcH_KT0DBhhpcZTtb8q',#13,'2ndLevel',$,#211197,#360326,#365737,.PHYSICAL.,.INTERNAL.); +#365739= IFCCARTESIANPOINT((0.,0.,2.75)); +#365743= IFCAXIS2PLACEMENT3D(#365739,#36,#28); +#365746= IFCPLANE(#365743); +#365749= IFCCARTESIANPOINT((3.315,8.8817842E-16,0.)); +#365753= IFCCARTESIANPOINT((3.315,2.4,0.)); +#365757= IFCCARTESIANPOINT((3.2,2.4,0.)); +#365761= IFCCARTESIANPOINT((3.2,8.8817842E-16,0.)); +#365765= IFCCARTESIANPOINT((3.315,8.8817842E-16,0.)); +#365769= IFCPOLYLINE((#365749,#365753,#365757,#365761,#365765)); +#365773= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365769); +#365777= IFCCOMPOSITECURVE((#365773),.U.); +#365781= IFCCURVEBOUNDEDPLANE(#365746,#365777,()); +#365785= IFCCONNECTIONSURFACEGEOMETRY(#365781,$); +#365786= IFCRELSPACEBOUNDARY('0i$tEiG3L2Zvh$lghSp3nW',#13,'2ndLevel',$,#211197,#360326,#365785,.PHYSICAL.,.INTERNAL.); +#365787= IFCDIRECTION((0.,0.76604444,-0.64278761)); +#365791= IFCDIRECTION((-1.,0.,0.)); +#365795= IFCCARTESIANPOINT((0.,-3.705,4.360594)); +#365799= IFCAXIS2PLACEMENT3D(#365795,#365791,#365787); +#365802= IFCPLANE(#365799); +#365805= IFCCARTESIANPOINT((1.6115914,3.1651989,0.)); +#365809= IFCCARTESIANPOINT((2.8372625,2.1367387,0.)); +#365813= IFCCARTESIANPOINT((1.9373599,1.0642765,0.)); +#365817= IFCCARTESIANPOINT((0.71168875,2.0927367,0.)); +#365821= IFCCARTESIANPOINT((1.6115914,3.1651989,0.)); +#365825= IFCPOLYLINE((#365805,#365809,#365813,#365817,#365821)); +#365829= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365825); +#365833= IFCCOMPOSITECURVE((#365829),.U.); +#365837= IFCCURVEBOUNDEDPLANE(#365802,#365833,()); +#365841= IFCCONNECTIONSURFACEGEOMETRY(#365837,$); +#365842= IFCRELSPACEBOUNDARY('3qtiLqXU5EcQQph1TkpU2w',#13,'2ndLevel',$,#360893,#213065,#365841,.PHYSICAL.,.EXTERNAL.); +#365843= IFCDIRECTION((-1.,-1.9924721E-16,6.6977668E-16)); +#365847= IFCDIRECTION((3.8500507E-16,0.64278761,0.76604444)); +#365851= IFCCARTESIANPOINT((4.895,0.,1.2517299)); +#365855= IFCAXIS2PLACEMENT3D(#365851,#365847,#365843); +#365858= IFCPLANE(#365855); +#365861= IFCCARTESIANPOINT((4.895,0.,0.)); +#365865= IFCCARTESIANPOINT((4.895,4.836534,0.)); +#365869= IFCCARTESIANPOINT((3.5527137E-15,4.836534,0.)); +#365873= IFCPOLYLINE((#40,#365861,#365865,#365869,#40)); +#365877= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365873); +#365881= IFCCOMPOSITECURVE((#365877),.U.); +#365885= IFCCURVEBOUNDEDPLANE(#365858,#365881,()); +#365889= IFCCONNECTIONSURFACEGEOMETRY(#365885,$); +#365890= IFCRELSPACEBOUNDARY('2uD__B_R12hvZc8N1mzLe7',#13,'2ndLevel',$,#360893,#360628,#365889,.PHYSICAL.,.EXTERNAL.); +#365891= IFCCARTESIANPOINT((0.,0.,1.2517299)); +#365895= IFCAXIS2PLACEMENT3D(#365891,#32,#28); +#365898= IFCPLANE(#365895); +#365901= IFCCARTESIANPOINT((4.895,0.,0.)); +#365905= IFCCARTESIANPOINT((4.895,1.2517299,0.)); +#365909= IFCCARTESIANPOINT((8.8817842E-16,1.2517299,0.)); +#365913= IFCPOLYLINE((#40,#365901,#365905,#365909,#40)); +#365917= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365913); +#365921= IFCCOMPOSITECURVE((#365917),.U.); +#365925= IFCCURVEBOUNDEDPLANE(#365898,#365921,()); +#365929= IFCCONNECTIONSURFACEGEOMETRY(#365925,$); +#365930= IFCRELSPACEBOUNDARY('134G0E0$j1fg9UcC$SqFJ$',#13,'2ndLevel',$,#360893,#214712,#365929,.PHYSICAL.,.EXTERNAL.); +#365931= IFCDIRECTION((-1.,0.,0.)); +#365935= IFCDIRECTION((0.,0.,-1.)); +#365939= IFCCARTESIANPOINT((4.895,-7.41,0.)); +#365943= IFCAXIS2PLACEMENT3D(#365939,#365935,#365931); +#365946= IFCPLANE(#365943); +#365949= IFCCARTESIANPOINT((4.895,0.,0.)); +#365953= IFCCARTESIANPOINT((4.895,7.41,0.)); +#365957= IFCCARTESIANPOINT((0.,7.41,0.)); +#365961= IFCPOLYLINE((#40,#365949,#365953,#365957,#40)); +#365965= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#365961); +#365969= IFCCOMPOSITECURVE((#365965),.U.); +#365973= IFCCURVEBOUNDEDPLANE(#365946,#365969,()); +#365977= IFCCONNECTIONSURFACEGEOMETRY(#365973,$); +#365978= IFCRELSPACEBOUNDARY('1GEgJByibEKeQ25RLeThhx',#13,'2ndLevel',$,#360893,#360326,#365977,.PHYSICAL.,.INTERNAL.); +#365979= IFCDIRECTION((0.,-1.,0.)); +#365983= IFCCARTESIANPOINT((4.895,-7.41,0.)); +#365987= IFCAXIS2PLACEMENT3D(#365983,#365979,#36); +#365990= IFCPLANE(#365987); +#365993= IFCCARTESIANPOINT((1.2517299,0.,0.)); +#365997= IFCCARTESIANPOINT((1.2517299,4.895,0.)); +#366001= IFCCARTESIANPOINT((0.,4.895,0.)); +#366005= IFCPOLYLINE((#40,#365993,#365997,#366001,#40)); +#366009= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366005); +#366013= IFCCOMPOSITECURVE((#366009),.U.); +#366017= IFCCURVEBOUNDEDPLANE(#365990,#366013,()); +#366021= IFCCONNECTIONSURFACEGEOMETRY(#366017,$); +#366022= IFCRELSPACEBOUNDARY('31Lps0dbjEVOw2XuCaWM5q',#13,'2ndLevel',$,#360893,#213172,#366021,.PHYSICAL.,.EXTERNAL.); +#366023= IFCDIRECTION((-1.,1.4396148E-16,4.4672369E-17)); +#366027= IFCDIRECTION((-5.8315637E-17,-0.64278761,0.76604444)); +#366031= IFCCARTESIANPOINT((4.895,-3.705,4.360594)); +#366035= IFCAXIS2PLACEMENT3D(#366031,#366027,#366023); +#366038= IFCPLANE(#366035); +#366041= IFCCARTESIANPOINT((4.895,0.,0.)); +#366045= IFCCARTESIANPOINT((4.895,4.836534,0.)); +#366049= IFCCARTESIANPOINT((-1.7763568E-15,4.836534,0.)); +#366053= IFCPOLYLINE((#40,#366041,#366045,#366049,#40)); +#366057= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366053); +#366061= IFCCOMPOSITECURVE((#366057),.U.); +#366065= IFCCURVEBOUNDEDPLANE(#366038,#366061,()); +#366069= IFCCONNECTIONSURFACEGEOMETRY(#366065,$); +#366070= IFCRELSPACEBOUNDARY('3q_NVmPTn0Xg6sLAfYQLzG',#13,'2ndLevel',$,#360893,#360498,#366069,.PHYSICAL.,.EXTERNAL.); +#366071= IFCDIRECTION((-1.0172436E-16,-0.76604444,0.64278761)); +#366075= IFCCARTESIANPOINT((4.895,0.,1.2517299)); +#366079= IFCAXIS2PLACEMENT3D(#366075,#28,#366071); +#366082= IFCPLANE(#366079); +#366085= IFCCARTESIANPOINT((1.4169324,2.8229648,0.)); +#366089= IFCCARTESIANPOINT((0.65088798,2.1801772,0.)); +#366093= IFCCARTESIANPOINT((2.000742,0.57148385,0.)); +#366097= IFCCARTESIANPOINT((2.7667864,1.2142715,0.)); +#366101= IFCCARTESIANPOINT((1.4169324,2.8229648,0.)); +#366105= IFCPOLYLINE((#366085,#366089,#366093,#366097,#366101)); +#366109= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366105); +#366113= IFCCOMPOSITECURVE((#366109),.U.); +#366117= IFCCURVEBOUNDEDPLANE(#366082,#366113,()); +#366121= IFCCONNECTIONSURFACEGEOMETRY(#366117,$); +#366122= IFCRELSPACEBOUNDARY('0xu8gVxI56LuDVjxfTd4D3',#13,'2ndLevel',$,#360893,#215897,#366121,.PHYSICAL.,.INTERNAL.); +#366123= IFCDIRECTION((0.,0.76604444,-0.64278761)); +#366127= IFCDIRECTION((-1.,0.,0.)); +#366131= IFCCARTESIANPOINT((0.,-3.705,4.360594)); +#366135= IFCAXIS2PLACEMENT3D(#366131,#366127,#366123); +#366138= IFCPLANE(#366135); +#366141= IFCCARTESIANPOINT((4.836534,0.,0.)); +#366145= IFCCARTESIANPOINT((5.6411305,0.95888073,0.)); +#366149= IFCCARTESIANPOINT((-0.035258853,5.7219369,0.)); +#366153= IFCCARTESIANPOINT((-0.83985532,4.7630562,0.)); +#366157= IFCPOLYLINE((#40,#366141,#366145,#366149,#366153,#40)); +#366161= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366157); +#366165= IFCCOMPOSITECURVE((#366161),.U.); +#366169= IFCCARTESIANPOINT((1.6115914,3.1651989,0.)); +#366173= IFCCARTESIANPOINT((2.8372625,2.1367387,0.)); +#366177= IFCCARTESIANPOINT((1.9373599,1.0642765,0.)); +#366181= IFCCARTESIANPOINT((0.71168875,2.0927367,0.)); +#366185= IFCCARTESIANPOINT((1.6115914,3.1651989,0.)); +#366189= IFCPOLYLINE((#366169,#366173,#366177,#366181,#366185)); +#366193= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366189); +#366197= IFCCOMPOSITECURVE((#366193),.U.); +#366201= IFCCURVEBOUNDEDPLANE(#366138,#366165,(#366197)); +#366205= IFCCONNECTIONSURFACEGEOMETRY(#366201,$); +#366206= IFCRELSPACEBOUNDARY('29Wq9PfNf7YPPB7CODSMmz',#13,'2ndLevel',$,#360893,#211314,#366205,.PHYSICAL.,.EXTERNAL.); +#366207= IFCDIRECTION((-1.0172436E-16,-0.76604444,0.64278761)); +#366211= IFCCARTESIANPOINT((4.895,0.,1.2517299)); +#366215= IFCAXIS2PLACEMENT3D(#366211,#28,#366207); +#366218= IFCPLANE(#366215); +#366221= IFCCARTESIANPOINT((4.836534,-1.7763568E-15,0.)); +#366225= IFCCARTESIANPOINT((5.6763893,4.7630562,0.)); +#366229= IFCCARTESIANPOINT((4.8717929,5.7219369,0.)); +#366233= IFCCARTESIANPOINT((1.7348409,3.0897217,0.)); +#366237= IFCCARTESIANPOINT((4.3274252,-3.5527137E-15,0.)); +#366241= IFCCARTESIANPOINT((4.836534,-1.7763568E-15,0.)); +#366245= IFCPOLYLINE((#366221,#366225,#366229,#366233,#366237,#366241)); +#366249= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366245); +#366253= IFCCOMPOSITECURVE((#366249),.U.); +#366257= IFCCURVEBOUNDEDPLANE(#366218,#366253,()); +#366261= IFCCONNECTIONSURFACEGEOMETRY(#366257,$); +#366262= IFCRELSPACEBOUNDARY('0eHuSx5kLARgRBfBagrhaK',#13,'2ndLevel',$,#360893,#215625,#366261,.PHYSICAL.,.INTERNAL.); +#366263= IFCDIRECTION((-1.0172436E-16,-0.76604444,0.64278761)); +#366267= IFCCARTESIANPOINT((4.895,0.,1.2517299)); +#366271= IFCAXIS2PLACEMENT3D(#366267,#28,#366263); +#366274= IFCPLANE(#366271); +#366277= IFCCARTESIANPOINT((4.1773033,-1.7763568E-15,0.)); +#366281= IFCCARTESIANPOINT((1.6467458,3.0158011,0.)); +#366285= IFCCARTESIANPOINT((1.4169324,2.8229648,0.)); +#366289= IFCCARTESIANPOINT((2.7667864,1.2142715,0.)); +#366293= IFCCARTESIANPOINT((2.000742,0.57148385,0.)); +#366297= IFCCARTESIANPOINT((0.65088798,2.1801772,0.)); +#366301= IFCCARTESIANPOINT((-0.80459646,0.95888073,0.)); +#366305= IFCPOLYLINE((#40,#366277,#366281,#366285,#366289,#366293,#366297,#366301,#40)); +#366309= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366305); +#366313= IFCCOMPOSITECURVE((#366309),.U.); +#366317= IFCCURVEBOUNDEDPLANE(#366274,#366313,()); +#366321= IFCCONNECTIONSURFACEGEOMETRY(#366317,$); +#366322= IFCRELSPACEBOUNDARY('1WSIzMcQ1Et96X$L1cI1jD',#13,'2ndLevel',$,#360893,#215625,#366321,.PHYSICAL.,.INTERNAL.); +#366323= IFCDIRECTION((-1.0172436E-16,-0.76604444,0.64278761)); +#366327= IFCCARTESIANPOINT((4.895,0.,1.2517299)); +#366331= IFCAXIS2PLACEMENT3D(#366327,#28,#366323); +#366334= IFCPLANE(#366331); +#366337= IFCCARTESIANPOINT((4.3274252,-3.5527137E-15,0.)); +#366341= IFCCARTESIANPOINT((1.7348409,3.0897217,0.)); +#366345= IFCCARTESIANPOINT((1.6467458,3.0158011,0.)); +#366349= IFCCARTESIANPOINT((4.1773033,-1.7763568E-15,0.)); +#366353= IFCCARTESIANPOINT((4.3274252,-3.5527137E-15,0.)); +#366357= IFCPOLYLINE((#366337,#366341,#366345,#366349,#366353)); +#366361= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366357); +#366365= IFCCOMPOSITECURVE((#366361),.U.); +#366369= IFCCURVEBOUNDEDPLANE(#366334,#366365,()); +#366373= IFCCONNECTIONSURFACEGEOMETRY(#366369,$); +#366374= IFCRELSPACEBOUNDARY('30eOdBHATEzu3jcm9JJmbg',#13,'2ndLevel',$,#360893,#215625,#366373,.PHYSICAL.,.INTERNAL.); +#366375= IFCDIRECTION((2.8349339E-16,0.76604444,-0.64278761)); +#366379= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#366383= IFCCARTESIANPOINT((-4.4408921E-16,-0.39,4.360594)); +#366387= IFCAXIS2PLACEMENT3D(#366383,#366379,#366375); +#366390= IFCPLANE(#366387); +#366393= IFCCARTESIANPOINT((0.50910884,0.,0.)); +#366397= IFCCARTESIANPOINT((3.1016931,3.0897217,0.)); +#366401= IFCCARTESIANPOINT((-0.035258853,5.7219369,0.)); +#366405= IFCCARTESIANPOINT((-0.83985532,4.7630562,0.)); +#366409= IFCPOLYLINE((#40,#366393,#366397,#366401,#366405,#40)); +#366413= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366409); +#366417= IFCCOMPOSITECURVE((#366413),.U.); +#366421= IFCCURVEBOUNDEDPLANE(#366390,#366417,()); +#366425= IFCCONNECTIONSURFACEGEOMETRY(#366421,$); +#366426= IFCRELSPACEBOUNDARY('0zDOyekYz8PRQYJ9lGWZU9',#13,'2ndLevel',$,#361118,#215625,#366425,.PHYSICAL.,.INTERNAL.); +#366427= IFCDIRECTION((-1.,-1.3468400E-16,1.3197872E-15)); +#366431= IFCDIRECTION((9.2444246E-16,0.64278761,0.76604444)); +#366435= IFCCARTESIANPOINT((2.4,0.,4.0333452)); +#366439= IFCAXIS2PLACEMENT3D(#366435,#366431,#366427); +#366442= IFCPLANE(#366439); +#366445= IFCCARTESIANPOINT((2.4,4.4408921E-16,0.)); +#366449= IFCCARTESIANPOINT((2.4,0.50910884,0.)); +#366453= IFCCARTESIANPOINT((1.3877788E-15,0.50910884,0.)); +#366457= IFCPOLYLINE((#40,#366445,#366449,#366453,#40)); +#366461= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366457); +#366465= IFCCOMPOSITECURVE((#366461),.U.); +#366469= IFCCURVEBOUNDEDPLANE(#366442,#366465,()); +#366473= IFCCONNECTIONSURFACEGEOMETRY(#366469,$); +#366474= IFCRELSPACEBOUNDARY('1BRFfNpZP6uPyh7M2ehfHw',#13,'2ndLevel',$,#361118,#360628,#366473,.PHYSICAL.,.EXTERNAL.); +#366475= IFCCARTESIANPOINT((0.,0.,4.0333452)); +#366479= IFCAXIS2PLACEMENT3D(#366475,#32,#28); +#366482= IFCPLANE(#366479); +#366485= IFCCARTESIANPOINT((2.1243942,4.0333452,0.)); +#366489= IFCCARTESIANPOINT((1.1243942,4.0333452,0.)); +#366493= IFCCARTESIANPOINT((1.1243942,1.9333452,0.)); +#366497= IFCCARTESIANPOINT((2.1243942,1.9333452,0.)); +#366501= IFCCARTESIANPOINT((2.1243942,4.0333452,0.)); +#366505= IFCPOLYLINE((#366485,#366489,#366493,#366497,#366501)); +#366509= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366505); +#366513= IFCCOMPOSITECURVE((#366509),.U.); +#366517= IFCCURVEBOUNDEDPLANE(#366482,#366513,()); +#366521= IFCCONNECTIONSURFACEGEOMETRY(#366517,$); +#366522= IFCRELSPACEBOUNDARY('3L0omZwbr7l9$Yfj7gD_tM',#13,'2ndLevel',$,#361118,#215494,#366521,.PHYSICAL.,.INTERNAL.); +#366523= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#366527= IFCDIRECTION((0.,0.,-1.)); +#366531= IFCCARTESIANPOINT((2.4,-4.095,0.)); +#366535= IFCAXIS2PLACEMENT3D(#366531,#366527,#366523); +#366538= IFCPLANE(#366535); +#366541= IFCCARTESIANPOINT((2.4,0.,0.)); +#366545= IFCCARTESIANPOINT((2.4,2.285,0.)); +#366549= IFCCARTESIANPOINT((1.2575,2.285,0.)); +#366553= IFCCARTESIANPOINT((1.2575,-3.7192471E-15,0.)); +#366557= IFCCARTESIANPOINT((2.4,0.,0.)); +#366561= IFCPOLYLINE((#366541,#366545,#366549,#366553,#366557)); +#366565= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366561); +#366569= IFCCOMPOSITECURVE((#366565),.U.); +#366573= IFCCURVEBOUNDEDPLANE(#366538,#366569,()); +#366577= IFCCONNECTIONSURFACEGEOMETRY(#366573,$); +#366578= IFCRELSPACEBOUNDARY('30VatDfTz3Ef$bUb0V4$tR',#13,'2ndLevel',$,#361118,#360326,#366577,.PHYSICAL.,.INTERNAL.); +#366579= IFCDIRECTION((-3.7007434E-16,-1.,0.)); +#366583= IFCCARTESIANPOINT((2.4,-4.095,0.)); +#366587= IFCAXIS2PLACEMENT3D(#366583,#366579,#36); +#366590= IFCPLANE(#366587); +#366593= IFCCARTESIANPOINT((1.2517299,0.,0.)); +#366597= IFCCARTESIANPOINT((1.2517299,2.4,0.)); +#366601= IFCCARTESIANPOINT((0.,2.4,0.)); +#366605= IFCPOLYLINE((#40,#366593,#366597,#366601,#40)); +#366609= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366605); +#366613= IFCCOMPOSITECURVE((#366609),.U.); +#366617= IFCCURVEBOUNDEDPLANE(#366590,#366613,()); +#366621= IFCCONNECTIONSURFACEGEOMETRY(#366617,$); +#366622= IFCRELSPACEBOUNDARY('0YFZ02C6n4pvDy3odBWrTk',#13,'2ndLevel',$,#361118,#213172,#366621,.PHYSICAL.,.EXTERNAL.); +#366623= IFCDIRECTION((-1.,1.0065010E-15,1.2361105E-16)); +#366627= IFCDIRECTION((-5.5227484E-16,-0.64278761,0.76604444)); +#366631= IFCCARTESIANPOINT((2.4,-0.39,4.360594)); +#366635= IFCAXIS2PLACEMENT3D(#366631,#366627,#366623); +#366638= IFCPLANE(#366635); +#366641= IFCCARTESIANPOINT((2.4,0.,0.)); +#366645= IFCCARTESIANPOINT((2.4,4.836534,0.)); +#366649= IFCCARTESIANPOINT((-3.4972025E-15,4.836534,0.)); +#366653= IFCPOLYLINE((#40,#366641,#366645,#366649,#40)); +#366657= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366653); +#366661= IFCCOMPOSITECURVE((#366657),.U.); +#366665= IFCCURVEBOUNDEDPLANE(#366638,#366661,()); +#366669= IFCCONNECTIONSURFACEGEOMETRY(#366665,$); +#366670= IFCRELSPACEBOUNDARY('0GFNQubyb7JvINw_KBdRzZ',#13,'2ndLevel',$,#361118,#360498,#366669,.PHYSICAL.,.EXTERNAL.); +#366671= IFCDIRECTION((-4.2631108E-16,-0.76604444,0.64278761)); +#366675= IFCCARTESIANPOINT((2.4,0.,4.0333452)); +#366679= IFCAXIS2PLACEMENT3D(#366675,#28,#366671); +#366682= IFCPLANE(#366679); +#366685= IFCCARTESIANPOINT((-0.86883901,3.3612491,0.)); +#366689= IFCCARTESIANPOINT((-0.17939901,3.939758,0.)); +#366693= IFCCARTESIANPOINT((0.59194612,3.0205046,0.)); +#366697= IFCCARTESIANPOINT((-0.097493876,2.4419958,0.)); +#366701= IFCCARTESIANPOINT((-0.86883901,3.3612491,0.)); +#366705= IFCPOLYLINE((#366685,#366689,#366693,#366697,#366701)); +#366709= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366705); +#366713= IFCCOMPOSITECURVE((#366709),.U.); +#366717= IFCCURVEBOUNDEDPLANE(#366682,#366713,()); +#366721= IFCCONNECTIONSURFACEGEOMETRY(#366717,$); +#366722= IFCRELSPACEBOUNDARY('3kq3EtalbEBRAtDOJimu_B',#13,'2ndLevel',$,#361118,#214427,#366721,.PHYSICAL.,.EXTERNAL.); +#366723= IFCDIRECTION((-4.2631108E-16,-0.76604444,0.64278761)); +#366727= IFCCARTESIANPOINT((2.4,0.,4.0333452)); +#366731= IFCAXIS2PLACEMENT3D(#366727,#28,#366723); +#366734= IFCPLANE(#366731); +#366737= IFCCARTESIANPOINT((0.50910884,0.,0.)); +#366741= IFCCARTESIANPOINT((1.3489642,4.7630562,0.)); +#366745= IFCCARTESIANPOINT((0.5443677,5.7219369,0.)); +#366749= IFCCARTESIANPOINT((-2.5925843,3.0897217,0.)); +#366753= IFCPOLYLINE((#40,#366737,#366741,#366745,#366749,#40)); +#366757= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366753); +#366761= IFCCOMPOSITECURVE((#366757),.U.); +#366765= IFCCARTESIANPOINT((-0.86883901,3.3612491,0.)); +#366769= IFCCARTESIANPOINT((-0.17939901,3.939758,0.)); +#366773= IFCCARTESIANPOINT((0.59194612,3.0205046,0.)); +#366777= IFCCARTESIANPOINT((-0.097493876,2.4419958,0.)); +#366781= IFCCARTESIANPOINT((-0.86883901,3.3612491,0.)); +#366785= IFCPOLYLINE((#366765,#366769,#366773,#366777,#366781)); +#366789= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366785); +#366793= IFCCOMPOSITECURVE((#366789),.U.); +#366797= IFCCURVEBOUNDEDPLANE(#366734,#366761,(#366793)); +#366801= IFCCONNECTIONSURFACEGEOMETRY(#366797,$); +#366802= IFCRELSPACEBOUNDARY('2w7l6qXM54$gbhRYWoXu2e',#13,'2ndLevel',$,#361118,#213373,#366801,.PHYSICAL.,.EXTERNAL.); +#366803= IFCCARTESIANPOINT((0.,0.,4.0333452)); +#366807= IFCAXIS2PLACEMENT3D(#366803,#32,#28); +#366810= IFCPLANE(#366807); +#366813= IFCCARTESIANPOINT((2.4,4.0333452,0.)); +#366817= IFCCARTESIANPOINT((2.1243942,4.0333452,0.)); +#366821= IFCCARTESIANPOINT((2.1243942,1.9333452,0.)); +#366825= IFCCARTESIANPOINT((1.1243942,1.9333452,0.)); +#366829= IFCCARTESIANPOINT((1.1243942,4.0333452,0.)); +#366833= IFCCARTESIANPOINT((5.7731597E-15,4.0333452,0.)); +#366837= IFCCARTESIANPOINT((0.,0.096496458,0.)); +#366841= IFCCARTESIANPOINT((2.4,0.096496458,0.)); +#366845= IFCCARTESIANPOINT((2.4,4.0333452,0.)); +#366849= IFCPOLYLINE((#366813,#366817,#366821,#366825,#366829,#366833,#366837,#366841,#366845)); +#366853= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366849); +#366857= IFCCOMPOSITECURVE((#366853),.U.); +#366861= IFCCURVEBOUNDEDPLANE(#366810,#366857,()); +#366865= IFCCONNECTIONSURFACEGEOMETRY(#366861,$); +#366866= IFCRELSPACEBOUNDARY('2lOmQUoW12l8NENVXjyKoC',#13,'2ndLevel',$,#361118,#214984,#366865,.PHYSICAL.,.INTERNAL.); +#366867= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#366871= IFCDIRECTION((0.,0.,-1.)); +#366875= IFCCARTESIANPOINT((2.4,-4.095,0.)); +#366879= IFCAXIS2PLACEMENT3D(#366875,#366871,#366867); +#366882= IFCPLANE(#366879); +#366885= IFCCARTESIANPOINT((1.1425,-3.6082248E-15,0.)); +#366889= IFCCARTESIANPOINT((1.1425,2.285,0.)); +#366893= IFCCARTESIANPOINT((-5.5511151E-17,2.285,0.)); +#366897= IFCPOLYLINE((#40,#366885,#366889,#366893,#40)); +#366901= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366897); +#366905= IFCCOMPOSITECURVE((#366901),.U.); +#366909= IFCCURVEBOUNDEDPLANE(#366882,#366905,()); +#366913= IFCCONNECTIONSURFACEGEOMETRY(#366909,$); +#366914= IFCRELSPACEBOUNDARY('1ULnbBKLr8wxVHBD3f53zw',#13,'2ndLevel',$,#361118,#360326,#366913,.PHYSICAL.,.INTERNAL.); +#366915= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#366919= IFCDIRECTION((0.,0.,-1.)); +#366923= IFCCARTESIANPOINT((2.4,-4.095,0.)); +#366927= IFCAXIS2PLACEMENT3D(#366923,#366919,#366915); +#366930= IFCPLANE(#366927); +#366933= IFCCARTESIANPOINT((2.4,4.095,0.)); +#366937= IFCCARTESIANPOINT((0.,4.095,0.)); +#366941= IFCCARTESIANPOINT((-1.6653345E-16,2.4,0.)); +#366945= IFCCARTESIANPOINT((2.4,2.4,0.)); +#366949= IFCCARTESIANPOINT((2.4,4.095,0.)); +#366953= IFCPOLYLINE((#366933,#366937,#366941,#366945,#366949)); +#366957= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#366953); +#366961= IFCCOMPOSITECURVE((#366957),.U.); +#366965= IFCCURVEBOUNDEDPLANE(#366930,#366961,()); +#366969= IFCCONNECTIONSURFACEGEOMETRY(#366965,$); +#366970= IFCRELSPACEBOUNDARY('0_GNjtiwz3m8MNyDn5nrdh',#13,'2ndLevel',$,#361118,#360326,#366969,.PHYSICAL.,.INTERNAL.); +#366971= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#366975= IFCDIRECTION((0.,0.,-1.)); +#366979= IFCCARTESIANPOINT((2.4,-4.095,0.)); +#366983= IFCAXIS2PLACEMENT3D(#366979,#366975,#366971); +#366986= IFCPLANE(#366983); +#366989= IFCCARTESIANPOINT((1.1425,2.285,0.)); +#366993= IFCCARTESIANPOINT((1.2575,2.285,0.)); +#366997= IFCCARTESIANPOINT((1.2575,2.4,0.)); +#367001= IFCCARTESIANPOINT((1.1425,2.4,0.)); +#367005= IFCCARTESIANPOINT((1.1425,2.285,0.)); +#367009= IFCPOLYLINE((#366989,#366993,#366997,#367001,#367005)); +#367013= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367009); +#367017= IFCCOMPOSITECURVE((#367013),.U.); +#367021= IFCCURVEBOUNDEDPLANE(#366986,#367017,()); +#367025= IFCCONNECTIONSURFACEGEOMETRY(#367021,$); +#367026= IFCRELSPACEBOUNDARY('2jkL7ys1zFqgM32juhkAei',#13,'2ndLevel',$,#361118,#360326,#367025,.PHYSICAL.,.INTERNAL.); +#367027= IFCCARTESIANPOINT((0.,0.,4.0333452)); +#367031= IFCAXIS2PLACEMENT3D(#367027,#32,#28); +#367034= IFCPLANE(#367031); +#367037= IFCCARTESIANPOINT((2.4,0.,0.)); +#367041= IFCCARTESIANPOINT((2.4,0.096496458,0.)); +#367045= IFCCARTESIANPOINT((0.,0.096496458,0.)); +#367049= IFCPOLYLINE((#40,#367037,#367041,#367045,#40)); +#367053= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367049); +#367057= IFCCOMPOSITECURVE((#367053),.U.); +#367061= IFCCURVEBOUNDEDPLANE(#367034,#367057,()); +#367065= IFCCONNECTIONSURFACEGEOMETRY(#367061,$); +#367066= IFCRELSPACEBOUNDARY('38OtOwa110HwEod72nc2i7',#13,'2ndLevel',$,#361118,#214984,#367065,.PHYSICAL.,.INTERNAL.); +#367067= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#367071= IFCDIRECTION((0.,0.,-1.)); +#367075= IFCCARTESIANPOINT((2.4,-4.095,0.)); +#367079= IFCAXIS2PLACEMENT3D(#367075,#367071,#367067); +#367082= IFCPLANE(#367079); +#367085= IFCCARTESIANPOINT((1.2575,-3.7192471E-15,0.)); +#367089= IFCCARTESIANPOINT((1.2575,2.285,0.)); +#367093= IFCCARTESIANPOINT((1.1425,2.285,0.)); +#367097= IFCCARTESIANPOINT((1.1425,-3.6082248E-15,0.)); +#367101= IFCCARTESIANPOINT((1.2575,-3.7192471E-15,0.)); +#367105= IFCPOLYLINE((#367085,#367089,#367093,#367097,#367101)); +#367109= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367105); +#367113= IFCCOMPOSITECURVE((#367109),.U.); +#367117= IFCCURVEBOUNDEDPLANE(#367082,#367113,()); +#367121= IFCCONNECTIONSURFACEGEOMETRY(#367117,$); +#367122= IFCRELSPACEBOUNDARY('1DhbF5me163Q4NXrp5h2Lz',#13,'2ndLevel',$,#361118,#360326,#367121,.PHYSICAL.,.INTERNAL.); +#367123= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#367127= IFCDIRECTION((0.,0.,-1.)); +#367131= IFCCARTESIANPOINT((2.4,-4.095,0.)); +#367135= IFCAXIS2PLACEMENT3D(#367131,#367127,#367123); +#367138= IFCPLANE(#367135); +#367141= IFCCARTESIANPOINT((1.2575,2.285,0.)); +#367145= IFCCARTESIANPOINT((2.4,2.285,0.)); +#367149= IFCCARTESIANPOINT((2.4,2.4,0.)); +#367153= IFCCARTESIANPOINT((1.2575,2.4,0.)); +#367157= IFCCARTESIANPOINT((1.2575,2.285,0.)); +#367161= IFCPOLYLINE((#367141,#367145,#367149,#367153,#367157)); +#367165= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367161); +#367169= IFCCOMPOSITECURVE((#367165),.U.); +#367173= IFCCURVEBOUNDEDPLANE(#367138,#367169,()); +#367177= IFCCONNECTIONSURFACEGEOMETRY(#367173,$); +#367178= IFCRELSPACEBOUNDARY('3o_SVMl5j88Qr0bjQjHi3N',#13,'2ndLevel',$,#361118,#360326,#367177,.PHYSICAL.,.INTERNAL.); +#367179= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#367183= IFCDIRECTION((0.,0.,-1.)); +#367187= IFCCARTESIANPOINT((2.4,-4.095,0.)); +#367191= IFCAXIS2PLACEMENT3D(#367187,#367183,#367179); +#367194= IFCPLANE(#367191); +#367197= IFCCARTESIANPOINT((-1.6653345E-16,2.4,0.)); +#367201= IFCCARTESIANPOINT((-5.5511151E-17,2.285,0.)); +#367205= IFCCARTESIANPOINT((1.1425,2.285,0.)); +#367209= IFCCARTESIANPOINT((1.1425,2.4,0.)); +#367213= IFCCARTESIANPOINT((-1.6653345E-16,2.4,0.)); +#367217= IFCPOLYLINE((#367197,#367201,#367205,#367209,#367213)); +#367221= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367217); +#367225= IFCCOMPOSITECURVE((#367221),.U.); +#367229= IFCCURVEBOUNDEDPLANE(#367194,#367225,()); +#367233= IFCCONNECTIONSURFACEGEOMETRY(#367229,$); +#367234= IFCRELSPACEBOUNDARY('1OOoiv_MbDDgZyS2TNWmc1',#13,'2ndLevel',$,#361118,#360326,#367233,.PHYSICAL.,.INTERNAL.); +#367235= IFCDIRECTION((2.8349339E-16,0.76604444,-0.64278761)); +#367239= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#367243= IFCCARTESIANPOINT((0.,0.,3.9368487)); +#367247= IFCAXIS2PLACEMENT3D(#367243,#367239,#367235); +#367250= IFCPLANE(#367247); +#367253= IFCCARTESIANPOINT((2.7603709,2.8229648,0.)); +#367257= IFCCARTESIANPOINT((1.4105169,1.2142715,0.)); +#367261= IFCCARTESIANPOINT((2.1765614,0.57148385,0.)); +#367265= IFCCARTESIANPOINT((3.5264153,2.1801772,0.)); +#367269= IFCCARTESIANPOINT((2.7603709,2.8229648,0.)); +#367273= IFCPOLYLINE((#367253,#367257,#367261,#367265,#367269)); +#367277= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367273); +#367281= IFCCOMPOSITECURVE((#367277),.U.); +#367285= IFCCURVEBOUNDEDPLANE(#367250,#367281,()); +#367289= IFCCONNECTIONSURFACEGEOMETRY(#367285,$); +#367290= IFCRELSPACEBOUNDARY('0tt$YF5Gn58OQ4LLaqfmLJ',#13,'2ndLevel',$,#361295,#215897,#367289,.PHYSICAL.,.INTERNAL.); +#367291= IFCDIRECTION((-1.,2.5618307E-16,-1.3573034E-16)); +#367295= IFCDIRECTION((6.0695831E-17,0.64278761,0.76604444)); +#367299= IFCCARTESIANPOINT((2.4,3.2,1.2517299)); +#367303= IFCAXIS2PLACEMENT3D(#367299,#367295,#367291); +#367306= IFCPLANE(#367303); +#367309= IFCCARTESIANPOINT((2.4,0.,0.)); +#367313= IFCCARTESIANPOINT((2.4,4.1773033,0.)); +#367317= IFCCARTESIANPOINT((0.,4.1773033,0.)); +#367321= IFCPOLYLINE((#40,#367309,#367313,#367317,#40)); +#367325= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367321); +#367329= IFCCOMPOSITECURVE((#367325),.U.); +#367333= IFCCURVEBOUNDEDPLANE(#367306,#367329,()); +#367337= IFCCONNECTIONSURFACEGEOMETRY(#367333,$); +#367338= IFCRELSPACEBOUNDARY('2fNIuIyYr4wwtw1ClU3kjz',#13,'2ndLevel',$,#361295,#360628,#367337,.PHYSICAL.,.EXTERNAL.); +#367339= IFCCARTESIANPOINT((8.8817842E-16,3.2,1.2517299)); +#367343= IFCAXIS2PLACEMENT3D(#367339,#32,#28); +#367346= IFCPLANE(#367343); +#367349= IFCCARTESIANPOINT((2.4,0.,0.)); +#367353= IFCCARTESIANPOINT((2.4,1.2517299,0.)); +#367357= IFCCARTESIANPOINT((0.,1.2517299,0.)); +#367361= IFCPOLYLINE((#40,#367349,#367353,#367357,#40)); +#367365= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367361); +#367369= IFCCOMPOSITECURVE((#367365),.U.); +#367373= IFCCURVEBOUNDEDPLANE(#367346,#367369,()); +#367377= IFCCONNECTIONSURFACEGEOMETRY(#367373,$); +#367378= IFCRELSPACEBOUNDARY('0ZgINpYBXAzhke1ToXcfxw',#13,'2ndLevel',$,#361295,#214712,#367377,.PHYSICAL.,.EXTERNAL.); +#367379= IFCDIRECTION((-1.,0.,0.)); +#367383= IFCDIRECTION((0.,0.,-1.)); +#367387= IFCCARTESIANPOINT((2.4,0.,0.)); +#367391= IFCAXIS2PLACEMENT3D(#367387,#367383,#367379); +#367394= IFCPLANE(#367391); +#367397= IFCCARTESIANPOINT((2.4,0.,0.)); +#367401= IFCCARTESIANPOINT((2.4,1.4,0.)); +#367405= IFCCARTESIANPOINT((2.7755576E-16,1.4,0.)); +#367409= IFCPOLYLINE((#40,#367397,#367401,#367405,#40)); +#367413= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367409); +#367417= IFCCOMPOSITECURVE((#367413),.U.); +#367421= IFCCURVEBOUNDEDPLANE(#367394,#367417,()); +#367425= IFCCONNECTIONSURFACEGEOMETRY(#367421,$); +#367426= IFCRELSPACEBOUNDARY('2SMjx0Ze13ARFFMZMhP174',#13,'2ndLevel',$,#361295,#360326,#367425,.PHYSICAL.,.INTERNAL.); +#367427= IFCDIRECTION((-1.,-4.9303807E-32,0.)); +#367431= IFCDIRECTION((4.9303807E-32,-1.,0.)); +#367435= IFCCARTESIANPOINT((2.4,0.,3.9368487)); +#367439= IFCAXIS2PLACEMENT3D(#367435,#367431,#367427); +#367442= IFCPLANE(#367439); +#367445= IFCCARTESIANPOINT((0.27560575,3.9368487,0.)); +#367449= IFCCARTESIANPOINT((0.27560575,1.8368487,0.)); +#367453= IFCCARTESIANPOINT((1.2756058,1.8368487,0.)); +#367457= IFCCARTESIANPOINT((1.2756058,3.9368487,0.)); +#367461= IFCCARTESIANPOINT((0.27560575,3.9368487,0.)); +#367465= IFCPOLYLINE((#367445,#367449,#367453,#367457,#367461)); +#367469= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367465); +#367473= IFCCOMPOSITECURVE((#367469),.U.); +#367477= IFCCURVEBOUNDEDPLANE(#367442,#367473,()); +#367481= IFCCONNECTIONSURFACEGEOMETRY(#367477,$); +#367482= IFCRELSPACEBOUNDARY('0OzOfr5LXFQPUHiHU3eIDy',#13,'2ndLevel',$,#361295,#215494,#367481,.PHYSICAL.,.INTERNAL.); +#367483= IFCDIRECTION((-2.8349339E-16,-0.76604444,0.64278761)); +#367487= IFCCARTESIANPOINT((2.4,3.2,1.2517299)); +#367491= IFCAXIS2PLACEMENT3D(#367487,#28,#367483); +#367494= IFCPLANE(#367491); +#367497= IFCCARTESIANPOINT((1.2293968,1.4907372,0.)); +#367501= IFCCARTESIANPOINT((1.9188368,2.069246,0.)); +#367505= IFCCARTESIANPOINT((2.690182,1.1499927,0.)); +#367509= IFCCARTESIANPOINT((2.000742,0.57148385,0.)); +#367513= IFCCARTESIANPOINT((1.2293968,1.4907372,0.)); +#367517= IFCPOLYLINE((#367497,#367501,#367505,#367509,#367513)); +#367521= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367517); +#367525= IFCCOMPOSITECURVE((#367521),.U.); +#367529= IFCCURVEBOUNDEDPLANE(#367494,#367525,()); +#367533= IFCCONNECTIONSURFACEGEOMETRY(#367529,$); +#367534= IFCRELSPACEBOUNDARY('19KzhiR1b2iwAx2ftu_Gws',#13,'2ndLevel',$,#361295,#214583,#367533,.PHYSICAL.,.EXTERNAL.); +#367535= IFCDIRECTION((-2.8349339E-16,-0.76604444,0.64278761)); +#367539= IFCCARTESIANPOINT((2.4,3.2,1.2517299)); +#367543= IFCAXIS2PLACEMENT3D(#367539,#28,#367535); +#367546= IFCPLANE(#367543); +#367549= IFCCARTESIANPOINT((4.1773033,0.,0.)); +#367553= IFCCARTESIANPOINT((1.6467458,3.0158011,0.)); +#367557= IFCCARTESIANPOINT((-0.80459646,0.95888073,0.)); +#367561= IFCPOLYLINE((#40,#367549,#367553,#367557,#40)); +#367565= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367561); +#367569= IFCCOMPOSITECURVE((#367565),.U.); +#367573= IFCCARTESIANPOINT((1.2293968,1.4907372,0.)); +#367577= IFCCARTESIANPOINT((1.9188368,2.069246,0.)); +#367581= IFCCARTESIANPOINT((2.690182,1.1499927,0.)); +#367585= IFCCARTESIANPOINT((2.000742,0.57148385,0.)); +#367589= IFCCARTESIANPOINT((1.2293968,1.4907372,0.)); +#367593= IFCPOLYLINE((#367573,#367577,#367581,#367585,#367589)); +#367597= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367593); +#367601= IFCCOMPOSITECURVE((#367597),.U.); +#367605= IFCCURVEBOUNDEDPLANE(#367546,#367569,(#367601)); +#367609= IFCCONNECTIONSURFACEGEOMETRY(#367605,$); +#367610= IFCRELSPACEBOUNDARY('0VQNyjYYnByhqzzUHe5g3F',#13,'2ndLevel',$,#361295,#213373,#367609,.PHYSICAL.,.EXTERNAL.); +#367611= IFCDIRECTION((-1.,-4.9303807E-32,0.)); +#367615= IFCDIRECTION((4.9303807E-32,-1.,0.)); +#367619= IFCCARTESIANPOINT((2.4,0.,3.9368487)); +#367623= IFCAXIS2PLACEMENT3D(#367619,#367615,#367611); +#367626= IFCPLANE(#367623); +#367629= IFCCARTESIANPOINT((2.4,0.,0.)); +#367633= IFCCARTESIANPOINT((2.4,3.9368487,0.)); +#367637= IFCCARTESIANPOINT((1.2756058,3.9368487,0.)); +#367641= IFCCARTESIANPOINT((1.2756058,1.8368487,0.)); +#367645= IFCCARTESIANPOINT((0.27560575,1.8368487,0.)); +#367649= IFCCARTESIANPOINT((0.27560575,3.9368487,0.)); +#367653= IFCCARTESIANPOINT((0.,3.9368487,0.)); +#367657= IFCPOLYLINE((#40,#367629,#367633,#367637,#367641,#367645,#367649,#367653,#40)); +#367661= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367657); +#367665= IFCCOMPOSITECURVE((#367661),.U.); +#367669= IFCCURVEBOUNDEDPLANE(#367626,#367665,()); +#367673= IFCCONNECTIONSURFACEGEOMETRY(#367669,$); +#367674= IFCRELSPACEBOUNDARY('2VK9MmfcTAPQGf0ygB0nyP',#13,'2ndLevel',$,#361295,#214984,#367673,.PHYSICAL.,.INTERNAL.); +#367675= IFCDIRECTION((2.8349339E-16,0.76604444,-0.64278761)); +#367679= IFCDIRECTION((-1.,3.7007434E-16,0.)); +#367683= IFCCARTESIANPOINT((0.,0.,3.9368487)); +#367687= IFCAXIS2PLACEMENT3D(#367683,#367679,#367675); +#367690= IFCPLANE(#367687); +#367693= IFCCARTESIANPOINT((4.1773033,0.,0.)); +#367697= IFCCARTESIANPOINT((4.9818998,0.95888073,0.)); +#367701= IFCCARTESIANPOINT((3.5264153,2.1801772,0.)); +#367705= IFCCARTESIANPOINT((2.1765614,0.57148385,0.)); +#367709= IFCCARTESIANPOINT((1.4105169,1.2142715,0.)); +#367713= IFCCARTESIANPOINT((2.7603709,2.8229648,0.)); +#367717= IFCCARTESIANPOINT((2.5305576,3.0158011,0.)); +#367721= IFCPOLYLINE((#40,#367693,#367697,#367701,#367705,#367709,#367713,#367717,#40)); +#367725= IFCCOMPOSITECURVESEGMENT(.CONTINUOUS.,.F.,#367721); +#367729= IFCCOMPOSITECURVE((#367725),.U.); +#367733= IFCCURVEBOUNDEDPLANE(#367690,#367729,()); +#367737= IFCCONNECTIONSURFACEGEOMETRY(#367733,$); +#367738= IFCRELSPACEBOUNDARY('0zRea2MknCNOmbsiYimv3C',#13,'2ndLevel',$,#361295,#215625,#367737,.PHYSICAL.,.INTERNAL.); +#367739= IFCPROPERTYSET('3FVqqszJv7cg7cx2vIPtRX',#13,'Pset_BuildingCommon',$,(#367744,#367748,#367752)); +#367744= IFCPROPERTYSINGLEVALUE('SprinklerProtection',$,IFCBOOLEAN(.F.),$); +#367748= IFCPROPERTYSINGLEVALUE('SprinklerProtectionAutomatic',$,IFCBOOLEAN(.F.),$); +#367752= IFCPROPERTYSINGLEVALUE('OccupancyType',$,IFCLABEL('citygml:1000 (residential building)'),$); +#367756= IFCRELDEFINESBYPROPERTIES('2RwnPflbH1leIjqKFmEIOL',#13,$,$,(#1896),#367739); +#367758= IFCRELAGGREGATES('1iemQOa1r5awM12zxFSFG3',#13,'BuildingContainer','BuildingContainer for BuildingStories',#1896,(#1916,#37610,#211289)); +#367762= IFCRELAGGREGATES('2o4o1m9aTD8gVzzWMPXiKD',#13,'SiteContainer','SiteContainer For Buildings',#1883,(#1896)); +#367764= IFCRELAGGREGATES('1WU7g3RXn41gtk9e55pOMg',#13,'ProjectContainer','ProjectContainer for Sites',#54,(#1883)); +#367766= IFCWALLTYPE('37BTsM85r2BP6fFTZHqu$E',#13,'Beton, tragend 300',$,$,$,$,$,'Beton, tragend 300',.NOTDEFINED.); +#367772= IFCRELDEFINESBYTYPE('2aVq9IxkzE_xHO$6P3JfxM',#13,'Beton, tragend 300',$,(#2095,#2232,#4099,#4412),#367766); +#367774= IFCRELASSOCIATESMATERIAL('3g6t2a4HH5mQOUZctIxbL7',#13,$,$,(#367766),#2078); +#367776= IFCWALLTYPE('3YP0GP36XBkudhmaqMkJdJ',#13,'Beton, tragend 240',$,$,$,$,$,'Beton, tragend 240',.NOTDEFINED.); +#367782= IFCRELDEFINESBYTYPE('3P_0$X3q59sO_N1SSaHjXb',#13,'Beton, tragend 240',$,(#4601,#5194),#367776); +#367784= IFCRELASSOCIATESMATERIAL('1XrJRvh8XFLOAMvw_65g3E',#13,$,$,(#367776),#4588); +#367786= IFCWALLTYPE('09G1ZGj2r68Q1SjMtJlq6L',#13,'Leichtbeton 300',$,$,$,$,$,'Leichtbeton 300',.NOTDEFINED.); +#367792= IFCRELDEFINESBYTYPE('3UGvYSsCP4ewBOpHhBuRbT',#13,'Leichtbeton 300',$,(#37779,#40074,#42536,#43986,#211314,#213172,#213373,#214712),#367786); +#367794= IFCRELASSOCIATESMATERIAL('1uPoP88vn24ePm5ICGrY9y',#13,$,$,(#367786),#37762); +#367796= IFCWALLTYPE('1tf5fByPLF$PTkK5_cCjGm',#13,'Leichtbeton 115',$,$,$,$,$,'Leichtbeton 115',.NOTDEFINED.); +#367802= IFCRELDEFINESBYTYPE('1kDA77hiD119NFCC$vOjeq',#13,'Leichtbeton 115',$,(#45634,#46379,#46564),#367796); +#367804= IFCRELASSOCIATESMATERIAL('3FI25uN_v6qxkNV$65S7gM',#13,$,$,(#367796),#45621); +#367806= IFCWALLTYPE('1cXqLlM4X4lv$mxC8mY2n9',#13,'Holz 115',$,$,$,$,$,'Holz 115',.NOTDEFINED.); +#367812= IFCRELDEFINESBYTYPE('2IrZSSXb199eVT7FKqTP3l',#13,'Holz 115',$,(#214984,#215625),#367806); +#367814= IFCRELASSOCIATESMATERIAL('0vBgDD69j1DuxXubU$Ovek',#13,$,$,(#367806),#214967); +ENDSEC; + +END-ISO-10303-21; diff --git a/data/ifc2x3/IFC2X3_TC1.exp b/data/ifc2x3/IFC2X3_TC1.exp new file mode 100755 index 00000000..99e73827 --- /dev/null +++ b/data/ifc2x3/IFC2X3_TC1.exp @@ -0,0 +1,9570 @@ +(* +Copyright by: +International Alliance for Interoperability, 1996-2007 + +All rights reserved. No part of this documentation may be +reproduced, stored in a retrieval system, or transmitted +in any form or by any means, without the prior written +permission of the owner. + +Contents: +full IFC object model EXPRESS definitions for the IFC2x Edition 3 Technical Corrigendum 1 release + +- express longform distribution +- compiled for EXPRESS version 1 technical corrigendum 2 + +Issue date: +July 10, 2007 + +Development Team: +Modeling Support Group of the +International Alliance for Interoperability +compiled by Thomas Liebich tl@aec3.com +*) + +SCHEMA IFC2X3; + +TYPE IfcAbsorbedDoseMeasure = REAL; +END_TYPE; + +TYPE IfcAccelerationMeasure = REAL; +END_TYPE; + +TYPE IfcAmountOfSubstanceMeasure = REAL; +END_TYPE; + +TYPE IfcAngularVelocityMeasure = REAL; +END_TYPE; + +TYPE IfcAreaMeasure = REAL; +END_TYPE; + +TYPE IfcBoolean = BOOLEAN; +END_TYPE; + +TYPE IfcBoxAlignment = IfcLabel; + WHERE + WR1 : SELF IN ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']; +END_TYPE; + +TYPE IfcComplexNumber = ARRAY [1:2] OF REAL; +END_TYPE; + +TYPE IfcCompoundPlaneAngleMeasure = LIST [3:4] OF INTEGER; + WHERE + WR1 : { -360 <= SELF[1] < 360 }; + WR2 : { -60 <= SELF[2] < 60 }; + WR3 : { -60 <= SELF[3] < 60 }; + WR4 : ((SELF[1] >= 0) AND (SELF[2] >= 0) AND (SELF[3] >= 0)) OR ((SELF[1] <= 0) AND (SELF[2] <= 0) AND (SELF[3] <= 0)); +END_TYPE; + +TYPE IfcContextDependentMeasure = REAL; +END_TYPE; + +TYPE IfcCountMeasure = NUMBER; +END_TYPE; + +TYPE IfcCurvatureMeasure = REAL; +END_TYPE; + +TYPE IfcDayInMonthNumber = INTEGER; +END_TYPE; + +TYPE IfcDaylightSavingHour = INTEGER; + WHERE + WR1 : { 0 <= SELF <= 2 }; +END_TYPE; + +TYPE IfcDescriptiveMeasure = STRING; +END_TYPE; + +TYPE IfcDimensionCount = INTEGER; + WHERE + WR1 : { 0 < SELF <= 3 }; +END_TYPE; + +TYPE IfcDoseEquivalentMeasure = REAL; +END_TYPE; + +TYPE IfcDynamicViscosityMeasure = REAL; +END_TYPE; + +TYPE IfcElectricCapacitanceMeasure = REAL; +END_TYPE; + +TYPE IfcElectricChargeMeasure = REAL; +END_TYPE; + +TYPE IfcElectricConductanceMeasure = REAL; +END_TYPE; + +TYPE IfcElectricCurrentMeasure = REAL; +END_TYPE; + +TYPE IfcElectricResistanceMeasure = REAL; +END_TYPE; + +TYPE IfcElectricVoltageMeasure = REAL; +END_TYPE; + +TYPE IfcEnergyMeasure = REAL; +END_TYPE; + +TYPE IfcFontStyle = STRING; + WHERE + WR1 : SELF IN ['normal','italic','oblique']; +END_TYPE; + +TYPE IfcFontVariant = STRING; + WHERE + WR1 : SELF IN ['normal','small-caps']; +END_TYPE; + +TYPE IfcFontWeight = STRING; + WHERE + WR1 : SELF IN ['normal','small-caps','100','200','300','400','500','600','700','800','900']; +END_TYPE; + +TYPE IfcForceMeasure = REAL; +END_TYPE; + +TYPE IfcFrequencyMeasure = REAL; +END_TYPE; + +TYPE IfcGloballyUniqueId = STRING(22) FIXED; +END_TYPE; + +TYPE IfcHeatFluxDensityMeasure = REAL; +END_TYPE; + +TYPE IfcHeatingValueMeasure = REAL; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcHourInDay = INTEGER; + WHERE + WR1 : { 0 <= SELF < 24 }; +END_TYPE; + +TYPE IfcIdentifier = STRING; +END_TYPE; + +TYPE IfcIlluminanceMeasure = REAL; +END_TYPE; + +TYPE IfcInductanceMeasure = REAL; +END_TYPE; + +TYPE IfcInteger = INTEGER; +END_TYPE; + +TYPE IfcIntegerCountRateMeasure = INTEGER; +END_TYPE; + +TYPE IfcIonConcentrationMeasure = REAL; +END_TYPE; + +TYPE IfcIsothermalMoistureCapacityMeasure = REAL; +END_TYPE; + +TYPE IfcKinematicViscosityMeasure = REAL; +END_TYPE; + +TYPE IfcLabel = STRING; +END_TYPE; + +TYPE IfcLengthMeasure = REAL; +END_TYPE; + +TYPE IfcLinearForceMeasure = REAL; +END_TYPE; + +TYPE IfcLinearMomentMeasure = REAL; +END_TYPE; + +TYPE IfcLinearStiffnessMeasure = REAL; +END_TYPE; + +TYPE IfcLinearVelocityMeasure = REAL; +END_TYPE; + +TYPE IfcLogical = LOGICAL; +END_TYPE; + +TYPE IfcLuminousFluxMeasure = REAL; +END_TYPE; + +TYPE IfcLuminousIntensityDistributionMeasure = REAL; +END_TYPE; + +TYPE IfcLuminousIntensityMeasure = REAL; +END_TYPE; + +TYPE IfcMagneticFluxDensityMeasure = REAL; +END_TYPE; + +TYPE IfcMagneticFluxMeasure = REAL; +END_TYPE; + +TYPE IfcMassDensityMeasure = REAL; +END_TYPE; + +TYPE IfcMassFlowRateMeasure = REAL; +END_TYPE; + +TYPE IfcMassMeasure = REAL; +END_TYPE; + +TYPE IfcMassPerLengthMeasure = REAL; +END_TYPE; + +TYPE IfcMinuteInHour = INTEGER; + WHERE + WR1 : {0 <= SELF <= 59 }; +END_TYPE; + +TYPE IfcModulusOfElasticityMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfLinearSubgradeReactionMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfRotationalSubgradeReactionMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfSubgradeReactionMeasure = REAL; +END_TYPE; + +TYPE IfcMoistureDiffusivityMeasure = REAL; +END_TYPE; + +TYPE IfcMolecularWeightMeasure = REAL; +END_TYPE; + +TYPE IfcMomentOfInertiaMeasure = REAL; +END_TYPE; + +TYPE IfcMonetaryMeasure = REAL; +END_TYPE; + +TYPE IfcMonthInYearNumber = INTEGER; + WHERE + WR1 : { 1<= SELF <= 12 }; +END_TYPE; + +TYPE IfcNormalisedRatioMeasure = IfcRatioMeasure; + WHERE + WR1 : {0.0 <= SELF <= 1.0}; +END_TYPE; + +TYPE IfcNumericMeasure = NUMBER; +END_TYPE; + +TYPE IfcPHMeasure = REAL; + WHERE + WR21 : {0.0 <= SELF <= 14.0}; +END_TYPE; + +TYPE IfcParameterValue = REAL; +END_TYPE; + +TYPE IfcPlanarForceMeasure = REAL; +END_TYPE; + +TYPE IfcPlaneAngleMeasure = REAL; +END_TYPE; + +TYPE IfcPositiveLengthMeasure = IfcLengthMeasure; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcPositivePlaneAngleMeasure = IfcPlaneAngleMeasure; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcPositiveRatioMeasure = IfcRatioMeasure; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcPowerMeasure = REAL; +END_TYPE; + +TYPE IfcPresentableText = STRING; +END_TYPE; + +TYPE IfcPressureMeasure = REAL; +END_TYPE; + +TYPE IfcRadioActivityMeasure = REAL; +END_TYPE; + +TYPE IfcRatioMeasure = REAL; +END_TYPE; + +TYPE IfcReal = REAL; +END_TYPE; + +TYPE IfcRotationalFrequencyMeasure = REAL; +END_TYPE; + +TYPE IfcRotationalMassMeasure = REAL; +END_TYPE; + +TYPE IfcRotationalStiffnessMeasure = REAL; +END_TYPE; + +TYPE IfcSecondInMinute = REAL; + WHERE + WR1 : { 0. <= SELF < 60. }; +END_TYPE; + +TYPE IfcSectionModulusMeasure = REAL; +END_TYPE; + +TYPE IfcSectionalAreaIntegralMeasure = REAL; +END_TYPE; + +TYPE IfcShearModulusMeasure = REAL; +END_TYPE; + +TYPE IfcSolidAngleMeasure = REAL; +END_TYPE; + +TYPE IfcSoundPowerMeasure = REAL; +END_TYPE; + +TYPE IfcSoundPressureMeasure = REAL; +END_TYPE; + +TYPE IfcSpecificHeatCapacityMeasure = REAL; +END_TYPE; + +TYPE IfcSpecularExponent = REAL; +END_TYPE; + +TYPE IfcSpecularRoughness = REAL; + WHERE + WR1 : {0.0 <= SELF <= 1.0}; +END_TYPE; + +TYPE IfcTemperatureGradientMeasure = REAL; +END_TYPE; + +TYPE IfcText = STRING; +END_TYPE; + +TYPE IfcTextAlignment = STRING; + WHERE + WR1 : SELF IN ['left', 'right', 'center', 'justify']; +END_TYPE; + +TYPE IfcTextDecoration = STRING; + WHERE + WR1 : SELF IN ['none', 'underline', 'overline', 'line-through', 'blink']; +END_TYPE; + +TYPE IfcTextFontName = STRING; +END_TYPE; + +TYPE IfcTextTransformation = STRING; + WHERE + WR1 : SELF IN ['capitalize', 'uppercase', 'lowercase', 'none']; +END_TYPE; + +TYPE IfcThermalAdmittanceMeasure = REAL; +END_TYPE; + +TYPE IfcThermalConductivityMeasure = REAL; +END_TYPE; + +TYPE IfcThermalExpansionCoefficientMeasure = REAL; +END_TYPE; + +TYPE IfcThermalResistanceMeasure = REAL; +END_TYPE; + +TYPE IfcThermalTransmittanceMeasure = REAL; +END_TYPE; + +TYPE IfcThermodynamicTemperatureMeasure = REAL; +END_TYPE; + +TYPE IfcTimeMeasure = REAL; +END_TYPE; + +TYPE IfcTimeStamp = INTEGER; +END_TYPE; + +TYPE IfcTorqueMeasure = REAL; +END_TYPE; + +TYPE IfcVaporPermeabilityMeasure = REAL; +END_TYPE; + +TYPE IfcVolumeMeasure = REAL; +END_TYPE; + +TYPE IfcVolumetricFlowRateMeasure = REAL; +END_TYPE; + +TYPE IfcWarpingConstantMeasure = REAL; +END_TYPE; + +TYPE IfcWarpingMomentMeasure = REAL; +END_TYPE; + +TYPE IfcYearNumber = INTEGER; +END_TYPE; + +TYPE IfcActionSourceTypeEnum = ENUMERATION OF + (DEAD_LOAD_G + ,COMPLETION_G1 + ,LIVE_LOAD_Q + ,SNOW_S + ,WIND_W + ,PRESTRESSING_P + ,SETTLEMENT_U + ,TEMPERATURE_T + ,EARTHQUAKE_E + ,FIRE + ,IMPULSE + ,IMPACT + ,TRANSPORT + ,ERECTION + ,PROPPING + ,SYSTEM_IMPERFECTION + ,SHRINKAGE + ,CREEP + ,LACK_OF_FIT + ,BUOYANCY + ,ICE + ,CURRENT + ,WAVE + ,RAIN + ,BRAKES + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActionTypeEnum = ENUMERATION OF + (PERMANENT_G + ,VARIABLE_Q + ,EXTRAORDINARY_A + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActuatorTypeEnum = ENUMERATION OF + (ELECTRICACTUATOR + ,HANDOPERATEDACTUATOR + ,HYDRAULICACTUATOR + ,PNEUMATICACTUATOR + ,THERMOSTATICACTUATOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAddressTypeEnum = ENUMERATION OF + (OFFICE + ,SITE + ,HOME + ,DISTRIBUTIONPOINT + ,USERDEFINED); +END_TYPE; + +TYPE IfcAheadOrBehind = ENUMERATION OF + (AHEAD + ,BEHIND); +END_TYPE; + +TYPE IfcAirTerminalBoxTypeEnum = ENUMERATION OF + (CONSTANTFLOW + ,VARIABLEFLOWPRESSUREDEPENDANT + ,VARIABLEFLOWPRESSUREINDEPENDANT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAirTerminalTypeEnum = ENUMERATION OF + (GRILLE + ,REGISTER + ,DIFFUSER + ,EYEBALL + ,IRIS + ,LINEARGRILLE + ,LINEARDIFFUSER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAirToAirHeatRecoveryTypeEnum = ENUMERATION OF + (FIXEDPLATECOUNTERFLOWEXCHANGER + ,FIXEDPLATECROSSFLOWEXCHANGER + ,FIXEDPLATEPARALLELFLOWEXCHANGER + ,ROTARYWHEEL + ,RUNAROUNDCOILLOOP + ,HEATPIPE + ,TWINTOWERENTHALPYRECOVERYLOOPS + ,THERMOSIPHONSEALEDTUBEHEATEXCHANGERS + ,THERMOSIPHONCOILTYPEHEATEXCHANGERS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAlarmTypeEnum = ENUMERATION OF + (BELL + ,BREAKGLASSBUTTON + ,LIGHT + ,MANUALPULLBOX + ,SIREN + ,WHISTLE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAnalysisModelTypeEnum = ENUMERATION OF + (IN_PLANE_LOADING_2D + ,OUT_PLANE_LOADING_2D + ,LOADING_3D + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAnalysisTheoryTypeEnum = ENUMERATION OF + (FIRST_ORDER_THEORY + ,SECOND_ORDER_THEORY + ,THIRD_ORDER_THEORY + ,FULL_NONLINEAR_THEORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcArithmeticOperatorEnum = ENUMERATION OF + (ADD + ,DIVIDE + ,MULTIPLY + ,SUBTRACT); +END_TYPE; + +TYPE IfcAssemblyPlaceEnum = ENUMERATION OF + (SITE + ,FACTORY + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBSplineCurveForm = ENUMERATION OF + (POLYLINE_FORM + ,CIRCULAR_ARC + ,ELLIPTIC_ARC + ,PARABOLIC_ARC + ,HYPERBOLIC_ARC + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcBeamTypeEnum = ENUMERATION OF + (BEAM + ,JOIST + ,LINTEL + ,T_BEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBenchmarkEnum = ENUMERATION OF + (GREATERTHAN + ,GREATERTHANOREQUALTO + ,LESSTHAN + ,LESSTHANOREQUALTO + ,EQUALTO + ,NOTEQUALTO); +END_TYPE; + +TYPE IfcBoilerTypeEnum = ENUMERATION OF + (WATER + ,STEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBooleanOperator = ENUMERATION OF + (UNION + ,INTERSECTION + ,DIFFERENCE); +END_TYPE; + +TYPE IfcBuildingElementProxyTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableCarrierFittingTypeEnum = ENUMERATION OF + (BEND + ,CROSS + ,REDUCER + ,TEE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableCarrierSegmentTypeEnum = ENUMERATION OF + (CABLELADDERSEGMENT + ,CABLETRAYSEGMENT + ,CABLETRUNKINGSEGMENT + ,CONDUITSEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableSegmentTypeEnum = ENUMERATION OF + (CABLESEGMENT + ,CONDUCTORSEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcChangeActionEnum = ENUMERATION OF + (NOCHANGE + ,MODIFIED + ,ADDED + ,DELETED + ,MODIFIEDADDED + ,MODIFIEDDELETED); +END_TYPE; + +TYPE IfcChillerTypeEnum = ENUMERATION OF + (AIRCOOLED + ,WATERCOOLED + ,HEATRECOVERY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoilTypeEnum = ENUMERATION OF + (DXCOOLINGCOIL + ,WATERCOOLINGCOIL + ,STEAMHEATINGCOIL + ,WATERHEATINGCOIL + ,ELECTRICHEATINGCOIL + ,GASHEATINGCOIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcColumnTypeEnum = ENUMERATION OF + (COLUMN + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCompressorTypeEnum = ENUMERATION OF + (DYNAMIC + ,RECIPROCATING + ,ROTARY + ,SCROLL + ,TROCHOIDAL + ,SINGLESTAGE + ,BOOSTER + ,OPENTYPE + ,HERMETIC + ,SEMIHERMETIC + ,WELDEDSHELLHERMETIC + ,ROLLINGPISTON + ,ROTARYVANE + ,SINGLESCREW + ,TWINSCREW + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCondenserTypeEnum = ENUMERATION OF + (WATERCOOLEDSHELLTUBE + ,WATERCOOLEDSHELLCOIL + ,WATERCOOLEDTUBEINTUBE + ,WATERCOOLEDBRAZEDPLATE + ,AIRCOOLED + ,EVAPORATIVECOOLED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConnectionTypeEnum = ENUMERATION OF + (ATPATH + ,ATSTART + ,ATEND + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConstraintEnum = ENUMERATION OF + (HARD + ,SOFT + ,ADVISORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcControllerTypeEnum = ENUMERATION OF + (FLOATING + ,PROPORTIONAL + ,PROPORTIONALINTEGRAL + ,PROPORTIONALINTEGRALDERIVATIVE + ,TIMEDTWOPOSITION + ,TWOPOSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCooledBeamTypeEnum = ENUMERATION OF + (ACTIVE + ,PASSIVE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoolingTowerTypeEnum = ENUMERATION OF + (NATURALDRAFT + ,MECHANICALINDUCEDDRAFT + ,MECHANICALFORCEDDRAFT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCostScheduleTypeEnum = ENUMERATION OF + (BUDGET + ,COSTPLAN + ,ESTIMATE + ,TENDER + ,PRICEDBILLOFQUANTITIES + ,UNPRICEDBILLOFQUANTITIES + ,SCHEDULEOFRATES + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoveringTypeEnum = ENUMERATION OF + (CEILING + ,FLOORING + ,CLADDING + ,ROOFING + ,INSULATION + ,MEMBRANE + ,SLEEVING + ,WRAPPING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCurrencyEnum = ENUMERATION OF + (AED + ,AES + ,ATS + ,AUD + ,BBD + ,BEG + ,BGL + ,BHD + ,BMD + ,BND + ,BRL + ,BSD + ,BWP + ,BZD + ,CAD + ,CBD + ,CHF + ,CLP + ,CNY + ,CYS + ,CZK + ,DDP + ,DEM + ,DKK + ,EGL + ,EST + ,EUR + ,FAK + ,FIM + ,FJD + ,FKP + ,FRF + ,GBP + ,GIP + ,GMD + ,GRX + ,HKD + ,HUF + ,ICK + ,IDR + ,ILS + ,INR + ,IRP + ,ITL + ,JMD + ,JOD + ,JPY + ,KES + ,KRW + ,KWD + ,KYD + ,LKR + ,LUF + ,MTL + ,MUR + ,MXN + ,MYR + ,NLG + ,NZD + ,OMR + ,PGK + ,PHP + ,PKR + ,PLN + ,PTN + ,QAR + ,RUR + ,SAR + ,SCR + ,SEK + ,SGD + ,SKP + ,THB + ,TRL + ,TTD + ,TWD + ,USD + ,VEB + ,VND + ,XEU + ,ZAR + ,ZWD + ,NOK); +END_TYPE; + +TYPE IfcCurtainWallTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDamperTypeEnum = ENUMERATION OF + (CONTROLDAMPER + ,FIREDAMPER + ,SMOKEDAMPER + ,FIRESMOKEDAMPER + ,BACKDRAFTDAMPER + ,RELIEFDAMPER + ,BLASTDAMPER + ,GRAVITYDAMPER + ,GRAVITYRELIEFDAMPER + ,BALANCINGDAMPER + ,FUMEHOODEXHAUST + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDataOriginEnum = ENUMERATION OF + (MEASURED + ,PREDICTED + ,SIMULATED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDerivedUnitEnum = ENUMERATION OF + (ANGULARVELOCITYUNIT + ,COMPOUNDPLANEANGLEUNIT + ,DYNAMICVISCOSITYUNIT + ,HEATFLUXDENSITYUNIT + ,INTEGERCOUNTRATEUNIT + ,ISOTHERMALMOISTURECAPACITYUNIT + ,KINEMATICVISCOSITYUNIT + ,LINEARVELOCITYUNIT + ,MASSDENSITYUNIT + ,MASSFLOWRATEUNIT + ,MOISTUREDIFFUSIVITYUNIT + ,MOLECULARWEIGHTUNIT + ,SPECIFICHEATCAPACITYUNIT + ,THERMALADMITTANCEUNIT + ,THERMALCONDUCTANCEUNIT + ,THERMALRESISTANCEUNIT + ,THERMALTRANSMITTANCEUNIT + ,VAPORPERMEABILITYUNIT + ,VOLUMETRICFLOWRATEUNIT + ,ROTATIONALFREQUENCYUNIT + ,TORQUEUNIT + ,MOMENTOFINERTIAUNIT + ,LINEARMOMENTUNIT + ,LINEARFORCEUNIT + ,PLANARFORCEUNIT + ,MODULUSOFELASTICITYUNIT + ,SHEARMODULUSUNIT + ,LINEARSTIFFNESSUNIT + ,ROTATIONALSTIFFNESSUNIT + ,MODULUSOFSUBGRADEREACTIONUNIT + ,ACCELERATIONUNIT + ,CURVATUREUNIT + ,HEATINGVALUEUNIT + ,IONCONCENTRATIONUNIT + ,LUMINOUSINTENSITYDISTRIBUTIONUNIT + ,MASSPERLENGTHUNIT + ,MODULUSOFLINEARSUBGRADEREACTIONUNIT + ,MODULUSOFROTATIONALSUBGRADEREACTIONUNIT + ,PHUNIT + ,ROTATIONALMASSUNIT + ,SECTIONAREAINTEGRALUNIT + ,SECTIONMODULUSUNIT + ,SOUNDPOWERUNIT + ,SOUNDPRESSUREUNIT + ,TEMPERATUREGRADIENTUNIT + ,THERMALEXPANSIONCOEFFICIENTUNIT + ,WARPINGCONSTANTUNIT + ,WARPINGMOMENTUNIT + ,USERDEFINED); +END_TYPE; + +TYPE IfcDimensionExtentUsage = ENUMERATION OF + (ORIGIN + ,TARGET); +END_TYPE; + +TYPE IfcDirectionSenseEnum = ENUMERATION OF + (POSITIVE + ,NEGATIVE); +END_TYPE; + +TYPE IfcDistributionChamberElementTypeEnum = ENUMERATION OF + (FORMEDDUCT + ,INSPECTIONCHAMBER + ,INSPECTIONPIT + ,MANHOLE + ,METERCHAMBER + ,SUMP + ,TRENCH + ,VALVECHAMBER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDocumentConfidentialityEnum = ENUMERATION OF + (PUBLIC + ,RESTRICTED + ,CONFIDENTIAL + ,PERSONAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDocumentStatusEnum = ENUMERATION OF + (DRAFT + ,FINALDRAFT + ,FINAL + ,REVISION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorPanelOperationEnum = ENUMERATION OF + (SWINGING + ,DOUBLE_ACTING + ,SLIDING + ,FOLDING + ,REVOLVING + ,ROLLINGUP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorPanelPositionEnum = ENUMERATION OF + (LEFT + ,MIDDLE + ,RIGHT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorStyleConstructionEnum = ENUMERATION OF + (ALUMINIUM + ,HIGH_GRADE_STEEL + ,STEEL + ,WOOD + ,ALUMINIUM_WOOD + ,ALUMINIUM_PLASTIC + ,PLASTIC + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorStyleOperationEnum = ENUMERATION OF + (SINGLE_SWING_LEFT + ,SINGLE_SWING_RIGHT + ,DOUBLE_DOOR_SINGLE_SWING + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT + ,DOUBLE_SWING_LEFT + ,DOUBLE_SWING_RIGHT + ,DOUBLE_DOOR_DOUBLE_SWING + ,SLIDING_TO_LEFT + ,SLIDING_TO_RIGHT + ,DOUBLE_DOOR_SLIDING + ,FOLDING_TO_LEFT + ,FOLDING_TO_RIGHT + ,DOUBLE_DOOR_FOLDING + ,REVOLVING + ,ROLLINGUP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctFittingTypeEnum = ENUMERATION OF + (BEND + ,CONNECTOR + ,ENTRY + ,EXIT + ,JUNCTION + ,OBSTRUCTION + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctSegmentTypeEnum = ENUMERATION OF + (RIGIDSEGMENT + ,FLEXIBLESEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctSilencerTypeEnum = ENUMERATION OF + (FLATOVAL + ,RECTANGULAR + ,ROUND + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricApplianceTypeEnum = ENUMERATION OF + (COMPUTER + ,DIRECTWATERHEATER + ,DISHWASHER + ,ELECTRICCOOKER + ,ELECTRICHEATER + ,FACSIMILE + ,FREESTANDINGFAN + ,FREEZER + ,FRIDGE_FREEZER + ,HANDDRYER + ,INDIRECTWATERHEATER + ,MICROWAVE + ,PHOTOCOPIER + ,PRINTER + ,REFRIGERATOR + ,RADIANTHEATER + ,SCANNER + ,TELEPHONE + ,TUMBLEDRYER + ,TV + ,VENDINGMACHINE + ,WASHINGMACHINE + ,WATERHEATER + ,WATERCOOLER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricCurrentEnum = ENUMERATION OF + (ALTERNATING + ,DIRECT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricDistributionPointFunctionEnum = ENUMERATION OF + (ALARMPANEL + ,CONSUMERUNIT + ,CONTROLPANEL + ,DISTRIBUTIONBOARD + ,GASDETECTORPANEL + ,INDICATORPANEL + ,MIMICPANEL + ,MOTORCONTROLCENTRE + ,SWITCHBOARD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricFlowStorageDeviceTypeEnum = ENUMERATION OF + (BATTERY + ,CAPACITORBANK + ,HARMONICFILTER + ,INDUCTORBANK + ,UPS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricGeneratorTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricHeaterTypeEnum = ENUMERATION OF + (ELECTRICPOINTHEATER + ,ELECTRICCABLEHEATER + ,ELECTRICMATHEATER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricMotorTypeEnum = ENUMERATION OF + (DC + ,INDUCTION + ,POLYPHASE + ,RELUCTANCESYNCHRONOUS + ,SYNCHRONOUS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricTimeControlTypeEnum = ENUMERATION OF + (TIMECLOCK + ,TIMEDELAY + ,RELAY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElementAssemblyTypeEnum = ENUMERATION OF + (ACCESSORY_ASSEMBLY + ,ARCH + ,BEAM_GRID + ,BRACED_FRAME + ,GIRDER + ,REINFORCEMENT_UNIT + ,RIGID_FRAME + ,SLAB_FIELD + ,TRUSS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElementCompositionEnum = ENUMERATION OF + (COMPLEX + ,ELEMENT + ,PARTIAL); +END_TYPE; + +TYPE IfcEnergySequenceEnum = ENUMERATION OF + (PRIMARY + ,SECONDARY + ,TERTIARY + ,AUXILIARY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEnvironmentalImpactCategoryEnum = ENUMERATION OF + (COMBINEDVALUE + ,DISPOSAL + ,EXTRACTION + ,INSTALLATION + ,MANUFACTURE + ,TRANSPORTATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEvaporativeCoolerTypeEnum = ENUMERATION OF + (DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER + ,DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER + ,DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER + ,DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER + ,DIRECTEVAPORATIVEAIRWASHER + ,INDIRECTEVAPORATIVEPACKAGEAIRCOOLER + ,INDIRECTEVAPORATIVEWETCOIL + ,INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER + ,INDIRECTDIRECTCOMBINATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEvaporatorTypeEnum = ENUMERATION OF + (DIRECTEXPANSIONSHELLANDTUBE + ,DIRECTEXPANSIONTUBEINTUBE + ,DIRECTEXPANSIONBRAZEDPLATE + ,FLOODEDSHELLANDTUBE + ,SHELLANDCOIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFanTypeEnum = ENUMERATION OF + (CENTRIFUGALFORWARDCURVED + ,CENTRIFUGALRADIAL + ,CENTRIFUGALBACKWARDINCLINEDCURVED + ,CENTRIFUGALAIRFOIL + ,TUBEAXIAL + ,VANEAXIAL + ,PROPELLORAXIAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFilterTypeEnum = ENUMERATION OF + (AIRPARTICLEFILTER + ,ODORFILTER + ,OILFILTER + ,STRAINER + ,WATERFILTER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFireSuppressionTerminalTypeEnum = ENUMERATION OF + (BREECHINGINLET + ,FIREHYDRANT + ,HOSEREEL + ,SPRINKLER + ,SPRINKLERDEFLECTOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowDirectionEnum = ENUMERATION OF + (SOURCE + ,SINK + ,SOURCEANDSINK + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowInstrumentTypeEnum = ENUMERATION OF + (PRESSUREGAUGE + ,THERMOMETER + ,AMMETER + ,FREQUENCYMETER + ,POWERFACTORMETER + ,PHASEANGLEMETER + ,VOLTMETER_PEAK + ,VOLTMETER_RMS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowMeterTypeEnum = ENUMERATION OF + (ELECTRICMETER + ,ENERGYMETER + ,FLOWMETER + ,GASMETER + ,OILMETER + ,WATERMETER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFootingTypeEnum = ENUMERATION OF + (FOOTING_BEAM + ,PAD_FOOTING + ,PILE_CAP + ,STRIP_FOOTING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGasTerminalTypeEnum = ENUMERATION OF + (GASAPPLIANCE + ,GASBOOSTER + ,GASBURNER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGeometricProjectionEnum = ENUMERATION OF + (GRAPH_VIEW + ,SKETCH_VIEW + ,MODEL_VIEW + ,PLAN_VIEW + ,REFLECTED_PLAN_VIEW + ,SECTION_VIEW + ,ELEVATION_VIEW + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGlobalOrLocalEnum = ENUMERATION OF + (GLOBAL_COORDS + ,LOCAL_COORDS); +END_TYPE; + +TYPE IfcHeatExchangerTypeEnum = ENUMERATION OF + (PLATE + ,SHELLANDTUBE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcHumidifierTypeEnum = ENUMERATION OF + (STEAMINJECTION + ,ADIABATICAIRWASHER + ,ADIABATICPAN + ,ADIABATICWETTEDELEMENT + ,ADIABATICATOMIZING + ,ADIABATICULTRASONIC + ,ADIABATICRIGIDMEDIA + ,ADIABATICCOMPRESSEDAIRNOZZLE + ,ASSISTEDELECTRIC + ,ASSISTEDNATURALGAS + ,ASSISTEDPROPANE + ,ASSISTEDBUTANE + ,ASSISTEDSTEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInternalOrExternalEnum = ENUMERATION OF + (INTERNAL + ,EXTERNAL + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInventoryTypeEnum = ENUMERATION OF + (ASSETINVENTORY + ,SPACEINVENTORY + ,FURNITUREINVENTORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcJunctionBoxTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLampTypeEnum = ENUMERATION OF + (COMPACTFLUORESCENT + ,FLUORESCENT + ,HIGHPRESSUREMERCURY + ,HIGHPRESSURESODIUM + ,METALHALIDE + ,TUNGSTENFILAMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLayerSetDirectionEnum = ENUMERATION OF + (AXIS1 + ,AXIS2 + ,AXIS3); +END_TYPE; + +TYPE IfcLightDistributionCurveEnum = ENUMERATION OF + (TYPE_A + ,TYPE_B + ,TYPE_C + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLightEmissionSourceEnum = ENUMERATION OF + (COMPACTFLUORESCENT + ,FLUORESCENT + ,HIGHPRESSUREMERCURY + ,HIGHPRESSURESODIUM + ,LIGHTEMITTINGDIODE + ,LOWPRESSURESODIUM + ,LOWVOLTAGEHALOGEN + ,MAINVOLTAGEHALOGEN + ,METALHALIDE + ,TUNGSTENFILAMENT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLightFixtureTypeEnum = ENUMERATION OF + (POINTSOURCE + ,DIRECTIONSOURCE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLoadGroupTypeEnum = ENUMERATION OF + (LOAD_GROUP + ,LOAD_CASE + ,LOAD_COMBINATION_GROUP + ,LOAD_COMBINATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLogicalOperatorEnum = ENUMERATION OF + (LOGICALAND + ,LOGICALOR); +END_TYPE; + +TYPE IfcMemberTypeEnum = ENUMERATION OF + (BRACE + ,CHORD + ,COLLAR + ,MEMBER + ,MULLION + ,PLATE + ,POST + ,PURLIN + ,RAFTER + ,STRINGER + ,STRUT + ,STUD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMotorConnectionTypeEnum = ENUMERATION OF + (BELTDRIVE + ,COUPLING + ,DIRECTDRIVE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcNullStyle = ENUMERATION OF + (NULL); +END_TYPE; + +TYPE IfcObjectTypeEnum = ENUMERATION OF + (PRODUCT + ,PROCESS + ,CONTROL + ,RESOURCE + ,ACTOR + ,GROUP + ,PROJECT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcObjectiveEnum = ENUMERATION OF + (CODECOMPLIANCE + ,DESIGNINTENT + ,HEALTHANDSAFETY + ,REQUIREMENT + ,SPECIFICATION + ,TRIGGERCONDITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcOccupantTypeEnum = ENUMERATION OF + (ASSIGNEE + ,ASSIGNOR + ,LESSEE + ,LESSOR + ,LETTINGAGENT + ,OWNER + ,TENANT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcOutletTypeEnum = ENUMERATION OF + (AUDIOVISUALOUTLET + ,COMMUNICATIONSOUTLET + ,POWEROUTLET + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPermeableCoveringOperationEnum = ENUMERATION OF + (GRILL + ,LOUVER + ,SCREEN + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPhysicalOrVirtualEnum = ENUMERATION OF + (PHYSICAL + ,VIRTUAL + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPileConstructionEnum = ENUMERATION OF + (CAST_IN_PLACE + ,COMPOSITE + ,PRECAST_CONCRETE + ,PREFAB_STEEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPileTypeEnum = ENUMERATION OF + (COHESION + ,FRICTION + ,SUPPORT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPipeFittingTypeEnum = ENUMERATION OF + (BEND + ,CONNECTOR + ,ENTRY + ,EXIT + ,JUNCTION + ,OBSTRUCTION + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPipeSegmentTypeEnum = ENUMERATION OF + (FLEXIBLESEGMENT + ,RIGIDSEGMENT + ,GUTTER + ,SPOOL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPlateTypeEnum = ENUMERATION OF + (CURTAIN_PANEL + ,SHEET + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProcedureTypeEnum = ENUMERATION OF + (ADVICE_CAUTION + ,ADVICE_NOTE + ,ADVICE_WARNING + ,CALIBRATION + ,DIAGNOSTIC + ,SHUTDOWN + ,STARTUP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProfileTypeEnum = ENUMERATION OF + (CURVE + ,AREA); +END_TYPE; + +TYPE IfcProjectOrderRecordTypeEnum = ENUMERATION OF + (CHANGE + ,MAINTENANCE + ,MOVE + ,PURCHASE + ,WORK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProjectOrderTypeEnum = ENUMERATION OF + (CHANGEORDER + ,MAINTENANCEWORKORDER + ,MOVEORDER + ,PURCHASEORDER + ,WORKORDER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProjectedOrTrueLengthEnum = ENUMERATION OF + (PROJECTED_LENGTH + ,TRUE_LENGTH); +END_TYPE; + +TYPE IfcPropertySourceEnum = ENUMERATION OF + (DESIGN + ,DESIGNMAXIMUM + ,DESIGNMINIMUM + ,SIMULATED + ,ASBUILT + ,COMMISSIONING + ,MEASURED + ,USERDEFINED + ,NOTKNOWN); +END_TYPE; + +TYPE IfcProtectiveDeviceTypeEnum = ENUMERATION OF + (FUSEDISCONNECTOR + ,CIRCUITBREAKER + ,EARTHFAILUREDEVICE + ,RESIDUALCURRENTCIRCUITBREAKER + ,RESIDUALCURRENTSWITCH + ,VARISTOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPumpTypeEnum = ENUMERATION OF + (CIRCULATOR + ,ENDSUCTION + ,SPLITCASE + ,VERTICALINLINE + ,VERTICALTURBINE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRailingTypeEnum = ENUMERATION OF + (HANDRAIL + ,GUARDRAIL + ,BALUSTRADE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRampFlightTypeEnum = ENUMERATION OF + (STRAIGHT + ,SPIRAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRampTypeEnum = ENUMERATION OF + (STRAIGHT_RUN_RAMP + ,TWO_STRAIGHT_RUN_RAMP + ,QUARTER_TURN_RAMP + ,TWO_QUARTER_TURN_RAMP + ,HALF_TURN_RAMP + ,SPIRAL_RAMP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReflectanceMethodEnum = ENUMERATION OF + (BLINN + ,FLAT + ,GLASS + ,MATT + ,METAL + ,MIRROR + ,PHONG + ,PLASTIC + ,STRAUSS + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingBarRoleEnum = ENUMERATION OF + (MAIN + ,SHEAR + ,LIGATURE + ,STUD + ,PUNCHING + ,EDGE + ,RING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingBarSurfaceEnum = ENUMERATION OF + (PLAIN + ,TEXTURED); +END_TYPE; + +TYPE IfcResourceConsumptionEnum = ENUMERATION OF + (CONSUMED + ,PARTIALLYCONSUMED + ,NOTCONSUMED + ,OCCUPIED + ,PARTIALLYOCCUPIED + ,NOTOCCUPIED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRibPlateDirectionEnum = ENUMERATION OF + (DIRECTION_X + ,DIRECTION_Y); +END_TYPE; + +TYPE IfcRoleEnum = ENUMERATION OF + (SUPPLIER + ,MANUFACTURER + ,CONTRACTOR + ,SUBCONTRACTOR + ,ARCHITECT + ,STRUCTURALENGINEER + ,COSTENGINEER + ,CLIENT + ,BUILDINGOWNER + ,BUILDINGOPERATOR + ,MECHANICALENGINEER + ,ELECTRICALENGINEER + ,PROJECTMANAGER + ,FACILITIESMANAGER + ,CIVILENGINEER + ,COMISSIONINGENGINEER + ,ENGINEER + ,OWNER + ,CONSULTANT + ,CONSTRUCTIONMANAGER + ,FIELDCONSTRUCTIONMANAGER + ,RESELLER + ,USERDEFINED); +END_TYPE; + +TYPE IfcRoofTypeEnum = ENUMERATION OF + (FLAT_ROOF + ,SHED_ROOF + ,GABLE_ROOF + ,HIP_ROOF + ,HIPPED_GABLE_ROOF + ,GAMBREL_ROOF + ,MANSARD_ROOF + ,BARREL_ROOF + ,RAINBOW_ROOF + ,BUTTERFLY_ROOF + ,PAVILION_ROOF + ,DOME_ROOF + ,FREEFORM + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSIPrefix = ENUMERATION OF + (EXA + ,PETA + ,TERA + ,GIGA + ,MEGA + ,KILO + ,HECTO + ,DECA + ,DECI + ,CENTI + ,MILLI + ,MICRO + ,NANO + ,PICO + ,FEMTO + ,ATTO); +END_TYPE; + +TYPE IfcSIUnitName = ENUMERATION OF + (AMPERE + ,BECQUEREL + ,CANDELA + ,COULOMB + ,CUBIC_METRE + ,DEGREE_CELSIUS + ,FARAD + ,GRAM + ,GRAY + ,HENRY + ,HERTZ + ,JOULE + ,KELVIN + ,LUMEN + ,LUX + ,METRE + ,MOLE + ,NEWTON + ,OHM + ,PASCAL + ,RADIAN + ,SECOND + ,SIEMENS + ,SIEVERT + ,SQUARE_METRE + ,STERADIAN + ,TESLA + ,VOLT + ,WATT + ,WEBER); +END_TYPE; + +TYPE IfcSanitaryTerminalTypeEnum = ENUMERATION OF + (BATH + ,BIDET + ,CISTERN + ,SHOWER + ,SINK + ,SANITARYFOUNTAIN + ,TOILETPAN + ,URINAL + ,WASHHANDBASIN + ,WCSEAT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSectionTypeEnum = ENUMERATION OF + (UNIFORM + ,TAPERED); +END_TYPE; + +TYPE IfcSensorTypeEnum = ENUMERATION OF + (CO2SENSOR + ,FIRESENSOR + ,FLOWSENSOR + ,GASSENSOR + ,HEATSENSOR + ,HUMIDITYSENSOR + ,LIGHTSENSOR + ,MOISTURESENSOR + ,MOVEMENTSENSOR + ,PRESSURESENSOR + ,SMOKESENSOR + ,SOUNDSENSOR + ,TEMPERATURESENSOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSequenceEnum = ENUMERATION OF + (START_START + ,START_FINISH + ,FINISH_START + ,FINISH_FINISH + ,NOTDEFINED); +END_TYPE; + +TYPE IfcServiceLifeFactorTypeEnum = ENUMERATION OF + (A_QUALITYOFCOMPONENTS + ,B_DESIGNLEVEL + ,C_WORKEXECUTIONLEVEL + ,D_INDOORENVIRONMENT + ,E_OUTDOORENVIRONMENT + ,F_INUSECONDITIONS + ,G_MAINTENANCELEVEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcServiceLifeTypeEnum = ENUMERATION OF + (ACTUALSERVICELIFE + ,EXPECTEDSERVICELIFE + ,OPTIMISTICREFERENCESERVICELIFE + ,PESSIMISTICREFERENCESERVICELIFE + ,REFERENCESERVICELIFE); +END_TYPE; + +TYPE IfcSlabTypeEnum = ENUMERATION OF + (FLOOR + ,ROOF + ,LANDING + ,BASESLAB + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSoundScaleEnum = ENUMERATION OF + (DBA + ,DBB + ,DBC + ,NC + ,NR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSpaceHeaterTypeEnum = ENUMERATION OF + (SECTIONALRADIATOR + ,PANELRADIATOR + ,TUBULARRADIATOR + ,CONVECTOR + ,BASEBOARDHEATER + ,FINNEDTUBEUNIT + ,UNITHEATER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSpaceTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStackTerminalTypeEnum = ENUMERATION OF + (BIRDCAGE + ,COWL + ,RAINWATERHOPPER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStairFlightTypeEnum = ENUMERATION OF + (STRAIGHT + ,WINDER + ,SPIRAL + ,CURVED + ,FREEFORM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStairTypeEnum = ENUMERATION OF + (STRAIGHT_RUN_STAIR + ,TWO_STRAIGHT_RUN_STAIR + ,QUARTER_WINDING_STAIR + ,QUARTER_TURN_STAIR + ,HALF_WINDING_STAIR + ,HALF_TURN_STAIR + ,TWO_QUARTER_WINDING_STAIR + ,TWO_QUARTER_TURN_STAIR + ,THREE_QUARTER_WINDING_STAIR + ,THREE_QUARTER_TURN_STAIR + ,SPIRAL_STAIR + ,DOUBLE_RETURN_STAIR + ,CURVED_RUN_STAIR + ,TWO_CURVED_RUN_STAIR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStateEnum = ENUMERATION OF + (READWRITE + ,READONLY + ,LOCKED + ,READWRITELOCKED + ,READONLYLOCKED); +END_TYPE; + +TYPE IfcStructuralCurveTypeEnum = ENUMERATION OF + (RIGID_JOINED_MEMBER + ,PIN_JOINED_MEMBER + ,CABLE + ,TENSION_MEMBER + ,COMPRESSION_MEMBER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStructuralSurfaceTypeEnum = ENUMERATION OF + (BENDING_ELEMENT + ,MEMBRANE_ELEMENT + ,SHELL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSurfaceSide = ENUMERATION OF + (POSITIVE + ,NEGATIVE + ,BOTH); +END_TYPE; + +TYPE IfcSurfaceTextureEnum = ENUMERATION OF + (BUMP + ,OPACITY + ,REFLECTION + ,SELFILLUMINATION + ,SHININESS + ,SPECULAR + ,TEXTURE + ,TRANSPARENCYMAP + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSwitchingDeviceTypeEnum = ENUMERATION OF + (CONTACTOR + ,EMERGENCYSTOP + ,STARTER + ,SWITCHDISCONNECTOR + ,TOGGLESWITCH + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTankTypeEnum = ENUMERATION OF + (PREFORMED + ,SECTIONAL + ,EXPANSION + ,PRESSUREVESSEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTendonTypeEnum = ENUMERATION OF + (STRAND + ,WIRE + ,BAR + ,COATED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTextPath = ENUMERATION OF + (LEFT + ,RIGHT + ,UP + ,DOWN); +END_TYPE; + +TYPE IfcThermalLoadSourceEnum = ENUMERATION OF + (PEOPLE + ,LIGHTING + ,EQUIPMENT + ,VENTILATIONINDOORAIR + ,VENTILATIONOUTSIDEAIR + ,RECIRCULATEDAIR + ,EXHAUSTAIR + ,AIREXCHANGERATE + ,DRYBULBTEMPERATURE + ,RELATIVEHUMIDITY + ,INFILTRATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcThermalLoadTypeEnum = ENUMERATION OF + (SENSIBLE + ,LATENT + ,RADIANT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTimeSeriesDataTypeEnum = ENUMERATION OF + (CONTINUOUS + ,DISCRETE + ,DISCRETEBINARY + ,PIECEWISEBINARY + ,PIECEWISECONSTANT + ,PIECEWISECONTINUOUS + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTimeSeriesScheduleTypeEnum = ENUMERATION OF + (ANNUAL + ,MONTHLY + ,WEEKLY + ,DAILY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTransformerTypeEnum = ENUMERATION OF + (CURRENT + ,FREQUENCY + ,VOLTAGE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTransitionCode = ENUMERATION OF + (DISCONTINUOUS + ,CONTINUOUS + ,CONTSAMEGRADIENT + ,CONTSAMEGRADIENTSAMECURVATURE); +END_TYPE; + +TYPE IfcTransportElementTypeEnum = ENUMERATION OF + (ELEVATOR + ,ESCALATOR + ,MOVINGWALKWAY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTrimmingPreference = ENUMERATION OF + (CARTESIAN + ,PARAMETER + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcTubeBundleTypeEnum = ENUMERATION OF + (FINNED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcUnitEnum = ENUMERATION OF + (ABSORBEDDOSEUNIT + ,AMOUNTOFSUBSTANCEUNIT + ,AREAUNIT + ,DOSEEQUIVALENTUNIT + ,ELECTRICCAPACITANCEUNIT + ,ELECTRICCHARGEUNIT + ,ELECTRICCONDUCTANCEUNIT + ,ELECTRICCURRENTUNIT + ,ELECTRICRESISTANCEUNIT + ,ELECTRICVOLTAGEUNIT + ,ENERGYUNIT + ,FORCEUNIT + ,FREQUENCYUNIT + ,ILLUMINANCEUNIT + ,INDUCTANCEUNIT + ,LENGTHUNIT + ,LUMINOUSFLUXUNIT + ,LUMINOUSINTENSITYUNIT + ,MAGNETICFLUXDENSITYUNIT + ,MAGNETICFLUXUNIT + ,MASSUNIT + ,PLANEANGLEUNIT + ,POWERUNIT + ,PRESSUREUNIT + ,RADIOACTIVITYUNIT + ,SOLIDANGLEUNIT + ,THERMODYNAMICTEMPERATUREUNIT + ,TIMEUNIT + ,VOLUMEUNIT + ,USERDEFINED); +END_TYPE; + +TYPE IfcUnitaryEquipmentTypeEnum = ENUMERATION OF + (AIRHANDLER + ,AIRCONDITIONINGUNIT + ,SPLITSYSTEM + ,ROOFTOPUNIT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcValveTypeEnum = ENUMERATION OF + (AIRRELEASE + ,ANTIVACUUM + ,CHANGEOVER + ,CHECK + ,COMMISSIONING + ,DIVERTING + ,DRAWOFFCOCK + ,DOUBLECHECK + ,DOUBLEREGULATING + ,FAUCET + ,FLUSHING + ,GASCOCK + ,GASTAP + ,ISOLATING + ,MIXING + ,PRESSUREREDUCING + ,PRESSURERELIEF + ,REGULATING + ,SAFETYCUTOFF + ,STEAMTRAP + ,STOPCOCK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVibrationIsolatorTypeEnum = ENUMERATION OF + (COMPRESSION + ,SPRING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWallTypeEnum = ENUMERATION OF + (STANDARD + ,POLYGONAL + ,SHEAR + ,ELEMENTEDWALL + ,PLUMBINGWALL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWasteTerminalTypeEnum = ENUMERATION OF + (FLOORTRAP + ,FLOORWASTE + ,GULLYSUMP + ,GULLYTRAP + ,GREASEINTERCEPTOR + ,OILINTERCEPTOR + ,PETROLINTERCEPTOR + ,ROOFDRAIN + ,WASTEDISPOSALUNIT + ,WASTETRAP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowPanelOperationEnum = ENUMERATION OF + (SIDEHUNGRIGHTHAND + ,SIDEHUNGLEFTHAND + ,TILTANDTURNRIGHTHAND + ,TILTANDTURNLEFTHAND + ,TOPHUNG + ,BOTTOMHUNG + ,PIVOTHORIZONTAL + ,PIVOTVERTICAL + ,SLIDINGHORIZONTAL + ,SLIDINGVERTICAL + ,REMOVABLECASEMENT + ,FIXEDCASEMENT + ,OTHEROPERATION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowPanelPositionEnum = ENUMERATION OF + (LEFT + ,MIDDLE + ,RIGHT + ,BOTTOM + ,TOP + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowStyleConstructionEnum = ENUMERATION OF + (ALUMINIUM + ,HIGH_GRADE_STEEL + ,STEEL + ,WOOD + ,ALUMINIUM_WOOD + ,PLASTIC + ,OTHER_CONSTRUCTION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowStyleOperationEnum = ENUMERATION OF + (SINGLE_PANEL + ,DOUBLE_PANEL_VERTICAL + ,DOUBLE_PANEL_HORIZONTAL + ,TRIPLE_PANEL_VERTICAL + ,TRIPLE_PANEL_BOTTOM + ,TRIPLE_PANEL_TOP + ,TRIPLE_PANEL_LEFT + ,TRIPLE_PANEL_RIGHT + ,TRIPLE_PANEL_HORIZONTAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWorkControlTypeEnum = ENUMERATION OF + (ACTUAL + ,BASELINE + ,PLANNED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActorSelect = SELECT + (IfcOrganization + ,IfcPerson + ,IfcPersonAndOrganization); +END_TYPE; + +TYPE IfcAppliedValueSelect = SELECT + (IfcRatioMeasure + ,IfcMeasureWithUnit + ,IfcMonetaryMeasure); +END_TYPE; + +TYPE IfcAxis2Placement = SELECT + (IfcAxis2Placement2D + ,IfcAxis2Placement3D); +END_TYPE; + +TYPE IfcBooleanOperand = SELECT + (IfcSolidModel + ,IfcHalfSpaceSolid + ,IfcBooleanResult + ,IfcCsgPrimitive3D); +END_TYPE; + +TYPE IfcCharacterStyleSelect = SELECT + (IfcTextStyleForDefinedFont); +END_TYPE; + +TYPE IfcClassificationNotationSelect = SELECT + (IfcClassificationNotation + ,IfcClassificationReference); +END_TYPE; + +TYPE IfcColour = SELECT + (IfcColourSpecification + ,IfcPreDefinedColour); +END_TYPE; + +TYPE IfcColourOrFactor = SELECT + (IfcColourRgb + ,IfcNormalisedRatioMeasure); +END_TYPE; + +TYPE IfcConditionCriterionSelect = SELECT + (IfcLabel + ,IfcMeasureWithUnit); +END_TYPE; + +TYPE IfcCsgSelect = SELECT + (IfcBooleanResult + ,IfcCsgPrimitive3D); +END_TYPE; + +TYPE IfcCurveFontOrScaledCurveFontSelect = SELECT + (IfcCurveStyleFontSelect + ,IfcCurveStyleFontAndScaling); +END_TYPE; + +TYPE IfcCurveOrEdgeCurve = SELECT + (IfcBoundedCurve + ,IfcEdgeCurve); +END_TYPE; + +TYPE IfcCurveStyleFontSelect = SELECT + (IfcPreDefinedCurveFont + ,IfcCurveStyleFont); +END_TYPE; + +TYPE IfcDateTimeSelect = SELECT + (IfcCalendarDate + ,IfcLocalTime + ,IfcDateAndTime); +END_TYPE; + +TYPE IfcDefinedSymbolSelect = SELECT + (IfcPreDefinedSymbol + ,IfcExternallyDefinedSymbol); +END_TYPE; + +TYPE IfcDerivedMeasureValue = SELECT + (IfcVolumetricFlowRateMeasure + ,IfcTimeStamp + ,IfcThermalTransmittanceMeasure + ,IfcThermalResistanceMeasure + ,IfcThermalAdmittanceMeasure + ,IfcPressureMeasure + ,IfcPowerMeasure + ,IfcMassFlowRateMeasure + ,IfcMassDensityMeasure + ,IfcLinearVelocityMeasure + ,IfcKinematicViscosityMeasure + ,IfcIntegerCountRateMeasure + ,IfcHeatFluxDensityMeasure + ,IfcFrequencyMeasure + ,IfcEnergyMeasure + ,IfcElectricVoltageMeasure + ,IfcDynamicViscosityMeasure + ,IfcCompoundPlaneAngleMeasure + ,IfcAngularVelocityMeasure + ,IfcThermalConductivityMeasure + ,IfcMolecularWeightMeasure + ,IfcVaporPermeabilityMeasure + ,IfcMoistureDiffusivityMeasure + ,IfcIsothermalMoistureCapacityMeasure + ,IfcSpecificHeatCapacityMeasure + ,IfcMonetaryMeasure + ,IfcMagneticFluxDensityMeasure + ,IfcMagneticFluxMeasure + ,IfcLuminousFluxMeasure + ,IfcForceMeasure + ,IfcInductanceMeasure + ,IfcIlluminanceMeasure + ,IfcElectricResistanceMeasure + ,IfcElectricConductanceMeasure + ,IfcElectricChargeMeasure + ,IfcDoseEquivalentMeasure + ,IfcElectricCapacitanceMeasure + ,IfcAbsorbedDoseMeasure + ,IfcRadioActivityMeasure + ,IfcRotationalFrequencyMeasure + ,IfcTorqueMeasure + ,IfcAccelerationMeasure + ,IfcLinearForceMeasure + ,IfcLinearStiffnessMeasure + ,IfcModulusOfSubgradeReactionMeasure + ,IfcModulusOfElasticityMeasure + ,IfcMomentOfInertiaMeasure + ,IfcPlanarForceMeasure + ,IfcRotationalStiffnessMeasure + ,IfcShearModulusMeasure + ,IfcLinearMomentMeasure + ,IfcLuminousIntensityDistributionMeasure + ,IfcCurvatureMeasure + ,IfcMassPerLengthMeasure + ,IfcModulusOfLinearSubgradeReactionMeasure + ,IfcModulusOfRotationalSubgradeReactionMeasure + ,IfcRotationalMassMeasure + ,IfcSectionalAreaIntegralMeasure + ,IfcSectionModulusMeasure + ,IfcTemperatureGradientMeasure + ,IfcThermalExpansionCoefficientMeasure + ,IfcWarpingConstantMeasure + ,IfcWarpingMomentMeasure + ,IfcSoundPowerMeasure + ,IfcSoundPressureMeasure + ,IfcHeatingValueMeasure + ,IfcPHMeasure + ,IfcIonConcentrationMeasure); +END_TYPE; + +TYPE IfcDocumentSelect = SELECT + (IfcDocumentReference + ,IfcDocumentInformation); +END_TYPE; + +TYPE IfcDraughtingCalloutElement = SELECT + (IfcAnnotationCurveOccurrence + ,IfcAnnotationTextOccurrence + ,IfcAnnotationSymbolOccurrence); +END_TYPE; + +TYPE IfcFillAreaStyleTileShapeSelect = SELECT + (IfcFillAreaStyleTileSymbolWithStyle); +END_TYPE; + +TYPE IfcFillStyleSelect = SELECT + (IfcFillAreaStyleHatching + ,IfcFillAreaStyleTiles + ,IfcColour + ,IfcExternallyDefinedHatchStyle); +END_TYPE; + +TYPE IfcGeometricSetSelect = SELECT + (IfcPoint + ,IfcCurve + ,IfcSurface); +END_TYPE; + +TYPE IfcHatchLineDistanceSelect = SELECT + (IfcOneDirectionRepeatFactor + ,IfcPositiveLengthMeasure); +END_TYPE; + +TYPE IfcLayeredItem = SELECT + (IfcRepresentationItem + ,IfcRepresentation); +END_TYPE; + +TYPE IfcLibrarySelect = SELECT + (IfcLibraryReference + ,IfcLibraryInformation); +END_TYPE; + +TYPE IfcLightDistributionDataSourceSelect = SELECT + (IfcExternalReference + ,IfcLightIntensityDistribution); +END_TYPE; + +TYPE IfcMaterialSelect = SELECT + (IfcMaterial + ,IfcMaterialList + ,IfcMaterialLayerSetUsage + ,IfcMaterialLayerSet + ,IfcMaterialLayer); +END_TYPE; + +TYPE IfcMeasureValue = SELECT + (IfcVolumeMeasure + ,IfcTimeMeasure + ,IfcThermodynamicTemperatureMeasure + ,IfcSolidAngleMeasure + ,IfcPositiveRatioMeasure + ,IfcRatioMeasure + ,IfcPositivePlaneAngleMeasure + ,IfcPlaneAngleMeasure + ,IfcParameterValue + ,IfcNumericMeasure + ,IfcMassMeasure + ,IfcPositiveLengthMeasure + ,IfcLengthMeasure + ,IfcElectricCurrentMeasure + ,IfcDescriptiveMeasure + ,IfcCountMeasure + ,IfcContextDependentMeasure + ,IfcAreaMeasure + ,IfcAmountOfSubstanceMeasure + ,IfcLuminousIntensityMeasure + ,IfcNormalisedRatioMeasure + ,IfcComplexNumber); +END_TYPE; + +TYPE IfcMetricValueSelect = SELECT + (IfcDateTimeSelect + ,IfcMeasureWithUnit + ,IfcTable + ,IfcText + ,IfcTimeSeries + ,IfcCostValue); +END_TYPE; + +TYPE IfcObjectReferenceSelect = SELECT + (IfcMaterial + ,IfcPerson + ,IfcDateAndTime + ,IfcMaterialList + ,IfcOrganization + ,IfcCalendarDate + ,IfcLocalTime + ,IfcPersonAndOrganization + ,IfcMaterialLayer + ,IfcExternalReference + ,IfcTimeSeries + ,IfcAddress + ,IfcAppliedValue); +END_TYPE; + +TYPE IfcOrientationSelect = SELECT + (IfcPlaneAngleMeasure + ,IfcDirection); +END_TYPE; + +TYPE IfcPointOrVertexPoint = SELECT + (IfcPoint + ,IfcVertexPoint); +END_TYPE; + +TYPE IfcPresentationStyleSelect = SELECT + (IfcNullStyle + ,IfcCurveStyle + ,IfcSymbolStyle + ,IfcFillAreaStyle + ,IfcTextStyle + ,IfcSurfaceStyle); +END_TYPE; + +TYPE IfcShell = SELECT + (IfcClosedShell + ,IfcOpenShell); +END_TYPE; + +TYPE IfcSimpleValue = SELECT + (IfcInteger + ,IfcReal + ,IfcBoolean + ,IfcIdentifier + ,IfcText + ,IfcLabel + ,IfcLogical); +END_TYPE; + +TYPE IfcSizeSelect = SELECT + (IfcRatioMeasure + ,IfcLengthMeasure + ,IfcDescriptiveMeasure + ,IfcPositiveLengthMeasure + ,IfcNormalisedRatioMeasure + ,IfcPositiveRatioMeasure); +END_TYPE; + +TYPE IfcSpecularHighlightSelect = SELECT + (IfcSpecularExponent + ,IfcSpecularRoughness); +END_TYPE; + +TYPE IfcStructuralActivityAssignmentSelect = SELECT + (IfcStructuralItem + ,IfcElement); +END_TYPE; + +TYPE IfcSurfaceOrFaceSurface = SELECT + (IfcSurface + ,IfcFaceSurface + ,IfcFaceBasedSurfaceModel); +END_TYPE; + +TYPE IfcSurfaceStyleElementSelect = SELECT + (IfcSurfaceStyleShading + ,IfcSurfaceStyleLighting + ,IfcSurfaceStyleWithTextures + ,IfcExternallyDefinedSurfaceStyle + ,IfcSurfaceStyleRefraction); +END_TYPE; + +TYPE IfcSymbolStyleSelect = SELECT + (IfcColour); +END_TYPE; + +TYPE IfcTextFontSelect = SELECT + (IfcPreDefinedTextFont + ,IfcExternallyDefinedTextFont); +END_TYPE; + +TYPE IfcTextStyleSelect = SELECT + (IfcTextStyleWithBoxCharacteristics + ,IfcTextStyleTextModel); +END_TYPE; + +TYPE IfcTrimmingSelect = SELECT + (IfcCartesianPoint + ,IfcParameterValue); +END_TYPE; + +TYPE IfcUnit = SELECT + (IfcDerivedUnit + ,IfcNamedUnit + ,IfcMonetaryUnit); +END_TYPE; + +TYPE IfcValue = SELECT + (IfcMeasureValue + ,IfcSimpleValue + ,IfcDerivedMeasureValue); +END_TYPE; + +TYPE IfcVectorOrDirection = SELECT + (IfcDirection + ,IfcVector); +END_TYPE; + +ENTITY Ifc2DCompositeCurve + SUBTYPE OF (IfcCompositeCurve); + WHERE + WR1 : SELF\IfcCompositeCurve.ClosedCurve; + WR2 : SELF\IfcCurve.Dim = 2; +END_ENTITY; + +ENTITY IfcActionRequest + SUBTYPE OF (IfcControl); + RequestID : IfcIdentifier; + UNIQUE + UR2 : RequestID; +END_ENTITY; + +ENTITY IfcActor + SUPERTYPE OF (ONEOF + (IfcOccupant)) + SUBTYPE OF (IfcObject); + TheActor : IfcActorSelect; + INVERSE + IsActingUpon : SET [0:?] OF IfcRelAssignsToActor FOR RelatingActor; +END_ENTITY; + +ENTITY IfcActorRole; + Role : IfcRoleEnum; + UserDefinedRole : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + WHERE + WR1 : (Role <> IfcRoleEnum.USERDEFINED) OR + ((Role = IfcRoleEnum.USERDEFINED) AND + EXISTS(SELF.UserDefinedRole)); +END_ENTITY; + +ENTITY IfcActuatorType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcActuatorTypeEnum; +END_ENTITY; + +ENTITY IfcAddress + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPostalAddress + ,IfcTelecomAddress)); + Purpose : OPTIONAL IfcAddressTypeEnum; + Description : OPTIONAL IfcText; + UserDefinedPurpose : OPTIONAL IfcLabel; + INVERSE + OfPerson : SET [0:?] OF IfcPerson FOR Addresses; + OfOrganization : SET [0:?] OF IfcOrganization FOR Addresses; + WHERE + WR1 : (NOT(EXISTS(Purpose))) OR + ((Purpose <> IfcAddressTypeEnum.USERDEFINED) OR + ((Purpose = IfcAddressTypeEnum.USERDEFINED) AND + EXISTS(SELF.UserDefinedPurpose))); +END_ENTITY; + +ENTITY IfcAirTerminalBoxType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcAirTerminalBoxTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcAirTerminalBoxTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirTerminalBoxTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAirTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcAirTerminalTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcAirTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAirToAirHeatRecoveryType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcAirToAirHeatRecoveryTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAlarmType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcAlarmTypeEnum; +END_ENTITY; + +ENTITY IfcAngularDimension + SUBTYPE OF (IfcDimensionCurveDirectedCallout); +END_ENTITY; + +ENTITY IfcAnnotation + SUBTYPE OF (IfcProduct); + INVERSE + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; +END_ENTITY; + +ENTITY IfcAnnotationCurveOccurrence + SUPERTYPE OF (ONEOF + (IfcDimensionCurve + ,IfcProjectionCurve)) + SUBTYPE OF (IfcAnnotationOccurrence); + WHERE + WR31 : NOT(EXISTS(SELF\IfcStyledItem.Item)) OR + ('IFC2X3.IFCCURVE' IN TYPEOF (SELF\IfcStyledItem.Item)); +END_ENTITY; + +ENTITY IfcAnnotationFillArea + SUBTYPE OF (IfcGeometricRepresentationItem); + OuterBoundary : IfcCurve; + InnerBoundaries : OPTIONAL SET [1:?] OF IfcCurve; +END_ENTITY; + +ENTITY IfcAnnotationFillAreaOccurrence + SUBTYPE OF (IfcAnnotationOccurrence); + FillStyleTarget : OPTIONAL IfcPoint; + GlobalOrLocal : OPTIONAL IfcGlobalOrLocalEnum; + WHERE + WR31 : NOT(EXISTS(SELF\IfcStyledItem.Item)) OR + ('IFC2X3.IFCANNOTATIONFILLAREA' IN TYPEOF (SELF\IfcStyledItem.Item)); +END_ENTITY; + +ENTITY IfcAnnotationOccurrence + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAnnotationCurveOccurrence + ,IfcAnnotationFillAreaOccurrence + ,IfcAnnotationSurfaceOccurrence + ,IfcAnnotationSymbolOccurrence + ,IfcAnnotationTextOccurrence)) + SUBTYPE OF (IfcStyledItem); +END_ENTITY; + +ENTITY IfcAnnotationSurface + SUBTYPE OF (IfcGeometricRepresentationItem); + Item : IfcGeometricRepresentationItem; + TextureCoordinates : OPTIONAL IfcTextureCoordinate; + WHERE + WR01 : SIZEOF([ + 'IFC2X3.IFCSURFACE', + 'IFC2X3.IFCSHELLBASEDSURFACEMODEL', + 'IFC2X3.IFCFACEBASEDSURFACEMODEL', + 'IFC2X3.IFCSOLIDMODEL', + 'IFC2X3.IFCBOOLEANRESULT', + 'IFC2X3.IFCCSGPRIMITIVE3D'] + * TYPEOF(Item) + ) >= 1; +END_ENTITY; + +ENTITY IfcAnnotationSurfaceOccurrence + SUBTYPE OF (IfcAnnotationOccurrence); + WHERE + WR31 : NOT(EXISTS(SELF\IfcStyledItem.Item)) OR + (SIZEOF( + ['IFC2X3.IFCSURFACE', + 'IFC2X3.IFCFACEBASEDSURFACEMODEL', + 'IFC2X3.IFCSHELLBASEDSURFACEMODEL', + 'IFC2X3.IFCSOLIDMODEL'] * + TYPEOF(SELF\IfcStyledItem.Item)) > 0); +END_ENTITY; + +ENTITY IfcAnnotationSymbolOccurrence + SUPERTYPE OF (ONEOF + (IfcTerminatorSymbol)) + SUBTYPE OF (IfcAnnotationOccurrence); + WHERE + WR31 : NOT(EXISTS(SELF\IfcStyledItem.Item)) OR + ('IFC2X3.IFCDEFINEDSYMBOL' IN TYPEOF (SELF\IfcStyledItem.Item)); +END_ENTITY; + +ENTITY IfcAnnotationTextOccurrence + SUBTYPE OF (IfcAnnotationOccurrence); + WHERE + WR31 : NOT(EXISTS(SELF\IfcStyledItem.Item)) OR + ('IFC2X3.IFCTEXTLITERAL' IN TYPEOF (SELF\IfcStyledItem.Item)); +END_ENTITY; + +ENTITY IfcApplication; + ApplicationDeveloper : IfcOrganization; + Version : IfcLabel; + ApplicationFullName : IfcLabel; + ApplicationIdentifier : IfcIdentifier; + UNIQUE + UR1 : ApplicationIdentifier; + UR2 : ApplicationFullName, Version; +END_ENTITY; + +ENTITY IfcAppliedValue + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCostValue + ,IfcEnvironmentalImpactValue)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + AppliedValue : OPTIONAL IfcAppliedValueSelect; + UnitBasis : OPTIONAL IfcMeasureWithUnit; + ApplicableDate : OPTIONAL IfcDateTimeSelect; + FixedUntilDate : OPTIONAL IfcDateTimeSelect; + INVERSE + ValuesReferenced : SET [0:?] OF IfcReferencesValueDocument FOR ReferencingValues; + ValueOfComponents : SET [0:?] OF IfcAppliedValueRelationship FOR ComponentOfTotal; + IsComponentIn : SET [0:?] OF IfcAppliedValueRelationship FOR Components; + WHERE + WR1 : EXISTS (AppliedValue) OR + EXISTS (ValueOfComponents); +END_ENTITY; + +ENTITY IfcAppliedValueRelationship; + ComponentOfTotal : IfcAppliedValue; + Components : SET [1:?] OF IfcAppliedValue; + ArithmeticOperator : IfcArithmeticOperatorEnum; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcApproval; + Description : OPTIONAL IfcText; + ApprovalDateTime : IfcDateTimeSelect; + ApprovalStatus : OPTIONAL IfcLabel; + ApprovalLevel : OPTIONAL IfcLabel; + ApprovalQualifier : OPTIONAL IfcText; + Name : IfcLabel; + Identifier : IfcIdentifier; + INVERSE + Actors : SET [0:?] OF IfcApprovalActorRelationship FOR Approval; + IsRelatedWith : SET [0:?] OF IfcApprovalRelationship FOR RelatedApproval; + Relates : SET [0:?] OF IfcApprovalRelationship FOR RelatingApproval; +END_ENTITY; + +ENTITY IfcApprovalActorRelationship; + Actor : IfcActorSelect; + Approval : IfcApproval; + Role : IfcActorRole; +END_ENTITY; + +ENTITY IfcApprovalPropertyRelationship; + ApprovedProperties : SET [1:?] OF IfcProperty; + Approval : IfcApproval; +END_ENTITY; + +ENTITY IfcApprovalRelationship; + RelatedApproval : IfcApproval; + RelatingApproval : IfcApproval; + Description : OPTIONAL IfcText; + Name : IfcLabel; +END_ENTITY; + +ENTITY IfcArbitraryClosedProfileDef + SUPERTYPE OF (ONEOF + (IfcArbitraryProfileDefWithVoids)) + SUBTYPE OF (IfcProfileDef); + OuterCurve : IfcCurve; + WHERE + WR1 : OuterCurve.Dim = 2; + WR2 : NOT('IFC2X3.IFCLINE' IN TYPEOF(OuterCurve)); + WR3 : NOT('IFC2X3.IFCOFFSETCURVE2D' IN TYPEOF(OuterCurve)); +END_ENTITY; + +ENTITY IfcArbitraryOpenProfileDef + SUPERTYPE OF (ONEOF + (IfcCenterLineProfileDef)) + SUBTYPE OF (IfcProfileDef); + Curve : IfcBoundedCurve; + WHERE + WR11 : ('IFC2X3.IFCCENTERLINEPROFILEDEF' IN TYPEOF(SELF)) OR + (SELF\IfcProfileDef.ProfileType = IfcProfileTypeEnum.CURVE); + WR12 : Curve.Dim = 2; +END_ENTITY; + +ENTITY IfcArbitraryProfileDefWithVoids + SUBTYPE OF (IfcArbitraryClosedProfileDef); + InnerCurves : SET [1:?] OF IfcCurve; + WHERE + WR1 : SELF\IfcProfileDef.ProfileType = AREA; + WR2 : SIZEOF(QUERY(temp <* InnerCurves | temp.Dim <> 2)) = 0; + WR3 : SIZEOF(QUERY(temp <* InnerCurves | 'IFC2X3.IFCLINE' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcAsset + SUBTYPE OF (IfcGroup); + AssetID : IfcIdentifier; + OriginalValue : IfcCostValue; + CurrentValue : IfcCostValue; + TotalReplacementCost : IfcCostValue; + Owner : IfcActorSelect; + User : IfcActorSelect; + ResponsiblePerson : IfcPerson; + IncorporationDate : IfcCalendarDate; + DepreciatedValue : IfcCostValue; + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcGroup.IsGroupedBy.RelatedObjects | NOT('IFC2X3.IFCELEMENT' IN TYPEOF(Temp)))) = 0; +END_ENTITY; + +ENTITY IfcAsymmetricIShapeProfileDef + SUBTYPE OF (IfcIShapeProfileDef); + TopFlangeWidth : IfcPositiveLengthMeasure; + TopFlangeThickness : OPTIONAL IfcPositiveLengthMeasure; + TopFlangeFilletRadius : OPTIONAL IfcPositiveLengthMeasure; + CentreOfGravityInY : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcAxis1Placement + SUBTYPE OF (IfcPlacement); + Axis : OPTIONAL IfcDirection; + DERIVE + Z : IfcDirection := NVL (IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0])); + WHERE + WR1 : (NOT (EXISTS (Axis))) OR (Axis.Dim = 3); + WR2 : SELF\IfcPlacement.Location.Dim = 3; +END_ENTITY; + +ENTITY IfcAxis2Placement2D + SUBTYPE OF (IfcPlacement); + RefDirection : OPTIONAL IfcDirection; + DERIVE + P : LIST [2:2] OF IfcDirection := IfcBuild2Axes(RefDirection); + WHERE + WR1 : (NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 2); + WR2 : SELF\IfcPlacement.Location.Dim = 2; +END_ENTITY; + +ENTITY IfcAxis2Placement3D + SUBTYPE OF (IfcPlacement); + Axis : OPTIONAL IfcDirection; + RefDirection : OPTIONAL IfcDirection; + DERIVE + P : LIST [3:3] OF IfcDirection := IfcBuildAxes(Axis, RefDirection); + WHERE + WR1 : SELF\IfcPlacement.Location.Dim = 3; + WR2 : (NOT (EXISTS (Axis))) OR (Axis.Dim = 3); + WR3 : (NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 3); + WR4 : (NOT (EXISTS (Axis))) OR (NOT (EXISTS (RefDirection))) OR (IfcCrossProduct(Axis,RefDirection).Magnitude > 0.0); + WR5 : NOT ((EXISTS (Axis)) XOR (EXISTS (RefDirection))); +END_ENTITY; + +ENTITY IfcBSplineCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBezierCurve)) + SUBTYPE OF (IfcBoundedCurve); + Degree : INTEGER; + ControlPointsList : LIST [2:?] OF IfcCartesianPoint; + CurveForm : IfcBSplineCurveForm; + ClosedCurve : LOGICAL; + SelfIntersect : LOGICAL; + DERIVE + ControlPoints : ARRAY [0:255] OF IfcCartesianPoint := IfcListToArray(ControlPointsList,0,UpperIndexOnControlPoints); + UpperIndexOnControlPoints : INTEGER := (SIZEOF(ControlPointsList) - 1); + WHERE + WR41 : SIZEOF(QUERY(Temp <* ControlPointsList | + Temp.Dim <> ControlPointsList[1].Dim)) + = 0; +END_ENTITY; + +ENTITY IfcBeam + SUBTYPE OF (IfcBuildingElement); +END_ENTITY; + +ENTITY IfcBeamType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcBeamTypeEnum; +END_ENTITY; + +ENTITY IfcBezierCurve + SUPERTYPE OF (ONEOF + (IfcRationalBezierCurve)) + SUBTYPE OF (IfcBSplineCurve); +END_ENTITY; + +ENTITY IfcBlobTexture + SUBTYPE OF (IfcSurfaceTexture); + RasterFormat : IfcIdentifier; + RasterCode : BOOLEAN; + WHERE + WR11 : SELF.RasterFormat IN ['BMP', 'JPG', 'GIF', 'PNG']; +END_ENTITY; + +ENTITY IfcBlock + SUBTYPE OF (IfcCsgPrimitive3D); + XLength : IfcPositiveLengthMeasure; + YLength : IfcPositiveLengthMeasure; + ZLength : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcBoilerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcBoilerTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcBoilerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBoilerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBooleanClippingResult + SUBTYPE OF (IfcBooleanResult); + WHERE + WR1 : ('IFC2X3.IFCSWEPTAREASOLID' IN TYPEOF(FirstOperand)) OR ('IFC2X3.IFCBOOLEANCLIPPINGRESULT' IN TYPEOF(FirstOperand)); + WR2 : ('IFC2X3.IFCHALFSPACESOLID' IN TYPEOF(SecondOperand)); + WR3 : Operator = DIFFERENCE; +END_ENTITY; + +ENTITY IfcBooleanResult + SUPERTYPE OF (ONEOF + (IfcBooleanClippingResult)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Operator : IfcBooleanOperator; + FirstOperand : IfcBooleanOperand; + SecondOperand : IfcBooleanOperand; + DERIVE + Dim : IfcDimensionCount := FirstOperand.Dim; + WHERE + WR1 : FirstOperand.Dim = SecondOperand.Dim; +END_ENTITY; + +ENTITY IfcBoundaryCondition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBoundaryEdgeCondition + ,IfcBoundaryFaceCondition + ,IfcBoundaryNodeCondition)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcBoundaryEdgeCondition + SUBTYPE OF (IfcBoundaryCondition); + LinearStiffnessByLengthX : OPTIONAL IfcModulusOfLinearSubgradeReactionMeasure; + LinearStiffnessByLengthY : OPTIONAL IfcModulusOfLinearSubgradeReactionMeasure; + LinearStiffnessByLengthZ : OPTIONAL IfcModulusOfLinearSubgradeReactionMeasure; + RotationalStiffnessByLengthX : OPTIONAL IfcModulusOfRotationalSubgradeReactionMeasure; + RotationalStiffnessByLengthY : OPTIONAL IfcModulusOfRotationalSubgradeReactionMeasure; + RotationalStiffnessByLengthZ : OPTIONAL IfcModulusOfRotationalSubgradeReactionMeasure; +END_ENTITY; + +ENTITY IfcBoundaryFaceCondition + SUBTYPE OF (IfcBoundaryCondition); + LinearStiffnessByAreaX : OPTIONAL IfcModulusOfSubgradeReactionMeasure; + LinearStiffnessByAreaY : OPTIONAL IfcModulusOfSubgradeReactionMeasure; + LinearStiffnessByAreaZ : OPTIONAL IfcModulusOfSubgradeReactionMeasure; +END_ENTITY; + +ENTITY IfcBoundaryNodeCondition + SUPERTYPE OF (ONEOF + (IfcBoundaryNodeConditionWarping)) + SUBTYPE OF (IfcBoundaryCondition); + LinearStiffnessX : OPTIONAL IfcLinearStiffnessMeasure; + LinearStiffnessY : OPTIONAL IfcLinearStiffnessMeasure; + LinearStiffnessZ : OPTIONAL IfcLinearStiffnessMeasure; + RotationalStiffnessX : OPTIONAL IfcRotationalStiffnessMeasure; + RotationalStiffnessY : OPTIONAL IfcRotationalStiffnessMeasure; + RotationalStiffnessZ : OPTIONAL IfcRotationalStiffnessMeasure; +END_ENTITY; + +ENTITY IfcBoundaryNodeConditionWarping + SUBTYPE OF (IfcBoundaryNodeCondition); + WarpingStiffness : OPTIONAL IfcWarpingMomentMeasure; +END_ENTITY; + +ENTITY IfcBoundedCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBSplineCurve + ,IfcCompositeCurve + ,IfcPolyline + ,IfcTrimmedCurve)) + SUBTYPE OF (IfcCurve); +END_ENTITY; + +ENTITY IfcBoundedSurface + SUPERTYPE OF (ONEOF + (IfcCurveBoundedPlane + ,IfcRectangularTrimmedSurface)) + SUBTYPE OF (IfcSurface); +END_ENTITY; + +ENTITY IfcBoundingBox + SUBTYPE OF (IfcGeometricRepresentationItem); + Corner : IfcCartesianPoint; + XDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; + ZDim : IfcPositiveLengthMeasure; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcBoxedHalfSpace + SUBTYPE OF (IfcHalfSpaceSolid); + Enclosure : IfcBoundingBox; + WHERE + WR1 : NOT ('IFC2X3.IFCCURVEBOUNDEDPLANE' IN TYPEOF(SELF\IfcHalfSpaceSolid.BaseSurface)); +END_ENTITY; + +ENTITY IfcBuilding + SUBTYPE OF (IfcSpatialStructureElement); + ElevationOfRefHeight : OPTIONAL IfcLengthMeasure; + ElevationOfTerrain : OPTIONAL IfcLengthMeasure; + BuildingAddress : OPTIONAL IfcPostalAddress; +END_ENTITY; + +ENTITY IfcBuildingElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBeam + ,IfcBuildingElementComponent + ,IfcBuildingElementProxy + ,IfcColumn + ,IfcCovering + ,IfcCurtainWall + ,IfcDoor + ,IfcFooting + ,IfcMember + ,IfcPile + ,IfcPlate + ,IfcRailing + ,IfcRamp + ,IfcRampFlight + ,IfcRoof + ,IfcSlab + ,IfcStair + ,IfcStairFlight + ,IfcWall + ,IfcWindow)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcBuildingElementComponent + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElementPart + ,IfcReinforcingElement)) + SUBTYPE OF (IfcBuildingElement); +END_ENTITY; + +ENTITY IfcBuildingElementPart + SUBTYPE OF (IfcBuildingElementComponent); +END_ENTITY; + +ENTITY IfcBuildingElementProxy + SUBTYPE OF (IfcBuildingElement); + CompositionType : OPTIONAL IfcElementCompositionEnum; + WHERE + WR1 : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcBuildingElementProxyType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcBuildingElementProxyTypeEnum; +END_ENTITY; + +ENTITY IfcBuildingElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBeamType + ,IfcBuildingElementProxyType + ,IfcColumnType + ,IfcCoveringType + ,IfcCurtainWallType + ,IfcMemberType + ,IfcPlateType + ,IfcRailingType + ,IfcRampFlightType + ,IfcSlabType + ,IfcStairFlightType + ,IfcWallType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcBuildingStorey + SUBTYPE OF (IfcSpatialStructureElement); + Elevation : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcCShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + Width : IfcPositiveLengthMeasure; + WallThickness : IfcPositiveLengthMeasure; + Girth : IfcPositiveLengthMeasure; + InternalFilletRadius : OPTIONAL IfcPositiveLengthMeasure; + CentreOfGravityInX : OPTIONAL IfcPositiveLengthMeasure; + WHERE + WR1 : Girth < (Depth / 2.); + WR2 : NOT(EXISTS(InternalFilletRadius)) OR + ((InternalFilletRadius <= Width/2.) AND (InternalFilletRadius <= Depth/2.)); + WR3 : (WallThickness < Width/2.) AND (WallThickness < Depth/2.); +END_ENTITY; + +ENTITY IfcCableCarrierFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcCableCarrierFittingTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcCableCarrierFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableCarrierFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCableCarrierSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcCableCarrierSegmentTypeEnum; +END_ENTITY; + +ENTITY IfcCableSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcCableSegmentTypeEnum; +END_ENTITY; + +ENTITY IfcCalendarDate; + DayComponent : IfcDayInMonthNumber; + MonthComponent : IfcMonthInYearNumber; + YearComponent : IfcYearNumber; + WHERE + WR21 : IfcValidCalendarDate (SELF); +END_ENTITY; + +ENTITY IfcCartesianPoint + SUBTYPE OF (IfcPoint); + Coordinates : LIST [1:3] OF IfcLengthMeasure; + DERIVE + Dim : IfcDimensionCount := HIINDEX(Coordinates); + WHERE + WR1 : HIINDEX(Coordinates) >= 2; +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCartesianTransformationOperator2D + ,IfcCartesianTransformationOperator3D)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Axis1 : OPTIONAL IfcDirection; + Axis2 : OPTIONAL IfcDirection; + LocalOrigin : IfcCartesianPoint; + Scale : OPTIONAL REAL; + DERIVE + Scl : REAL := NVL(Scale, 1.0); + Dim : IfcDimensionCount := LocalOrigin.Dim; + WHERE + WR1 : Scl > 0.0; +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator2D + SUPERTYPE OF (ONEOF + (IfcCartesianTransformationOperator2DnonUniform)) + SUBTYPE OF (IfcCartesianTransformationOperator); + DERIVE + U : LIST [2:2] OF IfcDirection := IfcBaseAxis(2,SELF\IfcCartesianTransformationOperator.Axis1, + SELF\IfcCartesianTransformationOperator.Axis2,?); + WHERE + WR1 : SELF\IfcCartesianTransformationOperator.Dim = 2; + WR2 : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis1)) OR + (SELF\IfcCartesianTransformationOperator.Axis1.Dim = 2); + WR3 : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis2)) OR + (SELF\IfcCartesianTransformationOperator.Axis2.Dim = 2); +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator2DnonUniform + SUBTYPE OF (IfcCartesianTransformationOperator2D); + Scale2 : OPTIONAL REAL; + DERIVE + Scl2 : REAL := NVL(Scale2, SELF\IfcCartesianTransformationOperator.Scl); + WHERE + WR1 : Scl2 > 0.0; +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator3D + SUPERTYPE OF (ONEOF + (IfcCartesianTransformationOperator3DnonUniform)) + SUBTYPE OF (IfcCartesianTransformationOperator); + Axis3 : OPTIONAL IfcDirection; + DERIVE + U : LIST [3:3] OF IfcDirection := IfcBaseAxis(3,SELF\IfcCartesianTransformationOperator.Axis1, + SELF\IfcCartesianTransformationOperator.Axis2,Axis3); + WHERE + WR1 : SELF\IfcCartesianTransformationOperator.Dim = 3; + WR2 : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis1)) OR + (SELF\IfcCartesianTransformationOperator.Axis1.Dim = 3); + WR3 : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis2)) OR + (SELF\IfcCartesianTransformationOperator.Axis2.Dim = 3); + WR4 : NOT(EXISTS(Axis3)) OR (Axis3.Dim = 3); +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator3DnonUniform + SUBTYPE OF (IfcCartesianTransformationOperator3D); + Scale2 : OPTIONAL REAL; + Scale3 : OPTIONAL REAL; + DERIVE + Scl2 : REAL := NVL(Scale2, SELF\IfcCartesianTransformationOperator.Scl); + Scl3 : REAL := NVL(Scale3, SELF\IfcCartesianTransformationOperator.Scl); + WHERE + WR1 : Scl2 > 0.0; + WR2 : Scl3 > 0.0; +END_ENTITY; + +ENTITY IfcCenterLineProfileDef + SUBTYPE OF (IfcArbitraryOpenProfileDef); + Thickness : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcChamferEdgeFeature + SUBTYPE OF (IfcEdgeFeature); + Width : OPTIONAL IfcPositiveLengthMeasure; + Height : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcChillerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcChillerTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcChillerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcChillerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCircle + SUBTYPE OF (IfcConic); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcCircleHollowProfileDef + SUBTYPE OF (IfcCircleProfileDef); + WallThickness : IfcPositiveLengthMeasure; + WHERE + WR1 : WallThickness < SELF\IfcCircleProfileDef.Radius; +END_ENTITY; + +ENTITY IfcCircleProfileDef + SUPERTYPE OF (ONEOF + (IfcCircleHollowProfileDef)) + SUBTYPE OF (IfcParameterizedProfileDef); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcClassification; + Source : IfcLabel; + Edition : IfcLabel; + EditionDate : OPTIONAL IfcCalendarDate; + Name : IfcLabel; + INVERSE + Contains : SET [0:?] OF IfcClassificationItem FOR ItemOf; +END_ENTITY; + +ENTITY IfcClassificationItem; + Notation : IfcClassificationNotationFacet; + ItemOf : OPTIONAL IfcClassification; + Title : IfcLabel; + INVERSE + IsClassifiedItemIn : SET [0:1] OF IfcClassificationItemRelationship FOR RelatedItems; + IsClassifyingItemIn : SET [0:1] OF IfcClassificationItemRelationship FOR RelatingItem; +END_ENTITY; + +ENTITY IfcClassificationItemRelationship; + RelatingItem : IfcClassificationItem; + RelatedItems : SET [1:?] OF IfcClassificationItem; +END_ENTITY; + +ENTITY IfcClassificationNotation; + NotationFacets : SET [1:?] OF IfcClassificationNotationFacet; +END_ENTITY; + +ENTITY IfcClassificationNotationFacet; + NotationValue : IfcLabel; +END_ENTITY; + +ENTITY IfcClassificationReference + SUBTYPE OF (IfcExternalReference); + ReferencedSource : OPTIONAL IfcClassification; +END_ENTITY; + +ENTITY IfcClosedShell + SUBTYPE OF (IfcConnectedFaceSet); +END_ENTITY; + +ENTITY IfcCoilType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCoilTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcCoilTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoilTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcColourRgb + SUBTYPE OF (IfcColourSpecification); + Red : IfcNormalisedRatioMeasure; + Green : IfcNormalisedRatioMeasure; + Blue : IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcColourSpecification + ABSTRACT SUPERTYPE OF (ONEOF + (IfcColourRgb)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcColumn + SUBTYPE OF (IfcBuildingElement); +END_ENTITY; + +ENTITY IfcColumnType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcColumnTypeEnum; +END_ENTITY; + +ENTITY IfcComplexProperty + SUBTYPE OF (IfcProperty); + UsageName : IfcIdentifier; + HasProperties : SET [1:?] OF IfcProperty; + WHERE + WR21 : SIZEOF(QUERY(temp <* HasProperties | SELF :=: temp)) = 0; + WR22 : IfcUniquePropertyName(HasProperties); +END_ENTITY; + +ENTITY IfcCompositeCurve + SUPERTYPE OF (ONEOF + (Ifc2DCompositeCurve)) + SUBTYPE OF (IfcBoundedCurve); + Segments : LIST [1:?] OF IfcCompositeCurveSegment; + SelfIntersect : LOGICAL; + DERIVE + NSegments : INTEGER := SIZEOF(Segments); + ClosedCurve : LOGICAL := Segments[NSegments].Transition <> Discontinuous; + WHERE + WR41 : ((NOT ClosedCurve) AND (SIZEOF(QUERY(Temp <* Segments | Temp.Transition = Discontinuous)) = 1)) OR ((ClosedCurve) AND (SIZEOF(QUERY(Temp <* Segments | Temp.Transition = Discontinuous)) = 0)); + WR42 : SIZEOF( QUERY( Temp <* Segments | Temp.Dim <> Segments[1].Dim)) = 0; +END_ENTITY; + +ENTITY IfcCompositeCurveSegment + SUBTYPE OF (IfcGeometricRepresentationItem); + Transition : IfcTransitionCode; + SameSense : BOOLEAN; + ParentCurve : IfcCurve; + DERIVE + Dim : IfcDimensionCount := ParentCurve.Dim; + INVERSE + UsingCurves : SET [1:?] OF IfcCompositeCurve FOR Segments; + WHERE + WR1 : ('IFC2X3.IFCBOUNDEDCURVE' IN TYPEOF(ParentCurve)); +END_ENTITY; + +ENTITY IfcCompositeProfileDef + SUBTYPE OF (IfcProfileDef); + Profiles : SET [2:?] OF IfcProfileDef; + Label : OPTIONAL IfcLabel; + WHERE + WR1 : SIZEOF(QUERY(temp <* Profiles | temp.ProfileType <> Profiles[1].ProfileType)) = 0; + WR2 : SIZEOF(QUERY(temp <* Profiles | 'IFC2X3.IFCCOMPOSITEPROFILEDEF' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcCompressorType + SUBTYPE OF (IfcFlowMovingDeviceType); + PredefinedType : IfcCompressorTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcCompressorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCompressorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCondenserType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCondenserTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcCondenserTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCondenserTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCondition + SUBTYPE OF (IfcGroup); +END_ENTITY; + +ENTITY IfcConditionCriterion + SUBTYPE OF (IfcControl); + Criterion : IfcConditionCriterionSelect; + CriterionDateTime : IfcDateTimeSelect; + WHERE + WR1 : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcConic + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCircle + ,IfcEllipse)) + SUBTYPE OF (IfcCurve); + Position : IfcAxis2Placement; +END_ENTITY; + +ENTITY IfcConnectedFaceSet + SUPERTYPE OF (ONEOF + (IfcClosedShell + ,IfcOpenShell)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + CfsFaces : SET [1:?] OF IfcFace; +END_ENTITY; + +ENTITY IfcConnectionCurveGeometry + SUBTYPE OF (IfcConnectionGeometry); + CurveOnRelatingElement : IfcCurveOrEdgeCurve; + CurveOnRelatedElement : OPTIONAL IfcCurveOrEdgeCurve; +END_ENTITY; + +ENTITY IfcConnectionGeometry + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConnectionCurveGeometry + ,IfcConnectionPointGeometry + ,IfcConnectionPortGeometry + ,IfcConnectionSurfaceGeometry)); +END_ENTITY; + +ENTITY IfcConnectionPointEccentricity + SUBTYPE OF (IfcConnectionPointGeometry); + EccentricityInX : OPTIONAL IfcLengthMeasure; + EccentricityInY : OPTIONAL IfcLengthMeasure; + EccentricityInZ : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcConnectionPointGeometry + SUPERTYPE OF (ONEOF + (IfcConnectionPointEccentricity)) + SUBTYPE OF (IfcConnectionGeometry); + PointOnRelatingElement : IfcPointOrVertexPoint; + PointOnRelatedElement : OPTIONAL IfcPointOrVertexPoint; +END_ENTITY; + +ENTITY IfcConnectionPortGeometry + SUBTYPE OF (IfcConnectionGeometry); + LocationAtRelatingElement : IfcAxis2Placement; + LocationAtRelatedElement : OPTIONAL IfcAxis2Placement; + ProfileOfPort : IfcProfileDef; +END_ENTITY; + +ENTITY IfcConnectionSurfaceGeometry + SUBTYPE OF (IfcConnectionGeometry); + SurfaceOnRelatingElement : IfcSurfaceOrFaceSurface; + SurfaceOnRelatedElement : OPTIONAL IfcSurfaceOrFaceSurface; +END_ENTITY; + +ENTITY IfcConstraint + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMetric + ,IfcObjective)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + ConstraintGrade : IfcConstraintEnum; + ConstraintSource : OPTIONAL IfcLabel; + CreatingActor : OPTIONAL IfcActorSelect; + CreationTime : OPTIONAL IfcDateTimeSelect; + UserDefinedGrade : OPTIONAL IfcLabel; + INVERSE + ClassifiedAs : SET [0:?] OF IfcConstraintClassificationRelationship FOR ClassifiedConstraint; + RelatesConstraints : SET [0:?] OF IfcConstraintRelationship FOR RelatingConstraint; + IsRelatedWith : SET [0:?] OF IfcConstraintRelationship FOR RelatedConstraints; + PropertiesForConstraint : SET [0:?] OF IfcPropertyConstraintRelationship FOR RelatingConstraint; + Aggregates : SET [0:?] OF IfcConstraintAggregationRelationship FOR RelatingConstraint; + IsAggregatedIn : SET [0:?] OF IfcConstraintAggregationRelationship FOR RelatedConstraints; + WHERE + WR11 : (ConstraintGrade <> IfcConstraintEnum.USERDEFINED) OR + ((ConstraintGrade = IfcConstraintEnum.USERDEFINED) AND EXISTS(SELF\IfcConstraint.UserDefinedGrade)); +END_ENTITY; + +ENTITY IfcConstraintAggregationRelationship; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + RelatingConstraint : IfcConstraint; + RelatedConstraints : LIST [1:?] OF UNIQUE IfcConstraint; + LogicalAggregator : IfcLogicalOperatorEnum; + WHERE + WR11 : SIZEOF(QUERY(temp <* RelatedConstraints | + temp :=: RelatingConstraint + )) = 0; +END_ENTITY; + +ENTITY IfcConstraintClassificationRelationship; + ClassifiedConstraint : IfcConstraint; + RelatedClassifications : SET [1:?] OF IfcClassificationNotationSelect; +END_ENTITY; + +ENTITY IfcConstraintRelationship; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + RelatingConstraint : IfcConstraint; + RelatedConstraints : SET [1:?] OF IfcConstraint; + WHERE + WR11 : SIZEOF(QUERY(temp <* RelatedConstraints | temp :=: RelatingConstraint )) = 0; +END_ENTITY; + +ENTITY IfcConstructionEquipmentResource + SUBTYPE OF (IfcConstructionResource); +END_ENTITY; + +ENTITY IfcConstructionMaterialResource + SUBTYPE OF (IfcConstructionResource); + Suppliers : OPTIONAL SET [1:?] OF IfcActorSelect; + UsageRatio : OPTIONAL IfcRatioMeasure; + WHERE + WR1 : SIZEOF(SELF\IfcResource.ResourceOf) <=1; + WR2 : NOT(EXISTS(SELF\IfcResource.ResourceOf[1])) OR + (SELF\IfcResource.ResourceOf[1].RelatedObjectsType = IfcObjectTypeEnum.PRODUCT); +END_ENTITY; + +ENTITY IfcConstructionProductResource + SUBTYPE OF (IfcConstructionResource); + WHERE + WR1 : SIZEOF(SELF\IfcResource.ResourceOf) <=1; + WR2 : NOT(EXISTS(SELF\IfcResource.ResourceOf[1])) OR + (SELF\IfcResource.ResourceOf[1].RelatedObjectsType = IfcObjectTypeEnum.PRODUCT); +END_ENTITY; + +ENTITY IfcConstructionResource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionEquipmentResource + ,IfcConstructionMaterialResource + ,IfcConstructionProductResource + ,IfcCrewResource + ,IfcLaborResource + ,IfcSubContractResource)) + SUBTYPE OF (IfcResource); + ResourceIdentifier : OPTIONAL IfcIdentifier; + ResourceGroup : OPTIONAL IfcLabel; + ResourceConsumption : OPTIONAL IfcResourceConsumptionEnum; + BaseQuantity : OPTIONAL IfcMeasureWithUnit; +END_ENTITY; + +ENTITY IfcContextDependentUnit + SUBTYPE OF (IfcNamedUnit); + Name : IfcLabel; +END_ENTITY; + +ENTITY IfcControl + ABSTRACT SUPERTYPE OF (ONEOF + (IfcActionRequest + ,IfcConditionCriterion + ,IfcCostItem + ,IfcCostSchedule + ,IfcEquipmentStandard + ,IfcFurnitureStandard + ,IfcPerformanceHistory + ,IfcPermit + ,IfcProjectOrder + ,IfcProjectOrderRecord + ,IfcScheduleTimeControl + ,IfcServiceLife + ,IfcSpaceProgram + ,IfcTimeSeriesSchedule + ,IfcWorkControl)) + SUBTYPE OF (IfcObject); + INVERSE + Controls : SET [0:?] OF IfcRelAssignsToControl FOR RelatingControl; +END_ENTITY; + +ENTITY IfcControllerType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcControllerTypeEnum; +END_ENTITY; + +ENTITY IfcConversionBasedUnit + SUBTYPE OF (IfcNamedUnit); + Name : IfcLabel; + ConversionFactor : IfcMeasureWithUnit; +END_ENTITY; + +ENTITY IfcCooledBeamType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCooledBeamTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcCooledBeamTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCooledBeamTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCoolingTowerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCoolingTowerTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcCoolingTowerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoolingTowerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCoordinatedUniversalTimeOffset; + HourOffset : IfcHourInDay; + MinuteOffset : OPTIONAL IfcMinuteInHour; + Sense : IfcAheadOrBehind; +END_ENTITY; + +ENTITY IfcCostItem + SUBTYPE OF (IfcControl); +END_ENTITY; + +ENTITY IfcCostSchedule + SUBTYPE OF (IfcControl); + SubmittedBy : OPTIONAL IfcActorSelect; + PreparedBy : OPTIONAL IfcActorSelect; + SubmittedOn : OPTIONAL IfcDateTimeSelect; + Status : OPTIONAL IfcLabel; + TargetUsers : OPTIONAL SET [1:?] OF IfcActorSelect; + UpdateDate : OPTIONAL IfcDateTimeSelect; + ID : IfcIdentifier; + PredefinedType : IfcCostScheduleTypeEnum; + UNIQUE + UR2 : ID; +END_ENTITY; + +ENTITY IfcCostValue + SUBTYPE OF (IfcAppliedValue); + CostType : IfcLabel; + Condition : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcCovering + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcCoveringTypeEnum; + INVERSE + CoversSpaces : SET [0:1] OF IfcRelCoversSpaces FOR RelatedCoverings; + Covers : SET [0:1] OF IfcRelCoversBldgElements FOR RelatedCoverings; + WHERE + WR61 : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCoveringTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoveringTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcCoveringType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcCoveringTypeEnum; +END_ENTITY; + +ENTITY IfcCraneRailAShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + OverallHeight : IfcPositiveLengthMeasure; + BaseWidth2 : IfcPositiveLengthMeasure; + Radius : OPTIONAL IfcPositiveLengthMeasure; + HeadWidth : IfcPositiveLengthMeasure; + HeadDepth2 : IfcPositiveLengthMeasure; + HeadDepth3 : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + BaseWidth4 : IfcPositiveLengthMeasure; + BaseDepth1 : IfcPositiveLengthMeasure; + BaseDepth2 : IfcPositiveLengthMeasure; + BaseDepth3 : IfcPositiveLengthMeasure; + CentreOfGravityInY : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcCraneRailFShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + OverallHeight : IfcPositiveLengthMeasure; + HeadWidth : IfcPositiveLengthMeasure; + Radius : OPTIONAL IfcPositiveLengthMeasure; + HeadDepth2 : IfcPositiveLengthMeasure; + HeadDepth3 : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + BaseDepth1 : IfcPositiveLengthMeasure; + BaseDepth2 : IfcPositiveLengthMeasure; + CentreOfGravityInY : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcCrewResource + SUBTYPE OF (IfcConstructionResource); +END_ENTITY; + +ENTITY IfcCsgPrimitive3D + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBlock + ,IfcRectangularPyramid + ,IfcRightCircularCone + ,IfcRightCircularCylinder + ,IfcSphere)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Position : IfcAxis2Placement3D; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcCsgSolid + SUBTYPE OF (IfcSolidModel); + TreeRootExpression : IfcCsgSelect; +END_ENTITY; + +ENTITY IfcCurrencyRelationship; + RelatingMonetaryUnit : IfcMonetaryUnit; + RelatedMonetaryUnit : IfcMonetaryUnit; + ExchangeRate : IfcPositiveRatioMeasure; + RateDateTime : IfcDateAndTime; + RateSource : OPTIONAL IfcLibraryInformation; +END_ENTITY; + +ENTITY IfcCurtainWall + SUBTYPE OF (IfcBuildingElement); +END_ENTITY; + +ENTITY IfcCurtainWallType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcCurtainWallTypeEnum; +END_ENTITY; + +ENTITY IfcCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBoundedCurve + ,IfcConic + ,IfcLine + ,IfcOffsetCurve2D + ,IfcOffsetCurve3D)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := IfcCurveDim(SELF); +END_ENTITY; + +ENTITY IfcCurveBoundedPlane + SUBTYPE OF (IfcBoundedSurface); + BasisSurface : IfcPlane; + OuterBoundary : IfcCurve; + InnerBoundaries : SET [0:?] OF IfcCurve; + DERIVE + Dim : IfcDimensionCount := BasisSurface.Dim; +END_ENTITY; + +ENTITY IfcCurveStyle + SUBTYPE OF (IfcPresentationStyle); + CurveFont : OPTIONAL IfcCurveFontOrScaledCurveFontSelect; + CurveWidth : OPTIONAL IfcSizeSelect; + CurveColour : OPTIONAL IfcColour; + WHERE + WR11 : (NOT(EXISTS(CurveWidth))) OR + ('IFC2X3.IFCPOSITIVELENGTHMEASURE' IN TYPEOF(CurveWidth)) OR + (('IFC2X3.IFCDESCRIPTIVEMEASURE' IN TYPEOF(CurveWidth)) AND + (CurveWidth = 'by layer')); +END_ENTITY; + +ENTITY IfcCurveStyleFont; + Name : OPTIONAL IfcLabel; + PatternList : LIST [1:?] OF IfcCurveStyleFontPattern; +END_ENTITY; + +ENTITY IfcCurveStyleFontAndScaling; + Name : OPTIONAL IfcLabel; + CurveFont : IfcCurveStyleFontSelect; + CurveFontScaling : IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcCurveStyleFontPattern; + VisibleSegmentLength : IfcLengthMeasure; + InvisibleSegmentLength : IfcPositiveLengthMeasure; + WHERE + WR01 : VisibleSegmentLength >= 0.; +END_ENTITY; + +ENTITY IfcDamperType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcDamperTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcDamperTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDamperTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDateAndTime; + DateComponent : IfcCalendarDate; + TimeComponent : IfcLocalTime; +END_ENTITY; + +ENTITY IfcDefinedSymbol + SUBTYPE OF (IfcGeometricRepresentationItem); + Definition : IfcDefinedSymbolSelect; + Target : IfcCartesianTransformationOperator2D; +END_ENTITY; + +ENTITY IfcDerivedProfileDef + SUBTYPE OF (IfcProfileDef); + ParentProfile : IfcProfileDef; + Operator : IfcCartesianTransformationOperator2D; + Label : OPTIONAL IfcLabel; + WHERE + WR1 : SELF\IfcProfileDef.ProfileType = ParentProfile.ProfileType; +END_ENTITY; + +ENTITY IfcDerivedUnit; + Elements : SET [1:?] OF IfcDerivedUnitElement; + UnitType : IfcDerivedUnitEnum; + UserDefinedType : OPTIONAL IfcLabel; + DERIVE + Dimensions : IfcDimensionalExponents := IfcDeriveDimensionalExponents(Elements); + WHERE + WR1 : (SIZEOF (Elements) > 1) OR ((SIZEOF (Elements) = 1) AND (Elements[1].Exponent <> 1 )); + WR2 : (UnitType <> IfcDerivedUnitEnum.USERDEFINED) OR + ((UnitType = IfcDerivedUnitEnum.USERDEFINED) AND + (EXISTS(SELF.UserDefinedType))); +END_ENTITY; + +ENTITY IfcDerivedUnitElement; + Unit : IfcNamedUnit; + Exponent : INTEGER; +END_ENTITY; + +ENTITY IfcDiameterDimension + SUBTYPE OF (IfcDimensionCurveDirectedCallout); +END_ENTITY; + +ENTITY IfcDimensionCalloutRelationship + SUBTYPE OF (IfcDraughtingCalloutRelationship); + WHERE + WR11 : SELF\IfcDraughtingCalloutRelationship.Name IN ['primary','secondary']; + WR12 : SIZEOF(TYPEOF(SELF\IfcDraughtingCalloutRelationship.RelatingDraughtingCallout) * [ + 'IFC2X3.IFCANGULARDIMENSION', + 'IFC2X3.IFCDIAMETERDIMENSION', + 'IFC2X3.IFCLINEARDIMENSION', + 'IFC2X3.IFCRADIUSDIMENSION']) = 1; + WR13 : NOT ('IFC2X3.IFCDIMENSIONCURVEDIRECTEDCALLOUT' + IN TYPEOF (SELF\IfcDraughtingCalloutRelationship.RelatedDraughtingCallout)); +END_ENTITY; + +ENTITY IfcDimensionCurve + SUBTYPE OF (IfcAnnotationCurveOccurrence); + INVERSE + AnnotatedBySymbols : SET [0:2] OF IfcTerminatorSymbol FOR AnnotatedCurve; + WHERE + WR51 : SIZEOF(USEDIN(SELF,'IFC2X3.IFCDRAUGHTINGCALLOUT.CONTENTS')) + >= 1; + WR52 : (SIZEOF(QUERY (Dct1 <* USEDIN(SELF,'IFC2X3.' + + 'IFCTERMINATORSYMBOL.ANNOTATEDCURVE') | (Dct1.Role = IfcDimensionExtentUsage.ORIGIN))) <= 1) + AND + (SIZEOF(QUERY (Dct2 <* USEDIN(SELF,'IFC2X3.' + + 'IFCTERMINATORSYMBOL.ANNOTATEDCURVE') | (Dct2.Role = IfcDimensionExtentUsage.TARGET))) <= 1); + WR53 : SIZEOF(QUERY (Dct <* AnnotatedBySymbols | + NOT('IFC2X3.IFCDIMENSIONCURVETERMINATOR' IN TYPEOF(Dct)))) + = 0; +END_ENTITY; + +ENTITY IfcDimensionCurveDirectedCallout + SUPERTYPE OF (ONEOF + (IfcAngularDimension + ,IfcDiameterDimension + ,IfcLinearDimension + ,IfcRadiusDimension)) + SUBTYPE OF (IfcDraughtingCallout); + WHERE + WR41 : SIZEOF(QUERY (Dc <* SELF\IfcDraughtingCallout.Contents | ( + 'IFC2X3.IFCDIMENSIONCURVE' IN TYPEOF(Dc)))) + = 1; + WR42 : SIZEOF (QUERY (Dc <* SELF.contents | + ('IFC2X3.IFCPROJECTIONCURVE' IN + TYPEOF (Dc)))) <= 2; +END_ENTITY; + +ENTITY IfcDimensionCurveTerminator + SUBTYPE OF (IfcTerminatorSymbol); + Role : IfcDimensionExtentUsage; + WHERE + WR61 : 'IFC2X3.IFCDIMENSIONCURVE' IN TYPEOF + (SELF\IfcTerminatorSymbol.AnnotatedCurve); +END_ENTITY; + +ENTITY IfcDimensionPair + SUBTYPE OF (IfcDraughtingCalloutRelationship); + WHERE + WR11 : SELF.Name IN ['chained','parallel']; + WR12 : SIZEOF(TYPEOF(SELF.RelatingDraughtingCallout) * [ + 'IFC2X3.IFCANGULARDIMENSION', + 'IFC2X3.IFCDIAMETERDIMENSION', + 'IFC2X3.IFCLINEARDIMENSION', + 'IFC2X3.IFCRADIUSDIMENSION']) = 1; + WR13 : SIZEOF(TYPEOF(SELF.RelatedDraughtingCallout) * [ + 'IFC2X3.IFCANGULARDIMENSION', + 'IFC2X3.IFCDIAMETERDIMENSION', + 'IFC2X3.IFCLINEARDIMENSION', + 'IFC2X3.IFCRADIUSDIMENSION']) = 1; +END_ENTITY; + +ENTITY IfcDimensionalExponents; + LengthExponent : INTEGER; + MassExponent : INTEGER; + TimeExponent : INTEGER; + ElectricCurrentExponent : INTEGER; + ThermodynamicTemperatureExponent : INTEGER; + AmountOfSubstanceExponent : INTEGER; + LuminousIntensityExponent : INTEGER; +END_ENTITY; + +ENTITY IfcDirection + SUBTYPE OF (IfcGeometricRepresentationItem); + DirectionRatios : LIST [2:3] OF REAL; + DERIVE + Dim : IfcDimensionCount := HIINDEX(DirectionRatios); +END_ENTITY; + +ENTITY IfcDiscreteAccessory + SUBTYPE OF (IfcElementComponent); +END_ENTITY; + +ENTITY IfcDiscreteAccessoryType + SUPERTYPE OF (ONEOF + (IfcVibrationIsolatorType)) + SUBTYPE OF (IfcElementComponentType); +END_ENTITY; + +ENTITY IfcDistributionChamberElement + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcDistributionChamberElementType + SUBTYPE OF (IfcDistributionFlowElementType); + PredefinedType : IfcDistributionChamberElementTypeEnum; +END_ENTITY; + +ENTITY IfcDistributionControlElement + SUBTYPE OF (IfcDistributionElement); + ControlElementId : OPTIONAL IfcIdentifier; + INVERSE + AssignedToFlowElement : SET [0:1] OF IfcRelFlowControlElements FOR RelatedControlElements; +END_ENTITY; + +ENTITY IfcDistributionControlElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcActuatorType + ,IfcAlarmType + ,IfcControllerType + ,IfcFlowInstrumentType + ,IfcSensorType)) + SUBTYPE OF (IfcDistributionElementType); +END_ENTITY; + +ENTITY IfcDistributionElement + SUPERTYPE OF (ONEOF + (IfcDistributionControlElement + ,IfcDistributionFlowElement)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcDistributionElementType + SUPERTYPE OF (ONEOF + (IfcDistributionControlElementType + ,IfcDistributionFlowElementType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcDistributionFlowElement + SUPERTYPE OF (ONEOF + (IfcDistributionChamberElement + ,IfcEnergyConversionDevice + ,IfcFlowController + ,IfcFlowFitting + ,IfcFlowMovingDevice + ,IfcFlowSegment + ,IfcFlowStorageDevice + ,IfcFlowTerminal + ,IfcFlowTreatmentDevice)) + SUBTYPE OF (IfcDistributionElement); + INVERSE + HasControlElements : SET [0:1] OF IfcRelFlowControlElements FOR RelatingFlowElement; +END_ENTITY; + +ENTITY IfcDistributionFlowElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDistributionChamberElementType + ,IfcEnergyConversionDeviceType + ,IfcFlowControllerType + ,IfcFlowFittingType + ,IfcFlowMovingDeviceType + ,IfcFlowSegmentType + ,IfcFlowStorageDeviceType + ,IfcFlowTerminalType + ,IfcFlowTreatmentDeviceType)) + SUBTYPE OF (IfcDistributionElementType); +END_ENTITY; + +ENTITY IfcDistributionPort + SUBTYPE OF (IfcPort); + FlowDirection : OPTIONAL IfcFlowDirectionEnum; +END_ENTITY; + +ENTITY IfcDocumentElectronicFormat; + FileExtension : OPTIONAL IfcLabel; + MimeContentType : OPTIONAL IfcLabel; + MimeSubtype : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS(FileExtension) OR EXISTS(MimeContentType); +END_ENTITY; + +ENTITY IfcDocumentInformation; + DocumentId : IfcIdentifier; + Name : IfcLabel; + Description : OPTIONAL IfcText; + DocumentReferences : OPTIONAL SET [1:?] OF IfcDocumentReference; + Purpose : OPTIONAL IfcText; + IntendedUse : OPTIONAL IfcText; + Scope : OPTIONAL IfcText; + Revision : OPTIONAL IfcLabel; + DocumentOwner : OPTIONAL IfcActorSelect; + Editors : OPTIONAL SET [1:?] OF IfcActorSelect; + CreationTime : OPTIONAL IfcDateAndTime; + LastRevisionTime : OPTIONAL IfcDateAndTime; + ElectronicFormat : OPTIONAL IfcDocumentElectronicFormat; + ValidFrom : OPTIONAL IfcCalendarDate; + ValidUntil : OPTIONAL IfcCalendarDate; + Confidentiality : OPTIONAL IfcDocumentConfidentialityEnum; + Status : OPTIONAL IfcDocumentStatusEnum; + INVERSE + IsPointedTo : SET [0:?] OF IfcDocumentInformationRelationship FOR RelatedDocuments; + IsPointer : SET [0:1] OF IfcDocumentInformationRelationship FOR RelatingDocument; +END_ENTITY; + +ENTITY IfcDocumentInformationRelationship; + RelatingDocument : IfcDocumentInformation; + RelatedDocuments : SET [1:?] OF IfcDocumentInformation; + RelationshipType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcDocumentReference + SUBTYPE OF (IfcExternalReference); + INVERSE + ReferenceToDocument : SET [0:1] OF IfcDocumentInformation FOR DocumentReferences; + WHERE + WR1 : EXISTS(Name) XOR EXISTS(ReferenceToDocument[1]); +END_ENTITY; + +ENTITY IfcDoor + SUBTYPE OF (IfcBuildingElement); + OverallHeight : OPTIONAL IfcPositiveLengthMeasure; + OverallWidth : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcDoorLiningProperties + SUBTYPE OF (IfcPropertySetDefinition); + LiningDepth : OPTIONAL IfcPositiveLengthMeasure; + LiningThickness : OPTIONAL IfcPositiveLengthMeasure; + ThresholdDepth : OPTIONAL IfcPositiveLengthMeasure; + ThresholdThickness : OPTIONAL IfcPositiveLengthMeasure; + TransomThickness : OPTIONAL IfcPositiveLengthMeasure; + TransomOffset : OPTIONAL IfcLengthMeasure; + LiningOffset : OPTIONAL IfcLengthMeasure; + ThresholdOffset : OPTIONAL IfcLengthMeasure; + CasingThickness : OPTIONAL IfcPositiveLengthMeasure; + CasingDepth : OPTIONAL IfcPositiveLengthMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + WHERE + WR31 : NOT(NOT(EXISTS(LiningDepth)) AND EXISTS(LiningThickness)); + WR32 : NOT(NOT(EXISTS(ThresholdDepth)) AND EXISTS(ThresholdThickness)); + WR33 : (EXISTS(TransomOffset) AND EXISTS(TransomThickness)) XOR + (NOT(EXISTS(TransomOffset)) AND NOT(EXISTS(TransomThickness))); + WR34 : (EXISTS(CasingDepth) AND EXISTS(CasingThickness)) XOR + (NOT(EXISTS(CasingDepth)) AND NOT(EXISTS(CasingThickness))); + WR35 : EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1]) AND + ('IFC2X3.IFCDOORSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])); +END_ENTITY; + +ENTITY IfcDoorPanelProperties + SUBTYPE OF (IfcPropertySetDefinition); + PanelDepth : OPTIONAL IfcPositiveLengthMeasure; + PanelOperation : IfcDoorPanelOperationEnum; + PanelWidth : OPTIONAL IfcNormalisedRatioMeasure; + PanelPosition : IfcDoorPanelPositionEnum; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + WHERE + WR31 : EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1]) AND + ('IFC2X3.IFCDOORSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])); +END_ENTITY; + +ENTITY IfcDoorStyle + SUBTYPE OF (IfcTypeProduct); + OperationType : IfcDoorStyleOperationEnum; + ConstructionType : IfcDoorStyleConstructionEnum; + ParameterTakesPrecedence : BOOLEAN; + Sizeable : BOOLEAN; +END_ENTITY; + +ENTITY IfcDraughtingCallout + SUPERTYPE OF (ONEOF + (IfcDimensionCurveDirectedCallout + ,IfcStructuredDimensionCallout)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Contents : SET [1:?] OF IfcDraughtingCalloutElement; + INVERSE + IsRelatedFromCallout : SET [0:?] OF IfcDraughtingCalloutRelationship FOR RelatedDraughtingCallout; + IsRelatedToCallout : SET [0:?] OF IfcDraughtingCalloutRelationship FOR RelatingDraughtingCallout; +END_ENTITY; + +ENTITY IfcDraughtingCalloutRelationship + SUPERTYPE OF (ONEOF + (IfcDimensionCalloutRelationship + ,IfcDimensionPair)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + RelatingDraughtingCallout : IfcDraughtingCallout; + RelatedDraughtingCallout : IfcDraughtingCallout; +END_ENTITY; + +ENTITY IfcDraughtingPreDefinedColour + SUBTYPE OF (IfcPreDefinedColour); + WHERE + WR31 : SELF\IfcPreDefinedItem.Name IN ['black','red','green','blue','yellow', + 'magenta','cyan','white','by layer']; +END_ENTITY; + +ENTITY IfcDraughtingPreDefinedCurveFont + SUBTYPE OF (IfcPreDefinedCurveFont); + WHERE + WR31 : SELF\IfcPredefinedItem.Name IN + ['continuous', + 'chain', + 'chain double dash', + 'dashed', + 'dotted', + 'by layer']; +END_ENTITY; + +ENTITY IfcDraughtingPreDefinedTextFont + SUBTYPE OF (IfcPreDefinedTextFont); + WHERE + WR31 : SELF\IfcPreDefinedItem.Name IN ['ISO 3098-1 font A','ISO 3098-1 font B']; +END_ENTITY; + +ENTITY IfcDuctFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcDuctFittingTypeEnum; + WHERE + WR2 : (PredefinedType <> IfcDuctFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDuctSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcDuctSegmentTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcDuctSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDuctSilencerType + SUBTYPE OF (IfcFlowTreatmentDeviceType); + PredefinedType : IfcDuctSilencerTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcDuctSilencerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctSilencerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEdge + SUPERTYPE OF (ONEOF + (IfcEdgeCurve + ,IfcOrientedEdge + ,IfcSubedge)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + EdgeStart : IfcVertex; + EdgeEnd : IfcVertex; +END_ENTITY; + +ENTITY IfcEdgeCurve + SUBTYPE OF (IfcEdge); + EdgeGeometry : IfcCurve; + SameSense : BOOLEAN; +END_ENTITY; + +ENTITY IfcEdgeFeature + ABSTRACT SUPERTYPE OF (ONEOF + (IfcChamferEdgeFeature + ,IfcRoundedEdgeFeature)) + SUBTYPE OF (IfcFeatureElementSubtraction); + FeatureLength : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcEdgeLoop + SUBTYPE OF (IfcLoop); + EdgeList : LIST [1:?] OF IfcOrientedEdge; + DERIVE + Ne : INTEGER := SIZEOF(EdgeList); + WHERE + WR1 : (EdgeList[1].EdgeStart) :=: (EdgeList[Ne].EdgeEnd); + WR2 : IfcLoopHeadToTail(SELF); +END_ENTITY; + +ENTITY IfcElectricApplianceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcElectricApplianceTypeEnum; +END_ENTITY; + +ENTITY IfcElectricDistributionPoint + SUBTYPE OF (IfcFlowController); + DistributionPointFunction : IfcElectricDistributionPointFunctionEnum; + UserDefinedFunction : OPTIONAL IfcLabel; + WHERE + WR31 : (DistributionPointFunction <> IfcElectricDistributionPointFunctionEnum.USERDEFINED) OR + ((DistributionPointFunction = IfcElectricDistributionPointFunctionEnum.USERDEFINED) AND EXISTS(SELF\IfcElectricDistributionPoint.UserDefinedFunction)); +END_ENTITY; + +ENTITY IfcElectricFlowStorageDeviceType + SUBTYPE OF (IfcFlowStorageDeviceType); + PredefinedType : IfcElectricFlowStorageDeviceTypeEnum; +END_ENTITY; + +ENTITY IfcElectricGeneratorType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcElectricGeneratorTypeEnum; +END_ENTITY; + +ENTITY IfcElectricHeaterType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcElectricHeaterTypeEnum; +END_ENTITY; + +ENTITY IfcElectricMotorType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcElectricMotorTypeEnum; +END_ENTITY; + +ENTITY IfcElectricTimeControlType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcElectricTimeControlTypeEnum; +END_ENTITY; + +ENTITY IfcElectricalBaseProperties + SUBTYPE OF (IfcEnergyProperties); + ElectricCurrentType : OPTIONAL IfcElectricCurrentEnum; + InputVoltage : IfcElectricVoltageMeasure; + InputFrequency : IfcFrequencyMeasure; + FullLoadCurrent : OPTIONAL IfcElectricCurrentMeasure; + MinimumCircuitCurrent : OPTIONAL IfcElectricCurrentMeasure; + MaximumPowerInput : OPTIONAL IfcPowerMeasure; + RatedPowerInput : OPTIONAL IfcPowerMeasure; + InputPhase : INTEGER; +END_ENTITY; + +ENTITY IfcElectricalCircuit + SUBTYPE OF (IfcSystem); +END_ENTITY; + +ENTITY IfcElectricalElement + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElement + ,IfcDistributionElement + ,IfcElectricalElement + ,IfcElementAssembly + ,IfcElementComponent + ,IfcEquipmentElement + ,IfcFeatureElement + ,IfcFurnishingElement + ,IfcTransportElement + ,IfcVirtualElement)) + SUBTYPE OF (IfcProduct); + Tag : OPTIONAL IfcIdentifier; + INVERSE + HasStructuralMember : SET [0:?] OF IfcRelConnectsStructuralElement FOR RelatingElement; + FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement; + ConnectedTo : SET [0:?] OF IfcRelConnectsElements FOR RelatingElement; + HasCoverings : SET [0:?] OF IfcRelCoversBldgElements FOR RelatingBuildingElement; + HasProjections : SET [0:?] OF IfcRelProjectsElement FOR RelatingElement; + ReferencedInStructures : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatedElements; + HasPorts : SET [0:?] OF IfcRelConnectsPortToElement FOR RelatedElement; + HasOpenings : SET [0:?] OF IfcRelVoidsElement FOR RelatingBuildingElement; + IsConnectionRealization : SET [0:?] OF IfcRelConnectsWithRealizingElements FOR RealizingElements; + ProvidesBoundaries : SET [0:?] OF IfcRelSpaceBoundary FOR RelatedBuildingElement; + ConnectedFrom : SET [0:?] OF IfcRelConnectsElements FOR RelatedElement; + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; +END_ENTITY; + +ENTITY IfcElementAssembly + SUBTYPE OF (IfcElement); + AssemblyPlace : OPTIONAL IfcAssemblyPlaceEnum; + PredefinedType : IfcElementAssemblyTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcElementAssemblyTypeEnum.USERDEFINED) OR ((PredefinedType = IfcElementAssemblyTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcElementComponent + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDiscreteAccessory + ,IfcFastener)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcElementComponentType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDiscreteAccessoryType + ,IfcFastenerType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcElementQuantity + SUBTYPE OF (IfcPropertySetDefinition); + MethodOfMeasurement : OPTIONAL IfcLabel; + Quantities : SET [1:?] OF IfcPhysicalQuantity; +END_ENTITY; + +ENTITY IfcElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElementType + ,IfcDistributionElementType + ,IfcElementComponentType + ,IfcFurnishingElementType + ,IfcSpatialStructureElementType + ,IfcTransportElementType)) + SUBTYPE OF (IfcTypeProduct); + ElementType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcElementarySurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPlane)) + SUBTYPE OF (IfcSurface); + Position : IfcAxis2Placement3D; + DERIVE + Dim : IfcDimensionCount := Position.Dim; +END_ENTITY; + +ENTITY IfcEllipse + SUBTYPE OF (IfcConic); + SemiAxis1 : IfcPositiveLengthMeasure; + SemiAxis2 : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcEllipseProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + SemiAxis1 : IfcPositiveLengthMeasure; + SemiAxis2 : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcEnergyConversionDevice + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcEnergyConversionDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirToAirHeatRecoveryType + ,IfcBoilerType + ,IfcChillerType + ,IfcCoilType + ,IfcCondenserType + ,IfcCooledBeamType + ,IfcCoolingTowerType + ,IfcElectricGeneratorType + ,IfcElectricMotorType + ,IfcEvaporativeCoolerType + ,IfcEvaporatorType + ,IfcHeatExchangerType + ,IfcHumidifierType + ,IfcMotorConnectionType + ,IfcSpaceHeaterType + ,IfcTransformerType + ,IfcTubeBundleType + ,IfcUnitaryEquipmentType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcEnergyProperties + SUPERTYPE OF (ONEOF + (IfcElectricalBaseProperties)) + SUBTYPE OF (IfcPropertySetDefinition); + EnergySequence : OPTIONAL IfcEnergySequenceEnum; + UserDefinedEnergySequence : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcEnvironmentalImpactValue + SUBTYPE OF (IfcAppliedValue); + ImpactType : IfcLabel; + Category : IfcEnvironmentalImpactCategoryEnum; + UserDefinedCategory : OPTIONAL IfcLabel; + WHERE + WR1 : (Category <> IfcEnvironmentalImpactCategoryEnum.USERDEFINED) OR + ((Category = IfcEnvironmentalImpactCategoryEnum.USERDEFINED) AND EXISTS(SELF\IfcEnvironmentalImpactValue.UserDefinedCategory)); +END_ENTITY; + +ENTITY IfcEquipmentElement + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcEquipmentStandard + SUBTYPE OF (IfcControl); +END_ENTITY; + +ENTITY IfcEvaporativeCoolerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcEvaporativeCoolerTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcEvaporativeCoolerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEvaporativeCoolerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEvaporatorType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcEvaporatorTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcEvaporatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEvaporatorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcExtendedMaterialProperties + SUBTYPE OF (IfcMaterialProperties); + ExtendedProperties : SET [1:?] OF IfcProperty; + Description : OPTIONAL IfcText; + Name : IfcLabel; +END_ENTITY; + +ENTITY IfcExternalReference + ABSTRACT SUPERTYPE OF (ONEOF + (IfcClassificationReference + ,IfcDocumentReference + ,IfcExternallyDefinedHatchStyle + ,IfcExternallyDefinedSurfaceStyle + ,IfcExternallyDefinedSymbol + ,IfcExternallyDefinedTextFont + ,IfcLibraryReference)); + Location : OPTIONAL IfcLabel; + ItemReference : OPTIONAL IfcIdentifier; + Name : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS(ItemReference) OR EXISTS(Location) OR EXISTS(Name); +END_ENTITY; + +ENTITY IfcExternallyDefinedHatchStyle + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExternallyDefinedSurfaceStyle + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExternallyDefinedSymbol + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExternallyDefinedTextFont + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExtrudedAreaSolid + SUBTYPE OF (IfcSweptAreaSolid); + ExtrudedDirection : IfcDirection; + Depth : IfcPositiveLengthMeasure; + WHERE + WR31 : IfcDotProduct(IfcRepresentationItem() || IfcGeometricRepresentationItem() || IfcDirection([0.0,0.0,1.0]), SELF.ExtrudedDirection) <> 0.0; +END_ENTITY; + +ENTITY IfcFace + SUPERTYPE OF (ONEOF + (IfcFaceSurface)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + Bounds : SET [1:?] OF IfcFaceBound; + WHERE + WR1 : SIZEOF(QUERY(temp <* Bounds | 'IFC2X3.IFCFACEOUTERBOUND' IN TYPEOF(temp))) <= 1; +END_ENTITY; + +ENTITY IfcFaceBasedSurfaceModel + SUBTYPE OF (IfcGeometricRepresentationItem); + FbsmFaces : SET [1:?] OF IfcConnectedFaceSet; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcFaceBound + SUPERTYPE OF (ONEOF + (IfcFaceOuterBound)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + Bound : IfcLoop; + Orientation : BOOLEAN; +END_ENTITY; + +ENTITY IfcFaceOuterBound + SUBTYPE OF (IfcFaceBound); +END_ENTITY; + +ENTITY IfcFaceSurface + SUBTYPE OF (IfcFace); + FaceSurface : IfcSurface; + SameSense : BOOLEAN; +END_ENTITY; + +ENTITY IfcFacetedBrep + SUBTYPE OF (IfcManifoldSolidBrep); +END_ENTITY; + +ENTITY IfcFacetedBrepWithVoids + SUBTYPE OF (IfcManifoldSolidBrep); + Voids : SET [1:?] OF IfcClosedShell; +END_ENTITY; + +ENTITY IfcFailureConnectionCondition + SUBTYPE OF (IfcStructuralConnectionCondition); + TensionFailureX : OPTIONAL IfcForceMeasure; + TensionFailureY : OPTIONAL IfcForceMeasure; + TensionFailureZ : OPTIONAL IfcForceMeasure; + CompressionFailureX : OPTIONAL IfcForceMeasure; + CompressionFailureY : OPTIONAL IfcForceMeasure; + CompressionFailureZ : OPTIONAL IfcForceMeasure; +END_ENTITY; + +ENTITY IfcFanType + SUBTYPE OF (IfcFlowMovingDeviceType); + PredefinedType : IfcFanTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcFanTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFanTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFastener + SUPERTYPE OF (ONEOF + (IfcMechanicalFastener)) + SUBTYPE OF (IfcElementComponent); +END_ENTITY; + +ENTITY IfcFastenerType + SUPERTYPE OF (ONEOF + (IfcMechanicalFastenerType)) + SUBTYPE OF (IfcElementComponentType); +END_ENTITY; + +ENTITY IfcFeatureElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcFeatureElementAddition + ,IfcFeatureElementSubtraction)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcFeatureElementAddition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcProjectionElement)) + SUBTYPE OF (IfcFeatureElement); + INVERSE + ProjectsElements : IfcRelProjectsElement FOR RelatedFeatureElement; +END_ENTITY; + +ENTITY IfcFeatureElementSubtraction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcEdgeFeature + ,IfcOpeningElement)) + SUBTYPE OF (IfcFeatureElement); + INVERSE + VoidsElements : IfcRelVoidsElement FOR RelatedOpeningElement; +END_ENTITY; + +ENTITY IfcFillAreaStyle + SUBTYPE OF (IfcPresentationStyle); + FillStyles : SET [1:?] OF IfcFillStyleSelect; + WHERE + WR11 : SIZEOF(QUERY(Style <* SELF.FillStyles | + 'IFC2X3.IFCCOLOUR' IN + TYPEOF(Style) + )) <= 1; + WR12 : SIZEOF(QUERY(Style <* SELF.FillStyles | + 'IFC2X3.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN + TYPEOF(Style) + )) <= 1; + WR13 : IfcCorrectFillAreaStyle(SELF.FillStyles); +END_ENTITY; + +ENTITY IfcFillAreaStyleHatching + SUBTYPE OF (IfcGeometricRepresentationItem); + HatchLineAppearance : IfcCurveStyle; + StartOfNextHatchLine : IfcHatchLineDistanceSelect; + PointOfReferenceHatchLine : OPTIONAL IfcCartesianPoint; + PatternStart : OPTIONAL IfcCartesianPoint; + HatchLineAngle : IfcPlaneAngleMeasure; + WHERE + WR21 : NOT( + 'IFC2X3.IFCTWODIRECTIONREPEATFACTOR' + IN TYPEOF(StartOfNextHatchLine) + ); + WR22 : NOT(EXISTS(PatternStart)) + OR (PatternStart.Dim = 2); + WR23 : NOT(EXISTS(PointOfReferenceHatchLine)) + OR (PointOfReferenceHatchLine.Dim = 2); +END_ENTITY; + +ENTITY IfcFillAreaStyleTileSymbolWithStyle + SUBTYPE OF (IfcGeometricRepresentationItem); + Symbol : IfcAnnotationSymbolOccurrence; +END_ENTITY; + +ENTITY IfcFillAreaStyleTiles + SUBTYPE OF (IfcGeometricRepresentationItem); + TilingPattern : IfcOneDirectionRepeatFactor; + Tiles : SET [1:?] OF IfcFillAreaStyleTileShapeSelect; + TilingScale : IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcFilterType + SUBTYPE OF (IfcFlowTreatmentDeviceType); + PredefinedType : IfcFilterTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcFilterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFilterTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFireSuppressionTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcFireSuppressionTerminalTypeEnum; +END_ENTITY; + +ENTITY IfcFlowController + SUPERTYPE OF (ONEOF + (IfcElectricDistributionPoint)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowControllerType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirTerminalBoxType + ,IfcDamperType + ,IfcElectricTimeControlType + ,IfcFlowMeterType + ,IfcProtectiveDeviceType + ,IfcSwitchingDeviceType + ,IfcValveType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowFitting + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowFittingType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCableCarrierFittingType + ,IfcDuctFittingType + ,IfcJunctionBoxType + ,IfcPipeFittingType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowInstrumentType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcFlowInstrumentTypeEnum; +END_ENTITY; + +ENTITY IfcFlowMeterType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcFlowMeterTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcFlowMeterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFlowMeterTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFlowMovingDevice + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowMovingDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCompressorType + ,IfcFanType + ,IfcPumpType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowSegment + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowSegmentType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCableCarrierSegmentType + ,IfcCableSegmentType + ,IfcDuctSegmentType + ,IfcPipeSegmentType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowStorageDevice + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowStorageDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcElectricFlowStorageDeviceType + ,IfcTankType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowTerminal + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowTerminalType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirTerminalType + ,IfcElectricApplianceType + ,IfcElectricHeaterType + ,IfcFireSuppressionTerminalType + ,IfcGasTerminalType + ,IfcLampType + ,IfcLightFixtureType + ,IfcOutletType + ,IfcSanitaryTerminalType + ,IfcStackTerminalType + ,IfcWasteTerminalType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowTreatmentDevice + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowTreatmentDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDuctSilencerType + ,IfcFilterType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFluidFlowProperties + SUBTYPE OF (IfcPropertySetDefinition); + PropertySource : IfcPropertySourceEnum; + FlowConditionTimeSeries : OPTIONAL IfcTimeSeries; + VelocityTimeSeries : OPTIONAL IfcTimeSeries; + FlowrateTimeSeries : OPTIONAL IfcTimeSeries; + Fluid : IfcMaterial; + PressureTimeSeries : OPTIONAL IfcTimeSeries; + UserDefinedPropertySource : OPTIONAL IfcLabel; + TemperatureSingleValue : OPTIONAL IfcThermodynamicTemperatureMeasure; + WetBulbTemperatureSingleValue : OPTIONAL IfcThermodynamicTemperatureMeasure; + WetBulbTemperatureTimeSeries : OPTIONAL IfcTimeSeries; + TemperatureTimeSeries : OPTIONAL IfcTimeSeries; + FlowrateSingleValue : OPTIONAL IfcDerivedMeasureValue; + FlowConditionSingleValue : OPTIONAL IfcPositiveRatioMeasure; + VelocitySingleValue : OPTIONAL IfcLinearVelocityMeasure; + PressureSingleValue : OPTIONAL IfcPressureMeasure; +END_ENTITY; + +ENTITY IfcFooting + SUBTYPE OF (IfcBuildingElement); + PredefinedType : IfcFootingTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcFootingTypeEnum.USERDEFINED) OR ((PredefinedType = IfcFootingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcFuelProperties + SUBTYPE OF (IfcMaterialProperties); + CombustionTemperature : OPTIONAL IfcThermodynamicTemperatureMeasure; + CarbonContent : OPTIONAL IfcPositiveRatioMeasure; + LowerHeatingValue : OPTIONAL IfcHeatingValueMeasure; + HigherHeatingValue : OPTIONAL IfcHeatingValueMeasure; + UNIQUE + UR11 : Material; +END_ENTITY; + +ENTITY IfcFurnishingElement + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcFurnishingElementType + SUPERTYPE OF (ONEOF + (IfcFurnitureType + ,IfcSystemFurnitureElementType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcFurnitureStandard + SUBTYPE OF (IfcControl); +END_ENTITY; + +ENTITY IfcFurnitureType + SUBTYPE OF (IfcFurnishingElementType); + AssemblyPlace : IfcAssemblyPlaceEnum; +END_ENTITY; + +ENTITY IfcGasTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcGasTerminalTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcGasTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcGasTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcGeneralMaterialProperties + SUBTYPE OF (IfcMaterialProperties); + MolecularWeight : OPTIONAL IfcMolecularWeightMeasure; + Porosity : OPTIONAL IfcNormalisedRatioMeasure; + MassDensity : OPTIONAL IfcMassDensityMeasure; + UNIQUE + UR11 : Material; +END_ENTITY; + +ENTITY IfcGeneralProfileProperties + SUPERTYPE OF (ONEOF + (IfcStructuralProfileProperties)) + SUBTYPE OF (IfcProfileProperties); + PhysicalWeight : OPTIONAL IfcMassPerLengthMeasure; + Perimeter : OPTIONAL IfcPositiveLengthMeasure; + MinimumPlateThickness : OPTIONAL IfcPositiveLengthMeasure; + MaximumPlateThickness : OPTIONAL IfcPositiveLengthMeasure; + CrossSectionArea : OPTIONAL IfcAreaMeasure; + WHERE + WR1 : NOT(EXISTS(CrossSectionArea)) OR (CrossSectionArea > 0.); +END_ENTITY; + +ENTITY IfcGeometricCurveSet + SUBTYPE OF (IfcGeometricSet); + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcGeometricSet.Elements | + 'IFC2X3.IFCSURFACE' IN TYPEOF(Temp))) = 0; +END_ENTITY; + +ENTITY IfcGeometricRepresentationContext + SUPERTYPE OF (ONEOF + (IfcGeometricRepresentationSubContext)) + SUBTYPE OF (IfcRepresentationContext); + CoordinateSpaceDimension : IfcDimensionCount; + Precision : OPTIONAL REAL; + WorldCoordinateSystem : IfcAxis2Placement; + TrueNorth : OPTIONAL IfcDirection; + INVERSE + HasSubContexts : SET [0:?] OF IfcGeometricRepresentationSubContext FOR ParentContext; +END_ENTITY; + +ENTITY IfcGeometricRepresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAnnotationFillArea + ,IfcAnnotationSurface + ,IfcBooleanResult + ,IfcBoundingBox + ,IfcCartesianTransformationOperator + ,IfcCompositeCurveSegment + ,IfcCsgPrimitive3D + ,IfcCurve + ,IfcDefinedSymbol + ,IfcDirection + ,IfcDraughtingCallout + ,IfcFaceBasedSurfaceModel + ,IfcFillAreaStyleHatching + ,IfcFillAreaStyleTileSymbolWithStyle + ,IfcFillAreaStyleTiles + ,IfcGeometricSet + ,IfcHalfSpaceSolid + ,IfcLightSource + ,IfcOneDirectionRepeatFactor + ,IfcPlacement + ,IfcPlanarExtent + ,IfcPoint + ,IfcSectionedSpine + ,IfcShellBasedSurfaceModel + ,IfcSolidModel + ,IfcSurface + ,IfcTextLiteral + ,IfcVector)) + SUBTYPE OF (IfcRepresentationItem); +END_ENTITY; + +ENTITY IfcGeometricRepresentationSubContext + SUBTYPE OF (IfcGeometricRepresentationContext); + ParentContext : IfcGeometricRepresentationContext; + TargetScale : OPTIONAL IfcPositiveRatioMeasure; + TargetView : IfcGeometricProjectionEnum; + UserDefinedTargetView : OPTIONAL IfcLabel; + DERIVE + SELF\IfcGeometricRepresentationContext.WorldCoordinateSystem : IfcAxis2Placement := ParentContext.WorldCoordinateSystem; + SELF\IfcGeometricRepresentationContext.CoordinateSpaceDimension : IfcDimensionCount := ParentContext.CoordinateSpaceDimension; + SELF\IfcGeometricRepresentationContext.TrueNorth : IfcDirection := NVL(ParentContext.TrueNorth,SELF.WorldCoordinateSystem.P[2]); + SELF\IfcGeometricRepresentationContext.Precision : REAL := NVL(ParentContext.Precision,1.E-5); + WHERE + WR31 : NOT('IFC2X3.IFCGEOMETRICREPRESENTATIONSUBCONTEXT' IN TYPEOF(ParentContext)); + WR32 : (TargetView <> IfcGeometricProjectionEnum.USERDEFINED) OR + ((TargetView = IfcGeometricProjectionEnum.USERDEFINED) AND + EXISTS(UserDefinedTargetView)); +END_ENTITY; + +ENTITY IfcGeometricSet + SUPERTYPE OF (ONEOF + (IfcGeometricCurveSet)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Elements : SET [1:?] OF IfcGeometricSetSelect; + DERIVE + Dim : IfcDimensionCount := Elements[1].Dim; + WHERE + WR21 : SIZEOF(QUERY(Temp <* Elements | + Temp.Dim <> Elements[1].Dim)) + = 0; +END_ENTITY; + +ENTITY IfcGrid + SUBTYPE OF (IfcProduct); + UAxes : LIST [1:?] OF UNIQUE IfcGridAxis; + VAxes : LIST [1:?] OF UNIQUE IfcGridAxis; + WAxes : OPTIONAL LIST [1:?] OF UNIQUE IfcGridAxis; + INVERSE + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; + WHERE + WR41 : EXISTS(SELF\IfcProduct.ObjectPlacement); +END_ENTITY; + +ENTITY IfcGridAxis; + AxisTag : OPTIONAL IfcLabel; + AxisCurve : IfcCurve; + SameSense : IfcBoolean; + INVERSE + PartOfW : SET [0:1] OF IfcGrid FOR WAxes; + PartOfV : SET [0:1] OF IfcGrid FOR VAxes; + PartOfU : SET [0:1] OF IfcGrid FOR UAxes; + HasIntersections : SET [0:?] OF IfcVirtualGridIntersection FOR IntersectingAxes; + WHERE + WR1 : AxisCurve.Dim = 2; + WR2 : (SIZEOF(PartOfU) = 1) XOR (SIZEOF(PartOfV) = 1) XOR (SIZEOF(PartOfW) = 1); +END_ENTITY; + +ENTITY IfcGridPlacement + SUBTYPE OF (IfcObjectPlacement); + PlacementLocation : IfcVirtualGridIntersection; + PlacementRefDirection : OPTIONAL IfcVirtualGridIntersection; +END_ENTITY; + +ENTITY IfcGroup + SUPERTYPE OF (ONEOF + (IfcAsset + ,IfcCondition + ,IfcInventory + ,IfcStructuralLoadGroup + ,IfcStructuralResultGroup + ,IfcSystem + ,IfcZone)) + SUBTYPE OF (IfcObject); + INVERSE + IsGroupedBy : IfcRelAssignsToGroup FOR RelatingGroup; +END_ENTITY; + +ENTITY IfcHalfSpaceSolid + SUPERTYPE OF (ONEOF + (IfcBoxedHalfSpace + ,IfcPolygonalBoundedHalfSpace)) + SUBTYPE OF (IfcGeometricRepresentationItem); + BaseSurface : IfcSurface; + AgreementFlag : BOOLEAN; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcHeatExchangerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcHeatExchangerTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcHeatExchangerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcHeatExchangerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcHumidifierType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcHumidifierTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcHumidifierTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcHumidifierTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcHygroscopicMaterialProperties + SUBTYPE OF (IfcMaterialProperties); + UpperVaporResistanceFactor : OPTIONAL IfcPositiveRatioMeasure; + LowerVaporResistanceFactor : OPTIONAL IfcPositiveRatioMeasure; + IsothermalMoistureCapacity : OPTIONAL IfcIsothermalMoistureCapacityMeasure; + VaporPermeability : OPTIONAL IfcVaporPermeabilityMeasure; + MoistureDiffusivity : OPTIONAL IfcMoistureDiffusivityMeasure; + UNIQUE + UR11 : Material; +END_ENTITY; + +ENTITY IfcIShapeProfileDef + SUPERTYPE OF (ONEOF + (IfcAsymmetricIShapeProfileDef)) + SUBTYPE OF (IfcParameterizedProfileDef); + OverallWidth : IfcPositiveLengthMeasure; + OverallDepth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcPositiveLengthMeasure; + WHERE + WR1 : FlangeThickness < (OverallDepth / 2.); + WR2 : WebThickness < OverallWidth; + WR3 : NOT(EXISTS(FilletRadius)) OR + ((FilletRadius <= (OverallWidth - WebThickness)/2.) AND + (FilletRadius <= (OverallDepth - (2. * FlangeThickness))/2.)); +END_ENTITY; + +ENTITY IfcImageTexture + SUBTYPE OF (IfcSurfaceTexture); + UrlReference : IfcIdentifier; +END_ENTITY; + +ENTITY IfcInventory + SUBTYPE OF (IfcGroup); + InventoryType : IfcInventoryTypeEnum; + Jurisdiction : IfcActorSelect; + ResponsiblePersons : SET [1:?] OF IfcPerson; + LastUpdateDate : IfcCalendarDate; + CurrentValue : OPTIONAL IfcCostValue; + OriginalValue : OPTIONAL IfcCostValue; + WHERE + WR41 : SIZEOF(QUERY(temp <* SELF\IfcGroup.IsGroupedBy.RelatedObjects | + NOT( ('IFC2X3.IFCSPACE' IN TYPEOF (temp)) OR + ('IFC2X3.IFCASSET' IN TYPEOF (temp)) OR + ('IFC2X3.IFCFURNISHINGELEMENT' IN TYPEOF (temp)) + ))) = 0; +END_ENTITY; + +ENTITY IfcIrregularTimeSeries + SUBTYPE OF (IfcTimeSeries); + Values : LIST [1:?] OF IfcIrregularTimeSeriesValue; +END_ENTITY; + +ENTITY IfcIrregularTimeSeriesValue; + TimeStamp : IfcDateTimeSelect; + ListValues : LIST [1:?] OF IfcValue; +END_ENTITY; + +ENTITY IfcJunctionBoxType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcJunctionBoxTypeEnum; +END_ENTITY; + +ENTITY IfcLShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + Width : OPTIONAL IfcPositiveLengthMeasure; + Thickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcPositiveLengthMeasure; + EdgeRadius : OPTIONAL IfcPositiveLengthMeasure; + LegSlope : OPTIONAL IfcPlaneAngleMeasure; + CentreOfGravityInX : OPTIONAL IfcPositiveLengthMeasure; + CentreOfGravityInY : OPTIONAL IfcPositiveLengthMeasure; + WHERE + WR21 : Thickness < Depth; + WR22 : NOT(EXISTS(Width)) OR (Thickness < Width); +END_ENTITY; + +ENTITY IfcLaborResource + SUBTYPE OF (IfcConstructionResource); + SkillSet : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcLampType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcLampTypeEnum; +END_ENTITY; + +ENTITY IfcLibraryInformation; + Name : IfcLabel; + Version : OPTIONAL IfcLabel; + Publisher : OPTIONAL IfcOrganization; + VersionDate : OPTIONAL IfcCalendarDate; + LibraryReference : OPTIONAL SET [1:?] OF IfcLibraryReference; +END_ENTITY; + +ENTITY IfcLibraryReference + SUBTYPE OF (IfcExternalReference); + INVERSE + ReferenceIntoLibrary : SET [0:1] OF IfcLibraryInformation FOR LibraryReference; +END_ENTITY; + +ENTITY IfcLightDistributionData; + MainPlaneAngle : IfcPlaneAngleMeasure; + SecondaryPlaneAngle : LIST [1:?] OF IfcPlaneAngleMeasure; + LuminousIntensity : LIST [1:?] OF IfcLuminousIntensityDistributionMeasure; +END_ENTITY; + +ENTITY IfcLightFixtureType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcLightFixtureTypeEnum; +END_ENTITY; + +ENTITY IfcLightIntensityDistribution; + LightDistributionCurve : IfcLightDistributionCurveEnum; + DistributionData : LIST [1:?] OF IfcLightDistributionData; +END_ENTITY; + +ENTITY IfcLightSource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcLightSourceAmbient + ,IfcLightSourceDirectional + ,IfcLightSourceGoniometric + ,IfcLightSourcePositional)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Name : OPTIONAL IfcLabel; + LightColour : IfcColourRgb; + AmbientIntensity : OPTIONAL IfcNormalisedRatioMeasure; + Intensity : OPTIONAL IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcLightSourceAmbient + SUBTYPE OF (IfcLightSource); +END_ENTITY; + +ENTITY IfcLightSourceDirectional + SUBTYPE OF (IfcLightSource); + Orientation : IfcDirection; +END_ENTITY; + +ENTITY IfcLightSourceGoniometric + SUBTYPE OF (IfcLightSource); + Position : IfcAxis2Placement3D; + ColourAppearance : OPTIONAL IfcColourRgb; + ColourTemperature : IfcThermodynamicTemperatureMeasure; + LuminousFlux : IfcLuminousFluxMeasure; + LightEmissionSource : IfcLightEmissionSourceEnum; + LightDistributionDataSource : IfcLightDistributionDataSourceSelect; +END_ENTITY; + +ENTITY IfcLightSourcePositional + SUPERTYPE OF (ONEOF + (IfcLightSourceSpot)) + SUBTYPE OF (IfcLightSource); + Position : IfcCartesianPoint; + Radius : IfcPositiveLengthMeasure; + ConstantAttenuation : IfcReal; + DistanceAttenuation : IfcReal; + QuadricAttenuation : IfcReal; +END_ENTITY; + +ENTITY IfcLightSourceSpot + SUBTYPE OF (IfcLightSourcePositional); + Orientation : IfcDirection; + ConcentrationExponent : OPTIONAL IfcReal; + SpreadAngle : IfcPositivePlaneAngleMeasure; + BeamWidthAngle : IfcPositivePlaneAngleMeasure; +END_ENTITY; + +ENTITY IfcLine + SUBTYPE OF (IfcCurve); + Pnt : IfcCartesianPoint; + Dir : IfcVector; + WHERE + WR1 : Dir.Dim = Pnt.Dim; +END_ENTITY; + +ENTITY IfcLinearDimension + SUBTYPE OF (IfcDimensionCurveDirectedCallout); +END_ENTITY; + +ENTITY IfcLocalPlacement + SUBTYPE OF (IfcObjectPlacement); + PlacementRelTo : OPTIONAL IfcObjectPlacement; + RelativePlacement : IfcAxis2Placement; + WHERE + WR21 : IfcCorrectLocalPlacement(RelativePlacement, PlacementRelTo); +END_ENTITY; + +ENTITY IfcLocalTime; + HourComponent : IfcHourInDay; + MinuteComponent : OPTIONAL IfcMinuteInHour; + SecondComponent : OPTIONAL IfcSecondInMinute; + Zone : OPTIONAL IfcCoordinatedUniversalTimeOffset; + DaylightSavingOffset : OPTIONAL IfcDaylightSavingHour; + WHERE + WR21 : IfcValidTime (SELF); +END_ENTITY; + +ENTITY IfcLoop + SUPERTYPE OF (ONEOF + (IfcEdgeLoop + ,IfcPolyLoop + ,IfcVertexLoop)) + SUBTYPE OF (IfcTopologicalRepresentationItem); +END_ENTITY; + +ENTITY IfcManifoldSolidBrep + ABSTRACT SUPERTYPE OF (ONEOF + (IfcFacetedBrep + ,IfcFacetedBrepWithVoids)) + SUBTYPE OF (IfcSolidModel); + Outer : IfcClosedShell; +END_ENTITY; + +ENTITY IfcMappedItem + SUBTYPE OF (IfcRepresentationItem); + MappingSource : IfcRepresentationMap; + MappingTarget : IfcCartesianTransformationOperator; +END_ENTITY; + +ENTITY IfcMaterial; + Name : IfcLabel; + INVERSE + HasRepresentation : SET [0:1] OF IfcMaterialDefinitionRepresentation FOR RepresentedMaterial; + ClassifiedAs : SET [0:1] OF IfcMaterialClassificationRelationship FOR ClassifiedMaterial; +END_ENTITY; + +ENTITY IfcMaterialClassificationRelationship; + MaterialClassifications : SET [1:?] OF IfcClassificationNotationSelect; + ClassifiedMaterial : IfcMaterial; +END_ENTITY; + +ENTITY IfcMaterialDefinitionRepresentation + SUBTYPE OF (IfcProductRepresentation); + RepresentedMaterial : IfcMaterial; + WHERE + WR11 : SIZEOF(QUERY(temp <* Representations | + (NOT('IFC2X3.IFCSTYLEDREPRESENTATION' IN TYPEOF(temp))) + )) = 0; +END_ENTITY; + +ENTITY IfcMaterialLayer; + Material : OPTIONAL IfcMaterial; + LayerThickness : IfcPositiveLengthMeasure; + IsVentilated : OPTIONAL IfcLogical; + INVERSE + ToMaterialLayerSet : IfcMaterialLayerSet FOR MaterialLayers; +END_ENTITY; + +ENTITY IfcMaterialLayerSet; + MaterialLayers : LIST [1:?] OF IfcMaterialLayer; + LayerSetName : OPTIONAL IfcLabel; + DERIVE + TotalThickness : IfcLengthMeasure := IfcMlsTotalThickness(SELF); +END_ENTITY; + +ENTITY IfcMaterialLayerSetUsage; + ForLayerSet : IfcMaterialLayerSet; + LayerSetDirection : IfcLayerSetDirectionEnum; + DirectionSense : IfcDirectionSenseEnum; + OffsetFromReferenceLine : IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcMaterialList; + Materials : LIST [1:?] OF IfcMaterial; +END_ENTITY; + +ENTITY IfcMaterialProperties + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExtendedMaterialProperties + ,IfcFuelProperties + ,IfcGeneralMaterialProperties + ,IfcHygroscopicMaterialProperties + ,IfcMechanicalMaterialProperties + ,IfcOpticalMaterialProperties + ,IfcProductsOfCombustionProperties + ,IfcThermalMaterialProperties + ,IfcWaterProperties)); + Material : IfcMaterial; +END_ENTITY; + +ENTITY IfcMeasureWithUnit; + ValueComponent : IfcValue; + UnitComponent : IfcUnit; +END_ENTITY; + +ENTITY IfcMechanicalConcreteMaterialProperties + SUBTYPE OF (IfcMechanicalMaterialProperties); + CompressiveStrength : OPTIONAL IfcPressureMeasure; + MaxAggregateSize : OPTIONAL IfcPositiveLengthMeasure; + AdmixturesDescription : OPTIONAL IfcText; + Workability : OPTIONAL IfcText; + ProtectivePoreRatio : OPTIONAL IfcNormalisedRatioMeasure; + WaterImpermeability : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcMechanicalFastener + SUBTYPE OF (IfcFastener); + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + NominalLength : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcMechanicalFastenerType + SUBTYPE OF (IfcFastenerType); +END_ENTITY; + +ENTITY IfcMechanicalMaterialProperties + SUPERTYPE OF (ONEOF + (IfcMechanicalConcreteMaterialProperties + ,IfcMechanicalSteelMaterialProperties)) + SUBTYPE OF (IfcMaterialProperties); + DynamicViscosity : OPTIONAL IfcDynamicViscosityMeasure; + YoungModulus : OPTIONAL IfcModulusOfElasticityMeasure; + ShearModulus : OPTIONAL IfcModulusOfElasticityMeasure; + PoissonRatio : OPTIONAL IfcPositiveRatioMeasure; + ThermalExpansionCoefficient : OPTIONAL IfcThermalExpansionCoefficientMeasure; + UNIQUE + UR11 : Material; + WHERE + WR21 : NOT(EXISTS(YoungModulus)) OR (YoungModulus >= 0.0); + WR22 : NOT(EXISTS(ShearModulus)) OR (ShearModulus >= 0.0); +END_ENTITY; + +ENTITY IfcMechanicalSteelMaterialProperties + SUBTYPE OF (IfcMechanicalMaterialProperties); + YieldStress : OPTIONAL IfcPressureMeasure; + UltimateStress : OPTIONAL IfcPressureMeasure; + UltimateStrain : OPTIONAL IfcPositiveRatioMeasure; + HardeningModule : OPTIONAL IfcModulusOfElasticityMeasure; + ProportionalStress : OPTIONAL IfcPressureMeasure; + PlasticStrain : OPTIONAL IfcPositiveRatioMeasure; + Relaxations : OPTIONAL SET [1:?] OF IfcRelaxation; + WHERE + WR31 : NOT(EXISTS(YieldStress)) OR (YieldStress >= 0.); + WR32 : NOT(EXISTS(UltimateStress)) OR (UltimateStress >= 0.); + WR33 : NOT(EXISTS(HardeningModule)) OR (HardeningModule >= 0.); + WR34 : NOT(EXISTS(ProportionalStress)) OR (ProportionalStress >= 0.); +END_ENTITY; + +ENTITY IfcMember + SUBTYPE OF (IfcBuildingElement); +END_ENTITY; + +ENTITY IfcMemberType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcMemberTypeEnum; +END_ENTITY; + +ENTITY IfcMetric + SUBTYPE OF (IfcConstraint); + Benchmark : IfcBenchmarkEnum; + ValueSource : OPTIONAL IfcLabel; + DataValue : IfcMetricValueSelect; +END_ENTITY; + +ENTITY IfcMonetaryUnit; + Currency : IfcCurrencyEnum; +END_ENTITY; + +ENTITY IfcMotorConnectionType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcMotorConnectionTypeEnum; +END_ENTITY; + +ENTITY IfcMove + SUBTYPE OF (IfcTask); + MoveFrom : IfcSpatialStructureElement; + MoveTo : IfcSpatialStructureElement; + PunchList : OPTIONAL LIST [1:?] OF UNIQUE IfcText; + WHERE + WR1 : SIZEOF(SELF\IfcProcess.OperatesOn) >= 1; + WR2 : SIZEOF(QUERY(temp <* OperatesOn | + SIZEOF(QUERY(temp2 <* temp.RelatedObjects | + ('IFC2X3.IFCACTOR' IN TYPEOF (temp2)) OR + ('IFC2X3.IFCEQUIPMENTELEMENT' IN TYPEOF (temp2)) OR + ('IFC2X3.IFCFURNISHINGELEMENT' IN TYPEOF (temp2)) )) >=1 + )) >= 1; + WR3 : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcNamedUnit + ABSTRACT SUPERTYPE OF (ONEOF + (IfcContextDependentUnit + ,IfcConversionBasedUnit + ,IfcSIUnit)); + Dimensions : IfcDimensionalExponents; + UnitType : IfcUnitEnum; + WHERE + WR1 : IfcCorrectDimensions (SELF.UnitType, SELF.Dimensions); +END_ENTITY; + +ENTITY IfcObject + ABSTRACT SUPERTYPE OF (ONEOF + (IfcActor + ,IfcControl + ,IfcGroup + ,IfcProcess + ,IfcProduct + ,IfcProject + ,IfcResource)) + SUBTYPE OF (IfcObjectDefinition); + ObjectType : OPTIONAL IfcLabel; + INVERSE + IsDefinedBy : SET [0:?] OF IfcRelDefines FOR RelatedObjects; + WHERE + WR1 : SIZEOF(QUERY(temp <* IsDefinedBy | 'IFC2X3.IFCRELDEFINESBYTYPE' IN TYPEOF(temp))) <= 1; +END_ENTITY; + +ENTITY IfcObjectDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcObject + ,IfcTypeObject)) + SUBTYPE OF (IfcRoot); + INVERSE + HasAssignments : SET [0:?] OF IfcRelAssigns FOR RelatedObjects; + IsDecomposedBy : SET [0:?] OF IfcRelDecomposes FOR RelatingObject; + Decomposes : SET [0:1] OF IfcRelDecomposes FOR RelatedObjects; + HasAssociations : SET [0:?] OF IfcRelAssociates FOR RelatedObjects; +END_ENTITY; + +ENTITY IfcObjectPlacement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGridPlacement + ,IfcLocalPlacement)); + INVERSE + PlacesObject : SET [1:1] OF IfcProduct FOR ObjectPlacement; + ReferencedByPlacements : SET [0:?] OF IfcLocalPlacement FOR PlacementRelTo; +END_ENTITY; + +ENTITY IfcObjective + SUBTYPE OF (IfcConstraint); + BenchmarkValues : OPTIONAL IfcMetric; + ResultValues : OPTIONAL IfcMetric; + ObjectiveQualifier : IfcObjectiveEnum; + UserDefinedQualifier : OPTIONAL IfcLabel; + WHERE + WR21 : (ObjectiveQualifier <> IfcObjectiveEnum.USERDEFINED) OR + ((ObjectiveQualifier = IfcObjectiveEnum.USERDEFINED) AND EXISTS(SELF\IfcObjective.UserDefinedQualifier)); +END_ENTITY; + +ENTITY IfcOccupant + SUBTYPE OF (IfcActor); + PredefinedType : IfcOccupantTypeEnum; + WHERE + WR31 : NOT(PredefinedType = IfcOccupantTypeEnum.USERDEFINED) + OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcOffsetCurve2D + SUBTYPE OF (IfcCurve); + BasisCurve : IfcCurve; + Distance : IfcLengthMeasure; + SelfIntersect : LOGICAL; + WHERE + WR1 : BasisCurve.Dim = 2; +END_ENTITY; + +ENTITY IfcOffsetCurve3D + SUBTYPE OF (IfcCurve); + BasisCurve : IfcCurve; + Distance : IfcLengthMeasure; + SelfIntersect : LOGICAL; + RefDirection : IfcDirection; + WHERE + WR1 : BasisCurve.Dim = 3; +END_ENTITY; + +ENTITY IfcOneDirectionRepeatFactor + SUPERTYPE OF (ONEOF + (IfcTwoDirectionRepeatFactor)) + SUBTYPE OF (IfcGeometricRepresentationItem); + RepeatFactor : IfcVector; +END_ENTITY; + +ENTITY IfcOpenShell + SUBTYPE OF (IfcConnectedFaceSet); +END_ENTITY; + +ENTITY IfcOpeningElement + SUBTYPE OF (IfcFeatureElementSubtraction); + INVERSE + HasFillings : SET [0:?] OF IfcRelFillsElement FOR RelatingOpeningElement; +END_ENTITY; + +ENTITY IfcOpticalMaterialProperties + SUBTYPE OF (IfcMaterialProperties); + VisibleTransmittance : OPTIONAL IfcPositiveRatioMeasure; + SolarTransmittance : OPTIONAL IfcPositiveRatioMeasure; + ThermalIrTransmittance : OPTIONAL IfcPositiveRatioMeasure; + ThermalIrEmissivityBack : OPTIONAL IfcPositiveRatioMeasure; + ThermalIrEmissivityFront : OPTIONAL IfcPositiveRatioMeasure; + VisibleReflectanceBack : OPTIONAL IfcPositiveRatioMeasure; + VisibleReflectanceFront : OPTIONAL IfcPositiveRatioMeasure; + SolarReflectanceFront : OPTIONAL IfcPositiveRatioMeasure; + SolarReflectanceBack : OPTIONAL IfcPositiveRatioMeasure; + UNIQUE + UR11 : Material; +END_ENTITY; + +ENTITY IfcOrderAction + SUBTYPE OF (IfcTask); + ActionID : IfcIdentifier; + UNIQUE + UR2 : ActionID; +END_ENTITY; + +ENTITY IfcOrganization; + Id : OPTIONAL IfcIdentifier; + Name : IfcLabel; + Description : OPTIONAL IfcText; + Roles : OPTIONAL LIST [1:?] OF IfcActorRole; + Addresses : OPTIONAL LIST [1:?] OF IfcAddress; + INVERSE + IsRelatedBy : SET [0:?] OF IfcOrganizationRelationship FOR RelatedOrganizations; + Relates : SET [0:?] OF IfcOrganizationRelationship FOR RelatingOrganization; + Engages : SET [0:?] OF IfcPersonAndOrganization FOR TheOrganization; +END_ENTITY; + +ENTITY IfcOrganizationRelationship; + Name : IfcLabel; + Description : OPTIONAL IfcText; + RelatingOrganization : IfcOrganization; + RelatedOrganizations : SET [1:?] OF IfcOrganization; +END_ENTITY; + +ENTITY IfcOrientedEdge + SUBTYPE OF (IfcEdge); + EdgeElement : IfcEdge; + Orientation : BOOLEAN; + DERIVE + SELF\IfcEdge.EdgeStart : IfcVertex := IfcBooleanChoose + (Orientation, EdgeElement.EdgeStart, EdgeElement.EdgeEnd); + SELF\IfcEdge.EdgeEnd : IfcVertex := IfcBooleanChoose + (Orientation, EdgeElement.EdgeEnd, EdgeElement.EdgeStart); + WHERE + WR1 : NOT('IFC2X3.IFCORIENTEDEDGE' IN TYPEOF(EdgeElement)); +END_ENTITY; + +ENTITY IfcOutletType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcOutletTypeEnum; +END_ENTITY; + +ENTITY IfcOwnerHistory; + OwningUser : IfcPersonAndOrganization; + OwningApplication : IfcApplication; + State : OPTIONAL IfcStateEnum; + ChangeAction : IfcChangeActionEnum; + LastModifiedDate : OPTIONAL IfcTimeStamp; + LastModifyingUser : OPTIONAL IfcPersonAndOrganization; + LastModifyingApplication : OPTIONAL IfcApplication; + CreationDate : IfcTimeStamp; +END_ENTITY; + +ENTITY IfcParameterizedProfileDef + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCShapeProfileDef + ,IfcCircleProfileDef + ,IfcCraneRailAShapeProfileDef + ,IfcCraneRailFShapeProfileDef + ,IfcEllipseProfileDef + ,IfcIShapeProfileDef + ,IfcLShapeProfileDef + ,IfcRectangleProfileDef + ,IfcTShapeProfileDef + ,IfcTrapeziumProfileDef + ,IfcUShapeProfileDef + ,IfcZShapeProfileDef)) + SUBTYPE OF (IfcProfileDef); + Position : IfcAxis2Placement2D; +END_ENTITY; + +ENTITY IfcPath + SUBTYPE OF (IfcTopologicalRepresentationItem); + EdgeList : LIST [1:?] OF UNIQUE IfcOrientedEdge; + WHERE + WR1 : IfcPathHeadToTail(SELF); +END_ENTITY; + +ENTITY IfcPerformanceHistory + SUBTYPE OF (IfcControl); + LifeCyclePhase : IfcLabel; +END_ENTITY; + +ENTITY IfcPermeableCoveringProperties + SUBTYPE OF (IfcPropertySetDefinition); + OperationType : IfcPermeableCoveringOperationEnum; + PanelPosition : IfcWindowPanelPositionEnum; + FrameDepth : OPTIONAL IfcPositiveLengthMeasure; + FrameThickness : OPTIONAL IfcPositiveLengthMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; +END_ENTITY; + +ENTITY IfcPermit + SUBTYPE OF (IfcControl); + PermitID : IfcIdentifier; + UNIQUE + UR2 : PermitID; +END_ENTITY; + +ENTITY IfcPerson; + Id : OPTIONAL IfcIdentifier; + FamilyName : OPTIONAL IfcLabel; + GivenName : OPTIONAL IfcLabel; + MiddleNames : OPTIONAL LIST [1:?] OF IfcLabel; + PrefixTitles : OPTIONAL LIST [1:?] OF IfcLabel; + SuffixTitles : OPTIONAL LIST [1:?] OF IfcLabel; + Roles : OPTIONAL LIST [1:?] OF IfcActorRole; + Addresses : OPTIONAL LIST [1:?] OF IfcAddress; + INVERSE + EngagedIn : SET [0:?] OF IfcPersonAndOrganization FOR ThePerson; + WHERE + WR1 : EXISTS(FamilyName) OR + EXISTS(GivenName); +END_ENTITY; + +ENTITY IfcPersonAndOrganization; + ThePerson : IfcPerson; + TheOrganization : IfcOrganization; + Roles : OPTIONAL LIST [1:?] OF IfcActorRole; +END_ENTITY; + +ENTITY IfcPhysicalComplexQuantity + SUBTYPE OF (IfcPhysicalQuantity); + HasQuantities : SET [1:?] OF IfcPhysicalQuantity; + Discrimination : IfcLabel; + Quality : OPTIONAL IfcLabel; + Usage : OPTIONAL IfcLabel; + WHERE + WR21 : SIZEOF(QUERY(temp <* HasQuantities | SELF :=: temp)) = 0; +END_ENTITY; + +ENTITY IfcPhysicalQuantity + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPhysicalComplexQuantity + ,IfcPhysicalSimpleQuantity)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + INVERSE + PartOfComplex : SET [0:1] OF IfcPhysicalComplexQuantity FOR HasQuantities; +END_ENTITY; + +ENTITY IfcPhysicalSimpleQuantity + ABSTRACT SUPERTYPE OF (ONEOF + (IfcQuantityArea + ,IfcQuantityCount + ,IfcQuantityLength + ,IfcQuantityTime + ,IfcQuantityVolume + ,IfcQuantityWeight)) + SUBTYPE OF (IfcPhysicalQuantity); + Unit : OPTIONAL IfcNamedUnit; +END_ENTITY; + +ENTITY IfcPile + SUBTYPE OF (IfcBuildingElement); + PredefinedType : IfcPileTypeEnum; + ConstructionType : OPTIONAL IfcPileConstructionEnum; + WHERE + WR1 : (PredefinedType <> IfcPileTypeEnum.USERDEFINED) OR ((PredefinedType = IfcPileTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcPipeFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcPipeFittingTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcPipeFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPipeFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPipeSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcPipeSegmentTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcPipeSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPipeSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPixelTexture + SUBTYPE OF (IfcSurfaceTexture); + Width : IfcInteger; + Height : IfcInteger; + ColourComponents : IfcInteger; + Pixel : LIST [1:?] OF BINARY(32); + WHERE + WR21 : Width >= 1; + WR22 : Height >= 1; + WR23 : {1 <= ColourComponents <= 4}; + WR24 : SIZEOF(Pixel) = (Width * Height); +END_ENTITY; + +ENTITY IfcPlacement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAxis1Placement + ,IfcAxis2Placement2D + ,IfcAxis2Placement3D)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Location : IfcCartesianPoint; + DERIVE + Dim : IfcDimensionCount := Location.Dim; +END_ENTITY; + +ENTITY IfcPlanarBox + SUBTYPE OF (IfcPlanarExtent); + Placement : IfcAxis2Placement; +END_ENTITY; + +ENTITY IfcPlanarExtent + SUPERTYPE OF (ONEOF + (IfcPlanarBox)) + SUBTYPE OF (IfcGeometricRepresentationItem); + SizeInX : IfcLengthMeasure; + SizeInY : IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcPlane + SUBTYPE OF (IfcElementarySurface); +END_ENTITY; + +ENTITY IfcPlate + SUBTYPE OF (IfcBuildingElement); +END_ENTITY; + +ENTITY IfcPlateType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcPlateTypeEnum; +END_ENTITY; + +ENTITY IfcPoint + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCartesianPoint + ,IfcPointOnCurve + ,IfcPointOnSurface)) + SUBTYPE OF (IfcGeometricRepresentationItem); +END_ENTITY; + +ENTITY IfcPointOnCurve + SUBTYPE OF (IfcPoint); + BasisCurve : IfcCurve; + PointParameter : IfcParameterValue; + DERIVE + Dim : IfcDimensionCount := BasisCurve.Dim; +END_ENTITY; + +ENTITY IfcPointOnSurface + SUBTYPE OF (IfcPoint); + BasisSurface : IfcSurface; + PointParameterU : IfcParameterValue; + PointParameterV : IfcParameterValue; + DERIVE + Dim : IfcDimensionCount := BasisSurface.Dim; +END_ENTITY; + +ENTITY IfcPolyLoop + SUBTYPE OF (IfcLoop); + Polygon : LIST [3:?] OF UNIQUE IfcCartesianPoint; + WHERE + WR21 : SIZEOF(QUERY(Temp <* Polygon | Temp.Dim <> Polygon[1].Dim)) = 0; +END_ENTITY; + +ENTITY IfcPolygonalBoundedHalfSpace + SUBTYPE OF (IfcHalfSpaceSolid); + Position : IfcAxis2Placement3D; + PolygonalBoundary : IfcBoundedCurve; + WHERE + WR41 : PolygonalBoundary.Dim = 2; + WR42 : SIZEOF(TYPEOF(PolygonalBoundary) * [ + 'IFC2X3.IFCPOLYLINE', + 'IFC2X3.IFCCOMPOSITECURVE'] + ) = 1; +END_ENTITY; + +ENTITY IfcPolyline + SUBTYPE OF (IfcBoundedCurve); + Points : LIST [2:?] OF IfcCartesianPoint; + WHERE + WR41 : SIZEOF(QUERY(Temp <* Points | Temp.Dim <> Points[1].Dim)) = 0; +END_ENTITY; + +ENTITY IfcPort + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDistributionPort)) + SUBTYPE OF (IfcProduct); + INVERSE + ContainedIn : IfcRelConnectsPortToElement FOR RelatingPort; + ConnectedFrom : SET [0:1] OF IfcRelConnectsPorts FOR RelatedPort; + ConnectedTo : SET [0:1] OF IfcRelConnectsPorts FOR RelatingPort; +END_ENTITY; + +ENTITY IfcPostalAddress + SUBTYPE OF (IfcAddress); + InternalLocation : OPTIONAL IfcLabel; + AddressLines : OPTIONAL LIST [1:?] OF IfcLabel; + PostalBox : OPTIONAL IfcLabel; + Town : OPTIONAL IfcLabel; + Region : OPTIONAL IfcLabel; + PostalCode : OPTIONAL IfcLabel; + Country : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS (InternalLocation) OR + EXISTS (AddressLines) OR + EXISTS (PostalBox) OR + EXISTS (PostalCode) OR + EXISTS (Town) OR + EXISTS (Region) OR + EXISTS (Country); +END_ENTITY; + +ENTITY IfcPreDefinedColour + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDraughtingPreDefinedColour)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPreDefinedCurveFont + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDraughtingPreDefinedCurveFont)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPreDefinedDimensionSymbol + SUBTYPE OF (IfcPreDefinedSymbol); + WHERE + WR31 : SELF\IfcPreDefinedItem.Name IN ['arc length','conical taper','counterbore', + 'countersink','depth','diameter','plus minus','radius', + 'slope','spherical diameter','spherical radius','square']; +END_ENTITY; + +ENTITY IfcPreDefinedItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPreDefinedColour + ,IfcPreDefinedCurveFont + ,IfcPreDefinedSymbol + ,IfcPreDefinedTextFont)); + Name : IfcLabel; +END_ENTITY; + +ENTITY IfcPreDefinedPointMarkerSymbol + SUBTYPE OF (IfcPreDefinedSymbol); + WHERE + WR31 : SELF\IfcPreDefinedItem.Name IN ['asterisk','circle','dot','plus','square','triangle','x']; +END_ENTITY; + +ENTITY IfcPreDefinedSymbol + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPreDefinedDimensionSymbol + ,IfcPreDefinedPointMarkerSymbol + ,IfcPreDefinedTerminatorSymbol)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPreDefinedTerminatorSymbol + SUBTYPE OF (IfcPreDefinedSymbol); + WHERE + WR31 : SELF\IfcPreDefinedItem.Name IN ['blanked arrow','blanked box', + 'blanked dot','dimension origin','filled arrow','filled box', + 'filled dot','integral symbol','open arrow','slash','unfilled arrow']; +END_ENTITY; + +ENTITY IfcPreDefinedTextFont + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDraughtingPreDefinedTextFont + ,IfcTextStyleFontModel)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPresentationLayerAssignment + SUPERTYPE OF (ONEOF + (IfcPresentationLayerWithStyle)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + AssignedItems : SET [1:?] OF IfcLayeredItem; + Identifier : OPTIONAL IfcIdentifier; +END_ENTITY; + +ENTITY IfcPresentationLayerWithStyle + SUBTYPE OF (IfcPresentationLayerAssignment); + LayerOn : LOGICAL; + LayerFrozen : LOGICAL; + LayerBlocked : LOGICAL; + LayerStyles : SET [0:?] OF IfcPresentationStyleSelect; +END_ENTITY; + +ENTITY IfcPresentationStyle + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCurveStyle + ,IfcFillAreaStyle + ,IfcSurfaceStyle + ,IfcSymbolStyle + ,IfcTextStyle)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcPresentationStyleAssignment; + Styles : SET [1:?] OF IfcPresentationStyleSelect; +END_ENTITY; + +ENTITY IfcProcedure + SUBTYPE OF (IfcProcess); + ProcedureID : IfcIdentifier; + ProcedureType : IfcProcedureTypeEnum; + UserDefinedProcedureType : OPTIONAL IfcLabel; + WHERE + WR1 : SIZEOF(QUERY(temp <* SELF\IfcObjectDefinition.Decomposes | NOT('IFC2X3.IFCRELNESTS' IN TYPEOF(temp)))) = 0; + WR2 : SIZEOF(QUERY(temp <* SELF\IfcObjectDefinition.IsDecomposedBy | NOT('IFC2X3.IFCRELNESTS' IN TYPEOF(temp)))) = 0; + WR3 : EXISTS(SELF\IfcRoot.Name); + WR4 : (ProcedureType <> IfcProcedureTypeEnum.USERDEFINED) OR + ((ProcedureType = IfcProcedureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcProcedure.UserDefinedProcedureType)); +END_ENTITY; + +ENTITY IfcProcess + ABSTRACT SUPERTYPE OF (ONEOF + (IfcProcedure + ,IfcTask)) + SUBTYPE OF (IfcObject); + INVERSE + OperatesOn : SET [0:?] OF IfcRelAssignsToProcess FOR RelatingProcess; + IsSuccessorFrom : SET [0:?] OF IfcRelSequence FOR RelatedProcess; + IsPredecessorTo : SET [0:?] OF IfcRelSequence FOR RelatingProcess; +END_ENTITY; + +ENTITY IfcProduct + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAnnotation + ,IfcElement + ,IfcGrid + ,IfcPort + ,IfcProxy + ,IfcSpatialStructureElement + ,IfcStructuralActivity + ,IfcStructuralItem)) + SUBTYPE OF (IfcObject); + ObjectPlacement : OPTIONAL IfcObjectPlacement; + Representation : OPTIONAL IfcProductRepresentation; + INVERSE + ReferencedBy : SET [0:?] OF IfcRelAssignsToProduct FOR RelatingProduct; + WHERE + WR1 : (EXISTS(Representation) AND EXISTS(ObjectPlacement)) + OR (EXISTS(Representation) AND + (NOT('IFC2X3.IFCPRODUCTDEFINITIONSHAPE' IN TYPEOF(Representation)))) + OR (NOT(EXISTS(Representation))); +END_ENTITY; + +ENTITY IfcProductDefinitionShape + SUBTYPE OF (IfcProductRepresentation); + INVERSE + ShapeOfProduct : SET [1:1] OF IfcProduct FOR Representation; + HasShapeAspects : SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape; + WHERE + WR11 : SIZEOF(QUERY(temp <* Representations | + (NOT('IFC2X3.IFCSHAPEMODEL' IN TYPEOF(temp))) + )) = 0; +END_ENTITY; + +ENTITY IfcProductRepresentation + SUPERTYPE OF (ONEOF + (IfcMaterialDefinitionRepresentation + ,IfcProductDefinitionShape)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Representations : LIST [1:?] OF IfcRepresentation; +END_ENTITY; + +ENTITY IfcProductsOfCombustionProperties + SUBTYPE OF (IfcMaterialProperties); + SpecificHeatCapacity : OPTIONAL IfcSpecificHeatCapacityMeasure; + N20Content : OPTIONAL IfcPositiveRatioMeasure; + COContent : OPTIONAL IfcPositiveRatioMeasure; + CO2Content : OPTIONAL IfcPositiveRatioMeasure; + UNIQUE + UR11 : Material; +END_ENTITY; + +ENTITY IfcProfileDef + ABSTRACT SUPERTYPE OF (ONEOF + (IfcArbitraryClosedProfileDef + ,IfcArbitraryOpenProfileDef + ,IfcCompositeProfileDef + ,IfcDerivedProfileDef + ,IfcParameterizedProfileDef)); + ProfileType : IfcProfileTypeEnum; + ProfileName : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcProfileProperties + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGeneralProfileProperties + ,IfcRibPlateProfileProperties)); + ProfileName : OPTIONAL IfcLabel; + ProfileDefinition : OPTIONAL IfcProfileDef; +END_ENTITY; + +ENTITY IfcProject + SUBTYPE OF (IfcObject); + LongName : OPTIONAL IfcLabel; + Phase : OPTIONAL IfcLabel; + RepresentationContexts : SET [1:?] OF IfcRepresentationContext; + UnitsInContext : IfcUnitAssignment; + WHERE + WR31 : EXISTS(SELF\IfcRoot.Name); + WR32 : SIZEOF(QUERY(Temp <* RepresentationContexts | + 'IFC2X3.IFCGEOMETRICREPRESENTATIONSUBCONTEXT' IN TYPEOF(Temp) + )) = 0; + WR33 : SIZEOF(SELF\IfcObjectDefinition.Decomposes) = 0; +END_ENTITY; + +ENTITY IfcProjectOrder + SUBTYPE OF (IfcControl); + ID : IfcIdentifier; + PredefinedType : IfcProjectOrderTypeEnum; + Status : OPTIONAL IfcLabel; + UNIQUE + UR2 : ID; +END_ENTITY; + +ENTITY IfcProjectOrderRecord + SUBTYPE OF (IfcControl); + Records : LIST [1:?] OF UNIQUE IfcRelAssignsToProjectOrder; + PredefinedType : IfcProjectOrderRecordTypeEnum; +END_ENTITY; + +ENTITY IfcProjectionCurve + SUBTYPE OF (IfcAnnotationCurveOccurrence); +END_ENTITY; + +ENTITY IfcProjectionElement + SUBTYPE OF (IfcFeatureElementAddition); +END_ENTITY; + +ENTITY IfcProperty + ABSTRACT SUPERTYPE OF (ONEOF + (IfcComplexProperty + ,IfcSimpleProperty)); + Name : IfcIdentifier; + Description : OPTIONAL IfcText; + INVERSE + PropertyForDependance : SET [0:?] OF IfcPropertyDependencyRelationship FOR DependingProperty; + PropertyDependsOn : SET [0:?] OF IfcPropertyDependencyRelationship FOR DependantProperty; + PartOfComplex : SET [0:1] OF IfcComplexProperty FOR HasProperties; +END_ENTITY; + +ENTITY IfcPropertyBoundedValue + SUBTYPE OF (IfcSimpleProperty); + UpperBoundValue : OPTIONAL IfcValue; + LowerBoundValue : OPTIONAL IfcValue; + Unit : OPTIONAL IfcUnit; + WHERE + WR21 : NOT(EXISTS(UpperBoundValue)) OR NOT(EXISTS(LowerBoundValue)) OR + (TYPEOF(UpperBoundValue) = TYPEOF(LowerBoundValue)); + WR22 : EXISTS(UpperBoundValue) OR EXISTS(LowerBoundValue); +END_ENTITY; + +ENTITY IfcPropertyConstraintRelationship; + RelatingConstraint : IfcConstraint; + RelatedProperties : SET [1:?] OF IfcProperty; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcPropertyDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPropertySetDefinition)) + SUBTYPE OF (IfcRoot); + INVERSE + HasAssociations : SET [0:?] OF IfcRelAssociates FOR RelatedObjects; +END_ENTITY; + +ENTITY IfcPropertyDependencyRelationship; + DependingProperty : IfcProperty; + DependantProperty : IfcProperty; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Expression : OPTIONAL IfcText; + WHERE + WR1 : DependingProperty :<>: DependantProperty; +END_ENTITY; + +ENTITY IfcPropertyEnumeratedValue + SUBTYPE OF (IfcSimpleProperty); + EnumerationValues : LIST [1:?] OF IfcValue; + EnumerationReference : OPTIONAL IfcPropertyEnumeration; + WHERE + WR1 : NOT(EXISTS(EnumerationReference)) OR + (SIZEOF(QUERY(temp <* EnumerationValues | + temp IN EnumerationReference.EnumerationValues)) + = SIZEOF(EnumerationValues)); +END_ENTITY; + +ENTITY IfcPropertyEnumeration; + Name : IfcLabel; + EnumerationValues : LIST [1:?] OF UNIQUE IfcValue; + Unit : OPTIONAL IfcUnit; + UNIQUE + UR1 : Name; + WHERE + WR01 : SIZEOF(QUERY(temp <* SELF.EnumerationValues | + NOT(TYPEOF(SELF.EnumerationValues[1]) = TYPEOF(temp)) + )) = 0; +END_ENTITY; + +ENTITY IfcPropertyListValue + SUBTYPE OF (IfcSimpleProperty); + ListValues : LIST [1:?] OF IfcValue; + Unit : OPTIONAL IfcUnit; + WHERE + WR31 : SIZEOF(QUERY(temp <* SELF.ListValues | + NOT(TYPEOF(SELF.ListValues[1]) = TYPEOF(temp)) + )) = 0; +END_ENTITY; + +ENTITY IfcPropertyReferenceValue + SUBTYPE OF (IfcSimpleProperty); + UsageName : OPTIONAL IfcLabel; + PropertyReference : IfcObjectReferenceSelect; +END_ENTITY; + +ENTITY IfcPropertySet + SUBTYPE OF (IfcPropertySetDefinition); + HasProperties : SET [1:?] OF IfcProperty; + WHERE + WR31 : EXISTS(SELF\IfcRoot.Name); + WR32 : IfcUniquePropertyName(HasProperties); +END_ENTITY; + +ENTITY IfcPropertySetDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDoorLiningProperties + ,IfcDoorPanelProperties + ,IfcElementQuantity + ,IfcEnergyProperties + ,IfcFluidFlowProperties + ,IfcPermeableCoveringProperties + ,IfcPropertySet + ,IfcReinforcementDefinitionProperties + ,IfcServiceLifeFactor + ,IfcSoundProperties + ,IfcSoundValue + ,IfcSpaceThermalLoadProperties + ,IfcWindowLiningProperties + ,IfcWindowPanelProperties)) + SUBTYPE OF (IfcPropertyDefinition); + INVERSE + PropertyDefinitionOf : SET [0:1] OF IfcRelDefinesByProperties FOR RelatingPropertyDefinition; + DefinesType : SET [0:1] OF IfcTypeObject FOR HasPropertySets; +END_ENTITY; + +ENTITY IfcPropertySingleValue + SUBTYPE OF (IfcSimpleProperty); + NominalValue : OPTIONAL IfcValue; + Unit : OPTIONAL IfcUnit; +END_ENTITY; + +ENTITY IfcPropertyTableValue + SUBTYPE OF (IfcSimpleProperty); + DefiningValues : LIST [1:?] OF UNIQUE IfcValue; + DefinedValues : LIST [1:?] OF IfcValue; + Expression : OPTIONAL IfcText; + DefiningUnit : OPTIONAL IfcUnit; + DefinedUnit : OPTIONAL IfcUnit; + WHERE + WR1 : SIZEOF(DefiningValues) = SIZEOF(DefinedValues); + WR2 : SIZEOF(QUERY(temp <* SELF.DefiningValues | TYPEOF(temp) <> TYPEOF(SELF.DefiningValues[1])))=0; + WR3 : SIZEOF(QUERY(temp <* SELF.DefinedValues | TYPEOF(temp) <> TYPEOF(SELF.DefinedValues[1])))=0; +END_ENTITY; + +ENTITY IfcProtectiveDeviceType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcProtectiveDeviceTypeEnum; +END_ENTITY; + +ENTITY IfcProxy + SUBTYPE OF (IfcProduct); + ProxyType : IfcObjectTypeEnum; + Tag : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcPumpType + SUBTYPE OF (IfcFlowMovingDeviceType); + PredefinedType : IfcPumpTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcPumpTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPumpTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcQuantityArea + SUBTYPE OF (IfcPhysicalSimpleQuantity); + AreaValue : IfcAreaMeasure; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.AREAUNIT); + WR22 : AreaValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityCount + SUBTYPE OF (IfcPhysicalSimpleQuantity); + CountValue : IfcCountMeasure; + WHERE + WR21 : CountValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityLength + SUBTYPE OF (IfcPhysicalSimpleQuantity); + LengthValue : IfcLengthMeasure; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.LENGTHUNIT); + WR22 : LengthValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityTime + SUBTYPE OF (IfcPhysicalSimpleQuantity); + TimeValue : IfcTimeMeasure; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.TIMEUNIT); + WR22 : TimeValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityVolume + SUBTYPE OF (IfcPhysicalSimpleQuantity); + VolumeValue : IfcVolumeMeasure; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.VOLUMEUNIT); + WR22 : VolumeValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityWeight + SUBTYPE OF (IfcPhysicalSimpleQuantity); + WeightValue : IfcMassMeasure; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.MASSUNIT); + WR22 : WeightValue >= 0.; +END_ENTITY; + +ENTITY IfcRadiusDimension + SUBTYPE OF (IfcDimensionCurveDirectedCallout); +END_ENTITY; + +ENTITY IfcRailing + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcRailingTypeEnum; + WHERE + WR61 : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRailingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRailingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcRailingType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRailingTypeEnum; +END_ENTITY; + +ENTITY IfcRamp + SUBTYPE OF (IfcBuildingElement); + ShapeType : IfcRampTypeEnum; + WHERE + WR1 : (HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 0) OR + ((HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 1) AND (NOT(EXISTS(SELF\IfcProduct.Representation)))); +END_ENTITY; + +ENTITY IfcRampFlight + SUBTYPE OF (IfcBuildingElement); +END_ENTITY; + +ENTITY IfcRampFlightType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRampFlightTypeEnum; +END_ENTITY; + +ENTITY IfcRationalBezierCurve + SUBTYPE OF (IfcBezierCurve); + WeightsData : LIST [2:?] OF REAL; + DERIVE + Weights : ARRAY [0:255] OF REAL := IfcListToArray(WeightsData,0,SELF\IfcBSplineCurve.UpperIndexOnControlPoints); + WHERE + WR1 : SIZEOF(WeightsData) = SIZEOF(SELF\IfcBSplineCurve.ControlPointsList); + WR2 : IfcCurveWeightsPositive(SELF); +END_ENTITY; + +ENTITY IfcRectangleHollowProfileDef + SUBTYPE OF (IfcRectangleProfileDef); + WallThickness : IfcPositiveLengthMeasure; + InnerFilletRadius : OPTIONAL IfcPositiveLengthMeasure; + OuterFilletRadius : OPTIONAL IfcPositiveLengthMeasure; + WHERE + WR31 : (WallThickness < (SELF\IfcRectangleProfileDef.XDim/2.)) AND + (WallThickness < (SELF\IfcRectangleProfileDef.YDim/2.)); + WR32 : NOT(EXISTS(OuterFilletRadius)) OR + ((OuterFilletRadius <= (SELF\IfcRectangleProfileDef.XDim/2.)) AND + (OuterFilletRadius <= (SELF\IfcRectangleProfileDef.YDim/2.))); + WR33 : NOT(EXISTS(InnerFilletRadius)) OR + ((InnerFilletRadius <= (SELF\IfcRectangleProfileDef.XDim/2. - WallThickness)) AND + (InnerFilletRadius <= (SELF\IfcRectangleProfileDef.YDim/2. - WallThickness))); +END_ENTITY; + +ENTITY IfcRectangleProfileDef + SUPERTYPE OF (ONEOF + (IfcRectangleHollowProfileDef + ,IfcRoundedRectangleProfileDef)) + SUBTYPE OF (IfcParameterizedProfileDef); + XDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRectangularPyramid + SUBTYPE OF (IfcCsgPrimitive3D); + XLength : IfcPositiveLengthMeasure; + YLength : IfcPositiveLengthMeasure; + Height : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRectangularTrimmedSurface + SUBTYPE OF (IfcBoundedSurface); + BasisSurface : IfcSurface; + U1 : IfcParameterValue; + V1 : IfcParameterValue; + U2 : IfcParameterValue; + V2 : IfcParameterValue; + Usense : BOOLEAN; + Vsense : BOOLEAN; + DERIVE + Dim : IfcDimensionCount := BasisSurface.Dim; + WHERE + WR1 : U1 <> U2; + WR2 : V1 <> V2; + WR3 : (('IFC2X3.IFCELEMENTARYSURFACE' IN TYPEOF(BasisSurface)) AND + (NOT ('IFC2X3.IFCPLANE' IN TYPEOF(BasisSurface)))) OR + ('IFC2X3.IFCSURFACEOFREVOLUTION' IN TYPEOF(BasisSurface)) OR + (Usense = (U2 > U1)); + WR4 : Vsense = (V2 > V1); +END_ENTITY; + +ENTITY IfcReferencesValueDocument; + ReferencedDocument : IfcDocumentSelect; + ReferencingValues : SET [1:?] OF IfcAppliedValue; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcRegularTimeSeries + SUBTYPE OF (IfcTimeSeries); + TimeStep : IfcTimeMeasure; + Values : LIST [1:?] OF IfcTimeSeriesValue; +END_ENTITY; + +ENTITY IfcReinforcementBarProperties; + TotalCrossSectionArea : IfcAreaMeasure; + SteelGrade : IfcLabel; + BarSurface : OPTIONAL IfcReinforcingBarSurfaceEnum; + EffectiveDepth : OPTIONAL IfcLengthMeasure; + NominalBarDiameter : OPTIONAL IfcPositiveLengthMeasure; + BarCount : OPTIONAL IfcCountMeasure; +END_ENTITY; + +ENTITY IfcReinforcementDefinitionProperties + SUBTYPE OF (IfcPropertySetDefinition); + DefinitionType : OPTIONAL IfcLabel; + ReinforcementSectionDefinitions : LIST [1:?] OF IfcSectionReinforcementProperties; +END_ENTITY; + +ENTITY IfcReinforcingBar + SUBTYPE OF (IfcReinforcingElement); + NominalDiameter : IfcPositiveLengthMeasure; + CrossSectionArea : IfcAreaMeasure; + BarLength : OPTIONAL IfcPositiveLengthMeasure; + BarRole : IfcReinforcingBarRoleEnum; + BarSurface : OPTIONAL IfcReinforcingBarSurfaceEnum; + WHERE + WR1 : (BarRole <> IfcReinforcingBarRoleEnum.USERDEFINED) OR ((BarRole = IfcReinforcingBarRoleEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcReinforcingElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcReinforcingBar + ,IfcReinforcingMesh + ,IfcTendon + ,IfcTendonAnchor)) + SUBTYPE OF (IfcBuildingElementComponent); + SteelGrade : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcReinforcingMesh + SUBTYPE OF (IfcReinforcingElement); + MeshLength : OPTIONAL IfcPositiveLengthMeasure; + MeshWidth : OPTIONAL IfcPositiveLengthMeasure; + LongitudinalBarNominalDiameter : IfcPositiveLengthMeasure; + TransverseBarNominalDiameter : IfcPositiveLengthMeasure; + LongitudinalBarCrossSectionArea : IfcAreaMeasure; + TransverseBarCrossSectionArea : IfcAreaMeasure; + LongitudinalBarSpacing : IfcPositiveLengthMeasure; + TransverseBarSpacing : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRelAggregates + SUBTYPE OF (IfcRelDecomposes); +END_ENTITY; + +ENTITY IfcRelAssigns + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAssignsToActor + ,IfcRelAssignsToControl + ,IfcRelAssignsToGroup + ,IfcRelAssignsToProcess + ,IfcRelAssignsToProduct + ,IfcRelAssignsToResource)) + SUBTYPE OF (IfcRelationship); + RelatedObjects : SET [1:?] OF IfcObjectDefinition; + RelatedObjectsType : OPTIONAL IfcObjectTypeEnum; + WHERE + WR1 : IfcCorrectObjectAssignment(RelatedObjectsType, RelatedObjects); +END_ENTITY; + +ENTITY IfcRelAssignsTasks + SUBTYPE OF (IfcRelAssignsToControl); + TimeForTask : OPTIONAL IfcScheduleTimeControl; + WHERE + WR1 : HIINDEX(SELF\IfcRelAssigns.RelatedObjects) = 1; + WR2 : 'IFC2X3.IFCTASK' IN TYPEOF(SELF\IfcRelAssigns.RelatedObjects[1]); + WR3 : 'IFC2X3.IFCWORKCONTROL' IN TYPEOF(SELF\IfcRelAssignsToControl.RelatingControl); +END_ENTITY; + +ENTITY IfcRelAssignsToActor + SUPERTYPE OF (ONEOF + (IfcRelOccupiesSpaces)) + SUBTYPE OF (IfcRelAssigns); + RelatingActor : IfcActor; + ActingRole : OPTIONAL IfcActorRole; + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingActor :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToControl + SUPERTYPE OF (ONEOF + (IfcRelAssignsTasks + ,IfcRelAssignsToProjectOrder + ,IfcRelSchedulesCostItems)) + SUBTYPE OF (IfcRelAssigns); + RelatingControl : IfcControl; + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingControl :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToGroup + SUBTYPE OF (IfcRelAssigns); + RelatingGroup : IfcGroup; + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingGroup :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToProcess + SUBTYPE OF (IfcRelAssigns); + RelatingProcess : IfcProcess; + QuantityInProcess : OPTIONAL IfcMeasureWithUnit; + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingProcess :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToProduct + SUBTYPE OF (IfcRelAssigns); + RelatingProduct : IfcProduct; + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingProduct :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToProjectOrder + SUBTYPE OF (IfcRelAssignsToControl); +END_ENTITY; + +ENTITY IfcRelAssignsToResource + SUBTYPE OF (IfcRelAssigns); + RelatingResource : IfcResource; + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingResource :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssociates + SUPERTYPE OF (ONEOF + (IfcRelAssociatesAppliedValue + ,IfcRelAssociatesApproval + ,IfcRelAssociatesClassification + ,IfcRelAssociatesConstraint + ,IfcRelAssociatesDocument + ,IfcRelAssociatesLibrary + ,IfcRelAssociatesMaterial + ,IfcRelAssociatesProfileProperties)) + SUBTYPE OF (IfcRelationship); + RelatedObjects : SET [1:?] OF IfcRoot; + WHERE + WR21 : SIZEOF(QUERY(temp <* RelatedObjects | + NOT(('IFC2X3.IFCOBJECTDEFINITION' IN TYPEOF(temp)) + OR ('IFC2X3.IFCPROPERTYDEFINITION' IN TYPEOF(temp))) + )) = 0; +END_ENTITY; + +ENTITY IfcRelAssociatesAppliedValue + SUBTYPE OF (IfcRelAssociates); + RelatingAppliedValue : IfcAppliedValue; +END_ENTITY; + +ENTITY IfcRelAssociatesApproval + SUBTYPE OF (IfcRelAssociates); + RelatingApproval : IfcApproval; +END_ENTITY; + +ENTITY IfcRelAssociatesClassification + SUBTYPE OF (IfcRelAssociates); + RelatingClassification : IfcClassificationNotationSelect; +END_ENTITY; + +ENTITY IfcRelAssociatesConstraint + SUBTYPE OF (IfcRelAssociates); + Intent : IfcLabel; + RelatingConstraint : IfcConstraint; +END_ENTITY; + +ENTITY IfcRelAssociatesDocument + SUBTYPE OF (IfcRelAssociates); + RelatingDocument : IfcDocumentSelect; +END_ENTITY; + +ENTITY IfcRelAssociatesLibrary + SUBTYPE OF (IfcRelAssociates); + RelatingLibrary : IfcLibrarySelect; +END_ENTITY; + +ENTITY IfcRelAssociatesMaterial + SUBTYPE OF (IfcRelAssociates); + RelatingMaterial : IfcMaterialSelect; + WHERE + WR21 : SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | + ('IFC2X3.IFCFEATUREELEMENTSUBTRACTION' IN TYPEOF(temp)) + OR ('IFC2X3.IFCVIRTUALELEMENT' IN TYPEOF(temp)) + )) = 0; + WR22 : SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | + (NOT('IFC2X3.IFCPRODUCT' IN TYPEOF(temp)) + AND NOT('IFC2X3.IFCTYPEPRODUCT' IN TYPEOF(temp))) + )) = 0; +END_ENTITY; + +ENTITY IfcRelAssociatesProfileProperties + SUBTYPE OF (IfcRelAssociates); + RelatingProfileProperties : IfcProfileProperties; + ProfileSectionLocation : OPTIONAL IfcShapeAspect; + ProfileOrientation : OPTIONAL IfcOrientationSelect; +END_ENTITY; + +ENTITY IfcRelConnects + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelConnectsElements + ,IfcRelConnectsPortToElement + ,IfcRelConnectsPorts + ,IfcRelConnectsStructuralActivity + ,IfcRelConnectsStructuralElement + ,IfcRelConnectsStructuralMember + ,IfcRelContainedInSpatialStructure + ,IfcRelCoversBldgElements + ,IfcRelCoversSpaces + ,IfcRelFillsElement + ,IfcRelFlowControlElements + ,IfcRelInteractionRequirements + ,IfcRelProjectsElement + ,IfcRelReferencedInSpatialStructure + ,IfcRelSequence + ,IfcRelServicesBuildings + ,IfcRelSpaceBoundary + ,IfcRelVoidsElement)) + SUBTYPE OF (IfcRelationship); +END_ENTITY; + +ENTITY IfcRelConnectsElements + SUPERTYPE OF (ONEOF + (IfcRelConnectsPathElements + ,IfcRelConnectsWithRealizingElements)) + SUBTYPE OF (IfcRelConnects); + ConnectionGeometry : OPTIONAL IfcConnectionGeometry; + RelatingElement : IfcElement; + RelatedElement : IfcElement; + WHERE + WR31 : RelatingElement :<>: RelatedElement; +END_ENTITY; + +ENTITY IfcRelConnectsPathElements + SUBTYPE OF (IfcRelConnectsElements); + RelatingPriorities : LIST [0:?] OF INTEGER; + RelatedPriorities : LIST [0:?] OF INTEGER; + RelatedConnectionType : IfcConnectionTypeEnum; + RelatingConnectionType : IfcConnectionTypeEnum; +END_ENTITY; + +ENTITY IfcRelConnectsPortToElement + SUBTYPE OF (IfcRelConnects); + RelatingPort : IfcPort; + RelatedElement : IfcElement; +END_ENTITY; + +ENTITY IfcRelConnectsPorts + SUBTYPE OF (IfcRelConnects); + RelatingPort : IfcPort; + RelatedPort : IfcPort; + RealizingElement : OPTIONAL IfcElement; +END_ENTITY; + +ENTITY IfcRelConnectsStructuralActivity + SUBTYPE OF (IfcRelConnects); + RelatingElement : IfcStructuralActivityAssignmentSelect; + RelatedStructuralActivity : IfcStructuralActivity; +END_ENTITY; + +ENTITY IfcRelConnectsStructuralElement + SUBTYPE OF (IfcRelConnects); + RelatingElement : IfcElement; + RelatedStructuralMember : IfcStructuralMember; +END_ENTITY; + +ENTITY IfcRelConnectsStructuralMember + SUPERTYPE OF (ONEOF + (IfcRelConnectsWithEccentricity)) + SUBTYPE OF (IfcRelConnects); + RelatingStructuralMember : IfcStructuralMember; + RelatedStructuralConnection : IfcStructuralConnection; + AppliedCondition : OPTIONAL IfcBoundaryCondition; + AdditionalConditions : OPTIONAL IfcStructuralConnectionCondition; + SupportedLength : OPTIONAL IfcLengthMeasure; + ConditionCoordinateSystem : OPTIONAL IfcAxis2Placement3D; +END_ENTITY; + +ENTITY IfcRelConnectsWithEccentricity + SUBTYPE OF (IfcRelConnectsStructuralMember); + ConnectionConstraint : IfcConnectionGeometry; +END_ENTITY; + +ENTITY IfcRelConnectsWithRealizingElements + SUBTYPE OF (IfcRelConnectsElements); + RealizingElements : SET [1:?] OF IfcElement; + ConnectionType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcRelContainedInSpatialStructure + SUBTYPE OF (IfcRelConnects); + RelatedElements : SET [1:?] OF IfcProduct; + RelatingStructure : IfcSpatialStructureElement; + WHERE + WR31 : SIZEOF(QUERY(temp <* RelatedElements | 'IFC2X3.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcRelCoversBldgElements + SUBTYPE OF (IfcRelConnects); + RelatingBuildingElement : IfcElement; + RelatedCoverings : SET [1:?] OF IfcCovering; +END_ENTITY; + +ENTITY IfcRelCoversSpaces + SUBTYPE OF (IfcRelConnects); + RelatedSpace : IfcSpace; + RelatedCoverings : SET [1:?] OF IfcCovering; +END_ENTITY; + +ENTITY IfcRelDecomposes + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAggregates + ,IfcRelNests)) + SUBTYPE OF (IfcRelationship); + RelatingObject : IfcObjectDefinition; + RelatedObjects : SET [1:?] OF IfcObjectDefinition; + WHERE + WR31 : SIZEOF(QUERY(Temp <* RelatedObjects | RelatingObject :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelDefines + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelDefinesByProperties + ,IfcRelDefinesByType)) + SUBTYPE OF (IfcRelationship); + RelatedObjects : SET [1:?] OF IfcObject; +END_ENTITY; + +ENTITY IfcRelDefinesByProperties + SUPERTYPE OF (ONEOF + (IfcRelOverridesProperties)) + SUBTYPE OF (IfcRelDefines); + RelatingPropertyDefinition : IfcPropertySetDefinition; +END_ENTITY; + +ENTITY IfcRelDefinesByType + SUBTYPE OF (IfcRelDefines); + RelatingType : IfcTypeObject; +END_ENTITY; + +ENTITY IfcRelFillsElement + SUBTYPE OF (IfcRelConnects); + RelatingOpeningElement : IfcOpeningElement; + RelatedBuildingElement : IfcElement; +END_ENTITY; + +ENTITY IfcRelFlowControlElements + SUBTYPE OF (IfcRelConnects); + RelatedControlElements : SET [1:?] OF IfcDistributionControlElement; + RelatingFlowElement : IfcDistributionFlowElement; +END_ENTITY; + +ENTITY IfcRelInteractionRequirements + SUBTYPE OF (IfcRelConnects); + DailyInteraction : OPTIONAL IfcCountMeasure; + ImportanceRating : OPTIONAL IfcNormalisedRatioMeasure; + LocationOfInteraction : OPTIONAL IfcSpatialStructureElement; + RelatedSpaceProgram : IfcSpaceProgram; + RelatingSpaceProgram : IfcSpaceProgram; +END_ENTITY; + +ENTITY IfcRelNests + SUBTYPE OF (IfcRelDecomposes); + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcRelDecomposes.RelatedObjects | + NOT(TYPEOF(SELF\IfcRelDecomposes.RelatingObject) = TYPEOF(Temp)))) = 0; +END_ENTITY; + +ENTITY IfcRelOccupiesSpaces + SUBTYPE OF (IfcRelAssignsToActor); +END_ENTITY; + +ENTITY IfcRelOverridesProperties + SUBTYPE OF (IfcRelDefinesByProperties); + OverridingProperties : SET [1:?] OF IfcProperty; + WHERE + WR1 : SIZEOF(SELF\IfcRelDefines.RelatedObjects) = 1; +END_ENTITY; + +ENTITY IfcRelProjectsElement + SUBTYPE OF (IfcRelConnects); + RelatingElement : IfcElement; + RelatedFeatureElement : IfcFeatureElementAddition; +END_ENTITY; + +ENTITY IfcRelReferencedInSpatialStructure + SUBTYPE OF (IfcRelConnects); + RelatedElements : SET [1:?] OF IfcProduct; + RelatingStructure : IfcSpatialStructureElement; + WHERE + WR31 : SIZEOF(QUERY(temp <* RelatedElements | 'IFC2X3.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcRelSchedulesCostItems + SUBTYPE OF (IfcRelAssignsToControl); + WHERE + WR11 : SIZEOF(QUERY(temp <* SELF\IfcRelAssigns.RelatedObjects | + NOT('IFC2X3.IFCCOSTITEM' IN TYPEOF(temp)) + )) = 0; + WR12 : 'IFC2X3.IFCCOSTSCHEDULE' IN TYPEOF (SELF\IfcRelAssignsToControl.RelatingControl); +END_ENTITY; + +ENTITY IfcRelSequence + SUBTYPE OF (IfcRelConnects); + RelatingProcess : IfcProcess; + RelatedProcess : IfcProcess; + TimeLag : IfcTimeMeasure; + SequenceType : IfcSequenceEnum; + WHERE + WR1 : RelatingProcess :<>: RelatedProcess; +END_ENTITY; + +ENTITY IfcRelServicesBuildings + SUBTYPE OF (IfcRelConnects); + RelatingSystem : IfcSystem; + RelatedBuildings : SET [1:?] OF IfcSpatialStructureElement; +END_ENTITY; + +ENTITY IfcRelSpaceBoundary + SUBTYPE OF (IfcRelConnects); + RelatingSpace : IfcSpace; + RelatedBuildingElement : OPTIONAL IfcElement; + ConnectionGeometry : OPTIONAL IfcConnectionGeometry; + PhysicalOrVirtualBoundary : IfcPhysicalOrVirtualEnum; + InternalOrExternalBoundary : IfcInternalOrExternalEnum; + WHERE + WR1 : ((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Physical) AND + (EXISTS(RelatedBuildingElement) AND NOT('IFC2X3.IFCVIRTUALELEMENT' IN TYPEOF(RelatedBuildingElement)))) + OR + ((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Virtual) AND + (NOT(EXISTS(RelatedBuildingElement)) OR ('IFC2X3.IFCVIRTUALELEMENT' IN TYPEOF(RelatedBuildingElement)))) + OR + (PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.NotDefined); +END_ENTITY; + +ENTITY IfcRelVoidsElement + SUBTYPE OF (IfcRelConnects); + RelatingBuildingElement : IfcElement; + RelatedOpeningElement : IfcFeatureElementSubtraction; +END_ENTITY; + +ENTITY IfcRelationship + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAssigns + ,IfcRelAssociates + ,IfcRelConnects + ,IfcRelDecomposes + ,IfcRelDefines)) + SUBTYPE OF (IfcRoot); +END_ENTITY; + +ENTITY IfcRelaxation; + RelaxationValue : IfcNormalisedRatioMeasure; + InitialStress : IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcRepresentation + SUPERTYPE OF (ONEOF + (IfcShapeModel + ,IfcStyleModel)); + ContextOfItems : IfcRepresentationContext; + RepresentationIdentifier : OPTIONAL IfcLabel; + RepresentationType : OPTIONAL IfcLabel; + Items : SET [1:?] OF IfcRepresentationItem; + INVERSE + RepresentationMap : SET [0:1] OF IfcRepresentationMap FOR MappedRepresentation; + LayerAssignments : SET [0:?] OF IfcPresentationLayerAssignment FOR AssignedItems; + OfProductRepresentation : SET [0:1] OF IfcProductRepresentation FOR Representations; +END_ENTITY; + +ENTITY IfcRepresentationContext + SUPERTYPE OF (ONEOF + (IfcGeometricRepresentationContext)); + ContextIdentifier : OPTIONAL IfcLabel; + ContextType : OPTIONAL IfcLabel; + INVERSE + RepresentationsInContext : SET [0:?] OF IfcRepresentation FOR ContextOfItems; +END_ENTITY; + +ENTITY IfcRepresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGeometricRepresentationItem + ,IfcMappedItem + ,IfcStyledItem + ,IfcTopologicalRepresentationItem)); + INVERSE + LayerAssignments : SET [0:?] OF IfcPresentationLayerAssignment FOR AssignedItems; + StyledByItem : SET [0:1] OF IfcStyledItem FOR Item; +END_ENTITY; + +ENTITY IfcRepresentationMap; + MappingOrigin : IfcAxis2Placement; + MappedRepresentation : IfcRepresentation; + INVERSE + MapUsage : SET [0:?] OF IfcMappedItem FOR MappingSource; +END_ENTITY; + +ENTITY IfcResource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionResource)) + SUBTYPE OF (IfcObject); + INVERSE + ResourceOf : SET [0:?] OF IfcRelAssignsToResource FOR RelatingResource; +END_ENTITY; + +ENTITY IfcRevolvedAreaSolid + SUBTYPE OF (IfcSweptAreaSolid); + Axis : IfcAxis1Placement; + Angle : IfcPlaneAngleMeasure; + DERIVE + AxisLine : IfcLine := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(Axis.Location, + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Axis.Z,1.0)); + WHERE + WR31 : Axis.Location.Coordinates[3] = 0.0; + WR32 : Axis.Z.DirectionRatios[3] = 0.0; +END_ENTITY; + +ENTITY IfcRibPlateProfileProperties + SUBTYPE OF (IfcProfileProperties); + Thickness : OPTIONAL IfcPositiveLengthMeasure; + RibHeight : OPTIONAL IfcPositiveLengthMeasure; + RibWidth : OPTIONAL IfcPositiveLengthMeasure; + RibSpacing : OPTIONAL IfcPositiveLengthMeasure; + Direction : IfcRibPlateDirectionEnum; +END_ENTITY; + +ENTITY IfcRightCircularCone + SUBTYPE OF (IfcCsgPrimitive3D); + Height : IfcPositiveLengthMeasure; + BottomRadius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRightCircularCylinder + SUBTYPE OF (IfcCsgPrimitive3D); + Height : IfcPositiveLengthMeasure; + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRoof + SUBTYPE OF (IfcBuildingElement); + ShapeType : IfcRoofTypeEnum; + WHERE + WR1 : (HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 0) OR + ((HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 1) AND (NOT(EXISTS(SELF\IfcProduct.Representation)))); +END_ENTITY; + +ENTITY IfcRoot + ABSTRACT SUPERTYPE OF (ONEOF + (IfcObjectDefinition + ,IfcPropertyDefinition + ,IfcRelationship)); + GlobalId : IfcGloballyUniqueId; + OwnerHistory : IfcOwnerHistory; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + UNIQUE + UR1 : GlobalId; +END_ENTITY; + +ENTITY IfcRoundedEdgeFeature + SUBTYPE OF (IfcEdgeFeature); + Radius : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRoundedRectangleProfileDef + SUBTYPE OF (IfcRectangleProfileDef); + RoundingRadius : IfcPositiveLengthMeasure; + WHERE + WR31 : ((RoundingRadius <= (SELF\IfcRectangleProfileDef.XDim/2.)) AND + (RoundingRadius <= (SELF\IfcRectangleProfileDef.YDim/2.))); +END_ENTITY; + +ENTITY IfcSIUnit + SUBTYPE OF (IfcNamedUnit); + Prefix : OPTIONAL IfcSIPrefix; + Name : IfcSIUnitName; + DERIVE + SELF\IfcNamedUnit.Dimensions : IfcDimensionalExponents := IfcDimensionsForSiUnit (SELF.Name); +END_ENTITY; + +ENTITY IfcSanitaryTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcSanitaryTerminalTypeEnum; +END_ENTITY; + +ENTITY IfcScheduleTimeControl + SUBTYPE OF (IfcControl); + ActualStart : OPTIONAL IfcDateTimeSelect; + EarlyStart : OPTIONAL IfcDateTimeSelect; + LateStart : OPTIONAL IfcDateTimeSelect; + ScheduleStart : OPTIONAL IfcDateTimeSelect; + ActualFinish : OPTIONAL IfcDateTimeSelect; + EarlyFinish : OPTIONAL IfcDateTimeSelect; + LateFinish : OPTIONAL IfcDateTimeSelect; + ScheduleFinish : OPTIONAL IfcDateTimeSelect; + ScheduleDuration : OPTIONAL IfcTimeMeasure; + ActualDuration : OPTIONAL IfcTimeMeasure; + RemainingTime : OPTIONAL IfcTimeMeasure; + FreeFloat : OPTIONAL IfcTimeMeasure; + TotalFloat : OPTIONAL IfcTimeMeasure; + IsCritical : OPTIONAL BOOLEAN; + StatusTime : OPTIONAL IfcDateTimeSelect; + StartFloat : OPTIONAL IfcTimeMeasure; + FinishFloat : OPTIONAL IfcTimeMeasure; + Completion : OPTIONAL IfcPositiveRatioMeasure; + INVERSE + ScheduleTimeControlAssigned : IfcRelAssignsTasks FOR TimeForTask; +END_ENTITY; + +ENTITY IfcSectionProperties; + SectionType : IfcSectionTypeEnum; + StartProfile : IfcProfileDef; + EndProfile : OPTIONAL IfcProfileDef; +END_ENTITY; + +ENTITY IfcSectionReinforcementProperties; + LongitudinalStartPosition : IfcLengthMeasure; + LongitudinalEndPosition : IfcLengthMeasure; + TransversePosition : OPTIONAL IfcLengthMeasure; + ReinforcementRole : IfcReinforcingBarRoleEnum; + SectionDefinition : IfcSectionProperties; + CrossSectionReinforcementDefinitions : SET [1:?] OF IfcReinforcementBarProperties; +END_ENTITY; + +ENTITY IfcSectionedSpine + SUBTYPE OF (IfcGeometricRepresentationItem); + SpineCurve : IfcCompositeCurve; + CrossSections : LIST [2:?] OF IfcProfileDef; + CrossSectionPositions : LIST [2:?] OF IfcAxis2Placement3D; + DERIVE + Dim : IfcDimensionCount := 3; + WHERE + WR1 : SIZEOF(CrossSections) = SIZEOF(CrossSectionPositions); + WR2 : SIZEOF(QUERY(temp <* CrossSections | CrossSections[1].ProfileType <> temp.ProfileType)) = 0; + WR3 : SpineCurve.Dim = 3; +END_ENTITY; + +ENTITY IfcSensorType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcSensorTypeEnum; +END_ENTITY; + +ENTITY IfcServiceLife + SUBTYPE OF (IfcControl); + ServiceLifeType : IfcServiceLifeTypeEnum; + ServiceLifeDuration : IfcTimeMeasure; +END_ENTITY; + +ENTITY IfcServiceLifeFactor + SUBTYPE OF (IfcPropertySetDefinition); + PredefinedType : IfcServiceLifeFactorTypeEnum; + UpperValue : OPTIONAL IfcMeasureValue; + MostUsedValue : IfcMeasureValue; + LowerValue : OPTIONAL IfcMeasureValue; + WHERE + WR31 : NOT(PredefinedType = IfcServiceLifeFactorTypeEnum.USERDEFINED) + OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcShapeAspect; + ShapeRepresentations : LIST [1:?] OF IfcShapeModel; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + ProductDefinitional : LOGICAL; + PartOfProductDefinitionShape : IfcProductDefinitionShape; +END_ENTITY; + +ENTITY IfcShapeModel + ABSTRACT SUPERTYPE OF (ONEOF + (IfcShapeRepresentation + ,IfcTopologyRepresentation)) + SUBTYPE OF (IfcRepresentation); + INVERSE + OfShapeAspect : SET [0:1] OF IfcShapeAspect FOR ShapeRepresentations; + WHERE + WR11 : (SIZEOF(SELF\IfcRepresentation.OfProductRepresentation) = 1) XOR + (SIZEOF(SELF\IfcRepresentation.RepresentationMap) = 1) XOR + (SIZEOF(OfShapeAspect) = 1); +END_ENTITY; + +ENTITY IfcShapeRepresentation + SUBTYPE OF (IfcShapeModel); + WHERE + WR21 : 'IFC2X3.IFCGEOMETRICREPRESENTATIONCONTEXT' + IN TYPEOF(SELF\IfcRepresentation.ContextOfItems); + WR22 : SIZEOF(QUERY(temp <* Items | + ('IFC2X3.IFCTOPOLOGICALREPRESENTATIONITEM' IN TYPEOF(temp)) + AND (NOT(SIZEOF( + ['IFC2X3.IFCVERTEXPOINT', + 'IFC2X3.IFCEDGECURVE', + 'IFC2X3.IFCFACESURFACE'] * TYPEOF(temp)) = 1)) + )) = 0; + WR23 : EXISTS(SELF\IfcRepresentation.RepresentationType); + WR24 : IfcShapeRepresentationTypes(SELF\IfcRepresentation.RepresentationType, SELF\IfcRepresentation.Items); +END_ENTITY; + +ENTITY IfcShellBasedSurfaceModel + SUBTYPE OF (IfcGeometricRepresentationItem); + SbsmBoundary : SET [1:?] OF IfcShell; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcSimpleProperty + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPropertyBoundedValue + ,IfcPropertyEnumeratedValue + ,IfcPropertyListValue + ,IfcPropertyReferenceValue + ,IfcPropertySingleValue + ,IfcPropertyTableValue)) + SUBTYPE OF (IfcProperty); +END_ENTITY; + +ENTITY IfcSite + SUBTYPE OF (IfcSpatialStructureElement); + RefLatitude : OPTIONAL IfcCompoundPlaneAngleMeasure; + RefLongitude : OPTIONAL IfcCompoundPlaneAngleMeasure; + RefElevation : OPTIONAL IfcLengthMeasure; + LandTitleNumber : OPTIONAL IfcLabel; + SiteAddress : OPTIONAL IfcPostalAddress; +END_ENTITY; + +ENTITY IfcSlab + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcSlabTypeEnum; + WHERE + WR61 : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSlabTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSlabTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcSlabType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcSlabTypeEnum; +END_ENTITY; + +ENTITY IfcSlippageConnectionCondition + SUBTYPE OF (IfcStructuralConnectionCondition); + SlippageX : OPTIONAL IfcLengthMeasure; + SlippageY : OPTIONAL IfcLengthMeasure; + SlippageZ : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcSolidModel + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCsgSolid + ,IfcManifoldSolidBrep + ,IfcSweptAreaSolid + ,IfcSweptDiskSolid)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcSoundProperties + SUBTYPE OF (IfcPropertySetDefinition); + IsAttenuating : IfcBoolean; + SoundScale : OPTIONAL IfcSoundScaleEnum; + SoundValues : LIST [1:8] OF IfcSoundValue; +END_ENTITY; + +ENTITY IfcSoundValue + SUBTYPE OF (IfcPropertySetDefinition); + SoundLevelTimeSeries : OPTIONAL IfcTimeSeries; + Frequency : IfcFrequencyMeasure; + SoundLevelSingleValue : OPTIONAL IfcDerivedMeasureValue; +END_ENTITY; + +ENTITY IfcSpace + SUBTYPE OF (IfcSpatialStructureElement); + InteriorOrExteriorSpace : IfcInternalOrExternalEnum; + ElevationWithFlooring : OPTIONAL IfcLengthMeasure; + INVERSE + HasCoverings : SET [0:?] OF IfcRelCoversSpaces FOR RelatedSpace; + BoundedBy : SET [0:?] OF IfcRelSpaceBoundary FOR RelatingSpace; +END_ENTITY; + +ENTITY IfcSpaceHeaterType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcSpaceHeaterTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcSpaceHeaterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpaceHeaterTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSpaceProgram + SUBTYPE OF (IfcControl); + SpaceProgramIdentifier : IfcIdentifier; + MaxRequiredArea : OPTIONAL IfcAreaMeasure; + MinRequiredArea : OPTIONAL IfcAreaMeasure; + RequestedLocation : OPTIONAL IfcSpatialStructureElement; + StandardRequiredArea : IfcAreaMeasure; + INVERSE + HasInteractionReqsFrom : SET [0:?] OF IfcRelInteractionRequirements FOR RelatedSpaceProgram; + HasInteractionReqsTo : SET [0:?] OF IfcRelInteractionRequirements FOR RelatingSpaceProgram; +END_ENTITY; + +ENTITY IfcSpaceThermalLoadProperties + SUBTYPE OF (IfcPropertySetDefinition); + ApplicableValueRatio : OPTIONAL IfcPositiveRatioMeasure; + ThermalLoadSource : IfcThermalLoadSourceEnum; + PropertySource : IfcPropertySourceEnum; + SourceDescription : OPTIONAL IfcText; + MaximumValue : IfcPowerMeasure; + MinimumValue : OPTIONAL IfcPowerMeasure; + ThermalLoadTimeSeriesValues : OPTIONAL IfcTimeSeries; + UserDefinedThermalLoadSource : OPTIONAL IfcLabel; + UserDefinedPropertySource : OPTIONAL IfcLabel; + ThermalLoadType : IfcThermalLoadTypeEnum; +END_ENTITY; + +ENTITY IfcSpaceType + SUBTYPE OF (IfcSpatialStructureElementType); + PredefinedType : IfcSpaceTypeEnum; +END_ENTITY; + +ENTITY IfcSpatialStructureElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuilding + ,IfcBuildingStorey + ,IfcSite + ,IfcSpace)) + SUBTYPE OF (IfcProduct); + LongName : OPTIONAL IfcLabel; + CompositionType : IfcElementCompositionEnum; + INVERSE + ReferencesElements : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatingStructure; + ServicedBySystems : SET [0:?] OF IfcRelServicesBuildings FOR RelatedBuildings; + ContainsElements : SET [0:?] OF IfcRelContainedInSpatialStructure FOR RelatingStructure; + WHERE + WR41 : (HIINDEX(SELF\IfcObjectDefinition.Decomposes) = 1) + AND + ('IFC2X3.IFCRELAGGREGATES' IN TYPEOF(SELF\IfcObjectDefinition.Decomposes[1])) + AND + (('IFC2X3.IFCPROJECT' IN TYPEOF (SELF\IfcObjectDefinition.Decomposes[1].RelatingObject)) OR + ('IFC2X3.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF (SELF\IfcObjectDefinition.Decomposes[1].RelatingObject)) + ); +END_ENTITY; + +ENTITY IfcSpatialStructureElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSpaceType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcSphere + SUBTYPE OF (IfcCsgPrimitive3D); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcStackTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcStackTerminalTypeEnum; +END_ENTITY; + +ENTITY IfcStair + SUBTYPE OF (IfcBuildingElement); + ShapeType : IfcStairTypeEnum; + WHERE + WR1 : (HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 0) OR + ((HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 1) AND (NOT(EXISTS(SELF\IfcProduct.Representation)))); +END_ENTITY; + +ENTITY IfcStairFlight + SUBTYPE OF (IfcBuildingElement); + NumberOfRiser : OPTIONAL INTEGER; + NumberOfTreads : OPTIONAL INTEGER; + RiserHeight : OPTIONAL IfcPositiveLengthMeasure; + TreadLength : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcStairFlightType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcStairFlightTypeEnum; +END_ENTITY; + +ENTITY IfcStructuralAction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralLinearAction + ,IfcStructuralPlanarAction + ,IfcStructuralPointAction)) + SUBTYPE OF (IfcStructuralActivity); + DestabilizingLoad : BOOLEAN; + CausedBy : OPTIONAL IfcStructuralReaction; +END_ENTITY; + +ENTITY IfcStructuralActivity + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralAction + ,IfcStructuralReaction)) + SUBTYPE OF (IfcProduct); + AppliedLoad : IfcStructuralLoad; + GlobalOrLocal : IfcGlobalOrLocalEnum; + INVERSE + AssignedToStructuralItem : IfcRelConnectsStructuralActivity FOR RelatedStructuralActivity; +END_ENTITY; + +ENTITY IfcStructuralAnalysisModel + SUBTYPE OF (IfcSystem); + PredefinedType : IfcAnalysisModelTypeEnum; + OrientationOf2DPlane : OPTIONAL IfcAxis2Placement3D; + LoadedBy : OPTIONAL SET [1:?] OF IfcStructuralLoadGroup; + HasResults : OPTIONAL SET [1:?] OF IfcStructuralResultGroup; +END_ENTITY; + +ENTITY IfcStructuralConnection + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveConnection + ,IfcStructuralPointConnection + ,IfcStructuralSurfaceConnection)) + SUBTYPE OF (IfcStructuralItem); + AppliedCondition : OPTIONAL IfcBoundaryCondition; + INVERSE + ConnectsStructuralMembers : SET [1:?] OF IfcRelConnectsStructuralMember FOR RelatedStructuralConnection; +END_ENTITY; + +ENTITY IfcStructuralConnectionCondition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcFailureConnectionCondition + ,IfcSlippageConnectionCondition)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcStructuralCurveConnection + SUBTYPE OF (IfcStructuralConnection); +END_ENTITY; + +ENTITY IfcStructuralCurveMember + SUPERTYPE OF (ONEOF + (IfcStructuralCurveMemberVarying)) + SUBTYPE OF (IfcStructuralMember); + PredefinedType : IfcStructuralCurveTypeEnum; +END_ENTITY; + +ENTITY IfcStructuralCurveMemberVarying + SUBTYPE OF (IfcStructuralCurveMember); +END_ENTITY; + +ENTITY IfcStructuralItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralConnection + ,IfcStructuralMember)) + SUBTYPE OF (IfcProduct); + INVERSE + AssignedStructuralActivity : SET [0:?] OF IfcRelConnectsStructuralActivity FOR RelatingElement; +END_ENTITY; + +ENTITY IfcStructuralLinearAction + SUPERTYPE OF (ONEOF + (IfcStructuralLinearActionVarying)) + SUBTYPE OF (IfcStructuralAction); + ProjectedOrTrue : IfcProjectedOrTrueLengthEnum; + WHERE + WR61 : SIZEOF(['IFC2X3.IFCSTRUCTURALLOADLINEARFORCE', + 'IFC2X3.IFCSTRUCTURALLOADTEMPERATURE'] + * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +END_ENTITY; + +ENTITY IfcStructuralLinearActionVarying + SUBTYPE OF (IfcStructuralLinearAction); + VaryingAppliedLoadLocation : IfcShapeAspect; + SubsequentAppliedLoads : LIST [1:?] OF IfcStructuralLoad; + DERIVE + VaryingAppliedLoads : LIST [2:?] OF IfcStructuralLoad := IfcAddToBeginOfList(SELF\IfcStructuralActivity.AppliedLoad, SubsequentAppliedLoads); +END_ENTITY; + +ENTITY IfcStructuralLoad + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralLoadStatic)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcStructuralLoadGroup + SUBTYPE OF (IfcGroup); + PredefinedType : IfcLoadGroupTypeEnum; + ActionType : IfcActionTypeEnum; + ActionSource : IfcActionSourceTypeEnum; + Coefficient : OPTIONAL IfcRatioMeasure; + Purpose : OPTIONAL IfcLabel; + INVERSE + SourceOfResultGroup : SET [0:1] OF IfcStructuralResultGroup FOR ResultForLoadGroup; + LoadGroupFor : SET [0:?] OF IfcStructuralAnalysisModel FOR LoadedBy; +END_ENTITY; + +ENTITY IfcStructuralLoadLinearForce + SUBTYPE OF (IfcStructuralLoadStatic); + LinearForceX : OPTIONAL IfcLinearForceMeasure; + LinearForceY : OPTIONAL IfcLinearForceMeasure; + LinearForceZ : OPTIONAL IfcLinearForceMeasure; + LinearMomentX : OPTIONAL IfcLinearMomentMeasure; + LinearMomentY : OPTIONAL IfcLinearMomentMeasure; + LinearMomentZ : OPTIONAL IfcLinearMomentMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadPlanarForce + SUBTYPE OF (IfcStructuralLoadStatic); + PlanarForceX : OPTIONAL IfcPlanarForceMeasure; + PlanarForceY : OPTIONAL IfcPlanarForceMeasure; + PlanarForceZ : OPTIONAL IfcPlanarForceMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleDisplacement + SUPERTYPE OF (ONEOF + (IfcStructuralLoadSingleDisplacementDistortion)) + SUBTYPE OF (IfcStructuralLoadStatic); + DisplacementX : OPTIONAL IfcLengthMeasure; + DisplacementY : OPTIONAL IfcLengthMeasure; + DisplacementZ : OPTIONAL IfcLengthMeasure; + RotationalDisplacementRX : OPTIONAL IfcPlaneAngleMeasure; + RotationalDisplacementRY : OPTIONAL IfcPlaneAngleMeasure; + RotationalDisplacementRZ : OPTIONAL IfcPlaneAngleMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleDisplacementDistortion + SUBTYPE OF (IfcStructuralLoadSingleDisplacement); + Distortion : OPTIONAL IfcCurvatureMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleForce + SUPERTYPE OF (ONEOF + (IfcStructuralLoadSingleForceWarping)) + SUBTYPE OF (IfcStructuralLoadStatic); + ForceX : OPTIONAL IfcForceMeasure; + ForceY : OPTIONAL IfcForceMeasure; + ForceZ : OPTIONAL IfcForceMeasure; + MomentX : OPTIONAL IfcTorqueMeasure; + MomentY : OPTIONAL IfcTorqueMeasure; + MomentZ : OPTIONAL IfcTorqueMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleForceWarping + SUBTYPE OF (IfcStructuralLoadSingleForce); + WarpingMoment : OPTIONAL IfcWarpingMomentMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadStatic + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralLoadLinearForce + ,IfcStructuralLoadPlanarForce + ,IfcStructuralLoadSingleDisplacement + ,IfcStructuralLoadSingleForce + ,IfcStructuralLoadTemperature)) + SUBTYPE OF (IfcStructuralLoad); +END_ENTITY; + +ENTITY IfcStructuralLoadTemperature + SUBTYPE OF (IfcStructuralLoadStatic); + DeltaT_Constant : OPTIONAL IfcThermodynamicTemperatureMeasure; + DeltaT_Y : OPTIONAL IfcThermodynamicTemperatureMeasure; + DeltaT_Z : OPTIONAL IfcThermodynamicTemperatureMeasure; +END_ENTITY; + +ENTITY IfcStructuralMember + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveMember + ,IfcStructuralSurfaceMember)) + SUBTYPE OF (IfcStructuralItem); + INVERSE + ReferencesElement : SET [0:?] OF IfcRelConnectsStructuralElement FOR RelatedStructuralMember; + ConnectedBy : SET [0:?] OF IfcRelConnectsStructuralMember FOR RelatingStructuralMember; +END_ENTITY; + +ENTITY IfcStructuralPlanarAction + SUPERTYPE OF (ONEOF + (IfcStructuralPlanarActionVarying)) + SUBTYPE OF (IfcStructuralAction); + ProjectedOrTrue : IfcProjectedOrTrueLengthEnum; + WHERE + WR61 : SIZEOF(['IFC2X3.IFCSTRUCTURALLOADPLANARFORCE', + 'IFC2X3.IFCSTRUCTURALLOADTEMPERATURE'] + * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +END_ENTITY; + +ENTITY IfcStructuralPlanarActionVarying + SUBTYPE OF (IfcStructuralPlanarAction); + VaryingAppliedLoadLocation : IfcShapeAspect; + SubsequentAppliedLoads : LIST [2:?] OF IfcStructuralLoad; + DERIVE + VaryingAppliedLoads : LIST [3:?] OF IfcStructuralLoad := IfcAddToBeginOfList(SELF\IfcStructuralActivity.AppliedLoad, SubsequentAppliedLoads); +END_ENTITY; + +ENTITY IfcStructuralPointAction + SUBTYPE OF (IfcStructuralAction); + WHERE + WR61 : SIZEOF(['IFC2X3.IFCSTRUCTURALLOADSINGLEFORCE', + 'IFC2X3.IFCSTRUCTURALLOADSINGLEDISPLACEMENT'] + * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +END_ENTITY; + +ENTITY IfcStructuralPointConnection + SUBTYPE OF (IfcStructuralConnection); +END_ENTITY; + +ENTITY IfcStructuralPointReaction + SUBTYPE OF (IfcStructuralReaction); + WHERE + WR61 : SIZEOF(['IFC2X3.IFCSTRUCTURALLOADSINGLEFORCE', + 'IFC2X3.IFCSTRUCTURALLOADSINGLEDISPLACEMENT'] + * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +END_ENTITY; + +ENTITY IfcStructuralProfileProperties + SUPERTYPE OF (ONEOF + (IfcStructuralSteelProfileProperties)) + SUBTYPE OF (IfcGeneralProfileProperties); + TorsionalConstantX : OPTIONAL IfcMomentOfInertiaMeasure; + MomentOfInertiaYZ : OPTIONAL IfcMomentOfInertiaMeasure; + MomentOfInertiaY : OPTIONAL IfcMomentOfInertiaMeasure; + MomentOfInertiaZ : OPTIONAL IfcMomentOfInertiaMeasure; + WarpingConstant : OPTIONAL IfcWarpingConstantMeasure; + ShearCentreZ : OPTIONAL IfcLengthMeasure; + ShearCentreY : OPTIONAL IfcLengthMeasure; + ShearDeformationAreaZ : OPTIONAL IfcAreaMeasure; + ShearDeformationAreaY : OPTIONAL IfcAreaMeasure; + MaximumSectionModulusY : OPTIONAL IfcSectionModulusMeasure; + MinimumSectionModulusY : OPTIONAL IfcSectionModulusMeasure; + MaximumSectionModulusZ : OPTIONAL IfcSectionModulusMeasure; + MinimumSectionModulusZ : OPTIONAL IfcSectionModulusMeasure; + TorsionalSectionModulus : OPTIONAL IfcSectionModulusMeasure; + CentreOfGravityInX : OPTIONAL IfcLengthMeasure; + CentreOfGravityInY : OPTIONAL IfcLengthMeasure; + WHERE + WR21 : NOT(EXISTS(ShearDeformationAreaY)) OR (ShearDeformationAreaY >= 0.); + WR22 : NOT(EXISTS(ShearDeformationAreaZ)) OR (ShearDeformationAreaZ >= 0.); +END_ENTITY; + +ENTITY IfcStructuralReaction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralPointReaction)) + SUBTYPE OF (IfcStructuralActivity); + INVERSE + Causes : SET [0:?] OF IfcStructuralAction FOR CausedBy; +END_ENTITY; + +ENTITY IfcStructuralResultGroup + SUBTYPE OF (IfcGroup); + TheoryType : IfcAnalysisTheoryTypeEnum; + ResultForLoadGroup : OPTIONAL IfcStructuralLoadGroup; + IsLinear : BOOLEAN; + INVERSE + ResultGroupFor : SET [0:1] OF IfcStructuralAnalysisModel FOR HasResults; +END_ENTITY; + +ENTITY IfcStructuralSteelProfileProperties + SUBTYPE OF (IfcStructuralProfileProperties); + ShearAreaZ : OPTIONAL IfcAreaMeasure; + ShearAreaY : OPTIONAL IfcAreaMeasure; + PlasticShapeFactorY : OPTIONAL IfcPositiveRatioMeasure; + PlasticShapeFactorZ : OPTIONAL IfcPositiveRatioMeasure; + WHERE + WR31 : NOT(EXISTS(ShearAreaY)) OR (ShearAreaY >= 0.); + WR32 : NOT(EXISTS(ShearAreaZ)) OR (ShearAreaZ >= 0.); +END_ENTITY; + +ENTITY IfcStructuralSurfaceConnection + SUBTYPE OF (IfcStructuralConnection); +END_ENTITY; + +ENTITY IfcStructuralSurfaceMember + SUPERTYPE OF (ONEOF + (IfcStructuralSurfaceMemberVarying)) + SUBTYPE OF (IfcStructuralMember); + PredefinedType : IfcStructuralSurfaceTypeEnum; + Thickness : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcStructuralSurfaceMemberVarying + SUBTYPE OF (IfcStructuralSurfaceMember); + SubsequentThickness : LIST [2:?] OF IfcPositiveLengthMeasure; + VaryingThicknessLocation : IfcShapeAspect; + DERIVE + VaryingThickness : LIST [3:?] OF IfcPositiveLengthMeasure := IfcAddToBeginOfList(SELF\IfcStructuralSurfaceMember.Thickness, SubsequentThickness); + WHERE + WR61 : EXISTS(SELF\IfcStructuralSurfaceMember.Thickness); + WR62 : SIZEOF(QUERY(temp <* SELF.VaryingThicknessLocation.ShapeRepresentations | + NOT(SIZEOF(temp\IfcRepresentation.Items) = 1) + )) = 0; + WR63 : SIZEOF(QUERY(temp <* SELF.VaryingThicknessLocation.ShapeRepresentations | + NOT(('IFC2X3.IFCCARTESIANPOINT' IN TYPEOF(temp\IfcRepresentation.Items[1])) + OR + ('IFC2X3.IFCPOINTONSURFACE' IN TYPEOF(temp\IfcRepresentation.Items[1]))) + )) = 0; +END_ENTITY; + +ENTITY IfcStructuredDimensionCallout + SUBTYPE OF (IfcDraughtingCallout); + WHERE + WR31 : SIZEOF(QUERY ( Ato <* QUERY ( Con <* SELF.contents | ( + 'IFC2X3.IFCANNOTATIONTEXTOCCURRENCE' IN + TYPEOF(Con)) ) | (NOT (Ato.Name IN ['dimension value', + 'tolerance value','unit text','prefix text','suffix text'])))) + = 0; +END_ENTITY; + +ENTITY IfcStyleModel + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStyledRepresentation)) + SUBTYPE OF (IfcRepresentation); +END_ENTITY; + +ENTITY IfcStyledItem + SUPERTYPE OF (ONEOF + (IfcAnnotationOccurrence)) + SUBTYPE OF (IfcRepresentationItem); + Item : OPTIONAL IfcRepresentationItem; + Styles : SET [1:?] OF IfcPresentationStyleAssignment; + Name : OPTIONAL IfcLabel; + WHERE + WR11 : SIZEOF(Styles) = 1; + WR12 : NOT('IFC2X3.IFCSTYLEDITEM' IN TYPEOF(Item)); +END_ENTITY; + +ENTITY IfcStyledRepresentation + SUBTYPE OF (IfcStyleModel); + WHERE + WR21 : SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | + (NOT('IFC2X3.IFCSTYLEDITEM' IN TYPEOF(temp))) + )) = 0; +END_ENTITY; + +ENTITY IfcSubContractResource + SUBTYPE OF (IfcConstructionResource); + SubContractor : OPTIONAL IfcActorSelect; + JobDescription : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcSubedge + SUBTYPE OF (IfcEdge); + ParentEdge : IfcEdge; +END_ENTITY; + +ENTITY IfcSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBoundedSurface + ,IfcElementarySurface + ,IfcSweptSurface)) + SUBTYPE OF (IfcGeometricRepresentationItem); +END_ENTITY; + +ENTITY IfcSurfaceCurveSweptAreaSolid + SUBTYPE OF (IfcSweptAreaSolid); + Directrix : IfcCurve; + StartParam : IfcParameterValue; + EndParam : IfcParameterValue; + ReferenceSurface : IfcSurface; +END_ENTITY; + +ENTITY IfcSurfaceOfLinearExtrusion + SUBTYPE OF (IfcSweptSurface); + ExtrudedDirection : IfcDirection; + Depth : IfcLengthMeasure; + DERIVE + ExtrusionAxis : IfcVector := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (ExtrudedDirection, Depth); + WHERE + WR41 : Depth > 0.; +END_ENTITY; + +ENTITY IfcSurfaceOfRevolution + SUBTYPE OF (IfcSweptSurface); + AxisPosition : IfcAxis1Placement; + DERIVE + AxisLine : IfcLine := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(AxisPosition.Location, + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(AxisPosition.Z,1.0)); +END_ENTITY; + +ENTITY IfcSurfaceStyle + SUBTYPE OF (IfcPresentationStyle); + Side : IfcSurfaceSide; + Styles : SET [1:5] OF IfcSurfaceStyleElementSelect; + WHERE + WR11 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X3.IFCSURFACESTYLESHADING' IN + TYPEOF(Style) + )) <= 1; + WR12 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X3.IFCSURFACESTYLELIGHTING' IN + TYPEOF(Style) + )) <= 1; + WR13 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X3.IFCSURFACESTYLEREFRACTION' IN + TYPEOF(Style) + )) <= 1; + WR14 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X3.IFCSURFACESTYLEWITHTEXTURES' IN + TYPEOF(Style) + )) <= 1; + WR15 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X3.IFCEXTERNALLYDEFINEDSURFACESTYLE' IN + TYPEOF(Style) + )) <= 1; +END_ENTITY; + +ENTITY IfcSurfaceStyleLighting; + DiffuseTransmissionColour : IfcColourRgb; + DiffuseReflectionColour : IfcColourRgb; + TransmissionColour : IfcColourRgb; + ReflectanceColour : IfcColourRgb; +END_ENTITY; + +ENTITY IfcSurfaceStyleRefraction; + RefractionIndex : OPTIONAL IfcReal; + DispersionFactor : OPTIONAL IfcReal; +END_ENTITY; + +ENTITY IfcSurfaceStyleRendering + SUBTYPE OF (IfcSurfaceStyleShading); + Transparency : OPTIONAL IfcNormalisedRatioMeasure; + DiffuseColour : OPTIONAL IfcColourOrFactor; + TransmissionColour : OPTIONAL IfcColourOrFactor; + DiffuseTransmissionColour : OPTIONAL IfcColourOrFactor; + ReflectionColour : OPTIONAL IfcColourOrFactor; + SpecularColour : OPTIONAL IfcColourOrFactor; + SpecularHighlight : OPTIONAL IfcSpecularHighlightSelect; + ReflectanceMethod : IfcReflectanceMethodEnum; +END_ENTITY; + +ENTITY IfcSurfaceStyleShading + SUPERTYPE OF (ONEOF + (IfcSurfaceStyleRendering)); + SurfaceColour : IfcColourRgb; +END_ENTITY; + +ENTITY IfcSurfaceStyleWithTextures; + Textures : LIST [1:?] OF IfcSurfaceTexture; +END_ENTITY; + +ENTITY IfcSurfaceTexture + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBlobTexture + ,IfcImageTexture + ,IfcPixelTexture)); + RepeatS : BOOLEAN; + RepeatT : BOOLEAN; + TextureType : IfcSurfaceTextureEnum; + TextureTransform : OPTIONAL IfcCartesianTransformationOperator2D; +END_ENTITY; + +ENTITY IfcSweptAreaSolid + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExtrudedAreaSolid + ,IfcRevolvedAreaSolid + ,IfcSurfaceCurveSweptAreaSolid)) + SUBTYPE OF (IfcSolidModel); + SweptArea : IfcProfileDef; + Position : IfcAxis2Placement3D; + WHERE + WR22 : SweptArea.ProfileType = IfcProfileTypeEnum.Area; +END_ENTITY; + +ENTITY IfcSweptDiskSolid + SUBTYPE OF (IfcSolidModel); + Directrix : IfcCurve; + Radius : IfcPositiveLengthMeasure; + InnerRadius : OPTIONAL IfcPositiveLengthMeasure; + StartParam : IfcParameterValue; + EndParam : IfcParameterValue; + WHERE + WR1 : Directrix.Dim = 3; + WR2 : (NOT EXISTS(InnerRadius)) OR (Radius > InnerRadius); +END_ENTITY; + +ENTITY IfcSweptSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSurfaceOfLinearExtrusion + ,IfcSurfaceOfRevolution)) + SUBTYPE OF (IfcSurface); + SweptCurve : IfcProfileDef; + Position : IfcAxis2Placement3D; + DERIVE + Dim : IfcDimensionCount := Position.Dim; + WHERE + WR1 : NOT('IFC2X3.IFCDERIVEDPROFILEDEF' IN TYPEOF(SweptCurve)); + WR2 : SweptCurve.ProfileType = IfcProfileTypeEnum.Curve; +END_ENTITY; + +ENTITY IfcSwitchingDeviceType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcSwitchingDeviceTypeEnum; +END_ENTITY; + +ENTITY IfcSymbolStyle + SUBTYPE OF (IfcPresentationStyle); + StyleOfSymbol : IfcSymbolStyleSelect; +END_ENTITY; + +ENTITY IfcSystem + SUPERTYPE OF (ONEOF + (IfcElectricalCircuit + ,IfcStructuralAnalysisModel)) + SUBTYPE OF (IfcGroup); + INVERSE + ServicesBuildings : SET [0:1] OF IfcRelServicesBuildings FOR RelatingSystem; +END_ENTITY; + +ENTITY IfcSystemFurnitureElementType + SUBTYPE OF (IfcFurnishingElementType); +END_ENTITY; + +ENTITY IfcTShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + FlangeWidth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcPositiveLengthMeasure; + FlangeEdgeRadius : OPTIONAL IfcPositiveLengthMeasure; + WebEdgeRadius : OPTIONAL IfcPositiveLengthMeasure; + WebSlope : OPTIONAL IfcPlaneAngleMeasure; + FlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + CentreOfGravityInY : OPTIONAL IfcPositiveLengthMeasure; + WHERE + WR1 : FlangeThickness < Depth; + WR2 : WebThickness < FlangeWidth; +END_ENTITY; + +ENTITY IfcTable; + Name : STRING; + Rows : LIST [1:?] OF IfcTableRow; + DERIVE + NumberOfCellsInRow : INTEGER := HIINDEX(Rows[1].RowCells); + NumberOfHeadings : INTEGER := SIZEOF(QUERY( Temp <* Rows | Temp.IsHeading)); + NumberOfDataRows : INTEGER := SIZEOF(QUERY( Temp <* Rows | NOT(Temp.IsHeading))); + WHERE + WR1 : SIZEOF(QUERY( Temp <* Rows | HIINDEX(Temp.RowCells) <> HIINDEX(Rows[1].RowCells))) = 0; + WR2 : SIZEOF(QUERY( Temp <* Rows | HIINDEX(Temp.RowCells) <> HIINDEX(Rows[1].RowCells))) = 0; + WR3 : { 0 <= NumberOfHeadings <= 1 }; +END_ENTITY; + +ENTITY IfcTableRow; + RowCells : LIST [1:?] OF IfcValue; + IsHeading : BOOLEAN; + INVERSE + OfTable : IfcTable FOR Rows; +END_ENTITY; + +ENTITY IfcTankType + SUBTYPE OF (IfcFlowStorageDeviceType); + PredefinedType : IfcTankTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcTankTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTankTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTask + SUPERTYPE OF (ONEOF + (IfcMove + ,IfcOrderAction)) + SUBTYPE OF (IfcProcess); + TaskId : IfcIdentifier; + Status : OPTIONAL IfcLabel; + WorkMethod : OPTIONAL IfcLabel; + IsMilestone : BOOLEAN; + Priority : OPTIONAL INTEGER; + WHERE + WR1 : SIZEOF(QUERY(temp <* SELF\IfcObjectDefinition.Decomposes | NOT('IFC2X3.IFCRELNESTS' IN TYPEOF(temp)))) = 0; + WR2 : SIZEOF(QUERY(temp <* SELF\IfcObjectDefinition.IsDecomposedBy | NOT('IFC2X3.IFCRELNESTS' IN TYPEOF(temp)))) = 0; + WR3 : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcTelecomAddress + SUBTYPE OF (IfcAddress); + TelephoneNumbers : OPTIONAL LIST [1:?] OF IfcLabel; + FacsimileNumbers : OPTIONAL LIST [1:?] OF IfcLabel; + PagerNumber : OPTIONAL IfcLabel; + ElectronicMailAddresses : OPTIONAL LIST [1:?] OF IfcLabel; + WWWHomePageURL : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS (TelephoneNumbers) OR + EXISTS (PagerNumber) OR + EXISTS (FacsimileNumbers) OR + EXISTS (ElectronicMailAddresses) OR + EXISTS (WWWHomePageURL); +END_ENTITY; + +ENTITY IfcTendon + SUBTYPE OF (IfcReinforcingElement); + PredefinedType : IfcTendonTypeEnum; + NominalDiameter : IfcPositiveLengthMeasure; + CrossSectionArea : IfcAreaMeasure; + TensionForce : OPTIONAL IfcForceMeasure; + PreStress : OPTIONAL IfcPressureMeasure; + FrictionCoefficient : OPTIONAL IfcNormalisedRatioMeasure; + AnchorageSlip : OPTIONAL IfcPositiveLengthMeasure; + MinCurvatureRadius : OPTIONAL IfcPositiveLengthMeasure; + WHERE + WR1 : (PredefinedType <> IfcTendonTypeEnum.USERDEFINED) OR ((PredefinedType = IfcTendonTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcTendonAnchor + SUBTYPE OF (IfcReinforcingElement); +END_ENTITY; + +ENTITY IfcTerminatorSymbol + SUPERTYPE OF (ONEOF + (IfcDimensionCurveTerminator)) + SUBTYPE OF (IfcAnnotationSymbolOccurrence); + AnnotatedCurve : IfcAnnotationCurveOccurrence; +END_ENTITY; + +ENTITY IfcTextLiteral + SUPERTYPE OF (ONEOF + (IfcTextLiteralWithExtent)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Literal : IfcPresentableText; + Placement : IfcAxis2Placement; + Path : IfcTextPath; +END_ENTITY; + +ENTITY IfcTextLiteralWithExtent + SUBTYPE OF (IfcTextLiteral); + Extent : IfcPlanarExtent; + BoxAlignment : IfcBoxAlignment; + WHERE + WR31 : NOT('IFC2X3.IFCPLANARBOX' IN TYPEOF(Extent)); +END_ENTITY; + +ENTITY IfcTextStyle + SUBTYPE OF (IfcPresentationStyle); + TextCharacterAppearance : OPTIONAL IfcCharacterStyleSelect; + TextStyle : OPTIONAL IfcTextStyleSelect; + TextFontStyle : IfcTextFontSelect; +END_ENTITY; + +ENTITY IfcTextStyleFontModel + SUBTYPE OF (IfcPreDefinedTextFont); + FontFamily : OPTIONAL LIST [1:?] OF IfcTextFontName; + FontStyle : OPTIONAL IfcFontStyle; + FontVariant : OPTIONAL IfcFontVariant; + FontWeight : OPTIONAL IfcFontWeight; + FontSize : IfcSizeSelect; + WHERE + WR31 : ('IFC2X3.IFCLENGTHMEASURE' IN TYPEOF(SELF.FontSize)) AND + (SELF.FontSize > 0.); +END_ENTITY; + +ENTITY IfcTextStyleForDefinedFont; + Colour : IfcColour; + BackgroundColour : OPTIONAL IfcColour; +END_ENTITY; + +ENTITY IfcTextStyleTextModel; + TextIndent : OPTIONAL IfcSizeSelect; + TextAlign : OPTIONAL IfcTextAlignment; + TextDecoration : OPTIONAL IfcTextDecoration; + LetterSpacing : OPTIONAL IfcSizeSelect; + WordSpacing : OPTIONAL IfcSizeSelect; + TextTransform : OPTIONAL IfcTextTransformation; + LineHeight : OPTIONAL IfcSizeSelect; +END_ENTITY; + +ENTITY IfcTextStyleWithBoxCharacteristics; + BoxHeight : OPTIONAL IfcPositiveLengthMeasure; + BoxWidth : OPTIONAL IfcPositiveLengthMeasure; + BoxSlantAngle : OPTIONAL IfcPlaneAngleMeasure; + BoxRotateAngle : OPTIONAL IfcPlaneAngleMeasure; + CharacterSpacing : OPTIONAL IfcSizeSelect; +END_ENTITY; + +ENTITY IfcTextureCoordinate + ABSTRACT SUPERTYPE OF (ONEOF + (IfcTextureCoordinateGenerator + ,IfcTextureMap)); + INVERSE + AnnotatedSurface : SET [1:1] OF IfcAnnotationSurface FOR TextureCoordinates; +END_ENTITY; + +ENTITY IfcTextureCoordinateGenerator + SUBTYPE OF (IfcTextureCoordinate); + Mode : IfcLabel; + Parameter : LIST [1:?] OF IfcSimpleValue; +END_ENTITY; + +ENTITY IfcTextureMap + SUBTYPE OF (IfcTextureCoordinate); + TextureMaps : SET [1:?] OF IfcVertexBasedTextureMap; + WHERE + WR11 : SIZEOF([ + 'IFC2X3.IFCSHELLBASEDSURFACEMODEL', + 'IFC2X3.IFCFACEBASEDSURFACEMODEL', + 'IFC2X3.IFCFACETEDBREP', + 'IFC2X3.IFCFACETEDBREPWITHVOIDS'] + * TYPEOF(SELF\IfcTextureCoordinate.AnnotatedSurface[1].Item) + ) >= 1; +END_ENTITY; + +ENTITY IfcTextureVertex; + Coordinates : LIST [2:2] OF IfcParameterValue; +END_ENTITY; + +ENTITY IfcThermalMaterialProperties + SUBTYPE OF (IfcMaterialProperties); + SpecificHeatCapacity : OPTIONAL IfcSpecificHeatCapacityMeasure; + BoilingPoint : OPTIONAL IfcThermodynamicTemperatureMeasure; + FreezingPoint : OPTIONAL IfcThermodynamicTemperatureMeasure; + ThermalConductivity : OPTIONAL IfcThermalConductivityMeasure; + UNIQUE + UR11 : Material; +END_ENTITY; + +ENTITY IfcTimeSeries + ABSTRACT SUPERTYPE OF (ONEOF + (IfcIrregularTimeSeries + ,IfcRegularTimeSeries)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + StartTime : IfcDateTimeSelect; + EndTime : IfcDateTimeSelect; + TimeSeriesDataType : IfcTimeSeriesDataTypeEnum; + DataOrigin : IfcDataOriginEnum; + UserDefinedDataOrigin : OPTIONAL IfcLabel; + Unit : OPTIONAL IfcUnit; + INVERSE + DocumentedBy : SET [0:1] OF IfcTimeSeriesReferenceRelationship FOR ReferencedTimeSeries; +END_ENTITY; + +ENTITY IfcTimeSeriesReferenceRelationship; + ReferencedTimeSeries : IfcTimeSeries; + TimeSeriesReferences : SET [1:?] OF IfcDocumentSelect; +END_ENTITY; + +ENTITY IfcTimeSeriesSchedule + SUBTYPE OF (IfcControl); + ApplicableDates : OPTIONAL LIST [1:?] OF IfcDateTimeSelect; + TimeSeriesScheduleType : IfcTimeSeriesScheduleTypeEnum; + TimeSeries : IfcTimeSeries; + WHERE + WR41 : NOT(TimeSeriesScheduleType=IfcTimeSeriesScheduleTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcTimeSeriesValue; + ListValues : LIST [1:?] OF IfcValue; +END_ENTITY; + +ENTITY IfcTopologicalRepresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConnectedFaceSet + ,IfcEdge + ,IfcFace + ,IfcFaceBound + ,IfcLoop + ,IfcPath + ,IfcVertex)) + SUBTYPE OF (IfcRepresentationItem); +END_ENTITY; + +ENTITY IfcTopologyRepresentation + SUBTYPE OF (IfcShapeModel); + WHERE + WR21 : SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | + NOT('IFC2X3.IFCTOPOLOGICALREPRESENTATIONITEM' IN TYPEOF(temp)) + )) = 0; + WR22 : EXISTS(SELF\IfcRepresentation.RepresentationType); + WR23 : IfcTopologyRepresentationTypes(SELF\IfcRepresentation.RepresentationType, SELF\IfcRepresentation.Items); +END_ENTITY; + +ENTITY IfcTransformerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcTransformerTypeEnum; +END_ENTITY; + +ENTITY IfcTransportElement + SUBTYPE OF (IfcElement); + OperationType : OPTIONAL IfcTransportElementTypeEnum; + CapacityByWeight : OPTIONAL IfcMassMeasure; + CapacityByNumber : OPTIONAL IfcCountMeasure; +END_ENTITY; + +ENTITY IfcTransportElementType + SUBTYPE OF (IfcElementType); + PredefinedType : IfcTransportElementTypeEnum; +END_ENTITY; + +ENTITY IfcTrapeziumProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + BottomXDim : IfcPositiveLengthMeasure; + TopXDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; + TopXOffset : IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcTrimmedCurve + SUBTYPE OF (IfcBoundedCurve); + BasisCurve : IfcCurve; + Trim1 : SET [1:2] OF IfcTrimmingSelect; + Trim2 : SET [1:2] OF IfcTrimmingSelect; + SenseAgreement : BOOLEAN; + MasterRepresentation : IfcTrimmingPreference; + WHERE + WR41 : (HIINDEX(Trim1) = 1) OR (TYPEOF(Trim1[1]) <> TYPEOF(Trim1[2])); + WR42 : (HIINDEX(Trim2) = 1) OR (TYPEOF(Trim2[1]) <> TYPEOF(Trim2[2])); + WR43 : NOT('IFC2X3.IFCBOUNDEDCURVE' IN TYPEOF(BasisCurve)); +END_ENTITY; + +ENTITY IfcTubeBundleType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcTubeBundleTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcTubeBundleTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTubeBundleTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTwoDirectionRepeatFactor + SUBTYPE OF (IfcOneDirectionRepeatFactor); + SecondRepeatFactor : IfcVector; +END_ENTITY; + +ENTITY IfcTypeObject + SUPERTYPE OF (ONEOF + (IfcTypeProduct)) + SUBTYPE OF (IfcObjectDefinition); + ApplicableOccurrence : OPTIONAL IfcLabel; + HasPropertySets : OPTIONAL SET [1:?] OF IfcPropertySetDefinition; + INVERSE + ObjectTypeOf : SET [0:1] OF IfcRelDefinesByType FOR RelatingType; + WHERE + WR1 : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcTypeProduct + SUPERTYPE OF (ONEOF + (IfcDoorStyle + ,IfcElementType + ,IfcWindowStyle)) + SUBTYPE OF (IfcTypeObject); + RepresentationMaps : OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap; + Tag : OPTIONAL IfcLabel; + WHERE + WR41 : NOT(EXISTS(SELF\IfcTypeObject.ObjectTypeOf[1])) OR + (SIZEOF(QUERY(temp <* SELF\IfcTypeObject.ObjectTypeOf[1].RelatedObjects | + NOT('IFC2X3.IFCPRODUCT' IN TYPEOF(temp))) + ) = 0); +END_ENTITY; + +ENTITY IfcUShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + FlangeWidth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcPositiveLengthMeasure; + EdgeRadius : OPTIONAL IfcPositiveLengthMeasure; + FlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + CentreOfGravityInX : OPTIONAL IfcPositiveLengthMeasure; + WHERE + WR21 : FlangeThickness < (Depth / 2.); + WR22 : WebThickness < FlangeWidth; +END_ENTITY; + +ENTITY IfcUnitAssignment; + Units : SET [1:?] OF IfcUnit; + WHERE + WR01 : IfcCorrectUnitAssignment(Units); +END_ENTITY; + +ENTITY IfcUnitaryEquipmentType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcUnitaryEquipmentTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcUnitaryEquipmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcUnitaryEquipmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcValveType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcValveTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcValveTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcValveTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcVector + SUBTYPE OF (IfcGeometricRepresentationItem); + Orientation : IfcDirection; + Magnitude : IfcLengthMeasure; + DERIVE + Dim : IfcDimensionCount := Orientation.Dim; + WHERE + WR1 : Magnitude >= 0.0; +END_ENTITY; + +ENTITY IfcVertex + SUPERTYPE OF (ONEOF + (IfcVertexPoint)) + SUBTYPE OF (IfcTopologicalRepresentationItem); +END_ENTITY; + +ENTITY IfcVertexBasedTextureMap; + TextureVertices : LIST [3:?] OF IfcTextureVertex; + TexturePoints : LIST [3:?] OF IfcCartesianPoint; +END_ENTITY; + +ENTITY IfcVertexLoop + SUBTYPE OF (IfcLoop); + LoopVertex : IfcVertex; +END_ENTITY; + +ENTITY IfcVertexPoint + SUBTYPE OF (IfcVertex); + VertexGeometry : IfcPoint; +END_ENTITY; + +ENTITY IfcVibrationIsolatorType + SUBTYPE OF (IfcDiscreteAccessoryType); + PredefinedType : IfcVibrationIsolatorTypeEnum; + WHERE + WR1 : (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcVirtualElement + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcVirtualGridIntersection; + IntersectingAxes : LIST [2:2] OF UNIQUE IfcGridAxis; + OffsetDistances : LIST [2:3] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcWall + SUPERTYPE OF (ONEOF + (IfcWallStandardCase)) + SUBTYPE OF (IfcBuildingElement); + WHERE + WR1 : SIZEOF (QUERY(temp <* SELF\IfcObjectDefinition.HasAssociations | + 'IFC2X3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp) + )) <= 1; +END_ENTITY; + +ENTITY IfcWallStandardCase + SUBTYPE OF (IfcWall); + WHERE + WR1 : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC2X3.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC2X3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC2X3.IFCMATERIALLAYERSETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcWallType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcWallTypeEnum; +END_ENTITY; + +ENTITY IfcWasteTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcWasteTerminalTypeEnum; +END_ENTITY; + +ENTITY IfcWaterProperties + SUBTYPE OF (IfcMaterialProperties); + IsPotable : OPTIONAL BOOLEAN; + Hardness : OPTIONAL IfcIonConcentrationMeasure; + AlkalinityConcentration : OPTIONAL IfcIonConcentrationMeasure; + AcidityConcentration : OPTIONAL IfcIonConcentrationMeasure; + ImpuritiesContent : OPTIONAL IfcNormalisedRatioMeasure; + PHLevel : OPTIONAL IfcPHMeasure; + DissolvedSolidsContent : OPTIONAL IfcNormalisedRatioMeasure; + UNIQUE + UR11 : Material; +END_ENTITY; + +ENTITY IfcWindow + SUBTYPE OF (IfcBuildingElement); + OverallHeight : OPTIONAL IfcPositiveLengthMeasure; + OverallWidth : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcWindowLiningProperties + SUBTYPE OF (IfcPropertySetDefinition); + LiningDepth : OPTIONAL IfcPositiveLengthMeasure; + LiningThickness : OPTIONAL IfcPositiveLengthMeasure; + TransomThickness : OPTIONAL IfcPositiveLengthMeasure; + MullionThickness : OPTIONAL IfcPositiveLengthMeasure; + FirstTransomOffset : OPTIONAL IfcNormalisedRatioMeasure; + SecondTransomOffset : OPTIONAL IfcNormalisedRatioMeasure; + FirstMullionOffset : OPTIONAL IfcNormalisedRatioMeasure; + SecondMullionOffset : OPTIONAL IfcNormalisedRatioMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + WHERE + WR31 : NOT(NOT(EXISTS(LiningDepth)) AND EXISTS(LiningThickness)); + WR32 : NOT(NOT(EXISTS(FirstTransomOffset)) AND EXISTS(SecondTransomOffset)); + WR33 : NOT(NOT(EXISTS(FirstMullionOffset)) AND EXISTS(SecondMullionOffset)); + WR34 : EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1]) AND + ('IFC2X3.IFCWINDOWSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])); +END_ENTITY; + +ENTITY IfcWindowPanelProperties + SUBTYPE OF (IfcPropertySetDefinition); + OperationType : IfcWindowPanelOperationEnum; + PanelPosition : IfcWindowPanelPositionEnum; + FrameDepth : OPTIONAL IfcPositiveLengthMeasure; + FrameThickness : OPTIONAL IfcPositiveLengthMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; +END_ENTITY; + +ENTITY IfcWindowStyle + SUBTYPE OF (IfcTypeProduct); + ConstructionType : IfcWindowStyleConstructionEnum; + OperationType : IfcWindowStyleOperationEnum; + ParameterTakesPrecedence : BOOLEAN; + Sizeable : BOOLEAN; +END_ENTITY; + +ENTITY IfcWorkControl + ABSTRACT SUPERTYPE OF (ONEOF + (IfcWorkPlan + ,IfcWorkSchedule)) + SUBTYPE OF (IfcControl); + Identifier : IfcIdentifier; + CreationDate : IfcDateTimeSelect; + Creators : OPTIONAL SET [1:?] OF IfcPerson; + Purpose : OPTIONAL IfcLabel; + Duration : OPTIONAL IfcTimeMeasure; + TotalFloat : OPTIONAL IfcTimeMeasure; + StartTime : IfcDateTimeSelect; + FinishTime : OPTIONAL IfcDateTimeSelect; + WorkControlType : OPTIONAL IfcWorkControlTypeEnum; + UserDefinedControlType : OPTIONAL IfcLabel; + WHERE + WR1 : (WorkControlType <> IfcWorkControlTypeEnum.USERDEFINED) OR + ((WorkControlType = IfcWorkControlTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcWorkControl.UserDefinedControlType)); +END_ENTITY; + +ENTITY IfcWorkPlan + SUBTYPE OF (IfcWorkControl); +END_ENTITY; + +ENTITY IfcWorkSchedule + SUBTYPE OF (IfcWorkControl); +END_ENTITY; + +ENTITY IfcZShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + FlangeWidth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcPositiveLengthMeasure; + EdgeRadius : OPTIONAL IfcPositiveLengthMeasure; + WHERE + WR21 : FlangeThickness < (Depth / 2.); +END_ENTITY; + +ENTITY IfcZone + SUBTYPE OF (IfcGroup); + WHERE + WR1 : SIZEOF (QUERY (temp <* SELF\IfcGroup.IsGroupedBy.RelatedObjects | NOT(('IFC2X3.IFCZONE' IN TYPEOF(temp)) OR ('IFC2X3.IFCSPACE' IN TYPEOF(temp))) )) = 0; +END_ENTITY; + +FUNCTION IfcAddToBeginOfList + (AScalar : GENERIC; + AList : LIST OF GENERIC:AL) + : LIST[1:?] OF GENERIC:AL; + + LOCAL + Result : LIST OF GENERIC:AL := []; + END_LOCAL; + + IF NOT(EXISTS(AScalar)) THEN + Result := AList; + ELSE + Result := Result + AScalar; + IF (HIINDEX(AList) >= 1) THEN + REPEAT i:=1 TO HIINDEX(AList); + Result[i+1] := AList[i]; + END_REPEAT; + END_IF; + END_IF; + RETURN(Result); +END_FUNCTION; + +FUNCTION IfcBaseAxis + (Dim : INTEGER; + Axis1, Axis2, Axis3 : IfcDirection) + : LIST [2:3] OF IfcDirection; + + LOCAL + U : LIST [2:3] OF IfcDirection; + Factor : REAL; + D1, D2 : IfcDirection; + END_LOCAL; + + IF (Dim = 3) THEN + D1 := NVL(IfcNormalise(Axis3), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0])); + D2 := IfcFirstProjAxis(D1, Axis1); + U := [D2, IfcSecondProjAxis(D1, D2, Axis2), D1]; + ELSE + IF EXISTS(Axis1) THEN + D1 := IfcNormalise(Axis1); + U := [D1, IfcOrthogonalComplement(D1)]; + IF EXISTS(Axis2) THEN + Factor := IfcDotProduct(Axis2, U[2]); + IF (Factor < 0.0) THEN + U[2].DirectionRatios[1] := -U[2].DirectionRatios[1]; + U[2].DirectionRatios[2] := -U[2].DirectionRatios[2]; + END_IF; + END_IF; + ELSE + IF EXISTS(Axis2) THEN + D1 := IfcNormalise(Axis2); + U := [IfcOrthogonalComplement(D1), D1]; + U[1].DirectionRatios[1] := -U[1].DirectionRatios[1]; + U[1].DirectionRatios[2] := -U[1].DirectionRatios[2]; + ELSE + U := [IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0, 0.0]), + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0, 1.0])]; + END_IF; + END_IF; + END_IF; + RETURN(U); +END_FUNCTION; + +FUNCTION IfcBooleanChoose + (B : BOOLEAN ; + Choice1, Choice2 : Generic : Item) + : Generic : Item; + IF B THEN + RETURN (Choice1); + ELSE + RETURN (Choice2); + END_IF; +END_FUNCTION; + +FUNCTION IfcBuild2Axes + (RefDirection : IfcDirection) + : LIST [2:2] OF IfcDirection; + LOCAL + D : IfcDirection := NVL(IfcNormalise(RefDirection), + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0,0.0])); + END_LOCAL; + RETURN([D, IfcOrthogonalComplement(D)]); +END_FUNCTION; + +FUNCTION IfcBuildAxes + (Axis, RefDirection : IfcDirection) + : LIST [3:3] OF IfcDirection; + LOCAL + D1, D2 : IfcDirection; + END_LOCAL; + D1 := NVL(IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0])); + D2 := IfcFirstProjAxis(D1, RefDirection); + RETURN ([D2, IfcNormalise(IfcCrossProduct(D1,D2))\IfcVector.Orientation, D1]); +END_FUNCTION; + +FUNCTION IfcCorrectDimensions + (m : IfcUnitEnum; Dim : IfcDimensionalExponents) + : LOGICAL; + CASE m OF + LENGTHUNIT : IF + Dim = (IfcDimensionalExponents (1, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + MASSUNIT : IF + Dim = (IfcDimensionalExponents (0, 1, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + TIMEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 1, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCURRENTUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + THERMODYNAMICTEMPERATUREUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 1, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + AMOUNTOFSUBSTANCEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 1, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + LUMINOUSINTENSITYUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + PLANEANGLEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + SOLIDANGLEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + AREAUNIT : IF + Dim = (IfcDimensionalExponents (2, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + VOLUMEUNIT : IF + Dim = (IfcDimensionalExponents (3, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + + ABSORBEDDOSEUNIT : IF + Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + RADIOACTIVITYUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCAPACITANCEUNIT : IF + Dim = (IfcDimensionalExponents (-2, 1, 4, 1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + DOSEEQUIVALENTUNIT : IF + Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCHARGEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 1, 1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCONDUCTANCEUNIT : IF + Dim = (IfcDimensionalExponents (-2, -1, 3, 2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICVOLTAGEUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -3, -1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICRESISTANCEUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -3, -2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ENERGYUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + FORCEUNIT : IF + Dim = (IfcDimensionalExponents (1, 1, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + FREQUENCYUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + INDUCTANCEUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -2, -2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ILLUMINANCEUNIT : IF + Dim = (IfcDimensionalExponents (-2, 0, 0, 0, 0, 0, 1)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + LUMINOUSFLUXUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + MAGNETICFLUXUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -2, -1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + MAGNETICFLUXDENSITYUNIT : IF + Dim = (IfcDimensionalExponents (0, 1, -2, -1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + POWERUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -3, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + PRESSUREUNIT : IF + Dim = (IfcDimensionalExponents (-1, 1, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + + OTHERWISE : + RETURN (UNKNOWN); + END_CASE; +END_FUNCTION; + +FUNCTION IfcCorrectFillAreaStyle + (Styles : SET[1:?] OF IfcFillStyleSelect) + : LOGICAL; + + LOCAL + Hatching : INTEGER := 0; + Tiles : INTEGER := 0; + Colour : INTEGER := 0; + External : INTEGER := 0; + END_LOCAL; + + + External := SIZEOF(QUERY(Style <* Styles | + 'IFC2X3.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN + TYPEOF(Style))); + + Hatching := SIZEOF(QUERY(Style <* Styles | + 'IFC2X3.IFCFILLAREASTYLEHATCHING' IN + TYPEOF(Style))); + + Tiles := SIZEOF(QUERY(Style <* Styles | + 'IFC2X3.IFCFILLAREASTYLETILES' IN + TYPEOF(Style))); + + Colour := SIZEOF(QUERY(Style <* Styles | + 'IFC2X3.IFCCOLOUR' IN + TYPEOF(Style))); + + + IF (External > 1) THEN + RETURN (FALSE); + END_IF; + + + IF ((External = 1) AND ((Hatching > 0) OR (Tiles > 0) OR (Colour > 0))) THEN + RETURN (FALSE); + END_IF; + + + IF (Colour > 1) THEN + RETURN (FALSE); + END_IF; + + IF ((Hatching > 0) AND (Tiles >0)) THEN + RETURN (FALSE); + END_IF; + + RETURN(TRUE); +END_FUNCTION; + +FUNCTION IfcCorrectLocalPlacement + (AxisPlacement:IfcAxis2Placement; + RelPlacement : IfcObjectPlacement) + : LOGICAL; + + IF (EXISTS(RelPlacement)) THEN + IF ('IFC2X3.IFCGRIDPLACEMENT' IN TYPEOF(RelPlacement)) THEN + RETURN(?); + END_IF; + IF ('IFC2X3.IFCLOCALPLACEMENT' IN TYPEOF(RelPlacement)) THEN + IF ('IFC2X3.IFCAXIS2PLACEMENT2D' IN TYPEOF(AxisPlacement)) THEN + RETURN(TRUE); + END_IF; + IF ('IFC2X3.IFCAXIS2PLACEMENT3D' IN TYPEOF(AxisPlacement)) THEN + IF (RelPlacement.RelativePlacement.Dim = 3) THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END_IF; + END_IF; + ELSE + RETURN(TRUE); + END_IF; + RETURN(?); +END_FUNCTION; + +FUNCTION IfcCorrectObjectAssignment + (Constraint: IfcObjectTypeEnum; Objects : SET[1:?] OF IfcObjectDefinition) + : LOGICAL; + + LOCAL + Count : INTEGER := 0; + END_LOCAL; + + IF NOT(EXISTS(Constraint)) THEN + RETURN(TRUE); + END_IF; + + CASE Constraint OF + IfcObjectTypeEnum.NOTDEFINED : RETURN(TRUE); + IfcObjectTypeEnum.PRODUCT : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X3.IFCPRODUCT' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.PROCESS : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X3.IFCPROCESS' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.CONTROL : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X3.IFCCONTROL' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.RESOURCE : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X3.IFCRESOURCE' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.ACTOR : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X3.IFCACTOR' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.GROUP : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X3.IFCGROUP' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.PROJECT : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X3.IFCPROJECT' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + OTHERWISE : RETURN(?); + END_CASE; +END_FUNCTION; + +FUNCTION IfcCorrectUnitAssignment + (Units : SET [1:?] OF IfcUnit) + : LOGICAL; + + LOCAL + NamedUnitNumber : INTEGER := 0; + DerivedUnitNumber : INTEGER := 0; + MonetaryUnitNumber : INTEGER := 0; + NamedUnitNames : SET OF IfcUnitEnum := []; + DerivedUnitNames : SET OF IfcDerivedUnitEnum := []; + END_LOCAL; + + NamedUnitNumber := SIZEOF(QUERY(temp <* Units | ('IFC2X3.IFCNAMEDUNIT' IN TYPEOF(temp)) AND NOT(temp\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED))); + DerivedUnitNumber := SIZEOF(QUERY(temp <* Units | ('IFC2X3.IFCDERIVEDUNIT' IN TYPEOF(temp)) AND NOT(temp\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED))); + MonetaryUnitNumber := SIZEOF(QUERY(temp <* Units | 'IFC2X3.IFCMONETARYUNIT' IN TYPEOF(temp))); + + REPEAT i := 1 TO SIZEOF(Units); + IF (('IFC2X3.IFCNAMEDUNIT' IN TYPEOF(Units[i])) AND NOT(Units[i]\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED)) THEN + NamedUnitNames := NamedUnitNames + Units[i]\IfcNamedUnit.UnitType; + END_IF; + IF (('IFC2X3.IFCDERIVEDUNIT' IN TYPEOF(Units[i])) AND NOT(Units[i]\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED)) THEN + DerivedUnitNames := DerivedUnitNames + Units[i]\IfcDerivedUnit.UnitType; + END_IF; + END_REPEAT; + + RETURN((SIZEOF(NamedUnitNames) = NamedUnitNumber) AND (SIZEOF(DerivedUnitNames) = DerivedUnitNumber) AND (MonetaryUnitNumber <= 1)); +END_FUNCTION; + +FUNCTION IfcCrossProduct + (Arg1, Arg2 : IfcDirection) + : IfcVector; + LOCAL + Mag : REAL; + Res : IfcDirection; + V1,V2 : LIST[3:3] OF REAL; + Result : IfcVector; + END_LOCAL; + + IF (NOT EXISTS (Arg1) OR (Arg1.Dim = 2)) OR (NOT EXISTS (Arg2) OR (Arg2.Dim = 2)) THEN + RETURN(?); + ELSE + BEGIN + V1 := IfcNormalise(Arg1).DirectionRatios; + V2 := IfcNormalise(Arg2).DirectionRatios; + Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () + || IfcDirection([(V1[2]*V2[3] - V1[3]*V2[2]), (V1[3]*V2[1] - V1[1]*V2[3]), (V1[1]*V2[2] - V1[2]*V2[1])]); + Mag := 0.0; + REPEAT i := 1 TO 3; + Mag := Mag + Res.DirectionRatios[i]*Res.DirectionRatios[i]; + END_REPEAT; + IF (Mag > 0.0) THEN + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Res, SQRT(Mag)); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Arg1, 0.0); + END_IF; + RETURN(Result); + END; + END_IF; +END_FUNCTION; + +FUNCTION IfcCurveDim + (Curve : IfcCurve) + : IfcDimensionCount; + + IF ('IFC2X3.IFCLINE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcLine.Pnt.Dim); + END_IF; + IF ('IFC2X3.IFCCONIC' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcConic.Position.Dim); + END_IF; + IF ('IFC2X3.IFCPOLYLINE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcPolyline.Points[1].Dim); + END_IF; + IF ('IFC2X3.IFCTRIMMEDCURVE' IN TYPEOF(Curve)) + THEN RETURN(IfcCurveDim(Curve\IfcTrimmedCurve.BasisCurve)); + END_IF; + IF ('IFC2X3.IFCCOMPOSITECURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcCompositeCurve.Segments[1].Dim); + END_IF; + IF ('IFC2X3.IFCBSPLINECURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcBSplineCurve.ControlPointsList[1].Dim); + END_IF; + IF ('IFC2X3.IFCOFFSETCURVE2D' IN TYPEOF(Curve)) + THEN RETURN(2); + END_IF; + IF ('IFC2X3.IFCOFFSETCURVE3D' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION IfcCurveWeightsPositive + (B: IfcRationalBezierCurve) + : BOOLEAN; + LOCAL + Result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO B.UpperIndexOnControlPoints; + IF B.Weights[i] <= 0.0 THEN + Result := FALSE; + RETURN(Result); + END_IF; + END_REPEAT; + RETURN(Result); +END_FUNCTION; + +FUNCTION IfcDeriveDimensionalExponents + (UnitElements : SET [1:?] Of IfcDerivedUnitElement) + : IfcDimensionalExponents; + LOCAL + Result : IfcDimensionalExponents := + IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0); + END_LOCAL; + REPEAT i := LOINDEX(UnitElements) TO HIINDEX(UnitElements); + Result.LengthExponent := Result.LengthExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.LengthExponent); + Result.MassExponent := Result.MassExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.MassExponent); + Result.TimeExponent := Result.TimeExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.TimeExponent); + Result.ElectricCurrentExponent := Result.ElectricCurrentExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.ElectricCurrentExponent); + Result.ThermodynamicTemperatureExponent := Result.ThermodynamicTemperatureExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.ThermodynamicTemperatureExponent); + Result.AmountOfSubstanceExponent := Result.AmountOfSubstanceExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.AmountOfSubstanceExponent); + Result.LuminousIntensityExponent := Result.LuminousIntensityExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.LuminousIntensityExponent); + END_REPEAT; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcDimensionsForSiUnit + (n : IfcSiUnitName ) + : IfcDimensionalExponents; + CASE n OF + METRE : RETURN (IfcDimensionalExponents + (1, 0, 0, 0, 0, 0, 0)); + SQUARE_METRE : RETURN (IfcDimensionalExponents + (2, 0, 0, 0, 0, 0, 0)); + CUBIC_METRE : RETURN (IfcDimensionalExponents + (3, 0, 0, 0, 0, 0, 0)); + GRAM : RETURN (IfcDimensionalExponents + (0, 1, 0, 0, 0, 0, 0)); + SECOND : RETURN (IfcDimensionalExponents + (0, 0, 1, 0, 0, 0, 0)); + AMPERE : RETURN (IfcDimensionalExponents + (0, 0, 0, 1, 0, 0, 0)); + KELVIN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 1, 0, 0)); + MOLE : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 1, 0)); + CANDELA : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 1)); + RADIAN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 0)); + STERADIAN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 0)); + HERTZ : RETURN (IfcDimensionalExponents + (0, 0, -1, 0, 0, 0, 0)); + NEWTON : RETURN (IfcDimensionalExponents + (1, 1, -2, 0, 0, 0, 0)); + PASCAL : RETURN (IfcDimensionalExponents + (-1, 1, -2, 0, 0, 0, 0)); + JOULE : RETURN (IfcDimensionalExponents + (2, 1, -2, 0, 0, 0, 0)); + WATT : RETURN (IfcDimensionalExponents + (2, 1, -3, 0, 0, 0, 0)); + COULOMB : RETURN (IfcDimensionalExponents + (0, 0, 1, 1, 0, 0, 0)); + VOLT : RETURN (IfcDimensionalExponents + (2, 1, -3, -1, 0, 0, 0)); + FARAD : RETURN (IfcDimensionalExponents + (-2, -1, 4, 1, 0, 0, 0)); + OHM : RETURN (IfcDimensionalExponents + (2, 1, -3, -2, 0, 0, 0)); + SIEMENS : RETURN (IfcDimensionalExponents + (-2, -1, 3, 2, 0, 0, 0)); + WEBER : RETURN (IfcDimensionalExponents + (2, 1, -2, -1, 0, 0, 0)); + TESLA : RETURN (IfcDimensionalExponents + (0, 1, -2, -1, 0, 0, 0)); + HENRY : RETURN (IfcDimensionalExponents + (2, 1, -2, -2, 0, 0, 0)); + DEGREE_CELSIUS : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 1, 0, 0)); + LUMEN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 1)); + LUX : RETURN (IfcDimensionalExponents + (-2, 0, 0, 0, 0, 0, 1)); + BECQUEREL : RETURN (IfcDimensionalExponents + (0, 0, -1, 0, 0, 0, 0)); + GRAY : RETURN (IfcDimensionalExponents + (2, 0, -2, 0, 0, 0, 0)); + SIEVERT : RETURN (IfcDimensionalExponents + (2, 0, -2, 0, 0, 0, 0)); + OTHERWISE : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 0)); + END_CASE; +END_FUNCTION; + +FUNCTION IfcDotProduct + (Arg1, Arg2 : IfcDirection) + : REAL; + LOCAL + Scalar : REAL; + Vec1, Vec2 : IfcDirection; + Ndim : INTEGER; + END_LOCAL; + + IF NOT EXISTS (Arg1) OR NOT EXISTS (Arg2) THEN + Scalar := ?; + ELSE + IF (Arg1.Dim <> Arg2.Dim) THEN + Scalar := ?; + ELSE + BEGIN + Vec1 := IfcNormalise(Arg1); + Vec2 := IfcNormalise(Arg2); + Ndim := Arg1.Dim; + Scalar := 0.0; + REPEAT i := 1 TO Ndim; + Scalar := Scalar + Vec1.DirectionRatios[i]*Vec2.DirectionRatios[i]; + END_REPEAT; + END; + END_IF; + END_IF; + RETURN (Scalar); +END_FUNCTION; + +FUNCTION IfcFirstProjAxis + (ZAxis, Arg : IfcDirection) + : IfcDirection; + LOCAL + XAxis : IfcDirection; + V : IfcDirection; + Z : IfcDirection; + XVec : IfcVector; + END_LOCAL; + + IF (NOT EXISTS(ZAxis)) THEN + RETURN (?) ; + ELSE + Z := IfcNormalise(ZAxis); + IF NOT EXISTS(Arg) THEN + IF (Z.DirectionRatios <> [1.0,0.0,0.0]) THEN + V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0,0.0,0.0]); + ELSE + V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,1.0,0.0]); + END_IF; + ELSE + IF (Arg.Dim <> 3) THEN + RETURN (?) ; + END_IF; + IF ((IfcCrossProduct(Arg,Z).Magnitude) = 0.0) THEN + RETURN (?); + ELSE + V := IfcNormalise(Arg); + END_IF; + END_IF; + XVec := IfcScalarTimesVector(IfcDotProduct(V, Z), Z); + XAxis := IfcVectorDifference(V, XVec).Orientation; + XAxis := IfcNormalise(XAxis); + END_IF; + RETURN(XAxis); +END_FUNCTION; + +FUNCTION IfcLeapYear + (Year : IfcYearNumber) + : BOOLEAN; + + IF ((((Year MOD 4) = 0) AND ((Year MOD 100) <> 0)) OR + ((Year MOD 400) = 0)) THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; +END_FUNCTION; + +FUNCTION IfcListToArray + (Lis : LIST [0:?] OF GENERIC : T; + Low,U : INTEGER) + : ARRAY OF GENERIC : T; + LOCAL + N : INTEGER; + Res : ARRAY [Low:U] OF GENERIC : T; + END_LOCAL; + + N := SIZEOF(Lis); + IF (N <> (U-Low +1)) THEN + RETURN(?); + ELSE + Res := [Lis[1] : N]; + REPEAT i := 2 TO N; + Res[Low+i-1] := Lis[i]; + END_REPEAT; + RETURN(Res); + END_IF; +END_FUNCTION; + +FUNCTION IfcLoopHeadToTail + (ALoop : IfcEdgeLoop) + : LOGICAL; + LOCAL + N : INTEGER; + P : LOGICAL := TRUE; + END_LOCAL; + + N := SIZEOF (ALoop.EdgeList); + REPEAT i := 2 TO N; + P := P AND (ALoop.EdgeList[i-1].EdgeEnd :=: + ALoop.EdgeList[i].EdgeStart); + END_REPEAT; + RETURN (P); +END_FUNCTION; + +FUNCTION IfcMlsTotalThickness + (LayerSet : IfcMaterialLayerSet) + : IfcLengthMeasure; + LOCAL + Max : IfcLengthMeasure := LayerSet.MaterialLayers[1].LayerThickness; + END_LOCAL; + + IF SIZEOF(LayerSet.MaterialLayers) > 1 THEN + REPEAT i := 2 TO HIINDEX(LayerSet.MaterialLayers); + Max := Max + LayerSet.MaterialLayers[i].LayerThickness; + END_REPEAT; + END_IF; + RETURN (Max); +END_FUNCTION; + +FUNCTION IfcNormalise + (Arg : IfcVectorOrDirection) + : IfcVectorOrDirection; + LOCAL + Ndim : INTEGER; + V : IfcDirection + := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.,0.]); + Vec : IfcVector + := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector ( + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.,0.]), 1.); + Mag : REAL; + Result : IfcVectorOrDirection + := V; + END_LOCAL; + + IF NOT EXISTS (Arg) THEN + RETURN (?); + ELSE + Ndim := Arg.Dim; + IF 'IFC2X3.IFCVECTOR' IN TYPEOF(Arg) THEN + BEGIN + V.DirectionRatios := Arg\IfcVector.Orientation.DirectionRatios; + Vec.Magnitude := Arg\IfcVector.Magnitude; + Vec.Orientation := V; + IF Arg.Magnitude = 0.0 THEN + RETURN(?); + ELSE + Vec.Magnitude := 1.0; + END_IF; + END; + ELSE + V.DirectionRatios := Arg.DirectionRatios; + END_IF; + Mag := 0.0; + REPEAT i := 1 TO Ndim; + Mag := Mag + V.DirectionRatios[i]*V.DirectionRatios[i]; + END_REPEAT; + IF Mag > 0.0 THEN + Mag := SQRT(Mag); + REPEAT i := 1 TO Ndim; + V.DirectionRatios[i] := V.DirectionRatios[i]/Mag; + END_REPEAT; + IF 'IFC2X3.IFCVECTOR' IN TYPEOF(arg) THEN + Vec.Orientation := V; + Result := Vec; + ELSE + Result := V; + END_IF; + ELSE + RETURN(?); + END_IF; + END_IF; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcOrthogonalComplement + (Vec : IfcDirection) + : IfcDirection; + LOCAL + Result : IfcDirection ; + END_LOCAL; + IF NOT EXISTS (Vec) OR (Vec.Dim <> 2) THEN + RETURN(?); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([-Vec.DirectionRatios[2], Vec.DirectionRatios[1]]); + RETURN(Result); + END_IF; +END_FUNCTION; + +FUNCTION IfcPathHeadToTail + (APath : IfcPath) + : LOGICAL; + LOCAL + N : INTEGER := 0; + P : LOGICAL := UNKNOWN; + END_LOCAL; + N := SIZEOF (APath.EdgeList); + REPEAT i := 2 TO N; + P := P AND (APath.EdgeList[i-1].EdgeEnd :=: + APath.EdgeList[i].EdgeStart); + END_REPEAT; + RETURN (P); +END_FUNCTION; + +FUNCTION IfcSameAxis2Placement + (ap1, ap2 : IfcAxis2Placement; Epsilon : REAL) + : LOGICAL; + + RETURN (IfcSameDirection(ap1.P[1],ap2.P[1],Epsilon) AND + IfcSameDirection(ap1.P[2],ap2.P[2],Epsilon) AND + IfcSameCartesianPoint(ap1.Location,ap1.Location,Epsilon)); +END_FUNCTION; + +FUNCTION IfcSameCartesianPoint + (cp1, cp2 : IfcCartesianPoint; Epsilon : REAL) + : LOGICAL; + + LOCAL + cp1x : REAL := cp1.Coordinates[1]; + cp1y : REAL := cp1.Coordinates[2]; + cp1z : REAL := 0; + cp2x : REAL := cp2.Coordinates[1]; + cp2y : REAL := cp2.Coordinates[2]; + cp2z : REAL := 0; + END_LOCAL; + + IF (SIZEOF(cp1.Coordinates) > 2) THEN + cp1z := cp1.Coordinates[3]; + END_IF; + + IF (SIZEOF(cp2.Coordinates) > 2) THEN + cp2z := cp2.Coordinates[3]; + END_IF; + + RETURN (IfcSameValue(cp1x,cp2x,Epsilon) AND + IfcSameValue(cp1y,cp2y,Epsilon) AND + IfcSameValue(cp1z,cp2z,Epsilon)); +END_FUNCTION; + +FUNCTION IfcSameDirection + (dir1, dir2 : IfcDirection; Epsilon : REAL) + : LOGICAL; + LOCAL + dir1x : REAL := dir1.DirectionRatios[1]; + dir1y : REAL := dir1.DirectionRatios[2]; + dir1z : REAL := 0; + dir2x : REAL := dir2.DirectionRatios[1]; + dir2y : REAL := dir2.DirectionRatios[2]; + dir2z : REAL := 0; + END_LOCAL; + + IF (SIZEOF(dir1.DirectionRatios) > 2) THEN + dir1z := dir1.DirectionRatios[3]; + END_IF; + + IF (SIZEOF(dir2.DirectionRatios) > 2) THEN + dir2z := dir2.DirectionRatios[3]; + END_IF; + + RETURN (IfcSameValue(dir1x,dir2x,Epsilon) AND + IfcSameValue(dir1y,dir2y,Epsilon) AND + IfcSameValue(dir1z,dir2z,Epsilon)); +END_FUNCTION; + +FUNCTION IfcSameValidPrecision + (Epsilon1, Epsilon2 : REAL) + : LOGICAL; + LOCAL + ValidEps1, ValidEps2 : REAL; + DefaultEps : REAL := 0.000001; + DerivationOfEps : REAL := 1.001; + UpperEps : REAL := 1.0; + END_LOCAL; + + ValidEps1 := NVL(Epsilon1, DefaultEps); + ValidEps2 := NVL(Epsilon2, DefaultEps); + RETURN ((0.0 < ValidEps1) AND (ValidEps1 <= (DerivationOfEps * ValidEps2)) AND + (ValidEps2 <= (DerivationOfEps * ValidEps1)) AND (ValidEps2 < UpperEps)); +END_FUNCTION; + +FUNCTION IfcSameValue + (Value1, Value2 : REAL; Epsilon : REAL) + : LOGICAL; + LOCAL + ValidEps : REAL; + DefaultEps : REAL := 0.000001; + END_LOCAL; + + ValidEps := NVL(Epsilon, DefaultEps); + RETURN ((Value1 + ValidEps > Value2) AND (Value1 < Value2 + ValidEps)); +END_FUNCTION; + +FUNCTION IfcScalarTimesVector + (Scalar : REAL; Vec : IfcVectorOrDirection) + : IfcVector; + LOCAL + V : IfcDirection; + Mag : REAL; + Result : IfcVector; + END_LOCAL; + + IF NOT EXISTS (Scalar) OR NOT EXISTS (Vec) THEN + RETURN (?) ; + ELSE + IF 'IFC2X3.IFCVECTOR' IN TYPEOF (Vec) THEN + V := Vec\IfcVector.Orientation; + Mag := Scalar * Vec\IfcVector.Magnitude; + ELSE + V := Vec; + Mag := Scalar; + END_IF; + IF (Mag < 0.0 ) THEN + REPEAT i := 1 TO SIZEOF(V.DirectionRatios); + V.DirectionRatios[i] := -V.DirectionRatios[i]; + END_REPEAT; + Mag := -Mag; + END_IF; + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(IfcNormalise(V), Mag); + END_IF; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcSecondProjAxis + (ZAxis, XAxis, Arg: IfcDirection) + : IfcDirection; + LOCAL + YAxis : IfcVector; + V : IfcDirection; + Temp : IfcVector; + END_LOCAL; + + IF NOT EXISTS(Arg) THEN + V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,1.0,0.0]); + ELSE + V := Arg; + END_IF; + Temp := IfcScalarTimesVector(IfcDotProduct(V, ZAxis), ZAxis); + YAxis := IfcVectorDifference(V, Temp); + Temp := IfcScalarTimesVector(IfcDotProduct(V, XAxis), XAxis); + YAxis := IfcVectorDifference(YAxis, Temp); + YAxis := IfcNormalise(YAxis); + RETURN(YAxis.Orientation); +END_FUNCTION; + +FUNCTION IfcShapeRepresentationTypes + (RepType : IfcLabel; Items : SET OF IfcRepresentationItem) + : LOGICAL; + + LOCAL + Count : INTEGER := 0; + END_LOCAL; + + CASE RepType OF + 'Curve2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCCURVE' IN TYPEOF(temp)) + AND (temp.Dim = 2))); + END; + 'Annotation2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC2X3.IFCPOINT', + 'IFC2X3.IFCCURVE', + 'IFC2X3.IFCGEOMETRICCURVESET', + 'IFC2X3.IFCANNOTATIONFILLAREA', + 'IFC2X3.IFCDEFINEDSYMBOL', + 'IFC2X3.IFCTEXTLITERAL', + 'IFC2X3.IFCDRAUGHTINGCALLOUT']) = 1) + )); + END; + 'GeometricSet' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCGEOMETRICSET' IN TYPEOF(temp)) + OR ('IFC2X3.IFCPOINT' IN TYPEOF(temp)) + OR ('IFC2X3.IFCCURVE' IN TYPEOF(temp)) + OR ('IFC2X3.IFCSURFACE' IN TYPEOF(temp)))); + END; + 'GeometricCurveSet' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCGEOMETRICCURVESET' IN TYPEOF(temp)) + OR ('IFC2X3.IFCGEOMETRICSET' IN TYPEOF(temp)) + OR ('IFC2X3.IFCPOINT' IN TYPEOF(temp)) + OR ('IFC2X3.IFCCURVE' IN TYPEOF(temp)))); + REPEAT i:=1 TO HIINDEX(Items); + IF ('IFC2X3.IFCGEOMETRICSET' IN TYPEOF(Items[i])) + THEN + IF (SIZEOF(QUERY(temp <* Items[i]\IfcGeometricSet.Elements | 'IFC2X3.IFCSURFACE' IN TYPEOF(temp))) > 0) + THEN + Count := Count - 1; + END_IF; + END_IF; + END_REPEAT; + END; + 'SurfaceModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC2X3.IFCSHELLBASEDSURFACEMODEL', + 'IFC2X3.IFCFACEBASEDSURFACEMODEL', + 'IFC2X3.IFCFACETEDBREP', + 'IFC2X3.IFCFACETEDBREPWITHVOIDS'] * TYPEOF(temp)) >= 1 + )); + END; + 'SolidModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCSOLIDMODEL' IN TYPEOF(temp)))); + END; + 'SweptSolid' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCSWEPTAREASOLID' IN TYPEOF(temp)))); + END; + 'CSG' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCBOOLEANRESULT' IN TYPEOF(temp)))); + END; + 'Clipping' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCBOOLEANCLIPPINGRESULT' IN TYPEOF(temp)))); + END; + 'AdvancedSweptSolid' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCSURFACECURVESWEPTAREASOLID' IN TYPEOF(temp)) + OR ('IFC2X3.IFCSWEPTDISKSOLID' IN TYPEOF(temp)))); + END; + 'Brep' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCFACETEDBREP' IN TYPEOF(temp)) + OR ('IFC2X3.IFCFACETEDBREPWITHVOIDS' IN TYPEOF(temp)))); + END; + 'BoundingBox' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCBOUNDINGBOX' IN TYPEOF(temp)))); + IF (SIZEOF(Items) > 1) + THEN + Count := 0; + END_IF; + END; + 'SectionedSpine' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCSECTIONEDSPINE' IN TYPEOF(temp)))); + END; + 'MappedRepresentation' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X3.IFCMAPPEDITEM' IN TYPEOF(temp)))); + END; + OTHERWISE : RETURN(?); + END_CASE; + RETURN (Count = SIZEOF(Items)); +END_FUNCTION; + +FUNCTION IfcTopologyRepresentationTypes + (RepType : IfcLabel; Items : SET OF IfcRepresentationItem) + : LOGICAL; + + LOCAL + Count : INTEGER := 0; + END_LOCAL; + + CASE RepType OF + 'Vertex' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X3.IFCVERTEX' IN TYPEOF(temp)))); + END; + 'Edge' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X3.IFCEDGE' IN TYPEOF(temp)))); + END; + 'Path' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X3.IFCPATH' IN TYPEOF(temp)))); + END; + 'Face' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X3.IFCFACE' IN TYPEOF(temp)))); + END; + 'Shell' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X3.IFCOPENSHELL' IN TYPEOF(temp)) + OR ('IFC2X3.IFCCLOSEDSHELL' IN TYPEOF(temp)))); + END; + 'Undefined': RETURN(TRUE); + OTHERWISE : RETURN(?); + END_CASE; + RETURN (Count = SIZEOF(Items)); +END_FUNCTION; + +FUNCTION IfcUniquePropertyName + (Properties : SET [1:?] OF IfcProperty) + : LOGICAL; + + LOCAL + Names : SET OF IfcIdentifier := []; + END_LOCAL; + + REPEAT i:=1 TO HIINDEX(Properties); + Names := Names + Properties[i].Name; + END_REPEAT; + RETURN (SIZEOF(Names) = SIZEOF(Properties)); +END_FUNCTION; + +FUNCTION IfcValidCalendarDate + (Date : IfcCalendarDate) + : LOGICAL; + IF NOT ({1 <= Date.DayComponent <= 31}) THEN + RETURN(FALSE); + END_IF; + CASE Date.MonthComponent OF + 4 : RETURN({ 1<= Date.DayComponent <= 30}); + 6 : RETURN({ 1<= Date.DayComponent <= 30}); + 9 : RETURN({ 1<= Date.DayComponent <= 30}); + 11 : RETURN({ 1<= Date.DayComponent <= 30}); + 2 : + BEGIN + IF (IfcLeapYear(Date.YearComponent)) THEN + RETURN({ 1<= Date.DayComponent <= 29}); + ELSE + RETURN({ 1<= Date.DayComponent <= 28}); + END_IF; + END; + OTHERWISE : RETURN(TRUE); + END_CASE; +END_FUNCTION; + +FUNCTION IfcValidTime + (Time: IfcLocalTime) + : BOOLEAN; + IF EXISTS (Time.SecondComponent) THEN + RETURN (EXISTS (Time.MinuteComponent)); + ELSE + RETURN (TRUE); + END_IF; +END_FUNCTION; + +FUNCTION IfcVectorDifference + (Arg1, Arg2 : IfcVectorOrDirection) + : IfcVector; + LOCAL + Result : IfcVector; + Res, Vec1, Vec2 : IfcDirection; + Mag, Mag1, Mag2 : REAL; + Ndim : INTEGER; + END_LOCAL; + + IF ((NOT EXISTS (Arg1)) OR (NOT EXISTS (Arg2))) OR (Arg1.Dim <> Arg2.Dim) THEN + RETURN (?) ; + ELSE + BEGIN + IF 'IFC2X3.IFCVECTOR' IN TYPEOF(Arg1) THEN + Mag1 := Arg1\IfcVector.Magnitude; + Vec1 := Arg1\IfcVector.Orientation; + ELSE + Mag1 := 1.0; + Vec1 := Arg1; + END_IF; + IF 'IFC2X3.IFCVECTOR' IN TYPEOF(Arg2) THEN + Mag2 := Arg2\IfcVector.Magnitude; + Vec2 := Arg2\IfcVector.Orientation; + ELSE + Mag2 := 1.0; + Vec2 := Arg2; + END_IF; + Vec1 := IfcNormalise (Vec1); + Vec2 := IfcNormalise (Vec2); + Ndim := SIZEOF(Vec1.DirectionRatios); + Mag := 0.0; + Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0:Ndim]); + + REPEAT i := 1 TO Ndim; + Res.DirectionRatios[i] := Mag1*Vec1.DirectionRatios[i] - Mag2*Vec2.DirectionRatios[i]; + Mag := Mag + (Res.DirectionRatios[i]*Res.DirectionRatios[i]); + END_REPEAT; + + IF (Mag > 0.0 ) THEN + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Res, SQRT(Mag)); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Vec1, 0.0); + END_IF; + END; + END_IF; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcVectorSum + (Arg1, Arg2 : IfcVectorOrDirection) + : IfcVector; + LOCAL + Result : IfcVector; + Res, Vec1, Vec2 : IfcDirection; + Mag, Mag1, Mag2 : REAL; + Ndim : INTEGER; + END_LOCAL; + + IF ((NOT EXISTS (Arg1)) OR (NOT EXISTS (Arg2))) OR (Arg1.Dim <> Arg2.Dim) THEN + RETURN (?) ; + ELSE + BEGIN + IF 'IFC2X3.IFCVECTOR' IN TYPEOF(Arg1) THEN + Mag1 := Arg1\IfcVector.Magnitude; + Vec1 := Arg1\IfcVector.Orientation; + ELSE + Mag1 := 1.0; + Vec1 := Arg1; + END_IF; + IF 'IFC2X3.IFCVECTOR' IN TYPEOF(Arg2) THEN + Mag2 := Arg2\IfcVector.Magnitude; + Vec2 := Arg2\IfcVector.Orientation; + ELSE + Mag2 := 1.0; + Vec2 := Arg2; + END_IF; + Vec1 := IfcNormalise (Vec1); + Vec2 := IfcNormalise (Vec2); + Ndim := SIZEOF(Vec1.DirectionRatios); + Mag := 0.0; + Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0:Ndim]); + + REPEAT i := 1 TO Ndim; + Res.DirectionRatios[i] := Mag1*Vec1.DirectionRatios[i] + Mag2*Vec2.DirectionRatios[i]; + Mag := Mag + (Res.DirectionRatios[i]*Res.DirectionRatios[i]); + END_REPEAT; + + IF (Mag > 0.0 ) THEN + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Res, SQRT(Mag)); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Vec1, 0.0); + END_IF; + END; + END_IF; + RETURN (Result); +END_FUNCTION; + +RULE IfcRepresentationContextSameWCS FOR + (IfcGeometricRepresentationContext); + LOCAL + IsDifferent : LOGICAL := FALSE; + END_LOCAL; + IF (SIZEOF(IfcGeometricRepresentationContext) > 1) + THEN + REPEAT i := 2 TO HIINDEX(IfcGeometricRepresentationContext); + IF (IfcGeometricRepresentationContext[1].WorldCoordinateSystem :<>: IfcGeometricRepresentationContext[i].WorldCoordinateSystem) + THEN + IsDifferent := (NOT(IfcSameValidPrecision(IfcGeometricRepresentationContext[1].Precision, + IfcGeometricRepresentationContext[i].Precision))) + OR (NOT(IfcSameAxis2Placement(IfcGeometricRepresentationContext[1].WorldCoordinateSystem, + IfcGeometricRepresentationContext[i].WorldCoordinateSystem, + IfcGeometricRepresentationContext[1].Precision))); + IF (IsDifferent = TRUE) THEN + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + END_IF; + WHERE + WR1 : IsDifferent = FALSE; +END_RULE; + +RULE IfcSingleProjectInstance FOR + (IfcProject); + WHERE + WR1 : SIZEOF(IfcProject) <= 1; +END_RULE; + +END_SCHEMA; \ No newline at end of file diff --git a/data/ifc2x3/PlayersTheater.stp b/data/ifc2x3/PlayersTheater.stp new file mode 100644 index 00000000..b611820d --- /dev/null +++ b/data/ifc2x3/PlayersTheater.stp @@ -0,0 +1,220151 @@ +ISO-10303-21; +HEADER; +/* Generated by software containing ST-Developer + * from STEP Tools, Inc. (www.steptools.com) + */ + +FILE_DESCRIPTION( +/* description */ ('CC312','CC179','CC313', +'{cimsteel logical product model version (6) object (1) structural-fram +e-schema (1)}'), +/* implementation_level */ '2;1'); + +FILE_NAME( +/* name */ 'SS06_J315_7023', +/* time_stamp */ '2007-01-15T12:40:08-06:00', +/* author */ ('barry'), +/* organization */ (''), +/* preprocessor_version */ 'ST-DEVELOPER v9', +/* originating_system */ 'SDS/2 Version 7.101 on NT', +/* authorisation */ ''); + +FILE_SCHEMA (('STRUCTURAL_FRAME_SCHEMA')); +ENDSEC; + +DATA; +#10=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('Line points','Cartesian points') +); +#11=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('Plate vertex points','Cartesian points') +); +#12=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('weld vertex_points','Cartesian points') +); +#13=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('weld vertex_points','Cartesian points') +); +#14=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('weld vertex_points','Cartesian points') +); +#15=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('Assembly points','Cartesian points') +); +#16=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('Joint points','Cartesian points') +); +#17=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('hole layout points','Cartesian points') +); +#18=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('polylines','Polylines') +); +#19=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('bounded surface curves','Bounded surface curves +') +); +#20=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('boundary curves','Boundary curves') +); +#21=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('curve bounded surfaces','Curve Bounded surfaces +') +); +#22=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('hole layout points','Cartesian points') +); +#23=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('profiled points on decking','Cartesian points') +); +#24=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('location points for gridlines', +'Cartesian points') +); +#25=( +GEOMETRIC_REPRESENTATION_CONTEXT(3) +GLOBAL_UNIT_ASSIGNED_CONTEXT((#23632)) +REPRESENTATION_CONTEXT('location points for grid levels', +'Cartesian points') +); +#26=VECTOR('local x',#68966,261.756591796875); +#27=LINE('straight line',#66084,#26); +#28=FASTENER_SIMPLE_SHEAR_CONNECTOR(0,'Shear Connector',$,$,$,#23664,#23636, +'1 diameter 5/16 thick headed stud',$,$); +#29=FASTENER_SIMPLE_SHEAR_CONNECTOR(1,'Shear Connector',$,$,$,#23647,#23968, +'1/2 diameter 1/2 thick headed stud',$,$); +#30=FASTENER_SIMPLE_SHEAR_CONNECTOR(2,'Shear Connector',$,$,$,#23647,#23649, +'1 diameter 5/16 thick headed stud',$,$); +#31=FASTENER_SIMPLE_SHEAR_CONNECTOR(3,'Shear Connector',$,$,$,#23647,#23649, +'1 diameter 5/16 thick headed stud',$,$); +#32=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.RIGHT_HAND.,#23956,#23955); +#33=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.T.,.RIGHT_HAND.,#23956,#23955); +#34=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.LEFT_HAND.,#24002,#23955); +#35=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.T.,.LEFT_HAND.,#24002,#23955); +#36=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.LEFT_HAND.,#24018,#24017); +#37=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(3,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.T.,.LEFT_HAND.,#24018,#24017); +#38=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.RIGHT_HAND.,#24019,#24017); +#39=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.TOP_EDGE.,.END_FACE., +.F.,.RIGHT_HAND.,#24019,#24017); +#40=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.RIGHT_HAND.,#24019,#24017); +#41=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.F.,.RIGHT_HAND.,#24019,#24017); +#42=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.LEFT_HAND.,#24059,#24017); +#43=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(3,'CLIP','CLIP',.TOP_EDGE.,.END_FACE., +.T.,.LEFT_HAND.,#24059,#24017); +#44=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.RIGHT_HAND.,#24061,#24017); +#45=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.T.,.RIGHT_HAND.,#24061,#24017); +#46=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.LEFT_HAND.,#24062,#24017); +#47=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.TOP_EDGE.,.END_FACE., +.T.,.LEFT_HAND.,#24062,#24017); +#48=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.RIGHT_HAND.,#24065,#23955); +#49=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.TOP_EDGE.,.END_FACE., +.T.,.RIGHT_HAND.,#24065,#23955); +#50=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.LEFT_HAND.,#24073,#24072); +#51=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.T.,.LEFT_HAND.,#24073,#24072); +#52=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.LEFT_HAND.,#24083,#24017); +#53=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.T.,.LEFT_HAND.,#24083,#24017); +#54=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.RIGHT_HAND.,#24061,#24017); +#55=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.TOP_EDGE.,.END_FACE., +.T.,.RIGHT_HAND.,#24061,#24017); +#56=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(3,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.LEFT_HAND.,#24113,#23649); +#57=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(3,'CLIP','CLIP',.TOP_EDGE.,.END_FACE., +.T.,.LEFT_HAND.,#24113,#23649); +#58=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(3,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.LEFT_HAND.,#24115,#23649); +#59=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(3,'CLIP','CLIP',.TOP_EDGE.,.END_FACE., +.T.,.LEFT_HAND.,#24115,#23649); +#60=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.RIGHT_HAND.,#24125,#24072); +#61=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(4,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.T.,.RIGHT_HAND.,#24125,#24072); +#62=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.F.,.RIGHT_HAND.,#24113,#23649); +#63=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.TOP_EDGE.,.END_FACE., +.F.,.RIGHT_HAND.,#24113,#23649); +#64=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.LEFT_HAND.,#24167,#23955); +#65=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(5,'CLIP','CLIP',.TOP_EDGE.,.END_FACE., +.T.,.LEFT_HAND.,#24167,#23955); +#66=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.F.,.RIGHT_HAND.,#24230,#24229); +#67=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.F.,.RIGHT_HAND.,#24230,#24229); +#68=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(3,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.LEFT_HAND.,#24233,#24229); +#69=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(3,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.T.,.LEFT_HAND.,#24233,#24229); +#70=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.F.,.RIGHT_HAND.,#24233,#24229); +#71=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.F.,.RIGHT_HAND.,#24233,#24229); +#72=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.F.,.RIGHT_HAND.,#24230,#24229); +#73=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.F.,.RIGHT_HAND.,#24230,#24229); +#74=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(13,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.LEFT_HAND.,#23637,#24253); +#75=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(13,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.LEFT_HAND.,#23637,#24253); +#76=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(13,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.LEFT_HAND.,#23637,#24253); +#77=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(13,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.T.,.LEFT_HAND.,#23637,#24253); +#78=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(13,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.LEFT_HAND.,#23637,#24253); +#79=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(13,'CLIP','CLIP',.BOTTOM_EDGE., +.END_FACE.,.T.,.LEFT_HAND.,#23637,#24253); +#80=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.BOTTOM_EDGE., +.START_FACE.,.F.,.RIGHT_HAND.,#24460,#23649); +#81=FEATURE_VOLUME_PRISMATIC_FLANGE_CHAMFER(2,'CLIP','CLIP',.TOP_EDGE.,.START_FACE., +.F.,.RIGHT_HAND.,#24460,#23649); +#82=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#23920,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#19635) +STRUCTURAL_FRAME_ITEM(1422,'pp23[375](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#83=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24536,#24063,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#19826) +STRUCTURAL_FRAME_ITEM(821,'a296[526](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#84=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24080,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#19858) +STRUCTURAL_FRAME_ITEM(1423,'pp29[541](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#85=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24349,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20324) +STRUCTURAL_FRAME_ITEM(1424,'pp28[920](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#86=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24350,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20325) +STRUCTURAL_FRAME_ITEM(1425,'pp33[921](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#87=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24353,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20326) +STRUCTURAL_FRAME_ITEM(1427,'pp38[930](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#88=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24354,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20327) +STRUCTURAL_FRAME_ITEM(1429,'pp39[931](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#89=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24355,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20328) +STRUCTURAL_FRAME_ITEM(1430,'pp40[932](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#90=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24356,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20329) +STRUCTURAL_FRAME_ITEM(1431,'pp42[933](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#91=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1293,#24359,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20330) +STRUCTURAL_FRAME_ITEM(1440,'rb30[945](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#92=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24363,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1438,'pp47[994](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#93=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24364,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20331) +STRUCTURAL_FRAME_ITEM(1085,'pp15[1002](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#94=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24365,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20332) +STRUCTURAL_FRAME_ITEM(1444,'pp53[1004](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#95=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24366,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1420,'pp45[1004](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#96=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24367,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20333) +STRUCTURAL_FRAME_ITEM(1456,'pp54[1020](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#97=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24369,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20334) +STRUCTURAL_FRAME_ITEM(1435,'pp16[1022](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#98=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1294,#24359,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20335) +STRUCTURAL_FRAME_ITEM(1442,'rb31[1032](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#99=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24536,#24373,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20336) +STRUCTURAL_FRAME_ITEM(815,'a282[1116](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#100=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24536,#24374,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20337) +STRUCTURAL_FRAME_ITEM(608,'a260[1117](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#101=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24536,#24375,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20338) +STRUCTURAL_FRAME_ITEM(635,'a261[1118](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#102=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24536,#24374,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20337) +STRUCTURAL_FRAME_ITEM(521,'a258[1119](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#103=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24536,#24376,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20340) +STRUCTURAL_FRAME_ITEM(636,'a263[1120](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#104=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24363,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20347) +STRUCTURAL_FRAME_ITEM(1452,'pp56[1169](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#105=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24364,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1458,'pp18[1177](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#106=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24365,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1465,'pp60[1179](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#107=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24366,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1467,'pp61[1179](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#108=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24367,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1469,'pp62[1194](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#109=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24369,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1460,'pp22[1196](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#110=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24536,#24391,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20356) +STRUCTURAL_FRAME_ITEM(1395,'a240[1311](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#111=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24536,#24392,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20357) +STRUCTURAL_FRAME_ITEM(1454,'a289[1325](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#112=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24536,#24393,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20358) +STRUCTURAL_FRAME_ITEM(1455,'a290[1326](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#113=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#918,#24397,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20365) +STRUCTURAL_FRAME_ITEM(1523,'pp55[1343](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#114=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24421,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1554,'pp68[1421](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#115=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24422,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1559,'pp74[1422](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#116=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24424,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1552,'pp71[1425](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#117=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24425,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1555,'pp70[1427](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#118=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24426,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1560,'pp73[1428](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#119=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24427,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20371) +STRUCTURAL_FRAME_ITEM(1561,'pp75[1432](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#120=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24421,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20372) +STRUCTURAL_FRAME_ITEM(1562,'pp69[1433](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#121=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24422,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20373) +STRUCTURAL_FRAME_ITEM(1564,'pp72[1434](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#122=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24424,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20375) +STRUCTURAL_FRAME_ITEM(1566,'pp76[1435](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#123=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24425,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20376) +STRUCTURAL_FRAME_ITEM(1567,'pp77[1437](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#124=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24426,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20377) +STRUCTURAL_FRAME_ITEM(1568,'pp78[1438](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#125=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24442,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20389) +STRUCTURAL_FRAME_ITEM(1580,'pp84[1512](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#126=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24446,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20390) +STRUCTURAL_FRAME_ITEM(1595,'pp83[1521](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#127=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24447,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20391) +STRUCTURAL_FRAME_ITEM(1596,'pp81[1523](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#128=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24442,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1598,'pp86[1527](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#129=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24446,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1604,'pp88[1536](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#130=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24447,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1605,'pp89[1538](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#131=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#920,#24427,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20392) +STRUCTURAL_FRAME_ITEM(1569,'pp90[1541](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#132=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#919,#24466,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20400) +STRUCTURAL_FRAME_ITEM(1624,'pp91[1573](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#133=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#919,#24467,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1638,'pp93[1573](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#134=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1300,#24468,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20401) +STRUCTURAL_FRAME_ITEM(1634,'rb37[1574](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#135=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1301,#24469,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20402) +STRUCTURAL_FRAME_ITEM(1635,'rb35[1576](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#136=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#919,#24471,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1637,'pp48[1593](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#137=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1302,#24472,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20403) +STRUCTURAL_FRAME_ITEM(1636,'rb38[1594](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#138=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1303,#24474,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20404) +STRUCTURAL_FRAME_ITEM(1655,'rb40[1607](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#139=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1304,#24477,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20406) +STRUCTURAL_FRAME_ITEM(1656,'rb41[1612](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#140=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1305,#24478,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20407) +STRUCTURAL_FRAME_ITEM(1633,'rb39[1613](43)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#141=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#918,#24481,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1654,'pp94[1616](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#142=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#918,#24482,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#27) +STRUCTURAL_FRAME_ITEM(1658,'pp92[1617](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#143=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1306,#24483,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20413) +STRUCTURAL_FRAME_ITEM(1667,'rb44[1617](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#144=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1307,#24484,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20414) +STRUCTURAL_FRAME_ITEM(1659,'rb42[1618](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#145=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1308,#24486,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20415) +STRUCTURAL_FRAME_ITEM(1666,'rb43[1623](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#146=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#918,#24487,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20417) +STRUCTURAL_FRAME_ITEM(1664,'pp96[1626](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#147=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#918,#24488,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20418) +STRUCTURAL_FRAME_ITEM(1665,'pp95[1627](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#148=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1309,#24490,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20423) +STRUCTURAL_FRAME_ITEM(1064,'rb46[1634](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#149=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24495,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20428) +STRUCTURAL_FRAME_ITEM(1688,'pp101[1645](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#150=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#923,#24495,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20431) +STRUCTURAL_FRAME_ITEM(1705,'pp104[1647](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#151=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#918,#24496,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20433) +STRUCTURAL_FRAME_ITEM(1708,'pp105[1649](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#152=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#918,#24500,$,$) +PART_PRISMATIC_SIMPLE_CURVED(#20435) +STRUCTURAL_FRAME_ITEM(1713,'pp107[1650](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#153=SURFACE_TREATMENT_CLEAN(1,'Coating','Sandblasted',$,'AS PER BID',.BLAST_CLEAN.); +#154=PART_SHEET_BOUNDED_COMPLEX(4900000,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14524); +#155=PART_SHEET_BOUNDED_COMPLEX(4900001,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14525); +#156=PART_SHEET_BOUNDED_COMPLEX(4900002,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14526); +#157=PART_SHEET_BOUNDED_COMPLEX(4900003,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14527); +#158=PART_SHEET_BOUNDED_COMPLEX(12300004,'gr10(1230)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14528); +#159=PART_SHEET_BOUNDED_COMPLEX(12300005,'gr10(1230)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14529); +#160=PART_SHEET_BOUNDED_COMPLEX(12300006,'gr10(1230)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14530); +#161=PART_SHEET_BOUNDED_COMPLEX(12300007,'gr10(1230)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14531); +#162=PART_SHEET_BOUNDED_COMPLEX(12220008,'gr9(1222)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14532); +#163=PART_SHEET_BOUNDED_COMPLEX(12220009,'gr9(1222)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14533); +#164=PART_SHEET_BOUNDED_COMPLEX(12170010,'gr8(1217)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14534); +#165=PART_SHEET_BOUNDED_COMPLEX(12170011,'gr8(1217)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14535); +#166=PART_SHEET_BOUNDED_COMPLEX(12170012,'gr8(1217)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14536); +#167=PART_SHEET_BOUNDED_COMPLEX(12170013,'gr8(1217)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14537); +#168=PART_SHEET_BOUNDED_COMPLEX(2900014,'gr6(290)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14538); +#169=PART_SHEET_BOUNDED_COMPLEX(2900015,'gr6(290)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14539); +#170=PART_SHEET_BOUNDED_COMPLEX(4900016,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14540); +#171=PART_SHEET_BOUNDED_COMPLEX(4900017,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14541); +#172=PART_SHEET_BOUNDED_COMPLEX(4900018,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14542); +#173=PART_SHEET_BOUNDED_COMPLEX(4900019,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14543); +#174=PART_SHEET_BOUNDED_COMPLEX(2900020,'gr6(290)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14544); +#175=PART_SHEET_BOUNDED_COMPLEX(2900021,'gr6(290)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14545); +#176=PART_SHEET_BOUNDED_COMPLEX(4900022,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14546); +#177=PART_SHEET_BOUNDED_COMPLEX(4900023,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14547); +#178=PART_SHEET_BOUNDED_COMPLEX(4900024,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14548); +#179=PART_SHEET_BOUNDED_COMPLEX(4900025,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14549); +#180=PART_SHEET_BOUNDED_COMPLEX(2900026,'gr6(290)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14550); +#181=PART_SHEET_BOUNDED_COMPLEX(2900027,'gr6(290)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14551); +#182=PART_SHEET_BOUNDED_COMPLEX(4900028,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14552); +#183=PART_SHEET_BOUNDED_COMPLEX(4900029,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14553); +#184=PART_SHEET_BOUNDED_COMPLEX(4900030,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14554); +#185=PART_SHEET_BOUNDED_COMPLEX(4900031,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14555); +#186=PART_SHEET_BOUNDED_COMPLEX(2900032,'gr6(290)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14556); +#187=PART_SHEET_BOUNDED_COMPLEX(2900033,'gr6(290)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14557); +#188=PART_SHEET_BOUNDED_COMPLEX(4900034,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14558); +#189=PART_SHEET_BOUNDED_COMPLEX(4900035,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14559); +#190=PART_SHEET_BOUNDED_COMPLEX(12050036,'gr5(1205)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14560); +#191=PART_SHEET_BOUNDED_COMPLEX(12050037,'gr5(1205)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14561); +#192=PART_SHEET_BOUNDED_COMPLEX(12050038,'gr5(1205)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14562); +#193=PART_SHEET_BOUNDED_COMPLEX(12050039,'gr5(1205)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14563); +#194=PART_SHEET_BOUNDED_COMPLEX(1030040,'gr3(103)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14564); +#195=PART_SHEET_BOUNDED_COMPLEX(1030041,'gr3(103)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14565); +#196=PART_SHEET_BOUNDED_COMPLEX(1030042,'gr3(103)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14566); +#197=PART_SHEET_BOUNDED_COMPLEX(1030043,'gr3(103)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14567); +#198=PART_SHEET_BOUNDED_COMPLEX(2540044,'gr2(254)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14568); +#199=PART_SHEET_BOUNDED_COMPLEX(2540045,'gr2(254)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14569); +#200=PART_SHEET_BOUNDED_COMPLEX(2540046,'gr2(254)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14570); +#201=PART_SHEET_BOUNDED_COMPLEX(2540047,'gr2(254)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14571); +#202=PART_SHEET_BOUNDED_COMPLEX(2470048,'gr7(247)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14572); +#203=PART_SHEET_BOUNDED_COMPLEX(2470049,'gr7(247)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14573); +#204=PART_SHEET_BOUNDED_COMPLEX(4900050,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14578); +#205=PART_SHEET_BOUNDED_COMPLEX(4900051,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14579); +#206=PART_SHEET_BOUNDED_COMPLEX(4900052,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14580); +#207=PART_SHEET_BOUNDED_COMPLEX(4900053,'gr4(490)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14581); +#208=PART_SHEET_BOUNDED_COMPLEX(4740054,'gr1(474)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14582); +#209=PART_SHEET_BOUNDED_COMPLEX(4740055,'gr1(474)','Grating', +'life_cycle',.WELDED.,'Fabricated piece',#23638,#14583); +#210=LOCATED_PART(490,'gr4','Grating bars',#30455,#154,#887); +#211=LOCATED_PART(490,'gr4','Grating bars',#30456,#154,#887); +#212=LOCATED_PART(490,'gr4','Grating bars',#30457,#154,#887); +#213=LOCATED_PART(490,'gr4','Grating bars',#30458,#154,#887); +#214=LOCATED_PART(490,'gr4','Grating bars',#30459,#154,#887); +#215=LOCATED_PART(490,'gr4','Grating bars',#30460,#154,#887); +#216=LOCATED_PART(490,'gr4','Grating bars',#30461,#154,#887); +#217=LOCATED_PART(490,'gr4','Grating bars',#30462,#154,#887); +#218=LOCATED_PART(490,'gr4','Grating bars',#30463,#154,#887); +#219=LOCATED_PART(490,'gr4','Grating bars',#30464,#154,#887); +#220=LOCATED_PART(490,'gr4','Grating bars',#30465,#154,#887); +#221=LOCATED_PART(490,'gr4','Grating bars',#30466,#154,#887); +#222=LOCATED_PART(490,'gr4','Grating bars',#30467,#154,#887); +#223=LOCATED_PART(490,'gr4','Grating bars',#30468,#154,#887); +#224=LOCATED_PART(490,'gr4','Grating bars',#30469,#154,#887); +#225=LOCATED_PART(490,'gr4','Grating bars',#30470,#154,#887); +#226=LOCATED_PART(490,'gr4','Grating bars',#30471,#154,#887); +#227=LOCATED_PART(490,'gr4','Grating bars',#30472,#154,#887); +#228=LOCATED_PART(490,'gr4','Grating bars',#30473,#154,#887); +#229=LOCATED_PART(490,'gr4','Grating bars',#30474,#154,#887); +#230=LOCATED_PART(490,'gr4','Grating bars',#30475,#154,#887); +#231=LOCATED_PART(490,'gr4','Grating bars',#30476,#154,#887); +#232=LOCATED_PART(490,'gr4','Grating bars',#30477,#154,#887); +#233=LOCATED_PART(490,'gr4','Grating bars',#30478,#154,#887); +#234=LOCATED_PART(490,'gr4','Grating bars',#30479,#154,#887); +#235=LOCATED_PART(490,'gr4','Grating bars',#30480,#154,#887); +#236=LOCATED_PART(490,'gr4','Grating bars',#30481,#154,#887); +#237=LOCATED_PART(490,'gr4','Grating bars',#30482,#154,#887); +#238=LOCATED_PART(490,'gr4','Grating bars',#30483,#154,#887); +#239=LOCATED_PART(490,'gr4','Grating bars',#30484,#154,#887); +#240=LOCATED_PART(490,'gr4','Grating bars',#30485,#154,#887); +#241=LOCATED_PART(490,'gr4','Grating bars',#30455,#155,#887); +#242=LOCATED_PART(490,'gr4','Grating bars',#30486,#155,#887); +#243=LOCATED_PART(490,'gr4','Grating bars',#30488,#156,#888); +#244=LOCATED_PART(490,'gr4','Grating bars',#30489,#156,#888); +#245=LOCATED_PART(490,'gr4','Grating bars',#30490,#156,#888); +#246=LOCATED_PART(490,'gr4','Grating bars',#30491,#156,#888); +#247=LOCATED_PART(490,'gr4','Grating bars',#30492,#156,#888); +#248=LOCATED_PART(490,'gr4','Grating bars',#30493,#156,#888); +#249=LOCATED_PART(490,'gr4','Grating bars',#30494,#156,#888); +#250=LOCATED_PART(490,'gr4','Grating bars',#30495,#156,#888); +#251=LOCATED_PART(490,'gr4','Grating bars',#30496,#156,#888); +#252=LOCATED_PART(490,'gr4','Grating bars',#30497,#156,#888); +#253=LOCATED_PART(490,'gr4','Grating bars',#30498,#156,#888); +#254=LOCATED_PART(490,'gr4','Grating bars',#30499,#156,#888); +#255=LOCATED_PART(490,'gr4','Grating bars',#30500,#156,#888); +#256=LOCATED_PART(490,'gr4','Grating bars',#30501,#156,#888); +#257=LOCATED_PART(490,'gr4','Grating bars',#30502,#156,#888); +#258=LOCATED_PART(490,'gr4','Grating bars',#30503,#156,#888); +#259=LOCATED_PART(490,'gr4','Grating bars',#30504,#156,#888); +#260=LOCATED_PART(490,'gr4','Grating bars',#30505,#156,#888); +#261=LOCATED_PART(490,'gr4','Grating bars',#30506,#156,#888); +#262=LOCATED_PART(490,'gr4','Grating bars',#30507,#156,#888); +#263=LOCATED_PART(490,'gr4','Grating bars',#30508,#156,#888); +#264=LOCATED_PART(490,'gr4','Grating bars',#30509,#156,#888); +#265=LOCATED_PART(490,'gr4','Grating bars',#30510,#156,#888); +#266=LOCATED_PART(490,'gr4','Grating bars',#30511,#156,#888); +#267=LOCATED_PART(490,'gr4','Grating bars',#30512,#156,#888); +#268=LOCATED_PART(490,'gr4','Grating bars',#30513,#156,#888); +#269=LOCATED_PART(490,'gr4','Grating bars',#30514,#156,#888); +#270=LOCATED_PART(490,'gr4','Grating bars',#30515,#156,#888); +#271=LOCATED_PART(490,'gr4','Grating bars',#30516,#156,#888); +#272=LOCATED_PART(490,'gr4','Grating bars',#30517,#156,#888); +#273=LOCATED_PART(490,'gr4','Grating bars',#30518,#156,#888); +#274=LOCATED_PART(490,'gr4','Grating bars',#30488,#157,#888); +#275=LOCATED_PART(490,'gr4','Grating bars',#30519,#157,#888); +#276=LOCATED_PART(1230,'gr10','Grating bars',#30521,#158,#889); +#277=LOCATED_PART(1230,'gr10','Grating bars',#30522,#158,#889); +#278=LOCATED_PART(1230,'gr10','Grating bars',#30523,#158,#889); +#279=LOCATED_PART(1230,'gr10','Grating bars',#30524,#158,#889); +#280=LOCATED_PART(1230,'gr10','Grating bars',#30525,#158,#889); +#281=LOCATED_PART(1230,'gr10','Grating bars',#30526,#158,#889); +#282=LOCATED_PART(1230,'gr10','Grating bars',#30527,#158,#889); +#283=LOCATED_PART(1230,'gr10','Grating bars',#30528,#158,#889); +#284=LOCATED_PART(1230,'gr10','Grating bars',#30529,#158,#889); +#285=LOCATED_PART(1230,'gr10','Grating bars',#30530,#159,#889); +#286=LOCATED_PART(1230,'gr10','Grating bars',#30531,#159,#889); +#287=LOCATED_PART(1230,'gr10','Grating bars',#30532,#159,#889); +#288=LOCATED_PART(1230,'gr10','Grating bars',#30533,#159,#889); +#289=LOCATED_PART(1230,'gr10','Grating bars',#30534,#159,#889); +#290=LOCATED_PART(1230,'gr10','Grating bars',#30535,#159,#889); +#291=LOCATED_PART(1230,'gr10','Grating bars',#30536,#159,#889); +#292=LOCATED_PART(1230,'gr10','Grating bars',#30537,#159,#889); +#293=LOCATED_PART(1230,'gr10','Grating bars',#30538,#159,#889); +#294=LOCATED_PART(1230,'gr10','Grating bars',#30539,#159,#889); +#295=LOCATED_PART(1230,'gr10','Grating bars',#30540,#159,#889); +#296=LOCATED_PART(1230,'gr10','Grating bars',#30541,#159,#889); +#297=LOCATED_PART(1230,'gr10','Grating bars',#30521,#160,#889); +#298=LOCATED_PART(1230,'gr10','Grating bars',#30542,#161,#889); +#299=LOCATED_PART(1222,'gr9','Grating bars',#30544,#162,#890); +#300=LOCATED_PART(1222,'gr9','Grating bars',#30545,#162,#890); +#301=LOCATED_PART(1222,'gr9','Grating bars',#30546,#162,#890); +#302=LOCATED_PART(1222,'gr9','Grating bars',#30547,#162,#890); +#303=LOCATED_PART(1222,'gr9','Grating bars',#30548,#162,#890); +#304=LOCATED_PART(1222,'gr9','Grating bars',#30549,#162,#890); +#305=LOCATED_PART(1222,'gr9','Grating bars',#30550,#162,#890); +#306=LOCATED_PART(1222,'gr9','Grating bars',#30551,#162,#890); +#307=LOCATED_PART(1222,'gr9','Grating bars',#30552,#162,#890); +#308=LOCATED_PART(1222,'gr9','Grating bars',#30553,#162,#890); +#309=LOCATED_PART(1222,'gr9','Grating bars',#30554,#162,#890); +#310=LOCATED_PART(1222,'gr9','Grating bars',#30555,#162,#890); +#311=LOCATED_PART(1222,'gr9','Grating bars',#30556,#162,#890); +#312=LOCATED_PART(1222,'gr9','Grating bars',#30557,#162,#890); +#313=LOCATED_PART(1222,'gr9','Grating bars',#30558,#162,#890); +#314=LOCATED_PART(1222,'gr9','Grating bars',#30559,#162,#890); +#315=LOCATED_PART(1222,'gr9','Grating bars',#30560,#162,#890); +#316=LOCATED_PART(1222,'gr9','Grating bars',#30561,#162,#890); +#317=LOCATED_PART(1222,'gr9','Grating bars',#30562,#162,#890); +#318=LOCATED_PART(1222,'gr9','Grating bars',#30563,#162,#890); +#319=LOCATED_PART(1222,'gr9','Grating bars',#30564,#162,#890); +#320=LOCATED_PART(1222,'gr9','Grating bars',#30565,#162,#890); +#321=LOCATED_PART(1222,'gr9','Grating bars',#30566,#162,#890); +#322=LOCATED_PART(1222,'gr9','Grating bars',#30567,#162,#890); +#323=LOCATED_PART(1222,'gr9','Grating bars',#30568,#162,#890); +#324=LOCATED_PART(1222,'gr9','Grating bars',#30569,#162,#890); +#325=LOCATED_PART(1222,'gr9','Grating bars',#30570,#162,#890); +#326=LOCATED_PART(1222,'gr9','Grating bars',#30571,#162,#890); +#327=LOCATED_PART(1222,'gr9','Grating bars',#30572,#162,#890); +#328=LOCATED_PART(1222,'gr9','Grating bars',#30573,#162,#890); +#329=LOCATED_PART(1222,'gr9','Grating bars',#30574,#162,#890); +#330=LOCATED_PART(1222,'gr9','Grating bars',#30575,#163,#890); +#331=LOCATED_PART(1217,'gr8','Grating bars',#30577,#164,#891); +#332=LOCATED_PART(1217,'gr8','Grating bars',#30578,#164,#891); +#333=LOCATED_PART(1217,'gr8','Grating bars',#30579,#164,#891); +#334=LOCATED_PART(1217,'gr8','Grating bars',#30580,#165,#891); +#335=LOCATED_PART(1217,'gr8','Grating bars',#30581,#165,#891); +#336=LOCATED_PART(1217,'gr8','Grating bars',#30582,#165,#891); +#337=LOCATED_PART(1217,'gr8','Grating bars',#30583,#165,#891); +#338=LOCATED_PART(1217,'gr8','Grating bars',#30584,#165,#891); +#339=LOCATED_PART(1217,'gr8','Grating bars',#30585,#165,#891); +#340=LOCATED_PART(1217,'gr8','Grating bars',#30586,#165,#891); +#341=LOCATED_PART(1217,'gr8','Grating bars',#30587,#165,#891); +#342=LOCATED_PART(1217,'gr8','Grating bars',#30588,#165,#891); +#343=LOCATED_PART(1217,'gr8','Grating bars',#30589,#165,#891); +#344=LOCATED_PART(1217,'gr8','Grating bars',#30590,#165,#891); +#345=LOCATED_PART(1217,'gr8','Grating bars',#30591,#165,#891); +#346=LOCATED_PART(1217,'gr8','Grating bars',#30592,#165,#891); +#347=LOCATED_PART(1217,'gr8','Grating bars',#30593,#165,#891); +#348=LOCATED_PART(1217,'gr8','Grating bars',#30594,#165,#891); +#349=LOCATED_PART(1217,'gr8','Grating bars',#30595,#165,#891); +#350=LOCATED_PART(1217,'gr8','Grating bars',#30596,#165,#891); +#351=LOCATED_PART(1217,'gr8','Grating bars',#30597,#165,#891); +#352=LOCATED_PART(1217,'gr8','Grating bars',#30598,#165,#891); +#353=LOCATED_PART(1217,'gr8','Grating bars',#30599,#165,#891); +#354=LOCATED_PART(1217,'gr8','Grating bars',#30600,#165,#891); +#355=LOCATED_PART(1217,'gr8','Grating bars',#30601,#165,#891); +#356=LOCATED_PART(1217,'gr8','Grating bars',#30602,#165,#891); +#357=LOCATED_PART(1217,'gr8','Grating bars',#30603,#165,#891); +#358=LOCATED_PART(1217,'gr8','Grating bars',#30604,#165,#891); +#359=LOCATED_PART(1217,'gr8','Grating bars',#30605,#165,#891); +#360=LOCATED_PART(1217,'gr8','Grating bars',#30606,#165,#891); +#361=LOCATED_PART(1217,'gr8','Grating bars',#30607,#165,#891); +#362=LOCATED_PART(1217,'gr8','Grating bars',#30608,#166,#891); +#363=LOCATED_PART(1217,'gr8','Grating bars',#30609,#167,#891); +#364=LOCATED_PART(290,'gr6','Grating bars',#30611,#168,#892); +#365=LOCATED_PART(290,'gr6','Grating bars',#30612,#168,#892); +#366=LOCATED_PART(290,'gr6','Grating bars',#30613,#168,#892); +#367=LOCATED_PART(290,'gr6','Grating bars',#30614,#168,#892); +#368=LOCATED_PART(290,'gr6','Grating bars',#30615,#168,#892); +#369=LOCATED_PART(290,'gr6','Grating bars',#30616,#168,#892); +#370=LOCATED_PART(290,'gr6','Grating bars',#30617,#168,#892); +#371=LOCATED_PART(290,'gr6','Grating bars',#30618,#168,#892); +#372=LOCATED_PART(290,'gr6','Grating bars',#30619,#168,#892); +#373=LOCATED_PART(290,'gr6','Grating bars',#30620,#168,#892); +#374=LOCATED_PART(290,'gr6','Grating bars',#30621,#168,#892); +#375=LOCATED_PART(290,'gr6','Grating bars',#30622,#168,#892); +#376=LOCATED_PART(290,'gr6','Grating bars',#30623,#168,#892); +#377=LOCATED_PART(290,'gr6','Grating bars',#30624,#168,#892); +#378=LOCATED_PART(290,'gr6','Grating bars',#30625,#168,#892); +#379=LOCATED_PART(290,'gr6','Grating bars',#30626,#168,#892); +#380=LOCATED_PART(290,'gr6','Grating bars',#30627,#168,#892); +#381=LOCATED_PART(290,'gr6','Grating bars',#30628,#168,#892); +#382=LOCATED_PART(290,'gr6','Grating bars',#30629,#168,#892); +#383=LOCATED_PART(290,'gr6','Grating bars',#30630,#168,#892); +#384=LOCATED_PART(290,'gr6','Grating bars',#30631,#168,#892); +#385=LOCATED_PART(290,'gr6','Grating bars',#30611,#169,#892); +#386=LOCATED_PART(290,'gr6','Grating bars',#30632,#169,#892); +#387=LOCATED_PART(490,'gr4','Grating bars',#30634,#170,#893); +#388=LOCATED_PART(490,'gr4','Grating bars',#30635,#170,#893); +#389=LOCATED_PART(490,'gr4','Grating bars',#30636,#170,#893); +#390=LOCATED_PART(490,'gr4','Grating bars',#30637,#170,#893); +#391=LOCATED_PART(490,'gr4','Grating bars',#30638,#170,#893); +#392=LOCATED_PART(490,'gr4','Grating bars',#30639,#170,#893); +#393=LOCATED_PART(490,'gr4','Grating bars',#30640,#170,#893); +#394=LOCATED_PART(490,'gr4','Grating bars',#30641,#170,#893); +#395=LOCATED_PART(490,'gr4','Grating bars',#30642,#170,#893); +#396=LOCATED_PART(490,'gr4','Grating bars',#30643,#170,#893); +#397=LOCATED_PART(490,'gr4','Grating bars',#30644,#170,#893); +#398=LOCATED_PART(490,'gr4','Grating bars',#30645,#170,#893); +#399=LOCATED_PART(490,'gr4','Grating bars',#30646,#170,#893); +#400=LOCATED_PART(490,'gr4','Grating bars',#30647,#170,#893); +#401=LOCATED_PART(490,'gr4','Grating bars',#30648,#170,#893); +#402=LOCATED_PART(490,'gr4','Grating bars',#30649,#170,#893); +#403=LOCATED_PART(490,'gr4','Grating bars',#30650,#170,#893); +#404=LOCATED_PART(490,'gr4','Grating bars',#30651,#170,#893); +#405=LOCATED_PART(490,'gr4','Grating bars',#30652,#170,#893); +#406=LOCATED_PART(490,'gr4','Grating bars',#30653,#170,#893); +#407=LOCATED_PART(490,'gr4','Grating bars',#30654,#170,#893); +#408=LOCATED_PART(490,'gr4','Grating bars',#30655,#170,#893); +#409=LOCATED_PART(490,'gr4','Grating bars',#30656,#170,#893); +#410=LOCATED_PART(490,'gr4','Grating bars',#30657,#170,#893); +#411=LOCATED_PART(490,'gr4','Grating bars',#30658,#170,#893); +#412=LOCATED_PART(490,'gr4','Grating bars',#30659,#170,#893); +#413=LOCATED_PART(490,'gr4','Grating bars',#30660,#170,#893); +#414=LOCATED_PART(490,'gr4','Grating bars',#30661,#170,#893); +#415=LOCATED_PART(490,'gr4','Grating bars',#30662,#170,#893); +#416=LOCATED_PART(490,'gr4','Grating bars',#30663,#170,#893); +#417=LOCATED_PART(490,'gr4','Grating bars',#30664,#170,#893); +#418=LOCATED_PART(490,'gr4','Grating bars',#30634,#171,#893); +#419=LOCATED_PART(490,'gr4','Grating bars',#30665,#171,#893); +#420=LOCATED_PART(490,'gr4','Grating bars',#30667,#172,#894); +#421=LOCATED_PART(490,'gr4','Grating bars',#30668,#172,#894); +#422=LOCATED_PART(490,'gr4','Grating bars',#30669,#172,#894); +#423=LOCATED_PART(490,'gr4','Grating bars',#30670,#172,#894); +#424=LOCATED_PART(490,'gr4','Grating bars',#30671,#172,#894); +#425=LOCATED_PART(490,'gr4','Grating bars',#30672,#172,#894); +#426=LOCATED_PART(490,'gr4','Grating bars',#30673,#172,#894); +#427=LOCATED_PART(490,'gr4','Grating bars',#30674,#172,#894); +#428=LOCATED_PART(490,'gr4','Grating bars',#30675,#172,#894); +#429=LOCATED_PART(490,'gr4','Grating bars',#30676,#172,#894); +#430=LOCATED_PART(490,'gr4','Grating bars',#30677,#172,#894); +#431=LOCATED_PART(490,'gr4','Grating bars',#30678,#172,#894); +#432=LOCATED_PART(490,'gr4','Grating bars',#30679,#172,#894); +#433=LOCATED_PART(490,'gr4','Grating bars',#30680,#172,#894); +#434=LOCATED_PART(490,'gr4','Grating bars',#30681,#172,#894); +#435=LOCATED_PART(490,'gr4','Grating bars',#30682,#172,#894); +#436=LOCATED_PART(490,'gr4','Grating bars',#30683,#172,#894); +#437=LOCATED_PART(490,'gr4','Grating bars',#30684,#172,#894); +#438=LOCATED_PART(490,'gr4','Grating bars',#30685,#172,#894); +#439=LOCATED_PART(490,'gr4','Grating bars',#30686,#172,#894); +#440=LOCATED_PART(490,'gr4','Grating bars',#30687,#172,#894); +#441=LOCATED_PART(490,'gr4','Grating bars',#30688,#172,#894); +#442=LOCATED_PART(490,'gr4','Grating bars',#30689,#172,#894); +#443=LOCATED_PART(490,'gr4','Grating bars',#30690,#172,#894); +#444=LOCATED_PART(490,'gr4','Grating bars',#30691,#172,#894); +#445=LOCATED_PART(490,'gr4','Grating bars',#30692,#172,#894); +#446=LOCATED_PART(490,'gr4','Grating bars',#30693,#172,#894); +#447=LOCATED_PART(490,'gr4','Grating bars',#30694,#172,#894); +#448=LOCATED_PART(490,'gr4','Grating bars',#30695,#172,#894); +#449=LOCATED_PART(490,'gr4','Grating bars',#30696,#172,#894); +#450=LOCATED_PART(490,'gr4','Grating bars',#30697,#172,#894); +#451=LOCATED_PART(490,'gr4','Grating bars',#30667,#173,#894); +#452=LOCATED_PART(490,'gr4','Grating bars',#30698,#173,#894); +#453=LOCATED_PART(290,'gr6','Grating bars',#30700,#174,#895); +#454=LOCATED_PART(290,'gr6','Grating bars',#30701,#174,#895); +#455=LOCATED_PART(290,'gr6','Grating bars',#30702,#174,#895); +#456=LOCATED_PART(290,'gr6','Grating bars',#30703,#174,#895); +#457=LOCATED_PART(290,'gr6','Grating bars',#30704,#174,#895); +#458=LOCATED_PART(290,'gr6','Grating bars',#30705,#174,#895); +#459=LOCATED_PART(290,'gr6','Grating bars',#30706,#174,#895); +#460=LOCATED_PART(290,'gr6','Grating bars',#30707,#174,#895); +#461=LOCATED_PART(290,'gr6','Grating bars',#30708,#174,#895); +#462=LOCATED_PART(290,'gr6','Grating bars',#30709,#174,#895); +#463=LOCATED_PART(290,'gr6','Grating bars',#30710,#174,#895); +#464=LOCATED_PART(290,'gr6','Grating bars',#30711,#174,#895); +#465=LOCATED_PART(290,'gr6','Grating bars',#30712,#174,#895); +#466=LOCATED_PART(290,'gr6','Grating bars',#30713,#174,#895); +#467=LOCATED_PART(290,'gr6','Grating bars',#30714,#174,#895); +#468=LOCATED_PART(290,'gr6','Grating bars',#30715,#174,#895); +#469=LOCATED_PART(290,'gr6','Grating bars',#30716,#174,#895); +#470=LOCATED_PART(290,'gr6','Grating bars',#30717,#174,#895); +#471=LOCATED_PART(290,'gr6','Grating bars',#30718,#174,#895); +#472=LOCATED_PART(290,'gr6','Grating bars',#30719,#174,#895); +#473=LOCATED_PART(290,'gr6','Grating bars',#30720,#174,#895); +#474=LOCATED_PART(290,'gr6','Grating bars',#30700,#175,#895); +#475=LOCATED_PART(290,'gr6','Grating bars',#30721,#175,#895); +#476=LOCATED_PART(490,'gr4','Grating bars',#30723,#176,#896); +#477=LOCATED_PART(490,'gr4','Grating bars',#30724,#176,#896); +#478=LOCATED_PART(490,'gr4','Grating bars',#30725,#176,#896); +#479=LOCATED_PART(490,'gr4','Grating bars',#30726,#176,#896); +#480=LOCATED_PART(490,'gr4','Grating bars',#30727,#176,#896); +#481=LOCATED_PART(490,'gr4','Grating bars',#30728,#176,#896); +#482=LOCATED_PART(490,'gr4','Grating bars',#30729,#176,#896); +#483=LOCATED_PART(490,'gr4','Grating bars',#30730,#176,#896); +#484=LOCATED_PART(490,'gr4','Grating bars',#30731,#176,#896); +#485=LOCATED_PART(490,'gr4','Grating bars',#30732,#176,#896); +#486=LOCATED_PART(490,'gr4','Grating bars',#30733,#176,#896); +#487=LOCATED_PART(490,'gr4','Grating bars',#30734,#176,#896); +#488=LOCATED_PART(490,'gr4','Grating bars',#30735,#176,#896); +#489=LOCATED_PART(490,'gr4','Grating bars',#30736,#176,#896); +#490=LOCATED_PART(490,'gr4','Grating bars',#30737,#176,#896); +#491=LOCATED_PART(490,'gr4','Grating bars',#30738,#176,#896); +#492=LOCATED_PART(490,'gr4','Grating bars',#30739,#176,#896); +#493=LOCATED_PART(490,'gr4','Grating bars',#30740,#176,#896); +#494=LOCATED_PART(490,'gr4','Grating bars',#30741,#176,#896); +#495=LOCATED_PART(490,'gr4','Grating bars',#30742,#176,#896); +#496=LOCATED_PART(490,'gr4','Grating bars',#30743,#176,#896); +#497=LOCATED_PART(490,'gr4','Grating bars',#30744,#176,#896); +#498=LOCATED_PART(490,'gr4','Grating bars',#30745,#176,#896); +#499=LOCATED_PART(490,'gr4','Grating bars',#30746,#176,#896); +#500=LOCATED_PART(490,'gr4','Grating bars',#30747,#176,#896); +#501=LOCATED_PART(490,'gr4','Grating bars',#30748,#176,#896); +#502=LOCATED_PART(490,'gr4','Grating bars',#30749,#176,#896); +#503=LOCATED_PART(490,'gr4','Grating bars',#30750,#176,#896); +#504=LOCATED_PART(490,'gr4','Grating bars',#30751,#176,#896); +#505=LOCATED_PART(490,'gr4','Grating bars',#30752,#176,#896); +#506=LOCATED_PART(490,'gr4','Grating bars',#30753,#176,#896); +#507=LOCATED_PART(490,'gr4','Grating bars',#30723,#177,#896); +#508=LOCATED_PART(490,'gr4','Grating bars',#30754,#177,#896); +#509=LOCATED_PART(490,'gr4','Grating bars',#30756,#178,#897); +#510=LOCATED_PART(490,'gr4','Grating bars',#30757,#178,#897); +#511=LOCATED_PART(490,'gr4','Grating bars',#30758,#178,#897); +#512=LOCATED_PART(490,'gr4','Grating bars',#30759,#178,#897); +#513=LOCATED_PART(490,'gr4','Grating bars',#30760,#178,#897); +#514=LOCATED_PART(490,'gr4','Grating bars',#30761,#178,#897); +#515=LOCATED_PART(490,'gr4','Grating bars',#30762,#178,#897); +#516=LOCATED_PART(490,'gr4','Grating bars',#30763,#178,#897); +#517=LOCATED_PART(490,'gr4','Grating bars',#30764,#178,#897); +#518=LOCATED_PART(490,'gr4','Grating bars',#30765,#178,#897); +#519=LOCATED_PART(490,'gr4','Grating bars',#30766,#178,#897); +#520=LOCATED_PART(490,'gr4','Grating bars',#30767,#178,#897); +#521=LOCATED_PART(490,'gr4','Grating bars',#30768,#178,#897); +#522=LOCATED_PART(490,'gr4','Grating bars',#30769,#178,#897); +#523=LOCATED_PART(490,'gr4','Grating bars',#30770,#178,#897); +#524=LOCATED_PART(490,'gr4','Grating bars',#30771,#178,#897); +#525=LOCATED_PART(490,'gr4','Grating bars',#30772,#178,#897); +#526=LOCATED_PART(490,'gr4','Grating bars',#30773,#178,#897); +#527=LOCATED_PART(490,'gr4','Grating bars',#30774,#178,#897); +#528=LOCATED_PART(490,'gr4','Grating bars',#30775,#178,#897); +#529=LOCATED_PART(490,'gr4','Grating bars',#30776,#178,#897); +#530=LOCATED_PART(490,'gr4','Grating bars',#30777,#178,#897); +#531=LOCATED_PART(490,'gr4','Grating bars',#30778,#178,#897); +#532=LOCATED_PART(490,'gr4','Grating bars',#30779,#178,#897); +#533=LOCATED_PART(490,'gr4','Grating bars',#30780,#178,#897); +#534=LOCATED_PART(490,'gr4','Grating bars',#30781,#178,#897); +#535=LOCATED_PART(490,'gr4','Grating bars',#30782,#178,#897); +#536=LOCATED_PART(490,'gr4','Grating bars',#30783,#178,#897); +#537=LOCATED_PART(490,'gr4','Grating bars',#30784,#178,#897); +#538=LOCATED_PART(490,'gr4','Grating bars',#30785,#178,#897); +#539=LOCATED_PART(490,'gr4','Grating bars',#30786,#178,#897); +#540=LOCATED_PART(490,'gr4','Grating bars',#30756,#179,#897); +#541=LOCATED_PART(490,'gr4','Grating bars',#30787,#179,#897); +#542=LOCATED_PART(290,'gr6','Grating bars',#30789,#180,#898); +#543=LOCATED_PART(290,'gr6','Grating bars',#30790,#180,#898); +#544=LOCATED_PART(290,'gr6','Grating bars',#30791,#180,#898); +#545=LOCATED_PART(290,'gr6','Grating bars',#30792,#180,#898); +#546=LOCATED_PART(290,'gr6','Grating bars',#30793,#180,#898); +#547=LOCATED_PART(290,'gr6','Grating bars',#30794,#180,#898); +#548=LOCATED_PART(290,'gr6','Grating bars',#30795,#180,#898); +#549=LOCATED_PART(290,'gr6','Grating bars',#30796,#180,#898); +#550=LOCATED_PART(290,'gr6','Grating bars',#30797,#180,#898); +#551=LOCATED_PART(290,'gr6','Grating bars',#30798,#180,#898); +#552=LOCATED_PART(290,'gr6','Grating bars',#30799,#180,#898); +#553=LOCATED_PART(290,'gr6','Grating bars',#30800,#180,#898); +#554=LOCATED_PART(290,'gr6','Grating bars',#30801,#180,#898); +#555=LOCATED_PART(290,'gr6','Grating bars',#30802,#180,#898); +#556=LOCATED_PART(290,'gr6','Grating bars',#30803,#180,#898); +#557=LOCATED_PART(290,'gr6','Grating bars',#30804,#180,#898); +#558=LOCATED_PART(290,'gr6','Grating bars',#30805,#180,#898); +#559=LOCATED_PART(290,'gr6','Grating bars',#30806,#180,#898); +#560=LOCATED_PART(290,'gr6','Grating bars',#30807,#180,#898); +#561=LOCATED_PART(290,'gr6','Grating bars',#30808,#180,#898); +#562=LOCATED_PART(290,'gr6','Grating bars',#30809,#180,#898); +#563=LOCATED_PART(290,'gr6','Grating bars',#30789,#181,#898); +#564=LOCATED_PART(290,'gr6','Grating bars',#30810,#181,#898); +#565=LOCATED_PART(490,'gr4','Grating bars',#30812,#182,#899); +#566=LOCATED_PART(490,'gr4','Grating bars',#30813,#182,#899); +#567=LOCATED_PART(490,'gr4','Grating bars',#30814,#182,#899); +#568=LOCATED_PART(490,'gr4','Grating bars',#30815,#182,#899); +#569=LOCATED_PART(490,'gr4','Grating bars',#30816,#182,#899); +#570=LOCATED_PART(490,'gr4','Grating bars',#30817,#182,#899); +#571=LOCATED_PART(490,'gr4','Grating bars',#30818,#182,#899); +#572=LOCATED_PART(490,'gr4','Grating bars',#30819,#182,#899); +#573=LOCATED_PART(490,'gr4','Grating bars',#30820,#182,#899); +#574=LOCATED_PART(490,'gr4','Grating bars',#30821,#182,#899); +#575=LOCATED_PART(490,'gr4','Grating bars',#30822,#182,#899); +#576=LOCATED_PART(490,'gr4','Grating bars',#30823,#182,#899); +#577=LOCATED_PART(490,'gr4','Grating bars',#30824,#182,#899); +#578=LOCATED_PART(490,'gr4','Grating bars',#30825,#182,#899); +#579=LOCATED_PART(490,'gr4','Grating bars',#30826,#182,#899); +#580=LOCATED_PART(490,'gr4','Grating bars',#30827,#182,#899); +#581=LOCATED_PART(490,'gr4','Grating bars',#30828,#182,#899); +#582=LOCATED_PART(490,'gr4','Grating bars',#30829,#182,#899); +#583=LOCATED_PART(490,'gr4','Grating bars',#30830,#182,#899); +#584=LOCATED_PART(490,'gr4','Grating bars',#30831,#182,#899); +#585=LOCATED_PART(490,'gr4','Grating bars',#30832,#182,#899); +#586=LOCATED_PART(490,'gr4','Grating bars',#30833,#182,#899); +#587=LOCATED_PART(490,'gr4','Grating bars',#30834,#182,#899); +#588=LOCATED_PART(490,'gr4','Grating bars',#30835,#182,#899); +#589=LOCATED_PART(490,'gr4','Grating bars',#30836,#182,#899); +#590=LOCATED_PART(490,'gr4','Grating bars',#30837,#182,#899); +#591=LOCATED_PART(490,'gr4','Grating bars',#30838,#182,#899); +#592=LOCATED_PART(490,'gr4','Grating bars',#30839,#182,#899); +#593=LOCATED_PART(490,'gr4','Grating bars',#30840,#182,#899); +#594=LOCATED_PART(490,'gr4','Grating bars',#30841,#182,#899); +#595=LOCATED_PART(490,'gr4','Grating bars',#30842,#182,#899); +#596=LOCATED_PART(490,'gr4','Grating bars',#30812,#183,#899); +#597=LOCATED_PART(490,'gr4','Grating bars',#30843,#183,#899); +#598=LOCATED_PART(490,'gr4','Grating bars',#30845,#184,#900); +#599=LOCATED_PART(490,'gr4','Grating bars',#30846,#184,#900); +#600=LOCATED_PART(490,'gr4','Grating bars',#30847,#184,#900); +#601=LOCATED_PART(490,'gr4','Grating bars',#30848,#184,#900); +#602=LOCATED_PART(490,'gr4','Grating bars',#30849,#184,#900); +#603=LOCATED_PART(490,'gr4','Grating bars',#30850,#184,#900); +#604=LOCATED_PART(490,'gr4','Grating bars',#30851,#184,#900); +#605=LOCATED_PART(490,'gr4','Grating bars',#30852,#184,#900); +#606=LOCATED_PART(490,'gr4','Grating bars',#30853,#184,#900); +#607=LOCATED_PART(490,'gr4','Grating bars',#30854,#184,#900); +#608=LOCATED_PART(490,'gr4','Grating bars',#30855,#184,#900); +#609=LOCATED_PART(490,'gr4','Grating bars',#30856,#184,#900); +#610=LOCATED_PART(490,'gr4','Grating bars',#30857,#184,#900); +#611=LOCATED_PART(490,'gr4','Grating bars',#30858,#184,#900); +#612=LOCATED_PART(490,'gr4','Grating bars',#30859,#184,#900); +#613=LOCATED_PART(490,'gr4','Grating bars',#30860,#184,#900); +#614=LOCATED_PART(490,'gr4','Grating bars',#30861,#184,#900); +#615=LOCATED_PART(490,'gr4','Grating bars',#30862,#184,#900); +#616=LOCATED_PART(490,'gr4','Grating bars',#30863,#184,#900); +#617=LOCATED_PART(490,'gr4','Grating bars',#30864,#184,#900); +#618=LOCATED_PART(490,'gr4','Grating bars',#30865,#184,#900); +#619=LOCATED_PART(490,'gr4','Grating bars',#30866,#184,#900); +#620=LOCATED_PART(490,'gr4','Grating bars',#30867,#184,#900); +#621=LOCATED_PART(490,'gr4','Grating bars',#30868,#184,#900); +#622=LOCATED_PART(490,'gr4','Grating bars',#30869,#184,#900); +#623=LOCATED_PART(490,'gr4','Grating bars',#30870,#184,#900); +#624=LOCATED_PART(490,'gr4','Grating bars',#30871,#184,#900); +#625=LOCATED_PART(490,'gr4','Grating bars',#30872,#184,#900); +#626=LOCATED_PART(490,'gr4','Grating bars',#30873,#184,#900); +#627=LOCATED_PART(490,'gr4','Grating bars',#30874,#184,#900); +#628=LOCATED_PART(490,'gr4','Grating bars',#30875,#184,#900); +#629=LOCATED_PART(490,'gr4','Grating bars',#30845,#185,#900); +#630=LOCATED_PART(490,'gr4','Grating bars',#30876,#185,#900); +#631=LOCATED_PART(290,'gr6','Grating bars',#30878,#186,#901); +#632=LOCATED_PART(290,'gr6','Grating bars',#30879,#186,#901); +#633=LOCATED_PART(290,'gr6','Grating bars',#30880,#186,#901); +#634=LOCATED_PART(290,'gr6','Grating bars',#30881,#186,#901); +#635=LOCATED_PART(290,'gr6','Grating bars',#30882,#186,#901); +#636=LOCATED_PART(290,'gr6','Grating bars',#30883,#186,#901); +#637=LOCATED_PART(290,'gr6','Grating bars',#30884,#186,#901); +#638=LOCATED_PART(290,'gr6','Grating bars',#30885,#186,#901); +#639=LOCATED_PART(290,'gr6','Grating bars',#30886,#186,#901); +#640=LOCATED_PART(290,'gr6','Grating bars',#30887,#186,#901); +#641=LOCATED_PART(290,'gr6','Grating bars',#30888,#186,#901); +#642=LOCATED_PART(290,'gr6','Grating bars',#30889,#186,#901); +#643=LOCATED_PART(290,'gr6','Grating bars',#30890,#186,#901); +#644=LOCATED_PART(290,'gr6','Grating bars',#30891,#186,#901); +#645=LOCATED_PART(290,'gr6','Grating bars',#30892,#186,#901); +#646=LOCATED_PART(290,'gr6','Grating bars',#30893,#186,#901); +#647=LOCATED_PART(290,'gr6','Grating bars',#30894,#186,#901); +#648=LOCATED_PART(290,'gr6','Grating bars',#30895,#186,#901); +#649=LOCATED_PART(290,'gr6','Grating bars',#30896,#186,#901); +#650=LOCATED_PART(290,'gr6','Grating bars',#30897,#186,#901); +#651=LOCATED_PART(290,'gr6','Grating bars',#30898,#186,#901); +#652=LOCATED_PART(290,'gr6','Grating bars',#30878,#187,#901); +#653=LOCATED_PART(290,'gr6','Grating bars',#30899,#187,#901); +#654=LOCATED_PART(490,'gr4','Grating bars',#30901,#188,#902); +#655=LOCATED_PART(490,'gr4','Grating bars',#30902,#188,#902); +#656=LOCATED_PART(490,'gr4','Grating bars',#30903,#188,#902); +#657=LOCATED_PART(490,'gr4','Grating bars',#30904,#188,#902); +#658=LOCATED_PART(490,'gr4','Grating bars',#30905,#188,#902); +#659=LOCATED_PART(490,'gr4','Grating bars',#30906,#188,#902); +#660=LOCATED_PART(490,'gr4','Grating bars',#30907,#188,#902); +#661=LOCATED_PART(490,'gr4','Grating bars',#30908,#188,#902); +#662=LOCATED_PART(490,'gr4','Grating bars',#30909,#188,#902); +#663=LOCATED_PART(490,'gr4','Grating bars',#30910,#188,#902); +#664=LOCATED_PART(490,'gr4','Grating bars',#30911,#188,#902); +#665=LOCATED_PART(490,'gr4','Grating bars',#30912,#188,#902); +#666=LOCATED_PART(490,'gr4','Grating bars',#30913,#188,#902); +#667=LOCATED_PART(490,'gr4','Grating bars',#30914,#188,#902); +#668=LOCATED_PART(490,'gr4','Grating bars',#30915,#188,#902); +#669=LOCATED_PART(490,'gr4','Grating bars',#30916,#188,#902); +#670=LOCATED_PART(490,'gr4','Grating bars',#30917,#188,#902); +#671=LOCATED_PART(490,'gr4','Grating bars',#30918,#188,#902); +#672=LOCATED_PART(490,'gr4','Grating bars',#30919,#188,#902); +#673=LOCATED_PART(490,'gr4','Grating bars',#30920,#188,#902); +#674=LOCATED_PART(490,'gr4','Grating bars',#30921,#188,#902); +#675=LOCATED_PART(490,'gr4','Grating bars',#30922,#188,#902); +#676=LOCATED_PART(490,'gr4','Grating bars',#30923,#188,#902); +#677=LOCATED_PART(490,'gr4','Grating bars',#30924,#188,#902); +#678=LOCATED_PART(490,'gr4','Grating bars',#30925,#188,#902); +#679=LOCATED_PART(490,'gr4','Grating bars',#30926,#188,#902); +#680=LOCATED_PART(490,'gr4','Grating bars',#30927,#188,#902); +#681=LOCATED_PART(490,'gr4','Grating bars',#30928,#188,#902); +#682=LOCATED_PART(490,'gr4','Grating bars',#30929,#188,#902); +#683=LOCATED_PART(490,'gr4','Grating bars',#30930,#188,#902); +#684=LOCATED_PART(490,'gr4','Grating bars',#30931,#188,#902); +#685=LOCATED_PART(490,'gr4','Grating bars',#30901,#189,#902); +#686=LOCATED_PART(490,'gr4','Grating bars',#30932,#189,#902); +#687=LOCATED_PART(1205,'gr5','Grating bars',#30934,#190,#903); +#688=LOCATED_PART(1205,'gr5','Grating bars',#30935,#190,#903); +#689=LOCATED_PART(1205,'gr5','Grating bars',#30936,#190,#903); +#690=LOCATED_PART(1205,'gr5','Grating bars',#30937,#190,#903); +#691=LOCATED_PART(1205,'gr5','Grating bars',#30938,#190,#903); +#692=LOCATED_PART(1205,'gr5','Grating bars',#30939,#190,#903); +#693=LOCATED_PART(1205,'gr5','Grating bars',#30940,#190,#903); +#694=LOCATED_PART(1205,'gr5','Grating bars',#30941,#190,#903); +#695=LOCATED_PART(1205,'gr5','Grating bars',#30942,#190,#903); +#696=LOCATED_PART(1205,'gr5','Grating bars',#30943,#190,#903); +#697=LOCATED_PART(1205,'gr5','Grating bars',#30944,#190,#903); +#698=LOCATED_PART(1205,'gr5','Grating bars',#30945,#190,#903); +#699=LOCATED_PART(1205,'gr5','Grating bars',#30946,#190,#903); +#700=LOCATED_PART(1205,'gr5','Grating bars',#30947,#190,#903); +#701=LOCATED_PART(1205,'gr5','Grating bars',#30948,#190,#903); +#702=LOCATED_PART(1205,'gr5','Grating bars',#30949,#190,#903); +#703=LOCATED_PART(1205,'gr5','Grating bars',#30950,#190,#903); +#704=LOCATED_PART(1205,'gr5','Grating bars',#30951,#190,#903); +#705=LOCATED_PART(1205,'gr5','Grating bars',#30952,#191,#903); +#706=LOCATED_PART(1205,'gr5','Grating bars',#30953,#191,#903); +#707=LOCATED_PART(1205,'gr5','Grating bars',#30954,#191,#903); +#708=LOCATED_PART(1205,'gr5','Grating bars',#30955,#191,#903); +#709=LOCATED_PART(1205,'gr5','Grating bars',#30956,#191,#903); +#710=LOCATED_PART(1205,'gr5','Grating bars',#30957,#191,#903); +#711=LOCATED_PART(1205,'gr5','Grating bars',#30958,#191,#903); +#712=LOCATED_PART(1205,'gr5','Grating bars',#30959,#191,#903); +#713=LOCATED_PART(1205,'gr5','Grating bars',#30960,#191,#903); +#714=LOCATED_PART(1205,'gr5','Grating bars',#30961,#191,#903); +#715=LOCATED_PART(1205,'gr5','Grating bars',#30962,#191,#903); +#716=LOCATED_PART(1205,'gr5','Grating bars',#30963,#191,#903); +#717=LOCATED_PART(1205,'gr5','Grating bars',#30964,#191,#903); +#718=LOCATED_PART(1205,'gr5','Grating bars',#30934,#192,#903); +#719=LOCATED_PART(1205,'gr5','Grating bars',#30965,#193,#903); +#720=LOCATED_PART(103,'gr3','Grating bars',#30967,#194,#904); +#721=LOCATED_PART(103,'gr3','Grating bars',#30968,#194,#904); +#722=LOCATED_PART(103,'gr3','Grating bars',#30969,#194,#904); +#723=LOCATED_PART(103,'gr3','Grating bars',#30970,#194,#904); +#724=LOCATED_PART(103,'gr3','Grating bars',#30971,#194,#904); +#725=LOCATED_PART(103,'gr3','Grating bars',#30972,#194,#904); +#726=LOCATED_PART(103,'gr3','Grating bars',#30973,#194,#904); +#727=LOCATED_PART(103,'gr3','Grating bars',#30974,#194,#904); +#728=LOCATED_PART(103,'gr3','Grating bars',#30975,#195,#904); +#729=LOCATED_PART(103,'gr3','Grating bars',#30976,#195,#904); +#730=LOCATED_PART(103,'gr3','Grating bars',#30977,#195,#904); +#731=LOCATED_PART(103,'gr3','Grating bars',#30978,#195,#904); +#732=LOCATED_PART(103,'gr3','Grating bars',#30979,#196,#904); +#733=LOCATED_PART(103,'gr3','Grating bars',#30980,#196,#904); +#734=LOCATED_PART(103,'gr3','Grating bars',#30981,#196,#904); +#735=LOCATED_PART(103,'gr3','Grating bars',#30982,#196,#904); +#736=LOCATED_PART(103,'gr3','Grating bars',#30983,#196,#904); +#737=LOCATED_PART(103,'gr3','Grating bars',#30984,#196,#904); +#738=LOCATED_PART(103,'gr3','Grating bars',#30985,#196,#904); +#739=LOCATED_PART(103,'gr3','Grating bars',#30986,#196,#904); +#740=LOCATED_PART(103,'gr3','Grating bars',#30987,#196,#904); +#741=LOCATED_PART(103,'gr3','Grating bars',#30988,#197,#904); +#742=LOCATED_PART(254,'gr2','Grating bars',#30990,#198,#905); +#743=LOCATED_PART(254,'gr2','Grating bars',#30991,#198,#905); +#744=LOCATED_PART(254,'gr2','Grating bars',#30992,#198,#905); +#745=LOCATED_PART(254,'gr2','Grating bars',#30993,#198,#905); +#746=LOCATED_PART(254,'gr2','Grating bars',#30994,#198,#905); +#747=LOCATED_PART(254,'gr2','Grating bars',#30995,#198,#905); +#748=LOCATED_PART(254,'gr2','Grating bars',#30996,#198,#905); +#749=LOCATED_PART(254,'gr2','Grating bars',#30997,#198,#905); +#750=LOCATED_PART(254,'gr2','Grating bars',#30998,#198,#905); +#751=LOCATED_PART(254,'gr2','Grating bars',#30999,#198,#905); +#752=LOCATED_PART(254,'gr2','Grating bars',#31000,#198,#905); +#753=LOCATED_PART(254,'gr2','Grating bars',#31001,#199,#905); +#754=LOCATED_PART(254,'gr2','Grating bars',#31002,#199,#905); +#755=LOCATED_PART(254,'gr2','Grating bars',#31003,#199,#905); +#756=LOCATED_PART(254,'gr2','Grating bars',#31004,#199,#905); +#757=LOCATED_PART(254,'gr2','Grating bars',#31005,#199,#905); +#758=LOCATED_PART(254,'gr2','Grating bars',#31006,#199,#905); +#759=LOCATED_PART(254,'gr2','Grating bars',#31007,#199,#905); +#760=LOCATED_PART(254,'gr2','Grating bars',#31008,#199,#905); +#761=LOCATED_PART(254,'gr2','Grating bars',#31009,#199,#905); +#762=LOCATED_PART(254,'gr2','Grating bars',#31010,#199,#905); +#763=LOCATED_PART(254,'gr2','Grating bars',#31011,#200,#905); +#764=LOCATED_PART(254,'gr2','Grating bars',#31012,#201,#905); +#765=LOCATED_PART(247,'gr7','Grating bars',#31014,#202,#906); +#766=LOCATED_PART(247,'gr7','Grating bars',#31015,#202,#906); +#767=LOCATED_PART(247,'gr7','Grating bars',#31016,#202,#906); +#768=LOCATED_PART(247,'gr7','Grating bars',#31017,#202,#906); +#769=LOCATED_PART(247,'gr7','Grating bars',#31018,#202,#906); +#770=LOCATED_PART(247,'gr7','Grating bars',#31019,#202,#906); +#771=LOCATED_PART(247,'gr7','Grating bars',#31020,#202,#906); +#772=LOCATED_PART(247,'gr7','Grating bars',#31021,#202,#906); +#773=LOCATED_PART(247,'gr7','Grating bars',#31022,#202,#906); +#774=LOCATED_PART(247,'gr7','Grating bars',#31023,#202,#906); +#775=LOCATED_PART(247,'gr7','Grating bars',#31024,#202,#906); +#776=LOCATED_PART(247,'gr7','Grating bars',#31025,#202,#906); +#777=LOCATED_PART(247,'gr7','Grating bars',#31026,#202,#906); +#778=LOCATED_PART(247,'gr7','Grating bars',#31027,#202,#906); +#779=LOCATED_PART(247,'gr7','Grating bars',#31028,#202,#906); +#780=LOCATED_PART(247,'gr7','Grating bars',#31029,#202,#906); +#781=LOCATED_PART(247,'gr7','Grating bars',#31014,#203,#906); +#782=LOCATED_PART(247,'gr7','Grating bars',#31030,#203,#906); +#783=LOCATED_PART(490,'gr4','Grating bars',#31293,#204,#907); +#784=LOCATED_PART(490,'gr4','Grating bars',#31294,#204,#907); +#785=LOCATED_PART(490,'gr4','Grating bars',#31295,#204,#907); +#786=LOCATED_PART(490,'gr4','Grating bars',#31296,#204,#907); +#787=LOCATED_PART(490,'gr4','Grating bars',#31297,#204,#907); +#788=LOCATED_PART(490,'gr4','Grating bars',#31298,#204,#907); +#789=LOCATED_PART(490,'gr4','Grating bars',#31299,#204,#907); +#790=LOCATED_PART(490,'gr4','Grating bars',#31300,#204,#907); +#791=LOCATED_PART(490,'gr4','Grating bars',#31301,#204,#907); +#792=LOCATED_PART(490,'gr4','Grating bars',#31302,#204,#907); +#793=LOCATED_PART(490,'gr4','Grating bars',#31303,#204,#907); +#794=LOCATED_PART(490,'gr4','Grating bars',#31304,#204,#907); +#795=LOCATED_PART(490,'gr4','Grating bars',#31305,#204,#907); +#796=LOCATED_PART(490,'gr4','Grating bars',#31306,#204,#907); +#797=LOCATED_PART(490,'gr4','Grating bars',#31307,#204,#907); +#798=LOCATED_PART(490,'gr4','Grating bars',#31308,#204,#907); +#799=LOCATED_PART(490,'gr4','Grating bars',#31309,#204,#907); +#800=LOCATED_PART(490,'gr4','Grating bars',#31310,#204,#907); +#801=LOCATED_PART(490,'gr4','Grating bars',#31311,#204,#907); +#802=LOCATED_PART(490,'gr4','Grating bars',#31312,#204,#907); +#803=LOCATED_PART(490,'gr4','Grating bars',#31313,#204,#907); +#804=LOCATED_PART(490,'gr4','Grating bars',#31314,#204,#907); +#805=LOCATED_PART(490,'gr4','Grating bars',#31315,#204,#907); +#806=LOCATED_PART(490,'gr4','Grating bars',#31316,#204,#907); +#807=LOCATED_PART(490,'gr4','Grating bars',#31317,#204,#907); +#808=LOCATED_PART(490,'gr4','Grating bars',#31318,#204,#907); +#809=LOCATED_PART(490,'gr4','Grating bars',#31319,#204,#907); +#810=LOCATED_PART(490,'gr4','Grating bars',#31320,#204,#907); +#811=LOCATED_PART(490,'gr4','Grating bars',#31321,#204,#907); +#812=LOCATED_PART(490,'gr4','Grating bars',#31322,#204,#907); +#813=LOCATED_PART(490,'gr4','Grating bars',#31323,#204,#907); +#814=LOCATED_PART(490,'gr4','Grating bars',#31293,#205,#907); +#815=LOCATED_PART(490,'gr4','Grating bars',#31324,#205,#907); +#816=LOCATED_PART(490,'gr4','Grating bars',#31326,#206,#908); +#817=LOCATED_PART(490,'gr4','Grating bars',#31327,#206,#908); +#818=LOCATED_PART(490,'gr4','Grating bars',#31328,#206,#908); +#819=LOCATED_PART(490,'gr4','Grating bars',#31329,#206,#908); +#820=LOCATED_PART(490,'gr4','Grating bars',#31330,#206,#908); +#821=LOCATED_PART(490,'gr4','Grating bars',#31331,#206,#908); +#822=LOCATED_PART(490,'gr4','Grating bars',#31332,#206,#908); +#823=LOCATED_PART(490,'gr4','Grating bars',#31333,#206,#908); +#824=LOCATED_PART(490,'gr4','Grating bars',#31334,#206,#908); +#825=LOCATED_PART(490,'gr4','Grating bars',#31335,#206,#908); +#826=LOCATED_PART(490,'gr4','Grating bars',#31336,#206,#908); +#827=LOCATED_PART(490,'gr4','Grating bars',#31337,#206,#908); +#828=LOCATED_PART(490,'gr4','Grating bars',#31338,#206,#908); +#829=LOCATED_PART(490,'gr4','Grating bars',#31339,#206,#908); +#830=LOCATED_PART(490,'gr4','Grating bars',#31340,#206,#908); +#831=LOCATED_PART(490,'gr4','Grating bars',#31341,#206,#908); +#832=LOCATED_PART(490,'gr4','Grating bars',#31342,#206,#908); +#833=LOCATED_PART(490,'gr4','Grating bars',#31343,#206,#908); +#834=LOCATED_PART(490,'gr4','Grating bars',#31344,#206,#908); +#835=LOCATED_PART(490,'gr4','Grating bars',#31345,#206,#908); +#836=LOCATED_PART(490,'gr4','Grating bars',#31346,#206,#908); +#837=LOCATED_PART(490,'gr4','Grating bars',#31347,#206,#908); +#838=LOCATED_PART(490,'gr4','Grating bars',#31348,#206,#908); +#839=LOCATED_PART(490,'gr4','Grating bars',#31349,#206,#908); +#840=LOCATED_PART(490,'gr4','Grating bars',#31350,#206,#908); +#841=LOCATED_PART(490,'gr4','Grating bars',#31351,#206,#908); +#842=LOCATED_PART(490,'gr4','Grating bars',#31352,#206,#908); +#843=LOCATED_PART(490,'gr4','Grating bars',#31353,#206,#908); +#844=LOCATED_PART(490,'gr4','Grating bars',#31354,#206,#908); +#845=LOCATED_PART(490,'gr4','Grating bars',#31355,#206,#908); +#846=LOCATED_PART(490,'gr4','Grating bars',#31356,#206,#908); +#847=LOCATED_PART(490,'gr4','Grating bars',#31326,#207,#908); +#848=LOCATED_PART(490,'gr4','Grating bars',#31357,#207,#908); +#849=LOCATED_PART(474,'gr1','Grating bars',#31359,#208,#909); +#850=LOCATED_PART(474,'gr1','Grating bars',#31360,#208,#909); +#851=LOCATED_PART(474,'gr1','Grating bars',#31361,#208,#909); +#852=LOCATED_PART(474,'gr1','Grating bars',#31362,#208,#909); +#853=LOCATED_PART(474,'gr1','Grating bars',#31363,#208,#909); +#854=LOCATED_PART(474,'gr1','Grating bars',#31364,#208,#909); +#855=LOCATED_PART(474,'gr1','Grating bars',#31365,#208,#909); +#856=LOCATED_PART(474,'gr1','Grating bars',#31366,#208,#909); +#857=LOCATED_PART(474,'gr1','Grating bars',#31367,#208,#909); +#858=LOCATED_PART(474,'gr1','Grating bars',#31368,#208,#909); +#859=LOCATED_PART(474,'gr1','Grating bars',#31369,#208,#909); +#860=LOCATED_PART(474,'gr1','Grating bars',#31370,#208,#909); +#861=LOCATED_PART(474,'gr1','Grating bars',#31371,#208,#909); +#862=LOCATED_PART(474,'gr1','Grating bars',#31372,#208,#909); +#863=LOCATED_PART(474,'gr1','Grating bars',#31373,#208,#909); +#864=LOCATED_PART(474,'gr1','Grating bars',#31374,#208,#909); +#865=LOCATED_PART(474,'gr1','Grating bars',#31375,#208,#909); +#866=LOCATED_PART(474,'gr1','Grating bars',#31376,#208,#909); +#867=LOCATED_PART(474,'gr1','Grating bars',#31377,#208,#909); +#868=LOCATED_PART(474,'gr1','Grating bars',#31378,#208,#909); +#869=LOCATED_PART(474,'gr1','Grating bars',#31379,#208,#909); +#870=LOCATED_PART(474,'gr1','Grating bars',#31380,#208,#909); +#871=LOCATED_PART(474,'gr1','Grating bars',#31381,#208,#909); +#872=LOCATED_PART(474,'gr1','Grating bars',#31382,#208,#909); +#873=LOCATED_PART(474,'gr1','Grating bars',#31383,#208,#909); +#874=LOCATED_PART(474,'gr1','Grating bars',#31384,#208,#909); +#875=LOCATED_PART(474,'gr1','Grating bars',#31385,#208,#909); +#876=LOCATED_PART(474,'gr1','Grating bars',#31386,#208,#909); +#877=LOCATED_PART(474,'gr1','Grating bars',#31387,#208,#909); +#878=LOCATED_PART(474,'gr1','Grating bars',#31388,#208,#909); +#879=LOCATED_PART(474,'gr1','Grating bars',#31389,#208,#909); +#880=LOCATED_PART(474,'gr1','Grating bars',#31390,#208,#909); +#881=LOCATED_PART(474,'gr1','Grating bars',#31391,#208,#909); +#882=LOCATED_PART(474,'gr1','Grating bars',#31392,#208,#909); +#883=LOCATED_PART(474,'gr1','Grating bars',#31393,#208,#909); +#884=LOCATED_PART(474,'gr1','Grating bars',#31394,#208,#909); +#885=LOCATED_PART(474,'gr1','Grating bars',#31359,#209,#909); +#886=LOCATED_PART(474,'gr1','Grating bars',#31395,#209,#909); +#887=LOCATED_ASSEMBLY(40252,'gr4','Grate',#30454,$,#50292,#52731); +#888=LOCATED_ASSEMBLY(40253,'gr4','Grate',#30487,$,#50292,#52732); +#889=LOCATED_ASSEMBLY(40254,'gr10','Grate',#30520,$,#50294,#52733); +#890=LOCATED_ASSEMBLY(40255,'gr9','Grate',#30543,$,#50296,#52734); +#891=LOCATED_ASSEMBLY(40256,'gr8','Grate',#30576,$,#50298,#52735); +#892=LOCATED_ASSEMBLY(40257,'gr6','Grate',#30610,$,#50300,#52736); +#893=LOCATED_ASSEMBLY(40258,'gr4','Grate',#30633,$,#50292,#52737); +#894=LOCATED_ASSEMBLY(40259,'gr4','Grate',#30666,$,#50292,#52738); +#895=LOCATED_ASSEMBLY(40260,'gr6','Grate',#30699,$,#50300,#52739); +#896=LOCATED_ASSEMBLY(40261,'gr4','Grate',#30722,$,#50292,#52740); +#897=LOCATED_ASSEMBLY(40262,'gr4','Grate',#30755,$,#50292,#52741); +#898=LOCATED_ASSEMBLY(40263,'gr6','Grate',#30788,$,#50300,#52742); +#899=LOCATED_ASSEMBLY(40264,'gr4','Grate',#30811,$,#50292,#52743); +#900=LOCATED_ASSEMBLY(40265,'gr4','Grate',#30844,$,#50292,#52744); +#901=LOCATED_ASSEMBLY(40266,'gr6','Grate',#30877,$,#50300,#52745); +#902=LOCATED_ASSEMBLY(40267,'gr4','Grate',#30900,$,#50292,#52746); +#903=LOCATED_ASSEMBLY(40268,'gr5','Grate',#30933,$,#50302,#52747); +#904=LOCATED_ASSEMBLY(40269,'gr3','Grate',#30966,$,#50304,#52748); +#905=LOCATED_ASSEMBLY(40270,'gr2','Grate',#30989,$,#50306,#52749); +#906=LOCATED_ASSEMBLY(40271,'gr7','Grate',#31013,$,#50308,#52750); +#907=LOCATED_ASSEMBLY(40334,'gr4','Grate',#31292,$,#50292,#52813); +#908=LOCATED_ASSEMBLY(40335,'gr4','Grate',#31325,$,#50292,#52814); +#909=LOCATED_ASSEMBLY(40336,'gr1','Grate',#31358,$,#50317,#52815); +#910=SECTION_PROFILE_CIRCLE_HOLLOW(0,'PIPE 1 1/2 STD', +'ASTM spectification A6','Pipe',5,.F.,#23829,#23830); +#911=SECTION_PROFILE_CIRCLE_HOLLOW(1,'HSS 6.00 x .250', +'ASTM spectification A6','Pipe',5,.F.,#23636,#23634); +#912=SECTION_PROFILE_CIRCLE_HOLLOW(2,'PIPE 1 1/4 STD', +'ASTM spectification A6','Pipe',5,.F.,#23835,#23836); +#913=SECTION_PROFILE_CIRCLE_HOLLOW(3,'PIPE 1 1/2 XSTG', +'ASTM spectification A6','Pipe',5,.T.,#23829,#23919); +#914=SECTION_PROFILE_CIRCLE_HOLLOW(4,'PIPE 12 SCH 80', +'ASTM spectification A6','Pipe',5,.T.,#24046,#24047); +#915=SECTION_PROFILE_CIRCLE_HOLLOW(5,'PIPE 12 SCH 80', +'ASTM spectification A6','Pipe',5,.F.,#24046,#24047); +#916=SECTION_PROFILE_CIRCLE_HOLLOW(6,'PIPE 1/2 STD', +'ASTM spectification A6','Pipe',5,.T.,#24330,#24331); +#917=SECTION_PROFILE_CIRCLE_HOLLOW(7,'MEC.PIPE1 3/4x3/16', +'ASTM spectification A6','Pipe',5,.T.,#23665,#23759); +#918=SECTION_PROFILE_CIRCLE_HOLLOW(8,'PIPE 1 1/2 STD', +'ASTM spectification A6','Pipe',5,.T.,#23829,#23830); +#919=SECTION_PROFILE_CIRCLE_HOLLOW(9,'PIPE 2 STD', +'ASTM spectification A6','Pipe',5,.T.,#24399,#24400); +#920=SECTION_PROFILE_CIRCLE_HOLLOW(10,'PIPE 1 STD', +'ASTM spectification A6','Pipe',5,.T.,#24419,#24420); +#921=SECTION_PROFILE_CIRCLE_HOLLOW(11,'PIPE 1/2 XSTG', +'ASTM spectification A6','Pipe',5,.T.,#24330,#24491); +#922=SECTION_PROFILE_CIRCLE_HOLLOW(12,'PIPE 1/2 XSTG', +'ASTM spectification A6','Pipe',5,.F.,#24330,#24491); +#923=SECTION_PROFILE_CIRCLE_HOLLOW(13,'PIPE 1 1/2 XSTG', +'ASTM spectification A6','Pipe',5,.F.,#23829,#23919); +#924=SECTION_PROFILE_CHANNEL(0,'C6x13','ASTM spectification A6', +'Channel',7,.F.,#23636,#23813,#23815,#23814,$,$,$); +#925=SECTION_PROFILE_CHANNEL(1,'C6x13','ASTM spectification A6', +'Channel',4,.T.,#23636,#23813,#23815,#23814,$,$,$); +#926=SECTION_PROFILE_CHANNEL(2,'C10x15.3','ASTM spectification A6', +'Channel',7,.F.,#23740,#23845,#23846,#23711,$,$,$); +#927=SECTION_PROFILE_CHANNEL(3,'C10x15.3','ASTM spectification A6', +'Channel',7,.T.,#23740,#23845,#23846,#23711,$,$,$); +#928=SECTION_PROFILE_CHANNEL(4,'C8x11.5','ASTM spectification A6', +'Channel',7,.T.,#23883,#23890,#23891,#23729,$,$,$); +#929=SECTION_PROFILE_CHANNEL(5,'C12x20.7','ASTM spectification A6', +'Channel',7,.T.,#23648,#23895,#23897,#23896,$,$,$); +#930=SECTION_PROFILE_CHANNEL(6,'C10x25','ASTM spectification A6', +'Channel',7,.T.,#23740,#23911,#23846,#23912,$,$,$); +#931=SECTION_PROFILE_CHANNEL(7,'C8x11.5','ASTM spectification A6', +'Channel',7,.F.,#23883,#23890,#23891,#23729,$,$,$); +#932=SECTION_PROFILE_CHANNEL(8,'C7x9.8','ASTM spectification A6', +'Channel',4,.F.,#23679,#24301,#24303,#24302,$,$,$); +#933=SECTION_PROFILE_CHANNEL(9,'C10x20','ASTM spectification A6', +'Channel',7,.T.,#23740,#24316,#23846,#24317,$,$,$); +#934=SECTION_PROFILE_CHANNEL(10,'C10x20','ASTM spectification A6', +'Channel',7,.F.,#23740,#24316,#23846,#24317,$,$,$); +#935=SECTION_PROFILE_CHANNEL(11,'C4x5.4','ASTM spectification A6', +'Channel',7,.T.,#23680,#24340,#24342,#24341,$,$,$); +#936=SECTION_PROFILE_CHANNEL(12,'C12x20.7','ASTM spectification A6', +'Channel',7,.F.,#23648,#23895,#23897,#23896,$,$,$); +#937=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#938=SECTION_PROFILE_T_TYPE(0,'WT6x15','ASTM spectification A6','W Tee', +8,.T.,#23789,#23790,#23778,#23785,$,$,$,$); +#939=SECTION_PROFILE_T_TYPE(1,'WT10.5x22','ASTM spectification A6', +'W Tee',8,.T.,#23940,#23913,#23941,#23685,$,$,$,$); +#940=SECTION_PROFILE_T_TYPE(2,'WT3x4.5','ASTM spectification A6','W Tee +',8,.T.,#23981,#23848,#23850,#23849,$,$,$,$); +#941=SECTION_PROFILE_T_TYPE(3,'WT4x15.5','ASTM spectification A6', +'W Tee',8,.T.,#23680,#24004,#23644,#23986,$,$,$,$); +#942=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23633,#23714,#23647); +#943=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23734,#23696,#23647); +#944=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23696,#23647); +#945=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23661,#23665,#23647); +#946=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23696,#23647); +#947=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#948=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#949=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#950=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23680,#23696,#23647); +#951=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23714,#23647); +#952=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23633,#23696,#23647); +#953=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23637,#23767,#23654); +#954=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23768,#23714,#23654); +#955=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23715,#23696,#23647); +#956=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23715,#23696,#23647); +#957=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23698,#23696,#23647); +#958=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23696,#23647); +#959=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#960=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#961=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#962=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#963=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#964=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#965=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#966=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#967=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#968=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#969=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#970=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23715,#23714,#23647); +#971=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#972=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#973=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#974=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#975=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#976=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23715,#23714,#23647); +#977=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#978=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#979=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#980=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#981=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#982=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#983=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#984=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23638,#23647); +#985=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#986=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#987=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#988=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#989=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23638,#23647); +#990=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#991=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#992=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#993=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#994=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#995=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23638,#23647); +#996=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#997=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23638,#23647); +#998=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23637,#23799,#23654); +#999=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23800,#23714,#23654); +#1000=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1001=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23638,#23647); +#1002=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1003=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23638,#23647); +#1004=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1005=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1006=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23637,#23802,#23654); +#1007=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23736,#23714,#23654); +#1008=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1009=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1010=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23638,#23647); +#1011=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1012=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1013=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1014=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1015=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23637,#23767,#23654); +#1016=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23768,#23714,#23654); +#1017=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23715,#23714,#23647); +#1018=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1019=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1020=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23715,#23714,#23647); +#1021=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23715,#23714,#23647); +#1022=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23715,#23714,#23647); +#1023=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23715,#23714,#23647); +#1024=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23715,#23714,#23647); +#1025=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23715,#23714,#23647); +#1026=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23637,#23767,#23654); +#1027=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23768,#23714,#23654); +#1028=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1029=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1030=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23637,#23767,#23654); +#1031=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23768,#23714,#23654); +#1032=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1033=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1034=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23722,#23714,#23647); +#1035=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1036=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23637,#23767,#23654); +#1037=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23858,#23714,#23654); +#1038=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23637,#23767,#23654); +#1039=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23858,#23714,#23654); +#1040=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23865,#23714,#23647); +#1041=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1042=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1043=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23865,#23714,#23647); +#1044=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23715,#23714,#23647); +#1045=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23715,#23714,#23647); +#1046=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23865,#23714,#23647); +#1047=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23715,#23714,#23647); +#1048=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23715,#23714,#23647); +#1049=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23637,#23767,#23654); +#1050=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23858,#23714,#23654); +#1051=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1052=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1053=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23637,#23767,#23654); +#1054=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23858,#23714,#23654); +#1055=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1056=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1057=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23722,#23714,#23647); +#1058=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23722,#23714,#23647); +#1059=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23722,#23696,#23647); +#1060=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23722,#23696,#23647); +#1061=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1062=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23722,#23696,#23647); +#1063=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23722,#23696,#23647); +#1064=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23722,#23696,#23647); +#1065=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23722,#23696,#23647); +#1066=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23661,#23661,#23647); +#1067=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23661,#23661,#23647); +#1068=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1069=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1070=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1071=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1072=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1073=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1074=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1075=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1076=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1077=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1078=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1079=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1080=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1081=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1082=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1083=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1084=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1085=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1086=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1087=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1088=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1089=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1090=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1091=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1092=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1093=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1094=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1095=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1096=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1097=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1098=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1099=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1100=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1101=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1102=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1103=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1104=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23714,#23647); +#1105=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23700,#23928,#23647); +#1106=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23680,#23673,#23647); +#1107=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23673,#23647); +#1108=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23680,#23673,#23647); +#1109=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23673,#23647); +#1110=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23633,#23714,#23647); +#1111=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1112=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23734,#23714,#23647); +#1113=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1114=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23865,#23714,#23647); +#1115=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23633,#23714,#23647); +#1116=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23633,#23714,#23647); +#1117=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1118=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1119=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1120=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1121=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23714,#23647); +#1122=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23633,#23714,#23647); +#1123=FEATURE_VOLUME_PRISMATIC_NOTCH(3,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.F.,#23700,#23714,#23647); +#1124=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.F.,#23633,#23714,#23647); +#1125=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23637,#23665,#23654); +#1126=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23637,#23665,#23654); +#1127=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#24031,#23665,#23654); +#1128=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#24031,#23665,#23654); +#1129=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23673,#23647); +#1130=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23696,#23647); +#1131=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23696,#23647); +#1132=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23673,#23647); +#1133=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.F.,#23633,#23714,#23647); +#1134=FEATURE_VOLUME_PRISMATIC_NOTCH(3,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.F.,#23700,#23714,#23647); +#1135=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23673,#23647); +#1136=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23696,#23647); +#1137=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23673,#23647); +#1138=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23700,#23928,#23647); +#1139=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23673,#23647); +#1140=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23700,#23928,#23647); +#1141=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23700,#23928,#23647); +#1142=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23637,#23665,#23654); +#1143=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23637,#23665,#23654); +#1144=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#24031,#23665,#23654); +#1145=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#24031,#23665,#23654); +#1146=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23633,#23696,#23637); +#1147=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23633,#23696,#23637); +#1148=FEATURE_VOLUME_PRISMATIC_NOTCH(3,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.F.,#23865,#23673,#23647); +#1149=FEATURE_VOLUME_PRISMATIC_NOTCH(3,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.F.,#23865,#23673,#23647); +#1150=FEATURE_VOLUME_PRISMATIC_NOTCH(3,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.F.,#23865,#23673,#23647); +#1151=FEATURE_VOLUME_PRISMATIC_NOTCH(3,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.F.,#23865,#23673,#23647); +#1152=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23696,#23647); +#1153=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23696,#23647); +#1154=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23696,#23647); +#1155=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23696,#23647); +#1156=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.F.,#23865,#23673,#23647); +#1157=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.F.,#23865,#23673,#23647); +#1158=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#24031,#23665,#23654); +#1159=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#24031,#23665,#23654); +#1160=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23637,#23665,#23654); +#1161=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23637,#23665,#23654); +#1162=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#24031,#23665,#23654); +#1163=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#24031,#23665,#23654); +#1164=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23637,#23665,#23654); +#1165=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23637,#23665,#23654); +#1166=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23633,#23714,#23647); +#1167=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23673,#23647); +#1168=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23696,#23647); +#1169=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23637,#23665,#23654); +#1170=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23637,#23665,#23654); +#1171=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#24031,#23665,#23654); +#1172=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#24031,#23665,#23654); +#1173=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23696,#23647); +#1174=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23696,#23647); +#1175=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23696,#23647); +#1176=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23696,#23647); +#1177=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#24031,#23665,#23654); +#1178=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#24031,#23665,#23654); +#1179=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23637,#23665,#23654); +#1180=FEATURE_VOLUME_PRISMATIC_NOTCH(6,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23637,#23665,#23654); +#1181=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23680,#23673,#23647); +#1182=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23661,#23673,#23647); +#1183=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23633,#23696,#23647); +#1184=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1185=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1186=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23700,#24209,#23647); +#1187=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1188=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1189=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23734,#23714,#23647); +#1190=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23633,#23714,#23647); +#1191=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23633,#23714,#23647); +#1192=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23633,#23714,#23647); +#1193=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23633,#23714,#23647); +#1194=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23633,#23714,#23647); +#1195=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23700,#23715,#23647); +#1196=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23638,#23647); +#1197=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23678,#23715,#23647); +#1198=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23638,#23647); +#1199=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.F.,#23638,#24209,#23647); +#1200=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.F.,#23638,#23638,#23647); +#1201=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23678,#23715,#23647); +#1202=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23638,#23647); +#1203=FEATURE_VOLUME_PRISMATIC_NOTCH(3,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.F.,#23678,#24209,#23647); +#1204=FEATURE_VOLUME_PRISMATIC_NOTCH(3,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.F.,#23678,#23638,#23647); +#1205=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23700,#23715,#23647); +#1206=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.T.,#23700,#23638,#23647); +#1207=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23678,#23715,#23647); +#1208=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23638,#23647); +#1209=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.F.,#23638,#24209,#23647); +#1210=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.F.,#23638,#23638,#23647); +#1211=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.F.,#23638,#24209,#23647); +#1212=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.F.,#23638,#23638,#23647); +#1213=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23678,#23715,#23647); +#1214=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23678,#23638,#23647); +#1215=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23696,#23734,#23647); +#1216=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1217=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1218=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1219=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.TOP_EDGE.,.END_FACE., +.T.,#23700,#23714,#23647); +#1220=FEATURE_VOLUME_PRISMATIC_NOTCH(1,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.T.,#23696,#23734,#23647); +#1221=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.BOTTOM_EDGE.,.START_FACE., +.F.,#23633,#23696,#23637); +#1222=FEATURE_VOLUME_PRISMATIC_NOTCH(2,'COPE','COPE',.TOP_EDGE.,.START_FACE., +.F.,#23633,#23696,#23637); +#1223=SECTION_PROFILE_RECTANGLE_HOLLOW(0,'HSS7x4x1/4', +'ASTM spectification A6','Tube',8,.T.,#23679,#23680,$,#23634,$); +#1224=SECTION_PROFILE_RECTANGLE_HOLLOW(1,'HSS6x6x3/8', +'ASTM spectification A6','Tube',8,.T.,#23636,#23636,$,#23635,$); +#1225=SECTION_PROFILE_RECTANGLE_HOLLOW(2,'HSS7x7x1/4', +'ASTM spectification A6','Tube',5,.T.,#23679,#23679,$,#23634,$); +#1226=SECTION_PROFILE_RECTANGLE_HOLLOW(3,'HSS14x10x1/2', +'ASTM spectification A6','Tube',8,.T.,#23739,#23740,$,#23647,$); +#1227=SECTION_PROFILE_RECTANGLE_HOLLOW(4,'HSS12x4x3/8', +'ASTM spectification A6','Tube',8,.T.,#23648,#23680,$,#23635,$); +#1228=SECTION_PROFILE_RECTANGLE_HOLLOW(5,'HSS6x4x1/4', +'ASTM spectification A6','Tube',5,.T.,#23636,#23680,$,#23634,$); +#1229=SECTION_PROFILE_RECTANGLE_HOLLOW(6,'HSS7x3x1/4', +'ASTM spectification A6','Tube',5,.T.,#23679,#23649,$,#23634,$); +#1230=SECTION_PROFILE_RECTANGLE_HOLLOW(7,'HSS4x3x1/4', +'ASTM spectification A6','Tube',5,.T.,#23680,#23649,$,#23634,$); +#1231=SECTION_PROFILE_RECTANGLE_HOLLOW(8,'HSS5x3x1/4', +'ASTM spectification A6','Tube',5,.T.,#23763,#23649,$,#23634,$); +#1232=SECTION_PROFILE_RECTANGLE_HOLLOW(9,'HSS3x2x1/4', +'ASTM spectification A6','Tube',5,.T.,#23649,#23700,$,#23634,$); +#1233=SECTION_PROFILE_RECTANGLE_HOLLOW(10,'HSS7x7x3/8', +'ASTM spectification A6','Tube',5,.T.,#23679,#23679,$,#23635,$); +#1234=SECTION_PROFILE_RECTANGLE_HOLLOW(11,'HSS6x6x1/4', +'ASTM spectification A6','Tube',8,.T.,#23636,#23636,$,#23634,$); +#1235=SECTION_PROFILE_RECTANGLE_HOLLOW(12,'HSS8x4x3/8', +'ASTM spectification A6','Tube',8,.T.,#23883,#23680,$,#23635,$); +#1236=SECTION_PROFILE_RECTANGLE_HOLLOW(13,'HSS9x7x1/4', +'ASTM spectification A6','Tube',5,.T.,#23917,#23679,$,#23634,$); +#1237=SECTION_PROFILE_RECTANGLE_HOLLOW(14,'HSS16x8x5/8', +'ASTM spectification A6','Tube',8,.T.,#23926,#23883,$,#23676,$); +#1238=SECTION_PROFILE_RECTANGLE_HOLLOW(15,'HSS16x8x5/8', +'ASTM spectification A6','Tube',5,.T.,#23926,#23883,$,#23676,$); +#1239=SECTION_PROFILE_RECTANGLE_HOLLOW(16,'HSS14x6x3/8', +'ASTM spectification A6','Tube',8,.T.,#23739,#23636,$,#23635,$); +#1240=SECTION_PROFILE_RECTANGLE_HOLLOW(17,'HSS16x16x5/8', +'ASTM spectification A6','Tube',8,.T.,#23926,#23926,$,#23676,$); +#1241=SECTION_PROFILE_RECTANGLE_HOLLOW(18,'HSS14x6x5/16', +'ASTM spectification A6','Tube',8,.T.,#23739,#23636,$,#23650,$); +#1242=SECTION_PROFILE_RECTANGLE_HOLLOW(19,'HSS6x4x1/4', +'ASTM spectification A6','Tube',5,.F.,#23636,#23680,$,#23634,$); +#1243=SECTION_PROFILE_RECTANGLE_HOLLOW(20,'HSS16x8x3/8', +'ASTM spectification A6','Tube',8,.T.,#23926,#23883,$,#23635,$); +#1244=SECTION_PROFILE_RECTANGLE_HOLLOW(21,'HSS12x8x1/4', +'ASTM spectification A6','Tube',8,.T.,#23648,#23883,$,#23634,$); +#1245=SECTION_PROFILE_RECTANGLE_HOLLOW(22,'HSS12x4x1/4', +'ASTM spectification A6','Tube',8,.T.,#23648,#23680,$,#23634,$); +#1246=SECTION_PROFILE_RECTANGLE_HOLLOW(23,'HSS14x6x1/2', +'ASTM spectification A6','Tube',8,.T.,#23739,#23636,$,#23647,$); +#1247=SECTION_PROFILE_RECTANGLE_HOLLOW(24,'HSS12x4x3/8', +'ASTM spectification A6','Tube',5,.T.,#23648,#23680,$,#23635,$); +#1248=SECTION_PROFILE_RECTANGLE_HOLLOW(25,'HSS16x8x5/8', +'ASTM spectification A6','Tube',8,.F.,#23926,#23883,$,#23676,$); +#1249=SECTION_PROFILE_RECTANGLE_HOLLOW(26,'HSS6x6x3/8', +'ASTM spectification A6','Tube',5,.T.,#23636,#23636,$,#23635,$); +#1250=SECTION_PROFILE_RECTANGLE_HOLLOW(27,'HSS14x6x1/4', +'ASTM spectification A6','Tube',8,.T.,#23739,#23636,$,#23634,$); +#1251=SECTION_PROFILE_RECTANGLE_HOLLOW(28,'HSS8x8x3/8', +'ASTM spectification A6','Tube',5,.T.,#23883,#23883,$,#23635,$); +#1252=SECTION_PROFILE_RECTANGLE_HOLLOW(29,'HSS16x8x1/2', +'ASTM spectification A6','Tube',8,.T.,#23926,#23883,$,#23647,$); +#1253=SECTION_PROFILE_RECTANGLE_HOLLOW(30,'HSS3x3x1/4', +'ASTM spectification A6','Tube',5,.T.,#23649,#23649,$,#23634,$); +#1254=SECTION_PROFILE_RECTANGLE_HOLLOW(31,'HSS6x6x3/8', +'ASTM spectification A6','Tube',5,.F.,#23636,#23636,$,#23635,$); +#1255=SECTION_PROFILE_RECTANGLE_HOLLOW(32,'HSS8x8x1/4', +'ASTM spectification A6','Tube',5,.T.,#23883,#23883,$,#23634,$); +#1256=SECTION_PROFILE_RECTANGLE_HOLLOW(33,'HSS20x8x1/2', +'ASTM spectification A6','Tube',5,.F.,#24298,#23883,$,#23647,$); +#1257=SECTION_PROFILE_RECTANGLE_HOLLOW(34,'HSS20x8x1/2', +'ASTM spectification A6','Tube',5,.T.,#24298,#23883,$,#23647,$); +#1258=SECTION_PROFILE_RECTANGLE_HOLLOW(35,'HSS12x8x5/16', +'ASTM spectification A6','Tube',8,.T.,#23648,#23883,$,#23650,$); +#1259=SECTION_PROFILE_RECTANGLE_HOLLOW(36,'HSS10x4x5/16', +'ASTM spectification A6','Tube',8,.T.,#23740,#23680,$,#23650,$); +#1260=SECTION_PROFILE_RECTANGLE_HOLLOW(37,'HSS20x8x1/2', +'ASTM spectification A6','Tube',8,.T.,#24298,#23883,$,#23647,$); +#1261=SECTION_PROFILE_RECTANGLE_HOLLOW(38,'HSS10x4x5/16', +'ASTM spectification A6','Tube',5,.T.,#23740,#23680,$,#23650,$); +#1262=SECTION_PROFILE_CIRCLE(0,'RB3/4','ASTM spectification A6', +'Round bar',5,.T.,#23664); +#1263=SECTION_PROFILE_CIRCLE(1,'RB3/4','ASTM spectification A6', +'Round bar',5,.T.,#23664); +#1264=SECTION_PROFILE_CIRCLE(2,'RB1/2','ASTM spectification A6', +'Round bar',5,.T.,#23647); +#1265=SECTION_PROFILE_CIRCLE(3,'RPL1/4x5 3/4','ASTM spectification A6', +'Round plate',5,.T.,#23637); +#1266=SECTION_PROFILE_CIRCLE(4,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1267=SECTION_PROFILE_CIRCLE(5,'RB1/2','ASTM spectification A6', +'Round bar',5,.F.,#23647); +#1268=SECTION_PROFILE_CIRCLE(6,'RB1/2','ASTM spectification A6', +'Round bar',5,.T.,#23647); +#1269=SECTION_PROFILE_CIRCLE(7,'RB1/2','ASTM spectification A6', +'Round bar',5,.F.,#23647); +#1270=SECTION_PROFILE_CIRCLE(8,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1271=SECTION_PROFILE_CIRCLE(9,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1272=SECTION_PROFILE_CIRCLE(10,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1273=SECTION_PROFILE_CIRCLE(11,'RB3/4','ASTM spectification A6', +'Round bar',5,.F.,#23664); +#1274=SECTION_PROFILE_CIRCLE(12,'RB3/4','ASTM spectification A6', +'Round bar',5,.T.,#23664); +#1275=SECTION_PROFILE_CIRCLE(13,'RB5/8','ASTM spectification A6', +'Round bar',5,.F.,#23676); +#1276=SECTION_PROFILE_CIRCLE(14,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1277=SECTION_PROFILE_CIRCLE(15,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1278=SECTION_PROFILE_CIRCLE(16,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1279=SECTION_PROFILE_CIRCLE(17,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1280=SECTION_PROFILE_CIRCLE(18,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1281=SECTION_PROFILE_CIRCLE(19,'RB2 3/4','ASTM spectification A6', +'Round bar',5,.T.,#23715); +#1282=SECTION_PROFILE_CIRCLE(20,'RB2 3/4','ASTM spectification A6', +'Round bar',5,.T.,#23715); +#1283=SECTION_PROFILE_CIRCLE(21,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1284=SECTION_PROFILE_CIRCLE(22,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1285=SECTION_PROFILE_CIRCLE(23,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1286=SECTION_PROFILE_CIRCLE(24,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1287=SECTION_PROFILE_CIRCLE(25,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1288=SECTION_PROFILE_CIRCLE(26,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1289=SECTION_PROFILE_CIRCLE(27,'RB2 1/2','ASTM spectification A6', +'Round bar',5,.T.,#23722); +#1290=SECTION_PROFILE_CIRCLE(28,'RB2 3/4','ASTM spectification A6', +'Round bar',5,.T.,#23715); +#1291=SECTION_PROFILE_CIRCLE(29,'RB2 3/4','ASTM spectification A6', +'Round bar',5,.T.,#23715); +#1292=SECTION_PROFILE_CIRCLE(30,'RB1/2','ASTM spectification A6', +'Round bar',5,.T.,#23647); +#1293=SECTION_PROFILE_CIRCLE(31,'RB5/16','ASTM spectification A6', +'Round bar',5,.T.,#23650); +#1294=SECTION_PROFILE_CIRCLE(32,'RB5/16','ASTM spectification A6', +'Round bar',5,.T.,#23650); +#1295=SECTION_PROFILE_CIRCLE(33,'RB3/4','ASTM spectification A6', +'Round bar',5,.T.,#23664); +#1296=SECTION_PROFILE_CIRCLE(34,'RPL3/16x2 3/8','ASTM spectification A6 +','Round plate',5,.T.,#23637); +#1297=SECTION_PROFILE_CIRCLE(35,'RB1','ASTM spectification A6', +'Round bar',5,.T.,#23654); +#1298=SECTION_PROFILE_CIRCLE(36,'RB1','ASTM spectification A6', +'Round bar',5,.T.,#23654); +#1299=SECTION_PROFILE_CIRCLE(37,'RB3/4','ASTM spectification A6', +'Round bar',5,.T.,#23664); +#1300=SECTION_PROFILE_CIRCLE(38,'RB1/2','ASTM spectification A6', +'Round bar',5,.F.,#23647); +#1301=SECTION_PROFILE_CIRCLE(39,'RB1/2','ASTM spectification A6', +'Round bar',5,.F.,#23647); +#1302=SECTION_PROFILE_CIRCLE(40,'RB1/2','ASTM spectification A6', +'Round bar',5,.F.,#23647); +#1303=SECTION_PROFILE_CIRCLE(41,'RB1/2','ASTM spectification A6', +'Round bar',5,.T.,#23647); +#1304=SECTION_PROFILE_CIRCLE(42,'RB1/2','ASTM spectification A6', +'Round bar',5,.T.,#23647); +#1305=SECTION_PROFILE_CIRCLE(43,'RB3/16','ASTM spectification A6', +'Round bar',5,.T.,#23759); +#1306=SECTION_PROFILE_CIRCLE(44,'RB3/16','ASTM spectification A6', +'Round bar',5,.T.,#23759); +#1307=SECTION_PROFILE_CIRCLE(45,'RB1/2','ASTM spectification A6', +'Round bar',5,.T.,#23647); +#1308=SECTION_PROFILE_CIRCLE(46,'RB1/2','ASTM spectification A6', +'Round bar',5,.T.,#23647); +#1309=SECTION_PROFILE_CIRCLE(47,'RB1','ASTM spectification A6', +'Round bar',8,.T.,#23654); +#1310=SECTION_PROFILE_CIRCLE(48,'RPL1/8x1 7/8','ASTM spectification A6', +'Round plate',5,.T.,#23637); +#1311=SECTION_PROFILE_CIRCLE(49,'RB1/2','ASTM spectification A6', +'Round bar',5,.T.,#23647); +#1312=SECTION_PROFILE_CIRCLE(50,'RPL1/8x1 7/8','ASTM spectification A6', +'Round plate',5,.F.,#23637); +#1313=SECTION_PROFILE_CIRCLE(51,'RB1/2','ASTM spectification A6', +'Round bar',5,.F.,#23647); +#1314=SECTION_PROFILE_CIRCLE(52,'RB1/2','ASTM spectification A6', +'Round bar',5,.T.,#23647); +#1315=SECTION_PROFILE_CENTRELINE(0,'BPL1/4x6 1/4', +'ASTM spectification A6','Bent plate',5,.F.,#2277,#23634); +#1316=SECTION_PROFILE_CENTRELINE(1,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2427,#23635); +#1317=SECTION_PROFILE_CENTRELINE(2,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2428,#23635); +#1318=SECTION_PROFILE_CENTRELINE(3,'BPL3/8x7 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2429,#23635); +#1319=SECTION_PROFILE_CENTRELINE(4,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2430,#23635); +#1320=SECTION_PROFILE_CENTRELINE(5,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2451,#23635); +#1321=SECTION_PROFILE_CENTRELINE(6,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2452,#23635); +#1322=SECTION_PROFILE_CENTRELINE(7,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2453,#23635); +#1323=SECTION_PROFILE_CENTRELINE(8,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2454,#23635); +#1324=SECTION_PROFILE_CENTRELINE(9,'BPL3/8x7','ASTM spectification A6', +'Bent plate',5,.F.,#2472,#23635); +#1325=SECTION_PROFILE_CENTRELINE(10,'BPL3/8x8 1/4', +'ASTM spectification A6','Bent plate',5,.F.,#2473,#23635); +#1326=SECTION_PROFILE_CENTRELINE(11,'BPL3/8x6 7/8', +'ASTM spectification A6','Bent plate',5,.F.,#2474,#23635); +#1327=SECTION_PROFILE_CENTRELINE(12,'BPL3/8x6 7/8', +'ASTM spectification A6','Bent plate',5,.F.,#2475,#23635); +#1328=SECTION_PROFILE_CENTRELINE(13,'BPL3/8x7 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2494,#23635); +#1329=SECTION_PROFILE_CENTRELINE(14,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2430,#23635); +#1330=SECTION_PROFILE_CENTRELINE(15,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2495,#23635); +#1331=SECTION_PROFILE_CENTRELINE(16,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2496,#23635); +#1332=SECTION_PROFILE_CENTRELINE(17,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2556,#23635); +#1333=SECTION_PROFILE_CENTRELINE(18,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2557,#23635); +#1334=SECTION_PROFILE_CENTRELINE(19,'BPL3/8x6 13/16', +'ASTM spectification A6','Bent plate',5,.F.,#2558,#23635); +#1335=SECTION_PROFILE_CENTRELINE(20,'BPL3/8x6 15/16', +'ASTM spectification A6','Bent plate',5,.F.,#2559,#23635); +#1336=SECTION_PROFILE_CENTRELINE(21,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2427,#23635); +#1337=SECTION_PROFILE_CENTRELINE(22,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2428,#23635); +#1338=SECTION_PROFILE_CENTRELINE(23,'BPL3/8x7 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2429,#23635); +#1339=SECTION_PROFILE_CENTRELINE(24,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2430,#23635); +#1340=SECTION_PROFILE_CENTRELINE(25,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2451,#23635); +#1341=SECTION_PROFILE_CENTRELINE(26,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2452,#23635); +#1342=SECTION_PROFILE_CENTRELINE(27,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2453,#23635); +#1343=SECTION_PROFILE_CENTRELINE(28,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2454,#23635); +#1344=SECTION_PROFILE_CENTRELINE(29,'BPL3/8x7','ASTM spectification A6', +'Bent plate',5,.F.,#2472,#23635); +#1345=SECTION_PROFILE_CENTRELINE(30,'BPL3/8x8 1/4', +'ASTM spectification A6','Bent plate',5,.F.,#2473,#23635); +#1346=SECTION_PROFILE_CENTRELINE(31,'BPL3/8x6 7/8', +'ASTM spectification A6','Bent plate',5,.F.,#2474,#23635); +#1347=SECTION_PROFILE_CENTRELINE(32,'BPL3/8x6 7/8', +'ASTM spectification A6','Bent plate',5,.F.,#2475,#23635); +#1348=SECTION_PROFILE_CENTRELINE(33,'BPL3/8x7 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2494,#23635); +#1349=SECTION_PROFILE_CENTRELINE(34,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2430,#23635); +#1350=SECTION_PROFILE_CENTRELINE(35,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2495,#23635); +#1351=SECTION_PROFILE_CENTRELINE(36,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2496,#23635); +#1352=SECTION_PROFILE_CENTRELINE(37,'BPL1/4x7 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2594,#23634); +#1353=SECTION_PROFILE_CENTRELINE(38,'BPL1/4x6 11/16', +'ASTM spectification A6','Bent plate',5,.F.,#2595,#23634); +#1354=SECTION_PROFILE_CENTRELINE(39,'BPL1/4x7 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2600,#23634); +#1355=SECTION_PROFILE_CENTRELINE(40,'BPL1/4x6 11/16', +'ASTM spectification A6','Bent plate',5,.F.,#2601,#23634); +#1356=SECTION_PROFILE_CENTRELINE(41,'BPL3/8x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2556,#23635); +#1357=SECTION_PROFILE_CENTRELINE(42,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2557,#23635); +#1358=SECTION_PROFILE_CENTRELINE(43,'BPL3/8x6 13/16', +'ASTM spectification A6','Bent plate',5,.F.,#2558,#23635); +#1359=SECTION_PROFILE_CENTRELINE(44,'BPL3/8x6 15/16', +'ASTM spectification A6','Bent plate',5,.F.,#2559,#23635); +#1360=SECTION_PROFILE_CENTRELINE(45,'BPL1/4x6 11/16', +'ASTM spectification A6','Bent plate',5,.F.,#2595,#23634); +#1361=SECTION_PROFILE_CENTRELINE(46,'BPL1/4x7 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2594,#23634); +#1362=SECTION_PROFILE_CENTRELINE(47,'BPL3/8x7 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2629,#23635); +#1363=SECTION_PROFILE_CENTRELINE(48,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2630,#23635); +#1364=SECTION_PROFILE_CENTRELINE(49,'BPL3/8x7 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2629,#23635); +#1365=SECTION_PROFILE_CENTRELINE(50,'BPL3/8x7 7/16', +'ASTM spectification A6','Bent plate',5,.F.,#2630,#23635); +#1366=SECTION_PROFILE_CENTRELINE(51,'BPL1/4x8 1/16', +'ASTM spectification A6','Bent plate',5,.F.,#2716,#23634); +#1367=SECTION_PROFILE_CENTRELINE(52,'BPL1/4x6 1/2', +'ASTM spectification A6','Bent plate',5,.F.,#2717,#23634); +#1368=SECTION_PROFILE_CENTRELINE(53,'BPL1/4x8 1/16', +'ASTM spectification A6','Bent plate',5,.F.,#2716,#23634); +#1369=SECTION_PROFILE_CENTRELINE(54,'BPL1/4x6 1/2', +'ASTM spectification A6','Bent plate',5,.F.,#2717,#23634); +#1370=SECTION_PROFILE_CENTRELINE(55,'BPL1/4x6 1/2', +'ASTM spectification A6','Bent plate',5,.F.,#2717,#23634); +#1371=SECTION_PROFILE_CENTRELINE(56,'BPL1/4x8 1/16', +'ASTM spectification A6','Bent plate',5,.F.,#2716,#23634); +#1372=SECTION_PROFILE_CENTRELINE(57,'BPL1/4x6 1/2', +'ASTM spectification A6','Bent plate',5,.F.,#2717,#23634); +#1373=SECTION_PROFILE_CENTRELINE(58,'BPL1/4x8 1/16', +'ASTM spectification A6','Bent plate',5,.F.,#2716,#23634); +#1374=SECTION_PROFILE_CENTRELINE(59,'BPL1/4x7 3/4', +'ASTM spectification A6','Bent plate',5,.F.,#2730,#23634); +#1375=SECTION_PROFILE_CENTRELINE(60,'BPL1/4x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2731,#23634); +#1376=SECTION_PROFILE_CENTRELINE(61,'BPL1/4x7 3/4', +'ASTM spectification A6','Bent plate',5,.F.,#2730,#23634); +#1377=SECTION_PROFILE_CENTRELINE(62,'BPL1/4x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2731,#23634); +#1378=SECTION_PROFILE_CENTRELINE(63,'BPL1/4x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2731,#23634); +#1379=SECTION_PROFILE_CENTRELINE(64,'BPL1/4x7 3/4', +'ASTM spectification A6','Bent plate',5,.F.,#2730,#23634); +#1380=SECTION_PROFILE_CENTRELINE(65,'BPL1/4x7 5/16', +'ASTM spectification A6','Bent plate',5,.F.,#2731,#23634); +#1381=SECTION_PROFILE_CENTRELINE(66,'BPL1/4x7 3/4', +'ASTM spectification A6','Bent plate',5,.F.,#2730,#23634); +#1382=SECTION_PROFILE_CENTRELINE(67,'BPL1/8x77','ASTM spectification A6 +','Bent pl layout',8,.F.,#2863,#24338); +#1383=SECTION_PROFILE_CENTRELINE(68,'BPL1/8x7 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1384=SECTION_PROFILE_CENTRELINE(69,'BPL3/8x6 11/16', +'ASTM spectification A6','Bent plate',5,.F.,#2864,#23635); +#1385=SECTION_PROFILE_CENTRELINE(70,'BPL3/8x7','ASTM spectification A6', +'Bent plate',5,.F.,#2865,#23635); +#1386=SECTION_PROFILE_CENTRELINE(71,'BPL3/8x7','ASTM spectification A6', +'Bent plate',5,.F.,#2865,#23635); +#1387=SECTION_PROFILE_CENTRELINE(72,'BPL3/8x6 11/16', +'ASTM spectification A6','Bent plate',5,.F.,#2864,#23635); +#1388=SECTION_PROFILE_CENTRELINE(73,'BPL1/8x8 11/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1389=SECTION_PROFILE_CENTRELINE(74,'BPL1/8x8 1/2', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1390=SECTION_PROFILE_CENTRELINE(75,'BPL3/16x54 1/4', +'ASTM spectification A6','Bent pl layout',8,.F.,#2873,#23759); +#1391=SECTION_PROFILE_CENTRELINE(76,'BPL1/2x2 1/2', +'ASTM spectification A6','Bent pl layout',8,.F.,#2874,#23647); +#1392=SECTION_PROFILE_CENTRELINE(77,'BPL1/2x2 1/2', +'ASTM spectification A6','Bent pl layout',8,.F.,#2874,#23647); +#1393=SECTION_PROFILE_CENTRELINE(78,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1394=SECTION_PROFILE_CENTRELINE(79,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1395=SECTION_PROFILE_CENTRELINE(80,'BPL1/8x21 7/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1396=SECTION_PROFILE_CENTRELINE(81,'BPL1/8x75 1/2', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#24338); +#1397=SECTION_PROFILE_CENTRELINE(82,'BPL1/8x65 1/2', +'ASTM spectification A6','Bent pl layout',8,.F.,#2875,#24338); +#1398=SECTION_PROFILE_CENTRELINE(83,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1399=SECTION_PROFILE_CENTRELINE(84,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1400=SECTION_PROFILE_CENTRELINE(85,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1401=SECTION_PROFILE_CENTRELINE(86,'BPL1/8x21 7/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1402=SECTION_PROFILE_CENTRELINE(87,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1403=SECTION_PROFILE_CENTRELINE(88,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1404=SECTION_PROFILE_CENTRELINE(89,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1405=SECTION_PROFILE_CENTRELINE(90,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1406=SECTION_PROFILE_CENTRELINE(91,'BPL1/8x21 7/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1407=SECTION_PROFILE_CENTRELINE(92,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1408=SECTION_PROFILE_CENTRELINE(93,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1409=SECTION_PROFILE_CENTRELINE(94,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1410=SECTION_PROFILE_CENTRELINE(95,'BPL1/8x21 7/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1411=SECTION_PROFILE_CENTRELINE(96,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1412=SECTION_PROFILE_CENTRELINE(97,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1413=SECTION_PROFILE_CENTRELINE(98,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1414=SECTION_PROFILE_CENTRELINE(99,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1415=SECTION_PROFILE_CENTRELINE(100,'BPL1/8x21 7/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1416=SECTION_PROFILE_CENTRELINE(101,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1417=SECTION_PROFILE_CENTRELINE(102,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1418=SECTION_PROFILE_CENTRELINE(103,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1419=SECTION_PROFILE_CENTRELINE(104,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1420=SECTION_PROFILE_CENTRELINE(105,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1421=SECTION_PROFILE_CENTRELINE(106,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1422=SECTION_PROFILE_CENTRELINE(107,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1423=SECTION_PROFILE_CENTRELINE(108,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1424=SECTION_PROFILE_CENTRELINE(109,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1425=SECTION_PROFILE_CENTRELINE(110,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1426=SECTION_PROFILE_CENTRELINE(111,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1427=SECTION_PROFILE_CENTRELINE(112,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1428=SECTION_PROFILE_CENTRELINE(113,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1429=SECTION_PROFILE_CENTRELINE(114,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1430=SECTION_PROFILE_CENTRELINE(115,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1431=SECTION_PROFILE_CENTRELINE(116,'BPL3/8x8 3/8', +'ASTM spectification A6','Bent plate',5,.F.,#2876,#23635); +#1432=SECTION_PROFILE_CENTRELINE(117,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1433=SECTION_PROFILE_CENTRELINE(118,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1434=SECTION_PROFILE_CENTRELINE(119,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1435=SECTION_PROFILE_CENTRELINE(120,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1436=SECTION_PROFILE_CENTRELINE(121,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1437=SECTION_PROFILE_CENTRELINE(122,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1438=SECTION_PROFILE_CENTRELINE(123,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1439=SECTION_PROFILE_CENTRELINE(124,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1440=SECTION_PROFILE_CENTRELINE(125,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1441=SECTION_PROFILE_CENTRELINE(126,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1442=SECTION_PROFILE_CENTRELINE(127,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1443=SECTION_PROFILE_CENTRELINE(128,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1444=SECTION_PROFILE_CENTRELINE(129,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1445=SECTION_PROFILE_CENTRELINE(130,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1446=SECTION_PROFILE_CENTRELINE(131,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1447=SECTION_PROFILE_CENTRELINE(132,'BPL1/8x22 15/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1448=SECTION_PROFILE_CENTRELINE(133,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1449=SECTION_PROFILE_CENTRELINE(134,'BPL1/8x77', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#24338); +#1450=SECTION_PROFILE_CENTRELINE(135,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1451=SECTION_PROFILE_CENTRELINE(136,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1452=SECTION_PROFILE_CENTRELINE(137,'BPL1/8x22 7/16', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1453=SECTION_PROFILE_CENTRELINE(138,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1454=SECTION_PROFILE_CENTRELINE(139,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1455=SECTION_PROFILE_CENTRELINE(140,'BPL1/8x22 5/8', +'ASTM spectification A6','Bent pl layout',8,.F.,#2863,#23893); +#1456=SECTION_PROFILE_CENTRELINE(141,'BPL3/8x6','ASTM spectification A6 +','Bent plate',5,.F.,#2884,#23635); +#1457=SECTION_PROFILE_CENTRELINE(142,'BPL3/8x6','ASTM spectification A6 +','Bent plate',5,.F.,#2884,#23635); +#1458=SECTION_PROFILE_CENTRELINE(143,'BPL3/8x6','ASTM spectification A6 +','Bent plate',5,.F.,#2885,#23635); +#1459=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +STRUCTURAL_FRAME_ITEM(10,'circular hole','13/16 Standard round') +); +#1460=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +STRUCTURAL_FRAME_ITEM(30,'circular hole','13/16 Standard round') +); +#1461=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +STRUCTURAL_FRAME_ITEM(33,'circular hole','11/16 Standard round') +); +#1462=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +STRUCTURAL_FRAME_ITEM(36,'circular hole','11/16 Standard round') +); +#1463=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19342) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +STRUCTURAL_FRAME_ITEM(39,'circular hole','13/16 Standard round') +); +#1464=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +STRUCTURAL_FRAME_ITEM(47,'circular hole','13/16 Standard round') +); +#1465=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +STRUCTURAL_FRAME_ITEM(62,'circular hole','7/16 Standard round') +); +#1466=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19532) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23834) +STRUCTURAL_FRAME_ITEM(178,'circular hole','1 11/16 Standard round') +); +#1467=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19338) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +STRUCTURAL_FRAME_ITEM(215,'circular hole','13/16 Standard round') +); +#1468=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +STRUCTURAL_FRAME_ITEM(224,'circular hole','13/16 Standard round') +); +#1469=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19360) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23933) +STRUCTURAL_FRAME_ITEM(234,'circular hole','2 9/16 Standard round') +); +#1470=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +STRUCTURAL_FRAME_ITEM(239,'circular hole','9/16 Standard round') +); +#1471=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +STRUCTURAL_FRAME_ITEM(240,'circular hole','9/16 Standard round') +); +#1472=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +STRUCTURAL_FRAME_ITEM(302,'circular hole','13/16 Standard round') +); +#1473=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +STRUCTURAL_FRAME_ITEM(319,'circular hole','7/16 Standard round') +); +#1474=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19360) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24067) +STRUCTURAL_FRAME_ITEM(323,'circular hole','3 1/16 Standard round') +); +#1475=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +STRUCTURAL_FRAME_ITEM(328,'circular hole','13/16 Standard round') +); +#1476=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19360) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24074) +STRUCTURAL_FRAME_ITEM(331,'circular hole','3 1/16 Standard round') +); +#1477=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19798) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24121) +STRUCTURAL_FRAME_ITEM(364,'circular hole','3 9/16 Standard round') +); +#1478=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19360) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24144) +STRUCTURAL_FRAME_ITEM(379,'circular hole','2 9/16 Standard round') +); +#1479=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20307) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +STRUCTURAL_FRAME_ITEM(466,'circular hole','7/16 Standard round') +); +#1480=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +STRUCTURAL_FRAME_ITEM(476,'circular hole','3/8 Standard round') +); +#1481=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20339) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +STRUCTURAL_FRAME_ITEM(494,'circular hole','7/16 Standard round') +); +#1482=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20369) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +STRUCTURAL_FRAME_ITEM(519,'circular hole','7/16 Standard round') +); +#1483=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20370) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +STRUCTURAL_FRAME_ITEM(520,'circular hole','3/8 Standard round') +); +#1484=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23650) +STRUCTURAL_FRAME_ITEM(545,'circular hole','5/8 Standard round') +); +#1485=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20429) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +STRUCTURAL_FRAME_ITEM(581,'circular hole','5/16 Standard round') +); +#1486=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +STRUCTURAL_FRAME_ITEM(582,'circular hole','5/16 Standard round') +); +#1487=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20436) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23893) +STRUCTURAL_FRAME_ITEM(586,'circular hole','1/4 Standard round') +); +#1488=FASTENER_SIMPLE_NUT(0,'NUT',$,$,$,#23664,$); +#1489=FASTENER_SIMPLE_NUT(1,'NUT',$,$,$,#23676,$); +#1490=FASTENER_SIMPLE_NUT(2,'NUT',$,$,$,#23654,$); +#1491=FASTENER_SIMPLE_NUT(3,'NUT',$,$,$,#23634,$); +#1492=FASTENER_SIMPLE_WASHER(0,'Hardened',$,$,$,#23664,#23666,$,$,$); +#1493=FASTENER_SIMPLE_WASHER(1,'Hardened',$,$,$,#23676,#23666,$,$,$); +#1494=FASTENER_SIMPLE_WASHER(2,'Hardened',$,$,$,#23654,#23666,$,$,$); +#1495=FASTENER_SIMPLE_WASHER(3,'Square plate',$,$,$,#23664,#23650,$,$,$); +#1496=FASTENER_SIMPLE_WASHER(4,'Hardened',$,$,$,#23634,#23666,$,$,$); +#1497=FASTENER_SIMPLE_BOLT(0,'Field Bolt',$,$,'A325N',#23664,#23665,$,$, +$,$); +#1498=FASTENER_SIMPLE_BOLT(1,'Shop Bolt',$,$,'A325N',#23676,#23700,$,$,$, +$); +#1499=FASTENER_SIMPLE_BOLT(2,'Field Bolt',$,$,'A325N',#23654,#23700,$,$, +$,$); +#1500=FASTENER_SIMPLE_BOLT(3,'Shop Bolt',$,$,'A325N',#23654,#23700,$,$,$, +$); +#1501=FASTENER_SIMPLE_BOLT(4,'Field Bolt',$,$,'A325N',#23664,#23715,$,$, +$,$); +#1502=FASTENER_SIMPLE_BOLT(5,'Field Bolt',$,$,'A325N',#23664,#23678,$,$, +$,$); +#1503=FASTENER_SIMPLE_BOLT(6,'Shop Bolt',$,$,'A325N',#23664,#23665,$,$,$, +$); +#1504=FASTENER_SIMPLE_BOLT(7,'Field Bolt',$,$,'A325N',#23664,#23700,$,$, +$,$); +#1505=FASTENER_SIMPLE_BOLT(8,'Field Bolt',$,$,'A325N',#23664,#23722,$,$, +$,$); +#1506=FASTENER_SIMPLE_BOLT(9,'Shop Bolt',$,$,'A325N',#23664,#23678,$,$,$, +$); +#1507=FASTENER_SIMPLE_BOLT(10,'Shop Bolt',$,$,'A325N',#23664,#23722,$,$, +$,$); +#1508=FASTENER_SIMPLE_BOLT(11,'Shop Bolt',$,$,'A490N',#23654,#23700,$,$, +$,$); +#1509=FASTENER_SIMPLE_BOLT(12,'Shop Bolt',$,$,'A325N',#23634,#23654,$,$, +$,$); +#1510=FASTENER_SIMPLE_BOLT(13,'Field Bolt',$,$,'A307',#23664,#23763,$,$, +$,$); +#1511=FASTENER_SIMPLE_BOLT(14,'Field Bolt',$,$,'A307',#23664,#23680,$,$, +$,$); +#1512=FASTENER_SIMPLE_BOLT(15,'Field Bolt',$,$,'A325SC',#23664,#23678,$, +$,$,$); +#1513=FASTENER_SIMPLE_BOLT(16,'Shop Bolt',$,$,'A325N',#23634,#23638,$,$, +$,$); +#1514=FASTENER_SIMPLE_BOLT(17,'Field Bolt',$,$,'A325SC',#23664,#23665,$, +$,$,$); +#1515=FASTENER_SIMPLE_BOLT(18,'Field Bolt',$,$,'A325SC',#23664,#23649,$, +$,$,$); +#1516=FASTENER_SIMPLE_BOLT(19,'Shop Bolt',$,$,'A325N',#23664,#23715,$,$, +$,$); +#1517=FASTENER_SIMPLE_BOLT(20,'Field Bolt',$,$,'A325N',#23664,#23649,$,$, +$,$); +#1518=FASTENER_SIMPLE_BOLT(21,'Field Bolt',$,$,'A325SC',#23664,#23722,$, +$,$,$); +#1519=FASTENER_SIMPLE_BOLT(22,'Shop Bolt',$,$,'A325N',#23664,#23700,$,$, +$,$); +#1520=FASTENER_SIMPLE_BOLT(23,'Field Bolt',$,$,'A325N',#23664,#23636,$,$, +$,$); +#1521=FASTENER_SIMPLE_BOLT(24,'Field Bolt',$,$,'A325SC',#23664,#23734,$, +$,$,$); +#1522=FASTENER_SIMPLE_BOLT(25,'Field Bolt',$,$,'A325SC',#23654,#23633,$, +$,$,$); +#1523=FASTENER_SIMPLE_BOLT(26,'Field Bolt',$,$,'A490SC',#23664,#23665,$, +$,$,$); +#1524=FASTENER_SIMPLE_BOLT(27,'Shop Bolt',$,$,'A325N',#23654,#23678,$,$, +$,$); +#1525=FASTENER_MECHANISM(1,'fastener mechanism','item descrip',$,'0',(#1497, +#1492,#1488)); +#1526=FASTENER_MECHANISM(2,'fastener mechanism','item descrip',$,'0',(#1498, +#1493,#1489)); +#1527=FASTENER_MECHANISM(3,'fastener mechanism','item descrip',$,'4',(#1499, +#1494,#1490)); +#1528=FASTENER_MECHANISM(4,'fastener mechanism','item descrip',$,'4',(#1500, +#1494,#1490)); +#1529=FASTENER_MECHANISM(5,'fastener mechanism','item descrip',$,'0',(#1501, +#1492,#1492,#1488)); +#1530=FASTENER_MECHANISM(6,'fastener mechanism','item descrip',$,'0',(#1502, +#1492,#1488)); +#1531=FASTENER_MECHANISM(7,'fastener mechanism','item descrip',$,'0',(#1501, +#1492,#1488)); +#1532=FASTENER_MECHANISM(8,'fastener mechanism','item descrip',$,'0',(#1503, +#1492,#1488)); +#1533=FASTENER_MECHANISM(9,'fastener mechanism','item descrip',$,'0',(#1504, +#1492,#1488)); +#1534=FASTENER_MECHANISM(10,'fastener mechanism','item descrip',$,'0',(#1505, +#1492,#1492,#1488)); +#1535=FASTENER_MECHANISM(11,'fastener mechanism','item descrip',$,'0',(#1506, +#1492,#1492,#1488)); +#1536=FASTENER_MECHANISM(12,'fastener mechanism','item descrip',$,'0',(#1502, +#1492,#1492,#1488)); +#1537=FASTENER_MECHANISM(13,'fastener mechanism','item descrip',$,'0',(#1502, +#1492,#1495,#1488)); +#1538=FASTENER_MECHANISM(14,'fastener mechanism','item descrip',$,'0',(#1507, +#1492,#1492,#1488)); +#1539=FASTENER_MECHANISM(15,'fastener mechanism','item descrip',$,'0',(#1508, +#1494,#1490)); +#1540=FASTENER_MECHANISM(16,'fastener mechanism','item descrip',$,'1',(#1509, +#1496,#1491)); +#1541=FASTENER_MECHANISM(17,'fastener mechanism','item descrip',$,'0',(#1504, +#1492,#1492,#1488)); +#1542=FASTENER_MECHANISM(18,'fastener mechanism','item descrip',$,'0',(#1510, +#1488)); +#1543=FASTENER_MECHANISM(19,'fastener mechanism','item descrip',$,'0',(#1511, +#1488)); +#1544=FASTENER_MECHANISM(20,'fastener mechanism','item descrip',$,'1',(#1512, +#1492,#1492,#1488)); +#1545=FASTENER_MECHANISM(21,'fastener mechanism','item descrip',$,'1',(#1513, +#1496,#1491)); +#1546=FASTENER_MECHANISM(22,'fastener mechanism','item descrip',$,'1',(#1514, +#1492,#1488)); +#1547=FASTENER_MECHANISM(23,'fastener mechanism','item descrip',$,'1',(#1505, +#1492,#1488)); +#1548=FASTENER_MECHANISM(24,'fastener mechanism','item descrip',$,'4',(#1509, +#1491)); +#1549=FASTENER_MECHANISM(25,'fastener mechanism','item descrip',$,'3',(#1515, +#1492,#1488)); +#1550=FASTENER_MECHANISM(26,'fastener mechanism','item descrip',$,'0',(#1516, +#1492,#1488)); +#1551=FASTENER_MECHANISM(27,'fastener mechanism','item descrip',$,'4',(#1517, +#1492,#1488)); +#1552=FASTENER_MECHANISM(28,'fastener mechanism','item descrip',$,'2',(#1517, +#1492,#1492,#1488)); +#1553=FASTENER_MECHANISM(29,'fastener mechanism','item descrip',$,'3',(#1518, +#1492,#1492,#1488)); +#1554=FASTENER_MECHANISM(0,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1555=FASTENER_MECHANISM(1,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1556=FASTENER_MECHANISM(2,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1557=FASTENER_MECHANISM(3,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1558=FASTENER_MECHANISM(4,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1559=FASTENER_MECHANISM(5,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1560=FASTENER_MECHANISM(6,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1561=FASTENER_MECHANISM(7,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1562=FASTENER_MECHANISM(8,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1563=FASTENER_MECHANISM(9,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1564=FASTENER_MECHANISM(10,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1565=FASTENER_MECHANISM(11,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1566=FASTENER_MECHANISM(12,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1567=FASTENER_MECHANISM(13,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1568=FASTENER_MECHANISM(14,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1569=FASTENER_MECHANISM(15,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1570=FASTENER_MECHANISM(16,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1571=FASTENER_MECHANISM(17,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1572=FASTENER_MECHANISM(18,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1573=FASTENER_MECHANISM(19,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1574=FASTENER_MECHANISM(20,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1575=FASTENER_MECHANISM(21,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1576=FASTENER_MECHANISM(22,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1577=FASTENER_MECHANISM(23,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1578=FASTENER_MECHANISM(24,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1579=FASTENER_MECHANISM(25,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1580=FASTENER_MECHANISM(26,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1581=FASTENER_MECHANISM(27,'fastener mechanism for shear studs', +'shear stud connection',$,'3',(#28)); +#1582=FASTENER_MECHANISM(28,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1583=FASTENER_MECHANISM(29,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1584=FASTENER_MECHANISM(30,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1585=FASTENER_MECHANISM(31,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1586=FASTENER_MECHANISM(32,'fastener mechanism for shear studs', +'shear stud connection',$,'2',(#30)); +#1587=FASTENER_MECHANISM(33,'fastener mechanism for shear studs', +'shear stud connection',$,'2',(#30)); +#1588=FASTENER_MECHANISM(34,'fastener mechanism for shear studs', +'shear stud connection',$,'2',(#31)); +#1589=FASTENER_MECHANISM(35,'fastener mechanism for shear studs', +'shear stud connection',$,'2',(#31)); +#1590=FASTENER_MECHANISM(30,'fastener mechanism','item descrip',$,'0',(#1519, +#1492,#1488)); +#1591=FASTENER_MECHANISM(31,'fastener mechanism','item descrip',$,'0',(#1520, +#1492,#1488)); +#1592=FASTENER_MECHANISM(32,'fastener mechanism','item descrip',$,'3',(#1521, +#1492,#1492,#1488)); +#1593=FASTENER_MECHANISM(33,'fastener mechanism','item descrip',$,'3',(#1522, +#1494,#1490)); +#1594=FASTENER_MECHANISM(36,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1595=FASTENER_MECHANISM(37,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1596=FASTENER_MECHANISM(38,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1597=FASTENER_MECHANISM(39,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1598=FASTENER_MECHANISM(40,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1599=FASTENER_MECHANISM(41,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1600=FASTENER_MECHANISM(42,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1601=FASTENER_MECHANISM(43,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1602=FASTENER_MECHANISM(44,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1603=FASTENER_MECHANISM(45,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1604=FASTENER_MECHANISM(46,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1605=FASTENER_MECHANISM(47,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1606=FASTENER_MECHANISM(48,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1607=FASTENER_MECHANISM(49,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1608=FASTENER_MECHANISM(50,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1609=FASTENER_MECHANISM(51,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1610=FASTENER_MECHANISM(52,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1611=FASTENER_MECHANISM(53,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1612=FASTENER_MECHANISM(54,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1613=FASTENER_MECHANISM(55,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1614=FASTENER_MECHANISM(56,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1615=FASTENER_MECHANISM(57,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1616=FASTENER_MECHANISM(58,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1617=FASTENER_MECHANISM(59,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1618=FASTENER_MECHANISM(60,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1619=FASTENER_MECHANISM(61,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1620=FASTENER_MECHANISM(62,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1621=FASTENER_MECHANISM(63,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1622=FASTENER_MECHANISM(64,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1623=FASTENER_MECHANISM(65,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1624=FASTENER_MECHANISM(66,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1625=FASTENER_MECHANISM(67,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1626=FASTENER_MECHANISM(68,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1627=FASTENER_MECHANISM(69,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1628=FASTENER_MECHANISM(70,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1629=FASTENER_MECHANISM(71,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1630=FASTENER_MECHANISM(72,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1631=FASTENER_MECHANISM(73,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1632=FASTENER_MECHANISM(74,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1633=FASTENER_MECHANISM(75,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1634=FASTENER_MECHANISM(76,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1635=FASTENER_MECHANISM(77,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1636=FASTENER_MECHANISM(78,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1637=FASTENER_MECHANISM(79,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1638=FASTENER_MECHANISM(80,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1639=FASTENER_MECHANISM(81,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1640=FASTENER_MECHANISM(82,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1641=FASTENER_MECHANISM(83,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1642=FASTENER_MECHANISM(84,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1643=FASTENER_MECHANISM(85,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1644=FASTENER_MECHANISM(86,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1645=FASTENER_MECHANISM(87,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1646=FASTENER_MECHANISM(88,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1647=FASTENER_MECHANISM(89,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1648=FASTENER_MECHANISM(90,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1649=FASTENER_MECHANISM(91,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1650=FASTENER_MECHANISM(92,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1651=FASTENER_MECHANISM(93,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1652=FASTENER_MECHANISM(94,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1653=FASTENER_MECHANISM(95,'fastener mechanism for shear studs', +'shear stud connection',$,'4',(#29)); +#1654=FASTENER_MECHANISM(34,'fastener mechanism','item descrip',$,'4',(#1523, +#1492,#1488)); +#1655=FASTENER_MECHANISM(35,'fastener mechanism','item descrip',$,'4',(#1524, +#1494,#1494,#1490)); +#1656=JOINT_SYSTEM_MECHANICAL(1,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500),#1525); +#1657=JOINT_SYSTEM_MECHANICAL(2,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500,#54549,#54550),#1525); +#1658=JOINT_SYSTEM_MECHANICAL(3,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500,#54549),#1525); +#1659=JOINT_SYSTEM_MECHANICAL(4,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54890),#1526); +#1660=JOINT_SYSTEM_MECHANICAL(5,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54892),#1526); +#1661=JOINT_SYSTEM_MECHANICAL(6,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498),#1526); +#1662=JOINT_SYSTEM_MECHANICAL(7,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499),#1525); +#1663=JOINT_SYSTEM_MECHANICAL(8,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498),#1525); +#1664=JOINT_SYSTEM_MECHANICAL(9,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987),#1527); +#1665=JOINT_SYSTEM_MECHANICAL(10,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54987),#1528); +#1666=JOINT_SYSTEM_MECHANICAL(11,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499),#1529); +#1667=JOINT_SYSTEM_MECHANICAL(12,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499),#1530); +#1668=JOINT_SYSTEM_MECHANICAL(13,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500,#54549),#1531); +#1669=JOINT_SYSTEM_MECHANICAL(14,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54987,#55047),#1532); +#1670=JOINT_SYSTEM_MECHANICAL(15,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500),#1533); +#1671=JOINT_SYSTEM_MECHANICAL(16,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500),#1534); +#1672=JOINT_SYSTEM_MECHANICAL(17,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499),#1533); +#1673=JOINT_SYSTEM_MECHANICAL(18,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987),#1525); +#1674=JOINT_SYSTEM_MECHANICAL(19,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54987),#1532); +#1675=JOINT_SYSTEM_MECHANICAL(20,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#55303,#55304,#55305),#1535); +#1676=JOINT_SYSTEM_MECHANICAL(21,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499),#1536); +#1677=JOINT_SYSTEM_MECHANICAL(22,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500,#54549),#1536); +#1678=JOINT_SYSTEM_MECHANICAL(23,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55439),#1537); +#1679=JOINT_SYSTEM_MECHANICAL(24,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55441),#1537); +#1680=JOINT_SYSTEM_MECHANICAL(25,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55483,#55484,#55485),#1533); +#1681=JOINT_SYSTEM_MECHANICAL(26,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499),#1538); +#1682=JOINT_SYSTEM_MECHANICAL(27,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499,#54500),#1538); +#1683=JOINT_SYSTEM_MECHANICAL(28,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500),#1536); +#1684=JOINT_SYSTEM_MECHANICAL(29,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54987),#1539); +#1685=JOINT_SYSTEM_MECHANICAL(30,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#55525,#55526,#55527),#1540); +#1686=JOINT_SYSTEM_MECHANICAL(31,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55483,#55484,#55485,#55546,#55547, +#55548,#55549),#1533); +#1687=JOINT_SYSTEM_MECHANICAL(32,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55601,#55602),#1533); +#1688=JOINT_SYSTEM_MECHANICAL(33,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55483,#55609,#55610),#1533); +#1689=JOINT_SYSTEM_MECHANICAL(34,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55811),#1541); +#1690=JOINT_SYSTEM_MECHANICAL(35,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55813),#1541); +#1691=JOINT_SYSTEM_MECHANICAL(36,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55047,#54987),#1536); +#1692=JOINT_SYSTEM_MECHANICAL(37,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55047,#54987),#1525); +#1693=JOINT_SYSTEM_MECHANICAL(38,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55985,#55986),#1525); +#1694=JOINT_SYSTEM_MECHANICAL(39,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56029,#56030,#56031),#1526); +#1695=JOINT_SYSTEM_MECHANICAL(40,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56033),#1525); +#1696=JOINT_SYSTEM_MECHANICAL(41,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56052),#1541); +#1697=JOINT_SYSTEM_MECHANICAL(42,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56053),#1541); +#1698=JOINT_SYSTEM_MECHANICAL(43,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56095,#55484,#56096),#1533); +#1699=JOINT_SYSTEM_MECHANICAL(44,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56109),#1541); +#1700=JOINT_SYSTEM_MECHANICAL(45,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56111),#1541); +#1701=JOINT_SYSTEM_MECHANICAL(46,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56128,#56129,#56130),#1533); +#1702=JOINT_SYSTEM_MECHANICAL(47,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56214,#56215,#56216),#1526); +#1703=JOINT_SYSTEM_MECHANICAL(48,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56217),#1536); +#1704=JOINT_SYSTEM_MECHANICAL(49,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56242),#1542); +#1705=JOINT_SYSTEM_MECHANICAL(50,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56250),#1543); +#1706=JOINT_SYSTEM_MECHANICAL(51,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498),#1543); +#1707=JOINT_SYSTEM_MECHANICAL(52,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56266),#1542); +#1708=JOINT_SYSTEM_MECHANICAL(53,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498),#1542); +#1709=JOINT_SYSTEM_MECHANICAL(54,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56328,#56329,#56330),#1526); +#1710=JOINT_SYSTEM_MECHANICAL(55,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56332),#1536); +#1711=JOINT_SYSTEM_MECHANICAL(56,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56335),#1525); +#1712=JOINT_SYSTEM_MECHANICAL(57,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56214,#56353,#56354,#56355),#1526); +#1713=JOINT_SYSTEM_MECHANICAL(58,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56357),#1536); +#1714=JOINT_SYSTEM_MECHANICAL(59,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56029,#56382,#56383),#1526); +#1715=JOINT_SYSTEM_MECHANICAL(60,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56414,#56415,#56416),#1526); +#1716=JOINT_SYSTEM_MECHANICAL(61,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56422),#1536); +#1717=JOINT_SYSTEM_MECHANICAL(62,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56424),#1536); +#1718=JOINT_SYSTEM_MECHANICAL(63,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56442,#56443,#56444),#1526); +#1719=JOINT_SYSTEM_MECHANICAL(64,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56445),#1525); +#1720=JOINT_SYSTEM_MECHANICAL(65,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56468,#56469,#56470),#1526); +#1721=JOINT_SYSTEM_MECHANICAL(66,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56497),#1536); +#1722=JOINT_SYSTEM_MECHANICAL(67,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56499,#56500,#56501,#56502),#1526); +#1723=JOINT_SYSTEM_MECHANICAL(68,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56540),#1526); +#1724=JOINT_SYSTEM_MECHANICAL(69,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499),#1526); +#1725=JOINT_SYSTEM_MECHANICAL(70,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56584,#56585,#56586),#1526); +#1726=JOINT_SYSTEM_MECHANICAL(71,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56610),#1526); +#1727=JOINT_SYSTEM_MECHANICAL(72,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56613),#1536); +#1728=JOINT_SYSTEM_MECHANICAL(73,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56618),#1536); +#1729=JOINT_SYSTEM_MECHANICAL(74,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#56659,#56660,#56661),#1526); +#1730=JOINT_SYSTEM_MECHANICAL(75,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56663),#1536); +#1731=JOINT_SYSTEM_MECHANICAL(76,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56665),#1536); +#1732=JOINT_SYSTEM_MECHANICAL(77,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#56669),#1525); +#1733=JOINT_SYSTEM_MECHANICAL(78,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047),#1536); +#1734=JOINT_SYSTEM_MECHANICAL(79,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499,#54500),#1535); +#1735=JOINT_SYSTEM_MECHANICAL(80,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499,#54500,#54549),#1535); +#1736=JOINT_SYSTEM_MECHANICAL(81,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047),#1525); +#1737=JOINT_SYSTEM_MECHANICAL(82,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500),#1544); +#1738=JOINT_SYSTEM_MECHANICAL(83,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55985),#1525); +#1739=JOINT_SYSTEM_MECHANICAL(84,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#55525,#55526),#1545); +#1740=JOINT_SYSTEM_MECHANICAL(85,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499),#1532); +#1741=JOINT_SYSTEM_MECHANICAL(86,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#55601),#1532); +#1742=JOINT_SYSTEM_MECHANICAL(87,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55601),#1525); +#1743=JOINT_SYSTEM_MECHANICAL(88,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55303),#1525); +#1744=JOINT_SYSTEM_MECHANICAL(89,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499),#1535); +#1745=JOINT_SYSTEM_MECHANICAL(90,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54987,#55047,#57227),#1535); +#1746=JOINT_SYSTEM_MECHANICAL(91,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500),#1546); +#1747=JOINT_SYSTEM_MECHANICAL(92,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#57325,#57326,#57327),#1540); +#1748=JOINT_SYSTEM_MECHANICAL(93,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54987),#1535); +#1749=JOINT_SYSTEM_MECHANICAL(94,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55303,#55304),#1525); +#1750=JOINT_SYSTEM_MECHANICAL(95,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55601,#55602),#1525); +#1751=JOINT_SYSTEM_MECHANICAL(96,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047,#57227),#1547); +#1752=JOINT_SYSTEM_MECHANICAL(97,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498),#1547); +#1753=JOINT_SYSTEM_MECHANICAL(98,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#57832),#1543); +#1754=JOINT_SYSTEM_MECHANICAL(99,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499,#54500,#54549,#54550),#1538); +#1755=JOINT_SYSTEM_MECHANICAL(100,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499,#54500,#54549),#1538); +#1756=JOINT_SYSTEM_MECHANICAL(101,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#58027,#58028,#58029),#1548); +#1757=JOINT_SYSTEM_MECHANICAL(102,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499,#54500,#54549,#54550,#58073), +#1538); +#1758=JOINT_SYSTEM_MECHANICAL(103,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047,#57227,#58076),#1547); +#1759=JOINT_SYSTEM_MECHANICAL(104,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047,#57227,#58158),#1547); +#1760=JOINT_SYSTEM_MECHANICAL(105,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499),#1534); +#1761=JOINT_SYSTEM_MECHANICAL(106,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047,#57227),#1525); +#1762=JOINT_SYSTEM_MECHANICAL(107,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#58801,#58802,#58803,#58804,#58805), +#1525); +#1763=JOINT_SYSTEM_MECHANICAL(108,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047,#57227),#1529); +#1764=JOINT_SYSTEM_MECHANICAL(109,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#58809,#58810),#1529); +#1765=JOINT_SYSTEM_MECHANICAL(110,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#58827,#58828,#58829,#58830,#58831), +#1533); +#1766=JOINT_SYSTEM_MECHANICAL(111,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#58880,#58881,#58882),#1534); +#1767=JOINT_SYSTEM_MECHANICAL(112,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#58884,#58885,#58886),#1534); +#1768=JOINT_SYSTEM_MECHANICAL(113,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987),#1533); +#1769=JOINT_SYSTEM_MECHANICAL(114,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54987,#55047),#1528); +#1770=JOINT_SYSTEM_MECHANICAL(115,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047),#1527); +#1771=JOINT_SYSTEM_MECHANICAL(116,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500,#54549),#1529); +#1772=JOINT_SYSTEM_MECHANICAL(117,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#59542,#59543),#1529); +#1773=JOINT_SYSTEM_MECHANICAL(118,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#59553,#59554,#59555,#59556,#59557), +#1533); +#1774=JOINT_SYSTEM_MECHANICAL(119,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#59582,#59583,#59584,#59585,#59586, +#59587,#59588,#59589,#59590),#1549); +#1775=JOINT_SYSTEM_MECHANICAL(120,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#59592,#59583,#59593,#59585,#59594, +#59587,#59595,#59589,#59596),#1549); +#1776=JOINT_SYSTEM_MECHANICAL(121,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499,#54500,#54549),#1550); +#1777=JOINT_SYSTEM_MECHANICAL(122,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#59719,#59720),#1531); +#1778=JOINT_SYSTEM_MECHANICAL(123,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#59752,#59753,#59754),#1531); +#1779=JOINT_SYSTEM_MECHANICAL(124,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#59752,#59753),#1531); +#1780=JOINT_SYSTEM_MECHANICAL(125,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55483,#59991,#59992),#1533); +#1781=JOINT_SYSTEM_MECHANICAL(126,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499),#1551); +#1782=JOINT_SYSTEM_MECHANICAL(127,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500,#54549),#1534); +#1783=JOINT_SYSTEM_MECHANICAL(128,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#60320,#60321,#60322,#60323,#60324), +#1525); +#1784=JOINT_SYSTEM_MECHANICAL(129,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#60508,#60509,#60510,#60511,#60512), +#1525); +#1785=JOINT_SYSTEM_MECHANICAL(130,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047,#57227),#1552); +#1786=JOINT_SYSTEM_MECHANICAL(131,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55483,#54550,#60555),#1533); +#1787=JOINT_SYSTEM_MECHANICAL(132,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#60660,#60661,#60662,#60663,#60664), +#1533); +#1788=JOINT_SYSTEM_MECHANICAL(133,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#60666,#60667,#60668,#60669,#60670), +#1525); +#1789=JOINT_SYSTEM_MECHANICAL(134,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500,#54549),#1552); +#1790=JOINT_SYSTEM_MECHANICAL(135,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047),#1553); +#1791=JOINT_SYSTEM_MECHANICAL(136,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987,#55047),#1546); +#1792=JOINT_SYSTEM_MECHANICAL(137,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#61157,#61158,#61159,#61160,#61161), +#1525); +#1793=JOINT_SYSTEM_MECHANICAL(138,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55483,#61184,#61185),#1533); +#1794=JOINT_SYSTEM_MECHANICAL(139,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#61187),#1525); +#1795=JOINT_SYSTEM_MECHANICAL(140,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500),#1551); +#1796=JOINT_SYSTEM_MECHANICAL(141,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#61773,#61774,#61775),#1534); +#1797=JOINT_SYSTEM_MECHANICAL(142,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#61777,#61778,#61779),#1534); +#1798=JOINT_SYSTEM_MECHANICAL(0, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1554); +#1799=JOINT_SYSTEM_MECHANICAL(1, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1555); +#1800=JOINT_SYSTEM_MECHANICAL(2, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1556); +#1801=JOINT_SYSTEM_MECHANICAL(3, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1557); +#1802=JOINT_SYSTEM_MECHANICAL(4, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1558); +#1803=JOINT_SYSTEM_MECHANICAL(5, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1559); +#1804=JOINT_SYSTEM_MECHANICAL(6, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1560); +#1805=JOINT_SYSTEM_MECHANICAL(7, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1561); +#1806=JOINT_SYSTEM_MECHANICAL(143,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499,#54500),#1530); +#1807=JOINT_SYSTEM_MECHANICAL(8, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1562); +#1808=JOINT_SYSTEM_MECHANICAL(9, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1563); +#1809=JOINT_SYSTEM_MECHANICAL(10, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1564); +#1810=JOINT_SYSTEM_MECHANICAL(11, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1565); +#1811=JOINT_SYSTEM_MECHANICAL(12, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1566); +#1812=JOINT_SYSTEM_MECHANICAL(13, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1567); +#1813=JOINT_SYSTEM_MECHANICAL(14, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1568); +#1814=JOINT_SYSTEM_MECHANICAL(144,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54987),#1546); +#1815=JOINT_SYSTEM_MECHANICAL(145,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#62330,#62331,#62332),#1534); +#1816=JOINT_SYSTEM_MECHANICAL(15, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1569); +#1817=JOINT_SYSTEM_MECHANICAL(16, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1570); +#1818=JOINT_SYSTEM_MECHANICAL(17, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1571); +#1819=JOINT_SYSTEM_MECHANICAL(18, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1572); +#1820=JOINT_SYSTEM_MECHANICAL(19, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1573); +#1821=JOINT_SYSTEM_MECHANICAL(20, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1574); +#1822=JOINT_SYSTEM_MECHANICAL(21, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1575); +#1823=JOINT_SYSTEM_MECHANICAL(22, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1576); +#1824=JOINT_SYSTEM_MECHANICAL(23, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1577); +#1825=JOINT_SYSTEM_MECHANICAL(24, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1578); +#1826=JOINT_SYSTEM_MECHANICAL(25, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1579); +#1827=JOINT_SYSTEM_MECHANICAL(26, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1580); +#1828=JOINT_SYSTEM_MECHANICAL(27, +'joint_system_mechanical:Shear Connector','Shear Stud:ss3',.SITE_PROCESS., +(#61888),#1581); +#1829=JOINT_SYSTEM_MECHANICAL(28, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1582); +#1830=JOINT_SYSTEM_MECHANICAL(29, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1583); +#1831=JOINT_SYSTEM_MECHANICAL(146,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#54499),#1547); +#1832=JOINT_SYSTEM_MECHANICAL(30, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1584); +#1833=JOINT_SYSTEM_MECHANICAL(31, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1585); +#1834=JOINT_SYSTEM_MECHANICAL(32, +'joint_system_mechanical:Shear Connector','Shear Stud:ss1',.SITE_PROCESS., +(#61888),#1586); +#1835=JOINT_SYSTEM_MECHANICAL(33, +'joint_system_mechanical:Shear Connector','Shear Stud:ss1',.SITE_PROCESS., +(#61888),#1587); +#1836=JOINT_SYSTEM_MECHANICAL(147,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55303,#55304,#55601),#1533); +#1837=JOINT_SYSTEM_MECHANICAL(34, +'joint_system_mechanical:Shear Connector','Shear Stud:ss2',.SITE_PROCESS., +(#61888),#1588); +#1838=JOINT_SYSTEM_MECHANICAL(35, +'joint_system_mechanical:Shear Connector','Shear Stud:ss2',.SITE_PROCESS., +(#61888),#1589); +#1839=JOINT_SYSTEM_MECHANICAL(148,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#63520,#63521,#63522,#63523,#63524), +#1525); +#1840=JOINT_SYSTEM_MECHANICAL(149,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#63530,#63531,#63532,#63533,#63534), +#1525); +#1841=JOINT_SYSTEM_MECHANICAL(150,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499),#1590); +#1842=JOINT_SYSTEM_MECHANICAL(151,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64028,#64029,#64030,#64031,#64032), +#1525); +#1843=JOINT_SYSTEM_MECHANICAL(152,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64034,#64035,#64036,#64037,#64038), +#1533); +#1844=JOINT_SYSTEM_MECHANICAL(153,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55303),#1591); +#1845=JOINT_SYSTEM_MECHANICAL(154,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64730,#59583,#64731,#59585,#64732, +#59587,#64733,#59589,#64734),#1549); +#1846=JOINT_SYSTEM_MECHANICAL(155,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64736,#64737,#64738),#1530); +#1847=JOINT_SYSTEM_MECHANICAL(156,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64758,#59583,#64759,#59585,#64760, +#59587,#64761,#59589,#64762),#1549); +#1848=JOINT_SYSTEM_MECHANICAL(157,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64764,#59583,#64765,#59585,#64766, +#59587,#64767,#59589,#64768),#1549); +#1849=JOINT_SYSTEM_MECHANICAL(158,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64791,#59583,#64792,#59585,#64793, +#59587,#64794,#59589,#64795),#1549); +#1850=JOINT_SYSTEM_MECHANICAL(159,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64817,#59583,#64818,#59585,#64819, +#59587,#64820,#59589,#64821),#1549); +#1851=JOINT_SYSTEM_MECHANICAL(160,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64823,#59583,#64824,#59585,#64825, +#59587,#64826,#59589,#64827),#1549); +#1852=JOINT_SYSTEM_MECHANICAL(161,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64847,#59583,#64848,#59585,#64849, +#59587,#64850,#59589,#64851),#1549); +#1853=JOINT_SYSTEM_MECHANICAL(162,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64852,#59583,#64853,#59585,#64854, +#59587,#64855,#59589,#64856),#1549); +#1854=JOINT_SYSTEM_MECHANICAL(163,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64868,#59583,#64869,#59585,#64870, +#59587,#64871,#59589,#64872),#1549); +#1855=JOINT_SYSTEM_MECHANICAL(164,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64873,#59583,#64874,#59585,#64875, +#59587,#64876,#59589,#64877),#1549); +#1856=JOINT_SYSTEM_MECHANICAL(165,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64907,#59583,#64908,#59585,#64909, +#59587,#64910,#59589,#64911),#1549); +#1857=JOINT_SYSTEM_MECHANICAL(166,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64927,#59583,#64928,#59585,#64929, +#59587,#64930,#59589,#64931),#1549); +#1858=JOINT_SYSTEM_MECHANICAL(167,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64951,#59583,#64952,#59585,#64953, +#59587,#64954,#59589,#64955),#1549); +#1859=JOINT_SYSTEM_MECHANICAL(168,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#64957,#59583,#64958,#59585,#64959, +#59587,#64960,#59589,#64961),#1549); +#1860=JOINT_SYSTEM_MECHANICAL(169,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#59582,#59583,#59584,#59585,#59586, +#59587,#59588,#59589,#59590),#1592); +#1861=JOINT_SYSTEM_MECHANICAL(170,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#59582,#65047,#65048,#65049,#65050, +#65051,#65052),#1593); +#1862=JOINT_SYSTEM_MECHANICAL(171,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#65073,#65047,#65074,#65049,#65075, +#65051,#65076),#1593); +#1863=JOINT_SYSTEM_MECHANICAL(172,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#65092,#65047,#65093,#65049,#65094, +#65051,#65095),#1593); +#1864=JOINT_SYSTEM_MECHANICAL(173,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#65110,#65047,#65111,#65049,#65112, +#65051,#65113),#1593); +#1865=JOINT_SYSTEM_MECHANICAL(174,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#65128,#65047,#65129,#65049,#65130, +#65051,#65131),#1593); +#1866=JOINT_SYSTEM_MECHANICAL(175,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#65139,#65047,#65140,#65049,#65141, +#65051,#65142),#1593); +#1867=JOINT_SYSTEM_MECHANICAL(176,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#65150,#65047,#65151,#65049,#65152, +#65051,#65153),#1593); +#1868=JOINT_SYSTEM_MECHANICAL(177,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#65165,#65047,#65166,#65049,#65167, +#65051,#65168),#1593); +#1869=JOINT_SYSTEM_MECHANICAL(178,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55304),#1591); +#1870=JOINT_SYSTEM_MECHANICAL(179,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#55601),#1591); +#1871=JOINT_SYSTEM_MECHANICAL(180,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#65890,#65891),#1591); +#1872=JOINT_SYSTEM_MECHANICAL(181,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#58027,#58028,#66027),#1548); +#1873=JOINT_SYSTEM_MECHANICAL(182,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#66036,#66037,#66038),#1548); +#1874=JOINT_SYSTEM_MECHANICAL(183,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#58027,#58028,#58029),#1545); +#1875=JOINT_SYSTEM_MECHANICAL(184,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#66245,#66246,#66247),#1545); +#1876=JOINT_SYSTEM_MECHANICAL(36, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1594); +#1877=JOINT_SYSTEM_MECHANICAL(37, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1595); +#1878=JOINT_SYSTEM_MECHANICAL(38, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1596); +#1879=JOINT_SYSTEM_MECHANICAL(39, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1597); +#1880=JOINT_SYSTEM_MECHANICAL(40, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1598); +#1881=JOINT_SYSTEM_MECHANICAL(41, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1599); +#1882=JOINT_SYSTEM_MECHANICAL(42, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1600); +#1883=JOINT_SYSTEM_MECHANICAL(43, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1601); +#1884=JOINT_SYSTEM_MECHANICAL(44, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1602); +#1885=JOINT_SYSTEM_MECHANICAL(45, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1603); +#1886=JOINT_SYSTEM_MECHANICAL(46, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1604); +#1887=JOINT_SYSTEM_MECHANICAL(47, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1605); +#1888=JOINT_SYSTEM_MECHANICAL(48, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1606); +#1889=JOINT_SYSTEM_MECHANICAL(49, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1607); +#1890=JOINT_SYSTEM_MECHANICAL(50, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1608); +#1891=JOINT_SYSTEM_MECHANICAL(51, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1609); +#1892=JOINT_SYSTEM_MECHANICAL(52, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1610); +#1893=JOINT_SYSTEM_MECHANICAL(53, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1611); +#1894=JOINT_SYSTEM_MECHANICAL(54, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1612); +#1895=JOINT_SYSTEM_MECHANICAL(55, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1613); +#1896=JOINT_SYSTEM_MECHANICAL(56, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1614); +#1897=JOINT_SYSTEM_MECHANICAL(57, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1615); +#1898=JOINT_SYSTEM_MECHANICAL(58, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1616); +#1899=JOINT_SYSTEM_MECHANICAL(59, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1617); +#1900=JOINT_SYSTEM_MECHANICAL(60, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1618); +#1901=JOINT_SYSTEM_MECHANICAL(61, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1619); +#1902=JOINT_SYSTEM_MECHANICAL(62, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1620); +#1903=JOINT_SYSTEM_MECHANICAL(63, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1621); +#1904=JOINT_SYSTEM_MECHANICAL(64, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1622); +#1905=JOINT_SYSTEM_MECHANICAL(65, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1623); +#1906=JOINT_SYSTEM_MECHANICAL(66, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1624); +#1907=JOINT_SYSTEM_MECHANICAL(67, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1625); +#1908=JOINT_SYSTEM_MECHANICAL(68, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1626); +#1909=JOINT_SYSTEM_MECHANICAL(69, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1627); +#1910=JOINT_SYSTEM_MECHANICAL(185,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#66765,#66766),#1591); +#1911=JOINT_SYSTEM_MECHANICAL(70, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1628); +#1912=JOINT_SYSTEM_MECHANICAL(71, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1629); +#1913=JOINT_SYSTEM_MECHANICAL(72, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1630); +#1914=JOINT_SYSTEM_MECHANICAL(73, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1631); +#1915=JOINT_SYSTEM_MECHANICAL(74, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1632); +#1916=JOINT_SYSTEM_MECHANICAL(75, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1633); +#1917=JOINT_SYSTEM_MECHANICAL(76, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1634); +#1918=JOINT_SYSTEM_MECHANICAL(77, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1635); +#1919=JOINT_SYSTEM_MECHANICAL(78, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1636); +#1920=JOINT_SYSTEM_MECHANICAL(79, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1637); +#1921=JOINT_SYSTEM_MECHANICAL(80, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1638); +#1922=JOINT_SYSTEM_MECHANICAL(81, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1639); +#1923=JOINT_SYSTEM_MECHANICAL(82, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1640); +#1924=JOINT_SYSTEM_MECHANICAL(83, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1641); +#1925=JOINT_SYSTEM_MECHANICAL(84, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1642); +#1926=JOINT_SYSTEM_MECHANICAL(85, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1643); +#1927=JOINT_SYSTEM_MECHANICAL(86, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1644); +#1928=JOINT_SYSTEM_MECHANICAL(87, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1645); +#1929=JOINT_SYSTEM_MECHANICAL(88, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1646); +#1930=JOINT_SYSTEM_MECHANICAL(89, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1647); +#1931=JOINT_SYSTEM_MECHANICAL(90, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1648); +#1932=JOINT_SYSTEM_MECHANICAL(91, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1649); +#1933=JOINT_SYSTEM_MECHANICAL(92, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1650); +#1934=JOINT_SYSTEM_MECHANICAL(93, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1651); +#1935=JOINT_SYSTEM_MECHANICAL(94, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1652); +#1936=JOINT_SYSTEM_MECHANICAL(95, +'joint_system_mechanical:Shear Connector','Shear Stud:ss4',.SITE_PROCESS., +(#61888),#1653); +#1937=JOINT_SYSTEM_MECHANICAL(186,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#67573),#1546); +#1938=JOINT_SYSTEM_MECHANICAL(187,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#67575),#1546); +#1939=JOINT_SYSTEM_MECHANICAL(188,'joint_system_mechanical:Bolt', +'item descrip',.SITE_PROCESS.,(#54498,#67573),#1654); +#1940=JOINT_SYSTEM_MECHANICAL(189,'joint_system_mechanical:Bolt', +'item descrip',.SHOP_PROCESS.,(#54498,#54499,#54500),#1655); +#1941=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23661,#23662, +#23647); +#1942=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23661,#23662,#23647); +#1943=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23661,#23662,#23647); +#1944=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23661,#23662,#23647); +#1945=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23663,#23662,#23647); +#1946=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23663,#23662,#23647); +#1947=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23663,#23662,#23647); +#1948=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23663,#23662,#23647); +#1949=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23680,#23695, +#23647); +#1950=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23680,#23695,#23647); +#1951=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23680,#23695,#23647); +#1952=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23680,#23695,#23647); +#1953=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23661,#23745, +#23647); +#1954=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23661,#23745,#23647); +#1955=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23661,#23745,#23647); +#1956=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23661,#23745,#23647); +#1957=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23663,#23662,#23647); +#1958=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23663,#23662,#23647); +#1959=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23663,#23662,#23647); +#1960=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23663,#23662,#23647); +#1961=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23680,#23695, +#23647); +#1962=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23680,#23695,#23647); +#1963=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23680,#23695,#23647); +#1964=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23680,#23695,#23647); +#1965=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23680,#23748,#23647); +#1966=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23680,#23748,#23647); +#1967=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23661,#23745, +#23647); +#1968=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23661,#23745,#23647); +#1969=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23661,#23745,#23647); +#1970=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23661,#23745,#23647); +#1971=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23663,#23662,#23647); +#1972=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23663,#23662,#23647); +#1973=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23663,#23662,#23647); +#1974=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23663,#23662,#23647); +#1975=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23680,#23757,#23647); +#1976=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23680,#23757,#23647); +#1977=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23680,#23638, +#23647); +#1978=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23680,#23638,#23647); +#1979=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(12,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23680,#23761,#23647); +#1980=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(12,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23680,#23761,#23647); +#1981=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23680,#23757,#23647); +#1982=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23680,#23757,#23647); +#1983=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(12,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23680,#23761,#23647); +#1984=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(12,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23680,#23761,#23647); +#1985=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23680,#23757,#23647); +#1986=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23680,#23757,#23647); +#1987=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23680,#23638, +#23647); +#1988=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23680,#23638,#23647); +#1989=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#1990=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#1991=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#1992=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#1993=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#1994=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#1995=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#1996=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#1997=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#1998=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#1999=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2000=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2001=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2002=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2003=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2004=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2005=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2006=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2007=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2008=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2009=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2010=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2011=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2012=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2013=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2014=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2015=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2016=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2017=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2018=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2019=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2020=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2021=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2022=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2023=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2024=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2025=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226, +#23647); +#2026=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2027=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2028=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2029=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2030=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2031=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2032=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2033=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226, +#23647); +#2034=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2035=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2036=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2037=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2038=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2039=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2040=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2041=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226, +#23647); +#2042=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2043=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2044=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2045=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2046=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2047=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2048=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2049=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226, +#23647); +#2050=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2051=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2052=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2053=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2054=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2055=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2056=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2057=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226, +#23647); +#2058=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2059=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2060=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2061=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2062=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2063=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2064=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2065=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226, +#23647); +#2066=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2067=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2068=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2069=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2070=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2071=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2072=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2073=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226, +#23647); +#2074=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2075=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2076=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2077=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2078=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2079=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23698,#24226,#23647); +#2080=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23698,#24226,#23647); +#2081=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226, +#23647); +#2082=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2083=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24226,#23647); +#2084=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24226,#23647); +#2085=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2086=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2087=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2088=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2089=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2090=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2091=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2092=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2093=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2094=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2095=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2096=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2097=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2098=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2099=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2100=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2101=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2102=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2103=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2104=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2105=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2106=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2107=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2108=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2109=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2110=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2111=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23698,#24078,#23647); +#2112=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23698,#24078,#23647); +#2113=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2114=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2115=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2116=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2117=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2118=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2119=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2120=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2121=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2122=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2123=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2124=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2125=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2126=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2127=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2128=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2129=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2130=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2131=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2132=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2133=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2134=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2135=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2136=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2137=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2138=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2139=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2140=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2141=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2142=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2143=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2144=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2145=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2146=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2147=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2148=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2149=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2150=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2151=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2152=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2153=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078, +#23647); +#2154=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2155=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2156=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.START_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2157=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2158=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.BOTTOM_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2159=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.RIGHT_HAND.,#23763,#24078,#23647); +#2160=FEATURE_VOLUME_PRISMATIC_FLANGE_NOTCH(9,'Flange Thin', +'Flange Thin',.TOP_EDGE.,.END_FACE.,.T.,.LEFT_HAND.,#23763,#24078,#23647); +#2161=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54484,#54485,#54486)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2162=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54539,#54540,#54541,#54542,#54543)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2163=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19342) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#54642,#54643)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2164=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54484,#54485,#54486,#54789)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2165=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54847,#54848)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2166=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54930,#54931)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2167=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23707,#23708) +FEATURE_VOLUME_WITH_LAYOUT((#54985,#54986)) +STRUCTURAL_FRAME_ITEM(1,'slot','1 1/16x1 5/16 Short slot') +); +#2168=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54484,#54485)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2169=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55032,#55033,#55034)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2170=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54484,#54485,#54486)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2171=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54484,#54485)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2172=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23736) +FEATURE_VOLUME_WITH_LAYOUT((#55185,#55186)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 7/8 Long slot') +); +#2173=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23736) +FEATURE_VOLUME_WITH_LAYOUT((#55185,#55189)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 7/8 Long slot') +); +#2174=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#54642,#54643,#55296)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2175=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#55299,#55300,#55301)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2176=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54539,#54540)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2177=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54484,#54485,#54486)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2178=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54539,#54540,#54541)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2179=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55496,#55497)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2180=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55496,#55497,#55504)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2181=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55568,#55569)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2182=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19458) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#55804,#55805,#55806)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2183=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55830,#55831)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2184=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55835,#55836)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2185=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55841,#55842,#55843)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2186=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#56762,#56763,#56764)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2187=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55496,#55497,#55504,#56775)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2188=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#57087,#57088)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2189=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55568,#57106)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2190=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55568,#57126,#57106,#57127)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2191=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55496,#55497)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2192=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#57280,#57281)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2193=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#57283,#57284)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2194=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#57756,#57757,#57758)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2195=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55496,#55497,#55504,#56775,#57840)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2196=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55496,#55497,#55504,#56775,#57840,#58039)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2197=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#58041,#58042,#58043,#58044,#58045,#58046)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2198=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55568,#57126,#58060,#58061)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2199=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19610) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#58192,#58193,#58194,#58195)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2200=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#58204,#58205,#58206)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2201=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#58214,#58215,#58216,#58217,#58218)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2202=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#58372,#58373,#58374)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2203=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#58415,#58416,#58417,#58418,#58419)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2204=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#58434,#58435,#58436)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2205=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#58680,#58681,#58682,#58683)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2206=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#58700,#58701,#58702,#58703,#58704)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2207=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#58780,#58781,#58782,#58783)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2208=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#58843,#58844,#58845,#58846,#58847)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2209=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#58856,#58857,#58858,#58859)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2210=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#58867,#58868,#58869)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2211=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23707,#23708) +FEATURE_VOLUME_WITH_LAYOUT((#59097,#59098,#59099)) +STRUCTURAL_FRAME_ITEM(1,'slot','1 1/16x1 5/16 Short slot') +); +#2212=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23707,#23708) +FEATURE_VOLUME_WITH_LAYOUT((#59097,#59098)) +STRUCTURAL_FRAME_ITEM(1,'slot','1 1/16x1 5/16 Short slot') +); +#2213=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#55299,#55300,#55301,#59356)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2214=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54484,#54485,#54486,#54789)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2215=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54484,#54485)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2216=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#57280,#57281,#59694)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2217=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#59987,#59988)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2218=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54930,#54931)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2219=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#60552,#60553)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2220=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#60682,#60683,#60684)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2221=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#55496,#55497,#55504)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2222=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#60912,#60913,#60914)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2223=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#60929,#60930,#60931,#60932,#60933)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2224=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#61166,#61167)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2225=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19610) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#61697,#61698,#61699,#61700)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2226=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#61703,#61704,#61705)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2227=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#61708,#61709,#61710,#61711,#61712)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2228=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#61745,#61746,#61747,#61748,#61749)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2229=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#61754,#61755,#61756)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2230=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#61784,#61785,#61786,#61787)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2231=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#61792,#61793,#61794,#61795,#61796)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2232=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#61816,#61817,#61818,#61819,#61820)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2233=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#61824,#61825,#61826,#61827)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2234=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#61830,#61831,#61832)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2235=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#61874,#61875,#61876)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2236=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#61884,#61885,#61886)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2237=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#61921,#61922,#61923)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2238=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#61930,#61931,#61932)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2239=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#58780,#58781,#58782)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2240=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#62309,#62310,#62311,#62312,#62313)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2241=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#58843,#62379,#62380,#62381,#62382)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2242=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#62395,#62396)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2243=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#62404,#62405)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2244=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#60682,#62895,#62896)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2245=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#63172,#63173)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2246=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#63219,#63220,#63221,#63222)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2247=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#63247,#63248,#63249)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2248=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#61816,#63998,#63999,#64000,#64001)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2249=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#64008,#64009)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2250=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#64012)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2251=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#64201,#64202)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2252=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#64210,#64211)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2253=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#65247,#65248,#65249)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2254=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#66494,#66495,#66496)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2255=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#66503,#66504,#66505)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2256=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#67590)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2257=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23654) +FEATURE_VOLUME_WITH_LAYOUT((#54641,#67709)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 Short slot') +); +#2258=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23653,#23736) +FEATURE_VOLUME_WITH_LAYOUT((#55185,#67939)) +STRUCTURAL_FRAME_ITEM(1,'slot','13/16x1 7/8 Long slot') +); +#2259=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_SLOTTED(#23707,#23708) +FEATURE_VOLUME_WITH_LAYOUT((#67952,#67953,#67954)) +STRUCTURAL_FRAME_ITEM(1,'slot','1 1/16x1 5/16 Short slot') +); +#2260=COMPOSITE_CURVE('Weld Path',(#16519),.F.); +#2261=COMPOSITE_CURVE('Weld Path',(#16520),.F.); +#2262=COMPOSITE_CURVE('Weld Path',(#16524),.F.); +#2263=COMPOSITE_CURVE('Weld Path',(#16525),.F.); +#2264=COMPOSITE_CURVE('Weld Path',(#16526),.F.); +#2265=COMPOSITE_CURVE('Weld Path',(#16527),.F.); +#2266=COMPOSITE_CURVE('Weld Path',(#16528),.F.); +#2267=COMPOSITE_CURVE('Weld Path',(#16533),.F.); +#2268=COMPOSITE_CURVE('Weld Path',(#16534),.F.); +#2269=COMPOSITE_CURVE('Weld Path',(#16535),.F.); +#2270=COMPOSITE_CURVE('Weld Path',(#16538),.F.); +#2271=COMPOSITE_CURVE('Weld Path',(#16539),.F.); +#2272=COMPOSITE_CURVE('Weld Path',(#16540),.F.); +#2273=COMPOSITE_CURVE('Weld Path',(#16541),.F.); +#2274=COMPOSITE_CURVE('Weld Path',(#16542),.F.); +#2275=COMPOSITE_CURVE('Weld Path',(#16543),.F.); +#2276=COMPOSITE_CURVE('Weld Path',(#16546),.F.); +#2277=COMPOSITE_CURVE('bent pl bend Path',(#16547),.F.); +#2278=COMPOSITE_CURVE('Weld Path',(#16558),.F.); +#2279=COMPOSITE_CURVE('Weld Path',(#16559),.F.); +#2280=COMPOSITE_CURVE('Weld Path',(#16560),.F.); +#2281=COMPOSITE_CURVE('Weld Path',(#16561),.F.); +#2282=COMPOSITE_CURVE('Weld Path',(#16562),.F.); +#2283=COMPOSITE_CURVE('Weld Path',(#16563),.F.); +#2284=COMPOSITE_CURVE('Weld Path',(#16564),.F.); +#2285=COMPOSITE_CURVE('Weld Path',(#16565),.F.); +#2286=COMPOSITE_CURVE('Weld Path',(#16566),.F.); +#2287=COMPOSITE_CURVE('Weld Path',(#16567),.F.); +#2288=COMPOSITE_CURVE('Weld Path',(#16568),.F.); +#2289=COMPOSITE_CURVE('Weld Path',(#16569),.F.); +#2290=COMPOSITE_CURVE('Weld Path',(#16574),.F.); +#2291=COMPOSITE_CURVE('Weld Path',(#16583),.F.); +#2292=COMPOSITE_CURVE('Weld Path',(#16584),.F.); +#2293=COMPOSITE_CURVE('Weld Path',(#16590),.F.); +#2294=COMPOSITE_CURVE('Weld Path',(#16591),.F.); +#2295=COMPOSITE_CURVE('Weld Path',(#16592),.F.); +#2296=COMPOSITE_CURVE('Weld Path',(#16593),.F.); +#2297=COMPOSITE_CURVE('Weld Path',(#16594),.F.); +#2298=COMPOSITE_CURVE('Weld Path',(#16595),.F.); +#2299=COMPOSITE_CURVE('Weld Path',(#16596),.F.); +#2300=COMPOSITE_CURVE('Weld Path',(#16597),.F.); +#2301=COMPOSITE_CURVE('Weld Path',(#16598),.F.); +#2302=COMPOSITE_CURVE('Weld Path',(#16601),.F.); +#2303=COMPOSITE_CURVE('Weld Path',(#16602),.F.); +#2304=COMPOSITE_CURVE('Weld Path',(#16603),.F.); +#2305=COMPOSITE_CURVE('Weld Path',(#16604),.F.); +#2306=COMPOSITE_CURVE('Weld Path',(#16607),.F.); +#2307=COMPOSITE_CURVE('Weld Path',(#16609),.F.); +#2308=COMPOSITE_CURVE('Weld Path',(#16610),.F.); +#2309=COMPOSITE_CURVE('Weld Path',(#16612),.F.); +#2310=COMPOSITE_CURVE('Weld Path',(#16613),.F.); +#2311=COMPOSITE_CURVE('Weld Path',(#16614),.F.); +#2312=COMPOSITE_CURVE('Weld Path',(#16615),.F.); +#2313=COMPOSITE_CURVE('Weld Path',(#16616),.F.); +#2314=COMPOSITE_CURVE('Weld Path',(#16617),.F.); +#2315=COMPOSITE_CURVE('Weld Path',(#16620),.F.); +#2316=COMPOSITE_CURVE('Weld Path',(#16621),.F.); +#2317=COMPOSITE_CURVE('Weld Path',(#16622),.F.); +#2318=COMPOSITE_CURVE('Weld Path',(#16623),.F.); +#2319=COMPOSITE_CURVE('Weld Path',(#16633),.F.); +#2320=COMPOSITE_CURVE('Weld Path',(#16634),.F.); +#2321=COMPOSITE_CURVE('Weld Path',(#16635),.F.); +#2322=COMPOSITE_CURVE('Weld Path',(#16636),.F.); +#2323=COMPOSITE_CURVE('Weld Path',(#16641),.F.); +#2324=COMPOSITE_CURVE('Weld Path',(#16642),.F.); +#2325=COMPOSITE_CURVE('Weld Path',(#16645),.F.); +#2326=COMPOSITE_CURVE('Weld Path',(#16646),.F.); +#2327=COMPOSITE_CURVE('Weld Path',(#16647),.F.); +#2328=COMPOSITE_CURVE('Weld Path',(#16651),.F.); +#2329=COMPOSITE_CURVE('Weld Path',(#16652),.F.); +#2330=COMPOSITE_CURVE('Weld Path',(#16653),.F.); +#2331=COMPOSITE_CURVE('Weld Path',(#16655),.F.); +#2332=COMPOSITE_CURVE('Weld Path',(#16656),.F.); +#2333=COMPOSITE_CURVE('Weld Path',(#16660),.F.); +#2334=COMPOSITE_CURVE('Weld Path',(#16661),.F.); +#2335=COMPOSITE_CURVE('Weld Path',(#16662),.F.); +#2336=COMPOSITE_CURVE('Weld Path',(#16663),.F.); +#2337=COMPOSITE_CURVE('Weld Path',(#16665),.F.); +#2338=COMPOSITE_CURVE('Weld Path',(#16666),.F.); +#2339=COMPOSITE_CURVE('Weld Path',(#16668),.F.); +#2340=COMPOSITE_CURVE('Weld Path',(#16670),.F.); +#2341=COMPOSITE_CURVE('Weld Path',(#16671),.F.); +#2342=COMPOSITE_CURVE('Weld Path',(#16672),.F.); +#2343=COMPOSITE_CURVE('Weld Path',(#16673),.F.); +#2344=COMPOSITE_CURVE('Weld Path',(#16674),.F.); +#2345=COMPOSITE_CURVE('Weld Path',(#16675),.F.); +#2346=COMPOSITE_CURVE('Weld Path',(#16679),.F.); +#2347=COMPOSITE_CURVE('Weld Path',(#16680),.F.); +#2348=COMPOSITE_CURVE('Weld Path',(#16681),.F.); +#2349=COMPOSITE_CURVE('Weld Path',(#16682),.F.); +#2350=COMPOSITE_CURVE('Weld Path',(#16683),.F.); +#2351=COMPOSITE_CURVE('Weld Path',(#16684),.F.); +#2352=COMPOSITE_CURVE('Weld Path',(#16685),.F.); +#2353=COMPOSITE_CURVE('Weld Path',(#16687),.F.); +#2354=COMPOSITE_CURVE('Weld Path',(#16688),.F.); +#2355=COMPOSITE_CURVE('Weld Path',(#16689),.F.); +#2356=COMPOSITE_CURVE('Weld Path',(#16690),.F.); +#2357=COMPOSITE_CURVE('Weld Path',(#16691),.F.); +#2358=COMPOSITE_CURVE('Weld Path',(#16692),.F.); +#2359=COMPOSITE_CURVE('Weld Path',(#16693),.F.); +#2360=COMPOSITE_CURVE('Weld Path',(#16694),.F.); +#2361=COMPOSITE_CURVE('Weld Path',(#16695),.F.); +#2362=COMPOSITE_CURVE('Weld Path',(#16696),.F.); +#2363=COMPOSITE_CURVE('Weld Path',(#16700),.F.); +#2364=COMPOSITE_CURVE('Weld Path',(#16701),.F.); +#2365=COMPOSITE_CURVE('Weld Path',(#16702),.F.); +#2366=COMPOSITE_CURVE('Weld Path',(#16705),.F.); +#2367=COMPOSITE_CURVE('Weld Path',(#16706),.F.); +#2368=COMPOSITE_CURVE('Weld Path',(#16709),.F.); +#2369=COMPOSITE_CURVE('Weld Path',(#16710),.F.); +#2370=COMPOSITE_CURVE('Weld Path',(#16714),.F.); +#2371=COMPOSITE_CURVE('Weld Path',(#16715),.F.); +#2372=COMPOSITE_CURVE('Weld Path',(#16716),.F.); +#2373=COMPOSITE_CURVE('Weld Path',(#16731),.F.); +#2374=COMPOSITE_CURVE('Weld Path',(#16741),.F.); +#2375=COMPOSITE_CURVE('Weld Path',(#16742),.F.); +#2376=COMPOSITE_CURVE('Weld Path',(#16743),.F.); +#2377=COMPOSITE_CURVE('Weld Path',(#16754),.F.); +#2378=COMPOSITE_CURVE('Weld Path',(#16755),.F.); +#2379=COMPOSITE_CURVE('Weld Path',(#16756),.F.); +#2380=COMPOSITE_CURVE('Weld Path',(#16763),.F.); +#2381=COMPOSITE_CURVE('Weld Path',(#16764),.F.); +#2382=COMPOSITE_CURVE('Weld Path',(#16765),.F.); +#2383=COMPOSITE_CURVE('Weld Path',(#16770),.F.); +#2384=COMPOSITE_CURVE('Weld Path',(#16771),.F.); +#2385=COMPOSITE_CURVE('Weld Path',(#16772),.F.); +#2386=COMPOSITE_CURVE('Weld Path',(#16777),.F.); +#2387=COMPOSITE_CURVE('Weld Path',(#16778),.F.); +#2388=COMPOSITE_CURVE('Weld Path',(#16779),.F.); +#2389=COMPOSITE_CURVE('Weld Path',(#16784),.F.); +#2390=COMPOSITE_CURVE('Weld Path',(#16785),.F.); +#2391=COMPOSITE_CURVE('Weld Path',(#16786),.F.); +#2392=COMPOSITE_CURVE('Weld Path',(#16789),.F.); +#2393=COMPOSITE_CURVE('Weld Path',(#16790),.F.); +#2394=COMPOSITE_CURVE('Weld Path',(#16791),.F.); +#2395=COMPOSITE_CURVE('Weld Path',(#16796),.F.); +#2396=COMPOSITE_CURVE('Weld Path',(#16797),.F.); +#2397=COMPOSITE_CURVE('Weld Path',(#16802),.F.); +#2398=COMPOSITE_CURVE('Weld Path',(#16804),.F.); +#2399=COMPOSITE_CURVE('Weld Path',(#16808),.F.); +#2400=COMPOSITE_CURVE('Weld Path',(#16811),.F.); +#2401=COMPOSITE_CURVE('Weld Path',(#16815),.F.); +#2402=COMPOSITE_CURVE('Weld Path',(#16816),.F.); +#2403=COMPOSITE_CURVE('Weld Path',(#16818),.F.); +#2404=COMPOSITE_CURVE('Weld Path',(#16881),.F.); +#2405=COMPOSITE_CURVE('Weld Path',(#16882),.F.); +#2406=COMPOSITE_CURVE('Weld Path',(#16897),.F.); +#2407=COMPOSITE_CURVE('Weld Path',(#16898),.F.); +#2408=COMPOSITE_CURVE('Weld Path',(#16899),.F.); +#2409=COMPOSITE_CURVE('Weld Path',(#16900),.F.); +#2410=COMPOSITE_CURVE('Weld Path',(#16903),.F.); +#2411=COMPOSITE_CURVE('Weld Path',(#16912),.F.); +#2412=COMPOSITE_CURVE('Weld Path',(#16913),.F.); +#2413=COMPOSITE_CURVE('Weld Path',(#16917),.F.); +#2414=COMPOSITE_CURVE('Weld Path',(#16918),.F.); +#2415=COMPOSITE_CURVE('Weld Path',(#16919),.F.); +#2416=COMPOSITE_CURVE('Weld Path',(#16923),.F.); +#2417=COMPOSITE_CURVE('Weld Path',(#16924),.F.); +#2418=COMPOSITE_CURVE('Weld Path',(#16925),.F.); +#2419=COMPOSITE_CURVE('Weld Path',(#16926),.F.); +#2420=COMPOSITE_CURVE('Weld Path',(#16927),.F.); +#2421=COMPOSITE_CURVE('Weld Path',(#16928),.F.); +#2422=COMPOSITE_CURVE('Weld Path',(#16929),.F.); +#2423=COMPOSITE_CURVE('Weld Path',(#16930),.F.); +#2424=COMPOSITE_CURVE('Weld Path',(#16931),.F.); +#2425=COMPOSITE_CURVE('Weld Path',(#16932),.F.); +#2426=COMPOSITE_CURVE('Weld Path',(#16933),.F.); +#2427=COMPOSITE_CURVE('bent pl bend Path',(#16936),.F.); +#2428=COMPOSITE_CURVE('bent pl bend Path',(#16937),.F.); +#2429=COMPOSITE_CURVE('bent pl bend Path',(#16938),.F.); +#2430=COMPOSITE_CURVE('bent pl bend Path',(#16939),.F.); +#2431=COMPOSITE_CURVE('Weld Path',(#16945),.F.); +#2432=COMPOSITE_CURVE('Weld Path',(#16946),.F.); +#2433=COMPOSITE_CURVE('Weld Path',(#16947),.F.); +#2434=COMPOSITE_CURVE('Weld Path',(#16948),.F.); +#2435=COMPOSITE_CURVE('Weld Path',(#16949),.F.); +#2436=COMPOSITE_CURVE('Weld Path',(#16950),.F.); +#2437=COMPOSITE_CURVE('Weld Path',(#16951),.F.); +#2438=COMPOSITE_CURVE('Weld Path',(#16952),.F.); +#2439=COMPOSITE_CURVE('Weld Path',(#16953),.F.); +#2440=COMPOSITE_CURVE('Weld Path',(#16954),.F.); +#2441=COMPOSITE_CURVE('Weld Path',(#16955),.F.); +#2442=COMPOSITE_CURVE('Weld Path',(#16956),.F.); +#2443=COMPOSITE_CURVE('Weld Path',(#16957),.F.); +#2444=COMPOSITE_CURVE('Weld Path',(#16958),.F.); +#2445=COMPOSITE_CURVE('Weld Path',(#16959),.F.); +#2446=COMPOSITE_CURVE('Weld Path',(#16960),.F.); +#2447=COMPOSITE_CURVE('Weld Path',(#16961),.F.); +#2448=COMPOSITE_CURVE('Weld Path',(#16962),.F.); +#2449=COMPOSITE_CURVE('Weld Path',(#16963),.F.); +#2450=COMPOSITE_CURVE('Weld Path',(#16969),.F.); +#2451=COMPOSITE_CURVE('bent pl bend Path',(#16971),.F.); +#2452=COMPOSITE_CURVE('bent pl bend Path',(#16972),.F.); +#2453=COMPOSITE_CURVE('bent pl bend Path',(#16973),.F.); +#2454=COMPOSITE_CURVE('bent pl bend Path',(#16974),.F.); +#2455=COMPOSITE_CURVE('Weld Path',(#16979),.F.); +#2456=COMPOSITE_CURVE('Weld Path',(#16980),.F.); +#2457=COMPOSITE_CURVE('Weld Path',(#16981),.F.); +#2458=COMPOSITE_CURVE('Weld Path',(#16982),.F.); +#2459=COMPOSITE_CURVE('Weld Path',(#16983),.F.); +#2460=COMPOSITE_CURVE('Weld Path',(#16984),.F.); +#2461=COMPOSITE_CURVE('Weld Path',(#16985),.F.); +#2462=COMPOSITE_CURVE('Weld Path',(#16986),.F.); +#2463=COMPOSITE_CURVE('Weld Path',(#16987),.F.); +#2464=COMPOSITE_CURVE('Weld Path',(#16988),.F.); +#2465=COMPOSITE_CURVE('Weld Path',(#16989),.F.); +#2466=COMPOSITE_CURVE('Weld Path',(#16990),.F.); +#2467=COMPOSITE_CURVE('Weld Path',(#16991),.F.); +#2468=COMPOSITE_CURVE('Weld Path',(#17006),.F.); +#2469=COMPOSITE_CURVE('Weld Path',(#17007),.F.); +#2470=COMPOSITE_CURVE('Weld Path',(#17008),.F.); +#2471=COMPOSITE_CURVE('Weld Path',(#17009),.F.); +#2472=COMPOSITE_CURVE('bent pl bend Path',(#17012),.F.); +#2473=COMPOSITE_CURVE('bent pl bend Path',(#17013),.F.); +#2474=COMPOSITE_CURVE('bent pl bend Path',(#17014),.F.); +#2475=COMPOSITE_CURVE('bent pl bend Path',(#17015),.F.); +#2476=COMPOSITE_CURVE('Weld Path',(#17020),.F.); +#2477=COMPOSITE_CURVE('Weld Path',(#17021),.F.); +#2478=COMPOSITE_CURVE('Weld Path',(#17022),.F.); +#2479=COMPOSITE_CURVE('Weld Path',(#17023),.F.); +#2480=COMPOSITE_CURVE('Weld Path',(#17024),.F.); +#2481=COMPOSITE_CURVE('Weld Path',(#17025),.F.); +#2482=COMPOSITE_CURVE('Weld Path',(#17026),.F.); +#2483=COMPOSITE_CURVE('Weld Path',(#17027),.F.); +#2484=COMPOSITE_CURVE('Weld Path',(#17028),.F.); +#2485=COMPOSITE_CURVE('Weld Path',(#17029),.F.); +#2486=COMPOSITE_CURVE('Weld Path',(#17030),.F.); +#2487=COMPOSITE_CURVE('Weld Path',(#17031),.F.); +#2488=COMPOSITE_CURVE('Weld Path',(#17032),.F.); +#2489=COMPOSITE_CURVE('Weld Path',(#17033),.F.); +#2490=COMPOSITE_CURVE('Weld Path',(#17034),.F.); +#2491=COMPOSITE_CURVE('Weld Path',(#17035),.F.); +#2492=COMPOSITE_CURVE('Weld Path',(#17036),.F.); +#2493=COMPOSITE_CURVE('Weld Path',(#17037),.F.); +#2494=COMPOSITE_CURVE('bent pl bend Path',(#17039),.F.); +#2495=COMPOSITE_CURVE('bent pl bend Path',(#17040),.F.); +#2496=COMPOSITE_CURVE('bent pl bend Path',(#17041),.F.); +#2497=COMPOSITE_CURVE('Weld Path',(#17043),.F.); +#2498=COMPOSITE_CURVE('Weld Path',(#17052),.F.); +#2499=COMPOSITE_CURVE('Weld Path',(#17053),.F.); +#2500=COMPOSITE_CURVE('Weld Path',(#17056),.F.); +#2501=COMPOSITE_CURVE('Weld Path',(#17059),.F.); +#2502=COMPOSITE_CURVE('Weld Path',(#17067),.F.); +#2503=COMPOSITE_CURVE('Weld Path',(#17081),.F.); +#2504=COMPOSITE_CURVE('Weld Path',(#17082),.F.); +#2505=COMPOSITE_CURVE('Weld Path',(#17083),.F.); +#2506=COMPOSITE_CURVE('Weld Path',(#17084),.F.); +#2507=COMPOSITE_CURVE('Weld Path',(#17093),.F.); +#2508=COMPOSITE_CURVE('Weld Path',(#17094),.F.); +#2509=COMPOSITE_CURVE('Weld Path',(#17097),.F.); +#2510=COMPOSITE_CURVE('Weld Path',(#17104),.F.); +#2511=COMPOSITE_CURVE('Weld Path',(#17105),.F.); +#2512=COMPOSITE_CURVE('Weld Path',(#17106),.F.); +#2513=COMPOSITE_CURVE('Weld Path',(#17107),.F.); +#2514=COMPOSITE_CURVE('Weld Path',(#17108),.F.); +#2515=COMPOSITE_CURVE('Weld Path',(#17109),.F.); +#2516=COMPOSITE_CURVE('Weld Path',(#17110),.F.); +#2517=COMPOSITE_CURVE('Weld Path',(#17111),.F.); +#2518=COMPOSITE_CURVE('Weld Path',(#17112),.F.); +#2519=COMPOSITE_CURVE('Weld Path',(#17113),.F.); +#2520=COMPOSITE_CURVE('Weld Path',(#17114),.F.); +#2521=COMPOSITE_CURVE('Weld Path',(#17116),.F.); +#2522=COMPOSITE_CURVE('Weld Path',(#17117),.F.); +#2523=COMPOSITE_CURVE('Weld Path',(#17118),.F.); +#2524=COMPOSITE_CURVE('Weld Path',(#17119),.F.); +#2525=COMPOSITE_CURVE('Weld Path',(#17120),.F.); +#2526=COMPOSITE_CURVE('Weld Path',(#17121),.F.); +#2527=COMPOSITE_CURVE('Weld Path',(#17123),.F.); +#2528=COMPOSITE_CURVE('Weld Path',(#17124),.F.); +#2529=COMPOSITE_CURVE('Weld Path',(#17127),.F.); +#2530=COMPOSITE_CURVE('Weld Path',(#17181),.F.); +#2531=COMPOSITE_CURVE('Weld Path',(#17182),.F.); +#2532=COMPOSITE_CURVE('Weld Path',(#17183),.F.); +#2533=COMPOSITE_CURVE('Weld Path',(#17184),.F.); +#2534=COMPOSITE_CURVE('Weld Path',(#17185),.F.); +#2535=COMPOSITE_CURVE('Weld Path',(#17189),.F.); +#2536=COMPOSITE_CURVE('Weld Path',(#17190),.F.); +#2537=COMPOSITE_CURVE('Weld Path',(#17191),.F.); +#2538=COMPOSITE_CURVE('Weld Path',(#17192),.F.); +#2539=COMPOSITE_CURVE('Weld Path',(#17199),.F.); +#2540=COMPOSITE_CURVE('Weld Path',(#17200),.F.); +#2541=COMPOSITE_CURVE('Weld Path',(#17201),.F.); +#2542=COMPOSITE_CURVE('Weld Path',(#17205),.F.); +#2543=COMPOSITE_CURVE('Weld Path',(#17206),.F.); +#2544=COMPOSITE_CURVE('Weld Path',(#17207),.F.); +#2545=COMPOSITE_CURVE('Weld Path',(#17208),.F.); +#2546=COMPOSITE_CURVE('Weld Path',(#17209),.F.); +#2547=COMPOSITE_CURVE('Weld Path',(#17210),.F.); +#2548=COMPOSITE_CURVE('Weld Path',(#17211),.F.); +#2549=COMPOSITE_CURVE('Weld Path',(#17212),.F.); +#2550=COMPOSITE_CURVE('Weld Path',(#17219),.F.); +#2551=COMPOSITE_CURVE('Weld Path',(#17220),.F.); +#2552=COMPOSITE_CURVE('Weld Path',(#17221),.F.); +#2553=COMPOSITE_CURVE('Weld Path',(#17224),.F.); +#2554=COMPOSITE_CURVE('Weld Path',(#17225),.F.); +#2555=COMPOSITE_CURVE('Weld Path',(#17236),.F.); +#2556=COMPOSITE_CURVE('bent pl bend Path',(#17261),.F.); +#2557=COMPOSITE_CURVE('bent pl bend Path',(#17262),.F.); +#2558=COMPOSITE_CURVE('bent pl bend Path',(#17263),.F.); +#2559=COMPOSITE_CURVE('bent pl bend Path',(#17264),.F.); +#2560=COMPOSITE_CURVE('Weld Path',(#17270),.F.); +#2561=COMPOSITE_CURVE('Weld Path',(#17271),.F.); +#2562=COMPOSITE_CURVE('Weld Path',(#17272),.F.); +#2563=COMPOSITE_CURVE('Weld Path',(#17273),.F.); +#2564=COMPOSITE_CURVE('Weld Path',(#17274),.F.); +#2565=COMPOSITE_CURVE('Weld Path',(#17284),.F.); +#2566=COMPOSITE_CURVE('Weld Path',(#17285),.F.); +#2567=COMPOSITE_CURVE('Weld Path',(#17286),.F.); +#2568=COMPOSITE_CURVE('Weld Path',(#17287),.F.); +#2569=COMPOSITE_CURVE('Weld Path',(#17288),.F.); +#2570=COMPOSITE_CURVE('Weld Path',(#17289),.F.); +#2571=COMPOSITE_CURVE('Weld Path',(#17290),.F.); +#2572=COMPOSITE_CURVE('Weld Path',(#17291),.F.); +#2573=COMPOSITE_CURVE('Weld Path',(#17292),.F.); +#2574=COMPOSITE_CURVE('Weld Path',(#17293),.F.); +#2575=COMPOSITE_CURVE('Weld Path',(#17294),.F.); +#2576=COMPOSITE_CURVE('Weld Path',(#17295),.F.); +#2577=COMPOSITE_CURVE('Weld Path',(#17296),.F.); +#2578=COMPOSITE_CURVE('Weld Path',(#17297),.F.); +#2579=COMPOSITE_CURVE('Weld Path',(#17298),.F.); +#2580=COMPOSITE_CURVE('Weld Path',(#17299),.F.); +#2581=COMPOSITE_CURVE('Weld Path',(#17300),.F.); +#2582=COMPOSITE_CURVE('Weld Path',(#17303),.F.); +#2583=COMPOSITE_CURVE('Weld Path',(#17320),.F.); +#2584=COMPOSITE_CURVE('Weld Path',(#17321),.F.); +#2585=COMPOSITE_CURVE('Weld Path',(#17337),.F.); +#2586=COMPOSITE_CURVE('Weld Path',(#17338),.F.); +#2587=COMPOSITE_CURVE('Weld Path',(#17339),.F.); +#2588=COMPOSITE_CURVE('Weld Path',(#17354),.F.); +#2589=COMPOSITE_CURVE('Weld Path',(#17355),.F.); +#2590=COMPOSITE_CURVE('Weld Path',(#17356),.F.); +#2591=COMPOSITE_CURVE('Weld Path',(#17357),.F.); +#2592=COMPOSITE_CURVE('Weld Path',(#17365),.F.); +#2593=COMPOSITE_CURVE('Weld Path',(#17366),.F.); +#2594=COMPOSITE_CURVE('bent pl bend Path',(#17383),.F.); +#2595=COMPOSITE_CURVE('bent pl bend Path',(#17384),.F.); +#2596=COMPOSITE_CURVE('Weld Path',(#17385),.F.); +#2597=COMPOSITE_CURVE('Weld Path',(#17386),.F.); +#2598=COMPOSITE_CURVE('Weld Path',(#17387),.F.); +#2599=COMPOSITE_CURVE('Weld Path',(#17388),.F.); +#2600=COMPOSITE_CURVE('bent pl bend Path',(#17390),.F.); +#2601=COMPOSITE_CURVE('bent pl bend Path',(#17391),.F.); +#2602=COMPOSITE_CURVE('Weld Path',(#17392),.F.); +#2603=COMPOSITE_CURVE('Weld Path',(#17393),.F.); +#2604=COMPOSITE_CURVE('Weld Path',(#17395),.F.); +#2605=COMPOSITE_CURVE('Weld Path',(#17396),.F.); +#2606=COMPOSITE_CURVE('Weld Path',(#17397),.F.); +#2607=COMPOSITE_CURVE('Weld Path',(#17398),.F.); +#2608=COMPOSITE_CURVE('Weld Path',(#17408),.F.); +#2609=COMPOSITE_CURVE('Weld Path',(#17418),.F.); +#2610=COMPOSITE_CURVE('Weld Path',(#17419),.F.); +#2611=COMPOSITE_CURVE('Weld Path',(#17420),.F.); +#2612=COMPOSITE_CURVE('Weld Path',(#17425),.F.); +#2613=COMPOSITE_CURVE('Weld Path',(#17426),.F.); +#2614=COMPOSITE_CURVE('Weld Path',(#17427),.F.); +#2615=COMPOSITE_CURVE('Weld Path',(#17428),.F.); +#2616=COMPOSITE_CURVE('Weld Path',(#17429),.F.); +#2617=COMPOSITE_CURVE('Weld Path',(#17430),.F.); +#2618=COMPOSITE_CURVE('Weld Path',(#17431),.F.); +#2619=COMPOSITE_CURVE('Weld Path',(#17432),.F.); +#2620=COMPOSITE_CURVE('Weld Path',(#17433),.F.); +#2621=COMPOSITE_CURVE('Weld Path',(#17434),.F.); +#2622=COMPOSITE_CURVE('Weld Path',(#17435),.F.); +#2623=COMPOSITE_CURVE('Weld Path',(#17436),.F.); +#2624=COMPOSITE_CURVE('Weld Path',(#17443),.F.); +#2625=COMPOSITE_CURVE('Weld Path',(#17444),.F.); +#2626=COMPOSITE_CURVE('Weld Path',(#17445),.F.); +#2627=COMPOSITE_CURVE('Weld Path',(#17446),.F.); +#2628=COMPOSITE_CURVE('Weld Path',(#17448),.F.); +#2629=COMPOSITE_CURVE('bent pl bend Path',(#17450),.F.); +#2630=COMPOSITE_CURVE('bent pl bend Path',(#17451),.F.); +#2631=COMPOSITE_CURVE('Weld Path',(#17455),.F.); +#2632=COMPOSITE_CURVE('Weld Path',(#17456),.F.); +#2633=COMPOSITE_CURVE('Weld Path',(#17457),.F.); +#2634=COMPOSITE_CURVE('Weld Path',(#17459),.F.); +#2635=COMPOSITE_CURVE('Weld Path',(#17460),.F.); +#2636=COMPOSITE_CURVE('Weld Path',(#17461),.F.); +#2637=COMPOSITE_CURVE('Weld Path',(#17462),.F.); +#2638=COMPOSITE_CURVE('Weld Path',(#17463),.F.); +#2639=COMPOSITE_CURVE('Weld Path',(#17465),.F.); +#2640=COMPOSITE_CURVE('Weld Path',(#17466),.F.); +#2641=COMPOSITE_CURVE('Weld Path',(#17471),.F.); +#2642=COMPOSITE_CURVE('Weld Path',(#17472),.F.); +#2643=COMPOSITE_CURVE('Weld Path',(#17473),.F.); +#2644=COMPOSITE_CURVE('Weld Path',(#17479),.F.); +#2645=COMPOSITE_CURVE('Weld Path',(#17480),.F.); +#2646=COMPOSITE_CURVE('Weld Path',(#17481),.F.); +#2647=COMPOSITE_CURVE('Weld Path',(#17499),.F.); +#2648=COMPOSITE_CURVE('Weld Path',(#17500),.F.); +#2649=COMPOSITE_CURVE('Weld Path',(#17501),.F.); +#2650=COMPOSITE_CURVE('Weld Path',(#17513),.F.); +#2651=COMPOSITE_CURVE('Weld Path',(#17514),.F.); +#2652=COMPOSITE_CURVE('Weld Path',(#17515),.F.); +#2653=COMPOSITE_CURVE('Weld Path',(#17531),.F.); +#2654=COMPOSITE_CURVE('Weld Path',(#17532),.F.); +#2655=COMPOSITE_CURVE('Weld Path',(#17534),.F.); +#2656=COMPOSITE_CURVE('Weld Path',(#17535),.F.); +#2657=COMPOSITE_CURVE('Weld Path',(#17536),.F.); +#2658=COMPOSITE_CURVE('Weld Path',(#17537),.F.); +#2659=COMPOSITE_CURVE('Weld Path',(#17538),.F.); +#2660=COMPOSITE_CURVE('Weld Path',(#17539),.F.); +#2661=COMPOSITE_CURVE('Weld Path',(#17544),.F.); +#2662=COMPOSITE_CURVE('Weld Path',(#17545),.F.); +#2663=COMPOSITE_CURVE('Weld Path',(#17554),.F.); +#2664=COMPOSITE_CURVE('Weld Path',(#17555),.F.); +#2665=COMPOSITE_CURVE('Weld Path',(#17556),.F.); +#2666=COMPOSITE_CURVE('Weld Path',(#17557),.F.); +#2667=COMPOSITE_CURVE('Weld Path',(#17565),.F.); +#2668=COMPOSITE_CURVE('Weld Path',(#17566),.F.); +#2669=COMPOSITE_CURVE('Weld Path',(#17567),.F.); +#2670=COMPOSITE_CURVE('Weld Path',(#17569),.F.); +#2671=COMPOSITE_CURVE('Weld Path',(#17572),.F.); +#2672=COMPOSITE_CURVE('Weld Path',(#17573),.F.); +#2673=COMPOSITE_CURVE('Weld Path',(#17574),.F.); +#2674=COMPOSITE_CURVE('Weld Path',(#17586),.F.); +#2675=COMPOSITE_CURVE('Weld Path',(#17587),.F.); +#2676=COMPOSITE_CURVE('Weld Path',(#17588),.F.); +#2677=COMPOSITE_CURVE('Weld Path',(#17597),.F.); +#2678=COMPOSITE_CURVE('Weld Path',(#17598),.F.); +#2679=COMPOSITE_CURVE('Weld Path',(#17608),.F.); +#2680=COMPOSITE_CURVE('Weld Path',(#17609),.F.); +#2681=COMPOSITE_CURVE('Weld Path',(#17610),.F.); +#2682=COMPOSITE_CURVE('Weld Path',(#17611),.F.); +#2683=COMPOSITE_CURVE('Weld Path',(#17612),.F.); +#2684=COMPOSITE_CURVE('Weld Path',(#17617),.F.); +#2685=COMPOSITE_CURVE('Weld Path',(#17620),.F.); +#2686=COMPOSITE_CURVE('Weld Path',(#17622),.F.); +#2687=COMPOSITE_CURVE('Weld Path',(#17623),.F.); +#2688=COMPOSITE_CURVE('Weld Path',(#17625),.F.); +#2689=COMPOSITE_CURVE('Weld Path',(#17626),.F.); +#2690=COMPOSITE_CURVE('Weld Path',(#17629),.F.); +#2691=COMPOSITE_CURVE('Weld Path',(#17640),.F.); +#2692=COMPOSITE_CURVE('Weld Path',(#17652),.F.); +#2693=COMPOSITE_CURVE('Weld Path',(#17653),.F.); +#2694=COMPOSITE_CURVE('Weld Path',(#17654),.F.); +#2695=COMPOSITE_CURVE('Weld Path',(#17655),.F.); +#2696=COMPOSITE_CURVE('Weld Path',(#17659),.F.); +#2697=COMPOSITE_CURVE('Weld Path',(#17660),.F.); +#2698=COMPOSITE_CURVE('Weld Path',(#17661),.F.); +#2699=COMPOSITE_CURVE('Weld Path',(#17662),.F.); +#2700=COMPOSITE_CURVE('Weld Path',(#17663),.F.); +#2701=COMPOSITE_CURVE('Weld Path',(#17664),.F.); +#2702=COMPOSITE_CURVE('Weld Path',(#17665),.F.); +#2703=COMPOSITE_CURVE('Weld Path',(#17666),.F.); +#2704=COMPOSITE_CURVE('Weld Path',(#17667),.F.); +#2705=COMPOSITE_CURVE('Weld Path',(#17668),.F.); +#2706=COMPOSITE_CURVE('Weld Path',(#17669),.F.); +#2707=COMPOSITE_CURVE('Weld Path',(#17670),.F.); +#2708=COMPOSITE_CURVE('Weld Path',(#17671),.F.); +#2709=COMPOSITE_CURVE('Weld Path',(#17672),.F.); +#2710=COMPOSITE_CURVE('Weld Path',(#17673),.F.); +#2711=COMPOSITE_CURVE('Weld Path',(#17674),.F.); +#2712=COMPOSITE_CURVE('Weld Path',(#17675),.F.); +#2713=COMPOSITE_CURVE('Weld Path',(#17676),.F.); +#2714=COMPOSITE_CURVE('Weld Path',(#17677),.F.); +#2715=COMPOSITE_CURVE('Weld Path',(#17678),.F.); +#2716=COMPOSITE_CURVE('bent pl bend Path',(#17694),.F.); +#2717=COMPOSITE_CURVE('bent pl bend Path',(#17695),.F.); +#2718=COMPOSITE_CURVE('Weld Path',(#17696),.F.); +#2719=COMPOSITE_CURVE('Weld Path',(#17697),.F.); +#2720=COMPOSITE_CURVE('Weld Path',(#17698),.F.); +#2721=COMPOSITE_CURVE('Weld Path',(#17705),.F.); +#2722=COMPOSITE_CURVE('Weld Path',(#17706),.F.); +#2723=COMPOSITE_CURVE('Weld Path',(#17707),.F.); +#2724=COMPOSITE_CURVE('Weld Path',(#17708),.F.); +#2725=COMPOSITE_CURVE('Weld Path',(#17709),.F.); +#2726=COMPOSITE_CURVE('Weld Path',(#17710),.F.); +#2727=COMPOSITE_CURVE('Weld Path',(#17711),.F.); +#2728=COMPOSITE_CURVE('Weld Path',(#17712),.F.); +#2729=COMPOSITE_CURVE('Weld Path',(#17713),.F.); +#2730=COMPOSITE_CURVE('bent pl bend Path',(#17716),.F.); +#2731=COMPOSITE_CURVE('bent pl bend Path',(#17717),.F.); +#2732=COMPOSITE_CURVE('Weld Path',(#17740),.F.); +#2733=COMPOSITE_CURVE('Weld Path',(#17741),.F.); +#2734=COMPOSITE_CURVE('Weld Path',(#17746),.F.); +#2735=COMPOSITE_CURVE('Weld Path',(#17752),.F.); +#2736=COMPOSITE_CURVE('Weld Path',(#17753),.F.); +#2737=COMPOSITE_CURVE('Weld Path',(#17757),.F.); +#2738=COMPOSITE_CURVE('Weld Path',(#17758),.F.); +#2739=COMPOSITE_CURVE('Weld Path',(#17760),.F.); +#2740=COMPOSITE_CURVE('Weld Path',(#17761),.F.); +#2741=COMPOSITE_CURVE('Weld Path',(#17762),.F.); +#2742=COMPOSITE_CURVE('Weld Path',(#17763),.F.); +#2743=COMPOSITE_CURVE('Weld Path',(#17764),.F.); +#2744=COMPOSITE_CURVE('Weld Path',(#17765),.F.); +#2745=COMPOSITE_CURVE('Weld Path',(#17766),.F.); +#2746=COMPOSITE_CURVE('Weld Path',(#17767),.F.); +#2747=COMPOSITE_CURVE('Weld Path',(#17768),.F.); +#2748=COMPOSITE_CURVE('Weld Path',(#17769),.F.); +#2749=COMPOSITE_CURVE('Weld Path',(#17770),.F.); +#2750=COMPOSITE_CURVE('Weld Path',(#17771),.F.); +#2751=COMPOSITE_CURVE('Weld Path',(#17772),.F.); +#2752=COMPOSITE_CURVE('Weld Path',(#17773),.F.); +#2753=COMPOSITE_CURVE('Weld Path',(#17774),.F.); +#2754=COMPOSITE_CURVE('Weld Path',(#17775),.F.); +#2755=COMPOSITE_CURVE('Weld Path',(#17776),.F.); +#2756=COMPOSITE_CURVE('Weld Path',(#17777),.F.); +#2757=COMPOSITE_CURVE('Weld Path',(#17778),.F.); +#2758=COMPOSITE_CURVE('Weld Path',(#17779),.F.); +#2759=COMPOSITE_CURVE('Weld Path',(#17780),.F.); +#2760=COMPOSITE_CURVE('Weld Path',(#17781),.F.); +#2761=COMPOSITE_CURVE('Weld Path',(#17782),.F.); +#2762=COMPOSITE_CURVE('Weld Path',(#17783),.F.); +#2763=COMPOSITE_CURVE('Weld Path',(#17784),.F.); +#2764=COMPOSITE_CURVE('Weld Path',(#17785),.F.); +#2765=COMPOSITE_CURVE('Weld Path',(#17786),.F.); +#2766=COMPOSITE_CURVE('Weld Path',(#17787),.F.); +#2767=COMPOSITE_CURVE('Weld Path',(#17788),.F.); +#2768=COMPOSITE_CURVE('Weld Path',(#17789),.F.); +#2769=COMPOSITE_CURVE('Weld Path',(#17790),.F.); +#2770=COMPOSITE_CURVE('Weld Path',(#17791),.F.); +#2771=COMPOSITE_CURVE('Weld Path',(#17792),.F.); +#2772=COMPOSITE_CURVE('Weld Path',(#17793),.F.); +#2773=COMPOSITE_CURVE('Weld Path',(#17794),.F.); +#2774=COMPOSITE_CURVE('Weld Path',(#17795),.F.); +#2775=COMPOSITE_CURVE('Weld Path',(#17796),.F.); +#2776=COMPOSITE_CURVE('Weld Path',(#17797),.F.); +#2777=COMPOSITE_CURVE('Weld Path',(#17798),.F.); +#2778=COMPOSITE_CURVE('Weld Path',(#17799),.F.); +#2779=COMPOSITE_CURVE('Weld Path',(#17800),.F.); +#2780=COMPOSITE_CURVE('Weld Path',(#17801),.F.); +#2781=COMPOSITE_CURVE('Weld Path',(#17802),.F.); +#2782=COMPOSITE_CURVE('Weld Path',(#17803),.F.); +#2783=COMPOSITE_CURVE('Weld Path',(#17804),.F.); +#2784=COMPOSITE_CURVE('Weld Path',(#17805),.F.); +#2785=COMPOSITE_CURVE('Weld Path',(#17806),.F.); +#2786=COMPOSITE_CURVE('Weld Path',(#17807),.F.); +#2787=COMPOSITE_CURVE('Weld Path',(#17823),.F.); +#2788=COMPOSITE_CURVE('Weld Path',(#17824),.F.); +#2789=COMPOSITE_CURVE('Weld Path',(#17825),.F.); +#2790=COMPOSITE_CURVE('Weld Path',(#17826),.F.); +#2791=COMPOSITE_CURVE('Weld Path',(#17827),.F.); +#2792=COMPOSITE_CURVE('Weld Path',(#17828),.F.); +#2793=COMPOSITE_CURVE('Weld Path',(#17829),.F.); +#2794=COMPOSITE_CURVE('Weld Path',(#17830),.F.); +#2795=COMPOSITE_CURVE('Weld Path',(#17831),.F.); +#2796=COMPOSITE_CURVE('Weld Path',(#17832),.F.); +#2797=COMPOSITE_CURVE('Weld Path',(#17833),.F.); +#2798=COMPOSITE_CURVE('Weld Path',(#17834),.F.); +#2799=COMPOSITE_CURVE('Weld Path',(#17835),.F.); +#2800=COMPOSITE_CURVE('Weld Path',(#17836),.F.); +#2801=COMPOSITE_CURVE('Weld Path',(#17837),.F.); +#2802=COMPOSITE_CURVE('Weld Path',(#17838),.F.); +#2803=COMPOSITE_CURVE('Weld Path',(#17839),.F.); +#2804=COMPOSITE_CURVE('Weld Path',(#17840),.F.); +#2805=COMPOSITE_CURVE('Weld Path',(#17841),.F.); +#2806=COMPOSITE_CURVE('Weld Path',(#17842),.F.); +#2807=COMPOSITE_CURVE('Weld Path',(#17939),.F.); +#2808=COMPOSITE_CURVE('Weld Path',(#17940),.F.); +#2809=COMPOSITE_CURVE('Weld Path',(#17941),.F.); +#2810=COMPOSITE_CURVE('Weld Path',(#17942),.F.); +#2811=COMPOSITE_CURVE('Weld Path',(#17943),.F.); +#2812=COMPOSITE_CURVE('Weld Path',(#17944),.F.); +#2813=COMPOSITE_CURVE('Weld Path',(#17945),.F.); +#2814=COMPOSITE_CURVE('Weld Path',(#17946),.F.); +#2815=COMPOSITE_CURVE('Weld Path',(#17947),.F.); +#2816=COMPOSITE_CURVE('Weld Path',(#17948),.F.); +#2817=COMPOSITE_CURVE('Weld Path',(#17949),.F.); +#2818=COMPOSITE_CURVE('Weld Path',(#17950),.F.); +#2819=COMPOSITE_CURVE('Weld Path',(#17951),.F.); +#2820=COMPOSITE_CURVE('Weld Path',(#17952),.F.); +#2821=COMPOSITE_CURVE('Weld Path',(#17953),.F.); +#2822=COMPOSITE_CURVE('Weld Path',(#17954),.F.); +#2823=COMPOSITE_CURVE('Weld Path',(#17955),.F.); +#2824=COMPOSITE_CURVE('Weld Path',(#17956),.F.); +#2825=COMPOSITE_CURVE('Weld Path',(#17957),.F.); +#2826=COMPOSITE_CURVE('Weld Path',(#17958),.F.); +#2827=COMPOSITE_CURVE('Weld Path',(#17959),.F.); +#2828=COMPOSITE_CURVE('Weld Path',(#17960),.F.); +#2829=COMPOSITE_CURVE('Weld Path',(#17961),.F.); +#2830=COMPOSITE_CURVE('Weld Path',(#17962),.F.); +#2831=COMPOSITE_CURVE('Weld Path',(#17963),.F.); +#2832=COMPOSITE_CURVE('Weld Path',(#17964),.F.); +#2833=COMPOSITE_CURVE('Weld Path',(#17965),.F.); +#2834=COMPOSITE_CURVE('Weld Path',(#17966),.F.); +#2835=COMPOSITE_CURVE('Weld Path',(#17967),.F.); +#2836=COMPOSITE_CURVE('Weld Path',(#17968),.F.); +#2837=COMPOSITE_CURVE('Weld Path',(#17969),.F.); +#2838=COMPOSITE_CURVE('Weld Path',(#17970),.F.); +#2839=COMPOSITE_CURVE('Weld Path',(#17971),.F.); +#2840=COMPOSITE_CURVE('Weld Path',(#17972),.F.); +#2841=COMPOSITE_CURVE('Weld Path',(#17973),.F.); +#2842=COMPOSITE_CURVE('Weld Path',(#17974),.F.); +#2843=COMPOSITE_CURVE('Weld Path',(#17975),.F.); +#2844=COMPOSITE_CURVE('Weld Path',(#17976),.F.); +#2845=COMPOSITE_CURVE('Weld Path',(#17977),.F.); +#2846=COMPOSITE_CURVE('Weld Path',(#17978),.F.); +#2847=COMPOSITE_CURVE('Weld Path',(#17979),.F.); +#2848=COMPOSITE_CURVE('Weld Path',(#17980),.F.); +#2849=COMPOSITE_CURVE('Weld Path',(#17981),.F.); +#2850=COMPOSITE_CURVE('Weld Path',(#17982),.F.); +#2851=COMPOSITE_CURVE('Weld Path',(#17983),.F.); +#2852=COMPOSITE_CURVE('Weld Path',(#17984),.F.); +#2853=COMPOSITE_CURVE('Weld Path',(#17985),.F.); +#2854=COMPOSITE_CURVE('Weld Path',(#17986),.F.); +#2855=COMPOSITE_CURVE('Weld Path',(#17987),.F.); +#2856=COMPOSITE_CURVE('Weld Path',(#17988),.F.); +#2857=COMPOSITE_CURVE('Weld Path',(#17989),.F.); +#2858=COMPOSITE_CURVE('Weld Path',(#17990),.F.); +#2859=COMPOSITE_CURVE('Weld Path',(#17991),.F.); +#2860=COMPOSITE_CURVE('Weld Path',(#17992),.F.); +#2861=COMPOSITE_CURVE('Weld Path',(#17993),.F.); +#2862=COMPOSITE_CURVE('Weld Path',(#18045),.F.); +#2863=COMPOSITE_CURVE('bent pl bend Path',(#18052),.F.); +#2864=COMPOSITE_CURVE('bent pl bend Path',(#18054),.F.); +#2865=COMPOSITE_CURVE('bent pl bend Path',(#18055),.F.); +#2866=COMPOSITE_CURVE('Weld Path',(#18056),.F.); +#2867=COMPOSITE_CURVE('Weld Path',(#18057),.F.); +#2868=COMPOSITE_CURVE('Weld Path',(#18058),.F.); +#2869=COMPOSITE_CURVE('Weld Path',(#18059),.F.); +#2870=COMPOSITE_CURVE('Weld Path',(#18060),.F.); +#2871=COMPOSITE_CURVE('Weld Path',(#18061),.F.); +#2872=COMPOSITE_CURVE('Weld Path',(#18062),.F.); +#2873=COMPOSITE_CURVE('bent pl bend Path',(#18064),.F.); +#2874=COMPOSITE_CURVE('bent pl bend Path',(#18066),.F.); +#2875=COMPOSITE_CURVE('bent pl bend Path',(#18087),.F.); +#2876=COMPOSITE_CURVE('bent pl bend Path',(#18095),.F.); +#2877=COMPOSITE_CURVE('Weld Path',(#18109),.F.); +#2878=COMPOSITE_CURVE('Weld Path',(#18110),.F.); +#2879=COMPOSITE_CURVE('Weld Path',(#18111),.F.); +#2880=COMPOSITE_CURVE('Weld Path',(#18114),.F.); +#2881=COMPOSITE_CURVE('Weld Path',(#18115),.F.); +#2882=COMPOSITE_CURVE('Weld Path',(#18116),.F.); +#2883=COMPOSITE_CURVE('Weld Path',(#18119),.F.); +#2884=COMPOSITE_CURVE('bent pl bend Path',(#18133),.F.); +#2885=COMPOSITE_CURVE('bent pl bend Path',(#18145),.F.); +#2886=COMPOSITE_CURVE('Weld Path',(#18152),.F.); +#2887=COMPOSITE_CURVE('Weld Path',(#18153),.F.); +#2888=COMPOSITE_CURVE('Weld Path',(#18156),.F.); +#2889=WELD_MECHANISM(1,'item_name',$,$,.FILLET_WELD.,.FULL_PENETRATION., +$,$,$); +#2890=WELD_MECHANISM(2,'item_name',$,$,.FILLET_WELD.,.PARTIAL_PENETRATION., +$,$,$); +#2891=WELD_MECHANISM(3,'item_name',$,$,.UNDEFINED.,.FULL_PENETRATION.,$, +$,$); +#2892=WELD_MECHANISM(4,'item_name',$,$,.UNDEFINED.,.PARTIAL_PENETRATION., +$,$,$); +#2893=WELD_MECHANISM(5,'item_name',$,$,.UNDEFINED.,.PARTIAL_PENETRATION., +$,$,$); +#2894=JOINT_SYSTEM_WELDED_LINEAR(100000,'Fillet', +'5/16 Fillet weld 4-1 1/2 long ',.SHOP_PROCESS.,#2889,#2260); +#2895=JOINT_SYSTEM_WELDED_LINEAR(100001,'Fillet', +'3/16 Fillet weld 4-3 5/8 long ',.SHOP_PROCESS.,#2889,#2261); +#2896=JOINT_SYSTEM_WELDED_LINEAR(200000,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2262); +#2897=JOINT_SYSTEM_WELDED_LINEAR(200001,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2263); +#2898=JOINT_SYSTEM_WELDED_LINEAR(200002,'Fillet', +'1/4 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2264); +#2899=JOINT_SYSTEM_WELDED_LINEAR(200003,'Fillet', +'1/4 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#2900=JOINT_SYSTEM_WELDED_LINEAR(200004,'Fillet', +'5/16 Fillet weld 4-1 1/2 long ',.SHOP_PROCESS.,#2889,#2260); +#2901=JOINT_SYSTEM_WELDED_LINEAR(200005,'Fillet', +'3/16 Fillet weld 4-3 5/8 long ',.SHOP_PROCESS.,#2889,#2266); +#2902=JOINT_SYSTEM_WELDED_LINEAR(300000,'Fillet', +'5/16 Fillet weld 4-1 1/2 long ',.SHOP_PROCESS.,#2889,#2260); +#2903=JOINT_SYSTEM_WELDED_LINEAR(300001,'Fillet', +'3/16 Fillet weld 4-3 5/8 long ',.SHOP_PROCESS.,#2889,#2261); +#2904=JOINT_SYSTEM_WELDED_LINEAR(400000,'Fillet', +'1/4 Fillet weld 3-2 long ',.SHOP_PROCESS.,#2890,#2267); +#2905=JOINT_SYSTEM_WELDED_LINEAR(400001,'Fillet', +'1/4 Fillet weld 3-2 long ',.SHOP_PROCESS.,#2890,#2267); +#2906=JOINT_SYSTEM_WELDED_LINEAR(400002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2907=JOINT_SYSTEM_WELDED_LINEAR(400003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2908=JOINT_SYSTEM_WELDED_LINEAR(400004,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#2909=JOINT_SYSTEM_WELDED_LINEAR(400005,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#2910=JOINT_SYSTEM_WELDED_LINEAR(500000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2911=JOINT_SYSTEM_WELDED_LINEAR(500001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2912=JOINT_SYSTEM_WELDED_LINEAR(500002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#2913=JOINT_SYSTEM_WELDED_LINEAR(500003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2270); +#2914=JOINT_SYSTEM_WELDED_LINEAR(500004,'Fillet', +'3/16 Fillet weld 3-0 13/16 long ',.SHOP_PROCESS.,#2889,#2271); +#2915=JOINT_SYSTEM_WELDED_LINEAR(500005,'Fillet', +'3/16 Fillet weld 3-0 13/16 long ',.SHOP_PROCESS.,#2889,#2272); +#2916=JOINT_SYSTEM_WELDED_LINEAR(500006,'Fillet', +'3/16 Fillet weld 3-6 7/16 long ',.SHOP_PROCESS.,#2889,#2273); +#2917=JOINT_SYSTEM_WELDED_LINEAR(500007,'Fillet', +'3/16 Fillet weld 3-6 7/16 long ',.SHOP_PROCESS.,#2889,#2274); +#2918=JOINT_SYSTEM_WELDED_LINEAR(500008,'Fillet', +'3/16 Fillet weld 1-7 3/4 long ',.SHOP_PROCESS.,#2889,#2275); +#2919=JOINT_SYSTEM_WELDED_LINEAR(500009,'Fillet', +'3/16 Fillet weld 1-7 3/4 long ',.SHOP_PROCESS.,#2889,#2275); +#2920=JOINT_SYSTEM_WELDED_LINEAR(600000,'Fillet', +'5/16 Fillet weld 4-1 1/2 long ',.SHOP_PROCESS.,#2889,#2260); +#2921=JOINT_SYSTEM_WELDED_LINEAR(700000,'Fillet', +'5/16 Fillet weld 4-1 1/2 long ',.SHOP_PROCESS.,#2889,#2260); +#2922=JOINT_SYSTEM_WELDED_LINEAR(700001,'Fillet', +'3/16 Fillet weld 4-3 5/8 long ',.SHOP_PROCESS.,#2889,#2276); +#2923=JOINT_SYSTEM_WELDED_LINEAR(800000,'Fillet', +'5/16 Fillet weld 4-1 1/2 long ',.SHOP_PROCESS.,#2889,#2260); +#2924=JOINT_SYSTEM_WELDED_LINEAR(1000000,'Fillet', +'5/16 Fillet weld 4-1 1/2 long ',.SHOP_PROCESS.,#2889,#2260); +#2925=JOINT_SYSTEM_WELDED_LINEAR(1100000,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2278); +#2926=JOINT_SYSTEM_WELDED_LINEAR(1100001,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2279); +#2927=JOINT_SYSTEM_WELDED_LINEAR(1100002,'Fillet', +'1/4 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2264); +#2928=JOINT_SYSTEM_WELDED_LINEAR(1100003,'Fillet', +'1/4 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2264); +#2929=JOINT_SYSTEM_WELDED_LINEAR(1100004,'Fillet', +'5/16 Fillet weld 4-2 3/8 long ',.SHOP_PROCESS.,#2889,#2280); +#2930=JOINT_SYSTEM_WELDED_LINEAR(1100005,'Fillet', +'1/4 Fillet weld 4-4 7/16 long ',.SHOP_PROCESS.,#2889,#2281); +#2931=JOINT_SYSTEM_WELDED_LINEAR(1100006,'Fillet', +'3/16 Fillet weld 1-0 3/4 long ',.SHOP_PROCESS.,#2889,#2282); +#2932=JOINT_SYSTEM_WELDED_LINEAR(1100007,'Fillet', +'3/16 Fillet weld 1-0 3/4 long ',.SHOP_PROCESS.,#2889,#2283); +#2933=JOINT_SYSTEM_WELDED_LINEAR(1100008,'Fillet', +'5/16 Fillet weld 4 13/16 long ',.SHOP_PROCESS.,#2889,#2284); +#2934=JOINT_SYSTEM_WELDED_LINEAR(1100009,'Fillet', +'5/16 Fillet weld 4 13/16 long ',.SHOP_PROCESS.,#2889,#2284); +#2935=JOINT_SYSTEM_WELDED_LINEAR(1100010,'Fillet', +'1/4 Fillet weld 2 7/16 long ',.SHOP_PROCESS.,#2889,#2285); +#2936=JOINT_SYSTEM_WELDED_LINEAR(1100011,'Fillet', +'1/4 Fillet weld 2 7/16 long ',.SHOP_PROCESS.,#2889,#2286); +#2937=JOINT_SYSTEM_WELDED_LINEAR(1100012,'Fillet', +'1/4 Fillet weld 1-4 3/8 long ',.SHOP_PROCESS.,#2889,#2287); +#2938=JOINT_SYSTEM_WELDED_LINEAR(1100013,'Fillet', +'1/4 Fillet weld 1-4 3/8 long ',.SHOP_PROCESS.,#2889,#2287); +#2939=JOINT_SYSTEM_WELDED_LINEAR(1200000,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2288); +#2940=JOINT_SYSTEM_WELDED_LINEAR(1200001,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2288); +#2941=JOINT_SYSTEM_WELDED_LINEAR(1200002,'Fillet', +'3/16 Fillet weld 1-4 3/4 long ',.SHOP_PROCESS.,#2889,#2289); +#2942=JOINT_SYSTEM_WELDED_LINEAR(1200003,'Fillet', +'3/16 Fillet weld 1-4 3/4 long ',.SHOP_PROCESS.,#2889,#2289); +#2943=JOINT_SYSTEM_WELDED_LINEAR(1300000,'Fillet', +'5/16 Fillet weld 4-2 3/8 long ',.SHOP_PROCESS.,#2889,#2280); +#2944=JOINT_SYSTEM_WELDED_LINEAR(1300001,'Fillet', +'3/16 Fillet weld 1-0 3/4 long ',.SHOP_PROCESS.,#2889,#2282); +#2945=JOINT_SYSTEM_WELDED_LINEAR(1300002,'Fillet', +'3/16 Fillet weld 1-0 3/4 long ',.SHOP_PROCESS.,#2889,#2283); +#2946=JOINT_SYSTEM_WELDED_LINEAR(1300003,'Fillet', +'5/16 Fillet weld 4 13/16 long ',.SHOP_PROCESS.,#2889,#2290); +#2947=JOINT_SYSTEM_WELDED_LINEAR(1300004,'Fillet', +'5/16 Fillet weld 4 13/16 long ',.SHOP_PROCESS.,#2889,#2290); +#2948=JOINT_SYSTEM_WELDED_LINEAR(1500000,'Fillet', +'5/16 Fillet weld 4-2 3/8 long ',.SHOP_PROCESS.,#2889,#2280); +#2949=JOINT_SYSTEM_WELDED_LINEAR(1500001,'Fillet', +'5/16 Fillet weld 11 11/16 long ',.SHOP_PROCESS.,#2889,#2291); +#2950=JOINT_SYSTEM_WELDED_LINEAR(1500002,'Fillet', +'5/16 Fillet weld 11 11/16 long ',.SHOP_PROCESS.,#2889,#2292); +#2951=JOINT_SYSTEM_WELDED_LINEAR(1500003,'Fillet', +'5/16 Fillet weld 4 13/16 long ',.SHOP_PROCESS.,#2889,#2290); +#2952=JOINT_SYSTEM_WELDED_LINEAR(1500004,'Fillet', +'5/16 Fillet weld 4 13/16 long ',.SHOP_PROCESS.,#2889,#2290); +#2953=JOINT_SYSTEM_WELDED_LINEAR(1600000,'Fillet', +'1/4 Fillet weld 3-4 long ',.SHOP_PROCESS.,#2890,#2293); +#2954=JOINT_SYSTEM_WELDED_LINEAR(1600001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2955=JOINT_SYSTEM_WELDED_LINEAR(1600002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2956=JOINT_SYSTEM_WELDED_LINEAR(1600003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#2957=JOINT_SYSTEM_WELDED_LINEAR(1600004,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2294); +#2958=JOINT_SYSTEM_WELDED_LINEAR(1600005,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2265); +#2959=JOINT_SYSTEM_WELDED_LINEAR(1600006,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2265); +#2960=JOINT_SYSTEM_WELDED_LINEAR(1600007,'Fillet', +'3/16 Fillet weld 1-10 3/8 long ',.SHOP_PROCESS.,#2889,#2295); +#2961=JOINT_SYSTEM_WELDED_LINEAR(1600008,'Fillet', +'3/16 Fillet weld 1-10 3/8 long ',.SHOP_PROCESS.,#2889,#2296); +#2962=JOINT_SYSTEM_WELDED_LINEAR(1600009,'Fillet', +'3/16 Fillet weld 1-7 1/2 long ',.SHOP_PROCESS.,#2889,#2297); +#2963=JOINT_SYSTEM_WELDED_LINEAR(1600010,'Fillet', +'3/16 Fillet weld 1-7 1/2 long ',.SHOP_PROCESS.,#2889,#2297); +#2964=JOINT_SYSTEM_WELDED_LINEAR(1600011,'Fillet', +'3/16 Fillet weld 2-10 5/8 long ',.SHOP_PROCESS.,#2889,#2298); +#2965=JOINT_SYSTEM_WELDED_LINEAR(1600012,'Fillet', +'3/16 Fillet weld 2-10 5/8 long ',.SHOP_PROCESS.,#2889,#2299); +#2966=JOINT_SYSTEM_WELDED_LINEAR(1600013,'Fillet', +'3/16 Fillet weld 1-10 1/2 long ',.SHOP_PROCESS.,#2889,#2300); +#2967=JOINT_SYSTEM_WELDED_LINEAR(1600014,'Fillet', +'3/16 Fillet weld 1-10 1/2 long ',.SHOP_PROCESS.,#2889,#2301); +#2968=JOINT_SYSTEM_WELDED_LINEAR(1600015,'Fillet', +'3/16 Fillet weld 1-7 3/4 long ',.SHOP_PROCESS.,#2889,#2275); +#2969=JOINT_SYSTEM_WELDED_LINEAR(1600016,'Fillet', +'3/16 Fillet weld 1-7 3/4 long ',.SHOP_PROCESS.,#2889,#2275); +#2970=JOINT_SYSTEM_WELDED_LINEAR(1800000,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#2971=JOINT_SYSTEM_WELDED_LINEAR(1800001,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#2972=JOINT_SYSTEM_WELDED_LINEAR(1800002,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#2973=JOINT_SYSTEM_WELDED_LINEAR(1800003,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#2974=JOINT_SYSTEM_WELDED_LINEAR(1800004,'Fillet', +'3/16 Fillet weld 3-0 1/8 long ',.SHOP_PROCESS.,#2889,#2304); +#2975=JOINT_SYSTEM_WELDED_LINEAR(1800005,'Fillet', +'3/16 Fillet weld 3-0 1/8 long ',.SHOP_PROCESS.,#2889,#2305); +#2976=JOINT_SYSTEM_WELDED_LINEAR(1900000,'Fillet', +'1/4 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2306); +#2977=JOINT_SYSTEM_WELDED_LINEAR(1900001,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2978=JOINT_SYSTEM_WELDED_LINEAR(1900002,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2979=JOINT_SYSTEM_WELDED_LINEAR(2000000,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2307); +#2980=JOINT_SYSTEM_WELDED_LINEAR(2000001,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2307); +#2981=JOINT_SYSTEM_WELDED_LINEAR(2000002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#2982=JOINT_SYSTEM_WELDED_LINEAR(2000003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#2983=JOINT_SYSTEM_WELDED_LINEAR(2100000,'Fillet', +'1/4 Fillet weld 10 long ',.SHOP_PROCESS.,#2890,#2309); +#2984=JOINT_SYSTEM_WELDED_LINEAR(2100001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#2985=JOINT_SYSTEM_WELDED_LINEAR(2100002,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#2986=JOINT_SYSTEM_WELDED_LINEAR(2100003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2310); +#2987=JOINT_SYSTEM_WELDED_LINEAR(2100004,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2310); +#2988=JOINT_SYSTEM_WELDED_LINEAR(2200000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2989=JOINT_SYSTEM_WELDED_LINEAR(2200001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2990=JOINT_SYSTEM_WELDED_LINEAR(2200002,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#2991=JOINT_SYSTEM_WELDED_LINEAR(2200003,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#2992=JOINT_SYSTEM_WELDED_LINEAR(2300000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2993=JOINT_SYSTEM_WELDED_LINEAR(2300001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2994=JOINT_SYSTEM_WELDED_LINEAR(2300002,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#2995=JOINT_SYSTEM_WELDED_LINEAR(2300003,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#2996=JOINT_SYSTEM_WELDED_LINEAR(2300004,'Fillet', +'1/4 Fillet weld 3-2 long ',.SHOP_PROCESS.,#2890,#2312); +#2997=JOINT_SYSTEM_WELDED_LINEAR(2400000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2998=JOINT_SYSTEM_WELDED_LINEAR(2400001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#2999=JOINT_SYSTEM_WELDED_LINEAR(2400002,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3000=JOINT_SYSTEM_WELDED_LINEAR(2400003,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3001=JOINT_SYSTEM_WELDED_LINEAR(2400004,'Fillet', +'1/4 Fillet weld 3-2 long ',.SHOP_PROCESS.,#2890,#2312); +#3002=JOINT_SYSTEM_WELDED_LINEAR(2500000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3003=JOINT_SYSTEM_WELDED_LINEAR(2500001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3004=JOINT_SYSTEM_WELDED_LINEAR(2500002,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3005=JOINT_SYSTEM_WELDED_LINEAR(2500003,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3006=JOINT_SYSTEM_WELDED_LINEAR(2500004,'Fillet', +'1/4 Fillet weld 2-2 long ',.SHOP_PROCESS.,#2890,#2313); +#3007=JOINT_SYSTEM_WELDED_LINEAR(2600000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3008=JOINT_SYSTEM_WELDED_LINEAR(2600001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3009=JOINT_SYSTEM_WELDED_LINEAR(2600002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#3010=JOINT_SYSTEM_WELDED_LINEAR(2600003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#3011=JOINT_SYSTEM_WELDED_LINEAR(2700000,'Fillet', +'1/4 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3012=JOINT_SYSTEM_WELDED_LINEAR(2700001,'Fillet', +'1/4 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#3013=JOINT_SYSTEM_WELDED_LINEAR(2700002,'Fillet', +'1/4 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3014=JOINT_SYSTEM_WELDED_LINEAR(2700003,'Fillet', +'1/4 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#3015=JOINT_SYSTEM_WELDED_LINEAR(2700004,'Fillet', +'3/16 Fillet weld 2-3 1/8 long ',.SHOP_PROCESS.,#2889,#2316); +#3016=JOINT_SYSTEM_WELDED_LINEAR(2700005,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2317); +#3017=JOINT_SYSTEM_WELDED_LINEAR(2700006,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2318); +#3018=JOINT_SYSTEM_WELDED_LINEAR(2900000,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2307); +#3019=JOINT_SYSTEM_WELDED_LINEAR(2900001,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2307); +#3020=JOINT_SYSTEM_WELDED_LINEAR(2900002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#3021=JOINT_SYSTEM_WELDED_LINEAR(2900003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#3022=JOINT_SYSTEM_WELDED_LINEAR(3200000,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3023=JOINT_SYSTEM_WELDED_LINEAR(3200001,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3024=JOINT_SYSTEM_WELDED_LINEAR(3400000,'Fillet', +'1/4 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2306); +#3025=JOINT_SYSTEM_WELDED_LINEAR(3400001,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3026=JOINT_SYSTEM_WELDED_LINEAR(3400002,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3027=JOINT_SYSTEM_WELDED_LINEAR(3500000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3028=JOINT_SYSTEM_WELDED_LINEAR(3500001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3029=JOINT_SYSTEM_WELDED_LINEAR(3500002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3030=JOINT_SYSTEM_WELDED_LINEAR(3500003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3031=JOINT_SYSTEM_WELDED_LINEAR(3600000,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2288); +#3032=JOINT_SYSTEM_WELDED_LINEAR(3600001,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2288); +#3033=JOINT_SYSTEM_WELDED_LINEAR(3700000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3034=JOINT_SYSTEM_WELDED_LINEAR(3700001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3035=JOINT_SYSTEM_WELDED_LINEAR(3700002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3036=JOINT_SYSTEM_WELDED_LINEAR(3700003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3037=JOINT_SYSTEM_WELDED_LINEAR(3700004,'Fillet', +'3/16 Fillet weld 2-1 7/8 long ',.SHOP_PROCESS.,#2889,#2319); +#3038=JOINT_SYSTEM_WELDED_LINEAR(3700005,'Fillet', +'3/16 Fillet weld 2-1 7/8 long ',.SHOP_PROCESS.,#2889,#2320); +#3039=JOINT_SYSTEM_WELDED_LINEAR(3700006,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3040=JOINT_SYSTEM_WELDED_LINEAR(3700007,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3041=JOINT_SYSTEM_WELDED_LINEAR(3700008,'Fillet', +'3/16 Fillet weld 3-2 1/4 long ',.SHOP_PROCESS.,#2889,#2321); +#3042=JOINT_SYSTEM_WELDED_LINEAR(3700009,'Fillet', +'3/16 Fillet weld 3-2 1/4 long ',.SHOP_PROCESS.,#2889,#2322); +#3043=JOINT_SYSTEM_WELDED_LINEAR(3800000,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2288); +#3044=JOINT_SYSTEM_WELDED_LINEAR(3800001,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2288); +#3045=JOINT_SYSTEM_WELDED_LINEAR(4000000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3046=JOINT_SYSTEM_WELDED_LINEAR(4000001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3047=JOINT_SYSTEM_WELDED_LINEAR(4000002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2310); +#3048=JOINT_SYSTEM_WELDED_LINEAR(4000003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2310); +#3049=JOINT_SYSTEM_WELDED_LINEAR(4100000,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3050=JOINT_SYSTEM_WELDED_LINEAR(4100001,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3051=JOINT_SYSTEM_WELDED_LINEAR(4100002,'Fillet', +'1/4 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3052=JOINT_SYSTEM_WELDED_LINEAR(4100003,'Fillet', +'1/4 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3053=JOINT_SYSTEM_WELDED_LINEAR(4100004,'Fillet', +'1/4 Fillet weld 3-2 1/4 long ',.SHOP_PROCESS.,#2889,#2321); +#3054=JOINT_SYSTEM_WELDED_LINEAR(4100005,'Fillet', +'1/4 Fillet weld 3-2 1/4 long ',.SHOP_PROCESS.,#2889,#2322); +#3055=JOINT_SYSTEM_WELDED_LINEAR(4100006,'Fillet', +'1/4 Fillet weld 2-5 1/16 long ',.SHOP_PROCESS.,#2889,#2323); +#3056=JOINT_SYSTEM_WELDED_LINEAR(4100007,'Fillet', +'1/4 Fillet weld 2-5 1/16 long ',.SHOP_PROCESS.,#2889,#2324); +#3057=JOINT_SYSTEM_WELDED_LINEAR(4300000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3058=JOINT_SYSTEM_WELDED_LINEAR(4300001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3059=JOINT_SYSTEM_WELDED_LINEAR(4300002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2310); +#3060=JOINT_SYSTEM_WELDED_LINEAR(4300003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2310); +#3061=JOINT_SYSTEM_WELDED_LINEAR(4300004,'Fillet', +'1/4 Fillet weld 10 long ',.SHOP_PROCESS.,#2890,#2309); +#3062=JOINT_SYSTEM_WELDED_LINEAR(4400000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3063=JOINT_SYSTEM_WELDED_LINEAR(4400001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3064=JOINT_SYSTEM_WELDED_LINEAR(4400002,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3065=JOINT_SYSTEM_WELDED_LINEAR(4400003,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3066=JOINT_SYSTEM_WELDED_LINEAR(4400004,'Fillet', +'1/4 Fillet weld 2-3 7/16 long ',.SHOP_PROCESS.,#2889,#2325); +#3067=JOINT_SYSTEM_WELDED_LINEAR(4400005,'Fillet', +'1/4 Fillet weld 2-3 7/16 long ',.SHOP_PROCESS.,#2889,#2326); +#3068=JOINT_SYSTEM_WELDED_LINEAR(4500000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3069=JOINT_SYSTEM_WELDED_LINEAR(4500001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3070=JOINT_SYSTEM_WELDED_LINEAR(4500002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2327); +#3071=JOINT_SYSTEM_WELDED_LINEAR(4500003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2327); +#3072=JOINT_SYSTEM_WELDED_LINEAR(4600000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3073=JOINT_SYSTEM_WELDED_LINEAR(4600001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3074=JOINT_SYSTEM_WELDED_LINEAR(4600002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#3075=JOINT_SYSTEM_WELDED_LINEAR(4600003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#3076=JOINT_SYSTEM_WELDED_LINEAR(4700000,'Fillet', +'1/4 Fillet weld 8 long ',.SHOP_PROCESS.,#2890,#2328); +#3077=JOINT_SYSTEM_WELDED_LINEAR(4700001,'Fillet', +'1/4 Fillet weld 8 long ',.SHOP_PROCESS.,#2890,#2328); +#3078=JOINT_SYSTEM_WELDED_LINEAR(4700002,'Fillet', +'1/4 Fillet weld 8 long ',.SHOP_PROCESS.,#2890,#2328); +#3079=JOINT_SYSTEM_WELDED_LINEAR(4700003,'Fillet', +'1/4 Fillet weld 8 long ',.SHOP_PROCESS.,#2890,#2328); +#3080=JOINT_SYSTEM_WELDED_LINEAR(4700004,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3081=JOINT_SYSTEM_WELDED_LINEAR(4700005,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3082=JOINT_SYSTEM_WELDED_LINEAR(4700006,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3083=JOINT_SYSTEM_WELDED_LINEAR(4700007,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3084=JOINT_SYSTEM_WELDED_LINEAR(4700008,'Fillet', +'3/16 Fillet weld 3-1 15/16 long ',.SHOP_PROCESS.,#2889,#2329); +#3085=JOINT_SYSTEM_WELDED_LINEAR(4700009,'Fillet', +'3/16 Fillet weld 3-1 15/16 long ',.SHOP_PROCESS.,#2889,#2330); +#3086=JOINT_SYSTEM_WELDED_LINEAR(4800000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#3087=JOINT_SYSTEM_WELDED_LINEAR(4800001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#3088=JOINT_SYSTEM_WELDED_LINEAR(4800002,'Fillet', +'1/4 Fillet weld 3-6 long ',.SHOP_PROCESS.,#2890,#2332); +#3089=JOINT_SYSTEM_WELDED_LINEAR(4900000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3090=JOINT_SYSTEM_WELDED_LINEAR(4900001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3091=JOINT_SYSTEM_WELDED_LINEAR(5000000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3092=JOINT_SYSTEM_WELDED_LINEAR(5000001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3093=JOINT_SYSTEM_WELDED_LINEAR(5100000,'Fillet', +'1/4 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2306); +#3094=JOINT_SYSTEM_WELDED_LINEAR(5100001,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3095=JOINT_SYSTEM_WELDED_LINEAR(5100002,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3096=JOINT_SYSTEM_WELDED_LINEAR(5300000,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2333); +#3097=JOINT_SYSTEM_WELDED_LINEAR(5300001,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#3098=JOINT_SYSTEM_WELDED_LINEAR(5300002,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2334); +#3099=JOINT_SYSTEM_WELDED_LINEAR(5300003,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2335); +#3100=JOINT_SYSTEM_WELDED_LINEAR(5300004,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2336); +#3101=JOINT_SYSTEM_WELDED_LINEAR(5300005,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2336); +#3102=JOINT_SYSTEM_WELDED_LINEAR(5400000,'Fillet', +'3/16 Fillet weld 1-1 long ',.SHOP_PROCESS.,#2889,#2337); +#3103=JOINT_SYSTEM_WELDED_LINEAR(5400001,'Fillet', +'3/16 Fillet weld 1-1 long ',.SHOP_PROCESS.,#2889,#2337); +#3104=JOINT_SYSTEM_WELDED_LINEAR(5400002,'Fillet', +'5/16 Fillet weld 5 1/2 long ',.SHOP_PROCESS.,#2889,#2338); +#3105=JOINT_SYSTEM_WELDED_LINEAR(5400003,'Fillet', +'5/16 Fillet weld 5 1/2 long ',.SHOP_PROCESS.,#2889,#2338); +#3106=JOINT_SYSTEM_WELDED_LINEAR(5600000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#3107=JOINT_SYSTEM_WELDED_LINEAR(5600001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#3108=JOINT_SYSTEM_WELDED_LINEAR(5700000,'Fillet', +'1/4 Fillet weld 3-0 long ',.SHOP_PROCESS.,#2890,#2339); +#3109=JOINT_SYSTEM_WELDED_LINEAR(5700001,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2333); +#3110=JOINT_SYSTEM_WELDED_LINEAR(5700002,'Fillet', +'1/4 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#3111=JOINT_SYSTEM_WELDED_LINEAR(5700003,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2334); +#3112=JOINT_SYSTEM_WELDED_LINEAR(5700004,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2335); +#3113=JOINT_SYSTEM_WELDED_LINEAR(5700005,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2336); +#3114=JOINT_SYSTEM_WELDED_LINEAR(5700006,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2336); +#3115=JOINT_SYSTEM_WELDED_LINEAR(5900000,'Fillet', +'1/4 Fillet weld 1-0 3/4 long ',.SHOP_PROCESS.,#2889,#2340); +#3116=JOINT_SYSTEM_WELDED_LINEAR(5900001,'Fillet', +'1/4 Fillet weld 1-0 3/4 long ',.SHOP_PROCESS.,#2889,#2340); +#3117=JOINT_SYSTEM_WELDED_LINEAR(5900002,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2341); +#3118=JOINT_SYSTEM_WELDED_LINEAR(5900003,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2341); +#3119=JOINT_SYSTEM_WELDED_LINEAR(6000000,'Fillet', +'5/16 Fillet weld 1-3 1/2 long ',.SHOP_PROCESS.,#2889,#2342); +#3120=JOINT_SYSTEM_WELDED_LINEAR(6000001,'Fillet', +'5/16 Fillet weld 1-3 1/2 long ',.SHOP_PROCESS.,#2889,#2343); +#3121=JOINT_SYSTEM_WELDED_LINEAR(6100000,'Fillet', +'5/16 Fillet weld 1-3 3/8 long ',.SHOP_PROCESS.,#2889,#2344); +#3122=JOINT_SYSTEM_WELDED_LINEAR(6100001,'Fillet', +'5/16 Fillet weld 1-3 3/8 long ',.SHOP_PROCESS.,#2889,#2345); +#3123=JOINT_SYSTEM_WELDED_LINEAR(6200000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#3124=JOINT_SYSTEM_WELDED_LINEAR(6200001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#3125=JOINT_SYSTEM_WELDED_LINEAR(6300000,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2307); +#3126=JOINT_SYSTEM_WELDED_LINEAR(6300001,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2307); +#3127=JOINT_SYSTEM_WELDED_LINEAR(6300002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#3128=JOINT_SYSTEM_WELDED_LINEAR(6300003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#3129=JOINT_SYSTEM_WELDED_LINEAR(6500000,'Fillet', +'3/16 Fillet weld 1 3/8 long ',.SHOP_PROCESS.,#2890,#2346); +#3130=JOINT_SYSTEM_WELDED_LINEAR(6500001,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2347); +#3131=JOINT_SYSTEM_WELDED_LINEAR(6500002,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2347); +#3132=JOINT_SYSTEM_WELDED_LINEAR(6500003,'Fillet', +'3/16 Fillet weld 1 3/8 long ',.SHOP_PROCESS.,#2890,#2346); +#3133=JOINT_SYSTEM_WELDED_LINEAR(6500004,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2347); +#3134=JOINT_SYSTEM_WELDED_LINEAR(6500005,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2347); +#3135=JOINT_SYSTEM_WELDED_LINEAR(6500006,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2348); +#3136=JOINT_SYSTEM_WELDED_LINEAR(6500007,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2349); +#3137=JOINT_SYSTEM_WELDED_LINEAR(6600000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3138=JOINT_SYSTEM_WELDED_LINEAR(6600001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3139=JOINT_SYSTEM_WELDED_LINEAR(6600002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2351); +#3140=JOINT_SYSTEM_WELDED_LINEAR(6600003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2352); +#3141=JOINT_SYSTEM_WELDED_LINEAR(6700000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2353); +#3142=JOINT_SYSTEM_WELDED_LINEAR(6700001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2354); +#3143=JOINT_SYSTEM_WELDED_LINEAR(6700002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2355); +#3144=JOINT_SYSTEM_WELDED_LINEAR(6700003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2356); +#3145=JOINT_SYSTEM_WELDED_LINEAR(6700004,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3146=JOINT_SYSTEM_WELDED_LINEAR(6700005,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3147=JOINT_SYSTEM_WELDED_LINEAR(6700006,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3148=JOINT_SYSTEM_WELDED_LINEAR(6700007,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3149=JOINT_SYSTEM_WELDED_LINEAR(6800000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3150=JOINT_SYSTEM_WELDED_LINEAR(6800001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3151=JOINT_SYSTEM_WELDED_LINEAR(6800002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2351); +#3152=JOINT_SYSTEM_WELDED_LINEAR(6800003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2352); +#3153=JOINT_SYSTEM_WELDED_LINEAR(6900000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2353); +#3154=JOINT_SYSTEM_WELDED_LINEAR(6900001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2354); +#3155=JOINT_SYSTEM_WELDED_LINEAR(6900002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2357); +#3156=JOINT_SYSTEM_WELDED_LINEAR(6900003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2358); +#3157=JOINT_SYSTEM_WELDED_LINEAR(6900004,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3158=JOINT_SYSTEM_WELDED_LINEAR(6900005,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3159=JOINT_SYSTEM_WELDED_LINEAR(7000000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3160=JOINT_SYSTEM_WELDED_LINEAR(7000001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3161=JOINT_SYSTEM_WELDED_LINEAR(7000002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2359); +#3162=JOINT_SYSTEM_WELDED_LINEAR(7000003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2360); +#3163=JOINT_SYSTEM_WELDED_LINEAR(7100000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2353); +#3164=JOINT_SYSTEM_WELDED_LINEAR(7100001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2354); +#3165=JOINT_SYSTEM_WELDED_LINEAR(7100002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2355); +#3166=JOINT_SYSTEM_WELDED_LINEAR(7100003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2356); +#3167=JOINT_SYSTEM_WELDED_LINEAR(7100004,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3168=JOINT_SYSTEM_WELDED_LINEAR(7100005,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3169=JOINT_SYSTEM_WELDED_LINEAR(7100006,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3170=JOINT_SYSTEM_WELDED_LINEAR(7100007,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3171=JOINT_SYSTEM_WELDED_LINEAR(7100008,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3172=JOINT_SYSTEM_WELDED_LINEAR(7100009,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3173=JOINT_SYSTEM_WELDED_LINEAR(7200000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3174=JOINT_SYSTEM_WELDED_LINEAR(7200001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3175=JOINT_SYSTEM_WELDED_LINEAR(7200002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2359); +#3176=JOINT_SYSTEM_WELDED_LINEAR(7200003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2360); +#3177=JOINT_SYSTEM_WELDED_LINEAR(7300000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2353); +#3178=JOINT_SYSTEM_WELDED_LINEAR(7300001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2354); +#3179=JOINT_SYSTEM_WELDED_LINEAR(7300002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2355); +#3180=JOINT_SYSTEM_WELDED_LINEAR(7300003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2356); +#3181=JOINT_SYSTEM_WELDED_LINEAR(7300004,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3182=JOINT_SYSTEM_WELDED_LINEAR(7300005,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3183=JOINT_SYSTEM_WELDED_LINEAR(7300006,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3184=JOINT_SYSTEM_WELDED_LINEAR(7300007,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3185=JOINT_SYSTEM_WELDED_LINEAR(7300008,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3186=JOINT_SYSTEM_WELDED_LINEAR(7300009,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3187=JOINT_SYSTEM_WELDED_LINEAR(7400000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3188=JOINT_SYSTEM_WELDED_LINEAR(7400001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3189=JOINT_SYSTEM_WELDED_LINEAR(7400002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2359); +#3190=JOINT_SYSTEM_WELDED_LINEAR(7400003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2360); +#3191=JOINT_SYSTEM_WELDED_LINEAR(7500000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2353); +#3192=JOINT_SYSTEM_WELDED_LINEAR(7500001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2354); +#3193=JOINT_SYSTEM_WELDED_LINEAR(7500002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2355); +#3194=JOINT_SYSTEM_WELDED_LINEAR(7500003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2356); +#3195=JOINT_SYSTEM_WELDED_LINEAR(7500004,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3196=JOINT_SYSTEM_WELDED_LINEAR(7500005,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3197=JOINT_SYSTEM_WELDED_LINEAR(7500006,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3198=JOINT_SYSTEM_WELDED_LINEAR(7500007,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3199=JOINT_SYSTEM_WELDED_LINEAR(7500008,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3200=JOINT_SYSTEM_WELDED_LINEAR(7500009,'Fillet', +'5/16 Fillet weld 8 long ',.SHOP_PROCESS.,#2889,#2328); +#3201=JOINT_SYSTEM_WELDED_LINEAR(7600000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3202=JOINT_SYSTEM_WELDED_LINEAR(7600001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3203=JOINT_SYSTEM_WELDED_LINEAR(7600002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2359); +#3204=JOINT_SYSTEM_WELDED_LINEAR(7600003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2360); +#3205=JOINT_SYSTEM_WELDED_LINEAR(7700000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3206=JOINT_SYSTEM_WELDED_LINEAR(7700001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3207=JOINT_SYSTEM_WELDED_LINEAR(7800000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3208=JOINT_SYSTEM_WELDED_LINEAR(7800001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3209=JOINT_SYSTEM_WELDED_LINEAR(7800002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2359); +#3210=JOINT_SYSTEM_WELDED_LINEAR(7800003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2360); +#3211=JOINT_SYSTEM_WELDED_LINEAR(8000000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3212=JOINT_SYSTEM_WELDED_LINEAR(8000001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3213=JOINT_SYSTEM_WELDED_LINEAR(8000002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2359); +#3214=JOINT_SYSTEM_WELDED_LINEAR(8000003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2360); +#3215=JOINT_SYSTEM_WELDED_LINEAR(8100000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2363); +#3216=JOINT_SYSTEM_WELDED_LINEAR(8100001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2364); +#3217=JOINT_SYSTEM_WELDED_LINEAR(8100002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2365); +#3218=JOINT_SYSTEM_WELDED_LINEAR(8100003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2365); +#3219=JOINT_SYSTEM_WELDED_LINEAR(8200000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3220=JOINT_SYSTEM_WELDED_LINEAR(8200001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3221=JOINT_SYSTEM_WELDED_LINEAR(8200002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2359); +#3222=JOINT_SYSTEM_WELDED_LINEAR(8200003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2360); +#3223=JOINT_SYSTEM_WELDED_LINEAR(8300000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3224=JOINT_SYSTEM_WELDED_LINEAR(8300001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3225=JOINT_SYSTEM_WELDED_LINEAR(8400000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3226=JOINT_SYSTEM_WELDED_LINEAR(8400001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3227=JOINT_SYSTEM_WELDED_LINEAR(8400002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2359); +#3228=JOINT_SYSTEM_WELDED_LINEAR(8400003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2360); +#3229=JOINT_SYSTEM_WELDED_LINEAR(8500000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3230=JOINT_SYSTEM_WELDED_LINEAR(8500001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3231=JOINT_SYSTEM_WELDED_LINEAR(8600000,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3232=JOINT_SYSTEM_WELDED_LINEAR(8600001,'Fillet', +'3/16 Fillet weld 6 7/16 long ',.SHOP_PROCESS.,#2890,#2350); +#3233=JOINT_SYSTEM_WELDED_LINEAR(8600002,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2359); +#3234=JOINT_SYSTEM_WELDED_LINEAR(8600003,'Fillet', +'3/16 Fillet weld 10 1/4 long ',.SHOP_PROCESS.,#2889,#2360); +#3235=JOINT_SYSTEM_WELDED_LINEAR(8700000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3236=JOINT_SYSTEM_WELDED_LINEAR(8700001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3237=JOINT_SYSTEM_WELDED_LINEAR(8800000,'Fillet', +'1/4 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2366); +#3238=JOINT_SYSTEM_WELDED_LINEAR(8800001,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2367); +#3239=JOINT_SYSTEM_WELDED_LINEAR(8800002,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2367); +#3240=JOINT_SYSTEM_WELDED_LINEAR(8900000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3241=JOINT_SYSTEM_WELDED_LINEAR(8900001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3242=JOINT_SYSTEM_WELDED_LINEAR(9100000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3243=JOINT_SYSTEM_WELDED_LINEAR(9100001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3244=JOINT_SYSTEM_WELDED_LINEAR(9100002,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3245=JOINT_SYSTEM_WELDED_LINEAR(9100003,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3246=JOINT_SYSTEM_WELDED_LINEAR(9200000,'Fillet', +'1/4 Fillet weld 3-2 long ',.SHOP_PROCESS.,#2890,#2312); +#3247=JOINT_SYSTEM_WELDED_LINEAR(9200001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3248=JOINT_SYSTEM_WELDED_LINEAR(9200002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3249=JOINT_SYSTEM_WELDED_LINEAR(9200003,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3250=JOINT_SYSTEM_WELDED_LINEAR(9200004,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3251=JOINT_SYSTEM_WELDED_LINEAR(9300000,'Fillet', +'1/4 Fillet weld 3-2 long ',.SHOP_PROCESS.,#2890,#2312); +#3252=JOINT_SYSTEM_WELDED_LINEAR(9300001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3253=JOINT_SYSTEM_WELDED_LINEAR(9300002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3254=JOINT_SYSTEM_WELDED_LINEAR(9300003,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3255=JOINT_SYSTEM_WELDED_LINEAR(9300004,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3256=JOINT_SYSTEM_WELDED_LINEAR(9400000,'Fillet', +'1/4 Fillet weld 2-2 long ',.SHOP_PROCESS.,#2890,#2313); +#3257=JOINT_SYSTEM_WELDED_LINEAR(9400001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3258=JOINT_SYSTEM_WELDED_LINEAR(9400002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3259=JOINT_SYSTEM_WELDED_LINEAR(9400003,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3260=JOINT_SYSTEM_WELDED_LINEAR(9400004,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2311); +#3261=JOINT_SYSTEM_WELDED_LINEAR(9600000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3262=JOINT_SYSTEM_WELDED_LINEAR(9600001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3263=JOINT_SYSTEM_WELDED_LINEAR(9700000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3264=JOINT_SYSTEM_WELDED_LINEAR(9700001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3265=JOINT_SYSTEM_WELDED_LINEAR(9800000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3266=JOINT_SYSTEM_WELDED_LINEAR(9800001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3267=JOINT_SYSTEM_WELDED_LINEAR(9900000,'Fillet', +'3/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2368); +#3268=JOINT_SYSTEM_WELDED_LINEAR(9900001,'Fillet', +'3/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2369); +#3269=JOINT_SYSTEM_WELDED_LINEAR(10000000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2370); +#3270=JOINT_SYSTEM_WELDED_LINEAR(10000001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2371); +#3271=JOINT_SYSTEM_WELDED_LINEAR(10000002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2372); +#3272=JOINT_SYSTEM_WELDED_LINEAR(10000003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2372); +#3273=JOINT_SYSTEM_WELDED_LINEAR(11100000,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2262); +#3274=JOINT_SYSTEM_WELDED_LINEAR(11100001,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2262); +#3275=JOINT_SYSTEM_WELDED_LINEAR(11100002,'Fillet', +'1/4 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#3276=JOINT_SYSTEM_WELDED_LINEAR(11100003,'Fillet', +'1/4 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#3277=JOINT_SYSTEM_WELDED_LINEAR(11100004,'Fillet', +'5/16 Fillet weld 4-2 3/8 long ',.SHOP_PROCESS.,#2889,#2280); +#3278=JOINT_SYSTEM_WELDED_LINEAR(11100005,'Fillet', +'1/4 Fillet weld 4-4 7/16 long ',.SHOP_PROCESS.,#2889,#2281); +#3279=JOINT_SYSTEM_WELDED_LINEAR(11100006,'Fillet', +'5/16 Fillet weld 11 11/16 long ',.SHOP_PROCESS.,#2889,#2291); +#3280=JOINT_SYSTEM_WELDED_LINEAR(11100007,'Fillet', +'5/16 Fillet weld 11 11/16 long ',.SHOP_PROCESS.,#2889,#2292); +#3281=JOINT_SYSTEM_WELDED_LINEAR(11100008,'Fillet', +'5/16 Fillet weld 4 13/16 long ',.SHOP_PROCESS.,#2889,#2284); +#3282=JOINT_SYSTEM_WELDED_LINEAR(11100009,'Fillet', +'5/16 Fillet weld 4 13/16 long ',.SHOP_PROCESS.,#2889,#2284); +#3283=JOINT_SYSTEM_WELDED_LINEAR(11100010,'Fillet', +'1/4 Fillet weld 2 7/16 long ',.SHOP_PROCESS.,#2889,#2285); +#3284=JOINT_SYSTEM_WELDED_LINEAR(11100011,'Fillet', +'1/4 Fillet weld 2 7/16 long ',.SHOP_PROCESS.,#2889,#2286); +#3285=JOINT_SYSTEM_WELDED_LINEAR(11100012,'Fillet', +'1/4 Fillet weld 1-4 3/8 long ',.SHOP_PROCESS.,#2889,#2287); +#3286=JOINT_SYSTEM_WELDED_LINEAR(11100013,'Fillet', +'1/4 Fillet weld 1-4 3/8 long ',.SHOP_PROCESS.,#2889,#2287); +#3287=JOINT_SYSTEM_WELDED_LINEAR(11400000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2363); +#3288=JOINT_SYSTEM_WELDED_LINEAR(11400001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2364); +#3289=JOINT_SYSTEM_WELDED_LINEAR(11400002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2365); +#3290=JOINT_SYSTEM_WELDED_LINEAR(11400003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2365); +#3291=JOINT_SYSTEM_WELDED_LINEAR(11500000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3292=JOINT_SYSTEM_WELDED_LINEAR(11500001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2373); +#3293=JOINT_SYSTEM_WELDED_LINEAR(11600000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2363); +#3294=JOINT_SYSTEM_WELDED_LINEAR(11600001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2364); +#3295=JOINT_SYSTEM_WELDED_LINEAR(11600002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2365); +#3296=JOINT_SYSTEM_WELDED_LINEAR(11600003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2365); +#3297=JOINT_SYSTEM_WELDED_LINEAR(11700000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2363); +#3298=JOINT_SYSTEM_WELDED_LINEAR(11700001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2364); +#3299=JOINT_SYSTEM_WELDED_LINEAR(11700002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2365); +#3300=JOINT_SYSTEM_WELDED_LINEAR(11700003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2365); +#3301=JOINT_SYSTEM_WELDED_LINEAR(11800000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2374); +#3302=JOINT_SYSTEM_WELDED_LINEAR(11800001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2374); +#3303=JOINT_SYSTEM_WELDED_LINEAR(11800002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2375); +#3304=JOINT_SYSTEM_WELDED_LINEAR(11800003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2376); +#3305=JOINT_SYSTEM_WELDED_LINEAR(11900000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2374); +#3306=JOINT_SYSTEM_WELDED_LINEAR(11900001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2374); +#3307=JOINT_SYSTEM_WELDED_LINEAR(11900002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2375); +#3308=JOINT_SYSTEM_WELDED_LINEAR(11900003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2376); +#3309=JOINT_SYSTEM_WELDED_LINEAR(12000000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2374); +#3310=JOINT_SYSTEM_WELDED_LINEAR(12000001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2374); +#3311=JOINT_SYSTEM_WELDED_LINEAR(12000002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2375); +#3312=JOINT_SYSTEM_WELDED_LINEAR(12000003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2376); +#3313=JOINT_SYSTEM_WELDED_LINEAR(12100000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2377); +#3314=JOINT_SYSTEM_WELDED_LINEAR(12100001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2378); +#3315=JOINT_SYSTEM_WELDED_LINEAR(12100002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2379); +#3316=JOINT_SYSTEM_WELDED_LINEAR(12100003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2379); +#3317=JOINT_SYSTEM_WELDED_LINEAR(12200000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2374); +#3318=JOINT_SYSTEM_WELDED_LINEAR(12200001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2374); +#3319=JOINT_SYSTEM_WELDED_LINEAR(12200002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2375); +#3320=JOINT_SYSTEM_WELDED_LINEAR(12200003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2376); +#3321=JOINT_SYSTEM_WELDED_LINEAR(12300000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2380); +#3322=JOINT_SYSTEM_WELDED_LINEAR(12300001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2380); +#3323=JOINT_SYSTEM_WELDED_LINEAR(12300002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2381); +#3324=JOINT_SYSTEM_WELDED_LINEAR(12300003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2382); +#3325=JOINT_SYSTEM_WELDED_LINEAR(12400000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2383); +#3326=JOINT_SYSTEM_WELDED_LINEAR(12400001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2383); +#3327=JOINT_SYSTEM_WELDED_LINEAR(12400002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2384); +#3328=JOINT_SYSTEM_WELDED_LINEAR(12400003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2385); +#3329=JOINT_SYSTEM_WELDED_LINEAR(12500000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2386); +#3330=JOINT_SYSTEM_WELDED_LINEAR(12500001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2386); +#3331=JOINT_SYSTEM_WELDED_LINEAR(12500002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2387); +#3332=JOINT_SYSTEM_WELDED_LINEAR(12500003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2388); +#3333=JOINT_SYSTEM_WELDED_LINEAR(12600000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2389); +#3334=JOINT_SYSTEM_WELDED_LINEAR(12600001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2390); +#3335=JOINT_SYSTEM_WELDED_LINEAR(12600002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2391); +#3336=JOINT_SYSTEM_WELDED_LINEAR(12600003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2391); +#3337=JOINT_SYSTEM_WELDED_LINEAR(12700000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3338=JOINT_SYSTEM_WELDED_LINEAR(12700001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3339=JOINT_SYSTEM_WELDED_LINEAR(12800000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2361); +#3340=JOINT_SYSTEM_WELDED_LINEAR(12800001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2362); +#3341=JOINT_SYSTEM_WELDED_LINEAR(13000000,'Fillet', +'5/16 Fillet weld 5 1/2 long ',.SHOP_PROCESS.,#2889,#2338); +#3342=JOINT_SYSTEM_WELDED_LINEAR(13000001,'Fillet', +'5/16 Fillet weld 5 1/2 long ',.SHOP_PROCESS.,#2889,#2338); +#3343=JOINT_SYSTEM_WELDED_LINEAR(13100000,'Fillet', +'3/16 Fillet weld 10-0 long ',.SHOP_PROCESS.,#2890,#2392); +#3344=JOINT_SYSTEM_WELDED_LINEAR(13100001,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3345=JOINT_SYSTEM_WELDED_LINEAR(13100002,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3346=JOINT_SYSTEM_WELDED_LINEAR(13100003,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3347=JOINT_SYSTEM_WELDED_LINEAR(13100004,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3348=JOINT_SYSTEM_WELDED_LINEAR(13100005,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3349=JOINT_SYSTEM_WELDED_LINEAR(13100006,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3350=JOINT_SYSTEM_WELDED_LINEAR(13100007,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3351=JOINT_SYSTEM_WELDED_LINEAR(13100008,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3352=JOINT_SYSTEM_WELDED_LINEAR(13100009,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3353=JOINT_SYSTEM_WELDED_LINEAR(13100010,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3354=JOINT_SYSTEM_WELDED_LINEAR(13100011,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3355=JOINT_SYSTEM_WELDED_LINEAR(13100012,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3356=JOINT_SYSTEM_WELDED_LINEAR(13100013,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3357=JOINT_SYSTEM_WELDED_LINEAR(13100014,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3358=JOINT_SYSTEM_WELDED_LINEAR(13100015,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3359=JOINT_SYSTEM_WELDED_LINEAR(13100016,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3360=JOINT_SYSTEM_WELDED_LINEAR(13100017,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3361=JOINT_SYSTEM_WELDED_LINEAR(13100018,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2393); +#3362=JOINT_SYSTEM_WELDED_LINEAR(13100019,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3363=JOINT_SYSTEM_WELDED_LINEAR(13100020,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3364=JOINT_SYSTEM_WELDED_LINEAR(13100021,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3365=JOINT_SYSTEM_WELDED_LINEAR(13100022,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3366=JOINT_SYSTEM_WELDED_LINEAR(13200000,'Fillet', +'3/16 Fillet weld 11 long ',.SHOP_PROCESS.,#2890,#2395); +#3367=JOINT_SYSTEM_WELDED_LINEAR(13200001,'Fillet', +'3/16 Fillet weld 11 long ',.SHOP_PROCESS.,#2890,#2395); +#3368=JOINT_SYSTEM_WELDED_LINEAR(13200002,'Fillet', +'3/16 Fillet weld 11 long ',.SHOP_PROCESS.,#2890,#2395); +#3369=JOINT_SYSTEM_WELDED_LINEAR(13200003,'Fillet', +'3/16 Fillet weld 11 long ',.SHOP_PROCESS.,#2890,#2395); +#3370=JOINT_SYSTEM_WELDED_LINEAR(13200004,'Fillet', +'3/16 Fillet weld 11 long ',.SHOP_PROCESS.,#2890,#2395); +#3371=JOINT_SYSTEM_WELDED_LINEAR(13200005,'Fillet', +'3/16 Fillet weld 11 long ',.SHOP_PROCESS.,#2890,#2395); +#3372=JOINT_SYSTEM_WELDED_LINEAR(13200006,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3373=JOINT_SYSTEM_WELDED_LINEAR(13200007,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3374=JOINT_SYSTEM_WELDED_LINEAR(13200008,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3375=JOINT_SYSTEM_WELDED_LINEAR(13200009,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3376=JOINT_SYSTEM_WELDED_LINEAR(13200010,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3377=JOINT_SYSTEM_WELDED_LINEAR(13200011,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3378=JOINT_SYSTEM_WELDED_LINEAR(13400000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3379=JOINT_SYSTEM_WELDED_LINEAR(13400001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3380=JOINT_SYSTEM_WELDED_LINEAR(13400002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#3381=JOINT_SYSTEM_WELDED_LINEAR(13400003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#3382=JOINT_SYSTEM_WELDED_LINEAR(13500000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3383=JOINT_SYSTEM_WELDED_LINEAR(13500001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3384=JOINT_SYSTEM_WELDED_LINEAR(13500002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#3385=JOINT_SYSTEM_WELDED_LINEAR(13500003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#3386=JOINT_SYSTEM_WELDED_LINEAR(13600000,'Fillet', +'3/16 Fillet weld 1-1 long ',.SHOP_PROCESS.,#2889,#2396); +#3387=JOINT_SYSTEM_WELDED_LINEAR(13600001,'Fillet', +'3/16 Fillet weld 1-1 long ',.SHOP_PROCESS.,#2889,#2396); +#3388=JOINT_SYSTEM_WELDED_LINEAR(13600002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2327); +#3389=JOINT_SYSTEM_WELDED_LINEAR(13600003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2327); +#3390=JOINT_SYSTEM_WELDED_LINEAR(17100000,'Fillet', +'3/16 Fillet weld 1-8 15/16 long ',.SHOP_PROCESS.,#2890,#2397); +#3391=JOINT_SYSTEM_WELDED_LINEAR(17100001,'Fillet', +'3/16 Fillet weld 1-8 15/16 long ',.SHOP_PROCESS.,#2890,#2397); +#3392=JOINT_SYSTEM_WELDED_LINEAR(17100002,'Fillet', +'3/16 Fillet weld 1-8 15/16 long ',.SHOP_PROCESS.,#2890,#2397); +#3393=JOINT_SYSTEM_WELDED_LINEAR(17100003,'Fillet', +'3/16 Fillet weld 1-8 15/16 long ',.SHOP_PROCESS.,#2890,#2397); +#3394=JOINT_SYSTEM_WELDED_LINEAR(17600000,'Fillet', +'1/4 Fillet weld 9 1/8 long ',.SHOP_PROCESS.,#2890,#2398); +#3395=JOINT_SYSTEM_WELDED_LINEAR(18000000,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3396=JOINT_SYSTEM_WELDED_LINEAR(18000001,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3397=JOINT_SYSTEM_WELDED_LINEAR(18000002,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2265); +#3398=JOINT_SYSTEM_WELDED_LINEAR(18000003,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2265); +#3399=JOINT_SYSTEM_WELDED_LINEAR(18000004,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3400=JOINT_SYSTEM_WELDED_LINEAR(18000005,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3401=JOINT_SYSTEM_WELDED_LINEAR(18000006,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3402=JOINT_SYSTEM_WELDED_LINEAR(18000007,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3403=JOINT_SYSTEM_WELDED_LINEAR(18000008,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3404=JOINT_SYSTEM_WELDED_LINEAR(18000009,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3405=JOINT_SYSTEM_WELDED_LINEAR(18000010,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3406=JOINT_SYSTEM_WELDED_LINEAR(18000011,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3407=JOINT_SYSTEM_WELDED_LINEAR(18800000,'Fillet', +'3/16 Fillet weld 1-1 long ',.SHOP_PROCESS.,#2889,#2337); +#3408=JOINT_SYSTEM_WELDED_LINEAR(18800001,'Fillet', +'3/16 Fillet weld 1-1 long ',.SHOP_PROCESS.,#2889,#2337); +#3409=JOINT_SYSTEM_WELDED_LINEAR(18800002,'Fillet', +'5/16 Fillet weld 5 1/2 long ',.SHOP_PROCESS.,#2889,#2338); +#3410=JOINT_SYSTEM_WELDED_LINEAR(18800003,'Fillet', +'5/16 Fillet weld 5 1/2 long ',.SHOP_PROCESS.,#2889,#2338); +#3411=JOINT_SYSTEM_WELDED_LINEAR(18900000,'Fillet', +'5/16 Fillet weld 5 1/2 long ',.SHOP_PROCESS.,#2889,#2338); +#3412=JOINT_SYSTEM_WELDED_LINEAR(18900001,'Fillet', +'5/16 Fillet weld 5 1/2 long ',.SHOP_PROCESS.,#2889,#2338); +#3413=JOINT_SYSTEM_WELDED_LINEAR(19000000,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3414=JOINT_SYSTEM_WELDED_LINEAR(19000001,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3415=JOINT_SYSTEM_WELDED_LINEAR(19000002,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3416=JOINT_SYSTEM_WELDED_LINEAR(19000003,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3417=JOINT_SYSTEM_WELDED_LINEAR(19000004,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3418=JOINT_SYSTEM_WELDED_LINEAR(19000005,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3419=JOINT_SYSTEM_WELDED_LINEAR(19000006,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3420=JOINT_SYSTEM_WELDED_LINEAR(19000007,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3421=JOINT_SYSTEM_WELDED_LINEAR(19000008,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3422=JOINT_SYSTEM_WELDED_LINEAR(19000009,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3423=JOINT_SYSTEM_WELDED_LINEAR(19000010,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3424=JOINT_SYSTEM_WELDED_LINEAR(19000011,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3425=JOINT_SYSTEM_WELDED_LINEAR(19000012,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3426=JOINT_SYSTEM_WELDED_LINEAR(19000013,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3427=JOINT_SYSTEM_WELDED_LINEAR(19000014,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3428=JOINT_SYSTEM_WELDED_LINEAR(19000015,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3429=JOINT_SYSTEM_WELDED_LINEAR(19000016,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3430=JOINT_SYSTEM_WELDED_LINEAR(19000017,'Fillet', +'3/16 Fillet weld 1 11/16 long ',.SHOP_PROCESS.,#2890,#2400); +#3431=JOINT_SYSTEM_WELDED_LINEAR(19000018,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3432=JOINT_SYSTEM_WELDED_LINEAR(19000019,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3433=JOINT_SYSTEM_WELDED_LINEAR(19000020,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3434=JOINT_SYSTEM_WELDED_LINEAR(19000021,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3435=JOINT_SYSTEM_WELDED_LINEAR(19100000,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3436=JOINT_SYSTEM_WELDED_LINEAR(19100001,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3437=JOINT_SYSTEM_WELDED_LINEAR(19100002,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3438=JOINT_SYSTEM_WELDED_LINEAR(19100003,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3439=JOINT_SYSTEM_WELDED_LINEAR(19100004,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3440=JOINT_SYSTEM_WELDED_LINEAR(19100005,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#3441=JOINT_SYSTEM_WELDED_LINEAR(19300000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3442=JOINT_SYSTEM_WELDED_LINEAR(19300001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3443=JOINT_SYSTEM_WELDED_LINEAR(19300002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3444=JOINT_SYSTEM_WELDED_LINEAR(19300003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3445=JOINT_SYSTEM_WELDED_LINEAR(19400000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3446=JOINT_SYSTEM_WELDED_LINEAR(19400001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#3447=JOINT_SYSTEM_WELDED_LINEAR(19400002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3448=JOINT_SYSTEM_WELDED_LINEAR(19400003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#3449=JOINT_SYSTEM_WELDED_LINEAR(19500000,'Fillet', +'3/16 Fillet weld 1-1 long ',.SHOP_PROCESS.,#2889,#2396); +#3450=JOINT_SYSTEM_WELDED_LINEAR(19500001,'Fillet', +'3/16 Fillet weld 1-1 long ',.SHOP_PROCESS.,#2889,#2396); +#3451=JOINT_SYSTEM_WELDED_LINEAR(19500002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2327); +#3452=JOINT_SYSTEM_WELDED_LINEAR(19500003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2327); +#3453=JOINT_SYSTEM_WELDED_LINEAR(20500000,'Fillet', +'3/16 Fillet weld 1-8 long ',.SHOP_PROCESS.,#2890,#2401); +#3454=JOINT_SYSTEM_WELDED_LINEAR(20500001,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2402); +#3455=JOINT_SYSTEM_WELDED_LINEAR(20500002,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2402); +#3456=JOINT_SYSTEM_WELDED_LINEAR(20500003,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3457=JOINT_SYSTEM_WELDED_LINEAR(20500004,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3458=JOINT_SYSTEM_WELDED_LINEAR(22300000,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3459=JOINT_SYSTEM_WELDED_LINEAR(22300001,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3460=JOINT_SYSTEM_WELDED_LINEAR(23600000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3461=JOINT_SYSTEM_WELDED_LINEAR(23600001,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3462=JOINT_SYSTEM_WELDED_LINEAR(23600002,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3463=JOINT_SYSTEM_WELDED_LINEAR(23600003,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3464=JOINT_SYSTEM_WELDED_LINEAR(23600004,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3465=JOINT_SYSTEM_WELDED_LINEAR(23600005,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3466=JOINT_SYSTEM_WELDED_LINEAR(23600006,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3467=JOINT_SYSTEM_WELDED_LINEAR(23600007,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3468=JOINT_SYSTEM_WELDED_LINEAR(23600008,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3469=JOINT_SYSTEM_WELDED_LINEAR(23600009,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3470=JOINT_SYSTEM_WELDED_LINEAR(23600010,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2889,#2399); +#3471=JOINT_SYSTEM_WELDED_LINEAR(31200000,'Fillet', +'1/4 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2890,#2404); +#3472=JOINT_SYSTEM_WELDED_LINEAR(31200001,'Fillet', +'3/16 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#3473=JOINT_SYSTEM_WELDED_LINEAR(35800000,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3474=JOINT_SYSTEM_WELDED_LINEAR(35800001,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3475=JOINT_SYSTEM_WELDED_LINEAR(35800002,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3476=JOINT_SYSTEM_WELDED_LINEAR(35800003,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3477=JOINT_SYSTEM_WELDED_LINEAR(35800004,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3478=JOINT_SYSTEM_WELDED_LINEAR(35800005,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3479=JOINT_SYSTEM_WELDED_LINEAR(35800006,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3480=JOINT_SYSTEM_WELDED_LINEAR(35800007,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3481=JOINT_SYSTEM_WELDED_LINEAR(35800008,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3482=JOINT_SYSTEM_WELDED_LINEAR(35800009,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3483=JOINT_SYSTEM_WELDED_LINEAR(35800010,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3484=JOINT_SYSTEM_WELDED_LINEAR(35800011,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3485=JOINT_SYSTEM_WELDED_LINEAR(35800012,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3486=JOINT_SYSTEM_WELDED_LINEAR(35800013,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3487=JOINT_SYSTEM_WELDED_LINEAR(35800014,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3488=JOINT_SYSTEM_WELDED_LINEAR(35800015,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3489=JOINT_SYSTEM_WELDED_LINEAR(35800016,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3490=JOINT_SYSTEM_WELDED_LINEAR(35800017,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3491=JOINT_SYSTEM_WELDED_LINEAR(35800018,'Fillet', +'3/16 Fillet weld 5 5/16 long ',.SHOP_PROCESS.,#2890,#2408); +#3492=JOINT_SYSTEM_WELDED_LINEAR(35800019,'Fillet', +'3/16 Fillet weld 5 5/16 long ',.SHOP_PROCESS.,#2890,#2408); +#3493=JOINT_SYSTEM_WELDED_LINEAR(35800020,'Fillet', +'3/16 Fillet weld 2 3/8 long ',.SHOP_PROCESS.,#2890,#2409); +#3494=JOINT_SYSTEM_WELDED_LINEAR(35800021,'Fillet', +'3/16 Fillet weld 2 3/8 long ',.SHOP_PROCESS.,#2890,#2409); +#3495=JOINT_SYSTEM_WELDED_LINEAR(35800022,'Fillet', +'3/16 Fillet weld 5 5/16 long ',.SHOP_PROCESS.,#2890,#2408); +#3496=JOINT_SYSTEM_WELDED_LINEAR(35800023,'Fillet', +'3/16 Fillet weld 5 5/16 long ',.SHOP_PROCESS.,#2890,#2408); +#3497=JOINT_SYSTEM_WELDED_LINEAR(35800024,'Fillet', +'3/16 Fillet weld 2 3/8 long ',.SHOP_PROCESS.,#2890,#2409); +#3498=JOINT_SYSTEM_WELDED_LINEAR(35800025,'Fillet', +'3/16 Fillet weld 2 3/8 long ',.SHOP_PROCESS.,#2890,#2409); +#3499=JOINT_SYSTEM_WELDED_LINEAR(35900000,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3500=JOINT_SYSTEM_WELDED_LINEAR(35900001,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3501=JOINT_SYSTEM_WELDED_LINEAR(35900002,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3502=JOINT_SYSTEM_WELDED_LINEAR(35900003,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3503=JOINT_SYSTEM_WELDED_LINEAR(35900004,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3504=JOINT_SYSTEM_WELDED_LINEAR(35900005,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3505=JOINT_SYSTEM_WELDED_LINEAR(35900006,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3506=JOINT_SYSTEM_WELDED_LINEAR(35900007,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3507=JOINT_SYSTEM_WELDED_LINEAR(35900008,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3508=JOINT_SYSTEM_WELDED_LINEAR(35900009,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3509=JOINT_SYSTEM_WELDED_LINEAR(35900010,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3510=JOINT_SYSTEM_WELDED_LINEAR(35900011,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3511=JOINT_SYSTEM_WELDED_LINEAR(35900012,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3512=JOINT_SYSTEM_WELDED_LINEAR(35900013,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3513=JOINT_SYSTEM_WELDED_LINEAR(35900014,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3514=JOINT_SYSTEM_WELDED_LINEAR(35900015,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3515=JOINT_SYSTEM_WELDED_LINEAR(35900016,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3516=JOINT_SYSTEM_WELDED_LINEAR(35900017,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3517=JOINT_SYSTEM_WELDED_LINEAR(35900018,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3518=JOINT_SYSTEM_WELDED_LINEAR(35900019,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3519=JOINT_SYSTEM_WELDED_LINEAR(35900020,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3520=JOINT_SYSTEM_WELDED_LINEAR(35900021,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3521=JOINT_SYSTEM_WELDED_LINEAR(35900022,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3522=JOINT_SYSTEM_WELDED_LINEAR(35900023,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3523=JOINT_SYSTEM_WELDED_LINEAR(35900024,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3524=JOINT_SYSTEM_WELDED_LINEAR(35900025,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3525=JOINT_SYSTEM_WELDED_LINEAR(35900026,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3526=JOINT_SYSTEM_WELDED_LINEAR(35900027,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3527=JOINT_SYSTEM_WELDED_LINEAR(35900028,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3528=JOINT_SYSTEM_WELDED_LINEAR(35900029,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3529=JOINT_SYSTEM_WELDED_LINEAR(35900030,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3530=JOINT_SYSTEM_WELDED_LINEAR(35900031,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3531=JOINT_SYSTEM_WELDED_LINEAR(35900032,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3532=JOINT_SYSTEM_WELDED_LINEAR(35900033,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3533=JOINT_SYSTEM_WELDED_LINEAR(36000000,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3534=JOINT_SYSTEM_WELDED_LINEAR(36000001,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3535=JOINT_SYSTEM_WELDED_LINEAR(36000002,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3536=JOINT_SYSTEM_WELDED_LINEAR(36000003,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3537=JOINT_SYSTEM_WELDED_LINEAR(36000004,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3538=JOINT_SYSTEM_WELDED_LINEAR(36000005,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3539=JOINT_SYSTEM_WELDED_LINEAR(36000006,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3540=JOINT_SYSTEM_WELDED_LINEAR(36000007,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3541=JOINT_SYSTEM_WELDED_LINEAR(36000008,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3542=JOINT_SYSTEM_WELDED_LINEAR(36000009,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3543=JOINT_SYSTEM_WELDED_LINEAR(36000010,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3544=JOINT_SYSTEM_WELDED_LINEAR(36000011,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3545=JOINT_SYSTEM_WELDED_LINEAR(36000012,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3546=JOINT_SYSTEM_WELDED_LINEAR(36000013,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3547=JOINT_SYSTEM_WELDED_LINEAR(36000014,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3548=JOINT_SYSTEM_WELDED_LINEAR(36000015,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3549=JOINT_SYSTEM_WELDED_LINEAR(36000016,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3550=JOINT_SYSTEM_WELDED_LINEAR(36000017,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3551=JOINT_SYSTEM_WELDED_LINEAR(36000018,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3552=JOINT_SYSTEM_WELDED_LINEAR(36000019,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3553=JOINT_SYSTEM_WELDED_LINEAR(36000020,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3554=JOINT_SYSTEM_WELDED_LINEAR(36000021,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3555=JOINT_SYSTEM_WELDED_LINEAR(36000022,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3556=JOINT_SYSTEM_WELDED_LINEAR(36000023,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3557=JOINT_SYSTEM_WELDED_LINEAR(36000024,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3558=JOINT_SYSTEM_WELDED_LINEAR(36000025,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3559=JOINT_SYSTEM_WELDED_LINEAR(36000026,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3560=JOINT_SYSTEM_WELDED_LINEAR(36000027,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3561=JOINT_SYSTEM_WELDED_LINEAR(36000028,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3562=JOINT_SYSTEM_WELDED_LINEAR(36000029,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3563=JOINT_SYSTEM_WELDED_LINEAR(36000030,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3564=JOINT_SYSTEM_WELDED_LINEAR(36000031,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3565=JOINT_SYSTEM_WELDED_LINEAR(36100000,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3566=JOINT_SYSTEM_WELDED_LINEAR(36100001,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3567=JOINT_SYSTEM_WELDED_LINEAR(36100002,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3568=JOINT_SYSTEM_WELDED_LINEAR(36100003,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3569=JOINT_SYSTEM_WELDED_LINEAR(36100004,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3570=JOINT_SYSTEM_WELDED_LINEAR(36100005,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3571=JOINT_SYSTEM_WELDED_LINEAR(36100006,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3572=JOINT_SYSTEM_WELDED_LINEAR(36100007,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3573=JOINT_SYSTEM_WELDED_LINEAR(36100008,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3574=JOINT_SYSTEM_WELDED_LINEAR(36100009,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3575=JOINT_SYSTEM_WELDED_LINEAR(36100010,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3576=JOINT_SYSTEM_WELDED_LINEAR(36100011,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3577=JOINT_SYSTEM_WELDED_LINEAR(36100012,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3578=JOINT_SYSTEM_WELDED_LINEAR(36100013,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3579=JOINT_SYSTEM_WELDED_LINEAR(36100014,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3580=JOINT_SYSTEM_WELDED_LINEAR(36100015,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3581=JOINT_SYSTEM_WELDED_LINEAR(36100016,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3582=JOINT_SYSTEM_WELDED_LINEAR(36100017,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3583=JOINT_SYSTEM_WELDED_LINEAR(36100018,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3584=JOINT_SYSTEM_WELDED_LINEAR(36100019,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3585=JOINT_SYSTEM_WELDED_LINEAR(36100020,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3586=JOINT_SYSTEM_WELDED_LINEAR(36100021,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3587=JOINT_SYSTEM_WELDED_LINEAR(36100022,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3588=JOINT_SYSTEM_WELDED_LINEAR(36100023,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3589=JOINT_SYSTEM_WELDED_LINEAR(36100024,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3590=JOINT_SYSTEM_WELDED_LINEAR(36100025,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3591=JOINT_SYSTEM_WELDED_LINEAR(36100026,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3592=JOINT_SYSTEM_WELDED_LINEAR(36100027,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3593=JOINT_SYSTEM_WELDED_LINEAR(36100028,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3594=JOINT_SYSTEM_WELDED_LINEAR(36100029,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2410); +#3595=JOINT_SYSTEM_WELDED_LINEAR(36100030,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3596=JOINT_SYSTEM_WELDED_LINEAR(36100031,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3597=JOINT_SYSTEM_WELDED_LINEAR(36200000,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3598=JOINT_SYSTEM_WELDED_LINEAR(36200001,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3599=JOINT_SYSTEM_WELDED_LINEAR(36200002,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3600=JOINT_SYSTEM_WELDED_LINEAR(36200003,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3601=JOINT_SYSTEM_WELDED_LINEAR(36200004,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3602=JOINT_SYSTEM_WELDED_LINEAR(36200005,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3603=JOINT_SYSTEM_WELDED_LINEAR(36200006,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3604=JOINT_SYSTEM_WELDED_LINEAR(36200007,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3605=JOINT_SYSTEM_WELDED_LINEAR(36200008,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3606=JOINT_SYSTEM_WELDED_LINEAR(36200009,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3607=JOINT_SYSTEM_WELDED_LINEAR(36200010,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3608=JOINT_SYSTEM_WELDED_LINEAR(36200011,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3609=JOINT_SYSTEM_WELDED_LINEAR(36200012,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3610=JOINT_SYSTEM_WELDED_LINEAR(36200013,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3611=JOINT_SYSTEM_WELDED_LINEAR(36200014,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3612=JOINT_SYSTEM_WELDED_LINEAR(36200015,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3613=JOINT_SYSTEM_WELDED_LINEAR(36200016,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3614=JOINT_SYSTEM_WELDED_LINEAR(36200017,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3615=JOINT_SYSTEM_WELDED_LINEAR(36200018,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3616=JOINT_SYSTEM_WELDED_LINEAR(36200019,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3617=JOINT_SYSTEM_WELDED_LINEAR(36200020,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3618=JOINT_SYSTEM_WELDED_LINEAR(36200021,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3619=JOINT_SYSTEM_WELDED_LINEAR(36200022,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3620=JOINT_SYSTEM_WELDED_LINEAR(36200023,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3621=JOINT_SYSTEM_WELDED_LINEAR(36200024,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3622=JOINT_SYSTEM_WELDED_LINEAR(36200025,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3623=JOINT_SYSTEM_WELDED_LINEAR(36200026,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3624=JOINT_SYSTEM_WELDED_LINEAR(36200027,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3625=JOINT_SYSTEM_WELDED_LINEAR(36200028,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3626=JOINT_SYSTEM_WELDED_LINEAR(36200029,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3627=JOINT_SYSTEM_WELDED_LINEAR(36300000,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3628=JOINT_SYSTEM_WELDED_LINEAR(36300001,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3629=JOINT_SYSTEM_WELDED_LINEAR(36300002,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3630=JOINT_SYSTEM_WELDED_LINEAR(36300003,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3631=JOINT_SYSTEM_WELDED_LINEAR(36300004,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3632=JOINT_SYSTEM_WELDED_LINEAR(36300005,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3633=JOINT_SYSTEM_WELDED_LINEAR(36300006,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3634=JOINT_SYSTEM_WELDED_LINEAR(36300007,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3635=JOINT_SYSTEM_WELDED_LINEAR(36300008,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3636=JOINT_SYSTEM_WELDED_LINEAR(36300009,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3637=JOINT_SYSTEM_WELDED_LINEAR(36300010,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3638=JOINT_SYSTEM_WELDED_LINEAR(36300011,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3639=JOINT_SYSTEM_WELDED_LINEAR(36300012,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3640=JOINT_SYSTEM_WELDED_LINEAR(36300013,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3641=JOINT_SYSTEM_WELDED_LINEAR(36300014,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3642=JOINT_SYSTEM_WELDED_LINEAR(36300015,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3643=JOINT_SYSTEM_WELDED_LINEAR(36300016,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3644=JOINT_SYSTEM_WELDED_LINEAR(36300017,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3645=JOINT_SYSTEM_WELDED_LINEAR(36300018,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3646=JOINT_SYSTEM_WELDED_LINEAR(36300019,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3647=JOINT_SYSTEM_WELDED_LINEAR(36300020,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3648=JOINT_SYSTEM_WELDED_LINEAR(36300021,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3649=JOINT_SYSTEM_WELDED_LINEAR(36300022,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3650=JOINT_SYSTEM_WELDED_LINEAR(36300023,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3651=JOINT_SYSTEM_WELDED_LINEAR(36300024,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3652=JOINT_SYSTEM_WELDED_LINEAR(36300025,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3653=JOINT_SYSTEM_WELDED_LINEAR(36300026,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3654=JOINT_SYSTEM_WELDED_LINEAR(36300027,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3655=JOINT_SYSTEM_WELDED_LINEAR(36300028,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3656=JOINT_SYSTEM_WELDED_LINEAR(36300029,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3657=JOINT_SYSTEM_WELDED_LINEAR(36300030,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2411); +#3658=JOINT_SYSTEM_WELDED_LINEAR(36300031,'Fillet', +'1/4 Fillet weld 5 1/4 long ',.SHOP_PROCESS.,#2890,#2411); +#3659=JOINT_SYSTEM_WELDED_LINEAR(36300032,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2412); +#3660=JOINT_SYSTEM_WELDED_LINEAR(36300033,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2412); +#3661=JOINT_SYSTEM_WELDED_LINEAR(36400000,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3662=JOINT_SYSTEM_WELDED_LINEAR(36400001,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3663=JOINT_SYSTEM_WELDED_LINEAR(36400002,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3664=JOINT_SYSTEM_WELDED_LINEAR(36400003,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3665=JOINT_SYSTEM_WELDED_LINEAR(36400004,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3666=JOINT_SYSTEM_WELDED_LINEAR(36400005,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3667=JOINT_SYSTEM_WELDED_LINEAR(36400006,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3668=JOINT_SYSTEM_WELDED_LINEAR(36400007,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3669=JOINT_SYSTEM_WELDED_LINEAR(36400008,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3670=JOINT_SYSTEM_WELDED_LINEAR(36400009,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3671=JOINT_SYSTEM_WELDED_LINEAR(36400010,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3672=JOINT_SYSTEM_WELDED_LINEAR(36400011,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3673=JOINT_SYSTEM_WELDED_LINEAR(36400012,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3674=JOINT_SYSTEM_WELDED_LINEAR(36400013,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3675=JOINT_SYSTEM_WELDED_LINEAR(36400014,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3676=JOINT_SYSTEM_WELDED_LINEAR(36400015,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3677=JOINT_SYSTEM_WELDED_LINEAR(36400016,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3678=JOINT_SYSTEM_WELDED_LINEAR(36400017,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3679=JOINT_SYSTEM_WELDED_LINEAR(36400018,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3680=JOINT_SYSTEM_WELDED_LINEAR(36400019,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3681=JOINT_SYSTEM_WELDED_LINEAR(36400020,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3682=JOINT_SYSTEM_WELDED_LINEAR(36400021,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3683=JOINT_SYSTEM_WELDED_LINEAR(36400022,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3684=JOINT_SYSTEM_WELDED_LINEAR(36400023,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3685=JOINT_SYSTEM_WELDED_LINEAR(36400024,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3686=JOINT_SYSTEM_WELDED_LINEAR(36400025,'Fillet', +'1/4 Fillet weld 1-6 1/8 long ',.SHOP_PROCESS.,#2890,#2406); +#3687=JOINT_SYSTEM_WELDED_LINEAR(36400026,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3688=JOINT_SYSTEM_WELDED_LINEAR(36400027,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3689=JOINT_SYSTEM_WELDED_LINEAR(36400028,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3690=JOINT_SYSTEM_WELDED_LINEAR(36400029,'Fillet', +'1/4 Fillet weld 2 5/16 long ',.SHOP_PROCESS.,#2890,#2407); +#3691=JOINT_SYSTEM_WELDED_LINEAR(36500000,'Fillet', +'1/4 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2413); +#3692=JOINT_SYSTEM_WELDED_LINEAR(36500001,'Fillet', +'1/4 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2413); +#3693=JOINT_SYSTEM_WELDED_LINEAR(36500002,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2414); +#3694=JOINT_SYSTEM_WELDED_LINEAR(36500003,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2414); +#3695=JOINT_SYSTEM_WELDED_LINEAR(36500004,'Fillet', +'1/4 Fillet weld 2 13/16 long ',.SHOP_PROCESS.,#2890,#2415); +#3696=JOINT_SYSTEM_WELDED_LINEAR(36500005,'Fillet', +'1/4 Fillet weld 2 13/16 long ',.SHOP_PROCESS.,#2890,#2415); +#3697=JOINT_SYSTEM_WELDED_LINEAR(36500006,'Fillet', +'1/4 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2413); +#3698=JOINT_SYSTEM_WELDED_LINEAR(36500007,'Fillet', +'1/4 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2413); +#3699=JOINT_SYSTEM_WELDED_LINEAR(36500008,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2414); +#3700=JOINT_SYSTEM_WELDED_LINEAR(36500009,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2414); +#3701=JOINT_SYSTEM_WELDED_LINEAR(36500010,'Fillet', +'1/4 Fillet weld 2 13/16 long ',.SHOP_PROCESS.,#2890,#2415); +#3702=JOINT_SYSTEM_WELDED_LINEAR(36500011,'Fillet', +'1/4 Fillet weld 2 13/16 long ',.SHOP_PROCESS.,#2890,#2415); +#3703=JOINT_SYSTEM_WELDED_LINEAR(36500012,'Fillet', +'1/4 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2413); +#3704=JOINT_SYSTEM_WELDED_LINEAR(36500013,'Fillet', +'1/4 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2413); +#3705=JOINT_SYSTEM_WELDED_LINEAR(36500014,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2414); +#3706=JOINT_SYSTEM_WELDED_LINEAR(36500015,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2414); +#3707=JOINT_SYSTEM_WELDED_LINEAR(36500016,'Fillet', +'1/4 Fillet weld 2 13/16 long ',.SHOP_PROCESS.,#2890,#2415); +#3708=JOINT_SYSTEM_WELDED_LINEAR(36500017,'Fillet', +'1/4 Fillet weld 2 13/16 long ',.SHOP_PROCESS.,#2890,#2415); +#3709=JOINT_SYSTEM_WELDED_LINEAR(36700000,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3710=JOINT_SYSTEM_WELDED_LINEAR(36700001,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3711=JOINT_SYSTEM_WELDED_LINEAR(36700002,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3712=JOINT_SYSTEM_WELDED_LINEAR(36700003,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3713=JOINT_SYSTEM_WELDED_LINEAR(36700004,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3714=JOINT_SYSTEM_WELDED_LINEAR(36700005,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3715=JOINT_SYSTEM_WELDED_LINEAR(36700006,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3716=JOINT_SYSTEM_WELDED_LINEAR(36700007,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3717=JOINT_SYSTEM_WELDED_LINEAR(36700008,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3718=JOINT_SYSTEM_WELDED_LINEAR(36700009,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3719=JOINT_SYSTEM_WELDED_LINEAR(36700010,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3720=JOINT_SYSTEM_WELDED_LINEAR(36700011,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3721=JOINT_SYSTEM_WELDED_LINEAR(36700012,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3722=JOINT_SYSTEM_WELDED_LINEAR(36700013,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3723=JOINT_SYSTEM_WELDED_LINEAR(36700014,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3724=JOINT_SYSTEM_WELDED_LINEAR(36700015,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3725=JOINT_SYSTEM_WELDED_LINEAR(36700016,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3726=JOINT_SYSTEM_WELDED_LINEAR(36700017,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3727=JOINT_SYSTEM_WELDED_LINEAR(36700018,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3728=JOINT_SYSTEM_WELDED_LINEAR(36700019,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3729=JOINT_SYSTEM_WELDED_LINEAR(36700020,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3730=JOINT_SYSTEM_WELDED_LINEAR(36700021,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3731=JOINT_SYSTEM_WELDED_LINEAR(36700022,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3732=JOINT_SYSTEM_WELDED_LINEAR(36700023,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3733=JOINT_SYSTEM_WELDED_LINEAR(36700024,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3734=JOINT_SYSTEM_WELDED_LINEAR(36700025,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3735=JOINT_SYSTEM_WELDED_LINEAR(36700026,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3736=JOINT_SYSTEM_WELDED_LINEAR(36700027,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3737=JOINT_SYSTEM_WELDED_LINEAR(36700028,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3738=JOINT_SYSTEM_WELDED_LINEAR(36700029,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3739=JOINT_SYSTEM_WELDED_LINEAR(36700030,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3740=JOINT_SYSTEM_WELDED_LINEAR(36700031,'Fillet', +'1/4 Fillet weld 1-8 3/4 long ',.SHOP_PROCESS.,#2890,#2416); +#3741=JOINT_SYSTEM_WELDED_LINEAR(36700032,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3742=JOINT_SYSTEM_WELDED_LINEAR(36700033,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3743=JOINT_SYSTEM_WELDED_LINEAR(36700034,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3744=JOINT_SYSTEM_WELDED_LINEAR(36700035,'Fillet', +'1/4 Fillet weld 2 1/16 long ',.SHOP_PROCESS.,#2890,#2417); +#3745=JOINT_SYSTEM_WELDED_LINEAR(36700036,'Fillet', +'1/4 Fillet weld 2-6 long ',.SHOP_PROCESS.,#2890,#2418); +#3746=JOINT_SYSTEM_WELDED_LINEAR(36700037,'Fillet', +'1/4 Fillet weld 2-6 long ',.SHOP_PROCESS.,#2890,#2418); +#3747=JOINT_SYSTEM_WELDED_LINEAR(36700038,'Fillet', +'1/4 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2419); +#3748=JOINT_SYSTEM_WELDED_LINEAR(36700039,'Fillet', +'1/4 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2419); +#3749=JOINT_SYSTEM_WELDED_LINEAR(36700040,'Fillet', +'1/4 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2420); +#3750=JOINT_SYSTEM_WELDED_LINEAR(36700041,'Fillet', +'1/4 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2420); +#3751=JOINT_SYSTEM_WELDED_LINEAR(36700042,'Fillet', +'1/4 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2420); +#3752=JOINT_SYSTEM_WELDED_LINEAR(36700043,'Fillet', +'1/4 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2420); +#3753=JOINT_SYSTEM_WELDED_LINEAR(36700044,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3754=JOINT_SYSTEM_WELDED_LINEAR(36700045,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3755=JOINT_SYSTEM_WELDED_LINEAR(36700046,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3756=JOINT_SYSTEM_WELDED_LINEAR(36700047,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3757=JOINT_SYSTEM_WELDED_LINEAR(36700048,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3758=JOINT_SYSTEM_WELDED_LINEAR(36700049,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3759=JOINT_SYSTEM_WELDED_LINEAR(36700050,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2422); +#3760=JOINT_SYSTEM_WELDED_LINEAR(36700051,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2423); +#3761=JOINT_SYSTEM_WELDED_LINEAR(36700052,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2424); +#3762=JOINT_SYSTEM_WELDED_LINEAR(36700053,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2425); +#3763=JOINT_SYSTEM_WELDED_LINEAR(36700054,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2426); +#3764=JOINT_SYSTEM_WELDED_LINEAR(36700055,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2424); +#3765=JOINT_SYSTEM_WELDED_LINEAR(36700056,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2262); +#3766=JOINT_SYSTEM_WELDED_LINEAR(36700057,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2262); +#3767=JOINT_SYSTEM_WELDED_LINEAR(36700058,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2262); +#3768=JOINT_SYSTEM_WELDED_LINEAR(36700059,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2262); +#3769=JOINT_SYSTEM_WELDED_LINEAR(36700060,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2262); +#3770=JOINT_SYSTEM_WELDED_LINEAR(36700061,'Fillet', +'1/4 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2262); +#3771=JOINT_SYSTEM_WELDED_LINEAR(36800000,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3772=JOINT_SYSTEM_WELDED_LINEAR(36800001,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3773=JOINT_SYSTEM_WELDED_LINEAR(36800002,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3774=JOINT_SYSTEM_WELDED_LINEAR(36800003,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3775=JOINT_SYSTEM_WELDED_LINEAR(36800004,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3776=JOINT_SYSTEM_WELDED_LINEAR(36800005,'Fillet', +'5/16 Fillet weld 1-3 long ',.SHOP_PROCESS.,#2890,#2421); +#3777=JOINT_SYSTEM_WELDED_LINEAR(36800006,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2425); +#3778=JOINT_SYSTEM_WELDED_LINEAR(36800007,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2426); +#3779=JOINT_SYSTEM_WELDED_LINEAR(36800008,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2424); +#3780=JOINT_SYSTEM_WELDED_LINEAR(36800009,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2422); +#3781=JOINT_SYSTEM_WELDED_LINEAR(36800010,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2423); +#3782=JOINT_SYSTEM_WELDED_LINEAR(36800011,'Fillet', +'1/4 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2890,#2424); +#3783=JOINT_SYSTEM_WELDED_LINEAR(37300000,'Fillet', +'1/4 Fillet weld 2 13/16 long ',.SHOP_PROCESS.,#2890,#2431); +#3784=JOINT_SYSTEM_WELDED_LINEAR(37300001,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2432); +#3785=JOINT_SYSTEM_WELDED_LINEAR(37300002,'Fillet', +'1/4 Fillet weld 11 3/8 long ',.SHOP_PROCESS.,#2890,#2433); +#3786=JOINT_SYSTEM_WELDED_LINEAR(37300003,'Fillet', +'1/4 Fillet weld 2 7/8 long ',.SHOP_PROCESS.,#2890,#2434); +#3787=JOINT_SYSTEM_WELDED_LINEAR(37300004,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2435); +#3788=JOINT_SYSTEM_WELDED_LINEAR(37300005,'Fillet', +'1/4 Fillet weld 2 15/16 long ',.SHOP_PROCESS.,#2890,#2436); +#3789=JOINT_SYSTEM_WELDED_LINEAR(37300006,'Fillet', +'1/4 Fillet weld 2 15/16 long ',.SHOP_PROCESS.,#2890,#2437); +#3790=JOINT_SYSTEM_WELDED_LINEAR(37300007,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2438); +#3791=JOINT_SYSTEM_WELDED_LINEAR(37300008,'Fillet', +'1/4 Fillet weld 3 3/16 long ',.SHOP_PROCESS.,#2890,#2439); +#3792=JOINT_SYSTEM_WELDED_LINEAR(37300009,'Fillet', +'1/4 Fillet weld 3 3/16 long ',.SHOP_PROCESS.,#2890,#2440); +#3793=JOINT_SYSTEM_WELDED_LINEAR(37300010,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2441); +#3794=JOINT_SYSTEM_WELDED_LINEAR(37300011,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2442); +#3795=JOINT_SYSTEM_WELDED_LINEAR(37300012,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2443); +#3796=JOINT_SYSTEM_WELDED_LINEAR(37300013,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2444); +#3797=JOINT_SYSTEM_WELDED_LINEAR(37300014,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2890,#2445); +#3798=JOINT_SYSTEM_WELDED_LINEAR(37300015,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2890,#2446); +#3799=JOINT_SYSTEM_WELDED_LINEAR(37300016,'Fillet', +'1/4 Fillet weld 1-1 11/16 long ',.SHOP_PROCESS.,#2890,#2447); +#3800=JOINT_SYSTEM_WELDED_LINEAR(37300017,'Fillet', +'1/4 Fillet weld 1-1 11/16 long ',.SHOP_PROCESS.,#2890,#2448); +#3801=JOINT_SYSTEM_WELDED_LINEAR(37400000,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3802=JOINT_SYSTEM_WELDED_LINEAR(37400001,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3803=JOINT_SYSTEM_WELDED_LINEAR(37600000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3804=JOINT_SYSTEM_WELDED_LINEAR(37600001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3805=JOINT_SYSTEM_WELDED_LINEAR(37600002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3806=JOINT_SYSTEM_WELDED_LINEAR(37600003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3807=JOINT_SYSTEM_WELDED_LINEAR(37700000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3808=JOINT_SYSTEM_WELDED_LINEAR(37700001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3809=JOINT_SYSTEM_WELDED_LINEAR(37700002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3810=JOINT_SYSTEM_WELDED_LINEAR(37700003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3811=JOINT_SYSTEM_WELDED_LINEAR(37800000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3812=JOINT_SYSTEM_WELDED_LINEAR(37800001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3813=JOINT_SYSTEM_WELDED_LINEAR(37800002,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3814=JOINT_SYSTEM_WELDED_LINEAR(37800003,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3815=JOINT_SYSTEM_WELDED_LINEAR(37900000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3816=JOINT_SYSTEM_WELDED_LINEAR(37900001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3817=JOINT_SYSTEM_WELDED_LINEAR(37900002,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3818=JOINT_SYSTEM_WELDED_LINEAR(37900003,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3819=JOINT_SYSTEM_WELDED_LINEAR(38000000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3820=JOINT_SYSTEM_WELDED_LINEAR(38000001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3821=JOINT_SYSTEM_WELDED_LINEAR(38000002,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3822=JOINT_SYSTEM_WELDED_LINEAR(38000003,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3823=JOINT_SYSTEM_WELDED_LINEAR(38100000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3824=JOINT_SYSTEM_WELDED_LINEAR(38100001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3825=JOINT_SYSTEM_WELDED_LINEAR(38100002,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3826=JOINT_SYSTEM_WELDED_LINEAR(38100003,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3827=JOINT_SYSTEM_WELDED_LINEAR(38200000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3828=JOINT_SYSTEM_WELDED_LINEAR(38200001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3829=JOINT_SYSTEM_WELDED_LINEAR(38200002,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3830=JOINT_SYSTEM_WELDED_LINEAR(38200003,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3831=JOINT_SYSTEM_WELDED_LINEAR(38300000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3832=JOINT_SYSTEM_WELDED_LINEAR(38300001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3833=JOINT_SYSTEM_WELDED_LINEAR(38300002,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3834=JOINT_SYSTEM_WELDED_LINEAR(38300003,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3835=JOINT_SYSTEM_WELDED_LINEAR(38400000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3836=JOINT_SYSTEM_WELDED_LINEAR(38400001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3837=JOINT_SYSTEM_WELDED_LINEAR(38400002,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3838=JOINT_SYSTEM_WELDED_LINEAR(38400003,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3839=JOINT_SYSTEM_WELDED_LINEAR(38500000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3840=JOINT_SYSTEM_WELDED_LINEAR(38500001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3841=JOINT_SYSTEM_WELDED_LINEAR(38500002,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3842=JOINT_SYSTEM_WELDED_LINEAR(38500003,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#3843=JOINT_SYSTEM_WELDED_LINEAR(38600000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3844=JOINT_SYSTEM_WELDED_LINEAR(38600001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3845=JOINT_SYSTEM_WELDED_LINEAR(38600002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3846=JOINT_SYSTEM_WELDED_LINEAR(38600003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3847=JOINT_SYSTEM_WELDED_LINEAR(38700000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3848=JOINT_SYSTEM_WELDED_LINEAR(38700001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3849=JOINT_SYSTEM_WELDED_LINEAR(38700002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3850=JOINT_SYSTEM_WELDED_LINEAR(38700003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3851=JOINT_SYSTEM_WELDED_LINEAR(38800000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3852=JOINT_SYSTEM_WELDED_LINEAR(38800001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3853=JOINT_SYSTEM_WELDED_LINEAR(38800002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3854=JOINT_SYSTEM_WELDED_LINEAR(38800003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3855=JOINT_SYSTEM_WELDED_LINEAR(38900000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3856=JOINT_SYSTEM_WELDED_LINEAR(38900001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3857=JOINT_SYSTEM_WELDED_LINEAR(38900002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3858=JOINT_SYSTEM_WELDED_LINEAR(38900003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3859=JOINT_SYSTEM_WELDED_LINEAR(39000000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3860=JOINT_SYSTEM_WELDED_LINEAR(39000001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3861=JOINT_SYSTEM_WELDED_LINEAR(39000002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3862=JOINT_SYSTEM_WELDED_LINEAR(39000003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3863=JOINT_SYSTEM_WELDED_LINEAR(39100000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3864=JOINT_SYSTEM_WELDED_LINEAR(39100001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3865=JOINT_SYSTEM_WELDED_LINEAR(39100002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3866=JOINT_SYSTEM_WELDED_LINEAR(39100003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3867=JOINT_SYSTEM_WELDED_LINEAR(39200000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3868=JOINT_SYSTEM_WELDED_LINEAR(39200001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3869=JOINT_SYSTEM_WELDED_LINEAR(39200002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3870=JOINT_SYSTEM_WELDED_LINEAR(39200003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3871=JOINT_SYSTEM_WELDED_LINEAR(39300000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3872=JOINT_SYSTEM_WELDED_LINEAR(39300001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#3873=JOINT_SYSTEM_WELDED_LINEAR(39300002,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3874=JOINT_SYSTEM_WELDED_LINEAR(39300003,'Fillet', +'3/16 Fillet weld 10 5/8 long ',.SHOP_PROCESS.,#2889,#2403); +#3875=JOINT_SYSTEM_WELDED_LINEAR(40000000,'Bevel groove', +'3/16 Bevel groove weld 1-7 1/8 long ',.SHOP_PROCESS.,#2891,#2450); +#3876=JOINT_SYSTEM_WELDED_LINEAR(40100000,'Fillet', +'1/4 Fillet weld 3 3/16 long ',.SHOP_PROCESS.,#2890,#2455); +#3877=JOINT_SYSTEM_WELDED_LINEAR(40100001,'Fillet', +'1/4 Fillet weld 3 3/16 long ',.SHOP_PROCESS.,#2890,#2456); +#3878=JOINT_SYSTEM_WELDED_LINEAR(40100002,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2457); +#3879=JOINT_SYSTEM_WELDED_LINEAR(40100003,'Fillet', +'1/4 Fillet weld 3 3/16 long ',.SHOP_PROCESS.,#2890,#2458); +#3880=JOINT_SYSTEM_WELDED_LINEAR(40100004,'Fillet', +'1/4 Fillet weld 3 3/16 long ',.SHOP_PROCESS.,#2890,#2459); +#3881=JOINT_SYSTEM_WELDED_LINEAR(40100005,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2460); +#3882=JOINT_SYSTEM_WELDED_LINEAR(40100006,'Fillet', +'1/4 Fillet weld 2 7/8 long ',.SHOP_PROCESS.,#2890,#2461); +#3883=JOINT_SYSTEM_WELDED_LINEAR(40100007,'Fillet', +'1/4 Fillet weld 2 7/8 long ',.SHOP_PROCESS.,#2890,#2462); +#3884=JOINT_SYSTEM_WELDED_LINEAR(40100008,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2463); +#3885=JOINT_SYSTEM_WELDED_LINEAR(40100009,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2464); +#3886=JOINT_SYSTEM_WELDED_LINEAR(40100010,'Fillet', +'1/4 Fillet weld 2 15/16 long ',.SHOP_PROCESS.,#2890,#2465); +#3887=JOINT_SYSTEM_WELDED_LINEAR(40100011,'Fillet', +'1/4 Fillet weld 2 15/16 long ',.SHOP_PROCESS.,#2890,#2466); +#3888=JOINT_SYSTEM_WELDED_LINEAR(40100012,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2467); +#3889=JOINT_SYSTEM_WELDED_LINEAR(40200000,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2468); +#3890=JOINT_SYSTEM_WELDED_LINEAR(40200001,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2469); +#3891=JOINT_SYSTEM_WELDED_LINEAR(40200002,'Fillet', +'5/16 Fillet weld 6 7/8 long ',.SHOP_PROCESS.,#2889,#2470); +#3892=JOINT_SYSTEM_WELDED_LINEAR(40200003,'Fillet', +'5/16 Fillet weld 6 7/8 long ',.SHOP_PROCESS.,#2889,#2471); +#3893=JOINT_SYSTEM_WELDED_LINEAR(40600000,'Bevel groove', +'3/16 Bevel groove weld 1-7 1/8 long ',.SHOP_PROCESS.,#2891,#2450); +#3894=JOINT_SYSTEM_WELDED_LINEAR(40800000,'Bevel groove', +'3/16 Bevel groove weld 1-7 1/8 long ',.SHOP_PROCESS.,#2891,#2450); +#3895=JOINT_SYSTEM_WELDED_LINEAR(40900000,'Bevel groove', +'3/16 Bevel groove weld 1-7 1/8 long ',.SHOP_PROCESS.,#2891,#2450); +#3896=JOINT_SYSTEM_WELDED_LINEAR(41000000,'Bevel groove', +'3/16 Bevel groove weld 1-7 1/8 long ',.SHOP_PROCESS.,#2891,#2450); +#3897=JOINT_SYSTEM_WELDED_LINEAR(41200000,'Fillet', +'1/4 Fillet weld 9 long ',.SHOP_PROCESS.,#2890,#2476); +#3898=JOINT_SYSTEM_WELDED_LINEAR(41200001,'Fillet', +'1/4 Fillet weld 9 long ',.SHOP_PROCESS.,#2890,#2477); +#3899=JOINT_SYSTEM_WELDED_LINEAR(41200002,'Fillet', +'1/4 Fillet weld 2 9/16 long ',.SHOP_PROCESS.,#2890,#2478); +#3900=JOINT_SYSTEM_WELDED_LINEAR(41200003,'Fillet', +'1/4 Fillet weld 2 9/16 long ',.SHOP_PROCESS.,#2890,#2479); +#3901=JOINT_SYSTEM_WELDED_LINEAR(41200004,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2480); +#3902=JOINT_SYSTEM_WELDED_LINEAR(41200005,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2481); +#3903=JOINT_SYSTEM_WELDED_LINEAR(41200006,'Fillet', +'1/4 Fillet weld 2 11/16 long ',.SHOP_PROCESS.,#2890,#2482); +#3904=JOINT_SYSTEM_WELDED_LINEAR(41200007,'Fillet', +'1/4 Fillet weld 2 11/16 long ',.SHOP_PROCESS.,#2890,#2483); +#3905=JOINT_SYSTEM_WELDED_LINEAR(41200008,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2484); +#3906=JOINT_SYSTEM_WELDED_LINEAR(41200009,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2485); +#3907=JOINT_SYSTEM_WELDED_LINEAR(41200010,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2486); +#3908=JOINT_SYSTEM_WELDED_LINEAR(41200011,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2487); +#3909=JOINT_SYSTEM_WELDED_LINEAR(41200012,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2488); +#3910=JOINT_SYSTEM_WELDED_LINEAR(41200013,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2489); +#3911=JOINT_SYSTEM_WELDED_LINEAR(41200014,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2490); +#3912=JOINT_SYSTEM_WELDED_LINEAR(41200015,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2491); +#3913=JOINT_SYSTEM_WELDED_LINEAR(41200016,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2492); +#3914=JOINT_SYSTEM_WELDED_LINEAR(41200017,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2493); +#3915=JOINT_SYSTEM_WELDED_LINEAR(41500000,'Fillet', +'1/4 Fillet weld 7/8 long ',.SHOP_PROCESS.,#2890,#2497); +#3916=JOINT_SYSTEM_WELDED_LINEAR(42100000,'Bevel groove', +'3/16 Bevel groove weld 1-9 7/8 long ',.SHOP_PROCESS.,#2892,#2498); +#3917=JOINT_SYSTEM_WELDED_LINEAR(42500000,'Bevel groove', +'3/16 Bevel groove weld 1-9 7/8 long ',.SHOP_PROCESS.,#2892,#2499); +#3918=JOINT_SYSTEM_WELDED_LINEAR(42600000,'Fillet', +'1/4 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2500); +#3919=JOINT_SYSTEM_WELDED_LINEAR(42600001,'Fillet', +'1/4 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2500); +#3920=JOINT_SYSTEM_WELDED_LINEAR(42700000,'Fillet', +'1/4 Fillet weld 1-8 long ',.SHOP_PROCESS.,#2890,#2501); +#3921=JOINT_SYSTEM_WELDED_LINEAR(42700001,'Fillet', +'1/4 Fillet weld 1-8 long ',.SHOP_PROCESS.,#2890,#2501); +#3922=JOINT_SYSTEM_WELDED_LINEAR(43000000,'Bevel groove', +'3/16 Bevel groove weld 1-9 7/8 long ',.SHOP_PROCESS.,#2892,#2502); +#3923=JOINT_SYSTEM_WELDED_LINEAR(46200000,'Fillet', +'1/4 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2890,#2404); +#3924=JOINT_SYSTEM_WELDED_LINEAR(46200001,'Fillet', +'3/16 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#3925=JOINT_SYSTEM_WELDED_LINEAR(46200002,'Fillet', +'5/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2503); +#3926=JOINT_SYSTEM_WELDED_LINEAR(46200003,'Fillet', +'5/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2504); +#3927=JOINT_SYSTEM_WELDED_LINEAR(46200004,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#3928=JOINT_SYSTEM_WELDED_LINEAR(46200005,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#3929=JOINT_SYSTEM_WELDED_LINEAR(46200006,'Fillet', +'5/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2503); +#3930=JOINT_SYSTEM_WELDED_LINEAR(46200007,'Fillet', +'5/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2504); +#3931=JOINT_SYSTEM_WELDED_LINEAR(46200008,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#3932=JOINT_SYSTEM_WELDED_LINEAR(46200009,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#3933=JOINT_SYSTEM_WELDED_LINEAR(46200010,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#3934=JOINT_SYSTEM_WELDED_LINEAR(46200011,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#3935=JOINT_SYSTEM_WELDED_LINEAR(46300000,'Fillet', +'1/4 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2890,#2404); +#3936=JOINT_SYSTEM_WELDED_LINEAR(46300001,'Fillet', +'3/16 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#3937=JOINT_SYSTEM_WELDED_LINEAR(46400000,'Fillet', +'1/4 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2890,#2404); +#3938=JOINT_SYSTEM_WELDED_LINEAR(46400001,'Fillet', +'3/16 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#3939=JOINT_SYSTEM_WELDED_LINEAR(46400002,'Fillet', +'5/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2503); +#3940=JOINT_SYSTEM_WELDED_LINEAR(46400003,'Fillet', +'5/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2504); +#3941=JOINT_SYSTEM_WELDED_LINEAR(46400004,'Fillet', +'5/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2503); +#3942=JOINT_SYSTEM_WELDED_LINEAR(46400005,'Fillet', +'5/16 Fillet weld 9 1/2 long ',.SHOP_PROCESS.,#2889,#2504); +#3943=JOINT_SYSTEM_WELDED_LINEAR(46400006,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#3944=JOINT_SYSTEM_WELDED_LINEAR(46400007,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#3945=JOINT_SYSTEM_WELDED_LINEAR(46400008,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#3946=JOINT_SYSTEM_WELDED_LINEAR(46400009,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#3947=JOINT_SYSTEM_WELDED_LINEAR(46400010,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#3948=JOINT_SYSTEM_WELDED_LINEAR(46400011,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#3949=JOINT_SYSTEM_WELDED_LINEAR(46500000,'Fillet', +'5/16 Fillet weld 3-4 7/8 long ',.SHOP_PROCESS.,#2889,#2507); +#3950=JOINT_SYSTEM_WELDED_LINEAR(46500001,'Fillet', +'1/4 Fillet weld 3-5 long ',.SHOP_PROCESS.,#2889,#2508); +#3951=JOINT_SYSTEM_WELDED_LINEAR(46600000,'Fillet', +'5/16 Fillet weld 3-4 7/8 long ',.SHOP_PROCESS.,#2889,#2507); +#3952=JOINT_SYSTEM_WELDED_LINEAR(46600001,'Fillet', +'1/4 Fillet weld 3-5 long ',.SHOP_PROCESS.,#2889,#2509); +#3953=JOINT_SYSTEM_WELDED_LINEAR(47000000,'Fillet', +'1/4 Fillet weld 1-4 long ',.SHOP_PROCESS.,#2890,#2510); +#3954=JOINT_SYSTEM_WELDED_LINEAR(47000001,'Fillet', +'1/4 Fillet weld 1-4 long ',.SHOP_PROCESS.,#2890,#2510); +#3955=JOINT_SYSTEM_WELDED_LINEAR(47000002,'Fillet', +'1/4 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3956=JOINT_SYSTEM_WELDED_LINEAR(47000003,'Fillet', +'1/4 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#3957=JOINT_SYSTEM_WELDED_LINEAR(47000004,'Fillet', +'1/4 Fillet weld 7 1/16 long ',.SHOP_PROCESS.,#2890,#2512); +#3958=JOINT_SYSTEM_WELDED_LINEAR(47000005,'Fillet', +'1/4 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2513); +#3959=JOINT_SYSTEM_WELDED_LINEAR(47000006,'Fillet', +'1/4 Fillet weld 2 9/16 long ',.SHOP_PROCESS.,#2890,#2514); +#3960=JOINT_SYSTEM_WELDED_LINEAR(47000007,'Fillet', +'1/4 Fillet weld 2 3/8 long ',.SHOP_PROCESS.,#2890,#2515); +#3961=JOINT_SYSTEM_WELDED_LINEAR(47000008,'Fillet', +'1/4 Fillet weld 6 3/4 long ',.SHOP_PROCESS.,#2890,#2516); +#3962=JOINT_SYSTEM_WELDED_LINEAR(47000009,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3963=JOINT_SYSTEM_WELDED_LINEAR(47000010,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3964=JOINT_SYSTEM_WELDED_LINEAR(47000011,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3965=JOINT_SYSTEM_WELDED_LINEAR(47000012,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3966=JOINT_SYSTEM_WELDED_LINEAR(47000013,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3967=JOINT_SYSTEM_WELDED_LINEAR(47000014,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#3968=JOINT_SYSTEM_WELDED_LINEAR(47000015,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3969=JOINT_SYSTEM_WELDED_LINEAR(47000016,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3970=JOINT_SYSTEM_WELDED_LINEAR(47000017,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3971=JOINT_SYSTEM_WELDED_LINEAR(47000018,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3972=JOINT_SYSTEM_WELDED_LINEAR(47000019,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3973=JOINT_SYSTEM_WELDED_LINEAR(47000020,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3974=JOINT_SYSTEM_WELDED_LINEAR(47000021,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3975=JOINT_SYSTEM_WELDED_LINEAR(47000022,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#3976=JOINT_SYSTEM_WELDED_LINEAR(47000023,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3977=JOINT_SYSTEM_WELDED_LINEAR(47000024,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3978=JOINT_SYSTEM_WELDED_LINEAR(47000025,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3979=JOINT_SYSTEM_WELDED_LINEAR(47000026,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3980=JOINT_SYSTEM_WELDED_LINEAR(47000027,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3981=JOINT_SYSTEM_WELDED_LINEAR(47000028,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3982=JOINT_SYSTEM_WELDED_LINEAR(47000029,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3983=JOINT_SYSTEM_WELDED_LINEAR(47000030,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#3984=JOINT_SYSTEM_WELDED_LINEAR(47000031,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3985=JOINT_SYSTEM_WELDED_LINEAR(47000032,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3986=JOINT_SYSTEM_WELDED_LINEAR(47000033,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3987=JOINT_SYSTEM_WELDED_LINEAR(47000034,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3988=JOINT_SYSTEM_WELDED_LINEAR(47000035,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3989=JOINT_SYSTEM_WELDED_LINEAR(47000036,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3990=JOINT_SYSTEM_WELDED_LINEAR(47000037,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3991=JOINT_SYSTEM_WELDED_LINEAR(47000038,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#3992=JOINT_SYSTEM_WELDED_LINEAR(47000039,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3993=JOINT_SYSTEM_WELDED_LINEAR(47000040,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3994=JOINT_SYSTEM_WELDED_LINEAR(47000041,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3995=JOINT_SYSTEM_WELDED_LINEAR(47000042,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3996=JOINT_SYSTEM_WELDED_LINEAR(47000043,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3997=JOINT_SYSTEM_WELDED_LINEAR(47000044,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#3998=JOINT_SYSTEM_WELDED_LINEAR(47000045,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#3999=JOINT_SYSTEM_WELDED_LINEAR(47000046,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4000=JOINT_SYSTEM_WELDED_LINEAR(47000047,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4001=JOINT_SYSTEM_WELDED_LINEAR(47000048,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4002=JOINT_SYSTEM_WELDED_LINEAR(47000049,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4003=JOINT_SYSTEM_WELDED_LINEAR(47000050,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4004=JOINT_SYSTEM_WELDED_LINEAR(47000051,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4005=JOINT_SYSTEM_WELDED_LINEAR(47000052,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4006=JOINT_SYSTEM_WELDED_LINEAR(47000053,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4007=JOINT_SYSTEM_WELDED_LINEAR(47000054,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4008=JOINT_SYSTEM_WELDED_LINEAR(47000055,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4009=JOINT_SYSTEM_WELDED_LINEAR(47000056,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4010=JOINT_SYSTEM_WELDED_LINEAR(47000057,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4011=JOINT_SYSTEM_WELDED_LINEAR(47000058,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4012=JOINT_SYSTEM_WELDED_LINEAR(47000059,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4013=JOINT_SYSTEM_WELDED_LINEAR(47000060,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4014=JOINT_SYSTEM_WELDED_LINEAR(47000061,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4015=JOINT_SYSTEM_WELDED_LINEAR(47000062,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4016=JOINT_SYSTEM_WELDED_LINEAR(47000063,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4017=JOINT_SYSTEM_WELDED_LINEAR(47000064,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4018=JOINT_SYSTEM_WELDED_LINEAR(47000065,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4019=JOINT_SYSTEM_WELDED_LINEAR(47000066,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4020=JOINT_SYSTEM_WELDED_LINEAR(47000067,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4021=JOINT_SYSTEM_WELDED_LINEAR(47000068,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4022=JOINT_SYSTEM_WELDED_LINEAR(47000069,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4023=JOINT_SYSTEM_WELDED_LINEAR(47000070,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4024=JOINT_SYSTEM_WELDED_LINEAR(47000071,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4025=JOINT_SYSTEM_WELDED_LINEAR(47000072,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2517); +#4026=JOINT_SYSTEM_WELDED_LINEAR(47000073,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4027=JOINT_SYSTEM_WELDED_LINEAR(47000074,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4028=JOINT_SYSTEM_WELDED_LINEAR(47000075,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4029=JOINT_SYSTEM_WELDED_LINEAR(47000076,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4030=JOINT_SYSTEM_WELDED_LINEAR(47000077,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4031=JOINT_SYSTEM_WELDED_LINEAR(47000078,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4032=JOINT_SYSTEM_WELDED_LINEAR(47000079,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4033=JOINT_SYSTEM_WELDED_LINEAR(47000080,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4034=JOINT_SYSTEM_WELDED_LINEAR(47000081,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4035=JOINT_SYSTEM_WELDED_LINEAR(47000082,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4036=JOINT_SYSTEM_WELDED_LINEAR(47000083,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4037=JOINT_SYSTEM_WELDED_LINEAR(47000084,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2517); +#4038=JOINT_SYSTEM_WELDED_LINEAR(47000085,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4039=JOINT_SYSTEM_WELDED_LINEAR(47000086,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4040=JOINT_SYSTEM_WELDED_LINEAR(47000087,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4041=JOINT_SYSTEM_WELDED_LINEAR(47000088,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4042=JOINT_SYSTEM_WELDED_LINEAR(47000089,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4043=JOINT_SYSTEM_WELDED_LINEAR(47000090,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4044=JOINT_SYSTEM_WELDED_LINEAR(47000091,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4045=JOINT_SYSTEM_WELDED_LINEAR(47000092,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2517); +#4046=JOINT_SYSTEM_WELDED_LINEAR(47000093,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4047=JOINT_SYSTEM_WELDED_LINEAR(47000094,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4048=JOINT_SYSTEM_WELDED_LINEAR(47000095,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4049=JOINT_SYSTEM_WELDED_LINEAR(47000096,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4050=JOINT_SYSTEM_WELDED_LINEAR(47000097,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4051=JOINT_SYSTEM_WELDED_LINEAR(47000098,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4052=JOINT_SYSTEM_WELDED_LINEAR(47000099,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4053=JOINT_SYSTEM_WELDED_LINEAR(47000100,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2517); +#4054=JOINT_SYSTEM_WELDED_LINEAR(47000101,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4055=JOINT_SYSTEM_WELDED_LINEAR(47000102,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4056=JOINT_SYSTEM_WELDED_LINEAR(47000103,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4057=JOINT_SYSTEM_WELDED_LINEAR(47000104,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4058=JOINT_SYSTEM_WELDED_LINEAR(47000105,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4059=JOINT_SYSTEM_WELDED_LINEAR(47000106,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4060=JOINT_SYSTEM_WELDED_LINEAR(47000107,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4061=JOINT_SYSTEM_WELDED_LINEAR(47000108,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2517); +#4062=JOINT_SYSTEM_WELDED_LINEAR(47000109,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4063=JOINT_SYSTEM_WELDED_LINEAR(47000110,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4064=JOINT_SYSTEM_WELDED_LINEAR(47000111,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4065=JOINT_SYSTEM_WELDED_LINEAR(47000112,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4066=JOINT_SYSTEM_WELDED_LINEAR(47000113,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4067=JOINT_SYSTEM_WELDED_LINEAR(47000114,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4068=JOINT_SYSTEM_WELDED_LINEAR(47000115,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4069=JOINT_SYSTEM_WELDED_LINEAR(47000116,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2517); +#4070=JOINT_SYSTEM_WELDED_LINEAR(47000117,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4071=JOINT_SYSTEM_WELDED_LINEAR(47000118,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4072=JOINT_SYSTEM_WELDED_LINEAR(47000119,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4073=JOINT_SYSTEM_WELDED_LINEAR(47000120,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4074=JOINT_SYSTEM_WELDED_LINEAR(47000121,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4075=JOINT_SYSTEM_WELDED_LINEAR(47000122,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4076=JOINT_SYSTEM_WELDED_LINEAR(47000123,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2511); +#4077=JOINT_SYSTEM_WELDED_LINEAR(47000124,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2517); +#4078=JOINT_SYSTEM_WELDED_LINEAR(47000125,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4079=JOINT_SYSTEM_WELDED_LINEAR(47000126,'Fillet', +'3/16 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2399); +#4080=JOINT_SYSTEM_WELDED_LINEAR(47000127,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4081=JOINT_SYSTEM_WELDED_LINEAR(47000128,'Fillet', +'3/16 Fillet weld 3 1/2 long ',.SHOP_PROCESS.,#2890,#2315); +#4082=JOINT_SYSTEM_WELDED_LINEAR(47000129,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4083=JOINT_SYSTEM_WELDED_LINEAR(47000130,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4084=JOINT_SYSTEM_WELDED_LINEAR(47000131,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#4085=JOINT_SYSTEM_WELDED_LINEAR(47000132,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#4086=JOINT_SYSTEM_WELDED_LINEAR(47100000,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2518); +#4087=JOINT_SYSTEM_WELDED_LINEAR(47100001,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2519); +#4088=JOINT_SYSTEM_WELDED_LINEAR(47200000,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2341); +#4089=JOINT_SYSTEM_WELDED_LINEAR(47200001,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2520); +#4090=JOINT_SYSTEM_WELDED_LINEAR(47300000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2521); +#4091=JOINT_SYSTEM_WELDED_LINEAR(47300001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4092=JOINT_SYSTEM_WELDED_LINEAR(47300002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2523); +#4093=JOINT_SYSTEM_WELDED_LINEAR(47300003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2524); +#4094=JOINT_SYSTEM_WELDED_LINEAR(47300004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2521); +#4095=JOINT_SYSTEM_WELDED_LINEAR(47300005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4096=JOINT_SYSTEM_WELDED_LINEAR(47300006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2525); +#4097=JOINT_SYSTEM_WELDED_LINEAR(47300007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2526); +#4098=JOINT_SYSTEM_WELDED_LINEAR(47500000,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4099=JOINT_SYSTEM_WELDED_LINEAR(47500001,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4100=JOINT_SYSTEM_WELDED_LINEAR(47500002,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#4101=JOINT_SYSTEM_WELDED_LINEAR(47500003,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#4102=JOINT_SYSTEM_WELDED_LINEAR(47500004,'Fillet', +'3/16 Fillet weld 3-0 1/8 long ',.SHOP_PROCESS.,#2889,#2304); +#4103=JOINT_SYSTEM_WELDED_LINEAR(47500005,'Fillet', +'3/16 Fillet weld 3-0 1/8 long ',.SHOP_PROCESS.,#2889,#2305); +#4104=JOINT_SYSTEM_WELDED_LINEAR(47600000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4105=JOINT_SYSTEM_WELDED_LINEAR(47600001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4106=JOINT_SYSTEM_WELDED_LINEAR(47600002,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#4107=JOINT_SYSTEM_WELDED_LINEAR(47600003,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#4108=JOINT_SYSTEM_WELDED_LINEAR(47700000,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2527); +#4109=JOINT_SYSTEM_WELDED_LINEAR(47700001,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2527); +#4110=JOINT_SYSTEM_WELDED_LINEAR(47700002,'Fillet', +'3/16 Fillet weld 11 5/8 long ',.SHOP_PROCESS.,#2889,#2528); +#4111=JOINT_SYSTEM_WELDED_LINEAR(47700003,'Fillet', +'3/16 Fillet weld 11 5/8 long ',.SHOP_PROCESS.,#2889,#2528); +#4112=JOINT_SYSTEM_WELDED_LINEAR(47800000,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2527); +#4113=JOINT_SYSTEM_WELDED_LINEAR(47800001,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2527); +#4114=JOINT_SYSTEM_WELDED_LINEAR(47800002,'Fillet', +'3/16 Fillet weld 11 5/8 long ',.SHOP_PROCESS.,#2889,#2528); +#4115=JOINT_SYSTEM_WELDED_LINEAR(47800003,'Fillet', +'3/16 Fillet weld 11 5/8 long ',.SHOP_PROCESS.,#2889,#2528); +#4116=JOINT_SYSTEM_WELDED_LINEAR(47900000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4117=JOINT_SYSTEM_WELDED_LINEAR(47900001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4118=JOINT_SYSTEM_WELDED_LINEAR(47900002,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#4119=JOINT_SYSTEM_WELDED_LINEAR(47900003,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2303); +#4120=JOINT_SYSTEM_WELDED_LINEAR(48000000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4121=JOINT_SYSTEM_WELDED_LINEAR(48000001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4122=JOINT_SYSTEM_WELDED_LINEAR(48000002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2310); +#4123=JOINT_SYSTEM_WELDED_LINEAR(48000003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2310); +#4124=JOINT_SYSTEM_WELDED_LINEAR(48100000,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4125=JOINT_SYSTEM_WELDED_LINEAR(48100001,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4126=JOINT_SYSTEM_WELDED_LINEAR(48100002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4127=JOINT_SYSTEM_WELDED_LINEAR(48100003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4128=JOINT_SYSTEM_WELDED_LINEAR(48200000,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4129=JOINT_SYSTEM_WELDED_LINEAR(48200001,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4130=JOINT_SYSTEM_WELDED_LINEAR(48200002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4131=JOINT_SYSTEM_WELDED_LINEAR(48200003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4132=JOINT_SYSTEM_WELDED_LINEAR(48300000,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4133=JOINT_SYSTEM_WELDED_LINEAR(48300001,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4134=JOINT_SYSTEM_WELDED_LINEAR(48300002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4135=JOINT_SYSTEM_WELDED_LINEAR(48300003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4136=JOINT_SYSTEM_WELDED_LINEAR(48400000,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4137=JOINT_SYSTEM_WELDED_LINEAR(48400001,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4138=JOINT_SYSTEM_WELDED_LINEAR(48400002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4139=JOINT_SYSTEM_WELDED_LINEAR(48400003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4140=JOINT_SYSTEM_WELDED_LINEAR(48500000,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4141=JOINT_SYSTEM_WELDED_LINEAR(48500001,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4142=JOINT_SYSTEM_WELDED_LINEAR(48500002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4143=JOINT_SYSTEM_WELDED_LINEAR(48500003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4144=JOINT_SYSTEM_WELDED_LINEAR(48600000,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4145=JOINT_SYSTEM_WELDED_LINEAR(48600001,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4146=JOINT_SYSTEM_WELDED_LINEAR(48600002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4147=JOINT_SYSTEM_WELDED_LINEAR(48600003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4148=JOINT_SYSTEM_WELDED_LINEAR(48700000,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4149=JOINT_SYSTEM_WELDED_LINEAR(48700001,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4150=JOINT_SYSTEM_WELDED_LINEAR(48700002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4151=JOINT_SYSTEM_WELDED_LINEAR(48700003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4152=JOINT_SYSTEM_WELDED_LINEAR(48800000,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4153=JOINT_SYSTEM_WELDED_LINEAR(48800001,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4154=JOINT_SYSTEM_WELDED_LINEAR(48800002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4155=JOINT_SYSTEM_WELDED_LINEAR(48800003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4156=JOINT_SYSTEM_WELDED_LINEAR(48900000,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4157=JOINT_SYSTEM_WELDED_LINEAR(48900001,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4158=JOINT_SYSTEM_WELDED_LINEAR(48900002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4159=JOINT_SYSTEM_WELDED_LINEAR(48900003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4160=JOINT_SYSTEM_WELDED_LINEAR(48900004,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4161=JOINT_SYSTEM_WELDED_LINEAR(48900005,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2529); +#4162=JOINT_SYSTEM_WELDED_LINEAR(49000000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4163=JOINT_SYSTEM_WELDED_LINEAR(49000001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4164=JOINT_SYSTEM_WELDED_LINEAR(49200000,'Fillet', +'3/16 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#4165=JOINT_SYSTEM_WELDED_LINEAR(49200001,'Fillet', +'1/4 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#4166=JOINT_SYSTEM_WELDED_LINEAR(49200002,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4167=JOINT_SYSTEM_WELDED_LINEAR(49200003,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4168=JOINT_SYSTEM_WELDED_LINEAR(49200004,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4169=JOINT_SYSTEM_WELDED_LINEAR(49200005,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4170=JOINT_SYSTEM_WELDED_LINEAR(49200006,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4171=JOINT_SYSTEM_WELDED_LINEAR(49200007,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4172=JOINT_SYSTEM_WELDED_LINEAR(49400000,'Fillet', +'1/4 Fillet weld 1-8 long ',.SHOP_PROCESS.,#2890,#2501); +#4173=JOINT_SYSTEM_WELDED_LINEAR(49400001,'Fillet', +'1/4 Fillet weld 1-8 long ',.SHOP_PROCESS.,#2890,#2501); +#4174=JOINT_SYSTEM_WELDED_LINEAR(49500000,'Fillet', +'1/4 Fillet weld 1-8 long ',.SHOP_PROCESS.,#2890,#2501); +#4175=JOINT_SYSTEM_WELDED_LINEAR(49500001,'Fillet', +'1/4 Fillet weld 1-8 long ',.SHOP_PROCESS.,#2890,#2501); +#4176=JOINT_SYSTEM_WELDED_LINEAR(50400000,'Fillet', +'1/4 Fillet weld 2-3 1/8 long ',.SHOP_PROCESS.,#2889,#2316); +#4177=JOINT_SYSTEM_WELDED_LINEAR(50400001,'Fillet', +'1/4 Fillet weld 2-3 1/8 long ',.SHOP_PROCESS.,#2889,#2316); +#4178=JOINT_SYSTEM_WELDED_LINEAR(50800000,'Fillet', +'5/16 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#4179=JOINT_SYSTEM_WELDED_LINEAR(50800001,'Bevel groove', +'1/4 Bevel groove weld 2-2 11/16 long ',.SHOP_PROCESS.,#2891,#2530); +#4180=JOINT_SYSTEM_WELDED_LINEAR(50800002,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2531); +#4181=JOINT_SYSTEM_WELDED_LINEAR(50800003,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2532); +#4182=JOINT_SYSTEM_WELDED_LINEAR(50800004,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2533); +#4183=JOINT_SYSTEM_WELDED_LINEAR(50800005,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2534); +#4184=JOINT_SYSTEM_WELDED_LINEAR(50900000,'Fillet', +'5/16 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#4185=JOINT_SYSTEM_WELDED_LINEAR(50900001,'Bevel groove', +'1/4 Bevel groove weld 2-2 11/16 long ',.SHOP_PROCESS.,#2891,#2530); +#4186=JOINT_SYSTEM_WELDED_LINEAR(50900002,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2535); +#4187=JOINT_SYSTEM_WELDED_LINEAR(50900003,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2536); +#4188=JOINT_SYSTEM_WELDED_LINEAR(50900004,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2537); +#4189=JOINT_SYSTEM_WELDED_LINEAR(50900005,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2538); +#4190=JOINT_SYSTEM_WELDED_LINEAR(51500000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#4191=JOINT_SYSTEM_WELDED_LINEAR(51500001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2539); +#4192=JOINT_SYSTEM_WELDED_LINEAR(51600000,'Fillet', +'3/16 Fillet weld 1-4 5/8 long ',.SHOP_PROCESS.,#2889,#2540); +#4193=JOINT_SYSTEM_WELDED_LINEAR(51600001,'Fillet', +'3/16 Fillet weld 1-4 5/8 long ',.SHOP_PROCESS.,#2889,#2541); +#4194=JOINT_SYSTEM_WELDED_LINEAR(51700000,'Fillet', +'5/16 Fillet weld 1-7 5/8 long ',.SHOP_PROCESS.,#2890,#2542); +#4195=JOINT_SYSTEM_WELDED_LINEAR(51700001,'Fillet', +'5/16 Fillet weld 1-7 5/8 long ',.SHOP_PROCESS.,#2890,#2543); +#4196=JOINT_SYSTEM_WELDED_LINEAR(51700002,'Fillet', +'5/16 Fillet weld 1-7 5/8 long ',.SHOP_PROCESS.,#2890,#2544); +#4197=JOINT_SYSTEM_WELDED_LINEAR(51700003,'Fillet', +'5/16 Fillet weld 1-7 5/8 long ',.SHOP_PROCESS.,#2890,#2545); +#4198=JOINT_SYSTEM_WELDED_LINEAR(51700004,'Fillet', +'5/16 Fillet weld 3-4 long ',.SHOP_PROCESS.,#2889,#2546); +#4199=JOINT_SYSTEM_WELDED_LINEAR(51800000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4200=JOINT_SYSTEM_WELDED_LINEAR(51800001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2547); +#4201=JOINT_SYSTEM_WELDED_LINEAR(51800002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2548); +#4202=JOINT_SYSTEM_WELDED_LINEAR(51800003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2549); +#4203=JOINT_SYSTEM_WELDED_LINEAR(51900000,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2550); +#4204=JOINT_SYSTEM_WELDED_LINEAR(51900001,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2551); +#4205=JOINT_SYSTEM_WELDED_LINEAR(51900002,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4206=JOINT_SYSTEM_WELDED_LINEAR(51900003,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4207=JOINT_SYSTEM_WELDED_LINEAR(52200000,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2553); +#4208=JOINT_SYSTEM_WELDED_LINEAR(52200001,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2553); +#4209=JOINT_SYSTEM_WELDED_LINEAR(52200002,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4210=JOINT_SYSTEM_WELDED_LINEAR(52200003,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4211=JOINT_SYSTEM_WELDED_LINEAR(52200004,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4212=JOINT_SYSTEM_WELDED_LINEAR(52200005,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4213=JOINT_SYSTEM_WELDED_LINEAR(52200006,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2553); +#4214=JOINT_SYSTEM_WELDED_LINEAR(52200007,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2553); +#4215=JOINT_SYSTEM_WELDED_LINEAR(52200008,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4216=JOINT_SYSTEM_WELDED_LINEAR(52200009,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4217=JOINT_SYSTEM_WELDED_LINEAR(52200010,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4218=JOINT_SYSTEM_WELDED_LINEAR(52200011,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4219=JOINT_SYSTEM_WELDED_LINEAR(52200012,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2553); +#4220=JOINT_SYSTEM_WELDED_LINEAR(52200013,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2553); +#4221=JOINT_SYSTEM_WELDED_LINEAR(52200014,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4222=JOINT_SYSTEM_WELDED_LINEAR(52200015,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4223=JOINT_SYSTEM_WELDED_LINEAR(52200016,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4224=JOINT_SYSTEM_WELDED_LINEAR(52200017,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4225=JOINT_SYSTEM_WELDED_LINEAR(52200018,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2553); +#4226=JOINT_SYSTEM_WELDED_LINEAR(52200019,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2553); +#4227=JOINT_SYSTEM_WELDED_LINEAR(52200020,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4228=JOINT_SYSTEM_WELDED_LINEAR(52200021,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4229=JOINT_SYSTEM_WELDED_LINEAR(52200022,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4230=JOINT_SYSTEM_WELDED_LINEAR(52200023,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4231=JOINT_SYSTEM_WELDED_LINEAR(53000000,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2341); +#4232=JOINT_SYSTEM_WELDED_LINEAR(53000001,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2555); +#4233=JOINT_SYSTEM_WELDED_LINEAR(53200000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4234=JOINT_SYSTEM_WELDED_LINEAR(53200001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4235=JOINT_SYSTEM_WELDED_LINEAR(54000000,'Fillet', +'1/4 Fillet weld 2-4 3/8 long ',.SHOP_PROCESS.,#2890,#2560); +#4236=JOINT_SYSTEM_WELDED_LINEAR(54000001,'Fillet', +'1/4 Fillet weld 2-4 9/16 long ',.SHOP_PROCESS.,#2890,#2561); +#4237=JOINT_SYSTEM_WELDED_LINEAR(54000002,'Fillet', +'1/4 Fillet weld 2-0 1/16 long ',.SHOP_PROCESS.,#2890,#2562); +#4238=JOINT_SYSTEM_WELDED_LINEAR(54000003,'Fillet', +'1/4 Fillet weld 2-0 1/8 long ',.SHOP_PROCESS.,#2890,#2563); +#4239=JOINT_SYSTEM_WELDED_LINEAR(54000004,'Fillet', +'1/4 Fillet weld 11/16 long ',.SHOP_PROCESS.,#2890,#2564); +#4240=JOINT_SYSTEM_WELDED_LINEAR(54400000,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2565); +#4241=JOINT_SYSTEM_WELDED_LINEAR(54400001,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2566); +#4242=JOINT_SYSTEM_WELDED_LINEAR(54400002,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2567); +#4243=JOINT_SYSTEM_WELDED_LINEAR(54400003,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2565); +#4244=JOINT_SYSTEM_WELDED_LINEAR(54400004,'Bevel groove', +'3/4 Bevel groove weld 3 1/4 long ',.SHOP_PROCESS.,#2891,#2568); +#4245=JOINT_SYSTEM_WELDED_LINEAR(54400005,'Bevel groove', +'3/4 Bevel groove weld 3 1/4 long ',.SHOP_PROCESS.,#2891,#2569); +#4246=JOINT_SYSTEM_WELDED_LINEAR(54400006,'Bevel groove', +'3/4 Bevel groove weld 3 1/4 long ',.SHOP_PROCESS.,#2891,#2569); +#4247=JOINT_SYSTEM_WELDED_LINEAR(54400007,'Fillet', +'5/16 Fillet weld 1-6 3/8 long ',.SHOP_PROCESS.,#2889,#2570); +#4248=JOINT_SYSTEM_WELDED_LINEAR(54400008,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2571); +#4249=JOINT_SYSTEM_WELDED_LINEAR(54400009,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2572); +#4250=JOINT_SYSTEM_WELDED_LINEAR(54400010,'Bevel groove', +'1 Bevel groove weld 3 1/16 long ',.SHOP_PROCESS.,#2891,#2573); +#4251=JOINT_SYSTEM_WELDED_LINEAR(54400011,'Bevel groove', +'1 Bevel groove weld 3 1/16 long ',.SHOP_PROCESS.,#2891,#2574); +#4252=JOINT_SYSTEM_WELDED_LINEAR(54400012,'Fillet', +'5/16 Fillet weld 1-6 11/16 long ',.SHOP_PROCESS.,#2890,#2575); +#4253=JOINT_SYSTEM_WELDED_LINEAR(54400013,'Fillet', +'5/16 Fillet weld 1-6 11/16 long ',.SHOP_PROCESS.,#2890,#2576); +#4254=JOINT_SYSTEM_WELDED_LINEAR(54400014,'Fillet', +'3/8 Fillet weld 1 1/2 long ',.SHOP_PROCESS.,#2890,#2577); +#4255=JOINT_SYSTEM_WELDED_LINEAR(54400015,'Fillet', +'3/8 Fillet weld 10 3/16 long ',.SHOP_PROCESS.,#2890,#2578); +#4256=JOINT_SYSTEM_WELDED_LINEAR(54400016,'Fillet', +'3/8 Fillet weld 10 3/16 long ',.SHOP_PROCESS.,#2890,#2579); +#4257=JOINT_SYSTEM_WELDED_LINEAR(54400017,'Fillet', +'3/8 Fillet weld 1 1/2 long ',.SHOP_PROCESS.,#2890,#2580); +#4258=JOINT_SYSTEM_WELDED_LINEAR(54400018,'Fillet', +'3/8 Fillet weld 1 1/2 long ',.SHOP_PROCESS.,#2890,#2581); +#4259=JOINT_SYSTEM_WELDED_LINEAR(54700000,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2582); +#4260=JOINT_SYSTEM_WELDED_LINEAR(54700001,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2582); +#4261=JOINT_SYSTEM_WELDED_LINEAR(54700002,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4262=JOINT_SYSTEM_WELDED_LINEAR(54700003,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4263=JOINT_SYSTEM_WELDED_LINEAR(54700004,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4264=JOINT_SYSTEM_WELDED_LINEAR(54700005,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4265=JOINT_SYSTEM_WELDED_LINEAR(54700006,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2582); +#4266=JOINT_SYSTEM_WELDED_LINEAR(54700007,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2582); +#4267=JOINT_SYSTEM_WELDED_LINEAR(54700008,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4268=JOINT_SYSTEM_WELDED_LINEAR(54700009,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4269=JOINT_SYSTEM_WELDED_LINEAR(54700010,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4270=JOINT_SYSTEM_WELDED_LINEAR(54700011,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4271=JOINT_SYSTEM_WELDED_LINEAR(54700012,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2582); +#4272=JOINT_SYSTEM_WELDED_LINEAR(54700013,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2582); +#4273=JOINT_SYSTEM_WELDED_LINEAR(54700014,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4274=JOINT_SYSTEM_WELDED_LINEAR(54700015,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4275=JOINT_SYSTEM_WELDED_LINEAR(54700016,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4276=JOINT_SYSTEM_WELDED_LINEAR(54700017,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4277=JOINT_SYSTEM_WELDED_LINEAR(54700018,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2582); +#4278=JOINT_SYSTEM_WELDED_LINEAR(54700019,'Fillet', +'3/16 Fillet weld 8 1/8 long ',.SHOP_PROCESS.,#2889,#2582); +#4279=JOINT_SYSTEM_WELDED_LINEAR(54700020,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4280=JOINT_SYSTEM_WELDED_LINEAR(54700021,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4281=JOINT_SYSTEM_WELDED_LINEAR(54700022,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4282=JOINT_SYSTEM_WELDED_LINEAR(54700023,'Fillet', +'3/16 Fillet weld 1 7/8 long ',.SHOP_PROCESS.,#2889,#2554); +#4283=JOINT_SYSTEM_WELDED_LINEAR(54800000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4284=JOINT_SYSTEM_WELDED_LINEAR(54800001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4285=JOINT_SYSTEM_WELDED_LINEAR(55100000,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2583); +#4286=JOINT_SYSTEM_WELDED_LINEAR(55100001,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2584); +#4287=JOINT_SYSTEM_WELDED_LINEAR(55100002,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2584); +#4288=JOINT_SYSTEM_WELDED_LINEAR(55100003,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2584); +#4289=JOINT_SYSTEM_WELDED_LINEAR(55400000,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2585); +#4290=JOINT_SYSTEM_WELDED_LINEAR(55400001,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2586); +#4291=JOINT_SYSTEM_WELDED_LINEAR(55400002,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2587); +#4292=JOINT_SYSTEM_WELDED_LINEAR(55400003,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2584); +#4293=JOINT_SYSTEM_WELDED_LINEAR(55500000,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2588); +#4294=JOINT_SYSTEM_WELDED_LINEAR(55500001,'Fillet', +'5/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2589); +#4295=JOINT_SYSTEM_WELDED_LINEAR(55500002,'Fillet', +'5/16 Fillet weld 8 1/4 long ',.SHOP_PROCESS.,#2889,#2590); +#4296=JOINT_SYSTEM_WELDED_LINEAR(55500003,'Fillet', +'5/16 Fillet weld 8 1/4 long ',.SHOP_PROCESS.,#2889,#2591); +#4297=JOINT_SYSTEM_WELDED_LINEAR(56200000,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2592); +#4298=JOINT_SYSTEM_WELDED_LINEAR(56200001,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2593); +#4299=JOINT_SYSTEM_WELDED_LINEAR(56600000,'Bevel groove', +'3/16 Bevel groove weld 1-7 1/8 long ',.SHOP_PROCESS.,#2891,#2450); +#4300=JOINT_SYSTEM_WELDED_LINEAR(56700000,'Bevel groove', +'3/16 Bevel groove weld 1-7 1/8 long ',.SHOP_PROCESS.,#2891,#2450); +#4301=JOINT_SYSTEM_WELDED_LINEAR(56800000,'Bevel groove', +'3/16 Bevel groove weld 1-7 1/8 long ',.SHOP_PROCESS.,#2891,#2450); +#4302=JOINT_SYSTEM_WELDED_LINEAR(57100000,'Fillet', +'1/4 Fillet weld 3-11 3/4 long ',.SHOP_PROCESS.,#2890,#2596); +#4303=JOINT_SYSTEM_WELDED_LINEAR(57100001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4304=JOINT_SYSTEM_WELDED_LINEAR(57100002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2597); +#4305=JOINT_SYSTEM_WELDED_LINEAR(57100003,'Fillet', +'3/16 Fillet weld 1-3 5/8 long ',.SHOP_PROCESS.,#2889,#2598); +#4306=JOINT_SYSTEM_WELDED_LINEAR(57100004,'Fillet', +'3/16 Fillet weld 1-2 11/16 long ',.SHOP_PROCESS.,#2889,#2599); +#4307=JOINT_SYSTEM_WELDED_LINEAR(57300000,'Fillet', +'3/16 Fillet weld 1-3 7/8 long ',.SHOP_PROCESS.,#2889,#2602); +#4308=JOINT_SYSTEM_WELDED_LINEAR(57300001,'Fillet', +'3/16 Fillet weld 1-2 15/16 long ',.SHOP_PROCESS.,#2889,#2603); +#4309=JOINT_SYSTEM_WELDED_LINEAR(57400000,'Fillet', +'1/4 Fillet weld 2-2 1/2 long ',.SHOP_PROCESS.,#2890,#2604); +#4310=JOINT_SYSTEM_WELDED_LINEAR(57500000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#4311=JOINT_SYSTEM_WELDED_LINEAR(57500001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2605); +#4312=JOINT_SYSTEM_WELDED_LINEAR(57500002,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2606); +#4313=JOINT_SYSTEM_WELDED_LINEAR(57500003,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2607); +#4314=JOINT_SYSTEM_WELDED_LINEAR(58500000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4315=JOINT_SYSTEM_WELDED_LINEAR(58500001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2608); +#4316=JOINT_SYSTEM_WELDED_LINEAR(58700000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4317=JOINT_SYSTEM_WELDED_LINEAR(58700001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2609); +#4318=JOINT_SYSTEM_WELDED_LINEAR(58700002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2610); +#4319=JOINT_SYSTEM_WELDED_LINEAR(58700003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2549); +#4320=JOINT_SYSTEM_WELDED_LINEAR(59000000,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2611); +#4321=JOINT_SYSTEM_WELDED_LINEAR(59000001,'Fillet', +'3/16 Fillet weld 1-1 3/8 long ',.SHOP_PROCESS.,#2889,#2593); +#4322=JOINT_SYSTEM_WELDED_LINEAR(59100000,'Fillet', +'5/16 Fillet weld 1-10 11/16 long ',.SHOP_PROCESS.,#2890,#2612); +#4323=JOINT_SYSTEM_WELDED_LINEAR(59100001,'Fillet', +'5/16 Fillet weld 6-9 1/2 long ',.SHOP_PROCESS.,#2889,#2613); +#4324=JOINT_SYSTEM_WELDED_LINEAR(59100002,'Fillet', +'5/16 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2614); +#4325=JOINT_SYSTEM_WELDED_LINEAR(59100003,'Fillet', +'5/16 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2615); +#4326=JOINT_SYSTEM_WELDED_LINEAR(59100004,'Fillet', +'5/16 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2616); +#4327=JOINT_SYSTEM_WELDED_LINEAR(59100005,'Fillet', +'5/16 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2617); +#4328=JOINT_SYSTEM_WELDED_LINEAR(59100006,'Fillet', +'5/16 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2618); +#4329=JOINT_SYSTEM_WELDED_LINEAR(59100007,'Fillet', +'5/16 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2619); +#4330=JOINT_SYSTEM_WELDED_LINEAR(59100008,'Fillet', +'5/16 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2620); +#4331=JOINT_SYSTEM_WELDED_LINEAR(59100009,'Fillet', +'5/16 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2615); +#4332=JOINT_SYSTEM_WELDED_LINEAR(59100010,'Fillet', +'5/16 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2616); +#4333=JOINT_SYSTEM_WELDED_LINEAR(59100011,'Fillet', +'5/16 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2621); +#4334=JOINT_SYSTEM_WELDED_LINEAR(59100012,'Fillet', +'5/16 Fillet weld 1-2 long ',.SHOP_PROCESS.,#2890,#2622); +#4335=JOINT_SYSTEM_WELDED_LINEAR(59100013,'Fillet', +'5/16 Fillet weld 1 long ',.SHOP_PROCESS.,#2890,#2619); +#4336=JOINT_SYSTEM_WELDED_LINEAR(59100014,'Fillet', +'5/16 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2623); +#4337=JOINT_SYSTEM_WELDED_LINEAR(59100015,'Fillet', +'5/16 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2623); +#4338=JOINT_SYSTEM_WELDED_LINEAR(59100016,'Fillet', +'5/16 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2623); +#4339=JOINT_SYSTEM_WELDED_LINEAR(59100017,'Fillet', +'5/16 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2623); +#4340=JOINT_SYSTEM_WELDED_LINEAR(59100018,'Fillet', +'5/16 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2623); +#4341=JOINT_SYSTEM_WELDED_LINEAR(59100019,'Fillet', +'5/16 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2623); +#4342=JOINT_SYSTEM_WELDED_LINEAR(59100020,'Fillet', +'5/16 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2623); +#4343=JOINT_SYSTEM_WELDED_LINEAR(59100021,'Fillet', +'5/16 Fillet weld 1-3 1/4 long ',.SHOP_PROCESS.,#2890,#2623); +#4344=JOINT_SYSTEM_WELDED_LINEAR(59300000,'Fillet', +'1/4 Fillet weld 3-11 3/4 long ',.SHOP_PROCESS.,#2890,#2624); +#4345=JOINT_SYSTEM_WELDED_LINEAR(59300001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4346=JOINT_SYSTEM_WELDED_LINEAR(59300002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2625); +#4347=JOINT_SYSTEM_WELDED_LINEAR(59300003,'Fillet', +'3/16 Fillet weld 1-2 11/16 long ',.SHOP_PROCESS.,#2889,#2626); +#4348=JOINT_SYSTEM_WELDED_LINEAR(59300004,'Fillet', +'3/16 Fillet weld 1-3 5/8 long ',.SHOP_PROCESS.,#2889,#2627); +#4349=JOINT_SYSTEM_WELDED_LINEAR(59500000,'Fillet', +'1/4 Fillet weld 2-2 1/2 long ',.SHOP_PROCESS.,#2890,#2628); +#4350=JOINT_SYSTEM_WELDED_LINEAR(59800000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#4351=JOINT_SYSTEM_WELDED_LINEAR(59800001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2631); +#4352=JOINT_SYSTEM_WELDED_LINEAR(59800002,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2632); +#4353=JOINT_SYSTEM_WELDED_LINEAR(59800003,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2633); +#4354=JOINT_SYSTEM_WELDED_LINEAR(59900000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2634); +#4355=JOINT_SYSTEM_WELDED_LINEAR(59900001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4356=JOINT_SYSTEM_WELDED_LINEAR(59900002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2635); +#4357=JOINT_SYSTEM_WELDED_LINEAR(59900003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2636); +#4358=JOINT_SYSTEM_WELDED_LINEAR(59900004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2634); +#4359=JOINT_SYSTEM_WELDED_LINEAR(59900005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4360=JOINT_SYSTEM_WELDED_LINEAR(59900006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2637); +#4361=JOINT_SYSTEM_WELDED_LINEAR(59900007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2638); +#4362=JOINT_SYSTEM_WELDED_LINEAR(60200000,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2639); +#4363=JOINT_SYSTEM_WELDED_LINEAR(60200001,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2640); +#4364=JOINT_SYSTEM_WELDED_LINEAR(60500000,'Fillet', +'1/4 Fillet weld 10 9/16 long ',.SHOP_PROCESS.,#2890,#2641); +#4365=JOINT_SYSTEM_WELDED_LINEAR(60500001,'Fillet', +'1/4 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2890,#2642); +#4366=JOINT_SYSTEM_WELDED_LINEAR(60500002,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2643); +#4367=JOINT_SYSTEM_WELDED_LINEAR(60800000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4368=JOINT_SYSTEM_WELDED_LINEAR(60800001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4369=JOINT_SYSTEM_WELDED_LINEAR(60900000,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2307); +#4370=JOINT_SYSTEM_WELDED_LINEAR(60900001,'Fillet', +'1/4 Fillet weld 9 1/16 long ',.SHOP_PROCESS.,#2889,#2307); +#4371=JOINT_SYSTEM_WELDED_LINEAR(60900002,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4372=JOINT_SYSTEM_WELDED_LINEAR(60900003,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4373=JOINT_SYSTEM_WELDED_LINEAR(61100000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4374=JOINT_SYSTEM_WELDED_LINEAR(61100001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4375=JOINT_SYSTEM_WELDED_LINEAR(61100002,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2890,#2394); +#4376=JOINT_SYSTEM_WELDED_LINEAR(61100003,'Fillet', +'5/16 Fillet weld 4-7 7/16 long ',.SHOP_PROCESS.,#2890,#2644); +#4377=JOINT_SYSTEM_WELDED_LINEAR(61100004,'Fillet', +'5/16 Fillet weld 4-7 7/16 long ',.SHOP_PROCESS.,#2890,#2645); +#4378=JOINT_SYSTEM_WELDED_LINEAR(61100005,'Fillet', +'5/16 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2890,#2404); +#4379=JOINT_SYSTEM_WELDED_LINEAR(61100006,'Fillet', +'3/8 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2646); +#4380=JOINT_SYSTEM_WELDED_LINEAR(61100007,'Fillet', +'3/8 Fillet weld 5 long ',.SHOP_PROCESS.,#2890,#2646); +#4381=JOINT_SYSTEM_WELDED_LINEAR(62800000,'Bevel groove', +'1/4 Bevel groove weld 6 13/16 long ',.SHOP_PROCESS.,#2891,#2647); +#4382=JOINT_SYSTEM_WELDED_LINEAR(62800001,'Bevel groove', +'1/4 Bevel groove weld 3-2 5/16 long ',.SHOP_PROCESS.,#2891,#2648); +#4383=JOINT_SYSTEM_WELDED_LINEAR(62800002,'Fillet', +'1/4 Fillet weld 9 long ',.SHOP_PROCESS.,#2890,#2394); +#4384=JOINT_SYSTEM_WELDED_LINEAR(62800003,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2394); +#4385=JOINT_SYSTEM_WELDED_LINEAR(62900000,'Bevel groove', +'1/4 Bevel groove weld 1-3 3/8 long ',.SHOP_PROCESS.,#2891,#2649); +#4386=JOINT_SYSTEM_WELDED_LINEAR(63300000,'Bevel groove', +'3/16 Bevel groove weld 7 3/4 long ',.SHOP_PROCESS.,#2892,#2650); +#4387=JOINT_SYSTEM_WELDED_LINEAR(63300001,'Bevel groove', +'3/16 Bevel groove weld 3-10 1/16 long ',.SHOP_PROCESS.,#2892,#2651); +#4388=JOINT_SYSTEM_WELDED_LINEAR(63300002,'Bevel groove', +'3/16 Bevel groove weld 3-10 1/16 long ',.SHOP_PROCESS.,#2891,#2652); +#4389=JOINT_SYSTEM_WELDED_LINEAR(64200000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4390=JOINT_SYSTEM_WELDED_LINEAR(64200001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4391=JOINT_SYSTEM_WELDED_LINEAR(64200002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#4392=JOINT_SYSTEM_WELDED_LINEAR(64200003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#4393=JOINT_SYSTEM_WELDED_LINEAR(64300000,'Fillet', +'5/16 Fillet weld 1-10 11/16 long ',.SHOP_PROCESS.,#2890,#2653); +#4394=JOINT_SYSTEM_WELDED_LINEAR(64300001,'Fillet', +'5/16 Fillet weld 3-4 long ',.SHOP_PROCESS.,#2889,#2546); +#4395=JOINT_SYSTEM_WELDED_LINEAR(64400000,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2341); +#4396=JOINT_SYSTEM_WELDED_LINEAR(64400001,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2520); +#4397=JOINT_SYSTEM_WELDED_LINEAR(64600000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4398=JOINT_SYSTEM_WELDED_LINEAR(64600001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2654); +#4399=JOINT_SYSTEM_WELDED_LINEAR(64800000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#4400=JOINT_SYSTEM_WELDED_LINEAR(64800001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2655); +#4401=JOINT_SYSTEM_WELDED_LINEAR(65100000,'Fillet', +'3/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2890,#2656); +#4402=JOINT_SYSTEM_WELDED_LINEAR(65100001,'Fillet', +'3/16 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2890,#2657); +#4403=JOINT_SYSTEM_WELDED_LINEAR(65300000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4404=JOINT_SYSTEM_WELDED_LINEAR(65300001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2547); +#4405=JOINT_SYSTEM_WELDED_LINEAR(65300002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2658); +#4406=JOINT_SYSTEM_WELDED_LINEAR(65300003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2659); +#4407=JOINT_SYSTEM_WELDED_LINEAR(65400000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2308); +#4408=JOINT_SYSTEM_WELDED_LINEAR(65400001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2609); +#4409=JOINT_SYSTEM_WELDED_LINEAR(65400002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2660); +#4410=JOINT_SYSTEM_WELDED_LINEAR(65400003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2659); +#4411=JOINT_SYSTEM_WELDED_LINEAR(65600000,'Fillet', +'5/16 Fillet weld 6-6 3/4 long ',.SHOP_PROCESS.,#2890,#2661); +#4412=JOINT_SYSTEM_WELDED_LINEAR(65600001,'Bevel groove', +'11/16 Bevel groove weld 9 1/2 long ',.SHOP_PROCESS.,#2891,#2662); +#4413=JOINT_SYSTEM_WELDED_LINEAR(65800000,'Fillet', +'3/8 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2663); +#4414=JOINT_SYSTEM_WELDED_LINEAR(65800001,'Fillet', +'3/8 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2889,#2664); +#4415=JOINT_SYSTEM_WELDED_LINEAR(65800002,'Fillet', +'3/8 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2665); +#4416=JOINT_SYSTEM_WELDED_LINEAR(65800003,'Fillet', +'3/8 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2666); +#4417=JOINT_SYSTEM_WELDED_LINEAR(65900000,'Fillet', +'3/8 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2667); +#4418=JOINT_SYSTEM_WELDED_LINEAR(65900001,'Fillet', +'3/8 Fillet weld 9 long ',.SHOP_PROCESS.,#2889,#2668); +#4419=JOINT_SYSTEM_WELDED_LINEAR(65900002,'Fillet', +'1/4 Fillet weld 1-0 long ',.SHOP_PROCESS.,#2890,#2669); +#4420=JOINT_SYSTEM_WELDED_LINEAR(66300000,'Fillet', +'3/8 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2670); +#4421=JOINT_SYSTEM_WELDED_LINEAR(66300001,'Fillet', +'3/8 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2670); +#4422=JOINT_SYSTEM_WELDED_LINEAR(67200000,'Bevel groove', +'3/16 Bevel groove weld 1-9 7/8 long ',.SHOP_PROCESS.,#2892,#2671); +#4423=JOINT_SYSTEM_WELDED_LINEAR(68100000,'Bevel groove', +'3/16 Bevel groove weld 1-9 7/8 long ',.SHOP_PROCESS.,#2892,#2672); +#4424=JOINT_SYSTEM_WELDED_LINEAR(69200000,'Bevel groove', +'3/16 Bevel groove weld 1-9 7/8 long ',.SHOP_PROCESS.,#2892,#2673); +#4425=JOINT_SYSTEM_WELDED_LINEAR(69500000,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2565); +#4426=JOINT_SYSTEM_WELDED_LINEAR(69500001,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2566); +#4427=JOINT_SYSTEM_WELDED_LINEAR(69500002,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2567); +#4428=JOINT_SYSTEM_WELDED_LINEAR(69500003,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2565); +#4429=JOINT_SYSTEM_WELDED_LINEAR(69500004,'Bevel groove', +'3/4 Bevel groove weld 3 1/4 long ',.SHOP_PROCESS.,#2891,#2568); +#4430=JOINT_SYSTEM_WELDED_LINEAR(69500005,'Bevel groove', +'3/4 Bevel groove weld 3 1/4 long ',.SHOP_PROCESS.,#2891,#2569); +#4431=JOINT_SYSTEM_WELDED_LINEAR(69500006,'Bevel groove', +'3/4 Bevel groove weld 3 1/4 long ',.SHOP_PROCESS.,#2891,#2569); +#4432=JOINT_SYSTEM_WELDED_LINEAR(69500007,'Fillet', +'5/16 Fillet weld 1-6 3/8 long ',.SHOP_PROCESS.,#2889,#2570); +#4433=JOINT_SYSTEM_WELDED_LINEAR(69500008,'Fillet', +'3/8 Fillet weld 1 1/2 long ',.SHOP_PROCESS.,#2890,#2577); +#4434=JOINT_SYSTEM_WELDED_LINEAR(69500009,'Fillet', +'5/16 Fillet weld 10 long ',.SHOP_PROCESS.,#2890,#2674); +#4435=JOINT_SYSTEM_WELDED_LINEAR(69500010,'Fillet', +'5/16 Fillet weld 10 long ',.SHOP_PROCESS.,#2890,#2675); +#4436=JOINT_SYSTEM_WELDED_LINEAR(69500011,'Fillet', +'5/16 Fillet weld 1 1/2 long ',.SHOP_PROCESS.,#2890,#2580); +#4437=JOINT_SYSTEM_WELDED_LINEAR(69500012,'Fillet', +'5/16 Fillet weld 1 1/2 long ',.SHOP_PROCESS.,#2890,#2676); +#4438=JOINT_SYSTEM_WELDED_LINEAR(69700000,'Fillet', +'5/16 Fillet weld 6-6 3/4 long ',.SHOP_PROCESS.,#2890,#2661); +#4439=JOINT_SYSTEM_WELDED_LINEAR(69700001,'Bevel groove', +'11/16 Bevel groove weld 9 1/2 long ',.SHOP_PROCESS.,#2891,#2662); +#4440=JOINT_SYSTEM_WELDED_LINEAR(69900000,'Fillet', +'5/16 Fillet weld 3-4 long ',.SHOP_PROCESS.,#2889,#2546); +#4441=JOINT_SYSTEM_WELDED_LINEAR(69900001,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2677); +#4442=JOINT_SYSTEM_WELDED_LINEAR(69900002,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2678); +#4443=JOINT_SYSTEM_WELDED_LINEAR(70000000,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2341); +#4444=JOINT_SYSTEM_WELDED_LINEAR(70000001,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2520); +#4445=JOINT_SYSTEM_WELDED_LINEAR(70100000,'Fillet', +'3/16 Fillet weld 1-4 5/8 long ',.SHOP_PROCESS.,#2889,#2540); +#4446=JOINT_SYSTEM_WELDED_LINEAR(70100001,'Fillet', +'3/16 Fillet weld 1-4 5/8 long ',.SHOP_PROCESS.,#2889,#2541); +#4447=JOINT_SYSTEM_WELDED_LINEAR(70200000,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2565); +#4448=JOINT_SYSTEM_WELDED_LINEAR(70200001,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2566); +#4449=JOINT_SYSTEM_WELDED_LINEAR(70200002,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2567); +#4450=JOINT_SYSTEM_WELDED_LINEAR(70200003,'Bevel groove', +'7/16 Bevel groove weld 1 1/2 long ',.SHOP_PROCESS.,#2891,#2565); +#4451=JOINT_SYSTEM_WELDED_LINEAR(70200004,'Bevel groove', +'3/4 Bevel groove weld 3 1/4 long ',.SHOP_PROCESS.,#2891,#2568); +#4452=JOINT_SYSTEM_WELDED_LINEAR(70200005,'Bevel groove', +'3/4 Bevel groove weld 3 1/4 long ',.SHOP_PROCESS.,#2891,#2569); +#4453=JOINT_SYSTEM_WELDED_LINEAR(70200006,'Bevel groove', +'3/4 Bevel groove weld 3 1/4 long ',.SHOP_PROCESS.,#2891,#2569); +#4454=JOINT_SYSTEM_WELDED_LINEAR(70200007,'Fillet', +'5/16 Fillet weld 1-6 3/8 long ',.SHOP_PROCESS.,#2889,#2570); +#4455=JOINT_SYSTEM_WELDED_LINEAR(70200008,'Fillet', +'3/8 Fillet weld 1 1/2 long ',.SHOP_PROCESS.,#2890,#2577); +#4456=JOINT_SYSTEM_WELDED_LINEAR(70200009,'Fillet', +'5/16 Fillet weld 2 long ',.SHOP_PROCESS.,#2890,#2679); +#4457=JOINT_SYSTEM_WELDED_LINEAR(70200010,'Fillet', +'5/16 Fillet weld 10 5/16 long ',.SHOP_PROCESS.,#2890,#2680); +#4458=JOINT_SYSTEM_WELDED_LINEAR(70200011,'Fillet', +'5/16 Fillet weld 10 5/16 long ',.SHOP_PROCESS.,#2890,#2681); +#4459=JOINT_SYSTEM_WELDED_LINEAR(70200012,'Fillet', +'5/16 Fillet weld 2 long ',.SHOP_PROCESS.,#2890,#2682); +#4460=JOINT_SYSTEM_WELDED_LINEAR(70200013,'Fillet', +'5/16 Fillet weld 2 long ',.SHOP_PROCESS.,#2890,#2683); +#4461=JOINT_SYSTEM_WELDED_LINEAR(70400000,'Fillet', +'5/16 Fillet weld 6-6 3/4 long ',.SHOP_PROCESS.,#2890,#2684); +#4462=JOINT_SYSTEM_WELDED_LINEAR(70400001,'Bevel groove', +'11/16 Bevel groove weld 9 1/2 long ',.SHOP_PROCESS.,#2891,#2662); +#4463=JOINT_SYSTEM_WELDED_LINEAR(70600000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4464=JOINT_SYSTEM_WELDED_LINEAR(70600001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4465=JOINT_SYSTEM_WELDED_LINEAR(70800000,'Bevel groove', +'3/16 Bevel groove weld 11 1/8 long ',.SHOP_PROCESS.,#2891,#2685); +#4466=JOINT_SYSTEM_WELDED_LINEAR(70800001,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4467=JOINT_SYSTEM_WELDED_LINEAR(70800002,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4468=JOINT_SYSTEM_WELDED_LINEAR(70800003,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4469=JOINT_SYSTEM_WELDED_LINEAR(70800004,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4470=JOINT_SYSTEM_WELDED_LINEAR(70800005,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4471=JOINT_SYSTEM_WELDED_LINEAR(70800006,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4472=JOINT_SYSTEM_WELDED_LINEAR(70800007,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4473=JOINT_SYSTEM_WELDED_LINEAR(70800008,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4474=JOINT_SYSTEM_WELDED_LINEAR(71100000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4475=JOINT_SYSTEM_WELDED_LINEAR(71100001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4476=JOINT_SYSTEM_WELDED_LINEAR(71100002,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#4477=JOINT_SYSTEM_WELDED_LINEAR(71100003,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#4478=JOINT_SYSTEM_WELDED_LINEAR(71200000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4479=JOINT_SYSTEM_WELDED_LINEAR(71200001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4480=JOINT_SYSTEM_WELDED_LINEAR(71200002,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#4481=JOINT_SYSTEM_WELDED_LINEAR(71200003,'Fillet', +'3/16 Fillet weld 1-1 5/8 long ',.SHOP_PROCESS.,#2889,#2314); +#4482=JOINT_SYSTEM_WELDED_LINEAR(71200004,'Fillet', +'3/16 Fillet weld 1-5 11/16 long ',.SHOP_PROCESS.,#2889,#2686); +#4483=JOINT_SYSTEM_WELDED_LINEAR(71200005,'Fillet', +'3/16 Fillet weld 1-5 11/16 long ',.SHOP_PROCESS.,#2889,#2687); +#4484=JOINT_SYSTEM_WELDED_LINEAR(71300000,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4485=JOINT_SYSTEM_WELDED_LINEAR(71300001,'Fillet', +'3/16 Fillet weld 1-1 1/2 long ',.SHOP_PROCESS.,#2889,#2268); +#4486=JOINT_SYSTEM_WELDED_LINEAR(71300002,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#4487=JOINT_SYSTEM_WELDED_LINEAR(71300003,'Fillet', +'3/16 Fillet weld 1-1 3/4 long ',.SHOP_PROCESS.,#2889,#2269); +#4488=JOINT_SYSTEM_WELDED_LINEAR(71300004,'Fillet', +'3/16 Fillet weld 1-10 7/8 long ',.SHOP_PROCESS.,#2889,#2688); +#4489=JOINT_SYSTEM_WELDED_LINEAR(71300005,'Fillet', +'3/16 Fillet weld 1-10 7/8 long ',.SHOP_PROCESS.,#2889,#2689); +#4490=JOINT_SYSTEM_WELDED_LINEAR(71400000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4491=JOINT_SYSTEM_WELDED_LINEAR(71400001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4492=JOINT_SYSTEM_WELDED_LINEAR(71400002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4493=JOINT_SYSTEM_WELDED_LINEAR(71400003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4494=JOINT_SYSTEM_WELDED_LINEAR(71500000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4495=JOINT_SYSTEM_WELDED_LINEAR(71500001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4496=JOINT_SYSTEM_WELDED_LINEAR(71500002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4497=JOINT_SYSTEM_WELDED_LINEAR(71500003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4498=JOINT_SYSTEM_WELDED_LINEAR(71600000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4499=JOINT_SYSTEM_WELDED_LINEAR(71600001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4500=JOINT_SYSTEM_WELDED_LINEAR(71600002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4501=JOINT_SYSTEM_WELDED_LINEAR(71600003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4502=JOINT_SYSTEM_WELDED_LINEAR(71700000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4503=JOINT_SYSTEM_WELDED_LINEAR(71700001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4504=JOINT_SYSTEM_WELDED_LINEAR(71700002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4505=JOINT_SYSTEM_WELDED_LINEAR(71700003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4506=JOINT_SYSTEM_WELDED_LINEAR(71800000,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4507=JOINT_SYSTEM_WELDED_LINEAR(71800001,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4508=JOINT_SYSTEM_WELDED_LINEAR(71800002,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4509=JOINT_SYSTEM_WELDED_LINEAR(71800003,'Fillet', +'3/16 Fillet weld 10 3/4 long ',.SHOP_PROCESS.,#2889,#2690); +#4510=JOINT_SYSTEM_WELDED_LINEAR(72300000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#4511=JOINT_SYSTEM_WELDED_LINEAR(72300001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2691); +#4512=JOINT_SYSTEM_WELDED_LINEAR(72600000,'Bevel groove', +'3/16 Bevel groove weld 11 1/8 long ',.SHOP_PROCESS.,#2891,#2685); +#4513=JOINT_SYSTEM_WELDED_LINEAR(72600001,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4514=JOINT_SYSTEM_WELDED_LINEAR(72600002,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4515=JOINT_SYSTEM_WELDED_LINEAR(72600003,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4516=JOINT_SYSTEM_WELDED_LINEAR(72600004,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4517=JOINT_SYSTEM_WELDED_LINEAR(72600005,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4518=JOINT_SYSTEM_WELDED_LINEAR(72600006,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4519=JOINT_SYSTEM_WELDED_LINEAR(72600007,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4520=JOINT_SYSTEM_WELDED_LINEAR(72600008,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4521=JOINT_SYSTEM_WELDED_LINEAR(72900000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2331); +#4522=JOINT_SYSTEM_WELDED_LINEAR(72900001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2692); +#4523=JOINT_SYSTEM_WELDED_LINEAR(73100000,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2693); +#4524=JOINT_SYSTEM_WELDED_LINEAR(73100001,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2694); +#4525=JOINT_SYSTEM_WELDED_LINEAR(73100002,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2695); +#4526=JOINT_SYSTEM_WELDED_LINEAR(73100003,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2693); +#4527=JOINT_SYSTEM_WELDED_LINEAR(73300000,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2696); +#4528=JOINT_SYSTEM_WELDED_LINEAR(73300001,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2697); +#4529=JOINT_SYSTEM_WELDED_LINEAR(73300002,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2698); +#4530=JOINT_SYSTEM_WELDED_LINEAR(73300003,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2699); +#4531=JOINT_SYSTEM_WELDED_LINEAR(73300004,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2700); +#4532=JOINT_SYSTEM_WELDED_LINEAR(73300005,'Fillet', +'1/4 Fillet weld 3 long ',.SHOP_PROCESS.,#2890,#2701); +#4533=JOINT_SYSTEM_WELDED_LINEAR(73300006,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2702); +#4534=JOINT_SYSTEM_WELDED_LINEAR(73300007,'Fillet', +'1/4 Fillet weld 1-5 1/2 long ',.SHOP_PROCESS.,#2890,#2703); +#4535=JOINT_SYSTEM_WELDED_LINEAR(73300008,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2704); +#4536=JOINT_SYSTEM_WELDED_LINEAR(73300009,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2705); +#4537=JOINT_SYSTEM_WELDED_LINEAR(73300010,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2706); +#4538=JOINT_SYSTEM_WELDED_LINEAR(73300011,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2707); +#4539=JOINT_SYSTEM_WELDED_LINEAR(73300012,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2708); +#4540=JOINT_SYSTEM_WELDED_LINEAR(73300013,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2709); +#4541=JOINT_SYSTEM_WELDED_LINEAR(73300014,'Fillet', +'1/4 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2890,#2710); +#4542=JOINT_SYSTEM_WELDED_LINEAR(73300015,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2711); +#4543=JOINT_SYSTEM_WELDED_LINEAR(73300016,'Fillet', +'1/4 Fillet weld 3 1/4 long ',.SHOP_PROCESS.,#2890,#2712); +#4544=JOINT_SYSTEM_WELDED_LINEAR(73300017,'Fillet', +'1/4 Fillet weld 10 1/8 long ',.SHOP_PROCESS.,#2890,#2713); +#4545=JOINT_SYSTEM_WELDED_LINEAR(73300018,'Fillet', +'1/4 Fillet weld 10 1/8 long ',.SHOP_PROCESS.,#2890,#2714); +#4546=JOINT_SYSTEM_WELDED_LINEAR(73300019,'Square groove', +'1/4 Square groove weld 1 long ',.SHOP_PROCESS.,#2893,#2715); +#4547=JOINT_SYSTEM_WELDED_LINEAR(73500000,'Fillet', +'5/16 Fillet weld 3-4 long ',.SHOP_PROCESS.,#2889,#2546); +#4548=JOINT_SYSTEM_WELDED_LINEAR(73700000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4549=JOINT_SYSTEM_WELDED_LINEAR(73700001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4550=JOINT_SYSTEM_WELDED_LINEAR(73900000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4551=JOINT_SYSTEM_WELDED_LINEAR(73900001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4552=JOINT_SYSTEM_WELDED_LINEAR(74300000,'Fillet', +'5/16 Fillet weld 3-4 long ',.SHOP_PROCESS.,#2889,#2546); +#4553=JOINT_SYSTEM_WELDED_LINEAR(74600000,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2718); +#4554=JOINT_SYSTEM_WELDED_LINEAR(74600001,'Fillet', +'3/16 Fillet weld 1-1 1/16 long ',.SHOP_PROCESS.,#2889,#2719); +#4555=JOINT_SYSTEM_WELDED_LINEAR(74600002,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2720); +#4556=JOINT_SYSTEM_WELDED_LINEAR(74600003,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2693); +#4557=JOINT_SYSTEM_WELDED_LINEAR(74800000,'Fillet', +'3/16 Fillet weld 1-2 1/4 long ',.SHOP_PROCESS.,#2889,#2721); +#4558=JOINT_SYSTEM_WELDED_LINEAR(74800001,'Fillet', +'3/16 Fillet weld 1-1 1/16 long ',.SHOP_PROCESS.,#2889,#2722); +#4559=JOINT_SYSTEM_WELDED_LINEAR(75700000,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2693); +#4560=JOINT_SYSTEM_WELDED_LINEAR(75700001,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2723); +#4561=JOINT_SYSTEM_WELDED_LINEAR(75700002,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2724); +#4562=JOINT_SYSTEM_WELDED_LINEAR(75700003,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2693); +#4563=JOINT_SYSTEM_WELDED_LINEAR(75800000,'Fillet', +'3/16 Fillet weld 1-0 1/2 long ',.SHOP_PROCESS.,#2889,#2725); +#4564=JOINT_SYSTEM_WELDED_LINEAR(75800001,'Fillet', +'3/16 Fillet weld 1-0 1/2 long ',.SHOP_PROCESS.,#2889,#2726); +#4565=JOINT_SYSTEM_WELDED_LINEAR(75900000,'Fillet', +'3/16 Fillet weld 1-1 1/16 long ',.SHOP_PROCESS.,#2889,#2727); +#4566=JOINT_SYSTEM_WELDED_LINEAR(75900001,'Fillet', +'3/16 Fillet weld 1-4 1/2 long ',.SHOP_PROCESS.,#2889,#2728); +#4567=JOINT_SYSTEM_WELDED_LINEAR(75900002,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2729); +#4568=JOINT_SYSTEM_WELDED_LINEAR(75900003,'Fillet', +'3/16 Fillet weld 11 1/2 long ',.SHOP_PROCESS.,#2889,#2693); +#4569=JOINT_SYSTEM_WELDED_LINEAR(77100000,'Fillet', +'5/16 Fillet weld 3-4 long ',.SHOP_PROCESS.,#2889,#2546); +#4570=JOINT_SYSTEM_WELDED_LINEAR(77100001,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2732); +#4571=JOINT_SYSTEM_WELDED_LINEAR(77100002,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2733); +#4572=JOINT_SYSTEM_WELDED_LINEAR(77200000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4573=JOINT_SYSTEM_WELDED_LINEAR(77200001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4574=JOINT_SYSTEM_WELDED_LINEAR(79600000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4575=JOINT_SYSTEM_WELDED_LINEAR(79600001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4576=JOINT_SYSTEM_WELDED_LINEAR(79600002,'Fillet', +'5/16 Fillet weld 4-7 7/16 long ',.SHOP_PROCESS.,#2890,#2644); +#4577=JOINT_SYSTEM_WELDED_LINEAR(79600003,'Fillet', +'5/16 Fillet weld 9 long ',.SHOP_PROCESS.,#2890,#2394); +#4578=JOINT_SYSTEM_WELDED_LINEAR(79600004,'Fillet', +'5/16 Fillet weld 4-7 7/16 long ',.SHOP_PROCESS.,#2890,#2735); +#4579=JOINT_SYSTEM_WELDED_LINEAR(79600005,'Fillet', +'5/16 Fillet weld 2-3 1/8 long ',.SHOP_PROCESS.,#2890,#2736); +#4580=JOINT_SYSTEM_WELDED_LINEAR(81600000,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2737); +#4581=JOINT_SYSTEM_WELDED_LINEAR(81600001,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2738); +#4582=JOINT_SYSTEM_WELDED_LINEAR(81700000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2739); +#4583=JOINT_SYSTEM_WELDED_LINEAR(81700001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4584=JOINT_SYSTEM_WELDED_LINEAR(81700002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2740); +#4585=JOINT_SYSTEM_WELDED_LINEAR(81700003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2741); +#4586=JOINT_SYSTEM_WELDED_LINEAR(81700004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2739); +#4587=JOINT_SYSTEM_WELDED_LINEAR(81700005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4588=JOINT_SYSTEM_WELDED_LINEAR(81700006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2742); +#4589=JOINT_SYSTEM_WELDED_LINEAR(81700007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2743); +#4590=JOINT_SYSTEM_WELDED_LINEAR(81800000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2744); +#4591=JOINT_SYSTEM_WELDED_LINEAR(81800001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4592=JOINT_SYSTEM_WELDED_LINEAR(81800002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2745); +#4593=JOINT_SYSTEM_WELDED_LINEAR(81800003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2746); +#4594=JOINT_SYSTEM_WELDED_LINEAR(81800004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2747); +#4595=JOINT_SYSTEM_WELDED_LINEAR(81800005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4596=JOINT_SYSTEM_WELDED_LINEAR(81800006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2748); +#4597=JOINT_SYSTEM_WELDED_LINEAR(81800007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2749); +#4598=JOINT_SYSTEM_WELDED_LINEAR(81900000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2750); +#4599=JOINT_SYSTEM_WELDED_LINEAR(81900001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4600=JOINT_SYSTEM_WELDED_LINEAR(81900002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2751); +#4601=JOINT_SYSTEM_WELDED_LINEAR(81900003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2752); +#4602=JOINT_SYSTEM_WELDED_LINEAR(81900004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2753); +#4603=JOINT_SYSTEM_WELDED_LINEAR(81900005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4604=JOINT_SYSTEM_WELDED_LINEAR(81900006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2754); +#4605=JOINT_SYSTEM_WELDED_LINEAR(81900007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2755); +#4606=JOINT_SYSTEM_WELDED_LINEAR(82000000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2756); +#4607=JOINT_SYSTEM_WELDED_LINEAR(82000001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4608=JOINT_SYSTEM_WELDED_LINEAR(82000002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2757); +#4609=JOINT_SYSTEM_WELDED_LINEAR(82000003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2758); +#4610=JOINT_SYSTEM_WELDED_LINEAR(82000004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2759); +#4611=JOINT_SYSTEM_WELDED_LINEAR(82000005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4612=JOINT_SYSTEM_WELDED_LINEAR(82000006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2760); +#4613=JOINT_SYSTEM_WELDED_LINEAR(82000007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2761); +#4614=JOINT_SYSTEM_WELDED_LINEAR(82100000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2762); +#4615=JOINT_SYSTEM_WELDED_LINEAR(82100001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4616=JOINT_SYSTEM_WELDED_LINEAR(82100002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2758); +#4617=JOINT_SYSTEM_WELDED_LINEAR(82100003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2757); +#4618=JOINT_SYSTEM_WELDED_LINEAR(82100004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2763); +#4619=JOINT_SYSTEM_WELDED_LINEAR(82100005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4620=JOINT_SYSTEM_WELDED_LINEAR(82100006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2761); +#4621=JOINT_SYSTEM_WELDED_LINEAR(82100007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2760); +#4622=JOINT_SYSTEM_WELDED_LINEAR(82200000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2764); +#4623=JOINT_SYSTEM_WELDED_LINEAR(82200001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4624=JOINT_SYSTEM_WELDED_LINEAR(82200002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2752); +#4625=JOINT_SYSTEM_WELDED_LINEAR(82200003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2751); +#4626=JOINT_SYSTEM_WELDED_LINEAR(82200004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2765); +#4627=JOINT_SYSTEM_WELDED_LINEAR(82200005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4628=JOINT_SYSTEM_WELDED_LINEAR(82200006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2755); +#4629=JOINT_SYSTEM_WELDED_LINEAR(82200007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2754); +#4630=JOINT_SYSTEM_WELDED_LINEAR(82300000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2766); +#4631=JOINT_SYSTEM_WELDED_LINEAR(82300001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4632=JOINT_SYSTEM_WELDED_LINEAR(82300002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2767); +#4633=JOINT_SYSTEM_WELDED_LINEAR(82300003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2768); +#4634=JOINT_SYSTEM_WELDED_LINEAR(82300004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2769); +#4635=JOINT_SYSTEM_WELDED_LINEAR(82300005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4636=JOINT_SYSTEM_WELDED_LINEAR(82300006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2770); +#4637=JOINT_SYSTEM_WELDED_LINEAR(82300007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2771); +#4638=JOINT_SYSTEM_WELDED_LINEAR(82400000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2772); +#4639=JOINT_SYSTEM_WELDED_LINEAR(82400001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4640=JOINT_SYSTEM_WELDED_LINEAR(82400002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2773); +#4641=JOINT_SYSTEM_WELDED_LINEAR(82400003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2774); +#4642=JOINT_SYSTEM_WELDED_LINEAR(82400004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2772); +#4643=JOINT_SYSTEM_WELDED_LINEAR(82400005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4644=JOINT_SYSTEM_WELDED_LINEAR(82400006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2775); +#4645=JOINT_SYSTEM_WELDED_LINEAR(82400007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2751); +#4646=JOINT_SYSTEM_WELDED_LINEAR(82500000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2776); +#4647=JOINT_SYSTEM_WELDED_LINEAR(82500001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4648=JOINT_SYSTEM_WELDED_LINEAR(82500002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2751); +#4649=JOINT_SYSTEM_WELDED_LINEAR(82500003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2777); +#4650=JOINT_SYSTEM_WELDED_LINEAR(82500004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2778); +#4651=JOINT_SYSTEM_WELDED_LINEAR(82500005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4652=JOINT_SYSTEM_WELDED_LINEAR(82500006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2751); +#4653=JOINT_SYSTEM_WELDED_LINEAR(82500007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2779); +#4654=JOINT_SYSTEM_WELDED_LINEAR(82600000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2780); +#4655=JOINT_SYSTEM_WELDED_LINEAR(82600001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4656=JOINT_SYSTEM_WELDED_LINEAR(82600002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2781); +#4657=JOINT_SYSTEM_WELDED_LINEAR(82600003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2777); +#4658=JOINT_SYSTEM_WELDED_LINEAR(82600004,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2780); +#4659=JOINT_SYSTEM_WELDED_LINEAR(82600005,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4660=JOINT_SYSTEM_WELDED_LINEAR(82600006,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2782); +#4661=JOINT_SYSTEM_WELDED_LINEAR(82600007,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2783); +#4662=JOINT_SYSTEM_WELDED_LINEAR(82700000,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2784); +#4663=JOINT_SYSTEM_WELDED_LINEAR(82700001,'Fillet', +'1/4 Fillet weld 1-3 1/16 long ',.SHOP_PROCESS.,#2889,#2522); +#4664=JOINT_SYSTEM_WELDED_LINEAR(82700002,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2785); +#4665=JOINT_SYSTEM_WELDED_LINEAR(82700003,'Fillet', +'1/4 Fillet weld 10 15/16 long ',.SHOP_PROCESS.,#2889,#2786); +#4666=JOINT_SYSTEM_WELDED_LINEAR(82800000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4667=JOINT_SYSTEM_WELDED_LINEAR(82900000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4668=JOINT_SYSTEM_WELDED_LINEAR(83200000,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2787); +#4669=JOINT_SYSTEM_WELDED_LINEAR(83200001,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2788); +#4670=JOINT_SYSTEM_WELDED_LINEAR(83200002,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2789); +#4671=JOINT_SYSTEM_WELDED_LINEAR(83200003,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2790); +#4672=JOINT_SYSTEM_WELDED_LINEAR(83300000,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2791); +#4673=JOINT_SYSTEM_WELDED_LINEAR(83300001,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2788); +#4674=JOINT_SYSTEM_WELDED_LINEAR(83300002,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2792); +#4675=JOINT_SYSTEM_WELDED_LINEAR(83300003,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2793); +#4676=JOINT_SYSTEM_WELDED_LINEAR(83400000,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2794); +#4677=JOINT_SYSTEM_WELDED_LINEAR(83400001,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2788); +#4678=JOINT_SYSTEM_WELDED_LINEAR(83400002,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2795); +#4679=JOINT_SYSTEM_WELDED_LINEAR(83400003,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2796); +#4680=JOINT_SYSTEM_WELDED_LINEAR(83500000,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2797); +#4681=JOINT_SYSTEM_WELDED_LINEAR(83500001,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2788); +#4682=JOINT_SYSTEM_WELDED_LINEAR(83500002,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2798); +#4683=JOINT_SYSTEM_WELDED_LINEAR(83500003,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2799); +#4684=JOINT_SYSTEM_WELDED_LINEAR(83600000,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2800); +#4685=JOINT_SYSTEM_WELDED_LINEAR(83600001,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2788); +#4686=JOINT_SYSTEM_WELDED_LINEAR(83600002,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2799); +#4687=JOINT_SYSTEM_WELDED_LINEAR(83600003,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2798); +#4688=JOINT_SYSTEM_WELDED_LINEAR(83700000,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2801); +#4689=JOINT_SYSTEM_WELDED_LINEAR(83700001,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2788); +#4690=JOINT_SYSTEM_WELDED_LINEAR(83700002,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2796); +#4691=JOINT_SYSTEM_WELDED_LINEAR(83700003,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2795); +#4692=JOINT_SYSTEM_WELDED_LINEAR(83800000,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2802); +#4693=JOINT_SYSTEM_WELDED_LINEAR(83800001,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2788); +#4694=JOINT_SYSTEM_WELDED_LINEAR(83800002,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2803); +#4695=JOINT_SYSTEM_WELDED_LINEAR(83800003,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2804); +#4696=JOINT_SYSTEM_WELDED_LINEAR(83900000,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2805); +#4697=JOINT_SYSTEM_WELDED_LINEAR(83900001,'Fillet', +'3/16 Fillet weld 1-3 1/8 long ',.SHOP_PROCESS.,#2889,#2788); +#4698=JOINT_SYSTEM_WELDED_LINEAR(83900002,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2806); +#4699=JOINT_SYSTEM_WELDED_LINEAR(83900003,'Fillet', +'1/4 Fillet weld 7 1/2 long ',.SHOP_PROCESS.,#2889,#2804); +#4700=JOINT_SYSTEM_WELDED_LINEAR(84000000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4701=JOINT_SYSTEM_WELDED_LINEAR(84000001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4702=JOINT_SYSTEM_WELDED_LINEAR(84100000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4703=JOINT_SYSTEM_WELDED_LINEAR(84100001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4704=JOINT_SYSTEM_WELDED_LINEAR(84300000,'Fillet', +'3/16 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#4705=JOINT_SYSTEM_WELDED_LINEAR(84300001,'Fillet', +'1/4 Fillet weld 2-2 11/16 long ',.SHOP_PROCESS.,#2889,#2405); +#4706=JOINT_SYSTEM_WELDED_LINEAR(84300002,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4707=JOINT_SYSTEM_WELDED_LINEAR(84300003,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4708=JOINT_SYSTEM_WELDED_LINEAR(84300004,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4709=JOINT_SYSTEM_WELDED_LINEAR(84300005,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4710=JOINT_SYSTEM_WELDED_LINEAR(84300006,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2505); +#4711=JOINT_SYSTEM_WELDED_LINEAR(84300007,'Fillet', +'5/16 Fillet weld 6 1/2 long ',.SHOP_PROCESS.,#2889,#2506); +#4712=JOINT_SYSTEM_WELDED_LINEAR(84400000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4713=JOINT_SYSTEM_WELDED_LINEAR(84400001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4714=JOINT_SYSTEM_WELDED_LINEAR(84500000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4715=JOINT_SYSTEM_WELDED_LINEAR(84500001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4716=JOINT_SYSTEM_WELDED_LINEAR(84800000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4717=JOINT_SYSTEM_WELDED_LINEAR(84800001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4718=JOINT_SYSTEM_WELDED_LINEAR(84900000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4719=JOINT_SYSTEM_WELDED_LINEAR(84900001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4720=JOINT_SYSTEM_WELDED_LINEAR(85000000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4721=JOINT_SYSTEM_WELDED_LINEAR(85000001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4722=JOINT_SYSTEM_WELDED_LINEAR(85100000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4723=JOINT_SYSTEM_WELDED_LINEAR(85100001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4724=JOINT_SYSTEM_WELDED_LINEAR(85200000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4725=JOINT_SYSTEM_WELDED_LINEAR(85200001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4726=JOINT_SYSTEM_WELDED_LINEAR(85300000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4727=JOINT_SYSTEM_WELDED_LINEAR(85300001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4728=JOINT_SYSTEM_WELDED_LINEAR(85400000,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#4729=JOINT_SYSTEM_WELDED_LINEAR(85400001,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#4730=JOINT_SYSTEM_WELDED_LINEAR(85600000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4731=JOINT_SYSTEM_WELDED_LINEAR(85600001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4732=JOINT_SYSTEM_WELDED_LINEAR(85700000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4733=JOINT_SYSTEM_WELDED_LINEAR(85700001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4734=JOINT_SYSTEM_WELDED_LINEAR(85800000,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#4735=JOINT_SYSTEM_WELDED_LINEAR(85800001,'Fillet', +'3/16 Fillet weld 10 3/8 long ',.SHOP_PROCESS.,#2889,#2449); +#4736=JOINT_SYSTEM_WELDED_LINEAR(85900000,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4737=JOINT_SYSTEM_WELDED_LINEAR(85900001,'Fillet', +'3/16 Fillet weld 10 1/2 long ',.SHOP_PROCESS.,#2889,#2302); +#4738=JOINT_SYSTEM_WELDED_LINEAR(86000000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4739=JOINT_SYSTEM_WELDED_LINEAR(86000001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4740=JOINT_SYSTEM_WELDED_LINEAR(86100000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4741=JOINT_SYSTEM_WELDED_LINEAR(86100001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4742=JOINT_SYSTEM_WELDED_LINEAR(86400000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4743=JOINT_SYSTEM_WELDED_LINEAR(86400001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4744=JOINT_SYSTEM_WELDED_LINEAR(86500000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4745=JOINT_SYSTEM_WELDED_LINEAR(86500001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4746=JOINT_SYSTEM_WELDED_LINEAR(86800000,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2677); +#4747=JOINT_SYSTEM_WELDED_LINEAR(86800001,'Fillet', +'5/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2889,#2318); +#4748=JOINT_SYSTEM_WELDED_LINEAR(86800002,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4749=JOINT_SYSTEM_WELDED_LINEAR(86800003,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4750=JOINT_SYSTEM_WELDED_LINEAR(86900000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4751=JOINT_SYSTEM_WELDED_LINEAR(86900001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4752=JOINT_SYSTEM_WELDED_LINEAR(87200000,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4753=JOINT_SYSTEM_WELDED_LINEAR(87200001,'Fillet', +'5/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2552); +#4754=JOINT_SYSTEM_WELDED_LINEAR(87300000,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4755=JOINT_SYSTEM_WELDED_LINEAR(87300001,'Fillet', +'1/4 Fillet weld 2-7 1/8 long ',.SHOP_PROCESS.,#2889,#2734); +#4756=JOINT_SYSTEM_WELDED_LINEAR(87700000,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2807); +#4757=JOINT_SYSTEM_WELDED_LINEAR(87700001,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2808); +#4758=JOINT_SYSTEM_WELDED_LINEAR(87700002,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4759=JOINT_SYSTEM_WELDED_LINEAR(87700003,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2810); +#4760=JOINT_SYSTEM_WELDED_LINEAR(87700004,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2811); +#4761=JOINT_SYSTEM_WELDED_LINEAR(87700005,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2812); +#4762=JOINT_SYSTEM_WELDED_LINEAR(87700006,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4763=JOINT_SYSTEM_WELDED_LINEAR(87700007,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2813); +#4764=JOINT_SYSTEM_WELDED_LINEAR(87800000,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2814); +#4765=JOINT_SYSTEM_WELDED_LINEAR(87800001,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2815); +#4766=JOINT_SYSTEM_WELDED_LINEAR(87800002,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4767=JOINT_SYSTEM_WELDED_LINEAR(87800003,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2816); +#4768=JOINT_SYSTEM_WELDED_LINEAR(87800004,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2817); +#4769=JOINT_SYSTEM_WELDED_LINEAR(87800005,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2818); +#4770=JOINT_SYSTEM_WELDED_LINEAR(87800006,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4771=JOINT_SYSTEM_WELDED_LINEAR(87800007,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2819); +#4772=JOINT_SYSTEM_WELDED_LINEAR(87900000,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2820); +#4773=JOINT_SYSTEM_WELDED_LINEAR(87900001,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2821); +#4774=JOINT_SYSTEM_WELDED_LINEAR(87900002,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4775=JOINT_SYSTEM_WELDED_LINEAR(87900003,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2822); +#4776=JOINT_SYSTEM_WELDED_LINEAR(87900004,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2823); +#4777=JOINT_SYSTEM_WELDED_LINEAR(87900005,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2824); +#4778=JOINT_SYSTEM_WELDED_LINEAR(87900006,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4779=JOINT_SYSTEM_WELDED_LINEAR(87900007,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2825); +#4780=JOINT_SYSTEM_WELDED_LINEAR(88000000,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2826); +#4781=JOINT_SYSTEM_WELDED_LINEAR(88000001,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2827); +#4782=JOINT_SYSTEM_WELDED_LINEAR(88000002,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4783=JOINT_SYSTEM_WELDED_LINEAR(88000003,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2828); +#4784=JOINT_SYSTEM_WELDED_LINEAR(88000004,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2829); +#4785=JOINT_SYSTEM_WELDED_LINEAR(88000005,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2830); +#4786=JOINT_SYSTEM_WELDED_LINEAR(88000006,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4787=JOINT_SYSTEM_WELDED_LINEAR(88000007,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2831); +#4788=JOINT_SYSTEM_WELDED_LINEAR(88100000,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2832); +#4789=JOINT_SYSTEM_WELDED_LINEAR(88100001,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2833); +#4790=JOINT_SYSTEM_WELDED_LINEAR(88100002,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4791=JOINT_SYSTEM_WELDED_LINEAR(88100003,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2834); +#4792=JOINT_SYSTEM_WELDED_LINEAR(88100004,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2835); +#4793=JOINT_SYSTEM_WELDED_LINEAR(88100005,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2836); +#4794=JOINT_SYSTEM_WELDED_LINEAR(88100006,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4795=JOINT_SYSTEM_WELDED_LINEAR(88100007,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2837); +#4796=JOINT_SYSTEM_WELDED_LINEAR(88400000,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2838); +#4797=JOINT_SYSTEM_WELDED_LINEAR(88400001,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2839); +#4798=JOINT_SYSTEM_WELDED_LINEAR(88400002,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4799=JOINT_SYSTEM_WELDED_LINEAR(88400003,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2840); +#4800=JOINT_SYSTEM_WELDED_LINEAR(88400004,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2841); +#4801=JOINT_SYSTEM_WELDED_LINEAR(88400005,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2842); +#4802=JOINT_SYSTEM_WELDED_LINEAR(88400006,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4803=JOINT_SYSTEM_WELDED_LINEAR(88400007,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2843); +#4804=JOINT_SYSTEM_WELDED_LINEAR(88500000,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2844); +#4805=JOINT_SYSTEM_WELDED_LINEAR(88500001,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2845); +#4806=JOINT_SYSTEM_WELDED_LINEAR(88500002,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4807=JOINT_SYSTEM_WELDED_LINEAR(88500003,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2846); +#4808=JOINT_SYSTEM_WELDED_LINEAR(88500004,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2847); +#4809=JOINT_SYSTEM_WELDED_LINEAR(88500005,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2848); +#4810=JOINT_SYSTEM_WELDED_LINEAR(88500006,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4811=JOINT_SYSTEM_WELDED_LINEAR(88500007,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2849); +#4812=JOINT_SYSTEM_WELDED_LINEAR(88600000,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2850); +#4813=JOINT_SYSTEM_WELDED_LINEAR(88600001,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2851); +#4814=JOINT_SYSTEM_WELDED_LINEAR(88600002,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4815=JOINT_SYSTEM_WELDED_LINEAR(88600003,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2852); +#4816=JOINT_SYSTEM_WELDED_LINEAR(88600004,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2853); +#4817=JOINT_SYSTEM_WELDED_LINEAR(88600005,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2854); +#4818=JOINT_SYSTEM_WELDED_LINEAR(88600006,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4819=JOINT_SYSTEM_WELDED_LINEAR(88600007,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2855); +#4820=JOINT_SYSTEM_WELDED_LINEAR(88700000,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2856); +#4821=JOINT_SYSTEM_WELDED_LINEAR(88700001,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2857); +#4822=JOINT_SYSTEM_WELDED_LINEAR(88700002,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4823=JOINT_SYSTEM_WELDED_LINEAR(88700003,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2858); +#4824=JOINT_SYSTEM_WELDED_LINEAR(88700004,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2859); +#4825=JOINT_SYSTEM_WELDED_LINEAR(88700005,'Fillet', +'1/4 Fillet weld 2 3/4 long ',.SHOP_PROCESS.,#2890,#2860); +#4826=JOINT_SYSTEM_WELDED_LINEAR(88700006,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2809); +#4827=JOINT_SYSTEM_WELDED_LINEAR(88700007,'Fillet', +'1/4 Fillet weld 7 long ',.SHOP_PROCESS.,#2890,#2861); +#4828=JOINT_SYSTEM_WELDED_LINEAR(91000000,'Fillet', +'1/4 Fillet weld 8 3/4 long ',.SHOP_PROCESS.,#2890,#2862); +#4829=JOINT_SYSTEM_WELDED_LINEAR(91000001,'Fillet', +'1/4 Fillet weld 8 3/4 long ',.SHOP_PROCESS.,#2890,#2862); +#4830=JOINT_SYSTEM_WELDED_LINEAR(112100000,'Fillet', +'1/4 Fillet weld 8 1/2 long ',.SHOP_PROCESS.,#2889,#2866); +#4831=JOINT_SYSTEM_WELDED_LINEAR(112100001,'Fillet', +'1/4 Fillet weld 1/2 long ',.SHOP_PROCESS.,#2889,#2867); +#4832=JOINT_SYSTEM_WELDED_LINEAR(112100002,'Fillet', +'1/4 Fillet weld 8 1/2 long ',.SHOP_PROCESS.,#2889,#2868); +#4833=JOINT_SYSTEM_WELDED_LINEAR(112100003,'Fillet', +'1/4 Fillet weld 1/2 long ',.SHOP_PROCESS.,#2889,#2869); +#4834=JOINT_SYSTEM_WELDED_LINEAR(125900000,'Fillet', +'1/4 Fillet weld 8 1/2 long ',.SHOP_PROCESS.,#2889,#2870); +#4835=JOINT_SYSTEM_WELDED_LINEAR(125900001,'Fillet', +'1/4 Fillet weld 1/2 long ',.SHOP_PROCESS.,#2889,#2867); +#4836=JOINT_SYSTEM_WELDED_LINEAR(125900002,'Fillet', +'1/4 Fillet weld 8 1/2 long ',.SHOP_PROCESS.,#2889,#2871); +#4837=JOINT_SYSTEM_WELDED_LINEAR(125900003,'Fillet', +'1/4 Fillet weld 1/2 long ',.SHOP_PROCESS.,#2889,#2872); +#4838=JOINT_SYSTEM_WELDED_LINEAR(143900000,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#4839=JOINT_SYSTEM_WELDED_LINEAR(143900001,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2877); +#4840=JOINT_SYSTEM_WELDED_LINEAR(143900002,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#4841=JOINT_SYSTEM_WELDED_LINEAR(143900003,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2878); +#4842=JOINT_SYSTEM_WELDED_LINEAR(143900004,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#4843=JOINT_SYSTEM_WELDED_LINEAR(143900005,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2879); +#4844=JOINT_SYSTEM_WELDED_LINEAR(144500000,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#4845=JOINT_SYSTEM_WELDED_LINEAR(144500001,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2880); +#4846=JOINT_SYSTEM_WELDED_LINEAR(144500002,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#4847=JOINT_SYSTEM_WELDED_LINEAR(144500003,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2881); +#4848=JOINT_SYSTEM_WELDED_LINEAR(144500004,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2265); +#4849=JOINT_SYSTEM_WELDED_LINEAR(144500005,'Fillet', +'3/16 Fillet weld 6 long ',.SHOP_PROCESS.,#2890,#2882); +#4850=JOINT_SYSTEM_WELDED_LINEAR(146800000,'Square groove', +'3/16 Square groove weld 3-0 15/16 long ',.SHOP_PROCESS.,#2893,#2883); +#4851=JOINT_SYSTEM_WELDED_LINEAR(161400000,'Fillet', +'1/4 Fillet weld 2-2 7/8 long ',.SHOP_PROCESS.,#2889,#2886); +#4852=JOINT_SYSTEM_WELDED_LINEAR(161400001,'Fillet', +'3/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2887); +#4853=JOINT_SYSTEM_WELDED_LINEAR(161500000,'Fillet', +'1/4 Fillet weld 2-2 7/8 long ',.SHOP_PROCESS.,#2889,#2886); +#4854=JOINT_SYSTEM_WELDED_LINEAR(161500001,'Fillet', +'3/16 Fillet weld 2-6 11/16 long ',.SHOP_PROCESS.,#2889,#2888); +#4855=LOCATED_JOINT_SYSTEM(1,'[1] weld:1/2', +'Weld connecting (4) to Member[1]',#25689,#2894,#52480); +#4856=LOCATED_JOINT_SYSTEM(2,'[1] weld:2/2', +'Weld connecting (5) to Member[1]',#25690,#2895,#52480); +#4857=LOCATED_JOINT_SYSTEM(1,'[2] weld:1/6', +'Weld connecting (8) to Member[2]',#25719,#2896,#52481); +#4858=LOCATED_JOINT_SYSTEM(2,'[2] weld:2/6', +'Weld connecting (8) to Member[2]',#25720,#2897,#52481); +#4859=LOCATED_JOINT_SYSTEM(3,'[2] weld:3/6', +'Weld connecting (0) to Member[2]',#25721,#2898,#52481); +#4860=LOCATED_JOINT_SYSTEM(4,'[2] weld:4/6', +'Weld connecting (0) to Member[2]',#25722,#2899,#52481); +#4861=LOCATED_JOINT_SYSTEM(5,'[2] weld:5/6', +'Weld connecting (5) to Member[2]',#25723,#2900,#52481); +#4862=LOCATED_JOINT_SYSTEM(6,'[2] weld:6/6', +'Weld connecting (6) to Member[2]',#25724,#2901,#52481); +#4863=LOCATED_JOINT_SYSTEM(1,'[3] weld:1/2', +'Weld connecting (1) to Member[3]',#25736,#2902,#52482); +#4864=LOCATED_JOINT_SYSTEM(2,'[3] weld:2/2', +'Weld connecting (2) to Member[3]',#25737,#2903,#52482); +#4865=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1] mtrl(6) to member[4] mtrl(1)',#25759,#1656,#52483); +#4866=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[1] mtrl(6) to member[4] mtrl(2)',#25760,#1656,#52483); +#4867=LOCATED_JOINT_SYSTEM(1,'[4] weld:1/6', +'Weld connecting (6) to Member[4]',#25761,#2904,#52483); +#4868=LOCATED_JOINT_SYSTEM(2,'[4] weld:2/6', +'Weld connecting (0) to Member[4]',#25762,#2905,#52483); +#4869=LOCATED_JOINT_SYSTEM(3,'[4] weld:3/6', +'Weld connecting (1) to Member[4]',#25763,#2906,#52483); +#4870=LOCATED_JOINT_SYSTEM(4,'[4] weld:4/6', +'Weld connecting (2) to Member[4]',#25764,#2907,#52483); +#4871=LOCATED_JOINT_SYSTEM(5,'[4] weld:5/6', +'Weld connecting (3) to Member[4]',#25765,#2908,#52483); +#4872=LOCATED_JOINT_SYSTEM(6,'[4] weld:6/6', +'Weld connecting (4) to Member[4]',#25766,#2909,#52483); +#4873=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[11] mtrl(12) to member[5] mtrl(0)',#25795,#1656,#52484); +#4874=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[11] mtrl(12) to member[5] mtrl(1)',#25796,#1656,#52484); +#4875=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[13] mtrl(6) to member[5] mtrl(6)',#25797,#1657,#52484); +#4876=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[13] mtrl(6) to member[5] mtrl(7)',#25798,#1657,#52484); +#4877=LOCATED_JOINT_SYSTEM(1,'[5] weld:1/10', +'Weld connecting (0) to Member[5]',#25799,#2910,#52484); +#4878=LOCATED_JOINT_SYSTEM(2,'[5] weld:2/10', +'Weld connecting (1) to Member[5]',#25800,#2911,#52484); +#4879=LOCATED_JOINT_SYSTEM(3,'[5] weld:3/10', +'Weld connecting (2) to Member[5]',#25801,#2912,#52484); +#4880=LOCATED_JOINT_SYSTEM(4,'[5] weld:4/10', +'Weld connecting (3) to Member[5]',#25802,#2913,#52484); +#4881=LOCATED_JOINT_SYSTEM(5,'[5] weld:5/10', +'Weld connecting (4) to Member[5]',#25803,#2914,#52484); +#4882=LOCATED_JOINT_SYSTEM(6,'[5] weld:6/10', +'Weld connecting (4) to Member[5]',#25804,#2915,#52484); +#4883=LOCATED_JOINT_SYSTEM(7,'[5] weld:7/10', +'Weld connecting (5) to Member[5]',#25805,#2916,#52484); +#4884=LOCATED_JOINT_SYSTEM(8,'[5] weld:8/10', +'Weld connecting (5) to Member[5]',#25806,#2917,#52484); +#4885=LOCATED_JOINT_SYSTEM(9,'[5] weld:9/10', +'Weld connecting (6) to Member[5]',#25807,#2918,#52484); +#4886=LOCATED_JOINT_SYSTEM(10,'[5] weld:10/10', +'Weld connecting (7) to Member[5]',#25808,#2919,#52484); +#4887=LOCATED_JOINT_SYSTEM(1,'[6] weld:1/1', +'Weld connecting (0) to Member[6]',#25819,#2920,#52485); +#4888=LOCATED_JOINT_SYSTEM(1,'[7] weld:1/2', +'Weld connecting (0) to Member[7]',#25832,#2921,#52486); +#4889=LOCATED_JOINT_SYSTEM(2,'[7] weld:2/2', +'Weld connecting (1) to Member[7]',#25833,#2922,#52486); +#4890=LOCATED_JOINT_SYSTEM(1,'[8] weld:1/1', +'Weld connecting (5) to Member[8]',#25858,#2923,#52487); +#4891=LOCATED_JOINT_SYSTEM(1,'[10] weld:1/1', +'Weld connecting (1) to Member[10]',#25905,#2924,#52489); +#4892=LOCATED_JOINT_SYSTEM(1,'[11] weld:1/14', +'Weld connecting (7) to Member[11]',#25942,#2925,#52490); +#4893=LOCATED_JOINT_SYSTEM(2,'[11] weld:2/14', +'Weld connecting (7) to Member[11]',#25943,#2926,#52490); +#4894=LOCATED_JOINT_SYSTEM(3,'[11] weld:3/14', +'Weld connecting (6) to Member[11]',#25944,#2927,#52490); +#4895=LOCATED_JOINT_SYSTEM(4,'[11] weld:4/14', +'Weld connecting (6) to Member[11]',#25945,#2928,#52490); +#4896=LOCATED_JOINT_SYSTEM(5,'[11] weld:5/14', +'Weld connecting (8) to Member[11]',#25946,#2929,#52490); +#4897=LOCATED_JOINT_SYSTEM(6,'[11] weld:6/14', +'Weld connecting (9) to Member[11]',#25947,#2930,#52490); +#4898=LOCATED_JOINT_SYSTEM(7,'[11] weld:7/14', +'Weld connecting (10) to Member[11]',#25948,#2931,#52490); +#4899=LOCATED_JOINT_SYSTEM(8,'[11] weld:8/14', +'Weld connecting (10) to Member[11]',#25949,#2932,#52490); +#4900=LOCATED_JOINT_SYSTEM(9,'[11] weld:9/14', +'Weld connecting (10) to Member[11]',#25950,#2933,#52490); +#4901=LOCATED_JOINT_SYSTEM(10,'[11] weld:10/14', +'Weld connecting (10) to Member[11]',#25951,#2934,#52490); +#4902=LOCATED_JOINT_SYSTEM(11,'[11] weld:11/14', +'Weld connecting (11) to Member[11]',#25952,#2935,#52490); +#4903=LOCATED_JOINT_SYSTEM(12,'[11] weld:12/14', +'Weld connecting (11) to Member[11]',#25953,#2936,#52490); +#4904=LOCATED_JOINT_SYSTEM(13,'[11] weld:13/14', +'Weld connecting (11) to Member[11]',#25954,#2937,#52490); +#4905=LOCATED_JOINT_SYSTEM(14,'[11] weld:14/14', +'Weld connecting (11) to Member[11]',#25955,#2938,#52490); +#4906=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[2] mtrl(9) to member[12] mtrl(0)',#25970,#1658,#52491); +#4907=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[2] mtrl(9) to member[12] mtrl(1)',#25971,#1658,#52491); +#4908=LOCATED_JOINT_SYSTEM(1,'[12] weld:1/4', +'Weld connecting (0) to Member[12]',#25972,#2939,#52491); +#4909=LOCATED_JOINT_SYSTEM(2,'[12] weld:2/4', +'Weld connecting (1) to Member[12]',#25973,#2940,#52491); +#4910=LOCATED_JOINT_SYSTEM(3,'[12] weld:3/4', +'Weld connecting (2) to Member[12]',#25974,#2941,#52491); +#4911=LOCATED_JOINT_SYSTEM(4,'[12] weld:4/4', +'Weld connecting (3) to Member[12]',#25975,#2942,#52491); +#4912=LOCATED_JOINT_SYSTEM(1,'[13] weld:1/5', +'Weld connecting (4) to Member[13]',#26001,#2943,#52492); +#4913=LOCATED_JOINT_SYSTEM(2,'[13] weld:2/5', +'Weld connecting (5) to Member[13]',#26002,#2944,#52492); +#4914=LOCATED_JOINT_SYSTEM(3,'[13] weld:3/5', +'Weld connecting (5) to Member[13]',#26003,#2945,#52492); +#4915=LOCATED_JOINT_SYSTEM(4,'[13] weld:4/5', +'Weld connecting (5) to Member[13]',#26004,#2946,#52492); +#4916=LOCATED_JOINT_SYSTEM(5,'[13] weld:5/5', +'Weld connecting (5) to Member[13]',#26005,#2947,#52492); +#4917=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[14] mtrl(14) to member[14] mtrl(15)',#26056,#1659,#52493); +#4918=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[14] mtrl(15) to member[14] mtrl(14)',#26057,#1660,#52493); +#4919=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[14] mtrl(12) to member[14] mtrl(14)',#26058,#1661,#52493); +#4920=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[75] mtrl(7) to member[14] mtrl(6)',#26059,#1662,#52493); +#4921=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[75] mtrl(7) to member[14] mtrl(7)',#26060,#1662,#52493); +#4922=LOCATED_JOINT_SYSTEM(1,'[15] weld:1/5', +'Weld connecting (6) to Member[15]',#26088,#2948,#52494); +#4923=LOCATED_JOINT_SYSTEM(2,'[15] weld:2/5', +'Weld connecting (7) to Member[15]',#26089,#2949,#52494); +#4924=LOCATED_JOINT_SYSTEM(3,'[15] weld:3/5', +'Weld connecting (7) to Member[15]',#26090,#2950,#52494); +#4925=LOCATED_JOINT_SYSTEM(4,'[15] weld:4/5', +'Weld connecting (7) to Member[15]',#26091,#2951,#52494); +#4926=LOCATED_JOINT_SYSTEM(5,'[15] weld:5/5', +'Weld connecting (7) to Member[15]',#26092,#2952,#52494); +#4927=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[111] mtrl(13) to member[16] mtrl(1)',#26135,#1656,#52495); +#4928=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[111] mtrl(13) to member[16] mtrl(2)',#26136,#1656,#52495); +#4929=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[15] mtrl(8) to member[16] mtrl(3)',#26137,#1663,#52495); +#4930=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[15] mtrl(8) to member[16] mtrl(4)',#26138,#1663,#52495); +#4931=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[111] mtrl(13) to member[16] mtrl(7)',#26139,#1657,#52495); +#4932=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[111] mtrl(13) to member[16] mtrl(8)',#26140,#1657,#52495); +#4933=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[15] mtrl(8) to member[16] mtrl(11)',#26141,#1657,#52495); +#4934=LOCATED_JOINT_SYSTEM(8,'bolted connection', +'bolts member[15] mtrl(8) to member[16] mtrl(12)',#26142,#1657,#52495); +#4935=LOCATED_JOINT_SYSTEM(1,'[16] weld:1/17', +'Weld connecting (0) to Member[16]',#26143,#2953,#52495); +#4936=LOCATED_JOINT_SYSTEM(2,'[16] weld:2/17', +'Weld connecting (1) to Member[16]',#26144,#2954,#52495); +#4937=LOCATED_JOINT_SYSTEM(3,'[16] weld:3/17', +'Weld connecting (2) to Member[16]',#26145,#2955,#52495); +#4938=LOCATED_JOINT_SYSTEM(4,'[16] weld:4/17', +'Weld connecting (3) to Member[16]',#26146,#2956,#52495); +#4939=LOCATED_JOINT_SYSTEM(5,'[16] weld:5/17', +'Weld connecting (4) to Member[16]',#26147,#2957,#52495); +#4940=LOCATED_JOINT_SYSTEM(6,'[16] weld:6/17', +'Weld connecting (5) to Member[16]',#26148,#2958,#52495); +#4941=LOCATED_JOINT_SYSTEM(7,'[16] weld:7/17', +'Weld connecting (5) to Member[16]',#26149,#2959,#52495); +#4942=LOCATED_JOINT_SYSTEM(8,'[16] weld:8/17', +'Weld connecting (6) to Member[16]',#26150,#2960,#52495); +#4943=LOCATED_JOINT_SYSTEM(9,'[16] weld:9/17', +'Weld connecting (6) to Member[16]',#26151,#2961,#52495); +#4944=LOCATED_JOINT_SYSTEM(10,'[16] weld:10/17', +'Weld connecting (7) to Member[16]',#26152,#2962,#52495); +#4945=LOCATED_JOINT_SYSTEM(11,'[16] weld:11/17', +'Weld connecting (8) to Member[16]',#26153,#2963,#52495); +#4946=LOCATED_JOINT_SYSTEM(12,'[16] weld:12/17', +'Weld connecting (9) to Member[16]',#26154,#2964,#52495); +#4947=LOCATED_JOINT_SYSTEM(13,'[16] weld:13/17', +'Weld connecting (9) to Member[16]',#26155,#2965,#52495); +#4948=LOCATED_JOINT_SYSTEM(14,'[16] weld:14/17', +'Weld connecting (10) to Member[16]',#26156,#2966,#52495); +#4949=LOCATED_JOINT_SYSTEM(15,'[16] weld:15/17', +'Weld connecting (10) to Member[16]',#26157,#2967,#52495); +#4950=LOCATED_JOINT_SYSTEM(16,'[16] weld:16/17', +'Weld connecting (11) to Member[16]',#26158,#2968,#52495); +#4951=LOCATED_JOINT_SYSTEM(17,'[16] weld:17/17', +'Weld connecting (12) to Member[16]',#26159,#2969,#52495); +#4952=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[17] mtrl(0) to member[726] mtrl(2)',#26167,#1664,#52496); +#4953=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[17] mtrl(0) to member[312] mtrl(2)',#26168,#1665,#52496); +#4954=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[475] mtrl(2) to member[18] mtrl(0)',#26187,#1666,#52497); +#4955=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[475] mtrl(3) to member[18] mtrl(1)',#26188,#1666,#52497); +#4956=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[13] mtrl(6) to member[18] mtrl(2)',#26189,#1667,#52497); +#4957=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[13] mtrl(6) to member[18] mtrl(3)',#26190,#1667,#52497); +#4958=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[485] mtrl(7) to member[485] mtrl(8)',#26191,#1668,#52497); +#4959=LOCATED_JOINT_SYSTEM(1,'[18] weld:1/6', +'Weld connecting (0) to Member[18]',#26192,#2970,#52497); +#4960=LOCATED_JOINT_SYSTEM(2,'[18] weld:2/6', +'Weld connecting (1) to Member[18]',#26193,#2971,#52497); +#4961=LOCATED_JOINT_SYSTEM(3,'[18] weld:3/6', +'Weld connecting (2) to Member[18]',#26194,#2972,#52497); +#4962=LOCATED_JOINT_SYSTEM(4,'[18] weld:4/6', +'Weld connecting (3) to Member[18]',#26195,#2973,#52497); +#4963=LOCATED_JOINT_SYSTEM(5,'[18] weld:5/6', +'Weld connecting (4) to Member[18]',#26196,#2974,#52497); +#4964=LOCATED_JOINT_SYSTEM(6,'[18] weld:6/6', +'Weld connecting (4) to Member[18]',#26197,#2975,#52497); +#4965=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[19] mtrl(4) to member[19] mtrl(1)',#26216,#1669,#52498); +#4966=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[10] mtrl(2) to member[19] mtrl(2)',#26217,#1670,#52498); +#4967=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[10] mtrl(2) to member[19] mtrl(3)',#26218,#1670,#52498); +#4968=LOCATED_JOINT_SYSTEM(1,'[19] weld:1/3', +'Weld connecting (0) to Member[19]',#26219,#2976,#52498); +#4969=LOCATED_JOINT_SYSTEM(2,'[19] weld:2/3', +'Weld connecting (2) to Member[19]',#26220,#2977,#52498); +#4970=LOCATED_JOINT_SYSTEM(3,'[19] weld:3/3', +'Weld connecting (3) to Member[19]',#26221,#2978,#52498); +#4971=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[20] mtrl(1) to member[57] mtrl(1)',#26235,#1671,#52499); +#4972=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[20] mtrl(2) to member[57] mtrl(2)',#26236,#1671,#52499); +#4973=LOCATED_JOINT_SYSTEM(1,'[20] weld:1/4', +'Weld connecting (0) to Member[20]',#26237,#2979,#52499); +#4974=LOCATED_JOINT_SYSTEM(2,'[20] weld:2/4', +'Weld connecting (0) to Member[20]',#26238,#2980,#52499); +#4975=LOCATED_JOINT_SYSTEM(3,'[20] weld:3/4', +'Weld connecting (1) to Member[20]',#26239,#2981,#52499); +#4976=LOCATED_JOINT_SYSTEM(4,'[20] weld:4/4', +'Weld connecting (2) to Member[20]',#26240,#2982,#52499); +#4977=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[8] mtrl(6) to member[21] mtrl(1)',#26259,#1672,#52500); +#4978=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[8] mtrl(6) to member[21] mtrl(2)',#26260,#1672,#52500); +#4979=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[7] mtrl(2) to member[21] mtrl(3)',#26261,#1672,#52500); +#4980=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[7] mtrl(2) to member[21] mtrl(4)',#26262,#1672,#52500); +#4981=LOCATED_JOINT_SYSTEM(1,'[21] weld:1/5', +'Weld connecting (0) to Member[21]',#26263,#2983,#52500); +#4982=LOCATED_JOINT_SYSTEM(2,'[21] weld:2/5', +'Weld connecting (1) to Member[21]',#26264,#2984,#52500); +#4983=LOCATED_JOINT_SYSTEM(3,'[21] weld:3/5', +'Weld connecting (2) to Member[21]',#26265,#2985,#52500); +#4984=LOCATED_JOINT_SYSTEM(4,'[21] weld:4/5', +'Weld connecting (3) to Member[21]',#26266,#2986,#52500); +#4985=LOCATED_JOINT_SYSTEM(5,'[21] weld:5/5', +'Weld connecting (4) to Member[21]',#26267,#2987,#52500); +#4986=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[13] mtrl(6) to member[22] mtrl(0)',#26284,#1670,#52501); +#4987=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[13] mtrl(6) to member[22] mtrl(1)',#26285,#1670,#52501); +#4988=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[8] mtrl(6) to member[22] mtrl(2)',#26286,#1670,#52501); +#4989=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[8] mtrl(6) to member[22] mtrl(3)',#26287,#1670,#52501); +#4990=LOCATED_JOINT_SYSTEM(1,'[22] weld:1/4', +'Weld connecting (0) to Member[22]',#26288,#2988,#52501); +#4991=LOCATED_JOINT_SYSTEM(2,'[22] weld:2/4', +'Weld connecting (1) to Member[22]',#26289,#2989,#52501); +#4992=LOCATED_JOINT_SYSTEM(3,'[22] weld:3/4', +'Weld connecting (2) to Member[22]',#26290,#2990,#52501); +#4993=LOCATED_JOINT_SYSTEM(4,'[22] weld:4/4', +'Weld connecting (3) to Member[22]',#26291,#2991,#52501); +#4994=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[111] mtrl(12) to member[23] mtrl(0)',#26310,#1670,#52502); +#4995=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[111] mtrl(12) to member[23] mtrl(1)',#26311,#1670,#52502); +#4996=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[2] mtrl(9) to member[23] mtrl(2)',#26312,#1670,#52502); +#4997=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[2] mtrl(9) to member[23] mtrl(3)',#26313,#1670,#52502); +#4998=LOCATED_JOINT_SYSTEM(1,'[23] weld:1/5', +'Weld connecting (0) to Member[23]',#26314,#2992,#52502); +#4999=LOCATED_JOINT_SYSTEM(2,'[23] weld:2/5', +'Weld connecting (1) to Member[23]',#26315,#2993,#52502); +#5000=LOCATED_JOINT_SYSTEM(3,'[23] weld:3/5', +'Weld connecting (2) to Member[23]',#26316,#2994,#52502); +#5001=LOCATED_JOINT_SYSTEM(4,'[23] weld:4/5', +'Weld connecting (3) to Member[23]',#26317,#2995,#52502); +#5002=LOCATED_JOINT_SYSTEM(5,'[23] weld:5/5', +'Weld connecting (5) to Member[23]',#26318,#2996,#52502); +#5003=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[2] mtrl(9) to member[24] mtrl(0)',#26337,#1670,#52503); +#5004=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[2] mtrl(9) to member[24] mtrl(1)',#26338,#1670,#52503); +#5005=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[11] mtrl(11) to member[24] mtrl(2)',#26339,#1670,#52503); +#5006=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[11] mtrl(11) to member[24] mtrl(3)',#26340,#1670,#52503); +#5007=LOCATED_JOINT_SYSTEM(1,'[24] weld:1/5', +'Weld connecting (0) to Member[24]',#26341,#2997,#52503); +#5008=LOCATED_JOINT_SYSTEM(2,'[24] weld:2/5', +'Weld connecting (1) to Member[24]',#26342,#2998,#52503); +#5009=LOCATED_JOINT_SYSTEM(3,'[24] weld:3/5', +'Weld connecting (2) to Member[24]',#26343,#2999,#52503); +#5010=LOCATED_JOINT_SYSTEM(4,'[24] weld:4/5', +'Weld connecting (3) to Member[24]',#26344,#3000,#52503); +#5011=LOCATED_JOINT_SYSTEM(5,'[24] weld:5/5', +'Weld connecting (5) to Member[24]',#26345,#3001,#52503); +#5012=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[11] mtrl(11) to member[25] mtrl(0)',#26364,#1670,#52504); +#5013=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[11] mtrl(11) to member[25] mtrl(1)',#26365,#1670,#52504); +#5014=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[1] mtrl(6) to member[25] mtrl(2)',#26366,#1670,#52504); +#5015=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[1] mtrl(6) to member[25] mtrl(3)',#26367,#1670,#52504); +#5016=LOCATED_JOINT_SYSTEM(1,'[25] weld:1/5', +'Weld connecting (0) to Member[25]',#26368,#3002,#52504); +#5017=LOCATED_JOINT_SYSTEM(2,'[25] weld:2/5', +'Weld connecting (1) to Member[25]',#26369,#3003,#52504); +#5018=LOCATED_JOINT_SYSTEM(3,'[25] weld:3/5', +'Weld connecting (2) to Member[25]',#26370,#3004,#52504); +#5019=LOCATED_JOINT_SYSTEM(4,'[25] weld:4/5', +'Weld connecting (3) to Member[25]',#26371,#3005,#52504); +#5020=LOCATED_JOINT_SYSTEM(5,'[25] weld:5/5', +'Weld connecting (5) to Member[25]',#26372,#3006,#52504); +#5021=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[5] mtrl(4) to member[26] mtrl(0)',#26387,#1656,#52505); +#5022=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[5] mtrl(4) to member[26] mtrl(1)',#26388,#1656,#52505); +#5023=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[4] mtrl(6) to member[26] mtrl(2)',#26389,#1656,#52505); +#5024=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[4] mtrl(6) to member[26] mtrl(3)',#26390,#1656,#52505); +#5025=LOCATED_JOINT_SYSTEM(1,'[26] weld:1/4', +'Weld connecting (0) to Member[26]',#26391,#3007,#52505); +#5026=LOCATED_JOINT_SYSTEM(2,'[26] weld:2/4', +'Weld connecting (1) to Member[26]',#26392,#3008,#52505); +#5027=LOCATED_JOINT_SYSTEM(3,'[26] weld:3/4', +'Weld connecting (2) to Member[26]',#26393,#3009,#52505); +#5028=LOCATED_JOINT_SYSTEM(4,'[26] weld:4/4', +'Weld connecting (3) to Member[26]',#26394,#3010,#52505); +#5029=LOCATED_JOINT_SYSTEM(1,'[27] weld:1/7', +'Weld connecting (0) to Member[27]',#26409,#3011,#52506); +#5030=LOCATED_JOINT_SYSTEM(2,'[27] weld:2/7', +'Weld connecting (0) to Member[27]',#26410,#3012,#52506); +#5031=LOCATED_JOINT_SYSTEM(3,'[27] weld:3/7', +'Weld connecting (1) to Member[27]',#26411,#3013,#52506); +#5032=LOCATED_JOINT_SYSTEM(4,'[27] weld:4/7', +'Weld connecting (1) to Member[27]',#26412,#3014,#52506); +#5033=LOCATED_JOINT_SYSTEM(5,'[27] weld:5/7', +'Weld connecting (2) to Member[27]',#26413,#3015,#52506); +#5034=LOCATED_JOINT_SYSTEM(6,'[27] weld:6/7', +'Weld connecting (3) to Member[27]',#26414,#3016,#52506); +#5035=LOCATED_JOINT_SYSTEM(7,'[27] weld:7/7', +'Weld connecting (3) to Member[27]',#26415,#3017,#52506); +#5036=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[28] mtrl(6) to member[27] mtrl(3)',#26432,#1673,#52507); +#5037=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[28] mtrl(6) to member[16] mtrl(4)',#26433,#1673,#52507); +#5038=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[29] mtrl(1) to member[53] mtrl(0)',#26447,#1671,#52508); +#5039=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[29] mtrl(2) to member[53] mtrl(1)',#26448,#1671,#52508); +#5040=LOCATED_JOINT_SYSTEM(1,'[29] weld:1/4', +'Weld connecting (0) to Member[29]',#26449,#3018,#52508); +#5041=LOCATED_JOINT_SYSTEM(2,'[29] weld:2/4', +'Weld connecting (0) to Member[29]',#26450,#3019,#52508); +#5042=LOCATED_JOINT_SYSTEM(3,'[29] weld:3/4', +'Weld connecting (1) to Member[29]',#26451,#3020,#52508); +#5043=LOCATED_JOINT_SYSTEM(4,'[29] weld:4/4', +'Weld connecting (2) to Member[29]',#26452,#3021,#52508); +#5044=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[32] mtrl(5) to member[32] mtrl(2)',#26489,#1674,#52511); +#5045=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[10] mtrl(2) to member[32] mtrl(3)',#26490,#1672,#52511); +#5046=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[10] mtrl(2) to member[32] mtrl(4)',#26491,#1672,#52511); +#5047=LOCATED_JOINT_SYSTEM(1,'[32] weld:1/2', +'Weld connecting (3) to Member[32]',#26492,#3022,#52511); +#5048=LOCATED_JOINT_SYSTEM(2,'[32] weld:2/2', +'Weld connecting (4) to Member[32]',#26493,#3023,#52511); +#5049=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[7] mtrl(2) to member[34] mtrl(1)',#26514,#1670,#52513); +#5050=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[7] mtrl(2) to member[34] mtrl(2)',#26515,#1670,#52513); +#5051=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[34] mtrl(3) to member[33] mtrl(0)',#26516,#1669,#52513); +#5052=LOCATED_JOINT_SYSTEM(1,'[34] weld:1/3', +'Weld connecting (0) to Member[34]',#26517,#3024,#52513); +#5053=LOCATED_JOINT_SYSTEM(2,'[34] weld:2/3', +'Weld connecting (1) to Member[34]',#26518,#3025,#52513); +#5054=LOCATED_JOINT_SYSTEM(3,'[34] weld:3/3', +'Weld connecting (2) to Member[34]',#26519,#3026,#52513); +#5055=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1] mtrl(6) to member[35] mtrl(2)',#26540,#1656,#52514); +#5056=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[1] mtrl(6) to member[35] mtrl(3)',#26541,#1656,#52514); +#5057=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[8] mtrl(3) to member[35] mtrl(4)',#26542,#1663,#52514); +#5058=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[8] mtrl(3) to member[35] mtrl(5)',#26543,#1663,#52514); +#5059=LOCATED_JOINT_SYSTEM(1,'[35] weld:1/4', +'Weld connecting (2) to Member[35]',#26544,#3027,#52514); +#5060=LOCATED_JOINT_SYSTEM(2,'[35] weld:2/4', +'Weld connecting (3) to Member[35]',#26545,#3028,#52514); +#5061=LOCATED_JOINT_SYSTEM(3,'[35] weld:3/4', +'Weld connecting (4) to Member[35]',#26546,#3029,#52514); +#5062=LOCATED_JOINT_SYSTEM(4,'[35] weld:4/4', +'Weld connecting (5) to Member[35]',#26547,#3030,#52514); +#5063=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[36] mtrl(3) to member[36] mtrl(4)',#26566,#1675,#52515); +#5064=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[6] mtrl(1) to member[36] mtrl(3)',#26567,#1662,#52515); +#5065=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[40] mtrl(2) to member[36] mtrl(3)',#26568,#1676,#52515); +#5066=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[40] mtrl(3) to member[36] mtrl(4)',#26569,#1676,#52515); +#5067=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[6] mtrl(1) to member[36] mtrl(4)',#26570,#1662,#52515); +#5068=LOCATED_JOINT_SYSTEM(1,'[36] weld:1/2', +'Weld connecting (3) to Member[36]',#26571,#3031,#52515); +#5069=LOCATED_JOINT_SYSTEM(2,'[36] weld:2/2', +'Weld connecting (4) to Member[36]',#26572,#3032,#52515); +#5070=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[11] mtrl(12) to member[37] mtrl(0)',#26601,#1656,#52516); +#5071=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[11] mtrl(12) to member[37] mtrl(1)',#26602,#1656,#52516); +#5072=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[11] mtrl(12) to member[37] mtrl(5)',#26603,#1662,#52516); +#5073=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[11] mtrl(12) to member[37] mtrl(6)',#26604,#1662,#52516); +#5074=LOCATED_JOINT_SYSTEM(1,'[37] weld:1/10', +'Weld connecting (0) to Member[37]',#26605,#3033,#52516); +#5075=LOCATED_JOINT_SYSTEM(2,'[37] weld:2/10', +'Weld connecting (1) to Member[37]',#26606,#3034,#52516); +#5076=LOCATED_JOINT_SYSTEM(3,'[37] weld:3/10', +'Weld connecting (2) to Member[37]',#26607,#3035,#52516); +#5077=LOCATED_JOINT_SYSTEM(4,'[37] weld:4/10', +'Weld connecting (3) to Member[37]',#26608,#3036,#52516); +#5078=LOCATED_JOINT_SYSTEM(5,'[37] weld:5/10', +'Weld connecting (4) to Member[37]',#26609,#3037,#52516); +#5079=LOCATED_JOINT_SYSTEM(6,'[37] weld:6/10', +'Weld connecting (4) to Member[37]',#26610,#3038,#52516); +#5080=LOCATED_JOINT_SYSTEM(7,'[37] weld:7/10', +'Weld connecting (5) to Member[37]',#26611,#3039,#52516); +#5081=LOCATED_JOINT_SYSTEM(8,'[37] weld:8/10', +'Weld connecting (6) to Member[37]',#26612,#3040,#52516); +#5082=LOCATED_JOINT_SYSTEM(9,'[37] weld:9/10', +'Weld connecting (7) to Member[37]',#26613,#3041,#52516); +#5083=LOCATED_JOINT_SYSTEM(10,'[37] weld:10/10', +'Weld connecting (7) to Member[37]',#26614,#3042,#52516); +#5084=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[12] mtrl(2) to member[38] mtrl(1)',#26626,#1677,#52517); +#5085=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[12] mtrl(3) to member[38] mtrl(2)',#26627,#1677,#52517); +#5086=LOCATED_JOINT_SYSTEM(1,'[38] weld:1/2', +'Weld connecting (1) to Member[38]',#26628,#3043,#52517); +#5087=LOCATED_JOINT_SYSTEM(2,'[38] weld:2/2', +'Weld connecting (2) to Member[38]',#26629,#3044,#52517); +#5088=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[2] mtrl(9) to member[40] mtrl(0)',#26646,#1662,#52519); +#5089=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[2] mtrl(9) to member[40] mtrl(1)',#26647,#1662,#52519); +#5090=LOCATED_JOINT_SYSTEM(1,'[40] weld:1/4', +'Weld connecting (0) to Member[40]',#26648,#3045,#52519); +#5091=LOCATED_JOINT_SYSTEM(2,'[40] weld:2/4', +'Weld connecting (1) to Member[40]',#26649,#3046,#52519); +#5092=LOCATED_JOINT_SYSTEM(3,'[40] weld:3/4', +'Weld connecting (2) to Member[40]',#26650,#3047,#52519); +#5093=LOCATED_JOINT_SYSTEM(4,'[40] weld:4/4', +'Weld connecting (3) to Member[40]',#26651,#3048,#52519); +#5094=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[111] mtrl(13) to member[41] mtrl(2)',#26681,#1670,#52520); +#5095=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[111] mtrl(13) to member[41] mtrl(3)',#26682,#1670,#52520); +#5096=LOCATED_JOINT_SYSTEM(1,'[41] weld:1/8', +'Weld connecting (2) to Member[41]',#26683,#3049,#52520); +#5097=LOCATED_JOINT_SYSTEM(2,'[41] weld:2/8', +'Weld connecting (3) to Member[41]',#26684,#3050,#52520); +#5098=LOCATED_JOINT_SYSTEM(3,'[41] weld:3/8', +'Weld connecting (4) to Member[41]',#26685,#3051,#52520); +#5099=LOCATED_JOINT_SYSTEM(4,'[41] weld:4/8', +'Weld connecting (5) to Member[41]',#26686,#3052,#52520); +#5100=LOCATED_JOINT_SYSTEM(5,'[41] weld:5/8', +'Weld connecting (6) to Member[41]',#26687,#3053,#52520); +#5101=LOCATED_JOINT_SYSTEM(6,'[41] weld:6/8', +'Weld connecting (6) to Member[41]',#26688,#3054,#52520); +#5102=LOCATED_JOINT_SYSTEM(7,'[41] weld:7/8', +'Weld connecting (7) to Member[41]',#26689,#3055,#52520); +#5103=LOCATED_JOINT_SYSTEM(8,'[41] weld:8/8', +'Weld connecting (7) to Member[41]',#26690,#3056,#52520); +#5104=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[8] mtrl(3) to member[43] mtrl(0)',#26711,#1672,#52522); +#5105=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[8] mtrl(3) to member[43] mtrl(1)',#26712,#1672,#52522); +#5106=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[7] mtrl(2) to member[43] mtrl(2)',#26713,#1672,#52522); +#5107=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[7] mtrl(2) to member[43] mtrl(3)',#26714,#1672,#52522); +#5108=LOCATED_JOINT_SYSTEM(1,'[43] weld:1/5', +'Weld connecting (0) to Member[43]',#26715,#3057,#52522); +#5109=LOCATED_JOINT_SYSTEM(2,'[43] weld:2/5', +'Weld connecting (1) to Member[43]',#26716,#3058,#52522); +#5110=LOCATED_JOINT_SYSTEM(3,'[43] weld:3/5', +'Weld connecting (2) to Member[43]',#26717,#3059,#52522); +#5111=LOCATED_JOINT_SYSTEM(4,'[43] weld:4/5', +'Weld connecting (3) to Member[43]',#26718,#3060,#52522); +#5112=LOCATED_JOINT_SYSTEM(5,'[43] weld:5/5', +'Weld connecting (5) to Member[43]',#26719,#3061,#52522); +#5113=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[13] mtrl(3) to member[44] mtrl(0)',#26738,#1670,#52523); +#5114=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[13] mtrl(3) to member[44] mtrl(1)',#26739,#1670,#52523); +#5115=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[8] mtrl(3) to member[44] mtrl(2)',#26740,#1670,#52523); +#5116=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[8] mtrl(3) to member[44] mtrl(3)',#26741,#1670,#52523); +#5117=LOCATED_JOINT_SYSTEM(1,'[44] weld:1/6', +'Weld connecting (0) to Member[44]',#26742,#3062,#52523); +#5118=LOCATED_JOINT_SYSTEM(2,'[44] weld:2/6', +'Weld connecting (1) to Member[44]',#26743,#3063,#52523); +#5119=LOCATED_JOINT_SYSTEM(3,'[44] weld:3/6', +'Weld connecting (2) to Member[44]',#26744,#3064,#52523); +#5120=LOCATED_JOINT_SYSTEM(4,'[44] weld:4/6', +'Weld connecting (3) to Member[44]',#26745,#3065,#52523); +#5121=LOCATED_JOINT_SYSTEM(5,'[44] weld:5/6', +'Weld connecting (4) to Member[44]',#26746,#3066,#52523); +#5122=LOCATED_JOINT_SYSTEM(6,'[44] weld:6/6', +'Weld connecting (4) to Member[44]',#26747,#3067,#52523); +#5123=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[6] mtrl(1) to member[45] mtrl(0)',#26762,#1670,#52524); +#5124=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[6] mtrl(1) to member[45] mtrl(1)',#26763,#1670,#52524); +#5125=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[37] mtrl(8) to member[45] mtrl(2)',#26764,#1656,#52524); +#5126=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[37] mtrl(8) to member[45] mtrl(3)',#26765,#1656,#52524); +#5127=LOCATED_JOINT_SYSTEM(1,'[45] weld:1/4', +'Weld connecting (0) to Member[45]',#26766,#3068,#52524); +#5128=LOCATED_JOINT_SYSTEM(2,'[45] weld:2/4', +'Weld connecting (1) to Member[45]',#26767,#3069,#52524); +#5129=LOCATED_JOINT_SYSTEM(3,'[45] weld:3/4', +'Weld connecting (2) to Member[45]',#26768,#3070,#52524); +#5130=LOCATED_JOINT_SYSTEM(4,'[45] weld:4/4', +'Weld connecting (3) to Member[45]',#26769,#3071,#52524); +#5131=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[41] mtrl(8) to member[46] mtrl(0)',#26784,#1656,#52525); +#5132=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[41] mtrl(8) to member[46] mtrl(1)',#26785,#1656,#52525); +#5133=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[6] mtrl(1) to member[46] mtrl(2)',#26786,#1670,#52525); +#5134=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[6] mtrl(1) to member[46] mtrl(3)',#26787,#1670,#52525); +#5135=LOCATED_JOINT_SYSTEM(1,'[46] weld:1/4', +'Weld connecting (0) to Member[46]',#26788,#3072,#52525); +#5136=LOCATED_JOINT_SYSTEM(2,'[46] weld:2/4', +'Weld connecting (1) to Member[46]',#26789,#3073,#52525); +#5137=LOCATED_JOINT_SYSTEM(3,'[46] weld:3/4', +'Weld connecting (2) to Member[46]',#26790,#3074,#52525); +#5138=LOCATED_JOINT_SYSTEM(4,'[46] weld:4/4', +'Weld connecting (3) to Member[46]',#26791,#3075,#52525); +#5139=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[47] mtrl(0) to member[27] mtrl(1)',#26820,#1678,#52526); +#5140=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[47] mtrl(1) to member[27] mtrl(0)',#26821,#1679,#52526); +#5141=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[10] mtrl(1) to member[47] mtrl(2)',#26822,#1670,#52526); +#5142=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[10] mtrl(1) to member[47] mtrl(3)',#26823,#1670,#52526); +#5143=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[15] mtrl(5) to member[47] mtrl(4)',#26824,#1670,#52526); +#5144=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[15] mtrl(5) to member[47] mtrl(5)',#26825,#1670,#52526); +#5145=LOCATED_JOINT_SYSTEM(1,'[47] weld:1/10', +'Weld connecting (1) to Member[47]',#26826,#3076,#52526); +#5146=LOCATED_JOINT_SYSTEM(2,'[47] weld:2/10', +'Weld connecting (1) to Member[47]',#26827,#3077,#52526); +#5147=LOCATED_JOINT_SYSTEM(3,'[47] weld:3/10', +'Weld connecting (0) to Member[47]',#26828,#3078,#52526); +#5148=LOCATED_JOINT_SYSTEM(4,'[47] weld:4/10', +'Weld connecting (0) to Member[47]',#26829,#3079,#52526); +#5149=LOCATED_JOINT_SYSTEM(5,'[47] weld:5/10', +'Weld connecting (2) to Member[47]',#26830,#3080,#52526); +#5150=LOCATED_JOINT_SYSTEM(6,'[47] weld:6/10', +'Weld connecting (3) to Member[47]',#26831,#3081,#52526); +#5151=LOCATED_JOINT_SYSTEM(7,'[47] weld:7/10', +'Weld connecting (4) to Member[47]',#26832,#3082,#52526); +#5152=LOCATED_JOINT_SYSTEM(8,'[47] weld:8/10', +'Weld connecting (5) to Member[47]',#26833,#3083,#52526); +#5153=LOCATED_JOINT_SYSTEM(9,'[47] weld:9/10', +'Weld connecting (6) to Member[47]',#26834,#3084,#52526); +#5154=LOCATED_JOINT_SYSTEM(10,'[47] weld:10/10', +'Weld connecting (6) to Member[47]',#26835,#3085,#52526); +#5155=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[48] mtrl(2) to member[1] mtrl(5)',#26848,#1680,#52527); +#5156=LOCATED_JOINT_SYSTEM(1,'[48] weld:1/3', +'Weld connecting (0) to Member[48]',#26849,#3086,#52527); +#5157=LOCATED_JOINT_SYSTEM(2,'[48] weld:2/3', +'Weld connecting (1) to Member[48]',#26850,#3087,#52527); +#5158=LOCATED_JOINT_SYSTEM(3,'[48] weld:3/3', +'Weld connecting (3) to Member[48]',#26851,#3088,#52527); +#5159=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[49] mtrl(1) to member[49] mtrl(0)',#26867,#1681,#52528); +#5160=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[16] mtrl(2) to member[49] mtrl(2)',#26868,#1676,#52528); +#5161=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[16] mtrl(3) to member[49] mtrl(3)',#26869,#1676,#52528); +#5162=LOCATED_JOINT_SYSTEM(1,'[49] weld:1/2', +'Weld connecting (2) to Member[49]',#26870,#3089,#52528); +#5163=LOCATED_JOINT_SYSTEM(2,'[49] weld:2/2', +'Weld connecting (3) to Member[49]',#26871,#3090,#52528); +#5164=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[50] mtrl(1) to member[50] mtrl(0)',#26889,#1682,#52529); +#5165=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[4] mtrl(3) to member[50] mtrl(2)',#26890,#1683,#52529); +#5166=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[4] mtrl(4) to member[50] mtrl(3)',#26891,#1683,#52529); +#5167=LOCATED_JOINT_SYSTEM(1,'[50] weld:1/2', +'Weld connecting (2) to Member[50]',#26892,#3091,#52529); +#5168=LOCATED_JOINT_SYSTEM(2,'[50] weld:2/2', +'Weld connecting (3) to Member[50]',#26893,#3092,#52529); +#5169=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[7] mtrl(2) to member[51] mtrl(3)',#26912,#1672,#52530); +#5170=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[7] mtrl(2) to member[51] mtrl(4)',#26913,#1672,#52530); +#5171=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[51] mtrl(1) to member[51] mtrl(2)',#26914,#1684,#52530); +#5172=LOCATED_JOINT_SYSTEM(1,'[51] weld:1/3', +'Weld connecting (0) to Member[51]',#26915,#3093,#52530); +#5173=LOCATED_JOINT_SYSTEM(2,'[51] weld:2/3', +'Weld connecting (3) to Member[51]',#26916,#3094,#52530); +#5174=LOCATED_JOINT_SYSTEM(3,'[51] weld:3/3', +'Weld connecting (4) to Member[51]',#26917,#3095,#52530); +#5175=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[52] mtrl(0) to member[52] mtrl(1)',#26924,#1685,#52531); +#5176=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[13] mtrl(6) to member[53] mtrl(3)',#26943,#1662,#52532); +#5177=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[13] mtrl(6) to member[53] mtrl(4)',#26944,#1662,#52532); +#5178=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[53] mtrl(5) to member[11] mtrl(9)',#26945,#1686,#52532); +#5179=LOCATED_JOINT_SYSTEM(1,'[53] weld:1/6', +'Weld connecting (0) to Member[53]',#26946,#3096,#52532); +#5180=LOCATED_JOINT_SYSTEM(2,'[53] weld:2/6', +'Weld connecting (1) to Member[53]',#26947,#3097,#52532); +#5181=LOCATED_JOINT_SYSTEM(3,'[53] weld:3/6', +'Weld connecting (2) to Member[53]',#26948,#3098,#52532); +#5182=LOCATED_JOINT_SYSTEM(4,'[53] weld:4/6', +'Weld connecting (2) to Member[53]',#26949,#3099,#52532); +#5183=LOCATED_JOINT_SYSTEM(5,'[53] weld:5/6', +'Weld connecting (3) to Member[53]',#26950,#3100,#52532); +#5184=LOCATED_JOINT_SYSTEM(6,'[53] weld:6/6', +'Weld connecting (4) to Member[53]',#26951,#3101,#52532); +#5185=LOCATED_JOINT_SYSTEM(1,'[54] weld:1/4', +'Weld connecting (0) to Member[54]',#26963,#3102,#52533); +#5186=LOCATED_JOINT_SYSTEM(2,'[54] weld:2/4', +'Weld connecting (1) to Member[54]',#26964,#3103,#52533); +#5187=LOCATED_JOINT_SYSTEM(3,'[54] weld:3/4', +'Weld connecting (2) to Member[54]',#26965,#3104,#52533); +#5188=LOCATED_JOINT_SYSTEM(4,'[54] weld:4/4', +'Weld connecting (2) to Member[54]',#26966,#3105,#52533); +#5189=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[55] mtrl(0) to member[13] mtrl(2)',#26979,#1687,#52534); +#5190=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[55] mtrl(0) to member[8] mtrl(5)',#26980,#1687,#52534); +#5191=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[56] mtrl(2) to member[2] mtrl(8)',#26990,#1688,#52535); +#5192=LOCATED_JOINT_SYSTEM(1,'[56] weld:1/2', +'Weld connecting (0) to Member[56]',#26991,#3106,#52535); +#5193=LOCATED_JOINT_SYSTEM(2,'[56] weld:2/2', +'Weld connecting (1) to Member[56]',#26992,#3107,#52535); +#5194=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[15] mtrl(8) to member[57] mtrl(4)',#27014,#1662,#52536); +#5195=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[15] mtrl(8) to member[57] mtrl(5)',#27015,#1662,#52536); +#5196=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[57] mtrl(6) to member[111] mtrl(10)',#27016,#1686,#52536); +#5197=LOCATED_JOINT_SYSTEM(1,'[57] weld:1/7', +'Weld connecting (0) to Member[57]',#27017,#3108,#52536); +#5198=LOCATED_JOINT_SYSTEM(2,'[57] weld:2/7', +'Weld connecting (1) to Member[57]',#27018,#3109,#52536); +#5199=LOCATED_JOINT_SYSTEM(3,'[57] weld:3/7', +'Weld connecting (2) to Member[57]',#27019,#3110,#52536); +#5200=LOCATED_JOINT_SYSTEM(4,'[57] weld:4/7', +'Weld connecting (3) to Member[57]',#27020,#3111,#52536); +#5201=LOCATED_JOINT_SYSTEM(5,'[57] weld:5/7', +'Weld connecting (3) to Member[57]',#27021,#3112,#52536); +#5202=LOCATED_JOINT_SYSTEM(6,'[57] weld:6/7', +'Weld connecting (4) to Member[57]',#27022,#3113,#52536); +#5203=LOCATED_JOINT_SYSTEM(7,'[57] weld:7/7', +'Weld connecting (5) to Member[57]',#27023,#3114,#52536); +#5204=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[58] mtrl(0) to member[58] mtrl(1)',#27030,#1685,#52537); +#5205=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[6] mtrl(1) to member[59] mtrl(1)',#27044,#1662,#52538); +#5206=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[56] mtrl(0) to member[59] mtrl(1)',#27045,#1676,#52538); +#5207=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[56] mtrl(1) to member[59] mtrl(2)',#27046,#1676,#52538); +#5208=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[6] mtrl(1) to member[59] mtrl(2)',#27047,#1662,#52538); +#5209=LOCATED_JOINT_SYSTEM(1,'[59] weld:1/4', +'Weld connecting (0) to Member[59]',#27048,#3115,#52538); +#5210=LOCATED_JOINT_SYSTEM(2,'[59] weld:2/4', +'Weld connecting (0) to Member[59]',#27049,#3116,#52538); +#5211=LOCATED_JOINT_SYSTEM(3,'[59] weld:3/4', +'Weld connecting (1) to Member[59]',#27050,#3117,#52538); +#5212=LOCATED_JOINT_SYSTEM(4,'[59] weld:4/4', +'Weld connecting (2) to Member[59]',#27051,#3118,#52538); +#5213=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[61] mtrl(0) to member[60] mtrl(0)',#27072,#1671,#52539); +#5214=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[61] mtrl(1) to member[60] mtrl(1)',#27073,#1671,#52539); +#5215=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[60] mtrl(2) to member[13] mtrl(3)',#27074,#1687,#52539); +#5216=LOCATED_JOINT_SYSTEM(1,'[60] weld:1/2', +'Weld connecting (0) to Member[60]',#27075,#3119,#52539); +#5217=LOCATED_JOINT_SYSTEM(2,'[60] weld:2/2', +'Weld connecting (1) to Member[60]',#27076,#3120,#52539); +#5218=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[61] mtrl(2) to member[15] mtrl(5)',#27097,#1687,#52540); +#5219=LOCATED_JOINT_SYSTEM(1,'[61] weld:1/2', +'Weld connecting (0) to Member[61]',#27098,#3121,#52540); +#5220=LOCATED_JOINT_SYSTEM(2,'[61] weld:2/2', +'Weld connecting (1) to Member[61]',#27099,#3122,#52540); +#5221=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[62] mtrl(2) to member[3] mtrl(2)',#27109,#1680,#52541); +#5222=LOCATED_JOINT_SYSTEM(1,'[62] weld:1/2', +'Weld connecting (0) to Member[62]',#27110,#3123,#52541); +#5223=LOCATED_JOINT_SYSTEM(2,'[62] weld:2/2', +'Weld connecting (1) to Member[62]',#27111,#3124,#52541); +#5224=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[10] mtrl(2) to member[63] mtrl(1)',#27125,#1663,#52542); +#5225=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[62] mtrl(0) to member[63] mtrl(1)',#27126,#1676,#52542); +#5226=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[62] mtrl(1) to member[63] mtrl(2)',#27127,#1676,#52542); +#5227=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[10] mtrl(2) to member[63] mtrl(2)',#27128,#1663,#52542); +#5228=LOCATED_JOINT_SYSTEM(1,'[63] weld:1/4', +'Weld connecting (0) to Member[63]',#27129,#3125,#52542); +#5229=LOCATED_JOINT_SYSTEM(2,'[63] weld:2/4', +'Weld connecting (0) to Member[63]',#27130,#3126,#52542); +#5230=LOCATED_JOINT_SYSTEM(3,'[63] weld:3/4', +'Weld connecting (1) to Member[63]',#27131,#3127,#52542); +#5231=LOCATED_JOINT_SYSTEM(4,'[63] weld:4/4', +'Weld connecting (2) to Member[63]',#27132,#3128,#52542); +#5232=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[64] mtrl(4) to member[14] mtrl(2)',#27180,#1673,#52543); +#5233=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[64] mtrl(4) to member[14] mtrl(3)',#27181,#1662,#52543); +#5234=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[64] mtrl(4) to member[113] mtrl(2)',#27182,#1662,#52543); +#5235=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[64] mtrl(4) to member[113] mtrl(3)',#27183,#1673,#52543); +#5236=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[64] mtrl(16) to member[10] mtrl(2)',#27184,#1687,#52543); +#5237=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[64] mtrl(16) to member[15] mtrl(7)',#27185,#1687,#52543); +#5238=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[65] mtrl(4) to member[126] mtrl(3)',#27212,#1662,#52544); +#5239=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[65] mtrl(4) to member[126] mtrl(2)',#27213,#1673,#52544); +#5240=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[65] mtrl(4) to member[123] mtrl(3)',#27214,#1673,#52544); +#5241=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[65] mtrl(4) to member[123] mtrl(2)',#27215,#1662,#52544); +#5242=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[88] mtrl(2) to member[65] mtrl(6)',#27216,#1656,#52544); +#5243=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[88] mtrl(2) to member[65] mtrl(7)',#27217,#1656,#52544); +#5244=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[65] mtrl(8) to member[8] mtrl(6)',#27218,#1687,#52544); +#5245=LOCATED_JOINT_SYSTEM(1,'[65] weld:1/8', +'Weld connecting (4) to Member[65]',#27219,#3129,#52544); +#5246=LOCATED_JOINT_SYSTEM(2,'[65] weld:2/8', +'Weld connecting (4) to Member[65]',#27220,#3130,#52544); +#5247=LOCATED_JOINT_SYSTEM(3,'[65] weld:3/8', +'Weld connecting (4) to Member[65]',#27221,#3131,#52544); +#5248=LOCATED_JOINT_SYSTEM(4,'[65] weld:4/8', +'Weld connecting (5) to Member[65]',#27222,#3132,#52544); +#5249=LOCATED_JOINT_SYSTEM(5,'[65] weld:5/8', +'Weld connecting (5) to Member[65]',#27223,#3133,#52544); +#5250=LOCATED_JOINT_SYSTEM(6,'[65] weld:6/8', +'Weld connecting (5) to Member[65]',#27224,#3134,#52544); +#5251=LOCATED_JOINT_SYSTEM(7,'[65] weld:7/8', +'Weld connecting (6) to Member[65]',#27225,#3135,#52544); +#5252=LOCATED_JOINT_SYSTEM(8,'[65] weld:8/8', +'Weld connecting (7) to Member[65]',#27226,#3136,#52544); +#5253=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[98] mtrl(0) to member[66] mtrl(1)',#27238,#1689,#52545); +#5254=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[98] mtrl(1) to member[66] mtrl(2)',#27239,#1690,#52545); +#5255=LOCATED_JOINT_SYSTEM(1,'[66] weld:1/4', +'Weld connecting (0) to Member[66]',#27240,#3137,#52545); +#5256=LOCATED_JOINT_SYSTEM(2,'[66] weld:2/4', +'Weld connecting (0) to Member[66]',#27241,#3138,#52545); +#5257=LOCATED_JOINT_SYSTEM(3,'[66] weld:3/4', +'Weld connecting (1) to Member[66]',#27242,#3139,#52545); +#5258=LOCATED_JOINT_SYSTEM(4,'[66] weld:4/4', +'Weld connecting (2) to Member[66]',#27243,#3140,#52545); +#5259=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[71] mtrl(0) to member[67] mtrl(1)',#27268,#1683,#52546); +#5260=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[71] mtrl(2) to member[67] mtrl(3)',#27269,#1691,#52546); +#5261=LOCATED_JOINT_SYSTEM(1,'[67] weld:1/8', +'Weld connecting (3) to Member[67]',#27270,#3141,#52546); +#5262=LOCATED_JOINT_SYSTEM(2,'[67] weld:2/8', +'Weld connecting (1) to Member[67]',#27271,#3142,#52546); +#5263=LOCATED_JOINT_SYSTEM(3,'[67] weld:3/8', +'Weld connecting (2) to Member[67]',#27272,#3143,#52546); +#5264=LOCATED_JOINT_SYSTEM(4,'[67] weld:4/8', +'Weld connecting (0) to Member[67]',#27273,#3144,#52546); +#5265=LOCATED_JOINT_SYSTEM(5,'[67] weld:5/8', +'Weld connecting (4) to Member[67]',#27274,#3145,#52546); +#5266=LOCATED_JOINT_SYSTEM(6,'[67] weld:6/8', +'Weld connecting (4) to Member[67]',#27275,#3146,#52546); +#5267=LOCATED_JOINT_SYSTEM(7,'[67] weld:7/8', +'Weld connecting (5) to Member[67]',#27276,#3147,#52546); +#5268=LOCATED_JOINT_SYSTEM(8,'[67] weld:8/8', +'Weld connecting (5) to Member[67]',#27277,#3148,#52546); +#5269=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[97] mtrl(0) to member[68] mtrl(1)',#27289,#1689,#52547); +#5270=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[97] mtrl(1) to member[68] mtrl(2)',#27290,#1690,#52547); +#5271=LOCATED_JOINT_SYSTEM(1,'[68] weld:1/4', +'Weld connecting (0) to Member[68]',#27291,#3149,#52547); +#5272=LOCATED_JOINT_SYSTEM(2,'[68] weld:2/4', +'Weld connecting (0) to Member[68]',#27292,#3150,#52547); +#5273=LOCATED_JOINT_SYSTEM(3,'[68] weld:3/4', +'Weld connecting (1) to Member[68]',#27293,#3151,#52547); +#5274=LOCATED_JOINT_SYSTEM(4,'[68] weld:4/4', +'Weld connecting (2) to Member[68]',#27294,#3152,#52547); +#5275=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[67] mtrl(0) to member[69] mtrl(0)',#27316,#1683,#52548); +#5276=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[88] mtrl(1) to member[69] mtrl(1)',#27317,#1656,#52548); +#5277=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[88] mtrl(1) to member[69] mtrl(2)',#27318,#1656,#52548); +#5278=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[67] mtrl(2) to member[69] mtrl(3)',#27319,#1691,#52548); +#5279=LOCATED_JOINT_SYSTEM(1,'[69] weld:1/6', +'Weld connecting (3) to Member[69]',#27320,#3153,#52548); +#5280=LOCATED_JOINT_SYSTEM(2,'[69] weld:2/6', +'Weld connecting (0) to Member[69]',#27321,#3154,#52548); +#5281=LOCATED_JOINT_SYSTEM(3,'[69] weld:3/6', +'Weld connecting (2) to Member[69]',#27322,#3155,#52548); +#5282=LOCATED_JOINT_SYSTEM(4,'[69] weld:4/6', +'Weld connecting (1) to Member[69]',#27323,#3156,#52548); +#5283=LOCATED_JOINT_SYSTEM(5,'[69] weld:5/6', +'Weld connecting (4) to Member[69]',#27324,#3157,#52548); +#5284=LOCATED_JOINT_SYSTEM(6,'[69] weld:6/6', +'Weld connecting (4) to Member[69]',#27325,#3158,#52548); +#5285=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[96] mtrl(0) to member[70] mtrl(1)',#27337,#1689,#52549); +#5286=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[96] mtrl(1) to member[70] mtrl(2)',#27338,#1690,#52549); +#5287=LOCATED_JOINT_SYSTEM(1,'[70] weld:1/4', +'Weld connecting (0) to Member[70]',#27339,#3159,#52549); +#5288=LOCATED_JOINT_SYSTEM(2,'[70] weld:2/4', +'Weld connecting (0) to Member[70]',#27340,#3160,#52549); +#5289=LOCATED_JOINT_SYSTEM(3,'[70] weld:3/4', +'Weld connecting (1) to Member[70]',#27341,#3161,#52549); +#5290=LOCATED_JOINT_SYSTEM(4,'[70] weld:4/4', +'Weld connecting (2) to Member[70]',#27342,#3162,#52549); +#5291=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[73] mtrl(0) to member[71] mtrl(1)',#27370,#1683,#52550); +#5292=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[73] mtrl(3) to member[71] mtrl(3)',#27371,#1691,#52550); +#5293=LOCATED_JOINT_SYSTEM(1,'[71] weld:1/10', +'Weld connecting (3) to Member[71]',#27372,#3163,#52550); +#5294=LOCATED_JOINT_SYSTEM(2,'[71] weld:2/10', +'Weld connecting (1) to Member[71]',#27373,#3164,#52550); +#5295=LOCATED_JOINT_SYSTEM(3,'[71] weld:3/10', +'Weld connecting (2) to Member[71]',#27374,#3165,#52550); +#5296=LOCATED_JOINT_SYSTEM(4,'[71] weld:4/10', +'Weld connecting (0) to Member[71]',#27375,#3166,#52550); +#5297=LOCATED_JOINT_SYSTEM(5,'[71] weld:5/10', +'Weld connecting (4) to Member[71]',#27376,#3167,#52550); +#5298=LOCATED_JOINT_SYSTEM(6,'[71] weld:6/10', +'Weld connecting (4) to Member[71]',#27377,#3168,#52550); +#5299=LOCATED_JOINT_SYSTEM(7,'[71] weld:7/10', +'Weld connecting (5) to Member[71]',#27378,#3169,#52550); +#5300=LOCATED_JOINT_SYSTEM(8,'[71] weld:8/10', +'Weld connecting (5) to Member[71]',#27379,#3170,#52550); +#5301=LOCATED_JOINT_SYSTEM(9,'[71] weld:9/10', +'Weld connecting (6) to Member[71]',#27380,#3171,#52550); +#5302=LOCATED_JOINT_SYSTEM(10,'[71] weld:10/10', +'Weld connecting (6) to Member[71]',#27381,#3172,#52550); +#5303=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[127] mtrl(0) to member[72] mtrl(1)',#27393,#1689,#52551); +#5304=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[127] mtrl(1) to member[72] mtrl(2)',#27394,#1690,#52551); +#5305=LOCATED_JOINT_SYSTEM(1,'[72] weld:1/4', +'Weld connecting (0) to Member[72]',#27395,#3173,#52551); +#5306=LOCATED_JOINT_SYSTEM(2,'[72] weld:2/4', +'Weld connecting (0) to Member[72]',#27396,#3174,#52551); +#5307=LOCATED_JOINT_SYSTEM(3,'[72] weld:3/4', +'Weld connecting (1) to Member[72]',#27397,#3175,#52551); +#5308=LOCATED_JOINT_SYSTEM(4,'[72] weld:4/4', +'Weld connecting (2) to Member[72]',#27398,#3176,#52551); +#5309=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[75] mtrl(0) to member[73] mtrl(1)',#27426,#1683,#52552); +#5310=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[75] mtrl(2) to member[73] mtrl(2)',#27427,#1691,#52552); +#5311=LOCATED_JOINT_SYSTEM(1,'[73] weld:1/10', +'Weld connecting (2) to Member[73]',#27428,#3177,#52552); +#5312=LOCATED_JOINT_SYSTEM(2,'[73] weld:2/10', +'Weld connecting (1) to Member[73]',#27429,#3178,#52552); +#5313=LOCATED_JOINT_SYSTEM(3,'[73] weld:3/10', +'Weld connecting (3) to Member[73]',#27430,#3179,#52552); +#5314=LOCATED_JOINT_SYSTEM(4,'[73] weld:4/10', +'Weld connecting (0) to Member[73]',#27431,#3180,#52552); +#5315=LOCATED_JOINT_SYSTEM(5,'[73] weld:5/10', +'Weld connecting (4) to Member[73]',#27432,#3181,#52552); +#5316=LOCATED_JOINT_SYSTEM(6,'[73] weld:6/10', +'Weld connecting (4) to Member[73]',#27433,#3182,#52552); +#5317=LOCATED_JOINT_SYSTEM(7,'[73] weld:7/10', +'Weld connecting (5) to Member[73]',#27434,#3183,#52552); +#5318=LOCATED_JOINT_SYSTEM(8,'[73] weld:8/10', +'Weld connecting (5) to Member[73]',#27435,#3184,#52552); +#5319=LOCATED_JOINT_SYSTEM(9,'[73] weld:9/10', +'Weld connecting (6) to Member[73]',#27436,#3185,#52552); +#5320=LOCATED_JOINT_SYSTEM(10,'[73] weld:10/10', +'Weld connecting (6) to Member[73]',#27437,#3186,#52552); +#5321=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[89] mtrl(0) to member[74] mtrl(1)',#27449,#1689,#52553); +#5322=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[89] mtrl(1) to member[74] mtrl(2)',#27450,#1690,#52553); +#5323=LOCATED_JOINT_SYSTEM(1,'[74] weld:1/4', +'Weld connecting (0) to Member[74]',#27451,#3187,#52553); +#5324=LOCATED_JOINT_SYSTEM(2,'[74] weld:2/4', +'Weld connecting (0) to Member[74]',#27452,#3188,#52553); +#5325=LOCATED_JOINT_SYSTEM(3,'[74] weld:3/4', +'Weld connecting (1) to Member[74]',#27453,#3189,#52553); +#5326=LOCATED_JOINT_SYSTEM(4,'[74] weld:4/4', +'Weld connecting (2) to Member[74]',#27454,#3190,#52553); +#5327=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[75] mtrl(0) to member[113] mtrl(6)',#27487,#1673,#52554); +#5328=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[75] mtrl(0) to member[113] mtrl(7)',#27488,#1662,#52554); +#5329=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[63] mtrl(3) to member[75] mtrl(1)',#27489,#1656,#52554); +#5330=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[63] mtrl(3) to member[75] mtrl(3)',#27490,#1692,#52554); +#5331=LOCATED_JOINT_SYSTEM(1,'[75] weld:1/10', +'Weld connecting (3) to Member[75]',#27491,#3191,#52554); +#5332=LOCATED_JOINT_SYSTEM(2,'[75] weld:2/10', +'Weld connecting (1) to Member[75]',#27492,#3192,#52554); +#5333=LOCATED_JOINT_SYSTEM(3,'[75] weld:3/10', +'Weld connecting (2) to Member[75]',#27493,#3193,#52554); +#5334=LOCATED_JOINT_SYSTEM(4,'[75] weld:4/10', +'Weld connecting (0) to Member[75]',#27494,#3194,#52554); +#5335=LOCATED_JOINT_SYSTEM(5,'[75] weld:5/10', +'Weld connecting (4) to Member[75]',#27495,#3195,#52554); +#5336=LOCATED_JOINT_SYSTEM(6,'[75] weld:6/10', +'Weld connecting (4) to Member[75]',#27496,#3196,#52554); +#5337=LOCATED_JOINT_SYSTEM(7,'[75] weld:7/10', +'Weld connecting (5) to Member[75]',#27497,#3197,#52554); +#5338=LOCATED_JOINT_SYSTEM(8,'[75] weld:8/10', +'Weld connecting (5) to Member[75]',#27498,#3198,#52554); +#5339=LOCATED_JOINT_SYSTEM(9,'[75] weld:9/10', +'Weld connecting (6) to Member[75]',#27499,#3199,#52554); +#5340=LOCATED_JOINT_SYSTEM(10,'[75] weld:10/10', +'Weld connecting (6) to Member[75]',#27500,#3200,#52554); +#5341=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[87] mtrl(0) to member[76] mtrl(1)',#27512,#1689,#52555); +#5342=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[87] mtrl(1) to member[76] mtrl(2)',#27513,#1690,#52555); +#5343=LOCATED_JOINT_SYSTEM(1,'[76] weld:1/4', +'Weld connecting (0) to Member[76]',#27514,#3201,#52555); +#5344=LOCATED_JOINT_SYSTEM(2,'[76] weld:2/4', +'Weld connecting (0) to Member[76]',#27515,#3202,#52555); +#5345=LOCATED_JOINT_SYSTEM(3,'[76] weld:3/4', +'Weld connecting (1) to Member[76]',#27516,#3203,#52555); +#5346=LOCATED_JOINT_SYSTEM(4,'[76] weld:4/4', +'Weld connecting (2) to Member[76]',#27517,#3204,#52555); +#5347=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[77] mtrl(2) to member[75] mtrl(4)',#27528,#1693,#52556); +#5348=LOCATED_JOINT_SYSTEM(1,'[77] weld:1/2', +'Weld connecting (0) to Member[77]',#27529,#3205,#52556); +#5349=LOCATED_JOINT_SYSTEM(2,'[77] weld:2/2', +'Weld connecting (1) to Member[77]',#27530,#3206,#52556); +#5350=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[85] mtrl(0) to member[78] mtrl(1)',#27542,#1689,#52557); +#5351=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[85] mtrl(1) to member[78] mtrl(2)',#27543,#1690,#52557); +#5352=LOCATED_JOINT_SYSTEM(1,'[78] weld:1/4', +'Weld connecting (0) to Member[78]',#27544,#3207,#52557); +#5353=LOCATED_JOINT_SYSTEM(2,'[78] weld:2/4', +'Weld connecting (0) to Member[78]',#27545,#3208,#52557); +#5354=LOCATED_JOINT_SYSTEM(3,'[78] weld:3/4', +'Weld connecting (1) to Member[78]',#27546,#3209,#52557); +#5355=LOCATED_JOINT_SYSTEM(4,'[78] weld:4/4', +'Weld connecting (2) to Member[78]',#27547,#3210,#52557); +#5356=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[83] mtrl(0) to member[80] mtrl(1)',#27561,#1689,#52559); +#5357=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[83] mtrl(1) to member[80] mtrl(2)',#27562,#1690,#52559); +#5358=LOCATED_JOINT_SYSTEM(1,'[80] weld:1/4', +'Weld connecting (0) to Member[80]',#27563,#3211,#52559); +#5359=LOCATED_JOINT_SYSTEM(2,'[80] weld:2/4', +'Weld connecting (0) to Member[80]',#27564,#3212,#52559); +#5360=LOCATED_JOINT_SYSTEM(3,'[80] weld:3/4', +'Weld connecting (1) to Member[80]',#27565,#3213,#52559); +#5361=LOCATED_JOINT_SYSTEM(4,'[80] weld:4/4', +'Weld connecting (2) to Member[80]',#27566,#3214,#52559); +#5362=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[61] mtrl(2) to member[81] mtrl(2)',#27609,#1662,#52560); +#5363=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[61] mtrl(2) to member[81] mtrl(3)',#27610,#1662,#52560); +#5364=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[81] mtrl(14) to member[81] mtrl(15)',#27611,#1694,#52560); +#5365=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[73] mtrl(7) to member[81] mtrl(10)',#27612,#1695,#52560); +#5366=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[73] mtrl(7) to member[81] mtrl(11)',#27613,#1695,#52560); +#5367=LOCATED_JOINT_SYSTEM(1,'[81] weld:1/4', +'Weld connecting (8) to Member[81]',#27614,#3215,#52560); +#5368=LOCATED_JOINT_SYSTEM(2,'[81] weld:2/4', +'Weld connecting (9) to Member[81]',#27615,#3216,#52560); +#5369=LOCATED_JOINT_SYSTEM(3,'[81] weld:3/4', +'Weld connecting (10) to Member[81]',#27616,#3217,#52560); +#5370=LOCATED_JOINT_SYSTEM(4,'[81] weld:4/4', +'Weld connecting (11) to Member[81]',#27617,#3218,#52560); +#5371=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[115] mtrl(0) to member[82] mtrl(1)',#27629,#1696,#52561); +#5372=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[115] mtrl(1) to member[82] mtrl(2)',#27630,#1697,#52561); +#5373=LOCATED_JOINT_SYSTEM(1,'[82] weld:1/4', +'Weld connecting (0) to Member[82]',#27631,#3219,#52561); +#5374=LOCATED_JOINT_SYSTEM(2,'[82] weld:2/4', +'Weld connecting (0) to Member[82]',#27632,#3220,#52561); +#5375=LOCATED_JOINT_SYSTEM(3,'[82] weld:3/4', +'Weld connecting (1) to Member[82]',#27633,#3221,#52561); +#5376=LOCATED_JOINT_SYSTEM(4,'[82] weld:4/4', +'Weld connecting (2) to Member[82]',#27634,#3222,#52561); +#5377=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[83] mtrl(2) to member[73] mtrl(4)',#27645,#1693,#52562); +#5378=LOCATED_JOINT_SYSTEM(1,'[83] weld:1/2', +'Weld connecting (0) to Member[83]',#27646,#3223,#52562); +#5379=LOCATED_JOINT_SYSTEM(2,'[83] weld:2/2', +'Weld connecting (1) to Member[83]',#27647,#3224,#52562); +#5380=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[128] mtrl(0) to member[84] mtrl(1)',#27659,#1689,#52563); +#5381=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[128] mtrl(1) to member[84] mtrl(2)',#27660,#1690,#52563); +#5382=LOCATED_JOINT_SYSTEM(1,'[84] weld:1/4', +'Weld connecting (0) to Member[84]',#27661,#3225,#52563); +#5383=LOCATED_JOINT_SYSTEM(2,'[84] weld:2/4', +'Weld connecting (0) to Member[84]',#27662,#3226,#52563); +#5384=LOCATED_JOINT_SYSTEM(3,'[84] weld:3/4', +'Weld connecting (1) to Member[84]',#27663,#3227,#52563); +#5385=LOCATED_JOINT_SYSTEM(4,'[84] weld:4/4', +'Weld connecting (2) to Member[84]',#27664,#3228,#52563); +#5386=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[85] mtrl(2) to member[73] mtrl(5)',#27676,#1693,#52564); +#5387=LOCATED_JOINT_SYSTEM(1,'[85] weld:1/2', +'Weld connecting (0) to Member[85]',#27677,#3229,#52564); +#5388=LOCATED_JOINT_SYSTEM(2,'[85] weld:2/2', +'Weld connecting (1) to Member[85]',#27678,#3230,#52564); +#5389=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[77] mtrl(0) to member[86] mtrl(1)',#27690,#1689,#52565); +#5390=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[77] mtrl(1) to member[86] mtrl(2)',#27691,#1690,#52565); +#5391=LOCATED_JOINT_SYSTEM(1,'[86] weld:1/4', +'Weld connecting (0) to Member[86]',#27692,#3231,#52565); +#5392=LOCATED_JOINT_SYSTEM(2,'[86] weld:2/4', +'Weld connecting (0) to Member[86]',#27693,#3232,#52565); +#5393=LOCATED_JOINT_SYSTEM(3,'[86] weld:3/4', +'Weld connecting (1) to Member[86]',#27694,#3233,#52565); +#5394=LOCATED_JOINT_SYSTEM(4,'[86] weld:4/4', +'Weld connecting (2) to Member[86]',#27695,#3234,#52565); +#5395=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[87] mtrl(2) to member[73] mtrl(6)',#27706,#1693,#52566); +#5396=LOCATED_JOINT_SYSTEM(1,'[87] weld:1/2', +'Weld connecting (0) to Member[87]',#27707,#3235,#52566); +#5397=LOCATED_JOINT_SYSTEM(2,'[87] weld:2/2', +'Weld connecting (1) to Member[87]',#27708,#3236,#52566); +#5398=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[88] mtrl(2) to member[7] mtrl(1)',#27720,#1698,#52567); +#5399=LOCATED_JOINT_SYSTEM(1,'[88] weld:1/3', +'Weld connecting (0) to Member[88]',#27721,#3237,#52567); +#5400=LOCATED_JOINT_SYSTEM(2,'[88] weld:2/3', +'Weld connecting (1) to Member[88]',#27722,#3238,#52567); +#5401=LOCATED_JOINT_SYSTEM(3,'[88] weld:3/3', +'Weld connecting (1) to Member[88]',#27723,#3239,#52567); +#5402=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[89] mtrl(2) to member[71] mtrl(4)',#27734,#1693,#52568); +#5403=LOCATED_JOINT_SYSTEM(1,'[89] weld:1/2', +'Weld connecting (0) to Member[89]',#27735,#3240,#52568); +#5404=LOCATED_JOINT_SYSTEM(2,'[89] weld:2/2', +'Weld connecting (1) to Member[89]',#27736,#3241,#52568); +#5405=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[99] mtrl(0) to member[90] mtrl(0)',#27745,#1699,#52569); +#5406=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[99] mtrl(1) to member[90] mtrl(1)',#27746,#1700,#52569); +#5407=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[91] mtrl(4) to member[86] mtrl(3)',#27766,#1701,#52570); +#5408=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[91] mtrl(4) to member[84] mtrl(3)',#27767,#1701,#52570); +#5409=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[91] mtrl(4) to member[82] mtrl(3)',#27768,#1701,#52570); +#5410=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[3] mtrl(3) to member[91] mtrl(1)',#27769,#1670,#52570); +#5411=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[3] mtrl(3) to member[91] mtrl(2)',#27770,#1670,#52570); +#5412=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[111] mtrl(12) to member[91] mtrl(3)',#27771,#1670,#52570); +#5413=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[111] mtrl(12) to member[91] mtrl(4)',#27772,#1670,#52570); +#5414=LOCATED_JOINT_SYSTEM(1,'[91] weld:1/4', +'Weld connecting (1) to Member[91]',#27773,#3242,#52570); +#5415=LOCATED_JOINT_SYSTEM(2,'[91] weld:2/4', +'Weld connecting (2) to Member[91]',#27774,#3243,#52570); +#5416=LOCATED_JOINT_SYSTEM(3,'[91] weld:3/4', +'Weld connecting (3) to Member[91]',#27775,#3244,#52570); +#5417=LOCATED_JOINT_SYSTEM(4,'[91] weld:4/4', +'Weld connecting (4) to Member[91]',#27776,#3245,#52570); +#5418=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[92] mtrl(4) to member[76] mtrl(3)',#27798,#1701,#52571); +#5419=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[92] mtrl(4) to member[78] mtrl(3)',#27799,#1701,#52571); +#5420=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[92] mtrl(4) to member[80] mtrl(3)',#27800,#1701,#52571); +#5421=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[111] mtrl(12) to member[92] mtrl(1)',#27801,#1670,#52571); +#5422=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[111] mtrl(12) to member[92] mtrl(2)',#27802,#1670,#52571); +#5423=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[2] mtrl(9) to member[92] mtrl(3)',#27803,#1670,#52571); +#5424=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[2] mtrl(9) to member[92] mtrl(4)',#27804,#1670,#52571); +#5425=LOCATED_JOINT_SYSTEM(1,'[92] weld:1/5', +'Weld connecting (0) to Member[92]',#27805,#3246,#52571); +#5426=LOCATED_JOINT_SYSTEM(2,'[92] weld:2/5', +'Weld connecting (1) to Member[92]',#27806,#3247,#52571); +#5427=LOCATED_JOINT_SYSTEM(3,'[92] weld:3/5', +'Weld connecting (2) to Member[92]',#27807,#3248,#52571); +#5428=LOCATED_JOINT_SYSTEM(4,'[92] weld:4/5', +'Weld connecting (3) to Member[92]',#27808,#3249,#52571); +#5429=LOCATED_JOINT_SYSTEM(5,'[92] weld:5/5', +'Weld connecting (4) to Member[92]',#27809,#3250,#52571); +#5430=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[93] mtrl(4) to member[74] mtrl(3)',#27831,#1701,#52572); +#5431=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[93] mtrl(4) to member[72] mtrl(3)',#27832,#1701,#52572); +#5432=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[93] mtrl(4) to member[70] mtrl(3)',#27833,#1701,#52572); +#5433=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[2] mtrl(9) to member[93] mtrl(1)',#27834,#1670,#52572); +#5434=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[2] mtrl(9) to member[93] mtrl(2)',#27835,#1670,#52572); +#5435=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[11] mtrl(11) to member[93] mtrl(3)',#27836,#1670,#52572); +#5436=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[11] mtrl(11) to member[93] mtrl(4)',#27837,#1670,#52572); +#5437=LOCATED_JOINT_SYSTEM(1,'[93] weld:1/5', +'Weld connecting (0) to Member[93]',#27838,#3251,#52572); +#5438=LOCATED_JOINT_SYSTEM(2,'[93] weld:2/5', +'Weld connecting (1) to Member[93]',#27839,#3252,#52572); +#5439=LOCATED_JOINT_SYSTEM(3,'[93] weld:3/5', +'Weld connecting (2) to Member[93]',#27840,#3253,#52572); +#5440=LOCATED_JOINT_SYSTEM(4,'[93] weld:4/5', +'Weld connecting (3) to Member[93]',#27841,#3254,#52572); +#5441=LOCATED_JOINT_SYSTEM(5,'[93] weld:5/5', +'Weld connecting (4) to Member[93]',#27842,#3255,#52572); +#5442=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[94] mtrl(4) to member[68] mtrl(3)',#27863,#1701,#52573); +#5443=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[94] mtrl(4) to member[66] mtrl(3)',#27864,#1701,#52573); +#5444=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[11] mtrl(11) to member[94] mtrl(1)',#27865,#1670,#52573); +#5445=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[11] mtrl(11) to member[94] mtrl(2)',#27866,#1670,#52573); +#5446=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[1] mtrl(6) to member[94] mtrl(3)',#27867,#1670,#52573); +#5447=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[1] mtrl(6) to member[94] mtrl(4)',#27868,#1670,#52573); +#5448=LOCATED_JOINT_SYSTEM(1,'[94] weld:1/5', +'Weld connecting (0) to Member[94]',#27869,#3256,#52573); +#5449=LOCATED_JOINT_SYSTEM(2,'[94] weld:2/5', +'Weld connecting (1) to Member[94]',#27870,#3257,#52573); +#5450=LOCATED_JOINT_SYSTEM(3,'[94] weld:3/5', +'Weld connecting (2) to Member[94]',#27871,#3258,#52573); +#5451=LOCATED_JOINT_SYSTEM(4,'[94] weld:4/5', +'Weld connecting (3) to Member[94]',#27872,#3259,#52573); +#5452=LOCATED_JOINT_SYSTEM(5,'[94] weld:5/5', +'Weld connecting (4) to Member[94]',#27873,#3260,#52573); +#5453=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[96] mtrl(2) to member[71] mtrl(5)',#27886,#1693,#52575); +#5454=LOCATED_JOINT_SYSTEM(1,'[96] weld:1/2', +'Weld connecting (0) to Member[96]',#27887,#3261,#52575); +#5455=LOCATED_JOINT_SYSTEM(2,'[96] weld:2/2', +'Weld connecting (1) to Member[96]',#27888,#3262,#52575); +#5456=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[97] mtrl(2) to member[67] mtrl(4)',#27899,#1693,#52576); +#5457=LOCATED_JOINT_SYSTEM(1,'[97] weld:1/2', +'Weld connecting (0) to Member[97]',#27900,#3263,#52576); +#5458=LOCATED_JOINT_SYSTEM(2,'[97] weld:2/2', +'Weld connecting (1) to Member[97]',#27901,#3264,#52576); +#5459=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[98] mtrl(2) to member[67] mtrl(5)',#27913,#1693,#52577); +#5460=LOCATED_JOINT_SYSTEM(1,'[98] weld:1/2', +'Weld connecting (0) to Member[98]',#27914,#3265,#52577); +#5461=LOCATED_JOINT_SYSTEM(2,'[98] weld:2/2', +'Weld connecting (1) to Member[98]',#27915,#3266,#52577); +#5462=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[99] mtrl(2) to member[69] mtrl(4)',#27927,#1693,#52578); +#5463=LOCATED_JOINT_SYSTEM(1,'[99] weld:1/2', +'Weld connecting (0) to Member[99]',#27928,#3267,#52578); +#5464=LOCATED_JOINT_SYSTEM(2,'[99] weld:2/2', +'Weld connecting (1) to Member[99]',#27929,#3268,#52578); +#5465=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[100] mtrl(14) to member[100] mtrl(15)',#27972,#1702,#52579); +#5466=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[14] mtrl(9) to member[100] mtrl(8)',#27973,#1703,#52579); +#5467=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[14] mtrl(10) to member[100] mtrl(9)',#27974,#1703,#52579); +#5468=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[75] mtrl(7) to member[100] mtrl(10)',#27975,#1662,#52579); +#5469=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[75] mtrl(7) to member[100] mtrl(11)',#27976,#1662,#52579); +#5470=LOCATED_JOINT_SYSTEM(1,'[100] weld:1/4', +'Weld connecting (8) to Member[100]',#27977,#3269,#52579); +#5471=LOCATED_JOINT_SYSTEM(2,'[100] weld:2/4', +'Weld connecting (9) to Member[100]',#27978,#3270,#52579); +#5472=LOCATED_JOINT_SYSTEM(3,'[100] weld:3/4', +'Weld connecting (10) to Member[100]',#27979,#3271,#52579); +#5473=LOCATED_JOINT_SYSTEM(4,'[100] weld:4/4', +'Weld connecting (11) to Member[100]',#27980,#3272,#52579); +#5474=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[101] mtrl(0) to member[101] mtrl(0)',#27987,#1704,#52580); +#5475=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[102] mtrl(0) to member[102] mtrl(0)',#27994,#1705,#52581); +#5476=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[103] mtrl(0) to member[103] mtrl(0)',#28001,#1706,#52582); +#5477=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[103] mtrl(0) to member[103] mtrl(0)',#28002,#1706,#52582); +#5478=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[104] mtrl(0) to member[104] mtrl(0)',#28009,#1707,#52583); +#5479=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[105] mtrl(0) to member[105] mtrl(0)',#28016,#1706,#52584); +#5480=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[105] mtrl(0) to member[105] mtrl(0)',#28017,#1706,#52584); +#5481=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[106] mtrl(0) to member[106] mtrl(0)',#28024,#1706,#52585); +#5482=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[106] mtrl(0) to member[106] mtrl(0)',#28025,#1706,#52585); +#5483=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[107] mtrl(0) to member[107] mtrl(0)',#28032,#1706,#52586); +#5484=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[107] mtrl(0) to member[107] mtrl(0)',#28033,#1706,#52586); +#5485=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[108] mtrl(0) to member[108] mtrl(0)',#28040,#1708,#52587); +#5486=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[108] mtrl(0) to member[108] mtrl(0)',#28041,#1708,#52587); +#5487=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[109] mtrl(0) to member[109] mtrl(0)',#28048,#1706,#52588); +#5488=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[109] mtrl(0) to member[109] mtrl(0)',#28049,#1706,#52588); +#5489=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[110] mtrl(0) to member[110] mtrl(0)',#28056,#1706,#52589); +#5490=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[110] mtrl(0) to member[110] mtrl(0)',#28057,#1706,#52589); +#5491=LOCATED_JOINT_SYSTEM(1,'[111] weld:1/14', +'Weld connecting (8) to Member[111]',#28095,#3273,#52590); +#5492=LOCATED_JOINT_SYSTEM(2,'[111] weld:2/14', +'Weld connecting (8) to Member[111]',#28096,#3274,#52590); +#5493=LOCATED_JOINT_SYSTEM(3,'[111] weld:3/14', +'Weld connecting (7) to Member[111]',#28097,#3275,#52590); +#5494=LOCATED_JOINT_SYSTEM(4,'[111] weld:4/14', +'Weld connecting (7) to Member[111]',#28098,#3276,#52590); +#5495=LOCATED_JOINT_SYSTEM(5,'[111] weld:5/14', +'Weld connecting (9) to Member[111]',#28099,#3277,#52590); +#5496=LOCATED_JOINT_SYSTEM(6,'[111] weld:6/14', +'Weld connecting (10) to Member[111]',#28100,#3278,#52590); +#5497=LOCATED_JOINT_SYSTEM(7,'[111] weld:7/14', +'Weld connecting (11) to Member[111]',#28101,#3279,#52590); +#5498=LOCATED_JOINT_SYSTEM(8,'[111] weld:8/14', +'Weld connecting (11) to Member[111]',#28102,#3280,#52590); +#5499=LOCATED_JOINT_SYSTEM(9,'[111] weld:9/14', +'Weld connecting (11) to Member[111]',#28103,#3281,#52590); +#5500=LOCATED_JOINT_SYSTEM(10,'[111] weld:10/14', +'Weld connecting (11) to Member[111]',#28104,#3282,#52590); +#5501=LOCATED_JOINT_SYSTEM(11,'[111] weld:11/14', +'Weld connecting (12) to Member[111]',#28105,#3283,#52590); +#5502=LOCATED_JOINT_SYSTEM(12,'[111] weld:12/14', +'Weld connecting (12) to Member[111]',#28106,#3284,#52590); +#5503=LOCATED_JOINT_SYSTEM(13,'[111] weld:13/14', +'Weld connecting (12) to Member[111]',#28107,#3285,#52590); +#5504=LOCATED_JOINT_SYSTEM(14,'[111] weld:14/14', +'Weld connecting (12) to Member[111]',#28108,#3286,#52590); +#5505=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[112] mtrl(14) to member[112] mtrl(15)',#28155,#1709,#52591); +#5506=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[100] mtrl(5) to member[112] mtrl(5)',#28156,#1710,#52591); +#5507=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[100] mtrl(6) to member[112] mtrl(6)',#28157,#1710,#52591); +#5508=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[75] mtrl(7) to member[112] mtrl(7)',#28158,#1711,#52591); +#5509=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[75] mtrl(7) to member[112] mtrl(8)',#28159,#1711,#52591); +#5510=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[122] mtrl(4) to member[113] mtrl(4)',#28205,#1676,#52592); +#5511=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[113] mtrl(14) to member[113] mtrl(15)',#28206,#1712,#52592); +#5512=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[113] mtrl(9) to member[112] mtrl(10)',#28207,#1713,#52592); +#5513=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[113] mtrl(10) to member[112] mtrl(11)',#28208,#1713,#52592); +#5514=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[114] mtrl(14) to member[114] mtrl(15)',#28251,#1694,#52593); +#5515=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[73] mtrl(7) to member[114] mtrl(10)',#28252,#1662,#52593); +#5516=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[73] mtrl(7) to member[114] mtrl(11)',#28253,#1662,#52593); +#5517=LOCATED_JOINT_SYSTEM(1,'[114] weld:1/4', +'Weld connecting (8) to Member[114]',#28254,#3287,#52593); +#5518=LOCATED_JOINT_SYSTEM(2,'[114] weld:2/4', +'Weld connecting (9) to Member[114]',#28255,#3288,#52593); +#5519=LOCATED_JOINT_SYSTEM(3,'[114] weld:3/4', +'Weld connecting (10) to Member[114]',#28256,#3289,#52593); +#5520=LOCATED_JOINT_SYSTEM(4,'[114] weld:4/4', +'Weld connecting (11) to Member[114]',#28257,#3290,#52593); +#5521=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[115] mtrl(2) to member[75] mtrl(5)',#28268,#1693,#52594); +#5522=LOCATED_JOINT_SYSTEM(1,'[115] weld:1/2', +'Weld connecting (0) to Member[115]',#28269,#3291,#52594); +#5523=LOCATED_JOINT_SYSTEM(2,'[115] weld:2/2', +'Weld connecting (1) to Member[115]',#28270,#3292,#52594); +#5524=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[116] mtrl(14) to member[116] mtrl(15)',#28313,#1694,#52595); +#5525=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[71] mtrl(7) to member[116] mtrl(10)',#28314,#1662,#52595); +#5526=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[71] mtrl(7) to member[116] mtrl(11)',#28315,#1662,#52595); +#5527=LOCATED_JOINT_SYSTEM(1,'[116] weld:1/4', +'Weld connecting (8) to Member[116]',#28316,#3293,#52595); +#5528=LOCATED_JOINT_SYSTEM(2,'[116] weld:2/4', +'Weld connecting (9) to Member[116]',#28317,#3294,#52595); +#5529=LOCATED_JOINT_SYSTEM(3,'[116] weld:3/4', +'Weld connecting (10) to Member[116]',#28318,#3295,#52595); +#5530=LOCATED_JOINT_SYSTEM(4,'[116] weld:4/4', +'Weld connecting (11) to Member[116]',#28319,#3296,#52595); +#5531=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[117] mtrl(14) to member[117] mtrl(15)',#28365,#1714,#52596); +#5532=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[117] mtrl(13) to member[117] mtrl(14)',#28366,#1661,#52596); +#5533=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[71] mtrl(7) to member[117] mtrl(10)',#28367,#1662,#52596); +#5534=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[71] mtrl(7) to member[117] mtrl(11)',#28368,#1662,#52596); +#5535=LOCATED_JOINT_SYSTEM(1,'[117] weld:1/4', +'Weld connecting (8) to Member[117]',#28369,#3297,#52596); +#5536=LOCATED_JOINT_SYSTEM(2,'[117] weld:2/4', +'Weld connecting (9) to Member[117]',#28370,#3298,#52596); +#5537=LOCATED_JOINT_SYSTEM(3,'[117] weld:3/4', +'Weld connecting (10) to Member[117]',#28371,#3299,#52596); +#5538=LOCATED_JOINT_SYSTEM(4,'[117] weld:4/4', +'Weld connecting (11) to Member[117]',#28372,#3300,#52596); +#5539=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[118] mtrl(14) to member[118] mtrl(15)',#28419,#1715,#52597); +#5540=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[116] mtrl(5) to member[118] mtrl(5)',#28420,#1710,#52597); +#5541=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[116] mtrl(6) to member[118] mtrl(6)',#28421,#1710,#52597); +#5542=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[71] mtrl(7) to member[118] mtrl(8)',#28422,#1662,#52597); +#5543=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[71] mtrl(7) to member[118] mtrl(9)',#28423,#1662,#52597); +#5544=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[117] mtrl(8) to member[118] mtrl(10)',#28424,#1716,#52597); +#5545=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[117] mtrl(9) to member[118] mtrl(11)',#28425,#1717,#52597); +#5546=LOCATED_JOINT_SYSTEM(1,'[118] weld:1/4', +'Weld connecting (8) to Member[118]',#28426,#3301,#52597); +#5547=LOCATED_JOINT_SYSTEM(2,'[118] weld:2/4', +'Weld connecting (9) to Member[118]',#28427,#3302,#52597); +#5548=LOCATED_JOINT_SYSTEM(3,'[118] weld:3/4', +'Weld connecting (10) to Member[118]',#28428,#3303,#52597); +#5549=LOCATED_JOINT_SYSTEM(4,'[118] weld:4/4', +'Weld connecting (11) to Member[118]',#28429,#3304,#52597); +#5550=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[60] mtrl(2) to member[119] mtrl(2)',#28476,#1662,#52598); +#5551=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[60] mtrl(2) to member[119] mtrl(3)',#28477,#1662,#52598); +#5552=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[119] mtrl(14) to member[119] mtrl(15)',#28478,#1718,#52598); +#5553=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[81] mtrl(5) to member[119] mtrl(5)',#28479,#1676,#52598); +#5554=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[81] mtrl(6) to member[119] mtrl(6)',#28480,#1676,#52598); +#5555=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[71] mtrl(7) to member[119] mtrl(8)',#28481,#1719,#52598); +#5556=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[71] mtrl(7) to member[119] mtrl(9)',#28482,#1719,#52598); +#5557=LOCATED_JOINT_SYSTEM(1,'[119] weld:1/4', +'Weld connecting (8) to Member[119]',#28483,#3305,#52598); +#5558=LOCATED_JOINT_SYSTEM(2,'[119] weld:2/4', +'Weld connecting (9) to Member[119]',#28484,#3306,#52598); +#5559=LOCATED_JOINT_SYSTEM(3,'[119] weld:3/4', +'Weld connecting (10) to Member[119]',#28485,#3307,#52598); +#5560=LOCATED_JOINT_SYSTEM(4,'[119] weld:4/4', +'Weld connecting (11) to Member[119]',#28486,#3308,#52598); +#5561=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[120] mtrl(14) to member[120] mtrl(15)',#28533,#1715,#52599); +#5562=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[114] mtrl(5) to member[120] mtrl(5)',#28534,#1710,#52599); +#5563=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[114] mtrl(6) to member[120] mtrl(6)',#28535,#1710,#52599); +#5564=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[73] mtrl(7) to member[120] mtrl(8)',#28536,#1662,#52599); +#5565=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[73] mtrl(7) to member[120] mtrl(9)',#28537,#1662,#52599); +#5566=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[81] mtrl(8) to member[120] mtrl(10)',#28538,#1716,#52599); +#5567=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[81] mtrl(9) to member[120] mtrl(11)',#28539,#1717,#52599); +#5568=LOCATED_JOINT_SYSTEM(1,'[120] weld:1/4', +'Weld connecting (8) to Member[120]',#28540,#3309,#52599); +#5569=LOCATED_JOINT_SYSTEM(2,'[120] weld:2/4', +'Weld connecting (9) to Member[120]',#28541,#3310,#52599); +#5570=LOCATED_JOINT_SYSTEM(3,'[120] weld:3/4', +'Weld connecting (10) to Member[120]',#28542,#3311,#52599); +#5571=LOCATED_JOINT_SYSTEM(4,'[120] weld:4/4', +'Weld connecting (11) to Member[120]',#28543,#3312,#52599); +#5572=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[121] mtrl(14) to member[121] mtrl(15)',#28586,#1720,#52600); +#5573=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[67] mtrl(6) to member[121] mtrl(10)',#28587,#1662,#52600); +#5574=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[67] mtrl(6) to member[121] mtrl(11)',#28588,#1662,#52600); +#5575=LOCATED_JOINT_SYSTEM(1,'[121] weld:1/4', +'Weld connecting (8) to Member[121]',#28589,#3313,#52600); +#5576=LOCATED_JOINT_SYSTEM(2,'[121] weld:2/4', +'Weld connecting (9) to Member[121]',#28590,#3314,#52600); +#5577=LOCATED_JOINT_SYSTEM(3,'[121] weld:3/4', +'Weld connecting (10) to Member[121]',#28591,#3315,#52600); +#5578=LOCATED_JOINT_SYSTEM(4,'[121] weld:4/4', +'Weld connecting (11) to Member[121]',#28592,#3316,#52600); +#5579=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[113] mtrl(5) to member[122] mtrl(5)',#28642,#1721,#52601); +#5580=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[122] mtrl(14) to member[122] mtrl(15)',#28643,#1722,#52601); +#5581=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[73] mtrl(7) to member[122] mtrl(8)',#28644,#1662,#52601); +#5582=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[73] mtrl(7) to member[122] mtrl(9)',#28645,#1662,#52601); +#5583=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[114] mtrl(8) to member[122] mtrl(10)',#28646,#1716,#52601); +#5584=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[114] mtrl(9) to member[122] mtrl(11)',#28647,#1717,#52601); +#5585=LOCATED_JOINT_SYSTEM(1,'[122] weld:1/4', +'Weld connecting (8) to Member[122]',#28648,#3317,#52601); +#5586=LOCATED_JOINT_SYSTEM(2,'[122] weld:2/4', +'Weld connecting (9) to Member[122]',#28649,#3318,#52601); +#5587=LOCATED_JOINT_SYSTEM(3,'[122] weld:3/4', +'Weld connecting (10) to Member[122]',#28650,#3319,#52601); +#5588=LOCATED_JOINT_SYSTEM(4,'[122] weld:4/4', +'Weld connecting (11) to Member[122]',#28651,#3320,#52601); +#5589=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[123] mtrl(14) to member[123] mtrl(15)',#28694,#1723,#52602); +#5590=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[123] mtrl(14) to member[123] mtrl(15)',#28695,#1724,#52602); +#5591=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[69] mtrl(5) to member[123] mtrl(8)',#28696,#1662,#52602); +#5592=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[69] mtrl(5) to member[123] mtrl(9)',#28697,#1662,#52602); +#5593=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[88] mtrl(1) to member[123] mtrl(10)',#28698,#1662,#52602); +#5594=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[88] mtrl(1) to member[123] mtrl(11)',#28699,#1662,#52602); +#5595=LOCATED_JOINT_SYSTEM(1,'[123] weld:1/4', +'Weld connecting (8) to Member[123]',#28700,#3321,#52602); +#5596=LOCATED_JOINT_SYSTEM(2,'[123] weld:2/4', +'Weld connecting (9) to Member[123]',#28701,#3322,#52602); +#5597=LOCATED_JOINT_SYSTEM(3,'[123] weld:3/4', +'Weld connecting (10) to Member[123]',#28702,#3323,#52602); +#5598=LOCATED_JOINT_SYSTEM(4,'[123] weld:4/4', +'Weld connecting (11) to Member[123]',#28703,#3324,#52602); +#5599=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[121] mtrl(2) to member[124] mtrl(2)',#28750,#1710,#52603); +#5600=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[121] mtrl(5) to member[124] mtrl(5)',#28751,#1710,#52603); +#5601=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[124] mtrl(14) to member[124] mtrl(15)',#28752,#1725,#52603); +#5602=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[67] mtrl(6) to member[124] mtrl(8)',#28753,#1662,#52603); +#5603=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[67] mtrl(6) to member[124] mtrl(9)',#28754,#1662,#52603); +#5604=LOCATED_JOINT_SYSTEM(1,'[124] weld:1/4', +'Weld connecting (8) to Member[124]',#28755,#3325,#52603); +#5605=LOCATED_JOINT_SYSTEM(2,'[124] weld:2/4', +'Weld connecting (9) to Member[124]',#28756,#3326,#52603); +#5606=LOCATED_JOINT_SYSTEM(3,'[124] weld:3/4', +'Weld connecting (10) to Member[124]',#28757,#3327,#52603); +#5607=LOCATED_JOINT_SYSTEM(4,'[124] weld:4/4', +'Weld connecting (11) to Member[124]',#28758,#3328,#52603); +#5608=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[125] mtrl(15) to member[125] mtrl(14)',#28808,#1726,#52604); +#5609=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[125] mtrl(13) to member[125] mtrl(14)',#28809,#1661,#52604); +#5610=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[125] mtrl(14) to member[125] mtrl(15)',#28810,#1724,#52604); +#5611=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[117] mtrl(4) to member[125] mtrl(2)',#28811,#1727,#52604); +#5612=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[117] mtrl(5) to member[125] mtrl(5)',#28812,#1727,#52604); +#5613=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[67] mtrl(6) to member[125] mtrl(8)',#28813,#1662,#52604); +#5614=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[67] mtrl(6) to member[125] mtrl(9)',#28814,#1662,#52604); +#5615=LOCATED_JOINT_SYSTEM(8,'bolted connection', +'bolts member[121] mtrl(8) to member[125] mtrl(10)',#28815,#1728,#52604); +#5616=LOCATED_JOINT_SYSTEM(9,'bolted connection', +'bolts member[121] mtrl(9) to member[125] mtrl(11)',#28816,#1728,#52604); +#5617=LOCATED_JOINT_SYSTEM(1,'[125] weld:1/4', +'Weld connecting (8) to Member[125]',#28817,#3329,#52604); +#5618=LOCATED_JOINT_SYSTEM(2,'[125] weld:2/4', +'Weld connecting (9) to Member[125]',#28818,#3330,#52604); +#5619=LOCATED_JOINT_SYSTEM(3,'[125] weld:3/4', +'Weld connecting (10) to Member[125]',#28819,#3331,#52604); +#5620=LOCATED_JOINT_SYSTEM(4,'[125] weld:4/4', +'Weld connecting (11) to Member[125]',#28820,#3332,#52604); +#5621=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[126] mtrl(14) to member[126] mtrl(15)',#28867,#1729,#52605); +#5622=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[124] mtrl(10) to member[126] mtrl(8)',#28868,#1730,#52605); +#5623=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[124] mtrl(11) to member[126] mtrl(9)',#28869,#1731,#52605); +#5624=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[123] mtrl(4) to member[126] mtrl(4)',#28870,#1676,#52605); +#5625=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[123] mtrl(5) to member[126] mtrl(5)',#28871,#1676,#52605); +#5626=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[69] mtrl(5) to member[126] mtrl(10)',#28872,#1732,#52605); +#5627=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[69] mtrl(5) to member[126] mtrl(11)',#28873,#1732,#52605); +#5628=LOCATED_JOINT_SYSTEM(1,'[126] weld:1/4', +'Weld connecting (8) to Member[126]',#28874,#3333,#52605); +#5629=LOCATED_JOINT_SYSTEM(2,'[126] weld:2/4', +'Weld connecting (9) to Member[126]',#28875,#3334,#52605); +#5630=LOCATED_JOINT_SYSTEM(3,'[126] weld:3/4', +'Weld connecting (10) to Member[126]',#28876,#3335,#52605); +#5631=LOCATED_JOINT_SYSTEM(4,'[126] weld:4/4', +'Weld connecting (11) to Member[126]',#28877,#3336,#52605); +#5632=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[127] mtrl(2) to member[71] mtrl(6)',#28889,#1693,#52606); +#5633=LOCATED_JOINT_SYSTEM(1,'[127] weld:1/2', +'Weld connecting (0) to Member[127]',#28890,#3337,#52606); +#5634=LOCATED_JOINT_SYSTEM(2,'[127] weld:2/2', +'Weld connecting (1) to Member[127]',#28891,#3338,#52606); +#5635=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[128] mtrl(2) to member[75] mtrl(6)',#28903,#1693,#52607); +#5636=LOCATED_JOINT_SYSTEM(1,'[128] weld:1/2', +'Weld connecting (0) to Member[128]',#28904,#3339,#52607); +#5637=LOCATED_JOINT_SYSTEM(2,'[128] weld:2/2', +'Weld connecting (1) to Member[128]',#28905,#3340,#52607); +#5638=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[129] mtrl(0) to member[129] mtrl(1)',#28912,#1685,#52608); +#5639=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[342] mtrl(0) to member[132] mtrl(10)',#28919,#1733,#52609); +#5640=LOCATED_JOINT_SYSTEM(1,'[130] weld:1/2', +'Weld connecting (0) to Member[130]',#28920,#3341,#52609); +#5641=LOCATED_JOINT_SYSTEM(2,'[130] weld:2/2', +'Weld connecting (0) to Member[130]',#28921,#3342,#52609); +#5642=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[131] mtrl(15) to member[131] mtrl(16)',#28967,#1734,#52610); +#5643=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[131] mtrl(14) to member[131] mtrl(13)',#28968,#1734,#52610); +#5644=LOCATED_JOINT_SYSTEM(1,'[131] weld:1/23', +'Weld connecting (0) to Member[131]',#28969,#3343,#52610); +#5645=LOCATED_JOINT_SYSTEM(2,'[131] weld:2/23', +'Weld connecting (1) to Member[131]',#28970,#3344,#52610); +#5646=LOCATED_JOINT_SYSTEM(3,'[131] weld:3/23', +'Weld connecting (1) to Member[131]',#28971,#3345,#52610); +#5647=LOCATED_JOINT_SYSTEM(4,'[131] weld:4/23', +'Weld connecting (9) to Member[131]',#28972,#3346,#52610); +#5648=LOCATED_JOINT_SYSTEM(5,'[131] weld:5/23', +'Weld connecting (9) to Member[131]',#28973,#3347,#52610); +#5649=LOCATED_JOINT_SYSTEM(6,'[131] weld:6/23', +'Weld connecting (8) to Member[131]',#28974,#3348,#52610); +#5650=LOCATED_JOINT_SYSTEM(7,'[131] weld:7/23', +'Weld connecting (8) to Member[131]',#28975,#3349,#52610); +#5651=LOCATED_JOINT_SYSTEM(8,'[131] weld:8/23', +'Weld connecting (7) to Member[131]',#28976,#3350,#52610); +#5652=LOCATED_JOINT_SYSTEM(9,'[131] weld:9/23', +'Weld connecting (7) to Member[131]',#28977,#3351,#52610); +#5653=LOCATED_JOINT_SYSTEM(10,'[131] weld:10/23', +'Weld connecting (6) to Member[131]',#28978,#3352,#52610); +#5654=LOCATED_JOINT_SYSTEM(11,'[131] weld:11/23', +'Weld connecting (6) to Member[131]',#28979,#3353,#52610); +#5655=LOCATED_JOINT_SYSTEM(12,'[131] weld:12/23', +'Weld connecting (5) to Member[131]',#28980,#3354,#52610); +#5656=LOCATED_JOINT_SYSTEM(13,'[131] weld:13/23', +'Weld connecting (5) to Member[131]',#28981,#3355,#52610); +#5657=LOCATED_JOINT_SYSTEM(14,'[131] weld:14/23', +'Weld connecting (4) to Member[131]',#28982,#3356,#52610); +#5658=LOCATED_JOINT_SYSTEM(15,'[131] weld:15/23', +'Weld connecting (4) to Member[131]',#28983,#3357,#52610); +#5659=LOCATED_JOINT_SYSTEM(16,'[131] weld:16/23', +'Weld connecting (3) to Member[131]',#28984,#3358,#52610); +#5660=LOCATED_JOINT_SYSTEM(17,'[131] weld:17/23', +'Weld connecting (3) to Member[131]',#28985,#3359,#52610); +#5661=LOCATED_JOINT_SYSTEM(18,'[131] weld:18/23', +'Weld connecting (2) to Member[131]',#28986,#3360,#52610); +#5662=LOCATED_JOINT_SYSTEM(19,'[131] weld:19/23', +'Weld connecting (2) to Member[131]',#28987,#3361,#52610); +#5663=LOCATED_JOINT_SYSTEM(20,'[131] weld:20/23', +'Weld connecting (10) to Member[131]',#28988,#3362,#52610); +#5664=LOCATED_JOINT_SYSTEM(21,'[131] weld:21/23', +'Weld connecting (10) to Member[131]',#28989,#3363,#52610); +#5665=LOCATED_JOINT_SYSTEM(22,'[131] weld:22/23', +'Weld connecting (11) to Member[131]',#28990,#3364,#52610); +#5666=LOCATED_JOINT_SYSTEM(23,'[131] weld:23/23', +'Weld connecting (11) to Member[131]',#28991,#3365,#52610); +#5667=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[132] mtrl(10) to member[132] mtrl(13)',#29032,#1735,#52611); +#5668=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[132] mtrl(11) to member[132] mtrl(12)',#29033,#1735,#52611); +#5669=LOCATED_JOINT_SYSTEM(1,'[132] weld:1/12', +'Weld connecting (2) to Member[132]',#29034,#3366,#52611); +#5670=LOCATED_JOINT_SYSTEM(2,'[132] weld:2/12', +'Weld connecting (5) to Member[132]',#29035,#3367,#52611); +#5671=LOCATED_JOINT_SYSTEM(3,'[132] weld:3/12', +'Weld connecting (4) to Member[132]',#29036,#3368,#52611); +#5672=LOCATED_JOINT_SYSTEM(4,'[132] weld:4/12', +'Weld connecting (3) to Member[132]',#29037,#3369,#52611); +#5673=LOCATED_JOINT_SYSTEM(5,'[132] weld:5/12', +'Weld connecting (1) to Member[132]',#29038,#3370,#52611); +#5674=LOCATED_JOINT_SYSTEM(6,'[132] weld:6/12', +'Weld connecting (0) to Member[132]',#29039,#3371,#52611); +#5675=LOCATED_JOINT_SYSTEM(7,'[132] weld:7/12', +'Weld connecting (6) to Member[132]',#29040,#3372,#52611); +#5676=LOCATED_JOINT_SYSTEM(8,'[132] weld:8/12', +'Weld connecting (6) to Member[132]',#29041,#3373,#52611); +#5677=LOCATED_JOINT_SYSTEM(9,'[132] weld:9/12', +'Weld connecting (7) to Member[132]',#29042,#3374,#52611); +#5678=LOCATED_JOINT_SYSTEM(10,'[132] weld:10/12', +'Weld connecting (7) to Member[132]',#29043,#3375,#52611); +#5679=LOCATED_JOINT_SYSTEM(11,'[132] weld:11/12', +'Weld connecting (8) to Member[132]',#29044,#3376,#52611); +#5680=LOCATED_JOINT_SYSTEM(12,'[132] weld:12/12', +'Weld connecting (8) to Member[132]',#29045,#3377,#52611); +#5681=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[133] mtrl(0) to member[132] mtrl(10)',#29050,#1736,#52612); +#5682=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[133] mtrl(0) to member[131] mtrl(14)',#29051,#1736,#52612); +#5683=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[132] mtrl(11) to member[134] mtrl(0)',#29066,#1656,#52613); +#5684=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[132] mtrl(11) to member[134] mtrl(1)',#29067,#1656,#52613); +#5685=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[131] mtrl(15) to member[134] mtrl(2)',#29068,#1656,#52613); +#5686=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[131] mtrl(15) to member[134] mtrl(3)',#29069,#1656,#52613); +#5687=LOCATED_JOINT_SYSTEM(1,'[134] weld:1/4', +'Weld connecting (0) to Member[134]',#29070,#3378,#52613); +#5688=LOCATED_JOINT_SYSTEM(2,'[134] weld:2/4', +'Weld connecting (1) to Member[134]',#29071,#3379,#52613); +#5689=LOCATED_JOINT_SYSTEM(3,'[134] weld:3/4', +'Weld connecting (2) to Member[134]',#29072,#3380,#52613); +#5690=LOCATED_JOINT_SYSTEM(4,'[134] weld:4/4', +'Weld connecting (3) to Member[134]',#29073,#3381,#52613); +#5691=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[132] mtrl(11) to member[135] mtrl(0)',#29088,#1656,#52614); +#5692=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[132] mtrl(11) to member[135] mtrl(1)',#29089,#1656,#52614); +#5693=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[131] mtrl(15) to member[135] mtrl(2)',#29090,#1656,#52614); +#5694=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[131] mtrl(15) to member[135] mtrl(3)',#29091,#1656,#52614); +#5695=LOCATED_JOINT_SYSTEM(1,'[135] weld:1/4', +'Weld connecting (0) to Member[135]',#29092,#3382,#52614); +#5696=LOCATED_JOINT_SYSTEM(2,'[135] weld:2/4', +'Weld connecting (1) to Member[135]',#29093,#3383,#52614); +#5697=LOCATED_JOINT_SYSTEM(3,'[135] weld:3/4', +'Weld connecting (2) to Member[135]',#29094,#3384,#52614); +#5698=LOCATED_JOINT_SYSTEM(4,'[135] weld:4/4', +'Weld connecting (3) to Member[135]',#29095,#3385,#52614); +#5699=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[54] mtrl(0) to member[136] mtrl(0)',#29110,#1737,#52615); +#5700=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[54] mtrl(1) to member[136] mtrl(1)',#29111,#1737,#52615); +#5701=LOCATED_JOINT_SYSTEM(1,'[136] weld:1/4', +'Weld connecting (0) to Member[136]',#29112,#3386,#52615); +#5702=LOCATED_JOINT_SYSTEM(2,'[136] weld:2/4', +'Weld connecting (1) to Member[136]',#29113,#3387,#52615); +#5703=LOCATED_JOINT_SYSTEM(3,'[136] weld:3/4', +'Weld connecting (2) to Member[136]',#29114,#3388,#52615); +#5704=LOCATED_JOINT_SYSTEM(4,'[136] weld:4/4', +'Weld connecting (3) to Member[136]',#29115,#3389,#52615); +#5705=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[395] mtrl(0) to member[132] mtrl(12)',#29120,#1733,#52616); +#5706=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[396] mtrl(0) to member[131] mtrl(15)',#29121,#1733,#52616); +#5707=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[138] mtrl(0) to member[54] mtrl(2)',#29126,#1738,#52617); +#5708=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[139] mtrl(0) to member[139] mtrl(1)',#29133,#1685,#52618); +#5709=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[142] mtrl(0) to member[142] mtrl(1)',#29144,#1685,#52621); +#5710=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[143] mtrl(0) to member[143] mtrl(1)',#29151,#1685,#52622); +#5711=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[144] mtrl(0) to member[144] mtrl(1)',#29158,#1685,#52623); +#5712=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[145] mtrl(0) to member[145] mtrl(1)',#29165,#1685,#52624); +#5713=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[146] mtrl(0) to member[146] mtrl(1)',#29172,#1685,#52625); +#5714=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[147] mtrl(0) to member[147] mtrl(1)',#29179,#1685,#52626); +#5715=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[150] mtrl(0) to member[150] mtrl(1)',#29190,#1685,#52629); +#5716=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[151] mtrl(0) to member[151] mtrl(1)',#29197,#1685,#52630); +#5717=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[152] mtrl(0) to member[152] mtrl(1)',#29204,#1685,#52631); +#5718=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[153] mtrl(0) to member[153] mtrl(1)',#29211,#1685,#52632); +#5719=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[154] mtrl(0) to member[154] mtrl(1)',#29218,#1685,#52633); +#5720=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[155] mtrl(0) to member[155] mtrl(1)',#29225,#1685,#52634); +#5721=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[156] mtrl(0) to member[156] mtrl(1)',#29232,#1685,#52635); +#5722=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[157] mtrl(0) to member[157] mtrl(1)',#29239,#1685,#52636); +#5723=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[158] mtrl(0) to member[158] mtrl(1)',#29246,#1685,#52637); +#5724=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[165] mtrl(0) to member[165] mtrl(1)',#29389,#1685,#52644); +#5725=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[166] mtrl(0) to member[166] mtrl(1)',#29396,#1685,#52645); +#5726=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[167] mtrl(0) to member[167] mtrl(1)',#29403,#1685,#52646); +#5727=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[168] mtrl(0) to member[168] mtrl(1)',#29410,#1739,#52647); +#5728=LOCATED_JOINT_SYSTEM(1,'[171] weld:1/4', +'Weld connecting (34) to Member[171]',#29494,#3390,#52650); +#5729=LOCATED_JOINT_SYSTEM(2,'[171] weld:2/4', +'Weld connecting (33) to Member[171]',#29495,#3391,#52650); +#5730=LOCATED_JOINT_SYSTEM(3,'[171] weld:3/4', +'Weld connecting (35) to Member[171]',#29496,#3392,#52650); +#5731=LOCATED_JOINT_SYSTEM(4,'[171] weld:4/4', +'Weld connecting (36) to Member[171]',#29497,#3393,#52650); +#5732=LOCATED_JOINT_SYSTEM(1,'[176] weld:1/1', +'Weld connecting (0) to Member[176]',#29510,#3394,#52655); +#5733=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[177] mtrl(22) to member[177] mtrl(0)',#29558,#1740,#52656); +#5734=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[177] mtrl(22) to member[177] mtrl(1)',#29559,#1740,#52656); +#5735=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[177] mtrl(4) to member[177] mtrl(3)',#29560,#1740,#52656); +#5736=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[177] mtrl(4) to member[177] mtrl(5)',#29561,#1740,#52656); +#5737=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[178] mtrl(22) to member[178] mtrl(0)',#29609,#1740,#52657); +#5738=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[178] mtrl(22) to member[178] mtrl(1)',#29610,#1740,#52657); +#5739=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[178] mtrl(4) to member[178] mtrl(3)',#29611,#1740,#52657); +#5740=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[178] mtrl(4) to member[178] mtrl(5)',#29612,#1740,#52657); +#5741=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[179] mtrl(1) to member[179] mtrl(0)',#29621,#1741,#52658); +#5742=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[180] mtrl(7) to member[180] mtrl(0)',#29646,#1740,#52659); +#5743=LOCATED_JOINT_SYSTEM(1,'[180] weld:1/12', +'Weld connecting (1) to Member[180]',#29647,#3395,#52659); +#5744=LOCATED_JOINT_SYSTEM(2,'[180] weld:2/12', +'Weld connecting (1) to Member[180]',#29648,#3396,#52659); +#5745=LOCATED_JOINT_SYSTEM(3,'[180] weld:3/12', +'Weld connecting (2) to Member[180]',#29649,#3397,#52659); +#5746=LOCATED_JOINT_SYSTEM(4,'[180] weld:4/12', +'Weld connecting (2) to Member[180]',#29650,#3398,#52659); +#5747=LOCATED_JOINT_SYSTEM(5,'[180] weld:5/12', +'Weld connecting (3) to Member[180]',#29651,#3399,#52659); +#5748=LOCATED_JOINT_SYSTEM(6,'[180] weld:6/12', +'Weld connecting (3) to Member[180]',#29652,#3400,#52659); +#5749=LOCATED_JOINT_SYSTEM(7,'[180] weld:7/12', +'Weld connecting (4) to Member[180]',#29653,#3401,#52659); +#5750=LOCATED_JOINT_SYSTEM(8,'[180] weld:8/12', +'Weld connecting (4) to Member[180]',#29654,#3402,#52659); +#5751=LOCATED_JOINT_SYSTEM(9,'[180] weld:9/12', +'Weld connecting (5) to Member[180]',#29655,#3403,#52659); +#5752=LOCATED_JOINT_SYSTEM(10,'[180] weld:10/12', +'Weld connecting (5) to Member[180]',#29656,#3404,#52659); +#5753=LOCATED_JOINT_SYSTEM(11,'[180] weld:11/12', +'Weld connecting (6) to Member[180]',#29657,#3405,#52659); +#5754=LOCATED_JOINT_SYSTEM(12,'[180] weld:12/12', +'Weld connecting (6) to Member[180]',#29658,#3406,#52659); +#5755=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[181] mtrl(0) to member[236] mtrl(12)',#29663,#1742,#52660); +#5756=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[181] mtrl(0) to member[180] mtrl(1)',#29664,#1743,#52660); +#5757=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[182] mtrl(1) to member[182] mtrl(0)',#29675,#1744,#52661); +#5758=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[184] mtrl(0) to member[177] mtrl(8)',#29682,#1742,#52663); +#5759=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[184] mtrl(0) to member[178] mtrl(15)',#29683,#1742,#52663); +#5760=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[185] mtrl(0) to member[178] mtrl(16)',#29688,#1742,#52664); +#5761=LOCATED_JOINT_SYSTEM(1,'[188] weld:1/4', +'Weld connecting (0) to Member[188]',#29704,#3407,#52667); +#5762=LOCATED_JOINT_SYSTEM(2,'[188] weld:2/4', +'Weld connecting (1) to Member[188]',#29705,#3408,#52667); +#5763=LOCATED_JOINT_SYSTEM(3,'[188] weld:3/4', +'Weld connecting (2) to Member[188]',#29706,#3409,#52667); +#5764=LOCATED_JOINT_SYSTEM(4,'[188] weld:4/4', +'Weld connecting (2) to Member[188]',#29707,#3410,#52667); +#5765=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[397] mtrl(0) to member[191] mtrl(4)',#29714,#1733,#52668); +#5766=LOCATED_JOINT_SYSTEM(1,'[189] weld:1/2', +'Weld connecting (0) to Member[189]',#29715,#3411,#52668); +#5767=LOCATED_JOINT_SYSTEM(2,'[189] weld:2/2', +'Weld connecting (0) to Member[189]',#29716,#3412,#52668); +#5768=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[190] mtrl(12) to member[190] mtrl(15)',#29760,#1734,#52669); +#5769=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[190] mtrl(13) to member[190] mtrl(14)',#29761,#1734,#52669); +#5770=LOCATED_JOINT_SYSTEM(1,'[190] weld:1/22', +'Weld connecting (6) to Member[190]',#29762,#3413,#52669); +#5771=LOCATED_JOINT_SYSTEM(2,'[190] weld:2/22', +'Weld connecting (6) to Member[190]',#29763,#3414,#52669); +#5772=LOCATED_JOINT_SYSTEM(3,'[190] weld:3/22', +'Weld connecting (8) to Member[190]',#29764,#3415,#52669); +#5773=LOCATED_JOINT_SYSTEM(4,'[190] weld:4/22', +'Weld connecting (8) to Member[190]',#29765,#3416,#52669); +#5774=LOCATED_JOINT_SYSTEM(5,'[190] weld:5/22', +'Weld connecting (7) to Member[190]',#29766,#3417,#52669); +#5775=LOCATED_JOINT_SYSTEM(6,'[190] weld:6/22', +'Weld connecting (7) to Member[190]',#29767,#3418,#52669); +#5776=LOCATED_JOINT_SYSTEM(7,'[190] weld:7/22', +'Weld connecting (5) to Member[190]',#29768,#3419,#52669); +#5777=LOCATED_JOINT_SYSTEM(8,'[190] weld:8/22', +'Weld connecting (5) to Member[190]',#29769,#3420,#52669); +#5778=LOCATED_JOINT_SYSTEM(9,'[190] weld:9/22', +'Weld connecting (4) to Member[190]',#29770,#3421,#52669); +#5779=LOCATED_JOINT_SYSTEM(10,'[190] weld:10/22', +'Weld connecting (4) to Member[190]',#29771,#3422,#52669); +#5780=LOCATED_JOINT_SYSTEM(11,'[190] weld:11/22', +'Weld connecting (3) to Member[190]',#29772,#3423,#52669); +#5781=LOCATED_JOINT_SYSTEM(12,'[190] weld:12/22', +'Weld connecting (3) to Member[190]',#29773,#3424,#52669); +#5782=LOCATED_JOINT_SYSTEM(13,'[190] weld:13/22', +'Weld connecting (2) to Member[190]',#29774,#3425,#52669); +#5783=LOCATED_JOINT_SYSTEM(14,'[190] weld:14/22', +'Weld connecting (2) to Member[190]',#29775,#3426,#52669); +#5784=LOCATED_JOINT_SYSTEM(15,'[190] weld:15/22', +'Weld connecting (1) to Member[190]',#29776,#3427,#52669); +#5785=LOCATED_JOINT_SYSTEM(16,'[190] weld:16/22', +'Weld connecting (1) to Member[190]',#29777,#3428,#52669); +#5786=LOCATED_JOINT_SYSTEM(17,'[190] weld:17/22', +'Weld connecting (0) to Member[190]',#29778,#3429,#52669); +#5787=LOCATED_JOINT_SYSTEM(18,'[190] weld:18/22', +'Weld connecting (0) to Member[190]',#29779,#3430,#52669); +#5788=LOCATED_JOINT_SYSTEM(19,'[190] weld:19/22', +'Weld connecting (9) to Member[190]',#29780,#3431,#52669); +#5789=LOCATED_JOINT_SYSTEM(20,'[190] weld:20/22', +'Weld connecting (9) to Member[190]',#29781,#3432,#52669); +#5790=LOCATED_JOINT_SYSTEM(21,'[190] weld:21/22', +'Weld connecting (10) to Member[190]',#29782,#3433,#52669); +#5791=LOCATED_JOINT_SYSTEM(22,'[190] weld:22/22', +'Weld connecting (10) to Member[190]',#29783,#3434,#52669); +#5792=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[191] mtrl(7) to member[191] mtrl(4)',#29812,#1745,#52670); +#5793=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[191] mtrl(5) to member[191] mtrl(6)',#29813,#1735,#52670); +#5794=LOCATED_JOINT_SYSTEM(1,'[191] weld:1/6', +'Weld connecting (0) to Member[191]',#29814,#3435,#52670); +#5795=LOCATED_JOINT_SYSTEM(2,'[191] weld:2/6', +'Weld connecting (0) to Member[191]',#29815,#3436,#52670); +#5796=LOCATED_JOINT_SYSTEM(3,'[191] weld:3/6', +'Weld connecting (1) to Member[191]',#29816,#3437,#52670); +#5797=LOCATED_JOINT_SYSTEM(4,'[191] weld:4/6', +'Weld connecting (1) to Member[191]',#29817,#3438,#52670); +#5798=LOCATED_JOINT_SYSTEM(5,'[191] weld:5/6', +'Weld connecting (2) to Member[191]',#29818,#3439,#52670); +#5799=LOCATED_JOINT_SYSTEM(6,'[191] weld:6/6', +'Weld connecting (2) to Member[191]',#29819,#3440,#52670); +#5800=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[192] mtrl(0) to member[191] mtrl(4)',#29824,#1736,#52671); +#5801=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[192] mtrl(0) to member[190] mtrl(13)',#29825,#1736,#52671); +#5802=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[191] mtrl(4) to member[193] mtrl(0)',#29840,#1656,#52672); +#5803=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[191] mtrl(4) to member[193] mtrl(1)',#29841,#1656,#52672); +#5804=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[190] mtrl(13) to member[193] mtrl(2)',#29842,#1656,#52672); +#5805=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[190] mtrl(13) to member[193] mtrl(3)',#29843,#1656,#52672); +#5806=LOCATED_JOINT_SYSTEM(1,'[193] weld:1/4', +'Weld connecting (0) to Member[193]',#29844,#3441,#52672); +#5807=LOCATED_JOINT_SYSTEM(2,'[193] weld:2/4', +'Weld connecting (1) to Member[193]',#29845,#3442,#52672); +#5808=LOCATED_JOINT_SYSTEM(3,'[193] weld:3/4', +'Weld connecting (2) to Member[193]',#29846,#3443,#52672); +#5809=LOCATED_JOINT_SYSTEM(4,'[193] weld:4/4', +'Weld connecting (3) to Member[193]',#29847,#3444,#52672); +#5810=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[191] mtrl(4) to member[194] mtrl(0)',#29862,#1656,#52673); +#5811=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[191] mtrl(4) to member[194] mtrl(1)',#29863,#1656,#52673); +#5812=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[190] mtrl(13) to member[194] mtrl(2)',#29864,#1656,#52673); +#5813=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[190] mtrl(13) to member[194] mtrl(3)',#29865,#1656,#52673); +#5814=LOCATED_JOINT_SYSTEM(1,'[194] weld:1/4', +'Weld connecting (0) to Member[194]',#29866,#3445,#52673); +#5815=LOCATED_JOINT_SYSTEM(2,'[194] weld:2/4', +'Weld connecting (1) to Member[194]',#29867,#3446,#52673); +#5816=LOCATED_JOINT_SYSTEM(3,'[194] weld:3/4', +'Weld connecting (2) to Member[194]',#29868,#3447,#52673); +#5817=LOCATED_JOINT_SYSTEM(4,'[194] weld:4/4', +'Weld connecting (3) to Member[194]',#29869,#3448,#52673); +#5818=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[191] mtrl(5) to member[195] mtrl(0)',#29884,#1746,#52674); +#5819=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[191] mtrl(5) to member[195] mtrl(1)',#29885,#1746,#52674); +#5820=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[190] mtrl(14) to member[195] mtrl(2)',#29886,#1656,#52674); +#5821=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[190] mtrl(14) to member[195] mtrl(3)',#29887,#1656,#52674); +#5822=LOCATED_JOINT_SYSTEM(1,'[195] weld:1/4', +'Weld connecting (0) to Member[195]',#29888,#3449,#52674); +#5823=LOCATED_JOINT_SYSTEM(2,'[195] weld:2/4', +'Weld connecting (1) to Member[195]',#29889,#3450,#52674); +#5824=LOCATED_JOINT_SYSTEM(3,'[195] weld:3/4', +'Weld connecting (2) to Member[195]',#29890,#3451,#52674); +#5825=LOCATED_JOINT_SYSTEM(4,'[195] weld:4/4', +'Weld connecting (3) to Member[195]',#29891,#3452,#52674); +#5826=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[399] mtrl(0) to member[190] mtrl(14)',#29896,#1733,#52675); +#5827=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[398] mtrl(0) to member[191] mtrl(6)',#29897,#1733,#52675); +#5828=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[197] mtrl(0) to member[188] mtrl(0)',#29902,#1738,#52676); +#5829=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[198] mtrl(0) to member[178] mtrl(17)',#29907,#1742,#52677); +#5830=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[201] mtrl(0) to member[178] mtrl(18)',#29916,#1742,#52680); +#5831=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[202] mtrl(0) to member[178] mtrl(19)',#29921,#1742,#52681); +#5832=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[203] mtrl(0) to member[178] mtrl(20)',#29926,#1742,#52682); +#5833=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[204] mtrl(0) to member[178] mtrl(21)',#29931,#1742,#52683); +#5834=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[182] mtrl(4) to member[205] mtrl(2)',#29947,#1662,#52684); +#5835=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[182] mtrl(4) to member[205] mtrl(3)',#29948,#1662,#52684); +#5836=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[205] mtrl(4) to member[180] mtrl(2)',#29949,#1673,#52684); +#5837=LOCATED_JOINT_SYSTEM(1,'[205] weld:1/5', +'Weld connecting (0) to Member[205]',#29950,#3453,#52684); +#5838=LOCATED_JOINT_SYSTEM(2,'[205] weld:2/5', +'Weld connecting (1) to Member[205]',#29951,#3454,#52684); +#5839=LOCATED_JOINT_SYSTEM(3,'[205] weld:3/5', +'Weld connecting (1) to Member[205]',#29952,#3455,#52684); +#5840=LOCATED_JOINT_SYSTEM(4,'[205] weld:4/5', +'Weld connecting (2) to Member[205]',#29953,#3456,#52684); +#5841=LOCATED_JOINT_SYSTEM(5,'[205] weld:5/5', +'Weld connecting (3) to Member[205]',#29954,#3457,#52684); +#5842=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[206] mtrl(0) to member[236] mtrl(13)',#29959,#1742,#52685); +#5843=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[206] mtrl(0) to member[180] mtrl(2)',#29960,#1743,#52685); +#5844=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[207] mtrl(22) to member[207] mtrl(0)',#30008,#1740,#52686); +#5845=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[207] mtrl(22) to member[207] mtrl(1)',#30009,#1740,#52686); +#5846=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[207] mtrl(4) to member[207] mtrl(3)',#30010,#1740,#52686); +#5847=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[207] mtrl(4) to member[207] mtrl(5)',#30011,#1740,#52686); +#5848=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[210] mtrl(0) to member[210] mtrl(1)',#30022,#1739,#52689); +#5849=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[211] mtrl(0) to member[211] mtrl(1)',#30029,#1739,#52690); +#5850=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[212] mtrl(0) to member[212] mtrl(1)',#30036,#1739,#52691); +#5851=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[213] mtrl(0) to member[213] mtrl(1)',#30043,#1739,#52692); +#5852=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[214] mtrl(0) to member[214] mtrl(1)',#30050,#1739,#52693); +#5853=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[215] mtrl(0) to member[215] mtrl(1)',#30057,#1739,#52694); +#5854=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[216] mtrl(0) to member[216] mtrl(1)',#30064,#1739,#52695); +#5855=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[217] mtrl(0) to member[217] mtrl(1)',#30071,#1747,#52696); +#5856=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[218] mtrl(0) to member[218] mtrl(1)',#30078,#1747,#52697); +#5857=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[219] mtrl(0) to member[219] mtrl(1)',#30085,#1747,#52698); +#5858=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[220] mtrl(0) to member[220] mtrl(1)',#30092,#1747,#52699); +#5859=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[221] mtrl(0) to member[221] mtrl(1)',#30099,#1747,#52700); +#5860=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[222] mtrl(0) to member[222] mtrl(1)',#30106,#1747,#52701); +#5861=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[223] mtrl(2) to member[223] mtrl(1)',#30124,#1748,#52702); +#5862=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[358] mtrl(4) to member[223] mtrl(3)',#30125,#1672,#52702); +#5863=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[358] mtrl(4) to member[223] mtrl(4)',#30126,#1672,#52702); +#5864=LOCATED_JOINT_SYSTEM(1,'[223] weld:1/2', +'Weld connecting (3) to Member[223]',#30127,#3458,#52702); +#5865=LOCATED_JOINT_SYSTEM(2,'[223] weld:2/2', +'Weld connecting (4) to Member[223]',#30128,#3459,#52702); +#5866=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[225] mtrl(0) to member[360] mtrl(9)',#30135,#1749,#52704); +#5867=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[225] mtrl(0) to member[361] mtrl(10)',#30136,#1750,#52704); +#5868=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[233] mtrl(22) to member[233] mtrl(0)',#30198,#1740,#52712); +#5869=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[233] mtrl(22) to member[233] mtrl(1)',#30199,#1740,#52712); +#5870=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[233] mtrl(4) to member[233] mtrl(3)',#30200,#1740,#52712); +#5871=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[233] mtrl(4) to member[233] mtrl(5)',#30201,#1740,#52712); +#5872=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[234] mtrl(22) to member[234] mtrl(0)',#30249,#1740,#52713); +#5873=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[234] mtrl(22) to member[234] mtrl(1)',#30250,#1740,#52713); +#5874=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[234] mtrl(4) to member[234] mtrl(3)',#30251,#1740,#52713); +#5875=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[234] mtrl(4) to member[234] mtrl(5)',#30252,#1740,#52713); +#5876=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[235] mtrl(22) to member[235] mtrl(0)',#30300,#1740,#52714); +#5877=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[235] mtrl(22) to member[235] mtrl(1)',#30301,#1740,#52714); +#5878=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[235] mtrl(4) to member[235] mtrl(3)',#30302,#1740,#52714); +#5879=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[235] mtrl(4) to member[235] mtrl(5)',#30303,#1740,#52714); +#5880=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[236] mtrl(17) to member[236] mtrl(0)',#30356,#1740,#52715); +#5881=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[236] mtrl(9) to member[236] mtrl(1)',#30357,#1740,#52715); +#5882=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[205] mtrl(3) to member[236] mtrl(11)',#30358,#1662,#52715); +#5883=LOCATED_JOINT_SYSTEM(1,'[236] weld:1/11', +'Weld connecting (11) to Member[236]',#30359,#3460,#52715); +#5884=LOCATED_JOINT_SYSTEM(2,'[236] weld:2/11', +'Weld connecting (12) to Member[236]',#30360,#3461,#52715); +#5885=LOCATED_JOINT_SYSTEM(3,'[236] weld:3/11', +'Weld connecting (12) to Member[236]',#30361,#3462,#52715); +#5886=LOCATED_JOINT_SYSTEM(4,'[236] weld:4/11', +'Weld connecting (13) to Member[236]',#30362,#3463,#52715); +#5887=LOCATED_JOINT_SYSTEM(5,'[236] weld:5/11', +'Weld connecting (13) to Member[236]',#30363,#3464,#52715); +#5888=LOCATED_JOINT_SYSTEM(6,'[236] weld:6/11', +'Weld connecting (14) to Member[236]',#30364,#3465,#52715); +#5889=LOCATED_JOINT_SYSTEM(7,'[236] weld:7/11', +'Weld connecting (14) to Member[236]',#30365,#3466,#52715); +#5890=LOCATED_JOINT_SYSTEM(8,'[236] weld:8/11', +'Weld connecting (15) to Member[236]',#30366,#3467,#52715); +#5891=LOCATED_JOINT_SYSTEM(9,'[236] weld:9/11', +'Weld connecting (15) to Member[236]',#30367,#3468,#52715); +#5892=LOCATED_JOINT_SYSTEM(10,'[236] weld:10/11', +'Weld connecting (16) to Member[236]',#30368,#3469,#52715); +#5893=LOCATED_JOINT_SYSTEM(11,'[236] weld:11/11', +'Weld connecting (16) to Member[236]',#30369,#3470,#52715); +#5894=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[243] mtrl(1) to member[243] mtrl(0)',#30390,#1741,#52722); +#5895=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[244] mtrl(1) to member[244] mtrl(0)',#30399,#1741,#52723); +#5896=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[245] mtrl(1) to member[245] mtrl(0)',#30408,#1741,#52724); +#5897=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[246] mtrl(1) to member[246] mtrl(0)',#30417,#1741,#52725); +#5898=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[247] mtrl(1) to member[247] mtrl(0)',#30426,#1741,#52726); +#5899=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[248] mtrl(1) to member[248] mtrl(0)',#30435,#1741,#52727); +#5900=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[249] mtrl(0) to member[236] mtrl(14)',#30440,#1742,#52728); +#5901=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[249] mtrl(0) to member[180] mtrl(3)',#30441,#1743,#52728); +#5902=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[250] mtrl(0) to member[236] mtrl(15)',#30446,#1742,#52729); +#5903=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[250] mtrl(0) to member[180] mtrl(4)',#30447,#1743,#52729); +#5904=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[251] mtrl(0) to member[236] mtrl(16)',#30452,#1742,#52730); +#5905=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[251] mtrl(0) to member[180] mtrl(5)',#30453,#1743,#52730); +#5906=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[272] mtrl(0) to member[177] mtrl(15)',#31035,#1742,#52751); +#5907=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[273] mtrl(0) to member[177] mtrl(16)',#31040,#1742,#52752); +#5908=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[274] mtrl(0) to member[177] mtrl(17)',#31045,#1742,#52753); +#5909=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[275] mtrl(0) to member[177] mtrl(18)',#31050,#1742,#52754); +#5910=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[276] mtrl(0) to member[177] mtrl(19)',#31055,#1742,#52755); +#5911=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[277] mtrl(0) to member[177] mtrl(20)',#31060,#1742,#52756); +#5912=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[278] mtrl(0) to member[177] mtrl(21)',#31065,#1742,#52757); +#5913=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[280] mtrl(0) to member[207] mtrl(15)',#31072,#1742,#52759); +#5914=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[281] mtrl(0) to member[207] mtrl(16)',#31077,#1742,#52760); +#5915=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[282] mtrl(0) to member[207] mtrl(17)',#31082,#1742,#52761); +#5916=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[283] mtrl(0) to member[207] mtrl(18)',#31087,#1742,#52762); +#5917=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[284] mtrl(0) to member[207] mtrl(19)',#31092,#1742,#52763); +#5918=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[285] mtrl(0) to member[207] mtrl(20)',#31097,#1742,#52764); +#5919=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[286] mtrl(0) to member[207] mtrl(21)',#31102,#1742,#52765); +#5920=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[288] mtrl(0) to member[233] mtrl(15)',#31109,#1742,#52767); +#5921=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[289] mtrl(0) to member[233] mtrl(16)',#31114,#1742,#52768); +#5922=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[290] mtrl(0) to member[233] mtrl(17)',#31119,#1742,#52769); +#5923=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[291] mtrl(0) to member[233] mtrl(18)',#31124,#1742,#52770); +#5924=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[292] mtrl(0) to member[233] mtrl(19)',#31129,#1742,#52771); +#5925=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[293] mtrl(0) to member[233] mtrl(20)',#31134,#1742,#52772); +#5926=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[294] mtrl(0) to member[233] mtrl(21)',#31139,#1742,#52773); +#5927=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[295] mtrl(0) to member[359] mtrl(10)',#31144,#1749,#52774); +#5928=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[295] mtrl(0) to member[360] mtrl(10)',#31145,#1750,#52774); +#5929=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[296] mtrl(0) to member[234] mtrl(15)',#31150,#1742,#52775); +#5930=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[297] mtrl(0) to member[234] mtrl(16)',#31155,#1742,#52776); +#5931=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[298] mtrl(0) to member[234] mtrl(17)',#31160,#1742,#52777); +#5932=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[299] mtrl(0) to member[234] mtrl(18)',#31165,#1742,#52778); +#5933=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[300] mtrl(0) to member[234] mtrl(19)',#31170,#1742,#52779); +#5934=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[301] mtrl(0) to member[234] mtrl(20)',#31175,#1742,#52780); +#5935=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[302] mtrl(0) to member[234] mtrl(21)',#31180,#1742,#52781); +#5936=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[304] mtrl(0) to member[235] mtrl(15)',#31187,#1742,#52783); +#5937=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[304] mtrl(0) to member[182] mtrl(2)',#31188,#1743,#52783); +#5938=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[305] mtrl(0) to member[235] mtrl(16)',#31193,#1742,#52784); +#5939=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[305] mtrl(0) to member[182] mtrl(3)',#31194,#1743,#52784); +#5940=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[306] mtrl(0) to member[235] mtrl(17)',#31199,#1742,#52785); +#5941=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[307] mtrl(0) to member[235] mtrl(18)',#31204,#1742,#52786); +#5942=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[308] mtrl(0) to member[235] mtrl(19)',#31209,#1742,#52787); +#5943=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[309] mtrl(0) to member[235] mtrl(20)',#31214,#1742,#52788); +#5944=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[310] mtrl(0) to member[235] mtrl(21)',#31219,#1742,#52789); +#5945=LOCATED_JOINT_SYSTEM(1,'[312] weld:1/2', +'Weld connecting (0) to Member[312]',#31229,#3471,#52791); +#5946=LOCATED_JOINT_SYSTEM(2,'[312] weld:2/2', +'Weld connecting (1) to Member[312]',#31230,#3472,#52791); +#5947=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[323] mtrl(0) to member[361] mtrl(9)',#31255,#1749,#52802); +#5948=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[325] mtrl(0) to member[367] mtrl(15)',#31264,#1751,#52804); +#5949=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[325] mtrl(0) to member[368] mtrl(7)',#31265,#1751,#52804); +#5950=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[325] mtrl(0) to member[368] mtrl(5)',#31266,#1752,#52804); +#5951=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[325] mtrl(0) to member[367] mtrl(16)',#31267,#1752,#52804); +#5952=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[341] mtrl(0) to member[341] mtrl(1)',#31410,#1747,#52820); +#5953=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[353] mtrl(0) to member[353] mtrl(0)',#31520,#1753,#52832); +#5954=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[358] mtrl(3) to member[358] mtrl(0)',#31557,#1754,#52837); +#5955=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[358] mtrl(2) to member[358] mtrl(1)',#31558,#1754,#52837); +#5956=LOCATED_JOINT_SYSTEM(1,'[358] weld:1/26', +'Weld connecting (7) to Member[358]',#31559,#3473,#52837); +#5957=LOCATED_JOINT_SYSTEM(2,'[358] weld:2/26', +'Weld connecting (7) to Member[358]',#31560,#3474,#52837); +#5958=LOCATED_JOINT_SYSTEM(3,'[358] weld:3/26', +'Weld connecting (7) to Member[358]',#31561,#3475,#52837); +#5959=LOCATED_JOINT_SYSTEM(4,'[358] weld:4/26', +'Weld connecting (7) to Member[358]',#31562,#3476,#52837); +#5960=LOCATED_JOINT_SYSTEM(5,'[358] weld:5/26', +'Weld connecting (7) to Member[358]',#31563,#3477,#52837); +#5961=LOCATED_JOINT_SYSTEM(6,'[358] weld:6/26', +'Weld connecting (7) to Member[358]',#31564,#3478,#52837); +#5962=LOCATED_JOINT_SYSTEM(7,'[358] weld:7/26', +'Weld connecting (6) to Member[358]',#31565,#3479,#52837); +#5963=LOCATED_JOINT_SYSTEM(8,'[358] weld:8/26', +'Weld connecting (6) to Member[358]',#31566,#3480,#52837); +#5964=LOCATED_JOINT_SYSTEM(9,'[358] weld:9/26', +'Weld connecting (6) to Member[358]',#31567,#3481,#52837); +#5965=LOCATED_JOINT_SYSTEM(10,'[358] weld:10/26', +'Weld connecting (6) to Member[358]',#31568,#3482,#52837); +#5966=LOCATED_JOINT_SYSTEM(11,'[358] weld:11/26', +'Weld connecting (6) to Member[358]',#31569,#3483,#52837); +#5967=LOCATED_JOINT_SYSTEM(12,'[358] weld:12/26', +'Weld connecting (6) to Member[358]',#31570,#3484,#52837); +#5968=LOCATED_JOINT_SYSTEM(13,'[358] weld:13/26', +'Weld connecting (5) to Member[358]',#31571,#3485,#52837); +#5969=LOCATED_JOINT_SYSTEM(14,'[358] weld:14/26', +'Weld connecting (5) to Member[358]',#31572,#3486,#52837); +#5970=LOCATED_JOINT_SYSTEM(15,'[358] weld:15/26', +'Weld connecting (5) to Member[358]',#31573,#3487,#52837); +#5971=LOCATED_JOINT_SYSTEM(16,'[358] weld:16/26', +'Weld connecting (5) to Member[358]',#31574,#3488,#52837); +#5972=LOCATED_JOINT_SYSTEM(17,'[358] weld:17/26', +'Weld connecting (5) to Member[358]',#31575,#3489,#52837); +#5973=LOCATED_JOINT_SYSTEM(18,'[358] weld:18/26', +'Weld connecting (5) to Member[358]',#31576,#3490,#52837); +#5974=LOCATED_JOINT_SYSTEM(19,'[358] weld:19/26', +'Weld connecting (8) to Member[358]',#31577,#3491,#52837); +#5975=LOCATED_JOINT_SYSTEM(20,'[358] weld:20/26', +'Weld connecting (8) to Member[358]',#31578,#3492,#52837); +#5976=LOCATED_JOINT_SYSTEM(21,'[358] weld:21/26', +'Weld connecting (8) to Member[358]',#31579,#3493,#52837); +#5977=LOCATED_JOINT_SYSTEM(22,'[358] weld:22/26', +'Weld connecting (8) to Member[358]',#31580,#3494,#52837); +#5978=LOCATED_JOINT_SYSTEM(23,'[358] weld:23/26', +'Weld connecting (9) to Member[358]',#31581,#3495,#52837); +#5979=LOCATED_JOINT_SYSTEM(24,'[358] weld:24/26', +'Weld connecting (9) to Member[358]',#31582,#3496,#52837); +#5980=LOCATED_JOINT_SYSTEM(25,'[358] weld:25/26', +'Weld connecting (9) to Member[358]',#31583,#3497,#52837); +#5981=LOCATED_JOINT_SYSTEM(26,'[358] weld:26/26', +'Weld connecting (9) to Member[358]',#31584,#3498,#52837); +#5982=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[359] mtrl(3) to member[359] mtrl(0)',#31616,#1754,#52838); +#5983=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[359] mtrl(2) to member[359] mtrl(1)',#31617,#1754,#52838); +#5984=LOCATED_JOINT_SYSTEM(1,'[359] weld:1/34', +'Weld connecting (9) to Member[359]',#31618,#3499,#52838); +#5985=LOCATED_JOINT_SYSTEM(2,'[359] weld:2/34', +'Weld connecting (9) to Member[359]',#31619,#3500,#52838); +#5986=LOCATED_JOINT_SYSTEM(3,'[359] weld:3/34', +'Weld connecting (9) to Member[359]',#31620,#3501,#52838); +#5987=LOCATED_JOINT_SYSTEM(4,'[359] weld:4/34', +'Weld connecting (9) to Member[359]',#31621,#3502,#52838); +#5988=LOCATED_JOINT_SYSTEM(5,'[359] weld:5/34', +'Weld connecting (9) to Member[359]',#31622,#3503,#52838); +#5989=LOCATED_JOINT_SYSTEM(6,'[359] weld:6/34', +'Weld connecting (9) to Member[359]',#31623,#3504,#52838); +#5990=LOCATED_JOINT_SYSTEM(7,'[359] weld:7/34', +'Weld connecting (8) to Member[359]',#31624,#3505,#52838); +#5991=LOCATED_JOINT_SYSTEM(8,'[359] weld:8/34', +'Weld connecting (8) to Member[359]',#31625,#3506,#52838); +#5992=LOCATED_JOINT_SYSTEM(9,'[359] weld:9/34', +'Weld connecting (8) to Member[359]',#31626,#3507,#52838); +#5993=LOCATED_JOINT_SYSTEM(10,'[359] weld:10/34', +'Weld connecting (8) to Member[359]',#31627,#3508,#52838); +#5994=LOCATED_JOINT_SYSTEM(11,'[359] weld:11/34', +'Weld connecting (8) to Member[359]',#31628,#3509,#52838); +#5995=LOCATED_JOINT_SYSTEM(12,'[359] weld:12/34', +'Weld connecting (8) to Member[359]',#31629,#3510,#52838); +#5996=LOCATED_JOINT_SYSTEM(13,'[359] weld:13/34', +'Weld connecting (7) to Member[359]',#31630,#3511,#52838); +#5997=LOCATED_JOINT_SYSTEM(14,'[359] weld:14/34', +'Weld connecting (7) to Member[359]',#31631,#3512,#52838); +#5998=LOCATED_JOINT_SYSTEM(15,'[359] weld:15/34', +'Weld connecting (7) to Member[359]',#31632,#3513,#52838); +#5999=LOCATED_JOINT_SYSTEM(16,'[359] weld:16/34', +'Weld connecting (7) to Member[359]',#31633,#3514,#52838); +#6000=LOCATED_JOINT_SYSTEM(17,'[359] weld:17/34', +'Weld connecting (7) to Member[359]',#31634,#3515,#52838); +#6001=LOCATED_JOINT_SYSTEM(18,'[359] weld:18/34', +'Weld connecting (7) to Member[359]',#31635,#3516,#52838); +#6002=LOCATED_JOINT_SYSTEM(19,'[359] weld:19/34', +'Weld connecting (6) to Member[359]',#31636,#3517,#52838); +#6003=LOCATED_JOINT_SYSTEM(20,'[359] weld:20/34', +'Weld connecting (6) to Member[359]',#31637,#3518,#52838); +#6004=LOCATED_JOINT_SYSTEM(21,'[359] weld:21/34', +'Weld connecting (6) to Member[359]',#31638,#3519,#52838); +#6005=LOCATED_JOINT_SYSTEM(22,'[359] weld:22/34', +'Weld connecting (6) to Member[359]',#31639,#3520,#52838); +#6006=LOCATED_JOINT_SYSTEM(23,'[359] weld:23/34', +'Weld connecting (6) to Member[359]',#31640,#3521,#52838); +#6007=LOCATED_JOINT_SYSTEM(24,'[359] weld:24/34', +'Weld connecting (6) to Member[359]',#31641,#3522,#52838); +#6008=LOCATED_JOINT_SYSTEM(25,'[359] weld:25/34', +'Weld connecting (5) to Member[359]',#31642,#3523,#52838); +#6009=LOCATED_JOINT_SYSTEM(26,'[359] weld:26/34', +'Weld connecting (5) to Member[359]',#31643,#3524,#52838); +#6010=LOCATED_JOINT_SYSTEM(27,'[359] weld:27/34', +'Weld connecting (5) to Member[359]',#31644,#3525,#52838); +#6011=LOCATED_JOINT_SYSTEM(28,'[359] weld:28/34', +'Weld connecting (5) to Member[359]',#31645,#3526,#52838); +#6012=LOCATED_JOINT_SYSTEM(29,'[359] weld:29/34', +'Weld connecting (5) to Member[359]',#31646,#3527,#52838); +#6013=LOCATED_JOINT_SYSTEM(30,'[359] weld:30/34', +'Weld connecting (5) to Member[359]',#31647,#3528,#52838); +#6014=LOCATED_JOINT_SYSTEM(31,'[359] weld:31/34', +'Weld connecting (10) to Member[359]',#31648,#3529,#52838); +#6015=LOCATED_JOINT_SYSTEM(32,'[359] weld:32/34', +'Weld connecting (10) to Member[359]',#31649,#3530,#52838); +#6016=LOCATED_JOINT_SYSTEM(33,'[359] weld:33/34', +'Weld connecting (10) to Member[359]',#31650,#3531,#52838); +#6017=LOCATED_JOINT_SYSTEM(34,'[359] weld:34/34', +'Weld connecting (10) to Member[359]',#31651,#3532,#52838); +#6018=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[360] mtrl(3) to member[360] mtrl(0)',#31684,#1754,#52839); +#6019=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[360] mtrl(2) to member[360] mtrl(1)',#31685,#1754,#52839); +#6020=LOCATED_JOINT_SYSTEM(1,'[360] weld:1/32', +'Weld connecting (8) to Member[360]',#31686,#3533,#52839); +#6021=LOCATED_JOINT_SYSTEM(2,'[360] weld:2/32', +'Weld connecting (8) to Member[360]',#31687,#3534,#52839); +#6022=LOCATED_JOINT_SYSTEM(3,'[360] weld:3/32', +'Weld connecting (8) to Member[360]',#31688,#3535,#52839); +#6023=LOCATED_JOINT_SYSTEM(4,'[360] weld:4/32', +'Weld connecting (8) to Member[360]',#31689,#3536,#52839); +#6024=LOCATED_JOINT_SYSTEM(5,'[360] weld:5/32', +'Weld connecting (8) to Member[360]',#31690,#3537,#52839); +#6025=LOCATED_JOINT_SYSTEM(6,'[360] weld:6/32', +'Weld connecting (8) to Member[360]',#31691,#3538,#52839); +#6026=LOCATED_JOINT_SYSTEM(7,'[360] weld:7/32', +'Weld connecting (7) to Member[360]',#31692,#3539,#52839); +#6027=LOCATED_JOINT_SYSTEM(8,'[360] weld:8/32', +'Weld connecting (7) to Member[360]',#31693,#3540,#52839); +#6028=LOCATED_JOINT_SYSTEM(9,'[360] weld:9/32', +'Weld connecting (7) to Member[360]',#31694,#3541,#52839); +#6029=LOCATED_JOINT_SYSTEM(10,'[360] weld:10/32', +'Weld connecting (7) to Member[360]',#31695,#3542,#52839); +#6030=LOCATED_JOINT_SYSTEM(11,'[360] weld:11/32', +'Weld connecting (7) to Member[360]',#31696,#3543,#52839); +#6031=LOCATED_JOINT_SYSTEM(12,'[360] weld:12/32', +'Weld connecting (7) to Member[360]',#31697,#3544,#52839); +#6032=LOCATED_JOINT_SYSTEM(13,'[360] weld:13/32', +'Weld connecting (6) to Member[360]',#31698,#3545,#52839); +#6033=LOCATED_JOINT_SYSTEM(14,'[360] weld:14/32', +'Weld connecting (6) to Member[360]',#31699,#3546,#52839); +#6034=LOCATED_JOINT_SYSTEM(15,'[360] weld:15/32', +'Weld connecting (6) to Member[360]',#31700,#3547,#52839); +#6035=LOCATED_JOINT_SYSTEM(16,'[360] weld:16/32', +'Weld connecting (6) to Member[360]',#31701,#3548,#52839); +#6036=LOCATED_JOINT_SYSTEM(17,'[360] weld:17/32', +'Weld connecting (6) to Member[360]',#31702,#3549,#52839); +#6037=LOCATED_JOINT_SYSTEM(18,'[360] weld:18/32', +'Weld connecting (6) to Member[360]',#31703,#3550,#52839); +#6038=LOCATED_JOINT_SYSTEM(19,'[360] weld:19/32', +'Weld connecting (5) to Member[360]',#31704,#3551,#52839); +#6039=LOCATED_JOINT_SYSTEM(20,'[360] weld:20/32', +'Weld connecting (5) to Member[360]',#31705,#3552,#52839); +#6040=LOCATED_JOINT_SYSTEM(21,'[360] weld:21/32', +'Weld connecting (5) to Member[360]',#31706,#3553,#52839); +#6041=LOCATED_JOINT_SYSTEM(22,'[360] weld:22/32', +'Weld connecting (5) to Member[360]',#31707,#3554,#52839); +#6042=LOCATED_JOINT_SYSTEM(23,'[360] weld:23/32', +'Weld connecting (5) to Member[360]',#31708,#3555,#52839); +#6043=LOCATED_JOINT_SYSTEM(24,'[360] weld:24/32', +'Weld connecting (5) to Member[360]',#31709,#3556,#52839); +#6044=LOCATED_JOINT_SYSTEM(25,'[360] weld:25/32', +'Weld connecting (10) to Member[360]',#31710,#3557,#52839); +#6045=LOCATED_JOINT_SYSTEM(26,'[360] weld:26/32', +'Weld connecting (10) to Member[360]',#31711,#3558,#52839); +#6046=LOCATED_JOINT_SYSTEM(27,'[360] weld:27/32', +'Weld connecting (10) to Member[360]',#31712,#3559,#52839); +#6047=LOCATED_JOINT_SYSTEM(28,'[360] weld:28/32', +'Weld connecting (10) to Member[360]',#31713,#3560,#52839); +#6048=LOCATED_JOINT_SYSTEM(29,'[360] weld:29/32', +'Weld connecting (9) to Member[360]',#31714,#3561,#52839); +#6049=LOCATED_JOINT_SYSTEM(30,'[360] weld:30/32', +'Weld connecting (9) to Member[360]',#31715,#3562,#52839); +#6050=LOCATED_JOINT_SYSTEM(31,'[360] weld:31/32', +'Weld connecting (9) to Member[360]',#31716,#3563,#52839); +#6051=LOCATED_JOINT_SYSTEM(32,'[360] weld:32/32', +'Weld connecting (9) to Member[360]',#31717,#3564,#52839); +#6052=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[361] mtrl(3) to member[361] mtrl(0)',#31750,#1754,#52840); +#6053=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[361] mtrl(2) to member[361] mtrl(1)',#31751,#1754,#52840); +#6054=LOCATED_JOINT_SYSTEM(1,'[361] weld:1/32', +'Weld connecting (8) to Member[361]',#31752,#3565,#52840); +#6055=LOCATED_JOINT_SYSTEM(2,'[361] weld:2/32', +'Weld connecting (8) to Member[361]',#31753,#3566,#52840); +#6056=LOCATED_JOINT_SYSTEM(3,'[361] weld:3/32', +'Weld connecting (8) to Member[361]',#31754,#3567,#52840); +#6057=LOCATED_JOINT_SYSTEM(4,'[361] weld:4/32', +'Weld connecting (8) to Member[361]',#31755,#3568,#52840); +#6058=LOCATED_JOINT_SYSTEM(5,'[361] weld:5/32', +'Weld connecting (8) to Member[361]',#31756,#3569,#52840); +#6059=LOCATED_JOINT_SYSTEM(6,'[361] weld:6/32', +'Weld connecting (8) to Member[361]',#31757,#3570,#52840); +#6060=LOCATED_JOINT_SYSTEM(7,'[361] weld:7/32', +'Weld connecting (7) to Member[361]',#31758,#3571,#52840); +#6061=LOCATED_JOINT_SYSTEM(8,'[361] weld:8/32', +'Weld connecting (7) to Member[361]',#31759,#3572,#52840); +#6062=LOCATED_JOINT_SYSTEM(9,'[361] weld:9/32', +'Weld connecting (7) to Member[361]',#31760,#3573,#52840); +#6063=LOCATED_JOINT_SYSTEM(10,'[361] weld:10/32', +'Weld connecting (7) to Member[361]',#31761,#3574,#52840); +#6064=LOCATED_JOINT_SYSTEM(11,'[361] weld:11/32', +'Weld connecting (7) to Member[361]',#31762,#3575,#52840); +#6065=LOCATED_JOINT_SYSTEM(12,'[361] weld:12/32', +'Weld connecting (7) to Member[361]',#31763,#3576,#52840); +#6066=LOCATED_JOINT_SYSTEM(13,'[361] weld:13/32', +'Weld connecting (6) to Member[361]',#31764,#3577,#52840); +#6067=LOCATED_JOINT_SYSTEM(14,'[361] weld:14/32', +'Weld connecting (6) to Member[361]',#31765,#3578,#52840); +#6068=LOCATED_JOINT_SYSTEM(15,'[361] weld:15/32', +'Weld connecting (6) to Member[361]',#31766,#3579,#52840); +#6069=LOCATED_JOINT_SYSTEM(16,'[361] weld:16/32', +'Weld connecting (6) to Member[361]',#31767,#3580,#52840); +#6070=LOCATED_JOINT_SYSTEM(17,'[361] weld:17/32', +'Weld connecting (6) to Member[361]',#31768,#3581,#52840); +#6071=LOCATED_JOINT_SYSTEM(18,'[361] weld:18/32', +'Weld connecting (6) to Member[361]',#31769,#3582,#52840); +#6072=LOCATED_JOINT_SYSTEM(19,'[361] weld:19/32', +'Weld connecting (5) to Member[361]',#31770,#3583,#52840); +#6073=LOCATED_JOINT_SYSTEM(20,'[361] weld:20/32', +'Weld connecting (5) to Member[361]',#31771,#3584,#52840); +#6074=LOCATED_JOINT_SYSTEM(21,'[361] weld:21/32', +'Weld connecting (5) to Member[361]',#31772,#3585,#52840); +#6075=LOCATED_JOINT_SYSTEM(22,'[361] weld:22/32', +'Weld connecting (5) to Member[361]',#31773,#3586,#52840); +#6076=LOCATED_JOINT_SYSTEM(23,'[361] weld:23/32', +'Weld connecting (5) to Member[361]',#31774,#3587,#52840); +#6077=LOCATED_JOINT_SYSTEM(24,'[361] weld:24/32', +'Weld connecting (5) to Member[361]',#31775,#3588,#52840); +#6078=LOCATED_JOINT_SYSTEM(25,'[361] weld:25/32', +'Weld connecting (10) to Member[361]',#31776,#3589,#52840); +#6079=LOCATED_JOINT_SYSTEM(26,'[361] weld:26/32', +'Weld connecting (10) to Member[361]',#31777,#3590,#52840); +#6080=LOCATED_JOINT_SYSTEM(27,'[361] weld:27/32', +'Weld connecting (10) to Member[361]',#31778,#3591,#52840); +#6081=LOCATED_JOINT_SYSTEM(28,'[361] weld:28/32', +'Weld connecting (10) to Member[361]',#31779,#3592,#52840); +#6082=LOCATED_JOINT_SYSTEM(29,'[361] weld:29/32', +'Weld connecting (9) to Member[361]',#31780,#3593,#52840); +#6083=LOCATED_JOINT_SYSTEM(30,'[361] weld:30/32', +'Weld connecting (9) to Member[361]',#31781,#3594,#52840); +#6084=LOCATED_JOINT_SYSTEM(31,'[361] weld:31/32', +'Weld connecting (9) to Member[361]',#31782,#3595,#52840); +#6085=LOCATED_JOINT_SYSTEM(32,'[361] weld:32/32', +'Weld connecting (9) to Member[361]',#31783,#3596,#52840); +#6086=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[362] mtrl(3) to member[362] mtrl(0)',#31815,#1754,#52841); +#6087=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[362] mtrl(2) to member[362] mtrl(1)',#31816,#1754,#52841); +#6088=LOCATED_JOINT_SYSTEM(1,'[362] weld:1/30', +'Weld connecting (9) to Member[362]',#31817,#3597,#52841); +#6089=LOCATED_JOINT_SYSTEM(2,'[362] weld:2/30', +'Weld connecting (9) to Member[362]',#31818,#3598,#52841); +#6090=LOCATED_JOINT_SYSTEM(3,'[362] weld:3/30', +'Weld connecting (9) to Member[362]',#31819,#3599,#52841); +#6091=LOCATED_JOINT_SYSTEM(4,'[362] weld:4/30', +'Weld connecting (9) to Member[362]',#31820,#3600,#52841); +#6092=LOCATED_JOINT_SYSTEM(5,'[362] weld:5/30', +'Weld connecting (9) to Member[362]',#31821,#3601,#52841); +#6093=LOCATED_JOINT_SYSTEM(6,'[362] weld:6/30', +'Weld connecting (9) to Member[362]',#31822,#3602,#52841); +#6094=LOCATED_JOINT_SYSTEM(7,'[362] weld:7/30', +'Weld connecting (8) to Member[362]',#31823,#3603,#52841); +#6095=LOCATED_JOINT_SYSTEM(8,'[362] weld:8/30', +'Weld connecting (8) to Member[362]',#31824,#3604,#52841); +#6096=LOCATED_JOINT_SYSTEM(9,'[362] weld:9/30', +'Weld connecting (8) to Member[362]',#31825,#3605,#52841); +#6097=LOCATED_JOINT_SYSTEM(10,'[362] weld:10/30', +'Weld connecting (8) to Member[362]',#31826,#3606,#52841); +#6098=LOCATED_JOINT_SYSTEM(11,'[362] weld:11/30', +'Weld connecting (8) to Member[362]',#31827,#3607,#52841); +#6099=LOCATED_JOINT_SYSTEM(12,'[362] weld:12/30', +'Weld connecting (8) to Member[362]',#31828,#3608,#52841); +#6100=LOCATED_JOINT_SYSTEM(13,'[362] weld:13/30', +'Weld connecting (7) to Member[362]',#31829,#3609,#52841); +#6101=LOCATED_JOINT_SYSTEM(14,'[362] weld:14/30', +'Weld connecting (7) to Member[362]',#31830,#3610,#52841); +#6102=LOCATED_JOINT_SYSTEM(15,'[362] weld:15/30', +'Weld connecting (7) to Member[362]',#31831,#3611,#52841); +#6103=LOCATED_JOINT_SYSTEM(16,'[362] weld:16/30', +'Weld connecting (7) to Member[362]',#31832,#3612,#52841); +#6104=LOCATED_JOINT_SYSTEM(17,'[362] weld:17/30', +'Weld connecting (7) to Member[362]',#31833,#3613,#52841); +#6105=LOCATED_JOINT_SYSTEM(18,'[362] weld:18/30', +'Weld connecting (7) to Member[362]',#31834,#3614,#52841); +#6106=LOCATED_JOINT_SYSTEM(19,'[362] weld:19/30', +'Weld connecting (6) to Member[362]',#31835,#3615,#52841); +#6107=LOCATED_JOINT_SYSTEM(20,'[362] weld:20/30', +'Weld connecting (6) to Member[362]',#31836,#3616,#52841); +#6108=LOCATED_JOINT_SYSTEM(21,'[362] weld:21/30', +'Weld connecting (6) to Member[362]',#31837,#3617,#52841); +#6109=LOCATED_JOINT_SYSTEM(22,'[362] weld:22/30', +'Weld connecting (6) to Member[362]',#31838,#3618,#52841); +#6110=LOCATED_JOINT_SYSTEM(23,'[362] weld:23/30', +'Weld connecting (6) to Member[362]',#31839,#3619,#52841); +#6111=LOCATED_JOINT_SYSTEM(24,'[362] weld:24/30', +'Weld connecting (6) to Member[362]',#31840,#3620,#52841); +#6112=LOCATED_JOINT_SYSTEM(25,'[362] weld:25/30', +'Weld connecting (5) to Member[362]',#31841,#3621,#52841); +#6113=LOCATED_JOINT_SYSTEM(26,'[362] weld:26/30', +'Weld connecting (5) to Member[362]',#31842,#3622,#52841); +#6114=LOCATED_JOINT_SYSTEM(27,'[362] weld:27/30', +'Weld connecting (5) to Member[362]',#31843,#3623,#52841); +#6115=LOCATED_JOINT_SYSTEM(28,'[362] weld:28/30', +'Weld connecting (5) to Member[362]',#31844,#3624,#52841); +#6116=LOCATED_JOINT_SYSTEM(29,'[362] weld:29/30', +'Weld connecting (5) to Member[362]',#31845,#3625,#52841); +#6117=LOCATED_JOINT_SYSTEM(30,'[362] weld:30/30', +'Weld connecting (5) to Member[362]',#31846,#3626,#52841); +#6118=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[363] mtrl(3) to member[363] mtrl(0)',#31879,#1754,#52842); +#6119=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[363] mtrl(2) to member[363] mtrl(1)',#31880,#1754,#52842); +#6120=LOCATED_JOINT_SYSTEM(1,'[363] weld:1/34', +'Weld connecting (7) to Member[363]',#31881,#3627,#52842); +#6121=LOCATED_JOINT_SYSTEM(2,'[363] weld:2/34', +'Weld connecting (7) to Member[363]',#31882,#3628,#52842); +#6122=LOCATED_JOINT_SYSTEM(3,'[363] weld:3/34', +'Weld connecting (7) to Member[363]',#31883,#3629,#52842); +#6123=LOCATED_JOINT_SYSTEM(4,'[363] weld:4/34', +'Weld connecting (7) to Member[363]',#31884,#3630,#52842); +#6124=LOCATED_JOINT_SYSTEM(5,'[363] weld:5/34', +'Weld connecting (7) to Member[363]',#31885,#3631,#52842); +#6125=LOCATED_JOINT_SYSTEM(6,'[363] weld:6/34', +'Weld connecting (7) to Member[363]',#31886,#3632,#52842); +#6126=LOCATED_JOINT_SYSTEM(7,'[363] weld:7/34', +'Weld connecting (9) to Member[363]',#31887,#3633,#52842); +#6127=LOCATED_JOINT_SYSTEM(8,'[363] weld:8/34', +'Weld connecting (9) to Member[363]',#31888,#3634,#52842); +#6128=LOCATED_JOINT_SYSTEM(9,'[363] weld:9/34', +'Weld connecting (9) to Member[363]',#31889,#3635,#52842); +#6129=LOCATED_JOINT_SYSTEM(10,'[363] weld:10/34', +'Weld connecting (9) to Member[363]',#31890,#3636,#52842); +#6130=LOCATED_JOINT_SYSTEM(11,'[363] weld:11/34', +'Weld connecting (9) to Member[363]',#31891,#3637,#52842); +#6131=LOCATED_JOINT_SYSTEM(12,'[363] weld:12/34', +'Weld connecting (9) to Member[363]',#31892,#3638,#52842); +#6132=LOCATED_JOINT_SYSTEM(13,'[363] weld:13/34', +'Weld connecting (8) to Member[363]',#31893,#3639,#52842); +#6133=LOCATED_JOINT_SYSTEM(14,'[363] weld:14/34', +'Weld connecting (8) to Member[363]',#31894,#3640,#52842); +#6134=LOCATED_JOINT_SYSTEM(15,'[363] weld:15/34', +'Weld connecting (8) to Member[363]',#31895,#3641,#52842); +#6135=LOCATED_JOINT_SYSTEM(16,'[363] weld:16/34', +'Weld connecting (8) to Member[363]',#31896,#3642,#52842); +#6136=LOCATED_JOINT_SYSTEM(17,'[363] weld:17/34', +'Weld connecting (8) to Member[363]',#31897,#3643,#52842); +#6137=LOCATED_JOINT_SYSTEM(18,'[363] weld:18/34', +'Weld connecting (8) to Member[363]',#31898,#3644,#52842); +#6138=LOCATED_JOINT_SYSTEM(19,'[363] weld:19/34', +'Weld connecting (6) to Member[363]',#31899,#3645,#52842); +#6139=LOCATED_JOINT_SYSTEM(20,'[363] weld:20/34', +'Weld connecting (6) to Member[363]',#31900,#3646,#52842); +#6140=LOCATED_JOINT_SYSTEM(21,'[363] weld:21/34', +'Weld connecting (6) to Member[363]',#31901,#3647,#52842); +#6141=LOCATED_JOINT_SYSTEM(22,'[363] weld:22/34', +'Weld connecting (6) to Member[363]',#31902,#3648,#52842); +#6142=LOCATED_JOINT_SYSTEM(23,'[363] weld:23/34', +'Weld connecting (6) to Member[363]',#31903,#3649,#52842); +#6143=LOCATED_JOINT_SYSTEM(24,'[363] weld:24/34', +'Weld connecting (6) to Member[363]',#31904,#3650,#52842); +#6144=LOCATED_JOINT_SYSTEM(25,'[363] weld:25/34', +'Weld connecting (5) to Member[363]',#31905,#3651,#52842); +#6145=LOCATED_JOINT_SYSTEM(26,'[363] weld:26/34', +'Weld connecting (5) to Member[363]',#31906,#3652,#52842); +#6146=LOCATED_JOINT_SYSTEM(27,'[363] weld:27/34', +'Weld connecting (5) to Member[363]',#31907,#3653,#52842); +#6147=LOCATED_JOINT_SYSTEM(28,'[363] weld:28/34', +'Weld connecting (5) to Member[363]',#31908,#3654,#52842); +#6148=LOCATED_JOINT_SYSTEM(29,'[363] weld:29/34', +'Weld connecting (5) to Member[363]',#31909,#3655,#52842); +#6149=LOCATED_JOINT_SYSTEM(30,'[363] weld:30/34', +'Weld connecting (5) to Member[363]',#31910,#3656,#52842); +#6150=LOCATED_JOINT_SYSTEM(31,'[363] weld:31/34', +'Weld connecting (10) to Member[363]',#31911,#3657,#52842); +#6151=LOCATED_JOINT_SYSTEM(32,'[363] weld:32/34', +'Weld connecting (10) to Member[363]',#31912,#3658,#52842); +#6152=LOCATED_JOINT_SYSTEM(33,'[363] weld:33/34', +'Weld connecting (10) to Member[363]',#31913,#3659,#52842); +#6153=LOCATED_JOINT_SYSTEM(34,'[363] weld:34/34', +'Weld connecting (10) to Member[363]',#31914,#3660,#52842); +#6154=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[364] mtrl(3) to member[364] mtrl(0)',#31947,#1754,#52843); +#6155=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[364] mtrl(2) to member[364] mtrl(1)',#31948,#1754,#52843); +#6156=LOCATED_JOINT_SYSTEM(1,'[364] weld:1/30', +'Weld connecting (9) to Member[364]',#31949,#3661,#52843); +#6157=LOCATED_JOINT_SYSTEM(2,'[364] weld:2/30', +'Weld connecting (9) to Member[364]',#31950,#3662,#52843); +#6158=LOCATED_JOINT_SYSTEM(3,'[364] weld:3/30', +'Weld connecting (9) to Member[364]',#31951,#3663,#52843); +#6159=LOCATED_JOINT_SYSTEM(4,'[364] weld:4/30', +'Weld connecting (9) to Member[364]',#31952,#3664,#52843); +#6160=LOCATED_JOINT_SYSTEM(5,'[364] weld:5/30', +'Weld connecting (9) to Member[364]',#31953,#3665,#52843); +#6161=LOCATED_JOINT_SYSTEM(6,'[364] weld:6/30', +'Weld connecting (9) to Member[364]',#31954,#3666,#52843); +#6162=LOCATED_JOINT_SYSTEM(7,'[364] weld:7/30', +'Weld connecting (8) to Member[364]',#31955,#3667,#52843); +#6163=LOCATED_JOINT_SYSTEM(8,'[364] weld:8/30', +'Weld connecting (8) to Member[364]',#31956,#3668,#52843); +#6164=LOCATED_JOINT_SYSTEM(9,'[364] weld:9/30', +'Weld connecting (8) to Member[364]',#31957,#3669,#52843); +#6165=LOCATED_JOINT_SYSTEM(10,'[364] weld:10/30', +'Weld connecting (8) to Member[364]',#31958,#3670,#52843); +#6166=LOCATED_JOINT_SYSTEM(11,'[364] weld:11/30', +'Weld connecting (8) to Member[364]',#31959,#3671,#52843); +#6167=LOCATED_JOINT_SYSTEM(12,'[364] weld:12/30', +'Weld connecting (8) to Member[364]',#31960,#3672,#52843); +#6168=LOCATED_JOINT_SYSTEM(13,'[364] weld:13/30', +'Weld connecting (7) to Member[364]',#31961,#3673,#52843); +#6169=LOCATED_JOINT_SYSTEM(14,'[364] weld:14/30', +'Weld connecting (7) to Member[364]',#31962,#3674,#52843); +#6170=LOCATED_JOINT_SYSTEM(15,'[364] weld:15/30', +'Weld connecting (7) to Member[364]',#31963,#3675,#52843); +#6171=LOCATED_JOINT_SYSTEM(16,'[364] weld:16/30', +'Weld connecting (7) to Member[364]',#31964,#3676,#52843); +#6172=LOCATED_JOINT_SYSTEM(17,'[364] weld:17/30', +'Weld connecting (7) to Member[364]',#31965,#3677,#52843); +#6173=LOCATED_JOINT_SYSTEM(18,'[364] weld:18/30', +'Weld connecting (7) to Member[364]',#31966,#3678,#52843); +#6174=LOCATED_JOINT_SYSTEM(19,'[364] weld:19/30', +'Weld connecting (6) to Member[364]',#31967,#3679,#52843); +#6175=LOCATED_JOINT_SYSTEM(20,'[364] weld:20/30', +'Weld connecting (6) to Member[364]',#31968,#3680,#52843); +#6176=LOCATED_JOINT_SYSTEM(21,'[364] weld:21/30', +'Weld connecting (6) to Member[364]',#31969,#3681,#52843); +#6177=LOCATED_JOINT_SYSTEM(22,'[364] weld:22/30', +'Weld connecting (6) to Member[364]',#31970,#3682,#52843); +#6178=LOCATED_JOINT_SYSTEM(23,'[364] weld:23/30', +'Weld connecting (6) to Member[364]',#31971,#3683,#52843); +#6179=LOCATED_JOINT_SYSTEM(24,'[364] weld:24/30', +'Weld connecting (6) to Member[364]',#31972,#3684,#52843); +#6180=LOCATED_JOINT_SYSTEM(25,'[364] weld:25/30', +'Weld connecting (5) to Member[364]',#31973,#3685,#52843); +#6181=LOCATED_JOINT_SYSTEM(26,'[364] weld:26/30', +'Weld connecting (5) to Member[364]',#31974,#3686,#52843); +#6182=LOCATED_JOINT_SYSTEM(27,'[364] weld:27/30', +'Weld connecting (5) to Member[364]',#31975,#3687,#52843); +#6183=LOCATED_JOINT_SYSTEM(28,'[364] weld:28/30', +'Weld connecting (5) to Member[364]',#31976,#3688,#52843); +#6184=LOCATED_JOINT_SYSTEM(29,'[364] weld:29/30', +'Weld connecting (5) to Member[364]',#31977,#3689,#52843); +#6185=LOCATED_JOINT_SYSTEM(30,'[364] weld:30/30', +'Weld connecting (5) to Member[364]',#31978,#3690,#52843); +#6186=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[365] mtrl(3) to member[365] mtrl(0)',#32007,#1755,#52844); +#6187=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[365] mtrl(2) to member[365] mtrl(1)',#32008,#1755,#52844); +#6188=LOCATED_JOINT_SYSTEM(1,'[365] weld:1/18', +'Weld connecting (5) to Member[365]',#32009,#3691,#52844); +#6189=LOCATED_JOINT_SYSTEM(2,'[365] weld:2/18', +'Weld connecting (5) to Member[365]',#32010,#3692,#52844); +#6190=LOCATED_JOINT_SYSTEM(3,'[365] weld:3/18', +'Weld connecting (5) to Member[365]',#32011,#3693,#52844); +#6191=LOCATED_JOINT_SYSTEM(4,'[365] weld:4/18', +'Weld connecting (5) to Member[365]',#32012,#3694,#52844); +#6192=LOCATED_JOINT_SYSTEM(5,'[365] weld:5/18', +'Weld connecting (5) to Member[365]',#32013,#3695,#52844); +#6193=LOCATED_JOINT_SYSTEM(6,'[365] weld:6/18', +'Weld connecting (5) to Member[365]',#32014,#3696,#52844); +#6194=LOCATED_JOINT_SYSTEM(7,'[365] weld:7/18', +'Weld connecting (7) to Member[365]',#32015,#3697,#52844); +#6195=LOCATED_JOINT_SYSTEM(8,'[365] weld:8/18', +'Weld connecting (7) to Member[365]',#32016,#3698,#52844); +#6196=LOCATED_JOINT_SYSTEM(9,'[365] weld:9/18', +'Weld connecting (7) to Member[365]',#32017,#3699,#52844); +#6197=LOCATED_JOINT_SYSTEM(10,'[365] weld:10/18', +'Weld connecting (7) to Member[365]',#32018,#3700,#52844); +#6198=LOCATED_JOINT_SYSTEM(11,'[365] weld:11/18', +'Weld connecting (7) to Member[365]',#32019,#3701,#52844); +#6199=LOCATED_JOINT_SYSTEM(12,'[365] weld:12/18', +'Weld connecting (7) to Member[365]',#32020,#3702,#52844); +#6200=LOCATED_JOINT_SYSTEM(13,'[365] weld:13/18', +'Weld connecting (6) to Member[365]',#32021,#3703,#52844); +#6201=LOCATED_JOINT_SYSTEM(14,'[365] weld:14/18', +'Weld connecting (6) to Member[365]',#32022,#3704,#52844); +#6202=LOCATED_JOINT_SYSTEM(15,'[365] weld:15/18', +'Weld connecting (6) to Member[365]',#32023,#3705,#52844); +#6203=LOCATED_JOINT_SYSTEM(16,'[365] weld:16/18', +'Weld connecting (6) to Member[365]',#32024,#3706,#52844); +#6204=LOCATED_JOINT_SYSTEM(17,'[365] weld:17/18', +'Weld connecting (6) to Member[365]',#32025,#3707,#52844); +#6205=LOCATED_JOINT_SYSTEM(18,'[365] weld:18/18', +'Weld connecting (6) to Member[365]',#32026,#3708,#52844); +#6206=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[366] mtrl(1) to member[366] mtrl(0)',#32035,#1756,#52845); +#6207=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[367] mtrl(12) to member[367] mtrl(9)',#32102,#1755,#52846); +#6208=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[367] mtrl(10) to member[367] mtrl(11)',#32103,#1755,#52846); +#6209=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[367] mtrl(8) to member[367] mtrl(7)',#32104,#1757,#52846); +#6210=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[367] mtrl(13) to member[367] mtrl(14)',#32105,#1757,#52846); +#6211=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[329] mtrl(0) to member[367] mtrl(18)',#32106,#1758,#52846); +#6212=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[328] mtrl(0) to member[367] mtrl(17)',#32107,#1758,#52846); +#6213=LOCATED_JOINT_SYSTEM(1,'[367] weld:1/62', +'Weld connecting (0) to Member[367]',#32108,#3709,#52846); +#6214=LOCATED_JOINT_SYSTEM(2,'[367] weld:2/62', +'Weld connecting (0) to Member[367]',#32109,#3710,#52846); +#6215=LOCATED_JOINT_SYSTEM(3,'[367] weld:3/62', +'Weld connecting (0) to Member[367]',#32110,#3711,#52846); +#6216=LOCATED_JOINT_SYSTEM(4,'[367] weld:4/62', +'Weld connecting (0) to Member[367]',#32111,#3712,#52846); +#6217=LOCATED_JOINT_SYSTEM(5,'[367] weld:5/62', +'Weld connecting (0) to Member[367]',#32112,#3713,#52846); +#6218=LOCATED_JOINT_SYSTEM(6,'[367] weld:6/62', +'Weld connecting (0) to Member[367]',#32113,#3714,#52846); +#6219=LOCATED_JOINT_SYSTEM(7,'[367] weld:7/62', +'Weld connecting (5) to Member[367]',#32114,#3715,#52846); +#6220=LOCATED_JOINT_SYSTEM(8,'[367] weld:8/62', +'Weld connecting (5) to Member[367]',#32115,#3716,#52846); +#6221=LOCATED_JOINT_SYSTEM(9,'[367] weld:9/62', +'Weld connecting (5) to Member[367]',#32116,#3717,#52846); +#6222=LOCATED_JOINT_SYSTEM(10,'[367] weld:10/62', +'Weld connecting (5) to Member[367]',#32117,#3718,#52846); +#6223=LOCATED_JOINT_SYSTEM(11,'[367] weld:11/62', +'Weld connecting (5) to Member[367]',#32118,#3719,#52846); +#6224=LOCATED_JOINT_SYSTEM(12,'[367] weld:12/62', +'Weld connecting (5) to Member[367]',#32119,#3720,#52846); +#6225=LOCATED_JOINT_SYSTEM(13,'[367] weld:13/62', +'Weld connecting (4) to Member[367]',#32120,#3721,#52846); +#6226=LOCATED_JOINT_SYSTEM(14,'[367] weld:14/62', +'Weld connecting (4) to Member[367]',#32121,#3722,#52846); +#6227=LOCATED_JOINT_SYSTEM(15,'[367] weld:15/62', +'Weld connecting (4) to Member[367]',#32122,#3723,#52846); +#6228=LOCATED_JOINT_SYSTEM(16,'[367] weld:16/62', +'Weld connecting (4) to Member[367]',#32123,#3724,#52846); +#6229=LOCATED_JOINT_SYSTEM(17,'[367] weld:17/62', +'Weld connecting (4) to Member[367]',#32124,#3725,#52846); +#6230=LOCATED_JOINT_SYSTEM(18,'[367] weld:18/62', +'Weld connecting (4) to Member[367]',#32125,#3726,#52846); +#6231=LOCATED_JOINT_SYSTEM(19,'[367] weld:19/62', +'Weld connecting (3) to Member[367]',#32126,#3727,#52846); +#6232=LOCATED_JOINT_SYSTEM(20,'[367] weld:20/62', +'Weld connecting (3) to Member[367]',#32127,#3728,#52846); +#6233=LOCATED_JOINT_SYSTEM(21,'[367] weld:21/62', +'Weld connecting (3) to Member[367]',#32128,#3729,#52846); +#6234=LOCATED_JOINT_SYSTEM(22,'[367] weld:22/62', +'Weld connecting (3) to Member[367]',#32129,#3730,#52846); +#6235=LOCATED_JOINT_SYSTEM(23,'[367] weld:23/62', +'Weld connecting (3) to Member[367]',#32130,#3731,#52846); +#6236=LOCATED_JOINT_SYSTEM(24,'[367] weld:24/62', +'Weld connecting (3) to Member[367]',#32131,#3732,#52846); +#6237=LOCATED_JOINT_SYSTEM(25,'[367] weld:25/62', +'Weld connecting (2) to Member[367]',#32132,#3733,#52846); +#6238=LOCATED_JOINT_SYSTEM(26,'[367] weld:26/62', +'Weld connecting (2) to Member[367]',#32133,#3734,#52846); +#6239=LOCATED_JOINT_SYSTEM(27,'[367] weld:27/62', +'Weld connecting (2) to Member[367]',#32134,#3735,#52846); +#6240=LOCATED_JOINT_SYSTEM(28,'[367] weld:28/62', +'Weld connecting (2) to Member[367]',#32135,#3736,#52846); +#6241=LOCATED_JOINT_SYSTEM(29,'[367] weld:29/62', +'Weld connecting (2) to Member[367]',#32136,#3737,#52846); +#6242=LOCATED_JOINT_SYSTEM(30,'[367] weld:30/62', +'Weld connecting (2) to Member[367]',#32137,#3738,#52846); +#6243=LOCATED_JOINT_SYSTEM(31,'[367] weld:31/62', +'Weld connecting (1) to Member[367]',#32138,#3739,#52846); +#6244=LOCATED_JOINT_SYSTEM(32,'[367] weld:32/62', +'Weld connecting (1) to Member[367]',#32139,#3740,#52846); +#6245=LOCATED_JOINT_SYSTEM(33,'[367] weld:33/62', +'Weld connecting (1) to Member[367]',#32140,#3741,#52846); +#6246=LOCATED_JOINT_SYSTEM(34,'[367] weld:34/62', +'Weld connecting (1) to Member[367]',#32141,#3742,#52846); +#6247=LOCATED_JOINT_SYSTEM(35,'[367] weld:35/62', +'Weld connecting (1) to Member[367]',#32142,#3743,#52846); +#6248=LOCATED_JOINT_SYSTEM(36,'[367] weld:36/62', +'Weld connecting (1) to Member[367]',#32143,#3744,#52846); +#6249=LOCATED_JOINT_SYSTEM(37,'[367] weld:37/62', +'Weld connecting (15) to Member[367]',#32144,#3745,#52846); +#6250=LOCATED_JOINT_SYSTEM(38,'[367] weld:38/62', +'Weld connecting (15) to Member[367]',#32145,#3746,#52846); +#6251=LOCATED_JOINT_SYSTEM(39,'[367] weld:39/62', +'Weld connecting (15) to Member[367]',#32146,#3747,#52846); +#6252=LOCATED_JOINT_SYSTEM(40,'[367] weld:40/62', +'Weld connecting (15) to Member[367]',#32147,#3748,#52846); +#6253=LOCATED_JOINT_SYSTEM(41,'[367] weld:41/62', +'Weld connecting (15) to Member[367]',#32146,#3749,#52846); +#6254=LOCATED_JOINT_SYSTEM(42,'[367] weld:42/62', +'Weld connecting (15) to Member[367]',#32148,#3750,#52846); +#6255=LOCATED_JOINT_SYSTEM(43,'[367] weld:43/62', +'Weld connecting (15) to Member[367]',#32149,#3751,#52846); +#6256=LOCATED_JOINT_SYSTEM(44,'[367] weld:44/62', +'Weld connecting (15) to Member[367]',#32147,#3752,#52846); +#6257=LOCATED_JOINT_SYSTEM(45,'[367] weld:45/62', +'Weld connecting (17) to Member[367]',#32150,#3753,#52846); +#6258=LOCATED_JOINT_SYSTEM(46,'[367] weld:46/62', +'Weld connecting (17) to Member[367]',#32151,#3754,#52846); +#6259=LOCATED_JOINT_SYSTEM(47,'[367] weld:47/62', +'Weld connecting (18) to Member[367]',#32152,#3755,#52846); +#6260=LOCATED_JOINT_SYSTEM(48,'[367] weld:48/62', +'Weld connecting (18) to Member[367]',#32153,#3756,#52846); +#6261=LOCATED_JOINT_SYSTEM(49,'[367] weld:49/62', +'Weld connecting (16) to Member[367]',#32154,#3757,#52846); +#6262=LOCATED_JOINT_SYSTEM(50,'[367] weld:50/62', +'Weld connecting (16) to Member[367]',#32155,#3758,#52846); +#6263=LOCATED_JOINT_SYSTEM(51,'[367] weld:51/62', +'Weld connecting (20) to Member[367]',#32156,#3759,#52846); +#6264=LOCATED_JOINT_SYSTEM(52,'[367] weld:52/62', +'Weld connecting (20) to Member[367]',#32157,#3760,#52846); +#6265=LOCATED_JOINT_SYSTEM(53,'[367] weld:53/62', +'Weld connecting (20) to Member[367]',#32158,#3761,#52846); +#6266=LOCATED_JOINT_SYSTEM(54,'[367] weld:54/62', +'Weld connecting (19) to Member[367]',#32159,#3762,#52846); +#6267=LOCATED_JOINT_SYSTEM(55,'[367] weld:55/62', +'Weld connecting (19) to Member[367]',#32160,#3763,#52846); +#6268=LOCATED_JOINT_SYSTEM(56,'[367] weld:56/62', +'Weld connecting (19) to Member[367]',#32161,#3764,#52846); +#6269=LOCATED_JOINT_SYSTEM(57,'[367] weld:57/62', +'Weld connecting (22) to Member[367]',#32162,#3765,#52846); +#6270=LOCATED_JOINT_SYSTEM(58,'[367] weld:58/62', +'Weld connecting (22) to Member[367]',#32163,#3766,#52846); +#6271=LOCATED_JOINT_SYSTEM(59,'[367] weld:59/62', +'Weld connecting (23) to Member[367]',#32164,#3767,#52846); +#6272=LOCATED_JOINT_SYSTEM(60,'[367] weld:60/62', +'Weld connecting (23) to Member[367]',#32165,#3768,#52846); +#6273=LOCATED_JOINT_SYSTEM(61,'[367] weld:61/62', +'Weld connecting (21) to Member[367]',#32166,#3769,#52846); +#6274=LOCATED_JOINT_SYSTEM(62,'[367] weld:62/62', +'Weld connecting (21) to Member[367]',#32167,#3770,#52846); +#6275=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[368] mtrl(4) to member[368] mtrl(1)',#32200,#1755,#52847); +#6276=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[368] mtrl(2) to member[368] mtrl(3)',#32201,#1755,#52847); +#6277=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[329] mtrl(0) to member[368] mtrl(7)',#32202,#1759,#52847); +#6278=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[328] mtrl(0) to member[368] mtrl(6)',#32203,#1759,#52847); +#6279=LOCATED_JOINT_SYSTEM(1,'[368] weld:1/12', +'Weld connecting (6) to Member[368]',#32204,#3771,#52847); +#6280=LOCATED_JOINT_SYSTEM(2,'[368] weld:2/12', +'Weld connecting (6) to Member[368]',#32205,#3772,#52847); +#6281=LOCATED_JOINT_SYSTEM(3,'[368] weld:3/12', +'Weld connecting (7) to Member[368]',#32206,#3773,#52847); +#6282=LOCATED_JOINT_SYSTEM(4,'[368] weld:4/12', +'Weld connecting (7) to Member[368]',#32207,#3774,#52847); +#6283=LOCATED_JOINT_SYSTEM(5,'[368] weld:5/12', +'Weld connecting (5) to Member[368]',#32208,#3775,#52847); +#6284=LOCATED_JOINT_SYSTEM(6,'[368] weld:6/12', +'Weld connecting (5) to Member[368]',#32209,#3776,#52847); +#6285=LOCATED_JOINT_SYSTEM(7,'[368] weld:7/12', +'Weld connecting (8) to Member[368]',#32210,#3777,#52847); +#6286=LOCATED_JOINT_SYSTEM(8,'[368] weld:8/12', +'Weld connecting (8) to Member[368]',#32211,#3778,#52847); +#6287=LOCATED_JOINT_SYSTEM(9,'[368] weld:9/12', +'Weld connecting (8) to Member[368]',#32212,#3779,#52847); +#6288=LOCATED_JOINT_SYSTEM(10,'[368] weld:10/12', +'Weld connecting (9) to Member[368]',#32213,#3780,#52847); +#6289=LOCATED_JOINT_SYSTEM(11,'[368] weld:11/12', +'Weld connecting (9) to Member[368]',#32214,#3781,#52847); +#6290=LOCATED_JOINT_SYSTEM(12,'[368] weld:12/12', +'Weld connecting (9) to Member[368]',#32215,#3782,#52847); +#6291=LOCATED_JOINT_SYSTEM(1,'[373] weld:1/18', +'Weld connecting (1) to Member[373]',#32253,#3783,#52852); +#6292=LOCATED_JOINT_SYSTEM(2,'[373] weld:2/18', +'Weld connecting (1) to Member[373]',#32254,#3784,#52852); +#6293=LOCATED_JOINT_SYSTEM(3,'[373] weld:3/18', +'Weld connecting (1) to Member[373]',#32255,#3785,#52852); +#6294=LOCATED_JOINT_SYSTEM(4,'[373] weld:4/18', +'Weld connecting (1) to Member[373]',#32256,#3786,#52852); +#6295=LOCATED_JOINT_SYSTEM(5,'[373] weld:5/18', +'Weld connecting (1) to Member[373]',#32257,#3787,#52852); +#6296=LOCATED_JOINT_SYSTEM(6,'[373] weld:6/18', +'Weld connecting (2) to Member[373]',#32258,#3788,#52852); +#6297=LOCATED_JOINT_SYSTEM(7,'[373] weld:7/18', +'Weld connecting (2) to Member[373]',#32259,#3789,#52852); +#6298=LOCATED_JOINT_SYSTEM(8,'[373] weld:8/18', +'Weld connecting (2) to Member[373]',#32260,#3790,#52852); +#6299=LOCATED_JOINT_SYSTEM(9,'[373] weld:9/18', +'Weld connecting (4) to Member[373]',#32261,#3791,#52852); +#6300=LOCATED_JOINT_SYSTEM(10,'[373] weld:10/18', +'Weld connecting (4) to Member[373]',#32262,#3792,#52852); +#6301=LOCATED_JOINT_SYSTEM(11,'[373] weld:11/18', +'Weld connecting (4) to Member[373]',#32263,#3793,#52852); +#6302=LOCATED_JOINT_SYSTEM(12,'[373] weld:12/18', +'Weld connecting (3) to Member[373]',#32264,#3794,#52852); +#6303=LOCATED_JOINT_SYSTEM(13,'[373] weld:13/18', +'Weld connecting (3) to Member[373]',#32265,#3795,#52852); +#6304=LOCATED_JOINT_SYSTEM(14,'[373] weld:14/18', +'Weld connecting (3) to Member[373]',#32266,#3796,#52852); +#6305=LOCATED_JOINT_SYSTEM(15,'[373] weld:15/18', +'Weld connecting (0) to Member[373]',#32267,#3797,#52852); +#6306=LOCATED_JOINT_SYSTEM(16,'[373] weld:16/18', +'Weld connecting (0) to Member[373]',#32268,#3798,#52852); +#6307=LOCATED_JOINT_SYSTEM(17,'[373] weld:17/18', +'Weld connecting (0) to Member[373]',#32269,#3799,#52852); +#6308=LOCATED_JOINT_SYSTEM(18,'[373] weld:18/18', +'Weld connecting (0) to Member[373]',#32270,#3800,#52852); +#6309=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[358] mtrl(4) to member[374] mtrl(1)',#32288,#1672,#52853); +#6310=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[358] mtrl(4) to member[374] mtrl(2)',#32289,#1672,#52853); +#6311=LOCATED_JOINT_SYSTEM(1,'[374] weld:1/2', +'Weld connecting (1) to Member[374]',#32290,#3801,#52853); +#6312=LOCATED_JOINT_SYSTEM(2,'[374] weld:2/2', +'Weld connecting (2) to Member[374]',#32291,#3802,#52853); +#6313=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[374] mtrl(0) to member[376] mtrl(0)',#32308,#1662,#52855); +#6314=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[374] mtrl(0) to member[376] mtrl(1)',#32309,#1662,#52855); +#6315=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[223] mtrl(0) to member[376] mtrl(2)',#32310,#1662,#52855); +#6316=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[223] mtrl(0) to member[376] mtrl(3)',#32311,#1662,#52855); +#6317=LOCATED_JOINT_SYSTEM(1,'[376] weld:1/4', +'Weld connecting (0) to Member[376]',#32312,#3803,#52855); +#6318=LOCATED_JOINT_SYSTEM(2,'[376] weld:2/4', +'Weld connecting (1) to Member[376]',#32313,#3804,#52855); +#6319=LOCATED_JOINT_SYSTEM(3,'[376] weld:3/4', +'Weld connecting (2) to Member[376]',#32314,#3805,#52855); +#6320=LOCATED_JOINT_SYSTEM(4,'[376] weld:4/4', +'Weld connecting (3) to Member[376]',#32315,#3806,#52855); +#6321=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[374] mtrl(0) to member[377] mtrl(0)',#32330,#1662,#52856); +#6322=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[374] mtrl(0) to member[377] mtrl(1)',#32331,#1662,#52856); +#6323=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[223] mtrl(0) to member[377] mtrl(2)',#32332,#1662,#52856); +#6324=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[223] mtrl(0) to member[377] mtrl(3)',#32333,#1662,#52856); +#6325=LOCATED_JOINT_SYSTEM(1,'[377] weld:1/4', +'Weld connecting (0) to Member[377]',#32334,#3807,#52856); +#6326=LOCATED_JOINT_SYSTEM(2,'[377] weld:2/4', +'Weld connecting (1) to Member[377]',#32335,#3808,#52856); +#6327=LOCATED_JOINT_SYSTEM(3,'[377] weld:3/4', +'Weld connecting (2) to Member[377]',#32336,#3809,#52856); +#6328=LOCATED_JOINT_SYSTEM(4,'[377] weld:4/4', +'Weld connecting (3) to Member[377]',#32337,#3810,#52856); +#6329=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[359] mtrl(4) to member[378] mtrl(0)',#32354,#1662,#52857); +#6330=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[359] mtrl(4) to member[378] mtrl(1)',#32355,#1662,#52857); +#6331=LOCATED_JOINT_SYSTEM(1,'[378] weld:1/4', +'Weld connecting (0) to Member[378]',#32356,#3811,#52857); +#6332=LOCATED_JOINT_SYSTEM(2,'[378] weld:2/4', +'Weld connecting (1) to Member[378]',#32357,#3812,#52857); +#6333=LOCATED_JOINT_SYSTEM(3,'[378] weld:3/4', +'Weld connecting (2) to Member[378]',#32358,#3813,#52857); +#6334=LOCATED_JOINT_SYSTEM(4,'[378] weld:4/4', +'Weld connecting (3) to Member[378]',#32359,#3814,#52857); +#6335=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[379] mtrl(0) to member[378] mtrl(2)',#32376,#1760,#52858); +#6336=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[379] mtrl(1) to member[378] mtrl(3)',#32377,#1760,#52858); +#6337=LOCATED_JOINT_SYSTEM(1,'[379] weld:1/4', +'Weld connecting (0) to Member[379]',#32378,#3815,#52858); +#6338=LOCATED_JOINT_SYSTEM(2,'[379] weld:2/4', +'Weld connecting (1) to Member[379]',#32379,#3816,#52858); +#6339=LOCATED_JOINT_SYSTEM(3,'[379] weld:3/4', +'Weld connecting (2) to Member[379]',#32380,#3817,#52858); +#6340=LOCATED_JOINT_SYSTEM(4,'[379] weld:4/4', +'Weld connecting (3) to Member[379]',#32381,#3818,#52858); +#6341=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[380] mtrl(0) to member[379] mtrl(2)',#32398,#1760,#52859); +#6342=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[380] mtrl(1) to member[379] mtrl(3)',#32399,#1760,#52859); +#6343=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[362] mtrl(4) to member[380] mtrl(2)',#32400,#1672,#52859); +#6344=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[362] mtrl(4) to member[380] mtrl(3)',#32401,#1672,#52859); +#6345=LOCATED_JOINT_SYSTEM(1,'[380] weld:1/4', +'Weld connecting (0) to Member[380]',#32402,#3819,#52859); +#6346=LOCATED_JOINT_SYSTEM(2,'[380] weld:2/4', +'Weld connecting (1) to Member[380]',#32403,#3820,#52859); +#6347=LOCATED_JOINT_SYSTEM(3,'[380] weld:3/4', +'Weld connecting (2) to Member[380]',#32404,#3821,#52859); +#6348=LOCATED_JOINT_SYSTEM(4,'[380] weld:4/4', +'Weld connecting (3) to Member[380]',#32405,#3822,#52859); +#6349=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[363] mtrl(4) to member[381] mtrl(0)',#32422,#1662,#52860); +#6350=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[363] mtrl(4) to member[381] mtrl(1)',#32423,#1662,#52860); +#6351=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[364] mtrl(4) to member[381] mtrl(2)',#32424,#1672,#52860); +#6352=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[364] mtrl(4) to member[381] mtrl(3)',#32425,#1672,#52860); +#6353=LOCATED_JOINT_SYSTEM(1,'[381] weld:1/4', +'Weld connecting (0) to Member[381]',#32426,#3823,#52860); +#6354=LOCATED_JOINT_SYSTEM(2,'[381] weld:2/4', +'Weld connecting (1) to Member[381]',#32427,#3824,#52860); +#6355=LOCATED_JOINT_SYSTEM(3,'[381] weld:3/4', +'Weld connecting (2) to Member[381]',#32428,#3825,#52860); +#6356=LOCATED_JOINT_SYSTEM(4,'[381] weld:4/4', +'Weld connecting (3) to Member[381]',#32429,#3826,#52860); +#6357=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[363] mtrl(4) to member[382] mtrl(0)',#32446,#1662,#52861); +#6358=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[363] mtrl(4) to member[382] mtrl(1)',#32447,#1662,#52861); +#6359=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[364] mtrl(4) to member[382] mtrl(2)',#32448,#1672,#52861); +#6360=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[364] mtrl(4) to member[382] mtrl(3)',#32449,#1672,#52861); +#6361=LOCATED_JOINT_SYSTEM(1,'[382] weld:1/4', +'Weld connecting (0) to Member[382]',#32450,#3827,#52861); +#6362=LOCATED_JOINT_SYSTEM(2,'[382] weld:2/4', +'Weld connecting (1) to Member[382]',#32451,#3828,#52861); +#6363=LOCATED_JOINT_SYSTEM(3,'[382] weld:3/4', +'Weld connecting (2) to Member[382]',#32452,#3829,#52861); +#6364=LOCATED_JOINT_SYSTEM(4,'[382] weld:4/4', +'Weld connecting (3) to Member[382]',#32453,#3830,#52861); +#6365=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[383] mtrl(0) to member[384] mtrl(2)',#32470,#1760,#52862); +#6366=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[383] mtrl(1) to member[384] mtrl(3)',#32471,#1760,#52862); +#6367=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[362] mtrl(4) to member[383] mtrl(2)',#32472,#1672,#52862); +#6368=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[362] mtrl(4) to member[383] mtrl(3)',#32473,#1672,#52862); +#6369=LOCATED_JOINT_SYSTEM(1,'[383] weld:1/4', +'Weld connecting (0) to Member[383]',#32474,#3831,#52862); +#6370=LOCATED_JOINT_SYSTEM(2,'[383] weld:2/4', +'Weld connecting (1) to Member[383]',#32475,#3832,#52862); +#6371=LOCATED_JOINT_SYSTEM(3,'[383] weld:3/4', +'Weld connecting (2) to Member[383]',#32476,#3833,#52862); +#6372=LOCATED_JOINT_SYSTEM(4,'[383] weld:4/4', +'Weld connecting (3) to Member[383]',#32477,#3834,#52862); +#6373=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[384] mtrl(0) to member[385] mtrl(2)',#32494,#1760,#52863); +#6374=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[384] mtrl(1) to member[385] mtrl(3)',#32495,#1760,#52863); +#6375=LOCATED_JOINT_SYSTEM(1,'[384] weld:1/4', +'Weld connecting (0) to Member[384]',#32496,#3835,#52863); +#6376=LOCATED_JOINT_SYSTEM(2,'[384] weld:2/4', +'Weld connecting (1) to Member[384]',#32497,#3836,#52863); +#6377=LOCATED_JOINT_SYSTEM(3,'[384] weld:3/4', +'Weld connecting (2) to Member[384]',#32498,#3837,#52863); +#6378=LOCATED_JOINT_SYSTEM(4,'[384] weld:4/4', +'Weld connecting (3) to Member[384]',#32499,#3838,#52863); +#6379=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[359] mtrl(4) to member[385] mtrl(0)',#32516,#1662,#52864); +#6380=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[359] mtrl(4) to member[385] mtrl(1)',#32517,#1662,#52864); +#6381=LOCATED_JOINT_SYSTEM(1,'[385] weld:1/4', +'Weld connecting (0) to Member[385]',#32518,#3839,#52864); +#6382=LOCATED_JOINT_SYSTEM(2,'[385] weld:2/4', +'Weld connecting (1) to Member[385]',#32519,#3840,#52864); +#6383=LOCATED_JOINT_SYSTEM(3,'[385] weld:3/4', +'Weld connecting (2) to Member[385]',#32520,#3841,#52864); +#6384=LOCATED_JOINT_SYSTEM(4,'[385] weld:4/4', +'Weld connecting (3) to Member[385]',#32521,#3842,#52864); +#6385=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[378] mtrl(4) to member[386] mtrl(0)',#32536,#1662,#52865); +#6386=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[378] mtrl(4) to member[386] mtrl(1)',#32537,#1662,#52865); +#6387=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[385] mtrl(4) to member[386] mtrl(2)',#32538,#1662,#52865); +#6388=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[385] mtrl(4) to member[386] mtrl(3)',#32539,#1662,#52865); +#6389=LOCATED_JOINT_SYSTEM(1,'[386] weld:1/4', +'Weld connecting (0) to Member[386]',#32540,#3843,#52865); +#6390=LOCATED_JOINT_SYSTEM(2,'[386] weld:2/4', +'Weld connecting (1) to Member[386]',#32541,#3844,#52865); +#6391=LOCATED_JOINT_SYSTEM(3,'[386] weld:3/4', +'Weld connecting (2) to Member[386]',#32542,#3845,#52865); +#6392=LOCATED_JOINT_SYSTEM(4,'[386] weld:4/4', +'Weld connecting (3) to Member[386]',#32543,#3846,#52865); +#6393=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[378] mtrl(4) to member[387] mtrl(0)',#32558,#1662,#52866); +#6394=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[378] mtrl(4) to member[387] mtrl(1)',#32559,#1662,#52866); +#6395=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[385] mtrl(4) to member[387] mtrl(2)',#32560,#1662,#52866); +#6396=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[385] mtrl(4) to member[387] mtrl(3)',#32561,#1662,#52866); +#6397=LOCATED_JOINT_SYSTEM(1,'[387] weld:1/4', +'Weld connecting (0) to Member[387]',#32562,#3847,#52866); +#6398=LOCATED_JOINT_SYSTEM(2,'[387] weld:2/4', +'Weld connecting (1) to Member[387]',#32563,#3848,#52866); +#6399=LOCATED_JOINT_SYSTEM(3,'[387] weld:3/4', +'Weld connecting (2) to Member[387]',#32564,#3849,#52866); +#6400=LOCATED_JOINT_SYSTEM(4,'[387] weld:4/4', +'Weld connecting (3) to Member[387]',#32565,#3850,#52866); +#6401=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[379] mtrl(4) to member[388] mtrl(0)',#32580,#1662,#52867); +#6402=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[379] mtrl(4) to member[388] mtrl(1)',#32581,#1662,#52867); +#6403=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[384] mtrl(4) to member[388] mtrl(2)',#32582,#1662,#52867); +#6404=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[384] mtrl(4) to member[388] mtrl(3)',#32583,#1662,#52867); +#6405=LOCATED_JOINT_SYSTEM(1,'[388] weld:1/4', +'Weld connecting (0) to Member[388]',#32584,#3851,#52867); +#6406=LOCATED_JOINT_SYSTEM(2,'[388] weld:2/4', +'Weld connecting (1) to Member[388]',#32585,#3852,#52867); +#6407=LOCATED_JOINT_SYSTEM(3,'[388] weld:3/4', +'Weld connecting (2) to Member[388]',#32586,#3853,#52867); +#6408=LOCATED_JOINT_SYSTEM(4,'[388] weld:4/4', +'Weld connecting (3) to Member[388]',#32587,#3854,#52867); +#6409=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[379] mtrl(4) to member[389] mtrl(0)',#32602,#1662,#52868); +#6410=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[379] mtrl(4) to member[389] mtrl(1)',#32603,#1662,#52868); +#6411=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[384] mtrl(4) to member[389] mtrl(2)',#32604,#1662,#52868); +#6412=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[384] mtrl(4) to member[389] mtrl(3)',#32605,#1662,#52868); +#6413=LOCATED_JOINT_SYSTEM(1,'[389] weld:1/4', +'Weld connecting (0) to Member[389]',#32606,#3855,#52868); +#6414=LOCATED_JOINT_SYSTEM(2,'[389] weld:2/4', +'Weld connecting (1) to Member[389]',#32607,#3856,#52868); +#6415=LOCATED_JOINT_SYSTEM(3,'[389] weld:3/4', +'Weld connecting (2) to Member[389]',#32608,#3857,#52868); +#6416=LOCATED_JOINT_SYSTEM(4,'[389] weld:4/4', +'Weld connecting (3) to Member[389]',#32609,#3858,#52868); +#6417=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[380] mtrl(4) to member[390] mtrl(0)',#32624,#1662,#52869); +#6418=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[380] mtrl(4) to member[390] mtrl(1)',#32625,#1662,#52869); +#6419=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[383] mtrl(4) to member[390] mtrl(2)',#32626,#1662,#52869); +#6420=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[383] mtrl(4) to member[390] mtrl(3)',#32627,#1662,#52869); +#6421=LOCATED_JOINT_SYSTEM(1,'[390] weld:1/4', +'Weld connecting (0) to Member[390]',#32628,#3859,#52869); +#6422=LOCATED_JOINT_SYSTEM(2,'[390] weld:2/4', +'Weld connecting (1) to Member[390]',#32629,#3860,#52869); +#6423=LOCATED_JOINT_SYSTEM(3,'[390] weld:3/4', +'Weld connecting (2) to Member[390]',#32630,#3861,#52869); +#6424=LOCATED_JOINT_SYSTEM(4,'[390] weld:4/4', +'Weld connecting (3) to Member[390]',#32631,#3862,#52869); +#6425=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[380] mtrl(4) to member[391] mtrl(0)',#32646,#1662,#52870); +#6426=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[380] mtrl(4) to member[391] mtrl(1)',#32647,#1662,#52870); +#6427=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[383] mtrl(4) to member[391] mtrl(2)',#32648,#1662,#52870); +#6428=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[383] mtrl(4) to member[391] mtrl(3)',#32649,#1662,#52870); +#6429=LOCATED_JOINT_SYSTEM(1,'[391] weld:1/4', +'Weld connecting (0) to Member[391]',#32650,#3863,#52870); +#6430=LOCATED_JOINT_SYSTEM(2,'[391] weld:2/4', +'Weld connecting (1) to Member[391]',#32651,#3864,#52870); +#6431=LOCATED_JOINT_SYSTEM(3,'[391] weld:3/4', +'Weld connecting (2) to Member[391]',#32652,#3865,#52870); +#6432=LOCATED_JOINT_SYSTEM(4,'[391] weld:4/4', +'Weld connecting (3) to Member[391]',#32653,#3866,#52870); +#6433=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[381] mtrl(4) to member[392] mtrl(0)',#32668,#1662,#52871); +#6434=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[381] mtrl(4) to member[392] mtrl(1)',#32669,#1662,#52871); +#6435=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[382] mtrl(4) to member[392] mtrl(2)',#32670,#1662,#52871); +#6436=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[382] mtrl(4) to member[392] mtrl(3)',#32671,#1662,#52871); +#6437=LOCATED_JOINT_SYSTEM(1,'[392] weld:1/4', +'Weld connecting (0) to Member[392]',#32672,#3867,#52871); +#6438=LOCATED_JOINT_SYSTEM(2,'[392] weld:2/4', +'Weld connecting (1) to Member[392]',#32673,#3868,#52871); +#6439=LOCATED_JOINT_SYSTEM(3,'[392] weld:3/4', +'Weld connecting (2) to Member[392]',#32674,#3869,#52871); +#6440=LOCATED_JOINT_SYSTEM(4,'[392] weld:4/4', +'Weld connecting (3) to Member[392]',#32675,#3870,#52871); +#6441=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[381] mtrl(4) to member[393] mtrl(0)',#32690,#1662,#52872); +#6442=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[381] mtrl(4) to member[393] mtrl(1)',#32691,#1662,#52872); +#6443=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[382] mtrl(4) to member[393] mtrl(2)',#32692,#1662,#52872); +#6444=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[382] mtrl(4) to member[393] mtrl(3)',#32693,#1662,#52872); +#6445=LOCATED_JOINT_SYSTEM(1,'[393] weld:1/4', +'Weld connecting (0) to Member[393]',#32694,#3871,#52872); +#6446=LOCATED_JOINT_SYSTEM(2,'[393] weld:2/4', +'Weld connecting (1) to Member[393]',#32695,#3872,#52872); +#6447=LOCATED_JOINT_SYSTEM(3,'[393] weld:3/4', +'Weld connecting (2) to Member[393]',#32696,#3873,#52872); +#6448=LOCATED_JOINT_SYSTEM(4,'[393] weld:4/4', +'Weld connecting (3) to Member[393]',#32697,#3874,#52872); +#6449=LOCATED_JOINT_SYSTEM(1,'[400] weld:1/1', +'Weld connecting (0) to Member[400]',#32719,#3875,#52879); +#6450=LOCATED_JOINT_SYSTEM(1,'[401] weld:1/13', +'Weld connecting (2) to Member[401]',#32749,#3876,#52880); +#6451=LOCATED_JOINT_SYSTEM(2,'[401] weld:2/13', +'Weld connecting (2) to Member[401]',#32750,#3877,#52880); +#6452=LOCATED_JOINT_SYSTEM(3,'[401] weld:3/13', +'Weld connecting (2) to Member[401]',#32751,#3878,#52880); +#6453=LOCATED_JOINT_SYSTEM(4,'[401] weld:4/13', +'Weld connecting (1) to Member[401]',#32752,#3879,#52880); +#6454=LOCATED_JOINT_SYSTEM(5,'[401] weld:5/13', +'Weld connecting (1) to Member[401]',#32753,#3880,#52880); +#6455=LOCATED_JOINT_SYSTEM(6,'[401] weld:6/13', +'Weld connecting (1) to Member[401]',#32754,#3881,#52880); +#6456=LOCATED_JOINT_SYSTEM(7,'[401] weld:7/13', +'Weld connecting (4) to Member[401]',#32755,#3882,#52880); +#6457=LOCATED_JOINT_SYSTEM(8,'[401] weld:8/13', +'Weld connecting (4) to Member[401]',#32756,#3883,#52880); +#6458=LOCATED_JOINT_SYSTEM(9,'[401] weld:9/13', +'Weld connecting (4) to Member[401]',#32757,#3884,#52880); +#6459=LOCATED_JOINT_SYSTEM(10,'[401] weld:10/13', +'Weld connecting (4) to Member[401]',#32758,#3885,#52880); +#6460=LOCATED_JOINT_SYSTEM(11,'[401] weld:11/13', +'Weld connecting (3) to Member[401]',#32759,#3886,#52880); +#6461=LOCATED_JOINT_SYSTEM(12,'[401] weld:12/13', +'Weld connecting (3) to Member[401]',#32760,#3887,#52880); +#6462=LOCATED_JOINT_SYSTEM(13,'[401] weld:13/13', +'Weld connecting (3) to Member[401]',#32761,#3888,#52880); +#6463=LOCATED_JOINT_SYSTEM(1,'[402] weld:1/4', +'Weld connecting (24) to Member[402]',#32816,#3889,#52881); +#6464=LOCATED_JOINT_SYSTEM(2,'[402] weld:2/4', +'Weld connecting (24) to Member[402]',#32817,#3890,#52881); +#6465=LOCATED_JOINT_SYSTEM(3,'[402] weld:3/4', +'Weld connecting (25) to Member[402]',#32818,#3891,#52881); +#6466=LOCATED_JOINT_SYSTEM(4,'[402] weld:4/4', +'Weld connecting (25) to Member[402]',#32819,#3892,#52881); +#6467=LOCATED_JOINT_SYSTEM(1,'[406] weld:1/1', +'Weld connecting (1) to Member[406]',#32838,#3893,#52885); +#6468=LOCATED_JOINT_SYSTEM(1,'[408] weld:1/1', +'Weld connecting (1) to Member[408]',#32851,#3894,#52887); +#6469=LOCATED_JOINT_SYSTEM(1,'[409] weld:1/1', +'Weld connecting (1) to Member[409]',#32856,#3895,#52888); +#6470=LOCATED_JOINT_SYSTEM(1,'[410] weld:1/1', +'Weld connecting (1) to Member[410]',#32861,#3896,#52889); +#6471=LOCATED_JOINT_SYSTEM(1,'[412] weld:1/18', +'Weld connecting (0) to Member[412]',#32899,#3897,#52891); +#6472=LOCATED_JOINT_SYSTEM(2,'[412] weld:2/18', +'Weld connecting (0) to Member[412]',#32900,#3898,#52891); +#6473=LOCATED_JOINT_SYSTEM(3,'[412] weld:3/18', +'Weld connecting (1) to Member[412]',#32901,#3899,#52891); +#6474=LOCATED_JOINT_SYSTEM(4,'[412] weld:4/18', +'Weld connecting (1) to Member[412]',#32902,#3900,#52891); +#6475=LOCATED_JOINT_SYSTEM(5,'[412] weld:5/18', +'Weld connecting (1) to Member[412]',#32903,#3901,#52891); +#6476=LOCATED_JOINT_SYSTEM(6,'[412] weld:6/18', +'Weld connecting (1) to Member[412]',#32904,#3902,#52891); +#6477=LOCATED_JOINT_SYSTEM(7,'[412] weld:7/18', +'Weld connecting (2) to Member[412]',#32905,#3903,#52891); +#6478=LOCATED_JOINT_SYSTEM(8,'[412] weld:8/18', +'Weld connecting (2) to Member[412]',#32906,#3904,#52891); +#6479=LOCATED_JOINT_SYSTEM(9,'[412] weld:9/18', +'Weld connecting (2) to Member[412]',#32907,#3905,#52891); +#6480=LOCATED_JOINT_SYSTEM(10,'[412] weld:10/18', +'Weld connecting (2) to Member[412]',#32908,#3906,#52891); +#6481=LOCATED_JOINT_SYSTEM(11,'[412] weld:11/18', +'Weld connecting (4) to Member[412]',#32909,#3907,#52891); +#6482=LOCATED_JOINT_SYSTEM(12,'[412] weld:12/18', +'Weld connecting (4) to Member[412]',#32910,#3908,#52891); +#6483=LOCATED_JOINT_SYSTEM(13,'[412] weld:13/18', +'Weld connecting (4) to Member[412]',#32911,#3909,#52891); +#6484=LOCATED_JOINT_SYSTEM(14,'[412] weld:14/18', +'Weld connecting (3) to Member[412]',#32912,#3910,#52891); +#6485=LOCATED_JOINT_SYSTEM(15,'[412] weld:15/18', +'Weld connecting (3) to Member[412]',#32913,#3911,#52891); +#6486=LOCATED_JOINT_SYSTEM(16,'[412] weld:16/18', +'Weld connecting (3) to Member[412]',#32914,#3912,#52891); +#6487=LOCATED_JOINT_SYSTEM(17,'[412] weld:17/18', +'Weld connecting (3) to Member[412]',#32912,#3913,#52891); +#6488=LOCATED_JOINT_SYSTEM(18,'[412] weld:18/18', +'Weld connecting (3) to Member[412]',#32915,#3914,#52891); +#6489=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[413] mtrl(2) to member[659] mtrl(14)',#32927,#1761,#52892); +#6490=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[413] mtrl(2) to member[565] mtrl(2)',#32928,#1762,#52892); +#6491=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[413] mtrl(2) to member[565] mtrl(1)',#32929,#1762,#52892); +#6492=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[414] mtrl(1) to member[413] mtrl(0)',#32930,#1763,#52892); +#6493=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[414] mtrl(0) to member[413] mtrl(1)',#32931,#1764,#52892); +#6494=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[414] mtrl(2) to member[592] mtrl(4)',#32943,#1765,#52893); +#6495=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[414] mtrl(2) to member[592] mtrl(3)',#32944,#1765,#52893); +#6496=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[414] mtrl(2) to member[555] mtrl(24)',#32945,#1761,#52893); +#6497=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[540] mtrl(2) to member[415] mtrl(3)',#32967,#1766,#52894); +#6498=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[540] mtrl(1) to member[415] mtrl(4)',#32968,#1767,#52894); +#6499=LOCATED_JOINT_SYSTEM(1,'[415] weld:1/1', +'Weld connecting (0) to Member[415]',#32969,#3915,#52894); +#6500=LOCATED_JOINT_SYSTEM(1,'[421] weld:1/1', +'Weld connecting (1) to Member[421]',#33008,#3916,#52900); +#6501=LOCATED_JOINT_SYSTEM(1,'[425] weld:1/1', +'Weld connecting (1) to Member[425]',#33026,#3917,#52904); +#6502=LOCATED_JOINT_SYSTEM(1,'[426] weld:1/2', +'Weld connecting (2) to Member[426]',#33041,#3918,#52905); +#6503=LOCATED_JOINT_SYSTEM(2,'[426] weld:2/2', +'Weld connecting (2) to Member[426]',#33042,#3919,#52905); +#6504=LOCATED_JOINT_SYSTEM(1,'[427] weld:1/2', +'Weld connecting (1) to Member[427]',#33057,#3920,#52906); +#6505=LOCATED_JOINT_SYSTEM(2,'[427] weld:2/2', +'Weld connecting (1) to Member[427]',#33058,#3921,#52906); +#6506=LOCATED_JOINT_SYSTEM(1,'[430] weld:1/1', +'Weld connecting (1) to Member[430]',#33086,#3922,#52909); +#6507=LOCATED_JOINT_SYSTEM(1,'[462] weld:1/12', +'Weld connecting (0) to Member[462]',#33221,#3923,#52941); +#6508=LOCATED_JOINT_SYSTEM(2,'[462] weld:2/12', +'Weld connecting (1) to Member[462]',#33222,#3924,#52941); +#6509=LOCATED_JOINT_SYSTEM(3,'[462] weld:3/12', +'Weld connecting (2) to Member[462]',#33223,#3925,#52941); +#6510=LOCATED_JOINT_SYSTEM(4,'[462] weld:4/12', +'Weld connecting (2) to Member[462]',#33224,#3926,#52941); +#6511=LOCATED_JOINT_SYSTEM(5,'[462] weld:5/12', +'Weld connecting (3) to Member[462]',#33225,#3927,#52941); +#6512=LOCATED_JOINT_SYSTEM(6,'[462] weld:6/12', +'Weld connecting (3) to Member[462]',#33226,#3928,#52941); +#6513=LOCATED_JOINT_SYSTEM(7,'[462] weld:7/12', +'Weld connecting (4) to Member[462]',#33227,#3929,#52941); +#6514=LOCATED_JOINT_SYSTEM(8,'[462] weld:8/12', +'Weld connecting (4) to Member[462]',#33228,#3930,#52941); +#6515=LOCATED_JOINT_SYSTEM(9,'[462] weld:9/12', +'Weld connecting (5) to Member[462]',#33229,#3931,#52941); +#6516=LOCATED_JOINT_SYSTEM(10,'[462] weld:10/12', +'Weld connecting (5) to Member[462]',#33230,#3932,#52941); +#6517=LOCATED_JOINT_SYSTEM(11,'[462] weld:11/12', +'Weld connecting (6) to Member[462]',#33231,#3933,#52941); +#6518=LOCATED_JOINT_SYSTEM(12,'[462] weld:12/12', +'Weld connecting (6) to Member[462]',#33232,#3934,#52941); +#6519=LOCATED_JOINT_SYSTEM(1,'[463] weld:1/2', +'Weld connecting (0) to Member[463]',#33240,#3935,#52942); +#6520=LOCATED_JOINT_SYSTEM(2,'[463] weld:2/2', +'Weld connecting (1) to Member[463]',#33241,#3936,#52942); +#6521=LOCATED_JOINT_SYSTEM(1,'[464] weld:1/12', +'Weld connecting (0) to Member[464]',#33265,#3937,#52943); +#6522=LOCATED_JOINT_SYSTEM(2,'[464] weld:2/12', +'Weld connecting (1) to Member[464]',#33266,#3938,#52943); +#6523=LOCATED_JOINT_SYSTEM(3,'[464] weld:3/12', +'Weld connecting (2) to Member[464]',#33267,#3939,#52943); +#6524=LOCATED_JOINT_SYSTEM(4,'[464] weld:4/12', +'Weld connecting (2) to Member[464]',#33268,#3940,#52943); +#6525=LOCATED_JOINT_SYSTEM(5,'[464] weld:5/12', +'Weld connecting (3) to Member[464]',#33269,#3941,#52943); +#6526=LOCATED_JOINT_SYSTEM(6,'[464] weld:6/12', +'Weld connecting (3) to Member[464]',#33270,#3942,#52943); +#6527=LOCATED_JOINT_SYSTEM(7,'[464] weld:7/12', +'Weld connecting (4) to Member[464]',#33271,#3943,#52943); +#6528=LOCATED_JOINT_SYSTEM(8,'[464] weld:8/12', +'Weld connecting (4) to Member[464]',#33272,#3944,#52943); +#6529=LOCATED_JOINT_SYSTEM(9,'[464] weld:9/12', +'Weld connecting (5) to Member[464]',#33273,#3945,#52943); +#6530=LOCATED_JOINT_SYSTEM(10,'[464] weld:10/12', +'Weld connecting (5) to Member[464]',#33274,#3946,#52943); +#6531=LOCATED_JOINT_SYSTEM(11,'[464] weld:11/12', +'Weld connecting (6) to Member[464]',#33275,#3947,#52943); +#6532=LOCATED_JOINT_SYSTEM(12,'[464] weld:12/12', +'Weld connecting (6) to Member[464]',#33276,#3948,#52943); +#6533=LOCATED_JOINT_SYSTEM(1,'[465] weld:1/2', +'Weld connecting (0) to Member[465]',#33293,#3949,#52944); +#6534=LOCATED_JOINT_SYSTEM(2,'[465] weld:2/2', +'Weld connecting (1) to Member[465]',#33294,#3950,#52944); +#6535=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[466] mtrl(2) to member[470] mtrl(1)',#33311,#1768,#52945); +#6536=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[466] mtrl(2) to member[470] mtrl(0)',#33312,#1672,#52945); +#6537=LOCATED_JOINT_SYSTEM(1,'[466] weld:1/2', +'Weld connecting (0) to Member[466]',#33313,#3951,#52945); +#6538=LOCATED_JOINT_SYSTEM(2,'[466] weld:2/2', +'Weld connecting (1) to Member[466]',#33314,#3952,#52945); +#6539=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[468] mtrl(0) to member[312] mtrl(2)',#33366,#1769,#52947); +#6540=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[468] mtrl(0) to member[462] mtrl(2)',#33367,#1770,#52947); +#6541=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[465] mtrl(1) to member[470] mtrl(70)',#33536,#1672,#52949); +#6542=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[465] mtrl(1) to member[470] mtrl(71)',#33537,#1672,#52949); +#6543=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[466] mtrl(1) to member[470] mtrl(72)',#33538,#1672,#52949); +#6544=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[466] mtrl(1) to member[470] mtrl(73)',#33539,#1672,#52949); +#6545=LOCATED_JOINT_SYSTEM(1,'[470] weld:1/133', +'Weld connecting (38) to Member[470]',#33540,#3953,#52949); +#6546=LOCATED_JOINT_SYSTEM(2,'[470] weld:2/133', +'Weld connecting (38) to Member[470]',#33541,#3954,#52949); +#6547=LOCATED_JOINT_SYSTEM(3,'[470] weld:3/133', +'Weld connecting (6) to Member[470]',#33542,#3955,#52949); +#6548=LOCATED_JOINT_SYSTEM(4,'[470] weld:4/133', +'Weld connecting (6) to Member[470]',#33543,#3956,#52949); +#6549=LOCATED_JOINT_SYSTEM(5,'[470] weld:5/133', +'Weld connecting (6) to Member[470]',#33544,#3957,#52949); +#6550=LOCATED_JOINT_SYSTEM(6,'[470] weld:6/133', +'Weld connecting (17) to Member[470]',#33545,#3958,#52949); +#6551=LOCATED_JOINT_SYSTEM(7,'[470] weld:7/133', +'Weld connecting (17) to Member[470]',#33546,#3959,#52949); +#6552=LOCATED_JOINT_SYSTEM(8,'[470] weld:8/133', +'Weld connecting (17) to Member[470]',#33547,#3960,#52949); +#6553=LOCATED_JOINT_SYSTEM(9,'[470] weld:9/133', +'Weld connecting (17) to Member[470]',#33548,#3961,#52949); +#6554=LOCATED_JOINT_SYSTEM(10,'[470] weld:10/133', +'Weld connecting (69) to Member[470]',#33549,#3962,#52949); +#6555=LOCATED_JOINT_SYSTEM(11,'[470] weld:11/133', +'Weld connecting (69) to Member[470]',#33550,#3963,#52949); +#6556=LOCATED_JOINT_SYSTEM(12,'[470] weld:12/133', +'Weld connecting (69) to Member[470]',#33551,#3964,#52949); +#6557=LOCATED_JOINT_SYSTEM(13,'[470] weld:13/133', +'Weld connecting (69) to Member[470]',#33552,#3965,#52949); +#6558=LOCATED_JOINT_SYSTEM(14,'[470] weld:14/133', +'Weld connecting (68) to Member[470]',#33553,#3966,#52949); +#6559=LOCATED_JOINT_SYSTEM(15,'[470] weld:15/133', +'Weld connecting (68) to Member[470]',#33554,#3967,#52949); +#6560=LOCATED_JOINT_SYSTEM(16,'[470] weld:16/133', +'Weld connecting (68) to Member[470]',#33555,#3968,#52949); +#6561=LOCATED_JOINT_SYSTEM(17,'[470] weld:17/133', +'Weld connecting (68) to Member[470]',#33556,#3969,#52949); +#6562=LOCATED_JOINT_SYSTEM(18,'[470] weld:18/133', +'Weld connecting (67) to Member[470]',#33557,#3970,#52949); +#6563=LOCATED_JOINT_SYSTEM(19,'[470] weld:19/133', +'Weld connecting (67) to Member[470]',#33558,#3971,#52949); +#6564=LOCATED_JOINT_SYSTEM(20,'[470] weld:20/133', +'Weld connecting (67) to Member[470]',#33559,#3972,#52949); +#6565=LOCATED_JOINT_SYSTEM(21,'[470] weld:21/133', +'Weld connecting (67) to Member[470]',#33560,#3973,#52949); +#6566=LOCATED_JOINT_SYSTEM(22,'[470] weld:22/133', +'Weld connecting (66) to Member[470]',#33561,#3974,#52949); +#6567=LOCATED_JOINT_SYSTEM(23,'[470] weld:23/133', +'Weld connecting (66) to Member[470]',#33562,#3975,#52949); +#6568=LOCATED_JOINT_SYSTEM(24,'[470] weld:24/133', +'Weld connecting (66) to Member[470]',#33563,#3976,#52949); +#6569=LOCATED_JOINT_SYSTEM(25,'[470] weld:25/133', +'Weld connecting (66) to Member[470]',#33564,#3977,#52949); +#6570=LOCATED_JOINT_SYSTEM(26,'[470] weld:26/133', +'Weld connecting (65) to Member[470]',#33565,#3978,#52949); +#6571=LOCATED_JOINT_SYSTEM(27,'[470] weld:27/133', +'Weld connecting (65) to Member[470]',#33566,#3979,#52949); +#6572=LOCATED_JOINT_SYSTEM(28,'[470] weld:28/133', +'Weld connecting (65) to Member[470]',#33567,#3980,#52949); +#6573=LOCATED_JOINT_SYSTEM(29,'[470] weld:29/133', +'Weld connecting (65) to Member[470]',#33568,#3981,#52949); +#6574=LOCATED_JOINT_SYSTEM(30,'[470] weld:30/133', +'Weld connecting (64) to Member[470]',#33569,#3982,#52949); +#6575=LOCATED_JOINT_SYSTEM(31,'[470] weld:31/133', +'Weld connecting (64) to Member[470]',#33570,#3983,#52949); +#6576=LOCATED_JOINT_SYSTEM(32,'[470] weld:32/133', +'Weld connecting (64) to Member[470]',#33571,#3984,#52949); +#6577=LOCATED_JOINT_SYSTEM(33,'[470] weld:33/133', +'Weld connecting (64) to Member[470]',#33572,#3985,#52949); +#6578=LOCATED_JOINT_SYSTEM(34,'[470] weld:34/133', +'Weld connecting (63) to Member[470]',#33573,#3986,#52949); +#6579=LOCATED_JOINT_SYSTEM(35,'[470] weld:35/133', +'Weld connecting (63) to Member[470]',#33574,#3987,#52949); +#6580=LOCATED_JOINT_SYSTEM(36,'[470] weld:36/133', +'Weld connecting (63) to Member[470]',#33575,#3988,#52949); +#6581=LOCATED_JOINT_SYSTEM(37,'[470] weld:37/133', +'Weld connecting (63) to Member[470]',#33576,#3989,#52949); +#6582=LOCATED_JOINT_SYSTEM(38,'[470] weld:38/133', +'Weld connecting (62) to Member[470]',#33577,#3990,#52949); +#6583=LOCATED_JOINT_SYSTEM(39,'[470] weld:39/133', +'Weld connecting (62) to Member[470]',#33578,#3991,#52949); +#6584=LOCATED_JOINT_SYSTEM(40,'[470] weld:40/133', +'Weld connecting (62) to Member[470]',#33579,#3992,#52949); +#6585=LOCATED_JOINT_SYSTEM(41,'[470] weld:41/133', +'Weld connecting (62) to Member[470]',#33580,#3993,#52949); +#6586=LOCATED_JOINT_SYSTEM(42,'[470] weld:42/133', +'Weld connecting (61) to Member[470]',#33581,#3994,#52949); +#6587=LOCATED_JOINT_SYSTEM(43,'[470] weld:43/133', +'Weld connecting (61) to Member[470]',#33582,#3995,#52949); +#6588=LOCATED_JOINT_SYSTEM(44,'[470] weld:44/133', +'Weld connecting (61) to Member[470]',#33583,#3996,#52949); +#6589=LOCATED_JOINT_SYSTEM(45,'[470] weld:45/133', +'Weld connecting (61) to Member[470]',#33584,#3997,#52949); +#6590=LOCATED_JOINT_SYSTEM(46,'[470] weld:46/133', +'Weld connecting (60) to Member[470]',#33585,#3998,#52949); +#6591=LOCATED_JOINT_SYSTEM(47,'[470] weld:47/133', +'Weld connecting (60) to Member[470]',#33586,#3999,#52949); +#6592=LOCATED_JOINT_SYSTEM(48,'[470] weld:48/133', +'Weld connecting (60) to Member[470]',#33587,#4000,#52949); +#6593=LOCATED_JOINT_SYSTEM(49,'[470] weld:49/133', +'Weld connecting (60) to Member[470]',#33588,#4001,#52949); +#6594=LOCATED_JOINT_SYSTEM(50,'[470] weld:50/133', +'Weld connecting (59) to Member[470]',#33589,#4002,#52949); +#6595=LOCATED_JOINT_SYSTEM(51,'[470] weld:51/133', +'Weld connecting (59) to Member[470]',#33590,#4003,#52949); +#6596=LOCATED_JOINT_SYSTEM(52,'[470] weld:52/133', +'Weld connecting (59) to Member[470]',#33591,#4004,#52949); +#6597=LOCATED_JOINT_SYSTEM(53,'[470] weld:53/133', +'Weld connecting (59) to Member[470]',#33592,#4005,#52949); +#6598=LOCATED_JOINT_SYSTEM(54,'[470] weld:54/133', +'Weld connecting (58) to Member[470]',#33593,#4006,#52949); +#6599=LOCATED_JOINT_SYSTEM(55,'[470] weld:55/133', +'Weld connecting (58) to Member[470]',#33594,#4007,#52949); +#6600=LOCATED_JOINT_SYSTEM(56,'[470] weld:56/133', +'Weld connecting (58) to Member[470]',#33595,#4008,#52949); +#6601=LOCATED_JOINT_SYSTEM(57,'[470] weld:57/133', +'Weld connecting (58) to Member[470]',#33596,#4009,#52949); +#6602=LOCATED_JOINT_SYSTEM(58,'[470] weld:58/133', +'Weld connecting (57) to Member[470]',#33597,#4010,#52949); +#6603=LOCATED_JOINT_SYSTEM(59,'[470] weld:59/133', +'Weld connecting (57) to Member[470]',#33598,#4011,#52949); +#6604=LOCATED_JOINT_SYSTEM(60,'[470] weld:60/133', +'Weld connecting (57) to Member[470]',#33599,#4012,#52949); +#6605=LOCATED_JOINT_SYSTEM(61,'[470] weld:61/133', +'Weld connecting (57) to Member[470]',#33600,#4013,#52949); +#6606=LOCATED_JOINT_SYSTEM(62,'[470] weld:62/133', +'Weld connecting (56) to Member[470]',#33601,#4014,#52949); +#6607=LOCATED_JOINT_SYSTEM(63,'[470] weld:63/133', +'Weld connecting (56) to Member[470]',#33602,#4015,#52949); +#6608=LOCATED_JOINT_SYSTEM(64,'[470] weld:64/133', +'Weld connecting (56) to Member[470]',#33603,#4016,#52949); +#6609=LOCATED_JOINT_SYSTEM(65,'[470] weld:65/133', +'Weld connecting (56) to Member[470]',#33604,#4017,#52949); +#6610=LOCATED_JOINT_SYSTEM(66,'[470] weld:66/133', +'Weld connecting (55) to Member[470]',#33605,#4018,#52949); +#6611=LOCATED_JOINT_SYSTEM(67,'[470] weld:67/133', +'Weld connecting (55) to Member[470]',#33606,#4019,#52949); +#6612=LOCATED_JOINT_SYSTEM(68,'[470] weld:68/133', +'Weld connecting (55) to Member[470]',#33607,#4020,#52949); +#6613=LOCATED_JOINT_SYSTEM(69,'[470] weld:69/133', +'Weld connecting (55) to Member[470]',#33608,#4021,#52949); +#6614=LOCATED_JOINT_SYSTEM(70,'[470] weld:70/133', +'Weld connecting (68) to Member[470]',#33609,#4022,#52949); +#6615=LOCATED_JOINT_SYSTEM(71,'[470] weld:71/133', +'Weld connecting (68) to Member[470]',#33610,#4023,#52949); +#6616=LOCATED_JOINT_SYSTEM(72,'[470] weld:72/133', +'Weld connecting (68) to Member[470]',#33611,#4024,#52949); +#6617=LOCATED_JOINT_SYSTEM(73,'[470] weld:73/133', +'Weld connecting (68) to Member[470]',#33612,#4025,#52949); +#6618=LOCATED_JOINT_SYSTEM(74,'[470] weld:74/133', +'Weld connecting (69) to Member[470]',#33613,#4026,#52949); +#6619=LOCATED_JOINT_SYSTEM(75,'[470] weld:75/133', +'Weld connecting (69) to Member[470]',#33614,#4027,#52949); +#6620=LOCATED_JOINT_SYSTEM(76,'[470] weld:76/133', +'Weld connecting (69) to Member[470]',#33615,#4028,#52949); +#6621=LOCATED_JOINT_SYSTEM(77,'[470] weld:77/133', +'Weld connecting (69) to Member[470]',#33616,#4029,#52949); +#6622=LOCATED_JOINT_SYSTEM(78,'[470] weld:78/133', +'Weld connecting (67) to Member[470]',#33617,#4030,#52949); +#6623=LOCATED_JOINT_SYSTEM(79,'[470] weld:79/133', +'Weld connecting (67) to Member[470]',#33618,#4031,#52949); +#6624=LOCATED_JOINT_SYSTEM(80,'[470] weld:80/133', +'Weld connecting (67) to Member[470]',#33619,#4032,#52949); +#6625=LOCATED_JOINT_SYSTEM(81,'[470] weld:81/133', +'Weld connecting (67) to Member[470]',#33620,#4033,#52949); +#6626=LOCATED_JOINT_SYSTEM(82,'[470] weld:82/133', +'Weld connecting (66) to Member[470]',#33621,#4034,#52949); +#6627=LOCATED_JOINT_SYSTEM(83,'[470] weld:83/133', +'Weld connecting (66) to Member[470]',#33622,#4035,#52949); +#6628=LOCATED_JOINT_SYSTEM(84,'[470] weld:84/133', +'Weld connecting (66) to Member[470]',#33623,#4036,#52949); +#6629=LOCATED_JOINT_SYSTEM(85,'[470] weld:85/133', +'Weld connecting (66) to Member[470]',#33624,#4037,#52949); +#6630=LOCATED_JOINT_SYSTEM(86,'[470] weld:86/133', +'Weld connecting (65) to Member[470]',#33625,#4038,#52949); +#6631=LOCATED_JOINT_SYSTEM(87,'[470] weld:87/133', +'Weld connecting (65) to Member[470]',#33626,#4039,#52949); +#6632=LOCATED_JOINT_SYSTEM(88,'[470] weld:88/133', +'Weld connecting (65) to Member[470]',#33627,#4040,#52949); +#6633=LOCATED_JOINT_SYSTEM(89,'[470] weld:89/133', +'Weld connecting (65) to Member[470]',#33628,#4041,#52949); +#6634=LOCATED_JOINT_SYSTEM(90,'[470] weld:90/133', +'Weld connecting (64) to Member[470]',#33629,#4042,#52949); +#6635=LOCATED_JOINT_SYSTEM(91,'[470] weld:91/133', +'Weld connecting (64) to Member[470]',#33630,#4043,#52949); +#6636=LOCATED_JOINT_SYSTEM(92,'[470] weld:92/133', +'Weld connecting (64) to Member[470]',#33631,#4044,#52949); +#6637=LOCATED_JOINT_SYSTEM(93,'[470] weld:93/133', +'Weld connecting (64) to Member[470]',#33632,#4045,#52949); +#6638=LOCATED_JOINT_SYSTEM(94,'[470] weld:94/133', +'Weld connecting (63) to Member[470]',#33633,#4046,#52949); +#6639=LOCATED_JOINT_SYSTEM(95,'[470] weld:95/133', +'Weld connecting (63) to Member[470]',#33634,#4047,#52949); +#6640=LOCATED_JOINT_SYSTEM(96,'[470] weld:96/133', +'Weld connecting (63) to Member[470]',#33635,#4048,#52949); +#6641=LOCATED_JOINT_SYSTEM(97,'[470] weld:97/133', +'Weld connecting (63) to Member[470]',#33636,#4049,#52949); +#6642=LOCATED_JOINT_SYSTEM(98,'[470] weld:98/133', +'Weld connecting (62) to Member[470]',#33637,#4050,#52949); +#6643=LOCATED_JOINT_SYSTEM(99,'[470] weld:99/133', +'Weld connecting (62) to Member[470]',#33638,#4051,#52949); +#6644=LOCATED_JOINT_SYSTEM(100,'[470] weld:100/133', +'Weld connecting (62) to Member[470]',#33639,#4052,#52949); +#6645=LOCATED_JOINT_SYSTEM(101,'[470] weld:101/133', +'Weld connecting (62) to Member[470]',#33640,#4053,#52949); +#6646=LOCATED_JOINT_SYSTEM(102,'[470] weld:102/133', +'Weld connecting (61) to Member[470]',#33641,#4054,#52949); +#6647=LOCATED_JOINT_SYSTEM(103,'[470] weld:103/133', +'Weld connecting (61) to Member[470]',#33642,#4055,#52949); +#6648=LOCATED_JOINT_SYSTEM(104,'[470] weld:104/133', +'Weld connecting (61) to Member[470]',#33643,#4056,#52949); +#6649=LOCATED_JOINT_SYSTEM(105,'[470] weld:105/133', +'Weld connecting (61) to Member[470]',#33644,#4057,#52949); +#6650=LOCATED_JOINT_SYSTEM(106,'[470] weld:106/133', +'Weld connecting (60) to Member[470]',#33645,#4058,#52949); +#6651=LOCATED_JOINT_SYSTEM(107,'[470] weld:107/133', +'Weld connecting (60) to Member[470]',#33646,#4059,#52949); +#6652=LOCATED_JOINT_SYSTEM(108,'[470] weld:108/133', +'Weld connecting (60) to Member[470]',#33647,#4060,#52949); +#6653=LOCATED_JOINT_SYSTEM(109,'[470] weld:109/133', +'Weld connecting (60) to Member[470]',#33648,#4061,#52949); +#6654=LOCATED_JOINT_SYSTEM(110,'[470] weld:110/133', +'Weld connecting (59) to Member[470]',#33649,#4062,#52949); +#6655=LOCATED_JOINT_SYSTEM(111,'[470] weld:111/133', +'Weld connecting (59) to Member[470]',#33650,#4063,#52949); +#6656=LOCATED_JOINT_SYSTEM(112,'[470] weld:112/133', +'Weld connecting (59) to Member[470]',#33651,#4064,#52949); +#6657=LOCATED_JOINT_SYSTEM(113,'[470] weld:113/133', +'Weld connecting (59) to Member[470]',#33652,#4065,#52949); +#6658=LOCATED_JOINT_SYSTEM(114,'[470] weld:114/133', +'Weld connecting (58) to Member[470]',#33653,#4066,#52949); +#6659=LOCATED_JOINT_SYSTEM(115,'[470] weld:115/133', +'Weld connecting (58) to Member[470]',#33654,#4067,#52949); +#6660=LOCATED_JOINT_SYSTEM(116,'[470] weld:116/133', +'Weld connecting (58) to Member[470]',#33655,#4068,#52949); +#6661=LOCATED_JOINT_SYSTEM(117,'[470] weld:117/133', +'Weld connecting (58) to Member[470]',#33656,#4069,#52949); +#6662=LOCATED_JOINT_SYSTEM(118,'[470] weld:118/133', +'Weld connecting (57) to Member[470]',#33657,#4070,#52949); +#6663=LOCATED_JOINT_SYSTEM(119,'[470] weld:119/133', +'Weld connecting (57) to Member[470]',#33658,#4071,#52949); +#6664=LOCATED_JOINT_SYSTEM(120,'[470] weld:120/133', +'Weld connecting (57) to Member[470]',#33659,#4072,#52949); +#6665=LOCATED_JOINT_SYSTEM(121,'[470] weld:121/133', +'Weld connecting (57) to Member[470]',#33660,#4073,#52949); +#6666=LOCATED_JOINT_SYSTEM(122,'[470] weld:122/133', +'Weld connecting (56) to Member[470]',#33661,#4074,#52949); +#6667=LOCATED_JOINT_SYSTEM(123,'[470] weld:123/133', +'Weld connecting (56) to Member[470]',#33662,#4075,#52949); +#6668=LOCATED_JOINT_SYSTEM(124,'[470] weld:124/133', +'Weld connecting (56) to Member[470]',#33663,#4076,#52949); +#6669=LOCATED_JOINT_SYSTEM(125,'[470] weld:125/133', +'Weld connecting (56) to Member[470]',#33664,#4077,#52949); +#6670=LOCATED_JOINT_SYSTEM(126,'[470] weld:126/133', +'Weld connecting (55) to Member[470]',#33665,#4078,#52949); +#6671=LOCATED_JOINT_SYSTEM(127,'[470] weld:127/133', +'Weld connecting (55) to Member[470]',#33666,#4079,#52949); +#6672=LOCATED_JOINT_SYSTEM(128,'[470] weld:128/133', +'Weld connecting (55) to Member[470]',#33667,#4080,#52949); +#6673=LOCATED_JOINT_SYSTEM(129,'[470] weld:129/133', +'Weld connecting (55) to Member[470]',#33668,#4081,#52949); +#6674=LOCATED_JOINT_SYSTEM(130,'[470] weld:130/133', +'Weld connecting (70) to Member[470]',#33669,#4082,#52949); +#6675=LOCATED_JOINT_SYSTEM(131,'[470] weld:131/133', +'Weld connecting (71) to Member[470]',#33670,#4083,#52949); +#6676=LOCATED_JOINT_SYSTEM(132,'[470] weld:132/133', +'Weld connecting (72) to Member[470]',#33671,#4084,#52949); +#6677=LOCATED_JOINT_SYSTEM(133,'[470] weld:133/133', +'Weld connecting (73) to Member[470]',#33672,#4085,#52949); +#6678=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[472] mtrl(1) to member[471] mtrl(0)',#33684,#1771,#52950); +#6679=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[472] mtrl(0) to member[471] mtrl(1)',#33685,#1772,#52950); +#6680=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[471] mtrl(2) to member[658] mtrl(9)',#33686,#1761,#52950); +#6681=LOCATED_JOINT_SYSTEM(1,'[471] weld:1/2', +'Weld connecting (1) to Member[471]',#33687,#4086,#52950); +#6682=LOCATED_JOINT_SYSTEM(2,'[471] weld:2/2', +'Weld connecting (0) to Member[471]',#33688,#4087,#52950); +#6683=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[472] mtrl(0) to member[540] mtrl(5)',#33700,#1773,#52951); +#6684=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[472] mtrl(2) to member[554] mtrl(24)',#33701,#1761,#52951); +#6685=LOCATED_JOINT_SYSTEM(1,'[472] weld:1/2', +'Weld connecting (0) to Member[472]',#33702,#4088,#52951); +#6686=LOCATED_JOINT_SYSTEM(2,'[472] weld:2/2', +'Weld connecting (1) to Member[472]',#33703,#4089,#52951); +#6687=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[611] mtrl(3) to member[473] mtrl(1)',#33712,#1774,#52952); +#6688=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[796] mtrl(5) to member[473] mtrl(2)',#33713,#1775,#52952); +#6689=LOCATED_JOINT_SYSTEM(1,'[473] weld:1/8', +'Weld connecting (1) to Member[473]',#33714,#4090,#52952); +#6690=LOCATED_JOINT_SYSTEM(2,'[473] weld:2/8', +'Weld connecting (1) to Member[473]',#33715,#4091,#52952); +#6691=LOCATED_JOINT_SYSTEM(3,'[473] weld:3/8', +'Weld connecting (1) to Member[473]',#33716,#4092,#52952); +#6692=LOCATED_JOINT_SYSTEM(4,'[473] weld:4/8', +'Weld connecting (1) to Member[473]',#33717,#4093,#52952); +#6693=LOCATED_JOINT_SYSTEM(5,'[473] weld:5/8', +'Weld connecting (2) to Member[473]',#33718,#4094,#52952); +#6694=LOCATED_JOINT_SYSTEM(6,'[473] weld:6/8', +'Weld connecting (2) to Member[473]',#33719,#4095,#52952); +#6695=LOCATED_JOINT_SYSTEM(7,'[473] weld:7/8', +'Weld connecting (2) to Member[473]',#33720,#4096,#52952); +#6696=LOCATED_JOINT_SYSTEM(8,'[473] weld:8/8', +'Weld connecting (2) to Member[473]',#33721,#4097,#52952); +#6697=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[15] mtrl(8) to member[475] mtrl(0)',#33774,#1667,#52954); +#6698=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[15] mtrl(8) to member[475] mtrl(1)',#33775,#1667,#52954); +#6699=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[484] mtrl(7) to member[484] mtrl(8)',#33776,#1668,#52954); +#6700=LOCATED_JOINT_SYSTEM(1,'[475] weld:1/6', +'Weld connecting (0) to Member[475]',#33777,#4098,#52954); +#6701=LOCATED_JOINT_SYSTEM(2,'[475] weld:2/6', +'Weld connecting (1) to Member[475]',#33778,#4099,#52954); +#6702=LOCATED_JOINT_SYSTEM(3,'[475] weld:3/6', +'Weld connecting (2) to Member[475]',#33779,#4100,#52954); +#6703=LOCATED_JOINT_SYSTEM(4,'[475] weld:4/6', +'Weld connecting (3) to Member[475]',#33780,#4101,#52954); +#6704=LOCATED_JOINT_SYSTEM(5,'[475] weld:5/6', +'Weld connecting (4) to Member[475]',#33781,#4102,#52954); +#6705=LOCATED_JOINT_SYSTEM(6,'[475] weld:6/6', +'Weld connecting (4) to Member[475]',#33782,#4103,#52954); +#6706=LOCATED_JOINT_SYSTEM(1,'[476] weld:1/4', +'Weld connecting (0) to Member[476]',#33799,#4104,#52955); +#6707=LOCATED_JOINT_SYSTEM(2,'[476] weld:2/4', +'Weld connecting (1) to Member[476]',#33800,#4105,#52955); +#6708=LOCATED_JOINT_SYSTEM(3,'[476] weld:3/4', +'Weld connecting (2) to Member[476]',#33801,#4106,#52955); +#6709=LOCATED_JOINT_SYSTEM(4,'[476] weld:4/4', +'Weld connecting (3) to Member[476]',#33802,#4107,#52955); +#6710=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[476] mtrl(2) to member[477] mtrl(0)',#33819,#1676,#52956); +#6711=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[476] mtrl(3) to member[477] mtrl(1)',#33820,#1676,#52956); +#6712=LOCATED_JOINT_SYSTEM(1,'[477] weld:1/4', +'Weld connecting (0) to Member[477]',#33821,#4108,#52956); +#6713=LOCATED_JOINT_SYSTEM(2,'[477] weld:2/4', +'Weld connecting (1) to Member[477]',#33822,#4109,#52956); +#6714=LOCATED_JOINT_SYSTEM(3,'[477] weld:3/4', +'Weld connecting (2) to Member[477]',#33823,#4110,#52956); +#6715=LOCATED_JOINT_SYSTEM(4,'[477] weld:4/4', +'Weld connecting (3) to Member[477]',#33824,#4111,#52956); +#6716=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[477] mtrl(2) to member[478] mtrl(0)',#33841,#1760,#52957); +#6717=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[477] mtrl(3) to member[478] mtrl(1)',#33842,#1760,#52957); +#6718=LOCATED_JOINT_SYSTEM(1,'[478] weld:1/4', +'Weld connecting (0) to Member[478]',#33843,#4112,#52957); +#6719=LOCATED_JOINT_SYSTEM(2,'[478] weld:2/4', +'Weld connecting (1) to Member[478]',#33844,#4113,#52957); +#6720=LOCATED_JOINT_SYSTEM(3,'[478] weld:3/4', +'Weld connecting (2) to Member[478]',#33845,#4114,#52957); +#6721=LOCATED_JOINT_SYSTEM(4,'[478] weld:4/4', +'Weld connecting (3) to Member[478]',#33846,#4115,#52957); +#6722=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[478] mtrl(2) to member[479] mtrl(0)',#33863,#1676,#52958); +#6723=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[478] mtrl(3) to member[479] mtrl(1)',#33864,#1676,#52958); +#6724=LOCATED_JOINT_SYSTEM(1,'[479] weld:1/4', +'Weld connecting (0) to Member[479]',#33865,#4116,#52958); +#6725=LOCATED_JOINT_SYSTEM(2,'[479] weld:2/4', +'Weld connecting (1) to Member[479]',#33866,#4117,#52958); +#6726=LOCATED_JOINT_SYSTEM(3,'[479] weld:3/4', +'Weld connecting (2) to Member[479]',#33867,#4118,#52958); +#6727=LOCATED_JOINT_SYSTEM(4,'[479] weld:4/4', +'Weld connecting (3) to Member[479]',#33868,#4119,#52958); +#6728=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[479] mtrl(2) to member[480] mtrl(0)',#33885,#1676,#52959); +#6729=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[479] mtrl(3) to member[480] mtrl(1)',#33886,#1676,#52959); +#6730=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[34] mtrl(4) to member[480] mtrl(2)',#33887,#1662,#52959); +#6731=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[34] mtrl(4) to member[480] mtrl(3)',#33888,#1662,#52959); +#6732=LOCATED_JOINT_SYSTEM(1,'[480] weld:1/4', +'Weld connecting (0) to Member[480]',#33889,#4120,#52959); +#6733=LOCATED_JOINT_SYSTEM(2,'[480] weld:2/4', +'Weld connecting (1) to Member[480]',#33890,#4121,#52959); +#6734=LOCATED_JOINT_SYSTEM(3,'[480] weld:3/4', +'Weld connecting (2) to Member[480]',#33891,#4122,#52959); +#6735=LOCATED_JOINT_SYSTEM(4,'[480] weld:4/4', +'Weld connecting (3) to Member[480]',#33892,#4123,#52959); +#6736=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[481] mtrl(7) to member[481] mtrl(8)',#33920,#1776,#52960); +#6737=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[476] mtrl(4) to member[481] mtrl(3)',#33921,#1656,#52960); +#6738=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[476] mtrl(4) to member[481] mtrl(4)',#33922,#1656,#52960); +#6739=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[481] mtrl(7) to member[481] mtrl(8)',#33923,#1777,#52960); +#6740=LOCATED_JOINT_SYSTEM(1,'[481] weld:1/4', +'Weld connecting (1) to Member[481]',#33924,#4124,#52960); +#6741=LOCATED_JOINT_SYSTEM(2,'[481] weld:2/4', +'Weld connecting (2) to Member[481]',#33925,#4125,#52960); +#6742=LOCATED_JOINT_SYSTEM(3,'[481] weld:3/4', +'Weld connecting (3) to Member[481]',#33926,#4126,#52960); +#6743=LOCATED_JOINT_SYSTEM(4,'[481] weld:4/4', +'Weld connecting (4) to Member[481]',#33927,#4127,#52960); +#6744=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[482] mtrl(7) to member[482] mtrl(8)',#33955,#1776,#52961); +#6745=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[476] mtrl(4) to member[482] mtrl(1)',#33956,#1656,#52961); +#6746=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[476] mtrl(4) to member[482] mtrl(2)',#33957,#1656,#52961); +#6747=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[482] mtrl(7) to member[482] mtrl(8)',#33958,#1778,#52961); +#6748=LOCATED_JOINT_SYSTEM(1,'[482] weld:1/4', +'Weld connecting (1) to Member[482]',#33959,#4128,#52961); +#6749=LOCATED_JOINT_SYSTEM(2,'[482] weld:2/4', +'Weld connecting (2) to Member[482]',#33960,#4129,#52961); +#6750=LOCATED_JOINT_SYSTEM(3,'[482] weld:3/4', +'Weld connecting (3) to Member[482]',#33961,#4130,#52961); +#6751=LOCATED_JOINT_SYSTEM(4,'[482] weld:4/4', +'Weld connecting (4) to Member[482]',#33962,#4131,#52961); +#6752=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[483] mtrl(7) to member[483] mtrl(8)',#33990,#1776,#52962); +#6753=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[482] mtrl(3) to member[483] mtrl(1)',#33991,#1683,#52962); +#6754=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[482] mtrl(4) to member[483] mtrl(2)',#33992,#1683,#52962); +#6755=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[477] mtrl(4) to member[483] mtrl(3)',#33993,#1656,#52962); +#6756=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[477] mtrl(4) to member[483] mtrl(4)',#33994,#1656,#52962); +#6757=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[483] mtrl(7) to member[483] mtrl(8)',#33995,#1777,#52962); +#6758=LOCATED_JOINT_SYSTEM(1,'[483] weld:1/4', +'Weld connecting (1) to Member[483]',#33996,#4132,#52962); +#6759=LOCATED_JOINT_SYSTEM(2,'[483] weld:2/4', +'Weld connecting (2) to Member[483]',#33997,#4133,#52962); +#6760=LOCATED_JOINT_SYSTEM(3,'[483] weld:3/4', +'Weld connecting (3) to Member[483]',#33998,#4134,#52962); +#6761=LOCATED_JOINT_SYSTEM(4,'[483] weld:4/4', +'Weld connecting (4) to Member[483]',#33999,#4135,#52962); +#6762=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[484] mtrl(7) to member[484] mtrl(8)',#34027,#1776,#52963); +#6763=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[477] mtrl(4) to member[484] mtrl(1)',#34028,#1656,#52963); +#6764=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[477] mtrl(4) to member[484] mtrl(2)',#34029,#1656,#52963); +#6765=LOCATED_JOINT_SYSTEM(1,'[484] weld:1/4', +'Weld connecting (1) to Member[484]',#34030,#4136,#52963); +#6766=LOCATED_JOINT_SYSTEM(2,'[484] weld:2/4', +'Weld connecting (2) to Member[484]',#34031,#4137,#52963); +#6767=LOCATED_JOINT_SYSTEM(3,'[484] weld:3/4', +'Weld connecting (3) to Member[484]',#34032,#4138,#52963); +#6768=LOCATED_JOINT_SYSTEM(4,'[484] weld:4/4', +'Weld connecting (4) to Member[484]',#34033,#4139,#52963); +#6769=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[485] mtrl(7) to member[485] mtrl(8)',#34061,#1776,#52964); +#6770=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[484] mtrl(3) to member[485] mtrl(1)',#34062,#1683,#52964); +#6771=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[484] mtrl(4) to member[485] mtrl(2)',#34063,#1683,#52964); +#6772=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[478] mtrl(4) to member[485] mtrl(3)',#34064,#1656,#52964); +#6773=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[478] mtrl(4) to member[485] mtrl(4)',#34065,#1656,#52964); +#6774=LOCATED_JOINT_SYSTEM(1,'[485] weld:1/4', +'Weld connecting (1) to Member[485]',#34066,#4140,#52964); +#6775=LOCATED_JOINT_SYSTEM(2,'[485] weld:2/4', +'Weld connecting (2) to Member[485]',#34067,#4141,#52964); +#6776=LOCATED_JOINT_SYSTEM(3,'[485] weld:3/4', +'Weld connecting (3) to Member[485]',#34068,#4142,#52964); +#6777=LOCATED_JOINT_SYSTEM(4,'[485] weld:4/4', +'Weld connecting (4) to Member[485]',#34069,#4143,#52964); +#6778=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[486] mtrl(7) to member[486] mtrl(8)',#34097,#1776,#52965); +#6779=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[478] mtrl(4) to member[486] mtrl(1)',#34098,#1656,#52965); +#6780=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[478] mtrl(4) to member[486] mtrl(2)',#34099,#1656,#52965); +#6781=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[486] mtrl(7) to member[486] mtrl(8)',#34100,#1778,#52965); +#6782=LOCATED_JOINT_SYSTEM(1,'[486] weld:1/4', +'Weld connecting (1) to Member[486]',#34101,#4144,#52965); +#6783=LOCATED_JOINT_SYSTEM(2,'[486] weld:2/4', +'Weld connecting (2) to Member[486]',#34102,#4145,#52965); +#6784=LOCATED_JOINT_SYSTEM(3,'[486] weld:3/4', +'Weld connecting (3) to Member[486]',#34103,#4146,#52965); +#6785=LOCATED_JOINT_SYSTEM(4,'[486] weld:4/4', +'Weld connecting (4) to Member[486]',#34104,#4147,#52965); +#6786=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[487] mtrl(7) to member[487] mtrl(8)',#34132,#1776,#52966); +#6787=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[486] mtrl(3) to member[487] mtrl(1)',#34133,#1683,#52966); +#6788=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[486] mtrl(4) to member[487] mtrl(2)',#34134,#1683,#52966); +#6789=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[479] mtrl(4) to member[487] mtrl(3)',#34135,#1656,#52966); +#6790=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[479] mtrl(4) to member[487] mtrl(4)',#34136,#1656,#52966); +#6791=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[487] mtrl(7) to member[487] mtrl(8)',#34137,#1777,#52966); +#6792=LOCATED_JOINT_SYSTEM(1,'[487] weld:1/4', +'Weld connecting (1) to Member[487]',#34138,#4148,#52966); +#6793=LOCATED_JOINT_SYSTEM(2,'[487] weld:2/4', +'Weld connecting (2) to Member[487]',#34139,#4149,#52966); +#6794=LOCATED_JOINT_SYSTEM(3,'[487] weld:3/4', +'Weld connecting (3) to Member[487]',#34140,#4150,#52966); +#6795=LOCATED_JOINT_SYSTEM(4,'[487] weld:4/4', +'Weld connecting (4) to Member[487]',#34141,#4151,#52966); +#6796=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[488] mtrl(7) to member[488] mtrl(8)',#34169,#1776,#52967); +#6797=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[479] mtrl(4) to member[488] mtrl(1)',#34170,#1656,#52967); +#6798=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[479] mtrl(4) to member[488] mtrl(2)',#34171,#1656,#52967); +#6799=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[488] mtrl(7) to member[488] mtrl(8)',#34172,#1779,#52967); +#6800=LOCATED_JOINT_SYSTEM(1,'[488] weld:1/4', +'Weld connecting (1) to Member[488]',#34173,#4152,#52967); +#6801=LOCATED_JOINT_SYSTEM(2,'[488] weld:2/4', +'Weld connecting (2) to Member[488]',#34174,#4153,#52967); +#6802=LOCATED_JOINT_SYSTEM(3,'[488] weld:3/4', +'Weld connecting (3) to Member[488]',#34175,#4154,#52967); +#6803=LOCATED_JOINT_SYSTEM(4,'[488] weld:4/4', +'Weld connecting (4) to Member[488]',#34176,#4155,#52967); +#6804=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[480] mtrl(4) to member[489] mtrl(0)',#34219,#1656,#52968); +#6805=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[480] mtrl(4) to member[489] mtrl(1)',#34220,#1656,#52968); +#6806=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[489] mtrl(13) to member[489] mtrl(12)',#34221,#1776,#52968); +#6807=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[43] mtrl(4) to member[489] mtrl(3)',#34222,#1656,#52968); +#6808=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[43] mtrl(4) to member[489] mtrl(4)',#34223,#1656,#52968); +#6809=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[34] mtrl(4) to member[489] mtrl(5)',#34224,#1656,#52968); +#6810=LOCATED_JOINT_SYSTEM(7,'bolted connection', +'bolts member[34] mtrl(4) to member[489] mtrl(6)',#34225,#1656,#52968); +#6811=LOCATED_JOINT_SYSTEM(8,'bolted connection', +'bolts member[489] mtrl(12) to member[489] mtrl(13)',#34226,#1776,#52968); +#6812=LOCATED_JOINT_SYSTEM(9,'bolted connection', +'bolts member[488] mtrl(3) to member[489] mtrl(8)',#34227,#1683,#52968); +#6813=LOCATED_JOINT_SYSTEM(10,'bolted connection', +'bolts member[488] mtrl(4) to member[489] mtrl(9)',#34228,#1683,#52968); +#6814=LOCATED_JOINT_SYSTEM(1,'[489] weld:1/6', +'Weld connecting (3) to Member[489]',#34229,#4156,#52968); +#6815=LOCATED_JOINT_SYSTEM(2,'[489] weld:2/6', +'Weld connecting (4) to Member[489]',#34230,#4157,#52968); +#6816=LOCATED_JOINT_SYSTEM(3,'[489] weld:3/6', +'Weld connecting (5) to Member[489]',#34231,#4158,#52968); +#6817=LOCATED_JOINT_SYSTEM(4,'[489] weld:4/6', +'Weld connecting (6) to Member[489]',#34232,#4159,#52968); +#6818=LOCATED_JOINT_SYSTEM(5,'[489] weld:5/6', +'Weld connecting (8) to Member[489]',#34233,#4160,#52968); +#6819=LOCATED_JOINT_SYSTEM(6,'[489] weld:6/6', +'Weld connecting (9) to Member[489]',#34234,#4161,#52968); +#6820=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[490] mtrl(1) to member[490] mtrl(0)',#34252,#1681,#52969); +#6821=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[35] mtrl(4) to member[490] mtrl(3)',#34253,#1676,#52969); +#6822=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[35] mtrl(5) to member[490] mtrl(4)',#34254,#1676,#52969); +#6823=LOCATED_JOINT_SYSTEM(1,'[490] weld:1/2', +'Weld connecting (3) to Member[490]',#34255,#4162,#52969); +#6824=LOCATED_JOINT_SYSTEM(2,'[490] weld:2/2', +'Weld connecting (4) to Member[490]',#34256,#4163,#52969); +#6825=LOCATED_JOINT_SYSTEM(1,'[492] weld:1/8', +'Weld connecting (0) to Member[492]',#34286,#4164,#52971); +#6826=LOCATED_JOINT_SYSTEM(2,'[492] weld:2/8', +'Weld connecting (1) to Member[492]',#34287,#4165,#52971); +#6827=LOCATED_JOINT_SYSTEM(3,'[492] weld:3/8', +'Weld connecting (2) to Member[492]',#34288,#4166,#52971); +#6828=LOCATED_JOINT_SYSTEM(4,'[492] weld:4/8', +'Weld connecting (2) to Member[492]',#34289,#4167,#52971); +#6829=LOCATED_JOINT_SYSTEM(5,'[492] weld:5/8', +'Weld connecting (3) to Member[492]',#34290,#4168,#52971); +#6830=LOCATED_JOINT_SYSTEM(6,'[492] weld:6/8', +'Weld connecting (3) to Member[492]',#34291,#4169,#52971); +#6831=LOCATED_JOINT_SYSTEM(7,'[492] weld:7/8', +'Weld connecting (4) to Member[492]',#34292,#4170,#52971); +#6832=LOCATED_JOINT_SYSTEM(8,'[492] weld:8/8', +'Weld connecting (4) to Member[492]',#34293,#4171,#52971); +#6833=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[493] mtrl(0) to member[588] mtrl(2)',#34305,#1674,#52972); +#6834=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[493] mtrl(0) to member[464] mtrl(1)',#34306,#1780,#52972); +#6835=LOCATED_JOINT_SYSTEM(1,'[494] weld:1/2', +'Weld connecting (6) to Member[494]',#34321,#4172,#52973); +#6836=LOCATED_JOINT_SYSTEM(2,'[494] weld:2/2', +'Weld connecting (6) to Member[494]',#34322,#4173,#52973); +#6837=LOCATED_JOINT_SYSTEM(1,'[495] weld:1/2', +'Weld connecting (1) to Member[495]',#34337,#4174,#52974); +#6838=LOCATED_JOINT_SYSTEM(2,'[495] weld:2/2', +'Weld connecting (1) to Member[495]',#34338,#4175,#52974); +#6839=LOCATED_JOINT_SYSTEM(1,'[504] weld:1/2', +'Weld connecting (0) to Member[504]',#34449,#4176,#52983); +#6840=LOCATED_JOINT_SYSTEM(2,'[504] weld:2/2', +'Weld connecting (1) to Member[504]',#34450,#4177,#52983); +#6841=LOCATED_JOINT_SYSTEM(1,'[508] weld:1/6', +'Weld connecting (0) to Member[508]',#34490,#4178,#52987); +#6842=LOCATED_JOINT_SYSTEM(2,'[508] weld:2/6', +'Weld connecting (1) to Member[508]',#34491,#4179,#52987); +#6843=LOCATED_JOINT_SYSTEM(3,'[508] weld:3/6', +'Weld connecting (2) to Member[508]',#34492,#4180,#52987); +#6844=LOCATED_JOINT_SYSTEM(4,'[508] weld:4/6', +'Weld connecting (2) to Member[508]',#34493,#4181,#52987); +#6845=LOCATED_JOINT_SYSTEM(5,'[508] weld:5/6', +'Weld connecting (3) to Member[508]',#34494,#4182,#52987); +#6846=LOCATED_JOINT_SYSTEM(6,'[508] weld:6/6', +'Weld connecting (3) to Member[508]',#34495,#4183,#52987); +#6847=LOCATED_JOINT_SYSTEM(1,'[509] weld:1/6', +'Weld connecting (0) to Member[509]',#34509,#4184,#52988); +#6848=LOCATED_JOINT_SYSTEM(2,'[509] weld:2/6', +'Weld connecting (1) to Member[509]',#34510,#4185,#52988); +#6849=LOCATED_JOINT_SYSTEM(3,'[509] weld:3/6', +'Weld connecting (2) to Member[509]',#34511,#4186,#52988); +#6850=LOCATED_JOINT_SYSTEM(4,'[509] weld:4/6', +'Weld connecting (2) to Member[509]',#34512,#4187,#52988); +#6851=LOCATED_JOINT_SYSTEM(5,'[509] weld:5/6', +'Weld connecting (3) to Member[509]',#34513,#4188,#52988); +#6852=LOCATED_JOINT_SYSTEM(6,'[509] weld:6/6', +'Weld connecting (3) to Member[509]',#34514,#4189,#52988); +#6853=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[515] mtrl(3) to member[515] mtrl(0)',#34595,#1674,#52994); +#6854=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[513] mtrl(7) to member[515] mtrl(1)',#34596,#1781,#52994); +#6855=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[513] mtrl(7) to member[515] mtrl(2)',#34597,#1781,#52994); +#6856=LOCATED_JOINT_SYSTEM(1,'[515] weld:1/2', +'Weld connecting (1) to Member[515]',#34598,#4190,#52994); +#6857=LOCATED_JOINT_SYSTEM(2,'[515] weld:2/2', +'Weld connecting (2) to Member[515]',#34599,#4191,#52994); +#6858=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[700] mtrl(0) to member[516] mtrl(2)',#34621,#1782,#52995); +#6859=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[700] mtrl(1) to member[516] mtrl(1)',#34622,#1782,#52995); +#6860=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[516] mtrl(0) to member[554] mtrl(25)',#34623,#1761,#52995); +#6861=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[516] mtrl(0) to member[412] mtrl(5)',#34624,#1783,#52995); +#6862=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[516] mtrl(0) to member[412] mtrl(4)',#34625,#1783,#52995); +#6863=LOCATED_JOINT_SYSTEM(1,'[516] weld:1/2', +'Weld connecting (2) to Member[516]',#34626,#4192,#52995); +#6864=LOCATED_JOINT_SYSTEM(2,'[516] weld:2/2', +'Weld connecting (1) to Member[516]',#34627,#4193,#52995); +#6865=LOCATED_JOINT_SYSTEM(1,'[517] weld:1/5', +'Weld connecting (6) to Member[517]',#34643,#4194,#52996); +#6866=LOCATED_JOINT_SYSTEM(2,'[517] weld:2/5', +'Weld connecting (6) to Member[517]',#34644,#4195,#52996); +#6867=LOCATED_JOINT_SYSTEM(3,'[517] weld:3/5', +'Weld connecting (6) to Member[517]',#34645,#4196,#52996); +#6868=LOCATED_JOINT_SYSTEM(4,'[517] weld:4/5', +'Weld connecting (6) to Member[517]',#34646,#4197,#52996); +#6869=LOCATED_JOINT_SYSTEM(5,'[517] weld:5/5', +'Weld connecting (8) to Member[517]',#34647,#4198,#52996); +#6870=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[518] mtrl(0) to member[653] mtrl(2)',#34663,#1671,#52997); +#6871=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[518] mtrl(1) to member[653] mtrl(3)',#34664,#1671,#52997); +#6872=LOCATED_JOINT_SYSTEM(1,'[518] weld:1/4', +'Weld connecting (0) to Member[518]',#34665,#4199,#52997); +#6873=LOCATED_JOINT_SYSTEM(2,'[518] weld:2/4', +'Weld connecting (1) to Member[518]',#34666,#4200,#52997); +#6874=LOCATED_JOINT_SYSTEM(3,'[518] weld:3/4', +'Weld connecting (2) to Member[518]',#34667,#4201,#52997); +#6875=LOCATED_JOINT_SYSTEM(4,'[518] weld:4/4', +'Weld connecting (3) to Member[518]',#34668,#4202,#52997); +#6876=LOCATED_JOINT_SYSTEM(1,'[519] weld:1/4', +'Weld connecting (10) to Member[519]',#34697,#4203,#52998); +#6877=LOCATED_JOINT_SYSTEM(2,'[519] weld:2/4', +'Weld connecting (10) to Member[519]',#34698,#4204,#52998); +#6878=LOCATED_JOINT_SYSTEM(3,'[519] weld:3/4', +'Weld connecting (0) to Member[519]',#34699,#4205,#52998); +#6879=LOCATED_JOINT_SYSTEM(4,'[519] weld:4/4', +'Weld connecting (1) to Member[519]',#34700,#4206,#52998); +#6880=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[520] mtrl(2) to member[564] mtrl(4)',#34712,#1784,#52999); +#6881=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[520] mtrl(2) to member[564] mtrl(3)',#34713,#1784,#52999); +#6882=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[546] mtrl(0) to member[520] mtrl(0)',#34714,#1785,#52999); +#6883=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[546] mtrl(1) to member[520] mtrl(1)',#34715,#1785,#52999); +#6884=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[520] mtrl(2) to member[555] mtrl(25)',#34716,#1761,#52999); +#6885=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[521] mtrl(0) to member[471] mtrl(2)',#34728,#1674,#53000); +#6886=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[521] mtrl(0) to member[537] mtrl(2)',#34729,#1674,#53000); +#6887=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[521] mtrl(0) to member[462] mtrl(1)',#34730,#1780,#53000); +#6888=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[522] mtrl(4) to member[663] mtrl(1)',#34747,#1673,#53001); +#6889=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[522] mtrl(4) to member[466] mtrl(1)',#34748,#1786,#53001); +#6890=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[522] mtrl(4) to member[522] mtrl(5)',#34749,#1674,#53001); +#6891=LOCATED_JOINT_SYSTEM(1,'[522] weld:1/24', +'Weld connecting (0) to Member[522]',#34750,#4207,#53001); +#6892=LOCATED_JOINT_SYSTEM(2,'[522] weld:2/24', +'Weld connecting (0) to Member[522]',#34751,#4208,#53001); +#6893=LOCATED_JOINT_SYSTEM(3,'[522] weld:3/24', +'Weld connecting (0) to Member[522]',#34752,#4209,#53001); +#6894=LOCATED_JOINT_SYSTEM(4,'[522] weld:4/24', +'Weld connecting (0) to Member[522]',#34753,#4210,#53001); +#6895=LOCATED_JOINT_SYSTEM(5,'[522] weld:5/24', +'Weld connecting (0) to Member[522]',#34754,#4211,#53001); +#6896=LOCATED_JOINT_SYSTEM(6,'[522] weld:6/24', +'Weld connecting (0) to Member[522]',#34755,#4212,#53001); +#6897=LOCATED_JOINT_SYSTEM(7,'[522] weld:7/24', +'Weld connecting (1) to Member[522]',#34756,#4213,#53001); +#6898=LOCATED_JOINT_SYSTEM(8,'[522] weld:8/24', +'Weld connecting (1) to Member[522]',#34757,#4214,#53001); +#6899=LOCATED_JOINT_SYSTEM(9,'[522] weld:9/24', +'Weld connecting (1) to Member[522]',#34758,#4215,#53001); +#6900=LOCATED_JOINT_SYSTEM(10,'[522] weld:10/24', +'Weld connecting (1) to Member[522]',#34759,#4216,#53001); +#6901=LOCATED_JOINT_SYSTEM(11,'[522] weld:11/24', +'Weld connecting (1) to Member[522]',#34760,#4217,#53001); +#6902=LOCATED_JOINT_SYSTEM(12,'[522] weld:12/24', +'Weld connecting (1) to Member[522]',#34761,#4218,#53001); +#6903=LOCATED_JOINT_SYSTEM(13,'[522] weld:13/24', +'Weld connecting (2) to Member[522]',#34762,#4219,#53001); +#6904=LOCATED_JOINT_SYSTEM(14,'[522] weld:14/24', +'Weld connecting (2) to Member[522]',#34763,#4220,#53001); +#6905=LOCATED_JOINT_SYSTEM(15,'[522] weld:15/24', +'Weld connecting (2) to Member[522]',#34764,#4221,#53001); +#6906=LOCATED_JOINT_SYSTEM(16,'[522] weld:16/24', +'Weld connecting (2) to Member[522]',#34765,#4222,#53001); +#6907=LOCATED_JOINT_SYSTEM(17,'[522] weld:17/24', +'Weld connecting (2) to Member[522]',#34766,#4223,#53001); +#6908=LOCATED_JOINT_SYSTEM(18,'[522] weld:18/24', +'Weld connecting (2) to Member[522]',#34767,#4224,#53001); +#6909=LOCATED_JOINT_SYSTEM(19,'[522] weld:19/24', +'Weld connecting (3) to Member[522]',#34768,#4225,#53001); +#6910=LOCATED_JOINT_SYSTEM(20,'[522] weld:20/24', +'Weld connecting (3) to Member[522]',#34769,#4226,#53001); +#6911=LOCATED_JOINT_SYSTEM(21,'[522] weld:21/24', +'Weld connecting (3) to Member[522]',#34770,#4227,#53001); +#6912=LOCATED_JOINT_SYSTEM(22,'[522] weld:22/24', +'Weld connecting (3) to Member[522]',#34771,#4228,#53001); +#6913=LOCATED_JOINT_SYSTEM(23,'[522] weld:23/24', +'Weld connecting (3) to Member[522]',#34772,#4229,#53001); +#6914=LOCATED_JOINT_SYSTEM(24,'[522] weld:24/24', +'Weld connecting (3) to Member[522]',#34773,#4230,#53001); +#6915=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[530] mtrl(2) to member[596] mtrl(1)',#34828,#1787,#53009); +#6916=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[530] mtrl(2) to member[596] mtrl(0)',#34829,#1788,#53009); +#6917=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[530] mtrl(0) to member[552] mtrl(1)',#34830,#1789,#53009); +#6918=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[552] mtrl(0) to member[530] mtrl(1)',#34831,#1789,#53009); +#6919=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[1121] mtrl(0) to member[1121] mtrl(1)',#34832,#1790,#53009); +#6920=LOCATED_JOINT_SYSTEM(1,'[530] weld:1/2', +'Weld connecting (0) to Member[530]',#34833,#4231,#53009); +#6921=LOCATED_JOINT_SYSTEM(2,'[530] weld:2/2', +'Weld connecting (1) to Member[530]',#34834,#4232,#53009); +#6922=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[532] mtrl(1) to member[532] mtrl(0)',#34869,#1734,#53011); +#6923=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[41] mtrl(3) to member[532] mtrl(2)',#34870,#1676,#53011); +#6924=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[41] mtrl(4) to member[532] mtrl(3)',#34871,#1676,#53011); +#6925=LOCATED_JOINT_SYSTEM(1,'[532] weld:1/2', +'Weld connecting (2) to Member[532]',#34872,#4233,#53011); +#6926=LOCATED_JOINT_SYSTEM(2,'[532] weld:2/2', +'Weld connecting (3) to Member[532]',#34873,#4234,#53011); +#6927=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[534] mtrl(0) to member[463] mtrl(2)',#34926,#1769,#53013); +#6928=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[534] mtrl(0) to member[464] mtrl(2)',#34927,#1770,#53013); +#6929=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[535] mtrl(0) to member[492] mtrl(2)',#34932,#1664,#53014); +#6930=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[535] mtrl(0) to member[462] mtrl(3)',#34933,#1664,#53014); +#6931=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[537] mtrl(2) to member[658] mtrl(13)',#34947,#1736,#53016); +#6932=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[539] mtrl(0) to member[868] mtrl(4)',#34995,#1791,#53018); +#6933=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[539] mtrl(0) to member[872] mtrl(4)',#34996,#1791,#53018); +#6934=LOCATED_JOINT_SYSTEM(1,'[540] weld:1/5', +'Weld connecting (2) to Member[540]',#35026,#4235,#53019); +#6935=LOCATED_JOINT_SYSTEM(2,'[540] weld:2/5', +'Weld connecting (1) to Member[540]',#35027,#4236,#53019); +#6936=LOCATED_JOINT_SYSTEM(3,'[540] weld:3/5', +'Weld connecting (4) to Member[540]',#35028,#4237,#53019); +#6937=LOCATED_JOINT_SYSTEM(4,'[540] weld:4/5', +'Weld connecting (3) to Member[540]',#35029,#4238,#53019); +#6938=LOCATED_JOINT_SYSTEM(5,'[540] weld:5/5', +'Weld connecting (0) to Member[540]',#35030,#4239,#53019); +#6939=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[542] mtrl(0) to member[464] mtrl(3)',#35040,#1770,#53021); +#6940=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[543] mtrl(0) to member[726] mtrl(3)',#35045,#1664,#53022); +#6941=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[543] mtrl(0) to member[492] mtrl(4)',#35046,#1664,#53022); +#6942=LOCATED_JOINT_SYSTEM(1,'[544] weld:1/19', +'Weld connecting (15) to Member[544]',#35092,#4240,#53023); +#6943=LOCATED_JOINT_SYSTEM(2,'[544] weld:2/19', +'Weld connecting (15) to Member[544]',#35093,#4241,#53023); +#6944=LOCATED_JOINT_SYSTEM(3,'[544] weld:3/19', +'Weld connecting (15) to Member[544]',#35094,#4242,#53023); +#6945=LOCATED_JOINT_SYSTEM(4,'[544] weld:4/19', +'Weld connecting (15) to Member[544]',#35095,#4243,#53023); +#6946=LOCATED_JOINT_SYSTEM(5,'[544] weld:5/19', +'Weld connecting (15) to Member[544]',#35096,#4244,#53023); +#6947=LOCATED_JOINT_SYSTEM(6,'[544] weld:6/19', +'Weld connecting (14) to Member[544]',#35097,#4245,#53023); +#6948=LOCATED_JOINT_SYSTEM(7,'[544] weld:7/19', +'Weld connecting (14) to Member[544]',#35098,#4246,#53023); +#6949=LOCATED_JOINT_SYSTEM(8,'[544] weld:8/19', +'Weld connecting (14) to Member[544]',#35099,#4247,#53023); +#6950=LOCATED_JOINT_SYSTEM(9,'[544] weld:9/19', +'Weld connecting (16) to Member[544]',#35100,#4248,#53023); +#6951=LOCATED_JOINT_SYSTEM(10,'[544] weld:10/19', +'Weld connecting (16) to Member[544]',#35101,#4249,#53023); +#6952=LOCATED_JOINT_SYSTEM(11,'[544] weld:11/19', +'Weld connecting (16) to Member[544]',#35102,#4250,#53023); +#6953=LOCATED_JOINT_SYSTEM(12,'[544] weld:12/19', +'Weld connecting (16) to Member[544]',#35103,#4251,#53023); +#6954=LOCATED_JOINT_SYSTEM(13,'[544] weld:13/19', +'Weld connecting (16) to Member[544]',#35104,#4252,#53023); +#6955=LOCATED_JOINT_SYSTEM(14,'[544] weld:14/19', +'Weld connecting (16) to Member[544]',#35105,#4253,#53023); +#6956=LOCATED_JOINT_SYSTEM(15,'[544] weld:15/19', +'Weld connecting (0) to Member[544]',#35106,#4254,#53023); +#6957=LOCATED_JOINT_SYSTEM(16,'[544] weld:16/19', +'Weld connecting (1) to Member[544]',#35107,#4255,#53023); +#6958=LOCATED_JOINT_SYSTEM(17,'[544] weld:17/19', +'Weld connecting (1) to Member[544]',#35108,#4256,#53023); +#6959=LOCATED_JOINT_SYSTEM(18,'[544] weld:18/19', +'Weld connecting (1) to Member[544]',#35109,#4257,#53023); +#6960=LOCATED_JOINT_SYSTEM(19,'[544] weld:19/19', +'Weld connecting (1) to Member[544]',#35110,#4258,#53023); +#6961=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[546] mtrl(2) to member[402] mtrl(24)',#35153,#1761,#53025); +#6962=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[546] mtrl(2) to member[563] mtrl(2)',#35154,#1792,#53025); +#6963=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[546] mtrl(2) to member[563] mtrl(1)',#35155,#1792,#53025); +#6964=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[547] mtrl(5) to member[547] mtrl(0)',#35172,#1740,#53026); +#6965=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[547] mtrl(5) to member[465] mtrl(1)',#35173,#1793,#53026); +#6966=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[547] mtrl(5) to member[657] mtrl(1)',#35174,#1794,#53026); +#6967=LOCATED_JOINT_SYSTEM(1,'[547] weld:1/24', +'Weld connecting (1) to Member[547]',#35175,#4259,#53026); +#6968=LOCATED_JOINT_SYSTEM(2,'[547] weld:2/24', +'Weld connecting (1) to Member[547]',#35176,#4260,#53026); +#6969=LOCATED_JOINT_SYSTEM(3,'[547] weld:3/24', +'Weld connecting (1) to Member[547]',#35177,#4261,#53026); +#6970=LOCATED_JOINT_SYSTEM(4,'[547] weld:4/24', +'Weld connecting (1) to Member[547]',#35178,#4262,#53026); +#6971=LOCATED_JOINT_SYSTEM(5,'[547] weld:5/24', +'Weld connecting (1) to Member[547]',#35179,#4263,#53026); +#6972=LOCATED_JOINT_SYSTEM(6,'[547] weld:6/24', +'Weld connecting (1) to Member[547]',#35180,#4264,#53026); +#6973=LOCATED_JOINT_SYSTEM(7,'[547] weld:7/24', +'Weld connecting (2) to Member[547]',#35181,#4265,#53026); +#6974=LOCATED_JOINT_SYSTEM(8,'[547] weld:8/24', +'Weld connecting (2) to Member[547]',#35182,#4266,#53026); +#6975=LOCATED_JOINT_SYSTEM(9,'[547] weld:9/24', +'Weld connecting (2) to Member[547]',#35183,#4267,#53026); +#6976=LOCATED_JOINT_SYSTEM(10,'[547] weld:10/24', +'Weld connecting (2) to Member[547]',#35184,#4268,#53026); +#6977=LOCATED_JOINT_SYSTEM(11,'[547] weld:11/24', +'Weld connecting (2) to Member[547]',#35185,#4269,#53026); +#6978=LOCATED_JOINT_SYSTEM(12,'[547] weld:12/24', +'Weld connecting (2) to Member[547]',#35186,#4270,#53026); +#6979=LOCATED_JOINT_SYSTEM(13,'[547] weld:13/24', +'Weld connecting (3) to Member[547]',#35187,#4271,#53026); +#6980=LOCATED_JOINT_SYSTEM(14,'[547] weld:14/24', +'Weld connecting (3) to Member[547]',#35188,#4272,#53026); +#6981=LOCATED_JOINT_SYSTEM(15,'[547] weld:15/24', +'Weld connecting (3) to Member[547]',#35189,#4273,#53026); +#6982=LOCATED_JOINT_SYSTEM(16,'[547] weld:16/24', +'Weld connecting (3) to Member[547]',#35190,#4274,#53026); +#6983=LOCATED_JOINT_SYSTEM(17,'[547] weld:17/24', +'Weld connecting (3) to Member[547]',#35191,#4275,#53026); +#6984=LOCATED_JOINT_SYSTEM(18,'[547] weld:18/24', +'Weld connecting (3) to Member[547]',#35192,#4276,#53026); +#6985=LOCATED_JOINT_SYSTEM(19,'[547] weld:19/24', +'Weld connecting (4) to Member[547]',#35193,#4277,#53026); +#6986=LOCATED_JOINT_SYSTEM(20,'[547] weld:20/24', +'Weld connecting (4) to Member[547]',#35194,#4278,#53026); +#6987=LOCATED_JOINT_SYSTEM(21,'[547] weld:21/24', +'Weld connecting (4) to Member[547]',#35195,#4279,#53026); +#6988=LOCATED_JOINT_SYSTEM(22,'[547] weld:22/24', +'Weld connecting (4) to Member[547]',#35196,#4280,#53026); +#6989=LOCATED_JOINT_SYSTEM(23,'[547] weld:23/24', +'Weld connecting (4) to Member[547]',#35197,#4281,#53026); +#6990=LOCATED_JOINT_SYSTEM(24,'[547] weld:24/24', +'Weld connecting (4) to Member[547]',#35198,#4282,#53026); +#6991=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[466] mtrl(2) to member[548] mtrl(0)',#35208,#1672,#53027); +#6992=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[466] mtrl(2) to member[548] mtrl(1)',#35209,#1672,#53027); +#6993=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[548] mtrl(2) to member[492] mtrl(4)',#35210,#1664,#53027); +#6994=LOCATED_JOINT_SYSTEM(1,'[548] weld:1/2', +'Weld connecting (0) to Member[548]',#35211,#4283,#53027); +#6995=LOCATED_JOINT_SYSTEM(2,'[548] weld:2/2', +'Weld connecting (1) to Member[548]',#35212,#4284,#53027); +#6996=LOCATED_JOINT_SYSTEM(1,'[551] weld:1/4', +'Weld connecting (24) to Member[551]',#35331,#4285,#53030); +#6997=LOCATED_JOINT_SYSTEM(2,'[551] weld:2/4', +'Weld connecting (24) to Member[551]',#35332,#4286,#53030); +#6998=LOCATED_JOINT_SYSTEM(3,'[551] weld:3/4', +'Weld connecting (25) to Member[551]',#35333,#4287,#53030); +#6999=LOCATED_JOINT_SYSTEM(4,'[551] weld:4/4', +'Weld connecting (25) to Member[551]',#35334,#4288,#53030); +#7000=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[552] mtrl(2) to member[402] mtrl(25)',#35346,#1761,#53031); +#7001=LOCATED_JOINT_SYSTEM(1,'[554] weld:1/4', +'Weld connecting (24) to Member[554]',#35411,#4289,#53033); +#7002=LOCATED_JOINT_SYSTEM(2,'[554] weld:2/4', +'Weld connecting (24) to Member[554]',#35412,#4290,#53033); +#7003=LOCATED_JOINT_SYSTEM(3,'[554] weld:3/4', +'Weld connecting (25) to Member[554]',#35413,#4291,#53033); +#7004=LOCATED_JOINT_SYSTEM(4,'[554] weld:4/4', +'Weld connecting (25) to Member[554]',#35414,#4292,#53033); +#7005=LOCATED_JOINT_SYSTEM(1,'[555] weld:1/4', +'Weld connecting (24) to Member[555]',#35469,#4293,#53034); +#7006=LOCATED_JOINT_SYSTEM(2,'[555] weld:2/4', +'Weld connecting (24) to Member[555]',#35470,#4294,#53034); +#7007=LOCATED_JOINT_SYSTEM(3,'[555] weld:3/4', +'Weld connecting (25) to Member[555]',#35471,#4295,#53034); +#7008=LOCATED_JOINT_SYSTEM(4,'[555] weld:4/4', +'Weld connecting (25) to Member[555]',#35472,#4296,#53034); +#7009=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[557] mtrl(1) to member[509] mtrl(1)',#35485,#1736,#53036); +#7010=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[694] mtrl(7) to member[562] mtrl(0)',#35536,#1795,#53041); +#7011=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[694] mtrl(7) to member[562] mtrl(1)',#35537,#1795,#53041); +#7012=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[562] mtrl(2) to member[509] mtrl(3)',#35538,#1736,#53041); +#7013=LOCATED_JOINT_SYSTEM(1,'[562] weld:1/2', +'Weld connecting (0) to Member[562]',#35539,#4297,#53041); +#7014=LOCATED_JOINT_SYSTEM(2,'[562] weld:2/2', +'Weld connecting (1) to Member[562]',#35540,#4298,#53041); +#7015=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[564] mtrl(1) to member[563] mtrl(4)',#35570,#1796,#53042); +#7016=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[564] mtrl(2) to member[563] mtrl(3)',#35571,#1797,#53042); +#7017=LOCATED_JOINT_SYSTEM(1,'[566] weld:1/1', +'Weld connecting (0) to Member[566]',#35634,#4299,#53045); +#7018=LOCATED_JOINT_SYSTEM(1,'[567] weld:1/1', +'Weld connecting (0) to Member[567]',#35639,#4300,#53046); +#7019=LOCATED_JOINT_SYSTEM(1,'[568] weld:1/1', +'Weld connecting (0) to Member[568]',#35644,#4301,#53047); +#7020=LOCATED_JOINT_SYSTEM(571,'composite shear connection', +'composite shear connection',#35673,#1798,#53050); +#7021=LOCATED_JOINT_SYSTEM(571,'composite shear connection', +'composite shear connection',#35674,#1799,#53050); +#7022=LOCATED_JOINT_SYSTEM(571,'composite shear connection', +'composite shear connection',#35675,#1800,#53050); +#7023=LOCATED_JOINT_SYSTEM(571,'composite shear connection', +'composite shear connection',#35676,#1801,#53050); +#7024=LOCATED_JOINT_SYSTEM(571,'composite shear connection', +'composite shear connection',#35677,#1802,#53050); +#7025=LOCATED_JOINT_SYSTEM(571,'composite shear connection', +'composite shear connection',#35678,#1803,#53050); +#7026=LOCATED_JOINT_SYSTEM(571,'composite shear connection', +'composite shear connection',#35679,#1804,#53050); +#7027=LOCATED_JOINT_SYSTEM(571,'composite shear connection', +'composite shear connection',#35680,#1805,#53050); +#7028=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[694] mtrl(7) to member[571] mtrl(11)',#35681,#1806,#53050); +#7029=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[694] mtrl(7) to member[571] mtrl(12)',#35682,#1806,#53050); +#7030=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[539] mtrl(0) to member[571] mtrl(13)',#35683,#1656,#53050); +#7031=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[539] mtrl(0) to member[571] mtrl(14)',#35684,#1656,#53050); +#7032=LOCATED_JOINT_SYSTEM(1,'[571] weld:1/5', +'Weld connecting (0) to Member[571]',#35685,#4302,#53050); +#7033=LOCATED_JOINT_SYSTEM(2,'[571] weld:2/5', +'Weld connecting (11) to Member[571]',#35686,#4303,#53050); +#7034=LOCATED_JOINT_SYSTEM(3,'[571] weld:3/5', +'Weld connecting (12) to Member[571]',#35687,#4304,#53050); +#7035=LOCATED_JOINT_SYSTEM(4,'[571] weld:4/5', +'Weld connecting (13) to Member[571]',#35688,#4305,#53050); +#7036=LOCATED_JOINT_SYSTEM(5,'[571] weld:5/5', +'Weld connecting (14) to Member[571]',#35689,#4306,#53050); +#7037=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[573] mtrl(2) to member[772] mtrl(7)',#35701,#1791,#53052); +#7038=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[817] mtrl(2) to member[573] mtrl(0)',#35702,#1656,#53052); +#7039=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[817] mtrl(2) to member[573] mtrl(1)',#35703,#1656,#53052); +#7040=LOCATED_JOINT_SYSTEM(1,'[573] weld:1/2', +'Weld connecting (0) to Member[573]',#35704,#4307,#53052); +#7041=LOCATED_JOINT_SYSTEM(2,'[573] weld:2/2', +'Weld connecting (1) to Member[573]',#35705,#4308,#53052); +#7042=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[574] mtrl(0) to member[699] mtrl(9)',#35712,#1673,#53053); +#7043=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[574] mtrl(0) to member[868] mtrl(0)',#35713,#1673,#53053); +#7044=LOCATED_JOINT_SYSTEM(1,'[574] weld:1/1', +'Weld connecting (1) to Member[574]',#35714,#4309,#53053); +#7045=LOCATED_JOINT_SYSTEM(575,'composite shear connection', +'composite shear connection',#35729,#1807,#53054); +#7046=LOCATED_JOINT_SYSTEM(575,'composite shear connection', +'composite shear connection',#35730,#1808,#53054); +#7047=LOCATED_JOINT_SYSTEM(575,'composite shear connection', +'composite shear connection',#35731,#1809,#53054); +#7048=LOCATED_JOINT_SYSTEM(575,'composite shear connection', +'composite shear connection',#35732,#1810,#53054); +#7049=LOCATED_JOINT_SYSTEM(575,'composite shear connection', +'composite shear connection',#35733,#1811,#53054); +#7050=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[694] mtrl(7) to member[575] mtrl(0)',#35734,#1667,#53054); +#7051=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[694] mtrl(7) to member[575] mtrl(1)',#35735,#1667,#53054); +#7052=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[571] mtrl(0) to member[575] mtrl(2)',#35736,#1672,#53054); +#7053=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[571] mtrl(0) to member[575] mtrl(3)',#35737,#1672,#53054); +#7054=LOCATED_JOINT_SYSTEM(1,'[575] weld:1/4', +'Weld connecting (0) to Member[575]',#35738,#4310,#53054); +#7055=LOCATED_JOINT_SYSTEM(2,'[575] weld:2/4', +'Weld connecting (1) to Member[575]',#35739,#4311,#53054); +#7056=LOCATED_JOINT_SYSTEM(3,'[575] weld:3/4', +'Weld connecting (2) to Member[575]',#35740,#4312,#53054); +#7057=LOCATED_JOINT_SYSTEM(4,'[575] weld:4/4', +'Weld connecting (3) to Member[575]',#35741,#4313,#53054); +#7058=LOCATED_JOINT_SYSTEM(580,'composite shear connection', +'composite shear connection',#35799,#1812,#53059); +#7059=LOCATED_JOINT_SYSTEM(580,'composite shear connection', +'composite shear connection',#35800,#1813,#53059); +#7060=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[581] mtrl(0) to member[611] mtrl(6)',#35806,#1791,#53060); +#7061=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[581] mtrl(0) to member[519] mtrl(6)',#35807,#1814,#53060); +#7062=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[582] mtrl(1) to member[508] mtrl(1)',#35814,#1736,#53061); +#7063=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[583] mtrl(0) to member[462] mtrl(4)',#35822,#1770,#53062); +#7064=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[585] mtrl(0) to member[518] mtrl(2)',#35862,#1671,#53064); +#7065=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[585] mtrl(1) to member[518] mtrl(3)',#35863,#1671,#53064); +#7066=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[585] mtrl(2) to member[628] mtrl(2)',#35864,#1749,#53064); +#7067=LOCATED_JOINT_SYSTEM(1,'[585] weld:1/2', +'Weld connecting (0) to Member[585]',#35865,#4314,#53064); +#7068=LOCATED_JOINT_SYSTEM(2,'[585] weld:2/2', +'Weld connecting (1) to Member[585]',#35866,#4315,#53064); +#7069=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[587] mtrl(0) to member[654] mtrl(3)',#35936,#1671,#53066); +#7070=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[587] mtrl(1) to member[654] mtrl(4)',#35937,#1671,#53066); +#7071=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[646] mtrl(1) to member[587] mtrl(2)',#35938,#1671,#53066); +#7072=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[646] mtrl(0) to member[587] mtrl(3)',#35939,#1671,#53066); +#7073=LOCATED_JOINT_SYSTEM(1,'[587] weld:1/4', +'Weld connecting (0) to Member[587]',#35940,#4316,#53066); +#7074=LOCATED_JOINT_SYSTEM(2,'[587] weld:2/4', +'Weld connecting (1) to Member[587]',#35941,#4317,#53066); +#7075=LOCATED_JOINT_SYSTEM(3,'[587] weld:3/4', +'Weld connecting (2) to Member[587]',#35942,#4318,#53066); +#7076=LOCATED_JOINT_SYSTEM(4,'[587] weld:4/4', +'Weld connecting (3) to Member[587]',#35943,#4319,#53066); +#7077=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[588] mtrl(2) to member[659] mtrl(9)',#35953,#1736,#53067); +#7078=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[745] mtrl(7) to member[590] mtrl(0)',#35965,#1795,#53069); +#7079=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[745] mtrl(7) to member[590] mtrl(1)',#35966,#1795,#53069); +#7080=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[590] mtrl(2) to member[508] mtrl(2)',#35967,#1736,#53069); +#7081=LOCATED_JOINT_SYSTEM(1,'[590] weld:1/2', +'Weld connecting (0) to Member[590]',#35968,#4320,#53069); +#7082=LOCATED_JOINT_SYSTEM(2,'[590] weld:2/2', +'Weld connecting (1) to Member[590]',#35969,#4321,#53069); +#7083=LOCATED_JOINT_SYSTEM(1,'[591] weld:1/22', +'Weld connecting (4) to Member[591]',#35996,#4322,#53070); +#7084=LOCATED_JOINT_SYSTEM(2,'[591] weld:2/22', +'Weld connecting (7) to Member[591]',#35997,#4323,#53070); +#7085=LOCATED_JOINT_SYSTEM(3,'[591] weld:3/22', +'Weld connecting (8) to Member[591]',#35998,#4324,#53070); +#7086=LOCATED_JOINT_SYSTEM(4,'[591] weld:4/22', +'Weld connecting (8) to Member[591]',#35999,#4325,#53070); +#7087=LOCATED_JOINT_SYSTEM(5,'[591] weld:5/22', +'Weld connecting (8) to Member[591]',#36000,#4326,#53070); +#7088=LOCATED_JOINT_SYSTEM(6,'[591] weld:6/22', +'Weld connecting (11) to Member[591]',#36001,#4327,#53070); +#7089=LOCATED_JOINT_SYSTEM(7,'[591] weld:7/22', +'Weld connecting (11) to Member[591]',#36002,#4328,#53070); +#7090=LOCATED_JOINT_SYSTEM(8,'[591] weld:8/22', +'Weld connecting (11) to Member[591]',#36003,#4329,#53070); +#7091=LOCATED_JOINT_SYSTEM(9,'[591] weld:9/22', +'Weld connecting (10) to Member[591]',#36004,#4330,#53070); +#7092=LOCATED_JOINT_SYSTEM(10,'[591] weld:10/22', +'Weld connecting (10) to Member[591]',#36005,#4331,#53070); +#7093=LOCATED_JOINT_SYSTEM(11,'[591] weld:11/22', +'Weld connecting (10) to Member[591]',#36006,#4332,#53070); +#7094=LOCATED_JOINT_SYSTEM(12,'[591] weld:12/22', +'Weld connecting (9) to Member[591]',#36007,#4333,#53070); +#7095=LOCATED_JOINT_SYSTEM(13,'[591] weld:13/22', +'Weld connecting (9) to Member[591]',#36008,#4334,#53070); +#7096=LOCATED_JOINT_SYSTEM(14,'[591] weld:14/22', +'Weld connecting (9) to Member[591]',#36009,#4335,#53070); +#7097=LOCATED_JOINT_SYSTEM(15,'[591] weld:15/22', +'Weld connecting (8) to Member[591]',#36010,#4336,#53070); +#7098=LOCATED_JOINT_SYSTEM(16,'[591] weld:16/22', +'Weld connecting (8) to Member[591]',#36011,#4337,#53070); +#7099=LOCATED_JOINT_SYSTEM(17,'[591] weld:17/22', +'Weld connecting (11) to Member[591]',#36012,#4338,#53070); +#7100=LOCATED_JOINT_SYSTEM(18,'[591] weld:18/22', +'Weld connecting (11) to Member[591]',#36013,#4339,#53070); +#7101=LOCATED_JOINT_SYSTEM(19,'[591] weld:19/22', +'Weld connecting (10) to Member[591]',#36014,#4340,#53070); +#7102=LOCATED_JOINT_SYSTEM(20,'[591] weld:20/22', +'Weld connecting (10) to Member[591]',#36015,#4341,#53070); +#7103=LOCATED_JOINT_SYSTEM(21,'[591] weld:21/22', +'Weld connecting (9) to Member[591]',#36016,#4342,#53070); +#7104=LOCATED_JOINT_SYSTEM(22,'[591] weld:22/22', +'Weld connecting (9) to Member[591]',#36017,#4343,#53070); +#7105=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[565] mtrl(3) to member[592] mtrl(2)',#36047,#1767,#53071); +#7106=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[565] mtrl(4) to member[592] mtrl(1)',#36048,#1815,#53071); +#7107=LOCATED_JOINT_SYSTEM(593,'composite shear connection', +'composite shear connection',#36070,#1816,#53072); +#7108=LOCATED_JOINT_SYSTEM(593,'composite shear connection', +'composite shear connection',#36071,#1817,#53072); +#7109=LOCATED_JOINT_SYSTEM(593,'composite shear connection', +'composite shear connection',#36072,#1818,#53072); +#7110=LOCATED_JOINT_SYSTEM(593,'composite shear connection', +'composite shear connection',#36073,#1819,#53072); +#7111=LOCATED_JOINT_SYSTEM(593,'composite shear connection', +'composite shear connection',#36074,#1820,#53072); +#7112=LOCATED_JOINT_SYSTEM(593,'composite shear connection', +'composite shear connection',#36075,#1821,#53072); +#7113=LOCATED_JOINT_SYSTEM(593,'composite shear connection', +'composite shear connection',#36076,#1822,#53072); +#7114=LOCATED_JOINT_SYSTEM(593,'composite shear connection', +'composite shear connection',#36077,#1823,#53072); +#7115=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[745] mtrl(7) to member[593] mtrl(1)',#36078,#1806,#53072); +#7116=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[745] mtrl(7) to member[593] mtrl(2)',#36079,#1806,#53072); +#7117=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[581] mtrl(0) to member[593] mtrl(3)',#36080,#1656,#53072); +#7118=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[581] mtrl(0) to member[593] mtrl(4)',#36081,#1656,#53072); +#7119=LOCATED_JOINT_SYSTEM(1,'[593] weld:1/5', +'Weld connecting (0) to Member[593]',#36082,#4344,#53072); +#7120=LOCATED_JOINT_SYSTEM(2,'[593] weld:2/5', +'Weld connecting (1) to Member[593]',#36083,#4345,#53072); +#7121=LOCATED_JOINT_SYSTEM(3,'[593] weld:3/5', +'Weld connecting (2) to Member[593]',#36084,#4346,#53072); +#7122=LOCATED_JOINT_SYSTEM(4,'[593] weld:4/5', +'Weld connecting (3) to Member[593]',#36085,#4347,#53072); +#7123=LOCATED_JOINT_SYSTEM(5,'[593] weld:5/5', +'Weld connecting (4) to Member[593]',#36086,#4348,#53072); +#7124=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[594] mtrl(0) to member[796] mtrl(6)',#36091,#1791,#53073); +#7125=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[594] mtrl(0) to member[772] mtrl(6)',#36092,#1791,#53073); +#7126=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[595] mtrl(0) to member[771] mtrl(9)',#36099,#1673,#53074); +#7127=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[595] mtrl(0) to member[519] mtrl(0)',#36100,#1673,#53074); +#7128=LOCATED_JOINT_SYSTEM(1,'[595] weld:1/1', +'Weld connecting (1) to Member[595]',#36101,#4349,#53074); +#7129=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[597] mtrl(0) to member[708] mtrl(2)',#36140,#1664,#53076); +#7130=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[597] mtrl(0) to member[463] mtrl(2)',#36141,#1665,#53076); +#7131=LOCATED_JOINT_SYSTEM(598,'composite shear connection', +'composite shear connection',#36156,#1824,#53077); +#7132=LOCATED_JOINT_SYSTEM(598,'composite shear connection', +'composite shear connection',#36157,#1825,#53077); +#7133=LOCATED_JOINT_SYSTEM(598,'composite shear connection', +'composite shear connection',#36158,#1826,#53077); +#7134=LOCATED_JOINT_SYSTEM(598,'composite shear connection', +'composite shear connection',#36159,#1827,#53077); +#7135=LOCATED_JOINT_SYSTEM(598,'composite shear connection', +'composite shear connection',#36160,#1828,#53077); +#7136=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[745] mtrl(7) to member[598] mtrl(0)',#36161,#1667,#53077); +#7137=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[745] mtrl(7) to member[598] mtrl(1)',#36162,#1667,#53077); +#7138=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[593] mtrl(0) to member[598] mtrl(2)',#36163,#1672,#53077); +#7139=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[593] mtrl(0) to member[598] mtrl(3)',#36164,#1672,#53077); +#7140=LOCATED_JOINT_SYSTEM(1,'[598] weld:1/4', +'Weld connecting (0) to Member[598]',#36165,#4350,#53077); +#7141=LOCATED_JOINT_SYSTEM(2,'[598] weld:2/4', +'Weld connecting (1) to Member[598]',#36166,#4351,#53077); +#7142=LOCATED_JOINT_SYSTEM(3,'[598] weld:3/4', +'Weld connecting (2) to Member[598]',#36167,#4352,#53077); +#7143=LOCATED_JOINT_SYSTEM(4,'[598] weld:4/4', +'Weld connecting (3) to Member[598]',#36168,#4353,#53077); +#7144=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[519] mtrl(4) to member[599] mtrl(1)',#36177,#1774,#53078); +#7145=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[772] mtrl(5) to member[599] mtrl(2)',#36178,#1774,#53078); +#7146=LOCATED_JOINT_SYSTEM(1,'[599] weld:1/8', +'Weld connecting (1) to Member[599]',#36179,#4354,#53078); +#7147=LOCATED_JOINT_SYSTEM(2,'[599] weld:2/8', +'Weld connecting (1) to Member[599]',#36180,#4355,#53078); +#7148=LOCATED_JOINT_SYSTEM(3,'[599] weld:3/8', +'Weld connecting (1) to Member[599]',#36181,#4356,#53078); +#7149=LOCATED_JOINT_SYSTEM(4,'[599] weld:4/8', +'Weld connecting (1) to Member[599]',#36182,#4357,#53078); +#7150=LOCATED_JOINT_SYSTEM(5,'[599] weld:5/8', +'Weld connecting (2) to Member[599]',#36183,#4358,#53078); +#7151=LOCATED_JOINT_SYSTEM(6,'[599] weld:6/8', +'Weld connecting (2) to Member[599]',#36184,#4359,#53078); +#7152=LOCATED_JOINT_SYSTEM(7,'[599] weld:7/8', +'Weld connecting (2) to Member[599]',#36185,#4360,#53078); +#7153=LOCATED_JOINT_SYSTEM(8,'[599] weld:8/8', +'Weld connecting (2) to Member[599]',#36186,#4361,#53078); +#7154=LOCATED_JOINT_SYSTEM(601,'composite shear connection', +'composite shear connection',#36195,#1829,#53080); +#7155=LOCATED_JOINT_SYSTEM(601,'composite shear connection', +'composite shear connection',#36196,#1830,#53080); +#7156=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[519] mtrl(4) to member[602] mtrl(1)',#36213,#1831,#53081); +#7157=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[519] mtrl(4) to member[602] mtrl(0)',#36214,#1831,#53081); +#7158=LOCATED_JOINT_SYSTEM(1,'[602] weld:1/2', +'Weld connecting (0) to Member[602]',#36215,#4362,#53081); +#7159=LOCATED_JOINT_SYSTEM(2,'[602] weld:2/2', +'Weld connecting (1) to Member[602]',#36216,#4363,#53081); +#7160=LOCATED_JOINT_SYSTEM(1,'[605] weld:1/3', +'Weld connecting (4) to Member[605]',#36232,#4364,#53084); +#7161=LOCATED_JOINT_SYSTEM(2,'[605] weld:2/3', +'Weld connecting (4) to Member[605]',#36233,#4365,#53084); +#7162=LOCATED_JOINT_SYSTEM(3,'[605] weld:3/3', +'Weld connecting (4) to Member[605]',#36234,#4366,#53084); +#7163=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[608] mtrl(1) to member[608] mtrl(0)',#36256,#1734,#53087); +#7164=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[37] mtrl(2) to member[608] mtrl(2)',#36257,#1676,#53087); +#7165=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[37] mtrl(3) to member[608] mtrl(3)',#36258,#1676,#53087); +#7166=LOCATED_JOINT_SYSTEM(1,'[608] weld:1/2', +'Weld connecting (2) to Member[608]',#36259,#4367,#53087); +#7167=LOCATED_JOINT_SYSTEM(2,'[608] weld:2/2', +'Weld connecting (3) to Member[608]',#36260,#4368,#53087); +#7168=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[8] mtrl(6) to member[609] mtrl(1)',#36273,#1663,#53088); +#7169=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[48] mtrl(0) to member[609] mtrl(1)',#36274,#1676,#53088); +#7170=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[48] mtrl(1) to member[609] mtrl(2)',#36275,#1676,#53088); +#7171=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[8] mtrl(6) to member[609] mtrl(2)',#36276,#1663,#53088); +#7172=LOCATED_JOINT_SYSTEM(1,'[609] weld:1/4', +'Weld connecting (0) to Member[609]',#36277,#4369,#53088); +#7173=LOCATED_JOINT_SYSTEM(2,'[609] weld:2/4', +'Weld connecting (0) to Member[609]',#36278,#4370,#53088); +#7174=LOCATED_JOINT_SYSTEM(3,'[609] weld:3/4', +'Weld connecting (1) to Member[609]',#36279,#4371,#53088); +#7175=LOCATED_JOINT_SYSTEM(4,'[609] weld:4/4', +'Weld connecting (2) to Member[609]',#36280,#4372,#53088); +#7176=LOCATED_JOINT_SYSTEM(1,'[611] weld:1/8', +'Weld connecting (0) to Member[611]',#36307,#4373,#53090); +#7177=LOCATED_JOINT_SYSTEM(2,'[611] weld:2/8', +'Weld connecting (1) to Member[611]',#36308,#4374,#53090); +#7178=LOCATED_JOINT_SYSTEM(3,'[611] weld:3/8', +'Weld connecting (6) to Member[611]',#36309,#4375,#53090); +#7179=LOCATED_JOINT_SYSTEM(4,'[611] weld:4/8', +'Weld connecting (1) to Member[611]',#36310,#4376,#53090); +#7180=LOCATED_JOINT_SYSTEM(5,'[611] weld:5/8', +'Weld connecting (3) to Member[611]',#36311,#4377,#53090); +#7181=LOCATED_JOINT_SYSTEM(6,'[611] weld:6/8', +'Weld connecting (4) to Member[611]',#36312,#4378,#53090); +#7182=LOCATED_JOINT_SYSTEM(7,'[611] weld:7/8', +'Weld connecting (7) to Member[611]',#36313,#4379,#53090); +#7183=LOCATED_JOINT_SYSTEM(8,'[611] weld:8/8', +'Weld connecting (7) to Member[611]',#36314,#4380,#53090); +#7184=LOCATED_JOINT_SYSTEM(613,'composite shear connection', +'composite shear connection',#36319,#1832,#53092); +#7185=LOCATED_JOINT_SYSTEM(613,'composite shear connection', +'composite shear connection',#36320,#1833,#53092); +#7186=LOCATED_JOINT_SYSTEM(1,'[628] weld:1/4', +'Weld connecting (0) to Member[628]',#36406,#4381,#53107); +#7187=LOCATED_JOINT_SYSTEM(2,'[628] weld:2/4', +'Weld connecting (1) to Member[628]',#36407,#4382,#53107); +#7188=LOCATED_JOINT_SYSTEM(3,'[628] weld:3/4', +'Weld connecting (2) to Member[628]',#36408,#4383,#53107); +#7189=LOCATED_JOINT_SYSTEM(4,'[628] weld:4/4', +'Weld connecting (2) to Member[628]',#36409,#4384,#53107); +#7190=LOCATED_JOINT_SYSTEM(1,'[629] weld:1/1', +'Weld connecting (0) to Member[629]',#36417,#4385,#53108); +#7191=LOCATED_JOINT_SYSTEM(1,'[633] weld:1/3', +'Weld connecting (2) to Member[633]',#36460,#4386,#53112); +#7192=LOCATED_JOINT_SYSTEM(2,'[633] weld:2/3', +'Weld connecting (2) to Member[633]',#36461,#4387,#53112); +#7193=LOCATED_JOINT_SYSTEM(3,'[633] weld:3/3', +'Weld connecting (2) to Member[633]',#36462,#4388,#53112); +#7194=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[38] mtrl(0) to member[642] mtrl(0)',#36535,#1656,#53121); +#7195=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[38] mtrl(0) to member[642] mtrl(1)',#36536,#1656,#53121); +#7196=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[13] mtrl(4) to member[642] mtrl(2)',#36537,#1806,#53121); +#7197=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[13] mtrl(4) to member[642] mtrl(3)',#36538,#1806,#53121); +#7198=LOCATED_JOINT_SYSTEM(1,'[642] weld:1/4', +'Weld connecting (0) to Member[642]',#36539,#4389,#53121); +#7199=LOCATED_JOINT_SYSTEM(2,'[642] weld:2/4', +'Weld connecting (1) to Member[642]',#36540,#4390,#53121); +#7200=LOCATED_JOINT_SYSTEM(3,'[642] weld:3/4', +'Weld connecting (2) to Member[642]',#36541,#4391,#53121); +#7201=LOCATED_JOINT_SYSTEM(4,'[642] weld:4/4', +'Weld connecting (3) to Member[642]',#36542,#4392,#53121); +#7202=LOCATED_JOINT_SYSTEM(1,'[643] weld:1/2', +'Weld connecting (0) to Member[643]',#36558,#4393,#53122); +#7203=LOCATED_JOINT_SYSTEM(2,'[643] weld:2/2', +'Weld connecting (8) to Member[643]',#36559,#4394,#53122); +#7204=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[701] mtrl(1) to member[644] mtrl(0)',#36571,#1789,#53123); +#7205=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[644] mtrl(1) to member[701] mtrl(2)',#36572,#1789,#53123); +#7206=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[1259] mtrl(0) to member[1259] mtrl(1)',#36573,#1790,#53123); +#7207=LOCATED_JOINT_SYSTEM(1,'[644] weld:1/2', +'Weld connecting (0) to Member[644]',#36574,#4395,#53123); +#7208=LOCATED_JOINT_SYSTEM(2,'[644] weld:2/2', +'Weld connecting (1) to Member[644]',#36575,#4396,#53123); +#7209=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[646] mtrl(2) to member[531] mtrl(1)',#36588,#1750,#53125); +#7210=LOCATED_JOINT_SYSTEM(1,'[646] weld:1/2', +'Weld connecting (0) to Member[646]',#36589,#4397,#53125); +#7211=LOCATED_JOINT_SYSTEM(2,'[646] weld:2/2', +'Weld connecting (1) to Member[646]',#36590,#4398,#53125); +#7212=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[648] mtrl(3) to member[648] mtrl(0)',#36612,#1674,#53127); +#7213=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[591] mtrl(6) to member[648] mtrl(1)',#36613,#1781,#53127); +#7214=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[591] mtrl(6) to member[648] mtrl(2)',#36614,#1781,#53127); +#7215=LOCATED_JOINT_SYSTEM(1,'[648] weld:1/2', +'Weld connecting (1) to Member[648]',#36615,#4399,#53127); +#7216=LOCATED_JOINT_SYSTEM(2,'[648] weld:2/2', +'Weld connecting (2) to Member[648]',#36616,#4400,#53127); +#7217=LOCATED_JOINT_SYSTEM(651,'composite shear connection', +'composite shear connection',#36629,#1834,#53130); +#7218=LOCATED_JOINT_SYSTEM(651,'composite shear connection', +'composite shear connection',#36630,#1835,#53130); +#7219=LOCATED_JOINT_SYSTEM(1,'[651] weld:1/2', +'Weld connecting (0) to Member[651]',#36631,#4401,#53130); +#7220=LOCATED_JOINT_SYSTEM(2,'[651] weld:2/2', +'Weld connecting (0) to Member[651]',#36632,#4402,#53130); +#7221=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[653] mtrl(0) to member[537] mtrl(0)',#36650,#1671,#53132); +#7222=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[653] mtrl(1) to member[537] mtrl(1)',#36651,#1671,#53132); +#7223=LOCATED_JOINT_SYSTEM(1,'[653] weld:1/4', +'Weld connecting (0) to Member[653]',#36652,#4403,#53132); +#7224=LOCATED_JOINT_SYSTEM(2,'[653] weld:2/4', +'Weld connecting (1) to Member[653]',#36653,#4404,#53132); +#7225=LOCATED_JOINT_SYSTEM(3,'[653] weld:3/4', +'Weld connecting (2) to Member[653]',#36654,#4405,#53132); +#7226=LOCATED_JOINT_SYSTEM(4,'[653] weld:4/4', +'Weld connecting (3) to Member[653]',#36655,#4406,#53132); +#7227=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[654] mtrl(0) to member[588] mtrl(1)',#36671,#1671,#53133); +#7228=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[654] mtrl(1) to member[588] mtrl(0)',#36672,#1671,#53133); +#7229=LOCATED_JOINT_SYSTEM(1,'[654] weld:1/4', +'Weld connecting (0) to Member[654]',#36673,#4407,#53133); +#7230=LOCATED_JOINT_SYSTEM(2,'[654] weld:2/4', +'Weld connecting (1) to Member[654]',#36674,#4408,#53133); +#7231=LOCATED_JOINT_SYSTEM(3,'[654] weld:3/4', +'Weld connecting (2) to Member[654]',#36675,#4409,#53133); +#7232=LOCATED_JOINT_SYSTEM(4,'[654] weld:4/4', +'Weld connecting (3) to Member[654]',#36676,#4410,#53133); +#7233=LOCATED_JOINT_SYSTEM(1,'[656] weld:1/2', +'Weld connecting (0) to Member[656]',#36693,#4411,#53135); +#7234=LOCATED_JOINT_SYSTEM(2,'[656] weld:2/2', +'Weld connecting (1) to Member[656]',#36694,#4412,#53135); +#7235=LOCATED_JOINT_SYSTEM(1,'[658] weld:1/4', +'Weld connecting (9) to Member[658]',#36729,#4413,#53137); +#7236=LOCATED_JOINT_SYSTEM(2,'[658] weld:2/4', +'Weld connecting (9) to Member[658]',#36730,#4414,#53137); +#7237=LOCATED_JOINT_SYSTEM(3,'[658] weld:3/4', +'Weld connecting (13) to Member[658]',#36731,#4415,#53137); +#7238=LOCATED_JOINT_SYSTEM(4,'[658] weld:4/4', +'Weld connecting (13) to Member[658]',#36732,#4416,#53137); +#7239=LOCATED_JOINT_SYSTEM(1,'[659] weld:1/3', +'Weld connecting (9) to Member[659]',#36764,#4417,#53138); +#7240=LOCATED_JOINT_SYSTEM(2,'[659] weld:2/3', +'Weld connecting (9) to Member[659]',#36765,#4418,#53138); +#7241=LOCATED_JOINT_SYSTEM(3,'[659] weld:3/3', +'Weld connecting (14) to Member[659]',#36766,#4419,#53138); +#7242=LOCATED_JOINT_SYSTEM(1,'[663] weld:1/2', +'Weld connecting (1) to Member[663]',#36778,#4420,#53142); +#7243=LOCATED_JOINT_SYSTEM(2,'[663] weld:2/2', +'Weld connecting (1) to Member[663]',#36779,#4421,#53142); +#7244=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[668] mtrl(1) to member[668] mtrl(0)',#36796,#1756,#53147); +#7245=LOCATED_JOINT_SYSTEM(1,'[672] weld:1/1', +'Weld connecting (1) to Member[672]',#36818,#4422,#53151); +#7246=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[674] mtrl(0) to member[363] mtrl(10)',#36825,#1836,#53153); +#7247=LOCATED_JOINT_SYSTEM(1,'[681] weld:1/1', +'Weld connecting (1) to Member[681]',#36853,#4423,#53160); +#7248=LOCATED_JOINT_SYSTEM(1,'[692] weld:1/1', +'Weld connecting (0) to Member[692]',#36895,#4424,#53171); +#7249=LOCATED_JOINT_SYSTEM(693,'composite shear connection', +'composite shear connection',#36904,#1837,#53172); +#7250=LOCATED_JOINT_SYSTEM(693,'composite shear connection', +'composite shear connection',#36905,#1838,#53172); +#7251=LOCATED_JOINT_SYSTEM(1,'[695] weld:1/13', +'Weld connecting (5) to Member[695]',#36969,#4425,#53174); +#7252=LOCATED_JOINT_SYSTEM(2,'[695] weld:2/13', +'Weld connecting (5) to Member[695]',#36970,#4426,#53174); +#7253=LOCATED_JOINT_SYSTEM(3,'[695] weld:3/13', +'Weld connecting (5) to Member[695]',#36971,#4427,#53174); +#7254=LOCATED_JOINT_SYSTEM(4,'[695] weld:4/13', +'Weld connecting (5) to Member[695]',#36972,#4428,#53174); +#7255=LOCATED_JOINT_SYSTEM(5,'[695] weld:5/13', +'Weld connecting (5) to Member[695]',#36973,#4429,#53174); +#7256=LOCATED_JOINT_SYSTEM(6,'[695] weld:6/13', +'Weld connecting (6) to Member[695]',#36974,#4430,#53174); +#7257=LOCATED_JOINT_SYSTEM(7,'[695] weld:7/13', +'Weld connecting (6) to Member[695]',#36975,#4431,#53174); +#7258=LOCATED_JOINT_SYSTEM(8,'[695] weld:8/13', +'Weld connecting (6) to Member[695]',#36976,#4432,#53174); +#7259=LOCATED_JOINT_SYSTEM(9,'[695] weld:9/13', +'Weld connecting (0) to Member[695]',#36977,#4433,#53174); +#7260=LOCATED_JOINT_SYSTEM(10,'[695] weld:10/13', +'Weld connecting (1) to Member[695]',#36978,#4434,#53174); +#7261=LOCATED_JOINT_SYSTEM(11,'[695] weld:11/13', +'Weld connecting (1) to Member[695]',#36979,#4435,#53174); +#7262=LOCATED_JOINT_SYSTEM(12,'[695] weld:12/13', +'Weld connecting (1) to Member[695]',#36980,#4436,#53174); +#7263=LOCATED_JOINT_SYSTEM(13,'[695] weld:13/13', +'Weld connecting (1) to Member[695]',#36981,#4437,#53174); +#7264=LOCATED_JOINT_SYSTEM(1,'[697] weld:1/2', +'Weld connecting (0) to Member[697]',#36998,#4438,#53176); +#7265=LOCATED_JOINT_SYSTEM(2,'[697] weld:2/2', +'Weld connecting (1) to Member[697]',#36999,#4439,#53176); +#7266=LOCATED_JOINT_SYSTEM(1,'[699] weld:1/3', +'Weld connecting (8) to Member[699]',#37020,#4440,#53178); +#7267=LOCATED_JOINT_SYSTEM(2,'[699] weld:2/3', +'Weld connecting (9) to Member[699]',#37021,#4441,#53178); +#7268=LOCATED_JOINT_SYSTEM(3,'[699] weld:3/3', +'Weld connecting (9) to Member[699]',#37022,#4442,#53178); +#7269=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[700] mtrl(0) to member[551] mtrl(24)',#37034,#1761,#53179); +#7270=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[700] mtrl(0) to member[401] mtrl(3)',#37035,#1839,#53179); +#7271=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[700] mtrl(0) to member[401] mtrl(4)',#37036,#1839,#53179); +#7272=LOCATED_JOINT_SYSTEM(1,'[700] weld:1/2', +'Weld connecting (2) to Member[700]',#37037,#4443,#53179); +#7273=LOCATED_JOINT_SYSTEM(2,'[700] weld:2/2', +'Weld connecting (1) to Member[700]',#37038,#4444,#53179); +#7274=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[701] mtrl(0) to member[551] mtrl(25)',#37050,#1761,#53180); +#7275=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[701] mtrl(0) to member[373] mtrl(5)',#37051,#1840,#53180); +#7276=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[701] mtrl(0) to member[373] mtrl(4)',#37052,#1840,#53180); +#7277=LOCATED_JOINT_SYSTEM(1,'[701] weld:1/2', +'Weld connecting (1) to Member[701]',#37053,#4445,#53180); +#7278=LOCATED_JOINT_SYSTEM(2,'[701] weld:2/2', +'Weld connecting (2) to Member[701]',#37054,#4446,#53180); +#7279=LOCATED_JOINT_SYSTEM(1,'[702] weld:1/14', +'Weld connecting (5) to Member[702]',#37109,#4447,#53181); +#7280=LOCATED_JOINT_SYSTEM(2,'[702] weld:2/14', +'Weld connecting (5) to Member[702]',#37110,#4448,#53181); +#7281=LOCATED_JOINT_SYSTEM(3,'[702] weld:3/14', +'Weld connecting (5) to Member[702]',#37111,#4449,#53181); +#7282=LOCATED_JOINT_SYSTEM(4,'[702] weld:4/14', +'Weld connecting (5) to Member[702]',#37112,#4450,#53181); +#7283=LOCATED_JOINT_SYSTEM(5,'[702] weld:5/14', +'Weld connecting (5) to Member[702]',#37113,#4451,#53181); +#7284=LOCATED_JOINT_SYSTEM(6,'[702] weld:6/14', +'Weld connecting (6) to Member[702]',#37114,#4452,#53181); +#7285=LOCATED_JOINT_SYSTEM(7,'[702] weld:7/14', +'Weld connecting (6) to Member[702]',#37115,#4453,#53181); +#7286=LOCATED_JOINT_SYSTEM(8,'[702] weld:8/14', +'Weld connecting (6) to Member[702]',#37116,#4454,#53181); +#7287=LOCATED_JOINT_SYSTEM(9,'[702] weld:9/14', +'Weld connecting (0) to Member[702]',#37117,#4455,#53181); +#7288=LOCATED_JOINT_SYSTEM(10,'[702] weld:10/14', +'Weld connecting (0) to Member[702]',#37118,#4456,#53181); +#7289=LOCATED_JOINT_SYSTEM(11,'[702] weld:11/14', +'Weld connecting (1) to Member[702]',#37119,#4457,#53181); +#7290=LOCATED_JOINT_SYSTEM(12,'[702] weld:12/14', +'Weld connecting (1) to Member[702]',#37120,#4458,#53181); +#7291=LOCATED_JOINT_SYSTEM(13,'[702] weld:13/14', +'Weld connecting (1) to Member[702]',#37121,#4459,#53181); +#7292=LOCATED_JOINT_SYSTEM(14,'[702] weld:14/14', +'Weld connecting (1) to Member[702]',#37122,#4460,#53181); +#7293=LOCATED_JOINT_SYSTEM(1,'[704] weld:1/2', +'Weld connecting (1) to Member[704]',#37139,#4461,#53183); +#7294=LOCATED_JOINT_SYSTEM(2,'[704] weld:2/2', +'Weld connecting (0) to Member[704]',#37140,#4462,#53183); +#7295=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[706] mtrl(1) to member[706] mtrl(0)',#37160,#1682,#53185); +#7296=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[5] mtrl(2) to member[706] mtrl(2)',#37161,#1683,#53185); +#7297=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[5] mtrl(3) to member[706] mtrl(3)',#37162,#1683,#53185); +#7298=LOCATED_JOINT_SYSTEM(1,'[706] weld:1/2', +'Weld connecting (2) to Member[706]',#37163,#4463,#53185); +#7299=LOCATED_JOINT_SYSTEM(2,'[706] weld:2/2', +'Weld connecting (3) to Member[706]',#37164,#4464,#53185); +#7300=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[707] mtrl(0) to member[708] mtrl(3)',#37169,#1664,#53186); +#7301=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[707] mtrl(0) to member[843] mtrl(4)',#37170,#1664,#53186); +#7302=LOCATED_JOINT_SYSTEM(1,'[708] weld:1/9', +'Weld connecting (1) to Member[708]',#37187,#4465,#53187); +#7303=LOCATED_JOINT_SYSTEM(2,'[708] weld:2/9', +'Weld connecting (2) to Member[708]',#37188,#4466,#53187); +#7304=LOCATED_JOINT_SYSTEM(3,'[708] weld:3/9', +'Weld connecting (2) to Member[708]',#37189,#4467,#53187); +#7305=LOCATED_JOINT_SYSTEM(4,'[708] weld:4/9', +'Weld connecting (3) to Member[708]',#37190,#4468,#53187); +#7306=LOCATED_JOINT_SYSTEM(5,'[708] weld:5/9', +'Weld connecting (3) to Member[708]',#37191,#4469,#53187); +#7307=LOCATED_JOINT_SYSTEM(6,'[708] weld:6/9', +'Weld connecting (4) to Member[708]',#37192,#4470,#53187); +#7308=LOCATED_JOINT_SYSTEM(7,'[708] weld:7/9', +'Weld connecting (4) to Member[708]',#37193,#4471,#53187); +#7309=LOCATED_JOINT_SYSTEM(8,'[708] weld:8/9', +'Weld connecting (5) to Member[708]',#37194,#4472,#53187); +#7310=LOCATED_JOINT_SYSTEM(9,'[708] weld:9/9', +'Weld connecting (5) to Member[708]',#37195,#4473,#53187); +#7311=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[711] mtrl(0) to member[712] mtrl(2)',#37216,#1683,#53190); +#7312=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[711] mtrl(1) to member[712] mtrl(3)',#37217,#1683,#53190); +#7313=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[711] mtrl(4) to member[718] mtrl(11)',#37218,#1662,#53190); +#7314=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[711] mtrl(4) to member[718] mtrl(10)',#37219,#1673,#53190); +#7315=LOCATED_JOINT_SYSTEM(1,'[711] weld:1/4', +'Weld connecting (0) to Member[711]',#37220,#4474,#53190); +#7316=LOCATED_JOINT_SYSTEM(2,'[711] weld:2/4', +'Weld connecting (1) to Member[711]',#37221,#4475,#53190); +#7317=LOCATED_JOINT_SYSTEM(3,'[711] weld:3/4', +'Weld connecting (2) to Member[711]',#37222,#4476,#53190); +#7318=LOCATED_JOINT_SYSTEM(4,'[711] weld:4/4', +'Weld connecting (3) to Member[711]',#37223,#4477,#53190); +#7319=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[712] mtrl(0) to member[713] mtrl(2)',#37242,#1683,#53191); +#7320=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[712] mtrl(1) to member[713] mtrl(3)',#37243,#1683,#53191); +#7321=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[716] mtrl(8) to member[716] mtrl(7)',#37244,#1672,#53191); +#7322=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[717] mtrl(8) to member[717] mtrl(7)',#37245,#1672,#53191); +#7323=LOCATED_JOINT_SYSTEM(1,'[712] weld:1/6', +'Weld connecting (0) to Member[712]',#37246,#4478,#53191); +#7324=LOCATED_JOINT_SYSTEM(2,'[712] weld:2/6', +'Weld connecting (1) to Member[712]',#37247,#4479,#53191); +#7325=LOCATED_JOINT_SYSTEM(3,'[712] weld:3/6', +'Weld connecting (2) to Member[712]',#37248,#4480,#53191); +#7326=LOCATED_JOINT_SYSTEM(4,'[712] weld:4/6', +'Weld connecting (3) to Member[712]',#37249,#4481,#53191); +#7327=LOCATED_JOINT_SYSTEM(5,'[712] weld:5/6', +'Weld connecting (4) to Member[712]',#37250,#4482,#53191); +#7328=LOCATED_JOINT_SYSTEM(6,'[712] weld:6/6', +'Weld connecting (4) to Member[712]',#37251,#4483,#53191); +#7329=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[714] mtrl(8) to member[714] mtrl(7)',#37270,#1672,#53192); +#7330=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[715] mtrl(8) to member[715] mtrl(7)',#37271,#1672,#53192); +#7331=LOCATED_JOINT_SYSTEM(1,'[713] weld:1/6', +'Weld connecting (0) to Member[713]',#37272,#4484,#53192); +#7332=LOCATED_JOINT_SYSTEM(2,'[713] weld:2/6', +'Weld connecting (1) to Member[713]',#37273,#4485,#53192); +#7333=LOCATED_JOINT_SYSTEM(3,'[713] weld:3/6', +'Weld connecting (2) to Member[713]',#37274,#4486,#53192); +#7334=LOCATED_JOINT_SYSTEM(4,'[713] weld:4/6', +'Weld connecting (3) to Member[713]',#37275,#4487,#53192); +#7335=LOCATED_JOINT_SYSTEM(5,'[713] weld:5/6', +'Weld connecting (4) to Member[713]',#37276,#4488,#53192); +#7336=LOCATED_JOINT_SYSTEM(6,'[713] weld:6/6', +'Weld connecting (4) to Member[713]',#37277,#4489,#53192); +#7337=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[714] mtrl(8) to member[714] mtrl(7)',#37305,#1841,#53193); +#7338=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[642] mtrl(4) to member[714] mtrl(3)',#37306,#1662,#53193); +#7339=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[642] mtrl(4) to member[714] mtrl(4)',#37307,#1662,#53193); +#7340=LOCATED_JOINT_SYSTEM(1,'[714] weld:1/4', +'Weld connecting (1) to Member[714]',#37308,#4490,#53193); +#7341=LOCATED_JOINT_SYSTEM(2,'[714] weld:2/4', +'Weld connecting (2) to Member[714]',#37309,#4491,#53193); +#7342=LOCATED_JOINT_SYSTEM(3,'[714] weld:3/4', +'Weld connecting (3) to Member[714]',#37310,#4492,#53193); +#7343=LOCATED_JOINT_SYSTEM(4,'[714] weld:4/4', +'Weld connecting (4) to Member[714]',#37311,#4493,#53193); +#7344=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[715] mtrl(8) to member[715] mtrl(7)',#37339,#1841,#53194); +#7345=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[642] mtrl(4) to member[715] mtrl(1)',#37340,#1662,#53194); +#7346=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[642] mtrl(4) to member[715] mtrl(2)',#37341,#1662,#53194); +#7347=LOCATED_JOINT_SYSTEM(1,'[715] weld:1/4', +'Weld connecting (1) to Member[715]',#37342,#4494,#53194); +#7348=LOCATED_JOINT_SYSTEM(2,'[715] weld:2/4', +'Weld connecting (2) to Member[715]',#37343,#4495,#53194); +#7349=LOCATED_JOINT_SYSTEM(3,'[715] weld:3/4', +'Weld connecting (3) to Member[715]',#37344,#4496,#53194); +#7350=LOCATED_JOINT_SYSTEM(4,'[715] weld:4/4', +'Weld connecting (4) to Member[715]',#37345,#4497,#53194); +#7351=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[716] mtrl(8) to member[716] mtrl(7)',#37373,#1841,#53195); +#7352=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[715] mtrl(3) to member[716] mtrl(1)',#37374,#1676,#53195); +#7353=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[715] mtrl(4) to member[716] mtrl(2)',#37375,#1676,#53195); +#7354=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[22] mtrl(4) to member[716] mtrl(3)',#37376,#1662,#53195); +#7355=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[22] mtrl(4) to member[716] mtrl(4)',#37377,#1662,#53195); +#7356=LOCATED_JOINT_SYSTEM(1,'[716] weld:1/4', +'Weld connecting (1) to Member[716]',#37378,#4498,#53195); +#7357=LOCATED_JOINT_SYSTEM(2,'[716] weld:2/4', +'Weld connecting (2) to Member[716]',#37379,#4499,#53195); +#7358=LOCATED_JOINT_SYSTEM(3,'[716] weld:3/4', +'Weld connecting (3) to Member[716]',#37380,#4500,#53195); +#7359=LOCATED_JOINT_SYSTEM(4,'[716] weld:4/4', +'Weld connecting (4) to Member[716]',#37381,#4501,#53195); +#7360=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[717] mtrl(8) to member[717] mtrl(7)',#37409,#1841,#53196); +#7361=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[22] mtrl(4) to member[717] mtrl(1)',#37410,#1662,#53196); +#7362=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[22] mtrl(4) to member[717] mtrl(2)',#37411,#1662,#53196); +#7363=LOCATED_JOINT_SYSTEM(1,'[717] weld:1/4', +'Weld connecting (1) to Member[717]',#37412,#4502,#53196); +#7364=LOCATED_JOINT_SYSTEM(2,'[717] weld:2/4', +'Weld connecting (2) to Member[717]',#37413,#4503,#53196); +#7365=LOCATED_JOINT_SYSTEM(3,'[717] weld:3/4', +'Weld connecting (3) to Member[717]',#37414,#4504,#53196); +#7366=LOCATED_JOINT_SYSTEM(4,'[717] weld:4/4', +'Weld connecting (4) to Member[717]',#37415,#4505,#53196); +#7367=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[21] mtrl(5) to member[718] mtrl(2)',#37452,#1662,#53197); +#7368=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[718] mtrl(12) to member[718] mtrl(11)',#37453,#1841,#53197); +#7369=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[717] mtrl(3) to member[718] mtrl(4)',#37454,#1676,#53197); +#7370=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[717] mtrl(4) to member[718] mtrl(5)',#37455,#1676,#53197); +#7371=LOCATED_JOINT_SYSTEM(5,'bolted connection', +'bolts member[718] mtrl(11) to member[718] mtrl(12)',#37456,#1841,#53197); +#7372=LOCATED_JOINT_SYSTEM(6,'bolted connection', +'bolts member[51] mtrl(1) to member[718] mtrl(8)',#37457,#1662,#53197); +#7373=LOCATED_JOINT_SYSTEM(1,'[718] weld:1/4', +'Weld connecting (4) to Member[718]',#37458,#4506,#53197); +#7374=LOCATED_JOINT_SYSTEM(2,'[718] weld:2/4', +'Weld connecting (5) to Member[718]',#37459,#4507,#53197); +#7375=LOCATED_JOINT_SYSTEM(3,'[718] weld:3/4', +'Weld connecting (6) to Member[718]',#37460,#4508,#53197); +#7376=LOCATED_JOINT_SYSTEM(4,'[718] weld:4/4', +'Weld connecting (8) to Member[718]',#37461,#4509,#53197); +#7377=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[723] mtrl(3) to member[723] mtrl(0)',#37483,#1674,#53202); +#7378=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[728] mtrl(7) to member[723] mtrl(1)',#37484,#1781,#53202); +#7379=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[728] mtrl(7) to member[723] mtrl(2)',#37485,#1781,#53202); +#7380=LOCATED_JOINT_SYSTEM(1,'[723] weld:1/2', +'Weld connecting (1) to Member[723]',#37486,#4510,#53202); +#7381=LOCATED_JOINT_SYSTEM(2,'[723] weld:2/2', +'Weld connecting (2) to Member[723]',#37487,#4511,#53202); +#7382=LOCATED_JOINT_SYSTEM(1,'[726] weld:1/9', +'Weld connecting (1) to Member[726]',#37519,#4512,#53205); +#7383=LOCATED_JOINT_SYSTEM(2,'[726] weld:2/9', +'Weld connecting (2) to Member[726]',#37520,#4513,#53205); +#7384=LOCATED_JOINT_SYSTEM(3,'[726] weld:3/9', +'Weld connecting (2) to Member[726]',#37521,#4514,#53205); +#7385=LOCATED_JOINT_SYSTEM(4,'[726] weld:4/9', +'Weld connecting (3) to Member[726]',#37522,#4515,#53205); +#7386=LOCATED_JOINT_SYSTEM(5,'[726] weld:5/9', +'Weld connecting (3) to Member[726]',#37523,#4516,#53205); +#7387=LOCATED_JOINT_SYSTEM(6,'[726] weld:6/9', +'Weld connecting (4) to Member[726]',#37524,#4517,#53205); +#7388=LOCATED_JOINT_SYSTEM(7,'[726] weld:7/9', +'Weld connecting (4) to Member[726]',#37525,#4518,#53205); +#7389=LOCATED_JOINT_SYSTEM(8,'[726] weld:8/9', +'Weld connecting (5) to Member[726]',#37526,#4519,#53205); +#7390=LOCATED_JOINT_SYSTEM(9,'[726] weld:9/9', +'Weld connecting (5) to Member[726]',#37527,#4520,#53205); +#7391=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[727] mtrl(0) to member[726] mtrl(4)',#37535,#1664,#53206); +#7392=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[729] mtrl(3) to member[729] mtrl(0)',#37566,#1674,#53208); +#7393=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[736] mtrl(6) to member[729] mtrl(1)',#37567,#1781,#53208); +#7394=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[736] mtrl(6) to member[729] mtrl(2)',#37568,#1781,#53208); +#7395=LOCATED_JOINT_SYSTEM(1,'[729] weld:1/2', +'Weld connecting (1) to Member[729]',#37569,#4521,#53208); +#7396=LOCATED_JOINT_SYSTEM(2,'[729] weld:2/2', +'Weld connecting (2) to Member[729]',#37570,#4522,#53208); +#7397=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[731] mtrl(0) to member[746] mtrl(0)',#37588,#1676,#53210); +#7398=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[731] mtrl(1) to member[746] mtrl(1)',#37589,#1676,#53210); +#7399=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[648] mtrl(3) to member[731] mtrl(2)',#37590,#1662,#53210); +#7400=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[648] mtrl(3) to member[731] mtrl(3)',#37591,#1662,#53210); +#7401=LOCATED_JOINT_SYSTEM(1,'[731] weld:1/4', +'Weld connecting (0) to Member[731]',#37592,#4523,#53210); +#7402=LOCATED_JOINT_SYSTEM(2,'[731] weld:2/4', +'Weld connecting (1) to Member[731]',#37593,#4524,#53210); +#7403=LOCATED_JOINT_SYSTEM(3,'[731] weld:3/4', +'Weld connecting (2) to Member[731]',#37594,#4525,#53210); +#7404=LOCATED_JOINT_SYSTEM(4,'[731] weld:4/4', +'Weld connecting (3) to Member[731]',#37595,#4526,#53210); +#7405=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[644] mtrl(2) to member[733] mtrl(0)',#37629,#1842,#53212); +#7406=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[644] mtrl(2) to member[733] mtrl(1)',#37630,#1843,#53212); +#7407=LOCATED_JOINT_SYSTEM(1,'[733] weld:1/20', +'Weld connecting (0) to Member[733]',#37631,#4527,#53212); +#7408=LOCATED_JOINT_SYSTEM(2,'[733] weld:2/20', +'Weld connecting (0) to Member[733]',#37632,#4528,#53212); +#7409=LOCATED_JOINT_SYSTEM(3,'[733] weld:3/20', +'Weld connecting (0) to Member[733]',#37633,#4529,#53212); +#7410=LOCATED_JOINT_SYSTEM(4,'[733] weld:4/20', +'Weld connecting (0) to Member[733]',#37634,#4530,#53212); +#7411=LOCATED_JOINT_SYSTEM(5,'[733] weld:5/20', +'Weld connecting (1) to Member[733]',#37635,#4531,#53212); +#7412=LOCATED_JOINT_SYSTEM(6,'[733] weld:6/20', +'Weld connecting (1) to Member[733]',#37636,#4532,#53212); +#7413=LOCATED_JOINT_SYSTEM(7,'[733] weld:7/20', +'Weld connecting (1) to Member[733]',#37637,#4533,#53212); +#7414=LOCATED_JOINT_SYSTEM(8,'[733] weld:8/20', +'Weld connecting (1) to Member[733]',#37638,#4534,#53212); +#7415=LOCATED_JOINT_SYSTEM(9,'[733] weld:9/20', +'Weld connecting (4) to Member[733]',#37639,#4535,#53212); +#7416=LOCATED_JOINT_SYSTEM(10,'[733] weld:10/20', +'Weld connecting (4) to Member[733]',#37640,#4536,#53212); +#7417=LOCATED_JOINT_SYSTEM(11,'[733] weld:11/20', +'Weld connecting (4) to Member[733]',#37641,#4537,#53212); +#7418=LOCATED_JOINT_SYSTEM(12,'[733] weld:12/20', +'Weld connecting (4) to Member[733]',#37642,#4538,#53212); +#7419=LOCATED_JOINT_SYSTEM(13,'[733] weld:13/20', +'Weld connecting (3) to Member[733]',#37643,#4539,#53212); +#7420=LOCATED_JOINT_SYSTEM(14,'[733] weld:14/20', +'Weld connecting (3) to Member[733]',#37644,#4540,#53212); +#7421=LOCATED_JOINT_SYSTEM(15,'[733] weld:15/20', +'Weld connecting (3) to Member[733]',#37645,#4541,#53212); +#7422=LOCATED_JOINT_SYSTEM(16,'[733] weld:16/20', +'Weld connecting (3) to Member[733]',#37646,#4542,#53212); +#7423=LOCATED_JOINT_SYSTEM(17,'[733] weld:17/20', +'Weld connecting (3) to Member[733]',#37644,#4543,#53212); +#7424=LOCATED_JOINT_SYSTEM(18,'[733] weld:18/20', +'Weld connecting (2) to Member[733]',#37647,#4544,#53212); +#7425=LOCATED_JOINT_SYSTEM(19,'[733] weld:19/20', +'Weld connecting (2) to Member[733]',#37648,#4545,#53212); +#7426=LOCATED_JOINT_SYSTEM(20,'[733] weld:20/20', +'Weld connecting (10) to Member[733]',#37649,#4546,#53212); +#7427=LOCATED_JOINT_SYSTEM(1,'[735] weld:1/1', +'Weld connecting (8) to Member[735]',#37667,#4547,#53214); +#7428=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[465] mtrl(2) to member[737] mtrl(0)',#37705,#1672,#53216); +#7429=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[465] mtrl(2) to member[737] mtrl(1)',#37706,#1672,#53216); +#7430=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[737] mtrl(2) to member[464] mtrl(4)',#37707,#1664,#53216); +#7431=LOCATED_JOINT_SYSTEM(1,'[737] weld:1/2', +'Weld connecting (0) to Member[737]',#37708,#4548,#53216); +#7432=LOCATED_JOINT_SYSTEM(2,'[737] weld:2/2', +'Weld connecting (1) to Member[737]',#37709,#4549,#53216); +#7433=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[466] mtrl(2) to member[739] mtrl(0)',#37723,#1672,#53218); +#7434=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[466] mtrl(2) to member[739] mtrl(1)',#37724,#1672,#53218); +#7435=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[739] mtrl(2) to member[462] mtrl(5)',#37725,#1664,#53218); +#7436=LOCATED_JOINT_SYSTEM(1,'[739] weld:1/2', +'Weld connecting (0) to Member[739]',#37726,#4550,#53218); +#7437=LOCATED_JOINT_SYSTEM(2,'[739] weld:2/2', +'Weld connecting (1) to Member[739]',#37727,#4551,#53218); +#7438=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[742] mtrl(0) to member[519] mtrl(5)',#37748,#1791,#53221); +#7439=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[742] mtrl(0) to member[829] mtrl(2)',#37749,#1791,#53221); +#7440=LOCATED_JOINT_SYSTEM(1,'[743] weld:1/1', +'Weld connecting (8) to Member[743]',#37765,#4552,#53222); +#7441=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[739] mtrl(2) to member[746] mtrl(0)',#37805,#1662,#53225); +#7442=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[739] mtrl(2) to member[746] mtrl(1)',#37806,#1662,#53225); +#7443=LOCATED_JOINT_SYSTEM(1,'[746] weld:1/4', +'Weld connecting (0) to Member[746]',#37807,#4553,#53225); +#7444=LOCATED_JOINT_SYSTEM(2,'[746] weld:2/4', +'Weld connecting (1) to Member[746]',#37808,#4554,#53225); +#7445=LOCATED_JOINT_SYSTEM(3,'[746] weld:3/4', +'Weld connecting (2) to Member[746]',#37809,#4555,#53225); +#7446=LOCATED_JOINT_SYSTEM(4,'[746] weld:4/4', +'Weld connecting (3) to Member[746]',#37810,#4556,#53225); +#7447=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[739] mtrl(2) to member[748] mtrl(0)',#37840,#1662,#53227); +#7448=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[739] mtrl(2) to member[748] mtrl(1)',#37841,#1662,#53227); +#7449=LOCATED_JOINT_SYSTEM(1,'[748] weld:1/2', +'Weld connecting (0) to Member[748]',#37842,#4557,#53227); +#7450=LOCATED_JOINT_SYSTEM(2,'[748] weld:2/2', +'Weld connecting (1) to Member[748]',#37843,#4558,#53227); +#7451=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[757] mtrl(0) to member[759] mtrl(0)',#37882,#1676,#53236); +#7452=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[757] mtrl(1) to member[759] mtrl(1)',#37883,#1676,#53236); +#7453=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[729] mtrl(3) to member[757] mtrl(2)',#37884,#1662,#53236); +#7454=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[729] mtrl(3) to member[757] mtrl(3)',#37885,#1662,#53236); +#7455=LOCATED_JOINT_SYSTEM(1,'[757] weld:1/4', +'Weld connecting (0) to Member[757]',#37886,#4559,#53236); +#7456=LOCATED_JOINT_SYSTEM(2,'[757] weld:2/4', +'Weld connecting (1) to Member[757]',#37887,#4560,#53236); +#7457=LOCATED_JOINT_SYSTEM(3,'[757] weld:3/4', +'Weld connecting (2) to Member[757]',#37888,#4561,#53236); +#7458=LOCATED_JOINT_SYSTEM(4,'[757] weld:4/4', +'Weld connecting (3) to Member[757]',#37889,#4562,#53236); +#7459=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[737] mtrl(2) to member[758] mtrl(1)',#37899,#1662,#53237); +#7460=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[737] mtrl(2) to member[758] mtrl(2)',#37900,#1662,#53237); +#7461=LOCATED_JOINT_SYSTEM(1,'[758] weld:1/2', +'Weld connecting (1) to Member[758]',#37901,#4563,#53237); +#7462=LOCATED_JOINT_SYSTEM(2,'[758] weld:2/2', +'Weld connecting (2) to Member[758]',#37902,#4564,#53237); +#7463=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[737] mtrl(2) to member[759] mtrl(0)',#37918,#1662,#53238); +#7464=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[737] mtrl(2) to member[759] mtrl(1)',#37919,#1662,#53238); +#7465=LOCATED_JOINT_SYSTEM(1,'[759] weld:1/4', +'Weld connecting (0) to Member[759]',#37920,#4565,#53238); +#7466=LOCATED_JOINT_SYSTEM(2,'[759] weld:2/4', +'Weld connecting (1) to Member[759]',#37921,#4566,#53238); +#7467=LOCATED_JOINT_SYSTEM(3,'[759] weld:3/4', +'Weld connecting (2) to Member[759]',#37922,#4567,#53238); +#7468=LOCATED_JOINT_SYSTEM(4,'[759] weld:4/4', +'Weld connecting (3) to Member[759]',#37923,#4568,#53238); +#7469=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[768] mtrl(2) to member[768] mtrl(2)',#38165,#1844,#53247); +#7470=LOCATED_JOINT_SYSTEM(1,'[771] weld:1/3', +'Weld connecting (8) to Member[771]',#38202,#4569,#53250); +#7471=LOCATED_JOINT_SYSTEM(2,'[771] weld:2/3', +'Weld connecting (9) to Member[771]',#38203,#4570,#53250); +#7472=LOCATED_JOINT_SYSTEM(3,'[771] weld:3/3', +'Weld connecting (9) to Member[771]',#38204,#4571,#53250); +#7473=LOCATED_JOINT_SYSTEM(1,'[772] weld:1/2', +'Weld connecting (0) to Member[772]',#38229,#4572,#53251); +#7474=LOCATED_JOINT_SYSTEM(2,'[772] weld:2/2', +'Weld connecting (1) to Member[772]',#38230,#4573,#53251); +#7475=LOCATED_JOINT_SYSTEM(1,'[796] weld:1/6', +'Weld connecting (0) to Member[796]',#38666,#4574,#53275); +#7476=LOCATED_JOINT_SYSTEM(2,'[796] weld:2/6', +'Weld connecting (1) to Member[796]',#38667,#4575,#53275); +#7477=LOCATED_JOINT_SYSTEM(3,'[796] weld:3/6', +'Weld connecting (1) to Member[796]',#38668,#4576,#53275); +#7478=LOCATED_JOINT_SYSTEM(4,'[796] weld:4/6', +'Weld connecting (6) to Member[796]',#38669,#4577,#53275); +#7479=LOCATED_JOINT_SYSTEM(5,'[796] weld:5/6', +'Weld connecting (5) to Member[796]',#38670,#4578,#53275); +#7480=LOCATED_JOINT_SYSTEM(6,'[796] weld:6/6', +'Weld connecting (4) to Member[796]',#38671,#4579,#53275); +#7481=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[798] mtrl(0) to member[829] mtrl(3)',#38690,#1791,#53277); +#7482=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[798] mtrl(0) to member[840] mtrl(5)',#38691,#1791,#53277); +#7483=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[799] mtrl(0) to member[840] mtrl(3)',#38696,#1791,#53278); +#7484=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[799] mtrl(0) to member[845] mtrl(7)',#38697,#1791,#53278); +#7485=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[800] mtrl(0) to member[845] mtrl(6)',#38702,#1791,#53279); +#7486=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[800] mtrl(0) to member[848] mtrl(5)',#38703,#1791,#53279); +#7487=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[801] mtrl(0) to member[848] mtrl(4)',#38708,#1791,#53280); +#7488=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[801] mtrl(0) to member[853] mtrl(4)',#38709,#1791,#53280); +#7489=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[802] mtrl(0) to member[853] mtrl(5)',#38714,#1791,#53281); +#7490=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[802] mtrl(0) to member[857] mtrl(11)',#38715,#1736,#53281); +#7491=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[803] mtrl(0) to member[857] mtrl(10)',#38720,#1791,#53282); +#7492=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[803] mtrl(0) to member[861] mtrl(5)',#38721,#1791,#53282); +#7493=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[804] mtrl(0) to member[861] mtrl(4)',#38726,#1791,#53283); +#7494=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[804] mtrl(0) to member[864] mtrl(5)',#38727,#1791,#53283); +#7495=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[805] mtrl(0) to member[864] mtrl(4)',#38732,#1791,#53284); +#7496=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[805] mtrl(0) to member[868] mtrl(6)',#38733,#1791,#53284); +#7497=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[806] mtrl(0) to member[869] mtrl(4)',#38738,#1791,#53285); +#7498=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[806] mtrl(0) to member[873] mtrl(4)',#38739,#1791,#53285); +#7499=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[807] mtrl(0) to member[865] mtrl(4)',#38744,#1791,#53286); +#7500=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[807] mtrl(0) to member[869] mtrl(5)',#38745,#1791,#53286); +#7501=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[808] mtrl(0) to member[860] mtrl(4)',#38750,#1791,#53287); +#7502=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[808] mtrl(0) to member[865] mtrl(5)',#38751,#1791,#53287); +#7503=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[809] mtrl(0) to member[856] mtrl(5)',#38756,#1791,#53288); +#7504=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[809] mtrl(0) to member[860] mtrl(5)',#38757,#1791,#53288); +#7505=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[810] mtrl(0) to member[852] mtrl(3)',#38762,#1791,#53289); +#7506=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[810] mtrl(0) to member[856] mtrl(6)',#38763,#1791,#53289); +#7507=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[811] mtrl(0) to member[849] mtrl(4)',#38768,#1791,#53290); +#7508=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[811] mtrl(0) to member[852] mtrl(4)',#38769,#1791,#53290); +#7509=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[812] mtrl(0) to member[844] mtrl(6)',#38774,#1791,#53291); +#7510=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[812] mtrl(0) to member[849] mtrl(5)',#38775,#1791,#53291); +#7511=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[814] mtrl(0) to member[841] mtrl(3)',#38782,#1791,#53293); +#7512=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[814] mtrl(0) to member[844] mtrl(5)',#38783,#1791,#53293); +#7513=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[815] mtrl(0) to member[828] mtrl(4)',#38788,#1791,#53294); +#7514=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[815] mtrl(0) to member[841] mtrl(4)',#38789,#1791,#53294); +#7515=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[868] mtrl(5) to member[816] mtrl(1)',#38806,#1831,#53295); +#7516=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[868] mtrl(5) to member[816] mtrl(0)',#38807,#1831,#53295); +#7517=LOCATED_JOINT_SYSTEM(1,'[816] weld:1/2', +'Weld connecting (0) to Member[816]',#38808,#4580,#53295); +#7518=LOCATED_JOINT_SYSTEM(2,'[816] weld:2/2', +'Weld connecting (1) to Member[816]',#38809,#4581,#53295); +#7519=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[829] mtrl(7) to member[817] mtrl(0)',#38820,#1774,#53296); +#7520=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[828] mtrl(5) to member[817] mtrl(2)',#38821,#1845,#53296); +#7521=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[817] mtrl(2) to member[504] mtrl(1)',#38822,#1846,#53296); +#7522=LOCATED_JOINT_SYSTEM(1,'[817] weld:1/8', +'Weld connecting (0) to Member[817]',#38823,#4582,#53296); +#7523=LOCATED_JOINT_SYSTEM(2,'[817] weld:2/8', +'Weld connecting (0) to Member[817]',#38824,#4583,#53296); +#7524=LOCATED_JOINT_SYSTEM(3,'[817] weld:3/8', +'Weld connecting (0) to Member[817]',#38825,#4584,#53296); +#7525=LOCATED_JOINT_SYSTEM(4,'[817] weld:4/8', +'Weld connecting (0) to Member[817]',#38826,#4585,#53296); +#7526=LOCATED_JOINT_SYSTEM(5,'[817] weld:5/8', +'Weld connecting (1) to Member[817]',#38827,#4586,#53296); +#7527=LOCATED_JOINT_SYSTEM(6,'[817] weld:6/8', +'Weld connecting (1) to Member[817]',#38828,#4587,#53296); +#7528=LOCATED_JOINT_SYSTEM(7,'[817] weld:7/8', +'Weld connecting (1) to Member[817]',#38829,#4588,#53296); +#7529=LOCATED_JOINT_SYSTEM(8,'[817] weld:8/8', +'Weld connecting (1) to Member[817]',#38830,#4589,#53296); +#7530=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[841] mtrl(5) to member[818] mtrl(2)',#38839,#1847,#53297); +#7531=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[840] mtrl(4) to member[818] mtrl(1)',#38840,#1848,#53297); +#7532=LOCATED_JOINT_SYSTEM(1,'[818] weld:1/8', +'Weld connecting (1) to Member[818]',#38841,#4590,#53297); +#7533=LOCATED_JOINT_SYSTEM(2,'[818] weld:2/8', +'Weld connecting (1) to Member[818]',#38842,#4591,#53297); +#7534=LOCATED_JOINT_SYSTEM(3,'[818] weld:3/8', +'Weld connecting (1) to Member[818]',#38843,#4592,#53297); +#7535=LOCATED_JOINT_SYSTEM(4,'[818] weld:4/8', +'Weld connecting (1) to Member[818]',#38844,#4593,#53297); +#7536=LOCATED_JOINT_SYSTEM(5,'[818] weld:5/8', +'Weld connecting (2) to Member[818]',#38845,#4594,#53297); +#7537=LOCATED_JOINT_SYSTEM(6,'[818] weld:6/8', +'Weld connecting (2) to Member[818]',#38846,#4595,#53297); +#7538=LOCATED_JOINT_SYSTEM(7,'[818] weld:7/8', +'Weld connecting (2) to Member[818]',#38847,#4596,#53297); +#7539=LOCATED_JOINT_SYSTEM(8,'[818] weld:8/8', +'Weld connecting (2) to Member[818]',#38848,#4597,#53297); +#7540=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[845] mtrl(5) to member[819] mtrl(1)',#38857,#1849,#53298); +#7541=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[844] mtrl(7) to member[819] mtrl(2)',#38858,#1775,#53298); +#7542=LOCATED_JOINT_SYSTEM(1,'[819] weld:1/8', +'Weld connecting (1) to Member[819]',#38859,#4598,#53298); +#7543=LOCATED_JOINT_SYSTEM(2,'[819] weld:2/8', +'Weld connecting (1) to Member[819]',#38860,#4599,#53298); +#7544=LOCATED_JOINT_SYSTEM(3,'[819] weld:3/8', +'Weld connecting (1) to Member[819]',#38861,#4600,#53298); +#7545=LOCATED_JOINT_SYSTEM(4,'[819] weld:4/8', +'Weld connecting (1) to Member[819]',#38862,#4601,#53298); +#7546=LOCATED_JOINT_SYSTEM(5,'[819] weld:5/8', +'Weld connecting (2) to Member[819]',#38863,#4602,#53298); +#7547=LOCATED_JOINT_SYSTEM(6,'[819] weld:6/8', +'Weld connecting (2) to Member[819]',#38864,#4603,#53298); +#7548=LOCATED_JOINT_SYSTEM(7,'[819] weld:7/8', +'Weld connecting (2) to Member[819]',#38865,#4604,#53298); +#7549=LOCATED_JOINT_SYSTEM(8,'[819] weld:8/8', +'Weld connecting (2) to Member[819]',#38866,#4605,#53298); +#7550=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[848] mtrl(3) to member[820] mtrl(1)',#38875,#1850,#53299); +#7551=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[849] mtrl(3) to member[820] mtrl(2)',#38876,#1851,#53299); +#7552=LOCATED_JOINT_SYSTEM(1,'[820] weld:1/8', +'Weld connecting (1) to Member[820]',#38877,#4606,#53299); +#7553=LOCATED_JOINT_SYSTEM(2,'[820] weld:2/8', +'Weld connecting (1) to Member[820]',#38878,#4607,#53299); +#7554=LOCATED_JOINT_SYSTEM(3,'[820] weld:3/8', +'Weld connecting (1) to Member[820]',#38879,#4608,#53299); +#7555=LOCATED_JOINT_SYSTEM(4,'[820] weld:4/8', +'Weld connecting (1) to Member[820]',#38880,#4609,#53299); +#7556=LOCATED_JOINT_SYSTEM(5,'[820] weld:5/8', +'Weld connecting (2) to Member[820]',#38881,#4610,#53299); +#7557=LOCATED_JOINT_SYSTEM(6,'[820] weld:6/8', +'Weld connecting (2) to Member[820]',#38882,#4611,#53299); +#7558=LOCATED_JOINT_SYSTEM(7,'[820] weld:7/8', +'Weld connecting (2) to Member[820]',#38883,#4612,#53299); +#7559=LOCATED_JOINT_SYSTEM(8,'[820] weld:8/8', +'Weld connecting (2) to Member[820]',#38884,#4613,#53299); +#7560=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[852] mtrl(5) to member[821] mtrl(2)',#38893,#1852,#53300); +#7561=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[853] mtrl(3) to member[821] mtrl(1)',#38894,#1853,#53300); +#7562=LOCATED_JOINT_SYSTEM(1,'[821] weld:1/8', +'Weld connecting (1) to Member[821]',#38895,#4614,#53300); +#7563=LOCATED_JOINT_SYSTEM(2,'[821] weld:2/8', +'Weld connecting (1) to Member[821]',#38896,#4615,#53300); +#7564=LOCATED_JOINT_SYSTEM(3,'[821] weld:3/8', +'Weld connecting (1) to Member[821]',#38897,#4616,#53300); +#7565=LOCATED_JOINT_SYSTEM(4,'[821] weld:4/8', +'Weld connecting (1) to Member[821]',#38898,#4617,#53300); +#7566=LOCATED_JOINT_SYSTEM(5,'[821] weld:5/8', +'Weld connecting (2) to Member[821]',#38899,#4618,#53300); +#7567=LOCATED_JOINT_SYSTEM(6,'[821] weld:6/8', +'Weld connecting (2) to Member[821]',#38900,#4619,#53300); +#7568=LOCATED_JOINT_SYSTEM(7,'[821] weld:7/8', +'Weld connecting (2) to Member[821]',#38901,#4620,#53300); +#7569=LOCATED_JOINT_SYSTEM(8,'[821] weld:8/8', +'Weld connecting (2) to Member[821]',#38902,#4621,#53300); +#7570=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[856] mtrl(7) to member[822] mtrl(2)',#38911,#1854,#53301); +#7571=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[857] mtrl(9) to member[822] mtrl(1)',#38912,#1855,#53301); +#7572=LOCATED_JOINT_SYSTEM(1,'[822] weld:1/8', +'Weld connecting (1) to Member[822]',#38913,#4622,#53301); +#7573=LOCATED_JOINT_SYSTEM(2,'[822] weld:2/8', +'Weld connecting (1) to Member[822]',#38914,#4623,#53301); +#7574=LOCATED_JOINT_SYSTEM(3,'[822] weld:3/8', +'Weld connecting (1) to Member[822]',#38915,#4624,#53301); +#7575=LOCATED_JOINT_SYSTEM(4,'[822] weld:4/8', +'Weld connecting (1) to Member[822]',#38916,#4625,#53301); +#7576=LOCATED_JOINT_SYSTEM(5,'[822] weld:5/8', +'Weld connecting (2) to Member[822]',#38917,#4626,#53301); +#7577=LOCATED_JOINT_SYSTEM(6,'[822] weld:6/8', +'Weld connecting (2) to Member[822]',#38918,#4627,#53301); +#7578=LOCATED_JOINT_SYSTEM(7,'[822] weld:7/8', +'Weld connecting (2) to Member[822]',#38919,#4628,#53301); +#7579=LOCATED_JOINT_SYSTEM(8,'[822] weld:8/8', +'Weld connecting (2) to Member[822]',#38920,#4629,#53301); +#7580=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[861] mtrl(3) to member[823] mtrl(1)',#38929,#1854,#53302); +#7581=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[860] mtrl(3) to member[823] mtrl(2)',#38930,#1853,#53302); +#7582=LOCATED_JOINT_SYSTEM(1,'[823] weld:1/8', +'Weld connecting (1) to Member[823]',#38931,#4630,#53302); +#7583=LOCATED_JOINT_SYSTEM(2,'[823] weld:2/8', +'Weld connecting (1) to Member[823]',#38932,#4631,#53302); +#7584=LOCATED_JOINT_SYSTEM(3,'[823] weld:3/8', +'Weld connecting (1) to Member[823]',#38933,#4632,#53302); +#7585=LOCATED_JOINT_SYSTEM(4,'[823] weld:4/8', +'Weld connecting (1) to Member[823]',#38934,#4633,#53302); +#7586=LOCATED_JOINT_SYSTEM(5,'[823] weld:5/8', +'Weld connecting (2) to Member[823]',#38935,#4634,#53302); +#7587=LOCATED_JOINT_SYSTEM(6,'[823] weld:6/8', +'Weld connecting (2) to Member[823]',#38936,#4635,#53302); +#7588=LOCATED_JOINT_SYSTEM(7,'[823] weld:7/8', +'Weld connecting (2) to Member[823]',#38937,#4636,#53302); +#7589=LOCATED_JOINT_SYSTEM(8,'[823] weld:8/8', +'Weld connecting (2) to Member[823]',#38938,#4637,#53302); +#7590=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[864] mtrl(3) to member[824] mtrl(2)',#38947,#1856,#53303); +#7591=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[865] mtrl(3) to member[824] mtrl(1)',#38948,#1774,#53303); +#7592=LOCATED_JOINT_SYSTEM(1,'[824] weld:1/8', +'Weld connecting (2) to Member[824]',#38949,#4638,#53303); +#7593=LOCATED_JOINT_SYSTEM(2,'[824] weld:2/8', +'Weld connecting (2) to Member[824]',#38950,#4639,#53303); +#7594=LOCATED_JOINT_SYSTEM(3,'[824] weld:3/8', +'Weld connecting (2) to Member[824]',#38951,#4640,#53303); +#7595=LOCATED_JOINT_SYSTEM(4,'[824] weld:4/8', +'Weld connecting (2) to Member[824]',#38952,#4641,#53303); +#7596=LOCATED_JOINT_SYSTEM(5,'[824] weld:5/8', +'Weld connecting (1) to Member[824]',#38953,#4642,#53303); +#7597=LOCATED_JOINT_SYSTEM(6,'[824] weld:6/8', +'Weld connecting (1) to Member[824]',#38954,#4643,#53303); +#7598=LOCATED_JOINT_SYSTEM(7,'[824] weld:7/8', +'Weld connecting (1) to Member[824]',#38955,#4644,#53303); +#7599=LOCATED_JOINT_SYSTEM(8,'[824] weld:8/8', +'Weld connecting (1) to Member[824]',#38956,#4645,#53303); +#7600=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[868] mtrl(5) to member[825] mtrl(1)',#38965,#1857,#53304); +#7601=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[869] mtrl(3) to member[825] mtrl(2)',#38966,#1857,#53304); +#7602=LOCATED_JOINT_SYSTEM(1,'[825] weld:1/8', +'Weld connecting (1) to Member[825]',#38967,#4646,#53304); +#7603=LOCATED_JOINT_SYSTEM(2,'[825] weld:2/8', +'Weld connecting (1) to Member[825]',#38968,#4647,#53304); +#7604=LOCATED_JOINT_SYSTEM(3,'[825] weld:3/8', +'Weld connecting (1) to Member[825]',#38969,#4648,#53304); +#7605=LOCATED_JOINT_SYSTEM(4,'[825] weld:4/8', +'Weld connecting (1) to Member[825]',#38970,#4649,#53304); +#7606=LOCATED_JOINT_SYSTEM(5,'[825] weld:5/8', +'Weld connecting (2) to Member[825]',#38971,#4650,#53304); +#7607=LOCATED_JOINT_SYSTEM(6,'[825] weld:6/8', +'Weld connecting (2) to Member[825]',#38972,#4651,#53304); +#7608=LOCATED_JOINT_SYSTEM(7,'[825] weld:7/8', +'Weld connecting (2) to Member[825]',#38973,#4652,#53304); +#7609=LOCATED_JOINT_SYSTEM(8,'[825] weld:8/8', +'Weld connecting (2) to Member[825]',#38974,#4653,#53304); +#7610=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[873] mtrl(3) to member[826] mtrl(2)',#38983,#1858,#53305); +#7611=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[872] mtrl(3) to member[826] mtrl(1)',#38984,#1859,#53305); +#7612=LOCATED_JOINT_SYSTEM(1,'[826] weld:1/8', +'Weld connecting (1) to Member[826]',#38985,#4654,#53305); +#7613=LOCATED_JOINT_SYSTEM(2,'[826] weld:2/8', +'Weld connecting (1) to Member[826]',#38986,#4655,#53305); +#7614=LOCATED_JOINT_SYSTEM(3,'[826] weld:3/8', +'Weld connecting (1) to Member[826]',#38987,#4656,#53305); +#7615=LOCATED_JOINT_SYSTEM(4,'[826] weld:4/8', +'Weld connecting (1) to Member[826]',#38988,#4657,#53305); +#7616=LOCATED_JOINT_SYSTEM(5,'[826] weld:5/8', +'Weld connecting (2) to Member[826]',#38989,#4658,#53305); +#7617=LOCATED_JOINT_SYSTEM(6,'[826] weld:6/8', +'Weld connecting (2) to Member[826]',#38990,#4659,#53305); +#7618=LOCATED_JOINT_SYSTEM(7,'[826] weld:7/8', +'Weld connecting (2) to Member[826]',#38991,#4660,#53305); +#7619=LOCATED_JOINT_SYSTEM(8,'[826] weld:8/8', +'Weld connecting (2) to Member[826]',#38992,#4661,#53305); +#7620=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[865] mtrl(3) to member[827] mtrl(1)',#38998,#1860,#53306); +#7621=LOCATED_JOINT_SYSTEM(1,'[827] weld:1/4', +'Weld connecting (1) to Member[827]',#38999,#4662,#53306); +#7622=LOCATED_JOINT_SYSTEM(2,'[827] weld:2/4', +'Weld connecting (1) to Member[827]',#39000,#4663,#53306); +#7623=LOCATED_JOINT_SYSTEM(3,'[827] weld:3/4', +'Weld connecting (1) to Member[827]',#39001,#4664,#53306); +#7624=LOCATED_JOINT_SYSTEM(4,'[827] weld:4/4', +'Weld connecting (1) to Member[827]',#39002,#4665,#53306); +#7625=LOCATED_JOINT_SYSTEM(1,'[828] weld:1/1', +'Weld connecting (0) to Member[828]',#39022,#4666,#53307); +#7626=LOCATED_JOINT_SYSTEM(1,'[829] weld:1/1', +'Weld connecting (0) to Member[829]',#39048,#4667,#53308); +#7627=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[829] mtrl(7) to member[832] mtrl(0)',#39088,#1861,#53311); +#7628=LOCATED_JOINT_SYSTEM(1,'[832] weld:1/4', +'Weld connecting (0) to Member[832]',#39089,#4668,#53311); +#7629=LOCATED_JOINT_SYSTEM(2,'[832] weld:2/4', +'Weld connecting (0) to Member[832]',#39090,#4669,#53311); +#7630=LOCATED_JOINT_SYSTEM(3,'[832] weld:3/4', +'Weld connecting (0) to Member[832]',#39091,#4670,#53311); +#7631=LOCATED_JOINT_SYSTEM(4,'[832] weld:4/4', +'Weld connecting (0) to Member[832]',#39092,#4671,#53311); +#7632=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[840] mtrl(4) to member[833] mtrl(5)',#39106,#1862,#53312); +#7633=LOCATED_JOINT_SYSTEM(1,'[833] weld:1/4', +'Weld connecting (5) to Member[833]',#39107,#4672,#53312); +#7634=LOCATED_JOINT_SYSTEM(2,'[833] weld:2/4', +'Weld connecting (5) to Member[833]',#39108,#4673,#53312); +#7635=LOCATED_JOINT_SYSTEM(3,'[833] weld:3/4', +'Weld connecting (5) to Member[833]',#39109,#4674,#53312); +#7636=LOCATED_JOINT_SYSTEM(4,'[833] weld:4/4', +'Weld connecting (5) to Member[833]',#39110,#4675,#53312); +#7637=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[845] mtrl(5) to member[834] mtrl(5)',#39124,#1863,#53313); +#7638=LOCATED_JOINT_SYSTEM(1,'[834] weld:1/4', +'Weld connecting (5) to Member[834]',#39125,#4676,#53313); +#7639=LOCATED_JOINT_SYSTEM(2,'[834] weld:2/4', +'Weld connecting (5) to Member[834]',#39126,#4677,#53313); +#7640=LOCATED_JOINT_SYSTEM(3,'[834] weld:3/4', +'Weld connecting (5) to Member[834]',#39127,#4678,#53313); +#7641=LOCATED_JOINT_SYSTEM(4,'[834] weld:4/4', +'Weld connecting (5) to Member[834]',#39128,#4679,#53313); +#7642=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[848] mtrl(3) to member[835] mtrl(5)',#39142,#1864,#53314); +#7643=LOCATED_JOINT_SYSTEM(1,'[835] weld:1/4', +'Weld connecting (5) to Member[835]',#39143,#4680,#53314); +#7644=LOCATED_JOINT_SYSTEM(2,'[835] weld:2/4', +'Weld connecting (5) to Member[835]',#39144,#4681,#53314); +#7645=LOCATED_JOINT_SYSTEM(3,'[835] weld:3/4', +'Weld connecting (5) to Member[835]',#39145,#4682,#53314); +#7646=LOCATED_JOINT_SYSTEM(4,'[835] weld:4/4', +'Weld connecting (5) to Member[835]',#39146,#4683,#53314); +#7647=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[853] mtrl(3) to member[836] mtrl(5)',#39160,#1865,#53315); +#7648=LOCATED_JOINT_SYSTEM(1,'[836] weld:1/4', +'Weld connecting (5) to Member[836]',#39161,#4684,#53315); +#7649=LOCATED_JOINT_SYSTEM(2,'[836] weld:2/4', +'Weld connecting (5) to Member[836]',#39162,#4685,#53315); +#7650=LOCATED_JOINT_SYSTEM(3,'[836] weld:3/4', +'Weld connecting (5) to Member[836]',#39163,#4686,#53315); +#7651=LOCATED_JOINT_SYSTEM(4,'[836] weld:4/4', +'Weld connecting (5) to Member[836]',#39164,#4687,#53315); +#7652=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[857] mtrl(9) to member[837] mtrl(5)',#39178,#1866,#53316); +#7653=LOCATED_JOINT_SYSTEM(1,'[837] weld:1/4', +'Weld connecting (5) to Member[837]',#39179,#4688,#53316); +#7654=LOCATED_JOINT_SYSTEM(2,'[837] weld:2/4', +'Weld connecting (5) to Member[837]',#39180,#4689,#53316); +#7655=LOCATED_JOINT_SYSTEM(3,'[837] weld:3/4', +'Weld connecting (5) to Member[837]',#39181,#4690,#53316); +#7656=LOCATED_JOINT_SYSTEM(4,'[837] weld:4/4', +'Weld connecting (5) to Member[837]',#39182,#4691,#53316); +#7657=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[861] mtrl(3) to member[838] mtrl(5)',#39196,#1867,#53317); +#7658=LOCATED_JOINT_SYSTEM(1,'[838] weld:1/4', +'Weld connecting (5) to Member[838]',#39197,#4692,#53317); +#7659=LOCATED_JOINT_SYSTEM(2,'[838] weld:2/4', +'Weld connecting (5) to Member[838]',#39198,#4693,#53317); +#7660=LOCATED_JOINT_SYSTEM(3,'[838] weld:3/4', +'Weld connecting (5) to Member[838]',#39199,#4694,#53317); +#7661=LOCATED_JOINT_SYSTEM(4,'[838] weld:4/4', +'Weld connecting (5) to Member[838]',#39200,#4695,#53317); +#7662=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[864] mtrl(3) to member[839] mtrl(5)',#39214,#1868,#53318); +#7663=LOCATED_JOINT_SYSTEM(1,'[839] weld:1/4', +'Weld connecting (5) to Member[839]',#39215,#4696,#53318); +#7664=LOCATED_JOINT_SYSTEM(2,'[839] weld:2/4', +'Weld connecting (5) to Member[839]',#39216,#4697,#53318); +#7665=LOCATED_JOINT_SYSTEM(3,'[839] weld:3/4', +'Weld connecting (5) to Member[839]',#39217,#4698,#53318); +#7666=LOCATED_JOINT_SYSTEM(4,'[839] weld:4/4', +'Weld connecting (5) to Member[839]',#39218,#4699,#53318); +#7667=LOCATED_JOINT_SYSTEM(1,'[840] weld:1/2', +'Weld connecting (0) to Member[840]',#39244,#4700,#53319); +#7668=LOCATED_JOINT_SYSTEM(2,'[840] weld:2/2', +'Weld connecting (1) to Member[840]',#39245,#4701,#53319); +#7669=LOCATED_JOINT_SYSTEM(1,'[841] weld:1/2', +'Weld connecting (0) to Member[841]',#39270,#4702,#53320); +#7670=LOCATED_JOINT_SYSTEM(2,'[841] weld:2/2', +'Weld connecting (1) to Member[841]',#39271,#4703,#53320); +#7671=LOCATED_JOINT_SYSTEM(1,'[843] weld:1/8', +'Weld connecting (0) to Member[843]',#39294,#4704,#53322); +#7672=LOCATED_JOINT_SYSTEM(2,'[843] weld:2/8', +'Weld connecting (1) to Member[843]',#39295,#4705,#53322); +#7673=LOCATED_JOINT_SYSTEM(3,'[843] weld:3/8', +'Weld connecting (2) to Member[843]',#39296,#4706,#53322); +#7674=LOCATED_JOINT_SYSTEM(4,'[843] weld:4/8', +'Weld connecting (2) to Member[843]',#39297,#4707,#53322); +#7675=LOCATED_JOINT_SYSTEM(5,'[843] weld:5/8', +'Weld connecting (3) to Member[843]',#39298,#4708,#53322); +#7676=LOCATED_JOINT_SYSTEM(6,'[843] weld:6/8', +'Weld connecting (3) to Member[843]',#39299,#4709,#53322); +#7677=LOCATED_JOINT_SYSTEM(7,'[843] weld:7/8', +'Weld connecting (4) to Member[843]',#39300,#4710,#53322); +#7678=LOCATED_JOINT_SYSTEM(8,'[843] weld:8/8', +'Weld connecting (4) to Member[843]',#39301,#4711,#53322); +#7679=LOCATED_JOINT_SYSTEM(1,'[844] weld:1/2', +'Weld connecting (0) to Member[844]',#39326,#4712,#53323); +#7680=LOCATED_JOINT_SYSTEM(2,'[844] weld:2/2', +'Weld connecting (1) to Member[844]',#39327,#4713,#53323); +#7681=LOCATED_JOINT_SYSTEM(1,'[845] weld:1/2', +'Weld connecting (0) to Member[845]',#39361,#4714,#53324); +#7682=LOCATED_JOINT_SYSTEM(2,'[845] weld:2/2', +'Weld connecting (1) to Member[845]',#39362,#4715,#53324); +#7683=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[847] mtrl(0) to member[843] mtrl(4)',#39369,#1664,#53326); +#7684=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[847] mtrl(0) to member[464] mtrl(5)',#39370,#1664,#53326); +#7685=LOCATED_JOINT_SYSTEM(1,'[848] weld:1/2', +'Weld connecting (0) to Member[848]',#39396,#4716,#53327); +#7686=LOCATED_JOINT_SYSTEM(2,'[848] weld:2/2', +'Weld connecting (1) to Member[848]',#39397,#4717,#53327); +#7687=LOCATED_JOINT_SYSTEM(1,'[849] weld:1/2', +'Weld connecting (0) to Member[849]',#39422,#4718,#53328); +#7688=LOCATED_JOINT_SYSTEM(2,'[849] weld:2/2', +'Weld connecting (1) to Member[849]',#39423,#4719,#53328); +#7689=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[466] mtrl(2) to member[850] mtrl(0)',#39434,#1672,#53329); +#7690=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[466] mtrl(2) to member[850] mtrl(1)',#39435,#1672,#53329); +#7691=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[850] mtrl(2) to member[462] mtrl(6)',#39436,#1664,#53329); +#7692=LOCATED_JOINT_SYSTEM(1,'[850] weld:1/2', +'Weld connecting (0) to Member[850]',#39437,#4720,#53329); +#7693=LOCATED_JOINT_SYSTEM(2,'[850] weld:2/2', +'Weld connecting (1) to Member[850]',#39438,#4721,#53329); +#7694=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[851] mtrl(0) to member[843] mtrl(4)',#39448,#1664,#53330); +#7695=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[465] mtrl(2) to member[851] mtrl(1)',#39449,#1672,#53330); +#7696=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[465] mtrl(2) to member[851] mtrl(2)',#39450,#1672,#53330); +#7697=LOCATED_JOINT_SYSTEM(1,'[851] weld:1/2', +'Weld connecting (1) to Member[851]',#39451,#4722,#53330); +#7698=LOCATED_JOINT_SYSTEM(2,'[851] weld:2/2', +'Weld connecting (2) to Member[851]',#39452,#4723,#53330); +#7699=LOCATED_JOINT_SYSTEM(1,'[852] weld:1/2', +'Weld connecting (0) to Member[852]',#39477,#4724,#53331); +#7700=LOCATED_JOINT_SYSTEM(2,'[852] weld:2/2', +'Weld connecting (1) to Member[852]',#39478,#4725,#53331); +#7701=LOCATED_JOINT_SYSTEM(1,'[853] weld:1/2', +'Weld connecting (0) to Member[853]',#39504,#4726,#53332); +#7702=LOCATED_JOINT_SYSTEM(2,'[853] weld:2/2', +'Weld connecting (1) to Member[853]',#39505,#4727,#53332); +#7703=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[850] mtrl(2) to member[854] mtrl(0)',#39515,#1662,#53333); +#7704=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[850] mtrl(2) to member[854] mtrl(1)',#39516,#1662,#53333); +#7705=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[854] mtrl(2) to member[726] mtrl(5)',#39517,#1664,#53333); +#7706=LOCATED_JOINT_SYSTEM(1,'[854] weld:1/2', +'Weld connecting (0) to Member[854]',#39518,#4728,#53333); +#7707=LOCATED_JOINT_SYSTEM(2,'[854] weld:2/2', +'Weld connecting (1) to Member[854]',#39519,#4729,#53333); +#7708=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[855] mtrl(0) to member[708] mtrl(4)',#39527,#1664,#53334); +#7709=LOCATED_JOINT_SYSTEM(1,'[856] weld:1/2', +'Weld connecting (0) to Member[856]',#39552,#4730,#53335); +#7710=LOCATED_JOINT_SYSTEM(2,'[856] weld:2/2', +'Weld connecting (1) to Member[856]',#39553,#4731,#53335); +#7711=LOCATED_JOINT_SYSTEM(1,'[857] weld:1/2', +'Weld connecting (0) to Member[857]',#39587,#4732,#53336); +#7712=LOCATED_JOINT_SYSTEM(2,'[857] weld:2/2', +'Weld connecting (1) to Member[857]',#39588,#4733,#53336); +#7713=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[859] mtrl(2) to member[858] mtrl(0)',#39598,#1662,#53337); +#7714=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[859] mtrl(2) to member[858] mtrl(1)',#39599,#1662,#53337); +#7715=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[858] mtrl(2) to member[708] mtrl(5)',#39600,#1664,#53337); +#7716=LOCATED_JOINT_SYSTEM(1,'[858] weld:1/2', +'Weld connecting (0) to Member[858]',#39601,#4734,#53337); +#7717=LOCATED_JOINT_SYSTEM(2,'[858] weld:2/2', +'Weld connecting (1) to Member[858]',#39602,#4735,#53337); +#7718=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[465] mtrl(2) to member[859] mtrl(0)',#39613,#1672,#53338); +#7719=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[465] mtrl(2) to member[859] mtrl(1)',#39614,#1672,#53338); +#7720=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[859] mtrl(2) to member[464] mtrl(6)',#39615,#1664,#53338); +#7721=LOCATED_JOINT_SYSTEM(1,'[859] weld:1/2', +'Weld connecting (0) to Member[859]',#39616,#4736,#53338); +#7722=LOCATED_JOINT_SYSTEM(2,'[859] weld:2/2', +'Weld connecting (1) to Member[859]',#39617,#4737,#53338); +#7723=LOCATED_JOINT_SYSTEM(1,'[860] weld:1/2', +'Weld connecting (0) to Member[860]',#39642,#4738,#53339); +#7724=LOCATED_JOINT_SYSTEM(2,'[860] weld:2/2', +'Weld connecting (1) to Member[860]',#39643,#4739,#53339); +#7725=LOCATED_JOINT_SYSTEM(1,'[861] weld:1/2', +'Weld connecting (0) to Member[861]',#39669,#4740,#53340); +#7726=LOCATED_JOINT_SYSTEM(2,'[861] weld:2/2', +'Weld connecting (1) to Member[861]',#39670,#4741,#53340); +#7727=LOCATED_JOINT_SYSTEM(1,'[864] weld:1/2', +'Weld connecting (0) to Member[864]',#39700,#4742,#53343); +#7728=LOCATED_JOINT_SYSTEM(2,'[864] weld:2/2', +'Weld connecting (1) to Member[864]',#39701,#4743,#53343); +#7729=LOCATED_JOINT_SYSTEM(1,'[865] weld:1/2', +'Weld connecting (0) to Member[865]',#39727,#4744,#53344); +#7730=LOCATED_JOINT_SYSTEM(2,'[865] weld:2/2', +'Weld connecting (1) to Member[865]',#39728,#4745,#53344); +#7731=LOCATED_JOINT_SYSTEM(1,'[868] weld:1/4', +'Weld connecting (0) to Member[868]',#39761,#4746,#53347); +#7732=LOCATED_JOINT_SYSTEM(2,'[868] weld:2/4', +'Weld connecting (0) to Member[868]',#39762,#4747,#53347); +#7733=LOCATED_JOINT_SYSTEM(3,'[868] weld:3/4', +'Weld connecting (1) to Member[868]',#39763,#4748,#53347); +#7734=LOCATED_JOINT_SYSTEM(4,'[868] weld:4/4', +'Weld connecting (2) to Member[868]',#39764,#4749,#53347); +#7735=LOCATED_JOINT_SYSTEM(1,'[869] weld:1/2', +'Weld connecting (0) to Member[869]',#39789,#4750,#53348); +#7736=LOCATED_JOINT_SYSTEM(2,'[869] weld:2/2', +'Weld connecting (1) to Member[869]',#39790,#4751,#53348); +#7737=LOCATED_JOINT_SYSTEM(1,'[872] weld:1/2', +'Weld connecting (0) to Member[872]',#39815,#4752,#53351); +#7738=LOCATED_JOINT_SYSTEM(2,'[872] weld:2/2', +'Weld connecting (1) to Member[872]',#39816,#4753,#53351); +#7739=LOCATED_JOINT_SYSTEM(1,'[873] weld:1/2', +'Weld connecting (0) to Member[873]',#39836,#4754,#53352); +#7740=LOCATED_JOINT_SYSTEM(2,'[873] weld:2/2', +'Weld connecting (1) to Member[873]',#39837,#4755,#53352); +#7741=LOCATED_JOINT_SYSTEM(1,'[877] weld:1/8', +'Weld connecting (1) to Member[877]',#39850,#4756,#53356); +#7742=LOCATED_JOINT_SYSTEM(2,'[877] weld:2/8', +'Weld connecting (1) to Member[877]',#39851,#4757,#53356); +#7743=LOCATED_JOINT_SYSTEM(3,'[877] weld:3/8', +'Weld connecting (1) to Member[877]',#39852,#4758,#53356); +#7744=LOCATED_JOINT_SYSTEM(4,'[877] weld:4/8', +'Weld connecting (1) to Member[877]',#39853,#4759,#53356); +#7745=LOCATED_JOINT_SYSTEM(5,'[877] weld:5/8', +'Weld connecting (2) to Member[877]',#39854,#4760,#53356); +#7746=LOCATED_JOINT_SYSTEM(6,'[877] weld:6/8', +'Weld connecting (2) to Member[877]',#39855,#4761,#53356); +#7747=LOCATED_JOINT_SYSTEM(7,'[877] weld:7/8', +'Weld connecting (2) to Member[877]',#39856,#4762,#53356); +#7748=LOCATED_JOINT_SYSTEM(8,'[877] weld:8/8', +'Weld connecting (2) to Member[877]',#39857,#4763,#53356); +#7749=LOCATED_JOINT_SYSTEM(1,'[878] weld:1/8', +'Weld connecting (2) to Member[878]',#39864,#4764,#53357); +#7750=LOCATED_JOINT_SYSTEM(2,'[878] weld:2/8', +'Weld connecting (2) to Member[878]',#39865,#4765,#53357); +#7751=LOCATED_JOINT_SYSTEM(3,'[878] weld:3/8', +'Weld connecting (2) to Member[878]',#39866,#4766,#53357); +#7752=LOCATED_JOINT_SYSTEM(4,'[878] weld:4/8', +'Weld connecting (2) to Member[878]',#39867,#4767,#53357); +#7753=LOCATED_JOINT_SYSTEM(5,'[878] weld:5/8', +'Weld connecting (1) to Member[878]',#39868,#4768,#53357); +#7754=LOCATED_JOINT_SYSTEM(6,'[878] weld:6/8', +'Weld connecting (1) to Member[878]',#39869,#4769,#53357); +#7755=LOCATED_JOINT_SYSTEM(7,'[878] weld:7/8', +'Weld connecting (1) to Member[878]',#39870,#4770,#53357); +#7756=LOCATED_JOINT_SYSTEM(8,'[878] weld:8/8', +'Weld connecting (1) to Member[878]',#39871,#4771,#53357); +#7757=LOCATED_JOINT_SYSTEM(1,'[879] weld:1/8', +'Weld connecting (2) to Member[879]',#39878,#4772,#53358); +#7758=LOCATED_JOINT_SYSTEM(2,'[879] weld:2/8', +'Weld connecting (2) to Member[879]',#39879,#4773,#53358); +#7759=LOCATED_JOINT_SYSTEM(3,'[879] weld:3/8', +'Weld connecting (2) to Member[879]',#39880,#4774,#53358); +#7760=LOCATED_JOINT_SYSTEM(4,'[879] weld:4/8', +'Weld connecting (2) to Member[879]',#39881,#4775,#53358); +#7761=LOCATED_JOINT_SYSTEM(5,'[879] weld:5/8', +'Weld connecting (1) to Member[879]',#39882,#4776,#53358); +#7762=LOCATED_JOINT_SYSTEM(6,'[879] weld:6/8', +'Weld connecting (1) to Member[879]',#39883,#4777,#53358); +#7763=LOCATED_JOINT_SYSTEM(7,'[879] weld:7/8', +'Weld connecting (1) to Member[879]',#39884,#4778,#53358); +#7764=LOCATED_JOINT_SYSTEM(8,'[879] weld:8/8', +'Weld connecting (1) to Member[879]',#39885,#4779,#53358); +#7765=LOCATED_JOINT_SYSTEM(1,'[880] weld:1/8', +'Weld connecting (2) to Member[880]',#39892,#4780,#53359); +#7766=LOCATED_JOINT_SYSTEM(2,'[880] weld:2/8', +'Weld connecting (2) to Member[880]',#39893,#4781,#53359); +#7767=LOCATED_JOINT_SYSTEM(3,'[880] weld:3/8', +'Weld connecting (2) to Member[880]',#39894,#4782,#53359); +#7768=LOCATED_JOINT_SYSTEM(4,'[880] weld:4/8', +'Weld connecting (2) to Member[880]',#39895,#4783,#53359); +#7769=LOCATED_JOINT_SYSTEM(5,'[880] weld:5/8', +'Weld connecting (1) to Member[880]',#39896,#4784,#53359); +#7770=LOCATED_JOINT_SYSTEM(6,'[880] weld:6/8', +'Weld connecting (1) to Member[880]',#39897,#4785,#53359); +#7771=LOCATED_JOINT_SYSTEM(7,'[880] weld:7/8', +'Weld connecting (1) to Member[880]',#39898,#4786,#53359); +#7772=LOCATED_JOINT_SYSTEM(8,'[880] weld:8/8', +'Weld connecting (1) to Member[880]',#39899,#4787,#53359); +#7773=LOCATED_JOINT_SYSTEM(1,'[881] weld:1/8', +'Weld connecting (2) to Member[881]',#39906,#4788,#53360); +#7774=LOCATED_JOINT_SYSTEM(2,'[881] weld:2/8', +'Weld connecting (2) to Member[881]',#39907,#4789,#53360); +#7775=LOCATED_JOINT_SYSTEM(3,'[881] weld:3/8', +'Weld connecting (2) to Member[881]',#39908,#4790,#53360); +#7776=LOCATED_JOINT_SYSTEM(4,'[881] weld:4/8', +'Weld connecting (2) to Member[881]',#39909,#4791,#53360); +#7777=LOCATED_JOINT_SYSTEM(5,'[881] weld:5/8', +'Weld connecting (1) to Member[881]',#39910,#4792,#53360); +#7778=LOCATED_JOINT_SYSTEM(6,'[881] weld:6/8', +'Weld connecting (1) to Member[881]',#39911,#4793,#53360); +#7779=LOCATED_JOINT_SYSTEM(7,'[881] weld:7/8', +'Weld connecting (1) to Member[881]',#39912,#4794,#53360); +#7780=LOCATED_JOINT_SYSTEM(8,'[881] weld:8/8', +'Weld connecting (1) to Member[881]',#39913,#4795,#53360); +#7781=LOCATED_JOINT_SYSTEM(1,'[884] weld:1/8', +'Weld connecting (2) to Member[884]',#39924,#4796,#53363); +#7782=LOCATED_JOINT_SYSTEM(2,'[884] weld:2/8', +'Weld connecting (2) to Member[884]',#39925,#4797,#53363); +#7783=LOCATED_JOINT_SYSTEM(3,'[884] weld:3/8', +'Weld connecting (2) to Member[884]',#39926,#4798,#53363); +#7784=LOCATED_JOINT_SYSTEM(4,'[884] weld:4/8', +'Weld connecting (2) to Member[884]',#39927,#4799,#53363); +#7785=LOCATED_JOINT_SYSTEM(5,'[884] weld:5/8', +'Weld connecting (1) to Member[884]',#39928,#4800,#53363); +#7786=LOCATED_JOINT_SYSTEM(6,'[884] weld:6/8', +'Weld connecting (1) to Member[884]',#39929,#4801,#53363); +#7787=LOCATED_JOINT_SYSTEM(7,'[884] weld:7/8', +'Weld connecting (1) to Member[884]',#39930,#4802,#53363); +#7788=LOCATED_JOINT_SYSTEM(8,'[884] weld:8/8', +'Weld connecting (1) to Member[884]',#39931,#4803,#53363); +#7789=LOCATED_JOINT_SYSTEM(1,'[885] weld:1/8', +'Weld connecting (2) to Member[885]',#39938,#4804,#53364); +#7790=LOCATED_JOINT_SYSTEM(2,'[885] weld:2/8', +'Weld connecting (2) to Member[885]',#39939,#4805,#53364); +#7791=LOCATED_JOINT_SYSTEM(3,'[885] weld:3/8', +'Weld connecting (2) to Member[885]',#39940,#4806,#53364); +#7792=LOCATED_JOINT_SYSTEM(4,'[885] weld:4/8', +'Weld connecting (2) to Member[885]',#39941,#4807,#53364); +#7793=LOCATED_JOINT_SYSTEM(5,'[885] weld:5/8', +'Weld connecting (1) to Member[885]',#39942,#4808,#53364); +#7794=LOCATED_JOINT_SYSTEM(6,'[885] weld:6/8', +'Weld connecting (1) to Member[885]',#39943,#4809,#53364); +#7795=LOCATED_JOINT_SYSTEM(7,'[885] weld:7/8', +'Weld connecting (1) to Member[885]',#39944,#4810,#53364); +#7796=LOCATED_JOINT_SYSTEM(8,'[885] weld:8/8', +'Weld connecting (1) to Member[885]',#39945,#4811,#53364); +#7797=LOCATED_JOINT_SYSTEM(1,'[886] weld:1/8', +'Weld connecting (2) to Member[886]',#39952,#4812,#53365); +#7798=LOCATED_JOINT_SYSTEM(2,'[886] weld:2/8', +'Weld connecting (2) to Member[886]',#39953,#4813,#53365); +#7799=LOCATED_JOINT_SYSTEM(3,'[886] weld:3/8', +'Weld connecting (2) to Member[886]',#39954,#4814,#53365); +#7800=LOCATED_JOINT_SYSTEM(4,'[886] weld:4/8', +'Weld connecting (2) to Member[886]',#39955,#4815,#53365); +#7801=LOCATED_JOINT_SYSTEM(5,'[886] weld:5/8', +'Weld connecting (1) to Member[886]',#39956,#4816,#53365); +#7802=LOCATED_JOINT_SYSTEM(6,'[886] weld:6/8', +'Weld connecting (1) to Member[886]',#39957,#4817,#53365); +#7803=LOCATED_JOINT_SYSTEM(7,'[886] weld:7/8', +'Weld connecting (1) to Member[886]',#39958,#4818,#53365); +#7804=LOCATED_JOINT_SYSTEM(8,'[886] weld:8/8', +'Weld connecting (1) to Member[886]',#39959,#4819,#53365); +#7805=LOCATED_JOINT_SYSTEM(1,'[887] weld:1/8', +'Weld connecting (2) to Member[887]',#39966,#4820,#53366); +#7806=LOCATED_JOINT_SYSTEM(2,'[887] weld:2/8', +'Weld connecting (2) to Member[887]',#39967,#4821,#53366); +#7807=LOCATED_JOINT_SYSTEM(3,'[887] weld:3/8', +'Weld connecting (2) to Member[887]',#39968,#4822,#53366); +#7808=LOCATED_JOINT_SYSTEM(4,'[887] weld:4/8', +'Weld connecting (2) to Member[887]',#39969,#4823,#53366); +#7809=LOCATED_JOINT_SYSTEM(5,'[887] weld:5/8', +'Weld connecting (1) to Member[887]',#39970,#4824,#53366); +#7810=LOCATED_JOINT_SYSTEM(6,'[887] weld:6/8', +'Weld connecting (1) to Member[887]',#39971,#4825,#53366); +#7811=LOCATED_JOINT_SYSTEM(7,'[887] weld:7/8', +'Weld connecting (1) to Member[887]',#39972,#4826,#53366); +#7812=LOCATED_JOINT_SYSTEM(8,'[887] weld:8/8', +'Weld connecting (1) to Member[887]',#39973,#4827,#53366); +#7813=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[908] mtrl(3) to member[908] mtrl(3)',#40338,#1869,#53387); +#7814=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[908] mtrl(4) to member[908] mtrl(4)',#40339,#1870,#53387); +#7815=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[908] mtrl(5) to member[908] mtrl(5)',#40340,#1870,#53387); +#7816=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[908] mtrl(1) to member[908] mtrl(1)',#40341,#1869,#53387); +#7817=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[910] mtrl(6) to member[910] mtrl(6)',#40414,#1869,#53389); +#7818=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[910] mtrl(7) to member[910] mtrl(7)',#40415,#1844,#53389); +#7819=LOCATED_JOINT_SYSTEM(3,'bolted connection', +'bolts member[910] mtrl(8) to member[910] mtrl(8)',#40416,#1870,#53389); +#7820=LOCATED_JOINT_SYSTEM(4,'bolted connection', +'bolts member[910] mtrl(2) to member[910] mtrl(2)',#40417,#1869,#53389); +#7821=LOCATED_JOINT_SYSTEM(1,'[910] weld:1/2', +'Weld connecting (3) to Member[910]',#40418,#4828,#53389); +#7822=LOCATED_JOINT_SYSTEM(2,'[910] weld:2/2', +'Weld connecting (4) to Member[910]',#40419,#4829,#53389); +#7823=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[915] mtrl(0) to member[915] mtrl(0)',#40452,#1871,#53394); +#7824=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[942] mtrl(1) to member[942] mtrl(0)',#40513,#1756,#53421); +#7825=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[943] mtrl(1) to member[943] mtrl(0)',#40522,#1756,#53422); +#7826=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[944] mtrl(1) to member[944] mtrl(0)',#40531,#1756,#53423); +#7827=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[947] mtrl(1) to member[947] mtrl(0)',#40546,#1872,#53426); +#7828=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[954] mtrl(1) to member[954] mtrl(0)',#40569,#1873,#53433); +#7829=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[961] mtrl(1) to member[961] mtrl(0)',#40590,#1756,#53440); +#7830=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[972] mtrl(1) to member[972] mtrl(0)',#40619,#1756,#53451); +#7831=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[978] mtrl(1) to member[978] mtrl(0)',#40638,#1756,#53457); +#7832=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[984] mtrl(1) to member[984] mtrl(0)',#40657,#1756,#53463); +#7833=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[996] mtrl(1) to member[996] mtrl(0)',#40688,#1756,#53475); +#7834=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1001] mtrl(1) to member[1001] mtrl(0)',#40708,#1756,#53480); +#7835=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1009] mtrl(1) to member[1009] mtrl(0)',#40732,#1756,#53488); +#7836=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1014] mtrl(0) to member[1004] mtrl(1)',#40749,#1874,#53493); +#7837=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1033] mtrl(1) to member[1033] mtrl(0)',#40808,#1756,#53512); +#7838=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1043] mtrl(1) to member[1043] mtrl(0)',#40837,#1756,#53522); +#7839=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1048] mtrl(1) to member[1048] mtrl(0)',#40854,#1756,#53527); +#7840=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1053] mtrl(1) to member[1053] mtrl(0)',#40871,#1756,#53532); +#7841=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1058] mtrl(1) to member[1058] mtrl(0)',#40888,#1756,#53537); +#7842=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1068] mtrl(1) to member[1068] mtrl(0)',#40925,#1756,#53547); +#7843=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1073] mtrl(1) to member[1073] mtrl(0)',#40942,#1756,#53552); +#7844=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1079] mtrl(1) to member[1079] mtrl(0)',#40961,#1756,#53558); +#7845=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1084] mtrl(1) to member[1084] mtrl(0)',#40978,#1756,#53563); +#7846=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1092] mtrl(1) to member[1092] mtrl(0)',#41003,#1875,#53571); +#7847=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1094] mtrl(1) to member[1094] mtrl(0)',#41014,#1756,#53573); +#7848=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1099] mtrl(1) to member[1099] mtrl(0)',#41031,#1875,#53578); +#7849=LOCATED_JOINT_SYSTEM(1,'[1121] weld:1/4', +'Weld connecting (0) to Member[1121]',#41140,#4830,#53600); +#7850=LOCATED_JOINT_SYSTEM(2,'[1121] weld:2/4', +'Weld connecting (0) to Member[1121]',#41141,#4831,#53600); +#7851=LOCATED_JOINT_SYSTEM(3,'[1121] weld:3/4', +'Weld connecting (1) to Member[1121]',#41142,#4832,#53600); +#7852=LOCATED_JOINT_SYSTEM(4,'[1121] weld:4/4', +'Weld connecting (1) to Member[1121]',#41143,#4833,#53600); +#7853=LOCATED_JOINT_SYSTEM(1,'[1259] weld:1/4', +'Weld connecting (0) to Member[1259]',#41565,#4834,#53738); +#7854=LOCATED_JOINT_SYSTEM(2,'[1259] weld:2/4', +'Weld connecting (0) to Member[1259]',#41566,#4835,#53738); +#7855=LOCATED_JOINT_SYSTEM(3,'[1259] weld:3/4', +'Weld connecting (1) to Member[1259]',#41567,#4836,#53738); +#7856=LOCATED_JOINT_SYSTEM(4,'[1259] weld:4/4', +'Weld connecting (1) to Member[1259]',#41568,#4837,#53738); +#7857=LOCATED_JOINT_SYSTEM(1260,'composite shear connection', +'composite shear connection',#41571,#1876,#53739); +#7858=LOCATED_JOINT_SYSTEM(1260,'composite shear connection', +'composite shear connection',#41572,#1877,#53739); +#7859=LOCATED_JOINT_SYSTEM(1261,'composite shear connection', +'composite shear connection',#41575,#1878,#53740); +#7860=LOCATED_JOINT_SYSTEM(1261,'composite shear connection', +'composite shear connection',#41576,#1879,#53740); +#7861=LOCATED_JOINT_SYSTEM(1262,'composite shear connection', +'composite shear connection',#41579,#1880,#53741); +#7862=LOCATED_JOINT_SYSTEM(1262,'composite shear connection', +'composite shear connection',#41580,#1881,#53741); +#7863=LOCATED_JOINT_SYSTEM(1263,'composite shear connection', +'composite shear connection',#41583,#1882,#53742); +#7864=LOCATED_JOINT_SYSTEM(1263,'composite shear connection', +'composite shear connection',#41584,#1883,#53742); +#7865=LOCATED_JOINT_SYSTEM(1264,'composite shear connection', +'composite shear connection',#41587,#1884,#53743); +#7866=LOCATED_JOINT_SYSTEM(1264,'composite shear connection', +'composite shear connection',#41588,#1885,#53743); +#7867=LOCATED_JOINT_SYSTEM(1265,'composite shear connection', +'composite shear connection',#41591,#1886,#53744); +#7868=LOCATED_JOINT_SYSTEM(1265,'composite shear connection', +'composite shear connection',#41592,#1887,#53744); +#7869=LOCATED_JOINT_SYSTEM(1266,'composite shear connection', +'composite shear connection',#41595,#1888,#53745); +#7870=LOCATED_JOINT_SYSTEM(1266,'composite shear connection', +'composite shear connection',#41596,#1889,#53745); +#7871=LOCATED_JOINT_SYSTEM(1267,'composite shear connection', +'composite shear connection',#41599,#1890,#53746); +#7872=LOCATED_JOINT_SYSTEM(1267,'composite shear connection', +'composite shear connection',#41600,#1891,#53746); +#7873=LOCATED_JOINT_SYSTEM(1268,'composite shear connection', +'composite shear connection',#41603,#1892,#53747); +#7874=LOCATED_JOINT_SYSTEM(1268,'composite shear connection', +'composite shear connection',#41604,#1893,#53747); +#7875=LOCATED_JOINT_SYSTEM(1269,'composite shear connection', +'composite shear connection',#41607,#1894,#53748); +#7876=LOCATED_JOINT_SYSTEM(1269,'composite shear connection', +'composite shear connection',#41608,#1895,#53748); +#7877=LOCATED_JOINT_SYSTEM(1270,'composite shear connection', +'composite shear connection',#41611,#1896,#53749); +#7878=LOCATED_JOINT_SYSTEM(1270,'composite shear connection', +'composite shear connection',#41612,#1897,#53749); +#7879=LOCATED_JOINT_SYSTEM(1271,'composite shear connection', +'composite shear connection',#41615,#1898,#53750); +#7880=LOCATED_JOINT_SYSTEM(1271,'composite shear connection', +'composite shear connection',#41616,#1899,#53750); +#7881=LOCATED_JOINT_SYSTEM(1272,'composite shear connection', +'composite shear connection',#41619,#1900,#53751); +#7882=LOCATED_JOINT_SYSTEM(1272,'composite shear connection', +'composite shear connection',#41620,#1901,#53751); +#7883=LOCATED_JOINT_SYSTEM(1273,'composite shear connection', +'composite shear connection',#41623,#1902,#53752); +#7884=LOCATED_JOINT_SYSTEM(1273,'composite shear connection', +'composite shear connection',#41624,#1903,#53752); +#7885=LOCATED_JOINT_SYSTEM(1274,'composite shear connection', +'composite shear connection',#41627,#1904,#53753); +#7886=LOCATED_JOINT_SYSTEM(1274,'composite shear connection', +'composite shear connection',#41628,#1905,#53753); +#7887=LOCATED_JOINT_SYSTEM(1275,'composite shear connection', +'composite shear connection',#41631,#1906,#53754); +#7888=LOCATED_JOINT_SYSTEM(1275,'composite shear connection', +'composite shear connection',#41632,#1907,#53754); +#7889=LOCATED_JOINT_SYSTEM(1276,'composite shear connection', +'composite shear connection',#41635,#1908,#53755); +#7890=LOCATED_JOINT_SYSTEM(1276,'composite shear connection', +'composite shear connection',#41636,#1909,#53755); +#7891=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1277] mtrl(1) to member[1277] mtrl(0)',#41645,#1756,#53756); +#7892=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1290] mtrl(0) to member[1290] mtrl(0)',#41673,#1910,#53769); +#7893=LOCATED_JOINT_SYSTEM(1312,'composite shear connection', +'composite shear connection',#41790,#1911,#53789); +#7894=LOCATED_JOINT_SYSTEM(1312,'composite shear connection', +'composite shear connection',#41791,#1912,#53789); +#7895=LOCATED_JOINT_SYSTEM(1313,'composite shear connection', +'composite shear connection',#41794,#1913,#53790); +#7896=LOCATED_JOINT_SYSTEM(1313,'composite shear connection', +'composite shear connection',#41795,#1914,#53790); +#7897=LOCATED_JOINT_SYSTEM(1314,'composite shear connection', +'composite shear connection',#41798,#1915,#53791); +#7898=LOCATED_JOINT_SYSTEM(1314,'composite shear connection', +'composite shear connection',#41799,#1916,#53791); +#7899=LOCATED_JOINT_SYSTEM(1315,'composite shear connection', +'composite shear connection',#41802,#1917,#53792); +#7900=LOCATED_JOINT_SYSTEM(1315,'composite shear connection', +'composite shear connection',#41803,#1918,#53792); +#7901=LOCATED_JOINT_SYSTEM(1316,'composite shear connection', +'composite shear connection',#41806,#1919,#53793); +#7902=LOCATED_JOINT_SYSTEM(1316,'composite shear connection', +'composite shear connection',#41807,#1920,#53793); +#7903=LOCATED_JOINT_SYSTEM(1317,'composite shear connection', +'composite shear connection',#41810,#1921,#53794); +#7904=LOCATED_JOINT_SYSTEM(1317,'composite shear connection', +'composite shear connection',#41811,#1922,#53794); +#7905=LOCATED_JOINT_SYSTEM(1318,'composite shear connection', +'composite shear connection',#41814,#1923,#53795); +#7906=LOCATED_JOINT_SYSTEM(1318,'composite shear connection', +'composite shear connection',#41815,#1924,#53795); +#7907=LOCATED_JOINT_SYSTEM(1319,'composite shear connection', +'composite shear connection',#41818,#1925,#53796); +#7908=LOCATED_JOINT_SYSTEM(1319,'composite shear connection', +'composite shear connection',#41819,#1926,#53796); +#7909=LOCATED_JOINT_SYSTEM(1320,'composite shear connection', +'composite shear connection',#41822,#1927,#53797); +#7910=LOCATED_JOINT_SYSTEM(1320,'composite shear connection', +'composite shear connection',#41823,#1928,#53797); +#7911=LOCATED_JOINT_SYSTEM(1321,'composite shear connection', +'composite shear connection',#41826,#1929,#53798); +#7912=LOCATED_JOINT_SYSTEM(1321,'composite shear connection', +'composite shear connection',#41827,#1930,#53798); +#7913=LOCATED_JOINT_SYSTEM(1322,'composite shear connection', +'composite shear connection',#41830,#1931,#53799); +#7914=LOCATED_JOINT_SYSTEM(1322,'composite shear connection', +'composite shear connection',#41831,#1932,#53799); +#7915=LOCATED_JOINT_SYSTEM(1323,'composite shear connection', +'composite shear connection',#41834,#1933,#53800); +#7916=LOCATED_JOINT_SYSTEM(1323,'composite shear connection', +'composite shear connection',#41835,#1934,#53800); +#7917=LOCATED_JOINT_SYSTEM(1324,'composite shear connection', +'composite shear connection',#41838,#1935,#53801); +#7918=LOCATED_JOINT_SYSTEM(1324,'composite shear connection', +'composite shear connection',#41839,#1936,#53801); +#7919=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1439] mtrl(0) to member[1440] mtrl(0)',#42651,#1937,#53895); +#7920=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[1439] mtrl(0) to member[1441] mtrl(0)',#42652,#1938,#53895); +#7921=LOCATED_JOINT_SYSTEM(1,'[1439] weld:1/6', +'Weld connecting (1) to Member[1439]',#42653,#4838,#53895); +#7922=LOCATED_JOINT_SYSTEM(2,'[1439] weld:2/6', +'Weld connecting (1) to Member[1439]',#42654,#4839,#53895); +#7923=LOCATED_JOINT_SYSTEM(3,'[1439] weld:3/6', +'Weld connecting (3) to Member[1439]',#42655,#4840,#53895); +#7924=LOCATED_JOINT_SYSTEM(4,'[1439] weld:4/6', +'Weld connecting (3) to Member[1439]',#42656,#4841,#53895); +#7925=LOCATED_JOINT_SYSTEM(5,'[1439] weld:5/6', +'Weld connecting (2) to Member[1439]',#42657,#4842,#53895); +#7926=LOCATED_JOINT_SYSTEM(6,'[1439] weld:6/6', +'Weld connecting (2) to Member[1439]',#42658,#4843,#53895); +#7927=LOCATED_JOINT_SYSTEM(1,'[1445] weld:1/6', +'Weld connecting (1) to Member[1445]',#42680,#4844,#53901); +#7928=LOCATED_JOINT_SYSTEM(2,'[1445] weld:2/6', +'Weld connecting (1) to Member[1445]',#42681,#4845,#53901); +#7929=LOCATED_JOINT_SYSTEM(3,'[1445] weld:3/6', +'Weld connecting (2) to Member[1445]',#42682,#4846,#53901); +#7930=LOCATED_JOINT_SYSTEM(4,'[1445] weld:4/6', +'Weld connecting (2) to Member[1445]',#42683,#4847,#53901); +#7931=LOCATED_JOINT_SYSTEM(5,'[1445] weld:5/6', +'Weld connecting (0) to Member[1445]',#42684,#4848,#53901); +#7932=LOCATED_JOINT_SYSTEM(6,'[1445] weld:6/6', +'Weld connecting (0) to Member[1445]',#42685,#4849,#53901); +#7933=LOCATED_JOINT_SYSTEM(1,'[1468] weld:1/1', +'Weld connecting (1) to Member[1468]',#42736,#4850,#53924); +#7934=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1502] mtrl(3) to member[1503] mtrl(0)',#42824,#1939,#53958); +#7935=LOCATED_JOINT_SYSTEM(2,'bolted connection', +'bolts member[1502] mtrl(3) to member[1504] mtrl(0)',#42825,#1938,#53958); +#7936=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1552] mtrl(4) to member[1552] mtrl(5)',#43127,#1940,#54008); +#7937=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1553] mtrl(4) to member[1553] mtrl(5)',#43161,#1940,#54009); +#7938=LOCATED_JOINT_SYSTEM(1,'bolted connection', +'bolts member[1554] mtrl(4) to member[1554] mtrl(5)',#43195,#1940,#54010); +#7939=LOCATED_JOINT_SYSTEM(1,'[1614] weld:1/2', +'Weld connecting (0) to Member[1614]',#43619,#4851,#54070); +#7940=LOCATED_JOINT_SYSTEM(2,'[1614] weld:2/2', +'Weld connecting (1) to Member[1614]',#43620,#4852,#54070); +#7941=LOCATED_JOINT_SYSTEM(1,'[1615] weld:1/2', +'Weld connecting (0) to Member[1615]',#43628,#4853,#54071); +#7942=LOCATED_JOINT_SYSTEM(2,'[1615] weld:2/2', +'Weld connecting (1) to Member[1615]',#43629,#4854,#54071); +#7943=( +NAMED_UNIT(*) +PLANE_ANGLE_UNIT() +SI_UNIT($,.RADIAN.) +); +#7944=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.64109437150728E-008), +#7943); +#7945=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.359155148267746), +#7943); +#7946=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.359225422143936), +#7943); +#7947=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.359224826097488), +#7943); +#7948=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.359223395586014), +#7943); +#7949=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.302814990282059), +#7943); +#7950=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.359225809574127), +#7943); +#7951=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.359224319458008), +#7943); +#7952=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-1.21159994602203), +#7943); +#7953=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.21159994602203), +#7943); +#7954=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-3.9269907574635E-006), +#7943); +#7955=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.000905127730220556), +#7943); +#7956=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0217962265014648), +#7943); +#7957=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0594664812088013), +#7943); +#7958=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0721436738967896), +#7943); +#7959=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.123330235481262), +#7943); +#7960=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.130139946937561), +#7943); +#7961=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00740000000223517), +#7943); +#7962=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0454000011086464), +#7943); +#7963=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.128600001335144), +#7943); +#7964=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0340652465820313), +#7943); +#7965=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0376503467559814), +#7943); +#7966=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00786435604095459), +#7943); +#7967=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.116065621376038), +#7943); +#7968=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.026311993598938), +#7943); +#7969=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0392513275146484), +#7943); +#7970=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.026311993598938), +#7943); +#7971=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0392513275146484), +#7943); +#7972=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0594664812088013), +#7943); +#7973=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.123330235481262), +#7943); +#7974=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.00409996509552), +#7943); +#7975=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-1.00409996509552), +#7943); +#7976=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0552396699786186), +#7943); +#7977=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.122354038059711), +#7943); +#7978=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0274016689509153), +#7943); +#7979=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0424012020230293), +#7943); +#7980=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00170000002253801), +#7943); +#7981=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.123999997973442), +#7943); +#7982=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0837821960449219), +#7943); +#7983=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0449103116989136), +#7943); +#7984=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0114208459854126), +#7943); +#7985=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0536090135574341), +#7943); +#7986=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.080168604850769), +#7943); +#7987=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.113754630088806), +#7943); +#7988=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0286356210708618), +#7943); +#7989=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0391161441802979), +#7943); +#7990=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0286356210708618), +#7943); +#7991=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0391161441802979), +#7943); +#7992=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0536090135574341), +#7943); +#7993=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0801975727081299), +#7943); +#7994=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.113755464553833), +#7943); +#7995=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0968177393078804), +#7943); +#7996=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.097900003194809), +#7943); +#7997=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00179999996908009), +#7943); +#7998=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0978840664029121), +#7943); +#7999=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0168583542108536), +#7943); +#8000=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0168546438217163), +#7943); +#8001=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0799270644783974), +#7943); +#8002=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.070200003683567), +#7943); +#8003=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.184300005435944), +#7943); +#8004=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0603234358131886), +#7943); +#8005=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00989999994635582), +#7943); +#8006=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0392999984323978), +#7943); +#8007=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0599999986588955), +#7943); +#8008=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0377000011503696), +#7943); +#8009=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0263999998569489), +#7943); +#8010=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00510000018402934), +#7943); +#8011=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.09740000218153), +#7943); +#8012=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.230199992656708), +#7943); +#8013=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0834999978542328), +#7943); +#8014=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-1.50979995727539), +#7943); +#8015=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0919587835669518), +#7943); +#8016=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0602138601243496), +#7943); +#8017=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0961999967694283), +#7943); +#8018=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.11259999871254), +#7943); +#8019=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0403000004589558), +#7943); +#8020=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00389999989420176), +#7943); +#8021=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0627422332763672), +#7943); +#8022=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.129328891634941), +#7943); +#8023=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0835239514708519), +#7943); +#8024=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0977384373545647), +#7943); +#8025=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.098800003528595), +#7943); +#8026=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.171200007200241), +#7943); +#8027=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.100699998438358), +#7943); +#8028=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.129700005054474), +#7943); +#8029=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.39970004558563), +#7943); +#8030=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0121999997645617), +#7943); +#8031=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00240000011399388), +#7943); +#8032=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.10832142829895), +#7943); +#8033=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0466737747192383), +#7943); +#8034=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00820000004023314), +#7943); +#8035=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.102700002491474), +#7943); +#8036=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0124000003561378), +#7943); +#8037=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0599999986588955), +#7943); +#8038=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0183000005781651), +#7943); +#8039=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0551000013947487), +#7943); +#8040=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0417999997735024), +#7943); +#8041=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.116200000047684), +#7943); +#8042=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0401999987661839), +#7943); +#8043=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00300000002607703), +#7943); +#8044=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0248000007122755), +#7943); +#8045=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.121200002729893), +#7943); +#8046=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0221999995410442), +#7943); +#8047=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.066200003027916), +#7943); +#8048=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00910000037401915), +#7943); +#8049=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0913000032305717), +#7943); +#8050=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00620000017806888), +#7943); +#8051=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0264999996870756), +#7943); +#8052=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0472999997437), +#7943); +#8053=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0015999999595806), +#7943); +#8054=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0577999986708164), +#7943); +#8055=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0427000001072884), +#7943); +#8056=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0688000023365021), +#7943); +#8057=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00549999997019768), +#7943); +#8058=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0107000004500151), +#7943); +#8059=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0281000006943941), +#7943); +#8060=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0667999982833862), +#7943); +#8061=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(9.99999974737875E-005), +#7943); +#8062=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.40100002288818), +#7943); +#8063=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0370999984443188), +#7943); +#8064=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0531999990344048), +#7943); +#8065=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0177999995648861), +#7943); +#8066=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00240000011399388), +#7943); +#8067=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.24379999935627), +#7943); +#8068=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.230599999427795), +#7943); +#8069=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.30281463265419), +#7943); +#8070=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.230599999427795), +#7943); +#8071=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0189999993890524), +#7943); +#8072=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00219999998807907), +#7943); +#8073=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0115999998524785), +#7943); +#8074=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00139999995008111), +#7943); +#8075=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0800999999046326), +#7943); +#8076=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.122000001370907), +#7943); +#8077=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00120294094085693), +#7943); +#8078=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.124664068222046), +#7943); +#8079=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0148999998345971), +#7943); +#8080=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.000899999984540045), +#7943); +#8081=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.142812445759773), +#7943); +#8082=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.142811834812164), +#7943); +#8083=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.24379999935627), +#7943); +#8084=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.30281463265419), +#7943); +#8085=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0319739133119583), +#7943); +#8086=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00350000010803342), +#7943); +#8087=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.107699997723103), +#7943); +#8088=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0319739133119583), +#7943); +#8089=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.107699997723103), +#7943); +#8090=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0979999974370003), +#7943); +#8091=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0364999994635582), +#7943); +#8092=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0586999990046024), +#7943); +#8093=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0368000008165836), +#7943); +#8094=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.191200003027916), +#7943); +#8095=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.030799999833107), +#7943); +#8096=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.150621920824051), +#7943); +#8097=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.095600001513958), +#7943); +#8098=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.917999982833862), +#7943); +#8099=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.095600001513958), +#7943); +#8100=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0636000037193298), +#7943); +#8101=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.12729999423027), +#7943); +#8102=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0636999979615211), +#7943); +#8103=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.145678177475929), +#7943); +#8104=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.917999982833862), +#7943); +#8105=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.191200003027916), +#7943); +#8106=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.250400006771088), +#7943); +#8107=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.250400006771088), +#7943); +#8108=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.097900003194809), +#7943); +#8109=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0978840664029121), +#7943); +#8110=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00179999996908009), +#7943); +#8111=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0168583542108536), +#7943); +#8112=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0603234358131886), +#7943); +#8113=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.070200003683567), +#7943); +#8114=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.184300005435944), +#7943); +#8115=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0298424251377583), +#7943); +#8116=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00380000006407499), +#7943); +#8117=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.111800000071526), +#7943); +#8118=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0297999996691942), +#7943); +#8119=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00230000005103648), +#7943); +#8120=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0297999996691942), +#7943); +#8121=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00230000005103648), +#7943); +#8122=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00380000006407499), +#7943); +#8123=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.111800000071526), +#7943); +#8124=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0298424251377583), +#7943); +#8125=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.123800002038479), +#7943); +#8126=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.123815216124058), +#7943); +#8127=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0428000018000603), +#7943); +#8128=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.033100001513958), +#7943); +#8129=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0179999992251396), +#7943); +#8130=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00039999998989515), +#7943); +#8131=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0324098318815231), +#7943); +#8132=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0324098318815231), +#7943); +#8133=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.038197934627533), +#7943); +#8134=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0223999992012978), +#7943); +#8135=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.191499993205071), +#7943); +#8136=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.123800002038479), +#7943); +#8137=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0428000018000603), +#7943); +#8138=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.123815216124058), +#7943); +#8139=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.033100001513958), +#7943); +#8140=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0179999992251396), +#7943); +#8141=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00039999998989515), +#7943); +#8142=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0480631440877914), +#7943); +#8143=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0223999992012978), +#7943); +#8144=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.191499993205071), +#7943); +#8145=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.129328891634941), +#7943); +#8146=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0977384373545647), +#7943); +#8147=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0602138601243496), +#7943); +#8148=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.145529627799988), +#7943); +#8149=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.128299996256828), +#7943); +#8150=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00789999961853027), +#7943); +#8151=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00620000017806888), +#7943); +#8152=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.033511757850647), +#7943); +#8153=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0447318553924561), +#7943); +#8154=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00170000002253801), +#7943); +#8155=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.123999997973442), +#7943); +#8156=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.145678177475929), +#7943); +#8157=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.111100003123283), +#7943); +#8158=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.222299993038177), +#7943); +#8159=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.111199997365475), +#7943); +#8160=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0138999996706843), +#7943); +#8161=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0461999997496605), +#7943); +#8162=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.102700002491474), +#7943); +#8163=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.130297124385834), +#7943); +#8164=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0107000004500151), +#7943); +#8165=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0667999982833862), +#7943); +#8166=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0120000001043081), +#7943); +#8167=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0217000003904104), +#7943); +#8168=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0216000005602837), +#7943); +#8169=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0381999984383583), +#7943); +#8170=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00600000005215406), +#7943); +#8171=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.044599998742342), +#7943); +#8172=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0299999993294477), +#7943); +#8173=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0313999988138676), +#7943); +#8174=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0306000001728535), +#7943); +#8175=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0394000001251698), +#7943); +#8176=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0306000001728535), +#7943); +#8177=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0394000001251698), +#7943); +#8178=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0129377283155918), +#7943); +#8179=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0577000007033348), +#7943); +#8180=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.182699993252754), +#7943); +#8181=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.480300009250641), +#7943); +#8182=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-1.03069996833801), +#7943); +#8183=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00589752197265625), +#7943); +#8184=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0385262966156006), +#7943); +#8185=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0432999990880489), +#7943); +#8186=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0943000018596649), +#7943); +#8187=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0381000004708767), +#7943); +#8188=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.121500000357628), +#7943); +#8189=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0741999968886375), +#7943); +#8190=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0384999997913837), +#7943); +#8191=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0785000026226044), +#7943); +#8192=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0952999964356422), +#7943); +#8193=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0837000012397766), +#7943); +#8194=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0105999996885657), +#7943); +#8195=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0529000014066696), +#7943); +#8196=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0683000013232231), +#7943); +#8197=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.066600002348423), +#7943); +#8198=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0173000004142523), +#7943); +#8199=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0337999984622002), +#7943); +#8200=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0419000014662743), +#7943); +#8201=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0476841926574707), +#7943); +#8202=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0395311117172241), +#7943); +#8203=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0109000001102686), +#7943); +#8204=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0372000001370907), +#7943); +#8205=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.031300000846386), +#7943); +#8206=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0388000011444092), +#7943); +#8207=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.031300000846386), +#7943); +#8208=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0388000011444092), +#7943); +#8209=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0476999990642071), +#7943); +#8210=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0395000018179417), +#7943); +#8211=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0372000001370907), +#7943); +#8212=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0173000004142523), +#7943); +#8213=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0419000014662743), +#7943); +#8214=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0105999996885657), +#7943); +#8215=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0683000013232231), +#7943); +#8216=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.145678535103798), +#7943); +#8217=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.41059994697571), +#7943); +#8218=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.139400005340576), +#7943); +#8219=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0071000000461936), +#7943); +#8220=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.39900004863739), +#7943); +#8221=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.39869999885559), +#7943); +#8222=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0672999992966652), +#7943); +#8223=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.212500005960464), +#7943); +#8224=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.011660672724247), +#7943); +#8225=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.182699993252754), +#7943); +#8226=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.03069996833801), +#7943); +#8227=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0828000009059906), +#7943); +#8228=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.293500006198883), +#7943); +#8229=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0716999992728233), +#7943); +#8230=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0837242379784584), +#7943); +#8231=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0717194154858589), +#7943); +#8232=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0307264253497124), +#7943); +#8233=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0736275613307953), +#7943); +#8234=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0200913138687611), +#7943); +#8235=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0181573182344437), +#7943); +#8236=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0160218477249146), +#7943); +#8237=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0200913138687611), +#7943); +#8238=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0181573182344437), +#7943); +#8239=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0306383892893791), +#7943); +#8240=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.020108899101615), +#7943); +#8241=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0495870038866997), +#7943); +#8242=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0717195719480515), +#7943); +#8243=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0597147829830647), +#7943); +#8244=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0717195719480515), +#7943); +#8245=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.020104356110096), +#7943); +#8246=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00630000000819564), +#7943); +#8247=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.293500006198883), +#7943); +#8248=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00510000018402934), +#7943); +#8249=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00630000000819564), +#7943); +#8250=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0973610877990723), +#7943); +#8251=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.230249643325806), +#7943); +#8252=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0324000008404255), +#7943); +#8253=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0190999992191792), +#7943); +#8254=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0593000017106533), +#7943); +#8255=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0371396467089653), +#7943); +#8256=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0530333146452904), +#7943); +#8257=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.171200007200241), +#7943); +#8258=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0291000008583069), +#7943); +#8259=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.156200006604195), +#7943); +#8260=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0463000014424324), +#7943); +#8261=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.123599998652935), +#7943); +#8262=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0303000006824732), +#7943); +#8263=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.122100003063679), +#7943); +#8264=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.116200000047684), +#7943); +#8265=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00300000002607703), +#7943); +#8266=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.11259999871254), +#7943); +#8267=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00389999989420176), +#7943); +#8268=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0015999999595806), +#7943); +#8269=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0364999994635582), +#7943); +#8270=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0375999994575977), +#7943); +#8271=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00980000011622906), +#7943); +#8272=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0601000003516674), +#7943); +#8273=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0375000014901161), +#7943); +#8274=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0427000001072884), +#7943); +#8275=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0687000006437302), +#7943); +#8276=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0636000037193298), +#7943); +#8277=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0636999979615211), +#7943); +#8278=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.12729999423027), +#7943); +#8279=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.121500000357628), +#7943); +#8280=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.111100003123283), +#7943); +#8281=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.111199997365475), +#7943); +#8282=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.222299993038177), +#7943); +#8283=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.212500005960464), +#7943); +#8284=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.143399998545647), +#7943); +#8285=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0216000005602837), +#7943); +#8286=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0381999984383583), +#7943); +#8287=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0120000001043081), +#7943); +#8288=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0217000003904104), +#7943); +#8289=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.143399998545647), +#7943); +#8290=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.11025907844305), +#7943); +#8291=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.241029962897301), +#7943); +#8292=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.179245308041573), +#7943); +#8293=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.241029962897301), +#7943); +#8294=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.179245308041573), +#7943); +#8295=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.117635190486908), +#7943); +#8296=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.117635190486908), +#7943); +#8297=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0392699092626572), +#7943); +#8298=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0392699092626572), +#7943); +#8299=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.044599998742342), +#7943); +#8300=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0313999988138676), +#7943); +#8301=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.765999972820282), +#7943); +#8302=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.675999999046326), +#7943); +#8303=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.02219998836517), +#7943); +#8304=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.274274706840515), +#7943); +#8305=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.274274706840515), +#7943); +#8306=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0293625183403492), +#7943); +#8307=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00917589850723743), +#7943); +#8308=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.07856285572052), +#7943); +#8309=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.078560583293438), +#7943); +#8310=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.110252626240253), +#7943); +#8311=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.124670349061489), +#7943); +#8312=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0988745614886284), +#7943); +#8313=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0717327669262886), +#7943); +#8314=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0717358216643333), +#7943); +#8315=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0678000003099442), +#7943); +#8316=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.101099997758865), +#7943); +#8317=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.110100001096725), +#7943); +#8318=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0758000016212463), +#7943); +#8319=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.139500007033348), +#7943); +#8320=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0507000014185905), +#7943); +#8321=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.116099998354912), +#7943); +#8322=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0059000002220273), +#7943); +#8323=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.41949999332428), +#7943); +#8324=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.158051326870918), +#7943); +#8325=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.00626199459657073), +#7943); +#8326=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.158199995756149), +#7943); +#8327=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0253999996930361), +#7943); +#8328=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0253999996930361), +#7943); +#8329=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.00626199459657073), +#7943); +#8330=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0507000014185905), +#7943); +#8331=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0059000002220273), +#7943); +#8332=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.421299993991852), +#7943); +#8333=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0551000013947487), +#7943); +#8334=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0758000016212463), +#7943); +#8335=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.101099997758865), +#7943); +#8336=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0192000009119511), +#7943); +#8337=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0504443794488907), +#7943); +#8338=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.100356429815292), +#7943); +#8339=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0349065847694874), +#7943); +#8340=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0698131695389748), +#7943); +#8341=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0349065847694874), +#7943); +#8342=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.051053412258625), +#7943); +#8343=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.268382728099823), +#7943); +#8344=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.268382728099823), +#7943); +#8345=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.249673366546631), +#7943); +#8346=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.249673366546631), +#7943); +#8347=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0201518647372723), +#7943); +#8348=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0201331377029419), +#7943); +#8349=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0367672443389893), +#7943); +#8350=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0593564510345459), +#7943); +#8351=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0139445066452026), +#7943); +#8352=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0448458194732666), +#7943); +#8353=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0527136325836182), +#7943); +#8354=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0201328992843628), +#7943); +#8355=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0367668867111206), +#7943); +#8356=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0593641996383667), +#7943); +#8357=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0139955282211304), +#7943); +#8358=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0447946786880493), +#7943); +#8359=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0527145862579346), +#7943); +#8360=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0804999992251396), +#7943); +#8361=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.146200001239777), +#7943); +#8362=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.145532250404358), +#7943); +#8363=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0401999987661839), +#7943); +#8364=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.016499999910593), +#7943); +#8365=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.143199995160103), +#7943); +#8366=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0392999984323978), +#7943); +#8367=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.145677447319031), +#7943); +#8368=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.270000010728836), +#7943); +#8369=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.03079998493195), +#7943); +#8370=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0493000000715256), +#7943); +#8371=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-1.50839996337891), +#7943); +#8372=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.268700003623962), +#7943); +#8373=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.0333000421524), +#7943); +#8374=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.117700003087521), +#7943); +#8375=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.268700003623962), +#7943); +#8376=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.122173048555851), +#7943); +#8377=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.289799988269806), +#7943); +#8378=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.35866516828537), +#7943); +#8379=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(-0.0253000315278769), +#7943); +#8380=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.293399959802628), +#7943); +#8381=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(1.10828411579132), +#7943); +#8382=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.031700000166893), +#7943); +#8383=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.0295000001788139), +#7943); +#8384=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.538900017738342), +#7943); +#8385=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.579673171043396), +#7943); +#8386=PLANE_ANGLE_MEASURE_WITH_UNIT(PLANE_ANGLE_MEASURE(0.523599982261658), +#7943); +#8387=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7945); +#8388=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7945); +#8389=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7945); +#8390=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7946); +#8391=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7947); +#8392=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7946); +#8393=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7946); +#8394=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7945); +#8395=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7946); +#8396=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7946); +#8397=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7948,#7944); +#8398=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7948,#7944); +#8399=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7948,#7944); +#8400=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7948,#7944); +#8401=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#7949); +#8402=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8403=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7945,#7944); +#8404=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8405=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7945,#7944); +#8406=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8407=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7950,#7944); +#8408=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8409=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7945,#7944); +#8410=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7951,#7944); +#8411=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7951,#7944); +#8412=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8413=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7945,#7944); +#8414=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7948,#7944); +#8415=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7948,#7944); +#8416=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8417=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8418=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7952,#7944); +#8419=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7953,#7944); +#8420=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8421=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8422=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7952,#7944); +#8423=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7953,#7944); +#8424=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8425=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8426=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7952,#7944); +#8427=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7953,#7944); +#8428=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8429=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8430=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7953,#7944); +#8431=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7952,#7944); +#8432=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8433=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8434=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7952,#7944); +#8435=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7953,#7944); +#8436=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8437=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8438=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8439=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8440=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8441=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8442=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8443=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8444=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8445=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8446=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8447=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8448=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8449=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7952,#7944); +#8450=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8451=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8452=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8453=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7947,#7944); +#8454=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8455=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7946,#7944); +#8456=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7955,#7944); +#8457=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8458=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8459=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8460=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#7945); +#8461=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8462=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8463=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7954,#7944); +#8464=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7956,#7957); +#8465=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7958,#7959); +#8466=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#7960); +#8467=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7961,#7944); +#8468=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7962,#7963); +#8469=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7964,#7965); +#8470=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7966,#7967); +#8471=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7968,#7969); +#8472=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7970,#7971); +#8473=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7956,#7972); +#8474=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7958,#7973); +#8475=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7974,#7944); +#8476=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7975,#7944); +#8477=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7975,#7944); +#8478=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7976,#7977); +#8479=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7978,#7979); +#8480=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7980,#7981); +#8481=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7982,#7983); +#8482=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7984,#7985); +#8483=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7986,#7987); +#8484=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7988,#7989); +#8485=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7990,#7991); +#8486=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7984,#7992); +#8487=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7993,#7994); +#8488=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7995,#7944); +#8489=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7996,#7944); +#8490=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7997,#7944); +#8491=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7998,#7944); +#8492=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7999,#7944); +#8493=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8000,#7944); +#8494=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8001,#7944); +#8495=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8002,#8003); +#8496=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8004,#7944); +#8497=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8002,#8003); +#8498=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8004,#7944); +#8499=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8005,#8006); +#8500=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8007,#8008); +#8501=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8009,#8010); +#8502=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8009,#8010); +#8503=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8011,#8012); +#8504=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8013,#8002); +#8505=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8014,#7944); +#8506=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8015,#8016); +#8507=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8017,#8018); +#8508=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8019,#8020); +#8509=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7995,#7944); +#8510=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8021,#8022); +#8511=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8023,#8024); +#8512=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8014,#7944); +#8513=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8025,#8026); +#8514=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8027,#8028); +#8515=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8029,#7944); +#8516=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8030,#8031); +#8517=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8030,#8031); +#8518=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8032,#8033); +#8519=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8034,#8035); +#8520=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8036,#8037); +#8521=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8038,#8039); +#8522=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8040,#8041); +#8523=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8042,#8043); +#8524=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8044,#8045); +#8525=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8046,#8045); +#8526=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8047,#8048); +#8527=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8049,#8050); +#8528=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8051,#7944); +#8529=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8052,#8053); +#8530=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8054,#8055); +#8531=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8056,#7980); +#8532=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8057,#8058); +#8533=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8059,#8060); +#8534=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8061,#7944); +#8535=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8062,#7944); +#8536=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8063,#8064); +#8537=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8065,#8066); +#8538=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8067,#7944); +#8539=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8067,#7944); +#8540=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8068,#7944); +#8541=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8069); +#8542=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8070,#7944); +#8543=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8071,#8072); +#8544=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8073,#8074); +#8545=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8075,#8076); +#8546=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8077,#8078); +#8547=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8079,#8080); +#8548=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8081,#7944); +#8549=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8082,#7944); +#8550=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8083,#7944); +#8551=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8083,#7944); +#8552=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8070,#7944); +#8553=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8084); +#8554=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8070,#7944); +#8555=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8085,#7944); +#8556=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8086,#8087); +#8557=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8085,#7944); +#8558=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8088,#7944); +#8559=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8085,#7944); +#8560=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8086,#8089); +#8561=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8084); +#8562=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8067,#7944); +#8563=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8067,#7944); +#8564=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8068,#7944); +#8565=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8068,#7944); +#8566=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8090,#8091); +#8567=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8092,#8093); +#8568=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8014,#7944); +#8569=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8094,#7944); +#8570=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8095,#7944); +#8571=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8096); +#8572=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8097,#7944); +#8573=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8098,#7944); +#8574=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8094,#7944); +#8575=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8099,#7944); +#8576=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8100,#7944); +#8577=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8098,#7944); +#8578=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8101,#7944); +#8579=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8102,#7944); +#8580=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8103); +#8581=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8103); +#8582=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8104,#7944); +#8583=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8099,#7944); +#8584=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8097,#7944); +#8585=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8105,#7944); +#8586=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8083,#7944); +#8587=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8083,#7944); +#8588=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8070,#7944); +#8589=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8070,#7944); +#8590=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8106,#7944); +#8591=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8106,#7944); +#8592=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8107,#7944); +#8593=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8107,#7944); +#8594=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8106,#7944); +#8595=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8106,#7944); +#8596=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8107,#7944); +#8597=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8107,#7944); +#8598=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8108,#7944); +#8599=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8109,#7944); +#8600=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8110,#7944); +#8601=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8111,#7944); +#8602=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8000,#7944); +#8603=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8001,#7944); +#8604=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8112,#7944); +#8605=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8113,#8114); +#8606=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8112,#7944); +#8607=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8113,#8114); +#8608=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8115,#7944); +#8609=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8116,#8117); +#8610=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8118,#8119); +#8611=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8120,#8121); +#8612=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8122,#8123); +#8613=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8124,#7944); +#8614=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8125,#7944); +#8615=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8126,#7944); +#8616=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8127,#7944); +#8617=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8128,#7944); +#8618=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8128,#7944); +#8619=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8129,#8130); +#8620=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8131,#7944); +#8621=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8132,#7944); +#8622=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8133,#7944); +#8623=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8134,#8135); +#8624=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8134,#8135); +#8625=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8136,#7944); +#8626=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8137,#7944); +#8627=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8138,#7944); +#8628=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8139,#7944); +#8629=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8139,#7944); +#8630=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8132,#7944); +#8631=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8140,#8141); +#8632=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8142,#7944); +#8633=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8133,#7944); +#8634=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8143,#8144); +#8635=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8143,#8144); +#8636=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8021,#8145); +#8637=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8023,#8146); +#8638=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8015,#8147); +#8639=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8148); +#8640=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8149); +#8641=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8047,#8150); +#8642=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8049,#8151); +#8643=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8152,#8153); +#8644=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8154,#8155); +#8645=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8107,#7944); +#8646=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8107,#7944); +#8647=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8106,#7944); +#8648=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8106,#7944); +#8649=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8156); +#8650=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8156); +#8651=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8107,#7944); +#8652=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8107,#7944); +#8653=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8106,#7944); +#8654=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8106,#7944); +#8655=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8157,#7944); +#8656=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8098,#7944); +#8657=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8158,#7944); +#8658=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8159,#7944); +#8659=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8160,#8161); +#8660=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8034,#8162); +#8661=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8163); +#8662=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8163); +#8663=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8057,#8164); +#8664=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8059,#8165); +#8665=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8166,#8167); +#8666=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8168,#8169); +#8667=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8166,#8167); +#8668=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8168,#8169); +#8669=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8170,#8171); +#8670=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8172,#8173); +#8671=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8174,#8175); +#8672=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8176,#8177); +#8673=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7948,#7944); +#8674=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7948,#7944); +#8675=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8178,#7944); +#8676=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8179,#8180); +#8677=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8181,#8182); +#8678=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8183,#8184); +#8679=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8185,#8186); +#8680=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8187,#8188); +#8681=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8181,#8182); +#8682=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8189,#8190); +#8683=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8191,#8192); +#8684=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8193,#8194); +#8685=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8195,#8196); +#8686=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8197,#8198); +#8687=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8199,#8200); +#8688=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8201,#8202); +#8689=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8203,#8204); +#8690=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8205,#8206); +#8691=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8207,#8208); +#8692=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8209,#8210); +#8693=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8203,#8211); +#8694=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8197,#8212); +#8695=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8199,#8213); +#8696=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8193,#8214); +#8697=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8195,#8215); +#8698=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8216); +#8699=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8217,#7944); +#8700=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8062,#7944); +#8701=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8218,#8219); +#8702=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8220,#7944); +#8703=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8221,#7944); +#8704=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8222,#8223); +#8705=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8181,#8182); +#8706=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8224,#7944); +#8707=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8158,#7944); +#8708=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8179,#8225); +#8709=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8181,#8226); +#8710=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8227,#8228); +#8711=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8229,#7944); +#8712=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8069); +#8713=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8230,#7944); +#8714=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8231,#7944); +#8715=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8232,#7944); +#8716=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8233,#7944); +#8717=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8234,#7944); +#8718=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8235,#7944); +#8719=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8236,#7944); +#8720=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8237,#7944); +#8721=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8236,#7944); +#8722=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8237,#7944); +#8723=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8235,#7944); +#8724=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8238,#7944); +#8725=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8236,#7944); +#8726=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8238,#7944); +#8727=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8239,#7944); +#8728=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8240,#7944); +#8729=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8241,#7944); +#8730=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8242,#7944); +#8731=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8243,#7944); +#8732=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8084); +#8733=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8244,#7944); +#8734=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8245,#7944); +#8735=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8245,#7944); +#8736=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8030,#8031); +#8737=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8030,#8031); +#8738=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8173,#8246); +#8739=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8173,#8246); +#8740=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8227,#8247); +#8741=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8009,#8248); +#8742=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8009,#8248); +#8743=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8030,#8066); +#8744=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8030,#8066); +#8745=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8030,#8066); +#8746=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8030,#8066); +#8747=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8173,#8249); +#8748=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8173,#8249); +#8749=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8250,#8251); +#8750=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8252,#8229); +#8751=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8014,#7944); +#8752=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8253,#8254); +#8753=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8253,#8254); +#8754=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8255,#8256); +#8755=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8065,#8031); +#8756=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8014,#7944); +#8757=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8025,#8257); +#8758=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8258,#8259); +#8759=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8260,#8261); +#8760=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8262,#8263); +#8761=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8040,#8264); +#8762=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8042,#8265); +#8763=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8017,#8266); +#8764=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8019,#8267); +#8765=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8051,#7944); +#8766=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8052,#8268); +#8767=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8090,#8269); +#8768=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8092,#8270); +#8769=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8014,#7944); +#8770=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8271,#8204); +#8771=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8272,#8273); +#8772=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8054,#8274); +#8773=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8275,#7944); +#8774=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8104,#7944); +#8775=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8276,#7944); +#8776=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8277,#7944); +#8777=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8278,#7944); +#8778=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8187,#8279); +#8779=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8181,#8226); +#8780=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8101,#7944); +#8781=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8104,#7944); +#8782=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8280,#7944); +#8783=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8281,#7944); +#8784=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8282,#7944); +#8785=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8222,#8283); +#8786=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8181,#8226); +#8787=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8284); +#8788=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8285,#8286); +#8789=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8287,#8288); +#8790=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8166,#8288); +#8791=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8289); +#8792=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8094,#7944); +#8793=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8290); +#8794=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8158,#7944); +#8795=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8061,#7944); +#8796=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8221,#7944); +#8797=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8291); +#8798=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8291); +#8799=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8291); +#8800=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8291); +#8801=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8292); +#8802=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8292); +#8803=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8292); +#8804=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8292); +#8805=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8069); +#8806=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8069); +#8807=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8069); +#8808=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8069); +#8809=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8293); +#8810=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8293); +#8811=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8293); +#8812=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8293); +#8813=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8294); +#8814=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8294); +#8815=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8294); +#8816=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8294); +#8817=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8084); +#8818=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8084); +#8819=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8084); +#8820=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8084); +#8821=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8293); +#8822=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8293); +#8823=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8293); +#8824=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8293); +#8825=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8294); +#8826=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8294); +#8827=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8294); +#8828=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8294); +#8829=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8084); +#8830=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8084); +#8831=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8084); +#8832=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8084); +#8833=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8291); +#8834=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8291); +#8835=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8291); +#8836=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8291); +#8837=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8292); +#8838=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8292); +#8839=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8069); +#8840=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8069); +#8841=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8069); +#8842=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8069); +#8843=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8292); +#8844=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8292); +#8845=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8295); +#8846=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8295); +#8847=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8295); +#8848=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8295); +#8849=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8296); +#8850=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8296); +#8851=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8296); +#8852=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8296); +#8853=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8297); +#8854=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8297); +#8855=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8297); +#8856=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8297); +#8857=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8298); +#8858=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8298); +#8859=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8298); +#8860=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8298); +#8861=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8170,#8299); +#8862=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8172,#8300); +#8863=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8301); +#8864=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8301); +#8865=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8302); +#8866=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8302); +#8867=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8302); +#8868=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8302); +#8869=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8301); +#8870=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8301); +#8871=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8218,#7944); +#8872=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8220,#7944); +#8873=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8303,#7944); +#8874=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8304,#7944); +#8875=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8305,#7944); +#8876=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8101,#7944); +#8877=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8306,#8307); +#8878=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8308); +#8879=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8309); +#8880=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8310); +#8881=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8311); +#8882=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8311); +#8883=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8312); +#8884=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8313); +#8885=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8314); +#8886=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8315,#8316); +#8887=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8315,#8316); +#8888=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8317,#8318); +#8889=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8317,#8318); +#8890=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8319,#8320); +#8891=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8041,#7944); +#8892=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8321,#8322); +#8893=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8323,#8039); +#8894=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8324,#8325); +#8895=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8326,#8327); +#8896=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8326,#8328); +#8897=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8324,#8329); +#8898=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8319,#8330); +#8899=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8041,#7944); +#8900=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8321,#8331); +#8901=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8332,#8333); +#8902=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8317,#8334); +#8903=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8317,#8334); +#8904=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8315,#8335); +#8905=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8315,#8335); +#8906=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8336,#8186); +#8907=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8336,#8186); +#8908=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8337,#7944); +#8909=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8338,#7944); +#8910=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8339,#7944); +#8911=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8340,#7944); +#8912=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8339,#7944); +#8913=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8341,#7944); +#8914=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8339,#7944); +#8915=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8341,#7944); +#8916=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8339,#7944); +#8917=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8338,#7944); +#8918=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8342,#7944); +#8919=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8339,#7944); +#8920=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8341,#7944); +#8921=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8339,#7944); +#8922=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8341,#7944); +#8923=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8340,#7944); +#8924=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8339,#7944); +#8925=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8343,#7944); +#8926=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8344,#7944); +#8927=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8345,#7944); +#8928=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8346,#7944); +#8929=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8347,#7944); +#8930=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8348,#7944); +#8931=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8349,#8350); +#8932=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8351,#7944); +#8933=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8352,#8353); +#8934=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8354,#7944); +#8935=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8355,#8356); +#8936=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8357,#7944); +#8937=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8358,#8359); +#8938=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8042,#7944); +#8939=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8360,#8361); +#8940=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8362); +#8941=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8363,#7944); +#8942=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8364,#8365); +#8943=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8366,#7944); +#8944=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8367); +#8945=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8175,#7944); +#8946=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8346,#7944); +#8947=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8345,#7944); +#8948=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8368,#7944); +#8949=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8369,#7944); +#8950=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8368,#7944); +#8951=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8370); +#8952=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8953=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8954=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8955=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8956=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8957=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8958=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8959=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8960=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8961=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8962=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8963=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8964=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8965=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8966=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8967=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8371,#7944); +#8968=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8372,#7944); +#8969=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8373,#7944); +#8970=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8374); +#8971=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8375,#7944); +#8972=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7974,#7944); +#8973=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#7975,#7944); +#8974=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#7975,#7944); +#8975=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8376); +#8976=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8344,#7944); +#8977=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8343,#7944); +#8978=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8305,#7944); +#8979=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8303,#7944); +#8980=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8304,#7944); +#8981=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8377,#7944); +#8982=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8377,#7944); +#8983=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8378); +#8984=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8379,#8380); +#8985=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8379,#7944); +#8986=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8380); +#8987=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8380); +#8988=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8379,#8380); +#8989=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8379,#7944); +#8990=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8380); +#8991=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8379,#8380); +#8992=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.END_FACE.,.T.,#8379,#7944); +#8993=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#7944,#8380); +#8994=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8380); +#8995=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8377,#7944); +#8996=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.START_FACE.,.T.,#8377,#7944); +#8997=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8381); +#8998=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8382); +#8999=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8382); +#9000=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8382); +#9001=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8382); +#9002=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8382); +#9003=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8382); +#9004=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#7944,#8382); +#9005=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8383,#8384); +#9006=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8383,#8384); +#9007=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8383,#8384); +#9008=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8383,#8384); +#9009=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.BOTTOM_EDGE., +.START_FACE.,.T.,#8383,#8384); +#9010=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8385,#7944); +#9011=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8385,#7944); +#9012=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8386,#7944); +#9013=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8386,#7944); +#9014=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8386,#7944); +#9015=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8386,#7944); +#9016=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8386,#7944); +#9017=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8386,#7944); +#9018=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8386,#7944); +#9019=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8386,#7944); +#9020=FEATURE_VOLUME_PRISMATIC_SKEWED_END(1,'web cut','web cut',.TOP_EDGE., +.END_FACE.,.T.,#8386,#7944); +#9021=SECTION_PROFILE_I_TYPE(0,'W10x33','ASTM spectification A6', +'Wide Flange',5,.T.,#23641,#23642,#23643,#23644,#23645,$,$,$); +#9022=SECTION_PROFILE_I_TYPE(1,'W12x40','ASTM spectification A6', +'Wide Flange',8,.T.,#23655,#23656,#23657,#23658,#23659,$,$,$); +#9023=SECTION_PROFILE_I_TYPE(2,'W12x26','ASTM spectification A6', +'Wide Flange',8,.T.,#23668,#23669,#23670,#23671,#23672,$,$,$); +#9024=SECTION_PROFILE_I_TYPE(3,'W10x45','ASTM spectification A6', +'Wide Flange',5,.T.,#23683,#23684,#23685,#23686,#23687,$,$,$); +#9025=SECTION_PROFILE_I_TYPE(4,'W16x36','ASTM spectification A6', +'Wide Flange',8,.T.,#23690,#23691,#23657,#23692,#23693,$,$,$); +#9026=SECTION_PROFILE_I_TYPE(5,'W10x15','ASTM spectification A6', +'Wide Flange',8,.T.,#23702,#23680,#23670,#23703,#23704,$,$,$); +#9027=SECTION_PROFILE_I_TYPE(6,'W10x22','ASTM spectification A6', +'Wide Flange',8,.T.,#23709,#23710,#23711,#23712,#23713,$,$,$); +#9028=SECTION_PROFILE_I_TYPE(7,'W12x19','ASTM spectification A6', +'Wide Flange',8,.T.,#23717,#23718,#23719,#23685,#23720,$,$,$); +#9029=SECTION_PROFILE_I_TYPE(8,'W10x17','ASTM spectification A6', +'Wide Flange',8,.T.,#23723,#23724,#23711,#23725,#23704,$,$,$); +#9030=SECTION_PROFILE_I_TYPE(9,'W12x16','ASTM spectification A6', +'Wide Flange',8,.T.,#23727,#23728,#23729,#23730,#23720,$,$,$); +#9031=SECTION_PROFILE_I_TYPE(10,'W12x50','ASTM spectification A6', +'Wide Flange',8,.T.,#23751,#23752,#23753,#23754,#23659,$,$,$); +#9032=SECTION_PROFILE_I_TYPE(11,'W14x22','ASTM spectification A6', +'Wide Flange',8,.T.,#23762,#23763,#23670,#23764,#23765,$,$,$); +#9033=SECTION_PROFILE_I_TYPE(12,'W14x30','ASTM spectification A6', +'Wide Flange',8,.T.,#23769,#23770,#23703,#23771,#23772,$,$,$); +#9034=SECTION_PROFILE_I_TYPE(13,'W16x31','ASTM spectification A6', +'Wide Flange',8,.T.,#23775,#23776,#23777,#23778,#23779,$,$,$); +#9035=SECTION_PROFILE_I_TYPE(14,'W12x22','ASTM spectification A6', +'Wide Flange',8,.T.,#23783,#23784,#23785,#23786,#23787,$,$,$); +#9036=SECTION_PROFILE_I_TYPE(15,'W14x26','ASTM spectification A6', +'Wide Flange',8,.T.,#23817,#23818,#23819,#23820,#23765,$,$,$); +#9037=SECTION_PROFILE_I_TYPE(16,'W16x26','ASTM spectification A6', +'Wide Flange',8,.T.,#23822,#23698,#23634,#23823,#23693,$,$,$); +#9038=SECTION_PROFILE_I_TYPE(17,'W8x13','ASTM spectification A6', +'Wide Flange',8,.T.,#23826,#23680,#23670,#23819,#23827,$,$,$); +#9039=SECTION_PROFILE_I_TYPE(18,'W6x9','ASTM spectification A6', +'Wide Flange',8,.T.,#23847,#23848,#23849,#23850,#23851,$,$,$); +#9040=SECTION_PROFILE_I_TYPE(19,'W18x50','ASTM spectification A6', +'Wide Flange',8,.T.,#23859,#23860,#23861,#23862,#23863,$,$,$); +#9041=SECTION_PROFILE_I_TYPE(20,'W21x50','ASTM spectification A6', +'Wide Flange',8,.T.,#23901,#23902,#23671,#23903,#23904,$,$,$); +#9042=SECTION_PROFILE_I_TYPE(21,'W24x62','ASTM spectification A6', +'Wide Flange',8,.T.,#23907,#23908,#23692,#23909,#23910,$,$,$); +#9043=SECTION_PROFILE_I_TYPE(22,'W16x40','ASTM spectification A6', +'Wide Flange',8,.T.,#23949,#23950,#23951,#23952,#23953,$,$,$); +#9044=SECTION_PROFILE_I_TYPE(23,'W8x28','ASTM spectification A6', +'Wide Flange',5,.T.,#23984,#23985,#23986,#23987,#23988,$,$,$); +#9045=SECTION_PROFILE_I_TYPE(24,'W8x28','ASTM spectification A6', +'Wide Flange',8,.T.,#23984,#23985,#23986,#23987,#23988,$,$,$); +#9046=SECTION_PROFILE_I_TYPE(25,'W14x43','ASTM spectification A6', +'Wide Flange',8,.T.,#24003,#24004,#23951,#24005,#24006,$,$,$); +#9047=SECTION_PROFILE_I_TYPE(26,'W21x73','ASTM spectification A6', +'Wide Flange',8,.T.,#24025,#24026,#24027,#24028,#24029,$,$,$); +#9048=SECTION_PROFILE_I_TYPE(27,'W18x158','ASTM spectification A6', +'Wide Flange',5,.T.,#24034,#24035,#24036,#24037,#24038,$,$,$); +#9049=SECTION_PROFILE_I_TYPE(28,'W10x19','ASTM spectification A6', +'Wide Flange',8,.T.,#24041,#24042,#23634,#24043,#23704,$,$,$); +#9050=SECTION_PROFILE_I_TYPE(29,'W10x77','ASTM spectification A6', +'Wide Flange',5,.T.,#24052,#24053,#24005,#24054,#23687,$,$,$); +#9051=SECTION_PROFILE_I_TYPE(30,'W10x33','ASTM spectification A6', +'Wide Flange',8,.T.,#23641,#23642,#23643,#23644,#23645,$,$,$); +#9052=SECTION_PROFILE_I_TYPE(31,'W18x158','ASTM spectification A6', +'Wide Flange',5,.F.,#24034,#24035,#24036,#24037,#24038,$,$,$); +#9053=SECTION_PROFILE_I_TYPE(32,'W8x24','ASTM spectification A6', +'Wide Flange',8,.T.,#24428,#24429,#24430,#24431,#24432,$,$,$); +#9054=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19307) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#54334,#54335,#54336,#54337)) +STRUCTURAL_FRAME_ITEM(0,'circular hole','1 5/16 Anchor bolt') +); +#9055=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54345,#54346,#54347,#54348)) +STRUCTURAL_FRAME_ITEM(1,'circular hole','13/16 Standard round') +); +#9056=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54352,#54353,#54354,#54355,#54356,#54357)) +STRUCTURAL_FRAME_ITEM(2,'circular hole','13/16 Standard round') +); +#9057=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54357,#54352,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(3,'circular hole','13/16 Standard round') +); +#9058=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54421,#54352,#54353,#54354,#54355,#54356,#54357, +#54422)) +STRUCTURAL_FRAME_ITEM(4,'circular hole','13/16 Standard round') +); +#9059=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54353,#54354,#54355,#54356)) +STRUCTURAL_FRAME_ITEM(5,'circular hole','13/16 Standard round') +); +#9060=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19319) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54352,#54353,#54354,#54355,#54356,#54357)) +STRUCTURAL_FRAME_ITEM(6,'circular hole','13/16 Standard round') +); +#9061=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#54469,#54470,#54471,#54472,#54473,#54474, +#54475,#54476,#54477,#54478,#54479,#54480)) +STRUCTURAL_FRAME_ITEM(7,'circular hole','13/16 Standard round') +); +#9062=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19323) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54357,#54352,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(8,'circular hole','13/16 Standard round') +); +#9063=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54471,#54472,#54473,#54474,#54475,#54476,#54477, +#54478,#54479,#54480,#54497)) +STRUCTURAL_FRAME_ITEM(9,'circular hole','13/16 Standard round') +); +#9064=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54357,#54356,#54355,#54354,#54353,#54352)) +STRUCTURAL_FRAME_ITEM(11,'circular hole','13/16 Standard round') +); +#9065=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19337) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#54334,#54335,#54336,#54337)) +STRUCTURAL_FRAME_ITEM(12,'circular hole','1 5/16 Anchor bolt') +); +#9066=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54354,#54353,#54352,#54421,#54422,#54357,#54356, +#54355)) +STRUCTURAL_FRAME_ITEM(13,'circular hole','13/16 Standard round') +); +#9067=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54579,#54580,#54581,#54582,#54583,#54584,#54585, +#54586)) +STRUCTURAL_FRAME_ITEM(14,'circular hole','13/16 Standard round') +); +#9068=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19338) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#54334,#54335,#54336,#54337)) +STRUCTURAL_FRAME_ITEM(15,'circular hole','1 5/16 Anchor bolt') +); +#9069=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54593,#54594,#54595,#54596)) +STRUCTURAL_FRAME_ITEM(16,'circular hole','13/16 Standard round') +); +#9070=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19319) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(17,'circular hole','13/16 Standard round') +); +#9071=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19319) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54353,#54354,#54355,#54356)) +STRUCTURAL_FRAME_ITEM(18,'circular hole','13/16 Standard round') +); +#9072=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54354,#54353,#54352,#54357,#54356,#54355)) +STRUCTURAL_FRAME_ITEM(19,'circular hole','13/16 Standard round') +); +#9073=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54579,#54580,#54581,#54582,#54649,#54650)) +STRUCTURAL_FRAME_ITEM(20,'circular hole','13/16 Standard round') +); +#9074=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54345,#54346,#54347,#54348,#54684,#54685,#54686, +#54687)) +STRUCTURAL_FRAME_ITEM(21,'circular hole','13/16 Standard round') +); +#9075=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54352,#54353,#54354,#54355,#54356,#54357)) +STRUCTURAL_FRAME_ITEM(22,'circular hole','13/16 Standard round') +); +#9076=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54357,#54352,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(23,'circular hole','13/16 Standard round') +); +#9077=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54352,#54353,#54354,#54355,#54356,#54357,#54707, +#54708,#54709,#54710)) +STRUCTURAL_FRAME_ITEM(24,'circular hole','13/16 Standard round') +); +#9078=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19360) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#54334,#54335,#54336,#54337)) +STRUCTURAL_FRAME_ITEM(25,'circular hole','1 5/16 Anchor bolt') +); +#9079=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54354,#54353,#54352,#54357,#54356,#54355,#54811, +#54812,#54813,#54814,#54815,#54816,#54817,#54818,#54819,#54820)) +STRUCTURAL_FRAME_ITEM(26,'circular hole','13/16 Standard round') +); +#9080=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(27,'circular hole','13/16 Standard round') +); +#9081=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54824,#54580,#54579,#54582,#54581,#54825,#54826, +#54827,#54828,#54829)) +STRUCTURAL_FRAME_ITEM(28,'circular hole','13/16 Standard round') +); +#9082=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54354,#54353,#54352,#54357,#54356,#54355)) +STRUCTURAL_FRAME_ITEM(29,'circular hole','13/16 Standard round') +); +#9083=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#54861,#54862)) +STRUCTURAL_FRAME_ITEM(31,'circular hole','11/16 Standard round') +); +#9084=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#54872,#54873)) +STRUCTURAL_FRAME_ITEM(32,'circular hole','11/16 Standard round') +); +#9085=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#54872,#54873)) +STRUCTURAL_FRAME_ITEM(34,'circular hole','11/16 Standard round') +); +#9086=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#54880,#54881)) +STRUCTURAL_FRAME_ITEM(35,'circular hole','11/16 Standard round') +); +#9087=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#54885,#54886)) +STRUCTURAL_FRAME_ITEM(37,'circular hole','11/16 Standard round') +); +#9088=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#54861,#54862)) +STRUCTURAL_FRAME_ITEM(38,'circular hole','11/16 Standard round') +); +#9089=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54354,#54353,#54352,#54357,#54356,#54355,#54905, +#54906,#54907,#54908,#54909,#54910,#54911,#54912,#54913,#54914)) +STRUCTURAL_FRAME_ITEM(40,'circular hole','13/16 Standard round') +); +#9090=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54353,#54354,#54355,#54356)) +STRUCTURAL_FRAME_ITEM(41,'circular hole','13/16 Standard round') +); +#9091=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#54978,#54979)) +STRUCTURAL_FRAME_ITEM(42,'circular hole','1 1/16 Standard round') +); +#9092=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#54981,#54982)) +STRUCTURAL_FRAME_ITEM(43,'circular hole','1 1/16 Standard round') +); +#9093=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55000,#55001,#55002,#55003)) +STRUCTURAL_FRAME_ITEM(44,'circular hole','13/16 Standard round') +); +#9094=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55004,#55005,#55006,#55007)) +STRUCTURAL_FRAME_ITEM(45,'circular hole','13/16 Standard round') +); +#9095=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#54469,#54470,#54471)) +STRUCTURAL_FRAME_ITEM(46,'circular hole','13/16 Standard round') +); +#9096=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55035,#55036,#55037)) +STRUCTURAL_FRAME_ITEM(48,'circular hole','13/16 Standard round') +); +#9097=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54356,#54355,#54354,#54353)) +STRUCTURAL_FRAME_ITEM(49,'circular hole','13/16 Standard round') +); +#9098=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55040,#55041,#55042,#55043,#55044,#55045)) +STRUCTURAL_FRAME_ITEM(50,'circular hole','13/16 Standard round') +); +#9099=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55060,#55061)) +STRUCTURAL_FRAME_ITEM(51,'circular hole','13/16 Standard round') +); +#9100=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55064,#55065)) +STRUCTURAL_FRAME_ITEM(52,'circular hole','13/16 Standard round') +); +#9101=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55067,#55068,#55069,#55070,#55071,#55072)) +STRUCTURAL_FRAME_ITEM(53,'circular hole','13/16 Standard round') +); +#9102=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55092,#55093)) +STRUCTURAL_FRAME_ITEM(54,'circular hole','13/16 Standard round') +); +#9103=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55092,#55093,#55113,#55114)) +STRUCTURAL_FRAME_ITEM(55,'circular hole','13/16 Standard round') +); +#9104=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55117,#55042,#55043,#55118)) +STRUCTURAL_FRAME_ITEM(56,'circular hole','13/16 Standard round') +); +#9105=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55133,#55134,#55135,#55136,#55137,#55138, +#55139,#55140,#55141,#55142,#55143)) +STRUCTURAL_FRAME_ITEM(57,'circular hole','13/16 Standard round') +); +#9106=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55136,#55137,#55138,#55139,#55140,#55141,#55142, +#55143)) +STRUCTURAL_FRAME_ITEM(58,'circular hole','13/16 Standard round') +); +#9107=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55195,#55196,#55197,#55198)) +STRUCTURAL_FRAME_ITEM(59,'circular hole','13/16 Anchor bolt') +); +#9108=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55241,#55242)) +STRUCTURAL_FRAME_ITEM(60,'circular hole','13/16 Standard round') +); +#9109=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55243,#55244)) +STRUCTURAL_FRAME_ITEM(61,'circular hole','13/16 Standard round') +); +#9110=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55263,#55264)) +STRUCTURAL_FRAME_ITEM(63,'circular hole','13/16 Standard round') +); +#9111=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55271,#55272,#55273)) +STRUCTURAL_FRAME_ITEM(64,'circular hole','13/16 Standard round') +); +#9112=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55275,#55276,#55277,#55278,#55279,#55280)) +STRUCTURAL_FRAME_ITEM(65,'circular hole','13/16 Standard round') +); +#9113=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(66,'circular hole','13/16 Standard round') +); +#9114=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19323) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54356,#54355,#54354,#54353)) +STRUCTURAL_FRAME_ITEM(67,'circular hole','13/16 Standard round') +); +#9115=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19323) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(68,'circular hole','13/16 Standard round') +); +#9116=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19323) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55042,#55041,#55040,#55045,#55044,#55043)) +STRUCTURAL_FRAME_ITEM(69,'circular hole','13/16 Standard round') +); +#9117=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19323) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55291,#55292,#55293)) +STRUCTURAL_FRAME_ITEM(70,'circular hole','13/16 Standard round') +); +#9118=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54357,#54352,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(71,'circular hole','13/16 Standard round') +); +#9119=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19323) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54357,#54356,#54355,#54354,#54353,#54352)) +STRUCTURAL_FRAME_ITEM(72,'circular hole','13/16 Standard round') +); +#9120=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19323) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55342,#55343,#55344,#55345)) +STRUCTURAL_FRAME_ITEM(73,'circular hole','13/16 Standard round') +); +#9121=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54473,#54474,#54475,#54476,#54477,#54478,#54479, +#54480)) +STRUCTURAL_FRAME_ITEM(74,'circular hole','13/16 Standard round') +); +#9122=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55372,#55117,#55042,#55043,#55118,#55373)) +STRUCTURAL_FRAME_ITEM(75,'circular hole','13/16 Standard round') +); +#9123=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55381,#55382,#55383,#55384)) +STRUCTURAL_FRAME_ITEM(76,'circular hole','13/16 Standard round') +); +#9124=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55385,#55386,#55387)) +STRUCTURAL_FRAME_ITEM(77,'circular hole','13/16 Standard round') +); +#9125=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55416)) +STRUCTURAL_FRAME_ITEM(78,'circular hole','13/16 Standard round') +); +#9126=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55428,#55429,#55430,#55431)) +STRUCTURAL_FRAME_ITEM(79,'circular hole','13/16 Standard round') +); +#9127=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55432,#55433,#55434,#55435)) +STRUCTURAL_FRAME_ITEM(80,'circular hole','13/16 Standard round') +); +#9128=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55133,#55134,#55135,#55136,#55137,#55138,#55139, +#55140,#55141,#55142,#55143,#55437)) +STRUCTURAL_FRAME_ITEM(81,'circular hole','13/16 Standard round') +); +#9129=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19428) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55462,#55463,#55464,#55465)) +STRUCTURAL_FRAME_ITEM(82,'circular hole','13/16 Standard round') +); +#9130=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55469,#55470,#55471,#55472,#55473,#55474, +#55475,#55476,#55477,#55478,#55479,#55480,#55481)) +STRUCTURAL_FRAME_ITEM(83,'circular hole','13/16 Standard round') +); +#9131=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55499,#55500)) +STRUCTURAL_FRAME_ITEM(84,'circular hole','13/16 Standard round') +); +#9132=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55499,#55500,#55505)) +STRUCTURAL_FRAME_ITEM(85,'circular hole','13/16 Standard round') +); +#9133=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55092,#55093,#55113,#55114)) +STRUCTURAL_FRAME_ITEM(86,'circular hole','13/16 Standard round') +); +#9134=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#55263,#55264)) +STRUCTURAL_FRAME_ITEM(87,'circular hole','1 1/16 Standard round') +); +#9135=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(88,'circular hole','13/16 Standard round') +); +#9136=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55041,#55040)) +STRUCTURAL_FRAME_ITEM(89,'circular hole','13/16 Standard round') +); +#9137=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55133,#55134,#55135)) +STRUCTURAL_FRAME_ITEM(90,'circular hole','5/16 Standard round') +); +#9138=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55520,#55521,#55133)) +STRUCTURAL_FRAME_ITEM(91,'circular hole','5/16 Standard round') +); +#9139=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55520,#55523,#54469)) +STRUCTURAL_FRAME_ITEM(92,'circular hole','5/16 Standard round') +); +#9140=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19428) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55462,#55463,#55464,#55465,#55540,#55541,#55542, +#55543)) +STRUCTURAL_FRAME_ITEM(93,'circular hole','13/16 Standard round') +); +#9141=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19440) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55578,#55579,#55580,#55581)) +STRUCTURAL_FRAME_ITEM(94,'circular hole','13/16 Standard round') +); +#9142=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19440) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55585,#55586)) +STRUCTURAL_FRAME_ITEM(95,'circular hole','13/16 Standard round') +); +#9143=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19440) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55588,#55589)) +STRUCTURAL_FRAME_ITEM(96,'circular hole','13/16 Standard round') +); +#9144=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19440) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55591,#55592)) +STRUCTURAL_FRAME_ITEM(97,'circular hole','13/16 Standard round') +); +#9145=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19440) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55594,#55595)) +STRUCTURAL_FRAME_ITEM(98,'circular hole','13/16 Standard round') +); +#9146=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19440) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55291,#55292)) +STRUCTURAL_FRAME_ITEM(99,'circular hole','13/16 Standard round') +); +#9147=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55469,#55470,#55471,#55472,#55473,#55474,#55475, +#55476,#55477,#55478,#55479,#55480)) +STRUCTURAL_FRAME_ITEM(100,'circular hole','13/16 Standard round') +); +#9148=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19443) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55628,#55629,#55630,#55631,#55632,#55633)) +STRUCTURAL_FRAME_ITEM(101,'circular hole','13/16 Standard round') +); +#9149=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19443) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55636,#55637,#55638,#55630,#55628,#55629)) +STRUCTURAL_FRAME_ITEM(102,'circular hole','13/16 Standard round') +); +#9150=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19443) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55640,#55641,#55642,#55643)) +STRUCTURAL_FRAME_ITEM(103,'circular hole','13/16 Standard round') +); +#9151=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19440) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55668,#55669)) +STRUCTURAL_FRAME_ITEM(104,'circular hole','13/16 Standard round') +); +#9152=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19440) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55744,#55745)) +STRUCTURAL_FRAME_ITEM(105,'circular hole','13/16 Standard round') +); +#9153=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19453) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54354,#54353,#54356,#54355)) +STRUCTURAL_FRAME_ITEM(106,'circular hole','13/16 Standard round') +); +#9154=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19453) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55591,#55592)) +STRUCTURAL_FRAME_ITEM(107,'circular hole','13/16 Standard round') +); +#9155=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19453) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55744,#55745)) +STRUCTURAL_FRAME_ITEM(108,'circular hole','13/16 Standard round') +); +#9156=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19453) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55668,#55669)) +STRUCTURAL_FRAME_ITEM(109,'circular hole','13/16 Standard round') +); +#9157=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19453) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55585,#55586)) +STRUCTURAL_FRAME_ITEM(110,'circular hole','13/16 Standard round') +); +#9158=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19453) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55291,#55292)) +STRUCTURAL_FRAME_ITEM(111,'circular hole','13/16 Standard round') +); +#9159=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55845,#55846,#55344,#55345,#55847,#55848,#55849, +#55850)) +STRUCTURAL_FRAME_ITEM(112,'circular hole','13/16 Standard round') +); +#9160=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55852,#55853,#55854,#55855)) +STRUCTURAL_FRAME_ITEM(113,'circular hole','13/16 Standard round') +); +#9161=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55888,#55889,#55890,#55891)) +STRUCTURAL_FRAME_ITEM(114,'circular hole','13/16 Standard round') +); +#9162=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55893,#55894,#55895,#55896)) +STRUCTURAL_FRAME_ITEM(115,'circular hole','13/16 Standard round') +); +#9163=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55919,#55920,#55921,#55922,#55923,#55924,#55925, +#55926)) +STRUCTURAL_FRAME_ITEM(116,'circular hole','13/16 Standard round') +); +#9164=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55945,#55946)) +STRUCTURAL_FRAME_ITEM(117,'circular hole','13/16 Standard round') +); +#9165=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55585,#55586)) +STRUCTURAL_FRAME_ITEM(118,'circular hole','13/16 Standard round') +); +#9166=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55951,#55952)) +STRUCTURAL_FRAME_ITEM(119,'circular hole','13/16 Standard round') +); +#9167=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55591,#55592)) +STRUCTURAL_FRAME_ITEM(120,'circular hole','13/16 Standard round') +); +#9168=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55955,#55956,#55957,#55958)) +STRUCTURAL_FRAME_ITEM(121,'circular hole','13/16 Standard round') +); +#9169=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55976,#55977,#55978)) +STRUCTURAL_FRAME_ITEM(122,'circular hole','13/16 Standard round') +); +#9170=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55980,#55981,#55982,#55983)) +STRUCTURAL_FRAME_ITEM(123,'circular hole','13/16 Standard round') +); +#9171=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56007,#56008)) +STRUCTURAL_FRAME_ITEM(124,'circular hole','11/16 Standard round') +); +#9172=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56016,#56017)) +STRUCTURAL_FRAME_ITEM(125,'circular hole','11/16 Standard round') +); +#9173=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56019,#56020)) +STRUCTURAL_FRAME_ITEM(126,'circular hole','11/16 Standard round') +); +#9174=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56022,#56023)) +STRUCTURAL_FRAME_ITEM(127,'circular hole','11/16 Standard round') +); +#9175=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56025,#56026)) +STRUCTURAL_FRAME_ITEM(128,'circular hole','11/16 Standard round') +); +#9176=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56057,#56058)) +STRUCTURAL_FRAME_ITEM(129,'circular hole','13/16 Standard round') +); +#9177=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56060,#56061)) +STRUCTURAL_FRAME_ITEM(130,'circular hole','13/16 Standard round') +); +#9178=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55477,#55478,#55479,#55480,#55481)) +STRUCTURAL_FRAME_ITEM(131,'circular hole','13/16 Standard round') +); +#9179=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19479) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56073,#56074,#56075,#56076)) +STRUCTURAL_FRAME_ITEM(132,'circular hole','13/16 Standard round') +); +#9180=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19479) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56079,#56080,#56081,#56082,#56083,#56084)) +STRUCTURAL_FRAME_ITEM(133,'circular hole','13/16 Standard round') +); +#9181=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19479) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56086,#56087,#56088,#56079,#56080,#56081)) +STRUCTURAL_FRAME_ITEM(134,'circular hole','13/16 Standard round') +); +#9182=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19479) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56090,#56091,#56092,#56093)) +STRUCTURAL_FRAME_ITEM(135,'circular hole','13/16 Standard round') +); +#9183=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19483) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#56121,#56122,#56123)) +STRUCTURAL_FRAME_ITEM(136,'circular hole','13/16 Standard round') +); +#9184=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56181,#56182)) +STRUCTURAL_FRAME_ITEM(137,'circular hole','13/16 Standard round') +); +#9185=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56184,#56185)) +STRUCTURAL_FRAME_ITEM(138,'circular hole','13/16 Standard round') +); +#9186=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56206,#56207)) +STRUCTURAL_FRAME_ITEM(139,'circular hole','11/16 Standard round') +); +#9187=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56208,#56209)) +STRUCTURAL_FRAME_ITEM(140,'circular hole','11/16 Standard round') +); +#9188=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56211,#56212)) +STRUCTURAL_FRAME_ITEM(141,'circular hole','11/16 Standard round') +); +#9189=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19347) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54352,#54353,#54354,#54355,#54356,#54357,#56303, +#56304,#56305,#56306,#56307,#56308,#56309,#56310,#56311,#56312)) +STRUCTURAL_FRAME_ITEM(142,'circular hole','13/16 Standard round') +); +#9190=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56346,#56347)) +STRUCTURAL_FRAME_ITEM(143,'circular hole','11/16 Standard round') +); +#9191=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56349,#56350)) +STRUCTURAL_FRAME_ITEM(144,'circular hole','11/16 Standard round') +); +#9192=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56395,#56396)) +STRUCTURAL_FRAME_ITEM(145,'circular hole','11/16 Standard round') +); +#9193=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56408,#56409)) +STRUCTURAL_FRAME_ITEM(146,'circular hole','11/16 Standard round') +); +#9194=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56411,#56412)) +STRUCTURAL_FRAME_ITEM(147,'circular hole','11/16 Standard round') +); +#9195=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56461,#56462)) +STRUCTURAL_FRAME_ITEM(148,'circular hole','11/16 Standard round') +); +#9196=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56463,#56464)) +STRUCTURAL_FRAME_ITEM(149,'circular hole','11/16 Standard round') +); +#9197=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56466,#56467)) +STRUCTURAL_FRAME_ITEM(150,'circular hole','11/16 Standard round') +); +#9198=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56495,#56496)) +STRUCTURAL_FRAME_ITEM(151,'circular hole','11/16 Standard round') +); +#9199=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56522,#56523)) +STRUCTURAL_FRAME_ITEM(152,'circular hole','11/16 Standard round') +); +#9200=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56530,#56531)) +STRUCTURAL_FRAME_ITEM(153,'circular hole','11/16 Standard round') +); +#9201=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56533,#56534)) +STRUCTURAL_FRAME_ITEM(154,'circular hole','11/16 Standard round') +); +#9202=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56537,#56538)) +STRUCTURAL_FRAME_ITEM(155,'circular hole','11/16 Standard round') +); +#9203=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56566,#56567)) +STRUCTURAL_FRAME_ITEM(156,'circular hole','11/16 Standard round') +); +#9204=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56574,#56575)) +STRUCTURAL_FRAME_ITEM(157,'circular hole','11/16 Standard round') +); +#9205=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56577,#56578)) +STRUCTURAL_FRAME_ITEM(158,'circular hole','11/16 Standard round') +); +#9206=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56579,#56580)) +STRUCTURAL_FRAME_ITEM(159,'circular hole','11/16 Standard round') +); +#9207=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56574,#56575)) +STRUCTURAL_FRAME_ITEM(160,'circular hole','11/16 Standard round') +); +#9208=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56636,#56637)) +STRUCTURAL_FRAME_ITEM(161,'circular hole','11/16 Standard round') +); +#9209=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56648,#56649)) +STRUCTURAL_FRAME_ITEM(162,'circular hole','11/16 Standard round') +); +#9210=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56651,#56652)) +STRUCTURAL_FRAME_ITEM(163,'circular hole','11/16 Standard round') +); +#9211=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56654,#56655)) +STRUCTURAL_FRAME_ITEM(164,'circular hole','11/16 Standard round') +); +#9212=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23699) +FEATURE_VOLUME_WITH_LAYOUT((#56657,#56658)) +STRUCTURAL_FRAME_ITEM(165,'circular hole','11/16 Standard round') +); +#9213=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56689,#56690,#56691)) +STRUCTURAL_FRAME_ITEM(166,'circular hole','13/16 Standard round') +); +#9214=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19520) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56709,#56710,#56711)) +STRUCTURAL_FRAME_ITEM(167,'circular hole','13/16 Standard round') +); +#9215=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19520) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55499,#55500,#55505)) +STRUCTURAL_FRAME_ITEM(168,'circular hole','13/16 Standard round') +); +#9216=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19520) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54357,#54352,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(169,'circular hole','13/16 Standard round') +); +#9217=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56709,#56710,#56711,#56767)) +STRUCTURAL_FRAME_ITEM(170,'circular hole','13/16 Standard round') +); +#9218=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55499,#55500,#55505,#56769)) +STRUCTURAL_FRAME_ITEM(171,'circular hole','13/16 Standard round') +); +#9219=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54357,#54352,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(172,'circular hole','13/16 Standard round') +); +#9220=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54357,#54356,#54355,#54354,#54353,#54352)) +STRUCTURAL_FRAME_ITEM(173,'circular hole','13/16 Standard round') +); +#9221=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56797,#56798,#56799)) +STRUCTURAL_FRAME_ITEM(174,'circular hole','13/16 Standard round') +); +#9222=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56825,#56826,#56827)) +STRUCTURAL_FRAME_ITEM(175,'circular hole','13/16 Standard round') +); +#9223=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56832,#56833)) +STRUCTURAL_FRAME_ITEM(176,'circular hole','13/16 Standard round') +); +#9224=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55271,#56834)) +STRUCTURAL_FRAME_ITEM(177,'circular hole','13/16 Standard round') +); +#9225=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19533) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55520)) +STRUCTURAL_FRAME_ITEM(179,'circular hole','5/16 Standard round') +); +#9226=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55133,#55134)) +STRUCTURAL_FRAME_ITEM(180,'circular hole','5/16 Standard round') +); +#9227=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55520)) +STRUCTURAL_FRAME_ITEM(181,'circular hole','5/16 Standard round') +); +#9228=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#56985,#56986)) +STRUCTURAL_FRAME_ITEM(182,'circular hole','5/16 Standard round') +); +#9229=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19534) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23834) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57023,#57024,#54470,#57025,#57026,#54472, +#57027,#57028,#54474,#57029,#57030,#54476,#57031,#57032,#54478,#57033,#57034, +#54480,#57035,#57036,#57037,#57038,#57039,#57040,#57041,#57042,#57043,#57044)) +STRUCTURAL_FRAME_ITEM(183,'circular hole','1 11/16 Standard round') +); +#9230=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19535) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57048)) +STRUCTURAL_FRAME_ITEM(184,'circular hole','5/16 Standard round') +); +#9231=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57092,#57093,#55499,#55500)) +STRUCTURAL_FRAME_ITEM(185,'circular hole','13/16 Standard round') +); +#9232=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57095,#57096,#56709,#56710)) +STRUCTURAL_FRAME_ITEM(186,'circular hole','13/16 Standard round') +); +#9233=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57113,#57114)) +STRUCTURAL_FRAME_ITEM(187,'circular hole','13/16 Standard round') +); +#9234=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57116,#57117)) +STRUCTURAL_FRAME_ITEM(188,'circular hole','13/16 Standard round') +); +#9235=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19539) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57128,#57129)) +STRUCTURAL_FRAME_ITEM(189,'circular hole','13/16 Standard round') +); +#9236=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55499,#55500)) +STRUCTURAL_FRAME_ITEM(190,'circular hole','13/16 Standard round') +); +#9237=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19539) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56832,#57158)) +STRUCTURAL_FRAME_ITEM(191,'circular hole','13/16 Standard round') +); +#9238=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19539) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55271,#57160)) +STRUCTURAL_FRAME_ITEM(192,'circular hole','13/16 Standard round') +); +#9239=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56709,#56710)) +STRUCTURAL_FRAME_ITEM(193,'circular hole','13/16 Standard round') +); +#9240=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54356,#54355,#54354,#54353)) +STRUCTURAL_FRAME_ITEM(194,'circular hole','13/16 Standard round') +); +#9241=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57180,#57181,#57182)) +STRUCTURAL_FRAME_ITEM(195,'circular hole','13/16 Standard round') +); +#9242=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19542) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56709,#56710,#56711,#56767)) +STRUCTURAL_FRAME_ITEM(196,'circular hole','13/16 Standard round') +); +#9243=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19542) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55499,#55500,#55505,#56769)) +STRUCTURAL_FRAME_ITEM(197,'circular hole','13/16 Standard round') +); +#9244=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19542) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54357,#54352,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(198,'circular hole','13/16 Standard round') +); +#9245=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19542) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54357,#54356,#54355,#54354,#54353,#54352)) +STRUCTURAL_FRAME_ITEM(199,'circular hole','13/16 Standard round') +); +#9246=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57237,#57238,#57239)) +STRUCTURAL_FRAME_ITEM(200,'circular hole','13/16 Standard round') +); +#9247=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57262,#57263,#57264)) +STRUCTURAL_FRAME_ITEM(201,'circular hole','13/16 Standard round') +); +#9248=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57285,#57286)) +STRUCTURAL_FRAME_ITEM(202,'circular hole','13/16 Standard round') +); +#9249=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55243,#55244)) +STRUCTURAL_FRAME_ITEM(203,'circular hole','13/16 Standard round') +); +#9250=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57289,#57290)) +STRUCTURAL_FRAME_ITEM(204,'circular hole','13/16 Standard round') +); +#9251=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#54469,#54470,#57316)) +STRUCTURAL_FRAME_ITEM(205,'circular hole','5/16 Standard round') +); +#9252=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#57318,#57319,#57320,#57321)) +STRUCTURAL_FRAME_ITEM(206,'circular hole','5/16 Standard round') +); +#9253=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57048,#54469,#57323)) +STRUCTURAL_FRAME_ITEM(207,'circular hole','5/16 Standard round') +); +#9254=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54354,#54353,#54356,#54355)) +STRUCTURAL_FRAME_ITEM(208,'circular hole','13/16 Standard round') +); +#9255=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57351,#57352,#57353)) +STRUCTURAL_FRAME_ITEM(209,'circular hole','13/16 Standard round') +); +#9256=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57355,#57356,#57357)) +STRUCTURAL_FRAME_ITEM(210,'circular hole','13/16 Standard round') +); +#9257=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57392,#57393)) +STRUCTURAL_FRAME_ITEM(211,'circular hole','13/16 Standard round') +); +#9258=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19567) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57621,#57622,#57623)) +STRUCTURAL_FRAME_ITEM(212,'circular hole','1 5/16 Anchor bolt') +); +#9259=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19338) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57714,#57715,#57716,#57717)) +STRUCTURAL_FRAME_ITEM(213,'circular hole','13/16 Standard round') +); +#9260=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19338) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57128,#57719,#57720,#57721)) +STRUCTURAL_FRAME_ITEM(214,'circular hole','13/16 Standard round') +); +#9261=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57766)) +STRUCTURAL_FRAME_ITEM(216,'circular hole','9/16 Standard round') +); +#9262=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57824)) +STRUCTURAL_FRAME_ITEM(217,'circular hole','13/16 Standard round') +); +#9263=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19578) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56709,#56710,#56711,#56767,#57844)) +STRUCTURAL_FRAME_ITEM(218,'circular hole','13/16 Standard round') +); +#9264=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19578) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57847,#57848,#57849,#57850,#57851)) +STRUCTURAL_FRAME_ITEM(219,'circular hole','13/16 Standard round') +); +#9265=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19578) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(220,'circular hole','13/16 Standard round') +); +#9266=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19578) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57901,#57902,#57903,#57904,#57905)) +STRUCTURAL_FRAME_ITEM(221,'circular hole','13/16 Standard round') +); +#9267=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19578) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54356,#54355,#54354,#54353)) +STRUCTURAL_FRAME_ITEM(222,'circular hole','13/16 Standard round') +); +#9268=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57351,#57352,#57353)) +STRUCTURAL_FRAME_ITEM(223,'circular hole','13/16 Standard round') +); +#9269=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19542) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57847,#57848,#57849,#57850)) +STRUCTURAL_FRAME_ITEM(225,'circular hole','13/16 Standard round') +); +#9270=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#58012,#58013,#58014)) +STRUCTURAL_FRAME_ITEM(226,'circular hole','5/16 Standard round') +); +#9271=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55520,#58016,#58017)) +STRUCTURAL_FRAME_ITEM(227,'circular hole','3/8 Standard round') +); +#9272=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#58020,#58021,#58022)) +STRUCTURAL_FRAME_ITEM(228,'circular hole','5/16 Standard round') +); +#9273=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55520,#58024,#58025)) +STRUCTURAL_FRAME_ITEM(229,'circular hole','3/8 Standard round') +); +#9274=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19594) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55500,#55505,#56769,#58051,#58052)) +STRUCTURAL_FRAME_ITEM(230,'circular hole','13/16 Standard round') +); +#9275=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19594) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57902,#57903,#57904,#57905,#58055)) +STRUCTURAL_FRAME_ITEM(231,'circular hole','13/16 Standard round') +); +#9276=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54356,#54355)) +STRUCTURAL_FRAME_ITEM(232,'circular hole','13/16 Standard round') +); +#9277=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54353,#54354,#54355,#54356)) +STRUCTURAL_FRAME_ITEM(233,'circular hole','13/16 Standard round') +); +#9278=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#58787,#58788,#58789,#58790)) +STRUCTURAL_FRAME_ITEM(235,'circular hole','13/16 Standard round') +); +#9279=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#58793,#58794,#58795,#58796,#58797)) +STRUCTURAL_FRAME_ITEM(236,'circular hole','13/16 Standard round') +); +#9280=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#58815,#58816,#58817,#58818)) +STRUCTURAL_FRAME_ITEM(237,'circular hole','13/16 Standard round') +); +#9281=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#58820,#58821,#58822,#58823,#58824)) +STRUCTURAL_FRAME_ITEM(238,'circular hole','13/16 Standard round') +); +#9282=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19723) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#59037)) +STRUCTURAL_FRAME_ITEM(241,'circular hole','9/16 Standard round') +); +#9283=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#59048,#59049,#59050,#59051,#59052,#59053, +#59054,#59055,#59056)) +STRUCTURAL_FRAME_ITEM(242,'circular hole','7/16 Standard round') +); +#9284=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#59048)) +STRUCTURAL_FRAME_ITEM(243,'circular hole','7/16 Standard round') +); +#9285=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59089,#59090,#59091,#59092)) +STRUCTURAL_FRAME_ITEM(244,'circular hole','13/16 Standard round') +); +#9286=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19338) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#59142,#59143,#59144,#59145)) +STRUCTURAL_FRAME_ITEM(245,'circular hole','1 5/16 Anchor bolt') +); +#9287=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59151,#59152,#59153,#59154)) +STRUCTURAL_FRAME_ITEM(246,'circular hole','13/16 Standard round') +); +#9288=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19735) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55291,#55292,#55293,#57023)) +STRUCTURAL_FRAME_ITEM(247,'circular hole','13/16 Standard round') +); +#9289=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19735) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57824,#59157,#59158,#59159)) +STRUCTURAL_FRAME_ITEM(248,'circular hole','13/16 Standard round') +); +#9290=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19735) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59161,#59162)) +STRUCTURAL_FRAME_ITEM(249,'circular hole','13/16 Standard round') +); +#9291=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19735) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59164,#59165)) +STRUCTURAL_FRAME_ITEM(250,'circular hole','13/16 Standard round') +); +#9292=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19735) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59167,#59168,#59169,#59170)) +STRUCTURAL_FRAME_ITEM(251,'circular hole','13/16 Standard round') +); +#9293=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19735) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54355,#54356,#54353,#54354)) +STRUCTURAL_FRAME_ITEM(252,'circular hole','13/16 Standard round') +); +#9294=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19735) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59169,#59170,#59167,#59168)) +STRUCTURAL_FRAME_ITEM(253,'circular hole','13/16 Standard round') +); +#9295=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19735) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54353,#54354,#54355,#54356)) +STRUCTURAL_FRAME_ITEM(254,'circular hole','13/16 Standard round') +); +#9296=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19453) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#54978,#54979,#59297)) +STRUCTURAL_FRAME_ITEM(255,'circular hole','1 1/16 Standard round') +); +#9297=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19453) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#59299,#59300,#59301)) +STRUCTURAL_FRAME_ITEM(256,'circular hole','1 1/16 Standard round') +); +#9298=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56832,#59537,#59538,#59539)) +STRUCTURAL_FRAME_ITEM(257,'circular hole','13/16 Standard round') +); +#9299=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19338) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59570,#59571,#59572,#59573,#59574,#59575,#59576, +#59577,#59578,#59579)) +STRUCTURAL_FRAME_ITEM(258,'circular hole','13/16 Standard round') +); +#9300=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55092,#55342,#55343,#55344,#55345,#55114)) +STRUCTURAL_FRAME_ITEM(259,'circular hole','13/16 Standard round') +); +#9301=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55040,#55041,#55042,#55043,#55044,#55045)) +STRUCTURAL_FRAME_ITEM(260,'circular hole','13/16 Standard round') +); +#9302=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55092,#55342,#55343,#55344,#55345,#55114)) +STRUCTURAL_FRAME_ITEM(261,'circular hole','13/16 Standard round') +); +#9303=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59670,#59671,#59672)) +STRUCTURAL_FRAME_ITEM(262,'circular hole','13/16 Standard round') +); +#9304=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59674,#59675,#59676)) +STRUCTURAL_FRAME_ITEM(263,'circular hole','13/16 Standard round') +); +#9305=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59689,#59690,#59691,#59692)) +STRUCTURAL_FRAME_ITEM(264,'circular hole','13/16 Standard round') +); +#9306=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56025,#56026,#59703,#59704)) +STRUCTURAL_FRAME_ITEM(265,'circular hole','13/16 Standard round') +); +#9307=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59706,#59707,#59708,#59709)) +STRUCTURAL_FRAME_ITEM(266,'circular hole','13/16 Standard round') +); +#9308=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59712,#59713,#59714,#59715)) +STRUCTURAL_FRAME_ITEM(267,'circular hole','13/16 Standard round') +); +#9309=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55382,#55383,#55384,#59732)) +STRUCTURAL_FRAME_ITEM(268,'circular hole','13/16 Standard round') +); +#9310=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59740,#59741,#59742,#59743)) +STRUCTURAL_FRAME_ITEM(269,'circular hole','13/16 Standard round') +); +#9311=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59745,#59746,#59747,#59748)) +STRUCTURAL_FRAME_ITEM(270,'circular hole','13/16 Standard round') +); +#9312=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59767,#59768,#59769,#59770)) +STRUCTURAL_FRAME_ITEM(271,'circular hole','13/16 Standard round') +); +#9313=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59779,#59707,#59708,#59709)) +STRUCTURAL_FRAME_ITEM(272,'circular hole','13/16 Standard round') +); +#9314=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59781,#59713,#59714,#59715)) +STRUCTURAL_FRAME_ITEM(273,'circular hole','13/16 Standard round') +); +#9315=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59797,#59798,#59799,#59800)) +STRUCTURAL_FRAME_ITEM(274,'circular hole','13/16 Standard round') +); +#9316=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59808,#59809,#59810,#59811)) +STRUCTURAL_FRAME_ITEM(275,'circular hole','13/16 Standard round') +); +#9317=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59813,#59814,#59815,#59816)) +STRUCTURAL_FRAME_ITEM(276,'circular hole','13/16 Standard round') +); +#9318=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55386,#55387,#59841,#59842)) +STRUCTURAL_FRAME_ITEM(277,'circular hole','13/16 Standard round') +); +#9319=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59856,#59767,#59768,#59769)) +STRUCTURAL_FRAME_ITEM(278,'circular hole','13/16 Standard round') +); +#9320=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59779,#59707,#59708,#59865)) +STRUCTURAL_FRAME_ITEM(279,'circular hole','13/16 Standard round') +); +#9321=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59781,#59713,#59714,#59867)) +STRUCTURAL_FRAME_ITEM(280,'circular hole','13/16 Standard round') +); +#9322=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59856,#59767,#59768,#59769)) +STRUCTURAL_FRAME_ITEM(281,'circular hole','13/16 Standard round') +); +#9323=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59888,#59889,#59810)) +STRUCTURAL_FRAME_ITEM(282,'circular hole','13/16 Standard round') +); +#9324=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59891,#59892,#59815)) +STRUCTURAL_FRAME_ITEM(283,'circular hole','13/16 Standard round') +); +#9325=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59908,#59909,#59910,#59911)) +STRUCTURAL_FRAME_ITEM(284,'circular hole','13/16 Standard round') +); +#9326=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55385,#55386,#55387,#59841)) +STRUCTURAL_FRAME_ITEM(285,'circular hole','13/16 Standard round') +); +#9327=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59925,#59926,#59927,#59928)) +STRUCTURAL_FRAME_ITEM(286,'circular hole','13/16 Standard round') +); +#9328=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57847,#57848)) +STRUCTURAL_FRAME_ITEM(287,'circular hole','13/16 Standard round') +); +#9329=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55042,#55041,#55040,#55045,#55044,#55043)) +STRUCTURAL_FRAME_ITEM(288,'circular hole','13/16 Standard round') +); +#9330=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#59954)) +STRUCTURAL_FRAME_ITEM(289,'circular hole','7/16 Standard round') +); +#9331=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19567) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#59965,#59966,#59967,#59968)) +STRUCTURAL_FRAME_ITEM(290,'circular hole','1 5/16 Anchor bolt') +); +#9332=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59982,#59983)) +STRUCTURAL_FRAME_ITEM(291,'circular hole','13/16 Standard round') +); +#9333=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55271,#55272)) +STRUCTURAL_FRAME_ITEM(292,'circular hole','13/16 Standard round') +); +#9334=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59089,#59090,#59091,#59092)) +STRUCTURAL_FRAME_ITEM(293,'circular hole','13/16 Standard round') +); +#9335=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19338) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#60111,#60112,#60113,#60114)) +STRUCTURAL_FRAME_ITEM(294,'circular hole','1 5/16 Anchor bolt') +); +#9336=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19342) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60116,#60117,#60118,#60119)) +STRUCTURAL_FRAME_ITEM(295,'circular hole','13/16 Standard round') +); +#9337=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19798) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24032) +FEATURE_VOLUME_WITH_LAYOUT((#60248,#60249,#60250,#60251)) +STRUCTURAL_FRAME_ITEM(296,'circular hole','1 7/16 Anchor bolt') +); +#9338=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19798) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24032) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#60253,#60254,#60255,#60256,#60257,#60258, +#60259,#60260,#60261)) +STRUCTURAL_FRAME_ITEM(297,'circular hole','1 7/16 Anchor bolt') +); +#9339=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54353,#54354,#54355,#54356)) +STRUCTURAL_FRAME_ITEM(298,'circular hole','13/16 Standard round') +); +#9340=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55263,#55264)) +STRUCTURAL_FRAME_ITEM(299,'circular hole','13/16 Standard round') +); +#9341=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60285,#60286,#60287,#60288)) +STRUCTURAL_FRAME_ITEM(300,'circular hole','13/16 Standard round') +); +#9342=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60299,#60300,#60301,#60302)) +STRUCTURAL_FRAME_ITEM(301,'circular hole','13/16 Standard round') +); +#9343=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19360) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24032) +FEATURE_VOLUME_WITH_LAYOUT((#60346,#60347,#60348,#60349)) +STRUCTURAL_FRAME_ITEM(303,'circular hole','1 7/16 Anchor bolt') +); +#9344=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#60411,#60412,#60413,#60414,#60415)) +STRUCTURAL_FRAME_ITEM(304,'circular hole','13/16 Standard round') +); +#9345=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19816) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60437,#60438,#60439,#60440,#60441,#60442,#60443, +#60444,#60445,#60446)) +STRUCTURAL_FRAME_ITEM(305,'circular hole','13/16 Standard round') +); +#9346=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19816) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60449,#60450,#60451,#60452)) +STRUCTURAL_FRAME_ITEM(306,'circular hole','13/16 Standard round') +); +#9347=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60455,#60456,#60457)) +STRUCTURAL_FRAME_ITEM(307,'circular hole','13/16 Standard round') +); +#9348=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60459,#60460,#60461)) +STRUCTURAL_FRAME_ITEM(308,'circular hole','13/16 Standard round') +); +#9349=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#60501,#60502,#60503,#60504,#60505)) +STRUCTURAL_FRAME_ITEM(309,'circular hole','13/16 Standard round') +); +#9350=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56832,#59537)) +STRUCTURAL_FRAME_ITEM(310,'circular hole','13/16 Standard round') +); +#9351=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60519,#60520)) +STRUCTURAL_FRAME_ITEM(311,'circular hole','13/16 Standard round') +); +#9352=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60538,#60539)) +STRUCTURAL_FRAME_ITEM(312,'circular hole','13/16 Standard round') +); +#9353=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60541,#60542)) +STRUCTURAL_FRAME_ITEM(313,'circular hole','13/16 Standard round') +); +#9354=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60544,#60545,#60546,#60547)) +STRUCTURAL_FRAME_ITEM(314,'circular hole','13/16 Standard round') +); +#9355=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#60592,#60593,#60594,#60595)) +STRUCTURAL_FRAME_ITEM(315,'circular hole','5/16 Standard round') +); +#9356=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#60598,#60599,#60600,#60601)) +STRUCTURAL_FRAME_ITEM(316,'circular hole','5/16 Standard round') +); +#9357=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#60622,#60623)) +STRUCTURAL_FRAME_ITEM(317,'circular hole','7/16 Standard round') +); +#9358=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#60625,#60623)) +STRUCTURAL_FRAME_ITEM(318,'circular hole','7/16 Standard round') +); +#9359=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#60644,#60645,#60646,#60647,#60648)) +STRUCTURAL_FRAME_ITEM(320,'circular hole','13/16 Standard round') +); +#9360=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#60650,#60651,#60652,#60653,#60654)) +STRUCTURAL_FRAME_ITEM(321,'circular hole','13/16 Standard round') +); +#9361=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60656,#60657,#60658)) +STRUCTURAL_FRAME_ITEM(322,'circular hole','13/16 Standard round') +); +#9362=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60740,#60741,#60742,#60743)) +STRUCTURAL_FRAME_ITEM(324,'circular hole','13/16 Standard round') +); +#9363=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60746,#60747,#60748,#60749,#60750,#60751)) +STRUCTURAL_FRAME_ITEM(325,'circular hole','13/16 Standard round') +); +#9364=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60768,#60769)) +STRUCTURAL_FRAME_ITEM(326,'circular hole','13/16 Standard round') +); +#9365=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60771,#60772,#60773,#60774)) +STRUCTURAL_FRAME_ITEM(327,'circular hole','13/16 Standard round') +); +#9366=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#60799,#60800)) +STRUCTURAL_FRAME_ITEM(329,'circular hole','1 1/16 Standard round') +); +#9367=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56832,#59537,#59538)) +STRUCTURAL_FRAME_ITEM(330,'circular hole','13/16 Standard round') +); +#9368=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60844,#60845,#60846,#60847,#60848,#60849)) +STRUCTURAL_FRAME_ITEM(332,'circular hole','13/16 Standard round') +); +#9369=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60851,#60852,#60853,#60854)) +STRUCTURAL_FRAME_ITEM(333,'circular hole','13/16 Standard round') +); +#9370=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60867,#60868,#60869,#60870)) +STRUCTURAL_FRAME_ITEM(334,'circular hole','13/16 Standard round') +); +#9371=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#60872,#60873,#60874,#60875,#60876,#60877, +#60878)) +STRUCTURAL_FRAME_ITEM(335,'circular hole','13/16 Standard round') +); +#9372=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60459,#60460,#60461)) +STRUCTURAL_FRAME_ITEM(336,'circular hole','13/16 Standard round') +); +#9373=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60891,#60892,#60893)) +STRUCTURAL_FRAME_ITEM(337,'circular hole','13/16 Standard round') +); +#9374=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60895,#60896,#60897,#60898,#60899,#60900)) +STRUCTURAL_FRAME_ITEM(338,'circular hole','13/16 Standard round') +); +#9375=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#59299,#59300)) +STRUCTURAL_FRAME_ITEM(339,'circular hole','1 1/16 Standard round') +); +#9376=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#61036,#61037,#61038,#61039)) +STRUCTURAL_FRAME_ITEM(340,'circular hole','13/16 Standard round') +); +#9377=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#61041,#61042,#61043,#61044,#61045,#61046)) +STRUCTURAL_FRAME_ITEM(341,'circular hole','13/16 Standard round') +); +#9378=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#61063,#61064)) +STRUCTURAL_FRAME_ITEM(342,'circular hole','13/16 Standard round') +); +#9379=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#61066,#61067,#61068,#61069)) +STRUCTURAL_FRAME_ITEM(343,'circular hole','13/16 Standard round') +); +#9380=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#61146)) +STRUCTURAL_FRAME_ITEM(344,'circular hole','7/16 Standard round') +); +#9381=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#61150,#61151,#61152,#61153,#61154)) +STRUCTURAL_FRAME_ITEM(345,'circular hole','13/16 Standard round') +); +#9382=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#61173,#61174)) +STRUCTURAL_FRAME_ITEM(346,'circular hole','13/16 Standard round') +); +#9383=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#61176,#61177,#61178,#61179)) +STRUCTURAL_FRAME_ITEM(347,'circular hole','13/16 Standard round') +); +#9384=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#61181)) +STRUCTURAL_FRAME_ITEM(348,'circular hole','13/16 Standard round') +); +#9385=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#61243)) +STRUCTURAL_FRAME_ITEM(349,'circular hole','7/16 Standard round') +); +#9386=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#61253)) +STRUCTURAL_FRAME_ITEM(350,'circular hole','7/16 Standard round') +); +#9387=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#61391,#61392,#61393,#61394,#61395)) +STRUCTURAL_FRAME_ITEM(351,'circular hole','13/16 Standard round') +); +#9388=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#61391,#61397,#61398,#61394,#61395)) +STRUCTURAL_FRAME_ITEM(352,'circular hole','13/16 Standard round') +); +#9389=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56797,#56798,#56799)) +STRUCTURAL_FRAME_ITEM(353,'circular hole','13/16 Standard round') +); +#9390=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19319) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#61041,#61042,#61860,#61861)) +STRUCTURAL_FRAME_ITEM(354,'circular hole','13/16 Standard round') +); +#9391=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60455,#60456,#60457)) +STRUCTURAL_FRAME_ITEM(355,'circular hole','13/16 Standard round') +); +#9392=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#61945,#61946)) +STRUCTURAL_FRAME_ITEM(356,'circular hole','13/16 Standard round') +); +#9393=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19310) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54981,#54982)) +STRUCTURAL_FRAME_ITEM(357,'circular hole','13/16 Standard round') +); +#9394=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#62026)) +STRUCTURAL_FRAME_ITEM(358,'circular hole','7/16 Standard round') +); +#9395=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60891,#60892)) +STRUCTURAL_FRAME_ITEM(359,'circular hole','13/16 Standard round') +); +#9396=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62033,#62034,#62035,#62036,#62037,#62038)) +STRUCTURAL_FRAME_ITEM(360,'circular hole','13/16 Standard round') +); +#9397=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#62050)) +STRUCTURAL_FRAME_ITEM(361,'circular hole','7/16 Standard round') +); +#9398=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62052,#62053,#62054)) +STRUCTURAL_FRAME_ITEM(362,'circular hole','13/16 Standard round') +); +#9399=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62056,#62057,#62058)) +STRUCTURAL_FRAME_ITEM(363,'circular hole','13/16 Standard round') +); +#9400=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62102,#62103,#62104,#62105)) +STRUCTURAL_FRAME_ITEM(365,'circular hole','13/16 Standard round') +); +#9401=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62107,#62108,#62109,#62110,#62111,#62112)) +STRUCTURAL_FRAME_ITEM(366,'circular hole','13/16 Standard round') +); +#9402=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62119,#62120,#62121,#62122)) +STRUCTURAL_FRAME_ITEM(367,'circular hole','13/16 Standard round') +); +#9403=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62124,#62125,#62126,#62127,#62128,#62129,#62130, +#62131)) +STRUCTURAL_FRAME_ITEM(368,'circular hole','13/16 Standard round') +); +#9404=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62178,#62179,#62180,#62181)) +STRUCTURAL_FRAME_ITEM(369,'circular hole','13/16 Standard round') +); +#9405=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19798) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#62187,#62188,#62189,#62190,#62191,#62192, +#62193,#62194,#62195,#62196,#62197,#62198,#62199,#62200,#62201,#62202,#62203)) +STRUCTURAL_FRAME_ITEM(370,'circular hole','1 5/16 Anchor bolt') +); +#9406=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62365,#62366,#62367)) +STRUCTURAL_FRAME_ITEM(371,'circular hole','13/16 Standard round') +); +#9407=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62392,#62393)) +STRUCTURAL_FRAME_ITEM(372,'circular hole','13/16 Standard round') +); +#9408=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62407,#62408)) +STRUCTURAL_FRAME_ITEM(373,'circular hole','13/16 Standard round') +); +#9409=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55069,#55068,#55067,#55070,#55072,#55071)) +STRUCTURAL_FRAME_ITEM(374,'circular hole','13/16 Standard round') +); +#9410=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62554,#62555,#62556,#62557)) +STRUCTURAL_FRAME_ITEM(375,'circular hole','13/16 Standard round') +); +#9411=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19816) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62567,#62568,#62569,#62570,#62571,#62572,#62573, +#62574,#62575,#62576)) +STRUCTURAL_FRAME_ITEM(376,'circular hole','13/16 Standard round') +); +#9412=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19816) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#62578,#62579,#62580,#62581,#62582,#62583)) +STRUCTURAL_FRAME_ITEM(377,'circular hole','13/16 Standard round') +); +#9413=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19360) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24067) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#62661)) +STRUCTURAL_FRAME_ITEM(378,'circular hole','3 1/16 Standard round') +); +#9414=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19798) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24121) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#62661)) +STRUCTURAL_FRAME_ITEM(380,'circular hole','3 9/16 Standard round') +); +#9415=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19400) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55343,#55342,#55345,#55344)) +STRUCTURAL_FRAME_ITEM(381,'circular hole','13/16 Standard round') +); +#9416=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63100,#63101,#63102)) +STRUCTURAL_FRAME_ITEM(382,'circular hole','13/16 Standard round') +); +#9417=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63109,#63110,#63111)) +STRUCTURAL_FRAME_ITEM(383,'circular hole','13/16 Standard round') +); +#9418=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20034) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#63153,#55000,#59798)) +STRUCTURAL_FRAME_ITEM(384,'circular hole','13/16 Standard round') +); +#9419=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57351,#57352,#57353,#63338)) +STRUCTURAL_FRAME_ITEM(385,'circular hole','13/16 Standard round') +); +#9420=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#57355,#57356,#57357,#63340)) +STRUCTURAL_FRAME_ITEM(386,'circular hole','13/16 Standard round') +); +#9421=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63401,#63402,#63403,#63404,#63405,#63406)) +STRUCTURAL_FRAME_ITEM(387,'circular hole','13/16 Standard round') +); +#9422=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63408,#63409,#63410,#63411,#63412,#63413)) +STRUCTURAL_FRAME_ITEM(388,'circular hole','13/16 Standard round') +); +#9423=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63415,#63416,#63417,#63418)) +STRUCTURAL_FRAME_ITEM(389,'circular hole','13/16 Standard round') +); +#9424=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63446,#63447,#63448,#63449,#63450,#63451)) +STRUCTURAL_FRAME_ITEM(390,'circular hole','13/16 Standard round') +); +#9425=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63453,#63454,#63455,#63456)) +STRUCTURAL_FRAME_ITEM(391,'circular hole','13/16 Standard round') +); +#9426=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63471,#63472,#63473,#63474)) +STRUCTURAL_FRAME_ITEM(392,'circular hole','13/16 Standard round') +); +#9427=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#63476,#63477,#63478,#63479,#63480,#63481, +#63482)) +STRUCTURAL_FRAME_ITEM(393,'circular hole','13/16 Standard round') +); +#9428=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63577,#63578,#63579,#63580)) +STRUCTURAL_FRAME_ITEM(394,'circular hole','13/16 Standard round') +); +#9429=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63582,#63583,#63584,#63585,#63586,#63587)) +STRUCTURAL_FRAME_ITEM(395,'circular hole','13/16 Standard round') +); +#9430=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63593,#63594,#63595,#63596)) +STRUCTURAL_FRAME_ITEM(396,'circular hole','13/16 Standard round') +); +#9431=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19835) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63598,#63599,#63600,#63601,#63602,#63603,#63604, +#63605)) +STRUCTURAL_FRAME_ITEM(397,'circular hole','13/16 Standard round') +); +#9432=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63714,#63715)) +STRUCTURAL_FRAME_ITEM(398,'circular hole','13/16 Standard round') +); +#9433=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59927,#59928)) +STRUCTURAL_FRAME_ITEM(399,'circular hole','13/16 Standard round') +); +#9434=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55381,#55382)) +STRUCTURAL_FRAME_ITEM(400,'circular hole','13/16 Standard round') +); +#9435=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63732,#59797)) +STRUCTURAL_FRAME_ITEM(401,'circular hole','13/16 Standard round') +); +#9436=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#55001,#55002)) +STRUCTURAL_FRAME_ITEM(402,'circular hole','13/16 Standard round') +); +#9437=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59925,#59926)) +STRUCTURAL_FRAME_ITEM(403,'circular hole','13/16 Standard round') +); +#9438=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63754,#63755)) +STRUCTURAL_FRAME_ITEM(404,'circular hole','13/16 Standard round') +); +#9439=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63758,#63759)) +STRUCTURAL_FRAME_ITEM(405,'circular hole','13/16 Standard round') +); +#9440=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63774,#63775)) +STRUCTURAL_FRAME_ITEM(406,'circular hole','13/16 Standard round') +); +#9441=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63783,#63784)) +STRUCTURAL_FRAME_ITEM(407,'circular hole','13/16 Standard round') +); +#9442=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63787,#63788)) +STRUCTURAL_FRAME_ITEM(408,'circular hole','13/16 Standard round') +); +#9443=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63800,#63801)) +STRUCTURAL_FRAME_ITEM(409,'circular hole','13/16 Standard round') +); +#9444=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63831,#63832)) +STRUCTURAL_FRAME_ITEM(410,'circular hole','13/16 Standard round') +); +#9445=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63834,#63835)) +STRUCTURAL_FRAME_ITEM(411,'circular hole','13/16 Standard round') +); +#9446=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59769,#59770)) +STRUCTURAL_FRAME_ITEM(412,'circular hole','13/16 Standard round') +); +#9447=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63857,#63858)) +STRUCTURAL_FRAME_ITEM(413,'circular hole','13/16 Standard round') +); +#9448=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#56025,#56026)) +STRUCTURAL_FRAME_ITEM(414,'circular hole','13/16 Standard round') +); +#9449=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#60288,#60287,#60286,#60285)) +STRUCTURAL_FRAME_ITEM(415,'circular hole','13/16 Standard round') +); +#9450=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19798) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24032) +FEATURE_VOLUME_WITH_LAYOUT((#60249,#60248,#60251,#60250)) +STRUCTURAL_FRAME_ITEM(416,'circular hole','1 7/16 Anchor bolt') +); +#9451=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19798) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24032) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#63953,#63954,#63955,#63956,#63957,#63958, +#63959,#63960,#63961)) +STRUCTURAL_FRAME_ITEM(417,'circular hole','1 7/16 Anchor bolt') +); +#9452=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63968,#63969,#63970,#63971)) +STRUCTURAL_FRAME_ITEM(418,'circular hole','13/16 Standard round') +); +#9453=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#63982)) +STRUCTURAL_FRAME_ITEM(419,'circular hole','7/16 Standard round') +); +#9454=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#64006)) +STRUCTURAL_FRAME_ITEM(420,'circular hole','13/16 Standard round') +); +#9455=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63477,#63478)) +STRUCTURAL_FRAME_ITEM(421,'circular hole','13/16 Standard round') +); +#9456=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64109,#64110,#64111,#64112)) +STRUCTURAL_FRAME_ITEM(422,'circular hole','13/16 Standard round') +); +#9457=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19798) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23639) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#64115,#64116,#64117,#64118,#64119,#64120, +#64121,#64122,#64123,#64124,#64125,#64126,#64127,#64128,#64129,#64130,#64131)) +STRUCTURAL_FRAME_ITEM(423,'circular hole','1 5/16 Anchor bolt') +); +#9458=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64135,#64136,#64137,#64138)) +STRUCTURAL_FRAME_ITEM(424,'circular hole','13/16 Standard round') +); +#9459=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64140,#64141,#64142,#64143)) +STRUCTURAL_FRAME_ITEM(425,'circular hole','13/16 Standard round') +); +#9460=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64149,#64150,#64151,#64152)) +STRUCTURAL_FRAME_ITEM(426,'circular hole','13/16 Standard round') +); +#9461=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64154,#64155,#64156,#64157)) +STRUCTURAL_FRAME_ITEM(427,'circular hole','13/16 Standard round') +); +#9462=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#64181)) +STRUCTURAL_FRAME_ITEM(428,'circular hole','7/16 Standard round') +); +#9463=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64187,#64188,#64189,#64190,#64191,#64192)) +STRUCTURAL_FRAME_ITEM(429,'circular hole','13/16 Standard round') +); +#9464=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63587,#63586,#63585,#63584,#63583,#63582)) +STRUCTURAL_FRAME_ITEM(430,'circular hole','13/16 Standard round') +); +#9465=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19801) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#63586,#63585,#63584,#63583)) +STRUCTURAL_FRAME_ITEM(431,'circular hole','13/16 Standard round') +); +#9466=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#64214)) +STRUCTURAL_FRAME_ITEM(432,'circular hole','7/16 Standard round') +); +#9467=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#64236)) +STRUCTURAL_FRAME_ITEM(433,'circular hole','7/16 Standard round') +); +#9468=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#64251)) +STRUCTURAL_FRAME_ITEM(434,'circular hole','7/16 Standard round') +); +#9469=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#64254)) +STRUCTURAL_FRAME_ITEM(435,'circular hole','7/16 Standard round') +); +#9470=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#64261)) +STRUCTURAL_FRAME_ITEM(436,'circular hole','7/16 Standard round') +); +#9471=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64478,#64479,#64480,#64481)) +STRUCTURAL_FRAME_ITEM(437,'circular hole','5/16 Standard round') +); +#9472=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55520,#64484,#64485)) +STRUCTURAL_FRAME_ITEM(438,'circular hole','5/16 Standard round') +); +#9473=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64490,#64491,#64492,#64493)) +STRUCTURAL_FRAME_ITEM(439,'circular hole','5/16 Standard round') +); +#9474=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57048,#64495,#64496)) +STRUCTURAL_FRAME_ITEM(440,'circular hole','5/16 Standard round') +); +#9475=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64498,#64499,#64500,#64501)) +STRUCTURAL_FRAME_ITEM(441,'circular hole','5/16 Standard round') +); +#9476=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64504,#64505,#64506,#64507)) +STRUCTURAL_FRAME_ITEM(442,'circular hole','5/16 Standard round') +); +#9477=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64509,#64510,#64511,#64512)) +STRUCTURAL_FRAME_ITEM(443,'circular hole','5/16 Standard round') +); +#9478=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64544,#64545,#64546,#64547)) +STRUCTURAL_FRAME_ITEM(444,'circular hole','5/16 Standard round') +); +#9479=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64552,#64553,#64554,#64555)) +STRUCTURAL_FRAME_ITEM(445,'circular hole','5/16 Standard round') +); +#9480=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64557,#64558,#64559,#64560)) +STRUCTURAL_FRAME_ITEM(446,'circular hole','5/16 Standard round') +); +#9481=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64563,#64564,#64565,#64566)) +STRUCTURAL_FRAME_ITEM(447,'circular hole','5/16 Standard round') +); +#9482=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64570,#64571,#64572,#64573)) +STRUCTURAL_FRAME_ITEM(448,'circular hole','5/16 Standard round') +); +#9483=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64577,#64578,#64579,#64580)) +STRUCTURAL_FRAME_ITEM(449,'circular hole','5/16 Standard round') +); +#9484=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#64584,#64585,#64586,#64587)) +STRUCTURAL_FRAME_ITEM(450,'circular hole','5/16 Standard round') +); +#9485=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64628,#64629,#64630)) +STRUCTURAL_FRAME_ITEM(451,'circular hole','13/16 Standard round') +); +#9486=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64647,#64648,#64649)) +STRUCTURAL_FRAME_ITEM(452,'circular hole','13/16 Standard round') +); +#9487=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64651,#64652,#64653)) +STRUCTURAL_FRAME_ITEM(453,'circular hole','13/16 Standard round') +); +#9488=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64691,#64692,#64693)) +STRUCTURAL_FRAME_ITEM(454,'circular hole','13/16 Standard round') +); +#9489=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20169) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64717,#64718,#64719,#64720)) +STRUCTURAL_FRAME_ITEM(455,'circular hole','13/16 Standard round') +); +#9490=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20169) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64723,#64724,#64725,#64726,#64727,#64728)) +STRUCTURAL_FRAME_ITEM(456,'circular hole','13/16 Standard round') +); +#9491=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64628,#64629,#64630)) +STRUCTURAL_FRAME_ITEM(457,'circular hole','13/16 Standard round') +); +#9492=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19816) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#64994,#64995,#64996,#64997,#64998,#64999,#65000, +#65001,#65002,#65003)) +STRUCTURAL_FRAME_ITEM(458,'circular hole','13/16 Standard round') +); +#9493=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19816) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#65005,#65006,#65007,#65008,#65009,#65010,#65011, +#65012)) +STRUCTURAL_FRAME_ITEM(459,'circular hole','1 1/16 Standard round') +); +#9494=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20223) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#65037,#65038,#65039,#65040,#65041,#65042,#65043, +#65044)) +STRUCTURAL_FRAME_ITEM(460,'circular hole','1 1/16 Standard round') +); +#9495=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54354,#54353,#54356,#54355)) +STRUCTURAL_FRAME_ITEM(461,'circular hole','13/16 Standard round') +); +#9496=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19330) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#55263,#55264)) +STRUCTURAL_FRAME_ITEM(462,'circular hole','1 1/16 Standard round') +); +#9497=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19816) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#65272,#65273,#65274,#65275,#65276,#65277,#65278, +#65279,#65280,#65281)) +STRUCTURAL_FRAME_ITEM(463,'circular hole','13/16 Standard round') +); +#9498=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19816) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#65282,#65283,#65284,#65285,#65286,#65287,#65288, +#65289,#65290,#65291)) +STRUCTURAL_FRAME_ITEM(464,'circular hole','13/16 Standard round') +); +#9499=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20307) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23893) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#65576)) +STRUCTURAL_FRAME_ITEM(465,'circular hole','1/4 Standard round') +); +#9500=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#65766,#65767,#65768,#65769)) +STRUCTURAL_FRAME_ITEM(467,'circular hole','5/16 Standard round') +); +#9501=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#65771,#65772,#65773,#65774)) +STRUCTURAL_FRAME_ITEM(468,'circular hole','5/16 Standard round') +); +#9502=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#59157)) +STRUCTURAL_FRAME_ITEM(469,'circular hole','13/16 Standard round') +); +#9503=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23651) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57023,#57024,#54470,#57025,#57026,#54472, +#57027,#65827,#65828,#65829,#65830)) +STRUCTURAL_FRAME_ITEM(470,'circular hole','7/8 Standard round') +); +#9504=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55292)) +STRUCTURAL_FRAME_ITEM(471,'circular hole','13/16 Standard round') +); +#9505=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20323) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57824)) +STRUCTURAL_FRAME_ITEM(472,'circular hole','13/16 Standard round') +); +#9506=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20323) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55291)) +STRUCTURAL_FRAME_ITEM(473,'circular hole','13/16 Standard round') +); +#9507=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#65887,#65888)) +STRUCTURAL_FRAME_ITEM(474,'circular hole','13/16 Standard round') +); +#9508=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#58012,#58013)) +STRUCTURAL_FRAME_ITEM(475,'circular hole','5/16 Standard round') +); +#9509=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#58020,#58021)) +STRUCTURAL_FRAME_ITEM(477,'circular hole','5/16 Standard round') +); +#9510=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66092)) +STRUCTURAL_FRAME_ITEM(478,'circular hole','3/8 Standard round') +); +#9511=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66121,#66122,#66123)) +STRUCTURAL_FRAME_ITEM(479,'circular hole','3/8 Standard round') +); +#9512=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66126)) +STRUCTURAL_FRAME_ITEM(480,'circular hole','3/8 Standard round') +); +#9513=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66121)) +STRUCTURAL_FRAME_ITEM(481,'circular hole','3/8 Standard round') +); +#9514=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#58024)) +STRUCTURAL_FRAME_ITEM(482,'circular hole','3/8 Standard round') +); +#9515=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66243,#66244)) +STRUCTURAL_FRAME_ITEM(483,'circular hole','3/8 Standard round') +); +#9516=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66243)) +STRUCTURAL_FRAME_ITEM(484,'circular hole','3/8 Standard round') +); +#9517=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66256,#66257,#66258)) +STRUCTURAL_FRAME_ITEM(485,'circular hole','3/8 Standard round') +); +#9518=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66259,#66260,#66261)) +STRUCTURAL_FRAME_ITEM(486,'circular hole','3/8 Standard round') +); +#9519=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66316)) +STRUCTURAL_FRAME_ITEM(487,'circular hole','7/16 Standard round') +); +#9520=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66318)) +STRUCTURAL_FRAME_ITEM(488,'circular hole','7/16 Standard round') +); +#9521=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66320,#66321,#66322,#66323,#66324,#66325, +#66326)) +STRUCTURAL_FRAME_ITEM(489,'circular hole','7/16 Standard round') +); +#9522=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66369)) +STRUCTURAL_FRAME_ITEM(490,'circular hole','7/16 Standard round') +); +#9523=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#66371,#66372)) +STRUCTURAL_FRAME_ITEM(491,'circular hole','7/16 Standard round') +); +#9524=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66376,#66377,#66378,#66379,#66380,#66381, +#66382,#66383,#66384)) +STRUCTURAL_FRAME_ITEM(492,'circular hole','7/16 Standard round') +); +#9525=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20339) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66417)) +STRUCTURAL_FRAME_ITEM(493,'circular hole','7/16 Standard round') +); +#9526=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20339) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66423,#66424,#66425,#66426)) +STRUCTURAL_FRAME_ITEM(495,'circular hole','7/16 Standard round') +); +#9527=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20339) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66428,#66429)) +STRUCTURAL_FRAME_ITEM(496,'circular hole','7/16 Standard round') +); +#9528=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#66433,#66434)) +STRUCTURAL_FRAME_ITEM(497,'circular hole','7/16 Standard round') +); +#9529=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66435)) +STRUCTURAL_FRAME_ITEM(498,'circular hole','7/16 Standard round') +); +#9530=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66437,#66438,#66439,#66440,#66441,#66442)) +STRUCTURAL_FRAME_ITEM(499,'circular hole','7/16 Standard round') +); +#9531=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20339) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66478,#66479,#66480,#66481,#66482,#66483, +#66484)) +STRUCTURAL_FRAME_ITEM(500,'circular hole','7/16 Standard round') +); +#9532=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#60592,#60593,#60594)) +STRUCTURAL_FRAME_ITEM(501,'circular hole','5/16 Standard round') +); +#9533=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#60598,#60599,#60600)) +STRUCTURAL_FRAME_ITEM(502,'circular hole','5/16 Standard round') +); +#9534=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66092,#66685)) +STRUCTURAL_FRAME_ITEM(503,'circular hole','3/8 Standard round') +); +#9535=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23759) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66126,#66692,#66693)) +STRUCTURAL_FRAME_ITEM(504,'circular hole','3/8 Standard round') +); +#9536=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66705)) +STRUCTURAL_FRAME_ITEM(505,'circular hole','9/16 Standard round') +); +#9537=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66762,#66763)) +STRUCTURAL_FRAME_ITEM(506,'circular hole','13/16 Standard round') +); +#9538=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23635) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#59159,#66794,#55134,#66795,#66796,#66797, +#66798,#66799)) +STRUCTURAL_FRAME_ITEM(507,'circular hole','3/4 Standard round') +); +#9539=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#66820,#66821,#66822,#66823,#66824,#66825,#66826, +#66827,#66828,#66829,#66830,#60623)) +STRUCTURAL_FRAME_ITEM(508,'circular hole','7/16 Standard round') +); +#9540=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66849,#66850,#57024)) +STRUCTURAL_FRAME_ITEM(509,'circular hole','7/16 Standard round') +); +#9541=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#66955)) +STRUCTURAL_FRAME_ITEM(510,'circular hole','7/16 Standard round') +); +#9542=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#66957,#66958)) +STRUCTURAL_FRAME_ITEM(511,'circular hole','7/16 Standard round') +); +#9543=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#67070,#60623)) +STRUCTURAL_FRAME_ITEM(512,'circular hole','7/16 Standard round') +); +#9544=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#66830,#60623)) +STRUCTURAL_FRAME_ITEM(513,'circular hole','7/16 Standard round') +); +#9545=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#67073,#60623)) +STRUCTURAL_FRAME_ITEM(514,'circular hole','7/16 Standard round') +); +#9546=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67086)) +STRUCTURAL_FRAME_ITEM(515,'circular hole','7/16 Standard round') +); +#9547=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55291)) +STRUCTURAL_FRAME_ITEM(516,'circular hole','13/16 Standard round') +); +#9548=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23651) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57023,#57024,#54470,#57025,#57026,#54472, +#57027,#57028,#54474,#57029,#57030,#54476,#57031,#57032,#54478,#57033,#57034, +#54480,#57035,#57036,#57037,#57038,#57039,#57040)) +STRUCTURAL_FRAME_ITEM(517,'circular hole','7/8 Standard round') +); +#9549=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#67406,#67407)) +STRUCTURAL_FRAME_ITEM(518,'circular hole','13/16 Standard round') +); +#9550=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67423,#67424,#67425)) +STRUCTURAL_FRAME_ITEM(521,'circular hole','7/16 Standard round') +); +#9551=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23744) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67529,#67530,#67425)) +STRUCTURAL_FRAME_ITEM(522,'circular hole','7/16 Standard round') +); +#9552=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20378) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67565)) +STRUCTURAL_FRAME_ITEM(523,'circular hole','13/16 Standard round') +); +#9553=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20378) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67568)) +STRUCTURAL_FRAME_ITEM(524,'circular hole','13/16 Standard round') +); +#9554=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67602)) +STRUCTURAL_FRAME_ITEM(525,'circular hole','13/16 Standard round') +); +#9555=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67642)) +STRUCTURAL_FRAME_ITEM(526,'circular hole','13/16 Standard round') +); +#9556=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19322) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67663)) +STRUCTURAL_FRAME_ITEM(527,'circular hole','13/16 Standard round') +); +#9557=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20378) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67702)) +STRUCTURAL_FRAME_ITEM(528,'circular hole','13/16 Standard round') +); +#9558=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20378) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67704)) +STRUCTURAL_FRAME_ITEM(529,'circular hole','13/16 Standard round') +); +#9559=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#54469,#54470,#54471)) +STRUCTURAL_FRAME_ITEM(530,'circular hole','5/16 Standard round') +); +#9560=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55133,#55134,#55135)) +STRUCTURAL_FRAME_ITEM(531,'circular hole','5/16 Standard round') +); +#9561=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57048,#64496,#64495)) +STRUCTURAL_FRAME_ITEM(532,'circular hole','5/16 Standard round') +); +#9562=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#55133,#55134,#55135)) +STRUCTURAL_FRAME_ITEM(533,'circular hole','5/16 Standard round') +); +#9563=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54469,#54470,#54471)) +STRUCTURAL_FRAME_ITEM(534,'circular hole','5/16 Standard round') +); +#9564=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#67792,#67793,#67794,#67795)) +STRUCTURAL_FRAME_ITEM(535,'circular hole','5/16 Standard round') +); +#9565=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#67797,#67798,#67799,#67800)) +STRUCTURAL_FRAME_ITEM(536,'circular hole','5/16 Standard round') +); +#9566=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#67798,#67799,#67800)) +STRUCTURAL_FRAME_ITEM(537,'circular hole','5/16 Standard round') +); +#9567=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#67793,#67794,#67795)) +STRUCTURAL_FRAME_ITEM(538,'circular hole','5/16 Standard round') +); +#9568=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67855,#67856,#67857,#67858)) +STRUCTURAL_FRAME_ITEM(539,'circular hole','5/16 Standard round') +); +#9569=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67860,#67856,#67861,#67862,#67863,#67864, +#67865,#67866,#67867,#67868,#67869,#67870,#67871,#67872,#67873,#67874,#67875, +#67876)) +STRUCTURAL_FRAME_ITEM(540,'circular hole','5/16 Standard round') +); +#9570=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67855,#67871,#67878)) +STRUCTURAL_FRAME_ITEM(541,'circular hole','5/16 Standard round') +); +#9571=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23650) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67884)) +STRUCTURAL_FRAME_ITEM(542,'circular hole','5/8 Standard round') +); +#9572=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23650) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67895,#67896,#67897,#67898,#67899,#67900, +#67901)) +STRUCTURAL_FRAME_ITEM(543,'circular hole','5/8 Standard round') +); +#9573=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23650) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67895,#67896,#67904)) +STRUCTURAL_FRAME_ITEM(544,'circular hole','5/8 Standard round') +); +#9574=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59164,#59165)) +STRUCTURAL_FRAME_ITEM(546,'circular hole','13/16 Standard round') +); +#9575=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20397) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#59161,#59162)) +STRUCTURAL_FRAME_ITEM(547,'circular hole','13/16 Standard round') +); +#9576=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20394) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23650) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67931,#67932,#67933)) +STRUCTURAL_FRAME_ITEM(548,'circular hole','5/8 Standard round') +); +#9577=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23650) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67941)) +STRUCTURAL_FRAME_ITEM(549,'circular hole','5/8 Standard round') +); +#9578=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67945)) +STRUCTURAL_FRAME_ITEM(550,'circular hole','13/16 Standard round') +); +#9579=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#60411)) +STRUCTURAL_FRAME_ITEM(551,'circular hole','13/16 Standard round') +); +#9580=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19698) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23706) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67945,#67957)) +STRUCTURAL_FRAME_ITEM(552,'circular hole','1 1/16 Standard round') +); +#9581=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19321) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#60411)) +STRUCTURAL_FRAME_ITEM(553,'circular hole','13/16 Standard round') +); +#9582=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23650) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67989,#67990,#67991)) +STRUCTURAL_FRAME_ITEM(554,'circular hole','5/8 Standard round') +); +#9583=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#59159,#66794,#55134)) +STRUCTURAL_FRAME_ITEM(555,'circular hole','13/16 Standard round') +); +#9584=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23650) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67995,#67996,#67997)) +STRUCTURAL_FRAME_ITEM(556,'circular hole','5/8 Standard round') +); +#9585=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19309) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57023,#57024,#54470)) +STRUCTURAL_FRAME_ITEM(557,'circular hole','13/16 Standard round') +); +#9586=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68000,#68001,#68002,#68003,#68004,#68005, +#68006,#68007,#68008,#68009,#68010,#68011,#68012,#68013,#68014,#68015,#68016, +#68017,#68018,#68019,#68020,#68021,#68022)) +STRUCTURAL_FRAME_ITEM(558,'circular hole','5/16 Standard round') +); +#9587=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#68000,#68001,#68004,#68005,#68008,#68009,#68013, +#68014,#68017,#68018,#68019,#68020)) +STRUCTURAL_FRAME_ITEM(559,'circular hole','5/16 Standard round') +); +#9588=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67855,#67856,#67857,#67858,#68029,#68030, +#68031,#68032,#68033,#68034,#68035)) +STRUCTURAL_FRAME_ITEM(560,'circular hole','5/16 Standard round') +); +#9589=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67855)) +STRUCTURAL_FRAME_ITEM(561,'circular hole','5/16 Standard round') +); +#9590=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68002,#68003,#68006,#68007,#68010,#68011, +#68012,#68015,#68016,#68021,#68022)) +STRUCTURAL_FRAME_ITEM(562,'circular hole','5/16 Standard round') +); +#9591=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67855,#68037,#68038,#68039,#68040,#68030, +#68031,#68033,#68032,#68041,#68042)) +STRUCTURAL_FRAME_ITEM(563,'circular hole','5/16 Standard round') +); +#9592=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#67855,#68046,#59048,#68047,#68048,#68049, +#68050,#68051,#68052,#68053,#68054,#68055,#68056,#68057,#68058)) +STRUCTURAL_FRAME_ITEM(564,'circular hole','5/16 Standard round') +); +#9593=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68116)) +STRUCTURAL_FRAME_ITEM(565,'circular hole','9/16 Standard round') +); +#9594=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#68119,#68120,#68121,#68122,#68123,#68124,#68125, +#68126,#68127,#68128,#68129,#68130,#68131,#68132,#68133,#68134)) +STRUCTURAL_FRAME_ITEM(566,'circular hole','5/16 Standard round') +); +#9595=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68159,#68160,#68161,#68162,#68163,#68164, +#68165,#68166)) +STRUCTURAL_FRAME_ITEM(567,'circular hole','9/16 Standard round') +); +#9596=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#68170,#68171,#68172,#68173,#68174,#68175,#68176, +#68177,#68178,#68179,#68180,#68181)) +STRUCTURAL_FRAME_ITEM(568,'circular hole','5/16 Standard round') +); +#9597=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19431) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24475) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68191)) +STRUCTURAL_FRAME_ITEM(569,'circular hole','3/16 Standard round') +); +#9598=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68170,#68194,#68171,#68195,#68172,#68173, +#68196,#68197,#68198,#68174,#68175,#68199,#68200,#68176,#68177,#68201,#68202, +#68178,#68179,#68203,#68204,#68180,#68181)) +STRUCTURAL_FRAME_ITEM(570,'circular hole','5/16 Standard round') +); +#9599=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19724) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68194,#68195,#68196,#68197,#68198,#68199, +#68200,#68201,#68202,#68203,#68204)) +STRUCTURAL_FRAME_ITEM(571,'circular hole','5/16 Standard round') +); +#9600=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19567) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#57621,#68235,#68236,#68237,#68238,#68239, +#68240,#68241)) +STRUCTURAL_FRAME_ITEM(572,'circular hole','5/16 Standard round') +); +#9601=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19567) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68244,#68245,#68246,#68247,#68248,#68249, +#68250,#68251)) +STRUCTURAL_FRAME_ITEM(573,'circular hole','5/16 Standard round') +); +#9602=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55292)) +STRUCTURAL_FRAME_ITEM(574,'circular hole','9/16 Standard round') +); +#9603=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23640) +FEATURE_VOLUME_WITH_LAYOUT((#68292,#68293,#68294,#68295)) +STRUCTURAL_FRAME_ITEM(575,'circular hole','13/16 Standard round') +); +#9604=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19539) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68412,#68413,#57023,#68414,#68415,#57024, +#68416,#68417)) +STRUCTURAL_FRAME_ITEM(576,'circular hole','5/16 Standard round') +); +#9605=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20416) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#62056,#68430,#68431,#68432,#68433,#68434,#68435, +#68436,#68437)) +STRUCTURAL_FRAME_ITEM(577,'circular hole','5/16 Standard round') +); +#9606=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19539) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23666) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#55416,#68441,#59159,#68442,#68443,#66794, +#68444,#68445)) +STRUCTURAL_FRAME_ITEM(578,'circular hole','5/16 Standard round') +); +#9607=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68412,#68413,#57023,#68414,#68415,#57024, +#68416,#68417)) +STRUCTURAL_FRAME_ITEM(579,'circular hole','9/16 Standard round') +); +#9608=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#20427) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#24475) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68796)) +STRUCTURAL_FRAME_ITEM(580,'circular hole','3/16 Standard round') +); +#9609=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68918,#68919)) +STRUCTURAL_FRAME_ITEM(583,'circular hole','9/16 Standard round') +); +#9610=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#68928)) +STRUCTURAL_FRAME_ITEM(584,'circular hole','9/16 Standard round') +); +#9611=( +FEATURE() +FEATURE_VOLUME() +FEATURE_VOLUME_CURVED(#19384) +FEATURE_VOLUME_HOLE() +FEATURE_VOLUME_HOLE_CIRCULAR(#23885) +FEATURE_VOLUME_WITH_LAYOUT((#54468,#56121)) +STRUCTURAL_FRAME_ITEM(585,'circular hole','9/16 Standard round') +); +#9612=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#25678, +#9054,#44344); +#9613=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25681, +#9055,#44345); +#9614=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25684, +#9056,#44346); +#9615=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25685, +#9057,#44346); +#9616=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25686, +#9056,#44346); +#9617=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25687, +#9057,#44346); +#9618=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#25688,#8387,#44346); +#9619=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#25702, +#9054,#44352); +#9620=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25705, +#9055,#44353); +#9621=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25708, +#9058,#44354); +#9622=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25709, +#9057,#44354); +#9623=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25710, +#9056,#44354); +#9624=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25711, +#9059,#44354); +#9625=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25712, +#9057,#44354); +#9626=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25713, +#9056,#44354); +#9627=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#25714,#8388,#44354); +#9628=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#25728, +#9054,#44358); +#9629=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25731, +#9055,#44359); +#9630=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25734, +#9060,#44360); +#9631=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#25735,#8389,#44360); +#9632=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25739, +#9061,#44361); +#9633=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25742, +#2161,#44362); +#9634=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25745, +#2161,#44363); +#9635=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25748, +#2161,#44364); +#9636=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25751, +#2161,#44365); +#9637=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25754, +#9062,#44366); +#9638=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25755,#1941,#44366); +#9639=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25755,#1942,#44366); +#9640=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25755,#1943,#44366); +#9641=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25755,#1944,#44366); +#9642=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25755,#1945,#44366); +#9643=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25755,#1946,#44366); +#9644=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25755,#1947,#44366); +#9645=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25755,#1948,#44366); +#9646=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25757, +#9063,#44367); +#9647=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25768, +#2161,#44368); +#9648=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25771, +#2161,#44369); +#9649=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25774, +#2161,#44370); +#9650=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25777, +#2161,#44371); +#9651=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25780, +#1459,#44372); +#9652=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25781, +#1459,#44372); +#9653=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25784, +#1459,#44373); +#9654=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25787, +#2162,#44374); +#9655=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25790, +#2162,#44375); +#9656=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25793, +#9064,#44376); +#9657=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#25810, +#9065,#44377); +#9658=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25813, +#9066,#44378); +#9659=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25814, +#9058,#44378); +#9660=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25815, +#9056,#44378); +#9661=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25816, +#9057,#44378); +#9662=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25817, +#9067,#44378); +#9663=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#25818,#8390,#44378); +#9664=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#25821, +#9068,#44379); +#9665=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25824, +#9069,#44380); +#9666=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25827, +#9070,#44381); +#9667=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25828, +#9060,#44381); +#9668=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25829, +#9070,#44381); +#9669=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25830, +#9071,#44381); +#9670=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#25831,#8391,#44381); +#9671=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25841, +#2163,#44385); +#9672=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25844, +#2163,#44386); +#9673=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#25847, +#9068,#44387); +#9674=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25850, +#9072,#44388); +#9675=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25851, +#9059,#44388); +#9676=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25852, +#9057,#44388); +#9677=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25853, +#9072,#44388); +#9678=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25854, +#9059,#44388); +#9679=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25855, +#9057,#44388); +#9680=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25856, +#9073,#44388); +#9681=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#25857,#8392,#44388); +#9682=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25894, +#2163,#44406); +#9683=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#25897, +#9068,#44407); +#9684=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25900, +#9056,#44408); +#9685=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25901, +#9059,#44408); +#9686=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25902, +#9056,#44408); +#9687=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25903, +#9073,#44408); +#9688=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#25904,#8393,#44408); +#9689=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#25923, +#9054,#44417); +#9690=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25926, +#9074,#44418); +#9691=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25929, +#1459,#44419); +#9692=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25932, +#1459,#44420); +#9693=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25935, +#9075,#44421); +#9694=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25936, +#9076,#44421); +#9695=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25937, +#9075,#44421); +#9696=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25938, +#9077,#44421); +#9697=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25939, +#9076,#44421); +#9698=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25940, +#9075,#44421); +#9699=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#25941,#8394,#44421); +#9700=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25957, +#2164,#44422); +#9701=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25960, +#2164,#44423); +#9702=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25963, +#2164,#44424); +#9703=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25966, +#2164,#44425); +#9704=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25969,#1949,#44426); +#9705=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25969,#1950,#44426); +#9706=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25969,#1951,#44426); +#9707=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#25969,#1952,#44426); +#9708=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25981, +#2163,#44429); +#9709=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#25984, +#2163,#44430); +#9710=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#25987, +#9078,#44431); +#9711=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25990, +#1459,#44432); +#9712=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25993, +#9079,#44433); +#9713=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25994, +#9080,#44433); +#9714=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25995, +#9075,#44433); +#9715=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25996, +#9081,#44433); +#9716=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25997, +#9082,#44433); +#9717=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25998, +#9075,#44433); +#9718=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#25999, +#9076,#44433); +#9719=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26000,#8395,#44433); +#9720=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26011, +#2165,#44436); +#9721=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26012, +#1460,#44436); +#9722=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26015, +#2165,#44437); +#9723=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26018, +#2165,#44438); +#9724=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26021, +#2165,#44439); +#9725=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26024, +#2165,#44440); +#9726=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26027, +#2165,#44441); +#9727=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round',#26030, +#9083,#44442); +#9728=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26033, +#2165,#44443); +#9729=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26036, +#2165,#44444); +#9730=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round',#26039, +#9084,#44445); +#9731=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round',#26040, +#1461,#44445); +#9732=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round',#26047, +#9085,#44448); +#9733=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round',#26048, +#9086,#44448); +#9734=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round',#26049, +#1462,#44448); +#9735=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round',#26052, +#9087,#44449); +#9736=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round',#26053, +#9088,#44449); +#9737=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round',#26054, +#1462,#44449); +#9738=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26070, +#2163,#44454); +#9739=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26073, +#2163,#44455); +#9740=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#26076, +#9078,#44456); +#9741=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26079, +#1463,#44457); +#9742=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26082, +#9089,#44458); +#9743=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26083, +#9081,#44458); +#9744=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26084, +#9082,#44458); +#9745=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26085, +#9076,#44458); +#9746=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26086, +#9090,#44458); +#9747=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26087,#8396,#44458); +#9748=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26094, +#9061,#44459); +#9749=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26097, +#2161,#44460); +#9750=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26100, +#2161,#44461); +#9751=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26103, +#2161,#44462); +#9752=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26106, +#2161,#44463); +#9753=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26109, +#2166,#44464); +#9754=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26112, +#1459,#44465); +#9755=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26115, +#2162,#44466); +#9756=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26118, +#2162,#44467); +#9757=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26121, +#1459,#44468); +#9758=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26122, +#1459,#44468); +#9759=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26125, +#1459,#44469); +#9760=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26128, +#2162,#44470); +#9761=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26131, +#2162,#44471); +#9762=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round', +#26161,#9091,#44473); +#9763=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round', +#26162,#9092,#44473); +#9764=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#26165,#2167,#44474); +#9765=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26170, +#2168,#44475); +#9766=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26173, +#2168,#44476); +#9767=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26176, +#2168,#44477); +#9768=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26179, +#2168,#44478); +#9769=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26182, +#9093,#44479); +#9770=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26183, +#9094,#44479); +#9771=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26186,#942,#44480); +#9772=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26199, +#9095,#44481); +#9773=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26200, +#1464,#44481); +#9774=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26203, +#2169,#44482); +#9775=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26206, +#2170,#44483); +#9776=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26209, +#2170,#44484); +#9777=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26212, +#9096,#44485); +#9778=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26213, +#9097,#44485); +#9779=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26214, +#9098,#44485); +#9780=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26225, +#2161,#44487); +#9781=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26228, +#2161,#44488); +#9782=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26231, +#9099,#44489); +#9783=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26232, +#9100,#44489); +#9784=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26233, +#9101,#44489); +#9785=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26234,#8397,#44489); +#9786=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26234,#8398,#44489); +#9787=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26242, +#9095,#44490); +#9788=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26245, +#2171,#44491); +#9789=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26248, +#2171,#44492); +#9790=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26251, +#2171,#44493); +#9791=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26254, +#2171,#44494); +#9792=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26257, +#9102,#44495); +#9793=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26269, +#2161,#44496); +#9794=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26272, +#2161,#44497); +#9795=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26275, +#2161,#44498); +#9796=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26278, +#2161,#44499); +#9797=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26281, +#9103,#44500); +#9798=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26282, +#9104,#44500); +#9799=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26293, +#2161,#44501); +#9800=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26296, +#2161,#44502); +#9801=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26299, +#2161,#44503); +#9802=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26302, +#2161,#44504); +#9803=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26307, +#9105,#44506); +#9804=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26308, +#1464,#44506); +#9805=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26320, +#2161,#44507); +#9806=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26323, +#2161,#44508); +#9807=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26326, +#2161,#44509); +#9808=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26329, +#2161,#44510); +#9809=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26334, +#9105,#44512); +#9810=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26335, +#1464,#44512); +#9811=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26347, +#2161,#44513); +#9812=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26350, +#2161,#44514); +#9813=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26353, +#2161,#44515); +#9814=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26356, +#2161,#44516); +#9815=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26361, +#9106,#44518); +#9816=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26362, +#1464,#44518); +#9817=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26374, +#2161,#44519); +#9818=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26377, +#2161,#44520); +#9819=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26380, +#2161,#44521); +#9820=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26383, +#2161,#44522); +#9821=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26386,#943,#44523); +#9822=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26386,#944,#44523); +#9823=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26386,#945,#44523); +#9824=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26386,#946,#44523); +#9825=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 7/8 Long slot', +#26396,#2172,#44524); +#9826=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 7/8 Long slot', +#26399,#2173,#44525); +#9827=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Anchor bolt',#26402, +#9107,#44526); +#9828=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26405, +#2166,#44527); +#9829=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26429, +#9108,#44535); +#9830=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26430, +#9109,#44535); +#9831=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26431,#947,#44535); +#9832=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26437, +#2161,#44537); +#9833=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26440, +#2161,#44538); +#9834=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26443, +#9099,#44539); +#9835=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26444, +#9100,#44539); +#9836=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26445, +#9101,#44539); +#9837=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26446,#8399,#44539); +#9838=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26446,#8400,#44539); +#9839=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#26466, +#1465,#44546); +#9840=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#26467, +#1465,#44546); +#9841=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26468,#8401,#44546); +#9842=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26470, +#9095,#44547); +#9843=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26471, +#1464,#44547); +#9844=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26474, +#9095,#44548); +#9845=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26475, +#1464,#44548); +#9846=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26478, +#2166,#44549); +#9847=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26481, +#2168,#44550); +#9848=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26484, +#2168,#44551); +#9849=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26487, +#9110,#44552); +#9850=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26497, +#9095,#44554); +#9851=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26498, +#1464,#44554); +#9852=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26501, +#2170,#44555); +#9853=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26504, +#2170,#44556); +#9854=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26507, +#9111,#44557); +#9855=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26508, +#9112,#44557); +#9856=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26509, +#9113,#44557); +#9857=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26512, +#2169,#44558); +#9858=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26521, +#9061,#44559); +#9859=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26524, +#9061,#44560); +#9860=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26527, +#2161,#44561); +#9861=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26530, +#2161,#44562); +#9862=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26533, +#2161,#44563); +#9863=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26536, +#2161,#44564); +#9864=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26539,#1953,#44565); +#9865=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26539,#1954,#44565); +#9866=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26539,#1955,#44565); +#9867=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26539,#1956,#44565); +#9868=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26539,#1957,#44565); +#9869=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26539,#1958,#44565); +#9870=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26539,#1959,#44565); +#9871=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26539,#1960,#44565); +#9872=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26549, +#9114,#44566); +#9873=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26550, +#9115,#44566); +#9874=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26551, +#9116,#44566); +#9875=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26552, +#9117,#44566); +#9876=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26553,#1961,#44566); +#9877=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26553,#1962,#44566); +#9878=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26553,#1963,#44566); +#9879=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26553,#1964,#44566); +#9880=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26555, +#2174,#44567); +#9881=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26558, +#2175,#44568); +#9882=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26561, +#2164,#44569); +#9883=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26564, +#2164,#44570); +#9884=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26574, +#2161,#44571); +#9885=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26577, +#2161,#44572); +#9886=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26580, +#2161,#44573); +#9887=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26583, +#2161,#44574); +#9888=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26586, +#1459,#44575); +#9889=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26589, +#2176,#44576); +#9890=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26592, +#2176,#44577); +#9891=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26595, +#1459,#44578); +#9892=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26596, +#1459,#44578); +#9893=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26599, +#9118,#44579); +#9894=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26616, +#9119,#44580); +#9895=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26617, +#9119,#44580); +#9896=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26618, +#9120,#44580); +#9897=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26621, +#2164,#44581); +#9898=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26624, +#2164,#44582); +#9899=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26633, +#2171,#44584); +#9900=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26636, +#2171,#44585); +#9901=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26639, +#2171,#44586); +#9902=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26642, +#2171,#44587); +#9903=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26645,#1965,#44588); +#9904=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26645,#1966,#44588); +#9905=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26653, +#9061,#44589); +#9906=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26656, +#9121,#44590); +#9907=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26659, +#2177,#44591); +#9908=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26662, +#2177,#44592); +#9909=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26665, +#2177,#44593); +#9910=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26668, +#2177,#44594); +#9911=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26671, +#1459,#44595); +#9912=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26672, +#1459,#44595); +#9913=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26675, +#1459,#44596); +#9914=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26676, +#1459,#44596); +#9915=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26679, +#9119,#44597); +#9916=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26680,#1967,#44597); +#9917=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26680,#1968,#44597); +#9918=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26680,#1969,#44597); +#9919=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26680,#1970,#44597); +#9920=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26680,#1971,#44597); +#9921=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26680,#1972,#44597); +#9922=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26680,#1973,#44597); +#9923=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26680,#1974,#44597); +#9924=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26694, +#2171,#44599); +#9925=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26697, +#2171,#44600); +#9926=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26700, +#2171,#44601); +#9927=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26703, +#2171,#44602); +#9928=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26706, +#9122,#44603); +#9929=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26709, +#9095,#44604); +#9930=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26721, +#2161,#44605); +#9931=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26724, +#2161,#44606); +#9932=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26727, +#2161,#44607); +#9933=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26730, +#2161,#44608); +#9934=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26733, +#9123,#44609); +#9935=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26734, +#9124,#44609); +#9936=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26749, +#2161,#44611); +#9937=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26752, +#2161,#44612); +#9938=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26755, +#2161,#44613); +#9939=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26758, +#2161,#44614); +#9940=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26761,#948,#44615); +#9941=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26761,#949,#44615); +#9942=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26771, +#2161,#44616); +#9943=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26774, +#2161,#44617); +#9944=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26777, +#2161,#44618); +#9945=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26780, +#2161,#44619); +#9946=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26783,#950,#44620); +#9947=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26783,#951,#44620); +#9948=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26793, +#9125,#44621); +#9949=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26796, +#9125,#44622); +#9950=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26799, +#2178,#44623); +#9951=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26802, +#2178,#44624); +#9952=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26805, +#2178,#44625); +#9953=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26808, +#2178,#44626); +#9954=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26811, +#9126,#44627); +#9955=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26812, +#9127,#44627); +#9956=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26817, +#9128,#44629); +#9957=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26818, +#1464,#44629); +#9958=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26837, +#2171,#44630); +#9959=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26840, +#2171,#44631); +#9960=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26843, +#9129,#44632); +#9961=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26844,#8402,#44632); +#9962=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26844,#8403,#44632); +#9963=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26844,#1975,#44632); +#9964=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26844,#1976,#44632); +#9965=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26846, +#9130,#44633); +#9966=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26853, +#2179,#44634); +#9967=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26856, +#2179,#44635); +#9968=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26859, +#2171,#44636); +#9969=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26862, +#2171,#44637); +#9970=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26865, +#9131,#44638); +#9971=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26866,#1977,#44638); +#9972=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26866,#1978,#44638); +#9973=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26873, +#2180,#44639); +#9974=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26876, +#2180,#44640); +#9975=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26879, +#2161,#44641); +#9976=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26882, +#2161,#44642); +#9977=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26885, +#9132,#44643); +#9978=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26886, +#9064,#44643); +#9979=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26887, +#9133,#44643); +#9980=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26888,#952,#44643); +#9981=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26895, +#9095,#44644); +#9982=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26896, +#1464,#44644); +#9983=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round', +#26899,#9134,#44645); +#9984=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26900, +#9135,#44645); +#9985=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26901, +#9136,#44645); +#9986=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#26904,#2167,#44646); +#9987=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26907, +#2168,#44647); +#9988=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26910, +#2168,#44648); +#9989=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#26919, +#9137,#44649); +#9990=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#26920, +#9138,#44649); +#9991=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#26922, +#9137,#44650); +#9992=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#26923, +#9139,#44650); +#9993=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26926, +#2170,#44651); +#9994=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26929, +#2170,#44652); +#9995=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26932, +#1459,#44653); +#9996=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26935, +#2176,#44654); +#9997=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26938, +#2176,#44655); +#9998=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round',#26941, +#9140,#44656); +#9999=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26942,#8404,#44656); +#10000=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26942,#8405,#44656); +#10001=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26942,#1979,#44656); +#10002=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26942,#1980,#44656); +#10003=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26953, +#2161,#44657); +#10004=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26956, +#2161,#44658); +#10005=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26959, +#2181,#44659); +#10006=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26962,#953,#44660); +#10007=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#26962,#954,#44660); +#10008=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26968,#9141,#44661); +#10009=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26969,#9141,#44661); +#10010=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26970,#9142,#44661); +#10011=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26971,#9143,#44661); +#10012=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26972,#9144,#44661); +#10013=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26973,#9145,#44661); +#10014=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26974,#9144,#44661); +#10015=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26975,#9145,#44661); +#10016=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26976,#9146,#44661); +#10017=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26977,#9146,#44661); +#10018=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26982, +#2171,#44662); +#10019=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26985, +#2171,#44663); +#10020=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26988,#9129,#44664); +#10021=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26989,#8406,#44664); +#10022=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#26989,#8407,#44664); +#10023=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26989,#1981,#44664); +#10024=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#26989,#1982,#44664); +#10025=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#26994,#9147,#44665); +#10026=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#26997, +#2170,#44666); +#10027=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27000, +#2170,#44667); +#10028=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27003,#1459,#44668); +#10029=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27006, +#2176,#44669); +#10030=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27009, +#2176,#44670); +#10031=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27012,#9140,#44671); +#10032=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27013,#8408,#44671); +#10033=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27013,#8409,#44671); +#10034=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#27013,#1983,#44671); +#10035=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#27013,#1984,#44671); +#10036=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#27025, +#9137,#44672); +#10037=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#27026, +#9138,#44672); +#10038=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#27028, +#9137,#44673); +#10039=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#27029, +#9139,#44673); +#10040=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27034, +#2164,#44675); +#10041=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27037, +#2164,#44676); +#10042=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27040,#9148,#44677); +#10043=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27041,#9149,#44677); +#10044=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27042,#9150,#44677); +#10045=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27043,#8410,#44677); +#10046=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27043,#8411,#44677); +#10047=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27053, +#2170,#44678); +#10048=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27056, +#2170,#44679); +#10049=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27059,#9141,#44680); +#10050=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27060,#9141,#44680); +#10051=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27061,#9141,#44680); +#10052=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27062,#9144,#44680); +#10053=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27063,#9145,#44680); +#10054=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27064,#9143,#44680); +#10055=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27065,#9142,#44680); +#10056=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27066,#9144,#44680); +#10057=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27067,#9145,#44680); +#10058=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27068,#9151,#44680); +#10059=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27069,#9142,#44680); +#10060=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27070,#9146,#44680); +#10061=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27071,#955,#44680); +#10062=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27078, +#2170,#44681); +#10063=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27081, +#2170,#44682); +#10064=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27084,#9141,#44683); +#10065=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27085,#9141,#44683); +#10066=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27086,#9141,#44683); +#10067=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27087,#9142,#44683); +#10068=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27088,#9143,#44683); +#10069=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27089,#9144,#44683); +#10070=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27090,#9145,#44683); +#10071=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27091,#9145,#44683); +#10072=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27092,#9144,#44683); +#10073=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27093,#9143,#44683); +#10074=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27094,#9142,#44683); +#10075=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27095,#9146,#44683); +#10076=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27096,#956,#44683); +#10077=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27101, +#2171,#44684); +#10078=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27104, +#2171,#44685); +#10079=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27107,#9129,#44686); +#10080=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27108,#8412,#44686); +#10081=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27108,#8413,#44686); +#10082=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#27108,#1985,#44686); +#10083=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#27108,#1986,#44686); +#10084=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27115, +#2161,#44688); +#10085=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27118, +#2161,#44689); +#10086=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27121,#9099,#44690); +#10087=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27122,#9100,#44690); +#10088=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27123,#9101,#44690); +#10089=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27124,#8414,#44690); +#10090=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27124,#8415,#44690); +#10091=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27166,#9141,#44707); +#10092=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27167,#9141,#44707); +#10093=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27168,#9141,#44707); +#10094=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27169,#9151,#44707); +#10095=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27170,#9142,#44707); +#10096=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27171,#9152,#44707); +#10097=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27172,#9144,#44707); +#10098=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27173,#9152,#44707); +#10099=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27174,#9144,#44707); +#10100=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27175,#9142,#44707); +#10101=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27176,#9151,#44707); +#10102=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27177,#9146,#44707); +#10103=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27178,#9146,#44707); +#10104=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27199, +#2161,#44714); +#10105=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27202, +#2161,#44715); +#10106=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27205,#9153,#44716); +#10107=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27206,#9154,#44716); +#10108=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27207,#9155,#44716); +#10109=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27208,#9156,#44716); +#10110=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27209,#9157,#44716); +#10111=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27210,#9158,#44716); +#10112=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27211,#957,#44716); +#10113=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27211,#958,#44716); +#10114=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27228, +#2182,#44717); +#10115=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27229,#8416,#44717); +#10116=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27231, +#2171,#44718); +#10117=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27234, +#2171,#44719); +#10118=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27237,#8417,#44720); +#10119=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27237,#959,#44720); +#10120=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27245, +#2177,#44721); +#10121=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27248, +#2177,#44722); +#10122=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27251, +#937,#44723); +#10123=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27252, +#2183,#44723); +#10124=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27253,#8418,#44723); +#10125=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27255, +#937,#44724); +#10126=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27256, +#2184,#44724); +#10127=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27257,#8419,#44724); +#10128=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27259, +#2185,#44725); +#10129=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27262, +#2185,#44726); +#10130=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27265,#9159,#44727); +#10131=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27266,#9160,#44727); +#10132=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27267,#960,#44727); +#10133=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27267,#961,#44727); +#10134=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27267,#962,#44727); +#10135=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27267,#963,#44727); +#10136=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27279, +#2182,#44728); +#10137=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27280,#8420,#44728); +#10138=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27282, +#2171,#44729); +#10139=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27285, +#2171,#44730); +#10140=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27288,#8421,#44731); +#10141=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27288,#964,#44731); +#10142=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27296, +#2177,#44732); +#10143=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27299, +#2177,#44733); +#10144=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27302, +#937,#44734); +#10145=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27303, +#2183,#44734); +#10146=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27304,#8422,#44734); +#10147=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27306, +#937,#44735); +#10148=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27307, +#2184,#44735); +#10149=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27308,#8423,#44735); +#10150=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27310, +#2185,#44736); +#10151=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27313,#9161,#44737); +#10152=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27314,#9162,#44737); +#10153=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27315,#965,#44737); +#10154=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27315,#966,#44737); +#10155=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27315,#967,#44737); +#10156=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27315,#968,#44737); +#10157=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27327, +#2182,#44738); +#10158=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27328,#8424,#44738); +#10159=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27330, +#2171,#44739); +#10160=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27333, +#2171,#44740); +#10161=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27336,#8425,#44741); +#10162=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27336,#969,#44741); +#10163=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27344, +#2177,#44742); +#10164=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27347, +#2177,#44743); +#10165=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27350, +#937,#44744); +#10166=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27351, +#2183,#44744); +#10167=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27352,#8426,#44744); +#10168=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27354, +#937,#44745); +#10169=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27355, +#2184,#44745); +#10170=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27356,#8427,#44745); +#10171=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27358, +#2185,#44746); +#10172=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27361, +#2185,#44747); +#10173=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27364, +#2185,#44748); +#10174=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27367,#9163,#44749); +#10175=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27368,#9163,#44749); +#10176=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27369,#970,#44749); +#10177=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27369,#971,#44749); +#10178=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27369,#972,#44749); +#10179=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27383, +#2182,#44750); +#10180=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27384,#8428,#44750); +#10181=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27386, +#2171,#44751); +#10182=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27389, +#2171,#44752); +#10183=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27392,#8429,#44753); +#10184=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27392,#973,#44753); +#10185=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27400, +#2177,#44754); +#10186=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27403, +#2177,#44755); +#10187=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27406, +#937,#44756); +#10188=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27407, +#2184,#44756); +#10189=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27408,#8430,#44756); +#10190=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27410, +#937,#44757); +#10191=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27411, +#2183,#44757); +#10192=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27412,#8431,#44757); +#10193=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27414, +#2185,#44758); +#10194=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27417, +#2185,#44759); +#10195=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27420, +#2185,#44760); +#10196=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27423,#9163,#44761); +#10197=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27424,#9163,#44761); +#10198=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27425,#974,#44761); +#10199=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27425,#975,#44761); +#10200=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27425,#976,#44761); +#10201=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27439, +#2182,#44762); +#10202=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27440,#8432,#44762); +#10203=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27442, +#2171,#44763); +#10204=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27445, +#2171,#44764); +#10205=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27448,#8433,#44765); +#10206=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27448,#977,#44765); +#10207=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27456, +#2177,#44766); +#10208=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27459, +#2177,#44767); +#10209=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27462, +#937,#44768); +#10210=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27463, +#2183,#44768); +#10211=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27464,#8434,#44768); +#10212=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27466, +#937,#44769); +#10213=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27467, +#2184,#44769); +#10214=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27468,#8435,#44769); +#10215=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27470, +#2185,#44770); +#10216=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27473, +#2185,#44771); +#10217=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27476, +#2185,#44772); +#10218=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27479,#9164,#44773); +#10219=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27480,#9165,#44773); +#10220=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27481,#9164,#44773); +#10221=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27482,#9165,#44773); +#10222=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27483,#9166,#44773); +#10223=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27484,#9167,#44773); +#10224=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27485,#9168,#44773); +#10225=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27486,#978,#44773); +#10226=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27486,#979,#44773); +#10227=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27486,#980,#44773); +#10228=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27486,#981,#44773); +#10229=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27502, +#2182,#44774); +#10230=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27503,#8436,#44774); +#10231=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27505, +#2171,#44775); +#10232=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27508, +#2171,#44776); +#10233=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27511,#8437,#44777); +#10234=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27511,#982,#44777); +#10235=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27519, +#2171,#44778); +#10236=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27522, +#2171,#44779); +#10237=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27525,#9169,#44780); +#10238=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27526,#9170,#44780); +#10239=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27527,#8438,#44780); +#10240=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27527,#983,#44780); +#10241=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27527,#984,#44780); +#10242=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27532, +#2182,#44781); +#10243=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27533,#8439,#44781); +#10244=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27535, +#2171,#44782); +#10245=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27538, +#2171,#44783); +#10246=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27541,#8440,#44784); +#10247=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27541,#985,#44784); +#10248=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27551, +#2182,#44786); +#10249=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27552,#8441,#44786); +#10250=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27554, +#2171,#44787); +#10251=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27557, +#2171,#44788); +#10252=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27560,#8442,#44789); +#10253=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27560,#986,#44789); +#10254=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27572, +#2176,#44792); +#10255=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27575, +#2176,#44793); +#10256=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27578,#9171,#44794); +#10257=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27581, +#2176,#44795); +#10258=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27584, +#2176,#44796); +#10259=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27587,#9171,#44797); +#10260=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27590, +#2176,#44798); +#10261=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27593, +#2176,#44799); +#10262=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27596, +#2176,#44800); +#10263=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27599, +#2176,#44801); +#10264=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27602,#9172,#44804); +#10265=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27603,#9173,#44804); +#10266=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27606,#9174,#44805); +#10267=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27607,#9175,#44805); +#10268=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27619, +#2182,#44806); +#10269=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27620,#8443,#44806); +#10270=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27622, +#2171,#44807); +#10271=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27625, +#2171,#44808); +#10272=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27628,#8444,#44809); +#10273=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27628,#987,#44809); +#10274=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27636, +#2171,#44810); +#10275=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27639, +#2171,#44811); +#10276=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27642,#9169,#44812); +#10277=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27643,#9170,#44812); +#10278=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27644,#8445,#44812); +#10279=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27644,#988,#44812); +#10280=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27644,#989,#44812); +#10281=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27649, +#2182,#44813); +#10282=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27650,#8446,#44813); +#10283=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27652, +#2171,#44814); +#10284=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27655, +#2171,#44815); +#10285=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27658,#8447,#44816); +#10286=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27658,#990,#44816); +#10287=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27666, +#2171,#44817); +#10288=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27669, +#2171,#44818); +#10289=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27672,#9176,#44819); +#10290=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27673,#9177,#44819); +#10291=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27674,#9169,#44819); +#10292=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27675,#8448,#44819); +#10293=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27675,#991,#44819); +#10294=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27675,#992,#44819); +#10295=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27680, +#2182,#44820); +#10296=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27681,#8449,#44820); +#10297=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27683, +#2171,#44821); +#10298=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27686, +#2171,#44822); +#10299=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27689,#8450,#44823); +#10300=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27689,#993,#44823); +#10301=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27697, +#2171,#44824); +#10302=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27700, +#2171,#44825); +#10303=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27703,#9169,#44826); +#10304=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27704,#9170,#44826); +#10305=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27705,#8451,#44826); +#10306=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27705,#994,#44826); +#10307=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27705,#995,#44826); +#10308=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27710,#9178,#44827); +#10309=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27715,#9179,#44829); +#10310=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27716,#9180,#44829); +#10311=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27717,#9181,#44829); +#10312=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27718,#9182,#44829); +#10313=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27719,#8452,#44829); +#10314=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27719,#8453,#44829); +#10315=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27725, +#2171,#44830); +#10316=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27728, +#2171,#44831); +#10317=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27731,#9169,#44832); +#10318=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27732,#9170,#44832); +#10319=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27733,#8454,#44832); +#10320=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27733,#996,#44832); +#10321=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27733,#997,#44832); +#10322=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27738, +#2171,#44833); +#10323=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27741, +#2171,#44834); +#10324=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27744,#8455,#44835); +#10325=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27744,#8456,#44835); +#10326=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27744,#998,#44835); +#10327=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27744,#999,#44835); +#10328=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27750, +#2161,#44837); +#10329=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27753, +#2161,#44838); +#10330=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27756, +#2161,#44839); +#10331=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27759, +#2161,#44840); +#10332=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27762,#9183,#44841); +#10333=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27763,#9183,#44841); +#10334=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27764,#9183,#44841); +#10335=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27778,#9105,#44842); +#10336=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27779,#1464,#44842); +#10337=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27782, +#2161,#44843); +#10338=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27785, +#2161,#44844); +#10339=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27788, +#2161,#44845); +#10340=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27791, +#2161,#44846); +#10341=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27794,#9183,#44847); +#10342=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27795,#9183,#44847); +#10343=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27796,#9183,#44847); +#10344=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27811,#9105,#44848); +#10345=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27812,#1464,#44848); +#10346=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27815, +#2161,#44849); +#10347=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27818, +#2161,#44850); +#10348=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27821, +#2161,#44851); +#10349=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27824, +#2161,#44852); +#10350=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27827,#9183,#44853); +#10351=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27828,#9183,#44853); +#10352=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27829,#9183,#44853); +#10353=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27844,#9106,#44854); +#10354=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27845,#1464,#44854); +#10355=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27848, +#2161,#44855); +#10356=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27851, +#2161,#44856); +#10357=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27854, +#2161,#44857); +#10358=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27857, +#2161,#44858); +#10359=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27860,#9183,#44859); +#10360=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27861,#9183,#44859); +#10361=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27877, +#2171,#44861); +#10362=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27880, +#2171,#44862); +#10363=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27883,#9169,#44863); +#10364=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27884,#9170,#44863); +#10365=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27885,#8457,#44863); +#10366=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27885,#1000,#44863); +#10367=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27885,#1001,#44863); +#10368=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27890, +#2171,#44864); +#10369=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27893, +#2171,#44865); +#10370=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27896,#9169,#44866); +#10371=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27897,#9170,#44866); +#10372=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27898,#8458,#44866); +#10373=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27898,#1002,#44866); +#10374=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27898,#1003,#44866); +#10375=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27903, +#2171,#44867); +#10376=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27906, +#2171,#44868); +#10377=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27909,#9176,#44869); +#10378=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27910,#9177,#44869); +#10379=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27911,#9169,#44869); +#10380=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#27912,#8459,#44869); +#10381=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27912,#1004,#44869); +#10382=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27912,#1005,#44869); +#10383=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27917, +#2171,#44870); +#10384=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27920, +#2171,#44871); +#10385=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27923,#9169,#44872); +#10386=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27924,#9184,#44872); +#10387=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27925,#9185,#44872); +#10388=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27926,#1006,#44872); +#10389=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27926,#1007,#44872); +#10390=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#27926,#1008,#44872); +#10391=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27935, +#2176,#44875); +#10392=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27938, +#2176,#44876); +#10393=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27941,#9171,#44877); +#10394=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27944, +#2176,#44878); +#10395=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27947, +#2176,#44879); +#10396=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27950,#9171,#44880); +#10397=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27953, +#2176,#44881); +#10398=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27956, +#2176,#44882); +#10399=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27959, +#2176,#44883); +#10400=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#27962, +#2176,#44884); +#10401=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27965,#9186,#44887); +#10402=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27966,#9187,#44887); +#10403=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27969,#9188,#44888); +#10404=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#27970,#9175,#44888); +#10405=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27982,#1464,#44889); +#10406=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27983,#1464,#44889); +#10407=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27984,#1464,#44889); +#10408=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27985,#1464,#44889); +#10409=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27989,#1464,#44890); +#10410=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27990,#1464,#44890); +#10411=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27991,#1464,#44890); +#10412=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27992,#1464,#44890); +#10413=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27996,#1464,#44891); +#10414=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27997,#1464,#44891); +#10415=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27998,#1464,#44891); +#10416=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#27999,#1464,#44891); +#10417=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28004,#1464,#44892); +#10418=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28005,#1464,#44892); +#10419=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28006,#1464,#44892); +#10420=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28007,#1464,#44892); +#10421=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28011,#1464,#44893); +#10422=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28012,#1464,#44893); +#10423=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28013,#1464,#44893); +#10424=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28014,#1464,#44893); +#10425=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28019,#1464,#44894); +#10426=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28020,#1464,#44894); +#10427=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28021,#1464,#44894); +#10428=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28022,#1464,#44894); +#10429=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28027,#1464,#44895); +#10430=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28028,#1464,#44895); +#10431=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28029,#1464,#44895); +#10432=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28030,#1464,#44895); +#10433=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28035,#1464,#44896); +#10434=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28036,#1464,#44896); +#10435=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28037,#1464,#44896); +#10436=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28038,#1464,#44896); +#10437=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28043,#1464,#44897); +#10438=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28044,#1464,#44897); +#10439=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28045,#1464,#44897); +#10440=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28046,#1464,#44897); +#10441=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28051,#1464,#44898); +#10442=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28052,#1464,#44898); +#10443=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28053,#1464,#44898); +#10444=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28054,#1464,#44898); +#10445=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#28077, +#9054,#44908); +#10446=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28080,#9074,#44909); +#10447=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28083,#1463,#44910); +#10448=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28086,#1459,#44911); +#10449=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28089,#9189,#44912); +#10450=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28090,#9075,#44912); +#10451=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28091,#9075,#44912); +#10452=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28092,#9076,#44912); +#10453=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28093,#9075,#44912); +#10454=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#28094,#8460,#44912); +#10455=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28114, +#2165,#44915); +#10456=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28117, +#2165,#44916); +#10457=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28120,#9083,#44917); +#10458=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28123, +#2165,#44918); +#10459=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28126, +#2165,#44919); +#10460=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28129, +#2165,#44920); +#10461=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28132, +#2165,#44921); +#10462=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28135,#9083,#44922); +#10463=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28138, +#2165,#44923); +#10464=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28141, +#2165,#44924); +#10465=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28148,#9085,#44927); +#10466=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28149,#9086,#44927); +#10467=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28152,#9087,#44928); +#10468=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28153,#9088,#44928); +#10469=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28165, +#2176,#44931); +#10470=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28168, +#2176,#44932); +#10471=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28171, +#2176,#44933); +#10472=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28174, +#2176,#44934); +#10473=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28177, +#2176,#44935); +#10474=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28180, +#2176,#44936); +#10475=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28183,#9171,#44937); +#10476=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28186, +#2176,#44938); +#10477=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28189, +#2176,#44939); +#10478=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28192,#9171,#44940); +#10479=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28193,#1461,#44940); +#10480=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28196,#1462,#44943); +#10481=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28197,#9190,#44943); +#10482=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28198,#9186,#44943); +#10483=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28201,#1462,#44944); +#10484=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28202,#9191,#44944); +#10485=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28203,#9188,#44944); +#10486=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28214, +#2176,#44947); +#10487=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28217, +#2176,#44948); +#10488=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28220,#9171,#44949); +#10489=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28223, +#2176,#44950); +#10490=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28226, +#2176,#44951); +#10491=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28229,#9171,#44952); +#10492=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28232, +#2176,#44953); +#10493=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28235, +#2176,#44954); +#10494=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28238, +#2176,#44955); +#10495=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28241, +#2176,#44956); +#10496=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28244,#9172,#44959); +#10497=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28245,#9173,#44959); +#10498=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28248,#9174,#44960); +#10499=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28249,#9175,#44960); +#10500=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28259, +#2171,#44961); +#10501=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28262, +#2171,#44962); +#10502=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28265,#9169,#44963); +#10503=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28266,#9170,#44963); +#10504=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#28267,#8461,#44963); +#10505=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#28267,#1009,#44963); +#10506=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#28267,#1010,#44963); +#10507=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28276, +#2176,#44966); +#10508=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28279, +#2176,#44967); +#10509=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28282,#9171,#44968); +#10510=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28285, +#2176,#44969); +#10511=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28288, +#2176,#44970); +#10512=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28291,#9171,#44971); +#10513=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28294, +#2176,#44972); +#10514=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28297, +#2176,#44973); +#10515=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28300, +#2176,#44974); +#10516=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28303, +#2176,#44975); +#10517=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28306,#9172,#44978); +#10518=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28307,#9173,#44978); +#10519=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28310,#9174,#44979); +#10520=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28311,#9175,#44979); +#10521=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28325, +#2176,#44982); +#10522=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28328, +#2176,#44983); +#10523=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28331, +#2176,#44984); +#10524=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28334, +#2176,#44985); +#10525=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28337,#9171,#44986); +#10526=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28338,#1461,#44986); +#10527=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28341,#9171,#44987); +#10528=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28344, +#2176,#44988); +#10529=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28347, +#2176,#44989); +#10530=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28350, +#2176,#44990); +#10531=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28353, +#2176,#44991); +#10532=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28356,#9172,#44994); +#10533=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28357,#9173,#44994); +#10534=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28358,#1462,#44994); +#10535=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28361,#9174,#44995); +#10536=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28362,#9175,#44995); +#10537=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28363,#1462,#44995); +#10538=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28378, +#2165,#44998); +#10539=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28381, +#2165,#44999); +#10540=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28384,#9192,#45000); +#10541=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28387, +#2165,#45001); +#10542=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28390, +#2165,#45002); +#10543=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28393,#9171,#45003); +#10544=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28396, +#2176,#45004); +#10545=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28399, +#2176,#45005); +#10546=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28402, +#2176,#45006); +#10547=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28405, +#2176,#45007); +#10548=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28412,#9193,#45010); +#10549=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28413,#9175,#45010); +#10550=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28416,#9194,#45011); +#10551=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28417,#9175,#45011); +#10552=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28435, +#2165,#45014); +#10553=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28438, +#2165,#45015); +#10554=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28441,#9192,#45016); +#10555=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28444, +#2165,#45017); +#10556=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28447, +#2165,#45018); +#10557=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28450,#9171,#45019); +#10558=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28453, +#2176,#45020); +#10559=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28456, +#2176,#45021); +#10560=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28459, +#2176,#45022); +#10561=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28462, +#2176,#45023); +#10562=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28469,#9193,#45026); +#10563=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28470,#9175,#45026); +#10564=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28473,#9194,#45027); +#10565=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28474,#9175,#45027); +#10566=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28492, +#2165,#45030); +#10567=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28495, +#2165,#45031); +#10568=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28498,#9192,#45032); +#10569=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28501, +#2165,#45033); +#10570=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28504, +#2165,#45034); +#10571=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28507,#9171,#45035); +#10572=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28510, +#2176,#45036); +#10573=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28513, +#2176,#45037); +#10574=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28516, +#2176,#45038); +#10575=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28519, +#2176,#45039); +#10576=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28526,#9193,#45042); +#10577=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28527,#9175,#45042); +#10578=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28530,#9194,#45043); +#10579=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28531,#9175,#45043); +#10580=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28549, +#2176,#45046); +#10581=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28552, +#2176,#45047); +#10582=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28555, +#2176,#45048); +#10583=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28558, +#2176,#45049); +#10584=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28561,#9171,#45050); +#10585=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28564,#9171,#45051); +#10586=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28567, +#2176,#45052); +#10587=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28570, +#2176,#45053); +#10588=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28573, +#2176,#45054); +#10589=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28576, +#2176,#45055); +#10590=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28579,#9195,#45058); +#10591=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28580,#9196,#45058); +#10592=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28583,#9197,#45059); +#10593=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28584,#9175,#45059); +#10594=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28598, +#2165,#45062); +#10595=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28601, +#2165,#45063); +#10596=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28604, +#2165,#45064); +#10597=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28607, +#2165,#45065); +#10598=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28610,#9192,#45066); +#10599=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28611,#1461,#45066); +#10600=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28614,#9171,#45067); +#10601=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28617, +#2176,#45068); +#10602=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28620, +#2176,#45069); +#10603=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28623, +#2176,#45070); +#10604=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28626, +#2176,#45071); +#10605=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28633,#1462,#45074); +#10606=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28634,#9193,#45074); +#10607=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28635,#9198,#45074); +#10608=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28638,#1462,#45075); +#10609=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28639,#9194,#45075); +#10610=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28640,#9175,#45075); +#10611=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28657, +#2176,#45078); +#10612=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28660, +#2176,#45079); +#10613=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28663, +#2176,#45080); +#10614=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28666, +#2176,#45081); +#10615=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28669,#9199,#45082); +#10616=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28672,#9199,#45083); +#10617=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28675, +#2176,#45084); +#10618=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28678, +#2176,#45085); +#10619=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28681, +#2176,#45086); +#10620=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28684, +#2176,#45087); +#10621=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28687,#9200,#45090); +#10622=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28688,#9201,#45090); +#10623=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28691,#9202,#45091); +#10624=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28692,#9175,#45091); +#10625=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28709, +#2165,#45094); +#10626=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28712, +#2165,#45095); +#10627=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28715, +#2165,#45096); +#10628=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28718, +#2165,#45097); +#10629=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28721,#9203,#45098); +#10630=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28724,#9171,#45099); +#10631=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28727, +#2176,#45100); +#10632=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28730, +#2176,#45101); +#10633=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28733, +#2176,#45102); +#10634=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28736, +#2176,#45103); +#10635=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28743,#9204,#45106); +#10636=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28744,#9205,#45106); +#10637=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28747,#9206,#45107); +#10638=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28748,#9175,#45107); +#10639=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28764, +#2165,#45110); +#10640=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28767, +#2165,#45111); +#10641=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28770, +#2165,#45112); +#10642=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28773, +#2165,#45113); +#10643=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28776,#9207,#45114); +#10644=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28777,#1461,#45114); +#10645=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28780,#9171,#45115); +#10646=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28783, +#2176,#45116); +#10647=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28786, +#2176,#45117); +#10648=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28789, +#2176,#45118); +#10649=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28792, +#2176,#45119); +#10650=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28799,#9204,#45122); +#10651=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28800,#9205,#45122); +#10652=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28801,#1462,#45122); +#10653=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28804,#9206,#45123); +#10654=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28805,#9175,#45123); +#10655=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28806,#1462,#45123); +#10656=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28826, +#2165,#45126); +#10657=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28829, +#2165,#45127); +#10658=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28832, +#2165,#45128); +#10659=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28835, +#2165,#45129); +#10660=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28838,#9208,#45130); +#10661=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28841,#9199,#45131); +#10662=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28844, +#2176,#45132); +#10663=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28847, +#2176,#45133); +#10664=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28850, +#2176,#45134); +#10665=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28853, +#2176,#45135); +#10666=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28860,#9209,#45138); +#10667=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28861,#9210,#45138); +#10668=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28864,#9211,#45139); +#10669=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','11/16 Standard round', +#28865,#9212,#45139); +#10670=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28879, +#2171,#45140); +#10671=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28882, +#2171,#45141); +#10672=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28885,#9176,#45142); +#10673=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28886,#9177,#45142); +#10674=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28887,#9169,#45142); +#10675=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#28888,#8462,#45142); +#10676=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#28888,#1011,#45142); +#10677=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#28888,#1012,#45142); +#10678=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28893, +#2171,#45143); +#10679=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28896, +#2171,#45144); +#10680=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28899,#9176,#45145); +#10681=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28900,#9177,#45145); +#10682=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28901,#9169,#45145); +#10683=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#28902,#8463,#45145); +#10684=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#28902,#1013,#45145); +#10685=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#28902,#1014,#45145); +#10686=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#28907, +#9137,#45146); +#10687=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#28908, +#9138,#45146); +#10688=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#28910, +#9137,#45147); +#10689=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#28911, +#9139,#45147); +#10690=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28914, +#2181,#45148); +#10691=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28917,#9213,#45149); +#10692=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#28918,#1015,#45149); +#10693=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#28918,#1016,#45149); +#10694=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28943, +#2169,#45160); +#10695=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28946, +#2169,#45161); +#10696=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28949,#9214,#45162); +#10697=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28950,#9215,#45162); +#10698=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28951,#9216,#45162); +#10699=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28952,#9216,#45162); +#10700=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#28953,#9216,#45162); +#10701=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28956, +#2180,#45163); +#10702=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28959, +#2180,#45164); +#10703=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28962, +#2180,#45165); +#10704=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#28965, +#2180,#45166); +#10705=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29005, +#2186,#45173); +#10706=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29008, +#2169,#45174); +#10707=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29011, +#2186,#45175); +#10708=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29014,#9217,#45176); +#10709=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29015,#9218,#45176); +#10710=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29016,#9219,#45176); +#10711=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29017,#9220,#45176); +#10712=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29018,#9220,#45176); +#10713=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29021, +#2187,#45177); +#10714=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29024, +#2187,#45178); +#10715=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29027, +#2187,#45179); +#10716=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29030, +#2187,#45180); +#10717=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29047,#9221,#45181); +#10718=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29048,#9111,#45181); +#10719=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29049,#1017,#45181); +#10720=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29049,#1018,#45181); +#10721=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29049,#1019,#45181); +#10722=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29053, +#2161,#45182); +#10723=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29056, +#2161,#45183); +#10724=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29059, +#2161,#45184); +#10725=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29062, +#2161,#45185); +#10726=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29065,#1020,#45186); +#10727=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29065,#1021,#45186); +#10728=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29065,#1022,#45186); +#10729=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29075, +#2161,#45187); +#10730=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29078, +#2161,#45188); +#10731=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29081, +#2161,#45189); +#10732=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29084, +#2161,#45190); +#10733=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29087,#1023,#45191); +#10734=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29087,#1024,#45191); +#10735=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29087,#1025,#45191); +#10736=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29097, +#2161,#45192); +#10737=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29100, +#2161,#45193); +#10738=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29103, +#2161,#45194); +#10739=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29106, +#2161,#45195); +#10740=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29109,#1026,#45196); +#10741=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29109,#1027,#45196); +#10742=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29109,#1028,#45196); +#10743=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29109,#1029,#45196); +#10744=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29117,#9222,#45197); +#10745=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29118,#9111,#45197); +#10746=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29119,#1030,#45197); +#10747=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29119,#1031,#45197); +#10748=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29119,#1032,#45197); +#10749=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29119,#1033,#45197); +#10750=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29123,#9223,#45198); +#10751=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29124,#9224,#45198); +#10752=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29125,#1034,#45198); +#10753=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29125,#1035,#45198); +#10754=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29128, +#9137,#45199); +#10755=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29129, +#9138,#45199); +#10756=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29131, +#9137,#45200); +#10757=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29132, +#9139,#45200); +#10758=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29139, +#9137,#45203); +#10759=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29140, +#9138,#45203); +#10760=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29142, +#9137,#45204); +#10761=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29143, +#9139,#45204); +#10762=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29146, +#9137,#45205); +#10763=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29147, +#9138,#45205); +#10764=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29149, +#9137,#45206); +#10765=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29150, +#9139,#45206); +#10766=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29153, +#9137,#45207); +#10767=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29154, +#9138,#45207); +#10768=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29156, +#9137,#45208); +#10769=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29157, +#9139,#45208); +#10770=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29160, +#9137,#45209); +#10771=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29161, +#9138,#45209); +#10772=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29163, +#9137,#45210); +#10773=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29164, +#9139,#45210); +#10774=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29167, +#9137,#45211); +#10775=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29168, +#9138,#45211); +#10776=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29170, +#9137,#45212); +#10777=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29171, +#9139,#45212); +#10778=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29174, +#9137,#45213); +#10779=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29175, +#9138,#45213); +#10780=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29177, +#9137,#45214); +#10781=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29178, +#9139,#45214); +#10782=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29185, +#9137,#45217); +#10783=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29186, +#9138,#45217); +#10784=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29188, +#9137,#45218); +#10785=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29189, +#9139,#45218); +#10786=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29192, +#9137,#45219); +#10787=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29193, +#9138,#45219); +#10788=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29195, +#9137,#45220); +#10789=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29196, +#9139,#45220); +#10790=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29199, +#9137,#45221); +#10791=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29200, +#9138,#45221); +#10792=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29202, +#9137,#45222); +#10793=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29203, +#9139,#45222); +#10794=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29206, +#9137,#45223); +#10795=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29207, +#9138,#45223); +#10796=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29209, +#9137,#45224); +#10797=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29210, +#9139,#45224); +#10798=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29213, +#9137,#45225); +#10799=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29214, +#9138,#45225); +#10800=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29216, +#9137,#45226); +#10801=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29217, +#9139,#45226); +#10802=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29220, +#9137,#45227); +#10803=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29221, +#9138,#45227); +#10804=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29223, +#9137,#45228); +#10805=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29224, +#9139,#45228); +#10806=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29227, +#9137,#45229); +#10807=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29228, +#9138,#45229); +#10808=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29230, +#9137,#45230); +#10809=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29231, +#9139,#45230); +#10810=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29234, +#9137,#45231); +#10811=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29235, +#9138,#45231); +#10812=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29237, +#9137,#45232); +#10813=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29238, +#9139,#45232); +#10814=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29241, +#9137,#45233); +#10815=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29242, +#9138,#45233); +#10816=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29244, +#9137,#45234); +#10817=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29245, +#9139,#45234); +#10818=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29260,#1466,#45241); +#10819=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29261,#1466,#45241); +#10820=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29262,#1466,#45241); +#10821=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29263,#1466,#45241); +#10822=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29264,#1466,#45241); +#10823=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29265,#1466,#45241); +#10824=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29266,#1466,#45241); +#10825=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29267,#1466,#45241); +#10826=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29268,#1466,#45241); +#10827=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29269,#1466,#45241); +#10828=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29270,#1466,#45241); +#10829=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29271,#1466,#45241); +#10830=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29272,#1466,#45241); +#10831=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29273,#1466,#45241); +#10832=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29274,#1466,#45241); +#10833=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29275,#1466,#45241); +#10834=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29276,#1466,#45241); +#10835=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29277,#1466,#45241); +#10836=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29278,#1466,#45241); +#10837=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29279,#1466,#45241); +#10838=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29280,#1466,#45241); +#10839=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29281,#1466,#45241); +#10840=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29282,#1466,#45241); +#10841=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29283,#1466,#45241); +#10842=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29284,#1466,#45241); +#10843=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29285,#1466,#45241); +#10844=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29286,#1466,#45241); +#10845=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29287,#1466,#45241); +#10846=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29288,#1466,#45241); +#10847=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29289,#1466,#45241); +#10848=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29290,#1466,#45241); +#10849=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29291,#1466,#45241); +#10850=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29292,#1466,#45241); +#10851=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29293,#1466,#45241); +#10852=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29294,#1466,#45241); +#10853=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29295,#1466,#45241); +#10854=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29296,#1466,#45241); +#10855=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29297,#1466,#45241); +#10856=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29298,#1466,#45241); +#10857=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29299,#1466,#45241); +#10858=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29300,#1466,#45241); +#10859=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29301,#1466,#45241); +#10860=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29302,#1466,#45241); +#10861=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29303,#1466,#45241); +#10862=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29304,#1466,#45241); +#10863=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29305,#1466,#45241); +#10864=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29306,#1466,#45241); +#10865=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29307,#1466,#45241); +#10866=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29308,#1466,#45241); +#10867=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29309,#1466,#45241); +#10868=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29310,#1466,#45241); +#10869=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29311,#1466,#45241); +#10870=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29312,#1466,#45241); +#10871=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29313,#1466,#45241); +#10872=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29370, +#9225,#45269); +#10873=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29373, +#9225,#45270); +#10874=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29376, +#9225,#45271); +#10875=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29379, +#9225,#45272); +#10876=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29384, +#9137,#45274); +#10877=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29385, +#9138,#45274); +#10878=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29387, +#9137,#45275); +#10879=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29388, +#9139,#45275); +#10880=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29391, +#9137,#45276); +#10881=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29392, +#9138,#45276); +#10882=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29394, +#9137,#45277); +#10883=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29395, +#9139,#45277); +#10884=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29398, +#9137,#45278); +#10885=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29399, +#9138,#45278); +#10886=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29401, +#9137,#45279); +#10887=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29402, +#9139,#45279); +#10888=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29405, +#9226,#45280); +#10889=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29406, +#9227,#45280); +#10890=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29408, +#9226,#45281); +#10891=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29409, +#9228,#45281); +#10892=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 11/16 Standard round',#29480,#9229,#45316); +#10893=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29483, +#9230,#45317); +#10894=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29486, +#9230,#45318); +#10895=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29489, +#9230,#45319); +#10896=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#29492, +#9230,#45320); +#10897=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29512, +#2188,#45327); +#10898=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29515, +#2188,#45328); +#10899=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29518, +#2188,#45329); +#10900=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29521,#9231,#45330); +#10901=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29522,#9232,#45330); +#10902=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29525, +#2188,#45331); +#10903=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29534, +#2189,#45335); +#10904=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29537, +#2189,#45336); +#10905=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29540, +#2189,#45337); +#10906=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29543, +#2189,#45338); +#10907=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29546, +#2189,#45339); +#10908=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29549, +#2189,#45340); +#10909=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29552, +#2189,#45341); +#10910=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29555,#9233,#45342); +#10911=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29556,#9234,#45342); +#10912=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29563, +#2188,#45343); +#10913=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29566, +#2188,#45344); +#10914=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29569, +#2188,#45345); +#10915=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29572,#9231,#45346); +#10916=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29573,#9232,#45346); +#10917=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29576, +#2188,#45347); +#10918=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29585, +#2189,#45351); +#10919=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29588, +#2189,#45352); +#10920=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29591, +#2189,#45353); +#10921=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29594, +#2189,#45354); +#10922=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29597, +#2189,#45355); +#10923=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29600, +#2189,#45356); +#10924=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29603, +#2189,#45357); +#10925=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29606,#9233,#45358); +#10926=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29607,#9234,#45358); +#10927=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29614, +#2190,#45359); +#10928=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29617,#9235,#45360); +#10929=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29618,#9235,#45360); +#10930=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29619,#9235,#45360); +#10931=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29623, +#2191,#45361); +#10932=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29626, +#2189,#45362); +#10933=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29629, +#2166,#45363); +#10934=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29632, +#2189,#45364); +#10935=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29635, +#2189,#45365); +#10936=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29638, +#2189,#45366); +#10937=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29641, +#2189,#45367); +#10938=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29644,#9236,#45368); +#10939=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29660,#9237,#45369); +#10940=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29661,#9238,#45369); +#10941=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29666, +#2191,#45370); +#10942=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29669, +#2191,#45371); +#10943=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29672,#9239,#45372); +#10944=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29673,#9240,#45372); +#10945=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29679,#9235,#45374); +#10946=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29680,#9237,#45374); +#10947=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29685,#9235,#45375); +#10948=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29686,#9237,#45375); +#10949=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29694, +#2161,#45378); +#10950=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29697, +#2161,#45379); +#10951=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29700, +#2181,#45380); +#10952=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29703,#1036,#45381); +#10953=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29703,#1037,#45381); +#10954=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29709, +#2181,#45382); +#10955=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29712,#9241,#45383); +#10956=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29713,#1038,#45383); +#10957=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29713,#1039,#45383); +#10958=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29736, +#2169,#45393); +#10959=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29739, +#2169,#45394); +#10960=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29742,#9214,#45395); +#10961=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29743,#9215,#45395); +#10962=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29744,#9216,#45395); +#10963=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29745,#9216,#45395); +#10964=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29746,#9216,#45395); +#10965=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29749, +#2180,#45396); +#10966=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29752, +#2180,#45397); +#10967=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29755, +#2180,#45398); +#10968=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29758, +#2180,#45399); +#10969=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29785, +#2186,#45400); +#10970=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29788, +#2169,#45401); +#10971=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29791, +#2186,#45402); +#10972=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29794,#9242,#45403); +#10973=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29795,#9243,#45403); +#10974=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29796,#9244,#45403); +#10975=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29797,#9245,#45403); +#10976=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29798,#9245,#45403); +#10977=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29801, +#2187,#45404); +#10978=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29804, +#2187,#45405); +#10979=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29807, +#2187,#45406); +#10980=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29810, +#2187,#45407); +#10981=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29821,#9246,#45408); +#10982=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29822,#9111,#45408); +#10983=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29823,#1040,#45408); +#10984=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29823,#1041,#45408); +#10985=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29823,#1042,#45408); +#10986=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29827, +#2161,#45409); +#10987=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29830, +#2161,#45410); +#10988=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29833, +#2161,#45411); +#10989=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29836, +#2161,#45412); +#10990=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29839,#1043,#45413); +#10991=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29839,#1044,#45413); +#10992=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29839,#1045,#45413); +#10993=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29849, +#2161,#45414); +#10994=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29852, +#2161,#45415); +#10995=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29855, +#2161,#45416); +#10996=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29858, +#2161,#45417); +#10997=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29861,#1046,#45418); +#10998=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29861,#1047,#45418); +#10999=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29861,#1048,#45418); +#11000=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29871, +#2161,#45419); +#11001=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29874, +#2161,#45420); +#11002=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29877, +#2161,#45421); +#11003=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29880, +#2161,#45422); +#11004=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29883,#1049,#45423); +#11005=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29883,#1050,#45423); +#11006=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29883,#1051,#45423); +#11007=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29883,#1052,#45423); +#11008=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29893,#9247,#45424); +#11009=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29894,#9111,#45424); +#11010=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29895,#1053,#45424); +#11011=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29895,#1054,#45424); +#11012=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29895,#1055,#45424); +#11013=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29895,#1056,#45424); +#11014=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29899,#9223,#45425); +#11015=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29900,#9224,#45425); +#11016=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29901,#1057,#45425); +#11017=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29901,#1058,#45425); +#11018=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29904,#9235,#45426); +#11019=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29905,#9237,#45426); +#11020=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29913,#9235,#45429); +#11021=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29914,#9237,#45429); +#11022=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29918,#9235,#45430); +#11023=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29919,#9237,#45430); +#11024=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29923,#9235,#45431); +#11025=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29924,#9237,#45431); +#11026=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29928,#9235,#45432); +#11027=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29929,#9237,#45432); +#11028=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29937, +#2192,#45435); +#11029=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29940, +#2193,#45436); +#11030=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29943,#9248,#45437); +#11031=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29944,#9249,#45437); +#11032=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29945,#9250,#45437); +#11033=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29946,#1059,#45437); +#11034=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#29946,#1060,#45437); +#11035=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29956,#9237,#45438); +#11036=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29957,#9238,#45438); +#11037=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29962, +#2188,#45439); +#11038=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29965, +#2188,#45440); +#11039=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29968, +#2188,#45441); +#11040=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29971,#9231,#45442); +#11041=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#29972,#9232,#45442); +#11042=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29975, +#2188,#45443); +#11043=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29984, +#2189,#45447); +#11044=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29987, +#2189,#45448); +#11045=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29990, +#2189,#45449); +#11046=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29993, +#2189,#45450); +#11047=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29996, +#2189,#45451); +#11048=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#29999, +#2189,#45452); +#11049=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30002, +#2189,#45453); +#11050=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30005,#9233,#45454); +#11051=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30006,#9234,#45454); +#11052=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30017, +#9226,#45457); +#11053=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30018, +#9227,#45457); +#11054=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30020, +#9226,#45458); +#11055=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30021, +#9228,#45458); +#11056=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30024, +#9226,#45459); +#11057=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30025, +#9227,#45459); +#11058=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30027, +#9226,#45460); +#11059=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30028, +#9228,#45460); +#11060=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30031, +#9226,#45461); +#11061=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30032, +#9227,#45461); +#11062=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30034, +#9226,#45462); +#11063=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30035, +#9228,#45462); +#11064=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30038, +#9226,#45463); +#11065=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30039, +#9227,#45463); +#11066=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30041, +#9226,#45464); +#11067=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30042, +#9228,#45464); +#11068=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30045, +#9226,#45465); +#11069=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30046, +#9227,#45465); +#11070=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30048, +#9226,#45466); +#11071=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30049, +#9228,#45466); +#11072=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30052, +#9226,#45467); +#11073=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30053, +#9227,#45467); +#11074=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30055, +#9226,#45468); +#11075=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30056, +#9228,#45468); +#11076=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30059, +#9226,#45469); +#11077=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30060, +#9227,#45469); +#11078=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30062, +#9226,#45470); +#11079=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30063, +#9228,#45470); +#11080=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30066, +#9251,#45471); +#11081=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30067, +#9252,#45471); +#11082=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30069, +#9251,#45472); +#11083=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30070, +#9253,#45472); +#11084=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30073, +#9251,#45473); +#11085=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30074, +#9252,#45473); +#11086=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30076, +#9251,#45474); +#11087=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30077, +#9253,#45474); +#11088=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30080, +#9251,#45475); +#11089=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30081, +#9252,#45475); +#11090=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30083, +#9251,#45476); +#11091=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30084, +#9253,#45476); +#11092=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30087, +#9251,#45477); +#11093=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30088, +#9252,#45477); +#11094=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30090, +#9251,#45478); +#11095=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30091, +#9253,#45478); +#11096=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30094, +#9251,#45479); +#11097=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30095, +#9252,#45479); +#11098=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30097, +#9251,#45480); +#11099=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30098, +#9253,#45480); +#11100=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30101, +#9251,#45481); +#11101=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30102, +#9252,#45481); +#11102=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30104, +#9251,#45482); +#11103=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#30105, +#9253,#45482); +#11104=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30108,#9239,#45483); +#11105=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30109,#9254,#45483); +#11106=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30110,#9254,#45483); +#11107=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#30111,#1061,#45483); +#11108=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30113, +#2191,#45484); +#11109=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30116, +#2191,#45485); +#11110=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30119, +#2171,#45486); +#11111=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30122, +#2171,#45487); +#11112=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30132,#9255,#45489); +#11113=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30133,#9256,#45489); +#11114=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30152, +#2188,#45497); +#11115=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30155, +#2188,#45498); +#11116=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30158, +#2188,#45499); +#11117=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30161,#9231,#45500); +#11118=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30162,#9232,#45500); +#11119=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30165, +#2188,#45501); +#11120=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30174, +#2189,#45505); +#11121=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30177, +#2189,#45506); +#11122=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30180, +#2189,#45507); +#11123=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30183, +#2189,#45508); +#11124=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30186, +#2189,#45509); +#11125=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30189, +#2189,#45510); +#11126=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30192, +#2189,#45511); +#11127=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30195,#9233,#45512); +#11128=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30196,#9234,#45512); +#11129=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30203, +#2188,#45513); +#11130=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30206, +#2188,#45514); +#11131=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30209, +#2188,#45515); +#11132=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30212,#9231,#45516); +#11133=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30213,#9232,#45516); +#11134=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30216, +#2188,#45517); +#11135=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30225, +#2189,#45521); +#11136=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30228, +#2189,#45522); +#11137=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30231, +#2189,#45523); +#11138=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30234, +#2189,#45524); +#11139=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30237, +#2189,#45525); +#11140=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30240, +#2189,#45526); +#11141=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30243, +#2189,#45527); +#11142=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30246,#9233,#45528); +#11143=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30247,#9234,#45528); +#11144=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30254, +#2188,#45529); +#11145=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30257, +#2188,#45530); +#11146=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30260, +#2188,#45531); +#11147=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30263,#9231,#45532); +#11148=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30264,#9232,#45532); +#11149=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30267, +#2188,#45533); +#11150=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30276, +#2189,#45537); +#11151=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30279, +#2189,#45538); +#11152=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30282, +#2189,#45539); +#11153=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30285, +#2189,#45540); +#11154=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30288, +#2189,#45541); +#11155=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30291, +#2189,#45542); +#11156=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30294, +#2189,#45543); +#11157=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30297,#9233,#45544); +#11158=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30298,#9234,#45544); +#11159=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30305, +#2188,#45545); +#11160=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30308, +#2188,#45546); +#11161=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30315, +#2189,#45549); +#11162=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30318, +#2189,#45550); +#11163=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30321, +#2189,#45551); +#11164=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30324, +#2189,#45552); +#11165=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30327, +#2189,#45553); +#11166=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30330,#9231,#45554); +#11167=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#30331,#1062,#45554); +#11168=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#30331,#1063,#45554); +#11169=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30333,#9257,#45555); +#11170=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30336,#9257,#45556); +#11171=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30339, +#2189,#45557); +#11172=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30342, +#2189,#45558); +#11173=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30345, +#2189,#45559); +#11174=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30348, +#2189,#45560); +#11175=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30351, +#2189,#45561); +#11176=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30354,#9234,#45562); +#11177=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#30355,#1064,#45562); +#11178=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#30355,#1065,#45562); +#11179=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30383, +#2190,#45569); +#11180=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30386,#9235,#45570); +#11181=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30387,#9235,#45570); +#11182=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30388,#9235,#45570); +#11183=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30392, +#2190,#45571); +#11184=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30395,#9235,#45572); +#11185=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30396,#9235,#45572); +#11186=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30397,#9235,#45572); +#11187=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30401, +#2190,#45573); +#11188=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30404,#9235,#45574); +#11189=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30405,#9235,#45574); +#11190=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30406,#9235,#45574); +#11191=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30410, +#2190,#45575); +#11192=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30413,#9235,#45576); +#11193=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30414,#9235,#45576); +#11194=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30415,#9235,#45576); +#11195=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30419, +#2190,#45577); +#11196=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30422,#9235,#45578); +#11197=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30423,#9235,#45578); +#11198=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30424,#9235,#45578); +#11199=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#30428, +#2190,#45579); +#11200=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30431,#9235,#45580); +#11201=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30432,#9235,#45580); +#11202=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30433,#9235,#45580); +#11203=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30437,#9237,#45581); +#11204=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30438,#9238,#45581); +#11205=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30443,#9237,#45582); +#11206=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30444,#9238,#45582); +#11207=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30449,#9237,#45583); +#11208=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#30450,#9238,#45583); +#11209=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31032,#9235,#45584); +#11210=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31033,#9237,#45584); +#11211=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31037,#9235,#45585); +#11212=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31038,#9237,#45585); +#11213=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31042,#9235,#45586); +#11214=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31043,#9237,#45586); +#11215=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31047,#9235,#45587); +#11216=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31048,#9237,#45587); +#11217=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31052,#9235,#45588); +#11218=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31053,#9237,#45588); +#11219=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31057,#9235,#45589); +#11220=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31058,#9237,#45589); +#11221=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31062,#9235,#45590); +#11222=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31063,#9237,#45590); +#11223=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31069,#9235,#45592); +#11224=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31070,#9237,#45592); +#11225=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31074,#9235,#45593); +#11226=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31075,#9237,#45593); +#11227=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31079,#9235,#45594); +#11228=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31080,#9237,#45594); +#11229=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31084,#9235,#45595); +#11230=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31085,#9237,#45595); +#11231=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31089,#9235,#45596); +#11232=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31090,#9237,#45596); +#11233=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31094,#9235,#45597); +#11234=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31095,#9237,#45597); +#11235=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31099,#9235,#45598); +#11236=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31100,#9237,#45598); +#11237=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31106,#9235,#45600); +#11238=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31107,#9237,#45600); +#11239=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31111,#9235,#45601); +#11240=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31112,#9237,#45601); +#11241=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31116,#9235,#45602); +#11242=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31117,#9237,#45602); +#11243=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31121,#9235,#45603); +#11244=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31122,#9237,#45603); +#11245=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31126,#9235,#45604); +#11246=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31127,#9237,#45604); +#11247=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31131,#9235,#45605); +#11248=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31132,#9237,#45605); +#11249=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31136,#9235,#45606); +#11250=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31137,#9237,#45606); +#11251=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31141,#9255,#45607); +#11252=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31142,#9256,#45607); +#11253=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31147,#9235,#45608); +#11254=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31148,#9237,#45608); +#11255=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31152,#9235,#45609); +#11256=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31153,#9237,#45609); +#11257=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31157,#9235,#45610); +#11258=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31158,#9237,#45610); +#11259=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31162,#9235,#45611); +#11260=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31163,#9237,#45611); +#11261=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31167,#9235,#45612); +#11262=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31168,#9237,#45612); +#11263=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31172,#9235,#45613); +#11264=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31173,#9237,#45613); +#11265=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31177,#9235,#45614); +#11266=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31178,#9237,#45614); +#11267=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31184,#9237,#45616); +#11268=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31185,#9238,#45616); +#11269=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31190,#9237,#45617); +#11270=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31191,#9238,#45617); +#11271=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31196,#9235,#45618); +#11272=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31197,#9237,#45618); +#11273=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31201,#9235,#45619); +#11274=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31202,#9237,#45619); +#11275=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31206,#9235,#45620); +#11276=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31207,#9237,#45620); +#11277=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31211,#9235,#45621); +#11278=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31212,#9237,#45621); +#11279=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31216,#9235,#45622); +#11280=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31217,#9237,#45622); +#11281=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#31223, +#9258,#45624); +#11282=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31252,#9255,#45637); +#11283=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31253,#9256,#45637); +#11284=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31259,#9259,#45639); +#11285=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31260,#9260,#45639); +#11286=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31261,#1467,#45639); +#11287=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31262,#1467,#45639); +#11288=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31273,#9259,#45642); +#11289=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31274,#9260,#45642); +#11290=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31275,#1467,#45642); +#11291=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31276,#1467,#45642); +#11292=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31279,#9259,#45643); +#11293=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31280,#9260,#45643); +#11294=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31281,#1467,#45643); +#11295=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31282,#1467,#45643); +#11296=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#31405, +#9251,#45652); +#11297=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#31406, +#9252,#45652); +#11298=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#31408, +#9251,#45653); +#11299=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#31409, +#9253,#45653); +#11300=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31412, +#2194,#45654); +#11301=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31417,#8464,#45656); +#11302=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31417,#8465,#45656); +#11303=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#31419, +#9261,#45657); +#11304=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31420,#8466,#45657); +#11305=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31420,#8467,#45657); +#11306=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31422,#8468,#45658); +#11307=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31424,#8469,#45659); +#11308=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31424,#8470,#45659); +#11309=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31426,#8471,#45660); +#11310=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31426,#8472,#45660); +#11311=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31428,#8473,#45661); +#11312=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31428,#8474,#45661); +#11313=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31430,#8475,#45662); +#11314=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31502,#8476,#45698); +#11315=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31502,#8477,#45698); +#11316=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31506,#9262,#45700); +#11317=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31509,#8478,#45701); +#11318=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31509,#8479,#45701); +#11319=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31511,#8480,#45702); +#11320=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#31511,#8481,#45702); +#11321=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31515,#1464,#45704); +#11322=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31516,#1464,#45704); +#11323=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31517,#1464,#45704); +#11324=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31518,#1464,#45704); +#11325=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31530, +#2195,#45709); +#11326=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31533, +#2195,#45710); +#11327=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31536, +#2195,#45711); +#11328=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31539, +#2195,#45712); +#11329=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31542,#9263,#45713); +#11330=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31543,#9264,#45713); +#11331=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31544,#9265,#45713); +#11332=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31545,#9265,#45713); +#11333=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31586, +#2195,#45719); +#11334=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31589, +#2195,#45720); +#11335=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31592, +#2195,#45721); +#11336=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31595, +#2195,#45722); +#11337=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31598,#9266,#45723); +#11338=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31599,#9264,#45723); +#11339=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31600,#9267,#45723); +#11340=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31601,#9267,#45723); +#11341=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31614,#9268,#45729); +#11342=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31653, +#2195,#45730); +#11343=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31656, +#2195,#45731); +#11344=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31659, +#2195,#45732); +#11345=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31662, +#2195,#45733); +#11346=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31665,#9263,#45734); +#11347=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31666,#9264,#45734); +#11348=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31667,#9265,#45734); +#11349=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31668,#9265,#45734); +#11350=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31679,#9268,#45739); +#11351=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31682,#9268,#45740); +#11352=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31719, +#2195,#45741); +#11353=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31722, +#2195,#45742); +#11354=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31725, +#2195,#45743); +#11355=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31728, +#2195,#45744); +#11356=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31731,#9266,#45745); +#11357=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31732,#9264,#45745); +#11358=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31733,#9267,#45745); +#11359=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31734,#9267,#45745); +#11360=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31745,#9268,#45750); +#11361=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31748,#9268,#45751); +#11362=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31785, +#2195,#45752); +#11363=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31788, +#2195,#45753); +#11364=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31791, +#2195,#45754); +#11365=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31794, +#2195,#45755); +#11366=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31797,#9266,#45756); +#11367=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31798,#9264,#45756); +#11368=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31799,#9267,#45756); +#11369=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31800,#9267,#45756); +#11370=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31813,#9268,#45762); +#11371=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31848, +#2195,#45763); +#11372=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31851, +#2195,#45764); +#11373=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31854, +#2195,#45765); +#11374=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31857, +#2195,#45766); +#11375=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31860,#9263,#45767); +#11376=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31861,#9264,#45767); +#11377=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31862,#9265,#45767); +#11378=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31863,#9265,#45767); +#11379=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31876,#9268,#45773); +#11380=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31877,#1468,#45773); +#11381=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31916, +#2195,#45774); +#11382=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31919, +#2195,#45775); +#11383=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31922, +#2195,#45776); +#11384=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31925, +#2195,#45777); +#11385=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31928,#9266,#45778); +#11386=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31929,#9264,#45778); +#11387=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31930,#9267,#45778); +#11388=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31931,#9267,#45778); +#11389=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31944,#9268,#45784); +#11390=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31945,#1468,#45784); +#11391=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31980, +#2187,#45785); +#11392=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31983, +#2187,#45786); +#11393=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31986, +#2187,#45787); +#11394=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#31989, +#2187,#45788); +#11395=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31992,#9242,#45789); +#11396=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#31993,#9269,#45789); +#11397=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#32028, +#9270,#45796); +#11398=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#32029, +#9271,#45796); +#11399=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#32032, +#9272,#45797); +#11400=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#32033, +#9273,#45797); +#11401=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32049,#9242,#45804); +#11402=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32050,#9243,#45804); +#11403=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32053, +#2196,#45805); +#11404=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32056, +#2197,#45806); +#11405=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32059, +#2187,#45807); +#11406=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32062, +#2187,#45808); +#11407=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32065, +#2187,#45809); +#11408=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32068, +#2187,#45810); +#11409=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32071, +#2196,#45811); +#11410=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32074, +#2196,#45812); +#11411=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32077,#9274,#45813); +#11412=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32078,#9275,#45813); +#11413=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32079,#1066,#45813); +#11414=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32079,#1067,#45813); +#11415=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32081, +#2198,#45814); +#11416=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32082, +#937,#45814); +#11417=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32085, +#2198,#45815); +#11418=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32086, +#937,#45815); +#11419=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32089, +#2198,#45816); +#11420=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32090, +#937,#45816); +#11421=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32169,#9242,#45822); +#11422=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32170,#9243,#45822); +#11423=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32173, +#2187,#45823); +#11424=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32176, +#2187,#45824); +#11425=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32179, +#2187,#45825); +#11426=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32182, +#2187,#45826); +#11427=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32185, +#2198,#45827); +#11428=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32186, +#937,#45827); +#11429=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32189, +#2198,#45828); +#11430=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32190, +#937,#45828); +#11431=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32193, +#2198,#45829); +#11432=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32194, +#937,#45829); +#11433=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32221,#8482,#45834); +#11434=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32221,#8483,#45834); +#11435=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32223,#8484,#45835); +#11436=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32223,#8485,#45835); +#11437=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32227, +#2199,#45837); +#11438=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32230, +#2200,#45838); +#11439=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32233, +#2201,#45839); +#11440=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32236, +#2201,#45840); +#11441=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32239,#1468,#45841); +#11442=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32250,#1464,#45846); +#11443=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32251,#1464,#45846); +#11444=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32272,#9276,#45847); +#11445=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32273,#9277,#45847); +#11446=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32274,#9277,#45847); +#11447=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32275,#1068,#45847); +#11448=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32277, +#2171,#45848); +#11449=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32280, +#2171,#45849); +#11450=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32283, +#2191,#45850); +#11451=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32286, +#2191,#45851); +#11452=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32295, +#2171,#45853); +#11453=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32298, +#2171,#45854); +#11454=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32301, +#2171,#45855); +#11455=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32304, +#2171,#45856); +#11456=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32307,#1069,#45857); +#11457=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32307,#1070,#45857); +#11458=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32317, +#2171,#45858); +#11459=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32320, +#2171,#45859); +#11460=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32323, +#2171,#45860); +#11461=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32326, +#2171,#45861); +#11462=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32329,#1071,#45862); +#11463=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32329,#1072,#45862); +#11464=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32339, +#2171,#45863); +#11465=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32342, +#2171,#45864); +#11466=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32345, +#2171,#45865); +#11467=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32348, +#2171,#45866); +#11468=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32351,#9277,#45867); +#11469=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32352,#9277,#45867); +#11470=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32353,#1073,#45867); +#11471=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32353,#1074,#45867); +#11472=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32361, +#2171,#45868); +#11473=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32364, +#2171,#45869); +#11474=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32367, +#2171,#45870); +#11475=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32370, +#2171,#45871); +#11476=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32373,#9277,#45872); +#11477=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32374,#9277,#45872); +#11478=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32375,#1075,#45872); +#11479=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32375,#1076,#45872); +#11480=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32383, +#2171,#45873); +#11481=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32386, +#2171,#45874); +#11482=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32389, +#2171,#45875); +#11483=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32392, +#2171,#45876); +#11484=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32395,#9277,#45877); +#11485=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32396,#9277,#45877); +#11486=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32397,#1077,#45877); +#11487=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32397,#1078,#45877); +#11488=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32407, +#2171,#45878); +#11489=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32410, +#2171,#45879); +#11490=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32413, +#2171,#45880); +#11491=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32416, +#2171,#45881); +#11492=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32419,#9277,#45882); +#11493=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32420,#9277,#45882); +#11494=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32421,#1079,#45882); +#11495=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32421,#1080,#45882); +#11496=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32431, +#2171,#45883); +#11497=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32434, +#2171,#45884); +#11498=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32437, +#2171,#45885); +#11499=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32440, +#2171,#45886); +#11500=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32443,#9277,#45887); +#11501=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32444,#9277,#45887); +#11502=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32445,#1081,#45887); +#11503=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32445,#1082,#45887); +#11504=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32455, +#2171,#45888); +#11505=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32458, +#2171,#45889); +#11506=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32461, +#2171,#45890); +#11507=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32464, +#2171,#45891); +#11508=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32467,#9277,#45892); +#11509=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32468,#9277,#45892); +#11510=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32469,#1083,#45892); +#11511=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32469,#1084,#45892); +#11512=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32479, +#2171,#45893); +#11513=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32482, +#2171,#45894); +#11514=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32485, +#2171,#45895); +#11515=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32488, +#2171,#45896); +#11516=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32491,#9277,#45897); +#11517=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32492,#9277,#45897); +#11518=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32493,#1085,#45897); +#11519=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32493,#1086,#45897); +#11520=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32501, +#2171,#45898); +#11521=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32504, +#2171,#45899); +#11522=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32507, +#2171,#45900); +#11523=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32510, +#2171,#45901); +#11524=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32513,#9277,#45902); +#11525=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32514,#9277,#45902); +#11526=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32515,#1087,#45902); +#11527=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32515,#1088,#45902); +#11528=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32523, +#2171,#45903); +#11529=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32526, +#2171,#45904); +#11530=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32529, +#2171,#45905); +#11531=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32532, +#2171,#45906); +#11532=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32535,#1089,#45907); +#11533=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32535,#1090,#45907); +#11534=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32545, +#2171,#45908); +#11535=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32548, +#2171,#45909); +#11536=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32551, +#2171,#45910); +#11537=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32554, +#2171,#45911); +#11538=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32557,#1091,#45912); +#11539=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32557,#1092,#45912); +#11540=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32567, +#2171,#45913); +#11541=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32570, +#2171,#45914); +#11542=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32573, +#2171,#45915); +#11543=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32576, +#2171,#45916); +#11544=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32579,#1093,#45917); +#11545=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32579,#1094,#45917); +#11546=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32589, +#2171,#45918); +#11547=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32592, +#2171,#45919); +#11548=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32595, +#2171,#45920); +#11549=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32598, +#2171,#45921); +#11550=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32601,#1095,#45922); +#11551=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32601,#1096,#45922); +#11552=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32611, +#2171,#45923); +#11553=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32614, +#2171,#45924); +#11554=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32617, +#2171,#45925); +#11555=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32620, +#2171,#45926); +#11556=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32623,#1097,#45927); +#11557=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32623,#1098,#45927); +#11558=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32633, +#2171,#45928); +#11559=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32636, +#2171,#45929); +#11560=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32639, +#2171,#45930); +#11561=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32642, +#2171,#45931); +#11562=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32645,#1099,#45932); +#11563=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32645,#1100,#45932); +#11564=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32655, +#2171,#45933); +#11565=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32658, +#2171,#45934); +#11566=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32661, +#2171,#45935); +#11567=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32664, +#2171,#45936); +#11568=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32667,#1101,#45937); +#11569=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32667,#1102,#45937); +#11570=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32677, +#2171,#45938); +#11571=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32680, +#2171,#45939); +#11572=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32683, +#2171,#45940); +#11573=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32686, +#2171,#45941); +#11574=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32689,#1103,#45942); +#11575=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32689,#1104,#45942); +#11576=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32699,#8486,#45943); +#11577=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32699,#8487,#45943); +#11578=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32701, +#2194,#45944); +#11579=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32704, +#2202,#45945); +#11580=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32707, +#2194,#45946); +#11581=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32710, +#2194,#45947); +#11582=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32713, +#2202,#45948); +#11583=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32718,#8488,#45950); +#11584=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32723, +#2203,#45952); +#11585=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32726, +#2203,#45953); +#11586=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32729, +#2204,#45954); +#11587=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32732, +#2204,#45955); +#11588=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32735,#1468,#45956); +#11589=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32746,#1464,#45961); +#11590=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32747,#1464,#45961); +#11591=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32773,#8489,#45967); +#11592=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32773,#1105,#45967); +#11593=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32775,#8490,#45968); +#11594=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32775,#8491,#45968); +#11595=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32777,#8492,#45969); +#11596=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32785,#8493,#45973); +#11597=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32785,#8494,#45973); +#11598=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#32787,#1469,#45974); +#11599=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#32792,#1469,#45976); +#11600=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32809,#8495,#45984); +#11601=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32809,#8496,#45984); +#11602=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32809,#8497,#45985); +#11603=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32809,#8498,#45985); +#11604=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32811, +#2198,#45986); +#11605=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32814, +#2198,#45987); +#11606=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32823,#8499,#45989); +#11607=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32823,#8500,#45989); +#11608=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32825,#8501,#45990); +#11609=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32825,#8502,#45990); +#11610=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32831,#8503,#45993); +#11611=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32831,#8504,#45993); +#11612=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32833,#8505,#45994); +#11613=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32835,#8506,#45995); +#11614=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32846,#8507,#46000); +#11615=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32846,#8508,#46000); +#11616=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32848,#8509,#46001); +#11617=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32853,#8510,#46003); +#11618=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32858,#8511,#46005); +#11619=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32867,#8512,#46009); +#11620=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32869,#8513,#46010); +#11621=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32869,#8514,#46010); +#11622=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32873, +#2205,#46012); +#11623=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32876, +#2205,#46013); +#11624=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32879, +#2206,#46014); +#11625=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32882, +#2206,#46015); +#11626=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32885,#1468,#46016); +#11627=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32896,#1464,#46021); +#11628=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32897,#1464,#46021); +#11629=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32917, +#2207,#46022); +#11630=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32920, +#2207,#46023); +#11631=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32923,#9278,#46024); +#11632=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32924,#9279,#46024); +#11633=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32925,#9279,#46024); +#11634=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#32926,#32,#46024); +#11635=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#32926,#33,#46024); +#11636=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32926,#1106,#46024); +#11637=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32933, +#2207,#46025); +#11638=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32936, +#2207,#46026); +#11639=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32939,#9280,#46027); +#11640=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32940,#9281,#46027); +#11641=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32941,#9281,#46027); +#11642=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#32942,#1107,#46027); +#11643=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32949, +#2208,#46029); +#11644=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32952, +#2201,#46030); +#11645=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32955, +#2209,#46031); +#11646=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#32958, +#2210,#46032); +#11647=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32961,#1464,#46033); +#11648=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32962,#1464,#46033); +#11649=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#32965,#1468,#46034); +#11650=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#32985, +#1470,#46042); +#11651=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#32988, +#1471,#46043); +#11652=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32989,#8515,#46043); +#11653=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32993,#8516,#46045); +#11654=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32993,#8517,#46045); +#11655=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#32995, +#1471,#46046); +#11656=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32996,#8518,#46046); +#11657=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#32996,#8519,#46046); +#11658=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33002,#8520,#46049); +#11659=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33002,#8521,#46049); +#11660=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33004,#8522,#46050); +#11661=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33004,#8523,#46050); +#11662=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#33006, +#1471,#46051); +#11663=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33014,#8524,#46054); +#11664=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33014,#8525,#46054); +#11665=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33016,#8526,#46055); +#11666=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33016,#8527,#46055); +#11667=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33020,#8528,#46057); +#11668=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33020,#8529,#46057); +#11669=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33022,#8530,#46058); +#11670=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33022,#8531,#46058); +#11671=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#33024, +#1471,#46059); +#11672=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33060,#8532,#46074); +#11673=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33060,#8533,#46074); +#11674=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#33076, +#1471,#46082); +#11675=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33077,#8534,#46082); +#11676=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33077,#8535,#46082); +#11677=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#33079, +#1470,#46083); +#11678=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33082,#8536,#46084); +#11679=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33082,#8537,#46084); +#11680=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#33084, +#1471,#46085); +#11681=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33108,#8538,#46096); +#11682=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33108,#8539,#46096); +#11683=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33110,#8540,#46097); +#11684=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#33128, +#1465,#46106); +#11685=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#33129, +#1465,#46106); +#11686=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33130,#8541,#46106); +#11687=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33130,#8542,#46106); +#11688=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33134,#8543,#46108); +#11689=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33134,#8544,#46108); +#11690=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33138,#8545,#46110); +#11691=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#33140, +#9282,#46111); +#11692=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33141,#8546,#46111); +#11693=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33141,#8547,#46111); +#11694=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#33155, +#9283,#46118); +#11695=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#33156, +#9284,#46118); +#11696=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#33199, +#9258,#46139); +#11697=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33202,#9285,#46140); +#11698=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33205,#2211,#46141); +#11699=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33208,#2212,#46142); +#11700=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33211,#2211,#46143); +#11701=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33214,#2212,#46144); +#11702=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33217,#2212,#46145); +#11703=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#33234, +#9258,#46147); +#11704=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#33243, +#9258,#46150); +#11705=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33246,#9285,#46151); +#11706=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33249,#2211,#46152); +#11707=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33252,#2211,#46153); +#11708=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33255,#2212,#46154); +#11709=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33258,#2212,#46155); +#11710=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33261,#2212,#46156); +#11711=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#33278, +#9286,#46158); +#11712=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33281,#9287,#46159); +#11713=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33284,#9288,#46160); +#11714=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33285,#9289,#46160); +#11715=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33286,#9290,#46160); +#11716=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33287,#9291,#46160); +#11717=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33288,#9292,#46160); +#11718=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33289,#9293,#46160); +#11719=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33290,#9293,#46160); +#11720=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33291,#9293,#46160); +#11721=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33292,#8548,#46160); +#11722=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#33296, +#9286,#46161); +#11723=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33299,#9287,#46162); +#11724=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33302,#9291,#46163); +#11725=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33303,#9290,#46163); +#11726=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33304,#9289,#46163); +#11727=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33305,#9288,#46163); +#11728=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33306,#9294,#46163); +#11729=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33307,#9295,#46163); +#11730=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33308,#9295,#46163); +#11731=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33309,#9295,#46163); +#11732=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33310,#8549,#46163); +#11733=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33336,#8550,#46174); +#11734=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33336,#8551,#46174); +#11735=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33338,#8552,#46175); +#11736=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#33356, +#1465,#46184); +#11737=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#33357, +#1465,#46184); +#11738=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33358,#8553,#46184); +#11739=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33358,#8554,#46184); +#11740=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#33360,#9296,#46185); +#11741=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#33361,#9297,#46185); +#11742=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#33364,#2211,#46186); +#11743=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33369,#8555,#46187); +#11744=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33369,#8556,#46187); +#11745=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33371,#8557,#46188); +#11746=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33371,#8558,#46188); +#11747=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33373,#8559,#46189); +#11748=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#33373,#8560,#46189); +#11749=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33375, +#2171,#46190); +#11750=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33378, +#2171,#46191); +#11751=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33383, +#2171,#46193); +#11752=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33386, +#2171,#46194); +#11753=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33469, +#2213,#46235); +#11754=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33472, +#2213,#46236); +#11755=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33479, +#2213,#46239); +#11756=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33482, +#2213,#46240); +#11757=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33523, +#2171,#46260); +#11758=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33526, +#2171,#46261); +#11759=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33529, +#2171,#46262); +#11760=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33532, +#2171,#46263); +#11761=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33674, +#2214,#46265); +#11762=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33677, +#2214,#46266); +#11763=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33680,#9298,#46267); +#11764=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33681,#9279,#46267); +#11765=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33682,#9279,#46267); +#11766=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#33683,#34,#46267); +#11767=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#33683,#35,#46267); +#11768=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33683,#1108,#46267); +#11769=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33690, +#2214,#46268); +#11770=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33693, +#2214,#46269); +#11771=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33696,#9280,#46270); +#11772=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33697,#9281,#46270); +#11773=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33698,#9281,#46270); +#11774=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33699,#1109,#46270); +#11775=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33707,#9299,#46272); +#11776=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33710,#9299,#46273); +#11777=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33757, +#2168,#46291); +#11778=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33760, +#2168,#46292); +#11779=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33763, +#2168,#46293); +#11780=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33766, +#2168,#46294); +#11781=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33769,#9093,#46295); +#11782=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33770,#9094,#46295); +#11783=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33773,#1110,#46296); +#11784=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33784, +#2171,#46297); +#11785=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33787, +#2171,#46298); +#11786=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33790, +#2171,#46299); +#11787=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33793, +#2171,#46300); +#11788=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33796,#9300,#46301); +#11789=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33797,#9301,#46301); +#11790=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33798,#1111,#46301); +#11791=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33798,#1112,#46301); +#11792=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33804, +#2215,#46302); +#11793=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33807, +#2215,#46303); +#11794=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33810, +#2215,#46304); +#11795=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33813, +#2215,#46305); +#11796=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33816,#9302,#46306); +#11797=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33817,#9098,#46306); +#11798=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33818,#1113,#46306); +#11799=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33818,#1114,#46306); +#11800=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33826, +#2215,#46307); +#11801=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33829, +#2215,#46308); +#11802=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33832, +#2215,#46309); +#11803=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33835, +#2215,#46310); +#11804=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33838,#9302,#46311); +#11805=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33839,#9098,#46311); +#11806=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33840,#1115,#46311); +#11807=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33840,#1116,#46311); +#11808=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33848, +#2171,#46312); +#11809=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33851, +#2171,#46313); +#11810=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33854, +#2171,#46314); +#11811=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33857, +#2171,#46315); +#11812=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33860,#9300,#46316); +#11813=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33861,#9301,#46316); +#11814=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33862,#1117,#46316); +#11815=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33862,#1118,#46316); +#11816=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33862,#1119,#46316); +#11817=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33870, +#2171,#46317); +#11818=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33873, +#2171,#46318); +#11819=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33876, +#2171,#46319); +#11820=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33879, +#2171,#46320); +#11821=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33882,#9303,#46321); +#11822=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33883,#9304,#46321); +#11823=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33884,#1120,#46321); +#11824=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33884,#1121,#46321); +#11825=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#33884,#1122,#46321); +#11826=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33894,#9305,#46322); +#11827=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33897, +#2216,#46323); +#11828=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33900, +#2216,#46324); +#11829=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33903, +#2216,#46325); +#11830=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33906, +#2216,#46326); +#11831=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33913,#9306,#46329); +#11832=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33914,#9307,#46329); +#11833=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33917,#9306,#46330); +#11834=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33918,#9308,#46330); +#11835=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33929,#9309,#46331); +#11836=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33932, +#2216,#46332); +#11837=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33935, +#2216,#46333); +#11838=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33938, +#2216,#46334); +#11839=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33941, +#2216,#46335); +#11840=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33948,#9306,#46338); +#11841=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33949,#9310,#46338); +#11842=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33952,#9306,#46339); +#11843=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33953,#9311,#46339); +#11844=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33964,#9312,#46340); +#11845=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33967, +#2216,#46341); +#11846=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33970, +#2216,#46342); +#11847=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33973, +#2216,#46343); +#11848=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#33976, +#2216,#46344); +#11849=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33983,#9306,#46347); +#11850=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33984,#9313,#46347); +#11851=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33987,#9306,#46348); +#11852=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#33988,#9314,#46348); +#11853=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34001,#9315,#46349); +#11854=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34004, +#2216,#46350); +#11855=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34007, +#2216,#46351); +#11856=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34010, +#2216,#46352); +#11857=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34013, +#2216,#46353); +#11858=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34020,#9306,#46356); +#11859=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34021,#9316,#46356); +#11860=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34024,#9306,#46357); +#11861=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34025,#9317,#46357); +#11862=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34035,#9312,#46358); +#11863=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34038, +#2216,#46359); +#11864=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34041, +#2216,#46360); +#11865=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34044, +#2216,#46361); +#11866=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34047, +#2216,#46362); +#11867=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34054,#9306,#46365); +#11868=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34055,#9313,#46365); +#11869=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34058,#9306,#46366); +#11870=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34059,#9314,#46366); +#11871=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34071,#9318,#46367); +#11872=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34074, +#2216,#46368); +#11873=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34077, +#2216,#46369); +#11874=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34080, +#2216,#46370); +#11875=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34083, +#2216,#46371); +#11876=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34090,#9306,#46374); +#11877=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34091,#9316,#46374); +#11878=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34094,#9306,#46375); +#11879=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34095,#9317,#46375); +#11880=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34106,#9319,#46376); +#11881=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34109, +#2178,#46377); +#11882=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34112, +#2178,#46378); +#11883=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34115, +#2178,#46379); +#11884=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34118, +#2178,#46380); +#11885=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34125,#9306,#46383); +#11886=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34126,#9320,#46383); +#11887=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34129,#9306,#46384); +#11888=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34130,#9321,#46384); +#11889=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34143,#9322,#46385); +#11890=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34146, +#2216,#46386); +#11891=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34149, +#2216,#46387); +#11892=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34152, +#2216,#46388); +#11893=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34155, +#2216,#46389); +#11894=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34162,#9306,#46392); +#11895=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34163,#9323,#46392); +#11896=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34166,#9306,#46393); +#11897=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34167,#9324,#46393); +#11898=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34178, +#2216,#46394); +#11899=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34181, +#2216,#46395); +#11900=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34184,#9325,#46396); +#11901=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34187, +#2216,#46397); +#11902=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34190, +#2216,#46398); +#11903=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34193, +#2216,#46399); +#11904=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34196, +#2216,#46400); +#11905=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34199,#9326,#46401); +#11906=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34202, +#2178,#46402); +#11907=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34205, +#2178,#46403); +#11908=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34212,#9327,#46406); +#11909=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34213,#9306,#46406); +#11910=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34216,#9327,#46407); +#11911=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34217,#9306,#46407); +#11912=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34236, +#2179,#46408); +#11913=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34239, +#2179,#46409); +#11914=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34242,#9328,#46410); +#11915=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34243,#9113,#46410); +#11916=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34244,#9329,#46410); +#11917=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34245,#1987,#46410); +#11918=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34245,#1988,#46410); +#11919=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34247, +#2171,#46411); +#11920=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34250, +#2171,#46412); +#11921=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#34268, +#9330,#46418); +#11922=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34269,#8561,#46418); +#11923=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#34273, +#9331,#46420); +#11924=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#34276,#2212,#46421); +#11925=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#34279,#2212,#46422); +#11926=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#34282,#2212,#46423); +#11927=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34295,#9332,#46425); +#11928=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34296,#9333,#46425); +#11929=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34297,#9334,#46425); +#11930=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34298,#36,#46425); +#11931=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34298,#1123,#46425); +#11932=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34298,#37,#46425); +#11933=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34298,#38,#46425); +#11934=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34298,#1124,#46425); +#11935=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34298,#39,#46425); +#11936=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34300, +#2217,#46426); +#11937=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34303, +#2217,#46427); +#11938=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#34442, +#9335,#46493); +#11939=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34445,#9336,#46494); +#11940=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#34478, +#9335,#46509); +#11941=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34483, +#2169,#46511); +#11942=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34486, +#2169,#46512); +#11943=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#34497, +#9335,#46514); +#11944=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34502, +#2169,#46516); +#11945=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34505, +#2169,#46517); +#11946=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34532,#8562,#46527); +#11947=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34532,#8563,#46527); +#11948=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34534,#8564,#46528); +#11949=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#34548, +#1465,#46535); +#11950=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#34549, +#1465,#46535); +#11951=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34550,#8565,#46535); +#11952=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34556,#1125,#46538); +#11953=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34556,#1126,#46538); +#11954=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34556,#1127,#46538); +#11955=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34556,#1128,#46538); +#11956=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#34558, +#9337,#46539); +#11957=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#34559, +#9338,#46539); +#11958=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34572,#9339,#46546); +#11959=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34579,#8566,#46549); +#11960=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34579,#8567,#46549); +#11961=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34581,#8568,#46550); +#11962=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34583, +#2166,#46551); +#11963=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34586, +#2171,#46552); +#11964=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34589, +#2171,#46553); +#11965=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34592,#9340,#46554); +#11966=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34593,#9341,#46554); +#11967=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34601,#9342,#46555); +#11968=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34602,#1472,#46555); +#11969=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34603,#1472,#46555); +#11970=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34604,#1472,#46555); +#11971=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34605,#1472,#46555); +#11972=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34606,#1472,#46555); +#11973=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34607,#1472,#46555); +#11974=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34608,#1472,#46555); +#11975=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34609,#1472,#46555); +#11976=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34610,#1472,#46555); +#11977=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34611,#1472,#46555); +#11978=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34612,#1472,#46555); +#11979=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34613,#1472,#46555); +#11980=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34614,#1129,#46555); +#11981=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34616, +#2214,#46556); +#11982=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34619, +#2214,#46557); +#11983=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34635,#8569,#46561); +#11984=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#34641, +#9343,#46564); +#11985=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34649, +#2161,#46565); +#11986=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34652, +#2161,#46566); +#11987=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34655, +#2161,#46567); +#11988=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34658, +#2161,#46568); +#11989=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34661,#9344,#46569); +#11990=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34662,#1130,#46569); +#11991=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34662,#1131,#46569); +#11992=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#34670, +#9335,#46570); +#11993=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34677,#9345,#46573); +#11994=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34678,#9346,#46573); +#11995=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34681,#9347,#46574); +#11996=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34684,#9348,#46575); +#11997=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34693,#8570,#46579); +#11998=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34695, +#2218,#46580); +#11999=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34702, +#2207,#46581); +#12000=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34705, +#2207,#46582); +#12001=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34708,#9342,#46583); +#12002=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34709,#9349,#46583); +#12003=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34710,#9349,#46583); +#12004=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34711,#1132,#46583); +#12005=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34718,#9350,#46584); +#12006=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34719,#9351,#46584); +#12007=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34720,#9334,#46584); +#12008=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34721,#40,#46584); +#12009=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34721,#1133,#46584); +#12010=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34721,#41,#46584); +#12011=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34721,#42,#46584); +#12012=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34721,#1134,#46584); +#12013=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34721,#43,#46584); +#12014=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34723, +#2217,#46585); +#12015=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34726, +#2217,#46586); +#12016=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34740,#9352,#46591); +#12017=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34741,#9353,#46591); +#12018=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34742,#9354,#46591); +#12019=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34743,#44,#46591); +#12020=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34743,#45,#46591); +#12021=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34743,#46,#46591); +#12022=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34743,#47,#46591); +#12023=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34745, +#2219,#46592); +#12024=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#34783, +#9355,#46597); +#12025=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#34784, +#9271,#46597); +#12026=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#34787, +#9356,#46598); +#12027=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#34788, +#9273,#46598); +#12028=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#34791, +#9357,#46599); +#12029=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#34792, +#9358,#46599); +#12030=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#34793, +#1473,#46599); +#12031=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34818, +#2214,#46611); +#12032=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34821, +#2214,#46612); +#12033=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34824,#9359,#46613); +#12034=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34825,#9360,#46613); +#12035=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34826,#9361,#46613); +#12036=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34827,#1135,#46613); +#12037=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34827,#48,#46613); +#12038=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34827,#49,#46613); +#12039=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34838, +#2220,#46615); +#12040=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#34849, +#1471,#46620); +#12041=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#34850, +#1471,#46620); +#12042=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34851,#8571,#46620); +#12043=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34853, +#2221,#46621); +#12044=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34856, +#2221,#46622); +#12045=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34859, +#2161,#46623); +#12046=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34862, +#2161,#46624); +#12047=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34865,#9132,#46625); +#12048=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34866,#9097,#46625); +#12049=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34867,#9098,#46625); +#12050=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#34875,#1474,#46626); +#12051=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#34878,#1474,#46627); +#12052=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34881,#9362,#46628); +#12053=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34882,#9363,#46628); +#12054=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34883,#8572,#46628); +#12055=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34883,#8573,#46628); +#12056=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34897,#9364,#46635); +#12057=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34898,#9365,#46635); +#12058=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34899,#1475,#46635); +#12059=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34900,#1475,#46635); +#12060=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34901,#9365,#46635); +#12061=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34902,#8574,#46635); +#12062=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34902,#8575,#46635); +#12063=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#34920,#9296,#46644); +#12064=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#34921,#9297,#46644); +#12065=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#34924,#2211,#46645); +#12066=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#34929,#9091,#46646); +#12067=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#34930,#9366,#46646); +#12068=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34939, +#2161,#46649); +#12069=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#34942, +#2161,#46650); +#12070=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34945,#9367,#46651); +#12071=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34946,#50,#46651); +#12072=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#34946,#51,#46651); +#12073=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#34946,#1136,#46651); +#12074=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#34949,#1474,#46652); +#12075=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#34952,#1476,#46653); +#12076=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34959,#9368,#46656); +#12077=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34960,#9369,#46656); +#12078=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34961,#8576,#46656); +#12079=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34961,#8577,#46656); +#12080=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34979,#9370,#46665); +#12081=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34980,#9371,#46665); +#12082=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34981,#8578,#46665); +#12083=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34981,#8579,#46665); +#12084=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34991,#9372,#46670); +#12085=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34992,#9373,#46670); +#12086=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#34993,#9374,#46670); +#12087=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34994,#8580,#46670); +#12088=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34994,#1989,#46670); +#12089=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34994,#1990,#46670); +#12090=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34994,#1991,#46670); +#12091=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34994,#1992,#46670); +#12092=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#34994,#8581,#46670); +#12093=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34994,#1993,#46670); +#12094=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34994,#1994,#46670); +#12095=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34994,#1995,#46670); +#12096=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#34994,#1996,#46670); +#12097=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35000, +#2222,#46672); +#12098=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35003, +#2222,#46673); +#12099=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35006, +#2223,#46674); +#12100=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35009, +#2223,#46675); +#12101=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35012,#1464,#46676); +#12102=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35013,#1464,#46676); +#12103=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35016,#1468,#46677); +#12104=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#35034,#9296,#46683); +#12105=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#35035,#9297,#46683); +#12106=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#35038,#2211,#46684); +#12107=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#35042,#9091,#46685); +#12108=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#35043,#9375,#46685); +#12109=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#35048,#1474,#46686); +#12110=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#35051,#1474,#46687); +#12111=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35054,#9376,#46688); +#12112=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35055,#9377,#46688); +#12113=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35056,#8582,#46688); +#12114=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35056,#8583,#46688); +#12115=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35070,#9378,#46695); +#12116=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35071,#9379,#46695); +#12117=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35072,#1475,#46695); +#12118=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35073,#1475,#46695); +#12119=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35074,#9379,#46695); +#12120=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35075,#8584,#46695); +#12121=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35075,#8585,#46695); +#12122=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35124,#8586,#46710); +#12123=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35124,#8587,#46710); +#12124=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35126,#8588,#46711); +#12125=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#35140, +#9380,#46718); +#12126=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35141,#8589,#46718); +#12127=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35143, +#2207,#46719); +#12128=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35146, +#2207,#46720); +#12129=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35149,#9280,#46721); +#12130=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35150,#9381,#46721); +#12131=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35151,#9381,#46721); +#12132=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35152,#1137,#46721); +#12133=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35157, +#2224,#46722); +#12134=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35168,#9382,#46727); +#12135=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35169,#9383,#46727); +#12136=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35170,#9384,#46727); +#12137=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35171,#52,#46727); +#12138=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35171,#53,#46727); +#12139=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35171,#54,#46727); +#12140=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35171,#55,#46727); +#12141=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35200, +#2171,#46728); +#12142=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35203, +#2171,#46729); +#12143=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#35206,#9375,#46730); +#12144=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35214,#8590,#46731); +#12145=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35214,#8591,#46731); +#12146=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35216,#8592,#46732); +#12147=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#35246, +#9385,#46747); +#12148=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35247,#8593,#46747); +#12149=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35249,#8594,#46748); +#12150=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35249,#8595,#46748); +#12151=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35265,#8596,#46756); +#12152=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#35275, +#9386,#46761); +#12153=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35276,#8597,#46761); +#12154=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35288,#1138,#46767); +#12155=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35288,#8598,#46767); +#12156=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35290,#8599,#46768); +#12157=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35290,#8600,#46768); +#12158=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35298,#8601,#46772); +#12159=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35300,#8602,#46773); +#12160=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35300,#8603,#46773); +#12161=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#35308,#1469,#46777); +#12162=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#35313,#1469,#46779); +#12163=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35324,#8604,#46784); +#12164=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35324,#8605,#46784); +#12165=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35324,#8606,#46785); +#12166=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35324,#8607,#46785); +#12167=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35326, +#2198,#46786); +#12168=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35329, +#2198,#46787); +#12169=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35336, +#2207,#46788); +#12170=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35339, +#2207,#46789); +#12171=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35342,#9342,#46790); +#12172=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35343,#9387,#46790); +#12173=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35344,#9388,#46790); +#12174=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35345,#1139,#46790); +#12175=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35348,#8608,#46791); +#12176=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35348,#8609,#46791); +#12177=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35352,#8610,#46793); +#12178=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35352,#8611,#46793); +#12179=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35354,#8612,#46794); +#12180=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35354,#8613,#46794); +#12181=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35358,#1140,#46796); +#12182=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35358,#8614,#46796); +#12183=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35370,#8615,#46802); +#12184=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35370,#8616,#46802); +#12185=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35374,#8617,#46804); +#12186=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35374,#8618,#46804); +#12187=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35378,#8619,#46806); +#12188=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35378,#8620,#46806); +#12189=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35380,#8621,#46807); +#12190=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35380,#8622,#46807); +#12191=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#35386,#1469,#46810); +#12192=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#35389,#1469,#46811); +#12193=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35404,#8623,#46818); +#12194=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35404,#8624,#46819); +#12195=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35406, +#2198,#46820); +#12196=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35409, +#2198,#46821); +#12197=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35416,#8625,#46822); +#12198=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35416,#1141,#46822); +#12199=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35428,#8626,#46828); +#12200=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35428,#8627,#46828); +#12201=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35432,#8628,#46830); +#12202=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35432,#8629,#46830); +#12203=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35436,#8630,#46832); +#12204=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35436,#8631,#46832); +#12205=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35438,#8632,#46833); +#12206=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35438,#8633,#46833); +#12207=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#35440,#1469,#46834); +#12208=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#35445,#1469,#46836); +#12209=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35462,#8634,#46844); +#12210=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35462,#8635,#46845); +#12211=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35464, +#2198,#46846); +#12212=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35467, +#2198,#46847); +#12213=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35478,#1142,#46850); +#12214=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35478,#1143,#46850); +#12215=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35478,#1144,#46850); +#12216=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35478,#1145,#46850); +#12217=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35480,#9299,#46851); +#12218=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35483,#9389,#46852); +#12219=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35491, +#2225,#46855); +#12220=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35494, +#2226,#46856); +#12221=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35497, +#2227,#46857); +#12222=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35500, +#2227,#46858); +#12223=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35503,#1468,#46859); +#12224=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35514,#1464,#46864); +#12225=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35515,#1464,#46864); +#12226=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35520,#1146,#46866); +#12227=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35522,#1147,#46867); +#12228=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35528, +#2161,#46870); +#12229=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35531, +#2161,#46871); +#12230=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35534,#9389,#46872); +#12231=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35544, +#2228,#46874); +#12232=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35547, +#2228,#46875); +#12233=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35550, +#2229,#46876); +#12234=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35553, +#2229,#46877); +#12235=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35556,#1468,#46878); +#12236=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35567,#1464,#46883); +#12237=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35568,#1464,#46883); +#12238=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35575, +#2230,#46885); +#12239=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35578, +#2230,#46886); +#12240=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35581, +#2231,#46887); +#12241=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35584, +#2231,#46888); +#12242=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35587,#1468,#46889); +#12243=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35598,#1464,#46894); +#12244=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35599,#1464,#46894); +#12245=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35604, +#2232,#46896); +#12246=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35607, +#2227,#46897); +#12247=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35610, +#2233,#46898); +#12248=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35613, +#2234,#46899); +#12249=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35616,#1464,#46900); +#12250=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35617,#1464,#46900); +#12251=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35620,#1468,#46901); +#12252=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35633,#8636,#46907); +#12253=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35638,#8637,#46909); +#12254=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35643,#8638,#46911); +#12255=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#35650, +#1471,#46914); +#12256=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35651,#8639,#46914); +#12257=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35651,#8640,#46914); +#12258=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35653,#9390,#46915); +#12259=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35660, +#2161,#46918); +#12260=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35663, +#2161,#46919); +#12261=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35666, +#2235,#46920); +#12262=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35669, +#2236,#46921); +#12263=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35672,#1148,#46922); +#12264=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35672,#56,#46922); +#12265=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35672,#1149,#46922); +#12266=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35672,#57,#46922); +#12267=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35693, +#2237,#46924); +#12268=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35696, +#2238,#46925); +#12269=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35699,#9391,#46926); +#12270=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35700,#1997,#46926); +#12271=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35700,#1998,#46926); +#12272=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35700,#1999,#46926); +#12273=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35700,#2000,#46926); +#12274=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35700,#1150,#46926); +#12275=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35700,#58,#46926); +#12276=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35700,#1151,#46926); +#12277=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35700,#59,#46926); +#12278=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35707,#9392,#46927); +#12279=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35708,#9393,#46927); +#12280=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35716, +#2171,#46929); +#12281=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35719, +#2171,#46930); +#12282=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35722, +#2171,#46931); +#12283=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35725, +#2171,#46932); +#12284=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35759,#8641,#46942); +#12285=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35759,#8642,#46942); +#12286=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35761,#8643,#46943); +#12287=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35761,#8644,#46943); +#12288=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35763,#8645,#46944); +#12289=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35763,#8646,#46944); +#12290=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35765,#8647,#46945); +#12291=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#35795, +#9394,#46960); +#12292=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35796,#8648,#46960); +#12293=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35802,#9372,#46962); +#12294=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35803,#9395,#46962); +#12295=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35804,#9396,#46962); +#12296=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35805,#8649,#46962); +#12297=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35805,#2001,#46962); +#12298=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35805,#2002,#46962); +#12299=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35805,#2003,#46962); +#12300=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35805,#2004,#46962); +#12301=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35805,#8650,#46962); +#12302=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35805,#2005,#46962); +#12303=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35805,#2006,#46962); +#12304=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35805,#2007,#46962); +#12305=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#35805,#2008,#46962); +#12306=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35809,#9299,#46963); +#12307=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35812,#9389,#46964); +#12308=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#35816,#9296,#46965); +#12309=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#35817,#9297,#46965); +#12310=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#35820,#2211,#46966); +#12311=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35824,#8651,#46967); +#12312=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35824,#8652,#46967); +#12313=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35840,#8653,#46975); +#12314=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#35850, +#9397,#46980); +#12315=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35851,#8654,#46980); +#12316=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35853, +#2161,#46981); +#12317=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35856, +#2161,#46982); +#12318=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35859,#9398,#46983); +#12319=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35860,#9399,#46983); +#12320=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35861,#1152,#46983); +#12321=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 9/16 Standard round +',#35868,#1477,#46984); +#12322=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 9/16 Standard round +',#35871,#1477,#46985); +#12323=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35874,#9400,#46986); +#12324=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35875,#9401,#46986); +#12325=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35876,#8655,#46986); +#12326=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35876,#8656,#46986); +#12327=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35890,#9402,#46993); +#12328=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35891,#9403,#46993); +#12329=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35892,#8657,#46993); +#12330=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35892,#8658,#46993); +#12331=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35922, +#2161,#47010); +#12332=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35925, +#2161,#47011); +#12333=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35928, +#2161,#47012); +#12334=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35931, +#2161,#47013); +#12335=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35934,#9344,#47014); +#12336=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35935,#1153,#47014); +#12337=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35935,#1154,#47014); +#12338=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35945, +#2239,#47015); +#12339=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35948, +#2239,#47016); +#12340=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35951,#9367,#47017); +#12341=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35952,#60,#47017); +#12342=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#35952,#61,#47017); +#12343=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#35952,#1155,#47017); +#12344=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35955,#8659,#47018); +#12345=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#35955,#8660,#47018); +#12346=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35957, +#2161,#47019); +#12347=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#35960, +#2161,#47020); +#12348=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35963,#9389,#47021); +#12349=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#35983,#9404,#47028); +#12350=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#35986, +#9405,#47029); +#12351=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36021, +#2210,#47035); +#12352=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36024, +#2210,#47036); +#12353=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36027, +#2240,#47037); +#12354=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36030, +#2240,#47038); +#12355=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36033,#1464,#47039); +#12356=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36034,#1464,#47039); +#12357=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36037,#1468,#47040); +#12358=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36050,#9390,#47045); +#12359=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36053, +#2161,#47046); +#12360=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36056, +#2161,#47047); +#12361=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36059, +#2236,#47048); +#12362=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36062, +#2235,#47049); +#12363=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36065,#1156,#47050); +#12364=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#36065,#62,#47050); +#12365=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36065,#1157,#47050); +#12366=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#36065,#63,#47050); +#12367=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36088,#9391,#47053); +#12368=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36089,#9406,#47053); +#12369=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36090,#8661,#47053); +#12370=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#36090,#2009,#47053); +#12371=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#36090,#2010,#47053); +#12372=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#36090,#2011,#47053); +#12373=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#36090,#2012,#47053); +#12374=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36090,#8662,#47053); +#12375=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#36090,#2013,#47053); +#12376=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#36090,#2014,#47053); +#12377=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#36090,#2015,#47053); +#12378=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#36090,#2016,#47053); +#12379=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36094,#9392,#47054); +#12380=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36095,#9393,#47054); +#12381=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36103, +#2241,#47056); +#12382=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36106, +#2241,#47057); +#12383=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36111,#9407,#47059); +#12384=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36112, +#2242,#47059); +#12385=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36115, +#2243,#47060); +#12386=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36116,#9408,#47060); +#12387=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36127,#1464,#47065); +#12388=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36128,#1464,#47065); +#12389=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36131,#1467,#47066); +#12390=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#36134,#9091,#47067); +#12391=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#36135,#9092,#47067); +#12392=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#36138,#2167,#47068); +#12393=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36143, +#2171,#47069); +#12394=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36146, +#2171,#47070); +#12395=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36149, +#2171,#47071); +#12396=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36152, +#2171,#47072); +#12397=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36172,#9299,#47075); +#12398=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36175,#9299,#47076); +#12399=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36192,#1158,#47079); +#12400=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36192,#1159,#47079); +#12401=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36192,#1160,#47079); +#12402=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36192,#1161,#47079); +#12403=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36198, +#2171,#47081); +#12404=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36201, +#2171,#47082); +#12405=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36220,#8663,#47089); +#12406=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36220,#8664,#47089); +#12407=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36224,#1469,#47091); +#12408=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36231,#8665,#47094); +#12409=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36231,#8666,#47094); +#12410=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36231,#8667,#47095); +#12411=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36231,#8668,#47095); +#12412=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36236,#8669,#47096); +#12413=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36236,#8670,#47096); +#12414=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36238,#8671,#47097); +#12415=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36238,#8672,#47097); +#12416=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36240, +#2221,#47098); +#12417=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36243, +#2221,#47099); +#12418=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36246, +#2161,#47100); +#12419=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36249, +#2161,#47101); +#12420=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36252,#9132,#47102); +#12421=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36253,#9097,#47102); +#12422=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36254,#9098,#47102); +#12423=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36264, +#2161,#47104); +#12424=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36267, +#2161,#47105); +#12425=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36270,#9409,#47106); +#12426=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36271,#9410,#47106); +#12427=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36272,#8673,#47106); +#12428=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36272,#8674,#47106); +#12429=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36286,#1162,#47109); +#12430=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36286,#1163,#47109); +#12431=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36286,#1164,#47109); +#12432=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36286,#1165,#47109); +#12433=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#36288, +#9335,#47110); +#12434=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36295,#9411,#47113); +#12435=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36296,#9412,#47113); +#12436=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36303,#9348,#47116); +#12437=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36324,#8675,#47121); +#12438=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#36326,#9413,#47122); +#12439=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36331,#1478,#47124); +#12440=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36334,#1469,#47125); +#12441=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36337,#8676,#47126); +#12442=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36337,#8677,#47126); +#12443=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36355,#8678,#47135); +#12444=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36355,#8679,#47135); +#12445=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#36357,#9413,#47136); +#12446=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36362,#1478,#47138); +#12447=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36365,#1478,#47139); +#12448=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36368,#8680,#47140); +#12449=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36368,#8681,#47140); +#12450=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36372,#8682,#47142); +#12451=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36372,#8683,#47142); +#12452=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36374,#8684,#47143); +#12453=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36374,#8685,#47143); +#12454=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36376,#8686,#47144); +#12455=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36376,#8687,#47144); +#12456=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36378,#8688,#47145); +#12457=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36378,#8689,#47145); +#12458=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36380,#8690,#47146); +#12459=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36380,#8691,#47146); +#12460=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36382,#8692,#47147); +#12461=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36382,#8693,#47147); +#12462=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36384,#8694,#47148); +#12463=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36384,#8695,#47148); +#12464=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36386,#8696,#47149); +#12465=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36386,#8697,#47149); +#12466=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36392, +#2244,#47152); +#12467=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36401, +#1470,#47156); +#12468=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36404, +#1471,#47157); +#12469=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36413,#8698,#47159); +#12470=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36413,#8699,#47159); +#12471=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36415, +#1470,#47160); +#12472=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36427, +#1471,#47165); +#12473=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36430, +#1470,#47166); +#12474=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36445, +#1471,#47173); +#12475=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36446,#8700,#47173); +#12476=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36448, +#1470,#47174); +#12477=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36455,#8701,#47177); +#12478=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36455,#8702,#47177); +#12479=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36468,#8703,#47182); +#12480=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 9/16 Standard round +',#36490,#9414,#47193); +#12481=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36493,#1478,#47194); +#12482=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36496,#1478,#47195); +#12483=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36499,#8704,#47196); +#12484=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36499,#8705,#47196); +#12485=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36507, +#1471,#47200); +#12486=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36508,#8706,#47200); +#12487=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36520, +#2161,#47206); +#12488=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36523, +#2161,#47207); +#12489=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36526, +#2161,#47208); +#12490=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36529, +#2161,#47209); +#12491=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36532,#9415,#47210); +#12492=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36533,#9104,#47210); +#12493=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36534,#1166,#47210); +#12494=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36554,#8707,#47216); +#12495=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#36556, +#9343,#47217); +#12496=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36561, +#2214,#47218); +#12497=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36564, +#2214,#47219); +#12498=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36567,#9359,#47220); +#12499=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36568,#9360,#47220); +#12500=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36569,#9416,#47220); +#12501=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36570,#1167,#47220); +#12502=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#36570,#64,#47220); +#12503=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#36570,#65,#47220); +#12504=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36579, +#2161,#47222); +#12505=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36582, +#2161,#47223); +#12506=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36585,#9398,#47224); +#12507=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36586,#9417,#47224); +#12508=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36587,#1168,#47224); +#12509=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#36592, +#9355,#47225); +#12510=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#36593, +#9271,#47225); +#12511=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#36596, +#9356,#47226); +#12512=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#36597, +#9273,#47226); +#12513=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36600, +#2166,#47227); +#12514=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36603, +#2171,#47228); +#12515=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36606, +#2171,#47229); +#12516=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36609,#9340,#47230); +#12517=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36610,#9341,#47230); +#12518=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36628,#1169,#47236); +#12519=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36628,#1170,#47236); +#12520=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36628,#1171,#47236); +#12521=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36628,#1172,#47236); +#12522=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36636, +#2161,#47238); +#12523=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36639, +#2161,#47239); +#12524=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36642, +#2161,#47240); +#12525=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36645, +#2161,#47241); +#12526=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36648,#9344,#47242); +#12527=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36649,#1173,#47242); +#12528=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36649,#1174,#47242); +#12529=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36657, +#2161,#47243); +#12530=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36660, +#2161,#47244); +#12531=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36663, +#2161,#47245); +#12532=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36666, +#2161,#47246); +#12533=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36669,#9344,#47247); +#12534=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36670,#1175,#47247); +#12535=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36670,#1176,#47247); +#12536=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#36680,#9413,#47249); +#12537=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36685,#1478,#47251); +#12538=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36688,#1469,#47252); +#12539=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36691,#9418,#47253); +#12540=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36692,#8708,#47253); +#12541=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36692,#8709,#47253); +#12542=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36696,#8710,#47254); +#12543=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36698, +#2245,#47255); +#12544=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36703,#8711,#47257); +#12545=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36703,#8712,#47257); +#12546=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36705,#8713,#47258); +#12547=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36705,#8714,#47258); +#12548=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36707,#8715,#47259); +#12549=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36707,#8716,#47259); +#12550=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36709,#8717,#47260); +#12551=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36711,#8718,#47261); +#12552=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36717,#1469,#47264); +#12553=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36720, +#2246,#47265); +#12554=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36723,#8719,#47266); +#12555=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36723,#8720,#47266); +#12556=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36723,#8721,#47267); +#12557=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36723,#8722,#47267); +#12558=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36727, +#2247,#47269); +#12559=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36740,#1469,#47273); +#12560=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36743,#8723,#47274); +#12561=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36743,#8724,#47274); +#12562=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36745,#8725,#47275); +#12563=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36745,#8726,#47275); +#12564=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36747,#8727,#47276); +#12565=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36747,#8728,#47276); +#12566=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36749,#8729,#47277); +#12567=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36751,#8730,#47278); +#12568=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36751,#8731,#47278); +#12569=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36753, +#2247,#47279); +#12570=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36756,#8732,#47280); +#12571=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36756,#8733,#47280); +#12572=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36758,#8734,#47281); +#12573=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36758,#8735,#47282); +#12574=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36762, +#2246,#47284); +#12575=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36768,#8736,#47285); +#12576=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36768,#8737,#47285); +#12577=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36770,#8738,#47286); +#12578=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36770,#8739,#47286); +#12579=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36774,#8740,#47288); +#12580=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#36776, +#2245,#47289); +#12581=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36781,#8741,#47290); +#12582=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36781,#8742,#47290); +#12583=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36783,#8743,#47291); +#12584=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36783,#8744,#47291); +#12585=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36785,#8745,#47292); +#12586=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36785,#8746,#47292); +#12587=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36787,#8747,#47293); +#12588=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36787,#8748,#47293); +#12589=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#36789, +#9270,#47294); +#12590=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#36790, +#9271,#47294); +#12591=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#36793, +#9272,#47295); +#12592=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#36794, +#9273,#47295); +#12593=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36798,#8749,#47296); +#12594=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36798,#8750,#47296); +#12595=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36804,#8751,#47299); +#12596=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36810,#8752,#47302); +#12597=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36810,#8753,#47302); +#12598=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36814,#8754,#47304); +#12599=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36814,#8755,#47304); +#12600=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36816, +#1471,#47305); +#12601=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36822,#9419,#47307); +#12602=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36823,#9420,#47307); +#12603=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36835,#8756,#47312); +#12604=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36837,#8757,#47313); +#12605=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36837,#8758,#47313); +#12606=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36843,#8759,#47316); +#12607=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36843,#8760,#47316); +#12608=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36849,#8761,#47319); +#12609=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36849,#8762,#47319); +#12610=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36851, +#1471,#47320); +#12611=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36855,#8763,#47321); +#12612=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36855,#8764,#47321); +#12613=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36867,#8765,#47327); +#12614=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36867,#8766,#47327); +#12615=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36875,#8767,#47331); +#12616=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36875,#8768,#47331); +#12617=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36881,#8769,#47334); +#12618=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36887,#8770,#47337); +#12619=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36887,#8771,#47337); +#12620=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#36891, +#1471,#47339); +#12621=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36894,#8772,#47340); +#12622=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36894,#8773,#47340); +#12623=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36903,#1177,#47344); +#12624=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36903,#1178,#47344); +#12625=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36903,#1179,#47344); +#12626=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#36903,#1180,#47344); +#12627=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#36907, +#9337,#47345); +#12628=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#36908, +#9338,#47345); +#12629=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36923,#9421,#47352); +#12630=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36924,#9422,#47352); +#12631=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36925,#9423,#47352); +#12632=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#36928,#1474,#47353); +#12633=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#36931,#1476,#47354); +#12634=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36938,#9424,#47357); +#12635=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36939,#9425,#47357); +#12636=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36940,#8774,#47357); +#12637=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36940,#8775,#47357); +#12638=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36958,#9426,#47366); +#12639=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36959,#9427,#47366); +#12640=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36960,#8776,#47366); +#12641=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36960,#8777,#47366); +#12642=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 1/16 Standard round +',#36985,#9413,#47372); +#12643=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36990,#1478,#47374); +#12644=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#36993,#1478,#47375); +#12645=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#36996,#9418,#47376); +#12646=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36997,#8778,#47376); +#12647=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#36997,#8779,#47376); +#12648=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37013,#8780,#47383); +#12649=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#37015, +#9343,#47384); +#12650=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37018, +#2166,#47385); +#12651=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37024,#9280,#47386); +#12652=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37025,#9381,#47386); +#12653=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37026,#9381,#47386); +#12654=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37027,#1181,#47386); +#12655=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37029, +#2214,#47387); +#12656=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37032, +#2214,#47388); +#12657=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37040,#9342,#47389); +#12658=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37041,#9387,#47389); +#12659=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37042,#9388,#47389); +#12660=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37043,#1182,#47389); +#12661=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37045, +#2214,#47390); +#12662=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37048, +#2214,#47391); +#12663=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 9/16 Standard round +',#37056,#1477,#47392); +#12664=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 9/16 Standard round +',#37059,#1477,#47393); +#12665=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37062,#9428,#47394); +#12666=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37063,#9429,#47394); +#12667=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37064,#8781,#47394); +#12668=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37064,#8782,#47394); +#12669=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37078,#9430,#47401); +#12670=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37079,#9431,#47401); +#12671=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37080,#8783,#47401); +#12672=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37080,#8784,#47401); +#12673=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3 9/16 Standard round +',#37128,#9414,#47420); +#12674=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#37131,#1478,#47421); +#12675=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#37134,#1478,#47422); +#12676=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37137,#9418,#47423); +#12677=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37138,#8785,#47423); +#12678=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37138,#8786,#47423); +#12679=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37144, +#2180,#47425); +#12680=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37147, +#2180,#47426); +#12681=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37150, +#2161,#47427); +#12682=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37153, +#2161,#47428); +#12683=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37156,#9132,#47429); +#12684=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37157,#9064,#47429); +#12685=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37158,#9133,#47429); +#12686=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37159,#1183,#47429); +#12687=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#37166,#9091,#47430); +#12688=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#37167,#9375,#47430); +#12689=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37172,#8787,#47431); +#12690=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#37176,#2212,#47433); +#12691=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#37179,#2212,#47434); +#12692=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#37182,#2212,#47435); +#12693=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#37185,#2212,#47436); +#12694=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37201, +#2161,#47439); +#12695=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37204, +#2161,#47440); +#12696=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37207, +#2171,#47441); +#12697=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37210, +#2171,#47442); +#12698=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37213,#9167,#47443); +#12699=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37214,#9166,#47443); +#12700=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37215,#1184,#47443); +#12701=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37215,#1185,#47443); +#12702=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37215,#1186,#47443); +#12703=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37215,#1187,#47443); +#12704=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37225, +#2161,#47444); +#12705=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37228, +#2161,#47445); +#12706=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37231, +#2161,#47446); +#12707=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37234, +#2161,#47447); +#12708=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37237,#9432,#47448); +#12709=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37238,#9433,#47448); +#12710=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37241,#1188,#47449); +#12711=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37241,#1189,#47449); +#12712=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37241,#1190,#47449); +#12713=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37241,#1191,#47449); +#12714=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37253, +#2161,#47450); +#12715=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37256, +#2161,#47451); +#12716=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37259, +#2161,#47452); +#12717=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37262, +#2161,#47453); +#12718=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37265,#9434,#47454); +#12719=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37266,#9435,#47454); +#12720=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37269,#1192,#47455); +#12721=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37269,#1193,#47455); +#12722=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37269,#1194,#47455); +#12723=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37279,#9436,#47456); +#12724=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37282, +#2176,#47457); +#12725=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37285, +#2176,#47458); +#12726=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37288, +#2176,#47459); +#12727=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37291, +#2176,#47460); +#12728=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37298,#9437,#47463); +#12729=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37299,#9438,#47463); +#12730=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37302,#9437,#47464); +#12731=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37303,#9439,#47464); +#12732=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37313,#9440,#47465); +#12733=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37316, +#2176,#47466); +#12734=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37319, +#2176,#47467); +#12735=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37322, +#2176,#47468); +#12736=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37325, +#2176,#47469); +#12737=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37332,#9437,#47472); +#12738=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37333,#9441,#47472); +#12739=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37336,#9437,#47473); +#12740=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37337,#9442,#47473); +#12741=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37347,#9443,#47474); +#12742=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37350, +#2176,#47475); +#12743=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37353, +#2176,#47476); +#12744=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37356, +#2176,#47477); +#12745=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37359, +#2176,#47478); +#12746=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37366,#9437,#47481); +#12747=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37367,#9438,#47481); +#12748=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37370,#9437,#47482); +#12749=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37371,#9439,#47482); +#12750=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37383,#9443,#47483); +#12751=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37386, +#2176,#47484); +#12752=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37389, +#2176,#47485); +#12753=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37392, +#2176,#47486); +#12754=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37395, +#2176,#47487); +#12755=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37402,#9437,#47490); +#12756=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37403,#9444,#47490); +#12757=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37406,#9437,#47491); +#12758=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37407,#9445,#47491); +#12759=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37417, +#2176,#47492); +#12760=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37420, +#2176,#47493); +#12761=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37423, +#2176,#47494); +#12762=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37426,#9446,#47495); +#12763=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37429, +#2176,#47496); +#12764=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37432, +#2176,#47497); +#12765=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37423, +#2176,#47498); +#12766=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37435,#9447,#47499); +#12767=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37438, +#2176,#47500); +#12768=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37445,#9437,#47503); +#12769=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37446,#9448,#47503); +#12770=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37449,#9437,#47504); +#12771=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37450,#9448,#47504); +#12772=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37471, +#2166,#47509); +#12773=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37474, +#2171,#47510); +#12774=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37477, +#2171,#47511); +#12775=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37480,#9340,#47512); +#12776=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37481,#9449,#47512); +#12777=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','2 9/16 Standard round +',#37491,#1469,#47514); +#12778=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37494,#8788,#47515); +#12779=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37494,#8789,#47515); +#12780=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37496,#8790,#47516); +#12781=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37504,#8791,#47520); +#12782=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#37508,#2212,#47522); +#12783=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#37511,#2212,#47523); +#12784=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#37514,#2212,#47524); +#12785=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#37517,#2212,#47525); +#12786=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#37529,#9091,#47526); +#12787=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#37530,#9092,#47526); +#12788=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#37533,#2167,#47527); +#12789=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#37537, +#9450,#47528); +#12790=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#37538, +#9451,#47528); +#12791=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37551,#9452,#47535); +#12792=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37554, +#2166,#47536); +#12793=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37557, +#2171,#47537); +#12794=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37560, +#2171,#47538); +#12795=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37563,#9340,#47539); +#12796=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37564,#9449,#47539); +#12797=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37574, +#2193,#47541); +#12798=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37577, +#2193,#47542); +#12799=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37580, +#2193,#47543); +#12800=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37583, +#2193,#47544); +#12801=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#37586, +#9453,#47545); +#12802=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37587,#1195,#47545); +#12803=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37587,#1196,#47545); +#12804=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37587,#1197,#47545); +#12805=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37587,#1198,#47545); +#12806=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37599, +#2248,#47547); +#12807=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37602, +#2248,#47548); +#12808=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37607,#9454,#47550); +#12809=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37608, +#2249,#47550); +#12810=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37611, +#2250,#47551); +#12811=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37612,#9455,#47551); +#12812=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37623,#1464,#47556); +#12813=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37624,#1464,#47556); +#12814=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37627,#1467,#47557); +#12815=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37659,#8792,#47562); +#12816=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#37665, +#9343,#47565); +#12817=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37681,#9456,#47572); +#12818=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#37684, +#9457,#47573); +#12819=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37695, +#2171,#47578); +#12820=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37698, +#2171,#47579); +#12821=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#37701,#9375,#47580); +#12822=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37702,#9458,#47580); +#12823=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37703,#9459,#47580); +#12824=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37713, +#2171,#47582); +#12825=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37716, +#2171,#47583); +#12826=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#37719,#9375,#47584); +#12827=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37720,#9460,#47584); +#12828=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37721,#9461,#47584); +#12829=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37745,#9391,#47593); +#12830=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37746,#9406,#47593); +#12831=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#37747,#2017,#47593); +#12832=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#37747,#2018,#47593); +#12833=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#37747,#2019,#47593); +#12834=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#37747,#2020,#47593); +#12835=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37747,#8793,#47593); +#12836=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#37747,#2021,#47593); +#12837=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#37747,#2022,#47593); +#12838=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#37747,#2023,#47593); +#12839=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#37747,#2024,#47593); +#12840=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37761,#8794,#47599); +#12841=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#37763, +#9343,#47600); +#12842=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#37767, +#9462,#47601); +#12843=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#37770, +#9450,#47602); +#12844=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#37771, +#9451,#47602); +#12845=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37786,#9463,#47609); +#12846=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37787,#9464,#47609); +#12847=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#37788,#9465,#47609); +#12848=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37791, +#2251,#47610); +#12849=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37794, +#2252,#47611); +#12850=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37797, +#2193,#47612); +#12851=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37800, +#2193,#47613); +#12852=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#37803, +#9466,#47614); +#12853=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37804,#1199,#47614); +#12854=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#37804,#66,#47614); +#12855=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37804,#1200,#47614); +#12856=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#37804,#67,#47614); +#12857=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37804,#1201,#47614); +#12858=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37804,#1202,#47614); +#12859=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#37820, +#1470,#47619); +#12860=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#37823, +#1471,#47620); +#12861=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37824,#8795,#47620); +#12862=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37824,#8796,#47620); +#12863=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37832, +#2251,#47624); +#12864=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37835, +#2252,#47625); +#12865=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#37838, +#9467,#47626); +#12866=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37839,#1203,#47626); +#12867=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#37839,#68,#47626); +#12868=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37839,#1204,#47626); +#12869=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#37839,#69,#47626); +#12870=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#37845, +#9355,#47627); +#12871=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#37846, +#9271,#47627); +#12872=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#37849, +#9356,#47628); +#12873=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#37850, +#9273,#47628); +#12874=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#37865, +#9468,#47635); +#12875=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37868, +#2193,#47636); +#12876=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37871, +#2193,#47637); +#12877=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37874, +#2193,#47638); +#12878=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37877, +#2193,#47639); +#12879=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#37880, +#9469,#47640); +#12880=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37881,#1205,#47640); +#12881=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37881,#1206,#47640); +#12882=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37881,#1207,#47640); +#12883=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37881,#1208,#47640); +#12884=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#37891, +#9470,#47641); +#12885=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37892,#1209,#47641); +#12886=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#37892,#70,#47641); +#12887=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37892,#1210,#47641); +#12888=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#37892,#71,#47641); +#12889=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37894, +#2252,#47642); +#12890=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37897, +#2251,#47643); +#12891=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37904, +#2252,#47644); +#12892=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37907, +#2251,#47645); +#12893=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37910, +#2193,#47646); +#12894=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#37913, +#2193,#47647); +#12895=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#37916, +#9466,#47648); +#12896=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37917,#1211,#47648); +#12897=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#37917,#72,#47648); +#12898=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37917,#1212,#47648); +#12899=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#37917,#73,#47648); +#12900=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37917,#1213,#47648); +#12901=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#37917,#1214,#47648); +#12902=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37925,#8797,#47649); +#12903=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37925,#8798,#47649); +#12904=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37927,#8799,#47650); +#12905=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37927,#8800,#47650); +#12906=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37929,#8801,#47651); +#12907=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37929,#8802,#47651); +#12908=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37931,#8803,#47652); +#12909=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37931,#8804,#47652); +#12910=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37933,#8805,#47653); +#12911=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37933,#8806,#47653); +#12912=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37935,#8807,#47654); +#12913=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37937,#8808,#47655); +#12914=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37947,#8809,#47660); +#12915=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37947,#8810,#47660); +#12916=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37949,#8811,#47661); +#12917=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37949,#8812,#47661); +#12918=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37951,#8813,#47662); +#12919=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37951,#8814,#47662); +#12920=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37953,#8815,#47663); +#12921=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37953,#8816,#47663); +#12922=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37955,#8817,#47664); +#12923=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37955,#8818,#47664); +#12924=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37957,#8819,#47665); +#12925=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37959,#8820,#47666); +#12926=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37969,#8821,#47671); +#12927=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37969,#8822,#47671); +#12928=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37971,#8823,#47672); +#12929=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37971,#8824,#47672); +#12930=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37973,#8825,#47673); +#12931=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37973,#8826,#47673); +#12932=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37975,#8827,#47674); +#12933=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37975,#8828,#47674); +#12934=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37977,#8829,#47675); +#12935=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37977,#8830,#47675); +#12936=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37979,#8831,#47676); +#12937=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37981,#8832,#47677); +#12938=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37991,#8833,#47682); +#12939=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37991,#8834,#47682); +#12940=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37993,#8835,#47683); +#12941=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37993,#8836,#47683); +#12942=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37995,#8837,#47684); +#12943=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37995,#8838,#47684); +#12944=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37997,#8839,#47685); +#12945=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37997,#8840,#47685); +#12946=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#37999,#8841,#47686); +#12947=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38001,#8842,#47687); +#12948=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38011,#8843,#47692); +#12949=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38011,#8844,#47692); +#12950=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38017,#8845,#47695); +#12951=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38017,#8846,#47695); +#12952=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38019,#8847,#47696); +#12953=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38019,#8848,#47696); +#12954=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38021,#8849,#47697); +#12955=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38021,#8850,#47697); +#12956=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38023,#8851,#47698); +#12957=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38023,#8852,#47698); +#12958=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38025,#8853,#47699); +#12959=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38025,#8854,#47699); +#12960=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38027,#8855,#47700); +#12961=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38027,#8856,#47700); +#12962=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38029,#8857,#47701); +#12963=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38029,#8858,#47701); +#12964=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38031,#8859,#47702); +#12965=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38031,#8860,#47702); +#12966=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38045,#8861,#47709); +#12967=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38045,#8862,#47709); +#12968=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38051,#8863,#47712); +#12969=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38051,#8864,#47712); +#12970=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38053,#8865,#47713); +#12971=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38053,#8866,#47713); +#12972=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38055,#8867,#47714); +#12973=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38055,#8868,#47714); +#12974=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38057,#8869,#47715); +#12975=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38057,#8870,#47715); +#12976=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#38079, +#1470,#47726); +#12977=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#38082, +#1471,#47727); +#12978=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38083,#8871,#47727); +#12979=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38083,#8872,#47727); +#12980=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38085,#8873,#47728); +#12981=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38089,#9262,#47730); +#12982=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#38092,#1215,#47731); +#12983=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38092,#8874,#47731); +#12984=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38096,#8875,#47733); +#12985=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#38096,#74,#47733); +#12986=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38195,#8876,#47782); +#12987=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 7/16 Anchor bolt',#38197, +#9343,#47783); +#12988=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#38200, +#2166,#47784); +#12989=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#38206, +#9335,#47785); +#12990=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38213,#8877,#47788); +#12991=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38217,#9345,#47790); +#12992=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38220,#9347,#47791); +#12993=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38223,#9347,#47792); +#12994=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38242, +#9471,#47800); +#12995=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38245, +#9472,#47801); +#12996=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38260, +#9473,#47808); +#12997=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38263, +#9472,#47809); +#12998=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38278, +#9474,#47816); +#12999=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38281, +#9475,#47817); +#13000=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38296, +#9474,#47824); +#13001=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38299, +#9476,#47825); +#13002=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38314, +#9477,#47832); +#13003=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38317, +#9472,#47833); +#13004=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38348, +#9472,#47848); +#13005=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38351, +#9472,#47849); +#13006=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38366, +#9472,#47856); +#13007=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38369, +#9472,#47857); +#13008=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38384, +#9474,#47864); +#13009=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38387, +#9474,#47865); +#13010=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38402, +#9474,#47872); +#13011=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38405, +#9474,#47873); +#13012=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38420, +#9472,#47880); +#13013=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38423, +#9472,#47881); +#13014=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38438, +#9472,#47888); +#13015=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38441, +#9472,#47889); +#13016=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38454, +#9474,#47895); +#13017=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38457, +#9474,#47896); +#13018=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38470, +#9478,#47902); +#13019=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38473, +#9472,#47903); +#13020=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38486, +#9474,#47909); +#13021=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38489, +#9479,#47910); +#13022=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38504, +#9472,#47917); +#13023=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38507, +#9480,#47918); +#13024=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38524, +#9474,#47931); +#13025=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38527, +#9481,#47932); +#13026=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38544, +#9482,#47940); +#13027=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38547, +#9472,#47941); +#13028=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38564, +#9474,#47954); +#13029=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38567, +#9483,#47955); +#13030=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38582, +#9484,#47962); +#13031=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38585, +#9472,#47963); +#13032=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38600, +#9472,#47970); +#13033=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38603, +#9472,#47971); +#13034=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38620, +#9474,#47984); +#13035=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38623, +#9472,#47985); +#13036=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38640, +#9472,#47993); +#13037=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#38643, +#9472,#47994); +#13038=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#38648, +#9335,#47996); +#13039=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38659,#9345,#48001); +#13040=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38662,#9347,#48002); +#13041=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38687,#9485,#48011); +#13042=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38688,#9406,#48011); +#13043=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38689,#2025,#48011); +#13044=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38689,#2026,#48011); +#13045=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38689,#2027,#48011); +#13046=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38689,#2028,#48011); +#13047=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38689,#8878,#48011); +#13048=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38689,#2029,#48011); +#13049=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38689,#2030,#48011); +#13050=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38689,#2031,#48011); +#13051=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38689,#2032,#48011); +#13052=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38693,#9485,#48012); +#13053=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38694,#9406,#48012); +#13054=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38695,#2033,#48012); +#13055=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38695,#2034,#48012); +#13056=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38695,#2035,#48012); +#13057=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38695,#2036,#48012); +#13058=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38695,#2037,#48012); +#13059=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38695,#2038,#48012); +#13060=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38695,#2039,#48012); +#13061=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38695,#2040,#48012); +#13062=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38699,#9391,#48013); +#13063=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38700,#9406,#48013); +#13064=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38701,#2041,#48013); +#13065=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38701,#2042,#48013); +#13066=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38701,#2043,#48013); +#13067=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38701,#2044,#48013); +#13068=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38701,#2045,#48013); +#13069=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38701,#2046,#48013); +#13070=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38701,#2047,#48013); +#13071=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38701,#2048,#48013); +#13072=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38705,#9391,#48014); +#13073=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38706,#9406,#48014); +#13074=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38707,#2049,#48014); +#13075=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38707,#2050,#48014); +#13076=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38707,#2051,#48014); +#13077=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38707,#2052,#48014); +#13078=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38707,#2053,#48014); +#13079=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38707,#2054,#48014); +#13080=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38707,#2055,#48014); +#13081=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38707,#2056,#48014); +#13082=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38711,#9391,#48015); +#13083=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38712,#9406,#48015); +#13084=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38713,#2057,#48015); +#13085=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38713,#2058,#48015); +#13086=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38713,#2059,#48015); +#13087=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38713,#2060,#48015); +#13088=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38713,#2061,#48015); +#13089=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38713,#2062,#48015); +#13090=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38713,#2063,#48015); +#13091=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38713,#2064,#48015); +#13092=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38717,#9486,#48016); +#13093=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38718,#9487,#48016); +#13094=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38719,#2065,#48016); +#13095=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38719,#2066,#48016); +#13096=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38719,#2067,#48016); +#13097=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38719,#2068,#48016); +#13098=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38719,#2069,#48016); +#13099=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38719,#2070,#48016); +#13100=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38719,#2071,#48016); +#13101=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38719,#2072,#48016); +#13102=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38723,#9391,#48017); +#13103=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38724,#9487,#48017); +#13104=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38725,#8879,#48017); +#13105=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38725,#2073,#48017); +#13106=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38725,#2074,#48017); +#13107=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38725,#2075,#48017); +#13108=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38725,#2076,#48017); +#13109=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38725,#2077,#48017); +#13110=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38725,#2078,#48017); +#13111=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38725,#2079,#48017); +#13112=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38725,#2080,#48017); +#13113=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38729,#9391,#48018); +#13114=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38730,#9406,#48018); +#13115=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38731,#8880,#48018); +#13116=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38731,#2081,#48018); +#13117=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38731,#2082,#48018); +#13118=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38731,#2083,#48018); +#13119=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38731,#2084,#48018); +#13120=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38731,#2085,#48018); +#13121=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38731,#2086,#48018); +#13122=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38731,#2087,#48018); +#13123=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38731,#2088,#48018); +#13124=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38735,#9391,#48019); +#13125=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38736,#9406,#48019); +#13126=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38737,#8881,#48019); +#13127=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38737,#2089,#48019); +#13128=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38737,#2090,#48019); +#13129=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38737,#2091,#48019); +#13130=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38737,#2092,#48019); +#13131=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38737,#8882,#48019); +#13132=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38737,#2093,#48019); +#13133=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38737,#2094,#48019); +#13134=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38737,#2095,#48019); +#13135=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38737,#2096,#48019); +#13136=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38741,#9391,#48020); +#13137=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38742,#9406,#48020); +#13138=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38743,#8883,#48020); +#13139=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38743,#2097,#48020); +#13140=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38743,#2098,#48020); +#13141=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38743,#2099,#48020); +#13142=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38743,#2100,#48020); +#13143=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38743,#2101,#48020); +#13144=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38743,#2102,#48020); +#13145=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38743,#2103,#48020); +#13146=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38743,#2104,#48020); +#13147=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38747,#9391,#48021); +#13148=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38748,#9487,#48021); +#13149=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38749,#8884,#48021); +#13150=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38749,#2105,#48021); +#13151=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38749,#2106,#48021); +#13152=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38749,#2107,#48021); +#13153=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38749,#2108,#48021); +#13154=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38749,#2109,#48021); +#13155=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38749,#2110,#48021); +#13156=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38749,#2111,#48021); +#13157=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38749,#2112,#48021); +#13158=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38753,#9486,#48022); +#13159=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38754,#9487,#48022); +#13160=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38755,#2113,#48022); +#13161=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38755,#2114,#48022); +#13162=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38755,#2115,#48022); +#13163=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38755,#2116,#48022); +#13164=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38755,#2117,#48022); +#13165=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38755,#2118,#48022); +#13166=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38755,#2119,#48022); +#13167=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38755,#2120,#48022); +#13168=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38759,#9391,#48023); +#13169=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38760,#9488,#48023); +#13170=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38761,#2121,#48023); +#13171=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38761,#2122,#48023); +#13172=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38761,#2123,#48023); +#13173=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38761,#2124,#48023); +#13174=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38761,#2125,#48023); +#13175=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38761,#2126,#48023); +#13176=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38761,#2127,#48023); +#13177=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38761,#2128,#48023); +#13178=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38765,#9391,#48024); +#13179=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38766,#9406,#48024); +#13180=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38767,#2129,#48024); +#13181=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38767,#2130,#48024); +#13182=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38767,#2131,#48024); +#13183=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38767,#2132,#48024); +#13184=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38767,#2133,#48024); +#13185=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38767,#2134,#48024); +#13186=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38767,#2135,#48024); +#13187=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38767,#2136,#48024); +#13188=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38771,#9391,#48025); +#13189=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38772,#9406,#48025); +#13190=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38773,#2137,#48025); +#13191=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38773,#2138,#48025); +#13192=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38773,#2139,#48025); +#13193=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38773,#2140,#48025); +#13194=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38773,#2141,#48025); +#13195=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38773,#2142,#48025); +#13196=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38773,#2143,#48025); +#13197=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38773,#2144,#48025); +#13198=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38779,#9485,#48027); +#13199=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38780,#9406,#48027); +#13200=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38781,#2145,#48027); +#13201=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38781,#2146,#48027); +#13202=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38781,#2147,#48027); +#13203=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38781,#2148,#48027); +#13204=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38781,#2149,#48027); +#13205=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38781,#2150,#48027); +#13206=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38781,#2151,#48027); +#13207=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38781,#2152,#48027); +#13208=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38785,#9485,#48028); +#13209=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38786,#9406,#48028); +#13210=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38787,#2153,#48028); +#13211=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38787,#2154,#48028); +#13212=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38787,#2155,#48028); +#13213=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38787,#2156,#48028); +#13214=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#38787,#8885,#48028); +#13215=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38787,#2157,#48028); +#13216=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38787,#2158,#48028); +#13217=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38787,#2159,#48028); +#13218=LOCATED_FEATURE_FOR_LOCATED_PART(0,'flange thin',$,#38787,#2160,#48028); +#13219=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#38791, +#2171,#48029); +#13220=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#38794, +#2171,#48030); +#13221=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38811,#9299,#48036); +#13222=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38814,#9299,#48037); +#13223=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38817,#9489,#48038); +#13224=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38818,#9490,#48038); +#13225=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38834,#9299,#48040); +#13226=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38837,#9299,#48041); +#13227=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38852,#9299,#48043); +#13228=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38855,#9299,#48044); +#13229=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38870,#9299,#48046); +#13230=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38873,#9299,#48047); +#13231=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38888,#9299,#48049); +#13232=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38891,#9299,#48050); +#13233=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38906,#9299,#48052); +#13234=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38909,#9299,#48053); +#13235=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38924,#9299,#48055); +#13236=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38927,#9299,#48056); +#13237=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38942,#9299,#48058); +#13238=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38945,#9299,#48059); +#13239=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38960,#9299,#48061); +#13240=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38963,#9299,#48062); +#13241=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38978,#9299,#48064); +#13242=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38981,#9299,#48065); +#13243=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#38996,#9299,#48067); +#13244=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39004, +#9335,#48068); +#13245=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39009,#8886,#48070); +#13246=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39013,#9491,#48072); +#13247=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39016,#9345,#48073); +#13248=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39024, +#9335,#48076); +#13249=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39029,#9347,#48078); +#13250=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39032,#9491,#48079); +#13251=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39037,#8887,#48081); +#13252=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39041,#9492,#48083); +#13253=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39042,#9493,#48083); +#13254=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39076,#9494,#48099); +#13255=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39104,#9494,#48110); +#13256=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39122,#9494,#48116); +#13257=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39140,#9494,#48122); +#13258=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39158,#9494,#48128); +#13259=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39176,#9494,#48134); +#13260=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39194,#9494,#48140); +#13261=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39212,#9494,#48146); +#13262=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39220, +#9335,#48147); +#13263=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39227,#9491,#48150); +#13264=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39230,#9492,#48151); +#13265=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39231,#9493,#48151); +#13266=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39234,#9347,#48152); +#13267=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39237,#8888,#48153); +#13268=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39247, +#9335,#48157); +#13269=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39254,#9491,#48160); +#13270=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39257,#9347,#48161); +#13271=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39260,#9345,#48162); +#13272=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39263,#8889,#48163); +#13273=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39281, +#9331,#48171); +#13274=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#39284,#2212,#48172); +#13275=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#39287,#2212,#48173); +#13276=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#39290,#2212,#48174); +#13277=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39303, +#9335,#48176); +#13278=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39310,#8890,#48179); +#13279=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39314,#9347,#48181); +#13280=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39317,#9347,#48182); +#13281=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39320,#9345,#48183); +#13282=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39329, +#9335,#48186); +#13283=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39338,#9492,#48190); +#13284=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39339,#9493,#48190); +#13285=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39342,#9347,#48191); +#13286=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39345,#9347,#48192); +#13287=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39350,#8891,#48194); +#13288=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39350,#8892,#48194); +#13289=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39360,#8893,#48199); +#13290=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39366,#9091,#48201); +#13291=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39367,#9366,#48201); +#13292=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39372, +#9335,#48202); +#13293=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39379,#9492,#48205); +#13294=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39380,#9493,#48205); +#13295=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39383,#9347,#48206); +#13296=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39386,#9347,#48207); +#13297=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39391,#8894,#48209); +#13298=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39399, +#9335,#48213); +#13299=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39406,#9345,#48216); +#13300=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39409,#9347,#48217); +#13301=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39412,#9347,#48218); +#13302=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39415,#8895,#48219); +#13303=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39425, +#2171,#48223); +#13304=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39428, +#2171,#48224); +#13305=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39431,#9375,#48225); +#13306=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39432,#9495,#48225); +#13307=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39440,#9375,#48226); +#13308=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39443, +#2171,#48227); +#13309=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39446, +#2171,#48228); +#13310=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39454, +#9335,#48229); +#13311=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39461,#9347,#48232); +#13312=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39464,#9347,#48233); +#13313=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39467,#9345,#48234); +#13314=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39472,#8896,#48236); +#13315=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39467,#9345,#48237); +#13316=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39461,#9347,#48238); +#13317=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39464,#9347,#48239); +#13318=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39461,#9347,#48240); +#13319=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39464,#9347,#48241); +#13320=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39480, +#9335,#48244); +#13321=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39487,#9492,#48247); +#13322=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39488,#9493,#48247); +#13323=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39491,#9347,#48248); +#13324=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39494,#9347,#48249); +#13325=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39497,#8897,#48250); +#13326=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39487,#9492,#48252); +#13327=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39488,#9493,#48252); +#13328=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39494,#9347,#48253); +#13329=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39491,#9347,#48254); +#13330=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39487,#9492,#48255); +#13331=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39488,#9493,#48255); +#13332=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39494,#9347,#48256); +#13333=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39491,#9347,#48257); +#13334=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39494,#9347,#48258); +#13335=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39491,#9347,#48259); +#13336=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39487,#9492,#48260); +#13337=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39488,#9493,#48260); +#13338=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39507, +#2171,#48263); +#13339=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39510, +#2171,#48264); +#13340=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39513,#9091,#48265); +#13341=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#39514,#1216,#48265); +#13342=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#39514,#1217,#48265); +#13343=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39521,#9496,#48266); +#13344=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39522,#9091,#48266); +#13345=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#39525,#2167,#48267); +#13346=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39529, +#9335,#48268); +#13347=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39536,#8898,#48271); +#13348=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39540, +#2253,#48273); +#13349=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39543, +#2253,#48274); +#13350=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39546,#9345,#48275); +#13351=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39555, +#9335,#48278); +#13352=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39566,#8899,#48283); +#13353=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39566,#8900,#48283); +#13354=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39572,#9492,#48286); +#13355=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39573,#9493,#48286); +#13356=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39576, +#2253,#48287); +#13357=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39579, +#2253,#48288); +#13358=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39586,#8901,#48291); +#13359=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39590, +#2171,#48292); +#13360=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39593, +#2171,#48293); +#13361=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39596,#9091,#48294); +#13362=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#39597,#1218,#48294); +#13363=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#39597,#1219,#48294); +#13364=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39604, +#2171,#48295); +#13365=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39607, +#2171,#48296); +#13366=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39610,#9375,#48297); +#13367=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39611,#9113,#48297); +#13368=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39619, +#9335,#48298); +#13369=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39626,#9345,#48301); +#13370=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39629,#9347,#48302); +#13371=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39632,#9491,#48303); +#13372=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39637,#8902,#48305); +#13373=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39645, +#9335,#48308); +#13374=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39652,#9492,#48311); +#13375=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39653,#9493,#48311); +#13376=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39656,#9347,#48312); +#13377=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39659,#9491,#48313); +#13378=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39664,#8903,#48315); +#13379=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39676, +#9335,#48320); +#13380=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39683,#9492,#48323); +#13381=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#39684,#9493,#48323); +#13382=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39687,#9347,#48324); +#13383=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39690,#9491,#48325); +#13384=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39693,#8904,#48326); +#13385=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39703, +#9335,#48330); +#13386=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39710,#9497,#48333); +#13387=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39711,#9498,#48333); +#13388=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39714,#9347,#48334); +#13389=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39717,#9491,#48335); +#13390=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39720,#8905,#48336); +#13391=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#39734, +#2166,#48342); +#13392=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39737, +#9335,#48343); +#13393=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39744,#9348,#48346); +#13394=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39747,#9345,#48347); +#13395=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39748,#9346,#48347); +#13396=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39751,#9347,#48348); +#13397=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39760,#8906,#48352); +#13398=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39766, +#9335,#48353); +#13399=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39773,#9345,#48356); +#13400=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39776,#9347,#48357); +#13401=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39779,#9347,#48358); +#13402=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39782,#8907,#48359); +#13403=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39796, +#9335,#48365); +#13404=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39803,#9411,#48368); +#13405=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39804,#9412,#48368); +#13406=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39807,#9348,#48369); +#13407=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 5/16 Anchor bolt',#39818, +#9335,#48373); +#13408=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39825,#9345,#48376); +#13409=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#39828,#9347,#48377); +#13410=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39845,#8908,#48384); +#13411=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39845,#8909,#48384); +#13412=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39859,#8910,#48387); +#13413=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39859,#8911,#48387); +#13414=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39873,#8912,#48390); +#13415=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39887,#8913,#48393); +#13416=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39887,#8914,#48393); +#13417=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39901,#8915,#48396); +#13418=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39901,#8916,#48396); +#13419=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39919,#8917,#48401); +#13420=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39919,#8918,#48401); +#13421=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39933,#8919,#48404); +#13422=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39933,#8920,#48404); +#13423=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39947,#8921,#48407); +#13424=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39947,#8922,#48407); +#13425=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39961,#8923,#48410); +#13426=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#39961,#8924,#48410); +#13427=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#39995, +#9474,#48428); +#13428=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#39998, +#9474,#48429); +#13429=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40013, +#9472,#48436); +#13430=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40016, +#9472,#48437); +#13431=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40029, +#9472,#48443); +#13432=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40032, +#9472,#48444); +#13433=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40047, +#9474,#48451); +#13434=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40050, +#9474,#48452); +#13435=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40111, +#9499,#48483); +#13436=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40112, +#1479,#48483); +#13437=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40115, +#9499,#48484); +#13438=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40116, +#1479,#48484); +#13439=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40119, +#9499,#48485); +#13440=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40120, +#1479,#48485); +#13441=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40123, +#9499,#48486); +#13442=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40124, +#1479,#48486); +#13443=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40127, +#9499,#48487); +#13444=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40128, +#1479,#48487); +#13445=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40141, +#9499,#48493); +#13446=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40142, +#1479,#48493); +#13447=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40157, +#9499,#48500); +#13448=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40158, +#1479,#48500); +#13449=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40169, +#9499,#48505); +#13450=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40170, +#1479,#48505); +#13451=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40207, +#9499,#48523); +#13452=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40208, +#1479,#48523); +#13453=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40223, +#9499,#48530); +#13454=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40224, +#1479,#48530); +#13455=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#40235, +#9499,#48535); +#13456=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40236, +#1479,#48535); +#13457=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40257, +#9500,#48545); +#13458=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40260, +#9472,#48546); +#13459=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40275, +#9474,#48553); +#13460=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40278, +#9501,#48554); +#13461=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40287,#9502,#48558); +#13462=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40290,#9262,#48559); +#13463=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40293,#8925,#48560); +#13464=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40297,#8926,#48562); +#13465=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#40297,#75,#48562); +#13466=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/8 Standard round',#40367, +#9503,#48595); +#13467=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/8 Standard round',#40370, +#9503,#48596); +#13468=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40377,#9504,#48599); +#13469=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40380,#9262,#48600); +#13470=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40383,#9262,#48601); +#13471=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40386,#9262,#48602); +#13472=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40389,#8927,#48603); +#13473=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#40393,#76,#48605); +#13474=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40393,#8928,#48605); +#13475=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#40435, +#1470,#48623); +#13476=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40438,#8929,#48624); +#13477=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40442,#9505,#48626); +#13478=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40443,#9506,#48626); +#13479=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40446,#9505,#48627); +#13480=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40447,#9506,#48627); +#13481=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#40450,#9507,#48628); +#13482=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40454,#8930,#48629); +#13483=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40454,#8931,#48629); +#13484=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40456,#8932,#48630); +#13485=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40456,#8933,#48630); +#13486=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40458,#8934,#48631); +#13487=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40458,#8935,#48631); +#13488=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40460,#8936,#48632); +#13489=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#40460,#8937,#48632); +#13490=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40506, +#9270,#48655); +#13491=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40507, +#9271,#48655); +#13492=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40510, +#9272,#48656); +#13493=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40511, +#9273,#48656); +#13494=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40515, +#9270,#48657); +#13495=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40516, +#9271,#48657); +#13496=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40519, +#9272,#48658); +#13497=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40520, +#9273,#48658); +#13498=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40524, +#9270,#48659); +#13499=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40525, +#9271,#48659); +#13500=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40528, +#9272,#48660); +#13501=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40529, +#9273,#48660); +#13502=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40537, +#9508,#48663); +#13503=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40538, +#9271,#48663); +#13504=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40539, +#1480,#48663); +#13505=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40542, +#9509,#48664); +#13506=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40543, +#9273,#48664); +#13507=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40544, +#1480,#48664); +#13508=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40560, +#9508,#48671); +#13509=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40561, +#9271,#48671); +#13510=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40562, +#1480,#48671); +#13511=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40565, +#9509,#48672); +#13512=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40566, +#9273,#48672); +#13513=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40567, +#1480,#48672); +#13514=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40583, +#9270,#48679); +#13515=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40584, +#9271,#48679); +#13516=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40587, +#9272,#48680); +#13517=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40588, +#9273,#48680); +#13518=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40612, +#9270,#48691); +#13519=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40613, +#9271,#48691); +#13520=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40616, +#9272,#48692); +#13521=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40617, +#9273,#48692); +#13522=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40631, +#9270,#48698); +#13523=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40632, +#9271,#48698); +#13524=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40635, +#9272,#48699); +#13525=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40636, +#9273,#48699); +#13526=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40650, +#9270,#48705); +#13527=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40651, +#9271,#48705); +#13528=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40654, +#9272,#48706); +#13529=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40655, +#9273,#48706); +#13530=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40681, +#9270,#48718); +#13531=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40682, +#9271,#48718); +#13532=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40685, +#9272,#48719); +#13533=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40686, +#9273,#48719); +#13534=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40698, +#9270,#48724); +#13535=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40699, +#9510,#48724); +#13536=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40700, +#1480,#48724); +#13537=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40701, +#1480,#48724); +#13538=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40704, +#9272,#48725); +#13539=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40705, +#9510,#48725); +#13540=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40706, +#9510,#48725); +#13541=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40724, +#9270,#48733); +#13542=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40725, +#9511,#48733); +#13543=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40728, +#9272,#48734); +#13544=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40729, +#9512,#48734); +#13545=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40730, +#9513,#48734); +#13546=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40742, +#9272,#48739); +#13547=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40743, +#9273,#48739); +#13548=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40746, +#9270,#48740); +#13549=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40747, +#9514,#48740); +#13550=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40759, +#9283,#48745); +#13551=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40760, +#9284,#48745); +#13552=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40775, +#9355,#48752); +#13553=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40776, +#9271,#48752); +#13554=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40779, +#9356,#48753); +#13555=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40780, +#9273,#48753); +#13556=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40783, +#9355,#48754); +#13557=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40784, +#9271,#48754); +#13558=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40787, +#9356,#48755); +#13559=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40788, +#9273,#48755); +#13560=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40791, +#9355,#48756); +#13561=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40792, +#9271,#48756); +#13562=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40795, +#9356,#48757); +#13563=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40796, +#9273,#48757); +#13564=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40801, +#9270,#48759); +#13565=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40802, +#9271,#48759); +#13566=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40805, +#9272,#48760); +#13567=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40806, +#9273,#48760); +#13568=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40830, +#9270,#48771); +#13569=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40831, +#9271,#48771); +#13570=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40834, +#9272,#48772); +#13571=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40835, +#9273,#48772); +#13572=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40847, +#9270,#48777); +#13573=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40848, +#9271,#48777); +#13574=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40851, +#9272,#48778); +#13575=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40852, +#9273,#48778); +#13576=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40864, +#9270,#48783); +#13577=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40865, +#9271,#48783); +#13578=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40868, +#9272,#48784); +#13579=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40869, +#9273,#48784); +#13580=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40881, +#9270,#48789); +#13581=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40882, +#9271,#48789); +#13582=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40885, +#9272,#48790); +#13583=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40886, +#9273,#48790); +#13584=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40898, +#9283,#48795); +#13585=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40899, +#9284,#48795); +#13586=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40902, +#9283,#48796); +#13587=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40903, +#9284,#48796); +#13588=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40906, +#9283,#48797); +#13589=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40907, +#9284,#48797); +#13590=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40910, +#9283,#48798); +#13591=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40911, +#9284,#48798); +#13592=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40914, +#9283,#48799); +#13593=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#40915, +#9284,#48799); +#13594=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40918, +#9270,#48800); +#13595=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40919, +#9271,#48800); +#13596=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40922, +#9272,#48801); +#13597=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40923, +#9273,#48801); +#13598=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40935, +#9270,#48806); +#13599=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40936, +#9271,#48806); +#13600=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40939, +#9272,#48807); +#13601=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40940, +#9273,#48807); +#13602=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40954, +#9270,#48813); +#13603=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40955, +#9271,#48813); +#13604=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40958, +#9272,#48814); +#13605=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40959, +#9273,#48814); +#13606=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40971, +#9270,#48819); +#13607=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40972, +#9271,#48819); +#13608=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40975, +#9272,#48820); +#13609=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40976, +#9273,#48820); +#13610=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40994, +#9355,#48828); +#13611=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40995, +#9515,#48828); +#13612=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#40996, +#1480,#48828); +#13613=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#40999, +#9356,#48829); +#13614=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41000, +#9516,#48829); +#13615=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41001, +#9516,#48829); +#13616=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41007, +#9270,#48831); +#13617=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41008, +#9271,#48831); +#13618=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41011, +#9272,#48832); +#13619=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41012, +#9273,#48832); +#13620=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41024, +#9355,#48837); +#13621=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41025, +#9517,#48837); +#13622=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41028, +#9356,#48838); +#13623=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41029, +#9518,#48838); +#13624=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41041, +#9283,#48843); +#13625=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41042, +#9284,#48843); +#13626=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41045, +#9283,#48844); +#13627=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41046, +#9284,#48844); +#13628=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41049, +#9283,#48845); +#13629=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41050, +#9284,#48845); +#13630=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41053, +#9283,#48846); +#13631=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41054, +#9284,#48846); +#13632=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41057, +#9283,#48847); +#13633=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41058, +#9284,#48847); +#13634=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41061, +#9283,#48848); +#13635=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41062, +#9284,#48848); +#13636=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41065, +#9283,#48849); +#13637=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41066, +#9284,#48849); +#13638=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41069, +#9283,#48850); +#13639=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41070, +#9284,#48850); +#13640=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41073, +#9283,#48851); +#13641=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41074, +#9284,#48851); +#13642=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41077, +#9283,#48852); +#13643=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41078, +#9284,#48852); +#13644=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41081, +#9283,#48853); +#13645=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41082, +#9284,#48853); +#13646=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41085, +#9283,#48854); +#13647=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41086, +#9284,#48854); +#13648=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41089, +#1473,#48855); +#13649=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41090, +#1473,#48855); +#13650=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41091, +#1473,#48855); +#13651=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41092, +#9519,#48855); +#13652=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41093, +#9520,#48855); +#13653=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41094, +#9521,#48855); +#13654=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41097, +#1473,#48856); +#13655=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41098, +#9522,#48856); +#13656=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41099, +#9523,#48856); +#13657=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41100, +#9522,#48856); +#13658=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41101, +#1473,#48856); +#13659=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41102, +#9524,#48856); +#13660=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41105, +#9525,#48857); +#13661=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41106, +#1481,#48857); +#13662=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41107, +#9525,#48857); +#13663=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41108, +#1481,#48857); +#13664=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41109, +#9526,#48857); +#13665=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41110, +#9527,#48857); +#13666=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41113, +#1473,#48858); +#13667=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41114, +#9522,#48858); +#13668=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41115, +#9528,#48858); +#13669=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41116, +#9522,#48858); +#13670=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41117, +#1473,#48858); +#13671=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41118, +#9529,#48858); +#13672=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41119, +#9530,#48858); +#13673=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41122, +#9525,#48859); +#13674=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41123, +#1481,#48859); +#13675=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41124, +#9525,#48859); +#13676=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41125, +#1481,#48859); +#13677=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41126, +#9531,#48859); +#13678=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#41129, +#2254,#48860); +#13679=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#41132, +#2255,#48861); +#13680=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#41135,#8938,#48862); +#13681=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#41135,#8939,#48862); +#13682=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#41137, +#1471,#48863); +#13683=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#41138, +#1471,#48863); +#13684=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#41139,#8940,#48863); +#13685=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#41139,#8941,#48863); +#13686=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41147, +#9532,#48865); +#13687=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41148, +#9271,#48865); +#13688=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41149, +#1480,#48865); +#13689=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41152, +#9533,#48866); +#13690=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41153, +#9273,#48866); +#13691=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41154, +#1480,#48866); +#13692=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41169, +#9532,#48873); +#13693=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41170, +#9271,#48873); +#13694=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41171, +#1480,#48873); +#13695=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41174, +#9533,#48874); +#13696=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41175, +#9273,#48874); +#13697=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41176, +#1480,#48874); +#13698=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41191, +#9355,#48881); +#13699=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41192, +#9271,#48881); +#13700=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41195, +#9356,#48882); +#13701=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41196, +#9273,#48882); +#13702=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41219, +#9355,#48893); +#13703=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41220, +#9271,#48893); +#13704=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41223, +#9356,#48894); +#13705=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41224, +#9273,#48894); +#13706=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41237, +#9355,#48900); +#13707=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41238, +#9271,#48900); +#13708=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41241, +#9356,#48901); +#13709=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41242, +#9273,#48901); +#13710=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41255, +#9355,#48907); +#13711=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41256, +#9271,#48907); +#13712=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41259, +#9356,#48908); +#13713=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41260, +#9273,#48908); +#13714=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41283, +#9355,#48919); +#13715=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41284, +#9271,#48919); +#13716=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41287, +#9356,#48920); +#13717=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41288, +#9273,#48920); +#13718=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41299, +#9355,#48925); +#13719=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41300, +#9515,#48925); +#13720=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41301, +#1480,#48925); +#13721=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41304, +#9356,#48926); +#13722=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41305, +#9516,#48926); +#13723=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41306, +#9516,#48926); +#13724=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41323, +#9355,#48934); +#13725=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41324, +#9517,#48934); +#13726=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41327, +#9356,#48935); +#13727=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41328, +#9518,#48935); +#13728=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41339, +#9356,#48940); +#13729=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41340, +#9273,#48940); +#13730=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41343, +#9355,#48941); +#13731=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41344, +#9514,#48941); +#13732=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41365, +#9355,#48951); +#13733=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41366, +#9271,#48951); +#13734=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41369, +#9356,#48952); +#13735=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41370, +#9273,#48952); +#13736=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41393, +#9355,#48963); +#13737=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41394, +#9271,#48963); +#13738=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41397, +#9356,#48964); +#13739=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41398, +#9273,#48964); +#13740=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41409, +#9355,#48969); +#13741=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41410, +#9271,#48969); +#13742=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41413, +#9356,#48970); +#13743=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41414, +#9273,#48970); +#13744=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41425, +#9355,#48975); +#13745=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41426, +#9271,#48975); +#13746=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41429, +#9356,#48976); +#13747=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41430, +#9273,#48976); +#13748=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41441, +#9355,#48981); +#13749=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41442, +#9271,#48981); +#13750=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41445, +#9356,#48982); +#13751=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41446, +#9273,#48982); +#13752=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41457, +#9355,#48987); +#13753=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41458, +#9271,#48987); +#13754=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41461, +#9356,#48988); +#13755=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41462, +#9273,#48988); +#13756=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41469, +#9355,#48991); +#13757=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41470, +#9271,#48991); +#13758=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41473, +#9356,#48992); +#13759=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41474, +#9273,#48992); +#13760=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41481, +#9355,#48995); +#13761=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41482, +#9271,#48995); +#13762=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41485, +#9356,#48996); +#13763=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41486, +#9273,#48996); +#13764=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41493, +#9355,#48999); +#13765=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41494, +#9271,#48999); +#13766=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41497, +#9356,#49000); +#13767=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41498, +#9273,#49000); +#13768=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41515, +#9270,#49008); +#13769=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41516, +#9534,#49008); +#13770=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41517, +#1480,#49008); +#13771=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41520, +#9272,#49009); +#13772=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41521, +#9510,#49009); +#13773=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41522, +#9510,#49009); +#13774=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41527, +#9355,#49011); +#13775=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41528, +#9271,#49011); +#13776=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41531, +#9356,#49012); +#13777=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41532, +#9273,#49012); +#13778=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41539, +#9270,#49015); +#13779=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41540, +#9511,#49015); +#13780=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41543, +#9272,#49016); +#13781=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41544, +#9535,#49016); +#13782=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#41555, +#2255,#49021); +#13783=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#41558, +#2254,#49022); +#13784=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#41561,#8942,#49023); +#13785=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#41561,#8943,#49023); +#13786=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#41563, +#9536,#49024); +#13787=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#41564,#8944,#49024); +#13788=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#41564,#8945,#49024); +#13789=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41638, +#9270,#49042); +#13790=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41639, +#9271,#49042); +#13791=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#41642, +#9272,#49043); +#13792=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#41643, +#9273,#49043); +#13793=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#41671,#9537,#49056); +#13794=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#41695,#1459,#49067); +#13795=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#41698,#1459,#49068); +#13796=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/4 Standard round',#41701, +#9538,#49069); +#13797=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/4 Standard round',#41704, +#9538,#49070); +#13798=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#41707,#1468,#49071); +#13799=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#41710,#1468,#49072); +#13800=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41713, +#9283,#49073); +#13801=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41714, +#9284,#49073); +#13802=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41717, +#9283,#49074); +#13803=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41718, +#9284,#49074); +#13804=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41721, +#9283,#49075); +#13805=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41722, +#9284,#49075); +#13806=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41725, +#9283,#49076); +#13807=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41726, +#9284,#49076); +#13808=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41729, +#9283,#49077); +#13809=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41730, +#9284,#49077); +#13810=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41733, +#9283,#49078); +#13811=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41734, +#9284,#49078); +#13812=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41737, +#9283,#49079); +#13813=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41738, +#9284,#49079); +#13814=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41741, +#9283,#49080); +#13815=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41742, +#9284,#49080); +#13816=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41745, +#9539,#49081); +#13817=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41748, +#9539,#49082); +#13818=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41751, +#9539,#49083); +#13819=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41754, +#9539,#49084); +#13820=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41757, +#9539,#49085); +#13821=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41776, +#9540,#49096); +#13822=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41779, +#9539,#49097); +#13823=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41782, +#1473,#49098); +#13824=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41783, +#9541,#49098); +#13825=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41784, +#9542,#49098); +#13826=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41785, +#9541,#49098); +#13827=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41786, +#1473,#49098); +#13828=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41841, +#1473,#49112); +#13829=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41842, +#1473,#49112); +#13830=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41843, +#1473,#49112); +#13831=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41844, +#1473,#49112); +#13832=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41845, +#1473,#49112); +#13833=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41846, +#1473,#49112); +#13834=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41847, +#1473,#49112); +#13835=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41848, +#1473,#49112); +#13836=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41849, +#1473,#49112); +#13837=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41852, +#1473,#49113); +#13838=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41853, +#9543,#49113); +#13839=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41854, +#9544,#49113); +#13840=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41855, +#9545,#49113); +#13841=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41856, +#1473,#49113); +#13842=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41875, +#9546,#49122); +#13843=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41882, +#9546,#49125); +#13844=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#41965, +#9540,#49168); +#13845=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#42018,#77,#49194); +#13846=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42018,#8946,#49194); +#13847=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42020,#8947,#49195); +#13848=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42044,#9547,#49207); +#13849=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42047,#9504,#49208); +#13850=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42054,#9547,#49211); +#13851=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42057,#9547,#49212); +#13852=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42122,#1459,#49244); +#13853=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42125,#1459,#49245); +#13854=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42128,#1459,#49246); +#13855=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42131,#1459,#49247); +#13856=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42134,#1459,#49248); +#13857=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42137,#1459,#49249); +#13858=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42140,#1459,#49250); +#13859=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42143,#1459,#49251); +#13860=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42146,#1459,#49252); +#13861=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42149,#1459,#49253); +#13862=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42152,#1459,#49254); +#13863=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42155,#1459,#49255); +#13864=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/8 Standard round',#42158, +#9548,#49256); +#13865=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/8 Standard round',#42161, +#9548,#49257); +#13866=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42230,#8948,#49291); +#13867=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42230,#8949,#49291); +#13868=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42232,#8950,#49292); +#13869=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42232,#8951,#49292); +#13870=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#42238, +#2171,#49295); +#13871=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42247,#8952,#49299); +#13872=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42249,#8953,#49300); +#13873=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42251,#8954,#49301); +#13874=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42253,#8955,#49302); +#13875=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42255,#8956,#49303); +#13876=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42257,#8957,#49304); +#13877=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42259,#8958,#49305); +#13878=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42261,#8959,#49306); +#13879=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42263,#8960,#49307); +#13880=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42265,#8961,#49308); +#13881=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42267,#8962,#49309); +#13882=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42269,#8963,#49310); +#13883=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42271,#8964,#49311); +#13884=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42273,#8965,#49312); +#13885=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42275,#8966,#49313); +#13886=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42277,#8967,#49314); +#13887=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42279,#8968,#49315); +#13888=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42279,#8969,#49315); +#13889=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42281,#8970,#49316); +#13890=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42281,#8971,#49316); +#13891=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#42283, +#2171,#49317); +#13892=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42298,#8972,#49324); +#13893=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42368,#8973,#49359); +#13894=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42368,#8974,#49359); +#13895=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42372,#9547,#49361); +#13896=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42385,#8975,#49367); +#13897=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42391,#8976,#49370); +#13898=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#42391,#78,#49370); +#13899=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42393,#8977,#49371); +#13900=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42437,#9549,#49393); +#13901=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42440,#1459,#49394); +#13902=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42441,#1459,#49394); +#13903=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42448, +#1482,#49397); +#13904=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42451, +#1483,#49398); +#13905=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42454, +#1482,#49399); +#13906=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42457, +#9550,#49400); +#13907=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42464, +#1483,#49403); +#13908=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42467, +#9550,#49404); +#13909=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42470, +#1482,#49405); +#13910=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42473, +#1483,#49406); +#13911=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42476, +#1482,#49407); +#13912=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42479, +#9550,#49408); +#13913=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42482, +#1483,#49409); +#13914=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42485, +#9550,#49410); +#13915=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42488, +#1482,#49411); +#13916=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42491, +#1483,#49412); +#13917=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42494, +#9550,#49413); +#13918=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42497, +#1482,#49414); +#13919=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42502,#8978,#49416); +#13920=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#42502,#79,#49416); +#13921=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42504,#8979,#49417); +#13922=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#42508,#1220,#49419); +#13923=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#42508,#8980,#49419); +#13924=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42580,#9262,#49455); +#13925=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42583, +#1483,#49456); +#13926=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42586, +#1483,#49457); +#13927=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42589, +#9550,#49458); +#13928=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42594, +#1482,#49460); +#13929=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42597, +#1483,#49461); +#13930=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42600, +#1482,#49462); +#13931=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42603, +#9551,#49463); +#13932=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42606, +#1483,#49464); +#13933=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42609, +#9551,#49465); +#13934=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42612, +#1482,#49466); +#13935=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42615, +#1483,#49467); +#13936=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42618, +#1482,#49468); +#13937=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42621, +#9551,#49469); +#13938=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42624, +#1483,#49470); +#13939=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42627, +#9551,#49471); +#13940=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42630, +#1482,#49472); +#13941=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42633, +#1483,#49473); +#13942=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42636, +#9551,#49474); +#13943=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42639, +#1482,#49475); +#13944=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42642,#9552,#49476); +#13945=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42643,#9553,#49476); +#13946=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#42660, +#2256,#49480); +#13947=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#42663, +#2256,#49481); +#13948=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42678,#9554,#49488); +#13949=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42701,#9554,#49496); +#13950=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42732,#9555,#49511); +#13951=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42754,#9556,#49521); +#13952=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42771,#9556,#49529); +#13953=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42804,#9555,#49545); +#13954=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42821,#9557,#49553); +#13955=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#42822,#9558,#49553); +#13956=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#42827, +#2257,#49554); +#13957=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 Short slot',#42830, +#2257,#49555); +#13958=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42849, +#9559,#49564); +#13959=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42850, +#9472,#49564); +#13960=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42853, +#9560,#49565); +#13961=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42854, +#9561,#49565); +#13962=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42857, +#9559,#49566); +#13963=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42858, +#9472,#49566); +#13964=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42861, +#9560,#49567); +#13965=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42862, +#9561,#49567); +#13966=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42865, +#9562,#49568); +#13967=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42866, +#9561,#49568); +#13968=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42869, +#9563,#49569); +#13969=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42870, +#9472,#49569); +#13970=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42873, +#9559,#49570); +#13971=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42874, +#9472,#49570); +#13972=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42877, +#9560,#49571); +#13973=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42878, +#9561,#49571); +#13974=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42881, +#9559,#49572); +#13975=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42882, +#9472,#49572); +#13976=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42885, +#9560,#49573); +#13977=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42886, +#9561,#49573); +#13978=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42889, +#9559,#49574); +#13979=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42890, +#9472,#49574); +#13980=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42893, +#9560,#49575); +#13981=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42894, +#9561,#49575); +#13982=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42897, +#9559,#49576); +#13983=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42898, +#9472,#49576); +#13984=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42901, +#9560,#49577); +#13985=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42902, +#9561,#49577); +#13986=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42921, +#9564,#49586); +#13987=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42922, +#9472,#49586); +#13988=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42925, +#9565,#49587); +#13989=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42926, +#9561,#49587); +#13990=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42929, +#9564,#49588); +#13991=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42930, +#9472,#49588); +#13992=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42933, +#9565,#49589); +#13993=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42934, +#9561,#49589); +#13994=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42937, +#9566,#49590); +#13995=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42938, +#9561,#49590); +#13996=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42941, +#9567,#49591); +#13997=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42942, +#9472,#49591); +#13998=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42945, +#9564,#49592); +#13999=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42946, +#9472,#49592); +#14000=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42949, +#9565,#49593); +#14001=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42950, +#9561,#49593); +#14002=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42953, +#9564,#49594); +#14003=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42954, +#9472,#49594); +#14004=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42957, +#9565,#49595); +#14005=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42958, +#9561,#49595); +#14006=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42961, +#9564,#49596); +#14007=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42962, +#9472,#49596); +#14008=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42965, +#9565,#49597); +#14009=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42966, +#9561,#49597); +#14010=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42969, +#9564,#49598); +#14011=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42970, +#9472,#49598); +#14012=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42973, +#9565,#49599); +#14013=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#42974, +#9561,#49599); +#14014=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/8 Standard round',#42989, +#1483,#49606); +#14015=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#42992, +#9551,#49607); +#14016=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43005, +#9568,#49613); +#14017=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43006, +#9569,#49613); +#14018=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43007, +#9570,#49613); +#14019=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43010,#8981,#49614); +#14020=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43012,#8982,#49615); +#14021=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43012,#8983,#49615); +#14022=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43014, +#9571,#49616); +#14023=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43017, +#9571,#49617); +#14024=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43020, +#9572,#49618); +#14025=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43023, +#9573,#49619); +#14026=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43026, +#1484,#49620); +#14027=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43027, +#1484,#49620); +#14028=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43030, +#1484,#49621); +#14029=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43031, +#1484,#49621); +#14030=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43034, +#1484,#49622); +#14031=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43035, +#1484,#49622); +#14032=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43038, +#1484,#49623); +#14033=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43039, +#1484,#49623); +#14034=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43042, +#1484,#49624); +#14035=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43043, +#1484,#49624); +#14036=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43046, +#1484,#49625); +#14037=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43047, +#1484,#49625); +#14038=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43050, +#1484,#49626); +#14039=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43051, +#1484,#49626); +#14040=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43054, +#1484,#49627); +#14041=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43055, +#1484,#49627); +#14042=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43058, +#1484,#49628); +#14043=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43059, +#1484,#49628); +#14044=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43062, +#1484,#49629); +#14045=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43063, +#1484,#49629); +#14046=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43066, +#1484,#49630); +#14047=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43067, +#1484,#49630); +#14048=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43070, +#1484,#49631); +#14049=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43071, +#1484,#49631); +#14050=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43074, +#1484,#49632); +#14051=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43075, +#1484,#49632); +#14052=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43078, +#1484,#49633); +#14053=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43079, +#1484,#49633); +#14054=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43082,#9574,#49634); +#14055=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43083,#9575,#49634); +#14056=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43086, +#9576,#49635); +#14057=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43089, +#9576,#49636); +#14058=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43092, +#9576,#49637); +#14059=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 7/8 Long slot +',#43095,#2258,#49638); +#14060=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43096, +#9577,#49638); +#14061=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 7/8 Long slot +',#43099,#2258,#49639); +#14062=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43100, +#9577,#49639); +#14063=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43103,#9578,#49640); +#14064=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43104,#9579,#49640); +#14065=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43105,#8984,#49640); +#14066=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43105,#8985,#49640); +#14067=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#43109,#2259,#49642); +#14068=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#43112,#9580,#49643); +#14069=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43113,#8986,#49643); +#14070=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43113,#8987,#49643); +#14071=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43119,#9581,#49646); +#14072=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43122,#9581,#49647); +#14073=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43125,#1464,#49648); +#14074=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 7/8 Long slot +',#43129,#2258,#49649); +#14075=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43130, +#9577,#49649); +#14076=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 7/8 Long slot +',#43133,#2258,#49650); +#14077=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43134, +#9577,#49650); +#14078=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43137,#9578,#49651); +#14079=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43138,#9579,#49651); +#14080=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43139,#8988,#49651); +#14081=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43139,#8989,#49651); +#14082=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#43143,#2259,#49653); +#14083=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#43146,#9580,#49654); +#14084=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#43147,#1221,#49654); +#14085=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#43147,#80,#49654); +#14086=LOCATED_FEATURE_FOR_LOCATED_PART(0,'cope',$,#43147,#1222,#49654); +#14087=LOCATED_FEATURE_FOR_LOCATED_PART(0,'clip',$,#43147,#81,#49654); +#14088=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43147,#8990,#49654); +#14089=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43153,#9581,#49657); +#14090=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43156,#9581,#49658); +#14091=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43159,#1464,#49659); +#14092=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 7/8 Long slot +',#43163,#2258,#49660); +#14093=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43164, +#9577,#49660); +#14094=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16x1 7/8 Long slot +',#43167,#2258,#49661); +#14095=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43168, +#9577,#49661); +#14096=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43171,#9578,#49662); +#14097=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43172,#9579,#49662); +#14098=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43173,#8991,#49662); +#14099=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43173,#8992,#49662); +#14100=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole', +'1 1/16x1 5/16 Short slot',#43177,#2259,#49664); +#14101=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1 1/16 Standard round +',#43180,#9580,#49665); +#14102=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43181,#8993,#49665); +#14103=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43181,#8994,#49665); +#14104=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43187,#9581,#49668); +#14105=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43190,#9581,#49669); +#14106=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43193,#1464,#49670); +#14107=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43197, +#9576,#49671); +#14108=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43200, +#9576,#49672); +#14109=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43203, +#9576,#49673); +#14110=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43206, +#9576,#49674); +#14111=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43209, +#9576,#49675); +#14112=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43212,#8995,#49676); +#14113=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43214,#8996,#49677); +#14114=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43214,#8997,#49677); +#14115=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43216, +#9571,#49678); +#14116=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43219, +#9571,#49679); +#14117=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43222, +#9572,#49680); +#14118=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43225, +#1484,#49681); +#14119=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43226, +#1484,#49681); +#14120=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43229, +#1484,#49682); +#14121=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43230, +#1484,#49682); +#14122=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43233, +#1484,#49683); +#14123=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43234, +#1484,#49683); +#14124=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43237, +#1484,#49684); +#14125=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43238, +#1484,#49684); +#14126=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43241, +#1484,#49685); +#14127=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43242, +#1484,#49685); +#14128=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43245, +#1484,#49686); +#14129=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43246, +#1484,#49686); +#14130=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43249, +#1484,#49687); +#14131=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43250, +#1484,#49687); +#14132=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43253, +#1484,#49688); +#14133=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43254, +#1484,#49688); +#14134=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43257, +#1484,#49689); +#14135=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43258, +#1484,#49689); +#14136=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43261, +#1484,#49690); +#14137=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43262, +#1484,#49690); +#14138=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43265, +#1484,#49691); +#14139=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43266, +#1484,#49691); +#14140=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43269, +#1484,#49692); +#14141=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43270, +#1484,#49692); +#14142=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43273, +#1484,#49693); +#14143=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43274, +#1484,#49693); +#14144=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43277, +#1484,#49694); +#14145=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43278, +#1484,#49694); +#14146=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43283, +#9582,#49696); +#14147=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43284,#9583,#49696); +#14148=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/8 Standard round',#43287, +#9584,#49697); +#14149=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43288,#9585,#49697); +#14150=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43291, +#9586,#49698); +#14151=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43294, +#9586,#49699); +#14152=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43297, +#9586,#49700); +#14153=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43300, +#9586,#49701); +#14154=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43303, +#9586,#49702); +#14155=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43306, +#9587,#49703); +#14156=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43307, +#9588,#49703); +#14157=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43308, +#9589,#49703); +#14158=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43311, +#9590,#49704); +#14159=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43312, +#9591,#49704); +#14160=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43313, +#9589,#49704); +#14161=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43316, +#9591,#49705); +#14162=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43317, +#9592,#49705); +#14163=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43320, +#9591,#49706); +#14164=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43321, +#9592,#49706); +#14165=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43344, +#9568,#49717); +#14166=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43345, +#9569,#49717); +#14167=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43346, +#9570,#49717); +#14168=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43349, +#9587,#49718); +#14169=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43350, +#9588,#49718); +#14170=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43351, +#9589,#49718); +#14171=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43354, +#9586,#49719); +#14172=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43357, +#9586,#49720); +#14173=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43360, +#9586,#49721); +#14174=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43363, +#9586,#49722); +#14175=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43366, +#9586,#49723); +#14176=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43369, +#9590,#49724); +#14177=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43370, +#9591,#49724); +#14178=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43371, +#9589,#49724); +#14179=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43376, +#9593,#49726); +#14180=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43379, +#9594,#49727); +#14181=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43380,#8998,#49727); +#14182=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43382, +#9591,#49728); +#14183=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43383, +#9592,#49728); +#14184=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43402, +#9593,#49737); +#14185=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43405, +#9594,#49738); +#14186=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43406,#8999,#49738); +#14187=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43408, +#9593,#49739); +#14188=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43411, +#9594,#49740); +#14189=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43412,#9000,#49740); +#14190=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43414, +#9593,#49741); +#14191=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43417, +#9594,#49742); +#14192=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43418,#9001,#49742); +#14193=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43420, +#9593,#49743); +#14194=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43423, +#9594,#49744); +#14195=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43424,#9002,#49744); +#14196=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43426, +#9593,#49745); +#14197=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43429, +#9594,#49746); +#14198=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43430,#9003,#49746); +#14199=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43432, +#9593,#49747); +#14200=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43435, +#9594,#49748); +#14201=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43436,#9004,#49748); +#14202=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43438, +#9595,#49749); +#14203=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43441, +#9596,#49750); +#14204=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43442,#9005,#49750); +#14205=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43446, +#9597,#49752); +#14206=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43449, +#9598,#49753); +#14207=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43450,#9006,#49753); +#14208=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43452, +#9597,#49754); +#14209=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43457, +#9598,#49756); +#14210=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43458,#9007,#49756); +#14211=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43460, +#9597,#49757); +#14212=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43465, +#9598,#49759); +#14213=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43466,#9008,#49759); +#14214=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43468, +#9597,#49760); +#14215=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43473, +#9598,#49762); +#14216=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43474,#9009,#49762); +#14217=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43476, +#9597,#49763); +#14218=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43481, +#9599,#49765); +#14219=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43484, +#9597,#49766); +#14220=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43533, +#9600,#49790); +#14221=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43536, +#9601,#49791); +#14222=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43541, +#9602,#49793); +#14223=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43544, +#9602,#49794); +#14224=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43547, +#9602,#49795); +#14225=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43550, +#9602,#49796); +#14226=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43553, +#9602,#49797); +#14227=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43556, +#9602,#49798); +#14228=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43559, +#9602,#49799); +#14229=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43562, +#9600,#49800); +#14230=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43565, +#9600,#49801); +#14231=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43568, +#9600,#49802); +#14232=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43571, +#9600,#49803); +#14233=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43574, +#9600,#49804); +#14234=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43577, +#9601,#49805); +#14235=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43580, +#9601,#49806); +#14236=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43583, +#9601,#49807); +#14237=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43586, +#9601,#49808); +#14238=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43589, +#9601,#49809); +#14239=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43592, +#9601,#49810); +#14240=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43613,#9603,#49820); +#14241=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43618,#9010,#49822); +#14242=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','13/16 Standard round', +#43622,#9603,#49823); +#14243=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43627,#9011,#49825); +#14244=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43653, +#9597,#49837); +#14245=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43658, +#9604,#49839); +#14246=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43659,#9012,#49839); +#14247=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43661, +#9597,#49840); +#14248=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43666, +#9604,#49842); +#14249=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43667,#9013,#49842); +#14250=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43669, +#9597,#49843); +#14251=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43674, +#9604,#49845); +#14252=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43675,#9014,#49845); +#14253=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43677, +#9597,#49846); +#14254=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43682, +#9604,#49848); +#14255=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43683,#9015,#49848); +#14256=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43685, +#9597,#49849); +#14257=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43690, +#9604,#49851); +#14258=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43691,#9016,#49851); +#14259=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43693, +#9597,#49852); +#14260=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43698, +#9605,#49854); +#14261=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43699,#9017,#49854); +#14262=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43701, +#9597,#49855); +#14263=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43706, +#9606,#49857); +#14264=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43707,#9018,#49857); +#14265=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#43709, +#9607,#49858); +#14266=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43716, +#9597,#49861); +#14267=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43721, +#9606,#49863); +#14268=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43722,#9019,#49863); +#14269=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#43724, +#9597,#49864); +#14270=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#43729, +#9606,#49866); +#14271=LOCATED_FEATURE_FOR_LOCATED_PART(0,'Web cut',$,#43730,#9020,#49866); +#14272=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43784, +#9499,#49893); +#14273=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43785, +#1479,#49893); +#14274=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43790, +#9499,#49895); +#14275=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43791, +#1479,#49895); +#14276=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43796, +#9499,#49897); +#14277=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43797, +#1479,#49897); +#14278=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43802, +#9499,#49899); +#14279=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43803, +#1479,#49899); +#14280=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43808, +#9499,#49901); +#14281=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43809, +#1479,#49901); +#14282=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43814, +#9499,#49903); +#14283=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43815, +#1479,#49903); +#14284=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43822, +#9499,#49906); +#14285=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43823, +#1479,#49906); +#14286=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43828, +#9499,#49908); +#14287=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43829, +#1479,#49908); +#14288=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43834, +#9499,#49910); +#14289=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43835, +#1479,#49910); +#14290=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43840, +#9499,#49912); +#14291=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43841, +#1479,#49912); +#14292=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43860, +#9499,#49921); +#14293=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43861, +#1479,#49921); +#14294=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43868, +#9499,#49924); +#14295=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43869, +#1479,#49924); +#14296=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43908, +#9499,#49943); +#14297=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43909, +#1479,#49943); +#14298=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43924, +#9499,#49950); +#14299=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43925, +#1479,#49950); +#14300=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43936, +#9499,#49955); +#14301=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43937, +#1479,#49955); +#14302=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43970, +#9499,#49971); +#14303=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43971, +#1479,#49971); +#14304=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43982, +#9499,#49976); +#14305=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43983, +#1479,#49976); +#14306=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#43992, +#9499,#49980); +#14307=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#43993, +#1479,#49980); +#14308=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44012, +#9499,#49993); +#14309=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44013, +#1479,#49993); +#14310=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44024, +#9499,#49998); +#14311=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44025, +#1479,#49998); +#14312=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44034, +#9499,#50002); +#14313=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44035, +#1479,#50002); +#14314=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44054, +#9499,#50015); +#14315=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44055, +#1479,#50015); +#14316=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44066, +#9499,#50020); +#14317=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44067, +#1479,#50020); +#14318=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44076, +#9499,#50024); +#14319=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44077, +#1479,#50024); +#14320=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44094, +#9499,#50036); +#14321=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44095, +#1479,#50036); +#14322=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44114, +#9499,#50045); +#14323=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44115, +#1479,#50045); +#14324=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44120, +#9499,#50047); +#14325=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44121, +#1479,#50047); +#14326=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44128, +#9499,#50050); +#14327=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44129, +#1479,#50050); +#14328=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44172, +#9499,#50077); +#14329=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44173, +#1479,#50077); +#14330=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44178, +#9499,#50079); +#14331=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44179, +#1479,#50079); +#14332=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44192, +#9499,#50085); +#14333=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44193, +#1479,#50085); +#14334=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44198, +#9499,#50087); +#14335=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44199, +#1479,#50087); +#14336=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44208, +#9499,#50091); +#14337=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44209, +#1479,#50091); +#14338=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44218, +#9499,#50095); +#14339=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','7/16 Standard round',#44219, +#1479,#50095); +#14340=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','3/16 Standard round',#44228, +#9608,#50099); +#14341=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#44241, +#1485,#50105); +#14342=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#44242, +#1485,#50105); +#14343=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#44245, +#1486,#50106); +#14344=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#44264, +#1485,#50115); +#14345=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#44265, +#1485,#50115); +#14346=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','5/16 Standard round',#44268, +#1486,#50116); +#14347=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#44273, +#9609,#50118); +#14348=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#44280, +#9610,#50121); +#14349=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#44297, +#9611,#50129); +#14350=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44302, +#1487,#50131); +#14351=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44303, +#1487,#50131); +#14352=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#44308, +#9610,#50133); +#14353=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#44325, +#9611,#50141); +#14354=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44330, +#1487,#50143); +#14355=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','1/4 Standard round',#44331, +#1487,#50143); +#14356=LOCATED_FEATURE_FOR_LOCATED_PART(0,'hole','9/16 Standard round',#44336, +#9609,#50145); +#14357=CURVE_BOUNDED_SURFACE('name',#20437,(#15437),.F.); +#14358=CURVE_BOUNDED_SURFACE('name',#20437,(#15438),.F.); +#14359=CURVE_BOUNDED_SURFACE('name',#20437,(#15439),.F.); +#14360=CURVE_BOUNDED_SURFACE('name',#20437,(#15440),.F.); +#14361=CURVE_BOUNDED_SURFACE('name',#20437,(#15441),.F.); +#14362=CURVE_BOUNDED_SURFACE('name',#20437,(#15442),.F.); +#14363=CURVE_BOUNDED_SURFACE('name',#20437,(#15443),.F.); +#14364=CURVE_BOUNDED_SURFACE('name',#20437,(#15444),.F.); +#14365=CURVE_BOUNDED_SURFACE('name',#20437,(#15445),.F.); +#14366=CURVE_BOUNDED_SURFACE('name',#20437,(#15446),.F.); +#14367=CURVE_BOUNDED_SURFACE('name',#20437,(#15447),.F.); +#14368=CURVE_BOUNDED_SURFACE('name',#20437,(#15448),.F.); +#14369=CURVE_BOUNDED_SURFACE('name',#20437,(#15449),.F.); +#14370=CURVE_BOUNDED_SURFACE('name',#20437,(#15450),.F.); +#14371=CURVE_BOUNDED_SURFACE('name',#20437,(#15451),.F.); +#14372=CURVE_BOUNDED_SURFACE('name',#20437,(#15452),.F.); +#14373=CURVE_BOUNDED_SURFACE('name',#20437,(#15453),.F.); +#14374=CURVE_BOUNDED_SURFACE('name',#20437,(#15454),.F.); +#14375=CURVE_BOUNDED_SURFACE('name',#20437,(#15455),.F.); +#14376=CURVE_BOUNDED_SURFACE('name',#20437,(#15456),.F.); +#14377=CURVE_BOUNDED_SURFACE('name',#20437,(#15457),.F.); +#14378=CURVE_BOUNDED_SURFACE('name',#20437,(#15458),.F.); +#14379=CURVE_BOUNDED_SURFACE('name',#20437,(#15459),.F.); +#14380=CURVE_BOUNDED_SURFACE('name',#20437,(#15460),.F.); +#14381=CURVE_BOUNDED_SURFACE('name',#20437,(#15461),.F.); +#14382=CURVE_BOUNDED_SURFACE('name',#20437,(#15462),.F.); +#14383=CURVE_BOUNDED_SURFACE('name',#20437,(#15463),.F.); +#14384=CURVE_BOUNDED_SURFACE('name',#20437,(#15464),.F.); +#14385=CURVE_BOUNDED_SURFACE('name',#20437,(#15465),.F.); +#14386=CURVE_BOUNDED_SURFACE('name',#20437,(#15466),.F.); +#14387=CURVE_BOUNDED_SURFACE('name',#20437,(#15467),.F.); +#14388=CURVE_BOUNDED_SURFACE('name',#20437,(#15468),.F.); +#14389=CURVE_BOUNDED_SURFACE('name',#20437,(#15469),.F.); +#14390=CURVE_BOUNDED_SURFACE('name',#20437,(#15470),.F.); +#14391=CURVE_BOUNDED_SURFACE('name',#20437,(#15471),.F.); +#14392=CURVE_BOUNDED_SURFACE('name',#20437,(#15472),.F.); +#14393=CURVE_BOUNDED_SURFACE('name',#20437,(#15473),.F.); +#14394=CURVE_BOUNDED_SURFACE('name',#20437,(#15474),.F.); +#14395=CURVE_BOUNDED_SURFACE('name',#20437,(#15475),.F.); +#14396=CURVE_BOUNDED_SURFACE('name',#20437,(#15476),.F.); +#14397=CURVE_BOUNDED_SURFACE('name',#20437,(#15477),.F.); +#14398=CURVE_BOUNDED_SURFACE('name',#20437,(#15478),.F.); +#14399=CURVE_BOUNDED_SURFACE('name',#20437,(#15479),.F.); +#14400=CURVE_BOUNDED_SURFACE('name',#20437,(#15480),.F.); +#14401=CURVE_BOUNDED_SURFACE('name',#20437,(#15481),.F.); +#14402=CURVE_BOUNDED_SURFACE('name',#20437,(#15482),.F.); +#14403=CURVE_BOUNDED_SURFACE('name',#20437,(#15483),.F.); +#14404=CURVE_BOUNDED_SURFACE('name',#20437,(#15484),.F.); +#14405=CURVE_BOUNDED_SURFACE('name',#20437,(#15485),.F.); +#14406=CURVE_BOUNDED_SURFACE('name',#20437,(#15486),.F.); +#14407=CURVE_BOUNDED_SURFACE('name',#20437,(#15487),.F.); +#14408=CURVE_BOUNDED_SURFACE('name',#20437,(#15488),.F.); +#14409=CURVE_BOUNDED_SURFACE('name',#20437,(#15489),.F.); +#14410=CURVE_BOUNDED_SURFACE('name',#20437,(#15490),.F.); +#14411=CURVE_BOUNDED_SURFACE('name',#20437,(#15491),.F.); +#14412=CURVE_BOUNDED_SURFACE('name',#20437,(#15492),.F.); +#14413=CURVE_BOUNDED_SURFACE('name',#20437,(#15493),.F.); +#14414=CURVE_BOUNDED_SURFACE('name',#20437,(#15494),.F.); +#14415=CURVE_BOUNDED_SURFACE('name',#20437,(#15495),.F.); +#14416=CURVE_BOUNDED_SURFACE('name',#20437,(#15496),.F.); +#14417=CURVE_BOUNDED_SURFACE('name',#20437,(#15497),.F.); +#14418=CURVE_BOUNDED_SURFACE('name',#20437,(#15498),.F.); +#14419=CURVE_BOUNDED_SURFACE('name',#20437,(#15499),.F.); +#14420=CURVE_BOUNDED_SURFACE('name',#20437,(#15500),.F.); +#14421=CURVE_BOUNDED_SURFACE('name',#20437,(#15501),.F.); +#14422=CURVE_BOUNDED_SURFACE('name',#20437,(#15502),.F.); +#14423=CURVE_BOUNDED_SURFACE('name',#20437,(#15503),.F.); +#14424=CURVE_BOUNDED_SURFACE('name',#20437,(#15504),.F.); +#14425=CURVE_BOUNDED_SURFACE('name',#20437,(#15505),.F.); +#14426=CURVE_BOUNDED_SURFACE('name',#20437,(#15506),.F.); +#14427=CURVE_BOUNDED_SURFACE('name',#20437,(#15507),.F.); +#14428=CURVE_BOUNDED_SURFACE('name',#20437,(#15508),.F.); +#14429=CURVE_BOUNDED_SURFACE('name',#20437,(#15509),.F.); +#14430=CURVE_BOUNDED_SURFACE('name',#20437,(#15510),.F.); +#14431=CURVE_BOUNDED_SURFACE('name',#20437,(#15511),.F.); +#14432=CURVE_BOUNDED_SURFACE('name',#20437,(#15512),.F.); +#14433=CURVE_BOUNDED_SURFACE('name',#20437,(#15513),.F.); +#14434=CURVE_BOUNDED_SURFACE('name',#20437,(#15514),.F.); +#14435=CURVE_BOUNDED_SURFACE('name',#20437,(#15515),.F.); +#14436=CURVE_BOUNDED_SURFACE('name',#20437,(#15516),.F.); +#14437=CURVE_BOUNDED_SURFACE('name',#20437,(#15517),.F.); +#14438=CURVE_BOUNDED_SURFACE('name',#20437,(#15518),.F.); +#14439=CURVE_BOUNDED_SURFACE('name',#20437,(#15519),.F.); +#14440=CURVE_BOUNDED_SURFACE('name',#20437,(#15520),.F.); +#14441=CURVE_BOUNDED_SURFACE('name',#20437,(#15521),.F.); +#14442=CURVE_BOUNDED_SURFACE('name',#20437,(#15522),.F.); +#14443=CURVE_BOUNDED_SURFACE('name',#20437,(#15523),.F.); +#14444=CURVE_BOUNDED_SURFACE('name',#20437,(#15524),.F.); +#14445=CURVE_BOUNDED_SURFACE('name',#20437,(#15525),.F.); +#14446=CURVE_BOUNDED_SURFACE('name',#20437,(#15526),.F.); +#14447=CURVE_BOUNDED_SURFACE('name',#20437,(#15527),.F.); +#14448=CURVE_BOUNDED_SURFACE('name',#20437,(#15528),.F.); +#14449=CURVE_BOUNDED_SURFACE('name',#20437,(#15529),.F.); +#14450=CURVE_BOUNDED_SURFACE('name',#20437,(#15530),.F.); +#14451=CURVE_BOUNDED_SURFACE('name',#20437,(#15531),.F.); +#14452=CURVE_BOUNDED_SURFACE('name',#20437,(#15532),.F.); +#14453=CURVE_BOUNDED_SURFACE('name',#20437,(#15533),.F.); +#14454=CURVE_BOUNDED_SURFACE('name',#20437,(#15534),.F.); +#14455=CURVE_BOUNDED_SURFACE('name',#20437,(#15535),.F.); +#14456=CURVE_BOUNDED_SURFACE('name',#20437,(#15536),.F.); +#14457=CURVE_BOUNDED_SURFACE('name',#20437,(#15537),.F.); +#14458=CURVE_BOUNDED_SURFACE('name',#20437,(#15538),.F.); +#14459=CURVE_BOUNDED_SURFACE('name',#20437,(#15539),.F.); +#14460=CURVE_BOUNDED_SURFACE('name',#20437,(#15540),.F.); +#14461=CURVE_BOUNDED_SURFACE('name',#20437,(#15541),.F.); +#14462=CURVE_BOUNDED_SURFACE('name',#20437,(#15542),.F.); +#14463=CURVE_BOUNDED_SURFACE('name',#20437,(#15543),.F.); +#14464=CURVE_BOUNDED_SURFACE('name',#20437,(#15544),.F.); +#14465=CURVE_BOUNDED_SURFACE('name',#20437,(#15545),.F.); +#14466=CURVE_BOUNDED_SURFACE('name',#20437,(#15546),.F.); +#14467=CURVE_BOUNDED_SURFACE('name',#20437,(#15547),.F.); +#14468=CURVE_BOUNDED_SURFACE('name',#20437,(#15548),.F.); +#14469=CURVE_BOUNDED_SURFACE('name',#20437,(#15549),.F.); +#14470=CURVE_BOUNDED_SURFACE('name',#20437,(#15550),.F.); +#14471=CURVE_BOUNDED_SURFACE('name',#20437,(#15551),.F.); +#14472=CURVE_BOUNDED_SURFACE('name',#20437,(#15552),.F.); +#14473=CURVE_BOUNDED_SURFACE('name',#20437,(#15553),.F.); +#14474=CURVE_BOUNDED_SURFACE('name',#20437,(#15554),.F.); +#14475=CURVE_BOUNDED_SURFACE('name',#20437,(#15555),.F.); +#14476=CURVE_BOUNDED_SURFACE('name',#20437,(#15556),.F.); +#14477=CURVE_BOUNDED_SURFACE('name',#20437,(#15557),.F.); +#14478=CURVE_BOUNDED_SURFACE('name',#20437,(#15558),.F.); +#14479=CURVE_BOUNDED_SURFACE('name',#20437,(#15559),.F.); +#14480=CURVE_BOUNDED_SURFACE('name',#20437,(#15560),.F.); +#14481=CURVE_BOUNDED_SURFACE('name',#20437,(#15561),.F.); +#14482=CURVE_BOUNDED_SURFACE('name',#20437,(#15562),.F.); +#14483=CURVE_BOUNDED_SURFACE('name',#20437,(#15563),.F.); +#14484=CURVE_BOUNDED_SURFACE('name',#20437,(#15564),.F.); +#14485=CURVE_BOUNDED_SURFACE('name',#20437,(#15565),.F.); +#14486=CURVE_BOUNDED_SURFACE('name',#20437,(#15566),.F.); +#14487=CURVE_BOUNDED_SURFACE('name',#20437,(#15567),.F.); +#14488=CURVE_BOUNDED_SURFACE('name',#20437,(#15568),.F.); +#14489=CURVE_BOUNDED_SURFACE('name',#20437,(#15569),.F.); +#14490=CURVE_BOUNDED_SURFACE('name',#20437,(#15570),.F.); +#14491=CURVE_BOUNDED_SURFACE('name',#20437,(#15571),.F.); +#14492=CURVE_BOUNDED_SURFACE('name',#20437,(#15572),.F.); +#14493=CURVE_BOUNDED_SURFACE('name',#20437,(#15573),.F.); +#14494=CURVE_BOUNDED_SURFACE('name',#20437,(#15574),.F.); +#14495=CURVE_BOUNDED_SURFACE('name',#20437,(#15575),.F.); +#14496=CURVE_BOUNDED_SURFACE('name',#20437,(#15576),.F.); +#14497=CURVE_BOUNDED_SURFACE('name',#20437,(#15577),.F.); +#14498=CURVE_BOUNDED_SURFACE('name',#20437,(#15578),.F.); +#14499=CURVE_BOUNDED_SURFACE('name',#20437,(#15579),.F.); +#14500=CURVE_BOUNDED_SURFACE('name',#20437,(#15580),.F.); +#14501=CURVE_BOUNDED_SURFACE('name',#20437,(#15581),.F.); +#14502=CURVE_BOUNDED_SURFACE('name',#20437,(#15582),.F.); +#14503=CURVE_BOUNDED_SURFACE('name',#20437,(#15583),.F.); +#14504=CURVE_BOUNDED_SURFACE('name',#20437,(#15584),.F.); +#14505=CURVE_BOUNDED_SURFACE('name',#20437,(#15585),.F.); +#14506=CURVE_BOUNDED_SURFACE('name',#20437,(#15586),.F.); +#14507=CURVE_BOUNDED_SURFACE('name',#20437,(#15587),.F.); +#14508=CURVE_BOUNDED_SURFACE('name',#20437,(#15588),.F.); +#14509=CURVE_BOUNDED_SURFACE('name',#20437,(#15589),.F.); +#14510=CURVE_BOUNDED_SURFACE('name',#20437,(#15590),.F.); +#14511=CURVE_BOUNDED_SURFACE('name',#20437,(#15591),.F.); +#14512=CURVE_BOUNDED_SURFACE('name',#20437,(#15592),.F.); +#14513=CURVE_BOUNDED_SURFACE('name',#20437,(#15593),.F.); +#14514=CURVE_BOUNDED_SURFACE('name',#20437,(#15594),.F.); +#14515=CURVE_BOUNDED_SURFACE('name',#20437,(#15595),.F.); +#14516=CURVE_BOUNDED_SURFACE('name',#20437,(#15596),.F.); +#14517=CURVE_BOUNDED_SURFACE('name',#20437,(#15597),.F.); +#14518=CURVE_BOUNDED_SURFACE('name',#20437,(#15598),.F.); +#14519=CURVE_BOUNDED_SURFACE('name',#20437,(#15599),.F.); +#14520=CURVE_BOUNDED_SURFACE('name',#20437,(#15600),.F.); +#14521=CURVE_BOUNDED_SURFACE('name',#20437,(#15601),.F.); +#14522=CURVE_BOUNDED_SURFACE('name',#20437,(#15602),.F.); +#14523=CURVE_BOUNDED_SURFACE('name',#20437,(#15603),.F.); +#14524=CURVE_BOUNDED_SURFACE('name',#20438,(#15604),.F.); +#14525=CURVE_BOUNDED_SURFACE('name',#20438,(#15605),.F.); +#14526=CURVE_BOUNDED_SURFACE('name',#20438,(#15606),.F.); +#14527=CURVE_BOUNDED_SURFACE('name',#20438,(#15607),.F.); +#14528=CURVE_BOUNDED_SURFACE('name',#20438,(#15608),.F.); +#14529=CURVE_BOUNDED_SURFACE('name',#20438,(#15609),.F.); +#14530=CURVE_BOUNDED_SURFACE('name',#20438,(#15610),.F.); +#14531=CURVE_BOUNDED_SURFACE('name',#20438,(#15611),.F.); +#14532=CURVE_BOUNDED_SURFACE('name',#20439,(#15612),.F.); +#14533=CURVE_BOUNDED_SURFACE('name',#20439,(#15613),.F.); +#14534=CURVE_BOUNDED_SURFACE('name',#20439,(#15614),.F.); +#14535=CURVE_BOUNDED_SURFACE('name',#20439,(#15615),.F.); +#14536=CURVE_BOUNDED_SURFACE('name',#20439,(#15616),.F.); +#14537=CURVE_BOUNDED_SURFACE('name',#20439,(#15617),.F.); +#14538=CURVE_BOUNDED_SURFACE('name',#20438,(#15618),.F.); +#14539=CURVE_BOUNDED_SURFACE('name',#20438,(#15619),.F.); +#14540=CURVE_BOUNDED_SURFACE('name',#20438,(#15620),.F.); +#14541=CURVE_BOUNDED_SURFACE('name',#20438,(#15621),.F.); +#14542=CURVE_BOUNDED_SURFACE('name',#20438,(#15622),.F.); +#14543=CURVE_BOUNDED_SURFACE('name',#20438,(#15623),.F.); +#14544=CURVE_BOUNDED_SURFACE('name',#20438,(#15624),.F.); +#14545=CURVE_BOUNDED_SURFACE('name',#20438,(#15625),.F.); +#14546=CURVE_BOUNDED_SURFACE('name',#20438,(#15626),.F.); +#14547=CURVE_BOUNDED_SURFACE('name',#20438,(#15627),.F.); +#14548=CURVE_BOUNDED_SURFACE('name',#20438,(#15628),.F.); +#14549=CURVE_BOUNDED_SURFACE('name',#20438,(#15629),.F.); +#14550=CURVE_BOUNDED_SURFACE('name',#20438,(#15630),.F.); +#14551=CURVE_BOUNDED_SURFACE('name',#20438,(#15631),.F.); +#14552=CURVE_BOUNDED_SURFACE('name',#20438,(#15632),.F.); +#14553=CURVE_BOUNDED_SURFACE('name',#20438,(#15633),.F.); +#14554=CURVE_BOUNDED_SURFACE('name',#20438,(#15634),.F.); +#14555=CURVE_BOUNDED_SURFACE('name',#20438,(#15635),.F.); +#14556=CURVE_BOUNDED_SURFACE('name',#20438,(#15636),.F.); +#14557=CURVE_BOUNDED_SURFACE('name',#20438,(#15637),.F.); +#14558=CURVE_BOUNDED_SURFACE('name',#20438,(#15638),.F.); +#14559=CURVE_BOUNDED_SURFACE('name',#20438,(#15639),.F.); +#14560=CURVE_BOUNDED_SURFACE('name',#20438,(#15640),.F.); +#14561=CURVE_BOUNDED_SURFACE('name',#20438,(#15641),.F.); +#14562=CURVE_BOUNDED_SURFACE('name',#20438,(#15642),.F.); +#14563=CURVE_BOUNDED_SURFACE('name',#20438,(#15643),.F.); +#14564=CURVE_BOUNDED_SURFACE('name',#20439,(#15644),.F.); +#14565=CURVE_BOUNDED_SURFACE('name',#20439,(#15645),.F.); +#14566=CURVE_BOUNDED_SURFACE('name',#20439,(#15646),.F.); +#14567=CURVE_BOUNDED_SURFACE('name',#20439,(#15647),.F.); +#14568=CURVE_BOUNDED_SURFACE('name',#20440,(#15648),.F.); +#14569=CURVE_BOUNDED_SURFACE('name',#20440,(#15649),.F.); +#14570=CURVE_BOUNDED_SURFACE('name',#20440,(#15650),.F.); +#14571=CURVE_BOUNDED_SURFACE('name',#20440,(#15651),.F.); +#14572=CURVE_BOUNDED_SURFACE('name',#20438,(#15652),.F.); +#14573=CURVE_BOUNDED_SURFACE('name',#20438,(#15653),.F.); +#14574=CURVE_BOUNDED_SURFACE('name',#20437,(#15654),.F.); +#14575=CURVE_BOUNDED_SURFACE('name',#20437,(#15655),.F.); +#14576=CURVE_BOUNDED_SURFACE('name',#20437,(#15656),.F.); +#14577=CURVE_BOUNDED_SURFACE('name',#20437,(#15657),.F.); +#14578=CURVE_BOUNDED_SURFACE('name',#20438,(#15658),.F.); +#14579=CURVE_BOUNDED_SURFACE('name',#20438,(#15659),.F.); +#14580=CURVE_BOUNDED_SURFACE('name',#20438,(#15660),.F.); +#14581=CURVE_BOUNDED_SURFACE('name',#20438,(#15661),.F.); +#14582=CURVE_BOUNDED_SURFACE('name',#20438,(#15662),.F.); +#14583=CURVE_BOUNDED_SURFACE('name',#20438,(#15663),.F.); +#14584=CURVE_BOUNDED_SURFACE('name',#20437,(#15664),.F.); +#14585=CURVE_BOUNDED_SURFACE('name',#20437,(#15665),.F.); +#14586=CURVE_BOUNDED_SURFACE('name',#20437,(#15666),.F.); +#14587=CURVE_BOUNDED_SURFACE('name',#20437,(#15667),.F.); +#14588=CURVE_BOUNDED_SURFACE('name',#20437,(#15668),.F.); +#14589=CURVE_BOUNDED_SURFACE('name',#20437,(#15669),.F.); +#14590=CURVE_BOUNDED_SURFACE('name',#20437,(#15670),.F.); +#14591=CURVE_BOUNDED_SURFACE('name',#20437,(#15671),.F.); +#14592=CURVE_BOUNDED_SURFACE('name',#20437,(#15672),.F.); +#14593=CURVE_BOUNDED_SURFACE('name',#20437,(#15673),.F.); +#14594=CURVE_BOUNDED_SURFACE('name',#20437,(#15674),.F.); +#14595=CURVE_BOUNDED_SURFACE('name',#20437,(#15675),.F.); +#14596=CURVE_BOUNDED_SURFACE('name',#20437,(#15676),.F.); +#14597=CURVE_BOUNDED_SURFACE('name',#20437,(#15677),.F.); +#14598=CURVE_BOUNDED_SURFACE('name',#20437,(#15678),.F.); +#14599=CURVE_BOUNDED_SURFACE('name',#20437,(#15679),.F.); +#14600=CURVE_BOUNDED_SURFACE('name',#20437,(#15680),.F.); +#14601=CURVE_BOUNDED_SURFACE('name',#20437,(#15681),.F.); +#14602=CURVE_BOUNDED_SURFACE('name',#20437,(#15682),.F.); +#14603=CURVE_BOUNDED_SURFACE('name',#20437,(#15683),.F.); +#14604=CURVE_BOUNDED_SURFACE('name',#20437,(#15684),.F.); +#14605=CURVE_BOUNDED_SURFACE('name',#20437,(#15685),.F.); +#14606=CURVE_BOUNDED_SURFACE('name',#20437,(#15686),.F.); +#14607=CURVE_BOUNDED_SURFACE('name',#20437,(#15687),.F.); +#14608=CURVE_BOUNDED_SURFACE('name',#20437,(#15688),.F.); +#14609=CURVE_BOUNDED_SURFACE('name',#20437,(#15689),.F.); +#14610=CURVE_BOUNDED_SURFACE('name',#20437,(#15690),.F.); +#14611=CURVE_BOUNDED_SURFACE('name',#20437,(#15691),.F.); +#14612=CURVE_BOUNDED_SURFACE('name',#20437,(#15692),.F.); +#14613=CURVE_BOUNDED_SURFACE('name',#20437,(#15693),.F.); +#14614=CURVE_BOUNDED_SURFACE('name',#20437,(#15694),.F.); +#14615=CURVE_BOUNDED_SURFACE('name',#20437,(#15695),.F.); +#14616=CURVE_BOUNDED_SURFACE('name',#20437,(#15696),.F.); +#14617=CURVE_BOUNDED_SURFACE('name',#20437,(#15697),.F.); +#14618=CURVE_BOUNDED_SURFACE('name',#20437,(#15698),.F.); +#14619=CURVE_BOUNDED_SURFACE('name',#20437,(#15699),.F.); +#14620=CURVE_BOUNDED_SURFACE('name',#20437,(#15700),.F.); +#14621=CURVE_BOUNDED_SURFACE('name',#20437,(#15701),.F.); +#14622=CURVE_BOUNDED_SURFACE('name',#20437,(#15702),.F.); +#14623=CURVE_BOUNDED_SURFACE('name',#20437,(#15703),.F.); +#14624=CURVE_BOUNDED_SURFACE('name',#20437,(#15704),.F.); +#14625=CURVE_BOUNDED_SURFACE('name',#20437,(#15705),.F.); +#14626=CURVE_BOUNDED_SURFACE('name',#20437,(#15706),.F.); +#14627=CURVE_BOUNDED_SURFACE('name',#20437,(#15707),.F.); +#14628=CURVE_BOUNDED_SURFACE('name',#20437,(#15708),.F.); +#14629=CURVE_BOUNDED_SURFACE('name',#20437,(#15709),.F.); +#14630=CURVE_BOUNDED_SURFACE('name',#20437,(#15710),.F.); +#14631=CURVE_BOUNDED_SURFACE('name',#20437,(#15711),.F.); +#14632=CURVE_BOUNDED_SURFACE('name',#20437,(#15712),.F.); +#14633=CURVE_BOUNDED_SURFACE('name',#20437,(#15713),.F.); +#14634=CURVE_BOUNDED_SURFACE('name',#20437,(#15714),.F.); +#14635=CURVE_BOUNDED_SURFACE('name',#20437,(#15715),.F.); +#14636=CURVE_BOUNDED_SURFACE('name',#20437,(#15716),.F.); +#14637=CURVE_BOUNDED_SURFACE('name',#20437,(#15717),.F.); +#14638=CURVE_BOUNDED_SURFACE('name',#20437,(#15718),.F.); +#14639=CURVE_BOUNDED_SURFACE('name',#20437,(#15719),.F.); +#14640=CURVE_BOUNDED_SURFACE('name',#20437,(#15720),.F.); +#14641=CURVE_BOUNDED_SURFACE('name',#20437,(#15721),.F.); +#14642=CURVE_BOUNDED_SURFACE('name',#20437,(#15722),.F.); +#14643=CURVE_BOUNDED_SURFACE('name',#20437,(#15723),.F.); +#14644=CURVE_BOUNDED_SURFACE('name',#20437,(#15724),.F.); +#14645=CURVE_BOUNDED_SURFACE('name',#20437,(#15725),.F.); +#14646=CURVE_BOUNDED_SURFACE('name',#20437,(#15726),.F.); +#14647=CURVE_BOUNDED_SURFACE('name',#20437,(#15727),.F.); +#14648=CURVE_BOUNDED_SURFACE('name',#20437,(#15728),.F.); +#14649=CURVE_BOUNDED_SURFACE('name',#20437,(#15729),.F.); +#14650=CURVE_BOUNDED_SURFACE('name',#20437,(#15730),.F.); +#14651=CURVE_BOUNDED_SURFACE('name',#20437,(#15731),.F.); +#14652=CURVE_BOUNDED_SURFACE('name',#20437,(#15732),.F.); +#14653=CURVE_BOUNDED_SURFACE('name',#20437,(#15733),.F.); +#14654=CURVE_BOUNDED_SURFACE('name',#20437,(#15734),.F.); +#14655=CURVE_BOUNDED_SURFACE('name',#20437,(#15735),.F.); +#14656=CURVE_BOUNDED_SURFACE('name',#20437,(#15736),.F.); +#14657=CURVE_BOUNDED_SURFACE('name',#20437,(#15737),.F.); +#14658=CURVE_BOUNDED_SURFACE('name',#20437,(#15738),.F.); +#14659=CURVE_BOUNDED_SURFACE('name',#20437,(#15739),.F.); +#14660=CURVE_BOUNDED_SURFACE('name',#20437,(#15740),.F.); +#14661=CURVE_BOUNDED_SURFACE('name',#20437,(#15741),.F.); +#14662=CURVE_BOUNDED_SURFACE('name',#20437,(#15742),.F.); +#14663=CURVE_BOUNDED_SURFACE('name',#20437,(#15743),.F.); +#14664=CURVE_BOUNDED_SURFACE('name',#20437,(#15744),.F.); +#14665=CURVE_BOUNDED_SURFACE('name',#20437,(#15745),.F.); +#14666=CURVE_BOUNDED_SURFACE('name',#20437,(#15746),.F.); +#14667=CURVE_BOUNDED_SURFACE('name',#20437,(#15747),.F.); +#14668=CURVE_BOUNDED_SURFACE('name',#20437,(#15748),.F.); +#14669=CURVE_BOUNDED_SURFACE('name',#20437,(#15749),.F.); +#14670=CURVE_BOUNDED_SURFACE('name',#20437,(#15750),.F.); +#14671=CURVE_BOUNDED_SURFACE('name',#20437,(#15751),.F.); +#14672=CURVE_BOUNDED_SURFACE('name',#20437,(#15752),.F.); +#14673=CURVE_BOUNDED_SURFACE('name',#20437,(#15753),.F.); +#14674=CURVE_BOUNDED_SURFACE('name',#20437,(#15754),.F.); +#14675=CURVE_BOUNDED_SURFACE('name',#20437,(#15755),.F.); +#14676=CURVE_BOUNDED_SURFACE('name',#20437,(#15756),.F.); +#14677=CURVE_BOUNDED_SURFACE('name',#20437,(#15757),.F.); +#14678=CURVE_BOUNDED_SURFACE('name',#20437,(#15758),.F.); +#14679=CURVE_BOUNDED_SURFACE('name',#20437,(#15759),.F.); +#14680=CURVE_BOUNDED_SURFACE('name',#20437,(#15760),.F.); +#14681=CURVE_BOUNDED_SURFACE('name',#20437,(#15761),.F.); +#14682=CURVE_BOUNDED_SURFACE('name',#20437,(#15762),.F.); +#14683=CURVE_BOUNDED_SURFACE('name',#20437,(#15763),.F.); +#14684=CURVE_BOUNDED_SURFACE('name',#20437,(#15764),.F.); +#14685=CURVE_BOUNDED_SURFACE('name',#20437,(#15765),.F.); +#14686=CURVE_BOUNDED_SURFACE('name',#20437,(#15766),.F.); +#14687=CURVE_BOUNDED_SURFACE('name',#20437,(#15767),.F.); +#14688=CURVE_BOUNDED_SURFACE('name',#20437,(#15768),.F.); +#14689=CURVE_BOUNDED_SURFACE('name',#20437,(#15769),.F.); +#14690=CURVE_BOUNDED_SURFACE('name',#20437,(#15770),.F.); +#14691=CURVE_BOUNDED_SURFACE('name',#20437,(#15771),.F.); +#14692=CURVE_BOUNDED_SURFACE('name',#20437,(#15772),.F.); +#14693=CURVE_BOUNDED_SURFACE('name',#20437,(#15773),.F.); +#14694=CURVE_BOUNDED_SURFACE('name',#20437,(#15774),.F.); +#14695=CURVE_BOUNDED_SURFACE('name',#20437,(#15775),.F.); +#14696=CURVE_BOUNDED_SURFACE('name',#20437,(#15776),.F.); +#14697=CURVE_BOUNDED_SURFACE('name',#20437,(#15777),.F.); +#14698=CURVE_BOUNDED_SURFACE('name',#20437,(#15778),.F.); +#14699=CURVE_BOUNDED_SURFACE('name',#20437,(#15779),.F.); +#14700=CURVE_BOUNDED_SURFACE('name',#20437,(#15780),.F.); +#14701=CURVE_BOUNDED_SURFACE('name',#20437,(#15781),.F.); +#14702=CURVE_BOUNDED_SURFACE('name',#20437,(#15782),.F.); +#14703=CURVE_BOUNDED_SURFACE('name',#20437,(#15783),.F.); +#14704=CURVE_BOUNDED_SURFACE('name',#20437,(#15784),.F.); +#14705=CURVE_BOUNDED_SURFACE('name',#20437,(#15785),.F.); +#14706=CURVE_BOUNDED_SURFACE('name',#20437,(#15786),.F.); +#14707=CURVE_BOUNDED_SURFACE('name',#20437,(#15787),.F.); +#14708=CURVE_BOUNDED_SURFACE('name',#20437,(#15788),.F.); +#14709=CURVE_BOUNDED_SURFACE('name',#20437,(#15789),.F.); +#14710=CURVE_BOUNDED_SURFACE('name',#20437,(#15790),.F.); +#14711=CURVE_BOUNDED_SURFACE('name',#20437,(#15791),.F.); +#14712=CURVE_BOUNDED_SURFACE('name',#20437,(#15792),.F.); +#14713=CURVE_BOUNDED_SURFACE('name',#20437,(#15793),.F.); +#14714=CURVE_BOUNDED_SURFACE('name',#20437,(#15794),.F.); +#14715=CURVE_BOUNDED_SURFACE('name',#20437,(#15795),.F.); +#14716=CURVE_BOUNDED_SURFACE('name',#20437,(#15796),.F.); +#14717=CURVE_BOUNDED_SURFACE('name',#20437,(#15797),.F.); +#14718=CURVE_BOUNDED_SURFACE('name',#20437,(#15798),.F.); +#14719=CURVE_BOUNDED_SURFACE('name',#20437,(#15799),.F.); +#14720=CURVE_BOUNDED_SURFACE('name',#20437,(#15800),.F.); +#14721=CURVE_BOUNDED_SURFACE('name',#20437,(#15801),.F.); +#14722=CURVE_BOUNDED_SURFACE('name',#20437,(#15802),.F.); +#14723=CURVE_BOUNDED_SURFACE('name',#20437,(#15803),.F.); +#14724=CURVE_BOUNDED_SURFACE('name',#20437,(#15804),.F.); +#14725=CURVE_BOUNDED_SURFACE('name',#20437,(#15805),.F.); +#14726=CURVE_BOUNDED_SURFACE('name',#20437,(#15806),.F.); +#14727=CURVE_BOUNDED_SURFACE('name',#20437,(#15807),.F.); +#14728=CURVE_BOUNDED_SURFACE('name',#20437,(#15808),.F.); +#14729=CURVE_BOUNDED_SURFACE('name',#20437,(#15809),.F.); +#14730=CURVE_BOUNDED_SURFACE('name',#20437,(#15810),.F.); +#14731=CURVE_BOUNDED_SURFACE('name',#20437,(#15811),.F.); +#14732=CURVE_BOUNDED_SURFACE('name',#20437,(#15812),.F.); +#14733=CURVE_BOUNDED_SURFACE('name',#20437,(#15813),.F.); +#14734=CURVE_BOUNDED_SURFACE('name',#20437,(#15814),.F.); +#14735=CURVE_BOUNDED_SURFACE('name',#20437,(#15815),.F.); +#14736=CURVE_BOUNDED_SURFACE('name',#20437,(#15816),.F.); +#14737=CURVE_BOUNDED_SURFACE('name',#20437,(#15817),.F.); +#14738=CURVE_BOUNDED_SURFACE('name',#20437,(#15818),.F.); +#14739=CURVE_BOUNDED_SURFACE('name',#20437,(#15819),.F.); +#14740=CURVE_BOUNDED_SURFACE('name',#20437,(#15820),.F.); +#14741=CURVE_BOUNDED_SURFACE('name',#20437,(#15821),.F.); +#14742=CURVE_BOUNDED_SURFACE('name',#20437,(#15822),.F.); +#14743=CURVE_BOUNDED_SURFACE('name',#20437,(#15823),.F.); +#14744=CURVE_BOUNDED_SURFACE('name',#20437,(#15824),.F.); +#14745=CURVE_BOUNDED_SURFACE('name',#20437,(#15825),.F.); +#14746=CURVE_BOUNDED_SURFACE('name',#20437,(#15826),.F.); +#14747=CURVE_BOUNDED_SURFACE('name',#20437,(#15827),.F.); +#14748=CURVE_BOUNDED_SURFACE('name',#20437,(#15828),.F.); +#14749=CURVE_BOUNDED_SURFACE('name',#20437,(#15829),.F.); +#14750=CURVE_BOUNDED_SURFACE('name',#20437,(#15830),.F.); +#14751=CURVE_BOUNDED_SURFACE('name',#20437,(#15831),.F.); +#14752=CURVE_BOUNDED_SURFACE('name',#20437,(#15832),.F.); +#14753=CURVE_BOUNDED_SURFACE('name',#20437,(#15833),.F.); +#14754=CURVE_BOUNDED_SURFACE('name',#20437,(#15834),.F.); +#14755=CURVE_BOUNDED_SURFACE('name',#20437,(#15835),.F.); +#14756=CURVE_BOUNDED_SURFACE('name',#20437,(#15836),.F.); +#14757=CURVE_BOUNDED_SURFACE('name',#20437,(#15837),.F.); +#14758=CURVE_BOUNDED_SURFACE('name',#20437,(#15838),.F.); +#14759=CURVE_BOUNDED_SURFACE('name',#20437,(#15839),.F.); +#14760=CURVE_BOUNDED_SURFACE('name',#20437,(#15840),.F.); +#14761=CURVE_BOUNDED_SURFACE('name',#20437,(#15841),.F.); +#14762=CURVE_BOUNDED_SURFACE('name',#20437,(#15842),.F.); +#14763=CURVE_BOUNDED_SURFACE('name',#20437,(#15843),.F.); +#14764=CURVE_BOUNDED_SURFACE('name',#20437,(#15844),.F.); +#14765=CURVE_BOUNDED_SURFACE('name',#20437,(#15845),.F.); +#14766=CURVE_BOUNDED_SURFACE('name',#20437,(#15846),.F.); +#14767=CURVE_BOUNDED_SURFACE('name',#20437,(#15847),.F.); +#14768=CURVE_BOUNDED_SURFACE('name',#20437,(#15848),.F.); +#14769=CURVE_BOUNDED_SURFACE('name',#20437,(#15849),.F.); +#14770=CURVE_BOUNDED_SURFACE('name',#20437,(#15850),.F.); +#14771=CURVE_BOUNDED_SURFACE('name',#20437,(#15851),.F.); +#14772=CURVE_BOUNDED_SURFACE('name',#20437,(#15852),.F.); +#14773=CURVE_BOUNDED_SURFACE('name',#20437,(#15853),.F.); +#14774=CURVE_BOUNDED_SURFACE('name',#20437,(#15854),.F.); +#14775=CURVE_BOUNDED_SURFACE('name',#20437,(#15855),.F.); +#14776=CURVE_BOUNDED_SURFACE('name',#20437,(#15856),.F.); +#14777=CURVE_BOUNDED_SURFACE('name',#20437,(#15857),.F.); +#14778=CURVE_BOUNDED_SURFACE('name',#20437,(#15858),.F.); +#14779=CURVE_BOUNDED_SURFACE('name',#20437,(#15859),.F.); +#14780=CURVE_BOUNDED_SURFACE('name',#20437,(#15860),.F.); +#14781=CURVE_BOUNDED_SURFACE('name',#20437,(#15861),.F.); +#14782=CURVE_BOUNDED_SURFACE('name',#20437,(#15862),.F.); +#14783=CURVE_BOUNDED_SURFACE('name',#20437,(#15863),.F.); +#14784=CURVE_BOUNDED_SURFACE('name',#20437,(#15864),.F.); +#14785=CURVE_BOUNDED_SURFACE('name',#20437,(#15865),.F.); +#14786=CURVE_BOUNDED_SURFACE('name',#20437,(#15866),.F.); +#14787=CURVE_BOUNDED_SURFACE('name',#20437,(#15867),.F.); +#14788=CURVE_BOUNDED_SURFACE('name',#20437,(#15868),.F.); +#14789=CURVE_BOUNDED_SURFACE('name',#20437,(#15869),.F.); +#14790=CURVE_BOUNDED_SURFACE('name',#20437,(#15870),.F.); +#14791=CURVE_BOUNDED_SURFACE('name',#20437,(#15871),.F.); +#14792=CURVE_BOUNDED_SURFACE('name',#20437,(#15872),.F.); +#14793=CURVE_BOUNDED_SURFACE('name',#20437,(#15873),.F.); +#14794=CURVE_BOUNDED_SURFACE('name',#20437,(#15874),.F.); +#14795=CURVE_BOUNDED_SURFACE('name',#20437,(#15875),.F.); +#14796=CURVE_BOUNDED_SURFACE('name',#20437,(#15876),.F.); +#14797=CURVE_BOUNDED_SURFACE('name',#20437,(#15877),.F.); +#14798=CURVE_BOUNDED_SURFACE('name',#20437,(#15878),.F.); +#14799=CURVE_BOUNDED_SURFACE('name',#20437,(#15879),.F.); +#14800=CURVE_BOUNDED_SURFACE('name',#20437,(#15880),.F.); +#14801=CURVE_BOUNDED_SURFACE('name',#20437,(#15881),.F.); +#14802=CURVE_BOUNDED_SURFACE('name',#20437,(#15882),.F.); +#14803=CURVE_BOUNDED_SURFACE('name',#20437,(#15883),.F.); +#14804=CURVE_BOUNDED_SURFACE('name',#20437,(#15884),.F.); +#14805=CURVE_BOUNDED_SURFACE('name',#20437,(#15885),.F.); +#14806=CURVE_BOUNDED_SURFACE('name',#20437,(#15886),.F.); +#14807=CURVE_BOUNDED_SURFACE('name',#20437,(#15887),.F.); +#14808=CURVE_BOUNDED_SURFACE('name',#20437,(#15888),.F.); +#14809=CURVE_BOUNDED_SURFACE('name',#20437,(#15889),.F.); +#14810=CURVE_BOUNDED_SURFACE('name',#20437,(#15890),.F.); +#14811=CURVE_BOUNDED_SURFACE('name',#20437,(#15891),.F.); +#14812=CURVE_BOUNDED_SURFACE('name',#20437,(#15892),.F.); +#14813=CURVE_BOUNDED_SURFACE('name',#20437,(#15893),.F.); +#14814=CURVE_BOUNDED_SURFACE('name',#20437,(#15894),.F.); +#14815=CURVE_BOUNDED_SURFACE('name',#20437,(#15895),.F.); +#14816=CURVE_BOUNDED_SURFACE('name',#20437,(#15896),.F.); +#14817=CURVE_BOUNDED_SURFACE('name',#20437,(#15897),.F.); +#14818=CURVE_BOUNDED_SURFACE('name',#20437,(#15898),.F.); +#14819=CURVE_BOUNDED_SURFACE('name',#20437,(#15899),.F.); +#14820=CURVE_BOUNDED_SURFACE('name',#20437,(#15900),.F.); +#14821=CURVE_BOUNDED_SURFACE('name',#20437,(#15901),.F.); +#14822=CURVE_BOUNDED_SURFACE('name',#20437,(#15902),.F.); +#14823=CURVE_BOUNDED_SURFACE('name',#20437,(#15903),.F.); +#14824=CURVE_BOUNDED_SURFACE('name',#20437,(#15904),.F.); +#14825=CURVE_BOUNDED_SURFACE('name',#20437,(#15905),.F.); +#14826=CURVE_BOUNDED_SURFACE('name',#20437,(#15906),.F.); +#14827=CURVE_BOUNDED_SURFACE('name',#20437,(#15907),.F.); +#14828=CURVE_BOUNDED_SURFACE('name',#20437,(#15908),.F.); +#14829=CURVE_BOUNDED_SURFACE('name',#20437,(#15909),.F.); +#14830=CURVE_BOUNDED_SURFACE('name',#20437,(#15910),.F.); +#14831=CURVE_BOUNDED_SURFACE('name',#20437,(#15911),.F.); +#14832=CURVE_BOUNDED_SURFACE('name',#20437,(#15912),.F.); +#14833=CURVE_BOUNDED_SURFACE('name',#20437,(#15913),.F.); +#14834=CURVE_BOUNDED_SURFACE('name',#20437,(#15914),.F.); +#14835=CURVE_BOUNDED_SURFACE('name',#20437,(#15915),.F.); +#14836=CURVE_BOUNDED_SURFACE('name',#20437,(#15916),.F.); +#14837=CURVE_BOUNDED_SURFACE('name',#20437,(#15917),.F.); +#14838=CURVE_BOUNDED_SURFACE('name',#20437,(#15918),.F.); +#14839=CURVE_BOUNDED_SURFACE('name',#20437,(#15919),.F.); +#14840=CURVE_BOUNDED_SURFACE('name',#20437,(#15920),.F.); +#14841=CURVE_BOUNDED_SURFACE('name',#20437,(#15921),.F.); +#14842=CURVE_BOUNDED_SURFACE('name',#20437,(#15922),.F.); +#14843=CURVE_BOUNDED_SURFACE('name',#20437,(#15923),.F.); +#14844=CURVE_BOUNDED_SURFACE('name',#20437,(#15924),.F.); +#14845=CURVE_BOUNDED_SURFACE('name',#20437,(#15925),.F.); +#14846=CURVE_BOUNDED_SURFACE('name',#20437,(#15926),.F.); +#14847=CURVE_BOUNDED_SURFACE('name',#20437,(#15927),.F.); +#14848=CURVE_BOUNDED_SURFACE('name',#20437,(#15928),.F.); +#14849=CURVE_BOUNDED_SURFACE('name',#20437,(#15929),.F.); +#14850=CURVE_BOUNDED_SURFACE('name',#20437,(#15930),.F.); +#14851=CURVE_BOUNDED_SURFACE('name',#20437,(#15931),.F.); +#14852=CURVE_BOUNDED_SURFACE('name',#20437,(#15932),.F.); +#14853=CURVE_BOUNDED_SURFACE('name',#20437,(#15933),.F.); +#14854=CURVE_BOUNDED_SURFACE('name',#20437,(#15934),.F.); +#14855=CURVE_BOUNDED_SURFACE('name',#20437,(#15935),.F.); +#14856=CURVE_BOUNDED_SURFACE('name',#20437,(#15936),.F.); +#14857=CURVE_BOUNDED_SURFACE('name',#20437,(#15937),.F.); +#14858=CURVE_BOUNDED_SURFACE('name',#20437,(#15938),.F.); +#14859=CURVE_BOUNDED_SURFACE('name',#20437,(#15939),.F.); +#14860=CURVE_BOUNDED_SURFACE('name',#20437,(#15940),.F.); +#14861=CURVE_BOUNDED_SURFACE('name',#20437,(#15941),.F.); +#14862=CURVE_BOUNDED_SURFACE('name',#20437,(#15942),.F.); +#14863=CURVE_BOUNDED_SURFACE('name',#20437,(#15943),.F.); +#14864=CURVE_BOUNDED_SURFACE('name',#20437,(#15944),.F.); +#14865=CURVE_BOUNDED_SURFACE('name',#20437,(#15945),.F.); +#14866=CURVE_BOUNDED_SURFACE('name',#20437,(#15946),.F.); +#14867=CURVE_BOUNDED_SURFACE('name',#20437,(#15947),.F.); +#14868=CURVE_BOUNDED_SURFACE('name',#20437,(#15948),.F.); +#14869=CURVE_BOUNDED_SURFACE('name',#20437,(#15949),.F.); +#14870=CURVE_BOUNDED_SURFACE('name',#20437,(#15950),.F.); +#14871=CURVE_BOUNDED_SURFACE('name',#20437,(#15951),.F.); +#14872=CURVE_BOUNDED_SURFACE('name',#20437,(#15952),.F.); +#14873=CURVE_BOUNDED_SURFACE('name',#20437,(#15953),.F.); +#14874=CURVE_BOUNDED_SURFACE('name',#20437,(#15954),.F.); +#14875=CURVE_BOUNDED_SURFACE('name',#20437,(#15955),.F.); +#14876=CURVE_BOUNDED_SURFACE('name',#20437,(#15956),.F.); +#14877=CURVE_BOUNDED_SURFACE('name',#20437,(#15957),.F.); +#14878=CURVE_BOUNDED_SURFACE('name',#20437,(#15958),.F.); +#14879=CURVE_BOUNDED_SURFACE('name',#20437,(#15959),.F.); +#14880=CURVE_BOUNDED_SURFACE('name',#20437,(#15960),.F.); +#14881=CURVE_BOUNDED_SURFACE('name',#20437,(#15961),.F.); +#14882=CURVE_BOUNDED_SURFACE('name',#20437,(#15962),.F.); +#14883=CURVE_BOUNDED_SURFACE('name',#20437,(#15963),.F.); +#14884=CURVE_BOUNDED_SURFACE('name',#20437,(#15964),.F.); +#14885=CURVE_BOUNDED_SURFACE('name',#20437,(#15965),.F.); +#14886=CURVE_BOUNDED_SURFACE('name',#20437,(#15966),.F.); +#14887=CURVE_BOUNDED_SURFACE('name',#20437,(#15967),.F.); +#14888=CURVE_BOUNDED_SURFACE('name',#20437,(#15968),.F.); +#14889=CURVE_BOUNDED_SURFACE('name',#20437,(#15969),.F.); +#14890=CURVE_BOUNDED_SURFACE('name',#20437,(#15970),.F.); +#14891=CURVE_BOUNDED_SURFACE('name',#20437,(#15971),.F.); +#14892=CURVE_BOUNDED_SURFACE('name',#20437,(#15972),.F.); +#14893=CURVE_BOUNDED_SURFACE('name',#20437,(#15973),.F.); +#14894=CURVE_BOUNDED_SURFACE('name',#20437,(#15974),.F.); +#14895=CURVE_BOUNDED_SURFACE('name',#20437,(#15975),.F.); +#14896=CURVE_BOUNDED_SURFACE('name',#20437,(#15976),.F.); +#14897=CURVE_BOUNDED_SURFACE('name',#20437,(#15977),.F.); +#14898=CURVE_BOUNDED_SURFACE('name',#20437,(#15978),.F.); +#14899=CURVE_BOUNDED_SURFACE('name',#20437,(#15979),.F.); +#14900=CURVE_BOUNDED_SURFACE('name',#20437,(#15980),.F.); +#14901=CURVE_BOUNDED_SURFACE('name',#20437,(#15981),.F.); +#14902=CURVE_BOUNDED_SURFACE('name',#20437,(#15982),.F.); +#14903=CURVE_BOUNDED_SURFACE('name',#20437,(#15983),.F.); +#14904=CURVE_BOUNDED_SURFACE('name',#20437,(#15984),.F.); +#14905=CURVE_BOUNDED_SURFACE('name',#20437,(#15985),.F.); +#14906=CURVE_BOUNDED_SURFACE('name',#20437,(#15986),.F.); +#14907=CURVE_BOUNDED_SURFACE('name',#20437,(#15987),.F.); +#14908=CURVE_BOUNDED_SURFACE('name',#20437,(#15988),.F.); +#14909=CURVE_BOUNDED_SURFACE('name',#20437,(#15989),.F.); +#14910=CURVE_BOUNDED_SURFACE('name',#20437,(#15990),.F.); +#14911=CURVE_BOUNDED_SURFACE('name',#20437,(#15991),.F.); +#14912=CURVE_BOUNDED_SURFACE('name',#20437,(#15992),.F.); +#14913=CURVE_BOUNDED_SURFACE('name',#20437,(#15993),.F.); +#14914=CURVE_BOUNDED_SURFACE('name',#20437,(#15994),.F.); +#14915=CURVE_BOUNDED_SURFACE('name',#20437,(#15995),.F.); +#14916=CURVE_BOUNDED_SURFACE('name',#20437,(#15996),.F.); +#14917=CURVE_BOUNDED_SURFACE('name',#20437,(#15997),.F.); +#14918=CURVE_BOUNDED_SURFACE('name',#20437,(#15998),.F.); +#14919=CURVE_BOUNDED_SURFACE('name',#20437,(#15999),.F.); +#14920=CURVE_BOUNDED_SURFACE('name',#20437,(#16000),.F.); +#14921=CURVE_BOUNDED_SURFACE('name',#20437,(#16001),.F.); +#14922=CURVE_BOUNDED_SURFACE('name',#20437,(#16002),.F.); +#14923=CURVE_BOUNDED_SURFACE('name',#20437,(#16003),.F.); +#14924=CURVE_BOUNDED_SURFACE('name',#20437,(#16004),.F.); +#14925=CURVE_BOUNDED_SURFACE('name',#20437,(#16005),.F.); +#14926=CURVE_BOUNDED_SURFACE('name',#20437,(#16006),.F.); +#14927=CURVE_BOUNDED_SURFACE('name',#20437,(#16007),.F.); +#14928=CURVE_BOUNDED_SURFACE('name',#20437,(#16008),.F.); +#14929=CURVE_BOUNDED_SURFACE('name',#20437,(#16009),.F.); +#14930=CURVE_BOUNDED_SURFACE('name',#20437,(#16010),.F.); +#14931=CURVE_BOUNDED_SURFACE('name',#20437,(#16011),.F.); +#14932=CURVE_BOUNDED_SURFACE('name',#20437,(#16012),.F.); +#14933=CURVE_BOUNDED_SURFACE('name',#20437,(#16013),.F.); +#14934=CURVE_BOUNDED_SURFACE('name',#20437,(#16014),.F.); +#14935=CURVE_BOUNDED_SURFACE('name',#20437,(#16015),.F.); +#14936=CURVE_BOUNDED_SURFACE('name',#20437,(#16016),.F.); +#14937=CURVE_BOUNDED_SURFACE('name',#20437,(#16017),.F.); +#14938=CURVE_BOUNDED_SURFACE('name',#20437,(#16018),.F.); +#14939=CURVE_BOUNDED_SURFACE('name',#20437,(#16019),.F.); +#14940=CURVE_BOUNDED_SURFACE('name',#20437,(#16020),.F.); +#14941=CURVE_BOUNDED_SURFACE('name',#20437,(#16021),.F.); +#14942=CURVE_BOUNDED_SURFACE('name',#20437,(#16022),.F.); +#14943=CURVE_BOUNDED_SURFACE('name',#20437,(#16023),.F.); +#14944=CURVE_BOUNDED_SURFACE('name',#20437,(#16024),.F.); +#14945=CURVE_BOUNDED_SURFACE('name',#20437,(#16025),.F.); +#14946=CURVE_BOUNDED_SURFACE('name',#20437,(#16026),.F.); +#14947=CURVE_BOUNDED_SURFACE('name',#20437,(#16027),.F.); +#14948=CURVE_BOUNDED_SURFACE('name',#20437,(#16028),.F.); +#14949=CURVE_BOUNDED_SURFACE('name',#20437,(#16029),.F.); +#14950=CURVE_BOUNDED_SURFACE('name',#20437,(#16030),.F.); +#14951=CURVE_BOUNDED_SURFACE('name',#20437,(#16031),.F.); +#14952=CURVE_BOUNDED_SURFACE('name',#20437,(#16032),.F.); +#14953=CURVE_BOUNDED_SURFACE('name',#20437,(#16033),.F.); +#14954=CURVE_BOUNDED_SURFACE('name',#20437,(#16034),.F.); +#14955=CURVE_BOUNDED_SURFACE('name',#20437,(#16035),.F.); +#14956=CURVE_BOUNDED_SURFACE('name',#20437,(#16036),.F.); +#14957=CURVE_BOUNDED_SURFACE('name',#20437,(#16037),.F.); +#14958=CURVE_BOUNDED_SURFACE('name',#20437,(#16038),.F.); +#14959=CURVE_BOUNDED_SURFACE('name',#20437,(#16039),.F.); +#14960=CURVE_BOUNDED_SURFACE('name',#20437,(#16040),.F.); +#14961=CURVE_BOUNDED_SURFACE('name',#20437,(#16041),.F.); +#14962=CURVE_BOUNDED_SURFACE('name',#20437,(#16042),.F.); +#14963=CURVE_BOUNDED_SURFACE('name',#20437,(#16043),.F.); +#14964=CURVE_BOUNDED_SURFACE('name',#20437,(#16044),.F.); +#14965=CURVE_BOUNDED_SURFACE('name',#20437,(#16045),.F.); +#14966=CURVE_BOUNDED_SURFACE('name',#20437,(#16046),.F.); +#14967=CURVE_BOUNDED_SURFACE('name',#20437,(#16047),.F.); +#14968=CURVE_BOUNDED_SURFACE('name',#20437,(#16048),.F.); +#14969=CURVE_BOUNDED_SURFACE('name',#20437,(#16049),.F.); +#14970=CURVE_BOUNDED_SURFACE('name',#20437,(#16050),.F.); +#14971=CURVE_BOUNDED_SURFACE('name',#20437,(#16051),.F.); +#14972=CURVE_BOUNDED_SURFACE('name',#20437,(#16052),.F.); +#14973=CURVE_BOUNDED_SURFACE('name',#20437,(#16053),.F.); +#14974=CURVE_BOUNDED_SURFACE('name',#20437,(#16054),.F.); +#14975=CURVE_BOUNDED_SURFACE('name',#20437,(#16055),.F.); +#14976=CURVE_BOUNDED_SURFACE('name',#20437,(#16056),.F.); +#14977=CURVE_BOUNDED_SURFACE('name',#20437,(#16057),.F.); +#14978=CURVE_BOUNDED_SURFACE('name',#20437,(#16058),.F.); +#14979=CURVE_BOUNDED_SURFACE('name',#20437,(#16059),.F.); +#14980=CURVE_BOUNDED_SURFACE('name',#20437,(#16060),.F.); +#14981=CURVE_BOUNDED_SURFACE('name',#20437,(#16061),.F.); +#14982=CURVE_BOUNDED_SURFACE('name',#20437,(#16062),.F.); +#14983=CURVE_BOUNDED_SURFACE('name',#20437,(#16063),.F.); +#14984=CURVE_BOUNDED_SURFACE('name',#20437,(#16064),.F.); +#14985=CURVE_BOUNDED_SURFACE('name',#20437,(#16065),.F.); +#14986=CURVE_BOUNDED_SURFACE('name',#20437,(#16066),.F.); +#14987=CURVE_BOUNDED_SURFACE('name',#20437,(#16067),.F.); +#14988=CURVE_BOUNDED_SURFACE('name',#20437,(#16068),.F.); +#14989=CURVE_BOUNDED_SURFACE('name',#20437,(#16069),.F.); +#14990=CURVE_BOUNDED_SURFACE('name',#20437,(#16070),.F.); +#14991=CURVE_BOUNDED_SURFACE('name',#20437,(#16071),.F.); +#14992=CURVE_BOUNDED_SURFACE('name',#20437,(#16072),.F.); +#14993=CURVE_BOUNDED_SURFACE('name',#20437,(#16073),.F.); +#14994=CURVE_BOUNDED_SURFACE('name',#20437,(#16074),.F.); +#14995=CURVE_BOUNDED_SURFACE('name',#20437,(#16075),.F.); +#14996=CURVE_BOUNDED_SURFACE('name',#20437,(#16076),.F.); +#14997=CURVE_BOUNDED_SURFACE('name',#20437,(#16077),.F.); +#14998=CURVE_BOUNDED_SURFACE('name',#20437,(#16078),.F.); +#14999=CURVE_BOUNDED_SURFACE('name',#20437,(#16079),.F.); +#15000=CURVE_BOUNDED_SURFACE('name',#20437,(#16080),.F.); +#15001=CURVE_BOUNDED_SURFACE('name',#20437,(#16081),.F.); +#15002=CURVE_BOUNDED_SURFACE('name',#20437,(#16082),.F.); +#15003=CURVE_BOUNDED_SURFACE('name',#20437,(#16083),.F.); +#15004=CURVE_BOUNDED_SURFACE('name',#20437,(#16084),.F.); +#15005=CURVE_BOUNDED_SURFACE('name',#20437,(#16085),.F.); +#15006=CURVE_BOUNDED_SURFACE('name',#20437,(#16086),.F.); +#15007=CURVE_BOUNDED_SURFACE('name',#20437,(#16087),.F.); +#15008=CURVE_BOUNDED_SURFACE('name',#20437,(#16088),.F.); +#15009=CURVE_BOUNDED_SURFACE('name',#20437,(#16089),.F.); +#15010=CURVE_BOUNDED_SURFACE('name',#20437,(#16090),.F.); +#15011=CURVE_BOUNDED_SURFACE('name',#20437,(#16091),.F.); +#15012=CURVE_BOUNDED_SURFACE('name',#20437,(#16092),.F.); +#15013=CURVE_BOUNDED_SURFACE('name',#20437,(#16093),.F.); +#15014=CURVE_BOUNDED_SURFACE('name',#20437,(#16094),.F.); +#15015=CURVE_BOUNDED_SURFACE('name',#20437,(#16095),.F.); +#15016=CURVE_BOUNDED_SURFACE('name',#20437,(#16096),.F.); +#15017=CURVE_BOUNDED_SURFACE('name',#20437,(#16097),.F.); +#15018=CURVE_BOUNDED_SURFACE('name',#20437,(#16098),.F.); +#15019=CURVE_BOUNDED_SURFACE('name',#20437,(#16099),.F.); +#15020=CURVE_BOUNDED_SURFACE('name',#20437,(#16100),.F.); +#15021=CURVE_BOUNDED_SURFACE('name',#20437,(#16101),.F.); +#15022=CURVE_BOUNDED_SURFACE('name',#20437,(#16102),.F.); +#15023=CURVE_BOUNDED_SURFACE('name',#20437,(#16103),.F.); +#15024=CURVE_BOUNDED_SURFACE('name',#20437,(#16104),.F.); +#15025=CURVE_BOUNDED_SURFACE('name',#20437,(#16105),.F.); +#15026=CURVE_BOUNDED_SURFACE('name',#20437,(#16106),.F.); +#15027=CURVE_BOUNDED_SURFACE('name',#20437,(#16107),.F.); +#15028=CURVE_BOUNDED_SURFACE('name',#20437,(#16108),.F.); +#15029=CURVE_BOUNDED_SURFACE('name',#20437,(#16109),.F.); +#15030=CURVE_BOUNDED_SURFACE('name',#20437,(#16110),.F.); +#15031=CURVE_BOUNDED_SURFACE('name',#20437,(#16111),.F.); +#15032=CURVE_BOUNDED_SURFACE('name',#20437,(#16112),.F.); +#15033=CURVE_BOUNDED_SURFACE('name',#20437,(#16113),.F.); +#15034=CURVE_BOUNDED_SURFACE('name',#20437,(#16114),.F.); +#15035=CURVE_BOUNDED_SURFACE('name',#20437,(#16115),.F.); +#15036=CURVE_BOUNDED_SURFACE('name',#20437,(#16116),.F.); +#15037=CURVE_BOUNDED_SURFACE('name',#20437,(#16117),.F.); +#15038=CURVE_BOUNDED_SURFACE('name',#20437,(#16118),.F.); +#15039=CURVE_BOUNDED_SURFACE('name',#20437,(#16119),.F.); +#15040=CURVE_BOUNDED_SURFACE('name',#20437,(#16120),.F.); +#15041=CURVE_BOUNDED_SURFACE('name',#20437,(#16121),.F.); +#15042=CURVE_BOUNDED_SURFACE('name',#20437,(#16122),.F.); +#15043=CURVE_BOUNDED_SURFACE('name',#20437,(#16123),.F.); +#15044=CURVE_BOUNDED_SURFACE('name',#20437,(#16124),.F.); +#15045=CURVE_BOUNDED_SURFACE('name',#20437,(#16125),.F.); +#15046=CURVE_BOUNDED_SURFACE('name',#20437,(#16126),.F.); +#15047=CURVE_BOUNDED_SURFACE('name',#20437,(#16127),.F.); +#15048=CURVE_BOUNDED_SURFACE('name',#20437,(#16128),.F.); +#15049=CURVE_BOUNDED_SURFACE('name',#20437,(#16129),.F.); +#15050=CURVE_BOUNDED_SURFACE('name',#20437,(#16130),.F.); +#15051=CURVE_BOUNDED_SURFACE('name',#20437,(#16131),.F.); +#15052=CURVE_BOUNDED_SURFACE('name',#20437,(#16132),.F.); +#15053=CURVE_BOUNDED_SURFACE('name',#20437,(#16133),.F.); +#15054=CURVE_BOUNDED_SURFACE('name',#20437,(#16134),.F.); +#15055=CURVE_BOUNDED_SURFACE('name',#20437,(#16135),.F.); +#15056=CURVE_BOUNDED_SURFACE('name',#20437,(#16136),.F.); +#15057=CURVE_BOUNDED_SURFACE('name',#20437,(#16137),.F.); +#15058=CURVE_BOUNDED_SURFACE('name',#20437,(#16138),.F.); +#15059=CURVE_BOUNDED_SURFACE('name',#20437,(#16139),.F.); +#15060=CURVE_BOUNDED_SURFACE('name',#20437,(#16140),.F.); +#15061=CURVE_BOUNDED_SURFACE('name',#20437,(#16141),.F.); +#15062=CURVE_BOUNDED_SURFACE('name',#20437,(#16142),.F.); +#15063=CURVE_BOUNDED_SURFACE('name',#20437,(#16143),.F.); +#15064=CURVE_BOUNDED_SURFACE('name',#20437,(#16144),.F.); +#15065=CURVE_BOUNDED_SURFACE('name',#20437,(#16145),.F.); +#15066=CURVE_BOUNDED_SURFACE('name',#20437,(#16146),.F.); +#15067=CURVE_BOUNDED_SURFACE('name',#20437,(#16147),.F.); +#15068=CURVE_BOUNDED_SURFACE('name',#20437,(#16148),.F.); +#15069=CURVE_BOUNDED_SURFACE('name',#20437,(#16149),.F.); +#15070=CURVE_BOUNDED_SURFACE('name',#20437,(#16150),.F.); +#15071=CURVE_BOUNDED_SURFACE('name',#20437,(#16151),.F.); +#15072=CURVE_BOUNDED_SURFACE('name',#20437,(#16152),.F.); +#15073=CURVE_BOUNDED_SURFACE('name',#20437,(#16153),.F.); +#15074=CURVE_BOUNDED_SURFACE('name',#20437,(#16154),.F.); +#15075=CURVE_BOUNDED_SURFACE('name',#20437,(#16155),.F.); +#15076=CURVE_BOUNDED_SURFACE('name',#20437,(#16156),.F.); +#15077=CURVE_BOUNDED_SURFACE('name',#20437,(#16157),.F.); +#15078=CURVE_BOUNDED_SURFACE('name',#20437,(#16158),.F.); +#15079=CURVE_BOUNDED_SURFACE('name',#20437,(#16159),.F.); +#15080=CURVE_BOUNDED_SURFACE('name',#20437,(#16160),.F.); +#15081=CURVE_BOUNDED_SURFACE('name',#20437,(#16161),.F.); +#15082=CURVE_BOUNDED_SURFACE('name',#20437,(#16162),.F.); +#15083=CURVE_BOUNDED_SURFACE('name',#20437,(#16163),.F.); +#15084=CURVE_BOUNDED_SURFACE('name',#20437,(#16164),.F.); +#15085=CURVE_BOUNDED_SURFACE('name',#20437,(#16165),.F.); +#15086=CURVE_BOUNDED_SURFACE('name',#20437,(#16166),.F.); +#15087=CURVE_BOUNDED_SURFACE('name',#20437,(#16167),.F.); +#15088=CURVE_BOUNDED_SURFACE('name',#20437,(#16168),.F.); +#15089=CURVE_BOUNDED_SURFACE('name',#20437,(#16169),.F.); +#15090=CURVE_BOUNDED_SURFACE('name',#20437,(#16170),.F.); +#15091=CURVE_BOUNDED_SURFACE('name',#20437,(#16171),.F.); +#15092=CURVE_BOUNDED_SURFACE('name',#20437,(#16172),.F.); +#15093=CURVE_BOUNDED_SURFACE('name',#20437,(#16173),.F.); +#15094=CURVE_BOUNDED_SURFACE('name',#20437,(#16174),.F.); +#15095=CURVE_BOUNDED_SURFACE('name',#20437,(#16175),.F.); +#15096=CURVE_BOUNDED_SURFACE('name',#20437,(#16176),.F.); +#15097=CURVE_BOUNDED_SURFACE('name',#20437,(#16177),.F.); +#15098=CURVE_BOUNDED_SURFACE('name',#20437,(#16178),.F.); +#15099=CURVE_BOUNDED_SURFACE('name',#20437,(#16179),.F.); +#15100=CURVE_BOUNDED_SURFACE('name',#20437,(#16180),.F.); +#15101=CURVE_BOUNDED_SURFACE('name',#20437,(#16181),.F.); +#15102=CURVE_BOUNDED_SURFACE('name',#20437,(#16182),.F.); +#15103=CURVE_BOUNDED_SURFACE('name',#20437,(#16183),.F.); +#15104=CURVE_BOUNDED_SURFACE('name',#20437,(#16184),.F.); +#15105=CURVE_BOUNDED_SURFACE('name',#20437,(#16185),.F.); +#15106=CURVE_BOUNDED_SURFACE('name',#20437,(#16186),.F.); +#15107=CURVE_BOUNDED_SURFACE('name',#20437,(#16187),.F.); +#15108=CURVE_BOUNDED_SURFACE('name',#20437,(#16188),.F.); +#15109=CURVE_BOUNDED_SURFACE('name',#20437,(#16189),.F.); +#15110=CURVE_BOUNDED_SURFACE('name',#20437,(#16190),.F.); +#15111=CURVE_BOUNDED_SURFACE('name',#20437,(#16191),.F.); +#15112=CURVE_BOUNDED_SURFACE('name',#20437,(#16192),.F.); +#15113=CURVE_BOUNDED_SURFACE('name',#20437,(#16193),.F.); +#15114=CURVE_BOUNDED_SURFACE('name',#20437,(#16194),.F.); +#15115=CURVE_BOUNDED_SURFACE('name',#20437,(#16195),.F.); +#15116=CURVE_BOUNDED_SURFACE('name',#20437,(#16196),.F.); +#15117=CURVE_BOUNDED_SURFACE('name',#20437,(#16197),.F.); +#15118=CURVE_BOUNDED_SURFACE('name',#20437,(#16198),.F.); +#15119=CURVE_BOUNDED_SURFACE('name',#20437,(#16199),.F.); +#15120=CURVE_BOUNDED_SURFACE('name',#20437,(#16200),.F.); +#15121=CURVE_BOUNDED_SURFACE('name',#20437,(#16201),.F.); +#15122=CURVE_BOUNDED_SURFACE('name',#20437,(#16202),.F.); +#15123=CURVE_BOUNDED_SURFACE('name',#20437,(#16203),.F.); +#15124=CURVE_BOUNDED_SURFACE('name',#20437,(#16204),.F.); +#15125=CURVE_BOUNDED_SURFACE('name',#20437,(#16205),.F.); +#15126=CURVE_BOUNDED_SURFACE('name',#20437,(#16206),.F.); +#15127=CURVE_BOUNDED_SURFACE('name',#20437,(#16207),.F.); +#15128=CURVE_BOUNDED_SURFACE('name',#20437,(#16208),.F.); +#15129=CURVE_BOUNDED_SURFACE('name',#20437,(#16209),.F.); +#15130=CURVE_BOUNDED_SURFACE('name',#20437,(#16210),.F.); +#15131=CURVE_BOUNDED_SURFACE('name',#20437,(#16211),.F.); +#15132=CURVE_BOUNDED_SURFACE('name',#20437,(#16212),.F.); +#15133=CURVE_BOUNDED_SURFACE('name',#20437,(#16213),.F.); +#15134=CURVE_BOUNDED_SURFACE('name',#20437,(#16214),.F.); +#15135=CURVE_BOUNDED_SURFACE('name',#20437,(#16215),.F.); +#15136=CURVE_BOUNDED_SURFACE('name',#20437,(#16216),.F.); +#15137=CURVE_BOUNDED_SURFACE('name',#20437,(#16217),.F.); +#15138=CURVE_BOUNDED_SURFACE('name',#20437,(#16218),.F.); +#15139=CURVE_BOUNDED_SURFACE('name',#20437,(#16219),.F.); +#15140=CURVE_BOUNDED_SURFACE('name',#20437,(#16220),.F.); +#15141=CURVE_BOUNDED_SURFACE('name',#20437,(#16221),.F.); +#15142=CURVE_BOUNDED_SURFACE('name',#20437,(#16222),.F.); +#15143=CURVE_BOUNDED_SURFACE('name',#20437,(#16223),.F.); +#15144=CURVE_BOUNDED_SURFACE('name',#20437,(#16224),.F.); +#15145=CURVE_BOUNDED_SURFACE('name',#20437,(#16225),.F.); +#15146=CURVE_BOUNDED_SURFACE('name',#20437,(#16226),.F.); +#15147=CURVE_BOUNDED_SURFACE('name',#20437,(#16227),.F.); +#15148=CURVE_BOUNDED_SURFACE('name',#20437,(#16228),.F.); +#15149=CURVE_BOUNDED_SURFACE('name',#20437,(#16229),.F.); +#15150=CURVE_BOUNDED_SURFACE('name',#20437,(#16230),.F.); +#15151=CURVE_BOUNDED_SURFACE('name',#20437,(#16231),.F.); +#15152=CURVE_BOUNDED_SURFACE('name',#20437,(#16232),.F.); +#15153=CURVE_BOUNDED_SURFACE('name',#20437,(#16233),.F.); +#15154=CURVE_BOUNDED_SURFACE('name',#20437,(#16234),.F.); +#15155=CURVE_BOUNDED_SURFACE('name',#20437,(#16235),.F.); +#15156=CURVE_BOUNDED_SURFACE('name',#20437,(#16236),.F.); +#15157=CURVE_BOUNDED_SURFACE('name',#20437,(#16237),.F.); +#15158=CURVE_BOUNDED_SURFACE('name',#20437,(#16238),.F.); +#15159=CURVE_BOUNDED_SURFACE('name',#20437,(#16239),.F.); +#15160=CURVE_BOUNDED_SURFACE('name',#20437,(#16240),.F.); +#15161=CURVE_BOUNDED_SURFACE('name',#20437,(#16241),.F.); +#15162=CURVE_BOUNDED_SURFACE('name',#20437,(#16242),.F.); +#15163=CURVE_BOUNDED_SURFACE('name',#20437,(#16243),.F.); +#15164=CURVE_BOUNDED_SURFACE('name',#20437,(#16244),.F.); +#15165=CURVE_BOUNDED_SURFACE('name',#20437,(#16245),.F.); +#15166=CURVE_BOUNDED_SURFACE('name',#20437,(#16246),.F.); +#15167=CURVE_BOUNDED_SURFACE('name',#20437,(#16247),.F.); +#15168=CURVE_BOUNDED_SURFACE('name',#20437,(#16248),.F.); +#15169=CURVE_BOUNDED_SURFACE('name',#20437,(#16249),.F.); +#15170=CURVE_BOUNDED_SURFACE('name',#20437,(#16250),.F.); +#15171=CURVE_BOUNDED_SURFACE('name',#20437,(#16251),.F.); +#15172=CURVE_BOUNDED_SURFACE('name',#20437,(#16252),.F.); +#15173=CURVE_BOUNDED_SURFACE('name',#20437,(#16253),.F.); +#15174=CURVE_BOUNDED_SURFACE('name',#20437,(#16254),.F.); +#15175=CURVE_BOUNDED_SURFACE('name',#20437,(#16255),.F.); +#15176=CURVE_BOUNDED_SURFACE('name',#20437,(#16256),.F.); +#15177=CURVE_BOUNDED_SURFACE('name',#20437,(#16257),.F.); +#15178=CURVE_BOUNDED_SURFACE('name',#20437,(#16258),.F.); +#15179=CURVE_BOUNDED_SURFACE('name',#20437,(#16259),.F.); +#15180=CURVE_BOUNDED_SURFACE('name',#20437,(#16260),.F.); +#15181=CURVE_BOUNDED_SURFACE('name',#20437,(#16261),.F.); +#15182=CURVE_BOUNDED_SURFACE('name',#20437,(#16262),.F.); +#15183=CURVE_BOUNDED_SURFACE('name',#20437,(#16263),.F.); +#15184=CURVE_BOUNDED_SURFACE('name',#20437,(#16264),.F.); +#15185=CURVE_BOUNDED_SURFACE('name',#20437,(#16265),.F.); +#15186=CURVE_BOUNDED_SURFACE('name',#20437,(#16266),.F.); +#15187=CURVE_BOUNDED_SURFACE('name',#20437,(#16267),.F.); +#15188=CURVE_BOUNDED_SURFACE('name',#20437,(#16268),.F.); +#15189=CURVE_BOUNDED_SURFACE('name',#20437,(#16269),.F.); +#15190=CURVE_BOUNDED_SURFACE('name',#20437,(#16270),.F.); +#15191=CURVE_BOUNDED_SURFACE('name',#20437,(#16271),.F.); +#15192=CURVE_BOUNDED_SURFACE('name',#20437,(#16272),.F.); +#15193=CURVE_BOUNDED_SURFACE('name',#20437,(#16273),.F.); +#15194=CURVE_BOUNDED_SURFACE('name',#20437,(#16274),.F.); +#15195=CURVE_BOUNDED_SURFACE('name',#20437,(#16275),.F.); +#15196=CURVE_BOUNDED_SURFACE('name',#20437,(#16276),.F.); +#15197=CURVE_BOUNDED_SURFACE('name',#20437,(#16277),.F.); +#15198=CURVE_BOUNDED_SURFACE('name',#20437,(#16278),.F.); +#15199=CURVE_BOUNDED_SURFACE('name',#20437,(#16279),.F.); +#15200=CURVE_BOUNDED_SURFACE('name',#20437,(#16280),.F.); +#15201=CURVE_BOUNDED_SURFACE('name',#20437,(#16281),.F.); +#15202=CURVE_BOUNDED_SURFACE('name',#20437,(#16282),.F.); +#15203=CURVE_BOUNDED_SURFACE('name',#20437,(#16283),.F.); +#15204=CURVE_BOUNDED_SURFACE('name',#20437,(#16284),.F.); +#15205=CURVE_BOUNDED_SURFACE('name',#20437,(#16285),.F.); +#15206=CURVE_BOUNDED_SURFACE('name',#20437,(#16286),.F.); +#15207=CURVE_BOUNDED_SURFACE('name',#20437,(#16287),.F.); +#15208=CURVE_BOUNDED_SURFACE('name',#20437,(#16288),.F.); +#15209=CURVE_BOUNDED_SURFACE('name',#20437,(#16289),.F.); +#15210=CURVE_BOUNDED_SURFACE('name',#20437,(#16290),.F.); +#15211=CURVE_BOUNDED_SURFACE('name',#20437,(#16291),.F.); +#15212=CURVE_BOUNDED_SURFACE('name',#20437,(#16292),.F.); +#15213=CURVE_BOUNDED_SURFACE('name',#20437,(#16293),.F.); +#15214=CURVE_BOUNDED_SURFACE('name',#20437,(#16294),.F.); +#15215=CURVE_BOUNDED_SURFACE('name',#20437,(#16295),.F.); +#15216=CURVE_BOUNDED_SURFACE('name',#20437,(#16296),.F.); +#15217=CURVE_BOUNDED_SURFACE('name',#20437,(#16297),.F.); +#15218=CURVE_BOUNDED_SURFACE('name',#20437,(#16298),.F.); +#15219=CURVE_BOUNDED_SURFACE('name',#20437,(#16299),.F.); +#15220=CURVE_BOUNDED_SURFACE('name',#20437,(#16300),.F.); +#15221=CURVE_BOUNDED_SURFACE('name',#20437,(#16301),.F.); +#15222=CURVE_BOUNDED_SURFACE('name',#20437,(#16302),.F.); +#15223=CURVE_BOUNDED_SURFACE('name',#20437,(#16303),.F.); +#15224=CURVE_BOUNDED_SURFACE('name',#20437,(#16304),.F.); +#15225=CURVE_BOUNDED_SURFACE('name',#20437,(#16305),.F.); +#15226=CURVE_BOUNDED_SURFACE('name',#20437,(#16306),.F.); +#15227=CURVE_BOUNDED_SURFACE('name',#20437,(#16307),.F.); +#15228=CURVE_BOUNDED_SURFACE('name',#20437,(#16308),.F.); +#15229=CURVE_BOUNDED_SURFACE('name',#20437,(#16309),.F.); +#15230=CURVE_BOUNDED_SURFACE('name',#20437,(#16310),.F.); +#15231=CURVE_BOUNDED_SURFACE('name',#20437,(#16311),.F.); +#15232=CURVE_BOUNDED_SURFACE('name',#20437,(#16312),.F.); +#15233=CURVE_BOUNDED_SURFACE('name',#20437,(#16313),.F.); +#15234=CURVE_BOUNDED_SURFACE('name',#20437,(#16314),.F.); +#15235=CURVE_BOUNDED_SURFACE('name',#20437,(#16315),.F.); +#15236=CURVE_BOUNDED_SURFACE('name',#20437,(#16316),.F.); +#15237=CURVE_BOUNDED_SURFACE('name',#20437,(#16317),.F.); +#15238=CURVE_BOUNDED_SURFACE('name',#20437,(#16318),.F.); +#15239=CURVE_BOUNDED_SURFACE('name',#20437,(#16319),.F.); +#15240=CURVE_BOUNDED_SURFACE('name',#20437,(#16320),.F.); +#15241=CURVE_BOUNDED_SURFACE('name',#20437,(#16321),.F.); +#15242=CURVE_BOUNDED_SURFACE('name',#20437,(#16322),.F.); +#15243=CURVE_BOUNDED_SURFACE('name',#20437,(#16323),.F.); +#15244=CURVE_BOUNDED_SURFACE('name',#20437,(#16324),.F.); +#15245=CURVE_BOUNDED_SURFACE('name',#20437,(#16325),.F.); +#15246=CURVE_BOUNDED_SURFACE('name',#20437,(#16326),.F.); +#15247=CURVE_BOUNDED_SURFACE('name',#20437,(#16327),.F.); +#15248=CURVE_BOUNDED_SURFACE('name',#20437,(#16328),.F.); +#15249=CURVE_BOUNDED_SURFACE('name',#20437,(#16329),.F.); +#15250=CURVE_BOUNDED_SURFACE('name',#20437,(#16330),.F.); +#15251=CURVE_BOUNDED_SURFACE('name',#20437,(#16331),.F.); +#15252=CURVE_BOUNDED_SURFACE('name',#20437,(#16332),.F.); +#15253=CURVE_BOUNDED_SURFACE('name',#20437,(#16333),.F.); +#15254=CURVE_BOUNDED_SURFACE('name',#20437,(#16334),.F.); +#15255=CURVE_BOUNDED_SURFACE('name',#20437,(#16335),.F.); +#15256=CURVE_BOUNDED_SURFACE('name',#20437,(#16336),.F.); +#15257=CURVE_BOUNDED_SURFACE('name',#20437,(#16337),.F.); +#15258=CURVE_BOUNDED_SURFACE('name',#20437,(#16338),.F.); +#15259=CURVE_BOUNDED_SURFACE('name',#20437,(#16339),.F.); +#15260=CURVE_BOUNDED_SURFACE('name',#20437,(#16340),.F.); +#15261=CURVE_BOUNDED_SURFACE('name',#20437,(#16341),.F.); +#15262=CURVE_BOUNDED_SURFACE('name',#20437,(#16342),.F.); +#15263=CURVE_BOUNDED_SURFACE('name',#20437,(#16343),.F.); +#15264=CURVE_BOUNDED_SURFACE('name',#20437,(#16344),.F.); +#15265=CURVE_BOUNDED_SURFACE('name',#20437,(#16345),.F.); +#15266=CURVE_BOUNDED_SURFACE('name',#20437,(#16346),.F.); +#15267=CURVE_BOUNDED_SURFACE('name',#20437,(#16347),.F.); +#15268=CURVE_BOUNDED_SURFACE('name',#20437,(#16348),.F.); +#15269=CURVE_BOUNDED_SURFACE('name',#20437,(#16349),.F.); +#15270=CURVE_BOUNDED_SURFACE('name',#20437,(#16350),.F.); +#15271=CURVE_BOUNDED_SURFACE('name',#20437,(#16351),.F.); +#15272=CURVE_BOUNDED_SURFACE('name',#20437,(#16352),.F.); +#15273=CURVE_BOUNDED_SURFACE('name',#20437,(#16353),.F.); +#15274=CURVE_BOUNDED_SURFACE('name',#20437,(#16354),.F.); +#15275=CURVE_BOUNDED_SURFACE('name',#20437,(#16355),.F.); +#15276=CURVE_BOUNDED_SURFACE('name',#20437,(#16356),.F.); +#15277=CURVE_BOUNDED_SURFACE('name',#20437,(#16357),.F.); +#15278=CURVE_BOUNDED_SURFACE('name',#20437,(#16358),.F.); +#15279=CURVE_BOUNDED_SURFACE('name',#20437,(#16359),.F.); +#15280=CURVE_BOUNDED_SURFACE('name',#20437,(#16360),.F.); +#15281=CURVE_BOUNDED_SURFACE('name',#20437,(#16361),.F.); +#15282=CURVE_BOUNDED_SURFACE('name',#20437,(#16362),.F.); +#15283=CURVE_BOUNDED_SURFACE('name',#20437,(#16363),.F.); +#15284=CURVE_BOUNDED_SURFACE('name',#20437,(#16364),.F.); +#15285=CURVE_BOUNDED_SURFACE('name',#20437,(#16365),.F.); +#15286=CURVE_BOUNDED_SURFACE('name',#20437,(#16366),.F.); +#15287=CURVE_BOUNDED_SURFACE('name',#20437,(#16367),.F.); +#15288=CURVE_BOUNDED_SURFACE('name',#20437,(#16368),.F.); +#15289=CURVE_BOUNDED_SURFACE('name',#20437,(#16369),.F.); +#15290=CURVE_BOUNDED_SURFACE('name',#20437,(#16370),.F.); +#15291=CURVE_BOUNDED_SURFACE('name',#20437,(#16371),.F.); +#15292=CURVE_BOUNDED_SURFACE('name',#20437,(#16372),.F.); +#15293=CURVE_BOUNDED_SURFACE('name',#20437,(#16373),.F.); +#15294=CURVE_BOUNDED_SURFACE('name',#20437,(#16374),.F.); +#15295=CURVE_BOUNDED_SURFACE('name',#20437,(#16375),.F.); +#15296=CURVE_BOUNDED_SURFACE('name',#20437,(#16376),.F.); +#15297=CURVE_BOUNDED_SURFACE('name',#20437,(#16377),.F.); +#15298=CURVE_BOUNDED_SURFACE('name',#20437,(#16378),.F.); +#15299=CURVE_BOUNDED_SURFACE('name',#20437,(#16379),.F.); +#15300=CURVE_BOUNDED_SURFACE('name',#20437,(#16380),.F.); +#15301=CURVE_BOUNDED_SURFACE('name',#20437,(#16381),.F.); +#15302=CURVE_BOUNDED_SURFACE('name',#20437,(#16382),.F.); +#15303=CURVE_BOUNDED_SURFACE('name',#20437,(#16383),.F.); +#15304=CURVE_BOUNDED_SURFACE('name',#20437,(#16384),.F.); +#15305=CURVE_BOUNDED_SURFACE('name',#20437,(#16385),.F.); +#15306=CURVE_BOUNDED_SURFACE('name',#20437,(#16386),.F.); +#15307=CURVE_BOUNDED_SURFACE('name',#20437,(#16387),.F.); +#15308=CURVE_BOUNDED_SURFACE('name',#20437,(#16388),.F.); +#15309=CURVE_BOUNDED_SURFACE('name',#20437,(#16389),.F.); +#15310=CURVE_BOUNDED_SURFACE('name',#20437,(#16390),.F.); +#15311=CURVE_BOUNDED_SURFACE('name',#20437,(#16391),.F.); +#15312=CURVE_BOUNDED_SURFACE('name',#20437,(#16392),.F.); +#15313=CURVE_BOUNDED_SURFACE('name',#20437,(#16393),.F.); +#15314=CURVE_BOUNDED_SURFACE('name',#20437,(#16394),.F.); +#15315=CURVE_BOUNDED_SURFACE('name',#20437,(#16395),.F.); +#15316=CURVE_BOUNDED_SURFACE('name',#20437,(#16396),.F.); +#15317=CURVE_BOUNDED_SURFACE('name',#20437,(#16397),.F.); +#15318=CURVE_BOUNDED_SURFACE('name',#20437,(#16398),.F.); +#15319=CURVE_BOUNDED_SURFACE('name',#20437,(#16399),.F.); +#15320=CURVE_BOUNDED_SURFACE('name',#20437,(#16400),.F.); +#15321=CURVE_BOUNDED_SURFACE('name',#20437,(#16401),.F.); +#15322=CURVE_BOUNDED_SURFACE('name',#20437,(#16402),.F.); +#15323=CURVE_BOUNDED_SURFACE('name',#20437,(#16403),.F.); +#15324=CURVE_BOUNDED_SURFACE('name',#20437,(#16404),.F.); +#15325=CURVE_BOUNDED_SURFACE('name',#20437,(#16405),.F.); +#15326=CURVE_BOUNDED_SURFACE('name',#20437,(#16406),.F.); +#15327=CURVE_BOUNDED_SURFACE('name',#20437,(#16407),.F.); +#15328=CURVE_BOUNDED_SURFACE('name',#20437,(#16408),.F.); +#15329=CURVE_BOUNDED_SURFACE('name',#20437,(#16409),.F.); +#15330=CURVE_BOUNDED_SURFACE('name',#20437,(#16410),.F.); +#15331=CURVE_BOUNDED_SURFACE('name',#20437,(#16411),.F.); +#15332=CURVE_BOUNDED_SURFACE('name',#20437,(#16412),.F.); +#15333=CURVE_BOUNDED_SURFACE('name',#20437,(#16413),.F.); +#15334=CURVE_BOUNDED_SURFACE('name',#20437,(#16414),.F.); +#15335=CURVE_BOUNDED_SURFACE('name',#20437,(#16415),.F.); +#15336=CURVE_BOUNDED_SURFACE('name',#20437,(#16416),.F.); +#15337=CURVE_BOUNDED_SURFACE('name',#20437,(#16417),.F.); +#15338=CURVE_BOUNDED_SURFACE('name',#20437,(#16418),.F.); +#15339=CURVE_BOUNDED_SURFACE('name',#20437,(#16419),.F.); +#15340=CURVE_BOUNDED_SURFACE('name',#20437,(#16420),.F.); +#15341=CURVE_BOUNDED_SURFACE('name',#20437,(#16421),.F.); +#15342=CURVE_BOUNDED_SURFACE('name',#20437,(#16422),.F.); +#15343=CURVE_BOUNDED_SURFACE('name',#20437,(#16423),.F.); +#15344=CURVE_BOUNDED_SURFACE('name',#20437,(#16424),.F.); +#15345=CURVE_BOUNDED_SURFACE('name',#20437,(#16425),.F.); +#15346=CURVE_BOUNDED_SURFACE('name',#20437,(#16426),.F.); +#15347=CURVE_BOUNDED_SURFACE('name',#20437,(#16427),.F.); +#15348=CURVE_BOUNDED_SURFACE('name',#20437,(#16428),.F.); +#15349=CURVE_BOUNDED_SURFACE('name',#20437,(#16429),.F.); +#15350=CURVE_BOUNDED_SURFACE('name',#20437,(#16430),.F.); +#15351=CURVE_BOUNDED_SURFACE('name',#20437,(#16431),.F.); +#15352=CURVE_BOUNDED_SURFACE('name',#20437,(#16432),.F.); +#15353=CURVE_BOUNDED_SURFACE('name',#20437,(#16433),.F.); +#15354=CURVE_BOUNDED_SURFACE('name',#20437,(#16434),.F.); +#15355=CURVE_BOUNDED_SURFACE('name',#20437,(#16435),.F.); +#15356=CURVE_BOUNDED_SURFACE('name',#20437,(#16436),.F.); +#15357=CURVE_BOUNDED_SURFACE('name',#20437,(#16437),.F.); +#15358=CURVE_BOUNDED_SURFACE('name',#20437,(#16438),.F.); +#15359=CURVE_BOUNDED_SURFACE('name',#20437,(#16439),.F.); +#15360=CURVE_BOUNDED_SURFACE('name',#20437,(#16440),.F.); +#15361=CURVE_BOUNDED_SURFACE('name',#20437,(#16441),.F.); +#15362=CURVE_BOUNDED_SURFACE('name',#20437,(#16442),.F.); +#15363=CURVE_BOUNDED_SURFACE('name',#20437,(#16443),.F.); +#15364=CURVE_BOUNDED_SURFACE('name',#20437,(#16444),.F.); +#15365=CURVE_BOUNDED_SURFACE('name',#20437,(#16445),.F.); +#15366=CURVE_BOUNDED_SURFACE('name',#20437,(#16446),.F.); +#15367=CURVE_BOUNDED_SURFACE('name',#20437,(#16447),.F.); +#15368=CURVE_BOUNDED_SURFACE('name',#20437,(#16448),.F.); +#15369=CURVE_BOUNDED_SURFACE('name',#20437,(#16449),.F.); +#15370=CURVE_BOUNDED_SURFACE('name',#20437,(#16450),.F.); +#15371=CURVE_BOUNDED_SURFACE('name',#20437,(#16451),.F.); +#15372=CURVE_BOUNDED_SURFACE('name',#20437,(#16452),.F.); +#15373=CURVE_BOUNDED_SURFACE('name',#20437,(#16453),.F.); +#15374=CURVE_BOUNDED_SURFACE('name',#20437,(#16454),.F.); +#15375=CURVE_BOUNDED_SURFACE('name',#20437,(#16455),.F.); +#15376=CURVE_BOUNDED_SURFACE('name',#20437,(#16456),.F.); +#15377=CURVE_BOUNDED_SURFACE('name',#20437,(#16457),.F.); +#15378=CURVE_BOUNDED_SURFACE('name',#20437,(#16458),.F.); +#15379=CURVE_BOUNDED_SURFACE('name',#20437,(#16459),.F.); +#15380=CURVE_BOUNDED_SURFACE('name',#20437,(#16460),.F.); +#15381=CURVE_BOUNDED_SURFACE('name',#20437,(#16461),.F.); +#15382=CURVE_BOUNDED_SURFACE('name',#20437,(#16462),.F.); +#15383=CURVE_BOUNDED_SURFACE('name',#20437,(#16463),.F.); +#15384=CURVE_BOUNDED_SURFACE('name',#20437,(#16464),.F.); +#15385=CURVE_BOUNDED_SURFACE('name',#20437,(#16465),.F.); +#15386=CURVE_BOUNDED_SURFACE('name',#20437,(#16466),.F.); +#15387=CURVE_BOUNDED_SURFACE('name',#20437,(#16467),.F.); +#15388=CURVE_BOUNDED_SURFACE('name',#20437,(#16468),.F.); +#15389=CURVE_BOUNDED_SURFACE('name',#20437,(#16469),.F.); +#15390=CURVE_BOUNDED_SURFACE('name',#20437,(#16470),.F.); +#15391=CURVE_BOUNDED_SURFACE('name',#20437,(#16471),.F.); +#15392=CURVE_BOUNDED_SURFACE('name',#20437,(#16472),.F.); +#15393=CURVE_BOUNDED_SURFACE('name',#20437,(#16473),.F.); +#15394=CURVE_BOUNDED_SURFACE('name',#20437,(#16474),.F.); +#15395=CURVE_BOUNDED_SURFACE('name',#20437,(#16475),.F.); +#15396=CURVE_BOUNDED_SURFACE('name',#20437,(#16476),.F.); +#15397=CURVE_BOUNDED_SURFACE('name',#20437,(#16477),.F.); +#15398=CURVE_BOUNDED_SURFACE('name',#20437,(#16478),.F.); +#15399=CURVE_BOUNDED_SURFACE('name',#20437,(#16479),.F.); +#15400=CURVE_BOUNDED_SURFACE('name',#20437,(#16480),.F.); +#15401=CURVE_BOUNDED_SURFACE('name',#20437,(#16481),.F.); +#15402=CURVE_BOUNDED_SURFACE('name',#20437,(#16482),.F.); +#15403=CURVE_BOUNDED_SURFACE('name',#20437,(#16483),.F.); +#15404=CURVE_BOUNDED_SURFACE('name',#20437,(#16484),.F.); +#15405=CURVE_BOUNDED_SURFACE('name',#20437,(#16485),.F.); +#15406=CURVE_BOUNDED_SURFACE('name',#20437,(#16486),.F.); +#15407=CURVE_BOUNDED_SURFACE('name',#20437,(#16487),.F.); +#15408=CURVE_BOUNDED_SURFACE('name',#20437,(#16488),.F.); +#15409=CURVE_BOUNDED_SURFACE('name',#20437,(#16489),.F.); +#15410=CURVE_BOUNDED_SURFACE('name',#20437,(#16490),.F.); +#15411=CURVE_BOUNDED_SURFACE('name',#20437,(#16491),.F.); +#15412=CURVE_BOUNDED_SURFACE('name',#20437,(#16492),.F.); +#15413=CURVE_BOUNDED_SURFACE('name',#20437,(#16493),.F.); +#15414=CURVE_BOUNDED_SURFACE('name',#20437,(#16494),.F.); +#15415=CURVE_BOUNDED_SURFACE('name',#20437,(#16495),.F.); +#15416=CURVE_BOUNDED_SURFACE('name',#20437,(#16496),.F.); +#15417=CURVE_BOUNDED_SURFACE('name',#20437,(#16497),.F.); +#15418=CURVE_BOUNDED_SURFACE('name',#20437,(#16498),.F.); +#15419=CURVE_BOUNDED_SURFACE('name',#20437,(#16499),.F.); +#15420=CURVE_BOUNDED_SURFACE('name',#20437,(#16500),.F.); +#15421=CURVE_BOUNDED_SURFACE('name',#20437,(#16501),.F.); +#15422=CURVE_BOUNDED_SURFACE('name',#20437,(#16502),.F.); +#15423=CURVE_BOUNDED_SURFACE('name',#20437,(#16503),.F.); +#15424=CURVE_BOUNDED_SURFACE('name',#20437,(#16504),.F.); +#15425=CURVE_BOUNDED_SURFACE('name',#20437,(#16505),.F.); +#15426=CURVE_BOUNDED_SURFACE('name',#20437,(#16506),.F.); +#15427=CURVE_BOUNDED_SURFACE('name',#20437,(#16507),.F.); +#15428=CURVE_BOUNDED_SURFACE('name',#20437,(#16508),.F.); +#15429=CURVE_BOUNDED_SURFACE('name',#20437,(#16509),.F.); +#15430=CURVE_BOUNDED_SURFACE('name',#20437,(#16510),.F.); +#15431=CURVE_BOUNDED_SURFACE('name',#20437,(#16511),.F.); +#15432=CURVE_BOUNDED_SURFACE('name',#20437,(#16512),.F.); +#15433=CURVE_BOUNDED_SURFACE('name',#20437,(#16513),.F.); +#15434=CURVE_BOUNDED_SURFACE('name',#20437,(#16514),.F.); +#15435=CURVE_BOUNDED_SURFACE('name',#20437,(#16515),.F.); +#15436=CURVE_BOUNDED_SURFACE('name',#20437,(#16516),.F.); +#15437=BOUNDARY_CURVE('name',(#16517),.F.); +#15438=BOUNDARY_CURVE('name',(#16518),.F.); +#15439=BOUNDARY_CURVE('name',(#16521),.F.); +#15440=BOUNDARY_CURVE('name',(#16522),.F.); +#15441=BOUNDARY_CURVE('name',(#16523),.F.); +#15442=BOUNDARY_CURVE('name',(#16529),.F.); +#15443=BOUNDARY_CURVE('name',(#16530),.F.); +#15444=BOUNDARY_CURVE('name',(#16531),.F.); +#15445=BOUNDARY_CURVE('name',(#16532),.F.); +#15446=BOUNDARY_CURVE('name',(#16536),.F.); +#15447=BOUNDARY_CURVE('name',(#16537),.F.); +#15448=BOUNDARY_CURVE('name',(#16544),.F.); +#15449=BOUNDARY_CURVE('name',(#16545),.F.); +#15450=BOUNDARY_CURVE('name',(#16548),.F.); +#15451=BOUNDARY_CURVE('name',(#16549),.F.); +#15452=BOUNDARY_CURVE('name',(#16550),.F.); +#15453=BOUNDARY_CURVE('name',(#16551),.F.); +#15454=BOUNDARY_CURVE('name',(#16552),.F.); +#15455=BOUNDARY_CURVE('name',(#16553),.F.); +#15456=BOUNDARY_CURVE('name',(#16554),.F.); +#15457=BOUNDARY_CURVE('name',(#16555),.F.); +#15458=BOUNDARY_CURVE('name',(#16556),.F.); +#15459=BOUNDARY_CURVE('name',(#16557),.F.); +#15460=BOUNDARY_CURVE('name',(#16570),.F.); +#15461=BOUNDARY_CURVE('name',(#16571),.F.); +#15462=BOUNDARY_CURVE('name',(#16572),.F.); +#15463=BOUNDARY_CURVE('name',(#16573),.F.); +#15464=BOUNDARY_CURVE('name',(#16575),.F.); +#15465=BOUNDARY_CURVE('name',(#16576),.F.); +#15466=BOUNDARY_CURVE('name',(#16577),.F.); +#15467=BOUNDARY_CURVE('name',(#16578),.F.); +#15468=BOUNDARY_CURVE('name',(#16579),.F.); +#15469=BOUNDARY_CURVE('name',(#16580),.F.); +#15470=BOUNDARY_CURVE('name',(#16581),.F.); +#15471=BOUNDARY_CURVE('name',(#16582),.F.); +#15472=BOUNDARY_CURVE('name',(#16585),.F.); +#15473=BOUNDARY_CURVE('name',(#16586),.F.); +#15474=BOUNDARY_CURVE('name',(#16587),.F.); +#15475=BOUNDARY_CURVE('name',(#16588),.F.); +#15476=BOUNDARY_CURVE('name',(#16589),.F.); +#15477=BOUNDARY_CURVE('name',(#16599),.F.); +#15478=BOUNDARY_CURVE('name',(#16600),.F.); +#15479=BOUNDARY_CURVE('name',(#16605),.F.); +#15480=BOUNDARY_CURVE('name',(#16606),.F.); +#15481=BOUNDARY_CURVE('name',(#16608),.F.); +#15482=BOUNDARY_CURVE('name',(#16611),.F.); +#15483=BOUNDARY_CURVE('name',(#16618),.F.); +#15484=BOUNDARY_CURVE('name',(#16619),.F.); +#15485=BOUNDARY_CURVE('name',(#16624),.F.); +#15486=BOUNDARY_CURVE('name',(#16625),.F.); +#15487=BOUNDARY_CURVE('name',(#16626),.F.); +#15488=BOUNDARY_CURVE('name',(#16627),.F.); +#15489=BOUNDARY_CURVE('name',(#16628),.F.); +#15490=BOUNDARY_CURVE('name',(#16629),.F.); +#15491=BOUNDARY_CURVE('name',(#16630),.F.); +#15492=BOUNDARY_CURVE('name',(#16631),.F.); +#15493=BOUNDARY_CURVE('name',(#16632),.F.); +#15494=BOUNDARY_CURVE('name',(#16637),.F.); +#15495=BOUNDARY_CURVE('name',(#16638),.F.); +#15496=BOUNDARY_CURVE('name',(#16639),.F.); +#15497=BOUNDARY_CURVE('name',(#16640),.F.); +#15498=BOUNDARY_CURVE('name',(#16643),.F.); +#15499=BOUNDARY_CURVE('name',(#16644),.F.); +#15500=BOUNDARY_CURVE('name',(#16648),.F.); +#15501=BOUNDARY_CURVE('name',(#16649),.F.); +#15502=BOUNDARY_CURVE('name',(#16650),.F.); +#15503=BOUNDARY_CURVE('name',(#16654),.F.); +#15504=BOUNDARY_CURVE('name',(#16657),.F.); +#15505=BOUNDARY_CURVE('name',(#16658),.F.); +#15506=BOUNDARY_CURVE('name',(#16659),.F.); +#15507=BOUNDARY_CURVE('name',(#16664),.F.); +#15508=BOUNDARY_CURVE('name',(#16667),.F.); +#15509=BOUNDARY_CURVE('name',(#16669),.F.); +#15510=BOUNDARY_CURVE('name',(#16676),.F.); +#15511=BOUNDARY_CURVE('name',(#16677),.F.); +#15512=BOUNDARY_CURVE('name',(#16678),.F.); +#15513=BOUNDARY_CURVE('name',(#16686),.F.); +#15514=BOUNDARY_CURVE('name',(#16697),.F.); +#15515=BOUNDARY_CURVE('name',(#16698),.F.); +#15516=BOUNDARY_CURVE('name',(#16699),.F.); +#15517=BOUNDARY_CURVE('name',(#16703),.F.); +#15518=BOUNDARY_CURVE('name',(#16704),.F.); +#15519=BOUNDARY_CURVE('name',(#16707),.F.); +#15520=BOUNDARY_CURVE('name',(#16708),.F.); +#15521=BOUNDARY_CURVE('name',(#16711),.F.); +#15522=BOUNDARY_CURVE('name',(#16712),.F.); +#15523=BOUNDARY_CURVE('name',(#16713),.F.); +#15524=BOUNDARY_CURVE('name',(#16717),.F.); +#15525=BOUNDARY_CURVE('name',(#16718),.F.); +#15526=BOUNDARY_CURVE('name',(#16719),.F.); +#15527=BOUNDARY_CURVE('name',(#16720),.F.); +#15528=BOUNDARY_CURVE('name',(#16721),.F.); +#15529=BOUNDARY_CURVE('name',(#16722),.F.); +#15530=BOUNDARY_CURVE('name',(#16723),.F.); +#15531=BOUNDARY_CURVE('name',(#16724),.F.); +#15532=BOUNDARY_CURVE('name',(#16725),.F.); +#15533=BOUNDARY_CURVE('name',(#16726),.F.); +#15534=BOUNDARY_CURVE('name',(#16727),.F.); +#15535=BOUNDARY_CURVE('name',(#16728),.F.); +#15536=BOUNDARY_CURVE('name',(#16729),.F.); +#15537=BOUNDARY_CURVE('name',(#16730),.F.); +#15538=BOUNDARY_CURVE('name',(#16732),.F.); +#15539=BOUNDARY_CURVE('name',(#16733),.F.); +#15540=BOUNDARY_CURVE('name',(#16734),.F.); +#15541=BOUNDARY_CURVE('name',(#16735),.F.); +#15542=BOUNDARY_CURVE('name',(#16736),.F.); +#15543=BOUNDARY_CURVE('name',(#16737),.F.); +#15544=BOUNDARY_CURVE('name',(#16738),.F.); +#15545=BOUNDARY_CURVE('name',(#16739),.F.); +#15546=BOUNDARY_CURVE('name',(#16740),.F.); +#15547=BOUNDARY_CURVE('name',(#16744),.F.); +#15548=BOUNDARY_CURVE('name',(#16745),.F.); +#15549=BOUNDARY_CURVE('name',(#16746),.F.); +#15550=BOUNDARY_CURVE('name',(#16747),.F.); +#15551=BOUNDARY_CURVE('name',(#16748),.F.); +#15552=BOUNDARY_CURVE('name',(#16749),.F.); +#15553=BOUNDARY_CURVE('name',(#16750),.F.); +#15554=BOUNDARY_CURVE('name',(#16751),.F.); +#15555=BOUNDARY_CURVE('name',(#16752),.F.); +#15556=BOUNDARY_CURVE('name',(#16753),.F.); +#15557=BOUNDARY_CURVE('name',(#16757),.F.); +#15558=BOUNDARY_CURVE('name',(#16758),.F.); +#15559=BOUNDARY_CURVE('name',(#16759),.F.); +#15560=BOUNDARY_CURVE('name',(#16760),.F.); +#15561=BOUNDARY_CURVE('name',(#16761),.F.); +#15562=BOUNDARY_CURVE('name',(#16762),.F.); +#15563=BOUNDARY_CURVE('name',(#16766),.F.); +#15564=BOUNDARY_CURVE('name',(#16767),.F.); +#15565=BOUNDARY_CURVE('name',(#16768),.F.); +#15566=BOUNDARY_CURVE('name',(#16769),.F.); +#15567=BOUNDARY_CURVE('name',(#16773),.F.); +#15568=BOUNDARY_CURVE('name',(#16774),.F.); +#15569=BOUNDARY_CURVE('name',(#16775),.F.); +#15570=BOUNDARY_CURVE('name',(#16776),.F.); +#15571=BOUNDARY_CURVE('name',(#16780),.F.); +#15572=BOUNDARY_CURVE('name',(#16781),.F.); +#15573=BOUNDARY_CURVE('name',(#16782),.F.); +#15574=BOUNDARY_CURVE('name',(#16783),.F.); +#15575=BOUNDARY_CURVE('name',(#16787),.F.); +#15576=BOUNDARY_CURVE('name',(#16788),.F.); +#15577=BOUNDARY_CURVE('name',(#16792),.F.); +#15578=BOUNDARY_CURVE('name',(#16793),.F.); +#15579=BOUNDARY_CURVE('name',(#16794),.F.); +#15580=BOUNDARY_CURVE('name',(#16795),.F.); +#15581=BOUNDARY_CURVE('name',(#16798),.F.); +#15582=BOUNDARY_CURVE('name',(#16799),.F.); +#15583=BOUNDARY_CURVE('name',(#16800),.F.); +#15584=BOUNDARY_CURVE('name',(#16801),.F.); +#15585=BOUNDARY_CURVE('name',(#16803),.F.); +#15586=BOUNDARY_CURVE('name',(#16805),.F.); +#15587=BOUNDARY_CURVE('name',(#16806),.F.); +#15588=BOUNDARY_CURVE('name',(#16807),.F.); +#15589=BOUNDARY_CURVE('name',(#16809),.F.); +#15590=BOUNDARY_CURVE('name',(#16810),.F.); +#15591=BOUNDARY_CURVE('name',(#16812),.F.); +#15592=BOUNDARY_CURVE('name',(#16813),.F.); +#15593=BOUNDARY_CURVE('name',(#16814),.F.); +#15594=BOUNDARY_CURVE('name',(#16817),.F.); +#15595=BOUNDARY_CURVE('name',(#16819),.F.); +#15596=BOUNDARY_CURVE('name',(#16820),.F.); +#15597=BOUNDARY_CURVE('name',(#16821),.F.); +#15598=BOUNDARY_CURVE('name',(#16822),.F.); +#15599=BOUNDARY_CURVE('name',(#16823),.F.); +#15600=BOUNDARY_CURVE('name',(#16824),.F.); +#15601=BOUNDARY_CURVE('name',(#16825),.F.); +#15602=BOUNDARY_CURVE('name',(#16826),.F.); +#15603=BOUNDARY_CURVE('name',(#16827),.F.); +#15604=BOUNDARY_CURVE('name',(#16828),.F.); +#15605=BOUNDARY_CURVE('name',(#16829),.F.); +#15606=BOUNDARY_CURVE('name',(#16830),.F.); +#15607=BOUNDARY_CURVE('name',(#16831),.F.); +#15608=BOUNDARY_CURVE('name',(#16832),.F.); +#15609=BOUNDARY_CURVE('name',(#16833),.F.); +#15610=BOUNDARY_CURVE('name',(#16834),.F.); +#15611=BOUNDARY_CURVE('name',(#16835),.F.); +#15612=BOUNDARY_CURVE('name',(#16836),.F.); +#15613=BOUNDARY_CURVE('name',(#16837),.F.); +#15614=BOUNDARY_CURVE('name',(#16838),.F.); +#15615=BOUNDARY_CURVE('name',(#16839),.F.); +#15616=BOUNDARY_CURVE('name',(#16840),.F.); +#15617=BOUNDARY_CURVE('name',(#16841),.F.); +#15618=BOUNDARY_CURVE('name',(#16842),.F.); +#15619=BOUNDARY_CURVE('name',(#16843),.F.); +#15620=BOUNDARY_CURVE('name',(#16844),.F.); +#15621=BOUNDARY_CURVE('name',(#16845),.F.); +#15622=BOUNDARY_CURVE('name',(#16846),.F.); +#15623=BOUNDARY_CURVE('name',(#16847),.F.); +#15624=BOUNDARY_CURVE('name',(#16848),.F.); +#15625=BOUNDARY_CURVE('name',(#16849),.F.); +#15626=BOUNDARY_CURVE('name',(#16850),.F.); +#15627=BOUNDARY_CURVE('name',(#16851),.F.); +#15628=BOUNDARY_CURVE('name',(#16852),.F.); +#15629=BOUNDARY_CURVE('name',(#16853),.F.); +#15630=BOUNDARY_CURVE('name',(#16854),.F.); +#15631=BOUNDARY_CURVE('name',(#16855),.F.); +#15632=BOUNDARY_CURVE('name',(#16856),.F.); +#15633=BOUNDARY_CURVE('name',(#16857),.F.); +#15634=BOUNDARY_CURVE('name',(#16858),.F.); +#15635=BOUNDARY_CURVE('name',(#16859),.F.); +#15636=BOUNDARY_CURVE('name',(#16860),.F.); +#15637=BOUNDARY_CURVE('name',(#16861),.F.); +#15638=BOUNDARY_CURVE('name',(#16862),.F.); +#15639=BOUNDARY_CURVE('name',(#16863),.F.); +#15640=BOUNDARY_CURVE('name',(#16864),.F.); +#15641=BOUNDARY_CURVE('name',(#16865),.F.); +#15642=BOUNDARY_CURVE('name',(#16866),.F.); +#15643=BOUNDARY_CURVE('name',(#16867),.F.); +#15644=BOUNDARY_CURVE('name',(#16868),.F.); +#15645=BOUNDARY_CURVE('name',(#16869),.F.); +#15646=BOUNDARY_CURVE('name',(#16870),.F.); +#15647=BOUNDARY_CURVE('name',(#16871),.F.); +#15648=BOUNDARY_CURVE('name',(#16872),.F.); +#15649=BOUNDARY_CURVE('name',(#16873),.F.); +#15650=BOUNDARY_CURVE('name',(#16874),.F.); +#15651=BOUNDARY_CURVE('name',(#16875),.F.); +#15652=BOUNDARY_CURVE('name',(#16876),.F.); +#15653=BOUNDARY_CURVE('name',(#16877),.F.); +#15654=BOUNDARY_CURVE('name',(#16878),.F.); +#15655=BOUNDARY_CURVE('name',(#16879),.F.); +#15656=BOUNDARY_CURVE('name',(#16880),.F.); +#15657=BOUNDARY_CURVE('name',(#16883),.F.); +#15658=BOUNDARY_CURVE('name',(#16884),.F.); +#15659=BOUNDARY_CURVE('name',(#16885),.F.); +#15660=BOUNDARY_CURVE('name',(#16886),.F.); +#15661=BOUNDARY_CURVE('name',(#16887),.F.); +#15662=BOUNDARY_CURVE('name',(#16888),.F.); +#15663=BOUNDARY_CURVE('name',(#16889),.F.); +#15664=BOUNDARY_CURVE('name',(#16890),.F.); +#15665=BOUNDARY_CURVE('name',(#16891),.F.); +#15666=BOUNDARY_CURVE('name',(#16892),.F.); +#15667=BOUNDARY_CURVE('name',(#16893),.F.); +#15668=BOUNDARY_CURVE('name',(#16894),.F.); +#15669=BOUNDARY_CURVE('name',(#16895),.F.); +#15670=BOUNDARY_CURVE('name',(#16896),.F.); +#15671=BOUNDARY_CURVE('name',(#16901),.F.); +#15672=BOUNDARY_CURVE('name',(#16902),.F.); +#15673=BOUNDARY_CURVE('name',(#16904),.F.); +#15674=BOUNDARY_CURVE('name',(#16905),.F.); +#15675=BOUNDARY_CURVE('name',(#16906),.F.); +#15676=BOUNDARY_CURVE('name',(#16907),.F.); +#15677=BOUNDARY_CURVE('name',(#16908),.F.); +#15678=BOUNDARY_CURVE('name',(#16909),.F.); +#15679=BOUNDARY_CURVE('name',(#16910),.F.); +#15680=BOUNDARY_CURVE('name',(#16911),.F.); +#15681=BOUNDARY_CURVE('name',(#16914),.F.); +#15682=BOUNDARY_CURVE('name',(#16915),.F.); +#15683=BOUNDARY_CURVE('name',(#16916),.F.); +#15684=BOUNDARY_CURVE('name',(#16920),.F.); +#15685=BOUNDARY_CURVE('name',(#16921),.F.); +#15686=BOUNDARY_CURVE('name',(#16922),.F.); +#15687=BOUNDARY_CURVE('name',(#16934),.F.); +#15688=BOUNDARY_CURVE('name',(#16935),.F.); +#15689=BOUNDARY_CURVE('name',(#16940),.F.); +#15690=BOUNDARY_CURVE('name',(#16941),.F.); +#15691=BOUNDARY_CURVE('name',(#16942),.F.); +#15692=BOUNDARY_CURVE('name',(#16943),.F.); +#15693=BOUNDARY_CURVE('name',(#16944),.F.); +#15694=BOUNDARY_CURVE('name',(#16964),.F.); +#15695=BOUNDARY_CURVE('name',(#16965),.F.); +#15696=BOUNDARY_CURVE('name',(#16966),.F.); +#15697=BOUNDARY_CURVE('name',(#16967),.F.); +#15698=BOUNDARY_CURVE('name',(#16968),.F.); +#15699=BOUNDARY_CURVE('name',(#16970),.F.); +#15700=BOUNDARY_CURVE('name',(#16975),.F.); +#15701=BOUNDARY_CURVE('name',(#16976),.F.); +#15702=BOUNDARY_CURVE('name',(#16977),.F.); +#15703=BOUNDARY_CURVE('name',(#16978),.F.); +#15704=BOUNDARY_CURVE('name',(#16992),.F.); +#15705=BOUNDARY_CURVE('name',(#16993),.F.); +#15706=BOUNDARY_CURVE('name',(#16994),.F.); +#15707=BOUNDARY_CURVE('name',(#16995),.F.); +#15708=BOUNDARY_CURVE('name',(#16996),.F.); +#15709=BOUNDARY_CURVE('name',(#16997),.F.); +#15710=BOUNDARY_CURVE('name',(#16998),.F.); +#15711=BOUNDARY_CURVE('name',(#16999),.F.); +#15712=BOUNDARY_CURVE('name',(#17000),.F.); +#15713=BOUNDARY_CURVE('name',(#17001),.F.); +#15714=BOUNDARY_CURVE('name',(#17002),.F.); +#15715=BOUNDARY_CURVE('name',(#17003),.F.); +#15716=BOUNDARY_CURVE('name',(#17004),.F.); +#15717=BOUNDARY_CURVE('name',(#17005),.F.); +#15718=BOUNDARY_CURVE('name',(#17010),.F.); +#15719=BOUNDARY_CURVE('name',(#17011),.F.); +#15720=BOUNDARY_CURVE('name',(#17016),.F.); +#15721=BOUNDARY_CURVE('name',(#17017),.F.); +#15722=BOUNDARY_CURVE('name',(#17018),.F.); +#15723=BOUNDARY_CURVE('name',(#17019),.F.); +#15724=BOUNDARY_CURVE('name',(#17038),.F.); +#15725=BOUNDARY_CURVE('name',(#17042),.F.); +#15726=BOUNDARY_CURVE('name',(#17044),.F.); +#15727=BOUNDARY_CURVE('name',(#17045),.F.); +#15728=BOUNDARY_CURVE('name',(#17046),.F.); +#15729=BOUNDARY_CURVE('name',(#17047),.F.); +#15730=BOUNDARY_CURVE('name',(#17048),.F.); +#15731=BOUNDARY_CURVE('name',(#17049),.F.); +#15732=BOUNDARY_CURVE('name',(#17050),.F.); +#15733=BOUNDARY_CURVE('name',(#17051),.F.); +#15734=BOUNDARY_CURVE('name',(#17054),.F.); +#15735=BOUNDARY_CURVE('name',(#17055),.F.); +#15736=BOUNDARY_CURVE('name',(#17057),.F.); +#15737=BOUNDARY_CURVE('name',(#17058),.F.); +#15738=BOUNDARY_CURVE('name',(#17060),.F.); +#15739=BOUNDARY_CURVE('name',(#17061),.F.); +#15740=BOUNDARY_CURVE('name',(#17062),.F.); +#15741=BOUNDARY_CURVE('name',(#17063),.F.); +#15742=BOUNDARY_CURVE('name',(#17064),.F.); +#15743=BOUNDARY_CURVE('name',(#17065),.F.); +#15744=BOUNDARY_CURVE('name',(#17066),.F.); +#15745=BOUNDARY_CURVE('name',(#17068),.F.); +#15746=BOUNDARY_CURVE('name',(#17069),.F.); +#15747=BOUNDARY_CURVE('name',(#17070),.F.); +#15748=BOUNDARY_CURVE('name',(#17071),.F.); +#15749=BOUNDARY_CURVE('name',(#17072),.F.); +#15750=BOUNDARY_CURVE('name',(#17073),.F.); +#15751=BOUNDARY_CURVE('name',(#17074),.F.); +#15752=BOUNDARY_CURVE('name',(#17075),.F.); +#15753=BOUNDARY_CURVE('name',(#17076),.F.); +#15754=BOUNDARY_CURVE('name',(#17077),.F.); +#15755=BOUNDARY_CURVE('name',(#17078),.F.); +#15756=BOUNDARY_CURVE('name',(#17079),.F.); +#15757=BOUNDARY_CURVE('name',(#17080),.F.); +#15758=BOUNDARY_CURVE('name',(#17085),.F.); +#15759=BOUNDARY_CURVE('name',(#17086),.F.); +#15760=BOUNDARY_CURVE('name',(#17087),.F.); +#15761=BOUNDARY_CURVE('name',(#17088),.F.); +#15762=BOUNDARY_CURVE('name',(#17089),.F.); +#15763=BOUNDARY_CURVE('name',(#17090),.F.); +#15764=BOUNDARY_CURVE('name',(#17091),.F.); +#15765=BOUNDARY_CURVE('name',(#17092),.F.); +#15766=BOUNDARY_CURVE('name',(#17095),.F.); +#15767=BOUNDARY_CURVE('name',(#17096),.F.); +#15768=BOUNDARY_CURVE('name',(#17098),.F.); +#15769=BOUNDARY_CURVE('name',(#17099),.F.); +#15770=BOUNDARY_CURVE('name',(#17100),.F.); +#15771=BOUNDARY_CURVE('name',(#17101),.F.); +#15772=BOUNDARY_CURVE('name',(#17102),.F.); +#15773=BOUNDARY_CURVE('name',(#17103),.F.); +#15774=BOUNDARY_CURVE('name',(#17115),.F.); +#15775=BOUNDARY_CURVE('name',(#17122),.F.); +#15776=BOUNDARY_CURVE('name',(#17125),.F.); +#15777=BOUNDARY_CURVE('name',(#17126),.F.); +#15778=BOUNDARY_CURVE('name',(#17128),.F.); +#15779=BOUNDARY_CURVE('name',(#17129),.F.); +#15780=BOUNDARY_CURVE('name',(#17130),.F.); +#15781=BOUNDARY_CURVE('name',(#17131),.F.); +#15782=BOUNDARY_CURVE('name',(#17132),.F.); +#15783=BOUNDARY_CURVE('name',(#17133),.F.); +#15784=BOUNDARY_CURVE('name',(#17134),.F.); +#15785=BOUNDARY_CURVE('name',(#17135),.F.); +#15786=BOUNDARY_CURVE('name',(#17136),.F.); +#15787=BOUNDARY_CURVE('name',(#17137),.F.); +#15788=BOUNDARY_CURVE('name',(#17138),.F.); +#15789=BOUNDARY_CURVE('name',(#17139),.F.); +#15790=BOUNDARY_CURVE('name',(#17140),.F.); +#15791=BOUNDARY_CURVE('name',(#17141),.F.); +#15792=BOUNDARY_CURVE('name',(#17142),.F.); +#15793=BOUNDARY_CURVE('name',(#17143),.F.); +#15794=BOUNDARY_CURVE('name',(#17144),.F.); +#15795=BOUNDARY_CURVE('name',(#17145),.F.); +#15796=BOUNDARY_CURVE('name',(#17146),.F.); +#15797=BOUNDARY_CURVE('name',(#17147),.F.); +#15798=BOUNDARY_CURVE('name',(#17148),.F.); +#15799=BOUNDARY_CURVE('name',(#17149),.F.); +#15800=BOUNDARY_CURVE('name',(#17150),.F.); +#15801=BOUNDARY_CURVE('name',(#17151),.F.); +#15802=BOUNDARY_CURVE('name',(#17152),.F.); +#15803=BOUNDARY_CURVE('name',(#17153),.F.); +#15804=BOUNDARY_CURVE('name',(#17154),.F.); +#15805=BOUNDARY_CURVE('name',(#17155),.F.); +#15806=BOUNDARY_CURVE('name',(#17156),.F.); +#15807=BOUNDARY_CURVE('name',(#17157),.F.); +#15808=BOUNDARY_CURVE('name',(#17158),.F.); +#15809=BOUNDARY_CURVE('name',(#17159),.F.); +#15810=BOUNDARY_CURVE('name',(#17160),.F.); +#15811=BOUNDARY_CURVE('name',(#17161),.F.); +#15812=BOUNDARY_CURVE('name',(#17162),.F.); +#15813=BOUNDARY_CURVE('name',(#17163),.F.); +#15814=BOUNDARY_CURVE('name',(#17164),.F.); +#15815=BOUNDARY_CURVE('name',(#17165),.F.); +#15816=BOUNDARY_CURVE('name',(#17166),.F.); +#15817=BOUNDARY_CURVE('name',(#17167),.F.); +#15818=BOUNDARY_CURVE('name',(#17168),.F.); +#15819=BOUNDARY_CURVE('name',(#17169),.F.); +#15820=BOUNDARY_CURVE('name',(#17170),.F.); +#15821=BOUNDARY_CURVE('name',(#17171),.F.); +#15822=BOUNDARY_CURVE('name',(#17172),.F.); +#15823=BOUNDARY_CURVE('name',(#17173),.F.); +#15824=BOUNDARY_CURVE('name',(#17174),.F.); +#15825=BOUNDARY_CURVE('name',(#17175),.F.); +#15826=BOUNDARY_CURVE('name',(#17176),.F.); +#15827=BOUNDARY_CURVE('name',(#17177),.F.); +#15828=BOUNDARY_CURVE('name',(#17178),.F.); +#15829=BOUNDARY_CURVE('name',(#17179),.F.); +#15830=BOUNDARY_CURVE('name',(#17180),.F.); +#15831=BOUNDARY_CURVE('name',(#17186),.F.); +#15832=BOUNDARY_CURVE('name',(#17187),.F.); +#15833=BOUNDARY_CURVE('name',(#17188),.F.); +#15834=BOUNDARY_CURVE('name',(#17193),.F.); +#15835=BOUNDARY_CURVE('name',(#17194),.F.); +#15836=BOUNDARY_CURVE('name',(#17195),.F.); +#15837=BOUNDARY_CURVE('name',(#17196),.F.); +#15838=BOUNDARY_CURVE('name',(#17197),.F.); +#15839=BOUNDARY_CURVE('name',(#17198),.F.); +#15840=BOUNDARY_CURVE('name',(#17202),.F.); +#15841=BOUNDARY_CURVE('name',(#17203),.F.); +#15842=BOUNDARY_CURVE('name',(#17204),.F.); +#15843=BOUNDARY_CURVE('name',(#17213),.F.); +#15844=BOUNDARY_CURVE('name',(#17214),.F.); +#15845=BOUNDARY_CURVE('name',(#17215),.F.); +#15846=BOUNDARY_CURVE('name',(#17216),.F.); +#15847=BOUNDARY_CURVE('name',(#17217),.F.); +#15848=BOUNDARY_CURVE('name',(#17218),.F.); +#15849=BOUNDARY_CURVE('name',(#17222),.F.); +#15850=BOUNDARY_CURVE('name',(#17223),.F.); +#15851=BOUNDARY_CURVE('name',(#17226),.F.); +#15852=BOUNDARY_CURVE('name',(#17227),.F.); +#15853=BOUNDARY_CURVE('name',(#17228),.F.); +#15854=BOUNDARY_CURVE('name',(#17229),.F.); +#15855=BOUNDARY_CURVE('name',(#17230),.F.); +#15856=BOUNDARY_CURVE('name',(#17231),.F.); +#15857=BOUNDARY_CURVE('name',(#17232),.F.); +#15858=BOUNDARY_CURVE('name',(#17233),.F.); +#15859=BOUNDARY_CURVE('name',(#17234),.F.); +#15860=BOUNDARY_CURVE('name',(#17235),.F.); +#15861=BOUNDARY_CURVE('name',(#17237),.F.); +#15862=BOUNDARY_CURVE('name',(#17238),.F.); +#15863=BOUNDARY_CURVE('name',(#17239),.F.); +#15864=BOUNDARY_CURVE('name',(#17240),.F.); +#15865=BOUNDARY_CURVE('name',(#17241),.F.); +#15866=BOUNDARY_CURVE('name',(#17242),.F.); +#15867=BOUNDARY_CURVE('name',(#17243),.F.); +#15868=BOUNDARY_CURVE('name',(#17244),.F.); +#15869=BOUNDARY_CURVE('name',(#17245),.F.); +#15870=BOUNDARY_CURVE('name',(#17246),.F.); +#15871=BOUNDARY_CURVE('name',(#17247),.F.); +#15872=BOUNDARY_CURVE('name',(#17248),.F.); +#15873=BOUNDARY_CURVE('name',(#17249),.F.); +#15874=BOUNDARY_CURVE('name',(#17250),.F.); +#15875=BOUNDARY_CURVE('name',(#17251),.F.); +#15876=BOUNDARY_CURVE('name',(#17252),.F.); +#15877=BOUNDARY_CURVE('name',(#17253),.F.); +#15878=BOUNDARY_CURVE('name',(#17254),.F.); +#15879=BOUNDARY_CURVE('name',(#17255),.F.); +#15880=BOUNDARY_CURVE('name',(#17256),.F.); +#15881=BOUNDARY_CURVE('name',(#17257),.F.); +#15882=BOUNDARY_CURVE('name',(#17258),.F.); +#15883=BOUNDARY_CURVE('name',(#17259),.F.); +#15884=BOUNDARY_CURVE('name',(#17260),.F.); +#15885=BOUNDARY_CURVE('name',(#17265),.F.); +#15886=BOUNDARY_CURVE('name',(#17266),.F.); +#15887=BOUNDARY_CURVE('name',(#17267),.F.); +#15888=BOUNDARY_CURVE('name',(#17268),.F.); +#15889=BOUNDARY_CURVE('name',(#17269),.F.); +#15890=BOUNDARY_CURVE('name',(#17275),.F.); +#15891=BOUNDARY_CURVE('name',(#17276),.F.); +#15892=BOUNDARY_CURVE('name',(#17277),.F.); +#15893=BOUNDARY_CURVE('name',(#17278),.F.); +#15894=BOUNDARY_CURVE('name',(#17279),.F.); +#15895=BOUNDARY_CURVE('name',(#17280),.F.); +#15896=BOUNDARY_CURVE('name',(#17281),.F.); +#15897=BOUNDARY_CURVE('name',(#17282),.F.); +#15898=BOUNDARY_CURVE('name',(#17283),.F.); +#15899=BOUNDARY_CURVE('name',(#17301),.F.); +#15900=BOUNDARY_CURVE('name',(#17302),.F.); +#15901=BOUNDARY_CURVE('name',(#17304),.F.); +#15902=BOUNDARY_CURVE('name',(#17305),.F.); +#15903=BOUNDARY_CURVE('name',(#17306),.F.); +#15904=BOUNDARY_CURVE('name',(#17307),.F.); +#15905=BOUNDARY_CURVE('name',(#17308),.F.); +#15906=BOUNDARY_CURVE('name',(#17309),.F.); +#15907=BOUNDARY_CURVE('name',(#17310),.F.); +#15908=BOUNDARY_CURVE('name',(#17311),.F.); +#15909=BOUNDARY_CURVE('name',(#17312),.F.); +#15910=BOUNDARY_CURVE('name',(#17313),.F.); +#15911=BOUNDARY_CURVE('name',(#17314),.F.); +#15912=BOUNDARY_CURVE('name',(#17315),.F.); +#15913=BOUNDARY_CURVE('name',(#17316),.F.); +#15914=BOUNDARY_CURVE('name',(#17317),.F.); +#15915=BOUNDARY_CURVE('name',(#17318),.F.); +#15916=BOUNDARY_CURVE('name',(#17319),.F.); +#15917=BOUNDARY_CURVE('name',(#17322),.F.); +#15918=BOUNDARY_CURVE('name',(#17323),.F.); +#15919=BOUNDARY_CURVE('name',(#17324),.F.); +#15920=BOUNDARY_CURVE('name',(#17325),.F.); +#15921=BOUNDARY_CURVE('name',(#17326),.F.); +#15922=BOUNDARY_CURVE('name',(#17327),.F.); +#15923=BOUNDARY_CURVE('name',(#17328),.F.); +#15924=BOUNDARY_CURVE('name',(#17329),.F.); +#15925=BOUNDARY_CURVE('name',(#17330),.F.); +#15926=BOUNDARY_CURVE('name',(#17331),.F.); +#15927=BOUNDARY_CURVE('name',(#17332),.F.); +#15928=BOUNDARY_CURVE('name',(#17333),.F.); +#15929=BOUNDARY_CURVE('name',(#17334),.F.); +#15930=BOUNDARY_CURVE('name',(#17335),.F.); +#15931=BOUNDARY_CURVE('name',(#17336),.F.); +#15932=BOUNDARY_CURVE('name',(#17340),.F.); +#15933=BOUNDARY_CURVE('name',(#17341),.F.); +#15934=BOUNDARY_CURVE('name',(#17342),.F.); +#15935=BOUNDARY_CURVE('name',(#17343),.F.); +#15936=BOUNDARY_CURVE('name',(#17344),.F.); +#15937=BOUNDARY_CURVE('name',(#17345),.F.); +#15938=BOUNDARY_CURVE('name',(#17346),.F.); +#15939=BOUNDARY_CURVE('name',(#17347),.F.); +#15940=BOUNDARY_CURVE('name',(#17348),.F.); +#15941=BOUNDARY_CURVE('name',(#17349),.F.); +#15942=BOUNDARY_CURVE('name',(#17350),.F.); +#15943=BOUNDARY_CURVE('name',(#17351),.F.); +#15944=BOUNDARY_CURVE('name',(#17352),.F.); +#15945=BOUNDARY_CURVE('name',(#17353),.F.); +#15946=BOUNDARY_CURVE('name',(#17358),.F.); +#15947=BOUNDARY_CURVE('name',(#17359),.F.); +#15948=BOUNDARY_CURVE('name',(#17360),.F.); +#15949=BOUNDARY_CURVE('name',(#17361),.F.); +#15950=BOUNDARY_CURVE('name',(#17362),.F.); +#15951=BOUNDARY_CURVE('name',(#17363),.F.); +#15952=BOUNDARY_CURVE('name',(#17364),.F.); +#15953=BOUNDARY_CURVE('name',(#17367),.F.); +#15954=BOUNDARY_CURVE('name',(#17368),.F.); +#15955=BOUNDARY_CURVE('name',(#17369),.F.); +#15956=BOUNDARY_CURVE('name',(#17370),.F.); +#15957=BOUNDARY_CURVE('name',(#17371),.F.); +#15958=BOUNDARY_CURVE('name',(#17372),.F.); +#15959=BOUNDARY_CURVE('name',(#17373),.F.); +#15960=BOUNDARY_CURVE('name',(#17374),.F.); +#15961=BOUNDARY_CURVE('name',(#17375),.F.); +#15962=BOUNDARY_CURVE('name',(#17376),.F.); +#15963=BOUNDARY_CURVE('name',(#17377),.F.); +#15964=BOUNDARY_CURVE('name',(#17378),.F.); +#15965=BOUNDARY_CURVE('name',(#17379),.F.); +#15966=BOUNDARY_CURVE('name',(#17380),.F.); +#15967=BOUNDARY_CURVE('name',(#17381),.F.); +#15968=BOUNDARY_CURVE('name',(#17382),.F.); +#15969=BOUNDARY_CURVE('name',(#17389),.F.); +#15970=BOUNDARY_CURVE('name',(#17394),.F.); +#15971=BOUNDARY_CURVE('name',(#17399),.F.); +#15972=BOUNDARY_CURVE('name',(#17400),.F.); +#15973=BOUNDARY_CURVE('name',(#17401),.F.); +#15974=BOUNDARY_CURVE('name',(#17402),.F.); +#15975=BOUNDARY_CURVE('name',(#17403),.F.); +#15976=BOUNDARY_CURVE('name',(#17404),.F.); +#15977=BOUNDARY_CURVE('name',(#17405),.F.); +#15978=BOUNDARY_CURVE('name',(#17406),.F.); +#15979=BOUNDARY_CURVE('name',(#17407),.F.); +#15980=BOUNDARY_CURVE('name',(#17409),.F.); +#15981=BOUNDARY_CURVE('name',(#17410),.F.); +#15982=BOUNDARY_CURVE('name',(#17411),.F.); +#15983=BOUNDARY_CURVE('name',(#17412),.F.); +#15984=BOUNDARY_CURVE('name',(#17413),.F.); +#15985=BOUNDARY_CURVE('name',(#17414),.F.); +#15986=BOUNDARY_CURVE('name',(#17415),.F.); +#15987=BOUNDARY_CURVE('name',(#17416),.F.); +#15988=BOUNDARY_CURVE('name',(#17417),.F.); +#15989=BOUNDARY_CURVE('name',(#17421),.F.); +#15990=BOUNDARY_CURVE('name',(#17422),.F.); +#15991=BOUNDARY_CURVE('name',(#17423),.F.); +#15992=BOUNDARY_CURVE('name',(#17424),.F.); +#15993=BOUNDARY_CURVE('name',(#17437),.F.); +#15994=BOUNDARY_CURVE('name',(#17438),.F.); +#15995=BOUNDARY_CURVE('name',(#17439),.F.); +#15996=BOUNDARY_CURVE('name',(#17440),.F.); +#15997=BOUNDARY_CURVE('name',(#17441),.F.); +#15998=BOUNDARY_CURVE('name',(#17442),.F.); +#15999=BOUNDARY_CURVE('name',(#17447),.F.); +#16000=BOUNDARY_CURVE('name',(#17449),.F.); +#16001=BOUNDARY_CURVE('name',(#17452),.F.); +#16002=BOUNDARY_CURVE('name',(#17453),.F.); +#16003=BOUNDARY_CURVE('name',(#17454),.F.); +#16004=BOUNDARY_CURVE('name',(#17458),.F.); +#16005=BOUNDARY_CURVE('name',(#17464),.F.); +#16006=BOUNDARY_CURVE('name',(#17467),.F.); +#16007=BOUNDARY_CURVE('name',(#17468),.F.); +#16008=BOUNDARY_CURVE('name',(#17469),.F.); +#16009=BOUNDARY_CURVE('name',(#17470),.F.); +#16010=BOUNDARY_CURVE('name',(#17474),.F.); +#16011=BOUNDARY_CURVE('name',(#17475),.F.); +#16012=BOUNDARY_CURVE('name',(#17476),.F.); +#16013=BOUNDARY_CURVE('name',(#17477),.F.); +#16014=BOUNDARY_CURVE('name',(#17478),.F.); +#16015=BOUNDARY_CURVE('name',(#17482),.F.); +#16016=BOUNDARY_CURVE('name',(#17483),.F.); +#16017=BOUNDARY_CURVE('name',(#17484),.F.); +#16018=BOUNDARY_CURVE('name',(#17485),.F.); +#16019=BOUNDARY_CURVE('name',(#17486),.F.); +#16020=BOUNDARY_CURVE('name',(#17487),.F.); +#16021=BOUNDARY_CURVE('name',(#17488),.F.); +#16022=BOUNDARY_CURVE('name',(#17489),.F.); +#16023=BOUNDARY_CURVE('name',(#17490),.F.); +#16024=BOUNDARY_CURVE('name',(#17491),.F.); +#16025=BOUNDARY_CURVE('name',(#17492),.F.); +#16026=BOUNDARY_CURVE('name',(#17493),.F.); +#16027=BOUNDARY_CURVE('name',(#17494),.F.); +#16028=BOUNDARY_CURVE('name',(#17495),.F.); +#16029=BOUNDARY_CURVE('name',(#17496),.F.); +#16030=BOUNDARY_CURVE('name',(#17497),.F.); +#16031=BOUNDARY_CURVE('name',(#17498),.F.); +#16032=BOUNDARY_CURVE('name',(#17502),.F.); +#16033=BOUNDARY_CURVE('name',(#17503),.F.); +#16034=BOUNDARY_CURVE('name',(#17504),.F.); +#16035=BOUNDARY_CURVE('name',(#17505),.F.); +#16036=BOUNDARY_CURVE('name',(#17506),.F.); +#16037=BOUNDARY_CURVE('name',(#17507),.F.); +#16038=BOUNDARY_CURVE('name',(#17508),.F.); +#16039=BOUNDARY_CURVE('name',(#17509),.F.); +#16040=BOUNDARY_CURVE('name',(#17510),.F.); +#16041=BOUNDARY_CURVE('name',(#17511),.F.); +#16042=BOUNDARY_CURVE('name',(#17512),.F.); +#16043=BOUNDARY_CURVE('name',(#17516),.F.); +#16044=BOUNDARY_CURVE('name',(#17517),.F.); +#16045=BOUNDARY_CURVE('name',(#17518),.F.); +#16046=BOUNDARY_CURVE('name',(#17519),.F.); +#16047=BOUNDARY_CURVE('name',(#17520),.F.); +#16048=BOUNDARY_CURVE('name',(#17521),.F.); +#16049=BOUNDARY_CURVE('name',(#17522),.F.); +#16050=BOUNDARY_CURVE('name',(#17523),.F.); +#16051=BOUNDARY_CURVE('name',(#17524),.F.); +#16052=BOUNDARY_CURVE('name',(#17525),.F.); +#16053=BOUNDARY_CURVE('name',(#17526),.F.); +#16054=BOUNDARY_CURVE('name',(#17527),.F.); +#16055=BOUNDARY_CURVE('name',(#17528),.F.); +#16056=BOUNDARY_CURVE('name',(#17529),.F.); +#16057=BOUNDARY_CURVE('name',(#17530),.F.); +#16058=BOUNDARY_CURVE('name',(#17533),.F.); +#16059=BOUNDARY_CURVE('name',(#17540),.F.); +#16060=BOUNDARY_CURVE('name',(#17541),.F.); +#16061=BOUNDARY_CURVE('name',(#17542),.F.); +#16062=BOUNDARY_CURVE('name',(#17543),.F.); +#16063=BOUNDARY_CURVE('name',(#17546),.F.); +#16064=BOUNDARY_CURVE('name',(#17547),.F.); +#16065=BOUNDARY_CURVE('name',(#17548),.F.); +#16066=BOUNDARY_CURVE('name',(#17549),.F.); +#16067=BOUNDARY_CURVE('name',(#17550),.F.); +#16068=BOUNDARY_CURVE('name',(#17551),.F.); +#16069=BOUNDARY_CURVE('name',(#17552),.F.); +#16070=BOUNDARY_CURVE('name',(#17553),.F.); +#16071=BOUNDARY_CURVE('name',(#17558),.F.); +#16072=BOUNDARY_CURVE('name',(#17559),.F.); +#16073=BOUNDARY_CURVE('name',(#17560),.F.); +#16074=BOUNDARY_CURVE('name',(#17561),.F.); +#16075=BOUNDARY_CURVE('name',(#17562),.F.); +#16076=BOUNDARY_CURVE('name',(#17563),.F.); +#16077=BOUNDARY_CURVE('name',(#17564),.F.); +#16078=BOUNDARY_CURVE('name',(#17568),.F.); +#16079=BOUNDARY_CURVE('name',(#17570),.F.); +#16080=BOUNDARY_CURVE('name',(#17571),.F.); +#16081=BOUNDARY_CURVE('name',(#17575),.F.); +#16082=BOUNDARY_CURVE('name',(#17576),.F.); +#16083=BOUNDARY_CURVE('name',(#17577),.F.); +#16084=BOUNDARY_CURVE('name',(#17578),.F.); +#16085=BOUNDARY_CURVE('name',(#17579),.F.); +#16086=BOUNDARY_CURVE('name',(#17580),.F.); +#16087=BOUNDARY_CURVE('name',(#17581),.F.); +#16088=BOUNDARY_CURVE('name',(#17582),.F.); +#16089=BOUNDARY_CURVE('name',(#17583),.F.); +#16090=BOUNDARY_CURVE('name',(#17584),.F.); +#16091=BOUNDARY_CURVE('name',(#17585),.F.); +#16092=BOUNDARY_CURVE('name',(#17589),.F.); +#16093=BOUNDARY_CURVE('name',(#17590),.F.); +#16094=BOUNDARY_CURVE('name',(#17591),.F.); +#16095=BOUNDARY_CURVE('name',(#17592),.F.); +#16096=BOUNDARY_CURVE('name',(#17593),.F.); +#16097=BOUNDARY_CURVE('name',(#17594),.F.); +#16098=BOUNDARY_CURVE('name',(#17595),.F.); +#16099=BOUNDARY_CURVE('name',(#17596),.F.); +#16100=BOUNDARY_CURVE('name',(#17599),.F.); +#16101=BOUNDARY_CURVE('name',(#17600),.F.); +#16102=BOUNDARY_CURVE('name',(#17601),.F.); +#16103=BOUNDARY_CURVE('name',(#17602),.F.); +#16104=BOUNDARY_CURVE('name',(#17603),.F.); +#16105=BOUNDARY_CURVE('name',(#17604),.F.); +#16106=BOUNDARY_CURVE('name',(#17605),.F.); +#16107=BOUNDARY_CURVE('name',(#17606),.F.); +#16108=BOUNDARY_CURVE('name',(#17607),.F.); +#16109=BOUNDARY_CURVE('name',(#17613),.F.); +#16110=BOUNDARY_CURVE('name',(#17614),.F.); +#16111=BOUNDARY_CURVE('name',(#17615),.F.); +#16112=BOUNDARY_CURVE('name',(#17616),.F.); +#16113=BOUNDARY_CURVE('name',(#17618),.F.); +#16114=BOUNDARY_CURVE('name',(#17619),.F.); +#16115=BOUNDARY_CURVE('name',(#17621),.F.); +#16116=BOUNDARY_CURVE('name',(#17624),.F.); +#16117=BOUNDARY_CURVE('name',(#17627),.F.); +#16118=BOUNDARY_CURVE('name',(#17628),.F.); +#16119=BOUNDARY_CURVE('name',(#17630),.F.); +#16120=BOUNDARY_CURVE('name',(#17631),.F.); +#16121=BOUNDARY_CURVE('name',(#17632),.F.); +#16122=BOUNDARY_CURVE('name',(#17633),.F.); +#16123=BOUNDARY_CURVE('name',(#17634),.F.); +#16124=BOUNDARY_CURVE('name',(#17635),.F.); +#16125=BOUNDARY_CURVE('name',(#17636),.F.); +#16126=BOUNDARY_CURVE('name',(#17637),.F.); +#16127=BOUNDARY_CURVE('name',(#17638),.F.); +#16128=BOUNDARY_CURVE('name',(#17639),.F.); +#16129=BOUNDARY_CURVE('name',(#17641),.F.); +#16130=BOUNDARY_CURVE('name',(#17642),.F.); +#16131=BOUNDARY_CURVE('name',(#17643),.F.); +#16132=BOUNDARY_CURVE('name',(#17644),.F.); +#16133=BOUNDARY_CURVE('name',(#17645),.F.); +#16134=BOUNDARY_CURVE('name',(#17646),.F.); +#16135=BOUNDARY_CURVE('name',(#17647),.F.); +#16136=BOUNDARY_CURVE('name',(#17648),.F.); +#16137=BOUNDARY_CURVE('name',(#17649),.F.); +#16138=BOUNDARY_CURVE('name',(#17650),.F.); +#16139=BOUNDARY_CURVE('name',(#17651),.F.); +#16140=BOUNDARY_CURVE('name',(#17656),.F.); +#16141=BOUNDARY_CURVE('name',(#17657),.F.); +#16142=BOUNDARY_CURVE('name',(#17658),.F.); +#16143=BOUNDARY_CURVE('name',(#17679),.F.); +#16144=BOUNDARY_CURVE('name',(#17680),.F.); +#16145=BOUNDARY_CURVE('name',(#17681),.F.); +#16146=BOUNDARY_CURVE('name',(#17682),.F.); +#16147=BOUNDARY_CURVE('name',(#17683),.F.); +#16148=BOUNDARY_CURVE('name',(#17684),.F.); +#16149=BOUNDARY_CURVE('name',(#17685),.F.); +#16150=BOUNDARY_CURVE('name',(#17686),.F.); +#16151=BOUNDARY_CURVE('name',(#17687),.F.); +#16152=BOUNDARY_CURVE('name',(#17688),.F.); +#16153=BOUNDARY_CURVE('name',(#17689),.F.); +#16154=BOUNDARY_CURVE('name',(#17690),.F.); +#16155=BOUNDARY_CURVE('name',(#17691),.F.); +#16156=BOUNDARY_CURVE('name',(#17692),.F.); +#16157=BOUNDARY_CURVE('name',(#17693),.F.); +#16158=BOUNDARY_CURVE('name',(#17699),.F.); +#16159=BOUNDARY_CURVE('name',(#17700),.F.); +#16160=BOUNDARY_CURVE('name',(#17701),.F.); +#16161=BOUNDARY_CURVE('name',(#17702),.F.); +#16162=BOUNDARY_CURVE('name',(#17703),.F.); +#16163=BOUNDARY_CURVE('name',(#17704),.F.); +#16164=BOUNDARY_CURVE('name',(#17714),.F.); +#16165=BOUNDARY_CURVE('name',(#17715),.F.); +#16166=BOUNDARY_CURVE('name',(#17718),.F.); +#16167=BOUNDARY_CURVE('name',(#17719),.F.); +#16168=BOUNDARY_CURVE('name',(#17720),.F.); +#16169=BOUNDARY_CURVE('name',(#17721),.F.); +#16170=BOUNDARY_CURVE('name',(#17722),.F.); +#16171=BOUNDARY_CURVE('name',(#17723),.F.); +#16172=BOUNDARY_CURVE('name',(#17724),.F.); +#16173=BOUNDARY_CURVE('name',(#17725),.F.); +#16174=BOUNDARY_CURVE('name',(#17726),.F.); +#16175=BOUNDARY_CURVE('name',(#17727),.F.); +#16176=BOUNDARY_CURVE('name',(#17728),.F.); +#16177=BOUNDARY_CURVE('name',(#17729),.F.); +#16178=BOUNDARY_CURVE('name',(#17730),.F.); +#16179=BOUNDARY_CURVE('name',(#17731),.F.); +#16180=BOUNDARY_CURVE('name',(#17732),.F.); +#16181=BOUNDARY_CURVE('name',(#17733),.F.); +#16182=BOUNDARY_CURVE('name',(#17734),.F.); +#16183=BOUNDARY_CURVE('name',(#17735),.F.); +#16184=BOUNDARY_CURVE('name',(#17736),.F.); +#16185=BOUNDARY_CURVE('name',(#17737),.F.); +#16186=BOUNDARY_CURVE('name',(#17738),.F.); +#16187=BOUNDARY_CURVE('name',(#17739),.F.); +#16188=BOUNDARY_CURVE('name',(#17742),.F.); +#16189=BOUNDARY_CURVE('name',(#17743),.F.); +#16190=BOUNDARY_CURVE('name',(#17744),.F.); +#16191=BOUNDARY_CURVE('name',(#17745),.F.); +#16192=BOUNDARY_CURVE('name',(#17747),.F.); +#16193=BOUNDARY_CURVE('name',(#17748),.F.); +#16194=BOUNDARY_CURVE('name',(#17749),.F.); +#16195=BOUNDARY_CURVE('name',(#17750),.F.); +#16196=BOUNDARY_CURVE('name',(#17751),.F.); +#16197=BOUNDARY_CURVE('name',(#17754),.F.); +#16198=BOUNDARY_CURVE('name',(#17755),.F.); +#16199=BOUNDARY_CURVE('name',(#17756),.F.); +#16200=BOUNDARY_CURVE('name',(#17759),.F.); +#16201=BOUNDARY_CURVE('name',(#17808),.F.); +#16202=BOUNDARY_CURVE('name',(#17809),.F.); +#16203=BOUNDARY_CURVE('name',(#17810),.F.); +#16204=BOUNDARY_CURVE('name',(#17811),.F.); +#16205=BOUNDARY_CURVE('name',(#17812),.F.); +#16206=BOUNDARY_CURVE('name',(#17813),.F.); +#16207=BOUNDARY_CURVE('name',(#17814),.F.); +#16208=BOUNDARY_CURVE('name',(#17815),.F.); +#16209=BOUNDARY_CURVE('name',(#17816),.F.); +#16210=BOUNDARY_CURVE('name',(#17817),.F.); +#16211=BOUNDARY_CURVE('name',(#17818),.F.); +#16212=BOUNDARY_CURVE('name',(#17819),.F.); +#16213=BOUNDARY_CURVE('name',(#17820),.F.); +#16214=BOUNDARY_CURVE('name',(#17821),.F.); +#16215=BOUNDARY_CURVE('name',(#17822),.F.); +#16216=BOUNDARY_CURVE('name',(#17843),.F.); +#16217=BOUNDARY_CURVE('name',(#17844),.F.); +#16218=BOUNDARY_CURVE('name',(#17845),.F.); +#16219=BOUNDARY_CURVE('name',(#17846),.F.); +#16220=BOUNDARY_CURVE('name',(#17847),.F.); +#16221=BOUNDARY_CURVE('name',(#17848),.F.); +#16222=BOUNDARY_CURVE('name',(#17849),.F.); +#16223=BOUNDARY_CURVE('name',(#17850),.F.); +#16224=BOUNDARY_CURVE('name',(#17851),.F.); +#16225=BOUNDARY_CURVE('name',(#17852),.F.); +#16226=BOUNDARY_CURVE('name',(#17853),.F.); +#16227=BOUNDARY_CURVE('name',(#17854),.F.); +#16228=BOUNDARY_CURVE('name',(#17855),.F.); +#16229=BOUNDARY_CURVE('name',(#17856),.F.); +#16230=BOUNDARY_CURVE('name',(#17857),.F.); +#16231=BOUNDARY_CURVE('name',(#17858),.F.); +#16232=BOUNDARY_CURVE('name',(#17859),.F.); +#16233=BOUNDARY_CURVE('name',(#17860),.F.); +#16234=BOUNDARY_CURVE('name',(#17861),.F.); +#16235=BOUNDARY_CURVE('name',(#17862),.F.); +#16236=BOUNDARY_CURVE('name',(#17863),.F.); +#16237=BOUNDARY_CURVE('name',(#17864),.F.); +#16238=BOUNDARY_CURVE('name',(#17865),.F.); +#16239=BOUNDARY_CURVE('name',(#17866),.F.); +#16240=BOUNDARY_CURVE('name',(#17867),.F.); +#16241=BOUNDARY_CURVE('name',(#17868),.F.); +#16242=BOUNDARY_CURVE('name',(#17869),.F.); +#16243=BOUNDARY_CURVE('name',(#17870),.F.); +#16244=BOUNDARY_CURVE('name',(#17871),.F.); +#16245=BOUNDARY_CURVE('name',(#17872),.F.); +#16246=BOUNDARY_CURVE('name',(#17873),.F.); +#16247=BOUNDARY_CURVE('name',(#17874),.F.); +#16248=BOUNDARY_CURVE('name',(#17875),.F.); +#16249=BOUNDARY_CURVE('name',(#17876),.F.); +#16250=BOUNDARY_CURVE('name',(#17877),.F.); +#16251=BOUNDARY_CURVE('name',(#17878),.F.); +#16252=BOUNDARY_CURVE('name',(#17879),.F.); +#16253=BOUNDARY_CURVE('name',(#17880),.F.); +#16254=BOUNDARY_CURVE('name',(#17881),.F.); +#16255=BOUNDARY_CURVE('name',(#17882),.F.); +#16256=BOUNDARY_CURVE('name',(#17883),.F.); +#16257=BOUNDARY_CURVE('name',(#17884),.F.); +#16258=BOUNDARY_CURVE('name',(#17885),.F.); +#16259=BOUNDARY_CURVE('name',(#17886),.F.); +#16260=BOUNDARY_CURVE('name',(#17887),.F.); +#16261=BOUNDARY_CURVE('name',(#17888),.F.); +#16262=BOUNDARY_CURVE('name',(#17889),.F.); +#16263=BOUNDARY_CURVE('name',(#17890),.F.); +#16264=BOUNDARY_CURVE('name',(#17891),.F.); +#16265=BOUNDARY_CURVE('name',(#17892),.F.); +#16266=BOUNDARY_CURVE('name',(#17893),.F.); +#16267=BOUNDARY_CURVE('name',(#17894),.F.); +#16268=BOUNDARY_CURVE('name',(#17895),.F.); +#16269=BOUNDARY_CURVE('name',(#17896),.F.); +#16270=BOUNDARY_CURVE('name',(#17897),.F.); +#16271=BOUNDARY_CURVE('name',(#17898),.F.); +#16272=BOUNDARY_CURVE('name',(#17899),.F.); +#16273=BOUNDARY_CURVE('name',(#17900),.F.); +#16274=BOUNDARY_CURVE('name',(#17901),.F.); +#16275=BOUNDARY_CURVE('name',(#17902),.F.); +#16276=BOUNDARY_CURVE('name',(#17903),.F.); +#16277=BOUNDARY_CURVE('name',(#17904),.F.); +#16278=BOUNDARY_CURVE('name',(#17905),.F.); +#16279=BOUNDARY_CURVE('name',(#17906),.F.); +#16280=BOUNDARY_CURVE('name',(#17907),.F.); +#16281=BOUNDARY_CURVE('name',(#17908),.F.); +#16282=BOUNDARY_CURVE('name',(#17909),.F.); +#16283=BOUNDARY_CURVE('name',(#17910),.F.); +#16284=BOUNDARY_CURVE('name',(#17911),.F.); +#16285=BOUNDARY_CURVE('name',(#17912),.F.); +#16286=BOUNDARY_CURVE('name',(#17913),.F.); +#16287=BOUNDARY_CURVE('name',(#17914),.F.); +#16288=BOUNDARY_CURVE('name',(#17915),.F.); +#16289=BOUNDARY_CURVE('name',(#17916),.F.); +#16290=BOUNDARY_CURVE('name',(#17917),.F.); +#16291=BOUNDARY_CURVE('name',(#17918),.F.); +#16292=BOUNDARY_CURVE('name',(#17919),.F.); +#16293=BOUNDARY_CURVE('name',(#17920),.F.); +#16294=BOUNDARY_CURVE('name',(#17921),.F.); +#16295=BOUNDARY_CURVE('name',(#17922),.F.); +#16296=BOUNDARY_CURVE('name',(#17923),.F.); +#16297=BOUNDARY_CURVE('name',(#17924),.F.); +#16298=BOUNDARY_CURVE('name',(#17925),.F.); +#16299=BOUNDARY_CURVE('name',(#17926),.F.); +#16300=BOUNDARY_CURVE('name',(#17927),.F.); +#16301=BOUNDARY_CURVE('name',(#17928),.F.); +#16302=BOUNDARY_CURVE('name',(#17929),.F.); +#16303=BOUNDARY_CURVE('name',(#17930),.F.); +#16304=BOUNDARY_CURVE('name',(#17931),.F.); +#16305=BOUNDARY_CURVE('name',(#17932),.F.); +#16306=BOUNDARY_CURVE('name',(#17933),.F.); +#16307=BOUNDARY_CURVE('name',(#17934),.F.); +#16308=BOUNDARY_CURVE('name',(#17935),.F.); +#16309=BOUNDARY_CURVE('name',(#17936),.F.); +#16310=BOUNDARY_CURVE('name',(#17937),.F.); +#16311=BOUNDARY_CURVE('name',(#17938),.F.); +#16312=BOUNDARY_CURVE('name',(#17994),.F.); +#16313=BOUNDARY_CURVE('name',(#17995),.F.); +#16314=BOUNDARY_CURVE('name',(#17996),.F.); +#16315=BOUNDARY_CURVE('name',(#17997),.F.); +#16316=BOUNDARY_CURVE('name',(#17998),.F.); +#16317=BOUNDARY_CURVE('name',(#17999),.F.); +#16318=BOUNDARY_CURVE('name',(#18000),.F.); +#16319=BOUNDARY_CURVE('name',(#18001),.F.); +#16320=BOUNDARY_CURVE('name',(#18002),.F.); +#16321=BOUNDARY_CURVE('name',(#18003),.F.); +#16322=BOUNDARY_CURVE('name',(#18004),.F.); +#16323=BOUNDARY_CURVE('name',(#18005),.F.); +#16324=BOUNDARY_CURVE('name',(#18006),.F.); +#16325=BOUNDARY_CURVE('name',(#18007),.F.); +#16326=BOUNDARY_CURVE('name',(#18008),.F.); +#16327=BOUNDARY_CURVE('name',(#18009),.F.); +#16328=BOUNDARY_CURVE('name',(#18010),.F.); +#16329=BOUNDARY_CURVE('name',(#18011),.F.); +#16330=BOUNDARY_CURVE('name',(#18012),.F.); +#16331=BOUNDARY_CURVE('name',(#18013),.F.); +#16332=BOUNDARY_CURVE('name',(#18014),.F.); +#16333=BOUNDARY_CURVE('name',(#18015),.F.); +#16334=BOUNDARY_CURVE('name',(#18016),.F.); +#16335=BOUNDARY_CURVE('name',(#18017),.F.); +#16336=BOUNDARY_CURVE('name',(#18018),.F.); +#16337=BOUNDARY_CURVE('name',(#18019),.F.); +#16338=BOUNDARY_CURVE('name',(#18020),.F.); +#16339=BOUNDARY_CURVE('name',(#18021),.F.); +#16340=BOUNDARY_CURVE('name',(#18022),.F.); +#16341=BOUNDARY_CURVE('name',(#18023),.F.); +#16342=BOUNDARY_CURVE('name',(#18024),.F.); +#16343=BOUNDARY_CURVE('name',(#18025),.F.); +#16344=BOUNDARY_CURVE('name',(#18026),.F.); +#16345=BOUNDARY_CURVE('name',(#18027),.F.); +#16346=BOUNDARY_CURVE('name',(#18028),.F.); +#16347=BOUNDARY_CURVE('name',(#18029),.F.); +#16348=BOUNDARY_CURVE('name',(#18030),.F.); +#16349=BOUNDARY_CURVE('name',(#18031),.F.); +#16350=BOUNDARY_CURVE('name',(#18032),.F.); +#16351=BOUNDARY_CURVE('name',(#18033),.F.); +#16352=BOUNDARY_CURVE('name',(#18034),.F.); +#16353=BOUNDARY_CURVE('name',(#18035),.F.); +#16354=BOUNDARY_CURVE('name',(#18036),.F.); +#16355=BOUNDARY_CURVE('name',(#18037),.F.); +#16356=BOUNDARY_CURVE('name',(#18038),.F.); +#16357=BOUNDARY_CURVE('name',(#18039),.F.); +#16358=BOUNDARY_CURVE('name',(#18040),.F.); +#16359=BOUNDARY_CURVE('name',(#18041),.F.); +#16360=BOUNDARY_CURVE('name',(#18042),.F.); +#16361=BOUNDARY_CURVE('name',(#18043),.F.); +#16362=BOUNDARY_CURVE('name',(#18044),.F.); +#16363=BOUNDARY_CURVE('name',(#18046),.F.); +#16364=BOUNDARY_CURVE('name',(#18047),.F.); +#16365=BOUNDARY_CURVE('name',(#18048),.F.); +#16366=BOUNDARY_CURVE('name',(#18049),.F.); +#16367=BOUNDARY_CURVE('name',(#18050),.F.); +#16368=BOUNDARY_CURVE('name',(#18051),.F.); +#16369=BOUNDARY_CURVE('name',(#18053),.F.); +#16370=BOUNDARY_CURVE('name',(#18063),.F.); +#16371=BOUNDARY_CURVE('name',(#18065),.F.); +#16372=BOUNDARY_CURVE('name',(#18067),.F.); +#16373=BOUNDARY_CURVE('name',(#18068),.F.); +#16374=BOUNDARY_CURVE('name',(#18069),.F.); +#16375=BOUNDARY_CURVE('name',(#18070),.F.); +#16376=BOUNDARY_CURVE('name',(#18071),.F.); +#16377=BOUNDARY_CURVE('name',(#18072),.F.); +#16378=BOUNDARY_CURVE('name',(#18073),.F.); +#16379=BOUNDARY_CURVE('name',(#18074),.F.); +#16380=BOUNDARY_CURVE('name',(#18075),.F.); +#16381=BOUNDARY_CURVE('name',(#18076),.F.); +#16382=BOUNDARY_CURVE('name',(#18077),.F.); +#16383=BOUNDARY_CURVE('name',(#18078),.F.); +#16384=BOUNDARY_CURVE('name',(#18079),.F.); +#16385=BOUNDARY_CURVE('name',(#18080),.F.); +#16386=BOUNDARY_CURVE('name',(#18081),.F.); +#16387=BOUNDARY_CURVE('name',(#18082),.F.); +#16388=BOUNDARY_CURVE('name',(#18083),.F.); +#16389=BOUNDARY_CURVE('name',(#18084),.F.); +#16390=BOUNDARY_CURVE('name',(#18085),.F.); +#16391=BOUNDARY_CURVE('name',(#18086),.F.); +#16392=BOUNDARY_CURVE('name',(#18088),.F.); +#16393=BOUNDARY_CURVE('name',(#18089),.F.); +#16394=BOUNDARY_CURVE('name',(#18090),.F.); +#16395=BOUNDARY_CURVE('name',(#18091),.F.); +#16396=BOUNDARY_CURVE('name',(#18092),.F.); +#16397=BOUNDARY_CURVE('name',(#18093),.F.); +#16398=BOUNDARY_CURVE('name',(#18094),.F.); +#16399=BOUNDARY_CURVE('name',(#18096),.F.); +#16400=BOUNDARY_CURVE('name',(#18097),.F.); +#16401=BOUNDARY_CURVE('name',(#18098),.F.); +#16402=BOUNDARY_CURVE('name',(#18099),.F.); +#16403=BOUNDARY_CURVE('name',(#18100),.F.); +#16404=BOUNDARY_CURVE('name',(#18101),.F.); +#16405=BOUNDARY_CURVE('name',(#18102),.F.); +#16406=BOUNDARY_CURVE('name',(#18103),.F.); +#16407=BOUNDARY_CURVE('name',(#18104),.F.); +#16408=BOUNDARY_CURVE('name',(#18105),.F.); +#16409=BOUNDARY_CURVE('name',(#18106),.F.); +#16410=BOUNDARY_CURVE('name',(#18107),.F.); +#16411=BOUNDARY_CURVE('name',(#18108),.F.); +#16412=BOUNDARY_CURVE('name',(#18112),.F.); +#16413=BOUNDARY_CURVE('name',(#18113),.F.); +#16414=BOUNDARY_CURVE('name',(#18117),.F.); +#16415=BOUNDARY_CURVE('name',(#18118),.F.); +#16416=BOUNDARY_CURVE('name',(#18120),.F.); +#16417=BOUNDARY_CURVE('name',(#18121),.F.); +#16418=BOUNDARY_CURVE('name',(#18122),.F.); +#16419=BOUNDARY_CURVE('name',(#18123),.F.); +#16420=BOUNDARY_CURVE('name',(#18124),.F.); +#16421=BOUNDARY_CURVE('name',(#18125),.F.); +#16422=BOUNDARY_CURVE('name',(#18126),.F.); +#16423=BOUNDARY_CURVE('name',(#18127),.F.); +#16424=BOUNDARY_CURVE('name',(#18128),.F.); +#16425=BOUNDARY_CURVE('name',(#18129),.F.); +#16426=BOUNDARY_CURVE('name',(#18130),.F.); +#16427=BOUNDARY_CURVE('name',(#18131),.F.); +#16428=BOUNDARY_CURVE('name',(#18132),.F.); +#16429=BOUNDARY_CURVE('name',(#18134),.F.); +#16430=BOUNDARY_CURVE('name',(#18135),.F.); +#16431=BOUNDARY_CURVE('name',(#18136),.F.); +#16432=BOUNDARY_CURVE('name',(#18137),.F.); +#16433=BOUNDARY_CURVE('name',(#18138),.F.); +#16434=BOUNDARY_CURVE('name',(#18139),.F.); +#16435=BOUNDARY_CURVE('name',(#18140),.F.); +#16436=BOUNDARY_CURVE('name',(#18141),.F.); +#16437=BOUNDARY_CURVE('name',(#18142),.F.); +#16438=BOUNDARY_CURVE('name',(#18143),.F.); +#16439=BOUNDARY_CURVE('name',(#18144),.F.); +#16440=BOUNDARY_CURVE('name',(#18146),.F.); +#16441=BOUNDARY_CURVE('name',(#18147),.F.); +#16442=BOUNDARY_CURVE('name',(#18148),.F.); +#16443=BOUNDARY_CURVE('name',(#18149),.F.); +#16444=BOUNDARY_CURVE('name',(#18150),.F.); +#16445=BOUNDARY_CURVE('name',(#18151),.F.); +#16446=BOUNDARY_CURVE('name',(#18154),.F.); +#16447=BOUNDARY_CURVE('name',(#18155),.F.); +#16448=BOUNDARY_CURVE('name',(#18157),.F.); +#16449=BOUNDARY_CURVE('name',(#18158),.F.); +#16450=BOUNDARY_CURVE('name',(#18159),.F.); +#16451=BOUNDARY_CURVE('name',(#18160),.F.); +#16452=BOUNDARY_CURVE('name',(#18161),.F.); +#16453=BOUNDARY_CURVE('name',(#18162),.F.); +#16454=BOUNDARY_CURVE('name',(#18163),.F.); +#16455=BOUNDARY_CURVE('name',(#18164),.F.); +#16456=BOUNDARY_CURVE('name',(#18165),.F.); +#16457=BOUNDARY_CURVE('name',(#18166),.F.); +#16458=BOUNDARY_CURVE('name',(#18167),.F.); +#16459=BOUNDARY_CURVE('name',(#18168),.F.); +#16460=BOUNDARY_CURVE('name',(#18169),.F.); +#16461=BOUNDARY_CURVE('name',(#18170),.F.); +#16462=BOUNDARY_CURVE('name',(#18171),.F.); +#16463=BOUNDARY_CURVE('name',(#18172),.F.); +#16464=BOUNDARY_CURVE('name',(#18173),.F.); +#16465=BOUNDARY_CURVE('name',(#18174),.F.); +#16466=BOUNDARY_CURVE('name',(#18175),.F.); +#16467=BOUNDARY_CURVE('name',(#18176),.F.); +#16468=BOUNDARY_CURVE('name',(#18177),.F.); +#16469=BOUNDARY_CURVE('name',(#18178),.F.); +#16470=BOUNDARY_CURVE('name',(#18179),.F.); +#16471=BOUNDARY_CURVE('name',(#18180),.F.); +#16472=BOUNDARY_CURVE('name',(#18181),.F.); +#16473=BOUNDARY_CURVE('name',(#18182),.F.); +#16474=BOUNDARY_CURVE('name',(#18183),.F.); +#16475=BOUNDARY_CURVE('name',(#18184),.F.); +#16476=BOUNDARY_CURVE('name',(#18185),.F.); +#16477=BOUNDARY_CURVE('name',(#18186),.F.); +#16478=BOUNDARY_CURVE('name',(#18187),.F.); +#16479=BOUNDARY_CURVE('name',(#18188),.F.); +#16480=BOUNDARY_CURVE('name',(#18189),.F.); +#16481=BOUNDARY_CURVE('name',(#18190),.F.); +#16482=BOUNDARY_CURVE('name',(#18191),.F.); +#16483=BOUNDARY_CURVE('name',(#18192),.F.); +#16484=BOUNDARY_CURVE('name',(#18193),.F.); +#16485=BOUNDARY_CURVE('name',(#18194),.F.); +#16486=BOUNDARY_CURVE('name',(#18195),.F.); +#16487=BOUNDARY_CURVE('name',(#18196),.F.); +#16488=BOUNDARY_CURVE('name',(#18197),.F.); +#16489=BOUNDARY_CURVE('name',(#18198),.F.); +#16490=BOUNDARY_CURVE('name',(#18199),.F.); +#16491=BOUNDARY_CURVE('name',(#18200),.F.); +#16492=BOUNDARY_CURVE('name',(#18201),.F.); +#16493=BOUNDARY_CURVE('name',(#18202),.F.); +#16494=BOUNDARY_CURVE('name',(#18203),.F.); +#16495=BOUNDARY_CURVE('name',(#18204),.F.); +#16496=BOUNDARY_CURVE('name',(#18205),.F.); +#16497=BOUNDARY_CURVE('name',(#18206),.F.); +#16498=BOUNDARY_CURVE('name',(#18207),.F.); +#16499=BOUNDARY_CURVE('name',(#18208),.F.); +#16500=BOUNDARY_CURVE('name',(#18209),.F.); +#16501=BOUNDARY_CURVE('name',(#18210),.F.); +#16502=BOUNDARY_CURVE('name',(#18211),.F.); +#16503=BOUNDARY_CURVE('name',(#18212),.F.); +#16504=BOUNDARY_CURVE('name',(#18213),.F.); +#16505=BOUNDARY_CURVE('name',(#18214),.F.); +#16506=BOUNDARY_CURVE('name',(#18215),.F.); +#16507=BOUNDARY_CURVE('name',(#18216),.F.); +#16508=BOUNDARY_CURVE('name',(#18217),.F.); +#16509=BOUNDARY_CURVE('name',(#18218),.F.); +#16510=BOUNDARY_CURVE('name',(#18219),.F.); +#16511=BOUNDARY_CURVE('name',(#18220),.F.); +#16512=BOUNDARY_CURVE('name',(#18221),.F.); +#16513=BOUNDARY_CURVE('name',(#18222),.F.); +#16514=BOUNDARY_CURVE('name',(#18223),.F.); +#16515=BOUNDARY_CURVE('name',(#18224),.F.); +#16516=BOUNDARY_CURVE('name',(#18225),.F.); +#16517=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18226); +#16518=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18227); +#16519=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19311); +#16520=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19312); +#16521=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18228); +#16522=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18229); +#16523=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18230); +#16524=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19314); +#16525=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19315); +#16526=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19316); +#16527=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19317); +#16528=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19318); +#16529=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18231); +#16530=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18232); +#16531=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18233); +#16532=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18234); +#16533=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19325); +#16534=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19326); +#16535=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19327); +#16536=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18235); +#16537=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18236); +#16538=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19331); +#16539=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19332); +#16540=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19333); +#16541=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19334); +#16542=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19335); +#16543=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19336); +#16544=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18237); +#16545=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18238); +#16546=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19339); +#16547=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19340); +#16548=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18239); +#16549=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18240); +#16550=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18241); +#16551=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18242); +#16552=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18243); +#16553=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18244); +#16554=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18245); +#16555=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18246); +#16556=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18247); +#16557=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18248); +#16558=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19348); +#16559=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19349); +#16560=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19350); +#16561=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19351); +#16562=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19352); +#16563=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19353); +#16564=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19354); +#16565=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19355); +#16566=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19356); +#16567=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19357); +#16568=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19358); +#16569=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19359); +#16570=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18249); +#16571=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18250); +#16572=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18251); +#16573=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18252); +#16574=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19362); +#16575=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18253); +#16576=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18254); +#16577=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18255); +#16578=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18256); +#16579=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18257); +#16580=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18258); +#16581=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18259); +#16582=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18260); +#16583=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19368); +#16584=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19369); +#16585=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18261); +#16586=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18262); +#16587=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18263); +#16588=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18264); +#16589=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18265); +#16590=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19375); +#16591=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19376); +#16592=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19377); +#16593=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19378); +#16594=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19379); +#16595=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19380); +#16596=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19381); +#16597=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19382); +#16598=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19383); +#16599=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18266); +#16600=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18267); +#16601=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19386); +#16602=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19387); +#16603=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19388); +#16604=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19389); +#16605=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18268); +#16606=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18269); +#16607=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19392); +#16608=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18270); +#16609=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19395); +#16610=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19396); +#16611=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18271); +#16612=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19398); +#16613=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19399); +#16614=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19401); +#16615=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19402); +#16616=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19403); +#16617=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19404); +#16618=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18272); +#16619=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18273); +#16620=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19406); +#16621=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19407); +#16622=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19408); +#16623=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19409); +#16624=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18274); +#16625=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18275); +#16626=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18276); +#16627=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18277); +#16628=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18278); +#16629=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18279); +#16630=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18280); +#16631=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18281); +#16632=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18282); +#16633=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19412); +#16634=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19413); +#16635=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19414); +#16636=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19415); +#16637=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18283); +#16638=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18284); +#16639=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18285); +#16640=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18286); +#16641=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19417); +#16642=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19418); +#16643=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18287); +#16644=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18288); +#16645=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19420); +#16646=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19421); +#16647=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19422); +#16648=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18289); +#16649=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18290); +#16650=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18291); +#16651=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19425); +#16652=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19426); +#16653=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19427); +#16654=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18292); +#16655=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19429); +#16656=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19430); +#16657=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18293); +#16658=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18294); +#16659=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18295); +#16660=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19433); +#16661=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19434); +#16662=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19435); +#16663=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19436); +#16664=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18296); +#16665=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19438); +#16666=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19439); +#16667=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18297); +#16668=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19441); +#16669=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18298); +#16670=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19444); +#16671=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19445); +#16672=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19446); +#16673=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19447); +#16674=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19448); +#16675=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19449); +#16676=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18299); +#16677=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18300); +#16678=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18301); +#16679=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19454); +#16680=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19455); +#16681=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19456); +#16682=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19457); +#16683=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19459); +#16684=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19460); +#16685=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19461); +#16686=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18302); +#16687=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19463); +#16688=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19464); +#16689=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19465); +#16690=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19466); +#16691=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19467); +#16692=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19468); +#16693=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19469); +#16694=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19470); +#16695=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19471); +#16696=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19472); +#16697=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18303); +#16698=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18304); +#16699=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18305); +#16700=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19474); +#16701=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19475); +#16702=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19476); +#16703=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18306); +#16704=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18307); +#16705=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19480); +#16706=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19481); +#16707=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18308); +#16708=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18309); +#16709=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19484); +#16710=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19485); +#16711=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18310); +#16712=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18311); +#16713=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18312); +#16714=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19487); +#16715=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19488); +#16716=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19489); +#16717=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18313); +#16718=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18314); +#16719=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18315); +#16720=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18316); +#16721=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18317); +#16722=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18318); +#16723=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18319); +#16724=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18320); +#16725=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18321); +#16726=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18322); +#16727=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18323); +#16728=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18324); +#16729=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18325); +#16730=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18326); +#16731=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19490); +#16732=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18327); +#16733=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18328); +#16734=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18329); +#16735=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18330); +#16736=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18331); +#16737=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18332); +#16738=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18333); +#16739=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18334); +#16740=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18335); +#16741=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19494); +#16742=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19495); +#16743=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19496); +#16744=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18336); +#16745=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18337); +#16746=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18338); +#16747=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18339); +#16748=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18340); +#16749=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18341); +#16750=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18342); +#16751=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18343); +#16752=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18344); +#16753=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18345); +#16754=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19498); +#16755=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19499); +#16756=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19500); +#16757=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18346); +#16758=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18347); +#16759=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18348); +#16760=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18349); +#16761=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18350); +#16762=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18351); +#16763=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19503); +#16764=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19504); +#16765=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19505); +#16766=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18352); +#16767=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18353); +#16768=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18354); +#16769=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18355); +#16770=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19508); +#16771=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19509); +#16772=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19510); +#16773=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18356); +#16774=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18357); +#16775=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18358); +#16776=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18359); +#16777=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19512); +#16778=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19513); +#16779=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19514); +#16780=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18360); +#16781=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18361); +#16782=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18362); +#16783=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18363); +#16784=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19517); +#16785=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19518); +#16786=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19519); +#16787=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18364); +#16788=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18365); +#16789=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19521); +#16790=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19522); +#16791=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19523); +#16792=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18366); +#16793=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18367); +#16794=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18368); +#16795=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18369); +#16796=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19526); +#16797=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19527); +#16798=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18370); +#16799=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18371); +#16800=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18372); +#16801=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18373); +#16802=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19536); +#16803=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18374); +#16804=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19537); +#16805=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18375); +#16806=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18376); +#16807=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18377); +#16808=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19540); +#16809=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18378); +#16810=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18379); +#16811=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19541); +#16812=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18380); +#16813=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18381); +#16814=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18382); +#16815=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19543); +#16816=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19544); +#16817=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18383); +#16818=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19545); +#16819=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18384); +#16820=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18385); +#16821=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18386); +#16822=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18387); +#16823=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18388); +#16824=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18389); +#16825=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18390); +#16826=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18391); +#16827=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18392); +#16828=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18393); +#16829=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18394); +#16830=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18395); +#16831=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18396); +#16832=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18397); +#16833=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18398); +#16834=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18399); +#16835=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18400); +#16836=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18401); +#16837=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18402); +#16838=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18403); +#16839=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18404); +#16840=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18405); +#16841=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18406); +#16842=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18407); +#16843=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18408); +#16844=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18409); +#16845=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18410); +#16846=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18411); +#16847=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18412); +#16848=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18413); +#16849=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18414); +#16850=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18415); +#16851=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18416); +#16852=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18417); +#16853=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18418); +#16854=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18419); +#16855=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18420); +#16856=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18421); +#16857=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18422); +#16858=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18423); +#16859=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18424); +#16860=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18425); +#16861=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18426); +#16862=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18427); +#16863=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18428); +#16864=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18429); +#16865=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18430); +#16866=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18431); +#16867=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18432); +#16868=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18433); +#16869=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18434); +#16870=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18435); +#16871=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18436); +#16872=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18437); +#16873=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18438); +#16874=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18439); +#16875=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18440); +#16876=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18441); +#16877=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18442); +#16878=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18443); +#16879=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18444); +#16880=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18445); +#16881=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19569); +#16882=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19570); +#16883=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18446); +#16884=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18447); +#16885=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18448); +#16886=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18449); +#16887=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18450); +#16888=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18451); +#16889=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18452); +#16890=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18453); +#16891=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18454); +#16892=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18455); +#16893=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18456); +#16894=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18457); +#16895=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18458); +#16896=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18459); +#16897=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19581); +#16898=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19582); +#16899=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19583); +#16900=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19584); +#16901=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18460); +#16902=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18461); +#16903=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19586); +#16904=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18462); +#16905=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18463); +#16906=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18464); +#16907=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18465); +#16908=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18466); +#16909=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18467); +#16910=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18468); +#16911=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18469); +#16912=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19588); +#16913=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19589); +#16914=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18470); +#16915=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18471); +#16916=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18472); +#16917=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19591); +#16918=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19592); +#16919=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19593); +#16920=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18473); +#16921=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18474); +#16922=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18475); +#16923=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19597); +#16924=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19598); +#16925=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19599); +#16926=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19600); +#16927=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19601); +#16928=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19602); +#16929=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19603); +#16930=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19604); +#16931=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19605); +#16932=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19606); +#16933=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19607); +#16934=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18476); +#16935=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18477); +#16936=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19609); +#16937=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19611); +#16938=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19612); +#16939=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19613); +#16940=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18478); +#16941=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18479); +#16942=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18480); +#16943=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18481); +#16944=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18482); +#16945=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19617); +#16946=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19618); +#16947=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19619); +#16948=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19620); +#16949=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19621); +#16950=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19622); +#16951=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19623); +#16952=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19624); +#16953=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19625); +#16954=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19626); +#16955=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19627); +#16956=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19628); +#16957=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19629); +#16958=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19630); +#16959=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19631); +#16960=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19632); +#16961=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19633); +#16962=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19634); +#16963=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19636); +#16964=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18483); +#16965=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18484); +#16966=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18485); +#16967=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18486); +#16968=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18487); +#16969=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19638); +#16970=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18488); +#16971=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19639); +#16972=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19640); +#16973=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19641); +#16974=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19642); +#16975=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18489); +#16976=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18490); +#16977=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18491); +#16978=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18492); +#16979=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19644); +#16980=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19645); +#16981=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19646); +#16982=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19647); +#16983=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19648); +#16984=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19649); +#16985=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19650); +#16986=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19651); +#16987=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19652); +#16988=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19653); +#16989=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19654); +#16990=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19655); +#16991=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19656); +#16992=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18493); +#16993=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18494); +#16994=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18495); +#16995=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18496); +#16996=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18497); +#16997=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18498); +#16998=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18499); +#16999=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18500); +#17000=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18501); +#17001=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18502); +#17002=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18503); +#17003=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18504); +#17004=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18505); +#17005=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18506); +#17006=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19671); +#17007=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19672); +#17008=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19673); +#17009=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19674); +#17010=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18507); +#17011=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18508); +#17012=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19675); +#17013=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19676); +#17014=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19677); +#17015=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19678); +#17016=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18509); +#17017=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18510); +#17018=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18511); +#17019=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18512); +#17020=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19680); +#17021=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19681); +#17022=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19682); +#17023=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19683); +#17024=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19684); +#17025=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19685); +#17026=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19686); +#17027=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19687); +#17028=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19688); +#17029=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19689); +#17030=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19690); +#17031=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19691); +#17032=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19692); +#17033=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19693); +#17034=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19694); +#17035=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19695); +#17036=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19696); +#17037=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19697); +#17038=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18513); +#17039=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19699); +#17040=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19700); +#17041=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19701); +#17042=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18514); +#17043=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19703); +#17044=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18515); +#17045=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18516); +#17046=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18517); +#17047=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18518); +#17048=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18519); +#17049=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18520); +#17050=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18521); +#17051=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18522); +#17052=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19711); +#17053=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19712); +#17054=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18523); +#17055=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18524); +#17056=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19714); +#17057=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18525); +#17058=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18526); +#17059=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19716); +#17060=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18527); +#17061=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18528); +#17062=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18529); +#17063=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18530); +#17064=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18531); +#17065=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18532); +#17066=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18533); +#17067=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19718); +#17068=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18534); +#17069=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18535); +#17070=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18536); +#17071=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18537); +#17072=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18538); +#17073=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18539); +#17074=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18540); +#17075=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18541); +#17076=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18542); +#17077=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18543); +#17078=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18544); +#17079=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18545); +#17080=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18546); +#17081=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19729); +#17082=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19730); +#17083=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19731); +#17084=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19732); +#17085=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18547); +#17086=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18548); +#17087=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18549); +#17088=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18550); +#17089=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18551); +#17090=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18552); +#17091=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18553); +#17092=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18554); +#17093=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19736); +#17094=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19737); +#17095=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18555); +#17096=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18556); +#17097=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19738); +#17098=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18557); +#17099=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18558); +#17100=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18559); +#17101=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18560); +#17102=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18561); +#17103=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18562); +#17104=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19741); +#17105=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19742); +#17106=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19743); +#17107=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19744); +#17108=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19745); +#17109=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19746); +#17110=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19747); +#17111=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19748); +#17112=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19749); +#17113=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19750); +#17114=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19751); +#17115=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18563); +#17116=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19753); +#17117=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19754); +#17118=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19755); +#17119=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19756); +#17120=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19757); +#17121=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19758); +#17122=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18564); +#17123=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19759); +#17124=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19760); +#17125=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18565); +#17126=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18566); +#17127=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19763); +#17128=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18567); +#17129=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18568); +#17130=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18569); +#17131=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18570); +#17132=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18571); +#17133=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18572); +#17134=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18573); +#17135=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18574); +#17136=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18575); +#17137=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18576); +#17138=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18577); +#17139=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18578); +#17140=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18579); +#17141=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18580); +#17142=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18581); +#17143=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18582); +#17144=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18583); +#17145=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18584); +#17146=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18585); +#17147=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18586); +#17148=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18587); +#17149=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18588); +#17150=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18589); +#17151=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18590); +#17152=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18591); +#17153=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18592); +#17154=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18593); +#17155=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18594); +#17156=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18595); +#17157=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18596); +#17158=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18597); +#17159=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18598); +#17160=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18599); +#17161=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18600); +#17162=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18601); +#17163=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18602); +#17164=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18603); +#17165=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18604); +#17166=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18605); +#17167=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18606); +#17168=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18607); +#17169=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18608); +#17170=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18609); +#17171=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18610); +#17172=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18611); +#17173=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18612); +#17174=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18613); +#17175=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18614); +#17176=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18615); +#17177=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18616); +#17178=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18617); +#17179=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18618); +#17180=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18619); +#17181=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19787); +#17182=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19788); +#17183=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19789); +#17184=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19790); +#17185=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19791); +#17186=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18620); +#17187=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18621); +#17188=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18622); +#17189=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19792); +#17190=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19793); +#17191=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19794); +#17192=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19795); +#17193=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18623); +#17194=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18624); +#17195=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18625); +#17196=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18626); +#17197=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18627); +#17198=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18628); +#17199=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19802); +#17200=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19803); +#17201=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19804); +#17202=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18629); +#17203=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18630); +#17204=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18631); +#17205=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19807); +#17206=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19808); +#17207=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19809); +#17208=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19810); +#17209=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19811); +#17210=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19812); +#17211=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19813); +#17212=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19814); +#17213=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18632); +#17214=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18633); +#17215=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18634); +#17216=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18635); +#17217=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18636); +#17218=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18637); +#17219=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19817); +#17220=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19818); +#17221=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19819); +#17222=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18638); +#17223=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18639); +#17224=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19822); +#17225=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19823); +#17226=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18640); +#17227=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18641); +#17228=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18642); +#17229=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18643); +#17230=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18644); +#17231=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18645); +#17232=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18646); +#17233=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18647); +#17234=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18648); +#17235=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18649); +#17236=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19831); +#17237=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18650); +#17238=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18651); +#17239=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18652); +#17240=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18653); +#17241=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18654); +#17242=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18655); +#17243=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18656); +#17244=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18657); +#17245=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18658); +#17246=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18659); +#17247=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18660); +#17248=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18661); +#17249=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18662); +#17250=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18663); +#17251=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18664); +#17252=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18665); +#17253=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18666); +#17254=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18667); +#17255=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18668); +#17256=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18669); +#17257=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18670); +#17258=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18671); +#17259=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18672); +#17260=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18673); +#17261=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19848); +#17262=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19849); +#17263=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19850); +#17264=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19851); +#17265=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18674); +#17266=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18675); +#17267=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18676); +#17268=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18677); +#17269=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18678); +#17270=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19853); +#17271=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19854); +#17272=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19855); +#17273=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19856); +#17274=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19857); +#17275=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18679); +#17276=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18680); +#17277=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18681); +#17278=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18682); +#17279=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18683); +#17280=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18684); +#17281=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18685); +#17282=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18686); +#17283=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18687); +#17284=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19864); +#17285=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19865); +#17286=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19866); +#17287=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19867); +#17288=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19868); +#17289=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19869); +#17290=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19870); +#17291=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19871); +#17292=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19872); +#17293=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19873); +#17294=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19874); +#17295=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19875); +#17296=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19876); +#17297=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19877); +#17298=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19878); +#17299=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19879); +#17300=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19880); +#17301=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18688); +#17302=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18689); +#17303=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19882); +#17304=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18690); +#17305=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18691); +#17306=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18692); +#17307=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18693); +#17308=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18694); +#17309=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18695); +#17310=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18696); +#17311=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18697); +#17312=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18698); +#17313=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18699); +#17314=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18700); +#17315=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18701); +#17316=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18702); +#17317=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18703); +#17318=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18704); +#17319=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18705); +#17320=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19894); +#17321=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19895); +#17322=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18706); +#17323=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18707); +#17324=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18708); +#17325=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18709); +#17326=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18710); +#17327=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18711); +#17328=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18712); +#17329=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18713); +#17330=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18714); +#17331=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18715); +#17332=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18716); +#17333=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18717); +#17334=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18718); +#17335=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18719); +#17336=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18720); +#17337=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19905); +#17338=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19906); +#17339=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19907); +#17340=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18721); +#17341=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18722); +#17342=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18723); +#17343=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18724); +#17344=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18725); +#17345=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18726); +#17346=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18727); +#17347=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18728); +#17348=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18729); +#17349=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18730); +#17350=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18731); +#17351=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18732); +#17352=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18733); +#17353=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18734); +#17354=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19915); +#17355=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19916); +#17356=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19917); +#17357=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19918); +#17358=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18735); +#17359=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18736); +#17360=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18737); +#17361=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18738); +#17362=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18739); +#17363=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18740); +#17364=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18741); +#17365=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19921); +#17366=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19922); +#17367=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18742); +#17368=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18743); +#17369=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18744); +#17370=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18745); +#17371=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18746); +#17372=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18747); +#17373=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18748); +#17374=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18749); +#17375=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18750); +#17376=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18751); +#17377=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18752); +#17378=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18753); +#17379=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18754); +#17380=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18755); +#17381=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18756); +#17382=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18757); +#17383=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19928); +#17384=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19929); +#17385=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19930); +#17386=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19931); +#17387=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19932); +#17388=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19933); +#17389=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18758); +#17390=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19934); +#17391=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19935); +#17392=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19936); +#17393=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19937); +#17394=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18759); +#17395=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19939); +#17396=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19940); +#17397=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19941); +#17398=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19942); +#17399=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18760); +#17400=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18761); +#17401=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18762); +#17402=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18763); +#17403=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18764); +#17404=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18765); +#17405=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18766); +#17406=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18767); +#17407=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18768); +#17408=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19947); +#17409=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18769); +#17410=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18770); +#17411=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18771); +#17412=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18772); +#17413=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18773); +#17414=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18774); +#17415=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18775); +#17416=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18776); +#17417=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18777); +#17418=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19954); +#17419=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19955); +#17420=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19956); +#17421=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18778); +#17422=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18779); +#17423=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18780); +#17424=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18781); +#17425=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19959); +#17426=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19960); +#17427=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19961); +#17428=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19962); +#17429=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19963); +#17430=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19964); +#17431=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19965); +#17432=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19966); +#17433=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19967); +#17434=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19968); +#17435=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19969); +#17436=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19970); +#17437=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18782); +#17438=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18783); +#17439=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18784); +#17440=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18785); +#17441=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18786); +#17442=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18787); +#17443=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19972); +#17444=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19973); +#17445=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19974); +#17446=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19975); +#17447=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18788); +#17448=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19976); +#17449=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18789); +#17450=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19977); +#17451=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19978); +#17452=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18790); +#17453=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18791); +#17454=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18792); +#17455=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19980); +#17456=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19981); +#17457=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19982); +#17458=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18793); +#17459=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19983); +#17460=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19984); +#17461=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19985); +#17462=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19986); +#17463=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19987); +#17464=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18794); +#17465=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19988); +#17466=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19989); +#17467=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18795); +#17468=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18796); +#17469=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18797); +#17470=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18798); +#17471=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19994); +#17472=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19995); +#17473=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19996); +#17474=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18799); +#17475=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18800); +#17476=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18801); +#17477=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18802); +#17478=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18803); +#17479=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19997); +#17480=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19998); +#17481=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19999); +#17482=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18804); +#17483=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18805); +#17484=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18806); +#17485=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18807); +#17486=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18808); +#17487=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18809); +#17488=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18810); +#17489=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18811); +#17490=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18812); +#17491=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18813); +#17492=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18814); +#17493=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18815); +#17494=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18816); +#17495=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18817); +#17496=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18818); +#17497=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18819); +#17498=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18820); +#17499=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20008); +#17500=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20009); +#17501=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20010); +#17502=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18821); +#17503=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18822); +#17504=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18823); +#17505=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18824); +#17506=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18825); +#17507=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18826); +#17508=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18827); +#17509=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18828); +#17510=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18829); +#17511=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18830); +#17512=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18831); +#17513=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20013); +#17514=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20014); +#17515=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20015); +#17516=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18832); +#17517=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18833); +#17518=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18834); +#17519=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18835); +#17520=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18836); +#17521=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18837); +#17522=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18838); +#17523=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18839); +#17524=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18840); +#17525=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18841); +#17526=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18842); +#17527=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18843); +#17528=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18844); +#17529=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18845); +#17530=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18846); +#17531=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20022); +#17532=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20023); +#17533=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18847); +#17534=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20024); +#17535=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20025); +#17536=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20026); +#17537=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20027); +#17538=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20028); +#17539=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20029); +#17540=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18848); +#17541=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18849); +#17542=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18850); +#17543=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18851); +#17544=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20035); +#17545=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20036); +#17546=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18852); +#17547=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18853); +#17548=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18854); +#17549=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18855); +#17550=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18856); +#17551=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18857); +#17552=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18858); +#17553=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18859); +#17554=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20043); +#17555=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20044); +#17556=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20045); +#17557=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20046); +#17558=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18860); +#17559=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18861); +#17560=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18862); +#17561=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18863); +#17562=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18864); +#17563=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18865); +#17564=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18866); +#17565=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20052); +#17566=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20053); +#17567=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20054); +#17568=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18867); +#17569=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20055); +#17570=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18868); +#17571=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18869); +#17572=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20057); +#17573=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20058); +#17574=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20059); +#17575=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18870); +#17576=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18871); +#17577=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18872); +#17578=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18873); +#17579=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18874); +#17580=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18875); +#17581=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18876); +#17582=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18877); +#17583=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18878); +#17584=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18879); +#17585=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18880); +#17586=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20064); +#17587=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20065); +#17588=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20066); +#17589=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18881); +#17590=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18882); +#17591=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18883); +#17592=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18884); +#17593=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18885); +#17594=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18886); +#17595=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18887); +#17596=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18888); +#17597=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20069); +#17598=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20070); +#17599=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18889); +#17600=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18890); +#17601=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18891); +#17602=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18892); +#17603=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18893); +#17604=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18894); +#17605=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18895); +#17606=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18896); +#17607=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18897); +#17608=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20076); +#17609=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20077); +#17610=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20078); +#17611=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20079); +#17612=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20080); +#17613=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18898); +#17614=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18899); +#17615=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18900); +#17616=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18901); +#17617=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20084); +#17618=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18902); +#17619=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18903); +#17620=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20086); +#17621=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18904); +#17622=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20088); +#17623=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20089); +#17624=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18905); +#17625=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20091); +#17626=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20092); +#17627=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18906); +#17628=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18907); +#17629=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20094); +#17630=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18908); +#17631=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18909); +#17632=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18910); +#17633=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18911); +#17634=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18912); +#17635=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18913); +#17636=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18914); +#17637=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18915); +#17638=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18916); +#17639=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18917); +#17640=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20100); +#17641=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18918); +#17642=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18919); +#17643=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18920); +#17644=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18921); +#17645=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18922); +#17646=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18923); +#17647=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18924); +#17648=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18925); +#17649=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18926); +#17650=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18927); +#17651=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18928); +#17652=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20108); +#17653=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20109); +#17654=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20110); +#17655=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20111); +#17656=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18929); +#17657=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18930); +#17658=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18931); +#17659=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20113); +#17660=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20114); +#17661=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20115); +#17662=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20116); +#17663=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20117); +#17664=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20118); +#17665=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20119); +#17666=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20120); +#17667=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20121); +#17668=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20122); +#17669=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20123); +#17670=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20124); +#17671=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20125); +#17672=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20126); +#17673=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20127); +#17674=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20128); +#17675=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20129); +#17676=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20130); +#17677=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20131); +#17678=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20132); +#17679=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18932); +#17680=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18933); +#17681=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18934); +#17682=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18935); +#17683=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18936); +#17684=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18937); +#17685=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18938); +#17686=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18939); +#17687=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18940); +#17688=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18941); +#17689=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18942); +#17690=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18943); +#17691=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18944); +#17692=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18945); +#17693=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18946); +#17694=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20138); +#17695=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20139); +#17696=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20140); +#17697=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20141); +#17698=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20142); +#17699=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18947); +#17700=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18948); +#17701=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18949); +#17702=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18950); +#17703=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18951); +#17704=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18952); +#17705=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20143); +#17706=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20144); +#17707=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20145); +#17708=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20146); +#17709=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20147); +#17710=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20148); +#17711=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20149); +#17712=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20150); +#17713=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20151); +#17714=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18953); +#17715=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18954); +#17716=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20154); +#17717=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20155); +#17718=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18955); +#17719=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18956); +#17720=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18957); +#17721=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18958); +#17722=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18959); +#17723=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18960); +#17724=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18961); +#17725=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18962); +#17726=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18963); +#17727=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18964); +#17728=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18965); +#17729=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18966); +#17730=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18967); +#17731=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18968); +#17732=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18969); +#17733=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18970); +#17734=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18971); +#17735=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18972); +#17736=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18973); +#17737=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18974); +#17738=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18975); +#17739=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18976); +#17740=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20162); +#17741=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20163); +#17742=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18977); +#17743=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18978); +#17744=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18979); +#17745=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18980); +#17746=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20164); +#17747=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18981); +#17748=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18982); +#17749=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18983); +#17750=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18984); +#17751=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18985); +#17752=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20165); +#17753=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20166); +#17754=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18986); +#17755=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18987); +#17756=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18988); +#17757=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20167); +#17758=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20168); +#17759=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18989); +#17760=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20170); +#17761=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20171); +#17762=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20172); +#17763=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20173); +#17764=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20174); +#17765=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20175); +#17766=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20176); +#17767=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20177); +#17768=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20178); +#17769=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20179); +#17770=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20180); +#17771=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20181); +#17772=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20182); +#17773=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20183); +#17774=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20184); +#17775=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20185); +#17776=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20186); +#17777=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20187); +#17778=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20188); +#17779=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20189); +#17780=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20190); +#17781=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20191); +#17782=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20192); +#17783=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20193); +#17784=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20194); +#17785=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20195); +#17786=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20196); +#17787=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20197); +#17788=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20198); +#17789=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20199); +#17790=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20200); +#17791=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20201); +#17792=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20202); +#17793=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20203); +#17794=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20204); +#17795=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20205); +#17796=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20206); +#17797=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20207); +#17798=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20208); +#17799=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20209); +#17800=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20210); +#17801=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20211); +#17802=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20212); +#17803=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20213); +#17804=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20214); +#17805=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20215); +#17806=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20216); +#17807=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20217); +#17808=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18990); +#17809=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18991); +#17810=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18992); +#17811=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18993); +#17812=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18994); +#17813=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18995); +#17814=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18996); +#17815=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18997); +#17816=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18998); +#17817=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#18999); +#17818=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19000); +#17819=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19001); +#17820=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19002); +#17821=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19003); +#17822=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19004); +#17823=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20224); +#17824=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20225); +#17825=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20226); +#17826=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20227); +#17827=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20228); +#17828=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20229); +#17829=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20230); +#17830=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20231); +#17831=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20232); +#17832=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20233); +#17833=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20234); +#17834=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20235); +#17835=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20236); +#17836=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20237); +#17837=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20238); +#17838=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20239); +#17839=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20240); +#17840=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20241); +#17841=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20242); +#17842=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20243); +#17843=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19005); +#17844=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19006); +#17845=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19007); +#17846=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19008); +#17847=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19009); +#17848=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19010); +#17849=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19011); +#17850=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19012); +#17851=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19013); +#17852=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19014); +#17853=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19015); +#17854=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19016); +#17855=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19017); +#17856=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19018); +#17857=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19019); +#17858=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19020); +#17859=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19021); +#17860=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19022); +#17861=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19023); +#17862=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19024); +#17863=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19025); +#17864=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19026); +#17865=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19027); +#17866=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19028); +#17867=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19029); +#17868=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19030); +#17869=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19031); +#17870=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19032); +#17871=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19033); +#17872=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19034); +#17873=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19035); +#17874=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19036); +#17875=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19037); +#17876=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19038); +#17877=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19039); +#17878=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19040); +#17879=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19041); +#17880=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19042); +#17881=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19043); +#17882=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19044); +#17883=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19045); +#17884=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19046); +#17885=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19047); +#17886=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19048); +#17887=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19049); +#17888=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19050); +#17889=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19051); +#17890=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19052); +#17891=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19053); +#17892=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19054); +#17893=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19055); +#17894=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19056); +#17895=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19057); +#17896=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19058); +#17897=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19059); +#17898=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19060); +#17899=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19061); +#17900=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19062); +#17901=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19063); +#17902=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19064); +#17903=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19065); +#17904=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19066); +#17905=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19067); +#17906=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19068); +#17907=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19069); +#17908=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19070); +#17909=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19071); +#17910=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19072); +#17911=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19073); +#17912=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19074); +#17913=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19075); +#17914=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19076); +#17915=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19077); +#17916=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19078); +#17917=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19079); +#17918=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19080); +#17919=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19081); +#17920=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19082); +#17921=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19083); +#17922=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19084); +#17923=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19085); +#17924=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19086); +#17925=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19087); +#17926=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19088); +#17927=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19089); +#17928=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19090); +#17929=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19091); +#17930=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19092); +#17931=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19093); +#17932=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19094); +#17933=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19095); +#17934=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19096); +#17935=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19097); +#17936=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19098); +#17937=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19099); +#17938=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19100); +#17939=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20245); +#17940=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20246); +#17941=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20247); +#17942=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20248); +#17943=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20249); +#17944=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20250); +#17945=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20251); +#17946=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20252); +#17947=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20253); +#17948=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20254); +#17949=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20255); +#17950=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20256); +#17951=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20257); +#17952=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20258); +#17953=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20259); +#17954=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20260); +#17955=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20261); +#17956=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20262); +#17957=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20263); +#17958=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20264); +#17959=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20265); +#17960=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20266); +#17961=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20267); +#17962=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20268); +#17963=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20269); +#17964=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20270); +#17965=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20271); +#17966=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20272); +#17967=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20273); +#17968=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20274); +#17969=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20275); +#17970=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20276); +#17971=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20277); +#17972=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20278); +#17973=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20279); +#17974=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20280); +#17975=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20281); +#17976=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20282); +#17977=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20283); +#17978=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20284); +#17979=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20285); +#17980=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20286); +#17981=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20287); +#17982=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20288); +#17983=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20289); +#17984=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20290); +#17985=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20291); +#17986=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20292); +#17987=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20293); +#17988=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20294); +#17989=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20295); +#17990=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20296); +#17991=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20297); +#17992=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20298); +#17993=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20299); +#17994=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19101); +#17995=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19102); +#17996=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19103); +#17997=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19104); +#17998=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19105); +#17999=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19106); +#18000=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19107); +#18001=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19108); +#18002=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19109); +#18003=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19110); +#18004=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19111); +#18005=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19112); +#18006=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19113); +#18007=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19114); +#18008=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19115); +#18009=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19116); +#18010=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19117); +#18011=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19118); +#18012=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19119); +#18013=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19120); +#18014=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19121); +#18015=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19122); +#18016=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19123); +#18017=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19124); +#18018=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19125); +#18019=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19126); +#18020=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19127); +#18021=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19128); +#18022=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19129); +#18023=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19130); +#18024=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19131); +#18025=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19132); +#18026=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19133); +#18027=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19134); +#18028=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19135); +#18029=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19136); +#18030=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19137); +#18031=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19138); +#18032=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19139); +#18033=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19140); +#18034=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19141); +#18035=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19142); +#18036=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19143); +#18037=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19144); +#18038=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19145); +#18039=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19146); +#18040=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19147); +#18041=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19148); +#18042=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19149); +#18043=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19150); +#18044=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19151); +#18045=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20320); +#18046=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19152); +#18047=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19153); +#18048=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19154); +#18049=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19155); +#18050=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19156); +#18051=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19157); +#18052=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20322); +#18053=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19158); +#18054=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20341); +#18055=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20342); +#18056=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20343); +#18057=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20344); +#18058=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20345); +#18059=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20346); +#18060=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20348); +#18061=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20349); +#18062=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20350); +#18063=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19159); +#18064=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20351); +#18065=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19160); +#18066=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20353); +#18067=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19161); +#18068=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19162); +#18069=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19163); +#18070=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19164); +#18071=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19165); +#18072=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19166); +#18073=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19167); +#18074=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19168); +#18075=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19169); +#18076=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19170); +#18077=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19171); +#18078=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19172); +#18079=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19173); +#18080=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19174); +#18081=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19175); +#18082=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19176); +#18083=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19177); +#18084=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19178); +#18085=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19179); +#18086=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19180); +#18087=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20364); +#18088=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19181); +#18089=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19182); +#18090=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19183); +#18091=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19184); +#18092=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19185); +#18093=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19186); +#18094=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19187); +#18095=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20366); +#18096=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19188); +#18097=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19189); +#18098=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19190); +#18099=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19191); +#18100=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19192); +#18101=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19193); +#18102=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19194); +#18103=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19195); +#18104=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19196); +#18105=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19197); +#18106=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19198); +#18107=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19199); +#18108=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19200); +#18109=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20379); +#18110=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20380); +#18111=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20381); +#18112=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19201); +#18113=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19202); +#18114=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20382); +#18115=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20383); +#18116=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20384); +#18117=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19203); +#18118=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19204); +#18119=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20385); +#18120=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19205); +#18121=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19206); +#18122=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19207); +#18123=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19208); +#18124=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19209); +#18125=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19210); +#18126=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19211); +#18127=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19212); +#18128=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19213); +#18129=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19214); +#18130=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19215); +#18131=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19216); +#18132=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19217); +#18133=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20395); +#18134=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19218); +#18135=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19219); +#18136=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19220); +#18137=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19221); +#18138=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19222); +#18139=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19223); +#18140=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19224); +#18141=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19225); +#18142=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19226); +#18143=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19227); +#18144=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19228); +#18145=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20399); +#18146=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19229); +#18147=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19230); +#18148=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19231); +#18149=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19232); +#18150=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19233); +#18151=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19234); +#18152=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20410); +#18153=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20411); +#18154=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19235); +#18155=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19236); +#18156=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#20412); +#18157=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19237); +#18158=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19238); +#18159=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19239); +#18160=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19240); +#18161=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19241); +#18162=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19242); +#18163=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19243); +#18164=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19244); +#18165=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19245); +#18166=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19246); +#18167=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19247); +#18168=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19248); +#18169=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19249); +#18170=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19250); +#18171=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19251); +#18172=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19252); +#18173=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19253); +#18174=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19254); +#18175=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19255); +#18176=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19256); +#18177=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19257); +#18178=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19258); +#18179=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19259); +#18180=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19260); +#18181=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19261); +#18182=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19262); +#18183=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19263); +#18184=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19264); +#18185=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19265); +#18186=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19266); +#18187=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19267); +#18188=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19268); +#18189=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19269); +#18190=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19270); +#18191=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19271); +#18192=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19272); +#18193=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19273); +#18194=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19274); +#18195=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19275); +#18196=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19276); +#18197=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19277); +#18198=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19278); +#18199=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19279); +#18200=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19280); +#18201=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19281); +#18202=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19282); +#18203=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19283); +#18204=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19284); +#18205=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19285); +#18206=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19286); +#18207=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19287); +#18208=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19288); +#18209=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19289); +#18210=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19290); +#18211=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19291); +#18212=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19292); +#18213=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19293); +#18214=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19294); +#18215=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19295); +#18216=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19296); +#18217=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19297); +#18218=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19298); +#18219=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19299); +#18220=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19300); +#18221=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19301); +#18222=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19302); +#18223=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19303); +#18224=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19304); +#18225=COMPOSITE_CURVE_SEGMENT(.CONTINUOUS.,.T.,#19305); +#18226=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18227=BOUNDED_SURFACE_CURVE('name',#19308,(#20437),.CURVE_3D.); +#18228=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18229=BOUNDED_SURFACE_CURVE('name',#19308,(#20437),.CURVE_3D.); +#18230=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18231=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18232=BOUNDED_SURFACE_CURVE('name',#19308,(#20437),.CURVE_3D.); +#18233=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18234=BOUNDED_SURFACE_CURVE('name',#19324,(#20437),.CURVE_3D.); +#18235=BOUNDED_SURFACE_CURVE('name',#19328,(#20437),.CURVE_3D.); +#18236=BOUNDED_SURFACE_CURVE('name',#19329,(#20437),.CURVE_3D.); +#18237=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18238=BOUNDED_SURFACE_CURVE('name',#19308,(#20437),.CURVE_3D.); +#18239=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18240=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18241=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18242=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18243=BOUNDED_SURFACE_CURVE('name',#19343,(#20437),.CURVE_3D.); +#18244=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18245=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18246=BOUNDED_SURFACE_CURVE('name',#19344,(#20437),.CURVE_3D.); +#18247=BOUNDED_SURFACE_CURVE('name',#19345,(#20437),.CURVE_3D.); +#18248=BOUNDED_SURFACE_CURVE('name',#19346,(#20437),.CURVE_3D.); +#18249=BOUNDED_SURFACE_CURVE('name',#19343,(#20437),.CURVE_3D.); +#18250=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18251=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18252=BOUNDED_SURFACE_CURVE('name',#19361,(#20437),.CURVE_3D.); +#18253=BOUNDED_SURFACE_CURVE('name',#19363,(#20437),.CURVE_3D.); +#18254=BOUNDED_SURFACE_CURVE('name',#19364,(#20437),.CURVE_3D.); +#18255=BOUNDED_SURFACE_CURVE('name',#19365,(#20437),.CURVE_3D.); +#18256=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18257=BOUNDED_SURFACE_CURVE('name',#19343,(#20437),.CURVE_3D.); +#18258=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18259=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18260=BOUNDED_SURFACE_CURVE('name',#19367,(#20437),.CURVE_3D.); +#18261=BOUNDED_SURFACE_CURVE('name',#19370,(#20437),.CURVE_3D.); +#18262=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18263=BOUNDED_SURFACE_CURVE('name',#19372,(#20437),.CURVE_3D.); +#18264=BOUNDED_SURFACE_CURVE('name',#19373,(#20437),.CURVE_3D.); +#18265=BOUNDED_SURFACE_CURVE('name',#19374,(#20437),.CURVE_3D.); +#18266=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18267=BOUNDED_SURFACE_CURVE('name',#19385,(#20437),.CURVE_3D.); +#18268=BOUNDED_SURFACE_CURVE('name',#19390,(#20437),.CURVE_3D.); +#18269=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18270=BOUNDED_SURFACE_CURVE('name',#19393,(#20437),.CURVE_3D.); +#18271=BOUNDED_SURFACE_CURVE('name',#19370,(#20437),.CURVE_3D.); +#18272=BOUNDED_SURFACE_CURVE('name',#19405,(#20437),.CURVE_3D.); +#18273=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18274=BOUNDED_SURFACE_CURVE('name',#19393,(#20437),.CURVE_3D.); +#18275=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18276=BOUNDED_SURFACE_CURVE('name',#19390,(#20437),.CURVE_3D.); +#18277=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18278=BOUNDED_SURFACE_CURVE('name',#19390,(#20437),.CURVE_3D.); +#18279=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18280=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18281=BOUNDED_SURFACE_CURVE('name',#19410,(#20437),.CURVE_3D.); +#18282=BOUNDED_SURFACE_CURVE('name',#19411,(#20437),.CURVE_3D.); +#18283=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18284=BOUNDED_SURFACE_CURVE('name',#19324,(#20437),.CURVE_3D.); +#18285=BOUNDED_SURFACE_CURVE('name',#19411,(#20437),.CURVE_3D.); +#18286=BOUNDED_SURFACE_CURVE('name',#19416,(#20437),.CURVE_3D.); +#18287=BOUNDED_SURFACE_CURVE('name',#19370,(#20437),.CURVE_3D.); +#18288=BOUNDED_SURFACE_CURVE('name',#19419,(#20437),.CURVE_3D.); +#18289=BOUNDED_SURFACE_CURVE('name',#19423,(#20437),.CURVE_3D.); +#18290=BOUNDED_SURFACE_CURVE('name',#19424,(#20437),.CURVE_3D.); +#18291=BOUNDED_SURFACE_CURVE('name',#19370,(#20437),.CURVE_3D.); +#18292=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18293=BOUNDED_SURFACE_CURVE('name',#19390,(#20437),.CURVE_3D.); +#18294=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18295=BOUNDED_SURFACE_CURVE('name',#19432,(#20437),.CURVE_3D.); +#18296=BOUNDED_SURFACE_CURVE('name',#19437,(#20437),.CURVE_3D.); +#18297=BOUNDED_SURFACE_CURVE('name',#19432,(#20437),.CURVE_3D.); +#18298=BOUNDED_SURFACE_CURVE('name',#19442,(#20437),.CURVE_3D.); +#18299=BOUNDED_SURFACE_CURVE('name',#19450,(#20437),.CURVE_3D.); +#18300=BOUNDED_SURFACE_CURVE('name',#19451,(#20437),.CURVE_3D.); +#18301=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#18302=BOUNDED_SURFACE_CURVE('name',#19462,(#20437),.CURVE_3D.); +#18303=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18304=BOUNDED_SURFACE_CURVE('name',#19473,(#20437),.CURVE_3D.); +#18305=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18306=BOUNDED_SURFACE_CURVE('name',#19477,(#20437),.CURVE_3D.); +#18307=BOUNDED_SURFACE_CURVE('name',#19478,(#20437),.CURVE_3D.); +#18308=BOUNDED_SURFACE_CURVE('name',#19482,(#20437),.CURVE_3D.); +#18309=BOUNDED_SURFACE_CURVE('name',#19370,(#20437),.CURVE_3D.); +#18310=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18311=BOUNDED_SURFACE_CURVE('name',#19486,(#20437),.CURVE_3D.); +#18312=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18313=BOUNDED_SURFACE_CURVE('name',#19343,(#20437),.CURVE_3D.); +#18314=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18315=BOUNDED_SURFACE_CURVE('name',#19306,(#20437),.CURVE_3D.); +#18316=BOUNDED_SURFACE_CURVE('name',#19344,(#20437),.CURVE_3D.); +#18317=BOUNDED_SURFACE_CURVE('name',#19367,(#20437),.CURVE_3D.); +#18318=BOUNDED_SURFACE_CURVE('name',#19346,(#20437),.CURVE_3D.); +#18319=BOUNDED_SURFACE_CURVE('name',#19363,(#20437),.CURVE_3D.); +#18320=BOUNDED_SURFACE_CURVE('name',#19364,(#20437),.CURVE_3D.); +#18321=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18322=BOUNDED_SURFACE_CURVE('name',#19486,(#20437),.CURVE_3D.); +#18323=BOUNDED_SURFACE_CURVE('name',#19365,(#20437),.CURVE_3D.); +#18324=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18325=BOUNDED_SURFACE_CURVE('name',#19473,(#20437),.CURVE_3D.); +#18326=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18327=BOUNDED_SURFACE_CURVE('name',#19473,(#20437),.CURVE_3D.); +#18328=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18329=BOUNDED_SURFACE_CURVE('name',#19491,(#20437),.CURVE_3D.); +#18330=BOUNDED_SURFACE_CURVE('name',#19473,(#20437),.CURVE_3D.); +#18331=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18332=BOUNDED_SURFACE_CURVE('name',#19363,(#20437),.CURVE_3D.); +#18333=BOUNDED_SURFACE_CURVE('name',#19492,(#20437),.CURVE_3D.); +#18334=BOUNDED_SURFACE_CURVE('name',#19493,(#20437),.CURVE_3D.); +#18335=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18336=BOUNDED_SURFACE_CURVE('name',#19363,(#20437),.CURVE_3D.); +#18337=BOUNDED_SURFACE_CURVE('name',#19492,(#20437),.CURVE_3D.); +#18338=BOUNDED_SURFACE_CURVE('name',#19493,(#20437),.CURVE_3D.); +#18339=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18340=BOUNDED_SURFACE_CURVE('name',#19363,(#20437),.CURVE_3D.); +#18341=BOUNDED_SURFACE_CURVE('name',#19492,(#20437),.CURVE_3D.); +#18342=BOUNDED_SURFACE_CURVE('name',#19493,(#20437),.CURVE_3D.); +#18343=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18344=BOUNDED_SURFACE_CURVE('name',#19497,(#20437),.CURVE_3D.); +#18345=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18346=BOUNDED_SURFACE_CURVE('name',#19363,(#20437),.CURVE_3D.); +#18347=BOUNDED_SURFACE_CURVE('name',#19501,(#20437),.CURVE_3D.); +#18348=BOUNDED_SURFACE_CURVE('name',#19493,(#20437),.CURVE_3D.); +#18349=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18350=BOUNDED_SURFACE_CURVE('name',#19502,(#20437),.CURVE_3D.); +#18351=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18352=BOUNDED_SURFACE_CURVE('name',#19363,(#20437),.CURVE_3D.); +#18353=BOUNDED_SURFACE_CURVE('name',#19506,(#20437),.CURVE_3D.); +#18354=BOUNDED_SURFACE_CURVE('name',#19507,(#20437),.CURVE_3D.); +#18355=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18356=BOUNDED_SURFACE_CURVE('name',#19363,(#20437),.CURVE_3D.); +#18357=BOUNDED_SURFACE_CURVE('name',#19511,(#20437),.CURVE_3D.); +#18358=BOUNDED_SURFACE_CURVE('name',#19507,(#20437),.CURVE_3D.); +#18359=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18360=BOUNDED_SURFACE_CURVE('name',#19363,(#20437),.CURVE_3D.); +#18361=BOUNDED_SURFACE_CURVE('name',#19515,(#20437),.CURVE_3D.); +#18362=BOUNDED_SURFACE_CURVE('name',#19516,(#20437),.CURVE_3D.); +#18363=BOUNDED_SURFACE_CURVE('name',#19366,(#20437),.CURVE_3D.); +#18364=BOUNDED_SURFACE_CURVE('name',#19437,(#20437),.CURVE_3D.); +#18365=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18366=BOUNDED_SURFACE_CURVE('name',#19524,(#20437),.CURVE_3D.); +#18367=BOUNDED_SURFACE_CURVE('name',#19525,(#20437),.CURVE_3D.); +#18368=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18369=BOUNDED_SURFACE_CURVE('name',#19525,(#20437),.CURVE_3D.); +#18370=BOUNDED_SURFACE_CURVE('name',#19528,(#20437),.CURVE_3D.); +#18371=BOUNDED_SURFACE_CURVE('name',#19529,(#20437),.CURVE_3D.); +#18372=BOUNDED_SURFACE_CURVE('name',#19530,(#20437),.CURVE_3D.); +#18373=BOUNDED_SURFACE_CURVE('name',#19531,(#20437),.CURVE_3D.); +#18374=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18375=BOUNDED_SURFACE_CURVE('name',#19538,(#20437),.CURVE_3D.); +#18376=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18377=BOUNDED_SURFACE_CURVE('name',#19538,(#20437),.CURVE_3D.); +#18378=BOUNDED_SURFACE_CURVE('name',#19437,(#20437),.CURVE_3D.); +#18379=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18380=BOUNDED_SURFACE_CURVE('name',#19525,(#20437),.CURVE_3D.); +#18381=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18382=BOUNDED_SURFACE_CURVE('name',#19525,(#20437),.CURVE_3D.); +#18383=BOUNDED_SURFACE_CURVE('name',#19538,(#20437),.CURVE_3D.); +#18384=BOUNDED_SURFACE_CURVE('name',#19546,(#20437),.CURVE_3D.); +#18385=BOUNDED_SURFACE_CURVE('name',#19547,(#20437),.CURVE_3D.); +#18386=BOUNDED_SURFACE_CURVE('name',#19548,(#20437),.CURVE_3D.); +#18387=BOUNDED_SURFACE_CURVE('name',#19549,(#20437),.CURVE_3D.); +#18388=BOUNDED_SURFACE_CURVE('name',#19538,(#20437),.CURVE_3D.); +#18389=BOUNDED_SURFACE_CURVE('name',#19550,(#20437),.CURVE_3D.); +#18390=BOUNDED_SURFACE_CURVE('name',#19551,(#20437),.CURVE_3D.); +#18391=BOUNDED_SURFACE_CURVE('name',#19550,(#20437),.CURVE_3D.); +#18392=BOUNDED_SURFACE_CURVE('name',#19538,(#20437),.CURVE_3D.); +#18393=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18394=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18395=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18396=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18397=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18398=BOUNDED_SURFACE_CURVE('Grating surface',#19554,(#20438),.CURVE_3D.); +#18399=BOUNDED_SURFACE_CURVE('Grating surface',#19555,(#20438),.CURVE_3D.); +#18400=BOUNDED_SURFACE_CURVE('Grating surface',#19556,(#20438),.CURVE_3D.); +#18401=BOUNDED_SURFACE_CURVE('Grating surface',#19554,(#20439),.CURVE_3D.); +#18402=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20439),.CURVE_3D.); +#18403=BOUNDED_SURFACE_CURVE('Grating surface',#19554,(#20439),.CURVE_3D.); +#18404=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20439),.CURVE_3D.); +#18405=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20439),.CURVE_3D.); +#18406=BOUNDED_SURFACE_CURVE('Grating surface',#19557,(#20439),.CURVE_3D.); +#18407=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18408=BOUNDED_SURFACE_CURVE('Grating surface',#19555,(#20438),.CURVE_3D.); +#18409=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18410=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18411=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18412=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18413=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18414=BOUNDED_SURFACE_CURVE('Grating surface',#19555,(#20438),.CURVE_3D.); +#18415=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18416=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18417=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18418=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18419=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18420=BOUNDED_SURFACE_CURVE('Grating surface',#19555,(#20438),.CURVE_3D.); +#18421=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18422=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18423=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18424=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18425=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18426=BOUNDED_SURFACE_CURVE('Grating surface',#19555,(#20438),.CURVE_3D.); +#18427=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18428=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18429=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18430=BOUNDED_SURFACE_CURVE('Grating surface',#19554,(#20438),.CURVE_3D.); +#18431=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18432=BOUNDED_SURFACE_CURVE('Grating surface',#19558,(#20438),.CURVE_3D.); +#18433=BOUNDED_SURFACE_CURVE('Grating surface',#19554,(#20439),.CURVE_3D.); +#18434=BOUNDED_SURFACE_CURVE('Grating surface',#19559,(#20439),.CURVE_3D.); +#18435=BOUNDED_SURFACE_CURVE('Grating surface',#19560,(#20439),.CURVE_3D.); +#18436=BOUNDED_SURFACE_CURVE('Grating surface',#19561,(#20439),.CURVE_3D.); +#18437=BOUNDED_SURFACE_CURVE('Grating surface',#19562,(#20440),.CURVE_3D.); +#18438=BOUNDED_SURFACE_CURVE('Grating surface',#19563,(#20440),.CURVE_3D.); +#18439=BOUNDED_SURFACE_CURVE('Grating surface',#19555,(#20440),.CURVE_3D.); +#18440=BOUNDED_SURFACE_CURVE('Grating surface',#19564,(#20440),.CURVE_3D.); +#18441=BOUNDED_SURFACE_CURVE('Grating surface',#19563,(#20438),.CURVE_3D.); +#18442=BOUNDED_SURFACE_CURVE('Grating surface',#19565,(#20438),.CURVE_3D.); +#18443=BOUNDED_SURFACE_CURVE('name',#19550,(#20437),.CURVE_3D.); +#18444=BOUNDED_SURFACE_CURVE('name',#19566,(#20437),.CURVE_3D.); +#18445=BOUNDED_SURFACE_CURVE('name',#19568,(#20437),.CURVE_3D.); +#18446=BOUNDED_SURFACE_CURVE('name',#19571,(#20437),.CURVE_3D.); +#18447=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18448=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18449=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18450=BOUNDED_SURFACE_CURVE('Grating surface',#19553,(#20438),.CURVE_3D.); +#18451=BOUNDED_SURFACE_CURVE('Grating surface',#19552,(#20438),.CURVE_3D.); +#18452=BOUNDED_SURFACE_CURVE('Grating surface',#19572,(#20438),.CURVE_3D.); +#18453=BOUNDED_SURFACE_CURVE('name',#19573,(#20437),.CURVE_3D.); +#18454=BOUNDED_SURFACE_CURVE('name',#19574,(#20437),.CURVE_3D.); +#18455=BOUNDED_SURFACE_CURVE('name',#19575,(#20437),.CURVE_3D.); +#18456=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#18457=BOUNDED_SURFACE_CURVE('name',#19577,(#20437),.CURVE_3D.); +#18458=BOUNDED_SURFACE_CURVE('name',#19579,(#20437),.CURVE_3D.); +#18459=BOUNDED_SURFACE_CURVE('name',#19580,(#20437),.CURVE_3D.); +#18460=BOUNDED_SURFACE_CURVE('name',#19579,(#20437),.CURVE_3D.); +#18461=BOUNDED_SURFACE_CURVE('name',#19585,(#20437),.CURVE_3D.); +#18462=BOUNDED_SURFACE_CURVE('name',#19579,(#20437),.CURVE_3D.); +#18463=BOUNDED_SURFACE_CURVE('name',#19585,(#20437),.CURVE_3D.); +#18464=BOUNDED_SURFACE_CURVE('name',#19579,(#20437),.CURVE_3D.); +#18465=BOUNDED_SURFACE_CURVE('name',#19585,(#20437),.CURVE_3D.); +#18466=BOUNDED_SURFACE_CURVE('name',#19579,(#20437),.CURVE_3D.); +#18467=BOUNDED_SURFACE_CURVE('name',#19585,(#20437),.CURVE_3D.); +#18468=BOUNDED_SURFACE_CURVE('name',#19579,(#20437),.CURVE_3D.); +#18469=BOUNDED_SURFACE_CURVE('name',#19587,(#20437),.CURVE_3D.); +#18470=BOUNDED_SURFACE_CURVE('name',#19579,(#20437),.CURVE_3D.); +#18471=BOUNDED_SURFACE_CURVE('name',#19587,(#20437),.CURVE_3D.); +#18472=BOUNDED_SURFACE_CURVE('name',#19590,(#20437),.CURVE_3D.); +#18473=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#18474=BOUNDED_SURFACE_CURVE('name',#19595,(#20437),.CURVE_3D.); +#18475=BOUNDED_SURFACE_CURVE('name',#19596,(#20437),.CURVE_3D.); +#18476=BOUNDED_SURFACE_CURVE('name',#19595,(#20437),.CURVE_3D.); +#18477=BOUNDED_SURFACE_CURVE('name',#19608,(#20437),.CURVE_3D.); +#18478=BOUNDED_SURFACE_CURVE('name',#19614,(#20437),.CURVE_3D.); +#18479=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18480=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18481=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18482=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18483=BOUNDED_SURFACE_CURVE('name',#19573,(#20437),.CURVE_3D.); +#18484=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18485=BOUNDED_SURFACE_CURVE('name',#19573,(#20437),.CURVE_3D.); +#18486=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18487=BOUNDED_SURFACE_CURVE('name',#19637,(#20437),.CURVE_3D.); +#18488=BOUNDED_SURFACE_CURVE('name',#19608,(#20437),.CURVE_3D.); +#18489=BOUNDED_SURFACE_CURVE('name',#19643,(#20437),.CURVE_3D.); +#18490=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18491=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18492=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18493=BOUNDED_SURFACE_CURVE('name',#19657,(#20437),.CURVE_3D.); +#18494=BOUNDED_SURFACE_CURVE('name',#19658,(#20437),.CURVE_3D.); +#18495=BOUNDED_SURFACE_CURVE('name',#19659,(#20437),.CURVE_3D.); +#18496=BOUNDED_SURFACE_CURVE('name',#19660,(#20437),.CURVE_3D.); +#18497=BOUNDED_SURFACE_CURVE('name',#19661,(#20437),.CURVE_3D.); +#18498=BOUNDED_SURFACE_CURVE('name',#19662,(#20437),.CURVE_3D.); +#18499=BOUNDED_SURFACE_CURVE('name',#19663,(#20437),.CURVE_3D.); +#18500=BOUNDED_SURFACE_CURVE('name',#19664,(#20437),.CURVE_3D.); +#18501=BOUNDED_SURFACE_CURVE('name',#19665,(#20437),.CURVE_3D.); +#18502=BOUNDED_SURFACE_CURVE('name',#19666,(#20437),.CURVE_3D.); +#18503=BOUNDED_SURFACE_CURVE('name',#19667,(#20437),.CURVE_3D.); +#18504=BOUNDED_SURFACE_CURVE('name',#19668,(#20437),.CURVE_3D.); +#18505=BOUNDED_SURFACE_CURVE('name',#19669,(#20437),.CURVE_3D.); +#18506=BOUNDED_SURFACE_CURVE('name',#19670,(#20437),.CURVE_3D.); +#18507=BOUNDED_SURFACE_CURVE('name',#19637,(#20437),.CURVE_3D.); +#18508=BOUNDED_SURFACE_CURVE('name',#19608,(#20437),.CURVE_3D.); +#18509=BOUNDED_SURFACE_CURVE('name',#19679,(#20437),.CURVE_3D.); +#18510=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18511=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18512=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18513=BOUNDED_SURFACE_CURVE('name',#19608,(#20437),.CURVE_3D.); +#18514=BOUNDED_SURFACE_CURVE('name',#19702,(#20437),.CURVE_3D.); +#18515=BOUNDED_SURFACE_CURVE('name',#19704,(#20437),.CURVE_3D.); +#18516=BOUNDED_SURFACE_CURVE('name',#19705,(#20437),.CURVE_3D.); +#18517=BOUNDED_SURFACE_CURVE('name',#19706,(#20437),.CURVE_3D.); +#18518=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18519=BOUNDED_SURFACE_CURVE('name',#19707,(#20437),.CURVE_3D.); +#18520=BOUNDED_SURFACE_CURVE('name',#19708,(#20437),.CURVE_3D.); +#18521=BOUNDED_SURFACE_CURVE('name',#19709,(#20437),.CURVE_3D.); +#18522=BOUNDED_SURFACE_CURVE('name',#19710,(#20437),.CURVE_3D.); +#18523=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18524=BOUNDED_SURFACE_CURVE('name',#19713,(#20437),.CURVE_3D.); +#18525=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18526=BOUNDED_SURFACE_CURVE('name',#19715,(#20437),.CURVE_3D.); +#18527=BOUNDED_SURFACE_CURVE('name',#19704,(#20437),.CURVE_3D.); +#18528=BOUNDED_SURFACE_CURVE('name',#19705,(#20437),.CURVE_3D.); +#18529=BOUNDED_SURFACE_CURVE('name',#19706,(#20437),.CURVE_3D.); +#18530=BOUNDED_SURFACE_CURVE('name',#19705,(#20437),.CURVE_3D.); +#18531=BOUNDED_SURFACE_CURVE('name',#19707,(#20437),.CURVE_3D.); +#18532=BOUNDED_SURFACE_CURVE('name',#19717,(#20437),.CURVE_3D.); +#18533=BOUNDED_SURFACE_CURVE('name',#19710,(#20437),.CURVE_3D.); +#18534=BOUNDED_SURFACE_CURVE('name',#19719,(#20437),.CURVE_3D.); +#18535=BOUNDED_SURFACE_CURVE('name',#19720,(#20437),.CURVE_3D.); +#18536=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18537=BOUNDED_SURFACE_CURVE('name',#19721,(#20437),.CURVE_3D.); +#18538=BOUNDED_SURFACE_CURVE('name',#19722,(#20437),.CURVE_3D.); +#18539=BOUNDED_SURFACE_CURVE('name',#19721,(#20437),.CURVE_3D.); +#18540=BOUNDED_SURFACE_CURVE('name',#19725,(#20437),.CURVE_3D.); +#18541=BOUNDED_SURFACE_CURVE('name',#19566,(#20437),.CURVE_3D.); +#18542=BOUNDED_SURFACE_CURVE('name',#19726,(#20437),.CURVE_3D.); +#18543=BOUNDED_SURFACE_CURVE('name',#19727,(#20437),.CURVE_3D.); +#18544=BOUNDED_SURFACE_CURVE('name',#19728,(#20437),.CURVE_3D.); +#18545=BOUNDED_SURFACE_CURVE('name',#19727,(#20437),.CURVE_3D.); +#18546=BOUNDED_SURFACE_CURVE('name',#19728,(#20437),.CURVE_3D.); +#18547=BOUNDED_SURFACE_CURVE('name',#19566,(#20437),.CURVE_3D.); +#18548=BOUNDED_SURFACE_CURVE('name',#19568,(#20437),.CURVE_3D.); +#18549=BOUNDED_SURFACE_CURVE('name',#19566,(#20437),.CURVE_3D.); +#18550=BOUNDED_SURFACE_CURVE('name',#19726,(#20437),.CURVE_3D.); +#18551=BOUNDED_SURFACE_CURVE('name',#19727,(#20437),.CURVE_3D.); +#18552=BOUNDED_SURFACE_CURVE('name',#19728,(#20437),.CURVE_3D.); +#18553=BOUNDED_SURFACE_CURVE('name',#19733,(#20437),.CURVE_3D.); +#18554=BOUNDED_SURFACE_CURVE('name',#19734,(#20437),.CURVE_3D.); +#18555=BOUNDED_SURFACE_CURVE('name',#19733,(#20437),.CURVE_3D.); +#18556=BOUNDED_SURFACE_CURVE('name',#19734,(#20437),.CURVE_3D.); +#18557=BOUNDED_SURFACE_CURVE('name',#19739,(#20437),.CURVE_3D.); +#18558=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18559=BOUNDED_SURFACE_CURVE('name',#19727,(#20437),.CURVE_3D.); +#18560=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#18561=BOUNDED_SURFACE_CURVE('name',#19740,(#20437),.CURVE_3D.); +#18562=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#18563=BOUNDED_SURFACE_CURVE('name',#19752,(#20437),.CURVE_3D.); +#18564=BOUNDED_SURFACE_CURVE('name',#19385,(#20437),.CURVE_3D.); +#18565=BOUNDED_SURFACE_CURVE('name',#19761,(#20437),.CURVE_3D.); +#18566=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18567=BOUNDED_SURFACE_CURVE('name',#19764,(#20437),.CURVE_3D.); +#18568=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18569=BOUNDED_SURFACE_CURVE('name',#19765,(#20437),.CURVE_3D.); +#18570=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18571=BOUNDED_SURFACE_CURVE('name',#19766,(#20437),.CURVE_3D.); +#18572=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18573=BOUNDED_SURFACE_CURVE('name',#19767,(#20437),.CURVE_3D.); +#18574=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18575=BOUNDED_SURFACE_CURVE('name',#19768,(#20437),.CURVE_3D.); +#18576=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18577=BOUNDED_SURFACE_CURVE('name',#19769,(#20437),.CURVE_3D.); +#18578=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18579=BOUNDED_SURFACE_CURVE('name',#19770,(#20437),.CURVE_3D.); +#18580=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18581=BOUNDED_SURFACE_CURVE('name',#19771,(#20437),.CURVE_3D.); +#18582=BOUNDED_SURFACE_CURVE('name',#19772,(#20437),.CURVE_3D.); +#18583=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18584=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18585=BOUNDED_SURFACE_CURVE('name',#19773,(#20437),.CURVE_3D.); +#18586=BOUNDED_SURFACE_CURVE('name',#19774,(#20437),.CURVE_3D.); +#18587=BOUNDED_SURFACE_CURVE('name',#19728,(#20437),.CURVE_3D.); +#18588=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18589=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18590=BOUNDED_SURFACE_CURVE('name',#19715,(#20437),.CURVE_3D.); +#18591=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18592=BOUNDED_SURFACE_CURVE('name',#19715,(#20437),.CURVE_3D.); +#18593=BOUNDED_SURFACE_CURVE('name',#19775,(#20437),.CURVE_3D.); +#18594=BOUNDED_SURFACE_CURVE('name',#19776,(#20437),.CURVE_3D.); +#18595=BOUNDED_SURFACE_CURVE('name',#19775,(#20437),.CURVE_3D.); +#18596=BOUNDED_SURFACE_CURVE('name',#19776,(#20437),.CURVE_3D.); +#18597=BOUNDED_SURFACE_CURVE('name',#19775,(#20437),.CURVE_3D.); +#18598=BOUNDED_SURFACE_CURVE('name',#19777,(#20437),.CURVE_3D.); +#18599=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18600=BOUNDED_SURFACE_CURVE('name',#19778,(#20437),.CURVE_3D.); +#18601=BOUNDED_SURFACE_CURVE('name',#19779,(#20437),.CURVE_3D.); +#18602=BOUNDED_SURFACE_CURVE('name',#19780,(#20437),.CURVE_3D.); +#18603=BOUNDED_SURFACE_CURVE('name',#19775,(#20437),.CURVE_3D.); +#18604=BOUNDED_SURFACE_CURVE('name',#19781,(#20437),.CURVE_3D.); +#18605=BOUNDED_SURFACE_CURVE('name',#19775,(#20437),.CURVE_3D.); +#18606=BOUNDED_SURFACE_CURVE('name',#19776,(#20437),.CURVE_3D.); +#18607=BOUNDED_SURFACE_CURVE('name',#19775,(#20437),.CURVE_3D.); +#18608=BOUNDED_SURFACE_CURVE('name',#19776,(#20437),.CURVE_3D.); +#18609=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#18610=BOUNDED_SURFACE_CURVE('name',#19726,(#20437),.CURVE_3D.); +#18611=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18612=BOUNDED_SURFACE_CURVE('name',#19783,(#20437),.CURVE_3D.); +#18613=BOUNDED_SURFACE_CURVE('name',#19779,(#20437),.CURVE_3D.); +#18614=BOUNDED_SURFACE_CURVE('name',#19784,(#20437),.CURVE_3D.); +#18615=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18616=BOUNDED_SURFACE_CURVE('name',#19785,(#20437),.CURVE_3D.); +#18617=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#18618=BOUNDED_SURFACE_CURVE('name',#19786,(#20437),.CURVE_3D.); +#18619=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18620=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#18621=BOUNDED_SURFACE_CURVE('name',#19786,(#20437),.CURVE_3D.); +#18622=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18623=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18624=BOUNDED_SURFACE_CURVE('name',#19796,(#20437),.CURVE_3D.); +#18625=BOUNDED_SURFACE_CURVE('name',#19797,(#20437),.CURVE_3D.); +#18626=BOUNDED_SURFACE_CURVE('name',#19799,(#20437),.CURVE_3D.); +#18627=BOUNDED_SURFACE_CURVE('name',#19800,(#20437),.CURVE_3D.); +#18628=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18629=BOUNDED_SURFACE_CURVE('name',#19800,(#20437),.CURVE_3D.); +#18630=BOUNDED_SURFACE_CURVE('name',#19805,(#20437),.CURVE_3D.); +#18631=BOUNDED_SURFACE_CURVE('name',#19806,(#20437),.CURVE_3D.); +#18632=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#18633=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#18634=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18635=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#18636=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18637=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18638=BOUNDED_SURFACE_CURVE('name',#19820,(#20437),.CURVE_3D.); +#18639=BOUNDED_SURFACE_CURVE('name',#19821,(#20437),.CURVE_3D.); +#18640=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18641=BOUNDED_SURFACE_CURVE('name',#19824,(#20437),.CURVE_3D.); +#18642=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18643=BOUNDED_SURFACE_CURVE('name',#19825,(#20437),.CURVE_3D.); +#18644=BOUNDED_SURFACE_CURVE('name',#19827,(#20437),.CURVE_3D.); +#18645=BOUNDED_SURFACE_CURVE('name',#19828,(#20437),.CURVE_3D.); +#18646=BOUNDED_SURFACE_CURVE('name',#19779,(#20437),.CURVE_3D.); +#18647=BOUNDED_SURFACE_CURVE('name',#19780,(#20437),.CURVE_3D.); +#18648=BOUNDED_SURFACE_CURVE('name',#19829,(#20437),.CURVE_3D.); +#18649=BOUNDED_SURFACE_CURVE('name',#19830,(#20437),.CURVE_3D.); +#18650=BOUNDED_SURFACE_CURVE('name',#19704,(#20437),.CURVE_3D.); +#18651=BOUNDED_SURFACE_CURVE('name',#19832,(#20437),.CURVE_3D.); +#18652=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#18653=BOUNDED_SURFACE_CURVE('name',#19707,(#20437),.CURVE_3D.); +#18654=BOUNDED_SURFACE_CURVE('name',#19833,(#20437),.CURVE_3D.); +#18655=BOUNDED_SURFACE_CURVE('name',#19834,(#20437),.CURVE_3D.); +#18656=BOUNDED_SURFACE_CURVE('name',#19836,(#20437),.CURVE_3D.); +#18657=BOUNDED_SURFACE_CURVE('name',#19837,(#20437),.CURVE_3D.); +#18658=BOUNDED_SURFACE_CURVE('name',#19838,(#20437),.CURVE_3D.); +#18659=BOUNDED_SURFACE_CURVE('name',#19839,(#20437),.CURVE_3D.); +#18660=BOUNDED_SURFACE_CURVE('name',#19840,(#20437),.CURVE_3D.); +#18661=BOUNDED_SURFACE_CURVE('name',#19841,(#20437),.CURVE_3D.); +#18662=BOUNDED_SURFACE_CURVE('name',#19727,(#20437),.CURVE_3D.); +#18663=BOUNDED_SURFACE_CURVE('name',#19842,(#20437),.CURVE_3D.); +#18664=BOUNDED_SURFACE_CURVE('name',#19843,(#20437),.CURVE_3D.); +#18665=BOUNDED_SURFACE_CURVE('name',#19833,(#20437),.CURVE_3D.); +#18666=BOUNDED_SURFACE_CURVE('name',#19844,(#20437),.CURVE_3D.); +#18667=BOUNDED_SURFACE_CURVE('name',#19845,(#20437),.CURVE_3D.); +#18668=BOUNDED_SURFACE_CURVE('name',#19840,(#20437),.CURVE_3D.); +#18669=BOUNDED_SURFACE_CURVE('name',#19838,(#20437),.CURVE_3D.); +#18670=BOUNDED_SURFACE_CURVE('name',#19846,(#20437),.CURVE_3D.); +#18671=BOUNDED_SURFACE_CURVE('name',#19847,(#20437),.CURVE_3D.); +#18672=BOUNDED_SURFACE_CURVE('name',#19839,(#20437),.CURVE_3D.); +#18673=BOUNDED_SURFACE_CURVE('name',#19608,(#20437),.CURVE_3D.); +#18674=BOUNDED_SURFACE_CURVE('name',#19852,(#20437),.CURVE_3D.); +#18675=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18676=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18677=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18678=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18679=BOUNDED_SURFACE_CURVE('name',#19727,(#20437),.CURVE_3D.); +#18680=BOUNDED_SURFACE_CURVE('name',#19859,(#20437),.CURVE_3D.); +#18681=BOUNDED_SURFACE_CURVE('name',#19860,(#20437),.CURVE_3D.); +#18682=BOUNDED_SURFACE_CURVE('name',#19861,(#20437),.CURVE_3D.); +#18683=BOUNDED_SURFACE_CURVE('name',#19862,(#20437),.CURVE_3D.); +#18684=BOUNDED_SURFACE_CURVE('name',#19838,(#20437),.CURVE_3D.); +#18685=BOUNDED_SURFACE_CURVE('name',#19839,(#20437),.CURVE_3D.); +#18686=BOUNDED_SURFACE_CURVE('name',#19840,(#20437),.CURVE_3D.); +#18687=BOUNDED_SURFACE_CURVE('name',#19863,(#20437),.CURVE_3D.); +#18688=BOUNDED_SURFACE_CURVE('name',#19881,(#20437),.CURVE_3D.); +#18689=BOUNDED_SURFACE_CURVE('name',#19820,(#20437),.CURVE_3D.); +#18690=BOUNDED_SURFACE_CURVE('name',#19883,(#20437),.CURVE_3D.); +#18691=BOUNDED_SURFACE_CURVE('name',#19719,(#20437),.CURVE_3D.); +#18692=BOUNDED_SURFACE_CURVE('name',#19720,(#20437),.CURVE_3D.); +#18693=BOUNDED_SURFACE_CURVE('name',#19884,(#20437),.CURVE_3D.); +#18694=BOUNDED_SURFACE_CURVE('name',#19885,(#20437),.CURVE_3D.); +#18695=BOUNDED_SURFACE_CURVE('name',#19886,(#20437),.CURVE_3D.); +#18696=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#18697=BOUNDED_SURFACE_CURVE('name',#19669,(#20437),.CURVE_3D.); +#18698=BOUNDED_SURFACE_CURVE('name',#19887,(#20437),.CURVE_3D.); +#18699=BOUNDED_SURFACE_CURVE('name',#19888,(#20437),.CURVE_3D.); +#18700=BOUNDED_SURFACE_CURVE('name',#19889,(#20437),.CURVE_3D.); +#18701=BOUNDED_SURFACE_CURVE('name',#19890,(#20437),.CURVE_3D.); +#18702=BOUNDED_SURFACE_CURVE('name',#19891,(#20437),.CURVE_3D.); +#18703=BOUNDED_SURFACE_CURVE('name',#19892,(#20437),.CURVE_3D.); +#18704=BOUNDED_SURFACE_CURVE('name',#19893,(#20437),.CURVE_3D.); +#18705=BOUNDED_SURFACE_CURVE('name',#19670,(#20437),.CURVE_3D.); +#18706=BOUNDED_SURFACE_CURVE('name',#19896,(#20437),.CURVE_3D.); +#18707=BOUNDED_SURFACE_CURVE('name',#19897,(#20437),.CURVE_3D.); +#18708=BOUNDED_SURFACE_CURVE('name',#19884,(#20437),.CURVE_3D.); +#18709=BOUNDED_SURFACE_CURVE('name',#19885,(#20437),.CURVE_3D.); +#18710=BOUNDED_SURFACE_CURVE('name',#19886,(#20437),.CURVE_3D.); +#18711=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#18712=BOUNDED_SURFACE_CURVE('name',#19898,(#20437),.CURVE_3D.); +#18713=BOUNDED_SURFACE_CURVE('name',#19899,(#20437),.CURVE_3D.); +#18714=BOUNDED_SURFACE_CURVE('name',#19900,(#20437),.CURVE_3D.); +#18715=BOUNDED_SURFACE_CURVE('name',#19901,(#20437),.CURVE_3D.); +#18716=BOUNDED_SURFACE_CURVE('name',#19902,(#20437),.CURVE_3D.); +#18717=BOUNDED_SURFACE_CURVE('name',#19903,(#20437),.CURVE_3D.); +#18718=BOUNDED_SURFACE_CURVE('name',#19904,(#20437),.CURVE_3D.); +#18719=BOUNDED_SURFACE_CURVE('name',#19669,(#20437),.CURVE_3D.); +#18720=BOUNDED_SURFACE_CURVE('name',#19670,(#20437),.CURVE_3D.); +#18721=BOUNDED_SURFACE_CURVE('name',#19657,(#20437),.CURVE_3D.); +#18722=BOUNDED_SURFACE_CURVE('name',#19658,(#20437),.CURVE_3D.); +#18723=BOUNDED_SURFACE_CURVE('name',#19659,(#20437),.CURVE_3D.); +#18724=BOUNDED_SURFACE_CURVE('name',#19660,(#20437),.CURVE_3D.); +#18725=BOUNDED_SURFACE_CURVE('name',#19661,(#20437),.CURVE_3D.); +#18726=BOUNDED_SURFACE_CURVE('name',#19908,(#20437),.CURVE_3D.); +#18727=BOUNDED_SURFACE_CURVE('name',#19909,(#20437),.CURVE_3D.); +#18728=BOUNDED_SURFACE_CURVE('name',#19910,(#20437),.CURVE_3D.); +#18729=BOUNDED_SURFACE_CURVE('name',#19911,(#20437),.CURVE_3D.); +#18730=BOUNDED_SURFACE_CURVE('name',#19912,(#20437),.CURVE_3D.); +#18731=BOUNDED_SURFACE_CURVE('name',#19913,(#20437),.CURVE_3D.); +#18732=BOUNDED_SURFACE_CURVE('name',#19914,(#20437),.CURVE_3D.); +#18733=BOUNDED_SURFACE_CURVE('name',#19669,(#20437),.CURVE_3D.); +#18734=BOUNDED_SURFACE_CURVE('name',#19670,(#20437),.CURVE_3D.); +#18735=BOUNDED_SURFACE_CURVE('name',#19752,(#20437),.CURVE_3D.); +#18736=BOUNDED_SURFACE_CURVE('name',#19919,(#20437),.CURVE_3D.); +#18737=BOUNDED_SURFACE_CURVE('name',#19920,(#20437),.CURVE_3D.); +#18738=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18739=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18740=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18741=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18742=BOUNDED_SURFACE_CURVE('name',#19919,(#20437),.CURVE_3D.); +#18743=BOUNDED_SURFACE_CURVE('name',#19923,(#20437),.CURVE_3D.); +#18744=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18745=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18746=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18747=BOUNDED_SURFACE_CURVE('name',#19919,(#20437),.CURVE_3D.); +#18748=BOUNDED_SURFACE_CURVE('name',#19924,(#20437),.CURVE_3D.); +#18749=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18750=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18751=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18752=BOUNDED_SURFACE_CURVE('name',#19919,(#20437),.CURVE_3D.); +#18753=BOUNDED_SURFACE_CURVE('name',#19925,(#20437),.CURVE_3D.); +#18754=BOUNDED_SURFACE_CURVE('name',#19926,(#20437),.CURVE_3D.); +#18755=BOUNDED_SURFACE_CURVE('name',#19927,(#20437),.CURVE_3D.); +#18756=BOUNDED_SURFACE_CURVE('name',#19637,(#20437),.CURVE_3D.); +#18757=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#18758=BOUNDED_SURFACE_CURVE('name',#19721,(#20437),.CURVE_3D.); +#18759=BOUNDED_SURFACE_CURVE('name',#19938,(#20437),.CURVE_3D.); +#18760=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18761=BOUNDED_SURFACE_CURVE('name',#19943,(#20437),.CURVE_3D.); +#18762=BOUNDED_SURFACE_CURVE('name',#19944,(#20437),.CURVE_3D.); +#18763=BOUNDED_SURFACE_CURVE('name',#19945,(#20437),.CURVE_3D.); +#18764=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#18765=BOUNDED_SURFACE_CURVE('name',#19739,(#20437),.CURVE_3D.); +#18766=BOUNDED_SURFACE_CURVE('name',#19946,(#20437),.CURVE_3D.); +#18767=BOUNDED_SURFACE_CURVE('name',#19752,(#20437),.CURVE_3D.); +#18768=BOUNDED_SURFACE_CURVE('name',#19727,(#20437),.CURVE_3D.); +#18769=BOUNDED_SURFACE_CURVE('name',#19948,(#20437),.CURVE_3D.); +#18770=BOUNDED_SURFACE_CURVE('name',#19949,(#20437),.CURVE_3D.); +#18771=BOUNDED_SURFACE_CURVE('name',#19840,(#20437),.CURVE_3D.); +#18772=BOUNDED_SURFACE_CURVE('name',#19838,(#20437),.CURVE_3D.); +#18773=BOUNDED_SURFACE_CURVE('name',#19950,(#20437),.CURVE_3D.); +#18774=BOUNDED_SURFACE_CURVE('name',#19951,(#20437),.CURVE_3D.); +#18775=BOUNDED_SURFACE_CURVE('name',#19839,(#20437),.CURVE_3D.); +#18776=BOUNDED_SURFACE_CURVE('name',#19952,(#20437),.CURVE_3D.); +#18777=BOUNDED_SURFACE_CURVE('name',#19953,(#20437),.CURVE_3D.); +#18778=BOUNDED_SURFACE_CURVE('name',#19799,(#20437),.CURVE_3D.); +#18779=BOUNDED_SURFACE_CURVE('name',#19800,(#20437),.CURVE_3D.); +#18780=BOUNDED_SURFACE_CURVE('name',#19957,(#20437),.CURVE_3D.); +#18781=BOUNDED_SURFACE_CURVE('name',#19958,(#20437),.CURVE_3D.); +#18782=BOUNDED_SURFACE_CURVE('name',#19919,(#20437),.CURVE_3D.); +#18783=BOUNDED_SURFACE_CURVE('name',#19971,(#20437),.CURVE_3D.); +#18784=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18785=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18786=BOUNDED_SURFACE_CURVE('name',#19616,(#20437),.CURVE_3D.); +#18787=BOUNDED_SURFACE_CURVE('name',#19615,(#20437),.CURVE_3D.); +#18788=BOUNDED_SURFACE_CURVE('name',#19938,(#20437),.CURVE_3D.); +#18789=BOUNDED_SURFACE_CURVE('name',#19919,(#20437),.CURVE_3D.); +#18790=BOUNDED_SURFACE_CURVE('name',#19927,(#20437),.CURVE_3D.); +#18791=BOUNDED_SURFACE_CURVE('name',#19979,(#20437),.CURVE_3D.); +#18792=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18793=BOUNDED_SURFACE_CURVE('name',#19752,(#20437),.CURVE_3D.); +#18794=BOUNDED_SURFACE_CURVE('name',#19946,(#20437),.CURVE_3D.); +#18795=BOUNDED_SURFACE_CURVE('name',#19990,(#20437),.CURVE_3D.); +#18796=BOUNDED_SURFACE_CURVE('name',#19991,(#20437),.CURVE_3D.); +#18797=BOUNDED_SURFACE_CURVE('name',#19992,(#20437),.CURVE_3D.); +#18798=BOUNDED_SURFACE_CURVE('name',#19993,(#20437),.CURVE_3D.); +#18799=BOUNDED_SURFACE_CURVE('name',#19393,(#20437),.CURVE_3D.); +#18800=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#18801=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#18802=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18803=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18804=BOUNDED_SURFACE_CURVE('name',#19946,(#20437),.CURVE_3D.); +#18805=BOUNDED_SURFACE_CURVE('name',#19722,(#20437),.CURVE_3D.); +#18806=BOUNDED_SURFACE_CURVE('name',#20000,(#20437),.CURVE_3D.); +#18807=BOUNDED_SURFACE_CURVE('name',#20001,(#20437),.CURVE_3D.); +#18808=BOUNDED_SURFACE_CURVE('name',#20002,(#20437),.CURVE_3D.); +#18809=BOUNDED_SURFACE_CURVE('name',#20003,(#20437),.CURVE_3D.); +#18810=BOUNDED_SURFACE_CURVE('name',#20004,(#20437),.CURVE_3D.); +#18811=BOUNDED_SURFACE_CURVE('name',#20005,(#20437),.CURVE_3D.); +#18812=BOUNDED_SURFACE_CURVE('name',#20000,(#20437),.CURVE_3D.); +#18813=BOUNDED_SURFACE_CURVE('name',#20001,(#20437),.CURVE_3D.); +#18814=BOUNDED_SURFACE_CURVE('name',#20006,(#20437),.CURVE_3D.); +#18815=BOUNDED_SURFACE_CURVE('name',#20007,(#20437),.CURVE_3D.); +#18816=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#18817=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18818=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18819=BOUNDED_SURFACE_CURVE('name',#19707,(#20437),.CURVE_3D.); +#18820=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#18821=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18822=BOUNDED_SURFACE_CURVE('name',#19707,(#20437),.CURVE_3D.); +#18823=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18824=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18825=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18826=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18827=BOUNDED_SURFACE_CURVE('name',#19707,(#20437),.CURVE_3D.); +#18828=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18829=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18830=BOUNDED_SURFACE_CURVE('name',#20012,(#20437),.CURVE_3D.); +#18831=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18832=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18833=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18834=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18835=BOUNDED_SURFACE_CURVE('name',#20016,(#20437),.CURVE_3D.); +#18836=BOUNDED_SURFACE_CURVE('name',#20017,(#20437),.CURVE_3D.); +#18837=BOUNDED_SURFACE_CURVE('name',#20018,(#20437),.CURVE_3D.); +#18838=BOUNDED_SURFACE_CURVE('name',#20001,(#20437),.CURVE_3D.); +#18839=BOUNDED_SURFACE_CURVE('name',#20019,(#20437),.CURVE_3D.); +#18840=BOUNDED_SURFACE_CURVE('name',#20020,(#20437),.CURVE_3D.); +#18841=BOUNDED_SURFACE_CURVE('name',#20021,(#20437),.CURVE_3D.); +#18842=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#18843=BOUNDED_SURFACE_CURVE('name',#19707,(#20437),.CURVE_3D.); +#18844=BOUNDED_SURFACE_CURVE('name',#19800,(#20437),.CURVE_3D.); +#18845=BOUNDED_SURFACE_CURVE('name',#19805,(#20437),.CURVE_3D.); +#18846=BOUNDED_SURFACE_CURVE('name',#19806,(#20437),.CURVE_3D.); +#18847=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18848=BOUNDED_SURFACE_CURVE('name',#20030,(#20437),.CURVE_3D.); +#18849=BOUNDED_SURFACE_CURVE('name',#20031,(#20437),.CURVE_3D.); +#18850=BOUNDED_SURFACE_CURVE('name',#20032,(#20437),.CURVE_3D.); +#18851=BOUNDED_SURFACE_CURVE('name',#20033,(#20437),.CURVE_3D.); +#18852=BOUNDED_SURFACE_CURVE('name',#20037,(#20437),.CURVE_3D.); +#18853=BOUNDED_SURFACE_CURVE('name',#20038,(#20437),.CURVE_3D.); +#18854=BOUNDED_SURFACE_CURVE('name',#20039,(#20437),.CURVE_3D.); +#18855=BOUNDED_SURFACE_CURVE('name',#20040,(#20437),.CURVE_3D.); +#18856=BOUNDED_SURFACE_CURVE('name',#20041,(#20437),.CURVE_3D.); +#18857=BOUNDED_SURFACE_CURVE('name',#19670,(#20437),.CURVE_3D.); +#18858=BOUNDED_SURFACE_CURVE('name',#20042,(#20437),.CURVE_3D.); +#18859=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18860=BOUNDED_SURFACE_CURVE('name',#20047,(#20437),.CURVE_3D.); +#18861=BOUNDED_SURFACE_CURVE('name',#20048,(#20437),.CURVE_3D.); +#18862=BOUNDED_SURFACE_CURVE('name',#20049,(#20437),.CURVE_3D.); +#18863=BOUNDED_SURFACE_CURVE('name',#20050,(#20437),.CURVE_3D.); +#18864=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18865=BOUNDED_SURFACE_CURVE('name',#20051,(#20437),.CURVE_3D.); +#18866=BOUNDED_SURFACE_CURVE('name',#19670,(#20437),.CURVE_3D.); +#18867=BOUNDED_SURFACE_CURVE('name',#20037,(#20437),.CURVE_3D.); +#18868=BOUNDED_SURFACE_CURVE('name',#20056,(#20437),.CURVE_3D.); +#18869=BOUNDED_SURFACE_CURVE('name',#19710,(#20437),.CURVE_3D.); +#18870=BOUNDED_SURFACE_CURVE('name',#19797,(#20437),.CURVE_3D.); +#18871=BOUNDED_SURFACE_CURVE('name',#19799,(#20437),.CURVE_3D.); +#18872=BOUNDED_SURFACE_CURVE('name',#19800,(#20437),.CURVE_3D.); +#18873=BOUNDED_SURFACE_CURVE('name',#19859,(#20437),.CURVE_3D.); +#18874=BOUNDED_SURFACE_CURVE('name',#20060,(#20437),.CURVE_3D.); +#18875=BOUNDED_SURFACE_CURVE('name',#20061,(#20437),.CURVE_3D.); +#18876=BOUNDED_SURFACE_CURVE('name',#19840,(#20437),.CURVE_3D.); +#18877=BOUNDED_SURFACE_CURVE('name',#19838,(#20437),.CURVE_3D.); +#18878=BOUNDED_SURFACE_CURVE('name',#20062,(#20437),.CURVE_3D.); +#18879=BOUNDED_SURFACE_CURVE('name',#20063,(#20437),.CURVE_3D.); +#18880=BOUNDED_SURFACE_CURVE('name',#19839,(#20437),.CURVE_3D.); +#18881=BOUNDED_SURFACE_CURVE('name',#20030,(#20437),.CURVE_3D.); +#18882=BOUNDED_SURFACE_CURVE('name',#20031,(#20437),.CURVE_3D.); +#18883=BOUNDED_SURFACE_CURVE('name',#20067,(#20437),.CURVE_3D.); +#18884=BOUNDED_SURFACE_CURVE('name',#20068,(#20437),.CURVE_3D.); +#18885=BOUNDED_SURFACE_CURVE('name',#19800,(#20437),.CURVE_3D.); +#18886=BOUNDED_SURFACE_CURVE('name',#19805,(#20437),.CURVE_3D.); +#18887=BOUNDED_SURFACE_CURVE('name',#19806,(#20437),.CURVE_3D.); +#18888=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18889=BOUNDED_SURFACE_CURVE('name',#20071,(#20437),.CURVE_3D.); +#18890=BOUNDED_SURFACE_CURVE('name',#20072,(#20437),.CURVE_3D.); +#18891=BOUNDED_SURFACE_CURVE('name',#19840,(#20437),.CURVE_3D.); +#18892=BOUNDED_SURFACE_CURVE('name',#19838,(#20437),.CURVE_3D.); +#18893=BOUNDED_SURFACE_CURVE('name',#20073,(#20437),.CURVE_3D.); +#18894=BOUNDED_SURFACE_CURVE('name',#20074,(#20437),.CURVE_3D.); +#18895=BOUNDED_SURFACE_CURVE('name',#19839,(#20437),.CURVE_3D.); +#18896=BOUNDED_SURFACE_CURVE('name',#19952,(#20437),.CURVE_3D.); +#18897=BOUNDED_SURFACE_CURVE('name',#20075,(#20437),.CURVE_3D.); +#18898=BOUNDED_SURFACE_CURVE('name',#20031,(#20437),.CURVE_3D.); +#18899=BOUNDED_SURFACE_CURVE('name',#20081,(#20437),.CURVE_3D.); +#18900=BOUNDED_SURFACE_CURVE('name',#20082,(#20437),.CURVE_3D.); +#18901=BOUNDED_SURFACE_CURVE('name',#20083,(#20437),.CURVE_3D.); +#18902=BOUNDED_SURFACE_CURVE('name',#20085,(#20437),.CURVE_3D.); +#18903=BOUNDED_SURFACE_CURVE('name',#19728,(#20437),.CURVE_3D.); +#18904=BOUNDED_SURFACE_CURVE('name',#20087,(#20437),.CURVE_3D.); +#18905=BOUNDED_SURFACE_CURVE('name',#20090,(#20437),.CURVE_3D.); +#18906=BOUNDED_SURFACE_CURVE('name',#20093,(#20437),.CURVE_3D.); +#18907=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18908=BOUNDED_SURFACE_CURVE('name',#20095,(#20437),.CURVE_3D.); +#18909=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18910=BOUNDED_SURFACE_CURVE('name',#20096,(#20437),.CURVE_3D.); +#18911=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18912=BOUNDED_SURFACE_CURVE('name',#20097,(#20437),.CURVE_3D.); +#18913=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18914=BOUNDED_SURFACE_CURVE('name',#20098,(#20437),.CURVE_3D.); +#18915=BOUNDED_SURFACE_CURVE('name',#20099,(#20437),.CURVE_3D.); +#18916=BOUNDED_SURFACE_CURVE('name',#19762,(#20437),.CURVE_3D.); +#18917=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18918=BOUNDED_SURFACE_CURVE('name',#20101,(#20437),.CURVE_3D.); +#18919=BOUNDED_SURFACE_CURVE('name',#20102,(#20437),.CURVE_3D.); +#18920=BOUNDED_SURFACE_CURVE('name',#20103,(#20437),.CURVE_3D.); +#18921=BOUNDED_SURFACE_CURVE('name',#20104,(#20437),.CURVE_3D.); +#18922=BOUNDED_SURFACE_CURVE('name',#20085,(#20437),.CURVE_3D.); +#18923=BOUNDED_SURFACE_CURVE('name',#19728,(#20437),.CURVE_3D.); +#18924=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18925=BOUNDED_SURFACE_CURVE('name',#20105,(#20437),.CURVE_3D.); +#18926=BOUNDED_SURFACE_CURVE('name',#20106,(#20437),.CURVE_3D.); +#18927=BOUNDED_SURFACE_CURVE('name',#20107,(#20437),.CURVE_3D.); +#18928=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18929=BOUNDED_SURFACE_CURVE('name',#19608,(#20437),.CURVE_3D.); +#18930=BOUNDED_SURFACE_CURVE('name',#19927,(#20437),.CURVE_3D.); +#18931=BOUNDED_SURFACE_CURVE('name',#20112,(#20437),.CURVE_3D.); +#18932=BOUNDED_SURFACE_CURVE('name',#20107,(#20437),.CURVE_3D.); +#18933=BOUNDED_SURFACE_CURVE('name',#20133,(#20437),.CURVE_3D.); +#18934=BOUNDED_SURFACE_CURVE('name',#19806,(#20437),.CURVE_3D.); +#18935=BOUNDED_SURFACE_CURVE('name',#20106,(#20437),.CURVE_3D.); +#18936=BOUNDED_SURFACE_CURVE('name',#20107,(#20437),.CURVE_3D.); +#18937=BOUNDED_SURFACE_CURVE('name',#20134,(#20437),.CURVE_3D.); +#18938=BOUNDED_SURFACE_CURVE('name',#20135,(#20437),.CURVE_3D.); +#18939=BOUNDED_SURFACE_CURVE('name',#20136,(#20437),.CURVE_3D.); +#18940=BOUNDED_SURFACE_CURVE('name',#20137,(#20437),.CURVE_3D.); +#18941=BOUNDED_SURFACE_CURVE('name',#20107,(#20437),.CURVE_3D.); +#18942=BOUNDED_SURFACE_CURVE('name',#20133,(#20437),.CURVE_3D.); +#18943=BOUNDED_SURFACE_CURVE('name',#19806,(#20437),.CURVE_3D.); +#18944=BOUNDED_SURFACE_CURVE('name',#20105,(#20437),.CURVE_3D.); +#18945=BOUNDED_SURFACE_CURVE('name',#20106,(#20437),.CURVE_3D.); +#18946=BOUNDED_SURFACE_CURVE('name',#20107,(#20437),.CURVE_3D.); +#18947=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#18948=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18949=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18950=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18951=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18952=BOUNDED_SURFACE_CURVE('name',#19707,(#20437),.CURVE_3D.); +#18953=BOUNDED_SURFACE_CURVE('name',#20152,(#20437),.CURVE_3D.); +#18954=BOUNDED_SURFACE_CURVE('name',#20153,(#20437),.CURVE_3D.); +#18955=BOUNDED_SURFACE_CURVE('name',#20156,(#20437),.CURVE_3D.); +#18956=BOUNDED_SURFACE_CURVE('name',#20157,(#20437),.CURVE_3D.); +#18957=BOUNDED_SURFACE_CURVE('name',#20156,(#20437),.CURVE_3D.); +#18958=BOUNDED_SURFACE_CURVE('name',#20157,(#20437),.CURVE_3D.); +#18959=BOUNDED_SURFACE_CURVE('name',#20152,(#20437),.CURVE_3D.); +#18960=BOUNDED_SURFACE_CURVE('name',#20153,(#20437),.CURVE_3D.); +#18961=BOUNDED_SURFACE_CURVE('name',#20156,(#20437),.CURVE_3D.); +#18962=BOUNDED_SURFACE_CURVE('name',#20158,(#20437),.CURVE_3D.); +#18963=BOUNDED_SURFACE_CURVE('name',#19573,(#20437),.CURVE_3D.); +#18964=BOUNDED_SURFACE_CURVE('name',#20156,(#20437),.CURVE_3D.); +#18965=BOUNDED_SURFACE_CURVE('name',#20159,(#20437),.CURVE_3D.); +#18966=BOUNDED_SURFACE_CURVE('name',#19573,(#20437),.CURVE_3D.); +#18967=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18968=BOUNDED_SURFACE_CURVE('name',#19707,(#20437),.CURVE_3D.); +#18969=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#18970=BOUNDED_SURFACE_CURVE('name',#20160,(#20437),.CURVE_3D.); +#18971=BOUNDED_SURFACE_CURVE('name',#20161,(#20437),.CURVE_3D.); +#18972=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#18973=BOUNDED_SURFACE_CURVE('name',#20107,(#20437),.CURVE_3D.); +#18974=BOUNDED_SURFACE_CURVE('name',#20133,(#20437),.CURVE_3D.); +#18975=BOUNDED_SURFACE_CURVE('name',#19806,(#20437),.CURVE_3D.); +#18976=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#18977=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#18978=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#18979=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18980=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18981=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#18982=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#18983=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#18984=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18985=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18986=BOUNDED_SURFACE_CURVE('name',#20136,(#20437),.CURVE_3D.); +#18987=BOUNDED_SURFACE_CURVE('name',#20137,(#20437),.CURVE_3D.); +#18988=BOUNDED_SURFACE_CURVE('name',#19721,(#20437),.CURVE_3D.); +#18989=BOUNDED_SURFACE_CURVE('name',#19752,(#20437),.CURVE_3D.); +#18990=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#18991=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#18992=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18993=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#18994=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18995=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#18996=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#18997=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#18998=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#18999=BOUNDED_SURFACE_CURVE('name',#20218,(#20437),.CURVE_3D.); +#19000=BOUNDED_SURFACE_CURVE('name',#20219,(#20437),.CURVE_3D.); +#19001=BOUNDED_SURFACE_CURVE('name',#20220,(#20437),.CURVE_3D.); +#19002=BOUNDED_SURFACE_CURVE('name',#20004,(#20437),.CURVE_3D.); +#19003=BOUNDED_SURFACE_CURVE('name',#20221,(#20437),.CURVE_3D.); +#19004=BOUNDED_SURFACE_CURVE('name',#20222,(#20437),.CURVE_3D.); +#19005=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19006=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19007=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19008=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19009=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19010=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19011=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19012=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19013=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19014=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19015=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#19016=BOUNDED_SURFACE_CURVE('name',#20244,(#20437),.CURVE_3D.); +#19017=BOUNDED_SURFACE_CURVE('name',#19773,(#20437),.CURVE_3D.); +#19018=BOUNDED_SURFACE_CURVE('name',#19774,(#20437),.CURVE_3D.); +#19019=BOUNDED_SURFACE_CURVE('name',#19728,(#20437),.CURVE_3D.); +#19020=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19021=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19022=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19023=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19024=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19025=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19026=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19027=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19028=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19029=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19030=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19031=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19032=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19033=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19034=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19035=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19036=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19037=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19038=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19039=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19040=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19041=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19042=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19043=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19044=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19045=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19046=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19047=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19048=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19049=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19050=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#19051=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19052=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19053=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19054=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19055=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19056=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19057=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19058=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19059=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19060=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19061=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19062=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19063=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19064=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19065=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19066=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19067=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19068=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19069=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19070=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19071=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19072=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19073=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19074=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19075=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19076=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19077=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19078=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19079=BOUNDED_SURFACE_CURVE('name',#19371,(#20437),.CURVE_3D.); +#19080=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19081=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19082=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19083=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19084=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19085=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19086=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19087=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19088=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19089=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19090=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19091=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19092=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19093=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19094=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19095=BOUNDED_SURFACE_CURVE('name',#19782,(#20437),.CURVE_3D.); +#19096=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19097=BOUNDED_SURFACE_CURVE('name',#19391,(#20437),.CURVE_3D.); +#19098=BOUNDED_SURFACE_CURVE('name',#19815,(#20437),.CURVE_3D.); +#19099=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19100=BOUNDED_SURFACE_CURVE('name',#19710,(#20437),.CURVE_3D.); +#19101=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19102=BOUNDED_SURFACE_CURVE('name',#20300,(#20437),.CURVE_3D.); +#19103=BOUNDED_SURFACE_CURVE('name',#20301,(#20437),.CURVE_3D.); +#19104=BOUNDED_SURFACE_CURVE('name',#20302,(#20437),.CURVE_3D.); +#19105=BOUNDED_SURFACE_CURVE('name',#20303,(#20437),.CURVE_3D.); +#19106=BOUNDED_SURFACE_CURVE('name',#20304,(#20437),.CURVE_3D.); +#19107=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19108=BOUNDED_SURFACE_CURVE('name',#20304,(#20437),.CURVE_3D.); +#19109=BOUNDED_SURFACE_CURVE('name',#20303,(#20437),.CURVE_3D.); +#19110=BOUNDED_SURFACE_CURVE('name',#20302,(#20437),.CURVE_3D.); +#19111=BOUNDED_SURFACE_CURVE('name',#20301,(#20437),.CURVE_3D.); +#19112=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19113=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19114=BOUNDED_SURFACE_CURVE('name',#20308,(#20437),.CURVE_3D.); +#19115=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19116=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19117=BOUNDED_SURFACE_CURVE('name',#20303,(#20437),.CURVE_3D.); +#19118=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19119=BOUNDED_SURFACE_CURVE('name',#20304,(#20437),.CURVE_3D.); +#19120=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19121=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19122=BOUNDED_SURFACE_CURVE('name',#20304,(#20437),.CURVE_3D.); +#19123=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19124=BOUNDED_SURFACE_CURVE('name',#20303,(#20437),.CURVE_3D.); +#19125=BOUNDED_SURFACE_CURVE('name',#20309,(#20437),.CURVE_3D.); +#19126=BOUNDED_SURFACE_CURVE('name',#20310,(#20437),.CURVE_3D.); +#19127=BOUNDED_SURFACE_CURVE('name',#20311,(#20437),.CURVE_3D.); +#19128=BOUNDED_SURFACE_CURVE('name',#20312,(#20437),.CURVE_3D.); +#19129=BOUNDED_SURFACE_CURVE('name',#20313,(#20437),.CURVE_3D.); +#19130=BOUNDED_SURFACE_CURVE('name',#20314,(#20437),.CURVE_3D.); +#19131=BOUNDED_SURFACE_CURVE('name',#20311,(#20437),.CURVE_3D.); +#19132=BOUNDED_SURFACE_CURVE('name',#20315,(#20437),.CURVE_3D.); +#19133=BOUNDED_SURFACE_CURVE('name',#20316,(#20437),.CURVE_3D.); +#19134=BOUNDED_SURFACE_CURVE('name',#20308,(#20437),.CURVE_3D.); +#19135=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19136=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19137=BOUNDED_SURFACE_CURVE('name',#20303,(#20437),.CURVE_3D.); +#19138=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19139=BOUNDED_SURFACE_CURVE('name',#20304,(#20437),.CURVE_3D.); +#19140=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19141=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19142=BOUNDED_SURFACE_CURVE('name',#20304,(#20437),.CURVE_3D.); +#19143=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19144=BOUNDED_SURFACE_CURVE('name',#20303,(#20437),.CURVE_3D.); +#19145=BOUNDED_SURFACE_CURVE('name',#20309,(#20437),.CURVE_3D.); +#19146=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19147=BOUNDED_SURFACE_CURVE('name',#19721,(#20437),.CURVE_3D.); +#19148=BOUNDED_SURFACE_CURVE('name',#20317,(#20437),.CURVE_3D.); +#19149=BOUNDED_SURFACE_CURVE('name',#20318,(#20437),.CURVE_3D.); +#19150=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19151=BOUNDED_SURFACE_CURVE('name',#20319,(#20437),.CURVE_3D.); +#19152=BOUNDED_SURFACE_CURVE('name',#19320,(#20437),.CURVE_3D.); +#19153=BOUNDED_SURFACE_CURVE('name',#19313,(#20437),.CURVE_3D.); +#19154=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#19155=BOUNDED_SURFACE_CURVE('name',#19705,(#20437),.CURVE_3D.); +#19156=BOUNDED_SURFACE_CURVE('name',#20321,(#20437),.CURVE_3D.); +#19157=BOUNDED_SURFACE_CURVE('name',#20011,(#20437),.CURVE_3D.); +#19158=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19159=BOUNDED_SURFACE_CURVE('name',#19946,(#20437),.CURVE_3D.); +#19160=BOUNDED_SURFACE_CURVE('name',#20352,(#20437),.CURVE_3D.); +#19161=BOUNDED_SURFACE_CURVE('name',#19721,(#20437),.CURVE_3D.); +#19162=BOUNDED_SURFACE_CURVE('name',#20354,(#20437),.CURVE_3D.); +#19163=BOUNDED_SURFACE_CURVE('name',#20355,(#20437),.CURVE_3D.); +#19164=BOUNDED_SURFACE_CURVE('name',#20354,(#20437),.CURVE_3D.); +#19165=BOUNDED_SURFACE_CURVE('name',#20355,(#20437),.CURVE_3D.); +#19166=BOUNDED_SURFACE_CURVE('name',#19725,(#20437),.CURVE_3D.); +#19167=BOUNDED_SURFACE_CURVE('name',#19946,(#20437),.CURVE_3D.); +#19168=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19169=BOUNDED_SURFACE_CURVE('name',#20359,(#20437),.CURVE_3D.); +#19170=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19171=BOUNDED_SURFACE_CURVE('name',#20360,(#20437),.CURVE_3D.); +#19172=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19173=BOUNDED_SURFACE_CURVE('name',#20361,(#20437),.CURVE_3D.); +#19174=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19175=BOUNDED_SURFACE_CURVE('name',#20359,(#20437),.CURVE_3D.); +#19176=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19177=BOUNDED_SURFACE_CURVE('name',#20359,(#20437),.CURVE_3D.); +#19178=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19179=BOUNDED_SURFACE_CURVE('name',#20362,(#20437),.CURVE_3D.); +#19180=BOUNDED_SURFACE_CURVE('name',#20363,(#20437),.CURVE_3D.); +#19181=BOUNDED_SURFACE_CURVE('name',#20354,(#20437),.CURVE_3D.); +#19182=BOUNDED_SURFACE_CURVE('name',#20355,(#20437),.CURVE_3D.); +#19183=BOUNDED_SURFACE_CURVE('name',#20354,(#20437),.CURVE_3D.); +#19184=BOUNDED_SURFACE_CURVE('name',#20355,(#20437),.CURVE_3D.); +#19185=BOUNDED_SURFACE_CURVE('name',#19725,(#20437),.CURVE_3D.); +#19186=BOUNDED_SURFACE_CURVE('name',#20319,(#20437),.CURVE_3D.); +#19187=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19188=BOUNDED_SURFACE_CURVE('name',#20367,(#20437),.CURVE_3D.); +#19189=BOUNDED_SURFACE_CURVE('name',#19575,(#20437),.CURVE_3D.); +#19190=BOUNDED_SURFACE_CURVE('name',#19574,(#20437),.CURVE_3D.); +#19191=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19192=BOUNDED_SURFACE_CURVE('name',#19577,(#20437),.CURVE_3D.); +#19193=BOUNDED_SURFACE_CURVE('name',#19710,(#20437),.CURVE_3D.); +#19194=BOUNDED_SURFACE_CURVE('name',#20368,(#20437),.CURVE_3D.); +#19195=BOUNDED_SURFACE_CURVE('name',#20317,(#20437),.CURVE_3D.); +#19196=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19197=BOUNDED_SURFACE_CURVE('name',#20160,(#20437),.CURVE_3D.); +#19198=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19199=BOUNDED_SURFACE_CURVE('name',#20374,(#20437),.CURVE_3D.); +#19200=BOUNDED_SURFACE_CURVE('name',#19710,(#20437),.CURVE_3D.); +#19201=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19202=BOUNDED_SURFACE_CURVE('name',#19710,(#20437),.CURVE_3D.); +#19203=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19204=BOUNDED_SURFACE_CURVE('name',#19452,(#20437),.CURVE_3D.); +#19205=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19206=BOUNDED_SURFACE_CURVE('name',#20386,(#20437),.CURVE_3D.); +#19207=BOUNDED_SURFACE_CURVE('name',#20387,(#20437),.CURVE_3D.); +#19208=BOUNDED_SURFACE_CURVE('name',#20386,(#20437),.CURVE_3D.); +#19209=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19210=BOUNDED_SURFACE_CURVE('name',#20386,(#20437),.CURVE_3D.); +#19211=BOUNDED_SURFACE_CURVE('name',#20388,(#20437),.CURVE_3D.); +#19212=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19213=BOUNDED_SURFACE_CURVE('name',#20386,(#20437),.CURVE_3D.); +#19214=BOUNDED_SURFACE_CURVE('name',#20387,(#20437),.CURVE_3D.); +#19215=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19216=BOUNDED_SURFACE_CURVE('name',#20374,(#20437),.CURVE_3D.); +#19217=BOUNDED_SURFACE_CURVE('name',#20393,(#20437),.CURVE_3D.); +#19218=BOUNDED_SURFACE_CURVE('name',#20396,(#20437),.CURVE_3D.); +#19219=BOUNDED_SURFACE_CURVE('name',#20398,(#20437),.CURVE_3D.); +#19220=BOUNDED_SURFACE_CURVE('name',#19370,(#20437),.CURVE_3D.); +#19221=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19222=BOUNDED_SURFACE_CURVE('name',#20398,(#20437),.CURVE_3D.); +#19223=BOUNDED_SURFACE_CURVE('name',#19370,(#20437),.CURVE_3D.); +#19224=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19225=BOUNDED_SURFACE_CURVE('name',#20398,(#20437),.CURVE_3D.); +#19226=BOUNDED_SURFACE_CURVE('name',#19370,(#20437),.CURVE_3D.); +#19227=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19228=BOUNDED_SURFACE_CURVE('name',#20398,(#20437),.CURVE_3D.); +#19229=BOUNDED_SURFACE_CURVE('name',#19341,(#20437),.CURVE_3D.); +#19230=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19231=BOUNDED_SURFACE_CURVE('name',#20405,(#20437),.CURVE_3D.); +#19232=BOUNDED_SURFACE_CURVE('name',#20367,(#20437),.CURVE_3D.); +#19233=BOUNDED_SURFACE_CURVE('name',#20408,(#20437),.CURVE_3D.); +#19234=BOUNDED_SURFACE_CURVE('name',#20409,(#20437),.CURVE_3D.); +#19235=BOUNDED_SURFACE_CURVE('name',#20408,(#20437),.CURVE_3D.); +#19236=BOUNDED_SURFACE_CURVE('name',#20409,(#20437),.CURVE_3D.); +#19237=BOUNDED_SURFACE_CURVE('name',#20405,(#20437),.CURVE_3D.); +#19238=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19239=BOUNDED_SURFACE_CURVE('name',#20405,(#20437),.CURVE_3D.); +#19240=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19241=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19242=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19243=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19244=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19245=BOUNDED_SURFACE_CURVE('name',#20419,(#20437),.CURVE_3D.); +#19246=BOUNDED_SURFACE_CURVE('name',#20420,(#20437),.CURVE_3D.); +#19247=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19248=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19249=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19250=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19251=BOUNDED_SURFACE_CURVE('name',#20303,(#20437),.CURVE_3D.); +#19252=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19253=BOUNDED_SURFACE_CURVE('name',#20304,(#20437),.CURVE_3D.); +#19254=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19255=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19256=BOUNDED_SURFACE_CURVE('name',#20304,(#20437),.CURVE_3D.); +#19257=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19258=BOUNDED_SURFACE_CURVE('name',#20303,(#20437),.CURVE_3D.); +#19259=BOUNDED_SURFACE_CURVE('name',#20421,(#20437),.CURVE_3D.); +#19260=BOUNDED_SURFACE_CURVE('name',#20422,(#20437),.CURVE_3D.); +#19261=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19262=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19263=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19264=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19265=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19266=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19267=BOUNDED_SURFACE_CURVE('name',#20424,(#20437),.CURVE_3D.); +#19268=BOUNDED_SURFACE_CURVE('name',#20425,(#20437),.CURVE_3D.); +#19269=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19270=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19271=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19272=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19273=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19274=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19275=BOUNDED_SURFACE_CURVE('name',#20424,(#20437),.CURVE_3D.); +#19276=BOUNDED_SURFACE_CURVE('name',#20425,(#20437),.CURVE_3D.); +#19277=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19278=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19279=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19280=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19281=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19282=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19283=BOUNDED_SURFACE_CURVE('name',#20424,(#20437),.CURVE_3D.); +#19284=BOUNDED_SURFACE_CURVE('name',#20425,(#20437),.CURVE_3D.); +#19285=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19286=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19287=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19288=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19289=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19290=BOUNDED_SURFACE_CURVE('name',#20426,(#20437),.CURVE_3D.); +#19291=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19292=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19293=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19294=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19295=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19296=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19297=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19298=BOUNDED_SURFACE_CURVE('name',#20306,(#20437),.CURVE_3D.); +#19299=BOUNDED_SURFACE_CURVE('name',#20305,(#20437),.CURVE_3D.); +#19300=BOUNDED_SURFACE_CURVE('name',#20430,(#20437),.CURVE_3D.); +#19301=BOUNDED_SURFACE_CURVE('name',#20432,(#20437),.CURVE_3D.); +#19302=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19303=BOUNDED_SURFACE_CURVE('name',#20434,(#20437),.CURVE_3D.); +#19304=BOUNDED_SURFACE_CURVE('name',#19576,(#20437),.CURVE_3D.); +#19305=BOUNDED_SURFACE_CURVE('name',#20434,(#20437),.CURVE_3D.); +#19306=POLYLINE('mtrl',(#54330,#54331,#54332,#54333)); +#19307=POLYLINE('hole depth',(#54338,#54339)); +#19308=POLYLINE('mtrl',(#54341,#54342,#54343,#54344)); +#19309=POLYLINE('hole depth',(#54338,#54350)); +#19310=POLYLINE('hole depth',(#54338,#54359)); +#19311=POLYLINE('weld',(#54363,#54364,#54365,#54366,#54367,#54368,#54369, +#54370,#54371,#54372,#54373,#54374,#54375,#54376,#54377,#54378,#54379,#54380, +#54381,#54382,#54383,#54384,#54385,#54386,#54387,#54388,#54389,#54390,#54363)); +#19312=POLYLINE('weld',(#54363,#54392,#54393,#54394,#54395,#54396,#54397, +#54398,#54399,#54400,#54401,#54402,#54403,#54404,#54405,#54378,#54379,#54406, +#54407,#54408,#54409,#54410,#54411,#54412,#54413,#54414,#54415,#54390,#54363)); +#19313=POLYLINE('mtrl',(#54426,#54427,#54427,#54426)); +#19314=POLYLINE('weld',(#54429,#54363)); +#19315=POLYLINE('weld',(#54431,#54432)); +#19316=POLYLINE('weld',(#54434,#54435)); +#19317=POLYLINE('weld',(#54437,#54363)); +#19318=POLYLINE('weld',(#54363,#54439,#54440,#54441,#54442,#54443,#54444, +#54445,#54446,#54447,#54448,#54449,#54450,#54451,#54452,#54378,#54379,#54453, +#54454,#54455,#54456,#54457,#54458,#54459,#54460,#54461,#54462,#54390,#54363)); +#19319=POLYLINE('hole depth',(#54338,#54464)); +#19320=POLYLINE('mtrl',(#54426,#54467,#54467,#54426)); +#19321=POLYLINE('hole depth',(#54338,#54482)); +#19322=POLYLINE('hole depth',(#54338,#54487)); +#19323=POLYLINE('hole depth',(#54338,#54493)); +#19324=POLYLINE('mtrl',(#54495,#54496,#54496,#54495)); +#19325=POLYLINE('weld',(#54503,#54363)); +#19326=POLYLINE('weld',(#54506,#54507,#54508,#54509)); +#19327=POLYLINE('weld',(#54512,#54363,#54513,#54514)); +#19328=POLYLINE('mtrl',(#54523,#54524,#54525,#54526,#54527,#54528)); +#19329=POLYLINE('mtrl',(#54532,#54533,#54534,#54535,#54536)); +#19330=POLYLINE('hole depth',(#54338,#54546)); +#19331=POLYLINE('weld',(#54556,#54363,#54513,#54557)); +#19332=POLYLINE('weld',(#54559,#54363)); +#19333=POLYLINE('weld',(#54506,#54561)); +#19334=POLYLINE('weld',(#54506,#54563)); +#19335=POLYLINE('weld',(#54565,#54363)); +#19336=POLYLINE('weld',(#54512,#54363,#54567,#54568)); +#19337=POLYLINE('hole depth',(#54338,#54573)); +#19338=POLYLINE('hole depth',(#54338,#54591)); +#19339=POLYLINE('weld',(#54363,#54603,#54604,#54605,#54606,#54607,#54608, +#54609,#54610,#54611,#54612,#54613,#54614,#54615,#54616,#54378,#54379,#54617, +#54618,#54619,#54620,#54621,#54622,#54623,#54624,#54625,#54626,#54390,#54363)); +#19340=POLYLINE('bent pl',(#54632,#54633,#54634,#54635,#54636,#54637)); +#19341=POLYLINE('mtrl',(#54639,#54640,#54640,#54639)); +#19342=POLYLINE('hole depth',(#54338,#54645)); +#19343=POLYLINE('mtrl',(#54426,#54674,#54674,#54426)); +#19344=POLYLINE('mtrl',(#54680,#54681,#54682,#54683)); +#19345=POLYLINE('mtrl',(#54688,#54689,#54690,#54691,#54692,#54693)); +#19346=POLYLINE('mtrl',(#54696,#54697,#54698,#54699,#54700,#54701)); +#19347=POLYLINE('hole depth',(#54338,#54704)); +#19348=POLYLINE('weld',(#54434,#54714)); +#19349=POLYLINE('weld',(#54716,#54363)); +#19350=POLYLINE('weld',(#54363,#54720,#54721,#54722,#54723,#54724,#54725, +#54726,#54727,#54728,#54729,#54730,#54731,#54732,#54733,#54734,#54735,#54736, +#54737,#54738,#54739,#54740,#54741,#54742,#54743,#54744,#54745,#54746,#54363)); +#19351=POLYLINE('weld',(#54363,#54748,#54749,#54750,#54751,#54752,#54753, +#54754,#54755,#54756,#54757,#54758,#54759,#54760,#54761,#54734,#54735,#54762, +#54763,#54764,#54765,#54766,#54767,#54768,#54769,#54770,#54771,#54746,#54363)); +#19352=POLYLINE('weld',(#54773,#54363)); +#19353=POLYLINE('weld',(#54506,#54775)); +#19354=POLYLINE('weld',(#54777,#54363)); +#19355=POLYLINE('weld',(#54506,#54780)); +#19356=POLYLINE('weld',(#54782,#54363)); +#19357=POLYLINE('weld',(#54784,#54363)); +#19358=POLYLINE('weld',(#54506,#54507,#54793,#54794)); +#19359=POLYLINE('weld',(#54512,#54363,#54796,#54797)); +#19360=POLYLINE('hole depth',(#54338,#54804)); +#19361=POLYLINE('mtrl',(#54688,#54689,#54806,#54807,#54808,#54693)); +#19362=POLYLINE('weld',(#54837,#54363)); +#19363=POLYLINE('mtrl',(#54426,#54842,#54843,#54844)); +#19364=POLYLINE('mtrl',(#54856,#54857,#54858,#54859,#54860)); +#19365=POLYLINE('mtrl',(#54867,#54868,#54869,#54870,#54871)); +#19366=POLYLINE('mtrl',(#54844,#54843,#54842,#54426)); +#19367=POLYLINE('mtrl',(#54688,#54689,#54900,#54901,#54902,#54903)); +#19368=POLYLINE('weld',(#54915,#54363)); +#19369=POLYLINE('weld',(#54506,#54917)); +#19370=POLYLINE('mtrl',(#54923,#54924,#54924,#54923)); +#19371=POLYLINE('mtrl',(#54426,#54927,#54928,#54929)); +#19372=POLYLINE('mtrl',(#54933,#54934,#54935,#54936,#54937)); +#19373=POLYLINE('mtrl',(#54941,#54942,#54943,#54944,#54945,#54946)); +#19374=POLYLINE('mtrl',(#54532,#54949,#54935,#54936,#54937)); +#19375=POLYLINE('weld',(#54954,#54363)); +#19376=POLYLINE('weld',(#54956,#54363,#54513,#54957)); +#19377=POLYLINE('weld',(#54960,#54363)); +#19378=POLYLINE('weld',(#54506,#54962)); +#19379=POLYLINE('weld',(#54506,#54507,#54964,#54965)); +#19380=POLYLINE('weld',(#54968,#54363)); +#19381=POLYLINE('weld',(#54506,#54970)); +#19382=POLYLINE('weld',(#54506,#54972)); +#19383=POLYLINE('weld',(#54974,#54363)); +#19384=POLYLINE('hole depth',(#54338,#54992)); +#19385=POLYLINE('mtrl',(#54996,#54997,#54998,#54999)); +#19386=POLYLINE('weld',(#54506,#54507,#55013,#55014)); +#19387=POLYLINE('weld',(#55016,#54363,#55017,#55018)); +#19388=POLYLINE('weld',(#54506,#55021)); +#19389=POLYLINE('weld',(#55023,#54363)); +#19390=POLYLINE('mtrl',(#55027,#55028,#55028,#55027)); +#19391=POLYLINE('mtrl',(#54426,#54467,#55031,#54929)); +#19392=POLYLINE('weld',(#55049,#54363)); +#19393=POLYLINE('mtrl',(#55053,#55054,#55055,#55056)); +#19394=POLYLINE('hole depth',(#54338,#55063)); +#19395=POLYLINE('weld',(#55076,#54363)); +#19396=POLYLINE('weld',(#55079,#55080,#55081,#54363)); +#19397=POLYLINE('hole depth',(#54338,#55095)); +#19398=POLYLINE('weld',(#55100,#54363)); +#19399=POLYLINE('weld',(#54512,#54363,#55017,#55104)); +#19400=POLYLINE('hole depth',(#54338,#55116)); +#19401=POLYLINE('weld',(#54782,#54363,#54513,#55125)); +#19402=POLYLINE('weld',(#55151,#54363)); +#19403=POLYLINE('weld',(#55166,#54363)); +#19404=POLYLINE('weld',(#55179,#54363,#54513,#55180)); +#19405=POLYLINE('mtrl',(#55191,#55192,#55193,#55194)); +#19406=POLYLINE('weld',(#55200,#54363)); +#19407=POLYLINE('weld',(#54363,#55205,#55206,#55207,#55208,#55209,#55210, +#55211,#55212,#55213,#55214,#55215,#55216,#55217,#55218,#55219,#55220,#55221, +#55222,#55223,#55224,#55225,#55226,#55227,#54363)); +#19408=POLYLINE('weld',(#54506,#55229)); +#19409=POLYLINE('weld',(#55231,#54363)); +#19410=POLYLINE('mtrl',(#55311,#55312,#55313,#55314,#55315)); +#19411=POLYLINE('mtrl',(#55320,#55321,#55322,#55323,#55324,#55325)); +#19412=POLYLINE('weld',(#55331,#54363)); +#19413=POLYLINE('weld',(#54506,#55333)); +#19414=POLYLINE('weld',(#54506,#55337)); +#19415=POLYLINE('weld',(#55339,#54363)); +#19416=POLYLINE('mtrl',(#55357,#55358,#55359,#55360,#55361,#55362)); +#19417=POLYLINE('weld',(#55366,#54363)); +#19418=POLYLINE('weld',(#54506,#55368)); +#19419=POLYLINE('mtrl',(#55377,#55378,#55379,#55380)); +#19420=POLYLINE('weld',(#54506,#55388)); +#19421=POLYLINE('weld',(#55390,#54363)); +#19422=POLYLINE('weld',(#55016,#54363,#54513,#55400)); +#19423=POLYLINE('mtrl',(#54426,#55415,#55415,#54426)); +#19424=POLYLINE('mtrl',(#55424,#55425,#55426,#55427)); +#19425=POLYLINE('weld',(#55445,#54363)); +#19426=POLYLINE('weld',(#54506,#55454)); +#19427=POLYLINE('weld',(#55456,#54363)); +#19428=POLYLINE('hole depth',(#54338,#55467)); +#19429=POLYLINE('weld',(#55487,#55488,#55081,#54363)); +#19430=POLYLINE('weld',(#55491,#55492)); +#19431=POLYLINE('hole depth',(#54338,#55519)); +#19432=POLYLINE('mtrl',(#55532,#55533,#55534,#55535,#55536)); +#19433=POLYLINE('weld',(#55079,#55550,#55551,#54363)); +#19434=POLYLINE('weld',(#55553,#55554)); +#19435=POLYLINE('weld',(#55556,#54363)); +#19436=POLYLINE('weld',(#55487,#55558,#55559,#54363)); +#19437=POLYLINE('mtrl',(#54426,#55566,#55567,#54929)); +#19438=POLYLINE('weld',(#55570,#54363,#54513,#55571)); +#19439=POLYLINE('weld',(#55574,#54363)); +#19440=POLYLINE('hole depth',(#54338,#55583)); +#19441=POLYLINE('weld',(#55616,#55617)); +#19442=POLYLINE('mtrl',(#55053,#55054,#55623,#55624)); +#19443=POLYLINE('hole depth',(#54338,#55635)); +#19444=POLYLINE('weld',(#55649,#54363)); +#19445=POLYLINE('weld',(#55652,#55653,#55081,#54363)); +#19446=POLYLINE('weld',(#55676,#55677,#55678,#55679)); +#19447=POLYLINE('weld',(#55681,#55682,#55683,#55684)); +#19448=POLYLINE('weld',(#55702,#55703,#55704,#55705)); +#19449=POLYLINE('weld',(#55707,#55708,#55709,#55710)); +#19450=POLYLINE('mtrl',(#55714,#55715,#55716,#55717)); +#19451=POLYLINE('mtrl',(#55722,#55723,#55723,#55722)); +#19452=POLYLINE('mtrl',(#55766,#54427,#54427,#55766)); +#19453=POLYLINE('hole depth',(#54338,#55771)); +#19454=POLYLINE('weld',(#55784,#54363)); +#19455=POLYLINE('weld',(#55786,#54363)); +#19456=POLYLINE('weld',(#55792,#55793,#55794,#55795)); +#19457=POLYLINE('weld',(#55797,#55798,#55799,#55800)); +#19458=POLYLINE('hole depth',(#54338,#55808)); +#19459=POLYLINE('weld',(#55815,#54363)); +#19460=POLYLINE('weld',(#55487,#55818,#55819,#54363)); +#19461=POLYLINE('weld',(#55821,#54363,#55822,#55823)); +#19462=POLYLINE('mtrl',(#54426,#55839,#55840,#54929)); +#19463=POLYLINE('weld',(#55859,#55860,#55861,#55862)); +#19464=POLYLINE('weld',(#55864,#55865,#55866,#55867)); +#19465=POLYLINE('weld',(#55869,#55870,#55871,#55872)); +#19466=POLYLINE('weld',(#55874,#55875,#55876,#55877)); +#19467=POLYLINE('weld',(#55898,#55870,#55871,#55899)); +#19468=POLYLINE('weld',(#55901,#55875,#55876,#55902)); +#19469=POLYLINE('weld',(#55487,#55909,#55910,#54363)); +#19470=POLYLINE('weld',(#55911,#54363,#55912,#55913)); +#19471=POLYLINE('weld',(#55487,#55988,#55989,#54363)); +#19472=POLYLINE('weld',(#55991,#55992,#55993,#55994)); +#19473=POLYLINE('mtrl',(#54860,#54859,#56005,#56006,#54856)); +#19474=POLYLINE('weld',(#56036,#56037,#56038,#56039)); +#19475=POLYLINE('weld',(#56041,#56042,#56043,#56044)); +#19476=POLYLINE('weld',(#56046,#56047,#56048,#54363)); +#19477=POLYLINE('mtrl',(#54467,#54467,#54426,#54426)); +#19478=POLYLINE('mtrl',(#56068,#56069,#56070,#56071)); +#19479=POLYLINE('hole depth',(#54338,#56078)); +#19480=POLYLINE('weld',(#56098,#56099)); +#19481=POLYLINE('weld',(#56101,#54363)); +#19482=POLYLINE('mtrl',(#56115,#56116,#56116,#56115)); +#19483=POLYLINE('hole depth',(#54338,#56125)); +#19484=POLYLINE('weld',(#56187,#56188,#56189,#54363)); +#19485=POLYLINE('weld',(#56191,#56192,#56193,#54363)); +#19486=POLYLINE('mtrl',(#54860,#54859,#54858,#54857,#54856)); +#19487=POLYLINE('weld',(#56222,#56223,#56224,#56225)); +#19488=POLYLINE('weld',(#56227,#56228,#56229,#56230)); +#19489=POLYLINE('weld',(#56232,#56233,#56048,#54363)); +#19490=POLYLINE('weld',(#55991,#56364,#56365,#56366)); +#19491=POLYLINE('mtrl',(#56374,#54868,#56375,#56376,#56377)); +#19492=POLYLINE('mtrl',(#54856,#56006,#56005,#54859,#54860)); +#19493=POLYLINE('mtrl',(#56399,#56400,#56401,#56402,#56403)); +#19494=POLYLINE('weld',(#56426,#56427,#56048,#54363)); +#19495=POLYLINE('weld',(#56430,#56431,#56432,#56433)); +#19496=POLYLINE('weld',(#56435,#56436,#56437,#56438)); +#19497=POLYLINE('mtrl',(#54860,#54859,#56454,#56455,#54856)); +#19498=POLYLINE('weld',(#56473,#56474,#56475,#56476)); +#19499=POLYLINE('weld',(#56478,#56479,#56480,#56481)); +#19500=POLYLINE('weld',(#56483,#56484,#56048,#54363)); +#19501=POLYLINE('mtrl',(#56377,#56376,#56375,#54868,#56374)); +#19502=POLYLINE('mtrl',(#56517,#56518,#56519,#56520,#56521)); +#19503=POLYLINE('weld',(#56547,#56548,#56048,#54363)); +#19504=POLYLINE('weld',(#56551,#56552,#56432,#56433)); +#19505=POLYLINE('weld',(#56554,#56555,#56556,#56557)); +#19506=POLYLINE('mtrl',(#54856,#56455,#56454,#54859,#54860)); +#19507=POLYLINE('mtrl',(#56517,#56518,#56519,#56568,#56569)); +#19508=POLYLINE('weld',(#56590,#56591,#56048,#54363)); +#19509=POLYLINE('weld',(#56594,#56595,#56432,#56433)); +#19510=POLYLINE('weld',(#56597,#56598,#56556,#56557)); +#19511=POLYLINE('mtrl',(#54867,#54868,#56605,#56606,#56377)); +#19512=POLYLINE('weld',(#56621,#56622,#56048,#54363)); +#19513=POLYLINE('weld',(#56624,#56625,#56432,#56433)); +#19514=POLYLINE('weld',(#56626,#56627,#56556,#56557)); +#19515=POLYLINE('mtrl',(#56521,#56520,#56519,#56518,#56517)); +#19516=POLYLINE('mtrl',(#56639,#56640,#56641,#56642,#56643)); +#19517=POLYLINE('weld',(#56672,#56673,#56475,#56476)); +#19518=POLYLINE('weld',(#56675,#56676,#56677,#56678)); +#19519=POLYLINE('weld',(#56680,#56681,#56048,#54363)); +#19520=POLYLINE('hole depth',(#54338,#56713)); +#19521=POLYLINE('weld',(#56724,#54363)); +#19522=POLYLINE('weld',(#56726,#54363)); +#19523=POLYLINE('weld',(#56745,#54363)); +#19524=POLYLINE('mtrl',(#56752,#56753,#56753,#56752)); +#19525=POLYLINE('mtrl',(#54426,#54467,#56760,#56761)); +#19526=POLYLINE('weld',(#56781,#56782,#54363,#56783)); +#19527=POLYLINE('weld',(#54506,#56818,#56819,#54509)); +#19528=POLYLINE('mtrl',(#56860,#56861,#56862,#56863,#56864,#56865,#56866, +#56867,#56868,#54426,#56869,#56870,#56871,#56872)); +#19529=POLYLINE('mtrl',(#56875,#56876,#56877,#56878)); +#19530=POLYLINE('mtrl',(#54426,#56880,#56881,#56882)); +#19531=POLYLINE('mtrl',(#54426,#56884,#56885,#56882)); +#19532=POLYLINE('hole depth',(#54338,#56890)); +#19533=POLYLINE('hole depth',(#54338,#56973)); +#19534=POLYLINE('hole depth',(#54338,#57046)); +#19535=POLYLINE('hole depth',(#54338,#57050)); +#19536=POLYLINE('weld',(#54363,#57054)); +#19537=POLYLINE('weld',(#54363,#57065,#57066,#57067,#57068,#57069,#57070, +#57071,#57072,#57073,#57074,#57075,#57076,#57077,#57078,#57079,#57080,#57081, +#57082,#57083,#54363)); +#19538=POLYLINE('mtrl',(#54426,#57103,#57104,#57105)); +#19539=POLYLINE('hole depth',(#54338,#57131)); +#19540=POLYLINE('weld',(#55227,#54363)); +#19541=POLYLINE('weld',(#57194,#54363)); +#19542=POLYLINE('hole depth',(#54338,#57218)); +#19543=POLYLINE('weld',(#54363,#57295,#57296,#57297,#54363)); +#19544=POLYLINE('weld',(#57299,#54363)); +#19545=POLYLINE('weld',(#55179,#54363,#55017,#57345)); +#19546=POLYLINE('mtrl',(#54426,#57364,#57365,#56868)); +#19547=POLYLINE('mtrl',(#56875,#56876,#57368,#57369)); +#19548=POLYLINE('mtrl',(#54426,#56880,#57371,#57372)); +#19549=POLYLINE('mtrl',(#54426,#56884,#57374,#57372)); +#19550=POLYLINE('mtrl',(#54426,#57419,#57420,#57421)); +#19551=POLYLINE('mtrl',(#54426,#57419,#57424,#57425)); +#19552=POLYLINE('Grating Outline',(#57438,#57439,#57440,#57441)); +#19553=POLYLINE('Grating Outline',(#57438,#57472,#57473,#57474)); +#19554=POLYLINE('Grating Outline',(#57438,#57479,#57480,#57481)); +#19555=POLYLINE('Grating Outline',(#57438,#57493,#57494,#57474)); +#19556=POLYLINE('Grating Outline',(#57438,#57496,#57497,#57498)); +#19557=POLYLINE('Grating Outline',(#57438,#57521,#57522,#57474)); +#19558=POLYLINE('Grating Outline',(#57438,#57536,#57537,#57498)); +#19559=POLYLINE('Grating Outline',(#57438,#57539,#57540,#57481)); +#19560=POLYLINE('Grating Outline',(#57438,#57541,#57542,#57481)); +#19561=POLYLINE('Grating Outline',(#57438,#57544,#57545,#57498)); +#19562=POLYLINE('Grating Outline',(#57438,#57548,#57549,#57481)); +#19563=POLYLINE('Grating Outline',(#57438,#57560,#57561,#57441)); +#19564=POLYLINE('Grating Outline',(#57438,#57563,#57564,#57474)); +#19565=POLYLINE('Grating Outline',(#57438,#57566,#57567,#57474)); +#19566=POLYLINE('mtrl',(#57617,#57618,#57619,#57620)); +#19567=POLYLINE('hole depth',(#54338,#57625)); +#19568=POLYLINE('mtrl',(#57627,#57628,#57629,#57630)); +#19569=POLYLINE('weld',(#54363,#57631,#57632,#57633,#57634,#57635,#57636, +#57637,#57638,#57639,#57640,#57641,#57642,#57643,#57644,#57645,#57646,#57647, +#57648,#57649,#54363)); +#19570=POLYLINE('weld',(#54363,#57651,#57652,#57653,#57654,#57655,#55210, +#57656,#57657,#57658,#57659,#57660,#55216,#57661,#57662,#57663,#57664,#57665, +#55222,#57666,#57667,#57668,#57669,#57670,#54363)); +#19571=POLYLINE('mtrl',(#57686,#57687,#57688,#57689,#57690,#57691,#57692, +#57693,#57694,#57695,#57696,#57697,#57698,#57699,#57700,#57701,#57702,#57703, +#57704,#57705,#57706,#57707,#57708,#57709,#57710,#57711,#57712,#57713)); +#19572=POLYLINE('Grating Outline',(#57438,#57746,#57747,#57474)); +#19573=POLYLINE('mtrl',(#57755,#54842,#54842,#57755)); +#19574=POLYLINE('mtrl',(#57779,#57780,#57781,#57782)); +#19575=POLYLINE('mtrl',(#54426,#57103,#57103,#54426)); +#19576=POLYLINE('mtrl',(#57818,#57819,#57819,#57818)); +#19577=POLYLINE('mtrl',(#57821,#54426,#57822,#57823)); +#19578=POLYLINE('hole depth',(#54338,#57846)); +#19579=POLYLINE('mtrl',(#57856,#57857,#57858,#57859,#57860,#57861,#57862)); +#19580=POLYLINE('mtrl',(#57866,#54639,#54639,#57866)); +#19581=POLYLINE('weld',(#57870,#54363)); +#19582=POLYLINE('weld',(#57873,#54363)); +#19583=POLYLINE('weld',(#57890,#54363)); +#19584=POLYLINE('weld',(#57893,#54363)); +#19585=POLYLINE('mtrl',(#57913,#57913,#57914,#57914)); +#19586=POLYLINE('weld',(#57947,#54363)); +#19587=POLYLINE('mtrl',(#57968,#57968,#57969,#57969)); +#19588=POLYLINE('weld',(#57971,#54363)); +#19589=POLYLINE('weld',(#57972,#54363)); +#19590=POLYLINE('mtrl',(#57980,#56116,#57858,#57859,#57981,#57982,#57983)); +#19591=POLYLINE('weld',(#57990,#54363)); +#19592=POLYLINE('weld',(#57670,#54363)); +#19593=POLYLINE('weld',(#57995,#54363)); +#19594=POLYLINE('hole depth',(#54338,#58054)); +#19595=POLYLINE('mtrl',(#54426,#58058,#58059,#54929)); +#19596=POLYLINE('mtrl',(#54426,#58068,#58068,#54426)); +#19597=POLYLINE('weld',(#58079,#54363)); +#19598=POLYLINE('weld',(#58082,#54363)); +#19599=POLYLINE('weld',(#58117,#54363)); +#19600=POLYLINE('weld',(#58120,#54363)); +#19601=POLYLINE('weld',(#58123,#54363)); +#19602=POLYLINE('weld',(#58126,#54363)); +#19603=POLYLINE('weld',(#58133,#58134)); +#19604=POLYLINE('weld',(#58136,#58137)); +#19605=POLYLINE('weld',(#58139,#54363)); +#19606=POLYLINE('weld',(#58141,#58142)); +#19607=POLYLINE('weld',(#58144,#58145)); +#19608=POLYLINE('mtrl',(#58175,#58176,#58177,#58178,#58179,#58180,#58181, +#58182,#54426,#58183,#58184)); +#19609=POLYLINE('bent pl',(#58186,#58187,#58188,#58189,#58190,#58191)); +#19610=POLYLINE('hole depth',(#54338,#58197)); +#19611=POLYLINE('bent pl',(#58186,#58199,#58200,#58201,#58202,#58203)); +#19612=POLYLINE('bent pl',(#58186,#58209,#58210,#58211,#58212,#58213)); +#19613=POLYLINE('bent pl',(#58186,#58221,#58222,#58223,#58224,#58225)); +#19614=POLYLINE('mtrl',(#58228,#58229,#58230,#58231)); +#19615=POLYLINE('mtrl',(#54426,#58234,#58235,#57105)); +#19616=POLYLINE('mtrl',(#54426,#58237,#58238,#57105)); +#19617=POLYLINE('weld',(#58244,#58245)); +#19618=POLYLINE('weld',(#58247,#58248)); +#19619=POLYLINE('weld',(#58250,#58251)); +#19620=POLYLINE('weld',(#58253,#58254)); +#19621=POLYLINE('weld',(#58256,#58257)); +#19622=POLYLINE('weld',(#58259,#58260)); +#19623=POLYLINE('weld',(#58262,#58263)); +#19624=POLYLINE('weld',(#58265,#58266)); +#19625=POLYLINE('weld',(#58268,#58269)); +#19626=POLYLINE('weld',(#58271,#58272)); +#19627=POLYLINE('weld',(#58274,#58275)); +#19628=POLYLINE('weld',(#58277,#58278)); +#19629=POLYLINE('weld',(#58280,#58281)); +#19630=POLYLINE('weld',(#58283,#58284)); +#19631=POLYLINE('weld',(#58286,#58287)); +#19632=POLYLINE('weld',(#58289,#58290)); +#19633=POLYLINE('weld',(#58292,#58293)); +#19634=POLYLINE('weld',(#58295,#58296)); +#19635=POLYLINE('bend',(#58301,#58302,#58303,#58304,#58305,#58306,#58307, +#58308,#58309,#58310,#58311,#58312,#58313,#58314,#58315,#58316,#58317)); +#19636=POLYLINE('weld',(#54782,#54363,#55017,#58343)); +#19637=POLYLINE('mtrl',(#58381,#58382,#58383,#58384)); +#19638=POLYLINE('weld',(#54363,#58385,#58386,#58387,#58388,#58389,#58390, +#58391,#58392,#58393,#57295,#58394,#58395,#58396,#58397,#58398,#58399,#58400, +#58401,#58402,#58403,#58404,#55227,#58405,#54363)); +#19639=POLYLINE('bent pl',(#58186,#58410,#58411,#58412,#58413,#58414)); +#19640=POLYLINE('bent pl',(#58186,#58422,#58423,#58424,#58425,#58426)); +#19641=POLYLINE('bent pl',(#58186,#58429,#58430,#58431,#58432,#58433)); +#19642=POLYLINE('bent pl',(#58186,#58439,#58440,#58441,#58442,#58443)); +#19643=POLYLINE('mtrl',(#58446,#58447,#58448,#58449)); +#19644=POLYLINE('weld',(#58458,#58459)); +#19645=POLYLINE('weld',(#58461,#58462)); +#19646=POLYLINE('weld',(#58464,#58465)); +#19647=POLYLINE('weld',(#58467,#58468)); +#19648=POLYLINE('weld',(#58470,#58471)); +#19649=POLYLINE('weld',(#58473,#58474)); +#19650=POLYLINE('weld',(#58476,#58477)); +#19651=POLYLINE('weld',(#58479,#58480)); +#19652=POLYLINE('weld',(#58482,#58483)); +#19653=POLYLINE('weld',(#58485,#58486)); +#19654=POLYLINE('weld',(#58488,#58489)); +#19655=POLYLINE('weld',(#58491,#58492)); +#19656=POLYLINE('weld',(#58494,#58495)); +#19657=POLYLINE('mtrl',(#58499,#58500,#58500,#58499)); +#19658=POLYLINE('mtrl',(#58503,#58504,#58504,#58503)); +#19659=POLYLINE('mtrl',(#58506,#58507,#58507,#58506)); +#19660=POLYLINE('mtrl',(#58509,#58510,#58511,#58509)); +#19661=POLYLINE('mtrl',(#58516,#58517,#58517,#58516)); +#19662=POLYLINE('mtrl',(#58522,#58523,#58524,#58525,#58526,#58527,#58528, +#58529,#58530,#58531,#58532,#58533,#58534,#58535,#58536,#58537,#58538,#58539)); +#19663=POLYLINE('mtrl',(#58541,#58542,#58543,#58544,#58545,#58546,#58547, +#58548,#58549,#58550,#58551)); +#19664=POLYLINE('mtrl',(#58553,#58554,#58555,#58556,#58557,#58558,#58559, +#58560,#58561,#58562,#58563,#58564,#58565,#58566,#58567,#58568,#58569,#58570)); +#19665=POLYLINE('mtrl',(#58572,#58573,#58574,#58575,#58576,#58577,#58578, +#58579,#58580,#58581,#58582,#58583,#58584,#58585,#58586,#58587,#58588,#58589, +#58590,#58591,#58592,#58593,#58594,#58595,#58596)); +#19666=POLYLINE('mtrl',(#58598,#58599,#58600,#58601,#58602,#58603,#58604)); +#19667=POLYLINE('mtrl',(#58606,#58607,#58608,#58609,#58610,#58611,#58612)); +#19668=POLYLINE('mtrl',(#58614,#58615,#58616,#58617,#58618,#58619,#58620, +#58621,#58622,#58623,#58624)); +#19669=POLYLINE('mtrl',(#54426,#58626,#58627,#58628)); +#19670=POLYLINE('mtrl',(#54426,#58633,#58634,#54929)); +#19671=POLYLINE('weld',(#58636,#58637)); +#19672=POLYLINE('weld',(#58639,#58640)); +#19673=POLYLINE('weld',(#58642,#58643)); +#19674=POLYLINE('weld',(#58645,#58646)); +#19675=POLYLINE('bent pl',(#58186,#58675,#58676,#58677,#58678,#58679)); +#19676=POLYLINE('bent pl',(#58686,#58687,#58688,#58689,#58690,#58691)); +#19677=POLYLINE('bent pl',(#58694,#58695,#58696,#58697,#58698,#58699)); +#19678=POLYLINE('bent pl',(#58186,#58707,#58708,#58709,#58710,#58711)); +#19679=POLYLINE('mtrl',(#58714,#58715,#58716,#58717)); +#19680=POLYLINE('weld',(#58726,#58727)); +#19681=POLYLINE('weld',(#58729,#58730)); +#19682=POLYLINE('weld',(#58732,#58733)); +#19683=POLYLINE('weld',(#58735,#58736)); +#19684=POLYLINE('weld',(#58738,#58739)); +#19685=POLYLINE('weld',(#58741,#58742)); +#19686=POLYLINE('weld',(#58744,#58745)); +#19687=POLYLINE('weld',(#58747,#58748)); +#19688=POLYLINE('weld',(#58750,#58751)); +#19689=POLYLINE('weld',(#58753,#58754)); +#19690=POLYLINE('weld',(#58756,#58757)); +#19691=POLYLINE('weld',(#58759,#58760)); +#19692=POLYLINE('weld',(#58762,#58763)); +#19693=POLYLINE('weld',(#58765,#58766)); +#19694=POLYLINE('weld',(#58768,#58769)); +#19695=POLYLINE('weld',(#58771,#58772)); +#19696=POLYLINE('weld',(#58774,#58766)); +#19697=POLYLINE('weld',(#58775,#58776)); +#19698=POLYLINE('hole depth',(#54338,#58792)); +#19699=POLYLINE('bent pl',(#58186,#58838,#58839,#58840,#58841,#58842)); +#19700=POLYLINE('bent pl',(#58186,#58851,#58852,#58853,#58854,#58855)); +#19701=POLYLINE('bent pl',(#58186,#58862,#58863,#58864,#58865,#58866)); +#19702=POLYLINE('mtrl',(#58875,#58876,#58877,#58878)); +#19703=POLYLINE('weld',(#58888,#58889)); +#19704=POLYLINE('mtrl',(#57856,#58893,#58893,#57856)); +#19705=POLYLINE('mtrl',(#58895,#58896,#58896,#58895)); +#19706=POLYLINE('mtrl',(#58898,#58899,#58899,#58898)); +#19707=POLYLINE('mtrl',(#56753,#57857,#57857,#56753)); +#19708=POLYLINE('mtrl',(#58905,#58906,#58906,#58905)); +#19709=POLYLINE('mtrl',(#54426,#54426,#54927,#54927)); +#19710=POLYLINE('mtrl',(#58923,#57103,#57103,#58923)); +#19711=POLYLINE('weld',(#58925,#58926,#58927,#58928,#58929)); +#19712=POLYLINE('weld',(#58943,#58944,#58945,#58946,#58947)); +#19713=POLYLINE('mtrl',(#58953,#58954,#58954,#58953)); +#19714=POLYLINE('weld',(#58959,#54363)); +#19715=POLYLINE('mtrl',(#58964,#55415,#55415,#58964)); +#19716=POLYLINE('weld',(#58970,#54363)); +#19717=POLYLINE('mtrl',(#58986,#58987,#58987,#58986)); +#19718=POLYLINE('weld',(#58992,#58993,#58994,#58995,#58996)); +#19719=POLYLINE('mtrl',(#59012,#59013,#59013,#59012)); +#19720=POLYLINE('mtrl',(#59015,#59016,#59016,#59015)); +#19721=POLYLINE('mtrl',(#54426,#59025,#59026,#59027)); +#19722=POLYLINE('mtrl',(#54426,#59031,#59032,#59033)); +#19723=POLYLINE('hole depth',(#54338,#59039)); +#19724=POLYLINE('hole depth',(#54338,#59058)); +#19725=POLYLINE('mtrl',(#59061,#59062,#59062,#59061)); +#19726=POLYLINE('mtrl',(#59085,#59086,#59087,#59088)); +#19727=POLYLINE('mtrl',(#54426,#59094,#59095,#59096)); +#19728=POLYLINE('mtrl',(#54426,#59101,#59102,#59096)); +#19729=POLYLINE('weld',(#54506,#59107)); +#19730=POLYLINE('weld',(#59109,#54363)); +#19731=POLYLINE('weld',(#54506,#59111)); +#19732=POLYLINE('weld',(#59113,#54363)); +#19733=POLYLINE('mtrl',(#59138,#59139,#59140,#59141)); +#19734=POLYLINE('mtrl',(#59147,#59148,#59149,#59150)); +#19735=POLYLINE('hole depth',(#54338,#59156)); +#19736=POLYLINE('weld',(#54363,#59175,#59176,#59177,#59178,#59179,#59180, +#59181,#59182,#59183,#59184,#59185,#59186,#59187,#59188,#59189,#59190,#59191, +#59192,#59193,#59194,#59195,#59196,#59197,#59198,#59199,#59200,#59201,#54363)); +#19737=POLYLINE('weld',(#59203,#59204,#59205,#59206,#59207,#59208,#59209, +#59210,#59211,#59212,#59213,#59214,#59215,#59216,#59217,#59218,#59219,#59220, +#59221,#59222,#59223,#59224,#59225,#59226,#59227,#59228,#59229,#59230,#59203)); +#19738=POLYLINE('weld',(#59244,#59245,#59246,#59247,#59248,#59249,#59250, +#59251,#59252,#59253,#59254,#59255,#59256,#59257,#59258,#59259,#59260,#59261, +#59262,#59263,#59264,#59265,#59266,#59267,#59268,#59269,#59270,#59271,#59244)); +#19739=POLYLINE('mtrl',(#59287,#59288,#59288,#59287)); +#19740=POLYLINE('mtrl',(#54426,#58633,#59361,#59362)); +#19741=POLYLINE('weld',(#59393,#54363)); +#19742=POLYLINE('weld',(#59397,#54363)); +#19743=POLYLINE('weld',(#59399,#54363)); +#19744=POLYLINE('weld',(#59401,#59402)); +#19745=POLYLINE('weld',(#59404,#54363)); +#19746=POLYLINE('weld',(#59406,#54363)); +#19747=POLYLINE('weld',(#59408,#59409)); +#19748=POLYLINE('weld',(#54431,#59474)); +#19749=POLYLINE('weld',(#59546,#54363,#54796,#59547)); +#19750=POLYLINE('weld',(#55652,#59549,#59550,#54363)); +#19751=POLYLINE('weld',(#59560,#59561,#59562,#59563)); +#19752=POLYLINE('mtrl',(#54923,#54924,#59568,#59569)); +#19753=POLYLINE('weld',(#59598,#59599,#54363,#59600,#59601,#59602)); +#19754=POLYLINE('weld',(#59604,#59605,#59606,#59607,#59608,#54363)); +#19755=POLYLINE('weld',(#59610,#59611)); +#19756=POLYLINE('weld',(#59613,#59614)); +#19757=POLYLINE('weld',(#59618,#59619)); +#19758=POLYLINE('weld',(#59621,#59622)); +#19759=POLYLINE('weld',(#54506,#59646,#59647,#55014)); +#19760=POLYLINE('weld',(#59648,#54363,#55017,#59649)); +#19761=POLYLINE('mtrl',(#59684,#59685,#59686,#59687,#59688)); +#19762=POLYLINE('mtrl',(#59699,#59700,#54842,#54426)); +#19763=POLYLINE('weld',(#55079,#59722,#56048,#54363)); +#19764=POLYLINE('mtrl',(#59727,#59728,#59729,#59730,#59731)); +#19765=POLYLINE('mtrl',(#59762,#59763,#59764,#59765,#59766)); +#19766=POLYLINE('mtrl',(#59792,#59793,#59794,#59795,#59796)); +#19767=POLYLINE('mtrl',(#59825,#59826,#59827,#59828,#59829)); +#19768=POLYLINE('mtrl',(#59836,#59837,#59838,#59839,#59840)); +#19769=POLYLINE('mtrl',(#59684,#59685,#59686,#59854,#59855)); +#19770=POLYLINE('mtrl',(#59727,#59728,#59878,#59879,#59731)); +#19771=POLYLINE('mtrl',(#59903,#59904,#59905,#59906,#59907)); +#19772=POLYLINE('mtrl',(#59684,#59685,#59917,#59918,#59919)); +#19773=POLYLINE('mtrl',(#59957,#59958,#59959,#59960)); +#19774=POLYLINE('mtrl',(#59961,#59962,#59963,#59964)); +#19775=POLYLINE('mtrl',(#60005,#60006,#60007,#60008)); +#19776=POLYLINE('mtrl',(#60010,#60011,#60012,#60013,#60014,#60015,#60016, +#60017,#60018,#60019,#60020,#60021,#60022,#60023,#60024,#60025,#60026,#60027, +#57421,#54426,#60028,#60029)); +#19777=POLYLINE('mtrl',(#60037,#60038,#60039,#60040,#60041,#60042,#60043, +#60044,#60045,#60046,#60028,#60029,#60010,#60011,#60012,#60013,#60014,#60015, +#60016,#60017,#60018,#60019,#60020,#60021,#60022,#60023,#60024,#60025,#60026, +#60027,#60047,#60048)); +#19778=POLYLINE('mtrl',(#60051,#54923,#54923,#60051)); +#19779=POLYLINE('mtrl',(#60054,#60055,#60056,#60057)); +#19780=POLYLINE('mtrl',(#60059,#60060,#57421,#54426,#60061,#60062,#60063, +#60064,#60065,#60066,#60067,#60068,#60069,#60070,#60071,#60072,#60073,#60074, +#60075,#60076,#60077,#60078)); +#19781=POLYLINE('mtrl',(#60092,#60093,#60094,#60095,#60096,#60097,#60098, +#60099,#60100,#60101,#60028,#60029,#60010,#60011,#60012,#60013,#60014,#60015, +#60016,#60017,#60018,#60019,#60020,#60021,#60022,#60023,#60024,#60025,#60026, +#60027,#60102,#60103)); +#19782=POLYLINE('mtrl',(#60107,#60108,#60109,#60110)); +#19783=POLYLINE('mtrl',(#60126,#60127,#60128,#60129,#60130,#60131,#60132, +#60133,#60134,#60135,#60136,#60137,#60138,#60139)); +#19784=POLYLINE('mtrl',(#60144,#60145,#60061,#60062,#60063,#60064,#60065, +#60066,#60067,#60068,#60069,#60070,#60071,#60072,#60073,#60074,#60075,#60076, +#60077,#60078,#60059,#60060,#60146,#60147,#60148,#60149,#60150,#60151,#60152, +#60153,#60154,#60155)); +#19785=POLYLINE('mtrl',(#60158,#54923,#54923,#60158)); +#19786=POLYLINE('mtrl',(#60161,#60162,#60163,#60164)); +#19787=POLYLINE('weld',(#54363,#60167,#60168,#60169,#60170,#60171,#60172, +#60173,#60174,#60175,#60176,#60177,#60178,#60179,#60180,#60181,#60182,#60183, +#60184,#60185,#60186,#60187,#55574,#57670,#54363)); +#19788=POLYLINE('weld',(#60189,#60190)); +#19789=POLYLINE('weld',(#60192,#60193)); +#19790=POLYLINE('weld',(#60195,#60196)); +#19791=POLYLINE('weld',(#60198,#60199)); +#19792=POLYLINE('weld',(#60206,#60207)); +#19793=POLYLINE('weld',(#60209,#60210)); +#19794=POLYLINE('weld',(#60212,#60213)); +#19795=POLYLINE('weld',(#60215,#60216)); +#19796=POLYLINE('mtrl',(#60220,#55415,#55415,#60220)); +#19797=POLYLINE('mtrl',(#60244,#60245,#60246,#60247)); +#19798=POLYLINE('hole depth',(#54338,#60252)); +#19799=POLYLINE('mtrl',(#54426,#60264,#60265,#57983)); +#19800=POLYLINE('mtrl',(#54426,#54674,#60270,#60271)); +#19801=POLYLINE('hole depth',(#54338,#60273)); +#19802=POLYLINE('weld',(#59560,#60294,#60295,#60296)); +#19803=POLYLINE('weld',(#60327,#54363,#54796,#60328)); +#19804=POLYLINE('weld',(#55652,#60330,#60331,#54363)); +#19805=POLYLINE('mtrl',(#54426,#60338,#60339,#60340)); +#19806=POLYLINE('mtrl',(#60342,#60343,#60344,#60345)); +#19807=POLYLINE('weld',(#54431,#60350)); +#19808=POLYLINE('weld',(#60352,#54363)); +#19809=POLYLINE('weld',(#60354,#54363)); +#19810=POLYLINE('weld',(#54434,#60356)); +#19811=POLYLINE('weld',(#54363,#60358,#60359,#60360,#60361,#60362,#60363, +#60364,#60365,#60366,#60367,#60368,#60369,#60370,#60371,#60372,#60373,#60374, +#60375,#60376,#60377,#60378,#60379,#60380,#60381,#60382,#60383,#60384,#60385, +#60386,#60387,#60388,#60389,#60390,#60391,#60392,#60393,#60394,#60395,#60396, +#60397,#60398,#60399,#60400,#60401,#60402,#60403,#60404,#54363)); +#19812=POLYLINE('weld',(#59560,#60420,#60421,#60422)); +#19813=POLYLINE('weld',(#60424,#54363,#54513,#60425)); +#19814=POLYLINE('weld',(#55079,#60427,#60428,#54363)); +#19815=POLYLINE('mtrl',(#60432,#60433,#60434,#60435)); +#19816=POLYLINE('hole depth',(#54338,#60448)); +#19817=POLYLINE('weld',(#60467,#60468)); +#19818=POLYLINE('weld',(#60470,#60471)); +#19819=POLYLINE('weld',(#54363,#60473,#60474,#60475,#60476,#60477,#60478, +#60479,#60480,#60481,#60482,#60483,#60484,#60485,#60486,#60487,#60488,#60489, +#60490,#60491,#60492,#60493,#60494,#60495,#54363)); +#19820=POLYLINE('mtrl',(#60529,#60530,#54842,#60531,#60532,#60533)); +#19821=POLYLINE('mtrl',(#54426,#54927,#60550,#60551)); +#19822=POLYLINE('weld',(#60558,#54363)); +#19823=POLYLINE('weld',(#60561,#54363)); +#19824=POLYLINE('mtrl',(#54426,#54426,#60586,#60586)); +#19825=POLYLINE('mtrl',(#60589,#58964,#58964,#60589)); +#19826=POLYLINE('bend',(#58301,#60605,#60606,#60607,#60608,#60609,#60610, +#60611,#60612,#60613,#60614,#60615,#60616,#60617,#60618,#60619,#60620,#60621)); +#19827=POLYLINE('mtrl',(#60630,#60631,#60631,#60630)); +#19828=POLYLINE('mtrl',(#60633,#60634,#60634,#60633)); +#19829=POLYLINE('mtrl',(#60638,#60639,#60639,#60638)); +#19830=POLYLINE('mtrl',(#60641,#60641,#60642,#60642)); +#19831=POLYLINE('weld',(#54506,#60675,#60676,#54794)); +#19832=POLYLINE('mtrl',(#60680,#60681,#60681,#60680)); +#19833=POLYLINE('mtrl',(#60695,#60696,#60697,#60698,#60699,#60700,#60701, +#60702,#60703,#60704,#60705,#60706,#60707,#60708,#60709,#60710,#60711,#60712, +#60713,#60714)); +#19834=POLYLINE('mtrl',(#60717,#60718,#60719,#60720,#60721,#60722,#60723, +#60724,#60725,#60726,#60727,#60728,#60729,#60730,#60731,#60732,#60733,#60734, +#60735,#60736,#60737)); +#19835=POLYLINE('hole depth',(#54338,#60745)); +#19836=POLYLINE('mtrl',(#60754,#60755,#60756,#60757)); +#19837=POLYLINE('mtrl',(#60762,#60763,#60764,#60765)); +#19838=POLYLINE('mtrl',(#54426,#60780,#60781,#60782)); +#19839=POLYLINE('mtrl',(#54426,#55566,#60785,#60786)); +#19840=POLYLINE('mtrl',(#54426,#54427,#60789,#57862)); +#19841=POLYLINE('mtrl',(#60792,#60793,#60794,#60795)); +#19842=POLYLINE('mtrl',(#60806,#60807,#60807,#60806)); +#19843=POLYLINE('mtrl',(#60809,#60810,#60810,#60809)); +#19844=POLYLINE('mtrl',(#60719,#60818,#60819,#60820,#60821,#60822,#60823, +#60824,#60825,#60826,#60827,#60828,#60829,#60732,#60733,#60830,#60735,#60831, +#60832,#60833,#60834,#60835)); +#19845=POLYLINE('mtrl',(#60838,#60839,#60840,#60841)); +#19846=POLYLINE('mtrl',(#60859,#60860,#60861,#60862)); +#19847=POLYLINE('mtrl',(#60881,#60882,#60883,#60884)); +#19848=POLYLINE('bent pl',(#58186,#60907,#60908,#60909,#60910,#60911)); +#19849=POLYLINE('bent pl',(#58186,#60917,#60918,#60919,#60920,#60921)); +#19850=POLYLINE('bent pl',(#58694,#60924,#60925,#60926,#60927,#60928)); +#19851=POLYLINE('bent pl',(#58186,#60935,#60936,#60937,#60938,#60939)); +#19852=POLYLINE('mtrl',(#60944,#54426,#58716,#60945)); +#19853=POLYLINE('weld',(#60951,#60952,#60953,#60954,#60951)); +#19854=POLYLINE('weld',(#60956,#60957,#60958,#60959,#60956)); +#19855=POLYLINE('weld',(#60961,#60962,#60963,#60964)); +#19856=POLYLINE('weld',(#60966,#60967,#60968,#60969)); +#19857=POLYLINE('weld',(#60971,#60972)); +#19858=POLYLINE('bend',(#58301,#60975,#60976,#60977,#60978,#60979,#60980, +#60981,#60982,#60983,#60984,#60985,#60986)); +#19859=POLYLINE('mtrl',(#60992,#60993,#60994,#60995,#60996,#60997,#60998, +#60999,#61000,#61001,#61002,#61003,#61004,#61005,#61006,#61007,#54426,#61008, +#61009,#61010)); +#19860=POLYLINE('mtrl',(#61013,#61014,#61015,#61016,#61017,#61018,#61019, +#61020,#61021,#61022,#61023,#61024,#61025,#61026,#61027,#61028,#61029,#61030, +#61031,#61032,#61033)); +#19861=POLYLINE('mtrl',(#61049,#61050,#61051,#61052)); +#19862=POLYLINE('mtrl',(#61057,#61058,#61059,#61060)); +#19863=POLYLINE('mtrl',(#54426,#54427,#61081,#61082)); +#19864=POLYLINE('weld',(#61084,#61085)); +#19865=POLYLINE('weld',(#61087,#61088)); +#19866=POLYLINE('weld',(#61090,#61091)); +#19867=POLYLINE('weld',(#61094,#61095)); +#19868=POLYLINE('weld',(#61097,#54363)); +#19869=POLYLINE('weld',(#61100,#54363)); +#19870=POLYLINE('weld',(#61102,#61103)); +#19871=POLYLINE('weld',(#61105,#61106)); +#19872=POLYLINE('weld',(#61108,#54363)); +#19873=POLYLINE('weld',(#61110,#54363)); +#19874=POLYLINE('weld',(#61112,#61113)); +#19875=POLYLINE('weld',(#61115,#61116)); +#19876=POLYLINE('weld',(#61118,#61119)); +#19877=POLYLINE('weld',(#61121,#61122)); +#19878=POLYLINE('weld',(#61124,#61125)); +#19879=POLYLINE('weld',(#58405,#54363)); +#19880=POLYLINE('weld',(#61128,#61129)); +#19881=POLYLINE('mtrl',(#60551,#60550,#54927,#54426)); +#19882=POLYLINE('weld',(#61189,#54363)); +#19883=POLYLINE('mtrl',(#61227,#61228,#61228,#61227)); +#19884=POLYLINE('mtrl',(#61257,#61258,#61258,#61257)); +#19885=POLYLINE('mtrl',(#61262,#61258,#61258,#61262)); +#19886=POLYLINE('mtrl',(#61257,#61258,#61264,#61257)); +#19887=POLYLINE('mtrl',(#61275,#61276,#61277,#61278,#61279,#61280,#61281, +#61282,#61283,#61284,#61285,#61286,#61287,#61288,#61289,#61290,#61291,#61292)); +#19888=POLYLINE('mtrl',(#61295,#61296,#61297,#61298,#61299,#61300,#61301, +#61302,#61303,#61304,#61305)); +#19889=POLYLINE('mtrl',(#61307,#61308,#61309,#61310,#61311,#61312,#61313, +#61314,#61315,#61316,#61317,#61318,#61319,#61320,#61321,#61322,#61323,#61324)); +#19890=POLYLINE('mtrl',(#61327,#61328,#61329,#61330,#61331,#61332,#61333, +#61334,#61335,#61336,#61337,#61338,#61339,#61340,#61341,#61342,#61343,#61344, +#61345,#61346,#61347,#61348,#61349,#61350,#61351)); +#19891=POLYLINE('mtrl',(#61353,#61354,#61355,#61356,#61357,#61358,#61359)); +#19892=POLYLINE('mtrl',(#61361,#61362,#61363,#61364,#61365,#61366,#61367)); +#19893=POLYLINE('mtrl',(#61369,#61370,#61371,#61372,#61373,#61374,#61375, +#61376,#61377,#61378,#61379)); +#19894=POLYLINE('weld',(#61383,#61384)); +#19895=POLYLINE('weld',(#61386,#54363)); +#19896=POLYLINE('mtrl',(#61403,#57619,#57619,#61403)); +#19897=POLYLINE('mtrl',(#61407,#54927,#54927,#61407)); +#19898=POLYLINE('mtrl',(#61416,#61417,#61418,#61419,#61420,#61421,#61422, +#61423,#61424,#61425,#61426,#61427,#61428,#61429,#61430,#61431,#61432,#61433, +#61434,#61435,#61436,#61437,#61438,#61439,#61440)); +#19899=POLYLINE('mtrl',(#61442,#61443,#61444,#61445,#61446,#61447,#61448, +#61449,#61450,#61451,#61452)); +#19900=POLYLINE('mtrl',(#61454,#61455,#61456,#61457,#61458,#61459,#61460, +#61461,#61462,#61463,#61464,#61465,#61466,#61467,#61468,#61469,#61470,#61471)); +#19901=POLYLINE('mtrl',(#61473,#61474,#61475,#61476,#61477,#61478,#61479, +#61480,#61481,#61482,#61483,#61484,#61485,#61486,#61487,#61488,#61489,#61490)); +#19902=POLYLINE('mtrl',(#61492,#61493,#61494,#61495,#61496,#61497,#61498, +#61499,#61500,#61501,#61502)); +#19903=POLYLINE('mtrl',(#61504,#61505,#61506,#61507,#61508,#61509,#61510, +#61511,#61512,#61513,#61514)); +#19904=POLYLINE('mtrl',(#61516,#61517,#61518,#61519,#61520,#61521,#61522, +#61523,#61524,#61525,#61526)); +#19905=POLYLINE('weld',(#61531,#61532)); +#19906=POLYLINE('weld',(#61534,#61535)); +#19907=POLYLINE('weld',(#61537,#61538)); +#19908=POLYLINE('mtrl',(#61549,#61550,#61551,#61552,#61553,#61554,#61555, +#61556,#61557,#61558,#61559,#61560,#61561,#61562,#61563,#61564,#61565,#61566)); +#19909=POLYLINE('mtrl',(#61568,#61569,#61570,#61571,#61572,#61573,#61574, +#61575,#61576,#61577,#61578)); +#19910=POLYLINE('mtrl',(#61580,#61581,#61582,#61583,#61584,#61585,#61586, +#61587,#61588,#61589,#61590,#61591,#61592,#61593,#61594,#61595,#61596,#61597)); +#19911=POLYLINE('mtrl',(#61599,#61600,#61601,#61602,#61603,#61604,#61605, +#61606,#61607,#61608,#61609,#61610,#61611,#61612,#61613,#61614,#61615,#61616, +#61617,#61618,#61619,#61620,#61621,#61622,#61623)); +#19912=POLYLINE('mtrl',(#61514,#61625,#61626,#61627,#61628,#61629,#61630, +#61631,#61632,#61633,#61634)); +#19913=POLYLINE('mtrl',(#61636,#61637,#61638,#61639,#61640,#61641,#61642, +#61643,#61644,#61645,#61646)); +#19914=POLYLINE('mtrl',(#61648,#61649,#61650,#61651,#61652,#61653,#61654, +#61655,#61656,#61657,#61658)); +#19915=POLYLINE('weld',(#61663,#61664)); +#19916=POLYLINE('weld',(#61666,#61667)); +#19917=POLYLINE('weld',(#61669,#61670)); +#19918=POLYLINE('weld',(#61672,#61673)); +#19919=POLYLINE('mtrl',(#61685,#61686,#61687,#61688,#61689,#61690,#61691, +#61692,#61693,#61694,#61695)); +#19920=POLYLINE('mtrl',(#61717,#61718,#61719,#61720)); +#19921=POLYLINE('weld',(#61736,#54363,#54513,#61737)); +#19922=POLYLINE('weld',(#55079,#61739,#61740,#54363)); +#19923=POLYLINE('mtrl',(#61761,#61762,#61763,#61764)); +#19924=POLYLINE('mtrl',(#61801,#61802,#61803,#61804)); +#19925=POLYLINE('mtrl',(#61838,#61839,#61840,#61841)); +#19926=POLYLINE('mtrl',(#54426,#55054,#61844,#57105)); +#19927=POLYLINE('mtrl',(#54426,#54427,#61847,#57105)); +#19928=POLYLINE('bent pl',(#61868,#61869,#61870,#61871,#61872,#61873)); +#19929=POLYLINE('bent pl',(#61878,#61879,#61880,#61881,#61882,#61883)); +#19930=POLYLINE('weld',(#61900,#61901)); +#19931=POLYLINE('weld',(#59560,#61904,#61905,#60422)); +#19932=POLYLINE('weld',(#61907,#54363,#54513,#61908)); +#19933=POLYLINE('weld',(#55079,#61910,#61911,#54363)); +#19934=POLYLINE('bent pl',(#61868,#61916,#61917,#61918,#61919,#61920)); +#19935=POLYLINE('bent pl',(#61878,#61925,#61926,#61927,#61928,#61929)); +#19936=POLYLINE('weld',(#61937,#54363,#54513,#61938)); +#19937=POLYLINE('weld',(#55079,#61940,#61941,#54363)); +#19938=POLYLINE('mtrl',(#54426,#61950,#61951,#61952)); +#19939=POLYLINE('weld',(#54363,#57295,#61955,#61956,#54363)); +#19940=POLYLINE('weld',(#59560,#61972,#61973,#60296)); +#19941=POLYLINE('weld',(#61975,#54363,#55017,#61976)); +#19942=POLYLINE('weld',(#55487,#61978,#61979,#54363)); +#19943=POLYLINE('mtrl',(#61983,#61984,#61984,#61983)); +#19944=POLYLINE('mtrl',(#61990,#54426,#61991,#61992,#61993,#61994,#61995, +#61996,#61997,#61998,#61999,#62000)); +#19945=POLYLINE('mtrl',(#62002,#62003,#62003,#62002)); +#19946=POLYLINE('mtrl',(#54426,#54927,#54927,#54426)); +#19947=POLYLINE('weld',(#59560,#60294,#62061,#60422)); +#19948=POLYLINE('mtrl',(#62063,#62064,#62065,#60698,#62066,#60700,#62067, +#62068,#60703,#62069,#62070,#62071,#62072,#62073,#62074,#62075,#62076,#62077, +#62078,#62079,#62080,#62081)); +#19949=POLYLINE('mtrl',(#62083,#62084,#60719,#62085,#62086,#62087,#62088, +#62089,#60823,#62090,#60825,#62091,#62092,#62093,#62094,#62095,#62096,#62097, +#62098,#62099)); +#19950=POLYLINE('mtrl',(#62134,#62135,#62136,#62137)); +#19951=POLYLINE('mtrl',(#62142,#62143,#62144,#62145)); +#19952=POLYLINE('mtrl',(#61952,#62150,#62151,#54426)); +#19953=POLYLINE('mtrl',(#62156,#62156,#62157,#62157)); +#19954=POLYLINE('weld',(#54506,#62162,#62163,#54509)); +#19955=POLYLINE('weld',(#62164,#54363,#54513,#62165)); +#19956=POLYLINE('weld',(#62171,#54363,#54513,#62172)); +#19957=POLYLINE('mtrl',(#62183,#62184,#62185,#62186)); +#19958=POLYLINE('mtrl',(#62206,#62207,#62208,#62209,#62210)); +#19959=POLYLINE('weld',(#62214,#62215,#62216,#62217,#62218,#62219,#62220, +#62221,#62222,#62223,#62224,#62225,#62226,#62227,#62228,#62229,#62230,#62231, +#62232,#62233,#62214)); +#19960=POLYLINE('weld',(#54363,#62235,#62236,#62237,#62238,#62239,#62240, +#62241,#62242,#62243,#62244,#62245,#62246,#62247,#62248,#62249,#62250,#62251, +#62252,#62253,#62254,#62255,#62256,#62257,#62258,#62259,#62260,#62261,#54363)); +#19961=POLYLINE('weld',(#62263,#62264)); +#19962=POLYLINE('weld',(#62266,#62267)); +#19963=POLYLINE('weld',(#62269,#62270)); +#19964=POLYLINE('weld',(#62272,#62273)); +#19965=POLYLINE('weld',(#62275,#62276)); +#19966=POLYLINE('weld',(#62278,#62279)); +#19967=POLYLINE('weld',(#62281,#62282)); +#19968=POLYLINE('weld',(#62286,#62287)); +#19969=POLYLINE('weld',(#62289,#62290)); +#19970=POLYLINE('weld',(#62293,#54363)); +#19971=POLYLINE('mtrl',(#62320,#62321,#62322,#62323)); +#19972=POLYLINE('weld',(#62350,#62351)); +#19973=POLYLINE('weld',(#62353,#62354,#62355,#62356)); +#19974=POLYLINE('weld',(#62357,#54363,#54513,#62358)); +#19975=POLYLINE('weld',(#55079,#62360,#62361,#54363)); +#19976=POLYLINE('weld',(#62372,#62373,#62374,#62375,#62372)); +#19977=POLYLINE('bent pl',(#58186,#62387,#62388,#62389,#62390,#62391)); +#19978=POLYLINE('bent pl',(#58186,#62399,#62400,#62401,#62402,#62403)); +#19979=POLYLINE('mtrl',(#62418,#62419,#62420,#62421,#62422)); +#19980=POLYLINE('weld',(#54506,#62438,#62439,#55014)); +#19981=POLYLINE('weld',(#62440,#54363,#55017,#62441)); +#19982=POLYLINE('weld',(#55487,#62443,#62444,#54363)); +#19983=POLYLINE('weld',(#62449,#59599,#54363,#62450,#62451,#62452)); +#19984=POLYLINE('weld',(#62453,#62454)); +#19985=POLYLINE('weld',(#62456,#62457)); +#19986=POLYLINE('weld',(#62461,#62462)); +#19987=POLYLINE('weld',(#62464,#62465)); +#19988=POLYLINE('weld',(#62481,#54363,#55017,#62482)); +#19989=POLYLINE('weld',(#55487,#62484,#62485,#54363)); +#19990=POLYLINE('mtrl',(#62492,#62493,#62494,#62495,#62496,#62497,#62498, +#62499,#62500,#62501,#62502,#62503,#62504,#62505,#62506,#62507,#62508,#62509)); +#19991=POLYLINE('mtrl',(#62511,#62512,#62513,#62514,#62515,#62516,#62517, +#62518,#62519,#62520,#62521,#62522,#62523,#62524,#62525,#62526,#62527,#62528)); +#19992=POLYLINE('mtrl',(#62530,#54426,#62531,#62532)); +#19993=POLYLINE('mtrl',(#62534,#62535,#62536,#62537)); +#19994=POLYLINE('weld',(#62539,#62540)); +#19995=POLYLINE('weld',(#62542,#62543)); +#19996=POLYLINE('weld',(#62545,#62546)); +#19997=POLYLINE('weld',(#62591,#62592)); +#19998=POLYLINE('weld',(#62594,#62595,#62596,#62597,#62598,#62599,#62600, +#62601,#62602,#62603,#62604,#54363)); +#19999=POLYLINE('weld',(#62607,#54363)); +#20000=POLYLINE('mtrl',(#62621,#62622,#62623,#62624,#62625,#62626,#62627, +#62628,#62629,#62630,#62631,#62632,#62633,#62634,#62635,#62636,#62637,#62638, +#62639,#62640,#62641,#62642,#62643,#62644,#62645,#62646,#62647,#62648,#62649, +#62650,#62651,#62652,#62653,#62654,#62655,#62656,#54426,#62657,#62658,#62659, +#62660)); +#20001=POLYLINE('mtrl',(#62664,#62665,#62666,#62667,#62668,#62669,#62670, +#62671,#62672,#62673,#62674,#62675,#62676,#62677,#62678,#62679,#62680,#62681, +#62682,#62683,#62684,#62685,#62686,#62687,#62688,#62689,#62690,#62691,#62692, +#62693,#62694,#62695,#62696,#62697,#62698,#62699,#62700,#62701,#62702,#62703, +#62704,#62705,#62706,#62707,#62708,#62709,#62710,#62711,#62712,#62713,#62714, +#62715,#62716,#62717,#62718,#62719,#62720,#62721,#62722,#62723,#62724,#62725, +#62726,#62727,#62728,#62729,#62730,#62731,#62732,#62733,#62734,#62735,#62736, +#62737,#62738,#62739,#62740,#62741,#62742,#62743,#62744,#62745,#62746)); +#20002=POLYLINE('mtrl',(#62748,#62749,#62750,#62751,#62752,#62753,#62754, +#62755,#62756,#62757,#62758,#62759,#62760,#62761,#62762,#62763,#62764,#62765, +#62766)); +#20003=POLYLINE('mtrl',(#62769,#62770,#62771,#62772,#62773,#62774,#62775, +#62776,#62777,#62778,#62779,#62780,#62781,#62782,#62783,#62784,#62785,#62786, +#62787)); +#20004=POLYLINE('mtrl',(#62791,#62792,#62793,#62794)); +#20005=POLYLINE('mtrl',(#62802,#62803,#62804,#62805,#62806,#62807,#62808, +#62809,#62810,#62811,#62812,#62813,#62814,#62815,#62816,#62817,#62818,#62819, +#62820,#62821,#62822,#62823,#62824,#62825,#62826,#62827,#62828,#62829)); +#20006=POLYLINE('mtrl',(#62834,#62835,#62836,#62837,#62838,#62839,#62840, +#62841,#62842,#62843,#62844,#62845,#62846,#62847,#62848,#62849,#62850,#62851, +#62852)); +#20007=POLYLINE('mtrl',(#62854,#62855,#62856,#62857,#62858,#62859,#62860, +#62861,#62862,#62863,#62864,#62865,#62866,#62867,#62868,#62869,#62870,#62871, +#62872)); +#20008=POLYLINE('weld',(#62904,#54363,#62905)); +#20009=POLYLINE('weld',(#62907,#62908,#62909,#62910,#62911,#62912,#57083, +#54363)); +#20010=POLYLINE('weld',(#62921,#62922)); +#20011=POLYLINE('mtrl',(#54426,#55839,#55839,#54426)); +#20012=POLYLINE('mtrl',(#54426,#62946,#62946,#54426)); +#20013=POLYLINE('weld',(#62951,#62952)); +#20014=POLYLINE('weld',(#62954,#62955)); +#20015=POLYLINE('weld',(#62957,#62958)); +#20016=POLYLINE('mtrl',(#62968,#62969,#62969,#62968)); +#20017=POLYLINE('mtrl',(#62971,#62972,#62972,#62971)); +#20018=POLYLINE('mtrl',(#62974,#62975,#62975,#62974)); +#20019=POLYLINE('mtrl',(#62982,#62983,#54426,#62657,#62984,#62985,#62986, +#62987,#62988,#62625,#62989,#62990,#62991,#62992,#62993,#62994,#62995,#62996, +#62997,#62998,#62999,#63000,#63001,#63002,#63003,#63004,#63005,#63006,#63007, +#63008,#62647,#63009,#63010,#63011,#63012,#63013,#63014)); +#20020=POLYLINE('mtrl',(#63017,#63018,#63019,#63020,#63021,#63022,#63023, +#63024,#63025,#63026,#63027,#63028,#63029,#63030,#63031,#63032,#63033,#63034, +#63035)); +#20021=POLYLINE('mtrl',(#63037,#63038,#63039,#63040,#63041,#63042,#63043, +#63044,#63045,#63046,#63047,#63048,#63049,#63050,#63051,#63052,#63053,#63054, +#63055)); +#20022=POLYLINE('weld',(#63078,#63079,#63080,#63081,#63082,#63083,#63084, +#63085,#63086,#63087,#63088,#63089,#63090,#63091,#63092,#63093,#63094,#63095, +#63096,#63097,#63078)); +#20023=POLYLINE('weld',(#63114,#63115,#63116,#63117)); +#20024=POLYLINE('weld',(#59560,#63122,#63123,#60296)); +#20025=POLYLINE('weld',(#63129,#54363)); +#20026=POLYLINE('weld',(#63131,#63132)); +#20027=POLYLINE('weld',(#63138,#54363,#54513,#63139)); +#20028=POLYLINE('weld',(#55079,#63141,#63142,#54363)); +#20029=POLYLINE('weld',(#63144,#54363,#54513,#63145)); +#20030=POLYLINE('mtrl',(#62660,#62659,#62658,#62657,#54426,#62656,#62655, +#62654,#62653,#62652,#62651,#62650,#62649,#62648,#62647,#62646,#62645,#62644, +#62643,#62642,#62641,#62640,#62639,#62638,#62637,#62636,#62635,#62634,#62633, +#62632,#62631,#62630,#62629,#62628,#62627,#62626,#62625,#62624,#62623,#62622, +#62621)); +#20031=POLYLINE('mtrl',(#62746,#62745,#62744,#62743,#62742,#62741,#62740, +#62739,#62738,#62737,#62736,#62735,#62734,#62733,#62732,#62731,#62730,#62729, +#62728,#62727,#62726,#62725,#62724,#62723,#62722,#62721,#62720,#62719,#62718, +#62717,#62716,#62715,#62714,#62713,#62712,#62711,#62710,#62709,#62708,#62707, +#62706,#62705,#62704,#62703,#62702,#62701,#62700,#62699,#62698,#62697,#62696, +#62695,#62694,#62693,#62692,#62691,#62690,#62689,#62688,#62687,#62686,#62685, +#62684,#62683,#62682,#62681,#62680,#62679,#62678,#62677,#62676,#62675,#62674, +#62673,#62672,#62671,#62670,#62669,#62668,#62667,#62666,#62665,#62664)); +#20032=POLYLINE('mtrl',(#62766,#62765,#62764,#62763,#62762,#62761,#62760, +#62759,#62758,#62757,#62756,#62755,#62754,#62753,#62752,#62751,#62750,#62749, +#62748)); +#20033=POLYLINE('mtrl',(#62787,#62786,#62785,#62784,#62783,#62782,#62781, +#62780,#62779,#62778,#62777,#62776,#62775,#62774,#62773,#62772,#62771,#62770, +#62769)); +#20034=POLYLINE('hole depth',(#54338,#63155)); +#20035=POLYLINE('weld',(#63156,#63157,#63158,#63159,#63160,#63161)); +#20036=POLYLINE('weld',(#63163,#63164,#63165)); +#20037=POLYLINE('mtrl',(#54426,#54927,#63170,#63171)); +#20038=POLYLINE('mtrl',(#54426,#58626,#63176,#63177)); +#20039=POLYLINE('mtrl',(#63184,#63185,#63186,#63187,#63188,#63189,#63190)); +#20040=POLYLINE('mtrl',(#63192,#63193,#63194,#63195,#63196,#63197,#63198)); +#20041=POLYLINE('mtrl',(#63200,#63201,#63202,#63203,#63204,#63205,#63206, +#63207,#63208,#63209,#63210,#63211,#63212,#63213,#63214,#63215,#63216,#63217)); +#20042=POLYLINE('mtrl',(#63225,#63226,#63227,#63228,#63229,#63230,#63231, +#63232,#63233,#63234,#63235,#63236,#63237,#63238,#63239,#63240,#63241,#63242, +#63243,#63244,#63245)); +#20043=POLYLINE('weld',(#63250,#63251)); +#20044=POLYLINE('weld',(#63253,#63254)); +#20045=POLYLINE('weld',(#63256,#63257)); +#20046=POLYLINE('weld',(#63259,#63260)); +#20047=POLYLINE('mtrl',(#63177,#63176,#58626,#54426)); +#20048=POLYLINE('mtrl',(#63190,#63189,#63188,#63187,#63186,#63185,#63184)); +#20049=POLYLINE('mtrl',(#63198,#63197,#63196,#63195,#63194,#63193,#63192)); +#20050=POLYLINE('mtrl',(#63217,#63216,#63215,#63214,#63213,#63212,#63211, +#63210,#63209,#63208,#63207,#63206,#63205,#63204,#63203,#63202,#63201,#63200)); +#20051=POLYLINE('mtrl',(#63277,#63278,#63279,#63280,#63281,#63243,#63242, +#63241,#63240,#63239,#63238,#63237,#63236,#63282,#63232,#63231,#63230,#63229, +#63283,#63284)); +#20052=POLYLINE('weld',(#63286,#63287)); +#20053=POLYLINE('weld',(#63289,#63290)); +#20054=POLYLINE('weld',(#63292,#63293)); +#20055=POLYLINE('weld',(#63302,#54363)); +#20056=POLYLINE('mtrl',(#63323,#63323,#63322,#63322)); +#20057=POLYLINE('weld',(#63330,#63331,#63332,#63333,#63334)); +#20058=POLYLINE('weld',(#63357,#63358,#63359,#63360,#63361)); +#20059=POLYLINE('weld',(#63386,#63387,#63388,#63389,#63390)); +#20060=POLYLINE('mtrl',(#63421,#63422,#63423,#63424,#63425,#61015,#63426, +#61017,#61018,#63427,#63428,#63429,#63430,#63431,#63432,#63433,#63434,#63435, +#63436,#63437,#63438,#61031)); +#20061=POLYLINE('mtrl',(#63441,#63442,#63443,#63444)); +#20062=POLYLINE('mtrl',(#63463,#63464,#63465,#63466)); +#20063=POLYLINE('mtrl',(#63485,#63486,#63487,#63488)); +#20064=POLYLINE('weld',(#63493,#63494)); +#20065=POLYLINE('weld',(#63496,#63497)); +#20066=POLYLINE('weld',(#63499,#63500)); +#20067=POLYLINE('mtrl',(#62852,#62851,#62850,#62849,#62848,#62847,#62846, +#62845,#62844,#62843,#62842,#62841,#62840,#62839,#62838,#62837,#62836,#62835, +#62834)); +#20068=POLYLINE('mtrl',(#62872,#62871,#62870,#62869,#62868,#62867,#62866, +#62865,#62864,#62863,#62862,#62861,#62860,#62859,#62858,#62857,#62856,#62855, +#62854)); +#20069=POLYLINE('weld',(#60206,#63513)); +#20070=POLYLINE('weld',(#63515,#63516)); +#20071=POLYLINE('mtrl',(#63539,#63540,#63541,#63542,#63543,#63544,#63545, +#63546,#63547,#63548,#63549,#63550,#63551,#61003,#63552,#63553,#61006,#63554, +#54426,#63555,#63556,#63557)); +#20072=POLYLINE('mtrl',(#63559,#63560,#63561,#63562,#63563,#63564,#63565, +#63566,#63567,#63431,#63568,#63433,#63569,#63570,#63571,#63572,#63573,#61031, +#63574,#63575)); +#20073=POLYLINE('mtrl',(#63608,#63609,#63610,#63611)); +#20074=POLYLINE('mtrl',(#63616,#63617,#63618,#63619)); +#20075=POLYLINE('mtrl',(#54640,#54640,#54639,#54639)); +#20076=POLYLINE('weld',(#63632,#63633)); +#20077=POLYLINE('weld',(#63635,#63636)); +#20078=POLYLINE('weld',(#63638,#54363)); +#20079=POLYLINE('weld',(#63640,#54363)); +#20080=POLYLINE('weld',(#63642,#63643)); +#20081=POLYLINE('mtrl',(#63014,#63013,#63012,#63011,#63010,#63009,#62647, +#63008,#63007,#63006,#63005,#63004,#63003,#63002,#63001,#63000,#62999,#62998, +#62997,#62996,#62995,#62994,#62993,#62992,#62991,#62990,#62989,#62625,#62988, +#62987,#62986,#62985,#62984,#62657,#54426,#62983,#62982)); +#20082=POLYLINE('mtrl',(#63035,#63034,#63033,#63032,#63031,#63030,#63029, +#63028,#63027,#63026,#63025,#63024,#63023,#63022,#63021,#63020,#63019,#63018, +#63017)); +#20083=POLYLINE('mtrl',(#63055,#63054,#63053,#63052,#63051,#63050,#63049, +#63048,#63047,#63046,#63045,#63044,#63043,#63042,#63041,#63040,#63039,#63038, +#63037)); +#20084=POLYLINE('weld',(#63156,#63157,#63158,#63159,#63652,#63161)); +#20085=POLYLINE('mtrl',(#63655,#63656,#63657,#63658)); +#20086=POLYLINE('weld',(#54363,#58385,#58386,#58387,#58388,#63663,#63664, +#63665,#63666,#63667,#63668,#63669,#63670,#63671,#63672,#63673,#63674,#63675, +#63676,#63677,#63678,#63679,#63640,#63680,#54363)); +#20087=POLYLINE('mtrl',(#63710,#63711,#63712,#63713)); +#20088=POLYLINE('weld',(#54506,#63720)); +#20089=POLYLINE('weld',(#63722,#54363)); +#20090=POLYLINE('mtrl',(#63728,#63729,#63730,#63731)); +#20091=POLYLINE('weld',(#54506,#63737)); +#20092=POLYLINE('weld',(#63739,#54363)); +#20093=POLYLINE('mtrl',(#63742,#63743,#63744,#63745,#63746)); +#20094=POLYLINE('weld',(#55487,#63763,#56048,#54363)); +#20095=POLYLINE('mtrl',(#63769,#63770,#63771,#63772,#63773)); +#20096=POLYLINE('mtrl',(#63796,#63797,#63798,#63799,#56377)); +#20097=POLYLINE('mtrl',(#63821,#63822,#63823,#63824,#63773)); +#20098=POLYLINE('mtrl',(#63845,#63846,#63847,#63848,#63849)); +#20099=POLYLINE('mtrl',(#63852,#63853,#63854,#63855,#63856)); +#20100=POLYLINE('weld',(#59560,#63887,#63888,#60296)); +#20101=POLYLINE('mtrl',(#63891,#63892,#63893,#63894,#63895,#63896,#63897, +#63898,#63899,#63900,#63901,#63902,#63903,#63904,#63905,#63906,#63907,#63908)); +#20102=POLYLINE('mtrl',(#63910,#63911,#63912,#63913,#63914,#63915,#63916, +#63917,#63918,#63919,#63920,#63921,#63922,#63923,#63924,#63925,#63926,#63927)); +#20103=POLYLINE('mtrl',(#63931,#63932,#63933,#63934)); +#20104=POLYLINE('mtrl',(#63936,#63937,#63938,#63939)); +#20105=POLYLINE('mtrl',(#60247,#60246,#60245,#60244)); +#20106=POLYLINE('mtrl',(#57983,#60265,#60264,#54426)); +#20107=POLYLINE('mtrl',(#60271,#60270,#54674,#54426)); +#20108=POLYLINE('weld',(#59560,#63974,#63975,#60296)); +#20109=POLYLINE('weld',(#55487,#63988,#55227,#54363)); +#20110=POLYLINE('weld',(#59560,#63989,#63990,#60296)); +#20111=POLYLINE('weld',(#63992,#54363,#55017,#63993)); +#20112=POLYLINE('mtrl',(#64022,#64023,#64024,#64025,#64026)); +#20113=POLYLINE('weld',(#64040,#64041)); +#20114=POLYLINE('weld',(#64043,#64044)); +#20115=POLYLINE('weld',(#64046,#64047)); +#20116=POLYLINE('weld',(#64049,#64050)); +#20117=POLYLINE('weld',(#64052,#64053)); +#20118=POLYLINE('weld',(#64055,#64056)); +#20119=POLYLINE('weld',(#64058,#64059)); +#20120=POLYLINE('weld',(#64061,#64062)); +#20121=POLYLINE('weld',(#64064,#64065)); +#20122=POLYLINE('weld',(#64067,#64068)); +#20123=POLYLINE('weld',(#64070,#64071)); +#20124=POLYLINE('weld',(#64073,#64074)); +#20125=POLYLINE('weld',(#64076,#64077)); +#20126=POLYLINE('weld',(#64079,#64080)); +#20127=POLYLINE('weld',(#64082,#64083)); +#20128=POLYLINE('weld',(#64085,#64086)); +#20129=POLYLINE('weld',(#64088,#64080)); +#20130=POLYLINE('weld',(#64089,#64090)); +#20131=POLYLINE('weld',(#64092,#64093)); +#20132=POLYLINE('weld',(#64095,#64096)); +#20133=POLYLINE('mtrl',(#60340,#60339,#60338,#54426)); +#20134=POLYLINE('mtrl',(#62186,#62185,#62184,#62183)); +#20135=POLYLINE('mtrl',(#62210,#62209,#62208,#62207,#62206)); +#20136=POLYLINE('mtrl',(#64163,#64164,#64164,#64163)); +#20137=POLYLINE('mtrl',(#64166,#64167,#64167,#64166)); +#20138=POLYLINE('bent pl',(#64195,#64196,#64197,#64198,#64199,#64200)); +#20139=POLYLINE('bent pl',(#64204,#64205,#64206,#64207,#64208,#64209)); +#20140=POLYLINE('weld',(#55487,#64218,#55574,#54363)); +#20141=POLYLINE('weld',(#59560,#64219,#64220,#60296)); +#20142=POLYLINE('weld',(#64222,#54363,#55017,#64223)); +#20143=POLYLINE('weld',(#55487,#64237,#64238,#54363)); +#20144=POLYLINE('weld',(#59560,#64240,#64241,#60296)); +#20145=POLYLINE('weld',(#54506,#64256,#64257,#55014)); +#20146=POLYLINE('weld',(#64258,#54363,#55017,#64259)); +#20147=POLYLINE('weld',(#55487,#64266,#64267,#54363)); +#20148=POLYLINE('weld',(#64269,#64270,#64271,#64272)); +#20149=POLYLINE('weld',(#55487,#64277,#64278,#54363)); +#20150=POLYLINE('weld',(#62353,#64280,#64281,#64282)); +#20151=POLYLINE('weld',(#64284,#54363,#55017,#64285)); +#20152=POLYLINE('mtrl',(#64296,#64297,#64298,#54426)); +#20153=POLYLINE('mtrl',(#64300,#64296,#64297,#64301)); +#20154=POLYLINE('bent pl',(#61878,#64303,#64304,#64305,#64306,#64307)); +#20155=POLYLINE('bent pl',(#64309,#64310,#64311,#64312,#64313,#64314)); +#20156=POLYLINE('mtrl',(#54426,#64298,#64297,#64296)); +#20157=POLYLINE('mtrl',(#64301,#64297,#64296,#64300)); +#20158=POLYLINE('mtrl',(#64352,#54426,#64298,#64353)); +#20159=POLYLINE('mtrl',(#64368,#54426,#64298,#64369)); +#20160=POLYLINE('mtrl',(#54426,#57822,#64387,#64388)); +#20161=POLYLINE('mtrl',(#64427,#64428,#64429,#64430)); +#20162=POLYLINE('weld',(#64444,#64445)); +#20163=POLYLINE('weld',(#64446,#64447)); +#20164=POLYLINE('weld',(#54363,#59397,#64453,#64454,#64455,#64456,#60478, +#64457,#64458,#64459,#64460,#64461,#60484,#64462,#64463,#64464,#64465,#64466, +#60490,#64467,#64468,#64469,#64470,#55200,#54363)); +#20165=POLYLINE('weld',(#62594,#64597,#64598,#64599,#64600,#64601,#64602, +#64603,#64604,#64605,#64606,#54363)); +#20166=POLYLINE('weld',(#54363,#64607,#64608,#64609,#64610,#64611,#64612, +#64613,#64614,#64615,#64616,#64617,#64618,#64619,#64620,#64621,#64622,#64623, +#64624,#57083,#54363)); +#20167=POLYLINE('weld',(#64712,#54363,#55017,#64713)); +#20168=POLYLINE('weld',(#55487,#64714,#64715,#54363)); +#20169=POLYLINE('hole depth',(#54338,#64722)); +#20170=POLYLINE('weld',(#64740,#59599,#54363,#64741,#64742,#64743)); +#20171=POLYLINE('weld',(#64744,#64745)); +#20172=POLYLINE('weld',(#64746,#64747)); +#20173=POLYLINE('weld',(#64751,#64752)); +#20174=POLYLINE('weld',(#64754,#64755)); +#20175=POLYLINE('weld',(#64770,#59599,#54363,#64771,#64772,#64773)); +#20176=POLYLINE('weld',(#64774,#64775)); +#20177=POLYLINE('weld',(#64776,#64777)); +#20178=POLYLINE('weld',(#64778,#59599,#54363,#64779,#64780,#64781)); +#20179=POLYLINE('weld',(#64784,#64785)); +#20180=POLYLINE('weld',(#64787,#64788)); +#20181=POLYLINE('weld',(#64797,#59599,#54363,#64798,#64799,#64800)); +#20182=POLYLINE('weld',(#64801,#54363)); +#20183=POLYLINE('weld',(#64802,#64803)); +#20184=POLYLINE('weld',(#64804,#59599,#54363,#64805,#64806,#64807)); +#20185=POLYLINE('weld',(#64810,#64811)); +#20186=POLYLINE('weld',(#64813,#64814)); +#20187=POLYLINE('weld',(#64828,#59599,#54363,#64829,#64830,#64831)); +#20188=POLYLINE('weld',(#64832,#64833)); +#20189=POLYLINE('weld',(#64834,#64835)); +#20190=POLYLINE('weld',(#64836,#59599,#54363,#64837,#64838,#64839)); +#20191=POLYLINE('weld',(#64841,#64842)); +#20192=POLYLINE('weld',(#64844,#64845)); +#20193=POLYLINE('weld',(#64857,#59599,#54363,#64858,#64859,#64860)); +#20194=POLYLINE('weld',(#64861,#59599,#54363,#64862,#64863,#64864)); +#20195=POLYLINE('weld',(#64878,#59599,#54363,#64879,#64880,#64881)); +#20196=POLYLINE('weld',(#64882,#59599,#54363,#64883,#64884,#64885)); +#20197=POLYLINE('weld',(#64888,#59599,#54363,#64889,#64890,#64891)); +#20198=POLYLINE('weld',(#64892,#64893)); +#20199=POLYLINE('weld',(#64894,#64895)); +#20200=POLYLINE('weld',(#64897,#59599,#54363,#64898,#64899,#64900)); +#20201=POLYLINE('weld',(#64901,#64902)); +#20202=POLYLINE('weld',(#64904,#64905)); +#20203=POLYLINE('weld',(#64912,#59599,#54363,#64913,#64914,#64915)); +#20204=POLYLINE('weld',(#64916,#64917)); +#20205=POLYLINE('weld',(#64919,#64920)); +#20206=POLYLINE('weld',(#64921,#64922)); +#20207=POLYLINE('weld',(#64933,#59599,#54363,#64934,#64935,#64936)); +#20208=POLYLINE('weld',(#64937,#64938)); +#20209=POLYLINE('weld',(#64939,#59599,#54363,#64940,#64941,#64942)); +#20210=POLYLINE('weld',(#64946,#64947)); +#20211=POLYLINE('weld',(#64962,#59599,#54363,#64963,#64964,#64965)); +#20212=POLYLINE('weld',(#64966,#64967)); +#20213=POLYLINE('weld',(#64970,#64971)); +#20214=POLYLINE('weld',(#64973,#64974)); +#20215=POLYLINE('weld',(#64976,#59599,#54363,#64977,#64978,#64979)); +#20216=POLYLINE('weld',(#64980,#64981)); +#20217=POLYLINE('weld',(#64983,#64984)); +#20218=POLYLINE('mtrl',(#65017,#65018,#65018,#65017)); +#20219=POLYLINE('mtrl',(#64167,#64167,#64166,#64166)); +#20220=POLYLINE('mtrl',(#54467,#54426,#54426,#54467)); +#20221=POLYLINE('mtrl',(#65021,#65022,#65023,#65024,#54426,#62806,#62807, +#62808,#62809,#62810,#62811,#62812,#62813,#62814,#62815,#62816,#62817,#62818, +#62819,#62820,#62821,#62822,#62823,#62824,#62825,#65025,#65026,#65027)); +#20222=POLYLINE('mtrl',(#54923,#54924,#65035,#65036)); +#20223=POLYLINE('hole depth',(#54338,#65046)); +#20224=POLYLINE('weld',(#65054,#54390,#54363,#65055,#65056,#65057)); +#20225=POLYLINE('weld',(#65059,#65060,#65061,#65062,#65063,#54363)); +#20226=POLYLINE('weld',(#65065,#65066)); +#20227=POLYLINE('weld',(#65068,#65069)); +#20228=POLYLINE('weld',(#65078,#54390,#54363,#65079,#65080,#65081)); +#20229=POLYLINE('weld',(#65084,#65085)); +#20230=POLYLINE('weld',(#65087,#65088)); +#20231=POLYLINE('weld',(#65097,#54390,#54363,#65098,#65099,#65100)); +#20232=POLYLINE('weld',(#65103,#65104)); +#20233=POLYLINE('weld',(#65106,#65107)); +#20234=POLYLINE('weld',(#65115,#54390,#54363,#65116,#65117,#65118)); +#20235=POLYLINE('weld',(#65121,#65122)); +#20236=POLYLINE('weld',(#65124,#65125)); +#20237=POLYLINE('weld',(#65132,#54390,#54363,#65133,#65134,#65135)); +#20238=POLYLINE('weld',(#65143,#54390,#54363,#65144,#65145,#65146)); +#20239=POLYLINE('weld',(#65155,#54390,#54363,#65156,#65157,#65158)); +#20240=POLYLINE('weld',(#65159,#65160)); +#20241=POLYLINE('weld',(#65162,#54363)); +#20242=POLYLINE('weld',(#65170,#54390,#54363,#65171,#65172,#65173)); +#20243=POLYLINE('weld',(#65174,#65175)); +#20244=POLYLINE('mtrl',(#58964,#58964,#65195,#65195)); +#20245=POLYLINE('weld',(#65318,#65319)); +#20246=POLYLINE('weld',(#65321,#65322)); +#20247=POLYLINE('weld',(#65324,#54363)); +#20248=POLYLINE('weld',(#65326,#65327)); +#20249=POLYLINE('weld',(#65329,#65330)); +#20250=POLYLINE('weld',(#65332,#65333)); +#20251=POLYLINE('weld',(#65336,#65337)); +#20252=POLYLINE('weld',(#65343,#65344)); +#20253=POLYLINE('weld',(#65346,#65347)); +#20254=POLYLINE('weld',(#65350,#65351)); +#20255=POLYLINE('weld',(#65353,#65354)); +#20256=POLYLINE('weld',(#65356,#65357)); +#20257=POLYLINE('weld',(#65360,#65361)); +#20258=POLYLINE('weld',(#65366,#65367)); +#20259=POLYLINE('weld',(#65369,#65370)); +#20260=POLYLINE('weld',(#65373,#65374)); +#20261=POLYLINE('weld',(#65376,#65377)); +#20262=POLYLINE('weld',(#65379,#65380)); +#20263=POLYLINE('weld',(#65383,#65384)); +#20264=POLYLINE('weld',(#65389,#65390)); +#20265=POLYLINE('weld',(#65392,#65393)); +#20266=POLYLINE('weld',(#65396,#65397)); +#20267=POLYLINE('weld',(#65399,#65400)); +#20268=POLYLINE('weld',(#65402,#65403)); +#20269=POLYLINE('weld',(#65406,#65407)); +#20270=POLYLINE('weld',(#65411,#65412)); +#20271=POLYLINE('weld',(#65414,#65415)); +#20272=POLYLINE('weld',(#65418,#65419)); +#20273=POLYLINE('weld',(#65421,#65422)); +#20274=POLYLINE('weld',(#65424,#65425)); +#20275=POLYLINE('weld',(#65427,#65428)); +#20276=POLYLINE('weld',(#65435,#65436)); +#20277=POLYLINE('weld',(#65438,#65439)); +#20278=POLYLINE('weld',(#65442,#65443)); +#20279=POLYLINE('weld',(#65445,#65446)); +#20280=POLYLINE('weld',(#65448,#65449)); +#20281=POLYLINE('weld',(#65452,#65453)); +#20282=POLYLINE('weld',(#65458,#65459)); +#20283=POLYLINE('weld',(#65461,#65462)); +#20284=POLYLINE('weld',(#65465,#65466)); +#20285=POLYLINE('weld',(#65468,#65469)); +#20286=POLYLINE('weld',(#65471,#65472)); +#20287=POLYLINE('weld',(#65475,#65476)); +#20288=POLYLINE('weld',(#65481,#65482)); +#20289=POLYLINE('weld',(#65484,#65485)); +#20290=POLYLINE('weld',(#65488,#65489)); +#20291=POLYLINE('weld',(#65491,#65492)); +#20292=POLYLINE('weld',(#65494,#65495)); +#20293=POLYLINE('weld',(#65497,#65498)); +#20294=POLYLINE('weld',(#65503,#65504)); +#20295=POLYLINE('weld',(#65506,#65507)); +#20296=POLYLINE('weld',(#65510,#65511)); +#20297=POLYLINE('weld',(#65513,#65514)); +#20298=POLYLINE('weld',(#65516,#65517)); +#20299=POLYLINE('weld',(#65520,#65521)); +#20300=POLYLINE('mtrl',(#65534,#65535,#65535,#65534)); +#20301=POLYLINE('mtrl',(#65537,#65538,#65538,#65537)); +#20302=POLYLINE('mtrl',(#65540,#65541,#65541,#65540)); +#20303=POLYLINE('mtrl',(#65543,#65544,#65544,#65543)); +#20304=POLYLINE('mtrl',(#65546,#65547,#65547,#65546)); +#20305=POLYLINE('mtrl',(#65549,#65550,#65550,#65549)); +#20306=POLYLINE('mtrl',(#65574,#65575,#65575,#65574)); +#20307=POLYLINE('hole depth',(#54338,#65578)); +#20308=POLYLINE('mtrl',(#65585,#65586,#65586,#65585)); +#20309=POLYLINE('mtrl',(#65607,#65608,#65608,#65607)); +#20310=POLYLINE('mtrl',(#65612,#65613,#65614,#65615,#65616,#65617,#65618, +#65619,#65620,#65621,#65622,#65623,#65624,#65625,#65626,#65627,#65628,#65629, +#65630,#65631,#65632,#65633,#65634,#54426,#65635,#65636)); +#20311=POLYLINE('mtrl',(#54426,#65638,#65633,#65634)); +#20312=POLYLINE('mtrl',(#54426,#65638,#65641)); +#20313=POLYLINE('mtrl',(#65643,#65644,#65645,#65646,#65647,#65648,#65649, +#65650,#65651,#65652,#65653,#65654,#65655,#65656,#65657,#65658,#65659,#65660, +#65661,#65662,#65663,#65664,#65665,#65666,#65667,#65668,#65669,#65670,#65671, +#65672,#65673,#65674,#65675,#65676,#65677,#65678,#65679,#65680,#65681,#65682, +#65683,#65684,#65685,#54426,#65638,#65686,#65687)); +#20314=POLYLINE('mtrl',(#65690,#65691,#65634,#54426,#65638,#65692,#65693, +#65694,#65695,#65696,#65697,#65698,#65699,#65700,#65701,#65702,#65703,#65704, +#65705,#65706,#65707,#65708,#65709,#65710,#65711,#65712)); +#20315=POLYLINE('mtrl',(#65716,#65717,#65718)); +#20316=POLYLINE('mtrl',(#65719,#65720,#65684,#65685,#54426,#65638,#65721, +#65722,#65723,#65724,#65725,#65726,#65727,#65728,#65729,#65730,#65731,#65732, +#65733,#65734,#65735,#65736,#65737,#65738,#65739,#65740,#65741,#65742,#65743, +#65744,#65745,#65746,#65747,#65748,#65749,#65750,#65751,#65752,#65753,#65754, +#65755,#65756,#65757,#65758,#65759,#65760,#65761)); +#20317=POLYLINE('mtrl',(#54426,#57822,#65784,#65785)); +#20318=POLYLINE('mtrl',(#65825,#65826,#65826,#65825)); +#20319=POLYLINE('mtrl',(#54426,#57822,#65845,#65846)); +#20320=POLYLINE('weld',(#54363,#65862,#65863,#57297,#54363)); +#20321=POLYLINE('mtrl',(#65872,#65873,#65873,#65872)); +#20322=POLYLINE('bent pl',()); +#20323=POLYLINE('hole depth',(#54338,#65882)); +#20324=POLYLINE('bend',(#58301,#65901,#65902,#65903,#65904,#65905,#65906, +#65907,#65908,#65909,#65910,#65911,#65912,#65913)); +#20325=POLYLINE('bend',(#58301,#65916,#65917,#65918,#65919,#65920,#65921, +#65922,#65923,#65924,#65925,#65926,#65927)); +#20326=POLYLINE('bend',(#58301,#65937,#65938,#65939,#65940,#65941,#65942, +#65943,#65944,#65945,#65946,#65947,#65948,#65949,#65950,#65951,#65952)); +#20327=POLYLINE('bend',(#58301,#65954,#65955,#65956,#65957,#65958,#65959, +#65960,#65961,#65962,#65963,#65964,#65965,#65966,#65967)); +#20328=POLYLINE('bend',(#58301,#65970,#65971,#65972,#65973,#65974,#65975, +#65976,#65977,#65978,#65979,#65980,#65981,#65982,#65983,#65984,#65985)); +#20329=POLYLINE('bend',(#58301,#65988,#65989,#65990,#65991,#65992,#65993, +#65994,#65995,#65996,#65997,#65998,#65999)); +#20330=POLYLINE('bend',(#58301,#66013,#66014,#66015,#66016,#66017,#66018, +#66019,#66020,#66021)); +#20331=POLYLINE('bend',(#58301,#66099,#66100,#66101,#66102,#66103,#66104, +#66105,#66106,#66107)); +#20332=POLYLINE('bend',(#58301,#66110,#66111,#66112,#66113,#66114)); +#20333=POLYLINE('bend',(#58301,#66144,#66145,#66146,#66147,#66148,#66149, +#66150,#66151,#66152,#66153,#66154,#66155)); +#20334=POLYLINE('bend',(#58301,#66099,#66100,#66101,#66102,#66103,#66104, +#66105,#66106,#66158)); +#20335=POLYLINE('bend',(#66170,#66171,#66172,#66173,#58301,#66174,#66175, +#66176,#66177,#66178)); +#20336=POLYLINE('bend',(#58301,#66283,#66284,#66285,#66286,#66287,#66288, +#66289,#66290,#66291,#66292,#66293,#66294,#66295,#66296,#66297,#66298,#66299, +#66300,#66301,#66302,#66303,#66304,#66305,#66306,#66307,#66308,#66309,#66310, +#66311,#66312)); +#20337=POLYLINE('bend',(#58301,#66329,#66330,#66331,#66332,#66333,#66334, +#66335,#66336,#66337,#66338,#66339,#66340,#66341,#66342,#66343,#66344,#66345, +#66346,#66347,#66348,#66349,#66350,#66351,#66352,#66353,#66354,#66355,#66356, +#66357,#66358,#66359,#66360,#66361,#66362,#66363,#66364,#66365,#66366,#66367)); +#20338=POLYLINE('bend',(#58301,#66388,#66389,#66390,#66391,#66392,#66393, +#66394,#66395,#66396,#66397,#66398,#66399,#66400,#66401,#66402,#66403,#66404, +#66405,#66406,#66407,#66408,#66409,#66410,#66411,#66412,#66413,#66414,#66415, +#66416)); +#20339=POLYLINE('hole depth',(#54338,#66419)); +#20340=POLYLINE('bend',(#58301,#66446,#66447,#66448,#66449,#66450,#66451, +#66452,#66453,#66454,#66455,#66456,#66457,#66458,#66459,#66460,#66461,#66462, +#66463,#66464,#66465,#66466,#66467,#66468,#66469,#66470,#66471,#66472,#66473, +#66474)); +#20341=POLYLINE('bent pl',(#66488,#66489,#66490,#66491,#66492,#66493)); +#20342=POLYLINE('bent pl',(#66488,#66498,#66499,#66500,#66501,#66502)); +#20343=POLYLINE('weld',(#66510,#66511)); +#20344=POLYLINE('weld',(#66513,#54363)); +#20345=POLYLINE('weld',(#66515,#66516)); +#20346=POLYLINE('weld',(#54506,#66518)); +#20347=POLYLINE('bend',(#58301,#66576,#66577,#66578,#66579,#66580,#66581, +#66582,#66583,#66584,#66585,#66586,#66587,#66588,#66589,#66590,#66591)); +#20348=POLYLINE('weld',(#66706,#54363)); +#20349=POLYLINE('weld',(#66709,#66710)); +#20350=POLYLINE('weld',(#66712,#54363)); +#20351=POLYLINE('bent pl',(#66770,#66771,#66772,#66773,#66774,#66775)); +#20352=POLYLINE('mtrl',(#66790,#66791,#66792,#66793)); +#20353=POLYLINE('bent pl',(#66803,#66804,#66805,#66806,#66807,#66808)); +#20354=POLYLINE('mtrl',(#66841,#66842,#66842,#66841)); +#20355=POLYLINE('mtrl',(#66843,#66844,#66844,#66843)); +#20356=POLYLINE('bend',(#58301,#66854,#66855,#66856,#66857,#66858,#66859, +#66860,#66861,#66862,#66863,#66864,#66865,#66866,#66867,#66868,#66869,#66870, +#66871,#66872,#66873,#66874,#66875,#66876,#66877,#66878,#66879,#66880,#66881, +#66882,#66883,#66884,#66885,#66886,#66887,#66888,#66889,#66890,#66891,#66892, +#66893,#66894,#66895,#66896,#66897,#66898,#66899,#66900,#66901,#66902,#66903, +#66904,#66905,#66906,#66907,#66908,#66909,#66910,#66911,#66912,#66913,#66914, +#66915,#66916,#66917,#66918,#66919,#66920,#66921,#66922,#66923,#66924,#66925, +#66926,#66927,#66928,#66929,#66930,#66931,#66932,#66933,#66934,#66935,#66936, +#66937,#66938,#66939,#66940,#66941,#66942,#66943,#66944,#66945,#66946,#66947, +#66948,#66949,#66950,#66951,#66952,#66953)); +#20357=POLYLINE('bend',(#58301,#66982,#66983,#66984,#66985,#66986,#66987, +#66988,#66989,#66990,#66991,#66992,#66993,#66994,#66995,#66996,#66997,#66998, +#66999,#67000,#67001,#67002,#67003,#67004,#67005,#67006,#67007,#67008,#67009, +#67010,#67011,#67012,#67013,#67014,#67015,#67016,#67017,#67018)); +#20358=POLYLINE('bend',(#58301,#67030,#67031,#67032,#67033,#67034,#67035, +#67036,#67037,#67038,#67039,#67040,#67041,#67042,#67043,#67044,#67045,#67046, +#67047,#67048,#67049,#67050,#67051,#67052,#67053,#67054,#67055,#67056,#67057, +#67058,#67059,#67060,#67061,#67062,#67063,#67064,#67065,#67066,#67067,#67068)); +#20359=POLYLINE('mtrl',(#65550,#65550,#65549,#65549)); +#20360=POLYLINE('mtrl',(#67091,#67091,#67090,#67090)); +#20361=POLYLINE('mtrl',(#67095,#67095,#67094,#67094)); +#20362=POLYLINE('mtrl',(#54426,#67123,#67124,#62968)); +#20363=POLYLINE('mtrl',(#67127,#54426,#67128,#67129,#67130,#67131)); +#20364=POLYLINE('bent pl',(#67133,#67134,#67135,#67136,#67137)); +#20365=POLYLINE('bend',(#58301,#67146,#67147,#67148,#67149,#67150,#67151, +#67152,#67153,#67154,#67155,#67156,#67157,#67158,#67159,#67160,#67161,#67162, +#67163,#67164,#67165,#67166)); +#20366=POLYLINE('bent pl',(#67242,#67243,#67244,#67245,#67246,#67247)); +#20367=POLYLINE('mtrl',(#67261,#67262,#67262,#67261)); +#20368=POLYLINE('mtrl',(#54426,#54467,#67379,#67380)); +#20369=POLYLINE('hole depth',(#54338,#67416)); +#20370=POLYLINE('hole depth',(#54338,#67420)); +#20371=POLYLINE('bend',(#58301,#67481,#67482,#67483,#67484,#67485,#67486, +#67487,#67488,#67489,#67490,#67491,#67492,#67493,#67494,#67495,#67496,#67497, +#67498,#67499,#67500,#67501,#67502)); +#20372=POLYLINE('bend',(#58301,#67505,#67506,#67507,#67508,#67509,#67510, +#67511,#67512)); +#20373=POLYLINE('bend',(#58301,#67518,#67519,#67520,#67521,#67522,#67523, +#67524,#67525)); +#20374=POLYLINE('mtrl',(#67527,#67528,#67528,#67527)); +#20375=POLYLINE('bend',(#58301,#67534,#67535,#67536,#67537,#67538,#67539, +#67540,#67541)); +#20376=POLYLINE('bend',(#58301,#67546,#67547,#67548,#67549,#67550,#67551, +#67552,#67553)); +#20377=POLYLINE('bend',(#58301,#67556,#67557,#67558,#67559,#67560,#67561, +#67562,#67563)); +#20378=POLYLINE('hole depth',(#54338,#67567)); +#20379=POLYLINE('weld',(#67578,#67579)); +#20380=POLYLINE('weld',(#67582,#67583)); +#20381=POLYLINE('weld',(#67586,#67587)); +#20382=POLYLINE('weld',(#67605,#67606)); +#20383=POLYLINE('weld',(#67609,#67610)); +#20384=POLYLINE('weld',(#67613,#67614)); +#20385=POLYLINE('weld',(#67645,#67646,#67647)); +#20386=POLYLINE('mtrl',(#67655,#67656,#67656,#67655)); +#20387=POLYLINE('mtrl',(#67659,#67660,#67660,#67659)); +#20388=POLYLINE('mtrl',(#67692,#67693,#67693,#67692)); +#20389=POLYLINE('bend',(#58301,#67721,#67722,#67723,#67724,#67725,#67726, +#67727,#67728,#67729,#67730,#67731,#67732,#67733,#67734,#67735,#67736,#67737, +#67738,#67739,#67740)); +#20390=POLYLINE('bend',(#58301,#67760,#67761,#67762,#67763,#67764,#67765, +#67766,#67767,#67768,#67769,#67770)); +#20391=POLYLINE('bend',(#58301,#67721,#67722,#67723,#67724,#67725,#67726, +#67727,#67728,#67729,#67773,#67774,#67775,#67776,#67777,#67778,#67779,#67780, +#67781,#67782,#67783)); +#20392=POLYLINE('bend',(#67823,#67824,#67825,#67826,#67827,#67828,#58301, +#67829,#67830,#67831,#67832,#67833,#67834,#67835,#67836,#67837,#67838,#67839, +#67840,#67841,#67842,#67843,#67844)); +#20393=POLYLINE('mtrl',(#67850,#67851,#67852,#54426)); +#20394=POLYLINE('hole depth',(#54338,#67886)); +#20395=POLYLINE('bent pl',(#67889,#67890,#67891,#67892,#67893,#67894)); +#20396=POLYLINE('mtrl',(#54426,#67923,#67924,#67925)); +#20397=POLYLINE('hole depth',(#54338,#67927)); +#20398=POLYLINE('mtrl',(#67949,#67950,#67950,#67949)); +#20399=POLYLINE('bent pl',(#67980,#67981,#67982,#67983,#67893,#67984)); +#20400=POLYLINE('bend',(#58301,#68062,#68063,#68064,#68065,#68066,#68067, +#68068,#68069,#68070,#68071,#68072,#68073,#68074,#68075,#68076,#68077,#68078, +#68079,#68080)); +#20401=POLYLINE('bend',(#58301,#68084,#68085,#68086,#68087,#68088)); +#20402=POLYLINE('bend',(#58301,#68092,#68093,#68094,#68095,#68096)); +#20403=POLYLINE('bend',(#58301,#68141,#68142,#68143,#68144,#68145)); +#20404=POLYLINE('bend',(#58301,#68084,#68184,#68185,#68186,#68187)); +#20405=POLYLINE('mtrl',(#68189,#68190,#68190,#68189)); +#20406=POLYLINE('bend',(#58301,#68084,#68184,#68185,#68186,#68211)); +#20407=POLYLINE('bend',(#58301,#68274,#68275,#68276,#68277,#68278)); +#20408=POLYLINE('mtrl',(#68288,#68289,#68290,#68291)); +#20409=POLYLINE('mtrl',(#68297,#68298,#68299,#68300)); +#20410=POLYLINE('weld',(#54363,#68301,#68302,#68303,#68304,#68305,#68306, +#68307,#68308,#68309,#68310,#68311,#68312,#68313,#68314,#68315,#68316,#68317, +#68318,#68319,#68320,#68321,#68322,#68323,#54363)); +#20411=POLYLINE('weld',(#68325,#68326,#68327,#68328,#68329,#68330,#68331, +#68332,#68333,#68334,#68335,#68336,#68337,#68338,#68339,#68340,#68341,#68342, +#68343,#68344,#68345,#68346,#68347,#68348,#68325)); +#20412=POLYLINE('weld',(#68352,#68353,#68354,#68355,#68356,#68357,#68358, +#68359,#68360,#68361,#68362,#68363,#68364,#68365,#68366,#68367,#68368,#68369, +#68370,#68371,#68372,#68373,#68374,#68375,#68352)); +#20413=POLYLINE('bend',(#58301,#68382,#68383,#68384,#68385,#68386,#68387, +#68388,#68389,#68390,#68391,#68392,#68393,#68394,#68395)); +#20414=POLYLINE('bend',(#58301,#68407,#68408,#68409,#68410,#68411)); +#20415=POLYLINE('bend',(#58301,#68407,#68408,#68409,#68410,#68429)); +#20416=POLYLINE('hole depth',(#54338,#68439)); +#20417=POLYLINE('bend',(#58301,#68451,#68452,#68453,#68454,#68455,#68456, +#68457,#68458,#68459)); +#20418=POLYLINE('bend',(#58301,#68461,#68462,#68463,#68464,#68465,#68466, +#68467,#68468,#68469)); +#20419=POLYLINE('mtrl',(#68530,#65550,#65550,#68530)); +#20420=POLYLINE('mtrl',(#68531,#68532,#68532,#68531)); +#20421=POLYLINE('mtrl',(#68575,#68576,#68576,#68575)); +#20422=POLYLINE('mtrl',(#68578,#68579,#68579,#68578)); +#20423=POLYLINE('bend',(#58301,#68583,#68584,#68585,#68586,#68587,#68588, +#68589,#68590,#68591,#68592,#68593,#68594,#68595,#68596,#68597,#68598,#68599, +#68600,#68601,#68602,#68603,#68604,#68605,#68606,#68607,#68608,#68609,#68610, +#68611,#68612,#68613,#68614,#68615,#68616,#68617,#68618,#68619,#68620,#68621, +#68622,#68623,#68624,#68625,#68626,#68627,#68628,#68629,#68630,#68631,#68632, +#68633,#68634,#68635,#68636,#68637,#68638,#68639,#68640,#68641,#68642,#68643, +#68644,#68645,#68646,#68647,#68648,#68649,#68650,#68651,#68652,#68653,#68654, +#68655,#68656,#68657,#68658,#68659,#68660,#68661,#68662,#68663,#68664,#68665, +#68666,#68667,#68668,#68669,#68670,#68671,#68672,#68673,#68674,#68675,#68676, +#68677,#68678,#68679,#68680,#68681,#68682)); +#20424=POLYLINE('mtrl',(#68706,#68706,#68707,#68707)); +#20425=POLYLINE('mtrl',(#68708,#68709,#68709,#68708)); +#20426=POLYLINE('mtrl',(#68758,#68759,#68759,#68758)); +#20427=POLYLINE('hole depth',(#54338,#68798)); +#20428=POLYLINE('bend',(#68804,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834,#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842, +#68843,#68844,#68845,#68846,#68847,#68805,#68806,#68807,#68808,#68809,#68810, +#68811,#68812,#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821, +#68822,#68823,#68824,#58301,#68825,#68826,#68827,#68828,#68829,#68830,#68831, +#68832,#68833,#68834)); +#20429=POLYLINE('hole depth',(#54338,#68849)); +#20430=POLYLINE('mtrl',(#68852,#56069,#68853,#68854,#68855,#54929)); +#20431=POLYLINE('bend',(#68866,#68867,#68868,#68869,#68870,#68871,#68872, +#68873,#68874,#68875,#68876,#68877,#68878,#68879,#68880,#68881,#68882,#68883, +#68884,#68885,#68886,#58301)); +#20432=POLYLINE('mtrl',(#54426,#57103,#68889,#68890,#68891,#68892)); +#20433=POLYLINE('bend',(#68896,#68897,#68898,#68899,#68900,#68901,#68902, +#68903,#68904,#68905,#68906,#68907,#68908,#68909,#68910,#68911,#68912,#68913, +#68914,#68915,#68916,#58301)); +#20434=POLYLINE('mtrl',(#54426,#54427,#68922,#68923,#68924,#68925)); +#20435=POLYLINE('bend',(#58301,#68940,#68941,#68942,#68943,#68944,#68945, +#68946,#68947,#68948,#68949,#68950,#68951,#68952,#68953,#68954,#68955,#68956, +#68957,#68958,#68959,#68960)); +#20436=POLYLINE('hole depth',(#54338,#68962)); +#20437=PLANE('name',#72143); +#20438=PLANE('name',#73999); +#20439=PLANE('name',#74047); +#20440=PLANE('name',#74084); +#20441=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14357) +STRUCTURAL_FRAME_ITEM(133,'p291[1](4)','PL1 1/4x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20442=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14358) +STRUCTURAL_FRAME_ITEM(47,'p1[1](5)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20443=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14359) +STRUCTURAL_FRAME_ITEM(133,'p291[2](5)','PL1 1/4x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20444=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14360) +STRUCTURAL_FRAME_ITEM(47,'p1[2](6)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20445=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14361) +STRUCTURAL_FRAME_ITEM(332,'f22[2](8)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20446=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14361) +STRUCTURAL_FRAME_ITEM(332,'f22[2](9)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20447=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14362) +STRUCTURAL_FRAME_ITEM(133,'p291[3](1)','PL1 1/4x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20448=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14363) +STRUCTURAL_FRAME_ITEM(47,'p1[3](2)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20449=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14364) +STRUCTURAL_FRAME_ITEM(45,'f4[4](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20450=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14365) +STRUCTURAL_FRAME_ITEM(33,'f72[4](6)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20451=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14366) +STRUCTURAL_FRAME_ITEM(30,'p11[5](4)','PL3/8x11 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20452=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14367) +STRUCTURAL_FRAME_ITEM(80,'p16[5](5)','PL3/8x18 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20453=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23673) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14368) +STRUCTURAL_FRAME_ITEM(136,'p294[6](0)','PL1 5/8x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20454=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14368) +STRUCTURAL_FRAME_ITEM(264,'p295[7](0)','PL1x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20455=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14369) +STRUCTURAL_FRAME_ITEM(56,'p4[7](1)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20456=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14370) +STRUCTURAL_FRAME_ITEM(137,'f21[8](3)','FL5/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20457=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14370) +STRUCTURAL_FRAME_ITEM(137,'f21[8](4)','FL5/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20458=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14371) +STRUCTURAL_FRAME_ITEM(264,'p295[8](5)','PL1x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20459=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14372) +STRUCTURAL_FRAME_ITEM(137,'f21[10](0)','FL5/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20460=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14373) +STRUCTURAL_FRAME_ITEM(264,'p295[10](1)','PL1x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20461=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14374) +STRUCTURAL_FRAME_ITEM(28,'f1[11](1)','FL3/8x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20462=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14375) +STRUCTURAL_FRAME_ITEM(332,'f22[11](7)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20463=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14376) +STRUCTURAL_FRAME_ITEM(133,'p291[11](8)','PL1 1/4x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20464=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14377) +STRUCTURAL_FRAME_ITEM(338,'p66[11](9)','PL3/8x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20465=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14378) +STRUCTURAL_FRAME_ITEM(62,'p12[11](10)','PL3/8x13 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20466=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14379) +STRUCTURAL_FRAME_ITEM(270,'p53[11](11)','PL3/8x8 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20467=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14380) +STRUCTURAL_FRAME_ITEM(28,'f1[13](1)','FL3/8x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20468=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14381) +STRUCTURAL_FRAME_ITEM(137,'f21[13](2)','FL5/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20469=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14381) +STRUCTURAL_FRAME_ITEM(137,'f21[13](3)','FL5/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20470=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14382) +STRUCTURAL_FRAME_ITEM(276,'p296[13](4)','PL1 1/2x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20471=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14383) +STRUCTURAL_FRAME_ITEM(63,'p68[13](5)','PL3/8x13 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20472=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14384) +STRUCTURAL_FRAME_ITEM(93,'p7[14](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20473=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14384) +STRUCTURAL_FRAME_ITEM(93,'p7[14](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20474=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14385) +STRUCTURAL_FRAME_ITEM(105,'p17[14](8)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20475=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14386) +STRUCTURAL_FRAME_ITEM(113,'p18[14](11)','PL3/8x16 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20476=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14387) +STRUCTURAL_FRAME_ITEM(107,'p15[14](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20477=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14387) +STRUCTURAL_FRAME_ITEM(107,'p15[14](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20478=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14388) +STRUCTURAL_FRAME_ITEM(28,'f1[15](1)','FL3/8x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20479=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14389) +STRUCTURAL_FRAME_ITEM(137,'f21[15](4)','FL5/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20480=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14389) +STRUCTURAL_FRAME_ITEM(137,'f21[15](5)','FL5/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20481=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14390) +STRUCTURAL_FRAME_ITEM(276,'p296[15](6)','PL1 1/2x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20482=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14391) +STRUCTURAL_FRAME_ITEM(27,'p5[15](7)','PL5/8x12 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20483=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14392) +STRUCTURAL_FRAME_ITEM(99,'f16[16](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20484=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14393) +STRUCTURAL_FRAME_ITEM(35,'p3[16](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20485=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14394) +STRUCTURAL_FRAME_ITEM(246,'p19[16](6)','PL3/8x17') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20486=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14395) +STRUCTURAL_FRAME_ITEM(73,'p57[16](9)','PL3/8x10 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20487=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14396) +STRUCTURAL_FRAME_ITEM(260,'p43[16](10)','PL3/8x17') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20488=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14397) +STRUCTURAL_FRAME_ITEM(873,'p152[17](1)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20489=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14398) +STRUCTURAL_FRAME_ITEM(157,'p56[18](4)','PL1/2x12 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20490=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14399) +STRUCTURAL_FRAME_ITEM(88,'f14[19](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20491=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14400) +STRUCTURAL_FRAME_ITEM(108,'p34[19](1)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20492=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14401) +STRUCTURAL_FRAME_ITEM(32,'p126[20](0)','PL3/8x8 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20493=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14402) +STRUCTURAL_FRAME_ITEM(96,'f15[21](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20494=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14402) +STRUCTURAL_FRAME_ITEM(106,'f8[23](5)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20495=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14402) +STRUCTURAL_FRAME_ITEM(106,'f8[24](5)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20496=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14402) +STRUCTURAL_FRAME_ITEM(166,'f12[25](5)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20497=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14403) +STRUCTURAL_FRAME_ITEM(285,'p293[27](2)','PL1/2x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20498=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14404) +STRUCTURAL_FRAME_ITEM(35,'p3[27](3)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20499=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14405) +STRUCTURAL_FRAME_ITEM(32,'p126[29](0)','PL3/8x8 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20500=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14406) +STRUCTURAL_FRAME_ITEM(383,'f24[31](0)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20501=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14407) +STRUCTURAL_FRAME_ITEM(88,'f14[32](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20502=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14407) +STRUCTURAL_FRAME_ITEM(88,'f14[32](1)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20503=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14408) +STRUCTURAL_FRAME_ITEM(35,'p3[32](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20504=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14409) +STRUCTURAL_FRAME_ITEM(88,'f14[34](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20505=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14410) +STRUCTURAL_FRAME_ITEM(108,'p34[34](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20506=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14411) +STRUCTURAL_FRAME_ITEM(45,'f4[35](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20507=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14411) +STRUCTURAL_FRAME_ITEM(45,'f4[35](1)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20508=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14412) +STRUCTURAL_FRAME_ITEM(125,'p71[37](4)','PL3/8x9 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20509=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14413) +STRUCTURAL_FRAME_ITEM(258,'p49[37](7)','PL3/8x7 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20510=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14414) +STRUCTURAL_FRAME_ITEM(45,'f4[41](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20511=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14415) +STRUCTURAL_FRAME_ITEM(41,'f3[41](1)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20512=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14416) +STRUCTURAL_FRAME_ITEM(258,'p49[41](6)','PL3/8x7 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20513=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14417) +STRUCTURAL_FRAME_ITEM(300,'p129[41](7)','PL3/8x8 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20514=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14418) +STRUCTURAL_FRAME_ITEM(96,'f15[43](5)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20515=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14419) +STRUCTURAL_FRAME_ITEM(294,'p58[44](4)','PL1/2x13 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20516=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14420) +STRUCTURAL_FRAME_ITEM(51,'f6[47](0)','FL1/2x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20517=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14420) +STRUCTURAL_FRAME_ITEM(51,'f6[47](1)','FL1/2x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20518=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14421) +STRUCTURAL_FRAME_ITEM(266,'p28[47](6)','PL1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20519=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14422) +STRUCTURAL_FRAME_ITEM(129,'f17[47](8)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20520=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14423) +STRUCTURAL_FRAME_ITEM(296,'f19[48](3)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20521=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14424) +STRUCTURAL_FRAME_ITEM(88,'f14[51](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20522=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14425) +STRUCTURAL_FRAME_ITEM(873,'p152[51](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20523=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14426) +STRUCTURAL_FRAME_ITEM(261,'p52[53](2)','PL3/8x8 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20524=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14427) +STRUCTURAL_FRAME_ITEM(53,'p33[54](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20525=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(297,'f20[57](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20526=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14428) +STRUCTURAL_FRAME_ITEM(261,'p52[57](3)','PL3/8x8 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20527=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14429) +STRUCTURAL_FRAME_ITEM(168,'p130[59](0)','PL3/8x8 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20528=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14430) +STRUCTURAL_FRAME_ITEM(178,'p128[63](0)','PL3/8x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20529=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14431) +STRUCTURAL_FRAME_ITEM(293,'f13[64](0)','FL1/4x6 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20530=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14431) +STRUCTURAL_FRAME_ITEM(293,'f13[64](4)','FL1/4x6 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20531=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14431) +STRUCTURAL_FRAME_ITEM(293,'f13[64](9)','FL1/4x6 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20532=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14431) +STRUCTURAL_FRAME_ITEM(293,'f13[64](13)','FL1/4x6 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20533=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14432) +STRUCTURAL_FRAME_ITEM(331,'f23[65](4)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20534=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14432) +STRUCTURAL_FRAME_ITEM(331,'f23[65](5)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20535=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[67](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20536=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[67](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20537=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[69](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20538=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[71](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20539=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[71](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20540=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[71](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20541=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[73](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20542=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[73](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20543=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[73](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20544=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[75](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20545=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[75](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20546=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14433) +STRUCTURAL_FRAME_ITEM(130,'p9[75](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20547=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14434) +STRUCTURAL_FRAME_ITEM(107,'p15[81](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20548=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14434) +STRUCTURAL_FRAME_ITEM(107,'p15[81](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20549=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14435) +STRUCTURAL_FRAME_ITEM(150,'p24[81](4)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20550=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14435) +STRUCTURAL_FRAME_ITEM(150,'p24[81](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20551=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14436) +STRUCTURAL_FRAME_ITEM(107,'p15[81](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20552=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14436) +STRUCTURAL_FRAME_ITEM(107,'p15[81](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20553=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14437) +STRUCTURAL_FRAME_ITEM(148,'f18[88](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20554=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14438) +STRUCTURAL_FRAME_ITEM(173,'p127[88](1)','PL3/8x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20555=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14439) +STRUCTURAL_FRAME_ITEM(141,'f10[91](0)','FL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20556=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14440) +STRUCTURAL_FRAME_ITEM(106,'f8[92](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20557=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14440) +STRUCTURAL_FRAME_ITEM(106,'f8[93](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20558=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14440) +STRUCTURAL_FRAME_ITEM(166,'f12[94](0)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20559=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14441) +STRUCTURAL_FRAME_ITEM(107,'p15[100](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20560=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14441) +STRUCTURAL_FRAME_ITEM(107,'p15[100](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20561=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14442) +STRUCTURAL_FRAME_ITEM(95,'p8[100](4)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20562=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14442) +STRUCTURAL_FRAME_ITEM(95,'p8[100](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20563=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14443) +STRUCTURAL_FRAME_ITEM(107,'p15[100](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20564=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14443) +STRUCTURAL_FRAME_ITEM(107,'p15[100](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20565=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14444) +STRUCTURAL_FRAME_ITEM(28,'f1[111](1)','FL3/8x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20566=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14445) +STRUCTURAL_FRAME_ITEM(332,'f22[111](8)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20567=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14446) +STRUCTURAL_FRAME_ITEM(133,'p291[111](9)','PL1 1/4x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20568=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14447) +STRUCTURAL_FRAME_ITEM(338,'p66[111](10)','PL3/8x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20569=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14448) +STRUCTURAL_FRAME_ITEM(104,'p69[111](11)','PL5/8x12 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20570=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14449) +STRUCTURAL_FRAME_ITEM(270,'p53[111](12)','PL3/8x8 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20571=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14450) +STRUCTURAL_FRAME_ITEM(93,'p7[112](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20572=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14450) +STRUCTURAL_FRAME_ITEM(93,'p7[112](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20573=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14451) +STRUCTURAL_FRAME_ITEM(105,'p17[112](4)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20574=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14451) +STRUCTURAL_FRAME_ITEM(105,'p17[112](9)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20575=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14452) +STRUCTURAL_FRAME_ITEM(107,'p15[112](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20576=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14452) +STRUCTURAL_FRAME_ITEM(107,'p15[112](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20577=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14452) +STRUCTURAL_FRAME_ITEM(107,'p15[113](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20578=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14452) +STRUCTURAL_FRAME_ITEM(107,'p15[113](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20579=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14453) +STRUCTURAL_FRAME_ITEM(95,'p8[113](8)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20580=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14454) +STRUCTURAL_FRAME_ITEM(111,'p21[113](11)','PL3/8x16 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20581=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14455) +STRUCTURAL_FRAME_ITEM(107,'p15[113](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20582=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14455) +STRUCTURAL_FRAME_ITEM(107,'p15[113](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20583=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14455) +STRUCTURAL_FRAME_ITEM(107,'p15[114](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20584=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14455) +STRUCTURAL_FRAME_ITEM(107,'p15[114](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20585=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14456) +STRUCTURAL_FRAME_ITEM(150,'p24[114](4)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20586=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14456) +STRUCTURAL_FRAME_ITEM(150,'p24[114](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20587=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14457) +STRUCTURAL_FRAME_ITEM(107,'p15[114](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20588=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14457) +STRUCTURAL_FRAME_ITEM(107,'p15[114](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20589=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14457) +STRUCTURAL_FRAME_ITEM(107,'p15[116](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20590=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14457) +STRUCTURAL_FRAME_ITEM(107,'p15[116](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20591=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14458) +STRUCTURAL_FRAME_ITEM(150,'p24[116](4)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20592=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14458) +STRUCTURAL_FRAME_ITEM(150,'p24[116](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20593=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14459) +STRUCTURAL_FRAME_ITEM(107,'p15[116](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20594=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14459) +STRUCTURAL_FRAME_ITEM(107,'p15[116](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20595=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14459) +STRUCTURAL_FRAME_ITEM(107,'p15[117](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20596=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14459) +STRUCTURAL_FRAME_ITEM(107,'p15[117](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20597=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14460) +STRUCTURAL_FRAME_ITEM(153,'p22[117](6)','PL3/8x17 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20598=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14461) +STRUCTURAL_FRAME_ITEM(150,'p24[117](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20599=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14462) +STRUCTURAL_FRAME_ITEM(107,'p15[117](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20600=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14462) +STRUCTURAL_FRAME_ITEM(107,'p15[117](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20601=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14463) +STRUCTURAL_FRAME_ITEM(93,'p7[118](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20602=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14463) +STRUCTURAL_FRAME_ITEM(93,'p7[118](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20603=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14464) +STRUCTURAL_FRAME_ITEM(97,'p20[118](4)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20604=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14465) +STRUCTURAL_FRAME_ITEM(152,'p23[118](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20605=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14466) +STRUCTURAL_FRAME_ITEM(107,'p15[118](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20606=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14466) +STRUCTURAL_FRAME_ITEM(107,'p15[118](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20607=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14467) +STRUCTURAL_FRAME_ITEM(93,'p7[119](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20608=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14467) +STRUCTURAL_FRAME_ITEM(93,'p7[119](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20609=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14468) +STRUCTURAL_FRAME_ITEM(97,'p20[119](4)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20610=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14469) +STRUCTURAL_FRAME_ITEM(152,'p23[119](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20611=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14470) +STRUCTURAL_FRAME_ITEM(107,'p15[119](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20612=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14470) +STRUCTURAL_FRAME_ITEM(107,'p15[119](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20613=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14471) +STRUCTURAL_FRAME_ITEM(93,'p7[120](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20614=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14471) +STRUCTURAL_FRAME_ITEM(93,'p7[120](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20615=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14472) +STRUCTURAL_FRAME_ITEM(97,'p20[120](4)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20616=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14473) +STRUCTURAL_FRAME_ITEM(152,'p23[120](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20617=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14474) +STRUCTURAL_FRAME_ITEM(107,'p15[120](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20618=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14474) +STRUCTURAL_FRAME_ITEM(107,'p15[120](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20619=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14474) +STRUCTURAL_FRAME_ITEM(107,'p15[121](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20620=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14474) +STRUCTURAL_FRAME_ITEM(107,'p15[121](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20621=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14475) +STRUCTURAL_FRAME_ITEM(164,'p27[121](6)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20622=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14475) +STRUCTURAL_FRAME_ITEM(164,'p27[121](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20623=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14476) +STRUCTURAL_FRAME_ITEM(107,'p15[121](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20624=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14476) +STRUCTURAL_FRAME_ITEM(107,'p15[121](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20625=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14477) +STRUCTURAL_FRAME_ITEM(93,'p7[122](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20626=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14477) +STRUCTURAL_FRAME_ITEM(93,'p7[122](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20627=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14478) +STRUCTURAL_FRAME_ITEM(155,'p10[122](6)','PL3/8x17 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20628=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14479) +STRUCTURAL_FRAME_ITEM(152,'p23[122](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20629=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14480) +STRUCTURAL_FRAME_ITEM(107,'p15[122](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20630=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14480) +STRUCTURAL_FRAME_ITEM(107,'p15[122](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20631=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14480) +STRUCTURAL_FRAME_ITEM(107,'p15[123](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20632=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14480) +STRUCTURAL_FRAME_ITEM(107,'p15[123](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20633=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14481) +STRUCTURAL_FRAME_ITEM(156,'p32[123](6)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20634=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14481) +STRUCTURAL_FRAME_ITEM(156,'p32[123](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20635=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14482) +STRUCTURAL_FRAME_ITEM(107,'p15[123](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20636=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14482) +STRUCTURAL_FRAME_ITEM(107,'p15[123](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20637=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14483) +STRUCTURAL_FRAME_ITEM(93,'p7[124](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20638=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14483) +STRUCTURAL_FRAME_ITEM(93,'p7[124](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20639=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14484) +STRUCTURAL_FRAME_ITEM(119,'p25[124](6)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20640=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14485) +STRUCTURAL_FRAME_ITEM(171,'p30[124](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20641=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14486) +STRUCTURAL_FRAME_ITEM(107,'p15[124](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20642=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14486) +STRUCTURAL_FRAME_ITEM(107,'p15[124](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20643=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14487) +STRUCTURAL_FRAME_ITEM(93,'p7[125](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20644=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14487) +STRUCTURAL_FRAME_ITEM(93,'p7[125](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20645=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14488) +STRUCTURAL_FRAME_ITEM(109,'p31[125](6)','PL3/8x17 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20646=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14489) +STRUCTURAL_FRAME_ITEM(171,'p30[125](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20647=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14490) +STRUCTURAL_FRAME_ITEM(107,'p15[125](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20648=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14490) +STRUCTURAL_FRAME_ITEM(107,'p15[125](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20649=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14491) +STRUCTURAL_FRAME_ITEM(93,'p7[126](0)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20650=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14491) +STRUCTURAL_FRAME_ITEM(93,'p7[126](1)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20651=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14492) +STRUCTURAL_FRAME_ITEM(154,'p26[126](6)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20652=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14493) +STRUCTURAL_FRAME_ITEM(165,'p29[126](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20653=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14494) +STRUCTURAL_FRAME_ITEM(107,'p15[126](12)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20654=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14494) +STRUCTURAL_FRAME_ITEM(107,'p15[126](13)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20655=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14495) +STRUCTURAL_FRAME_ITEM(53,'p33[130](0)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20656=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14496) +STRUCTURAL_FRAME_ITEM(108,'p34[131](10)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20657=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14496) +STRUCTURAL_FRAME_ITEM(108,'p34[131](11)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20658=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14497) +STRUCTURAL_FRAME_ITEM(192,'f5[132](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20659=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14497) +STRUCTURAL_FRAME_ITEM(192,'f5[132](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20660=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14497) +STRUCTURAL_FRAME_ITEM(192,'f5[132](2)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20661=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14497) +STRUCTURAL_FRAME_ITEM(192,'f5[132](3)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20662=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14497) +STRUCTURAL_FRAME_ITEM(192,'f5[132](4)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20663=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14497) +STRUCTURAL_FRAME_ITEM(192,'f5[132](5)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20664=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14498) +STRUCTURAL_FRAME_ITEM(167,'p36[132](6)','PL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20665=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14499) +STRUCTURAL_FRAME_ITEM(108,'p34[132](7)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20666=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14500) +STRUCTURAL_FRAME_ITEM(167,'p36[132](8)','PL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20667=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14501) +STRUCTURAL_FRAME_ITEM(200,'p131[159](0)','PL1/2x35 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20668=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14502) +STRUCTURAL_FRAME_ITEM(54,'p35[160](0)','PL1/2x42') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20669=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14503) +STRUCTURAL_FRAME_ITEM(174,'p37[161](0)','PL1/2x42') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20670=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14504) +STRUCTURAL_FRAME_ITEM(189,'p38[162](0)','PL1/2x42') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20671=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14505) +STRUCTURAL_FRAME_ITEM(216,'f7[176](0)','FL1/4x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20672=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[177](8)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20673=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[177](9)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20674=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[177](10)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20675=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[177](11)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20676=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[177](12)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20677=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[177](13)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20678=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[177](14)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20679=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[178](8)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20680=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[178](9)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20681=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[178](10)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20682=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[178](11)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20683=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[178](12)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20684=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[178](13)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20685=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[178](14)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20686=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(223,'p44[179](0)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20687=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14506) +STRUCTURAL_FRAME_ITEM(229,'p48[180](1)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20688=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14507) +STRUCTURAL_FRAME_ITEM(35,'p3[180](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20689=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14508) +STRUCTURAL_FRAME_ITEM(229,'p48[180](3)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20690=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14508) +STRUCTURAL_FRAME_ITEM(229,'p48[180](4)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20691=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14508) +STRUCTURAL_FRAME_ITEM(229,'p48[180](5)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20692=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14508) +STRUCTURAL_FRAME_ITEM(229,'p48[180](6)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20693=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14509) +STRUCTURAL_FRAME_ITEM(53,'p33[188](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20694=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14509) +STRUCTURAL_FRAME_ITEM(53,'p33[189](0)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20695=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14510) +STRUCTURAL_FRAME_ITEM(108,'p34[190](9)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20696=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14510) +STRUCTURAL_FRAME_ITEM(108,'p34[190](10)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20697=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14511) +STRUCTURAL_FRAME_ITEM(167,'p36[191](0)','PL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20698=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14512) +STRUCTURAL_FRAME_ITEM(108,'p34[191](1)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20699=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14513) +STRUCTURAL_FRAME_ITEM(167,'p36[191](2)','PL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20700=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14514) +STRUCTURAL_FRAME_ITEM(229,'p48[207](8)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20701=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14514) +STRUCTURAL_FRAME_ITEM(229,'p48[207](9)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20702=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14514) +STRUCTURAL_FRAME_ITEM(229,'p48[207](10)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20703=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14514) +STRUCTURAL_FRAME_ITEM(229,'p48[207](11)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20704=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14514) +STRUCTURAL_FRAME_ITEM(229,'p48[207](12)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20705=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14514) +STRUCTURAL_FRAME_ITEM(229,'p48[207](13)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20706=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14514) +STRUCTURAL_FRAME_ITEM(229,'p48[207](14)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20707=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14515) +STRUCTURAL_FRAME_ITEM(796,'p40[227](0)','PL7/8x35 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20708=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14516) +STRUCTURAL_FRAME_ITEM(208,'p47[228](0)','PL7/8x46') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20709=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14517) +STRUCTURAL_FRAME_ITEM(220,'p46[229](0)','PL7/8x46') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20710=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14518) +STRUCTURAL_FRAME_ITEM(197,'p42[230](0)','PL7/8x46') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20711=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[233](8)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20712=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[233](9)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20713=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[233](10)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20714=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[233](11)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20715=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[233](12)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20716=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[233](13)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20717=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[233](14)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20718=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[234](8)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20719=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[234](9)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20720=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[234](10)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20721=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[234](11)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20722=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[234](12)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20723=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[234](13)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20724=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[234](14)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20725=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[235](8)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20726=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[235](9)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20727=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[235](10)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20728=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[235](11)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20729=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[235](12)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20730=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[235](13)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20731=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[235](14)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20732=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](4)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20733=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](5)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20734=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](6)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20735=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](7)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20736=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](8)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20737=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](12)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20738=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](13)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20739=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](14)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20740=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](15)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20741=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14519) +STRUCTURAL_FRAME_ITEM(229,'p48[236](16)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20742=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14520) +STRUCTURAL_FRAME_ITEM(259,'p51[239](0)','PL1/4x16 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20743=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14520) +STRUCTURAL_FRAME_ITEM(259,'p51[240](0)','PL1/4x16 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20744=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14521) +STRUCTURAL_FRAME_ITEM(196,'p39[241](0)','PL1/4x16 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20745=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14522) +STRUCTURAL_FRAME_ITEM(259,'p51[242](0)','PL1/4x16 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20746=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14523) +STRUCTURAL_FRAME_ITEM(223,'p44[243](0)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20747=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14523) +STRUCTURAL_FRAME_ITEM(223,'p44[244](0)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20748=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14523) +STRUCTURAL_FRAME_ITEM(223,'p44[245](0)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20749=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14523) +STRUCTURAL_FRAME_ITEM(223,'p44[246](0)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20750=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14523) +STRUCTURAL_FRAME_ITEM(223,'p44[247](0)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20751=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14523) +STRUCTURAL_FRAME_ITEM(223,'p44[248](0)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20752=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14574) +STRUCTURAL_FRAME_ITEM(259,'p51[279](0)','PL1/4x16 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20753=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14574) +STRUCTURAL_FRAME_ITEM(259,'p51[287](0)','PL1/4x16 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20754=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14575) +STRUCTURAL_FRAME_ITEM(410,'p86[312](0)','PL3/4x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20755=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14576) +STRUCTURAL_FRAME_ITEM(436,'p302[312](1)','PL1/2x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20756=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14577) +STRUCTURAL_FRAME_ITEM(243,'p132[325](0)','PL1x18') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20757=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14577) +STRUCTURAL_FRAME_ITEM(243,'p132[328](0)','PL1x18') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20758=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14577) +STRUCTURAL_FRAME_ITEM(243,'p132[329](0)','PL1x18') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20759=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14584) +STRUCTURAL_FRAME_ITEM(554,'f73[342](0)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20760=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14585) +STRUCTURAL_FRAME_ITEM(1418,'p148[349](2)','PL1/4x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20761=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14586) +STRUCTURAL_FRAME_ITEM(1417,'f40[349](3)','FL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20762=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14587) +STRUCTURAL_FRAME_ITEM(1503,'f185[349](37)','FL3/8x1 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20763=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14588) +STRUCTURAL_FRAME_ITEM(1504,'p281[349](38)','PL3/8x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20764=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14589) +STRUCTURAL_FRAME_ITEM(831,'p70[358](5)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20765=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14589) +STRUCTURAL_FRAME_ITEM(831,'p70[358](6)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20766=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14589) +STRUCTURAL_FRAME_ITEM(831,'p70[358](7)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20767=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14590) +STRUCTURAL_FRAME_ITEM(1117,'f136[358](8)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20768=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14590) +STRUCTURAL_FRAME_ITEM(1117,'f136[358](9)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20769=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14591) +STRUCTURAL_FRAME_ITEM(831,'p70[359](5)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20770=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14591) +STRUCTURAL_FRAME_ITEM(831,'p70[359](6)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20771=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14591) +STRUCTURAL_FRAME_ITEM(831,'p70[359](7)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20772=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14591) +STRUCTURAL_FRAME_ITEM(831,'p70[359](8)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20773=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14591) +STRUCTURAL_FRAME_ITEM(831,'p70[359](9)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20774=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14592) +STRUCTURAL_FRAME_ITEM(262,'f94[359](10)','FL1/2x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20775=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14593) +STRUCTURAL_FRAME_ITEM(831,'p70[360](5)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20776=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14593) +STRUCTURAL_FRAME_ITEM(831,'p70[360](6)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20777=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14593) +STRUCTURAL_FRAME_ITEM(831,'p70[360](7)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20778=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14593) +STRUCTURAL_FRAME_ITEM(831,'p70[360](8)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20779=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14594) +STRUCTURAL_FRAME_ITEM(262,'f94[360](9)','FL1/2x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20780=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14594) +STRUCTURAL_FRAME_ITEM(262,'f94[360](10)','FL1/2x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20781=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14595) +STRUCTURAL_FRAME_ITEM(831,'p70[361](5)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20782=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14595) +STRUCTURAL_FRAME_ITEM(831,'p70[361](6)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20783=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14595) +STRUCTURAL_FRAME_ITEM(831,'p70[361](7)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20784=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14595) +STRUCTURAL_FRAME_ITEM(831,'p70[361](8)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20785=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14596) +STRUCTURAL_FRAME_ITEM(262,'f94[361](9)','FL1/2x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20786=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14596) +STRUCTURAL_FRAME_ITEM(262,'f94[361](10)','FL1/2x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20787=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14597) +STRUCTURAL_FRAME_ITEM(831,'p70[362](5)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20788=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14597) +STRUCTURAL_FRAME_ITEM(831,'p70[362](6)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20789=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14597) +STRUCTURAL_FRAME_ITEM(831,'p70[362](7)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20790=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14597) +STRUCTURAL_FRAME_ITEM(831,'p70[362](8)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20791=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14597) +STRUCTURAL_FRAME_ITEM(831,'p70[362](9)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20792=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14598) +STRUCTURAL_FRAME_ITEM(262,'f94[362](10)','FL1/2x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20793=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14599) +STRUCTURAL_FRAME_ITEM(831,'p70[363](5)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20794=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14599) +STRUCTURAL_FRAME_ITEM(831,'p70[363](6)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20795=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14599) +STRUCTURAL_FRAME_ITEM(831,'p70[363](7)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20796=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14599) +STRUCTURAL_FRAME_ITEM(831,'p70[363](8)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20797=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14599) +STRUCTURAL_FRAME_ITEM(831,'p70[363](9)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20798=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14600) +STRUCTURAL_FRAME_ITEM(813,'f93[363](10)','FL1/2x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20799=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14601) +STRUCTURAL_FRAME_ITEM(831,'p70[364](5)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20800=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14601) +STRUCTURAL_FRAME_ITEM(831,'p70[364](6)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20801=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14601) +STRUCTURAL_FRAME_ITEM(831,'p70[364](7)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20802=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14601) +STRUCTURAL_FRAME_ITEM(831,'p70[364](8)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20803=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14601) +STRUCTURAL_FRAME_ITEM(831,'p70[364](9)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20804=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14602) +STRUCTURAL_FRAME_ITEM(813,'f93[364](10)','FL1/2x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20805=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14603) +STRUCTURAL_FRAME_ITEM(875,'p135[365](5)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20806=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14603) +STRUCTURAL_FRAME_ITEM(875,'p135[365](6)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20807=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14603) +STRUCTURAL_FRAME_ITEM(875,'p135[365](7)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20808=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14603) +STRUCTURAL_FRAME_ITEM(875,'p135[365](8)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20809=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14603) +STRUCTURAL_FRAME_ITEM(875,'p135[365](9)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20810=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14603) +STRUCTURAL_FRAME_ITEM(875,'p135[365](10)','PL3/8x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20811=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14604) +STRUCTURAL_FRAME_ITEM(69,'f11[367](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20812=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14604) +STRUCTURAL_FRAME_ITEM(69,'f11[367](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20813=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14604) +STRUCTURAL_FRAME_ITEM(69,'f11[367](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20814=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14604) +STRUCTURAL_FRAME_ITEM(69,'f11[367](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20815=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14604) +STRUCTURAL_FRAME_ITEM(69,'f11[367](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20816=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14604) +STRUCTURAL_FRAME_ITEM(69,'f11[367](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20817=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14605) +STRUCTURAL_FRAME_ITEM(85,'p133[367](16)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20818=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14605) +STRUCTURAL_FRAME_ITEM(85,'p133[367](17)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20819=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14605) +STRUCTURAL_FRAME_ITEM(85,'p133[367](18)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20820=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14606) +STRUCTURAL_FRAME_ITEM(960,'f95[367](21)','FL1/2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20821=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14606) +STRUCTURAL_FRAME_ITEM(960,'f95[367](22)','FL1/2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20822=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14606) +STRUCTURAL_FRAME_ITEM(960,'f95[367](23)','FL1/2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20823=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14607) +STRUCTURAL_FRAME_ITEM(85,'p133[368](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20824=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14607) +STRUCTURAL_FRAME_ITEM(85,'p133[368](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20825=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14607) +STRUCTURAL_FRAME_ITEM(85,'p133[368](7)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20826=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14608) +STRUCTURAL_FRAME_ITEM(1135,'p220[373](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20827=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14609) +STRUCTURAL_FRAME_ITEM(1156,'p226[373](5)','PL1/2x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20828=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14610) +STRUCTURAL_FRAME_ITEM(1163,'p225[373](6)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20829=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14611) +STRUCTURAL_FRAME_ITEM(1165,'p228[373](7)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20830=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14612) +STRUCTURAL_FRAME_ITEM(1163,'p225[373](8)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20831=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14613) +STRUCTURAL_FRAME_ITEM(1165,'p228[373](9)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20832=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14614) +STRUCTURAL_FRAME_ITEM(554,'f73[395](0)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20833=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14615) +STRUCTURAL_FRAME_ITEM(120,'f75[396](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20834=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14616) +STRUCTURAL_FRAME_ITEM(554,'f73[397](0)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20835=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14616) +STRUCTURAL_FRAME_ITEM(554,'f73[398](0)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20836=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14617) +STRUCTURAL_FRAME_ITEM(120,'f75[399](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20837=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14618) +STRUCTURAL_FRAME_ITEM(445,'p301[400](0)','PL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20838=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14619) +STRUCTURAL_FRAME_ITEM(1135,'p220[401](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20839=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14620) +STRUCTURAL_FRAME_ITEM(1150,'p224[401](5)','PL1/2x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20840=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14621) +STRUCTURAL_FRAME_ITEM(1165,'p228[401](6)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20841=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14622) +STRUCTURAL_FRAME_ITEM(1163,'p225[401](7)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20842=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14622) +STRUCTURAL_FRAME_ITEM(1163,'p225[401](8)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20843=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14623) +STRUCTURAL_FRAME_ITEM(1165,'p228[401](9)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20844=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14624) +STRUCTURAL_FRAME_ITEM(487,'f57[402](0)','FL1/8x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20845=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14624) +STRUCTURAL_FRAME_ITEM(487,'f57[402](1)','FL1/8x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20846=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14625) +STRUCTURAL_FRAME_ITEM(494,'f58[402](2)','FL1/8x6 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20847=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14626) +STRUCTURAL_FRAME_ITEM(496,'f59[402](3)','FL1/8x4 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20848=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14627) +STRUCTURAL_FRAME_ITEM(502,'f60[402](4)','FL1/8x7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20849=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14628) +STRUCTURAL_FRAME_ITEM(710,'f66[402](8)','FL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20850=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14628) +STRUCTURAL_FRAME_ITEM(710,'f66[402](10)','FL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20851=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14629) +STRUCTURAL_FRAME_ITEM(828,'p151[402](12)','PL1 1/2x28 11/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#20852=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14630) +STRUCTURAL_FRAME_ITEM(898,'p189[402](13)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#20853=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14631) +STRUCTURAL_FRAME_ITEM(880,'p188[402](14)','PL1 1/2x27 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#20854=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14632) +STRUCTURAL_FRAME_ITEM(904,'p187[402](15)','PL1x40 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#20855=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14633) +STRUCTURAL_FRAME_ITEM(899,'p185[402](16)','PL3/8x11 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#20856=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14634) +STRUCTURAL_FRAME_ITEM(919,'p190[402](17)','PL3/8x7 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#20857=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14635) +STRUCTURAL_FRAME_ITEM(922,'p191[402](18)','PL3/8x9 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#20858=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14636) +STRUCTURAL_FRAME_ITEM(491,'p136[402](19)','PL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20859=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14636) +STRUCTURAL_FRAME_ITEM(491,'p136[402](21)','PL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20860=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14637) +STRUCTURAL_FRAME_ITEM(132,'p6[402](24)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20861=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14637) +STRUCTURAL_FRAME_ITEM(132,'p6[402](25)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20862=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(845,'f91[403](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20863=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(556,'f131[405](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20864=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1119,'f132[405](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20865=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14638) +STRUCTURAL_FRAME_ITEM(445,'p301[406](1)','PL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20866=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(941,'f127[407](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20867=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(945,'f128[407](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20868=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14638) +STRUCTURAL_FRAME_ITEM(445,'p301[408](1)','PL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20869=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14638) +STRUCTURAL_FRAME_ITEM(445,'p301[409](1)','PL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20870=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14638) +STRUCTURAL_FRAME_ITEM(445,'p301[410](1)','PL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20871=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1114,'f129[411](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20872=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1116,'f130[411](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20873=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14639) +STRUCTURAL_FRAME_ITEM(1135,'p220[412](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20874=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14640) +STRUCTURAL_FRAME_ITEM(1160,'p227[412](5)','PL1/2x13 13/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20875=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14641) +STRUCTURAL_FRAME_ITEM(1163,'p225[412](6)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20876=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14642) +STRUCTURAL_FRAME_ITEM(1165,'p228[412](7)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20877=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14642) +STRUCTURAL_FRAME_ITEM(1165,'p228[412](8)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20878=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14643) +STRUCTURAL_FRAME_ITEM(1163,'p225[412](9)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20879=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14644) +STRUCTURAL_FRAME_ITEM(1135,'p220[415](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20880=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14645) +STRUCTURAL_FRAME_ITEM(1177,'p231[415](6)','PL1/2x13 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20881=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14646) +STRUCTURAL_FRAME_ITEM(645,'f76[416](0)','FL1/2x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20882=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14647) +STRUCTURAL_FRAME_ITEM(647,'f77[416](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20883=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14648) +STRUCTURAL_FRAME_ITEM(663,'f78[416](2)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20884=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14649) +STRUCTURAL_FRAME_ITEM(543,'f38[416](3)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20885=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14650) +STRUCTURAL_FRAME_ITEM(1419,'f83[416](4)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20886=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14650) +STRUCTURAL_FRAME_ITEM(1419,'f83[416](5)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20887=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14650) +STRUCTURAL_FRAME_ITEM(1419,'f83[416](6)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20888=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14651) +STRUCTURAL_FRAME_ITEM(1498,'f84[416](7)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20889=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(759,'f121[420](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20890=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14652) +STRUCTURAL_FRAME_ITEM(774,'f122[420](1)','FL3/8x5 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20891=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14653) +STRUCTURAL_FRAME_ITEM(560,'f42[421](1)','FL1/4x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20892=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(866,'f119[422](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20893=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1105,'f120[422](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20894=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(757,'f118[424](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20895=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14653) +STRUCTURAL_FRAME_ITEM(560,'f42[425](1)','FL1/4x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20896=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14654) +STRUCTURAL_FRAME_ITEM(1232,'f56[426](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20897=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14654) +STRUCTURAL_FRAME_ITEM(1278,'f144[426](1)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20898=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14655) +STRUCTURAL_FRAME_ITEM(1277,'f143[426](2)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20899=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14656) +STRUCTURAL_FRAME_ITEM(1272,'f142[427](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20900=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14657) +STRUCTURAL_FRAME_ITEM(1279,'f145[427](1)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20901=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14658) +STRUCTURAL_FRAME_ITEM(645,'f76[429](0)','FL1/2x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20902=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14659) +STRUCTURAL_FRAME_ITEM(647,'f77[429](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20903=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14660) +STRUCTURAL_FRAME_ITEM(663,'f78[429](2)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20904=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14661) +STRUCTURAL_FRAME_ITEM(647,'f77[429](3)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20905=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14662) +STRUCTURAL_FRAME_ITEM(1419,'f83[429](4)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20906=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14662) +STRUCTURAL_FRAME_ITEM(1419,'f83[429](5)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20907=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14662) +STRUCTURAL_FRAME_ITEM(1419,'f83[429](6)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20908=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14663) +STRUCTURAL_FRAME_ITEM(455,'f71[429](8)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20909=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14664) +STRUCTURAL_FRAME_ITEM(560,'f42[430](1)','FL1/4x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20910=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14665) +STRUCTURAL_FRAME_ITEM(579,'f53[431](12)','FL1/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20911=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14666) +STRUCTURAL_FRAME_ITEM(582,'f55[431](13)','FL1/8x3 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20912=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14667) +STRUCTURAL_FRAME_ITEM(383,'f24[431](19)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20913=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23679) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14668) +STRUCTURAL_FRAME_ITEM(1474,'e5[432](0)','PL7x48') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20914=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14669) +STRUCTURAL_FRAME_ITEM(782,'p144[433](1)','PL1x17') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#20915=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23679) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14670) +STRUCTURAL_FRAME_ITEM(1474,'e5[435](0)','PL7x48') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20916=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[442](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20917=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[443](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20918=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[444](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20919=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[445](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20920=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[446](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20921=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[447](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20922=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[448](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20923=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[449](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20924=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[450](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20925=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[451](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20926=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[452](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20927=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[453](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20928=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[454](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20929=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[455](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20930=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[456](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20931=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[457](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20932=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[458](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20933=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[459](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20934=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[460](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20935=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14671) +STRUCTURAL_FRAME_ITEM(287,'f9[461](0)','FL1/2x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20936=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14672) +STRUCTURAL_FRAME_ITEM(410,'p86[462](0)','PL3/4x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20937=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14673) +STRUCTURAL_FRAME_ITEM(731,'p235[462](1)','PL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20938=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14674) +STRUCTURAL_FRAME_ITEM(788,'p147[462](2)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20939=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14675) +STRUCTURAL_FRAME_ITEM(1415,'p74[462](3)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20940=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14676) +STRUCTURAL_FRAME_ITEM(788,'p147[462](4)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20941=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14677) +STRUCTURAL_FRAME_ITEM(1415,'p74[462](5)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20942=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14677) +STRUCTURAL_FRAME_ITEM(1415,'p74[462](6)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20943=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14678) +STRUCTURAL_FRAME_ITEM(410,'p86[463](0)','PL3/4x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20944=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14679) +STRUCTURAL_FRAME_ITEM(436,'p302[463](1)','PL1/2x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20945=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14680) +STRUCTURAL_FRAME_ITEM(410,'p86[464](0)','PL3/4x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20946=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14681) +STRUCTURAL_FRAME_ITEM(731,'p235[464](1)','PL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20947=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14682) +STRUCTURAL_FRAME_ITEM(788,'p147[464](2)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20948=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14682) +STRUCTURAL_FRAME_ITEM(788,'p147[464](3)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20949=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14683) +STRUCTURAL_FRAME_ITEM(1415,'p74[464](4)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20950=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14683) +STRUCTURAL_FRAME_ITEM(1415,'p74[464](5)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20951=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14683) +STRUCTURAL_FRAME_ITEM(1415,'p74[464](6)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20952=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14684) +STRUCTURAL_FRAME_ITEM(1250,'p304[465](0)','PL1x10') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20953=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14685) +STRUCTURAL_FRAME_ITEM(13,'p238[465](1)','PL3/8x7 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20954=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14686) +STRUCTURAL_FRAME_ITEM(1250,'p304[466](0)','PL1x10') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20955=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14687) +STRUCTURAL_FRAME_ITEM(13,'p238[466](1)','PL3/8x7 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20956=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14688) +STRUCTURAL_FRAME_ITEM(391,'f31[467](12)','FL1/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20957=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14688) +STRUCTURAL_FRAME_ITEM(408,'f65[467](13)','FL1/8x3 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20958=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14689) +STRUCTURAL_FRAME_ITEM(383,'f24[467](19)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20959=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14690) +STRUCTURAL_FRAME_ITEM(788,'p147[468](1)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20960=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(346,'f2[470](31)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20961=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(430,'f25[470](32)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20962=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(430,'f25[470](33)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20963=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(430,'f25[470](34)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20964=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(430,'f25[470](35)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20965=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(346,'f2[470](36)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20966=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(428,'f26[470](37)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20967=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(432,'f27[470](38)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20968=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(432,'f27[470](39)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20969=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(346,'f2[470](40)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20970=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(346,'f2[470](41)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20971=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(432,'f27[470](42)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20972=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(432,'f27[470](43)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20973=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14691) +STRUCTURAL_FRAME_ITEM(431,'f28[470](44)','FL3/8x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20974=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14692) +STRUCTURAL_FRAME_ITEM(385,'p75[470](48)','PL3/8x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20975=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14692) +STRUCTURAL_FRAME_ITEM(385,'p75[470](51)','PL3/8x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20976=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](55)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20977=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](56)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20978=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](57)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20979=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](58)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20980=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](59)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20981=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](60)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20982=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](61)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20983=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](62)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20984=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](63)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20985=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](64)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20986=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](65)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20987=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](66)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20988=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](67)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20989=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](68)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20990=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14693) +STRUCTURAL_FRAME_ITEM(267,'f74[470](69)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#20991=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14694) +STRUCTURAL_FRAME_ITEM(1262,'p256[473](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#20992=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14694) +STRUCTURAL_FRAME_ITEM(1262,'p256[473](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#20993=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14695) +STRUCTURAL_FRAME_ITEM(157,'p56[475](4)','PL1/2x12 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20994=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14696) +STRUCTURAL_FRAME_ITEM(304,'p55[481](0)','PL1/2x14 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20995=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14697) +STRUCTURAL_FRAME_ITEM(303,'p54[481](5)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20996=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14697) +STRUCTURAL_FRAME_ITEM(303,'p54[481](6)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20997=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14698) +STRUCTURAL_FRAME_ITEM(306,'p45[482](0)','PL1/2x14 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20998=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14699) +STRUCTURAL_FRAME_ITEM(303,'p54[482](5)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#20999=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14699) +STRUCTURAL_FRAME_ITEM(303,'p54[482](6)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21000=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14700) +STRUCTURAL_FRAME_ITEM(301,'p59[483](0)','PL1/2x14 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21001=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14701) +STRUCTURAL_FRAME_ITEM(303,'p54[483](5)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21002=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14701) +STRUCTURAL_FRAME_ITEM(303,'p54[483](6)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21003=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14702) +STRUCTURAL_FRAME_ITEM(309,'p60[484](0)','PL1/2x14 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21004=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14703) +STRUCTURAL_FRAME_ITEM(303,'p54[484](5)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21005=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14703) +STRUCTURAL_FRAME_ITEM(303,'p54[484](6)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21006=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14704) +STRUCTURAL_FRAME_ITEM(318,'p61[485](0)','PL1/2x14 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21007=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14705) +STRUCTURAL_FRAME_ITEM(303,'p54[485](5)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21008=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14705) +STRUCTURAL_FRAME_ITEM(303,'p54[485](6)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21009=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14706) +STRUCTURAL_FRAME_ITEM(320,'p63[486](0)','PL1/2x14 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21010=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14707) +STRUCTURAL_FRAME_ITEM(303,'p54[486](5)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21011=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14707) +STRUCTURAL_FRAME_ITEM(303,'p54[486](6)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21012=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14708) +STRUCTURAL_FRAME_ITEM(326,'p62[487](0)','PL3/8x14 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21013=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14709) +STRUCTURAL_FRAME_ITEM(303,'p54[487](5)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21014=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14709) +STRUCTURAL_FRAME_ITEM(303,'p54[487](6)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21015=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14710) +STRUCTURAL_FRAME_ITEM(325,'p64[488](0)','PL1/2x14 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21016=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14711) +STRUCTURAL_FRAME_ITEM(303,'p54[488](5)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21017=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14711) +STRUCTURAL_FRAME_ITEM(303,'p54[488](6)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21018=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14712) +STRUCTURAL_FRAME_ITEM(299,'p67[489](2)','PL1/2x20 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21019=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14713) +STRUCTURAL_FRAME_ITEM(334,'p65[489](7)','PL3/8x14 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21020=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14714) +STRUCTURAL_FRAME_ITEM(303,'p54[489](10)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21021=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14714) +STRUCTURAL_FRAME_ITEM(303,'p54[489](11)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21022=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14715) +STRUCTURAL_FRAME_ITEM(383,'f24[491](0)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21023=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14716) +STRUCTURAL_FRAME_ITEM(144,'p300[492](0)','PL1/4x7 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21024=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14717) +STRUCTURAL_FRAME_ITEM(235,'p297[492](1)','PL3/4x10') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21025=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14718) +STRUCTURAL_FRAME_ITEM(1415,'p74[492](2)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21026=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14718) +STRUCTURAL_FRAME_ITEM(1415,'p74[492](3)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21027=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14718) +STRUCTURAL_FRAME_ITEM(1415,'p74[492](4)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21028=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14719) +STRUCTURAL_FRAME_ITEM(1412,'p289[493](1)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21029=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14719) +STRUCTURAL_FRAME_ITEM(1412,'p289[493](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21030=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14720) +STRUCTURAL_FRAME_ITEM(1272,'f142[494](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21031=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14721) +STRUCTURAL_FRAME_ITEM(761,'f61[494](6)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21032=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14722) +STRUCTURAL_FRAME_ITEM(1272,'f142[495](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21033=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14723) +STRUCTURAL_FRAME_ITEM(1279,'f145[495](1)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21034=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14724) +STRUCTURAL_FRAME_ITEM(1288,'f149[496](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21035=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14725) +STRUCTURAL_FRAME_ITEM(1283,'p263[496](1)','PL1/4x15 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21036=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14726) +STRUCTURAL_FRAME_ITEM(1288,'f149[497](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21037=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14727) +STRUCTURAL_FRAME_ITEM(1283,'p263[497](1)','PL1/4x15 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21038=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14728) +STRUCTURAL_FRAME_ITEM(1288,'f149[498](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21039=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14729) +STRUCTURAL_FRAME_ITEM(766,'p264[498](6)','PL1/4x15 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21040=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14730) +STRUCTURAL_FRAME_ITEM(1253,'f147[499](0)','FL3/8x6 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21041=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14731) +STRUCTURAL_FRAME_ITEM(1267,'f158[499](1)','FL1/4x6 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21042=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14732) +STRUCTURAL_FRAME_ITEM(1289,'f159[500](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21043=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14733) +STRUCTURAL_FRAME_ITEM(1328,'p261[500](1)','PL1/4x15 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21044=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14734) +STRUCTURAL_FRAME_ITEM(1288,'f149[501](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21045=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14735) +STRUCTURAL_FRAME_ITEM(1276,'p265[501](6)','PL1/4x15 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21046=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14736) +STRUCTURAL_FRAME_ITEM(1288,'f149[502](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21047=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14737) +STRUCTURAL_FRAME_ITEM(1283,'p263[502](1)','PL1/4x15 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21048=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14738) +STRUCTURAL_FRAME_ITEM(1288,'f149[503](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21049=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14739) +STRUCTURAL_FRAME_ITEM(1283,'p263[503](1)','PL1/4x15 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21050=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14740) +STRUCTURAL_FRAME_ITEM(230,'p298[504](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21051=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14741) +STRUCTURAL_FRAME_ITEM(493,'p237[504](1)','PL5/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21052=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14742) +STRUCTURAL_FRAME_ITEM(1280,'f146[505](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21053=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14742) +STRUCTURAL_FRAME_ITEM(1282,'f148[505](1)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21054=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14743) +STRUCTURAL_FRAME_ITEM(1284,'p260[505](2)','PL1/4x23 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21055=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14744) +STRUCTURAL_FRAME_ITEM(1289,'f159[506](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21056=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14745) +STRUCTURAL_FRAME_ITEM(1285,'p266[506](6)','PL1/4x15 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21057=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14746) +STRUCTURAL_FRAME_ITEM(1286,'f150[507](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21058=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14747) +STRUCTURAL_FRAME_ITEM(1290,'f151[507](1)','FL1/4x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21059=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14748) +STRUCTURAL_FRAME_ITEM(230,'p298[508](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21060=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14749) +STRUCTURAL_FRAME_ITEM(471,'p303[508](1)','PL1/2x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21061=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14750) +STRUCTURAL_FRAME_ITEM(108,'p34[508](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21062=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14750) +STRUCTURAL_FRAME_ITEM(108,'p34[508](3)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21063=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14751) +STRUCTURAL_FRAME_ITEM(230,'p298[509](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21064=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14752) +STRUCTURAL_FRAME_ITEM(471,'p303[509](1)','PL1/2x7') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21065=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14753) +STRUCTURAL_FRAME_ITEM(108,'p34[509](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21066=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14753) +STRUCTURAL_FRAME_ITEM(108,'p34[509](3)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21067=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14754) +STRUCTURAL_FRAME_ITEM(1291,'f152[510](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21068=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14755) +STRUCTURAL_FRAME_ITEM(1292,'f154[510](1)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21069=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14756) +STRUCTURAL_FRAME_ITEM(374,'p73[513](0)','PL2x14 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21070=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14757) +STRUCTURAL_FRAME_ITEM(406,'p78[513](1)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21071=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14757) +STRUCTURAL_FRAME_ITEM(406,'p78[513](2)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21072=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14757) +STRUCTURAL_FRAME_ITEM(406,'p78[513](3)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21073=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14757) +STRUCTURAL_FRAME_ITEM(406,'p78[513](4)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21074=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14758) +STRUCTURAL_FRAME_ITEM(439,'p134[513](6)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21075=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1112,'f125[514](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21076=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1113,'f126[514](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21077=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14759) +STRUCTURAL_FRAME_ITEM(35,'p3[515](0)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21078=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14760) +STRUCTURAL_FRAME_ITEM(439,'p134[517](1)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21079=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14761) +STRUCTURAL_FRAME_ITEM(1234,'p236[517](6)','PL1/2x11 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21080=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14762) +STRUCTURAL_FRAME_ITEM(367,'p299[517](8)','PL1 1/2x16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21081=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14763) +STRUCTURAL_FRAME_ITEM(230,'p298[519](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21082=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14764) +STRUCTURAL_FRAME_ITEM(861,'p306[519](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21083=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14765) +STRUCTURAL_FRAME_ITEM(506,'p254[519](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21084=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14765) +STRUCTURAL_FRAME_ITEM(1266,'p262[519](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21085=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14766) +STRUCTURAL_FRAME_ITEM(857,'p305[519](6)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21086=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14767) +STRUCTURAL_FRAME_ITEM(1354,'f181[519](7)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21087=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14767) +STRUCTURAL_FRAME_ITEM(1354,'f181[519](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21088=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14768) +STRUCTURAL_FRAME_ITEM(783,'p137[519](10)','PL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21089=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14768) +STRUCTURAL_FRAME_ITEM(1412,'p289[521](1)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21090=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14768) +STRUCTURAL_FRAME_ITEM(1412,'p289[521](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21091=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14769) +STRUCTURAL_FRAME_ITEM(1299,'p271[522](0)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21092=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14769) +STRUCTURAL_FRAME_ITEM(1299,'p271[522](1)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21093=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14769) +STRUCTURAL_FRAME_ITEM(1299,'p271[522](2)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21094=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14769) +STRUCTURAL_FRAME_ITEM(1299,'p271[522](3)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21095=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14770) +STRUCTURAL_FRAME_ITEM(14,'p273[522](5)','PL3/8x3 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21096=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14771) +STRUCTURAL_FRAME_ITEM(1293,'f153[523](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21097=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14772) +STRUCTURAL_FRAME_ITEM(1296,'f155[523](1)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21098=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14773) +STRUCTURAL_FRAME_ITEM(1298,'f156[524](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21099=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14774) +STRUCTURAL_FRAME_ITEM(1300,'f157[524](1)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21100=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14775) +STRUCTURAL_FRAME_ITEM(1320,'f160[527](0)','FL3/8x6 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21101=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14776) +STRUCTURAL_FRAME_ITEM(1323,'f161[527](1)','FL1/4x6 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21102=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14777) +STRUCTURAL_FRAME_ITEM(1289,'f159[528](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21103=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14778) +STRUCTURAL_FRAME_ITEM(1328,'p261[528](1)','PL1/4x15 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21104=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14779) +STRUCTURAL_FRAME_ITEM(1324,'f162[529](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21105=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14780) +STRUCTURAL_FRAME_ITEM(1325,'f163[529](1)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21106=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14781) +STRUCTURAL_FRAME_ITEM(645,'f76[531](0)','FL1/2x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21107=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14782) +STRUCTURAL_FRAME_ITEM(656,'f81[531](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21108=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14783) +STRUCTURAL_FRAME_ITEM(833,'f135[531](2)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21109=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14784) +STRUCTURAL_FRAME_ITEM(1419,'f83[531](3)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21110=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14784) +STRUCTURAL_FRAME_ITEM(1419,'f83[531](4)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21111=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14784) +STRUCTURAL_FRAME_ITEM(1419,'f83[531](5)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21112=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14785) +STRUCTURAL_FRAME_ITEM(583,'p114[533](0)','PL1 1/2x20 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21113=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14786) +STRUCTURAL_FRAME_ITEM(569,'p115[533](1)','PL1 1/2x13 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21114=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14787) +STRUCTURAL_FRAME_ITEM(660,'p239[533](3)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21115=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14787) +STRUCTURAL_FRAME_ITEM(660,'p239[533](4)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21116=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14787) +STRUCTURAL_FRAME_ITEM(660,'p239[533](5)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21117=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14787) +STRUCTURAL_FRAME_ITEM(660,'p239[533](6)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21118=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14788) +STRUCTURAL_FRAME_ITEM(676,'p243[533](7)','PL1 1/2x19 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21119=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14788) +STRUCTURAL_FRAME_ITEM(676,'p243[533](8)','PL1 1/2x19 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21120=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14789) +STRUCTURAL_FRAME_ITEM(706,'p244[533](10)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21121=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14789) +STRUCTURAL_FRAME_ITEM(706,'p244[533](11)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21122=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14790) +STRUCTURAL_FRAME_ITEM(716,'p245[533](12)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21123=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14790) +STRUCTURAL_FRAME_ITEM(716,'p245[533](13)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21124=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14791) +STRUCTURAL_FRAME_ITEM(727,'p246[533](14)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21125=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14791) +STRUCTURAL_FRAME_ITEM(727,'p246[533](15)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21126=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14792) +STRUCTURAL_FRAME_ITEM(541,'p84[533](16)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21127=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14792) +STRUCTURAL_FRAME_ITEM(541,'p84[533](17)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21128=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14793) +STRUCTURAL_FRAME_ITEM(788,'p147[534](1)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21129=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14794) +STRUCTURAL_FRAME_ITEM(1326,'f164[536](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21130=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14795) +STRUCTURAL_FRAME_ITEM(1327,'f165[536](1)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21131=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14796) +STRUCTURAL_FRAME_ITEM(583,'p114[538](0)','PL1 1/2x20 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21132=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14797) +STRUCTURAL_FRAME_ITEM(572,'p88[538](1)','PL1 1/2x13 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21133=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14798) +STRUCTURAL_FRAME_ITEM(604,'p113[538](2)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21134=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14798) +STRUCTURAL_FRAME_ITEM(604,'p113[538](3)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21135=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14799) +STRUCTURAL_FRAME_ITEM(659,'p247[538](5)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21136=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14799) +STRUCTURAL_FRAME_ITEM(659,'p247[538](6)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21137=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14800) +STRUCTURAL_FRAME_ITEM(1183,'p240[538](7)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21138=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14800) +STRUCTURAL_FRAME_ITEM(1183,'p240[538](8)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21139=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14801) +STRUCTURAL_FRAME_ITEM(728,'p117[538](9)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21140=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14801) +STRUCTURAL_FRAME_ITEM(728,'p117[538](10)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21141=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14801) +STRUCTURAL_FRAME_ITEM(728,'p117[538](11)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21142=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14801) +STRUCTURAL_FRAME_ITEM(728,'p117[538](12)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21143=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14802) +STRUCTURAL_FRAME_ITEM(738,'p120[538](14)','PL1 1/2x20 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21144=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14802) +STRUCTURAL_FRAME_ITEM(738,'p120[538](15)','PL1 1/2x20 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21145=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14803) +STRUCTURAL_FRAME_ITEM(1184,'p242[538](16)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21146=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14803) +STRUCTURAL_FRAME_ITEM(1184,'p242[538](17)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21147=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14804) +STRUCTURAL_FRAME_ITEM(1135,'p220[540](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21148=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14805) +STRUCTURAL_FRAME_ITEM(1166,'p230[540](6)','PL1/2x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21149=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14806) +STRUCTURAL_FRAME_ITEM(1165,'p228[540](7)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21150=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14807) +STRUCTURAL_FRAME_ITEM(1163,'p225[540](8)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21151=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14808) +STRUCTURAL_FRAME_ITEM(1165,'p228[540](9)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21152=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14809) +STRUCTURAL_FRAME_ITEM(1163,'p225[540](10)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21153=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14810) +STRUCTURAL_FRAME_ITEM(788,'p147[542](1)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21154=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14811) +STRUCTURAL_FRAME_ITEM(405,'p89[544](0)','PL1 1/2x20 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21155=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14812) +STRUCTURAL_FRAME_ITEM(587,'p90[544](1)','PL1 1/2x13 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21156=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14813) +STRUCTURAL_FRAME_ITEM(55,'p110[544](3)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21157=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14813) +STRUCTURAL_FRAME_ITEM(55,'p110[544](4)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21158=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14813) +STRUCTURAL_FRAME_ITEM(55,'p110[544](5)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21159=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14813) +STRUCTURAL_FRAME_ITEM(55,'p110[544](6)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21160=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14814) +STRUCTURAL_FRAME_ITEM(742,'p241[544](7)','PL1 1/2x19 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21161=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14814) +STRUCTURAL_FRAME_ITEM(742,'p241[544](8)','PL1 1/2x19 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21162=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14815) +STRUCTURAL_FRAME_ITEM(1183,'p240[544](10)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21163=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14815) +STRUCTURAL_FRAME_ITEM(1183,'p240[544](11)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21164=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14816) +STRUCTURAL_FRAME_ITEM(1184,'p242[544](12)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21165=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14816) +STRUCTURAL_FRAME_ITEM(1184,'p242[544](13)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21166=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14817) +STRUCTURAL_FRAME_ITEM(727,'p246[544](14)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21167=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14817) +STRUCTURAL_FRAME_ITEM(727,'p246[544](15)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21168=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14818) +STRUCTURAL_FRAME_ITEM(726,'p85[544](16)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21169=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14818) +STRUCTURAL_FRAME_ITEM(726,'p85[544](17)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21170=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14819) +STRUCTURAL_FRAME_ITEM(968,'p274[547](0)','PL3/8x3 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21171=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14820) +STRUCTURAL_FRAME_ITEM(1299,'p271[547](1)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21172=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14820) +STRUCTURAL_FRAME_ITEM(1299,'p271[547](2)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21173=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14820) +STRUCTURAL_FRAME_ITEM(1299,'p271[547](3)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21174=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14820) +STRUCTURAL_FRAME_ITEM(1299,'p271[547](4)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21175=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14821) +STRUCTURAL_FRAME_ITEM(693,'f82[549](2)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21176=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14822) +STRUCTURAL_FRAME_ITEM(579,'f53[549](10)','FL1/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21177=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14823) +STRUCTURAL_FRAME_ITEM(695,'f89[549](11)','FL1/8x3 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21178=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14824) +STRUCTURAL_FRAME_ITEM(534,'f36[551](0)','FL1/8x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21179=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14824) +STRUCTURAL_FRAME_ITEM(534,'f36[551](1)','FL1/8x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21180=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14824) +STRUCTURAL_FRAME_ITEM(595,'f37[551](2)','FL1/8x6 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21181=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14825) +STRUCTURAL_FRAME_ITEM(482,'f29[551](3)','FL1/8x4 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21182=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14826) +STRUCTURAL_FRAME_ITEM(500,'f35[551](4)','FL1/8x7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21183=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14827) +STRUCTURAL_FRAME_ITEM(454,'f63[551](8)','FL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21184=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14827) +STRUCTURAL_FRAME_ITEM(454,'f63[551](9)','FL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21185=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14828) +STRUCTURAL_FRAME_ITEM(278,'p2[551](12)','PL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21186=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14828) +STRUCTURAL_FRAME_ITEM(278,'p2[551](14)','PL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21187=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14829) +STRUCTURAL_FRAME_ITEM(874,'p153[551](15)','PL1 1/2x27 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21188=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14830) +STRUCTURAL_FRAME_ITEM(897,'p193[551](16)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21189=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14831) +STRUCTURAL_FRAME_ITEM(883,'p161[551](17)','PL1 1/2x28 11/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21190=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14832) +STRUCTURAL_FRAME_ITEM(284,'p14[551](18)','PL1x40 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21191=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14833) +STRUCTURAL_FRAME_ITEM(885,'p170[551](19)','PL3/8x11 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21192=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14834) +STRUCTURAL_FRAME_ITEM(891,'p171[551](20)','PL3/8x7 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21193=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14835) +STRUCTURAL_FRAME_ITEM(900,'p194[551](21)','PL3/8x9 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21194=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14836) +STRUCTURAL_FRAME_ITEM(132,'p6[551](24)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21195=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14836) +STRUCTURAL_FRAME_ITEM(132,'p6[551](25)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21196=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14837) +STRUCTURAL_FRAME_ITEM(707,'f90[553](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21197=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14838) +STRUCTURAL_FRAME_ITEM(979,'f102[553](4)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21198=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14839) +STRUCTURAL_FRAME_ITEM(534,'f36[554](1)','FL1/8x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21199=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14839) +STRUCTURAL_FRAME_ITEM(534,'f36[554](2)','FL1/8x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21200=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14839) +STRUCTURAL_FRAME_ITEM(595,'f37[554](3)','FL1/8x6 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21201=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14840) +STRUCTURAL_FRAME_ITEM(482,'f29[554](4)','FL1/8x4 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21202=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14841) +STRUCTURAL_FRAME_ITEM(500,'f35[554](5)','FL1/8x7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21203=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14842) +STRUCTURAL_FRAME_ITEM(454,'f63[554](7)','FL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21204=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14842) +STRUCTURAL_FRAME_ITEM(454,'f63[554](9)','FL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21205=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14843) +STRUCTURAL_FRAME_ITEM(907,'p178[554](12)','PL1x45 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21206=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14844) +STRUCTURAL_FRAME_ITEM(913,'p184[554](13)','PL3/8x10 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21207=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14845) +STRUCTURAL_FRAME_ITEM(908,'p179[554](14)','PL1 1/2x32 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21208=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14846) +STRUCTURAL_FRAME_ITEM(909,'p180[554](15)','PL1 1/2x33 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21209=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14847) +STRUCTURAL_FRAME_ITEM(910,'p181[554](16)','PL3/8x9 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21210=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14848) +STRUCTURAL_FRAME_ITEM(912,'p183[554](17)','PL3/8x10 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21211=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14849) +STRUCTURAL_FRAME_ITEM(911,'p182[554](18)','PL3/8x11 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21212=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14850) +STRUCTURAL_FRAME_ITEM(278,'p2[554](19)','PL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21213=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14850) +STRUCTURAL_FRAME_ITEM(278,'p2[554](21)','PL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21214=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14851) +STRUCTURAL_FRAME_ITEM(132,'p6[554](24)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21215=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14851) +STRUCTURAL_FRAME_ITEM(132,'p6[554](25)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21216=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14852) +STRUCTURAL_FRAME_ITEM(487,'f57[555](1)','FL1/8x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21217=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14852) +STRUCTURAL_FRAME_ITEM(487,'f57[555](2)','FL1/8x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21218=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14853) +STRUCTURAL_FRAME_ITEM(494,'f58[555](3)','FL1/8x6 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21219=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14854) +STRUCTURAL_FRAME_ITEM(496,'f59[555](4)','FL1/8x4 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21220=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14855) +STRUCTURAL_FRAME_ITEM(502,'f60[555](5)','FL1/8x7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21221=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14856) +STRUCTURAL_FRAME_ITEM(710,'f66[555](7)','FL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21222=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14856) +STRUCTURAL_FRAME_ITEM(710,'f66[555](9)','FL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21223=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14857) +STRUCTURAL_FRAME_ITEM(884,'p176[555](12)','PL1 1/2x33 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21224=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14858) +STRUCTURAL_FRAME_ITEM(906,'p177[555](13)','PL3/8x10 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21225=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14859) +STRUCTURAL_FRAME_ITEM(876,'p174[555](14)','PL1 1/2x32 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21226=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14860) +STRUCTURAL_FRAME_ITEM(792,'p172[555](15)','PL1x45 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21227=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14861) +STRUCTURAL_FRAME_ITEM(903,'p175[555](16)','PL3/8x10 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21228=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14862) +STRUCTURAL_FRAME_ITEM(902,'p173[555](17)','PL3/8x11 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21229=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14863) +STRUCTURAL_FRAME_ITEM(901,'p160[555](18)','PL3/8x9 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21230=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14864) +STRUCTURAL_FRAME_ITEM(491,'p136[555](19)','PL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21231=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23873) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14864) +STRUCTURAL_FRAME_ITEM(491,'p136[555](21)','PL7/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21232=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14865) +STRUCTURAL_FRAME_ITEM(132,'p6[555](24)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21233=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14865) +STRUCTURAL_FRAME_ITEM(132,'p6[555](25)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21234=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14866) +STRUCTURAL_FRAME_ITEM(1262,'p256[557](0)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21235=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14867) +STRUCTURAL_FRAME_ITEM(598,'p104[559](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21236=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14868) +STRUCTURAL_FRAME_ITEM(855,'p105[559](5)','PL1/2x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21237=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14869) +STRUCTURAL_FRAME_ITEM(927,'p222[559](6)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21238=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14870) +STRUCTURAL_FRAME_ITEM(990,'p223[559](7)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21239=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14871) +STRUCTURAL_FRAME_ITEM(927,'p222[559](8)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21240=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14872) +STRUCTURAL_FRAME_ITEM(990,'p223[559](9)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21241=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14873) +STRUCTURAL_FRAME_ITEM(598,'p104[563](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21242=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14874) +STRUCTURAL_FRAME_ITEM(1142,'p229[563](5)','PL1/2x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21243=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14875) +STRUCTURAL_FRAME_ITEM(990,'p223[563](6)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21244=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14876) +STRUCTURAL_FRAME_ITEM(927,'p222[563](7)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21245=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14876) +STRUCTURAL_FRAME_ITEM(927,'p222[563](8)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21246=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14877) +STRUCTURAL_FRAME_ITEM(990,'p223[563](9)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21247=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14878) +STRUCTURAL_FRAME_ITEM(598,'p104[564](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21248=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14879) +STRUCTURAL_FRAME_ITEM(1196,'p232[564](5)','PL1/2x13 13/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21249=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14880) +STRUCTURAL_FRAME_ITEM(927,'p222[564](6)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21250=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14881) +STRUCTURAL_FRAME_ITEM(990,'p223[564](7)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21251=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14881) +STRUCTURAL_FRAME_ITEM(990,'p223[564](8)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21252=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14882) +STRUCTURAL_FRAME_ITEM(927,'p222[564](9)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21253=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14883) +STRUCTURAL_FRAME_ITEM(598,'p104[565](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21254=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14884) +STRUCTURAL_FRAME_ITEM(1204,'p233[565](6)','PL1/2x13 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21255=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14885) +STRUCTURAL_FRAME_ITEM(1207,'p103[565](7)','PL1/4x4 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21256=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14885) +STRUCTURAL_FRAME_ITEM(1207,'p103[565](8)','PL1/4x4 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21257=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14886) +STRUCTURAL_FRAME_ITEM(1216,'p116[565](9)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21258=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14886) +STRUCTURAL_FRAME_ITEM(1216,'p116[565](10)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21259=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14887) +STRUCTURAL_FRAME_ITEM(445,'p301[566](0)','PL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21260=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14887) +STRUCTURAL_FRAME_ITEM(445,'p301[567](0)','PL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21261=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14887) +STRUCTURAL_FRAME_ITEM(445,'p301[568](0)','PL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21262=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14888) +STRUCTURAL_FRAME_ITEM(833,'f135[570](0)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21263=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23679) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14889) +STRUCTURAL_FRAME_ITEM(1474,'e5[572](0)','PL7x48') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21264=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14890) +STRUCTURAL_FRAME_ITEM(785,'p258[574](1)','PL1 1/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21265=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14891) +STRUCTURAL_FRAME_ITEM(1333,'f167[576](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21266=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14892) +STRUCTURAL_FRAME_ITEM(1334,'f168[576](1)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21267=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14893) +STRUCTURAL_FRAME_ITEM(1335,'p268[576](6)','PL1/4x24 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21268=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14894) +STRUCTURAL_FRAME_ITEM(1336,'f166[576](7)','FL1/4x10') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21269=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14895) +STRUCTURAL_FRAME_ITEM(1174,'f99[579](2)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21270=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14896) +STRUCTURAL_FRAME_ITEM(391,'f31[579](10)','FL1/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21271=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14896) +STRUCTURAL_FRAME_ITEM(1219,'f107[579](11)','FL1/8x3 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21272=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14897) +STRUCTURAL_FRAME_ITEM(1480,'f41[580](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21273=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14898) +STRUCTURAL_FRAME_ITEM(1262,'p256[582](0)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21274=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14899) +STRUCTURAL_FRAME_ITEM(788,'p147[583](1)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21275=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14900) +STRUCTURAL_FRAME_ITEM(566,'p121[586](0)','PL2x20 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21276=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14901) +STRUCTURAL_FRAME_ITEM(632,'p122[586](1)','PL2x13 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21277=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14902) +STRUCTURAL_FRAME_ITEM(659,'p247[586](3)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21278=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14902) +STRUCTURAL_FRAME_ITEM(659,'p247[586](4)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21279=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14902) +STRUCTURAL_FRAME_ITEM(659,'p247[586](5)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21280=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14902) +STRUCTURAL_FRAME_ITEM(659,'p247[586](6)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21281=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14903) +STRUCTURAL_FRAME_ITEM(706,'p244[586](7)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21282=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14903) +STRUCTURAL_FRAME_ITEM(706,'p244[586](8)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21283=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14904) +STRUCTURAL_FRAME_ITEM(1182,'p248[586](10)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21284=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14904) +STRUCTURAL_FRAME_ITEM(1182,'p248[586](11)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21285=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14904) +STRUCTURAL_FRAME_ITEM(1182,'p248[586](12)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21286=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14904) +STRUCTURAL_FRAME_ITEM(1182,'p248[586](13)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21287=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14905) +STRUCTURAL_FRAME_ITEM(1185,'p249[586](14)','PL1 1/2x19 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21288=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14905) +STRUCTURAL_FRAME_ITEM(1185,'p249[586](15)','PL1 1/2x19 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21289=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14906) +STRUCTURAL_FRAME_ITEM(716,'p245[586](16)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21290=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14906) +STRUCTURAL_FRAME_ITEM(716,'p245[586](17)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21291=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14907) +STRUCTURAL_FRAME_ITEM(1198,'p251[586](18)','PL3/8x4 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21292=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14907) +STRUCTURAL_FRAME_ITEM(1198,'p251[586](19)','PL3/8x4 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21293=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14907) +STRUCTURAL_FRAME_ITEM(1198,'p251[586](20)','PL3/8x4 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21294=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14907) +STRUCTURAL_FRAME_ITEM(1198,'p251[586](21)','PL3/8x4 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21295=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14908) +STRUCTURAL_FRAME_ITEM(1223,'f141[586](22)','FL3/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21296=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1223,'f141[586](22)','FL3/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21297=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14908) +STRUCTURAL_FRAME_ITEM(1223,'f141[586](23)','FL3/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21298=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1223,'f141[586](23)','FL3/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21299=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14909) +STRUCTURAL_FRAME_ITEM(406,'p78[591](0)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21300=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14909) +STRUCTURAL_FRAME_ITEM(406,'p78[591](1)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21301=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14909) +STRUCTURAL_FRAME_ITEM(406,'p78[591](2)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21302=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14909) +STRUCTURAL_FRAME_ITEM(406,'p78[591](3)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21303=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14910) +STRUCTURAL_FRAME_ITEM(439,'p134[591](5)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21304=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14911) +STRUCTURAL_FRAME_ITEM(384,'p186[591](7)','PL2x14 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21305=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14912) +STRUCTURAL_FRAME_ITEM(847,'p196[591](8)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21306=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14912) +STRUCTURAL_FRAME_ITEM(847,'p196[591](9)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21307=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14912) +STRUCTURAL_FRAME_ITEM(847,'p196[591](10)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21308=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14912) +STRUCTURAL_FRAME_ITEM(847,'p196[591](11)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21309=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14913) +STRUCTURAL_FRAME_ITEM(598,'p104[592](0)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21310=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14914) +STRUCTURAL_FRAME_ITEM(1214,'p234[592](6)','PL1/2x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21311=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14915) +STRUCTURAL_FRAME_ITEM(990,'p223[592](7)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21312=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14916) +STRUCTURAL_FRAME_ITEM(927,'p222[592](8)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21313=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14917) +STRUCTURAL_FRAME_ITEM(990,'p223[592](9)','PL1/4x3 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21314=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14918) +STRUCTURAL_FRAME_ITEM(927,'p222[592](10)','PL1/4x4 3/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21315=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14919) +STRUCTURAL_FRAME_ITEM(785,'p258[595](1)','PL1 1/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21316=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14920) +STRUCTURAL_FRAME_ITEM(598,'p104[596](2)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21317=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14921) +STRUCTURAL_FRAME_ITEM(1375,'p203[596](5)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21318=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14921) +STRUCTURAL_FRAME_ITEM(1375,'p203[596](6)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21319=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14921) +STRUCTURAL_FRAME_ITEM(1375,'p203[596](7)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21320=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14921) +STRUCTURAL_FRAME_ITEM(1375,'p203[596](8)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21321=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14922) +STRUCTURAL_FRAME_ITEM(1137,'p221[596](10)','PL1x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21322=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14923) +STRUCTURAL_FRAME_ITEM(873,'p152[597](1)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21323=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14924) +STRUCTURAL_FRAME_ITEM(1262,'p256[599](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21324=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14924) +STRUCTURAL_FRAME_ITEM(1262,'p256[599](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21325=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14925) +STRUCTURAL_FRAME_ITEM(1480,'f41[601](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21326=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14926) +STRUCTURAL_FRAME_ITEM(905,'p195[605](0)','PL1x21 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21327=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14927) +STRUCTURAL_FRAME_ITEM(881,'p198[605](1)','PL1 1/2x27 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21328=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14928) +STRUCTURAL_FRAME_ITEM(918,'p197[605](2)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21329=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14929) +STRUCTURAL_FRAME_ITEM(803,'p199[605](3)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21330=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14930) +STRUCTURAL_FRAME_ITEM(32,'p126[609](0)','PL3/8x8 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21331=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14931) +STRUCTURAL_FRAME_ITEM(230,'p298[611](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21332=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14932) +STRUCTURAL_FRAME_ITEM(861,'p306[611](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21333=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14932) +STRUCTURAL_FRAME_ITEM(857,'p305[611](4)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21334=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14933) +STRUCTURAL_FRAME_ITEM(1266,'p262[611](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21335=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14934) +STRUCTURAL_FRAME_ITEM(1354,'f181[611](7)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21336=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14935) +STRUCTURAL_FRAME_ITEM(1480,'f41[613](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21337=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14936) +STRUCTURAL_FRAME_ITEM(723,'p143[614](0)','PL1x17') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21338=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14937) +STRUCTURAL_FRAME_ITEM(713,'p118[615](0)','PL1 1/2x21 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21339=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23665) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14938) +STRUCTURAL_FRAME_ITEM(714,'p119[615](1)','PL1 3/4x12 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21340=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14939) +STRUCTURAL_FRAME_ITEM(715,'p123[615](2)','PL1 1/2x14 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21341=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14940) +STRUCTURAL_FRAME_ITEM(740,'p124[615](3)','PL1 1/2x15 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21342=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14941) +STRUCTURAL_FRAME_ITEM(1340,'f169[616](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21343=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14942) +STRUCTURAL_FRAME_ITEM(1338,'p269[616](7)','PL1/4x14 11/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21344=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14943) +STRUCTURAL_FRAME_ITEM(713,'p118[618](0)','PL1 1/2x21 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21345=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23665) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14944) +STRUCTURAL_FRAME_ITEM(714,'p119[618](1)','PL1 3/4x12 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21346=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14945) +STRUCTURAL_FRAME_ITEM(758,'p125[618](2)','PL1 1/2x14 11/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21347=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14946) +STRUCTURAL_FRAME_ITEM(827,'p150[618](3)','PL1 1/2x14 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21348=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14947) +STRUCTURAL_FRAME_ITEM(565,'f52[628](0)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21349=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14948) +STRUCTURAL_FRAME_ITEM(597,'f30[628](1)','FL1/2x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21350=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14949) +STRUCTURAL_FRAME_ITEM(640,'f54[628](2)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21351=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14950) +STRUCTURAL_FRAME_ITEM(1419,'f83[628](3)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21352=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14950) +STRUCTURAL_FRAME_ITEM(1419,'f83[628](4)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21353=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14950) +STRUCTURAL_FRAME_ITEM(1419,'f83[628](5)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21354=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14951) +STRUCTURAL_FRAME_ITEM(478,'f64[628](6)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21355=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14951) +STRUCTURAL_FRAME_ITEM(565,'f52[629](0)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21356=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14951) +STRUCTURAL_FRAME_ITEM(376,'f51[629](2)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21357=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14952) +STRUCTURAL_FRAME_ITEM(307,'f50[630](0)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21358=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14953) +STRUCTURAL_FRAME_ITEM(1419,'f83[630](1)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21359=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14953) +STRUCTURAL_FRAME_ITEM(1419,'f83[630](2)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21360=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14953) +STRUCTURAL_FRAME_ITEM(1419,'f83[630](3)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21361=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14954) +STRUCTURAL_FRAME_ITEM(360,'f67[630](5)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21362=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14955) +STRUCTURAL_FRAME_ITEM(597,'f30[631](0)','FL1/2x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21363=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14956) +STRUCTURAL_FRAME_ITEM(464,'f62[631](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21364=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14957) +STRUCTURAL_FRAME_ITEM(307,'f50[631](2)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21365=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14958) +STRUCTURAL_FRAME_ITEM(1419,'f83[631](3)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21366=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14958) +STRUCTURAL_FRAME_ITEM(1419,'f83[631](4)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21367=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14958) +STRUCTURAL_FRAME_ITEM(1419,'f83[631](5)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21368=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14959) +STRUCTURAL_FRAME_ITEM(480,'f186[631](7)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21369=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14960) +STRUCTURAL_FRAME_ITEM(464,'f62[631](8)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21370=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14961) +STRUCTURAL_FRAME_ITEM(649,'f88[632](0)','FL1/4x11') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21371=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14962) +STRUCTURAL_FRAME_ITEM(307,'f50[633](1)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21372=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14962) +STRUCTURAL_FRAME_ITEM(756,'f68[633](2)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21373=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14963) +STRUCTURAL_FRAME_ITEM(597,'f30[634](0)','FL1/2x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21374=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14964) +STRUCTURAL_FRAME_ITEM(464,'f62[634](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21375=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14965) +STRUCTURAL_FRAME_ITEM(307,'f50[634](3)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21376=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14965) +STRUCTURAL_FRAME_ITEM(778,'f70[634](4)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21377=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14966) +STRUCTURAL_FRAME_ITEM(1343,'f170[635](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21378=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14967) +STRUCTURAL_FRAME_ITEM(1344,'f171[635](1)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21379=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14968) +STRUCTURAL_FRAME_ITEM(1345,'f172[635](2)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21380=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23665) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14969) +STRUCTURAL_FRAME_ITEM(714,'p119[636](0)','PL1 3/4x12 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21381=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14970) +STRUCTURAL_FRAME_ITEM(882,'p162[636](1)','PL2x21 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21382=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14971) +STRUCTURAL_FRAME_ITEM(886,'p163[636](2)','PL1 1/2x14 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21383=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14972) +STRUCTURAL_FRAME_ITEM(887,'p164[636](3)','PL1 1/2x16 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21384=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14973) +STRUCTURAL_FRAME_ITEM(833,'f135[639](0)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21385=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14974) +STRUCTURAL_FRAME_ITEM(1419,'f83[639](2)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21386=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14974) +STRUCTURAL_FRAME_ITEM(1419,'f83[639](3)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21387=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14974) +STRUCTURAL_FRAME_ITEM(1419,'f83[639](4)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21388=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14975) +STRUCTURAL_FRAME_ITEM(439,'p134[643](1)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21389=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14976) +STRUCTURAL_FRAME_ITEM(1234,'p236[643](5)','PL1/2x11 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21390=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14977) +STRUCTURAL_FRAME_ITEM(367,'p299[643](8)','PL1 1/2x16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21391=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14978) +STRUCTURAL_FRAME_ITEM(35,'p3[648](0)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21392=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14979) +STRUCTURAL_FRAME_ITEM(588,'p87[656](0)','PL1 1/2x21 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21393=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23665) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14980) +STRUCTURAL_FRAME_ITEM(592,'p91[656](1)','PL1 3/4x12 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21394=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14981) +STRUCTURAL_FRAME_ITEM(872,'p154[656](2)','PL1 1/2x14 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21395=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14982) +STRUCTURAL_FRAME_ITEM(868,'p155[656](3)','PL1 1/2x15 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21396=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14983) +STRUCTURAL_FRAME_ITEM(1355,'p272[657](1)','PL3/8x3 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21397=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14984) +STRUCTURAL_FRAME_ITEM(393,'p79[658](0)','PL1/4x8 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21398=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14985) +STRUCTURAL_FRAME_ITEM(935,'p207[658](6)','PL3/8x5 13/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21399=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14986) +STRUCTURAL_FRAME_ITEM(934,'p205[658](7)','PL3/8x5 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21400=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14987) +STRUCTURAL_FRAME_ITEM(890,'p206[658](8)','PL1 1/2x32 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21401=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14988) +STRUCTURAL_FRAME_ITEM(790,'p81[658](9)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21402=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14989) +STRUCTURAL_FRAME_ITEM(787,'p204[658](12)','PL1x21 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21403=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14990) +STRUCTURAL_FRAME_ITEM(791,'p97[658](13)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21404=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14991) +STRUCTURAL_FRAME_ITEM(453,'p80[659](0)','PL1/4x8 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21405=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14992) +STRUCTURAL_FRAME_ITEM(940,'p211[659](1)','PL3/8x5 13/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21406=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14993) +STRUCTURAL_FRAME_ITEM(939,'p210[659](2)','PL3/8x5 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21407=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14994) +STRUCTURAL_FRAME_ITEM(938,'p209[659](3)','PL1 1/2x32 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21408=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14995) +STRUCTURAL_FRAME_ITEM(791,'p97[659](9)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21409=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14996) +STRUCTURAL_FRAME_ITEM(789,'p208[659](13)','PL1x21 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23627,$,$) +); +#21410=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14997) +STRUCTURAL_FRAME_ITEM(790,'p81[659](14)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21411=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14998) +STRUCTURAL_FRAME_ITEM(1355,'p272[663](1)','PL3/8x3 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21412=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1005,'f108[669](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21413=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1026,'f112[669](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21414=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(967,'f97[670](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21415=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#14999) +STRUCTURAL_FRAME_ITEM(943,'f96[670](1)','FL3/8x5 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21416=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15000) +STRUCTURAL_FRAME_ITEM(560,'f42[672](1)','FL1/4x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21417=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1006,'f109[677](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21418=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1028,'f113[677](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21419=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(976,'f100[678](0)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21420=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(977,'f101[678](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21421=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15000) +STRUCTURAL_FRAME_ITEM(560,'f42[681](1)','FL1/4x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21422=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1007,'f110[682](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21423=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1030,'f114[682](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21424=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(987,'f103[685](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21425=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1003,'f106[688](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21426=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1032,'f115[688](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21427=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(988,'f104[691](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21428=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15000) +STRUCTURAL_FRAME_ITEM(560,'f42[692](0)','FL1/4x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21429=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15001) +STRUCTURAL_FRAME_ITEM(374,'p73[694](0)','PL2x14 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21430=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15002) +STRUCTURAL_FRAME_ITEM(406,'p78[694](1)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21431=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15002) +STRUCTURAL_FRAME_ITEM(406,'p78[694](2)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21432=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15002) +STRUCTURAL_FRAME_ITEM(406,'p78[694](3)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21433=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15002) +STRUCTURAL_FRAME_ITEM(406,'p78[694](4)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21434=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15003) +STRUCTURAL_FRAME_ITEM(439,'p134[694](5)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21435=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15004) +STRUCTURAL_FRAME_ITEM(405,'p89[695](0)','PL1 1/2x20 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21436=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15005) +STRUCTURAL_FRAME_ITEM(603,'p94[695](1)','PL1 1/2x13 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21437=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15006) +STRUCTURAL_FRAME_ITEM(492,'p95[695](2)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21438=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15006) +STRUCTURAL_FRAME_ITEM(492,'p95[695](3)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21439=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15007) +STRUCTURAL_FRAME_ITEM(727,'p246[695](5)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21440=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15007) +STRUCTURAL_FRAME_ITEM(727,'p246[695](6)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21441=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15008) +STRUCTURAL_FRAME_ITEM(706,'p244[695](7)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21442=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15008) +STRUCTURAL_FRAME_ITEM(706,'p244[695](8)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21443=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15009) +STRUCTURAL_FRAME_ITEM(559,'p252[695](9)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21444=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15009) +STRUCTURAL_FRAME_ITEM(559,'p252[695](10)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21445=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15009) +STRUCTURAL_FRAME_ITEM(559,'p252[695](11)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21446=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15009) +STRUCTURAL_FRAME_ITEM(559,'p252[695](12)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21447=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15010) +STRUCTURAL_FRAME_ITEM(631,'p253[695](14)','PL1 1/2x20 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21448=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15010) +STRUCTURAL_FRAME_ITEM(631,'p253[695](15)','PL1 1/2x20 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21449=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15011) +STRUCTURAL_FRAME_ITEM(716,'p245[695](16)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21450=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15011) +STRUCTURAL_FRAME_ITEM(716,'p245[695](17)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21451=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15012) +STRUCTURAL_FRAME_ITEM(588,'p87[697](0)','PL1 1/2x21 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21452=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23665) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15013) +STRUCTURAL_FRAME_ITEM(592,'p91[697](1)','PL1 3/4x12 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21453=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15014) +STRUCTURAL_FRAME_ITEM(871,'p158[697](2)','PL1 1/2x14 11/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21454=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15015) +STRUCTURAL_FRAME_ITEM(870,'p159[697](3)','PL1 1/2x14 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21455=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15016) +STRUCTURAL_FRAME_ITEM(439,'p134[699](1)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21456=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15017) +STRUCTURAL_FRAME_ITEM(1234,'p236[699](5)','PL1/2x11 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21457=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15018) +STRUCTURAL_FRAME_ITEM(367,'p299[699](8)','PL1 1/2x16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21458=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15019) +STRUCTURAL_FRAME_ITEM(35,'p3[699](9)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21459=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15020) +STRUCTURAL_FRAME_ITEM(617,'p100[702](0)','PL2x20 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21460=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15021) +STRUCTURAL_FRAME_ITEM(536,'p93[702](1)','PL2x13 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21461=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15022) +STRUCTURAL_FRAME_ITEM(727,'p246[702](3)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21462=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15022) +STRUCTURAL_FRAME_ITEM(727,'p246[702](4)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21463=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15022) +STRUCTURAL_FRAME_ITEM(727,'p246[702](5)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21464=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15022) +STRUCTURAL_FRAME_ITEM(727,'p246[702](6)','PL1 1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21465=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15023) +STRUCTURAL_FRAME_ITEM(1183,'p240[702](7)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21466=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15023) +STRUCTURAL_FRAME_ITEM(1183,'p240[702](8)','PL1 1/2x13 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21467=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15024) +STRUCTURAL_FRAME_ITEM(409,'p112[702](10)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21468=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15024) +STRUCTURAL_FRAME_ITEM(409,'p112[702](11)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21469=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15024) +STRUCTURAL_FRAME_ITEM(409,'p112[702](12)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21470=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15024) +STRUCTURAL_FRAME_ITEM(409,'p112[702](13)','PL2x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21471=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15025) +STRUCTURAL_FRAME_ITEM(499,'p111[702](14)','PL1 1/2x19 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21472=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15025) +STRUCTURAL_FRAME_ITEM(499,'p111[702](15)','PL1 1/2x19 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21473=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15026) +STRUCTURAL_FRAME_ITEM(1184,'p242[702](16)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21474=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23638) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15026) +STRUCTURAL_FRAME_ITEM(1184,'p242[702](17)','PL1 1/4x5 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21475=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15027) +STRUCTURAL_FRAME_ITEM(1186,'p250[702](18)','PL3/8x4 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21476=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15027) +STRUCTURAL_FRAME_ITEM(1186,'p250[702](19)','PL3/8x4 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21477=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15027) +STRUCTURAL_FRAME_ITEM(1186,'p250[702](20)','PL3/8x4 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21478=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15027) +STRUCTURAL_FRAME_ITEM(1186,'p250[702](21)','PL3/8x4 7/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21479=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15028) +STRUCTURAL_FRAME_ITEM(1187,'f140[702](22)','FL3/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21480=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1187,'f140[702](22)','FL3/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21481=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15028) +STRUCTURAL_FRAME_ITEM(1187,'f140[702](23)','FL3/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21482=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1187,'f140[702](23)','FL3/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21483=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23665) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15029) +STRUCTURAL_FRAME_ITEM(592,'p91[704](0)','PL1 3/4x12 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21484=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15030) +STRUCTURAL_FRAME_ITEM(629,'p102[704](1)','PL2x21 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21485=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15031) +STRUCTURAL_FRAME_ITEM(878,'p156[704](2)','PL1 1/2x14 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21486=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15032) +STRUCTURAL_FRAME_ITEM(879,'p157[704](3)','PL1 1/2x16 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21487=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15033) +STRUCTURAL_FRAME_ITEM(1356,'p307[708](1)','PL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21488=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15034) +STRUCTURAL_FRAME_ITEM(1415,'p74[708](2)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21489=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15034) +STRUCTURAL_FRAME_ITEM(1415,'p74[708](3)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21490=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15034) +STRUCTURAL_FRAME_ITEM(1415,'p74[708](4)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21491=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15034) +STRUCTURAL_FRAME_ITEM(1415,'p74[708](5)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21492=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15035) +STRUCTURAL_FRAME_ITEM(525,'p13[712](4)','PL3/8x8 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21493=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15036) +STRUCTURAL_FRAME_ITEM(625,'p82[713](4)','PL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21494=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15037) +STRUCTURAL_FRAME_ITEM(666,'p92[714](0)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21495=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15038) +STRUCTURAL_FRAME_ITEM(671,'p98[714](5)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21496=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15038) +STRUCTURAL_FRAME_ITEM(671,'p98[714](6)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21497=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15039) +STRUCTURAL_FRAME_ITEM(674,'p99[715](0)','PL3/8x17 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21498=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15040) +STRUCTURAL_FRAME_ITEM(671,'p98[715](5)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21499=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15040) +STRUCTURAL_FRAME_ITEM(671,'p98[715](6)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21500=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15041) +STRUCTURAL_FRAME_ITEM(677,'p101[716](0)','PL3/8x17 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21501=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15042) +STRUCTURAL_FRAME_ITEM(671,'p98[716](5)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21502=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15042) +STRUCTURAL_FRAME_ITEM(671,'p98[716](6)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21503=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15043) +STRUCTURAL_FRAME_ITEM(685,'p106[717](0)','PL3/8x17 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21504=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15044) +STRUCTURAL_FRAME_ITEM(671,'p98[717](5)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21505=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15044) +STRUCTURAL_FRAME_ITEM(671,'p98[717](6)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21506=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15045) +STRUCTURAL_FRAME_ITEM(688,'p107[718](3)','PL3/8x17 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21507=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15046) +STRUCTURAL_FRAME_ITEM(679,'p108[718](7)','PL3/8x11 5/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21508=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15047) +STRUCTURAL_FRAME_ITEM(671,'p98[718](9)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21509=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15047) +STRUCTURAL_FRAME_ITEM(671,'p98[718](10)','PL3/8x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21510=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15048) +STRUCTURAL_FRAME_ITEM(35,'p3[723](0)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21511=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15049) +STRUCTURAL_FRAME_ITEM(928,'p200[724](0)','PL1x21 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21512=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15050) +STRUCTURAL_FRAME_ITEM(929,'p201[724](1)','PL1 1/2x27 7/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21513=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15051) +STRUCTURAL_FRAME_ITEM(930,'p275[724](4)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21514=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15052) +STRUCTURAL_FRAME_ITEM(925,'p202[724](5)','PL3/8x10 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21515=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15053) +STRUCTURAL_FRAME_ITEM(1356,'p307[726](1)','PL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21516=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15054) +STRUCTURAL_FRAME_ITEM(1415,'p74[726](2)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21517=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15054) +STRUCTURAL_FRAME_ITEM(1415,'p74[726](3)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21518=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15054) +STRUCTURAL_FRAME_ITEM(1415,'p74[726](4)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21519=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15054) +STRUCTURAL_FRAME_ITEM(1415,'p74[726](5)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21520=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15055) +STRUCTURAL_FRAME_ITEM(873,'p152[727](1)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21521=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15056) +STRUCTURAL_FRAME_ITEM(523,'p72[728](0)','PL2x14 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21522=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15057) +STRUCTURAL_FRAME_ITEM(524,'p76[728](1)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21523=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15057) +STRUCTURAL_FRAME_ITEM(524,'p76[728](2)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21524=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15057) +STRUCTURAL_FRAME_ITEM(524,'p76[728](3)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21525=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15057) +STRUCTURAL_FRAME_ITEM(524,'p76[728](4)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21526=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15058) +STRUCTURAL_FRAME_ITEM(528,'p77[728](6)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21527=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15059) +STRUCTURAL_FRAME_ITEM(35,'p3[729](0)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21528=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15060) +STRUCTURAL_FRAME_ITEM(1135,'p220[733](2)','PL1x26 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21529=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15061) +STRUCTURAL_FRAME_ITEM(1375,'p203[733](5)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21530=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15061) +STRUCTURAL_FRAME_ITEM(1375,'p203[733](6)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21531=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15061) +STRUCTURAL_FRAME_ITEM(1375,'p203[733](7)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21532=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15061) +STRUCTURAL_FRAME_ITEM(1375,'p203[733](8)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21533=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15062) +STRUCTURAL_FRAME_ITEM(1374,'p276[733](10)','PL1x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21534=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15063) +STRUCTURAL_FRAME_ITEM(528,'p77[735](1)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21535=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15064) +STRUCTURAL_FRAME_ITEM(571,'p83[735](6)','PL1/2x11 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21536=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15065) +STRUCTURAL_FRAME_ITEM(367,'p299[735](8)','PL1 1/2x16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21537=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15066) +STRUCTURAL_FRAME_ITEM(524,'p76[736](0)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21538=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15066) +STRUCTURAL_FRAME_ITEM(524,'p76[736](1)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21539=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15066) +STRUCTURAL_FRAME_ITEM(524,'p76[736](2)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21540=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15066) +STRUCTURAL_FRAME_ITEM(524,'p76[736](3)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21541=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15067) +STRUCTURAL_FRAME_ITEM(528,'p77[736](5)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21542=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15068) +STRUCTURAL_FRAME_ITEM(708,'p96[736](7)','PL2x14 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21543=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15069) +STRUCTURAL_FRAME_ITEM(709,'p109[736](8)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21544=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15069) +STRUCTURAL_FRAME_ITEM(709,'p109[736](9)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21545=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15069) +STRUCTURAL_FRAME_ITEM(709,'p109[736](10)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21546=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15069) +STRUCTURAL_FRAME_ITEM(709,'p109[736](11)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21547=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15070) +STRUCTURAL_FRAME_ITEM(1346,'f173[741](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21548=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15071) +STRUCTURAL_FRAME_ITEM(1347,'f174[741](1)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21549=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15072) +STRUCTURAL_FRAME_ITEM(528,'p77[743](1)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21550=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15073) +STRUCTURAL_FRAME_ITEM(571,'p83[743](5)','PL1/2x11 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21551=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15074) +STRUCTURAL_FRAME_ITEM(367,'p299[743](8)','PL1 1/2x16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21552=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23700) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15075) +STRUCTURAL_FRAME_ITEM(523,'p72[745](0)','PL2x14 1/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21553=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15076) +STRUCTURAL_FRAME_ITEM(524,'p76[745](1)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21554=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15076) +STRUCTURAL_FRAME_ITEM(524,'p76[745](2)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21555=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15076) +STRUCTURAL_FRAME_ITEM(524,'p76[745](3)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21556=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15076) +STRUCTURAL_FRAME_ITEM(524,'p76[745](4)','PL3/4x5 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21557=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15077) +STRUCTURAL_FRAME_ITEM(528,'p77[745](5)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21558=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15078) +STRUCTURAL_FRAME_ITEM(557,'f45[747](0)','FL1/2x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21559=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15079) +STRUCTURAL_FRAME_ITEM(543,'f38[747](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21560=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15080) +STRUCTURAL_FRAME_ITEM(307,'f50[747](2)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21561=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15081) +STRUCTURAL_FRAME_ITEM(543,'f38[747](3)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21562=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15082) +STRUCTURAL_FRAME_ITEM(648,'f87[747](4)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21563=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15083) +STRUCTURAL_FRAME_ITEM(1419,'f83[747](6)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21564=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15083) +STRUCTURAL_FRAME_ITEM(1419,'f83[747](7)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21565=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15083) +STRUCTURAL_FRAME_ITEM(1419,'f83[747](8)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21566=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15084) +STRUCTURAL_FRAME_ITEM(1000,'p214[760](7)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21567=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15085) +STRUCTURAL_FRAME_ITEM(1002,'p216[760](8)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21568=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15086) +STRUCTURAL_FRAME_ITEM(999,'p212[761](7)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21569=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15087) +STRUCTURAL_FRAME_ITEM(997,'p149[761](8)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21570=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15088) +STRUCTURAL_FRAME_ITEM(999,'p212[762](7)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21571=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15089) +STRUCTURAL_FRAME_ITEM(997,'p149[762](8)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21572=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15090) +STRUCTURAL_FRAME_ITEM(1000,'p214[763](6)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21573=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15091) +STRUCTURAL_FRAME_ITEM(1002,'p216[763](7)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21574=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15092) +STRUCTURAL_FRAME_ITEM(999,'p212[764](10)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21575=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15093) +STRUCTURAL_FRAME_ITEM(998,'p213[764](11)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21576=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15094) +STRUCTURAL_FRAME_ITEM(1391,'f184[764](12)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21577=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15094) +STRUCTURAL_FRAME_ITEM(1391,'f184[764](13)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21578=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15094) +STRUCTURAL_FRAME_ITEM(1391,'f184[764](14)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21579=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15094) +STRUCTURAL_FRAME_ITEM(1391,'f184[764](15)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21580=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15095) +STRUCTURAL_FRAME_ITEM(999,'p212[766](6)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21581=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15095) +STRUCTURAL_FRAME_ITEM(999,'p212[766](7)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21582=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15096) +STRUCTURAL_FRAME_ITEM(1001,'p215[766](8)','PL3/8x33 1/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21583=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15097) +STRUCTURAL_FRAME_ITEM(1391,'f184[766](9)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21584=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15097) +STRUCTURAL_FRAME_ITEM(1391,'f184[766](10)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21585=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15097) +STRUCTURAL_FRAME_ITEM(1391,'f184[766](11)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21586=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15097) +STRUCTURAL_FRAME_ITEM(1391,'f184[766](12)','FL3/8x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21587=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15098) +STRUCTURAL_FRAME_ITEM(307,'f50[767](0)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21588=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15099) +STRUCTURAL_FRAME_ITEM(1419,'f83[767](1)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21589=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15099) +STRUCTURAL_FRAME_ITEM(1419,'f83[767](2)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21590=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15100) +STRUCTURAL_FRAME_ITEM(550,'f86[767](3)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21591=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15101) +STRUCTURAL_FRAME_ITEM(609,'p145[768](4)','PL1/4x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21592=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23917) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15102) +STRUCTURAL_FRAME_ITEM(382,'e3[769](0)','PL9x50') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#21593=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15103) +STRUCTURAL_FRAME_ITEM(1088,'f183[770](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21594=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15103) +STRUCTURAL_FRAME_ITEM(1088,'f183[770](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21595=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15103) +STRUCTURAL_FRAME_ITEM(1088,'f183[770](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21596=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15103) +STRUCTURAL_FRAME_ITEM(1088,'f183[770](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21597=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15103) +STRUCTURAL_FRAME_ITEM(1088,'f183[770](6)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21598=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15103) +STRUCTURAL_FRAME_ITEM(1088,'f183[770](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21599=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15104) +STRUCTURAL_FRAME_ITEM(528,'p77[771](1)','PL1/4x5 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21600=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15105) +STRUCTURAL_FRAME_ITEM(571,'p83[771](5)','PL1/2x11 3/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21601=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23696) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15106) +STRUCTURAL_FRAME_ITEM(367,'p299[771](8)','PL1 1/2x16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21602=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15107) +STRUCTURAL_FRAME_ITEM(35,'p3[771](9)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21603=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15108) +STRUCTURAL_FRAME_ITEM(230,'p298[772](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21604=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15109) +STRUCTURAL_FRAME_ITEM(861,'p306[772](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21605=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15109) +STRUCTURAL_FRAME_ITEM(857,'p305[772](4)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21606=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15110) +STRUCTURAL_FRAME_ITEM(506,'p254[772](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21607=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15110) +STRUCTURAL_FRAME_ITEM(506,'p254[772](7)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21608=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15111) +STRUCTURAL_FRAME_ITEM(1354,'f181[772](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21609=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15111) +STRUCTURAL_FRAME_ITEM(1354,'f181[772](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21610=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[773](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21611=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[773](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21612=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[773](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21613=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[773](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21614=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[773](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21615=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[773](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21616=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[774](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21617=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[774](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21618=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[774](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21619=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[774](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21620=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[774](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21621=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[774](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21622=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[775](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21623=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[775](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21624=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[775](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21625=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[775](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21626=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[775](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21627=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[775](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21628=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[776](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21629=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[776](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21630=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[776](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21631=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[776](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21632=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[776](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21633=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[776](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21634=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[777](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21635=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[777](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21636=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[777](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21637=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[777](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21638=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[777](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21639=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[777](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21640=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[778](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21641=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[778](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21642=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[778](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21643=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[778](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21644=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[778](6)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21645=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[778](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21646=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[779](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21647=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[779](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21648=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[779](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21649=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[779](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21650=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[779](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21651=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[779](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21652=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[780](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21653=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[780](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21654=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[780](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21655=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[780](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21656=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[780](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21657=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[780](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21658=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[781](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21659=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[781](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21660=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[781](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21661=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[781](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21662=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[781](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21663=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[781](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21664=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[782](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21665=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[782](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21666=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[782](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21667=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[782](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21668=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[782](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21669=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[782](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21670=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[783](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21671=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[783](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21672=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[783](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21673=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[783](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21674=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[783](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21675=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[783](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21676=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[784](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21677=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[784](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21678=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[784](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21679=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[784](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21680=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[784](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21681=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[785](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21682=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[785](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21683=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[785](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21684=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[785](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21685=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[785](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21686=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[786](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21687=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[786](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21688=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[786](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21689=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[786](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21690=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[786](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21691=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[787](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21692=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[787](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21693=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[787](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21694=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[787](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21695=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[787](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21696=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[788](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21697=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[788](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21698=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[788](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21699=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[788](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21700=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[788](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21701=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[788](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21702=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[788](8)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21703=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21704=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21705=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21706=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21707=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21708=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21709=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](6)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21710=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21711=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](8)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21712=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](9)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21713=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](10)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21714=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[789](13)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21715=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[790](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21716=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[790](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21717=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[790](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21718=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[790](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21719=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[790](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21720=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[790](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21721=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[790](8)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21722=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21723=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21724=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21725=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21726=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21727=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21728=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](6)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21729=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21730=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](8)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21731=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](9)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21732=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[791](10)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21733=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[792](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21734=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[792](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21735=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[792](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21736=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[792](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21737=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[792](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21738=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1088,'f183[792](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21739=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[793](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21740=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[793](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21741=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[793](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21742=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[793](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21743=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[793](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21744=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[793](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21745=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[793](8)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21746=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21747=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21748=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21749=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21750=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21751=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21752=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](6)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21753=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21754=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](8)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21755=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](9)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21756=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](10)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21757=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[794](13)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21758=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[795](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21759=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[795](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21760=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[795](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21761=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[795](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21762=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[795](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21763=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[795](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21764=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15112) +STRUCTURAL_FRAME_ITEM(1015,'f80[795](8)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21765=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15113) +STRUCTURAL_FRAME_ITEM(230,'p298[796](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21766=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15114) +STRUCTURAL_FRAME_ITEM(861,'p306[796](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21767=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15114) +STRUCTURAL_FRAME_ITEM(861,'p306[796](4)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21768=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15115) +STRUCTURAL_FRAME_ITEM(506,'p254[796](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21769=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15116) +STRUCTURAL_FRAME_ITEM(1354,'f181[796](7)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21770=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15117) +STRUCTURAL_FRAME_ITEM(1346,'f173[797](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21771=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15118) +STRUCTURAL_FRAME_ITEM(1339,'f175[797](6)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21772=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23679) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15119) +STRUCTURAL_FRAME_ITEM(1474,'e5[813](0)','PL7x48') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21773=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[817](0)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21774=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[817](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21775=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[818](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21776=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[818](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21777=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[819](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21778=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[819](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21779=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[820](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21780=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[820](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21781=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[821](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21782=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[821](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21783=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[822](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21784=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[822](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21785=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[823](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21786=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[823](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21787=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[824](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21788=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[824](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21789=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[825](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21790=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[825](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21791=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[826](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21792=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[826](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21793=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15120) +STRUCTURAL_FRAME_ITEM(1262,'p256[827](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21794=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15121) +STRUCTURAL_FRAME_ITEM(230,'p298[828](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21795=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15122) +STRUCTURAL_FRAME_ITEM(857,'p305[828](3)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21796=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15123) +STRUCTURAL_FRAME_ITEM(1294,'p255[828](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21797=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15124) +STRUCTURAL_FRAME_ITEM(861,'p306[828](6)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21798=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15125) +STRUCTURAL_FRAME_ITEM(1354,'f181[828](7)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21799=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15126) +STRUCTURAL_FRAME_ITEM(230,'p298[829](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21800=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15127) +STRUCTURAL_FRAME_ITEM(506,'p254[829](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21801=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15127) +STRUCTURAL_FRAME_ITEM(1294,'p255[829](3)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21802=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15128) +STRUCTURAL_FRAME_ITEM(861,'p306[829](4)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21803=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15128) +STRUCTURAL_FRAME_ITEM(857,'p305[829](6)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21804=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15129) +STRUCTURAL_FRAME_ITEM(1354,'f181[829](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21805=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15129) +STRUCTURAL_FRAME_ITEM(1354,'f181[829](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21806=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15130) +STRUCTURAL_FRAME_ITEM(1342,'f176[830](3)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21807=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15131) +STRUCTURAL_FRAME_ITEM(1348,'f178[830](4)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21808=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15132) +STRUCTURAL_FRAME_ITEM(1350,'f177[830](5)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21809=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15133) +STRUCTURAL_FRAME_ITEM(1340,'f169[831](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21810=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15134) +STRUCTURAL_FRAME_ITEM(1349,'p267[831](1)','PL1/4x14 11/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21811=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15135) +STRUCTURAL_FRAME_ITEM(1301,'p257[832](0)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21812=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15135) +STRUCTURAL_FRAME_ITEM(1301,'p257[833](5)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21813=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15135) +STRUCTURAL_FRAME_ITEM(1301,'p257[834](5)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21814=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15135) +STRUCTURAL_FRAME_ITEM(1301,'p257[835](5)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21815=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15135) +STRUCTURAL_FRAME_ITEM(1301,'p257[836](5)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21816=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15135) +STRUCTURAL_FRAME_ITEM(1301,'p257[837](5)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21817=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15135) +STRUCTURAL_FRAME_ITEM(1301,'p257[838](5)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21818=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15135) +STRUCTURAL_FRAME_ITEM(1301,'p257[839](5)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21819=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15136) +STRUCTURAL_FRAME_ITEM(230,'p298[840](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21820=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15137) +STRUCTURAL_FRAME_ITEM(861,'p306[840](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21821=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15138) +STRUCTURAL_FRAME_ITEM(1294,'p255[840](3)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21822=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15138) +STRUCTURAL_FRAME_ITEM(506,'p254[840](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21823=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15139) +STRUCTURAL_FRAME_ITEM(857,'p305[840](7)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21824=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15140) +STRUCTURAL_FRAME_ITEM(1354,'f181[840](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21825=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15140) +STRUCTURAL_FRAME_ITEM(1354,'f181[840](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21826=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15141) +STRUCTURAL_FRAME_ITEM(230,'p298[841](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21827=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15142) +STRUCTURAL_FRAME_ITEM(861,'p306[841](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21828=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15143) +STRUCTURAL_FRAME_ITEM(1294,'p255[841](3)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21829=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15143) +STRUCTURAL_FRAME_ITEM(506,'p254[841](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21830=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15144) +STRUCTURAL_FRAME_ITEM(857,'p305[841](7)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21831=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15145) +STRUCTURAL_FRAME_ITEM(1354,'f181[841](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21832=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15145) +STRUCTURAL_FRAME_ITEM(1354,'f181[841](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21833=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15146) +STRUCTURAL_FRAME_ITEM(1351,'f180[842](0)','FL3/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21834=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15147) +STRUCTURAL_FRAME_ITEM(1352,'f179[842](1)','FL1/4x14') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21835=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15148) +STRUCTURAL_FRAME_ITEM(144,'p300[843](0)','PL1/4x7 5/8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21836=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15149) +STRUCTURAL_FRAME_ITEM(235,'p297[843](1)','PL3/4x10') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21837=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15150) +STRUCTURAL_FRAME_ITEM(1415,'p74[843](2)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21838=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15150) +STRUCTURAL_FRAME_ITEM(1415,'p74[843](3)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21839=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15150) +STRUCTURAL_FRAME_ITEM(1415,'p74[843](4)','PL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21840=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15151) +STRUCTURAL_FRAME_ITEM(230,'p298[844](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21841=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15152) +STRUCTURAL_FRAME_ITEM(861,'p306[844](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21842=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15152) +STRUCTURAL_FRAME_ITEM(857,'p305[844](4)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21843=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15153) +STRUCTURAL_FRAME_ITEM(506,'p254[844](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21844=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15153) +STRUCTURAL_FRAME_ITEM(506,'p254[844](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21845=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15154) +STRUCTURAL_FRAME_ITEM(1354,'f181[844](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21846=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15154) +STRUCTURAL_FRAME_ITEM(1354,'f181[844](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21847=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15155) +STRUCTURAL_FRAME_ITEM(230,'p298[845](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21848=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15156) +STRUCTURAL_FRAME_ITEM(861,'p306[845](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21849=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15156) +STRUCTURAL_FRAME_ITEM(857,'p305[845](3)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21850=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15157) +STRUCTURAL_FRAME_ITEM(506,'p254[845](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21851=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15157) +STRUCTURAL_FRAME_ITEM(506,'p254[845](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21852=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(573,'f49[845](7)','FL1/2x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21853=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(552,'f47[845](9)','FL1/2x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21854=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(498,'f46[845](10)','FL1/2x8 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21855=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15158) +STRUCTURAL_FRAME_ITEM(1354,'f181[845](11)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21856=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15158) +STRUCTURAL_FRAME_ITEM(1354,'f181[845](12)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21857=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15159) +STRUCTURAL_FRAME_ITEM(230,'p298[848](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21858=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15160) +STRUCTURAL_FRAME_ITEM(861,'p306[848](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21859=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15161) +STRUCTURAL_FRAME_ITEM(506,'p254[848](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21860=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15161) +STRUCTURAL_FRAME_ITEM(506,'p254[848](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21861=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15162) +STRUCTURAL_FRAME_ITEM(857,'p305[848](6)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21862=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15162) +STRUCTURAL_FRAME_ITEM(857,'p305[848](8)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21863=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15163) +STRUCTURAL_FRAME_ITEM(1354,'f181[848](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21864=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15163) +STRUCTURAL_FRAME_ITEM(1354,'f181[848](10)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21865=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15164) +STRUCTURAL_FRAME_ITEM(230,'p298[849](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21866=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15165) +STRUCTURAL_FRAME_ITEM(861,'p306[849](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21867=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15166) +STRUCTURAL_FRAME_ITEM(506,'p254[849](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21868=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15166) +STRUCTURAL_FRAME_ITEM(506,'p254[849](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21869=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15167) +STRUCTURAL_FRAME_ITEM(857,'p305[849](7)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21870=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15168) +STRUCTURAL_FRAME_ITEM(1354,'f181[849](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21871=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15168) +STRUCTURAL_FRAME_ITEM(1354,'f181[849](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21872=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15169) +STRUCTURAL_FRAME_ITEM(230,'p298[852](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21873=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15170) +STRUCTURAL_FRAME_ITEM(861,'p306[852](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21874=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15171) +STRUCTURAL_FRAME_ITEM(506,'p254[852](3)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21875=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15171) +STRUCTURAL_FRAME_ITEM(506,'p254[852](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21876=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15172) +STRUCTURAL_FRAME_ITEM(857,'p305[852](6)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21877=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15173) +STRUCTURAL_FRAME_ITEM(506,'p254[852](9)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21878=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15173) +STRUCTURAL_FRAME_ITEM(506,'p254[852](10)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21879=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15173) +STRUCTURAL_FRAME_ITEM(506,'p254[852](11)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21880=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15173) +STRUCTURAL_FRAME_ITEM(506,'p254[852](12)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21881=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15174) +STRUCTURAL_FRAME_ITEM(1354,'f181[852](13)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21882=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15174) +STRUCTURAL_FRAME_ITEM(1354,'f181[852](14)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21883=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15175) +STRUCTURAL_FRAME_ITEM(230,'p298[853](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21884=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15176) +STRUCTURAL_FRAME_ITEM(861,'p306[853](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21885=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15177) +STRUCTURAL_FRAME_ITEM(506,'p254[853](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21886=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15177) +STRUCTURAL_FRAME_ITEM(506,'p254[853](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21887=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15178) +STRUCTURAL_FRAME_ITEM(857,'p305[853](7)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21888=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15179) +STRUCTURAL_FRAME_ITEM(506,'p254[853](9)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21889=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15179) +STRUCTURAL_FRAME_ITEM(506,'p254[853](10)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21890=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15179) +STRUCTURAL_FRAME_ITEM(506,'p254[853](12)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21891=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15179) +STRUCTURAL_FRAME_ITEM(506,'p254[853](13)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21892=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15179) +STRUCTURAL_FRAME_ITEM(506,'p254[853](14)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21893=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15179) +STRUCTURAL_FRAME_ITEM(506,'p254[853](15)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21894=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15180) +STRUCTURAL_FRAME_ITEM(1354,'f181[853](17)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21895=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15180) +STRUCTURAL_FRAME_ITEM(1354,'f181[853](18)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21896=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15181) +STRUCTURAL_FRAME_ITEM(873,'p152[855](1)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21897=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15182) +STRUCTURAL_FRAME_ITEM(230,'p298[856](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21898=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15183) +STRUCTURAL_FRAME_ITEM(861,'p306[856](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21899=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15183) +STRUCTURAL_FRAME_ITEM(857,'p305[856](4)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21900=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15184) +STRUCTURAL_FRAME_ITEM(1281,'p259[856](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21901=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15184) +STRUCTURAL_FRAME_ITEM(1281,'p259[856](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21902=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15185) +STRUCTURAL_FRAME_ITEM(1354,'f181[856](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21903=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15185) +STRUCTURAL_FRAME_ITEM(1354,'f181[856](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21904=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15186) +STRUCTURAL_FRAME_ITEM(230,'p298[857](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21905=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15187) +STRUCTURAL_FRAME_ITEM(861,'p306[857](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21906=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(469,'f32[857](3)','FL1/2x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21907=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(593,'f34[857](4)','FL1/2x12') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21908=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(473,'f33[857](6)','FL1/2x8 1/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21909=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15187) +STRUCTURAL_FRAME_ITEM(857,'p305[857](7)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21910=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15188) +STRUCTURAL_FRAME_ITEM(1281,'p259[857](9)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21911=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15188) +STRUCTURAL_FRAME_ITEM(1281,'p259[857](10)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21912=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15189) +STRUCTURAL_FRAME_ITEM(1354,'f181[857](11)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21913=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15189) +STRUCTURAL_FRAME_ITEM(1354,'f181[857](12)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21914=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15190) +STRUCTURAL_FRAME_ITEM(230,'p298[860](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21915=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15191) +STRUCTURAL_FRAME_ITEM(861,'p306[860](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21916=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15192) +STRUCTURAL_FRAME_ITEM(506,'p254[860](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21917=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15192) +STRUCTURAL_FRAME_ITEM(1294,'p255[860](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21918=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15193) +STRUCTURAL_FRAME_ITEM(857,'p305[860](6)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21919=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15194) +STRUCTURAL_FRAME_ITEM(1354,'f181[860](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21920=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15194) +STRUCTURAL_FRAME_ITEM(1354,'f181[860](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21921=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15195) +STRUCTURAL_FRAME_ITEM(230,'p298[861](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21922=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15196) +STRUCTURAL_FRAME_ITEM(861,'p306[861](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21923=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15197) +STRUCTURAL_FRAME_ITEM(506,'p254[861](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21924=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15197) +STRUCTURAL_FRAME_ITEM(1294,'p255[861](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21925=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15198) +STRUCTURAL_FRAME_ITEM(857,'p305[861](6)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21926=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15199) +STRUCTURAL_FRAME_ITEM(1354,'f181[861](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21927=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15199) +STRUCTURAL_FRAME_ITEM(1354,'f181[861](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21928=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15200) +STRUCTURAL_FRAME_ITEM(230,'p298[864](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21929=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15201) +STRUCTURAL_FRAME_ITEM(861,'p306[864](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21930=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15202) +STRUCTURAL_FRAME_ITEM(506,'p254[864](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21931=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15202) +STRUCTURAL_FRAME_ITEM(1294,'p255[864](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21932=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15203) +STRUCTURAL_FRAME_ITEM(857,'p305[864](7)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21933=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15204) +STRUCTURAL_FRAME_ITEM(1354,'f181[864](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21934=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15204) +STRUCTURAL_FRAME_ITEM(1354,'f181[864](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21935=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15205) +STRUCTURAL_FRAME_ITEM(230,'p298[865](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21936=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15206) +STRUCTURAL_FRAME_ITEM(861,'p306[865](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21937=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15207) +STRUCTURAL_FRAME_ITEM(506,'p254[865](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21938=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15207) +STRUCTURAL_FRAME_ITEM(1294,'p255[865](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21939=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15208) +STRUCTURAL_FRAME_ITEM(857,'p305[865](7)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21940=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15209) +STRUCTURAL_FRAME_ITEM(1354,'f181[865](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21941=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15209) +STRUCTURAL_FRAME_ITEM(1354,'f181[865](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21942=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15210) +STRUCTURAL_FRAME_ITEM(35,'p3[868](0)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21943=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15211) +STRUCTURAL_FRAME_ITEM(230,'p298[868](1)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21944=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15212) +STRUCTURAL_FRAME_ITEM(861,'p306[868](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21945=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15213) +STRUCTURAL_FRAME_ITEM(1266,'p262[868](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21946=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15213) +STRUCTURAL_FRAME_ITEM(506,'p254[868](6)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21947=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15214) +STRUCTURAL_FRAME_ITEM(857,'p305[868](7)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21948=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15215) +STRUCTURAL_FRAME_ITEM(1354,'f181[868](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21949=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15215) +STRUCTURAL_FRAME_ITEM(1354,'f181[868](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21950=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15216) +STRUCTURAL_FRAME_ITEM(230,'p298[869](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21951=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15217) +STRUCTURAL_FRAME_ITEM(861,'p306[869](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21952=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15218) +STRUCTURAL_FRAME_ITEM(506,'p254[869](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21953=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15218) +STRUCTURAL_FRAME_ITEM(506,'p254[869](5)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21954=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15219) +STRUCTURAL_FRAME_ITEM(857,'p305[869](7)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21955=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15220) +STRUCTURAL_FRAME_ITEM(1354,'f181[869](8)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21956=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15220) +STRUCTURAL_FRAME_ITEM(1354,'f181[869](9)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21957=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15221) +STRUCTURAL_FRAME_ITEM(230,'p298[872](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21958=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15222) +STRUCTURAL_FRAME_ITEM(861,'p306[872](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21959=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15223) +STRUCTURAL_FRAME_ITEM(1266,'p262[872](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21960=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15224) +STRUCTURAL_FRAME_ITEM(857,'p305[872](6)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21961=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15225) +STRUCTURAL_FRAME_ITEM(1354,'f181[872](7)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21962=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15226) +STRUCTURAL_FRAME_ITEM(230,'p298[873](0)','PL1x15') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21963=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15227) +STRUCTURAL_FRAME_ITEM(861,'p306[873](1)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21964=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15228) +STRUCTURAL_FRAME_ITEM(506,'p254[873](4)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#21965=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24031) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15229) +STRUCTURAL_FRAME_ITEM(857,'p305[873](6)','PL1 1/8x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#21966=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15230) +STRUCTURAL_FRAME_ITEM(1354,'f181[873](7)','FL1/2x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21967=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[877](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21968=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[877](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21969=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[878](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21970=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[878](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21971=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[879](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21972=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[879](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21973=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[880](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21974=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[880](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21975=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[881](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21976=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[881](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21977=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[884](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21978=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[884](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21979=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[885](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21980=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[885](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21981=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[886](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21982=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[886](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21983=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[887](1)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21984=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15231) +STRUCTURAL_FRAME_ITEM(1252,'f39[887](2)','FL3/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21985=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21986=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21987=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21988=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21989=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21990=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21991=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](6)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21992=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21993=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](8)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21994=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](9)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21995=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[892](10)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21996=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[893](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21997=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[893](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21998=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[893](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#21999=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[893](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22000=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[893](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22001=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[893](5)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22002=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[894](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22003=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[894](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22004=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[894](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22005=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[894](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22006=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[894](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22007=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[894](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22008=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[895](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22009=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[895](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22010=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[895](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22011=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[895](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22012=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[895](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22013=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15232) +STRUCTURAL_FRAME_ITEM(1015,'f80[895](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22014=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15233) +STRUCTURAL_FRAME_ITEM(1012,'f92[896](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22015=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15234) +STRUCTURAL_FRAME_ITEM(1058,'f133[896](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22016=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15235) +STRUCTURAL_FRAME_ITEM(1061,'f134[896](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22017=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15236) +STRUCTURAL_FRAME_ITEM(1062,'f137[896](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22018=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15237) +STRUCTURAL_FRAME_ITEM(1063,'f138[896](4)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22019=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15238) +STRUCTURAL_FRAME_ITEM(1059,'f124[896](5)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22020=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15239) +STRUCTURAL_FRAME_ITEM(1063,'f138[896](6)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22021=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15240) +STRUCTURAL_FRAME_ITEM(1062,'f137[896](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22022=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15241) +STRUCTURAL_FRAME_ITEM(1061,'f134[896](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22023=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15242) +STRUCTURAL_FRAME_ITEM(1058,'f133[896](9)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22024=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1057,'f123[896](10)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22025=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1057,'f123[896](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22026=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1057,'f123[896](12)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22027=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1057,'f123[896](13)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22028=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1057,'f123[896](14)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22029=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1057,'f123[896](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22030=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1059,'f124[896](16)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22031=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1059,'f124[896](17)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22032=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1059,'f124[896](18)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22033=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1059,'f124[896](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22034=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1059,'f124[896](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22035=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1059,'f124[896](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22036=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1059,'f124[896](22)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22037=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15243) +STRUCTURAL_FRAME_ITEM(1059,'f124[896](23)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22038=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15244) +STRUCTURAL_FRAME_ITEM(1676,'f235[896](29)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22039=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15244) +STRUCTURAL_FRAME_ITEM(1676,'f235[896](30)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22040=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15244) +STRUCTURAL_FRAME_ITEM(1676,'f235[896](31)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22041=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15244) +STRUCTURAL_FRAME_ITEM(1676,'f235[896](32)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22042=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15244) +STRUCTURAL_FRAME_ITEM(1676,'f235[896](33)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22043=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15245) +STRUCTURAL_FRAME_ITEM(1675,'f139[897](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22044=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15246) +STRUCTURAL_FRAME_ITEM(1059,'f124[897](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22045=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15246) +STRUCTURAL_FRAME_ITEM(1057,'f123[897](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22046=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15246) +STRUCTURAL_FRAME_ITEM(1059,'f124[897](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22047=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15246) +STRUCTURAL_FRAME_ITEM(1059,'f124[897](4)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22048=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15247) +STRUCTURAL_FRAME_ITEM(1676,'f235[897](5)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22049=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15248) +STRUCTURAL_FRAME_ITEM(1062,'f137[897](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22050=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15249) +STRUCTURAL_FRAME_ITEM(1059,'f124[897](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22051=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15249) +STRUCTURAL_FRAME_ITEM(1059,'f124[897](9)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22052=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15249) +STRUCTURAL_FRAME_ITEM(1057,'f123[897](10)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22053=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15250) +STRUCTURAL_FRAME_ITEM(1063,'f138[897](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22054=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15251) +STRUCTURAL_FRAME_ITEM(1676,'f235[897](12)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22055=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15252) +STRUCTURAL_FRAME_ITEM(1057,'f123[897](14)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22056=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15252) +STRUCTURAL_FRAME_ITEM(1059,'f124[897](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22057=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15253) +STRUCTURAL_FRAME_ITEM(1063,'f138[897](16)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22058=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15254) +STRUCTURAL_FRAME_ITEM(1676,'f235[897](17)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22059=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15255) +STRUCTURAL_FRAME_ITEM(1062,'f137[897](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22060=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15256) +STRUCTURAL_FRAME_ITEM(1678,'f237[897](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22061=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15256) +STRUCTURAL_FRAME_ITEM(1678,'f237[897](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22062=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15257) +STRUCTURAL_FRAME_ITEM(1051,'p270[898](0)','PL3/8x47') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22063=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15258) +STRUCTURAL_FRAME_ITEM(1048,'p217[899](0)','PL3/8x47') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22064=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15259) +STRUCTURAL_FRAME_ITEM(1050,'p219[900](0)','PL3/8x14 11/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22065=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15260) +STRUCTURAL_FRAME_ITEM(1049,'p218[900](1)','PL3/8x47') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22066=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15261) +STRUCTURAL_FRAME_ITEM(1052,'p277[901](0)','PL3/8x47') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22067=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15262) +STRUCTURAL_FRAME_ITEM(1053,'p278[902](0)','PL3/8x47') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22068=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15263) +STRUCTURAL_FRAME_ITEM(1054,'p279[903](0)','PL3/8x14 11/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22069=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15264) +STRUCTURAL_FRAME_ITEM(1055,'p280[903](1)','PL3/8x47') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22070=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15265) +STRUCTURAL_FRAME_ITEM(1675,'f139[904](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22071=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15266) +STRUCTURAL_FRAME_ITEM(1059,'f124[904](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22072=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15266) +STRUCTURAL_FRAME_ITEM(1057,'f123[904](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22073=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15266) +STRUCTURAL_FRAME_ITEM(1059,'f124[904](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22074=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15266) +STRUCTURAL_FRAME_ITEM(1059,'f124[904](4)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22075=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15267) +STRUCTURAL_FRAME_ITEM(1676,'f235[904](5)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22076=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15268) +STRUCTURAL_FRAME_ITEM(1062,'f137[904](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22077=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15269) +STRUCTURAL_FRAME_ITEM(1059,'f124[904](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22078=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15269) +STRUCTURAL_FRAME_ITEM(1059,'f124[904](9)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22079=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15269) +STRUCTURAL_FRAME_ITEM(1057,'f123[904](10)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22080=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15270) +STRUCTURAL_FRAME_ITEM(1063,'f138[904](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22081=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15271) +STRUCTURAL_FRAME_ITEM(1676,'f235[904](12)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22082=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15272) +STRUCTURAL_FRAME_ITEM(1057,'f123[904](14)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22083=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15272) +STRUCTURAL_FRAME_ITEM(1059,'f124[904](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22084=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15273) +STRUCTURAL_FRAME_ITEM(1063,'f138[904](16)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22085=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15274) +STRUCTURAL_FRAME_ITEM(1676,'f235[904](17)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22086=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15275) +STRUCTURAL_FRAME_ITEM(1062,'f137[904](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22087=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15276) +STRUCTURAL_FRAME_ITEM(1678,'f237[904](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22088=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15276) +STRUCTURAL_FRAME_ITEM(1678,'f237[904](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22089=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[905](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22090=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[905](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22091=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[905](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22092=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[905](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22093=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[905](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22094=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[905](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22095=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[906](0)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22096=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[906](1)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22097=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[906](2)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22098=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[906](3)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22099=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[906](4)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22100=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15277) +STRUCTURAL_FRAME_ITEM(1088,'f183[906](7)','FL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22101=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23679) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15278) +STRUCTURAL_FRAME_ITEM(1474,'e5[907](0)','PL7x48') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22102=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15279) +STRUCTURAL_FRAME_ITEM(869,'p138[908](4)','PL1/4x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22103=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15280) +STRUCTURAL_FRAME_ITEM(1394,'f48[909](12)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22104=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15280) +STRUCTURAL_FRAME_ITEM(1394,'f48[909](13)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22105=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15281) +STRUCTURAL_FRAME_ITEM(1487,'f43[910](3)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22106=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15281) +STRUCTURAL_FRAME_ITEM(1487,'f43[910](4)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22107=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15282) +STRUCTURAL_FRAME_ITEM(1402,'p139[910](7)','PL1/4x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22108=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15283) +STRUCTURAL_FRAME_ITEM(597,'f30[911](0)','FL1/2x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22109=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15284) +STRUCTURAL_FRAME_ITEM(464,'f62[911](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22110=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15285) +STRUCTURAL_FRAME_ITEM(307,'f50[911](2)','FL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22111=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15286) +STRUCTURAL_FRAME_ITEM(678,'f69[911](3)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22112=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15287) +STRUCTURAL_FRAME_ITEM(777,'f79[911](4)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22113=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15287) +STRUCTURAL_FRAME_ITEM(777,'f79[911](5)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22114=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15287) +STRUCTURAL_FRAME_ITEM(777,'f79[911](6)','FL1/4x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22115=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15288) +STRUCTURAL_FRAME_ITEM(1499,'f85[911](7)','FL3/8x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22116=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15289) +STRUCTURAL_FRAME_ITEM(1627,'f220[986](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22117=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1260](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22118=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1261](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22119=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1262](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22120=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1263](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22121=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1264](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22122=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1265](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22123=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1266](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22124=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1267](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22125=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1268](2)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22126=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1269](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22127=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1270](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22128=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1271](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22129=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1272](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22130=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1273](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22131=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1274](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22132=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1275](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22133=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15290) +STRUCTURAL_FRAME_ITEM(1480,'f41[1276](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22134=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15291) +STRUCTURAL_FRAME_ITEM(1410,'p141[1293](11)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22135=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15291) +STRUCTURAL_FRAME_ITEM(1410,'p141[1293](12)','PL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22136=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23679) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15292) +STRUCTURAL_FRAME_ITEM(1474,'e5[1307](0)','PL7x48') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22137=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15293) +STRUCTURAL_FRAME_ITEM(1521,'f202[1308](3)','FL1/2x1 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22138=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15294) +STRUCTURAL_FRAME_ITEM(1521,'f202[1308](3)','FL1/2x1 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22139=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15295) +STRUCTURAL_FRAME_ITEM(1521,'f202[1308](4)','FL1/2x1 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22140=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15296) +STRUCTURAL_FRAME_ITEM(1521,'f202[1308](4)','FL1/2x1 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22141=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15297) +STRUCTURAL_FRAME_ITEM(1524,'f203[1308](7)','FL1/4x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22142=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1312](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22143=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1313](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22144=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1314](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22145=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1315](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22146=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1316](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22147=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1317](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22148=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1318](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22149=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1319](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22150=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1320](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22151=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1321](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22152=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1322](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22153=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1323](0)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22154=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23676) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15298) +STRUCTURAL_FRAME_ITEM(1480,'f41[1324](2)','FL5/8x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22155=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15299) +STRUCTURAL_FRAME_ITEM(1477,'f188[1330](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22156=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15300) +STRUCTURAL_FRAME_ITEM(1472,'f189[1330](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22157=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15300) +STRUCTURAL_FRAME_ITEM(1482,'f190[1330](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22158=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1476,'f187[1330](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22159=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15301) +STRUCTURAL_FRAME_ITEM(1483,'f98[1330](4)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22160=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15301) +STRUCTURAL_FRAME_ITEM(1512,'f191[1330](5)','FL1/2x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22161=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15301) +STRUCTURAL_FRAME_ITEM(1477,'f188[1330](6)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22162=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15302) +STRUCTURAL_FRAME_ITEM(1511,'f192[1330](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22163=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15303) +STRUCTURAL_FRAME_ITEM(1512,'f191[1330](8)','FL1/2x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22164=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15304) +STRUCTURAL_FRAME_ITEM(1513,'f193[1330](9)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22165=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15304) +STRUCTURAL_FRAME_ITEM(1513,'f193[1330](10)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22166=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1473,'f194[1330](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22167=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1473,'f194[1330](12)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22168=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15305) +STRUCTURAL_FRAME_ITEM(1477,'f188[1330](13)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22169=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15306) +STRUCTURAL_FRAME_ITEM(1514,'f195[1330](14)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22170=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1515,'f196[1330](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22171=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1473,'f194[1330](16)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22172=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1473,'f194[1330](17)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22173=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1515,'f196[1330](18)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22174=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15307) +STRUCTURAL_FRAME_ITEM(1477,'f188[1330](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22175=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15308) +STRUCTURAL_FRAME_ITEM(1514,'f195[1330](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22176=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1517,'f198[1330](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22177=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15308) +STRUCTURAL_FRAME_ITEM(1516,'f197[1330](22)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22178=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15308) +STRUCTURAL_FRAME_ITEM(1516,'f197[1330](23)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22179=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1517,'f198[1330](24)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22180=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15309) +STRUCTURAL_FRAME_ITEM(1518,'f199[1330](25)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22181=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15309) +STRUCTURAL_FRAME_ITEM(1518,'f199[1330](26)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22182=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15309) +STRUCTURAL_FRAME_ITEM(1518,'f199[1330](27)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22183=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15309) +STRUCTURAL_FRAME_ITEM(1518,'f199[1330](28)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22184=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1519,'f200[1330](29)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22185=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1519,'f200[1330](30)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22186=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1519,'f200[1330](31)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22187=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1519,'f200[1330](32)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22188=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1519,'f200[1330](33)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22189=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1519,'f200[1330](34)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22190=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15310) +STRUCTURAL_FRAME_ITEM(1492,'p140[1332](0)','PL1/8x35 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22191=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24338) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15311) +STRUCTURAL_FRAME_ITEM(1493,'p142[1333](0)','PL1/8x25 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23628,$,$) +); +#22192=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15312) +STRUCTURAL_FRAME_ITEM(1521,'f202[1339](3)','FL1/2x1 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22193=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15313) +STRUCTURAL_FRAME_ITEM(1521,'f202[1339](3)','FL1/2x1 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22194=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15314) +STRUCTURAL_FRAME_ITEM(1521,'f202[1339](4)','FL1/2x1 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22195=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15315) +STRUCTURAL_FRAME_ITEM(1521,'f202[1339](4)','FL1/2x1 3/4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22196=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15316) +STRUCTURAL_FRAME_ITEM(1524,'f203[1339](7)','FL1/4x3 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22197=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15317) +STRUCTURAL_FRAME_ITEM(1402,'p139[1365](2)','PL1/4x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22198=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15318) +STRUCTURAL_FRAME_ITEM(1488,'f44[1365](17)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22199=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15318) +STRUCTURAL_FRAME_ITEM(1488,'f44[1365](18)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22200=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15319) +STRUCTURAL_FRAME_ITEM(1533,'f201[1374](37)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22201=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15319) +STRUCTURAL_FRAME_ITEM(1533,'f201[1374](38)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22202=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15320) +STRUCTURAL_FRAME_ITEM(1417,'f40[1408](34)','FL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22203=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15321) +STRUCTURAL_FRAME_ITEM(1418,'p148[1408](35)','PL1/4x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22204=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15322) +STRUCTURAL_FRAME_ITEM(1503,'f185[1408](37)','FL3/8x1 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22205=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15323) +STRUCTURAL_FRAME_ITEM(1079,'p146[1408](38)','PL3/8x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22206=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15324) +STRUCTURAL_FRAME_ITEM(1545,'f204[1415](0)','FL1/4x6') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22207=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15325) +STRUCTURAL_FRAME_ITEM(1544,'p282[1415](2)','PL1x9') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23629,$,$) +); +#22208=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15326) +STRUCTURAL_FRAME_ITEM(869,'p138[1417](2)','PL1/4x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22209=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15327) +STRUCTURAL_FRAME_ITEM(1558,'f208[1422](2)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22210=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15327) +STRUCTURAL_FRAME_ITEM(1558,'f208[1425](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22211=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15327) +STRUCTURAL_FRAME_ITEM(1558,'f208[1426](2)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22212=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15327) +STRUCTURAL_FRAME_ITEM(1558,'f208[1427](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22213=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15327) +STRUCTURAL_FRAME_ITEM(1558,'f208[1428](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22214=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15328) +STRUCTURAL_FRAME_ITEM(609,'p145[1430](4)','PL1/4x2 15/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22215=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15329) +STRUCTURAL_FRAME_ITEM(1558,'f208[1432](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22216=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15330) +STRUCTURAL_FRAME_ITEM(1565,'f207[1434](2)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22217=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15330) +STRUCTURAL_FRAME_ITEM(1565,'f207[1435](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22218=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15330) +STRUCTURAL_FRAME_ITEM(1565,'f207[1436](2)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22219=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15330) +STRUCTURAL_FRAME_ITEM(1565,'f207[1437](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22220=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15330) +STRUCTURAL_FRAME_ITEM(1565,'f207[1438](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22221=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15331) +STRUCTURAL_FRAME_ITEM(1572,'f211[1439](1)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22222=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15331) +STRUCTURAL_FRAME_ITEM(1572,'f211[1439](2)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22223=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15331) +STRUCTURAL_FRAME_ITEM(1572,'f211[1439](3)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22224=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15332) +STRUCTURAL_FRAME_ITEM(948,'f209[1442](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22225=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15332) +STRUCTURAL_FRAME_ITEM(948,'f209[1443](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22226=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15332) +STRUCTURAL_FRAME_ITEM(948,'f209[1444](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22227=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15333) +STRUCTURAL_FRAME_ITEM(1572,'f211[1445](0)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22228=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15333) +STRUCTURAL_FRAME_ITEM(1572,'f211[1445](1)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22229=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15333) +STRUCTURAL_FRAME_ITEM(1572,'f211[1445](2)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22230=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(948,'f209[1446](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22231=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(948,'f209[1447](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22232=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(948,'f209[1448](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22233=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(1571,'f210[1449](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22234=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(1571,'f210[1450](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22235=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(1571,'f210[1451](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22236=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(1571,'f210[1452](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22237=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(1571,'f210[1454](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22238=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(1571,'f210[1455](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22239=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(1571,'f210[1456](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22240=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(1571,'f210[1457](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22241=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(948,'f209[1458](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22242=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(948,'f209[1459](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22243=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(948,'f209[1460](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22244=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15334) +STRUCTURAL_FRAME_ITEM(948,'f209[1461](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22245=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15335) +STRUCTURAL_FRAME_ITEM(833,'f135[1468](1)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22246=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15336) +STRUCTURAL_FRAME_ITEM(1571,'f210[1469](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22247=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15336) +STRUCTURAL_FRAME_ITEM(1571,'f210[1470](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22248=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15336) +STRUCTURAL_FRAME_ITEM(948,'f209[1471](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22249=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15336) +STRUCTURAL_FRAME_ITEM(948,'f209[1472](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22250=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15337) +STRUCTURAL_FRAME_ITEM(1577,'f212[1473](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22251=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15338) +STRUCTURAL_FRAME_ITEM(1579,'f213[1474](0)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22252=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15338) +STRUCTURAL_FRAME_ITEM(1579,'f213[1474](1)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22253=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15338) +STRUCTURAL_FRAME_ITEM(1579,'f213[1474](2)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22254=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15339) +STRUCTURAL_FRAME_ITEM(1577,'f212[1475](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22255=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15339) +STRUCTURAL_FRAME_ITEM(1577,'f212[1476](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22256=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15339) +STRUCTURAL_FRAME_ITEM(1577,'f212[1477](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22257=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15340) +STRUCTURAL_FRAME_ITEM(1581,'f214[1478](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22258=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15340) +STRUCTURAL_FRAME_ITEM(1581,'f214[1479](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22259=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15340) +STRUCTURAL_FRAME_ITEM(1581,'f214[1480](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22260=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15340) +STRUCTURAL_FRAME_ITEM(1581,'f214[1481](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22261=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15340) +STRUCTURAL_FRAME_ITEM(1581,'f214[1483](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22262=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15340) +STRUCTURAL_FRAME_ITEM(1581,'f214[1484](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22263=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15340) +STRUCTURAL_FRAME_ITEM(1581,'f214[1485](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22264=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15340) +STRUCTURAL_FRAME_ITEM(1581,'f214[1486](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22265=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15341) +STRUCTURAL_FRAME_ITEM(1577,'f212[1487](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22266=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15341) +STRUCTURAL_FRAME_ITEM(1577,'f212[1488](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22267=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15341) +STRUCTURAL_FRAME_ITEM(1577,'f212[1489](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22268=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15341) +STRUCTURAL_FRAME_ITEM(1577,'f212[1490](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22269=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15342) +STRUCTURAL_FRAME_ITEM(1584,'f215[1497](0)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22270=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15343) +STRUCTURAL_FRAME_ITEM(1581,'f214[1498](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22271=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15343) +STRUCTURAL_FRAME_ITEM(1581,'f214[1499](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22272=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15344) +STRUCTURAL_FRAME_ITEM(1577,'f212[1500](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22273=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15344) +STRUCTURAL_FRAME_ITEM(1577,'f212[1501](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22274=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15345) +STRUCTURAL_FRAME_ITEM(1579,'f213[1502](0)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22275=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15345) +STRUCTURAL_FRAME_ITEM(1579,'f213[1502](1)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22276=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15345) +STRUCTURAL_FRAME_ITEM(1579,'f213[1502](2)','FL1/4x5') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22277=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15346) +STRUCTURAL_FRAME_ITEM(1587,'f216[1505](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22278=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15346) +STRUCTURAL_FRAME_ITEM(1587,'f216[1506](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22279=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15347) +STRUCTURAL_FRAME_ITEM(1565,'f207[1541](1)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22280=( +PART(.ROLLED.,'rolled') +PART_SHEET(#24450) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15348) +STRUCTURAL_FRAME_ITEM(1550,'p284[1545](0)','PL69x74 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22281=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23680) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15349) +STRUCTURAL_FRAME_ITEM(1436,'e6[1548](0)','PL4x36') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22282=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15350) +STRUCTURAL_FRAME_ITEM(1609,'f206[1552](3)','FL1/2x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22283=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15351) +STRUCTURAL_FRAME_ITEM(1613,'f217[1552](4)','FL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22284=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15352) +STRUCTURAL_FRAME_ITEM(1614,'f219[1552](8)','FL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22285=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15352) +STRUCTURAL_FRAME_ITEM(1614,'f219[1552](9)','FL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22286=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15353) +STRUCTURAL_FRAME_ITEM(1607,'f218[1552](10)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22287=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15353) +STRUCTURAL_FRAME_ITEM(1609,'f206[1553](3)','FL1/2x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22288=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15354) +STRUCTURAL_FRAME_ITEM(1613,'f217[1553](4)','FL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22289=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15355) +STRUCTURAL_FRAME_ITEM(1614,'f219[1553](8)','FL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22290=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15355) +STRUCTURAL_FRAME_ITEM(1614,'f219[1553](9)','FL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22291=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15356) +STRUCTURAL_FRAME_ITEM(1607,'f218[1553](10)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22292=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15356) +STRUCTURAL_FRAME_ITEM(1609,'f206[1554](3)','FL1/2x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22293=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15357) +STRUCTURAL_FRAME_ITEM(1613,'f217[1554](4)','FL3/8x4 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22294=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15358) +STRUCTURAL_FRAME_ITEM(1614,'f219[1554](8)','FL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22295=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15358) +STRUCTURAL_FRAME_ITEM(1614,'f219[1554](9)','FL1/4x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22296=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15359) +STRUCTURAL_FRAME_ITEM(1607,'f218[1554](10)','FL1/4x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22297=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15360) +STRUCTURAL_FRAME_ITEM(1627,'f220[1561](0)','FL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22298=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15361) +STRUCTURAL_FRAME_ITEM(1649,'f228[1591](0)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22299=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15361) +STRUCTURAL_FRAME_ITEM(1649,'f228[1600](0)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22300=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15361) +STRUCTURAL_FRAME_ITEM(1649,'f228[1601](0)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22301=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15361) +STRUCTURAL_FRAME_ITEM(1649,'f228[1602](0)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22302=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15361) +STRUCTURAL_FRAME_ITEM(1649,'f228[1603](0)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22303=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15361) +STRUCTURAL_FRAME_ITEM(1649,'f228[1604](0)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22304=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15361) +STRUCTURAL_FRAME_ITEM(1649,'f228[1605](0)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22305=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15361) +STRUCTURAL_FRAME_ITEM(1648,'f227[1606](0)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22306=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15362) +STRUCTURAL_FRAME_ITEM(1657,'f229[1607](2)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22307=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15362) +STRUCTURAL_FRAME_ITEM(1657,'f229[1608](1)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22308=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15362) +STRUCTURAL_FRAME_ITEM(1657,'f229[1609](1)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22309=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15362) +STRUCTURAL_FRAME_ITEM(1657,'f229[1610](1)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22310=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15362) +STRUCTURAL_FRAME_ITEM(1657,'f229[1611](1)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22311=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15362) +STRUCTURAL_FRAME_ITEM(1657,'f229[1612](1)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22312=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1640,'f205[1613](0)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22313=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](1)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22314=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](2)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22315=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](3)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22316=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](4)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22317=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](5)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22318=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](6)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22319=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](7)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22320=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](8)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22321=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](9)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22322=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](10)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22323=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](11)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22324=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](12)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22325=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](13)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22326=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](14)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22327=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](15)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22328=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](16)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22329=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](17)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22330=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](18)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22331=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](19)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22332=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](20)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22333=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1642,'f221[1613](21)','FL3/4x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22334=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1646,'f223[1613](22)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22335=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1641,'f226[1613](23)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22336=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1644,'f225[1613](24)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22337=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1645,'f222[1613](25)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22338=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1645,'f222[1613](26)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22339=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1645,'f222[1613](27)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22340=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1645,'f222[1613](28)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22341=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1645,'f222[1613](29)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22342=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1645,'f222[1613](30)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22343=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15363) +STRUCTURAL_FRAME_ITEM(1645,'f222[1613](31)','FL1/2x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22344=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1646,'f223[1613](32)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22345=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1646,'f223[1613](33)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22346=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1646,'f223[1613](34)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22347=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1646,'f223[1613](35)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22348=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1646,'f223[1613](36)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22349=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1641,'f226[1613](37)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22350=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1641,'f226[1613](38)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22351=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1641,'f226[1613](39)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22352=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1641,'f226[1613](40)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22353=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1641,'f226[1613](41)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22354=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23664) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1641,'f226[1613](42)','FL3/4x2 1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22355=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15364) +STRUCTURAL_FRAME_ITEM(1660,'p308[1614](0)','PL1/2x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22356=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15365) +STRUCTURAL_FRAME_ITEM(1647,'p286[1614](1)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22357=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15366) +STRUCTURAL_FRAME_ITEM(1660,'p308[1615](0)','PL1/2x8') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22358=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23634) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15367) +STRUCTURAL_FRAME_ITEM(1647,'p286[1615](1)','PL1/4x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22359=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15368) +STRUCTURAL_FRAME_ITEM(1657,'f229[1618](0)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22360=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15368) +STRUCTURAL_FRAME_ITEM(1657,'f229[1619](0)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22361=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15368) +STRUCTURAL_FRAME_ITEM(1657,'f229[1620](0)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22362=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15368) +STRUCTURAL_FRAME_ITEM(1657,'f229[1621](0)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22363=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15368) +STRUCTURAL_FRAME_ITEM(1657,'f229[1622](0)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22364=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15368) +STRUCTURAL_FRAME_ITEM(1657,'f229[1623](0)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22365=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15368) +STRUCTURAL_FRAME_ITEM(1657,'f229[1624](0)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22366=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15369) +STRUCTURAL_FRAME_ITEM(1669,'f230[1625](0)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22367=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15370) +STRUCTURAL_FRAME_ITEM(1657,'f229[1628](0)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22368=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23759) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15370) +STRUCTURAL_FRAME_ITEM(1657,'f229[1629](0)','FL3/16x1/2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22369=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1671,'f231[1631](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22370=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1671,'f231[1631](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22371=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1671,'f231[1631](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22372=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1671,'f231[1631](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22373=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1673,'f232[1631](4)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22374=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1672,'f233[1631](5)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22375=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1672,'f233[1631](6)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22376=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1672,'f233[1631](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22377=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1672,'f233[1631](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22378=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1672,'f233[1631](9)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22379=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1672,'f233[1631](10)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22380=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1670,'f224[1631](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22381=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1670,'f224[1631](12)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22382=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1670,'f224[1631](13)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22383=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1670,'f224[1631](14)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22384=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22385=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](16)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22386=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](17)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22387=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](18)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22388=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22389=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22390=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22391=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](22)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22392=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](23)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22393=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15371) +STRUCTURAL_FRAME_ITEM(1674,'f234[1631](24)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22394=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15372) +STRUCTURAL_FRAME_ITEM(1676,'f235[1631](25)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22395=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15372) +STRUCTURAL_FRAME_ITEM(1676,'f235[1631](27)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22396=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15372) +STRUCTURAL_FRAME_ITEM(1676,'f235[1631](29)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22397=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15372) +STRUCTURAL_FRAME_ITEM(1676,'f235[1631](31)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22398=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15372) +STRUCTURAL_FRAME_ITEM(1676,'f235[1631](33)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22399=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15372) +STRUCTURAL_FRAME_ITEM(1676,'f235[1631](35)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22400=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15373) +STRUCTURAL_FRAME_ITEM(1671,'f231[1632](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22401=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15374) +STRUCTURAL_FRAME_ITEM(1676,'f235[1632](1)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22402=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15374) +STRUCTURAL_FRAME_ITEM(1676,'f235[1632](3)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22403=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15374) +STRUCTURAL_FRAME_ITEM(1676,'f235[1632](5)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22404=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15374) +STRUCTURAL_FRAME_ITEM(1676,'f235[1632](7)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22405=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15375) +STRUCTURAL_FRAME_ITEM(1671,'f231[1632](9)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22406=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15375) +STRUCTURAL_FRAME_ITEM(1016,'f111[1632](10)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22407=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15376) +STRUCTURAL_FRAME_ITEM(1047,'f116[1632](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22408=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15377) +STRUCTURAL_FRAME_ITEM(1056,'f117[1632](12)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22409=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15378) +STRUCTURAL_FRAME_ITEM(1016,'f111[1632](13)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22410=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15378) +STRUCTURAL_FRAME_ITEM(1674,'f234[1632](14)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22411=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15378) +STRUCTURAL_FRAME_ITEM(1674,'f234[1632](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22412=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15379) +STRUCTURAL_FRAME_ITEM(1676,'f235[1632](16)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22413=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15379) +STRUCTURAL_FRAME_ITEM(1676,'f235[1632](19)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22414=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1671,'f231[1632](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22415=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1671,'f231[1632](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22416=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1014,'f105[1632](22)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22417=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1014,'f105[1632](23)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22418=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1046,'f182[1632](24)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22419=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1046,'f182[1632](25)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22420=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1065,'f236[1632](26)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22421=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1065,'f236[1632](27)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22422=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1674,'f234[1632](28)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22423=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1674,'f234[1632](29)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22424=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1674,'f234[1632](30)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22425=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1674,'f234[1632](31)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22426=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1674,'f234[1632](32)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22427=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1674,'f234[1632](33)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22428=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1059,'f124[1633](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22429=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1057,'f123[1633](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22430=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1059,'f124[1633](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22431=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15380) +STRUCTURAL_FRAME_ITEM(1059,'f124[1633](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22432=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15381) +STRUCTURAL_FRAME_ITEM(1676,'f235[1633](4)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22433=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15382) +STRUCTURAL_FRAME_ITEM(1062,'f137[1633](6)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22434=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15383) +STRUCTURAL_FRAME_ITEM(1059,'f124[1633](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22435=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15383) +STRUCTURAL_FRAME_ITEM(1059,'f124[1633](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22436=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15383) +STRUCTURAL_FRAME_ITEM(1057,'f123[1633](9)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22437=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15384) +STRUCTURAL_FRAME_ITEM(1063,'f138[1633](10)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22438=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15385) +STRUCTURAL_FRAME_ITEM(1676,'f235[1633](11)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22439=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15386) +STRUCTURAL_FRAME_ITEM(1057,'f123[1633](13)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22440=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15386) +STRUCTURAL_FRAME_ITEM(1059,'f124[1633](14)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22441=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15387) +STRUCTURAL_FRAME_ITEM(1063,'f138[1633](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22442=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15388) +STRUCTURAL_FRAME_ITEM(1676,'f235[1633](16)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22443=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15389) +STRUCTURAL_FRAME_ITEM(1062,'f137[1633](18)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22444=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15390) +STRUCTURAL_FRAME_ITEM(1685,'f243[1633](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22445=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15391) +STRUCTURAL_FRAME_ITEM(1686,'f244[1633](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22446=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15391) +STRUCTURAL_FRAME_ITEM(1686,'f244[1633](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22447=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15392) +STRUCTURAL_FRAME_ITEM(1059,'f124[1640](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22448=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15392) +STRUCTURAL_FRAME_ITEM(1057,'f123[1640](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22449=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15392) +STRUCTURAL_FRAME_ITEM(1059,'f124[1640](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22450=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15392) +STRUCTURAL_FRAME_ITEM(1059,'f124[1640](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22451=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15393) +STRUCTURAL_FRAME_ITEM(1676,'f235[1640](4)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22452=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15394) +STRUCTURAL_FRAME_ITEM(1059,'f124[1640](6)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22453=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15394) +STRUCTURAL_FRAME_ITEM(1059,'f124[1640](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22454=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15394) +STRUCTURAL_FRAME_ITEM(1057,'f123[1640](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22455=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15395) +STRUCTURAL_FRAME_ITEM(1676,'f235[1640](9)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22456=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15396) +STRUCTURAL_FRAME_ITEM(1057,'f123[1640](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22457=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15396) +STRUCTURAL_FRAME_ITEM(1059,'f124[1640](12)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22458=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15397) +STRUCTURAL_FRAME_ITEM(1676,'f235[1640](13)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22459=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1681,'f240[1640](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22460=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1681,'f240[1640](16)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22461=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1682,'f241[1640](17)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22462=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1682,'f241[1640](18)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22463=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15398) +STRUCTURAL_FRAME_ITEM(1680,'f238[1640](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22464=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15398) +STRUCTURAL_FRAME_ITEM(1680,'f238[1640](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22465=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15399) +STRUCTURAL_FRAME_ITEM(1684,'f242[1640](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22466=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15400) +STRUCTURAL_FRAME_ITEM(1059,'f124[1641](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22467=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15400) +STRUCTURAL_FRAME_ITEM(1057,'f123[1641](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22468=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15400) +STRUCTURAL_FRAME_ITEM(1059,'f124[1641](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22469=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15400) +STRUCTURAL_FRAME_ITEM(1059,'f124[1641](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22470=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15401) +STRUCTURAL_FRAME_ITEM(1676,'f235[1641](4)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22471=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15402) +STRUCTURAL_FRAME_ITEM(1059,'f124[1641](6)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22472=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15402) +STRUCTURAL_FRAME_ITEM(1059,'f124[1641](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22473=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15402) +STRUCTURAL_FRAME_ITEM(1057,'f123[1641](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22474=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15403) +STRUCTURAL_FRAME_ITEM(1676,'f235[1641](9)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22475=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15404) +STRUCTURAL_FRAME_ITEM(1057,'f123[1641](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22476=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15404) +STRUCTURAL_FRAME_ITEM(1059,'f124[1641](12)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22477=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15405) +STRUCTURAL_FRAME_ITEM(1676,'f235[1641](13)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22478=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1681,'f240[1641](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22479=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1681,'f240[1641](16)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22480=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1682,'f241[1641](17)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22481=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1682,'f241[1641](18)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22482=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15406) +STRUCTURAL_FRAME_ITEM(1680,'f238[1641](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22483=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15406) +STRUCTURAL_FRAME_ITEM(1680,'f238[1641](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22484=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15407) +STRUCTURAL_FRAME_ITEM(1684,'f242[1641](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22485=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15408) +STRUCTURAL_FRAME_ITEM(1059,'f124[1642](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22486=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15408) +STRUCTURAL_FRAME_ITEM(1057,'f123[1642](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22487=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15408) +STRUCTURAL_FRAME_ITEM(1059,'f124[1642](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22488=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15408) +STRUCTURAL_FRAME_ITEM(1059,'f124[1642](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22489=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15409) +STRUCTURAL_FRAME_ITEM(1676,'f235[1642](4)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22490=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15410) +STRUCTURAL_FRAME_ITEM(1059,'f124[1642](6)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22491=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15410) +STRUCTURAL_FRAME_ITEM(1059,'f124[1642](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22492=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15410) +STRUCTURAL_FRAME_ITEM(1057,'f123[1642](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22493=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15411) +STRUCTURAL_FRAME_ITEM(1676,'f235[1642](9)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22494=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15412) +STRUCTURAL_FRAME_ITEM(1057,'f123[1642](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22495=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15412) +STRUCTURAL_FRAME_ITEM(1059,'f124[1642](12)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22496=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15413) +STRUCTURAL_FRAME_ITEM(1676,'f235[1642](13)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22497=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1681,'f240[1642](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22498=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1681,'f240[1642](16)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22499=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1682,'f241[1642](17)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22500=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1682,'f241[1642](18)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22501=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15414) +STRUCTURAL_FRAME_ITEM(1680,'f238[1642](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22502=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15414) +STRUCTURAL_FRAME_ITEM(1680,'f238[1642](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22503=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15415) +STRUCTURAL_FRAME_ITEM(1684,'f242[1642](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22504=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15416) +STRUCTURAL_FRAME_ITEM(1057,'f123[1643](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22505=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15416) +STRUCTURAL_FRAME_ITEM(1059,'f124[1643](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22506=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15417) +STRUCTURAL_FRAME_ITEM(1676,'f235[1643](3)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22507=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15418) +STRUCTURAL_FRAME_ITEM(1057,'f123[1643](4)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22508=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15418) +STRUCTURAL_FRAME_ITEM(1057,'f123[1643](5)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22509=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15418) +STRUCTURAL_FRAME_ITEM(1059,'f124[1643](6)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22510=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15418) +STRUCTURAL_FRAME_ITEM(1057,'f123[1643](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22511=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15418) +STRUCTURAL_FRAME_ITEM(1059,'f124[1643](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22512=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15418) +STRUCTURAL_FRAME_ITEM(1059,'f124[1643](9)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22513=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15418) +STRUCTURAL_FRAME_ITEM(1059,'f124[1643](10)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22514=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15418) +STRUCTURAL_FRAME_ITEM(1059,'f124[1643](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22515=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15419) +STRUCTURAL_FRAME_ITEM(1676,'f235[1643](12)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22516=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15419) +STRUCTURAL_FRAME_ITEM(1676,'f235[1643](14)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22517=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15419) +STRUCTURAL_FRAME_ITEM(1676,'f235[1643](17)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22518=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15420) +STRUCTURAL_FRAME_ITEM(1683,'f245[1643](18)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22519=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15420) +STRUCTURAL_FRAME_ITEM(1683,'f245[1643](19)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22520=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15420) +STRUCTURAL_FRAME_ITEM(1683,'f245[1643](20)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22521=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15420) +STRUCTURAL_FRAME_ITEM(1683,'f245[1643](21)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22522=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15420) +STRUCTURAL_FRAME_ITEM(1683,'f245[1643](22)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22523=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15420) +STRUCTURAL_FRAME_ITEM(1683,'f245[1643](23)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22524=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15420) +STRUCTURAL_FRAME_ITEM(1687,'f239[1643](24)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22525=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15421) +STRUCTURAL_FRAME_ITEM(1679,'f246[1644](0)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22526=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15422) +STRUCTURAL_FRAME_ITEM(1057,'f123[1644](1)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22527=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15422) +STRUCTURAL_FRAME_ITEM(1057,'f123[1644](2)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22528=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15422) +STRUCTURAL_FRAME_ITEM(1057,'f123[1644](3)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22529=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15422) +STRUCTURAL_FRAME_ITEM(1057,'f123[1644](4)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22530=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15422) +STRUCTURAL_FRAME_ITEM(1057,'f123[1644](5)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22531=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15422) +STRUCTURAL_FRAME_ITEM(1057,'f123[1644](6)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22532=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1689,'f248[1644](7)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22533=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1689,'f248[1644](8)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22534=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1690,'f249[1644](9)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22535=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1690,'f249[1644](10)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22536=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1691,'f250[1644](11)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22537=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1691,'f250[1644](12)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22538=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1692,'f251[1644](13)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22539=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1692,'f251[1644](14)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22540=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1693,'f247[1644](15)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22541=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX($) +STRUCTURAL_FRAME_ITEM(1693,'f247[1644](16)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22542=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15422) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](17)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22543=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15423) +STRUCTURAL_FRAME_ITEM(1676,'f235[1644](19)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22544=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15423) +STRUCTURAL_FRAME_ITEM(1676,'f235[1644](21)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22545=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15424) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](22)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22546=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15424) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](23)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22547=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15424) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](24)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22548=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15424) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](25)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22549=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15425) +STRUCTURAL_FRAME_ITEM(1676,'f235[1644](27)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22550=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15425) +STRUCTURAL_FRAME_ITEM(1676,'f235[1644](29)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22551=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15426) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](30)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22552=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15426) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](31)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22553=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15427) +STRUCTURAL_FRAME_ITEM(1676,'f235[1644](33)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22554=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15428) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](34)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22555=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15428) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](35)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22556=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23893) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15429) +STRUCTURAL_FRAME_ITEM(1676,'f235[1644](37)','FL1/8x1') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22557=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23654) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15430) +STRUCTURAL_FRAME_ITEM(1059,'f124[1644](38)','FL1x2') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22558=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15431) +STRUCTURAL_FRAME_ITEM(1701,'p288[1646](0)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22559=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15432) +STRUCTURAL_FRAME_ITEM(1706,'p290[1648](0)','PL3/8x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22560=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15433) +STRUCTURAL_FRAME_ITEM(1709,'f253[1649](1)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22561=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15434) +STRUCTURAL_FRAME_ITEM(1718,'p292[1649](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22562=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15435) +STRUCTURAL_FRAME_ITEM(1711,'f254[1650](1)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22563=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15435) +STRUCTURAL_FRAME_ITEM(1715,'f255[1650](9)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22564=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15435) +STRUCTURAL_FRAME_ITEM(1716,'f252[1650](10)','FL1/2x2 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22565=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15435) +STRUCTURAL_FRAME_ITEM(1711,'f254[1651](1)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22566=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15435) +STRUCTURAL_FRAME_ITEM(1715,'f255[1651](9)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22567=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15435) +STRUCTURAL_FRAME_ITEM(1716,'f252[1651](10)','FL1/2x2 9/16') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22568=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23647) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15435) +STRUCTURAL_FRAME_ITEM(1709,'f253[1652](1)','FL1/2x3') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23617,$,$) +); +#22569=( +PART(.ROLLED.,'rolled') +PART_SHEET(#23635) +PART_SHEET_BOUNDED() +PART_SHEET_BOUNDED_COMPLEX(#15436) +STRUCTURAL_FRAME_ITEM(1718,'p292[1652](2)','PL3/8x4') +STRUCTURAL_FRAME_PRODUCT('life_cycle') +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23615,$,$) +); +#22570=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24556,#23612); +#22571=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24557,#23612); +#22572=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24558,#23612); +#22573=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24559,#23612); +#22574=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24560,#23612); +#22575=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24561,#23612); +#22576=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24562,#23612); +#22577=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24563,#23612); +#22578=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24564,#23612); +#22579=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24565,#23612); +#22580=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24566,#23612); +#22581=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24568,#23612); +#22582=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24569,#23612); +#22583=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24570,#23612); +#22584=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24571,#23612); +#22585=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24572,#23612); +#22586=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24573,#23612); +#22587=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24574,#23612); +#22588=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24575,#23612); +#22589=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24576,#23612); +#22590=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24577,#23612); +#22591=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24578,#23612); +#22592=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24579,#23612); +#22593=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24580,#23612); +#22594=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24581,#23612); +#22595=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24582,#23612); +#22596=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24583,#23612); +#22597=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24584,#23612); +#22598=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24585,#23612); +#22599=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24586,#23612); +#22600=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24587,#23612); +#22601=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24588,#23612); +#22602=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24589,#23612); +#22603=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24590,#23612); +#22604=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24591,#23612); +#22605=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24592,#23612); +#22606=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24593,#23612); +#22607=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24594,#23612); +#22608=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24595,#23612); +#22609=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24596,#23612); +#22610=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24597,#23612); +#22611=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24598,#23612); +#22612=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24599,#23612); +#22613=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24600,#23612); +#22614=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24601,#23612); +#22615=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24602,#23612); +#22616=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24603,#23612); +#22617=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24604,#23612); +#22618=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24605,#23612); +#22619=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24606,#23612); +#22620=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24607,#23612); +#22621=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24608,#23612); +#22622=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24609,#23612); +#22623=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24610,#23612); +#22624=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24611,#23612); +#22625=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24612,#23612); +#22626=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24613,#23612); +#22627=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24614,#23612); +#22628=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24615,#23612); +#22629=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24616,#23612); +#22630=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24617,#23612); +#22631=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24618,#23612); +#22632=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24619,#23612); +#22633=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24620,#23612); +#22634=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24621,#23612); +#22635=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24622,#23612); +#22636=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24623,#23612); +#22637=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24624,#23612); +#22638=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24625,#23612); +#22639=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24626,#23612); +#22640=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24627,#23612); +#22641=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24628,#23612); +#22642=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24629,#23612); +#22643=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24630,#23612); +#22644=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24631,#23612); +#22645=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24632,#23612); +#22646=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24633,#23612); +#22647=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24634,#23612); +#22648=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24635,#23612); +#22649=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24636,#23612); +#22650=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24637,#23612); +#22651=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24638,#23612); +#22652=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24639,#23612); +#22653=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24640,#23612); +#22654=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24641,#23612); +#22655=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24642,#23612); +#22656=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24643,#23612); +#22657=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24644,#23612); +#22658=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24645,#23612); +#22659=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24646,#23612); +#22660=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24647,#23612); +#22661=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24648,#23612); +#22662=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24649,#23612); +#22663=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24650,#23612); +#22664=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24651,#23612); +#22665=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24652,#23612); +#22666=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24653,#23612); +#22667=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24654,#23612); +#22668=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24655,#23612); +#22669=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24656,#23612); +#22670=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24657,#23612); +#22671=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24658,#23612); +#22672=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24659,#23612); +#22673=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24660,#23612); +#22674=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24661,#23612); +#22675=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24662,#23612); +#22676=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24663,#23612); +#22677=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24664,#23612); +#22678=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24665,#23612); +#22679=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24666,#23612); +#22680=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24667,#23612); +#22681=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24668,#23612); +#22682=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24669,#23612); +#22683=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24670,#23612); +#22684=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24671,#23612); +#22685=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24672,#23612); +#22686=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24673,#23612); +#22687=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24674,#23612); +#22688=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24675,#23612); +#22689=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24676,#23612); +#22690=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24677,#23612); +#22691=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24678,#23612); +#22692=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24679,#23612); +#22693=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24680,#23612); +#22694=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24681,#23612); +#22695=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24682,#23612); +#22696=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24683,#23612); +#22697=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24684,#23612); +#22698=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24685,#23612); +#22699=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24686,#23612); +#22700=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24687,#23612); +#22701=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24688,#23612); +#22702=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24689,#23612); +#22703=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24690,#23612); +#22704=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24691,#23612); +#22705=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24692,#23612); +#22706=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24693,#23612); +#22707=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24694,#23612); +#22708=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24695,#23612); +#22709=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24696,#23612); +#22710=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24697,#23612); +#22711=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24698,#23612); +#22712=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24699,#23612); +#22713=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24700,#23612); +#22714=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24701,#23612); +#22715=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24702,#23612); +#22716=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24703,#23612); +#22717=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24704,#23612); +#22718=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24705,#23612); +#22719=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24706,#23612); +#22720=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24707,#23612); +#22721=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24708,#23612); +#22722=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24709,#23612); +#22723=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24710,#23612); +#22724=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24711,#23612); +#22725=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24712,#23612); +#22726=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24713,#23612); +#22727=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24714,#23612); +#22728=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24715,#23612); +#22729=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24716,#23612); +#22730=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24717,#23612); +#22731=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24718,#23612); +#22732=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24719,#23612); +#22733=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24720,#23612); +#22734=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24721,#23612); +#22735=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24722,#23612); +#22736=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24723,#23612); +#22737=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24724,#23612); +#22738=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24725,#23612); +#22739=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24726,#23612); +#22740=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24727,#23612); +#22741=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24728,#23612); +#22742=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24729,#23612); +#22743=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24730,#23612); +#22744=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24731,#23612); +#22745=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24732,#23612); +#22746=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24733,#23612); +#22747=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24734,#23612); +#22748=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24735,#23612); +#22749=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24736,#23612); +#22750=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24737,#23612); +#22751=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24738,#23612); +#22752=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24739,#23612); +#22753=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24740,#23612); +#22754=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24741,#23612); +#22755=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24742,#23612); +#22756=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24743,#23612); +#22757=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24744,#23612); +#22758=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24745,#23612); +#22759=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24746,#23612); +#22760=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24747,#23612); +#22761=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24748,#23612); +#22762=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24749,#23612); +#22763=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24750,#23612); +#22764=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24751,#23612); +#22765=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24752,#23612); +#22766=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24753,#23612); +#22767=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24754,#23612); +#22768=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24755,#23612); +#22769=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24756,#23612); +#22770=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24757,#23612); +#22771=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24758,#23612); +#22772=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24759,#23612); +#22773=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24760,#23612); +#22774=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24761,#23612); +#22775=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24762,#23612); +#22776=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24763,#23612); +#22777=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24764,#23612); +#22778=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24765,#23612); +#22779=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24766,#23612); +#22780=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24767,#23612); +#22781=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24768,#23612); +#22782=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24769,#23612); +#22783=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24770,#23612); +#22784=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24771,#23612); +#22785=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24772,#23612); +#22786=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24773,#23612); +#22787=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24774,#23612); +#22788=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24775,#23612); +#22789=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24776,#23612); +#22790=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24777,#23612); +#22791=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24778,#23612); +#22792=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24779,#153); +#22793=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24780,#153); +#22794=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24781,#23612); +#22795=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24782,#23612); +#22796=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24783,#23612); +#22797=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24784,#23612); +#22798=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24785,#23612); +#22799=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24786,#23612); +#22800=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24787,#23612); +#22801=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24788,#23612); +#22802=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24789,#23612); +#22803=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24790,#23612); +#22804=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24791,#23612); +#22805=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24792,#23612); +#22806=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24793,#23612); +#22807=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24794,#23612); +#22808=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24795,#23612); +#22809=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24796,#23612); +#22810=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24797,#23612); +#22811=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24798,#23612); +#22812=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24803,#23612); +#22813=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24804,#23612); +#22814=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#82,#23612); +#22815=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24805,#23612); +#22816=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24806,#23612); +#22817=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24807,#23612); +#22818=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24808,#23612); +#22819=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24809,#23612); +#22820=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24810,#23612); +#22821=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24815,#23612); +#22822=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24816,#23612); +#22823=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24817,#23612); +#22824=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24818,#23612); +#22825=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24819,#23612); +#22826=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24820,#23612); +#22827=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24821,#23612); +#22828=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24822,#23612); +#22829=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24823,#23612); +#22830=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24824,#23612); +#22831=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24825,#23612); +#22832=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24826,#23612); +#22833=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24827,#23612); +#22834=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24828,#23612); +#22835=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24829,#23612); +#22836=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24830,#23612); +#22837=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24831,#23612); +#22838=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24832,#23612); +#22839=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24833,#23612); +#22840=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24834,#23612); +#22841=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24839,#23612); +#22842=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24840,#23612); +#22843=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24841,#23612); +#22844=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24842,#23612); +#22845=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24847,#23612); +#22846=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24848,#23612); +#22847=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24849,#23612); +#22848=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24850,#23612); +#22849=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24851,#23612); +#22850=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24852,#23612); +#22851=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24853,#23612); +#22852=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24854,#23612); +#22853=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24855,#23612); +#22854=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24856,#23612); +#22855=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24857,#23612); +#22856=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24858,#23612); +#22857=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24859,#23612); +#22858=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24860,#23612); +#22859=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24861,#23612); +#22860=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24862,#23612); +#22861=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24863,#23612); +#22862=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24864,#23612); +#22863=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24865,#23612); +#22864=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24866,#23612); +#22865=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24867,#23612); +#22866=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24868,#23612); +#22867=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24869,#23612); +#22868=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24870,#23612); +#22869=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24871,#23612); +#22870=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24872,#23612); +#22871=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24873,#23612); +#22872=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24874,#23612); +#22873=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24875,#23612); +#22874=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24876,#23612); +#22875=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24877,#23612); +#22876=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24878,#23612); +#22877=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24879,#23612); +#22878=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24880,#23612); +#22879=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24881,#23612); +#22880=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24882,#23612); +#22881=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24883,#23612); +#22882=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24884,#23612); +#22883=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24885,#23612); +#22884=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24886,#23612); +#22885=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24887,#23612); +#22886=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24888,#23612); +#22887=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24889,#23612); +#22888=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24890,#23612); +#22889=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24891,#23612); +#22890=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24892,#23612); +#22891=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24893,#23612); +#22892=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24894,#23612); +#22893=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24895,#23612); +#22894=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24896,#23612); +#22895=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24897,#23612); +#22896=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24898,#23612); +#22897=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24899,#23612); +#22898=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24900,#23612); +#22899=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24901,#23612); +#22900=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24902,#23612); +#22901=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24903,#23612); +#22902=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24904,#23612); +#22903=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24905,#23612); +#22904=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24906,#23612); +#22905=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24907,#23612); +#22906=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24908,#23612); +#22907=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24909,#23612); +#22908=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24910,#23612); +#22909=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24911,#23612); +#22910=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24912,#23612); +#22911=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24913,#23612); +#22912=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24914,#23612); +#22913=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24915,#23612); +#22914=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24916,#23612); +#22915=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24917,#23612); +#22916=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24918,#23612); +#22917=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24919,#23612); +#22918=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24920,#23612); +#22919=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24921,#23612); +#22920=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24922,#23612); +#22921=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24923,#23612); +#22922=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24924,#23612); +#22923=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24925,#23612); +#22924=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24926,#23612); +#22925=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24927,#23612); +#22926=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24928,#23612); +#22927=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24929,#23612); +#22928=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24930,#23612); +#22929=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24931,#23612); +#22930=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24932,#23612); +#22931=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24933,#23612); +#22932=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24934,#23612); +#22933=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24935,#23612); +#22934=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24936,#23612); +#22935=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24937,#23612); +#22936=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24938,#23612); +#22937=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24939,#23612); +#22938=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24940,#23612); +#22939=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24941,#23612); +#22940=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24942,#23612); +#22941=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24943,#23612); +#22942=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24944,#23612); +#22943=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24945,#23612); +#22944=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24946,#23612); +#22945=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24947,#23612); +#22946=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24948,#23612); +#22947=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24949,#23612); +#22948=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24950,#23612); +#22949=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24951,#23612); +#22950=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24952,#23612); +#22951=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24953,#23612); +#22952=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24954,#23612); +#22953=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24955,#23612); +#22954=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24956,#23612); +#22955=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24957,#23612); +#22956=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24958,#23612); +#22957=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24959,#23612); +#22958=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24960,#23612); +#22959=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24961,#23612); +#22960=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24962,#23612); +#22961=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24963,#23612); +#22962=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24964,#23612); +#22963=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24965,#23612); +#22964=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24966,#23612); +#22965=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#83,#23612); +#22966=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24967,#23612); +#22967=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24968,#23612); +#22968=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24969,#23612); +#22969=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24970,#23612); +#22970=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24971,#23612); +#22971=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24972,#23612); +#22972=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24973,#23612); +#22973=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24974,#23612); +#22974=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24975,#23612); +#22975=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24976,#23612); +#22976=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24977,#23612); +#22977=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24978,#23612); +#22978=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24983,#23612); +#22979=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#84,#23612); +#22980=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24984,#23612); +#22981=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24985,#23612); +#22982=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24986,#23612); +#22983=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24987,#23612); +#22984=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24988,#23612); +#22985=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24989,#23612); +#22986=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24990,#23612); +#22987=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24991,#23612); +#22988=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24992,#23612); +#22989=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24993,#23612); +#22990=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24994,#23612); +#22991=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24995,#23612); +#22992=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24996,#23612); +#22993=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24997,#23612); +#22994=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24998,#23612); +#22995=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#24999,#23612); +#22996=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25000,#23612); +#22997=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25001,#23612); +#22998=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25002,#23612); +#22999=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25003,#23612); +#23000=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25004,#23612); +#23001=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25005,#23612); +#23002=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25006,#23612); +#23003=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25007,#23612); +#23004=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25008,#23612); +#23005=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25009,#23612); +#23006=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25010,#23612); +#23007=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25011,#23612); +#23008=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25012,#23612); +#23009=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25013,#23612); +#23010=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25014,#23612); +#23011=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25015,#23612); +#23012=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25016,#23612); +#23013=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25017,#23612); +#23014=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25018,#23612); +#23015=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25019,#23612); +#23016=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25020,#23612); +#23017=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25021,#23612); +#23018=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25022,#23612); +#23019=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25023,#23612); +#23020=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25024,#23612); +#23021=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25025,#23612); +#23022=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25026,#23612); +#23023=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25027,#23612); +#23024=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25028,#23612); +#23025=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25029,#23612); +#23026=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25034,#23612); +#23027=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25035,#23612); +#23028=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25036,#23612); +#23029=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25037,#23612); +#23030=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25038,#23612); +#23031=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25039,#23612); +#23032=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25040,#23612); +#23033=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25045,#23612); +#23034=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25050,#23612); +#23035=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25055,#23612); +#23036=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25056,#23612); +#23037=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25057,#23612); +#23038=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25058,#23612); +#23039=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25059,#23612); +#23040=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25060,#23612); +#23041=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25061,#23612); +#23042=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25062,#23612); +#23043=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25065,#23612); +#23044=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25068,#23612); +#23045=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25069,#23612); +#23046=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25070,#23612); +#23047=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25071,#23612); +#23048=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25072,#23612); +#23049=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25073,#23612); +#23050=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25074,#23612); +#23051=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25075,#23612); +#23052=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25076,#23612); +#23053=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25077,#23612); +#23054=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25078,#23612); +#23055=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25079,#23612); +#23056=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25080,#23612); +#23057=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25081,#23612); +#23058=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25082,#23612); +#23059=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25083,#23612); +#23060=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25084,#23612); +#23061=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25085,#23612); +#23062=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25086,#23612); +#23063=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25087,#23612); +#23064=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25088,#23612); +#23065=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25093,#23612); +#23066=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25096,#23612); +#23067=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25097,#23612); +#23068=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25098,#23612); +#23069=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25101,#23612); +#23070=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25102,#23612); +#23071=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25103,#23612); +#23072=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25104,#23612); +#23073=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25105,#23612); +#23074=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25106,#23612); +#23075=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25107,#23612); +#23076=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25108,#23612); +#23077=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25109,#23612); +#23078=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25110,#23612); +#23079=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25111,#23612); +#23080=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25112,#23612); +#23081=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25113,#23612); +#23082=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25114,#23612); +#23083=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25115,#23612); +#23084=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25116,#23612); +#23085=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25117,#23612); +#23086=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25118,#23612); +#23087=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25119,#23612); +#23088=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25120,#23612); +#23089=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25121,#23612); +#23090=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25122,#23612); +#23091=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25123,#23612); +#23092=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25124,#23612); +#23093=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25125,#23612); +#23094=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25126,#23612); +#23095=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25127,#23612); +#23096=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25128,#23612); +#23097=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25129,#23612); +#23098=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25130,#23612); +#23099=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25131,#23612); +#23100=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25132,#23612); +#23101=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25133,#23612); +#23102=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25134,#23612); +#23103=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25135,#23612); +#23104=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25136,#23612); +#23105=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25137,#23612); +#23106=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25138,#23612); +#23107=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25139,#23612); +#23108=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25140,#23612); +#23109=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25141,#23612); +#23110=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25142,#23612); +#23111=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25143,#23612); +#23112=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25144,#23612); +#23113=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25145,#23612); +#23114=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25146,#23612); +#23115=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25147,#23612); +#23116=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25148,#23612); +#23117=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25149,#23612); +#23118=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25150,#23612); +#23119=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25151,#23612); +#23120=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25152,#23612); +#23121=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25153,#23612); +#23122=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25154,#23612); +#23123=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25155,#23612); +#23124=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25156,#23612); +#23125=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25157,#23612); +#23126=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25158,#23612); +#23127=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25159,#23612); +#23128=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25160,#23612); +#23129=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25161,#23612); +#23130=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25162,#23612); +#23131=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25163,#23612); +#23132=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25164,#23612); +#23133=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25165,#23612); +#23134=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25166,#23612); +#23135=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25167,#23612); +#23136=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25168,#23612); +#23137=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25169,#23612); +#23138=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25170,#23612); +#23139=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25171,#23612); +#23140=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25172,#23612); +#23141=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25173,#23612); +#23142=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25174,#23612); +#23143=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25175,#23612); +#23144=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25176,#23612); +#23145=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25177,#23612); +#23146=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25178,#23612); +#23147=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25179,#23612); +#23148=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25180,#23612); +#23149=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25181,#23612); +#23150=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25182,#23612); +#23151=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25183,#23612); +#23152=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25184,#23612); +#23153=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25185,#23612); +#23154=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25186,#23612); +#23155=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25187,#23612); +#23156=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25188,#23612); +#23157=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25189,#23612); +#23158=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25190,#23612); +#23159=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25191,#23612); +#23160=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25192,#23612); +#23161=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25193,#23612); +#23162=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25194,#23612); +#23163=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25195,#23612); +#23164=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25196,#23612); +#23165=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25197,#23612); +#23166=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25198,#23612); +#23167=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25199,#23612); +#23168=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25200,#23612); +#23169=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25201,#23612); +#23170=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25202,#23612); +#23171=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25203,#23612); +#23172=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25204,#23612); +#23173=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25205,#23612); +#23174=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25206,#23612); +#23175=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25207,#23612); +#23176=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25208,#23612); +#23177=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25209,#23612); +#23178=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25210,#23612); +#23179=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25211,#23612); +#23180=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25212,#23612); +#23181=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25213,#23612); +#23182=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25214,#23612); +#23183=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25215,#23612); +#23184=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25216,#23612); +#23185=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25217,#23612); +#23186=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25218,#23612); +#23187=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25219,#23612); +#23188=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25220,#23612); +#23189=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25221,#23612); +#23190=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25222,#23612); +#23191=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25223,#23612); +#23192=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25224,#23612); +#23193=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25225,#23612); +#23194=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25226,#23612); +#23195=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25229,#23612); +#23196=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25230,#23612); +#23197=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25231,#23612); +#23198=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25232,#23612); +#23199=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25233,#23612); +#23200=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25234,#23612); +#23201=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25235,#23612); +#23202=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25236,#23612); +#23203=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25237,#23612); +#23204=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25238,#23612); +#23205=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25239,#23612); +#23206=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25240,#23612); +#23207=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25241,#23612); +#23208=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25242,#23612); +#23209=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25245,#23612); +#23210=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25246,#23612); +#23211=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25249,#23612); +#23212=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25250,#23612); +#23213=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25251,#23612); +#23214=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25252,#23612); +#23215=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25253,#23612); +#23216=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25254,#23612); +#23217=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25259,#23612); +#23218=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25260,#23612); +#23219=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25261,#23612); +#23220=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25262,#23612); +#23221=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25263,#23612); +#23222=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25264,#23612); +#23223=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25265,#23612); +#23224=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25268,#23612); +#23225=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25269,#23612); +#23226=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25270,#23612); +#23227=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25271,#23612); +#23228=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25272,#23612); +#23229=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25273,#23612); +#23230=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25274,#23612); +#23231=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25281,#23612); +#23232=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25282,#23612); +#23233=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25283,#23612); +#23234=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25284,#23612); +#23235=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25285,#23612); +#23236=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25286,#23612); +#23237=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25287,#23612); +#23238=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25288,#23612); +#23239=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25289,#23612); +#23240=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25290,#23612); +#23241=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25291,#23612); +#23242=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25292,#23612); +#23243=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25293,#23612); +#23244=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25294,#23612); +#23245=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25295,#23612); +#23246=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25296,#23612); +#23247=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25297,#23612); +#23248=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25298,#153); +#23249=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25299,#153); +#23250=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25300,#23612); +#23251=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25301,#23612); +#23252=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25302,#23612); +#23253=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25303,#23612); +#23254=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25304,#23612); +#23255=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25305,#23612); +#23256=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25306,#23612); +#23257=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25307,#23612); +#23258=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25308,#23612); +#23259=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25309,#23612); +#23260=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25310,#23612); +#23261=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25311,#23612); +#23262=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25312,#23612); +#23263=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25313,#23612); +#23264=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25314,#23612); +#23265=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25315,#23612); +#23266=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25316,#23612); +#23267=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25317,#23612); +#23268=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25318,#23612); +#23269=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25319,#23612); +#23270=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25320,#23612); +#23271=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25321,#23612); +#23272=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25322,#23612); +#23273=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25323,#23612); +#23274=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25324,#23612); +#23275=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25325,#23612); +#23276=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25326,#23612); +#23277=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25327,#23612); +#23278=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25328,#23612); +#23279=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25329,#23612); +#23280=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25330,#23612); +#23281=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25331,#23612); +#23282=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25332,#23612); +#23283=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25333,#23612); +#23284=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25334,#23612); +#23285=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25335,#23612); +#23286=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25336,#23612); +#23287=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25337,#23612); +#23288=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25338,#23612); +#23289=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25339,#23612); +#23290=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25340,#23612); +#23291=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25341,#23612); +#23292=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25342,#23612); +#23293=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25343,#23612); +#23294=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25344,#23612); +#23295=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25345,#23612); +#23296=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25346,#23612); +#23297=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25347,#23612); +#23298=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25348,#23612); +#23299=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25349,#23612); +#23300=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25350,#23612); +#23301=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25351,#23612); +#23302=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25352,#23612); +#23303=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25353,#23612); +#23304=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25354,#23612); +#23305=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25355,#23612); +#23306=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25356,#23612); +#23307=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25357,#23612); +#23308=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25358,#23612); +#23309=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25359,#23612); +#23310=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25360,#23612); +#23311=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25361,#23612); +#23312=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25362,#23612); +#23313=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25363,#23612); +#23314=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25364,#23612); +#23315=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25365,#23612); +#23316=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25366,#23612); +#23317=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25367,#23612); +#23318=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25368,#23612); +#23319=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25369,#23612); +#23320=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25370,#23612); +#23321=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25371,#23612); +#23322=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25372,#23612); +#23323=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25373,#23612); +#23324=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25374,#23612); +#23325=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25375,#23612); +#23326=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25376,#23612); +#23327=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25377,#23612); +#23328=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25378,#23612); +#23329=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25379,#23612); +#23330=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25380,#23612); +#23331=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25381,#23612); +#23332=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25382,#23612); +#23333=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25383,#23612); +#23334=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25384,#23612); +#23335=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25385,#23612); +#23336=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25386,#23612); +#23337=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25387,#23612); +#23338=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25388,#23612); +#23339=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25389,#23612); +#23340=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25390,#23612); +#23341=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25391,#23612); +#23342=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25392,#23612); +#23343=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25393,#23612); +#23344=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25394,#23612); +#23345=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25395,#23612); +#23346=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25396,#23612); +#23347=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25397,#23612); +#23348=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25398,#23612); +#23349=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25399,#23612); +#23350=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25400,#23612); +#23351=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25401,#23612); +#23352=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25402,#23612); +#23353=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25403,#23612); +#23354=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25404,#23612); +#23355=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25405,#23612); +#23356=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25406,#23612); +#23357=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25407,#23612); +#23358=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25408,#23612); +#23359=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25409,#23612); +#23360=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25410,#23612); +#23361=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25411,#23612); +#23362=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25412,#23612); +#23363=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25413,#23612); +#23364=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25414,#23612); +#23365=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25415,#23612); +#23366=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25416,#23612); +#23367=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25417,#23612); +#23368=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25418,#23612); +#23369=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25419,#23612); +#23370=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25420,#23612); +#23371=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25421,#23612); +#23372=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25422,#23612); +#23373=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25423,#23612); +#23374=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25424,#23612); +#23375=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25425,#23612); +#23376=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25426,#23612); +#23377=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25427,#23612); +#23378=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25428,#23612); +#23379=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25429,#23612); +#23380=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25430,#153); +#23381=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25431,#153); +#23382=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25432,#23612); +#23383=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25433,#23612); +#23384=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25434,#23612); +#23385=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25435,#23612); +#23386=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25436,#23612); +#23387=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25437,#23612); +#23388=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25438,#23612); +#23389=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25439,#23612); +#23390=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25440,#23612); +#23391=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25441,#23612); +#23392=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25443,#23612); +#23393=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25444,#23612); +#23394=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25445,#23612); +#23395=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25446,#23612); +#23396=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25447,#23612); +#23397=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25448,#23612); +#23398=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#85,#23612); +#23399=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#86,#23612); +#23400=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25449,#23612); +#23401=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25450,#23612); +#23402=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#87,#23612); +#23403=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#88,#23612); +#23404=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#89,#23612); +#23405=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#90,#23612); +#23406=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25451,#23612); +#23407=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25452,#23612); +#23408=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#91,#23612); +#23409=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25453,#23612); +#23410=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25454,#23612); +#23411=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25455,#23612); +#23412=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25456,#23612); +#23413=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25457,#23612); +#23414=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#92,#23612); +#23415=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25458,#23612); +#23416=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25459,#23612); +#23417=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#93,#23612); +#23418=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#94,#23612); +#23419=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#95,#23612); +#23420=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25460,#23612); +#23421=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25461,#23612); +#23422=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25462,#23612); +#23423=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#96,#23612); +#23424=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25463,#23612); +#23425=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#97,#23612); +#23426=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25464,#23612); +#23427=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#98,#23612); +#23428=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25465,#23612); +#23429=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25467,#23612); +#23430=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25468,#23612); +#23431=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25469,#23612); +#23432=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25470,#23612); +#23433=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#99,#23612); +#23434=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#100,#23612); +#23435=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#101,#23612); +#23436=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#102,#23612); +#23437=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#103,#23612); +#23438=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25473,#23612); +#23439=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25474,#23612); +#23440=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25475,#23612); +#23441=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25476,#23612); +#23442=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25477,#23612); +#23443=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25478,#23612); +#23444=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25479,#23612); +#23445=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#104,#23612); +#23446=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#105,#23612); +#23447=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#106,#23612); +#23448=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#107,#23612); +#23449=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25480,#23612); +#23450=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#108,#23612); +#23451=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25481,#23612); +#23452=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#109,#23612); +#23453=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25482,#23612); +#23454=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25483,#23612); +#23455=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25484,#23612); +#23456=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25487,#23612); +#23457=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25488,#23612); +#23458=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25491,#153); +#23459=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25493,#23613); +#23460=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25494,#23613); +#23461=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25497,#23612); +#23462=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25498,#23612); +#23463=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25499,#23612); +#23464=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25500,#23612); +#23465=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#110,#23612); +#23466=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#111,#23612); +#23467=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#112,#23612); +#23468=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#113,#23612); +#23469=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25511,#23612); +#23470=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25516,#23612); +#23471=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25517,#23612); +#23472=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25527,#23612); +#23473=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25528,#23612); +#23474=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25529,#23612); +#23475=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25530,#23612); +#23476=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25531,#23612); +#23477=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25536,#23612); +#23478=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25554,#23612); +#23479=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25557,#23612); +#23480=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25559,#23612); +#23481=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25563,#23612); +#23482=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25565,#23612); +#23483=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25566,#23612); +#23484=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25567,#23612); +#23485=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25568,#23612); +#23486=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25572,#23612); +#23487=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25573,#23612); +#23488=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25574,#23612); +#23489=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25575,#23612); +#23490=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25576,#23612); +#23491=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25579,#23612); +#23492=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25580,#23612); +#23493=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25583,#23612); +#23494=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25585,#23612); +#23495=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25587,#23612); +#23496=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25588,#23612); +#23497=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25589,#153); +#23498=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25590,#153); +#23499=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25591,#153); +#23500=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#114,#23612); +#23501=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25593,#23612); +#23502=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#115,#23612); +#23503=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25594,#23612); +#23504=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#116,#23612); +#23505=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#117,#23612); +#23506=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#118,#23612); +#23507=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25597,#23612); +#23508=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25598,#23612); +#23509=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25599,#23612); +#23510=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#119,#23612); +#23511=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#120,#23612); +#23512=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25600,#23612); +#23513=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#121,#23612); +#23514=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#122,#23612); +#23515=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#123,#23612); +#23516=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#124,#23612); +#23517=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25601,#23612); +#23518=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25602,#23612); +#23519=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25603,#23612); +#23520=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25604,#23612); +#23521=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25605,#23612); +#23522=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25606,#23612); +#23523=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25607,#23612); +#23524=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25608,#23612); +#23525=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25609,#23612); +#23526=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25610,#23612); +#23527=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25611,#23612); +#23528=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#125,#23612); +#23529=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25612,#23612); +#23530=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25613,#23612); +#23531=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25614,#23612); +#23532=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25615,#23612); +#23533=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25616,#23612); +#23534=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#126,#23612); +#23535=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#127,#23612); +#23536=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25617,#23612); +#23537=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#128,#23612); +#23538=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25618,#23612); +#23539=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25619,#23612); +#23540=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25620,#23612); +#23541=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25621,#23612); +#23542=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25622,#23612); +#23543=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#129,#23612); +#23544=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#130,#23612); +#23545=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#131,#23612); +#23546=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25623,#23612); +#23547=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25624,#23612); +#23548=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25625,#23612); +#23549=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25626,#23612); +#23550=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25627,#23612); +#23551=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25628,#23612); +#23552=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25631,#23612); +#23553=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25632,#23612); +#23554=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25633,#23612); +#23555=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25634,#23612); +#23556=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25635,#23612); +#23557=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25636,#23612); +#23558=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25637,#23612); +#23559=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25638,#23612); +#23560=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25640,#23612); +#23561=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25641,#23612); +#23562=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25642,#23612); +#23563=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25643,#23612); +#23564=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25644,#23612); +#23565=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25645,#23612); +#23566=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#132,#23612); +#23567=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#133,#23612); +#23568=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#134,#23612); +#23569=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#135,#23612); +#23570=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25646,#23612); +#23571=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#136,#23612); +#23572=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#137,#23612); +#23573=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25647,#23612); +#23574=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#138,#23612); +#23575=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25648,#23612); +#23576=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25649,#23612); +#23577=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#139,#23612); +#23578=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#140,#23612); +#23579=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25650,#23612); +#23580=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25651,#23612); +#23581=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#141,#23612); +#23582=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#142,#23612); +#23583=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#143,#23612); +#23584=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#144,#23612); +#23585=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25652,#23612); +#23586=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#145,#23612); +#23587=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25653,#23612); +#23588=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25654,#23612); +#23589=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#146,#23612); +#23590=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#147,#23612); +#23591=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25655,#23612); +#23592=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#148,#23612); +#23593=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25656,#23612); +#23594=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25657,#23612); +#23595=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25658,#23612); +#23596=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25659,#23612); +#23597=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25660,#23612); +#23598=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#149,#23612); +#23599=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25661,#23612); +#23600=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25662,#23612); +#23601=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25663,#23612); +#23602=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25664,#23612); +#23603=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25665,#23612); +#23604=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#150,#23612); +#23605=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#151,#23612); +#23606=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25666,#23612); +#23607=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25667,#23612); +#23608=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#25668,#23612); +#23609=STRUCTURAL_FRAME_ITEM_RELATIONSHIP('Coating', +'Material Surface Finish',#152,#23612); +#23610=COATING(0,'Red oxide','$','$',.CORROSION_PROTECTION.); +#23611=COATING(2,'Yellow zinc','$','$',.CORROSION_PROTECTION.); +#23612=SURFACE_TREATMENT_COAT(0,'Coating','Red oxide',$,'AS PER BID',(.UNDEFINED.), +(#23637),(#23610)); +#23613=SURFACE_TREATMENT_COAT(2,'Coating','Yellow zinc',$,'AS PER BID',(.UNDEFINED.), +(#23637),(#23611)); +#23614=MATERIAL(2,'A36','Steel Angle: fu=58 fy=36'); +#23615=MATERIAL(0,'A36','Steel Plate/etc: fu=58 fy=36'); +#23616=MATERIAL(6,'A992','Wide Flange Steel: fu=65 fy=50'); +#23617=MATERIAL(16,'A36','Steel Plate/etc: fu=58 fy=36'); +#23618=MATERIAL(11,'A36','Steel Plate/etc: fu=58 fy=36'); +#23619=MATERIAL(14,'A36','Steel Plate/etc: fu=58 fy=36'); +#23620=MATERIAL(5,'A500-C','Steel Tube: fu=62 fy=50'); +#23621=MATERIAL(4,'A992','Steel Wtee: fu=65 fy=50'); +#23622=MATERIAL(1,'A36','Steel Channel: fu=58 fy=36'); +#23623=MATERIAL(3,'A500-C','Steel Pipe: fu=62 fy=46'); +#23624=MATERIAL(103,'A53','Steel Pipe: fu=60 fy=35'); +#23625=MATERIAL(9,'A36','Steel Plate/etc: fu=58 fy=36'); +#23626=MATERIAL(214,'A572-50','Steel Plate/etc: fu=65 fy=50'); +#23627=MATERIAL(212,'A572-50','Steel Plate/etc: fu=65 fy=50'); +#23628=MATERIAL(12,'A36','Steel Plate/etc: fu=58 fy=36'); +#23629=MATERIAL(200,'A572-50','Steel Plate/etc: fu=65 fy=50'); +#23630=MATERIAL(13,'A36','Steel Plate/etc: fu=58 fy=36'); +#23631=DIMENSIONAL_EXPONENTS(1.,0.,0.,0.,0.,0.,0.); +#23632=( +CONTEXT_DEPENDENT_UNIT('inch') +LENGTH_UNIT() +NAMED_UNIT(#23631) +); +#23633=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(3.5),#23632); +#23634=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.25),#23632); +#23635=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.375), +#23632); +#23636=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.),#23632); +#23637=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.),#23632); +#23638=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.25),#23632); +#23639=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.65625), +#23632); +#23640=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.40625), +#23632); +#23641=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(9.72999954223633), +#23632); +#23642=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.96000003814697), +#23632); +#23643=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.28999999165535), +#23632); +#23644=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.435000002384186), +#23632); +#23645=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(8.85999953746796), +#23632); +#23646=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(276.619232177734), +#23632); +#23647=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.5),#23632); +#23648=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.),#23632); +#23649=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(3.),#23632); +#23650=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.3125), +#23632); +#23651=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.4375), +#23632); +#23652=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(8.5),#23632); +#23653=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.8125), +#23632); +#23654=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.),#23632); +#23655=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(11.9399995803833), +#23632); +#23656=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(8.00500011444092), +#23632); +#23657=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.295000016689301), +#23632); +#23658=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.514999985694885), +#23632); +#23659=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.9099996089935), +#23632); +#23660=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(239.75), +#23632); +#23661=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.25),#23632); +#23662=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.752500057220459), +#23632); +#23663=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.375), +#23632); +#23664=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.75),#23632); +#23665=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.75),#23632); +#23666=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.15625), +#23632); +#23667=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(14.5),#23632); +#23668=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.2200002670288), +#23632); +#23669=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.48999977111816), +#23632); +#23670=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.230000004172325), +#23632); +#23671=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.379999995231628), +#23632); +#23672=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(11.4600002765656), +#23632); +#23673=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.625), +#23632); +#23674=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(347.932067871094), +#23632); +#23675=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(365.244567871094), +#23632); +#23676=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.625), +#23632); +#23677=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(378.619567871094), +#23632); +#23678=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.25),#23632); +#23679=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.),#23632); +#23680=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.),#23632); +#23681=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(243.),#23632); +#23682=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.625), +#23632); +#23683=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.1000003814697), +#23632); +#23684=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(8.02000045776367), +#23632); +#23685=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.349999994039536), +#23632); +#23686=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.620000004768372), +#23632); +#23687=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(8.86000037193298), +#23632); +#23688=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(276.630523681641), +#23632); +#23689=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(11.5),#23632); +#23690=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(15.8599996566772), +#23632); +#23691=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.9850001335144), +#23632); +#23692=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.430000007152557), +#23632); +#23693=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(14.9999996423721), +#23632); +#23694=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(159.75), +#23632); +#23695=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.742500066757202), +#23632); +#23696=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.5),#23632); +#23697=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(378.130828857422), +#23632); +#23698=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.5),#23632); +#23699=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.34375), +#23632); +#23700=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.),#23632); +#23701=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(84.5572662353516), +#23632); +#23702=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(9.98999977111816), +#23632); +#23703=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.270000010728836), +#23632); +#23704=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(9.44999974966049), +#23632); +#23705=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(110.9892578125), +#23632); +#23706=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.53125), +#23632); +#23707=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.0625), +#23632); +#23708=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.3125), +#23632); +#23709=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.1700000762939), +#23632); +#23710=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.75),#23632); +#23711=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.239999994635582), +#23632); +#23712=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.360000014305115), +#23632); +#23713=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(9.45000004768372), +#23632); +#23714=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.375), +#23632); +#23715=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.75),#23632); +#23716=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(84.8125), +#23632); +#23717=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.1599998474121), +#23632); +#23718=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.00500011444092), +#23632); +#23719=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.234999999403954), +#23632); +#23720=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(11.459999859333), +#23632); +#23721=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(95.4114227294922), +#23632); +#23722=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.5),#23632); +#23723=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.1099996566772), +#23632); +#23724=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.01000022888184), +#23632); +#23725=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.329999983310699), +#23632); +#23726=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(63.25), +#23632); +#23727=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(11.9899997711182), +#23632); +#23728=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(3.99000000953674), +#23632); +#23729=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.219999998807907), +#23632); +#23730=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.264999985694885), +#23632); +#23731=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(157.),#23632); +#23732=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(235.),#23632); +#23733=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(166.75), +#23632); +#23734=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(3.25),#23632); +#23735=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(18.),#23632); +#23736=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.875), +#23632); +#23737=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(233.5), +#23632); +#23738=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(74.375), +#23632); +#23739=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(14.),#23632); +#23740=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.),#23632); +#23741=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1070.14001464844), +#23632); +#23742=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(51.8834419250488), +#23632); +#23743=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(63.0545349121094), +#23632); +#23744=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.21875), +#23632); +#23745=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.502500057220459), +#23632); +#23746=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(165.8125), +#23632); +#23747=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(172.3125), +#23632); +#23748=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.25500011444092), +#23632); +#23749=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1070.1396484375), +#23632); +#23750=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(240.),#23632); +#23751=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.1899995803833), +#23632); +#23752=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(8.07999992370605), +#23632); +#23753=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.370000004768372), +#23632); +#23754=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.639999985694885), +#23632); +#23755=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(217.),#23632); +#23756=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(307.508697509766), +#23632); +#23757=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.125), +#23632); +#23758=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.5),#23632); +#23759=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.1875), +#23632); +#23760=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(58.),#23632); +#23761=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.75500000268221), +#23632); +#23762=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.7399997711182), +#23632); +#23763=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.),#23632); +#23764=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.33500000834465), +#23632); +#23765=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.0699997544289), +#23632); +#23766=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(46.625), +#23632); +#23767=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.34500002861023), +#23632); +#23768=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.625), +#23632); +#23769=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.8400001525879), +#23632); +#23770=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.73000001907349), +#23632); +#23771=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.384999990463257), +#23632); +#23772=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.0700001716614), +#23632); +#23773=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(157.0625), +#23632); +#23774=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(222.062149047852), +#23632); +#23775=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(15.8800001144409), +#23632); +#23776=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.52500009536743), +#23632); +#23777=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.275000005960464), +#23632); +#23778=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.439999997615814), +#23632); +#23779=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(15.0000001192093), +#23632); +#23780=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(182.20051574707), +#23632); +#23781=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(239.8125), +#23632); +#23782=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(217.0625), +#23632); +#23783=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.3100004196167), +#23632); +#23784=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.02999973297119), +#23632); +#23785=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.259999990463257), +#23632); +#23786=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.425000011920929), +#23632); +#23787=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(11.4600003957748), +#23632); +#23788=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(68.),#23632); +#23789=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.17000007629395), +#23632); +#23790=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.51999998092651), +#23632); +#23791=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(305.25), +#23632); +#23792=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(72.75), +#23632); +#23793=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(244.75), +#23632); +#23794=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(226.75), +#23632); +#23795=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(85.9317932128906), +#23632); +#23796=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(87.0945739746094), +#23632); +#23797=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(143.083450317383), +#23632); +#23798=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(48.1172294616699), +#23632); +#23799=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.28135776519775), +#23632); +#23800=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.8899998664856), +#23632); +#23801=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(85.9318466186523), +#23632); +#23802=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.27999997138977), +#23632); +#23803=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(144.567764282227), +#23632); +#23804=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(143.499038696289), +#23632); +#23805=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(143.295059204102), +#23632); +#23806=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(207.535461425781), +#23632); +#23807=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(156.996109008789), +#23632); +#23808=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(94.6748657226563), +#23632); +#23809=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(134.068313598633), +#23632); +#23810=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(144.366180419922), +#23632); +#23811=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(84.0189971923828), +#23632); +#23812=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(68.5756988525391), +#23632); +#23813=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.15700006484985), +#23632); +#23814=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.437000006437302), +#23632); +#23815=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.342999994754791), +#23632); +#23816=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(356.),#23632); +#23817=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.9099998474121), +#23632); +#23818=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.02500009536743), +#23632); +#23819=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.254999995231628), +#23632); +#23820=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.420000016689301), +#23632); +#23821=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(361.),#23632); +#23822=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(15.6899995803833), +#23632); +#23823=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.344999998807907), +#23632); +#23824=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(40.75), +#23632); +#23825=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(41.),#23632); +#23826=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.98999977111816), +#23632); +#23827=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.47999978065491), +#23632); +#23828=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(28.75), +#23632); +#23829=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.89999997615814), +#23632); +#23830=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.144999995827675), +#23632); +#23831=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(360.),#23632); +#23832=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(327.),#23632); +#23833=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(326.5), +#23632); +#23834=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.84375), +#23632); +#23835=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.6599999666214), +#23632); +#23836=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.140000000596046), +#23632); +#23837=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(37.9902839660645), +#23632); +#23838=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(53.6802864074707), +#23632); +#23839=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(38.135009765625), +#23632); +#23840=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(45.875), +#23632); +#23841=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(38.25), +#23632); +#23842=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(359.5), +#23632); +#23843=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(56.5000114440918), +#23632); +#23844=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(45.625), +#23632); +#23845=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.59999990463257), +#23632); +#23846=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.435999989509583), +#23632); +#23847=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.90000009536743), +#23632); +#23848=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(3.94000005722046), +#23632); +#23849=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.170000001788139), +#23632); +#23850=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.215000003576279), +#23632); +#23851=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.47000008821487), +#23632); +#23852=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.240005493164), +#23632); +#23853=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(292.),#23632); +#23854=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(49.375), +#23632); +#23855=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(76.),#23632); +#23856=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(103.5), +#23632); +#23857=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(40.5625), +#23632); +#23858=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(3.55999994277954), +#23632); +#23859=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(17.9899997711182), +#23632); +#23860=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.49499988555908), +#23632); +#23861=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.354999989271164), +#23632); +#23862=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.569999992847443), +#23632); +#23863=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(16.8499997854233), +#23632); +#23864=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(46.6875), +#23632); +#23865=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(3.75),#23632); +#23866=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(46.75), +#23632); +#23867=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(46.9375), +#23632); +#23868=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(38.),#23632); +#23869=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(75.125), +#23632); +#23870=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(49.5),#23632); +#23871=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(122.3125), +#23632); +#23872=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(113.25), +#23632); +#23873=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.875), +#23632); +#23874=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(36.25), +#23632); +#23875=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(290.5), +#23632); +#23876=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(290.25), +#23632); +#23877=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(88.),#23632); +#23878=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(328.5), +#23632); +#23879=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(291.5), +#23632); +#23880=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(24.),#23632); +#23881=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(362.909240722656), +#23632); +#23882=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(89.0186538696289), +#23632); +#23883=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(8.),#23632); +#23884=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(66.9194412231445), +#23632); +#23885=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.28125), +#23632); +#23886=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(63.6242599487305), +#23632); +#23887=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(57.5605583190918), +#23632); +#23888=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(58.0049247741699), +#23632); +#23889=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(89.0176086425781), +#23632); +#23890=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.25999999046326), +#23632); +#23891=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.389999985694885), +#23632); +#23892=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(16.1136283874512), +#23632); +#23893=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.125), +#23632); +#23894=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(9.5),#23632); +#23895=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.94199991226196), +#23632); +#23896=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.282000005245209), +#23632); +#23897=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.500999987125397), +#23632); +#23898=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(226.04377746582), +#23632); +#23899=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(57.8614234924316), +#23632); +#23900=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(81.8273239135742), +#23632); +#23901=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(20.8299999237061), +#23632); +#23902=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.52999973297119), +#23632); +#23903=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.534999966621399), +#23632); +#23904=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(19.7599999904633), +#23632); +#23905=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(52.3125), +#23632); +#23906=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(17.5),#23632); +#23907=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(23.7399997711182), +#23632); +#23908=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.03999996185303), +#23632); +#23909=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.590000033378601), +#23632); +#23910=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(22.559999704361), +#23632); +#23911=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.88599991798401), +#23632); +#23912=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.526000022888184), +#23632); +#23913=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.5),#23632); +#23914=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(108.111763000488), +#23632); +#23915=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(82.3883056640625), +#23632); +#23916=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(11.5057144165039), +#23632); +#23917=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(9.),#23632); +#23918=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(108.572296142578), +#23632); +#23919=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.200000002980232), +#23632); +#23920=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.7075567245483), +#23632); +#23921=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(106.75), +#23632); +#23922=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(113.5), +#23632); +#23923=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(25.7463111877441), +#23632); +#23924=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(17.4999961853027), +#23632); +#23925=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(108.759796142578), +#23632); +#23926=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(16.),#23632); +#23927=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(70.9463424682617), +#23632); +#23928=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.75),#23632); +#23929=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(59.6711807250977), +#23632); +#23930=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(103.749488830566), +#23632); +#23931=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(14.3748912811279), +#23632); +#23932=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(110.323051452637), +#23632); +#23933=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.28125), +#23632); +#23934=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.69455099105835), +#23632); +#23935=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(103.668678283691), +#23632); +#23936=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(25.2219638824463), +#23632); +#23937=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(287.562530517578), +#23632); +#23938=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.540161132813), +#23632); +#23939=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(281.438629150391), +#23632); +#23940=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.3299999237061), +#23632); +#23941=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.449999988079071), +#23632); +#23942=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(50.),#23632); +#23943=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(22.2067394256592), +#23632); +#23944=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(329.659851074219), +#23632); +#23945=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.7652883529663), +#23632); +#23946=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(20.2978992462158), +#23632); +#23947=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(305.6650390625), +#23632); +#23948=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(105.152404785156), +#23632); +#23949=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(16.0100002288818), +#23632); +#23950=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.99499988555908), +#23632); +#23951=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.305000007152557), +#23632); +#23952=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.504999995231628), +#23632); +#23953=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(15.0000002384186), +#23632); +#23954=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(91.),#23632); +#23955=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.66249993443489), +#23632); +#23956=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.831825969440925), +#23632); +#23957=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(140.749938964844), +#23632); +#23958=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(86.8898010253906), +#23632); +#23959=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(286.981964111328), +#23632); +#23960=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.226211547852), +#23632); +#23961=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(121.214805603027), +#23632); +#23962=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(284.998901367188), +#23632); +#23963=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(302.622863769531), +#23632); +#23964=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(287.228149414063), +#23632); +#23965=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(290.49609375), +#23632); +#23966=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(289.233215332031), +#23632); +#23967=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(294.441680908203), +#23632); +#23968=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(18.125), +#23632); +#23969=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(120.739418029785), +#23632); +#23970=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(286.249389648438), +#23632); +#23971=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(306.045135498047), +#23632); +#23972=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(213.),#23632); +#23973=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(39.5),#23632); +#23974=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(70.8528671264648), +#23632); +#23975=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.3462162017822), +#23632); +#23976=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(276.768676757813), +#23632); +#23977=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(146.779052734375), +#23632); +#23978=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(63.1921997070313), +#23632); +#23979=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(66.9333190917969), +#23632); +#23980=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(121.5), +#23632); +#23981=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.95000004768372), +#23632); +#23982=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(34.),#23632); +#23983=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(334.4375), +#23632); +#23984=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(8.0600004196167), +#23632); +#23985=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.53499984741211), +#23632); +#23986=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.284999996423721), +#23632); +#23987=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.465000003576279), +#23632); +#23988=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.13000041246414), +#23632); +#23989=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(351.952087402344), +#23632); +#23990=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(351.947723388672), +#23632); +#23991=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(276.768707275391), +#23632); +#23992=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(40.5),#23632); +#23993=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(80.2449951171875), +#23632); +#23994=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(83.6080322265625), +#23632); +#23995=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(481.),#23632); +#23996=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(56.),#23632); +#23997=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(81.767578125), +#23632); +#23998=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(80.5292358398438), +#23632); +#23999=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(71.1497192382813), +#23632); +#24000=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(48.7068176269531), +#23632); +#24001=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(48.7347869873047), +#23632); +#24002=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.831819263226731), +#23632); +#24003=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.6599998474121), +#23632); +#24004=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.99499988555908), +#23632); +#24005=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.529999971389771), +#23632); +#24006=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.5999999046326), +#23632); +#24007=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(150.168807983398), +#23632); +#24008=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(116.75537109375), +#23632); +#24009=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.271835327148), +#23632); +#24010=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.146835327148), +#23632); +#24011=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(98.7548370361328), +#23632); +#24012=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(98.1298370361328), +#23632); +#24013=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(83.8064498901367), +#23632); +#24014=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(63.0545463562012), +#23632); +#24015=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(131.3125), +#23632); +#24016=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(71.5243148803711), +#23632); +#24017=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.17750001698732), +#23632); +#24018=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.680297964951088), +#23632); +#24019=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.680295400717458), +#23632); +#24020=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(133.6875), +#23632); +#24021=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(168.5), +#23632); +#24022=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(165.5), +#23632); +#24023=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.29070615768433), +#23632); +#24024=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(214.983917236328), +#23632); +#24025=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(21.2399997711182), +#23632); +#24026=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(8.29500007629395), +#23632); +#24027=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.454999983310699), +#23632); +#24028=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.740000009536743), +#23632); +#24029=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(19.7599997520447), +#23632); +#24030=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(50.1250839233398), +#23632); +#24031=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.125), +#23632); +#24032=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.71875), +#23632); +#24033=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.75), +#23632); +#24034=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(19.7199993133545), +#23632); +#24035=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(11.3000001907349), +#23632); +#24036=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.810000002384186), +#23632); +#24037=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.44000005722046), +#23632); +#24038=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(16.8399991989136), +#23632); +#24039=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(406.024536132813), +#23632); +#24040=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(328.147583007813), +#23632); +#24041=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.2399997711182), +#23632); +#24042=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.01999998092651), +#23632); +#24043=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.395000010728836), +#23632); +#24044=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(49.2500457763672), +#23632); +#24045=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(140.75), +#23632); +#24046=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.75), +#23632); +#24047=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.686999976634979), +#23632); +#24048=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(191.510025024414), +#23632); +#24049=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(205.846786499023), +#23632); +#24050=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(19.615234375), +#23632); +#24051=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.),#23632); +#24052=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.6000003814697), +#23632); +#24053=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.1900005340576), +#23632); +#24054=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.870000004768372), +#23632); +#24055=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(24.75), +#23632); +#24056=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(123.414268493652), +#23632); +#24057=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(140.749725341797), +#23632); +#24058=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(71.5243072509766), +#23632); +#24059=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.680295970547005), +#23632); +#24060=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(69.4579925537109), +#23632); +#24061=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.508025939283657), +#23632); +#24062=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.656961789487504), +#23632); +#24063=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(105.037841796875), +#23632); +#24064=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(147.418167114258), +#23632); +#24065=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.390664648666565), +#23632); +#24066=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(183.892150878906), +#23632); +#24067=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.515625), +#23632); +#24068=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(88.0361251831055), +#23632); +#24069=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(79.8381423950195), +#23632); +#24070=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(109.1142578125), +#23632); +#24071=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(69.25), +#23632); +#24072=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.36000005155802), +#23632); +#24073=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.424892100023357), +#23632); +#24074=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.53125), +#23632); +#24075=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(87.3518295288086), +#23632); +#24076=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(78.4504699707031), +#23632); +#24077=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.96142578125), +#23632); +#24078=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.747499942779541), +#23632); +#24079=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(106.714904785156), +#23632); +#24080=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(180.526596069336), +#23632); +#24081=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(42.5),#23632); +#24082=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(69.3620986938477), +#23632); +#24083=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.656962001892394), +#23632); +#24084=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(33.8857421875), +#23632); +#24085=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(57.2195854187012), +#23632); +#24086=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.159646987915), +#23632); +#24087=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(228.),#23632); +#24088=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(233.972229003906), +#23632); +#24089=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.41624689102173), +#23632); +#24090=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(227.984939575195), +#23632); +#24091=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(25.2219657897949), +#23632); +#24092=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(56.9995956420898), +#23632); +#24093=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(60.4324836730957), +#23632); +#24094=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(71.3660202026367), +#23632); +#24095=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(60.9706802368164), +#23632); +#24096=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(14.9121751785278), +#23632); +#24097=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(85.9883270263672), +#23632); +#24098=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(91.7843780517578), +#23632); +#24099=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(82.6404037475586), +#23632); +#24100=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(23.6268615722656), +#23632); +#24101=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(92.5539779663086), +#23632); +#24102=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(130.40837097168), +#23632); +#24103=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(256.359375), +#23632); +#24104=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(259.467926025391), +#23632); +#24105=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(122.75), +#23632); +#24106=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(30.),#23632); +#24107=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(55.5),#23632); +#24108=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(203.774475097656), +#23632); +#24109=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(178.239242553711), +#23632); +#24110=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(20.06982421875), +#23632); +#24111=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(24.1875), +#23632); +#24112=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(149.),#23632); +#24113=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.4401532772593), +#23632); +#24114=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.5), +#23632); +#24115=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.306825993487694), +#23632); +#24116=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(149.375), +#23632); +#24117=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(105.5), +#23632); +#24118=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(290.491333007813), +#23632); +#24119=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(81.8323287963867), +#23632); +#24120=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(134.472946166992), +#23632); +#24121=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.765625), +#23632); +#24122=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(88.3701782226563), +#23632); +#24123=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(80.6374588012695), +#23632); +#24124=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(69.3220138549805), +#23632); +#24125=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.424893345667276), +#23632); +#24126=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(120.673957824707), +#23632); +#24127=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(324.952758789063), +#23632); +#24128=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.666946411133), +#23632); +#24129=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(119.910583496094), +#23632); +#24130=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(111.084106445313), +#23632); +#24131=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(148.025772094727), +#23632); +#24132=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(37.25), +#23632); +#24133=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(120.738967895508), +#23632); +#24134=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(114.692779541016), +#23632); +#24135=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(22.8672027587891), +#23632); +#24136=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(99.5230026245117), +#23632); +#24137=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(99.7757110595703), +#23632); +#24138=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(95.3489227294922), +#23632); +#24139=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(130.875), +#23632); +#24140=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(18.875), +#23632); +#24141=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.875), +#23632); +#24142=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(262.535186767578), +#23632); +#24143=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(146.826644897461), +#23632); +#24144=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.265625), +#23632); +#24145=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(234.037948608398), +#23632); +#24146=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(129.547134399414), +#23632); +#24147=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(237.986038208008), +#23632); +#24148=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(134.344802856445), +#23632); +#24149=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(134.637283325195), +#23632); +#24150=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(134.111877441406), +#23632); +#24151=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.192115783691), +#23632); +#24152=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.659637451172), +#23632); +#24153=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.268768310547), +#23632); +#24154=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(134.112655639648), +#23632); +#24155=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(134.629119873047), +#23632); +#24156=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(290.183471679688), +#23632); +#24157=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(284.267639160156), +#23632); +#24158=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(289.330627441406), +#23632); +#24159=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(286.249359130859), +#23632); +#24160=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(281.384674072266), +#23632); +#24161=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(288.735748291016), +#23632); +#24162=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(232.089508056641), +#23632); +#24163=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(182.660140991211), +#23632); +#24164=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(141.259796142578), +#23632); +#24165=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(177.066986083984), +#23632); +#24166=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(147.430633544922), +#23632); +#24167=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.390634009171415), +#23632); +#24168=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(46.1250228881836), +#23632); +#24169=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(109.655960083008), +#23632); +#24170=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(77.5724029541016), +#23632); +#24171=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(71.5424423217773), +#23632); +#24172=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(77.4407501220703), +#23632); +#24173=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(73.7385864257813), +#23632); +#24174=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(34.4289474487305), +#23632); +#24175=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(61.7619171142578), +#23632); +#24176=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(25.0692462921143), +#23632); +#24177=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(34.270751953125), +#23632); +#24178=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(73.7178649902344), +#23632); +#24179=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(77.0927810668945), +#23632); +#24180=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(71.5423202514648), +#23632); +#24181=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(77.6348037719727), +#23632); +#24182=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(61.7619209289551), +#23632); +#24183=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(25.0692443847656), +#23632); +#24184=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.249969482422), +#23632); +#24185=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.657089233398), +#23632); +#24186=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(109.655944824219), +#23632); +#24187=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.540100097656), +#23632); +#24188=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.242706298828), +#23632); +#24189=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.218627929688), +#23632); +#24190=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.657028198242), +#23632); +#24191=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(281.478607177734), +#23632); +#24192=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(284.555145263672), +#23632); +#24193=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(158.865081787109), +#23632); +#24194=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(306.084442138672), +#23632); +#24195=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(305.676452636719), +#23632); +#24196=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(286.870574951172), +#23632); +#24197=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(302.622344970703), +#23632); +#24198=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(329.663482666016), +#23632); +#24199=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(58.5675277709961), +#23632); +#24200=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(289.232299804688), +#23632); +#24201=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(328.196868896484), +#23632); +#24202=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(287.556304931641), +#23632); +#24203=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(294.684875488281), +#23632); +#24204=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(324.348388671875), +#23632); +#24205=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(167.259796142578), +#23632); +#24206=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(144.284240722656), +#23632); +#24207=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(215.112167358398), +#23632); +#24208=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(72.5),#23632); +#24209=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.875), +#23632); +#24210=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(129.189071655273), +#23632); +#24211=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(120.497329711914), +#23632); +#24212=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(91.7548370361328), +#23632); +#24213=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(91.2548370361328), +#23632); +#24214=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(80.5564498901367), +#23632); +#24215=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(303.697357177734), +#23632); +#24216=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(300.712066650391), +#23632); +#24217=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(303.697509765625), +#23632); +#24218=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(300.694427490234), +#23632); +#24219=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(49.2500152587891), +#23632); +#24220=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(114.71883392334), +#23632); +#24221=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(215.112091064453), +#23632); +#24222=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(290.75), +#23632); +#24223=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(151.),#23632); +#24224=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(150.875), +#23632); +#24225=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.552032470703), +#23632); +#24226=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.997499942779541), +#23632); +#24227=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(279.641479492188), +#23632); +#24228=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(51.4062118530273), +#23632); +#24229=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.6875), +#23632); +#24230=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.21479047870423), +#23632); +#24231=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(288.735778808594), +#23632); +#24232=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(59.1148986816406), +#23632); +#24233=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.214790883506169), +#23632); +#24234=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(22.1450042724609), +#23632); +#24235=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(59.1149024963379), +#23632); +#24236=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(37.5632629394531), +#23632); +#24237=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(34.8524627685547), +#23632); +#24238=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(36.9486083984375), +#23632); +#24239=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(38.3414115905762), +#23632); +#24240=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(229.383544921875), +#23632); +#24241=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(36.9149627685547), +#23632); +#24242=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(163.05078125), +#23632); +#24243=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(36.4868927001953), +#23632); +#24244=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(36.1063537597656), +#23632); +#24245=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(99.5497512817383), +#23632); +#24246=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(290.522705078125), +#23632); +#24247=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(51.8758850097656), +#23632); +#24248=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(47.7529754638672), +#23632); +#24249=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(281.331848144531), +#23632); +#24250=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(23.9761333465576), +#23632); +#24251=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.8765935897827), +#23632); +#24252=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(225.459854125977), +#23632); +#24253=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.705999940633774), +#23632); +#24254=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(124.),#23632); +#24255=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(118.49446105957), +#23632); +#24256=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(127.5), +#23632); +#24257=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(123.),#23632); +#24258=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(120.),#23632); +#24259=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.5), +#23632); +#24260=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(110.5), +#23632); +#24261=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(108.5), +#23632); +#24262=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(145.),#23632); +#24263=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(140.),#23632); +#24264=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(139.),#23632); +#24265=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(132.),#23632); +#24266=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.999954223633), +#23632); +#24267=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.997291564941), +#23632); +#24268=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.782386779785), +#23632); +#24269=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(105.019599914551), +#23632); +#24270=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(105.2578125), +#23632); +#24271=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.770156860352), +#23632); +#24272=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(126.017539978027), +#23632); +#24273=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.515235900879), +#23632); +#24274=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.567779541016), +#23632); +#24275=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(139.572769165039), +#23632); +#24276=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(140.098419189453), +#23632); +#24277=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(139.822814941406), +#23632); +#24278=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(122.892082214355), +#23632); +#24279=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(123.170166015625), +#23632); +#24280=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(139.835037231445), +#23632); +#24281=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(140.078079223633), +#23632); +#24282=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(215.895370483398), +#23632); +#24283=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(215.598861694336), +#23632); +#24284=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(215.499923706055), +#23632); +#24285=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(216.387619018555), +#23632); +#24286=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(219.308380126953), +#23632); +#24287=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(53.7732963562012), +#23632); +#24288=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(122.026519775391), +#23632); +#24289=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(120.75), +#23632); +#24290=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(137.529144287109), +#23632); +#24291=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(29.),#23632); +#24292=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(36.6523513793945), +#23632); +#24293=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(36.5849189758301), +#23632); +#24294=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(101.75), +#23632); +#24295=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(149.570190429688), +#23632); +#24296=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(124.361991882324), +#23632); +#24297=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.972839355469), +#23632); +#24298=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(20.),#23632); +#24299=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.45117282867432), +#23632); +#24300=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(156.930480957031), +#23632); +#24301=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.08999991416931), +#23632); +#24302=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.21000000834465), +#23632); +#24303=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.36599999666214), +#23632); +#24304=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(163.266021728516), +#23632); +#24305=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(126.966506958008), +#23632); +#24306=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(126.967361450195), +#23632); +#24307=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(45.75), +#23632); +#24308=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(125.974639892578), +#23632); +#24309=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(156.945434570313), +#23632); +#24310=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(124.362869262695), +#23632); +#24311=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(149.567657470703), +#23632); +#24312=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(137.52912902832), +#23632); +#24313=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(122.025703430176), +#23632); +#24314=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(123.65030670166), +#23632); +#24315=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(119.257797241211), +#23632); +#24316=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.73900008201599), +#23632); +#24317=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.379000008106232), +#23632); +#24318=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.024887084961), +#23632); +#24319=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.060104370117), +#23632); +#24320=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(116.499572753906), +#23632); +#24321=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(95.4342041015625), +#23632); +#24322=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(95.666748046875), +#23632); +#24323=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(116.874366760254), +#23632); +#24324=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(95.3492050170898), +#23632); +#24325=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(116.569786071777), +#23632); +#24326=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(116.813385009766), +#23632); +#24327=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(117.),#23632); +#24328=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(26.9333591461182), +#23632); +#24329=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(134.055557250977), +#23632); +#24330=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.839999973773956), +#23632); +#24331=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.108999997377396), +#23632); +#24332=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(24.5),#23632); +#24333=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(32.),#23632); +#24334=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(14.9999389648438), +#23632); +#24335=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(62.1324920654297), +#23632); +#24336=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(65.6270904541016), +#23632); +#24337=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(286.966674804688), +#23632); +#24338=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.119999997317791), +#23632); +#24339=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(21.318733215332), +#23632); +#24340=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.58399999141693), +#23632); +#24341=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.184000000357628), +#23632); +#24342=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.296000003814697), +#23632); +#24343=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(74.5),#23632); +#24344=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(65.5),#23632); +#24345=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(85.9205017089844), +#23632); +#24346=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(103.358612060547), +#23632); +#24347=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(85.9205627441406), +#23632); +#24348=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(103.387321472168), +#23632); +#24349=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(174.372314453125), +#23632); +#24350=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(14.1276407241821), +#23632); +#24351=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(292.808349609375), +#23632); +#24352=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(305.854248046875), +#23632); +#24353=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(200.588973999023), +#23632); +#24354=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(198.772537231445), +#23632); +#24355=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(200.627227783203), +#23632); +#24356=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(213.465621948242), +#23632); +#24357=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(366.734130859375), +#23632); +#24358=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(379.779541015625), +#23632); +#24359=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.66461658477783), +#23632); +#24360=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(50.4999694824219), +#23632); +#24361=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(50.4999847412109), +#23632); +#24362=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(144.000061035156), +#23632); +#24363=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(261.756591796875), +#23632); +#24364=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(197.923233032227), +#23632); +#24365=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(69.6451110839844), +#23632); +#24366=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(50.9158248901367), +#23632); +#24367=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(97.2802505493164), +#23632); +#24368=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(38.2838668823242), +#23632); +#24369=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(146.908874511719), +#23632); +#24370=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(55.9998512268066), +#23632); +#24371=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(138.265045166016), +#23632); +#24372=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(75.5),#23632); +#24373=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(182.015106201172), +#23632); +#24374=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(240.059417724609), +#23632); +#24375=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(180.043548583984), +#23632); +#24376=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(180.044937133789), +#23632); +#24377=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(64.1198043823242), +#23632); +#24378=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(67.4992523193359), +#23632); +#24379=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(63.706413269043), +#23632); +#24380=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(67.5154495239258), +#23632); +#24381=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(65.),#23632); +#24382=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(54.25), +#23632); +#24383=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(47.25), +#23632); +#24384=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(23.9192028045654), +#23632); +#24385=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(18.75), +#23632); +#24386=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.70728826522827), +#23632); +#24387=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(36.),#23632); +#24388=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.187999993562698), +#23632); +#24389=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(40.),#23632); +#24390=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(50.39453125), +#23632); +#24391=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(240.078384399414), +#23632); +#24392=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(223.318695068359), +#23632); +#24393=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(240.078582763672), +#23632); +#24394=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(77.),#23632); +#24395=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.32879161834717), +#23632); +#24396=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.524037361145), +#23632); +#24397=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(135.137817382813), +#23632); +#24398=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(47.7709808349609), +#23632); +#24399=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(2.375), +#23632); +#24400=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.153999999165535), +#23632); +#24401=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(3.8125), +#23632); +#24402=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(71.1324920654297), +#23632); +#24403=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(82.8823318481445), +#23632); +#24404=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(101.817039489746), +#23632); +#24405=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(98.7858505249023), +#23632); +#24406=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(94.9968643188477), +#23632); +#24407=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(269.219024658203), +#23632); +#24408=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(108.642951965332), +#23632); +#24409=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(43.5526237487793), +#23632); +#24410=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(270.331909179688), +#23632); +#24411=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(109.501174926758), +#23632); +#24412=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(43.8026123046875), +#23632); +#24413=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(91.2078857421875), +#23632); +#24414=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(16.11350440979), +#23632); +#24415=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(226.043670654297), +#23632); +#24416=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(10.2245864868164), +#23632); +#24417=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(87.4188995361328), +#23632); +#24418=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(87.5318450927734), +#23632); +#24419=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(1.31500005722046), +#23632); +#24420=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.133000001311302), +#23632); +#24421=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(55.3825225830078), +#23632); +#24422=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(71.3501205444336), +#23632); +#24423=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(50.2414970397949), +#23632); +#24424=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(75.8501358032227), +#23632); +#24425=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(73.8501434326172), +#23632); +#24426=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(73.3501281738281), +#23632); +#24427=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(85.3653030395508), +#23632); +#24428=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.92999982833862), +#23632); +#24429=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(6.49499988555908), +#23632); +#24430=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.245000004768372), +#23632); +#24431=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.400000005960464), +#23632); +#24432=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.12999981641769), +#23632); +#24433=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(290.125091552734), +#23632); +#24434=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.49999856948853), +#23632); +#24435=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(291.000091552734), +#23632); +#24436=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(37.62744140625), +#23632); +#24437=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(41.4999885559082), +#23632); +#24438=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(291.000061035156), +#23632); +#24439=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(290.125061035156), +#23632); +#24440=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(51.),#23632); +#24441=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(60.4192504882813), +#23632); +#24442=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(160.411346435547), +#23632); +#24443=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(48.374927520752), +#23632); +#24444=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(48.374755859375), +#23632); +#24445=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(228.250717163086), +#23632); +#24446=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(153.16276550293), +#23632); +#24447=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(169.411346435547), +#23632); +#24448=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(88.3094635009766), +#23632); +#24449=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(79.0588989257813), +#23632); +#24450=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(69.),#23632); +#24451=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(251.475646972656), +#23632); +#24452=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(108.853439331055), +#23632); +#24453=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(44.9999694824219), +#23632); +#24454=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(19.9999694824219), +#23632); +#24455=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(64.0000534057617), +#23632); +#24456=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(316.300964355469), +#23632); +#24457=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.5512828826904), +#23632); +#24458=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(12.0005378723145), +#23632); +#24459=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(18.3435611724854), +#23632); +#24460=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.906357837917403), +#23632); +#24461=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(115.115058898926), +#23632); +#24462=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(42.),#23632); +#24463=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(57.),#23632); +#24464=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(51.3902168273926), +#23632); +#24465=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(63.),#23632); +#24466=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(373.898071289063), +#23632); +#24467=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(7.36533212661743), +#23632); +#24468=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(5.0264573097229), +#23632); +#24469=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.79445457458496), +#23632); +#24470=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(41.5832595825195), +#23632); +#24471=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(349.277984619141), +#23632); +#24472=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.79457092285156), +#23632); +#24473=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(49.1841888427734), +#23632); +#24474=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.70442485809326), +#23632); +#24475=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.09375), +#23632); +#24476=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(48.),#23632); +#24477=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.40177965164185), +#23632); +#24478=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(328.088073730469), +#23632); +#24479=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(24.1930980682373), +#23632); +#24480=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(19.5507030487061), +#23632); +#24481=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(73.076171875), +#23632); +#24482=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(256.73291015625), +#23632); +#24483=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(364.250671386719), +#23632); +#24484=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.17872524261475), +#23632); +#24485=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(48.0929641723633), +#23632); +#24486=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(4.17888689041138), +#23632); +#24487=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(128.838943481445), +#23632); +#24488=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(99.3782806396484), +#23632); +#24489=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(44.),#23632); +#24490=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(25.5220966339111), +#23632); +#24491=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(0.146999999880791), +#23632); +#24492=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(11.0374908447266), +#23632); +#24493=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(16.974609375), +#23632); +#24494=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(37.98193359375), +#23632); +#24495=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(82.2629165649414), +#23632); +#24496=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(54.4128189086914), +#23632); +#24497=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(42.375), +#23632); +#24498=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(13.0374984741211), +#23632); +#24499=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(19.0374984741211), +#23632); +#24500=POSITIVE_LENGTH_MEASURE_WITH_UNIT(POSITIVE_LENGTH_MEASURE(82.0127944946289), +#23632); +#24501=SECTION_PROFILE_ANGLE(0,'L3 1/2x3 1/2x1/4', +'ASTM spectification A6','Angle',1,.F.,#23633,#23633,#23634,#23635,$,$); +#24502=SECTION_PROFILE_ANGLE(1,'L6x6x1/2','ASTM spectification A6', +'Angle',1,.T.,#23636,#23636,#23647,#23647,$,$); +#24503=SECTION_PROFILE_ANGLE(2,'L3 1/2x3x5/16','ASTM spectification A6', +'Angle',1,.F.,#23633,#23649,#23650,#23651,$,$); +#24504=SECTION_PROFILE_ANGLE(3,'L3 1/2x3x5/16','ASTM spectification A6', +'Angle',1,.T.,#23633,#23649,#23650,#23651,$,$); +#24505=SECTION_PROFILE_ANGLE(4,'L2x2x1/4','ASTM spectification A6', +'Angle',1,.F.,#23700,#23700,#23634,#23634,$,$); +#24506=SECTION_PROFILE_ANGLE(5,'L2x2x1/4','ASTM spectification A6', +'Angle',1,.T.,#23700,#23700,#23634,#23634,$,$); +#24507=SECTION_PROFILE_ANGLE(6,'L3 1/2x3x1/2','ASTM spectification A6', +'Angle',1,.F.,#23633,#23649,#23647,#23651,$,$); +#24508=SECTION_PROFILE_ANGLE(7,'L3 1/2x3 1/2x1/4', +'ASTM spectification A6','Angle',1,.T.,#23633,#23633,#23634,#23635,$,$); +#24509=SECTION_PROFILE_ANGLE(8,'L3x2 1/2x5/16','ASTM spectification A6', +'Angle',1,.F.,#23649,#23722,#23650,#23635,$,$); +#24510=SECTION_PROFILE_ANGLE(9,'L4x3 1/2x5/16','ASTM spectification A6', +'Angle',1,.T.,#23680,#23633,#23650,#23651,$,$); +#24511=SECTION_PROFILE_ANGLE(10,'L3 1/2x3x3/8','ASTM spectification A6', +'Angle',1,.F.,#23633,#23649,#23635,#23651,$,$); +#24512=SECTION_PROFILE_ANGLE(11,'L3 1/2x3x3/8','ASTM spectification A6', +'Angle',1,.T.,#23633,#23649,#23635,#23651,$,$); +#24513=SECTION_PROFILE_ANGLE(12,'L4x3 1/2x3/8','ASTM spectification A6', +'Angle',1,.T.,#23680,#23633,#23635,#23651,$,$); +#24514=SECTION_PROFILE_ANGLE(13,'L2x2x3/16','ASTM spectification A6', +'Angle',1,.T.,#23700,#23700,#23759,#23634,$,$); +#24515=SECTION_PROFILE_ANGLE(14,'L2x2x3/16','ASTM spectification A6', +'Angle',1,.F.,#23700,#23700,#23759,#23634,$,$); +#24516=SECTION_PROFILE_ANGLE(15,'L4x4x1/2','ASTM spectification A6', +'Angle',1,.F.,#23680,#23680,#23647,#23635,$,$); +#24517=SECTION_PROFILE_ANGLE(16,'L3 1/2x3 1/2x3/8', +'ASTM spectification A6','Angle',1,.F.,#23633,#23633,#23635,#23635,$,$); +#24518=SECTION_PROFILE_ANGLE(17,'L3 1/2x3x5/16','ASTM spectification A6 +','Angle',1,.T.,#23633,#23649,#23650,#23651,$,$); +#24519=SECTION_PROFILE_ANGLE(18,'L3x2x1/4','ASTM spectification A6', +'Angle',1,.F.,#23649,#23700,#23634,#23650,$,$); +#24520=SECTION_PROFILE_ANGLE(19,'L4x4x1/4','ASTM spectification A6', +'Angle',1,.T.,#23680,#23680,#23634,#23635,$,$); +#24521=SECTION_PROFILE_ANGLE(20,'L3x2 1/2x1/4','ASTM spectification A6', +'Angle',1,.T.,#23649,#23722,#23634,#23635,$,$); +#24522=SECTION_PROFILE_ANGLE(21,'L4x3x1/4','ASTM spectification A6', +'Angle',1,.T.,#23680,#23649,#23634,#23651,$,$); +#24523=SECTION_PROFILE_ANGLE(22,'L3x2 1/2x1/4','ASTM spectification A6', +'Angle',1,.F.,#23649,#23722,#23634,#23635,$,$); +#24524=SECTION_PROFILE_ANGLE(23,'L3x3x5/16','ASTM spectification A6', +'Angle',1,.F.,#23649,#23649,#23650,#23650,$,$); +#24525=SECTION_PROFILE_ANGLE(24,'L4x3x1/4','ASTM spectification A6', +'Angle',1,.F.,#23680,#23649,#23634,#23651,$,$); +#24526=SECTION_PROFILE_ANGLE(25,'L4x3 1/2x5/16','ASTM spectification A6 +','Angle',1,.T.,#23680,#23633,#23650,#23651,$,$); +#24527=SECTION_PROFILE_ANGLE(26,'L4x3 1/2x5/16','ASTM spectification A6 +','Angle',1,.F.,#23680,#23633,#23650,#23651,$,$); +#24528=SECTION_PROFILE_ANGLE(27,'L3x3x3/8','ASTM spectification A6', +'Angle',1,.T.,#23649,#23649,#23635,#23650,$,$); +#24529=SECTION_PROFILE_ANGLE(28,'L1 1/4x1 1/4x1/8', +'ASTM spectification A6','Angle',1,.F.,#23638,#23638,#23893,#23893,$,$); +#24530=SECTION_PROFILE_ANGLE(29,'L4x3 1/2x3/8','ASTM spectification A6', +'Angle',1,.F.,#23680,#23633,#23635,#23651,$,$); +#24531=SECTION_PROFILE_ANGLE(30,'L3x2 1/2x5/16','ASTM spectification A6 +','Angle',1,.T.,#23649,#23722,#23650,#23635,$,$); +#24532=SECTION_PROFILE_ANGLE(31,'L3 1/2x3x1/4','ASTM spectification A6', +'Angle',1,.T.,#23633,#23649,#23634,#23651,$,$); +#24533=SECTION_PROFILE_ANGLE(32,'L3 1/2x3x1/4','ASTM spectification A6', +'Angle',1,.F.,#23633,#23649,#23634,#23651,$,$); +#24534=SECTION_PROFILE_ANGLE(33,'L3x3x1/2','ASTM spectification A6', +'Angle',1,.F.,#23649,#23649,#23647,#23650,$,$); +#24535=SECTION_PROFILE_ANGLE(34,'L3x3x1/2','ASTM spectification A6', +'Angle',1,.T.,#23649,#23649,#23647,#23650,$,$); +#24536=SECTION_PROFILE_ANGLE(35,'L2 1/2x2x3/16','ASTM spectification A6 +','Angle',1,.F.,#23722,#23700,#23759,#23650,$,$); +#24537=SECTION_PROFILE_ANGLE(36,'L6x3 1/2x3/8','ASTM spectification A6', +'Angle',1,.F.,#23636,#23633,#23635,#23647,$,$); +#24538=SECTION_PROFILE_ANGLE(37,'L6x3 1/2x3/8','ASTM spectification A6', +'Angle',1,.T.,#23636,#23633,#23635,#23647,$,$); +#24539=SECTION_PROFILE_ANGLE(38,'L6x3 1/2x3/8','ASTM spectification A6', +'Angle',1,.F.,#23636,#23633,#23635,#23647,$,$); +#24540=SECTION_PROFILE_ANGLE(39,'L4x4x3/8','ASTM spectification A6', +'Angle',1,.T.,#23680,#23680,#23635,#23635,$,$); +#24541=SECTION_PROFILE_ANGLE(40,'L3x3x1/4','ASTM spectification A6', +'Angle',1,.F.,#23649,#23649,#23634,#23650,$,$); +#24542=SECTION_PROFILE_ANGLE(41,'L3x3x1/4','ASTM spectification A6', +'Angle',1,.T.,#23649,#23649,#23634,#23650,$,$); +#24543=SECTION_PROFILE_ANGLE(42,'L3x2x1/4','ASTM spectification A6', +'Angle',1,.T.,#23649,#23700,#23634,#23650,$,$); +#24544=SECTION_PROFILE_ANGLE(43,'L3x2x1/4','ASTM spectification A6', +'Angle',1,.T.,#23649,#23700,#23634,#23650,$,$); +#24545=SECTION_PROFILE_ANGLE(44,'L3x2x1/4','ASTM spectification A6', +'Angle',1,.F.,#23649,#23700,#23634,#23650,$,$); +#24546=SECTION_PROFILE_ANGLE(45,'L1 1/4x1 1/4x1/8', +'ASTM spectification A6','Angle',1,.T.,#23638,#23638,#23893,#23893,$,$); +#24547=SECTION_PROFILE_ANGLE(46,'L2 1/2x2 1/2x1/4', +'ASTM spectification A6','Angle',1,.T.,#23722,#23722,#23634,#23650,$,$); +#24548=SECTION_PROFILE_ANGLE(47,'L2 1/2x2 1/2x1/4', +'ASTM spectification A6','Angle',1,.F.,#23722,#23722,#23634,#23650,$,$); +#24549=SECTION_PROFILE_ANGLE(48,'L2 1/2x2x1/4','ASTM spectification A6', +'Angle',1,.T.,#23722,#23700,#23634,#23650,$,$); +#24550=SECTION_PROFILE_ANGLE(49,'L3x3x3/8','ASTM spectification A6', +'Angle',1,.F.,#23649,#23649,#23635,#23650,$,$); +#24551=SECTION_PROFILE_ANGLE(50,'L3x2x3/8','ASTM spectification A6', +'Angle',1,.T.,#23649,#23700,#23635,#23650,$,$); +#24552=SECTION_PROFILE_ANGLE(51,'L1 3/4x1 3/4x3/16', +'ASTM spectification A6','Angle',1,.F.,#23665,#23665,#24388,#23634,$,$); +#24553=SECTION_PROFILE_ANGLE(52,'L5x3x3/8','ASTM spectification A6', +'Angle',1,.T.,#23763,#23649,#23635,#23647,$,$); +#24554=SECTION_PROFILE_ANGLE(53,'L5x3x3/8','ASTM spectification A6', +'Angle',1,.F.,#23763,#23649,#23635,#23647,$,$); +#24555=SECTION_PROFILE_ANGLE(54,'L8x4x1/2','ASTM spectification A6', +'Angle',1,.F.,#23883,#23680,#23647,#23647,$,$); +#24556=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24501,#23636,$,$) +STRUCTURAL_FRAME_ITEM(102,'a4[1](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24557=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9021,#23646,$,$) +STRUCTURAL_FRAME_ITEM(395,'w124[1](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24558=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24502,#23648,$,$) +STRUCTURAL_FRAME_ITEM(36,'a2[2](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24559=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9021,#23646,$,$) +STRUCTURAL_FRAME_ITEM(396,'w125[2](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24560=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9021,#23646,$,$) +STRUCTURAL_FRAME_ITEM(397,'w126[3](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24561=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23652,$,$) +STRUCTURAL_FRAME_ITEM(46,'a5[4](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24562=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9022,#23660,$,$) +STRUCTURAL_FRAME_ITEM(31,'w7[4](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24563=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23667,$,$) +STRUCTURAL_FRAME_ITEM(122,'a37[5](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24564=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23660,$,$) +STRUCTURAL_FRAME_ITEM(72,'w36[5](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24565=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9021,#23674,$,$) +STRUCTURAL_FRAME_ITEM(398,'w127[6](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24566=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9021,#23675,$,$) +STRUCTURAL_FRAME_ITEM(399,'w128[7](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24567=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1315,#23636,$,$) +STRUCTURAL_FRAME_ITEM(210,'bp1[8](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24568=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9021,#23677,$,$) +STRUCTURAL_FRAME_ITEM(257,'w79[8](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24569=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1262,#23678,$,$) +STRUCTURAL_FRAME_ITEM(139,'rb3[9](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#24570=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1263,#23649,$,$) +STRUCTURAL_FRAME_ITEM(24,'rb1[9](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#24571=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1223,#23681,$,$) +STRUCTURAL_FRAME_ITEM(37,'ts5[9](16)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24572=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9021,#23677,$,$) +STRUCTURAL_FRAME_ITEM(807,'w156[10](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24573=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1224,#23682,$,$) +STRUCTURAL_FRAME_ITEM(25,'ts1[11](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24574=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9024,#23688,$,$) +STRUCTURAL_FRAME_ITEM(402,'w131[11](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24575=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23689,$,$) +STRUCTURAL_FRAME_ITEM(60,'a6[12](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24576=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9025,#23694,$,$) +STRUCTURAL_FRAME_ITEM(38,'w9[12](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24577=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9024,#23697,$,$) +STRUCTURAL_FRAME_ITEM(401,'w47[13](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24578=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24504,#23698,$,$) +STRUCTURAL_FRAME_ITEM(146,'a20[14](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24579=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24504,#23698,$,$) +STRUCTURAL_FRAME_ITEM(98,'a8[14](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24580=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23701,$,$) +STRUCTURAL_FRAME_ITEM(118,'a19[14](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24581=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23701,$,$) +STRUCTURAL_FRAME_ITEM(116,'a18[14](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24582=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9024,#23697,$,$) +STRUCTURAL_FRAME_ITEM(804,'w89[15](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24583=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23660,$,$) +STRUCTURAL_FRAME_ITEM(34,'w5[16](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24584=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23705,$,$) +STRUCTURAL_FRAME_ITEM(1509,'w209[17](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24585=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24507,#23698,$,$) +STRUCTURAL_FRAME_ITEM(181,'a44[18](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24586=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23660,$,$) +STRUCTURAL_FRAME_ITEM(291,'w90[18](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24587=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24507,#23652,$,$) +STRUCTURAL_FRAME_ITEM(114,'a48[19](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24588=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23716,$,$) +STRUCTURAL_FRAME_ITEM(400,'w140[19](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24589=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9028,#23721,$,$) +STRUCTURAL_FRAME_ITEM(794,'w82[20](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24590=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23698,$,$) +STRUCTURAL_FRAME_ITEM(43,'a52[21](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24591=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9029,#23726,$,$) +STRUCTURAL_FRAME_ITEM(682,'w144[21](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24592=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23731,$,$) +STRUCTURAL_FRAME_ITEM(683,'w145[22](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24593=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23732,$,$) +STRUCTURAL_FRAME_ITEM(65,'w29[23](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24594=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23732,$,$) +STRUCTURAL_FRAME_ITEM(66,'w30[24](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24595=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23731,$,$) +STRUCTURAL_FRAME_ITEM(67,'w31[25](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24596=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23733,$,$) +STRUCTURAL_FRAME_ITEM(29,'w2[26](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24597=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24501,#23735,$,$) +STRUCTURAL_FRAME_ITEM(48,'a10[27](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24598=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24508,#23735,$,$) +STRUCTURAL_FRAME_ITEM(83,'a11[27](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24599=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#23737,$,$) +STRUCTURAL_FRAME_ITEM(343,'ts6[27](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24600=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23738,$,$) +STRUCTURAL_FRAME_ITEM(44,'w4[28](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24601=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1226,#23741,$,$) +STRUCTURAL_FRAME_ITEM(147,'e7[30](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24602=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24509,#23742,$,$) +STRUCTURAL_FRAME_ITEM(1353,'a281[31](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24603=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1264,#23678,$,$) +STRUCTURAL_FRAME_ITEM(381,'rb7[31](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#24604=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#23743,$,$) +STRUCTURAL_FRAME_ITEM(17,'ts87[31](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24605=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23716,$,$) +STRUCTURAL_FRAME_ITEM(317,'w134[32](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24606=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23716,$,$) +STRUCTURAL_FRAME_ITEM(269,'w107[34](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24607=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9022,#23660,$,$) +STRUCTURAL_FRAME_ITEM(91,'w43[35](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24608=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9025,#23746,$,$) +STRUCTURAL_FRAME_ITEM(333,'w99[36](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24609=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24510,#23689,$,$) +STRUCTURAL_FRAME_ITEM(786,'a143[36](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24610=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24510,#23689,$,$) +STRUCTURAL_FRAME_ITEM(684,'a144[36](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24611=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23698,$,$) +STRUCTURAL_FRAME_ITEM(112,'a27[37](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24612=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23660,$,$) +STRUCTURAL_FRAME_ITEM(71,'w23[37](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24613=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9025,#23747,$,$) +STRUCTURAL_FRAME_ITEM(623,'w87[38](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24614=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9029,#23694,$,$) +STRUCTURAL_FRAME_ITEM(75,'w25[40](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24615=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24511,#23652,$,$) +STRUCTURAL_FRAME_ITEM(115,'a50[41](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24616=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9022,#23660,$,$) +STRUCTURAL_FRAME_ITEM(94,'w46[41](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24617=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1226,#23749,$,$) +STRUCTURAL_FRAME_ITEM(1717,'e4[42](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24618=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9029,#23726,$,$) +STRUCTURAL_FRAME_ITEM(321,'w98[43](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24619=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23750,$,$) +STRUCTURAL_FRAME_ITEM(58,'w17[45](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24620=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23750,$,$) +STRUCTURAL_FRAME_ITEM(61,'w18[46](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24621=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23652,$,$) +STRUCTURAL_FRAME_ITEM(74,'a60[47](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24622=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9031,#23755,$,$) +STRUCTURAL_FRAME_ITEM(76,'w32[47](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24623=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23756,$,$) +STRUCTURAL_FRAME_ITEM(87,'w38[48](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24624=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24512,#23698,$,$) +STRUCTURAL_FRAME_ITEM(52,'a47[49](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24625=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23716,$,$) +STRUCTURAL_FRAME_ITEM(341,'w102[49](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24626=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24513,#23652,$,$) +STRUCTURAL_FRAME_ITEM(288,'a76[50](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24627=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23716,$,$) +STRUCTURAL_FRAME_ITEM(686,'w147[50](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24628=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9029,#23716,$,$) +STRUCTURAL_FRAME_ITEM(407,'w141[51](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24629=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24507,#23758,$,$) +STRUCTURAL_FRAME_ITEM(877,'a148[51](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24630=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24514,#23760,$,$) +STRUCTURAL_FRAME_ITEM(206,'a142[52](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24631=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24515,#23760,$,$) +STRUCTURAL_FRAME_ITEM(50,'a154[52](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24632=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23756,$,$) +STRUCTURAL_FRAME_ITEM(187,'w96[53](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24633=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23766,$,$) +STRUCTURAL_FRAME_ITEM(142,'w42[54](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24634=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9033,#23773,$,$) +STRUCTURAL_FRAME_ITEM(86,'w65[55](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24635=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23774,$,$) +STRUCTURAL_FRAME_ITEM(81,'w27[56](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24636=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9034,#23780,$,$) +STRUCTURAL_FRAME_ITEM(1724,'w220[59](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24637=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24516,#23652,$,$) +STRUCTURAL_FRAME_ITEM(364,'a45[60](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24638=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9033,#23781,$,$) +STRUCTURAL_FRAME_ITEM(121,'w67[60](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24639=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9033,#23660,$,$) +STRUCTURAL_FRAME_ITEM(39,'w68[61](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24640=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9033,#23782,$,$) +STRUCTURAL_FRAME_ITEM(26,'w69[64](16)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24641=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9035,#23788,$,$) +STRUCTURAL_FRAME_ITEM(79,'w20[65](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24642=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#938,#23636,$,$) +STRUCTURAL_FRAME_ITEM(268,'wt3[66](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#24643=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23791,$,$) +STRUCTURAL_FRAME_ITEM(77,'w21[66](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24644=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24517,#23652,$,$) +STRUCTURAL_FRAME_ITEM(302,'a1[67](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24645=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24517,#23652,$,$) +STRUCTURAL_FRAME_ITEM(298,'a9[67](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24646=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24517,#23652,$,$) +STRUCTURAL_FRAME_ITEM(308,'a66[67](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24647=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23733,$,$) +STRUCTURAL_FRAME_ITEM(337,'w53[67](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24648=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23792,$,$) +STRUCTURAL_FRAME_ITEM(170,'w26[69](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24649=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23793,$,$) +STRUCTURAL_FRAME_ITEM(339,'w54[71](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24650=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23793,$,$) +STRUCTURAL_FRAME_ITEM(340,'w57[73](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24651=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23794,$,$) +STRUCTURAL_FRAME_ITEM(342,'w60[75](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24652=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23795,$,$) +STRUCTURAL_FRAME_ITEM(160,'w16[77](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24653=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23796,$,$) +STRUCTURAL_FRAME_ITEM(161,'a21[81](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24654=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23796,$,$) +STRUCTURAL_FRAME_ITEM(162,'a23[81](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24655=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23795,$,$) +STRUCTURAL_FRAME_ITEM(359,'w71[85](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24656=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9028,#23797,$,$) +STRUCTURAL_FRAME_ITEM(188,'w59[88](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24657=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24518,#23698,$,$) +STRUCTURAL_FRAME_ITEM(59,'x4W2..[90](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24658=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23798,$,$) +STRUCTURAL_FRAME_ITEM(78,'w3[90](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24659=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9033,#23755,$,$) +STRUCTURAL_FRAME_ITEM(70,'w14[91](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24660=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9033,#23732,$,$) +STRUCTURAL_FRAME_ITEM(84,'w37[92](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24661=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9033,#23732,$,$) +STRUCTURAL_FRAME_ITEM(92,'w39[93](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24662=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9033,#23731,$,$) +STRUCTURAL_FRAME_ITEM(100,'w40[94](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24663=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23801,$,$) +STRUCTURAL_FRAME_ITEM(177,'w35[99](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24664=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23701,$,$) +STRUCTURAL_FRAME_ITEM(82,'a3[100](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24665=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23701,$,$) +STRUCTURAL_FRAME_ITEM(124,'a14[100](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24666=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1228,#23803,$,$) +STRUCTURAL_FRAME_ITEM(286,'ts15[101](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24667=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1229,#23804,$,$) +STRUCTURAL_FRAME_ITEM(101,'ts12[102](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24668=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1229,#23805,$,$) +STRUCTURAL_FRAME_ITEM(138,'ts14[103](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24669=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1228,#23806,$,$) +STRUCTURAL_FRAME_ITEM(404,'ts189[104](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24670=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1230,#23807,$,$) +STRUCTURAL_FRAME_ITEM(273,'ts9[105](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24671=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1230,#23808,$,$) +STRUCTURAL_FRAME_ITEM(274,'ts10[106](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24672=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1231,#23809,$,$) +STRUCTURAL_FRAME_ITEM(806,'ts204[107](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24673=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1228,#23810,$,$) +STRUCTURAL_FRAME_ITEM(292,'ts18[108](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24674=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9024,#23688,$,$) +STRUCTURAL_FRAME_ITEM(810,'w129[111](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24675=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23701,$,$) +STRUCTURAL_FRAME_ITEM(123,'a15[112](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24676=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23701,$,$) +STRUCTURAL_FRAME_ITEM(126,'a17[112](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24677=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23698,$,$) +STRUCTURAL_FRAME_ITEM(143,'a22[113](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24678=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23701,$,$) +STRUCTURAL_FRAME_ITEM(158,'a25[113](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24679=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23701,$,$) +STRUCTURAL_FRAME_ITEM(159,'a26[113](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24680=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23796,$,$) +STRUCTURAL_FRAME_ITEM(145,'a28[117](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24681=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23796,$,$) +STRUCTURAL_FRAME_ITEM(117,'a24[117](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24682=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23796,$,$) +STRUCTURAL_FRAME_ITEM(149,'a29[118](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24683=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23796,$,$) +STRUCTURAL_FRAME_ITEM(151,'a30[118](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24684=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23811,$,$) +STRUCTURAL_FRAME_ITEM(183,'a35[121](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24685=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23811,$,$) +STRUCTURAL_FRAME_ITEM(184,'a36[121](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24686=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23796,$,$) +STRUCTURAL_FRAME_ITEM(169,'a32[122](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24687=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23796,$,$) +STRUCTURAL_FRAME_ITEM(172,'a33[122](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24688=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23812,$,$) +STRUCTURAL_FRAME_ITEM(175,'a40[123](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24689=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23812,$,$) +STRUCTURAL_FRAME_ITEM(176,'a43[123](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24690=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23811,$,$) +STRUCTURAL_FRAME_ITEM(185,'a41[124](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24691=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23811,$,$) +STRUCTURAL_FRAME_ITEM(186,'a42[124](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24692=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23811,$,$) +STRUCTURAL_FRAME_ITEM(127,'a34[125](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24693=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23811,$,$) +STRUCTURAL_FRAME_ITEM(110,'a31[125](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24694=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23812,$,$) +STRUCTURAL_FRAME_ITEM(808,'a146[126](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24695=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23812,$,$) +STRUCTURAL_FRAME_ITEM(809,'a147[126](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24696=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23766,$,$) +STRUCTURAL_FRAME_ITEM(233,'w64[130](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24697=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#924,#23816,$,$) +STRUCTURAL_FRAME_ITEM(57,'c1[131](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24698=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24519,#23636,$,$) +STRUCTURAL_FRAME_ITEM(131,'a38[131](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24699=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9036,#23821,$,$) +STRUCTURAL_FRAME_ITEM(263,'w66[131](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24700=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9037,#23821,$,$) +STRUCTURAL_FRAME_ITEM(795,'w70[132](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24701=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24513,#23689,$,$) +STRUCTURAL_FRAME_ITEM(251,'a16[132](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24702=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23824,$,$) +STRUCTURAL_FRAME_ITEM(805,'w112[133](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24703=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23824,$,$) +STRUCTURAL_FRAME_ITEM(191,'w62[134](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24704=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23825,$,$) +STRUCTURAL_FRAME_ITEM(779,'w45[136](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24705=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23825,$,$) +STRUCTURAL_FRAME_ITEM(799,'w113[137](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24706=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9038,#23828,$,$) +STRUCTURAL_FRAME_ITEM(802,'w108[138](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24707=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#910,#23831,$,$) +STRUCTURAL_FRAME_ITEM(207,'pp5[140](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24708=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#910,#23832,$,$) +STRUCTURAL_FRAME_ITEM(198,'pp35[148](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23624,$,$) +); +#24709=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1265,#23634,$,$) +STRUCTURAL_FRAME_ITEM(204,'p41[163](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23625,$,$) +); +#24710=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#911,#23833,$,$) +STRUCTURAL_FRAME_ITEM(89,'pp3[163](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24711=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#912,#23710,$,$) +STRUCTURAL_FRAME_ITEM(203,'pp34[163](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24712=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#925,#23837,$,$) +STRUCTURAL_FRAME_ITEM(199,'c4[163](30)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24713=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#925,#23838,$,$) +STRUCTURAL_FRAME_ITEM(128,'c3[163](31)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24714=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#925,#23839,$,$) +STRUCTURAL_FRAME_ITEM(180,'c15[164](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24715=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23840,$,$) +STRUCTURAL_FRAME_ITEM(218,'a39[168](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24716=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23840,$,$) +STRUCTURAL_FRAME_ITEM(193,'a49[168](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24717=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#910,#23841,$,$) +STRUCTURAL_FRAME_ITEM(363,'pp4[169](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24718=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#924,#23831,$,$) +STRUCTURAL_FRAME_ITEM(209,'c5[171](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24719=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#911,#23842,$,$) +STRUCTURAL_FRAME_ITEM(202,'pp1[171](32)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24720=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#924,#23843,$,$) +STRUCTURAL_FRAME_ITEM(201,'c7[171](33)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24721=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23740,$,$) +STRUCTURAL_FRAME_ITEM(212,'a46[172](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24722=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1232,#23844,$,$) +STRUCTURAL_FRAME_ITEM(219,'ts2[176](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24723=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24518,#23698,$,$) +STRUCTURAL_FRAME_ITEM(40,'a53[177](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24724=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#926,#23821,$,$) +STRUCTURAL_FRAME_ITEM(214,'c8[177](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24725=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#927,#23740,$,$) +STRUCTURAL_FRAME_ITEM(225,'c9[177](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24726=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#927,#23821,$,$) +STRUCTURAL_FRAME_ITEM(222,'c11[177](22)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24727=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9039,#23852,$,$) +STRUCTURAL_FRAME_ITEM(226,'w1[179](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24728=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24518,#23698,$,$) +STRUCTURAL_FRAME_ITEM(19,'a316[180](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24729=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#926,#23853,$,$) +STRUCTURAL_FRAME_ITEM(135,'c6[180](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24730=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9039,#23854,$,$) +STRUCTURAL_FRAME_ITEM(250,'w55[181](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24731=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#926,#23855,$,$) +STRUCTURAL_FRAME_ITEM(227,'c10[182](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24732=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1226,#23821,$,$) +STRUCTURAL_FRAME_ITEM(224,'e1[183](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24733=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9039,#23856,$,$) +STRUCTURAL_FRAME_ITEM(234,'w61[184](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24734=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23857,$,$) +STRUCTURAL_FRAME_ITEM(182,'w33[188](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24735=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23857,$,$) +STRUCTURAL_FRAME_ITEM(760,'w19[189](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24736=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9036,#23821,$,$) +STRUCTURAL_FRAME_ITEM(765,'w63[190](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24737=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9040,#23821,$,$) +STRUCTURAL_FRAME_ITEM(816,'w72[191](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24738=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23864,$,$) +STRUCTURAL_FRAME_ITEM(797,'w116[192](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24739=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23866,$,$) +STRUCTURAL_FRAME_ITEM(253,'w8[193](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24740=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23867,$,$) +STRUCTURAL_FRAME_ITEM(195,'w34[195](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24741=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9032,#23867,$,$) +STRUCTURAL_FRAME_ITEM(817,'w75[196](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24742=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24520,#23636,$,$) +STRUCTURAL_FRAME_ITEM(248,'a57[205](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24743=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24520,#23868,$,$) +STRUCTURAL_FRAME_ITEM(249,'a58[205](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24744=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23698,$,$) +STRUCTURAL_FRAME_ITEM(244,'a7[205](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24745=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23698,$,$) +STRUCTURAL_FRAME_ITEM(245,'a56[205](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24746=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#926,#23869,$,$) +STRUCTURAL_FRAME_ITEM(238,'c17[205](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24747=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24514,#23870,$,$) +STRUCTURAL_FRAME_ITEM(213,'a59[217](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24748=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24515,#23870,$,$) +STRUCTURAL_FRAME_ITEM(194,'a51[217](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24749=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9029,#23871,$,$) +STRUCTURAL_FRAME_ITEM(231,'w83[223](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24750=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24521,#23872,$,$) +STRUCTURAL_FRAME_ITEM(950,'a88[224](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24751=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24522,#23872,$,$) +STRUCTURAL_FRAME_ITEM(956,'a63[225](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24752=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#910,#23832,$,$) +STRUCTURAL_FRAME_ITEM(217,'pp36[226](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24753=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24523,#23872,$,$) +STRUCTURAL_FRAME_ITEM(955,'a171[231](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24754=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#925,#23874,$,$) +STRUCTURAL_FRAME_ITEM(205,'c2[232](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24755=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#926,#23875,$,$) +STRUCTURAL_FRAME_ITEM(240,'c14[236](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24756=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24524,#23698,$,$) +STRUCTURAL_FRAME_ITEM(239,'a55[236](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24757=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#927,#23876,$,$) +STRUCTURAL_FRAME_ITEM(236,'c12[236](17)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24758=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24521,#23872,$,$) +STRUCTURAL_FRAME_ITEM(654,'a85[295](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24759=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9039,#23877,$,$) +STRUCTURAL_FRAME_ITEM(241,'w74[304](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24760=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24522,#23872,$,$) +STRUCTURAL_FRAME_ITEM(361,'a82[311](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24761=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#23878,$,$) +STRUCTURAL_FRAME_ITEM(721,'ts75[312](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24762=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24525,#23872,$,$) +STRUCTURAL_FRAME_ITEM(275,'a61[313](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24763=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24526,#23872,$,$) +STRUCTURAL_FRAME_ITEM(324,'a87[324](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24764=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24527,#23872,$,$) +STRUCTURAL_FRAME_ITEM(310,'a128[326](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24765=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24502,#23750,$,$) +STRUCTURAL_FRAME_ITEM(345,'a79[331](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24766=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24502,#23750,$,$) +STRUCTURAL_FRAME_ITEM(277,'a68[332](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24767=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#910,#23879,$,$) +STRUCTURAL_FRAME_ITEM(134,'pp2[338](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24768=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24502,#23880,$,$) +STRUCTURAL_FRAME_ITEM(280,'a70[339](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24769=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24502,#23750,$,$) +STRUCTURAL_FRAME_ITEM(281,'a71[340](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24770=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1266,#23881,$,$) +STRUCTURAL_FRAME_ITEM(483,'rb14[343](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#24771=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#23882,$,$) +STRUCTURAL_FRAME_ITEM(542,'ts20[344](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24772=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#23884,$,$) +STRUCTURAL_FRAME_ITEM(553,'ts118[345](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24773=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#23886,$,$) +STRUCTURAL_FRAME_ITEM(611,'ts163[345](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24774=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#23887,$,$) +STRUCTURAL_FRAME_ITEM(712,'ts143[346](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24775=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#23888,$,$) +STRUCTURAL_FRAME_ITEM(720,'ts176[347](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24776=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#23889,$,$) +STRUCTURAL_FRAME_ITEM(485,'ts70[348](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24777=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#928,#23892,$,$) +STRUCTURAL_FRAME_ITEM(1384,'c41[349](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24778=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24528,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1495,'a198[349](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24779=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24529,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1382,'a199[349](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24780=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24529,#23700,$,$) +STRUCTURAL_FRAME_ITEM(1070,'a184[349](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24781=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#929,#23898,$,$) +STRUCTURAL_FRAME_ITEM(923,'c45[349](36)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24782=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#23899,$,$) +STRUCTURAL_FRAME_ITEM(771,'ts168[350](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24783=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#23900,$,$) +STRUCTURAL_FRAME_ITEM(467,'ts133[351](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24784=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1231,#23809,$,$) +STRUCTURAL_FRAME_ITEM(812,'ts207[353](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24785=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24513,#23667,$,$) +STRUCTURAL_FRAME_ITEM(322,'a65[358](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24786=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9041,#23821,$,$) +STRUCTURAL_FRAME_ITEM(888,'w93[358](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24787=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9041,#23821,$,$) +STRUCTURAL_FRAME_ITEM(889,'w95[359](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24788=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9040,#23821,$,$) +STRUCTURAL_FRAME_ITEM(327,'w100[365](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24789=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1437,'a249[366](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24790=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1439,'a250[366](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24791=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9040,#23821,$,$) +STRUCTURAL_FRAME_ITEM(242,'w41[367](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24792=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24513,#23906,$,$) +STRUCTURAL_FRAME_ITEM(272,'a54[367](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24793=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24530,#23906,$,$) +STRUCTURAL_FRAME_ITEM(312,'a64[367](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24794=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24530,#23906,$,$) +STRUCTURAL_FRAME_ITEM(221,'a78[367](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24795=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9042,#23821,$,$) +STRUCTURAL_FRAME_ITEM(323,'w12[367](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24796=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#930,#23913,$,$) +STRUCTURAL_FRAME_ITEM(215,'c13[367](19)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#24797=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#23914,$,$) +STRUCTURAL_FRAME_ITEM(607,'ts57[371](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24798=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#23915,$,$) +STRUCTURAL_FRAME_ITEM(729,'ts134[372](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24799=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1316,#23916,$,$) +STRUCTURAL_FRAME_ITEM(1145,'bp5[373](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24800=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1317,#23916,$,$) +STRUCTURAL_FRAME_ITEM(1144,'bp2[373](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24801=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1318,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1146,'bp8[373](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24802=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1319,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1148,'bp7[373](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24803=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#23918,$,$) +STRUCTURAL_FRAME_ITEM(1155,'ts227[373](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24804=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9029,#23871,$,$) +STRUCTURAL_FRAME_ITEM(271,'w120[374](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24805=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9038,#23921,$,$) +STRUCTURAL_FRAME_ITEM(255,'w80[376](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24806=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9029,#23922,$,$) +STRUCTURAL_FRAME_ITEM(798,'w123[378](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24807=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9029,#23922,$,$) +STRUCTURAL_FRAME_ITEM(800,'w135[379](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24808=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9029,#23922,$,$) +STRUCTURAL_FRAME_ITEM(801,'w136[381](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24809=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#23914,$,$) +STRUCTURAL_FRAME_ITEM(772,'ts198[394](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24810=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1228,#23923,$,$) +STRUCTURAL_FRAME_ITEM(448,'ts48[400](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24811=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1320,#23924,$,$) +STRUCTURAL_FRAME_ITEM(1151,'bp6[401](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24812=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1321,#23924,$,$) +STRUCTURAL_FRAME_ITEM(1152,'bp10[401](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24813=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1322,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1136,'bp11[401](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24814=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1323,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1149,'bp12[401](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24815=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#23925,$,$) +STRUCTURAL_FRAME_ITEM(1162,'ts226[401](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24816=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23927,$,$) +STRUCTURAL_FRAME_ITEM(504,'ts59[402](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24817=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23929,$,$) +STRUCTURAL_FRAME_ITEM(769,'ts179[402](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24818=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23930,$,$) +STRUCTURAL_FRAME_ITEM(575,'ts124[402](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24819=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23931,$,$) +STRUCTURAL_FRAME_ITEM(770,'ts193[402](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24820=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23932,$,$) +STRUCTURAL_FRAME_ITEM(549,'ts27[402](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24821=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1238,#23934,$,$) +STRUCTURAL_FRAME_ITEM(509,'ts98[402](20)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24822=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23935,$,$) +STRUCTURAL_FRAME_ITEM(411,'ts135[402](22)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24823=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23936,$,$) +STRUCTURAL_FRAME_ITEM(497,'ts136[402](23)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24824=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#23937,$,$) +STRUCTURAL_FRAME_ITEM(753,'ts203[403](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24825=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#23938,$,$) +STRUCTURAL_FRAME_ITEM(730,'ts80[404](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24826=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1241,#23939,$,$) +STRUCTURAL_FRAME_ITEM(547,'ts221[405](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24827=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#939,#23942,$,$) +STRUCTURAL_FRAME_ITEM(1178,'wt1[405](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#24828=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1242,#23943,$,$) +STRUCTURAL_FRAME_ITEM(551,'ts123[406](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24829=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#939,#23870,$,$) +STRUCTURAL_FRAME_ITEM(1180,'wt5[407](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#24830=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1243,#23944,$,$) +STRUCTURAL_FRAME_ITEM(867,'ts160[407](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24831=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1242,#23923,$,$) +STRUCTURAL_FRAME_ITEM(458,'ts49[408](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24832=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1242,#23945,$,$) +STRUCTURAL_FRAME_ITEM(462,'ts53[409](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24833=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1242,#23946,$,$) +STRUCTURAL_FRAME_ITEM(548,'ts120[410](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24834=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1241,#23947,$,$) +STRUCTURAL_FRAME_ITEM(743,'ts68[411](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24835=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1324,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1140,'bp14[412](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24836=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1325,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1157,'bp13[412](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24837=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1326,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1158,'bp9[412](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24838=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1327,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1161,'bp16[412](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24839=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#23948,$,$) +STRUCTURAL_FRAME_ITEM(1172,'ts212[412](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24840=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24507,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1206,'a120[413](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24841=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9043,#23954,$,$) +STRUCTURAL_FRAME_ITEM(1188,'w51[413](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24842=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9043,#23957,$,$) +STRUCTURAL_FRAME_ITEM(1170,'w148[414](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24843=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1328,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1176,'bp19[415](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24844=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1329,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1148,'bp7[415](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24845=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1330,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1154,'bp22[415](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24846=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1331,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1175,'bp24[415](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24847=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#23958,$,$) +STRUCTURAL_FRAME_ITEM(1173,'ts228[415](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24848=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#23959,$,$) +STRUCTURAL_FRAME_ITEM(1129,'ts41[416](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24849=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#23960,$,$) +STRUCTURAL_FRAME_ITEM(722,'ts173[418](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24850=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#23961,$,$) +STRUCTURAL_FRAME_ITEM(486,'ts96[419](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24851=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#23962,$,$) +STRUCTURAL_FRAME_ITEM(775,'ts3[420](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24852=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1246,#23963,$,$) +STRUCTURAL_FRAME_ITEM(767,'ts194[421](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24853=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#23964,$,$) +STRUCTURAL_FRAME_ITEM(1130,'ts177[422](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24854=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1243,#23965,$,$) +STRUCTURAL_FRAME_ITEM(546,'ts167[423](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24855=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1243,#23966,$,$) +STRUCTURAL_FRAME_ITEM(733,'ts164[424](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24856=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#23967,$,$) +STRUCTURAL_FRAME_ITEM(781,'ts185[425](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24857=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1267,#23968,$,$) +STRUCTURAL_FRAME_ITEM(1248,'rb28[426](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#24858=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#23969,$,$) +STRUCTURAL_FRAME_ITEM(377,'ts235[428](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24859=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#23970,$,$) +STRUCTURAL_FRAME_ITEM(451,'ts201[429](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24860=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1246,#23971,$,$) +STRUCTURAL_FRAME_ITEM(773,'ts61[430](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24861=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23972,$,$) +STRUCTURAL_FRAME_ITEM(463,'a62[431](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24862=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23973,$,$) +STRUCTURAL_FRAME_ITEM(505,'a72[431](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24863=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#23974,$,$) +STRUCTURAL_FRAME_ITEM(507,'ts13[431](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24864=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#23975,$,$) +STRUCTURAL_FRAME_ITEM(532,'ts28[431](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24865=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24509,#23740,$,$) +STRUCTURAL_FRAME_ITEM(535,'a73[431](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24866=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24509,#23679,$,$) +STRUCTURAL_FRAME_ITEM(673,'a74[431](18)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24867=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#23976,$,$) +STRUCTURAL_FRAME_ITEM(851,'ts243[431](20)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24868=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#23977,$,$) +STRUCTURAL_FRAME_ITEM(388,'ts77[433](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24869=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#23978,$,$) +STRUCTURAL_FRAME_ITEM(1373,'ts56[434](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24870=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#23979,$,$) +STRUCTURAL_FRAME_ITEM(522,'ts19[434](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24871=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24502,#23980,$,$) +STRUCTURAL_FRAME_ITEM(353,'a86[436](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24872=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#23982,$,$) +STRUCTURAL_FRAME_ITEM(1461,'wt4[441](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#24873=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#23983,$,$) +STRUCTURAL_FRAME_ITEM(585,'ts66[462](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24874=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9044,#23989,$,$) +STRUCTURAL_FRAME_ITEM(748,'w200[465](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24875=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9044,#23990,$,$) +STRUCTURAL_FRAME_ITEM(846,'w201[466](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24876=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1268,#23678,$,$) +STRUCTURAL_FRAME_ITEM(15,'rb8[467](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#24877=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23972,$,$) +STRUCTURAL_FRAME_ITEM(163,'a67[467](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24878=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23973,$,$) +STRUCTURAL_FRAME_ITEM(265,'a122[467](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24879=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#23974,$,$) +STRUCTURAL_FRAME_ITEM(347,'ts4[467](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24880=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#23975,$,$) +STRUCTURAL_FRAME_ITEM(368,'ts11[467](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24881=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24509,#23740,$,$) +STRUCTURAL_FRAME_ITEM(533,'a123[467](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24882=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24509,#23679,$,$) +STRUCTURAL_FRAME_ITEM(544,'a124[467](18)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24883=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#23991,$,$) +STRUCTURAL_FRAME_ITEM(412,'ts23[467](20)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24884=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9035,#23992,$,$) +STRUCTURAL_FRAME_ITEM(1067,'w169[468](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24885=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1248,#23993,$,$) +STRUCTURAL_FRAME_ITEM(641,'ts147[469](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24886=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23994,$,$) +STRUCTURAL_FRAME_ITEM(811,'ts210[469](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24887=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23993,$,$) +STRUCTURAL_FRAME_ITEM(438,'ts47[469](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24888=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9045,#23995,$,$) +STRUCTURAL_FRAME_ITEM(190,'w86[470](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24889=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24532,#23996,$,$) +STRUCTURAL_FRAME_ITEM(416,'a106[470](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24890=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24532,#23997,$,$) +STRUCTURAL_FRAME_ITEM(415,'a90[470](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24891=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24532,#23998,$,$) +STRUCTURAL_FRAME_ITEM(417,'a107[470](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24892=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24532,#23999,$,$) +STRUCTURAL_FRAME_ITEM(389,'a94[470](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24893=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24532,#23999,$,$) +STRUCTURAL_FRAME_ITEM(386,'a91[470](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24894=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24532,#23998,$,$) +STRUCTURAL_FRAME_ITEM(418,'a108[470](16)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24895=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24532,#23997,$,$) +STRUCTURAL_FRAME_ITEM(419,'a109[470](17)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24896=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24533,#23996,$,$) +STRUCTURAL_FRAME_ITEM(422,'a111[470](18)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24897=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24533,#23997,$,$) +STRUCTURAL_FRAME_ITEM(420,'a110[470](19)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24898=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24533,#23998,$,$) +STRUCTURAL_FRAME_ITEM(423,'a112[470](21)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24899=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24533,#23999,$,$) +STRUCTURAL_FRAME_ITEM(424,'a113[470](23)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24900=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24533,#23999,$,$) +STRUCTURAL_FRAME_ITEM(425,'a114[470](25)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24901=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24533,#23998,$,$) +STRUCTURAL_FRAME_ITEM(426,'a115[470](27)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24902=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24533,#23997,$,$) +STRUCTURAL_FRAME_ITEM(427,'a116[470](29)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24903=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23667,$,$) +STRUCTURAL_FRAME_ITEM(16,'a121[470](45)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24904=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24532,#24000,$,$) +STRUCTURAL_FRAME_ITEM(433,'a117[470](47)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24905=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24532,#24001,$,$) +STRUCTURAL_FRAME_ITEM(434,'a119[470](52)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24906=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24533,#24001,$,$) +STRUCTURAL_FRAME_ITEM(435,'a95[470](53)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24907=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24533,#24000,$,$) +STRUCTURAL_FRAME_ITEM(429,'a118[470](54)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24908=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24507,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1132,'a269[471](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24909=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9043,#23954,$,$) +STRUCTURAL_FRAME_ITEM(860,'w52[471](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24910=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24007,$,$) +STRUCTURAL_FRAME_ITEM(622,'w103[473](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24911=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23660,$,$) +STRUCTURAL_FRAME_ITEM(295,'w92[475](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24912=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23794,$,$) +STRUCTURAL_FRAME_ITEM(823,'w143[476](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24913=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24517,#23698,$,$) +STRUCTURAL_FRAME_ITEM(311,'a12[477](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24914=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23793,$,$) +STRUCTURAL_FRAME_ITEM(824,'w146[477](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24915=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23793,$,$) +STRUCTURAL_FRAME_ITEM(825,'w151[478](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24916=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23733,$,$) +STRUCTURAL_FRAME_ITEM(826,'w153[479](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24917=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#23792,$,$) +STRUCTURAL_FRAME_ITEM(140,'w58[480](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24918=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23652,$,$) +STRUCTURAL_FRAME_ITEM(305,'a13[481](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24919=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24534,#24008,$,$) +STRUCTURAL_FRAME_ITEM(313,'a80[481](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24920=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24535,#24008,$,$) +STRUCTURAL_FRAME_ITEM(314,'a81[481](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24921=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24534,#24008,$,$) +STRUCTURAL_FRAME_ITEM(315,'a83[482](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24922=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24535,#24008,$,$) +STRUCTURAL_FRAME_ITEM(316,'a84[482](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24923=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24534,#24009,$,$) +STRUCTURAL_FRAME_ITEM(348,'a96[483](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24924=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24535,#24009,$,$) +STRUCTURAL_FRAME_ITEM(349,'a97[483](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24925=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24534,#24009,$,$) +STRUCTURAL_FRAME_ITEM(351,'a98[484](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24926=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24535,#24009,$,$) +STRUCTURAL_FRAME_ITEM(352,'a99[484](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24927=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24534,#24010,$,$) +STRUCTURAL_FRAME_ITEM(355,'a100[486](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24928=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24535,#24010,$,$) +STRUCTURAL_FRAME_ITEM(356,'a101[486](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24929=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24534,#24011,$,$) +STRUCTURAL_FRAME_ITEM(357,'a102[487](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24930=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24535,#24011,$,$) +STRUCTURAL_FRAME_ITEM(358,'a103[487](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24931=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24534,#24012,$,$) +STRUCTURAL_FRAME_ITEM(365,'a104[488](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24932=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24535,#24012,$,$) +STRUCTURAL_FRAME_ITEM(366,'a105[488](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24933=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24534,#24013,$,$) +STRUCTURAL_FRAME_ITEM(335,'a92[489](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24934=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24535,#24013,$,$) +STRUCTURAL_FRAME_ITEM(336,'a93[489](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24935=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24513,#23698,$,$) +STRUCTURAL_FRAME_ITEM(362,'a145[490](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24936=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#23716,$,$) +STRUCTURAL_FRAME_ITEM(49,'w81[490](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24937=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#24014,$,$) +STRUCTURAL_FRAME_ITEM(672,'ts131[491](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24938=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24015,$,$) +STRUCTURAL_FRAME_ITEM(858,'ts137[492](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24939=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#24016,$,$) +STRUCTURAL_FRAME_ITEM(1363,'w13[493](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24940=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1269,#23968,$,$) +STRUCTURAL_FRAME_ITEM(1329,'rb29[500](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#24941=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24020,$,$) +STRUCTURAL_FRAME_ITEM(1190,'ts170[504](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24942=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24021,$,$) +STRUCTURAL_FRAME_ITEM(1271,'ts99[508](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24943=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24022,$,$) +STRUCTURAL_FRAME_ITEM(1295,'ts219[509](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24944=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#24023,$,$) +STRUCTURAL_FRAME_ITEM(668,'ts130[511](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24945=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24509,#23972,$,$) +STRUCTURAL_FRAME_ITEM(1024,'a274[511](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24946=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23740,$,$) +STRUCTURAL_FRAME_ITEM(865,'a272[511](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24947=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23763,$,$) +STRUCTURAL_FRAME_ITEM(1107,'a276[511](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24948=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#24024,$,$) +STRUCTURAL_FRAME_ITEM(531,'ts237[511](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24949=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24030,$,$) +STRUCTURAL_FRAME_ITEM(856,'w88[512](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24950=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1249,#24033,$,$) +STRUCTURAL_FRAME_ITEM(378,'ts32[513](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24951=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9048,#24039,$,$) +STRUCTURAL_FRAME_ITEM(739,'w188[513](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24952=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1250,#24040,$,$) +STRUCTURAL_FRAME_ITEM(558,'ts184[514](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24953=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9049,#24044,$,$) +STRUCTURAL_FRAME_ITEM(946,'w154[515](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24954=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9043,#24045,$,$) +STRUCTURAL_FRAME_ITEM(1159,'w142[516](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24955=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24048,$,$) +STRUCTURAL_FRAME_ITEM(392,'pp10[517](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24956=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24049,$,$) +STRUCTURAL_FRAME_ITEM(390,'pp13[517](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24957=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24050,$,$) +STRUCTURAL_FRAME_ITEM(1236,'pp7[517](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#24958=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9028,#23875,$,$) +STRUCTURAL_FRAME_ITEM(461,'w48[518](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24959=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1251,#24051,$,$) +STRUCTURAL_FRAME_ITEM(18,'ts153[519](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24960=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9050,#24055,$,$) +STRUCTURAL_FRAME_ITEM(1229,'w164[519](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24961=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24056,$,$) +STRUCTURAL_FRAME_ITEM(520,'ts117[519](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24962=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9043,#24057,$,$) +STRUCTURAL_FRAME_ITEM(1208,'w166[520](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24963=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#24058,$,$) +STRUCTURAL_FRAME_ITEM(1416,'w171[521](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24964=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#24060,$,$) +STRUCTURAL_FRAME_ITEM(12,'w91[522](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24965=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23905,$,$) +STRUCTURAL_FRAME_ITEM(764,'a165[525](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24966=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23905,$,$) +STRUCTURAL_FRAME_ITEM(820,'a182[525](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24967=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24507,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1131,'a270[530](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24968=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9043,#24064,$,$) +STRUCTURAL_FRAME_ITEM(642,'w172[530](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24969=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24066,$,$) +STRUCTURAL_FRAME_ITEM(479,'ts106[531](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24970=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24518,#23652,$,$) +STRUCTURAL_FRAME_ITEM(20,'a318[532](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24971=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9023,#23716,$,$) +STRUCTURAL_FRAME_ITEM(319,'w101[532](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24972=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24068,$,$) +STRUCTURAL_FRAME_ITEM(584,'w15[533](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24973=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24069,$,$) +STRUCTURAL_FRAME_ITEM(705,'w49[533](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24974=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24070,$,$) +STRUCTURAL_FRAME_ITEM(1071,'w174[535](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24975=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9028,#24071,$,$) +STRUCTURAL_FRAME_ITEM(862,'w104[537](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24976=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24075,$,$) +STRUCTURAL_FRAME_ITEM(633,'w77[538](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24977=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24076,$,$) +STRUCTURAL_FRAME_ITEM(736,'w84[538](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24978=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24077,$,$) +STRUCTURAL_FRAME_ITEM(1330,'w121[539](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24979=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1332,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1168,'bp18[540](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24980=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1333,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1167,'bp17[540](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24981=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1334,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1164,'bp15[540](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24982=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1335,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1169,'bp20[540](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#24983=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#24079,$,$) +STRUCTURAL_FRAME_ITEM(1171,'ts224[540](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24984=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24081,$,$) +STRUCTURAL_FRAME_ITEM(1390,'w165[543](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24985=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24068,$,$) +STRUCTURAL_FRAME_ITEM(832,'w105[544](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24986=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24069,$,$) +STRUCTURAL_FRAME_ITEM(1179,'w24[544](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24987=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#24023,$,$) +STRUCTURAL_FRAME_ITEM(577,'ts25[545](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24988=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24509,#23972,$,$) +STRUCTURAL_FRAME_ITEM(586,'a125[545](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24989=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23740,$,$) +STRUCTURAL_FRAME_ITEM(599,'a271[545](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24990=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23763,$,$) +STRUCTURAL_FRAME_ITEM(610,'a277[545](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24991=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#24024,$,$) +STRUCTURAL_FRAME_ITEM(601,'ts24[545](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24992=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9043,#23957,$,$) +STRUCTURAL_FRAME_ITEM(1153,'w139[546](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24993=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9027,#24082,$,$) +STRUCTURAL_FRAME_ITEM(969,'w163[547](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24994=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24084,$,$) +STRUCTURAL_FRAME_ITEM(1494,'w202[548](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#24995=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#24085,$,$) +STRUCTURAL_FRAME_ITEM(675,'ts148[549](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24996=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#24086,$,$) +STRUCTURAL_FRAME_ITEM(692,'ts155[549](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24997=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#24087,$,$) +STRUCTURAL_FRAME_ITEM(694,'a129[549](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#24998=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#24088,$,$) +STRUCTURAL_FRAME_ITEM(954,'ts236[549](16)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#24999=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24509,#24087,$,$) +STRUCTURAL_FRAME_ITEM(850,'a130[550](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25000=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#24089,$,$) +STRUCTURAL_FRAME_ITEM(859,'ts156[550](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25001=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1106,'a275[550](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25002=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#24090,$,$) +STRUCTURAL_FRAME_ITEM(687,'ts152[550](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25003=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23927,$,$) +STRUCTURAL_FRAME_ITEM(643,'ts55[551](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25004=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23929,$,$) +STRUCTURAL_FRAME_ITEM(489,'ts103[551](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25005=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23931,$,$) +STRUCTURAL_FRAME_ITEM(567,'ts109[551](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25006=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23930,$,$) +STRUCTURAL_FRAME_ITEM(252,'ts139[551](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25007=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1238,#23934,$,$) +STRUCTURAL_FRAME_ITEM(279,'ts17[551](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25008=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#23935,$,$) +STRUCTURAL_FRAME_ITEM(561,'ts161[551](22)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25009=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24091,$,$) +STRUCTURAL_FRAME_ITEM(562,'ts175[551](23)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25010=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9043,#24045,$,$) +STRUCTURAL_FRAME_ITEM(1147,'w137[552](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25011=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24092,$,$) +STRUCTURAL_FRAME_ITEM(519,'ts116[553](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25012=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24093,$,$) +STRUCTURAL_FRAME_ITEM(503,'ts92[553](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25013=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24092,$,$) +STRUCTURAL_FRAME_ITEM(456,'ts110[553](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25014=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24094,$,$) +STRUCTURAL_FRAME_ITEM(413,'ts90[554](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25015=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24095,$,$) +STRUCTURAL_FRAME_ITEM(447,'ts54[554](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25016=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24096,$,$) +STRUCTURAL_FRAME_ITEM(475,'ts74[554](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25017=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24097,$,$) +STRUCTURAL_FRAME_ITEM(449,'ts44[554](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25018=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24098,$,$) +STRUCTURAL_FRAME_ITEM(849,'ts214[554](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25019=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24099,$,$) +STRUCTURAL_FRAME_ITEM(937,'ts195[554](22)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25020=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24100,$,$) +STRUCTURAL_FRAME_ITEM(1103,'ts200[554](23)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25021=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24094,$,$) +STRUCTURAL_FRAME_ITEM(717,'ts88[555](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25022=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24095,$,$) +STRUCTURAL_FRAME_ITEM(477,'ts43[555](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25023=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24096,$,$) +STRUCTURAL_FRAME_ITEM(755,'ts60[555](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25024=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24097,$,$) +STRUCTURAL_FRAME_ITEM(459,'ts50[555](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25025=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24101,$,$) +STRUCTURAL_FRAME_ITEM(1120,'ts128[555](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25026=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24099,$,$) +STRUCTURAL_FRAME_ITEM(838,'ts186[555](22)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25027=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1237,#24100,$,$) +STRUCTURAL_FRAME_ITEM(933,'ts191[555](23)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25028=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24102,$,$) +STRUCTURAL_FRAME_ITEM(1434,'w6[557](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25029=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1270,#24103,$,$) +STRUCTURAL_FRAME_ITEM(841,'rb25[558](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25030=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1336,#23916,$,$) +STRUCTURAL_FRAME_ITEM(615,'bp23[559](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25031=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1337,#23916,$,$) +STRUCTURAL_FRAME_ITEM(639,'bp25[559](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25032=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1338,#23906,$,$) +STRUCTURAL_FRAME_ITEM(822,'bp26[559](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25033=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1339,#23906,$,$) +STRUCTURAL_FRAME_ITEM(844,'bp27[559](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25034=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#23918,$,$) +STRUCTURAL_FRAME_ITEM(1104,'ts36[559](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25035=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1271,#24104,$,$) +STRUCTURAL_FRAME_ITEM(814,'rb23[560](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25036=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24537,#24105,$,$) +STRUCTURAL_FRAME_ITEM(834,'a266[561](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25037=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24538,#24105,$,$) +STRUCTURAL_FRAME_ITEM(1109,'a265[561](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25038=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24537,#24106,$,$) +STRUCTURAL_FRAME_ITEM(1111,'a267[561](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25039=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24539,#24106,$,$) +STRUCTURAL_FRAME_ITEM(1115,'a268[561](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25040=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24107,$,$) +STRUCTURAL_FRAME_ITEM(1239,'w44[562](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25041=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1340,#23924,$,$) +STRUCTURAL_FRAME_ITEM(1134,'bp28[563](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25042=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1341,#23924,$,$) +STRUCTURAL_FRAME_ITEM(1138,'bp29[563](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25043=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1342,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1139,'bp30[563](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25044=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1343,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1141,'bp31[563](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25045=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#23925,$,$) +STRUCTURAL_FRAME_ITEM(1191,'ts178[563](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25046=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1344,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1192,'bp32[564](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25047=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1345,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1193,'bp33[564](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25048=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1346,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1194,'bp34[564](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25049=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1347,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1195,'bp35[564](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25050=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#23948,$,$) +STRUCTURAL_FRAME_ITEM(1197,'ts216[564](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25051=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1348,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1199,'bp36[565](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25052=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1349,#23906,$,$) +STRUCTURAL_FRAME_ITEM(844,'bp27[565](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25053=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1350,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1201,'bp38[565](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25054=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1351,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1202,'bp39[565](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25055=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#23958,$,$) +STRUCTURAL_FRAME_ITEM(1203,'ts225[565](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25056=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1228,#23945,$,$) +STRUCTURAL_FRAME_ITEM(460,'ts37[566](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25057=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1228,#23946,$,$) +STRUCTURAL_FRAME_ITEM(457,'ts78[567](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25058=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1228,#23943,$,$) +STRUCTURAL_FRAME_ITEM(452,'ts62[568](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25059=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1272,#24108,$,$) +STRUCTURAL_FRAME_ITEM(589,'rb2[569](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25060=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24109,$,$) +STRUCTURAL_FRAME_ITEM(1247,'ts105[570](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25061=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9021,#24110,$,$) +STRUCTURAL_FRAME_ITEM(1269,'w149[571](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25062=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1273,#24111,$,$) +STRUCTURAL_FRAME_ITEM(746,'rb26[571](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25063=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1352,#23652,$,$) +STRUCTURAL_FRAME_ITEM(852,'bp37[571](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25064=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1353,#23652,$,$) +STRUCTURAL_FRAME_ITEM(751,'bp21[571](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25065=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24112,$,$) +STRUCTURAL_FRAME_ITEM(1297,'w106[571](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25066=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1354,#23652,$,$) +STRUCTURAL_FRAME_ITEM(1331,'bp46[573](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25067=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1355,#23652,$,$) +STRUCTURAL_FRAME_ITEM(1332,'bp47[573](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25068=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24114,$,$) +STRUCTURAL_FRAME_ITEM(691,'w122[573](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25069=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9051,#24116,$,$) +STRUCTURAL_FRAME_ITEM(1246,'w177[574](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25070=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9051,#24117,$,$) +STRUCTURAL_FRAME_ITEM(1249,'w97[575](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25071=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1243,#24118,$,$) +STRUCTURAL_FRAME_ITEM(762,'ts188[577](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25072=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#24119,$,$) +STRUCTURAL_FRAME_ITEM(468,'ts69[578](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25073=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#24085,$,$) +STRUCTURAL_FRAME_ITEM(613,'ts94[579](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25074=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#24086,$,$) +STRUCTURAL_FRAME_ITEM(667,'ts104[579](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25075=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#24087,$,$) +STRUCTURAL_FRAME_ITEM(1200,'a278[579](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25076=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#24088,$,$) +STRUCTURAL_FRAME_ITEM(578,'ts93[579](16)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25077=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24077,$,$) +STRUCTURAL_FRAME_ITEM(1337,'w130[581](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25078=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24509,#24087,$,$) +STRUCTURAL_FRAME_ITEM(1231,'a279[584](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25079=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1247,#24089,$,$) +STRUCTURAL_FRAME_ITEM(1233,'ts140[584](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25080=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24531,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1241,'a280[584](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25081=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1227,#24090,$,$) +STRUCTURAL_FRAME_ITEM(652,'ts95[584](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25082=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9028,#24120,$,$) +STRUCTURAL_FRAME_ITEM(1466,'w28[585](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25083=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24122,$,$) +STRUCTURAL_FRAME_ITEM(637,'w78[586](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25084=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24123,$,$) +STRUCTURAL_FRAME_ITEM(1181,'w94[586](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25085=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24503,#23652,$,$) +STRUCTURAL_FRAME_ITEM(466,'a141[588](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25086=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9028,#24124,$,$) +STRUCTURAL_FRAME_ITEM(863,'w117[588](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25087=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24126,$,$) +STRUCTURAL_FRAME_ITEM(514,'ts21[589](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25088=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9048,#24127,$,$) +STRUCTURAL_FRAME_ITEM(1576,'w217[591](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25089=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1356,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1209,'bp40[592](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25090=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1357,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1210,'bp41[592](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25091=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1358,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1211,'bp42[592](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25092=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1359,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1212,'bp43[592](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25093=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#24079,$,$) +STRUCTURAL_FRAME_ITEM(1213,'ts232[592](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25094=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1360,#23652,$,$) +STRUCTURAL_FRAME_ITEM(751,'bp21[593](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25095=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1361,#23652,$,$) +STRUCTURAL_FRAME_ITEM(852,'bp37[593](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25096=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24112,$,$) +STRUCTURAL_FRAME_ITEM(1123,'w118[593](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25097=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24128,$,$) +STRUCTURAL_FRAME_ITEM(689,'w158[594](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25098=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24530,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1218,'a264[596](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25099=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1362,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1220,'bp44[596](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25100=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1363,#23689,$,$) +STRUCTURAL_FRAME_ITEM(1221,'bp45[596](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25101=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#24129,$,$) +STRUCTURAL_FRAME_ITEM(1143,'ts229[596](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25102=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24130,$,$) +STRUCTURAL_FRAME_ITEM(1510,'w216[597](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25103=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24131,$,$) +STRUCTURAL_FRAME_ITEM(1244,'w162[599](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25104=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1274,#23678,$,$) +STRUCTURAL_FRAME_ITEM(64,'rb9[600](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25105=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24030,$,$) +STRUCTURAL_FRAME_ITEM(421,'w10[600](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25106=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9051,#24132,$,$) +STRUCTURAL_FRAME_ITEM(1243,'w161[602](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25107=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1275,#24111,$,$) +STRUCTURAL_FRAME_ITEM(1245,'rb27[602](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25108=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1276,#24104,$,$) +STRUCTURAL_FRAME_ITEM(917,'rb24[603](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25109=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24133,$,$) +STRUCTURAL_FRAME_ITEM(768,'ts132[604](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25110=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24134,$,$) +STRUCTURAL_FRAME_ITEM(931,'ts65[605](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25111=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24135,$,$) +STRUCTURAL_FRAME_ITEM(373,'ts67[605](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25112=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24136,$,$) +STRUCTURAL_FRAME_ITEM(511,'ts115[606](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25113=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24137,$,$) +STRUCTURAL_FRAME_ITEM(512,'ts121[607](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25114=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9028,#24138,$,$) +STRUCTURAL_FRAME_ITEM(179,'w111[609](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25115=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1251,#24139,$,$) +STRUCTURAL_FRAME_ITEM(1224,'ts196[611](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25116=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9050,#24140,$,$) +STRUCTURAL_FRAME_ITEM(1314,'w215[611](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25117=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24141,$,$) +STRUCTURAL_FRAME_ITEM(612,'ts223[611](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25118=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1277,#24142,$,$) +STRUCTURAL_FRAME_ITEM(848,'rb18[612](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25119=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#24143,$,$) +STRUCTURAL_FRAME_ITEM(379,'ts158[614](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25120=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24145,$,$) +STRUCTURAL_FRAME_ITEM(749,'pp19[615](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25121=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#24146,$,$) +STRUCTURAL_FRAME_ITEM(563,'ts169[617](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25122=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24147,$,$) +STRUCTURAL_FRAME_ITEM(842,'pp24[618](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25123=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1278,#24142,$,$) +STRUCTURAL_FRAME_ITEM(914,'rb17[619](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25124=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#24148,$,$) +STRUCTURAL_FRAME_ITEM(508,'ts162[620](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25125=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#24149,$,$) +STRUCTURAL_FRAME_ITEM(658,'ts202[621](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25126=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#24150,$,$) +STRUCTURAL_FRAME_ITEM(661,'ts165[622](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25127=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#24151,$,$) +STRUCTURAL_FRAME_ITEM(752,'ts181[623](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25128=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#24152,$,$) +STRUCTURAL_FRAME_ITEM(621,'ts45[624](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25129=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#24153,$,$) +STRUCTURAL_FRAME_ITEM(650,'ts166[625](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25130=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#24154,$,$) +STRUCTURAL_FRAME_ITEM(662,'ts129[626](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25131=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1235,#24155,$,$) +STRUCTURAL_FRAME_ITEM(665,'ts63[627](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25132=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24156,$,$) +STRUCTURAL_FRAME_ITEM(517,'ts71[628](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25133=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24157,$,$) +STRUCTURAL_FRAME_ITEM(23,'ts154[629](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25134=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24158,$,$) +STRUCTURAL_FRAME_ITEM(711,'ts190[630](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25135=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24159,$,$) +STRUCTURAL_FRAME_ITEM(476,'ts81[631](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25136=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24160,$,$) +STRUCTURAL_FRAME_ITEM(634,'ts150[633](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25137=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24161,$,$) +STRUCTURAL_FRAME_ITEM(481,'ts51[634](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25138=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24162,$,$) +STRUCTURAL_FRAME_ITEM(916,'pp27[636](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25139=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24163,$,$) +STRUCTURAL_FRAME_ITEM(1108,'ts171[639](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25140=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23660,$,$) +STRUCTURAL_FRAME_ITEM(704,'w152[642](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25141=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24164,$,$) +STRUCTURAL_FRAME_ITEM(328,'pp20[643](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25142=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24165,$,$) +STRUCTURAL_FRAME_ITEM(380,'pp12[643](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25143=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9043,#24166,$,$) +STRUCTURAL_FRAME_ITEM(630,'w76[644](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25144=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1279,#24108,$,$) +STRUCTURAL_FRAME_ITEM(719,'rb10[645](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25145=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9028,#24120,$,$) +STRUCTURAL_FRAME_ITEM(626,'w11[646](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25146=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24540,#24168,$,$) +STRUCTURAL_FRAME_ITEM(581,'a89[651](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25147=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24145,$,$) +STRUCTURAL_FRAME_ITEM(437,'pp30[656](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25148=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#24169,$,$) +STRUCTURAL_FRAME_ITEM(442,'ts35[657](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25149=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24170,$,$) +STRUCTURAL_FRAME_ITEM(394,'ts141[658](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25150=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24171,$,$) +STRUCTURAL_FRAME_ITEM(835,'ts111[658](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25151=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24172,$,$) +STRUCTURAL_FRAME_ITEM(836,'ts112[658](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25152=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24173,$,$) +STRUCTURAL_FRAME_ITEM(837,'ts187[658](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25153=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24174,$,$) +STRUCTURAL_FRAME_ITEM(839,'ts199[658](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25154=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24175,$,$) +STRUCTURAL_FRAME_ITEM(414,'ts180[658](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25155=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24176,$,$) +STRUCTURAL_FRAME_ITEM(576,'ts192[658](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25156=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24177,$,$) +STRUCTURAL_FRAME_ITEM(840,'ts211[659](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25157=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24174,$,$) +STRUCTURAL_FRAME_ITEM(555,'ts126[659](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25158=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24178,$,$) +STRUCTURAL_FRAME_ITEM(843,'ts213[659](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25159=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24179,$,$) +STRUCTURAL_FRAME_ITEM(440,'ts33[659](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25160=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24180,$,$) +STRUCTURAL_FRAME_ITEM(441,'ts34[659](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25161=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24181,$,$) +STRUCTURAL_FRAME_ITEM(450,'ts40[659](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25162=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24182,$,$) +STRUCTURAL_FRAME_ITEM(718,'ts183[659](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25163=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1252,#24183,$,$) +STRUCTURAL_FRAME_ITEM(780,'ts172[659](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25164=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#24184,$,$) +STRUCTURAL_FRAME_ITEM(732,'ts174[660](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25165=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#24185,$,$) +STRUCTURAL_FRAME_ITEM(403,'ts107[661](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25166=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#24186,$,$) +STRUCTURAL_FRAME_ITEM(387,'ts234[663](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25167=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#24187,$,$) +STRUCTURAL_FRAME_ITEM(596,'ts30[664](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25168=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#24188,$,$) +STRUCTURAL_FRAME_ITEM(527,'ts58[665](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25169=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#24189,$,$) +STRUCTURAL_FRAME_ITEM(529,'ts79[666](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25170=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1240,#24190,$,$) +STRUCTURAL_FRAME_ITEM(375,'ts26[667](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25171=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1241,#24191,$,$) +STRUCTURAL_FRAME_ITEM(443,'ts38[669](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25172=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#24192,$,$) +STRUCTURAL_FRAME_ITEM(256,'ts233[670](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25173=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1280,#24193,$,$) +STRUCTURAL_FRAME_ITEM(590,'rb4[671](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25174=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1246,#24194,$,$) +STRUCTURAL_FRAME_ITEM(470,'ts84[672](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25175=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24526,#23872,$,$) +STRUCTURAL_FRAME_ITEM(957,'a173[674](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25176=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1241,#24195,$,$) +STRUCTURAL_FRAME_ITEM(329,'ts230[677](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25177=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#24196,$,$) +STRUCTURAL_FRAME_ITEM(605,'ts231[678](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25178=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1246,#24197,$,$) +STRUCTURAL_FRAME_ITEM(228,'ts145[681](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25179=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1243,#24198,$,$) +STRUCTURAL_FRAME_ITEM(446,'ts46[682](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25180=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24526,#24199,$,$) +STRUCTURAL_FRAME_ITEM(829,'a150[684](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25181=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1243,#24200,$,$) +STRUCTURAL_FRAME_ITEM(283,'ts16[685](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25182=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24527,#24199,$,$) +STRUCTURAL_FRAME_ITEM(830,'a151[686](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25183=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1250,#24201,$,$) +STRUCTURAL_FRAME_ITEM(444,'ts52[688](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25184=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#24202,$,$) +STRUCTURAL_FRAME_ITEM(282,'ts197[691](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25185=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#24203,$,$) +STRUCTURAL_FRAME_ITEM(488,'ts138[692](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25186=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24540,#24168,$,$) +STRUCTURAL_FRAME_ITEM(513,'a69[693](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25187=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9048,#24204,$,$) +STRUCTURAL_FRAME_ITEM(1578,'w218[694](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25188=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24075,$,$) +STRUCTURAL_FRAME_ITEM(947,'w73[695](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25189=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24076,$,$) +STRUCTURAL_FRAME_ITEM(594,'w114[695](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25190=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24147,$,$) +STRUCTURAL_FRAME_ITEM(564,'pp41[697](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25191=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24205,$,$) +STRUCTURAL_FRAME_ITEM(465,'pp21[699](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25192=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24206,$,$) +STRUCTURAL_FRAME_ITEM(570,'pp26[699](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25193=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24122,$,$) +STRUCTURAL_FRAME_ITEM(1121,'w133[702](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25194=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9047,#24123,$,$) +STRUCTURAL_FRAME_ITEM(372,'w56[702](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25195=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1281,#24108,$,$) +STRUCTURAL_FRAME_ITEM(619,'rb5[703](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25196=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#914,#24162,$,$) +STRUCTURAL_FRAME_ITEM(616,'pp31[704](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25197=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1282,#24193,$,$) +STRUCTURAL_FRAME_ITEM(624,'rb6[705](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25198=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1253,#24207,$,$) +STRUCTURAL_FRAME_ITEM(1022,'ts42[708](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25199=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1283,#23881,$,$) +STRUCTURAL_FRAME_ITEM(932,'rb20[710](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25200=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#24208,$,$) +STRUCTURAL_FRAME_ITEM(42,'w109[711](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25201=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23733,$,$) +STRUCTURAL_FRAME_ITEM(620,'w132[712](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25202=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9030,#23793,$,$) +STRUCTURAL_FRAME_ITEM(655,'w138[713](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25203=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24541,#24210,$,$) +STRUCTURAL_FRAME_ITEM(696,'a131[714](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25204=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24542,#24210,$,$) +STRUCTURAL_FRAME_ITEM(697,'a132[714](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25205=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24541,#24211,$,$) +STRUCTURAL_FRAME_ITEM(698,'a133[715](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25206=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24542,#24211,$,$) +STRUCTURAL_FRAME_ITEM(699,'a134[715](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25207=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24541,#24212,$,$) +STRUCTURAL_FRAME_ITEM(700,'a135[716](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25208=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24542,#24212,$,$) +STRUCTURAL_FRAME_ITEM(701,'a136[716](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25209=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24541,#24213,$,$) +STRUCTURAL_FRAME_ITEM(702,'a137[717](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25210=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24542,#24213,$,$) +STRUCTURAL_FRAME_ITEM(703,'a138[717](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25211=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24541,#24214,$,$) +STRUCTURAL_FRAME_ITEM(680,'a139[718](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25212=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24542,#24214,$,$) +STRUCTURAL_FRAME_ITEM(681,'a140[718](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25213=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1284,#24215,$,$) +STRUCTURAL_FRAME_ITEM(920,'rb19[719](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25214=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1285,#24216,$,$) +STRUCTURAL_FRAME_ITEM(921,'rb22[720](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25215=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1286,#24217,$,$) +STRUCTURAL_FRAME_ITEM(926,'rb21[721](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25216=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1287,#24218,$,$) +STRUCTURAL_FRAME_ITEM(924,'rb16[722](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25217=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9049,#24219,$,$) +STRUCTURAL_FRAME_ITEM(958,'w167[723](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25218=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24135,$,$) +STRUCTURAL_FRAME_ITEM(628,'ts108[724](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25219=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24220,$,$) +STRUCTURAL_FRAME_ITEM(724,'ts83[724](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25220=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1288,#24103,$,$) +STRUCTURAL_FRAME_ITEM(936,'rb15[725](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23626,$,$) +); +#25221=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1253,#24221,$,$) +STRUCTURAL_FRAME_ITEM(1013,'ts240[726](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25222=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1254,#24033,$,$) +STRUCTURAL_FRAME_ITEM(526,'ts86[728](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25223=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9052,#24039,$,$) +STRUCTURAL_FRAME_ITEM(949,'w211[728](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25224=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1289,#24193,$,$) +STRUCTURAL_FRAME_ITEM(735,'rb11[730](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25225=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24222,$,$) +STRUCTURAL_FRAME_ITEM(350,'ts29[731](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25226=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24530,#23906,$,$) +STRUCTURAL_FRAME_ITEM(1133,'a273[733](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25227=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1364,#23689,$,$) +STRUCTURAL_FRAME_ITEM(369,'bp3[733](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25228=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1365,#23689,$,$) +STRUCTURAL_FRAME_ITEM(853,'bp4[733](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25229=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1236,#24129,$,$) +STRUCTURAL_FRAME_ITEM(1376,'ts144[733](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25230=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24048,$,$) +STRUCTURAL_FRAME_ITEM(537,'pp6[735](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25231=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24049,$,$) +STRUCTURAL_FRAME_ITEM(538,'pp8[735](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25232=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24050,$,$) +STRUCTURAL_FRAME_ITEM(580,'pp9[735](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25233=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9052,#24127,$,$) +STRUCTURAL_FRAME_ITEM(591,'w119[736](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25234=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24223,$,$) +STRUCTURAL_FRAME_ITEM(1361,'w204[737](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25235=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1290,#24108,$,$) +STRUCTURAL_FRAME_ITEM(747,'rb12[738](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25236=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24224,$,$) +STRUCTURAL_FRAME_ITEM(1507,'w206[739](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25237=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1291,#24193,$,$) +STRUCTURAL_FRAME_ITEM(750,'rb13[740](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25238=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24225,$,$) +STRUCTURAL_FRAME_ITEM(1302,'w150[742](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25239=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24164,$,$) +STRUCTURAL_FRAME_ITEM(725,'pp11[743](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25240=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24165,$,$) +STRUCTURAL_FRAME_ITEM(741,'pp14[743](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25241=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24227,$,$) +STRUCTURAL_FRAME_ITEM(602,'ts239[744](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25242=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9052,#24204,$,$) +STRUCTURAL_FRAME_ITEM(1594,'w219[745](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25243=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1366,#23698,$,$) +STRUCTURAL_FRAME_ITEM(952,'bp49[746](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25244=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1367,#23698,$,$) +STRUCTURAL_FRAME_ITEM(670,'bp48[746](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25245=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24228,$,$) +STRUCTURAL_FRAME_ITEM(864,'ts157[746](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25246=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24231,$,$) +STRUCTURAL_FRAME_ITEM(1500,'ts151[747](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25247=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1368,#23698,$,$) +STRUCTURAL_FRAME_ITEM(952,'bp49[748](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25248=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1369,#23698,$,$) +STRUCTURAL_FRAME_ITEM(670,'bp48[748](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25249=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24232,$,$) +STRUCTURAL_FRAME_ITEM(964,'ts246[748](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25250=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24526,#24234,$,$) +STRUCTURAL_FRAME_ITEM(962,'a176[750](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25251=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24527,#24234,$,$) +STRUCTURAL_FRAME_ITEM(961,'a174[751](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25252=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24227,$,$) +STRUCTURAL_FRAME_ITEM(963,'ts245[756](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25253=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24222,$,$) +STRUCTURAL_FRAME_ITEM(530,'ts241[757](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25254=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24235,$,$) +STRUCTURAL_FRAME_ITEM(959,'ts244[758](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25255=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1370,#23698,$,$) +STRUCTURAL_FRAME_ITEM(670,'bp48[758](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25256=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1371,#23698,$,$) +STRUCTURAL_FRAME_ITEM(952,'bp49[758](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25257=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1372,#23698,$,$) +STRUCTURAL_FRAME_ITEM(670,'bp48[759](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25258=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1373,#23698,$,$) +STRUCTURAL_FRAME_ITEM(952,'bp49[759](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25259=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24543,#24236,$,$) +STRUCTURAL_FRAME_ITEM(975,'a127[760](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25260=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24544,#24236,$,$) +STRUCTURAL_FRAME_ITEM(978,'a153[760](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25261=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24543,#24237,$,$) +STRUCTURAL_FRAME_ITEM(980,'a155[760](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25262=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24543,#24238,$,$) +STRUCTURAL_FRAME_ITEM(981,'a156[760](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25263=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24543,#24239,$,$) +STRUCTURAL_FRAME_ITEM(982,'a157[760](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25264=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#925,#24240,$,$) +STRUCTURAL_FRAME_ITEM(984,'c21[760](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25265=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#924,#23750,$,$) +STRUCTURAL_FRAME_ITEM(985,'c22[760](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25266=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1374,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1009,'bp51[760](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25267=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1375,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1011,'bp53[760](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25268=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24545,#24236,$,$) +STRUCTURAL_FRAME_ITEM(970,'a77[761](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25269=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24519,#24236,$,$) +STRUCTURAL_FRAME_ITEM(669,'a75[761](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25270=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24545,#24237,$,$) +STRUCTURAL_FRAME_ITEM(973,'a149[761](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25271=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24545,#24238,$,$) +STRUCTURAL_FRAME_ITEM(971,'a126[761](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25272=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24545,#24239,$,$) +STRUCTURAL_FRAME_ITEM(974,'a152[761](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25273=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#924,#24240,$,$) +STRUCTURAL_FRAME_ITEM(986,'c23[761](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25274=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#925,#23750,$,$) +STRUCTURAL_FRAME_ITEM(983,'c16[761](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25275=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1376,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1008,'bp50[761](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25276=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1377,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1010,'bp52[761](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25277=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1378,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1010,'bp52[762](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25278=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1379,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1008,'bp50[762](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25279=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1380,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1011,'bp53[763](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25280=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1381,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1009,'bp51[763](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25281=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24543,#24241,$,$) +STRUCTURAL_FRAME_ITEM(1060,'a194[763](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25282=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#924,#24242,$,$) +STRUCTURAL_FRAME_ITEM(953,'c18[764](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25283=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#925,#24242,$,$) +STRUCTURAL_FRAME_ITEM(966,'c20[764](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25284=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24543,#24243,$,$) +STRUCTURAL_FRAME_ITEM(993,'a159[764](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25285=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24543,#24243,$,$) +STRUCTURAL_FRAME_ITEM(989,'a158[764](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25286=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24543,#24244,$,$) +STRUCTURAL_FRAME_ITEM(992,'a160[764](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25287=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24543,#24244,$,$) +STRUCTURAL_FRAME_ITEM(994,'a161[764](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25288=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24245,$,$) +STRUCTURAL_FRAME_ITEM(646,'ts122[765](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25289=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#924,#24246,$,$) +STRUCTURAL_FRAME_ITEM(965,'c19[766](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25290=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#925,#24246,$,$) +STRUCTURAL_FRAME_ITEM(972,'c24[766](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25291=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24545,#24247,$,$) +STRUCTURAL_FRAME_ITEM(995,'a163[766](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25292=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24545,#24248,$,$) +STRUCTURAL_FRAME_ITEM(996,'a162[766](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25293=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24249,$,$) +STRUCTURAL_FRAME_ITEM(1309,'ts102[767](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25294=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#931,#24250,$,$) +STRUCTURAL_FRAME_ITEM(1408,'c59[768](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25295=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24528,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1497,'a200[768](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25296=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#929,#24251,$,$) +STRUCTURAL_FRAME_ITEM(1400,'c58[768](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25297=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#929,#24252,$,$) +STRUCTURAL_FRAME_ITEM(1385,'c54[768](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25298=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24546,#23894,$,$) +STRUCTURAL_FRAME_ITEM(1381,'a195[768](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25299=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24546,#23700,$,$) +STRUCTURAL_FRAME_ITEM(1036,'a183[768](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25300=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24254,$,$) +STRUCTURAL_FRAME_ITEM(1087,'a207[770](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25301=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24205,$,$) +STRUCTURAL_FRAME_ITEM(1118,'pp17[771](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25302=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#915,#24206,$,$) +STRUCTURAL_FRAME_ITEM(1237,'pp25[771](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25303=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1255,#24139,$,$) +STRUCTURAL_FRAME_ITEM(1189,'ts182[772](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25304=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24255,$,$) +STRUCTURAL_FRAME_ITEM(1125,'ts64[772](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25305=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9050,#24140,$,$) +STRUCTURAL_FRAME_ITEM(1313,'w214[772](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25306=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24256,$,$) +STRUCTURAL_FRAME_ITEM(1089,'a208[773](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25307=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24256,$,$) +STRUCTURAL_FRAME_ITEM(1090,'a209[773](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25308=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24257,$,$) +STRUCTURAL_FRAME_ITEM(1091,'a210[774](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25309=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24257,$,$) +STRUCTURAL_FRAME_ITEM(1092,'a211[774](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25310=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24258,$,$) +STRUCTURAL_FRAME_ITEM(1093,'a212[775](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25311=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24258,$,$) +STRUCTURAL_FRAME_ITEM(1094,'a213[775](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25312=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24259,$,$) +STRUCTURAL_FRAME_ITEM(1095,'a214[776](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25313=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24259,$,$) +STRUCTURAL_FRAME_ITEM(1096,'a215[776](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25314=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24258,$,$) +STRUCTURAL_FRAME_ITEM(1097,'a216[777](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25315=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24258,$,$) +STRUCTURAL_FRAME_ITEM(1098,'a217[777](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25316=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24254,$,$) +STRUCTURAL_FRAME_ITEM(1019,'a177[778](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25317=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24256,$,$) +STRUCTURAL_FRAME_ITEM(1033,'a180[779](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25318=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24256,$,$) +STRUCTURAL_FRAME_ITEM(1034,'a181[779](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25319=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24257,$,$) +STRUCTURAL_FRAME_ITEM(1029,'a172[780](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25320=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24257,$,$) +STRUCTURAL_FRAME_ITEM(1031,'a179[780](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25321=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24258,$,$) +STRUCTURAL_FRAME_ITEM(1068,'a196[781](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25322=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24258,$,$) +STRUCTURAL_FRAME_ITEM(1069,'a197[781](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25323=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24259,$,$) +STRUCTURAL_FRAME_ITEM(1018,'a167[782](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25324=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24259,$,$) +STRUCTURAL_FRAME_ITEM(1020,'a169[782](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25325=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24258,$,$) +STRUCTURAL_FRAME_ITEM(1021,'a170[783](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25326=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24258,$,$) +STRUCTURAL_FRAME_ITEM(1023,'a178[783](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25327=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24260,$,$) +STRUCTURAL_FRAME_ITEM(1025,'a166[784](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25328=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24260,$,$) +STRUCTURAL_FRAME_ITEM(1027,'a175[784](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25329=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24261,$,$) +STRUCTURAL_FRAME_ITEM(1017,'a164[785](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25330=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24261,$,$) +STRUCTURAL_FRAME_ITEM(1066,'a168[785](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25331=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24260,$,$) +STRUCTURAL_FRAME_ITEM(1099,'a218[786](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25332=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24260,$,$) +STRUCTURAL_FRAME_ITEM(1100,'a219[786](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25333=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24261,$,$) +STRUCTURAL_FRAME_ITEM(1101,'a220[787](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25334=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24261,$,$) +STRUCTURAL_FRAME_ITEM(1102,'a221[787](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25335=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24262,$,$) +STRUCTURAL_FRAME_ITEM(1235,'a222[788](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25336=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24262,$,$) +STRUCTURAL_FRAME_ITEM(1257,'a223[788](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25337=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24263,$,$) +STRUCTURAL_FRAME_ITEM(1259,'a224[789](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25338=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24263,$,$) +STRUCTURAL_FRAME_ITEM(1359,'a225[789](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25339=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24264,$,$) +STRUCTURAL_FRAME_ITEM(1360,'a226[790](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25340=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24264,$,$) +STRUCTURAL_FRAME_ITEM(1364,'a227[790](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25341=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24265,$,$) +STRUCTURAL_FRAME_ITEM(1365,'a228[791](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25342=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24265,$,$) +STRUCTURAL_FRAME_ITEM(1366,'a229[791](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25343=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24265,$,$) +STRUCTURAL_FRAME_ITEM(1367,'a230[792](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25344=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24265,$,$) +STRUCTURAL_FRAME_ITEM(1368,'a231[792](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25345=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24262,$,$) +STRUCTURAL_FRAME_ITEM(1042,'a185[793](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25346=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24262,$,$) +STRUCTURAL_FRAME_ITEM(1043,'a186[793](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25347=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24263,$,$) +STRUCTURAL_FRAME_ITEM(1040,'a188[794](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25348=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24263,$,$) +STRUCTURAL_FRAME_ITEM(1082,'a203[794](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25349=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24264,$,$) +STRUCTURAL_FRAME_ITEM(1039,'a190[795](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25350=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24264,$,$) +STRUCTURAL_FRAME_ITEM(1044,'a192[795](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25351=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24266,$,$) +STRUCTURAL_FRAME_ITEM(354,'ts127[796](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25352=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24267,$,$) +STRUCTURAL_FRAME_ITEM(1303,'w168[798](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25353=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24268,$,$) +STRUCTURAL_FRAME_ITEM(1304,'w170[799](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25354=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24269,$,$) +STRUCTURAL_FRAME_ITEM(1305,'w207[800](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25355=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24270,$,$) +STRUCTURAL_FRAME_ITEM(1306,'w173[801](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25356=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24271,$,$) +STRUCTURAL_FRAME_ITEM(1307,'w187[803](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25357=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24272,$,$) +STRUCTURAL_FRAME_ITEM(1308,'w189[804](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25358=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24273,$,$) +STRUCTURAL_FRAME_ITEM(1321,'w85[805](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25359=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24274,$,$) +STRUCTURAL_FRAME_ITEM(1287,'w22[806](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25360=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24275,$,$) +STRUCTURAL_FRAME_ITEM(1310,'w191[807](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25361=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24276,$,$) +STRUCTURAL_FRAME_ITEM(1311,'w192[808](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25362=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24277,$,$) +STRUCTURAL_FRAME_ITEM(1312,'w193[809](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25363=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24278,$,$) +STRUCTURAL_FRAME_ITEM(1315,'w194[810](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25364=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24279,$,$) +STRUCTURAL_FRAME_ITEM(1316,'w195[811](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25365=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24278,$,$) +STRUCTURAL_FRAME_ITEM(1317,'w196[812](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25366=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24280,$,$) +STRUCTURAL_FRAME_ITEM(1318,'w197[814](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25367=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24281,$,$) +STRUCTURAL_FRAME_ITEM(1319,'w198[815](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25368=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24282,$,$) +STRUCTURAL_FRAME_ITEM(1341,'w157[817](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25369=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24283,$,$) +STRUCTURAL_FRAME_ITEM(1265,'w181[818](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25370=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24284,$,$) +STRUCTURAL_FRAME_ITEM(1270,'w180[819](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25371=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24282,$,$) +STRUCTURAL_FRAME_ITEM(1268,'w178[824](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25372=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24285,$,$) +STRUCTURAL_FRAME_ITEM(1274,'w184[825](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25373=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24286,$,$) +STRUCTURAL_FRAME_ITEM(1258,'w175[826](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25374=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24287,$,$) +STRUCTURAL_FRAME_ITEM(1273,'w179[827](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25375=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24288,$,$) +STRUCTURAL_FRAME_ITEM(501,'ts85[828](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25376=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1251,#24289,$,$) +STRUCTURAL_FRAME_ITEM(1254,'ts146[829](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25377=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24290,$,$) +STRUCTURAL_FRAME_ITEM(644,'ts209[829](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25378=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9050,#24291,$,$) +STRUCTURAL_FRAME_ITEM(1264,'w183[829](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25379=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9051,#24292,$,$) +STRUCTURAL_FRAME_ITEM(1127,'w155[832](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25380=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9051,#24293,$,$) +STRUCTURAL_FRAME_ITEM(1242,'w160[833](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25381=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1251,#24294,$,$) +STRUCTURAL_FRAME_ITEM(1275,'ts208[840](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25382=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24295,$,$) +STRUCTURAL_FRAME_ITEM(657,'ts114[840](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25383=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24296,$,$) +STRUCTURAL_FRAME_ITEM(330,'ts215[841](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25384=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24297,$,$) +STRUCTURAL_FRAME_ITEM(606,'ts7[844](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25385=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1256,#24299,$,$) +STRUCTURAL_FRAME_ITEM(516,'ts76[845](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25386=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24300,$,$) +STRUCTURAL_FRAME_ITEM(515,'ts218[845](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25387=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#932,#23763,$,$) +STRUCTURAL_FRAME_ITEM(653,'c38[846](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25388=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24304,$,$) +STRUCTURAL_FRAME_ITEM(1240,'ts101[848](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25389=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24305,$,$) +STRUCTURAL_FRAME_ITEM(745,'ts113[849](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25390=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24224,$,$) +STRUCTURAL_FRAME_ITEM(1357,'w203[850](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25391=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24306,$,$) +STRUCTURAL_FRAME_ITEM(784,'ts100[852](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25392=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24304,$,$) +STRUCTURAL_FRAME_ITEM(1227,'ts220[853](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25393=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24307,$,$) +STRUCTURAL_FRAME_ITEM(1371,'w205[854](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25394=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24130,$,$) +STRUCTURAL_FRAME_ITEM(472,'w50[855](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25395=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24308,$,$) +STRUCTURAL_FRAME_ITEM(1122,'ts159[856](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25396=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1257,#24299,$,$) +STRUCTURAL_FRAME_ITEM(68,'ts149[857](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25397=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24309,$,$) +STRUCTURAL_FRAME_ITEM(568,'ts217[857](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25398=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9026,#24223,$,$) +STRUCTURAL_FRAME_ITEM(1508,'w208[859](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25399=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24310,$,$) +STRUCTURAL_FRAME_ITEM(370,'ts31[860](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25400=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24311,$,$) +STRUCTURAL_FRAME_ITEM(776,'ts82[861](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25401=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24312,$,$) +STRUCTURAL_FRAME_ITEM(1225,'ts91[864](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25402=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9050,#24140,$,$) +STRUCTURAL_FRAME_ITEM(1322,'w199[865](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25403=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24313,$,$) +STRUCTURAL_FRAME_ITEM(1124,'ts73[865](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25404=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1233,#24314,$,$) +STRUCTURAL_FRAME_ITEM(90,'ts72[868](10)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25405=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24315,$,$) +STRUCTURAL_FRAME_ITEM(1228,'ts89[869](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25406=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1225,#24141,$,$) +STRUCTURAL_FRAME_ITEM(484,'ts39[873](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25407=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#933,#24318,$,$) +STRUCTURAL_FRAME_ITEM(744,'c31[877](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25408=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#933,#24319,$,$) +STRUCTURAL_FRAME_ITEM(1251,'c34[878](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25409=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#933,#24320,$,$) +STRUCTURAL_FRAME_ITEM(1256,'c35[879](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25410=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#933,#24321,$,$) +STRUCTURAL_FRAME_ITEM(991,'c29[880](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25411=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#933,#24322,$,$) +STRUCTURAL_FRAME_ITEM(1261,'c36[881](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25412=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#934,#24323,$,$) +STRUCTURAL_FRAME_ITEM(1255,'c33[884](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25413=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#934,#24324,$,$) +STRUCTURAL_FRAME_ITEM(1260,'c37[885](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25414=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#934,#24325,$,$) +STRUCTURAL_FRAME_ITEM(1263,'c30[886](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25415=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#934,#24326,$,$) +STRUCTURAL_FRAME_ITEM(1126,'c32[887](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25416=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24265,$,$) +STRUCTURAL_FRAME_ITEM(1041,'a189[892](11)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25417=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24265,$,$) +STRUCTURAL_FRAME_ITEM(1083,'a204[892](12)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25418=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24265,$,$) +STRUCTURAL_FRAME_ITEM(1038,'a191[893](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25419=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24265,$,$) +STRUCTURAL_FRAME_ITEM(1045,'a193[893](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25420=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24327,$,$) +STRUCTURAL_FRAME_ITEM(1037,'a187[894](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25421=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24327,$,$) +STRUCTURAL_FRAME_ITEM(1080,'a201[894](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25422=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24327,$,$) +STRUCTURAL_FRAME_ITEM(1081,'a202[895](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25423=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24548,#24327,$,$) +STRUCTURAL_FRAME_ITEM(1084,'a205[895](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25424=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1292,#23873,$,$) +STRUCTURAL_FRAME_ITEM(1677,'rb45[896](24)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25425=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24327,$,$) +STRUCTURAL_FRAME_ITEM(1369,'a232[905](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25426=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24327,$,$) +STRUCTURAL_FRAME_ITEM(1370,'a233[905](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25427=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24327,$,$) +STRUCTURAL_FRAME_ITEM(1372,'a234[906](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25428=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24547,#24327,$,$) +STRUCTURAL_FRAME_ITEM(1377,'a235[906](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25429=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24549,#23735,$,$) +STRUCTURAL_FRAME_ITEM(1075,'a236[908](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25430=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24550,#23917,$,$) +STRUCTURAL_FRAME_ITEM(1077,'a238[908](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25431=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24550,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1238,'a243[908](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25432=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#929,#24328,$,$) +STRUCTURAL_FRAME_ITEM(1073,'c28[908](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25433=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#929,#24329,$,$) +STRUCTURAL_FRAME_ITEM(1074,'c47[908](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25434=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#916,#24332,$,$) +STRUCTURAL_FRAME_ITEM(1389,'pp66[909](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25435=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#24333,$,$) +STRUCTURAL_FRAME_ITEM(1401,'a291[910](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25436=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#24334,$,$) +STRUCTURAL_FRAME_ITEM(1404,'a293[910](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25437=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24528,#23917,$,$) +STRUCTURAL_FRAME_ITEM(1486,'a295[910](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25438=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24551,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1505,'a206[910](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25439=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#929,#24335,$,$) +STRUCTURAL_FRAME_ITEM(1407,'c53[910](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25440=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#929,#24336,$,$) +STRUCTURAL_FRAME_ITEM(1405,'c51[910](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25441=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1244,#24337,$,$) +STRUCTURAL_FRAME_ITEM(371,'ts142[911](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25442=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1382,#24339,$,$) +STRUCTURAL_FRAME_ITEM(1502,'bp69[912](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25443=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#935,#24343,$,$) +STRUCTURAL_FRAME_ITEM(1485,'c48[913](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25444=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24528,#24344,$,$) +STRUCTURAL_FRAME_ITEM(1491,'a298[915](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25445=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#24345,$,$) +STRUCTURAL_FRAME_ITEM(1128,'ts119[916](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25446=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#24346,$,$) +STRUCTURAL_FRAME_ITEM(1379,'ts242[917](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25447=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#24347,$,$) +STRUCTURAL_FRAME_ITEM(1398,'ts247[918](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25448=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1234,#24348,$,$) +STRUCTURAL_FRAME_ITEM(1413,'ts248[919](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25449=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24351,$,$) +STRUCTURAL_FRAME_ITEM(1428,'pp37[922](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25450=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24352,$,$) +STRUCTURAL_FRAME_ITEM(1426,'pp32[923](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25451=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24357,$,$) +STRUCTURAL_FRAME_ITEM(1432,'pp43[934](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25452=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24358,$,$) +STRUCTURAL_FRAME_ITEM(1433,'pp44[935](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25453=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#24360,$,$) +STRUCTURAL_FRAME_ITEM(651,'a244[947](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25454=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#24360,$,$) +STRUCTURAL_FRAME_ITEM(690,'a257[947](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25455=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#24361,$,$) +STRUCTURAL_FRAME_ITEM(942,'a255[954](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25456=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#24361,$,$) +STRUCTURAL_FRAME_ITEM(1072,'a259[954](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25457=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24362,$,$) +STRUCTURAL_FRAME_ITEM(1441,'pp49[968](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25458=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1078,'a247[1001](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25459=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1378,'a245[1001](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25460=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1446,'a251[1009](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25461=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1414,'a253[1009](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25462=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1421,'a256[1014](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25463=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24368,$,$) +STRUCTURAL_FRAME_ITEM(1463,'pp58[1021](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25464=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24370,$,$) +STRUCTURAL_FRAME_ITEM(1387,'pp67[1028](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25465=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24371,$,$) +STRUCTURAL_FRAME_ITEM(1457,'pp57[1040](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25466=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1383,#24372,$,$) +STRUCTURAL_FRAME_ITEM(1396,'bp58[1074](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25467=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1443,'a246[1092](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25468=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1445,'a248[1092](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25469=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1448,'a252[1099](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25470=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1449,'a254[1099](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25471=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1384,#23652,$,$) +STRUCTURAL_FRAME_ITEM(818,'bp65[1121](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25472=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1385,#23652,$,$) +STRUCTURAL_FRAME_ITEM(819,'bp67[1121](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25473=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24377,$,$) +STRUCTURAL_FRAME_ITEM(627,'ts97[1121](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25474=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24378,$,$) +STRUCTURAL_FRAME_ITEM(1484,'ts8[1121](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25475=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#24360,$,$) +STRUCTURAL_FRAME_ITEM(915,'a262[1123](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25476=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#24360,$,$) +STRUCTURAL_FRAME_ITEM(1004,'a283[1123](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25477=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#24361,$,$) +STRUCTURAL_FRAME_ITEM(1035,'a284[1130](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25478=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#24361,$,$) +STRUCTURAL_FRAME_ITEM(1215,'a285[1130](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25479=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24362,$,$) +STRUCTURAL_FRAME_ITEM(1226,'pp51[1144](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25480=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1468,'a286[1189](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25481=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24368,$,$) +STRUCTURAL_FRAME_ITEM(1470,'pp63[1195](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25482=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24371,$,$) +STRUCTURAL_FRAME_ITEM(1475,'pp65[1209](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25483=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1464,'a287[1249](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25484=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23905,$,$) +STRUCTURAL_FRAME_ITEM(1471,'a288[1254](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25485=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1386,#23652,$,$) +STRUCTURAL_FRAME_ITEM(819,'bp67[1259](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25486=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1387,#23652,$,$) +STRUCTURAL_FRAME_ITEM(818,'bp65[1259](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25487=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24379,$,$) +STRUCTURAL_FRAME_ITEM(495,'ts125[1259](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25488=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1245,#24380,$,$) +STRUCTURAL_FRAME_ITEM(638,'ts22[1259](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25489=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1388,#24381,$,$) +STRUCTURAL_FRAME_ITEM(600,'bp64[1288](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25490=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1389,#24382,$,$) +STRUCTURAL_FRAME_ITEM(737,'bp55[1289](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25491=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24528,#24383,$,$) +STRUCTURAL_FRAME_ITEM(1362,'a292[1290](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25492=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1390,#24384,$,$) +STRUCTURAL_FRAME_ITEM(1388,'bp57[1292](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25493=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1295,#24385,$,$) +STRUCTURAL_FRAME_ITEM(1397,'rb32[1293](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25494=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24550,#23700,$,$) +STRUCTURAL_FRAME_ITEM(545,'a239[1293](9)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25495=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1391,#24386,$,$) +STRUCTURAL_FRAME_ITEM(1479,'bp60[1293](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25496=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1392,#24386,$,$) +STRUCTURAL_FRAME_ITEM(1479,'bp60[1293](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25497=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#23982,$,$) +STRUCTURAL_FRAME_ITEM(1481,'wt6[1302](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25498=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#917,#24387,$,$) +STRUCTURAL_FRAME_ITEM(1520,'pp46[1308](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25499=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24552,#24389,$,$) +STRUCTURAL_FRAME_ITEM(1525,'a300[1308](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25500=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#917,#24390,$,$) +STRUCTURAL_FRAME_ITEM(1522,'pp50[1308](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25501=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1393,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1327](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25502=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1394,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1328](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25503=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1395,#24372,$,$) +STRUCTURAL_FRAME_ITEM(1393,'bp56[1329](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25504=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1396,#24395,$,$) +STRUCTURAL_FRAME_ITEM(1489,'bp61[1331](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25505=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1397,#24396,$,$) +STRUCTURAL_FRAME_ITEM(664,'bp66[1334](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25506=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1398,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1335](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25507=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1399,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1336](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25508=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1400,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1338](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25509=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1401,#24372,$,$) +STRUCTURAL_FRAME_ITEM(1393,'bp56[1340](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25510=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1402,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1341](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25511=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#918,#24398,$,$) +STRUCTURAL_FRAME_ITEM(1526,'pp52[1343](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25512=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1403,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1344](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25513=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1404,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1345](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25514=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1405,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1346](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25515=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1406,#24372,$,$) +STRUCTURAL_FRAME_ITEM(1393,'bp56[1348](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25516=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#919,#24401,$,$) +STRUCTURAL_FRAME_ITEM(1527,'pp59[1349](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25517=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1296,#23759,$,$) +STRUCTURAL_FRAME_ITEM(1530,'p283[1349](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23625,$,$) +); +#25518=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1407,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1350](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25519=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1408,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1351](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25520=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1409,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1354](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25521=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1410,#24372,$,$) +STRUCTURAL_FRAME_ITEM(1393,'bp56[1355](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25522=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1411,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1356](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25523=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1412,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1357](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25524=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1413,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1361](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25525=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1414,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1363](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25526=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1415,#24372,$,$) +STRUCTURAL_FRAME_ITEM(1393,'bp56[1364](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25527=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#936,#24336,$,$) +STRUCTURAL_FRAME_ITEM(1403,'c49[1365](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25528=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#936,#24402,$,$) +STRUCTURAL_FRAME_ITEM(1406,'c52[1365](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25529=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24551,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1506,'a299[1365](13)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25530=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24550,#23917,$,$) +STRUCTURAL_FRAME_ITEM(1490,'a297[1365](14)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25531=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23880,$,$) +STRUCTURAL_FRAME_ITEM(1409,'a294[1365](15)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25532=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1416,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1366](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25533=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1417,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1367](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25534=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1418,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1369](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25535=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1419,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1371](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25536=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#916,#24385,$,$) +STRUCTURAL_FRAME_ITEM(1529,'pp64[1374](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25537=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1420,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](25)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25538=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1421,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](26)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25539=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1422,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](27)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25540=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1423,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](28)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25541=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1424,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](29)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25542=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1425,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](30)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25543=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1426,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](31)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25544=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1427,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](32)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25545=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1428,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](33)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25546=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1429,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](34)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25547=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1430,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](35)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25548=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1431,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1532,'bp70[1374](36)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25549=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1432,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1375](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25550=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1433,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1376](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25551=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1434,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1377](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25552=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1435,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1381](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25553=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1436,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1382](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25554=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24403,$,$) +STRUCTURAL_FRAME_ITEM(1538,'wt8[1383](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25555=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1437,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1384](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25556=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1438,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1386](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25557=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24404,$,$) +STRUCTURAL_FRAME_ITEM(1539,'wt9[1387](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25558=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1439,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1388](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25559=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24405,$,$) +STRUCTURAL_FRAME_ITEM(1540,'wt10[1390](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25560=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1440,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1391](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25561=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1441,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1392](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25562=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1442,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1394](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25563=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24406,$,$) +STRUCTURAL_FRAME_ITEM(1541,'wt11[1395](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25564=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1443,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1396](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25565=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1536,'wt7[1398](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25566=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#24407,$,$) +STRUCTURAL_FRAME_ITEM(951,'ts222[1398](16)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25567=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#24408,$,$) +STRUCTURAL_FRAME_ITEM(1534,'ts238[1398](17)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25568=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24409,$,$) +STRUCTURAL_FRAME_ITEM(1556,'wt18[1398](18)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25569=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1444,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1399](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25570=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1445,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1400](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25571=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1446,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1401](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25572=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1537,'wt2[1403](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25573=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#24410,$,$) +STRUCTURAL_FRAME_ITEM(1535,'ts205[1403](16)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25574=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#24411,$,$) +STRUCTURAL_FRAME_ITEM(1531,'ts206[1403](17)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25575=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24412,$,$) +STRUCTURAL_FRAME_ITEM(1548,'wt16[1403](19)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25576=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24413,$,$) +STRUCTURAL_FRAME_ITEM(1542,'wt12[1405](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25577=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1447,#24394,$,$) +STRUCTURAL_FRAME_ITEM(754,'bp59[1406](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25578=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1448,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1407](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25579=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#931,#24414,$,$) +STRUCTURAL_FRAME_ITEM(1386,'c43[1408](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25580=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#936,#24415,$,$) +STRUCTURAL_FRAME_ITEM(1392,'c44[1408](36)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25581=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1449,#24416,$,$) +STRUCTURAL_FRAME_ITEM(1501,'bp68[1409](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25582=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1450,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1410](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25583=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24417,$,$) +STRUCTURAL_FRAME_ITEM(1543,'wt13[1412](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25584=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1451,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1414](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25585=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1239,#24418,$,$) +STRUCTURAL_FRAME_ITEM(1551,'ts250[1415](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25586=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1452,#24382,$,$) +STRUCTURAL_FRAME_ITEM(734,'bp54[1416](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25587=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#936,#24329,$,$) +STRUCTURAL_FRAME_ITEM(944,'c27[1417](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25588=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#936,#24328,$,$) +STRUCTURAL_FRAME_ITEM(763,'c26[1417](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25589=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24528,#23636,$,$) +STRUCTURAL_FRAME_ITEM(1076,'a242[1417](23)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25590=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24528,#23917,$,$) +STRUCTURAL_FRAME_ITEM(1110,'a237[1417](24)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25591=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23735,$,$) +STRUCTURAL_FRAME_ITEM(1086,'a241[1417](25)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25592=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1453,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1419](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25593=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1297,#23700,$,$) +STRUCTURAL_FRAME_ITEM(1557,'rb34[1422](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25594=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24550,#24423,$,$) +STRUCTURAL_FRAME_ITEM(1549,'a301[1423](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25595=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1454,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1424](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25596=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1455,#24381,$,$) +STRUCTURAL_FRAME_ITEM(11,'bp62[1429](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23630,$,$) +); +#25597=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#936,#24252,$,$) +STRUCTURAL_FRAME_ITEM(1383,'c42[1430](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25598=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#928,#24250,$,$) +STRUCTURAL_FRAME_ITEM(1496,'c60[1430](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25599=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#936,#24251,$,$) +STRUCTURAL_FRAME_ITEM(1399,'c57[1430](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23622,$,$) +); +#25600=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1298,#23700,$,$) +STRUCTURAL_FRAME_ITEM(1563,'rb33[1434](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25601=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9053,#24433,$,$) +STRUCTURAL_FRAME_ITEM(574,'w115[1439](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25602=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24540,#24434,$,$) +STRUCTURAL_FRAME_ITEM(1570,'a303[1440](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25603=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1258,#24435,$,$) +STRUCTURAL_FRAME_ITEM(1575,'ts251[1445](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25604=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24553,#24436,$,$) +STRUCTURAL_FRAME_ITEM(1574,'a302[1462](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25605=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1258,#24437,$,$) +STRUCTURAL_FRAME_ITEM(1573,'ts252[1468](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25606=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1258,#24438,$,$) +STRUCTURAL_FRAME_ITEM(1591,'ts254[1474](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25607=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24554,#24436,$,$) +STRUCTURAL_FRAME_ITEM(1582,'a304[1491](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25608=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9053,#24439,$,$) +STRUCTURAL_FRAME_ITEM(1593,'w212[1502](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25609=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24540,#24434,$,$) +STRUCTURAL_FRAME_ITEM(1586,'a305[1503](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25610=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24440,$,$) +STRUCTURAL_FRAME_ITEM(1583,'pp80[1507](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25611=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24441,$,$) +STRUCTURAL_FRAME_ITEM(1553,'pp79[1511](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25612=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23760,$,$) +STRUCTURAL_FRAME_ITEM(1589,'a306[1513](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25613=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#23760,$,$) +STRUCTURAL_FRAME_ITEM(1588,'a307[1513](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25614=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#24443,$,$) +STRUCTURAL_FRAME_ITEM(1585,'a308[1515](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25615=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24505,#24444,$,$) +STRUCTURAL_FRAME_ITEM(1590,'a309[1515](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25616=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24445,$,$) +STRUCTURAL_FRAME_ITEM(1592,'pp82[1520](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25617=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24441,$,$) +STRUCTURAL_FRAME_ITEM(1597,'pp85[1526](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25618=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23760,$,$) +STRUCTURAL_FRAME_ITEM(1599,'a310[1528](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25619=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#23760,$,$) +STRUCTURAL_FRAME_ITEM(1600,'a311[1528](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25620=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#24443,$,$) +STRUCTURAL_FRAME_ITEM(1601,'a312[1530](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25621=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24506,#24444,$,$) +STRUCTURAL_FRAME_ITEM(1602,'a313[1530](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25622=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24445,$,$) +STRUCTURAL_FRAME_ITEM(1603,'pp87[1535](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25623=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24448,$,$) +STRUCTURAL_FRAME_ITEM(1547,'wt15[1542](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25624=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24449,$,$) +STRUCTURAL_FRAME_ITEM(1546,'wt14[1543](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25625=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24450,$,$) +STRUCTURAL_FRAME_ITEM(1629,'wt23[1546](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25626=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1259,#24451,$,$) +STRUCTURAL_FRAME_ITEM(1619,'ts253[1547](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25627=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1259,#24452,$,$) +STRUCTURAL_FRAME_ITEM(1617,'ts256[1547](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25628=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#23680,$,$) +STRUCTURAL_FRAME_ITEM(1618,'wt20[1547](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25629=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1456,#24453,$,$) +STRUCTURAL_FRAME_ITEM(1620,'bp63[1547](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25630=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1457,#24454,$,$) +STRUCTURAL_FRAME_ITEM(1622,'bp73[1547](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25631=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#23680,$,$) +STRUCTURAL_FRAME_ITEM(1626,'wt21[1547](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25632=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#941,#24455,$,$) +STRUCTURAL_FRAME_ITEM(1606,'wt17[1549](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25633=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24555,#23883,$,$) +STRUCTURAL_FRAME_ITEM(1610,'a314[1552](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25634=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1260,#24456,$,$) +STRUCTURAL_FRAME_ITEM(1608,'ts249[1552](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25635=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24457,$,$) +STRUCTURAL_FRAME_ITEM(1612,'w176[1552](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25636=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1299,#24458,$,$) +STRUCTURAL_FRAME_ITEM(1615,'rb36[1552](6)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25637=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#9046,#24459,$,$) +STRUCTURAL_FRAME_ITEM(1611,'w159[1553](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23616,$,$) +); +#25638=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1259,#24461,$,$) +STRUCTURAL_FRAME_ITEM(1616,'ts255[1560](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25639=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1458,#24453,$,$) +STRUCTURAL_FRAME_ITEM(1621,'bp71[1560](4)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23618,$,$) +); +#25640=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24550,#24462,$,$) +STRUCTURAL_FRAME_ITEM(1623,'a315[1562](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25641=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#24550,#24462,$,$) +STRUCTURAL_FRAME_ITEM(1630,'a317[1563](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23614,$,$) +); +#25642=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24463,$,$) +STRUCTURAL_FRAME_ITEM(1628,'wt22[1564](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25643=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24464,$,$) +STRUCTURAL_FRAME_ITEM(1632,'wt26[1569](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25644=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24465,$,$) +STRUCTURAL_FRAME_ITEM(1625,'wt19[1570](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25645=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24465,$,$) +STRUCTURAL_FRAME_ITEM(1631,'wt24[1571](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25646=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24470,$,$) +STRUCTURAL_FRAME_ITEM(1643,'wt27[1591](1)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25647=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24473,$,$) +STRUCTURAL_FRAME_ITEM(1653,'wt29[1607](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25648=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24473,$,$) +STRUCTURAL_FRAME_ITEM(1652,'wt25[1608](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25649=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24476,$,$) +STRUCTURAL_FRAME_ITEM(1639,'wt28[1612](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25650=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1261,#24479,$,$) +STRUCTURAL_FRAME_ITEM(1650,'ts260[1614](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25651=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1261,#24480,$,$) +STRUCTURAL_FRAME_ITEM(1651,'ts261[1615](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23620,$,$) +); +#25652=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24485,$,$) +STRUCTURAL_FRAME_ITEM(1661,'wt32[1618](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25653=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24476,$,$) +STRUCTURAL_FRAME_ITEM(1662,'wt30[1623](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25654=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24476,$,$) +STRUCTURAL_FRAME_ITEM(1663,'wt31[1624](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25655=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#940,#24489,$,$) +STRUCTURAL_FRAME_ITEM(1668,'wt33[1628](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23621,$,$) +); +#25656=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#921,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1695,'pp99[1645](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25657=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#921,#24492,$,$) +STRUCTURAL_FRAME_ITEM(1696,'pp100[1645](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25658=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1310,#23893,$,$) +STRUCTURAL_FRAME_ITEM(1697,'p285[1645](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23625,$,$) +); +#25659=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1311,#24493,$,$) +STRUCTURAL_FRAME_ITEM(1698,'rb47[1645](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25660=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24494,$,$) +STRUCTURAL_FRAME_ITEM(1699,'pp97[1645](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25661=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#922,#23649,$,$) +STRUCTURAL_FRAME_ITEM(1694,'pp98[1647](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25662=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#922,#24492,$,$) +STRUCTURAL_FRAME_ITEM(1700,'pp102[1647](2)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25663=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1312,#23893,$,$) +STRUCTURAL_FRAME_ITEM(1702,'p287[1647](3)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23625,$,$) +); +#25664=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1313,#24493,$,$) +STRUCTURAL_FRAME_ITEM(1703,'rb48[1647](5)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25665=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#923,#24494,$,$) +STRUCTURAL_FRAME_ITEM(1704,'pp103[1647](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25666=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#913,#24497,$,$) +STRUCTURAL_FRAME_ITEM(1707,'pp106[1650](0)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25667=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#921,#24498,$,$) +STRUCTURAL_FRAME_ITEM(1714,'pp109[1650](7)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23623,$,$) +); +#25668=( +PART(.ROLLED.,$) +PART_PRISMATIC() +PART_PRISMATIC_SIMPLE(#1314,#24499,$,$) +STRUCTURAL_FRAME_ITEM(1712,'rb49[1650](8)',$) +STRUCTURAL_FRAME_PRODUCT($) +STRUCTURAL_FRAME_PRODUCT_WITH_MATERIAL(#23619,$,$) +); +#25669=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72137) +COORD_SYSTEM_CHILD(#50851) +); +#25670=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25669) +); +#25671=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72139) +COORD_SYSTEM_CHILD(#50851) +); +#25672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25671) +); +#25673=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72140) +COORD_SYSTEM_CHILD(#50851) +); +#25674=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25673) +); +#25675=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72141) +COORD_SYSTEM_CHILD(#50851) +); +#25676=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25675) +); +#25677=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72142) +COORD_SYSTEM_CHILD(#50851) +); +#25678=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72144) +COORD_SYSTEM_CHILD(#25677) +); +#25679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25677) +); +#25680=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72145) +COORD_SYSTEM_CHILD(#50851) +); +#25681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#25680) +); +#25682=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25680) +); +#25683=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72147) +COORD_SYSTEM_CHILD(#50851) +); +#25684=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72148) +COORD_SYSTEM_CHILD(#25683) +); +#25685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72149) +COORD_SYSTEM_CHILD(#25683) +); +#25686=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72150) +COORD_SYSTEM_CHILD(#25683) +); +#25687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72151) +COORD_SYSTEM_CHILD(#25683) +); +#25688=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25683) +); +#25689=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72152) +COORD_SYSTEM_CHILD(#50851) +); +#25690=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72153) +COORD_SYSTEM_CHILD(#50851) +); +#25691=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72155) +COORD_SYSTEM_CHILD(#50852) +); +#25692=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25691) +); +#25693=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72137) +COORD_SYSTEM_CHILD(#50852) +); +#25694=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25693) +); +#25695=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72156) +COORD_SYSTEM_CHILD(#50852) +); +#25696=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25695) +); +#25697=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72139) +COORD_SYSTEM_CHILD(#50852) +); +#25698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25697) +); +#25699=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72157) +COORD_SYSTEM_CHILD(#50852) +); +#25700=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25699) +); +#25701=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72142) +COORD_SYSTEM_CHILD(#50852) +); +#25702=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72144) +COORD_SYSTEM_CHILD(#25701) +); +#25703=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25701) +); +#25704=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72145) +COORD_SYSTEM_CHILD(#50852) +); +#25705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#25704) +); +#25706=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25704) +); +#25707=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72147) +COORD_SYSTEM_CHILD(#50852) +); +#25708=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72148) +COORD_SYSTEM_CHILD(#25707) +); +#25709=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72149) +COORD_SYSTEM_CHILD(#25707) +); +#25710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72158) +COORD_SYSTEM_CHILD(#25707) +); +#25711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72150) +COORD_SYSTEM_CHILD(#25707) +); +#25712=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72151) +COORD_SYSTEM_CHILD(#25707) +); +#25713=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72159) +COORD_SYSTEM_CHILD(#25707) +); +#25714=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25707) +); +#25715=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72160) +COORD_SYSTEM_CHILD(#50852) +); +#25716=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25715) +); +#25717=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72161) +COORD_SYSTEM_CHILD(#50852) +); +#25718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25717) +); +#25719=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72162) +COORD_SYSTEM_CHILD(#50852) +); +#25720=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72163) +COORD_SYSTEM_CHILD(#50852) +); +#25721=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72164) +COORD_SYSTEM_CHILD(#50852) +); +#25722=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72165) +COORD_SYSTEM_CHILD(#50852) +); +#25723=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72152) +COORD_SYSTEM_CHILD(#50852) +); +#25724=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72153) +COORD_SYSTEM_CHILD(#50852) +); +#25725=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72156) +COORD_SYSTEM_CHILD(#50853) +); +#25726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25725) +); +#25727=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72142) +COORD_SYSTEM_CHILD(#50853) +); +#25728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72144) +COORD_SYSTEM_CHILD(#25727) +); +#25729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25727) +); +#25730=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72145) +COORD_SYSTEM_CHILD(#50853) +); +#25731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#25730) +); +#25732=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25730) +); +#25733=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72147) +COORD_SYSTEM_CHILD(#50853) +); +#25734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72159) +COORD_SYSTEM_CHILD(#25733) +); +#25735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25733) +); +#25736=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72152) +COORD_SYSTEM_CHILD(#50853) +); +#25737=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72153) +COORD_SYSTEM_CHILD(#50853) +); +#25738=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72168) +COORD_SYSTEM_CHILD(#50854) +); +#25739=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#25738) +); +#25740=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25738) +); +#25741=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72170) +COORD_SYSTEM_CHILD(#50854) +); +#25742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25741) +); +#25743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25741) +); +#25744=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72172) +COORD_SYSTEM_CHILD(#50854) +); +#25745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25744) +); +#25746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25744) +); +#25747=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72173) +COORD_SYSTEM_CHILD(#50854) +); +#25748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25747) +); +#25749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25747) +); +#25750=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72174) +COORD_SYSTEM_CHILD(#50854) +); +#25751=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25750) +); +#25752=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25750) +); +#25753=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50854) +); +#25754=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72176) +COORD_SYSTEM_CHILD(#25753) +); +#25755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25753) +); +#25756=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72177) +COORD_SYSTEM_CHILD(#50854) +); +#25757=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#25756) +); +#25758=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25756) +); +#25759=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72178) +COORD_SYSTEM_CHILD(#50854) +); +#25760=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72179) +COORD_SYSTEM_CHILD(#50854) +); +#25761=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72180) +COORD_SYSTEM_CHILD(#50854) +); +#25762=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72181) +COORD_SYSTEM_CHILD(#50854) +); +#25763=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72182) +COORD_SYSTEM_CHILD(#50854) +); +#25764=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72183) +COORD_SYSTEM_CHILD(#50854) +); +#25765=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72184) +COORD_SYSTEM_CHILD(#50854) +); +#25766=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72185) +COORD_SYSTEM_CHILD(#50854) +); +#25767=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#50855) +); +#25768=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25767) +); +#25769=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25767) +); +#25770=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50855) +); +#25771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25770) +); +#25772=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25770) +); +#25773=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72189) +COORD_SYSTEM_CHILD(#50855) +); +#25774=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25773) +); +#25775=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25773) +); +#25776=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72190) +COORD_SYSTEM_CHILD(#50855) +); +#25777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25776) +); +#25778=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25776) +); +#25779=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72191) +COORD_SYSTEM_CHILD(#50855) +); +#25780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72192) +COORD_SYSTEM_CHILD(#25779) +); +#25781=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72193) +COORD_SYSTEM_CHILD(#25779) +); +#25782=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25779) +); +#25783=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72194) +COORD_SYSTEM_CHILD(#50855) +); +#25784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72195) +COORD_SYSTEM_CHILD(#25783) +); +#25785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25783) +); +#25786=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72196) +COORD_SYSTEM_CHILD(#50855) +); +#25787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25786) +); +#25788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25786) +); +#25789=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72197) +COORD_SYSTEM_CHILD(#50855) +); +#25790=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25789) +); +#25791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25789) +); +#25792=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50855) +); +#25793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72198) +COORD_SYSTEM_CHILD(#25792) +); +#25794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25792) +); +#25795=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72199) +COORD_SYSTEM_CHILD(#50855) +); +#25796=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72200) +COORD_SYSTEM_CHILD(#50855) +); +#25797=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72201) +COORD_SYSTEM_CHILD(#50855) +); +#25798=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72202) +COORD_SYSTEM_CHILD(#50855) +); +#25799=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50855) +); +#25800=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#50855) +); +#25801=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72205) +COORD_SYSTEM_CHILD(#50855) +); +#25802=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72206) +COORD_SYSTEM_CHILD(#50855) +); +#25803=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72207) +COORD_SYSTEM_CHILD(#50855) +); +#25804=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72208) +COORD_SYSTEM_CHILD(#50855) +); +#25805=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72209) +COORD_SYSTEM_CHILD(#50855) +); +#25806=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72210) +COORD_SYSTEM_CHILD(#50855) +); +#25807=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72211) +COORD_SYSTEM_CHILD(#50855) +); +#25808=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72212) +COORD_SYSTEM_CHILD(#50855) +); +#25809=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72214) +COORD_SYSTEM_CHILD(#50856) +); +#25810=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72215) +COORD_SYSTEM_CHILD(#25809) +); +#25811=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25809) +); +#25812=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72216) +COORD_SYSTEM_CHILD(#50856) +); +#25813=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72217) +COORD_SYSTEM_CHILD(#25812) +); +#25814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72218) +COORD_SYSTEM_CHILD(#25812) +); +#25815=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72219) +COORD_SYSTEM_CHILD(#25812) +); +#25816=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72220) +COORD_SYSTEM_CHILD(#25812) +); +#25817=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72221) +COORD_SYSTEM_CHILD(#25812) +); +#25818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25812) +); +#25819=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72222) +COORD_SYSTEM_CHILD(#50856) +); +#25820=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#50857) +); +#25821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#25820) +); +#25822=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25820) +); +#25823=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72226) +COORD_SYSTEM_CHILD(#50857) +); +#25824=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#25823) +); +#25825=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25823) +); +#25826=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#50857) +); +#25827=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72228) +COORD_SYSTEM_CHILD(#25826) +); +#25828=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72229) +COORD_SYSTEM_CHILD(#25826) +); +#25829=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72230) +COORD_SYSTEM_CHILD(#25826) +); +#25830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72231) +COORD_SYSTEM_CHILD(#25826) +); +#25831=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25826) +); +#25832=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72232) +COORD_SYSTEM_CHILD(#50857) +); +#25833=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72233) +COORD_SYSTEM_CHILD(#50857) +); +#25834=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72235) +COORD_SYSTEM_CHILD(#50858) +); +#25835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25834) +); +#25836=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72236) +COORD_SYSTEM_CHILD(#50858) +); +#25837=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25836) +); +#25838=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72237) +COORD_SYSTEM_CHILD(#50858) +); +#25839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25838) +); +#25840=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72238) +COORD_SYSTEM_CHILD(#50858) +); +#25841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72239) +COORD_SYSTEM_CHILD(#25840) +); +#25842=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25840) +); +#25843=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72240) +COORD_SYSTEM_CHILD(#50858) +); +#25844=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72239) +COORD_SYSTEM_CHILD(#25843) +); +#25845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25843) +); +#25846=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#50858) +); +#25847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#25846) +); +#25848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25846) +); +#25849=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#50858) +); +#25850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72231) +COORD_SYSTEM_CHILD(#25849) +); +#25851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72241) +COORD_SYSTEM_CHILD(#25849) +); +#25852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72228) +COORD_SYSTEM_CHILD(#25849) +); +#25853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72229) +COORD_SYSTEM_CHILD(#25849) +); +#25854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72242) +COORD_SYSTEM_CHILD(#25849) +); +#25855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72230) +COORD_SYSTEM_CHILD(#25849) +); +#25856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72243) +COORD_SYSTEM_CHILD(#25849) +); +#25857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25849) +); +#25858=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72232) +COORD_SYSTEM_CHILD(#50858) +); +#25859=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72245) +COORD_SYSTEM_CHILD(#50859) +); +#25860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25859) +); +#25861=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72246) +COORD_SYSTEM_CHILD(#50859) +); +#25862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25861) +); +#25863=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72247) +COORD_SYSTEM_CHILD(#50859) +); +#25864=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25863) +); +#25865=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72248) +COORD_SYSTEM_CHILD(#50859) +); +#25866=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25865) +); +#25867=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72249) +COORD_SYSTEM_CHILD(#50859) +); +#25868=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25867) +); +#25869=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72250) +COORD_SYSTEM_CHILD(#50859) +); +#25870=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25869) +); +#25871=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72251) +COORD_SYSTEM_CHILD(#50859) +); +#25872=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25871) +); +#25873=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72252) +COORD_SYSTEM_CHILD(#50859) +); +#25874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25873) +); +#25875=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72253) +COORD_SYSTEM_CHILD(#50859) +); +#25876=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25875) +); +#25877=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72254) +COORD_SYSTEM_CHILD(#50859) +); +#25878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25877) +); +#25879=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72255) +COORD_SYSTEM_CHILD(#50859) +); +#25880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25879) +); +#25881=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72256) +COORD_SYSTEM_CHILD(#50859) +); +#25882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25881) +); +#25883=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72257) +COORD_SYSTEM_CHILD(#50859) +); +#25884=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25883) +); +#25885=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72258) +COORD_SYSTEM_CHILD(#50859) +); +#25886=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25885) +); +#25887=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72259) +COORD_SYSTEM_CHILD(#50859) +); +#25888=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25887) +); +#25889=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72260) +COORD_SYSTEM_CHILD(#50859) +); +#25890=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25889) +); +#25891=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72261) +COORD_SYSTEM_CHILD(#50859) +); +#25892=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25891) +); +#25893=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72240) +COORD_SYSTEM_CHILD(#50860) +); +#25894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72239) +COORD_SYSTEM_CHILD(#25893) +); +#25895=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25893) +); +#25896=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#50860) +); +#25897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#25896) +); +#25898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25896) +); +#25899=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#50860) +); +#25900=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72229) +COORD_SYSTEM_CHILD(#25899) +); +#25901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72231) +COORD_SYSTEM_CHILD(#25899) +); +#25902=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72242) +COORD_SYSTEM_CHILD(#25899) +); +#25903=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72243) +COORD_SYSTEM_CHILD(#25899) +); +#25904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25899) +); +#25905=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72232) +COORD_SYSTEM_CHILD(#50860) +); +#25906=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72264) +COORD_SYSTEM_CHILD(#50861) +); +#25907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25906) +); +#25908=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72265) +COORD_SYSTEM_CHILD(#50861) +); +#25909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25908) +); +#25910=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72266) +COORD_SYSTEM_CHILD(#50861) +); +#25911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25910) +); +#25912=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72267) +COORD_SYSTEM_CHILD(#50861) +); +#25913=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25912) +); +#25914=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72268) +COORD_SYSTEM_CHILD(#50861) +); +#25915=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25914) +); +#25916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72269) +COORD_SYSTEM_CHILD(#50861) +); +#25917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25916) +); +#25918=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72155) +COORD_SYSTEM_CHILD(#50861) +); +#25919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25918) +); +#25920=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72270) +COORD_SYSTEM_CHILD(#50861) +); +#25921=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25920) +); +#25922=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72142) +COORD_SYSTEM_CHILD(#50861) +); +#25923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72144) +COORD_SYSTEM_CHILD(#25922) +); +#25924=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25922) +); +#25925=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72145) +COORD_SYSTEM_CHILD(#50861) +); +#25926=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#25925) +); +#25927=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25925) +); +#25928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72271) +COORD_SYSTEM_CHILD(#50861) +); +#25929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72272) +COORD_SYSTEM_CHILD(#25928) +); +#25930=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25928) +); +#25931=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72273) +COORD_SYSTEM_CHILD(#50861) +); +#25932=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72274) +COORD_SYSTEM_CHILD(#25931) +); +#25933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25931) +); +#25934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72147) +COORD_SYSTEM_CHILD(#50861) +); +#25935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72275) +COORD_SYSTEM_CHILD(#25934) +); +#25936=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72276) +COORD_SYSTEM_CHILD(#25934) +); +#25937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72277) +COORD_SYSTEM_CHILD(#25934) +); +#25938=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72278) +COORD_SYSTEM_CHILD(#25934) +); +#25939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72279) +COORD_SYSTEM_CHILD(#25934) +); +#25940=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72280) +COORD_SYSTEM_CHILD(#25934) +); +#25941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25934) +); +#25942=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72281) +COORD_SYSTEM_CHILD(#50861) +); +#25943=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72282) +COORD_SYSTEM_CHILD(#50861) +); +#25944=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72283) +COORD_SYSTEM_CHILD(#50861) +); +#25945=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72284) +COORD_SYSTEM_CHILD(#50861) +); +#25946=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72285) +COORD_SYSTEM_CHILD(#50861) +); +#25947=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72286) +COORD_SYSTEM_CHILD(#50861) +); +#25948=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72287) +COORD_SYSTEM_CHILD(#50861) +); +#25949=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72288) +COORD_SYSTEM_CHILD(#50861) +); +#25950=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72289) +COORD_SYSTEM_CHILD(#50861) +); +#25951=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72290) +COORD_SYSTEM_CHILD(#50861) +); +#25952=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72291) +COORD_SYSTEM_CHILD(#50861) +); +#25953=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72292) +COORD_SYSTEM_CHILD(#50861) +); +#25954=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72293) +COORD_SYSTEM_CHILD(#50861) +); +#25955=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72294) +COORD_SYSTEM_CHILD(#50861) +); +#25956=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72296) +COORD_SYSTEM_CHILD(#50862) +); +#25957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25956) +); +#25958=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25956) +); +#25959=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72172) +COORD_SYSTEM_CHILD(#50862) +); +#25960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25959) +); +#25961=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25959) +); +#25962=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72297) +COORD_SYSTEM_CHILD(#50862) +); +#25963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25962) +); +#25964=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25962) +); +#25965=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72298) +COORD_SYSTEM_CHILD(#50862) +); +#25966=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#25965) +); +#25967=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25965) +); +#25968=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50862) +); +#25969=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25968) +); +#25970=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72299) +COORD_SYSTEM_CHILD(#50862) +); +#25971=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72179) +COORD_SYSTEM_CHILD(#50862) +); +#25972=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72182) +COORD_SYSTEM_CHILD(#50862) +); +#25973=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72300) +COORD_SYSTEM_CHILD(#50862) +); +#25974=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72301) +COORD_SYSTEM_CHILD(#50862) +); +#25975=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72302) +COORD_SYSTEM_CHILD(#50862) +); +#25976=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72264) +COORD_SYSTEM_CHILD(#50863) +); +#25977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25976) +); +#25978=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72265) +COORD_SYSTEM_CHILD(#50863) +); +#25979=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25978) +); +#25980=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72304) +COORD_SYSTEM_CHILD(#50863) +); +#25981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72239) +COORD_SYSTEM_CHILD(#25980) +); +#25982=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25980) +); +#25983=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72305) +COORD_SYSTEM_CHILD(#50863) +); +#25984=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72239) +COORD_SYSTEM_CHILD(#25983) +); +#25985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25983) +); +#25986=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72306) +COORD_SYSTEM_CHILD(#50863) +); +#25987=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72307) +COORD_SYSTEM_CHILD(#25986) +); +#25988=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25986) +); +#25989=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72308) +COORD_SYSTEM_CHILD(#50863) +); +#25990=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72309) +COORD_SYSTEM_CHILD(#25989) +); +#25991=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25989) +); +#25992=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#50863) +); +#25993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72311) +COORD_SYSTEM_CHILD(#25992) +); +#25994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72312) +COORD_SYSTEM_CHILD(#25992) +); +#25995=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72313) +COORD_SYSTEM_CHILD(#25992) +); +#25996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72314) +COORD_SYSTEM_CHILD(#25992) +); +#25997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72315) +COORD_SYSTEM_CHILD(#25992) +); +#25998=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72316) +COORD_SYSTEM_CHILD(#25992) +); +#25999=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72317) +COORD_SYSTEM_CHILD(#25992) +); +#26000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#25992) +); +#26001=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72318) +COORD_SYSTEM_CHILD(#50863) +); +#26002=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72319) +COORD_SYSTEM_CHILD(#50863) +); +#26003=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72320) +COORD_SYSTEM_CHILD(#50863) +); +#26004=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72321) +COORD_SYSTEM_CHILD(#50863) +); +#26005=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72322) +COORD_SYSTEM_CHILD(#50863) +); +#26006=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72324) +COORD_SYSTEM_CHILD(#50864) +); +#26007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26006) +); +#26008=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72325) +COORD_SYSTEM_CHILD(#50864) +); +#26009=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26008) +); +#26010=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72326) +COORD_SYSTEM_CHILD(#50864) +); +#26011=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#26010) +); +#26012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72328) +COORD_SYSTEM_CHILD(#26010) +); +#26013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26010) +); +#26014=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72329) +COORD_SYSTEM_CHILD(#50864) +); +#26015=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#26014) +); +#26016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26014) +); +#26017=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72330) +COORD_SYSTEM_CHILD(#50864) +); +#26018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#26017) +); +#26019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26017) +); +#26020=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72331) +COORD_SYSTEM_CHILD(#50864) +); +#26021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#26020) +); +#26022=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26020) +); +#26023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72332) +COORD_SYSTEM_CHILD(#50864) +); +#26024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#26023) +); +#26025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26023) +); +#26026=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72333) +COORD_SYSTEM_CHILD(#50864) +); +#26027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#26026) +); +#26028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26026) +); +#26029=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72334) +COORD_SYSTEM_CHILD(#50864) +); +#26030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72335) +COORD_SYSTEM_CHILD(#26029) +); +#26031=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26029) +); +#26032=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72336) +COORD_SYSTEM_CHILD(#50864) +); +#26033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#26032) +); +#26034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26032) +); +#26035=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72337) +COORD_SYSTEM_CHILD(#50864) +); +#26036=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#26035) +); +#26037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26035) +); +#26038=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72338) +COORD_SYSTEM_CHILD(#50864) +); +#26039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72339) +COORD_SYSTEM_CHILD(#26038) +); +#26040=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72340) +COORD_SYSTEM_CHILD(#26038) +); +#26041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26038) +); +#26042=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72341) +COORD_SYSTEM_CHILD(#50864) +); +#26043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26042) +); +#26044=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72342) +COORD_SYSTEM_CHILD(#50864) +); +#26045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26044) +); +#26046=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50864) +); +#26047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72344) +COORD_SYSTEM_CHILD(#26046) +); +#26048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72345) +COORD_SYSTEM_CHILD(#26046) +); +#26049=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72346) +COORD_SYSTEM_CHILD(#26046) +); +#26050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26046) +); +#26051=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50864) +); +#26052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72348) +COORD_SYSTEM_CHILD(#26051) +); +#26053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72349) +COORD_SYSTEM_CHILD(#26051) +); +#26054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72350) +COORD_SYSTEM_CHILD(#26051) +); +#26055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26051) +); +#26056=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72351) +COORD_SYSTEM_CHILD(#50864) +); +#26057=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72352) +COORD_SYSTEM_CHILD(#50864) +); +#26058=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72353) +COORD_SYSTEM_CHILD(#50864) +); +#26059=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72354) +COORD_SYSTEM_CHILD(#50864) +); +#26060=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72355) +COORD_SYSTEM_CHILD(#50864) +); +#26061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72264) +COORD_SYSTEM_CHILD(#50865) +); +#26062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26061) +); +#26063=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72265) +COORD_SYSTEM_CHILD(#50865) +); +#26064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26063) +); +#26065=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72357) +COORD_SYSTEM_CHILD(#50865) +); +#26066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26065) +); +#26067=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72358) +COORD_SYSTEM_CHILD(#50865) +); +#26068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26067) +); +#26069=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72305) +COORD_SYSTEM_CHILD(#50865) +); +#26070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72239) +COORD_SYSTEM_CHILD(#26069) +); +#26071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26069) +); +#26072=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72304) +COORD_SYSTEM_CHILD(#50865) +); +#26073=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72239) +COORD_SYSTEM_CHILD(#26072) +); +#26074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26072) +); +#26075=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72306) +COORD_SYSTEM_CHILD(#50865) +); +#26076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72307) +COORD_SYSTEM_CHILD(#26075) +); +#26077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26075) +); +#26078=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72308) +COORD_SYSTEM_CHILD(#50865) +); +#26079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72359) +COORD_SYSTEM_CHILD(#26078) +); +#26080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26078) +); +#26081=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#50865) +); +#26082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72311) +COORD_SYSTEM_CHILD(#26081) +); +#26083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72314) +COORD_SYSTEM_CHILD(#26081) +); +#26084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72315) +COORD_SYSTEM_CHILD(#26081) +); +#26085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72312) +COORD_SYSTEM_CHILD(#26081) +); +#26086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72316) +COORD_SYSTEM_CHILD(#26081) +); +#26087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26081) +); +#26088=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72318) +COORD_SYSTEM_CHILD(#50865) +); +#26089=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72360) +COORD_SYSTEM_CHILD(#50865) +); +#26090=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72361) +COORD_SYSTEM_CHILD(#50865) +); +#26091=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72362) +COORD_SYSTEM_CHILD(#50865) +); +#26092=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72363) +COORD_SYSTEM_CHILD(#50865) +); +#26093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72365) +COORD_SYSTEM_CHILD(#50866) +); +#26094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72366) +COORD_SYSTEM_CHILD(#26093) +); +#26095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26093) +); +#26096=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#50866) +); +#26097=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26096) +); +#26098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26096) +); +#26099=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50866) +); +#26100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26099) +); +#26101=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26099) +); +#26102=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72189) +COORD_SYSTEM_CHILD(#50866) +); +#26103=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26102) +); +#26104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26102) +); +#26105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72190) +COORD_SYSTEM_CHILD(#50866) +); +#26106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26105) +); +#26107=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26105) +); +#26108=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72367) +COORD_SYSTEM_CHILD(#50866) +); +#26109=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#26108) +); +#26110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26108) +); +#26111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72369) +COORD_SYSTEM_CHILD(#50866) +); +#26112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72370) +COORD_SYSTEM_CHILD(#26111) +); +#26113=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26111) +); +#26114=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72371) +COORD_SYSTEM_CHILD(#50866) +); +#26115=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26114) +); +#26116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26114) +); +#26117=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72372) +COORD_SYSTEM_CHILD(#50866) +); +#26118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26117) +); +#26119=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26117) +); +#26120=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72191) +COORD_SYSTEM_CHILD(#50866) +); +#26121=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72373) +COORD_SYSTEM_CHILD(#26120) +); +#26122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72374) +COORD_SYSTEM_CHILD(#26120) +); +#26123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26120) +); +#26124=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72194) +COORD_SYSTEM_CHILD(#50866) +); +#26125=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72370) +COORD_SYSTEM_CHILD(#26124) +); +#26126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26124) +); +#26127=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72196) +COORD_SYSTEM_CHILD(#50866) +); +#26128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26127) +); +#26129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26127) +); +#26130=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72197) +COORD_SYSTEM_CHILD(#50866) +); +#26131=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26130) +); +#26132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26130) +); +#26133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50866) +); +#26134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26133) +); +#26135=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72199) +COORD_SYSTEM_CHILD(#50866) +); +#26136=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72200) +COORD_SYSTEM_CHILD(#50866) +); +#26137=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72375) +COORD_SYSTEM_CHILD(#50866) +); +#26138=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72376) +COORD_SYSTEM_CHILD(#50866) +); +#26139=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72377) +COORD_SYSTEM_CHILD(#50866) +); +#26140=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72378) +COORD_SYSTEM_CHILD(#50866) +); +#26141=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72201) +COORD_SYSTEM_CHILD(#50866) +); +#26142=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72202) +COORD_SYSTEM_CHILD(#50866) +); +#26143=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72379) +COORD_SYSTEM_CHILD(#50866) +); +#26144=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50866) +); +#26145=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#50866) +); +#26146=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72205) +COORD_SYSTEM_CHILD(#50866) +); +#26147=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72206) +COORD_SYSTEM_CHILD(#50866) +); +#26148=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72380) +COORD_SYSTEM_CHILD(#50866) +); +#26149=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72381) +COORD_SYSTEM_CHILD(#50866) +); +#26150=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72382) +COORD_SYSTEM_CHILD(#50866) +); +#26151=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72383) +COORD_SYSTEM_CHILD(#50866) +); +#26152=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72384) +COORD_SYSTEM_CHILD(#50866) +); +#26153=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72385) +COORD_SYSTEM_CHILD(#50866) +); +#26154=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72386) +COORD_SYSTEM_CHILD(#50866) +); +#26155=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72387) +COORD_SYSTEM_CHILD(#50866) +); +#26156=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72388) +COORD_SYSTEM_CHILD(#50866) +); +#26157=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72389) +COORD_SYSTEM_CHILD(#50866) +); +#26158=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72211) +COORD_SYSTEM_CHILD(#50866) +); +#26159=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72212) +COORD_SYSTEM_CHILD(#50866) +); +#26160=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#50867) +); +#26161=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#26160) +); +#26162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72393) +COORD_SYSTEM_CHILD(#26160) +); +#26163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26160) +); +#26164=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72394) +COORD_SYSTEM_CHILD(#50867) +); +#26165=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#26164) +); +#26166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26164) +); +#26167=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72395) +COORD_SYSTEM_CHILD(#50867) +); +#26168=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72396) +COORD_SYSTEM_CHILD(#50867) +); +#26169=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72398) +COORD_SYSTEM_CHILD(#50868) +); +#26170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26169) +); +#26171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26169) +); +#26172=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50868) +); +#26173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26172) +); +#26174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26172) +); +#26175=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72399) +COORD_SYSTEM_CHILD(#50868) +); +#26176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26175) +); +#26177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26175) +); +#26178=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72400) +COORD_SYSTEM_CHILD(#50868) +); +#26179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26178) +); +#26180=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26178) +); +#26181=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72401) +COORD_SYSTEM_CHILD(#50868) +); +#26182=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72402) +COORD_SYSTEM_CHILD(#26181) +); +#26183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72403) +COORD_SYSTEM_CHILD(#26181) +); +#26184=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26181) +); +#26185=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50868) +); +#26186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26185) +); +#26187=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72404) +COORD_SYSTEM_CHILD(#50868) +); +#26188=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72405) +COORD_SYSTEM_CHILD(#50868) +); +#26189=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72406) +COORD_SYSTEM_CHILD(#50868) +); +#26190=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72407) +COORD_SYSTEM_CHILD(#50868) +); +#26191=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72408) +COORD_SYSTEM_CHILD(#50868) +); +#26192=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50868) +); +#26193=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72409) +COORD_SYSTEM_CHILD(#50868) +); +#26194=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72410) +COORD_SYSTEM_CHILD(#50868) +); +#26195=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72411) +COORD_SYSTEM_CHILD(#50868) +); +#26196=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72412) +COORD_SYSTEM_CHILD(#50868) +); +#26197=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72413) +COORD_SYSTEM_CHILD(#50868) +); +#26198=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72415) +COORD_SYSTEM_CHILD(#50869) +); +#26199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#26198) +); +#26200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72416) +COORD_SYSTEM_CHILD(#26198) +); +#26201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26198) +); +#26202=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72417) +COORD_SYSTEM_CHILD(#50869) +); +#26203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#26202) +); +#26204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26202) +); +#26205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#50869) +); +#26206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26205) +); +#26207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26205) +); +#26208=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50869) +); +#26209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26208) +); +#26210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26208) +); +#26211=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50869) +); +#26212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72418) +COORD_SYSTEM_CHILD(#26211) +); +#26213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72419) +COORD_SYSTEM_CHILD(#26211) +); +#26214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72420) +COORD_SYSTEM_CHILD(#26211) +); +#26215=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26211) +); +#26216=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72421) +COORD_SYSTEM_CHILD(#50869) +); +#26217=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72178) +COORD_SYSTEM_CHILD(#50869) +); +#26218=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72179) +COORD_SYSTEM_CHILD(#50869) +); +#26219=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72422) +COORD_SYSTEM_CHILD(#50869) +); +#26220=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50869) +); +#26221=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#50869) +); +#26222=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72424) +COORD_SYSTEM_CHILD(#50870) +); +#26223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26222) +); +#26224=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72425) +COORD_SYSTEM_CHILD(#50870) +); +#26225=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26224) +); +#26226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26224) +); +#26227=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72426) +COORD_SYSTEM_CHILD(#50870) +); +#26228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26227) +); +#26229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26227) +); +#26230=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72427) +COORD_SYSTEM_CHILD(#50870) +); +#26231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72428) +COORD_SYSTEM_CHILD(#26230) +); +#26232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72429) +COORD_SYSTEM_CHILD(#26230) +); +#26233=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72430) +COORD_SYSTEM_CHILD(#26230) +); +#26234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26230) +); +#26235=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72431) +COORD_SYSTEM_CHILD(#50870) +); +#26236=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72432) +COORD_SYSTEM_CHILD(#50870) +); +#26237=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72433) +COORD_SYSTEM_CHILD(#50870) +); +#26238=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72434) +COORD_SYSTEM_CHILD(#50870) +); +#26239=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72435) +COORD_SYSTEM_CHILD(#50870) +); +#26240=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72436) +COORD_SYSTEM_CHILD(#50870) +); +#26241=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72438) +COORD_SYSTEM_CHILD(#50871) +); +#26242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72439) +COORD_SYSTEM_CHILD(#26241) +); +#26243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26241) +); +#26244=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72440) +COORD_SYSTEM_CHILD(#50871) +); +#26245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26244) +); +#26246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26244) +); +#26247=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72441) +COORD_SYSTEM_CHILD(#50871) +); +#26248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26247) +); +#26249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26247) +); +#26250=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72442) +COORD_SYSTEM_CHILD(#50871) +); +#26251=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26250) +); +#26252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26250) +); +#26253=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72443) +COORD_SYSTEM_CHILD(#50871) +); +#26254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26253) +); +#26255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26253) +); +#26256=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72444) +COORD_SYSTEM_CHILD(#50871) +); +#26257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72445) +COORD_SYSTEM_CHILD(#26256) +); +#26258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26256) +); +#26259=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72446) +COORD_SYSTEM_CHILD(#50871) +); +#26260=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50871) +); +#26261=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72448) +COORD_SYSTEM_CHILD(#50871) +); +#26262=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72449) +COORD_SYSTEM_CHILD(#50871) +); +#26263=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72450) +COORD_SYSTEM_CHILD(#50871) +); +#26264=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72451) +COORD_SYSTEM_CHILD(#50871) +); +#26265=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72452) +COORD_SYSTEM_CHILD(#50871) +); +#26266=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72453) +COORD_SYSTEM_CHILD(#50871) +); +#26267=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72454) +COORD_SYSTEM_CHILD(#50871) +); +#26268=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72456) +COORD_SYSTEM_CHILD(#50872) +); +#26269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26268) +); +#26270=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26268) +); +#26271=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72457) +COORD_SYSTEM_CHILD(#50872) +); +#26272=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26271) +); +#26273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26271) +); +#26274=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72458) +COORD_SYSTEM_CHILD(#50872) +); +#26275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26274) +); +#26276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26274) +); +#26277=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72459) +COORD_SYSTEM_CHILD(#50872) +); +#26278=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26277) +); +#26279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26277) +); +#26280=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72460) +COORD_SYSTEM_CHILD(#50872) +); +#26281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72461) +COORD_SYSTEM_CHILD(#26280) +); +#26282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72462) +COORD_SYSTEM_CHILD(#26280) +); +#26283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26280) +); +#26284=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50872) +); +#26285=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50872) +); +#26286=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72464) +COORD_SYSTEM_CHILD(#50872) +); +#26287=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72465) +COORD_SYSTEM_CHILD(#50872) +); +#26288=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72466) +COORD_SYSTEM_CHILD(#50872) +); +#26289=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72467) +COORD_SYSTEM_CHILD(#50872) +); +#26290=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72468) +COORD_SYSTEM_CHILD(#50872) +); +#26291=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72469) +COORD_SYSTEM_CHILD(#50872) +); +#26292=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72471) +COORD_SYSTEM_CHILD(#50873) +); +#26293=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26292) +); +#26294=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26292) +); +#26295=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72472) +COORD_SYSTEM_CHILD(#50873) +); +#26296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26295) +); +#26297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26295) +); +#26298=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72473) +COORD_SYSTEM_CHILD(#50873) +); +#26299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26298) +); +#26300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26298) +); +#26301=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72474) +COORD_SYSTEM_CHILD(#50873) +); +#26302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26301) +); +#26303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26301) +); +#26304=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72460) +COORD_SYSTEM_CHILD(#50873) +); +#26305=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26304) +); +#26306=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72475) +COORD_SYSTEM_CHILD(#50873) +); +#26307=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72476) +COORD_SYSTEM_CHILD(#26306) +); +#26308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72477) +COORD_SYSTEM_CHILD(#26306) +); +#26309=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26306) +); +#26310=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50873) +); +#26311=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50873) +); +#26312=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72406) +COORD_SYSTEM_CHILD(#50873) +); +#26313=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72478) +COORD_SYSTEM_CHILD(#50873) +); +#26314=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72479) +COORD_SYSTEM_CHILD(#50873) +); +#26315=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72480) +COORD_SYSTEM_CHILD(#50873) +); +#26316=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72481) +COORD_SYSTEM_CHILD(#50873) +); +#26317=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72482) +COORD_SYSTEM_CHILD(#50873) +); +#26318=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72483) +COORD_SYSTEM_CHILD(#50873) +); +#26319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72485) +COORD_SYSTEM_CHILD(#50874) +); +#26320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26319) +); +#26321=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26319) +); +#26322=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72486) +COORD_SYSTEM_CHILD(#50874) +); +#26323=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26322) +); +#26324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26322) +); +#26325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72487) +COORD_SYSTEM_CHILD(#50874) +); +#26326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26325) +); +#26327=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26325) +); +#26328=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72488) +COORD_SYSTEM_CHILD(#50874) +); +#26329=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26328) +); +#26330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26328) +); +#26331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72444) +COORD_SYSTEM_CHILD(#50874) +); +#26332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26331) +); +#26333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72475) +COORD_SYSTEM_CHILD(#50874) +); +#26334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72476) +COORD_SYSTEM_CHILD(#26333) +); +#26335=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72477) +COORD_SYSTEM_CHILD(#26333) +); +#26336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26333) +); +#26337=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50874) +); +#26338=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50874) +); +#26339=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72406) +COORD_SYSTEM_CHILD(#50874) +); +#26340=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72478) +COORD_SYSTEM_CHILD(#50874) +); +#26341=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72489) +COORD_SYSTEM_CHILD(#50874) +); +#26342=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72490) +COORD_SYSTEM_CHILD(#50874) +); +#26343=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72491) +COORD_SYSTEM_CHILD(#50874) +); +#26344=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72492) +COORD_SYSTEM_CHILD(#50874) +); +#26345=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72483) +COORD_SYSTEM_CHILD(#50874) +); +#26346=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72471) +COORD_SYSTEM_CHILD(#50875) +); +#26347=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26346) +); +#26348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26346) +); +#26349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72472) +COORD_SYSTEM_CHILD(#50875) +); +#26350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26349) +); +#26351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26349) +); +#26352=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72494) +COORD_SYSTEM_CHILD(#50875) +); +#26353=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26352) +); +#26354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26352) +); +#26355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72495) +COORD_SYSTEM_CHILD(#50875) +); +#26356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26355) +); +#26357=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26355) +); +#26358=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72460) +COORD_SYSTEM_CHILD(#50875) +); +#26359=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26358) +); +#26360=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72496) +COORD_SYSTEM_CHILD(#50875) +); +#26361=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72476) +COORD_SYSTEM_CHILD(#26360) +); +#26362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72477) +COORD_SYSTEM_CHILD(#26360) +); +#26363=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26360) +); +#26364=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50875) +); +#26365=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50875) +); +#26366=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72464) +COORD_SYSTEM_CHILD(#50875) +); +#26367=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72465) +COORD_SYSTEM_CHILD(#50875) +); +#26368=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72479) +COORD_SYSTEM_CHILD(#50875) +); +#26369=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72480) +COORD_SYSTEM_CHILD(#50875) +); +#26370=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72497) +COORD_SYSTEM_CHILD(#50875) +); +#26371=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72498) +COORD_SYSTEM_CHILD(#50875) +); +#26372=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72499) +COORD_SYSTEM_CHILD(#50875) +); +#26373=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72501) +COORD_SYSTEM_CHILD(#50876) +); +#26374=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26373) +); +#26375=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26373) +); +#26376=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72502) +COORD_SYSTEM_CHILD(#50876) +); +#26377=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26376) +); +#26378=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26376) +); +#26379=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72503) +COORD_SYSTEM_CHILD(#50876) +); +#26380=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26379) +); +#26381=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26379) +); +#26382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72504) +COORD_SYSTEM_CHILD(#50876) +); +#26383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26382) +); +#26384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26382) +); +#26385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50876) +); +#26386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26385) +); +#26387=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72506) +COORD_SYSTEM_CHILD(#50876) +); +#26388=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72507) +COORD_SYSTEM_CHILD(#50876) +); +#26389=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72508) +COORD_SYSTEM_CHILD(#50876) +); +#26390=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72509) +COORD_SYSTEM_CHILD(#50876) +); +#26391=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72510) +COORD_SYSTEM_CHILD(#50876) +); +#26392=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72511) +COORD_SYSTEM_CHILD(#50876) +); +#26393=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72512) +COORD_SYSTEM_CHILD(#50876) +); +#26394=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72513) +COORD_SYSTEM_CHILD(#50876) +); +#26395=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72515) +COORD_SYSTEM_CHILD(#50877) +); +#26396=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72516) +COORD_SYSTEM_CHILD(#26395) +); +#26397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26395) +); +#26398=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72517) +COORD_SYSTEM_CHILD(#50877) +); +#26399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72518) +COORD_SYSTEM_CHILD(#26398) +); +#26400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26398) +); +#26401=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72519) +COORD_SYSTEM_CHILD(#50877) +); +#26402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72520) +COORD_SYSTEM_CHILD(#26401) +); +#26403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26401) +); +#26404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72521) +COORD_SYSTEM_CHILD(#50877) +); +#26405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#26404) +); +#26406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26404) +); +#26407=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50877) +); +#26408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26407) +); +#26409=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72523) +COORD_SYSTEM_CHILD(#50877) +); +#26410=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72524) +COORD_SYSTEM_CHILD(#50877) +); +#26411=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72525) +COORD_SYSTEM_CHILD(#50877) +); +#26412=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72526) +COORD_SYSTEM_CHILD(#50877) +); +#26413=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72527) +COORD_SYSTEM_CHILD(#50877) +); +#26414=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72528) +COORD_SYSTEM_CHILD(#50877) +); +#26415=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72529) +COORD_SYSTEM_CHILD(#50877) +); +#26416=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72531) +COORD_SYSTEM_CHILD(#50878) +); +#26417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26416) +); +#26418=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72532) +COORD_SYSTEM_CHILD(#50878) +); +#26419=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26418) +); +#26420=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72533) +COORD_SYSTEM_CHILD(#50878) +); +#26421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26420) +); +#26422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72534) +COORD_SYSTEM_CHILD(#50878) +); +#26423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26422) +); +#26424=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72535) +COORD_SYSTEM_CHILD(#50878) +); +#26425=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26424) +); +#26426=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72536) +COORD_SYSTEM_CHILD(#50878) +); +#26427=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26426) +); +#26428=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#50878) +); +#26429=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#26428) +); +#26430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72538) +COORD_SYSTEM_CHILD(#26428) +); +#26431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26428) +); +#26432=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72539) +COORD_SYSTEM_CHILD(#50878) +); +#26433=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72540) +COORD_SYSTEM_CHILD(#50878) +); +#26434=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72424) +COORD_SYSTEM_CHILD(#50879) +); +#26435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26434) +); +#26436=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72425) +COORD_SYSTEM_CHILD(#50879) +); +#26437=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26436) +); +#26438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26436) +); +#26439=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72426) +COORD_SYSTEM_CHILD(#50879) +); +#26440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26439) +); +#26441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26439) +); +#26442=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72427) +COORD_SYSTEM_CHILD(#50879) +); +#26443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72428) +COORD_SYSTEM_CHILD(#26442) +); +#26444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72429) +COORD_SYSTEM_CHILD(#26442) +); +#26445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72430) +COORD_SYSTEM_CHILD(#26442) +); +#26446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26442) +); +#26447=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72431) +COORD_SYSTEM_CHILD(#50879) +); +#26448=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72432) +COORD_SYSTEM_CHILD(#50879) +); +#26449=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72433) +COORD_SYSTEM_CHILD(#50879) +); +#26450=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72434) +COORD_SYSTEM_CHILD(#50879) +); +#26451=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72435) +COORD_SYSTEM_CHILD(#50879) +); +#26452=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72436) +COORD_SYSTEM_CHILD(#50879) +); +#26453=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50880) +); +#26454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26453) +); +#26455=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72545) +COORD_SYSTEM_CHILD(#50881) +); +#26456=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26455) +); +#26457=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72546) +COORD_SYSTEM_CHILD(#50881) +); +#26458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26457) +); +#26459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72547) +COORD_SYSTEM_CHILD(#50881) +); +#26460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26459) +); +#26461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72548) +COORD_SYSTEM_CHILD(#50881) +); +#26462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26461) +); +#26463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72549) +COORD_SYSTEM_CHILD(#50881) +); +#26464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26463) +); +#26465=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72550) +COORD_SYSTEM_CHILD(#50881) +); +#26466=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72551) +COORD_SYSTEM_CHILD(#26465) +); +#26467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72552) +COORD_SYSTEM_CHILD(#26465) +); +#26468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26465) +); +#26469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72554) +COORD_SYSTEM_CHILD(#50882) +); +#26470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#26469) +); +#26471=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72416) +COORD_SYSTEM_CHILD(#26469) +); +#26472=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26469) +); +#26473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72555) +COORD_SYSTEM_CHILD(#50882) +); +#26474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#26473) +); +#26475=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72416) +COORD_SYSTEM_CHILD(#26473) +); +#26476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26473) +); +#26477=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72556) +COORD_SYSTEM_CHILD(#50882) +); +#26478=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#26477) +); +#26479=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26477) +); +#26480=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72398) +COORD_SYSTEM_CHILD(#50882) +); +#26481=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26480) +); +#26482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26480) +); +#26483=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50882) +); +#26484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26483) +); +#26485=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26483) +); +#26486=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50882) +); +#26487=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72557) +COORD_SYSTEM_CHILD(#26486) +); +#26488=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26486) +); +#26489=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72558) +COORD_SYSTEM_CHILD(#50882) +); +#26490=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72559) +COORD_SYSTEM_CHILD(#50882) +); +#26491=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72179) +COORD_SYSTEM_CHILD(#50882) +); +#26492=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50882) +); +#26493=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72409) +COORD_SYSTEM_CHILD(#50882) +); +#26494=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50883) +); +#26495=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26494) +); +#26496=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72562) +COORD_SYSTEM_CHILD(#50884) +); +#26497=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#26496) +); +#26498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72416) +COORD_SYSTEM_CHILD(#26496) +); +#26499=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26496) +); +#26500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#50884) +); +#26501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26500) +); +#26502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26500) +); +#26503=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50884) +); +#26504=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26503) +); +#26505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26503) +); +#26506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50884) +); +#26507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72563) +COORD_SYSTEM_CHILD(#26506) +); +#26508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72564) +COORD_SYSTEM_CHILD(#26506) +); +#26509=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72419) +COORD_SYSTEM_CHILD(#26506) +); +#26510=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26506) +); +#26511=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72417) +COORD_SYSTEM_CHILD(#50884) +); +#26512=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#26511) +); +#26513=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26511) +); +#26514=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72178) +COORD_SYSTEM_CHILD(#50884) +); +#26515=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72179) +COORD_SYSTEM_CHILD(#50884) +); +#26516=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72565) +COORD_SYSTEM_CHILD(#50884) +); +#26517=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72566) +COORD_SYSTEM_CHILD(#50884) +); +#26518=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50884) +); +#26519=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#50884) +); +#26520=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72177) +COORD_SYSTEM_CHILD(#50885) +); +#26521=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#26520) +); +#26522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26520) +); +#26523=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72168) +COORD_SYSTEM_CHILD(#50885) +); +#26524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#26523) +); +#26525=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26523) +); +#26526=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72170) +COORD_SYSTEM_CHILD(#50885) +); +#26527=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26526) +); +#26528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26526) +); +#26529=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72172) +COORD_SYSTEM_CHILD(#50885) +); +#26530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26529) +); +#26531=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26529) +); +#26532=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72173) +COORD_SYSTEM_CHILD(#50885) +); +#26533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26532) +); +#26534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26532) +); +#26535=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72174) +COORD_SYSTEM_CHILD(#50885) +); +#26536=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26535) +); +#26537=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26535) +); +#26538=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50885) +); +#26539=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26538) +); +#26540=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72178) +COORD_SYSTEM_CHILD(#50885) +); +#26541=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72179) +COORD_SYSTEM_CHILD(#50885) +); +#26542=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72568) +COORD_SYSTEM_CHILD(#50885) +); +#26543=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72569) +COORD_SYSTEM_CHILD(#50885) +); +#26544=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72182) +COORD_SYSTEM_CHILD(#50885) +); +#26545=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72183) +COORD_SYSTEM_CHILD(#50885) +); +#26546=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72184) +COORD_SYSTEM_CHILD(#50885) +); +#26547=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72185) +COORD_SYSTEM_CHILD(#50885) +); +#26548=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50886) +); +#26549=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72571) +COORD_SYSTEM_CHILD(#26548) +); +#26550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72572) +COORD_SYSTEM_CHILD(#26548) +); +#26551=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72573) +COORD_SYSTEM_CHILD(#26548) +); +#26552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72574) +COORD_SYSTEM_CHILD(#26548) +); +#26553=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26548) +); +#26554=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72575) +COORD_SYSTEM_CHILD(#50886) +); +#26555=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72576) +COORD_SYSTEM_CHILD(#26554) +); +#26556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26554) +); +#26557=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72577) +COORD_SYSTEM_CHILD(#50886) +); +#26558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72578) +COORD_SYSTEM_CHILD(#26557) +); +#26559=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26557) +); +#26560=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72296) +COORD_SYSTEM_CHILD(#50886) +); +#26561=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26560) +); +#26562=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26560) +); +#26563=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72172) +COORD_SYSTEM_CHILD(#50886) +); +#26564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26563) +); +#26565=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26563) +); +#26566=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72579) +COORD_SYSTEM_CHILD(#50886) +); +#26567=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72299) +COORD_SYSTEM_CHILD(#50886) +); +#26568=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72580) +COORD_SYSTEM_CHILD(#50886) +); +#26569=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72581) +COORD_SYSTEM_CHILD(#50886) +); +#26570=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72582) +COORD_SYSTEM_CHILD(#50886) +); +#26571=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72182) +COORD_SYSTEM_CHILD(#50886) +); +#26572=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72300) +COORD_SYSTEM_CHILD(#50886) +); +#26573=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#50887) +); +#26574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26573) +); +#26575=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26573) +); +#26576=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50887) +); +#26577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26576) +); +#26578=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26576) +); +#26579=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72189) +COORD_SYSTEM_CHILD(#50887) +); +#26580=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26579) +); +#26581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26579) +); +#26582=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72190) +COORD_SYSTEM_CHILD(#50887) +); +#26583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26582) +); +#26584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26582) +); +#26585=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72584) +COORD_SYSTEM_CHILD(#50887) +); +#26586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72585) +COORD_SYSTEM_CHILD(#26585) +); +#26587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26585) +); +#26588=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72586) +COORD_SYSTEM_CHILD(#50887) +); +#26589=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26588) +); +#26590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26588) +); +#26591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72587) +COORD_SYSTEM_CHILD(#50887) +); +#26592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26591) +); +#26593=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26591) +); +#26594=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72588) +COORD_SYSTEM_CHILD(#50887) +); +#26595=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72589) +COORD_SYSTEM_CHILD(#26594) +); +#26596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72590) +COORD_SYSTEM_CHILD(#26594) +); +#26597=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26594) +); +#26598=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50887) +); +#26599=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72591) +COORD_SYSTEM_CHILD(#26598) +); +#26600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26598) +); +#26601=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72199) +COORD_SYSTEM_CHILD(#50887) +); +#26602=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72200) +COORD_SYSTEM_CHILD(#50887) +); +#26603=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72592) +COORD_SYSTEM_CHILD(#50887) +); +#26604=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72593) +COORD_SYSTEM_CHILD(#50887) +); +#26605=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50887) +); +#26606=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#50887) +); +#26607=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72205) +COORD_SYSTEM_CHILD(#50887) +); +#26608=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72206) +COORD_SYSTEM_CHILD(#50887) +); +#26609=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72594) +COORD_SYSTEM_CHILD(#50887) +); +#26610=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72595) +COORD_SYSTEM_CHILD(#50887) +); +#26611=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72596) +COORD_SYSTEM_CHILD(#50887) +); +#26612=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72597) +COORD_SYSTEM_CHILD(#50887) +); +#26613=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72598) +COORD_SYSTEM_CHILD(#50887) +); +#26614=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72599) +COORD_SYSTEM_CHILD(#50887) +); +#26615=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50888) +); +#26616=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72571) +COORD_SYSTEM_CHILD(#26615) +); +#26617=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72572) +COORD_SYSTEM_CHILD(#26615) +); +#26618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72601) +COORD_SYSTEM_CHILD(#26615) +); +#26619=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26615) +); +#26620=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72296) +COORD_SYSTEM_CHILD(#50888) +); +#26621=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26620) +); +#26622=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26620) +); +#26623=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72172) +COORD_SYSTEM_CHILD(#50888) +); +#26624=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26623) +); +#26625=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26623) +); +#26626=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72602) +COORD_SYSTEM_CHILD(#50888) +); +#26627=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72581) +COORD_SYSTEM_CHILD(#50888) +); +#26628=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72182) +COORD_SYSTEM_CHILD(#50888) +); +#26629=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72300) +COORD_SYSTEM_CHILD(#50888) +); +#26630=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50889) +); +#26631=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26630) +); +#26632=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72398) +COORD_SYSTEM_CHILD(#50890) +); +#26633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26632) +); +#26634=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26632) +); +#26635=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50890) +); +#26636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26635) +); +#26637=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26635) +); +#26638=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72605) +COORD_SYSTEM_CHILD(#50890) +); +#26639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26638) +); +#26640=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26638) +); +#26641=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72606) +COORD_SYSTEM_CHILD(#50890) +); +#26642=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26641) +); +#26643=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26641) +); +#26644=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50890) +); +#26645=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26644) +); +#26646=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72559) +COORD_SYSTEM_CHILD(#50890) +); +#26647=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72179) +COORD_SYSTEM_CHILD(#50890) +); +#26648=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50890) +); +#26649=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72409) +COORD_SYSTEM_CHILD(#50890) +); +#26650=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72607) +COORD_SYSTEM_CHILD(#50890) +); +#26651=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72608) +COORD_SYSTEM_CHILD(#50890) +); +#26652=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72610) +COORD_SYSTEM_CHILD(#50891) +); +#26653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#26652) +); +#26654=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26652) +); +#26655=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72611) +COORD_SYSTEM_CHILD(#50891) +); +#26656=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#26655) +); +#26657=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26655) +); +#26658=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72170) +COORD_SYSTEM_CHILD(#50891) +); +#26659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26658) +); +#26660=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26658) +); +#26661=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72172) +COORD_SYSTEM_CHILD(#50891) +); +#26662=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26661) +); +#26663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26661) +); +#26664=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72173) +COORD_SYSTEM_CHILD(#50891) +); +#26665=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26664) +); +#26666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26664) +); +#26667=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72174) +COORD_SYSTEM_CHILD(#50891) +); +#26668=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26667) +); +#26669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26667) +); +#26670=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72588) +COORD_SYSTEM_CHILD(#50891) +); +#26671=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72589) +COORD_SYSTEM_CHILD(#26670) +); +#26672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72590) +COORD_SYSTEM_CHILD(#26670) +); +#26673=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26670) +); +#26674=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72191) +COORD_SYSTEM_CHILD(#50891) +); +#26675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72612) +COORD_SYSTEM_CHILD(#26674) +); +#26676=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72613) +COORD_SYSTEM_CHILD(#26674) +); +#26677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26674) +); +#26678=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50891) +); +#26679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72614) +COORD_SYSTEM_CHILD(#26678) +); +#26680=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26678) +); +#26681=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72199) +COORD_SYSTEM_CHILD(#50891) +); +#26682=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72200) +COORD_SYSTEM_CHILD(#50891) +); +#26683=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72182) +COORD_SYSTEM_CHILD(#50891) +); +#26684=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72183) +COORD_SYSTEM_CHILD(#50891) +); +#26685=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72184) +COORD_SYSTEM_CHILD(#50891) +); +#26686=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72185) +COORD_SYSTEM_CHILD(#50891) +); +#26687=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72598) +COORD_SYSTEM_CHILD(#50891) +); +#26688=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72599) +COORD_SYSTEM_CHILD(#50891) +); +#26689=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72615) +COORD_SYSTEM_CHILD(#50891) +); +#26690=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72616) +COORD_SYSTEM_CHILD(#50891) +); +#26691=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50892) +); +#26692=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26691) +); +#26693=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72440) +COORD_SYSTEM_CHILD(#50893) +); +#26694=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26693) +); +#26695=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26693) +); +#26696=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72441) +COORD_SYSTEM_CHILD(#50893) +); +#26697=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26696) +); +#26698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26696) +); +#26699=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72442) +COORD_SYSTEM_CHILD(#50893) +); +#26700=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26699) +); +#26701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26699) +); +#26702=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72443) +COORD_SYSTEM_CHILD(#50893) +); +#26703=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26702) +); +#26704=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26702) +); +#26705=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72444) +COORD_SYSTEM_CHILD(#50893) +); +#26706=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72619) +COORD_SYSTEM_CHILD(#26705) +); +#26707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26705) +); +#26708=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72438) +COORD_SYSTEM_CHILD(#50893) +); +#26709=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72439) +COORD_SYSTEM_CHILD(#26708) +); +#26710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26708) +); +#26711=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72446) +COORD_SYSTEM_CHILD(#50893) +); +#26712=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50893) +); +#26713=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72448) +COORD_SYSTEM_CHILD(#50893) +); +#26714=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72449) +COORD_SYSTEM_CHILD(#50893) +); +#26715=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72451) +COORD_SYSTEM_CHILD(#50893) +); +#26716=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72452) +COORD_SYSTEM_CHILD(#50893) +); +#26717=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72453) +COORD_SYSTEM_CHILD(#50893) +); +#26718=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72454) +COORD_SYSTEM_CHILD(#50893) +); +#26719=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72450) +COORD_SYSTEM_CHILD(#50893) +); +#26720=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72471) +COORD_SYSTEM_CHILD(#50894) +); +#26721=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26720) +); +#26722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26720) +); +#26723=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72472) +COORD_SYSTEM_CHILD(#50894) +); +#26724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26723) +); +#26725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26723) +); +#26726=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72494) +COORD_SYSTEM_CHILD(#50894) +); +#26727=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26726) +); +#26728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26726) +); +#26729=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72495) +COORD_SYSTEM_CHILD(#50894) +); +#26730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26729) +); +#26731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26729) +); +#26732=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72621) +COORD_SYSTEM_CHILD(#50894) +); +#26733=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72622) +COORD_SYSTEM_CHILD(#26732) +); +#26734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72623) +COORD_SYSTEM_CHILD(#26732) +); +#26735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26732) +); +#26736=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72460) +COORD_SYSTEM_CHILD(#50894) +); +#26737=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26736) +); +#26738=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50894) +); +#26739=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50894) +); +#26740=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72464) +COORD_SYSTEM_CHILD(#50894) +); +#26741=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72465) +COORD_SYSTEM_CHILD(#50894) +); +#26742=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72479) +COORD_SYSTEM_CHILD(#50894) +); +#26743=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72480) +COORD_SYSTEM_CHILD(#50894) +); +#26744=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72497) +COORD_SYSTEM_CHILD(#50894) +); +#26745=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72498) +COORD_SYSTEM_CHILD(#50894) +); +#26746=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72624) +COORD_SYSTEM_CHILD(#50894) +); +#26747=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72625) +COORD_SYSTEM_CHILD(#50894) +); +#26748=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72627) +COORD_SYSTEM_CHILD(#50895) +); +#26749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26748) +); +#26750=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26748) +); +#26751=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72628) +COORD_SYSTEM_CHILD(#50895) +); +#26752=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26751) +); +#26753=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26751) +); +#26754=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72629) +COORD_SYSTEM_CHILD(#50895) +); +#26755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26754) +); +#26756=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26754) +); +#26757=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72630) +COORD_SYSTEM_CHILD(#50895) +); +#26758=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26757) +); +#26759=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26757) +); +#26760=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72444) +COORD_SYSTEM_CHILD(#50895) +); +#26761=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26760) +); +#26762=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50895) +); +#26763=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50895) +); +#26764=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72631) +COORD_SYSTEM_CHILD(#50895) +); +#26765=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72632) +COORD_SYSTEM_CHILD(#50895) +); +#26766=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72633) +COORD_SYSTEM_CHILD(#50895) +); +#26767=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72634) +COORD_SYSTEM_CHILD(#50895) +); +#26768=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72635) +COORD_SYSTEM_CHILD(#50895) +); +#26769=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72636) +COORD_SYSTEM_CHILD(#50895) +); +#26770=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72638) +COORD_SYSTEM_CHILD(#50896) +); +#26771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26770) +); +#26772=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26770) +); +#26773=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72639) +COORD_SYSTEM_CHILD(#50896) +); +#26774=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26773) +); +#26775=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26773) +); +#26776=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72640) +COORD_SYSTEM_CHILD(#50896) +); +#26777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26776) +); +#26778=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26776) +); +#26779=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72641) +COORD_SYSTEM_CHILD(#50896) +); +#26780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26779) +); +#26781=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26779) +); +#26782=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50896) +); +#26783=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26782) +); +#26784=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72642) +COORD_SYSTEM_CHILD(#50896) +); +#26785=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72643) +COORD_SYSTEM_CHILD(#50896) +); +#26786=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72406) +COORD_SYSTEM_CHILD(#50896) +); +#26787=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72478) +COORD_SYSTEM_CHILD(#50896) +); +#26788=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72644) +COORD_SYSTEM_CHILD(#50896) +); +#26789=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72645) +COORD_SYSTEM_CHILD(#50896) +); +#26790=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72646) +COORD_SYSTEM_CHILD(#50896) +); +#26791=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72647) +COORD_SYSTEM_CHILD(#50896) +); +#26792=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72649) +COORD_SYSTEM_CHILD(#50897) +); +#26793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72650) +COORD_SYSTEM_CHILD(#26792) +); +#26794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26792) +); +#26795=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72651) +COORD_SYSTEM_CHILD(#50897) +); +#26796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72650) +COORD_SYSTEM_CHILD(#26795) +); +#26797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26795) +); +#26798=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72652) +COORD_SYSTEM_CHILD(#50897) +); +#26799=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26798) +); +#26800=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26798) +); +#26801=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72653) +COORD_SYSTEM_CHILD(#50897) +); +#26802=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26801) +); +#26803=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26801) +); +#26804=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72654) +COORD_SYSTEM_CHILD(#50897) +); +#26805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26804) +); +#26806=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26804) +); +#26807=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72655) +COORD_SYSTEM_CHILD(#50897) +); +#26808=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26807) +); +#26809=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26807) +); +#26810=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72656) +COORD_SYSTEM_CHILD(#50897) +); +#26811=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72657) +COORD_SYSTEM_CHILD(#26810) +); +#26812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72658) +COORD_SYSTEM_CHILD(#26810) +); +#26813=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26810) +); +#26814=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72444) +COORD_SYSTEM_CHILD(#50897) +); +#26815=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26814) +); +#26816=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72659) +COORD_SYSTEM_CHILD(#50897) +); +#26817=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72476) +COORD_SYSTEM_CHILD(#26816) +); +#26818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72660) +COORD_SYSTEM_CHILD(#26816) +); +#26819=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26816) +); +#26820=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72661) +COORD_SYSTEM_CHILD(#50897) +); +#26821=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72662) +COORD_SYSTEM_CHILD(#50897) +); +#26822=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50897) +); +#26823=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50897) +); +#26824=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72663) +COORD_SYSTEM_CHILD(#50897) +); +#26825=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72664) +COORD_SYSTEM_CHILD(#50897) +); +#26826=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72665) +COORD_SYSTEM_CHILD(#50897) +); +#26827=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72666) +COORD_SYSTEM_CHILD(#50897) +); +#26828=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72667) +COORD_SYSTEM_CHILD(#50897) +); +#26829=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72668) +COORD_SYSTEM_CHILD(#50897) +); +#26830=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72669) +COORD_SYSTEM_CHILD(#50897) +); +#26831=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72670) +COORD_SYSTEM_CHILD(#50897) +); +#26832=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72671) +COORD_SYSTEM_CHILD(#50897) +); +#26833=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72672) +COORD_SYSTEM_CHILD(#50897) +); +#26834=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72673) +COORD_SYSTEM_CHILD(#50897) +); +#26835=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72674) +COORD_SYSTEM_CHILD(#50897) +); +#26836=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72676) +COORD_SYSTEM_CHILD(#50898) +); +#26837=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26836) +); +#26838=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26836) +); +#26839=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72677) +COORD_SYSTEM_CHILD(#50898) +); +#26840=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26839) +); +#26841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26839) +); +#26842=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50898) +); +#26843=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72679) +COORD_SYSTEM_CHILD(#26842) +); +#26844=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26842) +); +#26845=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72680) +COORD_SYSTEM_CHILD(#50898) +); +#26846=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72681) +COORD_SYSTEM_CHILD(#26845) +); +#26847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26845) +); +#26848=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72682) +COORD_SYSTEM_CHILD(#50898) +); +#26849=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72683) +COORD_SYSTEM_CHILD(#50898) +); +#26850=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72684) +COORD_SYSTEM_CHILD(#50898) +); +#26851=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72685) +COORD_SYSTEM_CHILD(#50898) +); +#26852=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72687) +COORD_SYSTEM_CHILD(#50899) +); +#26853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#26852) +); +#26854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26852) +); +#26855=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72689) +COORD_SYSTEM_CHILD(#50899) +); +#26856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#26855) +); +#26857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26855) +); +#26858=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72398) +COORD_SYSTEM_CHILD(#50899) +); +#26859=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26858) +); +#26860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26858) +); +#26861=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50899) +); +#26862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26861) +); +#26863=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26861) +); +#26864=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50899) +); +#26865=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72690) +COORD_SYSTEM_CHILD(#26864) +); +#26866=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26864) +); +#26867=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72691) +COORD_SYSTEM_CHILD(#50899) +); +#26868=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72580) +COORD_SYSTEM_CHILD(#50899) +); +#26869=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72581) +COORD_SYSTEM_CHILD(#50899) +); +#26870=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50899) +); +#26871=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72409) +COORD_SYSTEM_CHILD(#50899) +); +#26872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72693) +COORD_SYSTEM_CHILD(#50900) +); +#26873=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#26872) +); +#26874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26872) +); +#26875=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72689) +COORD_SYSTEM_CHILD(#50900) +); +#26876=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#26875) +); +#26877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26875) +); +#26878=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#50900) +); +#26879=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26878) +); +#26880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26878) +); +#26881=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#50900) +); +#26882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26881) +); +#26883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26881) +); +#26884=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50900) +); +#26885=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72694) +COORD_SYSTEM_CHILD(#26884) +); +#26886=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72419) +COORD_SYSTEM_CHILD(#26884) +); +#26887=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72695) +COORD_SYSTEM_CHILD(#26884) +); +#26888=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26884) +); +#26889=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72696) +COORD_SYSTEM_CHILD(#50900) +); +#26890=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72697) +COORD_SYSTEM_CHILD(#50900) +); +#26891=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72581) +COORD_SYSTEM_CHILD(#50900) +); +#26892=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50900) +); +#26893=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#50900) +); +#26894=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72699) +COORD_SYSTEM_CHILD(#50901) +); +#26895=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72169) +COORD_SYSTEM_CHILD(#26894) +); +#26896=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72416) +COORD_SYSTEM_CHILD(#26894) +); +#26897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26894) +); +#26898=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#50901) +); +#26899=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72557) +COORD_SYSTEM_CHILD(#26898) +); +#26900=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72700) +COORD_SYSTEM_CHILD(#26898) +); +#26901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72701) +COORD_SYSTEM_CHILD(#26898) +); +#26902=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26898) +); +#26903=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72556) +COORD_SYSTEM_CHILD(#50901) +); +#26904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#26903) +); +#26905=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26903) +); +#26906=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72702) +COORD_SYSTEM_CHILD(#50901) +); +#26907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72703) +COORD_SYSTEM_CHILD(#26906) +); +#26908=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26906) +); +#26909=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72704) +COORD_SYSTEM_CHILD(#50901) +); +#26910=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72703) +COORD_SYSTEM_CHILD(#26909) +); +#26911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26909) +); +#26912=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72559) +COORD_SYSTEM_CHILD(#50901) +); +#26913=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72179) +COORD_SYSTEM_CHILD(#50901) +); +#26914=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72558) +COORD_SYSTEM_CHILD(#50901) +); +#26915=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72705) +COORD_SYSTEM_CHILD(#50901) +); +#26916=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#50901) +); +#26917=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72409) +COORD_SYSTEM_CHILD(#50901) +); +#26918=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50902) +); +#26919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#26918) +); +#26920=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#26918) +); +#26921=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26918) +); +#26922=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#26918) +); +#26923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#26918) +); +#26924=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72711) +COORD_SYSTEM_CHILD(#50902) +); +#26925=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72676) +COORD_SYSTEM_CHILD(#50903) +); +#26926=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26925) +); +#26927=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26925) +); +#26928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72713) +COORD_SYSTEM_CHILD(#50903) +); +#26929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26928) +); +#26930=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26928) +); +#26931=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72714) +COORD_SYSTEM_CHILD(#50903) +); +#26932=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72715) +COORD_SYSTEM_CHILD(#26931) +); +#26933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26931) +); +#26934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72716) +COORD_SYSTEM_CHILD(#50903) +); +#26935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26934) +); +#26936=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26934) +); +#26937=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72717) +COORD_SYSTEM_CHILD(#50903) +); +#26938=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26937) +); +#26939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26937) +); +#26940=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50903) +); +#26941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72679) +COORD_SYSTEM_CHILD(#26940) +); +#26942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26940) +); +#26943=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72718) +COORD_SYSTEM_CHILD(#50903) +); +#26944=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72719) +COORD_SYSTEM_CHILD(#50903) +); +#26945=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72682) +COORD_SYSTEM_CHILD(#50903) +); +#26946=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72683) +COORD_SYSTEM_CHILD(#50903) +); +#26947=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72720) +COORD_SYSTEM_CHILD(#50903) +); +#26948=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72721) +COORD_SYSTEM_CHILD(#50903) +); +#26949=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72722) +COORD_SYSTEM_CHILD(#50903) +); +#26950=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72723) +COORD_SYSTEM_CHILD(#50903) +); +#26951=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72724) +COORD_SYSTEM_CHILD(#50903) +); +#26952=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72726) +COORD_SYSTEM_CHILD(#50904) +); +#26953=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26952) +); +#26954=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26952) +); +#26955=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72727) +COORD_SYSTEM_CHILD(#50904) +); +#26956=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26955) +); +#26957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26955) +); +#26958=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72728) +COORD_SYSTEM_CHILD(#50904) +); +#26959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#26958) +); +#26960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26958) +); +#26961=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50904) +); +#26962=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26961) +); +#26963=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72729) +COORD_SYSTEM_CHILD(#50904) +); +#26964=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72730) +COORD_SYSTEM_CHILD(#50904) +); +#26965=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72731) +COORD_SYSTEM_CHILD(#50904) +); +#26966=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72732) +COORD_SYSTEM_CHILD(#50904) +); +#26967=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72460) +COORD_SYSTEM_CHILD(#50905) +); +#26968=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72734) +COORD_SYSTEM_CHILD(#26967) +); +#26969=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72735) +COORD_SYSTEM_CHILD(#26967) +); +#26970=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72736) +COORD_SYSTEM_CHILD(#26967) +); +#26971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72737) +COORD_SYSTEM_CHILD(#26967) +); +#26972=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72738) +COORD_SYSTEM_CHILD(#26967) +); +#26973=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72739) +COORD_SYSTEM_CHILD(#26967) +); +#26974=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72740) +COORD_SYSTEM_CHILD(#26967) +); +#26975=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72741) +COORD_SYSTEM_CHILD(#26967) +); +#26976=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72742) +COORD_SYSTEM_CHILD(#26967) +); +#26977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72743) +COORD_SYSTEM_CHILD(#26967) +); +#26978=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26967) +); +#26979=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72744) +COORD_SYSTEM_CHILD(#50905) +); +#26980=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72745) +COORD_SYSTEM_CHILD(#50905) +); +#26981=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72747) +COORD_SYSTEM_CHILD(#50906) +); +#26982=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26981) +); +#26983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26981) +); +#26984=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72748) +COORD_SYSTEM_CHILD(#50906) +); +#26985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26984) +); +#26986=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26984) +); +#26987=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50906) +); +#26988=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72749) +COORD_SYSTEM_CHILD(#26987) +); +#26989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26987) +); +#26990=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72750) +COORD_SYSTEM_CHILD(#50906) +); +#26991=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72751) +COORD_SYSTEM_CHILD(#50906) +); +#26992=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72752) +COORD_SYSTEM_CHILD(#50906) +); +#26993=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72754) +COORD_SYSTEM_CHILD(#50907) +); +#26994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72681) +COORD_SYSTEM_CHILD(#26993) +); +#26995=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26993) +); +#26996=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72676) +COORD_SYSTEM_CHILD(#50907) +); +#26997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26996) +); +#26998=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26996) +); +#26999=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72713) +COORD_SYSTEM_CHILD(#50907) +); +#27000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#26999) +); +#27001=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#26999) +); +#27002=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72714) +COORD_SYSTEM_CHILD(#50907) +); +#27003=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72715) +COORD_SYSTEM_CHILD(#27002) +); +#27004=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27002) +); +#27005=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72716) +COORD_SYSTEM_CHILD(#50907) +); +#27006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27005) +); +#27007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27005) +); +#27008=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72717) +COORD_SYSTEM_CHILD(#50907) +); +#27009=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27008) +); +#27010=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27008) +); +#27011=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50907) +); +#27012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72679) +COORD_SYSTEM_CHILD(#27011) +); +#27013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27011) +); +#27014=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72718) +COORD_SYSTEM_CHILD(#50907) +); +#27015=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72719) +COORD_SYSTEM_CHILD(#50907) +); +#27016=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72682) +COORD_SYSTEM_CHILD(#50907) +); +#27017=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72755) +COORD_SYSTEM_CHILD(#50907) +); +#27018=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72683) +COORD_SYSTEM_CHILD(#50907) +); +#27019=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72720) +COORD_SYSTEM_CHILD(#50907) +); +#27020=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72721) +COORD_SYSTEM_CHILD(#50907) +); +#27021=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72722) +COORD_SYSTEM_CHILD(#50907) +); +#27022=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72723) +COORD_SYSTEM_CHILD(#50907) +); +#27023=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72724) +COORD_SYSTEM_CHILD(#50907) +); +#27024=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#50908) +); +#27025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#27024) +); +#27026=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#27024) +); +#27027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27024) +); +#27028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#27024) +); +#27029=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#27024) +); +#27030=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#50908) +); +#27031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72760) +COORD_SYSTEM_CHILD(#50909) +); +#27032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27031) +); +#27033=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72761) +COORD_SYSTEM_CHILD(#50909) +); +#27034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27033) +); +#27035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27033) +); +#27036=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72762) +COORD_SYSTEM_CHILD(#50909) +); +#27037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27036) +); +#27038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27036) +); +#27039=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72763) +COORD_SYSTEM_CHILD(#50909) +); +#27040=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72764) +COORD_SYSTEM_CHILD(#27039) +); +#27041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72765) +COORD_SYSTEM_CHILD(#27039) +); +#27042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72766) +COORD_SYSTEM_CHILD(#27039) +); +#27043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27039) +); +#27044=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72767) +COORD_SYSTEM_CHILD(#50909) +); +#27045=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72768) +COORD_SYSTEM_CHILD(#50909) +); +#27046=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72769) +COORD_SYSTEM_CHILD(#50909) +); +#27047=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72770) +COORD_SYSTEM_CHILD(#50909) +); +#27048=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72771) +COORD_SYSTEM_CHILD(#50909) +); +#27049=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72772) +COORD_SYSTEM_CHILD(#50909) +); +#27050=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72773) +COORD_SYSTEM_CHILD(#50909) +); +#27051=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72774) +COORD_SYSTEM_CHILD(#50909) +); +#27052=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72776) +COORD_SYSTEM_CHILD(#50910) +); +#27053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27052) +); +#27054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27052) +); +#27055=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72777) +COORD_SYSTEM_CHILD(#50910) +); +#27056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27055) +); +#27057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27055) +); +#27058=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50910) +); +#27059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72778) +COORD_SYSTEM_CHILD(#27058) +); +#27060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72779) +COORD_SYSTEM_CHILD(#27058) +); +#27061=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72780) +COORD_SYSTEM_CHILD(#27058) +); +#27062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72781) +COORD_SYSTEM_CHILD(#27058) +); +#27063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72782) +COORD_SYSTEM_CHILD(#27058) +); +#27064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72783) +COORD_SYSTEM_CHILD(#27058) +); +#27065=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72784) +COORD_SYSTEM_CHILD(#27058) +); +#27066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72785) +COORD_SYSTEM_CHILD(#27058) +); +#27067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72786) +COORD_SYSTEM_CHILD(#27058) +); +#27068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72787) +COORD_SYSTEM_CHILD(#27058) +); +#27069=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72788) +COORD_SYSTEM_CHILD(#27058) +); +#27070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72789) +COORD_SYSTEM_CHILD(#27058) +); +#27071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27058) +); +#27072=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72790) +COORD_SYSTEM_CHILD(#50910) +); +#27073=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72791) +COORD_SYSTEM_CHILD(#50910) +); +#27074=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72792) +COORD_SYSTEM_CHILD(#50910) +); +#27075=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72793) +COORD_SYSTEM_CHILD(#50910) +); +#27076=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72794) +COORD_SYSTEM_CHILD(#50910) +); +#27077=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72796) +COORD_SYSTEM_CHILD(#50911) +); +#27078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27077) +); +#27079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27077) +); +#27080=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72797) +COORD_SYSTEM_CHILD(#50911) +); +#27081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27080) +); +#27082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27080) +); +#27083=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72460) +COORD_SYSTEM_CHILD(#50911) +); +#27084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72798) +COORD_SYSTEM_CHILD(#27083) +); +#27085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72799) +COORD_SYSTEM_CHILD(#27083) +); +#27086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72800) +COORD_SYSTEM_CHILD(#27083) +); +#27087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72801) +COORD_SYSTEM_CHILD(#27083) +); +#27088=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72802) +COORD_SYSTEM_CHILD(#27083) +); +#27089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72803) +COORD_SYSTEM_CHILD(#27083) +); +#27090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72804) +COORD_SYSTEM_CHILD(#27083) +); +#27091=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72805) +COORD_SYSTEM_CHILD(#27083) +); +#27092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72806) +COORD_SYSTEM_CHILD(#27083) +); +#27093=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72807) +COORD_SYSTEM_CHILD(#27083) +); +#27094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72808) +COORD_SYSTEM_CHILD(#27083) +); +#27095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72809) +COORD_SYSTEM_CHILD(#27083) +); +#27096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27083) +); +#27097=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72810) +COORD_SYSTEM_CHILD(#50911) +); +#27098=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72811) +COORD_SYSTEM_CHILD(#50911) +); +#27099=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72812) +COORD_SYSTEM_CHILD(#50911) +); +#27100=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72676) +COORD_SYSTEM_CHILD(#50912) +); +#27101=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27100) +); +#27102=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27100) +); +#27103=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72677) +COORD_SYSTEM_CHILD(#50912) +); +#27104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27103) +); +#27105=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27103) +); +#27106=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50912) +); +#27107=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72679) +COORD_SYSTEM_CHILD(#27106) +); +#27108=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27106) +); +#27109=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72682) +COORD_SYSTEM_CHILD(#50912) +); +#27110=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72683) +COORD_SYSTEM_CHILD(#50912) +); +#27111=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72684) +COORD_SYSTEM_CHILD(#50912) +); +#27112=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72424) +COORD_SYSTEM_CHILD(#50913) +); +#27113=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27112) +); +#27114=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72425) +COORD_SYSTEM_CHILD(#50913) +); +#27115=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27114) +); +#27116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27114) +); +#27117=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72426) +COORD_SYSTEM_CHILD(#50913) +); +#27118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27117) +); +#27119=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27117) +); +#27120=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72427) +COORD_SYSTEM_CHILD(#50913) +); +#27121=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72428) +COORD_SYSTEM_CHILD(#27120) +); +#27122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72429) +COORD_SYSTEM_CHILD(#27120) +); +#27123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72430) +COORD_SYSTEM_CHILD(#27120) +); +#27124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27120) +); +#27125=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72815) +COORD_SYSTEM_CHILD(#50913) +); +#27126=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72768) +COORD_SYSTEM_CHILD(#50913) +); +#27127=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72816) +COORD_SYSTEM_CHILD(#50913) +); +#27128=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72770) +COORD_SYSTEM_CHILD(#50913) +); +#27129=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72433) +COORD_SYSTEM_CHILD(#50913) +); +#27130=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72434) +COORD_SYSTEM_CHILD(#50913) +); +#27131=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72435) +COORD_SYSTEM_CHILD(#50913) +); +#27132=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72436) +COORD_SYSTEM_CHILD(#50913) +); +#27133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72818) +COORD_SYSTEM_CHILD(#50914) +); +#27134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27133) +); +#27135=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72819) +COORD_SYSTEM_CHILD(#50914) +); +#27136=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27135) +); +#27137=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72820) +COORD_SYSTEM_CHILD(#50914) +); +#27138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27137) +); +#27139=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72821) +COORD_SYSTEM_CHILD(#50914) +); +#27140=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27139) +); +#27141=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72822) +COORD_SYSTEM_CHILD(#50914) +); +#27142=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27141) +); +#27143=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72823) +COORD_SYSTEM_CHILD(#50914) +); +#27144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27143) +); +#27145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72824) +COORD_SYSTEM_CHILD(#50914) +); +#27146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27145) +); +#27147=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72825) +COORD_SYSTEM_CHILD(#50914) +); +#27148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27147) +); +#27149=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72826) +COORD_SYSTEM_CHILD(#50914) +); +#27150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27149) +); +#27151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72827) +COORD_SYSTEM_CHILD(#50914) +); +#27152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27151) +); +#27153=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72828) +COORD_SYSTEM_CHILD(#50914) +); +#27154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27153) +); +#27155=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72829) +COORD_SYSTEM_CHILD(#50914) +); +#27156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27155) +); +#27157=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72830) +COORD_SYSTEM_CHILD(#50914) +); +#27158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27157) +); +#27159=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72831) +COORD_SYSTEM_CHILD(#50914) +); +#27160=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27159) +); +#27161=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72832) +COORD_SYSTEM_CHILD(#50914) +); +#27162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27161) +); +#27163=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72833) +COORD_SYSTEM_CHILD(#50914) +); +#27164=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27163) +); +#27165=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72444) +COORD_SYSTEM_CHILD(#50914) +); +#27166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72834) +COORD_SYSTEM_CHILD(#27165) +); +#27167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72835) +COORD_SYSTEM_CHILD(#27165) +); +#27168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72836) +COORD_SYSTEM_CHILD(#27165) +); +#27169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72837) +COORD_SYSTEM_CHILD(#27165) +); +#27170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72838) +COORD_SYSTEM_CHILD(#27165) +); +#27171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72839) +COORD_SYSTEM_CHILD(#27165) +); +#27172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72840) +COORD_SYSTEM_CHILD(#27165) +); +#27173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72841) +COORD_SYSTEM_CHILD(#27165) +); +#27174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72842) +COORD_SYSTEM_CHILD(#27165) +); +#27175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72843) +COORD_SYSTEM_CHILD(#27165) +); +#27176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72844) +COORD_SYSTEM_CHILD(#27165) +); +#27177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72845) +COORD_SYSTEM_CHILD(#27165) +); +#27178=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72846) +COORD_SYSTEM_CHILD(#27165) +); +#27179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27165) +); +#27180=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72847) +COORD_SYSTEM_CHILD(#50914) +); +#27181=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72848) +COORD_SYSTEM_CHILD(#50914) +); +#27182=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72849) +COORD_SYSTEM_CHILD(#50914) +); +#27183=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72850) +COORD_SYSTEM_CHILD(#50914) +); +#27184=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72851) +COORD_SYSTEM_CHILD(#50914) +); +#27185=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72852) +COORD_SYSTEM_CHILD(#50914) +); +#27186=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72854) +COORD_SYSTEM_CHILD(#50915) +); +#27187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27186) +); +#27188=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72855) +COORD_SYSTEM_CHILD(#50915) +); +#27189=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27188) +); +#27190=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72856) +COORD_SYSTEM_CHILD(#50915) +); +#27191=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27190) +); +#27192=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72857) +COORD_SYSTEM_CHILD(#50915) +); +#27193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27192) +); +#27194=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72858) +COORD_SYSTEM_CHILD(#50915) +); +#27195=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27194) +); +#27196=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72859) +COORD_SYSTEM_CHILD(#50915) +); +#27197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27196) +); +#27198=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72860) +COORD_SYSTEM_CHILD(#50915) +); +#27199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27198) +); +#27200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27198) +); +#27201=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72861) +COORD_SYSTEM_CHILD(#50915) +); +#27202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27201) +); +#27203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27201) +); +#27204=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72444) +COORD_SYSTEM_CHILD(#50915) +); +#27205=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72862) +COORD_SYSTEM_CHILD(#27204) +); +#27206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72863) +COORD_SYSTEM_CHILD(#27204) +); +#27207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72864) +COORD_SYSTEM_CHILD(#27204) +); +#27208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72865) +COORD_SYSTEM_CHILD(#27204) +); +#27209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72866) +COORD_SYSTEM_CHILD(#27204) +); +#27210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72867) +COORD_SYSTEM_CHILD(#27204) +); +#27211=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27204) +); +#27212=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72868) +COORD_SYSTEM_CHILD(#50915) +); +#27213=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72869) +COORD_SYSTEM_CHILD(#50915) +); +#27214=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72870) +COORD_SYSTEM_CHILD(#50915) +); +#27215=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72871) +COORD_SYSTEM_CHILD(#50915) +); +#27216=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72872) +COORD_SYSTEM_CHILD(#50915) +); +#27217=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72873) +COORD_SYSTEM_CHILD(#50915) +); +#27218=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72874) +COORD_SYSTEM_CHILD(#50915) +); +#27219=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72875) +COORD_SYSTEM_CHILD(#50915) +); +#27220=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72876) +COORD_SYSTEM_CHILD(#50915) +); +#27221=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72877) +COORD_SYSTEM_CHILD(#50915) +); +#27222=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72878) +COORD_SYSTEM_CHILD(#50915) +); +#27223=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72879) +COORD_SYSTEM_CHILD(#50915) +); +#27224=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72880) +COORD_SYSTEM_CHILD(#50915) +); +#27225=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72881) +COORD_SYSTEM_CHILD(#50915) +); +#27226=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72882) +COORD_SYSTEM_CHILD(#50915) +); +#27227=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50916) +); +#27228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27227) +); +#27229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27227) +); +#27230=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72886) +COORD_SYSTEM_CHILD(#50916) +); +#27231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27230) +); +#27232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27230) +); +#27233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72887) +COORD_SYSTEM_CHILD(#50916) +); +#27234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27233) +); +#27235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27233) +); +#27236=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50916) +); +#27237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27236) +); +#27238=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50916) +); +#27239=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50916) +); +#27240=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50916) +); +#27241=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50916) +); +#27242=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50916) +); +#27243=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72893) +COORD_SYSTEM_CHILD(#50916) +); +#27244=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72895) +COORD_SYSTEM_CHILD(#50917) +); +#27245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27244) +); +#27246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27244) +); +#27247=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72896) +COORD_SYSTEM_CHILD(#50917) +); +#27248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27247) +); +#27249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27247) +); +#27250=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72897) +COORD_SYSTEM_CHILD(#50917) +); +#27251=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72898) +COORD_SYSTEM_CHILD(#27250) +); +#27252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72899) +COORD_SYSTEM_CHILD(#27250) +); +#27253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27250) +); +#27254=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72900) +COORD_SYSTEM_CHILD(#50917) +); +#27255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72901) +COORD_SYSTEM_CHILD(#27254) +); +#27256=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72902) +COORD_SYSTEM_CHILD(#27254) +); +#27257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27254) +); +#27258=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72903) +COORD_SYSTEM_CHILD(#50917) +); +#27259=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27258) +); +#27260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27258) +); +#27261=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72904) +COORD_SYSTEM_CHILD(#50917) +); +#27262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27261) +); +#27263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27261) +); +#27264=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50917) +); +#27265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72905) +COORD_SYSTEM_CHILD(#27264) +); +#27266=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72906) +COORD_SYSTEM_CHILD(#27264) +); +#27267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27264) +); +#27268=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72907) +COORD_SYSTEM_CHILD(#50917) +); +#27269=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72908) +COORD_SYSTEM_CHILD(#50917) +); +#27270=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72909) +COORD_SYSTEM_CHILD(#50917) +); +#27271=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72910) +COORD_SYSTEM_CHILD(#50917) +); +#27272=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72911) +COORD_SYSTEM_CHILD(#50917) +); +#27273=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72912) +COORD_SYSTEM_CHILD(#50917) +); +#27274=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72913) +COORD_SYSTEM_CHILD(#50917) +); +#27275=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72914) +COORD_SYSTEM_CHILD(#50917) +); +#27276=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72915) +COORD_SYSTEM_CHILD(#50917) +); +#27277=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72916) +COORD_SYSTEM_CHILD(#50917) +); +#27278=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50918) +); +#27279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27278) +); +#27280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27278) +); +#27281=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72886) +COORD_SYSTEM_CHILD(#50918) +); +#27282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27281) +); +#27283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27281) +); +#27284=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72887) +COORD_SYSTEM_CHILD(#50918) +); +#27285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27284) +); +#27286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27284) +); +#27287=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50918) +); +#27288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27287) +); +#27289=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50918) +); +#27290=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50918) +); +#27291=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50918) +); +#27292=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50918) +); +#27293=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50918) +); +#27294=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72893) +COORD_SYSTEM_CHILD(#50918) +); +#27295=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72896) +COORD_SYSTEM_CHILD(#50919) +); +#27296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27295) +); +#27297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27295) +); +#27298=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72919) +COORD_SYSTEM_CHILD(#50919) +); +#27299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27298) +); +#27300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27298) +); +#27301=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72920) +COORD_SYSTEM_CHILD(#50919) +); +#27302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72898) +COORD_SYSTEM_CHILD(#27301) +); +#27303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72899) +COORD_SYSTEM_CHILD(#27301) +); +#27304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27301) +); +#27305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72900) +COORD_SYSTEM_CHILD(#50919) +); +#27306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72901) +COORD_SYSTEM_CHILD(#27305) +); +#27307=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72902) +COORD_SYSTEM_CHILD(#27305) +); +#27308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27305) +); +#27309=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72921) +COORD_SYSTEM_CHILD(#50919) +); +#27310=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27309) +); +#27311=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27309) +); +#27312=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50919) +); +#27313=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72922) +COORD_SYSTEM_CHILD(#27312) +); +#27314=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72923) +COORD_SYSTEM_CHILD(#27312) +); +#27315=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27312) +); +#27316=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72907) +COORD_SYSTEM_CHILD(#50919) +); +#27317=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72873) +COORD_SYSTEM_CHILD(#50919) +); +#27318=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72872) +COORD_SYSTEM_CHILD(#50919) +); +#27319=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72908) +COORD_SYSTEM_CHILD(#50919) +); +#27320=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72909) +COORD_SYSTEM_CHILD(#50919) +); +#27321=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72910) +COORD_SYSTEM_CHILD(#50919) +); +#27322=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72924) +COORD_SYSTEM_CHILD(#50919) +); +#27323=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72925) +COORD_SYSTEM_CHILD(#50919) +); +#27324=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72926) +COORD_SYSTEM_CHILD(#50919) +); +#27325=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72927) +COORD_SYSTEM_CHILD(#50919) +); +#27326=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50920) +); +#27327=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27326) +); +#27328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27326) +); +#27329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72929) +COORD_SYSTEM_CHILD(#50920) +); +#27330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27329) +); +#27331=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27329) +); +#27332=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72930) +COORD_SYSTEM_CHILD(#50920) +); +#27333=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27332) +); +#27334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27332) +); +#27335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50920) +); +#27336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27335) +); +#27337=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50920) +); +#27338=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50920) +); +#27339=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50920) +); +#27340=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50920) +); +#27341=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50920) +); +#27342=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72931) +COORD_SYSTEM_CHILD(#50920) +); +#27343=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72630) +COORD_SYSTEM_CHILD(#50921) +); +#27344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27343) +); +#27345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27343) +); +#27346=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72896) +COORD_SYSTEM_CHILD(#50921) +); +#27347=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27346) +); +#27348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27346) +); +#27349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72629) +COORD_SYSTEM_CHILD(#50921) +); +#27350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72898) +COORD_SYSTEM_CHILD(#27349) +); +#27351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72899) +COORD_SYSTEM_CHILD(#27349) +); +#27352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27349) +); +#27353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72900) +COORD_SYSTEM_CHILD(#50921) +); +#27354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72901) +COORD_SYSTEM_CHILD(#27353) +); +#27355=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72902) +COORD_SYSTEM_CHILD(#27353) +); +#27356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27353) +); +#27357=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72933) +COORD_SYSTEM_CHILD(#50921) +); +#27358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27357) +); +#27359=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27357) +); +#27360=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72934) +COORD_SYSTEM_CHILD(#50921) +); +#27361=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27360) +); +#27362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27360) +); +#27363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72935) +COORD_SYSTEM_CHILD(#50921) +); +#27364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27363) +); +#27365=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27363) +); +#27366=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50921) +); +#27367=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72936) +COORD_SYSTEM_CHILD(#27366) +); +#27368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72937) +COORD_SYSTEM_CHILD(#27366) +); +#27369=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27366) +); +#27370=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72581) +COORD_SYSTEM_CHILD(#50921) +); +#27371=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72908) +COORD_SYSTEM_CHILD(#50921) +); +#27372=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72909) +COORD_SYSTEM_CHILD(#50921) +); +#27373=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72910) +COORD_SYSTEM_CHILD(#50921) +); +#27374=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72938) +COORD_SYSTEM_CHILD(#50921) +); +#27375=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72636) +COORD_SYSTEM_CHILD(#50921) +); +#27376=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72939) +COORD_SYSTEM_CHILD(#50921) +); +#27377=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72940) +COORD_SYSTEM_CHILD(#50921) +); +#27378=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72941) +COORD_SYSTEM_CHILD(#50921) +); +#27379=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72942) +COORD_SYSTEM_CHILD(#50921) +); +#27380=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72943) +COORD_SYSTEM_CHILD(#50921) +); +#27381=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72944) +COORD_SYSTEM_CHILD(#50921) +); +#27382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50922) +); +#27383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27382) +); +#27384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27382) +); +#27385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72929) +COORD_SYSTEM_CHILD(#50922) +); +#27386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27385) +); +#27387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27385) +); +#27388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72930) +COORD_SYSTEM_CHILD(#50922) +); +#27389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27388) +); +#27390=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27388) +); +#27391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50922) +); +#27392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27391) +); +#27393=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50922) +); +#27394=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50922) +); +#27395=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50922) +); +#27396=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50922) +); +#27397=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50922) +); +#27398=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72931) +COORD_SYSTEM_CHILD(#50922) +); +#27399=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72630) +COORD_SYSTEM_CHILD(#50923) +); +#27400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27399) +); +#27401=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27399) +); +#27402=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72896) +COORD_SYSTEM_CHILD(#50923) +); +#27403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27402) +); +#27404=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27402) +); +#27405=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72900) +COORD_SYSTEM_CHILD(#50923) +); +#27406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72901) +COORD_SYSTEM_CHILD(#27405) +); +#27407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72902) +COORD_SYSTEM_CHILD(#27405) +); +#27408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27405) +); +#27409=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72629) +COORD_SYSTEM_CHILD(#50923) +); +#27410=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72898) +COORD_SYSTEM_CHILD(#27409) +); +#27411=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72899) +COORD_SYSTEM_CHILD(#27409) +); +#27412=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27409) +); +#27413=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72933) +COORD_SYSTEM_CHILD(#50923) +); +#27414=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27413) +); +#27415=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27413) +); +#27416=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72935) +COORD_SYSTEM_CHILD(#50923) +); +#27417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27416) +); +#27418=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27416) +); +#27419=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72934) +COORD_SYSTEM_CHILD(#50923) +); +#27420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27419) +); +#27421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27419) +); +#27422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50923) +); +#27423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72937) +COORD_SYSTEM_CHILD(#27422) +); +#27424=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72936) +COORD_SYSTEM_CHILD(#27422) +); +#27425=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27422) +); +#27426=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72907) +COORD_SYSTEM_CHILD(#50923) +); +#27427=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72908) +COORD_SYSTEM_CHILD(#50923) +); +#27428=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72909) +COORD_SYSTEM_CHILD(#50923) +); +#27429=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72910) +COORD_SYSTEM_CHILD(#50923) +); +#27430=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72938) +COORD_SYSTEM_CHILD(#50923) +); +#27431=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72636) +COORD_SYSTEM_CHILD(#50923) +); +#27432=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72939) +COORD_SYSTEM_CHILD(#50923) +); +#27433=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72940) +COORD_SYSTEM_CHILD(#50923) +); +#27434=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72943) +COORD_SYSTEM_CHILD(#50923) +); +#27435=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72944) +COORD_SYSTEM_CHILD(#50923) +); +#27436=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72941) +COORD_SYSTEM_CHILD(#50923) +); +#27437=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72942) +COORD_SYSTEM_CHILD(#50923) +); +#27438=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50924) +); +#27439=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27438) +); +#27440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27438) +); +#27441=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72929) +COORD_SYSTEM_CHILD(#50924) +); +#27442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27441) +); +#27443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27441) +); +#27444=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72930) +COORD_SYSTEM_CHILD(#50924) +); +#27445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27444) +); +#27446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27444) +); +#27447=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50924) +); +#27448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27447) +); +#27449=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50924) +); +#27450=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50924) +); +#27451=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50924) +); +#27452=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50924) +); +#27453=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50924) +); +#27454=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72931) +COORD_SYSTEM_CHILD(#50924) +); +#27455=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72949) +COORD_SYSTEM_CHILD(#50925) +); +#27456=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27455) +); +#27457=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27455) +); +#27458=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72896) +COORD_SYSTEM_CHILD(#50925) +); +#27459=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27458) +); +#27460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27458) +); +#27461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72950) +COORD_SYSTEM_CHILD(#50925) +); +#27462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72898) +COORD_SYSTEM_CHILD(#27461) +); +#27463=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72899) +COORD_SYSTEM_CHILD(#27461) +); +#27464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27461) +); +#27465=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72900) +COORD_SYSTEM_CHILD(#50925) +); +#27466=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72901) +COORD_SYSTEM_CHILD(#27465) +); +#27467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72902) +COORD_SYSTEM_CHILD(#27465) +); +#27468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27465) +); +#27469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72951) +COORD_SYSTEM_CHILD(#50925) +); +#27470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27469) +); +#27471=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27469) +); +#27472=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72952) +COORD_SYSTEM_CHILD(#50925) +); +#27473=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27472) +); +#27474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27472) +); +#27475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72953) +COORD_SYSTEM_CHILD(#50925) +); +#27476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#27475) +); +#27477=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27475) +); +#27478=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50925) +); +#27479=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72954) +COORD_SYSTEM_CHILD(#27478) +); +#27480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72955) +COORD_SYSTEM_CHILD(#27478) +); +#27481=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72956) +COORD_SYSTEM_CHILD(#27478) +); +#27482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72957) +COORD_SYSTEM_CHILD(#27478) +); +#27483=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72958) +COORD_SYSTEM_CHILD(#27478) +); +#27484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72959) +COORD_SYSTEM_CHILD(#27478) +); +#27485=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72960) +COORD_SYSTEM_CHILD(#27478) +); +#27486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27478) +); +#27487=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72961) +COORD_SYSTEM_CHILD(#50925) +); +#27488=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72962) +COORD_SYSTEM_CHILD(#50925) +); +#27489=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72963) +COORD_SYSTEM_CHILD(#50925) +); +#27490=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72964) +COORD_SYSTEM_CHILD(#50925) +); +#27491=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72909) +COORD_SYSTEM_CHILD(#50925) +); +#27492=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72910) +COORD_SYSTEM_CHILD(#50925) +); +#27493=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72965) +COORD_SYSTEM_CHILD(#50925) +); +#27494=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72966) +COORD_SYSTEM_CHILD(#50925) +); +#27495=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72967) +COORD_SYSTEM_CHILD(#50925) +); +#27496=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72968) +COORD_SYSTEM_CHILD(#50925) +); +#27497=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72969) +COORD_SYSTEM_CHILD(#50925) +); +#27498=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72970) +COORD_SYSTEM_CHILD(#50925) +); +#27499=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72971) +COORD_SYSTEM_CHILD(#50925) +); +#27500=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72972) +COORD_SYSTEM_CHILD(#50925) +); +#27501=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50926) +); +#27502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27501) +); +#27503=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27501) +); +#27504=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72929) +COORD_SYSTEM_CHILD(#50926) +); +#27505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27504) +); +#27506=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27504) +); +#27507=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72930) +COORD_SYSTEM_CHILD(#50926) +); +#27508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27507) +); +#27509=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27507) +); +#27510=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50926) +); +#27511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27510) +); +#27512=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50926) +); +#27513=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50926) +); +#27514=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50926) +); +#27515=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50926) +); +#27516=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50926) +); +#27517=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72931) +COORD_SYSTEM_CHILD(#50926) +); +#27518=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50927) +); +#27519=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27518) +); +#27520=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27518) +); +#27521=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50927) +); +#27522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27521) +); +#27523=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27521) +); +#27524=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50927) +); +#27525=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#27524) +); +#27526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72978) +COORD_SYSTEM_CHILD(#27524) +); +#27527=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27524) +); +#27528=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50927) +); +#27529=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50927) +); +#27530=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50927) +); +#27531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50928) +); +#27532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27531) +); +#27533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27531) +); +#27534=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72929) +COORD_SYSTEM_CHILD(#50928) +); +#27535=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27534) +); +#27536=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27534) +); +#27537=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72930) +COORD_SYSTEM_CHILD(#50928) +); +#27538=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27537) +); +#27539=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27537) +); +#27540=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50928) +); +#27541=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27540) +); +#27542=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50928) +); +#27543=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50928) +); +#27544=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50928) +); +#27545=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50928) +); +#27546=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50928) +); +#27547=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72931) +COORD_SYSTEM_CHILD(#50928) +); +#27548=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50929) +); +#27549=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27548) +); +#27550=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50930) +); +#27551=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27550) +); +#27552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27550) +); +#27553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72929) +COORD_SYSTEM_CHILD(#50930) +); +#27554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27553) +); +#27555=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27553) +); +#27556=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72930) +COORD_SYSTEM_CHILD(#50930) +); +#27557=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27556) +); +#27558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27556) +); +#27559=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50930) +); +#27560=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27559) +); +#27561=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50930) +); +#27562=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50930) +); +#27563=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50930) +); +#27564=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50930) +); +#27565=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50930) +); +#27566=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72931) +COORD_SYSTEM_CHILD(#50930) +); +#27567=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72986) +COORD_SYSTEM_CHILD(#50931) +); +#27568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27567) +); +#27569=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72987) +COORD_SYSTEM_CHILD(#50931) +); +#27570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27569) +); +#27571=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72988) +COORD_SYSTEM_CHILD(#50931) +); +#27572=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27571) +); +#27573=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27571) +); +#27574=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72989) +COORD_SYSTEM_CHILD(#50931) +); +#27575=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27574) +); +#27576=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27574) +); +#27577=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72990) +COORD_SYSTEM_CHILD(#50931) +); +#27578=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72991) +COORD_SYSTEM_CHILD(#27577) +); +#27579=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27577) +); +#27580=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72992) +COORD_SYSTEM_CHILD(#50931) +); +#27581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27580) +); +#27582=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27580) +); +#27583=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72993) +COORD_SYSTEM_CHILD(#50931) +); +#27584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27583) +); +#27585=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27583) +); +#27586=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72994) +COORD_SYSTEM_CHILD(#50931) +); +#27587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72991) +COORD_SYSTEM_CHILD(#27586) +); +#27588=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27586) +); +#27589=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72995) +COORD_SYSTEM_CHILD(#50931) +); +#27590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27589) +); +#27591=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27589) +); +#27592=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72996) +COORD_SYSTEM_CHILD(#50931) +); +#27593=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27592) +); +#27594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27592) +); +#27595=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72997) +COORD_SYSTEM_CHILD(#50931) +); +#27596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27595) +); +#27597=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27595) +); +#27598=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72998) +COORD_SYSTEM_CHILD(#50931) +); +#27599=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27598) +); +#27600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27598) +); +#27601=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50931) +); +#27602=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72999) +COORD_SYSTEM_CHILD(#27601) +); +#27603=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73000) +COORD_SYSTEM_CHILD(#27601) +); +#27604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27601) +); +#27605=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50931) +); +#27606=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73001) +COORD_SYSTEM_CHILD(#27605) +); +#27607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73002) +COORD_SYSTEM_CHILD(#27605) +); +#27608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27605) +); +#27609=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73003) +COORD_SYSTEM_CHILD(#50931) +); +#27610=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73004) +COORD_SYSTEM_CHILD(#50931) +); +#27611=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73005) +COORD_SYSTEM_CHILD(#50931) +); +#27612=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73006) +COORD_SYSTEM_CHILD(#50931) +); +#27613=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73007) +COORD_SYSTEM_CHILD(#50931) +); +#27614=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73008) +COORD_SYSTEM_CHILD(#50931) +); +#27615=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73009) +COORD_SYSTEM_CHILD(#50931) +); +#27616=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73010) +COORD_SYSTEM_CHILD(#50931) +); +#27617=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73011) +COORD_SYSTEM_CHILD(#50931) +); +#27618=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50932) +); +#27619=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27618) +); +#27620=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27618) +); +#27621=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72929) +COORD_SYSTEM_CHILD(#50932) +); +#27622=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27621) +); +#27623=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27621) +); +#27624=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72930) +COORD_SYSTEM_CHILD(#50932) +); +#27625=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27624) +); +#27626=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27624) +); +#27627=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50932) +); +#27628=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27627) +); +#27629=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50932) +); +#27630=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50932) +); +#27631=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50932) +); +#27632=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50932) +); +#27633=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50932) +); +#27634=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72931) +COORD_SYSTEM_CHILD(#50932) +); +#27635=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50933) +); +#27636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27635) +); +#27637=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27635) +); +#27638=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50933) +); +#27639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27638) +); +#27640=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27638) +); +#27641=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50933) +); +#27642=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#27641) +); +#27643=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72978) +COORD_SYSTEM_CHILD(#27641) +); +#27644=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27641) +); +#27645=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50933) +); +#27646=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50933) +); +#27647=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50933) +); +#27648=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50934) +); +#27649=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27648) +); +#27650=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27648) +); +#27651=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72929) +COORD_SYSTEM_CHILD(#50934) +); +#27652=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27651) +); +#27653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27651) +); +#27654=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72930) +COORD_SYSTEM_CHILD(#50934) +); +#27655=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27654) +); +#27656=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27654) +); +#27657=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50934) +); +#27658=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27657) +); +#27659=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50934) +); +#27660=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50934) +); +#27661=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50934) +); +#27662=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50934) +); +#27663=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50934) +); +#27664=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72931) +COORD_SYSTEM_CHILD(#50934) +); +#27665=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50935) +); +#27666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27665) +); +#27667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27665) +); +#27668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50935) +); +#27669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27668) +); +#27670=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27668) +); +#27671=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50935) +); +#27672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73016) +COORD_SYSTEM_CHILD(#27671) +); +#27673=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73017) +COORD_SYSTEM_CHILD(#27671) +); +#27674=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#27671) +); +#27675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27671) +); +#27676=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50935) +); +#27677=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50935) +); +#27678=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50935) +); +#27679=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72884) +COORD_SYSTEM_CHILD(#50936) +); +#27680=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72885) +COORD_SYSTEM_CHILD(#27679) +); +#27681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27679) +); +#27682=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72929) +COORD_SYSTEM_CHILD(#50936) +); +#27683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27682) +); +#27684=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27682) +); +#27685=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72930) +COORD_SYSTEM_CHILD(#50936) +); +#27686=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27685) +); +#27687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27685) +); +#27688=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72678) +COORD_SYSTEM_CHILD(#50936) +); +#27689=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27688) +); +#27690=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72888) +COORD_SYSTEM_CHILD(#50936) +); +#27691=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72889) +COORD_SYSTEM_CHILD(#50936) +); +#27692=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72890) +COORD_SYSTEM_CHILD(#50936) +); +#27693=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72891) +COORD_SYSTEM_CHILD(#50936) +); +#27694=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72892) +COORD_SYSTEM_CHILD(#50936) +); +#27695=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72931) +COORD_SYSTEM_CHILD(#50936) +); +#27696=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50937) +); +#27697=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27696) +); +#27698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27696) +); +#27699=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50937) +); +#27700=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27699) +); +#27701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27699) +); +#27702=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50937) +); +#27703=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#27702) +); +#27704=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72978) +COORD_SYSTEM_CHILD(#27702) +); +#27705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27702) +); +#27706=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50937) +); +#27707=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50937) +); +#27708=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50937) +); +#27709=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73021) +COORD_SYSTEM_CHILD(#50938) +); +#27710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72681) +COORD_SYSTEM_CHILD(#27709) +); +#27711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27709) +); +#27712=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73022) +COORD_SYSTEM_CHILD(#50938) +); +#27713=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27712) +); +#27714=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73023) +COORD_SYSTEM_CHILD(#50938) +); +#27715=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73024) +COORD_SYSTEM_CHILD(#27714) +); +#27716=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73025) +COORD_SYSTEM_CHILD(#27714) +); +#27717=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73026) +COORD_SYSTEM_CHILD(#27714) +); +#27718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73027) +COORD_SYSTEM_CHILD(#27714) +); +#27719=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27714) +); +#27720=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73028) +COORD_SYSTEM_CHILD(#50938) +); +#27721=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73029) +COORD_SYSTEM_CHILD(#50938) +); +#27722=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73030) +COORD_SYSTEM_CHILD(#50938) +); +#27723=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73031) +COORD_SYSTEM_CHILD(#50938) +); +#27724=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50939) +); +#27725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27724) +); +#27726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27724) +); +#27727=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50939) +); +#27728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27727) +); +#27729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27727) +); +#27730=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50939) +); +#27731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#27730) +); +#27732=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72978) +COORD_SYSTEM_CHILD(#27730) +); +#27733=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27730) +); +#27734=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50939) +); +#27735=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50939) +); +#27736=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50939) +); +#27737=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73034) +COORD_SYSTEM_CHILD(#50940) +); +#27738=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73035) +COORD_SYSTEM_CHILD(#27737) +); +#27739=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27737) +); +#27740=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73036) +COORD_SYSTEM_CHILD(#50940) +); +#27741=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73035) +COORD_SYSTEM_CHILD(#27740) +); +#27742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27740) +); +#27743=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73037) +COORD_SYSTEM_CHILD(#50940) +); +#27744=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27743) +); +#27745=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73038) +COORD_SYSTEM_CHILD(#50940) +); +#27746=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73039) +COORD_SYSTEM_CHILD(#50940) +); +#27747=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73041) +COORD_SYSTEM_CHILD(#50941) +); +#27748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27747) +); +#27749=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73042) +COORD_SYSTEM_CHILD(#50941) +); +#27750=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27749) +); +#27751=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27749) +); +#27752=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73043) +COORD_SYSTEM_CHILD(#50941) +); +#27753=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27752) +); +#27754=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27752) +); +#27755=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73044) +COORD_SYSTEM_CHILD(#50941) +); +#27756=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27755) +); +#27757=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27755) +); +#27758=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73045) +COORD_SYSTEM_CHILD(#50941) +); +#27759=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27758) +); +#27760=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27758) +); +#27761=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72444) +COORD_SYSTEM_CHILD(#50941) +); +#27762=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73046) +COORD_SYSTEM_CHILD(#27761) +); +#27763=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73047) +COORD_SYSTEM_CHILD(#27761) +); +#27764=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73048) +COORD_SYSTEM_CHILD(#27761) +); +#27765=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27761) +); +#27766=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73049) +COORD_SYSTEM_CHILD(#50941) +); +#27767=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73050) +COORD_SYSTEM_CHILD(#50941) +); +#27768=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73051) +COORD_SYSTEM_CHILD(#50941) +); +#27769=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50941) +); +#27770=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50941) +); +#27771=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72663) +COORD_SYSTEM_CHILD(#50941) +); +#27772=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72664) +COORD_SYSTEM_CHILD(#50941) +); +#27773=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73052) +COORD_SYSTEM_CHILD(#50941) +); +#27774=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73053) +COORD_SYSTEM_CHILD(#50941) +); +#27775=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73054) +COORD_SYSTEM_CHILD(#50941) +); +#27776=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73055) +COORD_SYSTEM_CHILD(#50941) +); +#27777=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73057) +COORD_SYSTEM_CHILD(#50942) +); +#27778=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72476) +COORD_SYSTEM_CHILD(#27777) +); +#27779=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72477) +COORD_SYSTEM_CHILD(#27777) +); +#27780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27777) +); +#27781=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73058) +COORD_SYSTEM_CHILD(#50942) +); +#27782=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27781) +); +#27783=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27781) +); +#27784=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73059) +COORD_SYSTEM_CHILD(#50942) +); +#27785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27784) +); +#27786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27784) +); +#27787=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73060) +COORD_SYSTEM_CHILD(#50942) +); +#27788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27787) +); +#27789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27787) +); +#27790=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73061) +COORD_SYSTEM_CHILD(#50942) +); +#27791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27790) +); +#27792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27790) +); +#27793=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72460) +COORD_SYSTEM_CHILD(#50942) +); +#27794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73062) +COORD_SYSTEM_CHILD(#27793) +); +#27795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73063) +COORD_SYSTEM_CHILD(#27793) +); +#27796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73064) +COORD_SYSTEM_CHILD(#27793) +); +#27797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27793) +); +#27798=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73065) +COORD_SYSTEM_CHILD(#50942) +); +#27799=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73066) +COORD_SYSTEM_CHILD(#50942) +); +#27800=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73067) +COORD_SYSTEM_CHILD(#50942) +); +#27801=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50942) +); +#27802=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50942) +); +#27803=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72406) +COORD_SYSTEM_CHILD(#50942) +); +#27804=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72478) +COORD_SYSTEM_CHILD(#50942) +); +#27805=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73068) +COORD_SYSTEM_CHILD(#50942) +); +#27806=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73069) +COORD_SYSTEM_CHILD(#50942) +); +#27807=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73070) +COORD_SYSTEM_CHILD(#50942) +); +#27808=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73071) +COORD_SYSTEM_CHILD(#50942) +); +#27809=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73072) +COORD_SYSTEM_CHILD(#50942) +); +#27810=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73057) +COORD_SYSTEM_CHILD(#50943) +); +#27811=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72476) +COORD_SYSTEM_CHILD(#27810) +); +#27812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72477) +COORD_SYSTEM_CHILD(#27810) +); +#27813=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27810) +); +#27814=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73042) +COORD_SYSTEM_CHILD(#50943) +); +#27815=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27814) +); +#27816=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27814) +); +#27817=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73043) +COORD_SYSTEM_CHILD(#50943) +); +#27818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27817) +); +#27819=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27817) +); +#27820=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73074) +COORD_SYSTEM_CHILD(#50943) +); +#27821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27820) +); +#27822=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27820) +); +#27823=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73075) +COORD_SYSTEM_CHILD(#50943) +); +#27824=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27823) +); +#27825=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27823) +); +#27826=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72444) +COORD_SYSTEM_CHILD(#50943) +); +#27827=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73076) +COORD_SYSTEM_CHILD(#27826) +); +#27828=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73077) +COORD_SYSTEM_CHILD(#27826) +); +#27829=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73078) +COORD_SYSTEM_CHILD(#27826) +); +#27830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27826) +); +#27831=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73067) +COORD_SYSTEM_CHILD(#50943) +); +#27832=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73066) +COORD_SYSTEM_CHILD(#50943) +); +#27833=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73065) +COORD_SYSTEM_CHILD(#50943) +); +#27834=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50943) +); +#27835=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50943) +); +#27836=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72406) +COORD_SYSTEM_CHILD(#50943) +); +#27837=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72478) +COORD_SYSTEM_CHILD(#50943) +); +#27838=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73068) +COORD_SYSTEM_CHILD(#50943) +); +#27839=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73052) +COORD_SYSTEM_CHILD(#50943) +); +#27840=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73053) +COORD_SYSTEM_CHILD(#50943) +); +#27841=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73079) +COORD_SYSTEM_CHILD(#50943) +); +#27842=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73080) +COORD_SYSTEM_CHILD(#50943) +); +#27843=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73082) +COORD_SYSTEM_CHILD(#50944) +); +#27844=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72476) +COORD_SYSTEM_CHILD(#27843) +); +#27845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72477) +COORD_SYSTEM_CHILD(#27843) +); +#27846=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27843) +); +#27847=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73058) +COORD_SYSTEM_CHILD(#50944) +); +#27848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27847) +); +#27849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27847) +); +#27850=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73059) +COORD_SYSTEM_CHILD(#50944) +); +#27851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27850) +); +#27852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27850) +); +#27853=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73083) +COORD_SYSTEM_CHILD(#50944) +); +#27854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27853) +); +#27855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27853) +); +#27856=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73084) +COORD_SYSTEM_CHILD(#50944) +); +#27857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27856) +); +#27858=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27856) +); +#27859=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72460) +COORD_SYSTEM_CHILD(#50944) +); +#27860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73085) +COORD_SYSTEM_CHILD(#27859) +); +#27861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73086) +COORD_SYSTEM_CHILD(#27859) +); +#27862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27859) +); +#27863=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73087) +COORD_SYSTEM_CHILD(#50944) +); +#27864=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73088) +COORD_SYSTEM_CHILD(#50944) +); +#27865=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72463) +COORD_SYSTEM_CHILD(#50944) +); +#27866=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#50944) +); +#27867=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72464) +COORD_SYSTEM_CHILD(#50944) +); +#27868=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72465) +COORD_SYSTEM_CHILD(#50944) +); +#27869=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73089) +COORD_SYSTEM_CHILD(#50944) +); +#27870=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73069) +COORD_SYSTEM_CHILD(#50944) +); +#27871=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73070) +COORD_SYSTEM_CHILD(#50944) +); +#27872=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73090) +COORD_SYSTEM_CHILD(#50944) +); +#27873=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73091) +COORD_SYSTEM_CHILD(#50944) +); +#27874=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50945) +); +#27875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27874) +); +#27876=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50946) +); +#27877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27876) +); +#27878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27876) +); +#27879=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50946) +); +#27880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27879) +); +#27881=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27879) +); +#27882=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50946) +); +#27883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#27882) +); +#27884=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72978) +COORD_SYSTEM_CHILD(#27882) +); +#27885=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27882) +); +#27886=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50946) +); +#27887=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50946) +); +#27888=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50946) +); +#27889=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50947) +); +#27890=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27889) +); +#27891=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27889) +); +#27892=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50947) +); +#27893=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27892) +); +#27894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27892) +); +#27895=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50947) +); +#27896=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#27895) +); +#27897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72978) +COORD_SYSTEM_CHILD(#27895) +); +#27898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27895) +); +#27899=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50947) +); +#27900=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50947) +); +#27901=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50947) +); +#27902=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50948) +); +#27903=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27902) +); +#27904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27902) +); +#27905=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50948) +); +#27906=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27905) +); +#27907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27905) +); +#27908=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50948) +); +#27909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73016) +COORD_SYSTEM_CHILD(#27908) +); +#27910=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73017) +COORD_SYSTEM_CHILD(#27908) +); +#27911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#27908) +); +#27912=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27908) +); +#27913=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50948) +); +#27914=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50948) +); +#27915=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50948) +); +#27916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73097) +COORD_SYSTEM_CHILD(#50949) +); +#27917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27916) +); +#27918=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27916) +); +#27919=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73098) +COORD_SYSTEM_CHILD(#50949) +); +#27920=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27919) +); +#27921=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27919) +); +#27922=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50949) +); +#27923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#27922) +); +#27924=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73099) +COORD_SYSTEM_CHILD(#27922) +); +#27925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73100) +COORD_SYSTEM_CHILD(#27922) +); +#27926=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27922) +); +#27927=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50949) +); +#27928=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73101) +COORD_SYSTEM_CHILD(#50949) +); +#27929=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73102) +COORD_SYSTEM_CHILD(#50949) +); +#27930=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72341) +COORD_SYSTEM_CHILD(#50950) +); +#27931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27930) +); +#27932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72342) +COORD_SYSTEM_CHILD(#50950) +); +#27933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27932) +); +#27934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73104) +COORD_SYSTEM_CHILD(#50950) +); +#27935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27934) +); +#27936=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27934) +); +#27937=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73105) +COORD_SYSTEM_CHILD(#50950) +); +#27938=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27937) +); +#27939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27937) +); +#27940=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73106) +COORD_SYSTEM_CHILD(#50950) +); +#27941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73107) +COORD_SYSTEM_CHILD(#27940) +); +#27942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27940) +); +#27943=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73108) +COORD_SYSTEM_CHILD(#50950) +); +#27944=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27943) +); +#27945=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27943) +); +#27946=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73109) +COORD_SYSTEM_CHILD(#50950) +); +#27947=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27946) +); +#27948=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27946) +); +#27949=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73110) +COORD_SYSTEM_CHILD(#50950) +); +#27950=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73107) +COORD_SYSTEM_CHILD(#27949) +); +#27951=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27949) +); +#27952=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73111) +COORD_SYSTEM_CHILD(#50950) +); +#27953=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27952) +); +#27954=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27952) +); +#27955=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73112) +COORD_SYSTEM_CHILD(#50950) +); +#27956=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27955) +); +#27957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27955) +); +#27958=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73113) +COORD_SYSTEM_CHILD(#50950) +); +#27959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27958) +); +#27960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27958) +); +#27961=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73114) +COORD_SYSTEM_CHILD(#50950) +); +#27962=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#27961) +); +#27963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27961) +); +#27964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50950) +); +#27965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72999) +COORD_SYSTEM_CHILD(#27964) +); +#27966=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73115) +COORD_SYSTEM_CHILD(#27964) +); +#27967=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27964) +); +#27968=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50950) +); +#27969=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73001) +COORD_SYSTEM_CHILD(#27968) +); +#27970=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73116) +COORD_SYSTEM_CHILD(#27968) +); +#27971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27968) +); +#27972=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73005) +COORD_SYSTEM_CHILD(#50950) +); +#27973=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73117) +COORD_SYSTEM_CHILD(#50950) +); +#27974=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73118) +COORD_SYSTEM_CHILD(#50950) +); +#27975=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73119) +COORD_SYSTEM_CHILD(#50950) +); +#27976=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73120) +COORD_SYSTEM_CHILD(#50950) +); +#27977=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73121) +COORD_SYSTEM_CHILD(#50950) +); +#27978=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73122) +COORD_SYSTEM_CHILD(#50950) +); +#27979=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73123) +COORD_SYSTEM_CHILD(#50950) +); +#27980=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73124) +COORD_SYSTEM_CHILD(#50950) +); +#27981=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73126) +COORD_SYSTEM_CHILD(#50951) +); +#27982=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73127) +COORD_SYSTEM_CHILD(#27981) +); +#27983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73128) +COORD_SYSTEM_CHILD(#27981) +); +#27984=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73129) +COORD_SYSTEM_CHILD(#27981) +); +#27985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73130) +COORD_SYSTEM_CHILD(#27981) +); +#27986=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27981) +); +#27987=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73131) +COORD_SYSTEM_CHILD(#50951) +); +#27988=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73133) +COORD_SYSTEM_CHILD(#50952) +); +#27989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73134) +COORD_SYSTEM_CHILD(#27988) +); +#27990=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73135) +COORD_SYSTEM_CHILD(#27988) +); +#27991=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73136) +COORD_SYSTEM_CHILD(#27988) +); +#27992=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73137) +COORD_SYSTEM_CHILD(#27988) +); +#27993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27988) +); +#27994=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73138) +COORD_SYSTEM_CHILD(#50952) +); +#27995=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73140) +COORD_SYSTEM_CHILD(#50953) +); +#27996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73141) +COORD_SYSTEM_CHILD(#27995) +); +#27997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73142) +COORD_SYSTEM_CHILD(#27995) +); +#27998=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73143) +COORD_SYSTEM_CHILD(#27995) +); +#27999=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73144) +COORD_SYSTEM_CHILD(#27995) +); +#28000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#27995) +); +#28001=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73145) +COORD_SYSTEM_CHILD(#50953) +); +#28002=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73146) +COORD_SYSTEM_CHILD(#50953) +); +#28003=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73148) +COORD_SYSTEM_CHILD(#50954) +); +#28004=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73149) +COORD_SYSTEM_CHILD(#28003) +); +#28005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73150) +COORD_SYSTEM_CHILD(#28003) +); +#28006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73151) +COORD_SYSTEM_CHILD(#28003) +); +#28007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73152) +COORD_SYSTEM_CHILD(#28003) +); +#28008=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28003) +); +#28009=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73153) +COORD_SYSTEM_CHILD(#50954) +); +#28010=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73155) +COORD_SYSTEM_CHILD(#50955) +); +#28011=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73156) +COORD_SYSTEM_CHILD(#28010) +); +#28012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73157) +COORD_SYSTEM_CHILD(#28010) +); +#28013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73158) +COORD_SYSTEM_CHILD(#28010) +); +#28014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73159) +COORD_SYSTEM_CHILD(#28010) +); +#28015=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28010) +); +#28016=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73160) +COORD_SYSTEM_CHILD(#50955) +); +#28017=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73161) +COORD_SYSTEM_CHILD(#50955) +); +#28018=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73163) +COORD_SYSTEM_CHILD(#50956) +); +#28019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73157) +COORD_SYSTEM_CHILD(#28018) +); +#28020=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73156) +COORD_SYSTEM_CHILD(#28018) +); +#28021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73164) +COORD_SYSTEM_CHILD(#28018) +); +#28022=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73165) +COORD_SYSTEM_CHILD(#28018) +); +#28023=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28018) +); +#28024=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73166) +COORD_SYSTEM_CHILD(#50956) +); +#28025=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73167) +COORD_SYSTEM_CHILD(#50956) +); +#28026=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73169) +COORD_SYSTEM_CHILD(#50957) +); +#28027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73170) +COORD_SYSTEM_CHILD(#28026) +); +#28028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73171) +COORD_SYSTEM_CHILD(#28026) +); +#28029=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73172) +COORD_SYSTEM_CHILD(#28026) +); +#28030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73173) +COORD_SYSTEM_CHILD(#28026) +); +#28031=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28026) +); +#28032=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73174) +COORD_SYSTEM_CHILD(#50957) +); +#28033=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73175) +COORD_SYSTEM_CHILD(#50957) +); +#28034=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73177) +COORD_SYSTEM_CHILD(#50958) +); +#28035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73127) +COORD_SYSTEM_CHILD(#28034) +); +#28036=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73128) +COORD_SYSTEM_CHILD(#28034) +); +#28037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73178) +COORD_SYSTEM_CHILD(#28034) +); +#28038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73179) +COORD_SYSTEM_CHILD(#28034) +); +#28039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28034) +); +#28040=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73180) +COORD_SYSTEM_CHILD(#50958) +); +#28041=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73181) +COORD_SYSTEM_CHILD(#50958) +); +#28042=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73155) +COORD_SYSTEM_CHILD(#50959) +); +#28043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73156) +COORD_SYSTEM_CHILD(#28042) +); +#28044=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73157) +COORD_SYSTEM_CHILD(#28042) +); +#28045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73158) +COORD_SYSTEM_CHILD(#28042) +); +#28046=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73159) +COORD_SYSTEM_CHILD(#28042) +); +#28047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28042) +); +#28048=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73160) +COORD_SYSTEM_CHILD(#50959) +); +#28049=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73161) +COORD_SYSTEM_CHILD(#50959) +); +#28050=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73163) +COORD_SYSTEM_CHILD(#50960) +); +#28051=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73157) +COORD_SYSTEM_CHILD(#28050) +); +#28052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73156) +COORD_SYSTEM_CHILD(#28050) +); +#28053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73164) +COORD_SYSTEM_CHILD(#28050) +); +#28054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73165) +COORD_SYSTEM_CHILD(#28050) +); +#28055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28050) +); +#28056=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73166) +COORD_SYSTEM_CHILD(#50960) +); +#28057=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73167) +COORD_SYSTEM_CHILD(#50960) +); +#28058=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72264) +COORD_SYSTEM_CHILD(#50961) +); +#28059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28058) +); +#28060=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72265) +COORD_SYSTEM_CHILD(#50961) +); +#28061=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28060) +); +#28062=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72266) +COORD_SYSTEM_CHILD(#50961) +); +#28063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28062) +); +#28064=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72267) +COORD_SYSTEM_CHILD(#50961) +); +#28065=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28064) +); +#28066=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72269) +COORD_SYSTEM_CHILD(#50961) +); +#28067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28066) +); +#28068=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73185) +COORD_SYSTEM_CHILD(#50961) +); +#28069=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28068) +); +#28070=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73186) +COORD_SYSTEM_CHILD(#50961) +); +#28071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28070) +); +#28072=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72155) +COORD_SYSTEM_CHILD(#50961) +); +#28073=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28072) +); +#28074=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73187) +COORD_SYSTEM_CHILD(#50961) +); +#28075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28074) +); +#28076=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72142) +COORD_SYSTEM_CHILD(#50961) +); +#28077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72144) +COORD_SYSTEM_CHILD(#28076) +); +#28078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28076) +); +#28079=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72145) +COORD_SYSTEM_CHILD(#50961) +); +#28080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#28079) +); +#28081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28079) +); +#28082=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72271) +COORD_SYSTEM_CHILD(#50961) +); +#28083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73188) +COORD_SYSTEM_CHILD(#28082) +); +#28084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28082) +); +#28085=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72273) +COORD_SYSTEM_CHILD(#50961) +); +#28086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72274) +COORD_SYSTEM_CHILD(#28085) +); +#28087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28085) +); +#28088=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72147) +COORD_SYSTEM_CHILD(#50961) +); +#28089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72275) +COORD_SYSTEM_CHILD(#28088) +); +#28090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72277) +COORD_SYSTEM_CHILD(#28088) +); +#28091=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72278) +COORD_SYSTEM_CHILD(#28088) +); +#28092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72279) +COORD_SYSTEM_CHILD(#28088) +); +#28093=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72280) +COORD_SYSTEM_CHILD(#28088) +); +#28094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28088) +); +#28095=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73189) +COORD_SYSTEM_CHILD(#50961) +); +#28096=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73190) +COORD_SYSTEM_CHILD(#50961) +); +#28097=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73191) +COORD_SYSTEM_CHILD(#50961) +); +#28098=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73192) +COORD_SYSTEM_CHILD(#50961) +); +#28099=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72285) +COORD_SYSTEM_CHILD(#50961) +); +#28100=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72286) +COORD_SYSTEM_CHILD(#50961) +); +#28101=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73193) +COORD_SYSTEM_CHILD(#50961) +); +#28102=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73194) +COORD_SYSTEM_CHILD(#50961) +); +#28103=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73195) +COORD_SYSTEM_CHILD(#50961) +); +#28104=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73196) +COORD_SYSTEM_CHILD(#50961) +); +#28105=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72291) +COORD_SYSTEM_CHILD(#50961) +); +#28106=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72292) +COORD_SYSTEM_CHILD(#50961) +); +#28107=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72293) +COORD_SYSTEM_CHILD(#50961) +); +#28108=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72294) +COORD_SYSTEM_CHILD(#50961) +); +#28109=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72324) +COORD_SYSTEM_CHILD(#50962) +); +#28110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28109) +); +#28111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72325) +COORD_SYSTEM_CHILD(#50962) +); +#28112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28111) +); +#28113=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73198) +COORD_SYSTEM_CHILD(#50962) +); +#28114=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28113) +); +#28115=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28113) +); +#28116=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73199) +COORD_SYSTEM_CHILD(#50962) +); +#28117=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28116) +); +#28118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28116) +); +#28119=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72338) +COORD_SYSTEM_CHILD(#50962) +); +#28120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72335) +COORD_SYSTEM_CHILD(#28119) +); +#28121=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28119) +); +#28122=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73200) +COORD_SYSTEM_CHILD(#50962) +); +#28123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28122) +); +#28124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28122) +); +#28125=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73201) +COORD_SYSTEM_CHILD(#50962) +); +#28126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28125) +); +#28127=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28125) +); +#28128=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73202) +COORD_SYSTEM_CHILD(#50962) +); +#28129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28128) +); +#28130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28128) +); +#28131=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73203) +COORD_SYSTEM_CHILD(#50962) +); +#28132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28131) +); +#28133=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28131) +); +#28134=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72334) +COORD_SYSTEM_CHILD(#50962) +); +#28135=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72335) +COORD_SYSTEM_CHILD(#28134) +); +#28136=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28134) +); +#28137=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73204) +COORD_SYSTEM_CHILD(#50962) +); +#28138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28137) +); +#28139=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28137) +); +#28140=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72337) +COORD_SYSTEM_CHILD(#50962) +); +#28141=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28140) +); +#28142=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28140) +); +#28143=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72341) +COORD_SYSTEM_CHILD(#50962) +); +#28144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28143) +); +#28145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72342) +COORD_SYSTEM_CHILD(#50962) +); +#28146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28145) +); +#28147=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50962) +); +#28148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72344) +COORD_SYSTEM_CHILD(#28147) +); +#28149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72345) +COORD_SYSTEM_CHILD(#28147) +); +#28150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28147) +); +#28151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50962) +); +#28152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72348) +COORD_SYSTEM_CHILD(#28151) +); +#28153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72349) +COORD_SYSTEM_CHILD(#28151) +); +#28154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28151) +); +#28155=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73205) +COORD_SYSTEM_CHILD(#50962) +); +#28156=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73206) +COORD_SYSTEM_CHILD(#50962) +); +#28157=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73207) +COORD_SYSTEM_CHILD(#50962) +); +#28158=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73208) +COORD_SYSTEM_CHILD(#50962) +); +#28159=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73209) +COORD_SYSTEM_CHILD(#50962) +); +#28160=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72341) +COORD_SYSTEM_CHILD(#50963) +); +#28161=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28160) +); +#28162=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72342) +COORD_SYSTEM_CHILD(#50963) +); +#28163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28162) +); +#28164=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73211) +COORD_SYSTEM_CHILD(#50963) +); +#28165=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28164) +); +#28166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28164) +); +#28167=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73212) +COORD_SYSTEM_CHILD(#50963) +); +#28168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28167) +); +#28169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28167) +); +#28170=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73213) +COORD_SYSTEM_CHILD(#50963) +); +#28171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28170) +); +#28172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28170) +); +#28173=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73214) +COORD_SYSTEM_CHILD(#50963) +); +#28174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28173) +); +#28175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28173) +); +#28176=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73215) +COORD_SYSTEM_CHILD(#50963) +); +#28177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28176) +); +#28178=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28176) +); +#28179=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73114) +COORD_SYSTEM_CHILD(#50963) +); +#28180=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28179) +); +#28181=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28179) +); +#28182=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73110) +COORD_SYSTEM_CHILD(#50963) +); +#28183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73107) +COORD_SYSTEM_CHILD(#28182) +); +#28184=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28182) +); +#28185=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73216) +COORD_SYSTEM_CHILD(#50963) +); +#28186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28185) +); +#28187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28185) +); +#28188=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73112) +COORD_SYSTEM_CHILD(#50963) +); +#28189=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28188) +); +#28190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28188) +); +#28191=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73106) +COORD_SYSTEM_CHILD(#50963) +); +#28192=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73107) +COORD_SYSTEM_CHILD(#28191) +); +#28193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73217) +COORD_SYSTEM_CHILD(#28191) +); +#28194=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28191) +); +#28195=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50963) +); +#28196=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72346) +COORD_SYSTEM_CHILD(#28195) +); +#28197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73218) +COORD_SYSTEM_CHILD(#28195) +); +#28198=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72999) +COORD_SYSTEM_CHILD(#28195) +); +#28199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28195) +); +#28200=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50963) +); +#28201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72350) +COORD_SYSTEM_CHILD(#28200) +); +#28202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73219) +COORD_SYSTEM_CHILD(#28200) +); +#28203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73001) +COORD_SYSTEM_CHILD(#28200) +); +#28204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28200) +); +#28205=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73220) +COORD_SYSTEM_CHILD(#50963) +); +#28206=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73221) +COORD_SYSTEM_CHILD(#50963) +); +#28207=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73222) +COORD_SYSTEM_CHILD(#50963) +); +#28208=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73223) +COORD_SYSTEM_CHILD(#50963) +); +#28209=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72986) +COORD_SYSTEM_CHILD(#50964) +); +#28210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28209) +); +#28211=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72987) +COORD_SYSTEM_CHILD(#50964) +); +#28212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28211) +); +#28213=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72988) +COORD_SYSTEM_CHILD(#50964) +); +#28214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28213) +); +#28215=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28213) +); +#28216=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72989) +COORD_SYSTEM_CHILD(#50964) +); +#28217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28216) +); +#28218=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28216) +); +#28219=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72990) +COORD_SYSTEM_CHILD(#50964) +); +#28220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72991) +COORD_SYSTEM_CHILD(#28219) +); +#28221=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28219) +); +#28222=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72992) +COORD_SYSTEM_CHILD(#50964) +); +#28223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28222) +); +#28224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28222) +); +#28225=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72993) +COORD_SYSTEM_CHILD(#50964) +); +#28226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28225) +); +#28227=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28225) +); +#28228=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72994) +COORD_SYSTEM_CHILD(#50964) +); +#28229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72991) +COORD_SYSTEM_CHILD(#28228) +); +#28230=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28228) +); +#28231=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72995) +COORD_SYSTEM_CHILD(#50964) +); +#28232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28231) +); +#28233=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28231) +); +#28234=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72996) +COORD_SYSTEM_CHILD(#50964) +); +#28235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28234) +); +#28236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28234) +); +#28237=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73225) +COORD_SYSTEM_CHILD(#50964) +); +#28238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28237) +); +#28239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28237) +); +#28240=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72998) +COORD_SYSTEM_CHILD(#50964) +); +#28241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28240) +); +#28242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28240) +); +#28243=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50964) +); +#28244=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72999) +COORD_SYSTEM_CHILD(#28243) +); +#28245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73000) +COORD_SYSTEM_CHILD(#28243) +); +#28246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28243) +); +#28247=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50964) +); +#28248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73001) +COORD_SYSTEM_CHILD(#28247) +); +#28249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73002) +COORD_SYSTEM_CHILD(#28247) +); +#28250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28247) +); +#28251=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73005) +COORD_SYSTEM_CHILD(#50964) +); +#28252=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73006) +COORD_SYSTEM_CHILD(#50964) +); +#28253=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73007) +COORD_SYSTEM_CHILD(#50964) +); +#28254=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73008) +COORD_SYSTEM_CHILD(#50964) +); +#28255=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73009) +COORD_SYSTEM_CHILD(#50964) +); +#28256=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73226) +COORD_SYSTEM_CHILD(#50964) +); +#28257=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73011) +COORD_SYSTEM_CHILD(#50964) +); +#28258=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50965) +); +#28259=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28258) +); +#28260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28258) +); +#28261=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50965) +); +#28262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28261) +); +#28263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28261) +); +#28264=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50965) +); +#28265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#28264) +); +#28266=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72978) +COORD_SYSTEM_CHILD(#28264) +); +#28267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28264) +); +#28268=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50965) +); +#28269=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50965) +); +#28270=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50965) +); +#28271=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73229) +COORD_SYSTEM_CHILD(#50966) +); +#28272=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28271) +); +#28273=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72987) +COORD_SYSTEM_CHILD(#50966) +); +#28274=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28273) +); +#28275=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72988) +COORD_SYSTEM_CHILD(#50966) +); +#28276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28275) +); +#28277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28275) +); +#28278=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72989) +COORD_SYSTEM_CHILD(#50966) +); +#28279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28278) +); +#28280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28278) +); +#28281=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72990) +COORD_SYSTEM_CHILD(#50966) +); +#28282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72991) +COORD_SYSTEM_CHILD(#28281) +); +#28283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28281) +); +#28284=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72992) +COORD_SYSTEM_CHILD(#50966) +); +#28285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28284) +); +#28286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28284) +); +#28287=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72993) +COORD_SYSTEM_CHILD(#50966) +); +#28288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28287) +); +#28289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28287) +); +#28290=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72994) +COORD_SYSTEM_CHILD(#50966) +); +#28291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72991) +COORD_SYSTEM_CHILD(#28290) +); +#28292=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28290) +); +#28293=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72995) +COORD_SYSTEM_CHILD(#50966) +); +#28294=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28293) +); +#28295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28293) +); +#28296=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72996) +COORD_SYSTEM_CHILD(#50966) +); +#28297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28296) +); +#28298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28296) +); +#28299=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73225) +COORD_SYSTEM_CHILD(#50966) +); +#28300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28299) +); +#28301=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28299) +); +#28302=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72998) +COORD_SYSTEM_CHILD(#50966) +); +#28303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28302) +); +#28304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28302) +); +#28305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50966) +); +#28306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72999) +COORD_SYSTEM_CHILD(#28305) +); +#28307=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73000) +COORD_SYSTEM_CHILD(#28305) +); +#28308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28305) +); +#28309=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50966) +); +#28310=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73001) +COORD_SYSTEM_CHILD(#28309) +); +#28311=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73002) +COORD_SYSTEM_CHILD(#28309) +); +#28312=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28309) +); +#28313=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73005) +COORD_SYSTEM_CHILD(#50966) +); +#28314=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73006) +COORD_SYSTEM_CHILD(#50966) +); +#28315=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73007) +COORD_SYSTEM_CHILD(#50966) +); +#28316=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73008) +COORD_SYSTEM_CHILD(#50966) +); +#28317=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73009) +COORD_SYSTEM_CHILD(#50966) +); +#28318=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73226) +COORD_SYSTEM_CHILD(#50966) +); +#28319=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73011) +COORD_SYSTEM_CHILD(#50966) +); +#28320=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72986) +COORD_SYSTEM_CHILD(#50967) +); +#28321=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28320) +); +#28322=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72987) +COORD_SYSTEM_CHILD(#50967) +); +#28323=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28322) +); +#28324=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73231) +COORD_SYSTEM_CHILD(#50967) +); +#28325=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28324) +); +#28326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28324) +); +#28327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73232) +COORD_SYSTEM_CHILD(#50967) +); +#28328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28327) +); +#28329=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28327) +); +#28330=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73233) +COORD_SYSTEM_CHILD(#50967) +); +#28331=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28330) +); +#28332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28330) +); +#28333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73234) +COORD_SYSTEM_CHILD(#50967) +); +#28334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28333) +); +#28335=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28333) +); +#28336=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72990) +COORD_SYSTEM_CHILD(#50967) +); +#28337=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72991) +COORD_SYSTEM_CHILD(#28336) +); +#28338=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73235) +COORD_SYSTEM_CHILD(#28336) +); +#28339=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28336) +); +#28340=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72994) +COORD_SYSTEM_CHILD(#50967) +); +#28341=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72991) +COORD_SYSTEM_CHILD(#28340) +); +#28342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28340) +); +#28343=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73236) +COORD_SYSTEM_CHILD(#50967) +); +#28344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28343) +); +#28345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28343) +); +#28346=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72996) +COORD_SYSTEM_CHILD(#50967) +); +#28347=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28346) +); +#28348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28346) +); +#28349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73237) +COORD_SYSTEM_CHILD(#50967) +); +#28350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28349) +); +#28351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28349) +); +#28352=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73238) +COORD_SYSTEM_CHILD(#50967) +); +#28353=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28352) +); +#28354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28352) +); +#28355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50967) +); +#28356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72999) +COORD_SYSTEM_CHILD(#28355) +); +#28357=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73000) +COORD_SYSTEM_CHILD(#28355) +); +#28358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72346) +COORD_SYSTEM_CHILD(#28355) +); +#28359=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28355) +); +#28360=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50967) +); +#28361=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73001) +COORD_SYSTEM_CHILD(#28360) +); +#28362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73002) +COORD_SYSTEM_CHILD(#28360) +); +#28363=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72350) +COORD_SYSTEM_CHILD(#28360) +); +#28364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28360) +); +#28365=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73005) +COORD_SYSTEM_CHILD(#50967) +); +#28366=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72353) +COORD_SYSTEM_CHILD(#50967) +); +#28367=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73239) +COORD_SYSTEM_CHILD(#50967) +); +#28368=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73240) +COORD_SYSTEM_CHILD(#50967) +); +#28369=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73241) +COORD_SYSTEM_CHILD(#50967) +); +#28370=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73242) +COORD_SYSTEM_CHILD(#50967) +); +#28371=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73243) +COORD_SYSTEM_CHILD(#50967) +); +#28372=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73244) +COORD_SYSTEM_CHILD(#50967) +); +#28373=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73246) +COORD_SYSTEM_CHILD(#50968) +); +#28374=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28373) +); +#28375=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73247) +COORD_SYSTEM_CHILD(#50968) +); +#28376=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28375) +); +#28377=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73248) +COORD_SYSTEM_CHILD(#50968) +); +#28378=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28377) +); +#28379=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28377) +); +#28380=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73249) +COORD_SYSTEM_CHILD(#50968) +); +#28381=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28380) +); +#28382=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28380) +); +#28383=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73250) +COORD_SYSTEM_CHILD(#50968) +); +#28384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73251) +COORD_SYSTEM_CHILD(#28383) +); +#28385=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28383) +); +#28386=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73252) +COORD_SYSTEM_CHILD(#50968) +); +#28387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28386) +); +#28388=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28386) +); +#28389=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73253) +COORD_SYSTEM_CHILD(#50968) +); +#28390=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28389) +); +#28391=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28389) +); +#28392=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73254) +COORD_SYSTEM_CHILD(#50968) +); +#28393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73255) +COORD_SYSTEM_CHILD(#28392) +); +#28394=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28392) +); +#28395=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73256) +COORD_SYSTEM_CHILD(#50968) +); +#28396=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28395) +); +#28397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28395) +); +#28398=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73257) +COORD_SYSTEM_CHILD(#50968) +); +#28399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28398) +); +#28400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28398) +); +#28401=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73258) +COORD_SYSTEM_CHILD(#50968) +); +#28402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28401) +); +#28403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28401) +); +#28404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73259) +COORD_SYSTEM_CHILD(#50968) +); +#28405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28404) +); +#28406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28404) +); +#28407=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72986) +COORD_SYSTEM_CHILD(#50968) +); +#28408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28407) +); +#28409=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72987) +COORD_SYSTEM_CHILD(#50968) +); +#28410=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28409) +); +#28411=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50968) +); +#28412=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73260) +COORD_SYSTEM_CHILD(#28411) +); +#28413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73000) +COORD_SYSTEM_CHILD(#28411) +); +#28414=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28411) +); +#28415=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50968) +); +#28416=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73261) +COORD_SYSTEM_CHILD(#28415) +); +#28417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73002) +COORD_SYSTEM_CHILD(#28415) +); +#28418=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28415) +); +#28419=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73262) +COORD_SYSTEM_CHILD(#50968) +); +#28420=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73263) +COORD_SYSTEM_CHILD(#50968) +); +#28421=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73264) +COORD_SYSTEM_CHILD(#50968) +); +#28422=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73265) +COORD_SYSTEM_CHILD(#50968) +); +#28423=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73266) +COORD_SYSTEM_CHILD(#50968) +); +#28424=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73267) +COORD_SYSTEM_CHILD(#50968) +); +#28425=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73268) +COORD_SYSTEM_CHILD(#50968) +); +#28426=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73269) +COORD_SYSTEM_CHILD(#50968) +); +#28427=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73270) +COORD_SYSTEM_CHILD(#50968) +); +#28428=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73271) +COORD_SYSTEM_CHILD(#50968) +); +#28429=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73272) +COORD_SYSTEM_CHILD(#50968) +); +#28430=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73246) +COORD_SYSTEM_CHILD(#50969) +); +#28431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28430) +); +#28432=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73247) +COORD_SYSTEM_CHILD(#50969) +); +#28433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28432) +); +#28434=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73248) +COORD_SYSTEM_CHILD(#50969) +); +#28435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28434) +); +#28436=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28434) +); +#28437=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73249) +COORD_SYSTEM_CHILD(#50969) +); +#28438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28437) +); +#28439=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28437) +); +#28440=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73250) +COORD_SYSTEM_CHILD(#50969) +); +#28441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73251) +COORD_SYSTEM_CHILD(#28440) +); +#28442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28440) +); +#28443=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73252) +COORD_SYSTEM_CHILD(#50969) +); +#28444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28443) +); +#28445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28443) +); +#28446=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73253) +COORD_SYSTEM_CHILD(#50969) +); +#28447=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28446) +); +#28448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28446) +); +#28449=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73254) +COORD_SYSTEM_CHILD(#50969) +); +#28450=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73255) +COORD_SYSTEM_CHILD(#28449) +); +#28451=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28449) +); +#28452=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73256) +COORD_SYSTEM_CHILD(#50969) +); +#28453=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28452) +); +#28454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28452) +); +#28455=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73257) +COORD_SYSTEM_CHILD(#50969) +); +#28456=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28455) +); +#28457=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28455) +); +#28458=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73258) +COORD_SYSTEM_CHILD(#50969) +); +#28459=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28458) +); +#28460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28458) +); +#28461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73259) +COORD_SYSTEM_CHILD(#50969) +); +#28462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28461) +); +#28463=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28461) +); +#28464=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72986) +COORD_SYSTEM_CHILD(#50969) +); +#28465=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28464) +); +#28466=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72987) +COORD_SYSTEM_CHILD(#50969) +); +#28467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28466) +); +#28468=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50969) +); +#28469=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73260) +COORD_SYSTEM_CHILD(#28468) +); +#28470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73000) +COORD_SYSTEM_CHILD(#28468) +); +#28471=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28468) +); +#28472=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50969) +); +#28473=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73261) +COORD_SYSTEM_CHILD(#28472) +); +#28474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73002) +COORD_SYSTEM_CHILD(#28472) +); +#28475=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28472) +); +#28476=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73274) +COORD_SYSTEM_CHILD(#50969) +); +#28477=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73275) +COORD_SYSTEM_CHILD(#50969) +); +#28478=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73262) +COORD_SYSTEM_CHILD(#50969) +); +#28479=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73263) +COORD_SYSTEM_CHILD(#50969) +); +#28480=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73264) +COORD_SYSTEM_CHILD(#50969) +); +#28481=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73265) +COORD_SYSTEM_CHILD(#50969) +); +#28482=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73266) +COORD_SYSTEM_CHILD(#50969) +); +#28483=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73269) +COORD_SYSTEM_CHILD(#50969) +); +#28484=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73270) +COORD_SYSTEM_CHILD(#50969) +); +#28485=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73271) +COORD_SYSTEM_CHILD(#50969) +); +#28486=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73272) +COORD_SYSTEM_CHILD(#50969) +); +#28487=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73246) +COORD_SYSTEM_CHILD(#50970) +); +#28488=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28487) +); +#28489=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73247) +COORD_SYSTEM_CHILD(#50970) +); +#28490=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28489) +); +#28491=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73248) +COORD_SYSTEM_CHILD(#50970) +); +#28492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28491) +); +#28493=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28491) +); +#28494=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73249) +COORD_SYSTEM_CHILD(#50970) +); +#28495=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28494) +); +#28496=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28494) +); +#28497=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73250) +COORD_SYSTEM_CHILD(#50970) +); +#28498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73251) +COORD_SYSTEM_CHILD(#28497) +); +#28499=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28497) +); +#28500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73252) +COORD_SYSTEM_CHILD(#50970) +); +#28501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28500) +); +#28502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28500) +); +#28503=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73253) +COORD_SYSTEM_CHILD(#50970) +); +#28504=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28503) +); +#28505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28503) +); +#28506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73254) +COORD_SYSTEM_CHILD(#50970) +); +#28507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73255) +COORD_SYSTEM_CHILD(#28506) +); +#28508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28506) +); +#28509=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73256) +COORD_SYSTEM_CHILD(#50970) +); +#28510=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28509) +); +#28511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28509) +); +#28512=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73257) +COORD_SYSTEM_CHILD(#50970) +); +#28513=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28512) +); +#28514=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28512) +); +#28515=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73258) +COORD_SYSTEM_CHILD(#50970) +); +#28516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28515) +); +#28517=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28515) +); +#28518=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73259) +COORD_SYSTEM_CHILD(#50970) +); +#28519=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28518) +); +#28520=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28518) +); +#28521=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72986) +COORD_SYSTEM_CHILD(#50970) +); +#28522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28521) +); +#28523=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72987) +COORD_SYSTEM_CHILD(#50970) +); +#28524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28523) +); +#28525=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50970) +); +#28526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73260) +COORD_SYSTEM_CHILD(#28525) +); +#28527=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73000) +COORD_SYSTEM_CHILD(#28525) +); +#28528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28525) +); +#28529=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50970) +); +#28530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73261) +COORD_SYSTEM_CHILD(#28529) +); +#28531=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73002) +COORD_SYSTEM_CHILD(#28529) +); +#28532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28529) +); +#28533=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73262) +COORD_SYSTEM_CHILD(#50970) +); +#28534=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73263) +COORD_SYSTEM_CHILD(#50970) +); +#28535=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73264) +COORD_SYSTEM_CHILD(#50970) +); +#28536=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73265) +COORD_SYSTEM_CHILD(#50970) +); +#28537=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73266) +COORD_SYSTEM_CHILD(#50970) +); +#28538=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73267) +COORD_SYSTEM_CHILD(#50970) +); +#28539=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73268) +COORD_SYSTEM_CHILD(#50970) +); +#28540=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73269) +COORD_SYSTEM_CHILD(#50970) +); +#28541=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73270) +COORD_SYSTEM_CHILD(#50970) +); +#28542=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73271) +COORD_SYSTEM_CHILD(#50970) +); +#28543=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73272) +COORD_SYSTEM_CHILD(#50970) +); +#28544=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73278) +COORD_SYSTEM_CHILD(#50971) +); +#28545=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28544) +); +#28546=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73279) +COORD_SYSTEM_CHILD(#50971) +); +#28547=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28546) +); +#28548=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73280) +COORD_SYSTEM_CHILD(#50971) +); +#28549=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28548) +); +#28550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28548) +); +#28551=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73281) +COORD_SYSTEM_CHILD(#50971) +); +#28552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28551) +); +#28553=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28551) +); +#28554=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73282) +COORD_SYSTEM_CHILD(#50971) +); +#28555=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28554) +); +#28556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28554) +); +#28557=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73283) +COORD_SYSTEM_CHILD(#50971) +); +#28558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28557) +); +#28559=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28557) +); +#28560=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73284) +COORD_SYSTEM_CHILD(#50971) +); +#28561=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73285) +COORD_SYSTEM_CHILD(#28560) +); +#28562=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28560) +); +#28563=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73286) +COORD_SYSTEM_CHILD(#50971) +); +#28564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73285) +COORD_SYSTEM_CHILD(#28563) +); +#28565=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28563) +); +#28566=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73287) +COORD_SYSTEM_CHILD(#50971) +); +#28567=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28566) +); +#28568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28566) +); +#28569=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73288) +COORD_SYSTEM_CHILD(#50971) +); +#28570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28569) +); +#28571=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28569) +); +#28572=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73289) +COORD_SYSTEM_CHILD(#50971) +); +#28573=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28572) +); +#28574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28572) +); +#28575=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73290) +COORD_SYSTEM_CHILD(#50971) +); +#28576=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28575) +); +#28577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28575) +); +#28578=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50971) +); +#28579=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72999) +COORD_SYSTEM_CHILD(#28578) +); +#28580=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73291) +COORD_SYSTEM_CHILD(#28578) +); +#28581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28578) +); +#28582=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50971) +); +#28583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73001) +COORD_SYSTEM_CHILD(#28582) +); +#28584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73292) +COORD_SYSTEM_CHILD(#28582) +); +#28585=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28582) +); +#28586=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73005) +COORD_SYSTEM_CHILD(#50971) +); +#28587=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73293) +COORD_SYSTEM_CHILD(#50971) +); +#28588=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73294) +COORD_SYSTEM_CHILD(#50971) +); +#28589=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73295) +COORD_SYSTEM_CHILD(#50971) +); +#28590=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73296) +COORD_SYSTEM_CHILD(#50971) +); +#28591=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73297) +COORD_SYSTEM_CHILD(#50971) +); +#28592=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73298) +COORD_SYSTEM_CHILD(#50971) +); +#28593=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73246) +COORD_SYSTEM_CHILD(#50972) +); +#28594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28593) +); +#28595=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73247) +COORD_SYSTEM_CHILD(#50972) +); +#28596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28595) +); +#28597=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73300) +COORD_SYSTEM_CHILD(#50972) +); +#28598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28597) +); +#28599=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28597) +); +#28600=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73301) +COORD_SYSTEM_CHILD(#50972) +); +#28601=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28600) +); +#28602=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28600) +); +#28603=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73302) +COORD_SYSTEM_CHILD(#50972) +); +#28604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28603) +); +#28605=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28603) +); +#28606=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73303) +COORD_SYSTEM_CHILD(#50972) +); +#28607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28606) +); +#28608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28606) +); +#28609=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73250) +COORD_SYSTEM_CHILD(#50972) +); +#28610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73251) +COORD_SYSTEM_CHILD(#28609) +); +#28611=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73304) +COORD_SYSTEM_CHILD(#28609) +); +#28612=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28609) +); +#28613=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73254) +COORD_SYSTEM_CHILD(#50972) +); +#28614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73255) +COORD_SYSTEM_CHILD(#28613) +); +#28615=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28613) +); +#28616=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73256) +COORD_SYSTEM_CHILD(#50972) +); +#28617=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28616) +); +#28618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28616) +); +#28619=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73305) +COORD_SYSTEM_CHILD(#50972) +); +#28620=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28619) +); +#28621=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28619) +); +#28622=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73306) +COORD_SYSTEM_CHILD(#50972) +); +#28623=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28622) +); +#28624=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28622) +); +#28625=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73259) +COORD_SYSTEM_CHILD(#50972) +); +#28626=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28625) +); +#28627=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28625) +); +#28628=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72986) +COORD_SYSTEM_CHILD(#50972) +); +#28629=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28628) +); +#28630=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72987) +COORD_SYSTEM_CHILD(#50972) +); +#28631=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28630) +); +#28632=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50972) +); +#28633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72346) +COORD_SYSTEM_CHILD(#28632) +); +#28634=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73260) +COORD_SYSTEM_CHILD(#28632) +); +#28635=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73000) +COORD_SYSTEM_CHILD(#28632) +); +#28636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28632) +); +#28637=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50972) +); +#28638=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72350) +COORD_SYSTEM_CHILD(#28637) +); +#28639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73261) +COORD_SYSTEM_CHILD(#28637) +); +#28640=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73002) +COORD_SYSTEM_CHILD(#28637) +); +#28641=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28637) +); +#28642=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73307) +COORD_SYSTEM_CHILD(#50972) +); +#28643=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73262) +COORD_SYSTEM_CHILD(#50972) +); +#28644=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73308) +COORD_SYSTEM_CHILD(#50972) +); +#28645=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73309) +COORD_SYSTEM_CHILD(#50972) +); +#28646=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73310) +COORD_SYSTEM_CHILD(#50972) +); +#28647=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73311) +COORD_SYSTEM_CHILD(#50972) +); +#28648=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73269) +COORD_SYSTEM_CHILD(#50972) +); +#28649=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73312) +COORD_SYSTEM_CHILD(#50972) +); +#28650=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73271) +COORD_SYSTEM_CHILD(#50972) +); +#28651=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73313) +COORD_SYSTEM_CHILD(#50972) +); +#28652=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73315) +COORD_SYSTEM_CHILD(#50973) +); +#28653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28652) +); +#28654=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73316) +COORD_SYSTEM_CHILD(#50973) +); +#28655=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28654) +); +#28656=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73317) +COORD_SYSTEM_CHILD(#50973) +); +#28657=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28656) +); +#28658=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28656) +); +#28659=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73318) +COORD_SYSTEM_CHILD(#50973) +); +#28660=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28659) +); +#28661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28659) +); +#28662=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73319) +COORD_SYSTEM_CHILD(#50973) +); +#28663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28662) +); +#28664=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28662) +); +#28665=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73320) +COORD_SYSTEM_CHILD(#50973) +); +#28666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28665) +); +#28667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28665) +); +#28668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73321) +COORD_SYSTEM_CHILD(#50973) +); +#28669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73322) +COORD_SYSTEM_CHILD(#28668) +); +#28670=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28668) +); +#28671=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73323) +COORD_SYSTEM_CHILD(#50973) +); +#28672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73322) +COORD_SYSTEM_CHILD(#28671) +); +#28673=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28671) +); +#28674=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73324) +COORD_SYSTEM_CHILD(#50973) +); +#28675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28674) +); +#28676=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28674) +); +#28677=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73325) +COORD_SYSTEM_CHILD(#50973) +); +#28678=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28677) +); +#28679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28677) +); +#28680=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73326) +COORD_SYSTEM_CHILD(#50973) +); +#28681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28680) +); +#28682=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28680) +); +#28683=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73327) +COORD_SYSTEM_CHILD(#50973) +); +#28684=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28683) +); +#28685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28683) +); +#28686=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73328) +COORD_SYSTEM_CHILD(#50973) +); +#28687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73329) +COORD_SYSTEM_CHILD(#28686) +); +#28688=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73330) +COORD_SYSTEM_CHILD(#28686) +); +#28689=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28686) +); +#28690=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73331) +COORD_SYSTEM_CHILD(#50973) +); +#28691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73332) +COORD_SYSTEM_CHILD(#28690) +); +#28692=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73333) +COORD_SYSTEM_CHILD(#28690) +); +#28693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28690) +); +#28694=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73334) +COORD_SYSTEM_CHILD(#50973) +); +#28695=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73335) +COORD_SYSTEM_CHILD(#50973) +); +#28696=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73336) +COORD_SYSTEM_CHILD(#50973) +); +#28697=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73337) +COORD_SYSTEM_CHILD(#50973) +); +#28698=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73338) +COORD_SYSTEM_CHILD(#50973) +); +#28699=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73339) +COORD_SYSTEM_CHILD(#50973) +); +#28700=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73340) +COORD_SYSTEM_CHILD(#50973) +); +#28701=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73341) +COORD_SYSTEM_CHILD(#50973) +); +#28702=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73342) +COORD_SYSTEM_CHILD(#50973) +); +#28703=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73343) +COORD_SYSTEM_CHILD(#50973) +); +#28704=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73345) +COORD_SYSTEM_CHILD(#50974) +); +#28705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28704) +); +#28706=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73346) +COORD_SYSTEM_CHILD(#50974) +); +#28707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28706) +); +#28708=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73347) +COORD_SYSTEM_CHILD(#50974) +); +#28709=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28708) +); +#28710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28708) +); +#28711=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73348) +COORD_SYSTEM_CHILD(#50974) +); +#28712=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28711) +); +#28713=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28711) +); +#28714=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73349) +COORD_SYSTEM_CHILD(#50974) +); +#28715=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28714) +); +#28716=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28714) +); +#28717=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73350) +COORD_SYSTEM_CHILD(#50974) +); +#28718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28717) +); +#28719=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28717) +); +#28720=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73351) +COORD_SYSTEM_CHILD(#50974) +); +#28721=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73352) +COORD_SYSTEM_CHILD(#28720) +); +#28722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28720) +); +#28723=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73353) +COORD_SYSTEM_CHILD(#50974) +); +#28724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73354) +COORD_SYSTEM_CHILD(#28723) +); +#28725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28723) +); +#28726=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73355) +COORD_SYSTEM_CHILD(#50974) +); +#28727=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28726) +); +#28728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28726) +); +#28729=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73356) +COORD_SYSTEM_CHILD(#50974) +); +#28730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28729) +); +#28731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28729) +); +#28732=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73357) +COORD_SYSTEM_CHILD(#50974) +); +#28733=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28732) +); +#28734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28732) +); +#28735=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73358) +COORD_SYSTEM_CHILD(#50974) +); +#28736=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28735) +); +#28737=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28735) +); +#28738=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73278) +COORD_SYSTEM_CHILD(#50974) +); +#28739=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28738) +); +#28740=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73279) +COORD_SYSTEM_CHILD(#50974) +); +#28741=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28740) +); +#28742=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50974) +); +#28743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73359) +COORD_SYSTEM_CHILD(#28742) +); +#28744=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73291) +COORD_SYSTEM_CHILD(#28742) +); +#28745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28742) +); +#28746=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50974) +); +#28747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73360) +COORD_SYSTEM_CHILD(#28746) +); +#28748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73292) +COORD_SYSTEM_CHILD(#28746) +); +#28749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28746) +); +#28750=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73361) +COORD_SYSTEM_CHILD(#50974) +); +#28751=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73362) +COORD_SYSTEM_CHILD(#50974) +); +#28752=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73363) +COORD_SYSTEM_CHILD(#50974) +); +#28753=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73364) +COORD_SYSTEM_CHILD(#50974) +); +#28754=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73365) +COORD_SYSTEM_CHILD(#50974) +); +#28755=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73366) +COORD_SYSTEM_CHILD(#50974) +); +#28756=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73367) +COORD_SYSTEM_CHILD(#50974) +); +#28757=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73368) +COORD_SYSTEM_CHILD(#50974) +); +#28758=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73369) +COORD_SYSTEM_CHILD(#50974) +); +#28759=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73345) +COORD_SYSTEM_CHILD(#50975) +); +#28760=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28759) +); +#28761=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73346) +COORD_SYSTEM_CHILD(#50975) +); +#28762=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28761) +); +#28763=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73371) +COORD_SYSTEM_CHILD(#50975) +); +#28764=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28763) +); +#28765=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28763) +); +#28766=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73372) +COORD_SYSTEM_CHILD(#50975) +); +#28767=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28766) +); +#28768=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28766) +); +#28769=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73373) +COORD_SYSTEM_CHILD(#50975) +); +#28770=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28769) +); +#28771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28769) +); +#28772=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73374) +COORD_SYSTEM_CHILD(#50975) +); +#28773=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28772) +); +#28774=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28772) +); +#28775=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73351) +COORD_SYSTEM_CHILD(#50975) +); +#28776=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73375) +COORD_SYSTEM_CHILD(#28775) +); +#28777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73376) +COORD_SYSTEM_CHILD(#28775) +); +#28778=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28775) +); +#28779=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73353) +COORD_SYSTEM_CHILD(#50975) +); +#28780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73354) +COORD_SYSTEM_CHILD(#28779) +); +#28781=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28779) +); +#28782=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73355) +COORD_SYSTEM_CHILD(#50975) +); +#28783=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28782) +); +#28784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28782) +); +#28785=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73377) +COORD_SYSTEM_CHILD(#50975) +); +#28786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28785) +); +#28787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28785) +); +#28788=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73378) +COORD_SYSTEM_CHILD(#50975) +); +#28789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28788) +); +#28790=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28788) +); +#28791=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73358) +COORD_SYSTEM_CHILD(#50975) +); +#28792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28791) +); +#28793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28791) +); +#28794=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73278) +COORD_SYSTEM_CHILD(#50975) +); +#28795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28794) +); +#28796=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73279) +COORD_SYSTEM_CHILD(#50975) +); +#28797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28796) +); +#28798=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72343) +COORD_SYSTEM_CHILD(#50975) +); +#28799=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73359) +COORD_SYSTEM_CHILD(#28798) +); +#28800=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73291) +COORD_SYSTEM_CHILD(#28798) +); +#28801=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72346) +COORD_SYSTEM_CHILD(#28798) +); +#28802=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28798) +); +#28803=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72347) +COORD_SYSTEM_CHILD(#50975) +); +#28804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73360) +COORD_SYSTEM_CHILD(#28803) +); +#28805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73292) +COORD_SYSTEM_CHILD(#28803) +); +#28806=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72350) +COORD_SYSTEM_CHILD(#28803) +); +#28807=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28803) +); +#28808=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73379) +COORD_SYSTEM_CHILD(#50975) +); +#28809=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72353) +COORD_SYSTEM_CHILD(#50975) +); +#28810=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73380) +COORD_SYSTEM_CHILD(#50975) +); +#28811=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73381) +COORD_SYSTEM_CHILD(#50975) +); +#28812=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73382) +COORD_SYSTEM_CHILD(#50975) +); +#28813=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73383) +COORD_SYSTEM_CHILD(#50975) +); +#28814=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73384) +COORD_SYSTEM_CHILD(#50975) +); +#28815=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73385) +COORD_SYSTEM_CHILD(#50975) +); +#28816=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73386) +COORD_SYSTEM_CHILD(#50975) +); +#28817=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73366) +COORD_SYSTEM_CHILD(#50975) +); +#28818=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73387) +COORD_SYSTEM_CHILD(#50975) +); +#28819=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73368) +COORD_SYSTEM_CHILD(#50975) +); +#28820=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73388) +COORD_SYSTEM_CHILD(#50975) +); +#28821=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73390) +COORD_SYSTEM_CHILD(#50976) +); +#28822=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28821) +); +#28823=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73391) +COORD_SYSTEM_CHILD(#50976) +); +#28824=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28823) +); +#28825=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73392) +COORD_SYSTEM_CHILD(#50976) +); +#28826=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28825) +); +#28827=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28825) +); +#28828=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73393) +COORD_SYSTEM_CHILD(#50976) +); +#28829=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28828) +); +#28830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28828) +); +#28831=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73394) +COORD_SYSTEM_CHILD(#50976) +); +#28832=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28831) +); +#28833=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28831) +); +#28834=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73395) +COORD_SYSTEM_CHILD(#50976) +); +#28835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72327) +COORD_SYSTEM_CHILD(#28834) +); +#28836=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28834) +); +#28837=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73396) +COORD_SYSTEM_CHILD(#50976) +); +#28838=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73397) +COORD_SYSTEM_CHILD(#28837) +); +#28839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28837) +); +#28840=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73398) +COORD_SYSTEM_CHILD(#50976) +); +#28841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73399) +COORD_SYSTEM_CHILD(#28840) +); +#28842=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28840) +); +#28843=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73400) +COORD_SYSTEM_CHILD(#50976) +); +#28844=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28843) +); +#28845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28843) +); +#28846=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73401) +COORD_SYSTEM_CHILD(#50976) +); +#28847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28846) +); +#28848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28846) +); +#28849=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73402) +COORD_SYSTEM_CHILD(#50976) +); +#28850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28849) +); +#28851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28849) +); +#28852=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73403) +COORD_SYSTEM_CHILD(#50976) +); +#28853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28852) +); +#28854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28852) +); +#28855=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73315) +COORD_SYSTEM_CHILD(#50976) +); +#28856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28855) +); +#28857=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73316) +COORD_SYSTEM_CHILD(#50976) +); +#28858=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28857) +); +#28859=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73328) +COORD_SYSTEM_CHILD(#50976) +); +#28860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73404) +COORD_SYSTEM_CHILD(#28859) +); +#28861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73405) +COORD_SYSTEM_CHILD(#28859) +); +#28862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28859) +); +#28863=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73331) +COORD_SYSTEM_CHILD(#50976) +); +#28864=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73406) +COORD_SYSTEM_CHILD(#28863) +); +#28865=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73407) +COORD_SYSTEM_CHILD(#28863) +); +#28866=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28863) +); +#28867=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73408) +COORD_SYSTEM_CHILD(#50976) +); +#28868=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73409) +COORD_SYSTEM_CHILD(#50976) +); +#28869=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73410) +COORD_SYSTEM_CHILD(#50976) +); +#28870=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73411) +COORD_SYSTEM_CHILD(#50976) +); +#28871=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73412) +COORD_SYSTEM_CHILD(#50976) +); +#28872=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73413) +COORD_SYSTEM_CHILD(#50976) +); +#28873=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73414) +COORD_SYSTEM_CHILD(#50976) +); +#28874=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73415) +COORD_SYSTEM_CHILD(#50976) +); +#28875=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73416) +COORD_SYSTEM_CHILD(#50976) +); +#28876=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73417) +COORD_SYSTEM_CHILD(#50976) +); +#28877=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73418) +COORD_SYSTEM_CHILD(#50976) +); +#28878=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50977) +); +#28879=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28878) +); +#28880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28878) +); +#28881=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50977) +); +#28882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28881) +); +#28883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28881) +); +#28884=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50977) +); +#28885=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73016) +COORD_SYSTEM_CHILD(#28884) +); +#28886=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73017) +COORD_SYSTEM_CHILD(#28884) +); +#28887=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#28884) +); +#28888=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28884) +); +#28889=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50977) +); +#28890=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50977) +); +#28891=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50977) +); +#28892=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72975) +COORD_SYSTEM_CHILD(#50978) +); +#28893=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28892) +); +#28894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28892) +); +#28895=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72976) +COORD_SYSTEM_CHILD(#50978) +); +#28896=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#28895) +); +#28897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28895) +); +#28898=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50978) +); +#28899=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73016) +COORD_SYSTEM_CHILD(#28898) +); +#28900=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73017) +COORD_SYSTEM_CHILD(#28898) +); +#28901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72977) +COORD_SYSTEM_CHILD(#28898) +); +#28902=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28898) +); +#28903=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72979) +COORD_SYSTEM_CHILD(#50978) +); +#28904=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72980) +COORD_SYSTEM_CHILD(#50978) +); +#28905=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72981) +COORD_SYSTEM_CHILD(#50978) +); +#28906=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#50979) +); +#28907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#28906) +); +#28908=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#28906) +); +#28909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28906) +); +#28910=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#28906) +); +#28911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#28906) +); +#28912=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#50979) +); +#28913=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73423) +COORD_SYSTEM_CHILD(#50980) +); +#28914=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#28913) +); +#28915=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28913) +); +#28916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50980) +); +#28917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73424) +COORD_SYSTEM_CHILD(#28916) +); +#28918=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28916) +); +#28919=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73425) +COORD_SYSTEM_CHILD(#50980) +); +#28920=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73426) +COORD_SYSTEM_CHILD(#50980) +); +#28921=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73427) +COORD_SYSTEM_CHILD(#50980) +); +#28922=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73429) +COORD_SYSTEM_CHILD(#50981) +); +#28923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28922) +); +#28924=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73430) +COORD_SYSTEM_CHILD(#50981) +); +#28925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28924) +); +#28926=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73431) +COORD_SYSTEM_CHILD(#50981) +); +#28927=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28926) +); +#28928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73432) +COORD_SYSTEM_CHILD(#50981) +); +#28929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28928) +); +#28930=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73433) +COORD_SYSTEM_CHILD(#50981) +); +#28931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28930) +); +#28932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73434) +COORD_SYSTEM_CHILD(#50981) +); +#28933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28932) +); +#28934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73435) +COORD_SYSTEM_CHILD(#50981) +); +#28935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28934) +); +#28936=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73436) +COORD_SYSTEM_CHILD(#50981) +); +#28937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28936) +); +#28938=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73437) +COORD_SYSTEM_CHILD(#50981) +); +#28939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28938) +); +#28940=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73438) +COORD_SYSTEM_CHILD(#50981) +); +#28941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28940) +); +#28942=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73439) +COORD_SYSTEM_CHILD(#50981) +); +#28943=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#28942) +); +#28944=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28942) +); +#28945=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73440) +COORD_SYSTEM_CHILD(#50981) +); +#28946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#28945) +); +#28947=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28945) +); +#28948=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50981) +); +#28949=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73441) +COORD_SYSTEM_CHILD(#28948) +); +#28950=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73442) +COORD_SYSTEM_CHILD(#28948) +); +#28951=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73443) +COORD_SYSTEM_CHILD(#28948) +); +#28952=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73444) +COORD_SYSTEM_CHILD(#28948) +); +#28953=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73445) +COORD_SYSTEM_CHILD(#28948) +); +#28954=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28948) +); +#28955=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73446) +COORD_SYSTEM_CHILD(#50981) +); +#28956=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#28955) +); +#28957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28955) +); +#28958=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73447) +COORD_SYSTEM_CHILD(#50981) +); +#28959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#28958) +); +#28960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28958) +); +#28961=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73448) +COORD_SYSTEM_CHILD(#50981) +); +#28962=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#28961) +); +#28963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28961) +); +#28964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73449) +COORD_SYSTEM_CHILD(#50981) +); +#28965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#28964) +); +#28966=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28964) +); +#28967=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73450) +COORD_SYSTEM_CHILD(#50981) +); +#28968=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73451) +COORD_SYSTEM_CHILD(#50981) +); +#28969=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73452) +COORD_SYSTEM_CHILD(#50981) +); +#28970=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73453) +COORD_SYSTEM_CHILD(#50981) +); +#28971=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73454) +COORD_SYSTEM_CHILD(#50981) +); +#28972=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73455) +COORD_SYSTEM_CHILD(#50981) +); +#28973=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73456) +COORD_SYSTEM_CHILD(#50981) +); +#28974=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73457) +COORD_SYSTEM_CHILD(#50981) +); +#28975=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73458) +COORD_SYSTEM_CHILD(#50981) +); +#28976=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73459) +COORD_SYSTEM_CHILD(#50981) +); +#28977=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73460) +COORD_SYSTEM_CHILD(#50981) +); +#28978=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73461) +COORD_SYSTEM_CHILD(#50981) +); +#28979=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73462) +COORD_SYSTEM_CHILD(#50981) +); +#28980=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73463) +COORD_SYSTEM_CHILD(#50981) +); +#28981=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73464) +COORD_SYSTEM_CHILD(#50981) +); +#28982=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73465) +COORD_SYSTEM_CHILD(#50981) +); +#28983=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73466) +COORD_SYSTEM_CHILD(#50981) +); +#28984=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73467) +COORD_SYSTEM_CHILD(#50981) +); +#28985=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73468) +COORD_SYSTEM_CHILD(#50981) +); +#28986=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73469) +COORD_SYSTEM_CHILD(#50981) +); +#28987=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73470) +COORD_SYSTEM_CHILD(#50981) +); +#28988=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73471) +COORD_SYSTEM_CHILD(#50981) +); +#28989=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73472) +COORD_SYSTEM_CHILD(#50981) +); +#28990=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73473) +COORD_SYSTEM_CHILD(#50981) +); +#28991=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73474) +COORD_SYSTEM_CHILD(#50981) +); +#28992=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73476) +COORD_SYSTEM_CHILD(#50982) +); +#28993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28992) +); +#28994=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73477) +COORD_SYSTEM_CHILD(#50982) +); +#28995=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28994) +); +#28996=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73478) +COORD_SYSTEM_CHILD(#50982) +); +#28997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28996) +); +#28998=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73479) +COORD_SYSTEM_CHILD(#50982) +); +#28999=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#28998) +); +#29000=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73480) +COORD_SYSTEM_CHILD(#50982) +); +#29001=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29000) +); +#29002=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73481) +COORD_SYSTEM_CHILD(#50982) +); +#29003=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29002) +); +#29004=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73482) +COORD_SYSTEM_CHILD(#50982) +); +#29005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29004) +); +#29006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29004) +); +#29007=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73483) +COORD_SYSTEM_CHILD(#50982) +); +#29008=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29007) +); +#29009=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29007) +); +#29010=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73484) +COORD_SYSTEM_CHILD(#50982) +); +#29011=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29010) +); +#29012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29010) +); +#29013=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#50982) +); +#29014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73485) +COORD_SYSTEM_CHILD(#29013) +); +#29015=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73486) +COORD_SYSTEM_CHILD(#29013) +); +#29016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73487) +COORD_SYSTEM_CHILD(#29013) +); +#29017=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73488) +COORD_SYSTEM_CHILD(#29013) +); +#29018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73489) +COORD_SYSTEM_CHILD(#29013) +); +#29019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29013) +); +#29020=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73490) +COORD_SYSTEM_CHILD(#50982) +); +#29021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29020) +); +#29022=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29020) +); +#29023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73491) +COORD_SYSTEM_CHILD(#50982) +); +#29024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29023) +); +#29025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29023) +); +#29026=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73492) +COORD_SYSTEM_CHILD(#50982) +); +#29027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29026) +); +#29028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29026) +); +#29029=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73493) +COORD_SYSTEM_CHILD(#50982) +); +#29030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29029) +); +#29031=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29029) +); +#29032=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73494) +COORD_SYSTEM_CHILD(#50982) +); +#29033=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73495) +COORD_SYSTEM_CHILD(#50982) +); +#29034=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73496) +COORD_SYSTEM_CHILD(#50982) +); +#29035=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73497) +COORD_SYSTEM_CHILD(#50982) +); +#29036=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73498) +COORD_SYSTEM_CHILD(#50982) +); +#29037=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73499) +COORD_SYSTEM_CHILD(#50982) +); +#29038=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73500) +COORD_SYSTEM_CHILD(#50982) +); +#29039=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73501) +COORD_SYSTEM_CHILD(#50982) +); +#29040=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73502) +COORD_SYSTEM_CHILD(#50982) +); +#29041=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73503) +COORD_SYSTEM_CHILD(#50982) +); +#29042=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73504) +COORD_SYSTEM_CHILD(#50982) +); +#29043=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73505) +COORD_SYSTEM_CHILD(#50982) +); +#29044=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73506) +COORD_SYSTEM_CHILD(#50982) +); +#29045=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73507) +COORD_SYSTEM_CHILD(#50982) +); +#29046=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50983) +); +#29047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#29046) +); +#29048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73509) +COORD_SYSTEM_CHILD(#29046) +); +#29049=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29046) +); +#29050=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73510) +COORD_SYSTEM_CHILD(#50983) +); +#29051=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73511) +COORD_SYSTEM_CHILD(#50983) +); +#29052=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72501) +COORD_SYSTEM_CHILD(#50984) +); +#29053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29052) +); +#29054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29052) +); +#29055=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72502) +COORD_SYSTEM_CHILD(#50984) +); +#29056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29055) +); +#29057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29055) +); +#29058=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73513) +COORD_SYSTEM_CHILD(#50984) +); +#29059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29058) +); +#29060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29058) +); +#29061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73514) +COORD_SYSTEM_CHILD(#50984) +); +#29062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29061) +); +#29063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29061) +); +#29064=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50984) +); +#29065=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29064) +); +#29066=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73515) +COORD_SYSTEM_CHILD(#50984) +); +#29067=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73516) +COORD_SYSTEM_CHILD(#50984) +); +#29068=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73517) +COORD_SYSTEM_CHILD(#50984) +); +#29069=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73518) +COORD_SYSTEM_CHILD(#50984) +); +#29070=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72510) +COORD_SYSTEM_CHILD(#50984) +); +#29071=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72511) +COORD_SYSTEM_CHILD(#50984) +); +#29072=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73519) +COORD_SYSTEM_CHILD(#50984) +); +#29073=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73520) +COORD_SYSTEM_CHILD(#50984) +); +#29074=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72501) +COORD_SYSTEM_CHILD(#50985) +); +#29075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29074) +); +#29076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29074) +); +#29077=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72502) +COORD_SYSTEM_CHILD(#50985) +); +#29078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29077) +); +#29079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29077) +); +#29080=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73513) +COORD_SYSTEM_CHILD(#50985) +); +#29081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29080) +); +#29082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29080) +); +#29083=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73514) +COORD_SYSTEM_CHILD(#50985) +); +#29084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29083) +); +#29085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29083) +); +#29086=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50985) +); +#29087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29086) +); +#29088=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73515) +COORD_SYSTEM_CHILD(#50985) +); +#29089=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73516) +COORD_SYSTEM_CHILD(#50985) +); +#29090=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73517) +COORD_SYSTEM_CHILD(#50985) +); +#29091=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73518) +COORD_SYSTEM_CHILD(#50985) +); +#29092=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72510) +COORD_SYSTEM_CHILD(#50985) +); +#29093=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72511) +COORD_SYSTEM_CHILD(#50985) +); +#29094=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73519) +COORD_SYSTEM_CHILD(#50985) +); +#29095=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73520) +COORD_SYSTEM_CHILD(#50985) +); +#29096=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72501) +COORD_SYSTEM_CHILD(#50986) +); +#29097=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29096) +); +#29098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29096) +); +#29099=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72502) +COORD_SYSTEM_CHILD(#50986) +); +#29100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29099) +); +#29101=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29099) +); +#29102=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73523) +COORD_SYSTEM_CHILD(#50986) +); +#29103=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29102) +); +#29104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29102) +); +#29105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73524) +COORD_SYSTEM_CHILD(#50986) +); +#29106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29105) +); +#29107=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29105) +); +#29108=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73525) +COORD_SYSTEM_CHILD(#50986) +); +#29109=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29108) +); +#29110=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73526) +COORD_SYSTEM_CHILD(#50986) +); +#29111=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73527) +COORD_SYSTEM_CHILD(#50986) +); +#29112=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73528) +COORD_SYSTEM_CHILD(#50986) +); +#29113=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73529) +COORD_SYSTEM_CHILD(#50986) +); +#29114=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73530) +COORD_SYSTEM_CHILD(#50986) +); +#29115=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73531) +COORD_SYSTEM_CHILD(#50986) +); +#29116=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73525) +COORD_SYSTEM_CHILD(#50987) +); +#29117=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#29116) +); +#29118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73533) +COORD_SYSTEM_CHILD(#29116) +); +#29119=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29116) +); +#29120=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73534) +COORD_SYSTEM_CHILD(#50987) +); +#29121=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73535) +COORD_SYSTEM_CHILD(#50987) +); +#29122=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#50988) +); +#29123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#29122) +); +#29124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73537) +COORD_SYSTEM_CHILD(#29122) +); +#29125=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29122) +); +#29126=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73538) +COORD_SYSTEM_CHILD(#50988) +); +#29127=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#50989) +); +#29128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29127) +); +#29129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29127) +); +#29130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29127) +); +#29131=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29127) +); +#29132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29127) +); +#29133=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#50989) +); +#29134=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50990) +); +#29135=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29134) +); +#29136=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50991) +); +#29137=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29136) +); +#29138=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#50992) +); +#29139=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29138) +); +#29140=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29138) +); +#29141=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29138) +); +#29142=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29138) +); +#29143=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29138) +); +#29144=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#50992) +); +#29145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#50993) +); +#29146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29145) +); +#29147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29145) +); +#29148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29145) +); +#29149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29145) +); +#29150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29145) +); +#29151=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#50993) +); +#29152=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#50994) +); +#29153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29152) +); +#29154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29152) +); +#29155=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29152) +); +#29156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29152) +); +#29157=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29152) +); +#29158=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#50994) +); +#29159=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#50995) +); +#29160=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29159) +); +#29161=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29159) +); +#29162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29159) +); +#29163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29159) +); +#29164=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29159) +); +#29165=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#50995) +); +#29166=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#50996) +); +#29167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29166) +); +#29168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29166) +); +#29169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29166) +); +#29170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29166) +); +#29171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29166) +); +#29172=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#50996) +); +#29173=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#50997) +); +#29174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29173) +); +#29175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29173) +); +#29176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29173) +); +#29177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29173) +); +#29178=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29173) +); +#29179=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#50997) +); +#29180=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#50998) +); +#29181=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29180) +); +#29182=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73550) +COORD_SYSTEM_CHILD(#50999) +); +#29183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29182) +); +#29184=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51000) +); +#29185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29184) +); +#29186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29184) +); +#29187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29184) +); +#29188=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29184) +); +#29189=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29184) +); +#29190=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72711) +COORD_SYSTEM_CHILD(#51000) +); +#29191=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51001) +); +#29192=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29191) +); +#29193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29191) +); +#29194=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29191) +); +#29195=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29191) +); +#29196=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29191) +); +#29197=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72711) +COORD_SYSTEM_CHILD(#51001) +); +#29198=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51002) +); +#29199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29198) +); +#29200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29198) +); +#29201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29198) +); +#29202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29198) +); +#29203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29198) +); +#29204=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#51002) +); +#29205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51003) +); +#29206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29205) +); +#29207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29205) +); +#29208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29205) +); +#29209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29205) +); +#29210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29205) +); +#29211=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#51003) +); +#29212=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51004) +); +#29213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29212) +); +#29214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29212) +); +#29215=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29212) +); +#29216=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29212) +); +#29217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29212) +); +#29218=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#51004) +); +#29219=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51005) +); +#29220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29219) +); +#29221=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29219) +); +#29222=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29219) +); +#29223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29219) +); +#29224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29219) +); +#29225=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#51005) +); +#29226=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51006) +); +#29227=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29226) +); +#29228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29226) +); +#29229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29226) +); +#29230=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29226) +); +#29231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29226) +); +#29232=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#51006) +); +#29233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51007) +); +#29234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29233) +); +#29235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29233) +); +#29236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29233) +); +#29237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29233) +); +#29238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29233) +); +#29239=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#51007) +); +#29240=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51008) +); +#29241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29240) +); +#29242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29240) +); +#29243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29240) +); +#29244=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29240) +); +#29245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29240) +); +#29246=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#51008) +); +#29247=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73561) +COORD_SYSTEM_CHILD(#51009) +); +#29248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29247) +); +#29249=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73563) +COORD_SYSTEM_CHILD(#51010) +); +#29250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29249) +); +#29251=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73563) +COORD_SYSTEM_CHILD(#51011) +); +#29252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29251) +); +#29253=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73563) +COORD_SYSTEM_CHILD(#51012) +); +#29254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29253) +); +#29255=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73567) +COORD_SYSTEM_CHILD(#51013) +); +#29256=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29255) +); +#29257=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73568) +COORD_SYSTEM_CHILD(#51013) +); +#29258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29257) +); +#29259=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51013) +); +#29260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73570) +COORD_SYSTEM_CHILD(#29259) +); +#29261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73571) +COORD_SYSTEM_CHILD(#29259) +); +#29262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73572) +COORD_SYSTEM_CHILD(#29259) +); +#29263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73573) +COORD_SYSTEM_CHILD(#29259) +); +#29264=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73574) +COORD_SYSTEM_CHILD(#29259) +); +#29265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73575) +COORD_SYSTEM_CHILD(#29259) +); +#29266=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73576) +COORD_SYSTEM_CHILD(#29259) +); +#29267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73577) +COORD_SYSTEM_CHILD(#29259) +); +#29268=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73578) +COORD_SYSTEM_CHILD(#29259) +); +#29269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73579) +COORD_SYSTEM_CHILD(#29259) +); +#29270=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73580) +COORD_SYSTEM_CHILD(#29259) +); +#29271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73581) +COORD_SYSTEM_CHILD(#29259) +); +#29272=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73582) +COORD_SYSTEM_CHILD(#29259) +); +#29273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73583) +COORD_SYSTEM_CHILD(#29259) +); +#29274=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73584) +COORD_SYSTEM_CHILD(#29259) +); +#29275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73585) +COORD_SYSTEM_CHILD(#29259) +); +#29276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73586) +COORD_SYSTEM_CHILD(#29259) +); +#29277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73587) +COORD_SYSTEM_CHILD(#29259) +); +#29278=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73588) +COORD_SYSTEM_CHILD(#29259) +); +#29279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73589) +COORD_SYSTEM_CHILD(#29259) +); +#29280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73590) +COORD_SYSTEM_CHILD(#29259) +); +#29281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73591) +COORD_SYSTEM_CHILD(#29259) +); +#29282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73592) +COORD_SYSTEM_CHILD(#29259) +); +#29283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73593) +COORD_SYSTEM_CHILD(#29259) +); +#29284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73594) +COORD_SYSTEM_CHILD(#29259) +); +#29285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73595) +COORD_SYSTEM_CHILD(#29259) +); +#29286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73596) +COORD_SYSTEM_CHILD(#29259) +); +#29287=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73597) +COORD_SYSTEM_CHILD(#29259) +); +#29288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73598) +COORD_SYSTEM_CHILD(#29259) +); +#29289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73599) +COORD_SYSTEM_CHILD(#29259) +); +#29290=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73600) +COORD_SYSTEM_CHILD(#29259) +); +#29291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73601) +COORD_SYSTEM_CHILD(#29259) +); +#29292=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73602) +COORD_SYSTEM_CHILD(#29259) +); +#29293=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73603) +COORD_SYSTEM_CHILD(#29259) +); +#29294=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73604) +COORD_SYSTEM_CHILD(#29259) +); +#29295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73605) +COORD_SYSTEM_CHILD(#29259) +); +#29296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73606) +COORD_SYSTEM_CHILD(#29259) +); +#29297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73607) +COORD_SYSTEM_CHILD(#29259) +); +#29298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73608) +COORD_SYSTEM_CHILD(#29259) +); +#29299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73609) +COORD_SYSTEM_CHILD(#29259) +); +#29300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73610) +COORD_SYSTEM_CHILD(#29259) +); +#29301=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73611) +COORD_SYSTEM_CHILD(#29259) +); +#29302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73612) +COORD_SYSTEM_CHILD(#29259) +); +#29303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73613) +COORD_SYSTEM_CHILD(#29259) +); +#29304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73614) +COORD_SYSTEM_CHILD(#29259) +); +#29305=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73615) +COORD_SYSTEM_CHILD(#29259) +); +#29306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73616) +COORD_SYSTEM_CHILD(#29259) +); +#29307=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73617) +COORD_SYSTEM_CHILD(#29259) +); +#29308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73618) +COORD_SYSTEM_CHILD(#29259) +); +#29309=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73619) +COORD_SYSTEM_CHILD(#29259) +); +#29310=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73620) +COORD_SYSTEM_CHILD(#29259) +); +#29311=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73621) +COORD_SYSTEM_CHILD(#29259) +); +#29312=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73622) +COORD_SYSTEM_CHILD(#29259) +); +#29313=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73623) +COORD_SYSTEM_CHILD(#29259) +); +#29314=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29259) +); +#29315=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73624) +COORD_SYSTEM_CHILD(#51013) +); +#29316=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29315) +); +#29317=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73625) +COORD_SYSTEM_CHILD(#51013) +); +#29318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29317) +); +#29319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73626) +COORD_SYSTEM_CHILD(#51013) +); +#29320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29319) +); +#29321=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73627) +COORD_SYSTEM_CHILD(#51013) +); +#29322=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29321) +); +#29323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73628) +COORD_SYSTEM_CHILD(#51013) +); +#29324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29323) +); +#29325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73629) +COORD_SYSTEM_CHILD(#51013) +); +#29326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29325) +); +#29327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73630) +COORD_SYSTEM_CHILD(#51013) +); +#29328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29327) +); +#29329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73631) +COORD_SYSTEM_CHILD(#51013) +); +#29330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29329) +); +#29331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73632) +COORD_SYSTEM_CHILD(#51013) +); +#29332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29331) +); +#29333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73633) +COORD_SYSTEM_CHILD(#51013) +); +#29334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29333) +); +#29335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73634) +COORD_SYSTEM_CHILD(#51013) +); +#29336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29335) +); +#29337=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73635) +COORD_SYSTEM_CHILD(#51013) +); +#29338=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29337) +); +#29339=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73636) +COORD_SYSTEM_CHILD(#51013) +); +#29340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29339) +); +#29341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73637) +COORD_SYSTEM_CHILD(#51013) +); +#29342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29341) +); +#29343=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73638) +COORD_SYSTEM_CHILD(#51013) +); +#29344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29343) +); +#29345=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73639) +COORD_SYSTEM_CHILD(#51013) +); +#29346=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29345) +); +#29347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73640) +COORD_SYSTEM_CHILD(#51013) +); +#29348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29347) +); +#29349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73641) +COORD_SYSTEM_CHILD(#51013) +); +#29350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29349) +); +#29351=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73642) +COORD_SYSTEM_CHILD(#51013) +); +#29352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29351) +); +#29353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73643) +COORD_SYSTEM_CHILD(#51013) +); +#29354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29353) +); +#29355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73644) +COORD_SYSTEM_CHILD(#51013) +); +#29356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29355) +); +#29357=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73645) +COORD_SYSTEM_CHILD(#51013) +); +#29358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29357) +); +#29359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73646) +COORD_SYSTEM_CHILD(#51013) +); +#29360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29359) +); +#29361=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73647) +COORD_SYSTEM_CHILD(#51013) +); +#29362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29361) +); +#29363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73648) +COORD_SYSTEM_CHILD(#51013) +); +#29364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29363) +); +#29365=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73649) +COORD_SYSTEM_CHILD(#51013) +); +#29366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29365) +); +#29367=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73650) +COORD_SYSTEM_CHILD(#51013) +); +#29368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29367) +); +#29369=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73651) +COORD_SYSTEM_CHILD(#51013) +); +#29370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73652) +COORD_SYSTEM_CHILD(#29369) +); +#29371=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29369) +); +#29372=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73653) +COORD_SYSTEM_CHILD(#51013) +); +#29373=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73654) +COORD_SYSTEM_CHILD(#29372) +); +#29374=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29372) +); +#29375=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73655) +COORD_SYSTEM_CHILD(#51013) +); +#29376=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73654) +COORD_SYSTEM_CHILD(#29375) +); +#29377=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29375) +); +#29378=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73656) +COORD_SYSTEM_CHILD(#51013) +); +#29379=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73654) +COORD_SYSTEM_CHILD(#29378) +); +#29380=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29378) +); +#29381=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51014) +); +#29382=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29381) +); +#29383=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51015) +); +#29384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29383) +); +#29385=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29383) +); +#29386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29383) +); +#29387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29383) +); +#29388=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29383) +); +#29389=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#51015) +); +#29390=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51016) +); +#29391=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29390) +); +#29392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29390) +); +#29393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29390) +); +#29394=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29390) +); +#29395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29390) +); +#29396=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72758) +COORD_SYSTEM_CHILD(#51016) +); +#29397=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51017) +); +#29398=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72707) +COORD_SYSTEM_CHILD(#29397) +); +#29399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72708) +COORD_SYSTEM_CHILD(#29397) +); +#29400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29397) +); +#29401=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72709) +COORD_SYSTEM_CHILD(#29397) +); +#29402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72710) +COORD_SYSTEM_CHILD(#29397) +); +#29403=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72711) +COORD_SYSTEM_CHILD(#51017) +); +#29404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51018) +); +#29405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73662) +COORD_SYSTEM_CHILD(#29404) +); +#29406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73663) +COORD_SYSTEM_CHILD(#29404) +); +#29407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29404) +); +#29408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73664) +COORD_SYSTEM_CHILD(#29404) +); +#29409=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73665) +COORD_SYSTEM_CHILD(#29404) +); +#29410=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73666) +COORD_SYSTEM_CHILD(#51018) +); +#29411=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51019) +); +#29412=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29411) +); +#29413=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51020) +); +#29414=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29413) +); +#29415=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73670) +COORD_SYSTEM_CHILD(#51021) +); +#29416=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29415) +); +#29417=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73671) +COORD_SYSTEM_CHILD(#51021) +); +#29418=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29417) +); +#29419=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73567) +COORD_SYSTEM_CHILD(#51021) +); +#29420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29419) +); +#29421=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73672) +COORD_SYSTEM_CHILD(#51021) +); +#29422=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29421) +); +#29423=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73673) +COORD_SYSTEM_CHILD(#51021) +); +#29424=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29423) +); +#29425=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73674) +COORD_SYSTEM_CHILD(#51021) +); +#29426=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29425) +); +#29427=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73675) +COORD_SYSTEM_CHILD(#51021) +); +#29428=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29427) +); +#29429=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73676) +COORD_SYSTEM_CHILD(#51021) +); +#29430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29429) +); +#29431=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73677) +COORD_SYSTEM_CHILD(#51021) +); +#29432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29431) +); +#29433=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73678) +COORD_SYSTEM_CHILD(#51021) +); +#29434=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29433) +); +#29435=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73679) +COORD_SYSTEM_CHILD(#51021) +); +#29436=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29435) +); +#29437=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73680) +COORD_SYSTEM_CHILD(#51021) +); +#29438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29437) +); +#29439=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73681) +COORD_SYSTEM_CHILD(#51021) +); +#29440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29439) +); +#29441=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73682) +COORD_SYSTEM_CHILD(#51021) +); +#29442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29441) +); +#29443=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73683) +COORD_SYSTEM_CHILD(#51021) +); +#29444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29443) +); +#29445=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73684) +COORD_SYSTEM_CHILD(#51021) +); +#29446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29445) +); +#29447=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73685) +COORD_SYSTEM_CHILD(#51021) +); +#29448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29447) +); +#29449=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73686) +COORD_SYSTEM_CHILD(#51021) +); +#29450=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29449) +); +#29451=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73687) +COORD_SYSTEM_CHILD(#51021) +); +#29452=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29451) +); +#29453=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73688) +COORD_SYSTEM_CHILD(#51021) +); +#29454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29453) +); +#29455=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73689) +COORD_SYSTEM_CHILD(#51021) +); +#29456=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29455) +); +#29457=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73690) +COORD_SYSTEM_CHILD(#51021) +); +#29458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29457) +); +#29459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73691) +COORD_SYSTEM_CHILD(#51021) +); +#29460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29459) +); +#29461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73692) +COORD_SYSTEM_CHILD(#51021) +); +#29462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29461) +); +#29463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73693) +COORD_SYSTEM_CHILD(#51021) +); +#29464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29463) +); +#29465=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73694) +COORD_SYSTEM_CHILD(#51021) +); +#29466=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29465) +); +#29467=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73695) +COORD_SYSTEM_CHILD(#51021) +); +#29468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29467) +); +#29469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73696) +COORD_SYSTEM_CHILD(#51021) +); +#29470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29469) +); +#29471=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73697) +COORD_SYSTEM_CHILD(#51021) +); +#29472=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29471) +); +#29473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73698) +COORD_SYSTEM_CHILD(#51021) +); +#29474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29473) +); +#29475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73699) +COORD_SYSTEM_CHILD(#51021) +); +#29476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29475) +); +#29477=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73700) +COORD_SYSTEM_CHILD(#51021) +); +#29478=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29477) +); +#29479=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51021) +); +#29480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73701) +COORD_SYSTEM_CHILD(#29479) +); +#29481=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29479) +); +#29482=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73702) +COORD_SYSTEM_CHILD(#51021) +); +#29483=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73703) +COORD_SYSTEM_CHILD(#29482) +); +#29484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29482) +); +#29485=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73704) +COORD_SYSTEM_CHILD(#51021) +); +#29486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73703) +COORD_SYSTEM_CHILD(#29485) +); +#29487=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29485) +); +#29488=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73705) +COORD_SYSTEM_CHILD(#51021) +); +#29489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73703) +COORD_SYSTEM_CHILD(#29488) +); +#29490=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29488) +); +#29491=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73706) +COORD_SYSTEM_CHILD(#51021) +); +#29492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73703) +COORD_SYSTEM_CHILD(#29491) +); +#29493=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29491) +); +#29494=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73707) +COORD_SYSTEM_CHILD(#51021) +); +#29495=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73708) +COORD_SYSTEM_CHILD(#51021) +); +#29496=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73709) +COORD_SYSTEM_CHILD(#51021) +); +#29497=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73710) +COORD_SYSTEM_CHILD(#51021) +); +#29498=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51022) +); +#29499=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29498) +); +#29500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51023) +); +#29501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29500) +); +#29502=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51024) +); +#29503=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29502) +); +#29504=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51025) +); +#29505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29504) +); +#29506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73716) +COORD_SYSTEM_CHILD(#51026) +); +#29507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29506) +); +#29508=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51026) +); +#29509=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29508) +); +#29510=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73717) +COORD_SYSTEM_CHILD(#51026) +); +#29511=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73719) +COORD_SYSTEM_CHILD(#51027) +); +#29512=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29511) +); +#29513=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29511) +); +#29514=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73720) +COORD_SYSTEM_CHILD(#51027) +); +#29515=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29514) +); +#29516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29514) +); +#29517=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73721) +COORD_SYSTEM_CHILD(#51027) +); +#29518=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29517) +); +#29519=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29517) +); +#29520=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73722) +COORD_SYSTEM_CHILD(#51027) +); +#29521=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73723) +COORD_SYSTEM_CHILD(#29520) +); +#29522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73724) +COORD_SYSTEM_CHILD(#29520) +); +#29523=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29520) +); +#29524=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73725) +COORD_SYSTEM_CHILD(#51027) +); +#29525=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29524) +); +#29526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29524) +); +#29527=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73726) +COORD_SYSTEM_CHILD(#51027) +); +#29528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29527) +); +#29529=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73727) +COORD_SYSTEM_CHILD(#51027) +); +#29530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29529) +); +#29531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73728) +COORD_SYSTEM_CHILD(#51027) +); +#29532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29531) +); +#29533=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73729) +COORD_SYSTEM_CHILD(#51027) +); +#29534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29533) +); +#29535=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29533) +); +#29536=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73730) +COORD_SYSTEM_CHILD(#51027) +); +#29537=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29536) +); +#29538=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29536) +); +#29539=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73731) +COORD_SYSTEM_CHILD(#51027) +); +#29540=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29539) +); +#29541=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29539) +); +#29542=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73732) +COORD_SYSTEM_CHILD(#51027) +); +#29543=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29542) +); +#29544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29542) +); +#29545=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73733) +COORD_SYSTEM_CHILD(#51027) +); +#29546=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29545) +); +#29547=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29545) +); +#29548=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73734) +COORD_SYSTEM_CHILD(#51027) +); +#29549=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29548) +); +#29550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29548) +); +#29551=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73735) +COORD_SYSTEM_CHILD(#51027) +); +#29552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29551) +); +#29553=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29551) +); +#29554=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51027) +); +#29555=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73736) +COORD_SYSTEM_CHILD(#29554) +); +#29556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73737) +COORD_SYSTEM_CHILD(#29554) +); +#29557=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29554) +); +#29558=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73738) +COORD_SYSTEM_CHILD(#51027) +); +#29559=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73739) +COORD_SYSTEM_CHILD(#51027) +); +#29560=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73740) +COORD_SYSTEM_CHILD(#51027) +); +#29561=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73741) +COORD_SYSTEM_CHILD(#51027) +); +#29562=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73719) +COORD_SYSTEM_CHILD(#51028) +); +#29563=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29562) +); +#29564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29562) +); +#29565=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73720) +COORD_SYSTEM_CHILD(#51028) +); +#29566=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29565) +); +#29567=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29565) +); +#29568=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73721) +COORD_SYSTEM_CHILD(#51028) +); +#29569=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29568) +); +#29570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29568) +); +#29571=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73722) +COORD_SYSTEM_CHILD(#51028) +); +#29572=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73723) +COORD_SYSTEM_CHILD(#29571) +); +#29573=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73724) +COORD_SYSTEM_CHILD(#29571) +); +#29574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29571) +); +#29575=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73725) +COORD_SYSTEM_CHILD(#51028) +); +#29576=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29575) +); +#29577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29575) +); +#29578=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73726) +COORD_SYSTEM_CHILD(#51028) +); +#29579=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29578) +); +#29580=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73727) +COORD_SYSTEM_CHILD(#51028) +); +#29581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29580) +); +#29582=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73728) +COORD_SYSTEM_CHILD(#51028) +); +#29583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29582) +); +#29584=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73729) +COORD_SYSTEM_CHILD(#51028) +); +#29585=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29584) +); +#29586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29584) +); +#29587=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73730) +COORD_SYSTEM_CHILD(#51028) +); +#29588=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29587) +); +#29589=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29587) +); +#29590=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73731) +COORD_SYSTEM_CHILD(#51028) +); +#29591=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29590) +); +#29592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29590) +); +#29593=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73732) +COORD_SYSTEM_CHILD(#51028) +); +#29594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29593) +); +#29595=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29593) +); +#29596=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73733) +COORD_SYSTEM_CHILD(#51028) +); +#29597=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29596) +); +#29598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29596) +); +#29599=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73734) +COORD_SYSTEM_CHILD(#51028) +); +#29600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29599) +); +#29601=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29599) +); +#29602=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73735) +COORD_SYSTEM_CHILD(#51028) +); +#29603=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29602) +); +#29604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29602) +); +#29605=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51028) +); +#29606=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73736) +COORD_SYSTEM_CHILD(#29605) +); +#29607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73737) +COORD_SYSTEM_CHILD(#29605) +); +#29608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29605) +); +#29609=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73738) +COORD_SYSTEM_CHILD(#51028) +); +#29610=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73739) +COORD_SYSTEM_CHILD(#51028) +); +#29611=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73740) +COORD_SYSTEM_CHILD(#51028) +); +#29612=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73741) +COORD_SYSTEM_CHILD(#51028) +); +#29613=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73744) +COORD_SYSTEM_CHILD(#51029) +); +#29614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29613) +); +#29615=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29613) +); +#29616=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51029) +); +#29617=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#29616) +); +#29618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73747) +COORD_SYSTEM_CHILD(#29616) +); +#29619=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73748) +COORD_SYSTEM_CHILD(#29616) +); +#29620=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29616) +); +#29621=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51029) +); +#29622=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73751) +COORD_SYSTEM_CHILD(#51030) +); +#29623=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29622) +); +#29624=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29622) +); +#29625=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73752) +COORD_SYSTEM_CHILD(#51030) +); +#29626=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29625) +); +#29627=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29625) +); +#29628=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73753) +COORD_SYSTEM_CHILD(#51030) +); +#29629=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29628) +); +#29630=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29628) +); +#29631=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73754) +COORD_SYSTEM_CHILD(#51030) +); +#29632=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29631) +); +#29633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29631) +); +#29634=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73755) +COORD_SYSTEM_CHILD(#51030) +); +#29635=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29634) +); +#29636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29634) +); +#29637=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73756) +COORD_SYSTEM_CHILD(#51030) +); +#29638=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29637) +); +#29639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29637) +); +#29640=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73757) +COORD_SYSTEM_CHILD(#51030) +); +#29641=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29640) +); +#29642=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29640) +); +#29643=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51030) +); +#29644=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73758) +COORD_SYSTEM_CHILD(#29643) +); +#29645=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29643) +); +#29646=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73759) +COORD_SYSTEM_CHILD(#51030) +); +#29647=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73760) +COORD_SYSTEM_CHILD(#51030) +); +#29648=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73761) +COORD_SYSTEM_CHILD(#51030) +); +#29649=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73762) +COORD_SYSTEM_CHILD(#51030) +); +#29650=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73763) +COORD_SYSTEM_CHILD(#51030) +); +#29651=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73764) +COORD_SYSTEM_CHILD(#51030) +); +#29652=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73765) +COORD_SYSTEM_CHILD(#51030) +); +#29653=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73766) +COORD_SYSTEM_CHILD(#51030) +); +#29654=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73767) +COORD_SYSTEM_CHILD(#51030) +); +#29655=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73768) +COORD_SYSTEM_CHILD(#51030) +); +#29656=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73769) +COORD_SYSTEM_CHILD(#51030) +); +#29657=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73770) +COORD_SYSTEM_CHILD(#51030) +); +#29658=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73771) +COORD_SYSTEM_CHILD(#51030) +); +#29659=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51031) +); +#29660=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#29659) +); +#29661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73774) +COORD_SYSTEM_CHILD(#29659) +); +#29662=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29659) +); +#29663=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51031) +); +#29664=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73775) +COORD_SYSTEM_CHILD(#51031) +); +#29665=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73777) +COORD_SYSTEM_CHILD(#51032) +); +#29666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29665) +); +#29667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29665) +); +#29668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73778) +COORD_SYSTEM_CHILD(#51032) +); +#29669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29668) +); +#29670=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29668) +); +#29671=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51032) +); +#29672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73724) +COORD_SYSTEM_CHILD(#29671) +); +#29673=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73779) +COORD_SYSTEM_CHILD(#29671) +); +#29674=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29671) +); +#29675=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73780) +COORD_SYSTEM_CHILD(#51032) +); +#29676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51033) +); +#29677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29676) +); +#29678=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51034) +); +#29679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#29678) +); +#29680=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#29678) +); +#29681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29678) +); +#29682=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73783) +COORD_SYSTEM_CHILD(#51034) +); +#29683=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51034) +); +#29684=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51035) +); +#29685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#29684) +); +#29686=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#29684) +); +#29687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29684) +); +#29688=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51035) +); +#29689=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51036) +); +#29690=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29689) +); +#29691=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51037) +); +#29692=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29691) +); +#29693=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73788) +COORD_SYSTEM_CHILD(#51038) +); +#29694=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29693) +); +#29695=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29693) +); +#29696=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73789) +COORD_SYSTEM_CHILD(#51038) +); +#29697=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29696) +); +#29698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29696) +); +#29699=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72728) +COORD_SYSTEM_CHILD(#51038) +); +#29700=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29699) +); +#29701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29699) +); +#29702=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51038) +); +#29703=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29702) +); +#29704=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73790) +COORD_SYSTEM_CHILD(#51038) +); +#29705=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73791) +COORD_SYSTEM_CHILD(#51038) +); +#29706=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72731) +COORD_SYSTEM_CHILD(#51038) +); +#29707=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72732) +COORD_SYSTEM_CHILD(#51038) +); +#29708=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73423) +COORD_SYSTEM_CHILD(#51039) +); +#29709=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29708) +); +#29710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29708) +); +#29711=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51039) +); +#29712=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73793) +COORD_SYSTEM_CHILD(#29711) +); +#29713=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29711) +); +#29714=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73794) +COORD_SYSTEM_CHILD(#51039) +); +#29715=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73426) +COORD_SYSTEM_CHILD(#51039) +); +#29716=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73427) +COORD_SYSTEM_CHILD(#51039) +); +#29717=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73430) +COORD_SYSTEM_CHILD(#51040) +); +#29718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29717) +); +#29719=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73431) +COORD_SYSTEM_CHILD(#51040) +); +#29720=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29719) +); +#29721=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73432) +COORD_SYSTEM_CHILD(#51040) +); +#29722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29721) +); +#29723=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73433) +COORD_SYSTEM_CHILD(#51040) +); +#29724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29723) +); +#29725=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73434) +COORD_SYSTEM_CHILD(#51040) +); +#29726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29725) +); +#29727=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73435) +COORD_SYSTEM_CHILD(#51040) +); +#29728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29727) +); +#29729=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73436) +COORD_SYSTEM_CHILD(#51040) +); +#29730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29729) +); +#29731=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73437) +COORD_SYSTEM_CHILD(#51040) +); +#29732=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29731) +); +#29733=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73438) +COORD_SYSTEM_CHILD(#51040) +); +#29734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29733) +); +#29735=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73439) +COORD_SYSTEM_CHILD(#51040) +); +#29736=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29735) +); +#29737=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29735) +); +#29738=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73440) +COORD_SYSTEM_CHILD(#51040) +); +#29739=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29738) +); +#29740=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29738) +); +#29741=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51040) +); +#29742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73796) +COORD_SYSTEM_CHILD(#29741) +); +#29743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73797) +COORD_SYSTEM_CHILD(#29741) +); +#29744=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73443) +COORD_SYSTEM_CHILD(#29741) +); +#29745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73444) +COORD_SYSTEM_CHILD(#29741) +); +#29746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73445) +COORD_SYSTEM_CHILD(#29741) +); +#29747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29741) +); +#29748=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73798) +COORD_SYSTEM_CHILD(#51040) +); +#29749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29748) +); +#29750=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29748) +); +#29751=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73799) +COORD_SYSTEM_CHILD(#51040) +); +#29752=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29751) +); +#29753=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29751) +); +#29754=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73800) +COORD_SYSTEM_CHILD(#51040) +); +#29755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29754) +); +#29756=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29754) +); +#29757=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73801) +COORD_SYSTEM_CHILD(#51040) +); +#29758=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29757) +); +#29759=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29757) +); +#29760=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73802) +COORD_SYSTEM_CHILD(#51040) +); +#29761=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73803) +COORD_SYSTEM_CHILD(#51040) +); +#29762=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73804) +COORD_SYSTEM_CHILD(#51040) +); +#29763=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73805) +COORD_SYSTEM_CHILD(#51040) +); +#29764=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73806) +COORD_SYSTEM_CHILD(#51040) +); +#29765=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73807) +COORD_SYSTEM_CHILD(#51040) +); +#29766=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73808) +COORD_SYSTEM_CHILD(#51040) +); +#29767=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73809) +COORD_SYSTEM_CHILD(#51040) +); +#29768=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73810) +COORD_SYSTEM_CHILD(#51040) +); +#29769=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73811) +COORD_SYSTEM_CHILD(#51040) +); +#29770=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73812) +COORD_SYSTEM_CHILD(#51040) +); +#29771=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73813) +COORD_SYSTEM_CHILD(#51040) +); +#29772=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73814) +COORD_SYSTEM_CHILD(#51040) +); +#29773=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73815) +COORD_SYSTEM_CHILD(#51040) +); +#29774=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73816) +COORD_SYSTEM_CHILD(#51040) +); +#29775=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73817) +COORD_SYSTEM_CHILD(#51040) +); +#29776=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73818) +COORD_SYSTEM_CHILD(#51040) +); +#29777=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73819) +COORD_SYSTEM_CHILD(#51040) +); +#29778=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73820) +COORD_SYSTEM_CHILD(#51040) +); +#29779=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73821) +COORD_SYSTEM_CHILD(#51040) +); +#29780=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73471) +COORD_SYSTEM_CHILD(#51040) +); +#29781=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73472) +COORD_SYSTEM_CHILD(#51040) +); +#29782=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73473) +COORD_SYSTEM_CHILD(#51040) +); +#29783=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73474) +COORD_SYSTEM_CHILD(#51040) +); +#29784=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73823) +COORD_SYSTEM_CHILD(#51041) +); +#29785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29784) +); +#29786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29784) +); +#29787=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73824) +COORD_SYSTEM_CHILD(#51041) +); +#29788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29787) +); +#29789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29787) +); +#29790=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73825) +COORD_SYSTEM_CHILD(#51041) +); +#29791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29790) +); +#29792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29790) +); +#29793=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51041) +); +#29794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73826) +COORD_SYSTEM_CHILD(#29793) +); +#29795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73827) +COORD_SYSTEM_CHILD(#29793) +); +#29796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73828) +COORD_SYSTEM_CHILD(#29793) +); +#29797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73829) +COORD_SYSTEM_CHILD(#29793) +); +#29798=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73830) +COORD_SYSTEM_CHILD(#29793) +); +#29799=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29793) +); +#29800=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73831) +COORD_SYSTEM_CHILD(#51041) +); +#29801=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29800) +); +#29802=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29800) +); +#29803=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73832) +COORD_SYSTEM_CHILD(#51041) +); +#29804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29803) +); +#29805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29803) +); +#29806=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73833) +COORD_SYSTEM_CHILD(#51041) +); +#29807=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29806) +); +#29808=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29806) +); +#29809=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73834) +COORD_SYSTEM_CHILD(#51041) +); +#29810=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29809) +); +#29811=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29809) +); +#29812=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73835) +COORD_SYSTEM_CHILD(#51041) +); +#29813=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73836) +COORD_SYSTEM_CHILD(#51041) +); +#29814=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73837) +COORD_SYSTEM_CHILD(#51041) +); +#29815=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73838) +COORD_SYSTEM_CHILD(#51041) +); +#29816=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73839) +COORD_SYSTEM_CHILD(#51041) +); +#29817=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73840) +COORD_SYSTEM_CHILD(#51041) +); +#29818=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73841) +COORD_SYSTEM_CHILD(#51041) +); +#29819=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73842) +COORD_SYSTEM_CHILD(#51041) +); +#29820=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51042) +); +#29821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#29820) +); +#29822=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73844) +COORD_SYSTEM_CHILD(#29820) +); +#29823=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29820) +); +#29824=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73845) +COORD_SYSTEM_CHILD(#51042) +); +#29825=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73846) +COORD_SYSTEM_CHILD(#51042) +); +#29826=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#51043) +); +#29827=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29826) +); +#29828=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29826) +); +#29829=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#51043) +); +#29830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29829) +); +#29831=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29829) +); +#29832=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73848) +COORD_SYSTEM_CHILD(#51043) +); +#29833=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29832) +); +#29834=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29832) +); +#29835=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73849) +COORD_SYSTEM_CHILD(#51043) +); +#29836=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29835) +); +#29837=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29835) +); +#29838=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51043) +); +#29839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29838) +); +#29840=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73850) +COORD_SYSTEM_CHILD(#51043) +); +#29841=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73851) +COORD_SYSTEM_CHILD(#51043) +); +#29842=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73852) +COORD_SYSTEM_CHILD(#51043) +); +#29843=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73853) +COORD_SYSTEM_CHILD(#51043) +); +#29844=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#51043) +); +#29845=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#51043) +); +#29846=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73854) +COORD_SYSTEM_CHILD(#51043) +); +#29847=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73855) +COORD_SYSTEM_CHILD(#51043) +); +#29848=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#51044) +); +#29849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29848) +); +#29850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29848) +); +#29851=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#51044) +); +#29852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29851) +); +#29853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29851) +); +#29854=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73848) +COORD_SYSTEM_CHILD(#51044) +); +#29855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29854) +); +#29856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29854) +); +#29857=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73849) +COORD_SYSTEM_CHILD(#51044) +); +#29858=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29857) +); +#29859=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29857) +); +#29860=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51044) +); +#29861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29860) +); +#29862=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73850) +COORD_SYSTEM_CHILD(#51044) +); +#29863=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73851) +COORD_SYSTEM_CHILD(#51044) +); +#29864=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73852) +COORD_SYSTEM_CHILD(#51044) +); +#29865=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73853) +COORD_SYSTEM_CHILD(#51044) +); +#29866=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#51044) +); +#29867=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#51044) +); +#29868=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73854) +COORD_SYSTEM_CHILD(#51044) +); +#29869=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73855) +COORD_SYSTEM_CHILD(#51044) +); +#29870=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#51045) +); +#29871=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29870) +); +#29872=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29870) +); +#29873=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#51045) +); +#29874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29873) +); +#29875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29873) +); +#29876=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73858) +COORD_SYSTEM_CHILD(#51045) +); +#29877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29876) +); +#29878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29876) +); +#29879=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73859) +COORD_SYSTEM_CHILD(#51045) +); +#29880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29879) +); +#29881=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29879) +); +#29882=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73860) +COORD_SYSTEM_CHILD(#51045) +); +#29883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29882) +); +#29884=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73850) +COORD_SYSTEM_CHILD(#51045) +); +#29885=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73851) +COORD_SYSTEM_CHILD(#51045) +); +#29886=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73852) +COORD_SYSTEM_CHILD(#51045) +); +#29887=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73853) +COORD_SYSTEM_CHILD(#51045) +); +#29888=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73861) +COORD_SYSTEM_CHILD(#51045) +); +#29889=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73862) +COORD_SYSTEM_CHILD(#51045) +); +#29890=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73863) +COORD_SYSTEM_CHILD(#51045) +); +#29891=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73864) +COORD_SYSTEM_CHILD(#51045) +); +#29892=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73860) +COORD_SYSTEM_CHILD(#51046) +); +#29893=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#29892) +); +#29894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73866) +COORD_SYSTEM_CHILD(#29892) +); +#29895=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29892) +); +#29896=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73867) +COORD_SYSTEM_CHILD(#51046) +); +#29897=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73868) +COORD_SYSTEM_CHILD(#51046) +); +#29898=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51047) +); +#29899=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#29898) +); +#29900=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73537) +COORD_SYSTEM_CHILD(#29898) +); +#29901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29898) +); +#29902=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73538) +COORD_SYSTEM_CHILD(#51047) +); +#29903=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51048) +); +#29904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#29903) +); +#29905=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#29903) +); +#29906=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29903) +); +#29907=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51048) +); +#29908=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51049) +); +#29909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29908) +); +#29910=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51050) +); +#29911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29910) +); +#29912=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51051) +); +#29913=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#29912) +); +#29914=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#29912) +); +#29915=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29912) +); +#29916=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51051) +); +#29917=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51052) +); +#29918=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#29917) +); +#29919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#29917) +); +#29920=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29917) +); +#29921=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51052) +); +#29922=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51053) +); +#29923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#29922) +); +#29924=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#29922) +); +#29925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29922) +); +#29926=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51053) +); +#29927=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51054) +); +#29928=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#29927) +); +#29929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#29927) +); +#29930=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29927) +); +#29931=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51054) +); +#29932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73878) +COORD_SYSTEM_CHILD(#51055) +); +#29933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29932) +); +#29934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73879) +COORD_SYSTEM_CHILD(#51055) +); +#29935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29934) +); +#29936=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73880) +COORD_SYSTEM_CHILD(#51055) +); +#29937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29936) +); +#29938=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29936) +); +#29939=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73881) +COORD_SYSTEM_CHILD(#51055) +); +#29940=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#29939) +); +#29941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29939) +); +#29942=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51055) +); +#29943=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73882) +COORD_SYSTEM_CHILD(#29942) +); +#29944=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73883) +COORD_SYSTEM_CHILD(#29942) +); +#29945=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73884) +COORD_SYSTEM_CHILD(#29942) +); +#29946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29942) +); +#29947=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73885) +COORD_SYSTEM_CHILD(#51055) +); +#29948=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73886) +COORD_SYSTEM_CHILD(#51055) +); +#29949=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73887) +COORD_SYSTEM_CHILD(#51055) +); +#29950=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73888) +COORD_SYSTEM_CHILD(#51055) +); +#29951=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73889) +COORD_SYSTEM_CHILD(#51055) +); +#29952=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73890) +COORD_SYSTEM_CHILD(#51055) +); +#29953=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73891) +COORD_SYSTEM_CHILD(#51055) +); +#29954=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73892) +COORD_SYSTEM_CHILD(#51055) +); +#29955=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51056) +); +#29956=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#29955) +); +#29957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73774) +COORD_SYSTEM_CHILD(#29955) +); +#29958=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29955) +); +#29959=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51056) +); +#29960=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73775) +COORD_SYSTEM_CHILD(#51056) +); +#29961=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73719) +COORD_SYSTEM_CHILD(#51057) +); +#29962=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29961) +); +#29963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29961) +); +#29964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73720) +COORD_SYSTEM_CHILD(#51057) +); +#29965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29964) +); +#29966=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29964) +); +#29967=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73721) +COORD_SYSTEM_CHILD(#51057) +); +#29968=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29967) +); +#29969=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29967) +); +#29970=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73722) +COORD_SYSTEM_CHILD(#51057) +); +#29971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73723) +COORD_SYSTEM_CHILD(#29970) +); +#29972=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73724) +COORD_SYSTEM_CHILD(#29970) +); +#29973=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29970) +); +#29974=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73725) +COORD_SYSTEM_CHILD(#51057) +); +#29975=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#29974) +); +#29976=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29974) +); +#29977=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73726) +COORD_SYSTEM_CHILD(#51057) +); +#29978=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29977) +); +#29979=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73727) +COORD_SYSTEM_CHILD(#51057) +); +#29980=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29979) +); +#29981=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73728) +COORD_SYSTEM_CHILD(#51057) +); +#29982=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29981) +); +#29983=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73729) +COORD_SYSTEM_CHILD(#51057) +); +#29984=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29983) +); +#29985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29983) +); +#29986=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73730) +COORD_SYSTEM_CHILD(#51057) +); +#29987=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29986) +); +#29988=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29986) +); +#29989=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73731) +COORD_SYSTEM_CHILD(#51057) +); +#29990=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29989) +); +#29991=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29989) +); +#29992=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73732) +COORD_SYSTEM_CHILD(#51057) +); +#29993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29992) +); +#29994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29992) +); +#29995=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73733) +COORD_SYSTEM_CHILD(#51057) +); +#29996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29995) +); +#29997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29995) +); +#29998=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73734) +COORD_SYSTEM_CHILD(#51057) +); +#29999=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#29998) +); +#30000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#29998) +); +#30001=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73735) +COORD_SYSTEM_CHILD(#51057) +); +#30002=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30001) +); +#30003=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30001) +); +#30004=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51057) +); +#30005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73736) +COORD_SYSTEM_CHILD(#30004) +); +#30006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73737) +COORD_SYSTEM_CHILD(#30004) +); +#30007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30004) +); +#30008=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73738) +COORD_SYSTEM_CHILD(#51057) +); +#30009=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73739) +COORD_SYSTEM_CHILD(#51057) +); +#30010=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73740) +COORD_SYSTEM_CHILD(#51057) +); +#30011=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73741) +COORD_SYSTEM_CHILD(#51057) +); +#30012=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51058) +); +#30013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30012) +); +#30014=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51059) +); +#30015=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30014) +); +#30016=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51060) +); +#30017=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73662) +COORD_SYSTEM_CHILD(#30016) +); +#30018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73663) +COORD_SYSTEM_CHILD(#30016) +); +#30019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30016) +); +#30020=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73664) +COORD_SYSTEM_CHILD(#30016) +); +#30021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73665) +COORD_SYSTEM_CHILD(#30016) +); +#30022=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73666) +COORD_SYSTEM_CHILD(#51060) +); +#30023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51061) +); +#30024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73662) +COORD_SYSTEM_CHILD(#30023) +); +#30025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73663) +COORD_SYSTEM_CHILD(#30023) +); +#30026=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30023) +); +#30027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73664) +COORD_SYSTEM_CHILD(#30023) +); +#30028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73665) +COORD_SYSTEM_CHILD(#30023) +); +#30029=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73666) +COORD_SYSTEM_CHILD(#51061) +); +#30030=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51062) +); +#30031=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73662) +COORD_SYSTEM_CHILD(#30030) +); +#30032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73663) +COORD_SYSTEM_CHILD(#30030) +); +#30033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30030) +); +#30034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73664) +COORD_SYSTEM_CHILD(#30030) +); +#30035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73665) +COORD_SYSTEM_CHILD(#30030) +); +#30036=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73666) +COORD_SYSTEM_CHILD(#51062) +); +#30037=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51063) +); +#30038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73662) +COORD_SYSTEM_CHILD(#30037) +); +#30039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73663) +COORD_SYSTEM_CHILD(#30037) +); +#30040=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30037) +); +#30041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73664) +COORD_SYSTEM_CHILD(#30037) +); +#30042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73665) +COORD_SYSTEM_CHILD(#30037) +); +#30043=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73666) +COORD_SYSTEM_CHILD(#51063) +); +#30044=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51064) +); +#30045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73662) +COORD_SYSTEM_CHILD(#30044) +); +#30046=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73663) +COORD_SYSTEM_CHILD(#30044) +); +#30047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30044) +); +#30048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73664) +COORD_SYSTEM_CHILD(#30044) +); +#30049=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73665) +COORD_SYSTEM_CHILD(#30044) +); +#30050=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73666) +COORD_SYSTEM_CHILD(#51064) +); +#30051=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51065) +); +#30052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73662) +COORD_SYSTEM_CHILD(#30051) +); +#30053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73663) +COORD_SYSTEM_CHILD(#30051) +); +#30054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30051) +); +#30055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73664) +COORD_SYSTEM_CHILD(#30051) +); +#30056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73665) +COORD_SYSTEM_CHILD(#30051) +); +#30057=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73666) +COORD_SYSTEM_CHILD(#51065) +); +#30058=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51066) +); +#30059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73662) +COORD_SYSTEM_CHILD(#30058) +); +#30060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73663) +COORD_SYSTEM_CHILD(#30058) +); +#30061=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30058) +); +#30062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73664) +COORD_SYSTEM_CHILD(#30058) +); +#30063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73665) +COORD_SYSTEM_CHILD(#30058) +); +#30064=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73666) +COORD_SYSTEM_CHILD(#51066) +); +#30065=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73905) +COORD_SYSTEM_CHILD(#51067) +); +#30066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73906) +COORD_SYSTEM_CHILD(#30065) +); +#30067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73907) +COORD_SYSTEM_CHILD(#30065) +); +#30068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30065) +); +#30069=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73908) +COORD_SYSTEM_CHILD(#30065) +); +#30070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73909) +COORD_SYSTEM_CHILD(#30065) +); +#30071=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73910) +COORD_SYSTEM_CHILD(#51067) +); +#30072=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73905) +COORD_SYSTEM_CHILD(#51068) +); +#30073=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73906) +COORD_SYSTEM_CHILD(#30072) +); +#30074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73907) +COORD_SYSTEM_CHILD(#30072) +); +#30075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30072) +); +#30076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73908) +COORD_SYSTEM_CHILD(#30072) +); +#30077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73909) +COORD_SYSTEM_CHILD(#30072) +); +#30078=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73910) +COORD_SYSTEM_CHILD(#51068) +); +#30079=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73905) +COORD_SYSTEM_CHILD(#51069) +); +#30080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73906) +COORD_SYSTEM_CHILD(#30079) +); +#30081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73907) +COORD_SYSTEM_CHILD(#30079) +); +#30082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30079) +); +#30083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73908) +COORD_SYSTEM_CHILD(#30079) +); +#30084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73909) +COORD_SYSTEM_CHILD(#30079) +); +#30085=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73910) +COORD_SYSTEM_CHILD(#51069) +); +#30086=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73905) +COORD_SYSTEM_CHILD(#51070) +); +#30087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73906) +COORD_SYSTEM_CHILD(#30086) +); +#30088=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73907) +COORD_SYSTEM_CHILD(#30086) +); +#30089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30086) +); +#30090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73908) +COORD_SYSTEM_CHILD(#30086) +); +#30091=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73909) +COORD_SYSTEM_CHILD(#30086) +); +#30092=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73910) +COORD_SYSTEM_CHILD(#51070) +); +#30093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73905) +COORD_SYSTEM_CHILD(#51071) +); +#30094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73906) +COORD_SYSTEM_CHILD(#30093) +); +#30095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73907) +COORD_SYSTEM_CHILD(#30093) +); +#30096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30093) +); +#30097=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73908) +COORD_SYSTEM_CHILD(#30093) +); +#30098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73909) +COORD_SYSTEM_CHILD(#30093) +); +#30099=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73910) +COORD_SYSTEM_CHILD(#51071) +); +#30100=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73905) +COORD_SYSTEM_CHILD(#51072) +); +#30101=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73906) +COORD_SYSTEM_CHILD(#30100) +); +#30102=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73907) +COORD_SYSTEM_CHILD(#30100) +); +#30103=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30100) +); +#30104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73908) +COORD_SYSTEM_CHILD(#30100) +); +#30105=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73909) +COORD_SYSTEM_CHILD(#30100) +); +#30106=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73910) +COORD_SYSTEM_CHILD(#51072) +); +#30107=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51073) +); +#30108=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73917) +COORD_SYSTEM_CHILD(#30107) +); +#30109=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73918) +COORD_SYSTEM_CHILD(#30107) +); +#30110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73919) +COORD_SYSTEM_CHILD(#30107) +); +#30111=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30107) +); +#30112=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73920) +COORD_SYSTEM_CHILD(#51073) +); +#30113=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30112) +); +#30114=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30112) +); +#30115=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73921) +COORD_SYSTEM_CHILD(#51073) +); +#30116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30115) +); +#30117=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30115) +); +#30118=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73922) +COORD_SYSTEM_CHILD(#51073) +); +#30119=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#30118) +); +#30120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30118) +); +#30121=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73923) +COORD_SYSTEM_CHILD(#51073) +); +#30122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#30121) +); +#30123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30121) +); +#30124=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73924) +COORD_SYSTEM_CHILD(#51073) +); +#30125=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73925) +COORD_SYSTEM_CHILD(#51073) +); +#30126=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73926) +COORD_SYSTEM_CHILD(#51073) +); +#30127=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73927) +COORD_SYSTEM_CHILD(#51073) +); +#30128=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73928) +COORD_SYSTEM_CHILD(#51073) +); +#30129=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51074) +); +#30130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30129) +); +#30131=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51075) +); +#30132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73932) +COORD_SYSTEM_CHILD(#30131) +); +#30133=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73933) +COORD_SYSTEM_CHILD(#30131) +); +#30134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30131) +); +#30135=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73934) +COORD_SYSTEM_CHILD(#51075) +); +#30136=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73935) +COORD_SYSTEM_CHILD(#51075) +); +#30137=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51076) +); +#30138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30137) +); +#30139=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73938) +COORD_SYSTEM_CHILD(#51077) +); +#30140=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30139) +); +#30141=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73940) +COORD_SYSTEM_CHILD(#51078) +); +#30142=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30141) +); +#30143=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73940) +COORD_SYSTEM_CHILD(#51079) +); +#30144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30143) +); +#30145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73940) +COORD_SYSTEM_CHILD(#51080) +); +#30146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30145) +); +#30147=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51081) +); +#30148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30147) +); +#30149=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51082) +); +#30150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30149) +); +#30151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73719) +COORD_SYSTEM_CHILD(#51083) +); +#30152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30151) +); +#30153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30151) +); +#30154=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73720) +COORD_SYSTEM_CHILD(#51083) +); +#30155=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30154) +); +#30156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30154) +); +#30157=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73721) +COORD_SYSTEM_CHILD(#51083) +); +#30158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30157) +); +#30159=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30157) +); +#30160=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73722) +COORD_SYSTEM_CHILD(#51083) +); +#30161=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73723) +COORD_SYSTEM_CHILD(#30160) +); +#30162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73724) +COORD_SYSTEM_CHILD(#30160) +); +#30163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30160) +); +#30164=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73725) +COORD_SYSTEM_CHILD(#51083) +); +#30165=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30164) +); +#30166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30164) +); +#30167=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73726) +COORD_SYSTEM_CHILD(#51083) +); +#30168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30167) +); +#30169=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73727) +COORD_SYSTEM_CHILD(#51083) +); +#30170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30169) +); +#30171=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73728) +COORD_SYSTEM_CHILD(#51083) +); +#30172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30171) +); +#30173=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73729) +COORD_SYSTEM_CHILD(#51083) +); +#30174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30173) +); +#30175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30173) +); +#30176=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73730) +COORD_SYSTEM_CHILD(#51083) +); +#30177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30176) +); +#30178=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30176) +); +#30179=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73731) +COORD_SYSTEM_CHILD(#51083) +); +#30180=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30179) +); +#30181=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30179) +); +#30182=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73732) +COORD_SYSTEM_CHILD(#51083) +); +#30183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30182) +); +#30184=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30182) +); +#30185=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73733) +COORD_SYSTEM_CHILD(#51083) +); +#30186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30185) +); +#30187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30185) +); +#30188=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73734) +COORD_SYSTEM_CHILD(#51083) +); +#30189=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30188) +); +#30190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30188) +); +#30191=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73735) +COORD_SYSTEM_CHILD(#51083) +); +#30192=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30191) +); +#30193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30191) +); +#30194=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51083) +); +#30195=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73736) +COORD_SYSTEM_CHILD(#30194) +); +#30196=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73737) +COORD_SYSTEM_CHILD(#30194) +); +#30197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30194) +); +#30198=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73738) +COORD_SYSTEM_CHILD(#51083) +); +#30199=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73739) +COORD_SYSTEM_CHILD(#51083) +); +#30200=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73740) +COORD_SYSTEM_CHILD(#51083) +); +#30201=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73741) +COORD_SYSTEM_CHILD(#51083) +); +#30202=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73719) +COORD_SYSTEM_CHILD(#51084) +); +#30203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30202) +); +#30204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30202) +); +#30205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73720) +COORD_SYSTEM_CHILD(#51084) +); +#30206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30205) +); +#30207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30205) +); +#30208=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73721) +COORD_SYSTEM_CHILD(#51084) +); +#30209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30208) +); +#30210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30208) +); +#30211=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73722) +COORD_SYSTEM_CHILD(#51084) +); +#30212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73723) +COORD_SYSTEM_CHILD(#30211) +); +#30213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73724) +COORD_SYSTEM_CHILD(#30211) +); +#30214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30211) +); +#30215=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73725) +COORD_SYSTEM_CHILD(#51084) +); +#30216=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30215) +); +#30217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30215) +); +#30218=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73726) +COORD_SYSTEM_CHILD(#51084) +); +#30219=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30218) +); +#30220=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73727) +COORD_SYSTEM_CHILD(#51084) +); +#30221=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30220) +); +#30222=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73728) +COORD_SYSTEM_CHILD(#51084) +); +#30223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30222) +); +#30224=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73729) +COORD_SYSTEM_CHILD(#51084) +); +#30225=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30224) +); +#30226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30224) +); +#30227=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73730) +COORD_SYSTEM_CHILD(#51084) +); +#30228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30227) +); +#30229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30227) +); +#30230=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73731) +COORD_SYSTEM_CHILD(#51084) +); +#30231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30230) +); +#30232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30230) +); +#30233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73732) +COORD_SYSTEM_CHILD(#51084) +); +#30234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30233) +); +#30235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30233) +); +#30236=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73733) +COORD_SYSTEM_CHILD(#51084) +); +#30237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30236) +); +#30238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30236) +); +#30239=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73734) +COORD_SYSTEM_CHILD(#51084) +); +#30240=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30239) +); +#30241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30239) +); +#30242=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73735) +COORD_SYSTEM_CHILD(#51084) +); +#30243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30242) +); +#30244=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30242) +); +#30245=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51084) +); +#30246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73736) +COORD_SYSTEM_CHILD(#30245) +); +#30247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73737) +COORD_SYSTEM_CHILD(#30245) +); +#30248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30245) +); +#30249=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73738) +COORD_SYSTEM_CHILD(#51084) +); +#30250=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73739) +COORD_SYSTEM_CHILD(#51084) +); +#30251=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73740) +COORD_SYSTEM_CHILD(#51084) +); +#30252=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73741) +COORD_SYSTEM_CHILD(#51084) +); +#30253=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73719) +COORD_SYSTEM_CHILD(#51085) +); +#30254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30253) +); +#30255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30253) +); +#30256=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73720) +COORD_SYSTEM_CHILD(#51085) +); +#30257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30256) +); +#30258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30256) +); +#30259=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73721) +COORD_SYSTEM_CHILD(#51085) +); +#30260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30259) +); +#30261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30259) +); +#30262=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73722) +COORD_SYSTEM_CHILD(#51085) +); +#30263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73723) +COORD_SYSTEM_CHILD(#30262) +); +#30264=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73724) +COORD_SYSTEM_CHILD(#30262) +); +#30265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30262) +); +#30266=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73725) +COORD_SYSTEM_CHILD(#51085) +); +#30267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30266) +); +#30268=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30266) +); +#30269=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73726) +COORD_SYSTEM_CHILD(#51085) +); +#30270=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30269) +); +#30271=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73727) +COORD_SYSTEM_CHILD(#51085) +); +#30272=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30271) +); +#30273=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73728) +COORD_SYSTEM_CHILD(#51085) +); +#30274=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30273) +); +#30275=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73729) +COORD_SYSTEM_CHILD(#51085) +); +#30276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30275) +); +#30277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30275) +); +#30278=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73730) +COORD_SYSTEM_CHILD(#51085) +); +#30279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30278) +); +#30280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30278) +); +#30281=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73731) +COORD_SYSTEM_CHILD(#51085) +); +#30282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30281) +); +#30283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30281) +); +#30284=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73732) +COORD_SYSTEM_CHILD(#51085) +); +#30285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30284) +); +#30286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30284) +); +#30287=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73733) +COORD_SYSTEM_CHILD(#51085) +); +#30288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30287) +); +#30289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30287) +); +#30290=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73734) +COORD_SYSTEM_CHILD(#51085) +); +#30291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30290) +); +#30292=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30290) +); +#30293=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73735) +COORD_SYSTEM_CHILD(#51085) +); +#30294=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30293) +); +#30295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30293) +); +#30296=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51085) +); +#30297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73736) +COORD_SYSTEM_CHILD(#30296) +); +#30298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73737) +COORD_SYSTEM_CHILD(#30296) +); +#30299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30296) +); +#30300=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73738) +COORD_SYSTEM_CHILD(#51085) +); +#30301=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73739) +COORD_SYSTEM_CHILD(#51085) +); +#30302=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73740) +COORD_SYSTEM_CHILD(#51085) +); +#30303=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73741) +COORD_SYSTEM_CHILD(#51085) +); +#30304=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73949) +COORD_SYSTEM_CHILD(#51086) +); +#30305=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30304) +); +#30306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30304) +); +#30307=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73950) +COORD_SYSTEM_CHILD(#51086) +); +#30308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#30307) +); +#30309=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30307) +); +#30310=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73951) +COORD_SYSTEM_CHILD(#51086) +); +#30311=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30310) +); +#30312=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73952) +COORD_SYSTEM_CHILD(#51086) +); +#30313=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30312) +); +#30314=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73953) +COORD_SYSTEM_CHILD(#51086) +); +#30315=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30314) +); +#30316=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30314) +); +#30317=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73954) +COORD_SYSTEM_CHILD(#51086) +); +#30318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30317) +); +#30319=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30317) +); +#30320=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73955) +COORD_SYSTEM_CHILD(#51086) +); +#30321=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30320) +); +#30322=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30320) +); +#30323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73956) +COORD_SYSTEM_CHILD(#51086) +); +#30324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30323) +); +#30325=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30323) +); +#30326=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73957) +COORD_SYSTEM_CHILD(#51086) +); +#30327=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30326) +); +#30328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30326) +); +#30329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73722) +COORD_SYSTEM_CHILD(#51086) +); +#30330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73958) +COORD_SYSTEM_CHILD(#30329) +); +#30331=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30329) +); +#30332=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73959) +COORD_SYSTEM_CHILD(#51086) +); +#30333=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#30332) +); +#30334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30332) +); +#30335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73960) +COORD_SYSTEM_CHILD(#51086) +); +#30336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#30335) +); +#30337=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30335) +); +#30338=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73961) +COORD_SYSTEM_CHILD(#51086) +); +#30339=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30338) +); +#30340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30338) +); +#30341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73962) +COORD_SYSTEM_CHILD(#51086) +); +#30342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30341) +); +#30343=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30341) +); +#30344=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73963) +COORD_SYSTEM_CHILD(#51086) +); +#30345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30344) +); +#30346=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30344) +); +#30347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73964) +COORD_SYSTEM_CHILD(#51086) +); +#30348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30347) +); +#30349=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30347) +); +#30350=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73965) +COORD_SYSTEM_CHILD(#51086) +); +#30351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30350) +); +#30352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30350) +); +#30353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51086) +); +#30354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73966) +COORD_SYSTEM_CHILD(#30353) +); +#30355=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30353) +); +#30356=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73967) +COORD_SYSTEM_CHILD(#51086) +); +#30357=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73968) +COORD_SYSTEM_CHILD(#51086) +); +#30358=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73969) +COORD_SYSTEM_CHILD(#51086) +); +#30359=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73970) +COORD_SYSTEM_CHILD(#51086) +); +#30360=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73971) +COORD_SYSTEM_CHILD(#51086) +); +#30361=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73972) +COORD_SYSTEM_CHILD(#51086) +); +#30362=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73973) +COORD_SYSTEM_CHILD(#51086) +); +#30363=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73974) +COORD_SYSTEM_CHILD(#51086) +); +#30364=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73975) +COORD_SYSTEM_CHILD(#51086) +); +#30365=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73976) +COORD_SYSTEM_CHILD(#51086) +); +#30366=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73977) +COORD_SYSTEM_CHILD(#51086) +); +#30367=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73978) +COORD_SYSTEM_CHILD(#51086) +); +#30368=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73979) +COORD_SYSTEM_CHILD(#51086) +); +#30369=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73980) +COORD_SYSTEM_CHILD(#51086) +); +#30370=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51087) +); +#30371=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30370) +); +#30372=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51088) +); +#30373=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30372) +); +#30374=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73984) +COORD_SYSTEM_CHILD(#51089) +); +#30375=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30374) +); +#30376=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73984) +COORD_SYSTEM_CHILD(#51090) +); +#30377=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30376) +); +#30378=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73984) +COORD_SYSTEM_CHILD(#51091) +); +#30379=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30378) +); +#30380=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73984) +COORD_SYSTEM_CHILD(#51092) +); +#30381=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30380) +); +#30382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73744) +COORD_SYSTEM_CHILD(#51093) +); +#30383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30382) +); +#30384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30382) +); +#30385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51093) +); +#30386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#30385) +); +#30387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73747) +COORD_SYSTEM_CHILD(#30385) +); +#30388=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73748) +COORD_SYSTEM_CHILD(#30385) +); +#30389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30385) +); +#30390=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51093) +); +#30391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73744) +COORD_SYSTEM_CHILD(#51094) +); +#30392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30391) +); +#30393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30391) +); +#30394=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51094) +); +#30395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#30394) +); +#30396=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73747) +COORD_SYSTEM_CHILD(#30394) +); +#30397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73748) +COORD_SYSTEM_CHILD(#30394) +); +#30398=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30394) +); +#30399=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51094) +); +#30400=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73744) +COORD_SYSTEM_CHILD(#51095) +); +#30401=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30400) +); +#30402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30400) +); +#30403=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51095) +); +#30404=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#30403) +); +#30405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73747) +COORD_SYSTEM_CHILD(#30403) +); +#30406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73748) +COORD_SYSTEM_CHILD(#30403) +); +#30407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30403) +); +#30408=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51095) +); +#30409=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73744) +COORD_SYSTEM_CHILD(#51096) +); +#30410=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30409) +); +#30411=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30409) +); +#30412=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51096) +); +#30413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#30412) +); +#30414=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73747) +COORD_SYSTEM_CHILD(#30412) +); +#30415=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73748) +COORD_SYSTEM_CHILD(#30412) +); +#30416=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30412) +); +#30417=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51096) +); +#30418=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73744) +COORD_SYSTEM_CHILD(#51097) +); +#30419=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30418) +); +#30420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30418) +); +#30421=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51097) +); +#30422=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#30421) +); +#30423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73747) +COORD_SYSTEM_CHILD(#30421) +); +#30424=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73748) +COORD_SYSTEM_CHILD(#30421) +); +#30425=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30421) +); +#30426=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51097) +); +#30427=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73744) +COORD_SYSTEM_CHILD(#51098) +); +#30428=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#30427) +); +#30429=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30427) +); +#30430=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51098) +); +#30431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#30430) +); +#30432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73747) +COORD_SYSTEM_CHILD(#30430) +); +#30433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73748) +COORD_SYSTEM_CHILD(#30430) +); +#30434=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30430) +); +#30435=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51098) +); +#30436=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51099) +); +#30437=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#30436) +); +#30438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73774) +COORD_SYSTEM_CHILD(#30436) +); +#30439=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30436) +); +#30440=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51099) +); +#30441=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73775) +COORD_SYSTEM_CHILD(#51099) +); +#30442=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51100) +); +#30443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#30442) +); +#30444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73774) +COORD_SYSTEM_CHILD(#30442) +); +#30445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30442) +); +#30446=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51100) +); +#30447=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73775) +COORD_SYSTEM_CHILD(#51100) +); +#30448=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51101) +); +#30449=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#30448) +); +#30450=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73774) +COORD_SYSTEM_CHILD(#30448) +); +#30451=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#30448) +); +#30452=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51101) +); +#30453=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73775) +COORD_SYSTEM_CHILD(#51101) +); +#30454=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51102) +); +#30455=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30454) +); +#30456=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30454) +); +#30457=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30454) +); +#30458=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30454) +); +#30459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30454) +); +#30460=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30454) +); +#30461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30454) +); +#30462=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30454) +); +#30463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30454) +); +#30464=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30454) +); +#30465=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30454) +); +#30466=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30454) +); +#30467=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30454) +); +#30468=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30454) +); +#30469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30454) +); +#30470=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30454) +); +#30471=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30454) +); +#30472=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30454) +); +#30473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30454) +); +#30474=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30454) +); +#30475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30454) +); +#30476=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30454) +); +#30477=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30454) +); +#30478=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30454) +); +#30479=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30454) +); +#30480=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30454) +); +#30481=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30454) +); +#30482=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30454) +); +#30483=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30454) +); +#30484=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30454) +); +#30485=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30454) +); +#30486=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30454) +); +#30487=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51103) +); +#30488=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30487) +); +#30489=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30487) +); +#30490=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30487) +); +#30491=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30487) +); +#30492=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30487) +); +#30493=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30487) +); +#30494=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30487) +); +#30495=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30487) +); +#30496=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30487) +); +#30497=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30487) +); +#30498=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30487) +); +#30499=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30487) +); +#30500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30487) +); +#30501=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30487) +); +#30502=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30487) +); +#30503=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30487) +); +#30504=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30487) +); +#30505=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30487) +); +#30506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30487) +); +#30507=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30487) +); +#30508=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30487) +); +#30509=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30487) +); +#30510=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30487) +); +#30511=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30487) +); +#30512=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30487) +); +#30513=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30487) +); +#30514=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30487) +); +#30515=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30487) +); +#30516=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30487) +); +#30517=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30487) +); +#30518=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30487) +); +#30519=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30487) +); +#30520=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51104) +); +#30521=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30520) +); +#30522=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30520) +); +#30523=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30520) +); +#30524=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30520) +); +#30525=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30520) +); +#30526=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30520) +); +#30527=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30520) +); +#30528=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30520) +); +#30529=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30520) +); +#30530=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74033) +COORD_SYSTEM_CHILD(#30520) +); +#30531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74034) +COORD_SYSTEM_CHILD(#30520) +); +#30532=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74035) +COORD_SYSTEM_CHILD(#30520) +); +#30533=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74036) +COORD_SYSTEM_CHILD(#30520) +); +#30534=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74037) +COORD_SYSTEM_CHILD(#30520) +); +#30535=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74038) +COORD_SYSTEM_CHILD(#30520) +); +#30536=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74039) +COORD_SYSTEM_CHILD(#30520) +); +#30537=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74040) +COORD_SYSTEM_CHILD(#30520) +); +#30538=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74041) +COORD_SYSTEM_CHILD(#30520) +); +#30539=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74042) +COORD_SYSTEM_CHILD(#30520) +); +#30540=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74043) +COORD_SYSTEM_CHILD(#30520) +); +#30541=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74044) +COORD_SYSTEM_CHILD(#30520) +); +#30542=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74045) +COORD_SYSTEM_CHILD(#30520) +); +#30543=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51105) +); +#30544=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74047) +COORD_SYSTEM_CHILD(#30543) +); +#30545=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74048) +COORD_SYSTEM_CHILD(#30543) +); +#30546=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74049) +COORD_SYSTEM_CHILD(#30543) +); +#30547=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74050) +COORD_SYSTEM_CHILD(#30543) +); +#30548=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74051) +COORD_SYSTEM_CHILD(#30543) +); +#30549=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74052) +COORD_SYSTEM_CHILD(#30543) +); +#30550=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74053) +COORD_SYSTEM_CHILD(#30543) +); +#30551=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74054) +COORD_SYSTEM_CHILD(#30543) +); +#30552=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74055) +COORD_SYSTEM_CHILD(#30543) +); +#30553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74033) +COORD_SYSTEM_CHILD(#30543) +); +#30554=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74034) +COORD_SYSTEM_CHILD(#30543) +); +#30555=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74035) +COORD_SYSTEM_CHILD(#30543) +); +#30556=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74036) +COORD_SYSTEM_CHILD(#30543) +); +#30557=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74037) +COORD_SYSTEM_CHILD(#30543) +); +#30558=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74038) +COORD_SYSTEM_CHILD(#30543) +); +#30559=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74039) +COORD_SYSTEM_CHILD(#30543) +); +#30560=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74040) +COORD_SYSTEM_CHILD(#30543) +); +#30561=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74041) +COORD_SYSTEM_CHILD(#30543) +); +#30562=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74042) +COORD_SYSTEM_CHILD(#30543) +); +#30563=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74043) +COORD_SYSTEM_CHILD(#30543) +); +#30564=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74044) +COORD_SYSTEM_CHILD(#30543) +); +#30565=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74056) +COORD_SYSTEM_CHILD(#30543) +); +#30566=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74057) +COORD_SYSTEM_CHILD(#30543) +); +#30567=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74058) +COORD_SYSTEM_CHILD(#30543) +); +#30568=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74059) +COORD_SYSTEM_CHILD(#30543) +); +#30569=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74060) +COORD_SYSTEM_CHILD(#30543) +); +#30570=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74061) +COORD_SYSTEM_CHILD(#30543) +); +#30571=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74062) +COORD_SYSTEM_CHILD(#30543) +); +#30572=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74063) +COORD_SYSTEM_CHILD(#30543) +); +#30573=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74064) +COORD_SYSTEM_CHILD(#30543) +); +#30574=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74065) +COORD_SYSTEM_CHILD(#30543) +); +#30575=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30543) +); +#30576=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51106) +); +#30577=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74047) +COORD_SYSTEM_CHILD(#30576) +); +#30578=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74048) +COORD_SYSTEM_CHILD(#30576) +); +#30579=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74049) +COORD_SYSTEM_CHILD(#30576) +); +#30580=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30576) +); +#30581=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30576) +); +#30582=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30576) +); +#30583=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30576) +); +#30584=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30576) +); +#30585=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30576) +); +#30586=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30576) +); +#30587=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30576) +); +#30588=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30576) +); +#30589=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30576) +); +#30590=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30576) +); +#30591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30576) +); +#30592=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30576) +); +#30593=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30576) +); +#30594=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30576) +); +#30595=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30576) +); +#30596=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30576) +); +#30597=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30576) +); +#30598=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30576) +); +#30599=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30576) +); +#30600=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30576) +); +#30601=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30576) +); +#30602=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30576) +); +#30603=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30576) +); +#30604=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30576) +); +#30605=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30576) +); +#30606=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30576) +); +#30607=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30576) +); +#30608=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30576) +); +#30609=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74067) +COORD_SYSTEM_CHILD(#30576) +); +#30610=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51107) +); +#30611=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30610) +); +#30612=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30610) +); +#30613=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30610) +); +#30614=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30610) +); +#30615=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30610) +); +#30616=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30610) +); +#30617=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30610) +); +#30618=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30610) +); +#30619=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30610) +); +#30620=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30610) +); +#30621=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30610) +); +#30622=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30610) +); +#30623=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30610) +); +#30624=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30610) +); +#30625=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30610) +); +#30626=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30610) +); +#30627=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30610) +); +#30628=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30610) +); +#30629=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30610) +); +#30630=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30610) +); +#30631=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30610) +); +#30632=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30610) +); +#30633=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51108) +); +#30634=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30633) +); +#30635=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30633) +); +#30636=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30633) +); +#30637=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30633) +); +#30638=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30633) +); +#30639=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30633) +); +#30640=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30633) +); +#30641=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30633) +); +#30642=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30633) +); +#30643=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30633) +); +#30644=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30633) +); +#30645=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30633) +); +#30646=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30633) +); +#30647=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30633) +); +#30648=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30633) +); +#30649=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30633) +); +#30650=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30633) +); +#30651=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30633) +); +#30652=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30633) +); +#30653=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30633) +); +#30654=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30633) +); +#30655=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30633) +); +#30656=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30633) +); +#30657=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30633) +); +#30658=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30633) +); +#30659=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30633) +); +#30660=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30633) +); +#30661=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30633) +); +#30662=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30633) +); +#30663=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30633) +); +#30664=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30633) +); +#30665=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30633) +); +#30666=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51109) +); +#30667=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30666) +); +#30668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30666) +); +#30669=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30666) +); +#30670=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30666) +); +#30671=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30666) +); +#30672=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30666) +); +#30673=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30666) +); +#30674=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30666) +); +#30675=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30666) +); +#30676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30666) +); +#30677=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30666) +); +#30678=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30666) +); +#30679=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30666) +); +#30680=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30666) +); +#30681=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30666) +); +#30682=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30666) +); +#30683=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30666) +); +#30684=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30666) +); +#30685=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30666) +); +#30686=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30666) +); +#30687=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30666) +); +#30688=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30666) +); +#30689=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30666) +); +#30690=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30666) +); +#30691=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30666) +); +#30692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30666) +); +#30693=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30666) +); +#30694=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30666) +); +#30695=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30666) +); +#30696=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30666) +); +#30697=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30666) +); +#30698=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30666) +); +#30699=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51110) +); +#30700=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30699) +); +#30701=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30699) +); +#30702=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30699) +); +#30703=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30699) +); +#30704=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30699) +); +#30705=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30699) +); +#30706=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30699) +); +#30707=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30699) +); +#30708=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30699) +); +#30709=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30699) +); +#30710=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30699) +); +#30711=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30699) +); +#30712=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30699) +); +#30713=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30699) +); +#30714=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30699) +); +#30715=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30699) +); +#30716=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30699) +); +#30717=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30699) +); +#30718=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30699) +); +#30719=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30699) +); +#30720=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30699) +); +#30721=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30699) +); +#30722=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51111) +); +#30723=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30722) +); +#30724=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30722) +); +#30725=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30722) +); +#30726=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30722) +); +#30727=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30722) +); +#30728=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30722) +); +#30729=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30722) +); +#30730=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30722) +); +#30731=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30722) +); +#30732=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30722) +); +#30733=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30722) +); +#30734=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30722) +); +#30735=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30722) +); +#30736=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30722) +); +#30737=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30722) +); +#30738=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30722) +); +#30739=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30722) +); +#30740=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30722) +); +#30741=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30722) +); +#30742=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30722) +); +#30743=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30722) +); +#30744=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30722) +); +#30745=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30722) +); +#30746=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30722) +); +#30747=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30722) +); +#30748=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30722) +); +#30749=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30722) +); +#30750=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30722) +); +#30751=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30722) +); +#30752=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30722) +); +#30753=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30722) +); +#30754=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30722) +); +#30755=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51112) +); +#30756=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30755) +); +#30757=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30755) +); +#30758=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30755) +); +#30759=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30755) +); +#30760=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30755) +); +#30761=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30755) +); +#30762=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30755) +); +#30763=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30755) +); +#30764=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30755) +); +#30765=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30755) +); +#30766=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30755) +); +#30767=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30755) +); +#30768=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30755) +); +#30769=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30755) +); +#30770=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30755) +); +#30771=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30755) +); +#30772=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30755) +); +#30773=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30755) +); +#30774=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30755) +); +#30775=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30755) +); +#30776=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30755) +); +#30777=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30755) +); +#30778=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30755) +); +#30779=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30755) +); +#30780=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30755) +); +#30781=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30755) +); +#30782=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30755) +); +#30783=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30755) +); +#30784=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30755) +); +#30785=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30755) +); +#30786=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30755) +); +#30787=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30755) +); +#30788=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51113) +); +#30789=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30788) +); +#30790=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30788) +); +#30791=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30788) +); +#30792=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30788) +); +#30793=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30788) +); +#30794=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30788) +); +#30795=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30788) +); +#30796=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30788) +); +#30797=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30788) +); +#30798=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30788) +); +#30799=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30788) +); +#30800=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30788) +); +#30801=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30788) +); +#30802=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30788) +); +#30803=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30788) +); +#30804=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30788) +); +#30805=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30788) +); +#30806=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30788) +); +#30807=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30788) +); +#30808=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30788) +); +#30809=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30788) +); +#30810=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30788) +); +#30811=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51114) +); +#30812=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30811) +); +#30813=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30811) +); +#30814=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30811) +); +#30815=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30811) +); +#30816=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30811) +); +#30817=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30811) +); +#30818=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30811) +); +#30819=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30811) +); +#30820=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30811) +); +#30821=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30811) +); +#30822=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30811) +); +#30823=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30811) +); +#30824=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30811) +); +#30825=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30811) +); +#30826=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30811) +); +#30827=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30811) +); +#30828=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30811) +); +#30829=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30811) +); +#30830=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30811) +); +#30831=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30811) +); +#30832=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30811) +); +#30833=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30811) +); +#30834=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30811) +); +#30835=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30811) +); +#30836=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30811) +); +#30837=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30811) +); +#30838=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30811) +); +#30839=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30811) +); +#30840=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30811) +); +#30841=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30811) +); +#30842=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30811) +); +#30843=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30811) +); +#30844=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51115) +); +#30845=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30844) +); +#30846=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30844) +); +#30847=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30844) +); +#30848=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30844) +); +#30849=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30844) +); +#30850=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30844) +); +#30851=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30844) +); +#30852=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30844) +); +#30853=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30844) +); +#30854=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30844) +); +#30855=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30844) +); +#30856=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30844) +); +#30857=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30844) +); +#30858=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30844) +); +#30859=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30844) +); +#30860=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30844) +); +#30861=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30844) +); +#30862=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30844) +); +#30863=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30844) +); +#30864=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30844) +); +#30865=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30844) +); +#30866=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30844) +); +#30867=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30844) +); +#30868=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30844) +); +#30869=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30844) +); +#30870=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30844) +); +#30871=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30844) +); +#30872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30844) +); +#30873=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30844) +); +#30874=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30844) +); +#30875=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30844) +); +#30876=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30844) +); +#30877=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51116) +); +#30878=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30877) +); +#30879=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30877) +); +#30880=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30877) +); +#30881=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30877) +); +#30882=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30877) +); +#30883=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30877) +); +#30884=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30877) +); +#30885=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30877) +); +#30886=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30877) +); +#30887=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30877) +); +#30888=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30877) +); +#30889=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30877) +); +#30890=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30877) +); +#30891=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30877) +); +#30892=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30877) +); +#30893=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30877) +); +#30894=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30877) +); +#30895=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30877) +); +#30896=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30877) +); +#30897=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30877) +); +#30898=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30877) +); +#30899=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30877) +); +#30900=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51117) +); +#30901=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30900) +); +#30902=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30900) +); +#30903=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30900) +); +#30904=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30900) +); +#30905=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30900) +); +#30906=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30900) +); +#30907=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30900) +); +#30908=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30900) +); +#30909=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30900) +); +#30910=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30900) +); +#30911=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30900) +); +#30912=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30900) +); +#30913=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30900) +); +#30914=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30900) +); +#30915=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30900) +); +#30916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30900) +); +#30917=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30900) +); +#30918=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30900) +); +#30919=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30900) +); +#30920=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30900) +); +#30921=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30900) +); +#30922=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#30900) +); +#30923=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#30900) +); +#30924=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#30900) +); +#30925=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#30900) +); +#30926=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#30900) +); +#30927=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#30900) +); +#30928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#30900) +); +#30929=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#30900) +); +#30930=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#30900) +); +#30931=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#30900) +); +#30932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#30900) +); +#30933=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51118) +); +#30934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30933) +); +#30935=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#30933) +); +#30936=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#30933) +); +#30937=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#30933) +); +#30938=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#30933) +); +#30939=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#30933) +); +#30940=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#30933) +); +#30941=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#30933) +); +#30942=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#30933) +); +#30943=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#30933) +); +#30944=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#30933) +); +#30945=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30933) +); +#30946=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30933) +); +#30947=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30933) +); +#30948=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30933) +); +#30949=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30933) +); +#30950=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30933) +); +#30951=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30933) +); +#30952=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74042) +COORD_SYSTEM_CHILD(#30933) +); +#30953=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74043) +COORD_SYSTEM_CHILD(#30933) +); +#30954=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74044) +COORD_SYSTEM_CHILD(#30933) +); +#30955=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74056) +COORD_SYSTEM_CHILD(#30933) +); +#30956=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74057) +COORD_SYSTEM_CHILD(#30933) +); +#30957=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74058) +COORD_SYSTEM_CHILD(#30933) +); +#30958=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74059) +COORD_SYSTEM_CHILD(#30933) +); +#30959=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74060) +COORD_SYSTEM_CHILD(#30933) +); +#30960=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74061) +COORD_SYSTEM_CHILD(#30933) +); +#30961=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74062) +COORD_SYSTEM_CHILD(#30933) +); +#30962=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74063) +COORD_SYSTEM_CHILD(#30933) +); +#30963=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74064) +COORD_SYSTEM_CHILD(#30933) +); +#30964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74065) +COORD_SYSTEM_CHILD(#30933) +); +#30965=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74080) +COORD_SYSTEM_CHILD(#30933) +); +#30966=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51119) +); +#30967=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74047) +COORD_SYSTEM_CHILD(#30966) +); +#30968=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74048) +COORD_SYSTEM_CHILD(#30966) +); +#30969=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74049) +COORD_SYSTEM_CHILD(#30966) +); +#30970=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74050) +COORD_SYSTEM_CHILD(#30966) +); +#30971=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74051) +COORD_SYSTEM_CHILD(#30966) +); +#30972=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74052) +COORD_SYSTEM_CHILD(#30966) +); +#30973=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74053) +COORD_SYSTEM_CHILD(#30966) +); +#30974=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74054) +COORD_SYSTEM_CHILD(#30966) +); +#30975=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74055) +COORD_SYSTEM_CHILD(#30966) +); +#30976=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74033) +COORD_SYSTEM_CHILD(#30966) +); +#30977=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74034) +COORD_SYSTEM_CHILD(#30966) +); +#30978=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74035) +COORD_SYSTEM_CHILD(#30966) +); +#30979=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74036) +COORD_SYSTEM_CHILD(#30966) +); +#30980=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74037) +COORD_SYSTEM_CHILD(#30966) +); +#30981=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74038) +COORD_SYSTEM_CHILD(#30966) +); +#30982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74039) +COORD_SYSTEM_CHILD(#30966) +); +#30983=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74040) +COORD_SYSTEM_CHILD(#30966) +); +#30984=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74041) +COORD_SYSTEM_CHILD(#30966) +); +#30985=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74042) +COORD_SYSTEM_CHILD(#30966) +); +#30986=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74043) +COORD_SYSTEM_CHILD(#30966) +); +#30987=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74044) +COORD_SYSTEM_CHILD(#30966) +); +#30988=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74082) +COORD_SYSTEM_CHILD(#30966) +); +#30989=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51120) +); +#30990=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74084) +COORD_SYSTEM_CHILD(#30989) +); +#30991=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74085) +COORD_SYSTEM_CHILD(#30989) +); +#30992=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74086) +COORD_SYSTEM_CHILD(#30989) +); +#30993=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74087) +COORD_SYSTEM_CHILD(#30989) +); +#30994=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74088) +COORD_SYSTEM_CHILD(#30989) +); +#30995=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74089) +COORD_SYSTEM_CHILD(#30989) +); +#30996=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74090) +COORD_SYSTEM_CHILD(#30989) +); +#30997=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74091) +COORD_SYSTEM_CHILD(#30989) +); +#30998=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74092) +COORD_SYSTEM_CHILD(#30989) +); +#30999=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74093) +COORD_SYSTEM_CHILD(#30989) +); +#31000=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74094) +COORD_SYSTEM_CHILD(#30989) +); +#31001=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#30989) +); +#31002=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#30989) +); +#31003=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#30989) +); +#31004=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#30989) +); +#31005=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#30989) +); +#31006=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#30989) +); +#31007=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#30989) +); +#31008=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#30989) +); +#31009=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#30989) +); +#31010=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#30989) +); +#31011=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#30989) +); +#31012=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74095) +COORD_SYSTEM_CHILD(#30989) +); +#31013=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51121) +); +#31014=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#31013) +); +#31015=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#31013) +); +#31016=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#31013) +); +#31017=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#31013) +); +#31018=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#31013) +); +#31019=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#31013) +); +#31020=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#31013) +); +#31021=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#31013) +); +#31022=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#31013) +); +#31023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#31013) +); +#31024=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#31013) +); +#31025=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#31013) +); +#31026=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#31013) +); +#31027=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#31013) +); +#31028=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#31013) +); +#31029=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#31013) +); +#31030=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74097) +COORD_SYSTEM_CHILD(#31013) +); +#31031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51122) +); +#31032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31031) +); +#31033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31031) +); +#31034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31031) +); +#31035=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51122) +); +#31036=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51123) +); +#31037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31036) +); +#31038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31036) +); +#31039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31036) +); +#31040=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51123) +); +#31041=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51124) +); +#31042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31041) +); +#31043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31041) +); +#31044=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31041) +); +#31045=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51124) +); +#31046=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51125) +); +#31047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31046) +); +#31048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31046) +); +#31049=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31046) +); +#31050=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51125) +); +#31051=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51126) +); +#31052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31051) +); +#31053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31051) +); +#31054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31051) +); +#31055=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51126) +); +#31056=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51127) +); +#31057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31056) +); +#31058=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31056) +); +#31059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31056) +); +#31060=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51127) +); +#31061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51128) +); +#31062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31061) +); +#31063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31061) +); +#31064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31061) +); +#31065=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51128) +); +#31066=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73984) +COORD_SYSTEM_CHILD(#51129) +); +#31067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31066) +); +#31068=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51130) +); +#31069=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31068) +); +#31070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31068) +); +#31071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31068) +); +#31072=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51130) +); +#31073=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51131) +); +#31074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31073) +); +#31075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31073) +); +#31076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31073) +); +#31077=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51131) +); +#31078=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51132) +); +#31079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31078) +); +#31080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31078) +); +#31081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31078) +); +#31082=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51132) +); +#31083=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51133) +); +#31084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31083) +); +#31085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31083) +); +#31086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31083) +); +#31087=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51133) +); +#31088=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51134) +); +#31089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31088) +); +#31090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31088) +); +#31091=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31088) +); +#31092=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51134) +); +#31093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51135) +); +#31094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31093) +); +#31095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31093) +); +#31096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31093) +); +#31097=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51135) +); +#31098=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51136) +); +#31099=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31098) +); +#31100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31098) +); +#31101=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31098) +); +#31102=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51136) +); +#31103=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73984) +COORD_SYSTEM_CHILD(#51137) +); +#31104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31103) +); +#31105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51138) +); +#31106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31105) +); +#31107=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31105) +); +#31108=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31105) +); +#31109=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51138) +); +#31110=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51139) +); +#31111=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31110) +); +#31112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31110) +); +#31113=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31110) +); +#31114=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51139) +); +#31115=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51140) +); +#31116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31115) +); +#31117=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31115) +); +#31118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31115) +); +#31119=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51140) +); +#31120=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51141) +); +#31121=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31120) +); +#31122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31120) +); +#31123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31120) +); +#31124=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51141) +); +#31125=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51142) +); +#31126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31125) +); +#31127=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31125) +); +#31128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31125) +); +#31129=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51142) +); +#31130=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51143) +); +#31131=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31130) +); +#31132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31130) +); +#31133=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31130) +); +#31134=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51143) +); +#31135=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51144) +); +#31136=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31135) +); +#31137=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31135) +); +#31138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31135) +); +#31139=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51144) +); +#31140=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51145) +); +#31141=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74122) +COORD_SYSTEM_CHILD(#31140) +); +#31142=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74123) +COORD_SYSTEM_CHILD(#31140) +); +#31143=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31140) +); +#31144=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74124) +COORD_SYSTEM_CHILD(#51145) +); +#31145=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74125) +COORD_SYSTEM_CHILD(#51145) +); +#31146=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51146) +); +#31147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31146) +); +#31148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31146) +); +#31149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31146) +); +#31150=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51146) +); +#31151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51147) +); +#31152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31151) +); +#31153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31151) +); +#31154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31151) +); +#31155=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51147) +); +#31156=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51148) +); +#31157=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31156) +); +#31158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31156) +); +#31159=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31156) +); +#31160=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51148) +); +#31161=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51149) +); +#31162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31161) +); +#31163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31161) +); +#31164=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31161) +); +#31165=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51149) +); +#31166=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51150) +); +#31167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31166) +); +#31168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31166) +); +#31169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31166) +); +#31170=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51150) +); +#31171=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51151) +); +#31172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31171) +); +#31173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31171) +); +#31174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31171) +); +#31175=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51151) +); +#31176=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51152) +); +#31177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31176) +); +#31178=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31176) +); +#31179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31176) +); +#31180=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51152) +); +#31181=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51153) +); +#31182=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31181) +); +#31183=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51154) +); +#31184=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31183) +); +#31185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74135) +COORD_SYSTEM_CHILD(#31183) +); +#31186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31183) +); +#31187=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51154) +); +#31188=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74136) +COORD_SYSTEM_CHILD(#51154) +); +#31189=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51155) +); +#31190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31189) +); +#31191=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74135) +COORD_SYSTEM_CHILD(#31189) +); +#31192=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31189) +); +#31193=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51155) +); +#31194=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74136) +COORD_SYSTEM_CHILD(#51155) +); +#31195=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51156) +); +#31196=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31195) +); +#31197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31195) +); +#31198=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31195) +); +#31199=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51156) +); +#31200=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51157) +); +#31201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31200) +); +#31202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31200) +); +#31203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31200) +); +#31204=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51157) +); +#31205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51158) +); +#31206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31205) +); +#31207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31205) +); +#31208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31205) +); +#31209=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51158) +); +#31210=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51159) +); +#31211=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31210) +); +#31212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31210) +); +#31213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31210) +); +#31214=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51159) +); +#31215=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51160) +); +#31216=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73746) +COORD_SYSTEM_CHILD(#31215) +); +#31217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73773) +COORD_SYSTEM_CHILD(#31215) +); +#31218=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31215) +); +#31219=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73749) +COORD_SYSTEM_CHILD(#51160) +); +#31220=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51161) +); +#31221=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31220) +); +#31222=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74145) +COORD_SYSTEM_CHILD(#51162) +); +#31223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74146) +COORD_SYSTEM_CHILD(#31222) +); +#31224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31222) +); +#31225=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74147) +COORD_SYSTEM_CHILD(#51162) +); +#31226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31225) +); +#31227=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51162) +); +#31228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31227) +); +#31229=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74148) +COORD_SYSTEM_CHILD(#51162) +); +#31230=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74149) +COORD_SYSTEM_CHILD(#51162) +); +#31231=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51163) +); +#31232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31231) +); +#31233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51164) +); +#31234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31233) +); +#31235=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51165) +); +#31236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31235) +); +#31237=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51166) +); +#31238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31237) +); +#31239=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51167) +); +#31240=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31239) +); +#31241=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51168) +); +#31242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31241) +); +#31243=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51169) +); +#31244=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31243) +); +#31245=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51170) +); +#31246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31245) +); +#31247=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51171) +); +#31248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31247) +); +#31249=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51172) +); +#31250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31249) +); +#31251=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51173) +); +#31252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73932) +COORD_SYSTEM_CHILD(#31251) +); +#31253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73933) +COORD_SYSTEM_CHILD(#31251) +); +#31254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31251) +); +#31255=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73934) +COORD_SYSTEM_CHILD(#51173) +); +#31256=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51174) +); +#31257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31256) +); +#31258=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74163) +COORD_SYSTEM_CHILD(#51175) +); +#31259=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74164) +COORD_SYSTEM_CHILD(#31258) +); +#31260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74165) +COORD_SYSTEM_CHILD(#31258) +); +#31261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74166) +COORD_SYSTEM_CHILD(#31258) +); +#31262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74167) +COORD_SYSTEM_CHILD(#31258) +); +#31263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31258) +); +#31264=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74168) +COORD_SYSTEM_CHILD(#51175) +); +#31265=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74169) +COORD_SYSTEM_CHILD(#51175) +); +#31266=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74170) +COORD_SYSTEM_CHILD(#51175) +); +#31267=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74171) +COORD_SYSTEM_CHILD(#51175) +); +#31268=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51176) +); +#31269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31268) +); +#31270=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51177) +); +#31271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31270) +); +#31272=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74163) +COORD_SYSTEM_CHILD(#51178) +); +#31273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74164) +COORD_SYSTEM_CHILD(#31272) +); +#31274=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74165) +COORD_SYSTEM_CHILD(#31272) +); +#31275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74166) +COORD_SYSTEM_CHILD(#31272) +); +#31276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74167) +COORD_SYSTEM_CHILD(#31272) +); +#31277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31272) +); +#31278=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74163) +COORD_SYSTEM_CHILD(#51179) +); +#31279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74164) +COORD_SYSTEM_CHILD(#31278) +); +#31280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74165) +COORD_SYSTEM_CHILD(#31278) +); +#31281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74166) +COORD_SYSTEM_CHILD(#31278) +); +#31282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74167) +COORD_SYSTEM_CHILD(#31278) +); +#31283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31278) +); +#31284=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51180) +); +#31285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31284) +); +#31286=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51181) +); +#31287=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31286) +); +#31288=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74179) +COORD_SYSTEM_CHILD(#51182) +); +#31289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31288) +); +#31290=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51183) +); +#31291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31290) +); +#31292=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51184) +); +#31293=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#31292) +); +#31294=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#31292) +); +#31295=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#31292) +); +#31296=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#31292) +); +#31297=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#31292) +); +#31298=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#31292) +); +#31299=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#31292) +); +#31300=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#31292) +); +#31301=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#31292) +); +#31302=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#31292) +); +#31303=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#31292) +); +#31304=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#31292) +); +#31305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#31292) +); +#31306=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#31292) +); +#31307=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#31292) +); +#31308=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#31292) +); +#31309=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#31292) +); +#31310=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#31292) +); +#31311=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#31292) +); +#31312=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#31292) +); +#31313=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#31292) +); +#31314=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#31292) +); +#31315=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#31292) +); +#31316=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#31292) +); +#31317=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#31292) +); +#31318=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#31292) +); +#31319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#31292) +); +#31320=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#31292) +); +#31321=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#31292) +); +#31322=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#31292) +); +#31323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#31292) +); +#31324=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#31292) +); +#31325=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51185) +); +#31326=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#31325) +); +#31327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#31325) +); +#31328=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#31325) +); +#31329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#31325) +); +#31330=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#31325) +); +#31331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#31325) +); +#31332=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#31325) +); +#31333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#31325) +); +#31334=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#31325) +); +#31335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#31325) +); +#31336=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#31325) +); +#31337=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#31325) +); +#31338=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#31325) +); +#31339=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#31325) +); +#31340=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#31325) +); +#31341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#31325) +); +#31342=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#31325) +); +#31343=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#31325) +); +#31344=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#31325) +); +#31345=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#31325) +); +#31346=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#31325) +); +#31347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#31325) +); +#31348=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#31325) +); +#31349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#31325) +); +#31350=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#31325) +); +#31351=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#31325) +); +#31352=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#31325) +); +#31353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#31325) +); +#31354=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#31325) +); +#31355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#31325) +); +#31356=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#31325) +); +#31357=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#31325) +); +#31358=( +COORD_SYSTEM('Local','Assembly Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73998) +COORD_SYSTEM_CHILD(#51186) +); +#31359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73999) +COORD_SYSTEM_CHILD(#31358) +); +#31360=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74000) +COORD_SYSTEM_CHILD(#31358) +); +#31361=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74001) +COORD_SYSTEM_CHILD(#31358) +); +#31362=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74002) +COORD_SYSTEM_CHILD(#31358) +); +#31363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74003) +COORD_SYSTEM_CHILD(#31358) +); +#31364=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74004) +COORD_SYSTEM_CHILD(#31358) +); +#31365=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74005) +COORD_SYSTEM_CHILD(#31358) +); +#31366=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74006) +COORD_SYSTEM_CHILD(#31358) +); +#31367=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74007) +COORD_SYSTEM_CHILD(#31358) +); +#31368=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74008) +COORD_SYSTEM_CHILD(#31358) +); +#31369=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74009) +COORD_SYSTEM_CHILD(#31358) +); +#31370=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74010) +COORD_SYSTEM_CHILD(#31358) +); +#31371=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74011) +COORD_SYSTEM_CHILD(#31358) +); +#31372=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74012) +COORD_SYSTEM_CHILD(#31358) +); +#31373=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74013) +COORD_SYSTEM_CHILD(#31358) +); +#31374=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74014) +COORD_SYSTEM_CHILD(#31358) +); +#31375=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74015) +COORD_SYSTEM_CHILD(#31358) +); +#31376=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74016) +COORD_SYSTEM_CHILD(#31358) +); +#31377=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74017) +COORD_SYSTEM_CHILD(#31358) +); +#31378=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74018) +COORD_SYSTEM_CHILD(#31358) +); +#31379=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74019) +COORD_SYSTEM_CHILD(#31358) +); +#31380=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74020) +COORD_SYSTEM_CHILD(#31358) +); +#31381=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74021) +COORD_SYSTEM_CHILD(#31358) +); +#31382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74022) +COORD_SYSTEM_CHILD(#31358) +); +#31383=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74023) +COORD_SYSTEM_CHILD(#31358) +); +#31384=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74024) +COORD_SYSTEM_CHILD(#31358) +); +#31385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74025) +COORD_SYSTEM_CHILD(#31358) +); +#31386=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74026) +COORD_SYSTEM_CHILD(#31358) +); +#31387=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74027) +COORD_SYSTEM_CHILD(#31358) +); +#31388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74028) +COORD_SYSTEM_CHILD(#31358) +); +#31389=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74029) +COORD_SYSTEM_CHILD(#31358) +); +#31390=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74184) +COORD_SYSTEM_CHILD(#31358) +); +#31391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74185) +COORD_SYSTEM_CHILD(#31358) +); +#31392=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74186) +COORD_SYSTEM_CHILD(#31358) +); +#31393=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74187) +COORD_SYSTEM_CHILD(#31358) +); +#31394=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74188) +COORD_SYSTEM_CHILD(#31358) +); +#31395=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74030) +COORD_SYSTEM_CHILD(#31358) +); +#31396=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74179) +COORD_SYSTEM_CHILD(#51187) +); +#31397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31396) +); +#31398=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51188) +); +#31399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31398) +); +#31400=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51189) +); +#31401=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31400) +); +#31402=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74179) +COORD_SYSTEM_CHILD(#51190) +); +#31403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31402) +); +#31404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73905) +COORD_SYSTEM_CHILD(#51191) +); +#31405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73906) +COORD_SYSTEM_CHILD(#31404) +); +#31406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73907) +COORD_SYSTEM_CHILD(#31404) +); +#31407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31404) +); +#31408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73908) +COORD_SYSTEM_CHILD(#31404) +); +#31409=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73909) +COORD_SYSTEM_CHILD(#31404) +); +#31410=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73910) +COORD_SYSTEM_CHILD(#51191) +); +#31411=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74195) +COORD_SYSTEM_CHILD(#51192) +); +#31412=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74196) +COORD_SYSTEM_CHILD(#31411) +); +#31413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31411) +); +#31414=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74198) +COORD_SYSTEM_CHILD(#51193) +); +#31415=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31414) +); +#31416=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74200) +COORD_SYSTEM_CHILD(#51194) +); +#31417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31416) +); +#31418=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74202) +COORD_SYSTEM_CHILD(#51195) +); +#31419=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74203) +COORD_SYSTEM_CHILD(#31418) +); +#31420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31418) +); +#31421=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74204) +COORD_SYSTEM_CHILD(#51195) +); +#31422=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31421) +); +#31423=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74206) +COORD_SYSTEM_CHILD(#51196) +); +#31424=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31423) +); +#31425=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74208) +COORD_SYSTEM_CHILD(#51197) +); +#31426=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31425) +); +#31427=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74210) +COORD_SYSTEM_CHILD(#51198) +); +#31428=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31427) +); +#31429=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74212) +COORD_SYSTEM_CHILD(#51199) +); +#31430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31429) +); +#31431=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74213) +COORD_SYSTEM_CHILD(#51199) +); +#31432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31431) +); +#31433=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74214) +COORD_SYSTEM_CHILD(#51199) +); +#31434=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31433) +); +#31435=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74215) +COORD_SYSTEM_CHILD(#51199) +); +#31436=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31435) +); +#31437=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74216) +COORD_SYSTEM_CHILD(#51199) +); +#31438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31437) +); +#31439=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74217) +COORD_SYSTEM_CHILD(#51199) +); +#31440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31439) +); +#31441=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74218) +COORD_SYSTEM_CHILD(#51199) +); +#31442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31441) +); +#31443=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74219) +COORD_SYSTEM_CHILD(#51199) +); +#31444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31443) +); +#31445=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74220) +COORD_SYSTEM_CHILD(#51199) +); +#31446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31445) +); +#31447=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74221) +COORD_SYSTEM_CHILD(#51199) +); +#31448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31447) +); +#31449=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74222) +COORD_SYSTEM_CHILD(#51199) +); +#31450=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31449) +); +#31451=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74223) +COORD_SYSTEM_CHILD(#51199) +); +#31452=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31451) +); +#31453=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74224) +COORD_SYSTEM_CHILD(#51199) +); +#31454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31453) +); +#31455=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74225) +COORD_SYSTEM_CHILD(#51199) +); +#31456=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31455) +); +#31457=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74226) +COORD_SYSTEM_CHILD(#51199) +); +#31458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31457) +); +#31459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74227) +COORD_SYSTEM_CHILD(#51199) +); +#31460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31459) +); +#31461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74228) +COORD_SYSTEM_CHILD(#51199) +); +#31462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31461) +); +#31463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74229) +COORD_SYSTEM_CHILD(#51199) +); +#31464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31463) +); +#31465=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74230) +COORD_SYSTEM_CHILD(#51199) +); +#31466=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31465) +); +#31467=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74231) +COORD_SYSTEM_CHILD(#51199) +); +#31468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31467) +); +#31469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74232) +COORD_SYSTEM_CHILD(#51199) +); +#31470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31469) +); +#31471=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74233) +COORD_SYSTEM_CHILD(#51199) +); +#31472=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31471) +); +#31473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74234) +COORD_SYSTEM_CHILD(#51199) +); +#31474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31473) +); +#31475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74235) +COORD_SYSTEM_CHILD(#51199) +); +#31476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31475) +); +#31477=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74236) +COORD_SYSTEM_CHILD(#51199) +); +#31478=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31477) +); +#31479=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74237) +COORD_SYSTEM_CHILD(#51199) +); +#31480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31479) +); +#31481=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74238) +COORD_SYSTEM_CHILD(#51199) +); +#31482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31481) +); +#31483=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74239) +COORD_SYSTEM_CHILD(#51199) +); +#31484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31483) +); +#31485=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74240) +COORD_SYSTEM_CHILD(#51199) +); +#31486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31485) +); +#31487=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74241) +COORD_SYSTEM_CHILD(#51199) +); +#31488=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31487) +); +#31489=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74242) +COORD_SYSTEM_CHILD(#51199) +); +#31490=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31489) +); +#31491=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74243) +COORD_SYSTEM_CHILD(#51199) +); +#31492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31491) +); +#31493=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74244) +COORD_SYSTEM_CHILD(#51199) +); +#31494=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31493) +); +#31495=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74245) +COORD_SYSTEM_CHILD(#51199) +); +#31496=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31495) +); +#31497=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74246) +COORD_SYSTEM_CHILD(#51199) +); +#31498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31497) +); +#31499=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74247) +COORD_SYSTEM_CHILD(#51199) +); +#31500=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31499) +); +#31501=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74248) +COORD_SYSTEM_CHILD(#51199) +); +#31502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31501) +); +#31503=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74249) +COORD_SYSTEM_CHILD(#51199) +); +#31504=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31503) +); +#31505=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74250) +COORD_SYSTEM_CHILD(#51199) +); +#31506=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74251) +COORD_SYSTEM_CHILD(#31505) +); +#31507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31505) +); +#31508=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74253) +COORD_SYSTEM_CHILD(#51200) +); +#31509=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31508) +); +#31510=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74255) +COORD_SYSTEM_CHILD(#51201) +); +#31511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31510) +); +#31512=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51202) +); +#31513=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31512) +); +#31514=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74258) +COORD_SYSTEM_CHILD(#51203) +); +#31515=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73171) +COORD_SYSTEM_CHILD(#31514) +); +#31516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73170) +COORD_SYSTEM_CHILD(#31514) +); +#31517=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73172) +COORD_SYSTEM_CHILD(#31514) +); +#31518=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73173) +COORD_SYSTEM_CHILD(#31514) +); +#31519=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31514) +); +#31520=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74259) +COORD_SYSTEM_CHILD(#51203) +); +#31521=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51204) +); +#31522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31521) +); +#31523=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51205) +); +#31524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31523) +); +#31525=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51206) +); +#31526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31525) +); +#31527=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51207) +); +#31528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31527) +); +#31529=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74265) +COORD_SYSTEM_CHILD(#51208) +); +#31530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31529) +); +#31531=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31529) +); +#31532=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74266) +COORD_SYSTEM_CHILD(#51208) +); +#31533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31532) +); +#31534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31532) +); +#31535=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74267) +COORD_SYSTEM_CHILD(#51208) +); +#31536=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31535) +); +#31537=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31535) +); +#31538=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74268) +COORD_SYSTEM_CHILD(#51208) +); +#31539=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31538) +); +#31540=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31538) +); +#31541=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51208) +); +#31542=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74269) +COORD_SYSTEM_CHILD(#31541) +); +#31543=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74270) +COORD_SYSTEM_CHILD(#31541) +); +#31544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74271) +COORD_SYSTEM_CHILD(#31541) +); +#31545=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74272) +COORD_SYSTEM_CHILD(#31541) +); +#31546=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31541) +); +#31547=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74273) +COORD_SYSTEM_CHILD(#51208) +); +#31548=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31547) +); +#31549=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74274) +COORD_SYSTEM_CHILD(#51208) +); +#31550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31549) +); +#31551=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74275) +COORD_SYSTEM_CHILD(#51208) +); +#31552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31551) +); +#31553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74276) +COORD_SYSTEM_CHILD(#51208) +); +#31554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31553) +); +#31555=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74277) +COORD_SYSTEM_CHILD(#51208) +); +#31556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31555) +); +#31557=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74278) +COORD_SYSTEM_CHILD(#51208) +); +#31558=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74279) +COORD_SYSTEM_CHILD(#51208) +); +#31559=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74280) +COORD_SYSTEM_CHILD(#51208) +); +#31560=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74281) +COORD_SYSTEM_CHILD(#51208) +); +#31561=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74282) +COORD_SYSTEM_CHILD(#51208) +); +#31562=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74283) +COORD_SYSTEM_CHILD(#51208) +); +#31563=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74284) +COORD_SYSTEM_CHILD(#51208) +); +#31564=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74285) +COORD_SYSTEM_CHILD(#51208) +); +#31565=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74286) +COORD_SYSTEM_CHILD(#51208) +); +#31566=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74287) +COORD_SYSTEM_CHILD(#51208) +); +#31567=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74288) +COORD_SYSTEM_CHILD(#51208) +); +#31568=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74289) +COORD_SYSTEM_CHILD(#51208) +); +#31569=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74290) +COORD_SYSTEM_CHILD(#51208) +); +#31570=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74291) +COORD_SYSTEM_CHILD(#51208) +); +#31571=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74292) +COORD_SYSTEM_CHILD(#51208) +); +#31572=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74293) +COORD_SYSTEM_CHILD(#51208) +); +#31573=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74294) +COORD_SYSTEM_CHILD(#51208) +); +#31574=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74295) +COORD_SYSTEM_CHILD(#51208) +); +#31575=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74296) +COORD_SYSTEM_CHILD(#51208) +); +#31576=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74297) +COORD_SYSTEM_CHILD(#51208) +); +#31577=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74298) +COORD_SYSTEM_CHILD(#51208) +); +#31578=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74299) +COORD_SYSTEM_CHILD(#51208) +); +#31579=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74300) +COORD_SYSTEM_CHILD(#51208) +); +#31580=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74301) +COORD_SYSTEM_CHILD(#51208) +); +#31581=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74302) +COORD_SYSTEM_CHILD(#51208) +); +#31582=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74303) +COORD_SYSTEM_CHILD(#51208) +); +#31583=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74304) +COORD_SYSTEM_CHILD(#51208) +); +#31584=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74305) +COORD_SYSTEM_CHILD(#51208) +); +#31585=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74268) +COORD_SYSTEM_CHILD(#51209) +); +#31586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31585) +); +#31587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31585) +); +#31588=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74266) +COORD_SYSTEM_CHILD(#51209) +); +#31589=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31588) +); +#31590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31588) +); +#31591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74267) +COORD_SYSTEM_CHILD(#51209) +); +#31592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31591) +); +#31593=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31591) +); +#31594=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74265) +COORD_SYSTEM_CHILD(#51209) +); +#31595=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31594) +); +#31596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31594) +); +#31597=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51209) +); +#31598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74307) +COORD_SYSTEM_CHILD(#31597) +); +#31599=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74270) +COORD_SYSTEM_CHILD(#31597) +); +#31600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74272) +COORD_SYSTEM_CHILD(#31597) +); +#31601=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74271) +COORD_SYSTEM_CHILD(#31597) +); +#31602=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31597) +); +#31603=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74308) +COORD_SYSTEM_CHILD(#51209) +); +#31604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31603) +); +#31605=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74309) +COORD_SYSTEM_CHILD(#51209) +); +#31606=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31605) +); +#31607=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74310) +COORD_SYSTEM_CHILD(#51209) +); +#31608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31607) +); +#31609=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74311) +COORD_SYSTEM_CHILD(#51209) +); +#31610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31609) +); +#31611=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74312) +COORD_SYSTEM_CHILD(#51209) +); +#31612=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31611) +); +#31613=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74313) +COORD_SYSTEM_CHILD(#51209) +); +#31614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74314) +COORD_SYSTEM_CHILD(#31613) +); +#31615=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31613) +); +#31616=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74315) +COORD_SYSTEM_CHILD(#51209) +); +#31617=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74279) +COORD_SYSTEM_CHILD(#51209) +); +#31618=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74316) +COORD_SYSTEM_CHILD(#51209) +); +#31619=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74317) +COORD_SYSTEM_CHILD(#51209) +); +#31620=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74318) +COORD_SYSTEM_CHILD(#51209) +); +#31621=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74319) +COORD_SYSTEM_CHILD(#51209) +); +#31622=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74320) +COORD_SYSTEM_CHILD(#51209) +); +#31623=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74321) +COORD_SYSTEM_CHILD(#51209) +); +#31624=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74322) +COORD_SYSTEM_CHILD(#51209) +); +#31625=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74323) +COORD_SYSTEM_CHILD(#51209) +); +#31626=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74324) +COORD_SYSTEM_CHILD(#51209) +); +#31627=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74325) +COORD_SYSTEM_CHILD(#51209) +); +#31628=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74326) +COORD_SYSTEM_CHILD(#51209) +); +#31629=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74327) +COORD_SYSTEM_CHILD(#51209) +); +#31630=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74328) +COORD_SYSTEM_CHILD(#51209) +); +#31631=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74329) +COORD_SYSTEM_CHILD(#51209) +); +#31632=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74330) +COORD_SYSTEM_CHILD(#51209) +); +#31633=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74331) +COORD_SYSTEM_CHILD(#51209) +); +#31634=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74332) +COORD_SYSTEM_CHILD(#51209) +); +#31635=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74333) +COORD_SYSTEM_CHILD(#51209) +); +#31636=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74334) +COORD_SYSTEM_CHILD(#51209) +); +#31637=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74335) +COORD_SYSTEM_CHILD(#51209) +); +#31638=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74336) +COORD_SYSTEM_CHILD(#51209) +); +#31639=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74337) +COORD_SYSTEM_CHILD(#51209) +); +#31640=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74338) +COORD_SYSTEM_CHILD(#51209) +); +#31641=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74339) +COORD_SYSTEM_CHILD(#51209) +); +#31642=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74340) +COORD_SYSTEM_CHILD(#51209) +); +#31643=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74341) +COORD_SYSTEM_CHILD(#51209) +); +#31644=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74342) +COORD_SYSTEM_CHILD(#51209) +); +#31645=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74343) +COORD_SYSTEM_CHILD(#51209) +); +#31646=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74344) +COORD_SYSTEM_CHILD(#51209) +); +#31647=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74345) +COORD_SYSTEM_CHILD(#51209) +); +#31648=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74346) +COORD_SYSTEM_CHILD(#51209) +); +#31649=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74347) +COORD_SYSTEM_CHILD(#51209) +); +#31650=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74348) +COORD_SYSTEM_CHILD(#51209) +); +#31651=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74349) +COORD_SYSTEM_CHILD(#51209) +); +#31652=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74265) +COORD_SYSTEM_CHILD(#51210) +); +#31653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31652) +); +#31654=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31652) +); +#31655=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74266) +COORD_SYSTEM_CHILD(#51210) +); +#31656=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31655) +); +#31657=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31655) +); +#31658=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74267) +COORD_SYSTEM_CHILD(#51210) +); +#31659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31658) +); +#31660=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31658) +); +#31661=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74268) +COORD_SYSTEM_CHILD(#51210) +); +#31662=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31661) +); +#31663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31661) +); +#31664=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51210) +); +#31665=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74269) +COORD_SYSTEM_CHILD(#31664) +); +#31666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74270) +COORD_SYSTEM_CHILD(#31664) +); +#31667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74271) +COORD_SYSTEM_CHILD(#31664) +); +#31668=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74272) +COORD_SYSTEM_CHILD(#31664) +); +#31669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31664) +); +#31670=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74308) +COORD_SYSTEM_CHILD(#51210) +); +#31671=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31670) +); +#31672=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74309) +COORD_SYSTEM_CHILD(#51210) +); +#31673=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31672) +); +#31674=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74311) +COORD_SYSTEM_CHILD(#51210) +); +#31675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31674) +); +#31676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74310) +COORD_SYSTEM_CHILD(#51210) +); +#31677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31676) +); +#31678=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74313) +COORD_SYSTEM_CHILD(#51210) +); +#31679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74314) +COORD_SYSTEM_CHILD(#31678) +); +#31680=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31678) +); +#31681=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74351) +COORD_SYSTEM_CHILD(#51210) +); +#31682=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74314) +COORD_SYSTEM_CHILD(#31681) +); +#31683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31681) +); +#31684=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74278) +COORD_SYSTEM_CHILD(#51210) +); +#31685=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74279) +COORD_SYSTEM_CHILD(#51210) +); +#31686=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74328) +COORD_SYSTEM_CHILD(#51210) +); +#31687=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74329) +COORD_SYSTEM_CHILD(#51210) +); +#31688=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74330) +COORD_SYSTEM_CHILD(#51210) +); +#31689=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74331) +COORD_SYSTEM_CHILD(#51210) +); +#31690=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74332) +COORD_SYSTEM_CHILD(#51210) +); +#31691=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74333) +COORD_SYSTEM_CHILD(#51210) +); +#31692=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74322) +COORD_SYSTEM_CHILD(#51210) +); +#31693=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74323) +COORD_SYSTEM_CHILD(#51210) +); +#31694=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74324) +COORD_SYSTEM_CHILD(#51210) +); +#31695=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74325) +COORD_SYSTEM_CHILD(#51210) +); +#31696=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74326) +COORD_SYSTEM_CHILD(#51210) +); +#31697=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74327) +COORD_SYSTEM_CHILD(#51210) +); +#31698=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74334) +COORD_SYSTEM_CHILD(#51210) +); +#31699=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74335) +COORD_SYSTEM_CHILD(#51210) +); +#31700=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74336) +COORD_SYSTEM_CHILD(#51210) +); +#31701=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74337) +COORD_SYSTEM_CHILD(#51210) +); +#31702=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74338) +COORD_SYSTEM_CHILD(#51210) +); +#31703=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74339) +COORD_SYSTEM_CHILD(#51210) +); +#31704=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74340) +COORD_SYSTEM_CHILD(#51210) +); +#31705=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74341) +COORD_SYSTEM_CHILD(#51210) +); +#31706=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74342) +COORD_SYSTEM_CHILD(#51210) +); +#31707=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74343) +COORD_SYSTEM_CHILD(#51210) +); +#31708=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74344) +COORD_SYSTEM_CHILD(#51210) +); +#31709=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74345) +COORD_SYSTEM_CHILD(#51210) +); +#31710=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74352) +COORD_SYSTEM_CHILD(#51210) +); +#31711=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74353) +COORD_SYSTEM_CHILD(#51210) +); +#31712=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74354) +COORD_SYSTEM_CHILD(#51210) +); +#31713=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74355) +COORD_SYSTEM_CHILD(#51210) +); +#31714=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74346) +COORD_SYSTEM_CHILD(#51210) +); +#31715=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74347) +COORD_SYSTEM_CHILD(#51210) +); +#31716=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74348) +COORD_SYSTEM_CHILD(#51210) +); +#31717=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74349) +COORD_SYSTEM_CHILD(#51210) +); +#31718=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74268) +COORD_SYSTEM_CHILD(#51211) +); +#31719=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31718) +); +#31720=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31718) +); +#31721=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74266) +COORD_SYSTEM_CHILD(#51211) +); +#31722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31721) +); +#31723=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31721) +); +#31724=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74267) +COORD_SYSTEM_CHILD(#51211) +); +#31725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31724) +); +#31726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31724) +); +#31727=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74265) +COORD_SYSTEM_CHILD(#51211) +); +#31728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31727) +); +#31729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31727) +); +#31730=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51211) +); +#31731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74307) +COORD_SYSTEM_CHILD(#31730) +); +#31732=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74270) +COORD_SYSTEM_CHILD(#31730) +); +#31733=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74272) +COORD_SYSTEM_CHILD(#31730) +); +#31734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74271) +COORD_SYSTEM_CHILD(#31730) +); +#31735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31730) +); +#31736=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74308) +COORD_SYSTEM_CHILD(#51211) +); +#31737=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31736) +); +#31738=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74309) +COORD_SYSTEM_CHILD(#51211) +); +#31739=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31738) +); +#31740=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74310) +COORD_SYSTEM_CHILD(#51211) +); +#31741=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31740) +); +#31742=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74311) +COORD_SYSTEM_CHILD(#51211) +); +#31743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31742) +); +#31744=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74313) +COORD_SYSTEM_CHILD(#51211) +); +#31745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74314) +COORD_SYSTEM_CHILD(#31744) +); +#31746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31744) +); +#31747=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74351) +COORD_SYSTEM_CHILD(#51211) +); +#31748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74314) +COORD_SYSTEM_CHILD(#31747) +); +#31749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31747) +); +#31750=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74315) +COORD_SYSTEM_CHILD(#51211) +); +#31751=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74279) +COORD_SYSTEM_CHILD(#51211) +); +#31752=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74322) +COORD_SYSTEM_CHILD(#51211) +); +#31753=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74323) +COORD_SYSTEM_CHILD(#51211) +); +#31754=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74324) +COORD_SYSTEM_CHILD(#51211) +); +#31755=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74325) +COORD_SYSTEM_CHILD(#51211) +); +#31756=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74326) +COORD_SYSTEM_CHILD(#51211) +); +#31757=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74327) +COORD_SYSTEM_CHILD(#51211) +); +#31758=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74328) +COORD_SYSTEM_CHILD(#51211) +); +#31759=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74329) +COORD_SYSTEM_CHILD(#51211) +); +#31760=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74330) +COORD_SYSTEM_CHILD(#51211) +); +#31761=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74331) +COORD_SYSTEM_CHILD(#51211) +); +#31762=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74332) +COORD_SYSTEM_CHILD(#51211) +); +#31763=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74333) +COORD_SYSTEM_CHILD(#51211) +); +#31764=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74334) +COORD_SYSTEM_CHILD(#51211) +); +#31765=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74335) +COORD_SYSTEM_CHILD(#51211) +); +#31766=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74336) +COORD_SYSTEM_CHILD(#51211) +); +#31767=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74337) +COORD_SYSTEM_CHILD(#51211) +); +#31768=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74338) +COORD_SYSTEM_CHILD(#51211) +); +#31769=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74339) +COORD_SYSTEM_CHILD(#51211) +); +#31770=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74340) +COORD_SYSTEM_CHILD(#51211) +); +#31771=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74341) +COORD_SYSTEM_CHILD(#51211) +); +#31772=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74342) +COORD_SYSTEM_CHILD(#51211) +); +#31773=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74343) +COORD_SYSTEM_CHILD(#51211) +); +#31774=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74344) +COORD_SYSTEM_CHILD(#51211) +); +#31775=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74345) +COORD_SYSTEM_CHILD(#51211) +); +#31776=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74352) +COORD_SYSTEM_CHILD(#51211) +); +#31777=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74353) +COORD_SYSTEM_CHILD(#51211) +); +#31778=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74354) +COORD_SYSTEM_CHILD(#51211) +); +#31779=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74355) +COORD_SYSTEM_CHILD(#51211) +); +#31780=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74346) +COORD_SYSTEM_CHILD(#51211) +); +#31781=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74347) +COORD_SYSTEM_CHILD(#51211) +); +#31782=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74348) +COORD_SYSTEM_CHILD(#51211) +); +#31783=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74349) +COORD_SYSTEM_CHILD(#51211) +); +#31784=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74268) +COORD_SYSTEM_CHILD(#51212) +); +#31785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31784) +); +#31786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31784) +); +#31787=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74266) +COORD_SYSTEM_CHILD(#51212) +); +#31788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31787) +); +#31789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31787) +); +#31790=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74267) +COORD_SYSTEM_CHILD(#51212) +); +#31791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31790) +); +#31792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31790) +); +#31793=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74265) +COORD_SYSTEM_CHILD(#51212) +); +#31794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31793) +); +#31795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31793) +); +#31796=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51212) +); +#31797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74307) +COORD_SYSTEM_CHILD(#31796) +); +#31798=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74270) +COORD_SYSTEM_CHILD(#31796) +); +#31799=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74272) +COORD_SYSTEM_CHILD(#31796) +); +#31800=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74271) +COORD_SYSTEM_CHILD(#31796) +); +#31801=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31796) +); +#31802=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74308) +COORD_SYSTEM_CHILD(#51212) +); +#31803=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31802) +); +#31804=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74309) +COORD_SYSTEM_CHILD(#51212) +); +#31805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31804) +); +#31806=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74358) +COORD_SYSTEM_CHILD(#51212) +); +#31807=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31806) +); +#31808=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74311) +COORD_SYSTEM_CHILD(#51212) +); +#31809=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31808) +); +#31810=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74310) +COORD_SYSTEM_CHILD(#51212) +); +#31811=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31810) +); +#31812=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74351) +COORD_SYSTEM_CHILD(#51212) +); +#31813=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74314) +COORD_SYSTEM_CHILD(#31812) +); +#31814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31812) +); +#31815=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74315) +COORD_SYSTEM_CHILD(#51212) +); +#31816=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74279) +COORD_SYSTEM_CHILD(#51212) +); +#31817=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74328) +COORD_SYSTEM_CHILD(#51212) +); +#31818=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74329) +COORD_SYSTEM_CHILD(#51212) +); +#31819=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74330) +COORD_SYSTEM_CHILD(#51212) +); +#31820=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74331) +COORD_SYSTEM_CHILD(#51212) +); +#31821=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74332) +COORD_SYSTEM_CHILD(#51212) +); +#31822=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74333) +COORD_SYSTEM_CHILD(#51212) +); +#31823=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74322) +COORD_SYSTEM_CHILD(#51212) +); +#31824=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74323) +COORD_SYSTEM_CHILD(#51212) +); +#31825=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74324) +COORD_SYSTEM_CHILD(#51212) +); +#31826=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74325) +COORD_SYSTEM_CHILD(#51212) +); +#31827=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74326) +COORD_SYSTEM_CHILD(#51212) +); +#31828=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74327) +COORD_SYSTEM_CHILD(#51212) +); +#31829=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74359) +COORD_SYSTEM_CHILD(#51212) +); +#31830=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74360) +COORD_SYSTEM_CHILD(#51212) +); +#31831=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74361) +COORD_SYSTEM_CHILD(#51212) +); +#31832=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74362) +COORD_SYSTEM_CHILD(#51212) +); +#31833=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74363) +COORD_SYSTEM_CHILD(#51212) +); +#31834=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74364) +COORD_SYSTEM_CHILD(#51212) +); +#31835=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74334) +COORD_SYSTEM_CHILD(#51212) +); +#31836=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74335) +COORD_SYSTEM_CHILD(#51212) +); +#31837=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74336) +COORD_SYSTEM_CHILD(#51212) +); +#31838=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74337) +COORD_SYSTEM_CHILD(#51212) +); +#31839=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74338) +COORD_SYSTEM_CHILD(#51212) +); +#31840=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74339) +COORD_SYSTEM_CHILD(#51212) +); +#31841=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74340) +COORD_SYSTEM_CHILD(#51212) +); +#31842=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74341) +COORD_SYSTEM_CHILD(#51212) +); +#31843=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74342) +COORD_SYSTEM_CHILD(#51212) +); +#31844=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74343) +COORD_SYSTEM_CHILD(#51212) +); +#31845=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74344) +COORD_SYSTEM_CHILD(#51212) +); +#31846=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74345) +COORD_SYSTEM_CHILD(#51212) +); +#31847=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74265) +COORD_SYSTEM_CHILD(#51213) +); +#31848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31847) +); +#31849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31847) +); +#31850=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74266) +COORD_SYSTEM_CHILD(#51213) +); +#31851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31850) +); +#31852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31850) +); +#31853=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74267) +COORD_SYSTEM_CHILD(#51213) +); +#31854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31853) +); +#31855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31853) +); +#31856=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74268) +COORD_SYSTEM_CHILD(#51213) +); +#31857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31856) +); +#31858=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31856) +); +#31859=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51213) +); +#31860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74269) +COORD_SYSTEM_CHILD(#31859) +); +#31861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74270) +COORD_SYSTEM_CHILD(#31859) +); +#31862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74271) +COORD_SYSTEM_CHILD(#31859) +); +#31863=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74272) +COORD_SYSTEM_CHILD(#31859) +); +#31864=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31859) +); +#31865=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74308) +COORD_SYSTEM_CHILD(#51213) +); +#31866=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31865) +); +#31867=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74309) +COORD_SYSTEM_CHILD(#51213) +); +#31868=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31867) +); +#31869=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74312) +COORD_SYSTEM_CHILD(#51213) +); +#31870=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31869) +); +#31871=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74311) +COORD_SYSTEM_CHILD(#51213) +); +#31872=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31871) +); +#31873=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74310) +COORD_SYSTEM_CHILD(#51213) +); +#31874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31873) +); +#31875=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74313) +COORD_SYSTEM_CHILD(#51213) +); +#31876=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74314) +COORD_SYSTEM_CHILD(#31875) +); +#31877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74366) +COORD_SYSTEM_CHILD(#31875) +); +#31878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31875) +); +#31879=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74278) +COORD_SYSTEM_CHILD(#51213) +); +#31880=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74279) +COORD_SYSTEM_CHILD(#51213) +); +#31881=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74316) +COORD_SYSTEM_CHILD(#51213) +); +#31882=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74317) +COORD_SYSTEM_CHILD(#51213) +); +#31883=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74318) +COORD_SYSTEM_CHILD(#51213) +); +#31884=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74319) +COORD_SYSTEM_CHILD(#51213) +); +#31885=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74320) +COORD_SYSTEM_CHILD(#51213) +); +#31886=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74321) +COORD_SYSTEM_CHILD(#51213) +); +#31887=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74328) +COORD_SYSTEM_CHILD(#51213) +); +#31888=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74329) +COORD_SYSTEM_CHILD(#51213) +); +#31889=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74330) +COORD_SYSTEM_CHILD(#51213) +); +#31890=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74331) +COORD_SYSTEM_CHILD(#51213) +); +#31891=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74332) +COORD_SYSTEM_CHILD(#51213) +); +#31892=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74333) +COORD_SYSTEM_CHILD(#51213) +); +#31893=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74322) +COORD_SYSTEM_CHILD(#51213) +); +#31894=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74323) +COORD_SYSTEM_CHILD(#51213) +); +#31895=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74324) +COORD_SYSTEM_CHILD(#51213) +); +#31896=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74325) +COORD_SYSTEM_CHILD(#51213) +); +#31897=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74326) +COORD_SYSTEM_CHILD(#51213) +); +#31898=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74327) +COORD_SYSTEM_CHILD(#51213) +); +#31899=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74334) +COORD_SYSTEM_CHILD(#51213) +); +#31900=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74335) +COORD_SYSTEM_CHILD(#51213) +); +#31901=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74336) +COORD_SYSTEM_CHILD(#51213) +); +#31902=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74337) +COORD_SYSTEM_CHILD(#51213) +); +#31903=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74338) +COORD_SYSTEM_CHILD(#51213) +); +#31904=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74339) +COORD_SYSTEM_CHILD(#51213) +); +#31905=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74340) +COORD_SYSTEM_CHILD(#51213) +); +#31906=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74341) +COORD_SYSTEM_CHILD(#51213) +); +#31907=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74342) +COORD_SYSTEM_CHILD(#51213) +); +#31908=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74343) +COORD_SYSTEM_CHILD(#51213) +); +#31909=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74344) +COORD_SYSTEM_CHILD(#51213) +); +#31910=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74345) +COORD_SYSTEM_CHILD(#51213) +); +#31911=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74346) +COORD_SYSTEM_CHILD(#51213) +); +#31912=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74347) +COORD_SYSTEM_CHILD(#51213) +); +#31913=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74348) +COORD_SYSTEM_CHILD(#51213) +); +#31914=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74349) +COORD_SYSTEM_CHILD(#51213) +); +#31915=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74268) +COORD_SYSTEM_CHILD(#51214) +); +#31916=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31915) +); +#31917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31915) +); +#31918=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74266) +COORD_SYSTEM_CHILD(#51214) +); +#31919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31918) +); +#31920=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31918) +); +#31921=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74267) +COORD_SYSTEM_CHILD(#51214) +); +#31922=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31921) +); +#31923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31921) +); +#31924=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74265) +COORD_SYSTEM_CHILD(#51214) +); +#31925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31924) +); +#31926=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31924) +); +#31927=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51214) +); +#31928=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74307) +COORD_SYSTEM_CHILD(#31927) +); +#31929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74270) +COORD_SYSTEM_CHILD(#31927) +); +#31930=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74272) +COORD_SYSTEM_CHILD(#31927) +); +#31931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74271) +COORD_SYSTEM_CHILD(#31927) +); +#31932=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31927) +); +#31933=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74358) +COORD_SYSTEM_CHILD(#51214) +); +#31934=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31933) +); +#31935=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74308) +COORD_SYSTEM_CHILD(#51214) +); +#31936=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31935) +); +#31937=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74309) +COORD_SYSTEM_CHILD(#51214) +); +#31938=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31937) +); +#31939=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74311) +COORD_SYSTEM_CHILD(#51214) +); +#31940=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31939) +); +#31941=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74310) +COORD_SYSTEM_CHILD(#51214) +); +#31942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31941) +); +#31943=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74351) +COORD_SYSTEM_CHILD(#51214) +); +#31944=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74314) +COORD_SYSTEM_CHILD(#31943) +); +#31945=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74366) +COORD_SYSTEM_CHILD(#31943) +); +#31946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31943) +); +#31947=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74315) +COORD_SYSTEM_CHILD(#51214) +); +#31948=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74279) +COORD_SYSTEM_CHILD(#51214) +); +#31949=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74328) +COORD_SYSTEM_CHILD(#51214) +); +#31950=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74329) +COORD_SYSTEM_CHILD(#51214) +); +#31951=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74330) +COORD_SYSTEM_CHILD(#51214) +); +#31952=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74331) +COORD_SYSTEM_CHILD(#51214) +); +#31953=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74332) +COORD_SYSTEM_CHILD(#51214) +); +#31954=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74333) +COORD_SYSTEM_CHILD(#51214) +); +#31955=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74322) +COORD_SYSTEM_CHILD(#51214) +); +#31956=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74323) +COORD_SYSTEM_CHILD(#51214) +); +#31957=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74324) +COORD_SYSTEM_CHILD(#51214) +); +#31958=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74325) +COORD_SYSTEM_CHILD(#51214) +); +#31959=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74326) +COORD_SYSTEM_CHILD(#51214) +); +#31960=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74327) +COORD_SYSTEM_CHILD(#51214) +); +#31961=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74334) +COORD_SYSTEM_CHILD(#51214) +); +#31962=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74335) +COORD_SYSTEM_CHILD(#51214) +); +#31963=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74336) +COORD_SYSTEM_CHILD(#51214) +); +#31964=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74337) +COORD_SYSTEM_CHILD(#51214) +); +#31965=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74338) +COORD_SYSTEM_CHILD(#51214) +); +#31966=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74339) +COORD_SYSTEM_CHILD(#51214) +); +#31967=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74340) +COORD_SYSTEM_CHILD(#51214) +); +#31968=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74341) +COORD_SYSTEM_CHILD(#51214) +); +#31969=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74342) +COORD_SYSTEM_CHILD(#51214) +); +#31970=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74343) +COORD_SYSTEM_CHILD(#51214) +); +#31971=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74344) +COORD_SYSTEM_CHILD(#51214) +); +#31972=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74345) +COORD_SYSTEM_CHILD(#51214) +); +#31973=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74359) +COORD_SYSTEM_CHILD(#51214) +); +#31974=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74360) +COORD_SYSTEM_CHILD(#51214) +); +#31975=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74361) +COORD_SYSTEM_CHILD(#51214) +); +#31976=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74362) +COORD_SYSTEM_CHILD(#51214) +); +#31977=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74363) +COORD_SYSTEM_CHILD(#51214) +); +#31978=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74364) +COORD_SYSTEM_CHILD(#51214) +); +#31979=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73719) +COORD_SYSTEM_CHILD(#51215) +); +#31980=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31979) +); +#31981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31979) +); +#31982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74369) +COORD_SYSTEM_CHILD(#51215) +); +#31983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31982) +); +#31984=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31982) +); +#31985=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74370) +COORD_SYSTEM_CHILD(#51215) +); +#31986=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31985) +); +#31987=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31985) +); +#31988=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74371) +COORD_SYSTEM_CHILD(#51215) +); +#31989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#31988) +); +#31990=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31988) +); +#31991=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51215) +); +#31992=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73826) +COORD_SYSTEM_CHILD(#31991) +); +#31993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74372) +COORD_SYSTEM_CHILD(#31991) +); +#31994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31991) +); +#31995=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74373) +COORD_SYSTEM_CHILD(#51215) +); +#31996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31995) +); +#31997=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74374) +COORD_SYSTEM_CHILD(#51215) +); +#31998=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31997) +); +#31999=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74375) +COORD_SYSTEM_CHILD(#51215) +); +#32000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#31999) +); +#32001=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74376) +COORD_SYSTEM_CHILD(#51215) +); +#32002=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32001) +); +#32003=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74377) +COORD_SYSTEM_CHILD(#51215) +); +#32004=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32003) +); +#32005=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74378) +COORD_SYSTEM_CHILD(#51215) +); +#32006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32005) +); +#32007=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73780) +COORD_SYSTEM_CHILD(#51215) +); +#32008=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74379) +COORD_SYSTEM_CHILD(#51215) +); +#32009=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74380) +COORD_SYSTEM_CHILD(#51215) +); +#32010=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74381) +COORD_SYSTEM_CHILD(#51215) +); +#32011=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74382) +COORD_SYSTEM_CHILD(#51215) +); +#32012=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74383) +COORD_SYSTEM_CHILD(#51215) +); +#32013=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74384) +COORD_SYSTEM_CHILD(#51215) +); +#32014=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74385) +COORD_SYSTEM_CHILD(#51215) +); +#32015=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74386) +COORD_SYSTEM_CHILD(#51215) +); +#32016=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74387) +COORD_SYSTEM_CHILD(#51215) +); +#32017=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74388) +COORD_SYSTEM_CHILD(#51215) +); +#32018=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74389) +COORD_SYSTEM_CHILD(#51215) +); +#32019=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74390) +COORD_SYSTEM_CHILD(#51215) +); +#32020=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74391) +COORD_SYSTEM_CHILD(#51215) +); +#32021=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74392) +COORD_SYSTEM_CHILD(#51215) +); +#32022=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74393) +COORD_SYSTEM_CHILD(#51215) +); +#32023=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74394) +COORD_SYSTEM_CHILD(#51215) +); +#32024=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74395) +COORD_SYSTEM_CHILD(#51215) +); +#32025=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74396) +COORD_SYSTEM_CHILD(#51215) +); +#32026=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74397) +COORD_SYSTEM_CHILD(#51215) +); +#32027=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51216) +); +#32028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#32027) +); +#32029=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#32027) +); +#32030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32027) +); +#32031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51216) +); +#32032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#32031) +); +#32033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#32031) +); +#32034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32031) +); +#32035=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51216) +); +#32036=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74407) +COORD_SYSTEM_CHILD(#51217) +); +#32037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32036) +); +#32038=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74408) +COORD_SYSTEM_CHILD(#51217) +); +#32039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32038) +); +#32040=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74409) +COORD_SYSTEM_CHILD(#51217) +); +#32041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32040) +); +#32042=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74410) +COORD_SYSTEM_CHILD(#51217) +); +#32043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32042) +); +#32044=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74411) +COORD_SYSTEM_CHILD(#51217) +); +#32045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32044) +); +#32046=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74412) +COORD_SYSTEM_CHILD(#51217) +); +#32047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32046) +); +#32048=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51217) +); +#32049=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73826) +COORD_SYSTEM_CHILD(#32048) +); +#32050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73827) +COORD_SYSTEM_CHILD(#32048) +); +#32051=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32048) +); +#32052=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74413) +COORD_SYSTEM_CHILD(#51217) +); +#32053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32052) +); +#32054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32052) +); +#32055=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74414) +COORD_SYSTEM_CHILD(#51217) +); +#32056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32055) +); +#32057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32055) +); +#32058=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73719) +COORD_SYSTEM_CHILD(#51217) +); +#32059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32058) +); +#32060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32058) +); +#32061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74369) +COORD_SYSTEM_CHILD(#51217) +); +#32062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32061) +); +#32063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32061) +); +#32064=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74370) +COORD_SYSTEM_CHILD(#51217) +); +#32065=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32064) +); +#32066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32064) +); +#32067=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74371) +COORD_SYSTEM_CHILD(#51217) +); +#32068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32067) +); +#32069=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32067) +); +#32070=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74415) +COORD_SYSTEM_CHILD(#51217) +); +#32071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32070) +); +#32072=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32070) +); +#32073=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74416) +COORD_SYSTEM_CHILD(#51217) +); +#32074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74417) +COORD_SYSTEM_CHILD(#32073) +); +#32075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32073) +); +#32076=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74418) +COORD_SYSTEM_CHILD(#51217) +); +#32077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74419) +COORD_SYSTEM_CHILD(#32076) +); +#32078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74420) +COORD_SYSTEM_CHILD(#32076) +); +#32079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32076) +); +#32080=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74421) +COORD_SYSTEM_CHILD(#51217) +); +#32081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#32080) +); +#32082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74422) +COORD_SYSTEM_CHILD(#32080) +); +#32083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32080) +); +#32084=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74423) +COORD_SYSTEM_CHILD(#51217) +); +#32085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#32084) +); +#32086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74422) +COORD_SYSTEM_CHILD(#32084) +); +#32087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32084) +); +#32088=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74424) +COORD_SYSTEM_CHILD(#51217) +); +#32089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#32088) +); +#32090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74422) +COORD_SYSTEM_CHILD(#32088) +); +#32091=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32088) +); +#32092=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74425) +COORD_SYSTEM_CHILD(#51217) +); +#32093=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32092) +); +#32094=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74426) +COORD_SYSTEM_CHILD(#51217) +); +#32095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32094) +); +#32096=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74427) +COORD_SYSTEM_CHILD(#51217) +); +#32097=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32096) +); +#32098=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74428) +COORD_SYSTEM_CHILD(#51217) +); +#32099=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32098) +); +#32100=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74429) +COORD_SYSTEM_CHILD(#51217) +); +#32101=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32100) +); +#32102=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74430) +COORD_SYSTEM_CHILD(#51217) +); +#32103=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74431) +COORD_SYSTEM_CHILD(#51217) +); +#32104=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74432) +COORD_SYSTEM_CHILD(#51217) +); +#32105=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74433) +COORD_SYSTEM_CHILD(#51217) +); +#32106=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74434) +COORD_SYSTEM_CHILD(#51217) +); +#32107=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74435) +COORD_SYSTEM_CHILD(#51217) +); +#32108=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74436) +COORD_SYSTEM_CHILD(#51217) +); +#32109=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74437) +COORD_SYSTEM_CHILD(#51217) +); +#32110=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74438) +COORD_SYSTEM_CHILD(#51217) +); +#32111=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74439) +COORD_SYSTEM_CHILD(#51217) +); +#32112=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74440) +COORD_SYSTEM_CHILD(#51217) +); +#32113=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74441) +COORD_SYSTEM_CHILD(#51217) +); +#32114=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74442) +COORD_SYSTEM_CHILD(#51217) +); +#32115=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74443) +COORD_SYSTEM_CHILD(#51217) +); +#32116=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74444) +COORD_SYSTEM_CHILD(#51217) +); +#32117=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74445) +COORD_SYSTEM_CHILD(#51217) +); +#32118=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74446) +COORD_SYSTEM_CHILD(#51217) +); +#32119=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74447) +COORD_SYSTEM_CHILD(#51217) +); +#32120=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74448) +COORD_SYSTEM_CHILD(#51217) +); +#32121=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74449) +COORD_SYSTEM_CHILD(#51217) +); +#32122=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74450) +COORD_SYSTEM_CHILD(#51217) +); +#32123=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74451) +COORD_SYSTEM_CHILD(#51217) +); +#32124=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74452) +COORD_SYSTEM_CHILD(#51217) +); +#32125=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74453) +COORD_SYSTEM_CHILD(#51217) +); +#32126=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74454) +COORD_SYSTEM_CHILD(#51217) +); +#32127=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74455) +COORD_SYSTEM_CHILD(#51217) +); +#32128=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74456) +COORD_SYSTEM_CHILD(#51217) +); +#32129=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74457) +COORD_SYSTEM_CHILD(#51217) +); +#32130=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74458) +COORD_SYSTEM_CHILD(#51217) +); +#32131=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74459) +COORD_SYSTEM_CHILD(#51217) +); +#32132=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74460) +COORD_SYSTEM_CHILD(#51217) +); +#32133=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74461) +COORD_SYSTEM_CHILD(#51217) +); +#32134=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74462) +COORD_SYSTEM_CHILD(#51217) +); +#32135=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74463) +COORD_SYSTEM_CHILD(#51217) +); +#32136=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74464) +COORD_SYSTEM_CHILD(#51217) +); +#32137=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74465) +COORD_SYSTEM_CHILD(#51217) +); +#32138=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74466) +COORD_SYSTEM_CHILD(#51217) +); +#32139=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74467) +COORD_SYSTEM_CHILD(#51217) +); +#32140=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74468) +COORD_SYSTEM_CHILD(#51217) +); +#32141=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74469) +COORD_SYSTEM_CHILD(#51217) +); +#32142=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74470) +COORD_SYSTEM_CHILD(#51217) +); +#32143=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74471) +COORD_SYSTEM_CHILD(#51217) +); +#32144=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74472) +COORD_SYSTEM_CHILD(#51217) +); +#32145=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74473) +COORD_SYSTEM_CHILD(#51217) +); +#32146=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74474) +COORD_SYSTEM_CHILD(#51217) +); +#32147=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74475) +COORD_SYSTEM_CHILD(#51217) +); +#32148=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74476) +COORD_SYSTEM_CHILD(#51217) +); +#32149=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74477) +COORD_SYSTEM_CHILD(#51217) +); +#32150=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74478) +COORD_SYSTEM_CHILD(#51217) +); +#32151=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74479) +COORD_SYSTEM_CHILD(#51217) +); +#32152=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74480) +COORD_SYSTEM_CHILD(#51217) +); +#32153=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74481) +COORD_SYSTEM_CHILD(#51217) +); +#32154=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74482) +COORD_SYSTEM_CHILD(#51217) +); +#32155=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74483) +COORD_SYSTEM_CHILD(#51217) +); +#32156=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74484) +COORD_SYSTEM_CHILD(#51217) +); +#32157=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74485) +COORD_SYSTEM_CHILD(#51217) +); +#32158=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74486) +COORD_SYSTEM_CHILD(#51217) +); +#32159=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74487) +COORD_SYSTEM_CHILD(#51217) +); +#32160=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74488) +COORD_SYSTEM_CHILD(#51217) +); +#32161=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74489) +COORD_SYSTEM_CHILD(#51217) +); +#32162=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74490) +COORD_SYSTEM_CHILD(#51217) +); +#32163=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74491) +COORD_SYSTEM_CHILD(#51217) +); +#32164=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74492) +COORD_SYSTEM_CHILD(#51217) +); +#32165=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74493) +COORD_SYSTEM_CHILD(#51217) +); +#32166=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74494) +COORD_SYSTEM_CHILD(#51217) +); +#32167=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74495) +COORD_SYSTEM_CHILD(#51217) +); +#32168=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51218) +); +#32169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73826) +COORD_SYSTEM_CHILD(#32168) +); +#32170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73827) +COORD_SYSTEM_CHILD(#32168) +); +#32171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32168) +); +#32172=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73719) +COORD_SYSTEM_CHILD(#51218) +); +#32173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32172) +); +#32174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32172) +); +#32175=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74369) +COORD_SYSTEM_CHILD(#51218) +); +#32176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32175) +); +#32177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32175) +); +#32178=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74370) +COORD_SYSTEM_CHILD(#51218) +); +#32179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32178) +); +#32180=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32178) +); +#32181=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74371) +COORD_SYSTEM_CHILD(#51218) +); +#32182=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32181) +); +#32183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32181) +); +#32184=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74497) +COORD_SYSTEM_CHILD(#51218) +); +#32185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#32184) +); +#32186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74422) +COORD_SYSTEM_CHILD(#32184) +); +#32187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32184) +); +#32188=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74498) +COORD_SYSTEM_CHILD(#51218) +); +#32189=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#32188) +); +#32190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74422) +COORD_SYSTEM_CHILD(#32188) +); +#32191=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32188) +); +#32192=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74499) +COORD_SYSTEM_CHILD(#51218) +); +#32193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#32192) +); +#32194=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74422) +COORD_SYSTEM_CHILD(#32192) +); +#32195=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32192) +); +#32196=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74425) +COORD_SYSTEM_CHILD(#51218) +); +#32197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32196) +); +#32198=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74426) +COORD_SYSTEM_CHILD(#51218) +); +#32199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32198) +); +#32200=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74430) +COORD_SYSTEM_CHILD(#51218) +); +#32201=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74431) +COORD_SYSTEM_CHILD(#51218) +); +#32202=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74500) +COORD_SYSTEM_CHILD(#51218) +); +#32203=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74501) +COORD_SYSTEM_CHILD(#51218) +); +#32204=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74502) +COORD_SYSTEM_CHILD(#51218) +); +#32205=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74503) +COORD_SYSTEM_CHILD(#51218) +); +#32206=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74504) +COORD_SYSTEM_CHILD(#51218) +); +#32207=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74505) +COORD_SYSTEM_CHILD(#51218) +); +#32208=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74506) +COORD_SYSTEM_CHILD(#51218) +); +#32209=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74507) +COORD_SYSTEM_CHILD(#51218) +); +#32210=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74487) +COORD_SYSTEM_CHILD(#51218) +); +#32211=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74488) +COORD_SYSTEM_CHILD(#51218) +); +#32212=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74489) +COORD_SYSTEM_CHILD(#51218) +); +#32213=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74484) +COORD_SYSTEM_CHILD(#51218) +); +#32214=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74485) +COORD_SYSTEM_CHILD(#51218) +); +#32215=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74486) +COORD_SYSTEM_CHILD(#51218) +); +#32216=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51219) +); +#32217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32216) +); +#32218=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51220) +); +#32219=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32218) +); +#32220=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74511) +COORD_SYSTEM_CHILD(#51221) +); +#32221=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32220) +); +#32222=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74513) +COORD_SYSTEM_CHILD(#51222) +); +#32223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32222) +); +#32224=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74515) +COORD_SYSTEM_CHILD(#51223) +); +#32225=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32224) +); +#32226=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74516) +COORD_SYSTEM_CHILD(#51223) +); +#32227=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74517) +COORD_SYSTEM_CHILD(#32226) +); +#32228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32226) +); +#32229=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74518) +COORD_SYSTEM_CHILD(#51223) +); +#32230=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74519) +COORD_SYSTEM_CHILD(#32229) +); +#32231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32229) +); +#32232=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74520) +COORD_SYSTEM_CHILD(#51223) +); +#32233=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74521) +COORD_SYSTEM_CHILD(#32232) +); +#32234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32232) +); +#32235=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74522) +COORD_SYSTEM_CHILD(#51223) +); +#32236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74523) +COORD_SYSTEM_CHILD(#32235) +); +#32237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32235) +); +#32238=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74524) +COORD_SYSTEM_CHILD(#51223) +); +#32239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74525) +COORD_SYSTEM_CHILD(#32238) +); +#32240=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32238) +); +#32241=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74526) +COORD_SYSTEM_CHILD(#51223) +); +#32242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32241) +); +#32243=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74527) +COORD_SYSTEM_CHILD(#51223) +); +#32244=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32243) +); +#32245=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74528) +COORD_SYSTEM_CHILD(#51223) +); +#32246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32245) +); +#32247=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74529) +COORD_SYSTEM_CHILD(#51223) +); +#32248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32247) +); +#32249=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74530) +COORD_SYSTEM_CHILD(#51223) +); +#32250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74531) +COORD_SYSTEM_CHILD(#32249) +); +#32251=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74532) +COORD_SYSTEM_CHILD(#32249) +); +#32252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32249) +); +#32253=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74533) +COORD_SYSTEM_CHILD(#51223) +); +#32254=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74534) +COORD_SYSTEM_CHILD(#51223) +); +#32255=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74535) +COORD_SYSTEM_CHILD(#51223) +); +#32256=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74536) +COORD_SYSTEM_CHILD(#51223) +); +#32257=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74537) +COORD_SYSTEM_CHILD(#51223) +); +#32258=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74538) +COORD_SYSTEM_CHILD(#51223) +); +#32259=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74539) +COORD_SYSTEM_CHILD(#51223) +); +#32260=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74540) +COORD_SYSTEM_CHILD(#51223) +); +#32261=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74541) +COORD_SYSTEM_CHILD(#51223) +); +#32262=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74542) +COORD_SYSTEM_CHILD(#51223) +); +#32263=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74543) +COORD_SYSTEM_CHILD(#51223) +); +#32264=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74544) +COORD_SYSTEM_CHILD(#51223) +); +#32265=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74545) +COORD_SYSTEM_CHILD(#51223) +); +#32266=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74546) +COORD_SYSTEM_CHILD(#51223) +); +#32267=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74547) +COORD_SYSTEM_CHILD(#51223) +); +#32268=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74548) +COORD_SYSTEM_CHILD(#51223) +); +#32269=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74549) +COORD_SYSTEM_CHILD(#51223) +); +#32270=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74550) +COORD_SYSTEM_CHILD(#51223) +); +#32271=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#51224) +); +#32272=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74552) +COORD_SYSTEM_CHILD(#32271) +); +#32273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73918) +COORD_SYSTEM_CHILD(#32271) +); +#32274=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73919) +COORD_SYSTEM_CHILD(#32271) +); +#32275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32271) +); +#32276=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73922) +COORD_SYSTEM_CHILD(#51224) +); +#32277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32276) +); +#32278=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32276) +); +#32279=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73923) +COORD_SYSTEM_CHILD(#51224) +); +#32280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32279) +); +#32281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32279) +); +#32282=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73920) +COORD_SYSTEM_CHILD(#51224) +); +#32283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32282) +); +#32284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32282) +); +#32285=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73921) +COORD_SYSTEM_CHILD(#51224) +); +#32286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#32285) +); +#32287=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32285) +); +#32288=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73925) +COORD_SYSTEM_CHILD(#51224) +); +#32289=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73926) +COORD_SYSTEM_CHILD(#51224) +); +#32290=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73927) +COORD_SYSTEM_CHILD(#51224) +); +#32291=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73928) +COORD_SYSTEM_CHILD(#51224) +); +#32292=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51225) +); +#32293=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32292) +); +#32294=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51226) +); +#32295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32294) +); +#32296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32294) +); +#32297=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51226) +); +#32298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32297) +); +#32299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32297) +); +#32300=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51226) +); +#32301=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32300) +); +#32302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32300) +); +#32303=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51226) +); +#32304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32303) +); +#32305=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32303) +); +#32306=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51226) +); +#32307=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32306) +); +#32308=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51226) +); +#32309=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51226) +); +#32310=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51226) +); +#32311=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51226) +); +#32312=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51226) +); +#32313=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51226) +); +#32314=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51226) +); +#32315=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51226) +); +#32316=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51227) +); +#32317=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32316) +); +#32318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32316) +); +#32319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51227) +); +#32320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32319) +); +#32321=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32319) +); +#32322=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51227) +); +#32323=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32322) +); +#32324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32322) +); +#32325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51227) +); +#32326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32325) +); +#32327=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32325) +); +#32328=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51227) +); +#32329=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32328) +); +#32330=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51227) +); +#32331=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51227) +); +#32332=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51227) +); +#32333=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51227) +); +#32334=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51227) +); +#32335=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51227) +); +#32336=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51227) +); +#32337=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51227) +); +#32338=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74569) +COORD_SYSTEM_CHILD(#51228) +); +#32339=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32338) +); +#32340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32338) +); +#32341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74570) +COORD_SYSTEM_CHILD(#51228) +); +#32342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32341) +); +#32343=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32341) +); +#32344=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74571) +COORD_SYSTEM_CHILD(#51228) +); +#32345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32344) +); +#32346=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32344) +); +#32347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74572) +COORD_SYSTEM_CHILD(#51228) +); +#32348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32347) +); +#32349=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32347) +); +#32350=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51228) +); +#32351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74573) +COORD_SYSTEM_CHILD(#32350) +); +#32352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74574) +COORD_SYSTEM_CHILD(#32350) +); +#32353=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32350) +); +#32354=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74575) +COORD_SYSTEM_CHILD(#51228) +); +#32355=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74576) +COORD_SYSTEM_CHILD(#51228) +); +#32356=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74577) +COORD_SYSTEM_CHILD(#51228) +); +#32357=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74578) +COORD_SYSTEM_CHILD(#51228) +); +#32358=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74579) +COORD_SYSTEM_CHILD(#51228) +); +#32359=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74580) +COORD_SYSTEM_CHILD(#51228) +); +#32360=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74569) +COORD_SYSTEM_CHILD(#51229) +); +#32361=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32360) +); +#32362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32360) +); +#32363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74570) +COORD_SYSTEM_CHILD(#51229) +); +#32364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32363) +); +#32365=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32363) +); +#32366=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74571) +COORD_SYSTEM_CHILD(#51229) +); +#32367=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32366) +); +#32368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32366) +); +#32369=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74572) +COORD_SYSTEM_CHILD(#51229) +); +#32370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32369) +); +#32371=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32369) +); +#32372=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51229) +); +#32373=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74582) +COORD_SYSTEM_CHILD(#32372) +); +#32374=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74583) +COORD_SYSTEM_CHILD(#32372) +); +#32375=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32372) +); +#32376=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74584) +COORD_SYSTEM_CHILD(#51229) +); +#32377=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74585) +COORD_SYSTEM_CHILD(#51229) +); +#32378=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74577) +COORD_SYSTEM_CHILD(#51229) +); +#32379=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74578) +COORD_SYSTEM_CHILD(#51229) +); +#32380=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74579) +COORD_SYSTEM_CHILD(#51229) +); +#32381=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74580) +COORD_SYSTEM_CHILD(#51229) +); +#32382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74569) +COORD_SYSTEM_CHILD(#51230) +); +#32383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32382) +); +#32384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32382) +); +#32385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74570) +COORD_SYSTEM_CHILD(#51230) +); +#32386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32385) +); +#32387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32385) +); +#32388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74571) +COORD_SYSTEM_CHILD(#51230) +); +#32389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32388) +); +#32390=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32388) +); +#32391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74572) +COORD_SYSTEM_CHILD(#51230) +); +#32392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32391) +); +#32393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32391) +); +#32394=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51230) +); +#32395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74573) +COORD_SYSTEM_CHILD(#32394) +); +#32396=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74574) +COORD_SYSTEM_CHILD(#32394) +); +#32397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32394) +); +#32398=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74584) +COORD_SYSTEM_CHILD(#51230) +); +#32399=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74585) +COORD_SYSTEM_CHILD(#51230) +); +#32400=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74587) +COORD_SYSTEM_CHILD(#51230) +); +#32401=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74588) +COORD_SYSTEM_CHILD(#51230) +); +#32402=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74577) +COORD_SYSTEM_CHILD(#51230) +); +#32403=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74578) +COORD_SYSTEM_CHILD(#51230) +); +#32404=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74579) +COORD_SYSTEM_CHILD(#51230) +); +#32405=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74580) +COORD_SYSTEM_CHILD(#51230) +); +#32406=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74569) +COORD_SYSTEM_CHILD(#51231) +); +#32407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32406) +); +#32408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32406) +); +#32409=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74570) +COORD_SYSTEM_CHILD(#51231) +); +#32410=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32409) +); +#32411=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32409) +); +#32412=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74571) +COORD_SYSTEM_CHILD(#51231) +); +#32413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32412) +); +#32414=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32412) +); +#32415=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74572) +COORD_SYSTEM_CHILD(#51231) +); +#32416=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32415) +); +#32417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32415) +); +#32418=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51231) +); +#32419=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74590) +COORD_SYSTEM_CHILD(#32418) +); +#32420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74591) +COORD_SYSTEM_CHILD(#32418) +); +#32421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32418) +); +#32422=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74575) +COORD_SYSTEM_CHILD(#51231) +); +#32423=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74576) +COORD_SYSTEM_CHILD(#51231) +); +#32424=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74587) +COORD_SYSTEM_CHILD(#51231) +); +#32425=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74588) +COORD_SYSTEM_CHILD(#51231) +); +#32426=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74577) +COORD_SYSTEM_CHILD(#51231) +); +#32427=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74578) +COORD_SYSTEM_CHILD(#51231) +); +#32428=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74579) +COORD_SYSTEM_CHILD(#51231) +); +#32429=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74580) +COORD_SYSTEM_CHILD(#51231) +); +#32430=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74569) +COORD_SYSTEM_CHILD(#51232) +); +#32431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32430) +); +#32432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32430) +); +#32433=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74570) +COORD_SYSTEM_CHILD(#51232) +); +#32434=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32433) +); +#32435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32433) +); +#32436=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74571) +COORD_SYSTEM_CHILD(#51232) +); +#32437=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32436) +); +#32438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32436) +); +#32439=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74572) +COORD_SYSTEM_CHILD(#51232) +); +#32440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32439) +); +#32441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32439) +); +#32442=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51232) +); +#32443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74590) +COORD_SYSTEM_CHILD(#32442) +); +#32444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74591) +COORD_SYSTEM_CHILD(#32442) +); +#32445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32442) +); +#32446=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74575) +COORD_SYSTEM_CHILD(#51232) +); +#32447=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74576) +COORD_SYSTEM_CHILD(#51232) +); +#32448=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74587) +COORD_SYSTEM_CHILD(#51232) +); +#32449=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74588) +COORD_SYSTEM_CHILD(#51232) +); +#32450=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74577) +COORD_SYSTEM_CHILD(#51232) +); +#32451=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74578) +COORD_SYSTEM_CHILD(#51232) +); +#32452=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74579) +COORD_SYSTEM_CHILD(#51232) +); +#32453=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74580) +COORD_SYSTEM_CHILD(#51232) +); +#32454=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74569) +COORD_SYSTEM_CHILD(#51233) +); +#32455=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32454) +); +#32456=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32454) +); +#32457=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74570) +COORD_SYSTEM_CHILD(#51233) +); +#32458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32457) +); +#32459=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32457) +); +#32460=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74571) +COORD_SYSTEM_CHILD(#51233) +); +#32461=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32460) +); +#32462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32460) +); +#32463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74572) +COORD_SYSTEM_CHILD(#51233) +); +#32464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32463) +); +#32465=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32463) +); +#32466=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51233) +); +#32467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74573) +COORD_SYSTEM_CHILD(#32466) +); +#32468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74574) +COORD_SYSTEM_CHILD(#32466) +); +#32469=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32466) +); +#32470=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74584) +COORD_SYSTEM_CHILD(#51233) +); +#32471=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74585) +COORD_SYSTEM_CHILD(#51233) +); +#32472=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74587) +COORD_SYSTEM_CHILD(#51233) +); +#32473=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74588) +COORD_SYSTEM_CHILD(#51233) +); +#32474=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74577) +COORD_SYSTEM_CHILD(#51233) +); +#32475=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74578) +COORD_SYSTEM_CHILD(#51233) +); +#32476=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74579) +COORD_SYSTEM_CHILD(#51233) +); +#32477=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74580) +COORD_SYSTEM_CHILD(#51233) +); +#32478=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74569) +COORD_SYSTEM_CHILD(#51234) +); +#32479=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32478) +); +#32480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32478) +); +#32481=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74570) +COORD_SYSTEM_CHILD(#51234) +); +#32482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32481) +); +#32483=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32481) +); +#32484=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74571) +COORD_SYSTEM_CHILD(#51234) +); +#32485=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32484) +); +#32486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32484) +); +#32487=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74572) +COORD_SYSTEM_CHILD(#51234) +); +#32488=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32487) +); +#32489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32487) +); +#32490=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51234) +); +#32491=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74582) +COORD_SYSTEM_CHILD(#32490) +); +#32492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74583) +COORD_SYSTEM_CHILD(#32490) +); +#32493=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32490) +); +#32494=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74584) +COORD_SYSTEM_CHILD(#51234) +); +#32495=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74585) +COORD_SYSTEM_CHILD(#51234) +); +#32496=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74577) +COORD_SYSTEM_CHILD(#51234) +); +#32497=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74578) +COORD_SYSTEM_CHILD(#51234) +); +#32498=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74579) +COORD_SYSTEM_CHILD(#51234) +); +#32499=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74580) +COORD_SYSTEM_CHILD(#51234) +); +#32500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74569) +COORD_SYSTEM_CHILD(#51235) +); +#32501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32500) +); +#32502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32500) +); +#32503=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74570) +COORD_SYSTEM_CHILD(#51235) +); +#32504=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32503) +); +#32505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32503) +); +#32506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74571) +COORD_SYSTEM_CHILD(#51235) +); +#32507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32506) +); +#32508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32506) +); +#32509=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74572) +COORD_SYSTEM_CHILD(#51235) +); +#32510=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32509) +); +#32511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32509) +); +#32512=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51235) +); +#32513=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74573) +COORD_SYSTEM_CHILD(#32512) +); +#32514=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74574) +COORD_SYSTEM_CHILD(#32512) +); +#32515=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32512) +); +#32516=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74575) +COORD_SYSTEM_CHILD(#51235) +); +#32517=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74576) +COORD_SYSTEM_CHILD(#51235) +); +#32518=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74577) +COORD_SYSTEM_CHILD(#51235) +); +#32519=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74578) +COORD_SYSTEM_CHILD(#51235) +); +#32520=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74579) +COORD_SYSTEM_CHILD(#51235) +); +#32521=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74580) +COORD_SYSTEM_CHILD(#51235) +); +#32522=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51236) +); +#32523=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32522) +); +#32524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32522) +); +#32525=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51236) +); +#32526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32525) +); +#32527=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32525) +); +#32528=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51236) +); +#32529=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32528) +); +#32530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32528) +); +#32531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51236) +); +#32532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32531) +); +#32533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32531) +); +#32534=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51236) +); +#32535=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32534) +); +#32536=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51236) +); +#32537=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51236) +); +#32538=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51236) +); +#32539=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51236) +); +#32540=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51236) +); +#32541=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51236) +); +#32542=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51236) +); +#32543=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51236) +); +#32544=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51237) +); +#32545=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32544) +); +#32546=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32544) +); +#32547=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51237) +); +#32548=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32547) +); +#32549=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32547) +); +#32550=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51237) +); +#32551=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32550) +); +#32552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32550) +); +#32553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51237) +); +#32554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32553) +); +#32555=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32553) +); +#32556=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51237) +); +#32557=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32556) +); +#32558=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51237) +); +#32559=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51237) +); +#32560=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51237) +); +#32561=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51237) +); +#32562=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51237) +); +#32563=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51237) +); +#32564=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51237) +); +#32565=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51237) +); +#32566=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51238) +); +#32567=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32566) +); +#32568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32566) +); +#32569=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51238) +); +#32570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32569) +); +#32571=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32569) +); +#32572=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51238) +); +#32573=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32572) +); +#32574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32572) +); +#32575=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51238) +); +#32576=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32575) +); +#32577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32575) +); +#32578=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51238) +); +#32579=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32578) +); +#32580=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51238) +); +#32581=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51238) +); +#32582=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51238) +); +#32583=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51238) +); +#32584=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51238) +); +#32585=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51238) +); +#32586=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51238) +); +#32587=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51238) +); +#32588=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51239) +); +#32589=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32588) +); +#32590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32588) +); +#32591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51239) +); +#32592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32591) +); +#32593=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32591) +); +#32594=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51239) +); +#32595=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32594) +); +#32596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32594) +); +#32597=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51239) +); +#32598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32597) +); +#32599=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32597) +); +#32600=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51239) +); +#32601=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32600) +); +#32602=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51239) +); +#32603=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51239) +); +#32604=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51239) +); +#32605=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51239) +); +#32606=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51239) +); +#32607=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51239) +); +#32608=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51239) +); +#32609=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51239) +); +#32610=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51240) +); +#32611=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32610) +); +#32612=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32610) +); +#32613=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51240) +); +#32614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32613) +); +#32615=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32613) +); +#32616=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51240) +); +#32617=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32616) +); +#32618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32616) +); +#32619=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51240) +); +#32620=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32619) +); +#32621=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32619) +); +#32622=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51240) +); +#32623=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32622) +); +#32624=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51240) +); +#32625=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51240) +); +#32626=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51240) +); +#32627=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51240) +); +#32628=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51240) +); +#32629=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51240) +); +#32630=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51240) +); +#32631=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51240) +); +#32632=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51241) +); +#32633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32632) +); +#32634=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32632) +); +#32635=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51241) +); +#32636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32635) +); +#32637=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32635) +); +#32638=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51241) +); +#32639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32638) +); +#32640=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32638) +); +#32641=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51241) +); +#32642=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32641) +); +#32643=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32641) +); +#32644=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51241) +); +#32645=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32644) +); +#32646=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51241) +); +#32647=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51241) +); +#32648=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51241) +); +#32649=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51241) +); +#32650=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51241) +); +#32651=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51241) +); +#32652=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51241) +); +#32653=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51241) +); +#32654=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51242) +); +#32655=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32654) +); +#32656=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32654) +); +#32657=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51242) +); +#32658=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32657) +); +#32659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32657) +); +#32660=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51242) +); +#32661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32660) +); +#32662=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32660) +); +#32663=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51242) +); +#32664=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32663) +); +#32665=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32663) +); +#32666=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51242) +); +#32667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32666) +); +#32668=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51242) +); +#32669=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51242) +); +#32670=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51242) +); +#32671=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51242) +); +#32672=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51242) +); +#32673=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51242) +); +#32674=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51242) +); +#32675=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51242) +); +#32676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51243) +); +#32677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32676) +); +#32678=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32676) +); +#32679=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51243) +); +#32680=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32679) +); +#32681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32679) +); +#32682=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74557) +COORD_SYSTEM_CHILD(#51243) +); +#32683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32682) +); +#32684=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32682) +); +#32685=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74558) +COORD_SYSTEM_CHILD(#51243) +); +#32686=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#32685) +); +#32687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32685) +); +#32688=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51243) +); +#32689=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32688) +); +#32690=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74559) +COORD_SYSTEM_CHILD(#51243) +); +#32691=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74560) +COORD_SYSTEM_CHILD(#51243) +); +#32692=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74561) +COORD_SYSTEM_CHILD(#51243) +); +#32693=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74562) +COORD_SYSTEM_CHILD(#51243) +); +#32694=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51243) +); +#32695=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51243) +); +#32696=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74565) +COORD_SYSTEM_CHILD(#51243) +); +#32697=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74566) +COORD_SYSTEM_CHILD(#51243) +); +#32698=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74511) +COORD_SYSTEM_CHILD(#51244) +); +#32699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32698) +); +#32700=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74195) +COORD_SYSTEM_CHILD(#51245) +); +#32701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74196) +COORD_SYSTEM_CHILD(#32700) +); +#32702=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32700) +); +#32703=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74195) +COORD_SYSTEM_CHILD(#51246) +); +#32704=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74607) +COORD_SYSTEM_CHILD(#32703) +); +#32705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32703) +); +#32706=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74195) +COORD_SYSTEM_CHILD(#51247) +); +#32707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74196) +COORD_SYSTEM_CHILD(#32706) +); +#32708=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32706) +); +#32709=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74195) +COORD_SYSTEM_CHILD(#51248) +); +#32710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74196) +COORD_SYSTEM_CHILD(#32709) +); +#32711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32709) +); +#32712=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74195) +COORD_SYSTEM_CHILD(#51249) +); +#32713=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74607) +COORD_SYSTEM_CHILD(#32712) +); +#32714=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32712) +); +#32715=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74612) +COORD_SYSTEM_CHILD(#51250) +); +#32716=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32715) +); +#32717=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51250) +); +#32718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32717) +); +#32719=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74614) +COORD_SYSTEM_CHILD(#51250) +); +#32720=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74616) +COORD_SYSTEM_CHILD(#51251) +); +#32721=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32720) +); +#32722=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74617) +COORD_SYSTEM_CHILD(#51251) +); +#32723=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74618) +COORD_SYSTEM_CHILD(#32722) +); +#32724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32722) +); +#32725=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74619) +COORD_SYSTEM_CHILD(#51251) +); +#32726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74620) +COORD_SYSTEM_CHILD(#32725) +); +#32727=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32725) +); +#32728=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74621) +COORD_SYSTEM_CHILD(#51251) +); +#32729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74622) +COORD_SYSTEM_CHILD(#32728) +); +#32730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32728) +); +#32731=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74623) +COORD_SYSTEM_CHILD(#51251) +); +#32732=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74624) +COORD_SYSTEM_CHILD(#32731) +); +#32733=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32731) +); +#32734=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74625) +COORD_SYSTEM_CHILD(#51251) +); +#32735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74626) +COORD_SYSTEM_CHILD(#32734) +); +#32736=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32734) +); +#32737=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74627) +COORD_SYSTEM_CHILD(#51251) +); +#32738=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32737) +); +#32739=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74628) +COORD_SYSTEM_CHILD(#51251) +); +#32740=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32739) +); +#32741=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74629) +COORD_SYSTEM_CHILD(#51251) +); +#32742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32741) +); +#32743=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74630) +COORD_SYSTEM_CHILD(#51251) +); +#32744=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32743) +); +#32745=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74631) +COORD_SYSTEM_CHILD(#51251) +); +#32746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74632) +COORD_SYSTEM_CHILD(#32745) +); +#32747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74633) +COORD_SYSTEM_CHILD(#32745) +); +#32748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32745) +); +#32749=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74634) +COORD_SYSTEM_CHILD(#51251) +); +#32750=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74635) +COORD_SYSTEM_CHILD(#51251) +); +#32751=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74636) +COORD_SYSTEM_CHILD(#51251) +); +#32752=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74637) +COORD_SYSTEM_CHILD(#51251) +); +#32753=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74638) +COORD_SYSTEM_CHILD(#51251) +); +#32754=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74639) +COORD_SYSTEM_CHILD(#51251) +); +#32755=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74640) +COORD_SYSTEM_CHILD(#51251) +); +#32756=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74641) +COORD_SYSTEM_CHILD(#51251) +); +#32757=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74642) +COORD_SYSTEM_CHILD(#51251) +); +#32758=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74643) +COORD_SYSTEM_CHILD(#51251) +); +#32759=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74644) +COORD_SYSTEM_CHILD(#51251) +); +#32760=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74645) +COORD_SYSTEM_CHILD(#51251) +); +#32761=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74646) +COORD_SYSTEM_CHILD(#51251) +); +#32762=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74648) +COORD_SYSTEM_CHILD(#51252) +); +#32763=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32762) +); +#32764=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74649) +COORD_SYSTEM_CHILD(#51252) +); +#32765=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32764) +); +#32766=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74650) +COORD_SYSTEM_CHILD(#51252) +); +#32767=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32766) +); +#32768=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74651) +COORD_SYSTEM_CHILD(#51252) +); +#32769=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32768) +); +#32770=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74652) +COORD_SYSTEM_CHILD(#51252) +); +#32771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32770) +); +#32772=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74653) +COORD_SYSTEM_CHILD(#51252) +); +#32773=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32772) +); +#32774=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74654) +COORD_SYSTEM_CHILD(#51252) +); +#32775=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32774) +); +#32776=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74655) +COORD_SYSTEM_CHILD(#51252) +); +#32777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32776) +); +#32778=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74656) +COORD_SYSTEM_CHILD(#51252) +); +#32779=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32778) +); +#32780=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74657) +COORD_SYSTEM_CHILD(#51252) +); +#32781=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32780) +); +#32782=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74658) +COORD_SYSTEM_CHILD(#51252) +); +#32783=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32782) +); +#32784=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74659) +COORD_SYSTEM_CHILD(#51252) +); +#32785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32784) +); +#32786=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74660) +COORD_SYSTEM_CHILD(#51252) +); +#32787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74661) +COORD_SYSTEM_CHILD(#32786) +); +#32788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32786) +); +#32789=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74662) +COORD_SYSTEM_CHILD(#51252) +); +#32790=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32789) +); +#32791=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74663) +COORD_SYSTEM_CHILD(#51252) +); +#32792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74661) +COORD_SYSTEM_CHILD(#32791) +); +#32793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32791) +); +#32794=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74664) +COORD_SYSTEM_CHILD(#51252) +); +#32795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32794) +); +#32796=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74665) +COORD_SYSTEM_CHILD(#51252) +); +#32797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32796) +); +#32798=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74666) +COORD_SYSTEM_CHILD(#51252) +); +#32799=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32798) +); +#32800=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74667) +COORD_SYSTEM_CHILD(#51252) +); +#32801=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32800) +); +#32802=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74668) +COORD_SYSTEM_CHILD(#51252) +); +#32803=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32802) +); +#32804=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74669) +COORD_SYSTEM_CHILD(#51252) +); +#32805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32804) +); +#32806=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74670) +COORD_SYSTEM_CHILD(#51252) +); +#32807=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32806) +); +#32808=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74671) +COORD_SYSTEM_CHILD(#51252) +); +#32809=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32808) +); +#32810=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74672) +COORD_SYSTEM_CHILD(#51252) +); +#32811=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#32810) +); +#32812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32810) +); +#32813=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74673) +COORD_SYSTEM_CHILD(#51252) +); +#32814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#32813) +); +#32815=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32813) +); +#32816=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74674) +COORD_SYSTEM_CHILD(#51252) +); +#32817=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74675) +COORD_SYSTEM_CHILD(#51252) +); +#32818=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74676) +COORD_SYSTEM_CHILD(#51252) +); +#32819=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74677) +COORD_SYSTEM_CHILD(#51252) +); +#32820=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74679) +COORD_SYSTEM_CHILD(#51253) +); +#32821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32820) +); +#32822=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74680) +COORD_SYSTEM_CHILD(#51253) +); +#32823=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32822) +); +#32824=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74682) +COORD_SYSTEM_CHILD(#51254) +); +#32825=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32824) +); +#32826=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74684) +COORD_SYSTEM_CHILD(#51255) +); +#32827=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32826) +); +#32828=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74685) +COORD_SYSTEM_CHILD(#51255) +); +#32829=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32828) +); +#32830=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74686) +COORD_SYSTEM_CHILD(#51255) +); +#32831=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32830) +); +#32832=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74687) +COORD_SYSTEM_CHILD(#51255) +); +#32833=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32832) +); +#32834=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51256) +); +#32835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32834) +); +#32836=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74612) +COORD_SYSTEM_CHILD(#51256) +); +#32837=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32836) +); +#32838=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74614) +COORD_SYSTEM_CHILD(#51256) +); +#32839=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74690) +COORD_SYSTEM_CHILD(#51257) +); +#32840=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32839) +); +#32841=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74691) +COORD_SYSTEM_CHILD(#51257) +); +#32842=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32841) +); +#32843=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74692) +COORD_SYSTEM_CHILD(#51257) +); +#32844=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32843) +); +#32845=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74693) +COORD_SYSTEM_CHILD(#51257) +); +#32846=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32845) +); +#32847=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51258) +); +#32848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32847) +); +#32849=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74612) +COORD_SYSTEM_CHILD(#51258) +); +#32850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32849) +); +#32851=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74614) +COORD_SYSTEM_CHILD(#51258) +); +#32852=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51259) +); +#32853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32852) +); +#32854=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74612) +COORD_SYSTEM_CHILD(#51259) +); +#32855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32854) +); +#32856=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74614) +COORD_SYSTEM_CHILD(#51259) +); +#32857=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51260) +); +#32858=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32857) +); +#32859=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74612) +COORD_SYSTEM_CHILD(#51260) +); +#32860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32859) +); +#32861=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74614) +COORD_SYSTEM_CHILD(#51260) +); +#32862=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74698) +COORD_SYSTEM_CHILD(#51261) +); +#32863=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32862) +); +#32864=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74699) +COORD_SYSTEM_CHILD(#51261) +); +#32865=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32864) +); +#32866=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74700) +COORD_SYSTEM_CHILD(#51261) +); +#32867=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32866) +); +#32868=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74701) +COORD_SYSTEM_CHILD(#51261) +); +#32869=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32868) +); +#32870=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74703) +COORD_SYSTEM_CHILD(#51262) +); +#32871=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32870) +); +#32872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74704) +COORD_SYSTEM_CHILD(#51262) +); +#32873=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74705) +COORD_SYSTEM_CHILD(#32872) +); +#32874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32872) +); +#32875=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74706) +COORD_SYSTEM_CHILD(#51262) +); +#32876=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74707) +COORD_SYSTEM_CHILD(#32875) +); +#32877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32875) +); +#32878=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74708) +COORD_SYSTEM_CHILD(#51262) +); +#32879=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74709) +COORD_SYSTEM_CHILD(#32878) +); +#32880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32878) +); +#32881=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74710) +COORD_SYSTEM_CHILD(#51262) +); +#32882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74711) +COORD_SYSTEM_CHILD(#32881) +); +#32883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32881) +); +#32884=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74712) +COORD_SYSTEM_CHILD(#51262) +); +#32885=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74713) +COORD_SYSTEM_CHILD(#32884) +); +#32886=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32884) +); +#32887=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74714) +COORD_SYSTEM_CHILD(#51262) +); +#32888=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32887) +); +#32889=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74715) +COORD_SYSTEM_CHILD(#51262) +); +#32890=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32889) +); +#32891=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74716) +COORD_SYSTEM_CHILD(#51262) +); +#32892=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32891) +); +#32893=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74717) +COORD_SYSTEM_CHILD(#51262) +); +#32894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32893) +); +#32895=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74718) +COORD_SYSTEM_CHILD(#51262) +); +#32896=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74719) +COORD_SYSTEM_CHILD(#32895) +); +#32897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74720) +COORD_SYSTEM_CHILD(#32895) +); +#32898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32895) +); +#32899=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74721) +COORD_SYSTEM_CHILD(#51262) +); +#32900=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74722) +COORD_SYSTEM_CHILD(#51262) +); +#32901=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74723) +COORD_SYSTEM_CHILD(#51262) +); +#32902=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74724) +COORD_SYSTEM_CHILD(#51262) +); +#32903=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74725) +COORD_SYSTEM_CHILD(#51262) +); +#32904=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74726) +COORD_SYSTEM_CHILD(#51262) +); +#32905=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74727) +COORD_SYSTEM_CHILD(#51262) +); +#32906=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74728) +COORD_SYSTEM_CHILD(#51262) +); +#32907=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74729) +COORD_SYSTEM_CHILD(#51262) +); +#32908=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74730) +COORD_SYSTEM_CHILD(#51262) +); +#32909=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74731) +COORD_SYSTEM_CHILD(#51262) +); +#32910=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74732) +COORD_SYSTEM_CHILD(#51262) +); +#32911=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74733) +COORD_SYSTEM_CHILD(#51262) +); +#32912=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74734) +COORD_SYSTEM_CHILD(#51262) +); +#32913=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74735) +COORD_SYSTEM_CHILD(#51262) +); +#32914=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74736) +COORD_SYSTEM_CHILD(#51262) +); +#32915=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74737) +COORD_SYSTEM_CHILD(#51262) +); +#32916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74739) +COORD_SYSTEM_CHILD(#51263) +); +#32917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#32916) +); +#32918=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32916) +); +#32919=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74741) +COORD_SYSTEM_CHILD(#51263) +); +#32920=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#32919) +); +#32921=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32919) +); +#32922=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74742) +COORD_SYSTEM_CHILD(#51263) +); +#32923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74743) +COORD_SYSTEM_CHILD(#32922) +); +#32924=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74744) +COORD_SYSTEM_CHILD(#32922) +); +#32925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74745) +COORD_SYSTEM_CHILD(#32922) +); +#32926=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32922) +); +#32927=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74746) +COORD_SYSTEM_CHILD(#51263) +); +#32928=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74747) +COORD_SYSTEM_CHILD(#51263) +); +#32929=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74748) +COORD_SYSTEM_CHILD(#51263) +); +#32930=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74749) +COORD_SYSTEM_CHILD(#51263) +); +#32931=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74750) +COORD_SYSTEM_CHILD(#51263) +); +#32932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74752) +COORD_SYSTEM_CHILD(#51264) +); +#32933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#32932) +); +#32934=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32932) +); +#32935=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74753) +COORD_SYSTEM_CHILD(#51264) +); +#32936=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#32935) +); +#32937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32935) +); +#32938=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51264) +); +#32939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74754) +COORD_SYSTEM_CHILD(#32938) +); +#32940=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74755) +COORD_SYSTEM_CHILD(#32938) +); +#32941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74756) +COORD_SYSTEM_CHILD(#32938) +); +#32942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32938) +); +#32943=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74757) +COORD_SYSTEM_CHILD(#51264) +); +#32944=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74758) +COORD_SYSTEM_CHILD(#51264) +); +#32945=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74759) +COORD_SYSTEM_CHILD(#51264) +); +#32946=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74761) +COORD_SYSTEM_CHILD(#51265) +); +#32947=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32946) +); +#32948=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74762) +COORD_SYSTEM_CHILD(#51265) +); +#32949=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74763) +COORD_SYSTEM_CHILD(#32948) +); +#32950=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32948) +); +#32951=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74764) +COORD_SYSTEM_CHILD(#51265) +); +#32952=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74523) +COORD_SYSTEM_CHILD(#32951) +); +#32953=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32951) +); +#32954=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74765) +COORD_SYSTEM_CHILD(#51265) +); +#32955=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74766) +COORD_SYSTEM_CHILD(#32954) +); +#32956=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32954) +); +#32957=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74767) +COORD_SYSTEM_CHILD(#51265) +); +#32958=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74768) +COORD_SYSTEM_CHILD(#32957) +); +#32959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32957) +); +#32960=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74769) +COORD_SYSTEM_CHILD(#51265) +); +#32961=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74770) +COORD_SYSTEM_CHILD(#32960) +); +#32962=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74771) +COORD_SYSTEM_CHILD(#32960) +); +#32963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32960) +); +#32964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74772) +COORD_SYSTEM_CHILD(#51265) +); +#32965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74773) +COORD_SYSTEM_CHILD(#32964) +); +#32966=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32964) +); +#32967=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74774) +COORD_SYSTEM_CHILD(#51265) +); +#32968=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74775) +COORD_SYSTEM_CHILD(#51265) +); +#32969=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74776) +COORD_SYSTEM_CHILD(#51265) +); +#32970=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74778) +COORD_SYSTEM_CHILD(#51266) +); +#32971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32970) +); +#32972=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74779) +COORD_SYSTEM_CHILD(#51266) +); +#32973=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32972) +); +#32974=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74780) +COORD_SYSTEM_CHILD(#51266) +); +#32975=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32974) +); +#32976=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74781) +COORD_SYSTEM_CHILD(#51266) +); +#32977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32976) +); +#32978=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74782) +COORD_SYSTEM_CHILD(#51266) +); +#32979=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32978) +); +#32980=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74783) +COORD_SYSTEM_CHILD(#51266) +); +#32981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32980) +); +#32982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74784) +COORD_SYSTEM_CHILD(#51266) +); +#32983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32982) +); +#32984=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74785) +COORD_SYSTEM_CHILD(#51266) +); +#32985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74786) +COORD_SYSTEM_CHILD(#32984) +); +#32986=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32984) +); +#32987=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74787) +COORD_SYSTEM_CHILD(#51266) +); +#32988=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74788) +COORD_SYSTEM_CHILD(#32987) +); +#32989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32987) +); +#32990=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74179) +COORD_SYSTEM_CHILD(#51267) +); +#32991=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32990) +); +#32992=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74791) +COORD_SYSTEM_CHILD(#51268) +); +#32993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32992) +); +#32994=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74793) +COORD_SYSTEM_CHILD(#51269) +); +#32995=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74794) +COORD_SYSTEM_CHILD(#32994) +); +#32996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32994) +); +#32997=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74796) +COORD_SYSTEM_CHILD(#51270) +); +#32998=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32997) +); +#32999=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74797) +COORD_SYSTEM_CHILD(#51270) +); +#33000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#32999) +); +#33001=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74798) +COORD_SYSTEM_CHILD(#51270) +); +#33002=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33001) +); +#33003=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74800) +COORD_SYSTEM_CHILD(#51271) +); +#33004=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33003) +); +#33005=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74801) +COORD_SYSTEM_CHILD(#51271) +); +#33006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74802) +COORD_SYSTEM_CHILD(#33005) +); +#33007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33005) +); +#33008=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74803) +COORD_SYSTEM_CHILD(#51271) +); +#33009=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74805) +COORD_SYSTEM_CHILD(#51272) +); +#33010=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33009) +); +#33011=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74806) +COORD_SYSTEM_CHILD(#51272) +); +#33012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33011) +); +#33013=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74807) +COORD_SYSTEM_CHILD(#51272) +); +#33014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33013) +); +#33015=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74809) +COORD_SYSTEM_CHILD(#51273) +); +#33016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33015) +); +#33017=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74811) +COORD_SYSTEM_CHILD(#51274) +); +#33018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33017) +); +#33019=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74812) +COORD_SYSTEM_CHILD(#51274) +); +#33020=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33019) +); +#33021=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74814) +COORD_SYSTEM_CHILD(#51275) +); +#33022=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33021) +); +#33023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74815) +COORD_SYSTEM_CHILD(#51275) +); +#33024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74802) +COORD_SYSTEM_CHILD(#33023) +); +#33025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33023) +); +#33026=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74816) +COORD_SYSTEM_CHILD(#51275) +); +#33027=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74818) +COORD_SYSTEM_CHILD(#51276) +); +#33028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33027) +); +#33029=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74819) +COORD_SYSTEM_CHILD(#51276) +); +#33030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33029) +); +#33031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74820) +COORD_SYSTEM_CHILD(#51276) +); +#33032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33031) +); +#33033=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74821) +COORD_SYSTEM_CHILD(#51276) +); +#33034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33033) +); +#33035=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74822) +COORD_SYSTEM_CHILD(#51276) +); +#33036=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33035) +); +#33037=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74823) +COORD_SYSTEM_CHILD(#51276) +); +#33038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33037) +); +#33039=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74824) +COORD_SYSTEM_CHILD(#51276) +); +#33040=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33039) +); +#33041=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74825) +COORD_SYSTEM_CHILD(#51276) +); +#33042=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74826) +COORD_SYSTEM_CHILD(#51276) +); +#33043=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74818) +COORD_SYSTEM_CHILD(#51277) +); +#33044=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33043) +); +#33045=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74828) +COORD_SYSTEM_CHILD(#51277) +); +#33046=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33045) +); +#33047=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74829) +COORD_SYSTEM_CHILD(#51277) +); +#33048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33047) +); +#33049=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74830) +COORD_SYSTEM_CHILD(#51277) +); +#33050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33049) +); +#33051=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74831) +COORD_SYSTEM_CHILD(#51277) +); +#33052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33051) +); +#33053=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74832) +COORD_SYSTEM_CHILD(#51277) +); +#33054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33053) +); +#33055=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74833) +COORD_SYSTEM_CHILD(#51277) +); +#33056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33055) +); +#33057=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74834) +COORD_SYSTEM_CHILD(#51277) +); +#33058=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74835) +COORD_SYSTEM_CHILD(#51277) +); +#33059=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74837) +COORD_SYSTEM_CHILD(#51278) +); +#33060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33059) +); +#33061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74839) +COORD_SYSTEM_CHILD(#51279) +); +#33062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33061) +); +#33063=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74840) +COORD_SYSTEM_CHILD(#51279) +); +#33064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33063) +); +#33065=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74841) +COORD_SYSTEM_CHILD(#51279) +); +#33066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33065) +); +#33067=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74842) +COORD_SYSTEM_CHILD(#51279) +); +#33068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33067) +); +#33069=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74843) +COORD_SYSTEM_CHILD(#51279) +); +#33070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33069) +); +#33071=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74844) +COORD_SYSTEM_CHILD(#51279) +); +#33072=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33071) +); +#33073=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74845) +COORD_SYSTEM_CHILD(#51279) +); +#33074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33073) +); +#33075=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74846) +COORD_SYSTEM_CHILD(#51279) +); +#33076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74847) +COORD_SYSTEM_CHILD(#33075) +); +#33077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33075) +); +#33078=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74848) +COORD_SYSTEM_CHILD(#51279) +); +#33079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74849) +COORD_SYSTEM_CHILD(#33078) +); +#33080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33078) +); +#33081=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74851) +COORD_SYSTEM_CHILD(#51280) +); +#33082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33081) +); +#33083=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74852) +COORD_SYSTEM_CHILD(#51280) +); +#33084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74802) +COORD_SYSTEM_CHILD(#33083) +); +#33085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33083) +); +#33086=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74853) +COORD_SYSTEM_CHILD(#51280) +); +#33087=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74855) +COORD_SYSTEM_CHILD(#51281) +); +#33088=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33087) +); +#33089=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74856) +COORD_SYSTEM_CHILD(#51281) +); +#33090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33089) +); +#33091=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74857) +COORD_SYSTEM_CHILD(#51281) +); +#33092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33091) +); +#33093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74858) +COORD_SYSTEM_CHILD(#51281) +); +#33094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33093) +); +#33095=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74859) +COORD_SYSTEM_CHILD(#51281) +); +#33096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33095) +); +#33097=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74860) +COORD_SYSTEM_CHILD(#51281) +); +#33098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33097) +); +#33099=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74861) +COORD_SYSTEM_CHILD(#51281) +); +#33100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33099) +); +#33101=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74862) +COORD_SYSTEM_CHILD(#51281) +); +#33102=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33101) +); +#33103=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74863) +COORD_SYSTEM_CHILD(#51281) +); +#33104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33103) +); +#33105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74864) +COORD_SYSTEM_CHILD(#51281) +); +#33106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33105) +); +#33107=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74865) +COORD_SYSTEM_CHILD(#51281) +); +#33108=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33107) +); +#33109=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74866) +COORD_SYSTEM_CHILD(#51281) +); +#33110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33109) +); +#33111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74867) +COORD_SYSTEM_CHILD(#51281) +); +#33112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33111) +); +#33113=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74868) +COORD_SYSTEM_CHILD(#51281) +); +#33114=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33113) +); +#33115=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74869) +COORD_SYSTEM_CHILD(#51281) +); +#33116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33115) +); +#33117=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74870) +COORD_SYSTEM_CHILD(#51281) +); +#33118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33117) +); +#33119=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74871) +COORD_SYSTEM_CHILD(#51281) +); +#33120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33119) +); +#33121=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74872) +COORD_SYSTEM_CHILD(#51281) +); +#33122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33121) +); +#33123=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74873) +COORD_SYSTEM_CHILD(#51281) +); +#33124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33123) +); +#33125=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72545) +COORD_SYSTEM_CHILD(#51281) +); +#33126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33125) +); +#33127=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72550) +COORD_SYSTEM_CHILD(#51281) +); +#33128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74874) +COORD_SYSTEM_CHILD(#33127) +); +#33129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72551) +COORD_SYSTEM_CHILD(#33127) +); +#33130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33127) +); +#33131=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74876) +COORD_SYSTEM_CHILD(#51282) +); +#33132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33131) +); +#33133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74878) +COORD_SYSTEM_CHILD(#51283) +); +#33134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33133) +); +#33135=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74879) +COORD_SYSTEM_CHILD(#51283) +); +#33136=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33135) +); +#33137=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74881) +COORD_SYSTEM_CHILD(#51284) +); +#33138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33137) +); +#33139=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74882) +COORD_SYSTEM_CHILD(#51284) +); +#33140=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74883) +COORD_SYSTEM_CHILD(#33139) +); +#33141=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33139) +); +#33142=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74876) +COORD_SYSTEM_CHILD(#51285) +); +#33143=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33142) +); +#33144=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74886) +COORD_SYSTEM_CHILD(#51286) +); +#33145=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33144) +); +#33146=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51287) +); +#33147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33146) +); +#33148=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51288) +); +#33149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33148) +); +#33150=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51289) +); +#33151=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33150) +); +#33152=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74179) +COORD_SYSTEM_CHILD(#51290) +); +#33153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33152) +); +#33154=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51291) +); +#33155=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#33154) +); +#33156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#33154) +); +#33157=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33154) +); +#33158=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51292) +); +#33159=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33158) +); +#33160=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51293) +); +#33161=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33160) +); +#33162=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51294) +); +#33163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33162) +); +#33164=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51295) +); +#33165=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33164) +); +#33166=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51296) +); +#33167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33166) +); +#33168=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51297) +); +#33169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33168) +); +#33170=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51298) +); +#33171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33170) +); +#33172=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51299) +); +#33173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33172) +); +#33174=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51300) +); +#33175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33174) +); +#33176=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51301) +); +#33177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33176) +); +#33178=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51302) +); +#33179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33178) +); +#33180=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51303) +); +#33181=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33180) +); +#33182=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51304) +); +#33183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33182) +); +#33184=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51305) +); +#33185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33184) +); +#33186=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51306) +); +#33187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33186) +); +#33188=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51307) +); +#33189=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33188) +); +#33190=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51308) +); +#33191=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33190) +); +#33192=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51309) +); +#33193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33192) +); +#33194=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51310) +); +#33195=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33194) +); +#33196=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51311) +); +#33197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33196) +); +#33198=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74915) +COORD_SYSTEM_CHILD(#51312) +); +#33199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74146) +COORD_SYSTEM_CHILD(#33198) +); +#33200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33198) +); +#33201=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74916) +COORD_SYSTEM_CHILD(#51312) +); +#33202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#33201) +); +#33203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33201) +); +#33204=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74917) +COORD_SYSTEM_CHILD(#51312) +); +#33205=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33204) +); +#33206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33204) +); +#33207=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74918) +COORD_SYSTEM_CHILD(#51312) +); +#33208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33207) +); +#33209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33207) +); +#33210=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74919) +COORD_SYSTEM_CHILD(#51312) +); +#33211=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33210) +); +#33212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33210) +); +#33213=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74920) +COORD_SYSTEM_CHILD(#51312) +); +#33214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33213) +); +#33215=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33213) +); +#33216=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74921) +COORD_SYSTEM_CHILD(#51312) +); +#33217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33216) +); +#33218=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33216) +); +#33219=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51312) +); +#33220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33219) +); +#33221=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74148) +COORD_SYSTEM_CHILD(#51312) +); +#33222=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74922) +COORD_SYSTEM_CHILD(#51312) +); +#33223=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74923) +COORD_SYSTEM_CHILD(#51312) +); +#33224=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74924) +COORD_SYSTEM_CHILD(#51312) +); +#33225=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74925) +COORD_SYSTEM_CHILD(#51312) +); +#33226=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74926) +COORD_SYSTEM_CHILD(#51312) +); +#33227=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74927) +COORD_SYSTEM_CHILD(#51312) +); +#33228=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74928) +COORD_SYSTEM_CHILD(#51312) +); +#33229=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74929) +COORD_SYSTEM_CHILD(#51312) +); +#33230=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74930) +COORD_SYSTEM_CHILD(#51312) +); +#33231=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74931) +COORD_SYSTEM_CHILD(#51312) +); +#33232=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74932) +COORD_SYSTEM_CHILD(#51312) +); +#33233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74934) +COORD_SYSTEM_CHILD(#51313) +); +#33234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74146) +COORD_SYSTEM_CHILD(#33233) +); +#33235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33233) +); +#33236=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74147) +COORD_SYSTEM_CHILD(#51313) +); +#33237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33236) +); +#33238=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51313) +); +#33239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33238) +); +#33240=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74148) +COORD_SYSTEM_CHILD(#51313) +); +#33241=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74149) +COORD_SYSTEM_CHILD(#51313) +); +#33242=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74936) +COORD_SYSTEM_CHILD(#51314) +); +#33243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74146) +COORD_SYSTEM_CHILD(#33242) +); +#33244=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33242) +); +#33245=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74916) +COORD_SYSTEM_CHILD(#51314) +); +#33246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#33245) +); +#33247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33245) +); +#33248=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74919) +COORD_SYSTEM_CHILD(#51314) +); +#33249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33248) +); +#33250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33248) +); +#33251=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74937) +COORD_SYSTEM_CHILD(#51314) +); +#33252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33251) +); +#33253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33251) +); +#33254=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74938) +COORD_SYSTEM_CHILD(#51314) +); +#33255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33254) +); +#33256=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33254) +); +#33257=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74939) +COORD_SYSTEM_CHILD(#51314) +); +#33258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33257) +); +#33259=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33257) +); +#33260=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74940) +COORD_SYSTEM_CHILD(#51314) +); +#33261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33260) +); +#33262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33260) +); +#33263=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51314) +); +#33264=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33263) +); +#33265=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74148) +COORD_SYSTEM_CHILD(#51314) +); +#33266=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74922) +COORD_SYSTEM_CHILD(#51314) +); +#33267=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74927) +COORD_SYSTEM_CHILD(#51314) +); +#33268=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74928) +COORD_SYSTEM_CHILD(#51314) +); +#33269=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74941) +COORD_SYSTEM_CHILD(#51314) +); +#33270=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74942) +COORD_SYSTEM_CHILD(#51314) +); +#33271=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74943) +COORD_SYSTEM_CHILD(#51314) +); +#33272=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74944) +COORD_SYSTEM_CHILD(#51314) +); +#33273=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74945) +COORD_SYSTEM_CHILD(#51314) +); +#33274=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74946) +COORD_SYSTEM_CHILD(#51314) +); +#33275=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74947) +COORD_SYSTEM_CHILD(#51314) +); +#33276=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74948) +COORD_SYSTEM_CHILD(#51314) +); +#33277=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51315) +); +#33278=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#33277) +); +#33279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33277) +); +#33280=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74950) +COORD_SYSTEM_CHILD(#51315) +); +#33281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#33280) +); +#33282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33280) +); +#33283=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51315) +); +#33284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74951) +COORD_SYSTEM_CHILD(#33283) +); +#33285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74952) +COORD_SYSTEM_CHILD(#33283) +); +#33286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74953) +COORD_SYSTEM_CHILD(#33283) +); +#33287=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74954) +COORD_SYSTEM_CHILD(#33283) +); +#33288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74955) +COORD_SYSTEM_CHILD(#33283) +); +#33289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74956) +COORD_SYSTEM_CHILD(#33283) +); +#33290=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74957) +COORD_SYSTEM_CHILD(#33283) +); +#33291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74958) +COORD_SYSTEM_CHILD(#33283) +); +#33292=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33283) +); +#33293=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74959) +COORD_SYSTEM_CHILD(#51315) +); +#33294=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74960) +COORD_SYSTEM_CHILD(#51315) +); +#33295=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51316) +); +#33296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#33295) +); +#33297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33295) +); +#33298=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74962) +COORD_SYSTEM_CHILD(#51316) +); +#33299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72146) +COORD_SYSTEM_CHILD(#33298) +); +#33300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33298) +); +#33301=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51316) +); +#33302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74963) +COORD_SYSTEM_CHILD(#33301) +); +#33303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74964) +COORD_SYSTEM_CHILD(#33301) +); +#33304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74965) +COORD_SYSTEM_CHILD(#33301) +); +#33305=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74966) +COORD_SYSTEM_CHILD(#33301) +); +#33306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74967) +COORD_SYSTEM_CHILD(#33301) +); +#33307=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74968) +COORD_SYSTEM_CHILD(#33301) +); +#33308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74969) +COORD_SYSTEM_CHILD(#33301) +); +#33309=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74970) +COORD_SYSTEM_CHILD(#33301) +); +#33310=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33301) +); +#33311=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74971) +COORD_SYSTEM_CHILD(#51316) +); +#33312=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74972) +COORD_SYSTEM_CHILD(#51316) +); +#33313=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74959) +COORD_SYSTEM_CHILD(#51316) +); +#33314=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74973) +COORD_SYSTEM_CHILD(#51316) +); +#33315=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74975) +COORD_SYSTEM_CHILD(#51317) +); +#33316=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33315) +); +#33317=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74976) +COORD_SYSTEM_CHILD(#51317) +); +#33318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33317) +); +#33319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74977) +COORD_SYSTEM_CHILD(#51317) +); +#33320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33319) +); +#33321=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74978) +COORD_SYSTEM_CHILD(#51317) +); +#33322=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33321) +); +#33323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74979) +COORD_SYSTEM_CHILD(#51317) +); +#33324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33323) +); +#33325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74980) +COORD_SYSTEM_CHILD(#51317) +); +#33326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33325) +); +#33327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74981) +COORD_SYSTEM_CHILD(#51317) +); +#33328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33327) +); +#33329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74982) +COORD_SYSTEM_CHILD(#51317) +); +#33330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33329) +); +#33331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74983) +COORD_SYSTEM_CHILD(#51317) +); +#33332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33331) +); +#33333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74984) +COORD_SYSTEM_CHILD(#51317) +); +#33334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33333) +); +#33335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74985) +COORD_SYSTEM_CHILD(#51317) +); +#33336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33335) +); +#33337=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74986) +COORD_SYSTEM_CHILD(#51317) +); +#33338=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33337) +); +#33339=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74987) +COORD_SYSTEM_CHILD(#51317) +); +#33340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33339) +); +#33341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74988) +COORD_SYSTEM_CHILD(#51317) +); +#33342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33341) +); +#33343=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74989) +COORD_SYSTEM_CHILD(#51317) +); +#33344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33343) +); +#33345=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74990) +COORD_SYSTEM_CHILD(#51317) +); +#33346=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33345) +); +#33347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74991) +COORD_SYSTEM_CHILD(#51317) +); +#33348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33347) +); +#33349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74992) +COORD_SYSTEM_CHILD(#51317) +); +#33350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33349) +); +#33351=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74993) +COORD_SYSTEM_CHILD(#51317) +); +#33352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33351) +); +#33353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74994) +COORD_SYSTEM_CHILD(#51317) +); +#33354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33353) +); +#33355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72550) +COORD_SYSTEM_CHILD(#51317) +); +#33356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72551) +COORD_SYSTEM_CHILD(#33355) +); +#33357=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74874) +COORD_SYSTEM_CHILD(#33355) +); +#33358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33355) +); +#33359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51318) +); +#33360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74996) +COORD_SYSTEM_CHILD(#33359) +); +#33361=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74997) +COORD_SYSTEM_CHILD(#33359) +); +#33362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33359) +); +#33363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74998) +COORD_SYSTEM_CHILD(#51318) +); +#33364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#33363) +); +#33365=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33363) +); +#33366=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74999) +COORD_SYSTEM_CHILD(#51318) +); +#33367=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75000) +COORD_SYSTEM_CHILD(#51318) +); +#33368=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75002) +COORD_SYSTEM_CHILD(#51319) +); +#33369=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33368) +); +#33370=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75003) +COORD_SYSTEM_CHILD(#51319) +); +#33371=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33370) +); +#33372=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75004) +COORD_SYSTEM_CHILD(#51319) +); +#33373=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33372) +); +#33374=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75006) +COORD_SYSTEM_CHILD(#51320) +); +#33375=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33374) +); +#33376=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33374) +); +#33377=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75007) +COORD_SYSTEM_CHILD(#51320) +); +#33378=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33377) +); +#33379=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33377) +); +#33380=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75008) +COORD_SYSTEM_CHILD(#51320) +); +#33381=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33380) +); +#33382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75009) +COORD_SYSTEM_CHILD(#51320) +); +#33383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33382) +); +#33384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33382) +); +#33385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75010) +COORD_SYSTEM_CHILD(#51320) +); +#33386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33385) +); +#33387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33385) +); +#33388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75011) +COORD_SYSTEM_CHILD(#51320) +); +#33389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33388) +); +#33390=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75012) +COORD_SYSTEM_CHILD(#51320) +); +#33391=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33390) +); +#33392=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75013) +COORD_SYSTEM_CHILD(#51320) +); +#33393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33392) +); +#33394=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75014) +COORD_SYSTEM_CHILD(#51320) +); +#33395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33394) +); +#33396=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75015) +COORD_SYSTEM_CHILD(#51320) +); +#33397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33396) +); +#33398=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75016) +COORD_SYSTEM_CHILD(#51320) +); +#33399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33398) +); +#33400=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75017) +COORD_SYSTEM_CHILD(#51320) +); +#33401=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33400) +); +#33402=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75018) +COORD_SYSTEM_CHILD(#51320) +); +#33403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33402) +); +#33404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75019) +COORD_SYSTEM_CHILD(#51320) +); +#33405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33404) +); +#33406=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75020) +COORD_SYSTEM_CHILD(#51320) +); +#33407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33406) +); +#33408=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75021) +COORD_SYSTEM_CHILD(#51320) +); +#33409=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33408) +); +#33410=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75022) +COORD_SYSTEM_CHILD(#51320) +); +#33411=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33410) +); +#33412=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75023) +COORD_SYSTEM_CHILD(#51320) +); +#33413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33412) +); +#33414=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75024) +COORD_SYSTEM_CHILD(#51320) +); +#33415=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33414) +); +#33416=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75025) +COORD_SYSTEM_CHILD(#51320) +); +#33417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33416) +); +#33418=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75026) +COORD_SYSTEM_CHILD(#51320) +); +#33419=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33418) +); +#33420=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75027) +COORD_SYSTEM_CHILD(#51320) +); +#33421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33420) +); +#33422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75028) +COORD_SYSTEM_CHILD(#51320) +); +#33423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33422) +); +#33424=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75029) +COORD_SYSTEM_CHILD(#51320) +); +#33425=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33424) +); +#33426=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75030) +COORD_SYSTEM_CHILD(#51320) +); +#33427=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33426) +); +#33428=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75031) +COORD_SYSTEM_CHILD(#51320) +); +#33429=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33428) +); +#33430=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75032) +COORD_SYSTEM_CHILD(#51320) +); +#33431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33430) +); +#33432=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75033) +COORD_SYSTEM_CHILD(#51320) +); +#33433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33432) +); +#33434=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75034) +COORD_SYSTEM_CHILD(#51320) +); +#33435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33434) +); +#33436=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75035) +COORD_SYSTEM_CHILD(#51320) +); +#33437=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33436) +); +#33438=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75036) +COORD_SYSTEM_CHILD(#51320) +); +#33439=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33438) +); +#33440=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75037) +COORD_SYSTEM_CHILD(#51320) +); +#33441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33440) +); +#33442=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75038) +COORD_SYSTEM_CHILD(#51320) +); +#33443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33442) +); +#33444=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75039) +COORD_SYSTEM_CHILD(#51320) +); +#33445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33444) +); +#33446=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75040) +COORD_SYSTEM_CHILD(#51320) +); +#33447=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33446) +); +#33448=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75041) +COORD_SYSTEM_CHILD(#51320) +); +#33449=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33448) +); +#33450=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75042) +COORD_SYSTEM_CHILD(#51320) +); +#33451=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33450) +); +#33452=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75043) +COORD_SYSTEM_CHILD(#51320) +); +#33453=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33452) +); +#33454=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75044) +COORD_SYSTEM_CHILD(#51320) +); +#33455=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33454) +); +#33456=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75045) +COORD_SYSTEM_CHILD(#51320) +); +#33457=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33456) +); +#33458=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75046) +COORD_SYSTEM_CHILD(#51320) +); +#33459=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33458) +); +#33460=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75047) +COORD_SYSTEM_CHILD(#51320) +); +#33461=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33460) +); +#33462=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75048) +COORD_SYSTEM_CHILD(#51320) +); +#33463=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33462) +); +#33464=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75049) +COORD_SYSTEM_CHILD(#51320) +); +#33465=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33464) +); +#33466=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75050) +COORD_SYSTEM_CHILD(#51320) +); +#33467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33466) +); +#33468=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75051) +COORD_SYSTEM_CHILD(#51320) +); +#33469=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75052) +COORD_SYSTEM_CHILD(#33468) +); +#33470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33468) +); +#33471=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75053) +COORD_SYSTEM_CHILD(#51320) +); +#33472=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75052) +COORD_SYSTEM_CHILD(#33471) +); +#33473=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33471) +); +#33474=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75054) +COORD_SYSTEM_CHILD(#51320) +); +#33475=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33474) +); +#33476=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75055) +COORD_SYSTEM_CHILD(#51320) +); +#33477=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33476) +); +#33478=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75056) +COORD_SYSTEM_CHILD(#51320) +); +#33479=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75052) +COORD_SYSTEM_CHILD(#33478) +); +#33480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33478) +); +#33481=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75057) +COORD_SYSTEM_CHILD(#51320) +); +#33482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75052) +COORD_SYSTEM_CHILD(#33481) +); +#33483=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33481) +); +#33484=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75058) +COORD_SYSTEM_CHILD(#51320) +); +#33485=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33484) +); +#33486=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75059) +COORD_SYSTEM_CHILD(#51320) +); +#33487=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33486) +); +#33488=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75060) +COORD_SYSTEM_CHILD(#51320) +); +#33489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33488) +); +#33490=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75061) +COORD_SYSTEM_CHILD(#51320) +); +#33491=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33490) +); +#33492=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75062) +COORD_SYSTEM_CHILD(#51320) +); +#33493=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33492) +); +#33494=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75063) +COORD_SYSTEM_CHILD(#51320) +); +#33495=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33494) +); +#33496=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75064) +COORD_SYSTEM_CHILD(#51320) +); +#33497=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33496) +); +#33498=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75065) +COORD_SYSTEM_CHILD(#51320) +); +#33499=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33498) +); +#33500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75066) +COORD_SYSTEM_CHILD(#51320) +); +#33501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33500) +); +#33502=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75067) +COORD_SYSTEM_CHILD(#51320) +); +#33503=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33502) +); +#33504=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75068) +COORD_SYSTEM_CHILD(#51320) +); +#33505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33504) +); +#33506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75069) +COORD_SYSTEM_CHILD(#51320) +); +#33507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33506) +); +#33508=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75070) +COORD_SYSTEM_CHILD(#51320) +); +#33509=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33508) +); +#33510=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75071) +COORD_SYSTEM_CHILD(#51320) +); +#33511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33510) +); +#33512=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75072) +COORD_SYSTEM_CHILD(#51320) +); +#33513=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33512) +); +#33514=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75073) +COORD_SYSTEM_CHILD(#51320) +); +#33515=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33514) +); +#33516=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75074) +COORD_SYSTEM_CHILD(#51320) +); +#33517=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33516) +); +#33518=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75075) +COORD_SYSTEM_CHILD(#51320) +); +#33519=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33518) +); +#33520=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75076) +COORD_SYSTEM_CHILD(#51320) +); +#33521=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33520) +); +#33522=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75077) +COORD_SYSTEM_CHILD(#51320) +); +#33523=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33522) +); +#33524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33522) +); +#33525=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75078) +COORD_SYSTEM_CHILD(#51320) +); +#33526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33525) +); +#33527=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33525) +); +#33528=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75079) +COORD_SYSTEM_CHILD(#51320) +); +#33529=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33528) +); +#33530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33528) +); +#33531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75080) +COORD_SYSTEM_CHILD(#51320) +); +#33532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33531) +); +#33533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33531) +); +#33534=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51320) +); +#33535=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33534) +); +#33536=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75082) +COORD_SYSTEM_CHILD(#51320) +); +#33537=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75083) +COORD_SYSTEM_CHILD(#51320) +); +#33538=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75084) +COORD_SYSTEM_CHILD(#51320) +); +#33539=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75085) +COORD_SYSTEM_CHILD(#51320) +); +#33540=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75086) +COORD_SYSTEM_CHILD(#51320) +); +#33541=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75087) +COORD_SYSTEM_CHILD(#51320) +); +#33542=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75088) +COORD_SYSTEM_CHILD(#51320) +); +#33543=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75089) +COORD_SYSTEM_CHILD(#51320) +); +#33544=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75090) +COORD_SYSTEM_CHILD(#51320) +); +#33545=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75091) +COORD_SYSTEM_CHILD(#51320) +); +#33546=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75092) +COORD_SYSTEM_CHILD(#51320) +); +#33547=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75093) +COORD_SYSTEM_CHILD(#51320) +); +#33548=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75094) +COORD_SYSTEM_CHILD(#51320) +); +#33549=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75095) +COORD_SYSTEM_CHILD(#51320) +); +#33550=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75096) +COORD_SYSTEM_CHILD(#51320) +); +#33551=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75097) +COORD_SYSTEM_CHILD(#51320) +); +#33552=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75098) +COORD_SYSTEM_CHILD(#51320) +); +#33553=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75099) +COORD_SYSTEM_CHILD(#51320) +); +#33554=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75100) +COORD_SYSTEM_CHILD(#51320) +); +#33555=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75101) +COORD_SYSTEM_CHILD(#51320) +); +#33556=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75102) +COORD_SYSTEM_CHILD(#51320) +); +#33557=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75103) +COORD_SYSTEM_CHILD(#51320) +); +#33558=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75104) +COORD_SYSTEM_CHILD(#51320) +); +#33559=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75105) +COORD_SYSTEM_CHILD(#51320) +); +#33560=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75106) +COORD_SYSTEM_CHILD(#51320) +); +#33561=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75107) +COORD_SYSTEM_CHILD(#51320) +); +#33562=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75108) +COORD_SYSTEM_CHILD(#51320) +); +#33563=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75109) +COORD_SYSTEM_CHILD(#51320) +); +#33564=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75110) +COORD_SYSTEM_CHILD(#51320) +); +#33565=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75111) +COORD_SYSTEM_CHILD(#51320) +); +#33566=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75112) +COORD_SYSTEM_CHILD(#51320) +); +#33567=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75113) +COORD_SYSTEM_CHILD(#51320) +); +#33568=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75114) +COORD_SYSTEM_CHILD(#51320) +); +#33569=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75115) +COORD_SYSTEM_CHILD(#51320) +); +#33570=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75116) +COORD_SYSTEM_CHILD(#51320) +); +#33571=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75117) +COORD_SYSTEM_CHILD(#51320) +); +#33572=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75118) +COORD_SYSTEM_CHILD(#51320) +); +#33573=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75119) +COORD_SYSTEM_CHILD(#51320) +); +#33574=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75120) +COORD_SYSTEM_CHILD(#51320) +); +#33575=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75121) +COORD_SYSTEM_CHILD(#51320) +); +#33576=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75122) +COORD_SYSTEM_CHILD(#51320) +); +#33577=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75123) +COORD_SYSTEM_CHILD(#51320) +); +#33578=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75124) +COORD_SYSTEM_CHILD(#51320) +); +#33579=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75125) +COORD_SYSTEM_CHILD(#51320) +); +#33580=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75126) +COORD_SYSTEM_CHILD(#51320) +); +#33581=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75127) +COORD_SYSTEM_CHILD(#51320) +); +#33582=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75128) +COORD_SYSTEM_CHILD(#51320) +); +#33583=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75129) +COORD_SYSTEM_CHILD(#51320) +); +#33584=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75130) +COORD_SYSTEM_CHILD(#51320) +); +#33585=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75131) +COORD_SYSTEM_CHILD(#51320) +); +#33586=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75132) +COORD_SYSTEM_CHILD(#51320) +); +#33587=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75133) +COORD_SYSTEM_CHILD(#51320) +); +#33588=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75134) +COORD_SYSTEM_CHILD(#51320) +); +#33589=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75135) +COORD_SYSTEM_CHILD(#51320) +); +#33590=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75136) +COORD_SYSTEM_CHILD(#51320) +); +#33591=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75137) +COORD_SYSTEM_CHILD(#51320) +); +#33592=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75138) +COORD_SYSTEM_CHILD(#51320) +); +#33593=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75139) +COORD_SYSTEM_CHILD(#51320) +); +#33594=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75140) +COORD_SYSTEM_CHILD(#51320) +); +#33595=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75141) +COORD_SYSTEM_CHILD(#51320) +); +#33596=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75142) +COORD_SYSTEM_CHILD(#51320) +); +#33597=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75143) +COORD_SYSTEM_CHILD(#51320) +); +#33598=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75144) +COORD_SYSTEM_CHILD(#51320) +); +#33599=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75145) +COORD_SYSTEM_CHILD(#51320) +); +#33600=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75146) +COORD_SYSTEM_CHILD(#51320) +); +#33601=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75147) +COORD_SYSTEM_CHILD(#51320) +); +#33602=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75148) +COORD_SYSTEM_CHILD(#51320) +); +#33603=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75149) +COORD_SYSTEM_CHILD(#51320) +); +#33604=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75150) +COORD_SYSTEM_CHILD(#51320) +); +#33605=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75151) +COORD_SYSTEM_CHILD(#51320) +); +#33606=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75152) +COORD_SYSTEM_CHILD(#51320) +); +#33607=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75153) +COORD_SYSTEM_CHILD(#51320) +); +#33608=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75154) +COORD_SYSTEM_CHILD(#51320) +); +#33609=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75155) +COORD_SYSTEM_CHILD(#51320) +); +#33610=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75156) +COORD_SYSTEM_CHILD(#51320) +); +#33611=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75157) +COORD_SYSTEM_CHILD(#51320) +); +#33612=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75158) +COORD_SYSTEM_CHILD(#51320) +); +#33613=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75159) +COORD_SYSTEM_CHILD(#51320) +); +#33614=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75160) +COORD_SYSTEM_CHILD(#51320) +); +#33615=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75161) +COORD_SYSTEM_CHILD(#51320) +); +#33616=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75162) +COORD_SYSTEM_CHILD(#51320) +); +#33617=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75163) +COORD_SYSTEM_CHILD(#51320) +); +#33618=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75164) +COORD_SYSTEM_CHILD(#51320) +); +#33619=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75165) +COORD_SYSTEM_CHILD(#51320) +); +#33620=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75166) +COORD_SYSTEM_CHILD(#51320) +); +#33621=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75167) +COORD_SYSTEM_CHILD(#51320) +); +#33622=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75168) +COORD_SYSTEM_CHILD(#51320) +); +#33623=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75169) +COORD_SYSTEM_CHILD(#51320) +); +#33624=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75170) +COORD_SYSTEM_CHILD(#51320) +); +#33625=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75171) +COORD_SYSTEM_CHILD(#51320) +); +#33626=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75172) +COORD_SYSTEM_CHILD(#51320) +); +#33627=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75173) +COORD_SYSTEM_CHILD(#51320) +); +#33628=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75174) +COORD_SYSTEM_CHILD(#51320) +); +#33629=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75175) +COORD_SYSTEM_CHILD(#51320) +); +#33630=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75176) +COORD_SYSTEM_CHILD(#51320) +); +#33631=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75177) +COORD_SYSTEM_CHILD(#51320) +); +#33632=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75178) +COORD_SYSTEM_CHILD(#51320) +); +#33633=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75179) +COORD_SYSTEM_CHILD(#51320) +); +#33634=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75180) +COORD_SYSTEM_CHILD(#51320) +); +#33635=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75181) +COORD_SYSTEM_CHILD(#51320) +); +#33636=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75182) +COORD_SYSTEM_CHILD(#51320) +); +#33637=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75183) +COORD_SYSTEM_CHILD(#51320) +); +#33638=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75184) +COORD_SYSTEM_CHILD(#51320) +); +#33639=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75185) +COORD_SYSTEM_CHILD(#51320) +); +#33640=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75186) +COORD_SYSTEM_CHILD(#51320) +); +#33641=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75187) +COORD_SYSTEM_CHILD(#51320) +); +#33642=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75188) +COORD_SYSTEM_CHILD(#51320) +); +#33643=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75189) +COORD_SYSTEM_CHILD(#51320) +); +#33644=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75190) +COORD_SYSTEM_CHILD(#51320) +); +#33645=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75191) +COORD_SYSTEM_CHILD(#51320) +); +#33646=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75192) +COORD_SYSTEM_CHILD(#51320) +); +#33647=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75193) +COORD_SYSTEM_CHILD(#51320) +); +#33648=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75194) +COORD_SYSTEM_CHILD(#51320) +); +#33649=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75195) +COORD_SYSTEM_CHILD(#51320) +); +#33650=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75196) +COORD_SYSTEM_CHILD(#51320) +); +#33651=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75197) +COORD_SYSTEM_CHILD(#51320) +); +#33652=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75198) +COORD_SYSTEM_CHILD(#51320) +); +#33653=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75199) +COORD_SYSTEM_CHILD(#51320) +); +#33654=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75200) +COORD_SYSTEM_CHILD(#51320) +); +#33655=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75201) +COORD_SYSTEM_CHILD(#51320) +); +#33656=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75202) +COORD_SYSTEM_CHILD(#51320) +); +#33657=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75203) +COORD_SYSTEM_CHILD(#51320) +); +#33658=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75204) +COORD_SYSTEM_CHILD(#51320) +); +#33659=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75205) +COORD_SYSTEM_CHILD(#51320) +); +#33660=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75206) +COORD_SYSTEM_CHILD(#51320) +); +#33661=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75207) +COORD_SYSTEM_CHILD(#51320) +); +#33662=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75208) +COORD_SYSTEM_CHILD(#51320) +); +#33663=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75209) +COORD_SYSTEM_CHILD(#51320) +); +#33664=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75210) +COORD_SYSTEM_CHILD(#51320) +); +#33665=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75211) +COORD_SYSTEM_CHILD(#51320) +); +#33666=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75212) +COORD_SYSTEM_CHILD(#51320) +); +#33667=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75213) +COORD_SYSTEM_CHILD(#51320) +); +#33668=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75214) +COORD_SYSTEM_CHILD(#51320) +); +#33669=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75215) +COORD_SYSTEM_CHILD(#51320) +); +#33670=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75216) +COORD_SYSTEM_CHILD(#51320) +); +#33671=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75217) +COORD_SYSTEM_CHILD(#51320) +); +#33672=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75218) +COORD_SYSTEM_CHILD(#51320) +); +#33673=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74741) +COORD_SYSTEM_CHILD(#51321) +); +#33674=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33673) +); +#33675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33673) +); +#33676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74739) +COORD_SYSTEM_CHILD(#51321) +); +#33677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33676) +); +#33678=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33676) +); +#33679=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74742) +COORD_SYSTEM_CHILD(#51321) +); +#33680=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75220) +COORD_SYSTEM_CHILD(#33679) +); +#33681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74744) +COORD_SYSTEM_CHILD(#33679) +); +#33682=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74745) +COORD_SYSTEM_CHILD(#33679) +); +#33683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33679) +); +#33684=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75221) +COORD_SYSTEM_CHILD(#51321) +); +#33685=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75222) +COORD_SYSTEM_CHILD(#51321) +); +#33686=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75223) +COORD_SYSTEM_CHILD(#51321) +); +#33687=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75224) +COORD_SYSTEM_CHILD(#51321) +); +#33688=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75225) +COORD_SYSTEM_CHILD(#51321) +); +#33689=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74753) +COORD_SYSTEM_CHILD(#51322) +); +#33690=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33689) +); +#33691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33689) +); +#33692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74752) +COORD_SYSTEM_CHILD(#51322) +); +#33693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33692) +); +#33694=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33692) +); +#33695=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51322) +); +#33696=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74754) +COORD_SYSTEM_CHILD(#33695) +); +#33697=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74755) +COORD_SYSTEM_CHILD(#33695) +); +#33698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74756) +COORD_SYSTEM_CHILD(#33695) +); +#33699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33695) +); +#33700=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75227) +COORD_SYSTEM_CHILD(#51322) +); +#33701=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74759) +COORD_SYSTEM_CHILD(#51322) +); +#33702=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75228) +COORD_SYSTEM_CHILD(#51322) +); +#33703=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75229) +COORD_SYSTEM_CHILD(#51322) +); +#33704=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51323) +); +#33705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33704) +); +#33706=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51323) +); +#33707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#33706) +); +#33708=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33706) +); +#33709=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75234) +COORD_SYSTEM_CHILD(#51323) +); +#33710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#33709) +); +#33711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33709) +); +#33712=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51323) +); +#33713=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75236) +COORD_SYSTEM_CHILD(#51323) +); +#33714=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51323) +); +#33715=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51323) +); +#33716=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75239) +COORD_SYSTEM_CHILD(#51323) +); +#33717=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75240) +COORD_SYSTEM_CHILD(#51323) +); +#33718=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75241) +COORD_SYSTEM_CHILD(#51323) +); +#33719=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75242) +COORD_SYSTEM_CHILD(#51323) +); +#33720=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75243) +COORD_SYSTEM_CHILD(#51323) +); +#33721=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75244) +COORD_SYSTEM_CHILD(#51323) +); +#33722=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72245) +COORD_SYSTEM_CHILD(#51324) +); +#33723=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33722) +); +#33724=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72246) +COORD_SYSTEM_CHILD(#51324) +); +#33725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33724) +); +#33726=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72247) +COORD_SYSTEM_CHILD(#51324) +); +#33727=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33726) +); +#33728=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72248) +COORD_SYSTEM_CHILD(#51324) +); +#33729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33728) +); +#33730=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72249) +COORD_SYSTEM_CHILD(#51324) +); +#33731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33730) +); +#33732=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72250) +COORD_SYSTEM_CHILD(#51324) +); +#33733=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33732) +); +#33734=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72251) +COORD_SYSTEM_CHILD(#51324) +); +#33735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33734) +); +#33736=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72252) +COORD_SYSTEM_CHILD(#51324) +); +#33737=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33736) +); +#33738=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72253) +COORD_SYSTEM_CHILD(#51324) +); +#33739=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33738) +); +#33740=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72254) +COORD_SYSTEM_CHILD(#51324) +); +#33741=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33740) +); +#33742=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72255) +COORD_SYSTEM_CHILD(#51324) +); +#33743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33742) +); +#33744=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72256) +COORD_SYSTEM_CHILD(#51324) +); +#33745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33744) +); +#33746=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72257) +COORD_SYSTEM_CHILD(#51324) +); +#33747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33746) +); +#33748=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72258) +COORD_SYSTEM_CHILD(#51324) +); +#33749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33748) +); +#33750=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72259) +COORD_SYSTEM_CHILD(#51324) +); +#33751=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33750) +); +#33752=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72260) +COORD_SYSTEM_CHILD(#51324) +); +#33753=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33752) +); +#33754=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72261) +COORD_SYSTEM_CHILD(#51324) +); +#33755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33754) +); +#33756=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75247) +COORD_SYSTEM_CHILD(#51325) +); +#33757=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33756) +); +#33758=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33756) +); +#33759=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75248) +COORD_SYSTEM_CHILD(#51325) +); +#33760=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33759) +); +#33761=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33759) +); +#33762=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75249) +COORD_SYSTEM_CHILD(#51325) +); +#33763=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33762) +); +#33764=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33762) +); +#33765=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75250) +COORD_SYSTEM_CHILD(#51325) +); +#33766=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33765) +); +#33767=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33765) +); +#33768=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72401) +COORD_SYSTEM_CHILD(#51325) +); +#33769=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72402) +COORD_SYSTEM_CHILD(#33768) +); +#33770=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72403) +COORD_SYSTEM_CHILD(#33768) +); +#33771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33768) +); +#33772=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72460) +COORD_SYSTEM_CHILD(#51325) +); +#33773=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33772) +); +#33774=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72446) +COORD_SYSTEM_CHILD(#51325) +); +#33775=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72447) +COORD_SYSTEM_CHILD(#51325) +); +#33776=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75251) +COORD_SYSTEM_CHILD(#51325) +); +#33777=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75252) +COORD_SYSTEM_CHILD(#51325) +); +#33778=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75253) +COORD_SYSTEM_CHILD(#51325) +); +#33779=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75254) +COORD_SYSTEM_CHILD(#51325) +); +#33780=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75255) +COORD_SYSTEM_CHILD(#51325) +); +#33781=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72412) +COORD_SYSTEM_CHILD(#51325) +); +#33782=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72413) +COORD_SYSTEM_CHILD(#51325) +); +#33783=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51326) +); +#33784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33783) +); +#33785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33783) +); +#33786=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51326) +); +#33787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33786) +); +#33788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33786) +); +#33789=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75257) +COORD_SYSTEM_CHILD(#51326) +); +#33790=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33789) +); +#33791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33789) +); +#33792=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75258) +COORD_SYSTEM_CHILD(#51326) +); +#33793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33792) +); +#33794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33792) +); +#33795=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51326) +); +#33796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75259) +COORD_SYSTEM_CHILD(#33795) +); +#33797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75260) +COORD_SYSTEM_CHILD(#33795) +); +#33798=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33795) +); +#33799=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51326) +); +#33800=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51326) +); +#33801=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75261) +COORD_SYSTEM_CHILD(#51326) +); +#33802=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75262) +COORD_SYSTEM_CHILD(#51326) +); +#33803=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51327) +); +#33804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33803) +); +#33805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33803) +); +#33806=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51327) +); +#33807=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33806) +); +#33808=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33806) +); +#33809=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75249) +COORD_SYSTEM_CHILD(#51327) +); +#33810=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33809) +); +#33811=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33809) +); +#33812=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75250) +COORD_SYSTEM_CHILD(#51327) +); +#33813=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33812) +); +#33814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33812) +); +#33815=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51327) +); +#33816=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75264) +COORD_SYSTEM_CHILD(#33815) +); +#33817=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75265) +COORD_SYSTEM_CHILD(#33815) +); +#33818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33815) +); +#33819=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75266) +COORD_SYSTEM_CHILD(#51327) +); +#33820=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73527) +COORD_SYSTEM_CHILD(#51327) +); +#33821=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51327) +); +#33822=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51327) +); +#33823=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75267) +COORD_SYSTEM_CHILD(#51327) +); +#33824=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75268) +COORD_SYSTEM_CHILD(#51327) +); +#33825=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72398) +COORD_SYSTEM_CHILD(#51328) +); +#33826=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33825) +); +#33827=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33825) +); +#33828=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#51328) +); +#33829=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33828) +); +#33830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33828) +); +#33831=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75270) +COORD_SYSTEM_CHILD(#51328) +); +#33832=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33831) +); +#33833=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33831) +); +#33834=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75271) +COORD_SYSTEM_CHILD(#51328) +); +#33835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33834) +); +#33836=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33834) +); +#33837=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51328) +); +#33838=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75272) +COORD_SYSTEM_CHILD(#33837) +); +#33839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75273) +COORD_SYSTEM_CHILD(#33837) +); +#33840=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33837) +); +#33841=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75274) +COORD_SYSTEM_CHILD(#51328) +); +#33842=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75275) +COORD_SYSTEM_CHILD(#51328) +); +#33843=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#51328) +); +#33844=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72409) +COORD_SYSTEM_CHILD(#51328) +); +#33845=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75276) +COORD_SYSTEM_CHILD(#51328) +); +#33846=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75277) +COORD_SYSTEM_CHILD(#51328) +); +#33847=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51329) +); +#33848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33847) +); +#33849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33847) +); +#33850=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51329) +); +#33851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33850) +); +#33852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33850) +); +#33853=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75279) +COORD_SYSTEM_CHILD(#51329) +); +#33854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33853) +); +#33855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33853) +); +#33856=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75280) +COORD_SYSTEM_CHILD(#51329) +); +#33857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33856) +); +#33858=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33856) +); +#33859=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51329) +); +#33860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75259) +COORD_SYSTEM_CHILD(#33859) +); +#33861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75281) +COORD_SYSTEM_CHILD(#33859) +); +#33862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33859) +); +#33863=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75266) +COORD_SYSTEM_CHILD(#51329) +); +#33864=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73527) +COORD_SYSTEM_CHILD(#51329) +); +#33865=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51329) +); +#33866=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51329) +); +#33867=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75282) +COORD_SYSTEM_CHILD(#51329) +); +#33868=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75283) +COORD_SYSTEM_CHILD(#51329) +); +#33869=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74555) +COORD_SYSTEM_CHILD(#51330) +); +#33870=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33869) +); +#33871=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33869) +); +#33872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74556) +COORD_SYSTEM_CHILD(#51330) +); +#33873=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33872) +); +#33874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33872) +); +#33875=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75285) +COORD_SYSTEM_CHILD(#51330) +); +#33876=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33875) +); +#33877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33875) +); +#33878=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75286) +COORD_SYSTEM_CHILD(#51330) +); +#33879=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33878) +); +#33880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33878) +); +#33881=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51330) +); +#33882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75287) +COORD_SYSTEM_CHILD(#33881) +); +#33883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75288) +COORD_SYSTEM_CHILD(#33881) +); +#33884=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33881) +); +#33885=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75266) +COORD_SYSTEM_CHILD(#51330) +); +#33886=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#73527) +COORD_SYSTEM_CHILD(#51330) +); +#33887=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75289) +COORD_SYSTEM_CHILD(#51330) +); +#33888=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75290) +COORD_SYSTEM_CHILD(#51330) +); +#33889=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74563) +COORD_SYSTEM_CHILD(#51330) +); +#33890=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74564) +COORD_SYSTEM_CHILD(#51330) +); +#33891=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75291) +COORD_SYSTEM_CHILD(#51330) +); +#33892=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75292) +COORD_SYSTEM_CHILD(#51330) +); +#33893=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75294) +COORD_SYSTEM_CHILD(#51331) +); +#33894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72657) +COORD_SYSTEM_CHILD(#33893) +); +#33895=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33893) +); +#33896=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75295) +COORD_SYSTEM_CHILD(#51331) +); +#33897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33896) +); +#33898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33896) +); +#33899=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75296) +COORD_SYSTEM_CHILD(#51331) +); +#33900=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33899) +); +#33901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33899) +); +#33902=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75297) +COORD_SYSTEM_CHILD(#51331) +); +#33903=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33902) +); +#33904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33902) +); +#33905=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75298) +COORD_SYSTEM_CHILD(#51331) +); +#33906=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33905) +); +#33907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33905) +); +#33908=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75299) +COORD_SYSTEM_CHILD(#51331) +); +#33909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33908) +); +#33910=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75300) +COORD_SYSTEM_CHILD(#51331) +); +#33911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33910) +); +#33912=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75301) +COORD_SYSTEM_CHILD(#51331) +); +#33913=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75302) +COORD_SYSTEM_CHILD(#33912) +); +#33914=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#33912) +); +#33915=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33912) +); +#33916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75304) +COORD_SYSTEM_CHILD(#51331) +); +#33917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75305) +COORD_SYSTEM_CHILD(#33916) +); +#33918=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#33916) +); +#33919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33916) +); +#33920=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75307) +COORD_SYSTEM_CHILD(#51331) +); +#33921=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75308) +COORD_SYSTEM_CHILD(#51331) +); +#33922=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75309) +COORD_SYSTEM_CHILD(#51331) +); +#33923=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75310) +COORD_SYSTEM_CHILD(#51331) +); +#33924=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75311) +COORD_SYSTEM_CHILD(#51331) +); +#33925=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75312) +COORD_SYSTEM_CHILD(#51331) +); +#33926=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75313) +COORD_SYSTEM_CHILD(#51331) +); +#33927=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75314) +COORD_SYSTEM_CHILD(#51331) +); +#33928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75316) +COORD_SYSTEM_CHILD(#51332) +); +#33929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75317) +COORD_SYSTEM_CHILD(#33928) +); +#33930=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33928) +); +#33931=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75318) +COORD_SYSTEM_CHILD(#51332) +); +#33932=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33931) +); +#33933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33931) +); +#33934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75319) +COORD_SYSTEM_CHILD(#51332) +); +#33935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33934) +); +#33936=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33934) +); +#33937=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75320) +COORD_SYSTEM_CHILD(#51332) +); +#33938=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33937) +); +#33939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33937) +); +#33940=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75321) +COORD_SYSTEM_CHILD(#51332) +); +#33941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33940) +); +#33942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33940) +); +#33943=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75322) +COORD_SYSTEM_CHILD(#51332) +); +#33944=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33943) +); +#33945=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75323) +COORD_SYSTEM_CHILD(#51332) +); +#33946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33945) +); +#33947=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75324) +COORD_SYSTEM_CHILD(#51332) +); +#33948=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75302) +COORD_SYSTEM_CHILD(#33947) +); +#33949=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#33947) +); +#33950=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33947) +); +#33951=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75325) +COORD_SYSTEM_CHILD(#51332) +); +#33952=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75305) +COORD_SYSTEM_CHILD(#33951) +); +#33953=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#33951) +); +#33954=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33951) +); +#33955=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75326) +COORD_SYSTEM_CHILD(#51332) +); +#33956=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75327) +COORD_SYSTEM_CHILD(#51332) +); +#33957=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75328) +COORD_SYSTEM_CHILD(#51332) +); +#33958=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75329) +COORD_SYSTEM_CHILD(#51332) +); +#33959=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75330) +COORD_SYSTEM_CHILD(#51332) +); +#33960=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75331) +COORD_SYSTEM_CHILD(#51332) +); +#33961=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75332) +COORD_SYSTEM_CHILD(#51332) +); +#33962=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75333) +COORD_SYSTEM_CHILD(#51332) +); +#33963=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75335) +COORD_SYSTEM_CHILD(#51333) +); +#33964=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72402) +COORD_SYSTEM_CHILD(#33963) +); +#33965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33963) +); +#33966=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75336) +COORD_SYSTEM_CHILD(#51333) +); +#33967=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33966) +); +#33968=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33966) +); +#33969=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75337) +COORD_SYSTEM_CHILD(#51333) +); +#33970=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33969) +); +#33971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33969) +); +#33972=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75338) +COORD_SYSTEM_CHILD(#51333) +); +#33973=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33972) +); +#33974=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33972) +); +#33975=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75339) +COORD_SYSTEM_CHILD(#51333) +); +#33976=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#33975) +); +#33977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33975) +); +#33978=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75340) +COORD_SYSTEM_CHILD(#51333) +); +#33979=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33978) +); +#33980=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75341) +COORD_SYSTEM_CHILD(#51333) +); +#33981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33980) +); +#33982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75342) +COORD_SYSTEM_CHILD(#51333) +); +#33983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75343) +COORD_SYSTEM_CHILD(#33982) +); +#33984=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#33982) +); +#33985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33982) +); +#33986=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75344) +COORD_SYSTEM_CHILD(#51333) +); +#33987=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75345) +COORD_SYSTEM_CHILD(#33986) +); +#33988=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#33986) +); +#33989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#33986) +); +#33990=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75346) +COORD_SYSTEM_CHILD(#51333) +); +#33991=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75347) +COORD_SYSTEM_CHILD(#51333) +); +#33992=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75348) +COORD_SYSTEM_CHILD(#51333) +); +#33993=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75349) +COORD_SYSTEM_CHILD(#51333) +); +#33994=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75350) +COORD_SYSTEM_CHILD(#51333) +); +#33995=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75351) +COORD_SYSTEM_CHILD(#51333) +); +#33996=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75352) +COORD_SYSTEM_CHILD(#51333) +); +#33997=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75353) +COORD_SYSTEM_CHILD(#51333) +); +#33998=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75354) +COORD_SYSTEM_CHILD(#51333) +); +#33999=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75355) +COORD_SYSTEM_CHILD(#51333) +); +#34000=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75357) +COORD_SYSTEM_CHILD(#51334) +); +#34001=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75358) +COORD_SYSTEM_CHILD(#34000) +); +#34002=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34000) +); +#34003=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75359) +COORD_SYSTEM_CHILD(#51334) +); +#34004=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34003) +); +#34005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34003) +); +#34006=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75360) +COORD_SYSTEM_CHILD(#51334) +); +#34007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34006) +); +#34008=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34006) +); +#34009=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75361) +COORD_SYSTEM_CHILD(#51334) +); +#34010=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34009) +); +#34011=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34009) +); +#34012=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75362) +COORD_SYSTEM_CHILD(#51334) +); +#34013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34012) +); +#34014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34012) +); +#34015=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75363) +COORD_SYSTEM_CHILD(#51334) +); +#34016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34015) +); +#34017=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75364) +COORD_SYSTEM_CHILD(#51334) +); +#34018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34017) +); +#34019=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75365) +COORD_SYSTEM_CHILD(#51334) +); +#34020=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75343) +COORD_SYSTEM_CHILD(#34019) +); +#34021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#34019) +); +#34022=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34019) +); +#34023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75366) +COORD_SYSTEM_CHILD(#51334) +); +#34024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75345) +COORD_SYSTEM_CHILD(#34023) +); +#34025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#34023) +); +#34026=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34023) +); +#34027=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75367) +COORD_SYSTEM_CHILD(#51334) +); +#34028=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75368) +COORD_SYSTEM_CHILD(#51334) +); +#34029=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75369) +COORD_SYSTEM_CHILD(#51334) +); +#34030=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75370) +COORD_SYSTEM_CHILD(#51334) +); +#34031=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75371) +COORD_SYSTEM_CHILD(#51334) +); +#34032=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75372) +COORD_SYSTEM_CHILD(#51334) +); +#34033=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75373) +COORD_SYSTEM_CHILD(#51334) +); +#34034=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75335) +COORD_SYSTEM_CHILD(#51335) +); +#34035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72402) +COORD_SYSTEM_CHILD(#34034) +); +#34036=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34034) +); +#34037=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75375) +COORD_SYSTEM_CHILD(#51335) +); +#34038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34037) +); +#34039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34037) +); +#34040=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75376) +COORD_SYSTEM_CHILD(#51335) +); +#34041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34040) +); +#34042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34040) +); +#34043=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75338) +COORD_SYSTEM_CHILD(#51335) +); +#34044=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34043) +); +#34045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34043) +); +#34046=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75339) +COORD_SYSTEM_CHILD(#51335) +); +#34047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34046) +); +#34048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34046) +); +#34049=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75340) +COORD_SYSTEM_CHILD(#51335) +); +#34050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34049) +); +#34051=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75341) +COORD_SYSTEM_CHILD(#51335) +); +#34052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34051) +); +#34053=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75342) +COORD_SYSTEM_CHILD(#51335) +); +#34054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75343) +COORD_SYSTEM_CHILD(#34053) +); +#34055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#34053) +); +#34056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34053) +); +#34057=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75344) +COORD_SYSTEM_CHILD(#51335) +); +#34058=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75345) +COORD_SYSTEM_CHILD(#34057) +); +#34059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#34057) +); +#34060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34057) +); +#34061=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75346) +COORD_SYSTEM_CHILD(#51335) +); +#34062=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75377) +COORD_SYSTEM_CHILD(#51335) +); +#34063=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75378) +COORD_SYSTEM_CHILD(#51335) +); +#34064=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75349) +COORD_SYSTEM_CHILD(#51335) +); +#34065=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75350) +COORD_SYSTEM_CHILD(#51335) +); +#34066=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75379) +COORD_SYSTEM_CHILD(#51335) +); +#34067=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75380) +COORD_SYSTEM_CHILD(#51335) +); +#34068=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75354) +COORD_SYSTEM_CHILD(#51335) +); +#34069=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75355) +COORD_SYSTEM_CHILD(#51335) +); +#34070=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75357) +COORD_SYSTEM_CHILD(#51336) +); +#34071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75358) +COORD_SYSTEM_CHILD(#34070) +); +#34072=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34070) +); +#34073=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75359) +COORD_SYSTEM_CHILD(#51336) +); +#34074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34073) +); +#34075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34073) +); +#34076=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75360) +COORD_SYSTEM_CHILD(#51336) +); +#34077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34076) +); +#34078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34076) +); +#34079=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75382) +COORD_SYSTEM_CHILD(#51336) +); +#34080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34079) +); +#34081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34079) +); +#34082=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75383) +COORD_SYSTEM_CHILD(#51336) +); +#34083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34082) +); +#34084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34082) +); +#34085=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75384) +COORD_SYSTEM_CHILD(#51336) +); +#34086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34085) +); +#34087=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75385) +COORD_SYSTEM_CHILD(#51336) +); +#34088=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34087) +); +#34089=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75365) +COORD_SYSTEM_CHILD(#51336) +); +#34090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75386) +COORD_SYSTEM_CHILD(#34089) +); +#34091=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#34089) +); +#34092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34089) +); +#34093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75366) +COORD_SYSTEM_CHILD(#51336) +); +#34094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75387) +COORD_SYSTEM_CHILD(#34093) +); +#34095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#34093) +); +#34096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34093) +); +#34097=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75388) +COORD_SYSTEM_CHILD(#51336) +); +#34098=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75368) +COORD_SYSTEM_CHILD(#51336) +); +#34099=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75369) +COORD_SYSTEM_CHILD(#51336) +); +#34100=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75389) +COORD_SYSTEM_CHILD(#51336) +); +#34101=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75370) +COORD_SYSTEM_CHILD(#51336) +); +#34102=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75371) +COORD_SYSTEM_CHILD(#51336) +); +#34103=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75390) +COORD_SYSTEM_CHILD(#51336) +); +#34104=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75391) +COORD_SYSTEM_CHILD(#51336) +); +#34105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75393) +COORD_SYSTEM_CHILD(#51337) +); +#34106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75394) +COORD_SYSTEM_CHILD(#34105) +); +#34107=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34105) +); +#34108=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75395) +COORD_SYSTEM_CHILD(#51337) +); +#34109=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34108) +); +#34110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34108) +); +#34111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75396) +COORD_SYSTEM_CHILD(#51337) +); +#34112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34111) +); +#34113=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34111) +); +#34114=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75397) +COORD_SYSTEM_CHILD(#51337) +); +#34115=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34114) +); +#34116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34114) +); +#34117=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75398) +COORD_SYSTEM_CHILD(#51337) +); +#34118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34117) +); +#34119=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34117) +); +#34120=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75399) +COORD_SYSTEM_CHILD(#51337) +); +#34121=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34120) +); +#34122=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75400) +COORD_SYSTEM_CHILD(#51337) +); +#34123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34122) +); +#34124=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75401) +COORD_SYSTEM_CHILD(#51337) +); +#34125=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75402) +COORD_SYSTEM_CHILD(#34124) +); +#34126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#34124) +); +#34127=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34124) +); +#34128=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75403) +COORD_SYSTEM_CHILD(#51337) +); +#34129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75404) +COORD_SYSTEM_CHILD(#34128) +); +#34130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#34128) +); +#34131=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34128) +); +#34132=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75405) +COORD_SYSTEM_CHILD(#51337) +); +#34133=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75406) +COORD_SYSTEM_CHILD(#51337) +); +#34134=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75407) +COORD_SYSTEM_CHILD(#51337) +); +#34135=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75408) +COORD_SYSTEM_CHILD(#51337) +); +#34136=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75409) +COORD_SYSTEM_CHILD(#51337) +); +#34137=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75410) +COORD_SYSTEM_CHILD(#51337) +); +#34138=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75411) +COORD_SYSTEM_CHILD(#51337) +); +#34139=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75412) +COORD_SYSTEM_CHILD(#51337) +); +#34140=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75413) +COORD_SYSTEM_CHILD(#51337) +); +#34141=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75414) +COORD_SYSTEM_CHILD(#51337) +); +#34142=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75416) +COORD_SYSTEM_CHILD(#51338) +); +#34143=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75417) +COORD_SYSTEM_CHILD(#34142) +); +#34144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34142) +); +#34145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75418) +COORD_SYSTEM_CHILD(#51338) +); +#34146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34145) +); +#34147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34145) +); +#34148=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75419) +COORD_SYSTEM_CHILD(#51338) +); +#34149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34148) +); +#34150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34148) +); +#34151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75420) +COORD_SYSTEM_CHILD(#51338) +); +#34152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34151) +); +#34153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34151) +); +#34154=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75421) +COORD_SYSTEM_CHILD(#51338) +); +#34155=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34154) +); +#34156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34154) +); +#34157=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75422) +COORD_SYSTEM_CHILD(#51338) +); +#34158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34157) +); +#34159=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75423) +COORD_SYSTEM_CHILD(#51338) +); +#34160=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34159) +); +#34161=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75424) +COORD_SYSTEM_CHILD(#51338) +); +#34162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75425) +COORD_SYSTEM_CHILD(#34161) +); +#34163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#34161) +); +#34164=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34161) +); +#34165=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75426) +COORD_SYSTEM_CHILD(#51338) +); +#34166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75427) +COORD_SYSTEM_CHILD(#34165) +); +#34167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#34165) +); +#34168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34165) +); +#34169=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75405) +COORD_SYSTEM_CHILD(#51338) +); +#34170=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75428) +COORD_SYSTEM_CHILD(#51338) +); +#34171=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75429) +COORD_SYSTEM_CHILD(#51338) +); +#34172=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75430) +COORD_SYSTEM_CHILD(#51338) +); +#34173=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75431) +COORD_SYSTEM_CHILD(#51338) +); +#34174=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75432) +COORD_SYSTEM_CHILD(#51338) +); +#34175=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75433) +COORD_SYSTEM_CHILD(#51338) +); +#34176=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75434) +COORD_SYSTEM_CHILD(#51338) +); +#34177=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75436) +COORD_SYSTEM_CHILD(#51339) +); +#34178=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34177) +); +#34179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34177) +); +#34180=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75437) +COORD_SYSTEM_CHILD(#51339) +); +#34181=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34180) +); +#34182=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34180) +); +#34183=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75438) +COORD_SYSTEM_CHILD(#51339) +); +#34184=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75439) +COORD_SYSTEM_CHILD(#34183) +); +#34185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34183) +); +#34186=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75440) +COORD_SYSTEM_CHILD(#51339) +); +#34187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34186) +); +#34188=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34186) +); +#34189=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75441) +COORD_SYSTEM_CHILD(#51339) +); +#34190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34189) +); +#34191=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34189) +); +#34192=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75442) +COORD_SYSTEM_CHILD(#51339) +); +#34193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34192) +); +#34194=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34192) +); +#34195=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75443) +COORD_SYSTEM_CHILD(#51339) +); +#34196=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34195) +); +#34197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34195) +); +#34198=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75444) +COORD_SYSTEM_CHILD(#51339) +); +#34199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75445) +COORD_SYSTEM_CHILD(#34198) +); +#34200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34198) +); +#34201=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75446) +COORD_SYSTEM_CHILD(#51339) +); +#34202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34201) +); +#34203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34201) +); +#34204=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75447) +COORD_SYSTEM_CHILD(#51339) +); +#34205=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34204) +); +#34206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34204) +); +#34207=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75448) +COORD_SYSTEM_CHILD(#51339) +); +#34208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34207) +); +#34209=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75449) +COORD_SYSTEM_CHILD(#51339) +); +#34210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34209) +); +#34211=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75450) +COORD_SYSTEM_CHILD(#51339) +); +#34212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#34211) +); +#34213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75451) +COORD_SYSTEM_CHILD(#34211) +); +#34214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34211) +); +#34215=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75452) +COORD_SYSTEM_CHILD(#51339) +); +#34216=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#34215) +); +#34217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75453) +COORD_SYSTEM_CHILD(#34215) +); +#34218=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34215) +); +#34219=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75454) +COORD_SYSTEM_CHILD(#51339) +); +#34220=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75455) +COORD_SYSTEM_CHILD(#51339) +); +#34221=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75456) +COORD_SYSTEM_CHILD(#51339) +); +#34222=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75457) +COORD_SYSTEM_CHILD(#51339) +); +#34223=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75458) +COORD_SYSTEM_CHILD(#51339) +); +#34224=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75459) +COORD_SYSTEM_CHILD(#51339) +); +#34225=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75460) +COORD_SYSTEM_CHILD(#51339) +); +#34226=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75461) +COORD_SYSTEM_CHILD(#51339) +); +#34227=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75462) +COORD_SYSTEM_CHILD(#51339) +); +#34228=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75463) +COORD_SYSTEM_CHILD(#51339) +); +#34229=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75464) +COORD_SYSTEM_CHILD(#51339) +); +#34230=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75465) +COORD_SYSTEM_CHILD(#51339) +); +#34231=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75466) +COORD_SYSTEM_CHILD(#51339) +); +#34232=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75467) +COORD_SYSTEM_CHILD(#51339) +); +#34233=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75468) +COORD_SYSTEM_CHILD(#51339) +); +#34234=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75469) +COORD_SYSTEM_CHILD(#51339) +); +#34235=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72689) +COORD_SYSTEM_CHILD(#51340) +); +#34236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#34235) +); +#34237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34235) +); +#34238=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72687) +COORD_SYSTEM_CHILD(#51340) +); +#34239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#34238) +); +#34240=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34238) +); +#34241=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51340) +); +#34242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75471) +COORD_SYSTEM_CHILD(#34241) +); +#34243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72419) +COORD_SYSTEM_CHILD(#34241) +); +#34244=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72420) +COORD_SYSTEM_CHILD(#34241) +); +#34245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34241) +); +#34246=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72398) +COORD_SYSTEM_CHILD(#51340) +); +#34247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34246) +); +#34248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34246) +); +#34249=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#51340) +); +#34250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34249) +); +#34251=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34249) +); +#34252=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75472) +COORD_SYSTEM_CHILD(#51340) +); +#34253=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72580) +COORD_SYSTEM_CHILD(#51340) +); +#34254=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72581) +COORD_SYSTEM_CHILD(#51340) +); +#34255=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#51340) +); +#34256=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72409) +COORD_SYSTEM_CHILD(#51340) +); +#34257=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74994) +COORD_SYSTEM_CHILD(#51341) +); +#34258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34257) +); +#34259=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75474) +COORD_SYSTEM_CHILD(#51341) +); +#34260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34259) +); +#34261=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75475) +COORD_SYSTEM_CHILD(#51341) +); +#34262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34261) +); +#34263=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75476) +COORD_SYSTEM_CHILD(#51341) +); +#34264=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34263) +); +#34265=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75477) +COORD_SYSTEM_CHILD(#51341) +); +#34266=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34265) +); +#34267=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72550) +COORD_SYSTEM_CHILD(#51341) +); +#34268=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72551) +COORD_SYSTEM_CHILD(#34267) +); +#34269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34267) +); +#34270=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75479) +COORD_SYSTEM_CHILD(#51342) +); +#34271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34270) +); +#34272=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75480) +COORD_SYSTEM_CHILD(#51342) +); +#34273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75481) +COORD_SYSTEM_CHILD(#34272) +); +#34274=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34272) +); +#34275=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75482) +COORD_SYSTEM_CHILD(#51342) +); +#34276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34275) +); +#34277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34275) +); +#34278=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75483) +COORD_SYSTEM_CHILD(#51342) +); +#34279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34278) +); +#34280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34278) +); +#34281=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75484) +COORD_SYSTEM_CHILD(#51342) +); +#34282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34281) +); +#34283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34281) +); +#34284=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51342) +); +#34285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34284) +); +#34286=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75485) +COORD_SYSTEM_CHILD(#51342) +); +#34287=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75486) +COORD_SYSTEM_CHILD(#51342) +); +#34288=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75487) +COORD_SYSTEM_CHILD(#51342) +); +#34289=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75488) +COORD_SYSTEM_CHILD(#51342) +); +#34290=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75489) +COORD_SYSTEM_CHILD(#51342) +); +#34291=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75490) +COORD_SYSTEM_CHILD(#51342) +); +#34292=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75491) +COORD_SYSTEM_CHILD(#51342) +); +#34293=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75492) +COORD_SYSTEM_CHILD(#51342) +); +#34294=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75494) +COORD_SYSTEM_CHILD(#51343) +); +#34295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74552) +COORD_SYSTEM_CHILD(#34294) +); +#34296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75495) +COORD_SYSTEM_CHILD(#34294) +); +#34297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75496) +COORD_SYSTEM_CHILD(#34294) +); +#34298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34294) +); +#34299=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75497) +COORD_SYSTEM_CHILD(#51343) +); +#34300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34299) +); +#34301=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34299) +); +#34302=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75498) +COORD_SYSTEM_CHILD(#51343) +); +#34303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34302) +); +#34304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34302) +); +#34305=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75499) +COORD_SYSTEM_CHILD(#51343) +); +#34306=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75500) +COORD_SYSTEM_CHILD(#51343) +); +#34307=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74818) +COORD_SYSTEM_CHILD(#51344) +); +#34308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34307) +); +#34309=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75502) +COORD_SYSTEM_CHILD(#51344) +); +#34310=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34309) +); +#34311=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75503) +COORD_SYSTEM_CHILD(#51344) +); +#34312=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34311) +); +#34313=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75504) +COORD_SYSTEM_CHILD(#51344) +); +#34314=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34313) +); +#34315=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75505) +COORD_SYSTEM_CHILD(#51344) +); +#34316=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34315) +); +#34317=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75506) +COORD_SYSTEM_CHILD(#51344) +); +#34318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34317) +); +#34319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75507) +COORD_SYSTEM_CHILD(#51344) +); +#34320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34319) +); +#34321=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75508) +COORD_SYSTEM_CHILD(#51344) +); +#34322=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74835) +COORD_SYSTEM_CHILD(#51344) +); +#34323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74818) +COORD_SYSTEM_CHILD(#51345) +); +#34324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34323) +); +#34325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74828) +COORD_SYSTEM_CHILD(#51345) +); +#34326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34325) +); +#34327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74829) +COORD_SYSTEM_CHILD(#51345) +); +#34328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34327) +); +#34329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74830) +COORD_SYSTEM_CHILD(#51345) +); +#34330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34329) +); +#34331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74831) +COORD_SYSTEM_CHILD(#51345) +); +#34332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34331) +); +#34333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75505) +COORD_SYSTEM_CHILD(#51345) +); +#34334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34333) +); +#34335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75506) +COORD_SYSTEM_CHILD(#51345) +); +#34336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34335) +); +#34337=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75508) +COORD_SYSTEM_CHILD(#51345) +); +#34338=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74835) +COORD_SYSTEM_CHILD(#51345) +); +#34339=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75511) +COORD_SYSTEM_CHILD(#51346) +); +#34340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34339) +); +#34341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75512) +COORD_SYSTEM_CHILD(#51346) +); +#34342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34341) +); +#34343=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75513) +COORD_SYSTEM_CHILD(#51346) +); +#34344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34343) +); +#34345=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75514) +COORD_SYSTEM_CHILD(#51346) +); +#34346=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34345) +); +#34347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75515) +COORD_SYSTEM_CHILD(#51346) +); +#34348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34347) +); +#34349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75516) +COORD_SYSTEM_CHILD(#51346) +); +#34350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34349) +); +#34351=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75517) +COORD_SYSTEM_CHILD(#51346) +); +#34352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34351) +); +#34353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75511) +COORD_SYSTEM_CHILD(#51347) +); +#34354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34353) +); +#34355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75512) +COORD_SYSTEM_CHILD(#51347) +); +#34356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34355) +); +#34357=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75513) +COORD_SYSTEM_CHILD(#51347) +); +#34358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34357) +); +#34359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75514) +COORD_SYSTEM_CHILD(#51347) +); +#34360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34359) +); +#34361=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75515) +COORD_SYSTEM_CHILD(#51347) +); +#34362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34361) +); +#34363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75516) +COORD_SYSTEM_CHILD(#51347) +); +#34364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34363) +); +#34365=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75517) +COORD_SYSTEM_CHILD(#51347) +); +#34366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34365) +); +#34367=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75511) +COORD_SYSTEM_CHILD(#51348) +); +#34368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34367) +); +#34369=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75513) +COORD_SYSTEM_CHILD(#51348) +); +#34370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34369) +); +#34371=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75514) +COORD_SYSTEM_CHILD(#51348) +); +#34372=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34371) +); +#34373=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75515) +COORD_SYSTEM_CHILD(#51348) +); +#34374=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34373) +); +#34375=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75516) +COORD_SYSTEM_CHILD(#51348) +); +#34376=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34375) +); +#34377=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75517) +COORD_SYSTEM_CHILD(#51348) +); +#34378=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34377) +); +#34379=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75512) +COORD_SYSTEM_CHILD(#51348) +); +#34380=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34379) +); +#34381=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75511) +COORD_SYSTEM_CHILD(#51349) +); +#34382=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34381) +); +#34383=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75521) +COORD_SYSTEM_CHILD(#51349) +); +#34384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34383) +); +#34385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75523) +COORD_SYSTEM_CHILD(#51350) +); +#34386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34385) +); +#34387=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75524) +COORD_SYSTEM_CHILD(#51350) +); +#34388=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34387) +); +#34389=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75525) +COORD_SYSTEM_CHILD(#51350) +); +#34390=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34389) +); +#34391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75526) +COORD_SYSTEM_CHILD(#51350) +); +#34392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34391) +); +#34393=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75527) +COORD_SYSTEM_CHILD(#51350) +); +#34394=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34393) +); +#34395=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75528) +COORD_SYSTEM_CHILD(#51350) +); +#34396=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34395) +); +#34397=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75529) +COORD_SYSTEM_CHILD(#51350) +); +#34398=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34397) +); +#34399=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75531) +COORD_SYSTEM_CHILD(#51351) +); +#34400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34399) +); +#34401=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75532) +COORD_SYSTEM_CHILD(#51351) +); +#34402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34401) +); +#34403=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75533) +COORD_SYSTEM_CHILD(#51351) +); +#34404=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34403) +); +#34405=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75534) +COORD_SYSTEM_CHILD(#51351) +); +#34406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34405) +); +#34407=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75535) +COORD_SYSTEM_CHILD(#51351) +); +#34408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34407) +); +#34409=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75536) +COORD_SYSTEM_CHILD(#51351) +); +#34410=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34409) +); +#34411=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75537) +COORD_SYSTEM_CHILD(#51351) +); +#34412=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34411) +); +#34413=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75511) +COORD_SYSTEM_CHILD(#51352) +); +#34414=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34413) +); +#34415=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75512) +COORD_SYSTEM_CHILD(#51352) +); +#34416=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34415) +); +#34417=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75513) +COORD_SYSTEM_CHILD(#51352) +); +#34418=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34417) +); +#34419=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75514) +COORD_SYSTEM_CHILD(#51352) +); +#34420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34419) +); +#34421=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75515) +COORD_SYSTEM_CHILD(#51352) +); +#34422=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34421) +); +#34423=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75516) +COORD_SYSTEM_CHILD(#51352) +); +#34424=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34423) +); +#34425=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75517) +COORD_SYSTEM_CHILD(#51352) +); +#34426=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34425) +); +#34427=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75511) +COORD_SYSTEM_CHILD(#51353) +); +#34428=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34427) +); +#34429=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75512) +COORD_SYSTEM_CHILD(#51353) +); +#34430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34429) +); +#34431=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75513) +COORD_SYSTEM_CHILD(#51353) +); +#34432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34431) +); +#34433=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75514) +COORD_SYSTEM_CHILD(#51353) +); +#34434=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34433) +); +#34435=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75515) +COORD_SYSTEM_CHILD(#51353) +); +#34436=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34435) +); +#34437=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75516) +COORD_SYSTEM_CHILD(#51353) +); +#34438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34437) +); +#34439=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75517) +COORD_SYSTEM_CHILD(#51353) +); +#34440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34439) +); +#34441=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51354) +); +#34442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#34441) +); +#34443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34441) +); +#34444=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75541) +COORD_SYSTEM_CHILD(#51354) +); +#34445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75542) +COORD_SYSTEM_CHILD(#34444) +); +#34446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34444) +); +#34447=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51354) +); +#34448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34447) +); +#34449=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75543) +COORD_SYSTEM_CHILD(#51354) +); +#34450=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75544) +COORD_SYSTEM_CHILD(#51354) +); +#34451=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74818) +COORD_SYSTEM_CHILD(#51355) +); +#34452=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34451) +); +#34453=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75546) +COORD_SYSTEM_CHILD(#51355) +); +#34454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34453) +); +#34455=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75547) +COORD_SYSTEM_CHILD(#51355) +); +#34456=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34455) +); +#34457=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75548) +COORD_SYSTEM_CHILD(#51355) +); +#34458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34457) +); +#34459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75550) +COORD_SYSTEM_CHILD(#51356) +); +#34460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34459) +); +#34461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75525) +COORD_SYSTEM_CHILD(#51356) +); +#34462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34461) +); +#34463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75526) +COORD_SYSTEM_CHILD(#51356) +); +#34464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34463) +); +#34465=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75527) +COORD_SYSTEM_CHILD(#51356) +); +#34466=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34465) +); +#34467=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75528) +COORD_SYSTEM_CHILD(#51356) +); +#34468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34467) +); +#34469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75529) +COORD_SYSTEM_CHILD(#51356) +); +#34470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34469) +); +#34471=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75551) +COORD_SYSTEM_CHILD(#51356) +); +#34472=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34471) +); +#34473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75511) +COORD_SYSTEM_CHILD(#51357) +); +#34474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34473) +); +#34475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75553) +COORD_SYSTEM_CHILD(#51357) +); +#34476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34475) +); +#34477=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51358) +); +#34478=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#34477) +); +#34479=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34477) +); +#34480=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75555) +COORD_SYSTEM_CHILD(#51358) +); +#34481=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34480) +); +#34482=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75556) +COORD_SYSTEM_CHILD(#51358) +); +#34483=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34482) +); +#34484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34482) +); +#34485=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75557) +COORD_SYSTEM_CHILD(#51358) +); +#34486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34485) +); +#34487=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34485) +); +#34488=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51358) +); +#34489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34488) +); +#34490=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75543) +COORD_SYSTEM_CHILD(#51358) +); +#34491=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75558) +COORD_SYSTEM_CHILD(#51358) +); +#34492=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75559) +COORD_SYSTEM_CHILD(#51358) +); +#34493=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75560) +COORD_SYSTEM_CHILD(#51358) +); +#34494=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75561) +COORD_SYSTEM_CHILD(#51358) +); +#34495=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75562) +COORD_SYSTEM_CHILD(#51358) +); +#34496=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51359) +); +#34497=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#34496) +); +#34498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34496) +); +#34499=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75564) +COORD_SYSTEM_CHILD(#51359) +); +#34500=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34499) +); +#34501=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75565) +COORD_SYSTEM_CHILD(#51359) +); +#34502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34501) +); +#34503=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34501) +); +#34504=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75566) +COORD_SYSTEM_CHILD(#51359) +); +#34505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34504) +); +#34506=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34504) +); +#34507=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51359) +); +#34508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34507) +); +#34509=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75543) +COORD_SYSTEM_CHILD(#51359) +); +#34510=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75567) +COORD_SYSTEM_CHILD(#51359) +); +#34511=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75568) +COORD_SYSTEM_CHILD(#51359) +); +#34512=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75569) +COORD_SYSTEM_CHILD(#51359) +); +#34513=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75570) +COORD_SYSTEM_CHILD(#51359) +); +#34514=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75571) +COORD_SYSTEM_CHILD(#51359) +); +#34515=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74818) +COORD_SYSTEM_CHILD(#51360) +); +#34516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34515) +); +#34517=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75573) +COORD_SYSTEM_CHILD(#51360) +); +#34518=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34517) +); +#34519=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75575) +COORD_SYSTEM_CHILD(#51361) +); +#34520=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34519) +); +#34521=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75576) +COORD_SYSTEM_CHILD(#51361) +); +#34522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34521) +); +#34523=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75577) +COORD_SYSTEM_CHILD(#51361) +); +#34524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34523) +); +#34525=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75578) +COORD_SYSTEM_CHILD(#51361) +); +#34526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34525) +); +#34527=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75579) +COORD_SYSTEM_CHILD(#51361) +); +#34528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34527) +); +#34529=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75580) +COORD_SYSTEM_CHILD(#51361) +); +#34530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34529) +); +#34531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75581) +COORD_SYSTEM_CHILD(#51361) +); +#34532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34531) +); +#34533=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75582) +COORD_SYSTEM_CHILD(#51361) +); +#34534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34533) +); +#34535=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75583) +COORD_SYSTEM_CHILD(#51361) +); +#34536=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34535) +); +#34537=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75584) +COORD_SYSTEM_CHILD(#51361) +); +#34538=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34537) +); +#34539=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75585) +COORD_SYSTEM_CHILD(#51361) +); +#34540=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34539) +); +#34541=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75586) +COORD_SYSTEM_CHILD(#51361) +); +#34542=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34541) +); +#34543=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75587) +COORD_SYSTEM_CHILD(#51361) +); +#34544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34543) +); +#34545=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75588) +COORD_SYSTEM_CHILD(#51361) +); +#34546=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34545) +); +#34547=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75589) +COORD_SYSTEM_CHILD(#51361) +); +#34548=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75590) +COORD_SYSTEM_CHILD(#34547) +); +#34549=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75591) +COORD_SYSTEM_CHILD(#34547) +); +#34550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34547) +); +#34551=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75593) +COORD_SYSTEM_CHILD(#51362) +); +#34552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34551) +); +#34553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75594) +COORD_SYSTEM_CHILD(#51362) +); +#34554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34553) +); +#34555=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75595) +COORD_SYSTEM_CHILD(#51362) +); +#34556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34555) +); +#34557=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51363) +); +#34558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75597) +COORD_SYSTEM_CHILD(#34557) +); +#34559=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75598) +COORD_SYSTEM_CHILD(#34557) +); +#34560=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34557) +); +#34561=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75599) +COORD_SYSTEM_CHILD(#51363) +); +#34562=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34561) +); +#34563=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75600) +COORD_SYSTEM_CHILD(#51363) +); +#34564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34563) +); +#34565=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75601) +COORD_SYSTEM_CHILD(#51363) +); +#34566=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34565) +); +#34567=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75602) +COORD_SYSTEM_CHILD(#51363) +); +#34568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34567) +); +#34569=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75603) +COORD_SYSTEM_CHILD(#51363) +); +#34570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34569) +); +#34571=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51363) +); +#34572=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75604) +COORD_SYSTEM_CHILD(#34571) +); +#34573=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34571) +); +#34574=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75606) +COORD_SYSTEM_CHILD(#51364) +); +#34575=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34574) +); +#34576=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75607) +COORD_SYSTEM_CHILD(#51364) +); +#34577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34576) +); +#34578=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75608) +COORD_SYSTEM_CHILD(#51364) +); +#34579=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34578) +); +#34580=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75609) +COORD_SYSTEM_CHILD(#51364) +); +#34581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34580) +); +#34582=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75611) +COORD_SYSTEM_CHILD(#51365) +); +#34583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34582) +); +#34584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34582) +); +#34585=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75612) +COORD_SYSTEM_CHILD(#51365) +); +#34586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34585) +); +#34587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34585) +); +#34588=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75613) +COORD_SYSTEM_CHILD(#51365) +); +#34589=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34588) +); +#34590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34588) +); +#34591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75614) +COORD_SYSTEM_CHILD(#51365) +); +#34592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75615) +COORD_SYSTEM_CHILD(#34591) +); +#34593=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75616) +COORD_SYSTEM_CHILD(#34591) +); +#34594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34591) +); +#34595=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75617) +COORD_SYSTEM_CHILD(#51365) +); +#34596=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75618) +COORD_SYSTEM_CHILD(#51365) +); +#34597=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75619) +COORD_SYSTEM_CHILD(#51365) +); +#34598=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75620) +COORD_SYSTEM_CHILD(#51365) +); +#34599=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75621) +COORD_SYSTEM_CHILD(#51365) +); +#34600=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51366) +); +#34601=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75220) +COORD_SYSTEM_CHILD(#34600) +); +#34602=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75623) +COORD_SYSTEM_CHILD(#34600) +); +#34603=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75624) +COORD_SYSTEM_CHILD(#34600) +); +#34604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75625) +COORD_SYSTEM_CHILD(#34600) +); +#34605=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75626) +COORD_SYSTEM_CHILD(#34600) +); +#34606=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75627) +COORD_SYSTEM_CHILD(#34600) +); +#34607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75628) +COORD_SYSTEM_CHILD(#34600) +); +#34608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75629) +COORD_SYSTEM_CHILD(#34600) +); +#34609=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75630) +COORD_SYSTEM_CHILD(#34600) +); +#34610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75631) +COORD_SYSTEM_CHILD(#34600) +); +#34611=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75632) +COORD_SYSTEM_CHILD(#34600) +); +#34612=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75633) +COORD_SYSTEM_CHILD(#34600) +); +#34613=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75634) +COORD_SYSTEM_CHILD(#34600) +); +#34614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34600) +); +#34615=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75635) +COORD_SYSTEM_CHILD(#51366) +); +#34616=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34615) +); +#34617=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34615) +); +#34618=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75636) +COORD_SYSTEM_CHILD(#51366) +); +#34619=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34618) +); +#34620=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34618) +); +#34621=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75637) +COORD_SYSTEM_CHILD(#51366) +); +#34622=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75638) +COORD_SYSTEM_CHILD(#51366) +); +#34623=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75639) +COORD_SYSTEM_CHILD(#51366) +); +#34624=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75640) +COORD_SYSTEM_CHILD(#51366) +); +#34625=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75641) +COORD_SYSTEM_CHILD(#51366) +); +#34626=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75642) +COORD_SYSTEM_CHILD(#51366) +); +#34627=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75643) +COORD_SYSTEM_CHILD(#51366) +); +#34628=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75645) +COORD_SYSTEM_CHILD(#51367) +); +#34629=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34628) +); +#34630=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75646) +COORD_SYSTEM_CHILD(#51367) +); +#34631=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34630) +); +#34632=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51367) +); +#34633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34632) +); +#34634=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75647) +COORD_SYSTEM_CHILD(#51367) +); +#34635=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34634) +); +#34636=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75648) +COORD_SYSTEM_CHILD(#51367) +); +#34637=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34636) +); +#34638=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75649) +COORD_SYSTEM_CHILD(#51367) +); +#34639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34638) +); +#34640=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72306) +COORD_SYSTEM_CHILD(#51367) +); +#34641=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72307) +COORD_SYSTEM_CHILD(#34640) +); +#34642=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34640) +); +#34643=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75650) +COORD_SYSTEM_CHILD(#51367) +); +#34644=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75651) +COORD_SYSTEM_CHILD(#51367) +); +#34645=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75652) +COORD_SYSTEM_CHILD(#51367) +); +#34646=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75653) +COORD_SYSTEM_CHILD(#51367) +); +#34647=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75654) +COORD_SYSTEM_CHILD(#51367) +); +#34648=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75656) +COORD_SYSTEM_CHILD(#51368) +); +#34649=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34648) +); +#34650=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34648) +); +#34651=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75657) +COORD_SYSTEM_CHILD(#51368) +); +#34652=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34651) +); +#34653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34651) +); +#34654=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75658) +COORD_SYSTEM_CHILD(#51368) +); +#34655=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34654) +); +#34656=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34654) +); +#34657=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75659) +COORD_SYSTEM_CHILD(#51368) +); +#34658=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34657) +); +#34659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34657) +); +#34660=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51368) +); +#34661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75660) +COORD_SYSTEM_CHILD(#34660) +); +#34662=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34660) +); +#34663=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75661) +COORD_SYSTEM_CHILD(#51368) +); +#34664=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75662) +COORD_SYSTEM_CHILD(#51368) +); +#34665=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75663) +COORD_SYSTEM_CHILD(#51368) +); +#34666=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75664) +COORD_SYSTEM_CHILD(#51368) +); +#34667=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75665) +COORD_SYSTEM_CHILD(#51368) +); +#34668=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75666) +COORD_SYSTEM_CHILD(#51368) +); +#34669=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51369) +); +#34670=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#34669) +); +#34671=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34669) +); +#34672=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75668) +COORD_SYSTEM_CHILD(#51369) +); +#34673=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34672) +); +#34674=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51369) +); +#34675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34674) +); +#34676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75669) +COORD_SYSTEM_CHILD(#51369) +); +#34677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75670) +COORD_SYSTEM_CHILD(#34676) +); +#34678=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75671) +COORD_SYSTEM_CHILD(#34676) +); +#34679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34676) +); +#34680=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75672) +COORD_SYSTEM_CHILD(#51369) +); +#34681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34680) +); +#34682=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34680) +); +#34683=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75673) +COORD_SYSTEM_CHILD(#51369) +); +#34684=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34683) +); +#34685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34683) +); +#34686=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75674) +COORD_SYSTEM_CHILD(#51369) +); +#34687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34686) +); +#34688=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75675) +COORD_SYSTEM_CHILD(#51369) +); +#34689=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34688) +); +#34690=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75676) +COORD_SYSTEM_CHILD(#51369) +); +#34691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34690) +); +#34692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75677) +COORD_SYSTEM_CHILD(#51369) +); +#34693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34692) +); +#34694=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75678) +COORD_SYSTEM_CHILD(#51369) +); +#34695=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75679) +COORD_SYSTEM_CHILD(#34694) +); +#34696=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34694) +); +#34697=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75680) +COORD_SYSTEM_CHILD(#51369) +); +#34698=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75681) +COORD_SYSTEM_CHILD(#51369) +); +#34699=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51369) +); +#34700=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75683) +COORD_SYSTEM_CHILD(#51369) +); +#34701=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75685) +COORD_SYSTEM_CHILD(#51370) +); +#34702=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#34701) +); +#34703=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34701) +); +#34704=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75686) +COORD_SYSTEM_CHILD(#51370) +); +#34705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#34704) +); +#34706=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34704) +); +#34707=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51370) +); +#34708=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75220) +COORD_SYSTEM_CHILD(#34707) +); +#34709=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75687) +COORD_SYSTEM_CHILD(#34707) +); +#34710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75688) +COORD_SYSTEM_CHILD(#34707) +); +#34711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34707) +); +#34712=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75689) +COORD_SYSTEM_CHILD(#51370) +); +#34713=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75690) +COORD_SYSTEM_CHILD(#51370) +); +#34714=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75691) +COORD_SYSTEM_CHILD(#51370) +); +#34715=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75692) +COORD_SYSTEM_CHILD(#51370) +); +#34716=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75639) +COORD_SYSTEM_CHILD(#51370) +); +#34717=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75694) +COORD_SYSTEM_CHILD(#51371) +); +#34718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74552) +COORD_SYSTEM_CHILD(#34717) +); +#34719=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75495) +COORD_SYSTEM_CHILD(#34717) +); +#34720=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75695) +COORD_SYSTEM_CHILD(#34717) +); +#34721=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34717) +); +#34722=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75696) +COORD_SYSTEM_CHILD(#51371) +); +#34723=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34722) +); +#34724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34722) +); +#34725=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75697) +COORD_SYSTEM_CHILD(#51371) +); +#34726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34725) +); +#34727=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34725) +); +#34728=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75698) +COORD_SYSTEM_CHILD(#51371) +); +#34729=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75699) +COORD_SYSTEM_CHILD(#51371) +); +#34730=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75700) +COORD_SYSTEM_CHILD(#51371) +); +#34731=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75702) +COORD_SYSTEM_CHILD(#51372) +); +#34732=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34731) +); +#34733=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75703) +COORD_SYSTEM_CHILD(#51372) +); +#34734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34733) +); +#34735=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75704) +COORD_SYSTEM_CHILD(#51372) +); +#34736=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34735) +); +#34737=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75705) +COORD_SYSTEM_CHILD(#51372) +); +#34738=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34737) +); +#34739=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75706) +COORD_SYSTEM_CHILD(#51372) +); +#34740=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75707) +COORD_SYSTEM_CHILD(#34739) +); +#34741=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75708) +COORD_SYSTEM_CHILD(#34739) +); +#34742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75709) +COORD_SYSTEM_CHILD(#34739) +); +#34743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34739) +); +#34744=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75710) +COORD_SYSTEM_CHILD(#51372) +); +#34745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34744) +); +#34746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34744) +); +#34747=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75711) +COORD_SYSTEM_CHILD(#51372) +); +#34748=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75712) +COORD_SYSTEM_CHILD(#51372) +); +#34749=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75713) +COORD_SYSTEM_CHILD(#51372) +); +#34750=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75714) +COORD_SYSTEM_CHILD(#51372) +); +#34751=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75715) +COORD_SYSTEM_CHILD(#51372) +); +#34752=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75716) +COORD_SYSTEM_CHILD(#51372) +); +#34753=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75717) +COORD_SYSTEM_CHILD(#51372) +); +#34754=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75718) +COORD_SYSTEM_CHILD(#51372) +); +#34755=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75719) +COORD_SYSTEM_CHILD(#51372) +); +#34756=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75720) +COORD_SYSTEM_CHILD(#51372) +); +#34757=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75721) +COORD_SYSTEM_CHILD(#51372) +); +#34758=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75722) +COORD_SYSTEM_CHILD(#51372) +); +#34759=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75723) +COORD_SYSTEM_CHILD(#51372) +); +#34760=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75724) +COORD_SYSTEM_CHILD(#51372) +); +#34761=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75725) +COORD_SYSTEM_CHILD(#51372) +); +#34762=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75726) +COORD_SYSTEM_CHILD(#51372) +); +#34763=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75727) +COORD_SYSTEM_CHILD(#51372) +); +#34764=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75728) +COORD_SYSTEM_CHILD(#51372) +); +#34765=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75729) +COORD_SYSTEM_CHILD(#51372) +); +#34766=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75730) +COORD_SYSTEM_CHILD(#51372) +); +#34767=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75731) +COORD_SYSTEM_CHILD(#51372) +); +#34768=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75732) +COORD_SYSTEM_CHILD(#51372) +); +#34769=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75733) +COORD_SYSTEM_CHILD(#51372) +); +#34770=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75734) +COORD_SYSTEM_CHILD(#51372) +); +#34771=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75735) +COORD_SYSTEM_CHILD(#51372) +); +#34772=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75736) +COORD_SYSTEM_CHILD(#51372) +); +#34773=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75737) +COORD_SYSTEM_CHILD(#51372) +); +#34774=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75511) +COORD_SYSTEM_CHILD(#51373) +); +#34775=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34774) +); +#34776=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75739) +COORD_SYSTEM_CHILD(#51373) +); +#34777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34776) +); +#34778=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74818) +COORD_SYSTEM_CHILD(#51374) +); +#34779=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34778) +); +#34780=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75741) +COORD_SYSTEM_CHILD(#51374) +); +#34781=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34780) +); +#34782=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#51375) +); +#34783=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#34782) +); +#34784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#34782) +); +#34785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34782) +); +#34786=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#51375) +); +#34787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#34786) +); +#34788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#34786) +); +#34789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34786) +); +#34790=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75750) +COORD_SYSTEM_CHILD(#51376) +); +#34791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75751) +COORD_SYSTEM_CHILD(#34790) +); +#34792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75752) +COORD_SYSTEM_CHILD(#34790) +); +#34793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75753) +COORD_SYSTEM_CHILD(#34790) +); +#34794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34790) +); +#34795=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75755) +COORD_SYSTEM_CHILD(#51377) +); +#34796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34795) +); +#34797=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75756) +COORD_SYSTEM_CHILD(#51377) +); +#34798=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34797) +); +#34799=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75523) +COORD_SYSTEM_CHILD(#51378) +); +#34800=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34799) +); +#34801=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75524) +COORD_SYSTEM_CHILD(#51378) +); +#34802=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34801) +); +#34803=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75525) +COORD_SYSTEM_CHILD(#51378) +); +#34804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34803) +); +#34805=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75526) +COORD_SYSTEM_CHILD(#51378) +); +#34806=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34805) +); +#34807=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75527) +COORD_SYSTEM_CHILD(#51378) +); +#34808=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34807) +); +#34809=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75528) +COORD_SYSTEM_CHILD(#51378) +); +#34810=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34809) +); +#34811=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75529) +COORD_SYSTEM_CHILD(#51378) +); +#34812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34811) +); +#34813=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75759) +COORD_SYSTEM_CHILD(#51379) +); +#34814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34813) +); +#34815=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75760) +COORD_SYSTEM_CHILD(#51379) +); +#34816=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34815) +); +#34817=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74753) +COORD_SYSTEM_CHILD(#51380) +); +#34818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34817) +); +#34819=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34817) +); +#34820=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74752) +COORD_SYSTEM_CHILD(#51380) +); +#34821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34820) +); +#34822=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34820) +); +#34823=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51380) +); +#34824=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75762) +COORD_SYSTEM_CHILD(#34823) +); +#34825=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75763) +COORD_SYSTEM_CHILD(#34823) +); +#34826=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75764) +COORD_SYSTEM_CHILD(#34823) +); +#34827=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34823) +); +#34828=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75765) +COORD_SYSTEM_CHILD(#51380) +); +#34829=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75766) +COORD_SYSTEM_CHILD(#51380) +); +#34830=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75767) +COORD_SYSTEM_CHILD(#51380) +); +#34831=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75768) +COORD_SYSTEM_CHILD(#51380) +); +#34832=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75769) +COORD_SYSTEM_CHILD(#51380) +); +#34833=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75228) +COORD_SYSTEM_CHILD(#51380) +); +#34834=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75229) +COORD_SYSTEM_CHILD(#51380) +); +#34835=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75771) +COORD_SYSTEM_CHILD(#51381) +); +#34836=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34835) +); +#34837=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75772) +COORD_SYSTEM_CHILD(#51381) +); +#34838=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75773) +COORD_SYSTEM_CHILD(#34837) +); +#34839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34837) +); +#34840=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75774) +COORD_SYSTEM_CHILD(#51381) +); +#34841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34840) +); +#34842=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75775) +COORD_SYSTEM_CHILD(#51381) +); +#34843=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34842) +); +#34844=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75776) +COORD_SYSTEM_CHILD(#51381) +); +#34845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34844) +); +#34846=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75777) +COORD_SYSTEM_CHILD(#51381) +); +#34847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34846) +); +#34848=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51381) +); +#34849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75778) +COORD_SYSTEM_CHILD(#34848) +); +#34850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75779) +COORD_SYSTEM_CHILD(#34848) +); +#34851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34848) +); +#34852=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72693) +COORD_SYSTEM_CHILD(#51382) +); +#34853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#34852) +); +#34854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34852) +); +#34855=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72689) +COORD_SYSTEM_CHILD(#51382) +); +#34856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#34855) +); +#34857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34855) +); +#34858=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#51382) +); +#34859=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34858) +); +#34860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34858) +); +#34861=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#51382) +); +#34862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34861) +); +#34863=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34861) +); +#34864=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51382) +); +#34865=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72694) +COORD_SYSTEM_CHILD(#34864) +); +#34866=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72419) +COORD_SYSTEM_CHILD(#34864) +); +#34867=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72420) +COORD_SYSTEM_CHILD(#34864) +); +#34868=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34864) +); +#34869=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75781) +COORD_SYSTEM_CHILD(#51382) +); +#34870=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72580) +COORD_SYSTEM_CHILD(#51382) +); +#34871=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72581) +COORD_SYSTEM_CHILD(#51382) +); +#34872=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#51382) +); +#34873=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#51382) +); +#34874=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75783) +COORD_SYSTEM_CHILD(#51383) +); +#34875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75784) +COORD_SYSTEM_CHILD(#34874) +); +#34876=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34874) +); +#34877=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75785) +COORD_SYSTEM_CHILD(#51383) +); +#34878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75786) +COORD_SYSTEM_CHILD(#34877) +); +#34879=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34877) +); +#34880=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75787) +COORD_SYSTEM_CHILD(#51383) +); +#34881=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75788) +COORD_SYSTEM_CHILD(#34880) +); +#34882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75789) +COORD_SYSTEM_CHILD(#34880) +); +#34883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34880) +); +#34884=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75790) +COORD_SYSTEM_CHILD(#51383) +); +#34885=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34884) +); +#34886=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75791) +COORD_SYSTEM_CHILD(#51383) +); +#34887=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34886) +); +#34888=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75792) +COORD_SYSTEM_CHILD(#51383) +); +#34889=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34888) +); +#34890=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75793) +COORD_SYSTEM_CHILD(#51383) +); +#34891=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34890) +); +#34892=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75794) +COORD_SYSTEM_CHILD(#51383) +); +#34893=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34892) +); +#34894=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75795) +COORD_SYSTEM_CHILD(#51383) +); +#34895=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34894) +); +#34896=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75796) +COORD_SYSTEM_CHILD(#51383) +); +#34897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75797) +COORD_SYSTEM_CHILD(#34896) +); +#34898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75798) +COORD_SYSTEM_CHILD(#34896) +); +#34899=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75799) +COORD_SYSTEM_CHILD(#34896) +); +#34900=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75800) +COORD_SYSTEM_CHILD(#34896) +); +#34901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75801) +COORD_SYSTEM_CHILD(#34896) +); +#34902=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34896) +); +#34903=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75802) +COORD_SYSTEM_CHILD(#51383) +); +#34904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34903) +); +#34905=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75803) +COORD_SYSTEM_CHILD(#51383) +); +#34906=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34905) +); +#34907=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75804) +COORD_SYSTEM_CHILD(#51383) +); +#34908=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34907) +); +#34909=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75805) +COORD_SYSTEM_CHILD(#51383) +); +#34910=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34909) +); +#34911=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75806) +COORD_SYSTEM_CHILD(#51383) +); +#34912=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34911) +); +#34913=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75807) +COORD_SYSTEM_CHILD(#51383) +); +#34914=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34913) +); +#34915=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75808) +COORD_SYSTEM_CHILD(#51383) +); +#34916=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34915) +); +#34917=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75809) +COORD_SYSTEM_CHILD(#51383) +); +#34918=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34917) +); +#34919=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51384) +); +#34920=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74996) +COORD_SYSTEM_CHILD(#34919) +); +#34921=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74997) +COORD_SYSTEM_CHILD(#34919) +); +#34922=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34919) +); +#34923=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74998) +COORD_SYSTEM_CHILD(#51384) +); +#34924=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#34923) +); +#34925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34923) +); +#34926=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74999) +COORD_SYSTEM_CHILD(#51384) +); +#34927=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75000) +COORD_SYSTEM_CHILD(#51384) +); +#34928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51385) +); +#34929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#34928) +); +#34930=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75812) +COORD_SYSTEM_CHILD(#34928) +); +#34931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34928) +); +#34932=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75813) +COORD_SYSTEM_CHILD(#51385) +); +#34933=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75814) +COORD_SYSTEM_CHILD(#51385) +); +#34934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75816) +COORD_SYSTEM_CHILD(#51386) +); +#34935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34934) +); +#34936=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75817) +COORD_SYSTEM_CHILD(#51386) +); +#34937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34936) +); +#34938=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75819) +COORD_SYSTEM_CHILD(#51387) +); +#34939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34938) +); +#34940=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34938) +); +#34941=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75820) +COORD_SYSTEM_CHILD(#51387) +); +#34942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#34941) +); +#34943=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34941) +); +#34944=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74742) +COORD_SYSTEM_CHILD(#51387) +); +#34945=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75821) +COORD_SYSTEM_CHILD(#34944) +); +#34946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34944) +); +#34947=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75822) +COORD_SYSTEM_CHILD(#51387) +); +#34948=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75783) +COORD_SYSTEM_CHILD(#51388) +); +#34949=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75784) +COORD_SYSTEM_CHILD(#34948) +); +#34950=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34948) +); +#34951=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75824) +COORD_SYSTEM_CHILD(#51388) +); +#34952=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75825) +COORD_SYSTEM_CHILD(#34951) +); +#34953=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34951) +); +#34954=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75826) +COORD_SYSTEM_CHILD(#51388) +); +#34955=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34954) +); +#34956=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75827) +COORD_SYSTEM_CHILD(#51388) +); +#34957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34956) +); +#34958=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75828) +COORD_SYSTEM_CHILD(#51388) +); +#34959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75829) +COORD_SYSTEM_CHILD(#34958) +); +#34960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75830) +COORD_SYSTEM_CHILD(#34958) +); +#34961=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34958) +); +#34962=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75806) +COORD_SYSTEM_CHILD(#51388) +); +#34963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34962) +); +#34964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75807) +COORD_SYSTEM_CHILD(#51388) +); +#34965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34964) +); +#34966=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75831) +COORD_SYSTEM_CHILD(#51388) +); +#34967=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34966) +); +#34968=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75832) +COORD_SYSTEM_CHILD(#51388) +); +#34969=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34968) +); +#34970=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75833) +COORD_SYSTEM_CHILD(#51388) +); +#34971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34970) +); +#34972=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75834) +COORD_SYSTEM_CHILD(#51388) +); +#34973=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34972) +); +#34974=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75835) +COORD_SYSTEM_CHILD(#51388) +); +#34975=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34974) +); +#34976=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75836) +COORD_SYSTEM_CHILD(#51388) +); +#34977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34976) +); +#34978=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75837) +COORD_SYSTEM_CHILD(#51388) +); +#34979=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75838) +COORD_SYSTEM_CHILD(#34978) +); +#34980=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75839) +COORD_SYSTEM_CHILD(#34978) +); +#34981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34978) +); +#34982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75840) +COORD_SYSTEM_CHILD(#51388) +); +#34983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34982) +); +#34984=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75841) +COORD_SYSTEM_CHILD(#51388) +); +#34985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34984) +); +#34986=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75842) +COORD_SYSTEM_CHILD(#51388) +); +#34987=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34986) +); +#34988=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75843) +COORD_SYSTEM_CHILD(#51388) +); +#34989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34988) +); +#34990=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75845) +COORD_SYSTEM_CHILD(#51389) +); +#34991=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75846) +COORD_SYSTEM_CHILD(#34990) +); +#34992=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75847) +COORD_SYSTEM_CHILD(#34990) +); +#34993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75848) +COORD_SYSTEM_CHILD(#34990) +); +#34994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34990) +); +#34995=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75849) +COORD_SYSTEM_CHILD(#51389) +); +#34996=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75850) +COORD_SYSTEM_CHILD(#51389) +); +#34997=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75852) +COORD_SYSTEM_CHILD(#51390) +); +#34998=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34997) +); +#34999=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75853) +COORD_SYSTEM_CHILD(#51390) +); +#35000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75854) +COORD_SYSTEM_CHILD(#34999) +); +#35001=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#34999) +); +#35002=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75855) +COORD_SYSTEM_CHILD(#51390) +); +#35003=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75856) +COORD_SYSTEM_CHILD(#35002) +); +#35004=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35002) +); +#35005=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75857) +COORD_SYSTEM_CHILD(#51390) +); +#35006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74709) +COORD_SYSTEM_CHILD(#35005) +); +#35007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35005) +); +#35008=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75858) +COORD_SYSTEM_CHILD(#51390) +); +#35009=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75859) +COORD_SYSTEM_CHILD(#35008) +); +#35010=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35008) +); +#35011=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75860) +COORD_SYSTEM_CHILD(#51390) +); +#35012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75861) +COORD_SYSTEM_CHILD(#35011) +); +#35013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75862) +COORD_SYSTEM_CHILD(#35011) +); +#35014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35011) +); +#35015=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75863) +COORD_SYSTEM_CHILD(#51390) +); +#35016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75864) +COORD_SYSTEM_CHILD(#35015) +); +#35017=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35015) +); +#35018=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75865) +COORD_SYSTEM_CHILD(#51390) +); +#35019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35018) +); +#35020=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75866) +COORD_SYSTEM_CHILD(#51390) +); +#35021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35020) +); +#35022=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75867) +COORD_SYSTEM_CHILD(#51390) +); +#35023=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35022) +); +#35024=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75868) +COORD_SYSTEM_CHILD(#51390) +); +#35025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35024) +); +#35026=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75869) +COORD_SYSTEM_CHILD(#51390) +); +#35027=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75870) +COORD_SYSTEM_CHILD(#51390) +); +#35028=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75871) +COORD_SYSTEM_CHILD(#51390) +); +#35029=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75872) +COORD_SYSTEM_CHILD(#51390) +); +#35030=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75873) +COORD_SYSTEM_CHILD(#51390) +); +#35031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51391) +); +#35032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35031) +); +#35033=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51392) +); +#35034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74996) +COORD_SYSTEM_CHILD(#35033) +); +#35035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74997) +COORD_SYSTEM_CHILD(#35033) +); +#35036=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35033) +); +#35037=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74998) +COORD_SYSTEM_CHILD(#51392) +); +#35038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#35037) +); +#35039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35037) +); +#35040=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75000) +COORD_SYSTEM_CHILD(#51392) +); +#35041=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51393) +); +#35042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#35041) +); +#35043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75877) +COORD_SYSTEM_CHILD(#35041) +); +#35044=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35041) +); +#35045=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72395) +COORD_SYSTEM_CHILD(#51393) +); +#35046=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75878) +COORD_SYSTEM_CHILD(#51393) +); +#35047=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75880) +COORD_SYSTEM_CHILD(#51394) +); +#35048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75881) +COORD_SYSTEM_CHILD(#35047) +); +#35049=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35047) +); +#35050=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75882) +COORD_SYSTEM_CHILD(#51394) +); +#35051=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75883) +COORD_SYSTEM_CHILD(#35050) +); +#35052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35050) +); +#35053=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75884) +COORD_SYSTEM_CHILD(#51394) +); +#35054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75885) +COORD_SYSTEM_CHILD(#35053) +); +#35055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75886) +COORD_SYSTEM_CHILD(#35053) +); +#35056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35053) +); +#35057=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75887) +COORD_SYSTEM_CHILD(#51394) +); +#35058=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35057) +); +#35059=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75888) +COORD_SYSTEM_CHILD(#51394) +); +#35060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35059) +); +#35061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75889) +COORD_SYSTEM_CHILD(#51394) +); +#35062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35061) +); +#35063=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75890) +COORD_SYSTEM_CHILD(#51394) +); +#35064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35063) +); +#35065=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75891) +COORD_SYSTEM_CHILD(#51394) +); +#35066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35065) +); +#35067=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75892) +COORD_SYSTEM_CHILD(#51394) +); +#35068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35067) +); +#35069=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75893) +COORD_SYSTEM_CHILD(#51394) +); +#35070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75894) +COORD_SYSTEM_CHILD(#35069) +); +#35071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75895) +COORD_SYSTEM_CHILD(#35069) +); +#35072=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75896) +COORD_SYSTEM_CHILD(#35069) +); +#35073=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75897) +COORD_SYSTEM_CHILD(#35069) +); +#35074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75898) +COORD_SYSTEM_CHILD(#35069) +); +#35075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35069) +); +#35076=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75899) +COORD_SYSTEM_CHILD(#51394) +); +#35077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35076) +); +#35078=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75900) +COORD_SYSTEM_CHILD(#51394) +); +#35079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35078) +); +#35080=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75901) +COORD_SYSTEM_CHILD(#51394) +); +#35081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35080) +); +#35082=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75902) +COORD_SYSTEM_CHILD(#51394) +); +#35083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35082) +); +#35084=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75903) +COORD_SYSTEM_CHILD(#51394) +); +#35085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35084) +); +#35086=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75904) +COORD_SYSTEM_CHILD(#51394) +); +#35087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35086) +); +#35088=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75905) +COORD_SYSTEM_CHILD(#51394) +); +#35089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35088) +); +#35090=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75906) +COORD_SYSTEM_CHILD(#51394) +); +#35091=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35090) +); +#35092=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75907) +COORD_SYSTEM_CHILD(#51394) +); +#35093=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75908) +COORD_SYSTEM_CHILD(#51394) +); +#35094=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75909) +COORD_SYSTEM_CHILD(#51394) +); +#35095=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75910) +COORD_SYSTEM_CHILD(#51394) +); +#35096=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75911) +COORD_SYSTEM_CHILD(#51394) +); +#35097=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75912) +COORD_SYSTEM_CHILD(#51394) +); +#35098=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75913) +COORD_SYSTEM_CHILD(#51394) +); +#35099=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75914) +COORD_SYSTEM_CHILD(#51394) +); +#35100=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75915) +COORD_SYSTEM_CHILD(#51394) +); +#35101=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75916) +COORD_SYSTEM_CHILD(#51394) +); +#35102=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75917) +COORD_SYSTEM_CHILD(#51394) +); +#35103=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75918) +COORD_SYSTEM_CHILD(#51394) +); +#35104=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75919) +COORD_SYSTEM_CHILD(#51394) +); +#35105=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75920) +COORD_SYSTEM_CHILD(#51394) +); +#35106=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75921) +COORD_SYSTEM_CHILD(#51394) +); +#35107=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75922) +COORD_SYSTEM_CHILD(#51394) +); +#35108=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75923) +COORD_SYSTEM_CHILD(#51394) +); +#35109=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75924) +COORD_SYSTEM_CHILD(#51394) +); +#35110=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75925) +COORD_SYSTEM_CHILD(#51394) +); +#35111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75927) +COORD_SYSTEM_CHILD(#51395) +); +#35112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35111) +); +#35113=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75928) +COORD_SYSTEM_CHILD(#51395) +); +#35114=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35113) +); +#35115=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75929) +COORD_SYSTEM_CHILD(#51395) +); +#35116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35115) +); +#35117=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75930) +COORD_SYSTEM_CHILD(#51395) +); +#35118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35117) +); +#35119=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75931) +COORD_SYSTEM_CHILD(#51395) +); +#35120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35119) +); +#35121=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75932) +COORD_SYSTEM_CHILD(#51395) +); +#35122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35121) +); +#35123=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75933) +COORD_SYSTEM_CHILD(#51395) +); +#35124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35123) +); +#35125=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75934) +COORD_SYSTEM_CHILD(#51395) +); +#35126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35125) +); +#35127=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75935) +COORD_SYSTEM_CHILD(#51395) +); +#35128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35127) +); +#35129=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75936) +COORD_SYSTEM_CHILD(#51395) +); +#35130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35129) +); +#35131=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75937) +COORD_SYSTEM_CHILD(#51395) +); +#35132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35131) +); +#35133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75938) +COORD_SYSTEM_CHILD(#51395) +); +#35134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35133) +); +#35135=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75939) +COORD_SYSTEM_CHILD(#51395) +); +#35136=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35135) +); +#35137=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75940) +COORD_SYSTEM_CHILD(#51395) +); +#35138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35137) +); +#35139=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51395) +); +#35140=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75941) +COORD_SYSTEM_CHILD(#35139) +); +#35141=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35139) +); +#35142=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74753) +COORD_SYSTEM_CHILD(#51396) +); +#35143=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#35142) +); +#35144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35142) +); +#35145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75943) +COORD_SYSTEM_CHILD(#51396) +); +#35146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#35145) +); +#35147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35145) +); +#35148=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51396) +); +#35149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74754) +COORD_SYSTEM_CHILD(#35148) +); +#35150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75944) +COORD_SYSTEM_CHILD(#35148) +); +#35151=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75945) +COORD_SYSTEM_CHILD(#35148) +); +#35152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35148) +); +#35153=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74759) +COORD_SYSTEM_CHILD(#51396) +); +#35154=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75946) +COORD_SYSTEM_CHILD(#51396) +); +#35155=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75947) +COORD_SYSTEM_CHILD(#51396) +); +#35156=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75949) +COORD_SYSTEM_CHILD(#51397) +); +#35157=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75950) +COORD_SYSTEM_CHILD(#35156) +); +#35158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35156) +); +#35159=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75951) +COORD_SYSTEM_CHILD(#51397) +); +#35160=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35159) +); +#35161=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75952) +COORD_SYSTEM_CHILD(#51397) +); +#35162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35161) +); +#35163=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75953) +COORD_SYSTEM_CHILD(#51397) +); +#35164=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35163) +); +#35165=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75954) +COORD_SYSTEM_CHILD(#51397) +); +#35166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35165) +); +#35167=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75955) +COORD_SYSTEM_CHILD(#51397) +); +#35168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75956) +COORD_SYSTEM_CHILD(#35167) +); +#35169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75957) +COORD_SYSTEM_CHILD(#35167) +); +#35170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75958) +COORD_SYSTEM_CHILD(#35167) +); +#35171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35167) +); +#35172=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75959) +COORD_SYSTEM_CHILD(#51397) +); +#35173=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75960) +COORD_SYSTEM_CHILD(#51397) +); +#35174=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75961) +COORD_SYSTEM_CHILD(#51397) +); +#35175=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75962) +COORD_SYSTEM_CHILD(#51397) +); +#35176=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75963) +COORD_SYSTEM_CHILD(#51397) +); +#35177=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75964) +COORD_SYSTEM_CHILD(#51397) +); +#35178=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75965) +COORD_SYSTEM_CHILD(#51397) +); +#35179=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75966) +COORD_SYSTEM_CHILD(#51397) +); +#35180=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75967) +COORD_SYSTEM_CHILD(#51397) +); +#35181=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75968) +COORD_SYSTEM_CHILD(#51397) +); +#35182=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75969) +COORD_SYSTEM_CHILD(#51397) +); +#35183=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75970) +COORD_SYSTEM_CHILD(#51397) +); +#35184=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75971) +COORD_SYSTEM_CHILD(#51397) +); +#35185=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75972) +COORD_SYSTEM_CHILD(#51397) +); +#35186=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75973) +COORD_SYSTEM_CHILD(#51397) +); +#35187=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75974) +COORD_SYSTEM_CHILD(#51397) +); +#35188=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75975) +COORD_SYSTEM_CHILD(#51397) +); +#35189=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75976) +COORD_SYSTEM_CHILD(#51397) +); +#35190=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75977) +COORD_SYSTEM_CHILD(#51397) +); +#35191=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75978) +COORD_SYSTEM_CHILD(#51397) +); +#35192=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75979) +COORD_SYSTEM_CHILD(#51397) +); +#35193=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75980) +COORD_SYSTEM_CHILD(#51397) +); +#35194=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75981) +COORD_SYSTEM_CHILD(#51397) +); +#35195=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75982) +COORD_SYSTEM_CHILD(#51397) +); +#35196=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75983) +COORD_SYSTEM_CHILD(#51397) +); +#35197=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75984) +COORD_SYSTEM_CHILD(#51397) +); +#35198=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75985) +COORD_SYSTEM_CHILD(#51397) +); +#35199=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75987) +COORD_SYSTEM_CHILD(#51398) +); +#35200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35199) +); +#35201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35199) +); +#35202=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75988) +COORD_SYSTEM_CHILD(#51398) +); +#35203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35202) +); +#35204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35202) +); +#35205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51398) +); +#35206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75989) +COORD_SYSTEM_CHILD(#35205) +); +#35207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35205) +); +#35208=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75990) +COORD_SYSTEM_CHILD(#51398) +); +#35209=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75991) +COORD_SYSTEM_CHILD(#51398) +); +#35210=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75992) +COORD_SYSTEM_CHILD(#51398) +); +#35211=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75993) +COORD_SYSTEM_CHILD(#51398) +); +#35212=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75994) +COORD_SYSTEM_CHILD(#51398) +); +#35213=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75996) +COORD_SYSTEM_CHILD(#51399) +); +#35214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35213) +); +#35215=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75997) +COORD_SYSTEM_CHILD(#51399) +); +#35216=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35215) +); +#35217=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75998) +COORD_SYSTEM_CHILD(#51399) +); +#35218=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35217) +); +#35219=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75999) +COORD_SYSTEM_CHILD(#51399) +); +#35220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35219) +); +#35221=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76000) +COORD_SYSTEM_CHILD(#51399) +); +#35222=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35221) +); +#35223=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76001) +COORD_SYSTEM_CHILD(#51399) +); +#35224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35223) +); +#35225=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76002) +COORD_SYSTEM_CHILD(#51399) +); +#35226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35225) +); +#35227=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76003) +COORD_SYSTEM_CHILD(#51399) +); +#35228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35227) +); +#35229=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76004) +COORD_SYSTEM_CHILD(#51399) +); +#35230=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35229) +); +#35231=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76005) +COORD_SYSTEM_CHILD(#51399) +); +#35232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35231) +); +#35233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76006) +COORD_SYSTEM_CHILD(#51399) +); +#35234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35233) +); +#35235=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76007) +COORD_SYSTEM_CHILD(#51399) +); +#35236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35235) +); +#35237=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76008) +COORD_SYSTEM_CHILD(#51399) +); +#35238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35237) +); +#35239=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76009) +COORD_SYSTEM_CHILD(#51399) +); +#35240=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35239) +); +#35241=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76010) +COORD_SYSTEM_CHILD(#51399) +); +#35242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35241) +); +#35243=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76011) +COORD_SYSTEM_CHILD(#51399) +); +#35244=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35243) +); +#35245=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76012) +COORD_SYSTEM_CHILD(#51399) +); +#35246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76013) +COORD_SYSTEM_CHILD(#35245) +); +#35247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35245) +); +#35248=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75996) +COORD_SYSTEM_CHILD(#51400) +); +#35249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35248) +); +#35250=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76015) +COORD_SYSTEM_CHILD(#51400) +); +#35251=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35250) +); +#35252=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75575) +COORD_SYSTEM_CHILD(#51400) +); +#35253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35252) +); +#35254=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75576) +COORD_SYSTEM_CHILD(#51400) +); +#35255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35254) +); +#35256=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75577) +COORD_SYSTEM_CHILD(#51400) +); +#35257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35256) +); +#35258=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75578) +COORD_SYSTEM_CHILD(#51400) +); +#35259=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35258) +); +#35260=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75579) +COORD_SYSTEM_CHILD(#51400) +); +#35261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35260) +); +#35262=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76016) +COORD_SYSTEM_CHILD(#51400) +); +#35263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35262) +); +#35264=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75997) +COORD_SYSTEM_CHILD(#51400) +); +#35265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35264) +); +#35266=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76017) +COORD_SYSTEM_CHILD(#51400) +); +#35267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35266) +); +#35268=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76018) +COORD_SYSTEM_CHILD(#51400) +); +#35269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35268) +); +#35270=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76019) +COORD_SYSTEM_CHILD(#51400) +); +#35271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35270) +); +#35272=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76020) +COORD_SYSTEM_CHILD(#51400) +); +#35273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35272) +); +#35274=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76021) +COORD_SYSTEM_CHILD(#51400) +); +#35275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76022) +COORD_SYSTEM_CHILD(#35274) +); +#35276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35274) +); +#35277=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76024) +COORD_SYSTEM_CHILD(#51401) +); +#35278=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35277) +); +#35279=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76025) +COORD_SYSTEM_CHILD(#51401) +); +#35280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35279) +); +#35281=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76026) +COORD_SYSTEM_CHILD(#51401) +); +#35282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35281) +); +#35283=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76027) +COORD_SYSTEM_CHILD(#51401) +); +#35284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35283) +); +#35285=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76028) +COORD_SYSTEM_CHILD(#51401) +); +#35286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35285) +); +#35287=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51401) +); +#35288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35287) +); +#35289=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76029) +COORD_SYSTEM_CHILD(#51401) +); +#35290=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35289) +); +#35291=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76030) +COORD_SYSTEM_CHILD(#51401) +); +#35292=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35291) +); +#35293=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76031) +COORD_SYSTEM_CHILD(#51401) +); +#35294=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35293) +); +#35295=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76032) +COORD_SYSTEM_CHILD(#51401) +); +#35296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35295) +); +#35297=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76033) +COORD_SYSTEM_CHILD(#51401) +); +#35298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35297) +); +#35299=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76034) +COORD_SYSTEM_CHILD(#51401) +); +#35300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35299) +); +#35301=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76035) +COORD_SYSTEM_CHILD(#51401) +); +#35302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35301) +); +#35303=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76036) +COORD_SYSTEM_CHILD(#51401) +); +#35304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35303) +); +#35305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76037) +COORD_SYSTEM_CHILD(#51401) +); +#35306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35305) +); +#35307=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76038) +COORD_SYSTEM_CHILD(#51401) +); +#35308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76039) +COORD_SYSTEM_CHILD(#35307) +); +#35309=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35307) +); +#35310=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76040) +COORD_SYSTEM_CHILD(#51401) +); +#35311=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35310) +); +#35312=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76041) +COORD_SYSTEM_CHILD(#51401) +); +#35313=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76042) +COORD_SYSTEM_CHILD(#35312) +); +#35314=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35312) +); +#35315=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76043) +COORD_SYSTEM_CHILD(#51401) +); +#35316=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35315) +); +#35317=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76044) +COORD_SYSTEM_CHILD(#51401) +); +#35318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35317) +); +#35319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76045) +COORD_SYSTEM_CHILD(#51401) +); +#35320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35319) +); +#35321=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76046) +COORD_SYSTEM_CHILD(#51401) +); +#35322=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35321) +); +#35323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76047) +COORD_SYSTEM_CHILD(#51401) +); +#35324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35323) +); +#35325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76048) +COORD_SYSTEM_CHILD(#51401) +); +#35326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#35325) +); +#35327=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35325) +); +#35328=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76049) +COORD_SYSTEM_CHILD(#51401) +); +#35329=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#35328) +); +#35330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35328) +); +#35331=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76050) +COORD_SYSTEM_CHILD(#51401) +); +#35332=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76051) +COORD_SYSTEM_CHILD(#51401) +); +#35333=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76052) +COORD_SYSTEM_CHILD(#51401) +); +#35334=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76053) +COORD_SYSTEM_CHILD(#51401) +); +#35335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75686) +COORD_SYSTEM_CHILD(#51402) +); +#35336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#35335) +); +#35337=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35335) +); +#35338=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75636) +COORD_SYSTEM_CHILD(#51402) +); +#35339=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74740) +COORD_SYSTEM_CHILD(#35338) +); +#35340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35338) +); +#35341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51402) +); +#35342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75220) +COORD_SYSTEM_CHILD(#35341) +); +#35343=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76055) +COORD_SYSTEM_CHILD(#35341) +); +#35344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76056) +COORD_SYSTEM_CHILD(#35341) +); +#35345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35341) +); +#35346=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75639) +COORD_SYSTEM_CHILD(#51402) +); +#35347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76058) +COORD_SYSTEM_CHILD(#51403) +); +#35348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35347) +); +#35349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76059) +COORD_SYSTEM_CHILD(#51403) +); +#35350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35349) +); +#35351=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76060) +COORD_SYSTEM_CHILD(#51403) +); +#35352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35351) +); +#35353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76061) +COORD_SYSTEM_CHILD(#51403) +); +#35354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35353) +); +#35355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76062) +COORD_SYSTEM_CHILD(#51403) +); +#35356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35355) +); +#35357=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51404) +); +#35358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35357) +); +#35359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76024) +COORD_SYSTEM_CHILD(#51404) +); +#35360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35359) +); +#35361=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76025) +COORD_SYSTEM_CHILD(#51404) +); +#35362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35361) +); +#35363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76026) +COORD_SYSTEM_CHILD(#51404) +); +#35364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35363) +); +#35365=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76027) +COORD_SYSTEM_CHILD(#51404) +); +#35366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35365) +); +#35367=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76028) +COORD_SYSTEM_CHILD(#51404) +); +#35368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35367) +); +#35369=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76064) +COORD_SYSTEM_CHILD(#51404) +); +#35370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35369) +); +#35371=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76065) +COORD_SYSTEM_CHILD(#51404) +); +#35372=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35371) +); +#35373=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76066) +COORD_SYSTEM_CHILD(#51404) +); +#35374=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35373) +); +#35375=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76067) +COORD_SYSTEM_CHILD(#51404) +); +#35376=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35375) +); +#35377=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76068) +COORD_SYSTEM_CHILD(#51404) +); +#35378=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35377) +); +#35379=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76069) +COORD_SYSTEM_CHILD(#51404) +); +#35380=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35379) +); +#35381=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76070) +COORD_SYSTEM_CHILD(#51404) +); +#35382=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35381) +); +#35383=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76071) +COORD_SYSTEM_CHILD(#51404) +); +#35384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35383) +); +#35385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76072) +COORD_SYSTEM_CHILD(#51404) +); +#35386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76039) +COORD_SYSTEM_CHILD(#35385) +); +#35387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35385) +); +#35388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76073) +COORD_SYSTEM_CHILD(#51404) +); +#35389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76039) +COORD_SYSTEM_CHILD(#35388) +); +#35390=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35388) +); +#35391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76074) +COORD_SYSTEM_CHILD(#51404) +); +#35392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35391) +); +#35393=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76075) +COORD_SYSTEM_CHILD(#51404) +); +#35394=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35393) +); +#35395=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76076) +COORD_SYSTEM_CHILD(#51404) +); +#35396=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35395) +); +#35397=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76077) +COORD_SYSTEM_CHILD(#51404) +); +#35398=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35397) +); +#35399=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76078) +COORD_SYSTEM_CHILD(#51404) +); +#35400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35399) +); +#35401=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76079) +COORD_SYSTEM_CHILD(#51404) +); +#35402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35401) +); +#35403=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76080) +COORD_SYSTEM_CHILD(#51404) +); +#35404=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35403) +); +#35405=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76048) +COORD_SYSTEM_CHILD(#51404) +); +#35406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#35405) +); +#35407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35405) +); +#35408=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76049) +COORD_SYSTEM_CHILD(#51404) +); +#35409=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#35408) +); +#35410=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35408) +); +#35411=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76081) +COORD_SYSTEM_CHILD(#51404) +); +#35412=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76082) +COORD_SYSTEM_CHILD(#51404) +); +#35413=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76083) +COORD_SYSTEM_CHILD(#51404) +); +#35414=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76053) +COORD_SYSTEM_CHILD(#51404) +); +#35415=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76085) +COORD_SYSTEM_CHILD(#51405) +); +#35416=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35415) +); +#35417=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74648) +COORD_SYSTEM_CHILD(#51405) +); +#35418=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35417) +); +#35419=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74649) +COORD_SYSTEM_CHILD(#51405) +); +#35420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35419) +); +#35421=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74650) +COORD_SYSTEM_CHILD(#51405) +); +#35422=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35421) +); +#35423=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74651) +COORD_SYSTEM_CHILD(#51405) +); +#35424=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35423) +); +#35425=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74652) +COORD_SYSTEM_CHILD(#51405) +); +#35426=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35425) +); +#35427=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76086) +COORD_SYSTEM_CHILD(#51405) +); +#35428=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35427) +); +#35429=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76087) +COORD_SYSTEM_CHILD(#51405) +); +#35430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35429) +); +#35431=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76088) +COORD_SYSTEM_CHILD(#51405) +); +#35432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35431) +); +#35433=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76089) +COORD_SYSTEM_CHILD(#51405) +); +#35434=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35433) +); +#35435=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76090) +COORD_SYSTEM_CHILD(#51405) +); +#35436=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35435) +); +#35437=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76091) +COORD_SYSTEM_CHILD(#51405) +); +#35438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35437) +); +#35439=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76092) +COORD_SYSTEM_CHILD(#51405) +); +#35440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74661) +COORD_SYSTEM_CHILD(#35439) +); +#35441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35439) +); +#35442=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76093) +COORD_SYSTEM_CHILD(#51405) +); +#35443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35442) +); +#35444=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76094) +COORD_SYSTEM_CHILD(#51405) +); +#35445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74661) +COORD_SYSTEM_CHILD(#35444) +); +#35446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35444) +); +#35447=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76095) +COORD_SYSTEM_CHILD(#51405) +); +#35448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35447) +); +#35449=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76096) +COORD_SYSTEM_CHILD(#51405) +); +#35450=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35449) +); +#35451=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76097) +COORD_SYSTEM_CHILD(#51405) +); +#35452=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35451) +); +#35453=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76098) +COORD_SYSTEM_CHILD(#51405) +); +#35454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35453) +); +#35455=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76099) +COORD_SYSTEM_CHILD(#51405) +); +#35456=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35455) +); +#35457=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76100) +COORD_SYSTEM_CHILD(#51405) +); +#35458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35457) +); +#35459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76101) +COORD_SYSTEM_CHILD(#51405) +); +#35460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35459) +); +#35461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76102) +COORD_SYSTEM_CHILD(#51405) +); +#35462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35461) +); +#35463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74672) +COORD_SYSTEM_CHILD(#51405) +); +#35464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#35463) +); +#35465=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35463) +); +#35466=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74673) +COORD_SYSTEM_CHILD(#51405) +); +#35467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#35466) +); +#35468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35466) +); +#35469=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76103) +COORD_SYSTEM_CHILD(#51405) +); +#35470=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76104) +COORD_SYSTEM_CHILD(#51405) +); +#35471=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76105) +COORD_SYSTEM_CHILD(#51405) +); +#35472=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76106) +COORD_SYSTEM_CHILD(#51405) +); +#35473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76108) +COORD_SYSTEM_CHILD(#51406) +); +#35474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35473) +); +#35475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76109) +COORD_SYSTEM_CHILD(#51406) +); +#35476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35475) +); +#35477=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75595) +COORD_SYSTEM_CHILD(#51406) +); +#35478=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35477) +); +#35479=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76111) +COORD_SYSTEM_CHILD(#51407) +); +#35480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#35479) +); +#35481=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35479) +); +#35482=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51407) +); +#35483=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75220) +COORD_SYSTEM_CHILD(#35482) +); +#35484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35482) +); +#35485=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76112) +COORD_SYSTEM_CHILD(#51407) +); +#35486=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76114) +COORD_SYSTEM_CHILD(#51408) +); +#35487=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35486) +); +#35488=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76116) +COORD_SYSTEM_CHILD(#51409) +); +#35489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35488) +); +#35490=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76117) +COORD_SYSTEM_CHILD(#51409) +); +#35491=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76118) +COORD_SYSTEM_CHILD(#35490) +); +#35492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35490) +); +#35493=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76119) +COORD_SYSTEM_CHILD(#51409) +); +#35494=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76120) +COORD_SYSTEM_CHILD(#35493) +); +#35495=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35493) +); +#35496=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76121) +COORD_SYSTEM_CHILD(#51409) +); +#35497=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76122) +COORD_SYSTEM_CHILD(#35496) +); +#35498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35496) +); +#35499=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76123) +COORD_SYSTEM_CHILD(#51409) +); +#35500=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76124) +COORD_SYSTEM_CHILD(#35499) +); +#35501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35499) +); +#35502=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76125) +COORD_SYSTEM_CHILD(#51409) +); +#35503=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76126) +COORD_SYSTEM_CHILD(#35502) +); +#35504=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35502) +); +#35505=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74526) +COORD_SYSTEM_CHILD(#51409) +); +#35506=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35505) +); +#35507=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74527) +COORD_SYSTEM_CHILD(#51409) +); +#35508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35507) +); +#35509=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74528) +COORD_SYSTEM_CHILD(#51409) +); +#35510=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35509) +); +#35511=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74529) +COORD_SYSTEM_CHILD(#51409) +); +#35512=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35511) +); +#35513=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76127) +COORD_SYSTEM_CHILD(#51409) +); +#35514=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76128) +COORD_SYSTEM_CHILD(#35513) +); +#35515=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76129) +COORD_SYSTEM_CHILD(#35513) +); +#35516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35513) +); +#35517=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76131) +COORD_SYSTEM_CHILD(#51410) +); +#35518=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35517) +); +#35519=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76133) +COORD_SYSTEM_CHILD(#51411) +); +#35520=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35519) +); +#35521=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76134) +COORD_SYSTEM_CHILD(#51411) +); +#35522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35521) +); +#35523=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76135) +COORD_SYSTEM_CHILD(#51411) +); +#35524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35523) +); +#35525=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76136) +COORD_SYSTEM_CHILD(#51411) +); +#35526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35525) +); +#35527=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76138) +COORD_SYSTEM_CHILD(#51412) +); +#35528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35527) +); +#35529=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35527) +); +#35530=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76139) +COORD_SYSTEM_CHILD(#51412) +); +#35531=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35530) +); +#35532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35530) +); +#35533=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51412) +); +#35534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75220) +COORD_SYSTEM_CHILD(#35533) +); +#35535=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35533) +); +#35536=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76140) +COORD_SYSTEM_CHILD(#51412) +); +#35537=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76141) +COORD_SYSTEM_CHILD(#51412) +); +#35538=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76112) +COORD_SYSTEM_CHILD(#51412) +); +#35539=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76142) +COORD_SYSTEM_CHILD(#51412) +); +#35540=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76143) +COORD_SYSTEM_CHILD(#51412) +); +#35541=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76145) +COORD_SYSTEM_CHILD(#51413) +); +#35542=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35541) +); +#35543=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76146) +COORD_SYSTEM_CHILD(#51413) +); +#35544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76147) +COORD_SYSTEM_CHILD(#35543) +); +#35545=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35543) +); +#35546=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76148) +COORD_SYSTEM_CHILD(#51413) +); +#35547=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76149) +COORD_SYSTEM_CHILD(#35546) +); +#35548=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35546) +); +#35549=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76150) +COORD_SYSTEM_CHILD(#51413) +); +#35550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76151) +COORD_SYSTEM_CHILD(#35549) +); +#35551=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35549) +); +#35552=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76152) +COORD_SYSTEM_CHILD(#51413) +); +#35553=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76153) +COORD_SYSTEM_CHILD(#35552) +); +#35554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35552) +); +#35555=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76154) +COORD_SYSTEM_CHILD(#51413) +); +#35556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76155) +COORD_SYSTEM_CHILD(#35555) +); +#35557=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35555) +); +#35558=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76156) +COORD_SYSTEM_CHILD(#51413) +); +#35559=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35558) +); +#35560=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76157) +COORD_SYSTEM_CHILD(#51413) +); +#35561=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35560) +); +#35562=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76158) +COORD_SYSTEM_CHILD(#51413) +); +#35563=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35562) +); +#35564=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76159) +COORD_SYSTEM_CHILD(#51413) +); +#35565=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35564) +); +#35566=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76160) +COORD_SYSTEM_CHILD(#51413) +); +#35567=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76161) +COORD_SYSTEM_CHILD(#35566) +); +#35568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76162) +COORD_SYSTEM_CHILD(#35566) +); +#35569=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35566) +); +#35570=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76163) +COORD_SYSTEM_CHILD(#51413) +); +#35571=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76164) +COORD_SYSTEM_CHILD(#51413) +); +#35572=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76166) +COORD_SYSTEM_CHILD(#51414) +); +#35573=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35572) +); +#35574=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76167) +COORD_SYSTEM_CHILD(#51414) +); +#35575=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76168) +COORD_SYSTEM_CHILD(#35574) +); +#35576=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35574) +); +#35577=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76169) +COORD_SYSTEM_CHILD(#51414) +); +#35578=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76170) +COORD_SYSTEM_CHILD(#35577) +); +#35579=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35577) +); +#35580=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76171) +COORD_SYSTEM_CHILD(#51414) +); +#35581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76172) +COORD_SYSTEM_CHILD(#35580) +); +#35582=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35580) +); +#35583=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76173) +COORD_SYSTEM_CHILD(#51414) +); +#35584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76174) +COORD_SYSTEM_CHILD(#35583) +); +#35585=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35583) +); +#35586=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76175) +COORD_SYSTEM_CHILD(#51414) +); +#35587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76176) +COORD_SYSTEM_CHILD(#35586) +); +#35588=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35586) +); +#35589=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76177) +COORD_SYSTEM_CHILD(#51414) +); +#35590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35589) +); +#35591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76178) +COORD_SYSTEM_CHILD(#51414) +); +#35592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35591) +); +#35593=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76179) +COORD_SYSTEM_CHILD(#51414) +); +#35594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35593) +); +#35595=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76180) +COORD_SYSTEM_CHILD(#51414) +); +#35596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35595) +); +#35597=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76181) +COORD_SYSTEM_CHILD(#51414) +); +#35598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76182) +COORD_SYSTEM_CHILD(#35597) +); +#35599=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76183) +COORD_SYSTEM_CHILD(#35597) +); +#35600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35597) +); +#35601=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76185) +COORD_SYSTEM_CHILD(#51415) +); +#35602=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35601) +); +#35603=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76186) +COORD_SYSTEM_CHILD(#51415) +); +#35604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76187) +COORD_SYSTEM_CHILD(#35603) +); +#35605=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35603) +); +#35606=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76188) +COORD_SYSTEM_CHILD(#51415) +); +#35607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76124) +COORD_SYSTEM_CHILD(#35606) +); +#35608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35606) +); +#35609=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76189) +COORD_SYSTEM_CHILD(#51415) +); +#35610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76190) +COORD_SYSTEM_CHILD(#35609) +); +#35611=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35609) +); +#35612=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76191) +COORD_SYSTEM_CHILD(#51415) +); +#35613=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76192) +COORD_SYSTEM_CHILD(#35612) +); +#35614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35612) +); +#35615=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76193) +COORD_SYSTEM_CHILD(#51415) +); +#35616=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76194) +COORD_SYSTEM_CHILD(#35615) +); +#35617=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76195) +COORD_SYSTEM_CHILD(#35615) +); +#35618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35615) +); +#35619=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76196) +COORD_SYSTEM_CHILD(#51415) +); +#35620=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76197) +COORD_SYSTEM_CHILD(#35619) +); +#35621=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35619) +); +#35622=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76198) +COORD_SYSTEM_CHILD(#51415) +); +#35623=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35622) +); +#35624=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76199) +COORD_SYSTEM_CHILD(#51415) +); +#35625=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35624) +); +#35626=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76200) +COORD_SYSTEM_CHILD(#51415) +); +#35627=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35626) +); +#35628=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76201) +COORD_SYSTEM_CHILD(#51415) +); +#35629=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35628) +); +#35630=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74612) +COORD_SYSTEM_CHILD(#51416) +); +#35631=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35630) +); +#35632=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51416) +); +#35633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35632) +); +#35634=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74614) +COORD_SYSTEM_CHILD(#51416) +); +#35635=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74612) +COORD_SYSTEM_CHILD(#51417) +); +#35636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35635) +); +#35637=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51417) +); +#35638=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35637) +); +#35639=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74614) +COORD_SYSTEM_CHILD(#51417) +); +#35640=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74612) +COORD_SYSTEM_CHILD(#51418) +); +#35641=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35640) +); +#35642=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51418) +); +#35643=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35642) +); +#35644=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74614) +COORD_SYSTEM_CHILD(#51418) +); +#35645=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76206) +COORD_SYSTEM_CHILD(#51419) +); +#35646=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35645) +); +#35647=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76208) +COORD_SYSTEM_CHILD(#51420) +); +#35648=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35647) +); +#35649=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76209) +COORD_SYSTEM_CHILD(#51420) +); +#35650=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76210) +COORD_SYSTEM_CHILD(#35649) +); +#35651=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35649) +); +#35652=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76212) +COORD_SYSTEM_CHILD(#51421) +); +#35653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76213) +COORD_SYSTEM_CHILD(#35652) +); +#35654=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35652) +); +#35655=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76214) +COORD_SYSTEM_CHILD(#51421) +); +#35656=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35655) +); +#35657=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76215) +COORD_SYSTEM_CHILD(#51421) +); +#35658=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35657) +); +#35659=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76216) +COORD_SYSTEM_CHILD(#51421) +); +#35660=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35659) +); +#35661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35659) +); +#35662=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76217) +COORD_SYSTEM_CHILD(#51421) +); +#35663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35662) +); +#35664=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35662) +); +#35665=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76218) +COORD_SYSTEM_CHILD(#51421) +); +#35666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76219) +COORD_SYSTEM_CHILD(#35665) +); +#35667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35665) +); +#35668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76220) +COORD_SYSTEM_CHILD(#51421) +); +#35669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76221) +COORD_SYSTEM_CHILD(#35668) +); +#35670=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35668) +); +#35671=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75694) +COORD_SYSTEM_CHILD(#51421) +); +#35672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35671) +); +#35673=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76222) +COORD_SYSTEM_CHILD(#51421) +); +#35674=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76223) +COORD_SYSTEM_CHILD(#51421) +); +#35675=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76224) +COORD_SYSTEM_CHILD(#51421) +); +#35676=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76225) +COORD_SYSTEM_CHILD(#51421) +); +#35677=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76226) +COORD_SYSTEM_CHILD(#51421) +); +#35678=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76227) +COORD_SYSTEM_CHILD(#51421) +); +#35679=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76228) +COORD_SYSTEM_CHILD(#51421) +); +#35680=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76229) +COORD_SYSTEM_CHILD(#51421) +); +#35681=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76230) +COORD_SYSTEM_CHILD(#51421) +); +#35682=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76231) +COORD_SYSTEM_CHILD(#51421) +); +#35683=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76232) +COORD_SYSTEM_CHILD(#51421) +); +#35684=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76233) +COORD_SYSTEM_CHILD(#51421) +); +#35685=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76234) +COORD_SYSTEM_CHILD(#51421) +); +#35686=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76235) +COORD_SYSTEM_CHILD(#51421) +); +#35687=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76236) +COORD_SYSTEM_CHILD(#51421) +); +#35688=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76237) +COORD_SYSTEM_CHILD(#51421) +); +#35689=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76238) +COORD_SYSTEM_CHILD(#51421) +); +#35690=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74876) +COORD_SYSTEM_CHILD(#51422) +); +#35691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35690) +); +#35692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76241) +COORD_SYSTEM_CHILD(#51423) +); +#35693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76242) +COORD_SYSTEM_CHILD(#35692) +); +#35694=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35692) +); +#35695=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76243) +COORD_SYSTEM_CHILD(#51423) +); +#35696=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76244) +COORD_SYSTEM_CHILD(#35695) +); +#35697=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35695) +); +#35698=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51423) +); +#35699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76245) +COORD_SYSTEM_CHILD(#35698) +); +#35700=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35698) +); +#35701=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76246) +COORD_SYSTEM_CHILD(#51423) +); +#35702=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76247) +COORD_SYSTEM_CHILD(#51423) +); +#35703=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76248) +COORD_SYSTEM_CHILD(#51423) +); +#35704=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76249) +COORD_SYSTEM_CHILD(#51423) +); +#35705=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76250) +COORD_SYSTEM_CHILD(#51423) +); +#35706=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76252) +COORD_SYSTEM_CHILD(#51424) +); +#35707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76253) +COORD_SYSTEM_CHILD(#35706) +); +#35708=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76254) +COORD_SYSTEM_CHILD(#35706) +); +#35709=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35706) +); +#35710=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76255) +COORD_SYSTEM_CHILD(#51424) +); +#35711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35710) +); +#35712=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76256) +COORD_SYSTEM_CHILD(#51424) +); +#35713=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76257) +COORD_SYSTEM_CHILD(#51424) +); +#35714=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76258) +COORD_SYSTEM_CHILD(#51424) +); +#35715=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76260) +COORD_SYSTEM_CHILD(#51425) +); +#35716=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35715) +); +#35717=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35715) +); +#35718=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76261) +COORD_SYSTEM_CHILD(#51425) +); +#35719=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35718) +); +#35720=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35718) +); +#35721=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76262) +COORD_SYSTEM_CHILD(#51425) +); +#35722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35721) +); +#35723=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35721) +); +#35724=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76263) +COORD_SYSTEM_CHILD(#51425) +); +#35725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35724) +); +#35726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35724) +); +#35727=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75694) +COORD_SYSTEM_CHILD(#51425) +); +#35728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35727) +); +#35729=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76264) +COORD_SYSTEM_CHILD(#51425) +); +#35730=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76265) +COORD_SYSTEM_CHILD(#51425) +); +#35731=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76266) +COORD_SYSTEM_CHILD(#51425) +); +#35732=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76267) +COORD_SYSTEM_CHILD(#51425) +); +#35733=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76268) +COORD_SYSTEM_CHILD(#51425) +); +#35734=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76269) +COORD_SYSTEM_CHILD(#51425) +); +#35735=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76231) +COORD_SYSTEM_CHILD(#51425) +); +#35736=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76270) +COORD_SYSTEM_CHILD(#51425) +); +#35737=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76271) +COORD_SYSTEM_CHILD(#51425) +); +#35738=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76272) +COORD_SYSTEM_CHILD(#51425) +); +#35739=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76273) +COORD_SYSTEM_CHILD(#51425) +); +#35740=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76274) +COORD_SYSTEM_CHILD(#51425) +); +#35741=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76275) +COORD_SYSTEM_CHILD(#51425) +); +#35742=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76277) +COORD_SYSTEM_CHILD(#51426) +); +#35743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35742) +); +#35744=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74818) +COORD_SYSTEM_CHILD(#51426) +); +#35745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35744) +); +#35746=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76278) +COORD_SYSTEM_CHILD(#51426) +); +#35747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35746) +); +#35748=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76279) +COORD_SYSTEM_CHILD(#51426) +); +#35749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35748) +); +#35750=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76280) +COORD_SYSTEM_CHILD(#51426) +); +#35751=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35750) +); +#35752=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76281) +COORD_SYSTEM_CHILD(#51426) +); +#35753=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35752) +); +#35754=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76282) +COORD_SYSTEM_CHILD(#51426) +); +#35755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35754) +); +#35756=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76283) +COORD_SYSTEM_CHILD(#51426) +); +#35757=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35756) +); +#35758=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76285) +COORD_SYSTEM_CHILD(#51427) +); +#35759=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35758) +); +#35760=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76287) +COORD_SYSTEM_CHILD(#51428) +); +#35761=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35760) +); +#35762=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76289) +COORD_SYSTEM_CHILD(#51429) +); +#35763=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35762) +); +#35764=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76290) +COORD_SYSTEM_CHILD(#51429) +); +#35765=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35764) +); +#35766=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76291) +COORD_SYSTEM_CHILD(#51429) +); +#35767=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35766) +); +#35768=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76292) +COORD_SYSTEM_CHILD(#51429) +); +#35769=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35768) +); +#35770=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76293) +COORD_SYSTEM_CHILD(#51429) +); +#35771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35770) +); +#35772=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76294) +COORD_SYSTEM_CHILD(#51429) +); +#35773=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35772) +); +#35774=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76295) +COORD_SYSTEM_CHILD(#51429) +); +#35775=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35774) +); +#35776=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76296) +COORD_SYSTEM_CHILD(#51429) +); +#35777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35776) +); +#35778=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76297) +COORD_SYSTEM_CHILD(#51429) +); +#35779=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35778) +); +#35780=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76298) +COORD_SYSTEM_CHILD(#51429) +); +#35781=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35780) +); +#35782=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76299) +COORD_SYSTEM_CHILD(#51429) +); +#35783=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35782) +); +#35784=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76300) +COORD_SYSTEM_CHILD(#51429) +); +#35785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35784) +); +#35786=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76301) +COORD_SYSTEM_CHILD(#51429) +); +#35787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35786) +); +#35788=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76302) +COORD_SYSTEM_CHILD(#51429) +); +#35789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35788) +); +#35790=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76303) +COORD_SYSTEM_CHILD(#51429) +); +#35791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35790) +); +#35792=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76304) +COORD_SYSTEM_CHILD(#51429) +); +#35793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35792) +); +#35794=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76305) +COORD_SYSTEM_CHILD(#51429) +); +#35795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76306) +COORD_SYSTEM_CHILD(#35794) +); +#35796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35794) +); +#35797=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76308) +COORD_SYSTEM_CHILD(#51430) +); +#35798=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35797) +); +#35799=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76309) +COORD_SYSTEM_CHILD(#51430) +); +#35800=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76310) +COORD_SYSTEM_CHILD(#51430) +); +#35801=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75845) +COORD_SYSTEM_CHILD(#51431) +); +#35802=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75846) +COORD_SYSTEM_CHILD(#35801) +); +#35803=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75847) +COORD_SYSTEM_CHILD(#35801) +); +#35804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76312) +COORD_SYSTEM_CHILD(#35801) +); +#35805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35801) +); +#35806=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75849) +COORD_SYSTEM_CHILD(#51431) +); +#35807=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75850) +COORD_SYSTEM_CHILD(#51431) +); +#35808=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76314) +COORD_SYSTEM_CHILD(#51432) +); +#35809=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#35808) +); +#35810=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35808) +); +#35811=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51432) +); +#35812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75220) +COORD_SYSTEM_CHILD(#35811) +); +#35813=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35811) +); +#35814=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76112) +COORD_SYSTEM_CHILD(#51432) +); +#35815=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51433) +); +#35816=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74996) +COORD_SYSTEM_CHILD(#35815) +); +#35817=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74997) +COORD_SYSTEM_CHILD(#35815) +); +#35818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35815) +); +#35819=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74998) +COORD_SYSTEM_CHILD(#51433) +); +#35820=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#35819) +); +#35821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35819) +); +#35822=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75000) +COORD_SYSTEM_CHILD(#51433) +); +#35823=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76289) +COORD_SYSTEM_CHILD(#51434) +); +#35824=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35823) +); +#35825=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75935) +COORD_SYSTEM_CHILD(#51434) +); +#35826=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35825) +); +#35827=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75927) +COORD_SYSTEM_CHILD(#51434) +); +#35828=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35827) +); +#35829=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75928) +COORD_SYSTEM_CHILD(#51434) +); +#35830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35829) +); +#35831=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75929) +COORD_SYSTEM_CHILD(#51434) +); +#35832=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35831) +); +#35833=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75930) +COORD_SYSTEM_CHILD(#51434) +); +#35834=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35833) +); +#35835=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75931) +COORD_SYSTEM_CHILD(#51434) +); +#35836=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35835) +); +#35837=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76317) +COORD_SYSTEM_CHILD(#51434) +); +#35838=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35837) +); +#35839=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76290) +COORD_SYSTEM_CHILD(#51434) +); +#35840=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35839) +); +#35841=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76318) +COORD_SYSTEM_CHILD(#51434) +); +#35842=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35841) +); +#35843=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76319) +COORD_SYSTEM_CHILD(#51434) +); +#35844=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35843) +); +#35845=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76320) +COORD_SYSTEM_CHILD(#51434) +); +#35846=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35845) +); +#35847=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76321) +COORD_SYSTEM_CHILD(#51434) +); +#35848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35847) +); +#35849=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#51434) +); +#35850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76306) +COORD_SYSTEM_CHILD(#35849) +); +#35851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35849) +); +#35852=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75656) +COORD_SYSTEM_CHILD(#51435) +); +#35853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35852) +); +#35854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35852) +); +#35855=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75657) +COORD_SYSTEM_CHILD(#51435) +); +#35856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35855) +); +#35857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35855) +); +#35858=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51435) +); +#35859=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76324) +COORD_SYSTEM_CHILD(#35858) +); +#35860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76325) +COORD_SYSTEM_CHILD(#35858) +); +#35861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35858) +); +#35862=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75661) +COORD_SYSTEM_CHILD(#51435) +); +#35863=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75662) +COORD_SYSTEM_CHILD(#51435) +); +#35864=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76326) +COORD_SYSTEM_CHILD(#51435) +); +#35865=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75663) +COORD_SYSTEM_CHILD(#51435) +); +#35866=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75664) +COORD_SYSTEM_CHILD(#51435) +); +#35867=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75783) +COORD_SYSTEM_CHILD(#51436) +); +#35868=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76328) +COORD_SYSTEM_CHILD(#35867) +); +#35869=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35867) +); +#35870=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75785) +COORD_SYSTEM_CHILD(#51436) +); +#35871=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76329) +COORD_SYSTEM_CHILD(#35870) +); +#35872=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35870) +); +#35873=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76330) +COORD_SYSTEM_CHILD(#51436) +); +#35874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76331) +COORD_SYSTEM_CHILD(#35873) +); +#35875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76332) +COORD_SYSTEM_CHILD(#35873) +); +#35876=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35873) +); +#35877=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76333) +COORD_SYSTEM_CHILD(#51436) +); +#35878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35877) +); +#35879=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76334) +COORD_SYSTEM_CHILD(#51436) +); +#35880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35879) +); +#35881=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75806) +COORD_SYSTEM_CHILD(#51436) +); +#35882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35881) +); +#35883=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75807) +COORD_SYSTEM_CHILD(#51436) +); +#35884=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35883) +); +#35885=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76335) +COORD_SYSTEM_CHILD(#51436) +); +#35886=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35885) +); +#35887=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76336) +COORD_SYSTEM_CHILD(#51436) +); +#35888=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35887) +); +#35889=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76337) +COORD_SYSTEM_CHILD(#51436) +); +#35890=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76338) +COORD_SYSTEM_CHILD(#35889) +); +#35891=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76339) +COORD_SYSTEM_CHILD(#35889) +); +#35892=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35889) +); +#35893=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76340) +COORD_SYSTEM_CHILD(#51436) +); +#35894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35893) +); +#35895=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76341) +COORD_SYSTEM_CHILD(#51436) +); +#35896=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35895) +); +#35897=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76342) +COORD_SYSTEM_CHILD(#51436) +); +#35898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35897) +); +#35899=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76343) +COORD_SYSTEM_CHILD(#51436) +); +#35900=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35899) +); +#35901=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76344) +COORD_SYSTEM_CHILD(#51436) +); +#35902=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35901) +); +#35903=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76345) +COORD_SYSTEM_CHILD(#51436) +); +#35904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35903) +); +#35905=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76346) +COORD_SYSTEM_CHILD(#51436) +); +#35906=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35905) +); +#35907=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76347) +COORD_SYSTEM_CHILD(#51436) +); +#35908=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35907) +); +#35909=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76348) +COORD_SYSTEM_CHILD(#51436) +); +#35910=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35909) +); +#35911=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76349) +COORD_SYSTEM_CHILD(#51436) +); +#35912=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35911) +); +#35913=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76350) +COORD_SYSTEM_CHILD(#51436) +); +#35914=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35913) +); +#35915=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76351) +COORD_SYSTEM_CHILD(#51436) +); +#35916=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35915) +); +#35917=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76352) +COORD_SYSTEM_CHILD(#51436) +); +#35918=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35917) +); +#35919=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76353) +COORD_SYSTEM_CHILD(#51436) +); +#35920=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35919) +); +#35921=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75656) +COORD_SYSTEM_CHILD(#51437) +); +#35922=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35921) +); +#35923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35921) +); +#35924=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75657) +COORD_SYSTEM_CHILD(#51437) +); +#35925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35924) +); +#35926=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35924) +); +#35927=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75658) +COORD_SYSTEM_CHILD(#51437) +); +#35928=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35927) +); +#35929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35927) +); +#35930=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75659) +COORD_SYSTEM_CHILD(#51437) +); +#35931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35930) +); +#35932=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35930) +); +#35933=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51437) +); +#35934=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75660) +COORD_SYSTEM_CHILD(#35933) +); +#35935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35933) +); +#35936=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75661) +COORD_SYSTEM_CHILD(#51437) +); +#35937=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75662) +COORD_SYSTEM_CHILD(#51437) +); +#35938=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76355) +COORD_SYSTEM_CHILD(#51437) +); +#35939=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76356) +COORD_SYSTEM_CHILD(#51437) +); +#35940=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75663) +COORD_SYSTEM_CHILD(#51437) +); +#35941=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75664) +COORD_SYSTEM_CHILD(#51437) +); +#35942=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75665) +COORD_SYSTEM_CHILD(#51437) +); +#35943=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75666) +COORD_SYSTEM_CHILD(#51437) +); +#35944=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75820) +COORD_SYSTEM_CHILD(#51438) +); +#35945=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76358) +COORD_SYSTEM_CHILD(#35944) +); +#35946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35944) +); +#35947=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75819) +COORD_SYSTEM_CHILD(#51438) +); +#35948=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76358) +COORD_SYSTEM_CHILD(#35947) +); +#35949=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35947) +); +#35950=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74742) +COORD_SYSTEM_CHILD(#51438) +); +#35951=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75821) +COORD_SYSTEM_CHILD(#35950) +); +#35952=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35950) +); +#35953=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76359) +COORD_SYSTEM_CHILD(#51438) +); +#35954=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76361) +COORD_SYSTEM_CHILD(#51439) +); +#35955=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35954) +); +#35956=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76138) +COORD_SYSTEM_CHILD(#51440) +); +#35957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35956) +); +#35958=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35956) +); +#35959=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76139) +COORD_SYSTEM_CHILD(#51440) +); +#35960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#35959) +); +#35961=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35959) +); +#35962=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51440) +); +#35963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75220) +COORD_SYSTEM_CHILD(#35962) +); +#35964=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35962) +); +#35965=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76140) +COORD_SYSTEM_CHILD(#51440) +); +#35966=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76141) +COORD_SYSTEM_CHILD(#51440) +); +#35967=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76112) +COORD_SYSTEM_CHILD(#51440) +); +#35968=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76142) +COORD_SYSTEM_CHILD(#51440) +); +#35969=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76143) +COORD_SYSTEM_CHILD(#51440) +); +#35970=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76364) +COORD_SYSTEM_CHILD(#51441) +); +#35971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35970) +); +#35972=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76365) +COORD_SYSTEM_CHILD(#51441) +); +#35973=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35972) +); +#35974=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76366) +COORD_SYSTEM_CHILD(#51441) +); +#35975=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35974) +); +#35976=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76367) +COORD_SYSTEM_CHILD(#51441) +); +#35977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35976) +); +#35978=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75602) +COORD_SYSTEM_CHILD(#51441) +); +#35979=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35978) +); +#35980=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75603) +COORD_SYSTEM_CHILD(#51441) +); +#35981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35980) +); +#35982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51441) +); +#35983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76368) +COORD_SYSTEM_CHILD(#35982) +); +#35984=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35982) +); +#35985=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76369) +COORD_SYSTEM_CHILD(#51441) +); +#35986=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76370) +COORD_SYSTEM_CHILD(#35985) +); +#35987=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35985) +); +#35988=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76371) +COORD_SYSTEM_CHILD(#51441) +); +#35989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35988) +); +#35990=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76372) +COORD_SYSTEM_CHILD(#51441) +); +#35991=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35990) +); +#35992=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76373) +COORD_SYSTEM_CHILD(#51441) +); +#35993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35992) +); +#35994=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76374) +COORD_SYSTEM_CHILD(#51441) +); +#35995=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#35994) +); +#35996=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76375) +COORD_SYSTEM_CHILD(#51441) +); +#35997=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76376) +COORD_SYSTEM_CHILD(#51441) +); +#35998=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76377) +COORD_SYSTEM_CHILD(#51441) +); +#35999=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76378) +COORD_SYSTEM_CHILD(#51441) +); +#36000=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76379) +COORD_SYSTEM_CHILD(#51441) +); +#36001=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76380) +COORD_SYSTEM_CHILD(#51441) +); +#36002=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76381) +COORD_SYSTEM_CHILD(#51441) +); +#36003=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76382) +COORD_SYSTEM_CHILD(#51441) +); +#36004=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76383) +COORD_SYSTEM_CHILD(#51441) +); +#36005=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76384) +COORD_SYSTEM_CHILD(#51441) +); +#36006=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76385) +COORD_SYSTEM_CHILD(#51441) +); +#36007=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76386) +COORD_SYSTEM_CHILD(#51441) +); +#36008=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76387) +COORD_SYSTEM_CHILD(#51441) +); +#36009=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76388) +COORD_SYSTEM_CHILD(#51441) +); +#36010=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76389) +COORD_SYSTEM_CHILD(#51441) +); +#36011=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76390) +COORD_SYSTEM_CHILD(#51441) +); +#36012=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76391) +COORD_SYSTEM_CHILD(#51441) +); +#36013=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76392) +COORD_SYSTEM_CHILD(#51441) +); +#36014=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76393) +COORD_SYSTEM_CHILD(#51441) +); +#36015=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76394) +COORD_SYSTEM_CHILD(#51441) +); +#36016=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76395) +COORD_SYSTEM_CHILD(#51441) +); +#36017=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76396) +COORD_SYSTEM_CHILD(#51441) +); +#36018=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76398) +COORD_SYSTEM_CHILD(#51442) +); +#36019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36018) +); +#36020=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76399) +COORD_SYSTEM_CHILD(#51442) +); +#36021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76400) +COORD_SYSTEM_CHILD(#36020) +); +#36022=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36020) +); +#36023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76401) +COORD_SYSTEM_CHILD(#51442) +); +#36024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76402) +COORD_SYSTEM_CHILD(#36023) +); +#36025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36023) +); +#36026=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76403) +COORD_SYSTEM_CHILD(#51442) +); +#36027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76172) +COORD_SYSTEM_CHILD(#36026) +); +#36028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36026) +); +#36029=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76404) +COORD_SYSTEM_CHILD(#51442) +); +#36030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76405) +COORD_SYSTEM_CHILD(#36029) +); +#36031=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36029) +); +#36032=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76406) +COORD_SYSTEM_CHILD(#51442) +); +#36033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76407) +COORD_SYSTEM_CHILD(#36032) +); +#36034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76408) +COORD_SYSTEM_CHILD(#36032) +); +#36035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36032) +); +#36036=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76409) +COORD_SYSTEM_CHILD(#51442) +); +#36037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76410) +COORD_SYSTEM_CHILD(#36036) +); +#36038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36036) +); +#36039=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76411) +COORD_SYSTEM_CHILD(#51442) +); +#36040=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36039) +); +#36041=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76412) +COORD_SYSTEM_CHILD(#51442) +); +#36042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36041) +); +#36043=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76413) +COORD_SYSTEM_CHILD(#51442) +); +#36044=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36043) +); +#36045=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76414) +COORD_SYSTEM_CHILD(#51442) +); +#36046=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36045) +); +#36047=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76415) +COORD_SYSTEM_CHILD(#51442) +); +#36048=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76416) +COORD_SYSTEM_CHILD(#51442) +); +#36049=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76418) +COORD_SYSTEM_CHILD(#51443) +); +#36050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76213) +COORD_SYSTEM_CHILD(#36049) +); +#36051=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36049) +); +#36052=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76216) +COORD_SYSTEM_CHILD(#51443) +); +#36053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36052) +); +#36054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36052) +); +#36055=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76217) +COORD_SYSTEM_CHILD(#51443) +); +#36056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36055) +); +#36057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36055) +); +#36058=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76419) +COORD_SYSTEM_CHILD(#51443) +); +#36059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76221) +COORD_SYSTEM_CHILD(#36058) +); +#36060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36058) +); +#36061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76420) +COORD_SYSTEM_CHILD(#51443) +); +#36062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76219) +COORD_SYSTEM_CHILD(#36061) +); +#36063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36061) +); +#36064=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75694) +COORD_SYSTEM_CHILD(#51443) +); +#36065=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36064) +); +#36066=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76421) +COORD_SYSTEM_CHILD(#51443) +); +#36067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36066) +); +#36068=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76422) +COORD_SYSTEM_CHILD(#51443) +); +#36069=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36068) +); +#36070=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76423) +COORD_SYSTEM_CHILD(#51443) +); +#36071=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76424) +COORD_SYSTEM_CHILD(#51443) +); +#36072=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76425) +COORD_SYSTEM_CHILD(#51443) +); +#36073=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76426) +COORD_SYSTEM_CHILD(#51443) +); +#36074=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76427) +COORD_SYSTEM_CHILD(#51443) +); +#36075=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76428) +COORD_SYSTEM_CHILD(#51443) +); +#36076=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76429) +COORD_SYSTEM_CHILD(#51443) +); +#36077=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76430) +COORD_SYSTEM_CHILD(#51443) +); +#36078=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76230) +COORD_SYSTEM_CHILD(#51443) +); +#36079=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76231) +COORD_SYSTEM_CHILD(#51443) +); +#36080=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76431) +COORD_SYSTEM_CHILD(#51443) +); +#36081=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76432) +COORD_SYSTEM_CHILD(#51443) +); +#36082=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76433) +COORD_SYSTEM_CHILD(#51443) +); +#36083=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76235) +COORD_SYSTEM_CHILD(#51443) +); +#36084=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76236) +COORD_SYSTEM_CHILD(#51443) +); +#36085=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76434) +COORD_SYSTEM_CHILD(#51443) +); +#36086=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76238) +COORD_SYSTEM_CHILD(#51443) +); +#36087=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76436) +COORD_SYSTEM_CHILD(#51444) +); +#36088=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76437) +COORD_SYSTEM_CHILD(#36087) +); +#36089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76438) +COORD_SYSTEM_CHILD(#36087) +); +#36090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36087) +); +#36091=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76439) +COORD_SYSTEM_CHILD(#51444) +); +#36092=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76440) +COORD_SYSTEM_CHILD(#51444) +); +#36093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76252) +COORD_SYSTEM_CHILD(#51445) +); +#36094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76253) +COORD_SYSTEM_CHILD(#36093) +); +#36095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76254) +COORD_SYSTEM_CHILD(#36093) +); +#36096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36093) +); +#36097=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76255) +COORD_SYSTEM_CHILD(#51445) +); +#36098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36097) +); +#36099=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76256) +COORD_SYSTEM_CHILD(#51445) +); +#36100=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76257) +COORD_SYSTEM_CHILD(#51445) +); +#36101=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76442) +COORD_SYSTEM_CHILD(#51445) +); +#36102=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76444) +COORD_SYSTEM_CHILD(#51446) +); +#36103=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76445) +COORD_SYSTEM_CHILD(#36102) +); +#36104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36102) +); +#36105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76446) +COORD_SYSTEM_CHILD(#51446) +); +#36106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76445) +COORD_SYSTEM_CHILD(#36105) +); +#36107=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36105) +); +#36108=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76447) +COORD_SYSTEM_CHILD(#51446) +); +#36109=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36108) +); +#36110=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76448) +COORD_SYSTEM_CHILD(#51446) +); +#36111=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76449) +COORD_SYSTEM_CHILD(#36110) +); +#36112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76450) +COORD_SYSTEM_CHILD(#36110) +); +#36113=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36110) +); +#36114=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76451) +COORD_SYSTEM_CHILD(#51446) +); +#36115=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76452) +COORD_SYSTEM_CHILD(#36114) +); +#36116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76453) +COORD_SYSTEM_CHILD(#36114) +); +#36117=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36114) +); +#36118=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76454) +COORD_SYSTEM_CHILD(#51446) +); +#36119=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36118) +); +#36120=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76455) +COORD_SYSTEM_CHILD(#51446) +); +#36121=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36120) +); +#36122=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76456) +COORD_SYSTEM_CHILD(#51446) +); +#36123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36122) +); +#36124=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76457) +COORD_SYSTEM_CHILD(#51446) +); +#36125=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36124) +); +#36126=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76458) +COORD_SYSTEM_CHILD(#51446) +); +#36127=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76459) +COORD_SYSTEM_CHILD(#36126) +); +#36128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76460) +COORD_SYSTEM_CHILD(#36126) +); +#36129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36126) +); +#36130=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76461) +COORD_SYSTEM_CHILD(#51446) +); +#36131=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76462) +COORD_SYSTEM_CHILD(#36130) +); +#36132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36130) +); +#36133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51447) +); +#36134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#36133) +); +#36135=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76464) +COORD_SYSTEM_CHILD(#36133) +); +#36136=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36133) +); +#36137=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76465) +COORD_SYSTEM_CHILD(#51447) +); +#36138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#36137) +); +#36139=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36137) +); +#36140=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72395) +COORD_SYSTEM_CHILD(#51447) +); +#36141=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76466) +COORD_SYSTEM_CHILD(#51447) +); +#36142=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76260) +COORD_SYSTEM_CHILD(#51448) +); +#36143=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36142) +); +#36144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36142) +); +#36145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76261) +COORD_SYSTEM_CHILD(#51448) +); +#36146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36145) +); +#36147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36145) +); +#36148=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76468) +COORD_SYSTEM_CHILD(#51448) +); +#36149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36148) +); +#36150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36148) +); +#36151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76469) +COORD_SYSTEM_CHILD(#51448) +); +#36152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36151) +); +#36153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36151) +); +#36154=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75694) +COORD_SYSTEM_CHILD(#51448) +); +#36155=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36154) +); +#36156=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76470) +COORD_SYSTEM_CHILD(#51448) +); +#36157=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76471) +COORD_SYSTEM_CHILD(#51448) +); +#36158=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76472) +COORD_SYSTEM_CHILD(#51448) +); +#36159=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76473) +COORD_SYSTEM_CHILD(#51448) +); +#36160=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76474) +COORD_SYSTEM_CHILD(#51448) +); +#36161=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76269) +COORD_SYSTEM_CHILD(#51448) +); +#36162=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76231) +COORD_SYSTEM_CHILD(#51448) +); +#36163=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76475) +COORD_SYSTEM_CHILD(#51448) +); +#36164=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76476) +COORD_SYSTEM_CHILD(#51448) +); +#36165=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76272) +COORD_SYSTEM_CHILD(#51448) +); +#36166=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76273) +COORD_SYSTEM_CHILD(#51448) +); +#36167=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76477) +COORD_SYSTEM_CHILD(#51448) +); +#36168=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76275) +COORD_SYSTEM_CHILD(#51448) +); +#36169=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51449) +); +#36170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36169) +); +#36171=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51449) +); +#36172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#36171) +); +#36173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36171) +); +#36174=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76479) +COORD_SYSTEM_CHILD(#51449) +); +#36175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#36174) +); +#36176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36174) +); +#36177=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76480) +COORD_SYSTEM_CHILD(#51449) +); +#36178=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76481) +COORD_SYSTEM_CHILD(#51449) +); +#36179=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51449) +); +#36180=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51449) +); +#36181=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76482) +COORD_SYSTEM_CHILD(#51449) +); +#36182=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76483) +COORD_SYSTEM_CHILD(#51449) +); +#36183=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76484) +COORD_SYSTEM_CHILD(#51449) +); +#36184=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76485) +COORD_SYSTEM_CHILD(#51449) +); +#36185=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76486) +COORD_SYSTEM_CHILD(#51449) +); +#36186=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76487) +COORD_SYSTEM_CHILD(#51449) +); +#36187=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76489) +COORD_SYSTEM_CHILD(#51450) +); +#36188=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36187) +); +#36189=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76490) +COORD_SYSTEM_CHILD(#51450) +); +#36190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36189) +); +#36191=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76491) +COORD_SYSTEM_CHILD(#51450) +); +#36192=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36191) +); +#36193=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76308) +COORD_SYSTEM_CHILD(#51451) +); +#36194=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36193) +); +#36195=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76309) +COORD_SYSTEM_CHILD(#51451) +); +#36196=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76310) +COORD_SYSTEM_CHILD(#51451) +); +#36197=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76494) +COORD_SYSTEM_CHILD(#51452) +); +#36198=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36197) +); +#36199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36197) +); +#36200=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76495) +COORD_SYSTEM_CHILD(#51452) +); +#36201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36200) +); +#36202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36200) +); +#36203=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51452) +); +#36204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36203) +); +#36205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51452) +); +#36206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36205) +); +#36207=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51452) +); +#36208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36207) +); +#36209=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51452) +); +#36210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36209) +); +#36211=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51452) +); +#36212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36211) +); +#36213=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76500) +COORD_SYSTEM_CHILD(#51452) +); +#36214=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76501) +COORD_SYSTEM_CHILD(#51452) +); +#36215=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76502) +COORD_SYSTEM_CHILD(#51452) +); +#36216=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76503) +COORD_SYSTEM_CHILD(#51452) +); +#36217=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76505) +COORD_SYSTEM_CHILD(#51453) +); +#36218=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36217) +); +#36219=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74837) +COORD_SYSTEM_CHILD(#51454) +); +#36220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36219) +); +#36221=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76508) +COORD_SYSTEM_CHILD(#51455) +); +#36222=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36221) +); +#36223=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76509) +COORD_SYSTEM_CHILD(#51455) +); +#36224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76510) +COORD_SYSTEM_CHILD(#36223) +); +#36225=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36223) +); +#36226=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76511) +COORD_SYSTEM_CHILD(#51455) +); +#36227=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36226) +); +#36228=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76512) +COORD_SYSTEM_CHILD(#51455) +); +#36229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36228) +); +#36230=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76513) +COORD_SYSTEM_CHILD(#51455) +); +#36231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36230) +); +#36232=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76514) +COORD_SYSTEM_CHILD(#51455) +); +#36233=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76515) +COORD_SYSTEM_CHILD(#51455) +); +#36234=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76516) +COORD_SYSTEM_CHILD(#51455) +); +#36235=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76518) +COORD_SYSTEM_CHILD(#51456) +); +#36236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36235) +); +#36237=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76520) +COORD_SYSTEM_CHILD(#51457) +); +#36238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36237) +); +#36239=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72693) +COORD_SYSTEM_CHILD(#51458) +); +#36240=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#36239) +); +#36241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36239) +); +#36242=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72689) +COORD_SYSTEM_CHILD(#51458) +); +#36243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#36242) +); +#36244=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36242) +); +#36245=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#51458) +); +#36246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36245) +); +#36247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36245) +); +#36248=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#51458) +); +#36249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36248) +); +#36250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36248) +); +#36251=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51458) +); +#36252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72694) +COORD_SYSTEM_CHILD(#36251) +); +#36253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72419) +COORD_SYSTEM_CHILD(#36251) +); +#36254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72420) +COORD_SYSTEM_CHILD(#36251) +); +#36255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36251) +); +#36256=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75781) +COORD_SYSTEM_CHILD(#51458) +); +#36257=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72580) +COORD_SYSTEM_CHILD(#51458) +); +#36258=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72581) +COORD_SYSTEM_CHILD(#51458) +); +#36259=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#51458) +); +#36260=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#51458) +); +#36261=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76523) +COORD_SYSTEM_CHILD(#51459) +); +#36262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36261) +); +#36263=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72425) +COORD_SYSTEM_CHILD(#51459) +); +#36264=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36263) +); +#36265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36263) +); +#36266=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72426) +COORD_SYSTEM_CHILD(#51459) +); +#36267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36266) +); +#36268=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36266) +); +#36269=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72427) +COORD_SYSTEM_CHILD(#51459) +); +#36270=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72430) +COORD_SYSTEM_CHILD(#36269) +); +#36271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76524) +COORD_SYSTEM_CHILD(#36269) +); +#36272=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36269) +); +#36273=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72815) +COORD_SYSTEM_CHILD(#51459) +); +#36274=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72768) +COORD_SYSTEM_CHILD(#51459) +); +#36275=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72816) +COORD_SYSTEM_CHILD(#51459) +); +#36276=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72770) +COORD_SYSTEM_CHILD(#51459) +); +#36277=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76525) +COORD_SYSTEM_CHILD(#51459) +); +#36278=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76526) +COORD_SYSTEM_CHILD(#51459) +); +#36279=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72435) +COORD_SYSTEM_CHILD(#51459) +); +#36280=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72436) +COORD_SYSTEM_CHILD(#51459) +); +#36281=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76528) +COORD_SYSTEM_CHILD(#51460) +); +#36282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36281) +); +#36283=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76529) +COORD_SYSTEM_CHILD(#51460) +); +#36284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36283) +); +#36285=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76491) +COORD_SYSTEM_CHILD(#51460) +); +#36286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36285) +); +#36287=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51461) +); +#36288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#36287) +); +#36289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36287) +); +#36290=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51461) +); +#36291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36290) +); +#36292=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51461) +); +#36293=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36292) +); +#36294=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51461) +); +#36295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76533) +COORD_SYSTEM_CHILD(#36294) +); +#36296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#36294) +); +#36297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36294) +); +#36298=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51461) +); +#36299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36298) +); +#36300=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51461) +); +#36301=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36300) +); +#36302=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76537) +COORD_SYSTEM_CHILD(#51461) +); +#36303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#36302) +); +#36304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36302) +); +#36305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76538) +COORD_SYSTEM_CHILD(#51461) +); +#36306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36305) +); +#36307=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51461) +); +#36308=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51461) +); +#36309=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76540) +COORD_SYSTEM_CHILD(#51461) +); +#36310=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76541) +COORD_SYSTEM_CHILD(#51461) +); +#36311=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76542) +COORD_SYSTEM_CHILD(#51461) +); +#36312=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76543) +COORD_SYSTEM_CHILD(#51461) +); +#36313=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76544) +COORD_SYSTEM_CHILD(#51461) +); +#36314=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76545) +COORD_SYSTEM_CHILD(#51461) +); +#36315=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76547) +COORD_SYSTEM_CHILD(#51462) +); +#36316=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36315) +); +#36317=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76549) +COORD_SYSTEM_CHILD(#51463) +); +#36318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36317) +); +#36319=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76550) +COORD_SYSTEM_CHILD(#51463) +); +#36320=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76551) +COORD_SYSTEM_CHILD(#51463) +); +#36321=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76553) +COORD_SYSTEM_CHILD(#51464) +); +#36322=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36321) +); +#36323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76554) +COORD_SYSTEM_CHILD(#51464) +); +#36324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36323) +); +#36325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76556) +COORD_SYSTEM_CHILD(#51465) +); +#36326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76557) +COORD_SYSTEM_CHILD(#36325) +); +#36327=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36325) +); +#36328=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76558) +COORD_SYSTEM_CHILD(#51465) +); +#36329=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36328) +); +#36330=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76559) +COORD_SYSTEM_CHILD(#51465) +); +#36331=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76560) +COORD_SYSTEM_CHILD(#36330) +); +#36332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36330) +); +#36333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76561) +COORD_SYSTEM_CHILD(#51465) +); +#36334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76560) +COORD_SYSTEM_CHILD(#36333) +); +#36335=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36333) +); +#36336=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76562) +COORD_SYSTEM_CHILD(#51465) +); +#36337=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36336) +); +#36338=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76564) +COORD_SYSTEM_CHILD(#51466) +); +#36339=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36338) +); +#36340=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76565) +COORD_SYSTEM_CHILD(#51466) +); +#36341=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36340) +); +#36342=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76566) +COORD_SYSTEM_CHILD(#51466) +); +#36343=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36342) +); +#36344=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76567) +COORD_SYSTEM_CHILD(#51466) +); +#36345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36344) +); +#36346=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76568) +COORD_SYSTEM_CHILD(#51466) +); +#36347=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36346) +); +#36348=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76569) +COORD_SYSTEM_CHILD(#51466) +); +#36349=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36348) +); +#36350=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76570) +COORD_SYSTEM_CHILD(#51466) +); +#36351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36350) +); +#36352=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76571) +COORD_SYSTEM_CHILD(#51466) +); +#36353=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36352) +); +#36354=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76573) +COORD_SYSTEM_CHILD(#51467) +); +#36355=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36354) +); +#36356=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76556) +COORD_SYSTEM_CHILD(#51468) +); +#36357=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76557) +COORD_SYSTEM_CHILD(#36356) +); +#36358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36356) +); +#36359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76558) +COORD_SYSTEM_CHILD(#51468) +); +#36360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36359) +); +#36361=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76575) +COORD_SYSTEM_CHILD(#51468) +); +#36362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76560) +COORD_SYSTEM_CHILD(#36361) +); +#36363=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36361) +); +#36364=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76576) +COORD_SYSTEM_CHILD(#51468) +); +#36365=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76560) +COORD_SYSTEM_CHILD(#36364) +); +#36366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36364) +); +#36367=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76577) +COORD_SYSTEM_CHILD(#51468) +); +#36368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36367) +); +#36369=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76579) +COORD_SYSTEM_CHILD(#51469) +); +#36370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36369) +); +#36371=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76581) +COORD_SYSTEM_CHILD(#51470) +); +#36372=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36371) +); +#36373=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76581) +COORD_SYSTEM_CHILD(#51471) +); +#36374=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36373) +); +#36375=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76584) +COORD_SYSTEM_CHILD(#51472) +); +#36376=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36375) +); +#36377=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76586) +COORD_SYSTEM_CHILD(#51473) +); +#36378=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36377) +); +#36379=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76588) +COORD_SYSTEM_CHILD(#51474) +); +#36380=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36379) +); +#36381=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76590) +COORD_SYSTEM_CHILD(#51475) +); +#36382=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36381) +); +#36383=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76592) +COORD_SYSTEM_CHILD(#51476) +); +#36384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36383) +); +#36385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76594) +COORD_SYSTEM_CHILD(#51477) +); +#36386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36385) +); +#36387=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76596) +COORD_SYSTEM_CHILD(#51478) +); +#36388=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36387) +); +#36389=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76597) +COORD_SYSTEM_CHILD(#51478) +); +#36390=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36389) +); +#36391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76598) +COORD_SYSTEM_CHILD(#51478) +); +#36392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76599) +COORD_SYSTEM_CHILD(#36391) +); +#36393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36391) +); +#36394=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76600) +COORD_SYSTEM_CHILD(#51478) +); +#36395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36394) +); +#36396=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76601) +COORD_SYSTEM_CHILD(#51478) +); +#36397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36396) +); +#36398=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76602) +COORD_SYSTEM_CHILD(#51478) +); +#36399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36398) +); +#36400=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76603) +COORD_SYSTEM_CHILD(#51478) +); +#36401=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76604) +COORD_SYSTEM_CHILD(#36400) +); +#36402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36400) +); +#36403=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51478) +); +#36404=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76605) +COORD_SYSTEM_CHILD(#36403) +); +#36405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36403) +); +#36406=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76606) +COORD_SYSTEM_CHILD(#51478) +); +#36407=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76607) +COORD_SYSTEM_CHILD(#51478) +); +#36408=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76608) +COORD_SYSTEM_CHILD(#51478) +); +#36409=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76609) +COORD_SYSTEM_CHILD(#51478) +); +#36410=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76611) +COORD_SYSTEM_CHILD(#51479) +); +#36411=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36410) +); +#36412=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76612) +COORD_SYSTEM_CHILD(#51479) +); +#36413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36412) +); +#36414=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76613) +COORD_SYSTEM_CHILD(#51479) +); +#36415=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76614) +COORD_SYSTEM_CHILD(#36414) +); +#36416=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36414) +); +#36417=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76615) +COORD_SYSTEM_CHILD(#51479) +); +#36418=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76617) +COORD_SYSTEM_CHILD(#51480) +); +#36419=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36418) +); +#36420=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76618) +COORD_SYSTEM_CHILD(#51480) +); +#36421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36420) +); +#36422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76619) +COORD_SYSTEM_CHILD(#51480) +); +#36423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36422) +); +#36424=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76620) +COORD_SYSTEM_CHILD(#51480) +); +#36425=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36424) +); +#36426=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76621) +COORD_SYSTEM_CHILD(#51480) +); +#36427=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76622) +COORD_SYSTEM_CHILD(#36426) +); +#36428=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36426) +); +#36429=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76623) +COORD_SYSTEM_CHILD(#51480) +); +#36430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76624) +COORD_SYSTEM_CHILD(#36429) +); +#36431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36429) +); +#36432=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76626) +COORD_SYSTEM_CHILD(#51481) +); +#36433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36432) +); +#36434=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76627) +COORD_SYSTEM_CHILD(#51481) +); +#36435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36434) +); +#36436=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76628) +COORD_SYSTEM_CHILD(#51481) +); +#36437=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36436) +); +#36438=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76629) +COORD_SYSTEM_CHILD(#51481) +); +#36439=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36438) +); +#36440=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74845) +COORD_SYSTEM_CHILD(#51481) +); +#36441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36440) +); +#36442=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76630) +COORD_SYSTEM_CHILD(#51481) +); +#36443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36442) +); +#36444=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76631) +COORD_SYSTEM_CHILD(#51481) +); +#36445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76632) +COORD_SYSTEM_CHILD(#36444) +); +#36446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36444) +); +#36447=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76633) +COORD_SYSTEM_CHILD(#51481) +); +#36448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76634) +COORD_SYSTEM_CHILD(#36447) +); +#36449=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36447) +); +#36450=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76635) +COORD_SYSTEM_CHILD(#51481) +); +#36451=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36450) +); +#36452=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76637) +COORD_SYSTEM_CHILD(#51482) +); +#36453=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36452) +); +#36454=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76639) +COORD_SYSTEM_CHILD(#51483) +); +#36455=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36454) +); +#36456=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76640) +COORD_SYSTEM_CHILD(#51483) +); +#36457=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36456) +); +#36458=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76641) +COORD_SYSTEM_CHILD(#51483) +); +#36459=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36458) +); +#36460=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76642) +COORD_SYSTEM_CHILD(#51483) +); +#36461=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76643) +COORD_SYSTEM_CHILD(#51483) +); +#36462=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76644) +COORD_SYSTEM_CHILD(#51483) +); +#36463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76646) +COORD_SYSTEM_CHILD(#51484) +); +#36464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36463) +); +#36465=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76647) +COORD_SYSTEM_CHILD(#51484) +); +#36466=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36465) +); +#36467=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76648) +COORD_SYSTEM_CHILD(#51484) +); +#36468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36467) +); +#36469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76649) +COORD_SYSTEM_CHILD(#51484) +); +#36470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36469) +); +#36471=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76650) +COORD_SYSTEM_CHILD(#51484) +); +#36472=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36471) +); +#36473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76652) +COORD_SYSTEM_CHILD(#51485) +); +#36474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36473) +); +#36475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76653) +COORD_SYSTEM_CHILD(#51485) +); +#36476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36475) +); +#36477=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76654) +COORD_SYSTEM_CHILD(#51485) +); +#36478=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36477) +); +#36479=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76655) +COORD_SYSTEM_CHILD(#51485) +); +#36480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36479) +); +#36481=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76656) +COORD_SYSTEM_CHILD(#51485) +); +#36482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36481) +); +#36483=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76657) +COORD_SYSTEM_CHILD(#51485) +); +#36484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36483) +); +#36485=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76658) +COORD_SYSTEM_CHILD(#51485) +); +#36486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36485) +); +#36487=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76660) +COORD_SYSTEM_CHILD(#51486) +); +#36488=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36487) +); +#36489=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76556) +COORD_SYSTEM_CHILD(#51486) +); +#36490=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76661) +COORD_SYSTEM_CHILD(#36489) +); +#36491=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36489) +); +#36492=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76662) +COORD_SYSTEM_CHILD(#51486) +); +#36493=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76560) +COORD_SYSTEM_CHILD(#36492) +); +#36494=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36492) +); +#36495=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76663) +COORD_SYSTEM_CHILD(#51486) +); +#36496=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76560) +COORD_SYSTEM_CHILD(#36495) +); +#36497=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36495) +); +#36498=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76664) +COORD_SYSTEM_CHILD(#51486) +); +#36499=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36498) +); +#36500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51487) +); +#36501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36500) +); +#36502=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51488) +); +#36503=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36502) +); +#36504=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76668) +COORD_SYSTEM_CHILD(#51489) +); +#36505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36504) +); +#36506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76669) +COORD_SYSTEM_CHILD(#51489) +); +#36507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76670) +COORD_SYSTEM_CHILD(#36506) +); +#36508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36506) +); +#36509=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76671) +COORD_SYSTEM_CHILD(#51489) +); +#36510=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36509) +); +#36511=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76672) +COORD_SYSTEM_CHILD(#51489) +); +#36512=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36511) +); +#36513=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76673) +COORD_SYSTEM_CHILD(#51489) +); +#36514=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36513) +); +#36515=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51490) +); +#36516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36515) +); +#36517=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51491) +); +#36518=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36517) +); +#36519=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72638) +COORD_SYSTEM_CHILD(#51492) +); +#36520=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36519) +); +#36521=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36519) +); +#36522=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72639) +COORD_SYSTEM_CHILD(#51492) +); +#36523=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36522) +); +#36524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36522) +); +#36525=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76677) +COORD_SYSTEM_CHILD(#51492) +); +#36526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36525) +); +#36527=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36525) +); +#36528=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76678) +COORD_SYSTEM_CHILD(#51492) +); +#36529=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36528) +); +#36530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36528) +); +#36531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51492) +); +#36532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76679) +COORD_SYSTEM_CHILD(#36531) +); +#36533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76680) +COORD_SYSTEM_CHILD(#36531) +); +#36534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36531) +); +#36535=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72642) +COORD_SYSTEM_CHILD(#51492) +); +#36536=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72643) +COORD_SYSTEM_CHILD(#51492) +); +#36537=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72406) +COORD_SYSTEM_CHILD(#51492) +); +#36538=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72478) +COORD_SYSTEM_CHILD(#51492) +); +#36539=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72644) +COORD_SYSTEM_CHILD(#51492) +); +#36540=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72645) +COORD_SYSTEM_CHILD(#51492) +); +#36541=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76681) +COORD_SYSTEM_CHILD(#51492) +); +#36542=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76682) +COORD_SYSTEM_CHILD(#51492) +); +#36543=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75645) +COORD_SYSTEM_CHILD(#51493) +); +#36544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36543) +); +#36545=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75646) +COORD_SYSTEM_CHILD(#51493) +); +#36546=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36545) +); +#36547=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76684) +COORD_SYSTEM_CHILD(#51493) +); +#36548=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36547) +); +#36549=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76685) +COORD_SYSTEM_CHILD(#51493) +); +#36550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36549) +); +#36551=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51493) +); +#36552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36551) +); +#36553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76686) +COORD_SYSTEM_CHILD(#51493) +); +#36554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36553) +); +#36555=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72306) +COORD_SYSTEM_CHILD(#51493) +); +#36556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72307) +COORD_SYSTEM_CHILD(#36555) +); +#36557=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36555) +); +#36558=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76687) +COORD_SYSTEM_CHILD(#51493) +); +#36559=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75654) +COORD_SYSTEM_CHILD(#51493) +); +#36560=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74753) +COORD_SYSTEM_CHILD(#51494) +); +#36561=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36560) +); +#36562=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36560) +); +#36563=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74752) +COORD_SYSTEM_CHILD(#51494) +); +#36564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36563) +); +#36565=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36563) +); +#36566=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51494) +); +#36567=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75762) +COORD_SYSTEM_CHILD(#36566) +); +#36568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75763) +COORD_SYSTEM_CHILD(#36566) +); +#36569=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76689) +COORD_SYSTEM_CHILD(#36566) +); +#36570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36566) +); +#36571=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76690) +COORD_SYSTEM_CHILD(#51494) +); +#36572=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76691) +COORD_SYSTEM_CHILD(#51494) +); +#36573=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76692) +COORD_SYSTEM_CHILD(#51494) +); +#36574=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75228) +COORD_SYSTEM_CHILD(#51494) +); +#36575=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75229) +COORD_SYSTEM_CHILD(#51494) +); +#36576=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51495) +); +#36577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36576) +); +#36578=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75656) +COORD_SYSTEM_CHILD(#51496) +); +#36579=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36578) +); +#36580=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36578) +); +#36581=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75657) +COORD_SYSTEM_CHILD(#51496) +); +#36582=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36581) +); +#36583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36581) +); +#36584=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51496) +); +#36585=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76324) +COORD_SYSTEM_CHILD(#36584) +); +#36586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76695) +COORD_SYSTEM_CHILD(#36584) +); +#36587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36584) +); +#36588=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76696) +COORD_SYSTEM_CHILD(#51496) +); +#36589=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75663) +COORD_SYSTEM_CHILD(#51496) +); +#36590=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75664) +COORD_SYSTEM_CHILD(#51496) +); +#36591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#51497) +); +#36592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#36591) +); +#36593=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#36591) +); +#36594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36591) +); +#36595=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#51497) +); +#36596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#36595) +); +#36597=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#36595) +); +#36598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36595) +); +#36599=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75611) +COORD_SYSTEM_CHILD(#51498) +); +#36600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#36599) +); +#36601=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36599) +); +#36602=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75612) +COORD_SYSTEM_CHILD(#51498) +); +#36603=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36602) +); +#36604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36602) +); +#36605=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75613) +COORD_SYSTEM_CHILD(#51498) +); +#36606=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36605) +); +#36607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36605) +); +#36608=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75614) +COORD_SYSTEM_CHILD(#51498) +); +#36609=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75615) +COORD_SYSTEM_CHILD(#36608) +); +#36610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75616) +COORD_SYSTEM_CHILD(#36608) +); +#36611=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36608) +); +#36612=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75617) +COORD_SYSTEM_CHILD(#51498) +); +#36613=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75618) +COORD_SYSTEM_CHILD(#51498) +); +#36614=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75619) +COORD_SYSTEM_CHILD(#51498) +); +#36615=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75620) +COORD_SYSTEM_CHILD(#51498) +); +#36616=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75621) +COORD_SYSTEM_CHILD(#51498) +); +#36617=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51499) +); +#36618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36617) +); +#36619=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51500) +); +#36620=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36619) +); +#36621=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76703) +COORD_SYSTEM_CHILD(#51501) +); +#36622=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36621) +); +#36623=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76109) +COORD_SYSTEM_CHILD(#51501) +); +#36624=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36623) +); +#36625=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76108) +COORD_SYSTEM_CHILD(#51501) +); +#36626=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36625) +); +#36627=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75595) +COORD_SYSTEM_CHILD(#51501) +); +#36628=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36627) +); +#36629=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76704) +COORD_SYSTEM_CHILD(#51501) +); +#36630=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76705) +COORD_SYSTEM_CHILD(#51501) +); +#36631=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76706) +COORD_SYSTEM_CHILD(#51501) +); +#36632=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76707) +COORD_SYSTEM_CHILD(#51501) +); +#36633=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51502) +); +#36634=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36633) +); +#36635=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75656) +COORD_SYSTEM_CHILD(#51503) +); +#36636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36635) +); +#36637=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36635) +); +#36638=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75657) +COORD_SYSTEM_CHILD(#51503) +); +#36639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36638) +); +#36640=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36638) +); +#36641=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76710) +COORD_SYSTEM_CHILD(#51503) +); +#36642=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36641) +); +#36643=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36641) +); +#36644=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76711) +COORD_SYSTEM_CHILD(#51503) +); +#36645=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36644) +); +#36646=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36644) +); +#36647=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51503) +); +#36648=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75660) +COORD_SYSTEM_CHILD(#36647) +); +#36649=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36647) +); +#36650=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75661) +COORD_SYSTEM_CHILD(#51503) +); +#36651=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75662) +COORD_SYSTEM_CHILD(#51503) +); +#36652=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75663) +COORD_SYSTEM_CHILD(#51503) +); +#36653=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75664) +COORD_SYSTEM_CHILD(#51503) +); +#36654=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76712) +COORD_SYSTEM_CHILD(#51503) +); +#36655=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75666) +COORD_SYSTEM_CHILD(#51503) +); +#36656=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75656) +COORD_SYSTEM_CHILD(#51504) +); +#36657=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36656) +); +#36658=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36656) +); +#36659=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75657) +COORD_SYSTEM_CHILD(#51504) +); +#36660=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36659) +); +#36661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36659) +); +#36662=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76710) +COORD_SYSTEM_CHILD(#51504) +); +#36663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36662) +); +#36664=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36662) +); +#36665=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76711) +COORD_SYSTEM_CHILD(#51504) +); +#36666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#36665) +); +#36667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36665) +); +#36668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51504) +); +#36669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75660) +COORD_SYSTEM_CHILD(#36668) +); +#36670=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36668) +); +#36671=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75661) +COORD_SYSTEM_CHILD(#51504) +); +#36672=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75662) +COORD_SYSTEM_CHILD(#51504) +); +#36673=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75663) +COORD_SYSTEM_CHILD(#51504) +); +#36674=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75664) +COORD_SYSTEM_CHILD(#51504) +); +#36675=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76712) +COORD_SYSTEM_CHILD(#51504) +); +#36676=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75666) +COORD_SYSTEM_CHILD(#51504) +); +#36677=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51505) +); +#36678=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36677) +); +#36679=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76716) +COORD_SYSTEM_CHILD(#51506) +); +#36680=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76717) +COORD_SYSTEM_CHILD(#36679) +); +#36681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36679) +); +#36682=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76718) +COORD_SYSTEM_CHILD(#51506) +); +#36683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36682) +); +#36684=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76719) +COORD_SYSTEM_CHILD(#51506) +); +#36685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76510) +COORD_SYSTEM_CHILD(#36684) +); +#36686=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36684) +); +#36687=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76720) +COORD_SYSTEM_CHILD(#51506) +); +#36688=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76510) +COORD_SYSTEM_CHILD(#36687) +); +#36689=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36687) +); +#36690=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76562) +COORD_SYSTEM_CHILD(#51506) +); +#36691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76721) +COORD_SYSTEM_CHILD(#36690) +); +#36692=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36690) +); +#36693=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76722) +COORD_SYSTEM_CHILD(#51506) +); +#36694=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76723) +COORD_SYSTEM_CHILD(#51506) +); +#36695=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76725) +COORD_SYSTEM_CHILD(#51507) +); +#36696=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36695) +); +#36697=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76726) +COORD_SYSTEM_CHILD(#51507) +); +#36698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#36697) +); +#36699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36697) +); +#36700=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76728) +COORD_SYSTEM_CHILD(#51508) +); +#36701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36700) +); +#36702=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76729) +COORD_SYSTEM_CHILD(#51508) +); +#36703=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36702) +); +#36704=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76730) +COORD_SYSTEM_CHILD(#51508) +); +#36705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36704) +); +#36706=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76731) +COORD_SYSTEM_CHILD(#51508) +); +#36707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36706) +); +#36708=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76732) +COORD_SYSTEM_CHILD(#51508) +); +#36709=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36708) +); +#36710=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76733) +COORD_SYSTEM_CHILD(#51508) +); +#36711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36710) +); +#36712=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76734) +COORD_SYSTEM_CHILD(#51508) +); +#36713=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36712) +); +#36714=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76735) +COORD_SYSTEM_CHILD(#51508) +); +#36715=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36714) +); +#36716=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76736) +COORD_SYSTEM_CHILD(#51508) +); +#36717=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74661) +COORD_SYSTEM_CHILD(#36716) +); +#36718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36716) +); +#36719=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76737) +COORD_SYSTEM_CHILD(#51508) +); +#36720=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#36719) +); +#36721=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36719) +); +#36722=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76738) +COORD_SYSTEM_CHILD(#51508) +); +#36723=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36722) +); +#36724=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76739) +COORD_SYSTEM_CHILD(#51508) +); +#36725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36724) +); +#36726=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76740) +COORD_SYSTEM_CHILD(#51508) +); +#36727=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#36726) +); +#36728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36726) +); +#36729=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76741) +COORD_SYSTEM_CHILD(#51508) +); +#36730=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76742) +COORD_SYSTEM_CHILD(#51508) +); +#36731=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76743) +COORD_SYSTEM_CHILD(#51508) +); +#36732=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76744) +COORD_SYSTEM_CHILD(#51508) +); +#36733=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76746) +COORD_SYSTEM_CHILD(#51509) +); +#36734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36733) +); +#36735=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76747) +COORD_SYSTEM_CHILD(#51509) +); +#36736=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36735) +); +#36737=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76748) +COORD_SYSTEM_CHILD(#51509) +); +#36738=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36737) +); +#36739=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76749) +COORD_SYSTEM_CHILD(#51509) +); +#36740=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76750) +COORD_SYSTEM_CHILD(#36739) +); +#36741=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36739) +); +#36742=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76751) +COORD_SYSTEM_CHILD(#51509) +); +#36743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36742) +); +#36744=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76752) +COORD_SYSTEM_CHILD(#51509) +); +#36745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36744) +); +#36746=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76753) +COORD_SYSTEM_CHILD(#51509) +); +#36747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36746) +); +#36748=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76754) +COORD_SYSTEM_CHILD(#51509) +); +#36749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36748) +); +#36750=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76755) +COORD_SYSTEM_CHILD(#51509) +); +#36751=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36750) +); +#36752=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76756) +COORD_SYSTEM_CHILD(#51509) +); +#36753=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#36752) +); +#36754=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36752) +); +#36755=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76757) +COORD_SYSTEM_CHILD(#51509) +); +#36756=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36755) +); +#36757=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76758) +COORD_SYSTEM_CHILD(#51509) +); +#36758=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36757) +); +#36759=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76759) +COORD_SYSTEM_CHILD(#51509) +); +#36760=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36759) +); +#36761=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76760) +COORD_SYSTEM_CHILD(#51509) +); +#36762=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#36761) +); +#36763=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36761) +); +#36764=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76761) +COORD_SYSTEM_CHILD(#51509) +); +#36765=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76762) +COORD_SYSTEM_CHILD(#51509) +); +#36766=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76763) +COORD_SYSTEM_CHILD(#51509) +); +#36767=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76765) +COORD_SYSTEM_CHILD(#51510) +); +#36768=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36767) +); +#36769=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76767) +COORD_SYSTEM_CHILD(#51511) +); +#36770=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36769) +); +#36771=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51512) +); +#36772=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36771) +); +#36773=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76725) +COORD_SYSTEM_CHILD(#51513) +); +#36774=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36773) +); +#36775=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76770) +COORD_SYSTEM_CHILD(#51513) +); +#36776=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#36775) +); +#36777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36775) +); +#36778=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76771) +COORD_SYSTEM_CHILD(#51513) +); +#36779=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76772) +COORD_SYSTEM_CHILD(#51513) +); +#36780=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74682) +COORD_SYSTEM_CHILD(#51514) +); +#36781=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36780) +); +#36782=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74791) +COORD_SYSTEM_CHILD(#51515) +); +#36783=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36782) +); +#36784=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76776) +COORD_SYSTEM_CHILD(#51516) +); +#36785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36784) +); +#36786=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76767) +COORD_SYSTEM_CHILD(#51517) +); +#36787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36786) +); +#36788=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51518) +); +#36789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#36788) +); +#36790=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#36788) +); +#36791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36788) +); +#36792=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51518) +); +#36793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#36792) +); +#36794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#36792) +); +#36795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36792) +); +#36796=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51518) +); +#36797=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76783) +COORD_SYSTEM_CHILD(#51519) +); +#36798=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36797) +); +#36799=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76784) +COORD_SYSTEM_CHILD(#51519) +); +#36800=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36799) +); +#36801=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76785) +COORD_SYSTEM_CHILD(#51519) +); +#36802=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36801) +); +#36803=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76786) +COORD_SYSTEM_CHILD(#51519) +); +#36804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36803) +); +#36805=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76788) +COORD_SYSTEM_CHILD(#51520) +); +#36806=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36805) +); +#36807=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76789) +COORD_SYSTEM_CHILD(#51520) +); +#36808=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36807) +); +#36809=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76790) +COORD_SYSTEM_CHILD(#51520) +); +#36810=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36809) +); +#36811=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76792) +COORD_SYSTEM_CHILD(#51521) +); +#36812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36811) +); +#36813=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76794) +COORD_SYSTEM_CHILD(#51522) +); +#36814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36813) +); +#36815=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76795) +COORD_SYSTEM_CHILD(#51522) +); +#36816=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74802) +COORD_SYSTEM_CHILD(#36815) +); +#36817=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36815) +); +#36818=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76796) +COORD_SYSTEM_CHILD(#51522) +); +#36819=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51523) +); +#36820=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36819) +); +#36821=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51524) +); +#36822=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76799) +COORD_SYSTEM_CHILD(#36821) +); +#36823=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76800) +COORD_SYSTEM_CHILD(#36821) +); +#36824=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36821) +); +#36825=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76801) +COORD_SYSTEM_CHILD(#51524) +); +#36826=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51525) +); +#36827=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36826) +); +#36828=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51526) +); +#36829=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36828) +); +#36830=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76805) +COORD_SYSTEM_CHILD(#51527) +); +#36831=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36830) +); +#36832=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76806) +COORD_SYSTEM_CHILD(#51527) +); +#36833=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36832) +); +#36834=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76807) +COORD_SYSTEM_CHILD(#51527) +); +#36835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36834) +); +#36836=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74701) +COORD_SYSTEM_CHILD(#51527) +); +#36837=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36836) +); +#36838=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76809) +COORD_SYSTEM_CHILD(#51528) +); +#36839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36838) +); +#36840=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76810) +COORD_SYSTEM_CHILD(#51528) +); +#36841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36840) +); +#36842=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76811) +COORD_SYSTEM_CHILD(#51528) +); +#36843=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36842) +); +#36844=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51529) +); +#36845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36844) +); +#36846=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51530) +); +#36847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36846) +); +#36848=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74800) +COORD_SYSTEM_CHILD(#51531) +); +#36849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36848) +); +#36850=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76815) +COORD_SYSTEM_CHILD(#51531) +); +#36851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74802) +COORD_SYSTEM_CHILD(#36850) +); +#36852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36850) +); +#36853=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76816) +COORD_SYSTEM_CHILD(#51531) +); +#36854=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74693) +COORD_SYSTEM_CHILD(#51532) +); +#36855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36854) +); +#36856=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76818) +COORD_SYSTEM_CHILD(#51532) +); +#36857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36856) +); +#36858=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76819) +COORD_SYSTEM_CHILD(#51532) +); +#36859=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36858) +); +#36860=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76820) +COORD_SYSTEM_CHILD(#51532) +); +#36861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36860) +); +#36862=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73930) +COORD_SYSTEM_CHILD(#51533) +); +#36863=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36862) +); +#36864=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76823) +COORD_SYSTEM_CHILD(#51534) +); +#36865=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36864) +); +#36866=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76825) +COORD_SYSTEM_CHILD(#51535) +); +#36867=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36866) +); +#36868=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76826) +COORD_SYSTEM_CHILD(#51535) +); +#36869=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36868) +); +#36870=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76823) +COORD_SYSTEM_CHILD(#51536) +); +#36871=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36870) +); +#36872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76823) +COORD_SYSTEM_CHILD(#51537) +); +#36873=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36872) +); +#36874=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75608) +COORD_SYSTEM_CHILD(#51538) +); +#36875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36874) +); +#36876=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76830) +COORD_SYSTEM_CHILD(#51538) +); +#36877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36876) +); +#36878=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76831) +COORD_SYSTEM_CHILD(#51538) +); +#36879=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36878) +); +#36880=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76832) +COORD_SYSTEM_CHILD(#51538) +); +#36881=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36880) +); +#36882=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76823) +COORD_SYSTEM_CHILD(#51539) +); +#36883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36882) +); +#36884=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76823) +COORD_SYSTEM_CHILD(#51540) +); +#36885=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36884) +); +#36886=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76836) +COORD_SYSTEM_CHILD(#51541) +); +#36887=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36886) +); +#36888=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76837) +COORD_SYSTEM_CHILD(#51541) +); +#36889=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36888) +); +#36890=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76839) +COORD_SYSTEM_CHILD(#51542) +); +#36891=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74802) +COORD_SYSTEM_CHILD(#36890) +); +#36892=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36890) +); +#36893=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76573) +COORD_SYSTEM_CHILD(#51542) +); +#36894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36893) +); +#36895=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76840) +COORD_SYSTEM_CHILD(#51542) +); +#36896=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76842) +COORD_SYSTEM_CHILD(#51543) +); +#36897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36896) +); +#36898=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76529) +COORD_SYSTEM_CHILD(#51543) +); +#36899=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36898) +); +#36900=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76528) +COORD_SYSTEM_CHILD(#51543) +); +#36901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36900) +); +#36902=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76491) +COORD_SYSTEM_CHILD(#51543) +); +#36903=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36902) +); +#36904=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76843) +COORD_SYSTEM_CHILD(#51543) +); +#36905=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76844) +COORD_SYSTEM_CHILD(#51543) +); +#36906=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51544) +); +#36907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75597) +COORD_SYSTEM_CHILD(#36906) +); +#36908=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75598) +COORD_SYSTEM_CHILD(#36906) +); +#36909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36906) +); +#36910=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76846) +COORD_SYSTEM_CHILD(#51544) +); +#36911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36910) +); +#36912=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76847) +COORD_SYSTEM_CHILD(#51544) +); +#36913=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36912) +); +#36914=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76848) +COORD_SYSTEM_CHILD(#51544) +); +#36915=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36914) +); +#36916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76849) +COORD_SYSTEM_CHILD(#51544) +); +#36917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36916) +); +#36918=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75603) +COORD_SYSTEM_CHILD(#51544) +); +#36919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36918) +); +#36920=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75602) +COORD_SYSTEM_CHILD(#51544) +); +#36921=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36920) +); +#36922=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51544) +); +#36923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76850) +COORD_SYSTEM_CHILD(#36922) +); +#36924=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76851) +COORD_SYSTEM_CHILD(#36922) +); +#36925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76852) +COORD_SYSTEM_CHILD(#36922) +); +#36926=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36922) +); +#36927=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75880) +COORD_SYSTEM_CHILD(#51545) +); +#36928=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75881) +COORD_SYSTEM_CHILD(#36927) +); +#36929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36927) +); +#36930=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75882) +COORD_SYSTEM_CHILD(#51545) +); +#36931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76854) +COORD_SYSTEM_CHILD(#36930) +); +#36932=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36930) +); +#36933=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76855) +COORD_SYSTEM_CHILD(#51545) +); +#36934=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36933) +); +#36935=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76856) +COORD_SYSTEM_CHILD(#51545) +); +#36936=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36935) +); +#36937=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75884) +COORD_SYSTEM_CHILD(#51545) +); +#36938=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76857) +COORD_SYSTEM_CHILD(#36937) +); +#36939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76858) +COORD_SYSTEM_CHILD(#36937) +); +#36940=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36937) +); +#36941=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76859) +COORD_SYSTEM_CHILD(#51545) +); +#36942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36941) +); +#36943=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76860) +COORD_SYSTEM_CHILD(#51545) +); +#36944=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36943) +); +#36945=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76861) +COORD_SYSTEM_CHILD(#51545) +); +#36946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36945) +); +#36947=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76862) +COORD_SYSTEM_CHILD(#51545) +); +#36948=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36947) +); +#36949=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76863) +COORD_SYSTEM_CHILD(#51545) +); +#36950=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36949) +); +#36951=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76864) +COORD_SYSTEM_CHILD(#51545) +); +#36952=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36951) +); +#36953=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76865) +COORD_SYSTEM_CHILD(#51545) +); +#36954=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36953) +); +#36955=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76866) +COORD_SYSTEM_CHILD(#51545) +); +#36956=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36955) +); +#36957=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76867) +COORD_SYSTEM_CHILD(#51545) +); +#36958=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76868) +COORD_SYSTEM_CHILD(#36957) +); +#36959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76869) +COORD_SYSTEM_CHILD(#36957) +); +#36960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36957) +); +#36961=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76870) +COORD_SYSTEM_CHILD(#51545) +); +#36962=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36961) +); +#36963=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76871) +COORD_SYSTEM_CHILD(#51545) +); +#36964=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36963) +); +#36965=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76872) +COORD_SYSTEM_CHILD(#51545) +); +#36966=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36965) +); +#36967=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76873) +COORD_SYSTEM_CHILD(#51545) +); +#36968=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36967) +); +#36969=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75907) +COORD_SYSTEM_CHILD(#51545) +); +#36970=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75908) +COORD_SYSTEM_CHILD(#51545) +); +#36971=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75909) +COORD_SYSTEM_CHILD(#51545) +); +#36972=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75910) +COORD_SYSTEM_CHILD(#51545) +); +#36973=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75911) +COORD_SYSTEM_CHILD(#51545) +); +#36974=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75912) +COORD_SYSTEM_CHILD(#51545) +); +#36975=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75913) +COORD_SYSTEM_CHILD(#51545) +); +#36976=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76874) +COORD_SYSTEM_CHILD(#51545) +); +#36977=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75921) +COORD_SYSTEM_CHILD(#51545) +); +#36978=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76875) +COORD_SYSTEM_CHILD(#51545) +); +#36979=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76876) +COORD_SYSTEM_CHILD(#51545) +); +#36980=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75924) +COORD_SYSTEM_CHILD(#51545) +); +#36981=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76877) +COORD_SYSTEM_CHILD(#51545) +); +#36982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76206) +COORD_SYSTEM_CHILD(#51546) +); +#36983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36982) +); +#36984=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76716) +COORD_SYSTEM_CHILD(#51547) +); +#36985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76717) +COORD_SYSTEM_CHILD(#36984) +); +#36986=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36984) +); +#36987=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76718) +COORD_SYSTEM_CHILD(#51547) +); +#36988=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36987) +); +#36989=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76880) +COORD_SYSTEM_CHILD(#51547) +); +#36990=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76510) +COORD_SYSTEM_CHILD(#36989) +); +#36991=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36989) +); +#36992=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76881) +COORD_SYSTEM_CHILD(#51547) +); +#36993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76510) +COORD_SYSTEM_CHILD(#36992) +); +#36994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36992) +); +#36995=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76577) +COORD_SYSTEM_CHILD(#51547) +); +#36996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76882) +COORD_SYSTEM_CHILD(#36995) +); +#36997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#36995) +); +#36998=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76722) +COORD_SYSTEM_CHILD(#51547) +); +#36999=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76723) +COORD_SYSTEM_CHILD(#51547) +); +#37000=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76792) +COORD_SYSTEM_CHILD(#51548) +); +#37001=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37000) +); +#37002=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75645) +COORD_SYSTEM_CHILD(#51549) +); +#37003=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37002) +); +#37004=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75646) +COORD_SYSTEM_CHILD(#51549) +); +#37005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37004) +); +#37006=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76885) +COORD_SYSTEM_CHILD(#51549) +); +#37007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37006) +); +#37008=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76886) +COORD_SYSTEM_CHILD(#51549) +); +#37009=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37008) +); +#37010=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51549) +); +#37011=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37010) +); +#37012=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76887) +COORD_SYSTEM_CHILD(#51549) +); +#37013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37012) +); +#37014=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72306) +COORD_SYSTEM_CHILD(#51549) +); +#37015=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72307) +COORD_SYSTEM_CHILD(#37014) +); +#37016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37014) +); +#37017=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76888) +COORD_SYSTEM_CHILD(#51549) +); +#37018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37017) +); +#37019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37017) +); +#37020=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75654) +COORD_SYSTEM_CHILD(#51549) +); +#37021=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76889) +COORD_SYSTEM_CHILD(#51549) +); +#37022=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76890) +COORD_SYSTEM_CHILD(#51549) +); +#37023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51550) +); +#37024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74754) +COORD_SYSTEM_CHILD(#37023) +); +#37025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75944) +COORD_SYSTEM_CHILD(#37023) +); +#37026=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75945) +COORD_SYSTEM_CHILD(#37023) +); +#37027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37023) +); +#37028=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74752) +COORD_SYSTEM_CHILD(#51550) +); +#37029=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37028) +); +#37030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37028) +); +#37031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76892) +COORD_SYSTEM_CHILD(#51550) +); +#37032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37031) +); +#37033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37031) +); +#37034=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74759) +COORD_SYSTEM_CHILD(#51550) +); +#37035=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76893) +COORD_SYSTEM_CHILD(#51550) +); +#37036=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76894) +COORD_SYSTEM_CHILD(#51550) +); +#37037=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76895) +COORD_SYSTEM_CHILD(#51550) +); +#37038=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76896) +COORD_SYSTEM_CHILD(#51550) +); +#37039=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51551) +); +#37040=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75220) +COORD_SYSTEM_CHILD(#37039) +); +#37041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76055) +COORD_SYSTEM_CHILD(#37039) +); +#37042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76056) +COORD_SYSTEM_CHILD(#37039) +); +#37043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37039) +); +#37044=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75636) +COORD_SYSTEM_CHILD(#51551) +); +#37045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37044) +); +#37046=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37044) +); +#37047=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75686) +COORD_SYSTEM_CHILD(#51551) +); +#37048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37047) +); +#37049=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37047) +); +#37050=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75639) +COORD_SYSTEM_CHILD(#51551) +); +#37051=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76898) +COORD_SYSTEM_CHILD(#51551) +); +#37052=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76899) +COORD_SYSTEM_CHILD(#51551) +); +#37053=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75642) +COORD_SYSTEM_CHILD(#51551) +); +#37054=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76900) +COORD_SYSTEM_CHILD(#51551) +); +#37055=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75880) +COORD_SYSTEM_CHILD(#51552) +); +#37056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76902) +COORD_SYSTEM_CHILD(#37055) +); +#37057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37055) +); +#37058=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75882) +COORD_SYSTEM_CHILD(#51552) +); +#37059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76903) +COORD_SYSTEM_CHILD(#37058) +); +#37060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37058) +); +#37061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75884) +COORD_SYSTEM_CHILD(#51552) +); +#37062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76904) +COORD_SYSTEM_CHILD(#37061) +); +#37063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76857) +COORD_SYSTEM_CHILD(#37061) +); +#37064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37061) +); +#37065=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76905) +COORD_SYSTEM_CHILD(#51552) +); +#37066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37065) +); +#37067=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76906) +COORD_SYSTEM_CHILD(#51552) +); +#37068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37067) +); +#37069=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75904) +COORD_SYSTEM_CHILD(#51552) +); +#37070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37069) +); +#37071=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75903) +COORD_SYSTEM_CHILD(#51552) +); +#37072=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37071) +); +#37073=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76907) +COORD_SYSTEM_CHILD(#51552) +); +#37074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37073) +); +#37075=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76908) +COORD_SYSTEM_CHILD(#51552) +); +#37076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37075) +); +#37077=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76909) +COORD_SYSTEM_CHILD(#51552) +); +#37078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76910) +COORD_SYSTEM_CHILD(#37077) +); +#37079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76911) +COORD_SYSTEM_CHILD(#37077) +); +#37080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37077) +); +#37081=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76912) +COORD_SYSTEM_CHILD(#51552) +); +#37082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37081) +); +#37083=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76913) +COORD_SYSTEM_CHILD(#51552) +); +#37084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37083) +); +#37085=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76914) +COORD_SYSTEM_CHILD(#51552) +); +#37086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37085) +); +#37087=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76915) +COORD_SYSTEM_CHILD(#51552) +); +#37088=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37087) +); +#37089=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76916) +COORD_SYSTEM_CHILD(#51552) +); +#37090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37089) +); +#37091=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76917) +COORD_SYSTEM_CHILD(#51552) +); +#37092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37091) +); +#37093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76918) +COORD_SYSTEM_CHILD(#51552) +); +#37094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37093) +); +#37095=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76919) +COORD_SYSTEM_CHILD(#51552) +); +#37096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37095) +); +#37097=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76920) +COORD_SYSTEM_CHILD(#51552) +); +#37098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37097) +); +#37099=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76921) +COORD_SYSTEM_CHILD(#51552) +); +#37100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37099) +); +#37101=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76922) +COORD_SYSTEM_CHILD(#51552) +); +#37102=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37101) +); +#37103=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76923) +COORD_SYSTEM_CHILD(#51552) +); +#37104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37103) +); +#37105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76924) +COORD_SYSTEM_CHILD(#51552) +); +#37106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37105) +); +#37107=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76925) +COORD_SYSTEM_CHILD(#51552) +); +#37108=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37107) +); +#37109=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75907) +COORD_SYSTEM_CHILD(#51552) +); +#37110=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75908) +COORD_SYSTEM_CHILD(#51552) +); +#37111=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75909) +COORD_SYSTEM_CHILD(#51552) +); +#37112=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76926) +COORD_SYSTEM_CHILD(#51552) +); +#37113=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76927) +COORD_SYSTEM_CHILD(#51552) +); +#37114=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75912) +COORD_SYSTEM_CHILD(#51552) +); +#37115=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76928) +COORD_SYSTEM_CHILD(#51552) +); +#37116=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75914) +COORD_SYSTEM_CHILD(#51552) +); +#37117=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75921) +COORD_SYSTEM_CHILD(#51552) +); +#37118=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76929) +COORD_SYSTEM_CHILD(#51552) +); +#37119=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76930) +COORD_SYSTEM_CHILD(#51552) +); +#37120=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76931) +COORD_SYSTEM_CHILD(#51552) +); +#37121=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76932) +COORD_SYSTEM_CHILD(#51552) +); +#37122=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76933) +COORD_SYSTEM_CHILD(#51552) +); +#37123=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76206) +COORD_SYSTEM_CHILD(#51553) +); +#37124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37123) +); +#37125=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76936) +COORD_SYSTEM_CHILD(#51554) +); +#37126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37125) +); +#37127=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76716) +COORD_SYSTEM_CHILD(#51554) +); +#37128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76937) +COORD_SYSTEM_CHILD(#37127) +); +#37129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37127) +); +#37130=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76938) +COORD_SYSTEM_CHILD(#51554) +); +#37131=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76510) +COORD_SYSTEM_CHILD(#37130) +); +#37132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37130) +); +#37133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76939) +COORD_SYSTEM_CHILD(#51554) +); +#37134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76510) +COORD_SYSTEM_CHILD(#37133) +); +#37135=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37133) +); +#37136=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76664) +COORD_SYSTEM_CHILD(#51554) +); +#37137=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76940) +COORD_SYSTEM_CHILD(#37136) +); +#37138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37136) +); +#37139=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76722) +COORD_SYSTEM_CHILD(#51554) +); +#37140=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76723) +COORD_SYSTEM_CHILD(#51554) +); +#37141=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76792) +COORD_SYSTEM_CHILD(#51555) +); +#37142=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37141) +); +#37143=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72693) +COORD_SYSTEM_CHILD(#51556) +); +#37144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#37143) +); +#37145=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37143) +); +#37146=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72689) +COORD_SYSTEM_CHILD(#51556) +); +#37147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72688) +COORD_SYSTEM_CHILD(#37146) +); +#37148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37146) +); +#37149=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72187) +COORD_SYSTEM_CHILD(#51556) +); +#37150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37149) +); +#37151=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37149) +); +#37152=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72188) +COORD_SYSTEM_CHILD(#51556) +); +#37153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37152) +); +#37154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37152) +); +#37155=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51556) +); +#37156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72694) +COORD_SYSTEM_CHILD(#37155) +); +#37157=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72419) +COORD_SYSTEM_CHILD(#37155) +); +#37158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72695) +COORD_SYSTEM_CHILD(#37155) +); +#37159=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37155) +); +#37160=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72696) +COORD_SYSTEM_CHILD(#51556) +); +#37161=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72697) +COORD_SYSTEM_CHILD(#51556) +); +#37162=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72581) +COORD_SYSTEM_CHILD(#51556) +); +#37163=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72203) +COORD_SYSTEM_CHILD(#51556) +); +#37164=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72204) +COORD_SYSTEM_CHILD(#51556) +); +#37165=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51557) +); +#37166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#37165) +); +#37167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75877) +COORD_SYSTEM_CHILD(#37165) +); +#37168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37165) +); +#37169=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72395) +COORD_SYSTEM_CHILD(#51557) +); +#37170=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75878) +COORD_SYSTEM_CHILD(#51557) +); +#37171=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51558) +); +#37172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37171) +); +#37173=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76945) +COORD_SYSTEM_CHILD(#51558) +); +#37174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37173) +); +#37175=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76946) +COORD_SYSTEM_CHILD(#51558) +); +#37176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37175) +); +#37177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37175) +); +#37178=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76947) +COORD_SYSTEM_CHILD(#51558) +); +#37179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37178) +); +#37180=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37178) +); +#37181=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76948) +COORD_SYSTEM_CHILD(#51558) +); +#37182=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37181) +); +#37183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37181) +); +#37184=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76949) +COORD_SYSTEM_CHILD(#51558) +); +#37185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37184) +); +#37186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37184) +); +#37187=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76950) +COORD_SYSTEM_CHILD(#51558) +); +#37188=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76951) +COORD_SYSTEM_CHILD(#51558) +); +#37189=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76952) +COORD_SYSTEM_CHILD(#51558) +); +#37190=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76953) +COORD_SYSTEM_CHILD(#51558) +); +#37191=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76954) +COORD_SYSTEM_CHILD(#51558) +); +#37192=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76955) +COORD_SYSTEM_CHILD(#51558) +); +#37193=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76956) +COORD_SYSTEM_CHILD(#51558) +); +#37194=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76957) +COORD_SYSTEM_CHILD(#51558) +); +#37195=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76958) +COORD_SYSTEM_CHILD(#51558) +); +#37196=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76823) +COORD_SYSTEM_CHILD(#51559) +); +#37197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37196) +); +#37198=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76961) +COORD_SYSTEM_CHILD(#51560) +); +#37199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37198) +); +#37200=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76963) +COORD_SYSTEM_CHILD(#51561) +); +#37201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37200) +); +#37202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37200) +); +#37203=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72896) +COORD_SYSTEM_CHILD(#51561) +); +#37204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37203) +); +#37205=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37203) +); +#37206=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76964) +COORD_SYSTEM_CHILD(#51561) +); +#37207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37206) +); +#37208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37206) +); +#37209=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76965) +COORD_SYSTEM_CHILD(#51561) +); +#37210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37209) +); +#37211=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37209) +); +#37212=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51561) +); +#37213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76966) +COORD_SYSTEM_CHILD(#37212) +); +#37214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76967) +COORD_SYSTEM_CHILD(#37212) +); +#37215=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37212) +); +#37216=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76968) +COORD_SYSTEM_CHILD(#51561) +); +#37217=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76969) +COORD_SYSTEM_CHILD(#51561) +); +#37218=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76970) +COORD_SYSTEM_CHILD(#51561) +); +#37219=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76971) +COORD_SYSTEM_CHILD(#51561) +); +#37220=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72909) +COORD_SYSTEM_CHILD(#51561) +); +#37221=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76972) +COORD_SYSTEM_CHILD(#51561) +); +#37222=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76973) +COORD_SYSTEM_CHILD(#51561) +); +#37223=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76974) +COORD_SYSTEM_CHILD(#51561) +); +#37224=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76963) +COORD_SYSTEM_CHILD(#51562) +); +#37225=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37224) +); +#37226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37224) +); +#37227=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72896) +COORD_SYSTEM_CHILD(#51562) +); +#37228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37227) +); +#37229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37227) +); +#37230=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76976) +COORD_SYSTEM_CHILD(#51562) +); +#37231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37230) +); +#37232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37230) +); +#37233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76977) +COORD_SYSTEM_CHILD(#51562) +); +#37234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37233) +); +#37235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37233) +); +#37236=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76978) +COORD_SYSTEM_CHILD(#51562) +); +#37237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75394) +COORD_SYSTEM_CHILD(#37236) +); +#37238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76979) +COORD_SYSTEM_CHILD(#37236) +); +#37239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37236) +); +#37240=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51562) +); +#37241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37240) +); +#37242=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76968) +COORD_SYSTEM_CHILD(#51562) +); +#37243=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76969) +COORD_SYSTEM_CHILD(#51562) +); +#37244=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76980) +COORD_SYSTEM_CHILD(#51562) +); +#37245=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76981) +COORD_SYSTEM_CHILD(#51562) +); +#37246=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72909) +COORD_SYSTEM_CHILD(#51562) +); +#37247=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76972) +COORD_SYSTEM_CHILD(#51562) +); +#37248=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76982) +COORD_SYSTEM_CHILD(#51562) +); +#37249=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76983) +COORD_SYSTEM_CHILD(#51562) +); +#37250=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76984) +COORD_SYSTEM_CHILD(#51562) +); +#37251=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76985) +COORD_SYSTEM_CHILD(#51562) +); +#37252=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72638) +COORD_SYSTEM_CHILD(#51563) +); +#37253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37252) +); +#37254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37252) +); +#37255=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72639) +COORD_SYSTEM_CHILD(#51563) +); +#37256=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37255) +); +#37257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37255) +); +#37258=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76987) +COORD_SYSTEM_CHILD(#51563) +); +#37259=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37258) +); +#37260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37258) +); +#37261=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76988) +COORD_SYSTEM_CHILD(#51563) +); +#37262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37261) +); +#37263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37261) +); +#37264=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76989) +COORD_SYSTEM_CHILD(#51563) +); +#37265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76990) +COORD_SYSTEM_CHILD(#37264) +); +#37266=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76991) +COORD_SYSTEM_CHILD(#37264) +); +#37267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37264) +); +#37268=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72175) +COORD_SYSTEM_CHILD(#51563) +); +#37269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37268) +); +#37270=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76992) +COORD_SYSTEM_CHILD(#51563) +); +#37271=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76993) +COORD_SYSTEM_CHILD(#51563) +); +#37272=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72644) +COORD_SYSTEM_CHILD(#51563) +); +#37273=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72645) +COORD_SYSTEM_CHILD(#51563) +); +#37274=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76994) +COORD_SYSTEM_CHILD(#51563) +); +#37275=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76995) +COORD_SYSTEM_CHILD(#51563) +); +#37276=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76996) +COORD_SYSTEM_CHILD(#51563) +); +#37277=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76997) +COORD_SYSTEM_CHILD(#51563) +); +#37278=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76999) +COORD_SYSTEM_CHILD(#51564) +); +#37279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76990) +COORD_SYSTEM_CHILD(#37278) +); +#37280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37278) +); +#37281=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77000) +COORD_SYSTEM_CHILD(#51564) +); +#37282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37281) +); +#37283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37281) +); +#37284=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77001) +COORD_SYSTEM_CHILD(#51564) +); +#37285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37284) +); +#37286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37284) +); +#37287=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77002) +COORD_SYSTEM_CHILD(#51564) +); +#37288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37287) +); +#37289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37287) +); +#37290=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77003) +COORD_SYSTEM_CHILD(#51564) +); +#37291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37290) +); +#37292=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37290) +); +#37293=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77004) +COORD_SYSTEM_CHILD(#51564) +); +#37294=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37293) +); +#37295=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77005) +COORD_SYSTEM_CHILD(#51564) +); +#37296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37295) +); +#37297=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77006) +COORD_SYSTEM_CHILD(#51564) +); +#37298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#37297) +); +#37299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77007) +COORD_SYSTEM_CHILD(#37297) +); +#37300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37297) +); +#37301=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77008) +COORD_SYSTEM_CHILD(#51564) +); +#37302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#37301) +); +#37303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77009) +COORD_SYSTEM_CHILD(#37301) +); +#37304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37301) +); +#37305=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77010) +COORD_SYSTEM_CHILD(#51564) +); +#37306=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77011) +COORD_SYSTEM_CHILD(#51564) +); +#37307=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77012) +COORD_SYSTEM_CHILD(#51564) +); +#37308=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77013) +COORD_SYSTEM_CHILD(#51564) +); +#37309=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77014) +COORD_SYSTEM_CHILD(#51564) +); +#37310=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77015) +COORD_SYSTEM_CHILD(#51564) +); +#37311=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77016) +COORD_SYSTEM_CHILD(#51564) +); +#37312=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77018) +COORD_SYSTEM_CHILD(#51565) +); +#37313=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77019) +COORD_SYSTEM_CHILD(#37312) +); +#37314=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37312) +); +#37315=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77020) +COORD_SYSTEM_CHILD(#51565) +); +#37316=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37315) +); +#37317=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37315) +); +#37318=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77021) +COORD_SYSTEM_CHILD(#51565) +); +#37319=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37318) +); +#37320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37318) +); +#37321=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77022) +COORD_SYSTEM_CHILD(#51565) +); +#37322=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37321) +); +#37323=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37321) +); +#37324=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77023) +COORD_SYSTEM_CHILD(#51565) +); +#37325=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37324) +); +#37326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37324) +); +#37327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77024) +COORD_SYSTEM_CHILD(#51565) +); +#37328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37327) +); +#37329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77025) +COORD_SYSTEM_CHILD(#51565) +); +#37330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37329) +); +#37331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77026) +COORD_SYSTEM_CHILD(#51565) +); +#37332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#37331) +); +#37333=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77027) +COORD_SYSTEM_CHILD(#37331) +); +#37334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37331) +); +#37335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77028) +COORD_SYSTEM_CHILD(#51565) +); +#37336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#37335) +); +#37337=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77029) +COORD_SYSTEM_CHILD(#37335) +); +#37338=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37335) +); +#37339=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77030) +COORD_SYSTEM_CHILD(#51565) +); +#37340=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77031) +COORD_SYSTEM_CHILD(#51565) +); +#37341=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77032) +COORD_SYSTEM_CHILD(#51565) +); +#37342=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77033) +COORD_SYSTEM_CHILD(#51565) +); +#37343=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77034) +COORD_SYSTEM_CHILD(#51565) +); +#37344=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77035) +COORD_SYSTEM_CHILD(#51565) +); +#37345=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77036) +COORD_SYSTEM_CHILD(#51565) +); +#37346=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77038) +COORD_SYSTEM_CHILD(#51566) +); +#37347=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75394) +COORD_SYSTEM_CHILD(#37346) +); +#37348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37346) +); +#37349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77039) +COORD_SYSTEM_CHILD(#51566) +); +#37350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37349) +); +#37351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37349) +); +#37352=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77040) +COORD_SYSTEM_CHILD(#51566) +); +#37353=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37352) +); +#37354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37352) +); +#37355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77041) +COORD_SYSTEM_CHILD(#51566) +); +#37356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37355) +); +#37357=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37355) +); +#37358=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77042) +COORD_SYSTEM_CHILD(#51566) +); +#37359=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37358) +); +#37360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37358) +); +#37361=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77043) +COORD_SYSTEM_CHILD(#51566) +); +#37362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37361) +); +#37363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77044) +COORD_SYSTEM_CHILD(#51566) +); +#37364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37363) +); +#37365=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77045) +COORD_SYSTEM_CHILD(#51566) +); +#37366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#37365) +); +#37367=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77046) +COORD_SYSTEM_CHILD(#37365) +); +#37368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37365) +); +#37369=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77047) +COORD_SYSTEM_CHILD(#51566) +); +#37370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#37369) +); +#37371=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77048) +COORD_SYSTEM_CHILD(#37369) +); +#37372=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37369) +); +#37373=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77049) +COORD_SYSTEM_CHILD(#51566) +); +#37374=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77050) +COORD_SYSTEM_CHILD(#51566) +); +#37375=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77051) +COORD_SYSTEM_CHILD(#51566) +); +#37376=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77052) +COORD_SYSTEM_CHILD(#51566) +); +#37377=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77053) +COORD_SYSTEM_CHILD(#51566) +); +#37378=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77054) +COORD_SYSTEM_CHILD(#51566) +); +#37379=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77055) +COORD_SYSTEM_CHILD(#51566) +); +#37380=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77056) +COORD_SYSTEM_CHILD(#51566) +); +#37381=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77057) +COORD_SYSTEM_CHILD(#51566) +); +#37382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77059) +COORD_SYSTEM_CHILD(#51567) +); +#37383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77060) +COORD_SYSTEM_CHILD(#37382) +); +#37384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37382) +); +#37385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77061) +COORD_SYSTEM_CHILD(#51567) +); +#37386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37385) +); +#37387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37385) +); +#37388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77062) +COORD_SYSTEM_CHILD(#51567) +); +#37389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37388) +); +#37390=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37388) +); +#37391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77063) +COORD_SYSTEM_CHILD(#51567) +); +#37392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37391) +); +#37393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37391) +); +#37394=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77064) +COORD_SYSTEM_CHILD(#51567) +); +#37395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37394) +); +#37396=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37394) +); +#37397=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77065) +COORD_SYSTEM_CHILD(#51567) +); +#37398=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37397) +); +#37399=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77066) +COORD_SYSTEM_CHILD(#51567) +); +#37400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37399) +); +#37401=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77045) +COORD_SYSTEM_CHILD(#51567) +); +#37402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#37401) +); +#37403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77067) +COORD_SYSTEM_CHILD(#37401) +); +#37404=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37401) +); +#37405=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77047) +COORD_SYSTEM_CHILD(#51567) +); +#37406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#37405) +); +#37407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77068) +COORD_SYSTEM_CHILD(#37405) +); +#37408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37405) +); +#37409=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77049) +COORD_SYSTEM_CHILD(#51567) +); +#37410=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77069) +COORD_SYSTEM_CHILD(#51567) +); +#37411=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77070) +COORD_SYSTEM_CHILD(#51567) +); +#37412=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77071) +COORD_SYSTEM_CHILD(#51567) +); +#37413=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77072) +COORD_SYSTEM_CHILD(#51567) +); +#37414=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77073) +COORD_SYSTEM_CHILD(#51567) +); +#37415=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77074) +COORD_SYSTEM_CHILD(#51567) +); +#37416=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77076) +COORD_SYSTEM_CHILD(#51568) +); +#37417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37416) +); +#37418=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37416) +); +#37419=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77077) +COORD_SYSTEM_CHILD(#51568) +); +#37420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37419) +); +#37421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37419) +); +#37422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77078) +COORD_SYSTEM_CHILD(#51568) +); +#37423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37422) +); +#37424=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37422) +); +#37425=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77079) +COORD_SYSTEM_CHILD(#51568) +); +#37426=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75445) +COORD_SYSTEM_CHILD(#37425) +); +#37427=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37425) +); +#37428=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77080) +COORD_SYSTEM_CHILD(#51568) +); +#37429=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37428) +); +#37430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37428) +); +#37431=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77081) +COORD_SYSTEM_CHILD(#51568) +); +#37432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37431) +); +#37433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37431) +); +#37434=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77082) +COORD_SYSTEM_CHILD(#51568) +); +#37435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77083) +COORD_SYSTEM_CHILD(#37434) +); +#37436=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37434) +); +#37437=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77084) +COORD_SYSTEM_CHILD(#51568) +); +#37438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37437) +); +#37439=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37437) +); +#37440=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77085) +COORD_SYSTEM_CHILD(#51568) +); +#37441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37440) +); +#37442=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77086) +COORD_SYSTEM_CHILD(#51568) +); +#37443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37442) +); +#37444=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77087) +COORD_SYSTEM_CHILD(#51568) +); +#37445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75303) +COORD_SYSTEM_CHILD(#37444) +); +#37446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77088) +COORD_SYSTEM_CHILD(#37444) +); +#37447=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37444) +); +#37448=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77089) +COORD_SYSTEM_CHILD(#51568) +); +#37449=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75306) +COORD_SYSTEM_CHILD(#37448) +); +#37450=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77090) +COORD_SYSTEM_CHILD(#37448) +); +#37451=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37448) +); +#37452=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77091) +COORD_SYSTEM_CHILD(#51568) +); +#37453=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77092) +COORD_SYSTEM_CHILD(#51568) +); +#37454=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77093) +COORD_SYSTEM_CHILD(#51568) +); +#37455=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77094) +COORD_SYSTEM_CHILD(#51568) +); +#37456=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77095) +COORD_SYSTEM_CHILD(#51568) +); +#37457=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77096) +COORD_SYSTEM_CHILD(#51568) +); +#37458=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77097) +COORD_SYSTEM_CHILD(#51568) +); +#37459=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77098) +COORD_SYSTEM_CHILD(#51568) +); +#37460=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77099) +COORD_SYSTEM_CHILD(#51568) +); +#37461=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77100) +COORD_SYSTEM_CHILD(#51568) +); +#37462=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77102) +COORD_SYSTEM_CHILD(#51569) +); +#37463=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37462) +); +#37464=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77104) +COORD_SYSTEM_CHILD(#51570) +); +#37465=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37464) +); +#37466=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77106) +COORD_SYSTEM_CHILD(#51571) +); +#37467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37466) +); +#37468=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77108) +COORD_SYSTEM_CHILD(#51572) +); +#37469=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37468) +); +#37470=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77110) +COORD_SYSTEM_CHILD(#51573) +); +#37471=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37470) +); +#37472=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37470) +); +#37473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75612) +COORD_SYSTEM_CHILD(#51573) +); +#37474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37473) +); +#37475=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37473) +); +#37476=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75613) +COORD_SYSTEM_CHILD(#51573) +); +#37477=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37476) +); +#37478=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37476) +); +#37479=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75614) +COORD_SYSTEM_CHILD(#51573) +); +#37480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77111) +COORD_SYSTEM_CHILD(#37479) +); +#37481=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75616) +COORD_SYSTEM_CHILD(#37479) +); +#37482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37479) +); +#37483=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77112) +COORD_SYSTEM_CHILD(#51573) +); +#37484=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75618) +COORD_SYSTEM_CHILD(#51573) +); +#37485=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75619) +COORD_SYSTEM_CHILD(#51573) +); +#37486=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75620) +COORD_SYSTEM_CHILD(#51573) +); +#37487=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75621) +COORD_SYSTEM_CHILD(#51573) +); +#37488=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77114) +COORD_SYSTEM_CHILD(#51574) +); +#37489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37488) +); +#37490=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77115) +COORD_SYSTEM_CHILD(#51574) +); +#37491=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76510) +COORD_SYSTEM_CHILD(#37490) +); +#37492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37490) +); +#37493=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77116) +COORD_SYSTEM_CHILD(#51574) +); +#37494=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37493) +); +#37495=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77117) +COORD_SYSTEM_CHILD(#51574) +); +#37496=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37495) +); +#37497=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77118) +COORD_SYSTEM_CHILD(#51574) +); +#37498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37497) +); +#37499=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77119) +COORD_SYSTEM_CHILD(#51574) +); +#37500=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37499) +); +#37501=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77121) +COORD_SYSTEM_CHILD(#51575) +); +#37502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37501) +); +#37503=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51576) +); +#37504=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37503) +); +#37505=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76945) +COORD_SYSTEM_CHILD(#51576) +); +#37506=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37505) +); +#37507=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77123) +COORD_SYSTEM_CHILD(#51576) +); +#37508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37507) +); +#37509=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37507) +); +#37510=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76947) +COORD_SYSTEM_CHILD(#51576) +); +#37511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37510) +); +#37512=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37510) +); +#37513=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77124) +COORD_SYSTEM_CHILD(#51576) +); +#37514=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37513) +); +#37515=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37513) +); +#37516=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76949) +COORD_SYSTEM_CHILD(#51576) +); +#37517=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37516) +); +#37518=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37516) +); +#37519=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76950) +COORD_SYSTEM_CHILD(#51576) +); +#37520=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77125) +COORD_SYSTEM_CHILD(#51576) +); +#37521=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77126) +COORD_SYSTEM_CHILD(#51576) +); +#37522=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76953) +COORD_SYSTEM_CHILD(#51576) +); +#37523=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76954) +COORD_SYSTEM_CHILD(#51576) +); +#37524=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77127) +COORD_SYSTEM_CHILD(#51576) +); +#37525=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77128) +COORD_SYSTEM_CHILD(#51576) +); +#37526=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76957) +COORD_SYSTEM_CHILD(#51576) +); +#37527=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76958) +COORD_SYSTEM_CHILD(#51576) +); +#37528=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51577) +); +#37529=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#37528) +); +#37530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72393) +COORD_SYSTEM_CHILD(#37528) +); +#37531=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37528) +); +#37532=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72394) +COORD_SYSTEM_CHILD(#51577) +); +#37533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37532) +); +#37534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37532) +); +#37535=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72395) +COORD_SYSTEM_CHILD(#51577) +); +#37536=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77131) +COORD_SYSTEM_CHILD(#51578) +); +#37537=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77132) +COORD_SYSTEM_CHILD(#37536) +); +#37538=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77133) +COORD_SYSTEM_CHILD(#37536) +); +#37539=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37536) +); +#37540=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77134) +COORD_SYSTEM_CHILD(#51578) +); +#37541=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37540) +); +#37542=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77135) +COORD_SYSTEM_CHILD(#51578) +); +#37543=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37542) +); +#37544=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77136) +COORD_SYSTEM_CHILD(#51578) +); +#37545=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37544) +); +#37546=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77137) +COORD_SYSTEM_CHILD(#51578) +); +#37547=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37546) +); +#37548=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77138) +COORD_SYSTEM_CHILD(#51578) +); +#37549=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37548) +); +#37550=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51578) +); +#37551=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77139) +COORD_SYSTEM_CHILD(#37550) +); +#37552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37550) +); +#37553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77110) +COORD_SYSTEM_CHILD(#51579) +); +#37554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#37553) +); +#37555=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37553) +); +#37556=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75612) +COORD_SYSTEM_CHILD(#51579) +); +#37557=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37556) +); +#37558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37556) +); +#37559=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75613) +COORD_SYSTEM_CHILD(#51579) +); +#37560=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37559) +); +#37561=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37559) +); +#37562=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75614) +COORD_SYSTEM_CHILD(#51579) +); +#37563=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77111) +COORD_SYSTEM_CHILD(#37562) +); +#37564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75616) +COORD_SYSTEM_CHILD(#37562) +); +#37565=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37562) +); +#37566=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77112) +COORD_SYSTEM_CHILD(#51579) +); +#37567=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75618) +COORD_SYSTEM_CHILD(#51579) +); +#37568=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75619) +COORD_SYSTEM_CHILD(#51579) +); +#37569=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75620) +COORD_SYSTEM_CHILD(#51579) +); +#37570=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75621) +COORD_SYSTEM_CHILD(#51579) +); +#37571=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51580) +); +#37572=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37571) +); +#37573=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77143) +COORD_SYSTEM_CHILD(#51581) +); +#37574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37573) +); +#37575=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37573) +); +#37576=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77144) +COORD_SYSTEM_CHILD(#51581) +); +#37577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37576) +); +#37578=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37576) +); +#37579=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77145) +COORD_SYSTEM_CHILD(#51581) +); +#37580=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37579) +); +#37581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37579) +); +#37582=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77146) +COORD_SYSTEM_CHILD(#51581) +); +#37583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37582) +); +#37584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37582) +); +#37585=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51581) +); +#37586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77147) +COORD_SYSTEM_CHILD(#37585) +); +#37587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37585) +); +#37588=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77148) +COORD_SYSTEM_CHILD(#51581) +); +#37589=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77149) +COORD_SYSTEM_CHILD(#51581) +); +#37590=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77150) +COORD_SYSTEM_CHILD(#51581) +); +#37591=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77151) +COORD_SYSTEM_CHILD(#51581) +); +#37592=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77152) +COORD_SYSTEM_CHILD(#51581) +); +#37593=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77153) +COORD_SYSTEM_CHILD(#51581) +); +#37594=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77154) +COORD_SYSTEM_CHILD(#51581) +); +#37595=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77155) +COORD_SYSTEM_CHILD(#51581) +); +#37596=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51582) +); +#37597=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37596) +); +#37598=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77158) +COORD_SYSTEM_CHILD(#51583) +); +#37599=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77159) +COORD_SYSTEM_CHILD(#37598) +); +#37600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37598) +); +#37601=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77160) +COORD_SYSTEM_CHILD(#51583) +); +#37602=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77159) +COORD_SYSTEM_CHILD(#37601) +); +#37603=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37601) +); +#37604=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77161) +COORD_SYSTEM_CHILD(#51583) +); +#37605=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37604) +); +#37606=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77162) +COORD_SYSTEM_CHILD(#51583) +); +#37607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77163) +COORD_SYSTEM_CHILD(#37606) +); +#37608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77164) +COORD_SYSTEM_CHILD(#37606) +); +#37609=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37606) +); +#37610=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77165) +COORD_SYSTEM_CHILD(#51583) +); +#37611=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77166) +COORD_SYSTEM_CHILD(#37610) +); +#37612=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77167) +COORD_SYSTEM_CHILD(#37610) +); +#37613=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37610) +); +#37614=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77168) +COORD_SYSTEM_CHILD(#51583) +); +#37615=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37614) +); +#37616=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77169) +COORD_SYSTEM_CHILD(#51583) +); +#37617=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37616) +); +#37618=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77170) +COORD_SYSTEM_CHILD(#51583) +); +#37619=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37618) +); +#37620=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77171) +COORD_SYSTEM_CHILD(#51583) +); +#37621=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37620) +); +#37622=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77172) +COORD_SYSTEM_CHILD(#51583) +); +#37623=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77173) +COORD_SYSTEM_CHILD(#37622) +); +#37624=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77174) +COORD_SYSTEM_CHILD(#37622) +); +#37625=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37622) +); +#37626=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77175) +COORD_SYSTEM_CHILD(#51583) +); +#37627=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77176) +COORD_SYSTEM_CHILD(#37626) +); +#37628=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37626) +); +#37629=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77177) +COORD_SYSTEM_CHILD(#51583) +); +#37630=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77178) +COORD_SYSTEM_CHILD(#51583) +); +#37631=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77179) +COORD_SYSTEM_CHILD(#51583) +); +#37632=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77180) +COORD_SYSTEM_CHILD(#51583) +); +#37633=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77181) +COORD_SYSTEM_CHILD(#51583) +); +#37634=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77182) +COORD_SYSTEM_CHILD(#51583) +); +#37635=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77183) +COORD_SYSTEM_CHILD(#51583) +); +#37636=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77184) +COORD_SYSTEM_CHILD(#51583) +); +#37637=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77185) +COORD_SYSTEM_CHILD(#51583) +); +#37638=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77186) +COORD_SYSTEM_CHILD(#51583) +); +#37639=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77187) +COORD_SYSTEM_CHILD(#51583) +); +#37640=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77188) +COORD_SYSTEM_CHILD(#51583) +); +#37641=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77189) +COORD_SYSTEM_CHILD(#51583) +); +#37642=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77190) +COORD_SYSTEM_CHILD(#51583) +); +#37643=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77191) +COORD_SYSTEM_CHILD(#51583) +); +#37644=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77192) +COORD_SYSTEM_CHILD(#51583) +); +#37645=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77193) +COORD_SYSTEM_CHILD(#51583) +); +#37646=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77194) +COORD_SYSTEM_CHILD(#51583) +); +#37647=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77195) +COORD_SYSTEM_CHILD(#51583) +); +#37648=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77196) +COORD_SYSTEM_CHILD(#51583) +); +#37649=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77197) +COORD_SYSTEM_CHILD(#51583) +); +#37650=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51584) +); +#37651=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37650) +); +#37652=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75645) +COORD_SYSTEM_CHILD(#51585) +); +#37653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37652) +); +#37654=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77200) +COORD_SYSTEM_CHILD(#51585) +); +#37655=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37654) +); +#37656=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51585) +); +#37657=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37656) +); +#37658=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77201) +COORD_SYSTEM_CHILD(#51585) +); +#37659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37658) +); +#37660=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77202) +COORD_SYSTEM_CHILD(#51585) +); +#37661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37660) +); +#37662=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77203) +COORD_SYSTEM_CHILD(#51585) +); +#37663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37662) +); +#37664=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72306) +COORD_SYSTEM_CHILD(#51585) +); +#37665=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72307) +COORD_SYSTEM_CHILD(#37664) +); +#37666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37664) +); +#37667=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75654) +COORD_SYSTEM_CHILD(#51585) +); +#37668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77205) +COORD_SYSTEM_CHILD(#51586) +); +#37669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37668) +); +#37670=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77206) +COORD_SYSTEM_CHILD(#51586) +); +#37671=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37670) +); +#37672=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77207) +COORD_SYSTEM_CHILD(#51586) +); +#37673=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37672) +); +#37674=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77208) +COORD_SYSTEM_CHILD(#51586) +); +#37675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37674) +); +#37676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77137) +COORD_SYSTEM_CHILD(#51586) +); +#37677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37676) +); +#37678=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77138) +COORD_SYSTEM_CHILD(#51586) +); +#37679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37678) +); +#37680=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51586) +); +#37681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77209) +COORD_SYSTEM_CHILD(#37680) +); +#37682=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37680) +); +#37683=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77210) +COORD_SYSTEM_CHILD(#51586) +); +#37684=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77211) +COORD_SYSTEM_CHILD(#37683) +); +#37685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37683) +); +#37686=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76372) +COORD_SYSTEM_CHILD(#51586) +); +#37687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37686) +); +#37688=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76371) +COORD_SYSTEM_CHILD(#51586) +); +#37689=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37688) +); +#37690=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76374) +COORD_SYSTEM_CHILD(#51586) +); +#37691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37690) +); +#37692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76373) +COORD_SYSTEM_CHILD(#51586) +); +#37693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37692) +); +#37694=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75987) +COORD_SYSTEM_CHILD(#51587) +); +#37695=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37694) +); +#37696=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37694) +); +#37697=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75988) +COORD_SYSTEM_CHILD(#51587) +); +#37698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37697) +); +#37699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37697) +); +#37700=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51587) +); +#37701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77213) +COORD_SYSTEM_CHILD(#37700) +); +#37702=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77214) +COORD_SYSTEM_CHILD(#37700) +); +#37703=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77215) +COORD_SYSTEM_CHILD(#37700) +); +#37704=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37700) +); +#37705=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75990) +COORD_SYSTEM_CHILD(#51587) +); +#37706=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75991) +COORD_SYSTEM_CHILD(#51587) +); +#37707=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77216) +COORD_SYSTEM_CHILD(#51587) +); +#37708=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75993) +COORD_SYSTEM_CHILD(#51587) +); +#37709=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75994) +COORD_SYSTEM_CHILD(#51587) +); +#37710=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51588) +); +#37711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37710) +); +#37712=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75987) +COORD_SYSTEM_CHILD(#51589) +); +#37713=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37712) +); +#37714=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37712) +); +#37715=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75988) +COORD_SYSTEM_CHILD(#51589) +); +#37716=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37715) +); +#37717=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37715) +); +#37718=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51589) +); +#37719=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77219) +COORD_SYSTEM_CHILD(#37718) +); +#37720=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77220) +COORD_SYSTEM_CHILD(#37718) +); +#37721=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77221) +COORD_SYSTEM_CHILD(#37718) +); +#37722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37718) +); +#37723=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75990) +COORD_SYSTEM_CHILD(#51589) +); +#37724=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75991) +COORD_SYSTEM_CHILD(#51589) +); +#37725=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77222) +COORD_SYSTEM_CHILD(#51589) +); +#37726=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75993) +COORD_SYSTEM_CHILD(#51589) +); +#37727=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75994) +COORD_SYSTEM_CHILD(#51589) +); +#37728=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51590) +); +#37729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37728) +); +#37730=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77225) +COORD_SYSTEM_CHILD(#51591) +); +#37731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37730) +); +#37732=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77226) +COORD_SYSTEM_CHILD(#51591) +); +#37733=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37732) +); +#37734=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77227) +COORD_SYSTEM_CHILD(#51591) +); +#37735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37734) +); +#37736=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77228) +COORD_SYSTEM_CHILD(#51591) +); +#37737=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37736) +); +#37738=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77229) +COORD_SYSTEM_CHILD(#51591) +); +#37739=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37738) +); +#37740=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77230) +COORD_SYSTEM_CHILD(#51591) +); +#37741=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37740) +); +#37742=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77231) +COORD_SYSTEM_CHILD(#51591) +); +#37743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37742) +); +#37744=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51592) +); +#37745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77233) +COORD_SYSTEM_CHILD(#37744) +); +#37746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77234) +COORD_SYSTEM_CHILD(#37744) +); +#37747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37744) +); +#37748=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75849) +COORD_SYSTEM_CHILD(#51592) +); +#37749=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77235) +COORD_SYSTEM_CHILD(#51592) +); +#37750=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75645) +COORD_SYSTEM_CHILD(#51593) +); +#37751=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37750) +); +#37752=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77200) +COORD_SYSTEM_CHILD(#51593) +); +#37753=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37752) +); +#37754=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77237) +COORD_SYSTEM_CHILD(#51593) +); +#37755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37754) +); +#37756=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77238) +COORD_SYSTEM_CHILD(#51593) +); +#37757=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37756) +); +#37758=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51593) +); +#37759=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37758) +); +#37760=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77239) +COORD_SYSTEM_CHILD(#51593) +); +#37761=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37760) +); +#37762=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72306) +COORD_SYSTEM_CHILD(#51593) +); +#37763=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72307) +COORD_SYSTEM_CHILD(#37762) +); +#37764=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37762) +); +#37765=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75654) +COORD_SYSTEM_CHILD(#51593) +); +#37766=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51594) +); +#37767=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75941) +COORD_SYSTEM_CHILD(#37766) +); +#37768=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37766) +); +#37769=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77131) +COORD_SYSTEM_CHILD(#51595) +); +#37770=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77132) +COORD_SYSTEM_CHILD(#37769) +); +#37771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77133) +COORD_SYSTEM_CHILD(#37769) +); +#37772=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37769) +); +#37773=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77242) +COORD_SYSTEM_CHILD(#51595) +); +#37774=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37773) +); +#37775=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77243) +COORD_SYSTEM_CHILD(#51595) +); +#37776=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37775) +); +#37777=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77244) +COORD_SYSTEM_CHILD(#51595) +); +#37778=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37777) +); +#37779=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77245) +COORD_SYSTEM_CHILD(#51595) +); +#37780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37779) +); +#37781=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77138) +COORD_SYSTEM_CHILD(#51595) +); +#37782=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37781) +); +#37783=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77137) +COORD_SYSTEM_CHILD(#51595) +); +#37784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37783) +); +#37785=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51595) +); +#37786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76850) +COORD_SYSTEM_CHILD(#37785) +); +#37787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76851) +COORD_SYSTEM_CHILD(#37785) +); +#37788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76852) +COORD_SYSTEM_CHILD(#37785) +); +#37789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37785) +); +#37790=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77247) +COORD_SYSTEM_CHILD(#51596) +); +#37791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77248) +COORD_SYSTEM_CHILD(#37790) +); +#37792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37790) +); +#37793=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77249) +COORD_SYSTEM_CHILD(#51596) +); +#37794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77250) +COORD_SYSTEM_CHILD(#37793) +); +#37795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37793) +); +#37796=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77251) +COORD_SYSTEM_CHILD(#51596) +); +#37797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37796) +); +#37798=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37796) +); +#37799=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77252) +COORD_SYSTEM_CHILD(#51596) +); +#37800=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37799) +); +#37801=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37799) +); +#37802=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51596) +); +#37803=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77253) +COORD_SYSTEM_CHILD(#37802) +); +#37804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37802) +); +#37805=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77254) +COORD_SYSTEM_CHILD(#51596) +); +#37806=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77255) +COORD_SYSTEM_CHILD(#51596) +); +#37807=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77256) +COORD_SYSTEM_CHILD(#51596) +); +#37808=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77257) +COORD_SYSTEM_CHILD(#51596) +); +#37809=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77258) +COORD_SYSTEM_CHILD(#51596) +); +#37810=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77259) +COORD_SYSTEM_CHILD(#51596) +); +#37811=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77261) +COORD_SYSTEM_CHILD(#51597) +); +#37812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37811) +); +#37813=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77262) +COORD_SYSTEM_CHILD(#51597) +); +#37814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37813) +); +#37815=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77263) +COORD_SYSTEM_CHILD(#51597) +); +#37816=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37815) +); +#37817=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77264) +COORD_SYSTEM_CHILD(#51597) +); +#37818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37817) +); +#37819=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76650) +COORD_SYSTEM_CHILD(#51597) +); +#37820=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77265) +COORD_SYSTEM_CHILD(#37819) +); +#37821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37819) +); +#37822=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76648) +COORD_SYSTEM_CHILD(#51597) +); +#37823=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77266) +COORD_SYSTEM_CHILD(#37822) +); +#37824=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37822) +); +#37825=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77267) +COORD_SYSTEM_CHILD(#51597) +); +#37826=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37825) +); +#37827=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77268) +COORD_SYSTEM_CHILD(#51597) +); +#37828=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37827) +); +#37829=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77269) +COORD_SYSTEM_CHILD(#51597) +); +#37830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37829) +); +#37831=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77247) +COORD_SYSTEM_CHILD(#51598) +); +#37832=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77248) +COORD_SYSTEM_CHILD(#37831) +); +#37833=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37831) +); +#37834=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77249) +COORD_SYSTEM_CHILD(#51598) +); +#37835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77250) +COORD_SYSTEM_CHILD(#37834) +); +#37836=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37834) +); +#37837=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51598) +); +#37838=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77253) +COORD_SYSTEM_CHILD(#37837) +); +#37839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37837) +); +#37840=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77254) +COORD_SYSTEM_CHILD(#51598) +); +#37841=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77255) +COORD_SYSTEM_CHILD(#51598) +); +#37842=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77271) +COORD_SYSTEM_CHILD(#51598) +); +#37843=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77257) +COORD_SYSTEM_CHILD(#51598) +); +#37844=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#51599) +); +#37845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#37844) +); +#37846=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#37844) +); +#37847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37844) +); +#37848=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#51599) +); +#37849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#37848) +); +#37850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#37848) +); +#37851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37848) +); +#37852=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77274) +COORD_SYSTEM_CHILD(#51600) +); +#37853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37852) +); +#37854=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77274) +COORD_SYSTEM_CHILD(#51601) +); +#37855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37854) +); +#37856=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77274) +COORD_SYSTEM_CHILD(#51602) +); +#37857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37856) +); +#37858=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77274) +COORD_SYSTEM_CHILD(#51603) +); +#37859=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37858) +); +#37860=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77274) +COORD_SYSTEM_CHILD(#51604) +); +#37861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37860) +); +#37862=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77274) +COORD_SYSTEM_CHILD(#51605) +); +#37863=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37862) +); +#37864=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51606) +); +#37865=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77281) +COORD_SYSTEM_CHILD(#37864) +); +#37866=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37864) +); +#37867=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77143) +COORD_SYSTEM_CHILD(#51607) +); +#37868=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37867) +); +#37869=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37867) +); +#37870=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77144) +COORD_SYSTEM_CHILD(#51607) +); +#37871=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37870) +); +#37872=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37870) +); +#37873=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77145) +COORD_SYSTEM_CHILD(#51607) +); +#37874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37873) +); +#37875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37873) +); +#37876=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77146) +COORD_SYSTEM_CHILD(#51607) +); +#37877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37876) +); +#37878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37876) +); +#37879=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72505) +COORD_SYSTEM_CHILD(#51607) +); +#37880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77283) +COORD_SYSTEM_CHILD(#37879) +); +#37881=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37879) +); +#37882=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77148) +COORD_SYSTEM_CHILD(#51607) +); +#37883=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77149) +COORD_SYSTEM_CHILD(#51607) +); +#37884=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77150) +COORD_SYSTEM_CHILD(#51607) +); +#37885=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77151) +COORD_SYSTEM_CHILD(#51607) +); +#37886=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77152) +COORD_SYSTEM_CHILD(#51607) +); +#37887=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77153) +COORD_SYSTEM_CHILD(#51607) +); +#37888=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77154) +COORD_SYSTEM_CHILD(#51607) +); +#37889=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77155) +COORD_SYSTEM_CHILD(#51607) +); +#37890=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51608) +); +#37891=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77253) +COORD_SYSTEM_CHILD(#37890) +); +#37892=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37890) +); +#37893=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77285) +COORD_SYSTEM_CHILD(#51608) +); +#37894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77250) +COORD_SYSTEM_CHILD(#37893) +); +#37895=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37893) +); +#37896=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77286) +COORD_SYSTEM_CHILD(#51608) +); +#37897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77248) +COORD_SYSTEM_CHILD(#37896) +); +#37898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37896) +); +#37899=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77287) +COORD_SYSTEM_CHILD(#51608) +); +#37900=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77288) +COORD_SYSTEM_CHILD(#51608) +); +#37901=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77289) +COORD_SYSTEM_CHILD(#51608) +); +#37902=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77290) +COORD_SYSTEM_CHILD(#51608) +); +#37903=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77285) +COORD_SYSTEM_CHILD(#51609) +); +#37904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77250) +COORD_SYSTEM_CHILD(#37903) +); +#37905=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37903) +); +#37906=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77286) +COORD_SYSTEM_CHILD(#51609) +); +#37907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77248) +COORD_SYSTEM_CHILD(#37906) +); +#37908=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37906) +); +#37909=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77292) +COORD_SYSTEM_CHILD(#51609) +); +#37910=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37909) +); +#37911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37909) +); +#37912=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77293) +COORD_SYSTEM_CHILD(#51609) +); +#37913=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#37912) +); +#37914=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37912) +); +#37915=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51609) +); +#37916=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77253) +COORD_SYSTEM_CHILD(#37915) +); +#37917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37915) +); +#37918=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77287) +COORD_SYSTEM_CHILD(#51609) +); +#37919=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77288) +COORD_SYSTEM_CHILD(#51609) +); +#37920=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77294) +COORD_SYSTEM_CHILD(#51609) +); +#37921=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77295) +COORD_SYSTEM_CHILD(#51609) +); +#37922=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77296) +COORD_SYSTEM_CHILD(#51609) +); +#37923=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77297) +COORD_SYSTEM_CHILD(#51609) +); +#37924=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77299) +COORD_SYSTEM_CHILD(#51610) +); +#37925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37924) +); +#37926=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77300) +COORD_SYSTEM_CHILD(#51610) +); +#37927=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37926) +); +#37928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77301) +COORD_SYSTEM_CHILD(#51610) +); +#37929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37928) +); +#37930=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77302) +COORD_SYSTEM_CHILD(#51610) +); +#37931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37930) +); +#37932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77303) +COORD_SYSTEM_CHILD(#51610) +); +#37933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37932) +); +#37934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77304) +COORD_SYSTEM_CHILD(#51610) +); +#37935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37934) +); +#37936=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77305) +COORD_SYSTEM_CHILD(#51610) +); +#37937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37936) +); +#37938=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77306) +COORD_SYSTEM_CHILD(#51610) +); +#37939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37938) +); +#37940=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77307) +COORD_SYSTEM_CHILD(#51610) +); +#37941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37940) +); +#37942=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77308) +COORD_SYSTEM_CHILD(#51610) +); +#37943=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37942) +); +#37944=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77309) +COORD_SYSTEM_CHILD(#51610) +); +#37945=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37944) +); +#37946=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77311) +COORD_SYSTEM_CHILD(#51611) +); +#37947=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37946) +); +#37948=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77312) +COORD_SYSTEM_CHILD(#51611) +); +#37949=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37948) +); +#37950=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77313) +COORD_SYSTEM_CHILD(#51611) +); +#37951=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37950) +); +#37952=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77314) +COORD_SYSTEM_CHILD(#51611) +); +#37953=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37952) +); +#37954=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77315) +COORD_SYSTEM_CHILD(#51611) +); +#37955=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37954) +); +#37956=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77316) +COORD_SYSTEM_CHILD(#51611) +); +#37957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37956) +); +#37958=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77317) +COORD_SYSTEM_CHILD(#51611) +); +#37959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37958) +); +#37960=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77318) +COORD_SYSTEM_CHILD(#51611) +); +#37961=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37960) +); +#37962=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77319) +COORD_SYSTEM_CHILD(#51611) +); +#37963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37962) +); +#37964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77320) +COORD_SYSTEM_CHILD(#51611) +); +#37965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37964) +); +#37966=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77321) +COORD_SYSTEM_CHILD(#51611) +); +#37967=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37966) +); +#37968=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77323) +COORD_SYSTEM_CHILD(#51612) +); +#37969=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37968) +); +#37970=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77324) +COORD_SYSTEM_CHILD(#51612) +); +#37971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37970) +); +#37972=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77325) +COORD_SYSTEM_CHILD(#51612) +); +#37973=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37972) +); +#37974=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77326) +COORD_SYSTEM_CHILD(#51612) +); +#37975=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37974) +); +#37976=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77315) +COORD_SYSTEM_CHILD(#51612) +); +#37977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37976) +); +#37978=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77327) +COORD_SYSTEM_CHILD(#51612) +); +#37979=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37978) +); +#37980=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77317) +COORD_SYSTEM_CHILD(#51612) +); +#37981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37980) +); +#37982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77318) +COORD_SYSTEM_CHILD(#51612) +); +#37983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37982) +); +#37984=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77319) +COORD_SYSTEM_CHILD(#51612) +); +#37985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37984) +); +#37986=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77321) +COORD_SYSTEM_CHILD(#51612) +); +#37987=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37986) +); +#37988=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77320) +COORD_SYSTEM_CHILD(#51612) +); +#37989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37988) +); +#37990=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77329) +COORD_SYSTEM_CHILD(#51613) +); +#37991=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37990) +); +#37992=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77330) +COORD_SYSTEM_CHILD(#51613) +); +#37993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37992) +); +#37994=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77331) +COORD_SYSTEM_CHILD(#51613) +); +#37995=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37994) +); +#37996=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77303) +COORD_SYSTEM_CHILD(#51613) +); +#37997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37996) +); +#37998=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77304) +COORD_SYSTEM_CHILD(#51613) +); +#37999=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#37998) +); +#38000=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77305) +COORD_SYSTEM_CHILD(#51613) +); +#38001=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38000) +); +#38002=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77306) +COORD_SYSTEM_CHILD(#51613) +); +#38003=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38002) +); +#38004=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77307) +COORD_SYSTEM_CHILD(#51613) +); +#38005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38004) +); +#38006=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77332) +COORD_SYSTEM_CHILD(#51613) +); +#38007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38006) +); +#38008=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77308) +COORD_SYSTEM_CHILD(#51613) +); +#38009=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38008) +); +#38010=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77333) +COORD_SYSTEM_CHILD(#51613) +); +#38011=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38010) +); +#38012=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77335) +COORD_SYSTEM_CHILD(#51614) +); +#38013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38012) +); +#38014=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77336) +COORD_SYSTEM_CHILD(#51614) +); +#38015=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38014) +); +#38016=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77337) +COORD_SYSTEM_CHILD(#51614) +); +#38017=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38016) +); +#38018=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77338) +COORD_SYSTEM_CHILD(#51614) +); +#38019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38018) +); +#38020=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77339) +COORD_SYSTEM_CHILD(#51614) +); +#38021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38020) +); +#38022=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77340) +COORD_SYSTEM_CHILD(#51614) +); +#38023=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38022) +); +#38024=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77341) +COORD_SYSTEM_CHILD(#51614) +); +#38025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38024) +); +#38026=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77342) +COORD_SYSTEM_CHILD(#51614) +); +#38027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38026) +); +#38028=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77343) +COORD_SYSTEM_CHILD(#51614) +); +#38029=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38028) +); +#38030=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77344) +COORD_SYSTEM_CHILD(#51614) +); +#38031=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38030) +); +#38032=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77345) +COORD_SYSTEM_CHILD(#51614) +); +#38033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38032) +); +#38034=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77346) +COORD_SYSTEM_CHILD(#51614) +); +#38035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38034) +); +#38036=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77347) +COORD_SYSTEM_CHILD(#51614) +); +#38037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38036) +); +#38038=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77348) +COORD_SYSTEM_CHILD(#51614) +); +#38039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38038) +); +#38040=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77349) +COORD_SYSTEM_CHILD(#51614) +); +#38041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38040) +); +#38042=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77350) +COORD_SYSTEM_CHILD(#51614) +); +#38043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38042) +); +#38044=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77352) +COORD_SYSTEM_CHILD(#51615) +); +#38045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38044) +); +#38046=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77354) +COORD_SYSTEM_CHILD(#51616) +); +#38047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38046) +); +#38048=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77355) +COORD_SYSTEM_CHILD(#51616) +); +#38049=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38048) +); +#38050=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77356) +COORD_SYSTEM_CHILD(#51616) +); +#38051=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38050) +); +#38052=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77357) +COORD_SYSTEM_CHILD(#51616) +); +#38053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38052) +); +#38054=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77358) +COORD_SYSTEM_CHILD(#51616) +); +#38055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38054) +); +#38056=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77359) +COORD_SYSTEM_CHILD(#51616) +); +#38057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38056) +); +#38058=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77345) +COORD_SYSTEM_CHILD(#51616) +); +#38059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38058) +); +#38060=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77346) +COORD_SYSTEM_CHILD(#51616) +); +#38061=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38060) +); +#38062=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77360) +COORD_SYSTEM_CHILD(#51616) +); +#38063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38062) +); +#38064=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77361) +COORD_SYSTEM_CHILD(#51616) +); +#38065=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38064) +); +#38066=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77362) +COORD_SYSTEM_CHILD(#51616) +); +#38067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38066) +); +#38068=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77363) +COORD_SYSTEM_CHILD(#51616) +); +#38069=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38068) +); +#38070=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77364) +COORD_SYSTEM_CHILD(#51616) +); +#38071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38070) +); +#38072=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76640) +COORD_SYSTEM_CHILD(#51617) +); +#38073=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38072) +); +#38074=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77366) +COORD_SYSTEM_CHILD(#51617) +); +#38075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38074) +); +#38076=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77367) +COORD_SYSTEM_CHILD(#51617) +); +#38077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38076) +); +#38078=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76641) +COORD_SYSTEM_CHILD(#51617) +); +#38079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77368) +COORD_SYSTEM_CHILD(#38078) +); +#38080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38078) +); +#38081=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77369) +COORD_SYSTEM_CHILD(#51617) +); +#38082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77370) +COORD_SYSTEM_CHILD(#38081) +); +#38083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38081) +); +#38084=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77372) +COORD_SYSTEM_CHILD(#51618) +); +#38085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38084) +); +#38086=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77373) +COORD_SYSTEM_CHILD(#51618) +); +#38087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38086) +); +#38088=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77374) +COORD_SYSTEM_CHILD(#51618) +); +#38089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77375) +COORD_SYSTEM_CHILD(#38088) +); +#38090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38088) +); +#38091=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77376) +COORD_SYSTEM_CHILD(#51618) +); +#38092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38091) +); +#38093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77377) +COORD_SYSTEM_CHILD(#51618) +); +#38094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38093) +); +#38095=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77378) +COORD_SYSTEM_CHILD(#51618) +); +#38096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38095) +); +#38097=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77379) +COORD_SYSTEM_CHILD(#51618) +); +#38098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38097) +); +#38099=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77380) +COORD_SYSTEM_CHILD(#51618) +); +#38100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38099) +); +#38101=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77381) +COORD_SYSTEM_CHILD(#51618) +); +#38102=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38101) +); +#38103=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77382) +COORD_SYSTEM_CHILD(#51618) +); +#38104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38103) +); +#38105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77383) +COORD_SYSTEM_CHILD(#51618) +); +#38106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38105) +); +#38107=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77384) +COORD_SYSTEM_CHILD(#51618) +); +#38108=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38107) +); +#38109=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77385) +COORD_SYSTEM_CHILD(#51618) +); +#38110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38109) +); +#38111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77386) +COORD_SYSTEM_CHILD(#51618) +); +#38112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38111) +); +#38113=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77387) +COORD_SYSTEM_CHILD(#51618) +); +#38114=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38113) +); +#38115=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77388) +COORD_SYSTEM_CHILD(#51618) +); +#38116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38115) +); +#38117=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77389) +COORD_SYSTEM_CHILD(#51618) +); +#38118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38117) +); +#38119=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77390) +COORD_SYSTEM_CHILD(#51618) +); +#38120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38119) +); +#38121=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77391) +COORD_SYSTEM_CHILD(#51618) +); +#38122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38121) +); +#38123=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77392) +COORD_SYSTEM_CHILD(#51618) +); +#38124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38123) +); +#38125=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77393) +COORD_SYSTEM_CHILD(#51618) +); +#38126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38125) +); +#38127=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77394) +COORD_SYSTEM_CHILD(#51618) +); +#38128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38127) +); +#38129=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77395) +COORD_SYSTEM_CHILD(#51618) +); +#38130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38129) +); +#38131=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77396) +COORD_SYSTEM_CHILD(#51618) +); +#38132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38131) +); +#38133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77397) +COORD_SYSTEM_CHILD(#51618) +); +#38134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38133) +); +#38135=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77398) +COORD_SYSTEM_CHILD(#51618) +); +#38136=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38135) +); +#38137=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77399) +COORD_SYSTEM_CHILD(#51618) +); +#38138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38137) +); +#38139=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77400) +COORD_SYSTEM_CHILD(#51618) +); +#38140=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38139) +); +#38141=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77401) +COORD_SYSTEM_CHILD(#51618) +); +#38142=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38141) +); +#38143=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77402) +COORD_SYSTEM_CHILD(#51618) +); +#38144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38143) +); +#38145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77403) +COORD_SYSTEM_CHILD(#51618) +); +#38146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38145) +); +#38147=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77404) +COORD_SYSTEM_CHILD(#51618) +); +#38148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38147) +); +#38149=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77405) +COORD_SYSTEM_CHILD(#51618) +); +#38150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38149) +); +#38151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77406) +COORD_SYSTEM_CHILD(#51618) +); +#38152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38151) +); +#38153=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77407) +COORD_SYSTEM_CHILD(#51618) +); +#38154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38153) +); +#38155=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77408) +COORD_SYSTEM_CHILD(#51618) +); +#38156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38155) +); +#38157=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77409) +COORD_SYSTEM_CHILD(#51618) +); +#38158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38157) +); +#38159=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77410) +COORD_SYSTEM_CHILD(#51618) +); +#38160=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38159) +); +#38161=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77411) +COORD_SYSTEM_CHILD(#51618) +); +#38162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38161) +); +#38163=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77412) +COORD_SYSTEM_CHILD(#51618) +); +#38164=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38163) +); +#38165=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77413) +COORD_SYSTEM_CHILD(#51618) +); +#38166=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77415) +COORD_SYSTEM_CHILD(#51619) +); +#38167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38166) +); +#38168=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77417) +COORD_SYSTEM_CHILD(#51620) +); +#38169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38168) +); +#38170=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77418) +COORD_SYSTEM_CHILD(#51620) +); +#38171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38170) +); +#38172=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51620) +); +#38173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38172) +); +#38174=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51620) +); +#38175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38174) +); +#38176=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51620) +); +#38177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38176) +); +#38178=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51620) +); +#38179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38178) +); +#38180=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51620) +); +#38181=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38180) +); +#38182=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51620) +); +#38183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38182) +); +#38184=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75645) +COORD_SYSTEM_CHILD(#51621) +); +#38185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38184) +); +#38186=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77200) +COORD_SYSTEM_CHILD(#51621) +); +#38187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38186) +); +#38188=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77426) +COORD_SYSTEM_CHILD(#51621) +); +#38189=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38188) +); +#38190=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77427) +COORD_SYSTEM_CHILD(#51621) +); +#38191=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38190) +); +#38192=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72310) +COORD_SYSTEM_CHILD(#51621) +); +#38193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38192) +); +#38194=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77428) +COORD_SYSTEM_CHILD(#51621) +); +#38195=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38194) +); +#38196=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72306) +COORD_SYSTEM_CHILD(#51621) +); +#38197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72307) +COORD_SYSTEM_CHILD(#38196) +); +#38198=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38196) +); +#38199=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76888) +COORD_SYSTEM_CHILD(#51621) +); +#38200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#38199) +); +#38201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38199) +); +#38202=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75654) +COORD_SYSTEM_CHILD(#51621) +); +#38203=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76889) +COORD_SYSTEM_CHILD(#51621) +); +#38204=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77429) +COORD_SYSTEM_CHILD(#51621) +); +#38205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51622) +); +#38206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#38205) +); +#38207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38205) +); +#38208=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51622) +); +#38209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38208) +); +#38210=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51622) +); +#38211=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38210) +); +#38212=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51622) +); +#38213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38212) +); +#38214=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51622) +); +#38215=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38214) +); +#38216=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51622) +); +#38217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#38216) +); +#38218=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38216) +); +#38219=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77431) +COORD_SYSTEM_CHILD(#51622) +); +#38220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#38219) +); +#38221=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38219) +); +#38222=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77432) +COORD_SYSTEM_CHILD(#51622) +); +#38223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#38222) +); +#38224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38222) +); +#38225=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76538) +COORD_SYSTEM_CHILD(#51622) +); +#38226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38225) +); +#38227=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77433) +COORD_SYSTEM_CHILD(#51622) +); +#38228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38227) +); +#38229=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51622) +); +#38230=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51622) +); +#38231=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51623) +); +#38232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38231) +); +#38233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51623) +); +#38234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38233) +); +#38235=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51623) +); +#38236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38235) +); +#38237=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51623) +); +#38238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38237) +); +#38239=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51623) +); +#38240=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38239) +); +#38241=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77440) +COORD_SYSTEM_CHILD(#51623) +); +#38242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77441) +COORD_SYSTEM_CHILD(#38241) +); +#38243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38241) +); +#38244=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77442) +COORD_SYSTEM_CHILD(#51623) +); +#38245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77443) +COORD_SYSTEM_CHILD(#38244) +); +#38246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38244) +); +#38247=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51623) +); +#38248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38247) +); +#38249=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51624) +); +#38250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38249) +); +#38251=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51624) +); +#38252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38251) +); +#38253=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51624) +); +#38254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38253) +); +#38255=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51624) +); +#38256=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38255) +); +#38257=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51624) +); +#38258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38257) +); +#38259=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77446) +COORD_SYSTEM_CHILD(#51624) +); +#38260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77441) +COORD_SYSTEM_CHILD(#38259) +); +#38261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38259) +); +#38262=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77442) +COORD_SYSTEM_CHILD(#51624) +); +#38263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77443) +COORD_SYSTEM_CHILD(#38262) +); +#38264=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38262) +); +#38265=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51624) +); +#38266=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38265) +); +#38267=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51625) +); +#38268=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38267) +); +#38269=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51625) +); +#38270=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38269) +); +#38271=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51625) +); +#38272=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38271) +); +#38273=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51625) +); +#38274=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38273) +); +#38275=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51625) +); +#38276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38275) +); +#38277=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77418) +COORD_SYSTEM_CHILD(#51625) +); +#38278=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77448) +COORD_SYSTEM_CHILD(#38277) +); +#38279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38277) +); +#38280=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77417) +COORD_SYSTEM_CHILD(#51625) +); +#38281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77449) +COORD_SYSTEM_CHILD(#38280) +); +#38282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38280) +); +#38283=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51625) +); +#38284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38283) +); +#38285=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51626) +); +#38286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38285) +); +#38287=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51626) +); +#38288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38287) +); +#38289=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51626) +); +#38290=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38289) +); +#38291=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51626) +); +#38292=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38291) +); +#38293=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51626) +); +#38294=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38293) +); +#38295=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77418) +COORD_SYSTEM_CHILD(#51626) +); +#38296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77448) +COORD_SYSTEM_CHILD(#38295) +); +#38297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38295) +); +#38298=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77417) +COORD_SYSTEM_CHILD(#51626) +); +#38299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77449) +COORD_SYSTEM_CHILD(#38298) +); +#38300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38298) +); +#38301=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51626) +); +#38302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38301) +); +#38303=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51627) +); +#38304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38303) +); +#38305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51627) +); +#38306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38305) +); +#38307=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51627) +); +#38308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38307) +); +#38309=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51627) +); +#38310=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38309) +); +#38311=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51627) +); +#38312=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38311) +); +#38313=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77446) +COORD_SYSTEM_CHILD(#51627) +); +#38314=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77441) +COORD_SYSTEM_CHILD(#38313) +); +#38315=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38313) +); +#38316=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77452) +COORD_SYSTEM_CHILD(#51627) +); +#38317=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77443) +COORD_SYSTEM_CHILD(#38316) +); +#38318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38316) +); +#38319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51627) +); +#38320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38319) +); +#38321=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77454) +COORD_SYSTEM_CHILD(#51628) +); +#38322=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38321) +); +#38323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77442) +COORD_SYSTEM_CHILD(#51628) +); +#38324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38323) +); +#38325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51628) +); +#38326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38325) +); +#38327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51628) +); +#38328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38327) +); +#38329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51628) +); +#38330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38329) +); +#38331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51628) +); +#38332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38331) +); +#38333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51628) +); +#38334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38333) +); +#38335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51628) +); +#38336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38335) +); +#38337=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51629) +); +#38338=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38337) +); +#38339=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51629) +); +#38340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38339) +); +#38341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51629) +); +#38342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38341) +); +#38343=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51629) +); +#38344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38343) +); +#38345=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51629) +); +#38346=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38345) +); +#38347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77456) +COORD_SYSTEM_CHILD(#51629) +); +#38348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77457) +COORD_SYSTEM_CHILD(#38347) +); +#38349=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38347) +); +#38350=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77418) +COORD_SYSTEM_CHILD(#51629) +); +#38351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77458) +COORD_SYSTEM_CHILD(#38350) +); +#38352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38350) +); +#38353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51629) +); +#38354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38353) +); +#38355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51630) +); +#38356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38355) +); +#38357=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51630) +); +#38358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38357) +); +#38359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51630) +); +#38360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38359) +); +#38361=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51630) +); +#38362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38361) +); +#38363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51630) +); +#38364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38363) +); +#38365=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77456) +COORD_SYSTEM_CHILD(#51630) +); +#38366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77457) +COORD_SYSTEM_CHILD(#38365) +); +#38367=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38365) +); +#38368=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77418) +COORD_SYSTEM_CHILD(#51630) +); +#38369=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77458) +COORD_SYSTEM_CHILD(#38368) +); +#38370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38368) +); +#38371=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51630) +); +#38372=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38371) +); +#38373=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51631) +); +#38374=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38373) +); +#38375=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51631) +); +#38376=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38375) +); +#38377=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51631) +); +#38378=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38377) +); +#38379=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51631) +); +#38380=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38379) +); +#38381=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51631) +); +#38382=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38381) +); +#38383=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77442) +COORD_SYSTEM_CHILD(#51631) +); +#38384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77461) +COORD_SYSTEM_CHILD(#38383) +); +#38385=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38383) +); +#38386=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77462) +COORD_SYSTEM_CHILD(#51631) +); +#38387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77463) +COORD_SYSTEM_CHILD(#38386) +); +#38388=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38386) +); +#38389=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51631) +); +#38390=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38389) +); +#38391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51632) +); +#38392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38391) +); +#38393=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51632) +); +#38394=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38393) +); +#38395=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51632) +); +#38396=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38395) +); +#38397=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51632) +); +#38398=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38397) +); +#38399=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51632) +); +#38400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38399) +); +#38401=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77442) +COORD_SYSTEM_CHILD(#51632) +); +#38402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77461) +COORD_SYSTEM_CHILD(#38401) +); +#38403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38401) +); +#38404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77462) +COORD_SYSTEM_CHILD(#51632) +); +#38405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77463) +COORD_SYSTEM_CHILD(#38404) +); +#38406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38404) +); +#38407=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51632) +); +#38408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38407) +); +#38409=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51633) +); +#38410=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38409) +); +#38411=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51633) +); +#38412=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38411) +); +#38413=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51633) +); +#38414=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38413) +); +#38415=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51633) +); +#38416=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38415) +); +#38417=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51633) +); +#38418=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38417) +); +#38419=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77456) +COORD_SYSTEM_CHILD(#51633) +); +#38420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77457) +COORD_SYSTEM_CHILD(#38419) +); +#38421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38419) +); +#38422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77466) +COORD_SYSTEM_CHILD(#51633) +); +#38423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77458) +COORD_SYSTEM_CHILD(#38422) +); +#38424=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38422) +); +#38425=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51633) +); +#38426=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38425) +); +#38427=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77468) +COORD_SYSTEM_CHILD(#51634) +); +#38428=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38427) +); +#38429=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77469) +COORD_SYSTEM_CHILD(#51634) +); +#38430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38429) +); +#38431=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77470) +COORD_SYSTEM_CHILD(#51634) +); +#38432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38431) +); +#38433=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77471) +COORD_SYSTEM_CHILD(#51634) +); +#38434=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38433) +); +#38435=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77472) +COORD_SYSTEM_CHILD(#51634) +); +#38436=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38435) +); +#38437=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77473) +COORD_SYSTEM_CHILD(#51634) +); +#38438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77457) +COORD_SYSTEM_CHILD(#38437) +); +#38439=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38437) +); +#38440=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77474) +COORD_SYSTEM_CHILD(#51634) +); +#38441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77458) +COORD_SYSTEM_CHILD(#38440) +); +#38442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38440) +); +#38443=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77476) +COORD_SYSTEM_CHILD(#51635) +); +#38444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38443) +); +#38445=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77477) +COORD_SYSTEM_CHILD(#51635) +); +#38446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38445) +); +#38447=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77478) +COORD_SYSTEM_CHILD(#51635) +); +#38448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38447) +); +#38449=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77479) +COORD_SYSTEM_CHILD(#51635) +); +#38450=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38449) +); +#38451=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77480) +COORD_SYSTEM_CHILD(#51635) +); +#38452=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38451) +); +#38453=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77481) +COORD_SYSTEM_CHILD(#51635) +); +#38454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77461) +COORD_SYSTEM_CHILD(#38453) +); +#38455=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38453) +); +#38456=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77482) +COORD_SYSTEM_CHILD(#51635) +); +#38457=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77463) +COORD_SYSTEM_CHILD(#38456) +); +#38458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38456) +); +#38459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77468) +COORD_SYSTEM_CHILD(#51636) +); +#38460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38459) +); +#38461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77469) +COORD_SYSTEM_CHILD(#51636) +); +#38462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38461) +); +#38463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77470) +COORD_SYSTEM_CHILD(#51636) +); +#38464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38463) +); +#38465=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77471) +COORD_SYSTEM_CHILD(#51636) +); +#38466=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38465) +); +#38467=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77472) +COORD_SYSTEM_CHILD(#51636) +); +#38468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38467) +); +#38469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77484) +COORD_SYSTEM_CHILD(#51636) +); +#38470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77441) +COORD_SYSTEM_CHILD(#38469) +); +#38471=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38469) +); +#38472=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77485) +COORD_SYSTEM_CHILD(#51636) +); +#38473=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77443) +COORD_SYSTEM_CHILD(#38472) +); +#38474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38472) +); +#38475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77476) +COORD_SYSTEM_CHILD(#51637) +); +#38476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38475) +); +#38477=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77477) +COORD_SYSTEM_CHILD(#51637) +); +#38478=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38477) +); +#38479=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77478) +COORD_SYSTEM_CHILD(#51637) +); +#38480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38479) +); +#38481=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77479) +COORD_SYSTEM_CHILD(#51637) +); +#38482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38481) +); +#38483=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77480) +COORD_SYSTEM_CHILD(#51637) +); +#38484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38483) +); +#38485=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77487) +COORD_SYSTEM_CHILD(#51637) +); +#38486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77448) +COORD_SYSTEM_CHILD(#38485) +); +#38487=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38485) +); +#38488=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77488) +COORD_SYSTEM_CHILD(#51637) +); +#38489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77449) +COORD_SYSTEM_CHILD(#38488) +); +#38490=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38488) +); +#38491=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51638) +); +#38492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38491) +); +#38493=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51638) +); +#38494=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38493) +); +#38495=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51638) +); +#38496=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38495) +); +#38497=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51638) +); +#38498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38497) +); +#38499=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51638) +); +#38500=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38499) +); +#38501=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51638) +); +#38502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38501) +); +#38503=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77442) +COORD_SYSTEM_CHILD(#51638) +); +#38504=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77443) +COORD_SYSTEM_CHILD(#38503) +); +#38505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38503) +); +#38506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77446) +COORD_SYSTEM_CHILD(#51638) +); +#38507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77441) +COORD_SYSTEM_CHILD(#38506) +); +#38508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38506) +); +#38509=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77490) +COORD_SYSTEM_CHILD(#51638) +); +#38510=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38509) +); +#38511=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51639) +); +#38512=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38511) +); +#38513=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51639) +); +#38514=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38513) +); +#38515=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51639) +); +#38516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38515) +); +#38517=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51639) +); +#38518=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38517) +); +#38519=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51639) +); +#38520=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38519) +); +#38521=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51639) +); +#38522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38521) +); +#38523=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77418) +COORD_SYSTEM_CHILD(#51639) +); +#38524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77448) +COORD_SYSTEM_CHILD(#38523) +); +#38525=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38523) +); +#38526=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77417) +COORD_SYSTEM_CHILD(#51639) +); +#38527=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77492) +COORD_SYSTEM_CHILD(#38526) +); +#38528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38526) +); +#38529=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77493) +COORD_SYSTEM_CHILD(#51639) +); +#38530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38529) +); +#38531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51640) +); +#38532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38531) +); +#38533=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51640) +); +#38534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38533) +); +#38535=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51640) +); +#38536=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38535) +); +#38537=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51640) +); +#38538=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38537) +); +#38539=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51640) +); +#38540=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38539) +); +#38541=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51640) +); +#38542=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38541) +); +#38543=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77446) +COORD_SYSTEM_CHILD(#51640) +); +#38544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77441) +COORD_SYSTEM_CHILD(#38543) +); +#38545=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38543) +); +#38546=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77452) +COORD_SYSTEM_CHILD(#51640) +); +#38547=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77443) +COORD_SYSTEM_CHILD(#38546) +); +#38548=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38546) +); +#38549=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77490) +COORD_SYSTEM_CHILD(#51640) +); +#38550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38549) +); +#38551=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77480) +COORD_SYSTEM_CHILD(#51641) +); +#38552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38551) +); +#38553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77479) +COORD_SYSTEM_CHILD(#51641) +); +#38554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38553) +); +#38555=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77478) +COORD_SYSTEM_CHILD(#51641) +); +#38556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38555) +); +#38557=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77477) +COORD_SYSTEM_CHILD(#51641) +); +#38558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38557) +); +#38559=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77476) +COORD_SYSTEM_CHILD(#51641) +); +#38560=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38559) +); +#38561=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77496) +COORD_SYSTEM_CHILD(#51641) +); +#38562=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38561) +); +#38563=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77474) +COORD_SYSTEM_CHILD(#51641) +); +#38564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77448) +COORD_SYSTEM_CHILD(#38563) +); +#38565=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38563) +); +#38566=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77497) +COORD_SYSTEM_CHILD(#51641) +); +#38567=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77449) +COORD_SYSTEM_CHILD(#38566) +); +#38568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38566) +); +#38569=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77472) +COORD_SYSTEM_CHILD(#51642) +); +#38570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38569) +); +#38571=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77470) +COORD_SYSTEM_CHILD(#51642) +); +#38572=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38571) +); +#38573=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77469) +COORD_SYSTEM_CHILD(#51642) +); +#38574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38573) +); +#38575=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77468) +COORD_SYSTEM_CHILD(#51642) +); +#38576=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38575) +); +#38577=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77471) +COORD_SYSTEM_CHILD(#51642) +); +#38578=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38577) +); +#38579=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77499) +COORD_SYSTEM_CHILD(#51642) +); +#38580=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38579) +); +#38581=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77500) +COORD_SYSTEM_CHILD(#51642) +); +#38582=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77441) +COORD_SYSTEM_CHILD(#38581) +); +#38583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38581) +); +#38584=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77481) +COORD_SYSTEM_CHILD(#51642) +); +#38585=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77443) +COORD_SYSTEM_CHILD(#38584) +); +#38586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38584) +); +#38587=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51643) +); +#38588=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38587) +); +#38589=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51643) +); +#38590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38589) +); +#38591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51643) +); +#38592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38591) +); +#38593=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51643) +); +#38594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38593) +); +#38595=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51643) +); +#38596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38595) +); +#38597=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51643) +); +#38598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38597) +); +#38599=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77466) +COORD_SYSTEM_CHILD(#51643) +); +#38600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77458) +COORD_SYSTEM_CHILD(#38599) +); +#38601=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38599) +); +#38602=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77456) +COORD_SYSTEM_CHILD(#51643) +); +#38603=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77457) +COORD_SYSTEM_CHILD(#38602) +); +#38604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38602) +); +#38605=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77490) +COORD_SYSTEM_CHILD(#51643) +); +#38606=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38605) +); +#38607=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51644) +); +#38608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38607) +); +#38609=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51644) +); +#38610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38609) +); +#38611=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51644) +); +#38612=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38611) +); +#38613=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51644) +); +#38614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38613) +); +#38615=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51644) +); +#38616=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38615) +); +#38617=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51644) +); +#38618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38617) +); +#38619=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77442) +COORD_SYSTEM_CHILD(#51644) +); +#38620=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77461) +COORD_SYSTEM_CHILD(#38619) +); +#38621=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38619) +); +#38622=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77454) +COORD_SYSTEM_CHILD(#51644) +); +#38623=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77503) +COORD_SYSTEM_CHILD(#38622) +); +#38624=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38622) +); +#38625=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77493) +COORD_SYSTEM_CHILD(#51644) +); +#38626=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38625) +); +#38627=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51645) +); +#38628=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38627) +); +#38629=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51645) +); +#38630=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38629) +); +#38631=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51645) +); +#38632=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38631) +); +#38633=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51645) +); +#38634=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38633) +); +#38635=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51645) +); +#38636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38635) +); +#38637=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51645) +); +#38638=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38637) +); +#38639=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77456) +COORD_SYSTEM_CHILD(#51645) +); +#38640=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77457) +COORD_SYSTEM_CHILD(#38639) +); +#38641=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38639) +); +#38642=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77418) +COORD_SYSTEM_CHILD(#51645) +); +#38643=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77458) +COORD_SYSTEM_CHILD(#38642) +); +#38644=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38642) +); +#38645=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77490) +COORD_SYSTEM_CHILD(#51645) +); +#38646=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38645) +); +#38647=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51646) +); +#38648=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#38647) +); +#38649=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38647) +); +#38650=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51646) +); +#38651=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38650) +); +#38652=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51646) +); +#38653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38652) +); +#38654=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77506) +COORD_SYSTEM_CHILD(#51646) +); +#38655=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38654) +); +#38656=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77507) +COORD_SYSTEM_CHILD(#51646) +); +#38657=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38656) +); +#38658=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51646) +); +#38659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#38658) +); +#38660=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38658) +); +#38661=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77508) +COORD_SYSTEM_CHILD(#51646) +); +#38662=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#38661) +); +#38663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38661) +); +#38664=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76538) +COORD_SYSTEM_CHILD(#51646) +); +#38665=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38664) +); +#38666=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51646) +); +#38667=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51646) +); +#38668=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76541) +COORD_SYSTEM_CHILD(#51646) +); +#38669=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77509) +COORD_SYSTEM_CHILD(#51646) +); +#38670=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76542) +COORD_SYSTEM_CHILD(#51646) +); +#38671=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77510) +COORD_SYSTEM_CHILD(#51646) +); +#38672=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77225) +COORD_SYSTEM_CHILD(#51647) +); +#38673=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38672) +); +#38674=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77227) +COORD_SYSTEM_CHILD(#51647) +); +#38675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38674) +); +#38676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77228) +COORD_SYSTEM_CHILD(#51647) +); +#38677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38676) +); +#38678=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77229) +COORD_SYSTEM_CHILD(#51647) +); +#38679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38678) +); +#38680=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77230) +COORD_SYSTEM_CHILD(#51647) +); +#38681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38680) +); +#38682=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77231) +COORD_SYSTEM_CHILD(#51647) +); +#38683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38682) +); +#38684=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77226) +COORD_SYSTEM_CHILD(#51647) +); +#38685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38684) +); +#38686=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51648) +); +#38687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77513) +COORD_SYSTEM_CHILD(#38686) +); +#38688=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77514) +COORD_SYSTEM_CHILD(#38686) +); +#38689=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38686) +); +#38690=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77515) +COORD_SYSTEM_CHILD(#51648) +); +#38691=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77516) +COORD_SYSTEM_CHILD(#51648) +); +#38692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51649) +); +#38693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77513) +COORD_SYSTEM_CHILD(#38692) +); +#38694=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77518) +COORD_SYSTEM_CHILD(#38692) +); +#38695=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38692) +); +#38696=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77515) +COORD_SYSTEM_CHILD(#51649) +); +#38697=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77519) +COORD_SYSTEM_CHILD(#51649) +); +#38698=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51650) +); +#38699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76245) +COORD_SYSTEM_CHILD(#38698) +); +#38700=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77521) +COORD_SYSTEM_CHILD(#38698) +); +#38701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38698) +); +#38702=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77522) +COORD_SYSTEM_CHILD(#51650) +); +#38703=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77523) +COORD_SYSTEM_CHILD(#51650) +); +#38704=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51651) +); +#38705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76245) +COORD_SYSTEM_CHILD(#38704) +); +#38706=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77525) +COORD_SYSTEM_CHILD(#38704) +); +#38707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38704) +); +#38708=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77522) +COORD_SYSTEM_CHILD(#51651) +); +#38709=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77526) +COORD_SYSTEM_CHILD(#51651) +); +#38710=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51652) +); +#38711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76245) +COORD_SYSTEM_CHILD(#38710) +); +#38712=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77521) +COORD_SYSTEM_CHILD(#38710) +); +#38713=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38710) +); +#38714=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76246) +COORD_SYSTEM_CHILD(#51652) +); +#38715=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77523) +COORD_SYSTEM_CHILD(#51652) +); +#38716=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51653) +); +#38717=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77529) +COORD_SYSTEM_CHILD(#38716) +); +#38718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77530) +COORD_SYSTEM_CHILD(#38716) +); +#38719=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38716) +); +#38720=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77531) +COORD_SYSTEM_CHILD(#51653) +); +#38721=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77532) +COORD_SYSTEM_CHILD(#51653) +); +#38722=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77534) +COORD_SYSTEM_CHILD(#51654) +); +#38723=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77535) +COORD_SYSTEM_CHILD(#38722) +); +#38724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77536) +COORD_SYSTEM_CHILD(#38722) +); +#38725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38722) +); +#38726=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77537) +COORD_SYSTEM_CHILD(#51654) +); +#38727=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77538) +COORD_SYSTEM_CHILD(#51654) +); +#38728=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77540) +COORD_SYSTEM_CHILD(#51655) +); +#38729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77541) +COORD_SYSTEM_CHILD(#38728) +); +#38730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77542) +COORD_SYSTEM_CHILD(#38728) +); +#38731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38728) +); +#38732=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77543) +COORD_SYSTEM_CHILD(#51655) +); +#38733=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77544) +COORD_SYSTEM_CHILD(#51655) +); +#38734=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77546) +COORD_SYSTEM_CHILD(#51656) +); +#38735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77547) +COORD_SYSTEM_CHILD(#38734) +); +#38736=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77548) +COORD_SYSTEM_CHILD(#38734) +); +#38737=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38734) +); +#38738=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77549) +COORD_SYSTEM_CHILD(#51656) +); +#38739=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77550) +COORD_SYSTEM_CHILD(#51656) +); +#38740=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77552) +COORD_SYSTEM_CHILD(#51657) +); +#38741=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77553) +COORD_SYSTEM_CHILD(#38740) +); +#38742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77554) +COORD_SYSTEM_CHILD(#38740) +); +#38743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38740) +); +#38744=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77555) +COORD_SYSTEM_CHILD(#51657) +); +#38745=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77556) +COORD_SYSTEM_CHILD(#51657) +); +#38746=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77558) +COORD_SYSTEM_CHILD(#51658) +); +#38747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77559) +COORD_SYSTEM_CHILD(#38746) +); +#38748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77560) +COORD_SYSTEM_CHILD(#38746) +); +#38749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38746) +); +#38750=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77561) +COORD_SYSTEM_CHILD(#51658) +); +#38751=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77562) +COORD_SYSTEM_CHILD(#51658) +); +#38752=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51659) +); +#38753=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77529) +COORD_SYSTEM_CHILD(#38752) +); +#38754=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77564) +COORD_SYSTEM_CHILD(#38752) +); +#38755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38752) +); +#38756=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77531) +COORD_SYSTEM_CHILD(#51659) +); +#38757=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77565) +COORD_SYSTEM_CHILD(#51659) +); +#38758=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51660) +); +#38759=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76245) +COORD_SYSTEM_CHILD(#38758) +); +#38760=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77567) +COORD_SYSTEM_CHILD(#38758) +); +#38761=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38758) +); +#38762=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76246) +COORD_SYSTEM_CHILD(#51660) +); +#38763=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77568) +COORD_SYSTEM_CHILD(#51660) +); +#38764=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51661) +); +#38765=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76245) +COORD_SYSTEM_CHILD(#38764) +); +#38766=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77570) +COORD_SYSTEM_CHILD(#38764) +); +#38767=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38764) +); +#38768=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77522) +COORD_SYSTEM_CHILD(#51661) +); +#38769=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77571) +COORD_SYSTEM_CHILD(#51661) +); +#38770=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51662) +); +#38771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76245) +COORD_SYSTEM_CHILD(#38770) +); +#38772=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77573) +COORD_SYSTEM_CHILD(#38770) +); +#38773=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38770) +); +#38774=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77522) +COORD_SYSTEM_CHILD(#51662) +); +#38775=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77574) +COORD_SYSTEM_CHILD(#51662) +); +#38776=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74876) +COORD_SYSTEM_CHILD(#51663) +); +#38777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38776) +); +#38778=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51664) +); +#38779=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77513) +COORD_SYSTEM_CHILD(#38778) +); +#38780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77577) +COORD_SYSTEM_CHILD(#38778) +); +#38781=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38778) +); +#38782=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77515) +COORD_SYSTEM_CHILD(#51664) +); +#38783=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77578) +COORD_SYSTEM_CHILD(#51664) +); +#38784=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51665) +); +#38785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77513) +COORD_SYSTEM_CHILD(#38784) +); +#38786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77580) +COORD_SYSTEM_CHILD(#38784) +); +#38787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38784) +); +#38788=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77515) +COORD_SYSTEM_CHILD(#51665) +); +#38789=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77581) +COORD_SYSTEM_CHILD(#51665) +); +#38790=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76494) +COORD_SYSTEM_CHILD(#51666) +); +#38791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#38790) +); +#38792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38790) +); +#38793=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76495) +COORD_SYSTEM_CHILD(#51666) +); +#38794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#38793) +); +#38795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38793) +); +#38796=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51666) +); +#38797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38796) +); +#38798=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51666) +); +#38799=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38798) +); +#38800=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51666) +); +#38801=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38800) +); +#38802=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51666) +); +#38803=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38802) +); +#38804=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51666) +); +#38805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38804) +); +#38806=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77583) +COORD_SYSTEM_CHILD(#51666) +); +#38807=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77584) +COORD_SYSTEM_CHILD(#51666) +); +#38808=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76502) +COORD_SYSTEM_CHILD(#51666) +); +#38809=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76503) +COORD_SYSTEM_CHILD(#51666) +); +#38810=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51667) +); +#38811=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38810) +); +#38812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38810) +); +#38813=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77586) +COORD_SYSTEM_CHILD(#51667) +); +#38814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38813) +); +#38815=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38813) +); +#38816=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51667) +); +#38817=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77587) +COORD_SYSTEM_CHILD(#38816) +); +#38818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77588) +COORD_SYSTEM_CHILD(#38816) +); +#38819=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38816) +); +#38820=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51667) +); +#38821=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77589) +COORD_SYSTEM_CHILD(#51667) +); +#38822=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77590) +COORD_SYSTEM_CHILD(#51667) +); +#38823=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51667) +); +#38824=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51667) +); +#38825=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76482) +COORD_SYSTEM_CHILD(#51667) +); +#38826=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77591) +COORD_SYSTEM_CHILD(#51667) +); +#38827=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77592) +COORD_SYSTEM_CHILD(#51667) +); +#38828=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77593) +COORD_SYSTEM_CHILD(#51667) +); +#38829=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77594) +COORD_SYSTEM_CHILD(#51667) +); +#38830=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77595) +COORD_SYSTEM_CHILD(#51667) +); +#38831=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51668) +); +#38832=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38831) +); +#38833=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51668) +); +#38834=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38833) +); +#38835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38833) +); +#38836=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77597) +COORD_SYSTEM_CHILD(#51668) +); +#38837=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38836) +); +#38838=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38836) +); +#38839=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77598) +COORD_SYSTEM_CHILD(#51668) +); +#38840=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77599) +COORD_SYSTEM_CHILD(#51668) +); +#38841=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51668) +); +#38842=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51668) +); +#38843=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76482) +COORD_SYSTEM_CHILD(#51668) +); +#38844=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76483) +COORD_SYSTEM_CHILD(#51668) +); +#38845=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77600) +COORD_SYSTEM_CHILD(#51668) +); +#38846=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77601) +COORD_SYSTEM_CHILD(#51668) +); +#38847=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77602) +COORD_SYSTEM_CHILD(#51668) +); +#38848=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77603) +COORD_SYSTEM_CHILD(#51668) +); +#38849=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51669) +); +#38850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38849) +); +#38851=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51669) +); +#38852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38851) +); +#38853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38851) +); +#38854=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77605) +COORD_SYSTEM_CHILD(#51669) +); +#38855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38854) +); +#38856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38854) +); +#38857=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51669) +); +#38858=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77606) +COORD_SYSTEM_CHILD(#51669) +); +#38859=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51669) +); +#38860=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51669) +); +#38861=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75239) +COORD_SYSTEM_CHILD(#51669) +); +#38862=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76483) +COORD_SYSTEM_CHILD(#51669) +); +#38863=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77607) +COORD_SYSTEM_CHILD(#51669) +); +#38864=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77608) +COORD_SYSTEM_CHILD(#51669) +); +#38865=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77609) +COORD_SYSTEM_CHILD(#51669) +); +#38866=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77610) +COORD_SYSTEM_CHILD(#51669) +); +#38867=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51670) +); +#38868=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38867) +); +#38869=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51670) +); +#38870=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38869) +); +#38871=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38869) +); +#38872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77612) +COORD_SYSTEM_CHILD(#51670) +); +#38873=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38872) +); +#38874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38872) +); +#38875=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77613) +COORD_SYSTEM_CHILD(#51670) +); +#38876=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77606) +COORD_SYSTEM_CHILD(#51670) +); +#38877=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51670) +); +#38878=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51670) +); +#38879=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76482) +COORD_SYSTEM_CHILD(#51670) +); +#38880=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76483) +COORD_SYSTEM_CHILD(#51670) +); +#38881=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77607) +COORD_SYSTEM_CHILD(#51670) +); +#38882=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77614) +COORD_SYSTEM_CHILD(#51670) +); +#38883=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77615) +COORD_SYSTEM_CHILD(#51670) +); +#38884=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77616) +COORD_SYSTEM_CHILD(#51670) +); +#38885=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51671) +); +#38886=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38885) +); +#38887=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51671) +); +#38888=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38887) +); +#38889=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38887) +); +#38890=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77612) +COORD_SYSTEM_CHILD(#51671) +); +#38891=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38890) +); +#38892=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38890) +); +#38893=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77606) +COORD_SYSTEM_CHILD(#51671) +); +#38894=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51671) +); +#38895=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51671) +); +#38896=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51671) +); +#38897=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75239) +COORD_SYSTEM_CHILD(#51671) +); +#38898=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75240) +COORD_SYSTEM_CHILD(#51671) +); +#38899=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77618) +COORD_SYSTEM_CHILD(#51671) +); +#38900=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77614) +COORD_SYSTEM_CHILD(#51671) +); +#38901=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77619) +COORD_SYSTEM_CHILD(#51671) +); +#38902=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77620) +COORD_SYSTEM_CHILD(#51671) +); +#38903=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51672) +); +#38904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38903) +); +#38905=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51672) +); +#38906=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38905) +); +#38907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38905) +); +#38908=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77605) +COORD_SYSTEM_CHILD(#51672) +); +#38909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38908) +); +#38910=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38908) +); +#38911=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77606) +COORD_SYSTEM_CHILD(#51672) +); +#38912=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51672) +); +#38913=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51672) +); +#38914=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51672) +); +#38915=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75239) +COORD_SYSTEM_CHILD(#51672) +); +#38916=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76483) +COORD_SYSTEM_CHILD(#51672) +); +#38917=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77607) +COORD_SYSTEM_CHILD(#51672) +); +#38918=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77608) +COORD_SYSTEM_CHILD(#51672) +); +#38919=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77622) +COORD_SYSTEM_CHILD(#51672) +); +#38920=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77623) +COORD_SYSTEM_CHILD(#51672) +); +#38921=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51673) +); +#38922=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38921) +); +#38923=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51673) +); +#38924=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38923) +); +#38925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38923) +); +#38926=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77597) +COORD_SYSTEM_CHILD(#51673) +); +#38927=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38926) +); +#38928=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38926) +); +#38929=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51673) +); +#38930=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77598) +COORD_SYSTEM_CHILD(#51673) +); +#38931=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51673) +); +#38932=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51673) +); +#38933=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75239) +COORD_SYSTEM_CHILD(#51673) +); +#38934=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77625) +COORD_SYSTEM_CHILD(#51673) +); +#38935=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77600) +COORD_SYSTEM_CHILD(#51673) +); +#38936=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77601) +COORD_SYSTEM_CHILD(#51673) +); +#38937=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77626) +COORD_SYSTEM_CHILD(#51673) +); +#38938=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77627) +COORD_SYSTEM_CHILD(#51673) +); +#38939=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51674) +); +#38940=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38939) +); +#38941=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77586) +COORD_SYSTEM_CHILD(#51674) +); +#38942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38941) +); +#38943=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38941) +); +#38944=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51674) +); +#38945=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38944) +); +#38946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38944) +); +#38947=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51674) +); +#38948=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77589) +COORD_SYSTEM_CHILD(#51674) +); +#38949=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51674) +); +#38950=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51674) +); +#38951=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77629) +COORD_SYSTEM_CHILD(#51674) +); +#38952=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77625) +COORD_SYSTEM_CHILD(#51674) +); +#38953=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77592) +COORD_SYSTEM_CHILD(#51674) +); +#38954=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77593) +COORD_SYSTEM_CHILD(#51674) +); +#38955=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77630) +COORD_SYSTEM_CHILD(#51674) +); +#38956=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77631) +COORD_SYSTEM_CHILD(#51674) +); +#38957=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51675) +); +#38958=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38957) +); +#38959=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51675) +); +#38960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38959) +); +#38961=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38959) +); +#38962=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77633) +COORD_SYSTEM_CHILD(#51675) +); +#38963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38962) +); +#38964=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38962) +); +#38965=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51675) +); +#38966=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77634) +COORD_SYSTEM_CHILD(#51675) +); +#38967=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51675) +); +#38968=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51675) +); +#38969=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75239) +COORD_SYSTEM_CHILD(#51675) +); +#38970=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76483) +COORD_SYSTEM_CHILD(#51675) +); +#38971=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77635) +COORD_SYSTEM_CHILD(#51675) +); +#38972=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77636) +COORD_SYSTEM_CHILD(#51675) +); +#38973=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77637) +COORD_SYSTEM_CHILD(#51675) +); +#38974=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77638) +COORD_SYSTEM_CHILD(#51675) +); +#38975=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51676) +); +#38976=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38975) +); +#38977=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51676) +); +#38978=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38977) +); +#38979=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38977) +); +#38980=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77640) +COORD_SYSTEM_CHILD(#51676) +); +#38981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38980) +); +#38982=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38980) +); +#38983=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77641) +COORD_SYSTEM_CHILD(#51676) +); +#38984=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51676) +); +#38985=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51676) +); +#38986=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51676) +); +#38987=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77629) +COORD_SYSTEM_CHILD(#51676) +); +#38988=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76483) +COORD_SYSTEM_CHILD(#51676) +); +#38989=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77642) +COORD_SYSTEM_CHILD(#51676) +); +#38990=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77643) +COORD_SYSTEM_CHILD(#51676) +); +#38991=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77644) +COORD_SYSTEM_CHILD(#51676) +); +#38992=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77645) +COORD_SYSTEM_CHILD(#51676) +); +#38993=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#51677) +); +#38994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38993) +); +#38995=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75232) +COORD_SYSTEM_CHILD(#51677) +); +#38996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75233) +COORD_SYSTEM_CHILD(#38995) +); +#38997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#38995) +); +#38998=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75235) +COORD_SYSTEM_CHILD(#51677) +); +#38999=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75237) +COORD_SYSTEM_CHILD(#51677) +); +#39000=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75238) +COORD_SYSTEM_CHILD(#51677) +); +#39001=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77647) +COORD_SYSTEM_CHILD(#51677) +); +#39002=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77591) +COORD_SYSTEM_CHILD(#51677) +); +#39003=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51678) +); +#39004=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39003) +); +#39005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39003) +); +#39006=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51678) +); +#39007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39006) +); +#39008=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51678) +); +#39009=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39008) +); +#39010=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51678) +); +#39011=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39010) +); +#39012=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77649) +COORD_SYSTEM_CHILD(#51678) +); +#39013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39012) +); +#39014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39012) +); +#39015=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51678) +); +#39016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39015) +); +#39017=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39015) +); +#39018=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51678) +); +#39019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39018) +); +#39020=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76538) +COORD_SYSTEM_CHILD(#51678) +); +#39021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39020) +); +#39022=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51678) +); +#39023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51679) +); +#39024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39023) +); +#39025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39023) +); +#39026=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51679) +); +#39027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39026) +); +#39028=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77651) +COORD_SYSTEM_CHILD(#51679) +); +#39029=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39028) +); +#39030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39028) +); +#39031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77652) +COORD_SYSTEM_CHILD(#51679) +); +#39032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39031) +); +#39033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39031) +); +#39034=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77653) +COORD_SYSTEM_CHILD(#51679) +); +#39035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39034) +); +#39036=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77654) +COORD_SYSTEM_CHILD(#51679) +); +#39037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39036) +); +#39038=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77655) +COORD_SYSTEM_CHILD(#51679) +); +#39039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39038) +); +#39040=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77656) +COORD_SYSTEM_CHILD(#51679) +); +#39041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77657) +COORD_SYSTEM_CHILD(#39040) +); +#39042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77658) +COORD_SYSTEM_CHILD(#39040) +); +#39043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39040) +); +#39044=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76538) +COORD_SYSTEM_CHILD(#51679) +); +#39045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39044) +); +#39046=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77433) +COORD_SYSTEM_CHILD(#51679) +); +#39047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39046) +); +#39048=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51679) +); +#39049=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77660) +COORD_SYSTEM_CHILD(#51680) +); +#39050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39049) +); +#39051=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77228) +COORD_SYSTEM_CHILD(#51680) +); +#39052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39051) +); +#39053=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77661) +COORD_SYSTEM_CHILD(#51680) +); +#39054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39053) +); +#39055=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77225) +COORD_SYSTEM_CHILD(#51680) +); +#39056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39055) +); +#39057=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77226) +COORD_SYSTEM_CHILD(#51680) +); +#39058=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39057) +); +#39059=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77662) +COORD_SYSTEM_CHILD(#51680) +); +#39060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39059) +); +#39061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76564) +COORD_SYSTEM_CHILD(#51681) +); +#39062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39061) +); +#39063=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76571) +COORD_SYSTEM_CHILD(#51681) +); +#39064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39063) +); +#39065=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77664) +COORD_SYSTEM_CHILD(#51681) +); +#39066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39065) +); +#39067=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77665) +COORD_SYSTEM_CHILD(#51681) +); +#39068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39067) +); +#39069=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77666) +COORD_SYSTEM_CHILD(#51681) +); +#39070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39069) +); +#39071=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77667) +COORD_SYSTEM_CHILD(#51681) +); +#39072=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39071) +); +#39073=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77668) +COORD_SYSTEM_CHILD(#51681) +); +#39074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39073) +); +#39075=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77670) +COORD_SYSTEM_CHILD(#51682) +); +#39076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77671) +COORD_SYSTEM_CHILD(#39075) +); +#39077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39075) +); +#39078=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51682) +); +#39079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39078) +); +#39080=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51682) +); +#39081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39080) +); +#39082=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51682) +); +#39083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39082) +); +#39084=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51682) +); +#39085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39084) +); +#39086=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51682) +); +#39087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39086) +); +#39088=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77672) +COORD_SYSTEM_CHILD(#51682) +); +#39089=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77673) +COORD_SYSTEM_CHILD(#51682) +); +#39090=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77674) +COORD_SYSTEM_CHILD(#51682) +); +#39091=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77675) +COORD_SYSTEM_CHILD(#51682) +); +#39092=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77676) +COORD_SYSTEM_CHILD(#51682) +); +#39093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51683) +); +#39094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39093) +); +#39095=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51683) +); +#39096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39095) +); +#39097=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51683) +); +#39098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39097) +); +#39099=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51683) +); +#39100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39099) +); +#39101=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51683) +); +#39102=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39101) +); +#39103=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77678) +COORD_SYSTEM_CHILD(#51683) +); +#39104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77671) +COORD_SYSTEM_CHILD(#39103) +); +#39105=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39103) +); +#39106=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77679) +COORD_SYSTEM_CHILD(#51683) +); +#39107=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77680) +COORD_SYSTEM_CHILD(#51683) +); +#39108=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77681) +COORD_SYSTEM_CHILD(#51683) +); +#39109=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77682) +COORD_SYSTEM_CHILD(#51683) +); +#39110=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77683) +COORD_SYSTEM_CHILD(#51683) +); +#39111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51684) +); +#39112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39111) +); +#39113=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51684) +); +#39114=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39113) +); +#39115=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51684) +); +#39116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39115) +); +#39117=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51684) +); +#39118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39117) +); +#39119=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51684) +); +#39120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39119) +); +#39121=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77685) +COORD_SYSTEM_CHILD(#51684) +); +#39122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77671) +COORD_SYSTEM_CHILD(#39121) +); +#39123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39121) +); +#39124=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77686) +COORD_SYSTEM_CHILD(#51684) +); +#39125=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77687) +COORD_SYSTEM_CHILD(#51684) +); +#39126=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77688) +COORD_SYSTEM_CHILD(#51684) +); +#39127=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77689) +COORD_SYSTEM_CHILD(#51684) +); +#39128=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77690) +COORD_SYSTEM_CHILD(#51684) +); +#39129=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51685) +); +#39130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39129) +); +#39131=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51685) +); +#39132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39131) +); +#39133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51685) +); +#39134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39133) +); +#39135=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51685) +); +#39136=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39135) +); +#39137=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51685) +); +#39138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39137) +); +#39139=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77685) +COORD_SYSTEM_CHILD(#51685) +); +#39140=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77671) +COORD_SYSTEM_CHILD(#39139) +); +#39141=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39139) +); +#39142=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77692) +COORD_SYSTEM_CHILD(#51685) +); +#39143=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77693) +COORD_SYSTEM_CHILD(#51685) +); +#39144=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77694) +COORD_SYSTEM_CHILD(#51685) +); +#39145=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77695) +COORD_SYSTEM_CHILD(#51685) +); +#39146=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77696) +COORD_SYSTEM_CHILD(#51685) +); +#39147=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51686) +); +#39148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39147) +); +#39149=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51686) +); +#39150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39149) +); +#39151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51686) +); +#39152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39151) +); +#39153=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51686) +); +#39154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39153) +); +#39155=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51686) +); +#39156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39155) +); +#39157=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77685) +COORD_SYSTEM_CHILD(#51686) +); +#39158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77671) +COORD_SYSTEM_CHILD(#39157) +); +#39159=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39157) +); +#39160=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77686) +COORD_SYSTEM_CHILD(#51686) +); +#39161=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77693) +COORD_SYSTEM_CHILD(#51686) +); +#39162=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77694) +COORD_SYSTEM_CHILD(#51686) +); +#39163=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77698) +COORD_SYSTEM_CHILD(#51686) +); +#39164=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77699) +COORD_SYSTEM_CHILD(#51686) +); +#39165=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51687) +); +#39166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39165) +); +#39167=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51687) +); +#39168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39167) +); +#39169=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51687) +); +#39170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39169) +); +#39171=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51687) +); +#39172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39171) +); +#39173=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51687) +); +#39174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39173) +); +#39175=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77685) +COORD_SYSTEM_CHILD(#51687) +); +#39176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77671) +COORD_SYSTEM_CHILD(#39175) +); +#39177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39175) +); +#39178=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77686) +COORD_SYSTEM_CHILD(#51687) +); +#39179=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77687) +COORD_SYSTEM_CHILD(#51687) +); +#39180=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77688) +COORD_SYSTEM_CHILD(#51687) +); +#39181=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77701) +COORD_SYSTEM_CHILD(#51687) +); +#39182=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77702) +COORD_SYSTEM_CHILD(#51687) +); +#39183=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51688) +); +#39184=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39183) +); +#39185=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51688) +); +#39186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39185) +); +#39187=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51688) +); +#39188=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39187) +); +#39189=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51688) +); +#39190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39189) +); +#39191=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51688) +); +#39192=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39191) +); +#39193=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77678) +COORD_SYSTEM_CHILD(#51688) +); +#39194=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77671) +COORD_SYSTEM_CHILD(#39193) +); +#39195=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39193) +); +#39196=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77704) +COORD_SYSTEM_CHILD(#51688) +); +#39197=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77680) +COORD_SYSTEM_CHILD(#51688) +); +#39198=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77681) +COORD_SYSTEM_CHILD(#51688) +); +#39199=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77705) +COORD_SYSTEM_CHILD(#51688) +); +#39200=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77706) +COORD_SYSTEM_CHILD(#51688) +); +#39201=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51689) +); +#39202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39201) +); +#39203=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76496) +COORD_SYSTEM_CHILD(#51689) +); +#39204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39203) +); +#39205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76497) +COORD_SYSTEM_CHILD(#51689) +); +#39206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39205) +); +#39207=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76498) +COORD_SYSTEM_CHILD(#51689) +); +#39208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39207) +); +#39209=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76499) +COORD_SYSTEM_CHILD(#51689) +); +#39210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39209) +); +#39211=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77670) +COORD_SYSTEM_CHILD(#51689) +); +#39212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77671) +COORD_SYSTEM_CHILD(#39211) +); +#39213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39211) +); +#39214=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77708) +COORD_SYSTEM_CHILD(#51689) +); +#39215=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77673) +COORD_SYSTEM_CHILD(#51689) +); +#39216=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77674) +COORD_SYSTEM_CHILD(#51689) +); +#39217=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77709) +COORD_SYSTEM_CHILD(#51689) +); +#39218=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77710) +COORD_SYSTEM_CHILD(#51689) +); +#39219=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51690) +); +#39220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39219) +); +#39221=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39219) +); +#39222=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77712) +COORD_SYSTEM_CHILD(#51690) +); +#39223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39222) +); +#39224=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51690) +); +#39225=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39224) +); +#39226=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77713) +COORD_SYSTEM_CHILD(#51690) +); +#39227=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39226) +); +#39228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39226) +); +#39229=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77714) +COORD_SYSTEM_CHILD(#51690) +); +#39230=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77657) +COORD_SYSTEM_CHILD(#39229) +); +#39231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77658) +COORD_SYSTEM_CHILD(#39229) +); +#39232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39229) +); +#39233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77715) +COORD_SYSTEM_CHILD(#51690) +); +#39234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39233) +); +#39235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39233) +); +#39236=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77716) +COORD_SYSTEM_CHILD(#51690) +); +#39237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39236) +); +#39238=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77717) +COORD_SYSTEM_CHILD(#51690) +); +#39239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39238) +); +#39240=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77718) +COORD_SYSTEM_CHILD(#51690) +); +#39241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39240) +); +#39242=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77719) +COORD_SYSTEM_CHILD(#51690) +); +#39243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39242) +); +#39244=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51690) +); +#39245=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77720) +COORD_SYSTEM_CHILD(#51690) +); +#39246=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51691) +); +#39247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39246) +); +#39248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39246) +); +#39249=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51691) +); +#39250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39249) +); +#39251=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51691) +); +#39252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39251) +); +#39253=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77722) +COORD_SYSTEM_CHILD(#51691) +); +#39254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39253) +); +#39255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39253) +); +#39256=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77723) +COORD_SYSTEM_CHILD(#51691) +); +#39257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39256) +); +#39258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39256) +); +#39259=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51691) +); +#39260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39259) +); +#39261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39259) +); +#39262=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51691) +); +#39263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39262) +); +#39264=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51691) +); +#39265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39264) +); +#39266=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77724) +COORD_SYSTEM_CHILD(#51691) +); +#39267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39266) +); +#39268=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77725) +COORD_SYSTEM_CHILD(#51691) +); +#39269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39268) +); +#39270=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51691) +); +#39271=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51691) +); +#39272=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74818) +COORD_SYSTEM_CHILD(#51692) +); +#39273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39272) +); +#39274=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77727) +COORD_SYSTEM_CHILD(#51692) +); +#39275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39274) +); +#39276=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77728) +COORD_SYSTEM_CHILD(#51692) +); +#39277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39276) +); +#39278=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75479) +COORD_SYSTEM_CHILD(#51693) +); +#39279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39278) +); +#39280=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75480) +COORD_SYSTEM_CHILD(#51693) +); +#39281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75481) +COORD_SYSTEM_CHILD(#39280) +); +#39282=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39280) +); +#39283=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75483) +COORD_SYSTEM_CHILD(#51693) +); +#39284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39283) +); +#39285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39283) +); +#39286=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77730) +COORD_SYSTEM_CHILD(#51693) +); +#39287=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39286) +); +#39288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39286) +); +#39289=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74939) +COORD_SYSTEM_CHILD(#51693) +); +#39290=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39289) +); +#39291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39289) +); +#39292=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73745) +COORD_SYSTEM_CHILD(#51693) +); +#39293=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39292) +); +#39294=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75485) +COORD_SYSTEM_CHILD(#51693) +); +#39295=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75486) +COORD_SYSTEM_CHILD(#51693) +); +#39296=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75489) +COORD_SYSTEM_CHILD(#51693) +); +#39297=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75490) +COORD_SYSTEM_CHILD(#51693) +); +#39298=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77731) +COORD_SYSTEM_CHILD(#51693) +); +#39299=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77732) +COORD_SYSTEM_CHILD(#51693) +); +#39300=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74945) +COORD_SYSTEM_CHILD(#51693) +); +#39301=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74946) +COORD_SYSTEM_CHILD(#51693) +); +#39302=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51694) +); +#39303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39302) +); +#39304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39302) +); +#39305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51694) +); +#39306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39305) +); +#39307=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51694) +); +#39308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39307) +); +#39309=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51694) +); +#39310=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39309) +); +#39311=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51694) +); +#39312=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39311) +); +#39313=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77734) +COORD_SYSTEM_CHILD(#51694) +); +#39314=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39313) +); +#39315=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39313) +); +#39316=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77735) +COORD_SYSTEM_CHILD(#51694) +); +#39317=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39316) +); +#39318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39316) +); +#39319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51694) +); +#39320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39319) +); +#39321=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39319) +); +#39322=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77736) +COORD_SYSTEM_CHILD(#51694) +); +#39323=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39322) +); +#39324=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51694) +); +#39325=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39324) +); +#39326=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51694) +); +#39327=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51694) +); +#39328=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51695) +); +#39329=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39328) +); +#39330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39328) +); +#39331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77712) +COORD_SYSTEM_CHILD(#51695) +); +#39332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39331) +); +#39333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51695) +); +#39334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39333) +); +#39335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77739) +COORD_SYSTEM_CHILD(#51695) +); +#39336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39335) +); +#39337=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77714) +COORD_SYSTEM_CHILD(#51695) +); +#39338=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77657) +COORD_SYSTEM_CHILD(#39337) +); +#39339=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77658) +COORD_SYSTEM_CHILD(#39337) +); +#39340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39337) +); +#39341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77740) +COORD_SYSTEM_CHILD(#51695) +); +#39342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39341) +); +#39343=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39341) +); +#39344=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77741) +COORD_SYSTEM_CHILD(#51695) +); +#39345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39344) +); +#39346=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39344) +); +#39347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77742) +COORD_SYSTEM_CHILD(#51695) +); +#39348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39347) +); +#39349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77743) +COORD_SYSTEM_CHILD(#51695) +); +#39350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39349) +); +#39351=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77744) +COORD_SYSTEM_CHILD(#51695) +); +#39352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39351) +); +#39353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77745) +COORD_SYSTEM_CHILD(#51695) +); +#39354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39353) +); +#39355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77746) +COORD_SYSTEM_CHILD(#51695) +); +#39356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39355) +); +#39357=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77747) +COORD_SYSTEM_CHILD(#51695) +); +#39358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39357) +); +#39359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77748) +COORD_SYSTEM_CHILD(#51695) +); +#39360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39359) +); +#39361=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51695) +); +#39362=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77720) +COORD_SYSTEM_CHILD(#51695) +); +#39363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51696) +); +#39364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39363) +); +#39365=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72537) +COORD_SYSTEM_CHILD(#51697) +); +#39366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#39365) +); +#39367=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75812) +COORD_SYSTEM_CHILD(#39365) +); +#39368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39365) +); +#39369=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75813) +COORD_SYSTEM_CHILD(#51697) +); +#39370=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75814) +COORD_SYSTEM_CHILD(#51697) +); +#39371=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51698) +); +#39372=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39371) +); +#39373=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39371) +); +#39374=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77712) +COORD_SYSTEM_CHILD(#51698) +); +#39375=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39374) +); +#39376=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51698) +); +#39377=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39376) +); +#39378=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77714) +COORD_SYSTEM_CHILD(#51698) +); +#39379=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77657) +COORD_SYSTEM_CHILD(#39378) +); +#39380=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77658) +COORD_SYSTEM_CHILD(#39378) +); +#39381=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39378) +); +#39382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77752) +COORD_SYSTEM_CHILD(#51698) +); +#39383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39382) +); +#39384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39382) +); +#39385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77753) +COORD_SYSTEM_CHILD(#51698) +); +#39386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39385) +); +#39387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39385) +); +#39388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77754) +COORD_SYSTEM_CHILD(#51698) +); +#39389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39388) +); +#39390=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77755) +COORD_SYSTEM_CHILD(#51698) +); +#39391=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39390) +); +#39392=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77756) +COORD_SYSTEM_CHILD(#51698) +); +#39393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39392) +); +#39394=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77757) +COORD_SYSTEM_CHILD(#51698) +); +#39395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39394) +); +#39396=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51698) +); +#39397=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77720) +COORD_SYSTEM_CHILD(#51698) +); +#39398=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51699) +); +#39399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39398) +); +#39400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39398) +); +#39401=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51699) +); +#39402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39401) +); +#39403=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51699) +); +#39404=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39403) +); +#39405=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51699) +); +#39406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39405) +); +#39407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39405) +); +#39408=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77735) +COORD_SYSTEM_CHILD(#51699) +); +#39409=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39408) +); +#39410=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39408) +); +#39411=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77759) +COORD_SYSTEM_CHILD(#51699) +); +#39412=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39411) +); +#39413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39411) +); +#39414=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51699) +); +#39415=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39414) +); +#39416=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51699) +); +#39417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39416) +); +#39418=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77736) +COORD_SYSTEM_CHILD(#51699) +); +#39419=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39418) +); +#39420=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51699) +); +#39421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39420) +); +#39422=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51699) +); +#39423=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51699) +); +#39424=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75987) +COORD_SYSTEM_CHILD(#51700) +); +#39425=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39424) +); +#39426=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39424) +); +#39427=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75988) +COORD_SYSTEM_CHILD(#51700) +); +#39428=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39427) +); +#39429=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39427) +); +#39430=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51700) +); +#39431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77219) +COORD_SYSTEM_CHILD(#39430) +); +#39432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77221) +COORD_SYSTEM_CHILD(#39430) +); +#39433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39430) +); +#39434=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75990) +COORD_SYSTEM_CHILD(#51700) +); +#39435=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75991) +COORD_SYSTEM_CHILD(#51700) +); +#39436=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77222) +COORD_SYSTEM_CHILD(#51700) +); +#39437=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75993) +COORD_SYSTEM_CHILD(#51700) +); +#39438=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75994) +COORD_SYSTEM_CHILD(#51700) +); +#39439=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51701) +); +#39440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75989) +COORD_SYSTEM_CHILD(#39439) +); +#39441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39439) +); +#39442=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75987) +COORD_SYSTEM_CHILD(#51701) +); +#39443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39442) +); +#39444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39442) +); +#39445=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75988) +COORD_SYSTEM_CHILD(#51701) +); +#39446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39445) +); +#39447=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39445) +); +#39448=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75992) +COORD_SYSTEM_CHILD(#51701) +); +#39449=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77762) +COORD_SYSTEM_CHILD(#51701) +); +#39450=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77763) +COORD_SYSTEM_CHILD(#51701) +); +#39451=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75993) +COORD_SYSTEM_CHILD(#51701) +); +#39452=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75994) +COORD_SYSTEM_CHILD(#51701) +); +#39453=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51702) +); +#39454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39453) +); +#39455=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39453) +); +#39456=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51702) +); +#39457=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39456) +); +#39458=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51702) +); +#39459=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39458) +); +#39460=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77765) +COORD_SYSTEM_CHILD(#51702) +); +#39461=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39460) +); +#39462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39460) +); +#39463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77759) +COORD_SYSTEM_CHILD(#51702) +); +#39464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39463) +); +#39465=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39463) +); +#39466=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51702) +); +#39467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39466) +); +#39468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39466) +); +#39469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51702) +); +#39470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39469) +); +#39471=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51702) +); +#39472=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39471) +); +#39473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77736) +COORD_SYSTEM_CHILD(#51702) +); +#39474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39473) +); +#39475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51702) +); +#39476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39475) +); +#39477=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51702) +); +#39478=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51702) +); +#39479=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51703) +); +#39480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39479) +); +#39481=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39479) +); +#39482=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77712) +COORD_SYSTEM_CHILD(#51703) +); +#39483=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39482) +); +#39484=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51703) +); +#39485=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39484) +); +#39486=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77714) +COORD_SYSTEM_CHILD(#51703) +); +#39487=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77657) +COORD_SYSTEM_CHILD(#39486) +); +#39488=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77658) +COORD_SYSTEM_CHILD(#39486) +); +#39489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39486) +); +#39490=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77767) +COORD_SYSTEM_CHILD(#51703) +); +#39491=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39490) +); +#39492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39490) +); +#39493=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77768) +COORD_SYSTEM_CHILD(#51703) +); +#39494=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39493) +); +#39495=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39493) +); +#39496=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77748) +COORD_SYSTEM_CHILD(#51703) +); +#39497=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39496) +); +#39498=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77739) +COORD_SYSTEM_CHILD(#51703) +); +#39499=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39498) +); +#39500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77747) +COORD_SYSTEM_CHILD(#51703) +); +#39501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39500) +); +#39502=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77746) +COORD_SYSTEM_CHILD(#51703) +); +#39503=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39502) +); +#39504=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51703) +); +#39505=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77720) +COORD_SYSTEM_CHILD(#51703) +); +#39506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77770) +COORD_SYSTEM_CHILD(#51704) +); +#39507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39506) +); +#39508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39506) +); +#39509=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77771) +COORD_SYSTEM_CHILD(#51704) +); +#39510=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39509) +); +#39511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39509) +); +#39512=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51704) +); +#39513=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#39512) +); +#39514=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39512) +); +#39515=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77772) +COORD_SYSTEM_CHILD(#51704) +); +#39516=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77773) +COORD_SYSTEM_CHILD(#51704) +); +#39517=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72395) +COORD_SYSTEM_CHILD(#51704) +); +#39518=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77774) +COORD_SYSTEM_CHILD(#51704) +); +#39519=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77775) +COORD_SYSTEM_CHILD(#51704) +); +#39520=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51705) +); +#39521=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77777) +COORD_SYSTEM_CHILD(#39520) +); +#39522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#39520) +); +#39523=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39520) +); +#39524=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76465) +COORD_SYSTEM_CHILD(#51705) +); +#39525=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39524) +); +#39526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39524) +); +#39527=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72395) +COORD_SYSTEM_CHILD(#51705) +); +#39528=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51706) +); +#39529=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39528) +); +#39530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39528) +); +#39531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51706) +); +#39532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39531) +); +#39533=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51706) +); +#39534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39533) +); +#39535=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51706) +); +#39536=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39535) +); +#39537=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51706) +); +#39538=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39537) +); +#39539=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77779) +COORD_SYSTEM_CHILD(#51706) +); +#39540=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39539) +); +#39541=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39539) +); +#39542=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77780) +COORD_SYSTEM_CHILD(#51706) +); +#39543=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39542) +); +#39544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39542) +); +#39545=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51706) +); +#39546=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39545) +); +#39547=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39545) +); +#39548=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77736) +COORD_SYSTEM_CHILD(#51706) +); +#39549=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39548) +); +#39550=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51706) +); +#39551=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39550) +); +#39552=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51706) +); +#39553=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51706) +); +#39554=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51707) +); +#39555=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39554) +); +#39556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39554) +); +#39557=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77712) +COORD_SYSTEM_CHILD(#51707) +); +#39558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39557) +); +#39559=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51707) +); +#39560=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39559) +); +#39561=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77782) +COORD_SYSTEM_CHILD(#51707) +); +#39562=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39561) +); +#39563=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77783) +COORD_SYSTEM_CHILD(#51707) +); +#39564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39563) +); +#39565=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77784) +COORD_SYSTEM_CHILD(#51707) +); +#39566=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39565) +); +#39567=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77785) +COORD_SYSTEM_CHILD(#51707) +); +#39568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39567) +); +#39569=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77739) +COORD_SYSTEM_CHILD(#51707) +); +#39570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39569) +); +#39571=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77714) +COORD_SYSTEM_CHILD(#51707) +); +#39572=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77657) +COORD_SYSTEM_CHILD(#39571) +); +#39573=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77658) +COORD_SYSTEM_CHILD(#39571) +); +#39574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39571) +); +#39575=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77786) +COORD_SYSTEM_CHILD(#51707) +); +#39576=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39575) +); +#39577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39575) +); +#39578=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77787) +COORD_SYSTEM_CHILD(#51707) +); +#39579=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39578) +); +#39580=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39578) +); +#39581=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77747) +COORD_SYSTEM_CHILD(#51707) +); +#39582=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39581) +); +#39583=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77746) +COORD_SYSTEM_CHILD(#51707) +); +#39584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39583) +); +#39585=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77748) +COORD_SYSTEM_CHILD(#51707) +); +#39586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39585) +); +#39587=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51707) +); +#39588=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77720) +COORD_SYSTEM_CHILD(#51707) +); +#39589=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77770) +COORD_SYSTEM_CHILD(#51708) +); +#39590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39589) +); +#39591=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39589) +); +#39592=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77771) +COORD_SYSTEM_CHILD(#51708) +); +#39593=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39592) +); +#39594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39592) +); +#39595=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72391) +COORD_SYSTEM_CHILD(#51708) +); +#39596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72392) +COORD_SYSTEM_CHILD(#39595) +); +#39597=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39595) +); +#39598=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77772) +COORD_SYSTEM_CHILD(#51708) +); +#39599=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77773) +COORD_SYSTEM_CHILD(#51708) +); +#39600=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#72395) +COORD_SYSTEM_CHILD(#51708) +); +#39601=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77774) +COORD_SYSTEM_CHILD(#51708) +); +#39602=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77775) +COORD_SYSTEM_CHILD(#51708) +); +#39603=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75987) +COORD_SYSTEM_CHILD(#51709) +); +#39604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39603) +); +#39605=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39603) +); +#39606=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75988) +COORD_SYSTEM_CHILD(#51709) +); +#39607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72171) +COORD_SYSTEM_CHILD(#39606) +); +#39608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39606) +); +#39609=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51709) +); +#39610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77213) +COORD_SYSTEM_CHILD(#39609) +); +#39611=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77214) +COORD_SYSTEM_CHILD(#39609) +); +#39612=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39609) +); +#39613=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75990) +COORD_SYSTEM_CHILD(#51709) +); +#39614=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75991) +COORD_SYSTEM_CHILD(#51709) +); +#39615=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77216) +COORD_SYSTEM_CHILD(#51709) +); +#39616=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75993) +COORD_SYSTEM_CHILD(#51709) +); +#39617=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75994) +COORD_SYSTEM_CHILD(#51709) +); +#39618=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51710) +); +#39619=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39618) +); +#39620=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39618) +); +#39621=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51710) +); +#39622=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39621) +); +#39623=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51710) +); +#39624=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39623) +); +#39625=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51710) +); +#39626=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39625) +); +#39627=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39625) +); +#39628=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77791) +COORD_SYSTEM_CHILD(#51710) +); +#39629=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39628) +); +#39630=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39628) +); +#39631=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77792) +COORD_SYSTEM_CHILD(#51710) +); +#39632=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39631) +); +#39633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39631) +); +#39634=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51710) +); +#39635=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39634) +); +#39636=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51710) +); +#39637=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39636) +); +#39638=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77736) +COORD_SYSTEM_CHILD(#51710) +); +#39639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39638) +); +#39640=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51710) +); +#39641=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39640) +); +#39642=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51710) +); +#39643=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51710) +); +#39644=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51711) +); +#39645=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39644) +); +#39646=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39644) +); +#39647=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77712) +COORD_SYSTEM_CHILD(#51711) +); +#39648=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39647) +); +#39649=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51711) +); +#39650=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39649) +); +#39651=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77714) +COORD_SYSTEM_CHILD(#51711) +); +#39652=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77657) +COORD_SYSTEM_CHILD(#39651) +); +#39653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77658) +COORD_SYSTEM_CHILD(#39651) +); +#39654=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39651) +); +#39655=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77794) +COORD_SYSTEM_CHILD(#51711) +); +#39656=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39655) +); +#39657=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39655) +); +#39658=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77795) +COORD_SYSTEM_CHILD(#51711) +); +#39659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39658) +); +#39660=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39658) +); +#39661=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77739) +COORD_SYSTEM_CHILD(#51711) +); +#39662=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39661) +); +#39663=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77748) +COORD_SYSTEM_CHILD(#51711) +); +#39664=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39663) +); +#39665=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77747) +COORD_SYSTEM_CHILD(#51711) +); +#39666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39665) +); +#39667=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77746) +COORD_SYSTEM_CHILD(#51711) +); +#39668=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39667) +); +#39669=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51711) +); +#39670=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77720) +COORD_SYSTEM_CHILD(#51711) +); +#39671=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51712) +); +#39672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39671) +); +#39673=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51713) +); +#39674=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39673) +); +#39675=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51714) +); +#39676=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39675) +); +#39677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39675) +); +#39678=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77653) +COORD_SYSTEM_CHILD(#51714) +); +#39679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39678) +); +#39680=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51714) +); +#39681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39680) +); +#39682=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77656) +COORD_SYSTEM_CHILD(#51714) +); +#39683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77657) +COORD_SYSTEM_CHILD(#39682) +); +#39684=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77658) +COORD_SYSTEM_CHILD(#39682) +); +#39685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39682) +); +#39686=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77799) +COORD_SYSTEM_CHILD(#51714) +); +#39687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39686) +); +#39688=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39686) +); +#39689=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77800) +COORD_SYSTEM_CHILD(#51714) +); +#39690=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39689) +); +#39691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39689) +); +#39692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51714) +); +#39693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39692) +); +#39694=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51714) +); +#39695=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39694) +); +#39696=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77736) +COORD_SYSTEM_CHILD(#51714) +); +#39697=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39696) +); +#39698=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51714) +); +#39699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39698) +); +#39700=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51714) +); +#39701=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77801) +COORD_SYSTEM_CHILD(#51714) +); +#39702=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51715) +); +#39703=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39702) +); +#39704=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39702) +); +#39705=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51715) +); +#39706=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39705) +); +#39707=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51715) +); +#39708=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39707) +); +#39709=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51715) +); +#39710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39709) +); +#39711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76533) +COORD_SYSTEM_CHILD(#39709) +); +#39712=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39709) +); +#39713=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77803) +COORD_SYSTEM_CHILD(#51715) +); +#39714=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39713) +); +#39715=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39713) +); +#39716=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77804) +COORD_SYSTEM_CHILD(#51715) +); +#39717=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39716) +); +#39718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39716) +); +#39719=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51715) +); +#39720=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39719) +); +#39721=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51715) +); +#39722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39721) +); +#39723=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77736) +COORD_SYSTEM_CHILD(#51715) +); +#39724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39723) +); +#39725=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51715) +); +#39726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39725) +); +#39727=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51715) +); +#39728=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51715) +); +#39729=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51716) +); +#39730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39729) +); +#39731=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51717) +); +#39732=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39731) +); +#39733=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77808) +COORD_SYSTEM_CHILD(#51718) +); +#39734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39733) +); +#39735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39733) +); +#39736=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51718) +); +#39737=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39736) +); +#39738=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39736) +); +#39739=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75668) +COORD_SYSTEM_CHILD(#51718) +); +#39740=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39739) +); +#39741=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51718) +); +#39742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39741) +); +#39743=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77809) +COORD_SYSTEM_CHILD(#51718) +); +#39744=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39743) +); +#39745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39743) +); +#39746=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75669) +COORD_SYSTEM_CHILD(#51718) +); +#39747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75670) +COORD_SYSTEM_CHILD(#39746) +); +#39748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75671) +COORD_SYSTEM_CHILD(#39746) +); +#39749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39746) +); +#39750=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77810) +COORD_SYSTEM_CHILD(#51718) +); +#39751=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39750) +); +#39752=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39750) +); +#39753=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51718) +); +#39754=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39753) +); +#39755=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77736) +COORD_SYSTEM_CHILD(#51718) +); +#39756=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39755) +); +#39757=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51718) +); +#39758=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39757) +); +#39759=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51718) +); +#39760=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39759) +); +#39761=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77811) +COORD_SYSTEM_CHILD(#51718) +); +#39762=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77812) +COORD_SYSTEM_CHILD(#51718) +); +#39763=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51718) +); +#39764=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75683) +COORD_SYSTEM_CHILD(#51718) +); +#39765=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51719) +); +#39766=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39765) +); +#39767=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39765) +); +#39768=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51719) +); +#39769=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39768) +); +#39770=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51719) +); +#39771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39770) +); +#39772=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51719) +); +#39773=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39772) +); +#39774=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39772) +); +#39775=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77814) +COORD_SYSTEM_CHILD(#51719) +); +#39776=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39775) +); +#39777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39775) +); +#39778=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77815) +COORD_SYSTEM_CHILD(#51719) +); +#39779=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39778) +); +#39780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39778) +); +#39781=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51719) +); +#39782=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39781) +); +#39783=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51719) +); +#39784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39783) +); +#39785=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77736) +COORD_SYSTEM_CHILD(#51719) +); +#39786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39785) +); +#39787=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51719) +); +#39788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39787) +); +#39789=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51719) +); +#39790=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51719) +); +#39791=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51720) +); +#39792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39791) +); +#39793=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51721) +); +#39794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39793) +); +#39795=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51722) +); +#39796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39795) +); +#39797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39795) +); +#39798=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51722) +); +#39799=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39798) +); +#39800=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51722) +); +#39801=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39800) +); +#39802=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51722) +); +#39803=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76533) +COORD_SYSTEM_CHILD(#39802) +); +#39804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39802) +); +#39805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39802) +); +#39806=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77819) +COORD_SYSTEM_CHILD(#51722) +); +#39807=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39806) +); +#39808=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39806) +); +#39809=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51722) +); +#39810=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39809) +); +#39811=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51722) +); +#39812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39811) +); +#39813=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51722) +); +#39814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39813) +); +#39815=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51722) +); +#39816=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51722) +); +#39817=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72224) +COORD_SYSTEM_CHILD(#51723) +); +#39818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72225) +COORD_SYSTEM_CHILD(#39817) +); +#39819=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39817) +); +#39820=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76531) +COORD_SYSTEM_CHILD(#51723) +); +#39821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39820) +); +#39822=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72227) +COORD_SYSTEM_CHILD(#51723) +); +#39823=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39822) +); +#39824=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76532) +COORD_SYSTEM_CHILD(#51723) +); +#39825=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76534) +COORD_SYSTEM_CHILD(#39824) +); +#39826=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39824) +); +#39827=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77821) +COORD_SYSTEM_CHILD(#51723) +); +#39828=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72368) +COORD_SYSTEM_CHILD(#39827) +); +#39829=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39827) +); +#39830=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76536) +COORD_SYSTEM_CHILD(#51723) +); +#39831=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39830) +); +#39832=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76535) +COORD_SYSTEM_CHILD(#51723) +); +#39833=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39832) +); +#39834=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77737) +COORD_SYSTEM_CHILD(#51723) +); +#39835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39834) +); +#39836=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#75682) +COORD_SYSTEM_CHILD(#51723) +); +#39837=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76539) +COORD_SYSTEM_CHILD(#51723) +); +#39838=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51724) +); +#39839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39838) +); +#39840=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51725) +); +#39841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39840) +); +#39842=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51726) +); +#39843=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39842) +); +#39844=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77826) +COORD_SYSTEM_CHILD(#51727) +); +#39845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39844) +); +#39846=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77827) +COORD_SYSTEM_CHILD(#51727) +); +#39847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39846) +); +#39848=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77828) +COORD_SYSTEM_CHILD(#51727) +); +#39849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39848) +); +#39850=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77829) +COORD_SYSTEM_CHILD(#51727) +); +#39851=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77830) +COORD_SYSTEM_CHILD(#51727) +); +#39852=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77831) +COORD_SYSTEM_CHILD(#51727) +); +#39853=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77832) +COORD_SYSTEM_CHILD(#51727) +); +#39854=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77833) +COORD_SYSTEM_CHILD(#51727) +); +#39855=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77834) +COORD_SYSTEM_CHILD(#51727) +); +#39856=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77835) +COORD_SYSTEM_CHILD(#51727) +); +#39857=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77836) +COORD_SYSTEM_CHILD(#51727) +); +#39858=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77838) +COORD_SYSTEM_CHILD(#51728) +); +#39859=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39858) +); +#39860=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77839) +COORD_SYSTEM_CHILD(#51728) +); +#39861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39860) +); +#39862=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77840) +COORD_SYSTEM_CHILD(#51728) +); +#39863=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39862) +); +#39864=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77841) +COORD_SYSTEM_CHILD(#51728) +); +#39865=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77842) +COORD_SYSTEM_CHILD(#51728) +); +#39866=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77843) +COORD_SYSTEM_CHILD(#51728) +); +#39867=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77844) +COORD_SYSTEM_CHILD(#51728) +); +#39868=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77845) +COORD_SYSTEM_CHILD(#51728) +); +#39869=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77846) +COORD_SYSTEM_CHILD(#51728) +); +#39870=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77847) +COORD_SYSTEM_CHILD(#51728) +); +#39871=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77848) +COORD_SYSTEM_CHILD(#51728) +); +#39872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51729) +); +#39873=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39872) +); +#39874=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77850) +COORD_SYSTEM_CHILD(#51729) +); +#39875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39874) +); +#39876=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77851) +COORD_SYSTEM_CHILD(#51729) +); +#39877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39876) +); +#39878=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77852) +COORD_SYSTEM_CHILD(#51729) +); +#39879=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77853) +COORD_SYSTEM_CHILD(#51729) +); +#39880=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77854) +COORD_SYSTEM_CHILD(#51729) +); +#39881=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77855) +COORD_SYSTEM_CHILD(#51729) +); +#39882=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77856) +COORD_SYSTEM_CHILD(#51729) +); +#39883=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77857) +COORD_SYSTEM_CHILD(#51729) +); +#39884=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77858) +COORD_SYSTEM_CHILD(#51729) +); +#39885=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77859) +COORD_SYSTEM_CHILD(#51729) +); +#39886=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51730) +); +#39887=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39886) +); +#39888=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77861) +COORD_SYSTEM_CHILD(#51730) +); +#39889=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39888) +); +#39890=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77862) +COORD_SYSTEM_CHILD(#51730) +); +#39891=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39890) +); +#39892=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77863) +COORD_SYSTEM_CHILD(#51730) +); +#39893=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77864) +COORD_SYSTEM_CHILD(#51730) +); +#39894=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77865) +COORD_SYSTEM_CHILD(#51730) +); +#39895=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77866) +COORD_SYSTEM_CHILD(#51730) +); +#39896=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77867) +COORD_SYSTEM_CHILD(#51730) +); +#39897=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77868) +COORD_SYSTEM_CHILD(#51730) +); +#39898=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77869) +COORD_SYSTEM_CHILD(#51730) +); +#39899=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77870) +COORD_SYSTEM_CHILD(#51730) +); +#39900=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75081) +COORD_SYSTEM_CHILD(#51731) +); +#39901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39900) +); +#39902=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77861) +COORD_SYSTEM_CHILD(#51731) +); +#39903=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39902) +); +#39904=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77872) +COORD_SYSTEM_CHILD(#51731) +); +#39905=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39904) +); +#39906=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77873) +COORD_SYSTEM_CHILD(#51731) +); +#39907=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77874) +COORD_SYSTEM_CHILD(#51731) +); +#39908=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77875) +COORD_SYSTEM_CHILD(#51731) +); +#39909=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77876) +COORD_SYSTEM_CHILD(#51731) +); +#39910=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77877) +COORD_SYSTEM_CHILD(#51731) +); +#39911=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77878) +COORD_SYSTEM_CHILD(#51731) +); +#39912=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77869) +COORD_SYSTEM_CHILD(#51731) +); +#39913=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77870) +COORD_SYSTEM_CHILD(#51731) +); +#39914=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51732) +); +#39915=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39914) +); +#39916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51733) +); +#39917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39916) +); +#39918=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77882) +COORD_SYSTEM_CHILD(#51734) +); +#39919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39918) +); +#39920=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77883) +COORD_SYSTEM_CHILD(#51734) +); +#39921=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39920) +); +#39922=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77884) +COORD_SYSTEM_CHILD(#51734) +); +#39923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39922) +); +#39924=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77885) +COORD_SYSTEM_CHILD(#51734) +); +#39925=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77886) +COORD_SYSTEM_CHILD(#51734) +); +#39926=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77887) +COORD_SYSTEM_CHILD(#51734) +); +#39927=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77888) +COORD_SYSTEM_CHILD(#51734) +); +#39928=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77889) +COORD_SYSTEM_CHILD(#51734) +); +#39929=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77890) +COORD_SYSTEM_CHILD(#51734) +); +#39930=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77891) +COORD_SYSTEM_CHILD(#51734) +); +#39931=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77892) +COORD_SYSTEM_CHILD(#51734) +); +#39932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77838) +COORD_SYSTEM_CHILD(#51735) +); +#39933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39932) +); +#39934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77894) +COORD_SYSTEM_CHILD(#51735) +); +#39935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39934) +); +#39936=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77895) +COORD_SYSTEM_CHILD(#51735) +); +#39937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39936) +); +#39938=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77896) +COORD_SYSTEM_CHILD(#51735) +); +#39939=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77897) +COORD_SYSTEM_CHILD(#51735) +); +#39940=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77898) +COORD_SYSTEM_CHILD(#51735) +); +#39941=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77899) +COORD_SYSTEM_CHILD(#51735) +); +#39942=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77900) +COORD_SYSTEM_CHILD(#51735) +); +#39943=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77901) +COORD_SYSTEM_CHILD(#51735) +); +#39944=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77902) +COORD_SYSTEM_CHILD(#51735) +); +#39945=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77903) +COORD_SYSTEM_CHILD(#51735) +); +#39946=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77838) +COORD_SYSTEM_CHILD(#51736) +); +#39947=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39946) +); +#39948=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77905) +COORD_SYSTEM_CHILD(#51736) +); +#39949=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39948) +); +#39950=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77906) +COORD_SYSTEM_CHILD(#51736) +); +#39951=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39950) +); +#39952=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77907) +COORD_SYSTEM_CHILD(#51736) +); +#39953=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77908) +COORD_SYSTEM_CHILD(#51736) +); +#39954=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77909) +COORD_SYSTEM_CHILD(#51736) +); +#39955=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77910) +COORD_SYSTEM_CHILD(#51736) +); +#39956=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77911) +COORD_SYSTEM_CHILD(#51736) +); +#39957=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77912) +COORD_SYSTEM_CHILD(#51736) +); +#39958=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77902) +COORD_SYSTEM_CHILD(#51736) +); +#39959=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77903) +COORD_SYSTEM_CHILD(#51736) +); +#39960=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77914) +COORD_SYSTEM_CHILD(#51737) +); +#39961=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39960) +); +#39962=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77915) +COORD_SYSTEM_CHILD(#51737) +); +#39963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39962) +); +#39964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77916) +COORD_SYSTEM_CHILD(#51737) +); +#39965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39964) +); +#39966=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77917) +COORD_SYSTEM_CHILD(#51737) +); +#39967=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77918) +COORD_SYSTEM_CHILD(#51737) +); +#39968=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77919) +COORD_SYSTEM_CHILD(#51737) +); +#39969=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77920) +COORD_SYSTEM_CHILD(#51737) +); +#39970=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77921) +COORD_SYSTEM_CHILD(#51737) +); +#39971=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77922) +COORD_SYSTEM_CHILD(#51737) +); +#39972=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77923) +COORD_SYSTEM_CHILD(#51737) +); +#39973=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#77924) +COORD_SYSTEM_CHILD(#51737) +); +#39974=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51738) +); +#39975=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39974) +); +#39976=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51739) +); +#39977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39976) +); +#39978=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51740) +); +#39979=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39978) +); +#39980=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51741) +); +#39981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39980) +); +#39982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77480) +COORD_SYSTEM_CHILD(#51742) +); +#39983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39982) +); +#39984=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77479) +COORD_SYSTEM_CHILD(#51742) +); +#39985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39984) +); +#39986=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77478) +COORD_SYSTEM_CHILD(#51742) +); +#39987=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39986) +); +#39988=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77477) +COORD_SYSTEM_CHILD(#51742) +); +#39989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39988) +); +#39990=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77476) +COORD_SYSTEM_CHILD(#51742) +); +#39991=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39990) +); +#39992=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77496) +COORD_SYSTEM_CHILD(#51742) +); +#39993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39992) +); +#39994=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77485) +COORD_SYSTEM_CHILD(#51742) +); +#39995=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77461) +COORD_SYSTEM_CHILD(#39994) +); +#39996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39994) +); +#39997=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77930) +COORD_SYSTEM_CHILD(#51742) +); +#39998=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77463) +COORD_SYSTEM_CHILD(#39997) +); +#39999=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#39997) +); +#40000=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77472) +COORD_SYSTEM_CHILD(#51743) +); +#40001=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40000) +); +#40002=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77470) +COORD_SYSTEM_CHILD(#51743) +); +#40003=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40002) +); +#40004=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77469) +COORD_SYSTEM_CHILD(#51743) +); +#40005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40004) +); +#40006=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77468) +COORD_SYSTEM_CHILD(#51743) +); +#40007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40006) +); +#40008=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77471) +COORD_SYSTEM_CHILD(#51743) +); +#40009=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40008) +); +#40010=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77499) +COORD_SYSTEM_CHILD(#51743) +); +#40011=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40010) +); +#40012=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77932) +COORD_SYSTEM_CHILD(#51743) +); +#40013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77457) +COORD_SYSTEM_CHILD(#40012) +); +#40014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40012) +); +#40015=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77487) +COORD_SYSTEM_CHILD(#51743) +); +#40016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77458) +COORD_SYSTEM_CHILD(#40015) +); +#40017=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40015) +); +#40018=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51744) +); +#40019=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40018) +); +#40020=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51744) +); +#40021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40020) +); +#40022=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51744) +); +#40023=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40022) +); +#40024=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51744) +); +#40025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40024) +); +#40026=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51744) +); +#40027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40026) +); +#40028=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77456) +COORD_SYSTEM_CHILD(#51744) +); +#40029=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77457) +COORD_SYSTEM_CHILD(#40028) +); +#40030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40028) +); +#40031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77418) +COORD_SYSTEM_CHILD(#51744) +); +#40032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77458) +COORD_SYSTEM_CHILD(#40031) +); +#40033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40031) +); +#40034=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51744) +); +#40035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40034) +); +#40036=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51745) +); +#40037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40036) +); +#40038=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51745) +); +#40039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40038) +); +#40040=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51745) +); +#40041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40040) +); +#40042=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51745) +); +#40043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40042) +); +#40044=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51745) +); +#40045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40044) +); +#40046=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77442) +COORD_SYSTEM_CHILD(#51745) +); +#40047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77461) +COORD_SYSTEM_CHILD(#40046) +); +#40048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40046) +); +#40049=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77462) +COORD_SYSTEM_CHILD(#51745) +); +#40050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77463) +COORD_SYSTEM_CHILD(#40049) +); +#40051=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40049) +); +#40052=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51745) +); +#40053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40052) +); +#40054=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51746) +); +#40055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40054) +); +#40056=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77936) +COORD_SYSTEM_CHILD(#51746) +); +#40057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40056) +); +#40058=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77937) +COORD_SYSTEM_CHILD(#51746) +); +#40059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40058) +); +#40060=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77938) +COORD_SYSTEM_CHILD(#51746) +); +#40061=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40060) +); +#40062=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77939) +COORD_SYSTEM_CHILD(#51746) +); +#40063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40062) +); +#40064=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77940) +COORD_SYSTEM_CHILD(#51746) +); +#40065=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40064) +); +#40066=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77941) +COORD_SYSTEM_CHILD(#51746) +); +#40067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40066) +); +#40068=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77942) +COORD_SYSTEM_CHILD(#51746) +); +#40069=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40068) +); +#40070=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77943) +COORD_SYSTEM_CHILD(#51746) +); +#40071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40070) +); +#40072=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77944) +COORD_SYSTEM_CHILD(#51746) +); +#40073=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40072) +); +#40074=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77945) +COORD_SYSTEM_CHILD(#51746) +); +#40075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40074) +); +#40076=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77946) +COORD_SYSTEM_CHILD(#51746) +); +#40077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40076) +); +#40078=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77947) +COORD_SYSTEM_CHILD(#51746) +); +#40079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40078) +); +#40080=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77948) +COORD_SYSTEM_CHILD(#51746) +); +#40081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40080) +); +#40082=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77949) +COORD_SYSTEM_CHILD(#51746) +); +#40083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40082) +); +#40084=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77950) +COORD_SYSTEM_CHILD(#51746) +); +#40085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40084) +); +#40086=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77951) +COORD_SYSTEM_CHILD(#51746) +); +#40087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40086) +); +#40088=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77952) +COORD_SYSTEM_CHILD(#51746) +); +#40089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40088) +); +#40090=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77953) +COORD_SYSTEM_CHILD(#51746) +); +#40091=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40090) +); +#40092=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77954) +COORD_SYSTEM_CHILD(#51746) +); +#40093=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40092) +); +#40094=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77955) +COORD_SYSTEM_CHILD(#51746) +); +#40095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40094) +); +#40096=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77956) +COORD_SYSTEM_CHILD(#51746) +); +#40097=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40096) +); +#40098=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77957) +COORD_SYSTEM_CHILD(#51746) +); +#40099=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40098) +); +#40100=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77958) +COORD_SYSTEM_CHILD(#51746) +); +#40101=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40100) +); +#40102=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77959) +COORD_SYSTEM_CHILD(#51746) +); +#40103=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40102) +); +#40104=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77960) +COORD_SYSTEM_CHILD(#51746) +); +#40105=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40104) +); +#40106=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77961) +COORD_SYSTEM_CHILD(#51746) +); +#40107=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40106) +); +#40108=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77962) +COORD_SYSTEM_CHILD(#51746) +); +#40109=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40108) +); +#40110=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77963) +COORD_SYSTEM_CHILD(#51746) +); +#40111=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40110) +); +#40112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40110) +); +#40113=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40110) +); +#40114=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77966) +COORD_SYSTEM_CHILD(#51746) +); +#40115=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40114) +); +#40116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40114) +); +#40117=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40114) +); +#40118=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77967) +COORD_SYSTEM_CHILD(#51746) +); +#40119=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40118) +); +#40120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40118) +); +#40121=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40118) +); +#40122=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77968) +COORD_SYSTEM_CHILD(#51746) +); +#40123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40122) +); +#40124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40122) +); +#40125=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40122) +); +#40126=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77969) +COORD_SYSTEM_CHILD(#51746) +); +#40127=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40126) +); +#40128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40126) +); +#40129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40126) +); +#40130=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51747) +); +#40131=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40130) +); +#40132=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77971) +COORD_SYSTEM_CHILD(#51747) +); +#40133=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40132) +); +#40134=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77972) +COORD_SYSTEM_CHILD(#51747) +); +#40135=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40134) +); +#40136=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77973) +COORD_SYSTEM_CHILD(#51747) +); +#40137=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40136) +); +#40138=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77974) +COORD_SYSTEM_CHILD(#51747) +); +#40139=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40138) +); +#40140=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77975) +COORD_SYSTEM_CHILD(#51747) +); +#40141=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40140) +); +#40142=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40140) +); +#40143=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40140) +); +#40144=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77976) +COORD_SYSTEM_CHILD(#51747) +); +#40145=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40144) +); +#40146=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77977) +COORD_SYSTEM_CHILD(#51747) +); +#40147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40146) +); +#40148=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77978) +COORD_SYSTEM_CHILD(#51747) +); +#40149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40148) +); +#40150=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77979) +COORD_SYSTEM_CHILD(#51747) +); +#40151=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40150) +); +#40152=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77980) +COORD_SYSTEM_CHILD(#51747) +); +#40153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40152) +); +#40154=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77981) +COORD_SYSTEM_CHILD(#51747) +); +#40155=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40154) +); +#40156=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77982) +COORD_SYSTEM_CHILD(#51747) +); +#40157=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40156) +); +#40158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40156) +); +#40159=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40156) +); +#40160=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77983) +COORD_SYSTEM_CHILD(#51747) +); +#40161=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40160) +); +#40162=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77984) +COORD_SYSTEM_CHILD(#51747) +); +#40163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40162) +); +#40164=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77985) +COORD_SYSTEM_CHILD(#51747) +); +#40165=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40164) +); +#40166=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77986) +COORD_SYSTEM_CHILD(#51747) +); +#40167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40166) +); +#40168=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77987) +COORD_SYSTEM_CHILD(#51747) +); +#40169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40168) +); +#40170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40168) +); +#40171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40168) +); +#40172=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77988) +COORD_SYSTEM_CHILD(#51747) +); +#40173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40172) +); +#40174=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77989) +COORD_SYSTEM_CHILD(#51747) +); +#40175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40174) +); +#40176=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77990) +COORD_SYSTEM_CHILD(#51747) +); +#40177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40176) +); +#40178=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77991) +COORD_SYSTEM_CHILD(#51747) +); +#40179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40178) +); +#40180=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77993) +COORD_SYSTEM_CHILD(#51748) +); +#40181=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40180) +); +#40182=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77993) +COORD_SYSTEM_CHILD(#51749) +); +#40183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40182) +); +#40184=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77996) +COORD_SYSTEM_CHILD(#51750) +); +#40185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40184) +); +#40186=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77997) +COORD_SYSTEM_CHILD(#51750) +); +#40187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40186) +); +#40188=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77999) +COORD_SYSTEM_CHILD(#51751) +); +#40189=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40188) +); +#40190=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77999) +COORD_SYSTEM_CHILD(#51752) +); +#40191=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40190) +); +#40192=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78002) +COORD_SYSTEM_CHILD(#51753) +); +#40193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40192) +); +#40194=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77999) +COORD_SYSTEM_CHILD(#51753) +); +#40195=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40194) +); +#40196=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51754) +); +#40197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40196) +); +#40198=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77971) +COORD_SYSTEM_CHILD(#51754) +); +#40199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40198) +); +#40200=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77972) +COORD_SYSTEM_CHILD(#51754) +); +#40201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40200) +); +#40202=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77973) +COORD_SYSTEM_CHILD(#51754) +); +#40203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40202) +); +#40204=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77974) +COORD_SYSTEM_CHILD(#51754) +); +#40205=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40204) +); +#40206=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77975) +COORD_SYSTEM_CHILD(#51754) +); +#40207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40206) +); +#40208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40206) +); +#40209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40206) +); +#40210=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77976) +COORD_SYSTEM_CHILD(#51754) +); +#40211=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40210) +); +#40212=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77977) +COORD_SYSTEM_CHILD(#51754) +); +#40213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40212) +); +#40214=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77978) +COORD_SYSTEM_CHILD(#51754) +); +#40215=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40214) +); +#40216=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77979) +COORD_SYSTEM_CHILD(#51754) +); +#40217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40216) +); +#40218=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77980) +COORD_SYSTEM_CHILD(#51754) +); +#40219=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40218) +); +#40220=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78004) +COORD_SYSTEM_CHILD(#51754) +); +#40221=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40220) +); +#40222=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77982) +COORD_SYSTEM_CHILD(#51754) +); +#40223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40222) +); +#40224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40222) +); +#40225=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40222) +); +#40226=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77983) +COORD_SYSTEM_CHILD(#51754) +); +#40227=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40226) +); +#40228=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77984) +COORD_SYSTEM_CHILD(#51754) +); +#40229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40228) +); +#40230=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77985) +COORD_SYSTEM_CHILD(#51754) +); +#40231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40230) +); +#40232=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78005) +COORD_SYSTEM_CHILD(#51754) +); +#40233=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40232) +); +#40234=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77987) +COORD_SYSTEM_CHILD(#51754) +); +#40235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#40234) +); +#40236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#40234) +); +#40237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40234) +); +#40238=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77988) +COORD_SYSTEM_CHILD(#51754) +); +#40239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40238) +); +#40240=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77989) +COORD_SYSTEM_CHILD(#51754) +); +#40241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40240) +); +#40242=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77990) +COORD_SYSTEM_CHILD(#51754) +); +#40243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40242) +); +#40244=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77991) +COORD_SYSTEM_CHILD(#51754) +); +#40245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40244) +); +#40246=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77439) +COORD_SYSTEM_CHILD(#51755) +); +#40247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40246) +); +#40248=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77437) +COORD_SYSTEM_CHILD(#51755) +); +#40249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40248) +); +#40250=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77436) +COORD_SYSTEM_CHILD(#51755) +); +#40251=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40250) +); +#40252=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77435) +COORD_SYSTEM_CHILD(#51755) +); +#40253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40252) +); +#40254=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77438) +COORD_SYSTEM_CHILD(#51755) +); +#40255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40254) +); +#40256=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77446) +COORD_SYSTEM_CHILD(#51755) +); +#40257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77441) +COORD_SYSTEM_CHILD(#40256) +); +#40258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40256) +); +#40259=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77442) +COORD_SYSTEM_CHILD(#51755) +); +#40260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77443) +COORD_SYSTEM_CHILD(#40259) +); +#40261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40259) +); +#40262=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77444) +COORD_SYSTEM_CHILD(#51755) +); +#40263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40262) +); +#40264=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77423) +COORD_SYSTEM_CHILD(#51756) +); +#40265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40264) +); +#40266=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77422) +COORD_SYSTEM_CHILD(#51756) +); +#40267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40266) +); +#40268=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77421) +COORD_SYSTEM_CHILD(#51756) +); +#40269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40268) +); +#40270=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77420) +COORD_SYSTEM_CHILD(#51756) +); +#40271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40270) +); +#40272=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77419) +COORD_SYSTEM_CHILD(#51756) +); +#40273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40272) +); +#40274=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77418) +COORD_SYSTEM_CHILD(#51756) +); +#40275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77448) +COORD_SYSTEM_CHILD(#40274) +); +#40276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40274) +); +#40277=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77417) +COORD_SYSTEM_CHILD(#51756) +); +#40278=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77449) +COORD_SYSTEM_CHILD(#40277) +); +#40279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40277) +); +#40280=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77424) +COORD_SYSTEM_CHILD(#51756) +); +#40281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40280) +); +#40282=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74876) +COORD_SYSTEM_CHILD(#51757) +); +#40283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40282) +); +#40284=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78010) +COORD_SYSTEM_CHILD(#51758) +); +#40285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40284) +); +#40286=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78011) +COORD_SYSTEM_CHILD(#51758) +); +#40287=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78012) +COORD_SYSTEM_CHILD(#40286) +); +#40288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40286) +); +#40289=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78013) +COORD_SYSTEM_CHILD(#51758) +); +#40290=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78014) +COORD_SYSTEM_CHILD(#40289) +); +#40291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40289) +); +#40292=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78015) +COORD_SYSTEM_CHILD(#51758) +); +#40293=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40292) +); +#40294=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78016) +COORD_SYSTEM_CHILD(#51758) +); +#40295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40294) +); +#40296=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78017) +COORD_SYSTEM_CHILD(#51758) +); +#40297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40296) +); +#40298=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78018) +COORD_SYSTEM_CHILD(#51758) +); +#40299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40298) +); +#40300=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78019) +COORD_SYSTEM_CHILD(#51758) +); +#40301=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40300) +); +#40302=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78020) +COORD_SYSTEM_CHILD(#51758) +); +#40303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40302) +); +#40304=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78021) +COORD_SYSTEM_CHILD(#51758) +); +#40305=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40304) +); +#40306=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78022) +COORD_SYSTEM_CHILD(#51758) +); +#40307=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40306) +); +#40308=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78023) +COORD_SYSTEM_CHILD(#51758) +); +#40309=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40308) +); +#40310=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78024) +COORD_SYSTEM_CHILD(#51758) +); +#40311=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40310) +); +#40312=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78025) +COORD_SYSTEM_CHILD(#51758) +); +#40313=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40312) +); +#40314=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78026) +COORD_SYSTEM_CHILD(#51758) +); +#40315=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40314) +); +#40316=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78027) +COORD_SYSTEM_CHILD(#51758) +); +#40317=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40316) +); +#40318=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78028) +COORD_SYSTEM_CHILD(#51758) +); +#40319=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40318) +); +#40320=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78029) +COORD_SYSTEM_CHILD(#51758) +); +#40321=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40320) +); +#40322=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78030) +COORD_SYSTEM_CHILD(#51758) +); +#40323=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40322) +); +#40324=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78031) +COORD_SYSTEM_CHILD(#51758) +); +#40325=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40324) +); +#40326=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78032) +COORD_SYSTEM_CHILD(#51758) +); +#40327=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40326) +); +#40328=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78033) +COORD_SYSTEM_CHILD(#51758) +); +#40329=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40328) +); +#40330=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78034) +COORD_SYSTEM_CHILD(#51758) +); +#40331=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40330) +); +#40332=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78035) +COORD_SYSTEM_CHILD(#51758) +); +#40333=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40332) +); +#40334=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78036) +COORD_SYSTEM_CHILD(#51758) +); +#40335=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40334) +); +#40336=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78037) +COORD_SYSTEM_CHILD(#51758) +); +#40337=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40336) +); +#40338=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78038) +COORD_SYSTEM_CHILD(#51758) +); +#40339=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78039) +COORD_SYSTEM_CHILD(#51758) +); +#40340=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78040) +COORD_SYSTEM_CHILD(#51758) +); +#40341=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78041) +COORD_SYSTEM_CHILD(#51758) +); +#40342=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78043) +COORD_SYSTEM_CHILD(#51759) +); +#40343=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40342) +); +#40344=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78044) +COORD_SYSTEM_CHILD(#51759) +); +#40345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40344) +); +#40346=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78045) +COORD_SYSTEM_CHILD(#51759) +); +#40347=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40346) +); +#40348=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78046) +COORD_SYSTEM_CHILD(#51759) +); +#40349=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40348) +); +#40350=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78047) +COORD_SYSTEM_CHILD(#51759) +); +#40351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40350) +); +#40352=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78048) +COORD_SYSTEM_CHILD(#51759) +); +#40353=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40352) +); +#40354=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78049) +COORD_SYSTEM_CHILD(#51759) +); +#40355=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40354) +); +#40356=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78050) +COORD_SYSTEM_CHILD(#51759) +); +#40357=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40356) +); +#40358=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78051) +COORD_SYSTEM_CHILD(#51759) +); +#40359=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40358) +); +#40360=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78052) +COORD_SYSTEM_CHILD(#51759) +); +#40361=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40360) +); +#40362=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78053) +COORD_SYSTEM_CHILD(#51759) +); +#40363=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40362) +); +#40364=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78054) +COORD_SYSTEM_CHILD(#51759) +); +#40365=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40364) +); +#40366=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78055) +COORD_SYSTEM_CHILD(#51759) +); +#40367=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78056) +COORD_SYSTEM_CHILD(#40366) +); +#40368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40366) +); +#40369=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78057) +COORD_SYSTEM_CHILD(#51759) +); +#40370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78056) +COORD_SYSTEM_CHILD(#40369) +); +#40371=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40369) +); +#40372=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78059) +COORD_SYSTEM_CHILD(#51760) +); +#40373=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40372) +); +#40374=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78060) +COORD_SYSTEM_CHILD(#51760) +); +#40375=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40374) +); +#40376=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78061) +COORD_SYSTEM_CHILD(#51760) +); +#40377=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78062) +COORD_SYSTEM_CHILD(#40376) +); +#40378=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40376) +); +#40379=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78063) +COORD_SYSTEM_CHILD(#51760) +); +#40380=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78064) +COORD_SYSTEM_CHILD(#40379) +); +#40381=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40379) +); +#40382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78065) +COORD_SYSTEM_CHILD(#51760) +); +#40383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78064) +COORD_SYSTEM_CHILD(#40382) +); +#40384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40382) +); +#40385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78066) +COORD_SYSTEM_CHILD(#51760) +); +#40386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78067) +COORD_SYSTEM_CHILD(#40385) +); +#40387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40385) +); +#40388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78068) +COORD_SYSTEM_CHILD(#51760) +); +#40389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40388) +); +#40390=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78069) +COORD_SYSTEM_CHILD(#51760) +); +#40391=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40390) +); +#40392=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78070) +COORD_SYSTEM_CHILD(#51760) +); +#40393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40392) +); +#40394=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78071) +COORD_SYSTEM_CHILD(#51760) +); +#40395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40394) +); +#40396=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78072) +COORD_SYSTEM_CHILD(#51760) +); +#40397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40396) +); +#40398=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78073) +COORD_SYSTEM_CHILD(#51760) +); +#40399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40398) +); +#40400=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78074) +COORD_SYSTEM_CHILD(#51760) +); +#40401=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40400) +); +#40402=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78075) +COORD_SYSTEM_CHILD(#51760) +); +#40403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40402) +); +#40404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78076) +COORD_SYSTEM_CHILD(#51760) +); +#40405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40404) +); +#40406=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78077) +COORD_SYSTEM_CHILD(#51760) +); +#40407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40406) +); +#40408=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78078) +COORD_SYSTEM_CHILD(#51760) +); +#40409=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40408) +); +#40410=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78079) +COORD_SYSTEM_CHILD(#51760) +); +#40411=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40410) +); +#40412=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78080) +COORD_SYSTEM_CHILD(#51760) +); +#40413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40412) +); +#40414=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78081) +COORD_SYSTEM_CHILD(#51760) +); +#40415=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78082) +COORD_SYSTEM_CHILD(#51760) +); +#40416=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78083) +COORD_SYSTEM_CHILD(#51760) +); +#40417=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78084) +COORD_SYSTEM_CHILD(#51760) +); +#40418=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78085) +COORD_SYSTEM_CHILD(#51760) +); +#40419=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78086) +COORD_SYSTEM_CHILD(#51760) +); +#40420=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78088) +COORD_SYSTEM_CHILD(#51761) +); +#40421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40420) +); +#40422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78089) +COORD_SYSTEM_CHILD(#51761) +); +#40423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40422) +); +#40424=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78090) +COORD_SYSTEM_CHILD(#51761) +); +#40425=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40424) +); +#40426=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78091) +COORD_SYSTEM_CHILD(#51761) +); +#40427=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40426) +); +#40428=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78092) +COORD_SYSTEM_CHILD(#51761) +); +#40429=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40428) +); +#40430=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78093) +COORD_SYSTEM_CHILD(#51761) +); +#40431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40430) +); +#40432=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78094) +COORD_SYSTEM_CHILD(#51761) +); +#40433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40432) +); +#40434=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78095) +COORD_SYSTEM_CHILD(#51761) +); +#40435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78096) +COORD_SYSTEM_CHILD(#40434) +); +#40436=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40434) +); +#40437=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76669) +COORD_SYSTEM_CHILD(#51761) +); +#40438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40437) +); +#40439=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78098) +COORD_SYSTEM_CHILD(#51762) +); +#40440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40439) +); +#40441=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51763) +); +#40442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78100) +COORD_SYSTEM_CHILD(#40441) +); +#40443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78101) +COORD_SYSTEM_CHILD(#40441) +); +#40444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40441) +); +#40445=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51764) +); +#40446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78100) +COORD_SYSTEM_CHILD(#40445) +); +#40447=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78101) +COORD_SYSTEM_CHILD(#40445) +); +#40448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40445) +); +#40449=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78104) +COORD_SYSTEM_CHILD(#51765) +); +#40450=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78105) +COORD_SYSTEM_CHILD(#40449) +); +#40451=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40449) +); +#40452=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78106) +COORD_SYSTEM_CHILD(#51765) +); +#40453=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78108) +COORD_SYSTEM_CHILD(#51766) +); +#40454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40453) +); +#40455=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78110) +COORD_SYSTEM_CHILD(#51767) +); +#40456=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40455) +); +#40457=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78108) +COORD_SYSTEM_CHILD(#51768) +); +#40458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40457) +); +#40459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78110) +COORD_SYSTEM_CHILD(#51769) +); +#40460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40459) +); +#40461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78114) +COORD_SYSTEM_CHILD(#51770) +); +#40462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40461) +); +#40463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78116) +COORD_SYSTEM_CHILD(#51771) +); +#40464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40463) +); +#40465=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#51772) +); +#40466=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40465) +); +#40467=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#51773) +); +#40468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40467) +); +#40469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51774) +); +#40470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40469) +); +#40471=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78114) +COORD_SYSTEM_CHILD(#51775) +); +#40472=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40471) +); +#40473=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#51776) +); +#40474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40473) +); +#40475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51777) +); +#40476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40475) +); +#40477=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78116) +COORD_SYSTEM_CHILD(#51778) +); +#40478=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40477) +); +#40479=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#51779) +); +#40480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40479) +); +#40481=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51780) +); +#40482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40481) +); +#40483=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51781) +); +#40484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40483) +); +#40485=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78128) +COORD_SYSTEM_CHILD(#51782) +); +#40486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40485) +); +#40487=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78130) +COORD_SYSTEM_CHILD(#51783) +); +#40488=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40487) +); +#40489=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#51784) +); +#40490=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40489) +); +#40491=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#51785) +); +#40492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40491) +); +#40493=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51786) +); +#40494=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40493) +); +#40495=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78128) +COORD_SYSTEM_CHILD(#51787) +); +#40496=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40495) +); +#40497=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#51788) +); +#40498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40497) +); +#40499=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51789) +); +#40500=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40499) +); +#40501=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78130) +COORD_SYSTEM_CHILD(#51790) +); +#40502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40501) +); +#40503=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#51791) +); +#40504=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40503) +); +#40505=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51792) +); +#40506=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40505) +); +#40507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40505) +); +#40508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40505) +); +#40509=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51792) +); +#40510=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40509) +); +#40511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40509) +); +#40512=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40509) +); +#40513=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51792) +); +#40514=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51793) +); +#40515=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40514) +); +#40516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40514) +); +#40517=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40514) +); +#40518=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51793) +); +#40519=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40518) +); +#40520=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40518) +); +#40521=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40518) +); +#40522=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51793) +); +#40523=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51794) +); +#40524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40523) +); +#40525=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40523) +); +#40526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40523) +); +#40527=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51794) +); +#40528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40527) +); +#40529=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40527) +); +#40530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40527) +); +#40531=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51794) +); +#40532=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51795) +); +#40533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40532) +); +#40534=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51796) +); +#40535=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40534) +); +#40536=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51797) +); +#40537=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40536) +); +#40538=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40536) +); +#40539=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78146) +COORD_SYSTEM_CHILD(#40536) +); +#40540=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40536) +); +#40541=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78147) +COORD_SYSTEM_CHILD(#51797) +); +#40542=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78146) +COORD_SYSTEM_CHILD(#40541) +); +#40543=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78148) +COORD_SYSTEM_CHILD(#40541) +); +#40544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40541) +); +#40545=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40541) +); +#40546=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51797) +); +#40547=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51798) +); +#40548=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40547) +); +#40549=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51799) +); +#40550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40549) +); +#40551=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51800) +); +#40552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40551) +); +#40553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51801) +); +#40554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40553) +); +#40555=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51802) +); +#40556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40555) +); +#40557=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78155) +COORD_SYSTEM_CHILD(#51803) +); +#40558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40557) +); +#40559=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51804) +); +#40560=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40559) +); +#40561=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40559) +); +#40562=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78146) +COORD_SYSTEM_CHILD(#40559) +); +#40563=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40559) +); +#40564=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78147) +COORD_SYSTEM_CHILD(#51804) +); +#40565=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78146) +COORD_SYSTEM_CHILD(#40564) +); +#40566=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78148) +COORD_SYSTEM_CHILD(#40564) +); +#40567=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40564) +); +#40568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40564) +); +#40569=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78157) +COORD_SYSTEM_CHILD(#51804) +); +#40570=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51805) +); +#40571=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40570) +); +#40572=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51806) +); +#40573=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40572) +); +#40574=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51807) +); +#40575=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40574) +); +#40576=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51808) +); +#40577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40576) +); +#40578=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51809) +); +#40579=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40578) +); +#40580=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51810) +); +#40581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40580) +); +#40582=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51811) +); +#40583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40582) +); +#40584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40582) +); +#40585=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40582) +); +#40586=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51811) +); +#40587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40586) +); +#40588=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40586) +); +#40589=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40586) +); +#40590=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51811) +); +#40591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51812) +); +#40592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40591) +); +#40593=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51813) +); +#40594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40593) +); +#40595=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51814) +); +#40596=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40595) +); +#40597=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51815) +); +#40598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40597) +); +#40599=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51816) +); +#40600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40599) +); +#40601=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51817) +); +#40602=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40601) +); +#40603=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78173) +COORD_SYSTEM_CHILD(#51818) +); +#40604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40603) +); +#40605=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78173) +COORD_SYSTEM_CHILD(#51819) +); +#40606=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40605) +); +#40607=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78155) +COORD_SYSTEM_CHILD(#51820) +); +#40608=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40607) +); +#40609=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78177) +COORD_SYSTEM_CHILD(#51821) +); +#40610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40609) +); +#40611=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51822) +); +#40612=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40611) +); +#40613=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40611) +); +#40614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40611) +); +#40615=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51822) +); +#40616=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40615) +); +#40617=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40615) +); +#40618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40615) +); +#40619=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51822) +); +#40620=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51823) +); +#40621=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40620) +); +#40622=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51824) +); +#40623=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40622) +); +#40624=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51825) +); +#40625=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40624) +); +#40626=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51826) +); +#40627=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40626) +); +#40628=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51827) +); +#40629=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40628) +); +#40630=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51828) +); +#40631=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40630) +); +#40632=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40630) +); +#40633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40630) +); +#40634=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51828) +); +#40635=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40634) +); +#40636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40634) +); +#40637=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40634) +); +#40638=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51828) +); +#40639=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51829) +); +#40640=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40639) +); +#40641=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51830) +); +#40642=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40641) +); +#40643=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51831) +); +#40644=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40643) +); +#40645=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51832) +); +#40646=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40645) +); +#40647=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51833) +); +#40648=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40647) +); +#40649=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51834) +); +#40650=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40649) +); +#40651=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40649) +); +#40652=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40649) +); +#40653=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51834) +); +#40654=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40653) +); +#40655=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40653) +); +#40656=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40653) +); +#40657=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51834) +); +#40658=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51835) +); +#40659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40658) +); +#40660=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78193) +COORD_SYSTEM_CHILD(#51836) +); +#40661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40660) +); +#40662=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51837) +); +#40663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40662) +); +#40664=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51838) +); +#40665=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40664) +); +#40666=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51839) +); +#40667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40666) +); +#40668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51840) +); +#40669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40668) +); +#40670=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51841) +); +#40671=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40670) +); +#40672=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51842) +); +#40673=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40672) +); +#40674=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51843) +); +#40675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40674) +); +#40676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51844) +); +#40677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40676) +); +#40678=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51845) +); +#40679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40678) +); +#40680=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51846) +); +#40681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40680) +); +#40682=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40680) +); +#40683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40680) +); +#40684=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51846) +); +#40685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40684) +); +#40686=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40684) +); +#40687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40684) +); +#40688=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51846) +); +#40689=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51847) +); +#40690=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40689) +); +#40691=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51848) +); +#40692=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40691) +); +#40693=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51849) +); +#40694=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40693) +); +#40695=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78143) +COORD_SYSTEM_CHILD(#51850) +); +#40696=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40695) +); +#40697=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51851) +); +#40698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40697) +); +#40699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78209) +COORD_SYSTEM_CHILD(#40697) +); +#40700=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78210) +COORD_SYSTEM_CHILD(#40697) +); +#40701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78211) +COORD_SYSTEM_CHILD(#40697) +); +#40702=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40697) +); +#40703=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51851) +); +#40704=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40703) +); +#40705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78212) +COORD_SYSTEM_CHILD(#40703) +); +#40706=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78213) +COORD_SYSTEM_CHILD(#40703) +); +#40707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40703) +); +#40708=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51851) +); +#40709=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51852) +); +#40710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40709) +); +#40711=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51854) +); +#40712=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40711) +); +#40713=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78217) +COORD_SYSTEM_CHILD(#51854) +); +#40714=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40713) +); +#40715=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78177) +COORD_SYSTEM_CHILD(#51855) +); +#40716=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40715) +); +#40717=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51856) +); +#40718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40717) +); +#40719=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51857) +); +#40720=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40719) +); +#40721=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51858) +); +#40722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40721) +); +#40723=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51859) +); +#40724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40723) +); +#40725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78223) +COORD_SYSTEM_CHILD(#40723) +); +#40726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40723) +); +#40727=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78224) +COORD_SYSTEM_CHILD(#51859) +); +#40728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40727) +); +#40729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78225) +COORD_SYSTEM_CHILD(#40727) +); +#40730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78226) +COORD_SYSTEM_CHILD(#40727) +); +#40731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40727) +); +#40732=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#74405) +COORD_SYSTEM_CHILD(#51859) +); +#40733=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78228) +COORD_SYSTEM_CHILD(#51860) +); +#40734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40733) +); +#40735=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78230) +COORD_SYSTEM_CHILD(#51861) +); +#40736=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40735) +); +#40737=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78230) +COORD_SYSTEM_CHILD(#51862) +); +#40738=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40737) +); +#40739=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78230) +COORD_SYSTEM_CHILD(#51863) +); +#40740=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40739) +); +#40741=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51864) +); +#40742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40741) +); +#40743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40741) +); +#40744=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40741) +); +#40745=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51864) +); +#40746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40745) +); +#40747=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78234) +COORD_SYSTEM_CHILD(#40745) +); +#40748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40745) +); +#40749=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78235) +COORD_SYSTEM_CHILD(#51864) +); +#40750=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51865) +); +#40751=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40750) +); +#40752=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51866) +); +#40753=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40752) +); +#40754=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51867) +); +#40755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40754) +); +#40756=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78159) +COORD_SYSTEM_CHILD(#51868) +); +#40757=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40756) +); +#40758=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51869) +); +#40759=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#40758) +); +#40760=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#40758) +); +#40761=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40758) +); +#40762=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51870) +); +#40763=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40762) +); +#40764=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51871) +); +#40765=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40764) +); +#40766=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51872) +); +#40767=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40766) +); +#40768=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78173) +COORD_SYSTEM_CHILD(#51874) +); +#40769=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40768) +); +#40770=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78173) +COORD_SYSTEM_CHILD(#51876) +); +#40771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40770) +); +#40772=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51878) +); +#40773=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40772) +); +#40774=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#51879) +); +#40775=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#40774) +); +#40776=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#40774) +); +#40777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40774) +); +#40778=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#51879) +); +#40779=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#40778) +); +#40780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#40778) +); +#40781=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40778) +); +#40782=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#51880) +); +#40783=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#40782) +); +#40784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#40782) +); +#40785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40782) +); +#40786=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#51880) +); +#40787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#40786) +); +#40788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#40786) +); +#40789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40786) +); +#40790=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#51881) +); +#40791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#40790) +); +#40792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#40790) +); +#40793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40790) +); +#40794=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#51881) +); +#40795=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#40794) +); +#40796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#40794) +); +#40797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40794) +); +#40798=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51882) +); +#40799=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40798) +); +#40800=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51883) +); +#40801=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40800) +); +#40802=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40800) +); +#40803=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40800) +); +#40804=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51883) +); +#40805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40804) +); +#40806=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40804) +); +#40807=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40804) +); +#40808=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51883) +); +#40809=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51884) +); +#40810=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40809) +); +#40811=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51885) +); +#40812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40811) +); +#40813=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51886) +); +#40814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40813) +); +#40815=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51887) +); +#40816=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40815) +); +#40817=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51888) +); +#40818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40817) +); +#40819=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51889) +); +#40820=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40819) +); +#40821=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51890) +); +#40822=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40821) +); +#40823=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51891) +); +#40824=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40823) +); +#40825=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74613) +COORD_SYSTEM_CHILD(#51892) +); +#40826=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40825) +); +#40827=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78217) +COORD_SYSTEM_CHILD(#51892) +); +#40828=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40827) +); +#40829=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51893) +); +#40830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40829) +); +#40831=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40829) +); +#40832=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40829) +); +#40833=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51893) +); +#40834=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40833) +); +#40835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40833) +); +#40836=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40833) +); +#40837=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51893) +); +#40838=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51894) +); +#40839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40838) +); +#40840=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51895) +); +#40841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40840) +); +#40842=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51896) +); +#40843=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40842) +); +#40844=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51897) +); +#40845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40844) +); +#40846=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51898) +); +#40847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40846) +); +#40848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40846) +); +#40849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40846) +); +#40850=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51898) +); +#40851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40850) +); +#40852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40850) +); +#40853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40850) +); +#40854=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51898) +); +#40855=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51899) +); +#40856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40855) +); +#40857=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51900) +); +#40858=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40857) +); +#40859=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51901) +); +#40860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40859) +); +#40861=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51902) +); +#40862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40861) +); +#40863=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51903) +); +#40864=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40863) +); +#40865=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40863) +); +#40866=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40863) +); +#40867=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51903) +); +#40868=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40867) +); +#40869=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40867) +); +#40870=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40867) +); +#40871=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51903) +); +#40872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51904) +); +#40873=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40872) +); +#40874=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51905) +); +#40875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40874) +); +#40876=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51906) +); +#40877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40876) +); +#40878=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51907) +); +#40879=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40878) +); +#40880=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51908) +); +#40881=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40880) +); +#40882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40880) +); +#40883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40880) +); +#40884=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51908) +); +#40885=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40884) +); +#40886=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40884) +); +#40887=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40884) +); +#40888=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51908) +); +#40889=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51909) +); +#40890=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40889) +); +#40891=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51910) +); +#40892=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40891) +); +#40893=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51911) +); +#40894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40893) +); +#40895=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51912) +); +#40896=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40895) +); +#40897=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51913) +); +#40898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#40897) +); +#40899=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#40897) +); +#40900=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40897) +); +#40901=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51914) +); +#40902=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#40901) +); +#40903=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#40901) +); +#40904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40901) +); +#40905=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51915) +); +#40906=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#40905) +); +#40907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#40905) +); +#40908=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40905) +); +#40909=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51916) +); +#40910=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#40909) +); +#40911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#40909) +); +#40912=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40909) +); +#40913=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51917) +); +#40914=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#40913) +); +#40915=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#40913) +); +#40916=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40913) +); +#40917=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51918) +); +#40918=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40917) +); +#40919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40917) +); +#40920=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40917) +); +#40921=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51918) +); +#40922=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40921) +); +#40923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40921) +); +#40924=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40921) +); +#40925=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51918) +); +#40926=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51919) +); +#40927=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40926) +); +#40928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51920) +); +#40929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40928) +); +#40930=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51921) +); +#40931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40930) +); +#40932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51922) +); +#40933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40932) +); +#40934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51923) +); +#40935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40934) +); +#40936=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40934) +); +#40937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40934) +); +#40938=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51923) +); +#40939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40938) +); +#40940=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40938) +); +#40941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40938) +); +#40942=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51923) +); +#40943=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#51924) +); +#40944=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40943) +); +#40945=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51925) +); +#40946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40945) +); +#40947=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51926) +); +#40948=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40947) +); +#40949=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51927) +); +#40950=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40949) +); +#40951=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51928) +); +#40952=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40951) +); +#40953=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51929) +); +#40954=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40953) +); +#40955=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40953) +); +#40956=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40953) +); +#40957=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51929) +); +#40958=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40957) +); +#40959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40957) +); +#40960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40957) +); +#40961=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51929) +); +#40962=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51930) +); +#40963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40962) +); +#40964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51931) +); +#40965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40964) +); +#40966=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51932) +); +#40967=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40966) +); +#40968=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51933) +); +#40969=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40968) +); +#40970=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51934) +); +#40971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#40970) +); +#40972=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#40970) +); +#40973=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40970) +); +#40974=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51934) +); +#40975=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#40974) +); +#40976=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#40974) +); +#40977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40974) +); +#40978=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51934) +); +#40979=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51935) +); +#40980=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40979) +); +#40981=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51936) +); +#40982=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40981) +); +#40983=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51937) +); +#40984=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40983) +); +#40985=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51938) +); +#40986=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40985) +); +#40987=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78314) +COORD_SYSTEM_CHILD(#51939) +); +#40988=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40987) +); +#40989=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78314) +COORD_SYSTEM_CHILD(#51940) +); +#40990=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40989) +); +#40991=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78317) +COORD_SYSTEM_CHILD(#51941) +); +#40992=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40991) +); +#40993=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51942) +); +#40994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#40993) +); +#40995=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78319) +COORD_SYSTEM_CHILD(#40993) +); +#40996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78320) +COORD_SYSTEM_CHILD(#40993) +); +#40997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40993) +); +#40998=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74402) +COORD_SYSTEM_CHILD(#51942) +); +#40999=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#40998) +); +#41000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78321) +COORD_SYSTEM_CHILD(#40998) +); +#41001=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78322) +COORD_SYSTEM_CHILD(#40998) +); +#41002=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#40998) +); +#41003=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78323) +COORD_SYSTEM_CHILD(#51942) +); +#41004=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78314) +COORD_SYSTEM_CHILD(#51943) +); +#41005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41004) +); +#41006=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#51944) +); +#41007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#41006) +); +#41008=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#41006) +); +#41009=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41006) +); +#41010=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#51944) +); +#41011=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#41010) +); +#41012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#41010) +); +#41013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41010) +); +#41014=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#51944) +); +#41015=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51945) +); +#41016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41015) +); +#41017=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51946) +); +#41018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41017) +); +#41019=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#51947) +); +#41020=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41019) +); +#41021=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#51948) +); +#41022=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41021) +); +#41023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74399) +COORD_SYSTEM_CHILD(#51949) +); +#41024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41023) +); +#41025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78331) +COORD_SYSTEM_CHILD(#41023) +); +#41026=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41023) +); +#41027=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78224) +COORD_SYSTEM_CHILD(#51949) +); +#41028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41027) +); +#41029=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78332) +COORD_SYSTEM_CHILD(#41027) +); +#41030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41027) +); +#41031=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78333) +COORD_SYSTEM_CHILD(#51949) +); +#41032=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78335) +COORD_SYSTEM_CHILD(#51950) +); +#41033=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41032) +); +#41034=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78337) +COORD_SYSTEM_CHILD(#51951) +); +#41035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41034) +); +#41036=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78339) +COORD_SYSTEM_CHILD(#51952) +); +#41037=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41036) +); +#41038=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78337) +COORD_SYSTEM_CHILD(#51953) +); +#41039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41038) +); +#41040=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51954) +); +#41041=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41040) +); +#41042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41040) +); +#41043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41040) +); +#41044=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51955) +); +#41045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41044) +); +#41046=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41044) +); +#41047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41044) +); +#41048=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51956) +); +#41049=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41048) +); +#41050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41048) +); +#41051=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41048) +); +#41052=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51957) +); +#41053=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41052) +); +#41054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41052) +); +#41055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41052) +); +#41056=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51958) +); +#41057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41056) +); +#41058=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41056) +); +#41059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41056) +); +#41060=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51959) +); +#41061=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41060) +); +#41062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41060) +); +#41063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41060) +); +#41064=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51960) +); +#41065=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41064) +); +#41066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41064) +); +#41067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41064) +); +#41068=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51961) +); +#41069=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41068) +); +#41070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41068) +); +#41071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41068) +); +#41072=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51962) +); +#41073=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41072) +); +#41074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41072) +); +#41075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41072) +); +#41076=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51963) +); +#41077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41076) +); +#41078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41076) +); +#41079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41076) +); +#41080=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51964) +); +#41081=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41080) +); +#41082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41080) +); +#41083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41080) +); +#41084=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#51965) +); +#41085=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41084) +); +#41086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41084) +); +#41087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41084) +); +#41088=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51966) +); +#41089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78354) +COORD_SYSTEM_CHILD(#41088) +); +#41090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78355) +COORD_SYSTEM_CHILD(#41088) +); +#41091=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78356) +COORD_SYSTEM_CHILD(#41088) +); +#41092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78357) +COORD_SYSTEM_CHILD(#41088) +); +#41093=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78358) +COORD_SYSTEM_CHILD(#41088) +); +#41094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78359) +COORD_SYSTEM_CHILD(#41088) +); +#41095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41088) +); +#41096=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51967) +); +#41097=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78361) +COORD_SYSTEM_CHILD(#41096) +); +#41098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78362) +COORD_SYSTEM_CHILD(#41096) +); +#41099=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78363) +COORD_SYSTEM_CHILD(#41096) +); +#41100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78364) +COORD_SYSTEM_CHILD(#41096) +); +#41101=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78365) +COORD_SYSTEM_CHILD(#41096) +); +#41102=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78366) +COORD_SYSTEM_CHILD(#41096) +); +#41103=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41096) +); +#41104=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78368) +COORD_SYSTEM_CHILD(#51968) +); +#41105=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78369) +COORD_SYSTEM_CHILD(#41104) +); +#41106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78370) +COORD_SYSTEM_CHILD(#41104) +); +#41107=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78371) +COORD_SYSTEM_CHILD(#41104) +); +#41108=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78372) +COORD_SYSTEM_CHILD(#41104) +); +#41109=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78373) +COORD_SYSTEM_CHILD(#41104) +); +#41110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78374) +COORD_SYSTEM_CHILD(#41104) +); +#41111=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41104) +); +#41112=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78376) +COORD_SYSTEM_CHILD(#51969) +); +#41113=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78361) +COORD_SYSTEM_CHILD(#41112) +); +#41114=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78362) +COORD_SYSTEM_CHILD(#41112) +); +#41115=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78363) +COORD_SYSTEM_CHILD(#41112) +); +#41116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78364) +COORD_SYSTEM_CHILD(#41112) +); +#41117=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78365) +COORD_SYSTEM_CHILD(#41112) +); +#41118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78377) +COORD_SYSTEM_CHILD(#41112) +); +#41119=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78378) +COORD_SYSTEM_CHILD(#41112) +); +#41120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41112) +); +#41121=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78380) +COORD_SYSTEM_CHILD(#51970) +); +#41122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78381) +COORD_SYSTEM_CHILD(#41121) +); +#41123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78382) +COORD_SYSTEM_CHILD(#41121) +); +#41124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78383) +COORD_SYSTEM_CHILD(#41121) +); +#41125=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78372) +COORD_SYSTEM_CHILD(#41121) +); +#41126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78384) +COORD_SYSTEM_CHILD(#41121) +); +#41127=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41121) +); +#41128=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78386) +COORD_SYSTEM_CHILD(#51971) +); +#41129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73035) +COORD_SYSTEM_CHILD(#41128) +); +#41130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41128) +); +#41131=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78387) +COORD_SYSTEM_CHILD(#51971) +); +#41132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73035) +COORD_SYSTEM_CHILD(#41131) +); +#41133=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41131) +); +#41134=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78388) +COORD_SYSTEM_CHILD(#51971) +); +#41135=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41134) +); +#41136=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78389) +COORD_SYSTEM_CHILD(#51971) +); +#41137=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78390) +COORD_SYSTEM_CHILD(#41136) +); +#41138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78391) +COORD_SYSTEM_CHILD(#41136) +); +#41139=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41136) +); +#41140=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78392) +COORD_SYSTEM_CHILD(#51971) +); +#41141=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78393) +COORD_SYSTEM_CHILD(#51971) +); +#41142=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78394) +COORD_SYSTEM_CHILD(#51971) +); +#41143=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78395) +COORD_SYSTEM_CHILD(#51971) +); +#41144=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51972) +); +#41145=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41144) +); +#41146=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#51973) +); +#41147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41146) +); +#41148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41146) +); +#41149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78398) +COORD_SYSTEM_CHILD(#41146) +); +#41150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41146) +); +#41151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78399) +COORD_SYSTEM_CHILD(#51973) +); +#41152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78400) +COORD_SYSTEM_CHILD(#41151) +); +#41153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78401) +COORD_SYSTEM_CHILD(#41151) +); +#41154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78402) +COORD_SYSTEM_CHILD(#41151) +); +#41155=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41151) +); +#41156=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51974) +); +#41157=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41156) +); +#41158=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51975) +); +#41159=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41158) +); +#41160=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51976) +); +#41161=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41160) +); +#41162=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51977) +); +#41163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41162) +); +#41164=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51978) +); +#41165=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41164) +); +#41166=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78409) +COORD_SYSTEM_CHILD(#51979) +); +#41167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41166) +); +#41168=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#51980) +); +#41169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41168) +); +#41170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41168) +); +#41171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78398) +COORD_SYSTEM_CHILD(#41168) +); +#41172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41168) +); +#41173=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78399) +COORD_SYSTEM_CHILD(#51980) +); +#41174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78400) +COORD_SYSTEM_CHILD(#41173) +); +#41175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78401) +COORD_SYSTEM_CHILD(#41173) +); +#41176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78402) +COORD_SYSTEM_CHILD(#41173) +); +#41177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41173) +); +#41178=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51981) +); +#41179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41178) +); +#41180=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51982) +); +#41181=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41180) +); +#41182=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51983) +); +#41183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41182) +); +#41184=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51984) +); +#41185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41184) +); +#41186=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51985) +); +#41187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41186) +); +#41188=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51986) +); +#41189=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41188) +); +#41190=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#51987) +); +#41191=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41190) +); +#41192=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41190) +); +#41193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41190) +); +#41194=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#51987) +); +#41195=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41194) +); +#41196=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41194) +); +#41197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41194) +); +#41198=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51988) +); +#41199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41198) +); +#41200=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51989) +); +#41201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41200) +); +#41202=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51990) +); +#41203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41202) +); +#41204=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51991) +); +#41205=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41204) +); +#41206=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51992) +); +#41207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41206) +); +#41208=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51993) +); +#41209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41208) +); +#41210=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51994) +); +#41211=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41210) +); +#41212=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#51995) +); +#41213=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41212) +); +#41214=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78409) +COORD_SYSTEM_CHILD(#51996) +); +#41215=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41214) +); +#41216=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78428) +COORD_SYSTEM_CHILD(#51997) +); +#41217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41216) +); +#41218=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#51998) +); +#41219=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41218) +); +#41220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41218) +); +#41221=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41218) +); +#41222=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#51998) +); +#41223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41222) +); +#41224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41222) +); +#41225=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41222) +); +#41226=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#51999) +); +#41227=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41226) +); +#41228=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52000) +); +#41229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41228) +); +#41230=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52001) +); +#41231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41230) +); +#41232=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52002) +); +#41233=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41232) +); +#41234=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52003) +); +#41235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41234) +); +#41236=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#52004) +); +#41237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41236) +); +#41238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41236) +); +#41239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41236) +); +#41240=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52004) +); +#41241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41240) +); +#41242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41240) +); +#41243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41240) +); +#41244=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52005) +); +#41245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41244) +); +#41246=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52006) +); +#41247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41246) +); +#41248=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52007) +); +#41249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41248) +); +#41250=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52008) +); +#41251=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41250) +); +#41252=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78441) +COORD_SYSTEM_CHILD(#52009) +); +#41253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41252) +); +#41254=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#52010) +); +#41255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41254) +); +#41256=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41254) +); +#41257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41254) +); +#41258=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52010) +); +#41259=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41258) +); +#41260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41258) +); +#41261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41258) +); +#41262=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52011) +); +#41263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41262) +); +#41264=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52012) +); +#41265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41264) +); +#41266=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52013) +); +#41267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41266) +); +#41268=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52014) +); +#41269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41268) +); +#41270=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52015) +); +#41271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41270) +); +#41272=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52016) +); +#41273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41272) +); +#41274=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52017) +); +#41275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41274) +); +#41276=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52018) +); +#41277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41276) +); +#41278=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78452) +COORD_SYSTEM_CHILD(#52019) +); +#41279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41278) +); +#41280=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78452) +COORD_SYSTEM_CHILD(#52020) +); +#41281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41280) +); +#41282=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#52021) +); +#41283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41282) +); +#41284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41282) +); +#41285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41282) +); +#41286=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52021) +); +#41287=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41286) +); +#41288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41286) +); +#41289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41286) +); +#41290=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52022) +); +#41291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41290) +); +#41292=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52023) +); +#41293=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41292) +); +#41294=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52024) +); +#41295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41294) +); +#41296=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52025) +); +#41297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41296) +); +#41298=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#52026) +); +#41299=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41298) +); +#41300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78319) +COORD_SYSTEM_CHILD(#41298) +); +#41301=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78320) +COORD_SYSTEM_CHILD(#41298) +); +#41302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41298) +); +#41303=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52026) +); +#41304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41303) +); +#41305=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78321) +COORD_SYSTEM_CHILD(#41303) +); +#41306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78322) +COORD_SYSTEM_CHILD(#41303) +); +#41307=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41303) +); +#41308=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78461) +COORD_SYSTEM_CHILD(#52027) +); +#41309=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41308) +); +#41310=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78461) +COORD_SYSTEM_CHILD(#52029) +); +#41311=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41310) +); +#41312=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78464) +COORD_SYSTEM_CHILD(#52029) +); +#41313=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41312) +); +#41314=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78428) +COORD_SYSTEM_CHILD(#52030) +); +#41315=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41314) +); +#41316=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52031) +); +#41317=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41316) +); +#41318=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52032) +); +#41319=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41318) +); +#41320=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52033) +); +#41321=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41320) +); +#41322=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#52034) +); +#41323=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41322) +); +#41324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78331) +COORD_SYSTEM_CHILD(#41322) +); +#41325=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41322) +); +#41326=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78470) +COORD_SYSTEM_CHILD(#52034) +); +#41327=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41326) +); +#41328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78332) +COORD_SYSTEM_CHILD(#41326) +); +#41329=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41326) +); +#41330=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78472) +COORD_SYSTEM_CHILD(#52035) +); +#41331=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41330) +); +#41332=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78474) +COORD_SYSTEM_CHILD(#52036) +); +#41333=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41332) +); +#41334=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78474) +COORD_SYSTEM_CHILD(#52037) +); +#41335=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41334) +); +#41336=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78474) +COORD_SYSTEM_CHILD(#52038) +); +#41337=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41336) +); +#41338=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52039) +); +#41339=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41338) +); +#41340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41338) +); +#41341=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41338) +); +#41342=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#52039) +); +#41343=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41342) +); +#41344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78478) +COORD_SYSTEM_CHILD(#41342) +); +#41345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41342) +); +#41346=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78441) +COORD_SYSTEM_CHILD(#52040) +); +#41347=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41346) +); +#41348=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52041) +); +#41349=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41348) +); +#41350=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78441) +COORD_SYSTEM_CHILD(#52042) +); +#41351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41350) +); +#41352=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78254) +COORD_SYSTEM_CHILD(#52043) +); +#41353=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41352) +); +#41354=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78484) +COORD_SYSTEM_CHILD(#52044) +); +#41355=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41354) +); +#41356=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78486) +COORD_SYSTEM_CHILD(#52045) +); +#41357=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41356) +); +#41358=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78461) +COORD_SYSTEM_CHILD(#52046) +); +#41359=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41358) +); +#41360=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52048) +); +#41361=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41360) +); +#41362=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52050) +); +#41363=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41362) +); +#41364=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52052) +); +#41365=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41364) +); +#41366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41364) +); +#41367=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41364) +); +#41368=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52052) +); +#41369=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41368) +); +#41370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41368) +); +#41371=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41368) +); +#41372=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52053) +); +#41373=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41372) +); +#41374=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52054) +); +#41375=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41374) +); +#41376=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52055) +); +#41377=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41376) +); +#41378=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52056) +); +#41379=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41378) +); +#41380=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78486) +COORD_SYSTEM_CHILD(#52057) +); +#41381=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41380) +); +#41382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78484) +COORD_SYSTEM_CHILD(#52058) +); +#41383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41382) +); +#41384=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78503) +COORD_SYSTEM_CHILD(#52059) +); +#41385=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41384) +); +#41386=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78503) +COORD_SYSTEM_CHILD(#52060) +); +#41387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41386) +); +#41388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78461) +COORD_SYSTEM_CHILD(#52061) +); +#41389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41388) +); +#41390=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78464) +COORD_SYSTEM_CHILD(#52061) +); +#41391=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41390) +); +#41392=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52062) +); +#41393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41392) +); +#41394=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41392) +); +#41395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41392) +); +#41396=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52062) +); +#41397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41396) +); +#41398=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41396) +); +#41399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41396) +); +#41400=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52063) +); +#41401=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41400) +); +#41402=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52064) +); +#41403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41402) +); +#41404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52065) +); +#41405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41404) +); +#41406=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52066) +); +#41407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41406) +); +#41408=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52067) +); +#41409=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41408) +); +#41410=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41408) +); +#41411=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41408) +); +#41412=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52067) +); +#41413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41412) +); +#41414=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41412) +); +#41415=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41412) +); +#41416=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52068) +); +#41417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41416) +); +#41418=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52069) +); +#41419=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41418) +); +#41420=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52070) +); +#41421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41420) +); +#41422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52071) +); +#41423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41422) +); +#41424=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52072) +); +#41425=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41424) +); +#41426=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41424) +); +#41427=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41424) +); +#41428=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52072) +); +#41429=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41428) +); +#41430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41428) +); +#41431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41428) +); +#41432=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52073) +); +#41433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41432) +); +#41434=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52074) +); +#41435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41434) +); +#41436=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52075) +); +#41437=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41436) +); +#41438=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52076) +); +#41439=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41438) +); +#41440=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52077) +); +#41441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41440) +); +#41442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41440) +); +#41443=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41440) +); +#41444=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52077) +); +#41445=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41444) +); +#41446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41444) +); +#41447=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41444) +); +#41448=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52078) +); +#41449=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41448) +); +#41450=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52079) +); +#41451=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41450) +); +#41452=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52080) +); +#41453=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41452) +); +#41454=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52081) +); +#41455=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41454) +); +#41456=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52082) +); +#41457=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41456) +); +#41458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41456) +); +#41459=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41456) +); +#41460=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52082) +); +#41461=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41460) +); +#41462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41460) +); +#41463=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41460) +); +#41464=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52083) +); +#41465=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41464) +); +#41466=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52084) +); +#41467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41466) +); +#41468=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52085) +); +#41469=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41468) +); +#41470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41468) +); +#41471=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41468) +); +#41472=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52085) +); +#41473=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41472) +); +#41474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41472) +); +#41475=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41472) +); +#41476=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52086) +); +#41477=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41476) +); +#41478=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52087) +); +#41479=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41478) +); +#41480=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52088) +); +#41481=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41480) +); +#41482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41480) +); +#41483=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41480) +); +#41484=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52088) +); +#41485=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41484) +); +#41486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41484) +); +#41487=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41484) +); +#41488=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52089) +); +#41489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41488) +); +#41490=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52090) +); +#41491=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41490) +); +#41492=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52091) +); +#41493=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41492) +); +#41494=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41492) +); +#41495=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41492) +); +#41496=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52091) +); +#41497=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41496) +); +#41498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41496) +); +#41499=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41496) +); +#41500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52092) +); +#41501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41500) +); +#41502=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52093) +); +#41503=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41502) +); +#41504=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52094) +); +#41505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41504) +); +#41506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52095) +); +#41507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41506) +); +#41508=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78541) +COORD_SYSTEM_CHILD(#52096) +); +#41509=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41508) +); +#41510=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78543) +COORD_SYSTEM_CHILD(#52097) +); +#41511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41510) +); +#41512=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78545) +COORD_SYSTEM_CHILD(#52098) +); +#41513=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41512) +); +#41514=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#52099) +); +#41515=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#41514) +); +#41516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78209) +COORD_SYSTEM_CHILD(#41514) +); +#41517=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78211) +COORD_SYSTEM_CHILD(#41514) +); +#41518=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41514) +); +#41519=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52099) +); +#41520=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#41519) +); +#41521=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78212) +COORD_SYSTEM_CHILD(#41519) +); +#41522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78213) +COORD_SYSTEM_CHILD(#41519) +); +#41523=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41519) +); +#41524=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78548) +COORD_SYSTEM_CHILD(#52100) +); +#41525=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41524) +); +#41526=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52101) +); +#41527=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75744) +COORD_SYSTEM_CHILD(#41526) +); +#41528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75745) +COORD_SYSTEM_CHILD(#41526) +); +#41529=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41526) +); +#41530=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76699) +COORD_SYSTEM_CHILD(#52101) +); +#41531=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75747) +COORD_SYSTEM_CHILD(#41530) +); +#41532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75748) +COORD_SYSTEM_CHILD(#41530) +); +#41533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41530) +); +#41534=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78495) +COORD_SYSTEM_CHILD(#52102) +); +#41535=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41534) +); +#41536=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78497) +COORD_SYSTEM_CHILD(#52103) +); +#41537=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41536) +); +#41538=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75743) +COORD_SYSTEM_CHILD(#52104) +); +#41539=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#41538) +); +#41540=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78223) +COORD_SYSTEM_CHILD(#41538) +); +#41541=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41538) +); +#41542=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78470) +COORD_SYSTEM_CHILD(#52104) +); +#41543=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#41542) +); +#41544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78225) +COORD_SYSTEM_CHILD(#41542) +); +#41545=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41542) +); +#41546=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78554) +COORD_SYSTEM_CHILD(#52105) +); +#41547=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41546) +); +#41548=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78556) +COORD_SYSTEM_CHILD(#52106) +); +#41549=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41548) +); +#41550=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78558) +COORD_SYSTEM_CHILD(#52107) +); +#41551=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41550) +); +#41552=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78556) +COORD_SYSTEM_CHILD(#52108) +); +#41553=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41552) +); +#41554=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78561) +COORD_SYSTEM_CHILD(#52109) +); +#41555=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73035) +COORD_SYSTEM_CHILD(#41554) +); +#41556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41554) +); +#41557=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78562) +COORD_SYSTEM_CHILD(#52109) +); +#41558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73035) +COORD_SYSTEM_CHILD(#41557) +); +#41559=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41557) +); +#41560=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78563) +COORD_SYSTEM_CHILD(#52109) +); +#41561=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41560) +); +#41562=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78389) +COORD_SYSTEM_CHILD(#52109) +); +#41563=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78390) +COORD_SYSTEM_CHILD(#41562) +); +#41564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41562) +); +#41565=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78564) +COORD_SYSTEM_CHILD(#52109) +); +#41566=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78565) +COORD_SYSTEM_CHILD(#52109) +); +#41567=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78566) +COORD_SYSTEM_CHILD(#52109) +); +#41568=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78567) +COORD_SYSTEM_CHILD(#52109) +); +#41569=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78569) +COORD_SYSTEM_CHILD(#52110) +); +#41570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41569) +); +#41571=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78570) +COORD_SYSTEM_CHILD(#52110) +); +#41572=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78571) +COORD_SYSTEM_CHILD(#52110) +); +#41573=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78569) +COORD_SYSTEM_CHILD(#52111) +); +#41574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41573) +); +#41575=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78570) +COORD_SYSTEM_CHILD(#52111) +); +#41576=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78571) +COORD_SYSTEM_CHILD(#52111) +); +#41577=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78569) +COORD_SYSTEM_CHILD(#52112) +); +#41578=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41577) +); +#41579=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78570) +COORD_SYSTEM_CHILD(#52112) +); +#41580=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78571) +COORD_SYSTEM_CHILD(#52112) +); +#41581=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78569) +COORD_SYSTEM_CHILD(#52113) +); +#41582=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41581) +); +#41583=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78570) +COORD_SYSTEM_CHILD(#52113) +); +#41584=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78571) +COORD_SYSTEM_CHILD(#52113) +); +#41585=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78569) +COORD_SYSTEM_CHILD(#52114) +); +#41586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41585) +); +#41587=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78570) +COORD_SYSTEM_CHILD(#52114) +); +#41588=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78571) +COORD_SYSTEM_CHILD(#52114) +); +#41589=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78569) +COORD_SYSTEM_CHILD(#52115) +); +#41590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41589) +); +#41591=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78570) +COORD_SYSTEM_CHILD(#52115) +); +#41592=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78571) +COORD_SYSTEM_CHILD(#52115) +); +#41593=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78569) +COORD_SYSTEM_CHILD(#52116) +); +#41594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41593) +); +#41595=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78570) +COORD_SYSTEM_CHILD(#52116) +); +#41596=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78571) +COORD_SYSTEM_CHILD(#52116) +); +#41597=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78569) +COORD_SYSTEM_CHILD(#52117) +); +#41598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41597) +); +#41599=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78570) +COORD_SYSTEM_CHILD(#52117) +); +#41600=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78571) +COORD_SYSTEM_CHILD(#52117) +); +#41601=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78580) +COORD_SYSTEM_CHILD(#52118) +); +#41602=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41601) +); +#41603=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78581) +COORD_SYSTEM_CHILD(#52118) +); +#41604=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78582) +COORD_SYSTEM_CHILD(#52118) +); +#41605=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78584) +COORD_SYSTEM_CHILD(#52119) +); +#41606=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41605) +); +#41607=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78581) +COORD_SYSTEM_CHILD(#52119) +); +#41608=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78582) +COORD_SYSTEM_CHILD(#52119) +); +#41609=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78586) +COORD_SYSTEM_CHILD(#52120) +); +#41610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41609) +); +#41611=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78587) +COORD_SYSTEM_CHILD(#52120) +); +#41612=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78588) +COORD_SYSTEM_CHILD(#52120) +); +#41613=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78586) +COORD_SYSTEM_CHILD(#52121) +); +#41614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41613) +); +#41615=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78587) +COORD_SYSTEM_CHILD(#52121) +); +#41616=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78590) +COORD_SYSTEM_CHILD(#52121) +); +#41617=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78586) +COORD_SYSTEM_CHILD(#52122) +); +#41618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41617) +); +#41619=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78587) +COORD_SYSTEM_CHILD(#52122) +); +#41620=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78590) +COORD_SYSTEM_CHILD(#52122) +); +#41621=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78593) +COORD_SYSTEM_CHILD(#52123) +); +#41622=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41621) +); +#41623=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78594) +COORD_SYSTEM_CHILD(#52123) +); +#41624=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78595) +COORD_SYSTEM_CHILD(#52123) +); +#41625=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78593) +COORD_SYSTEM_CHILD(#52124) +); +#41626=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41625) +); +#41627=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78594) +COORD_SYSTEM_CHILD(#52124) +); +#41628=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78595) +COORD_SYSTEM_CHILD(#52124) +); +#41629=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78593) +COORD_SYSTEM_CHILD(#52125) +); +#41630=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41629) +); +#41631=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78598) +COORD_SYSTEM_CHILD(#52125) +); +#41632=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78595) +COORD_SYSTEM_CHILD(#52125) +); +#41633=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78593) +COORD_SYSTEM_CHILD(#52126) +); +#41634=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41633) +); +#41635=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78598) +COORD_SYSTEM_CHILD(#52126) +); +#41636=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78595) +COORD_SYSTEM_CHILD(#52126) +); +#41637=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#52127) +); +#41638=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74400) +COORD_SYSTEM_CHILD(#41637) +); +#41639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74401) +COORD_SYSTEM_CHILD(#41637) +); +#41640=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41637) +); +#41641=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76780) +COORD_SYSTEM_CHILD(#52127) +); +#41642=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74403) +COORD_SYSTEM_CHILD(#41641) +); +#41643=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74404) +COORD_SYSTEM_CHILD(#41641) +); +#41644=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41641) +); +#41645=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76781) +COORD_SYSTEM_CHILD(#52127) +); +#41646=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#52128) +); +#41647=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41646) +); +#41648=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#52129) +); +#41649=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41648) +); +#41650=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#52130) +); +#41651=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41650) +); +#41652=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#52131) +); +#41653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41652) +); +#41654=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#52132) +); +#41655=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41654) +); +#41656=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#52133) +); +#41657=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41656) +); +#41658=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78257) +COORD_SYSTEM_CHILD(#52134) +); +#41659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41658) +); +#41660=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78259) +COORD_SYSTEM_CHILD(#52135) +); +#41661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41660) +); +#41662=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52136) +); +#41663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41662) +); +#41664=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52137) +); +#41665=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41664) +); +#41666=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52138) +); +#41667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41666) +); +#41668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52139) +); +#41669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41668) +); +#41670=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52140) +); +#41671=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78616) +COORD_SYSTEM_CHILD(#41670) +); +#41672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41670) +); +#41673=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78617) +COORD_SYSTEM_CHILD(#52140) +); +#41674=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78619) +COORD_SYSTEM_CHILD(#52141) +); +#41675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41674) +); +#41676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78621) +COORD_SYSTEM_CHILD(#52142) +); +#41677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41676) +); +#41678=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78622) +COORD_SYSTEM_CHILD(#52142) +); +#41679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41678) +); +#41680=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78623) +COORD_SYSTEM_CHILD(#52142) +); +#41681=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41680) +); +#41682=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78624) +COORD_SYSTEM_CHILD(#52142) +); +#41683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41682) +); +#41684=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78625) +COORD_SYSTEM_CHILD(#52142) +); +#41685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41684) +); +#41686=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78626) +COORD_SYSTEM_CHILD(#52142) +); +#41687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41686) +); +#41688=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78627) +COORD_SYSTEM_CHILD(#52142) +); +#41689=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41688) +); +#41690=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78628) +COORD_SYSTEM_CHILD(#52142) +); +#41691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41690) +); +#41692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78629) +COORD_SYSTEM_CHILD(#52142) +); +#41693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41692) +); +#41694=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78630) +COORD_SYSTEM_CHILD(#52142) +); +#41695=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78631) +COORD_SYSTEM_CHILD(#41694) +); +#41696=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41694) +); +#41697=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78632) +COORD_SYSTEM_CHILD(#52142) +); +#41698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78631) +COORD_SYSTEM_CHILD(#41697) +); +#41699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41697) +); +#41700=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78633) +COORD_SYSTEM_CHILD(#52142) +); +#41701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78634) +COORD_SYSTEM_CHILD(#41700) +); +#41702=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41700) +); +#41703=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78635) +COORD_SYSTEM_CHILD(#52142) +); +#41704=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78634) +COORD_SYSTEM_CHILD(#41703) +); +#41705=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41703) +); +#41706=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78636) +COORD_SYSTEM_CHILD(#52142) +); +#41707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78637) +COORD_SYSTEM_CHILD(#41706) +); +#41708=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41706) +); +#41709=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78638) +COORD_SYSTEM_CHILD(#52142) +); +#41710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78637) +COORD_SYSTEM_CHILD(#41709) +); +#41711=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41709) +); +#41712=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52143) +); +#41713=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41712) +); +#41714=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41712) +); +#41715=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41712) +); +#41716=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52144) +); +#41717=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41716) +); +#41718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41716) +); +#41719=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41716) +); +#41720=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52145) +); +#41721=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41720) +); +#41722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41720) +); +#41723=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41720) +); +#41724=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52146) +); +#41725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41724) +); +#41726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41724) +); +#41727=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41724) +); +#41728=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52147) +); +#41729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41728) +); +#41730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41728) +); +#41731=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41728) +); +#41732=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52148) +); +#41733=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41732) +); +#41734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41732) +); +#41735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41732) +); +#41736=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52149) +); +#41737=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41736) +); +#41738=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41736) +); +#41739=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41736) +); +#41740=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52150) +); +#41741=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41740) +); +#41742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74893) +COORD_SYSTEM_CHILD(#41740) +); +#41743=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41740) +); +#41744=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52151) +); +#41745=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41744) +); +#41746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41744) +); +#41747=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52152) +); +#41748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41747) +); +#41749=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41747) +); +#41750=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52153) +); +#41751=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41750) +); +#41752=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41750) +); +#41753=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52154) +); +#41754=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41753) +); +#41755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41753) +); +#41756=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52155) +); +#41757=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41756) +); +#41758=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41756) +); +#41759=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74876) +COORD_SYSTEM_CHILD(#52156) +); +#41760=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41759) +); +#41761=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78654) +COORD_SYSTEM_CHILD(#52157) +); +#41762=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41761) +); +#41763=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78655) +COORD_SYSTEM_CHILD(#52157) +); +#41764=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41763) +); +#41765=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78656) +COORD_SYSTEM_CHILD(#52157) +); +#41766=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41765) +); +#41767=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78657) +COORD_SYSTEM_CHILD(#52157) +); +#41768=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41767) +); +#41769=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78658) +COORD_SYSTEM_CHILD(#52157) +); +#41770=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41769) +); +#41771=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78659) +COORD_SYSTEM_CHILD(#52157) +); +#41772=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41771) +); +#41773=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78660) +COORD_SYSTEM_CHILD(#52157) +); +#41774=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41773) +); +#41775=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78661) +COORD_SYSTEM_CHILD(#52157) +); +#41776=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78662) +COORD_SYSTEM_CHILD(#41775) +); +#41777=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41775) +); +#41778=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52158) +); +#41779=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#74892) +COORD_SYSTEM_CHILD(#41778) +); +#41780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41778) +); +#41781=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52159) +); +#41782=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78665) +COORD_SYSTEM_CHILD(#41781) +); +#41783=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78666) +COORD_SYSTEM_CHILD(#41781) +); +#41784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78667) +COORD_SYSTEM_CHILD(#41781) +); +#41785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78668) +COORD_SYSTEM_CHILD(#41781) +); +#41786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78669) +COORD_SYSTEM_CHILD(#41781) +); +#41787=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41781) +); +#41788=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76308) +COORD_SYSTEM_CHILD(#52160) +); +#41789=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41788) +); +#41790=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76309) +COORD_SYSTEM_CHILD(#52160) +); +#41791=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76310) +COORD_SYSTEM_CHILD(#52160) +); +#41792=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76308) +COORD_SYSTEM_CHILD(#52161) +); +#41793=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41792) +); +#41794=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76309) +COORD_SYSTEM_CHILD(#52161) +); +#41795=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76310) +COORD_SYSTEM_CHILD(#52161) +); +#41796=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76308) +COORD_SYSTEM_CHILD(#52162) +); +#41797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41796) +); +#41798=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76309) +COORD_SYSTEM_CHILD(#52162) +); +#41799=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76310) +COORD_SYSTEM_CHILD(#52162) +); +#41800=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76308) +COORD_SYSTEM_CHILD(#52163) +); +#41801=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41800) +); +#41802=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76309) +COORD_SYSTEM_CHILD(#52163) +); +#41803=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76310) +COORD_SYSTEM_CHILD(#52163) +); +#41804=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76308) +COORD_SYSTEM_CHILD(#52164) +); +#41805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41804) +); +#41806=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76309) +COORD_SYSTEM_CHILD(#52164) +); +#41807=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#76310) +COORD_SYSTEM_CHILD(#52164) +); +#41808=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78676) +COORD_SYSTEM_CHILD(#52165) +); +#41809=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41808) +); +#41810=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78677) +COORD_SYSTEM_CHILD(#52165) +); +#41811=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78678) +COORD_SYSTEM_CHILD(#52165) +); +#41812=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78676) +COORD_SYSTEM_CHILD(#52166) +); +#41813=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41812) +); +#41814=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78677) +COORD_SYSTEM_CHILD(#52166) +); +#41815=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78678) +COORD_SYSTEM_CHILD(#52166) +); +#41816=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78676) +COORD_SYSTEM_CHILD(#52167) +); +#41817=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41816) +); +#41818=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78677) +COORD_SYSTEM_CHILD(#52167) +); +#41819=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78678) +COORD_SYSTEM_CHILD(#52167) +); +#41820=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78676) +COORD_SYSTEM_CHILD(#52168) +); +#41821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41820) +); +#41822=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78677) +COORD_SYSTEM_CHILD(#52168) +); +#41823=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78678) +COORD_SYSTEM_CHILD(#52168) +); +#41824=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78676) +COORD_SYSTEM_CHILD(#52169) +); +#41825=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41824) +); +#41826=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78677) +COORD_SYSTEM_CHILD(#52169) +); +#41827=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78678) +COORD_SYSTEM_CHILD(#52169) +); +#41828=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78676) +COORD_SYSTEM_CHILD(#52170) +); +#41829=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41828) +); +#41830=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78677) +COORD_SYSTEM_CHILD(#52170) +); +#41831=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78678) +COORD_SYSTEM_CHILD(#52170) +); +#41832=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78676) +COORD_SYSTEM_CHILD(#52171) +); +#41833=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41832) +); +#41834=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78677) +COORD_SYSTEM_CHILD(#52171) +); +#41835=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78678) +COORD_SYSTEM_CHILD(#52171) +); +#41836=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78686) +COORD_SYSTEM_CHILD(#52172) +); +#41837=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41836) +); +#41838=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78687) +COORD_SYSTEM_CHILD(#52172) +); +#41839=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#78688) +COORD_SYSTEM_CHILD(#52172) +); +#41840=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52173) +); +#41841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78690) +COORD_SYSTEM_CHILD(#41840) +); +#41842=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78691) +COORD_SYSTEM_CHILD(#41840) +); +#41843=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78692) +COORD_SYSTEM_CHILD(#41840) +); +#41844=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78693) +COORD_SYSTEM_CHILD(#41840) +); +#41845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78694) +COORD_SYSTEM_CHILD(#41840) +); +#41846=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78695) +COORD_SYSTEM_CHILD(#41840) +); +#41847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78696) +COORD_SYSTEM_CHILD(#41840) +); +#41848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78697) +COORD_SYSTEM_CHILD(#41840) +); +#41849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78698) +COORD_SYSTEM_CHILD(#41840) +); +#41850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41840) +); +#41851=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78700) +COORD_SYSTEM_CHILD(#52174) +); +#41852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78701) +COORD_SYSTEM_CHILD(#41851) +); +#41853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78702) +COORD_SYSTEM_CHILD(#41851) +); +#41854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78703) +COORD_SYSTEM_CHILD(#41851) +); +#41855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78704) +COORD_SYSTEM_CHILD(#41851) +); +#41856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78705) +COORD_SYSTEM_CHILD(#41851) +); +#41857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41851) +); +#41858=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52175) +); +#41859=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41858) +); +#41860=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52176) +); +#41861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41860) +); +#41862=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52177) +); +#41863=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41862) +); +#41864=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78710) +COORD_SYSTEM_CHILD(#52178) +); +#41865=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41864) +); +#41866=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78711) +COORD_SYSTEM_CHILD(#52178) +); +#41867=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41866) +); +#41868=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78712) +COORD_SYSTEM_CHILD(#52178) +); +#41869=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41868) +); +#41870=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78713) +COORD_SYSTEM_CHILD(#52178) +); +#41871=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41870) +); +#41872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78714) +COORD_SYSTEM_CHILD(#52178) +); +#41873=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41872) +); +#41874=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78715) +COORD_SYSTEM_CHILD(#52178) +); +#41875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78716) +COORD_SYSTEM_CHILD(#41874) +); +#41876=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41874) +); +#41877=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78717) +COORD_SYSTEM_CHILD(#52178) +); +#41878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41877) +); +#41879=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78718) +COORD_SYSTEM_CHILD(#52178) +); +#41880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41879) +); +#41881=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78719) +COORD_SYSTEM_CHILD(#52178) +); +#41882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78716) +COORD_SYSTEM_CHILD(#41881) +); +#41883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41881) +); +#41884=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78720) +COORD_SYSTEM_CHILD(#52178) +); +#41885=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41884) +); +#41886=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78721) +COORD_SYSTEM_CHILD(#52178) +); +#41887=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41886) +); +#41888=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78722) +COORD_SYSTEM_CHILD(#52178) +); +#41889=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41888) +); +#41890=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78723) +COORD_SYSTEM_CHILD(#52178) +); +#41891=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41890) +); +#41892=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78724) +COORD_SYSTEM_CHILD(#52178) +); +#41893=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41892) +); +#41894=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78725) +COORD_SYSTEM_CHILD(#52178) +); +#41895=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41894) +); +#41896=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78726) +COORD_SYSTEM_CHILD(#52178) +); +#41897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41896) +); +#41898=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78727) +COORD_SYSTEM_CHILD(#52178) +); +#41899=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41898) +); +#41900=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78728) +COORD_SYSTEM_CHILD(#52178) +); +#41901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41900) +); +#41902=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78729) +COORD_SYSTEM_CHILD(#52178) +); +#41903=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41902) +); +#41904=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78730) +COORD_SYSTEM_CHILD(#52178) +); +#41905=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41904) +); +#41906=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78731) +COORD_SYSTEM_CHILD(#52178) +); +#41907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41906) +); +#41908=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78732) +COORD_SYSTEM_CHILD(#52178) +); +#41909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41908) +); +#41910=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78733) +COORD_SYSTEM_CHILD(#52178) +); +#41911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41910) +); +#41912=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78734) +COORD_SYSTEM_CHILD(#52178) +); +#41913=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41912) +); +#41914=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78735) +COORD_SYSTEM_CHILD(#52178) +); +#41915=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41914) +); +#41916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78736) +COORD_SYSTEM_CHILD(#52178) +); +#41917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41916) +); +#41918=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78737) +COORD_SYSTEM_CHILD(#52178) +); +#41919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41918) +); +#41920=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78738) +COORD_SYSTEM_CHILD(#52178) +); +#41921=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41920) +); +#41922=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78739) +COORD_SYSTEM_CHILD(#52178) +); +#41923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41922) +); +#41924=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78740) +COORD_SYSTEM_CHILD(#52178) +); +#41925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41924) +); +#41926=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78741) +COORD_SYSTEM_CHILD(#52178) +); +#41927=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41926) +); +#41928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78742) +COORD_SYSTEM_CHILD(#52178) +); +#41929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41928) +); +#41930=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78743) +COORD_SYSTEM_CHILD(#52178) +); +#41931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41930) +); +#41932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78744) +COORD_SYSTEM_CHILD(#52178) +); +#41933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41932) +); +#41934=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78745) +COORD_SYSTEM_CHILD(#52178) +); +#41935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41934) +); +#41936=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78747) +COORD_SYSTEM_CHILD(#52179) +); +#41937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41936) +); +#41938=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76322) +COORD_SYSTEM_CHILD(#52180) +); +#41939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41938) +); +#41940=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78750) +COORD_SYSTEM_CHILD(#52181) +); +#41941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41940) +); +#41942=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75602) +COORD_SYSTEM_CHILD(#52182) +); +#41943=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41942) +); +#41944=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52183) +); +#41945=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41944) +); +#41946=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52184) +); +#41947=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41946) +); +#41948=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52185) +); +#41949=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41948) +); +#41950=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78654) +COORD_SYSTEM_CHILD(#52186) +); +#41951=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41950) +); +#41952=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78655) +COORD_SYSTEM_CHILD(#52186) +); +#41953=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41952) +); +#41954=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78656) +COORD_SYSTEM_CHILD(#52186) +); +#41955=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41954) +); +#41956=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78657) +COORD_SYSTEM_CHILD(#52186) +); +#41957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41956) +); +#41958=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78658) +COORD_SYSTEM_CHILD(#52186) +); +#41959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41958) +); +#41960=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78659) +COORD_SYSTEM_CHILD(#52186) +); +#41961=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41960) +); +#41962=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78660) +COORD_SYSTEM_CHILD(#52186) +); +#41963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41962) +); +#41964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78661) +COORD_SYSTEM_CHILD(#52186) +); +#41965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78662) +COORD_SYSTEM_CHILD(#41964) +); +#41966=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41964) +); +#41967=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52187) +); +#41968=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41967) +); +#41969=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52188) +); +#41970=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41969) +); +#41971=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78759) +COORD_SYSTEM_CHILD(#52189) +); +#41972=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41971) +); +#41973=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78760) +COORD_SYSTEM_CHILD(#52189) +); +#41974=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41973) +); +#41975=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52190) +); +#41976=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41975) +); +#41977=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52191) +); +#41978=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41977) +); +#41979=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52192) +); +#41980=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41979) +); +#41981=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52193) +); +#41982=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41981) +); +#41983=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78766) +COORD_SYSTEM_CHILD(#52194) +); +#41984=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41983) +); +#41985=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78767) +COORD_SYSTEM_CHILD(#52194) +); +#41986=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41985) +); +#41987=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52195) +); +#41988=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41987) +); +#41989=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52196) +); +#41990=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41989) +); +#41991=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78766) +COORD_SYSTEM_CHILD(#52197) +); +#41992=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41991) +); +#41993=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78767) +COORD_SYSTEM_CHILD(#52197) +); +#41994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41993) +); +#41995=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52198) +); +#41996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41995) +); +#41997=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52199) +); +#41998=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41997) +); +#41999=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52200) +); +#42000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#41999) +); +#42001=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52201) +); +#42002=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42001) +); +#42003=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78766) +COORD_SYSTEM_CHILD(#52202) +); +#42004=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42003) +); +#42005=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78767) +COORD_SYSTEM_CHILD(#52202) +); +#42006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42005) +); +#42007=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52203) +); +#42008=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42007) +); +#42009=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78766) +COORD_SYSTEM_CHILD(#52204) +); +#42010=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42009) +); +#42011=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78767) +COORD_SYSTEM_CHILD(#52204) +); +#42012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42011) +); +#42013=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52205) +); +#42014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42013) +); +#42015=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52206) +); +#42016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42015) +); +#42017=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78781) +COORD_SYSTEM_CHILD(#52207) +); +#42018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42017) +); +#42019=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78782) +COORD_SYSTEM_CHILD(#52207) +); +#42020=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42019) +); +#42021=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78783) +COORD_SYSTEM_CHILD(#52207) +); +#42022=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42021) +); +#42023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78784) +COORD_SYSTEM_CHILD(#52207) +); +#42024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42023) +); +#42025=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78785) +COORD_SYSTEM_CHILD(#52207) +); +#42026=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42025) +); +#42027=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78786) +COORD_SYSTEM_CHILD(#52207) +); +#42028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42027) +); +#42029=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78787) +COORD_SYSTEM_CHILD(#52207) +); +#42030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42029) +); +#42031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78788) +COORD_SYSTEM_CHILD(#52207) +); +#42032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42031) +); +#42033=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78789) +COORD_SYSTEM_CHILD(#52207) +); +#42034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42033) +); +#42035=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78790) +COORD_SYSTEM_CHILD(#52207) +); +#42036=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42035) +); +#42037=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78791) +COORD_SYSTEM_CHILD(#52207) +); +#42038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42037) +); +#42039=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78792) +COORD_SYSTEM_CHILD(#52207) +); +#42040=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42039) +); +#42041=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78793) +COORD_SYSTEM_CHILD(#52207) +); +#42042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42041) +); +#42043=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78794) +COORD_SYSTEM_CHILD(#52207) +); +#42044=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78795) +COORD_SYSTEM_CHILD(#42043) +); +#42045=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42043) +); +#42046=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78796) +COORD_SYSTEM_CHILD(#52207) +); +#42047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78797) +COORD_SYSTEM_CHILD(#42046) +); +#42048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42046) +); +#42049=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78798) +COORD_SYSTEM_CHILD(#52207) +); +#42050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42049) +); +#42051=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78799) +COORD_SYSTEM_CHILD(#52207) +); +#42052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42051) +); +#42053=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78800) +COORD_SYSTEM_CHILD(#52207) +); +#42054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78801) +COORD_SYSTEM_CHILD(#42053) +); +#42055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42053) +); +#42056=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78802) +COORD_SYSTEM_CHILD(#52207) +); +#42057=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78801) +COORD_SYSTEM_CHILD(#42056) +); +#42058=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42056) +); +#42059=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52208) +); +#42060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42059) +); +#42061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52209) +); +#42062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42061) +); +#42063=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52210) +); +#42064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42063) +); +#42065=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52211) +); +#42066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42065) +); +#42067=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78759) +COORD_SYSTEM_CHILD(#52212) +); +#42068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42067) +); +#42069=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78760) +COORD_SYSTEM_CHILD(#52212) +); +#42070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42069) +); +#42071=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78809) +COORD_SYSTEM_CHILD(#52213) +); +#42072=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42071) +); +#42073=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78810) +COORD_SYSTEM_CHILD(#52213) +); +#42074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42073) +); +#42075=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78811) +COORD_SYSTEM_CHILD(#52213) +); +#42076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42075) +); +#42077=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78812) +COORD_SYSTEM_CHILD(#52213) +); +#42078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42077) +); +#42079=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78813) +COORD_SYSTEM_CHILD(#52213) +); +#42080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42079) +); +#42081=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78814) +COORD_SYSTEM_CHILD(#52213) +); +#42082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42081) +); +#42083=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78815) +COORD_SYSTEM_CHILD(#52213) +); +#42084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42083) +); +#42085=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78816) +COORD_SYSTEM_CHILD(#52213) +); +#42086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42085) +); +#42087=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78817) +COORD_SYSTEM_CHILD(#52213) +); +#42088=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42087) +); +#42089=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78818) +COORD_SYSTEM_CHILD(#52213) +); +#42090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42089) +); +#42091=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78819) +COORD_SYSTEM_CHILD(#52213) +); +#42092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42091) +); +#42093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78820) +COORD_SYSTEM_CHILD(#52213) +); +#42094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42093) +); +#42095=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78821) +COORD_SYSTEM_CHILD(#52213) +); +#42096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42095) +); +#42097=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78822) +COORD_SYSTEM_CHILD(#52213) +); +#42098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42097) +); +#42099=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78823) +COORD_SYSTEM_CHILD(#52213) +); +#42100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42099) +); +#42101=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78824) +COORD_SYSTEM_CHILD(#52213) +); +#42102=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42101) +); +#42103=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78825) +COORD_SYSTEM_CHILD(#52213) +); +#42104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42103) +); +#42105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78826) +COORD_SYSTEM_CHILD(#52213) +); +#42106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42105) +); +#42107=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78827) +COORD_SYSTEM_CHILD(#52213) +); +#42108=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42107) +); +#42109=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78828) +COORD_SYSTEM_CHILD(#52213) +); +#42110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42109) +); +#42111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78829) +COORD_SYSTEM_CHILD(#52213) +); +#42112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42111) +); +#42113=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78830) +COORD_SYSTEM_CHILD(#52213) +); +#42114=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42113) +); +#42115=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78831) +COORD_SYSTEM_CHILD(#52213) +); +#42116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42115) +); +#42117=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78832) +COORD_SYSTEM_CHILD(#52213) +); +#42118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42117) +); +#42119=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78833) +COORD_SYSTEM_CHILD(#52213) +); +#42120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42119) +); +#42121=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78834) +COORD_SYSTEM_CHILD(#52213) +); +#42122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42121) +); +#42123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42121) +); +#42124=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78836) +COORD_SYSTEM_CHILD(#52213) +); +#42125=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42124) +); +#42126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42124) +); +#42127=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78837) +COORD_SYSTEM_CHILD(#52213) +); +#42128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42127) +); +#42129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42127) +); +#42130=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78838) +COORD_SYSTEM_CHILD(#52213) +); +#42131=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42130) +); +#42132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42130) +); +#42133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78839) +COORD_SYSTEM_CHILD(#52213) +); +#42134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42133) +); +#42135=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42133) +); +#42136=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78840) +COORD_SYSTEM_CHILD(#52213) +); +#42137=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42136) +); +#42138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42136) +); +#42139=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78841) +COORD_SYSTEM_CHILD(#52213) +); +#42140=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42139) +); +#42141=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42139) +); +#42142=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78842) +COORD_SYSTEM_CHILD(#52213) +); +#42143=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42142) +); +#42144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42142) +); +#42145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78843) +COORD_SYSTEM_CHILD(#52213) +); +#42146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42145) +); +#42147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42145) +); +#42148=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78844) +COORD_SYSTEM_CHILD(#52213) +); +#42149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42148) +); +#42150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42148) +); +#42151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78845) +COORD_SYSTEM_CHILD(#52213) +); +#42152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42151) +); +#42153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42151) +); +#42154=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78846) +COORD_SYSTEM_CHILD(#52213) +); +#42155=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78835) +COORD_SYSTEM_CHILD(#42154) +); +#42156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42154) +); +#42157=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78847) +COORD_SYSTEM_CHILD(#52213) +); +#42158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78848) +COORD_SYSTEM_CHILD(#42157) +); +#42159=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42157) +); +#42160=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73567) +COORD_SYSTEM_CHILD(#52213) +); +#42161=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78848) +COORD_SYSTEM_CHILD(#42160) +); +#42162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42160) +); +#42163=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52214) +); +#42164=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42163) +); +#42165=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52215) +); +#42166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42165) +); +#42167=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52216) +); +#42168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42167) +); +#42169=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52217) +); +#42170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42169) +); +#42171=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52218) +); +#42172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42171) +); +#42173=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52219) +); +#42174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42173) +); +#42175=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52220) +); +#42176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42175) +); +#42177=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52221) +); +#42178=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42177) +); +#42179=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52222) +); +#42180=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42179) +); +#42181=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52223) +); +#42182=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42181) +); +#42183=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52224) +); +#42184=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42183) +); +#42185=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52225) +); +#42186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42185) +); +#42187=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52226) +); +#42188=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42187) +); +#42189=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52227) +); +#42190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42189) +); +#42191=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52228) +); +#42192=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42191) +); +#42193=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52229) +); +#42194=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42193) +); +#42195=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52230) +); +#42196=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42195) +); +#42197=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78867) +COORD_SYSTEM_CHILD(#52231) +); +#42198=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42197) +); +#42199=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78868) +COORD_SYSTEM_CHILD(#52231) +); +#42200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42199) +); +#42201=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78869) +COORD_SYSTEM_CHILD(#52231) +); +#42202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42201) +); +#42203=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78870) +COORD_SYSTEM_CHILD(#52231) +); +#42204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42203) +); +#42205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78871) +COORD_SYSTEM_CHILD(#52231) +); +#42206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42205) +); +#42207=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78872) +COORD_SYSTEM_CHILD(#52231) +); +#42208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42207) +); +#42209=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78873) +COORD_SYSTEM_CHILD(#52231) +); +#42210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42209) +); +#42211=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78874) +COORD_SYSTEM_CHILD(#52231) +); +#42212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42211) +); +#42213=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78875) +COORD_SYSTEM_CHILD(#52231) +); +#42214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42213) +); +#42215=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78876) +COORD_SYSTEM_CHILD(#52231) +); +#42216=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42215) +); +#42217=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78877) +COORD_SYSTEM_CHILD(#52231) +); +#42218=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42217) +); +#42219=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78878) +COORD_SYSTEM_CHILD(#52231) +); +#42220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42219) +); +#42221=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78879) +COORD_SYSTEM_CHILD(#52231) +); +#42222=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42221) +); +#42223=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78880) +COORD_SYSTEM_CHILD(#52231) +); +#42224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42223) +); +#42225=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78881) +COORD_SYSTEM_CHILD(#52231) +); +#42226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42225) +); +#42227=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78882) +COORD_SYSTEM_CHILD(#52231) +); +#42228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42227) +); +#42229=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78883) +COORD_SYSTEM_CHILD(#52231) +); +#42230=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42229) +); +#42231=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78884) +COORD_SYSTEM_CHILD(#52231) +); +#42232=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42231) +); +#42233=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78885) +COORD_SYSTEM_CHILD(#52231) +); +#42234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42233) +); +#42235=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78886) +COORD_SYSTEM_CHILD(#52231) +); +#42236=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42235) +); +#42237=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78887) +COORD_SYSTEM_CHILD(#52231) +); +#42238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73035) +COORD_SYSTEM_CHILD(#42237) +); +#42239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42237) +); +#42240=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52232) +); +#42241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42240) +); +#42242=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52233) +); +#42243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42242) +); +#42244=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52234) +); +#42245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42244) +); +#42246=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78892) +COORD_SYSTEM_CHILD(#52235) +); +#42247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42246) +); +#42248=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78893) +COORD_SYSTEM_CHILD(#52235) +); +#42249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42248) +); +#42250=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78894) +COORD_SYSTEM_CHILD(#52235) +); +#42251=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42250) +); +#42252=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78895) +COORD_SYSTEM_CHILD(#52235) +); +#42253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42252) +); +#42254=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78896) +COORD_SYSTEM_CHILD(#52235) +); +#42255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42254) +); +#42256=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78897) +COORD_SYSTEM_CHILD(#52235) +); +#42257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42256) +); +#42258=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78898) +COORD_SYSTEM_CHILD(#52235) +); +#42259=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42258) +); +#42260=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78899) +COORD_SYSTEM_CHILD(#52235) +); +#42261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42260) +); +#42262=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78900) +COORD_SYSTEM_CHILD(#52235) +); +#42263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42262) +); +#42264=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78901) +COORD_SYSTEM_CHILD(#52235) +); +#42265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42264) +); +#42266=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78902) +COORD_SYSTEM_CHILD(#52235) +); +#42267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42266) +); +#42268=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78903) +COORD_SYSTEM_CHILD(#52235) +); +#42269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42268) +); +#42270=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78904) +COORD_SYSTEM_CHILD(#52235) +); +#42271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42270) +); +#42272=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78905) +COORD_SYSTEM_CHILD(#52235) +); +#42273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42272) +); +#42274=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78906) +COORD_SYSTEM_CHILD(#52235) +); +#42275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42274) +); +#42276=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78907) +COORD_SYSTEM_CHILD(#52235) +); +#42277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42276) +); +#42278=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78908) +COORD_SYSTEM_CHILD(#52235) +); +#42279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42278) +); +#42280=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78909) +COORD_SYSTEM_CHILD(#52235) +); +#42281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42280) +); +#42282=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78910) +COORD_SYSTEM_CHILD(#52235) +); +#42283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73035) +COORD_SYSTEM_CHILD(#42282) +); +#42284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42282) +); +#42285=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78911) +COORD_SYSTEM_CHILD(#52235) +); +#42286=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42285) +); +#42287=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78912) +COORD_SYSTEM_CHILD(#52235) +); +#42288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42287) +); +#42289=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52236) +); +#42290=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42289) +); +#42291=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52237) +); +#42292=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42291) +); +#42293=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52238) +); +#42294=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42293) +); +#42295=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78917) +COORD_SYSTEM_CHILD(#52239) +); +#42296=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42295) +); +#42297=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78918) +COORD_SYSTEM_CHILD(#52239) +); +#42298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42297) +); +#42299=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78919) +COORD_SYSTEM_CHILD(#52239) +); +#42300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42299) +); +#42301=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78920) +COORD_SYSTEM_CHILD(#52239) +); +#42302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42301) +); +#42303=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78921) +COORD_SYSTEM_CHILD(#52239) +); +#42304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42303) +); +#42305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78922) +COORD_SYSTEM_CHILD(#52239) +); +#42306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42305) +); +#42307=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78923) +COORD_SYSTEM_CHILD(#52239) +); +#42308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42307) +); +#42309=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78924) +COORD_SYSTEM_CHILD(#52239) +); +#42310=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42309) +); +#42311=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78925) +COORD_SYSTEM_CHILD(#52239) +); +#42312=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42311) +); +#42313=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78926) +COORD_SYSTEM_CHILD(#52239) +); +#42314=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42313) +); +#42315=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78927) +COORD_SYSTEM_CHILD(#52239) +); +#42316=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42315) +); +#42317=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78928) +COORD_SYSTEM_CHILD(#52239) +); +#42318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42317) +); +#42319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78929) +COORD_SYSTEM_CHILD(#52239) +); +#42320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42319) +); +#42321=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78930) +COORD_SYSTEM_CHILD(#52239) +); +#42322=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42321) +); +#42323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78931) +COORD_SYSTEM_CHILD(#52239) +); +#42324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42323) +); +#42325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78932) +COORD_SYSTEM_CHILD(#52239) +); +#42326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42325) +); +#42327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78933) +COORD_SYSTEM_CHILD(#52239) +); +#42328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42327) +); +#42329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78934) +COORD_SYSTEM_CHILD(#52239) +); +#42330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42329) +); +#42331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78935) +COORD_SYSTEM_CHILD(#52239) +); +#42332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42331) +); +#42333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78936) +COORD_SYSTEM_CHILD(#52239) +); +#42334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42333) +); +#42335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78937) +COORD_SYSTEM_CHILD(#52239) +); +#42336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42335) +); +#42337=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78938) +COORD_SYSTEM_CHILD(#52239) +); +#42338=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42337) +); +#42339=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78939) +COORD_SYSTEM_CHILD(#52239) +); +#42340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42339) +); +#42341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78940) +COORD_SYSTEM_CHILD(#52239) +); +#42342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42341) +); +#42343=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78941) +COORD_SYSTEM_CHILD(#52239) +); +#42344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42343) +); +#42345=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78942) +COORD_SYSTEM_CHILD(#52239) +); +#42346=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42345) +); +#42347=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78943) +COORD_SYSTEM_CHILD(#52239) +); +#42348=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42347) +); +#42349=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78944) +COORD_SYSTEM_CHILD(#52239) +); +#42350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42349) +); +#42351=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78945) +COORD_SYSTEM_CHILD(#52239) +); +#42352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42351) +); +#42353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78946) +COORD_SYSTEM_CHILD(#52239) +); +#42354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42353) +); +#42355=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78947) +COORD_SYSTEM_CHILD(#52239) +); +#42356=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42355) +); +#42357=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78948) +COORD_SYSTEM_CHILD(#52239) +); +#42358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42357) +); +#42359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78949) +COORD_SYSTEM_CHILD(#52239) +); +#42360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42359) +); +#42361=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78950) +COORD_SYSTEM_CHILD(#52239) +); +#42362=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42361) +); +#42363=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78951) +COORD_SYSTEM_CHILD(#52239) +); +#42364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42363) +); +#42365=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78952) +COORD_SYSTEM_CHILD(#52239) +); +#42366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42365) +); +#42367=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78953) +COORD_SYSTEM_CHILD(#52239) +); +#42368=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42367) +); +#42369=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78954) +COORD_SYSTEM_CHILD(#52239) +); +#42370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42369) +); +#42371=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78955) +COORD_SYSTEM_CHILD(#52239) +); +#42372=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78956) +COORD_SYSTEM_CHILD(#42371) +); +#42373=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42371) +); +#42374=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72757) +COORD_SYSTEM_CHILD(#52240) +); +#42375=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42374) +); +#42376=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52241) +); +#42377=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42376) +); +#42378=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52242) +); +#42379=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42378) +); +#42380=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52243) +); +#42381=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42380) +); +#42382=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78962) +COORD_SYSTEM_CHILD(#52244) +); +#42383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42382) +); +#42384=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75231) +COORD_SYSTEM_CHILD(#52244) +); +#42385=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42384) +); +#42386=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78963) +COORD_SYSTEM_CHILD(#52244) +); +#42387=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42386) +); +#42388=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78614) +COORD_SYSTEM_CHILD(#52245) +); +#42389=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42388) +); +#42390=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52246) +); +#42391=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42390) +); +#42392=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78966) +COORD_SYSTEM_CHILD(#52246) +); +#42393=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42392) +); +#42394=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78967) +COORD_SYSTEM_CHILD(#52246) +); +#42395=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42394) +); +#42396=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78968) +COORD_SYSTEM_CHILD(#52246) +); +#42397=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42396) +); +#42398=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78969) +COORD_SYSTEM_CHILD(#52246) +); +#42399=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42398) +); +#42400=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78970) +COORD_SYSTEM_CHILD(#52246) +); +#42401=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42400) +); +#42402=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78971) +COORD_SYSTEM_CHILD(#52246) +); +#42403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42402) +); +#42404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78972) +COORD_SYSTEM_CHILD(#52246) +); +#42405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42404) +); +#42406=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78973) +COORD_SYSTEM_CHILD(#52246) +); +#42407=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42406) +); +#42408=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78974) +COORD_SYSTEM_CHILD(#52246) +); +#42409=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42408) +); +#42410=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78975) +COORD_SYSTEM_CHILD(#52246) +); +#42411=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42410) +); +#42412=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78976) +COORD_SYSTEM_CHILD(#52246) +); +#42413=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42412) +); +#42414=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78977) +COORD_SYSTEM_CHILD(#52246) +); +#42415=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42414) +); +#42416=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78978) +COORD_SYSTEM_CHILD(#52246) +); +#42417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42416) +); +#42418=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78979) +COORD_SYSTEM_CHILD(#52246) +); +#42419=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42418) +); +#42420=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78980) +COORD_SYSTEM_CHILD(#52246) +); +#42421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42420) +); +#42422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78981) +COORD_SYSTEM_CHILD(#52246) +); +#42423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42422) +); +#42424=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78982) +COORD_SYSTEM_CHILD(#52246) +); +#42425=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42424) +); +#42426=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78983) +COORD_SYSTEM_CHILD(#52246) +); +#42427=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42426) +); +#42428=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78984) +COORD_SYSTEM_CHILD(#52246) +); +#42429=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42428) +); +#42430=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78985) +COORD_SYSTEM_CHILD(#52246) +); +#42431=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42430) +); +#42432=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78986) +COORD_SYSTEM_CHILD(#52246) +); +#42433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42432) +); +#42434=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78987) +COORD_SYSTEM_CHILD(#52246) +); +#42435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42434) +); +#42436=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78988) +COORD_SYSTEM_CHILD(#52246) +); +#42437=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78989) +COORD_SYSTEM_CHILD(#42436) +); +#42438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42436) +); +#42439=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78990) +COORD_SYSTEM_CHILD(#52246) +); +#42440=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78062) +COORD_SYSTEM_CHILD(#42439) +); +#42441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78991) +COORD_SYSTEM_CHILD(#42439) +); +#42442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42439) +); +#42443=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78992) +COORD_SYSTEM_CHILD(#52246) +); +#42444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42443) +); +#42445=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52247) +); +#42446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42445) +); +#42447=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78995) +COORD_SYSTEM_CHILD(#52248) +); +#42448=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78996) +COORD_SYSTEM_CHILD(#42447) +); +#42449=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42447) +); +#42450=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78998) +COORD_SYSTEM_CHILD(#52249) +); +#42451=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78999) +COORD_SYSTEM_CHILD(#42450) +); +#42452=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42450) +); +#42453=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78759) +COORD_SYSTEM_CHILD(#52249) +); +#42454=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79000) +COORD_SYSTEM_CHILD(#42453) +); +#42455=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42453) +); +#42456=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79001) +COORD_SYSTEM_CHILD(#52249) +); +#42457=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79002) +COORD_SYSTEM_CHILD(#42456) +); +#42458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42456) +); +#42459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52250) +); +#42460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42459) +); +#42461=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52251) +); +#42462=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42461) +); +#42463=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79006) +COORD_SYSTEM_CHILD(#52252) +); +#42464=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78999) +COORD_SYSTEM_CHILD(#42463) +); +#42465=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42463) +); +#42466=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79001) +COORD_SYSTEM_CHILD(#52252) +); +#42467=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79002) +COORD_SYSTEM_CHILD(#42466) +); +#42468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42466) +); +#42469=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78759) +COORD_SYSTEM_CHILD(#52252) +); +#42470=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79007) +COORD_SYSTEM_CHILD(#42469) +); +#42471=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42469) +); +#42472=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78998) +COORD_SYSTEM_CHILD(#52253) +); +#42473=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78999) +COORD_SYSTEM_CHILD(#42472) +); +#42474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42472) +); +#42475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78759) +COORD_SYSTEM_CHILD(#52253) +); +#42476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79000) +COORD_SYSTEM_CHILD(#42475) +); +#42477=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42475) +); +#42478=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79001) +COORD_SYSTEM_CHILD(#52253) +); +#42479=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79002) +COORD_SYSTEM_CHILD(#42478) +); +#42480=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42478) +); +#42481=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78998) +COORD_SYSTEM_CHILD(#52254) +); +#42482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78999) +COORD_SYSTEM_CHILD(#42481) +); +#42483=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42481) +); +#42484=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79001) +COORD_SYSTEM_CHILD(#52254) +); +#42485=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79002) +COORD_SYSTEM_CHILD(#42484) +); +#42486=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42484) +); +#42487=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78759) +COORD_SYSTEM_CHILD(#52254) +); +#42488=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79010) +COORD_SYSTEM_CHILD(#42487) +); +#42489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42487) +); +#42490=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78998) +COORD_SYSTEM_CHILD(#52255) +); +#42491=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78999) +COORD_SYSTEM_CHILD(#42490) +); +#42492=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42490) +); +#42493=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79001) +COORD_SYSTEM_CHILD(#52255) +); +#42494=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79002) +COORD_SYSTEM_CHILD(#42493) +); +#42495=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42493) +); +#42496=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78759) +COORD_SYSTEM_CHILD(#52255) +); +#42497=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79012) +COORD_SYSTEM_CHILD(#42496) +); +#42498=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42496) +); +#42499=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78612) +COORD_SYSTEM_CHILD(#52256) +); +#42500=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42499) +); +#42501=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52257) +); +#42502=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42501) +); +#42503=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79015) +COORD_SYSTEM_CHILD(#52257) +); +#42504=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42503) +); +#42505=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79016) +COORD_SYSTEM_CHILD(#52257) +); +#42506=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42505) +); +#42507=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79017) +COORD_SYSTEM_CHILD(#52257) +); +#42508=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42507) +); +#42509=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79018) +COORD_SYSTEM_CHILD(#52257) +); +#42510=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42509) +); +#42511=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79019) +COORD_SYSTEM_CHILD(#52257) +); +#42512=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42511) +); +#42513=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79020) +COORD_SYSTEM_CHILD(#52257) +); +#42514=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42513) +); +#42515=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79021) +COORD_SYSTEM_CHILD(#52257) +); +#42516=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42515) +); +#42517=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79022) +COORD_SYSTEM_CHILD(#52257) +); +#42518=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42517) +); +#42519=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79023) +COORD_SYSTEM_CHILD(#52257) +); +#42520=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42519) +); +#42521=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79024) +COORD_SYSTEM_CHILD(#52257) +); +#42522=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42521) +); +#42523=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79025) +COORD_SYSTEM_CHILD(#52257) +); +#42524=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42523) +); +#42525=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79026) +COORD_SYSTEM_CHILD(#52257) +); +#42526=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42525) +); +#42527=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79027) +COORD_SYSTEM_CHILD(#52257) +); +#42528=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42527) +); +#42529=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79028) +COORD_SYSTEM_CHILD(#52257) +); +#42530=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42529) +); +#42531=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79029) +COORD_SYSTEM_CHILD(#52257) +); +#42532=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42531) +); +#42533=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79030) +COORD_SYSTEM_CHILD(#52257) +); +#42534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42533) +); +#42535=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79031) +COORD_SYSTEM_CHILD(#52257) +); +#42536=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42535) +); +#42537=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79032) +COORD_SYSTEM_CHILD(#52257) +); +#42538=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42537) +); +#42539=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79033) +COORD_SYSTEM_CHILD(#52257) +); +#42540=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42539) +); +#42541=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79034) +COORD_SYSTEM_CHILD(#52257) +); +#42542=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42541) +); +#42543=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79035) +COORD_SYSTEM_CHILD(#52257) +); +#42544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42543) +); +#42545=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79036) +COORD_SYSTEM_CHILD(#52257) +); +#42546=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42545) +); +#42547=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79037) +COORD_SYSTEM_CHILD(#52257) +); +#42548=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42547) +); +#42549=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79038) +COORD_SYSTEM_CHILD(#52257) +); +#42550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42549) +); +#42551=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79039) +COORD_SYSTEM_CHILD(#52257) +); +#42552=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42551) +); +#42553=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79040) +COORD_SYSTEM_CHILD(#52257) +); +#42554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42553) +); +#42555=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79041) +COORD_SYSTEM_CHILD(#52257) +); +#42556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42555) +); +#42557=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79042) +COORD_SYSTEM_CHILD(#52257) +); +#42558=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42557) +); +#42559=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79043) +COORD_SYSTEM_CHILD(#52257) +); +#42560=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42559) +); +#42561=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79044) +COORD_SYSTEM_CHILD(#52257) +); +#42562=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42561) +); +#42563=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79045) +COORD_SYSTEM_CHILD(#52257) +); +#42564=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42563) +); +#42565=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79046) +COORD_SYSTEM_CHILD(#52257) +); +#42566=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42565) +); +#42567=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79047) +COORD_SYSTEM_CHILD(#52257) +); +#42568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42567) +); +#42569=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79048) +COORD_SYSTEM_CHILD(#52257) +); +#42570=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42569) +); +#42571=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79049) +COORD_SYSTEM_CHILD(#52257) +); +#42572=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42571) +); +#42573=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79050) +COORD_SYSTEM_CHILD(#52257) +); +#42574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42573) +); +#42575=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79051) +COORD_SYSTEM_CHILD(#52257) +); +#42576=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42575) +); +#42577=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79052) +COORD_SYSTEM_CHILD(#52257) +); +#42578=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42577) +); +#42579=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79053) +COORD_SYSTEM_CHILD(#52257) +); +#42580=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77375) +COORD_SYSTEM_CHILD(#42579) +); +#42581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42579) +); +#42582=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79055) +COORD_SYSTEM_CHILD(#52258) +); +#42583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78999) +COORD_SYSTEM_CHILD(#42582) +); +#42584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42582) +); +#42585=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78998) +COORD_SYSTEM_CHILD(#52259) +); +#42586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78999) +COORD_SYSTEM_CHILD(#42585) +); +#42587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42585) +); +#42588=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79001) +COORD_SYSTEM_CHILD(#52259) +); +#42589=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79002) +COORD_SYSTEM_CHILD(#42588) +); +#42590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42588) +); +#42591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78759) +COORD_SYSTEM_CHILD(#52259) +); +#42592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42591) +); +#42593=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79058) +COORD_SYSTEM_CHILD(#52260) +); +#42594=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79059) +COORD_SYSTEM_CHILD(#42593) +); +#42595=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42593) +); +#42596=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79061) +COORD_SYSTEM_CHILD(#52261) +); +#42597=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79062) +COORD_SYSTEM_CHILD(#42596) +); +#42598=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42596) +); +#42599=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79063) +COORD_SYSTEM_CHILD(#52261) +); +#42600=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79059) +COORD_SYSTEM_CHILD(#42599) +); +#42601=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42599) +); +#42602=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79064) +COORD_SYSTEM_CHILD(#52261) +); +#42603=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79065) +COORD_SYSTEM_CHILD(#42602) +); +#42604=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42602) +); +#42605=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79061) +COORD_SYSTEM_CHILD(#52262) +); +#42606=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79062) +COORD_SYSTEM_CHILD(#42605) +); +#42607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42605) +); +#42608=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79064) +COORD_SYSTEM_CHILD(#52262) +); +#42609=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79065) +COORD_SYSTEM_CHILD(#42608) +); +#42610=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42608) +); +#42611=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79067) +COORD_SYSTEM_CHILD(#52262) +); +#42612=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79059) +COORD_SYSTEM_CHILD(#42611) +); +#42613=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42611) +); +#42614=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79069) +COORD_SYSTEM_CHILD(#52263) +); +#42615=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79062) +COORD_SYSTEM_CHILD(#42614) +); +#42616=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42614) +); +#42617=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79063) +COORD_SYSTEM_CHILD(#52263) +); +#42618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79059) +COORD_SYSTEM_CHILD(#42617) +); +#42619=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42617) +); +#42620=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79064) +COORD_SYSTEM_CHILD(#52263) +); +#42621=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79065) +COORD_SYSTEM_CHILD(#42620) +); +#42622=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42620) +); +#42623=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79061) +COORD_SYSTEM_CHILD(#52264) +); +#42624=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79062) +COORD_SYSTEM_CHILD(#42623) +); +#42625=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42623) +); +#42626=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79064) +COORD_SYSTEM_CHILD(#52264) +); +#42627=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79065) +COORD_SYSTEM_CHILD(#42626) +); +#42628=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42626) +); +#42629=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79071) +COORD_SYSTEM_CHILD(#52264) +); +#42630=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79059) +COORD_SYSTEM_CHILD(#42629) +); +#42631=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42629) +); +#42632=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79061) +COORD_SYSTEM_CHILD(#52265) +); +#42633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79062) +COORD_SYSTEM_CHILD(#42632) +); +#42634=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42632) +); +#42635=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79064) +COORD_SYSTEM_CHILD(#52265) +); +#42636=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79065) +COORD_SYSTEM_CHILD(#42635) +); +#42637=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42635) +); +#42638=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79073) +COORD_SYSTEM_CHILD(#52265) +); +#42639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79059) +COORD_SYSTEM_CHILD(#42638) +); +#42640=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42638) +); +#42641=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75694) +COORD_SYSTEM_CHILD(#52266) +); +#42642=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79075) +COORD_SYSTEM_CHILD(#42641) +); +#42643=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79076) +COORD_SYSTEM_CHILD(#42641) +); +#42644=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42641) +); +#42645=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79077) +COORD_SYSTEM_CHILD(#52266) +); +#42646=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42645) +); +#42647=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79078) +COORD_SYSTEM_CHILD(#52266) +); +#42648=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42647) +); +#42649=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79079) +COORD_SYSTEM_CHILD(#52266) +); +#42650=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42649) +); +#42651=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79080) +COORD_SYSTEM_CHILD(#52266) +); +#42652=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79081) +COORD_SYSTEM_CHILD(#52266) +); +#42653=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79082) +COORD_SYSTEM_CHILD(#52266) +); +#42654=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79083) +COORD_SYSTEM_CHILD(#52266) +); +#42655=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79084) +COORD_SYSTEM_CHILD(#52266) +); +#42656=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79085) +COORD_SYSTEM_CHILD(#52266) +); +#42657=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79086) +COORD_SYSTEM_CHILD(#52266) +); +#42658=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79087) +COORD_SYSTEM_CHILD(#52266) +); +#42659=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52267) +); +#42660=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79089) +COORD_SYSTEM_CHILD(#42659) +); +#42661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42659) +); +#42662=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79091) +COORD_SYSTEM_CHILD(#52268) +); +#42663=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79089) +COORD_SYSTEM_CHILD(#42662) +); +#42664=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42662) +); +#42665=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79093) +COORD_SYSTEM_CHILD(#52269) +); +#42666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42665) +); +#42667=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79093) +COORD_SYSTEM_CHILD(#52270) +); +#42668=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42667) +); +#42669=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52271) +); +#42670=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42669) +); +#42671=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79097) +COORD_SYSTEM_CHILD(#52272) +); +#42672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42671) +); +#42673=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79098) +COORD_SYSTEM_CHILD(#52272) +); +#42674=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42673) +); +#42675=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79099) +COORD_SYSTEM_CHILD(#52272) +); +#42676=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42675) +); +#42677=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#52272) +); +#42678=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79100) +COORD_SYSTEM_CHILD(#42677) +); +#42679=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42677) +); +#42680=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79101) +COORD_SYSTEM_CHILD(#52272) +); +#42681=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79102) +COORD_SYSTEM_CHILD(#52272) +); +#42682=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79103) +COORD_SYSTEM_CHILD(#52272) +); +#42683=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79104) +COORD_SYSTEM_CHILD(#52272) +); +#42684=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79105) +COORD_SYSTEM_CHILD(#52272) +); +#42685=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79106) +COORD_SYSTEM_CHILD(#52272) +); +#42686=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52273) +); +#42687=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42686) +); +#42688=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52274) +); +#42689=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42688) +); +#42690=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52275) +); +#42691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42690) +); +#42692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52276) +); +#42693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42692) +); +#42694=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52277) +); +#42695=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42694) +); +#42696=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52278) +); +#42697=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42696) +); +#42698=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52279) +); +#42699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42698) +); +#42700=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#52280) +); +#42701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79100) +COORD_SYSTEM_CHILD(#42700) +); +#42702=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42700) +); +#42703=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52281) +); +#42704=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42703) +); +#42705=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52282) +); +#42706=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42705) +); +#42707=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52283) +); +#42708=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42707) +); +#42709=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52284) +); +#42710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42709) +); +#42711=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52285) +); +#42712=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42711) +); +#42713=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52286) +); +#42714=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42713) +); +#42715=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52287) +); +#42716=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42715) +); +#42717=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52288) +); +#42718=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42717) +); +#42719=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79125) +COORD_SYSTEM_CHILD(#52289) +); +#42720=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42719) +); +#42721=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79127) +COORD_SYSTEM_CHILD(#52290) +); +#42722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42721) +); +#42723=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79125) +COORD_SYSTEM_CHILD(#52291) +); +#42724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42723) +); +#42725=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79127) +COORD_SYSTEM_CHILD(#52292) +); +#42726=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42725) +); +#42727=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79125) +COORD_SYSTEM_CHILD(#52293) +); +#42728=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42727) +); +#42729=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79127) +COORD_SYSTEM_CHILD(#52294) +); +#42730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42729) +); +#42731=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52295) +); +#42732=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79133) +COORD_SYSTEM_CHILD(#42731) +); +#42733=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42731) +); +#42734=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79134) +COORD_SYSTEM_CHILD(#52295) +); +#42735=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42734) +); +#42736=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79135) +COORD_SYSTEM_CHILD(#52295) +); +#42737=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52296) +); +#42738=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42737) +); +#42739=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79111) +COORD_SYSTEM_CHILD(#52297) +); +#42740=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42739) +); +#42741=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52298) +); +#42742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42741) +); +#42743=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52299) +); +#42744=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42743) +); +#42745=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52300) +); +#42746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42745) +); +#42747=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79143) +COORD_SYSTEM_CHILD(#52301) +); +#42748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42747) +); +#42749=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79144) +COORD_SYSTEM_CHILD(#52301) +); +#42750=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42749) +); +#42751=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79145) +COORD_SYSTEM_CHILD(#52301) +); +#42752=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42751) +); +#42753=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#52301) +); +#42754=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79146) +COORD_SYSTEM_CHILD(#42753) +); +#42755=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42753) +); +#42756=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52302) +); +#42757=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42756) +); +#42758=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52303) +); +#42759=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42758) +); +#42760=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52304) +); +#42761=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42760) +); +#42762=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52305) +); +#42763=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42762) +); +#42764=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52306) +); +#42765=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42764) +); +#42766=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52307) +); +#42767=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42766) +); +#42768=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52308) +); +#42769=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42768) +); +#42770=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#52309) +); +#42771=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79146) +COORD_SYSTEM_CHILD(#42770) +); +#42772=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42770) +); +#42773=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52310) +); +#42774=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42773) +); +#42775=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52311) +); +#42776=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42775) +); +#42777=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52312) +); +#42778=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42777) +); +#42779=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52313) +); +#42780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42779) +); +#42781=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52314) +); +#42782=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42781) +); +#42783=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52315) +); +#42784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42783) +); +#42785=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52316) +); +#42786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42785) +); +#42787=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52317) +); +#42788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42787) +); +#42789=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79165) +COORD_SYSTEM_CHILD(#52318) +); +#42790=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42789) +); +#42791=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79167) +COORD_SYSTEM_CHILD(#52319) +); +#42792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42791) +); +#42793=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79165) +COORD_SYSTEM_CHILD(#52320) +); +#42794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42793) +); +#42795=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79167) +COORD_SYSTEM_CHILD(#52321) +); +#42796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42795) +); +#42797=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79165) +COORD_SYSTEM_CHILD(#52322) +); +#42798=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42797) +); +#42799=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79167) +COORD_SYSTEM_CHILD(#52323) +); +#42800=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42799) +); +#42801=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79173) +COORD_SYSTEM_CHILD(#52324) +); +#42802=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42801) +); +#42803=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52324) +); +#42804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79133) +COORD_SYSTEM_CHILD(#42803) +); +#42805=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42803) +); +#42806=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52325) +); +#42807=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42806) +); +#42808=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79151) +COORD_SYSTEM_CHILD(#52326) +); +#42809=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42808) +); +#42810=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52327) +); +#42811=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42810) +); +#42812=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79141) +COORD_SYSTEM_CHILD(#52328) +); +#42813=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42812) +); +#42814=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79179) +COORD_SYSTEM_CHILD(#52329) +); +#42815=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42814) +); +#42816=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79180) +COORD_SYSTEM_CHILD(#52329) +); +#42817=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42816) +); +#42818=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79181) +COORD_SYSTEM_CHILD(#52329) +); +#42819=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42818) +); +#42820=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75694) +COORD_SYSTEM_CHILD(#52329) +); +#42821=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79182) +COORD_SYSTEM_CHILD(#42820) +); +#42822=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79183) +COORD_SYSTEM_CHILD(#42820) +); +#42823=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42820) +); +#42824=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79184) +COORD_SYSTEM_CHILD(#52329) +); +#42825=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79185) +COORD_SYSTEM_CHILD(#52329) +); +#42826=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79091) +COORD_SYSTEM_CHILD(#52330) +); +#42827=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79187) +COORD_SYSTEM_CHILD(#42826) +); +#42828=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42826) +); +#42829=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52331) +); +#42830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79187) +COORD_SYSTEM_CHILD(#42829) +); +#42831=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42829) +); +#42832=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79190) +COORD_SYSTEM_CHILD(#52332) +); +#42833=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42832) +); +#42834=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79190) +COORD_SYSTEM_CHILD(#52333) +); +#42835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42834) +); +#42836=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52334) +); +#42837=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42836) +); +#42838=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52335) +); +#42839=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42838) +); +#42840=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52336) +); +#42841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42840) +); +#42842=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52337) +); +#42843=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42842) +); +#42844=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52338) +); +#42845=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42844) +); +#42846=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52339) +); +#42847=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42846) +); +#42848=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79199) +COORD_SYSTEM_CHILD(#52340) +); +#42849=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79200) +COORD_SYSTEM_CHILD(#42848) +); +#42850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79201) +COORD_SYSTEM_CHILD(#42848) +); +#42851=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42848) +); +#42852=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52340) +); +#42853=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79202) +COORD_SYSTEM_CHILD(#42852) +); +#42854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79203) +COORD_SYSTEM_CHILD(#42852) +); +#42855=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42852) +); +#42856=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79199) +COORD_SYSTEM_CHILD(#52341) +); +#42857=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79200) +COORD_SYSTEM_CHILD(#42856) +); +#42858=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79201) +COORD_SYSTEM_CHILD(#42856) +); +#42859=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42856) +); +#42860=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76698) +COORD_SYSTEM_CHILD(#52341) +); +#42861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79202) +COORD_SYSTEM_CHILD(#42860) +); +#42862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79203) +COORD_SYSTEM_CHILD(#42860) +); +#42863=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42860) +); +#42864=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79206) +COORD_SYSTEM_CHILD(#52342) +); +#42865=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79202) +COORD_SYSTEM_CHILD(#42864) +); +#42866=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79203) +COORD_SYSTEM_CHILD(#42864) +); +#42867=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42864) +); +#42868=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79207) +COORD_SYSTEM_CHILD(#52342) +); +#42869=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79208) +COORD_SYSTEM_CHILD(#42868) +); +#42870=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79209) +COORD_SYSTEM_CHILD(#42868) +); +#42871=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42868) +); +#42872=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79211) +COORD_SYSTEM_CHILD(#52343) +); +#42873=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79200) +COORD_SYSTEM_CHILD(#42872) +); +#42874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79201) +COORD_SYSTEM_CHILD(#42872) +); +#42875=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42872) +); +#42876=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79206) +COORD_SYSTEM_CHILD(#52343) +); +#42877=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79202) +COORD_SYSTEM_CHILD(#42876) +); +#42878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79203) +COORD_SYSTEM_CHILD(#42876) +); +#42879=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42876) +); +#42880=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79211) +COORD_SYSTEM_CHILD(#52344) +); +#42881=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79200) +COORD_SYSTEM_CHILD(#42880) +); +#42882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79201) +COORD_SYSTEM_CHILD(#42880) +); +#42883=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42880) +); +#42884=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79206) +COORD_SYSTEM_CHILD(#52344) +); +#42885=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79202) +COORD_SYSTEM_CHILD(#42884) +); +#42886=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79203) +COORD_SYSTEM_CHILD(#42884) +); +#42887=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42884) +); +#42888=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79211) +COORD_SYSTEM_CHILD(#52345) +); +#42889=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79200) +COORD_SYSTEM_CHILD(#42888) +); +#42890=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79201) +COORD_SYSTEM_CHILD(#42888) +); +#42891=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42888) +); +#42892=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79206) +COORD_SYSTEM_CHILD(#52345) +); +#42893=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79202) +COORD_SYSTEM_CHILD(#42892) +); +#42894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79203) +COORD_SYSTEM_CHILD(#42892) +); +#42895=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42892) +); +#42896=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79211) +COORD_SYSTEM_CHILD(#52346) +); +#42897=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79200) +COORD_SYSTEM_CHILD(#42896) +); +#42898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79201) +COORD_SYSTEM_CHILD(#42896) +); +#42899=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42896) +); +#42900=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79206) +COORD_SYSTEM_CHILD(#52346) +); +#42901=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79202) +COORD_SYSTEM_CHILD(#42900) +); +#42902=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79203) +COORD_SYSTEM_CHILD(#42900) +); +#42903=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42900) +); +#42904=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52347) +); +#42905=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42904) +); +#42906=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52348) +); +#42907=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42906) +); +#42908=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52349) +); +#42909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42908) +); +#42910=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52350) +); +#42911=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42910) +); +#42912=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52351) +); +#42913=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42912) +); +#42914=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52352) +); +#42915=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42914) +); +#42916=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79222) +COORD_SYSTEM_CHILD(#52353) +); +#42917=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42916) +); +#42918=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79224) +COORD_SYSTEM_CHILD(#52354) +); +#42919=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42918) +); +#42920=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79226) +COORD_SYSTEM_CHILD(#52355) +); +#42921=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79227) +COORD_SYSTEM_CHILD(#42920) +); +#42922=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79228) +COORD_SYSTEM_CHILD(#42920) +); +#42923=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42920) +); +#42924=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#52355) +); +#42925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79229) +COORD_SYSTEM_CHILD(#42924) +); +#42926=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79230) +COORD_SYSTEM_CHILD(#42924) +); +#42927=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42924) +); +#42928=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79226) +COORD_SYSTEM_CHILD(#52356) +); +#42929=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79227) +COORD_SYSTEM_CHILD(#42928) +); +#42930=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79228) +COORD_SYSTEM_CHILD(#42928) +); +#42931=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42928) +); +#42932=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#76779) +COORD_SYSTEM_CHILD(#52356) +); +#42933=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79229) +COORD_SYSTEM_CHILD(#42932) +); +#42934=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79230) +COORD_SYSTEM_CHILD(#42932) +); +#42935=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42932) +); +#42936=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79233) +COORD_SYSTEM_CHILD(#52357) +); +#42937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79229) +COORD_SYSTEM_CHILD(#42936) +); +#42938=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79230) +COORD_SYSTEM_CHILD(#42936) +); +#42939=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42936) +); +#42940=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79234) +COORD_SYSTEM_CHILD(#52357) +); +#42941=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79235) +COORD_SYSTEM_CHILD(#42940) +); +#42942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79236) +COORD_SYSTEM_CHILD(#42940) +); +#42943=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42940) +); +#42944=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79238) +COORD_SYSTEM_CHILD(#52358) +); +#42945=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79227) +COORD_SYSTEM_CHILD(#42944) +); +#42946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79228) +COORD_SYSTEM_CHILD(#42944) +); +#42947=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42944) +); +#42948=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79233) +COORD_SYSTEM_CHILD(#52358) +); +#42949=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79229) +COORD_SYSTEM_CHILD(#42948) +); +#42950=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79230) +COORD_SYSTEM_CHILD(#42948) +); +#42951=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42948) +); +#42952=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79238) +COORD_SYSTEM_CHILD(#52359) +); +#42953=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79227) +COORD_SYSTEM_CHILD(#42952) +); +#42954=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79228) +COORD_SYSTEM_CHILD(#42952) +); +#42955=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42952) +); +#42956=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79233) +COORD_SYSTEM_CHILD(#52359) +); +#42957=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79229) +COORD_SYSTEM_CHILD(#42956) +); +#42958=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79230) +COORD_SYSTEM_CHILD(#42956) +); +#42959=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42956) +); +#42960=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79238) +COORD_SYSTEM_CHILD(#52360) +); +#42961=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79227) +COORD_SYSTEM_CHILD(#42960) +); +#42962=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79228) +COORD_SYSTEM_CHILD(#42960) +); +#42963=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42960) +); +#42964=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79233) +COORD_SYSTEM_CHILD(#52360) +); +#42965=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79229) +COORD_SYSTEM_CHILD(#42964) +); +#42966=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79230) +COORD_SYSTEM_CHILD(#42964) +); +#42967=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42964) +); +#42968=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79238) +COORD_SYSTEM_CHILD(#52361) +); +#42969=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79227) +COORD_SYSTEM_CHILD(#42968) +); +#42970=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79228) +COORD_SYSTEM_CHILD(#42968) +); +#42971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42968) +); +#42972=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79233) +COORD_SYSTEM_CHILD(#52361) +); +#42973=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79229) +COORD_SYSTEM_CHILD(#42972) +); +#42974=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79230) +COORD_SYSTEM_CHILD(#42972) +); +#42975=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42972) +); +#42976=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79243) +COORD_SYSTEM_CHILD(#52362) +); +#42977=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42976) +); +#42978=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79245) +COORD_SYSTEM_CHILD(#52363) +); +#42979=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42978) +); +#42980=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79222) +COORD_SYSTEM_CHILD(#52364) +); +#42981=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42980) +); +#42982=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79248) +COORD_SYSTEM_CHILD(#52365) +); +#42983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42982) +); +#42984=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79243) +COORD_SYSTEM_CHILD(#52366) +); +#42985=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42984) +); +#42986=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79245) +COORD_SYSTEM_CHILD(#52367) +); +#42987=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42986) +); +#42988=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79069) +COORD_SYSTEM_CHILD(#52368) +); +#42989=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79062) +COORD_SYSTEM_CHILD(#42988) +); +#42990=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42988) +); +#42991=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79064) +COORD_SYSTEM_CHILD(#52368) +); +#42992=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79065) +COORD_SYSTEM_CHILD(#42991) +); +#42993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42991) +); +#42994=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79252) +COORD_SYSTEM_CHILD(#52368) +); +#42995=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42994) +); +#42996=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52369) +); +#42997=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42996) +); +#42998=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52370) +); +#42999=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#42998) +); +#43000=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#73569) +COORD_SYSTEM_CHILD(#52371) +); +#43001=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43000) +); +#43002=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79257) +COORD_SYSTEM_CHILD(#52372) +); +#43003=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43002) +); +#43004=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52373) +); +#43005=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79260) +COORD_SYSTEM_CHILD(#43004) +); +#43006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79261) +COORD_SYSTEM_CHILD(#43004) +); +#43007=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79262) +COORD_SYSTEM_CHILD(#43004) +); +#43008=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43004) +); +#43009=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79264) +COORD_SYSTEM_CHILD(#52374) +); +#43010=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43009) +); +#43011=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79265) +COORD_SYSTEM_CHILD(#52374) +); +#43012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43011) +); +#43013=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79266) +COORD_SYSTEM_CHILD(#52374) +); +#43014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43013) +); +#43015=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43013) +); +#43016=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79268) +COORD_SYSTEM_CHILD(#52374) +); +#43017=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43016) +); +#43018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43016) +); +#43019=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79269) +COORD_SYSTEM_CHILD(#52374) +); +#43020=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79270) +COORD_SYSTEM_CHILD(#43019) +); +#43021=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43019) +); +#43022=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79271) +COORD_SYSTEM_CHILD(#52374) +); +#43023=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79272) +COORD_SYSTEM_CHILD(#43022) +); +#43024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43022) +); +#43025=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79273) +COORD_SYSTEM_CHILD(#52374) +); +#43026=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43025) +); +#43027=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43025) +); +#43028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43025) +); +#43029=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79275) +COORD_SYSTEM_CHILD(#52374) +); +#43030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43029) +); +#43031=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43029) +); +#43032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43029) +); +#43033=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79276) +COORD_SYSTEM_CHILD(#52374) +); +#43034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43033) +); +#43035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43033) +); +#43036=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43033) +); +#43037=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79277) +COORD_SYSTEM_CHILD(#52374) +); +#43038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43037) +); +#43039=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43037) +); +#43040=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43037) +); +#43041=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79278) +COORD_SYSTEM_CHILD(#52374) +); +#43042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43041) +); +#43043=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43041) +); +#43044=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43041) +); +#43045=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79279) +COORD_SYSTEM_CHILD(#52374) +); +#43046=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43045) +); +#43047=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43045) +); +#43048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43045) +); +#43049=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79280) +COORD_SYSTEM_CHILD(#52374) +); +#43050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43049) +); +#43051=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43049) +); +#43052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43049) +); +#43053=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79281) +COORD_SYSTEM_CHILD(#52374) +); +#43054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43053) +); +#43055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43053) +); +#43056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43053) +); +#43057=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79282) +COORD_SYSTEM_CHILD(#52374) +); +#43058=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43057) +); +#43059=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43057) +); +#43060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43057) +); +#43061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79283) +COORD_SYSTEM_CHILD(#52374) +); +#43062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43061) +); +#43063=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43061) +); +#43064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43061) +); +#43065=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79284) +COORD_SYSTEM_CHILD(#52374) +); +#43066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43065) +); +#43067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43065) +); +#43068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43065) +); +#43069=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79285) +COORD_SYSTEM_CHILD(#52374) +); +#43070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43069) +); +#43071=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43069) +); +#43072=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43069) +); +#43073=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79286) +COORD_SYSTEM_CHILD(#52374) +); +#43074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43073) +); +#43075=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43073) +); +#43076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43073) +); +#43077=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79287) +COORD_SYSTEM_CHILD(#52374) +); +#43078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43077) +); +#43079=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43077) +); +#43080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43077) +); +#43081=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79289) +COORD_SYSTEM_CHILD(#52375) +); +#43082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79290) +COORD_SYSTEM_CHILD(#43081) +); +#43083=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79291) +COORD_SYSTEM_CHILD(#43081) +); +#43084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43081) +); +#43085=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79293) +COORD_SYSTEM_CHILD(#52376) +); +#43086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79294) +COORD_SYSTEM_CHILD(#43085) +); +#43087=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43085) +); +#43088=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79293) +COORD_SYSTEM_CHILD(#52377) +); +#43089=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79294) +COORD_SYSTEM_CHILD(#43088) +); +#43090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43088) +); +#43091=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79293) +COORD_SYSTEM_CHILD(#52378) +); +#43092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79294) +COORD_SYSTEM_CHILD(#43091) +); +#43093=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43091) +); +#43094=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79298) +COORD_SYSTEM_CHILD(#52379) +); +#43095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79299) +COORD_SYSTEM_CHILD(#43094) +); +#43096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79300) +COORD_SYSTEM_CHILD(#43094) +); +#43097=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43094) +); +#43098=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79301) +COORD_SYSTEM_CHILD(#52379) +); +#43099=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79299) +COORD_SYSTEM_CHILD(#43098) +); +#43100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79300) +COORD_SYSTEM_CHILD(#43098) +); +#43101=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43098) +); +#43102=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79302) +COORD_SYSTEM_CHILD(#52379) +); +#43103=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79303) +COORD_SYSTEM_CHILD(#43102) +); +#43104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79304) +COORD_SYSTEM_CHILD(#43102) +); +#43105=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43102) +); +#43106=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79305) +COORD_SYSTEM_CHILD(#52379) +); +#43107=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43106) +); +#43108=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79306) +COORD_SYSTEM_CHILD(#52379) +); +#43109=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79307) +COORD_SYSTEM_CHILD(#43108) +); +#43110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43108) +); +#43111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79308) +COORD_SYSTEM_CHILD(#52379) +); +#43112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79309) +COORD_SYSTEM_CHILD(#43111) +); +#43113=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43111) +); +#43114=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79310) +COORD_SYSTEM_CHILD(#52379) +); +#43115=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43114) +); +#43116=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79311) +COORD_SYSTEM_CHILD(#52379) +); +#43117=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43116) +); +#43118=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79312) +COORD_SYSTEM_CHILD(#52379) +); +#43119=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79313) +COORD_SYSTEM_CHILD(#43118) +); +#43120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43118) +); +#43121=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79314) +COORD_SYSTEM_CHILD(#52379) +); +#43122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79313) +COORD_SYSTEM_CHILD(#43121) +); +#43123=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43121) +); +#43124=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79315) +COORD_SYSTEM_CHILD(#52379) +); +#43125=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79316) +COORD_SYSTEM_CHILD(#43124) +); +#43126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43124) +); +#43127=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79317) +COORD_SYSTEM_CHILD(#52379) +); +#43128=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79301) +COORD_SYSTEM_CHILD(#52380) +); +#43129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79299) +COORD_SYSTEM_CHILD(#43128) +); +#43130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79300) +COORD_SYSTEM_CHILD(#43128) +); +#43131=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43128) +); +#43132=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79298) +COORD_SYSTEM_CHILD(#52380) +); +#43133=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79299) +COORD_SYSTEM_CHILD(#43132) +); +#43134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79300) +COORD_SYSTEM_CHILD(#43132) +); +#43135=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43132) +); +#43136=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79302) +COORD_SYSTEM_CHILD(#52380) +); +#43137=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79303) +COORD_SYSTEM_CHILD(#43136) +); +#43138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79304) +COORD_SYSTEM_CHILD(#43136) +); +#43139=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43136) +); +#43140=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79305) +COORD_SYSTEM_CHILD(#52380) +); +#43141=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43140) +); +#43142=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79319) +COORD_SYSTEM_CHILD(#52380) +); +#43143=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79307) +COORD_SYSTEM_CHILD(#43142) +); +#43144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43142) +); +#43145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79320) +COORD_SYSTEM_CHILD(#52380) +); +#43146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79321) +COORD_SYSTEM_CHILD(#43145) +); +#43147=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43145) +); +#43148=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79310) +COORD_SYSTEM_CHILD(#52380) +); +#43149=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43148) +); +#43150=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79311) +COORD_SYSTEM_CHILD(#52380) +); +#43151=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43150) +); +#43152=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79312) +COORD_SYSTEM_CHILD(#52380) +); +#43153=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79313) +COORD_SYSTEM_CHILD(#43152) +); +#43154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43152) +); +#43155=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79314) +COORD_SYSTEM_CHILD(#52380) +); +#43156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79313) +COORD_SYSTEM_CHILD(#43155) +); +#43157=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43155) +); +#43158=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79315) +COORD_SYSTEM_CHILD(#52380) +); +#43159=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79316) +COORD_SYSTEM_CHILD(#43158) +); +#43160=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43158) +); +#43161=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79322) +COORD_SYSTEM_CHILD(#52380) +); +#43162=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79298) +COORD_SYSTEM_CHILD(#52381) +); +#43163=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79299) +COORD_SYSTEM_CHILD(#43162) +); +#43164=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79300) +COORD_SYSTEM_CHILD(#43162) +); +#43165=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43162) +); +#43166=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79301) +COORD_SYSTEM_CHILD(#52381) +); +#43167=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79299) +COORD_SYSTEM_CHILD(#43166) +); +#43168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79300) +COORD_SYSTEM_CHILD(#43166) +); +#43169=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43166) +); +#43170=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79302) +COORD_SYSTEM_CHILD(#52381) +); +#43171=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79303) +COORD_SYSTEM_CHILD(#43170) +); +#43172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79304) +COORD_SYSTEM_CHILD(#43170) +); +#43173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43170) +); +#43174=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79305) +COORD_SYSTEM_CHILD(#52381) +); +#43175=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43174) +); +#43176=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79306) +COORD_SYSTEM_CHILD(#52381) +); +#43177=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79307) +COORD_SYSTEM_CHILD(#43176) +); +#43178=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43176) +); +#43179=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79308) +COORD_SYSTEM_CHILD(#52381) +); +#43180=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79309) +COORD_SYSTEM_CHILD(#43179) +); +#43181=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43179) +); +#43182=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79310) +COORD_SYSTEM_CHILD(#52381) +); +#43183=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43182) +); +#43184=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79311) +COORD_SYSTEM_CHILD(#52381) +); +#43185=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43184) +); +#43186=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79312) +COORD_SYSTEM_CHILD(#52381) +); +#43187=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79313) +COORD_SYSTEM_CHILD(#43186) +); +#43188=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43186) +); +#43189=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79314) +COORD_SYSTEM_CHILD(#52381) +); +#43190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79313) +COORD_SYSTEM_CHILD(#43189) +); +#43191=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43189) +); +#43192=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79315) +COORD_SYSTEM_CHILD(#52381) +); +#43193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79316) +COORD_SYSTEM_CHILD(#43192) +); +#43194=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43192) +); +#43195=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79317) +COORD_SYSTEM_CHILD(#52381) +); +#43196=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79293) +COORD_SYSTEM_CHILD(#52382) +); +#43197=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79294) +COORD_SYSTEM_CHILD(#43196) +); +#43198=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43196) +); +#43199=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79293) +COORD_SYSTEM_CHILD(#52383) +); +#43200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79294) +COORD_SYSTEM_CHILD(#43199) +); +#43201=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43199) +); +#43202=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79293) +COORD_SYSTEM_CHILD(#52384) +); +#43203=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79294) +COORD_SYSTEM_CHILD(#43202) +); +#43204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43202) +); +#43205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79293) +COORD_SYSTEM_CHILD(#52385) +); +#43206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79294) +COORD_SYSTEM_CHILD(#43205) +); +#43207=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43205) +); +#43208=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79293) +COORD_SYSTEM_CHILD(#52386) +); +#43209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79294) +COORD_SYSTEM_CHILD(#43208) +); +#43210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43208) +); +#43211=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79264) +COORD_SYSTEM_CHILD(#52387) +); +#43212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43211) +); +#43213=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79265) +COORD_SYSTEM_CHILD(#52387) +); +#43214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43213) +); +#43215=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79266) +COORD_SYSTEM_CHILD(#52387) +); +#43216=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43215) +); +#43217=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43215) +); +#43218=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79268) +COORD_SYSTEM_CHILD(#52387) +); +#43219=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43218) +); +#43220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43218) +); +#43221=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79330) +COORD_SYSTEM_CHILD(#52387) +); +#43222=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79331) +COORD_SYSTEM_CHILD(#43221) +); +#43223=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43221) +); +#43224=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79275) +COORD_SYSTEM_CHILD(#52387) +); +#43225=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43224) +); +#43226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43224) +); +#43227=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43224) +); +#43228=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79276) +COORD_SYSTEM_CHILD(#52387) +); +#43229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43228) +); +#43230=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43228) +); +#43231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43228) +); +#43232=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79277) +COORD_SYSTEM_CHILD(#52387) +); +#43233=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43232) +); +#43234=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43232) +); +#43235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43232) +); +#43236=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79278) +COORD_SYSTEM_CHILD(#52387) +); +#43237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43236) +); +#43238=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43236) +); +#43239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43236) +); +#43240=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79273) +COORD_SYSTEM_CHILD(#52387) +); +#43241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43240) +); +#43242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43240) +); +#43243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43240) +); +#43244=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79279) +COORD_SYSTEM_CHILD(#52387) +); +#43245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43244) +); +#43246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43244) +); +#43247=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43244) +); +#43248=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79280) +COORD_SYSTEM_CHILD(#52387) +); +#43249=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43248) +); +#43250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43248) +); +#43251=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43248) +); +#43252=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79281) +COORD_SYSTEM_CHILD(#52387) +); +#43253=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43252) +); +#43254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43252) +); +#43255=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43252) +); +#43256=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79282) +COORD_SYSTEM_CHILD(#52387) +); +#43257=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43256) +); +#43258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43256) +); +#43259=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43256) +); +#43260=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79283) +COORD_SYSTEM_CHILD(#52387) +); +#43261=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43260) +); +#43262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43260) +); +#43263=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43260) +); +#43264=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79284) +COORD_SYSTEM_CHILD(#52387) +); +#43265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43264) +); +#43266=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43264) +); +#43267=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43264) +); +#43268=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79285) +COORD_SYSTEM_CHILD(#52387) +); +#43269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43268) +); +#43270=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43268) +); +#43271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43268) +); +#43272=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79286) +COORD_SYSTEM_CHILD(#52387) +); +#43273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43272) +); +#43274=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43272) +); +#43275=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43272) +); +#43276=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79287) +COORD_SYSTEM_CHILD(#52387) +); +#43277=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79267) +COORD_SYSTEM_CHILD(#43276) +); +#43278=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79274) +COORD_SYSTEM_CHILD(#43276) +); +#43279=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43276) +); +#43280=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78193) +COORD_SYSTEM_CHILD(#52388) +); +#43281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43280) +); +#43282=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79334) +COORD_SYSTEM_CHILD(#52389) +); +#43283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79335) +COORD_SYSTEM_CHILD(#43282) +); +#43284=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79336) +COORD_SYSTEM_CHILD(#43282) +); +#43285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43282) +); +#43286=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52390) +); +#43287=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79338) +COORD_SYSTEM_CHILD(#43286) +); +#43288=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79335) +COORD_SYSTEM_CHILD(#43286) +); +#43289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43286) +); +#43290=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52391) +); +#43291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43290) +); +#43292=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43290) +); +#43293=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52392) +); +#43294=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43293) +); +#43295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43293) +); +#43296=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52393) +); +#43297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43296) +); +#43298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43296) +); +#43299=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52394) +); +#43300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43299) +); +#43301=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43299) +); +#43302=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52395) +); +#43303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43302) +); +#43304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43302) +); +#43305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52396) +); +#43306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43305) +); +#43307=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79260) +COORD_SYSTEM_CHILD(#43305) +); +#43308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79262) +COORD_SYSTEM_CHILD(#43305) +); +#43309=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43305) +); +#43310=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52397) +); +#43311=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43310) +); +#43312=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79347) +COORD_SYSTEM_CHILD(#43310) +); +#43313=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79348) +COORD_SYSTEM_CHILD(#43310) +); +#43314=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43310) +); +#43315=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52398) +); +#43316=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79347) +COORD_SYSTEM_CHILD(#43315) +); +#43317=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79348) +COORD_SYSTEM_CHILD(#43315) +); +#43318=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43315) +); +#43319=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79259) +COORD_SYSTEM_CHILD(#52399) +); +#43320=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79347) +COORD_SYSTEM_CHILD(#43319) +); +#43321=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79348) +COORD_SYSTEM_CHILD(#43319) +); +#43322=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43319) +); +#43323=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79352) +COORD_SYSTEM_CHILD(#52400) +); +#43324=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43323) +); +#43325=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79353) +COORD_SYSTEM_CHILD(#52400) +); +#43326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43325) +); +#43327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79355) +COORD_SYSTEM_CHILD(#52401) +); +#43328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43327) +); +#43329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79355) +COORD_SYSTEM_CHILD(#52402) +); +#43330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43329) +); +#43331=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79358) +COORD_SYSTEM_CHILD(#52403) +); +#43332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43331) +); +#43333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79358) +COORD_SYSTEM_CHILD(#52404) +); +#43334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43333) +); +#43335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79358) +COORD_SYSTEM_CHILD(#52405) +); +#43336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43335) +); +#43337=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79362) +COORD_SYSTEM_CHILD(#52406) +); +#43338=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43337) +); +#43339=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79358) +COORD_SYSTEM_CHILD(#52407) +); +#43340=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43339) +); +#43341=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79362) +COORD_SYSTEM_CHILD(#52408) +); +#43342=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43341) +); +#43343=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79366) +COORD_SYSTEM_CHILD(#52409) +); +#43344=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79260) +COORD_SYSTEM_CHILD(#43343) +); +#43345=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79261) +COORD_SYSTEM_CHILD(#43343) +); +#43346=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79262) +COORD_SYSTEM_CHILD(#43343) +); +#43347=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43343) +); +#43348=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79366) +COORD_SYSTEM_CHILD(#52410) +); +#43349=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43348) +); +#43350=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79260) +COORD_SYSTEM_CHILD(#43348) +); +#43351=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79262) +COORD_SYSTEM_CHILD(#43348) +); +#43352=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43348) +); +#43353=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79366) +COORD_SYSTEM_CHILD(#52411) +); +#43354=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43353) +); +#43355=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43353) +); +#43356=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79366) +COORD_SYSTEM_CHILD(#52412) +); +#43357=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43356) +); +#43358=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43356) +); +#43359=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79366) +COORD_SYSTEM_CHILD(#52413) +); +#43360=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43359) +); +#43361=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43359) +); +#43362=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79366) +COORD_SYSTEM_CHILD(#52414) +); +#43363=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43362) +); +#43364=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43362) +); +#43365=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79366) +COORD_SYSTEM_CHILD(#52415) +); +#43366=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43365) +); +#43367=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43365) +); +#43368=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79366) +COORD_SYSTEM_CHILD(#52416) +); +#43369=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79340) +COORD_SYSTEM_CHILD(#43368) +); +#43370=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79347) +COORD_SYSTEM_CHILD(#43368) +); +#43371=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79348) +COORD_SYSTEM_CHILD(#43368) +); +#43372=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43368) +); +#43373=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79375) +COORD_SYSTEM_CHILD(#52417) +); +#43374=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43373) +); +#43375=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79377) +COORD_SYSTEM_CHILD(#52418) +); +#43376=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79378) +COORD_SYSTEM_CHILD(#43375) +); +#43377=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43375) +); +#43378=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79379) +COORD_SYSTEM_CHILD(#52418) +); +#43379=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79380) +COORD_SYSTEM_CHILD(#43378) +); +#43380=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43378) +); +#43381=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79366) +COORD_SYSTEM_CHILD(#52419) +); +#43382=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79347) +COORD_SYSTEM_CHILD(#43381) +); +#43383=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79348) +COORD_SYSTEM_CHILD(#43381) +); +#43384=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43381) +); +#43385=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79352) +COORD_SYSTEM_CHILD(#52420) +); +#43386=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43385) +); +#43387=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79383) +COORD_SYSTEM_CHILD(#52420) +); +#43388=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43387) +); +#43389=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79385) +COORD_SYSTEM_CHILD(#52421) +); +#43390=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43389) +); +#43391=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79385) +COORD_SYSTEM_CHILD(#52422) +); +#43392=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43391) +); +#43393=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79385) +COORD_SYSTEM_CHILD(#52423) +); +#43394=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43393) +); +#43395=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79385) +COORD_SYSTEM_CHILD(#52424) +); +#43396=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43395) +); +#43397=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79385) +COORD_SYSTEM_CHILD(#52425) +); +#43398=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43397) +); +#43399=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79385) +COORD_SYSTEM_CHILD(#52426) +); +#43400=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43399) +); +#43401=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79377) +COORD_SYSTEM_CHILD(#52427) +); +#43402=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79378) +COORD_SYSTEM_CHILD(#43401) +); +#43403=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43401) +); +#43404=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79379) +COORD_SYSTEM_CHILD(#52427) +); +#43405=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79380) +COORD_SYSTEM_CHILD(#43404) +); +#43406=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43404) +); +#43407=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79377) +COORD_SYSTEM_CHILD(#52428) +); +#43408=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79378) +COORD_SYSTEM_CHILD(#43407) +); +#43409=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43407) +); +#43410=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79379) +COORD_SYSTEM_CHILD(#52428) +); +#43411=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79380) +COORD_SYSTEM_CHILD(#43410) +); +#43412=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43410) +); +#43413=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79377) +COORD_SYSTEM_CHILD(#52429) +); +#43414=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79378) +COORD_SYSTEM_CHILD(#43413) +); +#43415=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43413) +); +#43416=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79379) +COORD_SYSTEM_CHILD(#52429) +); +#43417=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79380) +COORD_SYSTEM_CHILD(#43416) +); +#43418=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43416) +); +#43419=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79377) +COORD_SYSTEM_CHILD(#52430) +); +#43420=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79378) +COORD_SYSTEM_CHILD(#43419) +); +#43421=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43419) +); +#43422=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79379) +COORD_SYSTEM_CHILD(#52430) +); +#43423=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79380) +COORD_SYSTEM_CHILD(#43422) +); +#43424=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43422) +); +#43425=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79377) +COORD_SYSTEM_CHILD(#52431) +); +#43426=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79378) +COORD_SYSTEM_CHILD(#43425) +); +#43427=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43425) +); +#43428=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79379) +COORD_SYSTEM_CHILD(#52431) +); +#43429=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79380) +COORD_SYSTEM_CHILD(#43428) +); +#43430=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43428) +); +#43431=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79377) +COORD_SYSTEM_CHILD(#52432) +); +#43432=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79378) +COORD_SYSTEM_CHILD(#43431) +); +#43433=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43431) +); +#43434=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79379) +COORD_SYSTEM_CHILD(#52432) +); +#43435=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79380) +COORD_SYSTEM_CHILD(#43434) +); +#43436=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43434) +); +#43437=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79398) +COORD_SYSTEM_CHILD(#52433) +); +#43438=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79399) +COORD_SYSTEM_CHILD(#43437) +); +#43439=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43437) +); +#43440=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79401) +COORD_SYSTEM_CHILD(#52434) +); +#43441=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79402) +COORD_SYSTEM_CHILD(#43440) +); +#43442=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43440) +); +#43443=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79403) +COORD_SYSTEM_CHILD(#52434) +); +#43444=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43443) +); +#43445=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79404) +COORD_SYSTEM_CHILD(#52434) +); +#43446=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43445) +); +#43447=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43445) +); +#43448=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79401) +COORD_SYSTEM_CHILD(#52435) +); +#43449=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79402) +COORD_SYSTEM_CHILD(#43448) +); +#43450=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43448) +); +#43451=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79404) +COORD_SYSTEM_CHILD(#52435) +); +#43452=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43451) +); +#43453=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43451) +); +#43454=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79403) +COORD_SYSTEM_CHILD(#52435) +); +#43455=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43454) +); +#43456=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79401) +COORD_SYSTEM_CHILD(#52436) +); +#43457=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79402) +COORD_SYSTEM_CHILD(#43456) +); +#43458=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43456) +); +#43459=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79404) +COORD_SYSTEM_CHILD(#52436) +); +#43460=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43459) +); +#43461=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43459) +); +#43462=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79403) +COORD_SYSTEM_CHILD(#52436) +); +#43463=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43462) +); +#43464=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79401) +COORD_SYSTEM_CHILD(#52437) +); +#43465=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79402) +COORD_SYSTEM_CHILD(#43464) +); +#43466=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43464) +); +#43467=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79404) +COORD_SYSTEM_CHILD(#52437) +); +#43468=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43467) +); +#43469=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43467) +); +#43470=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79403) +COORD_SYSTEM_CHILD(#52437) +); +#43471=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43470) +); +#43472=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79401) +COORD_SYSTEM_CHILD(#52438) +); +#43473=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79402) +COORD_SYSTEM_CHILD(#43472) +); +#43474=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43472) +); +#43475=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79404) +COORD_SYSTEM_CHILD(#52438) +); +#43476=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43475) +); +#43477=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43475) +); +#43478=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79403) +COORD_SYSTEM_CHILD(#52438) +); +#43479=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43478) +); +#43480=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79401) +COORD_SYSTEM_CHILD(#52439) +); +#43481=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79402) +COORD_SYSTEM_CHILD(#43480) +); +#43482=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43480) +); +#43483=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79411) +COORD_SYSTEM_CHILD(#52439) +); +#43484=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43483) +); +#43485=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43483) +); +#43486=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79412) +COORD_SYSTEM_CHILD(#52439) +); +#43487=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43486) +); +#43488=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78713) +COORD_SYSTEM_CHILD(#52440) +); +#43489=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43488) +); +#43490=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79414) +COORD_SYSTEM_CHILD(#52440) +); +#43491=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43490) +); +#43492=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79415) +COORD_SYSTEM_CHILD(#52440) +); +#43493=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43492) +); +#43494=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79416) +COORD_SYSTEM_CHILD(#52440) +); +#43495=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43494) +); +#43496=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79417) +COORD_SYSTEM_CHILD(#52440) +); +#43497=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43496) +); +#43498=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79418) +COORD_SYSTEM_CHILD(#52440) +); +#43499=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43498) +); +#43500=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79419) +COORD_SYSTEM_CHILD(#52440) +); +#43501=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43500) +); +#43502=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79420) +COORD_SYSTEM_CHILD(#52440) +); +#43503=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43502) +); +#43504=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79421) +COORD_SYSTEM_CHILD(#52440) +); +#43505=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43504) +); +#43506=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79422) +COORD_SYSTEM_CHILD(#52440) +); +#43507=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43506) +); +#43508=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79423) +COORD_SYSTEM_CHILD(#52440) +); +#43509=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43508) +); +#43510=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79424) +COORD_SYSTEM_CHILD(#52440) +); +#43511=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43510) +); +#43512=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79425) +COORD_SYSTEM_CHILD(#52440) +); +#43513=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43512) +); +#43514=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79426) +COORD_SYSTEM_CHILD(#52440) +); +#43515=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43514) +); +#43516=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79427) +COORD_SYSTEM_CHILD(#52440) +); +#43517=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43516) +); +#43518=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79428) +COORD_SYSTEM_CHILD(#52440) +); +#43519=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43518) +); +#43520=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79429) +COORD_SYSTEM_CHILD(#52440) +); +#43521=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43520) +); +#43522=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79430) +COORD_SYSTEM_CHILD(#52440) +); +#43523=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43522) +); +#43524=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79431) +COORD_SYSTEM_CHILD(#52440) +); +#43525=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43524) +); +#43526=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79432) +COORD_SYSTEM_CHILD(#52440) +); +#43527=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43526) +); +#43528=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79433) +COORD_SYSTEM_CHILD(#52440) +); +#43529=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43528) +); +#43530=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79434) +COORD_SYSTEM_CHILD(#52440) +); +#43531=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43530) +); +#43532=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79435) +COORD_SYSTEM_CHILD(#52440) +); +#43533=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79436) +COORD_SYSTEM_CHILD(#43532) +); +#43534=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43532) +); +#43535=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79437) +COORD_SYSTEM_CHILD(#52440) +); +#43536=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79438) +COORD_SYSTEM_CHILD(#43535) +); +#43537=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43535) +); +#43538=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79439) +COORD_SYSTEM_CHILD(#52440) +); +#43539=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43538) +); +#43540=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79440) +COORD_SYSTEM_CHILD(#52440) +); +#43541=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79441) +COORD_SYSTEM_CHILD(#43540) +); +#43542=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43540) +); +#43543=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79442) +COORD_SYSTEM_CHILD(#52440) +); +#43544=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79441) +COORD_SYSTEM_CHILD(#43543) +); +#43545=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43543) +); +#43546=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79443) +COORD_SYSTEM_CHILD(#52440) +); +#43547=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79441) +COORD_SYSTEM_CHILD(#43546) +); +#43548=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43546) +); +#43549=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79444) +COORD_SYSTEM_CHILD(#52440) +); +#43550=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79441) +COORD_SYSTEM_CHILD(#43549) +); +#43551=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43549) +); +#43552=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79445) +COORD_SYSTEM_CHILD(#52440) +); +#43553=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79441) +COORD_SYSTEM_CHILD(#43552) +); +#43554=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43552) +); +#43555=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79446) +COORD_SYSTEM_CHILD(#52440) +); +#43556=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79441) +COORD_SYSTEM_CHILD(#43555) +); +#43557=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43555) +); +#43558=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79447) +COORD_SYSTEM_CHILD(#52440) +); +#43559=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79441) +COORD_SYSTEM_CHILD(#43558) +); +#43560=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43558) +); +#43561=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79448) +COORD_SYSTEM_CHILD(#52440) +); +#43562=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79436) +COORD_SYSTEM_CHILD(#43561) +); +#43563=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43561) +); +#43564=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79449) +COORD_SYSTEM_CHILD(#52440) +); +#43565=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79436) +COORD_SYSTEM_CHILD(#43564) +); +#43566=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43564) +); +#43567=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79450) +COORD_SYSTEM_CHILD(#52440) +); +#43568=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79436) +COORD_SYSTEM_CHILD(#43567) +); +#43569=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43567) +); +#43570=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79451) +COORD_SYSTEM_CHILD(#52440) +); +#43571=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79436) +COORD_SYSTEM_CHILD(#43570) +); +#43572=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43570) +); +#43573=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79452) +COORD_SYSTEM_CHILD(#52440) +); +#43574=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79436) +COORD_SYSTEM_CHILD(#43573) +); +#43575=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43573) +); +#43576=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79453) +COORD_SYSTEM_CHILD(#52440) +); +#43577=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79438) +COORD_SYSTEM_CHILD(#43576) +); +#43578=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43576) +); +#43579=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79454) +COORD_SYSTEM_CHILD(#52440) +); +#43580=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79438) +COORD_SYSTEM_CHILD(#43579) +); +#43581=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43579) +); +#43582=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79455) +COORD_SYSTEM_CHILD(#52440) +); +#43583=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79438) +COORD_SYSTEM_CHILD(#43582) +); +#43584=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43582) +); +#43585=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79456) +COORD_SYSTEM_CHILD(#52440) +); +#43586=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79438) +COORD_SYSTEM_CHILD(#43585) +); +#43587=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43585) +); +#43588=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79457) +COORD_SYSTEM_CHILD(#52440) +); +#43589=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79438) +COORD_SYSTEM_CHILD(#43588) +); +#43590=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43588) +); +#43591=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79458) +COORD_SYSTEM_CHILD(#52440) +); +#43592=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79438) +COORD_SYSTEM_CHILD(#43591) +); +#43593=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43591) +); +#43594=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79459) +COORD_SYSTEM_CHILD(#52440) +); +#43595=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43594) +); +#43596=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79460) +COORD_SYSTEM_CHILD(#52440) +); +#43597=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43596) +); +#43598=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79461) +COORD_SYSTEM_CHILD(#52440) +); +#43599=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43598) +); +#43600=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79462) +COORD_SYSTEM_CHILD(#52440) +); +#43601=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43600) +); +#43602=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79463) +COORD_SYSTEM_CHILD(#52440) +); +#43603=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43602) +); +#43604=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79464) +COORD_SYSTEM_CHILD(#52440) +); +#43605=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43604) +); +#43606=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79465) +COORD_SYSTEM_CHILD(#52440) +); +#43607=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43606) +); +#43608=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79466) +COORD_SYSTEM_CHILD(#52440) +); +#43609=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43608) +); +#43610=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79467) +COORD_SYSTEM_CHILD(#52440) +); +#43611=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43610) +); +#43612=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72519) +COORD_SYSTEM_CHILD(#52441) +); +#43613=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72520) +COORD_SYSTEM_CHILD(#43612) +); +#43614=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43612) +); +#43615=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79469) +COORD_SYSTEM_CHILD(#52441) +); +#43616=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43615) +); +#43617=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#52441) +); +#43618=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43617) +); +#43619=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79470) +COORD_SYSTEM_CHILD(#52441) +); +#43620=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79471) +COORD_SYSTEM_CHILD(#52441) +); +#43621=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72519) +COORD_SYSTEM_CHILD(#52442) +); +#43622=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72520) +COORD_SYSTEM_CHILD(#43621) +); +#43623=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43621) +); +#43624=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79473) +COORD_SYSTEM_CHILD(#52442) +); +#43625=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43624) +); +#43626=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72522) +COORD_SYSTEM_CHILD(#52442) +); +#43627=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43626) +); +#43628=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79470) +COORD_SYSTEM_CHILD(#52442) +); +#43629=( +COORD_SYSTEM('Local','Joint System Coordinate System','Right Hand Rule', +3) +COORD_SYSTEM_CARTESIAN_3D(#79474) +COORD_SYSTEM_CHILD(#52442) +); +#43630=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79476) +COORD_SYSTEM_CHILD(#52443) +); +#43631=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43630) +); +#43632=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79478) +COORD_SYSTEM_CHILD(#52444) +); +#43633=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43632) +); +#43634=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79479) +COORD_SYSTEM_CHILD(#52444) +); +#43635=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43634) +); +#43636=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79480) +COORD_SYSTEM_CHILD(#52444) +); +#43637=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43636) +); +#43638=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79481) +COORD_SYSTEM_CHILD(#52444) +); +#43639=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43638) +); +#43640=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79482) +COORD_SYSTEM_CHILD(#52444) +); +#43641=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43640) +); +#43642=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79483) +COORD_SYSTEM_CHILD(#52444) +); +#43643=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43642) +); +#43644=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79484) +COORD_SYSTEM_CHILD(#52444) +); +#43645=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43644) +); +#43646=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79485) +COORD_SYSTEM_CHILD(#52444) +); +#43647=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43646) +); +#43648=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79486) +COORD_SYSTEM_CHILD(#52444) +); +#43649=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43648) +); +#43650=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79487) +COORD_SYSTEM_CHILD(#52444) +); +#43651=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43650) +); +#43652=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79489) +COORD_SYSTEM_CHILD(#52445) +); +#43653=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43652) +); +#43654=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43652) +); +#43655=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79490) +COORD_SYSTEM_CHILD(#52445) +); +#43656=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43655) +); +#43657=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52445) +); +#43658=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79491) +COORD_SYSTEM_CHILD(#43657) +); +#43659=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43657) +); +#43660=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79493) +COORD_SYSTEM_CHILD(#52446) +); +#43661=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43660) +); +#43662=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43660) +); +#43663=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79494) +COORD_SYSTEM_CHILD(#52446) +); +#43664=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43663) +); +#43665=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52446) +); +#43666=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79491) +COORD_SYSTEM_CHILD(#43665) +); +#43667=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43665) +); +#43668=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79489) +COORD_SYSTEM_CHILD(#52447) +); +#43669=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43668) +); +#43670=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43668) +); +#43671=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79490) +COORD_SYSTEM_CHILD(#52447) +); +#43672=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43671) +); +#43673=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52447) +); +#43674=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79491) +COORD_SYSTEM_CHILD(#43673) +); +#43675=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43673) +); +#43676=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79489) +COORD_SYSTEM_CHILD(#52448) +); +#43677=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43676) +); +#43678=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43676) +); +#43679=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79490) +COORD_SYSTEM_CHILD(#52448) +); +#43680=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43679) +); +#43681=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52448) +); +#43682=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79491) +COORD_SYSTEM_CHILD(#43681) +); +#43683=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43681) +); +#43684=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79498) +COORD_SYSTEM_CHILD(#52449) +); +#43685=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43684) +); +#43686=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43684) +); +#43687=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79490) +COORD_SYSTEM_CHILD(#52449) +); +#43688=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43687) +); +#43689=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52449) +); +#43690=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79491) +COORD_SYSTEM_CHILD(#43689) +); +#43691=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43689) +); +#43692=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79500) +COORD_SYSTEM_CHILD(#52450) +); +#43693=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43692) +); +#43694=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43692) +); +#43695=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79501) +COORD_SYSTEM_CHILD(#52450) +); +#43696=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43695) +); +#43697=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52450) +); +#43698=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79502) +COORD_SYSTEM_CHILD(#43697) +); +#43699=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43697) +); +#43700=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79500) +COORD_SYSTEM_CHILD(#52451) +); +#43701=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43700) +); +#43702=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43700) +); +#43703=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79501) +COORD_SYSTEM_CHILD(#52451) +); +#43704=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43703) +); +#43705=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#75746) +COORD_SYSTEM_CHILD(#52451) +); +#43706=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79502) +COORD_SYSTEM_CHILD(#43705) +); +#43707=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43705) +); +#43708=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79505) +COORD_SYSTEM_CHILD(#52452) +); +#43709=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79506) +COORD_SYSTEM_CHILD(#43708) +); +#43710=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43708) +); +#43711=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79508) +COORD_SYSTEM_CHILD(#52453) +); +#43712=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43711) +); +#43713=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52454) +); +#43714=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43713) +); +#43715=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79511) +COORD_SYSTEM_CHILD(#52455) +); +#43716=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43715) +); +#43717=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43715) +); +#43718=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79512) +COORD_SYSTEM_CHILD(#52455) +); +#43719=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43718) +); +#43720=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79513) +COORD_SYSTEM_CHILD(#52455) +); +#43721=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79502) +COORD_SYSTEM_CHILD(#43720) +); +#43722=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43720) +); +#43723=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79515) +COORD_SYSTEM_CHILD(#52456) +); +#43724=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79405) +COORD_SYSTEM_CHILD(#43723) +); +#43725=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43723) +); +#43726=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79516) +COORD_SYSTEM_CHILD(#52456) +); +#43727=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43726) +); +#43728=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79517) +COORD_SYSTEM_CHILD(#52456) +); +#43729=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79502) +COORD_SYSTEM_CHILD(#43728) +); +#43730=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43728) +); +#43731=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79476) +COORD_SYSTEM_CHILD(#52457) +); +#43732=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43731) +); +#43733=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79520) +COORD_SYSTEM_CHILD(#52458) +); +#43734=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43733) +); +#43735=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79521) +COORD_SYSTEM_CHILD(#52458) +); +#43736=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43735) +); +#43737=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79522) +COORD_SYSTEM_CHILD(#52458) +); +#43738=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43737) +); +#43739=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79523) +COORD_SYSTEM_CHILD(#52458) +); +#43740=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43739) +); +#43741=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79524) +COORD_SYSTEM_CHILD(#52458) +); +#43742=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43741) +); +#43743=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79525) +COORD_SYSTEM_CHILD(#52458) +); +#43744=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43743) +); +#43745=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79526) +COORD_SYSTEM_CHILD(#52458) +); +#43746=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43745) +); +#43747=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79527) +COORD_SYSTEM_CHILD(#52458) +); +#43748=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43747) +); +#43749=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79528) +COORD_SYSTEM_CHILD(#52458) +); +#43750=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43749) +); +#43751=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79529) +COORD_SYSTEM_CHILD(#52458) +); +#43752=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43751) +); +#43753=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79530) +COORD_SYSTEM_CHILD(#52458) +); +#43754=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43753) +); +#43755=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79531) +COORD_SYSTEM_CHILD(#52458) +); +#43756=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43755) +); +#43757=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79532) +COORD_SYSTEM_CHILD(#52458) +); +#43758=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43757) +); +#43759=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79533) +COORD_SYSTEM_CHILD(#52458) +); +#43760=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43759) +); +#43761=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79534) +COORD_SYSTEM_CHILD(#52458) +); +#43762=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43761) +); +#43763=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79535) +COORD_SYSTEM_CHILD(#52458) +); +#43764=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43763) +); +#43765=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79536) +COORD_SYSTEM_CHILD(#52458) +); +#43766=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43765) +); +#43767=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79537) +COORD_SYSTEM_CHILD(#52458) +); +#43768=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43767) +); +#43769=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79538) +COORD_SYSTEM_CHILD(#52458) +); +#43770=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43769) +); +#43771=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79539) +COORD_SYSTEM_CHILD(#52458) +); +#43772=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43771) +); +#43773=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79540) +COORD_SYSTEM_CHILD(#52458) +); +#43774=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43773) +); +#43775=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79541) +COORD_SYSTEM_CHILD(#52458) +); +#43776=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43775) +); +#43777=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79542) +COORD_SYSTEM_CHILD(#52458) +); +#43778=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43777) +); +#43779=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79543) +COORD_SYSTEM_CHILD(#52458) +); +#43780=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43779) +); +#43781=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79544) +COORD_SYSTEM_CHILD(#52458) +); +#43782=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43781) +); +#43783=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79545) +COORD_SYSTEM_CHILD(#52458) +); +#43784=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43783) +); +#43785=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43783) +); +#43786=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43783) +); +#43787=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79546) +COORD_SYSTEM_CHILD(#52458) +); +#43788=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43787) +); +#43789=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79547) +COORD_SYSTEM_CHILD(#52458) +); +#43790=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43789) +); +#43791=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43789) +); +#43792=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43789) +); +#43793=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79548) +COORD_SYSTEM_CHILD(#52458) +); +#43794=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43793) +); +#43795=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79549) +COORD_SYSTEM_CHILD(#52458) +); +#43796=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43795) +); +#43797=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43795) +); +#43798=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43795) +); +#43799=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79550) +COORD_SYSTEM_CHILD(#52458) +); +#43800=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43799) +); +#43801=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79551) +COORD_SYSTEM_CHILD(#52458) +); +#43802=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43801) +); +#43803=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43801) +); +#43804=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43801) +); +#43805=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79552) +COORD_SYSTEM_CHILD(#52458) +); +#43806=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43805) +); +#43807=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79553) +COORD_SYSTEM_CHILD(#52458) +); +#43808=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43807) +); +#43809=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43807) +); +#43810=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43807) +); +#43811=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79554) +COORD_SYSTEM_CHILD(#52458) +); +#43812=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43811) +); +#43813=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79555) +COORD_SYSTEM_CHILD(#52458) +); +#43814=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43813) +); +#43815=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43813) +); +#43816=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43813) +); +#43817=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79556) +COORD_SYSTEM_CHILD(#52458) +); +#43818=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43817) +); +#43819=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79558) +COORD_SYSTEM_CHILD(#52459) +); +#43820=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43819) +); +#43821=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79559) +COORD_SYSTEM_CHILD(#52459) +); +#43822=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43821) +); +#43823=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43821) +); +#43824=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43821) +); +#43825=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79560) +COORD_SYSTEM_CHILD(#52459) +); +#43826=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43825) +); +#43827=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79561) +COORD_SYSTEM_CHILD(#52459) +); +#43828=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43827) +); +#43829=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43827) +); +#43830=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43827) +); +#43831=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79562) +COORD_SYSTEM_CHILD(#52459) +); +#43832=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43831) +); +#43833=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79563) +COORD_SYSTEM_CHILD(#52459) +); +#43834=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43833) +); +#43835=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43833) +); +#43836=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43833) +); +#43837=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79564) +COORD_SYSTEM_CHILD(#52459) +); +#43838=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43837) +); +#43839=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79565) +COORD_SYSTEM_CHILD(#52459) +); +#43840=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43839) +); +#43841=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43839) +); +#43842=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43839) +); +#43843=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79566) +COORD_SYSTEM_CHILD(#52459) +); +#43844=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43843) +); +#43845=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79567) +COORD_SYSTEM_CHILD(#52459) +); +#43846=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43845) +); +#43847=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79568) +COORD_SYSTEM_CHILD(#52459) +); +#43848=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43847) +); +#43849=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79569) +COORD_SYSTEM_CHILD(#52459) +); +#43850=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43849) +); +#43851=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#78713) +COORD_SYSTEM_CHILD(#52459) +); +#43852=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43851) +); +#43853=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79570) +COORD_SYSTEM_CHILD(#52459) +); +#43854=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43853) +); +#43855=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79571) +COORD_SYSTEM_CHILD(#52459) +); +#43856=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43855) +); +#43857=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79572) +COORD_SYSTEM_CHILD(#52459) +); +#43858=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43857) +); +#43859=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79573) +COORD_SYSTEM_CHILD(#52459) +); +#43860=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43859) +); +#43861=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43859) +); +#43862=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43859) +); +#43863=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79574) +COORD_SYSTEM_CHILD(#52459) +); +#43864=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43863) +); +#43865=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79575) +COORD_SYSTEM_CHILD(#52459) +); +#43866=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43865) +); +#43867=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79576) +COORD_SYSTEM_CHILD(#52459) +); +#43868=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43867) +); +#43869=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43867) +); +#43870=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43867) +); +#43871=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79577) +COORD_SYSTEM_CHILD(#52459) +); +#43872=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43871) +); +#43873=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79578) +COORD_SYSTEM_CHILD(#52459) +); +#43874=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43873) +); +#43875=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79579) +COORD_SYSTEM_CHILD(#52459) +); +#43876=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43875) +); +#43877=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79580) +COORD_SYSTEM_CHILD(#52459) +); +#43878=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43877) +); +#43879=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79581) +COORD_SYSTEM_CHILD(#52459) +); +#43880=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43879) +); +#43881=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79582) +COORD_SYSTEM_CHILD(#52459) +); +#43882=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43881) +); +#43883=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79583) +COORD_SYSTEM_CHILD(#52459) +); +#43884=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43883) +); +#43885=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79584) +COORD_SYSTEM_CHILD(#52459) +); +#43886=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43885) +); +#43887=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79585) +COORD_SYSTEM_CHILD(#52459) +); +#43888=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43887) +); +#43889=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79586) +COORD_SYSTEM_CHILD(#52459) +); +#43890=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43889) +); +#43891=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79587) +COORD_SYSTEM_CHILD(#52459) +); +#43892=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43891) +); +#43893=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79588) +COORD_SYSTEM_CHILD(#52459) +); +#43894=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43893) +); +#43895=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79589) +COORD_SYSTEM_CHILD(#52459) +); +#43896=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43895) +); +#43897=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79590) +COORD_SYSTEM_CHILD(#52459) +); +#43898=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43897) +); +#43899=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79592) +COORD_SYSTEM_CHILD(#52460) +); +#43900=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43899) +); +#43901=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79593) +COORD_SYSTEM_CHILD(#52460) +); +#43902=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43901) +); +#43903=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79594) +COORD_SYSTEM_CHILD(#52460) +); +#43904=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43903) +); +#43905=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79595) +COORD_SYSTEM_CHILD(#52460) +); +#43906=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43905) +); +#43907=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79596) +COORD_SYSTEM_CHILD(#52460) +); +#43908=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43907) +); +#43909=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43907) +); +#43910=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43907) +); +#43911=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79597) +COORD_SYSTEM_CHILD(#52460) +); +#43912=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43911) +); +#43913=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79598) +COORD_SYSTEM_CHILD(#52460) +); +#43914=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43913) +); +#43915=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79599) +COORD_SYSTEM_CHILD(#52460) +); +#43916=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43915) +); +#43917=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79600) +COORD_SYSTEM_CHILD(#52460) +); +#43918=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43917) +); +#43919=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79601) +COORD_SYSTEM_CHILD(#52460) +); +#43920=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43919) +); +#43921=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79602) +COORD_SYSTEM_CHILD(#52460) +); +#43922=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43921) +); +#43923=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79603) +COORD_SYSTEM_CHILD(#52460) +); +#43924=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43923) +); +#43925=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43923) +); +#43926=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43923) +); +#43927=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79604) +COORD_SYSTEM_CHILD(#52460) +); +#43928=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43927) +); +#43929=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79605) +COORD_SYSTEM_CHILD(#52460) +); +#43930=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43929) +); +#43931=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79606) +COORD_SYSTEM_CHILD(#52460) +); +#43932=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43931) +); +#43933=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79607) +COORD_SYSTEM_CHILD(#52460) +); +#43934=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43933) +); +#43935=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79608) +COORD_SYSTEM_CHILD(#52460) +); +#43936=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43935) +); +#43937=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43935) +); +#43938=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43935) +); +#43939=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79609) +COORD_SYSTEM_CHILD(#52460) +); +#43940=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43939) +); +#43941=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79610) +COORD_SYSTEM_CHILD(#52460) +); +#43942=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43941) +); +#43943=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79611) +COORD_SYSTEM_CHILD(#52460) +); +#43944=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43943) +); +#43945=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79612) +COORD_SYSTEM_CHILD(#52460) +); +#43946=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43945) +); +#43947=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79613) +COORD_SYSTEM_CHILD(#52460) +); +#43948=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43947) +); +#43949=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79615) +COORD_SYSTEM_CHILD(#52461) +); +#43950=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43949) +); +#43951=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79617) +COORD_SYSTEM_CHILD(#52462) +); +#43952=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43951) +); +#43953=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79617) +COORD_SYSTEM_CHILD(#52463) +); +#43954=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43953) +); +#43955=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79617) +COORD_SYSTEM_CHILD(#52464) +); +#43956=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43955) +); +#43957=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79617) +COORD_SYSTEM_CHILD(#52465) +); +#43958=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43957) +); +#43959=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79617) +COORD_SYSTEM_CHILD(#52466) +); +#43960=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43959) +); +#43961=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77971) +COORD_SYSTEM_CHILD(#52467) +); +#43962=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43961) +); +#43963=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79623) +COORD_SYSTEM_CHILD(#52467) +); +#43964=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43963) +); +#43965=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79624) +COORD_SYSTEM_CHILD(#52467) +); +#43966=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43965) +); +#43967=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79625) +COORD_SYSTEM_CHILD(#52467) +); +#43968=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43967) +); +#43969=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79626) +COORD_SYSTEM_CHILD(#52467) +); +#43970=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43969) +); +#43971=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43969) +); +#43972=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43969) +); +#43973=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79627) +COORD_SYSTEM_CHILD(#52467) +); +#43974=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43973) +); +#43975=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79628) +COORD_SYSTEM_CHILD(#52467) +); +#43976=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43975) +); +#43977=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79629) +COORD_SYSTEM_CHILD(#52467) +); +#43978=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43977) +); +#43979=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79630) +COORD_SYSTEM_CHILD(#52467) +); +#43980=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43979) +); +#43981=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79631) +COORD_SYSTEM_CHILD(#52467) +); +#43982=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43981) +); +#43983=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43981) +); +#43984=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43981) +); +#43985=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79632) +COORD_SYSTEM_CHILD(#52467) +); +#43986=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43985) +); +#43987=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79633) +COORD_SYSTEM_CHILD(#52467) +); +#43988=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43987) +); +#43989=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79634) +COORD_SYSTEM_CHILD(#52467) +); +#43990=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43989) +); +#43991=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79635) +COORD_SYSTEM_CHILD(#52467) +); +#43992=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#43991) +); +#43993=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#43991) +); +#43994=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43991) +); +#43995=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79636) +COORD_SYSTEM_CHILD(#52467) +); +#43996=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43995) +); +#43997=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79637) +COORD_SYSTEM_CHILD(#52467) +); +#43998=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43997) +); +#43999=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79638) +COORD_SYSTEM_CHILD(#52467) +); +#44000=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#43999) +); +#44001=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52467) +); +#44002=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44001) +); +#44003=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79592) +COORD_SYSTEM_CHILD(#52468) +); +#44004=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44003) +); +#44005=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79640) +COORD_SYSTEM_CHILD(#52468) +); +#44006=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44005) +); +#44007=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79641) +COORD_SYSTEM_CHILD(#52468) +); +#44008=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44007) +); +#44009=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79642) +COORD_SYSTEM_CHILD(#52468) +); +#44010=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44009) +); +#44011=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79643) +COORD_SYSTEM_CHILD(#52468) +); +#44012=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44011) +); +#44013=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44011) +); +#44014=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44011) +); +#44015=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79644) +COORD_SYSTEM_CHILD(#52468) +); +#44016=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44015) +); +#44017=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79645) +COORD_SYSTEM_CHILD(#52468) +); +#44018=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44017) +); +#44019=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79646) +COORD_SYSTEM_CHILD(#52468) +); +#44020=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44019) +); +#44021=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79647) +COORD_SYSTEM_CHILD(#52468) +); +#44022=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44021) +); +#44023=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79648) +COORD_SYSTEM_CHILD(#52468) +); +#44024=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44023) +); +#44025=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44023) +); +#44026=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44023) +); +#44027=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79649) +COORD_SYSTEM_CHILD(#52468) +); +#44028=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44027) +); +#44029=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79650) +COORD_SYSTEM_CHILD(#52468) +); +#44030=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44029) +); +#44031=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79651) +COORD_SYSTEM_CHILD(#52468) +); +#44032=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44031) +); +#44033=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79652) +COORD_SYSTEM_CHILD(#52468) +); +#44034=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44033) +); +#44035=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44033) +); +#44036=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44033) +); +#44037=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79653) +COORD_SYSTEM_CHILD(#52468) +); +#44038=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44037) +); +#44039=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79654) +COORD_SYSTEM_CHILD(#52468) +); +#44040=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44039) +); +#44041=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79655) +COORD_SYSTEM_CHILD(#52468) +); +#44042=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44041) +); +#44043=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79611) +COORD_SYSTEM_CHILD(#52468) +); +#44044=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44043) +); +#44045=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79592) +COORD_SYSTEM_CHILD(#52469) +); +#44046=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44045) +); +#44047=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79640) +COORD_SYSTEM_CHILD(#52469) +); +#44048=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44047) +); +#44049=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79641) +COORD_SYSTEM_CHILD(#52469) +); +#44050=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44049) +); +#44051=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79642) +COORD_SYSTEM_CHILD(#52469) +); +#44052=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44051) +); +#44053=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79643) +COORD_SYSTEM_CHILD(#52469) +); +#44054=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44053) +); +#44055=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44053) +); +#44056=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44053) +); +#44057=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79644) +COORD_SYSTEM_CHILD(#52469) +); +#44058=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44057) +); +#44059=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79657) +COORD_SYSTEM_CHILD(#52469) +); +#44060=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44059) +); +#44061=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79658) +COORD_SYSTEM_CHILD(#52469) +); +#44062=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44061) +); +#44063=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79647) +COORD_SYSTEM_CHILD(#52469) +); +#44064=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44063) +); +#44065=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79648) +COORD_SYSTEM_CHILD(#52469) +); +#44066=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44065) +); +#44067=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44065) +); +#44068=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44065) +); +#44069=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79649) +COORD_SYSTEM_CHILD(#52469) +); +#44070=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44069) +); +#44071=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79650) +COORD_SYSTEM_CHILD(#52469) +); +#44072=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44071) +); +#44073=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79659) +COORD_SYSTEM_CHILD(#52469) +); +#44074=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44073) +); +#44075=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79652) +COORD_SYSTEM_CHILD(#52469) +); +#44076=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44075) +); +#44077=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44075) +); +#44078=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44075) +); +#44079=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79653) +COORD_SYSTEM_CHILD(#52469) +); +#44080=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44079) +); +#44081=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79654) +COORD_SYSTEM_CHILD(#52469) +); +#44082=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44081) +); +#44083=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79655) +COORD_SYSTEM_CHILD(#52469) +); +#44084=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44083) +); +#44085=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79611) +COORD_SYSTEM_CHILD(#52469) +); +#44086=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44085) +); +#44087=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79661) +COORD_SYSTEM_CHILD(#52470) +); +#44088=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44087) +); +#44089=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79662) +COORD_SYSTEM_CHILD(#52470) +); +#44090=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44089) +); +#44091=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79663) +COORD_SYSTEM_CHILD(#52470) +); +#44092=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44091) +); +#44093=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79664) +COORD_SYSTEM_CHILD(#52470) +); +#44094=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44093) +); +#44095=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44093) +); +#44096=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44093) +); +#44097=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79665) +COORD_SYSTEM_CHILD(#52470) +); +#44098=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44097) +); +#44099=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79666) +COORD_SYSTEM_CHILD(#52470) +); +#44100=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44099) +); +#44101=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79667) +COORD_SYSTEM_CHILD(#52470) +); +#44102=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44101) +); +#44103=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79668) +COORD_SYSTEM_CHILD(#52470) +); +#44104=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44103) +); +#44105=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79669) +COORD_SYSTEM_CHILD(#52470) +); +#44106=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44105) +); +#44107=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79670) +COORD_SYSTEM_CHILD(#52470) +); +#44108=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44107) +); +#44109=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79671) +COORD_SYSTEM_CHILD(#52470) +); +#44110=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44109) +); +#44111=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79672) +COORD_SYSTEM_CHILD(#52470) +); +#44112=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44111) +); +#44113=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79673) +COORD_SYSTEM_CHILD(#52470) +); +#44114=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44113) +); +#44115=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44113) +); +#44116=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44113) +); +#44117=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79674) +COORD_SYSTEM_CHILD(#52470) +); +#44118=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44117) +); +#44119=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79675) +COORD_SYSTEM_CHILD(#52470) +); +#44120=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44119) +); +#44121=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44119) +); +#44122=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44119) +); +#44123=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79676) +COORD_SYSTEM_CHILD(#52470) +); +#44124=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44123) +); +#44125=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79677) +COORD_SYSTEM_CHILD(#52470) +); +#44126=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44125) +); +#44127=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79678) +COORD_SYSTEM_CHILD(#52470) +); +#44128=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44127) +); +#44129=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44127) +); +#44130=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44127) +); +#44131=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79679) +COORD_SYSTEM_CHILD(#52470) +); +#44132=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44131) +); +#44133=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79680) +COORD_SYSTEM_CHILD(#52470) +); +#44134=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44133) +); +#44135=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79681) +COORD_SYSTEM_CHILD(#52470) +); +#44136=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44135) +); +#44137=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79682) +COORD_SYSTEM_CHILD(#52470) +); +#44138=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44137) +); +#44139=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79683) +COORD_SYSTEM_CHILD(#52470) +); +#44140=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44139) +); +#44141=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79684) +COORD_SYSTEM_CHILD(#52470) +); +#44142=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44141) +); +#44143=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52470) +); +#44144=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44143) +); +#44145=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79686) +COORD_SYSTEM_CHILD(#52471) +); +#44146=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44145) +); +#44147=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79687) +COORD_SYSTEM_CHILD(#52471) +); +#44148=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44147) +); +#44149=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79688) +COORD_SYSTEM_CHILD(#52471) +); +#44150=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44149) +); +#44151=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79689) +COORD_SYSTEM_CHILD(#52471) +); +#44152=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44151) +); +#44153=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79690) +COORD_SYSTEM_CHILD(#52471) +); +#44154=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44153) +); +#44155=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79691) +COORD_SYSTEM_CHILD(#52471) +); +#44156=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44155) +); +#44157=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79692) +COORD_SYSTEM_CHILD(#52471) +); +#44158=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44157) +); +#44159=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79693) +COORD_SYSTEM_CHILD(#52471) +); +#44160=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44159) +); +#44161=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79694) +COORD_SYSTEM_CHILD(#52471) +); +#44162=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44161) +); +#44163=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79695) +COORD_SYSTEM_CHILD(#52471) +); +#44164=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44163) +); +#44165=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79696) +COORD_SYSTEM_CHILD(#52471) +); +#44166=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44165) +); +#44167=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79697) +COORD_SYSTEM_CHILD(#52471) +); +#44168=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44167) +); +#44169=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79698) +COORD_SYSTEM_CHILD(#52471) +); +#44170=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44169) +); +#44171=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79699) +COORD_SYSTEM_CHILD(#52471) +); +#44172=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44171) +); +#44173=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44171) +); +#44174=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44171) +); +#44175=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79700) +COORD_SYSTEM_CHILD(#52471) +); +#44176=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44175) +); +#44177=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79701) +COORD_SYSTEM_CHILD(#52471) +); +#44178=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44177) +); +#44179=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44177) +); +#44180=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44177) +); +#44181=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79702) +COORD_SYSTEM_CHILD(#52471) +); +#44182=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44181) +); +#44183=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79703) +COORD_SYSTEM_CHILD(#52471) +); +#44184=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44183) +); +#44185=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79704) +COORD_SYSTEM_CHILD(#52471) +); +#44186=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44185) +); +#44187=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79705) +COORD_SYSTEM_CHILD(#52471) +); +#44188=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44187) +); +#44189=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79706) +COORD_SYSTEM_CHILD(#52471) +); +#44190=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44189) +); +#44191=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79707) +COORD_SYSTEM_CHILD(#52471) +); +#44192=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44191) +); +#44193=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44191) +); +#44194=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44191) +); +#44195=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79708) +COORD_SYSTEM_CHILD(#52471) +); +#44196=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44195) +); +#44197=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79709) +COORD_SYSTEM_CHILD(#52471) +); +#44198=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44197) +); +#44199=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44197) +); +#44200=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44197) +); +#44201=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79710) +COORD_SYSTEM_CHILD(#52471) +); +#44202=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44201) +); +#44203=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79711) +COORD_SYSTEM_CHILD(#52471) +); +#44204=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44203) +); +#44205=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79712) +COORD_SYSTEM_CHILD(#52471) +); +#44206=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44205) +); +#44207=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79713) +COORD_SYSTEM_CHILD(#52471) +); +#44208=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44207) +); +#44209=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44207) +); +#44210=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44207) +); +#44211=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79714) +COORD_SYSTEM_CHILD(#52471) +); +#44212=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44211) +); +#44213=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79715) +COORD_SYSTEM_CHILD(#52471) +); +#44214=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44213) +); +#44215=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79716) +COORD_SYSTEM_CHILD(#52471) +); +#44216=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44215) +); +#44217=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79717) +COORD_SYSTEM_CHILD(#52471) +); +#44218=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77964) +COORD_SYSTEM_CHILD(#44217) +); +#44219=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#77965) +COORD_SYSTEM_CHILD(#44217) +); +#44220=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44217) +); +#44221=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79718) +COORD_SYSTEM_CHILD(#52471) +); +#44222=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44221) +); +#44223=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79720) +COORD_SYSTEM_CHILD(#52472) +); +#44224=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44223) +); +#44225=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79721) +COORD_SYSTEM_CHILD(#52472) +); +#44226=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44225) +); +#44227=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79722) +COORD_SYSTEM_CHILD(#52472) +); +#44228=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79723) +COORD_SYSTEM_CHILD(#44227) +); +#44229=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44227) +); +#44230=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79724) +COORD_SYSTEM_CHILD(#52472) +); +#44231=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44230) +); +#44232=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79725) +COORD_SYSTEM_CHILD(#52472) +); +#44233=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44232) +); +#44234=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79726) +COORD_SYSTEM_CHILD(#52472) +); +#44235=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44234) +); +#44236=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79727) +COORD_SYSTEM_CHILD(#52472) +); +#44237=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44236) +); +#44238=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79127) +COORD_SYSTEM_CHILD(#52472) +); +#44239=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44238) +); +#44240=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79728) +COORD_SYSTEM_CHILD(#52472) +); +#44241=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79729) +COORD_SYSTEM_CHILD(#44240) +); +#44242=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79730) +COORD_SYSTEM_CHILD(#44240) +); +#44243=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44240) +); +#44244=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52473) +); +#44245=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79732) +COORD_SYSTEM_CHILD(#44244) +); +#44246=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44244) +); +#44247=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79734) +COORD_SYSTEM_CHILD(#52474) +); +#44248=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44247) +); +#44249=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79735) +COORD_SYSTEM_CHILD(#52474) +); +#44250=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44249) +); +#44251=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79736) +COORD_SYSTEM_CHILD(#52474) +); +#44252=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44251) +); +#44253=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79737) +COORD_SYSTEM_CHILD(#52474) +); +#44254=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44253) +); +#44255=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79738) +COORD_SYSTEM_CHILD(#52474) +); +#44256=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44255) +); +#44257=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79739) +COORD_SYSTEM_CHILD(#52474) +); +#44258=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44257) +); +#44259=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79740) +COORD_SYSTEM_CHILD(#52474) +); +#44260=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44259) +); +#44261=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79167) +COORD_SYSTEM_CHILD(#52474) +); +#44262=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44261) +); +#44263=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79741) +COORD_SYSTEM_CHILD(#52474) +); +#44264=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79742) +COORD_SYSTEM_CHILD(#44263) +); +#44265=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79743) +COORD_SYSTEM_CHILD(#44263) +); +#44266=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44263) +); +#44267=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79745) +COORD_SYSTEM_CHILD(#52475) +); +#44268=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79746) +COORD_SYSTEM_CHILD(#44267) +); +#44269=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44267) +); +#44270=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79748) +COORD_SYSTEM_CHILD(#52476) +); +#44271=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44270) +); +#44272=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79749) +COORD_SYSTEM_CHILD(#52476) +); +#44273=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79750) +COORD_SYSTEM_CHILD(#44272) +); +#44274=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44272) +); +#44275=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79751) +COORD_SYSTEM_CHILD(#52476) +); +#44276=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44275) +); +#44277=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52477) +); +#44278=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44277) +); +#44279=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79753) +COORD_SYSTEM_CHILD(#52477) +); +#44280=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79754) +COORD_SYSTEM_CHILD(#44279) +); +#44281=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44279) +); +#44282=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79755) +COORD_SYSTEM_CHILD(#52477) +); +#44283=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44282) +); +#44284=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79756) +COORD_SYSTEM_CHILD(#52477) +); +#44285=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44284) +); +#44286=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79757) +COORD_SYSTEM_CHILD(#52477) +); +#44287=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44286) +); +#44288=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79758) +COORD_SYSTEM_CHILD(#52477) +); +#44289=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44288) +); +#44290=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79759) +COORD_SYSTEM_CHILD(#52477) +); +#44291=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44290) +); +#44292=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79760) +COORD_SYSTEM_CHILD(#52477) +); +#44293=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44292) +); +#44294=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79761) +COORD_SYSTEM_CHILD(#52477) +); +#44295=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44294) +); +#44296=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79762) +COORD_SYSTEM_CHILD(#52477) +); +#44297=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79378) +COORD_SYSTEM_CHILD(#44296) +); +#44298=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44296) +); +#44299=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79763) +COORD_SYSTEM_CHILD(#52477) +); +#44300=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44299) +); +#44301=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79764) +COORD_SYSTEM_CHILD(#52477) +); +#44302=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79765) +COORD_SYSTEM_CHILD(#44301) +); +#44303=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79766) +COORD_SYSTEM_CHILD(#44301) +); +#44304=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44301) +); +#44305=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72543) +COORD_SYSTEM_CHILD(#52478) +); +#44306=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44305) +); +#44307=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79753) +COORD_SYSTEM_CHILD(#52478) +); +#44308=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79754) +COORD_SYSTEM_CHILD(#44307) +); +#44309=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44307) +); +#44310=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79755) +COORD_SYSTEM_CHILD(#52478) +); +#44311=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44310) +); +#44312=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79756) +COORD_SYSTEM_CHILD(#52478) +); +#44313=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44312) +); +#44314=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79757) +COORD_SYSTEM_CHILD(#52478) +); +#44315=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44314) +); +#44316=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79758) +COORD_SYSTEM_CHILD(#52478) +); +#44317=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44316) +); +#44318=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79759) +COORD_SYSTEM_CHILD(#52478) +); +#44319=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44318) +); +#44320=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79760) +COORD_SYSTEM_CHILD(#52478) +); +#44321=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44320) +); +#44322=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79761) +COORD_SYSTEM_CHILD(#52478) +); +#44323=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44322) +); +#44324=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79762) +COORD_SYSTEM_CHILD(#52478) +); +#44325=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79378) +COORD_SYSTEM_CHILD(#44324) +); +#44326=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44324) +); +#44327=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79763) +COORD_SYSTEM_CHILD(#52478) +); +#44328=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44327) +); +#44329=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79764) +COORD_SYSTEM_CHILD(#52478) +); +#44330=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79765) +COORD_SYSTEM_CHILD(#44329) +); +#44331=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79766) +COORD_SYSTEM_CHILD(#44329) +); +#44332=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44329) +); +#44333=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79748) +COORD_SYSTEM_CHILD(#52479) +); +#44334=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44333) +); +#44335=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79749) +COORD_SYSTEM_CHILD(#52479) +); +#44336=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79750) +COORD_SYSTEM_CHILD(#44335) +); +#44337=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44335) +); +#44338=( +COORD_SYSTEM('Local','Part Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#79751) +COORD_SYSTEM_CHILD(#52479) +); +#44339=( +COORD_SYSTEM('Local','Feature Coordinate System','Right Hand Rule',3) +COORD_SYSTEM_CARTESIAN_3D(#72138) +COORD_SYSTEM_CHILD(#44338) +); +#44340=LOCATED_PART_MARKED(100000,'a4[1](0)','User material: Angle',#25669, +#24556,#52480,'a4[1](0)','',$,22,.F.); +#44341=LOCATED_PART_MARKED(100001,'a4[1](1)','User material: Angle',#25671, +#24556,#52480,'a4[1](1)','',$,22,.F.); +#44342=LOCATED_PART_MARKED(100002,'a4[1](2)','User material: Angle',#25673, +#24556,#52480,'a4[1](2)','',$,22,.F.); +#44343=LOCATED_PART_MARKED(100003,'a4[1](3)','User material: Angle',#25675, +#24556,#52480,'a4[1](3)','',$,22,.F.); +#44344=LOCATED_PART_MARKED(100004,'p291[1](4)', +'System connection material: Column Base Plate',#25677,#20441,#52480, +'p291[1](4)','',$,5,.F.); +#44345=LOCATED_PART_MARKED(100005,'p1[1](5)', +'System connection material: Column Base Plate',#25680,#20442,#52480, +'p1[1](5)','',$,3,.F.); +#44346=LOCATED_PART_MARKED(100006,'w124[1](6)', +'System main member material: Wide Flange',#25683,#24557,#52480, +'w124[1](6)','',$,1,.T.); +#44347=LOCATED_PART_MARKED(200000,'a2[2](0)','User material: Angle',#25691, +#24558,#52481,'a2[2](0)','',$,3,.F.); +#44348=LOCATED_PART_MARKED(200001,'a4[2](1)','User material: Angle',#25693, +#24556,#52481,'a4[2](1)','',$,22,.F.); +#44349=LOCATED_PART_MARKED(200002,'a4[2](2)','User material: Angle',#25695, +#24556,#52481,'a4[2](2)','',$,22,.F.); +#44350=LOCATED_PART_MARKED(200003,'a4[2](3)','User material: Angle',#25697, +#24556,#52481,'a4[2](3)','',$,22,.F.); +#44351=LOCATED_PART_MARKED(200004,'a4[2](4)','User material: Angle',#25699, +#24556,#52481,'a4[2](4)','',$,22,.F.); +#44352=LOCATED_PART_MARKED(200005,'p291[2](5)', +'System connection material: Column Base Plate',#25701,#20443,#52481, +'p291[2](5)','',$,5,.F.); +#44353=LOCATED_PART_MARKED(200006,'p1[2](6)', +'System connection material: Column Base Plate',#25704,#20444,#52481, +'p1[2](6)','',$,3,.F.); +#44354=LOCATED_PART_MARKED(200007,'w125[2](7)', +'System main member material: Wide Flange',#25707,#24559,#52481, +'w125[2](7)','',$,1,.T.); +#44355=LOCATED_PART_MARKED(200008,'f22[2](8)','User material: Flat bar', +#25715,#20445,#52481,'f22[2](8)','',$,4,.F.); +#44356=LOCATED_PART_MARKED(200009,'f22[2](9)','User material: Flat bar', +#25717,#20446,#52481,'f22[2](9)','',$,4,.F.); +#44357=LOCATED_PART_MARKED(300000,'a4[3](0)','User material: Angle',#25725, +#24556,#52482,'a4[3](0)','',$,22,.F.); +#44358=LOCATED_PART_MARKED(300001,'p291[3](1)', +'System connection material: Column Base Plate',#25727,#20447,#52482, +'p291[3](1)','',$,5,.F.); +#44359=LOCATED_PART_MARKED(300002,'p1[3](2)', +'System connection material: Column Base Plate',#25730,#20448,#52482, +'p1[3](2)','',$,3,.F.); +#44360=LOCATED_PART_MARKED(300003,'w126[3](3)', +'System main member material: Wide Flange',#25733,#24560,#52482, +'w126[3](3)','',$,1,.T.); +#44361=LOCATED_PART_MARKED(400000,'f4[4](0)','User material: Flat bar',#25738, +#20449,#52483,'f4[4](0)','',$,4,.F.); +#44362=LOCATED_PART_MARKED(400001,'a5[4](1)', +'System connection material: Clip Angle NS',#25741,#24561,#52483, +'a5[4](1)','',$,158,.F.); +#44363=LOCATED_PART_MARKED(400002,'a5[4](2)', +'System connection material: Clip Angle FS',#25744,#24561,#52483, +'a5[4](2)','',$,158,.F.); +#44364=LOCATED_PART_MARKED(400003,'a5[4](3)', +'System connection material: Clip Angle NS',#25747,#24561,#52483, +'a5[4](3)','',$,158,.F.); +#44365=LOCATED_PART_MARKED(400004,'a5[4](4)', +'System connection material: Clip Angle FS',#25750,#24561,#52483, +'a5[4](4)','',$,158,.F.); +#44366=LOCATED_PART_MARKED(400005,'w7[4](5)', +'System main member material: Wide Flange',#25753,#24562,#52483, +'w7[4](5)','',$,1,.T.); +#44367=LOCATED_PART_MARKED(400006,'f72[4](6)','User material: Flat bar', +#25756,#20450,#52483,'f72[4](6)','',$,1,.F.); +#44368=LOCATED_PART_MARKED(500000,'a5[5](0)', +'System connection material: Clip Angle NS',#25767,#24561,#52484, +'a5[5](0)','',$,158,.F.); +#44369=LOCATED_PART_MARKED(500001,'a5[5](1)', +'System connection material: Clip Angle FS',#25770,#24561,#52484, +'a5[5](1)','',$,158,.F.); +#44370=LOCATED_PART_MARKED(500002,'a5[5](2)', +'System connection material: Clip Angle NS',#25773,#24561,#52484, +'a5[5](2)','',$,158,.F.); +#44371=LOCATED_PART_MARKED(500003,'a5[5](3)', +'System connection material: Clip Angle FS',#25776,#24561,#52484, +'a5[5](3)','',$,158,.F.); +#44372=LOCATED_PART_MARKED(500004,'p11[5](4)', +'System connection material: W, HSS Shared (K) Gusset (Type 10)',#25779, +#20451,#52484,'p11[5](4)','',$,1,.F.); +#44373=LOCATED_PART_MARKED(500005,'p16[5](5)', +'System connection material: W, HSS Vertical Brace to Column and Beam ( +Type 12)',#25783,#20452,#52484,'p16[5](5)','',$,1,.F.); +#44374=LOCATED_PART_MARKED(500006,'a37[5](6)', +'System connection material: Brace Clip 1 NS',#25786,#24563,#52484, +'a37[5](6)','',$,6,.F.); +#44375=LOCATED_PART_MARKED(500007,'a37[5](7)', +'System connection material: Brace Clip 1 FS',#25789,#24563,#52484, +'a37[5](7)','',$,6,.F.); +#44376=LOCATED_PART_MARKED(500008,'w36[5](8)', +'System main member material: Wide Flange',#25792,#24564,#52484, +'w36[5](8)','',$,1,.T.); +#44377=LOCATED_PART_MARKED(600000,'p294[6](0)', +'System connection material: Column Base Plate',#25809,#20453,#52485, +'p294[6](0)','',$,1,.F.); +#44378=LOCATED_PART_MARKED(600001,'w127[6](1)', +'System main member material: Wide Flange',#25812,#24565,#52485, +'w127[6](1)','',$,1,.T.); +#44379=LOCATED_PART_MARKED(700000,'p295[7](0)', +'System connection material: Column Base Plate',#25820,#20454,#52486, +'p295[7](0)','',$,3,.F.); +#44380=LOCATED_PART_MARKED(700001,'p4[7](1)', +'System connection material: Column Base Plate',#25823,#20455,#52486, +'p4[7](1)','',$,1,.F.); +#44381=LOCATED_PART_MARKED(700002,'w128[7](2)', +'System main member material: Wide Flange',#25826,#24566,#52486, +'w128[7](2)','',$,1,.T.); +#44382=LOCATED_PART_MARKED(800000,'a4[8](0)','User material: Angle',#25834, +#24556,#52487,'a4[8](0)','',$,22,.F.); +#44383=LOCATED_PART_MARKED(800001,'a4[8](1)','User material: Angle',#25836, +#24556,#52487,'a4[8](1)','',$,22,.F.); +#44384=LOCATED_PART_MARKED(800002,'bp1[8](2)', +'User material: Bent plate',#25838,#24567,#52487,'bp1[8](2)','',$,1,.F.); +#44385=LOCATED_PART_MARKED(800003,'f21[8](3)','User material: Flat bar', +#25840,#20456,#52487,'f21[8](3)','',$,7,.F.); +#44386=LOCATED_PART_MARKED(800004,'f21[8](4)','User material: Flat bar', +#25843,#20457,#52487,'f21[8](4)','',$,7,.F.); +#44387=LOCATED_PART_MARKED(800005,'p295[8](5)', +'System connection material: Column Base Plate',#25846,#20458,#52487, +'p295[8](5)','',$,3,.F.); +#44388=LOCATED_PART_MARKED(800006,'w79[8](6)', +'System main member material: Wide Flange',#25849,#24568,#52487, +'w79[8](6)','',$,1,.T.); +#44389=LOCATED_PART_MARKED(900000,'rb3[9](0)','User material: Round bar +',#25859,#24569,#52488,'rb3[9](0)','',$,22,.F.); +#44390=LOCATED_PART_MARKED(900001,'rb1[9](1)','User material: Round bar +',#25861,#24570,#52488,'rb1[9](1)','',$,38,.F.); +#44391=LOCATED_PART_MARKED(900002,'rb3[9](2)','User material: Round bar +',#25863,#24569,#52488,'rb3[9](2)','',$,22,.F.); +#44392=LOCATED_PART_MARKED(900003,'rb1[9](3)','User material: Round bar +',#25865,#24570,#52488,'rb1[9](3)','',$,38,.F.); +#44393=LOCATED_PART_MARKED(900004,'rb3[9](4)','User material: Round bar +',#25867,#24569,#52488,'rb3[9](4)','',$,22,.F.); +#44394=LOCATED_PART_MARKED(900005,'rb1[9](5)','User material: Round bar +',#25869,#24570,#52488,'rb1[9](5)','',$,38,.F.); +#44395=LOCATED_PART_MARKED(900006,'rb3[9](6)','User material: Round bar +',#25871,#24569,#52488,'rb3[9](6)','',$,22,.F.); +#44396=LOCATED_PART_MARKED(900007,'rb1[9](7)','User material: Round bar +',#25873,#24570,#52488,'rb1[9](7)','',$,38,.F.); +#44397=LOCATED_PART_MARKED(900008,'rb3[9](8)','User material: Round bar +',#25875,#24569,#52488,'rb3[9](8)','',$,22,.F.); +#44398=LOCATED_PART_MARKED(900009,'rb1[9](9)','User material: Round bar +',#25877,#24570,#52488,'rb1[9](9)','',$,38,.F.); +#44399=LOCATED_PART_MARKED(900010,'rb3[9](10)', +'User material: Round bar',#25879,#24569,#52488,'rb3[9](10)','',$,22,.F.); +#44400=LOCATED_PART_MARKED(900011,'rb1[9](11)', +'User material: Round bar',#25881,#24570,#52488,'rb1[9](11)','',$,38,.F.); +#44401=LOCATED_PART_MARKED(900012,'rb3[9](12)', +'User material: Round bar',#25883,#24569,#52488,'rb3[9](12)','',$,22,.F.); +#44402=LOCATED_PART_MARKED(900013,'rb1[9](13)', +'User material: Round bar',#25885,#24570,#52488,'rb1[9](13)','',$,38,.F.); +#44403=LOCATED_PART_MARKED(900014,'rb3[9](14)', +'User material: Round bar',#25887,#24569,#52488,'rb3[9](14)','',$,22,.F.); +#44404=LOCATED_PART_MARKED(900015,'rb1[9](15)', +'User material: Round bar',#25889,#24570,#52488,'rb1[9](15)','',$,38,.F.); +#44405=LOCATED_PART_MARKED(900016,'ts5[9](16)', +'User modified main member material: Tube',#25891,#24571,#52488, +'ts5[9](16)','',$,2,.T.); +#44406=LOCATED_PART_MARKED(1000000,'f21[10](0)', +'User material: Flat bar',#25893,#20459,#52489,'f21[10](0)','',$,7,.F.); +#44407=LOCATED_PART_MARKED(1000001,'p295[10](1)', +'System connection material: Column Base Plate',#25896,#20460,#52489, +'p295[10](1)','',$,3,.F.); +#44408=LOCATED_PART_MARKED(1000002,'w156[10](2)', +'System main member material: Wide Flange',#25899,#24572,#52489, +'w156[10](2)','',$,1,.T.); +#44409=LOCATED_PART_MARKED(1100000,'ts1[11](0)','User material: Tube',#25906, +#24573,#52490,'ts1[11](0)','',$,4,.F.); +#44410=LOCATED_PART_MARKED(1100001,'f1[11](1)','User material: Flat bar +',#25908,#20461,#52490,'f1[11](1)','',$,4,.F.); +#44411=LOCATED_PART_MARKED(1100002,'a4[11](2)','User material: Angle',#25910, +#24556,#52490,'a4[11](2)','',$,22,.F.); +#44412=LOCATED_PART_MARKED(1100003,'a4[11](3)','User material: Angle',#25912, +#24556,#52490,'a4[11](3)','',$,22,.F.); +#44413=LOCATED_PART_MARKED(1100004,'a4[11](4)','User material: Angle',#25914, +#24556,#52490,'a4[11](4)','',$,22,.F.); +#44414=LOCATED_PART_MARKED(1100005,'a4[11](5)','User material: Angle',#25916, +#24556,#52490,'a4[11](5)','',$,22,.F.); +#44415=LOCATED_PART_MARKED(1100006,'a2[11](6)','User material: Angle',#25918, +#24558,#52490,'a2[11](6)','',$,3,.F.); +#44416=LOCATED_PART_MARKED(1100007,'f22[11](7)', +'User material: Flat bar',#25920,#20462,#52490,'f22[11](7)','',$,4,.F.); +#44417=LOCATED_PART_MARKED(1100008,'p291[11](8)', +'System connection material: Column Base Plate',#25922,#20463,#52490, +'p291[11](8)','',$,5,.F.); +#44418=LOCATED_PART_MARKED(1100009,'p66[11](9)', +'System connection material: Column Base Plate',#25925,#20464,#52490, +'p66[11](9)','',$,2,.F.); +#44419=LOCATED_PART_MARKED(1100010,'p12[11](10)', +'System connection material: W, HSS Vertical Brace to Column and Base P +late (Type 11)',#25928,#20465,#52490,'p12[11](10)','',$,1,.F.); +#44420=LOCATED_PART_MARKED(1100011,'p53[11](11)', +'System connection material: W, HSS Vertical Brace to Column and Base P +late (Type 11)',#25931,#20466,#52490,'p53[11](11)','',$,2,.F.); +#44421=LOCATED_PART_MARKED(1100012,'w131[11](12)', +'System main member material: Wide Flange',#25934,#24574,#52490, +'w131[11](12)','',$,1,.T.); +#44422=LOCATED_PART_MARKED(1200000,'a6[12](0)', +'System connection material: Clip Angle NS',#25956,#24575,#52491, +'a6[12](0)','',$,10,.F.); +#44423=LOCATED_PART_MARKED(1200001,'a6[12](1)', +'System connection material: Clip Angle FS',#25959,#24575,#52491, +'a6[12](1)','',$,10,.F.); +#44424=LOCATED_PART_MARKED(1200002,'a6[12](2)', +'System connection material: Clip Angle NS',#25962,#24575,#52491, +'a6[12](2)','',$,10,.F.); +#44425=LOCATED_PART_MARKED(1200003,'a6[12](3)', +'System connection material: Clip Angle FS',#25965,#24575,#52491, +'a6[12](3)','',$,10,.F.); +#44426=LOCATED_PART_MARKED(1200004,'w9[12](4)', +'System main member material: Wide Flange',#25968,#24576,#52491, +'w9[12](4)','',$,1,.T.); +#44427=LOCATED_PART_MARKED(1300000,'ts1[13](0)','User material: Tube',#25976, +#24573,#52492,'ts1[13](0)','',$,4,.F.); +#44428=LOCATED_PART_MARKED(1300001,'f1[13](1)','User material: Flat bar +',#25978,#20467,#52492,'f1[13](1)','',$,4,.F.); +#44429=LOCATED_PART_MARKED(1300002,'f21[13](2)', +'User material: Flat bar',#25980,#20468,#52492,'f21[13](2)','',$,7,.F.); +#44430=LOCATED_PART_MARKED(1300003,'f21[13](3)', +'User material: Flat bar',#25983,#20469,#52492,'f21[13](3)','',$,7,.F.); +#44431=LOCATED_PART_MARKED(1300004,'p296[13](4)', +'System connection material: Column Base Plate',#25986,#20470,#52492, +'p296[13](4)','',$,2,.F.); +#44432=LOCATED_PART_MARKED(1300005,'p68[13](5)', +'System connection material: W, HSS Vertical Brace to Column and Base P +late (Type 11)',#25989,#20471,#52492,'p68[13](5)','',$,1,.F.); +#44433=LOCATED_PART_MARKED(1300006,'w47[13](6)', +'System main member material: Wide Flange',#25992,#24577,#52492, +'w47[13](6)','',$,1,.T.); +#44434=LOCATED_PART_MARKED(1400000,'p7[14](0)','User material: Plate',#26006, +#20472,#52493,'p7[14](0)','',$,18,.F.); +#44435=LOCATED_PART_MARKED(1400001,'p7[14](1)','User material: Plate',#26008, +#20473,#52493,'p7[14](1)','',$,18,.F.); +#44436=LOCATED_PART_MARKED(1400002,'a20[14](2)','User material: Angle',#26010, +#24578,#52493,'a20[14](2)','',$,1,.F.); +#44437=LOCATED_PART_MARKED(1400003,'a8[14](3)','User material: Angle',#26014, +#24579,#52493,'a8[14](3)','',$,43,.F.); +#44438=LOCATED_PART_MARKED(1400004,'a8[14](4)','User material: Angle',#26017, +#24579,#52493,'a8[14](4)','',$,43,.F.); +#44439=LOCATED_PART_MARKED(1400005,'a8[14](5)','User material: Angle',#26020, +#24579,#52493,'a8[14](5)','',$,43,.F.); +#44440=LOCATED_PART_MARKED(1400006,'a8[14](6)','User material: Angle',#26023, +#24579,#52493,'a8[14](6)','',$,43,.F.); +#44441=LOCATED_PART_MARKED(1400007,'a8[14](7)','User material: Angle',#26026, +#24579,#52493,'a8[14](7)','',$,43,.F.); +#44442=LOCATED_PART_MARKED(1400008,'p17[14](8)','User material: Plate',#26029, +#20474,#52493,'p17[14](8)','',$,3,.F.); +#44443=LOCATED_PART_MARKED(1400009,'a8[14](9)','User material: Angle',#26032, +#24579,#52493,'a8[14](9)','',$,43,.F.); +#44444=LOCATED_PART_MARKED(1400010,'a8[14](10)','User material: Angle',#26035, +#24579,#52493,'a8[14](10)','',$,43,.F.); +#44445=LOCATED_PART_MARKED(1400011,'p18[14](11)','User material: Plate', +#26038,#20475,#52493,'p18[14](11)','',$,1,.F.); +#44446=LOCATED_PART_MARKED(1400012,'p15[14](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#26042,#20476,#52493,'p15[14](12)','',$,50,.F.); +#44447=LOCATED_PART_MARKED(1400013,'p15[14](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#26044,#20477,#52493,'p15[14](13)','',$,50,.F.); +#44448=LOCATED_PART_MARKED(1400014,'a19[14](14)', +'System main member material: Angle',#26046,#24580,#52493,'a19[14](14)', +'',$,1,.T.); +#44449=LOCATED_PART_MARKED(1400015,'a18[14](15)', +'System main member material: Angle',#26051,#24581,#52493,'a18[14](15)', +'',$,1,.U.); +#44450=LOCATED_PART_MARKED(1500000,'ts1[15](0)','User material: Tube',#26061, +#24573,#52494,'ts1[15](0)','',$,4,.F.); +#44451=LOCATED_PART_MARKED(1500001,'f1[15](1)','User material: Flat bar +',#26063,#20478,#52494,'f1[15](1)','',$,4,.F.); +#44452=LOCATED_PART_MARKED(1500002,'a4[15](2)','User material: Angle',#26065, +#24556,#52494,'a4[15](2)','',$,22,.F.); +#44453=LOCATED_PART_MARKED(1500003,'a4[15](3)','User material: Angle',#26067, +#24556,#52494,'a4[15](3)','',$,22,.F.); +#44454=LOCATED_PART_MARKED(1500004,'f21[15](4)', +'User material: Flat bar',#26069,#20479,#52494,'f21[15](4)','',$,7,.F.); +#44455=LOCATED_PART_MARKED(1500005,'f21[15](5)', +'User material: Flat bar',#26072,#20480,#52494,'f21[15](5)','',$,7,.F.); +#44456=LOCATED_PART_MARKED(1500006,'p296[15](6)', +'System connection material: Column Base Plate',#26075,#20481,#52494, +'p296[15](6)','',$,2,.F.); +#44457=LOCATED_PART_MARKED(1500007,'p5[15](7)', +'System connection material: W, HSS Vertical Brace to Column and Base P +late (Type 11)',#26078,#20482,#52494,'p5[15](7)','',$,1,.F.); +#44458=LOCATED_PART_MARKED(1500008,'w89[15](8)', +'System main member material: Wide Flange',#26081,#24582,#52494, +'w89[15](8)','',$,1,.T.); +#44459=LOCATED_PART_MARKED(1600000,'f16[16](0)', +'User material: Flat bar',#26093,#20483,#52495,'f16[16](0)','',$,1,.F.); +#44460=LOCATED_PART_MARKED(1600001,'a5[16](1)', +'System connection material: Clip Angle NS',#26096,#24561,#52495, +'a5[16](1)','',$,158,.F.); +#44461=LOCATED_PART_MARKED(1600002,'a5[16](2)', +'System connection material: Clip Angle FS',#26099,#24561,#52495, +'a5[16](2)','',$,158,.F.); +#44462=LOCATED_PART_MARKED(1600003,'a5[16](3)', +'System connection material: Clip Angle NS',#26102,#24561,#52495, +'a5[16](3)','',$,158,.F.); +#44463=LOCATED_PART_MARKED(1600004,'a5[16](4)', +'System connection material: Clip Angle FS',#26105,#24561,#52495, +'a5[16](4)','',$,158,.F.); +#44464=LOCATED_PART_MARKED(1600005,'p3[16](5)', +'System connection material: Shear Plate',#26108,#20484,#52495, +'p3[16](5)','',$,11,.F.); +#44465=LOCATED_PART_MARKED(1600006,'p19[16](6)', +'System connection material: W, HSS Vertical Brace to Column and Beam ( +Type 12)',#26111,#20485,#52495,'p19[16](6)','',$,1,.F.); +#44466=LOCATED_PART_MARKED(1600007,'a37[16](7)', +'System connection material: Brace Clip 1 NS',#26114,#24563,#52495, +'a37[16](7)','',$,6,.F.); +#44467=LOCATED_PART_MARKED(1600008,'a37[16](8)', +'System connection material: Brace Clip 1 FS',#26117,#24563,#52495, +'a37[16](8)','',$,6,.F.); +#44468=LOCATED_PART_MARKED(1600009,'p57[16](9)', +'System connection material: W, HSS Shared (K) Gusset (Type 10)',#26120, +#20486,#52495,'p57[16](9)','',$,1,.F.); +#44469=LOCATED_PART_MARKED(1600010,'p43[16](10)', +'System connection material: W, HSS Vertical Brace to Column and Beam ( +Type 12)',#26124,#20487,#52495,'p43[16](10)','',$,1,.F.); +#44470=LOCATED_PART_MARKED(1600011,'a37[16](11)', +'System connection material: Brace Clip 1 NS',#26127,#24563,#52495, +'a37[16](11)','',$,6,.F.); +#44471=LOCATED_PART_MARKED(1600012,'a37[16](12)', +'System connection material: Brace Clip 1 FS',#26130,#24563,#52495, +'a37[16](12)','',$,6,.F.); +#44472=LOCATED_PART_MARKED(1600013,'w5[16](13)', +'System main member material: Wide Flange',#26133,#24583,#52495, +'w5[16](13)','',$,1,.T.); +#44473=LOCATED_PART_MARKED(1700000,'w209[17](0)', +'System main member material: Wide Flange',#26160,#24584,#52496, +'w209[17](0)','',$,2,.T.); +#44474=LOCATED_PART_MARKED(1700001,'p152[17](1)','User material: Plate', +#26164,#20488,#52496,'p152[17](1)','',$,5,.F.); +#44475=LOCATED_PART_MARKED(1800000,'a44[18](0)', +'System connection material: Clip Angle NS',#26169,#24585,#52497, +'a44[18](0)','',$,10,.F.); +#44476=LOCATED_PART_MARKED(1800001,'a44[18](1)', +'System connection material: Clip Angle FS',#26172,#24585,#52497, +'a44[18](1)','',$,10,.F.); +#44477=LOCATED_PART_MARKED(1800002,'a44[18](2)', +'System connection material: Clip Angle NS',#26175,#24585,#52497, +'a44[18](2)','',$,10,.F.); +#44478=LOCATED_PART_MARKED(1800003,'a44[18](3)', +'System connection material: Clip Angle FS',#26178,#24585,#52497, +'a44[18](3)','',$,10,.F.); +#44479=LOCATED_PART_MARKED(1800004,'p56[18](4)', +'System connection material: Shared Brace (K) Gusset (Type 3)',#26181,#20489, +#52497,'p56[18](4)','',$,2,.F.); +#44480=LOCATED_PART_MARKED(1800005,'w90[18](5)', +'System main member material: Wide Flange',#26185,#24586,#52497, +'w90[18](5)','',$,1,.T.); +#44481=LOCATED_PART_MARKED(1900000,'f14[19](0)', +'User material: Flat bar',#26198,#20490,#52498,'f14[19](0)','',$,5,.F.); +#44482=LOCATED_PART_MARKED(1900001,'p34[19](1)','User material: Plate',#26202, +#20491,#52498,'p34[19](1)','',$,12,.F.); +#44483=LOCATED_PART_MARKED(1900002,'a48[19](2)', +'System connection material: Clip Angle NS',#26205,#24587,#52498, +'a48[19](2)','',$,8,.F.); +#44484=LOCATED_PART_MARKED(1900003,'a48[19](3)', +'System connection material: Clip Angle FS',#26208,#24587,#52498, +'a48[19](3)','',$,8,.F.); +#44485=LOCATED_PART_MARKED(1900004,'w140[19](4)', +'System main member material: Wide Flange',#26211,#24588,#52498, +'w140[19](4)','',$,1,.T.); +#44486=LOCATED_PART_MARKED(2000000,'p126[20](0)', +'User modified connection material: Plate',#26222,#20492,#52499, +'p126[20](0)','',$,3,.F.); +#44487=LOCATED_PART_MARKED(2000001,'a5[20](1)', +'System connection material: Clip Angle NS',#26224,#24561,#52499, +'a5[20](1)','',$,158,.F.); +#44488=LOCATED_PART_MARKED(2000002,'a5[20](2)', +'System connection material: Clip Angle FS',#26227,#24561,#52499, +'a5[20](2)','',$,158,.F.); +#44489=LOCATED_PART_MARKED(2000003,'w82[20](3)', +'System main member material: Wide Flange',#26230,#24589,#52499, +'w82[20](3)','',$,3,.T.); +#44490=LOCATED_PART_MARKED(2100000,'f15[21](0)', +'User material: Flat bar',#26241,#20493,#52500,'f15[21](0)','',$,2,.F.); +#44491=LOCATED_PART_MARKED(2100001,'a52[21](1)', +'System connection material: Clip Angle NS',#26244,#24590,#52500, +'a52[21](1)','',$,202,.F.); +#44492=LOCATED_PART_MARKED(2100002,'a52[21](2)', +'System connection material: Clip Angle FS',#26247,#24590,#52500, +'a52[21](2)','',$,202,.F.); +#44493=LOCATED_PART_MARKED(2100003,'a52[21](3)', +'System connection material: Clip Angle NS',#26250,#24590,#52500, +'a52[21](3)','',$,202,.F.); +#44494=LOCATED_PART_MARKED(2100004,'a52[21](4)', +'System connection material: Clip Angle FS',#26253,#24590,#52500, +'a52[21](4)','',$,202,.F.); +#44495=LOCATED_PART_MARKED(2100005,'w144[21](5)', +'System main member material: Wide Flange',#26256,#24591,#52500, +'w144[21](5)','',$,1,.T.); +#44496=LOCATED_PART_MARKED(2200000,'a5[22](0)', +'System connection material: Clip Angle NS',#26268,#24561,#52501, +'a5[22](0)','',$,158,.F.); +#44497=LOCATED_PART_MARKED(2200001,'a5[22](1)', +'System connection material: Clip Angle FS',#26271,#24561,#52501, +'a5[22](1)','',$,158,.F.); +#44498=LOCATED_PART_MARKED(2200002,'a5[22](2)', +'System connection material: Clip Angle NS',#26274,#24561,#52501, +'a5[22](2)','',$,158,.F.); +#44499=LOCATED_PART_MARKED(2200003,'a5[22](3)', +'System connection material: Clip Angle FS',#26277,#24561,#52501, +'a5[22](3)','',$,158,.F.); +#44500=LOCATED_PART_MARKED(2200004,'w145[22](4)', +'System main member material: Wide Flange',#26280,#24592,#52501, +'w145[22](4)','',$,1,.T.); +#44501=LOCATED_PART_MARKED(2300000,'a5[23](0)', +'System connection material: Clip Angle NS',#26292,#24561,#52502, +'a5[23](0)','',$,158,.F.); +#44502=LOCATED_PART_MARKED(2300001,'a5[23](1)', +'System connection material: Clip Angle FS',#26295,#24561,#52502, +'a5[23](1)','',$,158,.F.); +#44503=LOCATED_PART_MARKED(2300002,'a5[23](2)', +'System connection material: Clip Angle NS',#26298,#24561,#52502, +'a5[23](2)','',$,158,.F.); +#44504=LOCATED_PART_MARKED(2300003,'a5[23](3)', +'System connection material: Clip Angle FS',#26301,#24561,#52502, +'a5[23](3)','',$,158,.F.); +#44505=LOCATED_PART_MARKED(2300004,'w29[23](4)', +'System main member material: Wide Flange',#26304,#24593,#52502, +'w29[23](4)','',$,1,.T.); +#44506=LOCATED_PART_MARKED(2300005,'f8[23](5)','User material: Flat bar +',#26306,#20494,#52502,'f8[23](5)','',$,4,.F.); +#44507=LOCATED_PART_MARKED(2400000,'a5[24](0)', +'System connection material: Clip Angle NS',#26319,#24561,#52503, +'a5[24](0)','',$,158,.F.); +#44508=LOCATED_PART_MARKED(2400001,'a5[24](1)', +'System connection material: Clip Angle FS',#26322,#24561,#52503, +'a5[24](1)','',$,158,.F.); +#44509=LOCATED_PART_MARKED(2400002,'a5[24](2)', +'System connection material: Clip Angle NS',#26325,#24561,#52503, +'a5[24](2)','',$,158,.F.); +#44510=LOCATED_PART_MARKED(2400003,'a5[24](3)', +'System connection material: Clip Angle FS',#26328,#24561,#52503, +'a5[24](3)','',$,158,.F.); +#44511=LOCATED_PART_MARKED(2400004,'w30[24](4)', +'System main member material: Wide Flange',#26331,#24594,#52503, +'w30[24](4)','',$,1,.T.); +#44512=LOCATED_PART_MARKED(2400005,'f8[24](5)','User material: Flat bar +',#26333,#20495,#52503,'f8[24](5)','',$,4,.F.); +#44513=LOCATED_PART_MARKED(2500000,'a5[25](0)', +'System connection material: Clip Angle NS',#26346,#24561,#52504, +'a5[25](0)','',$,158,.F.); +#44514=LOCATED_PART_MARKED(2500001,'a5[25](1)', +'System connection material: Clip Angle FS',#26349,#24561,#52504, +'a5[25](1)','',$,158,.F.); +#44515=LOCATED_PART_MARKED(2500002,'a5[25](2)', +'System connection material: Clip Angle NS',#26352,#24561,#52504, +'a5[25](2)','',$,158,.F.); +#44516=LOCATED_PART_MARKED(2500003,'a5[25](3)', +'System connection material: Clip Angle FS',#26355,#24561,#52504, +'a5[25](3)','',$,158,.F.); +#44517=LOCATED_PART_MARKED(2500004,'w31[25](4)', +'System main member material: Wide Flange',#26358,#24595,#52504, +'w31[25](4)','',$,2,.T.); +#44518=LOCATED_PART_MARKED(2500005,'f12[25](5)', +'User material: Flat bar',#26360,#20496,#52504,'f12[25](5)','',$,2,.F.); +#44519=LOCATED_PART_MARKED(2600000,'a5[26](0)', +'System connection material: Clip Angle NS',#26373,#24561,#52505, +'a5[26](0)','',$,158,.F.); +#44520=LOCATED_PART_MARKED(2600001,'a5[26](1)', +'System connection material: Clip Angle FS',#26376,#24561,#52505, +'a5[26](1)','',$,158,.F.); +#44521=LOCATED_PART_MARKED(2600002,'a5[26](2)', +'System connection material: Clip Angle NS',#26379,#24561,#52505, +'a5[26](2)','',$,158,.F.); +#44522=LOCATED_PART_MARKED(2600003,'a5[26](3)', +'System connection material: Clip Angle FS',#26382,#24561,#52505, +'a5[26](3)','',$,158,.F.); +#44523=LOCATED_PART_MARKED(2600004,'w2[26](4)', +'System main member material: Wide Flange',#26385,#24596,#52505, +'w2[26](4)','',$,1,.T.); +#44524=LOCATED_PART_MARKED(2700000,'a10[27](0)','User material: Angle',#26395, +#24597,#52506,'a10[27](0)','',$,1,.F.); +#44525=LOCATED_PART_MARKED(2700001,'a11[27](1)','User material: Angle',#26398, +#24598,#52506,'a11[27](1)','',$,1,.F.); +#44526=LOCATED_PART_MARKED(2700002,'p293[27](2)', +'System connection material: Column Base Plate',#26401,#20497,#52506, +'p293[27](2)','',$,1,.F.); +#44527=LOCATED_PART_MARKED(2700003,'p3[27](3)', +'System connection material: Shear Plate',#26404,#20498,#52506, +'p3[27](3)','',$,11,.F.); +#44528=LOCATED_PART_MARKED(2700004,'ts6[27](4)', +'System main member material: Tube',#26407,#24599,#52506,'ts6[27](4)','', +$,1,.T.); +#44529=LOCATED_PART_MARKED(2800000,'rb1[28](0)', +'User material: Round bar',#26416,#24570,#52507,'rb1[28](0)','',$,38,.F.); +#44530=LOCATED_PART_MARKED(2800001,'rb1[28](1)', +'User material: Round bar',#26418,#24570,#52507,'rb1[28](1)','',$,38,.F.); +#44531=LOCATED_PART_MARKED(2800002,'rb1[28](2)', +'User material: Round bar',#26420,#24570,#52507,'rb1[28](2)','',$,38,.F.); +#44532=LOCATED_PART_MARKED(2800003,'rb1[28](3)', +'User material: Round bar',#26422,#24570,#52507,'rb1[28](3)','',$,38,.F.); +#44533=LOCATED_PART_MARKED(2800004,'rb1[28](4)', +'User material: Round bar',#26424,#24570,#52507,'rb1[28](4)','',$,38,.F.); +#44534=LOCATED_PART_MARKED(2800005,'rb1[28](5)', +'User material: Round bar',#26426,#24570,#52507,'rb1[28](5)','',$,38,.F.); +#44535=LOCATED_PART_MARKED(2800006,'w4[28](6)', +'System main member material: Wide Flange',#26428,#24600,#52507, +'w4[28](6)','',$,1,.T.); +#44536=LOCATED_PART_MARKED(2900000,'p126[29](0)', +'User modified connection material: Plate',#26434,#20499,#52508, +'p126[29](0)','',$,3,.F.); +#44537=LOCATED_PART_MARKED(2900001,'a5[29](1)', +'System connection material: Clip Angle NS',#26436,#24561,#52508, +'a5[29](1)','',$,158,.F.); +#44538=LOCATED_PART_MARKED(2900002,'a5[29](2)', +'System connection material: Clip Angle FS',#26439,#24561,#52508, +'a5[29](2)','',$,158,.F.); +#44539=LOCATED_PART_MARKED(2900003,'w82[29](3)', +'System main member material: Wide Flange',#26442,#24589,#52508, +'w82[29](3)','',$,3,.T.); +#44540=LOCATED_PART_MARKED(3000000,'e7[30](0)', +'System main member material: Tube',#26453,#24601,#52509,'e7[30](0)','', +$,13,.T.); +#44541=LOCATED_PART_MARKED(3100000,'f24[31](0)', +'User material: Flat bar',#26455,#20500,#52510,'f24[31](0)','',$,4,.F.); +#44542=LOCATED_PART_MARKED(3100001,'a281[31](1)','User material: Angle', +#26457,#24602,#52510,'a281[31](1)','',$,2,.F.); +#44543=LOCATED_PART_MARKED(3100002,'rb7[31](2)', +'User material: Round bar',#26459,#24603,#52510,'rb7[31](2)','',$,29,.F.); +#44544=LOCATED_PART_MARKED(3100003,'rb7[31](3)', +'User material: Round bar',#26461,#24603,#52510,'rb7[31](3)','',$,29,.F.); +#44545=LOCATED_PART_MARKED(3100004,'rb7[31](4)', +'User material: Round bar',#26463,#24603,#52510,'rb7[31](4)','',$,29,.F.); +#44546=LOCATED_PART_MARKED(3100005,'ts87[31](5)', +'User modified main member material: Tube',#26465,#24604,#52510, +'ts87[31](5)','',$,1,.T.); +#44547=LOCATED_PART_MARKED(3200000,'f14[32](0)', +'User material: Flat bar',#26469,#20501,#52511,'f14[32](0)','',$,5,.F.); +#44548=LOCATED_PART_MARKED(3200001,'f14[32](1)', +'User material: Flat bar',#26473,#20502,#52511,'f14[32](1)','',$,5,.F.); +#44549=LOCATED_PART_MARKED(3200002,'p3[32](2)','User material: Plate',#26477, +#20503,#52511,'p3[32](2)','',$,11,.F.); +#44550=LOCATED_PART_MARKED(3200003,'a44[32](3)', +'System connection material: Clip Angle NS',#26480,#24585,#52511, +'a44[32](3)','',$,10,.F.); +#44551=LOCATED_PART_MARKED(3200004,'a44[32](4)', +'System connection material: Clip Angle FS',#26483,#24585,#52511, +'a44[32](4)','',$,10,.F.); +#44552=LOCATED_PART_MARKED(3200005,'w134[32](5)', +'System main member material: Wide Flange',#26486,#24605,#52511, +'w134[32](5)','',$,1,.T.); +#44553=LOCATED_PART_MARKED(3300000,'e7[33](0)', +'System main member material: Tube',#26494,#24601,#52512,'e7[33](0)','', +$,13,.T.); +#44554=LOCATED_PART_MARKED(3400000,'f14[34](0)', +'User material: Flat bar',#26496,#20504,#52513,'f14[34](0)','',$,5,.F.); +#44555=LOCATED_PART_MARKED(3400001,'a48[34](1)', +'System connection material: Clip Angle NS',#26500,#24587,#52513, +'a48[34](1)','',$,8,.F.); +#44556=LOCATED_PART_MARKED(3400002,'a48[34](2)', +'System connection material: Clip Angle FS',#26503,#24587,#52513, +'a48[34](2)','',$,8,.F.); +#44557=LOCATED_PART_MARKED(3400003,'w107[34](3)', +'System main member material: Wide Flange',#26506,#24606,#52513, +'w107[34](3)','',$,1,.T.); +#44558=LOCATED_PART_MARKED(3400004,'p34[34](4)','User material: Plate',#26511, +#20505,#52513,'p34[34](4)','',$,12,.F.); +#44559=LOCATED_PART_MARKED(3500000,'f4[35](0)','User material: Flat bar +',#26520,#20506,#52514,'f4[35](0)','',$,4,.F.); +#44560=LOCATED_PART_MARKED(3500001,'f4[35](1)','User material: Flat bar +',#26523,#20507,#52514,'f4[35](1)','',$,4,.F.); +#44561=LOCATED_PART_MARKED(3500002,'a5[35](2)', +'System connection material: Clip Angle NS',#26526,#24561,#52514, +'a5[35](2)','',$,158,.F.); +#44562=LOCATED_PART_MARKED(3500003,'a5[35](3)', +'System connection material: Clip Angle FS',#26529,#24561,#52514, +'a5[35](3)','',$,158,.F.); +#44563=LOCATED_PART_MARKED(3500004,'a5[35](4)', +'System connection material: Clip Angle NS',#26532,#24561,#52514, +'a5[35](4)','',$,158,.F.); +#44564=LOCATED_PART_MARKED(3500005,'a5[35](5)', +'System connection material: Clip Angle FS',#26535,#24561,#52514, +'a5[35](5)','',$,158,.F.); +#44565=LOCATED_PART_MARKED(3500006,'w43[35](6)', +'System main member material: Wide Flange',#26538,#24607,#52514, +'w43[35](6)','',$,1,.T.); +#44566=LOCATED_PART_MARKED(3600000,'w99[36](0)', +'User modified main member material: Wide Flange',#26548,#24608,#52515, +'w99[36](0)','',$,1,.T.); +#44567=LOCATED_PART_MARKED(3600001,'a143[36](1)','User material: Angle', +#26554,#24609,#52515,'a143[36](1)','',$,1,.F.); +#44568=LOCATED_PART_MARKED(3600002,'a144[36](2)','User material: Angle', +#26557,#24610,#52515,'a144[36](2)','',$,1,.F.); +#44569=LOCATED_PART_MARKED(3600003,'a6[36](3)', +'System connection material: Clip Angle NS',#26560,#24575,#52515, +'a6[36](3)','',$,10,.F.); +#44570=LOCATED_PART_MARKED(3600004,'a6[36](4)', +'System connection material: Clip Angle FS',#26563,#24575,#52515, +'a6[36](4)','',$,10,.F.); +#44571=LOCATED_PART_MARKED(3700000,'a5[37](0)', +'System connection material: Clip Angle NS',#26573,#24561,#52516, +'a5[37](0)','',$,158,.F.); +#44572=LOCATED_PART_MARKED(3700001,'a5[37](1)', +'System connection material: Clip Angle FS',#26576,#24561,#52516, +'a5[37](1)','',$,158,.F.); +#44573=LOCATED_PART_MARKED(3700002,'a5[37](2)', +'System connection material: Clip Angle NS',#26579,#24561,#52516, +'a5[37](2)','',$,158,.F.); +#44574=LOCATED_PART_MARKED(3700003,'a5[37](3)', +'System connection material: Clip Angle FS',#26582,#24561,#52516, +'a5[37](3)','',$,158,.F.); +#44575=LOCATED_PART_MARKED(3700004,'p71[37](4)', +'System connection material: W, HSS Vertical Brace to Column and Beam ( +Type 12)',#26585,#20508,#52516,'p71[37](4)','',$,1,.F.); +#44576=LOCATED_PART_MARKED(3700005,'a27[37](5)', +'System connection material: Brace Clip 1 NS',#26588,#24611,#52516, +'a27[37](5)','',$,113,.F.); +#44577=LOCATED_PART_MARKED(3700006,'a27[37](6)', +'System connection material: Brace Clip 1 FS',#26591,#24611,#52516, +'a27[37](6)','',$,113,.F.); +#44578=LOCATED_PART_MARKED(3700007,'p49[37](7)', +'System connection material: W, HSS Shared (K) Gusset (Type 10)',#26594, +#20509,#52516,'p49[37](7)','',$,2,.F.); +#44579=LOCATED_PART_MARKED(3700008,'w23[37](8)', +'System main member material: Wide Flange',#26598,#24612,#52516, +'w23[37](8)','',$,1,.T.); +#44580=LOCATED_PART_MARKED(3800000,'w87[38](0)', +'User modified main member material: Wide Flange',#26615,#24613,#52517, +'w87[38](0)','',$,1,.T.); +#44581=LOCATED_PART_MARKED(3800001,'a6[38](1)', +'System connection material: Clip Angle NS',#26620,#24575,#52517, +'a6[38](1)','',$,10,.F.); +#44582=LOCATED_PART_MARKED(3800002,'a6[38](2)', +'System connection material: Clip Angle FS',#26623,#24575,#52517, +'a6[38](2)','',$,10,.F.); +#44583=LOCATED_PART_MARKED(3900000,'e7[39](0)', +'System main member material: Tube',#26630,#24601,#52518,'e7[39](0)','', +$,13,.T.); +#44584=LOCATED_PART_MARKED(4000000,'a52[40](0)', +'System connection material: Clip Angle NS',#26632,#24590,#52519, +'a52[40](0)','',$,202,.F.); +#44585=LOCATED_PART_MARKED(4000001,'a52[40](1)', +'System connection material: Clip Angle FS',#26635,#24590,#52519, +'a52[40](1)','',$,202,.F.); +#44586=LOCATED_PART_MARKED(4000002,'a52[40](2)', +'System connection material: Clip Angle NS',#26638,#24590,#52519, +'a52[40](2)','',$,202,.F.); +#44587=LOCATED_PART_MARKED(4000003,'a52[40](3)', +'System connection material: Clip Angle FS',#26641,#24590,#52519, +'a52[40](3)','',$,202,.F.); +#44588=LOCATED_PART_MARKED(4000004,'w25[40](4)', +'System main member material: Wide Flange',#26644,#24614,#52519, +'w25[40](4)','',$,1,.T.); +#44589=LOCATED_PART_MARKED(4100000,'f4[41](0)','User material: Flat bar +',#26652,#20510,#52520,'f4[41](0)','',$,4,.F.); +#44590=LOCATED_PART_MARKED(4100001,'f3[41](1)','User material: Flat bar +',#26655,#20511,#52520,'f3[41](1)','',$,1,.F.); +#44591=LOCATED_PART_MARKED(4100002,'a50[41](2)', +'System connection material: Clip Angle NS',#26658,#24615,#52520, +'a50[41](2)','',$,4,.F.); +#44592=LOCATED_PART_MARKED(4100003,'a50[41](3)', +'System connection material: Clip Angle FS',#26661,#24615,#52520, +'a50[41](3)','',$,4,.F.); +#44593=LOCATED_PART_MARKED(4100004,'a50[41](4)', +'System connection material: Clip Angle NS',#26664,#24615,#52520, +'a50[41](4)','',$,4,.F.); +#44594=LOCATED_PART_MARKED(4100005,'a50[41](5)', +'System connection material: Clip Angle FS',#26667,#24615,#52520, +'a50[41](5)','',$,4,.F.); +#44595=LOCATED_PART_MARKED(4100006,'p49[41](6)', +'System connection material: W, HSS Shared (K) Gusset (Type 10)',#26670, +#20512,#52520,'p49[41](6)','',$,2,.F.); +#44596=LOCATED_PART_MARKED(4100007,'p129[41](7)', +'System connection material: W, HSS Shared (K) Gusset (Type 10)',#26674, +#20513,#52520,'p129[41](7)','',$,1,.F.); +#44597=LOCATED_PART_MARKED(4100008,'w46[41](8)', +'System main member material: Wide Flange',#26678,#24616,#52520, +'w46[41](8)','',$,1,.T.); +#44598=LOCATED_PART_MARKED(4200000,'e4[42](0)', +'System main member material: Tube',#26691,#24617,#52521,'e4[42](0)','', +$,1,.T.); +#44599=LOCATED_PART_MARKED(4300000,'a52[43](0)', +'System connection material: Clip Angle NS',#26693,#24590,#52522, +'a52[43](0)','',$,202,.F.); +#44600=LOCATED_PART_MARKED(4300001,'a52[43](1)', +'System connection material: Clip Angle FS',#26696,#24590,#52522, +'a52[43](1)','',$,202,.F.); +#44601=LOCATED_PART_MARKED(4300002,'a52[43](2)', +'System connection material: Clip Angle NS',#26699,#24590,#52522, +'a52[43](2)','',$,202,.F.); +#44602=LOCATED_PART_MARKED(4300003,'a52[43](3)', +'System connection material: Clip Angle FS',#26702,#24590,#52522, +'a52[43](3)','',$,202,.F.); +#44603=LOCATED_PART_MARKED(4300004,'w98[43](4)', +'System main member material: Wide Flange',#26705,#24618,#52522, +'w98[43](4)','',$,1,.T.); +#44604=LOCATED_PART_MARKED(4300005,'f15[43](5)', +'User material: Flat bar',#26708,#20514,#52522,'f15[43](5)','',$,2,.F.); +#44605=LOCATED_PART_MARKED(4400000,'a5[44](0)', +'System connection material: Clip Angle NS',#26720,#24561,#52523, +'a5[44](0)','',$,158,.F.); +#44606=LOCATED_PART_MARKED(4400001,'a5[44](1)', +'System connection material: Clip Angle FS',#26723,#24561,#52523, +'a5[44](1)','',$,158,.F.); +#44607=LOCATED_PART_MARKED(4400002,'a5[44](2)', +'System connection material: Clip Angle NS',#26726,#24561,#52523, +'a5[44](2)','',$,158,.F.); +#44608=LOCATED_PART_MARKED(4400003,'a5[44](3)', +'System connection material: Clip Angle FS',#26729,#24561,#52523, +'a5[44](3)','',$,158,.F.); +#44609=LOCATED_PART_MARKED(4400004,'p58[44](4)', +'System connection material: Shared Brace (K) Gusset (Type 3)',#26732,#20515, +#52523,'p58[44](4)','',$,1,.F.); +#44610=LOCATED_PART_MARKED(4400005,'w31[44](5)', +'System main member material: Wide Flange',#26736,#24595,#52523, +'w31[44](5)','',$,2,.T.); +#44611=LOCATED_PART_MARKED(4500000,'a5[45](0)', +'System connection material: Clip Angle NS',#26748,#24561,#52524, +'a5[45](0)','',$,158,.F.); +#44612=LOCATED_PART_MARKED(4500001,'a5[45](1)', +'System connection material: Clip Angle FS',#26751,#24561,#52524, +'a5[45](1)','',$,158,.F.); +#44613=LOCATED_PART_MARKED(4500002,'a5[45](2)', +'System connection material: Clip Angle NS',#26754,#24561,#52524, +'a5[45](2)','',$,158,.F.); +#44614=LOCATED_PART_MARKED(4500003,'a5[45](3)', +'System connection material: Clip Angle FS',#26757,#24561,#52524, +'a5[45](3)','',$,158,.F.); +#44615=LOCATED_PART_MARKED(4500004,'w17[45](4)', +'System main member material: Wide Flange',#26760,#24619,#52524, +'w17[45](4)','',$,1,.T.); +#44616=LOCATED_PART_MARKED(4600000,'a5[46](0)', +'System connection material: Clip Angle NS',#26770,#24561,#52525, +'a5[46](0)','',$,158,.F.); +#44617=LOCATED_PART_MARKED(4600001,'a5[46](1)', +'System connection material: Clip Angle FS',#26773,#24561,#52525, +'a5[46](1)','',$,158,.F.); +#44618=LOCATED_PART_MARKED(4600002,'a5[46](2)', +'System connection material: Clip Angle NS',#26776,#24561,#52525, +'a5[46](2)','',$,158,.F.); +#44619=LOCATED_PART_MARKED(4600003,'a5[46](3)', +'System connection material: Clip Angle FS',#26779,#24561,#52525, +'a5[46](3)','',$,158,.F.); +#44620=LOCATED_PART_MARKED(4600004,'w18[46](4)', +'System main member material: Wide Flange',#26782,#24620,#52525, +'w18[46](4)','',$,1,.T.); +#44621=LOCATED_PART_MARKED(4700000,'f6[47](0)','User material: Flat bar +',#26792,#20516,#52526,'f6[47](0)','',$,2,.F.); +#44622=LOCATED_PART_MARKED(4700001,'f6[47](1)','User material: Flat bar +',#26795,#20517,#52526,'f6[47](1)','',$,2,.F.); +#44623=LOCATED_PART_MARKED(4700002,'a60[47](2)', +'System connection material: Clip Angle NS',#26798,#24621,#52526, +'a60[47](2)','',$,10,.F.); +#44624=LOCATED_PART_MARKED(4700003,'a60[47](3)', +'System connection material: Clip Angle FS',#26801,#24621,#52526, +'a60[47](3)','',$,10,.F.); +#44625=LOCATED_PART_MARKED(4700004,'a60[47](4)', +'System connection material: Clip Angle NS',#26804,#24621,#52526, +'a60[47](4)','',$,10,.F.); +#44626=LOCATED_PART_MARKED(4700005,'a60[47](5)', +'System connection material: Clip Angle FS',#26807,#24621,#52526, +'a60[47](5)','',$,10,.F.); +#44627=LOCATED_PART_MARKED(4700006,'p28[47](6)', +'System connection material: Shared Brace (K) Gusset (Type 3)',#26810,#20518, +#52526,'p28[47](6)','',$,1,.F.); +#44628=LOCATED_PART_MARKED(4700007,'w32[47](7)', +'System main member material: Wide Flange',#26814,#24622,#52526, +'w32[47](7)','',$,1,.T.); +#44629=LOCATED_PART_MARKED(4700008,'f17[47](8)', +'User material: Flat bar',#26816,#20519,#52526,'f17[47](8)','',$,1,.F.); +#44630=LOCATED_PART_MARKED(4800000,'a52[48](0)', +'System connection material: Clip Angle NS',#26836,#24590,#52527, +'a52[48](0)','',$,202,.F.); +#44631=LOCATED_PART_MARKED(4800001,'a52[48](1)', +'System connection material: Clip Angle FS',#26839,#24590,#52527, +'a52[48](1)','',$,202,.F.); +#44632=LOCATED_PART_MARKED(4800002,'w38[48](2)', +'System main member material: Wide Flange',#26842,#24623,#52527, +'w38[48](2)','',$,2,.T.); +#44633=LOCATED_PART_MARKED(4800003,'f19[48](3)', +'User material: Flat bar',#26845,#20520,#52527,'f19[48](3)','',$,1,.F.); +#44634=LOCATED_PART_MARKED(4900000,'a47[49](0)','User material: Angle',#26852, +#24624,#52528,'a47[49](0)','',$,2,.F.); +#44635=LOCATED_PART_MARKED(4900001,'a47[49](1)','User material: Angle',#26855, +#24624,#52528,'a47[49](1)','',$,2,.F.); +#44636=LOCATED_PART_MARKED(4900002,'a52[49](2)', +'System connection material: Clip Angle NS',#26858,#24590,#52528, +'a52[49](2)','',$,202,.F.); +#44637=LOCATED_PART_MARKED(4900003,'a52[49](3)', +'System connection material: Clip Angle FS',#26861,#24590,#52528, +'a52[49](3)','',$,202,.F.); +#44638=LOCATED_PART_MARKED(4900004,'w102[49](4)', +'System main member material: Wide Flange',#26864,#24625,#52528, +'w102[49](4)','',$,1,.T.); +#44639=LOCATED_PART_MARKED(5000000,'a76[50](0)','User material: Angle',#26872, +#24626,#52529,'a76[50](0)','',$,12,.F.); +#44640=LOCATED_PART_MARKED(5000001,'a76[50](1)','User material: Angle',#26875, +#24626,#52529,'a76[50](1)','',$,12,.F.); +#44641=LOCATED_PART_MARKED(5000002,'a5[50](2)', +'System connection material: Clip Angle NS',#26878,#24561,#52529, +'a5[50](2)','',$,158,.F.); +#44642=LOCATED_PART_MARKED(5000003,'a5[50](3)', +'System connection material: Clip Angle FS',#26881,#24561,#52529, +'a5[50](3)','',$,158,.F.); +#44643=LOCATED_PART_MARKED(5000004,'w147[50](4)', +'System main member material: Wide Flange',#26884,#24627,#52529, +'w147[50](4)','',$,2,.T.); +#44644=LOCATED_PART_MARKED(5100000,'f14[51](0)', +'User material: Flat bar',#26894,#20521,#52530,'f14[51](0)','',$,5,.F.); +#44645=LOCATED_PART_MARKED(5100001,'w141[51](1)', +'User modified main member material: Wide Flange',#26898,#24628,#52530, +'w141[51](1)','',$,1,.T.); +#44646=LOCATED_PART_MARKED(5100002,'p152[51](2)','User material: Plate', +#26903,#20522,#52530,'p152[51](2)','',$,5,.F.); +#44647=LOCATED_PART_MARKED(5100003,'a148[51](3)', +'User modified connection material: Angle',#26906,#24629,#52530, +'a148[51](3)','',$,2,.F.); +#44648=LOCATED_PART_MARKED(5100004,'a148[51](4)', +'User modified connection material: Angle',#26909,#24629,#52530, +'a148[51](4)','',$,2,.F.); +#44649=LOCATED_PART_MARKED(5200000,'a142[52](0)', +'User modified main member material: Angle',#26918,#24630,#52531, +'a142[52](0)','',$,22,.T.); +#44650=LOCATED_PART_MARKED(5200001,'a154[52](1)','User material: Angle', +#26918,#24631,#52531,'a154[52](1)','',$,22,.F.); +#44651=LOCATED_PART_MARKED(5300000,'a48[53](0)', +'System connection material: Clip Angle NS',#26925,#24587,#52532, +'a48[53](0)','',$,8,.F.); +#44652=LOCATED_PART_MARKED(5300001,'a48[53](1)', +'System connection material: Clip Angle FS',#26928,#24587,#52532, +'a48[53](1)','',$,8,.F.); +#44653=LOCATED_PART_MARKED(5300002,'p52[53](2)', +'System connection material: W, HSS Vertical Brace to Column and Beam ( +Type 12)',#26931,#20523,#52532,'p52[53](2)','',$,2,.F.); +#44654=LOCATED_PART_MARKED(5300003,'a27[53](3)', +'System connection material: Brace Clip 1 NS',#26934,#24611,#52532, +'a27[53](3)','',$,113,.F.); +#44655=LOCATED_PART_MARKED(5300004,'a27[53](4)', +'System connection material: Brace Clip 1 FS',#26937,#24611,#52532, +'a27[53](4)','',$,113,.F.); +#44656=LOCATED_PART_MARKED(5300005,'w96[53](5)', +'System main member material: Wide Flange',#26940,#24632,#52532, +'w96[53](5)','',$,2,.T.); +#44657=LOCATED_PART_MARKED(5400000,'a5[54](0)', +'System connection material: Clip Angle NS',#26952,#24561,#52533, +'a5[54](0)','',$,158,.F.); +#44658=LOCATED_PART_MARKED(5400001,'a5[54](1)', +'System connection material: Clip Angle FS',#26955,#24561,#52533, +'a5[54](1)','',$,158,.F.); +#44659=LOCATED_PART_MARKED(5400002,'p33[54](2)', +'System connection material: Shear Plate',#26958,#20524,#52533, +'p33[54](2)','',$,4,.F.); +#44660=LOCATED_PART_MARKED(5400003,'w42[54](3)', +'System main member material: Wide Flange',#26961,#24633,#52533, +'w42[54](3)','',$,1,.T.); +#44661=LOCATED_PART_MARKED(5500000,'w65[55](0)', +'System main member material: Wide Flange',#26967,#24634,#52534, +'w65[55](0)','',$,1,.T.); +#44662=LOCATED_PART_MARKED(5600000,'a52[56](0)', +'System connection material: Clip Angle NS',#26981,#24590,#52535, +'a52[56](0)','',$,202,.F.); +#44663=LOCATED_PART_MARKED(5600001,'a52[56](1)', +'System connection material: Clip Angle FS',#26984,#24590,#52535, +'a52[56](1)','',$,202,.F.); +#44664=LOCATED_PART_MARKED(5600002,'w27[56](2)', +'System main member material: Wide Flange',#26987,#24635,#52535, +'w27[56](2)','',$,1,.T.); +#44665=LOCATED_PART_MARKED(5700000,'f20[57](0)', +'User material: Flat bar',#26993,#20525,#52536,'f20[57](0)','',$,1,.F.); +#44666=LOCATED_PART_MARKED(5700001,'a48[57](1)', +'System connection material: Clip Angle NS',#26996,#24587,#52536, +'a48[57](1)','',$,8,.F.); +#44667=LOCATED_PART_MARKED(5700002,'a48[57](2)', +'System connection material: Clip Angle FS',#26999,#24587,#52536, +'a48[57](2)','',$,8,.F.); +#44668=LOCATED_PART_MARKED(5700003,'p52[57](3)', +'System connection material: W, HSS Vertical Brace to Column and Beam ( +Type 12)',#27002,#20526,#52536,'p52[57](3)','',$,2,.F.); +#44669=LOCATED_PART_MARKED(5700004,'a27[57](4)', +'System connection material: Brace Clip 1 NS',#27005,#24611,#52536, +'a27[57](4)','',$,113,.F.); +#44670=LOCATED_PART_MARKED(5700005,'a27[57](5)', +'System connection material: Brace Clip 1 FS',#27008,#24611,#52536, +'a27[57](5)','',$,113,.F.); +#44671=LOCATED_PART_MARKED(5700006,'w96[57](6)', +'System main member material: Wide Flange',#27011,#24632,#52536, +'w96[57](6)','',$,2,.T.); +#44672=LOCATED_PART_MARKED(5800000,'a142[58](0)', +'User modified main member material: Angle',#27024,#24630,#52537, +'a142[58](0)','',$,22,.T.); +#44673=LOCATED_PART_MARKED(5800001,'a154[58](1)','User material: Angle', +#27024,#24631,#52537,'a154[58](1)','',$,22,.F.); +#44674=LOCATED_PART_MARKED(5900000,'p130[59](0)', +'User modified connection material: Plate',#27031,#20527,#52538, +'p130[59](0)','',$,1,.F.); +#44675=LOCATED_PART_MARKED(5900001,'a6[59](1)', +'System connection material: Clip Angle NS',#27033,#24575,#52538, +'a6[59](1)','',$,10,.F.); +#44676=LOCATED_PART_MARKED(5900002,'a6[59](2)', +'System connection material: Clip Angle FS',#27036,#24575,#52538, +'a6[59](2)','',$,10,.F.); +#44677=LOCATED_PART_MARKED(5900003,'w220[59](3)', +'System main member material: Wide Flange',#27039,#24636,#52538, +'w220[59](3)','',$,1,.T.); +#44678=LOCATED_PART_MARKED(6000000,'a45[60](0)', +'System connection material: Clip Angle NS',#27052,#24637,#52539, +'a45[60](0)','',$,4,.F.); +#44679=LOCATED_PART_MARKED(6000001,'a45[60](1)', +'System connection material: Clip Angle FS',#27055,#24637,#52539, +'a45[60](1)','',$,4,.F.); +#44680=LOCATED_PART_MARKED(6000002,'w67[60](2)', +'System main member material: Wide Flange',#27058,#24638,#52539, +'w67[60](2)','',$,1,.T.); +#44681=LOCATED_PART_MARKED(6100000,'a45[61](0)', +'System connection material: Clip Angle NS',#27077,#24637,#52540, +'a45[61](0)','',$,4,.F.); +#44682=LOCATED_PART_MARKED(6100001,'a45[61](1)', +'System connection material: Clip Angle FS',#27080,#24637,#52540, +'a45[61](1)','',$,4,.F.); +#44683=LOCATED_PART_MARKED(6100002,'w68[61](2)', +'System main member material: Wide Flange',#27083,#24639,#52540, +'w68[61](2)','',$,1,.T.); +#44684=LOCATED_PART_MARKED(6200000,'a52[62](0)', +'System connection material: Clip Angle NS',#27100,#24590,#52541, +'a52[62](0)','',$,202,.F.); +#44685=LOCATED_PART_MARKED(6200001,'a52[62](1)', +'System connection material: Clip Angle FS',#27103,#24590,#52541, +'a52[62](1)','',$,202,.F.); +#44686=LOCATED_PART_MARKED(6200002,'w38[62](2)', +'System main member material: Wide Flange',#27106,#24623,#52541, +'w38[62](2)','',$,2,.T.); +#44687=LOCATED_PART_MARKED(6300000,'p128[63](0)', +'User modified connection material: Plate',#27112,#20528,#52542, +'p128[63](0)','',$,1,.F.); +#44688=LOCATED_PART_MARKED(6300001,'a5[63](1)', +'System connection material: Clip Angle NS',#27114,#24561,#52542, +'a5[63](1)','',$,158,.F.); +#44689=LOCATED_PART_MARKED(6300002,'a5[63](2)', +'System connection material: Clip Angle FS',#27117,#24561,#52542, +'a5[63](2)','',$,158,.F.); +#44690=LOCATED_PART_MARKED(6300003,'w82[63](3)', +'System main member material: Wide Flange',#27120,#24589,#52542, +'w82[63](3)','',$,3,.T.); +#44691=LOCATED_PART_MARKED(6400000,'f13[64](0)', +'User material: Flat bar',#27133,#20529,#52543,'f13[64](0)','',$,4,.F.); +#44692=LOCATED_PART_MARKED(6400001,'rb1[64](1)', +'User material: Round bar',#27135,#24570,#52543,'rb1[64](1)','',$,38,.F.); +#44693=LOCATED_PART_MARKED(6400002,'rb1[64](2)', +'User material: Round bar',#27137,#24570,#52543,'rb1[64](2)','',$,38,.F.); +#44694=LOCATED_PART_MARKED(6400003,'rb1[64](3)', +'User material: Round bar',#27139,#24570,#52543,'rb1[64](3)','',$,38,.F.); +#44695=LOCATED_PART_MARKED(6400004,'f13[64](4)', +'User material: Flat bar',#27141,#20530,#52543,'f13[64](4)','',$,4,.F.); +#44696=LOCATED_PART_MARKED(6400005,'rb1[64](5)', +'User material: Round bar',#27143,#24570,#52543,'rb1[64](5)','',$,38,.F.); +#44697=LOCATED_PART_MARKED(6400006,'rb1[64](6)', +'User material: Round bar',#27145,#24570,#52543,'rb1[64](6)','',$,38,.F.); +#44698=LOCATED_PART_MARKED(6400007,'rb1[64](7)', +'User material: Round bar',#27147,#24570,#52543,'rb1[64](7)','',$,38,.F.); +#44699=LOCATED_PART_MARKED(6400008,'rb1[64](8)', +'User material: Round bar',#27149,#24570,#52543,'rb1[64](8)','',$,38,.F.); +#44700=LOCATED_PART_MARKED(6400009,'f13[64](9)', +'User material: Flat bar',#27151,#20531,#52543,'f13[64](9)','',$,4,.F.); +#44701=LOCATED_PART_MARKED(6400010,'rb1[64](10)', +'User material: Round bar',#27153,#24570,#52543,'rb1[64](10)','',$,38,.F.); +#44702=LOCATED_PART_MARKED(6400011,'rb1[64](11)', +'User material: Round bar',#27155,#24570,#52543,'rb1[64](11)','',$,38,.F.); +#44703=LOCATED_PART_MARKED(6400012,'rb1[64](12)', +'User material: Round bar',#27157,#24570,#52543,'rb1[64](12)','',$,38,.F.); +#44704=LOCATED_PART_MARKED(6400013,'f13[64](13)', +'User material: Flat bar',#27159,#20532,#52543,'f13[64](13)','',$,4,.F.); +#44705=LOCATED_PART_MARKED(6400014,'rb1[64](14)', +'User material: Round bar',#27161,#24570,#52543,'rb1[64](14)','',$,38,.F.); +#44706=LOCATED_PART_MARKED(6400015,'rb1[64](15)', +'User material: Round bar',#27163,#24570,#52543,'rb1[64](15)','',$,38,.F.); +#44707=LOCATED_PART_MARKED(6400016,'w69[64](16)', +'System main member material: Wide Flange',#27165,#24640,#52543, +'w69[64](16)','',$,1,.T.); +#44708=LOCATED_PART_MARKED(6500000,'rb1[65](0)', +'User material: Round bar',#27186,#24570,#52544,'rb1[65](0)','',$,38,.F.); +#44709=LOCATED_PART_MARKED(6500001,'rb1[65](1)', +'User material: Round bar',#27188,#24570,#52544,'rb1[65](1)','',$,38,.F.); +#44710=LOCATED_PART_MARKED(6500002,'rb1[65](2)', +'User material: Round bar',#27190,#24570,#52544,'rb1[65](2)','',$,38,.F.); +#44711=LOCATED_PART_MARKED(6500003,'rb1[65](3)', +'User material: Round bar',#27192,#24570,#52544,'rb1[65](3)','',$,38,.F.); +#44712=LOCATED_PART_MARKED(6500004,'f23[65](4)', +'User material: Flat bar',#27194,#20533,#52544,'f23[65](4)','',$,2,.F.); +#44713=LOCATED_PART_MARKED(6500005,'f23[65](5)', +'User material: Flat bar',#27196,#20534,#52544,'f23[65](5)','',$,2,.F.); +#44714=LOCATED_PART_MARKED(6500006,'a5[65](6)', +'System connection material: Clip Angle NS',#27198,#24561,#52544, +'a5[65](6)','',$,158,.F.); +#44715=LOCATED_PART_MARKED(6500007,'a5[65](7)', +'System connection material: Clip Angle FS',#27201,#24561,#52544, +'a5[65](7)','',$,158,.F.); +#44716=LOCATED_PART_MARKED(6500008,'w20[65](8)', +'System main member material: Wide Flange',#27204,#24641,#52544, +'w20[65](8)','',$,1,.T.); +#44717=LOCATED_PART_MARKED(6600000,'wt3[66](0)','User material: W Tee',#27227, +#24642,#52545,'wt3[66](0)','',$,11,.F.); +#44718=LOCATED_PART_MARKED(6600001,'a52[66](1)', +'System connection material: Clip Angle NS',#27230,#24590,#52545, +'a52[66](1)','',$,202,.F.); +#44719=LOCATED_PART_MARKED(6600002,'a52[66](2)', +'System connection material: Clip Angle FS',#27233,#24590,#52545, +'a52[66](2)','',$,202,.F.); +#44720=LOCATED_PART_MARKED(6600003,'w21[66](3)', +'System main member material: Wide Flange',#27236,#24643,#52545, +'w21[66](3)','',$,11,.T.); +#44721=LOCATED_PART_MARKED(6700000,'a1[67](0)', +'User modified connection material: Angle',#27244,#24644,#52546, +'a1[67](0)','',$,10,.F.); +#44722=LOCATED_PART_MARKED(6700001,'a1[67](1)', +'User modified connection material: Angle',#27247,#24644,#52546, +'a1[67](1)','',$,10,.F.); +#44723=LOCATED_PART_MARKED(6700002,'a9[67](2)', +'User modified connection material: Angle',#27250,#24645,#52546, +'a9[67](2)','',$,5,.F.); +#44724=LOCATED_PART_MARKED(6700003,'a66[67](3)', +'User modified connection material: Angle',#27254,#24646,#52546, +'a66[67](3)','',$,5,.F.); +#44725=LOCATED_PART_MARKED(6700004,'p9[67](4)', +'System connection material: Shear Plate',#27258,#20535,#52546, +'p9[67](4)','',$,12,.F.); +#44726=LOCATED_PART_MARKED(6700005,'p9[67](5)', +'System connection material: Shear Plate',#27261,#20536,#52546, +'p9[67](5)','',$,12,.F.); +#44727=LOCATED_PART_MARKED(6700006,'w53[67](6)', +'System main member material: Wide Flange',#27264,#24647,#52546, +'w53[67](6)','',$,1,.T.); +#44728=LOCATED_PART_MARKED(6800000,'wt3[68](0)','User material: W Tee',#27278, +#24642,#52547,'wt3[68](0)','',$,11,.F.); +#44729=LOCATED_PART_MARKED(6800001,'a52[68](1)', +'System connection material: Clip Angle NS',#27281,#24590,#52547, +'a52[68](1)','',$,202,.F.); +#44730=LOCATED_PART_MARKED(6800002,'a52[68](2)', +'System connection material: Clip Angle FS',#27284,#24590,#52547, +'a52[68](2)','',$,202,.F.); +#44731=LOCATED_PART_MARKED(6800003,'w21[68](3)', +'System main member material: Wide Flange',#27287,#24643,#52547, +'w21[68](3)','',$,11,.T.); +#44732=LOCATED_PART_MARKED(6900000,'a1[69](0)', +'User modified connection material: Angle',#27295,#24644,#52548, +'a1[69](0)','',$,10,.F.); +#44733=LOCATED_PART_MARKED(6900001,'a1[69](1)', +'User modified connection material: Angle',#27298,#24644,#52548, +'a1[69](1)','',$,10,.F.); +#44734=LOCATED_PART_MARKED(6900002,'a9[69](2)', +'User modified connection material: Angle',#27301,#24645,#52548, +'a9[69](2)','',$,5,.F.); +#44735=LOCATED_PART_MARKED(6900003,'a66[69](3)', +'User modified connection material: Angle',#27305,#24646,#52548, +'a66[69](3)','',$,5,.F.); +#44736=LOCATED_PART_MARKED(6900004,'p9[69](4)', +'System connection material: Shear Plate',#27309,#20537,#52548, +'p9[69](4)','',$,12,.F.); +#44737=LOCATED_PART_MARKED(6900005,'w26[69](5)', +'System main member material: Wide Flange',#27312,#24648,#52548, +'w26[69](5)','',$,1,.T.); +#44738=LOCATED_PART_MARKED(7000000,'wt3[70](0)','User material: W Tee',#27326, +#24642,#52549,'wt3[70](0)','',$,11,.F.); +#44739=LOCATED_PART_MARKED(7000001,'a52[70](1)', +'System connection material: Clip Angle NS',#27329,#24590,#52549, +'a52[70](1)','',$,202,.F.); +#44740=LOCATED_PART_MARKED(7000002,'a52[70](2)', +'System connection material: Clip Angle FS',#27332,#24590,#52549, +'a52[70](2)','',$,202,.F.); +#44741=LOCATED_PART_MARKED(7000003,'w21[70](3)', +'System main member material: Wide Flange',#27335,#24643,#52549, +'w21[70](3)','',$,11,.T.); +#44742=LOCATED_PART_MARKED(7100000,'a1[71](0)', +'User modified connection material: Angle',#27343,#24644,#52550, +'a1[71](0)','',$,10,.F.); +#44743=LOCATED_PART_MARKED(7100001,'a1[71](1)', +'User modified connection material: Angle',#27346,#24644,#52550, +'a1[71](1)','',$,10,.F.); +#44744=LOCATED_PART_MARKED(7100002,'a9[71](2)', +'User modified connection material: Angle',#27349,#24645,#52550, +'a9[71](2)','',$,5,.F.); +#44745=LOCATED_PART_MARKED(7100003,'a66[71](3)', +'User modified connection material: Angle',#27353,#24646,#52550, +'a66[71](3)','',$,5,.F.); +#44746=LOCATED_PART_MARKED(7100004,'p9[71](4)', +'System connection material: Shear Plate',#27357,#20538,#52550, +'p9[71](4)','',$,12,.F.); +#44747=LOCATED_PART_MARKED(7100005,'p9[71](5)', +'System connection material: Shear Plate',#27360,#20539,#52550, +'p9[71](5)','',$,12,.F.); +#44748=LOCATED_PART_MARKED(7100006,'p9[71](6)', +'System connection material: Shear Plate',#27363,#20540,#52550, +'p9[71](6)','',$,12,.F.); +#44749=LOCATED_PART_MARKED(7100007,'w54[71](7)', +'System main member material: Wide Flange',#27366,#24649,#52550, +'w54[71](7)','',$,1,.T.); +#44750=LOCATED_PART_MARKED(7200000,'wt3[72](0)','User material: W Tee',#27382, +#24642,#52551,'wt3[72](0)','',$,11,.F.); +#44751=LOCATED_PART_MARKED(7200001,'a52[72](1)', +'System connection material: Clip Angle NS',#27385,#24590,#52551, +'a52[72](1)','',$,202,.F.); +#44752=LOCATED_PART_MARKED(7200002,'a52[72](2)', +'System connection material: Clip Angle FS',#27388,#24590,#52551, +'a52[72](2)','',$,202,.F.); +#44753=LOCATED_PART_MARKED(7200003,'w21[72](3)', +'System main member material: Wide Flange',#27391,#24643,#52551, +'w21[72](3)','',$,11,.T.); +#44754=LOCATED_PART_MARKED(7300000,'a1[73](0)', +'User modified connection material: Angle',#27399,#24644,#52552, +'a1[73](0)','',$,10,.F.); +#44755=LOCATED_PART_MARKED(7300001,'a1[73](1)', +'User modified connection material: Angle',#27402,#24644,#52552, +'a1[73](1)','',$,10,.F.); +#44756=LOCATED_PART_MARKED(7300002,'a66[73](2)', +'User modified connection material: Angle',#27405,#24646,#52552, +'a66[73](2)','',$,5,.F.); +#44757=LOCATED_PART_MARKED(7300003,'a9[73](3)', +'User modified connection material: Angle',#27409,#24645,#52552, +'a9[73](3)','',$,5,.F.); +#44758=LOCATED_PART_MARKED(7300004,'p9[73](4)', +'System connection material: Shear Plate',#27413,#20541,#52552, +'p9[73](4)','',$,12,.F.); +#44759=LOCATED_PART_MARKED(7300005,'p9[73](5)', +'System connection material: Shear Plate',#27416,#20542,#52552, +'p9[73](5)','',$,12,.F.); +#44760=LOCATED_PART_MARKED(7300006,'p9[73](6)', +'System connection material: Shear Plate',#27419,#20543,#52552, +'p9[73](6)','',$,12,.F.); +#44761=LOCATED_PART_MARKED(7300007,'w57[73](7)', +'System main member material: Wide Flange',#27422,#24650,#52552, +'w57[73](7)','',$,1,.T.); +#44762=LOCATED_PART_MARKED(7400000,'wt3[74](0)','User material: W Tee',#27438, +#24642,#52553,'wt3[74](0)','',$,11,.F.); +#44763=LOCATED_PART_MARKED(7400001,'a52[74](1)', +'System connection material: Clip Angle NS',#27441,#24590,#52553, +'a52[74](1)','',$,202,.F.); +#44764=LOCATED_PART_MARKED(7400002,'a52[74](2)', +'System connection material: Clip Angle FS',#27444,#24590,#52553, +'a52[74](2)','',$,202,.F.); +#44765=LOCATED_PART_MARKED(7400003,'w21[74](3)', +'System main member material: Wide Flange',#27447,#24643,#52553, +'w21[74](3)','',$,11,.T.); +#44766=LOCATED_PART_MARKED(7500000,'a1[75](0)', +'User modified connection material: Angle',#27455,#24644,#52554, +'a1[75](0)','',$,10,.F.); +#44767=LOCATED_PART_MARKED(7500001,'a1[75](1)', +'User modified connection material: Angle',#27458,#24644,#52554, +'a1[75](1)','',$,10,.F.); +#44768=LOCATED_PART_MARKED(7500002,'a9[75](2)', +'User modified connection material: Angle',#27461,#24645,#52554, +'a9[75](2)','',$,5,.F.); +#44769=LOCATED_PART_MARKED(7500003,'a66[75](3)', +'User modified connection material: Angle',#27465,#24646,#52554, +'a66[75](3)','',$,5,.F.); +#44770=LOCATED_PART_MARKED(7500004,'p9[75](4)', +'System connection material: Shear Plate',#27469,#20544,#52554, +'p9[75](4)','',$,12,.F.); +#44771=LOCATED_PART_MARKED(7500005,'p9[75](5)', +'System connection material: Shear Plate',#27472,#20545,#52554, +'p9[75](5)','',$,12,.F.); +#44772=LOCATED_PART_MARKED(7500006,'p9[75](6)', +'System connection material: Shear Plate',#27475,#20546,#52554, +'p9[75](6)','',$,12,.F.); +#44773=LOCATED_PART_MARKED(7500007,'w60[75](7)', +'System main member material: Wide Flange',#27478,#24651,#52554, +'w60[75](7)','',$,1,.T.); +#44774=LOCATED_PART_MARKED(7600000,'wt3[76](0)','User material: W Tee',#27501, +#24642,#52555,'wt3[76](0)','',$,11,.F.); +#44775=LOCATED_PART_MARKED(7600001,'a52[76](1)', +'System connection material: Clip Angle NS',#27504,#24590,#52555, +'a52[76](1)','',$,202,.F.); +#44776=LOCATED_PART_MARKED(7600002,'a52[76](2)', +'System connection material: Clip Angle FS',#27507,#24590,#52555, +'a52[76](2)','',$,202,.F.); +#44777=LOCATED_PART_MARKED(7600003,'w21[76](3)', +'System main member material: Wide Flange',#27510,#24643,#52555, +'w21[76](3)','',$,11,.T.); +#44778=LOCATED_PART_MARKED(7700000,'a52[77](0)', +'System connection material: Clip Angle NS',#27518,#24590,#52556, +'a52[77](0)','',$,202,.F.); +#44779=LOCATED_PART_MARKED(7700001,'a52[77](1)', +'System connection material: Clip Angle FS',#27521,#24590,#52556, +'a52[77](1)','',$,202,.F.); +#44780=LOCATED_PART_MARKED(7700002,'w16[77](2)', +'System main member material: Wide Flange',#27524,#24652,#52556, +'w16[77](2)','',$,7,.T.); +#44781=LOCATED_PART_MARKED(7800000,'wt3[78](0)','User material: W Tee',#27531, +#24642,#52557,'wt3[78](0)','',$,11,.F.); +#44782=LOCATED_PART_MARKED(7800001,'a52[78](1)', +'System connection material: Clip Angle NS',#27534,#24590,#52557, +'a52[78](1)','',$,202,.F.); +#44783=LOCATED_PART_MARKED(7800002,'a52[78](2)', +'System connection material: Clip Angle FS',#27537,#24590,#52557, +'a52[78](2)','',$,202,.F.); +#44784=LOCATED_PART_MARKED(7800003,'w21[78](3)', +'System main member material: Wide Flange',#27540,#24643,#52557, +'w21[78](3)','',$,11,.T.); +#44785=LOCATED_PART_MARKED(7900000,'e7[79](0)', +'System main member material: Tube',#27548,#24601,#52558,'e7[79](0)','', +$,13,.T.); +#44786=LOCATED_PART_MARKED(8000000,'wt3[80](0)','User material: W Tee',#27550, +#24642,#52559,'wt3[80](0)','',$,11,.F.); +#44787=LOCATED_PART_MARKED(8000001,'a52[80](1)', +'System connection material: Clip Angle NS',#27553,#24590,#52559, +'a52[80](1)','',$,202,.F.); +#44788=LOCATED_PART_MARKED(8000002,'a52[80](2)', +'System connection material: Clip Angle FS',#27556,#24590,#52559, +'a52[80](2)','',$,202,.F.); +#44789=LOCATED_PART_MARKED(8000003,'w21[80](3)', +'System main member material: Wide Flange',#27559,#24643,#52559, +'w21[80](3)','',$,11,.T.); +#44790=LOCATED_PART_MARKED(8100000,'p15[81](0)','User material: Plate',#27567, +#20547,#52560,'p15[81](0)','',$,50,.F.); +#44791=LOCATED_PART_MARKED(8100001,'p15[81](1)','User material: Plate',#27569, +#20548,#52560,'p15[81](1)','',$,50,.F.); +#44792=LOCATED_PART_MARKED(8100002,'a27[81](2)','User material: Angle',#27571, +#24611,#52560,'a27[81](2)','',$,113,.F.); +#44793=LOCATED_PART_MARKED(8100003,'a27[81](3)','User material: Angle',#27574, +#24611,#52560,'a27[81](3)','',$,113,.F.); +#44794=LOCATED_PART_MARKED(8100004,'p24[81](4)','User material: Plate',#27577, +#20549,#52560,'p24[81](4)','',$,7,.F.); +#44795=LOCATED_PART_MARKED(8100005,'a27[81](5)','User material: Angle',#27580, +#24611,#52560,'a27[81](5)','',$,113,.F.); +#44796=LOCATED_PART_MARKED(8100006,'a27[81](6)','User material: Angle',#27583, +#24611,#52560,'a27[81](6)','',$,113,.F.); +#44797=LOCATED_PART_MARKED(8100007,'p24[81](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#27586,#20550,#52560,'p24[81](7)','',$,7,.F.); +#44798=LOCATED_PART_MARKED(8100008,'a27[81](8)', +'System connection material: Brace Clip 1 NS',#27589,#24611,#52560, +'a27[81](8)','',$,113,.F.); +#44799=LOCATED_PART_MARKED(8100009,'a27[81](9)', +'System connection material: Brace Clip 1 FS',#27592,#24611,#52560, +'a27[81](9)','',$,113,.F.); +#44800=LOCATED_PART_MARKED(8100010,'a27[81](10)', +'System connection material: Brace Clip 2 NS',#27595,#24611,#52560, +'a27[81](10)','',$,113,.F.); +#44801=LOCATED_PART_MARKED(8100011,'a27[81](11)', +'System connection material: Brace Clip 2 FS',#27598,#24611,#52560, +'a27[81](11)','',$,113,.F.); +#44802=LOCATED_PART_MARKED(8100012,'p15[81](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#27567,#20551,#52560,'p15[81](12)','',$,50,.F.); +#44803=LOCATED_PART_MARKED(8100013,'p15[81](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#27569,#20552,#52560,'p15[81](13)','',$,50,.F.); +#44804=LOCATED_PART_MARKED(8100014,'a21[81](14)', +'System main member material: Angle',#27601,#24653,#52560,'a21[81](14)', +'',$,3,.T.); +#44805=LOCATED_PART_MARKED(8100015,'a23[81](15)', +'System main member material: Angle',#27605,#24654,#52560,'a23[81](15)', +'',$,3,.U.); +#44806=LOCATED_PART_MARKED(8200000,'wt3[82](0)','User material: W Tee',#27618, +#24642,#52561,'wt3[82](0)','',$,11,.F.); +#44807=LOCATED_PART_MARKED(8200001,'a52[82](1)', +'System connection material: Clip Angle NS',#27621,#24590,#52561, +'a52[82](1)','',$,202,.F.); +#44808=LOCATED_PART_MARKED(8200002,'a52[82](2)', +'System connection material: Clip Angle FS',#27624,#24590,#52561, +'a52[82](2)','',$,202,.F.); +#44809=LOCATED_PART_MARKED(8200003,'w21[82](3)', +'System main member material: Wide Flange',#27627,#24643,#52561, +'w21[82](3)','',$,11,.T.); +#44810=LOCATED_PART_MARKED(8300000,'a52[83](0)', +'System connection material: Clip Angle NS',#27635,#24590,#52562, +'a52[83](0)','',$,202,.F.); +#44811=LOCATED_PART_MARKED(8300001,'a52[83](1)', +'System connection material: Clip Angle FS',#27638,#24590,#52562, +'a52[83](1)','',$,202,.F.); +#44812=LOCATED_PART_MARKED(8300002,'w16[83](2)', +'System main member material: Wide Flange',#27641,#24652,#52562, +'w16[83](2)','',$,7,.T.); +#44813=LOCATED_PART_MARKED(8400000,'wt3[84](0)','User material: W Tee',#27648, +#24642,#52563,'wt3[84](0)','',$,11,.F.); +#44814=LOCATED_PART_MARKED(8400001,'a52[84](1)', +'System connection material: Clip Angle NS',#27651,#24590,#52563, +'a52[84](1)','',$,202,.F.); +#44815=LOCATED_PART_MARKED(8400002,'a52[84](2)', +'System connection material: Clip Angle FS',#27654,#24590,#52563, +'a52[84](2)','',$,202,.F.); +#44816=LOCATED_PART_MARKED(8400003,'w21[84](3)', +'System main member material: Wide Flange',#27657,#24643,#52563, +'w21[84](3)','',$,11,.T.); +#44817=LOCATED_PART_MARKED(8500000,'a52[85](0)', +'System connection material: Clip Angle NS',#27665,#24590,#52564, +'a52[85](0)','',$,202,.F.); +#44818=LOCATED_PART_MARKED(8500001,'a52[85](1)', +'System connection material: Clip Angle FS',#27668,#24590,#52564, +'a52[85](1)','',$,202,.F.); +#44819=LOCATED_PART_MARKED(8500002,'w71[85](2)', +'System main member material: Wide Flange',#27671,#24655,#52564, +'w71[85](2)','',$,4,.T.); +#44820=LOCATED_PART_MARKED(8600000,'wt3[86](0)','User material: W Tee',#27679, +#24642,#52565,'wt3[86](0)','',$,11,.F.); +#44821=LOCATED_PART_MARKED(8600001,'a52[86](1)', +'System connection material: Clip Angle NS',#27682,#24590,#52565, +'a52[86](1)','',$,202,.F.); +#44822=LOCATED_PART_MARKED(8600002,'a52[86](2)', +'System connection material: Clip Angle FS',#27685,#24590,#52565, +'a52[86](2)','',$,202,.F.); +#44823=LOCATED_PART_MARKED(8600003,'w21[86](3)', +'System main member material: Wide Flange',#27688,#24643,#52565, +'w21[86](3)','',$,11,.T.); +#44824=LOCATED_PART_MARKED(8700000,'a52[87](0)', +'System connection material: Clip Angle NS',#27696,#24590,#52566, +'a52[87](0)','',$,202,.F.); +#44825=LOCATED_PART_MARKED(8700001,'a52[87](1)', +'System connection material: Clip Angle FS',#27699,#24590,#52566, +'a52[87](1)','',$,202,.F.); +#44826=LOCATED_PART_MARKED(8700002,'w16[87](2)', +'System main member material: Wide Flange',#27702,#24652,#52566, +'w16[87](2)','',$,7,.T.); +#44827=LOCATED_PART_MARKED(8800000,'f18[88](0)', +'User material: Flat bar',#27709,#20553,#52567,'f18[88](0)','',$,1,.F.); +#44828=LOCATED_PART_MARKED(8800001,'p127[88](1)', +'User modified connection material: Plate',#27712,#20554,#52567, +'p127[88](1)','',$,1,.F.); +#44829=LOCATED_PART_MARKED(8800002,'w59[88](2)', +'System main member material: Wide Flange',#27714,#24656,#52567, +'w59[88](2)','',$,1,.T.); +#44830=LOCATED_PART_MARKED(8900000,'a52[89](0)', +'System connection material: Clip Angle NS',#27724,#24590,#52568, +'a52[89](0)','',$,202,.F.); +#44831=LOCATED_PART_MARKED(8900001,'a52[89](1)', +'System connection material: Clip Angle FS',#27727,#24590,#52568, +'a52[89](1)','',$,202,.F.); +#44832=LOCATED_PART_MARKED(8900002,'w16[89](2)', +'System main member material: Wide Flange',#27730,#24652,#52568, +'w16[89](2)','',$,7,.T.); +#44833=LOCATED_PART_MARKED(9000000,'x4W2..[90](0)', +'System connection material: Clip Angle NS',#27737,#24657,#52569, +'x4W2..[90](0)','',$,4,.F.); +#44834=LOCATED_PART_MARKED(9000001,'x4W2..[90](1)', +'System connection material: Clip Angle FS',#27740,#24657,#52569, +'x4W2..[90](1)','',$,4,.F.); +#44835=LOCATED_PART_MARKED(9000002,'w3[90](2)', +'System main member material: Wide Flange',#27743,#24658,#52569, +'w3[90](2)','',$,1,.T.); +#44836=LOCATED_PART_MARKED(9100000,'f10[91](0)', +'User material: Flat bar',#27747,#20555,#52570,'f10[91](0)','',$,1,.F.); +#44837=LOCATED_PART_MARKED(9100001,'a5[91](1)', +'System connection material: Clip Angle NS',#27749,#24561,#52570, +'a5[91](1)','',$,158,.F.); +#44838=LOCATED_PART_MARKED(9100002,'a5[91](2)', +'System connection material: Clip Angle FS',#27752,#24561,#52570, +'a5[91](2)','',$,158,.F.); +#44839=LOCATED_PART_MARKED(9100003,'a5[91](3)', +'System connection material: Clip Angle NS',#27755,#24561,#52570, +'a5[91](3)','',$,158,.F.); +#44840=LOCATED_PART_MARKED(9100004,'a5[91](4)', +'System connection material: Clip Angle FS',#27758,#24561,#52570, +'a5[91](4)','',$,158,.F.); +#44841=LOCATED_PART_MARKED(9100005,'w14[91](5)', +'System main member material: Wide Flange',#27761,#24659,#52570, +'w14[91](5)','',$,1,.T.); +#44842=LOCATED_PART_MARKED(9200000,'f8[92](0)','User material: Flat bar +',#27777,#20556,#52571,'f8[92](0)','',$,4,.F.); +#44843=LOCATED_PART_MARKED(9200001,'a5[92](1)', +'System connection material: Clip Angle NS',#27781,#24561,#52571, +'a5[92](1)','',$,158,.F.); +#44844=LOCATED_PART_MARKED(9200002,'a5[92](2)', +'System connection material: Clip Angle FS',#27784,#24561,#52571, +'a5[92](2)','',$,158,.F.); +#44845=LOCATED_PART_MARKED(9200003,'a5[92](3)', +'System connection material: Clip Angle NS',#27787,#24561,#52571, +'a5[92](3)','',$,158,.F.); +#44846=LOCATED_PART_MARKED(9200004,'a5[92](4)', +'System connection material: Clip Angle FS',#27790,#24561,#52571, +'a5[92](4)','',$,158,.F.); +#44847=LOCATED_PART_MARKED(9200005,'w37[92](5)', +'System main member material: Wide Flange',#27793,#24660,#52571, +'w37[92](5)','',$,1,.T.); +#44848=LOCATED_PART_MARKED(9300000,'f8[93](0)','User material: Flat bar +',#27810,#20557,#52572,'f8[93](0)','',$,4,.F.); +#44849=LOCATED_PART_MARKED(9300001,'a5[93](1)', +'System connection material: Clip Angle NS',#27814,#24561,#52572, +'a5[93](1)','',$,158,.F.); +#44850=LOCATED_PART_MARKED(9300002,'a5[93](2)', +'System connection material: Clip Angle FS',#27817,#24561,#52572, +'a5[93](2)','',$,158,.F.); +#44851=LOCATED_PART_MARKED(9300003,'a5[93](3)', +'System connection material: Clip Angle NS',#27820,#24561,#52572, +'a5[93](3)','',$,158,.F.); +#44852=LOCATED_PART_MARKED(9300004,'a5[93](4)', +'System connection material: Clip Angle FS',#27823,#24561,#52572, +'a5[93](4)','',$,158,.F.); +#44853=LOCATED_PART_MARKED(9300005,'w39[93](5)', +'System main member material: Wide Flange',#27826,#24661,#52572, +'w39[93](5)','',$,1,.T.); +#44854=LOCATED_PART_MARKED(9400000,'f12[94](0)', +'User material: Flat bar',#27843,#20558,#52573,'f12[94](0)','',$,2,.F.); +#44855=LOCATED_PART_MARKED(9400001,'a5[94](1)', +'System connection material: Clip Angle NS',#27847,#24561,#52573, +'a5[94](1)','',$,158,.F.); +#44856=LOCATED_PART_MARKED(9400002,'a5[94](2)', +'System connection material: Clip Angle FS',#27850,#24561,#52573, +'a5[94](2)','',$,158,.F.); +#44857=LOCATED_PART_MARKED(9400003,'a5[94](3)', +'System connection material: Clip Angle NS',#27853,#24561,#52573, +'a5[94](3)','',$,158,.F.); +#44858=LOCATED_PART_MARKED(9400004,'a5[94](4)', +'System connection material: Clip Angle FS',#27856,#24561,#52573, +'a5[94](4)','',$,158,.F.); +#44859=LOCATED_PART_MARKED(9400005,'w40[94](5)', +'System main member material: Wide Flange',#27859,#24662,#52573, +'w40[94](5)','',$,1,.T.); +#44860=LOCATED_PART_MARKED(9500000,'e7[95](0)', +'System main member material: Tube',#27874,#24601,#52574,'e7[95](0)','', +$,13,.T.); +#44861=LOCATED_PART_MARKED(9600000,'a52[96](0)', +'System connection material: Clip Angle NS',#27876,#24590,#52575, +'a52[96](0)','',$,202,.F.); +#44862=LOCATED_PART_MARKED(9600001,'a52[96](1)', +'System connection material: Clip Angle FS',#27879,#24590,#52575, +'a52[96](1)','',$,202,.F.); +#44863=LOCATED_PART_MARKED(9600002,'w16[96](2)', +'System main member material: Wide Flange',#27882,#24652,#52575, +'w16[96](2)','',$,7,.T.); +#44864=LOCATED_PART_MARKED(9700000,'a52[97](0)', +'System connection material: Clip Angle NS',#27889,#24590,#52576, +'a52[97](0)','',$,202,.F.); +#44865=LOCATED_PART_MARKED(9700001,'a52[97](1)', +'System connection material: Clip Angle FS',#27892,#24590,#52576, +'a52[97](1)','',$,202,.F.); +#44866=LOCATED_PART_MARKED(9700002,'w16[97](2)', +'System main member material: Wide Flange',#27895,#24652,#52576, +'w16[97](2)','',$,7,.T.); +#44867=LOCATED_PART_MARKED(9800000,'a52[98](0)', +'System connection material: Clip Angle NS',#27902,#24590,#52577, +'a52[98](0)','',$,202,.F.); +#44868=LOCATED_PART_MARKED(9800001,'a52[98](1)', +'System connection material: Clip Angle FS',#27905,#24590,#52577, +'a52[98](1)','',$,202,.F.); +#44869=LOCATED_PART_MARKED(9800002,'w71[98](2)', +'System main member material: Wide Flange',#27908,#24655,#52577, +'w71[98](2)','',$,4,.T.); +#44870=LOCATED_PART_MARKED(9900000,'a52[99](0)', +'System connection material: Clip Angle NS',#27916,#24590,#52578, +'a52[99](0)','',$,202,.F.); +#44871=LOCATED_PART_MARKED(9900001,'a52[99](1)', +'System connection material: Clip Angle FS',#27919,#24590,#52578, +'a52[99](1)','',$,202,.F.); +#44872=LOCATED_PART_MARKED(9900002,'w35[99](2)', +'System main member material: Wide Flange',#27922,#24663,#52578, +'w35[99](2)','',$,1,.T.); +#44873=LOCATED_PART_MARKED(10000000,'p15[100](0)', +'User modified connection material: Plate',#27930,#20559,#52579, +'p15[100](0)','',$,50,.F.); +#44874=LOCATED_PART_MARKED(10000001,'p15[100](1)', +'User modified connection material: Plate',#27932,#20560,#52579, +'p15[100](1)','',$,50,.F.); +#44875=LOCATED_PART_MARKED(10000002,'a27[100](2)','User material: Angle +',#27934,#24611,#52579,'a27[100](2)','',$,113,.F.); +#44876=LOCATED_PART_MARKED(10000003,'a27[100](3)','User material: Angle +',#27937,#24611,#52579,'a27[100](3)','',$,113,.F.); +#44877=LOCATED_PART_MARKED(10000004,'p8[100](4)','User material: Plate', +#27940,#20561,#52579,'p8[100](4)','',$,3,.F.); +#44878=LOCATED_PART_MARKED(10000005,'a27[100](5)','User material: Angle +',#27943,#24611,#52579,'a27[100](5)','',$,113,.F.); +#44879=LOCATED_PART_MARKED(10000006,'a27[100](6)','User material: Angle +',#27946,#24611,#52579,'a27[100](6)','',$,113,.F.); +#44880=LOCATED_PART_MARKED(10000007,'p8[100](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#27949,#20562,#52579,'p8[100](7)','',$,3,.F.); +#44881=LOCATED_PART_MARKED(10000008,'a27[100](8)', +'System connection material: Brace Clip 1 NS',#27952,#24611,#52579, +'a27[100](8)','',$,113,.F.); +#44882=LOCATED_PART_MARKED(10000009,'a27[100](9)', +'System connection material: Brace Clip 1 FS',#27955,#24611,#52579, +'a27[100](9)','',$,113,.F.); +#44883=LOCATED_PART_MARKED(10000010,'a27[100](10)', +'System connection material: Brace Clip 2 NS',#27958,#24611,#52579, +'a27[100](10)','',$,113,.F.); +#44884=LOCATED_PART_MARKED(10000011,'a27[100](11)', +'System connection material: Brace Clip 2 FS',#27961,#24611,#52579, +'a27[100](11)','',$,113,.F.); +#44885=LOCATED_PART_MARKED(10000012,'p15[100](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#27930,#20563,#52579,'p15[100](12)','',$,50,.F.); +#44886=LOCATED_PART_MARKED(10000013,'p15[100](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#27932,#20564,#52579,'p15[100](13)','',$,50,.F.); +#44887=LOCATED_PART_MARKED(10000014,'a3[100](14)', +'System main member material: Angle',#27964,#24664,#52579,'a3[100](14)', +'',$,1,.T.); +#44888=LOCATED_PART_MARKED(10000015,'a14[100](15)', +'System main member material: Angle',#27968,#24665,#52579,'a14[100](15) +','',$,1,.U.); +#44889=LOCATED_PART_MARKED(10100000,'ts15[101](0)', +'System main member material: Tube',#27981,#24666,#52580,'ts15[101](0)', +'',$,1,.T.); +#44890=LOCATED_PART_MARKED(10200000,'ts12[102](0)', +'System main member material: Tube',#27988,#24667,#52581,'ts12[102](0)', +'',$,1,.T.); +#44891=LOCATED_PART_MARKED(10300000,'ts14[103](0)', +'System main member material: Tube',#27995,#24668,#52582,'ts14[103](0)', +'',$,1,.T.); +#44892=LOCATED_PART_MARKED(10400000,'ts189[104](0)', +'System main member material: Tube',#28003,#24669,#52583,'ts189[104](0) +','',$,1,.T.); +#44893=LOCATED_PART_MARKED(10500000,'ts9[105](0)', +'System main member material: Tube',#28010,#24670,#52584,'ts9[105](0)', +'',$,2,.T.); +#44894=LOCATED_PART_MARKED(10600000,'ts10[106](0)', +'System main member material: Tube',#28018,#24671,#52585,'ts10[106](0)', +'',$,2,.T.); +#44895=LOCATED_PART_MARKED(10700000,'ts204[107](0)', +'System main member material: Tube',#28026,#24672,#52586,'ts204[107](0) +','',$,1,.T.); +#44896=LOCATED_PART_MARKED(10800000,'ts18[108](0)', +'System main member material: Tube',#28034,#24673,#52587,'ts18[108](0)', +'',$,1,.T.); +#44897=LOCATED_PART_MARKED(10900000,'ts9[109](0)', +'System main member material: Tube',#28042,#24670,#52588,'ts9[109](0)', +'',$,2,.T.); +#44898=LOCATED_PART_MARKED(11000000,'ts10[110](0)', +'System main member material: Tube',#28050,#24671,#52589,'ts10[110](0)', +'',$,2,.T.); +#44899=LOCATED_PART_MARKED(11100000,'ts1[111](0)','User material: Tube', +#28058,#24573,#52590,'ts1[111](0)','',$,4,.F.); +#44900=LOCATED_PART_MARKED(11100001,'f1[111](1)', +'User material: Flat bar',#28060,#20565,#52590,'f1[111](1)','',$,4,.F.); +#44901=LOCATED_PART_MARKED(11100002,'a4[111](2)','User material: Angle', +#28062,#24556,#52590,'a4[111](2)','',$,22,.F.); +#44902=LOCATED_PART_MARKED(11100003,'a4[111](3)','User material: Angle', +#28064,#24556,#52590,'a4[111](3)','',$,22,.F.); +#44903=LOCATED_PART_MARKED(11100004,'a4[111](4)','User material: Angle', +#28066,#24556,#52590,'a4[111](4)','',$,22,.F.); +#44904=LOCATED_PART_MARKED(11100005,'a4[111](5)','User material: Angle', +#28068,#24556,#52590,'a4[111](5)','',$,22,.F.); +#44905=LOCATED_PART_MARKED(11100006,'a4[111](6)','User material: Angle', +#28070,#24556,#52590,'a4[111](6)','',$,22,.F.); +#44906=LOCATED_PART_MARKED(11100007,'a2[111](7)','User material: Angle', +#28072,#24558,#52590,'a2[111](7)','',$,3,.F.); +#44907=LOCATED_PART_MARKED(11100008,'f22[111](8)', +'User material: Flat bar',#28074,#20566,#52590,'f22[111](8)','',$,4,.F.); +#44908=LOCATED_PART_MARKED(11100009,'p291[111](9)', +'System connection material: Column Base Plate',#28076,#20567,#52590, +'p291[111](9)','',$,5,.F.); +#44909=LOCATED_PART_MARKED(11100010,'p66[111](10)', +'System connection material: Column Base Plate',#28079,#20568,#52590, +'p66[111](10)','',$,2,.F.); +#44910=LOCATED_PART_MARKED(11100011,'p69[111](11)', +'System connection material: W, HSS Vertical Brace to Column and Base P +late (Type 11)',#28082,#20569,#52590,'p69[111](11)','',$,1,.F.); +#44911=LOCATED_PART_MARKED(11100012,'p53[111](12)', +'System connection material: W, HSS Vertical Brace to Column and Base P +late (Type 11)',#28085,#20570,#52590,'p53[111](12)','',$,2,.F.); +#44912=LOCATED_PART_MARKED(11100013,'w129[111](13)', +'System main member material: Wide Flange',#28088,#24674,#52590, +'w129[111](13)','',$,1,.T.); +#44913=LOCATED_PART_MARKED(11200000,'p7[112](0)','User material: Plate', +#28109,#20571,#52591,'p7[112](0)','',$,18,.F.); +#44914=LOCATED_PART_MARKED(11200001,'p7[112](1)','User material: Plate', +#28111,#20572,#52591,'p7[112](1)','',$,18,.F.); +#44915=LOCATED_PART_MARKED(11200002,'a8[112](2)','User material: Angle', +#28113,#24579,#52591,'a8[112](2)','',$,43,.F.); +#44916=LOCATED_PART_MARKED(11200003,'a8[112](3)','User material: Angle', +#28116,#24579,#52591,'a8[112](3)','',$,43,.F.); +#44917=LOCATED_PART_MARKED(11200004,'p17[112](4)','User material: Plate +',#28119,#20573,#52591,'p17[112](4)','',$,3,.F.); +#44918=LOCATED_PART_MARKED(11200005,'a8[112](5)','User material: Angle', +#28122,#24579,#52591,'a8[112](5)','',$,43,.F.); +#44919=LOCATED_PART_MARKED(11200006,'a8[112](6)','User material: Angle', +#28125,#24579,#52591,'a8[112](6)','',$,43,.F.); +#44920=LOCATED_PART_MARKED(11200007,'a8[112](7)','User material: Angle', +#28128,#24579,#52591,'a8[112](7)','',$,43,.F.); +#44921=LOCATED_PART_MARKED(11200008,'a8[112](8)','User material: Angle', +#28131,#24579,#52591,'a8[112](8)','',$,43,.F.); +#44922=LOCATED_PART_MARKED(11200009,'p17[112](9)','User material: Plate +',#28134,#20574,#52591,'p17[112](9)','',$,3,.F.); +#44923=LOCATED_PART_MARKED(11200010,'a8[112](10)','User material: Angle +',#28137,#24579,#52591,'a8[112](10)','',$,43,.F.); +#44924=LOCATED_PART_MARKED(11200011,'a8[112](11)','User material: Angle +',#28140,#24579,#52591,'a8[112](11)','',$,43,.F.); +#44925=LOCATED_PART_MARKED(11200012,'p15[112](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28143,#20575,#52591,'p15[112](12)','',$,50,.F.); +#44926=LOCATED_PART_MARKED(11200013,'p15[112](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28145,#20576,#52591,'p15[112](13)','',$,50,.F.); +#44927=LOCATED_PART_MARKED(11200014,'a15[112](14)', +'System main member material: Angle',#28147,#24675,#52591,'a15[112](14) +','',$,1,.T.); +#44928=LOCATED_PART_MARKED(11200015,'a17[112](15)', +'System main member material: Angle',#28151,#24676,#52591,'a17[112](15) +','',$,1,.U.); +#44929=LOCATED_PART_MARKED(11300000,'p15[113](0)','User material: Plate +',#28160,#20577,#52592,'p15[113](0)','',$,50,.F.); +#44930=LOCATED_PART_MARKED(11300001,'p15[113](1)','User material: Plate +',#28162,#20578,#52592,'p15[113](1)','',$,50,.F.); +#44931=LOCATED_PART_MARKED(11300002,'a22[113](2)','User material: Angle +',#28164,#24677,#52592,'a22[113](2)','',$,8,.F.); +#44932=LOCATED_PART_MARKED(11300003,'a22[113](3)','User material: Angle +',#28167,#24677,#52592,'a22[113](3)','',$,8,.F.); +#44933=LOCATED_PART_MARKED(11300004,'a22[113](4)','User material: Angle +',#28170,#24677,#52592,'a22[113](4)','',$,8,.F.); +#44934=LOCATED_PART_MARKED(11300005,'a22[113](5)','User material: Angle +',#28173,#24677,#52592,'a22[113](5)','',$,8,.F.); +#44935=LOCATED_PART_MARKED(11300006,'a22[113](6)','User material: Angle +',#28176,#24677,#52592,'a22[113](6)','',$,8,.F.); +#44936=LOCATED_PART_MARKED(11300007,'a22[113](7)','User material: Angle +',#28179,#24677,#52592,'a22[113](7)','',$,8,.F.); +#44937=LOCATED_PART_MARKED(11300008,'p8[113](8)','User material: Plate', +#28182,#20579,#52592,'p8[113](8)','',$,3,.F.); +#44938=LOCATED_PART_MARKED(11300009,'a22[113](9)','User material: Angle +',#28185,#24677,#52592,'a22[113](9)','',$,8,.F.); +#44939=LOCATED_PART_MARKED(11300010,'a22[113](10)', +'User material: Angle',#28188,#24677,#52592,'a22[113](10)','',$,8,.F.); +#44940=LOCATED_PART_MARKED(11300011,'p21[113](11)', +'User material: Plate',#28191,#20580,#52592,'p21[113](11)','',$,1,.F.); +#44941=LOCATED_PART_MARKED(11300012,'p15[113](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28160,#20581,#52592,'p15[113](12)','',$,50,.F.); +#44942=LOCATED_PART_MARKED(11300013,'p15[113](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28162,#20582,#52592,'p15[113](13)','',$,50,.F.); +#44943=LOCATED_PART_MARKED(11300014,'a25[113](14)', +'System main member material: Angle',#28195,#24678,#52592,'a25[113](14) +','',$,1,.T.); +#44944=LOCATED_PART_MARKED(11300015,'a26[113](15)', +'System main member material: Angle',#28200,#24679,#52592,'a26[113](15) +','',$,1,.U.); +#44945=LOCATED_PART_MARKED(11400000,'p15[114](0)', +'User modified connection material: Plate',#28209,#20583,#52593, +'p15[114](0)','',$,50,.F.); +#44946=LOCATED_PART_MARKED(11400001,'p15[114](1)', +'User modified connection material: Plate',#28211,#20584,#52593, +'p15[114](1)','',$,50,.F.); +#44947=LOCATED_PART_MARKED(11400002,'a27[114](2)','User material: Angle +',#28213,#24611,#52593,'a27[114](2)','',$,113,.F.); +#44948=LOCATED_PART_MARKED(11400003,'a27[114](3)','User material: Angle +',#28216,#24611,#52593,'a27[114](3)','',$,113,.F.); +#44949=LOCATED_PART_MARKED(11400004,'p24[114](4)','User material: Plate +',#28219,#20585,#52593,'p24[114](4)','',$,7,.F.); +#44950=LOCATED_PART_MARKED(11400005,'a27[114](5)','User material: Angle +',#28222,#24611,#52593,'a27[114](5)','',$,113,.F.); +#44951=LOCATED_PART_MARKED(11400006,'a27[114](6)','User material: Angle +',#28225,#24611,#52593,'a27[114](6)','',$,113,.F.); +#44952=LOCATED_PART_MARKED(11400007,'p24[114](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28228,#20586,#52593,'p24[114](7)','',$,7,.F.); +#44953=LOCATED_PART_MARKED(11400008,'a27[114](8)', +'System connection material: Brace Clip 1 NS',#28231,#24611,#52593, +'a27[114](8)','',$,113,.F.); +#44954=LOCATED_PART_MARKED(11400009,'a27[114](9)', +'System connection material: Brace Clip 1 FS',#28234,#24611,#52593, +'a27[114](9)','',$,113,.F.); +#44955=LOCATED_PART_MARKED(11400010,'a27[114](10)', +'System connection material: Brace Clip 2 NS',#28237,#24611,#52593, +'a27[114](10)','',$,113,.F.); +#44956=LOCATED_PART_MARKED(11400011,'a27[114](11)', +'System connection material: Brace Clip 2 FS',#28240,#24611,#52593, +'a27[114](11)','',$,113,.F.); +#44957=LOCATED_PART_MARKED(11400012,'p15[114](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28209,#20587,#52593,'p15[114](12)','',$,50,.F.); +#44958=LOCATED_PART_MARKED(11400013,'p15[114](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28211,#20588,#52593,'p15[114](13)','',$,50,.F.); +#44959=LOCATED_PART_MARKED(11400014,'a21[114](14)', +'System main member material: Angle',#28243,#24653,#52593,'a21[114](14) +','',$,3,.T.); +#44960=LOCATED_PART_MARKED(11400015,'a23[114](15)', +'System main member material: Angle',#28247,#24654,#52593,'a23[114](15) +','',$,3,.U.); +#44961=LOCATED_PART_MARKED(11500000,'a52[115](0)', +'System connection material: Clip Angle NS',#28258,#24590,#52594, +'a52[115](0)','',$,202,.F.); +#44962=LOCATED_PART_MARKED(11500001,'a52[115](1)', +'System connection material: Clip Angle FS',#28261,#24590,#52594, +'a52[115](1)','',$,202,.F.); +#44963=LOCATED_PART_MARKED(11500002,'w16[115](2)', +'System main member material: Wide Flange',#28264,#24652,#52594, +'w16[115](2)','',$,7,.T.); +#44964=LOCATED_PART_MARKED(11600000,'p15[116](0)','User material: Plate +',#28271,#20589,#52595,'p15[116](0)','',$,50,.F.); +#44965=LOCATED_PART_MARKED(11600001,'p15[116](1)','User material: Plate +',#28273,#20590,#52595,'p15[116](1)','',$,50,.F.); +#44966=LOCATED_PART_MARKED(11600002,'a27[116](2)','User material: Angle +',#28275,#24611,#52595,'a27[116](2)','',$,113,.F.); +#44967=LOCATED_PART_MARKED(11600003,'a27[116](3)','User material: Angle +',#28278,#24611,#52595,'a27[116](3)','',$,113,.F.); +#44968=LOCATED_PART_MARKED(11600004,'p24[116](4)','User material: Plate +',#28281,#20591,#52595,'p24[116](4)','',$,7,.F.); +#44969=LOCATED_PART_MARKED(11600005,'a27[116](5)','User material: Angle +',#28284,#24611,#52595,'a27[116](5)','',$,113,.F.); +#44970=LOCATED_PART_MARKED(11600006,'a27[116](6)','User material: Angle +',#28287,#24611,#52595,'a27[116](6)','',$,113,.F.); +#44971=LOCATED_PART_MARKED(11600007,'p24[116](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28290,#20592,#52595,'p24[116](7)','',$,7,.F.); +#44972=LOCATED_PART_MARKED(11600008,'a27[116](8)', +'System connection material: Brace Clip 1 NS',#28293,#24611,#52595, +'a27[116](8)','',$,113,.F.); +#44973=LOCATED_PART_MARKED(11600009,'a27[116](9)', +'System connection material: Brace Clip 1 FS',#28296,#24611,#52595, +'a27[116](9)','',$,113,.F.); +#44974=LOCATED_PART_MARKED(11600010,'a27[116](10)', +'System connection material: Brace Clip 2 NS',#28299,#24611,#52595, +'a27[116](10)','',$,113,.F.); +#44975=LOCATED_PART_MARKED(11600011,'a27[116](11)', +'System connection material: Brace Clip 2 FS',#28302,#24611,#52595, +'a27[116](11)','',$,113,.F.); +#44976=LOCATED_PART_MARKED(11600012,'p15[116](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28271,#20593,#52595,'p15[116](12)','',$,50,.F.); +#44977=LOCATED_PART_MARKED(11600013,'p15[116](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28273,#20594,#52595,'p15[116](13)','',$,50,.F.); +#44978=LOCATED_PART_MARKED(11600014,'a21[116](14)', +'System main member material: Angle',#28305,#24653,#52595,'a21[116](14) +','',$,3,.T.); +#44979=LOCATED_PART_MARKED(11600015,'a23[116](15)', +'System main member material: Angle',#28309,#24654,#52595,'a23[116](15) +','',$,3,.U.); +#44980=LOCATED_PART_MARKED(11700000,'p15[117](0)','User material: Plate +',#28320,#20595,#52596,'p15[117](0)','',$,50,.F.); +#44981=LOCATED_PART_MARKED(11700001,'p15[117](1)','User material: Plate +',#28322,#20596,#52596,'p15[117](1)','',$,50,.F.); +#44982=LOCATED_PART_MARKED(11700002,'a27[117](2)','User material: Angle +',#28324,#24611,#52596,'a27[117](2)','',$,113,.F.); +#44983=LOCATED_PART_MARKED(11700003,'a27[117](3)','User material: Angle +',#28327,#24611,#52596,'a27[117](3)','',$,113,.F.); +#44984=LOCATED_PART_MARKED(11700004,'a27[117](4)','User material: Angle +',#28330,#24611,#52596,'a27[117](4)','',$,113,.F.); +#44985=LOCATED_PART_MARKED(11700005,'a27[117](5)','User material: Angle +',#28333,#24611,#52596,'a27[117](5)','',$,113,.F.); +#44986=LOCATED_PART_MARKED(11700006,'p22[117](6)','User material: Plate +',#28336,#20597,#52596,'p22[117](6)','',$,1,.F.); +#44987=LOCATED_PART_MARKED(11700007,'p24[117](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28340,#20598,#52596,'p24[117](7)','',$,7,.F.); +#44988=LOCATED_PART_MARKED(11700008,'a27[117](8)', +'System connection material: Brace Clip 1 NS',#28343,#24611,#52596, +'a27[117](8)','',$,113,.F.); +#44989=LOCATED_PART_MARKED(11700009,'a27[117](9)', +'System connection material: Brace Clip 1 FS',#28346,#24611,#52596, +'a27[117](9)','',$,113,.F.); +#44990=LOCATED_PART_MARKED(11700010,'a27[117](10)', +'System connection material: Brace Clip 2 NS',#28349,#24611,#52596, +'a27[117](10)','',$,113,.F.); +#44991=LOCATED_PART_MARKED(11700011,'a27[117](11)', +'System connection material: Brace Clip 2 FS',#28352,#24611,#52596, +'a27[117](11)','',$,113,.F.); +#44992=LOCATED_PART_MARKED(11700012,'p15[117](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28320,#20599,#52596,'p15[117](12)','',$,50,.F.); +#44993=LOCATED_PART_MARKED(11700013,'p15[117](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28322,#20600,#52596,'p15[117](13)','',$,50,.F.); +#44994=LOCATED_PART_MARKED(11700014,'a28[117](14)', +'System main member material: Angle',#28355,#24680,#52596,'a28[117](14) +','',$,1,.T.); +#44995=LOCATED_PART_MARKED(11700015,'a24[117](15)', +'System main member material: Angle',#28360,#24681,#52596,'a24[117](15) +','',$,1,.U.); +#44996=LOCATED_PART_MARKED(11800000,'p7[118](0)','User material: Plate', +#28373,#20601,#52597,'p7[118](0)','',$,18,.F.); +#44997=LOCATED_PART_MARKED(11800001,'p7[118](1)','User material: Plate', +#28375,#20602,#52597,'p7[118](1)','',$,18,.F.); +#44998=LOCATED_PART_MARKED(11800002,'a8[118](2)','User material: Angle', +#28377,#24579,#52597,'a8[118](2)','',$,43,.F.); +#44999=LOCATED_PART_MARKED(11800003,'a8[118](3)','User material: Angle', +#28380,#24579,#52597,'a8[118](3)','',$,43,.F.); +#45000=LOCATED_PART_MARKED(11800004,'p20[118](4)','User material: Plate +',#28383,#20603,#52597,'p20[118](4)','',$,3,.F.); +#45001=LOCATED_PART_MARKED(11800005,'a8[118](5)','User material: Angle', +#28386,#24579,#52597,'a8[118](5)','',$,43,.F.); +#45002=LOCATED_PART_MARKED(11800006,'a8[118](6)','User material: Angle', +#28389,#24579,#52597,'a8[118](6)','',$,43,.F.); +#45003=LOCATED_PART_MARKED(11800007,'p23[118](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28392,#20604,#52597,'p23[118](7)','',$,4,.F.); +#45004=LOCATED_PART_MARKED(11800008,'a27[118](8)', +'System connection material: Brace Clip 1 NS',#28395,#24611,#52597, +'a27[118](8)','',$,113,.F.); +#45005=LOCATED_PART_MARKED(11800009,'a27[118](9)', +'System connection material: Brace Clip 1 FS',#28398,#24611,#52597, +'a27[118](9)','',$,113,.F.); +#45006=LOCATED_PART_MARKED(11800010,'a27[118](10)', +'System connection material: Brace Clip 2 NS',#28401,#24611,#52597, +'a27[118](10)','',$,113,.F.); +#45007=LOCATED_PART_MARKED(11800011,'a27[118](11)', +'System connection material: Brace Clip 2 FS',#28404,#24611,#52597, +'a27[118](11)','',$,113,.F.); +#45008=LOCATED_PART_MARKED(11800012,'p15[118](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28407,#20605,#52597,'p15[118](12)','',$,50,.F.); +#45009=LOCATED_PART_MARKED(11800013,'p15[118](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28409,#20606,#52597,'p15[118](13)','',$,50,.F.); +#45010=LOCATED_PART_MARKED(11800014,'a29[118](14)', +'System main member material: Angle',#28411,#24682,#52597,'a29[118](14) +','',$,3,.T.); +#45011=LOCATED_PART_MARKED(11800015,'a30[118](15)', +'System main member material: Angle',#28415,#24683,#52597,'a30[118](15) +','',$,3,.U.); +#45012=LOCATED_PART_MARKED(11900000,'p7[119](0)','User material: Plate', +#28430,#20607,#52598,'p7[119](0)','',$,18,.F.); +#45013=LOCATED_PART_MARKED(11900001,'p7[119](1)','User material: Plate', +#28432,#20608,#52598,'p7[119](1)','',$,18,.F.); +#45014=LOCATED_PART_MARKED(11900002,'a8[119](2)','User material: Angle', +#28434,#24579,#52598,'a8[119](2)','',$,43,.F.); +#45015=LOCATED_PART_MARKED(11900003,'a8[119](3)','User material: Angle', +#28437,#24579,#52598,'a8[119](3)','',$,43,.F.); +#45016=LOCATED_PART_MARKED(11900004,'p20[119](4)','User material: Plate +',#28440,#20609,#52598,'p20[119](4)','',$,3,.F.); +#45017=LOCATED_PART_MARKED(11900005,'a8[119](5)','User material: Angle', +#28443,#24579,#52598,'a8[119](5)','',$,43,.F.); +#45018=LOCATED_PART_MARKED(11900006,'a8[119](6)','User material: Angle', +#28446,#24579,#52598,'a8[119](6)','',$,43,.F.); +#45019=LOCATED_PART_MARKED(11900007,'p23[119](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28449,#20610,#52598,'p23[119](7)','',$,4,.F.); +#45020=LOCATED_PART_MARKED(11900008,'a27[119](8)', +'System connection material: Brace Clip 1 NS',#28452,#24611,#52598, +'a27[119](8)','',$,113,.F.); +#45021=LOCATED_PART_MARKED(11900009,'a27[119](9)', +'System connection material: Brace Clip 1 FS',#28455,#24611,#52598, +'a27[119](9)','',$,113,.F.); +#45022=LOCATED_PART_MARKED(11900010,'a27[119](10)', +'System connection material: Brace Clip 2 NS',#28458,#24611,#52598, +'a27[119](10)','',$,113,.F.); +#45023=LOCATED_PART_MARKED(11900011,'a27[119](11)', +'System connection material: Brace Clip 2 FS',#28461,#24611,#52598, +'a27[119](11)','',$,113,.F.); +#45024=LOCATED_PART_MARKED(11900012,'p15[119](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28464,#20611,#52598,'p15[119](12)','',$,50,.F.); +#45025=LOCATED_PART_MARKED(11900013,'p15[119](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28466,#20612,#52598,'p15[119](13)','',$,50,.F.); +#45026=LOCATED_PART_MARKED(11900014,'a29[119](14)', +'System main member material: Angle',#28468,#24682,#52598,'a29[119](14) +','',$,3,.T.); +#45027=LOCATED_PART_MARKED(11900015,'a30[119](15)', +'System main member material: Angle',#28472,#24683,#52598,'a30[119](15) +','',$,3,.U.); +#45028=LOCATED_PART_MARKED(12000000,'p7[120](0)','User material: Plate', +#28487,#20613,#52599,'p7[120](0)','',$,18,.F.); +#45029=LOCATED_PART_MARKED(12000001,'p7[120](1)','User material: Plate', +#28489,#20614,#52599,'p7[120](1)','',$,18,.F.); +#45030=LOCATED_PART_MARKED(12000002,'a8[120](2)','User material: Angle', +#28491,#24579,#52599,'a8[120](2)','',$,43,.F.); +#45031=LOCATED_PART_MARKED(12000003,'a8[120](3)','User material: Angle', +#28494,#24579,#52599,'a8[120](3)','',$,43,.F.); +#45032=LOCATED_PART_MARKED(12000004,'p20[120](4)','User material: Plate +',#28497,#20615,#52599,'p20[120](4)','',$,3,.F.); +#45033=LOCATED_PART_MARKED(12000005,'a8[120](5)','User material: Angle', +#28500,#24579,#52599,'a8[120](5)','',$,43,.F.); +#45034=LOCATED_PART_MARKED(12000006,'a8[120](6)','User material: Angle', +#28503,#24579,#52599,'a8[120](6)','',$,43,.F.); +#45035=LOCATED_PART_MARKED(12000007,'p23[120](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28506,#20616,#52599,'p23[120](7)','',$,4,.F.); +#45036=LOCATED_PART_MARKED(12000008,'a27[120](8)', +'System connection material: Brace Clip 1 NS',#28509,#24611,#52599, +'a27[120](8)','',$,113,.F.); +#45037=LOCATED_PART_MARKED(12000009,'a27[120](9)', +'System connection material: Brace Clip 1 FS',#28512,#24611,#52599, +'a27[120](9)','',$,113,.F.); +#45038=LOCATED_PART_MARKED(12000010,'a27[120](10)', +'System connection material: Brace Clip 2 NS',#28515,#24611,#52599, +'a27[120](10)','',$,113,.F.); +#45039=LOCATED_PART_MARKED(12000011,'a27[120](11)', +'System connection material: Brace Clip 2 FS',#28518,#24611,#52599, +'a27[120](11)','',$,113,.F.); +#45040=LOCATED_PART_MARKED(12000012,'p15[120](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28521,#20617,#52599,'p15[120](12)','',$,50,.F.); +#45041=LOCATED_PART_MARKED(12000013,'p15[120](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28523,#20618,#52599,'p15[120](13)','',$,50,.F.); +#45042=LOCATED_PART_MARKED(12000014,'a29[120](14)', +'System main member material: Angle',#28525,#24682,#52599,'a29[120](14) +','',$,3,.T.); +#45043=LOCATED_PART_MARKED(12000015,'a30[120](15)', +'System main member material: Angle',#28529,#24683,#52599,'a30[120](15) +','',$,3,.U.); +#45044=LOCATED_PART_MARKED(12100000,'p15[121](0)', +'User modified connection material: Plate',#28544,#20619,#52600, +'p15[121](0)','',$,50,.F.); +#45045=LOCATED_PART_MARKED(12100001,'p15[121](1)', +'User modified connection material: Plate',#28546,#20620,#52600, +'p15[121](1)','',$,50,.F.); +#45046=LOCATED_PART_MARKED(12100002,'a27[121](2)','User material: Angle +',#28548,#24611,#52600,'a27[121](2)','',$,113,.F.); +#45047=LOCATED_PART_MARKED(12100003,'a27[121](3)','User material: Angle +',#28551,#24611,#52600,'a27[121](3)','',$,113,.F.); +#45048=LOCATED_PART_MARKED(12100004,'a27[121](4)','User material: Angle +',#28554,#24611,#52600,'a27[121](4)','',$,113,.F.); +#45049=LOCATED_PART_MARKED(12100005,'a27[121](5)','User material: Angle +',#28557,#24611,#52600,'a27[121](5)','',$,113,.F.); +#45050=LOCATED_PART_MARKED(12100006,'p27[121](6)','User material: Plate +',#28560,#20621,#52600,'p27[121](6)','',$,2,.F.); +#45051=LOCATED_PART_MARKED(12100007,'p27[121](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28563,#20622,#52600,'p27[121](7)','',$,2,.F.); +#45052=LOCATED_PART_MARKED(12100008,'a27[121](8)', +'System connection material: Brace Clip 1 NS',#28566,#24611,#52600, +'a27[121](8)','',$,113,.F.); +#45053=LOCATED_PART_MARKED(12100009,'a27[121](9)', +'System connection material: Brace Clip 1 FS',#28569,#24611,#52600, +'a27[121](9)','',$,113,.F.); +#45054=LOCATED_PART_MARKED(12100010,'a27[121](10)', +'System connection material: Brace Clip 2 NS',#28572,#24611,#52600, +'a27[121](10)','',$,113,.F.); +#45055=LOCATED_PART_MARKED(12100011,'a27[121](11)', +'System connection material: Brace Clip 2 FS',#28575,#24611,#52600, +'a27[121](11)','',$,113,.F.); +#45056=LOCATED_PART_MARKED(12100012,'p15[121](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28544,#20623,#52600,'p15[121](12)','',$,50,.F.); +#45057=LOCATED_PART_MARKED(12100013,'p15[121](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28546,#20624,#52600,'p15[121](13)','',$,50,.F.); +#45058=LOCATED_PART_MARKED(12100014,'a35[121](14)', +'System main member material: Angle',#28578,#24684,#52600,'a35[121](14) +','',$,1,.T.); +#45059=LOCATED_PART_MARKED(12100015,'a36[121](15)', +'System main member material: Angle',#28582,#24685,#52600,'a36[121](15) +','',$,1,.U.); +#45060=LOCATED_PART_MARKED(12200000,'p7[122](0)','User material: Plate', +#28593,#20625,#52601,'p7[122](0)','',$,18,.F.); +#45061=LOCATED_PART_MARKED(12200001,'p7[122](1)','User material: Plate', +#28595,#20626,#52601,'p7[122](1)','',$,18,.F.); +#45062=LOCATED_PART_MARKED(12200002,'a8[122](2)','User material: Angle', +#28597,#24579,#52601,'a8[122](2)','',$,43,.F.); +#45063=LOCATED_PART_MARKED(12200003,'a8[122](3)','User material: Angle', +#28600,#24579,#52601,'a8[122](3)','',$,43,.F.); +#45064=LOCATED_PART_MARKED(12200004,'a8[122](4)','User material: Angle', +#28603,#24579,#52601,'a8[122](4)','',$,43,.F.); +#45065=LOCATED_PART_MARKED(12200005,'a8[122](5)','User material: Angle', +#28606,#24579,#52601,'a8[122](5)','',$,43,.F.); +#45066=LOCATED_PART_MARKED(12200006,'p10[122](6)','User material: Plate +',#28609,#20627,#52601,'p10[122](6)','',$,1,.F.); +#45067=LOCATED_PART_MARKED(12200007,'p23[122](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28613,#20628,#52601,'p23[122](7)','',$,4,.F.); +#45068=LOCATED_PART_MARKED(12200008,'a27[122](8)', +'System connection material: Brace Clip 1 NS',#28616,#24611,#52601, +'a27[122](8)','',$,113,.F.); +#45069=LOCATED_PART_MARKED(12200009,'a27[122](9)', +'System connection material: Brace Clip 1 FS',#28619,#24611,#52601, +'a27[122](9)','',$,113,.F.); +#45070=LOCATED_PART_MARKED(12200010,'a27[122](10)', +'System connection material: Brace Clip 2 NS',#28622,#24611,#52601, +'a27[122](10)','',$,113,.F.); +#45071=LOCATED_PART_MARKED(12200011,'a27[122](11)', +'System connection material: Brace Clip 2 FS',#28625,#24611,#52601, +'a27[122](11)','',$,113,.F.); +#45072=LOCATED_PART_MARKED(12200012,'p15[122](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28628,#20629,#52601,'p15[122](12)','',$,50,.F.); +#45073=LOCATED_PART_MARKED(12200013,'p15[122](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28630,#20630,#52601,'p15[122](13)','',$,50,.F.); +#45074=LOCATED_PART_MARKED(12200014,'a32[122](14)', +'System main member material: Angle',#28632,#24686,#52601,'a32[122](14) +','',$,1,.T.); +#45075=LOCATED_PART_MARKED(12200015,'a33[122](15)', +'System main member material: Angle',#28637,#24687,#52601,'a33[122](15) +','',$,1,.U.); +#45076=LOCATED_PART_MARKED(12300000,'p15[123](0)', +'User modified connection material: Plate',#28652,#20631,#52602, +'p15[123](0)','',$,50,.F.); +#45077=LOCATED_PART_MARKED(12300001,'p15[123](1)', +'User modified connection material: Plate',#28654,#20632,#52602, +'p15[123](1)','',$,50,.F.); +#45078=LOCATED_PART_MARKED(12300002,'a27[123](2)','User material: Angle +',#28656,#24611,#52602,'a27[123](2)','',$,113,.F.); +#45079=LOCATED_PART_MARKED(12300003,'a27[123](3)','User material: Angle +',#28659,#24611,#52602,'a27[123](3)','',$,113,.F.); +#45080=LOCATED_PART_MARKED(12300004,'a27[123](4)','User material: Angle +',#28662,#24611,#52602,'a27[123](4)','',$,113,.F.); +#45081=LOCATED_PART_MARKED(12300005,'a27[123](5)','User material: Angle +',#28665,#24611,#52602,'a27[123](5)','',$,113,.F.); +#45082=LOCATED_PART_MARKED(12300006,'p32[123](6)','User material: Plate +',#28668,#20633,#52602,'p32[123](6)','',$,2,.F.); +#45083=LOCATED_PART_MARKED(12300007,'p32[123](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28671,#20634,#52602,'p32[123](7)','',$,2,.F.); +#45084=LOCATED_PART_MARKED(12300008,'a27[123](8)', +'System connection material: Brace Clip 1 NS',#28674,#24611,#52602, +'a27[123](8)','',$,113,.F.); +#45085=LOCATED_PART_MARKED(12300009,'a27[123](9)', +'System connection material: Brace Clip 1 FS',#28677,#24611,#52602, +'a27[123](9)','',$,113,.F.); +#45086=LOCATED_PART_MARKED(12300010,'a27[123](10)', +'System connection material: Brace Clip 2 NS',#28680,#24611,#52602, +'a27[123](10)','',$,113,.F.); +#45087=LOCATED_PART_MARKED(12300011,'a27[123](11)', +'System connection material: Brace Clip 2 FS',#28683,#24611,#52602, +'a27[123](11)','',$,113,.F.); +#45088=LOCATED_PART_MARKED(12300012,'p15[123](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28652,#20635,#52602,'p15[123](12)','',$,50,.F.); +#45089=LOCATED_PART_MARKED(12300013,'p15[123](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28654,#20636,#52602,'p15[123](13)','',$,50,.F.); +#45090=LOCATED_PART_MARKED(12300014,'a40[123](14)', +'System main member material: Angle',#28686,#24688,#52602,'a40[123](14) +','',$,1,.T.); +#45091=LOCATED_PART_MARKED(12300015,'a43[123](15)', +'System main member material: Angle',#28690,#24689,#52602,'a43[123](15) +','',$,1,.U.); +#45092=LOCATED_PART_MARKED(12400000,'p7[124](0)','User material: Plate', +#28704,#20637,#52603,'p7[124](0)','',$,18,.F.); +#45093=LOCATED_PART_MARKED(12400001,'p7[124](1)','User material: Plate', +#28706,#20638,#52603,'p7[124](1)','',$,18,.F.); +#45094=LOCATED_PART_MARKED(12400002,'a8[124](2)','User material: Angle', +#28708,#24579,#52603,'a8[124](2)','',$,43,.F.); +#45095=LOCATED_PART_MARKED(12400003,'a8[124](3)','User material: Angle', +#28711,#24579,#52603,'a8[124](3)','',$,43,.F.); +#45096=LOCATED_PART_MARKED(12400004,'a8[124](4)','User material: Angle', +#28714,#24579,#52603,'a8[124](4)','',$,43,.F.); +#45097=LOCATED_PART_MARKED(12400005,'a8[124](5)','User material: Angle', +#28717,#24579,#52603,'a8[124](5)','',$,43,.F.); +#45098=LOCATED_PART_MARKED(12400006,'p25[124](6)','User material: Plate +',#28720,#20639,#52603,'p25[124](6)','',$,1,.F.); +#45099=LOCATED_PART_MARKED(12400007,'p30[124](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28723,#20640,#52603,'p30[124](7)','',$,2,.F.); +#45100=LOCATED_PART_MARKED(12400008,'a27[124](8)', +'System connection material: Brace Clip 1 NS',#28726,#24611,#52603, +'a27[124](8)','',$,113,.F.); +#45101=LOCATED_PART_MARKED(12400009,'a27[124](9)', +'System connection material: Brace Clip 1 FS',#28729,#24611,#52603, +'a27[124](9)','',$,113,.F.); +#45102=LOCATED_PART_MARKED(12400010,'a27[124](10)', +'System connection material: Brace Clip 2 NS',#28732,#24611,#52603, +'a27[124](10)','',$,113,.F.); +#45103=LOCATED_PART_MARKED(12400011,'a27[124](11)', +'System connection material: Brace Clip 2 FS',#28735,#24611,#52603, +'a27[124](11)','',$,113,.F.); +#45104=LOCATED_PART_MARKED(12400012,'p15[124](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28738,#20641,#52603,'p15[124](12)','',$,50,.F.); +#45105=LOCATED_PART_MARKED(12400013,'p15[124](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28740,#20642,#52603,'p15[124](13)','',$,50,.F.); +#45106=LOCATED_PART_MARKED(12400014,'a41[124](14)', +'System main member material: Angle',#28742,#24690,#52603,'a41[124](14) +','',$,1,.T.); +#45107=LOCATED_PART_MARKED(12400015,'a42[124](15)', +'System main member material: Angle',#28746,#24691,#52603,'a42[124](15) +','',$,1,.U.); +#45108=LOCATED_PART_MARKED(12500000,'p7[125](0)','User material: Plate', +#28759,#20643,#52604,'p7[125](0)','',$,18,.F.); +#45109=LOCATED_PART_MARKED(12500001,'p7[125](1)','User material: Plate', +#28761,#20644,#52604,'p7[125](1)','',$,18,.F.); +#45110=LOCATED_PART_MARKED(12500002,'a8[125](2)','User material: Angle', +#28763,#24579,#52604,'a8[125](2)','',$,43,.F.); +#45111=LOCATED_PART_MARKED(12500003,'a8[125](3)','User material: Angle', +#28766,#24579,#52604,'a8[125](3)','',$,43,.F.); +#45112=LOCATED_PART_MARKED(12500004,'a8[125](4)','User material: Angle', +#28769,#24579,#52604,'a8[125](4)','',$,43,.F.); +#45113=LOCATED_PART_MARKED(12500005,'a8[125](5)','User material: Angle', +#28772,#24579,#52604,'a8[125](5)','',$,43,.F.); +#45114=LOCATED_PART_MARKED(12500006,'p31[125](6)','User material: Plate +',#28775,#20645,#52604,'p31[125](6)','',$,1,.F.); +#45115=LOCATED_PART_MARKED(12500007,'p30[125](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#28779,#20646,#52604,'p30[125](7)','',$,2,.F.); +#45116=LOCATED_PART_MARKED(12500008,'a27[125](8)', +'System connection material: Brace Clip 1 NS',#28782,#24611,#52604, +'a27[125](8)','',$,113,.F.); +#45117=LOCATED_PART_MARKED(12500009,'a27[125](9)', +'System connection material: Brace Clip 1 FS',#28785,#24611,#52604, +'a27[125](9)','',$,113,.F.); +#45118=LOCATED_PART_MARKED(12500010,'a27[125](10)', +'System connection material: Brace Clip 2 NS',#28788,#24611,#52604, +'a27[125](10)','',$,113,.F.); +#45119=LOCATED_PART_MARKED(12500011,'a27[125](11)', +'System connection material: Brace Clip 2 FS',#28791,#24611,#52604, +'a27[125](11)','',$,113,.F.); +#45120=LOCATED_PART_MARKED(12500012,'p15[125](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28794,#20647,#52604,'p15[125](12)','',$,50,.F.); +#45121=LOCATED_PART_MARKED(12500013,'p15[125](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28796,#20648,#52604,'p15[125](13)','',$,50,.F.); +#45122=LOCATED_PART_MARKED(12500014,'a34[125](14)', +'System main member material: Angle',#28798,#24692,#52604,'a34[125](14) +','',$,1,.T.); +#45123=LOCATED_PART_MARKED(12500015,'a31[125](15)', +'System main member material: Angle',#28803,#24693,#52604,'a31[125](15) +','',$,1,.U.); +#45124=LOCATED_PART_MARKED(12600000,'p7[126](0)','User material: Plate', +#28821,#20649,#52605,'p7[126](0)','',$,18,.F.); +#45125=LOCATED_PART_MARKED(12600001,'p7[126](1)','User material: Plate', +#28823,#20650,#52605,'p7[126](1)','',$,18,.F.); +#45126=LOCATED_PART_MARKED(12600002,'a8[126](2)','User material: Angle', +#28825,#24579,#52605,'a8[126](2)','',$,43,.F.); +#45127=LOCATED_PART_MARKED(12600003,'a8[126](3)','User material: Angle', +#28828,#24579,#52605,'a8[126](3)','',$,43,.F.); +#45128=LOCATED_PART_MARKED(12600004,'a8[126](4)','User material: Angle', +#28831,#24579,#52605,'a8[126](4)','',$,43,.F.); +#45129=LOCATED_PART_MARKED(12600005,'a8[126](5)','User material: Angle', +#28834,#24579,#52605,'a8[126](5)','',$,43,.F.); +#45130=LOCATED_PART_MARKED(12600006,'p26[126](6)','User material: Plate +',#28837,#20651,#52605,'p26[126](6)','',$,1,.F.); +#45131=LOCATED_PART_MARKED(12600007,'p29[126](7)', +'User modified connection material: Plate',#28840,#20652,#52605, +'p29[126](7)','',$,1,.F.); +#45132=LOCATED_PART_MARKED(12600008,'a27[126](8)', +'User modified connection material: Angle',#28843,#24611,#52605, +'a27[126](8)','',$,113,.F.); +#45133=LOCATED_PART_MARKED(12600009,'a27[126](9)', +'User modified connection material: Angle',#28846,#24611,#52605, +'a27[126](9)','',$,113,.F.); +#45134=LOCATED_PART_MARKED(12600010,'a27[126](10)', +'User modified connection material: Angle',#28849,#24611,#52605, +'a27[126](10)','',$,113,.F.); +#45135=LOCATED_PART_MARKED(12600011,'a27[126](11)', +'User modified connection material: Angle',#28852,#24611,#52605, +'a27[126](11)','',$,113,.F.); +#45136=LOCATED_PART_MARKED(12600012,'p15[126](12)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28855,#20653,#52605,'p15[126](12)','',$,50,.F.); +#45137=LOCATED_PART_MARKED(12600013,'p15[126](13)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#28857,#20654,#52605,'p15[126](13)','',$,50,.F.); +#45138=LOCATED_PART_MARKED(12600014,'a146[126](14)', +'System main member material: Angle',#28859,#24694,#52605, +'a146[126](14)','',$,1,.T.); +#45139=LOCATED_PART_MARKED(12600015,'a147[126](15)', +'System main member material: Angle',#28863,#24695,#52605, +'a147[126](15)','',$,1,.U.); +#45140=LOCATED_PART_MARKED(12700000,'a52[127](0)', +'System connection material: Clip Angle NS',#28878,#24590,#52606, +'a52[127](0)','',$,202,.F.); +#45141=LOCATED_PART_MARKED(12700001,'a52[127](1)', +'System connection material: Clip Angle FS',#28881,#24590,#52606, +'a52[127](1)','',$,202,.F.); +#45142=LOCATED_PART_MARKED(12700002,'w71[127](2)', +'System main member material: Wide Flange',#28884,#24655,#52606, +'w71[127](2)','',$,4,.T.); +#45143=LOCATED_PART_MARKED(12800000,'a52[128](0)', +'System connection material: Clip Angle NS',#28892,#24590,#52607, +'a52[128](0)','',$,202,.F.); +#45144=LOCATED_PART_MARKED(12800001,'a52[128](1)', +'System connection material: Clip Angle FS',#28895,#24590,#52607, +'a52[128](1)','',$,202,.F.); +#45145=LOCATED_PART_MARKED(12800002,'w71[128](2)', +'System main member material: Wide Flange',#28898,#24655,#52607, +'w71[128](2)','',$,4,.T.); +#45146=LOCATED_PART_MARKED(12900000,'a142[129](0)', +'User modified main member material: Angle',#28906,#24630,#52608, +'a142[129](0)','',$,22,.T.); +#45147=LOCATED_PART_MARKED(12900001,'a154[129](1)', +'User material: Angle',#28906,#24631,#52608,'a154[129](1)','',$,22,.F.); +#45148=LOCATED_PART_MARKED(13000000,'p33[130](0)', +'System connection material: Shear Plate',#28913,#20655,#52609, +'p33[130](0)','',$,4,.F.); +#45149=LOCATED_PART_MARKED(13000001,'w64[130](1)', +'System main member material: Wide Flange',#28916,#24696,#52609, +'w64[130](1)','',$,1,.T.); +#45150=LOCATED_PART_MARKED(13100000,'c1[131](0)', +'User material: Channel',#28922,#24697,#52610,'c1[131](0)','',$,1,.F.); +#45151=LOCATED_PART_MARKED(13100001,'a38[131](1)','User material: Angle +',#28924,#24698,#52610,'a38[131](1)','',$,18,.F.); +#45152=LOCATED_PART_MARKED(13100002,'a38[131](2)','User material: Angle +',#28926,#24698,#52610,'a38[131](2)','',$,18,.F.); +#45153=LOCATED_PART_MARKED(13100003,'a38[131](3)','User material: Angle +',#28928,#24698,#52610,'a38[131](3)','',$,18,.F.); +#45154=LOCATED_PART_MARKED(13100004,'a38[131](4)','User material: Angle +',#28930,#24698,#52610,'a38[131](4)','',$,18,.F.); +#45155=LOCATED_PART_MARKED(13100005,'a38[131](5)','User material: Angle +',#28932,#24698,#52610,'a38[131](5)','',$,18,.F.); +#45156=LOCATED_PART_MARKED(13100006,'a38[131](6)','User material: Angle +',#28934,#24698,#52610,'a38[131](6)','',$,18,.F.); +#45157=LOCATED_PART_MARKED(13100007,'a38[131](7)','User material: Angle +',#28936,#24698,#52610,'a38[131](7)','',$,18,.F.); +#45158=LOCATED_PART_MARKED(13100008,'a38[131](8)','User material: Angle +',#28938,#24698,#52610,'a38[131](8)','',$,18,.F.); +#45159=LOCATED_PART_MARKED(13100009,'a38[131](9)','User material: Angle +',#28940,#24698,#52610,'a38[131](9)','',$,18,.F.); +#45160=LOCATED_PART_MARKED(13100010,'p34[131](10)', +'System connection material: Shear Plate',#28942,#20656,#52610, +'p34[131](10)','',$,12,.F.); +#45161=LOCATED_PART_MARKED(13100011,'p34[131](11)', +'User modified connection material: Plate',#28945,#20657,#52610, +'p34[131](11)','',$,12,.F.); +#45162=LOCATED_PART_MARKED(13100012,'w66[131](12)', +'System main member material: Wide Flange',#28948,#24699,#52610, +'w66[131](12)','',$,1,.T.); +#45163=LOCATED_PART_MARKED(13100013,'a76[131](13)', +'User material: Angle',#28955,#24626,#52610,'a76[131](13)','',$,12,.F.); +#45164=LOCATED_PART_MARKED(13100014,'a76[131](14)', +'User material: Angle',#28958,#24626,#52610,'a76[131](14)','',$,12,.F.); +#45165=LOCATED_PART_MARKED(13100015,'a76[131](15)', +'User material: Angle',#28961,#24626,#52610,'a76[131](15)','',$,12,.F.); +#45166=LOCATED_PART_MARKED(13100016,'a76[131](16)', +'User material: Angle',#28964,#24626,#52610,'a76[131](16)','',$,12,.F.); +#45167=LOCATED_PART_MARKED(13200000,'f5[132](0)', +'User material: Flat bar',#28992,#20658,#52611,'f5[132](0)','',$,6,.F.); +#45168=LOCATED_PART_MARKED(13200001,'f5[132](1)', +'User material: Flat bar',#28994,#20659,#52611,'f5[132](1)','',$,6,.F.); +#45169=LOCATED_PART_MARKED(13200002,'f5[132](2)', +'User material: Flat bar',#28996,#20660,#52611,'f5[132](2)','',$,6,.F.); +#45170=LOCATED_PART_MARKED(13200003,'f5[132](3)', +'User material: Flat bar',#28998,#20661,#52611,'f5[132](3)','',$,6,.F.); +#45171=LOCATED_PART_MARKED(13200004,'f5[132](4)', +'User material: Flat bar',#29000,#20662,#52611,'f5[132](4)','',$,6,.F.); +#45172=LOCATED_PART_MARKED(13200005,'f5[132](5)', +'User material: Flat bar',#29002,#20663,#52611,'f5[132](5)','',$,6,.F.); +#45173=LOCATED_PART_MARKED(13200006,'p36[132](6)', +'User modified connection material: Plate',#29004,#20664,#52611, +'p36[132](6)','',$,4,.F.); +#45174=LOCATED_PART_MARKED(13200007,'p34[132](7)', +'System connection material: Shear Plate',#29007,#20665,#52611, +'p34[132](7)','',$,12,.F.); +#45175=LOCATED_PART_MARKED(13200008,'p36[132](8)', +'User modified connection material: Plate',#29010,#20666,#52611, +'p36[132](8)','',$,4,.F.); +#45176=LOCATED_PART_MARKED(13200009,'w70[132](9)', +'System main member material: Wide Flange',#29013,#24700,#52611, +'w70[132](9)','',$,1,.T.); +#45177=LOCATED_PART_MARKED(13200010,'a16[132](10)', +'User material: Angle',#29020,#24701,#52611,'a16[132](10)','',$,20,.F.); +#45178=LOCATED_PART_MARKED(13200011,'a16[132](11)', +'User material: Angle',#29023,#24701,#52611,'a16[132](11)','',$,20,.F.); +#45179=LOCATED_PART_MARKED(13200012,'a16[132](12)', +'User material: Angle',#29026,#24701,#52611,'a16[132](12)','',$,20,.F.); +#45180=LOCATED_PART_MARKED(13200013,'a16[132](13)', +'User material: Angle',#29029,#24701,#52611,'a16[132](13)','',$,20,.F.); +#45181=LOCATED_PART_MARKED(13300000,'w112[133](0)', +'System main member material: Wide Flange',#29046,#24702,#52612, +'w112[133](0)','',$,1,.T.); +#45182=LOCATED_PART_MARKED(13400000,'a5[134](0)', +'System connection material: Clip Angle NS',#29052,#24561,#52613, +'a5[134](0)','',$,158,.F.); +#45183=LOCATED_PART_MARKED(13400001,'a5[134](1)', +'System connection material: Clip Angle FS',#29055,#24561,#52613, +'a5[134](1)','',$,158,.F.); +#45184=LOCATED_PART_MARKED(13400002,'a5[134](2)', +'System connection material: Clip Angle NS',#29058,#24561,#52613, +'a5[134](2)','',$,158,.F.); +#45185=LOCATED_PART_MARKED(13400003,'a5[134](3)', +'System connection material: Clip Angle FS',#29061,#24561,#52613, +'a5[134](3)','',$,158,.F.); +#45186=LOCATED_PART_MARKED(13400004,'w62[134](4)', +'System main member material: Wide Flange',#29064,#24703,#52613, +'w62[134](4)','',$,2,.T.); +#45187=LOCATED_PART_MARKED(13500000,'a5[135](0)', +'System connection material: Clip Angle NS',#29074,#24561,#52614, +'a5[135](0)','',$,158,.F.); +#45188=LOCATED_PART_MARKED(13500001,'a5[135](1)', +'System connection material: Clip Angle FS',#29077,#24561,#52614, +'a5[135](1)','',$,158,.F.); +#45189=LOCATED_PART_MARKED(13500002,'a5[135](2)', +'System connection material: Clip Angle NS',#29080,#24561,#52614, +'a5[135](2)','',$,158,.F.); +#45190=LOCATED_PART_MARKED(13500003,'a5[135](3)', +'System connection material: Clip Angle FS',#29083,#24561,#52614, +'a5[135](3)','',$,158,.F.); +#45191=LOCATED_PART_MARKED(13500004,'w62[135](4)', +'System main member material: Wide Flange',#29086,#24703,#52614, +'w62[135](4)','',$,2,.T.); +#45192=LOCATED_PART_MARKED(13600000,'a5[136](0)', +'System connection material: Clip Angle NS',#29096,#24561,#52615, +'a5[136](0)','',$,158,.F.); +#45193=LOCATED_PART_MARKED(13600001,'a5[136](1)', +'System connection material: Clip Angle FS',#29099,#24561,#52615, +'a5[136](1)','',$,158,.F.); +#45194=LOCATED_PART_MARKED(13600002,'a5[136](2)', +'System connection material: Clip Angle NS',#29102,#24561,#52615, +'a5[136](2)','',$,158,.F.); +#45195=LOCATED_PART_MARKED(13600003,'a5[136](3)', +'System connection material: Clip Angle FS',#29105,#24561,#52615, +'a5[136](3)','',$,158,.F.); +#45196=LOCATED_PART_MARKED(13600004,'w45[136](4)', +'System main member material: Wide Flange',#29108,#24704,#52615, +'w45[136](4)','',$,1,.T.); +#45197=LOCATED_PART_MARKED(13700000,'w113[137](0)', +'System main member material: Wide Flange',#29116,#24705,#52616, +'w113[137](0)','',$,1,.T.); +#45198=LOCATED_PART_MARKED(13800000,'w108[138](0)', +'System main member material: Wide Flange',#29122,#24706,#52617, +'w108[138](0)','',$,2,.T.); +#45199=LOCATED_PART_MARKED(13900000,'a142[139](0)', +'User modified main member material: Angle',#29127,#24630,#52618, +'a142[139](0)','',$,22,.T.); +#45200=LOCATED_PART_MARKED(13900001,'a154[139](1)', +'User material: Angle',#29127,#24631,#52618,'a154[139](1)','',$,22,.F.); +#45201=LOCATED_PART_MARKED(14000000,'pp5[140](0)', +'User modified main member material: Pipe',#29134,#24707,#52619, +'pp5[140](0)','2/4 : ROUND HSS',$,5,.T.); +#45202=LOCATED_PART_MARKED(14100000,'pp5[141](0)', +'User modified main member material: Pipe',#29136,#24707,#52620, +'pp5[141](0)','2/4 : ROUND HSS',$,5,.T.); +#45203=LOCATED_PART_MARKED(14200000,'a142[142](0)', +'User modified main member material: Angle',#29138,#24630,#52621, +'a142[142](0)','',$,22,.T.); +#45204=LOCATED_PART_MARKED(14200001,'a154[142](1)', +'User material: Angle',#29138,#24631,#52621,'a154[142](1)','',$,22,.F.); +#45205=LOCATED_PART_MARKED(14300000,'a142[143](0)', +'User modified main member material: Angle',#29145,#24630,#52622, +'a142[143](0)','',$,22,.T.); +#45206=LOCATED_PART_MARKED(14300001,'a154[143](1)', +'User material: Angle',#29145,#24631,#52622,'a154[143](1)','',$,22,.F.); +#45207=LOCATED_PART_MARKED(14400000,'a142[144](0)', +'User modified main member material: Angle',#29152,#24630,#52623, +'a142[144](0)','',$,22,.T.); +#45208=LOCATED_PART_MARKED(14400001,'a154[144](1)', +'User material: Angle',#29152,#24631,#52623,'a154[144](1)','',$,22,.F.); +#45209=LOCATED_PART_MARKED(14500000,'a142[145](0)', +'User modified main member material: Angle',#29159,#24630,#52624, +'a142[145](0)','',$,22,.T.); +#45210=LOCATED_PART_MARKED(14500001,'a154[145](1)', +'User material: Angle',#29159,#24631,#52624,'a154[145](1)','',$,22,.F.); +#45211=LOCATED_PART_MARKED(14600000,'a142[146](0)', +'User modified main member material: Angle',#29166,#24630,#52625, +'a142[146](0)','',$,22,.T.); +#45212=LOCATED_PART_MARKED(14600001,'a154[146](1)', +'User material: Angle',#29166,#24631,#52625,'a154[146](1)','',$,22,.F.); +#45213=LOCATED_PART_MARKED(14700000,'a142[147](0)', +'User modified main member material: Angle',#29173,#24630,#52626, +'a142[147](0)','',$,22,.T.); +#45214=LOCATED_PART_MARKED(14700001,'a154[147](1)', +'User material: Angle',#29173,#24631,#52626,'a154[147](1)','',$,22,.F.); +#45215=LOCATED_PART_MARKED(14800000,'pp35[148](0)', +'User modified main member material: Pipe',#29180,#24708,#52627, +'pp35[148](0)','1/1 : ROUND HSS',$,1,.T.); +#45216=LOCATED_PART_MARKED(14900000,'pp5[149](0)', +'User modified main member material: Pipe',#29182,#24707,#52628, +'pp5[149](0)','2/5 : ROUND HSS',$,5,.T.); +#45217=LOCATED_PART_MARKED(15000000,'a142[150](0)', +'User modified main member material: Angle',#29184,#24630,#52629, +'a142[150](0)','',$,22,.T.); +#45218=LOCATED_PART_MARKED(15000001,'a154[150](1)', +'User material: Angle',#29184,#24631,#52629,'a154[150](1)','',$,22,.F.); +#45219=LOCATED_PART_MARKED(15100000,'a142[151](0)', +'User modified main member material: Angle',#29191,#24630,#52630, +'a142[151](0)','',$,22,.T.); +#45220=LOCATED_PART_MARKED(15100001,'a154[151](1)', +'User material: Angle',#29191,#24631,#52630,'a154[151](1)','',$,22,.F.); +#45221=LOCATED_PART_MARKED(15200000,'a142[152](0)', +'User modified main member material: Angle',#29198,#24630,#52631, +'a142[152](0)','',$,22,.T.); +#45222=LOCATED_PART_MARKED(15200001,'a154[152](1)', +'User material: Angle',#29198,#24631,#52631,'a154[152](1)','',$,22,.F.); +#45223=LOCATED_PART_MARKED(15300000,'a142[153](0)', +'User modified main member material: Angle',#29205,#24630,#52632, +'a142[153](0)','',$,22,.T.); +#45224=LOCATED_PART_MARKED(15300001,'a154[153](1)', +'User material: Angle',#29205,#24631,#52632,'a154[153](1)','',$,22,.F.); +#45225=LOCATED_PART_MARKED(15400000,'a142[154](0)', +'User modified main member material: Angle',#29212,#24630,#52633, +'a142[154](0)','',$,22,.T.); +#45226=LOCATED_PART_MARKED(15400001,'a154[154](1)', +'User material: Angle',#29212,#24631,#52633,'a154[154](1)','',$,22,.F.); +#45227=LOCATED_PART_MARKED(15500000,'a142[155](0)', +'User modified main member material: Angle',#29219,#24630,#52634, +'a142[155](0)','',$,22,.T.); +#45228=LOCATED_PART_MARKED(15500001,'a154[155](1)', +'User material: Angle',#29219,#24631,#52634,'a154[155](1)','',$,22,.F.); +#45229=LOCATED_PART_MARKED(15600000,'a142[156](0)', +'User modified main member material: Angle',#29226,#24630,#52635, +'a142[156](0)','',$,22,.T.); +#45230=LOCATED_PART_MARKED(15600001,'a154[156](1)', +'User material: Angle',#29226,#24631,#52635,'a154[156](1)','',$,22,.F.); +#45231=LOCATED_PART_MARKED(15700000,'a142[157](0)', +'User modified main member material: Angle',#29233,#24630,#52636, +'a142[157](0)','',$,22,.T.); +#45232=LOCATED_PART_MARKED(15700001,'a154[157](1)', +'User material: Angle',#29233,#24631,#52636,'a154[157](1)','',$,22,.F.); +#45233=LOCATED_PART_MARKED(15800000,'a142[158](0)', +'User modified main member material: Angle',#29240,#24630,#52637, +'a142[158](0)','',$,22,.T.); +#45234=LOCATED_PART_MARKED(15800001,'a154[158](1)', +'User material: Angle',#29240,#24631,#52637,'a154[158](1)','',$,22,.F.); +#45235=LOCATED_PART_MARKED(15900000,'p131[159](0)', +'User modified main member material: Plate',#29247,#20667,#52638, +'p131[159](0)','',$,1,.T.); +#45236=LOCATED_PART_MARKED(16000000,'p35[160](0)', +'User modified main member material: Plate',#29249,#20668,#52639, +'p35[160](0)','',$,1,.T.); +#45237=LOCATED_PART_MARKED(16100000,'p37[161](0)', +'User modified main member material: Plate',#29251,#20669,#52640, +'p37[161](0)','',$,1,.T.); +#45238=LOCATED_PART_MARKED(16200000,'p38[162](0)', +'User modified main member material: Plate',#29253,#20670,#52641, +'p38[162](0)','',$,1,.T.); +#45239=LOCATED_PART_MARKED(16300000,'p41[163](0)', +'User material: Round plate',#29255,#24709,#52642,'p41[163](0)','',$,4,.F.); +#45240=LOCATED_PART_MARKED(16300001,'p41[163](1)', +'User material: Round plate',#29257,#24709,#52642,'p41[163](1)','',$,4,.F.); +#45241=LOCATED_PART_MARKED(16300002,'pp3[163](2)', +'User modified main member material: Pipe',#29259,#24710,#52642, +'pp3[163](2)','2/2 : ROUND HSS',$,1,.T.); +#45242=LOCATED_PART_MARKED(16300003,'pp34[163](3)','User material: Pipe +',#29315,#24711,#52642,'pp34[163](3)','2/10 : ROUND HSS',$,56,.F.); +#45243=LOCATED_PART_MARKED(16300004,'pp34[163](4)','User material: Pipe +',#29317,#24711,#52642,'pp34[163](4)','2/10 : ROUND HSS',$,56,.F.); +#45244=LOCATED_PART_MARKED(16300005,'pp34[163](5)','User material: Pipe +',#29319,#24711,#52642,'pp34[163](5)','2/10 : ROUND HSS',$,56,.F.); +#45245=LOCATED_PART_MARKED(16300006,'pp34[163](6)','User material: Pipe +',#29321,#24711,#52642,'pp34[163](6)','2/10 : ROUND HSS',$,56,.F.); +#45246=LOCATED_PART_MARKED(16300007,'pp34[163](7)','User material: Pipe +',#29323,#24711,#52642,'pp34[163](7)','2/10 : ROUND HSS',$,56,.F.); +#45247=LOCATED_PART_MARKED(16300008,'pp34[163](8)','User material: Pipe +',#29325,#24711,#52642,'pp34[163](8)','2/10 : ROUND HSS',$,56,.F.); +#45248=LOCATED_PART_MARKED(16300009,'pp34[163](9)','User material: Pipe +',#29327,#24711,#52642,'pp34[163](9)','2/10 : ROUND HSS',$,56,.F.); +#45249=LOCATED_PART_MARKED(16300010,'pp34[163](10)', +'User material: Pipe',#29329,#24711,#52642,'pp34[163](10)', +'2/10 : ROUND HSS',$,56,.F.); +#45250=LOCATED_PART_MARKED(16300011,'pp34[163](11)', +'User material: Pipe',#29331,#24711,#52642,'pp34[163](11)', +'2/10 : ROUND HSS',$,56,.F.); +#45251=LOCATED_PART_MARKED(16300012,'pp34[163](12)', +'User material: Pipe',#29333,#24711,#52642,'pp34[163](12)', +'2/10 : ROUND HSS',$,56,.F.); +#45252=LOCATED_PART_MARKED(16300013,'pp34[163](13)', +'User material: Pipe',#29335,#24711,#52642,'pp34[163](13)', +'2/10 : ROUND HSS',$,56,.F.); +#45253=LOCATED_PART_MARKED(16300014,'pp34[163](14)', +'User material: Pipe',#29337,#24711,#52642,'pp34[163](14)', +'2/10 : ROUND HSS',$,56,.F.); +#45254=LOCATED_PART_MARKED(16300015,'pp34[163](15)', +'User material: Pipe',#29339,#24711,#52642,'pp34[163](15)', +'2/10 : ROUND HSS',$,56,.F.); +#45255=LOCATED_PART_MARKED(16300016,'pp34[163](16)', +'User material: Pipe',#29341,#24711,#52642,'pp34[163](16)', +'2/10 : ROUND HSS',$,56,.F.); +#45256=LOCATED_PART_MARKED(16300017,'pp34[163](17)', +'User material: Pipe',#29343,#24711,#52642,'pp34[163](17)', +'2/10 : ROUND HSS',$,56,.F.); +#45257=LOCATED_PART_MARKED(16300018,'pp34[163](18)', +'User material: Pipe',#29345,#24711,#52642,'pp34[163](18)', +'2/10 : ROUND HSS',$,56,.F.); +#45258=LOCATED_PART_MARKED(16300019,'pp34[163](19)', +'User material: Pipe',#29347,#24711,#52642,'pp34[163](19)', +'2/10 : ROUND HSS',$,56,.F.); +#45259=LOCATED_PART_MARKED(16300020,'pp34[163](20)', +'User material: Pipe',#29349,#24711,#52642,'pp34[163](20)', +'2/10 : ROUND HSS',$,56,.F.); +#45260=LOCATED_PART_MARKED(16300021,'pp34[163](21)', +'User material: Pipe',#29351,#24711,#52642,'pp34[163](21)', +'2/10 : ROUND HSS',$,56,.F.); +#45261=LOCATED_PART_MARKED(16300022,'pp34[163](22)', +'User material: Pipe',#29353,#24711,#52642,'pp34[163](22)', +'2/10 : ROUND HSS',$,56,.F.); +#45262=LOCATED_PART_MARKED(16300023,'pp34[163](23)', +'User material: Pipe',#29355,#24711,#52642,'pp34[163](23)', +'2/10 : ROUND HSS',$,56,.F.); +#45263=LOCATED_PART_MARKED(16300024,'pp34[163](24)', +'User material: Pipe',#29357,#24711,#52642,'pp34[163](24)', +'2/10 : ROUND HSS',$,56,.F.); +#45264=LOCATED_PART_MARKED(16300025,'pp34[163](25)', +'User material: Pipe',#29359,#24711,#52642,'pp34[163](25)', +'2/10 : ROUND HSS',$,56,.F.); +#45265=LOCATED_PART_MARKED(16300026,'pp34[163](26)', +'User material: Pipe',#29361,#24711,#52642,'pp34[163](26)', +'2/10 : ROUND HSS',$,56,.F.); +#45266=LOCATED_PART_MARKED(16300027,'pp34[163](27)', +'User material: Pipe',#29363,#24711,#52642,'pp34[163](27)', +'2/10 : ROUND HSS',$,56,.F.); +#45267=LOCATED_PART_MARKED(16300028,'pp34[163](28)', +'User material: Pipe',#29365,#24711,#52642,'pp34[163](28)', +'2/10 : ROUND HSS',$,56,.F.); +#45268=LOCATED_PART_MARKED(16300029,'pp34[163](29)', +'User material: Pipe',#29367,#24711,#52642,'pp34[163](29)', +'2/10 : ROUND HSS',$,56,.F.); +#45269=LOCATED_PART_MARKED(16300030,'c4[163](30)', +'User material: Channel',#29369,#24712,#52642,'c4[163](30)','',$,1,.F.); +#45270=LOCATED_PART_MARKED(16300031,'c3[163](31)', +'User material: Channel',#29372,#24713,#52642,'c3[163](31)','',$,3,.F.); +#45271=LOCATED_PART_MARKED(16300032,'c3[163](32)', +'User material: Channel',#29375,#24713,#52642,'c3[163](32)','',$,3,.F.); +#45272=LOCATED_PART_MARKED(16300033,'c3[163](33)', +'User material: Channel',#29378,#24713,#52642,'c3[163](33)','',$,3,.F.); +#45273=LOCATED_PART_MARKED(16400000,'c15[164](0)', +'System main member material: Channel',#29381,#24714,#52643, +'c15[164](0)','',$,1,.T.); +#45274=LOCATED_PART_MARKED(16500000,'a142[165](0)', +'User modified main member material: Angle',#29383,#24630,#52644, +'a142[165](0)','',$,22,.T.); +#45275=LOCATED_PART_MARKED(16500001,'a154[165](1)', +'User material: Angle',#29383,#24631,#52644,'a154[165](1)','',$,22,.F.); +#45276=LOCATED_PART_MARKED(16600000,'a142[166](0)', +'User modified main member material: Angle',#29390,#24630,#52645, +'a142[166](0)','',$,22,.T.); +#45277=LOCATED_PART_MARKED(16600001,'a154[166](1)', +'User material: Angle',#29390,#24631,#52645,'a154[166](1)','',$,22,.F.); +#45278=LOCATED_PART_MARKED(16700000,'a142[167](0)', +'User modified main member material: Angle',#29397,#24630,#52646, +'a142[167](0)','',$,22,.T.); +#45279=LOCATED_PART_MARKED(16700001,'a154[167](1)', +'User material: Angle',#29397,#24631,#52646,'a154[167](1)','',$,22,.F.); +#45280=LOCATED_PART_MARKED(16800000,'a39[168](0)', +'User modified main member material: Angle',#29404,#24715,#52647, +'a39[168](0)','',$,8,.T.); +#45281=LOCATED_PART_MARKED(16800001,'a49[168](1)','User material: Angle +',#29404,#24716,#52647,'a49[168](1)','',$,8,.F.); +#45282=LOCATED_PART_MARKED(16900000,'pp4[169](0)', +'User modified main member material: Pipe',#29411,#24717,#52648, +'pp4[169](0)','2/8 : ROUND HSS',$,4,.T.); +#45283=LOCATED_PART_MARKED(17000000,'pp4[170](0)', +'User modified main member material: Pipe',#29413,#24717,#52649, +'pp4[170](0)','2/8 : ROUND HSS',$,4,.T.); +#45284=LOCATED_PART_MARKED(17100000,'c5[171](0)', +'User material: Channel',#29415,#24718,#52650,'c5[171](0)','',$,1,.F.); +#45285=LOCATED_PART_MARKED(17100001,'p41[171](1)', +'User material: Round plate',#29417,#24709,#52650,'p41[171](1)','',$,4,.F.); +#45286=LOCATED_PART_MARKED(17100002,'p41[171](2)', +'User material: Round plate',#29419,#24709,#52650,'p41[171](2)','',$,4,.F.); +#45287=LOCATED_PART_MARKED(17100003,'pp34[171](3)','User material: Pipe +',#29421,#24711,#52650,'pp34[171](3)','2/10 : ROUND HSS',$,56,.F.); +#45288=LOCATED_PART_MARKED(17100004,'pp34[171](4)','User material: Pipe +',#29423,#24711,#52650,'pp34[171](4)','2/10 : ROUND HSS',$,56,.F.); +#45289=LOCATED_PART_MARKED(17100005,'pp34[171](5)','User material: Pipe +',#29425,#24711,#52650,'pp34[171](5)','2/10 : ROUND HSS',$,56,.F.); +#45290=LOCATED_PART_MARKED(17100006,'pp34[171](6)','User material: Pipe +',#29427,#24711,#52650,'pp34[171](6)','2/10 : ROUND HSS',$,56,.F.); +#45291=LOCATED_PART_MARKED(17100007,'pp34[171](7)','User material: Pipe +',#29429,#24711,#52650,'pp34[171](7)','2/10 : ROUND HSS',$,56,.F.); +#45292=LOCATED_PART_MARKED(17100008,'pp34[171](8)','User material: Pipe +',#29431,#24711,#52650,'pp34[171](8)','2/10 : ROUND HSS',$,56,.F.); +#45293=LOCATED_PART_MARKED(17100009,'pp34[171](9)','User material: Pipe +',#29433,#24711,#52650,'pp34[171](9)','2/10 : ROUND HSS',$,56,.F.); +#45294=LOCATED_PART_MARKED(17100010,'pp34[171](10)', +'User material: Pipe',#29435,#24711,#52650,'pp34[171](10)', +'2/10 : ROUND HSS',$,56,.F.); +#45295=LOCATED_PART_MARKED(17100011,'pp34[171](11)', +'User material: Pipe',#29437,#24711,#52650,'pp34[171](11)', +'2/10 : ROUND HSS',$,56,.F.); +#45296=LOCATED_PART_MARKED(17100012,'pp34[171](12)', +'User material: Pipe',#29439,#24711,#52650,'pp34[171](12)', +'2/10 : ROUND HSS',$,56,.F.); +#45297=LOCATED_PART_MARKED(17100013,'pp34[171](13)', +'User material: Pipe',#29441,#24711,#52650,'pp34[171](13)', +'2/10 : ROUND HSS',$,56,.F.); +#45298=LOCATED_PART_MARKED(17100014,'pp34[171](14)', +'User material: Pipe',#29443,#24711,#52650,'pp34[171](14)', +'2/10 : ROUND HSS',$,56,.F.); +#45299=LOCATED_PART_MARKED(17100015,'pp34[171](15)', +'User material: Pipe',#29445,#24711,#52650,'pp34[171](15)', +'2/10 : ROUND HSS',$,56,.F.); +#45300=LOCATED_PART_MARKED(17100016,'pp34[171](16)', +'User material: Pipe',#29447,#24711,#52650,'pp34[171](16)', +'2/10 : ROUND HSS',$,56,.F.); +#45301=LOCATED_PART_MARKED(17100017,'pp34[171](17)', +'User material: Pipe',#29449,#24711,#52650,'pp34[171](17)', +'2/10 : ROUND HSS',$,56,.F.); +#45302=LOCATED_PART_MARKED(17100018,'pp34[171](18)', +'User material: Pipe',#29451,#24711,#52650,'pp34[171](18)', +'2/10 : ROUND HSS',$,56,.F.); +#45303=LOCATED_PART_MARKED(17100019,'pp34[171](19)', +'User material: Pipe',#29453,#24711,#52650,'pp34[171](19)', +'2/10 : ROUND HSS',$,56,.F.); +#45304=LOCATED_PART_MARKED(17100020,'pp34[171](20)', +'User material: Pipe',#29455,#24711,#52650,'pp34[171](20)', +'2/10 : ROUND HSS',$,56,.F.); +#45305=LOCATED_PART_MARKED(17100021,'pp34[171](21)', +'User material: Pipe',#29457,#24711,#52650,'pp34[171](21)', +'2/10 : ROUND HSS',$,56,.F.); +#45306=LOCATED_PART_MARKED(17100022,'pp34[171](22)', +'User material: Pipe',#29459,#24711,#52650,'pp34[171](22)', +'2/10 : ROUND HSS',$,56,.F.); +#45307=LOCATED_PART_MARKED(17100023,'pp34[171](23)', +'User material: Pipe',#29461,#24711,#52650,'pp34[171](23)', +'2/10 : ROUND HSS',$,56,.F.); +#45308=LOCATED_PART_MARKED(17100024,'pp34[171](24)', +'User material: Pipe',#29463,#24711,#52650,'pp34[171](24)', +'2/10 : ROUND HSS',$,56,.F.); +#45309=LOCATED_PART_MARKED(17100025,'pp34[171](25)', +'User material: Pipe',#29465,#24711,#52650,'pp34[171](25)', +'2/10 : ROUND HSS',$,56,.F.); +#45310=LOCATED_PART_MARKED(17100026,'pp34[171](26)', +'User material: Pipe',#29467,#24711,#52650,'pp34[171](26)', +'2/10 : ROUND HSS',$,56,.F.); +#45311=LOCATED_PART_MARKED(17100027,'pp34[171](27)', +'User material: Pipe',#29469,#24711,#52650,'pp34[171](27)', +'2/10 : ROUND HSS',$,56,.F.); +#45312=LOCATED_PART_MARKED(17100028,'pp34[171](28)', +'User material: Pipe',#29471,#24711,#52650,'pp34[171](28)', +'2/10 : ROUND HSS',$,56,.F.); +#45313=LOCATED_PART_MARKED(17100029,'pp34[171](29)', +'User material: Pipe',#29473,#24711,#52650,'pp34[171](29)', +'2/10 : ROUND HSS',$,56,.F.); +#45314=LOCATED_PART_MARKED(17100030,'pp34[171](30)', +'User material: Pipe',#29475,#24711,#52650,'pp34[171](30)', +'2/10 : ROUND HSS',$,56,.F.); +#45315=LOCATED_PART_MARKED(17100031,'pp34[171](31)', +'User material: Pipe',#29477,#24711,#52650,'pp34[171](31)', +'2/10 : ROUND HSS',$,56,.F.); +#45316=LOCATED_PART_MARKED(17100032,'pp1[171](32)', +'User modified main member material: Pipe',#29479,#24719,#52650, +'pp1[171](32)','2/1 : ROUND HSS',$,1,.T.); +#45317=LOCATED_PART_MARKED(17100033,'c7[171](33)', +'User material: Channel',#29482,#24720,#52650,'c7[171](33)','',$,4,.F.); +#45318=LOCATED_PART_MARKED(17100034,'c7[171](34)', +'User material: Channel',#29485,#24720,#52650,'c7[171](34)','',$,4,.F.); +#45319=LOCATED_PART_MARKED(17100035,'c7[171](35)', +'User material: Channel',#29488,#24720,#52650,'c7[171](35)','',$,4,.F.); +#45320=LOCATED_PART_MARKED(17100036,'c7[171](36)', +'User material: Channel',#29491,#24720,#52650,'c7[171](36)','',$,4,.F.); +#45321=LOCATED_PART_MARKED(17200000,'a46[172](0)', +'User modified main member material: Angle',#29498,#24721,#52651, +'a46[172](0)','',$,4,.T.); +#45322=LOCATED_PART_MARKED(17300000,'a46[173](0)', +'User modified main member material: Angle',#29500,#24721,#52652, +'a46[173](0)','',$,4,.T.); +#45323=LOCATED_PART_MARKED(17400000,'a46[174](0)', +'User modified main member material: Angle',#29502,#24721,#52653, +'a46[174](0)','',$,4,.T.); +#45324=LOCATED_PART_MARKED(17500000,'a46[175](0)', +'User modified main member material: Angle',#29504,#24721,#52654, +'a46[175](0)','',$,4,.T.); +#45325=LOCATED_PART_MARKED(17600000,'f7[176](0)', +'User material: Flat bar',#29506,#20671,#52655,'f7[176](0)','',$,1,.F.); +#45326=LOCATED_PART_MARKED(17600001,'ts2[176](1)', +'User modified main member material: Tube',#29508,#24722,#52655, +'ts2[176](1)','',$,1,.T.); +#45327=LOCATED_PART_MARKED(17700000,'a53[177](0)','User material: Angle +',#29511,#24723,#52656,'a53[177](0)','',$,26,.F.); +#45328=LOCATED_PART_MARKED(17700001,'a53[177](1)','User material: Angle +',#29514,#24723,#52656,'a53[177](1)','',$,26,.F.); +#45329=LOCATED_PART_MARKED(17700002,'a53[177](2)','User material: Angle +',#29517,#24723,#52656,'a53[177](2)','',$,26,.F.); +#45330=LOCATED_PART_MARKED(17700003,'c8[177](3)', +'User material: Channel',#29520,#24724,#52656,'c8[177](3)','',$,6,.F.); +#45331=LOCATED_PART_MARKED(17700004,'a53[177](4)','User material: Angle +',#29524,#24723,#52656,'a53[177](4)','',$,26,.F.); +#45332=LOCATED_PART_MARKED(17700005,'c9[177](5)', +'User material: Channel',#29527,#24725,#52656,'c9[177](5)','',$,20,.F.); +#45333=LOCATED_PART_MARKED(17700006,'c9[177](6)', +'User material: Channel',#29529,#24725,#52656,'c9[177](6)','',$,20,.F.); +#45334=LOCATED_PART_MARKED(17700007,'c9[177](7)', +'User material: Channel',#29531,#24725,#52656,'c9[177](7)','',$,20,.F.); +#45335=LOCATED_PART_MARKED(17700008,'p48[177](8)','User material: Plate +',#29533,#20672,#52656,'p48[177](8)','',$,57,.F.); +#45336=LOCATED_PART_MARKED(17700009,'p48[177](9)','User material: Plate +',#29536,#20673,#52656,'p48[177](9)','',$,57,.F.); +#45337=LOCATED_PART_MARKED(17700010,'p48[177](10)', +'User material: Plate',#29539,#20674,#52656,'p48[177](10)','',$,57,.F.); +#45338=LOCATED_PART_MARKED(17700011,'p48[177](11)', +'User material: Plate',#29542,#20675,#52656,'p48[177](11)','',$,57,.F.); +#45339=LOCATED_PART_MARKED(17700012,'p48[177](12)', +'User material: Plate',#29545,#20676,#52656,'p48[177](12)','',$,57,.F.); +#45340=LOCATED_PART_MARKED(17700013,'p48[177](13)', +'User material: Plate',#29548,#20677,#52656,'p48[177](13)','',$,57,.F.); +#45341=LOCATED_PART_MARKED(17700014,'p48[177](14)', +'User material: Plate',#29551,#20678,#52656,'p48[177](14)','',$,57,.F.); +#45342=LOCATED_PART_MARKED(17700022,'c11[177](22)', +'System main member material: Channel',#29554,#24726,#52656, +'c11[177](22)','',$,6,.T.); +#45343=LOCATED_PART_MARKED(17800000,'a53[178](0)','User material: Angle +',#29562,#24723,#52657,'a53[178](0)','',$,26,.F.); +#45344=LOCATED_PART_MARKED(17800001,'a53[178](1)','User material: Angle +',#29565,#24723,#52657,'a53[178](1)','',$,26,.F.); +#45345=LOCATED_PART_MARKED(17800002,'a53[178](2)','User material: Angle +',#29568,#24723,#52657,'a53[178](2)','',$,26,.F.); +#45346=LOCATED_PART_MARKED(17800003,'c8[178](3)', +'User material: Channel',#29571,#24724,#52657,'c8[178](3)','',$,6,.F.); +#45347=LOCATED_PART_MARKED(17800004,'a53[178](4)','User material: Angle +',#29575,#24723,#52657,'a53[178](4)','',$,26,.F.); +#45348=LOCATED_PART_MARKED(17800005,'c9[178](5)', +'User material: Channel',#29578,#24725,#52657,'c9[178](5)','',$,20,.F.); +#45349=LOCATED_PART_MARKED(17800006,'c9[178](6)', +'User material: Channel',#29580,#24725,#52657,'c9[178](6)','',$,20,.F.); +#45350=LOCATED_PART_MARKED(17800007,'c9[178](7)', +'User material: Channel',#29582,#24725,#52657,'c9[178](7)','',$,20,.F.); +#45351=LOCATED_PART_MARKED(17800008,'p48[178](8)','User material: Plate +',#29584,#20679,#52657,'p48[178](8)','',$,57,.F.); +#45352=LOCATED_PART_MARKED(17800009,'p48[178](9)','User material: Plate +',#29587,#20680,#52657,'p48[178](9)','',$,57,.F.); +#45353=LOCATED_PART_MARKED(17800010,'p48[178](10)', +'User material: Plate',#29590,#20681,#52657,'p48[178](10)','',$,57,.F.); +#45354=LOCATED_PART_MARKED(17800011,'p48[178](11)', +'User material: Plate',#29593,#20682,#52657,'p48[178](11)','',$,57,.F.); +#45355=LOCATED_PART_MARKED(17800012,'p48[178](12)', +'User material: Plate',#29596,#20683,#52657,'p48[178](12)','',$,57,.F.); +#45356=LOCATED_PART_MARKED(17800013,'p48[178](13)', +'User material: Plate',#29599,#20684,#52657,'p48[178](13)','',$,57,.F.); +#45357=LOCATED_PART_MARKED(17800014,'p48[178](14)', +'User material: Plate',#29602,#20685,#52657,'p48[178](14)','',$,57,.F.); +#45358=LOCATED_PART_MARKED(17800022,'c11[178](22)', +'System main member material: Channel',#29605,#24726,#52657, +'c11[178](22)','',$,6,.T.); +#45359=LOCATED_PART_MARKED(17900000,'p44[179](0)','User material: Plate +',#29613,#20686,#52658,'p44[179](0)','',$,7,.F.); +#45360=LOCATED_PART_MARKED(17900001,'w1[179](1)', +'System main member material: Wide Flange',#29616,#24727,#52658, +'w1[179](1)','',$,7,.T.); +#45361=LOCATED_PART_MARKED(18000000,'a316[180](0)', +'User material: Angle',#29622,#24728,#52659,'a316[180](0)','',$,7,.F.); +#45362=LOCATED_PART_MARKED(18000001,'p48[180](1)', +'System connection material: Shear Plate',#29625,#20687,#52659, +'p48[180](1)','',$,57,.F.); +#45363=LOCATED_PART_MARKED(18000002,'p3[180](2)', +'System connection material: Shear Plate',#29628,#20688,#52659, +'p3[180](2)','',$,11,.F.); +#45364=LOCATED_PART_MARKED(18000003,'p48[180](3)', +'System connection material: Shear Plate',#29631,#20689,#52659, +'p48[180](3)','',$,57,.F.); +#45365=LOCATED_PART_MARKED(18000004,'p48[180](4)', +'System connection material: Shear Plate',#29634,#20690,#52659, +'p48[180](4)','',$,57,.F.); +#45366=LOCATED_PART_MARKED(18000005,'p48[180](5)', +'System connection material: Shear Plate',#29637,#20691,#52659, +'p48[180](5)','',$,57,.F.); +#45367=LOCATED_PART_MARKED(18000006,'p48[180](6)', +'System connection material: Shear Plate',#29640,#20692,#52659, +'p48[180](6)','',$,57,.F.); +#45368=LOCATED_PART_MARKED(18000007,'c6[180](7)', +'System main member material: Channel',#29643,#24729,#52659,'c6[180](7) +','',$,1,.T.); +#45369=LOCATED_PART_MARKED(18100000,'w55[181](0)', +'System main member material: Wide Flange',#29659,#24730,#52660, +'w55[181](0)','',$,5,.T.); +#45370=LOCATED_PART_MARKED(18200000,'a316[182](0)', +'User material: Angle',#29665,#24728,#52661,'a316[182](0)','',$,7,.F.); +#45371=LOCATED_PART_MARKED(18200001,'a316[182](1)', +'User material: Angle',#29668,#24728,#52661,'a316[182](1)','',$,7,.F.); +#45372=LOCATED_PART_MARKED(18200004,'c10[182](4)', +'System main member material: Channel',#29671,#24731,#52661, +'c10[182](4)','',$,1,.T.); +#45373=LOCATED_PART_MARKED(18300000,'e1[183](0)', +'System main member material: Tube',#29676,#24732,#52662,'e1[183](0)','', +$,3,.T.); +#45374=LOCATED_PART_MARKED(18400000,'w61[184](0)', +'System main member material: Wide Flange',#29678,#24733,#52663, +'w61[184](0)','',$,40,.T.); +#45375=LOCATED_PART_MARKED(18500000,'w61[185](0)', +'System main member material: Wide Flange',#29684,#24733,#52664, +'w61[185](0)','',$,40,.T.); +#45376=LOCATED_PART_MARKED(18600000,'e7[186](0)', +'System main member material: Tube',#29689,#24601,#52665,'e7[186](0)','', +$,13,.T.); +#45377=LOCATED_PART_MARKED(18700000,'e7[187](0)', +'System main member material: Tube',#29691,#24601,#52666,'e7[187](0)','', +$,13,.T.); +#45378=LOCATED_PART_MARKED(18800000,'a5[188](0)', +'System connection material: Clip Angle NS',#29693,#24561,#52667, +'a5[188](0)','',$,158,.F.); +#45379=LOCATED_PART_MARKED(18800001,'a5[188](1)', +'System connection material: Clip Angle FS',#29696,#24561,#52667, +'a5[188](1)','',$,158,.F.); +#45380=LOCATED_PART_MARKED(18800002,'p33[188](2)', +'System connection material: Shear Plate',#29699,#20693,#52667, +'p33[188](2)','',$,4,.F.); +#45381=LOCATED_PART_MARKED(18800003,'w33[188](3)', +'System main member material: Wide Flange',#29702,#24734,#52667, +'w33[188](3)','',$,1,.T.); +#45382=LOCATED_PART_MARKED(18900000,'p33[189](0)', +'System connection material: Shear Plate',#29708,#20694,#52668, +'p33[189](0)','',$,4,.F.); +#45383=LOCATED_PART_MARKED(18900001,'w19[189](1)', +'System main member material: Wide Flange',#29711,#24735,#52668, +'w19[189](1)','',$,1,.T.); +#45384=LOCATED_PART_MARKED(19000000,'a38[190](0)','User material: Angle +',#29717,#24698,#52669,'a38[190](0)','',$,18,.F.); +#45385=LOCATED_PART_MARKED(19000001,'a38[190](1)','User material: Angle +',#29719,#24698,#52669,'a38[190](1)','',$,18,.F.); +#45386=LOCATED_PART_MARKED(19000002,'a38[190](2)','User material: Angle +',#29721,#24698,#52669,'a38[190](2)','',$,18,.F.); +#45387=LOCATED_PART_MARKED(19000003,'a38[190](3)','User material: Angle +',#29723,#24698,#52669,'a38[190](3)','',$,18,.F.); +#45388=LOCATED_PART_MARKED(19000004,'a38[190](4)','User material: Angle +',#29725,#24698,#52669,'a38[190](4)','',$,18,.F.); +#45389=LOCATED_PART_MARKED(19000005,'a38[190](5)','User material: Angle +',#29727,#24698,#52669,'a38[190](5)','',$,18,.F.); +#45390=LOCATED_PART_MARKED(19000006,'a38[190](6)','User material: Angle +',#29729,#24698,#52669,'a38[190](6)','',$,18,.F.); +#45391=LOCATED_PART_MARKED(19000007,'a38[190](7)','User material: Angle +',#29731,#24698,#52669,'a38[190](7)','',$,18,.F.); +#45392=LOCATED_PART_MARKED(19000008,'a38[190](8)','User material: Angle +',#29733,#24698,#52669,'a38[190](8)','',$,18,.F.); +#45393=LOCATED_PART_MARKED(19000009,'p34[190](9)', +'System connection material: Shear Plate',#29735,#20695,#52669, +'p34[190](9)','',$,12,.F.); +#45394=LOCATED_PART_MARKED(19000010,'p34[190](10)', +'User modified connection material: Plate',#29738,#20696,#52669, +'p34[190](10)','',$,12,.F.); +#45395=LOCATED_PART_MARKED(19000011,'w63[190](11)', +'System main member material: Wide Flange',#29741,#24736,#52669, +'w63[190](11)','',$,1,.T.); +#45396=LOCATED_PART_MARKED(19000012,'a76[190](12)', +'User material: Angle',#29748,#24626,#52669,'a76[190](12)','',$,12,.F.); +#45397=LOCATED_PART_MARKED(19000013,'a76[190](13)', +'User material: Angle',#29751,#24626,#52669,'a76[190](13)','',$,12,.F.); +#45398=LOCATED_PART_MARKED(19000014,'a76[190](14)', +'User material: Angle',#29754,#24626,#52669,'a76[190](14)','',$,12,.F.); +#45399=LOCATED_PART_MARKED(19000015,'a76[190](15)', +'User material: Angle',#29757,#24626,#52669,'a76[190](15)','',$,12,.F.); +#45400=LOCATED_PART_MARKED(19100000,'p36[191](0)', +'User modified connection material: Plate',#29784,#20697,#52670, +'p36[191](0)','',$,4,.F.); +#45401=LOCATED_PART_MARKED(19100001,'p34[191](1)', +'System connection material: Shear Plate',#29787,#20698,#52670, +'p34[191](1)','',$,12,.F.); +#45402=LOCATED_PART_MARKED(19100002,'p36[191](2)', +'User modified connection material: Plate',#29790,#20699,#52670, +'p36[191](2)','',$,4,.F.); +#45403=LOCATED_PART_MARKED(19100003,'w72[191](3)', +'System main member material: Wide Flange',#29793,#24737,#52670, +'w72[191](3)','',$,1,.T.); +#45404=LOCATED_PART_MARKED(19100004,'a16[191](4)','User material: Angle +',#29800,#24701,#52670,'a16[191](4)','',$,20,.F.); +#45405=LOCATED_PART_MARKED(19100005,'a16[191](5)','User material: Angle +',#29803,#24701,#52670,'a16[191](5)','',$,20,.F.); +#45406=LOCATED_PART_MARKED(19100006,'a16[191](6)','User material: Angle +',#29806,#24701,#52670,'a16[191](6)','',$,20,.F.); +#45407=LOCATED_PART_MARKED(19100007,'a16[191](7)','User material: Angle +',#29809,#24701,#52670,'a16[191](7)','',$,20,.F.); +#45408=LOCATED_PART_MARKED(19200000,'w116[192](0)', +'System main member material: Wide Flange',#29820,#24738,#52671, +'w116[192](0)','',$,1,.T.); +#45409=LOCATED_PART_MARKED(19300000,'a5[193](0)', +'System connection material: Clip Angle NS',#29826,#24561,#52672, +'a5[193](0)','',$,158,.F.); +#45410=LOCATED_PART_MARKED(19300001,'a5[193](1)', +'System connection material: Clip Angle FS',#29829,#24561,#52672, +'a5[193](1)','',$,158,.F.); +#45411=LOCATED_PART_MARKED(19300002,'a5[193](2)', +'System connection material: Clip Angle NS',#29832,#24561,#52672, +'a5[193](2)','',$,158,.F.); +#45412=LOCATED_PART_MARKED(19300003,'a5[193](3)', +'System connection material: Clip Angle FS',#29835,#24561,#52672, +'a5[193](3)','',$,158,.F.); +#45413=LOCATED_PART_MARKED(19300004,'w8[193](4)', +'System main member material: Wide Flange',#29838,#24739,#52672, +'w8[193](4)','',$,2,.T.); +#45414=LOCATED_PART_MARKED(19400000,'a5[194](0)', +'System connection material: Clip Angle NS',#29848,#24561,#52673, +'a5[194](0)','',$,158,.F.); +#45415=LOCATED_PART_MARKED(19400001,'a5[194](1)', +'System connection material: Clip Angle FS',#29851,#24561,#52673, +'a5[194](1)','',$,158,.F.); +#45416=LOCATED_PART_MARKED(19400002,'a5[194](2)', +'System connection material: Clip Angle NS',#29854,#24561,#52673, +'a5[194](2)','',$,158,.F.); +#45417=LOCATED_PART_MARKED(19400003,'a5[194](3)', +'System connection material: Clip Angle FS',#29857,#24561,#52673, +'a5[194](3)','',$,158,.F.); +#45418=LOCATED_PART_MARKED(19400004,'w8[194](4)', +'System main member material: Wide Flange',#29860,#24739,#52673, +'w8[194](4)','',$,2,.T.); +#45419=LOCATED_PART_MARKED(19500000,'a5[195](0)', +'System connection material: Clip Angle NS',#29870,#24561,#52674, +'a5[195](0)','',$,158,.F.); +#45420=LOCATED_PART_MARKED(19500001,'a5[195](1)', +'System connection material: Clip Angle FS',#29873,#24561,#52674, +'a5[195](1)','',$,158,.F.); +#45421=LOCATED_PART_MARKED(19500002,'a5[195](2)', +'System connection material: Clip Angle NS',#29876,#24561,#52674, +'a5[195](2)','',$,158,.F.); +#45422=LOCATED_PART_MARKED(19500003,'a5[195](3)', +'System connection material: Clip Angle FS',#29879,#24561,#52674, +'a5[195](3)','',$,158,.F.); +#45423=LOCATED_PART_MARKED(19500004,'w34[195](4)', +'System main member material: Wide Flange',#29882,#24740,#52674, +'w34[195](4)','',$,1,.T.); +#45424=LOCATED_PART_MARKED(19600000,'w75[196](0)', +'System main member material: Wide Flange',#29892,#24741,#52675, +'w75[196](0)','',$,1,.T.); +#45425=LOCATED_PART_MARKED(19700000,'w108[197](0)', +'System main member material: Wide Flange',#29898,#24706,#52676, +'w108[197](0)','',$,2,.T.); +#45426=LOCATED_PART_MARKED(19800000,'w61[198](0)', +'System main member material: Wide Flange',#29903,#24733,#52677, +'w61[198](0)','',$,40,.T.); +#45427=LOCATED_PART_MARKED(19900000,'pp5[199](0)', +'User modified main member material: Pipe',#29908,#24707,#52678, +'pp5[199](0)','2/4 : ROUND HSS',$,5,.T.); +#45428=LOCATED_PART_MARKED(20000000,'pp5[200](0)', +'User modified main member material: Pipe',#29910,#24707,#52679, +'pp5[200](0)','2/4 : ROUND HSS',$,5,.T.); +#45429=LOCATED_PART_MARKED(20100000,'w61[201](0)', +'System main member material: Wide Flange',#29912,#24733,#52680, +'w61[201](0)','',$,40,.T.); +#45430=LOCATED_PART_MARKED(20200000,'w61[202](0)', +'System main member material: Wide Flange',#29917,#24733,#52681, +'w61[202](0)','',$,40,.T.); +#45431=LOCATED_PART_MARKED(20300000,'w61[203](0)', +'System main member material: Wide Flange',#29922,#24733,#52682, +'w61[203](0)','',$,40,.T.); +#45432=LOCATED_PART_MARKED(20400000,'w61[204](0)', +'System main member material: Wide Flange',#29927,#24733,#52683, +'w61[204](0)','',$,40,.T.); +#45433=LOCATED_PART_MARKED(20500000,'a57[205](0)','User material: Angle +',#29932,#24742,#52684,'a57[205](0)','',$,1,.F.); +#45434=LOCATED_PART_MARKED(20500001,'a58[205](1)','User material: Angle +',#29934,#24743,#52684,'a58[205](1)','',$,1,.F.); +#45435=LOCATED_PART_MARKED(20500002,'a7[205](2)', +'System connection material: Clip Angle NS',#29936,#24744,#52684, +'a7[205](2)','',$,1,.F.); +#45436=LOCATED_PART_MARKED(20500003,'a56[205](3)', +'System connection material: Clip Angle FS',#29939,#24745,#52684, +'a56[205](3)','',$,13,.F.); +#45437=LOCATED_PART_MARKED(20500004,'c17[205](4)', +'System main member material: Channel',#29942,#24746,#52684, +'c17[205](4)','',$,1,.T.); +#45438=LOCATED_PART_MARKED(20600000,'w55[206](0)', +'System main member material: Wide Flange',#29955,#24730,#52685, +'w55[206](0)','',$,5,.T.); +#45439=LOCATED_PART_MARKED(20700000,'a53[207](0)','User material: Angle +',#29961,#24723,#52686,'a53[207](0)','',$,26,.F.); +#45440=LOCATED_PART_MARKED(20700001,'a53[207](1)','User material: Angle +',#29964,#24723,#52686,'a53[207](1)','',$,26,.F.); +#45441=LOCATED_PART_MARKED(20700002,'a53[207](2)','User material: Angle +',#29967,#24723,#52686,'a53[207](2)','',$,26,.F.); +#45442=LOCATED_PART_MARKED(20700003,'c8[207](3)', +'User material: Channel',#29970,#24724,#52686,'c8[207](3)','',$,6,.F.); +#45443=LOCATED_PART_MARKED(20700004,'a53[207](4)','User material: Angle +',#29974,#24723,#52686,'a53[207](4)','',$,26,.F.); +#45444=LOCATED_PART_MARKED(20700005,'c9[207](5)', +'User material: Channel',#29977,#24725,#52686,'c9[207](5)','',$,20,.F.); +#45445=LOCATED_PART_MARKED(20700006,'c9[207](6)', +'User material: Channel',#29979,#24725,#52686,'c9[207](6)','',$,20,.F.); +#45446=LOCATED_PART_MARKED(20700007,'c9[207](7)', +'User material: Channel',#29981,#24725,#52686,'c9[207](7)','',$,20,.F.); +#45447=LOCATED_PART_MARKED(20700008,'p48[207](8)','User material: Plate +',#29983,#20700,#52686,'p48[207](8)','',$,57,.F.); +#45448=LOCATED_PART_MARKED(20700009,'p48[207](9)','User material: Plate +',#29986,#20701,#52686,'p48[207](9)','',$,57,.F.); +#45449=LOCATED_PART_MARKED(20700010,'p48[207](10)', +'User material: Plate',#29989,#20702,#52686,'p48[207](10)','',$,57,.F.); +#45450=LOCATED_PART_MARKED(20700011,'p48[207](11)', +'User material: Plate',#29992,#20703,#52686,'p48[207](11)','',$,57,.F.); +#45451=LOCATED_PART_MARKED(20700012,'p48[207](12)', +'User material: Plate',#29995,#20704,#52686,'p48[207](12)','',$,57,.F.); +#45452=LOCATED_PART_MARKED(20700013,'p48[207](13)', +'User material: Plate',#29998,#20705,#52686,'p48[207](13)','',$,57,.F.); +#45453=LOCATED_PART_MARKED(20700014,'p48[207](14)', +'User material: Plate',#30001,#20706,#52686,'p48[207](14)','',$,57,.F.); +#45454=LOCATED_PART_MARKED(20700022,'c11[207](22)', +'System main member material: Channel',#30004,#24726,#52686, +'c11[207](22)','',$,6,.T.); +#45455=LOCATED_PART_MARKED(20800000,'e7[208](0)', +'System main member material: Tube',#30012,#24601,#52687,'e7[208](0)','', +$,13,.T.); +#45456=LOCATED_PART_MARKED(20900000,'e7[209](0)', +'System main member material: Tube',#30014,#24601,#52688,'e7[209](0)','', +$,13,.T.); +#45457=LOCATED_PART_MARKED(21000000,'a39[210](0)', +'User modified main member material: Angle',#30016,#24715,#52689, +'a39[210](0)','',$,8,.T.); +#45458=LOCATED_PART_MARKED(21000001,'a49[210](1)','User material: Angle +',#30016,#24716,#52689,'a49[210](1)','',$,8,.F.); +#45459=LOCATED_PART_MARKED(21100000,'a39[211](0)', +'User modified main member material: Angle',#30023,#24715,#52690, +'a39[211](0)','',$,8,.T.); +#45460=LOCATED_PART_MARKED(21100001,'a49[211](1)','User material: Angle +',#30023,#24716,#52690,'a49[211](1)','',$,8,.F.); +#45461=LOCATED_PART_MARKED(21200000,'a39[212](0)', +'User modified main member material: Angle',#30030,#24715,#52691, +'a39[212](0)','',$,8,.T.); +#45462=LOCATED_PART_MARKED(21200001,'a49[212](1)','User material: Angle +',#30030,#24716,#52691,'a49[212](1)','',$,8,.F.); +#45463=LOCATED_PART_MARKED(21300000,'a39[213](0)', +'User modified main member material: Angle',#30037,#24715,#52692, +'a39[213](0)','',$,8,.T.); +#45464=LOCATED_PART_MARKED(21300001,'a49[213](1)','User material: Angle +',#30037,#24716,#52692,'a49[213](1)','',$,8,.F.); +#45465=LOCATED_PART_MARKED(21400000,'a39[214](0)', +'User modified main member material: Angle',#30044,#24715,#52693, +'a39[214](0)','',$,8,.T.); +#45466=LOCATED_PART_MARKED(21400001,'a49[214](1)','User material: Angle +',#30044,#24716,#52693,'a49[214](1)','',$,8,.F.); +#45467=LOCATED_PART_MARKED(21500000,'a39[215](0)', +'User modified main member material: Angle',#30051,#24715,#52694, +'a39[215](0)','',$,8,.T.); +#45468=LOCATED_PART_MARKED(21500001,'a49[215](1)','User material: Angle +',#30051,#24716,#52694,'a49[215](1)','',$,8,.F.); +#45469=LOCATED_PART_MARKED(21600000,'a39[216](0)', +'User modified main member material: Angle',#30058,#24715,#52695, +'a39[216](0)','',$,8,.T.); +#45470=LOCATED_PART_MARKED(21600001,'a49[216](1)','User material: Angle +',#30058,#24716,#52695,'a49[216](1)','',$,8,.F.); +#45471=LOCATED_PART_MARKED(21700000,'a59[217](0)', +'User modified main member material: Angle',#30065,#24747,#52696, +'a59[217](0)','',$,7,.T.); +#45472=LOCATED_PART_MARKED(21700001,'a51[217](1)','User material: Angle +',#30065,#24748,#52696,'a51[217](1)','',$,7,.F.); +#45473=LOCATED_PART_MARKED(21800000,'a59[218](0)', +'User modified main member material: Angle',#30072,#24747,#52697, +'a59[218](0)','',$,7,.T.); +#45474=LOCATED_PART_MARKED(21800001,'a51[218](1)','User material: Angle +',#30072,#24748,#52697,'a51[218](1)','',$,7,.F.); +#45475=LOCATED_PART_MARKED(21900000,'a59[219](0)', +'User modified main member material: Angle',#30079,#24747,#52698, +'a59[219](0)','',$,7,.T.); +#45476=LOCATED_PART_MARKED(21900001,'a51[219](1)','User material: Angle +',#30079,#24748,#52698,'a51[219](1)','',$,7,.F.); +#45477=LOCATED_PART_MARKED(22000000,'a59[220](0)', +'User modified main member material: Angle',#30086,#24747,#52699, +'a59[220](0)','',$,7,.T.); +#45478=LOCATED_PART_MARKED(22000001,'a51[220](1)','User material: Angle +',#30086,#24748,#52699,'a51[220](1)','',$,7,.F.); +#45479=LOCATED_PART_MARKED(22100000,'a59[221](0)', +'User modified main member material: Angle',#30093,#24747,#52700, +'a59[221](0)','',$,7,.T.); +#45480=LOCATED_PART_MARKED(22100001,'a51[221](1)','User material: Angle +',#30093,#24748,#52700,'a51[221](1)','',$,7,.F.); +#45481=LOCATED_PART_MARKED(22200000,'a59[222](0)', +'User modified main member material: Angle',#30100,#24747,#52701, +'a59[222](0)','',$,7,.T.); +#45482=LOCATED_PART_MARKED(22200001,'a51[222](1)','User material: Angle +',#30100,#24748,#52701,'a51[222](1)','',$,7,.F.); +#45483=LOCATED_PART_MARKED(22300000,'w83[223](0)', +'User modified main member material: Wide Flange',#30107,#24749,#52702, +'w83[223](0)','',$,1,.T.); +#45484=LOCATED_PART_MARKED(22300001,'a316[223](1)', +'User material: Angle',#30112,#24728,#52702,'a316[223](1)','',$,7,.F.); +#45485=LOCATED_PART_MARKED(22300002,'a316[223](2)', +'User material: Angle',#30115,#24728,#52702,'a316[223](2)','',$,7,.F.); +#45486=LOCATED_PART_MARKED(22300003,'a52[223](3)', +'System connection material: Clip Angle NS',#30118,#24590,#52702, +'a52[223](3)','',$,202,.F.); +#45487=LOCATED_PART_MARKED(22300004,'a52[223](4)', +'System connection material: Clip Angle FS',#30121,#24590,#52702, +'a52[223](4)','',$,202,.F.); +#45488=LOCATED_PART_MARKED(22400000,'a88[224](0)', +'User modified main member material: Angle',#30129,#24750,#52703, +'a88[224](0)','',$,5,.T.); +#45489=LOCATED_PART_MARKED(22500000,'a63[225](0)', +'User modified main member material: Angle',#30131,#24751,#52704, +'a63[225](0)','',$,2,.T.); +#45490=LOCATED_PART_MARKED(22600000,'pp36[226](0)', +'User modified main member material: Pipe',#30137,#24752,#52705, +'pp36[226](0)','2/6 : ROUND HSS',$,1,.T.); +#45491=LOCATED_PART_MARKED(22700000,'p40[227](0)', +'User modified main member material: Plate',#30139,#20707,#52706, +'p40[227](0)','',$,1,.T.); +#45492=LOCATED_PART_MARKED(22800000,'p47[228](0)', +'User modified main member material: Plate',#30141,#20708,#52707, +'p47[228](0)','',$,1,.T.); +#45493=LOCATED_PART_MARKED(22900000,'p46[229](0)', +'User modified main member material: Plate',#30143,#20709,#52708, +'p46[229](0)','',$,1,.T.); +#45494=LOCATED_PART_MARKED(23000000,'p42[230](0)', +'User modified main member material: Plate',#30145,#20710,#52709, +'p42[230](0)','',$,1,.T.); +#45495=LOCATED_PART_MARKED(23100000,'a171[231](0)', +'User modified main member material: Angle',#30147,#24753,#52710, +'a171[231](0)','',$,6,.T.); +#45496=LOCATED_PART_MARKED(23200000,'c2[232](0)', +'System main member material: Channel',#30149,#24754,#52711,'c2[232](0) +','',$,1,.T.); +#45497=LOCATED_PART_MARKED(23300000,'a53[233](0)','User material: Angle +',#30151,#24723,#52712,'a53[233](0)','',$,26,.F.); +#45498=LOCATED_PART_MARKED(23300001,'a53[233](1)','User material: Angle +',#30154,#24723,#52712,'a53[233](1)','',$,26,.F.); +#45499=LOCATED_PART_MARKED(23300002,'a53[233](2)','User material: Angle +',#30157,#24723,#52712,'a53[233](2)','',$,26,.F.); +#45500=LOCATED_PART_MARKED(23300003,'c8[233](3)', +'User material: Channel',#30160,#24724,#52712,'c8[233](3)','',$,6,.F.); +#45501=LOCATED_PART_MARKED(23300004,'a53[233](4)','User material: Angle +',#30164,#24723,#52712,'a53[233](4)','',$,26,.F.); +#45502=LOCATED_PART_MARKED(23300005,'c9[233](5)', +'User material: Channel',#30167,#24725,#52712,'c9[233](5)','',$,20,.F.); +#45503=LOCATED_PART_MARKED(23300006,'c9[233](6)', +'User material: Channel',#30169,#24725,#52712,'c9[233](6)','',$,20,.F.); +#45504=LOCATED_PART_MARKED(23300007,'c9[233](7)', +'User material: Channel',#30171,#24725,#52712,'c9[233](7)','',$,20,.F.); +#45505=LOCATED_PART_MARKED(23300008,'p48[233](8)','User material: Plate +',#30173,#20711,#52712,'p48[233](8)','',$,57,.F.); +#45506=LOCATED_PART_MARKED(23300009,'p48[233](9)','User material: Plate +',#30176,#20712,#52712,'p48[233](9)','',$,57,.F.); +#45507=LOCATED_PART_MARKED(23300010,'p48[233](10)', +'User material: Plate',#30179,#20713,#52712,'p48[233](10)','',$,57,.F.); +#45508=LOCATED_PART_MARKED(23300011,'p48[233](11)', +'User material: Plate',#30182,#20714,#52712,'p48[233](11)','',$,57,.F.); +#45509=LOCATED_PART_MARKED(23300012,'p48[233](12)', +'User material: Plate',#30185,#20715,#52712,'p48[233](12)','',$,57,.F.); +#45510=LOCATED_PART_MARKED(23300013,'p48[233](13)', +'User material: Plate',#30188,#20716,#52712,'p48[233](13)','',$,57,.F.); +#45511=LOCATED_PART_MARKED(23300014,'p48[233](14)', +'User material: Plate',#30191,#20717,#52712,'p48[233](14)','',$,57,.F.); +#45512=LOCATED_PART_MARKED(23300022,'c11[233](22)', +'System main member material: Channel',#30194,#24726,#52712, +'c11[233](22)','',$,6,.T.); +#45513=LOCATED_PART_MARKED(23400000,'a53[234](0)','User material: Angle +',#30202,#24723,#52713,'a53[234](0)','',$,26,.F.); +#45514=LOCATED_PART_MARKED(23400001,'a53[234](1)','User material: Angle +',#30205,#24723,#52713,'a53[234](1)','',$,26,.F.); +#45515=LOCATED_PART_MARKED(23400002,'a53[234](2)','User material: Angle +',#30208,#24723,#52713,'a53[234](2)','',$,26,.F.); +#45516=LOCATED_PART_MARKED(23400003,'c8[234](3)', +'User material: Channel',#30211,#24724,#52713,'c8[234](3)','',$,6,.F.); +#45517=LOCATED_PART_MARKED(23400004,'a53[234](4)','User material: Angle +',#30215,#24723,#52713,'a53[234](4)','',$,26,.F.); +#45518=LOCATED_PART_MARKED(23400005,'c9[234](5)', +'User material: Channel',#30218,#24725,#52713,'c9[234](5)','',$,20,.F.); +#45519=LOCATED_PART_MARKED(23400006,'c9[234](6)', +'User material: Channel',#30220,#24725,#52713,'c9[234](6)','',$,20,.F.); +#45520=LOCATED_PART_MARKED(23400007,'c9[234](7)', +'User material: Channel',#30222,#24725,#52713,'c9[234](7)','',$,20,.F.); +#45521=LOCATED_PART_MARKED(23400008,'p48[234](8)','User material: Plate +',#30224,#20718,#52713,'p48[234](8)','',$,57,.F.); +#45522=LOCATED_PART_MARKED(23400009,'p48[234](9)','User material: Plate +',#30227,#20719,#52713,'p48[234](9)','',$,57,.F.); +#45523=LOCATED_PART_MARKED(23400010,'p48[234](10)', +'User material: Plate',#30230,#20720,#52713,'p48[234](10)','',$,57,.F.); +#45524=LOCATED_PART_MARKED(23400011,'p48[234](11)', +'User material: Plate',#30233,#20721,#52713,'p48[234](11)','',$,57,.F.); +#45525=LOCATED_PART_MARKED(23400012,'p48[234](12)', +'User material: Plate',#30236,#20722,#52713,'p48[234](12)','',$,57,.F.); +#45526=LOCATED_PART_MARKED(23400013,'p48[234](13)', +'User material: Plate',#30239,#20723,#52713,'p48[234](13)','',$,57,.F.); +#45527=LOCATED_PART_MARKED(23400014,'p48[234](14)', +'User material: Plate',#30242,#20724,#52713,'p48[234](14)','',$,57,.F.); +#45528=LOCATED_PART_MARKED(23400022,'c11[234](22)', +'System main member material: Channel',#30245,#24726,#52713, +'c11[234](22)','',$,6,.T.); +#45529=LOCATED_PART_MARKED(23500000,'a53[235](0)','User material: Angle +',#30253,#24723,#52714,'a53[235](0)','',$,26,.F.); +#45530=LOCATED_PART_MARKED(23500001,'a53[235](1)','User material: Angle +',#30256,#24723,#52714,'a53[235](1)','',$,26,.F.); +#45531=LOCATED_PART_MARKED(23500002,'a53[235](2)','User material: Angle +',#30259,#24723,#52714,'a53[235](2)','',$,26,.F.); +#45532=LOCATED_PART_MARKED(23500003,'c8[235](3)', +'User material: Channel',#30262,#24724,#52714,'c8[235](3)','',$,6,.F.); +#45533=LOCATED_PART_MARKED(23500004,'a53[235](4)','User material: Angle +',#30266,#24723,#52714,'a53[235](4)','',$,26,.F.); +#45534=LOCATED_PART_MARKED(23500005,'c9[235](5)', +'User material: Channel',#30269,#24725,#52714,'c9[235](5)','',$,20,.F.); +#45535=LOCATED_PART_MARKED(23500006,'c9[235](6)', +'User material: Channel',#30271,#24725,#52714,'c9[235](6)','',$,20,.F.); +#45536=LOCATED_PART_MARKED(23500007,'c9[235](7)', +'User material: Channel',#30273,#24725,#52714,'c9[235](7)','',$,20,.F.); +#45537=LOCATED_PART_MARKED(23500008,'p48[235](8)','User material: Plate +',#30275,#20725,#52714,'p48[235](8)','',$,57,.F.); +#45538=LOCATED_PART_MARKED(23500009,'p48[235](9)','User material: Plate +',#30278,#20726,#52714,'p48[235](9)','',$,57,.F.); +#45539=LOCATED_PART_MARKED(23500010,'p48[235](10)', +'User material: Plate',#30281,#20727,#52714,'p48[235](10)','',$,57,.F.); +#45540=LOCATED_PART_MARKED(23500011,'p48[235](11)', +'User material: Plate',#30284,#20728,#52714,'p48[235](11)','',$,57,.F.); +#45541=LOCATED_PART_MARKED(23500012,'p48[235](12)', +'User material: Plate',#30287,#20729,#52714,'p48[235](12)','',$,57,.F.); +#45542=LOCATED_PART_MARKED(23500013,'p48[235](13)', +'User material: Plate',#30290,#20730,#52714,'p48[235](13)','',$,57,.F.); +#45543=LOCATED_PART_MARKED(23500014,'p48[235](14)', +'User material: Plate',#30293,#20731,#52714,'p48[235](14)','',$,57,.F.); +#45544=LOCATED_PART_MARKED(23500022,'c11[235](22)', +'System main member material: Channel',#30296,#24726,#52714, +'c11[235](22)','',$,6,.T.); +#45545=LOCATED_PART_MARKED(23600000,'a53[236](0)','User material: Angle +',#30304,#24723,#52715,'a53[236](0)','',$,26,.F.); +#45546=LOCATED_PART_MARKED(23600001,'a53[236](1)','User material: Angle +',#30307,#24723,#52715,'a53[236](1)','',$,26,.F.); +#45547=LOCATED_PART_MARKED(23600002,'c9[236](2)', +'User material: Channel',#30310,#24725,#52715,'c9[236](2)','',$,20,.F.); +#45548=LOCATED_PART_MARKED(23600003,'c9[236](3)', +'User material: Channel',#30312,#24725,#52715,'c9[236](3)','',$,20,.F.); +#45549=LOCATED_PART_MARKED(23600004,'p48[236](4)','User material: Plate +',#30314,#20732,#52715,'p48[236](4)','',$,57,.F.); +#45550=LOCATED_PART_MARKED(23600005,'p48[236](5)','User material: Plate +',#30317,#20733,#52715,'p48[236](5)','',$,57,.F.); +#45551=LOCATED_PART_MARKED(23600006,'p48[236](6)','User material: Plate +',#30320,#20734,#52715,'p48[236](6)','',$,57,.F.); +#45552=LOCATED_PART_MARKED(23600007,'p48[236](7)','User material: Plate +',#30323,#20735,#52715,'p48[236](7)','',$,57,.F.); +#45553=LOCATED_PART_MARKED(23600008,'p48[236](8)','User material: Plate +',#30326,#20736,#52715,'p48[236](8)','',$,57,.F.); +#45554=LOCATED_PART_MARKED(23600009,'c14[236](9)', +'User material: Channel',#30329,#24755,#52715,'c14[236](9)','',$,1,.F.); +#45555=LOCATED_PART_MARKED(23600010,'a55[236](10)', +'User material: Angle',#30332,#24756,#52715,'a55[236](10)','',$,2,.F.); +#45556=LOCATED_PART_MARKED(23600011,'a55[236](11)', +'System connection material: Clip Angle FS',#30335,#24756,#52715, +'a55[236](11)','',$,2,.F.); +#45557=LOCATED_PART_MARKED(23600012,'p48[236](12)', +'System connection material: Shear Plate',#30338,#20737,#52715, +'p48[236](12)','',$,57,.F.); +#45558=LOCATED_PART_MARKED(23600013,'p48[236](13)', +'System connection material: Shear Plate',#30341,#20738,#52715, +'p48[236](13)','',$,57,.F.); +#45559=LOCATED_PART_MARKED(23600014,'p48[236](14)', +'System connection material: Shear Plate',#30344,#20739,#52715, +'p48[236](14)','',$,57,.F.); +#45560=LOCATED_PART_MARKED(23600015,'p48[236](15)', +'System connection material: Shear Plate',#30347,#20740,#52715, +'p48[236](15)','',$,57,.F.); +#45561=LOCATED_PART_MARKED(23600016,'p48[236](16)', +'System connection material: Shear Plate',#30350,#20741,#52715, +'p48[236](16)','',$,57,.F.); +#45562=LOCATED_PART_MARKED(23600017,'c12[236](17)', +'System main member material: Channel',#30353,#24757,#52715, +'c12[236](17)','',$,1,.T.); +#45563=LOCATED_PART_MARKED(23700000,'pp4[237](0)', +'User modified main member material: Pipe',#30370,#24717,#52716, +'pp4[237](0)','2/8 : ROUND HSS',$,4,.T.); +#45564=LOCATED_PART_MARKED(23800000,'pp4[238](0)', +'User modified main member material: Pipe',#30372,#24717,#52717, +'pp4[238](0)','2/8 : ROUND HSS',$,4,.T.); +#45565=LOCATED_PART_MARKED(23900000,'p51[239](0)', +'User modified main member material: Plate',#30374,#20742,#52718, +'p51[239](0)','',$,5,.T.); +#45566=LOCATED_PART_MARKED(24000000,'p51[240](0)', +'User modified main member material: Plate',#30376,#20743,#52719, +'p51[240](0)','',$,5,.T.); +#45567=LOCATED_PART_MARKED(24100000,'p39[241](0)', +'User modified main member material: Plate',#30378,#20744,#52720, +'p39[241](0)','',$,1,.T.); +#45568=LOCATED_PART_MARKED(24200000,'p51[242](0)', +'User modified main member material: Plate',#30380,#20745,#52721, +'p51[242](0)','',$,5,.T.); +#45569=LOCATED_PART_MARKED(24300000,'p44[243](0)','User material: Plate +',#30382,#20746,#52722,'p44[243](0)','',$,7,.F.); +#45570=LOCATED_PART_MARKED(24300001,'w1[243](1)', +'System main member material: Wide Flange',#30385,#24727,#52722, +'w1[243](1)','',$,7,.T.); +#45571=LOCATED_PART_MARKED(24400000,'p44[244](0)','User material: Plate +',#30391,#20747,#52723,'p44[244](0)','',$,7,.F.); +#45572=LOCATED_PART_MARKED(24400001,'w1[244](1)', +'System main member material: Wide Flange',#30394,#24727,#52723, +'w1[244](1)','',$,7,.T.); +#45573=LOCATED_PART_MARKED(24500000,'p44[245](0)','User material: Plate +',#30400,#20748,#52724,'p44[245](0)','',$,7,.F.); +#45574=LOCATED_PART_MARKED(24500001,'w1[245](1)', +'System main member material: Wide Flange',#30403,#24727,#52724, +'w1[245](1)','',$,7,.T.); +#45575=LOCATED_PART_MARKED(24600000,'p44[246](0)','User material: Plate +',#30409,#20749,#52725,'p44[246](0)','',$,7,.F.); +#45576=LOCATED_PART_MARKED(24600001,'w1[246](1)', +'System main member material: Wide Flange',#30412,#24727,#52725, +'w1[246](1)','',$,7,.T.); +#45577=LOCATED_PART_MARKED(24700000,'p44[247](0)','User material: Plate +',#30418,#20750,#52726,'p44[247](0)','',$,7,.F.); +#45578=LOCATED_PART_MARKED(24700001,'w1[247](1)', +'System main member material: Wide Flange',#30421,#24727,#52726, +'w1[247](1)','',$,7,.T.); +#45579=LOCATED_PART_MARKED(24800000,'p44[248](0)','User material: Plate +',#30427,#20751,#52727,'p44[248](0)','',$,7,.F.); +#45580=LOCATED_PART_MARKED(24800001,'w1[248](1)', +'System main member material: Wide Flange',#30430,#24727,#52727, +'w1[248](1)','',$,7,.T.); +#45581=LOCATED_PART_MARKED(24900000,'w55[249](0)', +'System main member material: Wide Flange',#30436,#24730,#52728, +'w55[249](0)','',$,5,.T.); +#45582=LOCATED_PART_MARKED(25000000,'w55[250](0)', +'System main member material: Wide Flange',#30442,#24730,#52729, +'w55[250](0)','',$,5,.T.); +#45583=LOCATED_PART_MARKED(25100000,'w55[251](0)', +'System main member material: Wide Flange',#30448,#24730,#52730, +'w55[251](0)','',$,5,.T.); +#45584=LOCATED_PART_MARKED(27200000,'w61[272](0)', +'System main member material: Wide Flange',#31031,#24733,#52751, +'w61[272](0)','',$,40,.T.); +#45585=LOCATED_PART_MARKED(27300000,'w61[273](0)', +'System main member material: Wide Flange',#31036,#24733,#52752, +'w61[273](0)','',$,40,.T.); +#45586=LOCATED_PART_MARKED(27400000,'w61[274](0)', +'System main member material: Wide Flange',#31041,#24733,#52753, +'w61[274](0)','',$,40,.T.); +#45587=LOCATED_PART_MARKED(27500000,'w61[275](0)', +'System main member material: Wide Flange',#31046,#24733,#52754, +'w61[275](0)','',$,40,.T.); +#45588=LOCATED_PART_MARKED(27600000,'w61[276](0)', +'System main member material: Wide Flange',#31051,#24733,#52755, +'w61[276](0)','',$,40,.T.); +#45589=LOCATED_PART_MARKED(27700000,'w61[277](0)', +'System main member material: Wide Flange',#31056,#24733,#52756, +'w61[277](0)','',$,40,.T.); +#45590=LOCATED_PART_MARKED(27800000,'w61[278](0)', +'System main member material: Wide Flange',#31061,#24733,#52757, +'w61[278](0)','',$,40,.T.); +#45591=LOCATED_PART_MARKED(27900000,'p51[279](0)', +'User modified main member material: Plate',#31066,#20752,#52758, +'p51[279](0)','',$,5,.T.); +#45592=LOCATED_PART_MARKED(28000000,'w61[280](0)', +'System main member material: Wide Flange',#31068,#24733,#52759, +'w61[280](0)','',$,40,.T.); +#45593=LOCATED_PART_MARKED(28100000,'w61[281](0)', +'System main member material: Wide Flange',#31073,#24733,#52760, +'w61[281](0)','',$,40,.T.); +#45594=LOCATED_PART_MARKED(28200000,'w61[282](0)', +'System main member material: Wide Flange',#31078,#24733,#52761, +'w61[282](0)','',$,40,.T.); +#45595=LOCATED_PART_MARKED(28300000,'w61[283](0)', +'System main member material: Wide Flange',#31083,#24733,#52762, +'w61[283](0)','',$,40,.T.); +#45596=LOCATED_PART_MARKED(28400000,'w61[284](0)', +'System main member material: Wide Flange',#31088,#24733,#52763, +'w61[284](0)','',$,40,.T.); +#45597=LOCATED_PART_MARKED(28500000,'w61[285](0)', +'System main member material: Wide Flange',#31093,#24733,#52764, +'w61[285](0)','',$,40,.T.); +#45598=LOCATED_PART_MARKED(28600000,'w61[286](0)', +'System main member material: Wide Flange',#31098,#24733,#52765, +'w61[286](0)','',$,40,.T.); +#45599=LOCATED_PART_MARKED(28700000,'p51[287](0)', +'User modified main member material: Plate',#31103,#20753,#52766, +'p51[287](0)','',$,5,.T.); +#45600=LOCATED_PART_MARKED(28800000,'w61[288](0)', +'System main member material: Wide Flange',#31105,#24733,#52767, +'w61[288](0)','',$,40,.T.); +#45601=LOCATED_PART_MARKED(28900000,'w61[289](0)', +'System main member material: Wide Flange',#31110,#24733,#52768, +'w61[289](0)','',$,40,.T.); +#45602=LOCATED_PART_MARKED(29000000,'w61[290](0)', +'System main member material: Wide Flange',#31115,#24733,#52769, +'w61[290](0)','',$,40,.T.); +#45603=LOCATED_PART_MARKED(29100000,'w61[291](0)', +'System main member material: Wide Flange',#31120,#24733,#52770, +'w61[291](0)','',$,40,.T.); +#45604=LOCATED_PART_MARKED(29200000,'w61[292](0)', +'System main member material: Wide Flange',#31125,#24733,#52771, +'w61[292](0)','',$,40,.T.); +#45605=LOCATED_PART_MARKED(29300000,'w61[293](0)', +'System main member material: Wide Flange',#31130,#24733,#52772, +'w61[293](0)','',$,40,.T.); +#45606=LOCATED_PART_MARKED(29400000,'w61[294](0)', +'System main member material: Wide Flange',#31135,#24733,#52773, +'w61[294](0)','',$,40,.T.); +#45607=LOCATED_PART_MARKED(29500000,'a85[295](0)', +'User modified main member material: Angle',#31140,#24758,#52774, +'a85[295](0)','',$,1,.T.); +#45608=LOCATED_PART_MARKED(29600000,'w61[296](0)', +'System main member material: Wide Flange',#31146,#24733,#52775, +'w61[296](0)','',$,40,.T.); +#45609=LOCATED_PART_MARKED(29700000,'w61[297](0)', +'System main member material: Wide Flange',#31151,#24733,#52776, +'w61[297](0)','',$,40,.T.); +#45610=LOCATED_PART_MARKED(29800000,'w61[298](0)', +'System main member material: Wide Flange',#31156,#24733,#52777, +'w61[298](0)','',$,40,.T.); +#45611=LOCATED_PART_MARKED(29900000,'w61[299](0)', +'System main member material: Wide Flange',#31161,#24733,#52778, +'w61[299](0)','',$,40,.T.); +#45612=LOCATED_PART_MARKED(30000000,'w61[300](0)', +'System main member material: Wide Flange',#31166,#24733,#52779, +'w61[300](0)','',$,40,.T.); +#45613=LOCATED_PART_MARKED(30100000,'w61[301](0)', +'System main member material: Wide Flange',#31171,#24733,#52780, +'w61[301](0)','',$,40,.T.); +#45614=LOCATED_PART_MARKED(30200000,'w61[302](0)', +'System main member material: Wide Flange',#31176,#24733,#52781, +'w61[302](0)','',$,40,.T.); +#45615=LOCATED_PART_MARKED(30300000,'a171[303](0)', +'User modified main member material: Angle',#31181,#24753,#52782, +'a171[303](0)','',$,6,.T.); +#45616=LOCATED_PART_MARKED(30400000,'w74[304](0)', +'System main member material: Wide Flange',#31183,#24759,#52783, +'w74[304](0)','',$,2,.T.); +#45617=LOCATED_PART_MARKED(30500000,'w74[305](0)', +'System main member material: Wide Flange',#31189,#24759,#52784, +'w74[305](0)','',$,2,.T.); +#45618=LOCATED_PART_MARKED(30600000,'w61[306](0)', +'System main member material: Wide Flange',#31195,#24733,#52785, +'w61[306](0)','',$,40,.T.); +#45619=LOCATED_PART_MARKED(30700000,'w61[307](0)', +'System main member material: Wide Flange',#31200,#24733,#52786, +'w61[307](0)','',$,40,.T.); +#45620=LOCATED_PART_MARKED(30800000,'w61[308](0)', +'System main member material: Wide Flange',#31205,#24733,#52787, +'w61[308](0)','',$,40,.T.); +#45621=LOCATED_PART_MARKED(30900000,'w61[309](0)', +'System main member material: Wide Flange',#31210,#24733,#52788, +'w61[309](0)','',$,40,.T.); +#45622=LOCATED_PART_MARKED(31000000,'w61[310](0)', +'System main member material: Wide Flange',#31215,#24733,#52789, +'w61[310](0)','',$,40,.T.); +#45623=LOCATED_PART_MARKED(31100000,'a82[311](0)', +'User modified main member material: Angle',#31220,#24760,#52790, +'a82[311](0)','',$,4,.T.); +#45624=LOCATED_PART_MARKED(31200000,'p86[312](0)','User material: Plate +',#31222,#20754,#52791,'p86[312](0)','',$,4,.F.); +#45625=LOCATED_PART_MARKED(31200001,'p302[312](1)', +'System connection material: Column Base Plate',#31225,#20755,#52791, +'p302[312](1)','',$,2,.F.); +#45626=LOCATED_PART_MARKED(31200002,'ts75[312](2)', +'System main member material: Tube',#31227,#24761,#52791,'ts75[312](2)', +'4/1 : 3A & 3B prelim',$,2,.T.); +#45627=LOCATED_PART_MARKED(31300000,'a61[313](0)', +'User modified main member material: Angle',#31231,#24762,#52792, +'a61[313](0)','',$,6,.T.); +#45628=LOCATED_PART_MARKED(31400000,'a61[314](0)', +'User modified main member material: Angle',#31233,#24762,#52793, +'a61[314](0)','',$,6,.T.); +#45629=LOCATED_PART_MARKED(31500000,'a88[315](0)', +'User modified main member material: Angle',#31235,#24750,#52794, +'a88[315](0)','',$,5,.T.); +#45630=LOCATED_PART_MARKED(31600000,'a82[316](0)', +'User modified main member material: Angle',#31237,#24760,#52795, +'a82[316](0)','',$,4,.T.); +#45631=LOCATED_PART_MARKED(31700000,'a88[317](0)', +'User modified main member material: Angle',#31239,#24750,#52796, +'a88[317](0)','',$,5,.T.); +#45632=LOCATED_PART_MARKED(31800000,'a61[318](0)', +'User modified main member material: Angle',#31241,#24762,#52797, +'a61[318](0)','',$,6,.T.); +#45633=LOCATED_PART_MARKED(31900000,'a82[319](0)', +'User modified main member material: Angle',#31243,#24760,#52798, +'a82[319](0)','',$,4,.T.); +#45634=LOCATED_PART_MARKED(32000000,'a61[320](0)', +'User modified main member material: Angle',#31245,#24762,#52799, +'a61[320](0)','',$,6,.T.); +#45635=LOCATED_PART_MARKED(32100000,'a82[321](0)', +'User modified main member material: Angle',#31247,#24760,#52800, +'a82[321](0)','',$,4,.T.); +#45636=LOCATED_PART_MARKED(32200000,'a61[322](0)', +'User modified main member material: Angle',#31249,#24762,#52801, +'a61[322](0)','',$,6,.T.); +#45637=LOCATED_PART_MARKED(32300000,'a63[323](0)', +'User modified main member material: Angle',#31251,#24751,#52802, +'a63[323](0)','',$,2,.T.); +#45638=LOCATED_PART_MARKED(32400000,'a87[324](0)', +'User modified main member material: Angle',#31256,#24763,#52803, +'a87[324](0)','',$,5,.T.); +#45639=LOCATED_PART_MARKED(32500000,'p132[325](0)', +'User modified main member material: Plate',#31258,#20756,#52804, +'p132[325](0)','',$,3,.T.); +#45640=LOCATED_PART_MARKED(32600000,'a128[326](0)', +'User modified main member material: Angle',#31268,#24764,#52805, +'a128[326](0)','',$,7,.T.); +#45641=LOCATED_PART_MARKED(32700000,'a88[327](0)', +'User modified main member material: Angle',#31270,#24750,#52806, +'a88[327](0)','',$,5,.T.); +#45642=LOCATED_PART_MARKED(32800000,'p132[328](0)', +'User modified main member material: Plate',#31272,#20757,#52807, +'p132[328](0)','',$,3,.T.); +#45643=LOCATED_PART_MARKED(32900000,'p132[329](0)', +'User modified main member material: Plate',#31278,#20758,#52808, +'p132[329](0)','',$,3,.T.); +#45644=LOCATED_PART_MARKED(33000000,'a61[330](0)', +'User modified main member material: Angle',#31284,#24762,#52809, +'a61[330](0)','',$,6,.T.); +#45645=LOCATED_PART_MARKED(33100000,'a79[331](0)', +'User modified main member material: Angle',#31286,#24765,#52810, +'a79[331](0)','',$,5,.T.); +#45646=LOCATED_PART_MARKED(33200000,'a68[332](0)', +'User modified main member material: Angle',#31288,#24766,#52811, +'a68[332](0)','',$,3,.T.); +#45647=LOCATED_PART_MARKED(33300000,'a79[333](0)', +'User modified main member material: Angle',#31290,#24765,#52812, +'a79[333](0)','',$,5,.T.); +#45648=LOCATED_PART_MARKED(33700000,'a68[337](0)', +'User modified main member material: Angle',#31396,#24766,#52816, +'a68[337](0)','',$,3,.T.); +#45649=LOCATED_PART_MARKED(33800000,'pp2[338](0)', +'User modified main member material: Pipe',#31398,#24767,#52817, +'pp2[338](0)','2/7 : ROUND HSS',$,2,.T.); +#45650=LOCATED_PART_MARKED(33900000,'a70[339](0)', +'User modified main member material: Angle',#31400,#24768,#52818, +'a70[339](0)','',$,1,.T.); +#45651=LOCATED_PART_MARKED(34000000,'a71[340](0)', +'User modified main member material: Angle',#31402,#24769,#52819, +'a71[340](0)','',$,1,.T.); +#45652=LOCATED_PART_MARKED(34100000,'a59[341](0)', +'User modified main member material: Angle',#31404,#24747,#52820, +'a59[341](0)','',$,7,.T.); +#45653=LOCATED_PART_MARKED(34100001,'a51[341](1)','User material: Angle +',#31404,#24748,#52820,'a51[341](1)','',$,7,.F.); +#45654=LOCATED_PART_MARKED(34200000,'f73[342](0)', +'User modified main member material: Flat bar',#31411,#20759,#52821, +'f73[342](0)','',$,4,.T.); +#45655=LOCATED_PART_MARKED(34300000,'rb14[343](0)', +'User material: Round bar',#31414,#24770,#52822,'rb14[343](0)','',$,1,.F.); +#45656=LOCATED_PART_MARKED(34400000,'ts20[344](0)', +'System main member material: Tube',#31416,#24771,#52823,'ts20[344](0)', +'11/23 : 3A & 3B prelim',$,1,.T.); +#45657=LOCATED_PART_MARKED(34500000,'ts118[345](0)', +'User modified main member material: Tube',#31418,#24772,#52824, +'ts118[345](0)','',$,1,.T.); +#45658=LOCATED_PART_MARKED(34500001,'ts163[345](1)', +'User material: Tube',#31421,#24773,#52824,'ts163[345](1)','',$,1,.F.); +#45659=LOCATED_PART_MARKED(34600000,'ts143[346](0)', +'System main member material: Tube',#31423,#24774,#52825,'ts143[346](0) +','11/32 : 3A & 3B prelim',$,1,.T.); +#45660=LOCATED_PART_MARKED(34700000,'ts176[347](0)', +'System main member material: Tube',#31425,#24775,#52826,'ts176[347](0) +','11/30 : 3A & 3B prelim',$,1,.T.); +#45661=LOCATED_PART_MARKED(34800000,'ts70[348](0)', +'System main member material: Tube',#31427,#24776,#52827,'ts70[348](0)', +'11/24 : 3A & 3B prelim',$,1,.T.); +#45662=LOCATED_PART_MARKED(34900000,'c41[349](0)', +'User material: Channel',#31429,#24777,#52828,'c41[349](0)','',$,1,.F.); +#45663=LOCATED_PART_MARKED(34900001,'a198[349](1)', +'User material: Angle',#31431,#24778,#52828,'a198[349](1)','',$,4,.F.); +#45664=LOCATED_PART_MARKED(34900002,'p148[349](2)', +'User material: Plate',#31433,#20760,#52828,'p148[349](2)','',$,2,.F.); +#45665=LOCATED_PART_MARKED(34900003,'f40[349](3)', +'User material: Flat bar',#31435,#20761,#52828,'f40[349](3)','',$,2,.F.); +#45666=LOCATED_PART_MARKED(34900004,'a199[349](4)', +'User material: Angle',#31437,#24779,#52828,'a199[349](4)','',$,48,.F.); +#45667=LOCATED_PART_MARKED(34900005,'a184[349](5)', +'User material: Angle',#31439,#24780,#52828,'a184[349](5)','',$,48,.F.); +#45668=LOCATED_PART_MARKED(34900006,'a199[349](6)', +'User material: Angle',#31441,#24779,#52828,'a199[349](6)','',$,48,.F.); +#45669=LOCATED_PART_MARKED(34900007,'a184[349](7)', +'User material: Angle',#31443,#24780,#52828,'a184[349](7)','',$,48,.F.); +#45670=LOCATED_PART_MARKED(34900008,'a199[349](8)', +'User material: Angle',#31445,#24779,#52828,'a199[349](8)','',$,48,.F.); +#45671=LOCATED_PART_MARKED(34900009,'a184[349](9)', +'User material: Angle',#31447,#24780,#52828,'a184[349](9)','',$,48,.F.); +#45672=LOCATED_PART_MARKED(34900010,'a199[349](10)', +'User material: Angle',#31449,#24779,#52828,'a199[349](10)','',$,48,.F.); +#45673=LOCATED_PART_MARKED(34900011,'a184[349](11)', +'User material: Angle',#31451,#24780,#52828,'a184[349](11)','',$,48,.F.); +#45674=LOCATED_PART_MARKED(34900012,'a199[349](12)', +'User material: Angle',#31453,#24779,#52828,'a199[349](12)','',$,48,.F.); +#45675=LOCATED_PART_MARKED(34900013,'a184[349](13)', +'User material: Angle',#31455,#24780,#52828,'a184[349](13)','',$,48,.F.); +#45676=LOCATED_PART_MARKED(34900014,'a199[349](14)', +'User material: Angle',#31457,#24779,#52828,'a199[349](14)','',$,48,.F.); +#45677=LOCATED_PART_MARKED(34900015,'a184[349](15)', +'User material: Angle',#31459,#24780,#52828,'a184[349](15)','',$,48,.F.); +#45678=LOCATED_PART_MARKED(34900016,'a199[349](16)', +'User material: Angle',#31461,#24779,#52828,'a199[349](16)','',$,48,.F.); +#45679=LOCATED_PART_MARKED(34900017,'a184[349](17)', +'User material: Angle',#31463,#24780,#52828,'a184[349](17)','',$,48,.F.); +#45680=LOCATED_PART_MARKED(34900018,'a199[349](18)', +'User material: Angle',#31465,#24779,#52828,'a199[349](18)','',$,48,.F.); +#45681=LOCATED_PART_MARKED(34900019,'a184[349](19)', +'User material: Angle',#31467,#24780,#52828,'a184[349](19)','',$,48,.F.); +#45682=LOCATED_PART_MARKED(34900020,'a199[349](20)', +'User material: Angle',#31469,#24779,#52828,'a199[349](20)','',$,48,.F.); +#45683=LOCATED_PART_MARKED(34900021,'a184[349](21)', +'User material: Angle',#31471,#24780,#52828,'a184[349](21)','',$,48,.F.); +#45684=LOCATED_PART_MARKED(34900022,'a199[349](22)', +'User material: Angle',#31473,#24779,#52828,'a199[349](22)','',$,48,.F.); +#45685=LOCATED_PART_MARKED(34900023,'a184[349](23)', +'User material: Angle',#31475,#24780,#52828,'a184[349](23)','',$,48,.F.); +#45686=LOCATED_PART_MARKED(34900024,'a199[349](24)', +'User material: Angle',#31477,#24779,#52828,'a199[349](24)','',$,48,.F.); +#45687=LOCATED_PART_MARKED(34900025,'a184[349](25)', +'User material: Angle',#31479,#24780,#52828,'a184[349](25)','',$,48,.F.); +#45688=LOCATED_PART_MARKED(34900026,'a199[349](26)', +'User material: Angle',#31481,#24779,#52828,'a199[349](26)','',$,48,.F.); +#45689=LOCATED_PART_MARKED(34900027,'a184[349](27)', +'User material: Angle',#31483,#24780,#52828,'a184[349](27)','',$,48,.F.); +#45690=LOCATED_PART_MARKED(34900028,'a199[349](28)', +'User material: Angle',#31485,#24779,#52828,'a199[349](28)','',$,48,.F.); +#45691=LOCATED_PART_MARKED(34900029,'a184[349](29)', +'User material: Angle',#31487,#24780,#52828,'a184[349](29)','',$,48,.F.); +#45692=LOCATED_PART_MARKED(34900030,'a199[349](30)', +'User material: Angle',#31489,#24779,#52828,'a199[349](30)','',$,48,.F.); +#45693=LOCATED_PART_MARKED(34900031,'a184[349](31)', +'User material: Angle',#31491,#24780,#52828,'a184[349](31)','',$,48,.F.); +#45694=LOCATED_PART_MARKED(34900032,'a199[349](32)', +'User material: Angle',#31493,#24779,#52828,'a199[349](32)','',$,48,.F.); +#45695=LOCATED_PART_MARKED(34900033,'a184[349](33)', +'User material: Angle',#31495,#24780,#52828,'a184[349](33)','',$,48,.F.); +#45696=LOCATED_PART_MARKED(34900034,'a199[349](34)', +'User material: Angle',#31497,#24779,#52828,'a199[349](34)','',$,48,.F.); +#45697=LOCATED_PART_MARKED(34900035,'a184[349](35)', +'User material: Angle',#31499,#24780,#52828,'a184[349](35)','',$,48,.F.); +#45698=LOCATED_PART_MARKED(34900036,'c45[349](36)', +'User modified main member material: Channel',#31501,#24781,#52828, +'c45[349](36)','',$,1,.U.); +#45699=LOCATED_PART_MARKED(34900037,'f185[349](37)', +'User material: Flat bar',#31503,#20762,#52828,'f185[349](37)','',$,2,.F.); +#45700=LOCATED_PART_MARKED(34900038,'p281[349](38)', +'User material: Plate',#31505,#20763,#52828,'p281[349](38)','',$,1,.F.); +#45701=LOCATED_PART_MARKED(35000000,'ts168[350](0)', +'System main member material: Tube',#31508,#24782,#52829,'ts168[350](0) +','11/31 : 3A & 3B prelim',$,1,.T.); +#45702=LOCATED_PART_MARKED(35100000,'ts133[351](0)', +'User modified main member material: Tube',#31510,#24783,#52830, +'ts133[351](0)','11/28 : 3A & 3B prelim',$,1,.T.); +#45703=LOCATED_PART_MARKED(35200000,'pp2[352](0)', +'User modified main member material: Pipe',#31512,#24767,#52831, +'pp2[352](0)','2/7 : ROUND HSS',$,2,.T.); +#45704=LOCATED_PART_MARKED(35300000,'ts207[353](0)', +'System main member material: Tube',#31514,#24784,#52832,'ts207[353](0) +','',$,1,.T.); +#45705=LOCATED_PART_MARKED(35400000,'e7[354](0)', +'System main member material: Tube',#31521,#24601,#52833,'e7[354](0)','', +$,13,.T.); +#45706=LOCATED_PART_MARKED(35500000,'e7[355](0)', +'System main member material: Tube',#31523,#24601,#52834,'e7[355](0)','', +$,13,.T.); +#45707=LOCATED_PART_MARKED(35600000,'e1[356](0)', +'System main member material: Tube',#31525,#24732,#52835,'e1[356](0)','', +$,3,.T.); +#45708=LOCATED_PART_MARKED(35700000,'e1[357](0)', +'System main member material: Tube',#31527,#24732,#52836,'e1[357](0)','', +$,3,.T.); +#45709=LOCATED_PART_MARKED(35800000,'a65[358](0)','User material: Angle +',#31529,#24785,#52837,'a65[358](0)','',$,28,.F.); +#45710=LOCATED_PART_MARKED(35800001,'a65[358](1)','User material: Angle +',#31532,#24785,#52837,'a65[358](1)','',$,28,.F.); +#45711=LOCATED_PART_MARKED(35800002,'a65[358](2)','User material: Angle +',#31535,#24785,#52837,'a65[358](2)','',$,28,.F.); +#45712=LOCATED_PART_MARKED(35800003,'a65[358](3)','User material: Angle +',#31538,#24785,#52837,'a65[358](3)','',$,28,.F.); +#45713=LOCATED_PART_MARKED(35800004,'w93[358](4)', +'System main member material: Wide Flange',#31541,#24786,#52837, +'w93[358](4)','',$,3,.T.); +#45714=LOCATED_PART_MARKED(35800005,'p70[358](5)','User material: Plate +',#31547,#20764,#52837,'p70[358](5)','',$,31,.F.); +#45715=LOCATED_PART_MARKED(35800006,'p70[358](6)','User material: Plate +',#31549,#20765,#52837,'p70[358](6)','',$,31,.F.); +#45716=LOCATED_PART_MARKED(35800007,'p70[358](7)','User material: Plate +',#31551,#20766,#52837,'p70[358](7)','',$,31,.F.); +#45717=LOCATED_PART_MARKED(35800008,'f136[358](8)', +'User material: Flat bar',#31553,#20767,#52837,'f136[358](8)','',$,2,.F.); +#45718=LOCATED_PART_MARKED(35800009,'f136[358](9)', +'User material: Flat bar',#31555,#20768,#52837,'f136[358](9)','',$,2,.F.); +#45719=LOCATED_PART_MARKED(35900000,'a65[359](0)','User material: Angle +',#31585,#24785,#52838,'a65[359](0)','',$,28,.F.); +#45720=LOCATED_PART_MARKED(35900001,'a65[359](1)','User material: Angle +',#31588,#24785,#52838,'a65[359](1)','',$,28,.F.); +#45721=LOCATED_PART_MARKED(35900002,'a65[359](2)','User material: Angle +',#31591,#24785,#52838,'a65[359](2)','',$,28,.F.); +#45722=LOCATED_PART_MARKED(35900003,'a65[359](3)','User material: Angle +',#31594,#24785,#52838,'a65[359](3)','',$,28,.F.); +#45723=LOCATED_PART_MARKED(35900004,'w95[359](4)', +'System main member material: Wide Flange',#31597,#24787,#52838, +'w95[359](4)','',$,4,.T.); +#45724=LOCATED_PART_MARKED(35900005,'p70[359](5)','User material: Plate +',#31603,#20769,#52838,'p70[359](5)','',$,31,.F.); +#45725=LOCATED_PART_MARKED(35900006,'p70[359](6)','User material: Plate +',#31605,#20770,#52838,'p70[359](6)','',$,31,.F.); +#45726=LOCATED_PART_MARKED(35900007,'p70[359](7)','User material: Plate +',#31607,#20771,#52838,'p70[359](7)','',$,31,.F.); +#45727=LOCATED_PART_MARKED(35900008,'p70[359](8)','User material: Plate +',#31609,#20772,#52838,'p70[359](8)','',$,31,.F.); +#45728=LOCATED_PART_MARKED(35900009,'p70[359](9)','User material: Plate +',#31611,#20773,#52838,'p70[359](9)','',$,31,.F.); +#45729=LOCATED_PART_MARKED(35900010,'f94[359](10)', +'User material: Flat bar',#31613,#20774,#52838,'f94[359](10)','',$,6,.F.); +#45730=LOCATED_PART_MARKED(36000000,'a65[360](0)','User material: Angle +',#31652,#24785,#52839,'a65[360](0)','',$,28,.F.); +#45731=LOCATED_PART_MARKED(36000001,'a65[360](1)','User material: Angle +',#31655,#24785,#52839,'a65[360](1)','',$,28,.F.); +#45732=LOCATED_PART_MARKED(36000002,'a65[360](2)','User material: Angle +',#31658,#24785,#52839,'a65[360](2)','',$,28,.F.); +#45733=LOCATED_PART_MARKED(36000003,'a65[360](3)','User material: Angle +',#31661,#24785,#52839,'a65[360](3)','',$,28,.F.); +#45734=LOCATED_PART_MARKED(36000004,'w93[360](4)', +'System main member material: Wide Flange',#31664,#24786,#52839, +'w93[360](4)','',$,3,.T.); +#45735=LOCATED_PART_MARKED(36000005,'p70[360](5)','User material: Plate +',#31670,#20775,#52839,'p70[360](5)','',$,31,.F.); +#45736=LOCATED_PART_MARKED(36000006,'p70[360](6)','User material: Plate +',#31672,#20776,#52839,'p70[360](6)','',$,31,.F.); +#45737=LOCATED_PART_MARKED(36000007,'p70[360](7)','User material: Plate +',#31674,#20777,#52839,'p70[360](7)','',$,31,.F.); +#45738=LOCATED_PART_MARKED(36000008,'p70[360](8)','User material: Plate +',#31676,#20778,#52839,'p70[360](8)','',$,31,.F.); +#45739=LOCATED_PART_MARKED(36000009,'f94[360](9)', +'User material: Flat bar',#31678,#20779,#52839,'f94[360](9)','',$,6,.F.); +#45740=LOCATED_PART_MARKED(36000010,'f94[360](10)', +'User material: Flat bar',#31681,#20780,#52839,'f94[360](10)','',$,6,.F.); +#45741=LOCATED_PART_MARKED(36100000,'a65[361](0)','User material: Angle +',#31718,#24785,#52840,'a65[361](0)','',$,28,.F.); +#45742=LOCATED_PART_MARKED(36100001,'a65[361](1)','User material: Angle +',#31721,#24785,#52840,'a65[361](1)','',$,28,.F.); +#45743=LOCATED_PART_MARKED(36100002,'a65[361](2)','User material: Angle +',#31724,#24785,#52840,'a65[361](2)','',$,28,.F.); +#45744=LOCATED_PART_MARKED(36100003,'a65[361](3)','User material: Angle +',#31727,#24785,#52840,'a65[361](3)','',$,28,.F.); +#45745=LOCATED_PART_MARKED(36100004,'w95[361](4)', +'System main member material: Wide Flange',#31730,#24787,#52840, +'w95[361](4)','',$,4,.T.); +#45746=LOCATED_PART_MARKED(36100005,'p70[361](5)','User material: Plate +',#31736,#20781,#52840,'p70[361](5)','',$,31,.F.); +#45747=LOCATED_PART_MARKED(36100006,'p70[361](6)','User material: Plate +',#31738,#20782,#52840,'p70[361](6)','',$,31,.F.); +#45748=LOCATED_PART_MARKED(36100007,'p70[361](7)','User material: Plate +',#31740,#20783,#52840,'p70[361](7)','',$,31,.F.); +#45749=LOCATED_PART_MARKED(36100008,'p70[361](8)','User material: Plate +',#31742,#20784,#52840,'p70[361](8)','',$,31,.F.); +#45750=LOCATED_PART_MARKED(36100009,'f94[361](9)', +'User material: Flat bar',#31744,#20785,#52840,'f94[361](9)','',$,6,.F.); +#45751=LOCATED_PART_MARKED(36100010,'f94[361](10)', +'User material: Flat bar',#31747,#20786,#52840,'f94[361](10)','',$,6,.F.); +#45752=LOCATED_PART_MARKED(36200000,'a65[362](0)','User material: Angle +',#31784,#24785,#52841,'a65[362](0)','',$,28,.F.); +#45753=LOCATED_PART_MARKED(36200001,'a65[362](1)','User material: Angle +',#31787,#24785,#52841,'a65[362](1)','',$,28,.F.); +#45754=LOCATED_PART_MARKED(36200002,'a65[362](2)','User material: Angle +',#31790,#24785,#52841,'a65[362](2)','',$,28,.F.); +#45755=LOCATED_PART_MARKED(36200003,'a65[362](3)','User material: Angle +',#31793,#24785,#52841,'a65[362](3)','',$,28,.F.); +#45756=LOCATED_PART_MARKED(36200004,'w95[362](4)', +'System main member material: Wide Flange',#31796,#24787,#52841, +'w95[362](4)','',$,4,.T.); +#45757=LOCATED_PART_MARKED(36200005,'p70[362](5)','User material: Plate +',#31802,#20787,#52841,'p70[362](5)','',$,31,.F.); +#45758=LOCATED_PART_MARKED(36200006,'p70[362](6)','User material: Plate +',#31804,#20788,#52841,'p70[362](6)','',$,31,.F.); +#45759=LOCATED_PART_MARKED(36200007,'p70[362](7)','User material: Plate +',#31806,#20789,#52841,'p70[362](7)','',$,31,.F.); +#45760=LOCATED_PART_MARKED(36200008,'p70[362](8)','User material: Plate +',#31808,#20790,#52841,'p70[362](8)','',$,31,.F.); +#45761=LOCATED_PART_MARKED(36200009,'p70[362](9)','User material: Plate +',#31810,#20791,#52841,'p70[362](9)','',$,31,.F.); +#45762=LOCATED_PART_MARKED(36200010,'f94[362](10)', +'User material: Flat bar',#31812,#20792,#52841,'f94[362](10)','',$,6,.F.); +#45763=LOCATED_PART_MARKED(36300000,'a65[363](0)','User material: Angle +',#31847,#24785,#52842,'a65[363](0)','',$,28,.F.); +#45764=LOCATED_PART_MARKED(36300001,'a65[363](1)','User material: Angle +',#31850,#24785,#52842,'a65[363](1)','',$,28,.F.); +#45765=LOCATED_PART_MARKED(36300002,'a65[363](2)','User material: Angle +',#31853,#24785,#52842,'a65[363](2)','',$,28,.F.); +#45766=LOCATED_PART_MARKED(36300003,'a65[363](3)','User material: Angle +',#31856,#24785,#52842,'a65[363](3)','',$,28,.F.); +#45767=LOCATED_PART_MARKED(36300004,'w93[363](4)', +'System main member material: Wide Flange',#31859,#24786,#52842, +'w93[363](4)','',$,3,.T.); +#45768=LOCATED_PART_MARKED(36300005,'p70[363](5)','User material: Plate +',#31865,#20793,#52842,'p70[363](5)','',$,31,.F.); +#45769=LOCATED_PART_MARKED(36300006,'p70[363](6)','User material: Plate +',#31867,#20794,#52842,'p70[363](6)','',$,31,.F.); +#45770=LOCATED_PART_MARKED(36300007,'p70[363](7)','User material: Plate +',#31869,#20795,#52842,'p70[363](7)','',$,31,.F.); +#45771=LOCATED_PART_MARKED(36300008,'p70[363](8)','User material: Plate +',#31871,#20796,#52842,'p70[363](8)','',$,31,.F.); +#45772=LOCATED_PART_MARKED(36300009,'p70[363](9)','User material: Plate +',#31873,#20797,#52842,'p70[363](9)','',$,31,.F.); +#45773=LOCATED_PART_MARKED(36300010,'f93[363](10)', +'User material: Flat bar',#31875,#20798,#52842,'f93[363](10)','',$,2,.F.); +#45774=LOCATED_PART_MARKED(36400000,'a65[364](0)','User material: Angle +',#31915,#24785,#52843,'a65[364](0)','',$,28,.F.); +#45775=LOCATED_PART_MARKED(36400001,'a65[364](1)','User material: Angle +',#31918,#24785,#52843,'a65[364](1)','',$,28,.F.); +#45776=LOCATED_PART_MARKED(36400002,'a65[364](2)','User material: Angle +',#31921,#24785,#52843,'a65[364](2)','',$,28,.F.); +#45777=LOCATED_PART_MARKED(36400003,'a65[364](3)','User material: Angle +',#31924,#24785,#52843,'a65[364](3)','',$,28,.F.); +#45778=LOCATED_PART_MARKED(36400004,'w95[364](4)', +'System main member material: Wide Flange',#31927,#24787,#52843, +'w95[364](4)','',$,4,.T.); +#45779=LOCATED_PART_MARKED(36400005,'p70[364](5)','User material: Plate +',#31933,#20799,#52843,'p70[364](5)','',$,31,.F.); +#45780=LOCATED_PART_MARKED(36400006,'p70[364](6)','User material: Plate +',#31935,#20800,#52843,'p70[364](6)','',$,31,.F.); +#45781=LOCATED_PART_MARKED(36400007,'p70[364](7)','User material: Plate +',#31937,#20801,#52843,'p70[364](7)','',$,31,.F.); +#45782=LOCATED_PART_MARKED(36400008,'p70[364](8)','User material: Plate +',#31939,#20802,#52843,'p70[364](8)','',$,31,.F.); +#45783=LOCATED_PART_MARKED(36400009,'p70[364](9)','User material: Plate +',#31941,#20803,#52843,'p70[364](9)','',$,31,.F.); +#45784=LOCATED_PART_MARKED(36400010,'f93[364](10)', +'User material: Flat bar',#31943,#20804,#52843,'f93[364](10)','',$,2,.F.); +#45785=LOCATED_PART_MARKED(36500000,'a16[365](0)','User material: Angle +',#31979,#24701,#52844,'a16[365](0)','',$,20,.F.); +#45786=LOCATED_PART_MARKED(36500001,'a16[365](1)','User material: Angle +',#31982,#24701,#52844,'a16[365](1)','',$,20,.F.); +#45787=LOCATED_PART_MARKED(36500002,'a16[365](2)','User material: Angle +',#31985,#24701,#52844,'a16[365](2)','',$,20,.F.); +#45788=LOCATED_PART_MARKED(36500003,'a16[365](3)','User material: Angle +',#31988,#24701,#52844,'a16[365](3)','',$,20,.F.); +#45789=LOCATED_PART_MARKED(36500004,'w100[365](4)', +'System main member material: Wide Flange',#31991,#24788,#52844, +'w100[365](4)','',$,1,.T.); +#45790=LOCATED_PART_MARKED(36500005,'p135[365](5)', +'User material: Plate',#31995,#20805,#52844,'p135[365](5)','',$,6,.F.); +#45791=LOCATED_PART_MARKED(36500006,'p135[365](6)', +'User material: Plate',#31997,#20806,#52844,'p135[365](6)','',$,6,.F.); +#45792=LOCATED_PART_MARKED(36500007,'p135[365](7)', +'User material: Plate',#31999,#20807,#52844,'p135[365](7)','',$,6,.F.); +#45793=LOCATED_PART_MARKED(36500008,'p135[365](8)', +'User material: Plate',#32001,#20808,#52844,'p135[365](8)','',$,6,.F.); +#45794=LOCATED_PART_MARKED(36500009,'p135[365](9)', +'User material: Plate',#32003,#20809,#52844,'p135[365](9)','',$,6,.F.); +#45795=LOCATED_PART_MARKED(36500010,'p135[365](10)', +'User material: Plate',#32005,#20810,#52844,'p135[365](10)','',$,6,.F.); +#45796=LOCATED_PART_MARKED(36600000,'a249[366](0)', +'User material: Angle',#32027,#24789,#52845,'a249[366](0)','',$,21,.F.); +#45797=LOCATED_PART_MARKED(36600001,'a250[366](1)', +'User modified main member material: Angle',#32031,#24790,#52845, +'a250[366](1)','',$,22,.T.); +#45798=LOCATED_PART_MARKED(36700000,'f11[367](0)', +'User material: Flat bar',#32036,#20811,#52846,'f11[367](0)','',$,6,.F.); +#45799=LOCATED_PART_MARKED(36700001,'f11[367](1)', +'User material: Flat bar',#32038,#20812,#52846,'f11[367](1)','',$,6,.F.); +#45800=LOCATED_PART_MARKED(36700002,'f11[367](2)', +'User material: Flat bar',#32040,#20813,#52846,'f11[367](2)','',$,6,.F.); +#45801=LOCATED_PART_MARKED(36700003,'f11[367](3)', +'User material: Flat bar',#32042,#20814,#52846,'f11[367](3)','',$,6,.F.); +#45802=LOCATED_PART_MARKED(36700004,'f11[367](4)', +'User material: Flat bar',#32044,#20815,#52846,'f11[367](4)','',$,6,.F.); +#45803=LOCATED_PART_MARKED(36700005,'f11[367](5)', +'User material: Flat bar',#32046,#20816,#52846,'f11[367](5)','',$,6,.F.); +#45804=LOCATED_PART_MARKED(36700006,'w41[367](6)', +'User modified main member material: Wide Flange',#32048,#24791,#52846, +'w41[367](6)','',$,2,.T.); +#45805=LOCATED_PART_MARKED(36700007,'a54[367](7)','User material: Angle +',#32052,#24792,#52846,'a54[367](7)','',$,2,.F.); +#45806=LOCATED_PART_MARKED(36700008,'a64[367](8)','User material: Angle +',#32055,#24793,#52846,'a64[367](8)','',$,1,.F.); +#45807=LOCATED_PART_MARKED(36700009,'a16[367](9)','User material: Angle +',#32058,#24701,#52846,'a16[367](9)','',$,20,.F.); +#45808=LOCATED_PART_MARKED(36700010,'a16[367](10)', +'User material: Angle',#32061,#24701,#52846,'a16[367](10)','',$,20,.F.); +#45809=LOCATED_PART_MARKED(36700011,'a16[367](11)', +'User material: Angle',#32064,#24701,#52846,'a16[367](11)','',$,20,.F.); +#45810=LOCATED_PART_MARKED(36700012,'a16[367](12)', +'User material: Angle',#32067,#24701,#52846,'a16[367](12)','',$,20,.F.); +#45811=LOCATED_PART_MARKED(36700013,'a54[367](13)', +'User material: Angle',#32070,#24792,#52846,'a54[367](13)','',$,2,.F.); +#45812=LOCATED_PART_MARKED(36700014,'a78[367](14)', +'User material: Angle',#32073,#24794,#52846,'a78[367](14)','',$,1,.F.); +#45813=LOCATED_PART_MARKED(36700015,'w12[367](15)', +'User material: Wide Flange',#32076,#24795,#52846,'w12[367](15)','',$,1, +.F.); +#45814=LOCATED_PART_MARKED(36700016,'p133[367](16)', +'User material: Plate',#32080,#20817,#52846,'p133[367](16)','',$,6,.F.); +#45815=LOCATED_PART_MARKED(36700017,'p133[367](17)', +'User material: Plate',#32084,#20818,#52846,'p133[367](17)','',$,6,.F.); +#45816=LOCATED_PART_MARKED(36700018,'p133[367](18)', +'User material: Plate',#32088,#20819,#52846,'p133[367](18)','',$,6,.F.); +#45817=LOCATED_PART_MARKED(36700019,'c13[367](19)', +'User material: Channel',#32092,#24796,#52846,'c13[367](19)','',$,4,.F.); +#45818=LOCATED_PART_MARKED(36700020,'c13[367](20)', +'User material: Channel',#32094,#24796,#52846,'c13[367](20)','',$,4,.F.); +#45819=LOCATED_PART_MARKED(36700021,'f95[367](21)', +'User material: Flat bar',#32096,#20820,#52846,'f95[367](21)','',$,3,.F.); +#45820=LOCATED_PART_MARKED(36700022,'f95[367](22)', +'User material: Flat bar',#32098,#20821,#52846,'f95[367](22)','',$,3,.F.); +#45821=LOCATED_PART_MARKED(36700023,'f95[367](23)', +'User material: Flat bar',#32100,#20822,#52846,'f95[367](23)','',$,3,.F.); +#45822=LOCATED_PART_MARKED(36800000,'w41[368](0)', +'System main member material: Wide Flange',#32168,#24791,#52847, +'w41[368](0)','',$,2,.T.); +#45823=LOCATED_PART_MARKED(36800001,'a16[368](1)','User material: Angle +',#32172,#24701,#52847,'a16[368](1)','',$,20,.F.); +#45824=LOCATED_PART_MARKED(36800002,'a16[368](2)','User material: Angle +',#32175,#24701,#52847,'a16[368](2)','',$,20,.F.); +#45825=LOCATED_PART_MARKED(36800003,'a16[368](3)','User material: Angle +',#32178,#24701,#52847,'a16[368](3)','',$,20,.F.); +#45826=LOCATED_PART_MARKED(36800004,'a16[368](4)','User material: Angle +',#32181,#24701,#52847,'a16[368](4)','',$,20,.F.); +#45827=LOCATED_PART_MARKED(36800005,'p133[368](5)', +'User material: Plate',#32184,#20823,#52847,'p133[368](5)','',$,6,.F.); +#45828=LOCATED_PART_MARKED(36800006,'p133[368](6)', +'User material: Plate',#32188,#20824,#52847,'p133[368](6)','',$,6,.F.); +#45829=LOCATED_PART_MARKED(36800007,'p133[368](7)', +'User material: Plate',#32192,#20825,#52847,'p133[368](7)','',$,6,.F.); +#45830=LOCATED_PART_MARKED(36800008,'c13[368](8)', +'User material: Channel',#32196,#24796,#52847,'c13[368](8)','',$,4,.F.); +#45831=LOCATED_PART_MARKED(36800009,'c13[368](9)', +'User material: Channel',#32198,#24796,#52847,'c13[368](9)','',$,4,.F.); +#45832=LOCATED_PART_MARKED(36900000,'e7[369](0)', +'System main member material: Tube',#32216,#24601,#52848,'e7[369](0)','', +$,13,.T.); +#45833=LOCATED_PART_MARKED(37000000,'e7[370](0)', +'System main member material: Tube',#32218,#24601,#52849,'e7[370](0)','', +$,13,.T.); +#45834=LOCATED_PART_MARKED(37100000,'ts57[371](0)', +'System main member material: Tube',#32220,#24797,#52850,'ts57[371](0)', +'11/19 : 3A & 3B prelim',$,1,.T.); +#45835=LOCATED_PART_MARKED(37200000,'ts134[372](0)', +'System main member material: Tube',#32222,#24798,#52851,'ts134[372](0) +','11/27 : 3A & 3B prelim',$,1,.T.); +#45836=LOCATED_PART_MARKED(37300000,'p220[373](0)', +'User material: Plate',#32224,#20826,#52852,'p220[373](0)','',$,6,.F.); +#45837=LOCATED_PART_MARKED(37300001,'bp5[373](1)', +'User material: Bent plate',#32226,#24799,#52852,'bp5[373](1)','',$,1,.F.); +#45838=LOCATED_PART_MARKED(37300002,'bp2[373](2)', +'User material: Bent plate',#32229,#24800,#52852,'bp2[373](2)','',$,1,.F.); +#45839=LOCATED_PART_MARKED(37300003,'bp8[373](3)', +'User material: Bent plate',#32232,#24801,#52852,'bp8[373](3)','',$,1,.F.); +#45840=LOCATED_PART_MARKED(37300004,'bp7[373](4)', +'User material: Bent plate',#32235,#24802,#52852,'bp7[373](4)','',$,2,.F.); +#45841=LOCATED_PART_MARKED(37300005,'p226[373](5)', +'User material: Plate',#32238,#20827,#52852,'p226[373](5)','',$,1,.F.); +#45842=LOCATED_PART_MARKED(37300006,'p225[373](6)', +'User material: Plate',#32241,#20828,#52852,'p225[373](6)','',$,8,.F.); +#45843=LOCATED_PART_MARKED(37300007,'p228[373](7)', +'User material: Plate',#32243,#20829,#52852,'p228[373](7)','',$,8,.F.); +#45844=LOCATED_PART_MARKED(37300008,'p225[373](8)', +'User material: Plate',#32245,#20830,#52852,'p225[373](8)','',$,8,.F.); +#45845=LOCATED_PART_MARKED(37300009,'p228[373](9)', +'User material: Plate',#32247,#20831,#52852,'p228[373](9)','',$,8,.F.); +#45846=LOCATED_PART_MARKED(37300010,'ts227[373](10)', +'User modified main member material: Tube',#32249,#24803,#52852, +'ts227[373](10)','5/3 : 3A & 3B prelim',$,1,.T.); +#45847=LOCATED_PART_MARKED(37400000,'w120[374](0)', +'User modified main member material: Wide Flange',#32271,#24804,#52853, +'w120[374](0)','',$,1,.T.); +#45848=LOCATED_PART_MARKED(37400001,'a52[374](1)', +'System connection material: Clip Angle NS',#32276,#24590,#52853, +'a52[374](1)','',$,202,.F.); +#45849=LOCATED_PART_MARKED(37400002,'a52[374](2)', +'System connection material: Clip Angle FS',#32279,#24590,#52853, +'a52[374](2)','',$,202,.F.); +#45850=LOCATED_PART_MARKED(37400003,'a316[374](3)', +'User material: Angle',#32282,#24728,#52853,'a316[374](3)','',$,7,.F.); +#45851=LOCATED_PART_MARKED(37400004,'a316[374](4)', +'User material: Angle',#32285,#24728,#52853,'a316[374](4)','',$,7,.F.); +#45852=LOCATED_PART_MARKED(37500000,'pp23[375](0)', +'User modified main member material: Pipe',#32292,#82,#52854, +'pp23[375](0)','',$,2,.T.); +#45853=LOCATED_PART_MARKED(37600000,'a52[376](0)', +'System connection material: Clip Angle NS',#32294,#24590,#52855, +'a52[376](0)','',$,202,.F.); +#45854=LOCATED_PART_MARKED(37600001,'a52[376](1)', +'System connection material: Clip Angle FS',#32297,#24590,#52855, +'a52[376](1)','',$,202,.F.); +#45855=LOCATED_PART_MARKED(37600002,'a52[376](2)', +'System connection material: Clip Angle NS',#32300,#24590,#52855, +'a52[376](2)','',$,202,.F.); +#45856=LOCATED_PART_MARKED(37600003,'a52[376](3)', +'System connection material: Clip Angle FS',#32303,#24590,#52855, +'a52[376](3)','',$,202,.F.); +#45857=LOCATED_PART_MARKED(37600004,'w80[376](4)', +'System main member material: Wide Flange',#32306,#24805,#52855, +'w80[376](4)','',$,10,.T.); +#45858=LOCATED_PART_MARKED(37700000,'a52[377](0)', +'System connection material: Clip Angle NS',#32316,#24590,#52856, +'a52[377](0)','',$,202,.F.); +#45859=LOCATED_PART_MARKED(37700001,'a52[377](1)', +'System connection material: Clip Angle FS',#32319,#24590,#52856, +'a52[377](1)','',$,202,.F.); +#45860=LOCATED_PART_MARKED(37700002,'a52[377](2)', +'System connection material: Clip Angle NS',#32322,#24590,#52856, +'a52[377](2)','',$,202,.F.); +#45861=LOCATED_PART_MARKED(37700003,'a52[377](3)', +'System connection material: Clip Angle FS',#32325,#24590,#52856, +'a52[377](3)','',$,202,.F.); +#45862=LOCATED_PART_MARKED(37700004,'w80[377](4)', +'System main member material: Wide Flange',#32328,#24805,#52856, +'w80[377](4)','',$,10,.T.); +#45863=LOCATED_PART_MARKED(37800000,'a52[378](0)', +'System connection material: Clip Angle NS',#32338,#24590,#52857, +'a52[378](0)','',$,202,.F.); +#45864=LOCATED_PART_MARKED(37800001,'a52[378](1)', +'System connection material: Clip Angle FS',#32341,#24590,#52857, +'a52[378](1)','',$,202,.F.); +#45865=LOCATED_PART_MARKED(37800002,'a52[378](2)', +'System connection material: Clip Angle NS',#32344,#24590,#52857, +'a52[378](2)','',$,202,.F.); +#45866=LOCATED_PART_MARKED(37800003,'a52[378](3)', +'System connection material: Clip Angle FS',#32347,#24590,#52857, +'a52[378](3)','',$,202,.F.); +#45867=LOCATED_PART_MARKED(37800004,'w123[378](4)', +'System main member material: Wide Flange',#32350,#24806,#52857, +'w123[378](4)','',$,4,.T.); +#45868=LOCATED_PART_MARKED(37900000,'a52[379](0)', +'System connection material: Clip Angle NS',#32360,#24590,#52858, +'a52[379](0)','',$,202,.F.); +#45869=LOCATED_PART_MARKED(37900001,'a52[379](1)', +'System connection material: Clip Angle FS',#32363,#24590,#52858, +'a52[379](1)','',$,202,.F.); +#45870=LOCATED_PART_MARKED(37900002,'a52[379](2)', +'System connection material: Clip Angle NS',#32366,#24590,#52858, +'a52[379](2)','',$,202,.F.); +#45871=LOCATED_PART_MARKED(37900003,'a52[379](3)', +'System connection material: Clip Angle FS',#32369,#24590,#52858, +'a52[379](3)','',$,202,.F.); +#45872=LOCATED_PART_MARKED(37900004,'w135[379](4)', +'System main member material: Wide Flange',#32372,#24807,#52858, +'w135[379](4)','',$,2,.T.); +#45873=LOCATED_PART_MARKED(38000000,'a52[380](0)', +'System connection material: Clip Angle NS',#32382,#24590,#52859, +'a52[380](0)','',$,202,.F.); +#45874=LOCATED_PART_MARKED(38000001,'a52[380](1)', +'System connection material: Clip Angle FS',#32385,#24590,#52859, +'a52[380](1)','',$,202,.F.); +#45875=LOCATED_PART_MARKED(38000002,'a52[380](2)', +'System connection material: Clip Angle NS',#32388,#24590,#52859, +'a52[380](2)','',$,202,.F.); +#45876=LOCATED_PART_MARKED(38000003,'a52[380](3)', +'System connection material: Clip Angle FS',#32391,#24590,#52859, +'a52[380](3)','',$,202,.F.); +#45877=LOCATED_PART_MARKED(38000004,'w123[380](4)', +'System main member material: Wide Flange',#32394,#24806,#52859, +'w123[380](4)','',$,4,.T.); +#45878=LOCATED_PART_MARKED(38100000,'a52[381](0)', +'System connection material: Clip Angle NS',#32406,#24590,#52860, +'a52[381](0)','',$,202,.F.); +#45879=LOCATED_PART_MARKED(38100001,'a52[381](1)', +'System connection material: Clip Angle FS',#32409,#24590,#52860, +'a52[381](1)','',$,202,.F.); +#45880=LOCATED_PART_MARKED(38100002,'a52[381](2)', +'System connection material: Clip Angle NS',#32412,#24590,#52860, +'a52[381](2)','',$,202,.F.); +#45881=LOCATED_PART_MARKED(38100003,'a52[381](3)', +'System connection material: Clip Angle FS',#32415,#24590,#52860, +'a52[381](3)','',$,202,.F.); +#45882=LOCATED_PART_MARKED(38100004,'w136[381](4)', +'System main member material: Wide Flange',#32418,#24808,#52860, +'w136[381](4)','',$,2,.T.); +#45883=LOCATED_PART_MARKED(38200000,'a52[382](0)', +'System connection material: Clip Angle NS',#32430,#24590,#52861, +'a52[382](0)','',$,202,.F.); +#45884=LOCATED_PART_MARKED(38200001,'a52[382](1)', +'System connection material: Clip Angle FS',#32433,#24590,#52861, +'a52[382](1)','',$,202,.F.); +#45885=LOCATED_PART_MARKED(38200002,'a52[382](2)', +'System connection material: Clip Angle NS',#32436,#24590,#52861, +'a52[382](2)','',$,202,.F.); +#45886=LOCATED_PART_MARKED(38200003,'a52[382](3)', +'System connection material: Clip Angle FS',#32439,#24590,#52861, +'a52[382](3)','',$,202,.F.); +#45887=LOCATED_PART_MARKED(38200004,'w136[382](4)', +'System main member material: Wide Flange',#32442,#24808,#52861, +'w136[382](4)','',$,2,.T.); +#45888=LOCATED_PART_MARKED(38300000,'a52[383](0)', +'System connection material: Clip Angle NS',#32454,#24590,#52862, +'a52[383](0)','',$,202,.F.); +#45889=LOCATED_PART_MARKED(38300001,'a52[383](1)', +'System connection material: Clip Angle FS',#32457,#24590,#52862, +'a52[383](1)','',$,202,.F.); +#45890=LOCATED_PART_MARKED(38300002,'a52[383](2)', +'System connection material: Clip Angle NS',#32460,#24590,#52862, +'a52[383](2)','',$,202,.F.); +#45891=LOCATED_PART_MARKED(38300003,'a52[383](3)', +'System connection material: Clip Angle FS',#32463,#24590,#52862, +'a52[383](3)','',$,202,.F.); +#45892=LOCATED_PART_MARKED(38300004,'w123[383](4)', +'System main member material: Wide Flange',#32466,#24806,#52862, +'w123[383](4)','',$,4,.T.); +#45893=LOCATED_PART_MARKED(38400000,'a52[384](0)', +'System connection material: Clip Angle NS',#32478,#24590,#52863, +'a52[384](0)','',$,202,.F.); +#45894=LOCATED_PART_MARKED(38400001,'a52[384](1)', +'System connection material: Clip Angle FS',#32481,#24590,#52863, +'a52[384](1)','',$,202,.F.); +#45895=LOCATED_PART_MARKED(38400002,'a52[384](2)', +'System connection material: Clip Angle NS',#32484,#24590,#52863, +'a52[384](2)','',$,202,.F.); +#45896=LOCATED_PART_MARKED(38400003,'a52[384](3)', +'System connection material: Clip Angle FS',#32487,#24590,#52863, +'a52[384](3)','',$,202,.F.); +#45897=LOCATED_PART_MARKED(38400004,'w135[384](4)', +'System main member material: Wide Flange',#32490,#24807,#52863, +'w135[384](4)','',$,2,.T.); +#45898=LOCATED_PART_MARKED(38500000,'a52[385](0)', +'System connection material: Clip Angle NS',#32500,#24590,#52864, +'a52[385](0)','',$,202,.F.); +#45899=LOCATED_PART_MARKED(38500001,'a52[385](1)', +'System connection material: Clip Angle FS',#32503,#24590,#52864, +'a52[385](1)','',$,202,.F.); +#45900=LOCATED_PART_MARKED(38500002,'a52[385](2)', +'System connection material: Clip Angle NS',#32506,#24590,#52864, +'a52[385](2)','',$,202,.F.); +#45901=LOCATED_PART_MARKED(38500003,'a52[385](3)', +'System connection material: Clip Angle FS',#32509,#24590,#52864, +'a52[385](3)','',$,202,.F.); +#45902=LOCATED_PART_MARKED(38500004,'w123[385](4)', +'System main member material: Wide Flange',#32512,#24806,#52864, +'w123[385](4)','',$,4,.T.); +#45903=LOCATED_PART_MARKED(38600000,'a52[386](0)', +'System connection material: Clip Angle NS',#32522,#24590,#52865, +'a52[386](0)','',$,202,.F.); +#45904=LOCATED_PART_MARKED(38600001,'a52[386](1)', +'System connection material: Clip Angle FS',#32525,#24590,#52865, +'a52[386](1)','',$,202,.F.); +#45905=LOCATED_PART_MARKED(38600002,'a52[386](2)', +'System connection material: Clip Angle NS',#32528,#24590,#52865, +'a52[386](2)','',$,202,.F.); +#45906=LOCATED_PART_MARKED(38600003,'a52[386](3)', +'System connection material: Clip Angle FS',#32531,#24590,#52865, +'a52[386](3)','',$,202,.F.); +#45907=LOCATED_PART_MARKED(38600004,'w80[386](4)', +'System main member material: Wide Flange',#32534,#24805,#52865, +'w80[386](4)','',$,10,.T.); +#45908=LOCATED_PART_MARKED(38700000,'a52[387](0)', +'System connection material: Clip Angle NS',#32544,#24590,#52866, +'a52[387](0)','',$,202,.F.); +#45909=LOCATED_PART_MARKED(38700001,'a52[387](1)', +'System connection material: Clip Angle FS',#32547,#24590,#52866, +'a52[387](1)','',$,202,.F.); +#45910=LOCATED_PART_MARKED(38700002,'a52[387](2)', +'System connection material: Clip Angle NS',#32550,#24590,#52866, +'a52[387](2)','',$,202,.F.); +#45911=LOCATED_PART_MARKED(38700003,'a52[387](3)', +'System connection material: Clip Angle FS',#32553,#24590,#52866, +'a52[387](3)','',$,202,.F.); +#45912=LOCATED_PART_MARKED(38700004,'w80[387](4)', +'System main member material: Wide Flange',#32556,#24805,#52866, +'w80[387](4)','',$,10,.T.); +#45913=LOCATED_PART_MARKED(38800000,'a52[388](0)', +'System connection material: Clip Angle NS',#32566,#24590,#52867, +'a52[388](0)','',$,202,.F.); +#45914=LOCATED_PART_MARKED(38800001,'a52[388](1)', +'System connection material: Clip Angle FS',#32569,#24590,#52867, +'a52[388](1)','',$,202,.F.); +#45915=LOCATED_PART_MARKED(38800002,'a52[388](2)', +'System connection material: Clip Angle NS',#32572,#24590,#52867, +'a52[388](2)','',$,202,.F.); +#45916=LOCATED_PART_MARKED(38800003,'a52[388](3)', +'System connection material: Clip Angle FS',#32575,#24590,#52867, +'a52[388](3)','',$,202,.F.); +#45917=LOCATED_PART_MARKED(38800004,'w80[388](4)', +'System main member material: Wide Flange',#32578,#24805,#52867, +'w80[388](4)','',$,10,.T.); +#45918=LOCATED_PART_MARKED(38900000,'a52[389](0)', +'System connection material: Clip Angle NS',#32588,#24590,#52868, +'a52[389](0)','',$,202,.F.); +#45919=LOCATED_PART_MARKED(38900001,'a52[389](1)', +'System connection material: Clip Angle FS',#32591,#24590,#52868, +'a52[389](1)','',$,202,.F.); +#45920=LOCATED_PART_MARKED(38900002,'a52[389](2)', +'System connection material: Clip Angle NS',#32594,#24590,#52868, +'a52[389](2)','',$,202,.F.); +#45921=LOCATED_PART_MARKED(38900003,'a52[389](3)', +'System connection material: Clip Angle FS',#32597,#24590,#52868, +'a52[389](3)','',$,202,.F.); +#45922=LOCATED_PART_MARKED(38900004,'w80[389](4)', +'System main member material: Wide Flange',#32600,#24805,#52868, +'w80[389](4)','',$,10,.T.); +#45923=LOCATED_PART_MARKED(39000000,'a52[390](0)', +'System connection material: Clip Angle NS',#32610,#24590,#52869, +'a52[390](0)','',$,202,.F.); +#45924=LOCATED_PART_MARKED(39000001,'a52[390](1)', +'System connection material: Clip Angle FS',#32613,#24590,#52869, +'a52[390](1)','',$,202,.F.); +#45925=LOCATED_PART_MARKED(39000002,'a52[390](2)', +'System connection material: Clip Angle NS',#32616,#24590,#52869, +'a52[390](2)','',$,202,.F.); +#45926=LOCATED_PART_MARKED(39000003,'a52[390](3)', +'System connection material: Clip Angle FS',#32619,#24590,#52869, +'a52[390](3)','',$,202,.F.); +#45927=LOCATED_PART_MARKED(39000004,'w80[390](4)', +'System main member material: Wide Flange',#32622,#24805,#52869, +'w80[390](4)','',$,10,.T.); +#45928=LOCATED_PART_MARKED(39100000,'a52[391](0)', +'System connection material: Clip Angle NS',#32632,#24590,#52870, +'a52[391](0)','',$,202,.F.); +#45929=LOCATED_PART_MARKED(39100001,'a52[391](1)', +'System connection material: Clip Angle FS',#32635,#24590,#52870, +'a52[391](1)','',$,202,.F.); +#45930=LOCATED_PART_MARKED(39100002,'a52[391](2)', +'System connection material: Clip Angle NS',#32638,#24590,#52870, +'a52[391](2)','',$,202,.F.); +#45931=LOCATED_PART_MARKED(39100003,'a52[391](3)', +'System connection material: Clip Angle FS',#32641,#24590,#52870, +'a52[391](3)','',$,202,.F.); +#45932=LOCATED_PART_MARKED(39100004,'w80[391](4)', +'System main member material: Wide Flange',#32644,#24805,#52870, +'w80[391](4)','',$,10,.T.); +#45933=LOCATED_PART_MARKED(39200000,'a52[392](0)', +'System connection material: Clip Angle NS',#32654,#24590,#52871, +'a52[392](0)','',$,202,.F.); +#45934=LOCATED_PART_MARKED(39200001,'a52[392](1)', +'System connection material: Clip Angle FS',#32657,#24590,#52871, +'a52[392](1)','',$,202,.F.); +#45935=LOCATED_PART_MARKED(39200002,'a52[392](2)', +'System connection material: Clip Angle NS',#32660,#24590,#52871, +'a52[392](2)','',$,202,.F.); +#45936=LOCATED_PART_MARKED(39200003,'a52[392](3)', +'System connection material: Clip Angle FS',#32663,#24590,#52871, +'a52[392](3)','',$,202,.F.); +#45937=LOCATED_PART_MARKED(39200004,'w80[392](4)', +'System main member material: Wide Flange',#32666,#24805,#52871, +'w80[392](4)','',$,10,.T.); +#45938=LOCATED_PART_MARKED(39300000,'a52[393](0)', +'System connection material: Clip Angle NS',#32676,#24590,#52872, +'a52[393](0)','',$,202,.F.); +#45939=LOCATED_PART_MARKED(39300001,'a52[393](1)', +'System connection material: Clip Angle FS',#32679,#24590,#52872, +'a52[393](1)','',$,202,.F.); +#45940=LOCATED_PART_MARKED(39300002,'a52[393](2)', +'System connection material: Clip Angle NS',#32682,#24590,#52872, +'a52[393](2)','',$,202,.F.); +#45941=LOCATED_PART_MARKED(39300003,'a52[393](3)', +'System connection material: Clip Angle FS',#32685,#24590,#52872, +'a52[393](3)','',$,202,.F.); +#45942=LOCATED_PART_MARKED(39300004,'w80[393](4)', +'System main member material: Wide Flange',#32688,#24805,#52872, +'w80[393](4)','',$,10,.T.); +#45943=LOCATED_PART_MARKED(39400000,'ts198[394](0)', +'System main member material: Tube',#32698,#24809,#52873,'ts198[394](0) +','11/22 : 3A & 3B prelim',$,1,.T.); +#45944=LOCATED_PART_MARKED(39500000,'f73[395](0)', +'User modified main member material: Flat bar',#32700,#20832,#52874, +'f73[395](0)','',$,4,.T.); +#45945=LOCATED_PART_MARKED(39600000,'f75[396](0)', +'User modified main member material: Flat bar',#32703,#20833,#52875, +'f75[396](0)','',$,2,.T.); +#45946=LOCATED_PART_MARKED(39700000,'f73[397](0)', +'User modified main member material: Flat bar',#32706,#20834,#52876, +'f73[397](0)','',$,4,.T.); +#45947=LOCATED_PART_MARKED(39800000,'f73[398](0)', +'User modified main member material: Flat bar',#32709,#20835,#52877, +'f73[398](0)','',$,4,.T.); +#45948=LOCATED_PART_MARKED(39900000,'f75[399](0)', +'User modified main member material: Flat bar',#32712,#20836,#52878, +'f75[399](0)','',$,2,.T.); +#45949=LOCATED_PART_MARKED(40000000,'p301[400](0)', +'System connection material: Column Base Plate',#32715,#20837,#52879, +'p301[400](0)','',$,8,.F.); +#45950=LOCATED_PART_MARKED(40000001,'ts48[400](1)', +'User modified main member material: Tube',#32717,#24810,#52879, +'ts48[400](1)','4/7 : 3A & 3B prelim',$,1,.T.); +#45951=LOCATED_PART_MARKED(40100000,'p220[401](0)', +'User material: Plate',#32720,#20838,#52880,'p220[401](0)','',$,6,.F.); +#45952=LOCATED_PART_MARKED(40100001,'bp6[401](1)', +'User material: Bent plate',#32722,#24811,#52880,'bp6[401](1)','',$,1,.F.); +#45953=LOCATED_PART_MARKED(40100002,'bp10[401](2)', +'User material: Bent plate',#32725,#24812,#52880,'bp10[401](2)','',$,1,.F.); +#45954=LOCATED_PART_MARKED(40100003,'bp11[401](3)', +'User material: Bent plate',#32728,#24813,#52880,'bp11[401](3)','',$,1,.F.); +#45955=LOCATED_PART_MARKED(40100004,'bp12[401](4)', +'User material: Bent plate',#32731,#24814,#52880,'bp12[401](4)','',$,1,.F.); +#45956=LOCATED_PART_MARKED(40100005,'p224[401](5)', +'User material: Plate',#32734,#20839,#52880,'p224[401](5)','',$,1,.F.); +#45957=LOCATED_PART_MARKED(40100006,'p228[401](6)', +'User material: Plate',#32737,#20840,#52880,'p228[401](6)','',$,8,.F.); +#45958=LOCATED_PART_MARKED(40100007,'p225[401](7)', +'User material: Plate',#32739,#20841,#52880,'p225[401](7)','',$,8,.F.); +#45959=LOCATED_PART_MARKED(40100008,'p225[401](8)', +'User material: Plate',#32741,#20842,#52880,'p225[401](8)','',$,8,.F.); +#45960=LOCATED_PART_MARKED(40100009,'p228[401](9)', +'User material: Plate',#32743,#20843,#52880,'p228[401](9)','',$,8,.F.); +#45961=LOCATED_PART_MARKED(40100010,'ts226[401](10)', +'User modified main member material: Tube',#32745,#24815,#52880, +'ts226[401](10)','5/2 : 3A & 3B prelim',$,1,.T.); +#45962=LOCATED_PART_MARKED(40200000,'f57[402](0)', +'User material: Flat bar',#32762,#20844,#52881,'f57[402](0)','',$,4,.F.); +#45963=LOCATED_PART_MARKED(40200001,'f57[402](1)', +'User material: Flat bar',#32764,#20845,#52881,'f57[402](1)','',$,4,.F.); +#45964=LOCATED_PART_MARKED(40200002,'f58[402](2)', +'User material: Flat bar',#32766,#20846,#52881,'f58[402](2)','',$,2,.F.); +#45965=LOCATED_PART_MARKED(40200003,'f59[402](3)', +'User material: Flat bar',#32768,#20847,#52881,'f59[402](3)','',$,2,.F.); +#45966=LOCATED_PART_MARKED(40200004,'f60[402](4)', +'User material: Flat bar',#32770,#20848,#52881,'f60[402](4)','',$,2,.F.); +#45967=LOCATED_PART_MARKED(40200005,'ts59[402](5)', +'User modified main member material: Tube',#32772,#24816,#52881, +'ts59[402](5)','2/15 : 3A & 3B prelim',$,1,.T.); +#45968=LOCATED_PART_MARKED(40200006,'ts179[402](6)', +'User material: Tube',#32774,#24817,#52881,'ts179[402](6)', +'7/23 : 3A & 3B prelim',$,1,.F.); +#45969=LOCATED_PART_MARKED(40200007,'ts124[402](7)', +'User material: Tube',#32776,#24818,#52881,'ts124[402](7)', +'7/8 : 3A & 3B prelim',$,1,.F.); +#45970=LOCATED_PART_MARKED(40200008,'f66[402](8)', +'User material: Flat bar',#32778,#20849,#52881,'f66[402](8)','',$,4,.F.); +#45971=LOCATED_PART_MARKED(40200009,'ts193[402](9)', +'User material: Tube',#32780,#24819,#52881,'ts193[402](9)', +'7/32 : 3A & 3B prelim',$,1,.F.); +#45972=LOCATED_PART_MARKED(40200010,'f66[402](10)', +'User material: Flat bar',#32782,#20850,#52881,'f66[402](10)','',$,4,.F.); +#45973=LOCATED_PART_MARKED(40200011,'ts27[402](11)', +'User material: Tube',#32784,#24820,#52881,'ts27[402](11)', +'7/6 : 3A & 3B prelim',$,2,.F.); +#45974=LOCATED_PART_MARKED(40200012,'p151[402](12)', +'User material: Flat pl layout',#32786,#20851,#52881,'p151[402](12)','', +$,1,.F.); +#45975=LOCATED_PART_MARKED(40200013,'p189[402](13)', +'User material: Flat pl layout',#32789,#20852,#52881,'p189[402](13)','', +$,1,.F.); +#45976=LOCATED_PART_MARKED(40200014,'p188[402](14)', +'User material: Flat pl layout',#32791,#20853,#52881,'p188[402](14)','', +$,1,.F.); +#45977=LOCATED_PART_MARKED(40200015,'p187[402](15)', +'User material: Flat pl layout',#32794,#20854,#52881,'p187[402](15)','', +$,1,.F.); +#45978=LOCATED_PART_MARKED(40200016,'p185[402](16)', +'User material: Flat pl layout',#32796,#20855,#52881,'p185[402](16)','', +$,1,.F.); +#45979=LOCATED_PART_MARKED(40200017,'p190[402](17)', +'User material: Flat pl layout',#32798,#20856,#52881,'p190[402](17)','', +$,1,.F.); +#45980=LOCATED_PART_MARKED(40200018,'p191[402](18)', +'User material: Flat pl layout',#32800,#20857,#52881,'p191[402](18)','', +$,1,.F.); +#45981=LOCATED_PART_MARKED(40200019,'p136[402](19)', +'User material: Plate',#32802,#20858,#52881,'p136[402](19)','',$,4,.F.); +#45982=LOCATED_PART_MARKED(40200020,'ts98[402](20)', +'User material: Tube',#32804,#24821,#52881,'ts98[402](20)', +'7/34 : 3A & 3B prelim',$,2,.F.); +#45983=LOCATED_PART_MARKED(40200021,'p136[402](21)', +'User material: Plate',#32806,#20859,#52881,'p136[402](21)','',$,4,.F.); +#45984=LOCATED_PART_MARKED(40200022,'ts135[402](22)', +'User material: Tube',#32808,#24822,#52881,'ts135[402](22)', +'7/9 : 3A & 3B prelim',$,1,.F.); +#45985=LOCATED_PART_MARKED(40200023,'ts136[402](23)', +'User material: Tube',#32808,#24823,#52881,'ts136[402](23)', +'7/25 : 3A & 3B prelim',$,1,.F.); +#45986=LOCATED_PART_MARKED(40200024,'p6[402](24)', +'System connection material: Shear Plate',#32810,#20860,#52881, +'p6[402](24)','',$,8,.F.); +#45987=LOCATED_PART_MARKED(40200025,'p6[402](25)', +'System connection material: Shear Plate',#32813,#20861,#52881, +'p6[402](25)','',$,8,.F.); +#45988=LOCATED_PART_MARKED(40300000,'f91[403](0)', +'User material: Flat bar',#32820,#20862,#52882,'f91[403](0)','',$,1,.F.); +#45989=LOCATED_PART_MARKED(40300001,'ts203[403](1)', +'User modified main member material: Tube',#32822,#24824,#52882, +'ts203[403](1)','2/27 : 3A & 3B prelim',$,1,.T.); +#45990=LOCATED_PART_MARKED(40400000,'ts80[404](0)', +'User modified main member material: Tube',#32824,#24825,#52883, +'ts80[404](0)','2/2 : 3A & 3B prelim',$,1,.T.); +#45991=LOCATED_PART_MARKED(40500000,'f131[405](0)', +'User material: Flat bar',#32826,#20863,#52884,'f131[405](0)','',$,1,.F.); +#45992=LOCATED_PART_MARKED(40500001,'f132[405](1)', +'User material: Flat bar',#32828,#20864,#52884,'f132[405](1)','',$,1,.F.); +#45993=LOCATED_PART_MARKED(40500002,'ts221[405](2)', +'User modified main member material: Tube',#32830,#24826,#52884, +'ts221[405](2)','2/37 : 3A & 3B prelim',$,1,.T.); +#45994=LOCATED_PART_MARKED(40500003,'wt1[405](3)','User material: W Tee +',#32832,#24827,#52884,'wt1[405](3)','',$,6,.F.); +#45995=LOCATED_PART_MARKED(40600000,'ts123[406](0)', +'User modified main member material: Tube',#32834,#24828,#52885, +'ts123[406](0)','4/9 : 3A & 3B prelim',$,1,.T.); +#45996=LOCATED_PART_MARKED(40600001,'p301[406](1)', +'System connection material: Column Base Plate',#32836,#20865,#52885, +'p301[406](1)','',$,8,.F.); +#45997=LOCATED_PART_MARKED(40700000,'f127[407](0)', +'User material: Flat bar',#32839,#20866,#52886,'f127[407](0)','',$,1,.F.); +#45998=LOCATED_PART_MARKED(40700001,'f128[407](1)', +'User material: Flat bar',#32841,#20867,#52886,'f128[407](1)','',$,1,.F.); +#45999=LOCATED_PART_MARKED(40700002,'wt5[407](2)','User material: W Tee +',#32843,#24829,#52886,'wt5[407](2)','',$,2,.F.); +#46000=LOCATED_PART_MARKED(40700003,'ts160[407](3)', +'User modified main member material: Tube',#32845,#24830,#52886, +'ts160[407](3)','2/23 : 3A & 3B prelim',$,1,.T.); +#46001=LOCATED_PART_MARKED(40800000,'ts49[408](0)', +'User modified main member material: Tube',#32847,#24831,#52887, +'ts49[408](0)','4/6 : 3A & 3B prelim',$,1,.T.); +#46002=LOCATED_PART_MARKED(40800001,'p301[408](1)', +'System connection material: Column Base Plate',#32849,#20868,#52887, +'p301[408](1)','',$,8,.F.); +#46003=LOCATED_PART_MARKED(40900000,'ts53[409](0)', +'User modified main member material: Tube',#32852,#24832,#52888, +'ts53[409](0)','4/13 : 3A & 3B prelim',$,1,.T.); +#46004=LOCATED_PART_MARKED(40900001,'p301[409](1)', +'System connection material: Column Base Plate',#32854,#20869,#52888, +'p301[409](1)','',$,8,.F.); +#46005=LOCATED_PART_MARKED(41000000,'ts120[410](0)', +'User modified main member material: Tube',#32857,#24833,#52889, +'ts120[410](0)','4/10 : 3A & 3B prelim',$,1,.T.); +#46006=LOCATED_PART_MARKED(41000001,'p301[410](1)', +'System connection material: Column Base Plate',#32859,#20870,#52889, +'p301[410](1)','',$,8,.F.); +#46007=LOCATED_PART_MARKED(41100000,'f129[411](0)', +'User material: Flat bar',#32862,#20871,#52890,'f129[411](0)','',$,1,.F.); +#46008=LOCATED_PART_MARKED(41100001,'f130[411](1)', +'User material: Flat bar',#32864,#20872,#52890,'f130[411](1)','',$,1,.F.); +#46009=LOCATED_PART_MARKED(41100002,'wt1[411](2)','User material: W Tee +',#32866,#24827,#52890,'wt1[411](2)','',$,6,.F.); +#46010=LOCATED_PART_MARKED(41100003,'ts68[411](3)', +'User modified main member material: Tube',#32868,#24834,#52890, +'ts68[411](3)','2/34 : 3A & 3B prelim',$,1,.T.); +#46011=LOCATED_PART_MARKED(41200000,'p220[412](0)', +'User material: Plate',#32870,#20873,#52891,'p220[412](0)','',$,6,.F.); +#46012=LOCATED_PART_MARKED(41200001,'bp14[412](1)', +'User material: Bent plate',#32872,#24835,#52891,'bp14[412](1)','',$,1,.F.); +#46013=LOCATED_PART_MARKED(41200002,'bp13[412](2)', +'User material: Bent plate',#32875,#24836,#52891,'bp13[412](2)','',$,1,.F.); +#46014=LOCATED_PART_MARKED(41200003,'bp9[412](3)', +'User material: Bent plate',#32878,#24837,#52891,'bp9[412](3)','',$,1,.F.); +#46015=LOCATED_PART_MARKED(41200004,'bp16[412](4)', +'User material: Bent plate',#32881,#24838,#52891,'bp16[412](4)','',$,1,.F.); +#46016=LOCATED_PART_MARKED(41200005,'p227[412](5)', +'User material: Plate',#32884,#20874,#52891,'p227[412](5)','',$,1,.F.); +#46017=LOCATED_PART_MARKED(41200006,'p225[412](6)', +'User material: Plate',#32887,#20875,#52891,'p225[412](6)','',$,8,.F.); +#46018=LOCATED_PART_MARKED(41200007,'p228[412](7)', +'User material: Plate',#32889,#20876,#52891,'p228[412](7)','',$,8,.F.); +#46019=LOCATED_PART_MARKED(41200008,'p228[412](8)', +'User material: Plate',#32891,#20877,#52891,'p228[412](8)','',$,8,.F.); +#46020=LOCATED_PART_MARKED(41200009,'p225[412](9)', +'User material: Plate',#32893,#20878,#52891,'p225[412](9)','',$,8,.F.); +#46021=LOCATED_PART_MARKED(41200010,'ts212[412](10)', +'User modified main member material: Tube',#32895,#24839,#52891, +'ts212[412](10)','',$,1,.T.); +#46022=LOCATED_PART_MARKED(41300000,'a120[413](0)', +'User material: Angle',#32916,#24840,#52892,'a120[413](0)','',$,10,.F.); +#46023=LOCATED_PART_MARKED(41300001,'a120[413](1)', +'User material: Angle',#32919,#24840,#52892,'a120[413](1)','',$,10,.F.); +#46024=LOCATED_PART_MARKED(41300002,'w51[413](2)', +'User modified main member material: Wide Flange',#32922,#24841,#52892, +'w51[413](2)','',$,1,.T.); +#46025=LOCATED_PART_MARKED(41400000,'a120[414](0)', +'User material: Angle',#32932,#24840,#52893,'a120[414](0)','',$,10,.F.); +#46026=LOCATED_PART_MARKED(41400001,'a120[414](1)', +'User material: Angle',#32935,#24840,#52893,'a120[414](1)','',$,10,.F.); +#46027=LOCATED_PART_MARKED(41400002,'w148[414](2)', +'System main member material: Wide Flange',#32938,#24842,#52893, +'w148[414](2)','',$,2,.T.); +#46028=LOCATED_PART_MARKED(41500000,'p220[415](0)', +'User material: Plate',#32946,#20879,#52894,'p220[415](0)','',$,6,.F.); +#46029=LOCATED_PART_MARKED(41500001,'bp19[415](1)', +'User material: Bent plate',#32948,#24843,#52894,'bp19[415](1)','',$,1,.F.); +#46030=LOCATED_PART_MARKED(41500002,'bp7[415](2)', +'User material: Bent plate',#32951,#24844,#52894,'bp7[415](2)','',$,2,.F.); +#46031=LOCATED_PART_MARKED(41500003,'bp22[415](3)', +'User material: Bent plate',#32954,#24845,#52894,'bp22[415](3)','',$,1,.F.); +#46032=LOCATED_PART_MARKED(41500004,'bp24[415](4)', +'User material: Bent plate',#32957,#24846,#52894,'bp24[415](4)','',$,1,.F.); +#46033=LOCATED_PART_MARKED(41500005,'ts228[415](5)', +'User modified main member material: Tube',#32960,#24847,#52894, +'ts228[415](5)','5/4 : 3A & 3B prelim',$,1,.T.); +#46034=LOCATED_PART_MARKED(41500006,'p231[415](6)', +'User material: Plate',#32964,#20880,#52894,'p231[415](6)','',$,1,.F.); +#46035=LOCATED_PART_MARKED(41600000,'f76[416](0)', +'User material: Flat bar',#32970,#20881,#52895,'f76[416](0)', +'11/11 : SEQ 3B_4-12-06',$,3,.F.); +#46036=LOCATED_PART_MARKED(41600001,'f77[416](1)', +'User material: Flat bar',#32972,#20882,#52895,'f77[416](1)', +'13/11 : SEQ 3B_4-12-06',$,3,.F.); +#46037=LOCATED_PART_MARKED(41600002,'f78[416](2)', +'User material: Flat bar',#32974,#20883,#52895,'f78[416](2)', +'14/2 : SEQ 3B_4-12-06',$,2,.F.); +#46038=LOCATED_PART_MARKED(41600003,'f38[416](3)', +'User material: Flat bar',#32976,#20884,#52895,'f38[416](3)', +'13/9 : SEQ 3B_4-12-06',$,3,.F.); +#46039=LOCATED_PART_MARKED(41600004,'f83[416](4)', +'User material: Flat bar',#32978,#20885,#52895,'f83[416](4)','',$,26,.F.); +#46040=LOCATED_PART_MARKED(41600005,'f83[416](5)', +'User material: Flat bar',#32980,#20886,#52895,'f83[416](5)','',$,26,.F.); +#46041=LOCATED_PART_MARKED(41600006,'f83[416](6)', +'User material: Flat bar',#32982,#20887,#52895,'f83[416](6)','',$,26,.F.); +#46042=LOCATED_PART_MARKED(41600007,'f84[416](7)', +'User material: Flat bar',#32984,#20888,#52895,'f84[416](7)', +'12/33 : SEQ 3B_4-12-06',$,1,.F.); +#46043=LOCATED_PART_MARKED(41600008,'ts41[416](8)', +'User modified main member material: Tube',#32987,#24848,#52895, +'ts41[416](8)','2/18 : SEQ 3B_4-12-06',$,1,.T.); +#46044=LOCATED_PART_MARKED(41700000,'a79[417](0)', +'User modified main member material: Angle',#32990,#24765,#52896, +'a79[417](0)','',$,5,.T.); +#46045=LOCATED_PART_MARKED(41800000,'ts173[418](0)', +'User modified main member material: Tube',#32992,#24849,#52897, +'ts173[418](0)','2/5 : 3A & 3B prelim',$,1,.T.); +#46046=LOCATED_PART_MARKED(41900000,'ts96[419](0)', +'User modified main member material: Tube',#32994,#24850,#52898, +'ts96[419](0)','2/32 : SEQ 3B_4-12-06',$,1,.T.); +#46047=LOCATED_PART_MARKED(42000000,'f121[420](0)', +'User material: Flat bar',#32997,#20889,#52899,'f121[420](0)','',$,1,.F.); +#46048=LOCATED_PART_MARKED(42000001,'f122[420](1)', +'User material: Flat bar',#32999,#20890,#52899,'f122[420](1)','',$,1,.F.); +#46049=LOCATED_PART_MARKED(42000002,'ts3[420](2)', +'User modified main member material: Tube',#33001,#24851,#52899, +'ts3[420](2)','2/31 : 3A & 3B prelim',$,1,.T.); +#46050=LOCATED_PART_MARKED(42100000,'ts194[421](0)', +'User modified main member material: Tube',#33003,#24852,#52900, +'ts194[421](0)','2/10 : SEQ 3B_4-12-06',$,1,.T.); +#46051=LOCATED_PART_MARKED(42100001,'f42[421](1)', +'User material: Flat bar',#33005,#20891,#52900,'f42[421](1)','',$,6,.F.); +#46052=LOCATED_PART_MARKED(42200000,'f119[422](0)', +'User material: Flat bar',#33009,#20892,#52901,'f119[422](0)','',$,1,.F.); +#46053=LOCATED_PART_MARKED(42200001,'f120[422](1)', +'User material: Flat bar',#33011,#20893,#52901,'f120[422](1)','',$,1,.F.); +#46054=LOCATED_PART_MARKED(42200002,'ts177[422](2)', +'User modified main member material: Tube',#33013,#24853,#52901, +'ts177[422](2)','2/29 : 3A & 3B prelim',$,1,.T.); +#46055=LOCATED_PART_MARKED(42300000,'ts167[423](0)', +'User modified main member material: Tube',#33015,#24854,#52902, +'ts167[423](0)','2/5 : SEQ 3B_4-12-06',$,1,.T.); +#46056=LOCATED_PART_MARKED(42400000,'f118[424](0)', +'User material: Flat bar',#33017,#20894,#52903,'f118[424](0)','',$,1,.F.); +#46057=LOCATED_PART_MARKED(42400001,'ts164[424](1)', +'User modified main member material: Tube',#33019,#24855,#52903, +'ts164[424](1)','2/25 : 3A & 3B prelim',$,1,.T.); +#46058=LOCATED_PART_MARKED(42500000,'ts185[425](0)', +'User modified main member material: Tube',#33021,#24856,#52904, +'ts185[425](0)','2/12 : SEQ 3B_4-12-06',$,1,.T.); +#46059=LOCATED_PART_MARKED(42500001,'f42[425](1)', +'User material: Flat bar',#33023,#20895,#52904,'f42[425](1)','',$,6,.F.); +#46060=LOCATED_PART_MARKED(42600000,'f56[426](0)', +'User modified main member material: Flat bar',#33027,#20896,#52905, +'f56[426](0)','12/13 : SEQ 3B_4-12-06',$,1,.T.); +#46061=LOCATED_PART_MARKED(42600001,'f144[426](1)', +'User material: Flat bar',#33029,#20897,#52905,'f144[426](1)', +'13/3 : SEQ 3B_4-12-06',$,1,.F.); +#46062=LOCATED_PART_MARKED(42600002,'f143[426](2)', +'User material: Flat bar',#33031,#20898,#52905,'f143[426](2)', +'13/46 : SEQ 3B_4-12-06',$,1,.F.); +#46063=LOCATED_PART_MARKED(42600003,'rb28[426](3)', +'User material: Round bar',#33033,#24857,#52905,'rb28[426](3)', +'14/13 : SEQ 3B_4-12-06',$,66,.F.); +#46064=LOCATED_PART_MARKED(42600004,'rb28[426](4)', +'User material: Round bar',#33035,#24857,#52905,'rb28[426](4)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46065=LOCATED_PART_MARKED(42600005,'rb28[426](5)', +'User material: Round bar',#33037,#24857,#52905,'rb28[426](5)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46066=LOCATED_PART_MARKED(42600006,'rb28[426](6)', +'User material: Round bar',#33039,#24857,#52905,'rb28[426](6)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46067=LOCATED_PART_MARKED(42700000,'f142[427](0)', +'User modified main member material: Flat bar',#33043,#20899,#52906, +'f142[427](0)','12/1 : SEQ 3B_4-12-06',$,3,.T.); +#46068=LOCATED_PART_MARKED(42700001,'f145[427](1)', +'User material: Flat bar',#33045,#20900,#52906,'f145[427](1)', +'13/23 : SEQ 3B_4-12-06',$,2,.F.); +#46069=LOCATED_PART_MARKED(42700002,'rb28[427](2)', +'User material: Round bar',#33047,#24857,#52906,'rb28[427](2)', +'14/14 : SEQ 3B_4-12-06',$,66,.F.); +#46070=LOCATED_PART_MARKED(42700003,'rb28[427](3)', +'User material: Round bar',#33049,#24857,#52906,'rb28[427](3)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46071=LOCATED_PART_MARKED(42700004,'rb28[427](4)', +'User material: Round bar',#33051,#24857,#52906,'rb28[427](4)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46072=LOCATED_PART_MARKED(42700005,'rb28[427](5)', +'User material: Round bar',#33053,#24857,#52906,'rb28[427](5)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46073=LOCATED_PART_MARKED(42700006,'rb28[427](6)', +'User material: Round bar',#33055,#24857,#52906,'rb28[427](6)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46074=LOCATED_PART_MARKED(42800000,'ts235[428](0)', +'User modified main member material: Tube',#33059,#24858,#52907, +'ts235[428](0)','2/30 : SEQ 3B_4-12-06',$,1,.T.); +#46075=LOCATED_PART_MARKED(42900000,'f76[429](0)', +'User material: Flat bar',#33061,#20901,#52908,'f76[429](0)', +'11/10 : SEQ 3B_4-12-06',$,3,.F.); +#46076=LOCATED_PART_MARKED(42900001,'f77[429](1)', +'User material: Flat bar',#33063,#20902,#52908,'f77[429](1)', +'13/13 : SEQ 3B_4-12-06',$,3,.F.); +#46077=LOCATED_PART_MARKED(42900002,'f78[429](2)', +'User material: Flat bar',#33065,#20903,#52908,'f78[429](2)', +'14/1 : SEQ 3B_4-12-06',$,2,.F.); +#46078=LOCATED_PART_MARKED(42900003,'f77[429](3)', +'User material: Flat bar',#33067,#20904,#52908,'f77[429](3)', +'13/11 : SEQ 3B_4-12-06',$,3,.F.); +#46079=LOCATED_PART_MARKED(42900004,'f83[429](4)', +'User material: Flat bar',#33069,#20905,#52908,'f83[429](4)','',$,26,.F.); +#46080=LOCATED_PART_MARKED(42900005,'f83[429](5)', +'User material: Flat bar',#33071,#20906,#52908,'f83[429](5)','',$,26,.F.); +#46081=LOCATED_PART_MARKED(42900006,'f83[429](6)', +'User material: Flat bar',#33073,#20907,#52908,'f83[429](6)','',$,26,.F.); +#46082=LOCATED_PART_MARKED(42900007,'ts201[429](7)', +'User modified main member material: Tube',#33075,#24859,#52908, +'ts201[429](7)','2/20 : SEQ 3B_4-12-06',$,1,.T.); +#46083=LOCATED_PART_MARKED(42900008,'f71[429](8)', +'User material: Flat bar',#33078,#20908,#52908,'f71[429](8)', +'12/31 : SEQ 3B_4-12-06',$,1,.F.); +#46084=LOCATED_PART_MARKED(43000000,'ts61[430](0)', +'User modified main member material: Tube',#33081,#24860,#52909, +'ts61[430](0)','2/8 : SEQ 3B_4-12-06',$,1,.T.); +#46085=LOCATED_PART_MARKED(43000001,'f42[430](1)', +'User material: Flat bar',#33083,#20909,#52909,'f42[430](1)','',$,6,.F.); +#46086=LOCATED_PART_MARKED(43100000,'rb7[431](0)', +'User material: Round bar',#33087,#24603,#52910,'rb7[431](0)','',$,29,.F.); +#46087=LOCATED_PART_MARKED(43100001,'rb7[431](1)', +'User material: Round bar',#33089,#24603,#52910,'rb7[431](1)','',$,29,.F.); +#46088=LOCATED_PART_MARKED(43100002,'rb7[431](2)', +'User material: Round bar',#33091,#24603,#52910,'rb7[431](2)','',$,29,.F.); +#46089=LOCATED_PART_MARKED(43100003,'rb7[431](3)', +'User material: Round bar',#33093,#24603,#52910,'rb7[431](3)','',$,29,.F.); +#46090=LOCATED_PART_MARKED(43100004,'rb7[431](4)', +'User material: Round bar',#33095,#24603,#52910,'rb7[431](4)','',$,29,.F.); +#46091=LOCATED_PART_MARKED(43100005,'rb7[431](5)', +'User material: Round bar',#33097,#24603,#52910,'rb7[431](5)','',$,29,.F.); +#46092=LOCATED_PART_MARKED(43100006,'rb7[431](6)', +'User material: Round bar',#33099,#24603,#52910,'rb7[431](6)','',$,29,.F.); +#46093=LOCATED_PART_MARKED(43100007,'rb7[431](7)', +'User material: Round bar',#33101,#24603,#52910,'rb7[431](7)','',$,29,.F.); +#46094=LOCATED_PART_MARKED(43100008,'a62[431](8)','User material: Angle +',#33103,#24861,#52910,'a62[431](8)','',$,1,.F.); +#46095=LOCATED_PART_MARKED(43100009,'a72[431](9)','User material: Angle +',#33105,#24862,#52910,'a72[431](9)','',$,1,.F.); +#46096=LOCATED_PART_MARKED(43100010,'ts13[431](10)', +'User material: Tube',#33107,#24863,#52910,'ts13[431](10)','',$,2,.F.); +#46097=LOCATED_PART_MARKED(43100011,'ts28[431](11)', +'User material: Tube',#33109,#24864,#52910,'ts28[431](11)','',$,1,.F.); +#46098=LOCATED_PART_MARKED(43100012,'f53[431](12)', +'User material: Flat bar',#33111,#20910,#52910,'f53[431](12)','',$,2,.F.); +#46099=LOCATED_PART_MARKED(43100013,'f55[431](13)', +'User material: Flat bar',#33113,#20911,#52910,'f55[431](13)','',$,1,.F.); +#46100=LOCATED_PART_MARKED(43100014,'a73[431](14)', +'User material: Angle',#33115,#24865,#52910,'a73[431](14)','',$,7,.F.); +#46101=LOCATED_PART_MARKED(43100015,'a73[431](15)', +'User material: Angle',#33117,#24865,#52910,'a73[431](15)','',$,7,.F.); +#46102=LOCATED_PART_MARKED(43100016,'a73[431](16)', +'User material: Angle',#33119,#24865,#52910,'a73[431](16)','',$,7,.F.); +#46103=LOCATED_PART_MARKED(43100017,'a73[431](17)', +'User material: Angle',#33121,#24865,#52910,'a73[431](17)','',$,7,.F.); +#46104=LOCATED_PART_MARKED(43100018,'a74[431](18)', +'User material: Angle',#33123,#24866,#52910,'a74[431](18)','',$,2,.F.); +#46105=LOCATED_PART_MARKED(43100019,'f24[431](19)', +'User material: Flat bar',#33125,#20912,#52910,'f24[431](19)','',$,4,.F.); +#46106=LOCATED_PART_MARKED(43100020,'ts243[431](20)', +'User modified main member material: Tube',#33127,#24867,#52910, +'ts243[431](20)','',$,1,.T.); +#46107=LOCATED_PART_MARKED(43200000,'e5[432](0)', +'User modified main member material: Plate',#33131,#20913,#52911, +'e5[432](0)','',$,6,.T.); +#46108=LOCATED_PART_MARKED(43300000,'ts77[433](0)', +'User modified main member material: Tube',#33133,#24868,#52912, +'ts77[433](0)','2/2 : SEQ 3B_4-12-06',$,1,.T.); +#46109=LOCATED_PART_MARKED(43300001,'p144[433](1)', +'User material: Plate',#33135,#20914,#52912,'p144[433](1)','',$,1,.F.); +#46110=LOCATED_PART_MARKED(43400000,'ts56[434](0)','User material: Tube +',#33137,#24869,#52913,'ts56[434](0)','',$,1,.F.); +#46111=LOCATED_PART_MARKED(43400001,'ts19[434](1)', +'User modified main member material: Tube',#33139,#24870,#52913, +'ts19[434](1)','3/4 : SEQ 3B_4-12-06',$,1,.T.); +#46112=LOCATED_PART_MARKED(43500000,'e5[435](0)', +'User modified main member material: Plate',#33142,#20915,#52914, +'e5[435](0)','',$,6,.T.); +#46113=LOCATED_PART_MARKED(43600000,'a86[436](0)', +'User modified main member material: Angle',#33144,#24871,#52915, +'a86[436](0)','',$,2,.T.); +#46114=LOCATED_PART_MARKED(43700000,'a79[437](0)', +'User modified main member material: Angle',#33146,#24765,#52916, +'a79[437](0)','',$,5,.T.); +#46115=LOCATED_PART_MARKED(43800000,'a86[438](0)', +'User modified main member material: Angle',#33148,#24871,#52917, +'a86[438](0)','',$,2,.T.); +#46116=LOCATED_PART_MARKED(43900000,'a79[439](0)', +'User modified main member material: Angle',#33150,#24765,#52918, +'a79[439](0)','',$,5,.T.); +#46117=LOCATED_PART_MARKED(44000000,'a68[440](0)', +'User modified main member material: Angle',#33152,#24766,#52919, +'a68[440](0)','',$,3,.T.); +#46118=LOCATED_PART_MARKED(44100000,'wt4[441](0)', +'System main member material: W Tee',#33154,#24872,#52920,'wt4[441](0)', +'',$,27,.T.); +#46119=LOCATED_PART_MARKED(44200000,'f9[442](0)', +'User modified main member material: Flat bar',#33158,#20916,#52921, +'f9[442](0)','',$,20,.T.); +#46120=LOCATED_PART_MARKED(44300000,'f9[443](0)', +'User modified main member material: Flat bar',#33160,#20917,#52922, +'f9[443](0)','',$,20,.T.); +#46121=LOCATED_PART_MARKED(44400000,'f9[444](0)', +'User modified main member material: Flat bar',#33162,#20918,#52923, +'f9[444](0)','',$,20,.T.); +#46122=LOCATED_PART_MARKED(44500000,'f9[445](0)', +'User modified main member material: Flat bar',#33164,#20919,#52924, +'f9[445](0)','',$,20,.T.); +#46123=LOCATED_PART_MARKED(44600000,'f9[446](0)', +'User modified main member material: Flat bar',#33166,#20920,#52925, +'f9[446](0)','',$,20,.T.); +#46124=LOCATED_PART_MARKED(44700000,'f9[447](0)', +'User modified main member material: Flat bar',#33168,#20921,#52926, +'f9[447](0)','',$,20,.T.); +#46125=LOCATED_PART_MARKED(44800000,'f9[448](0)', +'User modified main member material: Flat bar',#33170,#20922,#52927, +'f9[448](0)','',$,20,.T.); +#46126=LOCATED_PART_MARKED(44900000,'f9[449](0)', +'User modified main member material: Flat bar',#33172,#20923,#52928, +'f9[449](0)','',$,20,.T.); +#46127=LOCATED_PART_MARKED(45000000,'f9[450](0)', +'User modified main member material: Flat bar',#33174,#20924,#52929, +'f9[450](0)','',$,20,.T.); +#46128=LOCATED_PART_MARKED(45100000,'f9[451](0)', +'User modified main member material: Flat bar',#33176,#20925,#52930, +'f9[451](0)','',$,20,.T.); +#46129=LOCATED_PART_MARKED(45200000,'f9[452](0)', +'User modified main member material: Flat bar',#33178,#20926,#52931, +'f9[452](0)','',$,20,.T.); +#46130=LOCATED_PART_MARKED(45300000,'f9[453](0)', +'User modified main member material: Flat bar',#33180,#20927,#52932, +'f9[453](0)','',$,20,.T.); +#46131=LOCATED_PART_MARKED(45400000,'f9[454](0)', +'User modified main member material: Flat bar',#33182,#20928,#52933, +'f9[454](0)','',$,20,.T.); +#46132=LOCATED_PART_MARKED(45500000,'f9[455](0)', +'User modified main member material: Flat bar',#33184,#20929,#52934, +'f9[455](0)','',$,20,.T.); +#46133=LOCATED_PART_MARKED(45600000,'f9[456](0)', +'User modified main member material: Flat bar',#33186,#20930,#52935, +'f9[456](0)','',$,20,.T.); +#46134=LOCATED_PART_MARKED(45700000,'f9[457](0)', +'User modified main member material: Flat bar',#33188,#20931,#52936, +'f9[457](0)','',$,20,.T.); +#46135=LOCATED_PART_MARKED(45800000,'f9[458](0)', +'User modified main member material: Flat bar',#33190,#20932,#52937, +'f9[458](0)','',$,20,.T.); +#46136=LOCATED_PART_MARKED(45900000,'f9[459](0)', +'User modified main member material: Flat bar',#33192,#20933,#52938, +'f9[459](0)','',$,20,.T.); +#46137=LOCATED_PART_MARKED(46000000,'f9[460](0)', +'User modified main member material: Flat bar',#33194,#20934,#52939, +'f9[460](0)','',$,20,.T.); +#46138=LOCATED_PART_MARKED(46100000,'f9[461](0)', +'User modified main member material: Flat bar',#33196,#20935,#52940, +'f9[461](0)','',$,20,.T.); +#46139=LOCATED_PART_MARKED(46200000,'p86[462](0)','User material: Plate +',#33198,#20936,#52941,'p86[462](0)','',$,4,.F.); +#46140=LOCATED_PART_MARKED(46200001,'p235[462](1)', +'System connection material: Column Base Plate',#33201,#20937,#52941, +'p235[462](1)','',$,2,.F.); +#46141=LOCATED_PART_MARKED(46200002,'p147[462](2)', +'System connection material: Shear Plate',#33204,#20938,#52941, +'p147[462](2)','',$,8,.F.); +#46142=LOCATED_PART_MARKED(46200003,'p74[462](3)', +'System connection material: Shear Plate',#33207,#20939,#52941, +'p74[462](3)','',$,20,.F.); +#46143=LOCATED_PART_MARKED(46200004,'p147[462](4)', +'System connection material: Shear Plate',#33210,#20940,#52941, +'p147[462](4)','',$,8,.F.); +#46144=LOCATED_PART_MARKED(46200005,'p74[462](5)', +'System connection material: Shear Plate',#33213,#20941,#52941, +'p74[462](5)','',$,20,.F.); +#46145=LOCATED_PART_MARKED(46200006,'p74[462](6)', +'System connection material: Shear Plate',#33216,#20942,#52941, +'p74[462](6)','',$,20,.F.); +#46146=LOCATED_PART_MARKED(46200007,'ts66[462](7)', +'System main member material: Tube',#33219,#24873,#52941,'ts66[462](7)', +'12/17 : 3A & 3B prelim',$,2,.T.); +#46147=LOCATED_PART_MARKED(46300000,'p86[463](0)', +'User modified connection material: Plate',#33233,#20943,#52942, +'p86[463](0)','',$,4,.F.); +#46148=LOCATED_PART_MARKED(46300001,'p302[463](1)', +'System connection material: Column Base Plate',#33236,#20944,#52942, +'p302[463](1)','',$,2,.F.); +#46149=LOCATED_PART_MARKED(46300002,'ts75[463](2)', +'System main member material: Tube',#33238,#24761,#52942,'ts75[463](2)', +'4/2 : 3A & 3B prelim',$,2,.T.); +#46150=LOCATED_PART_MARKED(46400000,'p86[464](0)','User material: Plate +',#33242,#20945,#52943,'p86[464](0)','',$,4,.F.); +#46151=LOCATED_PART_MARKED(46400001,'p235[464](1)', +'System connection material: Column Base Plate',#33245,#20946,#52943, +'p235[464](1)','',$,2,.F.); +#46152=LOCATED_PART_MARKED(46400002,'p147[464](2)', +'System connection material: Shear Plate',#33248,#20947,#52943, +'p147[464](2)','',$,8,.F.); +#46153=LOCATED_PART_MARKED(46400003,'p147[464](3)', +'System connection material: Shear Plate',#33251,#20948,#52943, +'p147[464](3)','',$,8,.F.); +#46154=LOCATED_PART_MARKED(46400004,'p74[464](4)', +'System connection material: Shear Plate',#33254,#20949,#52943, +'p74[464](4)','',$,20,.F.); +#46155=LOCATED_PART_MARKED(46400005,'p74[464](5)', +'System connection material: Shear Plate',#33257,#20950,#52943, +'p74[464](5)','',$,20,.F.); +#46156=LOCATED_PART_MARKED(46400006,'p74[464](6)', +'System connection material: Shear Plate',#33260,#20951,#52943, +'p74[464](6)','',$,20,.F.); +#46157=LOCATED_PART_MARKED(46400007,'ts66[464](7)', +'System main member material: Tube',#33263,#24873,#52943,'ts66[464](7)', +'12/18 : 3A & 3B prelim',$,2,.T.); +#46158=LOCATED_PART_MARKED(46500000,'p304[465](0)', +'System connection material: Column Base Plate',#33277,#20952,#52944, +'p304[465](0)','',$,2,.F.); +#46159=LOCATED_PART_MARKED(46500001,'p238[465](1)', +'System connection material: Column Base Plate',#33280,#20953,#52944, +'p238[465](1)','',$,2,.F.); +#46160=LOCATED_PART_MARKED(46500002,'w200[465](2)', +'System main member material: Wide Flange',#33283,#24874,#52944, +'w200[465](2)','3/9 : 3A & 3B prelim',$,1,.T.); +#46161=LOCATED_PART_MARKED(46600000,'p304[466](0)', +'System connection material: Column Base Plate',#33295,#20954,#52945, +'p304[466](0)','',$,2,.F.); +#46162=LOCATED_PART_MARKED(46600001,'p238[466](1)', +'System connection material: Column Base Plate',#33298,#20955,#52945, +'p238[466](1)','',$,2,.F.); +#46163=LOCATED_PART_MARKED(46600002,'w201[466](2)', +'System main member material: Wide Flange',#33301,#24875,#52945, +'w201[466](2)','3/8 : 3A & 3B prelim',$,1,.T.); +#46164=LOCATED_PART_MARKED(46700000,'rb8[467](0)', +'User material: Round bar',#33315,#24876,#52946,'rb8[467](0)','',$,29,.F.); +#46165=LOCATED_PART_MARKED(46700001,'rb8[467](1)', +'User material: Round bar',#33317,#24876,#52946,'rb8[467](1)','',$,29,.F.); +#46166=LOCATED_PART_MARKED(46700002,'rb8[467](2)', +'User material: Round bar',#33319,#24876,#52946,'rb8[467](2)','',$,29,.F.); +#46167=LOCATED_PART_MARKED(46700003,'rb8[467](3)', +'User material: Round bar',#33321,#24876,#52946,'rb8[467](3)','',$,29,.F.); +#46168=LOCATED_PART_MARKED(46700004,'rb8[467](4)', +'User material: Round bar',#33323,#24876,#52946,'rb8[467](4)','',$,29,.F.); +#46169=LOCATED_PART_MARKED(46700005,'rb8[467](5)', +'User material: Round bar',#33325,#24876,#52946,'rb8[467](5)','',$,29,.F.); +#46170=LOCATED_PART_MARKED(46700006,'rb8[467](6)', +'User material: Round bar',#33327,#24876,#52946,'rb8[467](6)','',$,29,.F.); +#46171=LOCATED_PART_MARKED(46700007,'rb8[467](7)', +'User material: Round bar',#33329,#24876,#52946,'rb8[467](7)','',$,29,.F.); +#46172=LOCATED_PART_MARKED(46700008,'a67[467](8)','User material: Angle +',#33331,#24877,#52946,'a67[467](8)','',$,1,.F.); +#46173=LOCATED_PART_MARKED(46700009,'a122[467](9)', +'User material: Angle',#33333,#24878,#52946,'a122[467](9)','',$,1,.F.); +#46174=LOCATED_PART_MARKED(46700010,'ts4[467](10)','User material: Tube +',#33335,#24879,#52946,'ts4[467](10)','',$,2,.F.); +#46175=LOCATED_PART_MARKED(46700011,'ts11[467](11)', +'User material: Tube',#33337,#24880,#52946,'ts11[467](11)','',$,1,.F.); +#46176=LOCATED_PART_MARKED(46700012,'f31[467](12)', +'User material: Flat bar',#33339,#20956,#52946,'f31[467](12)','',$,2,.F.); +#46177=LOCATED_PART_MARKED(46700013,'f65[467](13)', +'User material: Flat bar',#33341,#20957,#52946,'f65[467](13)','',$,1,.F.); +#46178=LOCATED_PART_MARKED(46700014,'a123[467](14)', +'User material: Angle',#33343,#24881,#52946,'a123[467](14)','',$,7,.F.); +#46179=LOCATED_PART_MARKED(46700015,'a123[467](15)', +'User material: Angle',#33345,#24881,#52946,'a123[467](15)','',$,7,.F.); +#46180=LOCATED_PART_MARKED(46700016,'a123[467](16)', +'User material: Angle',#33347,#24881,#52946,'a123[467](16)','',$,7,.F.); +#46181=LOCATED_PART_MARKED(46700017,'a123[467](17)', +'User material: Angle',#33349,#24881,#52946,'a123[467](17)','',$,7,.F.); +#46182=LOCATED_PART_MARKED(46700018,'a124[467](18)', +'User material: Angle',#33351,#24882,#52946,'a124[467](18)','',$,2,.F.); +#46183=LOCATED_PART_MARKED(46700019,'f24[467](19)', +'User material: Flat bar',#33353,#20958,#52946,'f24[467](19)','',$,4,.F.); +#46184=LOCATED_PART_MARKED(46700020,'ts23[467](20)', +'User modified main member material: Tube',#33355,#24883,#52946, +'ts23[467](20)','',$,1,.T.); +#46185=LOCATED_PART_MARKED(46800000,'w169[468](0)', +'User modified main member material: Wide Flange',#33359,#24884,#52947, +'w169[468](0)','',$,4,.T.); +#46186=LOCATED_PART_MARKED(46800001,'p147[468](1)', +'User material: Plate',#33363,#20959,#52947,'p147[468](1)','',$,8,.F.); +#46187=LOCATED_PART_MARKED(46900000,'ts147[469](0)', +'User modified main member material: Tube',#33368,#24885,#52948, +'ts147[469](0)','2/12 : 3A & 3B prelim',$,1,.T.); +#46188=LOCATED_PART_MARKED(46900001,'ts210[469](1)', +'User material: Tube',#33370,#24886,#52948,'ts210[469](1)', +'7/15 : 3A & 3B prelim',$,1,.F.); +#46189=LOCATED_PART_MARKED(46900002,'ts47[469](2)','User material: Tube +',#33372,#24887,#52948,'ts47[469](2)','7/18 : 3A & 3B prelim',$,1,.F.); +#46190=LOCATED_PART_MARKED(47000000,'a52[470](0)','User material: Angle +',#33374,#24590,#52949,'a52[470](0)','',$,202,.F.); +#46191=LOCATED_PART_MARKED(47000001,'a52[470](1)','User material: Angle +',#33377,#24590,#52949,'a52[470](1)','',$,202,.F.); +#46192=LOCATED_PART_MARKED(47000002,'w86[470](2)', +'User material: Wide Flange',#33380,#24888,#52949,'w86[470](2)', +'6/8 : 3A & 3B prelim',$,2,.F.); +#46193=LOCATED_PART_MARKED(47000003,'a52[470](3)','User material: Angle +',#33382,#24590,#52949,'a52[470](3)','',$,202,.F.); +#46194=LOCATED_PART_MARKED(47000004,'a52[470](4)','User material: Angle +',#33385,#24590,#52949,'a52[470](4)','',$,202,.F.); +#46195=LOCATED_PART_MARKED(47000005,'a106[470](5)', +'User material: Angle',#33388,#24889,#52949,'a106[470](5)','',$,7,.F.); +#46196=LOCATED_PART_MARKED(47000006,'a106[470](6)', +'User material: Angle',#33390,#24889,#52949,'a106[470](6)','',$,7,.F.); +#46197=LOCATED_PART_MARKED(47000007,'a106[470](7)', +'User material: Angle',#33392,#24889,#52949,'a106[470](7)','',$,7,.F.); +#46198=LOCATED_PART_MARKED(47000008,'a106[470](8)', +'User material: Angle',#33394,#24889,#52949,'a106[470](8)','',$,7,.F.); +#46199=LOCATED_PART_MARKED(47000009,'a106[470](9)', +'User material: Angle',#33396,#24889,#52949,'a106[470](9)','',$,7,.F.); +#46200=LOCATED_PART_MARKED(47000010,'a106[470](10)', +'User material: Angle',#33398,#24889,#52949,'a106[470](10)','',$,7,.F.); +#46201=LOCATED_PART_MARKED(47000011,'a106[470](11)', +'User material: Angle',#33400,#24889,#52949,'a106[470](11)','',$,7,.F.); +#46202=LOCATED_PART_MARKED(47000012,'a90[470](12)', +'User material: Angle',#33402,#24890,#52949,'a90[470](12)','',$,1,.F.); +#46203=LOCATED_PART_MARKED(47000013,'a107[470](13)', +'User material: Angle',#33404,#24891,#52949,'a107[470](13)','',$,1,.F.); +#46204=LOCATED_PART_MARKED(47000014,'a94[470](14)', +'User material: Angle',#33406,#24892,#52949,'a94[470](14)','',$,1,.F.); +#46205=LOCATED_PART_MARKED(47000015,'a91[470](15)', +'User material: Angle',#33408,#24893,#52949,'a91[470](15)','',$,1,.F.); +#46206=LOCATED_PART_MARKED(47000016,'a108[470](16)', +'User material: Angle',#33410,#24894,#52949,'a108[470](16)','',$,1,.F.); +#46207=LOCATED_PART_MARKED(47000017,'a109[470](17)', +'User material: Angle',#33412,#24895,#52949,'a109[470](17)','',$,1,.F.); +#46208=LOCATED_PART_MARKED(47000018,'a111[470](18)', +'User material: Angle',#33414,#24896,#52949,'a111[470](18)','',$,7,.F.); +#46209=LOCATED_PART_MARKED(47000019,'a110[470](19)', +'User material: Angle',#33416,#24897,#52949,'a110[470](19)','',$,1,.F.); +#46210=LOCATED_PART_MARKED(47000020,'a111[470](20)', +'User material: Angle',#33418,#24896,#52949,'a111[470](20)','',$,7,.F.); +#46211=LOCATED_PART_MARKED(47000021,'a112[470](21)', +'User material: Angle',#33420,#24898,#52949,'a112[470](21)','',$,1,.F.); +#46212=LOCATED_PART_MARKED(47000022,'a111[470](22)', +'User material: Angle',#33422,#24896,#52949,'a111[470](22)','',$,7,.F.); +#46213=LOCATED_PART_MARKED(47000023,'a113[470](23)', +'User material: Angle',#33424,#24899,#52949,'a113[470](23)','',$,1,.F.); +#46214=LOCATED_PART_MARKED(47000024,'a111[470](24)', +'User material: Angle',#33426,#24896,#52949,'a111[470](24)','',$,7,.F.); +#46215=LOCATED_PART_MARKED(47000025,'a114[470](25)', +'User material: Angle',#33428,#24900,#52949,'a114[470](25)','',$,1,.F.); +#46216=LOCATED_PART_MARKED(47000026,'a111[470](26)', +'User material: Angle',#33430,#24896,#52949,'a111[470](26)','',$,7,.F.); +#46217=LOCATED_PART_MARKED(47000027,'a115[470](27)', +'User material: Angle',#33432,#24901,#52949,'a115[470](27)','',$,1,.F.); +#46218=LOCATED_PART_MARKED(47000028,'a111[470](28)', +'User material: Angle',#33434,#24896,#52949,'a111[470](28)','',$,7,.F.); +#46219=LOCATED_PART_MARKED(47000029,'a116[470](29)', +'User material: Angle',#33436,#24902,#52949,'a116[470](29)','',$,1,.F.); +#46220=LOCATED_PART_MARKED(47000030,'a111[470](30)', +'User material: Angle',#33438,#24896,#52949,'a111[470](30)','',$,7,.F.); +#46221=LOCATED_PART_MARKED(47000031,'f2[470](31)', +'User material: Flat bar',#33440,#20960,#52949,'f2[470](31)','',$,4,.F.); +#46222=LOCATED_PART_MARKED(47000032,'f25[470](32)', +'User material: Flat bar',#33442,#20961,#52949,'f25[470](32)','',$,4,.F.); +#46223=LOCATED_PART_MARKED(47000033,'f25[470](33)', +'User material: Flat bar',#33444,#20962,#52949,'f25[470](33)','',$,4,.F.); +#46224=LOCATED_PART_MARKED(47000034,'f25[470](34)', +'User material: Flat bar',#33446,#20963,#52949,'f25[470](34)','',$,4,.F.); +#46225=LOCATED_PART_MARKED(47000035,'f25[470](35)', +'User material: Flat bar',#33448,#20964,#52949,'f25[470](35)','',$,4,.F.); +#46226=LOCATED_PART_MARKED(47000036,'f2[470](36)', +'User material: Flat bar',#33450,#20965,#52949,'f2[470](36)','',$,4,.F.); +#46227=LOCATED_PART_MARKED(47000037,'f26[470](37)', +'User material: Flat bar',#33452,#20966,#52949,'f26[470](37)','',$,1,.F.); +#46228=LOCATED_PART_MARKED(47000038,'f27[470](38)', +'User material: Flat bar',#33454,#20967,#52949,'f27[470](38)','',$,4,.F.); +#46229=LOCATED_PART_MARKED(47000039,'f27[470](39)', +'User material: Flat bar',#33456,#20968,#52949,'f27[470](39)','',$,4,.F.); +#46230=LOCATED_PART_MARKED(47000040,'f2[470](40)', +'User material: Flat bar',#33458,#20969,#52949,'f2[470](40)','',$,4,.F.); +#46231=LOCATED_PART_MARKED(47000041,'f2[470](41)', +'User material: Flat bar',#33460,#20970,#52949,'f2[470](41)','',$,4,.F.); +#46232=LOCATED_PART_MARKED(47000042,'f27[470](42)', +'User material: Flat bar',#33462,#20971,#52949,'f27[470](42)','',$,4,.F.); +#46233=LOCATED_PART_MARKED(47000043,'f27[470](43)', +'User material: Flat bar',#33464,#20972,#52949,'f27[470](43)','',$,4,.F.); +#46234=LOCATED_PART_MARKED(47000044,'f28[470](44)', +'User material: Flat bar',#33466,#20973,#52949,'f28[470](44)','',$,1,.F.); +#46235=LOCATED_PART_MARKED(47000045,'a121[470](45)', +'User material: Angle',#33468,#24903,#52949,'a121[470](45)','',$,4,.F.); +#46236=LOCATED_PART_MARKED(47000046,'a121[470](46)', +'User material: Angle',#33471,#24903,#52949,'a121[470](46)','',$,4,.F.); +#46237=LOCATED_PART_MARKED(47000047,'a117[470](47)', +'User material: Angle',#33474,#24904,#52949,'a117[470](47)','',$,1,.F.); +#46238=LOCATED_PART_MARKED(47000048,'p75[470](48)', +'User material: Plate',#33476,#20974,#52949,'p75[470](48)','',$,2,.F.); +#46239=LOCATED_PART_MARKED(47000049,'a121[470](49)', +'User material: Angle',#33478,#24903,#52949,'a121[470](49)','',$,4,.F.); +#46240=LOCATED_PART_MARKED(47000050,'a121[470](50)', +'User material: Angle',#33481,#24903,#52949,'a121[470](50)','',$,4,.F.); +#46241=LOCATED_PART_MARKED(47000051,'p75[470](51)', +'User material: Plate',#33484,#20975,#52949,'p75[470](51)','',$,2,.F.); +#46242=LOCATED_PART_MARKED(47000052,'a119[470](52)', +'User material: Angle',#33486,#24905,#52949,'a119[470](52)','',$,1,.F.); +#46243=LOCATED_PART_MARKED(47000053,'a95[470](53)', +'User material: Angle',#33488,#24906,#52949,'a95[470](53)','',$,1,.F.); +#46244=LOCATED_PART_MARKED(47000054,'a118[470](54)', +'User material: Angle',#33490,#24907,#52949,'a118[470](54)','',$,1,.F.); +#46245=LOCATED_PART_MARKED(47000055,'f74[470](55)', +'User material: Flat bar',#33492,#20976,#52949,'f74[470](55)','',$,15,.F.); +#46246=LOCATED_PART_MARKED(47000056,'f74[470](56)', +'User material: Flat bar',#33494,#20977,#52949,'f74[470](56)','',$,15,.F.); +#46247=LOCATED_PART_MARKED(47000057,'f74[470](57)', +'User material: Flat bar',#33496,#20978,#52949,'f74[470](57)','',$,15,.F.); +#46248=LOCATED_PART_MARKED(47000058,'f74[470](58)', +'User material: Flat bar',#33498,#20979,#52949,'f74[470](58)','',$,15,.F.); +#46249=LOCATED_PART_MARKED(47000059,'f74[470](59)', +'User material: Flat bar',#33500,#20980,#52949,'f74[470](59)','',$,15,.F.); +#46250=LOCATED_PART_MARKED(47000060,'f74[470](60)', +'User material: Flat bar',#33502,#20981,#52949,'f74[470](60)','',$,15,.F.); +#46251=LOCATED_PART_MARKED(47000061,'f74[470](61)', +'User material: Flat bar',#33504,#20982,#52949,'f74[470](61)','',$,15,.F.); +#46252=LOCATED_PART_MARKED(47000062,'f74[470](62)', +'User material: Flat bar',#33506,#20983,#52949,'f74[470](62)','',$,15,.F.); +#46253=LOCATED_PART_MARKED(47000063,'f74[470](63)', +'User material: Flat bar',#33508,#20984,#52949,'f74[470](63)','',$,15,.F.); +#46254=LOCATED_PART_MARKED(47000064,'f74[470](64)', +'User material: Flat bar',#33510,#20985,#52949,'f74[470](64)','',$,15,.F.); +#46255=LOCATED_PART_MARKED(47000065,'f74[470](65)', +'User material: Flat bar',#33512,#20986,#52949,'f74[470](65)','',$,15,.F.); +#46256=LOCATED_PART_MARKED(47000066,'f74[470](66)', +'User material: Flat bar',#33514,#20987,#52949,'f74[470](66)','',$,15,.F.); +#46257=LOCATED_PART_MARKED(47000067,'f74[470](67)', +'User material: Flat bar',#33516,#20988,#52949,'f74[470](67)','',$,15,.F.); +#46258=LOCATED_PART_MARKED(47000068,'f74[470](68)', +'User material: Flat bar',#33518,#20989,#52949,'f74[470](68)','',$,15,.F.); +#46259=LOCATED_PART_MARKED(47000069,'f74[470](69)', +'User material: Flat bar',#33520,#20990,#52949,'f74[470](69)','',$,15,.F.); +#46260=LOCATED_PART_MARKED(47000070,'a52[470](70)', +'System connection material: Clip Angle NS',#33522,#24590,#52949, +'a52[470](70)','',$,202,.F.); +#46261=LOCATED_PART_MARKED(47000071,'a52[470](71)', +'System connection material: Clip Angle FS',#33525,#24590,#52949, +'a52[470](71)','',$,202,.F.); +#46262=LOCATED_PART_MARKED(47000072,'a52[470](72)', +'System connection material: Clip Angle NS',#33528,#24590,#52949, +'a52[470](72)','',$,202,.F.); +#46263=LOCATED_PART_MARKED(47000073,'a52[470](73)', +'System connection material: Clip Angle FS',#33531,#24590,#52949, +'a52[470](73)','',$,202,.F.); +#46264=LOCATED_PART_MARKED(47000074,'w86[470](74)', +'System main member material: Wide Flange',#33534,#24888,#52949, +'w86[470](74)','1/24 : 3A & 3B prelim',$,2,.T.); +#46265=LOCATED_PART_MARKED(47100000,'a269[471](0)', +'User modified connection material: Angle',#33673,#24908,#52950, +'a269[471](0)','',$,10,.F.); +#46266=LOCATED_PART_MARKED(47100001,'a269[471](1)', +'User modified connection material: Angle',#33676,#24908,#52950, +'a269[471](1)','',$,10,.F.); +#46267=LOCATED_PART_MARKED(47100002,'w52[471](2)', +'System main member material: Wide Flange',#33679,#24909,#52950, +'w52[471](2)','1/17 : 3A & 3B prelim',$,1,.T.); +#46268=LOCATED_PART_MARKED(47200000,'a269[472](0)', +'User modified connection material: Angle',#33689,#24908,#52951, +'a269[472](0)','',$,10,.F.); +#46269=LOCATED_PART_MARKED(47200001,'a269[472](1)', +'User modified connection material: Angle',#33692,#24908,#52951, +'a269[472](1)','',$,10,.F.); +#46270=LOCATED_PART_MARKED(47200002,'w148[472](2)', +'System main member material: Wide Flange',#33695,#24842,#52951, +'w148[472](2)','1/15 : 3A & 3B prelim',$,2,.T.); +#46271=LOCATED_PART_MARKED(47300000,'w103[473](0)', +'System main member material: Wide Flange',#33704,#24910,#52952, +'w103[473](0)','1/10 : SEQ 3B_4-12-06',$,1,.T.); +#46272=LOCATED_PART_MARKED(47300001,'p256[473](1)', +'User modified connection material: Plate',#33706,#20991,#52952, +'p256[473](1)','1/4 : SEQ 3B',$,27,.F.); +#46273=LOCATED_PART_MARKED(47300002,'p256[473](2)', +'User modified connection material: Plate',#33709,#20992,#52952, +'p256[473](2)','1/4 : SEQ 3B',$,27,.F.); +#46274=LOCATED_PART_MARKED(47400000,'rb3[474](0)', +'User material: Round bar',#33722,#24569,#52953,'rb3[474](0)','',$,22,.F.); +#46275=LOCATED_PART_MARKED(47400001,'rb1[474](1)', +'User material: Round bar',#33724,#24570,#52953,'rb1[474](1)','',$,38,.F.); +#46276=LOCATED_PART_MARKED(47400002,'rb3[474](2)', +'User material: Round bar',#33726,#24569,#52953,'rb3[474](2)','',$,22,.F.); +#46277=LOCATED_PART_MARKED(47400003,'rb1[474](3)', +'User material: Round bar',#33728,#24570,#52953,'rb1[474](3)','',$,38,.F.); +#46278=LOCATED_PART_MARKED(47400004,'rb3[474](4)', +'User material: Round bar',#33730,#24569,#52953,'rb3[474](4)','',$,22,.F.); +#46279=LOCATED_PART_MARKED(47400005,'rb1[474](5)', +'User material: Round bar',#33732,#24570,#52953,'rb1[474](5)','',$,38,.F.); +#46280=LOCATED_PART_MARKED(47400006,'rb3[474](6)', +'User material: Round bar',#33734,#24569,#52953,'rb3[474](6)','',$,22,.F.); +#46281=LOCATED_PART_MARKED(47400007,'rb1[474](7)', +'User material: Round bar',#33736,#24570,#52953,'rb1[474](7)','',$,38,.F.); +#46282=LOCATED_PART_MARKED(47400008,'rb3[474](8)', +'User material: Round bar',#33738,#24569,#52953,'rb3[474](8)','',$,22,.F.); +#46283=LOCATED_PART_MARKED(47400009,'rb1[474](9)', +'User material: Round bar',#33740,#24570,#52953,'rb1[474](9)','',$,38,.F.); +#46284=LOCATED_PART_MARKED(47400010,'rb3[474](10)', +'User material: Round bar',#33742,#24569,#52953,'rb3[474](10)','',$,22,.F.); +#46285=LOCATED_PART_MARKED(47400011,'rb1[474](11)', +'User material: Round bar',#33744,#24570,#52953,'rb1[474](11)','',$,38,.F.); +#46286=LOCATED_PART_MARKED(47400012,'rb3[474](12)', +'User material: Round bar',#33746,#24569,#52953,'rb3[474](12)','',$,22,.F.); +#46287=LOCATED_PART_MARKED(47400013,'rb1[474](13)', +'User material: Round bar',#33748,#24570,#52953,'rb1[474](13)','',$,38,.F.); +#46288=LOCATED_PART_MARKED(47400014,'rb3[474](14)', +'User material: Round bar',#33750,#24569,#52953,'rb3[474](14)','',$,22,.F.); +#46289=LOCATED_PART_MARKED(47400015,'rb1[474](15)', +'User material: Round bar',#33752,#24570,#52953,'rb1[474](15)','',$,38,.F.); +#46290=LOCATED_PART_MARKED(47400016,'ts5[474](16)', +'User modified main member material: Tube',#33754,#24571,#52953, +'ts5[474](16)','',$,2,.T.); +#46291=LOCATED_PART_MARKED(47500000,'a44[475](0)', +'System connection material: Clip Angle NS',#33756,#24585,#52954, +'a44[475](0)','',$,10,.F.); +#46292=LOCATED_PART_MARKED(47500001,'a44[475](1)', +'System connection material: Clip Angle FS',#33759,#24585,#52954, +'a44[475](1)','',$,10,.F.); +#46293=LOCATED_PART_MARKED(47500002,'a44[475](2)', +'System connection material: Clip Angle NS',#33762,#24585,#52954, +'a44[475](2)','',$,10,.F.); +#46294=LOCATED_PART_MARKED(47500003,'a44[475](3)', +'System connection material: Clip Angle FS',#33765,#24585,#52954, +'a44[475](3)','',$,10,.F.); +#46295=LOCATED_PART_MARKED(47500004,'p56[475](4)', +'System connection material: Shared Brace (K) Gusset (Type 3)',#33768,#20993, +#52954,'p56[475](4)','',$,2,.F.); +#46296=LOCATED_PART_MARKED(47500005,'w92[475](5)', +'System main member material: Wide Flange',#33772,#24911,#52954, +'w92[475](5)','',$,1,.T.); +#46297=LOCATED_PART_MARKED(47600000,'a52[476](0)', +'System connection material: Clip Angle NS',#33783,#24590,#52955, +'a52[476](0)','',$,202,.F.); +#46298=LOCATED_PART_MARKED(47600001,'a52[476](1)', +'System connection material: Clip Angle FS',#33786,#24590,#52955, +'a52[476](1)','',$,202,.F.); +#46299=LOCATED_PART_MARKED(47600002,'a52[476](2)', +'System connection material: Clip Angle NS',#33789,#24590,#52955, +'a52[476](2)','',$,202,.F.); +#46300=LOCATED_PART_MARKED(47600003,'a52[476](3)', +'System connection material: Clip Angle FS',#33792,#24590,#52955, +'a52[476](3)','',$,202,.F.); +#46301=LOCATED_PART_MARKED(47600004,'w143[476](4)', +'System main member material: Wide Flange',#33795,#24912,#52955, +'w143[476](4)','',$,1,.T.); +#46302=LOCATED_PART_MARKED(47700000,'a12[477](0)', +'System connection material: Clip Angle NS',#33803,#24913,#52956, +'a12[477](0)','',$,8,.F.); +#46303=LOCATED_PART_MARKED(47700001,'a12[477](1)', +'System connection material: Clip Angle FS',#33806,#24913,#52956, +'a12[477](1)','',$,8,.F.); +#46304=LOCATED_PART_MARKED(47700002,'a12[477](2)', +'System connection material: Clip Angle NS',#33809,#24913,#52956, +'a12[477](2)','',$,8,.F.); +#46305=LOCATED_PART_MARKED(47700003,'a12[477](3)', +'System connection material: Clip Angle FS',#33812,#24913,#52956, +'a12[477](3)','',$,8,.F.); +#46306=LOCATED_PART_MARKED(47700004,'w146[477](4)', +'System main member material: Wide Flange',#33815,#24914,#52956, +'w146[477](4)','',$,1,.T.); +#46307=LOCATED_PART_MARKED(47800000,'a12[478](0)', +'System connection material: Clip Angle NS',#33825,#24913,#52957, +'a12[478](0)','',$,8,.F.); +#46308=LOCATED_PART_MARKED(47800001,'a12[478](1)', +'System connection material: Clip Angle FS',#33828,#24913,#52957, +'a12[478](1)','',$,8,.F.); +#46309=LOCATED_PART_MARKED(47800002,'a12[478](2)', +'System connection material: Clip Angle NS',#33831,#24913,#52957, +'a12[478](2)','',$,8,.F.); +#46310=LOCATED_PART_MARKED(47800003,'a12[478](3)', +'System connection material: Clip Angle FS',#33834,#24913,#52957, +'a12[478](3)','',$,8,.F.); +#46311=LOCATED_PART_MARKED(47800004,'w151[478](4)', +'System main member material: Wide Flange',#33837,#24915,#52957, +'w151[478](4)','',$,1,.T.); +#46312=LOCATED_PART_MARKED(47900000,'a52[479](0)', +'System connection material: Clip Angle NS',#33847,#24590,#52958, +'a52[479](0)','',$,202,.F.); +#46313=LOCATED_PART_MARKED(47900001,'a52[479](1)', +'System connection material: Clip Angle FS',#33850,#24590,#52958, +'a52[479](1)','',$,202,.F.); +#46314=LOCATED_PART_MARKED(47900002,'a52[479](2)', +'System connection material: Clip Angle NS',#33853,#24590,#52958, +'a52[479](2)','',$,202,.F.); +#46315=LOCATED_PART_MARKED(47900003,'a52[479](3)', +'System connection material: Clip Angle FS',#33856,#24590,#52958, +'a52[479](3)','',$,202,.F.); +#46316=LOCATED_PART_MARKED(47900004,'w153[479](4)', +'System main member material: Wide Flange',#33859,#24916,#52958, +'w153[479](4)','',$,1,.T.); +#46317=LOCATED_PART_MARKED(48000000,'a52[480](0)', +'System connection material: Clip Angle NS',#33869,#24590,#52959, +'a52[480](0)','',$,202,.F.); +#46318=LOCATED_PART_MARKED(48000001,'a52[480](1)', +'System connection material: Clip Angle FS',#33872,#24590,#52959, +'a52[480](1)','',$,202,.F.); +#46319=LOCATED_PART_MARKED(48000002,'a52[480](2)', +'System connection material: Clip Angle NS',#33875,#24590,#52959, +'a52[480](2)','',$,202,.F.); +#46320=LOCATED_PART_MARKED(48000003,'a52[480](3)', +'System connection material: Clip Angle FS',#33878,#24590,#52959, +'a52[480](3)','',$,202,.F.); +#46321=LOCATED_PART_MARKED(48000004,'w58[480](4)', +'System main member material: Wide Flange',#33881,#24917,#52959, +'w58[480](4)','',$,1,.T.); +#46322=LOCATED_PART_MARKED(48100000,'p55[481](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#33893,#20994,#52960,'p55[481](0)','',$,1,.F.); +#46323=LOCATED_PART_MARKED(48100001,'a13[481](1)', +'System connection material: Brace Clip 1 NS',#33896,#24918,#52960, +'a13[481](1)','',$,34,.F.); +#46324=LOCATED_PART_MARKED(48100002,'a13[481](2)', +'System connection material: Brace Clip 1 FS',#33899,#24918,#52960, +'a13[481](2)','',$,34,.F.); +#46325=LOCATED_PART_MARKED(48100003,'a13[481](3)', +'System connection material: Brace Clip 2 NS',#33902,#24918,#52960, +'a13[481](3)','',$,34,.F.); +#46326=LOCATED_PART_MARKED(48100004,'a13[481](4)', +'System connection material: Brace Clip 2 FS',#33905,#24918,#52960, +'a13[481](4)','',$,34,.F.); +#46327=LOCATED_PART_MARKED(48100005,'p54[481](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#33908,#20995,#52960,'p54[481](5)','',$,18,.F.); +#46328=LOCATED_PART_MARKED(48100006,'p54[481](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#33910,#20996,#52960,'p54[481](6)','',$,18,.F.); +#46329=LOCATED_PART_MARKED(48100007,'a80[481](7)', +'System main member material: Angle',#33912,#24919,#52960,'a80[481](7)', +'',$,1,.T.); +#46330=LOCATED_PART_MARKED(48100008,'a81[481](8)', +'System main member material: Angle',#33916,#24920,#52960,'a81[481](8)', +'',$,1,.U.); +#46331=LOCATED_PART_MARKED(48200000,'p45[482](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#33928,#20997,#52961,'p45[482](0)','',$,1,.F.); +#46332=LOCATED_PART_MARKED(48200001,'a13[482](1)', +'System connection material: Brace Clip 1 NS',#33931,#24918,#52961, +'a13[482](1)','',$,34,.F.); +#46333=LOCATED_PART_MARKED(48200002,'a13[482](2)', +'System connection material: Brace Clip 1 FS',#33934,#24918,#52961, +'a13[482](2)','',$,34,.F.); +#46334=LOCATED_PART_MARKED(48200003,'a13[482](3)', +'System connection material: Brace Clip 2 NS',#33937,#24918,#52961, +'a13[482](3)','',$,34,.F.); +#46335=LOCATED_PART_MARKED(48200004,'a13[482](4)', +'System connection material: Brace Clip 2 FS',#33940,#24918,#52961, +'a13[482](4)','',$,34,.F.); +#46336=LOCATED_PART_MARKED(48200005,'p54[482](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#33943,#20998,#52961,'p54[482](5)','',$,18,.F.); +#46337=LOCATED_PART_MARKED(48200006,'p54[482](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#33945,#20999,#52961,'p54[482](6)','',$,18,.F.); +#46338=LOCATED_PART_MARKED(48200007,'a83[482](7)', +'System main member material: Angle',#33947,#24921,#52961,'a83[482](7)', +'',$,1,.T.); +#46339=LOCATED_PART_MARKED(48200008,'a84[482](8)', +'System main member material: Angle',#33951,#24922,#52961,'a84[482](8)', +'',$,1,.U.); +#46340=LOCATED_PART_MARKED(48300000,'p59[483](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#33963,#21000,#52962,'p59[483](0)','',$,1,.F.); +#46341=LOCATED_PART_MARKED(48300001,'a13[483](1)', +'System connection material: Brace Clip 1 NS',#33966,#24918,#52962, +'a13[483](1)','',$,34,.F.); +#46342=LOCATED_PART_MARKED(48300002,'a13[483](2)', +'System connection material: Brace Clip 1 FS',#33969,#24918,#52962, +'a13[483](2)','',$,34,.F.); +#46343=LOCATED_PART_MARKED(48300003,'a13[483](3)', +'System connection material: Brace Clip 2 NS',#33972,#24918,#52962, +'a13[483](3)','',$,34,.F.); +#46344=LOCATED_PART_MARKED(48300004,'a13[483](4)', +'System connection material: Brace Clip 2 FS',#33975,#24918,#52962, +'a13[483](4)','',$,34,.F.); +#46345=LOCATED_PART_MARKED(48300005,'p54[483](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#33978,#21001,#52962,'p54[483](5)','',$,18,.F.); +#46346=LOCATED_PART_MARKED(48300006,'p54[483](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#33980,#21002,#52962,'p54[483](6)','',$,18,.F.); +#46347=LOCATED_PART_MARKED(48300007,'a96[483](7)', +'System main member material: Angle',#33982,#24923,#52962,'a96[483](7)', +'',$,2,.T.); +#46348=LOCATED_PART_MARKED(48300008,'a97[483](8)', +'System main member material: Angle',#33986,#24924,#52962,'a97[483](8)', +'',$,2,.U.); +#46349=LOCATED_PART_MARKED(48400000,'p60[484](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#34000,#21003,#52963,'p60[484](0)','',$,1,.F.); +#46350=LOCATED_PART_MARKED(48400001,'a13[484](1)', +'System connection material: Brace Clip 1 NS',#34003,#24918,#52963, +'a13[484](1)','',$,34,.F.); +#46351=LOCATED_PART_MARKED(48400002,'a13[484](2)', +'System connection material: Brace Clip 1 FS',#34006,#24918,#52963, +'a13[484](2)','',$,34,.F.); +#46352=LOCATED_PART_MARKED(48400003,'a13[484](3)', +'System connection material: Brace Clip 2 NS',#34009,#24918,#52963, +'a13[484](3)','',$,34,.F.); +#46353=LOCATED_PART_MARKED(48400004,'a13[484](4)', +'System connection material: Brace Clip 2 FS',#34012,#24918,#52963, +'a13[484](4)','',$,34,.F.); +#46354=LOCATED_PART_MARKED(48400005,'p54[484](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34015,#21004,#52963,'p54[484](5)','',$,18,.F.); +#46355=LOCATED_PART_MARKED(48400006,'p54[484](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34017,#21005,#52963,'p54[484](6)','',$,18,.F.); +#46356=LOCATED_PART_MARKED(48400007,'a98[484](7)', +'System main member material: Angle',#34019,#24925,#52963,'a98[484](7)', +'',$,1,.T.); +#46357=LOCATED_PART_MARKED(48400008,'a99[484](8)', +'System main member material: Angle',#34023,#24926,#52963,'a99[484](8)', +'',$,1,.U.); +#46358=LOCATED_PART_MARKED(48500000,'p61[485](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#34034,#21006,#52964,'p61[485](0)','',$,1,.F.); +#46359=LOCATED_PART_MARKED(48500001,'a13[485](1)', +'System connection material: Brace Clip 1 NS',#34037,#24918,#52964, +'a13[485](1)','',$,34,.F.); +#46360=LOCATED_PART_MARKED(48500002,'a13[485](2)', +'System connection material: Brace Clip 1 FS',#34040,#24918,#52964, +'a13[485](2)','',$,34,.F.); +#46361=LOCATED_PART_MARKED(48500003,'a13[485](3)', +'System connection material: Brace Clip 2 NS',#34043,#24918,#52964, +'a13[485](3)','',$,34,.F.); +#46362=LOCATED_PART_MARKED(48500004,'a13[485](4)', +'System connection material: Brace Clip 2 FS',#34046,#24918,#52964, +'a13[485](4)','',$,34,.F.); +#46363=LOCATED_PART_MARKED(48500005,'p54[485](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34049,#21007,#52964,'p54[485](5)','',$,18,.F.); +#46364=LOCATED_PART_MARKED(48500006,'p54[485](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34051,#21008,#52964,'p54[485](6)','',$,18,.F.); +#46365=LOCATED_PART_MARKED(48500007,'a96[485](7)', +'System main member material: Angle',#34053,#24923,#52964,'a96[485](7)', +'',$,2,.T.); +#46366=LOCATED_PART_MARKED(48500008,'a97[485](8)', +'System main member material: Angle',#34057,#24924,#52964,'a97[485](8)', +'',$,2,.U.); +#46367=LOCATED_PART_MARKED(48600000,'p63[486](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#34070,#21009,#52965,'p63[486](0)','',$,1,.F.); +#46368=LOCATED_PART_MARKED(48600001,'a13[486](1)', +'System connection material: Brace Clip 1 NS',#34073,#24918,#52965, +'a13[486](1)','',$,34,.F.); +#46369=LOCATED_PART_MARKED(48600002,'a13[486](2)', +'System connection material: Brace Clip 1 FS',#34076,#24918,#52965, +'a13[486](2)','',$,34,.F.); +#46370=LOCATED_PART_MARKED(48600003,'a13[486](3)', +'System connection material: Brace Clip 2 NS',#34079,#24918,#52965, +'a13[486](3)','',$,34,.F.); +#46371=LOCATED_PART_MARKED(48600004,'a13[486](4)', +'System connection material: Brace Clip 2 FS',#34082,#24918,#52965, +'a13[486](4)','',$,34,.F.); +#46372=LOCATED_PART_MARKED(48600005,'p54[486](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34085,#21010,#52965,'p54[486](5)','',$,18,.F.); +#46373=LOCATED_PART_MARKED(48600006,'p54[486](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34087,#21011,#52965,'p54[486](6)','',$,18,.F.); +#46374=LOCATED_PART_MARKED(48600007,'a100[486](7)', +'System main member material: Angle',#34089,#24927,#52965,'a100[486](7) +','',$,1,.T.); +#46375=LOCATED_PART_MARKED(48600008,'a101[486](8)', +'System main member material: Angle',#34093,#24928,#52965,'a101[486](8) +','',$,1,.U.); +#46376=LOCATED_PART_MARKED(48700000,'p62[487](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#34105,#21012,#52966,'p62[487](0)','',$,1,.F.); +#46377=LOCATED_PART_MARKED(48700001,'a60[487](1)', +'System connection material: Brace Clip 1 NS',#34108,#24621,#52966, +'a60[487](1)','',$,10,.F.); +#46378=LOCATED_PART_MARKED(48700002,'a60[487](2)', +'System connection material: Brace Clip 1 FS',#34111,#24621,#52966, +'a60[487](2)','',$,10,.F.); +#46379=LOCATED_PART_MARKED(48700003,'a60[487](3)', +'System connection material: Brace Clip 2 NS',#34114,#24621,#52966, +'a60[487](3)','',$,10,.F.); +#46380=LOCATED_PART_MARKED(48700004,'a60[487](4)', +'System connection material: Brace Clip 2 FS',#34117,#24621,#52966, +'a60[487](4)','',$,10,.F.); +#46381=LOCATED_PART_MARKED(48700005,'p54[487](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34120,#21013,#52966,'p54[487](5)','',$,18,.F.); +#46382=LOCATED_PART_MARKED(48700006,'p54[487](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34122,#21014,#52966,'p54[487](6)','',$,18,.F.); +#46383=LOCATED_PART_MARKED(48700007,'a102[487](7)', +'System main member material: Angle',#34124,#24929,#52966,'a102[487](7) +','',$,1,.T.); +#46384=LOCATED_PART_MARKED(48700008,'a103[487](8)', +'System main member material: Angle',#34128,#24930,#52966,'a103[487](8) +','',$,1,.U.); +#46385=LOCATED_PART_MARKED(48800000,'p64[488](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#34142,#21015,#52967,'p64[488](0)','',$,1,.F.); +#46386=LOCATED_PART_MARKED(48800001,'a13[488](1)', +'System connection material: Brace Clip 1 NS',#34145,#24918,#52967, +'a13[488](1)','',$,34,.F.); +#46387=LOCATED_PART_MARKED(48800002,'a13[488](2)', +'System connection material: Brace Clip 1 FS',#34148,#24918,#52967, +'a13[488](2)','',$,34,.F.); +#46388=LOCATED_PART_MARKED(48800003,'a13[488](3)', +'System connection material: Brace Clip 2 NS',#34151,#24918,#52967, +'a13[488](3)','',$,34,.F.); +#46389=LOCATED_PART_MARKED(48800004,'a13[488](4)', +'System connection material: Brace Clip 2 FS',#34154,#24918,#52967, +'a13[488](4)','',$,34,.F.); +#46390=LOCATED_PART_MARKED(48800005,'p54[488](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34157,#21016,#52967,'p54[488](5)','',$,18,.F.); +#46391=LOCATED_PART_MARKED(48800006,'p54[488](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34159,#21017,#52967,'p54[488](6)','',$,18,.F.); +#46392=LOCATED_PART_MARKED(48800007,'a104[488](7)', +'System main member material: Angle',#34161,#24931,#52967,'a104[488](7) +','',$,1,.T.); +#46393=LOCATED_PART_MARKED(48800008,'a105[488](8)', +'System main member material: Angle',#34165,#24932,#52967,'a105[488](8) +','',$,1,.U.); +#46394=LOCATED_PART_MARKED(48900000,'a13[489](0)','User material: Angle +',#34177,#24918,#52968,'a13[489](0)','',$,34,.F.); +#46395=LOCATED_PART_MARKED(48900001,'a13[489](1)','User material: Angle +',#34180,#24918,#52968,'a13[489](1)','',$,34,.F.); +#46396=LOCATED_PART_MARKED(48900002,'p67[489](2)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#34183,#21018,#52968,'p67[489](2)','',$,1,.F.); +#46397=LOCATED_PART_MARKED(48900003,'a13[489](3)', +'System connection material: Brace Clip 1 NS',#34186,#24918,#52968, +'a13[489](3)','',$,34,.F.); +#46398=LOCATED_PART_MARKED(48900004,'a13[489](4)', +'System connection material: Brace Clip 1 FS',#34189,#24918,#52968, +'a13[489](4)','',$,34,.F.); +#46399=LOCATED_PART_MARKED(48900005,'a13[489](5)', +'System connection material: Brace Clip 2 NS',#34192,#24918,#52968, +'a13[489](5)','',$,34,.F.); +#46400=LOCATED_PART_MARKED(48900006,'a13[489](6)', +'System connection material: Brace Clip 2 FS',#34195,#24918,#52968, +'a13[489](6)','',$,34,.F.); +#46401=LOCATED_PART_MARKED(48900007,'p65[489](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#34198,#21019,#52968,'p65[489](7)','',$,1,.F.); +#46402=LOCATED_PART_MARKED(48900008,'a60[489](8)', +'System connection material: Brace Clip 1 NS',#34201,#24621,#52968, +'a60[489](8)','',$,10,.F.); +#46403=LOCATED_PART_MARKED(48900009,'a60[489](9)', +'System connection material: Brace Clip 1 FS',#34204,#24621,#52968, +'a60[489](9)','',$,10,.F.); +#46404=LOCATED_PART_MARKED(48900010,'p54[489](10)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34207,#21020,#52968,'p54[489](10)','',$,18,.F.); +#46405=LOCATED_PART_MARKED(48900011,'p54[489](11)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#34209,#21021,#52968,'p54[489](11)','',$,18,.F.); +#46406=LOCATED_PART_MARKED(48900012,'a92[489](12)', +'System main member material: Angle',#34211,#24933,#52968,'a92[489](12) +','',$,1,.T.); +#46407=LOCATED_PART_MARKED(48900013,'a93[489](13)', +'System main member material: Angle',#34215,#24934,#52968,'a93[489](13) +','',$,1,.U.); +#46408=LOCATED_PART_MARKED(49000000,'a145[490](0)', +'User material: Angle',#34235,#24935,#52969,'a145[490](0)','',$,2,.F.); +#46409=LOCATED_PART_MARKED(49000001,'a145[490](1)', +'User material: Angle',#34238,#24935,#52969,'a145[490](1)','',$,2,.F.); +#46410=LOCATED_PART_MARKED(49000002,'w81[490](2)', +'User modified main member material: Wide Flange',#34241,#24936,#52969, +'w81[490](2)','',$,1,.T.); +#46411=LOCATED_PART_MARKED(49000003,'a52[490](3)', +'System connection material: Clip Angle NS',#34246,#24590,#52969, +'a52[490](3)','',$,202,.F.); +#46412=LOCATED_PART_MARKED(49000004,'a52[490](4)', +'System connection material: Clip Angle FS',#34249,#24590,#52969, +'a52[490](4)','',$,202,.F.); +#46413=LOCATED_PART_MARKED(49100000,'f24[491](0)', +'User material: Flat bar',#34257,#21022,#52970,'f24[491](0)','',$,4,.F.); +#46414=LOCATED_PART_MARKED(49100001,'a281[491](1)', +'User material: Angle',#34259,#24602,#52970,'a281[491](1)','',$,2,.F.); +#46415=LOCATED_PART_MARKED(49100002,'rb8[491](2)', +'User material: Round bar',#34261,#24876,#52970,'rb8[491](2)','',$,29,.F.); +#46416=LOCATED_PART_MARKED(49100003,'rb8[491](3)', +'User material: Round bar',#34263,#24876,#52970,'rb8[491](3)','',$,29,.F.); +#46417=LOCATED_PART_MARKED(49100004,'rb8[491](4)', +'User material: Round bar',#34265,#24876,#52970,'rb8[491](4)','',$,29,.F.); +#46418=LOCATED_PART_MARKED(49100005,'ts131[491](5)', +'User modified main member material: Tube',#34267,#24937,#52970, +'ts131[491](5)','',$,1,.T.); +#46419=LOCATED_PART_MARKED(49200000,'p300[492](0)', +'User modified connection material: Plate',#34270,#21023,#52971, +'p300[492](0)','',$,2,.F.); +#46420=LOCATED_PART_MARKED(49200001,'p297[492](1)', +'System connection material: Column Base Plate',#34272,#21024,#52971, +'p297[492](1)','',$,2,.F.); +#46421=LOCATED_PART_MARKED(49200002,'p74[492](2)', +'System connection material: Shear Plate',#34275,#21025,#52971, +'p74[492](2)','',$,20,.F.); +#46422=LOCATED_PART_MARKED(49200003,'p74[492](3)', +'System connection material: Shear Plate',#34278,#21026,#52971, +'p74[492](3)','',$,20,.F.); +#46423=LOCATED_PART_MARKED(49200004,'p74[492](4)', +'System connection material: Shear Plate',#34281,#21027,#52971, +'p74[492](4)','',$,20,.F.); +#46424=LOCATED_PART_MARKED(49200005,'ts137[492](5)', +'System main member material: Tube',#34284,#24938,#52971,'ts137[492](5) +','12/14 : 3A & 3B prelim',$,2,.T.); +#46425=LOCATED_PART_MARKED(49300000,'w13[493](0)', +'System main member material: Wide Flange',#34294,#24939,#52972, +'w13[493](0)','',$,1,.T.); +#46426=LOCATED_PART_MARKED(49300001,'p289[493](1)', +'User material: Plate',#34299,#21028,#52972,'p289[493](1)','',$,4,.F.); +#46427=LOCATED_PART_MARKED(49300002,'p289[493](2)', +'User material: Plate',#34302,#21029,#52972,'p289[493](2)','',$,4,.F.); +#46428=LOCATED_PART_MARKED(49400000,'f142[494](0)', +'User modified main member material: Flat bar',#34307,#21030,#52973, +'f142[494](0)','12/3 : SEQ 3B_4-12-06',$,3,.T.); +#46429=LOCATED_PART_MARKED(49400001,'rb28[494](1)', +'User material: Round bar',#34309,#24857,#52973,'rb28[494](1)', +'14/16 : SEQ 3B_4-12-06',$,66,.F.); +#46430=LOCATED_PART_MARKED(49400002,'rb28[494](2)', +'User material: Round bar',#34311,#24857,#52973,'rb28[494](2)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46431=LOCATED_PART_MARKED(49400003,'rb28[494](3)', +'User material: Round bar',#34313,#24857,#52973,'rb28[494](3)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46432=LOCATED_PART_MARKED(49400004,'rb28[494](4)', +'User material: Round bar',#34315,#24857,#52973,'rb28[494](4)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46433=LOCATED_PART_MARKED(49400005,'rb28[494](5)', +'User material: Round bar',#34317,#24857,#52973,'rb28[494](5)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46434=LOCATED_PART_MARKED(49400006,'f61[494](6)', +'User material: Flat bar',#34319,#21031,#52973,'f61[494](6)', +'13/25 : SEQ 3B_4-12-06',$,1,.F.); +#46435=LOCATED_PART_MARKED(49500000,'f142[495](0)', +'User modified main member material: Flat bar',#34323,#21032,#52974, +'f142[495](0)','12/1 : SEQ 3B_4-12-06',$,3,.T.); +#46436=LOCATED_PART_MARKED(49500001,'f145[495](1)', +'User material: Flat bar',#34325,#21033,#52974,'f145[495](1)', +'13/23 : SEQ 3B_4-12-06',$,2,.F.); +#46437=LOCATED_PART_MARKED(49500002,'rb28[495](2)', +'User material: Round bar',#34327,#24857,#52974,'rb28[495](2)', +'14/14 : SEQ 3B_4-12-06',$,66,.F.); +#46438=LOCATED_PART_MARKED(49500003,'rb28[495](3)', +'User material: Round bar',#34329,#24857,#52974,'rb28[495](3)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46439=LOCATED_PART_MARKED(49500004,'rb28[495](4)', +'User material: Round bar',#34331,#24857,#52974,'rb28[495](4)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46440=LOCATED_PART_MARKED(49500005,'rb28[495](5)', +'User material: Round bar',#34333,#24857,#52974,'rb28[495](5)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46441=LOCATED_PART_MARKED(49500006,'rb28[495](6)', +'User material: Round bar',#34335,#24857,#52974,'rb28[495](6)', +'14/11 : SEQ 3B_4-12-06',$,66,.F.); +#46442=LOCATED_PART_MARKED(49600000,'f149[496](0)', +'User modified main member material: Flat bar',#34339,#21034,#52975, +'f149[496](0)','12/4 : SEQ 3B_4-12-06',$,6,.T.); +#46443=LOCATED_PART_MARKED(49600001,'p263[496](1)', +'User material: Plate',#34341,#21035,#52975,'p263[496](1)', +'13/41 : SEQ 3B',$,4,.F.); +#46444=LOCATED_PART_MARKED(49600002,'rb28[496](2)', +'User material: Round bar',#34343,#24857,#52975,'rb28[496](2)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46445=LOCATED_PART_MARKED(49600003,'rb28[496](3)', +'User material: Round bar',#34345,#24857,#52975,'rb28[496](3)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46446=LOCATED_PART_MARKED(49600004,'rb28[496](4)', +'User material: Round bar',#34347,#24857,#52975,'rb28[496](4)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46447=LOCATED_PART_MARKED(49600005,'rb28[496](5)', +'User material: Round bar',#34349,#24857,#52975,'rb28[496](5)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46448=LOCATED_PART_MARKED(49600006,'rb28[496](6)', +'User material: Round bar',#34351,#24857,#52975,'rb28[496](6)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46449=LOCATED_PART_MARKED(49700000,'f149[497](0)', +'User modified main member material: Flat bar',#34353,#21036,#52976, +'f149[497](0)','12/4 : SEQ 3B_4-12-06',$,6,.T.); +#46450=LOCATED_PART_MARKED(49700001,'p263[497](1)', +'User material: Plate',#34355,#21037,#52976,'p263[497](1)', +'13/41 : SEQ 3B',$,4,.F.); +#46451=LOCATED_PART_MARKED(49700002,'rb28[497](2)', +'User material: Round bar',#34357,#24857,#52976,'rb28[497](2)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46452=LOCATED_PART_MARKED(49700003,'rb28[497](3)', +'User material: Round bar',#34359,#24857,#52976,'rb28[497](3)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46453=LOCATED_PART_MARKED(49700004,'rb28[497](4)', +'User material: Round bar',#34361,#24857,#52976,'rb28[497](4)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46454=LOCATED_PART_MARKED(49700005,'rb28[497](5)', +'User material: Round bar',#34363,#24857,#52976,'rb28[497](5)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46455=LOCATED_PART_MARKED(49700006,'rb28[497](6)', +'User material: Round bar',#34365,#24857,#52976,'rb28[497](6)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46456=LOCATED_PART_MARKED(49800000,'f149[498](0)', +'User modified main member material: Flat bar',#34367,#21038,#52977, +'f149[498](0)','12/6 : SEQ 3B_4-12-06',$,6,.T.); +#46457=LOCATED_PART_MARKED(49800001,'rb28[498](1)', +'User material: Round bar',#34369,#24857,#52977,'rb28[498](1)', +'14/20 : SEQ 3B_4-12-06',$,66,.F.); +#46458=LOCATED_PART_MARKED(49800002,'rb28[498](2)', +'User material: Round bar',#34371,#24857,#52977,'rb28[498](2)', +'14/20 : SEQ 3B_4-12-06',$,66,.F.); +#46459=LOCATED_PART_MARKED(49800003,'rb28[498](3)', +'User material: Round bar',#34373,#24857,#52977,'rb28[498](3)', +'14/20 : SEQ 3B_4-12-06',$,66,.F.); +#46460=LOCATED_PART_MARKED(49800004,'rb28[498](4)', +'User material: Round bar',#34375,#24857,#52977,'rb28[498](4)', +'14/20 : SEQ 3B_4-12-06',$,66,.F.); +#46461=LOCATED_PART_MARKED(49800005,'rb28[498](5)', +'User material: Round bar',#34377,#24857,#52977,'rb28[498](5)', +'14/20 : SEQ 3B_4-12-06',$,66,.F.); +#46462=LOCATED_PART_MARKED(49800006,'p264[498](6)', +'User material: Plate',#34379,#21039,#52977,'p264[498](6)', +'13/43 : SEQ 3B',$,1,.F.); +#46463=LOCATED_PART_MARKED(49900000,'f147[499](0)', +'User modified main member material: Flat bar',#34381,#21040,#52978, +'f147[499](0)','12/40 : SEQ 3B_4-12-06',$,1,.T.); +#46464=LOCATED_PART_MARKED(49900001,'f158[499](1)', +'User material: Flat bar',#34383,#21041,#52978,'f158[499](1)', +'13/43 : SEQ 3B_4-12-06',$,1,.F.); +#46465=LOCATED_PART_MARKED(50000000,'f159[500](0)', +'User modified main member material: Flat bar',#34385,#21042,#52979, +'f159[500](0)','12/5 : SEQ 3B_4-12-06',$,3,.T.); +#46466=LOCATED_PART_MARKED(50000001,'p261[500](1)', +'User material: Plate',#34387,#21043,#52979,'p261[500](1)', +'13/42 : SEQ 3B',$,2,.F.); +#46467=LOCATED_PART_MARKED(50000002,'rb29[500](2)', +'User material: Round bar',#34389,#24940,#52979,'rb29[500](2)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46468=LOCATED_PART_MARKED(50000003,'rb29[500](3)', +'User material: Round bar',#34391,#24940,#52979,'rb29[500](3)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46469=LOCATED_PART_MARKED(50000004,'rb29[500](4)', +'User material: Round bar',#34393,#24940,#52979,'rb29[500](4)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46470=LOCATED_PART_MARKED(50000005,'rb29[500](5)', +'User material: Round bar',#34395,#24940,#52979,'rb29[500](5)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46471=LOCATED_PART_MARKED(50000006,'rb29[500](6)', +'User material: Round bar',#34397,#24940,#52979,'rb29[500](6)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46472=LOCATED_PART_MARKED(50100000,'f149[501](0)', +'User modified main member material: Flat bar',#34399,#21044,#52980, +'f149[501](0)','12/8 : SEQ 3B_4-12-06',$,6,.T.); +#46473=LOCATED_PART_MARKED(50100001,'rb28[501](1)', +'User material: Round bar',#34401,#24857,#52980,'rb28[501](1)', +'14/22 : SEQ 3B_4-12-06',$,66,.F.); +#46474=LOCATED_PART_MARKED(50100002,'rb28[501](2)', +'User material: Round bar',#34403,#24857,#52980,'rb28[501](2)', +'14/22 : SEQ 3B_4-12-06',$,66,.F.); +#46475=LOCATED_PART_MARKED(50100003,'rb28[501](3)', +'User material: Round bar',#34405,#24857,#52980,'rb28[501](3)', +'14/22 : SEQ 3B_4-12-06',$,66,.F.); +#46476=LOCATED_PART_MARKED(50100004,'rb28[501](4)', +'User material: Round bar',#34407,#24857,#52980,'rb28[501](4)', +'14/22 : SEQ 3B_4-12-06',$,66,.F.); +#46477=LOCATED_PART_MARKED(50100005,'rb28[501](5)', +'User material: Round bar',#34409,#24857,#52980,'rb28[501](5)', +'14/22 : SEQ 3B_4-12-06',$,66,.F.); +#46478=LOCATED_PART_MARKED(50100006,'p265[501](6)', +'User material: Plate',#34411,#21045,#52980,'p265[501](6)', +'13/45 : SEQ 3B',$,1,.F.); +#46479=LOCATED_PART_MARKED(50200000,'f149[502](0)', +'User modified main member material: Flat bar',#34413,#21046,#52981, +'f149[502](0)','12/4 : SEQ 3B_4-12-06',$,6,.T.); +#46480=LOCATED_PART_MARKED(50200001,'p263[502](1)', +'User material: Plate',#34415,#21047,#52981,'p263[502](1)', +'13/41 : SEQ 3B',$,4,.F.); +#46481=LOCATED_PART_MARKED(50200002,'rb28[502](2)', +'User material: Round bar',#34417,#24857,#52981,'rb28[502](2)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46482=LOCATED_PART_MARKED(50200003,'rb28[502](3)', +'User material: Round bar',#34419,#24857,#52981,'rb28[502](3)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46483=LOCATED_PART_MARKED(50200004,'rb28[502](4)', +'User material: Round bar',#34421,#24857,#52981,'rb28[502](4)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46484=LOCATED_PART_MARKED(50200005,'rb28[502](5)', +'User material: Round bar',#34423,#24857,#52981,'rb28[502](5)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46485=LOCATED_PART_MARKED(50200006,'rb28[502](6)', +'User material: Round bar',#34425,#24857,#52981,'rb28[502](6)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46486=LOCATED_PART_MARKED(50300000,'f149[503](0)', +'User modified main member material: Flat bar',#34427,#21048,#52982, +'f149[503](0)','12/4 : SEQ 3B_4-12-06',$,6,.T.); +#46487=LOCATED_PART_MARKED(50300001,'p263[503](1)', +'User material: Plate',#34429,#21049,#52982,'p263[503](1)', +'13/41 : SEQ 3B',$,4,.F.); +#46488=LOCATED_PART_MARKED(50300002,'rb28[503](2)', +'User material: Round bar',#34431,#24857,#52982,'rb28[503](2)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46489=LOCATED_PART_MARKED(50300003,'rb28[503](3)', +'User material: Round bar',#34433,#24857,#52982,'rb28[503](3)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46490=LOCATED_PART_MARKED(50300004,'rb28[503](4)', +'User material: Round bar',#34435,#24857,#52982,'rb28[503](4)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46491=LOCATED_PART_MARKED(50300005,'rb28[503](5)', +'User material: Round bar',#34437,#24857,#52982,'rb28[503](5)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46492=LOCATED_PART_MARKED(50300006,'rb28[503](6)', +'User material: Round bar',#34439,#24857,#52982,'rb28[503](6)', +'14/18 : SEQ 3B_4-12-06',$,66,.F.); +#46493=LOCATED_PART_MARKED(50400000,'p298[504](0)', +'System connection material: Column Base Plate',#34441,#21050,#52983, +'p298[504](0)','12/43 : SEQ 3B',$,27,.F.); +#46494=LOCATED_PART_MARKED(50400001,'p237[504](1)', +'System connection material: Column Base Plate',#34444,#21051,#52983, +'p237[504](1)','13/7 : SEQ 3B',$,1,.F.); +#46495=LOCATED_PART_MARKED(50400002,'ts170[504](2)', +'System main member material: Tube',#34447,#24941,#52983,'ts170[504](2) +','5/30 : SEQ 3B_4-12-06',$,1,.T.); +#46496=LOCATED_PART_MARKED(50500000,'f146[505](0)', +'User modified main member material: Flat bar',#34451,#21052,#52984, +'f146[505](0)','12/19 : SEQ 3B_4-12-06',$,1,.T.); +#46497=LOCATED_PART_MARKED(50500001,'f148[505](1)', +'User material: Flat bar',#34453,#21053,#52984,'f148[505](1)', +'12/18 : SEQ 3B_4-12-06',$,1,.F.); +#46498=LOCATED_PART_MARKED(50500002,'p260[505](2)', +'User material: Plate',#34455,#21054,#52984,'p260[505](2)', +'13/39 : SEQ 3B',$,1,.F.); +#46499=LOCATED_PART_MARKED(50500003,'rb28[505](3)', +'User material: Round bar',#34457,#24857,#52984,'rb28[505](3)', +'14/17 : SEQ 3B_4-12-06',$,66,.F.); +#46500=LOCATED_PART_MARKED(50600000,'f159[506](0)', +'User modified main member material: Flat bar',#34459,#21055,#52985, +'f159[506](0)','12/7 : SEQ 3B_4-12-06',$,3,.T.); +#46501=LOCATED_PART_MARKED(50600001,'rb29[506](1)', +'User material: Round bar',#34461,#24940,#52985,'rb29[506](1)', +'14/21 : SEQ 3B_4-12-06',$,32,.F.); +#46502=LOCATED_PART_MARKED(50600002,'rb29[506](2)', +'User material: Round bar',#34463,#24940,#52985,'rb29[506](2)', +'14/21 : SEQ 3B_4-12-06',$,32,.F.); +#46503=LOCATED_PART_MARKED(50600003,'rb29[506](3)', +'User material: Round bar',#34465,#24940,#52985,'rb29[506](3)', +'14/21 : SEQ 3B_4-12-06',$,32,.F.); +#46504=LOCATED_PART_MARKED(50600004,'rb29[506](4)', +'User material: Round bar',#34467,#24940,#52985,'rb29[506](4)', +'14/21 : SEQ 3B_4-12-06',$,32,.F.); +#46505=LOCATED_PART_MARKED(50600005,'rb29[506](5)', +'User material: Round bar',#34469,#24940,#52985,'rb29[506](5)', +'14/21 : SEQ 3B_4-12-06',$,32,.F.); +#46506=LOCATED_PART_MARKED(50600006,'p266[506](6)', +'User material: Plate',#34471,#21056,#52985,'p266[506](6)', +'13/44 : SEQ 3B',$,1,.F.); +#46507=LOCATED_PART_MARKED(50700000,'f150[507](0)', +'User modified main member material: Flat bar',#34473,#21057,#52986, +'f150[507](0)','12/23 : SEQ 3B_4-12-06',$,1,.T.); +#46508=LOCATED_PART_MARKED(50700001,'f151[507](1)', +'User material: Flat bar',#34475,#21058,#52986,'f151[507](1)', +'13/37 : SEQ 3B_4-12-06',$,1,.F.); +#46509=LOCATED_PART_MARKED(50800000,'p298[508](0)', +'System connection material: Column Base Plate',#34477,#21059,#52987, +'p298[508](0)','12/43 : SEQ 3B',$,27,.F.); +#46510=LOCATED_PART_MARKED(50800001,'p303[508](1)', +'System connection material: Column Base Plate',#34480,#21060,#52987, +'p303[508](1)','13/17 : SEQ 3B',$,2,.F.); +#46511=LOCATED_PART_MARKED(50800002,'p34[508](2)', +'System connection material: Shear Plate',#34482,#21061,#52987, +'p34[508](2)','13/30 : SEQ 3B',$,12,.F.); +#46512=LOCATED_PART_MARKED(50800003,'p34[508](3)', +'System connection material: Shear Plate',#34485,#21062,#52987, +'p34[508](3)','13/30 : SEQ 3B',$,12,.F.); +#46513=LOCATED_PART_MARKED(50800004,'ts99[508](4)', +'System main member material: Tube',#34488,#24942,#52987,'ts99[508](4)', +'5/27 : SEQ 3B_4-12-06',$,1,.T.); +#46514=LOCATED_PART_MARKED(50900000,'p298[509](0)', +'System connection material: Column Base Plate',#34496,#21063,#52988, +'p298[509](0)','12/43 : SEQ 3B',$,27,.F.); +#46515=LOCATED_PART_MARKED(50900001,'p303[509](1)', +'System connection material: Column Base Plate',#34499,#21064,#52988, +'p303[509](1)','13/17 : SEQ 3B',$,2,.F.); +#46516=LOCATED_PART_MARKED(50900002,'p34[509](2)', +'System connection material: Shear Plate',#34501,#21065,#52988, +'p34[509](2)','13/30 : SEQ 3B',$,12,.F.); +#46517=LOCATED_PART_MARKED(50900003,'p34[509](3)', +'System connection material: Shear Plate',#34504,#21066,#52988, +'p34[509](3)','13/30 : SEQ 3B',$,12,.F.); +#46518=LOCATED_PART_MARKED(50900004,'ts219[509](4)', +'System main member material: Tube',#34507,#24943,#52988,'ts219[509](4) +','5/28 : SEQ 3B_4-12-06',$,1,.T.); +#46519=LOCATED_PART_MARKED(51000000,'f152[510](0)', +'User modified main member material: Flat bar',#34515,#21067,#52989, +'f152[510](0)','12/17 : SEQ 3B_4-12-06',$,1,.T.); +#46520=LOCATED_PART_MARKED(51000001,'f154[510](1)', +'User material: Flat bar',#34517,#21068,#52989,'f154[510](1)', +'13/28 : SEQ 3B_4-12-06',$,1,.F.); +#46521=LOCATED_PART_MARKED(51100000,'rb7[511](0)', +'User material: Round bar',#34519,#24603,#52990,'rb7[511](0)','',$,29,.F.); +#46522=LOCATED_PART_MARKED(51100001,'rb7[511](1)', +'User material: Round bar',#34521,#24603,#52990,'rb7[511](1)','',$,29,.F.); +#46523=LOCATED_PART_MARKED(51100002,'rb7[511](2)', +'User material: Round bar',#34523,#24603,#52990,'rb7[511](2)','',$,29,.F.); +#46524=LOCATED_PART_MARKED(51100003,'rb7[511](3)', +'User material: Round bar',#34525,#24603,#52990,'rb7[511](3)','',$,29,.F.); +#46525=LOCATED_PART_MARKED(51100004,'rb7[511](4)', +'User material: Round bar',#34527,#24603,#52990,'rb7[511](4)','',$,29,.F.); +#46526=LOCATED_PART_MARKED(51100005,'rb7[511](5)', +'User material: Round bar',#34529,#24603,#52990,'rb7[511](5)','',$,29,.F.); +#46527=LOCATED_PART_MARKED(51100006,'ts13[511](6)','User material: Tube +',#34531,#24863,#52990,'ts13[511](6)','',$,2,.F.); +#46528=LOCATED_PART_MARKED(51100007,'ts130[511](7)', +'User material: Tube',#34533,#24944,#52990,'ts130[511](7)','',$,1,.F.); +#46529=LOCATED_PART_MARKED(51100008,'a274[511](8)', +'User material: Angle',#34535,#24945,#52990,'a274[511](8)','',$,1,.F.); +#46530=LOCATED_PART_MARKED(51100009,'a272[511](9)', +'User material: Angle',#34537,#24946,#52990,'a272[511](9)','',$,7,.F.); +#46531=LOCATED_PART_MARKED(51100010,'a272[511](10)', +'User material: Angle',#34539,#24946,#52990,'a272[511](10)','',$,7,.F.); +#46532=LOCATED_PART_MARKED(51100011,'a272[511](11)', +'User material: Angle',#34541,#24946,#52990,'a272[511](11)','',$,7,.F.); +#46533=LOCATED_PART_MARKED(51100012,'a272[511](12)', +'User material: Angle',#34543,#24946,#52990,'a272[511](12)','',$,7,.F.); +#46534=LOCATED_PART_MARKED(51100013,'a276[511](13)', +'User material: Angle',#34545,#24947,#52990,'a276[511](13)','',$,1,.F.); +#46535=LOCATED_PART_MARKED(51100014,'ts237[511](14)', +'User modified main member material: Tube',#34547,#24948,#52990, +'ts237[511](14)','',$,1,.T.); +#46536=LOCATED_PART_MARKED(51200000,'rb3[512](0)', +'User material: Round bar',#34551,#24569,#52991,'rb3[512](0)','',$,22,.F.); +#46537=LOCATED_PART_MARKED(51200001,'rb3[512](1)', +'User material: Round bar',#34553,#24569,#52991,'rb3[512](1)','',$,22,.F.); +#46538=LOCATED_PART_MARKED(51200002,'w88[512](2)', +'User modified main member material: Wide Flange',#34555,#24949,#52991, +'w88[512](2)','9/3 : 3A & 3B prelim',$,3,.T.); +#46539=LOCATED_PART_MARKED(51300000,'p73[513](0)','User material: Plate +',#34557,#21069,#52992,'p73[513](0)','',$,2,.F.); +#46540=LOCATED_PART_MARKED(51300001,'p78[513](1)','User material: Plate +',#34561,#21070,#52992,'p78[513](1)','',$,12,.F.); +#46541=LOCATED_PART_MARKED(51300002,'p78[513](2)','User material: Plate +',#34563,#21071,#52992,'p78[513](2)','',$,12,.F.); +#46542=LOCATED_PART_MARKED(51300003,'p78[513](3)','User material: Plate +',#34565,#21072,#52992,'p78[513](3)','',$,12,.F.); +#46543=LOCATED_PART_MARKED(51300004,'p78[513](4)','User material: Plate +',#34565,#21073,#52992,'p78[513](4)','',$,12,.F.); +#46544=LOCATED_PART_MARKED(51300005,'ts32[513](5)','User material: Tube +',#34567,#24950,#52992,'ts32[513](5)','8/2 : 3A & 3B prelim',$,6,.F.); +#46545=LOCATED_PART_MARKED(51300006,'p134[513](6)', +'User material: Plate',#34569,#21074,#52992,'p134[513](6)','',$,6,.F.); +#46546=LOCATED_PART_MARKED(51300007,'w188[513](7)', +'User modified main member material: Wide Flange',#34571,#24951,#52992, +'w188[513](7)','3/1 : 3A & 3B prelim',$,1,.T.); +#46547=LOCATED_PART_MARKED(51400000,'f125[514](0)', +'User material: Flat bar',#34574,#21075,#52993,'f125[514](0)','',$,1,.F.); +#46548=LOCATED_PART_MARKED(51400001,'f126[514](1)', +'User material: Flat bar',#34576,#21076,#52993,'f126[514](1)','',$,1,.F.); +#46549=LOCATED_PART_MARKED(51400002,'ts184[514](2)', +'User modified main member material: Tube',#34578,#24952,#52993, +'ts184[514](2)','2/40 : 3A & 3B prelim',$,1,.T.); +#46550=LOCATED_PART_MARKED(51400003,'wt1[514](3)','User material: W Tee +',#34580,#24827,#52993,'wt1[514](3)','',$,6,.F.); +#46551=LOCATED_PART_MARKED(51500000,'p3[515](0)','User material: Plate', +#34582,#21077,#52994,'p3[515](0)','',$,11,.F.); +#46552=LOCATED_PART_MARKED(51500001,'a52[515](1)', +'System connection material: Clip Angle NS',#34585,#24590,#52994, +'a52[515](1)','',$,202,.F.); +#46553=LOCATED_PART_MARKED(51500002,'a52[515](2)', +'System connection material: Clip Angle FS',#34588,#24590,#52994, +'a52[515](2)','',$,202,.F.); +#46554=LOCATED_PART_MARKED(51500003,'w154[515](3)', +'System main member material: Wide Flange',#34591,#24953,#52994, +'w154[515](3)','',$,2,.T.); +#46555=LOCATED_PART_MARKED(51600000,'w142[516](0)', +'System main member material: Wide Flange',#34600,#24954,#52995, +'w142[516](0)','1/9 : 3A & 3B prelim',$,1,.T.); +#46556=LOCATED_PART_MARKED(51600001,'a269[516](1)', +'User material: Angle',#34615,#24908,#52995,'a269[516](1)','',$,10,.F.); +#46557=LOCATED_PART_MARKED(51600002,'a269[516](2)', +'User material: Angle',#34618,#24908,#52995,'a269[516](2)','',$,10,.F.); +#46558=LOCATED_PART_MARKED(51700000,'ts32[517](0)','User material: Tube +',#34628,#24950,#52996,'ts32[517](0)','7/50 : 3A & 3B prelim',$,6,.F.); +#46559=LOCATED_PART_MARKED(51700001,'p134[517](1)', +'User material: Plate',#34630,#21078,#52996,'p134[517](1)','',$,6,.F.); +#46560=LOCATED_PART_MARKED(51700002,'pp10[517](2)', +'User modified main member material: Pipe',#34632,#24955,#52996, +'pp10[517](2)','1/8 : HSS12.75x.625',$,1,.T.); +#46561=LOCATED_PART_MARKED(51700003,'pp13[517](3)','User material: Pipe +',#34634,#24956,#52996,'pp13[517](3)','2/2 : HSS12.75x.625',$,1,.F.); +#46562=LOCATED_PART_MARKED(51700006,'p236[517](6)', +'User material: Plate',#34636,#21079,#52996,'p236[517](6)','',$,3,.F.); +#46563=LOCATED_PART_MARKED(51700007,'pp7[517](7)','User material: Pipe', +#34638,#24957,#52996,'pp7[517](7)','5/7 : ROUND HSS',$,3,.F.); +#46564=LOCATED_PART_MARKED(51700008,'p299[517](8)', +'System connection material: Column Base Plate',#34640,#21080,#52996, +'p299[517](8)','',$,6,.F.); +#46565=LOCATED_PART_MARKED(51800000,'a5[518](0)', +'System connection material: Clip Angle NS',#34648,#24561,#52997, +'a5[518](0)','',$,158,.F.); +#46566=LOCATED_PART_MARKED(51800001,'a5[518](1)', +'System connection material: Clip Angle FS',#34651,#24561,#52997, +'a5[518](1)','',$,158,.F.); +#46567=LOCATED_PART_MARKED(51800002,'a5[518](2)', +'System connection material: Clip Angle NS',#34654,#24561,#52997, +'a5[518](2)','',$,158,.F.); +#46568=LOCATED_PART_MARKED(51800003,'a5[518](3)', +'System connection material: Clip Angle FS',#34657,#24561,#52997, +'a5[518](3)','',$,158,.F.); +#46569=LOCATED_PART_MARKED(51800004,'w48[518](4)', +'System main member material: Wide Flange',#34660,#24958,#52997, +'w48[518](4)','1/20 : 3A & 3B prelim',$,4,.T.); +#46570=LOCATED_PART_MARKED(51900000,'p298[519](0)', +'System connection material: Column Base Plate',#34669,#21081,#52998, +'p298[519](0)','12/43 : SEQ 3B',$,27,.F.); +#46571=LOCATED_PART_MARKED(51900001,'p306[519](1)', +'System connection material: Column Base Plate',#34672,#21082,#52998, +'p306[519](1)','1/5 : SEQ 3B',$,25,.F.); +#46572=LOCATED_PART_MARKED(51900002,'ts153[519](2)', +'System main member material: Tube',#34674,#24959,#52998,'ts153[519](2) +','5/4 : SEQ 3B_4-12-06',$,2,.T.); +#46573=LOCATED_PART_MARKED(51900003,'w164[519](3)', +'User material: Wide Flange',#34676,#24960,#52998,'w164[519](3)', +'7/2 : SEQ 3B_4-12-06',$,2,.F.); +#46574=LOCATED_PART_MARKED(51900004,'p254[519](4)', +'User material: Plate',#34680,#21083,#52998,'p254[519](4)', +'13/31 : SEQ 3B',$,37,.F.); +#46575=LOCATED_PART_MARKED(51900005,'p262[519](5)', +'User material: Plate',#34683,#21084,#52998,'p262[519](5)', +'13/32 : SEQ 3B',$,4,.F.); +#46576=LOCATED_PART_MARKED(51900006,'p305[519](6)', +'User material: Plate',#34686,#21085,#52998,'p305[519](6)', +'1/2 : SEQ 3B',$,24,.F.); +#46577=LOCATED_PART_MARKED(51900007,'f181[519](7)', +'User material: Flat bar',#34688,#21086,#52998,'f181[519](7)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#46578=LOCATED_PART_MARKED(51900008,'f181[519](8)', +'User material: Flat bar',#34690,#21087,#52998,'f181[519](8)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#46579=LOCATED_PART_MARKED(51900009,'ts117[519](9)', +'User material: Tube',#34692,#24961,#52998,'ts117[519](9)', +'8/16 : SEQ 3B_4-12-06',$,1,.F.); +#46580=LOCATED_PART_MARKED(51900010,'p137[519](10)', +'User modified connection material: Plate',#34694,#21088,#52998, +'p137[519](10)','13/35 : SEQ 3B',$,1,.F.); +#46581=LOCATED_PART_MARKED(52000000,'a120[520](0)', +'User material: Angle',#34701,#24840,#52999,'a120[520](0)','',$,10,.F.); +#46582=LOCATED_PART_MARKED(52000001,'a120[520](1)', +'User material: Angle',#34704,#24840,#52999,'a120[520](1)','',$,10,.F.); +#46583=LOCATED_PART_MARKED(52000002,'w166[520](2)', +'System main member material: Wide Flange',#34707,#24962,#52999, +'w166[520](2)','',$,1,.T.); +#46584=LOCATED_PART_MARKED(52100000,'w171[521](0)', +'System main member material: Wide Flange',#34717,#24963,#53000, +'w171[521](0)','',$,1,.T.); +#46585=LOCATED_PART_MARKED(52100001,'p289[521](1)', +'User material: Plate',#34722,#21089,#53000,'p289[521](1)','',$,4,.F.); +#46586=LOCATED_PART_MARKED(52100002,'p289[521](2)', +'User material: Plate',#34725,#21090,#53000,'p289[521](2)','',$,4,.F.); +#46587=LOCATED_PART_MARKED(52200000,'p271[522](0)', +'System connection material: Beam Web Stiffener NS LT',#34731,#21091,#53001, +'p271[522](0)','',$,8,.F.); +#46588=LOCATED_PART_MARKED(52200001,'p271[522](1)', +'System connection material: Beam Web Stiffener FS LT',#34733,#21092,#53001, +'p271[522](1)','',$,8,.F.); +#46589=LOCATED_PART_MARKED(52200002,'p271[522](2)', +'System connection material: Beam Web Stiffener NS RT',#34735,#21093,#53001, +'p271[522](2)','',$,8,.F.); +#46590=LOCATED_PART_MARKED(52200003,'p271[522](3)', +'System connection material: BEam WEb Stiffener FS RT',#34737,#21094,#53001, +'p271[522](3)','',$,8,.F.); +#46591=LOCATED_PART_MARKED(52200004,'w91[522](4)', +'System main member material: Wide Flange',#34739,#24964,#53001, +'w91[522](4)','',$,1,.T.); +#46592=LOCATED_PART_MARKED(52200005,'p273[522](5)', +'User material: Plate',#34744,#21095,#53001,'p273[522](5)','',$,1,.F.); +#46593=LOCATED_PART_MARKED(52300000,'f153[523](0)', +'User modified main member material: Flat bar',#34774,#21096,#53002, +'f153[523](0)','12/21 : SEQ 3B_4-12-06',$,1,.T.); +#46594=LOCATED_PART_MARKED(52300001,'f155[523](1)', +'User material: Flat bar',#34776,#21097,#53002,'f155[523](1)', +'13/30 : SEQ 3B_4-12-06',$,1,.F.); +#46595=LOCATED_PART_MARKED(52400000,'f156[524](0)', +'User modified main member material: Flat bar',#34778,#21098,#53003, +'f156[524](0)','12/24 : SEQ 3B_4-12-06',$,1,.T.); +#46596=LOCATED_PART_MARKED(52400001,'f157[524](1)', +'User material: Flat bar',#34780,#21099,#53003,'f157[524](1)', +'13/32 : SEQ 3B_4-12-06',$,1,.F.); +#46597=LOCATED_PART_MARKED(52500000,'a165[525](0)', +'User material: Angle',#34782,#24965,#53004,'a165[525](0)','',$,21,.F.); +#46598=LOCATED_PART_MARKED(52500001,'a182[525](1)', +'User modified main member material: Angle',#34786,#24966,#53004, +'a182[525](1)','',$,22,.T.); +#46599=LOCATED_PART_MARKED(52600000,'a296[526](0)', +'User modified main member material: Angle',#34790,#83,#53005, +'a296[526](0)','',$,1,.T.); +#46600=LOCATED_PART_MARKED(52700000,'f160[527](0)', +'User modified main member material: Flat bar',#34795,#21100,#53006, +'f160[527](0)','12/41 : SEQ 3B_4-12-06',$,1,.T.); +#46601=LOCATED_PART_MARKED(52700001,'f161[527](1)', +'User material: Flat bar',#34797,#21101,#53006,'f161[527](1)', +'13/44 : SEQ 3B_4-12-06',$,1,.F.); +#46602=LOCATED_PART_MARKED(52800000,'f159[528](0)', +'User modified main member material: Flat bar',#34799,#21102,#53007, +'f159[528](0)','12/5 : SEQ 3B_4-12-06',$,3,.T.); +#46603=LOCATED_PART_MARKED(52800001,'p261[528](1)', +'User material: Plate',#34801,#21103,#53007,'p261[528](1)', +'13/42 : SEQ 3B',$,2,.F.); +#46604=LOCATED_PART_MARKED(52800002,'rb29[528](2)', +'User material: Round bar',#34803,#24940,#53007,'rb29[528](2)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46605=LOCATED_PART_MARKED(52800003,'rb29[528](3)', +'User material: Round bar',#34805,#24940,#53007,'rb29[528](3)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46606=LOCATED_PART_MARKED(52800004,'rb29[528](4)', +'User material: Round bar',#34807,#24940,#53007,'rb29[528](4)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46607=LOCATED_PART_MARKED(52800005,'rb29[528](5)', +'User material: Round bar',#34809,#24940,#53007,'rb29[528](5)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46608=LOCATED_PART_MARKED(52800006,'rb29[528](6)', +'User material: Round bar',#34811,#24940,#53007,'rb29[528](6)', +'14/19 : SEQ 3B_4-12-06',$,32,.F.); +#46609=LOCATED_PART_MARKED(52900000,'f162[529](0)', +'User modified main member material: Flat bar',#34813,#21104,#53008, +'f162[529](0)','12/22 : SEQ 3B_4-12-06',$,1,.T.); +#46610=LOCATED_PART_MARKED(52900001,'f163[529](1)', +'User material: Flat bar',#34815,#21105,#53008,'f163[529](1)', +'13/31 : SEQ 3B_4-12-06',$,1,.F.); +#46611=LOCATED_PART_MARKED(53000000,'a270[530](0)', +'System connection material: Clip Angle NS',#34817,#24967,#53009, +'a270[530](0)','9/4 : SEQ 3B_4-12-06',$,4,.F.); +#46612=LOCATED_PART_MARKED(53000001,'a270[530](1)', +'System connection material: Clip Angle FS',#34820,#24967,#53009, +'a270[530](1)','9/4 : SEQ 3B_4-12-06',$,4,.F.); +#46613=LOCATED_PART_MARKED(53000002,'w172[530](2)', +'System main member material: Wide Flange',#34823,#24968,#53009, +'w172[530](2)','1/2 : SEQ 3B_4-12-06',$,1,.T.); +#46614=LOCATED_PART_MARKED(53100000,'f76[531](0)', +'User material: Flat bar',#34835,#21106,#53010,'f76[531](0)', +'11/13 : SEQ 3B_4-12-06',$,3,.F.); +#46615=LOCATED_PART_MARKED(53100001,'f81[531](1)', +'User material: Flat bar',#34837,#21107,#53010,'f81[531](1)', +'13/12 : SEQ 3B_4-12-06',$,1,.F.); +#46616=LOCATED_PART_MARKED(53100002,'f135[531](2)', +'User material: Flat bar',#34840,#21108,#53010,'f135[531](2)', +'13/40 : SEQ 3B_4-12-06',$,4,.F.); +#46617=LOCATED_PART_MARKED(53100003,'f83[531](3)', +'User material: Flat bar',#34842,#21109,#53010,'f83[531](3)','',$,26,.F.); +#46618=LOCATED_PART_MARKED(53100004,'f83[531](4)', +'User material: Flat bar',#34844,#21110,#53010,'f83[531](4)','',$,26,.F.); +#46619=LOCATED_PART_MARKED(53100005,'f83[531](5)', +'User material: Flat bar',#34846,#21111,#53010,'f83[531](5)','',$,26,.F.); +#46620=LOCATED_PART_MARKED(53100006,'ts106[531](6)', +'User modified main member material: Tube',#34848,#24969,#53010, +'ts106[531](6)','2/26 : SEQ 3B_4-12-06',$,1,.T.); +#46621=LOCATED_PART_MARKED(53200000,'a318[532](0)', +'User material: Angle',#34852,#24970,#53011,'a318[532](0)','',$,4,.F.); +#46622=LOCATED_PART_MARKED(53200001,'a318[532](1)', +'User material: Angle',#34855,#24970,#53011,'a318[532](1)','',$,4,.F.); +#46623=LOCATED_PART_MARKED(53200002,'a5[532](2)', +'System connection material: Clip Angle NS',#34858,#24561,#53011, +'a5[532](2)','',$,158,.F.); +#46624=LOCATED_PART_MARKED(53200003,'a5[532](3)', +'System connection material: Clip Angle FS',#34861,#24561,#53011, +'a5[532](3)','',$,158,.F.); +#46625=LOCATED_PART_MARKED(53200004,'w101[532](4)', +'System main member material: Wide Flange',#34864,#24971,#53011, +'w101[532](4)','',$,2,.T.); +#46626=LOCATED_PART_MARKED(53300000,'p114[533](0)', +'User material: Plate',#34874,#21112,#53012,'p114[533](0)','',$,2,.F.); +#46627=LOCATED_PART_MARKED(53300001,'p115[533](1)', +'User material: Plate',#34877,#21113,#53012,'p115[533](1)','',$,1,.F.); +#46628=LOCATED_PART_MARKED(53300002,'w15[533](2)', +'User modified main member material: Wide Flange',#34880,#24972,#53012, +'w15[533](2)','',$,1,.T.); +#46629=LOCATED_PART_MARKED(53300003,'p239[533](3)', +'User material: Plate',#34884,#21114,#53012,'p239[533](3)','',$,4,.F.); +#46630=LOCATED_PART_MARKED(53300004,'p239[533](4)', +'User material: Plate',#34886,#21115,#53012,'p239[533](4)','',$,4,.F.); +#46631=LOCATED_PART_MARKED(53300005,'p239[533](5)', +'User material: Plate',#34888,#21116,#53012,'p239[533](5)','',$,4,.F.); +#46632=LOCATED_PART_MARKED(53300006,'p239[533](6)', +'User material: Plate',#34890,#21117,#53012,'p239[533](6)','',$,4,.F.); +#46633=LOCATED_PART_MARKED(53300007,'p243[533](7)', +'User material: Plate',#34892,#21118,#53012,'p243[533](7)','',$,2,.F.); +#46634=LOCATED_PART_MARKED(53300008,'p243[533](8)', +'User material: Plate',#34894,#21119,#53012,'p243[533](8)','',$,2,.F.); +#46635=LOCATED_PART_MARKED(53300009,'w49[533](9)', +'User material: Wide Flange',#34896,#24973,#53012,'w49[533](9)','',$,1,.F.); +#46636=LOCATED_PART_MARKED(53300010,'p244[533](10)', +'User material: Plate',#34903,#21120,#53012,'p244[533](10)','',$,6,.F.); +#46637=LOCATED_PART_MARKED(53300011,'p244[533](11)', +'User material: Plate',#34905,#21121,#53012,'p244[533](11)','',$,6,.F.); +#46638=LOCATED_PART_MARKED(53300012,'p245[533](12)', +'User material: Plate',#34907,#21122,#53012,'p245[533](12)','',$,6,.F.); +#46639=LOCATED_PART_MARKED(53300013,'p245[533](13)', +'User material: Plate',#34909,#21123,#53012,'p245[533](13)','',$,6,.F.); +#46640=LOCATED_PART_MARKED(53300014,'p246[533](14)', +'User material: Plate',#34911,#21124,#53012,'p246[533](14)','',$,10,.F.); +#46641=LOCATED_PART_MARKED(53300015,'p246[533](15)', +'User material: Plate',#34913,#21125,#53012,'p246[533](15)','',$,10,.F.); +#46642=LOCATED_PART_MARKED(53300016,'p84[533](16)', +'User material: Plate',#34915,#21126,#53012,'p84[533](16)','',$,2,.F.); +#46643=LOCATED_PART_MARKED(53300017,'p84[533](17)', +'User material: Plate',#34917,#21127,#53012,'p84[533](17)','',$,2,.F.); +#46644=LOCATED_PART_MARKED(53400000,'w169[534](0)', +'System main member material: Wide Flange',#34919,#24884,#53013, +'w169[534](0)','',$,4,.T.); +#46645=LOCATED_PART_MARKED(53400001,'p147[534](1)', +'User material: Plate',#34923,#21128,#53013,'p147[534](1)','',$,8,.F.); +#46646=LOCATED_PART_MARKED(53500000,'w174[535](0)', +'System main member material: Wide Flange',#34928,#24974,#53014, +'w174[535](0)','',$,2,.T.); +#46647=LOCATED_PART_MARKED(53600000,'f164[536](0)', +'User modified main member material: Flat bar',#34934,#21129,#53015, +'f164[536](0)','12/25 : SEQ 3B_4-12-06',$,1,.T.); +#46648=LOCATED_PART_MARKED(53600001,'f165[536](1)', +'User material: Flat bar',#34936,#21130,#53015,'f165[536](1)', +'13/33 : SEQ 3B_4-12-06',$,1,.F.); +#46649=LOCATED_PART_MARKED(53700000,'a5[537](0)', +'User modified connection material: Angle',#34938,#24561,#53016, +'a5[537](0)','',$,158,.F.); +#46650=LOCATED_PART_MARKED(53700001,'a5[537](1)', +'User modified connection material: Angle',#34941,#24561,#53016, +'a5[537](1)','',$,158,.F.); +#46651=LOCATED_PART_MARKED(53700002,'w104[537](2)', +'System main member material: Wide Flange',#34944,#24975,#53016, +'w104[537](2)','1/22 : 3A & 3B prelim',$,1,.T.); +#46652=LOCATED_PART_MARKED(53800000,'p114[538](0)', +'User material: Plate',#34948,#21131,#53017,'p114[538](0)','',$,2,.F.); +#46653=LOCATED_PART_MARKED(53800001,'p88[538](1)','User material: Plate +',#34951,#21132,#53017,'p88[538](1)','',$,1,.F.); +#46654=LOCATED_PART_MARKED(53800002,'p113[538](2)', +'User material: Plate',#34954,#21133,#53017,'p113[538](2)','',$,2,.F.); +#46655=LOCATED_PART_MARKED(53800003,'p113[538](3)', +'User material: Plate',#34956,#21134,#53017,'p113[538](3)','',$,2,.F.); +#46656=LOCATED_PART_MARKED(53800004,'w77[538](4)', +'User modified main member material: Wide Flange',#34958,#24976,#53017, +'w77[538](4)','',$,1,.T.); +#46657=LOCATED_PART_MARKED(53800005,'p247[538](5)', +'User material: Plate',#34962,#21135,#53017,'p247[538](5)','',$,6,.F.); +#46658=LOCATED_PART_MARKED(53800006,'p247[538](6)', +'User material: Plate',#34964,#21136,#53017,'p247[538](6)','',$,6,.F.); +#46659=LOCATED_PART_MARKED(53800007,'p240[538](7)', +'User material: Plate',#34966,#21137,#53017,'p240[538](7)','',$,6,.F.); +#46660=LOCATED_PART_MARKED(53800008,'p240[538](8)', +'User material: Plate',#34968,#21138,#53017,'p240[538](8)','',$,6,.F.); +#46661=LOCATED_PART_MARKED(53800009,'p117[538](9)', +'User material: Plate',#34970,#21139,#53017,'p117[538](9)','',$,4,.F.); +#46662=LOCATED_PART_MARKED(53800010,'p117[538](10)', +'User material: Plate',#34972,#21140,#53017,'p117[538](10)','',$,4,.F.); +#46663=LOCATED_PART_MARKED(53800011,'p117[538](11)', +'User material: Plate',#34974,#21141,#53017,'p117[538](11)','',$,4,.F.); +#46664=LOCATED_PART_MARKED(53800012,'p117[538](12)', +'User material: Plate',#34976,#21142,#53017,'p117[538](12)','',$,4,.F.); +#46665=LOCATED_PART_MARKED(53800013,'w84[538](13)', +'User material: Wide Flange',#34978,#24977,#53017,'w84[538](13)','',$,1, +.F.); +#46666=LOCATED_PART_MARKED(53800014,'p120[538](14)', +'User material: Plate',#34982,#21143,#53017,'p120[538](14)','',$,2,.F.); +#46667=LOCATED_PART_MARKED(53800015,'p120[538](15)', +'User material: Plate',#34984,#21144,#53017,'p120[538](15)','',$,2,.F.); +#46668=LOCATED_PART_MARKED(53800016,'p242[538](16)', +'User material: Plate',#34986,#21145,#53017,'p242[538](16)','',$,6,.F.); +#46669=LOCATED_PART_MARKED(53800017,'p242[538](17)', +'User material: Plate',#34988,#21146,#53017,'p242[538](17)','',$,6,.F.); +#46670=LOCATED_PART_MARKED(53900000,'w121[539](0)', +'System main member material: Wide Flange',#34990,#24978,#53018, +'w121[539](0)','1/19 : SEQ 3B_4-12-06',$,1,.T.); +#46671=LOCATED_PART_MARKED(54000000,'p220[540](0)', +'User material: Plate',#34997,#21147,#53019,'p220[540](0)','',$,6,.F.); +#46672=LOCATED_PART_MARKED(54000001,'bp18[540](1)', +'User material: Bent plate',#34999,#24979,#53019,'bp18[540](1)','',$,1,.F.); +#46673=LOCATED_PART_MARKED(54000002,'bp17[540](2)', +'User material: Bent plate',#35002,#24980,#53019,'bp17[540](2)','',$,1,.F.); +#46674=LOCATED_PART_MARKED(54000003,'bp15[540](3)', +'User material: Bent plate',#35005,#24981,#53019,'bp15[540](3)','',$,1,.F.); +#46675=LOCATED_PART_MARKED(54000004,'bp20[540](4)', +'User material: Bent plate',#35008,#24982,#53019,'bp20[540](4)','',$,1,.F.); +#46676=LOCATED_PART_MARKED(54000005,'ts224[540](5)', +'User modified main member material: Tube',#35011,#24983,#53019, +'ts224[540](5)','5/1 : 3A & 3B prelim',$,1,.T.); +#46677=LOCATED_PART_MARKED(54000006,'p230[540](6)', +'User material: Plate',#35015,#21148,#53019,'p230[540](6)','',$,1,.F.); +#46678=LOCATED_PART_MARKED(54000007,'p228[540](7)', +'User material: Plate',#35018,#21149,#53019,'p228[540](7)','',$,8,.F.); +#46679=LOCATED_PART_MARKED(54000008,'p225[540](8)', +'User material: Plate',#35020,#21150,#53019,'p225[540](8)','',$,8,.F.); +#46680=LOCATED_PART_MARKED(54000009,'p228[540](9)', +'User material: Plate',#35022,#21151,#53019,'p228[540](9)','',$,8,.F.); +#46681=LOCATED_PART_MARKED(54000010,'p225[540](10)', +'User material: Plate',#35024,#21152,#53019,'p225[540](10)','',$,8,.F.); +#46682=LOCATED_PART_MARKED(54100000,'pp29[541](0)', +'User modified main member material: Pipe',#35031,#84,#53020, +'pp29[541](0)','',$,2,.T.); +#46683=LOCATED_PART_MARKED(54200000,'w169[542](0)', +'System main member material: Wide Flange',#35033,#24884,#53021, +'w169[542](0)','',$,4,.T.); +#46684=LOCATED_PART_MARKED(54200001,'p147[542](1)', +'User material: Plate',#35037,#21153,#53021,'p147[542](1)','',$,8,.F.); +#46685=LOCATED_PART_MARKED(54300000,'w165[543](0)', +'System main member material: Wide Flange',#35041,#24984,#53022, +'w165[543](0)','',$,2,.T.); +#46686=LOCATED_PART_MARKED(54400000,'p89[544](0)','User material: Plate +',#35047,#21154,#53023,'p89[544](0)','',$,2,.F.); +#46687=LOCATED_PART_MARKED(54400001,'p90[544](1)','User material: Plate +',#35050,#21155,#53023,'p90[544](1)','',$,1,.F.); +#46688=LOCATED_PART_MARKED(54400002,'w105[544](2)', +'User modified main member material: Wide Flange',#35053,#24985,#53023, +'w105[544](2)','1/4 : 3A & 3B prelim',$,1,.T.); +#46689=LOCATED_PART_MARKED(54400003,'p110[544](3)', +'User material: Plate',#35057,#21156,#53023,'p110[544](3)','',$,4,.F.); +#46690=LOCATED_PART_MARKED(54400004,'p110[544](4)', +'User material: Plate',#35059,#21157,#53023,'p110[544](4)','',$,4,.F.); +#46691=LOCATED_PART_MARKED(54400005,'p110[544](5)', +'User material: Plate',#35061,#21158,#53023,'p110[544](5)','',$,4,.F.); +#46692=LOCATED_PART_MARKED(54400006,'p110[544](6)', +'User material: Plate',#35063,#21159,#53023,'p110[544](6)','',$,4,.F.); +#46693=LOCATED_PART_MARKED(54400007,'p241[544](7)', +'User material: Plate',#35065,#21160,#53023,'p241[544](7)','',$,2,.F.); +#46694=LOCATED_PART_MARKED(54400008,'p241[544](8)', +'User material: Plate',#35067,#21161,#53023,'p241[544](8)','',$,2,.F.); +#46695=LOCATED_PART_MARKED(54400009,'w24[544](9)', +'User material: Wide Flange',#35069,#24986,#53023,'w24[544](9)', +'6/3 : 3A & 3B prelim',$,1,.F.); +#46696=LOCATED_PART_MARKED(54400010,'p240[544](10)', +'User material: Plate',#35076,#21162,#53023,'p240[544](10)','',$,6,.F.); +#46697=LOCATED_PART_MARKED(54400011,'p240[544](11)', +'User material: Plate',#35078,#21163,#53023,'p240[544](11)','',$,6,.F.); +#46698=LOCATED_PART_MARKED(54400012,'p242[544](12)', +'User material: Plate',#35080,#21164,#53023,'p242[544](12)','',$,6,.F.); +#46699=LOCATED_PART_MARKED(54400013,'p242[544](13)', +'User material: Plate',#35082,#21165,#53023,'p242[544](13)','',$,6,.F.); +#46700=LOCATED_PART_MARKED(54400014,'p246[544](14)', +'User material: Plate',#35084,#21166,#53023,'p246[544](14)','',$,10,.F.); +#46701=LOCATED_PART_MARKED(54400015,'p246[544](15)', +'User material: Plate',#35086,#21167,#53023,'p246[544](15)','',$,10,.F.); +#46702=LOCATED_PART_MARKED(54400016,'p85[544](16)', +'User material: Plate',#35088,#21168,#53023,'p85[544](16)','',$,2,.F.); +#46703=LOCATED_PART_MARKED(54400017,'p85[544](17)', +'User material: Plate',#35090,#21169,#53023,'p85[544](17)','',$,2,.F.); +#46704=LOCATED_PART_MARKED(54500000,'rb8[545](0)', +'User material: Round bar',#35111,#24876,#53024,'rb8[545](0)','',$,29,.F.); +#46705=LOCATED_PART_MARKED(54500001,'rb8[545](1)', +'User material: Round bar',#35113,#24876,#53024,'rb8[545](1)','',$,29,.F.); +#46706=LOCATED_PART_MARKED(54500002,'rb8[545](2)', +'User material: Round bar',#35115,#24876,#53024,'rb8[545](2)','',$,29,.F.); +#46707=LOCATED_PART_MARKED(54500003,'rb8[545](3)', +'User material: Round bar',#35117,#24876,#53024,'rb8[545](3)','',$,29,.F.); +#46708=LOCATED_PART_MARKED(54500004,'rb8[545](4)', +'User material: Round bar',#35119,#24876,#53024,'rb8[545](4)','',$,29,.F.); +#46709=LOCATED_PART_MARKED(54500005,'rb8[545](5)', +'User material: Round bar',#35121,#24876,#53024,'rb8[545](5)','',$,29,.F.); +#46710=LOCATED_PART_MARKED(54500006,'ts4[545](6)','User material: Tube', +#35123,#24879,#53024,'ts4[545](6)','',$,2,.F.); +#46711=LOCATED_PART_MARKED(54500007,'ts25[545](7)','User material: Tube +',#35125,#24987,#53024,'ts25[545](7)','',$,1,.F.); +#46712=LOCATED_PART_MARKED(54500008,'a125[545](8)', +'User material: Angle',#35127,#24988,#53024,'a125[545](8)','',$,1,.F.); +#46713=LOCATED_PART_MARKED(54500009,'a271[545](9)', +'User material: Angle',#35129,#24989,#53024,'a271[545](9)','',$,7,.F.); +#46714=LOCATED_PART_MARKED(54500010,'a271[545](10)', +'User material: Angle',#35131,#24989,#53024,'a271[545](10)','',$,7,.F.); +#46715=LOCATED_PART_MARKED(54500011,'a271[545](11)', +'User material: Angle',#35133,#24989,#53024,'a271[545](11)','',$,7,.F.); +#46716=LOCATED_PART_MARKED(54500012,'a271[545](12)', +'User material: Angle',#35135,#24989,#53024,'a271[545](12)','',$,7,.F.); +#46717=LOCATED_PART_MARKED(54500013,'a277[545](13)', +'User material: Angle',#35137,#24990,#53024,'a277[545](13)','',$,1,.F.); +#46718=LOCATED_PART_MARKED(54500014,'ts24[545](14)', +'User modified main member material: Tube',#35139,#24991,#53024, +'ts24[545](14)','',$,1,.T.); +#46719=LOCATED_PART_MARKED(54600000,'a120[546](0)', +'User material: Angle',#35142,#24840,#53025,'a120[546](0)','',$,10,.F.); +#46720=LOCATED_PART_MARKED(54600001,'a120[546](1)', +'User material: Angle',#35145,#24840,#53025,'a120[546](1)','',$,10,.F.); +#46721=LOCATED_PART_MARKED(54600002,'w139[546](2)', +'System main member material: Wide Flange',#35148,#24992,#53025, +'w139[546](2)','',$,2,.T.); +#46722=LOCATED_PART_MARKED(54700000,'p274[547](0)', +'User material: Plate',#35156,#21170,#53026,'p274[547](0)','',$,1,.F.); +#46723=LOCATED_PART_MARKED(54700001,'p271[547](1)', +'System connection material: Beam Web Stiffener NS LT',#35159,#21171,#53026, +'p271[547](1)','',$,8,.F.); +#46724=LOCATED_PART_MARKED(54700002,'p271[547](2)', +'System connection material: Beam Web Stiffener FS LT',#35161,#21172,#53026, +'p271[547](2)','',$,8,.F.); +#46725=LOCATED_PART_MARKED(54700003,'p271[547](3)', +'System connection material: Beam Web Stiffener NS RT',#35163,#21173,#53026, +'p271[547](3)','',$,8,.F.); +#46726=LOCATED_PART_MARKED(54700004,'p271[547](4)', +'System connection material: BEam WEb Stiffener FS RT',#35165,#21174,#53026, +'p271[547](4)','',$,8,.F.); +#46727=LOCATED_PART_MARKED(54700005,'w163[547](5)', +'User modified main member material: Wide Flange',#35167,#24993,#53026, +'w163[547](5)','',$,1,.T.); +#46728=LOCATED_PART_MARKED(54800000,'a52[548](0)', +'System connection material: Clip Angle NS',#35199,#24590,#53027, +'a52[548](0)','',$,202,.F.); +#46729=LOCATED_PART_MARKED(54800001,'a52[548](1)', +'System connection material: Clip Angle FS',#35202,#24590,#53027, +'a52[548](1)','',$,202,.F.); +#46730=LOCATED_PART_MARKED(54800002,'w202[548](2)', +'System main member material: Wide Flange',#35205,#24994,#53027, +'w202[548](2)','',$,2,.T.); +#46731=LOCATED_PART_MARKED(54900000,'ts148[549](0)', +'User material: Tube',#35213,#24995,#53028,'ts148[549](0)','',$,2,.F.); +#46732=LOCATED_PART_MARKED(54900001,'ts155[549](1)', +'User material: Tube',#35215,#24996,#53028,'ts155[549](1)','',$,1,.F.); +#46733=LOCATED_PART_MARKED(54900002,'f82[549](2)', +'User material: Flat bar',#35217,#21175,#53028,'f82[549](2)','',$,1,.F.); +#46734=LOCATED_PART_MARKED(54900003,'rb7[549](3)', +'User material: Round bar',#35219,#24603,#53028,'rb7[549](3)','',$,29,.F.); +#46735=LOCATED_PART_MARKED(54900004,'rb7[549](4)', +'User material: Round bar',#35221,#24603,#53028,'rb7[549](4)','',$,29,.F.); +#46736=LOCATED_PART_MARKED(54900005,'rb7[549](5)', +'User material: Round bar',#35223,#24603,#53028,'rb7[549](5)','',$,29,.F.); +#46737=LOCATED_PART_MARKED(54900006,'rb7[549](6)', +'User material: Round bar',#35225,#24603,#53028,'rb7[549](6)','',$,29,.F.); +#46738=LOCATED_PART_MARKED(54900007,'rb7[549](7)', +'User material: Round bar',#35227,#24603,#53028,'rb7[549](7)','',$,29,.F.); +#46739=LOCATED_PART_MARKED(54900008,'rb7[549](8)', +'User material: Round bar',#35229,#24603,#53028,'rb7[549](8)','',$,29,.F.); +#46740=LOCATED_PART_MARKED(54900009,'a129[549](9)', +'User material: Angle',#35231,#24997,#53028,'a129[549](9)','',$,1,.F.); +#46741=LOCATED_PART_MARKED(54900010,'f53[549](10)', +'User material: Flat bar',#35233,#21176,#53028,'f53[549](10)','',$,2,.F.); +#46742=LOCATED_PART_MARKED(54900011,'f89[549](11)', +'User material: Flat bar',#35235,#21177,#53028,'f89[549](11)','',$,1,.F.); +#46743=LOCATED_PART_MARKED(54900012,'a73[549](12)', +'User material: Angle',#35237,#24865,#53028,'a73[549](12)','',$,7,.F.); +#46744=LOCATED_PART_MARKED(54900013,'a73[549](13)', +'User material: Angle',#35239,#24865,#53028,'a73[549](13)','',$,7,.F.); +#46745=LOCATED_PART_MARKED(54900014,'a73[549](14)', +'User material: Angle',#35241,#24865,#53028,'a73[549](14)','',$,7,.F.); +#46746=LOCATED_PART_MARKED(54900015,'a74[549](15)', +'User material: Angle',#35243,#24866,#53028,'a74[549](15)','',$,2,.F.); +#46747=LOCATED_PART_MARKED(54900016,'ts236[549](16)', +'User modified main member material: Tube',#35245,#24998,#53028, +'ts236[549](16)','',$,1,.T.); +#46748=LOCATED_PART_MARKED(55000000,'ts148[550](0)', +'User material: Tube',#35248,#24995,#53029,'ts148[550](0)','',$,2,.F.); +#46749=LOCATED_PART_MARKED(55000001,'a130[550](1)', +'User material: Angle',#35250,#24999,#53029,'a130[550](1)','',$,1,.F.); +#46750=LOCATED_PART_MARKED(55000002,'rb7[550](2)', +'User material: Round bar',#35252,#24603,#53029,'rb7[550](2)','',$,29,.F.); +#46751=LOCATED_PART_MARKED(55000003,'rb7[550](3)', +'User material: Round bar',#35254,#24603,#53029,'rb7[550](3)','',$,29,.F.); +#46752=LOCATED_PART_MARKED(55000004,'rb7[550](4)', +'User material: Round bar',#35256,#24603,#53029,'rb7[550](4)','',$,29,.F.); +#46753=LOCATED_PART_MARKED(55000005,'rb7[550](5)', +'User material: Round bar',#35258,#24603,#53029,'rb7[550](5)','',$,29,.F.); +#46754=LOCATED_PART_MARKED(55000006,'rb7[550](6)', +'User material: Round bar',#35260,#24603,#53029,'rb7[550](6)','',$,29,.F.); +#46755=LOCATED_PART_MARKED(55000007,'rb7[550](7)', +'User material: Round bar',#35262,#24603,#53029,'rb7[550](7)','',$,29,.F.); +#46756=LOCATED_PART_MARKED(55000008,'ts156[550](8)', +'User material: Tube',#35264,#25000,#53029,'ts156[550](8)','',$,1,.F.); +#46757=LOCATED_PART_MARKED(55000009,'a272[550](9)', +'User material: Angle',#35266,#24946,#53029,'a272[550](9)','',$,7,.F.); +#46758=LOCATED_PART_MARKED(55000010,'a272[550](10)', +'User material: Angle',#35268,#24946,#53029,'a272[550](10)','',$,7,.F.); +#46759=LOCATED_PART_MARKED(55000011,'a272[550](11)', +'User material: Angle',#35270,#24946,#53029,'a272[550](11)','',$,7,.F.); +#46760=LOCATED_PART_MARKED(55000012,'a275[550](12)', +'User material: Angle',#35272,#25001,#53029,'a275[550](12)','',$,1,.F.); +#46761=LOCATED_PART_MARKED(55000013,'ts152[550](13)', +'User modified main member material: Tube',#35274,#25002,#53029, +'ts152[550](13)','',$,1,.T.); +#46762=LOCATED_PART_MARKED(55100000,'f36[551](0)', +'User material: Flat bar',#35277,#21178,#53030,'f36[551](0)','',$,4,.F.); +#46763=LOCATED_PART_MARKED(55100001,'f36[551](1)', +'User material: Flat bar',#35279,#21179,#53030,'f36[551](1)','',$,4,.F.); +#46764=LOCATED_PART_MARKED(55100002,'f37[551](2)', +'User material: Flat bar',#35281,#21180,#53030,'f37[551](2)','',$,2,.F.); +#46765=LOCATED_PART_MARKED(55100003,'f29[551](3)', +'User material: Flat bar',#35283,#21181,#53030,'f29[551](3)','',$,2,.F.); +#46766=LOCATED_PART_MARKED(55100004,'f35[551](4)', +'User material: Flat bar',#35285,#21182,#53030,'f35[551](4)','',$,2,.F.); +#46767=LOCATED_PART_MARKED(55100005,'ts55[551](5)', +'User modified main member material: Tube',#35287,#25003,#53030, +'ts55[551](5)','2/16 : 3A & 3B prelim',$,1,.T.); +#46768=LOCATED_PART_MARKED(55100006,'ts103[551](6)', +'User material: Tube',#35289,#25004,#53030,'ts103[551](6)', +'7/22 : 3A & 3B prelim',$,1,.F.); +#46769=LOCATED_PART_MARKED(55100007,'ts109[551](7)', +'User material: Tube',#35291,#25005,#53030,'ts109[551](7)', +'7/31 : 3A & 3B prelim',$,1,.F.); +#46770=LOCATED_PART_MARKED(55100008,'f63[551](8)', +'User material: Flat bar',#35293,#21183,#53030,'f63[551](8)','',$,4,.F.); +#46771=LOCATED_PART_MARKED(55100009,'f63[551](9)', +'User material: Flat bar',#35295,#21184,#53030,'f63[551](9)','',$,4,.F.); +#46772=LOCATED_PART_MARKED(55100010,'ts139[551](10)', +'User material: Tube',#35297,#25006,#53030,'ts139[551](10)', +'7/7 : 3A & 3B prelim',$,1,.F.); +#46773=LOCATED_PART_MARKED(55100011,'ts27[551](11)', +'User material: Tube',#35299,#24820,#53030,'ts27[551](11)', +'7/6 : 3A & 3B prelim',$,2,.F.); +#46774=LOCATED_PART_MARKED(55100012,'p2[551](12)','User material: Plate +',#35301,#21185,#53030,'p2[551](12)','',$,4,.F.); +#46775=LOCATED_PART_MARKED(55100013,'ts17[551](13)', +'User material: Tube',#35303,#25007,#53030,'ts17[551](13)', +'7/33 : 3A & 3B prelim',$,2,.F.); +#46776=LOCATED_PART_MARKED(55100014,'p2[551](14)','User material: Plate +',#35305,#21186,#53030,'p2[551](14)','',$,4,.F.); +#46777=LOCATED_PART_MARKED(55100015,'p153[551](15)', +'User material: Flat pl layout',#35307,#21187,#53030,'p153[551](15)','', +$,1,.F.); +#46778=LOCATED_PART_MARKED(55100016,'p193[551](16)', +'User material: Flat pl layout',#35310,#21188,#53030,'p193[551](16)','', +$,1,.F.); +#46779=LOCATED_PART_MARKED(55100017,'p161[551](17)', +'User material: Flat pl layout',#35312,#21189,#53030,'p161[551](17)','', +$,1,.F.); +#46780=LOCATED_PART_MARKED(55100018,'p14[551](18)', +'User material: Flat pl layout',#35315,#21190,#53030,'p14[551](18)','',$, +1,.F.); +#46781=LOCATED_PART_MARKED(55100019,'p170[551](19)', +'User material: Flat pl layout',#35317,#21191,#53030,'p170[551](19)','', +$,1,.F.); +#46782=LOCATED_PART_MARKED(55100020,'p171[551](20)', +'User material: Flat pl layout',#35319,#21192,#53030,'p171[551](20)','', +$,1,.F.); +#46783=LOCATED_PART_MARKED(55100021,'p194[551](21)', +'User material: Flat pl layout',#35321,#21193,#53030,'p194[551](21)','', +$,1,.F.); +#46784=LOCATED_PART_MARKED(55100022,'ts161[551](22)', +'User material: Tube',#35323,#25008,#53030,'ts161[551](22)', +'7/10 : 3A & 3B prelim',$,1,.F.); +#46785=LOCATED_PART_MARKED(55100023,'ts175[551](23)', +'User material: Tube',#35323,#25009,#53030,'ts175[551](23)', +'7/26 : 3A & 3B prelim',$,1,.F.); +#46786=LOCATED_PART_MARKED(55100024,'p6[551](24)', +'System connection material: Shear Plate',#35325,#21194,#53030, +'p6[551](24)','',$,8,.F.); +#46787=LOCATED_PART_MARKED(55100025,'p6[551](25)', +'System connection material: Shear Plate',#35328,#21195,#53030, +'p6[551](25)','',$,8,.F.); +#46788=LOCATED_PART_MARKED(55200000,'a120[552](0)', +'User material: Angle',#35335,#24840,#53031,'a120[552](0)','',$,10,.F.); +#46789=LOCATED_PART_MARKED(55200001,'a120[552](1)', +'User material: Angle',#35338,#24840,#53031,'a120[552](1)','',$,10,.F.); +#46790=LOCATED_PART_MARKED(55200002,'w137[552](2)', +'System main member material: Wide Flange',#35341,#25010,#53031, +'w137[552](2)','',$,2,.T.); +#46791=LOCATED_PART_MARKED(55300000,'ts116[553](0)', +'User modified main member material: Tube',#35347,#25011,#53032, +'ts116[553](0)','2/17 : 3A & 3B prelim',$,1,.T.); +#46792=LOCATED_PART_MARKED(55300001,'f90[553](1)', +'User material: Flat bar',#35349,#21196,#53032,'f90[553](1)','',$,1,.F.); +#46793=LOCATED_PART_MARKED(55300002,'ts92[553](2)','User material: Tube +',#35351,#25012,#53032,'ts92[553](2)','7/21 : 3A & 3B prelim',$,1,.F.); +#46794=LOCATED_PART_MARKED(55300003,'ts110[553](3)', +'User material: Tube',#35353,#25013,#53032,'ts110[553](3)', +'7/24 : 3A & 3B prelim',$,1,.F.); +#46795=LOCATED_PART_MARKED(55300004,'f102[553](4)', +'User material: Flat bar',#35355,#21197,#53032,'f102[553](4)','',$,1,.F.); +#46796=LOCATED_PART_MARKED(55400000,'ts90[554](0)', +'User modified main member material: Tube',#35357,#25014,#53033, +'ts90[554](0)','2/13 : 3A & 3B prelim',$,1,.T.); +#46797=LOCATED_PART_MARKED(55400001,'f36[554](1)', +'User material: Flat bar',#35359,#21198,#53033,'f36[554](1)','',$,4,.F.); +#46798=LOCATED_PART_MARKED(55400002,'f36[554](2)', +'User material: Flat bar',#35361,#21199,#53033,'f36[554](2)','',$,4,.F.); +#46799=LOCATED_PART_MARKED(55400003,'f37[554](3)', +'User material: Flat bar',#35363,#21200,#53033,'f37[554](3)','',$,2,.F.); +#46800=LOCATED_PART_MARKED(55400004,'f29[554](4)', +'User material: Flat bar',#35365,#21201,#53033,'f29[554](4)','',$,2,.F.); +#46801=LOCATED_PART_MARKED(55400005,'f35[554](5)', +'User material: Flat bar',#35367,#21202,#53033,'f35[554](5)','',$,2,.F.); +#46802=LOCATED_PART_MARKED(55400006,'ts54[554](6)','User material: Tube +',#35369,#25015,#53033,'ts54[554](6)','7/19 : 3A & 3B prelim',$,1,.F.); +#46803=LOCATED_PART_MARKED(55400007,'f63[554](7)', +'User material: Flat bar',#35371,#21203,#53033,'f63[554](7)','',$,4,.F.); +#46804=LOCATED_PART_MARKED(55400008,'ts74[554](8)','User material: Tube +',#35373,#25016,#53033,'ts74[554](8)','7/29 : 3A & 3B prelim',$,1,.F.); +#46805=LOCATED_PART_MARKED(55400009,'f63[554](9)', +'User material: Flat bar',#35375,#21204,#53033,'f63[554](9)','',$,4,.F.); +#46806=LOCATED_PART_MARKED(55400010,'ts44[554](10)', +'User material: Tube',#35377,#25017,#53033,'ts44[554](10)', +'7/13 : 3A & 3B prelim',$,1,.F.); +#46807=LOCATED_PART_MARKED(55400011,'ts214[554](11)', +'User material: Tube',#35379,#25018,#53033,'ts214[554](11)', +'7/12 : 3A & 3B prelim',$,1,.F.); +#46808=LOCATED_PART_MARKED(55400012,'p178[554](12)', +'User material: Flat pl layout',#35381,#21205,#53033,'p178[554](12)','', +$,1,.F.); +#46809=LOCATED_PART_MARKED(55400013,'p184[554](13)', +'User material: Flat pl layout',#35383,#21206,#53033,'p184[554](13)','', +$,1,.F.); +#46810=LOCATED_PART_MARKED(55400014,'p179[554](14)', +'User material: Flat pl layout',#35385,#21207,#53033,'p179[554](14)','', +$,1,.F.); +#46811=LOCATED_PART_MARKED(55400015,'p180[554](15)', +'User material: Flat pl layout',#35388,#21208,#53033,'p180[554](15)','', +$,1,.F.); +#46812=LOCATED_PART_MARKED(55400016,'p181[554](16)', +'User material: Flat pl layout',#35391,#21209,#53033,'p181[554](16)','', +$,1,.F.); +#46813=LOCATED_PART_MARKED(55400017,'p183[554](17)', +'User material: Flat pl layout',#35393,#21210,#53033,'p183[554](17)','', +$,1,.F.); +#46814=LOCATED_PART_MARKED(55400018,'p182[554](18)', +'User material: Flat pl layout',#35395,#21211,#53033,'p182[554](18)','', +$,1,.F.); +#46815=LOCATED_PART_MARKED(55400019,'p2[554](19)','User material: Plate +',#35397,#21212,#53033,'p2[554](19)','',$,4,.F.); +#46816=LOCATED_PART_MARKED(55400020,'ts17[554](20)', +'User material: Tube',#35399,#25007,#53033,'ts17[554](20)', +'7/33 : 3A & 3B prelim',$,2,.F.); +#46817=LOCATED_PART_MARKED(55400021,'p2[554](21)','User material: Plate +',#35401,#21213,#53033,'p2[554](21)','',$,4,.F.); +#46818=LOCATED_PART_MARKED(55400022,'ts195[554](22)', +'User material: Tube',#35403,#25019,#53033,'ts195[554](22)', +'7/17 : 3A & 3B prelim',$,1,.F.); +#46819=LOCATED_PART_MARKED(55400023,'ts200[554](23)', +'User material: Tube',#35403,#25020,#53033,'ts200[554](23)', +'7/28 : 3A & 3B prelim',$,1,.F.); +#46820=LOCATED_PART_MARKED(55400024,'p6[554](24)', +'System connection material: Shear Plate',#35405,#21214,#53033, +'p6[554](24)','',$,8,.F.); +#46821=LOCATED_PART_MARKED(55400025,'p6[554](25)', +'System connection material: Shear Plate',#35408,#21215,#53033, +'p6[554](25)','',$,8,.F.); +#46822=LOCATED_PART_MARKED(55500000,'ts88[555](0)', +'User modified main member material: Tube',#35415,#25021,#53034, +'ts88[555](0)','2/14 : 3A & 3B prelim',$,1,.T.); +#46823=LOCATED_PART_MARKED(55500001,'f57[555](1)', +'User material: Flat bar',#35417,#21216,#53034,'f57[555](1)','',$,4,.F.); +#46824=LOCATED_PART_MARKED(55500002,'f57[555](2)', +'User material: Flat bar',#35419,#21217,#53034,'f57[555](2)','',$,4,.F.); +#46825=LOCATED_PART_MARKED(55500003,'f58[555](3)', +'User material: Flat bar',#35421,#21218,#53034,'f58[555](3)','',$,2,.F.); +#46826=LOCATED_PART_MARKED(55500004,'f59[555](4)', +'User material: Flat bar',#35423,#21219,#53034,'f59[555](4)','',$,2,.F.); +#46827=LOCATED_PART_MARKED(55500005,'f60[555](5)', +'User material: Flat bar',#35425,#21220,#53034,'f60[555](5)','',$,2,.F.); +#46828=LOCATED_PART_MARKED(55500006,'ts43[555](6)','User material: Tube +',#35427,#25022,#53034,'ts43[555](6)','7/20 : 3A & 3B prelim',$,1,.F.); +#46829=LOCATED_PART_MARKED(55500007,'f66[555](7)', +'User material: Flat bar',#35429,#21221,#53034,'f66[555](7)','',$,4,.F.); +#46830=LOCATED_PART_MARKED(55500008,'ts60[555](8)','User material: Tube +',#35431,#25023,#53034,'ts60[555](8)','7/30 : 3A & 3B prelim',$,1,.F.); +#46831=LOCATED_PART_MARKED(55500009,'f66[555](9)', +'User material: Flat bar',#35433,#21222,#53034,'f66[555](9)','',$,4,.F.); +#46832=LOCATED_PART_MARKED(55500010,'ts50[555](10)', +'User material: Tube',#35435,#25024,#53034,'ts50[555](10)', +'7/14 : 3A & 3B prelim',$,1,.F.); +#46833=LOCATED_PART_MARKED(55500011,'ts128[555](11)', +'User material: Tube',#35437,#25025,#53034,'ts128[555](11)', +'7/11 : 3A & 3B prelim',$,1,.F.); +#46834=LOCATED_PART_MARKED(55500012,'p176[555](12)', +'User material: Flat pl layout',#35439,#21223,#53034,'p176[555](12)','', +$,1,.F.); +#46835=LOCATED_PART_MARKED(55500013,'p177[555](13)', +'User material: Flat pl layout',#35442,#21224,#53034,'p177[555](13)','', +$,1,.F.); +#46836=LOCATED_PART_MARKED(55500014,'p174[555](14)', +'User material: Flat pl layout',#35444,#21225,#53034,'p174[555](14)','', +$,1,.F.); +#46837=LOCATED_PART_MARKED(55500015,'p172[555](15)', +'User material: Flat pl layout',#35447,#21226,#53034,'p172[555](15)','', +$,1,.F.); +#46838=LOCATED_PART_MARKED(55500016,'p175[555](16)', +'User material: Flat pl layout',#35449,#21227,#53034,'p175[555](16)','', +$,1,.F.); +#46839=LOCATED_PART_MARKED(55500017,'p173[555](17)', +'User material: Flat pl layout',#35451,#21228,#53034,'p173[555](17)','', +$,1,.F.); +#46840=LOCATED_PART_MARKED(55500018,'p160[555](18)', +'User material: Flat pl layout',#35453,#21229,#53034,'p160[555](18)','', +$,1,.F.); +#46841=LOCATED_PART_MARKED(55500019,'p136[555](19)', +'User material: Plate',#35455,#21230,#53034,'p136[555](19)','',$,4,.F.); +#46842=LOCATED_PART_MARKED(55500020,'ts98[555](20)', +'User material: Tube',#35457,#24821,#53034,'ts98[555](20)', +'7/34 : 3A & 3B prelim',$,2,.F.); +#46843=LOCATED_PART_MARKED(55500021,'p136[555](21)', +'User material: Plate',#35459,#21231,#53034,'p136[555](21)','',$,4,.F.); +#46844=LOCATED_PART_MARKED(55500022,'ts186[555](22)', +'User material: Tube',#35461,#25026,#53034,'ts186[555](22)', +'7/16 : 3A & 3B prelim',$,1,.F.); +#46845=LOCATED_PART_MARKED(55500023,'ts191[555](23)', +'User material: Tube',#35461,#25027,#53034,'ts191[555](23)', +'7/27 : 3A & 3B prelim',$,1,.F.); +#46846=LOCATED_PART_MARKED(55500024,'p6[555](24)', +'System connection material: Shear Plate',#35463,#21232,#53034, +'p6[555](24)','',$,8,.F.); +#46847=LOCATED_PART_MARKED(55500025,'p6[555](25)', +'System connection material: Shear Plate',#35466,#21233,#53034, +'p6[555](25)','',$,8,.F.); +#46848=LOCATED_PART_MARKED(55600000,'rb3[556](0)', +'User material: Round bar',#35473,#24569,#53035,'rb3[556](0)','',$,22,.F.); +#46849=LOCATED_PART_MARKED(55600001,'rb3[556](1)', +'User material: Round bar',#35475,#24569,#53035,'rb3[556](1)','',$,22,.F.); +#46850=LOCATED_PART_MARKED(55600002,'w88[556](2)', +'User modified main member material: Wide Flange',#35477,#24949,#53035, +'w88[556](2)','',$,3,.T.); +#46851=LOCATED_PART_MARKED(55700000,'p256[557](0)', +'User material: Plate',#35479,#21234,#53036,'p256[557](0)','',$,27,.F.); +#46852=LOCATED_PART_MARKED(55700001,'w6[557](1)', +'User modified main member material: Wide Flange',#35482,#25028,#53036, +'w6[557](1)','1/24 : SEQ 3B_4-12-06',$,2,.T.); +#46853=LOCATED_PART_MARKED(55800000,'rb25[558](0)', +'User material: Round bar',#35486,#25029,#53037,'rb25[558](0)','',$,1,.F.); +#46854=LOCATED_PART_MARKED(55900000,'p104[559](0)', +'User material: Plate',#35488,#21235,#53038,'p104[559](0)','',$,6,.F.); +#46855=LOCATED_PART_MARKED(55900001,'bp23[559](1)', +'User material: Bent plate',#35490,#25030,#53038,'bp23[559](1)','',$,1,.F.); +#46856=LOCATED_PART_MARKED(55900002,'bp25[559](2)', +'User material: Bent plate',#35493,#25031,#53038,'bp25[559](2)','',$,1,.F.); +#46857=LOCATED_PART_MARKED(55900003,'bp26[559](3)', +'User material: Bent plate',#35496,#25032,#53038,'bp26[559](3)','',$,1,.F.); +#46858=LOCATED_PART_MARKED(55900004,'bp27[559](4)', +'User material: Bent plate',#35499,#25033,#53038,'bp27[559](4)','',$,2,.F.); +#46859=LOCATED_PART_MARKED(55900005,'p105[559](5)', +'User material: Plate',#35502,#21236,#53038,'p105[559](5)','',$,1,.F.); +#46860=LOCATED_PART_MARKED(55900006,'p222[559](6)', +'User material: Plate',#35505,#21237,#53038,'p222[559](6)','',$,8,.F.); +#46861=LOCATED_PART_MARKED(55900007,'p223[559](7)', +'User material: Plate',#35507,#21238,#53038,'p223[559](7)','',$,8,.F.); +#46862=LOCATED_PART_MARKED(55900008,'p222[559](8)', +'User material: Plate',#35509,#21239,#53038,'p222[559](8)','',$,8,.F.); +#46863=LOCATED_PART_MARKED(55900009,'p223[559](9)', +'User material: Plate',#35511,#21240,#53038,'p223[559](9)','',$,8,.F.); +#46864=LOCATED_PART_MARKED(55900010,'ts36[559](10)', +'User modified main member material: Tube',#35513,#25034,#53038, +'ts36[559](10)','',$,1,.T.); +#46865=LOCATED_PART_MARKED(56000000,'rb23[560](0)', +'User material: Round bar',#35517,#25035,#53039,'rb23[560](0)','',$,1,.F.); +#46866=LOCATED_PART_MARKED(56100000,'a266[561](0)', +'User modified main member material: Angle',#35519,#25036,#53040, +'a266[561](0)','',$,1,.T.); +#46867=LOCATED_PART_MARKED(56100001,'a265[561](1)', +'User material: Angle',#35521,#25037,#53040,'a265[561](1)','',$,1,.F.); +#46868=LOCATED_PART_MARKED(56100002,'a267[561](2)', +'User material: Angle',#35523,#25038,#53040,'a267[561](2)','',$,1,.F.); +#46869=LOCATED_PART_MARKED(56100003,'a268[561](3)', +'User material: Angle',#35525,#25039,#53040,'a268[561](3)','',$,1,.F.); +#46870=LOCATED_PART_MARKED(56200000,'a5[562](0)', +'System connection material: Clip Angle NS',#35527,#24561,#53041, +'a5[562](0)','9/6 : SEQ 3B_4-12-06',$,158,.F.); +#46871=LOCATED_PART_MARKED(56200001,'a5[562](1)', +'System connection material: Clip Angle FS',#35530,#24561,#53041, +'a5[562](1)','9/6 : SEQ 3B_4-12-06',$,158,.F.); +#46872=LOCATED_PART_MARKED(56200002,'w44[562](2)', +'System main member material: Wide Flange',#35533,#25040,#53041, +'w44[562](2)','1/36 : SEQ 3B_4-12-06',$,2,.T.); +#46873=LOCATED_PART_MARKED(56300000,'p104[563](0)', +'User material: Plate',#35541,#21241,#53042,'p104[563](0)','',$,6,.F.); +#46874=LOCATED_PART_MARKED(56300001,'bp28[563](1)', +'User material: Bent plate',#35543,#25041,#53042,'bp28[563](1)','',$,1,.F.); +#46875=LOCATED_PART_MARKED(56300002,'bp29[563](2)', +'User material: Bent plate',#35546,#25042,#53042,'bp29[563](2)','',$,1,.F.); +#46876=LOCATED_PART_MARKED(56300003,'bp30[563](3)', +'User material: Bent plate',#35549,#25043,#53042,'bp30[563](3)','',$,1,.F.); +#46877=LOCATED_PART_MARKED(56300004,'bp31[563](4)', +'User material: Bent plate',#35552,#25044,#53042,'bp31[563](4)','',$,1,.F.); +#46878=LOCATED_PART_MARKED(56300005,'p229[563](5)', +'User material: Plate',#35555,#21242,#53042,'p229[563](5)','',$,1,.F.); +#46879=LOCATED_PART_MARKED(56300006,'p223[563](6)', +'User material: Plate',#35558,#21243,#53042,'p223[563](6)','',$,8,.F.); +#46880=LOCATED_PART_MARKED(56300007,'p222[563](7)', +'User material: Plate',#35560,#21244,#53042,'p222[563](7)','',$,8,.F.); +#46881=LOCATED_PART_MARKED(56300008,'p222[563](8)', +'User material: Plate',#35562,#21245,#53042,'p222[563](8)','',$,8,.F.); +#46882=LOCATED_PART_MARKED(56300009,'p223[563](9)', +'User material: Plate',#35564,#21246,#53042,'p223[563](9)','',$,8,.F.); +#46883=LOCATED_PART_MARKED(56300010,'ts178[563](10)', +'User modified main member material: Tube',#35566,#25045,#53042, +'ts178[563](10)','',$,1,.T.); +#46884=LOCATED_PART_MARKED(56400000,'p104[564](0)', +'User material: Plate',#35572,#21247,#53043,'p104[564](0)','',$,6,.F.); +#46885=LOCATED_PART_MARKED(56400001,'bp32[564](1)', +'User material: Bent plate',#35574,#25046,#53043,'bp32[564](1)','',$,1,.F.); +#46886=LOCATED_PART_MARKED(56400002,'bp33[564](2)', +'User material: Bent plate',#35577,#25047,#53043,'bp33[564](2)','',$,1,.F.); +#46887=LOCATED_PART_MARKED(56400003,'bp34[564](3)', +'User material: Bent plate',#35580,#25048,#53043,'bp34[564](3)','',$,1,.F.); +#46888=LOCATED_PART_MARKED(56400004,'bp35[564](4)', +'User material: Bent plate',#35583,#25049,#53043,'bp35[564](4)','',$,1,.F.); +#46889=LOCATED_PART_MARKED(56400005,'p232[564](5)', +'User material: Plate',#35586,#21248,#53043,'p232[564](5)','',$,1,.F.); +#46890=LOCATED_PART_MARKED(56400006,'p222[564](6)', +'User material: Plate',#35589,#21249,#53043,'p222[564](6)','',$,8,.F.); +#46891=LOCATED_PART_MARKED(56400007,'p223[564](7)', +'User material: Plate',#35591,#21250,#53043,'p223[564](7)','',$,8,.F.); +#46892=LOCATED_PART_MARKED(56400008,'p223[564](8)', +'User material: Plate',#35593,#21251,#53043,'p223[564](8)','',$,8,.F.); +#46893=LOCATED_PART_MARKED(56400009,'p222[564](9)', +'User material: Plate',#35595,#21252,#53043,'p222[564](9)','',$,8,.F.); +#46894=LOCATED_PART_MARKED(56400010,'ts216[564](10)', +'User modified main member material: Tube',#35597,#25050,#53043, +'ts216[564](10)','',$,1,.T.); +#46895=LOCATED_PART_MARKED(56500000,'p104[565](0)', +'User material: Plate',#35601,#21253,#53044,'p104[565](0)','',$,6,.F.); +#46896=LOCATED_PART_MARKED(56500001,'bp36[565](1)', +'User material: Bent plate',#35603,#25051,#53044,'bp36[565](1)','',$,1,.F.); +#46897=LOCATED_PART_MARKED(56500002,'bp27[565](2)', +'User material: Bent plate',#35606,#25052,#53044,'bp27[565](2)','',$,2,.F.); +#46898=LOCATED_PART_MARKED(56500003,'bp38[565](3)', +'User material: Bent plate',#35609,#25053,#53044,'bp38[565](3)','',$,1,.F.); +#46899=LOCATED_PART_MARKED(56500004,'bp39[565](4)', +'User material: Bent plate',#35612,#25054,#53044,'bp39[565](4)','',$,1,.F.); +#46900=LOCATED_PART_MARKED(56500005,'ts225[565](5)', +'User modified main member material: Tube',#35615,#25055,#53044, +'ts225[565](5)','',$,1,.T.); +#46901=LOCATED_PART_MARKED(56500006,'p233[565](6)', +'User material: Plate',#35619,#21254,#53044,'p233[565](6)','',$,1,.F.); +#46902=LOCATED_PART_MARKED(56500007,'p103[565](7)', +'User material: Plate',#35622,#21255,#53044,'p103[565](7)','',$,2,.F.); +#46903=LOCATED_PART_MARKED(56500008,'p103[565](8)', +'User material: Plate',#35624,#21256,#53044,'p103[565](8)','',$,2,.F.); +#46904=LOCATED_PART_MARKED(56500009,'p116[565](9)', +'User material: Plate',#35626,#21257,#53044,'p116[565](9)','',$,2,.F.); +#46905=LOCATED_PART_MARKED(56500010,'p116[565](10)', +'User material: Plate',#35628,#21258,#53044,'p116[565](10)','',$,2,.F.); +#46906=LOCATED_PART_MARKED(56600000,'p301[566](0)', +'System connection material: Column Base Plate',#35630,#21259,#53045, +'p301[566](0)','',$,8,.F.); +#46907=LOCATED_PART_MARKED(56600001,'ts37[566](1)', +'User modified main member material: Tube',#35632,#25056,#53045, +'ts37[566](1)','4/12 : 3A & 3B prelim',$,1,.T.); +#46908=LOCATED_PART_MARKED(56700000,'p301[567](0)', +'System connection material: Column Base Plate',#35635,#21260,#53046, +'p301[567](0)','',$,8,.F.); +#46909=LOCATED_PART_MARKED(56700001,'ts78[567](1)', +'User modified main member material: Tube',#35637,#25057,#53046, +'ts78[567](1)','4/11 : 3A & 3B prelim',$,1,.T.); +#46910=LOCATED_PART_MARKED(56800000,'p301[568](0)', +'System connection material: Column Base Plate',#35640,#21261,#53047, +'p301[568](0)','',$,8,.F.); +#46911=LOCATED_PART_MARKED(56800001,'ts62[568](1)', +'User modified main member material: Tube',#35642,#25058,#53047, +'ts62[568](1)','4/8 : 3A & 3B prelim',$,1,.T.); +#46912=LOCATED_PART_MARKED(56900000,'rb2[569](0)', +'User modified main member material: Round bar',#35645,#25059,#53048, +'rb2[569](0)','',$,2,.T.); +#46913=LOCATED_PART_MARKED(57000000,'f135[570](0)', +'User material: Flat bar',#35647,#21262,#53049,'f135[570](0)', +'13/41 : SEQ 3B_4-12-06',$,4,.F.); +#46914=LOCATED_PART_MARKED(57000001,'ts105[570](1)', +'User modified main member material: Tube',#35649,#25060,#53049, +'ts105[570](1)','2/27 : SEQ 3B_4-12-06',$,1,.T.); +#46915=LOCATED_PART_MARKED(57100000,'w149[571](0)', +'User material: Wide Flange',#35652,#25061,#53050,'w149[571](0)', +'7/7 : SEQ 3B_4-12-06',$,2,.F.); +#46916=LOCATED_PART_MARKED(57100009,'rb26[571](9)', +'User material: Round bar',#35655,#25062,#53050,'rb26[571](9)', +'11/44 : SEQ 3B_4-12-06',$,4,.F.); +#46917=LOCATED_PART_MARKED(57100010,'rb26[571](10)', +'User material: Round bar',#35657,#25062,#53050,'rb26[571](10)', +'11/45 : SEQ 3B_4-12-06',$,4,.F.); +#46918=LOCATED_PART_MARKED(57100011,'a5[571](11)', +'System connection material: Clip Angle NS',#35659,#24561,#53050, +'a5[571](11)','9/6 : SEQ 3B_4-12-06',$,158,.F.); +#46919=LOCATED_PART_MARKED(57100012,'a5[571](12)', +'System connection material: Clip Angle FS',#35662,#24561,#53050, +'a5[571](12)','9/6 : SEQ 3B_4-12-06',$,158,.F.); +#46920=LOCATED_PART_MARKED(57100013,'bp37[571](13)', +'System connection material: Bent Plate NS',#35665,#25063,#53050, +'bp37[571](13)','13/50 : SEQ 3B',$,2,.F.); +#46921=LOCATED_PART_MARKED(57100014,'bp21[571](14)', +'System connection material: Bent Plate FS',#35668,#25064,#53050, +'bp21[571](14)','14/5 : SEQ 3B',$,2,.F.); +#46922=LOCATED_PART_MARKED(57100015,'w106[571](15)', +'System main member material: Wide Flange',#35671,#25065,#53050, +'w106[571](15)','1/11 : SEQ 3B_4-12-06',$,1,.T.); +#46923=LOCATED_PART_MARKED(57200000,'e5[572](0)', +'User modified main member material: Plate',#35690,#21263,#53051, +'e5[572](0)','',$,6,.T.); +#46924=LOCATED_PART_MARKED(57300000,'bp46[573](0)', +'System connection material: Bent Plate NS',#35692,#25066,#53052, +'bp46[573](0)','14/1 : SEQ 3B',$,1,.F.); +#46925=LOCATED_PART_MARKED(57300001,'bp47[573](1)', +'System connection material: Bent Plate FS',#35695,#25067,#53052, +'bp47[573](1)','14/3 : SEQ 3B',$,1,.F.); +#46926=LOCATED_PART_MARKED(57300002,'w122[573](2)', +'System main member material: Wide Flange',#35698,#25068,#53052, +'w122[573](2)','1/23 : SEQ 3B_4-12-06',$,1,.T.); +#46927=LOCATED_PART_MARKED(57400000,'w177[574](0)', +'System main member material: Wide Flange',#35706,#25069,#53053, +'w177[574](0)','1/41 : SEQ 3B_4-12-06',$,2,.T.); +#46928=LOCATED_PART_MARKED(57400001,'p258[574](1)', +'User material: Plate',#35710,#21264,#53053,'p258[574](1)', +'12/34 : SEQ 3B',$,2,.F.); +#46929=LOCATED_PART_MARKED(57500000,'a52[575](0)', +'User modified connection material: Angle',#35715,#24590,#53054, +'a52[575](0)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#46930=LOCATED_PART_MARKED(57500001,'a52[575](1)', +'User modified connection material: Angle',#35718,#24590,#53054, +'a52[575](1)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#46931=LOCATED_PART_MARKED(57500002,'a52[575](2)', +'User modified connection material: Angle',#35721,#24590,#53054, +'a52[575](2)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#46932=LOCATED_PART_MARKED(57500003,'a52[575](3)', +'User modified connection material: Angle',#35724,#24590,#53054, +'a52[575](3)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#46933=LOCATED_PART_MARKED(57500004,'w97[575](4)', +'System main member material: Wide Flange',#35727,#25070,#53054, +'w97[575](4)','1/42 : SEQ 3B_4-12-06',$,2,.T.); +#46934=LOCATED_PART_MARKED(57600000,'f167[576](0)', +'User material: Flat bar',#35742,#21265,#53055,'f167[576](0)', +'12/16 : SEQ 3B_4-12-06',$,1,.F.); +#46935=LOCATED_PART_MARKED(57600001,'f168[576](1)', +'User modified main member material: Flat bar',#35744,#21266,#53055, +'f168[576](1)','12/15 : SEQ 3B_4-12-06',$,1,.T.); +#46936=LOCATED_PART_MARKED(57600002,'rb28[576](2)', +'User material: Round bar',#35746,#24857,#53055,'rb28[576](2)', +'14/23 : SEQ 3B_4-12-06',$,66,.F.); +#46937=LOCATED_PART_MARKED(57600003,'rb28[576](3)', +'User material: Round bar',#35748,#24857,#53055,'rb28[576](3)', +'14/23 : SEQ 3B_4-12-06',$,66,.F.); +#46938=LOCATED_PART_MARKED(57600004,'rb28[576](4)', +'User material: Round bar',#35750,#24857,#53055,'rb28[576](4)', +'14/23 : SEQ 3B_4-12-06',$,66,.F.); +#46939=LOCATED_PART_MARKED(57600005,'rb28[576](5)', +'User material: Round bar',#35752,#24857,#53055,'rb28[576](5)', +'14/23 : SEQ 3B_4-12-06',$,66,.F.); +#46940=LOCATED_PART_MARKED(57600006,'p268[576](6)', +'User material: Plate',#35754,#21267,#53055,'p268[576](6)', +'13/37 : SEQ 3B',$,1,.F.); +#46941=LOCATED_PART_MARKED(57600007,'f166[576](7)', +'User material: Flat bar',#35756,#21268,#53055,'f166[576](7)', +'13/35 : SEQ 3B_4-12-06',$,1,.F.); +#46942=LOCATED_PART_MARKED(57700000,'ts188[577](0)', +'User modified main member material: Tube',#35758,#25071,#53056, +'ts188[577](0)','2/4 : SEQ 3B_4-12-06',$,1,.T.); +#46943=LOCATED_PART_MARKED(57800000,'ts69[578](0)', +'User modified main member material: Tube',#35760,#25072,#53057, +'ts69[578](0)','11/29 : 3A & 3B prelim',$,1,.T.); +#46944=LOCATED_PART_MARKED(57900000,'ts94[579](0)','User material: Tube +',#35762,#25073,#53058,'ts94[579](0)','',$,2,.F.); +#46945=LOCATED_PART_MARKED(57900001,'ts104[579](1)', +'User material: Tube',#35764,#25074,#53058,'ts104[579](1)','',$,1,.F.); +#46946=LOCATED_PART_MARKED(57900002,'f99[579](2)', +'User material: Flat bar',#35766,#21269,#53058,'f99[579](2)','',$,1,.F.); +#46947=LOCATED_PART_MARKED(57900003,'rb8[579](3)', +'User material: Round bar',#35768,#24876,#53058,'rb8[579](3)','',$,29,.F.); +#46948=LOCATED_PART_MARKED(57900004,'rb8[579](4)', +'User material: Round bar',#35770,#24876,#53058,'rb8[579](4)','',$,29,.F.); +#46949=LOCATED_PART_MARKED(57900005,'rb8[579](5)', +'User material: Round bar',#35772,#24876,#53058,'rb8[579](5)','',$,29,.F.); +#46950=LOCATED_PART_MARKED(57900006,'rb8[579](6)', +'User material: Round bar',#35774,#24876,#53058,'rb8[579](6)','',$,29,.F.); +#46951=LOCATED_PART_MARKED(57900007,'rb8[579](7)', +'User material: Round bar',#35776,#24876,#53058,'rb8[579](7)','',$,29,.F.); +#46952=LOCATED_PART_MARKED(57900008,'rb8[579](8)', +'User material: Round bar',#35778,#24876,#53058,'rb8[579](8)','',$,29,.F.); +#46953=LOCATED_PART_MARKED(57900009,'a278[579](9)', +'User material: Angle',#35780,#25075,#53058,'a278[579](9)','',$,1,.F.); +#46954=LOCATED_PART_MARKED(57900010,'f31[579](10)', +'User material: Flat bar',#35782,#21270,#53058,'f31[579](10)','',$,2,.F.); +#46955=LOCATED_PART_MARKED(57900011,'f107[579](11)', +'User material: Flat bar',#35784,#21271,#53058,'f107[579](11)','',$,1,.F.); +#46956=LOCATED_PART_MARKED(57900012,'a123[579](12)', +'User material: Angle',#35786,#24881,#53058,'a123[579](12)','',$,7,.F.); +#46957=LOCATED_PART_MARKED(57900013,'a123[579](13)', +'User material: Angle',#35788,#24881,#53058,'a123[579](13)','',$,7,.F.); +#46958=LOCATED_PART_MARKED(57900014,'a123[579](14)', +'User material: Angle',#35790,#24881,#53058,'a123[579](14)','',$,7,.F.); +#46959=LOCATED_PART_MARKED(57900015,'a124[579](15)', +'User material: Angle',#35792,#24882,#53058,'a124[579](15)','',$,2,.F.); +#46960=LOCATED_PART_MARKED(57900016,'ts93[579](16)', +'User modified main member material: Tube',#35794,#25076,#53058, +'ts93[579](16)','',$,1,.T.); +#46961=LOCATED_PART_MARKED(58000000,'f41[580](0)', +'User material: Flat bar',#35797,#21272,#53059,'f41[580](0)','',$,33,.F.); +#46962=LOCATED_PART_MARKED(58100000,'w130[581](0)', +'System main member material: Wide Flange',#35801,#25077,#53060, +'w130[581](0)','1/20 : SEQ 3B_4-12-06',$,1,.T.); +#46963=LOCATED_PART_MARKED(58200000,'p256[582](0)', +'User material: Plate',#35808,#21273,#53061,'p256[582](0)','',$,27,.F.); +#46964=LOCATED_PART_MARKED(58200001,'w6[582](1)', +'User modified main member material: Wide Flange',#35811,#25028,#53061, +'w6[582](1)','1/24 : SEQ 3B_4-12-06',$,2,.T.); +#46965=LOCATED_PART_MARKED(58300000,'w169[583](0)', +'User modified main member material: Wide Flange',#35815,#24884,#53062, +'w169[583](0)','',$,4,.T.); +#46966=LOCATED_PART_MARKED(58300001,'p147[583](1)', +'User material: Plate',#35819,#21274,#53062,'p147[583](1)','',$,8,.F.); +#46967=LOCATED_PART_MARKED(58400000,'ts94[584](0)','User material: Tube +',#35823,#25073,#53063,'ts94[584](0)','',$,2,.F.); +#46968=LOCATED_PART_MARKED(58400001,'a279[584](1)', +'User material: Angle',#35825,#25078,#53063,'a279[584](1)','',$,1,.F.); +#46969=LOCATED_PART_MARKED(58400002,'rb8[584](2)', +'User material: Round bar',#35827,#24876,#53063,'rb8[584](2)','',$,29,.F.); +#46970=LOCATED_PART_MARKED(58400003,'rb8[584](3)', +'User material: Round bar',#35829,#24876,#53063,'rb8[584](3)','',$,29,.F.); +#46971=LOCATED_PART_MARKED(58400004,'rb8[584](4)', +'User material: Round bar',#35831,#24876,#53063,'rb8[584](4)','',$,29,.F.); +#46972=LOCATED_PART_MARKED(58400005,'rb8[584](5)', +'User material: Round bar',#35833,#24876,#53063,'rb8[584](5)','',$,29,.F.); +#46973=LOCATED_PART_MARKED(58400006,'rb8[584](6)', +'User material: Round bar',#35835,#24876,#53063,'rb8[584](6)','',$,29,.F.); +#46974=LOCATED_PART_MARKED(58400007,'rb8[584](7)', +'User material: Round bar',#35837,#24876,#53063,'rb8[584](7)','',$,29,.F.); +#46975=LOCATED_PART_MARKED(58400008,'ts140[584](8)', +'User material: Tube',#35839,#25079,#53063,'ts140[584](8)','',$,1,.F.); +#46976=LOCATED_PART_MARKED(58400009,'a271[584](9)', +'User material: Angle',#35841,#24989,#53063,'a271[584](9)','',$,7,.F.); +#46977=LOCATED_PART_MARKED(58400010,'a271[584](10)', +'User material: Angle',#35843,#24989,#53063,'a271[584](10)','',$,7,.F.); +#46978=LOCATED_PART_MARKED(58400011,'a271[584](11)', +'User material: Angle',#35845,#24989,#53063,'a271[584](11)','',$,7,.F.); +#46979=LOCATED_PART_MARKED(58400012,'a280[584](12)', +'User material: Angle',#35847,#25080,#53063,'a280[584](12)','',$,1,.F.); +#46980=LOCATED_PART_MARKED(58400013,'ts95[584](13)', +'User modified main member material: Tube',#35849,#25081,#53063, +'ts95[584](13)','',$,1,.T.); +#46981=LOCATED_PART_MARKED(58500000,'a5[585](0)', +'System connection material: Clip Angle NS',#35852,#24561,#53064, +'a5[585](0)','',$,158,.F.); +#46982=LOCATED_PART_MARKED(58500001,'a5[585](1)', +'System connection material: Clip Angle FS',#35855,#24561,#53064, +'a5[585](1)','',$,158,.F.); +#46983=LOCATED_PART_MARKED(58500002,'w28[585](2)', +'System main member material: Wide Flange',#35858,#25082,#53064, +'w28[585](2)','1/39 : SEQ 3B_4-12-06',$,1,.T.); +#46984=LOCATED_PART_MARKED(58600000,'p121[586](0)', +'User material: Plate',#35867,#21275,#53065,'p121[586](0)','',$,1,.F.); +#46985=LOCATED_PART_MARKED(58600001,'p122[586](1)', +'User material: Plate',#35870,#21276,#53065,'p122[586](1)','',$,1,.F.); +#46986=LOCATED_PART_MARKED(58600002,'w78[586](2)', +'User modified main member material: Wide Flange',#35873,#25083,#53065, +'w78[586](2)','',$,1,.T.); +#46987=LOCATED_PART_MARKED(58600003,'p247[586](3)', +'User material: Plate',#35877,#21277,#53065,'p247[586](3)','',$,6,.F.); +#46988=LOCATED_PART_MARKED(58600004,'p247[586](4)', +'User material: Plate',#35879,#21278,#53065,'p247[586](4)','',$,6,.F.); +#46989=LOCATED_PART_MARKED(58600005,'p247[586](5)', +'User material: Plate',#35881,#21279,#53065,'p247[586](5)','',$,6,.F.); +#46990=LOCATED_PART_MARKED(58600006,'p247[586](6)', +'User material: Plate',#35883,#21280,#53065,'p247[586](6)','',$,6,.F.); +#46991=LOCATED_PART_MARKED(58600007,'p244[586](7)', +'User material: Plate',#35885,#21281,#53065,'p244[586](7)','',$,6,.F.); +#46992=LOCATED_PART_MARKED(58600008,'p244[586](8)', +'User material: Plate',#35887,#21282,#53065,'p244[586](8)','',$,6,.F.); +#46993=LOCATED_PART_MARKED(58600009,'w94[586](9)', +'User material: Wide Flange',#35889,#25084,#53065,'w94[586](9)','',$,1,.F.); +#46994=LOCATED_PART_MARKED(58600010,'p248[586](10)', +'User material: Plate',#35893,#21283,#53065,'p248[586](10)','',$,4,.F.); +#46995=LOCATED_PART_MARKED(58600011,'p248[586](11)', +'User material: Plate',#35895,#21284,#53065,'p248[586](11)','',$,4,.F.); +#46996=LOCATED_PART_MARKED(58600012,'p248[586](12)', +'User material: Plate',#35897,#21285,#53065,'p248[586](12)','',$,4,.F.); +#46997=LOCATED_PART_MARKED(58600013,'p248[586](13)', +'User material: Plate',#35899,#21286,#53065,'p248[586](13)','',$,4,.F.); +#46998=LOCATED_PART_MARKED(58600014,'p249[586](14)', +'User material: Plate',#35901,#21287,#53065,'p249[586](14)','',$,2,.F.); +#46999=LOCATED_PART_MARKED(58600015,'p249[586](15)', +'User material: Plate',#35903,#21288,#53065,'p249[586](15)','',$,2,.F.); +#47000=LOCATED_PART_MARKED(58600016,'p245[586](16)', +'User material: Plate',#35905,#21289,#53065,'p245[586](16)','',$,6,.F.); +#47001=LOCATED_PART_MARKED(58600017,'p245[586](17)', +'User material: Plate',#35907,#21290,#53065,'p245[586](17)','',$,6,.F.); +#47002=LOCATED_PART_MARKED(58600018,'p251[586](18)', +'User material: Plate',#35909,#21291,#53065,'p251[586](18)','',$,4,.F.); +#47003=LOCATED_PART_MARKED(58600019,'p251[586](19)', +'User material: Plate',#35911,#21292,#53065,'p251[586](19)','',$,4,.F.); +#47004=LOCATED_PART_MARKED(58600020,'p251[586](20)', +'User material: Plate',#35913,#21293,#53065,'p251[586](20)','',$,4,.F.); +#47005=LOCATED_PART_MARKED(58600021,'p251[586](21)', +'User material: Plate',#35915,#21294,#53065,'p251[586](21)','',$,4,.F.); +#47006=LOCATED_PART_MARKED(58600022,'f141[586](22)', +'User material: Flat bar',#35917,#21295,#53065,'f141[586](22)','',$,2,.F.); +#47007=LOCATED_PART_MARKED(58600022,'f141[586](22)', +'User material: Flat bar',#35917,#21296,#53065,'f141[586](22)','',$,2,.F.); +#47008=LOCATED_PART_MARKED(58600023,'f141[586](23)', +'User material: Flat bar',#35919,#21297,#53065,'f141[586](23)','',$,2,.F.); +#47009=LOCATED_PART_MARKED(58600023,'f141[586](23)', +'User material: Flat bar',#35919,#21298,#53065,'f141[586](23)','',$,2,.F.); +#47010=LOCATED_PART_MARKED(58700000,'a5[587](0)', +'System connection material: Clip Angle NS',#35921,#24561,#53066, +'a5[587](0)','',$,158,.F.); +#47011=LOCATED_PART_MARKED(58700001,'a5[587](1)', +'System connection material: Clip Angle FS',#35924,#24561,#53066, +'a5[587](1)','',$,158,.F.); +#47012=LOCATED_PART_MARKED(58700002,'a5[587](2)', +'System connection material: Clip Angle NS',#35927,#24561,#53066, +'a5[587](2)','',$,158,.F.); +#47013=LOCATED_PART_MARKED(58700003,'a5[587](3)', +'System connection material: Clip Angle FS',#35930,#24561,#53066, +'a5[587](3)','',$,158,.F.); +#47014=LOCATED_PART_MARKED(58700004,'w48[587](4)', +'System main member material: Wide Flange',#35933,#24958,#53066, +'w48[587](4)','1/19 : 3A & 3B prelim',$,4,.T.); +#47015=LOCATED_PART_MARKED(58800000,'a141[588](0)', +'User material: Angle',#35944,#25085,#53067,'a141[588](0)','',$,2,.F.); +#47016=LOCATED_PART_MARKED(58800001,'a141[588](1)', +'User material: Angle',#35947,#25085,#53067,'a141[588](1)','',$,2,.F.); +#47017=LOCATED_PART_MARKED(58800002,'w117[588](2)', +'System main member material: Wide Flange',#35950,#25086,#53067, +'w117[588](2)','1/21 : 3A & 3B prelim',$,1,.T.); +#47018=LOCATED_PART_MARKED(58900000,'ts21[589](0)', +'User modified main member material: Tube',#35954,#25087,#53068, +'ts21[589](0)','2/33 : SEQ 3B_4-12-06',$,1,.T.); +#47019=LOCATED_PART_MARKED(59000000,'a5[590](0)', +'System connection material: Clip Angle NS',#35956,#24561,#53069, +'a5[590](0)','9/6 : SEQ 3B_4-12-06',$,158,.F.); +#47020=LOCATED_PART_MARKED(59000001,'a5[590](1)', +'System connection material: Clip Angle FS',#35959,#24561,#53069, +'a5[590](1)','9/6 : SEQ 3B_4-12-06',$,158,.F.); +#47021=LOCATED_PART_MARKED(59000002,'w44[590](2)', +'System main member material: Wide Flange',#35962,#25040,#53069, +'w44[590](2)','1/36 : SEQ 3B_4-12-06',$,2,.T.); +#47022=LOCATED_PART_MARKED(59100000,'p78[591](0)','User material: Plate +',#35970,#21299,#53070,'p78[591](0)','',$,12,.F.); +#47023=LOCATED_PART_MARKED(59100001,'p78[591](1)','User material: Plate +',#35972,#21300,#53070,'p78[591](1)','',$,12,.F.); +#47024=LOCATED_PART_MARKED(59100002,'p78[591](2)','User material: Plate +',#35974,#21301,#53070,'p78[591](2)','',$,12,.F.); +#47025=LOCATED_PART_MARKED(59100003,'p78[591](3)','User material: Plate +',#35976,#21302,#53070,'p78[591](3)','',$,12,.F.); +#47026=LOCATED_PART_MARKED(59100004,'ts32[591](4)','User material: Tube +',#35978,#24950,#53070,'ts32[591](4)','7/50 : 3A & 3B prelim',$,6,.F.); +#47027=LOCATED_PART_MARKED(59100005,'p134[591](5)', +'User material: Plate',#35980,#21303,#53070,'p134[591](5)','',$,6,.F.); +#47028=LOCATED_PART_MARKED(59100006,'w217[591](6)', +'User modified main member material: Wide Flange',#35982,#25088,#53070, +'w217[591](6)','3/5 : 3A & 3B prelim',$,1,.T.); +#47029=LOCATED_PART_MARKED(59100007,'p186[591](7)', +'User modified connection material: Plate',#35985,#21304,#53070, +'p186[591](7)','',$,1,.F.); +#47030=LOCATED_PART_MARKED(59100008,'p196[591](8)', +'User material: Plate',#35988,#21305,#53070,'p196[591](8)','',$,4,.F.); +#47031=LOCATED_PART_MARKED(59100009,'p196[591](9)', +'User material: Plate',#35990,#21306,#53070,'p196[591](9)','',$,4,.F.); +#47032=LOCATED_PART_MARKED(59100010,'p196[591](10)', +'User material: Plate',#35992,#21307,#53070,'p196[591](10)','',$,4,.F.); +#47033=LOCATED_PART_MARKED(59100011,'p196[591](11)', +'User material: Plate',#35994,#21308,#53070,'p196[591](11)','',$,4,.F.); +#47034=LOCATED_PART_MARKED(59200000,'p104[592](0)', +'User material: Plate',#36018,#21309,#53071,'p104[592](0)','',$,6,.F.); +#47035=LOCATED_PART_MARKED(59200001,'bp40[592](1)', +'User material: Bent plate',#36020,#25089,#53071,'bp40[592](1)','',$,1,.F.); +#47036=LOCATED_PART_MARKED(59200002,'bp41[592](2)', +'User material: Bent plate',#36023,#25090,#53071,'bp41[592](2)','',$,1,.F.); +#47037=LOCATED_PART_MARKED(59200003,'bp42[592](3)', +'User material: Bent plate',#36026,#25091,#53071,'bp42[592](3)','',$,1,.F.); +#47038=LOCATED_PART_MARKED(59200004,'bp43[592](4)', +'User material: Bent plate',#36029,#25092,#53071,'bp43[592](4)','',$,1,.F.); +#47039=LOCATED_PART_MARKED(59200005,'ts232[592](5)', +'User modified main member material: Tube',#36032,#25093,#53071, +'ts232[592](5)','',$,1,.T.); +#47040=LOCATED_PART_MARKED(59200006,'p234[592](6)', +'User material: Plate',#36036,#21310,#53071,'p234[592](6)','',$,1,.F.); +#47041=LOCATED_PART_MARKED(59200007,'p223[592](7)', +'User material: Plate',#36039,#21311,#53071,'p223[592](7)','',$,8,.F.); +#47042=LOCATED_PART_MARKED(59200008,'p222[592](8)', +'User material: Plate',#36041,#21312,#53071,'p222[592](8)','',$,8,.F.); +#47043=LOCATED_PART_MARKED(59200009,'p223[592](9)', +'User material: Plate',#36043,#21313,#53071,'p223[592](9)','',$,8,.F.); +#47044=LOCATED_PART_MARKED(59200010,'p222[592](10)', +'User material: Plate',#36045,#21314,#53071,'p222[592](10)','',$,8,.F.); +#47045=LOCATED_PART_MARKED(59300000,'w149[593](0)', +'User material: Wide Flange',#36049,#25061,#53072,'w149[593](0)', +'7/7 : SEQ 3B_4-12-06',$,2,.F.); +#47046=LOCATED_PART_MARKED(59300001,'a5[593](1)', +'System connection material: Clip Angle NS',#36052,#24561,#53072, +'a5[593](1)','9/6 : SEQ 3B_4-12-06',$,158,.F.); +#47047=LOCATED_PART_MARKED(59300002,'a5[593](2)', +'System connection material: Clip Angle FS',#36055,#24561,#53072, +'a5[593](2)','9/6 : SEQ 3B_4-12-06',$,158,.F.); +#47048=LOCATED_PART_MARKED(59300003,'bp21[593](3)', +'System connection material: Bent Plate NS',#36058,#25094,#53072, +'bp21[593](3)','14/5 : SEQ 3B',$,2,.F.); +#47049=LOCATED_PART_MARKED(59300004,'bp37[593](4)', +'System connection material: Bent Plate FS',#36061,#25095,#53072, +'bp37[593](4)','13/50 : SEQ 3B',$,2,.F.); +#47050=LOCATED_PART_MARKED(59300005,'w118[593](5)', +'System main member material: Wide Flange',#36064,#25096,#53072, +'w118[593](5)','1/12 : SEQ 3B_4-12-06',$,1,.T.); +#47051=LOCATED_PART_MARKED(59300014,'rb26[593](14)', +'User material: Round bar',#36066,#25062,#53072,'rb26[593](14)', +'11/46 : SEQ 3B_4-12-06',$,4,.F.); +#47052=LOCATED_PART_MARKED(59300015,'rb26[593](15)', +'User material: Round bar',#36068,#25062,#53072,'rb26[593](15)', +'11/44 : SEQ 3B_4-12-06',$,4,.F.); +#47053=LOCATED_PART_MARKED(59400000,'w158[594](0)', +'System main member material: Wide Flange',#36087,#25097,#53073, +'w158[594](0)','1/21 : SEQ 3B_4-12-06',$,1,.T.); +#47054=LOCATED_PART_MARKED(59500000,'w177[595](0)', +'System main member material: Wide Flange',#36093,#25069,#53074, +'w177[595](0)','1/41 : SEQ 3B_4-12-06',$,2,.T.); +#47055=LOCATED_PART_MARKED(59500001,'p258[595](1)', +'User material: Plate',#36097,#21315,#53074,'p258[595](1)', +'12/35 : SEQ 3B',$,2,.F.); +#47056=LOCATED_PART_MARKED(59600000,'a264[596](0)', +'User material: Angle',#36102,#25098,#53075,'a264[596](0)', +'9/2 : SEQ 3B_4-12-06',$,2,.F.); +#47057=LOCATED_PART_MARKED(59600001,'a264[596](1)', +'User material: Angle',#36105,#25098,#53075,'a264[596](1)', +'9/2 : SEQ 3B_4-12-06',$,2,.F.); +#47058=LOCATED_PART_MARKED(59600002,'p104[596](2)', +'User material: Plate',#36108,#21316,#53075,'p104[596](2)', +'12/38 : SEQ 3B',$,6,.F.); +#47059=LOCATED_PART_MARKED(59600003,'bp44[596](3)', +'User material: Bent plate',#36110,#25099,#53075,'bp44[596](3)', +'13/28 : SEQ 3B',$,1,.F.); +#47060=LOCATED_PART_MARKED(59600004,'bp45[596](4)', +'User material: Bent plate',#36114,#25100,#53075,'bp45[596](4)', +'13/25 : SEQ 3B',$,1,.F.); +#47061=LOCATED_PART_MARKED(59600005,'p203[596](5)', +'User material: Plate',#36118,#21317,#53075,'p203[596](5)', +'14/9 : SEQ 3B',$,8,.F.); +#47062=LOCATED_PART_MARKED(59600006,'p203[596](6)', +'User material: Plate',#36120,#21318,#53075,'p203[596](6)', +'14/7 : SEQ 3B',$,8,.F.); +#47063=LOCATED_PART_MARKED(59600007,'p203[596](7)', +'User material: Plate',#36122,#21319,#53075,'p203[596](7)', +'14/9 : SEQ 3B',$,8,.F.); +#47064=LOCATED_PART_MARKED(59600008,'p203[596](8)', +'User material: Plate',#36124,#21320,#53075,'p203[596](8)', +'14/7 : SEQ 3B',$,8,.F.); +#47065=LOCATED_PART_MARKED(59600009,'ts229[596](9)', +'User modified main member material: Tube',#36126,#25101,#53075, +'ts229[596](9)','6/2 : SEQ 3B_4-12-06',$,1,.T.); +#47066=LOCATED_PART_MARKED(59600010,'p221[596](10)', +'User material: Plate',#36130,#21321,#53075,'p221[596](10)', +'12/46 : SEQ 3B',$,1,.F.); +#47067=LOCATED_PART_MARKED(59700000,'w216[597](0)', +'User modified main member material: Wide Flange',#36133,#25102,#53076, +'w216[597](0)','',$,1,.T.); +#47068=LOCATED_PART_MARKED(59700001,'p152[597](1)', +'User material: Plate',#36137,#21322,#53076,'p152[597](1)','',$,5,.F.); +#47069=LOCATED_PART_MARKED(59800000,'a52[598](0)', +'User modified connection material: Angle',#36142,#24590,#53077, +'a52[598](0)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#47070=LOCATED_PART_MARKED(59800001,'a52[598](1)', +'User modified connection material: Angle',#36145,#24590,#53077, +'a52[598](1)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#47071=LOCATED_PART_MARKED(59800002,'a52[598](2)', +'User modified connection material: Angle',#36148,#24590,#53077, +'a52[598](2)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#47072=LOCATED_PART_MARKED(59800003,'a52[598](3)', +'User modified connection material: Angle',#36151,#24590,#53077, +'a52[598](3)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#47073=LOCATED_PART_MARKED(59800004,'w97[598](4)', +'System main member material: Wide Flange',#36154,#25070,#53077, +'w97[598](4)','1/42 : SEQ 3B_4-12-06',$,2,.T.); +#47074=LOCATED_PART_MARKED(59900000,'w162[599](0)', +'System main member material: Wide Flange',#36169,#25103,#53078, +'w162[599](0)','1/13 : SEQ 3B_4-12-06',$,1,.T.); +#47075=LOCATED_PART_MARKED(59900001,'p256[599](1)', +'User modified connection material: Plate',#36171,#21323,#53078, +'p256[599](1)','1/4 : SEQ 3B',$,27,.F.); +#47076=LOCATED_PART_MARKED(59900002,'p256[599](2)', +'User modified connection material: Plate',#36174,#21324,#53078, +'p256[599](2)','1/4 : SEQ 3B',$,27,.F.); +#47077=LOCATED_PART_MARKED(60000000,'rb9[600](0)', +'User material: Round bar',#36187,#25104,#53079,'rb9[600](0)','',$,6,.F.); +#47078=LOCATED_PART_MARKED(60000001,'rb9[600](1)', +'User material: Round bar',#36189,#25104,#53079,'rb9[600](1)','',$,6,.F.); +#47079=LOCATED_PART_MARKED(60000002,'w10[600](2)', +'User modified main member material: Wide Flange',#36191,#25105,#53079, +'w10[600](2)','',$,3,.T.); +#47080=LOCATED_PART_MARKED(60100000,'f41[601](0)', +'User material: Flat bar',#36193,#21325,#53080,'f41[601](0)','',$,33,.F.); +#47081=LOCATED_PART_MARKED(60200000,'a52[602](0)', +'User modified connection material: Angle',#36197,#24590,#53081, +'a52[602](0)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#47082=LOCATED_PART_MARKED(60200001,'a52[602](1)', +'User modified connection material: Angle',#36200,#24590,#53081, +'a52[602](1)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#47083=LOCATED_PART_MARKED(60200002,'w161[602](2)', +'System main member material: Wide Flange',#36203,#25106,#53081, +'w161[602](2)','1/43 : SEQ 3B_4-12-06',$,2,.T.); +#47084=LOCATED_PART_MARKED(60200003,'rb27[602](3)', +'User material: Round bar',#36205,#25107,#53081,'rb27[602](3)', +'11/49 : SEQ 3B_4-12-06',$,40,.F.); +#47085=LOCATED_PART_MARKED(60200004,'rb27[602](4)', +'User material: Round bar',#36207,#25107,#53081,'rb27[602](4)', +'11/49 : SEQ 3B_4-12-06',$,40,.F.); +#47086=LOCATED_PART_MARKED(60200005,'rb27[602](5)', +'User material: Round bar',#36209,#25107,#53081,'rb27[602](5)', +'11/49 : SEQ 3B_4-12-06',$,40,.F.); +#47087=LOCATED_PART_MARKED(60200006,'rb27[602](6)', +'User material: Round bar',#36211,#25107,#53081,'rb27[602](6)', +'11/49 : SEQ 3B_4-12-06',$,40,.F.); +#47088=LOCATED_PART_MARKED(60300000,'rb24[603](0)', +'User material: Round bar',#36217,#25108,#53082,'rb24[603](0)','',$,1,.F.); +#47089=LOCATED_PART_MARKED(60400000,'ts132[604](0)', +'User modified main member material: Tube',#36219,#25109,#53083, +'ts132[604](0)','2/31 : SEQ 3B_4-12-06',$,1,.T.); +#47090=LOCATED_PART_MARKED(60500000,'p195[605](0)', +'User material: Flat pl layout',#36221,#21326,#53084,'p195[605](0)', +'12/40 : SEQ 3B',$,1,.F.); +#47091=LOCATED_PART_MARKED(60500001,'p198[605](1)', +'User material: Flat pl layout',#36223,#21327,#53084,'p198[605](1)', +'12/31 : SEQ 3B',$,1,.F.); +#47092=LOCATED_PART_MARKED(60500002,'p197[605](2)', +'User material: Plate',#36226,#21328,#53084,'p197[605](2)', +'13/19 : SEQ 3B',$,1,.F.); +#47093=LOCATED_PART_MARKED(60500003,'p199[605](3)', +'User material: Plate',#36228,#21329,#53084,'p199[605](3)', +'13/21 : SEQ 3B',$,1,.F.); +#47094=LOCATED_PART_MARKED(60500004,'ts65[605](4)', +'User modified main member material: Tube',#36230,#25110,#53084, +'ts65[605](4)','2/34 : SEQ 3B_4-12-06',$,1,.T.); +#47095=LOCATED_PART_MARKED(60500005,'ts67[605](5)','User material: Tube +',#36230,#25111,#53084,'ts67[605](5)','8/4 : SEQ 3B_4-12-06',$,1,.F.); +#47096=LOCATED_PART_MARKED(60600000,'ts115[606](0)', +'User modified main member material: Tube',#36235,#25112,#53085, +'ts115[606](0)','2/38 : SEQ 3B_4-12-06',$,1,.T.); +#47097=LOCATED_PART_MARKED(60700000,'ts121[607](0)', +'User modified main member material: Tube',#36237,#25113,#53086, +'ts121[607](0)','2/36 : SEQ 3B_4-12-06',$,1,.T.); +#47098=LOCATED_PART_MARKED(60800000,'a318[608](0)', +'User material: Angle',#36239,#24970,#53087,'a318[608](0)','',$,4,.F.); +#47099=LOCATED_PART_MARKED(60800001,'a318[608](1)', +'User material: Angle',#36242,#24970,#53087,'a318[608](1)','',$,4,.F.); +#47100=LOCATED_PART_MARKED(60800002,'a5[608](2)', +'System connection material: Clip Angle NS',#36245,#24561,#53087, +'a5[608](2)','',$,158,.F.); +#47101=LOCATED_PART_MARKED(60800003,'a5[608](3)', +'System connection material: Clip Angle FS',#36248,#24561,#53087, +'a5[608](3)','',$,158,.F.); +#47102=LOCATED_PART_MARKED(60800004,'w101[608](4)', +'System main member material: Wide Flange',#36251,#24971,#53087, +'w101[608](4)','',$,2,.T.); +#47103=LOCATED_PART_MARKED(60900000,'p126[609](0)', +'User modified connection material: Plate',#36261,#21330,#53088, +'p126[609](0)','',$,3,.F.); +#47104=LOCATED_PART_MARKED(60900001,'a5[609](1)', +'System connection material: Clip Angle NS',#36263,#24561,#53088, +'a5[609](1)','',$,158,.F.); +#47105=LOCATED_PART_MARKED(60900002,'a5[609](2)', +'System connection material: Clip Angle FS',#36266,#24561,#53088, +'a5[609](2)','',$,158,.F.); +#47106=LOCATED_PART_MARKED(60900003,'w111[609](3)', +'System main member material: Wide Flange',#36269,#25114,#53088, +'w111[609](3)','',$,1,.T.); +#47107=LOCATED_PART_MARKED(61000000,'rb9[610](0)', +'User material: Round bar',#36281,#25104,#53089,'rb9[610](0)','',$,6,.F.); +#47108=LOCATED_PART_MARKED(61000001,'rb9[610](1)', +'User material: Round bar',#36283,#25104,#53089,'rb9[610](1)','',$,6,.F.); +#47109=LOCATED_PART_MARKED(61000002,'w10[610](2)', +'User modified main member material: Wide Flange',#36285,#25105,#53089, +'w10[610](2)','',$,3,.T.); +#47110=LOCATED_PART_MARKED(61100000,'p298[611](0)', +'System connection material: Column Base Plate',#36287,#21331,#53090, +'p298[611](0)','12/43 : SEQ 3B',$,27,.F.); +#47111=LOCATED_PART_MARKED(61100001,'p306[611](1)', +'System connection material: Column Base Plate',#36290,#21332,#53090, +'p306[611](1)','1/5 : SEQ 3B',$,25,.F.); +#47112=LOCATED_PART_MARKED(61100002,'ts196[611](2)', +'System main member material: Tube',#36292,#25115,#53090,'ts196[611](2) +','5/3 : SEQ 3B_4-12-06',$,3,.T.); +#47113=LOCATED_PART_MARKED(61100003,'w215[611](3)', +'User material: Wide Flange',#36294,#25116,#53090,'w215[611](3)', +'7/4 : SEQ 3B_4-12-06',$,2,.F.); +#47114=LOCATED_PART_MARKED(61100004,'p305[611](4)', +'User material: Plate',#36298,#21333,#53090,'p305[611](4)', +'1/2 : SEQ 3B',$,24,.F.); +#47115=LOCATED_PART_MARKED(61100005,'ts223[611](5)', +'User material: Tube',#36300,#25117,#53090,'ts223[611](5)', +'8/17 : SEQ 3B_4-12-06',$,2,.F.); +#47116=LOCATED_PART_MARKED(61100006,'p262[611](6)', +'User material: Plate',#36302,#21334,#53090,'p262[611](6)', +'13/32 : SEQ 3B',$,4,.F.); +#47117=LOCATED_PART_MARKED(61100007,'f181[611](7)', +'User material: Flat bar',#36305,#21335,#53090,'f181[611](7)', +'11/33 : SEQ 3B_4-12-06',$,43,.F.); +#47118=LOCATED_PART_MARKED(61200000,'rb18[612](0)', +'User material: Round bar',#36315,#25118,#53091,'rb18[612](0)','',$,1,.F.); +#47119=LOCATED_PART_MARKED(61300000,'f41[613](0)', +'User modified main member material: Flat bar',#36317,#21336,#53092, +'f41[613](0)','',$,33,.T.); +#47120=LOCATED_PART_MARKED(61400000,'p143[614](0)', +'User material: Plate',#36321,#21337,#53093,'p143[614](0)','',$,1,.F.); +#47121=LOCATED_PART_MARKED(61400001,'ts158[614](1)', +'User modified main member material: Tube',#36323,#25119,#53093, +'ts158[614](1)','',$,1,.T.); +#47122=LOCATED_PART_MARKED(61500000,'p118[615](0)', +'User material: Plate',#36325,#21338,#53094,'p118[615](0)','',$,2,.F.); +#47123=LOCATED_PART_MARKED(61500001,'p119[615](1)', +'User material: Plate',#36328,#21339,#53094,'p119[615](1)','',$,3,.F.); +#47124=LOCATED_PART_MARKED(61500002,'p123[615](2)', +'User material: Flat pl layout',#36330,#21340,#53094,'p123[615](2)','',$, +1,.F.); +#47125=LOCATED_PART_MARKED(61500003,'p124[615](3)', +'User material: Flat pl layout',#36333,#21341,#53094,'p124[615](3)','',$, +1,.F.); +#47126=LOCATED_PART_MARKED(61500004,'pp19[615](4)', +'User modified main member material: Pipe',#36336,#25120,#53094, +'pp19[615](4)','4/2 : ROUND HSS',$,1,.T.); +#47127=LOCATED_PART_MARKED(61600000,'f169[616](0)', +'User modified main member material: Flat bar',#36338,#21342,#53095, +'f169[616](0)','12/9 : SEQ 3B_4-12-06',$,2,.T.); +#47128=LOCATED_PART_MARKED(61600001,'rb28[616](1)', +'User material: Round bar',#36340,#24857,#53095,'rb28[616](1)', +'14/24 : SEQ 3B_4-12-06',$,66,.F.); +#47129=LOCATED_PART_MARKED(61600002,'rb28[616](2)', +'User material: Round bar',#36342,#24857,#53095,'rb28[616](2)', +'14/24 : SEQ 3B_4-12-06',$,66,.F.); +#47130=LOCATED_PART_MARKED(61600003,'rb28[616](3)', +'User material: Round bar',#36344,#24857,#53095,'rb28[616](3)', +'14/24 : SEQ 3B_4-12-06',$,66,.F.); +#47131=LOCATED_PART_MARKED(61600004,'rb28[616](4)', +'User material: Round bar',#36346,#24857,#53095,'rb28[616](4)', +'14/24 : SEQ 3B_4-12-06',$,66,.F.); +#47132=LOCATED_PART_MARKED(61600005,'rb28[616](5)', +'User material: Round bar',#36348,#24857,#53095,'rb28[616](5)', +'14/24 : SEQ 3B_4-12-06',$,66,.F.); +#47133=LOCATED_PART_MARKED(61600006,'rb28[616](6)', +'User material: Round bar',#36350,#24857,#53095,'rb28[616](6)', +'14/24 : SEQ 3B_4-12-06',$,66,.F.); +#47134=LOCATED_PART_MARKED(61600007,'p269[616](7)', +'User material: Plate',#36352,#21343,#53095,'p269[616](7)', +'13/47 : SEQ 3B',$,1,.F.); +#47135=LOCATED_PART_MARKED(61700000,'ts169[617](0)', +'User modified main member material: Tube',#36354,#25121,#53096, +'ts169[617](0)','2/49 : SEQ 3B_4-12-06',$,1,.T.); +#47136=LOCATED_PART_MARKED(61800000,'p118[618](0)', +'User material: Plate',#36356,#21344,#53097,'p118[618](0)','',$,2,.F.); +#47137=LOCATED_PART_MARKED(61800001,'p119[618](1)', +'User material: Plate',#36359,#21345,#53097,'p119[618](1)','',$,3,.F.); +#47138=LOCATED_PART_MARKED(61800002,'p125[618](2)', +'User material: Flat pl layout',#36361,#21346,#53097,'p125[618](2)','',$, +1,.F.); +#47139=LOCATED_PART_MARKED(61800003,'p150[618](3)', +'User material: Flat pl layout',#36364,#21347,#53097,'p150[618](3)','',$, +1,.F.); +#47140=LOCATED_PART_MARKED(61800004,'pp24[618](4)', +'User modified main member material: Pipe',#36367,#25122,#53097, +'pp24[618](4)','4/1 : ROUND HSS',$,1,.T.); +#47141=LOCATED_PART_MARKED(61900000,'rb17[619](0)', +'User material: Round bar',#36369,#25123,#53098,'rb17[619](0)','',$,1,.F.); +#47142=LOCATED_PART_MARKED(62000000,'ts162[620](0)', +'User modified main member material: Tube',#36371,#25124,#53099, +'ts162[620](0)','2/46 : SEQ 3B_4-12-06',$,1,.T.); +#47143=LOCATED_PART_MARKED(62100000,'ts202[621](0)', +'User modified main member material: Tube',#36373,#25125,#53100, +'ts202[621](0)','2/45 : SEQ 3B_4-12-06',$,1,.T.); +#47144=LOCATED_PART_MARKED(62200000,'ts165[622](0)', +'User modified main member material: Tube',#36375,#25126,#53101, +'ts165[622](0)','2/47 : SEQ 3B_4-12-06',$,1,.T.); +#47145=LOCATED_PART_MARKED(62300000,'ts181[623](0)', +'User modified main member material: Tube',#36377,#25127,#53102, +'ts181[623](0)','3/2 : SEQ 3B_4-12-06',$,1,.T.); +#47146=LOCATED_PART_MARKED(62400000,'ts45[624](0)', +'User modified main member material: Tube',#36379,#25128,#53103, +'ts45[624](0)','2/50 : SEQ 3B_4-12-06',$,1,.T.); +#47147=LOCATED_PART_MARKED(62500000,'ts166[625](0)', +'User modified main member material: Tube',#36381,#25129,#53104, +'ts166[625](0)','3/1 : SEQ 3B_4-12-06',$,1,.T.); +#47148=LOCATED_PART_MARKED(62600000,'ts129[626](0)', +'User modified main member material: Tube',#36383,#25130,#53105, +'ts129[626](0)','2/48 : SEQ 3B_4-12-06',$,1,.T.); +#47149=LOCATED_PART_MARKED(62700000,'ts63[627](0)', +'User modified main member material: Tube',#36385,#25131,#53106, +'ts63[627](0)','2/44 : SEQ 3B_4-12-06',$,1,.T.); +#47150=LOCATED_PART_MARKED(62800000,'f52[628](0)', +'User material: Flat bar',#36387,#21348,#53107,'f52[628](0)', +'13/49 : SEQ 3B_4-12-06',$,2,.F.); +#47151=LOCATED_PART_MARKED(62800001,'f30[628](1)', +'User material: Flat bar',#36389,#21349,#53107,'f30[628](1)', +'11/8 : SEQ 3B_4-12-06',$,4,.F.); +#47152=LOCATED_PART_MARKED(62800002,'f54[628](2)', +'User material: Flat bar',#36391,#21350,#53107,'f54[628](2)', +'13/10 : SEQ 3B_4-12-06',$,1,.F.); +#47153=LOCATED_PART_MARKED(62800003,'f83[628](3)', +'User material: Flat bar',#36394,#21351,#53107,'f83[628](3)','',$,26,.F.); +#47154=LOCATED_PART_MARKED(62800004,'f83[628](4)', +'User material: Flat bar',#36396,#21352,#53107,'f83[628](4)','',$,26,.F.); +#47155=LOCATED_PART_MARKED(62800005,'f83[628](5)', +'User material: Flat bar',#36398,#21353,#53107,'f83[628](5)','',$,26,.F.); +#47156=LOCATED_PART_MARKED(62800006,'f64[628](6)', +'User material: Flat bar',#36400,#21354,#53107,'f64[628](6)','',$,1,.F.); +#47157=LOCATED_PART_MARKED(62800007,'ts71[628](7)', +'User modified main member material: Tube',#36403,#25132,#53107, +'ts71[628](7)','2/15 : SEQ 3B_4-12-06',$,1,.T.); +#47158=LOCATED_PART_MARKED(62900000,'f52[629](0)', +'User material: Flat bar',#36410,#21355,#53108,'f52[629](0)', +'13/50 : SEQ 3B_4-12-06',$,2,.F.); +#47159=LOCATED_PART_MARKED(62900001,'ts154[629](1)', +'User modified main member material: Tube',#36412,#25133,#53108, +'ts154[629](1)','2/22 : SEQ 3B_4-12-06',$,1,.T.); +#47160=LOCATED_PART_MARKED(62900002,'f51[629](2)', +'User material: Flat bar',#36414,#21356,#53108,'f51[629](2)','',$,1,.F.); +#47161=LOCATED_PART_MARKED(63000000,'f50[630](0)', +'User material: Flat bar',#36418,#21357,#53109,'f50[630](0)', +'14/9 : SEQ 3B_4-12-06',$,7,.F.); +#47162=LOCATED_PART_MARKED(63000001,'f83[630](1)', +'User material: Flat bar',#36420,#21358,#53109,'f83[630](1)','',$,26,.F.); +#47163=LOCATED_PART_MARKED(63000002,'f83[630](2)', +'User material: Flat bar',#36422,#21359,#53109,'f83[630](2)','',$,26,.F.); +#47164=LOCATED_PART_MARKED(63000003,'f83[630](3)', +'User material: Flat bar',#36424,#21360,#53109,'f83[630](3)','',$,26,.F.); +#47165=LOCATED_PART_MARKED(63000004,'ts190[630](4)', +'User modified main member material: Tube',#36426,#25134,#53109, +'ts190[630](4)','2/25 : SEQ 3B_4-12-06',$,1,.T.); +#47166=LOCATED_PART_MARKED(63000005,'f67[630](5)', +'User material: Flat bar',#36429,#21361,#53109,'f67[630](5)', +'12/30 : SEQ 3B_4-12-06',$,1,.F.); +#47167=LOCATED_PART_MARKED(63100000,'f30[631](0)', +'User material: Flat bar',#36432,#21362,#53110,'f30[631](0)', +'11/17 : SEQ 3B_4-12-06',$,4,.F.); +#47168=LOCATED_PART_MARKED(63100001,'f62[631](1)', +'User material: Flat bar',#36434,#21363,#53110,'f62[631](1)', +'13/18 : SEQ 3B_4-12-06',$,4,.F.); +#47169=LOCATED_PART_MARKED(63100002,'f50[631](2)', +'User material: Flat bar',#36436,#21364,#53110,'f50[631](2)', +'14/8 : SEQ 3B_4-12-06',$,7,.F.); +#47170=LOCATED_PART_MARKED(63100003,'f83[631](3)', +'User material: Flat bar',#36438,#21365,#53110,'f83[631](3)','',$,26,.F.); +#47171=LOCATED_PART_MARKED(63100004,'f83[631](4)', +'User material: Flat bar',#36440,#21366,#53110,'f83[631](4)','',$,26,.F.); +#47172=LOCATED_PART_MARKED(63100005,'f83[631](5)', +'User material: Flat bar',#36442,#21367,#53110,'f83[631](5)','',$,26,.F.); +#47173=LOCATED_PART_MARKED(63100006,'ts81[631](6)', +'User modified main member material: Tube',#36444,#25135,#53110, +'ts81[631](6)','2/21 : SEQ 3B_4-12-06',$,1,.T.); +#47174=LOCATED_PART_MARKED(63100007,'f186[631](7)', +'User material: Flat bar',#36447,#21368,#53110,'f186[631](7)', +'12/32 : SEQ 3B_4-12-06',$,1,.F.); +#47175=LOCATED_PART_MARKED(63100008,'f62[631](8)', +'User material: Flat bar',#36450,#21369,#53110,'f62[631](8)','',$,4,.F.); +#47176=LOCATED_PART_MARKED(63200000,'f88[632](0)', +'User modified main member material: Flat bar',#36452,#21370,#53111, +'f88[632](0)','',$,1,.T.); +#47177=LOCATED_PART_MARKED(63300000,'ts150[633](0)', +'User modified main member material: Tube',#36454,#25136,#53112, +'ts150[633](0)','2/23 : SEQ 3B_4-12-06',$,1,.T.); +#47178=LOCATED_PART_MARKED(63300001,'f50[633](1)', +'User material: Flat bar',#36456,#21371,#53112,'f50[633](1)', +'14/5 : SEQ 3B_4-12-06',$,7,.F.); +#47179=LOCATED_PART_MARKED(63300002,'f68[633](2)', +'User material: Flat bar',#36458,#21372,#53112,'f68[633](2)', +'12/36 : SEQ 3B_4-12-06',$,1,.F.); +#47180=LOCATED_PART_MARKED(63400000,'f30[634](0)', +'User material: Flat bar',#36463,#21373,#53113,'f30[634](0)', +'11/15 : SEQ 3B_4-12-06',$,4,.F.); +#47181=LOCATED_PART_MARKED(63400001,'f62[634](1)', +'User material: Flat bar',#36465,#21374,#53113,'f62[634](1)', +'13/15 : SEQ 3B_4-12-06',$,4,.F.); +#47182=LOCATED_PART_MARKED(63400002,'ts51[634](2)', +'User modified main member material: Tube',#36467,#25137,#53113, +'ts51[634](2)','2/17 : SEQ 3B_4-12-06',$,1,.T.); +#47183=LOCATED_PART_MARKED(63400003,'f50[634](3)', +'User material: Flat bar',#36469,#21375,#53113,'f50[634](3)', +'14/6 : SEQ 3B_4-12-06',$,7,.F.); +#47184=LOCATED_PART_MARKED(63400004,'f70[634](4)', +'User material: Flat bar',#36471,#21376,#53113,'f70[634](4)', +'12/38 : SEQ 3B_4-12-06',$,1,.F.); +#47185=LOCATED_PART_MARKED(63500000,'f170[635](0)', +'User modified main member material: Flat bar',#36473,#21377,#53114, +'f170[635](0)','12/14 : SEQ 3B_4-12-06',$,1,.T.); +#47186=LOCATED_PART_MARKED(63500001,'f171[635](1)', +'User material: Flat bar',#36475,#21378,#53114,'f171[635](1)', +'13/4 : SEQ 3B_4-12-06',$,1,.F.); +#47187=LOCATED_PART_MARKED(63500002,'f172[635](2)', +'User material: Flat bar',#36477,#21379,#53114,'f172[635](2)', +'13/47 : SEQ 3B_4-12-06',$,1,.F.); +#47188=LOCATED_PART_MARKED(63500003,'rb29[635](3)', +'User material: Round bar',#36479,#24940,#53114,'rb29[635](3)', +'14/27 : SEQ 3B_4-12-06',$,32,.F.); +#47189=LOCATED_PART_MARKED(63500004,'rb29[635](4)', +'User material: Round bar',#36481,#24940,#53114,'rb29[635](4)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#47190=LOCATED_PART_MARKED(63500005,'rb29[635](5)', +'User material: Round bar',#36483,#24940,#53114,'rb29[635](5)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#47191=LOCATED_PART_MARKED(63500006,'rb29[635](6)', +'User material: Round bar',#36485,#24940,#53114,'rb29[635](6)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#47192=LOCATED_PART_MARKED(63600000,'p119[636](0)', +'User material: Plate',#36487,#21380,#53115,'p119[636](0)','',$,3,.F.); +#47193=LOCATED_PART_MARKED(63600001,'p162[636](1)', +'User material: Plate',#36489,#21381,#53115,'p162[636](1)','',$,1,.F.); +#47194=LOCATED_PART_MARKED(63600002,'p163[636](2)', +'User material: Flat pl layout',#36492,#21382,#53115,'p163[636](2)','',$, +1,.F.); +#47195=LOCATED_PART_MARKED(63600003,'p164[636](3)', +'User material: Flat pl layout',#36495,#21383,#53115,'p164[636](3)','',$, +1,.F.); +#47196=LOCATED_PART_MARKED(63600004,'pp27[636](4)', +'User modified main member material: Pipe',#36498,#25138,#53115, +'pp27[636](4)','4/3 : ROUND HSS',$,1,.T.); +#47197=LOCATED_PART_MARKED(63700000,'a171[637](0)', +'User modified main member material: Angle',#36500,#24753,#53116, +'a171[637](0)','',$,6,.T.); +#47198=LOCATED_PART_MARKED(63800000,'a171[638](0)', +'User modified main member material: Angle',#36502,#24753,#53117, +'a171[638](0)','',$,6,.T.); +#47199=LOCATED_PART_MARKED(63900000,'f135[639](0)', +'User material: Flat bar',#36504,#21384,#53118,'f135[639](0)', +'13/39 : SEQ 3B_4-12-06',$,4,.F.); +#47200=LOCATED_PART_MARKED(63900001,'ts171[639](1)', +'User modified main member material: Tube',#36506,#25139,#53118, +'ts171[639](1)','2/28 : SEQ 3B_4-12-06',$,1,.T.); +#47201=LOCATED_PART_MARKED(63900002,'f83[639](2)', +'User material: Flat bar',#36509,#21385,#53118,'f83[639](2)','',$,26,.F.); +#47202=LOCATED_PART_MARKED(63900003,'f83[639](3)', +'User material: Flat bar',#36511,#21386,#53118,'f83[639](3)','',$,26,.F.); +#47203=LOCATED_PART_MARKED(63900004,'f83[639](4)', +'User material: Flat bar',#36513,#21387,#53118,'f83[639](4)','',$,26,.F.); +#47204=LOCATED_PART_MARKED(64000000,'a88[640](0)', +'User modified main member material: Angle',#36515,#24750,#53119, +'a88[640](0)','',$,5,.T.); +#47205=LOCATED_PART_MARKED(64100000,'a171[641](0)', +'User modified main member material: Angle',#36517,#24753,#53120, +'a171[641](0)','',$,6,.T.); +#47206=LOCATED_PART_MARKED(64200000,'a5[642](0)', +'System connection material: Clip Angle NS',#36519,#24561,#53121, +'a5[642](0)','',$,158,.F.); +#47207=LOCATED_PART_MARKED(64200001,'a5[642](1)', +'System connection material: Clip Angle FS',#36522,#24561,#53121, +'a5[642](1)','',$,158,.F.); +#47208=LOCATED_PART_MARKED(64200002,'a5[642](2)', +'System connection material: Clip Angle NS',#36525,#24561,#53121, +'a5[642](2)','',$,158,.F.); +#47209=LOCATED_PART_MARKED(64200003,'a5[642](3)', +'System connection material: Clip Angle FS',#36528,#24561,#53121, +'a5[642](3)','',$,158,.F.); +#47210=LOCATED_PART_MARKED(64200004,'w152[642](4)', +'System main member material: Wide Flange',#36531,#25140,#53121, +'w152[642](4)','',$,1,.T.); +#47211=LOCATED_PART_MARKED(64300000,'ts32[643](0)','User material: Tube +',#36543,#24950,#53122,'ts32[643](0)','7/50 : 3A & 3B prelim',$,6,.F.); +#47212=LOCATED_PART_MARKED(64300001,'p134[643](1)', +'User material: Plate',#36545,#21388,#53122,'p134[643](1)','',$,6,.F.); +#47213=LOCATED_PART_MARKED(64300004,'pp7[643](4)','User material: Pipe', +#36547,#24957,#53122,'pp7[643](4)','5/5 : ROUND HSS',$,3,.F.); +#47214=LOCATED_PART_MARKED(64300005,'p236[643](5)', +'User material: Plate',#36549,#21389,#53122,'p236[643](5)','',$,3,.F.); +#47215=LOCATED_PART_MARKED(64300006,'pp20[643](6)', +'User modified main member material: Pipe',#36551,#25141,#53122, +'pp20[643](6)','1/11 : HSS12.75x.625',$,1,.T.); +#47216=LOCATED_PART_MARKED(64300007,'pp12[643](7)','User material: Pipe +',#36553,#25142,#53122,'pp12[643](7)','2/3 : HSS12.75x.625',$,1,.F.); +#47217=LOCATED_PART_MARKED(64300008,'p299[643](8)', +'System connection material: Column Base Plate',#36555,#21390,#53122, +'p299[643](8)','',$,6,.F.); +#47218=LOCATED_PART_MARKED(64400000,'a270[644](0)', +'System connection material: Clip Angle NS',#36560,#24967,#53123, +'a270[644](0)','9/4 : SEQ 3B_4-12-06',$,4,.F.); +#47219=LOCATED_PART_MARKED(64400001,'a270[644](1)', +'System connection material: Clip Angle FS',#36563,#24967,#53123, +'a270[644](1)','9/4 : SEQ 3B_4-12-06',$,4,.F.); +#47220=LOCATED_PART_MARKED(64400002,'w76[644](2)', +'System main member material: Wide Flange',#36566,#25143,#53123, +'w76[644](2)','1/1 : SEQ 3B_4-12-06',$,1,.T.); +#47221=LOCATED_PART_MARKED(64500000,'rb10[645](0)', +'User modified main member material: Round bar',#36576,#25144,#53124, +'rb10[645](0)','',$,2,.T.); +#47222=LOCATED_PART_MARKED(64600000,'a5[646](0)', +'System connection material: Clip Angle NS',#36578,#24561,#53125, +'a5[646](0)','',$,158,.F.); +#47223=LOCATED_PART_MARKED(64600001,'a5[646](1)', +'System connection material: Clip Angle FS',#36581,#24561,#53125, +'a5[646](1)','',$,158,.F.); +#47224=LOCATED_PART_MARKED(64600002,'w11[646](2)', +'System main member material: Wide Flange',#36584,#25145,#53125, +'w11[646](2)','1/39 : SEQ 3B_4-12-06',$,1,.T.); +#47225=LOCATED_PART_MARKED(64700000,'a165[647](0)', +'User material: Angle',#36591,#24965,#53126,'a165[647](0)','',$,21,.F.); +#47226=LOCATED_PART_MARKED(64700001,'a182[647](1)', +'User modified main member material: Angle',#36595,#24966,#53126, +'a182[647](1)','',$,22,.T.); +#47227=LOCATED_PART_MARKED(64800000,'p3[648](0)','User material: Plate', +#36599,#21391,#53127,'p3[648](0)','',$,11,.F.); +#47228=LOCATED_PART_MARKED(64800001,'a52[648](1)', +'System connection material: Clip Angle NS',#36602,#24590,#53127, +'a52[648](1)','',$,202,.F.); +#47229=LOCATED_PART_MARKED(64800002,'a52[648](2)', +'System connection material: Clip Angle FS',#36605,#24590,#53127, +'a52[648](2)','',$,202,.F.); +#47230=LOCATED_PART_MARKED(64800003,'w154[648](3)', +'System main member material: Wide Flange',#36608,#24953,#53127, +'w154[648](3)','',$,2,.T.); +#47231=LOCATED_PART_MARKED(64900000,'a171[649](0)', +'User modified main member material: Angle',#36617,#24753,#53128, +'a171[649](0)','',$,6,.T.); +#47232=LOCATED_PART_MARKED(65000000,'a128[650](0)', +'User modified main member material: Angle',#36619,#24764,#53129, +'a128[650](0)','',$,7,.T.); +#47233=LOCATED_PART_MARKED(65100000,'a89[651](0)','User material: Angle +',#36621,#25146,#53130,'a89[651](0)','',$,1,.F.); +#47234=LOCATED_PART_MARKED(65100001,'rb3[651](1)', +'User material: Round bar',#36623,#24569,#53130,'rb3[651](1)','',$,22,.F.); +#47235=LOCATED_PART_MARKED(65100002,'rb3[651](2)', +'User material: Round bar',#36625,#24569,#53130,'rb3[651](2)','',$,22,.F.); +#47236=LOCATED_PART_MARKED(65100003,'w88[651](3)', +'User modified main member material: Wide Flange',#36627,#24949,#53130, +'w88[651](3)','9/2 : 3A & 3B prelim',$,3,.T.); +#47237=LOCATED_PART_MARKED(65200000,'a87[652](0)', +'User modified main member material: Angle',#36633,#24763,#53131, +'a87[652](0)','',$,5,.T.); +#47238=LOCATED_PART_MARKED(65300000,'a5[653](0)', +'System connection material: Clip Angle NS',#36635,#24561,#53132, +'a5[653](0)','',$,158,.F.); +#47239=LOCATED_PART_MARKED(65300001,'a5[653](1)', +'System connection material: Clip Angle FS',#36638,#24561,#53132, +'a5[653](1)','',$,158,.F.); +#47240=LOCATED_PART_MARKED(65300002,'a5[653](2)', +'System connection material: Clip Angle NS',#36641,#24561,#53132, +'a5[653](2)','',$,158,.F.); +#47241=LOCATED_PART_MARKED(65300003,'a5[653](3)', +'System connection material: Clip Angle FS',#36644,#24561,#53132, +'a5[653](3)','',$,158,.F.); +#47242=LOCATED_PART_MARKED(65300004,'w48[653](4)', +'System main member material: Wide Flange',#36647,#24958,#53132, +'w48[653](4)','1/20 : 3A & 3B prelim',$,4,.T.); +#47243=LOCATED_PART_MARKED(65400000,'a5[654](0)', +'System connection material: Clip Angle NS',#36656,#24561,#53133, +'a5[654](0)','',$,158,.F.); +#47244=LOCATED_PART_MARKED(65400001,'a5[654](1)', +'System connection material: Clip Angle FS',#36659,#24561,#53133, +'a5[654](1)','',$,158,.F.); +#47245=LOCATED_PART_MARKED(65400002,'a5[654](2)', +'System connection material: Clip Angle NS',#36662,#24561,#53133, +'a5[654](2)','',$,158,.F.); +#47246=LOCATED_PART_MARKED(65400003,'a5[654](3)', +'System connection material: Clip Angle FS',#36665,#24561,#53133, +'a5[654](3)','',$,158,.F.); +#47247=LOCATED_PART_MARKED(65400004,'w48[654](4)', +'System main member material: Wide Flange',#36668,#24958,#53133, +'w48[654](4)','1/19 : 3A & 3B prelim',$,4,.T.); +#47248=LOCATED_PART_MARKED(65500000,'a128[655](0)', +'User modified main member material: Angle',#36677,#24764,#53134, +'a128[655](0)','',$,7,.T.); +#47249=LOCATED_PART_MARKED(65600000,'p87[656](0)','User material: Plate +',#36679,#21392,#53135,'p87[656](0)','',$,2,.F.); +#47250=LOCATED_PART_MARKED(65600001,'p91[656](1)','User material: Plate +',#36682,#21393,#53135,'p91[656](1)','',$,3,.F.); +#47251=LOCATED_PART_MARKED(65600002,'p154[656](2)', +'User material: Flat pl layout',#36684,#21394,#53135,'p154[656](2)','',$, +1,.F.); +#47252=LOCATED_PART_MARKED(65600003,'p155[656](3)', +'User material: Flat pl layout',#36687,#21395,#53135,'p155[656](3)','',$, +1,.F.); +#47253=LOCATED_PART_MARKED(65600004,'pp30[656](4)', +'User modified main member material: Pipe',#36690,#25147,#53135, +'pp30[656](4)','1/4 : HSS12.75x.625',$,1,.T.); +#47254=LOCATED_PART_MARKED(65700000,'ts35[657](0)', +'User modified main member material: Tube',#36695,#25148,#53136, +'ts35[657](0)','2/9 : 3A & 3B prelim',$,1,.T.); +#47255=LOCATED_PART_MARKED(65700001,'p272[657](1)', +'User material: Plate',#36697,#21396,#53136,'p272[657](1)','',$,2,.F.); +#47256=LOCATED_PART_MARKED(65800000,'p79[658](0)','User material: Plate +',#36700,#21397,#53137,'p79[658](0)','',$,1,.F.); +#47257=LOCATED_PART_MARKED(65800001,'ts141[658](1)', +'User modified main member material: Tube',#36702,#25149,#53137, +'ts141[658](1)','2/20 : 3A & 3B prelim',$,1,.T.); +#47258=LOCATED_PART_MARKED(65800002,'ts111[658](2)', +'User material: Tube',#36704,#25150,#53137,'ts111[658](2)', +'7/41 : 3A & 3B prelim',$,1,.F.); +#47259=LOCATED_PART_MARKED(65800003,'ts112[658](3)', +'User material: Tube',#36706,#25151,#53137,'ts112[658](3)', +'7/36 : 3A & 3B prelim',$,1,.F.); +#47260=LOCATED_PART_MARKED(65800004,'ts187[658](4)', +'User material: Tube',#36708,#25152,#53137,'ts187[658](4)', +'7/39 : 3A & 3B prelim',$,1,.F.); +#47261=LOCATED_PART_MARKED(65800005,'ts199[658](5)', +'User material: Tube',#36710,#25153,#53137,'ts199[658](5)', +'7/45 : 3A & 3B prelim',$,1,.F.); +#47262=LOCATED_PART_MARKED(65800006,'p207[658](6)', +'User material: Flat pl layout',#36712,#21398,#53137,'p207[658](6)','',$, +1,.F.); +#47263=LOCATED_PART_MARKED(65800007,'p205[658](7)', +'User material: Flat pl layout',#36714,#21399,#53137,'p205[658](7)','',$, +1,.F.); +#47264=LOCATED_PART_MARKED(65800008,'p206[658](8)', +'User material: Flat pl layout',#36716,#21400,#53137,'p206[658](8)','',$, +1,.F.); +#47265=LOCATED_PART_MARKED(65800009,'p81[658](9)', +'User modified connection material: Plate',#36719,#21401,#53137, +'p81[658](9)','',$,2,.F.); +#47266=LOCATED_PART_MARKED(65800010,'ts180[658](10)', +'User material: Tube',#36722,#25154,#53137,'ts180[658](10)', +'7/42 : 3A & 3B prelim',$,1,.F.); +#47267=LOCATED_PART_MARKED(65800011,'ts192[658](11)', +'User material: Tube',#36722,#25155,#53137,'ts192[658](11)', +'7/47 : 3A & 3B prelim',$,1,.F.); +#47268=LOCATED_PART_MARKED(65800012,'p204[658](12)', +'User material: Flat pl layout',#36724,#21402,#53137,'p204[658](12)','', +$,1,.F.); +#47269=LOCATED_PART_MARKED(65800013,'p97[658](13)', +'System connection material: Shear Plate',#36726,#21403,#53137, +'p97[658](13)','',$,2,.F.); +#47270=LOCATED_PART_MARKED(65900000,'p80[659](0)','User material: Plate +',#36733,#21404,#53138,'p80[659](0)','',$,1,.F.); +#47271=LOCATED_PART_MARKED(65900001,'p211[659](1)', +'User material: Flat pl layout',#36735,#21405,#53138,'p211[659](1)','',$, +1,.F.); +#47272=LOCATED_PART_MARKED(65900002,'p210[659](2)', +'User material: Flat pl layout',#36737,#21406,#53138,'p210[659](2)','',$, +1,.F.); +#47273=LOCATED_PART_MARKED(65900003,'p209[659](3)', +'User material: Flat pl layout',#36739,#21407,#53138,'p209[659](3)','',$, +1,.F.); +#47274=LOCATED_PART_MARKED(65900004,'ts211[659](4)', +'User material: Tube',#36742,#25156,#53138,'ts211[659](4)', +'7/46 : 3A & 3B prelim',$,1,.F.); +#47275=LOCATED_PART_MARKED(65900005,'ts126[659](5)', +'User material: Tube',#36744,#25157,#53138,'ts126[659](5)', +'7/44 : 3A & 3B prelim',$,1,.F.); +#47276=LOCATED_PART_MARKED(65900006,'ts213[659](6)', +'User material: Tube',#36746,#25158,#53138,'ts213[659](6)', +'7/38 : 3A & 3B prelim',$,1,.F.); +#47277=LOCATED_PART_MARKED(65900007,'ts33[659](7)','User material: Tube +',#36748,#25159,#53138,'ts33[659](7)','7/37 : 3A & 3B prelim',$,1,.F.); +#47278=LOCATED_PART_MARKED(65900008,'ts34[659](8)','User material: Tube +',#36750,#25160,#53138,'ts34[659](8)','7/40 : 3A & 3B prelim',$,1,.F.); +#47279=LOCATED_PART_MARKED(65900009,'p97[659](9)', +'System connection material: Shear Plate',#36752,#21408,#53138, +'p97[659](9)','',$,2,.F.); +#47280=LOCATED_PART_MARKED(65900010,'ts40[659](10)', +'System main member material: Tube',#36755,#25161,#53138,'ts40[659](10) +','2/19 : 3A & 3B prelim',$,1,.T.); +#47281=LOCATED_PART_MARKED(65900011,'ts183[659](11)', +'User material: Tube',#36757,#25162,#53138,'ts183[659](11)', +'7/43 : 3A & 3B prelim',$,1,.F.); +#47282=LOCATED_PART_MARKED(65900012,'ts172[659](12)', +'User material: Tube',#36757,#25163,#53138,'ts172[659](12)', +'7/48 : 3A & 3B prelim',$,1,.F.); +#47283=LOCATED_PART_MARKED(65900013,'p208[659](13)', +'User material: Flat pl layout',#36759,#21409,#53138,'p208[659](13)','', +$,1,.F.); +#47284=LOCATED_PART_MARKED(65900014,'p81[659](14)', +'User material: Plate',#36761,#21410,#53138,'p81[659](14)','',$,2,.F.); +#47285=LOCATED_PART_MARKED(66000000,'ts174[660](0)', +'User modified main member material: Tube',#36767,#25164,#53139, +'ts174[660](0)','2/8 : 3A & 3B prelim',$,1,.T.); +#47286=LOCATED_PART_MARKED(66100000,'ts107[661](0)', +'User modified main member material: Tube',#36769,#25165,#53140, +'ts107[661](0)','2/7 : 3A & 3B prelim',$,1,.T.); +#47287=LOCATED_PART_MARKED(66200000,'a87[662](0)', +'User modified main member material: Angle',#36771,#24763,#53141, +'a87[662](0)','',$,5,.T.); +#47288=LOCATED_PART_MARKED(66300000,'ts234[663](0)', +'User modified main member material: Tube',#36773,#25166,#53142, +'ts234[663](0)','2/10 : 3A & 3B prelim',$,1,.T.); +#47289=LOCATED_PART_MARKED(66300001,'p272[663](1)', +'System connection material: Shear Plate',#36775,#21411,#53142, +'p272[663](1)','',$,2,.F.); +#47290=LOCATED_PART_MARKED(66400000,'ts30[664](0)', +'User modified main member material: Tube',#36780,#25167,#53143, +'ts30[664](0)','2/1 : 3A & 3B prelim',$,1,.T.); +#47291=LOCATED_PART_MARKED(66500000,'ts58[665](0)', +'User modified main member material: Tube',#36782,#25168,#53144, +'ts58[665](0)','2/3 : 3A & 3B prelim',$,1,.T.); +#47292=LOCATED_PART_MARKED(66600000,'ts79[666](0)', +'User modified main member material: Tube',#36784,#25169,#53145, +'ts79[666](0)','2/4 : 3A & 3B prelim',$,1,.T.); +#47293=LOCATED_PART_MARKED(66700000,'ts26[667](0)', +'User modified main member material: Tube',#36786,#25170,#53146, +'ts26[667](0)','2/6 : 3A & 3B prelim',$,1,.T.); +#47294=LOCATED_PART_MARKED(66800000,'a249[668](0)', +'User material: Angle',#36788,#24789,#53147,'a249[668](0)','',$,21,.F.); +#47295=LOCATED_PART_MARKED(66800001,'a250[668](1)', +'User modified main member material: Angle',#36792,#24790,#53147, +'a250[668](1)','',$,22,.T.); +#47296=LOCATED_PART_MARKED(66900000,'ts38[669](0)', +'User modified main member material: Tube',#36797,#25171,#53148, +'ts38[669](0)','2/36 : 3A & 3B prelim',$,1,.T.); +#47297=LOCATED_PART_MARKED(66900001,'f108[669](1)', +'User material: Flat bar',#36799,#21412,#53148,'f108[669](1)','',$,1,.F.); +#47298=LOCATED_PART_MARKED(66900002,'f112[669](2)', +'User material: Flat bar',#36801,#21413,#53148,'f112[669](2)','',$,1,.F.); +#47299=LOCATED_PART_MARKED(66900003,'wt1[669](3)','User material: W Tee +',#36803,#24827,#53148,'wt1[669](3)','',$,6,.F.); +#47300=LOCATED_PART_MARKED(67000000,'f97[670](0)', +'User material: Flat bar',#36805,#21414,#53149,'f97[670](0)','',$,1,.F.); +#47301=LOCATED_PART_MARKED(67000001,'f96[670](1)', +'User material: Flat bar',#36807,#21415,#53149,'f96[670](1)','',$,1,.F.); +#47302=LOCATED_PART_MARKED(67000002,'ts233[670](2)', +'User modified main member material: Tube',#36809,#25172,#53149, +'ts233[670](2)','2/32 : 3A & 3B prelim',$,1,.T.); +#47303=LOCATED_PART_MARKED(67100000,'rb4[671](0)', +'User modified main member material: Round bar',#36811,#25173,#53150, +'rb4[671](0)','',$,2,.T.); +#47304=LOCATED_PART_MARKED(67200000,'ts84[672](0)', +'User modified main member material: Tube',#36813,#25174,#53151, +'ts84[672](0)','2/7 : SEQ 3B_4-12-06',$,1,.T.); +#47305=LOCATED_PART_MARKED(67200001,'f42[672](1)', +'User material: Flat bar',#36815,#21416,#53151,'f42[672](1)','',$,6,.F.); +#47306=LOCATED_PART_MARKED(67300000,'a128[673](0)', +'User modified main member material: Angle',#36819,#24764,#53152, +'a128[673](0)','',$,7,.T.); +#47307=LOCATED_PART_MARKED(67400000,'a173[674](0)', +'User modified main member material: Angle',#36821,#25175,#53153, +'a173[674](0)','',$,1,.T.); +#47308=LOCATED_PART_MARKED(67500000,'a128[675](0)', +'User modified main member material: Angle',#36826,#24764,#53154, +'a128[675](0)','',$,7,.T.); +#47309=LOCATED_PART_MARKED(67600000,'a87[676](0)', +'User modified main member material: Angle',#36828,#24763,#53155, +'a87[676](0)','',$,5,.T.); +#47310=LOCATED_PART_MARKED(67700000,'f109[677](0)', +'User material: Flat bar',#36830,#21417,#53156,'f109[677](0)','',$,1,.F.); +#47311=LOCATED_PART_MARKED(67700001,'f113[677](1)', +'User material: Flat bar',#36832,#21418,#53156,'f113[677](1)','',$,1,.F.); +#47312=LOCATED_PART_MARKED(67700002,'wt1[677](2)','User material: W Tee +',#36834,#24827,#53156,'wt1[677](2)','',$,6,.F.); +#47313=LOCATED_PART_MARKED(67700003,'ts230[677](3)', +'User modified main member material: Tube',#36836,#25176,#53156, +'ts230[677](3)','2/35 : 3A & 3B prelim',$,1,.T.); +#47314=LOCATED_PART_MARKED(67800000,'f100[678](0)', +'User material: Flat bar',#36838,#21419,#53157,'f100[678](0)','',$,1,.F.); +#47315=LOCATED_PART_MARKED(67800001,'f101[678](1)', +'User material: Flat bar',#36840,#21420,#53157,'f101[678](1)','',$,1,.F.); +#47316=LOCATED_PART_MARKED(67800002,'ts231[678](2)', +'User modified main member material: Tube',#36842,#25177,#53157, +'ts231[678](2)','2/30 : 3A & 3B prelim',$,1,.T.); +#47317=LOCATED_PART_MARKED(67900000,'a128[679](0)', +'User modified main member material: Angle',#36844,#24764,#53158, +'a128[679](0)','',$,7,.T.); +#47318=LOCATED_PART_MARKED(68000000,'a87[680](0)', +'User modified main member material: Angle',#36846,#24763,#53159, +'a87[680](0)','',$,5,.T.); +#47319=LOCATED_PART_MARKED(68100000,'ts145[681](0)', +'User modified main member material: Tube',#36848,#25178,#53160, +'ts145[681](0)','2/9 : SEQ 3B_4-12-06',$,1,.T.); +#47320=LOCATED_PART_MARKED(68100001,'f42[681](1)', +'User material: Flat bar',#36850,#21421,#53160,'f42[681](1)','',$,6,.F.); +#47321=LOCATED_PART_MARKED(68200000,'ts46[682](0)', +'User modified main member material: Tube',#36854,#25179,#53161, +'ts46[682](0)','2/22 : 3A & 3B prelim',$,1,.T.); +#47322=LOCATED_PART_MARKED(68200001,'f110[682](1)', +'User material: Flat bar',#36856,#21422,#53161,'f110[682](1)','',$,1,.F.); +#47323=LOCATED_PART_MARKED(68200002,'f114[682](2)', +'User material: Flat bar',#36858,#21423,#53161,'f114[682](2)','',$,1,.F.); +#47324=LOCATED_PART_MARKED(68200003,'wt5[682](3)','User material: W Tee +',#36860,#24829,#53161,'wt5[682](3)','',$,2,.F.); +#47325=LOCATED_PART_MARKED(68300000,'a128[683](0)', +'User modified main member material: Angle',#36862,#24764,#53162, +'a128[683](0)','',$,7,.T.); +#47326=LOCATED_PART_MARKED(68400000,'a150[684](0)', +'User modified main member material: Angle',#36864,#25180,#53163, +'a150[684](0)','',$,3,.T.); +#47327=LOCATED_PART_MARKED(68500000,'ts16[685](0)', +'User modified main member material: Tube',#36866,#25181,#53164, +'ts16[685](0)','2/24 : 3A & 3B prelim',$,1,.T.); +#47328=LOCATED_PART_MARKED(68500001,'f103[685](1)', +'User material: Flat bar',#36868,#21424,#53164,'f103[685](1)','',$,1,.F.); +#47329=LOCATED_PART_MARKED(68600000,'a151[686](0)', +'User modified main member material: Angle',#36870,#25182,#53165, +'a151[686](0)','',$,3,.T.); +#47330=LOCATED_PART_MARKED(68700000,'a150[687](0)', +'User modified main member material: Angle',#36872,#25180,#53166, +'a150[687](0)','',$,3,.T.); +#47331=LOCATED_PART_MARKED(68800000,'ts52[688](0)', +'User modified main member material: Tube',#36874,#25183,#53167, +'ts52[688](0)','2/39 : 3A & 3B prelim',$,1,.T.); +#47332=LOCATED_PART_MARKED(68800001,'f106[688](1)', +'User material: Flat bar',#36876,#21425,#53167,'f106[688](1)','',$,1,.F.); +#47333=LOCATED_PART_MARKED(68800002,'f115[688](2)', +'User material: Flat bar',#36878,#21426,#53167,'f115[688](2)','',$,1,.F.); +#47334=LOCATED_PART_MARKED(68800003,'wt1[688](3)','User material: W Tee +',#36880,#24827,#53167,'wt1[688](3)','',$,6,.F.); +#47335=LOCATED_PART_MARKED(68900000,'a151[689](0)', +'User modified main member material: Angle',#36882,#25182,#53168, +'a151[689](0)','',$,3,.T.); +#47336=LOCATED_PART_MARKED(69000000,'a150[690](0)', +'User modified main member material: Angle',#36884,#25180,#53169, +'a150[690](0)','',$,3,.T.); +#47337=LOCATED_PART_MARKED(69100000,'ts197[691](0)', +'User modified main member material: Tube',#36886,#25184,#53170, +'ts197[691](0)','2/28 : 3A & 3B prelim',$,1,.T.); +#47338=LOCATED_PART_MARKED(69100001,'f104[691](1)', +'User material: Flat bar',#36888,#21427,#53170,'f104[691](1)','',$,1,.F.); +#47339=LOCATED_PART_MARKED(69200000,'f42[692](0)', +'User material: Flat bar',#36890,#21428,#53171,'f42[692](0)','',$,6,.F.); +#47340=LOCATED_PART_MARKED(69200001,'ts138[692](1)', +'User modified main member material: Tube',#36893,#25185,#53171, +'ts138[692](1)','2/13 : SEQ 3B_4-12-06',$,1,.T.); +#47341=LOCATED_PART_MARKED(69300000,'a69[693](0)','User material: Angle +',#36896,#25186,#53172,'a69[693](0)','',$,1,.F.); +#47342=LOCATED_PART_MARKED(69300001,'rb9[693](1)', +'User material: Round bar',#36898,#25104,#53172,'rb9[693](1)','',$,6,.F.); +#47343=LOCATED_PART_MARKED(69300002,'rb9[693](2)', +'User material: Round bar',#36900,#25104,#53172,'rb9[693](2)','',$,6,.F.); +#47344=LOCATED_PART_MARKED(69300003,'w10[693](3)', +'User modified main member material: Wide Flange',#36902,#25105,#53172, +'w10[693](3)','',$,3,.T.); +#47345=LOCATED_PART_MARKED(69400000,'p73[694](0)','User material: Plate +',#36906,#21429,#53173,'p73[694](0)','',$,2,.F.); +#47346=LOCATED_PART_MARKED(69400001,'p78[694](1)','User material: Plate +',#36910,#21430,#53173,'p78[694](1)','',$,12,.F.); +#47347=LOCATED_PART_MARKED(69400002,'p78[694](2)','User material: Plate +',#36912,#21431,#53173,'p78[694](2)','',$,12,.F.); +#47348=LOCATED_PART_MARKED(69400003,'p78[694](3)','User material: Plate +',#36914,#21432,#53173,'p78[694](3)','',$,12,.F.); +#47349=LOCATED_PART_MARKED(69400004,'p78[694](4)','User material: Plate +',#36916,#21433,#53173,'p78[694](4)','',$,12,.F.); +#47350=LOCATED_PART_MARKED(69400005,'p134[694](5)', +'User material: Plate',#36918,#21434,#53173,'p134[694](5)','',$,6,.F.); +#47351=LOCATED_PART_MARKED(69400006,'ts32[694](6)','User material: Tube +',#36920,#24950,#53173,'ts32[694](6)','7/50 : 3A & 3B prelim',$,6,.F.); +#47352=LOCATED_PART_MARKED(69400007,'w218[694](7)', +'User modified main member material: Wide Flange',#36922,#25187,#53173, +'w218[694](7)','3/4 : 3A & 3B prelim',$,1,.T.); +#47353=LOCATED_PART_MARKED(69500000,'p89[695](0)','User material: Plate +',#36927,#21435,#53174,'p89[695](0)','',$,2,.F.); +#47354=LOCATED_PART_MARKED(69500001,'p94[695](1)','User material: Plate +',#36930,#21436,#53174,'p94[695](1)','',$,1,.F.); +#47355=LOCATED_PART_MARKED(69500002,'p95[695](2)','User material: Plate +',#36933,#21437,#53174,'p95[695](2)','',$,2,.F.); +#47356=LOCATED_PART_MARKED(69500003,'p95[695](3)','User material: Plate +',#36935,#21438,#53174,'p95[695](3)','',$,2,.F.); +#47357=LOCATED_PART_MARKED(69500004,'w73[695](4)', +'User modified main member material: Wide Flange',#36937,#25188,#53174, +'w73[695](4)','1/6 : 3A & 3B prelim',$,1,.T.); +#47358=LOCATED_PART_MARKED(69500005,'p246[695](5)', +'User material: Plate',#36941,#21439,#53174,'p246[695](5)','',$,10,.F.); +#47359=LOCATED_PART_MARKED(69500006,'p246[695](6)', +'User material: Plate',#36943,#21440,#53174,'p246[695](6)','',$,10,.F.); +#47360=LOCATED_PART_MARKED(69500007,'p244[695](7)', +'User material: Plate',#36945,#21441,#53174,'p244[695](7)','',$,6,.F.); +#47361=LOCATED_PART_MARKED(69500008,'p244[695](8)', +'User material: Plate',#36947,#21442,#53174,'p244[695](8)','',$,6,.F.); +#47362=LOCATED_PART_MARKED(69500009,'p252[695](9)', +'User material: Plate',#36949,#21443,#53174,'p252[695](9)','',$,4,.F.); +#47363=LOCATED_PART_MARKED(69500010,'p252[695](10)', +'User material: Plate',#36951,#21444,#53174,'p252[695](10)','',$,4,.F.); +#47364=LOCATED_PART_MARKED(69500011,'p252[695](11)', +'User material: Plate',#36953,#21445,#53174,'p252[695](11)','',$,4,.F.); +#47365=LOCATED_PART_MARKED(69500012,'p252[695](12)', +'User material: Plate',#36955,#21446,#53174,'p252[695](12)','',$,4,.F.); +#47366=LOCATED_PART_MARKED(69500013,'w114[695](13)', +'User material: Wide Flange',#36957,#25189,#53174,'w114[695](13)', +'6/6 : 3A & 3B prelim',$,1,.F.); +#47367=LOCATED_PART_MARKED(69500014,'p253[695](14)', +'User material: Plate',#36961,#21447,#53174,'p253[695](14)','',$,2,.F.); +#47368=LOCATED_PART_MARKED(69500015,'p253[695](15)', +'User material: Plate',#36963,#21448,#53174,'p253[695](15)','',$,2,.F.); +#47369=LOCATED_PART_MARKED(69500016,'p245[695](16)', +'User material: Plate',#36965,#21449,#53174,'p245[695](16)','',$,6,.F.); +#47370=LOCATED_PART_MARKED(69500017,'p245[695](17)', +'User material: Plate',#36967,#21450,#53174,'p245[695](17)','',$,6,.F.); +#47371=LOCATED_PART_MARKED(69600000,'rb2[696](0)', +'User modified main member material: Round bar',#36982,#25059,#53175, +'rb2[696](0)','',$,2,.T.); +#47372=LOCATED_PART_MARKED(69700000,'p87[697](0)','User material: Plate +',#36984,#21451,#53176,'p87[697](0)','',$,2,.F.); +#47373=LOCATED_PART_MARKED(69700001,'p91[697](1)','User material: Plate +',#36987,#21452,#53176,'p91[697](1)','',$,3,.F.); +#47374=LOCATED_PART_MARKED(69700002,'p158[697](2)', +'User material: Flat pl layout',#36989,#21453,#53176,'p158[697](2)','',$, +1,.F.); +#47375=LOCATED_PART_MARKED(69700003,'p159[697](3)', +'User material: Flat pl layout',#36992,#21454,#53176,'p159[697](3)','',$, +1,.F.); +#47376=LOCATED_PART_MARKED(69700004,'pp41[697](4)', +'User modified main member material: Pipe',#36995,#25190,#53176, +'pp41[697](4)','1/2 : HSS12.75x.625',$,1,.T.); +#47377=LOCATED_PART_MARKED(69800000,'rb4[698](0)', +'User modified main member material: Round bar',#37000,#25173,#53177, +'rb4[698](0)','',$,2,.T.); +#47378=LOCATED_PART_MARKED(69900000,'ts32[699](0)','User material: Tube +',#37002,#24950,#53178,'ts32[699](0)','7/50 : 3A & 3B prelim',$,6,.F.); +#47379=LOCATED_PART_MARKED(69900001,'p134[699](1)', +'User material: Plate',#37004,#21455,#53178,'p134[699](1)','',$,6,.F.); +#47380=LOCATED_PART_MARKED(69900004,'pp7[699](4)','User material: Pipe', +#37006,#24957,#53178,'pp7[699](4)','5/5 : ROUND HSS',$,3,.F.); +#47381=LOCATED_PART_MARKED(69900005,'p236[699](5)', +'User material: Plate',#37008,#21456,#53178,'p236[699](5)','',$,3,.F.); +#47382=LOCATED_PART_MARKED(69900006,'pp21[699](6)', +'User modified main member material: Pipe',#37010,#25191,#53178, +'pp21[699](6)','1/9 : HSS12.75x.625',$,1,.T.); +#47383=LOCATED_PART_MARKED(69900007,'pp26[699](7)','User material: Pipe +',#37012,#25192,#53178,'pp26[699](7)','2/5 : HSS12.75x.625',$,1,.F.); +#47384=LOCATED_PART_MARKED(69900008,'p299[699](8)', +'System connection material: Column Base Plate',#37014,#21457,#53178, +'p299[699](8)','',$,6,.F.); +#47385=LOCATED_PART_MARKED(69900009,'p3[699](9)', +'System connection material: Shear Plate',#37017,#21458,#53178, +'p3[699](9)','',$,11,.F.); +#47386=LOCATED_PART_MARKED(70000000,'w139[700](0)', +'System main member material: Wide Flange',#37023,#24992,#53179, +'w139[700](0)','1/12 : 3A & 3B prelim',$,2,.T.); +#47387=LOCATED_PART_MARKED(70000001,'a269[700](1)', +'User material: Angle',#37028,#24908,#53179,'a269[700](1)','',$,10,.F.); +#47388=LOCATED_PART_MARKED(70000002,'a269[700](2)', +'User material: Angle',#37031,#24908,#53179,'a269[700](2)','',$,10,.F.); +#47389=LOCATED_PART_MARKED(70100000,'w137[701](0)', +'System main member material: Wide Flange',#37039,#25010,#53180, +'w137[701](0)','1/8 : 3A & 3B prelim',$,2,.T.); +#47390=LOCATED_PART_MARKED(70100001,'a269[701](1)', +'User modified connection material: Angle',#37044,#24908,#53180, +'a269[701](1)','',$,10,.F.); +#47391=LOCATED_PART_MARKED(70100002,'a269[701](2)', +'User modified connection material: Angle',#37047,#24908,#53180, +'a269[701](2)','',$,10,.F.); +#47392=LOCATED_PART_MARKED(70200000,'p100[702](0)', +'User material: Plate',#37055,#21459,#53181,'p100[702](0)','',$,1,.F.); +#47393=LOCATED_PART_MARKED(70200001,'p93[702](1)','User material: Plate +',#37058,#21460,#53181,'p93[702](1)','',$,1,.F.); +#47394=LOCATED_PART_MARKED(70200002,'w133[702](2)', +'User modified main member material: Wide Flange',#37061,#25193,#53181, +'w133[702](2)','1/1 : 3A & 3B prelim',$,1,.T.); +#47395=LOCATED_PART_MARKED(70200003,'p246[702](3)', +'User material: Plate',#37065,#21461,#53181,'p246[702](3)','',$,10,.F.); +#47396=LOCATED_PART_MARKED(70200004,'p246[702](4)', +'User material: Plate',#37067,#21462,#53181,'p246[702](4)','',$,10,.F.); +#47397=LOCATED_PART_MARKED(70200005,'p246[702](5)', +'User material: Plate',#37069,#21463,#53181,'p246[702](5)','',$,10,.F.); +#47398=LOCATED_PART_MARKED(70200006,'p246[702](6)', +'User material: Plate',#37071,#21464,#53181,'p246[702](6)','',$,10,.F.); +#47399=LOCATED_PART_MARKED(70200007,'p240[702](7)', +'User material: Plate',#37073,#21465,#53181,'p240[702](7)','',$,6,.F.); +#47400=LOCATED_PART_MARKED(70200008,'p240[702](8)', +'User material: Plate',#37075,#21466,#53181,'p240[702](8)','',$,6,.F.); +#47401=LOCATED_PART_MARKED(70200009,'w56[702](9)', +'User material: Wide Flange',#37077,#25194,#53181,'w56[702](9)', +'6/1 : 3A & 3B prelim',$,1,.F.); +#47402=LOCATED_PART_MARKED(70200010,'p112[702](10)', +'User material: Plate',#37081,#21467,#53181,'p112[702](10)','',$,4,.F.); +#47403=LOCATED_PART_MARKED(70200011,'p112[702](11)', +'User material: Plate',#37083,#21468,#53181,'p112[702](11)','',$,4,.F.); +#47404=LOCATED_PART_MARKED(70200012,'p112[702](12)', +'User material: Plate',#37085,#21469,#53181,'p112[702](12)','',$,4,.F.); +#47405=LOCATED_PART_MARKED(70200013,'p112[702](13)', +'User material: Plate',#37087,#21470,#53181,'p112[702](13)','',$,4,.F.); +#47406=LOCATED_PART_MARKED(70200014,'p111[702](14)', +'User material: Plate',#37089,#21471,#53181,'p111[702](14)','',$,2,.F.); +#47407=LOCATED_PART_MARKED(70200015,'p111[702](15)', +'User material: Plate',#37091,#21472,#53181,'p111[702](15)','',$,2,.F.); +#47408=LOCATED_PART_MARKED(70200016,'p242[702](16)', +'User material: Plate',#37093,#21473,#53181,'p242[702](16)','',$,6,.F.); +#47409=LOCATED_PART_MARKED(70200017,'p242[702](17)', +'User material: Plate',#37095,#21474,#53181,'p242[702](17)','',$,6,.F.); +#47410=LOCATED_PART_MARKED(70200018,'p250[702](18)', +'User material: Plate',#37097,#21475,#53181,'p250[702](18)','',$,4,.F.); +#47411=LOCATED_PART_MARKED(70200019,'p250[702](19)', +'User material: Plate',#37099,#21476,#53181,'p250[702](19)','',$,4,.F.); +#47412=LOCATED_PART_MARKED(70200020,'p250[702](20)', +'User material: Plate',#37101,#21477,#53181,'p250[702](20)','',$,4,.F.); +#47413=LOCATED_PART_MARKED(70200021,'p250[702](21)', +'User material: Plate',#37103,#21478,#53181,'p250[702](21)','',$,4,.F.); +#47414=LOCATED_PART_MARKED(70200022,'f140[702](22)', +'User material: Flat bar',#37105,#21479,#53181,'f140[702](22)','',$,2,.F.); +#47415=LOCATED_PART_MARKED(70200022,'f140[702](22)', +'User material: Flat bar',#37105,#21480,#53181,'f140[702](22)','',$,2,.F.); +#47416=LOCATED_PART_MARKED(70200023,'f140[702](23)', +'User material: Flat bar',#37107,#21481,#53181,'f140[702](23)','',$,2,.F.); +#47417=LOCATED_PART_MARKED(70200023,'f140[702](23)', +'User material: Flat bar',#37107,#21482,#53181,'f140[702](23)','',$,2,.F.); +#47418=LOCATED_PART_MARKED(70300000,'rb5[703](0)', +'User modified main member material: Round bar',#37123,#25195,#53182, +'rb5[703](0)','',$,1,.T.); +#47419=LOCATED_PART_MARKED(70400000,'p91[704](0)','User material: Plate +',#37125,#21483,#53183,'p91[704](0)','',$,3,.F.); +#47420=LOCATED_PART_MARKED(70400001,'p102[704](1)', +'User material: Plate',#37127,#21484,#53183,'p102[704](1)','',$,1,.F.); +#47421=LOCATED_PART_MARKED(70400002,'p156[704](2)', +'User material: Flat pl layout',#37130,#21485,#53183,'p156[704](2)','',$, +1,.F.); +#47422=LOCATED_PART_MARKED(70400003,'p157[704](3)', +'User material: Flat pl layout',#37133,#21486,#53183,'p157[704](3)','',$, +1,.F.); +#47423=LOCATED_PART_MARKED(70400004,'pp31[704](4)', +'User modified main member material: Pipe',#37136,#25196,#53183, +'pp31[704](4)','1/5 : HSS12.75x.625',$,1,.T.); +#47424=LOCATED_PART_MARKED(70500000,'rb6[705](0)', +'User modified main member material: Round bar',#37141,#25197,#53184, +'rb6[705](0)','',$,1,.T.); +#47425=LOCATED_PART_MARKED(70600000,'a76[706](0)','User material: Angle +',#37143,#24626,#53185,'a76[706](0)','',$,12,.F.); +#47426=LOCATED_PART_MARKED(70600001,'a76[706](1)','User material: Angle +',#37146,#24626,#53185,'a76[706](1)','',$,12,.F.); +#47427=LOCATED_PART_MARKED(70600002,'a5[706](2)', +'System connection material: Clip Angle NS',#37149,#24561,#53185, +'a5[706](2)','',$,158,.F.); +#47428=LOCATED_PART_MARKED(70600003,'a5[706](3)', +'System connection material: Clip Angle FS',#37152,#24561,#53185, +'a5[706](3)','',$,158,.F.); +#47429=LOCATED_PART_MARKED(70600004,'w147[706](4)', +'System main member material: Wide Flange',#37155,#24627,#53185, +'w147[706](4)','',$,2,.T.); +#47430=LOCATED_PART_MARKED(70700000,'w165[707](0)', +'System main member material: Wide Flange',#37165,#24984,#53186, +'w165[707](0)','',$,2,.T.); +#47431=LOCATED_PART_MARKED(70800000,'ts42[708](0)', +'User modified main member material: Tube',#37171,#25198,#53187, +'ts42[708](0)','',$,1,.T.); +#47432=LOCATED_PART_MARKED(70800001,'p307[708](1)', +'System connection material: Column Base Plate',#37173,#21487,#53187, +'p307[708](1)','',$,2,.F.); +#47433=LOCATED_PART_MARKED(70800002,'p74[708](2)', +'System connection material: Shear Plate',#37175,#21488,#53187, +'p74[708](2)','',$,20,.F.); +#47434=LOCATED_PART_MARKED(70800003,'p74[708](3)', +'System connection material: Shear Plate',#37178,#21489,#53187, +'p74[708](3)','',$,20,.F.); +#47435=LOCATED_PART_MARKED(70800004,'p74[708](4)', +'System connection material: Shear Plate',#37181,#21490,#53187, +'p74[708](4)','',$,20,.F.); +#47436=LOCATED_PART_MARKED(70800005,'p74[708](5)', +'System connection material: Shear Plate',#37184,#21491,#53187, +'p74[708](5)','',$,20,.F.); +#47437=LOCATED_PART_MARKED(70900000,'a151[709](0)', +'User modified main member material: Angle',#37196,#25182,#53188, +'a151[709](0)','',$,3,.T.); +#47438=LOCATED_PART_MARKED(71000000,'rb20[710](0)', +'User material: Round bar',#37198,#25199,#53189,'rb20[710](0)','',$,1,.F.); +#47439=LOCATED_PART_MARKED(71100000,'a5[711](0)', +'System connection material: Clip Angle NS',#37200,#24561,#53190, +'a5[711](0)','',$,158,.F.); +#47440=LOCATED_PART_MARKED(71100001,'a5[711](1)', +'System connection material: Clip Angle FS',#37203,#24561,#53190, +'a5[711](1)','',$,158,.F.); +#47441=LOCATED_PART_MARKED(71100002,'a52[711](2)', +'System connection material: Clip Angle NS',#37206,#24590,#53190, +'a52[711](2)','',$,202,.F.); +#47442=LOCATED_PART_MARKED(71100003,'a52[711](3)', +'System connection material: Clip Angle FS',#37209,#24590,#53190, +'a52[711](3)','',$,202,.F.); +#47443=LOCATED_PART_MARKED(71100004,'w109[711](4)', +'User modified main member material: Wide Flange',#37212,#25200,#53190, +'w109[711](4)','',$,1,.T.); +#47444=LOCATED_PART_MARKED(71200000,'a5[712](0)', +'System connection material: Clip Angle NS',#37224,#24561,#53191, +'a5[712](0)','',$,158,.F.); +#47445=LOCATED_PART_MARKED(71200001,'a5[712](1)', +'System connection material: Clip Angle FS',#37227,#24561,#53191, +'a5[712](1)','',$,158,.F.); +#47446=LOCATED_PART_MARKED(71200002,'a5[712](2)', +'System connection material: Clip Angle NS',#37230,#24561,#53191, +'a5[712](2)','',$,158,.F.); +#47447=LOCATED_PART_MARKED(71200003,'a5[712](3)', +'System connection material: Clip Angle FS',#37233,#24561,#53191, +'a5[712](3)','',$,158,.F.); +#47448=LOCATED_PART_MARKED(71200004,'p13[712](4)', +'System connection material: Shared Brace (K) Gusset (Type 3)',#37236,#21492, +#53191,'p13[712](4)','',$,1,.F.); +#47449=LOCATED_PART_MARKED(71200005,'w132[712](5)', +'System main member material: Wide Flange',#37240,#25201,#53191, +'w132[712](5)','',$,1,.T.); +#47450=LOCATED_PART_MARKED(71300000,'a5[713](0)', +'System connection material: Clip Angle NS',#37252,#24561,#53192, +'a5[713](0)','',$,158,.F.); +#47451=LOCATED_PART_MARKED(71300001,'a5[713](1)', +'System connection material: Clip Angle FS',#37255,#24561,#53192, +'a5[713](1)','',$,158,.F.); +#47452=LOCATED_PART_MARKED(71300002,'a5[713](2)', +'System connection material: Clip Angle NS',#37258,#24561,#53192, +'a5[713](2)','',$,158,.F.); +#47453=LOCATED_PART_MARKED(71300003,'a5[713](3)', +'System connection material: Clip Angle FS',#37261,#24561,#53192, +'a5[713](3)','',$,158,.F.); +#47454=LOCATED_PART_MARKED(71300004,'p82[713](4)', +'System connection material: Shared Brace (K) Gusset (Type 3)',#37264,#21493, +#53192,'p82[713](4)','',$,1,.F.); +#47455=LOCATED_PART_MARKED(71300005,'w138[713](5)', +'System main member material: Wide Flange',#37268,#25202,#53192, +'w138[713](5)','',$,1,.T.); +#47456=LOCATED_PART_MARKED(71400000,'p92[714](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#37278,#21494,#53193,'p92[714](0)','',$,1,.F.); +#47457=LOCATED_PART_MARKED(71400001,'a27[714](1)', +'System connection material: Brace Clip 1 NS',#37281,#24611,#53193, +'a27[714](1)','',$,113,.F.); +#47458=LOCATED_PART_MARKED(71400002,'a27[714](2)', +'System connection material: Brace Clip 1 FS',#37284,#24611,#53193, +'a27[714](2)','',$,113,.F.); +#47459=LOCATED_PART_MARKED(71400003,'a27[714](3)', +'System connection material: Brace Clip 2 NS',#37287,#24611,#53193, +'a27[714](3)','',$,113,.F.); +#47460=LOCATED_PART_MARKED(71400004,'a27[714](4)', +'System connection material: Brace Clip 2 FS',#37290,#24611,#53193, +'a27[714](4)','',$,113,.F.); +#47461=LOCATED_PART_MARKED(71400005,'p98[714](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37293,#21495,#53193,'p98[714](5)','',$,10,.F.); +#47462=LOCATED_PART_MARKED(71400006,'p98[714](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37295,#21496,#53193,'p98[714](6)','',$,10,.F.); +#47463=LOCATED_PART_MARKED(71400007,'a131[714](7)', +'System main member material: Angle',#37297,#25203,#53193,'a131[714](7) +','',$,1,.T.); +#47464=LOCATED_PART_MARKED(71400008,'a132[714](8)', +'System main member material: Angle',#37301,#25204,#53193,'a132[714](8) +','',$,1,.U.); +#47465=LOCATED_PART_MARKED(71500000,'p99[715](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#37312,#21497,#53194,'p99[715](0)','',$,1,.F.); +#47466=LOCATED_PART_MARKED(71500001,'a27[715](1)', +'System connection material: Brace Clip 1 NS',#37315,#24611,#53194, +'a27[715](1)','',$,113,.F.); +#47467=LOCATED_PART_MARKED(71500002,'a27[715](2)', +'System connection material: Brace Clip 1 FS',#37318,#24611,#53194, +'a27[715](2)','',$,113,.F.); +#47468=LOCATED_PART_MARKED(71500003,'a27[715](3)', +'System connection material: Brace Clip 2 NS',#37321,#24611,#53194, +'a27[715](3)','',$,113,.F.); +#47469=LOCATED_PART_MARKED(71500004,'a27[715](4)', +'System connection material: Brace Clip 2 FS',#37324,#24611,#53194, +'a27[715](4)','',$,113,.F.); +#47470=LOCATED_PART_MARKED(71500005,'p98[715](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37327,#21498,#53194,'p98[715](5)','',$,10,.F.); +#47471=LOCATED_PART_MARKED(71500006,'p98[715](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37329,#21499,#53194,'p98[715](6)','',$,10,.F.); +#47472=LOCATED_PART_MARKED(71500007,'a133[715](7)', +'System main member material: Angle',#37331,#25205,#53194,'a133[715](7) +','',$,1,.T.); +#47473=LOCATED_PART_MARKED(71500008,'a134[715](8)', +'System main member material: Angle',#37335,#25206,#53194,'a134[715](8) +','',$,1,.U.); +#47474=LOCATED_PART_MARKED(71600000,'p101[716](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#37346,#21500,#53195,'p101[716](0)','',$,1,.F.); +#47475=LOCATED_PART_MARKED(71600001,'a27[716](1)', +'System connection material: Brace Clip 1 NS',#37349,#24611,#53195, +'a27[716](1)','',$,113,.F.); +#47476=LOCATED_PART_MARKED(71600002,'a27[716](2)', +'System connection material: Brace Clip 1 FS',#37352,#24611,#53195, +'a27[716](2)','',$,113,.F.); +#47477=LOCATED_PART_MARKED(71600003,'a27[716](3)', +'System connection material: Brace Clip 2 NS',#37355,#24611,#53195, +'a27[716](3)','',$,113,.F.); +#47478=LOCATED_PART_MARKED(71600004,'a27[716](4)', +'System connection material: Brace Clip 2 FS',#37358,#24611,#53195, +'a27[716](4)','',$,113,.F.); +#47479=LOCATED_PART_MARKED(71600005,'p98[716](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37361,#21501,#53195,'p98[716](5)','',$,10,.F.); +#47480=LOCATED_PART_MARKED(71600006,'p98[716](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37363,#21502,#53195,'p98[716](6)','',$,10,.F.); +#47481=LOCATED_PART_MARKED(71600007,'a135[716](7)', +'System main member material: Angle',#37365,#25207,#53195,'a135[716](7) +','',$,1,.T.); +#47482=LOCATED_PART_MARKED(71600008,'a136[716](8)', +'System main member material: Angle',#37369,#25208,#53195,'a136[716](8) +','',$,1,.U.); +#47483=LOCATED_PART_MARKED(71700000,'p106[717](0)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#37382,#21503,#53196,'p106[717](0)','',$,1,.F.); +#47484=LOCATED_PART_MARKED(71700001,'a27[717](1)', +'System connection material: Brace Clip 1 NS',#37385,#24611,#53196, +'a27[717](1)','',$,113,.F.); +#47485=LOCATED_PART_MARKED(71700002,'a27[717](2)', +'System connection material: Brace Clip 1 FS',#37388,#24611,#53196, +'a27[717](2)','',$,113,.F.); +#47486=LOCATED_PART_MARKED(71700003,'a27[717](3)', +'System connection material: Brace Clip 2 NS',#37391,#24611,#53196, +'a27[717](3)','',$,113,.F.); +#47487=LOCATED_PART_MARKED(71700004,'a27[717](4)', +'System connection material: Brace Clip 2 FS',#37394,#24611,#53196, +'a27[717](4)','',$,113,.F.); +#47488=LOCATED_PART_MARKED(71700005,'p98[717](5)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37397,#21504,#53196,'p98[717](5)','',$,10,.F.); +#47489=LOCATED_PART_MARKED(71700006,'p98[717](6)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37399,#21505,#53196,'p98[717](6)','',$,10,.F.); +#47490=LOCATED_PART_MARKED(71700007,'a137[717](7)', +'System main member material: Angle',#37401,#25209,#53196,'a137[717](7) +','',$,1,.T.); +#47491=LOCATED_PART_MARKED(71700008,'a138[717](8)', +'System main member material: Angle',#37405,#25210,#53196,'a138[717](8) +','',$,1,.U.); +#47492=LOCATED_PART_MARKED(71800000,'a27[718](0)','User material: Angle +',#37416,#24611,#53197,'a27[718](0)','',$,113,.F.); +#47493=LOCATED_PART_MARKED(71800001,'a27[718](1)','User material: Angle +',#37419,#24611,#53197,'a27[718](1)','',$,113,.F.); +#47494=LOCATED_PART_MARKED(71800002,'a27[718](2)','User material: Angle +',#37422,#24611,#53197,'a27[718](2)','',$,113,.F.); +#47495=LOCATED_PART_MARKED(71800003,'p107[718](3)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#37425,#21506,#53197,'p107[718](3)','',$,1,.F.); +#47496=LOCATED_PART_MARKED(71800004,'a27[718](4)', +'System connection material: Brace Clip 1 NS',#37428,#24611,#53197, +'a27[718](4)','',$,113,.F.); +#47497=LOCATED_PART_MARKED(71800005,'a27[718](5)', +'System connection material: Brace Clip 1 FS',#37431,#24611,#53197, +'a27[718](5)','',$,113,.F.); +#47498=LOCATED_PART_MARKED(71800006,'a27[718](6)', +'System connection material: Brace Clip 2 NS',#37422,#24611,#53197, +'a27[718](6)','',$,113,.F.); +#47499=LOCATED_PART_MARKED(71800007,'p108[718](7)', +'System connection material: L, T Horizontal Brace to Two Beams (Type 9 +)',#37434,#21507,#53197,'p108[718](7)','',$,1,.F.); +#47500=LOCATED_PART_MARKED(71800008,'a27[718](8)', +'System connection material: Brace Clip 2 NS',#37437,#24611,#53197, +'a27[718](8)','',$,113,.F.); +#47501=LOCATED_PART_MARKED(71800009,'p98[718](9)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37440,#21508,#53197,'p98[718](9)','',$,10,.F.); +#47502=LOCATED_PART_MARKED(71800010,'p98[718](10)', +'System connection material: Built-up Brace Member Connectors (Stitch P +lates)',#37442,#21509,#53197,'p98[718](10)','',$,10,.F.); +#47503=LOCATED_PART_MARKED(71800011,'a139[718](11)', +'System main member material: Angle',#37444,#25211,#53197, +'a139[718](11)','',$,1,.T.); +#47504=LOCATED_PART_MARKED(71800012,'a140[718](12)', +'System main member material: Angle',#37448,#25212,#53197, +'a140[718](12)','',$,1,.U.); +#47505=LOCATED_PART_MARKED(71900000,'rb19[719](0)', +'User material: Round bar',#37462,#25213,#53198,'rb19[719](0)','',$,1,.F.); +#47506=LOCATED_PART_MARKED(72000000,'rb22[720](0)', +'User material: Round bar',#37464,#25214,#53199,'rb22[720](0)','',$,1,.F.); +#47507=LOCATED_PART_MARKED(72100000,'rb21[721](0)', +'User material: Round bar',#37466,#25215,#53200,'rb21[721](0)','',$,1,.F.); +#47508=LOCATED_PART_MARKED(72200000,'rb16[722](0)', +'User material: Round bar',#37468,#25216,#53201,'rb16[722](0)','',$,1,.F.); +#47509=LOCATED_PART_MARKED(72300000,'p3[723](0)','User material: Plate', +#37470,#21510,#53202,'p3[723](0)','',$,11,.F.); +#47510=LOCATED_PART_MARKED(72300001,'a52[723](1)', +'System connection material: Clip Angle NS',#37473,#24590,#53202, +'a52[723](1)','',$,202,.F.); +#47511=LOCATED_PART_MARKED(72300002,'a52[723](2)', +'System connection material: Clip Angle FS',#37476,#24590,#53202, +'a52[723](2)','',$,202,.F.); +#47512=LOCATED_PART_MARKED(72300003,'w167[723](3)', +'System main member material: Wide Flange',#37479,#25217,#53202, +'w167[723](3)','',$,2,.T.); +#47513=LOCATED_PART_MARKED(72400000,'p200[724](0)', +'User material: Flat pl layout',#37488,#21511,#53203,'p200[724](0)', +'12/41 : SEQ 3B',$,1,.F.); +#47514=LOCATED_PART_MARKED(72400001,'p201[724](1)', +'User material: Flat pl layout',#37490,#21512,#53203,'p201[724](1)', +'12/32 : SEQ 3B',$,1,.F.); +#47515=LOCATED_PART_MARKED(72400002,'ts108[724](2)', +'User material: Tube',#37493,#25218,#53203,'ts108[724](2)', +'8/5 : SEQ 3B_4-12-06',$,1,.F.); +#47516=LOCATED_PART_MARKED(72400003,'ts83[724](3)', +'User modified main member material: Tube',#37495,#25219,#53203, +'ts83[724](3)','2/35 : SEQ 3B_4-12-06',$,1,.T.); +#47517=LOCATED_PART_MARKED(72400004,'p275[724](4)', +'User material: Plate',#37497,#21513,#53203,'p275[724](4)', +'13/22 : SEQ 3B',$,1,.F.); +#47518=LOCATED_PART_MARKED(72400005,'p202[724](5)', +'User material: Plate',#37499,#21514,#53203,'p202[724](5)', +'13/20 : SEQ 3B',$,1,.F.); +#47519=LOCATED_PART_MARKED(72500000,'rb15[725](0)', +'User material: Round bar',#37501,#25220,#53204,'rb15[725](0)','',$,1,.F.); +#47520=LOCATED_PART_MARKED(72600000,'ts240[726](0)', +'User modified main member material: Tube',#37503,#25221,#53205, +'ts240[726](0)','',$,1,.T.); +#47521=LOCATED_PART_MARKED(72600001,'p307[726](1)', +'System connection material: Column Base Plate',#37505,#21515,#53205, +'p307[726](1)','',$,2,.F.); +#47522=LOCATED_PART_MARKED(72600002,'p74[726](2)', +'System connection material: Shear Plate',#37507,#21516,#53205, +'p74[726](2)','',$,20,.F.); +#47523=LOCATED_PART_MARKED(72600003,'p74[726](3)', +'System connection material: Shear Plate',#37510,#21517,#53205, +'p74[726](3)','',$,20,.F.); +#47524=LOCATED_PART_MARKED(72600004,'p74[726](4)', +'System connection material: Shear Plate',#37513,#21518,#53205, +'p74[726](4)','',$,20,.F.); +#47525=LOCATED_PART_MARKED(72600005,'p74[726](5)', +'System connection material: Shear Plate',#37516,#21519,#53205, +'p74[726](5)','',$,20,.F.); +#47526=LOCATED_PART_MARKED(72700000,'w209[727](0)', +'System main member material: Wide Flange',#37528,#24584,#53206, +'w209[727](0)','',$,2,.T.); +#47527=LOCATED_PART_MARKED(72700001,'p152[727](1)', +'User material: Plate',#37532,#21520,#53206,'p152[727](1)','',$,5,.F.); +#47528=LOCATED_PART_MARKED(72800000,'p72[728](0)','User material: Plate +',#37536,#21521,#53207,'p72[728](0)','',$,2,.F.); +#47529=LOCATED_PART_MARKED(72800001,'p76[728](1)','User material: Plate +',#37540,#21522,#53207,'p76[728](1)','',$,12,.F.); +#47530=LOCATED_PART_MARKED(72800002,'p76[728](2)','User material: Plate +',#37542,#21523,#53207,'p76[728](2)','',$,12,.F.); +#47531=LOCATED_PART_MARKED(72800003,'p76[728](3)','User material: Plate +',#37544,#21524,#53207,'p76[728](3)','',$,12,.F.); +#47532=LOCATED_PART_MARKED(72800004,'p76[728](4)','User material: Plate +',#37544,#21525,#53207,'p76[728](4)','',$,12,.F.); +#47533=LOCATED_PART_MARKED(72800005,'ts86[728](5)','User material: Tube +',#37546,#25222,#53207,'ts86[728](5)','',$,6,.F.); +#47534=LOCATED_PART_MARKED(72800006,'p77[728](6)','User material: Plate +',#37548,#21526,#53207,'p77[728](6)','',$,6,.F.); +#47535=LOCATED_PART_MARKED(72800007,'w211[728](7)', +'User modified main member material: Wide Flange',#37550,#25223,#53207, +'w211[728](7)','',$,1,.T.); +#47536=LOCATED_PART_MARKED(72900000,'p3[729](0)','User material: Plate', +#37553,#21527,#53208,'p3[729](0)','',$,11,.F.); +#47537=LOCATED_PART_MARKED(72900001,'a52[729](1)', +'System connection material: Clip Angle NS',#37556,#24590,#53208, +'a52[729](1)','',$,202,.F.); +#47538=LOCATED_PART_MARKED(72900002,'a52[729](2)', +'System connection material: Clip Angle FS',#37559,#24590,#53208, +'a52[729](2)','',$,202,.F.); +#47539=LOCATED_PART_MARKED(72900003,'w167[729](3)', +'System main member material: Wide Flange',#37562,#25217,#53208, +'w167[729](3)','',$,2,.T.); +#47540=LOCATED_PART_MARKED(73000000,'rb11[730](0)', +'User modified main member material: Round bar',#37571,#25224,#53209, +'rb11[730](0)','',$,2,.T.); +#47541=LOCATED_PART_MARKED(73100000,'a56[731](0)', +'System connection material: Clip Angle NS',#37573,#24745,#53210, +'a56[731](0)','',$,13,.F.); +#47542=LOCATED_PART_MARKED(73100001,'a56[731](1)', +'System connection material: Clip Angle FS',#37576,#24745,#53210, +'a56[731](1)','',$,13,.F.); +#47543=LOCATED_PART_MARKED(73100002,'a56[731](2)', +'System connection material: Clip Angle NS',#37579,#24745,#53210, +'a56[731](2)','',$,13,.F.); +#47544=LOCATED_PART_MARKED(73100003,'a56[731](3)', +'System connection material: Clip Angle FS',#37582,#24745,#53210, +'a56[731](3)','',$,13,.F.); +#47545=LOCATED_PART_MARKED(73100004,'ts29[731](4)', +'System main member material: Tube',#37585,#25225,#53210,'ts29[731](4)', +'',$,1,.T.); +#47546=LOCATED_PART_MARKED(73200000,'rb10[732](0)', +'User modified main member material: Round bar',#37596,#25144,#53211, +'rb10[732](0)','',$,2,.T.); +#47547=LOCATED_PART_MARKED(73300000,'a273[733](0)', +'User material: Angle',#37598,#25226,#53212,'a273[733](0)', +'9/1 : SEQ 3B_4-12-06',$,2,.F.); +#47548=LOCATED_PART_MARKED(73300001,'a273[733](1)', +'User material: Angle',#37601,#25226,#53212,'a273[733](1)', +'9/1 : SEQ 3B_4-12-06',$,2,.F.); +#47549=LOCATED_PART_MARKED(73300002,'p220[733](2)', +'User material: Plate',#37604,#21528,#53212,'p220[733](2)', +'12/37 : SEQ 3B',$,6,.F.); +#47550=LOCATED_PART_MARKED(73300003,'bp3[733](3)', +'User material: Bent plate',#37606,#25227,#53212,'bp3[733](3)', +'13/27 : SEQ 3B',$,1,.F.); +#47551=LOCATED_PART_MARKED(73300004,'bp4[733](4)', +'User material: Bent plate',#37610,#25228,#53212,'bp4[733](4)', +'13/24 : SEQ 3B',$,1,.F.); +#47552=LOCATED_PART_MARKED(73300005,'p203[733](5)', +'User material: Plate',#37614,#21529,#53212,'p203[733](5)', +'14/8 : SEQ 3B',$,8,.F.); +#47553=LOCATED_PART_MARKED(73300006,'p203[733](6)', +'User material: Plate',#37616,#21530,#53212,'p203[733](6)', +'14/7 : SEQ 3B',$,8,.F.); +#47554=LOCATED_PART_MARKED(73300007,'p203[733](7)', +'User material: Plate',#37618,#21531,#53212,'p203[733](7)', +'14/8 : SEQ 3B',$,8,.F.); +#47555=LOCATED_PART_MARKED(73300008,'p203[733](8)', +'User material: Plate',#37620,#21532,#53212,'p203[733](8)', +'14/7 : SEQ 3B',$,8,.F.); +#47556=LOCATED_PART_MARKED(73300009,'ts144[733](9)', +'User modified main member material: Tube',#37622,#25229,#53212, +'ts144[733](9)','6/1 : SEQ 3B_4-12-06',$,1,.T.); +#47557=LOCATED_PART_MARKED(73300010,'p276[733](10)', +'User material: Plate',#37626,#21533,#53212,'p276[733](10)', +'12/45 : SEQ 3B',$,1,.F.); +#47558=LOCATED_PART_MARKED(73400000,'rb11[734](0)', +'User modified main member material: Round bar',#37650,#25224,#53213, +'rb11[734](0)','',$,2,.T.); +#47559=LOCATED_PART_MARKED(73500000,'ts86[735](0)','User material: Tube +',#37652,#25222,#53214,'ts86[735](0)','',$,6,.F.); +#47560=LOCATED_PART_MARKED(73500001,'p77[735](1)','User material: Plate +',#37654,#21534,#53214,'p77[735](1)','',$,6,.F.); +#47561=LOCATED_PART_MARKED(73500002,'pp6[735](2)', +'User modified main member material: Pipe',#37656,#25230,#53214, +'pp6[735](2)','4/4 : ROUND HSS',$,1,.T.); +#47562=LOCATED_PART_MARKED(73500003,'pp8[735](3)','User material: Pipe', +#37658,#25231,#53214,'pp8[735](3)','5/1 : ROUND HSS',$,1,.F.); +#47563=LOCATED_PART_MARKED(73500006,'p83[735](6)','User material: Plate +',#37660,#21535,#53214,'p83[735](6)','',$,3,.F.); +#47564=LOCATED_PART_MARKED(73500007,'pp9[735](7)','User material: Pipe', +#37662,#25232,#53214,'pp9[735](7)','5/6 : ROUND HSS',$,3,.F.); +#47565=LOCATED_PART_MARKED(73500008,'p299[735](8)', +'System connection material: Column Base Plate',#37664,#21536,#53214, +'p299[735](8)','',$,6,.F.); +#47566=LOCATED_PART_MARKED(73600000,'p76[736](0)','User material: Plate +',#37668,#21537,#53215,'p76[736](0)','',$,12,.F.); +#47567=LOCATED_PART_MARKED(73600001,'p76[736](1)','User material: Plate +',#37670,#21538,#53215,'p76[736](1)','',$,12,.F.); +#47568=LOCATED_PART_MARKED(73600002,'p76[736](2)','User material: Plate +',#37672,#21539,#53215,'p76[736](2)','',$,12,.F.); +#47569=LOCATED_PART_MARKED(73600003,'p76[736](3)','User material: Plate +',#37674,#21540,#53215,'p76[736](3)','',$,12,.F.); +#47570=LOCATED_PART_MARKED(73600004,'ts86[736](4)','User material: Tube +',#37676,#25222,#53215,'ts86[736](4)','',$,6,.F.); +#47571=LOCATED_PART_MARKED(73600005,'p77[736](5)','User material: Plate +',#37678,#21541,#53215,'p77[736](5)','',$,6,.F.); +#47572=LOCATED_PART_MARKED(73600006,'w119[736](6)', +'User modified main member material: Wide Flange',#37680,#25233,#53215, +'w119[736](6)','',$,1,.T.); +#47573=LOCATED_PART_MARKED(73600007,'p96[736](7)','User material: Plate +',#37683,#21542,#53215,'p96[736](7)','',$,1,.F.); +#47574=LOCATED_PART_MARKED(73600008,'p109[736](8)', +'User material: Plate',#37686,#21543,#53215,'p109[736](8)','',$,4,.F.); +#47575=LOCATED_PART_MARKED(73600009,'p109[736](9)', +'User material: Plate',#37688,#21544,#53215,'p109[736](9)','',$,4,.F.); +#47576=LOCATED_PART_MARKED(73600010,'p109[736](10)', +'User material: Plate',#37690,#21545,#53215,'p109[736](10)','',$,4,.F.); +#47577=LOCATED_PART_MARKED(73600011,'p109[736](11)', +'User material: Plate',#37692,#21546,#53215,'p109[736](11)','',$,4,.F.); +#47578=LOCATED_PART_MARKED(73700000,'a52[737](0)', +'System connection material: Clip Angle NS',#37694,#24590,#53216, +'a52[737](0)','',$,202,.F.); +#47579=LOCATED_PART_MARKED(73700001,'a52[737](1)', +'System connection material: Clip Angle FS',#37697,#24590,#53216, +'a52[737](1)','',$,202,.F.); +#47580=LOCATED_PART_MARKED(73700002,'w204[737](2)', +'System main member material: Wide Flange',#37700,#25234,#53216, +'w204[737](2)','',$,1,.T.); +#47581=LOCATED_PART_MARKED(73800000,'rb12[738](0)', +'User modified main member material: Round bar',#37710,#25235,#53217, +'rb12[738](0)','',$,1,.T.); +#47582=LOCATED_PART_MARKED(73900000,'a52[739](0)', +'System connection material: Clip Angle NS',#37712,#24590,#53218, +'a52[739](0)','',$,202,.F.); +#47583=LOCATED_PART_MARKED(73900001,'a52[739](1)', +'System connection material: Clip Angle FS',#37715,#24590,#53218, +'a52[739](1)','',$,202,.F.); +#47584=LOCATED_PART_MARKED(73900002,'w206[739](2)', +'System main member material: Wide Flange',#37718,#25236,#53218, +'w206[739](2)','',$,1,.T.); +#47585=LOCATED_PART_MARKED(74000000,'rb13[740](0)', +'User modified main member material: Round bar',#37728,#25237,#53219, +'rb13[740](0)','',$,1,.T.); +#47586=LOCATED_PART_MARKED(74100000,'f173[741](0)', +'User modified main member material: Flat bar',#37730,#21547,#53220, +'f173[741](0)','12/2 : SEQ 3B_4-12-06',$,2,.T.); +#47587=LOCATED_PART_MARKED(74100001,'f174[741](1)', +'User material: Flat bar',#37732,#21548,#53220,'f174[741](1)', +'13/24 : SEQ 3B_4-12-06',$,1,.F.); +#47588=LOCATED_PART_MARKED(74100002,'rb29[741](2)', +'User material: Round bar',#37734,#24940,#53220,'rb29[741](2)', +'14/15 : SEQ 3B_4-12-06',$,32,.F.); +#47589=LOCATED_PART_MARKED(74100003,'rb29[741](3)', +'User material: Round bar',#37736,#24940,#53220,'rb29[741](3)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#47590=LOCATED_PART_MARKED(74100004,'rb29[741](4)', +'User material: Round bar',#37738,#24940,#53220,'rb29[741](4)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#47591=LOCATED_PART_MARKED(74100005,'rb29[741](5)', +'User material: Round bar',#37740,#24940,#53220,'rb29[741](5)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#47592=LOCATED_PART_MARKED(74100006,'rb29[741](6)', +'User material: Round bar',#37742,#24940,#53220,'rb29[741](6)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#47593=LOCATED_PART_MARKED(74200000,'w150[742](0)', +'System main member material: Wide Flange',#37744,#25238,#53221, +'w150[742](0)','1/29 : SEQ 3B_4-12-06',$,1,.T.); +#47594=LOCATED_PART_MARKED(74300000,'ts86[743](0)','User material: Tube +',#37750,#25222,#53222,'ts86[743](0)','',$,6,.F.); +#47595=LOCATED_PART_MARKED(74300001,'p77[743](1)','User material: Plate +',#37752,#21549,#53222,'p77[743](1)','',$,6,.F.); +#47596=LOCATED_PART_MARKED(74300004,'pp9[743](4)','User material: Pipe', +#37754,#25232,#53222,'pp9[743](4)','5/4 : ROUND HSS',$,3,.F.); +#47597=LOCATED_PART_MARKED(74300005,'p83[743](5)','User material: Plate +',#37756,#21550,#53222,'p83[743](5)','',$,3,.F.); +#47598=LOCATED_PART_MARKED(74300006,'pp11[743](6)', +'User modified main member material: Pipe',#37758,#25239,#53222, +'pp11[743](6)','4/6 : ROUND HSS',$,1,.T.); +#47599=LOCATED_PART_MARKED(74300007,'pp14[743](7)','User material: Pipe +',#37760,#25240,#53222,'pp14[743](7)','5/2 : ROUND HSS',$,1,.F.); +#47600=LOCATED_PART_MARKED(74300008,'p299[743](8)', +'System connection material: Column Base Plate',#37762,#21551,#53222, +'p299[743](8)','',$,6,.F.); +#47601=LOCATED_PART_MARKED(74400000,'ts239[744](0)', +'User modified main member material: Tube',#37766,#25241,#53223, +'ts239[744](0)','',$,1,.T.); +#47602=LOCATED_PART_MARKED(74500000,'p72[745](0)','User material: Plate +',#37769,#21552,#53224,'p72[745](0)','',$,2,.F.); +#47603=LOCATED_PART_MARKED(74500001,'p76[745](1)','User material: Plate +',#37773,#21553,#53224,'p76[745](1)','',$,12,.F.); +#47604=LOCATED_PART_MARKED(74500002,'p76[745](2)','User material: Plate +',#37775,#21554,#53224,'p76[745](2)','',$,12,.F.); +#47605=LOCATED_PART_MARKED(74500003,'p76[745](3)','User material: Plate +',#37777,#21555,#53224,'p76[745](3)','',$,12,.F.); +#47606=LOCATED_PART_MARKED(74500004,'p76[745](4)','User material: Plate +',#37779,#21556,#53224,'p76[745](4)','',$,12,.F.); +#47607=LOCATED_PART_MARKED(74500005,'p77[745](5)','User material: Plate +',#37781,#21557,#53224,'p77[745](5)','',$,6,.F.); +#47608=LOCATED_PART_MARKED(74500006,'ts86[745](6)','User material: Tube +',#37783,#25222,#53224,'ts86[745](6)','',$,6,.F.); +#47609=LOCATED_PART_MARKED(74500007,'w219[745](7)', +'User modified main member material: Wide Flange',#37785,#25242,#53224, +'w219[745](7)','',$,1,.T.); +#47610=LOCATED_PART_MARKED(74600000,'bp49[746](0)', +'System connection material: Bent Plate NS',#37790,#25243,#53225, +'bp49[746](0)','',$,4,.F.); +#47611=LOCATED_PART_MARKED(74600001,'bp48[746](1)', +'System connection material: Bent Plate FS',#37793,#25244,#53225, +'bp48[746](1)','',$,4,.F.); +#47612=LOCATED_PART_MARKED(74600002,'a56[746](2)', +'System connection material: Clip Angle NS',#37796,#24745,#53225, +'a56[746](2)','',$,13,.F.); +#47613=LOCATED_PART_MARKED(74600003,'a56[746](3)', +'System connection material: Clip Angle FS',#37799,#24745,#53225, +'a56[746](3)','',$,13,.F.); +#47614=LOCATED_PART_MARKED(74600004,'ts157[746](4)', +'System main member material: Tube',#37802,#25245,#53225,'ts157[746](4) +','',$,2,.T.); +#47615=LOCATED_PART_MARKED(74700000,'f45[747](0)', +'User material: Flat bar',#37811,#21558,#53226,'f45[747](0)', +'11/12 : SEQ 3B_4-12-06',$,1,.F.); +#47616=LOCATED_PART_MARKED(74700001,'f38[747](1)', +'User material: Flat bar',#37813,#21559,#53226,'f38[747](1)', +'13/14 : SEQ 3B_4-12-06',$,3,.F.); +#47617=LOCATED_PART_MARKED(74700002,'f50[747](2)', +'User material: Flat bar',#37815,#21560,#53226,'f50[747](2)', +'14/3 : SEQ 3B_4-12-06',$,7,.F.); +#47618=LOCATED_PART_MARKED(74700003,'f38[747](3)', +'User material: Flat bar',#37817,#21561,#53226,'f38[747](3)','',$,3,.F.); +#47619=LOCATED_PART_MARKED(74700004,'f87[747](4)', +'User material: Flat bar',#37819,#21562,#53226,'f87[747](4)', +'12/37 : SEQ 3B_4-12-06',$,1,.F.); +#47620=LOCATED_PART_MARKED(74700005,'ts151[747](5)', +'User modified main member material: Tube',#37822,#25246,#53226, +'ts151[747](5)','2/16 : SEQ 3B_4-12-06',$,1,.T.); +#47621=LOCATED_PART_MARKED(74700006,'f83[747](6)', +'User material: Flat bar',#37825,#21563,#53226,'f83[747](6)','',$,26,.F.); +#47622=LOCATED_PART_MARKED(74700007,'f83[747](7)', +'User material: Flat bar',#37827,#21564,#53226,'f83[747](7)','',$,26,.F.); +#47623=LOCATED_PART_MARKED(74700008,'f83[747](8)', +'User material: Flat bar',#37829,#21565,#53226,'f83[747](8)','',$,26,.F.); +#47624=LOCATED_PART_MARKED(74800000,'bp49[748](0)', +'System connection material: Bent Plate NS',#37831,#25247,#53227, +'bp49[748](0)','',$,4,.F.); +#47625=LOCATED_PART_MARKED(74800001,'bp48[748](1)', +'System connection material: Bent Plate FS',#37834,#25248,#53227, +'bp48[748](1)','',$,4,.F.); +#47626=LOCATED_PART_MARKED(74800002,'ts246[748](2)', +'User modified main member material: Tube',#37837,#25249,#53227, +'ts246[748](2)','',$,1,.T.); +#47627=LOCATED_PART_MARKED(74900000,'a165[749](0)', +'User material: Angle',#37844,#24965,#53228,'a165[749](0)','',$,21,.F.); +#47628=LOCATED_PART_MARKED(74900001,'a182[749](1)', +'User modified main member material: Angle',#37848,#24966,#53228, +'a182[749](1)','',$,22,.T.); +#47629=LOCATED_PART_MARKED(75000000,'a176[750](0)', +'User modified main member material: Angle',#37852,#25250,#53229, +'a176[750](0)','',$,3,.T.); +#47630=LOCATED_PART_MARKED(75100000,'a174[751](0)', +'User modified main member material: Angle',#37854,#25251,#53230, +'a174[751](0)','',$,3,.T.); +#47631=LOCATED_PART_MARKED(75200000,'a176[752](0)', +'User modified main member material: Angle',#37856,#25250,#53231, +'a176[752](0)','',$,3,.T.); +#47632=LOCATED_PART_MARKED(75300000,'a174[753](0)', +'User modified main member material: Angle',#37858,#25251,#53232, +'a174[753](0)','',$,3,.T.); +#47633=LOCATED_PART_MARKED(75400000,'a176[754](0)', +'User modified main member material: Angle',#37860,#25250,#53233, +'a176[754](0)','',$,3,.T.); +#47634=LOCATED_PART_MARKED(75500000,'a174[755](0)', +'User modified main member material: Angle',#37862,#25251,#53234, +'a174[755](0)','',$,3,.T.); +#47635=LOCATED_PART_MARKED(75600000,'ts245[756](0)', +'User modified main member material: Tube',#37864,#25252,#53235, +'ts245[756](0)','',$,1,.T.); +#47636=LOCATED_PART_MARKED(75700000,'a56[757](0)', +'System connection material: Clip Angle NS',#37867,#24745,#53236, +'a56[757](0)','',$,13,.F.); +#47637=LOCATED_PART_MARKED(75700001,'a56[757](1)', +'System connection material: Clip Angle FS',#37870,#24745,#53236, +'a56[757](1)','',$,13,.F.); +#47638=LOCATED_PART_MARKED(75700002,'a56[757](2)', +'System connection material: Clip Angle NS',#37873,#24745,#53236, +'a56[757](2)','',$,13,.F.); +#47639=LOCATED_PART_MARKED(75700003,'a56[757](3)', +'System connection material: Clip Angle FS',#37876,#24745,#53236, +'a56[757](3)','',$,13,.F.); +#47640=LOCATED_PART_MARKED(75700004,'ts241[757](4)', +'System main member material: Tube',#37879,#25253,#53236,'ts241[757](4) +','',$,1,.T.); +#47641=LOCATED_PART_MARKED(75800000,'ts244[758](0)', +'User modified main member material: Tube',#37890,#25254,#53237, +'ts244[758](0)','',$,1,.T.); +#47642=LOCATED_PART_MARKED(75800001,'bp48[758](1)', +'System connection material: Bent Plate NS',#37893,#25255,#53237, +'bp48[758](1)','',$,4,.F.); +#47643=LOCATED_PART_MARKED(75800002,'bp49[758](2)', +'System connection material: Bent Plate FS',#37896,#25256,#53237, +'bp49[758](2)','',$,4,.F.); +#47644=LOCATED_PART_MARKED(75900000,'bp48[759](0)', +'System connection material: Bent Plate NS',#37903,#25257,#53238, +'bp48[759](0)','',$,4,.F.); +#47645=LOCATED_PART_MARKED(75900001,'bp49[759](1)', +'System connection material: Bent Plate FS',#37906,#25258,#53238, +'bp49[759](1)','',$,4,.F.); +#47646=LOCATED_PART_MARKED(75900002,'a56[759](2)', +'System connection material: Clip Angle NS',#37909,#24745,#53238, +'a56[759](2)','',$,13,.F.); +#47647=LOCATED_PART_MARKED(75900003,'a56[759](3)', +'System connection material: Clip Angle FS',#37912,#24745,#53238, +'a56[759](3)','',$,13,.F.); +#47648=LOCATED_PART_MARKED(75900004,'ts157[759](4)', +'System main member material: Tube',#37915,#25245,#53238,'ts157[759](4) +','',$,2,.T.); +#47649=LOCATED_PART_MARKED(76000000,'a127[760](0)', +'User material: Angle',#37924,#25259,#53239,'a127[760](0)','',$,2,.F.); +#47650=LOCATED_PART_MARKED(76000001,'a153[760](1)', +'User material: Angle',#37926,#25260,#53239,'a153[760](1)','',$,2,.F.); +#47651=LOCATED_PART_MARKED(76000002,'a155[760](2)', +'User material: Angle',#37928,#25261,#53239,'a155[760](2)','',$,1,.F.); +#47652=LOCATED_PART_MARKED(76000003,'a156[760](3)', +'User material: Angle',#37930,#25262,#53239,'a156[760](3)','',$,2,.F.); +#47653=LOCATED_PART_MARKED(76000004,'a157[760](4)', +'User material: Angle',#37932,#25263,#53239,'a157[760](4)','',$,2,.F.); +#47654=LOCATED_PART_MARKED(76000005,'c21[760](5)', +'User material: Channel',#37934,#25264,#53239,'c21[760](5)','',$,2,.F.); +#47655=LOCATED_PART_MARKED(76000006,'c22[760](6)', +'User modified main member material: Channel',#37936,#25265,#53239, +'c22[760](6)','',$,2,.T.); +#47656=LOCATED_PART_MARKED(76000007,'p214[760](7)', +'User material: Plate',#37938,#21566,#53239,'p214[760](7)','',$,2,.F.); +#47657=LOCATED_PART_MARKED(76000008,'p216[760](8)', +'User material: Plate',#37940,#21567,#53239,'p216[760](8)','',$,2,.F.); +#47658=LOCATED_PART_MARKED(76000009,'bp51[760](9)', +'User material: Bent plate',#37942,#25266,#53239,'bp51[760](9)','',$,2,.F.); +#47659=LOCATED_PART_MARKED(76000010,'bp53[760](10)', +'User material: Bent plate',#37944,#25267,#53239,'bp53[760](10)','',$,2, +.F.); +#47660=LOCATED_PART_MARKED(76100000,'a77[761](0)','User material: Angle +',#37946,#25268,#53240,'a77[761](0)','',$,2,.F.); +#47661=LOCATED_PART_MARKED(76100001,'a75[761](1)','User material: Angle +',#37948,#25269,#53240,'a75[761](1)','',$,2,.F.); +#47662=LOCATED_PART_MARKED(76100002,'a149[761](2)', +'User material: Angle',#37950,#25270,#53240,'a149[761](2)','',$,2,.F.); +#47663=LOCATED_PART_MARKED(76100003,'a126[761](3)', +'User material: Angle',#37952,#25271,#53240,'a126[761](3)','',$,2,.F.); +#47664=LOCATED_PART_MARKED(76100004,'a152[761](4)', +'User material: Angle',#37954,#25272,#53240,'a152[761](4)','',$,2,.F.); +#47665=LOCATED_PART_MARKED(76100005,'c23[761](5)', +'User material: Channel',#37956,#25273,#53240,'c23[761](5)','',$,2,.F.); +#47666=LOCATED_PART_MARKED(76100006,'c16[761](6)', +'User modified main member material: Channel',#37958,#25274,#53240, +'c16[761](6)','',$,2,.T.); +#47667=LOCATED_PART_MARKED(76100007,'p212[761](7)', +'User material: Plate',#37960,#21568,#53240,'p212[761](7)','',$,5,.F.); +#47668=LOCATED_PART_MARKED(76100008,'p149[761](8)', +'User material: Plate',#37962,#21569,#53240,'p149[761](8)','',$,2,.F.); +#47669=LOCATED_PART_MARKED(76100009,'bp50[761](9)', +'User material: Bent plate',#37964,#25275,#53240,'bp50[761](9)','',$,2,.F.); +#47670=LOCATED_PART_MARKED(76100010,'bp52[761](10)', +'User material: Bent plate',#37966,#25276,#53240,'bp52[761](10)','',$,2, +.F.); +#47671=LOCATED_PART_MARKED(76200000,'a77[762](0)','User material: Angle +',#37968,#25268,#53241,'a77[762](0)','',$,2,.F.); +#47672=LOCATED_PART_MARKED(76200001,'a75[762](1)','User material: Angle +',#37970,#25269,#53241,'a75[762](1)','',$,2,.F.); +#47673=LOCATED_PART_MARKED(76200002,'a149[762](2)', +'User material: Angle',#37972,#25270,#53241,'a149[762](2)','',$,2,.F.); +#47674=LOCATED_PART_MARKED(76200003,'a126[762](3)', +'User material: Angle',#37974,#25271,#53241,'a126[762](3)','',$,2,.F.); +#47675=LOCATED_PART_MARKED(76200004,'a152[762](4)', +'User material: Angle',#37976,#25272,#53241,'a152[762](4)','',$,2,.F.); +#47676=LOCATED_PART_MARKED(76200005,'c23[762](5)', +'User material: Channel',#37978,#25273,#53241,'c23[762](5)','',$,2,.F.); +#47677=LOCATED_PART_MARKED(76200006,'c16[762](6)', +'User modified main member material: Channel',#37980,#25274,#53241, +'c16[762](6)','',$,2,.T.); +#47678=LOCATED_PART_MARKED(76200007,'p212[762](7)', +'User material: Plate',#37982,#21570,#53241,'p212[762](7)','',$,5,.F.); +#47679=LOCATED_PART_MARKED(76200008,'p149[762](8)', +'User material: Plate',#37984,#21571,#53241,'p149[762](8)','',$,2,.F.); +#47680=LOCATED_PART_MARKED(76200009,'bp52[762](9)', +'User material: Bent plate',#37986,#25277,#53241,'bp52[762](9)','',$,2,.F.); +#47681=LOCATED_PART_MARKED(76200010,'bp50[762](10)', +'User material: Bent plate',#37988,#25278,#53241,'bp50[762](10)','',$,2, +.F.); +#47682=LOCATED_PART_MARKED(76300000,'a127[763](0)', +'User material: Angle',#37990,#25259,#53242,'a127[763](0)','',$,2,.F.); +#47683=LOCATED_PART_MARKED(76300001,'a153[763](1)', +'User material: Angle',#37992,#25260,#53242,'a153[763](1)','',$,2,.F.); +#47684=LOCATED_PART_MARKED(76300002,'a156[763](2)', +'User material: Angle',#37994,#25262,#53242,'a156[763](2)','',$,2,.F.); +#47685=LOCATED_PART_MARKED(76300003,'a157[763](3)', +'User material: Angle',#37996,#25263,#53242,'a157[763](3)','',$,2,.F.); +#47686=LOCATED_PART_MARKED(76300004,'c21[763](4)', +'User material: Channel',#37998,#25264,#53242,'c21[763](4)','',$,2,.F.); +#47687=LOCATED_PART_MARKED(76300005,'c22[763](5)', +'User modified main member material: Channel',#38000,#25265,#53242, +'c22[763](5)','',$,2,.T.); +#47688=LOCATED_PART_MARKED(76300006,'p214[763](6)', +'User material: Plate',#38002,#21572,#53242,'p214[763](6)','',$,2,.F.); +#47689=LOCATED_PART_MARKED(76300007,'p216[763](7)', +'User material: Plate',#38004,#21573,#53242,'p216[763](7)','',$,2,.F.); +#47690=LOCATED_PART_MARKED(76300008,'bp53[763](8)', +'User material: Bent plate',#38006,#25279,#53242,'bp53[763](8)','',$,2,.F.); +#47691=LOCATED_PART_MARKED(76300009,'bp51[763](9)', +'User material: Bent plate',#38008,#25280,#53242,'bp51[763](9)','',$,2,.F.); +#47692=LOCATED_PART_MARKED(76300010,'a194[763](10)', +'User material: Angle',#38010,#25281,#53242,'a194[763](10)','',$,1,.F.); +#47693=LOCATED_PART_MARKED(76400000,'c18[764](0)', +'User modified main member material: Channel',#38012,#25282,#53243, +'c18[764](0)','',$,1,.T.); +#47694=LOCATED_PART_MARKED(76400001,'c20[764](1)', +'User material: Channel',#38014,#25283,#53243,'c20[764](1)','',$,1,.F.); +#47695=LOCATED_PART_MARKED(76400002,'a159[764](2)', +'User material: Angle',#38016,#25284,#53243,'a159[764](2)','',$,2,.F.); +#47696=LOCATED_PART_MARKED(76400003,'a159[764](3)', +'User material: Angle',#38018,#25284,#53243,'a159[764](3)','',$,2,.F.); +#47697=LOCATED_PART_MARKED(76400004,'a158[764](4)', +'User material: Angle',#38020,#25285,#53243,'a158[764](4)','',$,2,.F.); +#47698=LOCATED_PART_MARKED(76400005,'a158[764](5)', +'User material: Angle',#38022,#25285,#53243,'a158[764](5)','',$,2,.F.); +#47699=LOCATED_PART_MARKED(76400006,'a160[764](6)', +'User material: Angle',#38024,#25286,#53243,'a160[764](6)','',$,2,.F.); +#47700=LOCATED_PART_MARKED(76400007,'a160[764](7)', +'User material: Angle',#38026,#25286,#53243,'a160[764](7)','',$,2,.F.); +#47701=LOCATED_PART_MARKED(76400008,'a161[764](8)', +'User material: Angle',#38028,#25287,#53243,'a161[764](8)','',$,2,.F.); +#47702=LOCATED_PART_MARKED(76400009,'a161[764](9)', +'User material: Angle',#38030,#25287,#53243,'a161[764](9)','',$,2,.F.); +#47703=LOCATED_PART_MARKED(76400010,'p212[764](10)', +'User material: Plate',#38032,#21574,#53243,'p212[764](10)','',$,5,.F.); +#47704=LOCATED_PART_MARKED(76400011,'p213[764](11)', +'User material: Plate',#38034,#21575,#53243,'p213[764](11)','',$,1,.F.); +#47705=LOCATED_PART_MARKED(76400012,'f184[764](12)', +'User material: Flat bar',#38036,#21576,#53243,'f184[764](12)','',$,8,.F.); +#47706=LOCATED_PART_MARKED(76400013,'f184[764](13)', +'User material: Flat bar',#38038,#21577,#53243,'f184[764](13)','',$,8,.F.); +#47707=LOCATED_PART_MARKED(76400014,'f184[764](14)', +'User material: Flat bar',#38040,#21578,#53243,'f184[764](14)','',$,8,.F.); +#47708=LOCATED_PART_MARKED(76400015,'f184[764](15)', +'User material: Flat bar',#38042,#21579,#53243,'f184[764](15)','',$,8,.F.); +#47709=LOCATED_PART_MARKED(76500000,'ts122[765](0)', +'User modified main member material: Tube',#38044,#25288,#53244, +'ts122[765](0)','2/37 : SEQ 3B_4-12-06',$,1,.T.); +#47710=LOCATED_PART_MARKED(76600000,'c19[766](0)', +'User modified main member material: Channel',#38046,#25289,#53245, +'c19[766](0)','',$,1,.T.); +#47711=LOCATED_PART_MARKED(76600001,'c24[766](1)', +'User material: Channel',#38048,#25290,#53245,'c24[766](1)','',$,1,.F.); +#47712=LOCATED_PART_MARKED(76600002,'a163[766](2)', +'User material: Angle',#38050,#25291,#53245,'a163[766](2)','',$,2,.F.); +#47713=LOCATED_PART_MARKED(76600003,'a162[766](3)', +'User material: Angle',#38052,#25292,#53245,'a162[766](3)','',$,2,.F.); +#47714=LOCATED_PART_MARKED(76600004,'a162[766](4)', +'User material: Angle',#38054,#25292,#53245,'a162[766](4)','',$,2,.F.); +#47715=LOCATED_PART_MARKED(76600005,'a163[766](5)', +'User material: Angle',#38056,#25291,#53245,'a163[766](5)','',$,2,.F.); +#47716=LOCATED_PART_MARKED(76600006,'p212[766](6)', +'User material: Plate',#38058,#21580,#53245,'p212[766](6)','',$,5,.F.); +#47717=LOCATED_PART_MARKED(76600007,'p212[766](7)', +'User material: Plate',#38060,#21581,#53245,'p212[766](7)','',$,5,.F.); +#47718=LOCATED_PART_MARKED(76600008,'p215[766](8)', +'User material: Plate',#38062,#21582,#53245,'p215[766](8)','',$,1,.F.); +#47719=LOCATED_PART_MARKED(76600009,'f184[766](9)', +'User material: Flat bar',#38064,#21583,#53245,'f184[766](9)','',$,8,.F.); +#47720=LOCATED_PART_MARKED(76600010,'f184[766](10)', +'User material: Flat bar',#38066,#21584,#53245,'f184[766](10)','',$,8,.F.); +#47721=LOCATED_PART_MARKED(76600011,'f184[766](11)', +'User material: Flat bar',#38068,#21585,#53245,'f184[766](11)','',$,8,.F.); +#47722=LOCATED_PART_MARKED(76600012,'f184[766](12)', +'User material: Flat bar',#38070,#21586,#53245,'f184[766](12)','',$,8,.F.); +#47723=LOCATED_PART_MARKED(76700000,'f50[767](0)', +'User material: Flat bar',#38072,#21587,#53246,'f50[767](0)', +'14/4 : SEQ 3B_4-12-06',$,7,.F.); +#47724=LOCATED_PART_MARKED(76700001,'f83[767](1)', +'User material: Flat bar',#38074,#21588,#53246,'f83[767](1)','',$,26,.F.); +#47725=LOCATED_PART_MARKED(76700002,'f83[767](2)', +'User material: Flat bar',#38076,#21589,#53246,'f83[767](2)','',$,26,.F.); +#47726=LOCATED_PART_MARKED(76700003,'f86[767](3)', +'User material: Flat bar',#38078,#21590,#53246,'f86[767](3)', +'12/35 : SEQ 3B_4-12-06',$,1,.F.); +#47727=LOCATED_PART_MARKED(76700004,'ts102[767](4)', +'User modified main member material: Tube',#38081,#25293,#53246, +'ts102[767](4)','2/24 : SEQ 3B_4-12-06',$,1,.T.); +#47728=LOCATED_PART_MARKED(76800000,'c59[768](0)', +'User material: Channel',#38084,#25294,#53247,'c59[768](0)','',$,1,.F.); +#47729=LOCATED_PART_MARKED(76800001,'a198[768](1)', +'User material: Angle',#38086,#24778,#53247,'a198[768](1)','',$,4,.F.); +#47730=LOCATED_PART_MARKED(76800002,'a200[768](2)', +'User material: Angle',#38088,#25295,#53247,'a200[768](2)','',$,2,.F.); +#47731=LOCATED_PART_MARKED(76800003,'c58[768](3)', +'System main member material: Channel',#38091,#25296,#53247, +'c58[768](3)','',$,1,.F.); +#47732=LOCATED_PART_MARKED(76800004,'p145[768](4)', +'System connection material: Stair Stringer LT',#38093,#21591,#53247, +'p145[768](4)','',$,2,.F.); +#47733=LOCATED_PART_MARKED(76800005,'c54[768](5)', +'System main member material: Channel',#38095,#25297,#53247, +'c54[768](5)','',$,1,.U.); +#47734=LOCATED_PART_MARKED(76800006,'a195[768](6)', +'User material: Angle',#38097,#25298,#53247,'a195[768](6)','',$,48,.F.); +#47735=LOCATED_PART_MARKED(76800007,'a183[768](7)', +'User material: Angle',#38099,#25299,#53247,'a183[768](7)','',$,48,.F.); +#47736=LOCATED_PART_MARKED(76800008,'a195[768](8)', +'User material: Angle',#38101,#25298,#53247,'a195[768](8)','',$,48,.F.); +#47737=LOCATED_PART_MARKED(76800009,'a183[768](9)', +'User material: Angle',#38103,#25299,#53247,'a183[768](9)','',$,48,.F.); +#47738=LOCATED_PART_MARKED(76800010,'a195[768](10)', +'User material: Angle',#38105,#25298,#53247,'a195[768](10)','',$,48,.F.); +#47739=LOCATED_PART_MARKED(76800011,'a183[768](11)', +'User material: Angle',#38107,#25299,#53247,'a183[768](11)','',$,48,.F.); +#47740=LOCATED_PART_MARKED(76800012,'a195[768](12)', +'User material: Angle',#38109,#25298,#53247,'a195[768](12)','',$,48,.F.); +#47741=LOCATED_PART_MARKED(76800013,'a183[768](13)', +'User material: Angle',#38111,#25299,#53247,'a183[768](13)','',$,48,.F.); +#47742=LOCATED_PART_MARKED(76800014,'a195[768](14)', +'User material: Angle',#38113,#25298,#53247,'a195[768](14)','',$,48,.F.); +#47743=LOCATED_PART_MARKED(76800015,'a183[768](15)', +'User material: Angle',#38115,#25299,#53247,'a183[768](15)','',$,48,.F.); +#47744=LOCATED_PART_MARKED(76800016,'a195[768](16)', +'User material: Angle',#38117,#25298,#53247,'a195[768](16)','',$,48,.F.); +#47745=LOCATED_PART_MARKED(76800017,'a183[768](17)', +'User material: Angle',#38119,#25299,#53247,'a183[768](17)','',$,48,.F.); +#47746=LOCATED_PART_MARKED(76800018,'a195[768](18)', +'User material: Angle',#38121,#25298,#53247,'a195[768](18)','',$,48,.F.); +#47747=LOCATED_PART_MARKED(76800019,'a183[768](19)', +'User material: Angle',#38123,#25299,#53247,'a183[768](19)','',$,48,.F.); +#47748=LOCATED_PART_MARKED(76800020,'a195[768](20)', +'User material: Angle',#38125,#25298,#53247,'a195[768](20)','',$,48,.F.); +#47749=LOCATED_PART_MARKED(76800021,'a183[768](21)', +'User material: Angle',#38127,#25299,#53247,'a183[768](21)','',$,48,.F.); +#47750=LOCATED_PART_MARKED(76800022,'a195[768](22)', +'User material: Angle',#38129,#25298,#53247,'a195[768](22)','',$,48,.F.); +#47751=LOCATED_PART_MARKED(76800023,'a183[768](23)', +'User material: Angle',#38131,#25299,#53247,'a183[768](23)','',$,48,.F.); +#47752=LOCATED_PART_MARKED(76800024,'a195[768](24)', +'User material: Angle',#38133,#25298,#53247,'a195[768](24)','',$,48,.F.); +#47753=LOCATED_PART_MARKED(76800025,'a183[768](25)', +'User material: Angle',#38135,#25299,#53247,'a183[768](25)','',$,48,.F.); +#47754=LOCATED_PART_MARKED(76800026,'a195[768](26)', +'User material: Angle',#38137,#25298,#53247,'a195[768](26)','',$,48,.F.); +#47755=LOCATED_PART_MARKED(76800027,'a183[768](27)', +'User material: Angle',#38139,#25299,#53247,'a183[768](27)','',$,48,.F.); +#47756=LOCATED_PART_MARKED(76800028,'a195[768](28)', +'User material: Angle',#38141,#25298,#53247,'a195[768](28)','',$,48,.F.); +#47757=LOCATED_PART_MARKED(76800029,'a183[768](29)', +'User material: Angle',#38143,#25299,#53247,'a183[768](29)','',$,48,.F.); +#47758=LOCATED_PART_MARKED(76800030,'a195[768](30)', +'User material: Angle',#38145,#25298,#53247,'a195[768](30)','',$,48,.F.); +#47759=LOCATED_PART_MARKED(76800031,'a183[768](31)', +'User material: Angle',#38147,#25299,#53247,'a183[768](31)','',$,48,.F.); +#47760=LOCATED_PART_MARKED(76800032,'a195[768](32)', +'User material: Angle',#38149,#25298,#53247,'a195[768](32)','',$,48,.F.); +#47761=LOCATED_PART_MARKED(76800033,'a183[768](33)', +'User material: Angle',#38151,#25299,#53247,'a183[768](33)','',$,48,.F.); +#47762=LOCATED_PART_MARKED(76800034,'a195[768](34)', +'User material: Angle',#38153,#25298,#53247,'a195[768](34)','',$,48,.F.); +#47763=LOCATED_PART_MARKED(76800035,'a183[768](35)', +'User material: Angle',#38155,#25299,#53247,'a183[768](35)','',$,48,.F.); +#47764=LOCATED_PART_MARKED(76800036,'a195[768](36)', +'User material: Angle',#38157,#25298,#53247,'a195[768](36)','',$,48,.F.); +#47765=LOCATED_PART_MARKED(76800037,'a183[768](37)', +'User material: Angle',#38159,#25299,#53247,'a183[768](37)','',$,48,.F.); +#47766=LOCATED_PART_MARKED(76800038,'a195[768](38)', +'User material: Angle',#38161,#25298,#53247,'a195[768](38)','',$,48,.F.); +#47767=LOCATED_PART_MARKED(76800039,'a183[768](39)', +'User material: Angle',#38163,#25299,#53247,'a183[768](39)','',$,48,.F.); +#47768=LOCATED_PART_MARKED(76900000,'e3[769](0)', +'User material: Flat pl layout',#38166,#21592,#53248,'e3[769](0)','',$,1, +.F.); +#47769=LOCATED_PART_MARKED(77000000,'a207[770](0)', +'User material: Angle',#38168,#25300,#53249,'a207[770](0)','',$,2,.F.); +#47770=LOCATED_PART_MARKED(77000001,'a207[770](1)', +'User material: Angle',#38170,#25300,#53249,'a207[770](1)','',$,2,.F.); +#47771=LOCATED_PART_MARKED(77000002,'f183[770](2)', +'User material: Flat bar',#38172,#21593,#53249,'f183[770](2)','',$,101,.F.); +#47772=LOCATED_PART_MARKED(77000003,'f183[770](3)', +'User material: Flat bar',#38174,#21594,#53249,'f183[770](3)','',$,101,.F.); +#47773=LOCATED_PART_MARKED(77000004,'f183[770](4)', +'User material: Flat bar',#38176,#21595,#53249,'f183[770](4)','',$,101,.F.); +#47774=LOCATED_PART_MARKED(77000005,'f183[770](5)', +'User material: Flat bar',#38178,#21596,#53249,'f183[770](5)','',$,101,.F.); +#47775=LOCATED_PART_MARKED(77000006,'f183[770](6)', +'User material: Flat bar',#38180,#21597,#53249,'f183[770](6)','',$,101,.F.); +#47776=LOCATED_PART_MARKED(77000007,'f183[770](7)', +'User material: Flat bar',#38182,#21598,#53249,'f183[770](7)','',$,101,.F.); +#47777=LOCATED_PART_MARKED(77100000,'ts86[771](0)','User material: Tube +',#38184,#25222,#53250,'ts86[771](0)','',$,6,.F.); +#47778=LOCATED_PART_MARKED(77100001,'p77[771](1)','User material: Plate +',#38186,#21599,#53250,'p77[771](1)','',$,6,.F.); +#47779=LOCATED_PART_MARKED(77100004,'pp9[771](4)','User material: Pipe', +#38188,#25232,#53250,'pp9[771](4)','5/4 : ROUND HSS',$,3,.F.); +#47780=LOCATED_PART_MARKED(77100005,'p83[771](5)','User material: Plate +',#38190,#21600,#53250,'p83[771](5)','',$,3,.F.); +#47781=LOCATED_PART_MARKED(77100006,'pp17[771](6)', +'User modified main member material: Pipe',#38192,#25301,#53250, +'pp17[771](6)','4/5 : ROUND HSS',$,1,.T.); +#47782=LOCATED_PART_MARKED(77100007,'pp25[771](7)','User material: Pipe +',#38194,#25302,#53250,'pp25[771](7)','5/3 : ROUND HSS',$,1,.F.); +#47783=LOCATED_PART_MARKED(77100008,'p299[771](8)', +'System connection material: Column Base Plate',#38196,#21601,#53250, +'p299[771](8)','',$,6,.F.); +#47784=LOCATED_PART_MARKED(77100009,'p3[771](9)', +'System connection material: Shear Plate',#38199,#21602,#53250, +'p3[771](9)','',$,11,.F.); +#47785=LOCATED_PART_MARKED(77200000,'p298[772](0)', +'System connection material: Column Base Plate',#38205,#21603,#53251, +'p298[772](0)','12/43 : SEQ 3B',$,27,.F.); +#47786=LOCATED_PART_MARKED(77200001,'p306[772](1)', +'System connection material: Column Base Plate',#38208,#21604,#53251, +'p306[772](1)','1/5 : SEQ 3B',$,25,.F.); +#47787=LOCATED_PART_MARKED(77200002,'ts182[772](2)', +'System main member material: Tube',#38210,#25303,#53251,'ts182[772](2) +','5/16 : SEQ 3B_4-12-06',$,11,.T.); +#47788=LOCATED_PART_MARKED(77200003,'ts64[772](3)','User material: Tube +',#38212,#25304,#53251,'ts64[772](3)','8/28 : SEQ 3B_4-12-06',$,1,.F.); +#47789=LOCATED_PART_MARKED(77200004,'p305[772](4)', +'User material: Plate',#38214,#21605,#53251,'p305[772](4)', +'1/2 : SEQ 3B',$,24,.F.); +#47790=LOCATED_PART_MARKED(77200005,'w214[772](5)', +'User material: Wide Flange',#38216,#25305,#53251,'w214[772](5)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#47791=LOCATED_PART_MARKED(77200006,'p254[772](6)', +'User material: Plate',#38219,#21606,#53251,'p254[772](6)', +'13/31 : SEQ 3B',$,37,.F.); +#47792=LOCATED_PART_MARKED(77200007,'p254[772](7)', +'User material: Plate',#38222,#21607,#53251,'p254[772](7)', +'13/31 : SEQ 3B',$,37,.F.); +#47793=LOCATED_PART_MARKED(77200008,'f181[772](8)', +'User material: Flat bar',#38225,#21608,#53251,'f181[772](8)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#47794=LOCATED_PART_MARKED(77200009,'f181[772](9)', +'User material: Flat bar',#38227,#21609,#53251,'f181[772](9)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#47795=LOCATED_PART_MARKED(77300000,'f183[773](0)', +'User material: Flat bar',#38231,#21610,#53252,'f183[773](0)','',$,101,.F.); +#47796=LOCATED_PART_MARKED(77300001,'f183[773](1)', +'User material: Flat bar',#38233,#21611,#53252,'f183[773](1)','',$,101,.F.); +#47797=LOCATED_PART_MARKED(77300002,'f183[773](2)', +'User material: Flat bar',#38235,#21612,#53252,'f183[773](2)','',$,101,.F.); +#47798=LOCATED_PART_MARKED(77300003,'f183[773](3)', +'User material: Flat bar',#38237,#21613,#53252,'f183[773](3)','',$,101,.F.); +#47799=LOCATED_PART_MARKED(77300004,'f183[773](4)', +'User material: Flat bar',#38239,#21614,#53252,'f183[773](4)','',$,101,.F.); +#47800=LOCATED_PART_MARKED(77300005,'a208[773](5)', +'User material: Angle',#38241,#25306,#53252,'a208[773](5)','',$,1,.F.); +#47801=LOCATED_PART_MARKED(77300006,'a209[773](6)', +'User material: Angle',#38244,#25307,#53252,'a209[773](6)','',$,1,.F.); +#47802=LOCATED_PART_MARKED(77300007,'f183[773](7)', +'User material: Flat bar',#38247,#21615,#53252,'f183[773](7)','',$,101,.F.); +#47803=LOCATED_PART_MARKED(77400000,'f183[774](0)', +'User material: Flat bar',#38249,#21616,#53253,'f183[774](0)','',$,101,.F.); +#47804=LOCATED_PART_MARKED(77400001,'f183[774](1)', +'User material: Flat bar',#38251,#21617,#53253,'f183[774](1)','',$,101,.F.); +#47805=LOCATED_PART_MARKED(77400002,'f183[774](2)', +'User material: Flat bar',#38253,#21618,#53253,'f183[774](2)','',$,101,.F.); +#47806=LOCATED_PART_MARKED(77400003,'f183[774](3)', +'User material: Flat bar',#38255,#21619,#53253,'f183[774](3)','',$,101,.F.); +#47807=LOCATED_PART_MARKED(77400004,'f183[774](4)', +'User material: Flat bar',#38257,#21620,#53253,'f183[774](4)','',$,101,.F.); +#47808=LOCATED_PART_MARKED(77400005,'a210[774](5)', +'User material: Angle',#38259,#25308,#53253,'a210[774](5)','',$,1,.F.); +#47809=LOCATED_PART_MARKED(77400006,'a211[774](6)', +'User material: Angle',#38262,#25309,#53253,'a211[774](6)','',$,1,.F.); +#47810=LOCATED_PART_MARKED(77400007,'f183[774](7)', +'User material: Flat bar',#38265,#21621,#53253,'f183[774](7)','',$,101,.F.); +#47811=LOCATED_PART_MARKED(77500000,'f183[775](0)', +'User material: Flat bar',#38267,#21622,#53254,'f183[775](0)','',$,101,.F.); +#47812=LOCATED_PART_MARKED(77500001,'f183[775](1)', +'User material: Flat bar',#38269,#21623,#53254,'f183[775](1)','',$,101,.F.); +#47813=LOCATED_PART_MARKED(77500002,'f183[775](2)', +'User material: Flat bar',#38271,#21624,#53254,'f183[775](2)','',$,101,.F.); +#47814=LOCATED_PART_MARKED(77500003,'f183[775](3)', +'User material: Flat bar',#38273,#21625,#53254,'f183[775](3)','',$,101,.F.); +#47815=LOCATED_PART_MARKED(77500004,'f183[775](4)', +'User material: Flat bar',#38275,#21626,#53254,'f183[775](4)','',$,101,.F.); +#47816=LOCATED_PART_MARKED(77500005,'a212[775](5)', +'User material: Angle',#38277,#25310,#53254,'a212[775](5)','',$,1,.F.); +#47817=LOCATED_PART_MARKED(77500006,'a213[775](6)', +'User material: Angle',#38280,#25311,#53254,'a213[775](6)','',$,1,.F.); +#47818=LOCATED_PART_MARKED(77500007,'f183[775](7)', +'User material: Flat bar',#38283,#21627,#53254,'f183[775](7)','',$,101,.F.); +#47819=LOCATED_PART_MARKED(77600000,'f183[776](0)', +'User material: Flat bar',#38285,#21628,#53255,'f183[776](0)','',$,101,.F.); +#47820=LOCATED_PART_MARKED(77600001,'f183[776](1)', +'User material: Flat bar',#38287,#21629,#53255,'f183[776](1)','',$,101,.F.); +#47821=LOCATED_PART_MARKED(77600002,'f183[776](2)', +'User material: Flat bar',#38289,#21630,#53255,'f183[776](2)','',$,101,.F.); +#47822=LOCATED_PART_MARKED(77600003,'f183[776](3)', +'User material: Flat bar',#38291,#21631,#53255,'f183[776](3)','',$,101,.F.); +#47823=LOCATED_PART_MARKED(77600004,'f183[776](4)', +'User material: Flat bar',#38293,#21632,#53255,'f183[776](4)','',$,101,.F.); +#47824=LOCATED_PART_MARKED(77600005,'a214[776](5)', +'User material: Angle',#38295,#25312,#53255,'a214[776](5)','',$,1,.F.); +#47825=LOCATED_PART_MARKED(77600006,'a215[776](6)', +'User material: Angle',#38298,#25313,#53255,'a215[776](6)','',$,1,.F.); +#47826=LOCATED_PART_MARKED(77600007,'f183[776](7)', +'User material: Flat bar',#38301,#21633,#53255,'f183[776](7)','',$,101,.F.); +#47827=LOCATED_PART_MARKED(77700000,'f183[777](0)', +'User material: Flat bar',#38303,#21634,#53256,'f183[777](0)','',$,101,.F.); +#47828=LOCATED_PART_MARKED(77700001,'f183[777](1)', +'User material: Flat bar',#38305,#21635,#53256,'f183[777](1)','',$,101,.F.); +#47829=LOCATED_PART_MARKED(77700002,'f183[777](2)', +'User material: Flat bar',#38307,#21636,#53256,'f183[777](2)','',$,101,.F.); +#47830=LOCATED_PART_MARKED(77700003,'f183[777](3)', +'User material: Flat bar',#38309,#21637,#53256,'f183[777](3)','',$,101,.F.); +#47831=LOCATED_PART_MARKED(77700004,'f183[777](4)', +'User material: Flat bar',#38311,#21638,#53256,'f183[777](4)','',$,101,.F.); +#47832=LOCATED_PART_MARKED(77700005,'a216[777](5)', +'User material: Angle',#38313,#25314,#53256,'a216[777](5)','',$,1,.F.); +#47833=LOCATED_PART_MARKED(77700006,'a217[777](6)', +'User material: Angle',#38316,#25315,#53256,'a217[777](6)','',$,1,.F.); +#47834=LOCATED_PART_MARKED(77700007,'f183[777](7)', +'User material: Flat bar',#38319,#21639,#53256,'f183[777](7)','',$,101,.F.); +#47835=LOCATED_PART_MARKED(77800000,'a177[778](0)', +'User material: Angle',#38321,#25316,#53257,'a177[778](0)','',$,2,.F.); +#47836=LOCATED_PART_MARKED(77800001,'a177[778](1)', +'User material: Angle',#38323,#25316,#53257,'a177[778](1)','',$,2,.F.); +#47837=LOCATED_PART_MARKED(77800002,'f80[778](2)', +'User material: Flat bar',#38325,#21640,#53257,'f80[778](2)','',$,101,.F.); +#47838=LOCATED_PART_MARKED(77800003,'f80[778](3)', +'User material: Flat bar',#38327,#21641,#53257,'f80[778](3)','',$,101,.F.); +#47839=LOCATED_PART_MARKED(77800004,'f80[778](4)', +'User material: Flat bar',#38329,#21642,#53257,'f80[778](4)','',$,101,.F.); +#47840=LOCATED_PART_MARKED(77800005,'f80[778](5)', +'User material: Flat bar',#38331,#21643,#53257,'f80[778](5)','',$,101,.F.); +#47841=LOCATED_PART_MARKED(77800006,'f80[778](6)', +'User material: Flat bar',#38333,#21644,#53257,'f80[778](6)','',$,101,.F.); +#47842=LOCATED_PART_MARKED(77800007,'f80[778](7)', +'User material: Flat bar',#38335,#21645,#53257,'f80[778](7)','',$,101,.F.); +#47843=LOCATED_PART_MARKED(77900000,'f80[779](0)', +'User material: Flat bar',#38337,#21646,#53258,'f80[779](0)','',$,101,.F.); +#47844=LOCATED_PART_MARKED(77900001,'f80[779](1)', +'User material: Flat bar',#38339,#21647,#53258,'f80[779](1)','',$,101,.F.); +#47845=LOCATED_PART_MARKED(77900002,'f80[779](2)', +'User material: Flat bar',#38341,#21648,#53258,'f80[779](2)','',$,101,.F.); +#47846=LOCATED_PART_MARKED(77900003,'f80[779](3)', +'User material: Flat bar',#38343,#21649,#53258,'f80[779](3)','',$,101,.F.); +#47847=LOCATED_PART_MARKED(77900004,'f80[779](4)', +'User material: Flat bar',#38345,#21650,#53258,'f80[779](4)','',$,101,.F.); +#47848=LOCATED_PART_MARKED(77900005,'a180[779](5)', +'User material: Angle',#38347,#25317,#53258,'a180[779](5)','',$,1,.F.); +#47849=LOCATED_PART_MARKED(77900006,'a181[779](6)', +'User material: Angle',#38350,#25318,#53258,'a181[779](6)','',$,1,.F.); +#47850=LOCATED_PART_MARKED(77900007,'f80[779](7)', +'User material: Flat bar',#38353,#21651,#53258,'f80[779](7)','',$,101,.F.); +#47851=LOCATED_PART_MARKED(78000000,'f80[780](0)', +'User material: Flat bar',#38355,#21652,#53259,'f80[780](0)','',$,101,.F.); +#47852=LOCATED_PART_MARKED(78000001,'f80[780](1)', +'User material: Flat bar',#38357,#21653,#53259,'f80[780](1)','',$,101,.F.); +#47853=LOCATED_PART_MARKED(78000002,'f80[780](2)', +'User material: Flat bar',#38359,#21654,#53259,'f80[780](2)','',$,101,.F.); +#47854=LOCATED_PART_MARKED(78000003,'f80[780](3)', +'User material: Flat bar',#38361,#21655,#53259,'f80[780](3)','',$,101,.F.); +#47855=LOCATED_PART_MARKED(78000004,'f80[780](4)', +'User material: Flat bar',#38363,#21656,#53259,'f80[780](4)','',$,101,.F.); +#47856=LOCATED_PART_MARKED(78000005,'a172[780](5)', +'User material: Angle',#38365,#25319,#53259,'a172[780](5)','',$,1,.F.); +#47857=LOCATED_PART_MARKED(78000006,'a179[780](6)', +'User material: Angle',#38368,#25320,#53259,'a179[780](6)','',$,1,.F.); +#47858=LOCATED_PART_MARKED(78000007,'f80[780](7)', +'User material: Flat bar',#38371,#21657,#53259,'f80[780](7)','',$,101,.F.); +#47859=LOCATED_PART_MARKED(78100000,'f80[781](0)', +'User material: Flat bar',#38373,#21658,#53260,'f80[781](0)','',$,101,.F.); +#47860=LOCATED_PART_MARKED(78100001,'f80[781](1)', +'User material: Flat bar',#38375,#21659,#53260,'f80[781](1)','',$,101,.F.); +#47861=LOCATED_PART_MARKED(78100002,'f80[781](2)', +'User material: Flat bar',#38377,#21660,#53260,'f80[781](2)','',$,101,.F.); +#47862=LOCATED_PART_MARKED(78100003,'f80[781](3)', +'User material: Flat bar',#38379,#21661,#53260,'f80[781](3)','',$,101,.F.); +#47863=LOCATED_PART_MARKED(78100004,'f80[781](4)', +'User material: Flat bar',#38381,#21662,#53260,'f80[781](4)','',$,101,.F.); +#47864=LOCATED_PART_MARKED(78100005,'a196[781](5)', +'User material: Angle',#38383,#25321,#53260,'a196[781](5)','',$,1,.F.); +#47865=LOCATED_PART_MARKED(78100006,'a197[781](6)', +'User material: Angle',#38386,#25322,#53260,'a197[781](6)','',$,1,.F.); +#47866=LOCATED_PART_MARKED(78100007,'f80[781](7)', +'User material: Flat bar',#38389,#21663,#53260,'f80[781](7)','',$,101,.F.); +#47867=LOCATED_PART_MARKED(78200000,'f80[782](0)', +'User material: Flat bar',#38391,#21664,#53261,'f80[782](0)','',$,101,.F.); +#47868=LOCATED_PART_MARKED(78200001,'f80[782](1)', +'User material: Flat bar',#38393,#21665,#53261,'f80[782](1)','',$,101,.F.); +#47869=LOCATED_PART_MARKED(78200002,'f80[782](2)', +'User material: Flat bar',#38395,#21666,#53261,'f80[782](2)','',$,101,.F.); +#47870=LOCATED_PART_MARKED(78200003,'f80[782](3)', +'User material: Flat bar',#38397,#21667,#53261,'f80[782](3)','',$,101,.F.); +#47871=LOCATED_PART_MARKED(78200004,'f80[782](4)', +'User material: Flat bar',#38399,#21668,#53261,'f80[782](4)','',$,101,.F.); +#47872=LOCATED_PART_MARKED(78200005,'a167[782](5)', +'User material: Angle',#38401,#25323,#53261,'a167[782](5)','',$,1,.F.); +#47873=LOCATED_PART_MARKED(78200006,'a169[782](6)', +'User material: Angle',#38404,#25324,#53261,'a169[782](6)','',$,1,.F.); +#47874=LOCATED_PART_MARKED(78200007,'f80[782](7)', +'User material: Flat bar',#38407,#21669,#53261,'f80[782](7)','',$,101,.F.); +#47875=LOCATED_PART_MARKED(78300000,'f80[783](0)', +'User material: Flat bar',#38409,#21670,#53262,'f80[783](0)','',$,101,.F.); +#47876=LOCATED_PART_MARKED(78300001,'f80[783](1)', +'User material: Flat bar',#38411,#21671,#53262,'f80[783](1)','',$,101,.F.); +#47877=LOCATED_PART_MARKED(78300002,'f80[783](2)', +'User material: Flat bar',#38413,#21672,#53262,'f80[783](2)','',$,101,.F.); +#47878=LOCATED_PART_MARKED(78300003,'f80[783](3)', +'User material: Flat bar',#38415,#21673,#53262,'f80[783](3)','',$,101,.F.); +#47879=LOCATED_PART_MARKED(78300004,'f80[783](4)', +'User material: Flat bar',#38417,#21674,#53262,'f80[783](4)','',$,101,.F.); +#47880=LOCATED_PART_MARKED(78300005,'a170[783](5)', +'User material: Angle',#38419,#25325,#53262,'a170[783](5)','',$,1,.F.); +#47881=LOCATED_PART_MARKED(78300006,'a178[783](6)', +'User material: Angle',#38422,#25326,#53262,'a178[783](6)','',$,1,.F.); +#47882=LOCATED_PART_MARKED(78300007,'f80[783](7)', +'User material: Flat bar',#38425,#21675,#53262,'f80[783](7)','',$,101,.F.); +#47883=LOCATED_PART_MARKED(78400000,'f80[784](0)', +'User material: Flat bar',#38427,#21676,#53263,'f80[784](0)','',$,101,.F.); +#47884=LOCATED_PART_MARKED(78400001,'f80[784](1)', +'User material: Flat bar',#38429,#21677,#53263,'f80[784](1)','',$,101,.F.); +#47885=LOCATED_PART_MARKED(78400002,'f80[784](2)', +'User material: Flat bar',#38431,#21678,#53263,'f80[784](2)','',$,101,.F.); +#47886=LOCATED_PART_MARKED(78400003,'f80[784](3)', +'User material: Flat bar',#38433,#21679,#53263,'f80[784](3)','',$,101,.F.); +#47887=LOCATED_PART_MARKED(78400004,'f80[784](4)', +'User material: Flat bar',#38435,#21680,#53263,'f80[784](4)','',$,101,.F.); +#47888=LOCATED_PART_MARKED(78400005,'a166[784](5)', +'User material: Angle',#38437,#25327,#53263,'a166[784](5)','',$,1,.F.); +#47889=LOCATED_PART_MARKED(78400006,'a175[784](6)', +'User material: Angle',#38440,#25328,#53263,'a175[784](6)','',$,1,.F.); +#47890=LOCATED_PART_MARKED(78500000,'f80[785](0)', +'User material: Flat bar',#38443,#21681,#53264,'f80[785](0)','',$,101,.F.); +#47891=LOCATED_PART_MARKED(78500001,'f80[785](1)', +'User material: Flat bar',#38445,#21682,#53264,'f80[785](1)','',$,101,.F.); +#47892=LOCATED_PART_MARKED(78500002,'f80[785](2)', +'User material: Flat bar',#38447,#21683,#53264,'f80[785](2)','',$,101,.F.); +#47893=LOCATED_PART_MARKED(78500003,'f80[785](3)', +'User material: Flat bar',#38449,#21684,#53264,'f80[785](3)','',$,101,.F.); +#47894=LOCATED_PART_MARKED(78500004,'f80[785](4)', +'User material: Flat bar',#38451,#21685,#53264,'f80[785](4)','',$,101,.F.); +#47895=LOCATED_PART_MARKED(78500005,'a164[785](5)', +'User material: Angle',#38453,#25329,#53264,'a164[785](5)','',$,1,.F.); +#47896=LOCATED_PART_MARKED(78500006,'a168[785](6)', +'User material: Angle',#38456,#25330,#53264,'a168[785](6)','',$,1,.F.); +#47897=LOCATED_PART_MARKED(78600000,'f183[786](0)', +'User material: Flat bar',#38459,#21686,#53265,'f183[786](0)','',$,101,.F.); +#47898=LOCATED_PART_MARKED(78600001,'f183[786](1)', +'User material: Flat bar',#38461,#21687,#53265,'f183[786](1)','',$,101,.F.); +#47899=LOCATED_PART_MARKED(78600002,'f183[786](2)', +'User material: Flat bar',#38463,#21688,#53265,'f183[786](2)','',$,101,.F.); +#47900=LOCATED_PART_MARKED(78600003,'f183[786](3)', +'User material: Flat bar',#38465,#21689,#53265,'f183[786](3)','',$,101,.F.); +#47901=LOCATED_PART_MARKED(78600004,'f183[786](4)', +'User material: Flat bar',#38467,#21690,#53265,'f183[786](4)','',$,101,.F.); +#47902=LOCATED_PART_MARKED(78600005,'a218[786](5)', +'User material: Angle',#38469,#25331,#53265,'a218[786](5)','',$,1,.F.); +#47903=LOCATED_PART_MARKED(78600006,'a219[786](6)', +'User material: Angle',#38472,#25332,#53265,'a219[786](6)','',$,1,.F.); +#47904=LOCATED_PART_MARKED(78700000,'f183[787](0)', +'User material: Flat bar',#38475,#21691,#53266,'f183[787](0)','',$,101,.F.); +#47905=LOCATED_PART_MARKED(78700001,'f183[787](1)', +'User material: Flat bar',#38477,#21692,#53266,'f183[787](1)','',$,101,.F.); +#47906=LOCATED_PART_MARKED(78700002,'f183[787](2)', +'User material: Flat bar',#38479,#21693,#53266,'f183[787](2)','',$,101,.F.); +#47907=LOCATED_PART_MARKED(78700003,'f183[787](3)', +'User material: Flat bar',#38481,#21694,#53266,'f183[787](3)','',$,101,.F.); +#47908=LOCATED_PART_MARKED(78700004,'f183[787](4)', +'User material: Flat bar',#38483,#21695,#53266,'f183[787](4)','',$,101,.F.); +#47909=LOCATED_PART_MARKED(78700005,'a220[787](5)', +'User material: Angle',#38485,#25333,#53266,'a220[787](5)','',$,1,.F.); +#47910=LOCATED_PART_MARKED(78700006,'a221[787](6)', +'User material: Angle',#38488,#25334,#53266,'a221[787](6)','',$,1,.F.); +#47911=LOCATED_PART_MARKED(78800000,'f183[788](0)', +'User material: Flat bar',#38491,#21696,#53267,'f183[788](0)','',$,101,.F.); +#47912=LOCATED_PART_MARKED(78800001,'f183[788](1)', +'User material: Flat bar',#38493,#21697,#53267,'f183[788](1)','',$,101,.F.); +#47913=LOCATED_PART_MARKED(78800002,'f183[788](2)', +'User material: Flat bar',#38495,#21698,#53267,'f183[788](2)','',$,101,.F.); +#47914=LOCATED_PART_MARKED(78800003,'f183[788](3)', +'User material: Flat bar',#38497,#21699,#53267,'f183[788](3)','',$,101,.F.); +#47915=LOCATED_PART_MARKED(78800004,'f183[788](4)', +'User material: Flat bar',#38499,#21700,#53267,'f183[788](4)','',$,101,.F.); +#47916=LOCATED_PART_MARKED(78800005,'f183[788](5)', +'User material: Flat bar',#38501,#21701,#53267,'f183[788](5)','',$,101,.F.); +#47917=LOCATED_PART_MARKED(78800006,'a222[788](6)', +'User material: Angle',#38503,#25335,#53267,'a222[788](6)','',$,1,.F.); +#47918=LOCATED_PART_MARKED(78800007,'a223[788](7)', +'User material: Angle',#38506,#25336,#53267,'a223[788](7)','',$,1,.F.); +#47919=LOCATED_PART_MARKED(78800008,'f183[788](8)', +'User material: Flat bar',#38509,#21702,#53267,'f183[788](8)','',$,101,.F.); +#47920=LOCATED_PART_MARKED(78900000,'f183[789](0)', +'User material: Flat bar',#38511,#21703,#53268,'f183[789](0)','',$,101,.F.); +#47921=LOCATED_PART_MARKED(78900001,'f183[789](1)', +'User material: Flat bar',#38513,#21704,#53268,'f183[789](1)','',$,101,.F.); +#47922=LOCATED_PART_MARKED(78900002,'f183[789](2)', +'User material: Flat bar',#38515,#21705,#53268,'f183[789](2)','',$,101,.F.); +#47923=LOCATED_PART_MARKED(78900003,'f183[789](3)', +'User material: Flat bar',#38517,#21706,#53268,'f183[789](3)','',$,101,.F.); +#47924=LOCATED_PART_MARKED(78900004,'f183[789](4)', +'User material: Flat bar',#38519,#21707,#53268,'f183[789](4)','',$,101,.F.); +#47925=LOCATED_PART_MARKED(78900005,'f183[789](5)', +'User material: Flat bar',#38511,#21708,#53268,'f183[789](5)','',$,101,.F.); +#47926=LOCATED_PART_MARKED(78900006,'f183[789](6)', +'User material: Flat bar',#38519,#21709,#53268,'f183[789](6)','',$,101,.F.); +#47927=LOCATED_PART_MARKED(78900007,'f183[789](7)', +'User material: Flat bar',#38513,#21710,#53268,'f183[789](7)','',$,101,.F.); +#47928=LOCATED_PART_MARKED(78900008,'f183[789](8)', +'User material: Flat bar',#38515,#21711,#53268,'f183[789](8)','',$,101,.F.); +#47929=LOCATED_PART_MARKED(78900009,'f183[789](9)', +'User material: Flat bar',#38517,#21712,#53268,'f183[789](9)','',$,101,.F.); +#47930=LOCATED_PART_MARKED(78900010,'f183[789](10)', +'User material: Flat bar',#38521,#21713,#53268,'f183[789](10)','',$,101, +.F.); +#47931=LOCATED_PART_MARKED(78900011,'a224[789](11)', +'User material: Angle',#38523,#25337,#53268,'a224[789](11)','',$,1,.F.); +#47932=LOCATED_PART_MARKED(78900012,'a225[789](12)', +'User material: Angle',#38526,#25338,#53268,'a225[789](12)','',$,1,.F.); +#47933=LOCATED_PART_MARKED(78900013,'f183[789](13)', +'User material: Flat bar',#38529,#21714,#53268,'f183[789](13)','',$,101, +.F.); +#47934=LOCATED_PART_MARKED(79000000,'f183[790](0)', +'User material: Flat bar',#38531,#21715,#53269,'f183[790](0)','',$,101,.F.); +#47935=LOCATED_PART_MARKED(79000001,'f183[790](1)', +'User material: Flat bar',#38533,#21716,#53269,'f183[790](1)','',$,101,.F.); +#47936=LOCATED_PART_MARKED(79000002,'f183[790](2)', +'User material: Flat bar',#38535,#21717,#53269,'f183[790](2)','',$,101,.F.); +#47937=LOCATED_PART_MARKED(79000003,'f183[790](3)', +'User material: Flat bar',#38537,#21718,#53269,'f183[790](3)','',$,101,.F.); +#47938=LOCATED_PART_MARKED(79000004,'f183[790](4)', +'User material: Flat bar',#38539,#21719,#53269,'f183[790](4)','',$,101,.F.); +#47939=LOCATED_PART_MARKED(79000005,'f183[790](5)', +'User material: Flat bar',#38541,#21720,#53269,'f183[790](5)','',$,101,.F.); +#47940=LOCATED_PART_MARKED(79000006,'a226[790](6)', +'User material: Angle',#38543,#25339,#53269,'a226[790](6)','',$,1,.F.); +#47941=LOCATED_PART_MARKED(79000007,'a227[790](7)', +'User material: Angle',#38546,#25340,#53269,'a227[790](7)','',$,1,.F.); +#47942=LOCATED_PART_MARKED(79000008,'f183[790](8)', +'User material: Flat bar',#38549,#21721,#53269,'f183[790](8)','',$,101,.F.); +#47943=LOCATED_PART_MARKED(79100000,'f183[791](0)', +'User material: Flat bar',#38551,#21722,#53270,'f183[791](0)','',$,101,.F.); +#47944=LOCATED_PART_MARKED(79100001,'f183[791](1)', +'User material: Flat bar',#38553,#21723,#53270,'f183[791](1)','',$,101,.F.); +#47945=LOCATED_PART_MARKED(79100002,'f183[791](2)', +'User material: Flat bar',#38555,#21724,#53270,'f183[791](2)','',$,101,.F.); +#47946=LOCATED_PART_MARKED(79100003,'f183[791](3)', +'User material: Flat bar',#38557,#21725,#53270,'f183[791](3)','',$,101,.F.); +#47947=LOCATED_PART_MARKED(79100004,'f183[791](4)', +'User material: Flat bar',#38559,#21726,#53270,'f183[791](4)','',$,101,.F.); +#47948=LOCATED_PART_MARKED(79100005,'f183[791](5)', +'User material: Flat bar',#38551,#21727,#53270,'f183[791](5)','',$,101,.F.); +#47949=LOCATED_PART_MARKED(79100006,'f183[791](6)', +'User material: Flat bar',#38553,#21728,#53270,'f183[791](6)','',$,101,.F.); +#47950=LOCATED_PART_MARKED(79100007,'f183[791](7)', +'User material: Flat bar',#38555,#21729,#53270,'f183[791](7)','',$,101,.F.); +#47951=LOCATED_PART_MARKED(79100008,'f183[791](8)', +'User material: Flat bar',#38557,#21730,#53270,'f183[791](8)','',$,101,.F.); +#47952=LOCATED_PART_MARKED(79100009,'f183[791](9)', +'User material: Flat bar',#38559,#21731,#53270,'f183[791](9)','',$,101,.F.); +#47953=LOCATED_PART_MARKED(79100010,'f183[791](10)', +'User material: Flat bar',#38561,#21732,#53270,'f183[791](10)','',$,101, +.F.); +#47954=LOCATED_PART_MARKED(79100011,'a228[791](11)', +'User material: Angle',#38563,#25341,#53270,'a228[791](11)','',$,1,.F.); +#47955=LOCATED_PART_MARKED(79100012,'a229[791](12)', +'User material: Angle',#38566,#25342,#53270,'a229[791](12)','',$,1,.F.); +#47956=LOCATED_PART_MARKED(79200000,'f183[792](0)', +'User material: Flat bar',#38569,#21733,#53271,'f183[792](0)','',$,101,.F.); +#47957=LOCATED_PART_MARKED(79200001,'f183[792](1)', +'User material: Flat bar',#38571,#21734,#53271,'f183[792](1)','',$,101,.F.); +#47958=LOCATED_PART_MARKED(79200002,'f183[792](2)', +'User material: Flat bar',#38573,#21735,#53271,'f183[792](2)','',$,101,.F.); +#47959=LOCATED_PART_MARKED(79200003,'f183[792](3)', +'User material: Flat bar',#38575,#21736,#53271,'f183[792](3)','',$,101,.F.); +#47960=LOCATED_PART_MARKED(79200004,'f183[792](4)', +'User material: Flat bar',#38577,#21737,#53271,'f183[792](4)','',$,101,.F.); +#47961=LOCATED_PART_MARKED(79200005,'f183[792](5)', +'User material: Flat bar',#38579,#21738,#53271,'f183[792](5)','',$,101,.F.); +#47962=LOCATED_PART_MARKED(79200006,'a230[792](6)', +'User material: Angle',#38581,#25343,#53271,'a230[792](6)','',$,1,.F.); +#47963=LOCATED_PART_MARKED(79200007,'a231[792](7)', +'User material: Angle',#38584,#25344,#53271,'a231[792](7)','',$,1,.F.); +#47964=LOCATED_PART_MARKED(79300000,'f80[793](0)', +'User material: Flat bar',#38587,#21739,#53272,'f80[793](0)','',$,101,.F.); +#47965=LOCATED_PART_MARKED(79300001,'f80[793](1)', +'User material: Flat bar',#38589,#21740,#53272,'f80[793](1)','',$,101,.F.); +#47966=LOCATED_PART_MARKED(79300002,'f80[793](2)', +'User material: Flat bar',#38591,#21741,#53272,'f80[793](2)','',$,101,.F.); +#47967=LOCATED_PART_MARKED(79300003,'f80[793](3)', +'User material: Flat bar',#38593,#21742,#53272,'f80[793](3)','',$,101,.F.); +#47968=LOCATED_PART_MARKED(79300004,'f80[793](4)', +'User material: Flat bar',#38595,#21743,#53272,'f80[793](4)','',$,101,.F.); +#47969=LOCATED_PART_MARKED(79300005,'f80[793](5)', +'User material: Flat bar',#38597,#21744,#53272,'f80[793](5)','',$,101,.F.); +#47970=LOCATED_PART_MARKED(79300006,'a185[793](6)', +'User material: Angle',#38599,#25345,#53272,'a185[793](6)','',$,1,.F.); +#47971=LOCATED_PART_MARKED(79300007,'a186[793](7)', +'User material: Angle',#38602,#25346,#53272,'a186[793](7)','',$,1,.F.); +#47972=LOCATED_PART_MARKED(79300008,'f80[793](8)', +'User material: Flat bar',#38605,#21745,#53272,'f80[793](8)','',$,101,.F.); +#47973=LOCATED_PART_MARKED(79400000,'f80[794](0)', +'User material: Flat bar',#38607,#21746,#53273,'f80[794](0)','',$,101,.F.); +#47974=LOCATED_PART_MARKED(79400001,'f80[794](1)', +'User material: Flat bar',#38609,#21747,#53273,'f80[794](1)','',$,101,.F.); +#47975=LOCATED_PART_MARKED(79400002,'f80[794](2)', +'User material: Flat bar',#38611,#21748,#53273,'f80[794](2)','',$,101,.F.); +#47976=LOCATED_PART_MARKED(79400003,'f80[794](3)', +'User material: Flat bar',#38613,#21749,#53273,'f80[794](3)','',$,101,.F.); +#47977=LOCATED_PART_MARKED(79400004,'f80[794](4)', +'User material: Flat bar',#38615,#21750,#53273,'f80[794](4)','',$,101,.F.); +#47978=LOCATED_PART_MARKED(79400005,'f80[794](5)', +'User material: Flat bar',#38607,#21751,#53273,'f80[794](5)','',$,101,.F.); +#47979=LOCATED_PART_MARKED(79400006,'f80[794](6)', +'User material: Flat bar',#38615,#21752,#53273,'f80[794](6)','',$,101,.F.); +#47980=LOCATED_PART_MARKED(79400007,'f80[794](7)', +'User material: Flat bar',#38609,#21753,#53273,'f80[794](7)','',$,101,.F.); +#47981=LOCATED_PART_MARKED(79400008,'f80[794](8)', +'User material: Flat bar',#38611,#21754,#53273,'f80[794](8)','',$,101,.F.); +#47982=LOCATED_PART_MARKED(79400009,'f80[794](9)', +'User material: Flat bar',#38613,#21755,#53273,'f80[794](9)','',$,101,.F.); +#47983=LOCATED_PART_MARKED(79400010,'f80[794](10)', +'User material: Flat bar',#38617,#21756,#53273,'f80[794](10)','',$,101,.F.); +#47984=LOCATED_PART_MARKED(79400011,'a188[794](11)', +'User material: Angle',#38619,#25347,#53273,'a188[794](11)','',$,1,.F.); +#47985=LOCATED_PART_MARKED(79400012,'a203[794](12)', +'User material: Angle',#38622,#25348,#53273,'a203[794](12)','',$,1,.F.); +#47986=LOCATED_PART_MARKED(79400013,'f80[794](13)', +'User material: Flat bar',#38625,#21757,#53273,'f80[794](13)','',$,101,.F.); +#47987=LOCATED_PART_MARKED(79500000,'f80[795](0)', +'User material: Flat bar',#38627,#21758,#53274,'f80[795](0)','',$,101,.F.); +#47988=LOCATED_PART_MARKED(79500001,'f80[795](1)', +'User material: Flat bar',#38629,#21759,#53274,'f80[795](1)','',$,101,.F.); +#47989=LOCATED_PART_MARKED(79500002,'f80[795](2)', +'User material: Flat bar',#38631,#21760,#53274,'f80[795](2)','',$,101,.F.); +#47990=LOCATED_PART_MARKED(79500003,'f80[795](3)', +'User material: Flat bar',#38633,#21761,#53274,'f80[795](3)','',$,101,.F.); +#47991=LOCATED_PART_MARKED(79500004,'f80[795](4)', +'User material: Flat bar',#38635,#21762,#53274,'f80[795](4)','',$,101,.F.); +#47992=LOCATED_PART_MARKED(79500005,'f80[795](5)', +'User material: Flat bar',#38637,#21763,#53274,'f80[795](5)','',$,101,.F.); +#47993=LOCATED_PART_MARKED(79500006,'a190[795](6)', +'User material: Angle',#38639,#25349,#53274,'a190[795](6)','',$,1,.F.); +#47994=LOCATED_PART_MARKED(79500007,'a192[795](7)', +'User material: Angle',#38642,#25350,#53274,'a192[795](7)','',$,1,.F.); +#47995=LOCATED_PART_MARKED(79500008,'f80[795](8)', +'User material: Flat bar',#38645,#21764,#53274,'f80[795](8)','',$,101,.F.); +#47996=LOCATED_PART_MARKED(79600000,'p298[796](0)', +'System connection material: Column Base Plate',#38647,#21765,#53275, +'p298[796](0)','12/43 : SEQ 3B',$,27,.F.); +#47997=LOCATED_PART_MARKED(79600001,'p306[796](1)', +'System connection material: Column Base Plate',#38650,#21766,#53275, +'p306[796](1)','1/5 : SEQ 3B',$,25,.F.); +#47998=LOCATED_PART_MARKED(79600002,'ts196[796](2)', +'System main member material: Tube',#38652,#25115,#53275,'ts196[796](2) +','5/2 : SEQ 3B_4-12-06',$,3,.T.); +#47999=LOCATED_PART_MARKED(79600003,'ts127[796](3)', +'User material: Tube',#38654,#25351,#53275,'ts127[796](3)', +'8/29 : SEQ 3B_4-12-06',$,1,.F.); +#48000=LOCATED_PART_MARKED(79600004,'p306[796](4)', +'User material: Plate',#38656,#21767,#53275,'p306[796](4)', +'1/5 : SEQ 3B',$,25,.F.); +#48001=LOCATED_PART_MARKED(79600005,'w214[796](5)', +'User material: Wide Flange',#38658,#25305,#53275,'w214[796](5)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48002=LOCATED_PART_MARKED(79600006,'p254[796](6)', +'User material: Plate',#38661,#21768,#53275,'p254[796](6)', +'13/31 : SEQ 3B',$,37,.F.); +#48003=LOCATED_PART_MARKED(79600007,'f181[796](7)', +'User material: Flat bar',#38664,#21769,#53275,'f181[796](7)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48004=LOCATED_PART_MARKED(79700000,'f173[797](0)', +'User modified main member material: Flat bar',#38672,#21770,#53276, +'f173[797](0)','12/11 : SEQ 3B_4-12-06',$,2,.T.); +#48005=LOCATED_PART_MARKED(79700001,'rb29[797](1)', +'User material: Round bar',#38674,#24940,#53276,'rb29[797](1)', +'14/28 : SEQ 3B_4-12-06',$,32,.F.); +#48006=LOCATED_PART_MARKED(79700002,'rb29[797](2)', +'User material: Round bar',#38676,#24940,#53276,'rb29[797](2)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#48007=LOCATED_PART_MARKED(79700003,'rb29[797](3)', +'User material: Round bar',#38678,#24940,#53276,'rb29[797](3)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#48008=LOCATED_PART_MARKED(79700004,'rb29[797](4)', +'User material: Round bar',#38680,#24940,#53276,'rb29[797](4)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#48009=LOCATED_PART_MARKED(79700005,'rb29[797](5)', +'User material: Round bar',#38682,#24940,#53276,'rb29[797](5)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#48010=LOCATED_PART_MARKED(79700006,'f175[797](6)', +'User material: Flat bar',#38684,#21771,#53276,'f175[797](6)', +'13/26 : SEQ 3B_4-12-06',$,1,.F.); +#48011=LOCATED_PART_MARKED(79800000,'w168[798](0)', +'System main member material: Wide Flange',#38686,#25352,#53277, +'w168[798](0)','1/26 : SEQ 3B_4-12-06',$,1,.T.); +#48012=LOCATED_PART_MARKED(79900000,'w170[799](0)', +'System main member material: Wide Flange',#38692,#25353,#53278, +'w170[799](0)','1/27 : SEQ 3B_4-12-06',$,1,.T.); +#48013=LOCATED_PART_MARKED(80000000,'w207[800](0)', +'System main member material: Wide Flange',#38698,#25354,#53279, +'w207[800](0)','1/35 : SEQ 3B_4-12-06',$,2,.T.); +#48014=LOCATED_PART_MARKED(80100000,'w173[801](0)', +'System main member material: Wide Flange',#38704,#25355,#53280, +'w173[801](0)','1/34 : SEQ 3B_4-12-06',$,1,.T.); +#48015=LOCATED_PART_MARKED(80200000,'w207[802](0)', +'System main member material: Wide Flange',#38710,#25354,#53281, +'w207[802](0)','1/35 : SEQ 3B_4-12-06',$,2,.T.); +#48016=LOCATED_PART_MARKED(80300000,'w187[803](0)', +'System main member material: Wide Flange',#38716,#25356,#53282, +'w187[803](0)','1/28 : SEQ 3B_4-12-06',$,1,.T.); +#48017=LOCATED_PART_MARKED(80400000,'w189[804](0)', +'System main member material: Wide Flange',#38722,#25357,#53283, +'w189[804](0)','1/25 : SEQ 3B_4-12-06',$,1,.T.); +#48018=LOCATED_PART_MARKED(80500000,'w85[805](0)', +'System main member material: Wide Flange',#38728,#25358,#53284, +'w85[805](0)','1/30 : SEQ 3B_4-12-06',$,1,.T.); +#48019=LOCATED_PART_MARKED(80600000,'w22[806](0)', +'User modified main member material: Wide Flange',#38734,#25359,#53285, +'w22[806](0)','1/22 : SEQ 3B_4-12-06',$,1,.T.); +#48020=LOCATED_PART_MARKED(80700000,'w191[807](0)', +'System main member material: Wide Flange',#38740,#25360,#53286, +'w191[807](0)','1/18 : SEQ 3B_4-12-06',$,1,.T.); +#48021=LOCATED_PART_MARKED(80800000,'w192[808](0)', +'System main member material: Wide Flange',#38746,#25361,#53287, +'w192[808](0)','1/14 : SEQ 3B_4-12-06',$,1,.T.); +#48022=LOCATED_PART_MARKED(80900000,'w193[809](0)', +'System main member material: Wide Flange',#38752,#25362,#53288, +'w193[809](0)','1/16 : SEQ 3B_4-12-06',$,1,.T.); +#48023=LOCATED_PART_MARKED(81000000,'w194[810](0)', +'System main member material: Wide Flange',#38758,#25363,#53289, +'w194[810](0)','1/32 : SEQ 3B_4-12-06',$,1,.T.); +#48024=LOCATED_PART_MARKED(81100000,'w195[811](0)', +'System main member material: Wide Flange',#38764,#25364,#53290, +'w195[811](0)','1/31 : SEQ 3B_4-12-06',$,1,.T.); +#48025=LOCATED_PART_MARKED(81200000,'w196[812](0)', +'System main member material: Wide Flange',#38770,#25365,#53291, +'w196[812](0)','1/33 : SEQ 3B_4-12-06',$,1,.T.); +#48026=LOCATED_PART_MARKED(81300000,'e5[813](0)', +'User modified main member material: Plate',#38776,#21772,#53292, +'e5[813](0)','',$,6,.T.); +#48027=LOCATED_PART_MARKED(81400000,'w197[814](0)', +'System main member material: Wide Flange',#38778,#25366,#53293, +'w197[814](0)','1/17 : SEQ 3B_4-12-06',$,1,.T.); +#48028=LOCATED_PART_MARKED(81500000,'w198[815](0)', +'System main member material: Wide Flange',#38784,#25367,#53294, +'w198[815](0)','1/15 : SEQ 3B_4-12-06',$,1,.T.); +#48029=LOCATED_PART_MARKED(81600000,'a52[816](0)', +'User modified connection material: Angle',#38790,#24590,#53295, +'a52[816](0)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#48030=LOCATED_PART_MARKED(81600001,'a52[816](1)', +'User modified connection material: Angle',#38793,#24590,#53295, +'a52[816](1)','9/7 : SEQ 3B_4-12-06',$,202,.F.); +#48031=LOCATED_PART_MARKED(81600002,'w161[816](2)', +'System main member material: Wide Flange',#38796,#25106,#53295, +'w161[816](2)','1/43 : SEQ 3B_4-12-06',$,2,.T.); +#48032=LOCATED_PART_MARKED(81600003,'rb27[816](3)', +'User material: Round bar',#38798,#25107,#53295,'rb27[816](3)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48033=LOCATED_PART_MARKED(81600004,'rb27[816](4)', +'User material: Round bar',#38800,#25107,#53295,'rb27[816](4)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48034=LOCATED_PART_MARKED(81600005,'rb27[816](5)', +'User material: Round bar',#38802,#25107,#53295,'rb27[816](5)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48035=LOCATED_PART_MARKED(81600006,'rb27[816](6)', +'User material: Round bar',#38804,#25107,#53295,'rb27[816](6)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48036=LOCATED_PART_MARKED(81700000,'p256[817](0)', +'User modified connection material: Plate',#38810,#21773,#53296, +'p256[817](0)','1/4 : SEQ 3B',$,27,.F.); +#48037=LOCATED_PART_MARKED(81700001,'p256[817](1)', +'User modified connection material: Plate',#38813,#21774,#53296, +'p256[817](1)','1/4 : SEQ 3B',$,27,.F.); +#48038=LOCATED_PART_MARKED(81700002,'w157[817](2)', +'System main member material: Wide Flange',#38816,#25368,#53296, +'w157[817](2)','1/6 : SEQ 3B_4-12-06',$,1,.T.); +#48039=LOCATED_PART_MARKED(81800000,'w181[818](0)', +'System main member material: Wide Flange',#38831,#25369,#53297, +'w181[818](0)','1/8 : SEQ 3B_4-12-06',$,2,.T.); +#48040=LOCATED_PART_MARKED(81800001,'p256[818](1)', +'User modified connection material: Plate',#38833,#21775,#53297, +'p256[818](1)','1/4 : SEQ 3B',$,27,.F.); +#48041=LOCATED_PART_MARKED(81800002,'p256[818](2)', +'User modified connection material: Plate',#38836,#21776,#53297, +'p256[818](2)','1/4 : SEQ 3B',$,27,.F.); +#48042=LOCATED_PART_MARKED(81900000,'w180[819](0)', +'System main member material: Wide Flange',#38849,#25370,#53298, +'w180[819](0)','1/9 : SEQ 3B_4-12-06',$,4,.T.); +#48043=LOCATED_PART_MARKED(81900001,'p256[819](1)', +'User modified connection material: Plate',#38851,#21777,#53298, +'p256[819](1)','1/4 : SEQ 3B',$,27,.F.); +#48044=LOCATED_PART_MARKED(81900002,'p256[819](2)', +'User modified connection material: Plate',#38854,#21778,#53298, +'p256[819](2)','1/4 : SEQ 3B',$,27,.F.); +#48045=LOCATED_PART_MARKED(82000000,'w180[820](0)', +'System main member material: Wide Flange',#38867,#25370,#53299, +'w180[820](0)','1/9 : SEQ 3B_4-12-06',$,4,.T.); +#48046=LOCATED_PART_MARKED(82000001,'p256[820](1)', +'User modified connection material: Plate',#38869,#21779,#53299, +'p256[820](1)','1/4 : SEQ 3B',$,27,.F.); +#48047=LOCATED_PART_MARKED(82000002,'p256[820](2)', +'User modified connection material: Plate',#38872,#21780,#53299, +'p256[820](2)','1/4 : SEQ 3B',$,27,.F.); +#48048=LOCATED_PART_MARKED(82100000,'w180[821](0)', +'System main member material: Wide Flange',#38885,#25370,#53300, +'w180[821](0)','1/9 : SEQ 3B_4-12-06',$,4,.T.); +#48049=LOCATED_PART_MARKED(82100001,'p256[821](1)', +'User modified connection material: Plate',#38887,#21781,#53300, +'p256[821](1)','1/4 : SEQ 3B',$,27,.F.); +#48050=LOCATED_PART_MARKED(82100002,'p256[821](2)', +'User modified connection material: Plate',#38890,#21782,#53300, +'p256[821](2)','1/4 : SEQ 3B',$,27,.F.); +#48051=LOCATED_PART_MARKED(82200000,'w180[822](0)', +'System main member material: Wide Flange',#38903,#25370,#53301, +'w180[822](0)','1/9 : SEQ 3B_4-12-06',$,4,.T.); +#48052=LOCATED_PART_MARKED(82200001,'p256[822](1)', +'User modified connection material: Plate',#38905,#21783,#53301, +'p256[822](1)','1/4 : SEQ 3B',$,27,.F.); +#48053=LOCATED_PART_MARKED(82200002,'p256[822](2)', +'User modified connection material: Plate',#38908,#21784,#53301, +'p256[822](2)','1/4 : SEQ 3B',$,27,.F.); +#48054=LOCATED_PART_MARKED(82300000,'w181[823](0)', +'System main member material: Wide Flange',#38921,#25369,#53302, +'w181[823](0)','1/8 : SEQ 3B_4-12-06',$,2,.T.); +#48055=LOCATED_PART_MARKED(82300001,'p256[823](1)', +'User modified connection material: Plate',#38923,#21785,#53302, +'p256[823](1)','1/4 : SEQ 3B',$,27,.F.); +#48056=LOCATED_PART_MARKED(82300002,'p256[823](2)', +'User modified connection material: Plate',#38926,#21786,#53302, +'p256[823](2)','1/4 : SEQ 3B',$,27,.F.); +#48057=LOCATED_PART_MARKED(82400000,'w178[824](0)', +'System main member material: Wide Flange',#38939,#25371,#53303, +'w178[824](0)','1/7 : SEQ 3B_4-12-06',$,1,.T.); +#48058=LOCATED_PART_MARKED(82400001,'p256[824](1)', +'User modified connection material: Plate',#38941,#21787,#53303, +'p256[824](1)','1/4 : SEQ 3B',$,27,.F.); +#48059=LOCATED_PART_MARKED(82400002,'p256[824](2)', +'User modified connection material: Plate',#38944,#21788,#53303, +'p256[824](2)','1/4 : SEQ 3B',$,27,.F.); +#48060=LOCATED_PART_MARKED(82500000,'w184[825](0)', +'System main member material: Wide Flange',#38957,#25372,#53304, +'w184[825](0)','1/5 : SEQ 3B_4-12-06',$,1,.T.); +#48061=LOCATED_PART_MARKED(82500001,'p256[825](1)', +'User modified connection material: Plate',#38959,#21789,#53304, +'p256[825](1)','1/4 : SEQ 3B',$,27,.F.); +#48062=LOCATED_PART_MARKED(82500002,'p256[825](2)', +'User modified connection material: Plate',#38962,#21790,#53304, +'p256[825](2)','1/4 : SEQ 3B',$,27,.F.); +#48063=LOCATED_PART_MARKED(82600000,'w175[826](0)', +'System main member material: Wide Flange',#38975,#25373,#53305, +'w175[826](0)','1/4 : SEQ 3B_4-12-06',$,1,.T.); +#48064=LOCATED_PART_MARKED(82600001,'p256[826](1)', +'User modified connection material: Plate',#38977,#21791,#53305, +'p256[826](1)','1/4 : SEQ 3B',$,27,.F.); +#48065=LOCATED_PART_MARKED(82600002,'p256[826](2)', +'User modified connection material: Plate',#38980,#21792,#53305, +'p256[826](2)','1/4 : SEQ 3B',$,27,.F.); +#48066=LOCATED_PART_MARKED(82700000,'w179[827](0)', +'System main member material: Wide Flange',#38993,#25374,#53306, +'w179[827](0)','1/37 : SEQ 3B_4-12-06',$,1,.T.); +#48067=LOCATED_PART_MARKED(82700001,'p256[827](1)', +'User modified connection material: Plate',#38995,#21793,#53306, +'p256[827](1)','1/4 : SEQ 3B',$,27,.F.); +#48068=LOCATED_PART_MARKED(82800000,'p298[828](0)', +'System connection material: Column Base Plate',#39003,#21794,#53307, +'p298[828](0)','12/43 : SEQ 3B',$,27,.F.); +#48069=LOCATED_PART_MARKED(82800001,'ts182[828](1)', +'System main member material: Tube',#39006,#25303,#53307,'ts182[828](1) +','5/19 : SEQ 3B_4-12-06',$,11,.T.); +#48070=LOCATED_PART_MARKED(82800002,'ts85[828](2)','User material: Tube +',#39008,#25375,#53307,'ts85[828](2)','8/25 : SEQ 3B_4-12-06',$,1,.F.); +#48071=LOCATED_PART_MARKED(82800003,'p305[828](3)', +'User material: Plate',#39010,#21795,#53307,'p305[828](3)', +'1/2 : SEQ 3B',$,24,.F.); +#48072=LOCATED_PART_MARKED(82800004,'p255[828](4)', +'User material: Plate',#39012,#21796,#53307,'p255[828](4)', +'13/34 : SEQ 3B',$,8,.F.); +#48073=LOCATED_PART_MARKED(82800005,'w214[828](5)', +'User material: Wide Flange',#39015,#25305,#53307,'w214[828](5)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48074=LOCATED_PART_MARKED(82800006,'p306[828](6)', +'User material: Plate',#39018,#21797,#53307,'p306[828](6)', +'1/5 : SEQ 3B',$,25,.F.); +#48075=LOCATED_PART_MARKED(82800007,'f181[828](7)', +'User material: Flat bar',#39020,#21798,#53307,'f181[828](7)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48076=LOCATED_PART_MARKED(82900000,'p298[829](0)', +'System connection material: Column Base Plate',#39023,#21799,#53308, +'p298[829](0)','12/43 : SEQ 3B',$,27,.F.); +#48077=LOCATED_PART_MARKED(82900001,'ts146[829](1)', +'System main member material: Tube',#39026,#25376,#53308,'ts146[829](1) +','5/6 : SEQ 3B_4-12-06',$,2,.T.); +#48078=LOCATED_PART_MARKED(82900002,'p254[829](2)', +'User material: Plate',#39028,#21800,#53308,'p254[829](2)', +'13/31 : SEQ 3B',$,37,.F.); +#48079=LOCATED_PART_MARKED(82900003,'p255[829](3)', +'User material: Plate',#39031,#21801,#53308,'p255[829](3)', +'13/34 : SEQ 3B',$,8,.F.); +#48080=LOCATED_PART_MARKED(82900004,'p306[829](4)', +'User material: Plate',#39034,#21802,#53308,'p306[829](4)', +'1/5 : SEQ 3B',$,25,.F.); +#48081=LOCATED_PART_MARKED(82900005,'ts209[829](5)', +'User material: Tube',#39036,#25377,#53308,'ts209[829](5)', +'8/13 : SEQ 3B_4-12-06',$,1,.F.); +#48082=LOCATED_PART_MARKED(82900006,'p305[829](6)', +'User material: Plate',#39038,#21803,#53308,'p305[829](6)', +'1/2 : SEQ 3B',$,24,.F.); +#48083=LOCATED_PART_MARKED(82900007,'w183[829](7)', +'User material: Wide Flange',#39040,#25378,#53308,'w183[829](7)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48084=LOCATED_PART_MARKED(82900008,'f181[829](8)', +'User material: Flat bar',#39044,#21804,#53308,'f181[829](8)', +'11/35 : SEQ 3B_4-12-06',$,43,.F.); +#48085=LOCATED_PART_MARKED(82900009,'f181[829](9)', +'User material: Flat bar',#39046,#21805,#53308,'f181[829](9)', +'11/35 : SEQ 3B_4-12-06',$,43,.F.); +#48086=LOCATED_PART_MARKED(83000000,'rb29[830](0)', +'User material: Round bar',#39049,#24940,#53309,'rb29[830](0)', +'14/26 : SEQ 3B_4-12-06',$,32,.F.); +#48087=LOCATED_PART_MARKED(83000001,'rb29[830](1)', +'User material: Round bar',#39051,#24940,#53309,'rb29[830](1)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#48088=LOCATED_PART_MARKED(83000002,'rb29[830](2)', +'User material: Round bar',#39053,#24940,#53309,'rb29[830](2)', +'14/12 : SEQ 3B_4-12-06',$,32,.F.); +#48089=LOCATED_PART_MARKED(83000003,'f176[830](3)', +'User modified main member material: Flat bar',#39055,#21806,#53309, +'f176[830](3)','12/12 : SEQ 3B_4-12-06',$,1,.T.); +#48090=LOCATED_PART_MARKED(83000004,'f178[830](4)', +'User material: Flat bar',#39057,#21807,#53309,'f178[830](4)', +'13/27 : SEQ 3B_4-12-06',$,1,.F.); +#48091=LOCATED_PART_MARKED(83000005,'f177[830](5)', +'User material: Flat bar',#39059,#21808,#53309,'f177[830](5)', +'12/26 : SEQ 3B_4-12-06',$,1,.F.); +#48092=LOCATED_PART_MARKED(83100000,'f169[831](0)', +'User modified main member material: Flat bar',#39061,#21809,#53310, +'f169[831](0)','12/10 : SEQ 3B_4-12-06',$,2,.T.); +#48093=LOCATED_PART_MARKED(83100001,'p267[831](1)', +'User material: Plate',#39063,#21810,#53310,'p267[831](1)', +'13/48 : SEQ 3B',$,1,.F.); +#48094=LOCATED_PART_MARKED(83100002,'rb28[831](2)', +'User material: Round bar',#39065,#24857,#53310,'rb28[831](2)', +'14/25 : SEQ 3B_4-12-06',$,66,.F.); +#48095=LOCATED_PART_MARKED(83100003,'rb28[831](3)', +'User material: Round bar',#39067,#24857,#53310,'rb28[831](3)', +'14/25 : SEQ 3B_4-12-06',$,66,.F.); +#48096=LOCATED_PART_MARKED(83100004,'rb28[831](4)', +'User material: Round bar',#39069,#24857,#53310,'rb28[831](4)', +'14/25 : SEQ 3B_4-12-06',$,66,.F.); +#48097=LOCATED_PART_MARKED(83100005,'rb28[831](5)', +'User material: Round bar',#39071,#24857,#53310,'rb28[831](5)', +'14/25 : SEQ 3B_4-12-06',$,66,.F.); +#48098=LOCATED_PART_MARKED(83100006,'rb28[831](6)', +'User material: Round bar',#39073,#24857,#53310,'rb28[831](6)', +'14/25 : SEQ 3B_4-12-06',$,66,.F.); +#48099=LOCATED_PART_MARKED(83200000,'p257[832](0)', +'User modified connection material: Plate',#39075,#21811,#53311, +'p257[832](0)','1/1 : SEQ 3B',$,8,.F.); +#48100=LOCATED_PART_MARKED(83200001,'w155[832](1)', +'System main member material: Wide Flange',#39078,#25379,#53311, +'w155[832](1)','1/44 : SEQ 3B_4-12-06',$,2,.T.); +#48101=LOCATED_PART_MARKED(83200002,'rb27[832](2)', +'User material: Round bar',#39080,#25107,#53311,'rb27[832](2)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48102=LOCATED_PART_MARKED(83200003,'rb27[832](3)', +'User material: Round bar',#39082,#25107,#53311,'rb27[832](3)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48103=LOCATED_PART_MARKED(83200004,'rb27[832](4)', +'User material: Round bar',#39084,#25107,#53311,'rb27[832](4)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48104=LOCATED_PART_MARKED(83200005,'rb27[832](5)', +'User material: Round bar',#39086,#25107,#53311,'rb27[832](5)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48105=LOCATED_PART_MARKED(83300000,'w160[833](0)', +'System main member material: Wide Flange',#39093,#25380,#53312, +'w160[833](0)','1/45 : SEQ 3B_4-12-06',$,6,.T.); +#48106=LOCATED_PART_MARKED(83300001,'rb27[833](1)', +'User material: Round bar',#39095,#25107,#53312,'rb27[833](1)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48107=LOCATED_PART_MARKED(83300002,'rb27[833](2)', +'User material: Round bar',#39097,#25107,#53312,'rb27[833](2)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48108=LOCATED_PART_MARKED(83300003,'rb27[833](3)', +'User material: Round bar',#39099,#25107,#53312,'rb27[833](3)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48109=LOCATED_PART_MARKED(83300004,'rb27[833](4)', +'User material: Round bar',#39101,#25107,#53312,'rb27[833](4)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48110=LOCATED_PART_MARKED(83300005,'p257[833](5)', +'User modified connection material: Plate',#39103,#21812,#53312, +'p257[833](5)','1/1 : SEQ 3B',$,8,.F.); +#48111=LOCATED_PART_MARKED(83400000,'w160[834](0)', +'System main member material: Wide Flange',#39111,#25380,#53313, +'w160[834](0)','1/45 : SEQ 3B_4-12-06',$,6,.T.); +#48112=LOCATED_PART_MARKED(83400001,'rb27[834](1)', +'User material: Round bar',#39113,#25107,#53313,'rb27[834](1)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48113=LOCATED_PART_MARKED(83400002,'rb27[834](2)', +'User material: Round bar',#39115,#25107,#53313,'rb27[834](2)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48114=LOCATED_PART_MARKED(83400003,'rb27[834](3)', +'User material: Round bar',#39117,#25107,#53313,'rb27[834](3)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48115=LOCATED_PART_MARKED(83400004,'rb27[834](4)', +'User material: Round bar',#39119,#25107,#53313,'rb27[834](4)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48116=LOCATED_PART_MARKED(83400005,'p257[834](5)', +'User modified connection material: Plate',#39121,#21813,#53313, +'p257[834](5)','1/1 : SEQ 3B',$,8,.F.); +#48117=LOCATED_PART_MARKED(83500000,'w160[835](0)', +'System main member material: Wide Flange',#39129,#25380,#53314, +'w160[835](0)','1/45 : SEQ 3B_4-12-06',$,6,.T.); +#48118=LOCATED_PART_MARKED(83500001,'rb27[835](1)', +'User material: Round bar',#39131,#25107,#53314,'rb27[835](1)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48119=LOCATED_PART_MARKED(83500002,'rb27[835](2)', +'User material: Round bar',#39133,#25107,#53314,'rb27[835](2)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48120=LOCATED_PART_MARKED(83500003,'rb27[835](3)', +'User material: Round bar',#39135,#25107,#53314,'rb27[835](3)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48121=LOCATED_PART_MARKED(83500004,'rb27[835](4)', +'User material: Round bar',#39137,#25107,#53314,'rb27[835](4)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48122=LOCATED_PART_MARKED(83500005,'p257[835](5)', +'User modified connection material: Plate',#39139,#21814,#53314, +'p257[835](5)','1/1 : SEQ 3B',$,8,.F.); +#48123=LOCATED_PART_MARKED(83600000,'w160[836](0)', +'System main member material: Wide Flange',#39147,#25380,#53315, +'w160[836](0)','1/45 : SEQ 3B_4-12-06',$,6,.T.); +#48124=LOCATED_PART_MARKED(83600001,'rb27[836](1)', +'User material: Round bar',#39149,#25107,#53315,'rb27[836](1)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48125=LOCATED_PART_MARKED(83600002,'rb27[836](2)', +'User material: Round bar',#39151,#25107,#53315,'rb27[836](2)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48126=LOCATED_PART_MARKED(83600003,'rb27[836](3)', +'User material: Round bar',#39153,#25107,#53315,'rb27[836](3)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48127=LOCATED_PART_MARKED(83600004,'rb27[836](4)', +'User material: Round bar',#39155,#25107,#53315,'rb27[836](4)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48128=LOCATED_PART_MARKED(83600005,'p257[836](5)', +'User modified connection material: Plate',#39157,#21815,#53315, +'p257[836](5)','1/1 : SEQ 3B',$,8,.F.); +#48129=LOCATED_PART_MARKED(83700000,'w160[837](0)', +'System main member material: Wide Flange',#39165,#25380,#53316, +'w160[837](0)','1/45 : SEQ 3B_4-12-06',$,6,.T.); +#48130=LOCATED_PART_MARKED(83700001,'rb27[837](1)', +'User material: Round bar',#39167,#25107,#53316,'rb27[837](1)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48131=LOCATED_PART_MARKED(83700002,'rb27[837](2)', +'User material: Round bar',#39169,#25107,#53316,'rb27[837](2)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48132=LOCATED_PART_MARKED(83700003,'rb27[837](3)', +'User material: Round bar',#39171,#25107,#53316,'rb27[837](3)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48133=LOCATED_PART_MARKED(83700004,'rb27[837](4)', +'User material: Round bar',#39173,#25107,#53316,'rb27[837](4)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48134=LOCATED_PART_MARKED(83700005,'p257[837](5)', +'User modified connection material: Plate',#39175,#21816,#53316, +'p257[837](5)','1/1 : SEQ 3B',$,8,.F.); +#48135=LOCATED_PART_MARKED(83800000,'w160[838](0)', +'System main member material: Wide Flange',#39183,#25380,#53317, +'w160[838](0)','1/45 : SEQ 3B_4-12-06',$,6,.T.); +#48136=LOCATED_PART_MARKED(83800001,'rb27[838](1)', +'User material: Round bar',#39185,#25107,#53317,'rb27[838](1)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48137=LOCATED_PART_MARKED(83800002,'rb27[838](2)', +'User material: Round bar',#39187,#25107,#53317,'rb27[838](2)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48138=LOCATED_PART_MARKED(83800003,'rb27[838](3)', +'User material: Round bar',#39189,#25107,#53317,'rb27[838](3)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48139=LOCATED_PART_MARKED(83800004,'rb27[838](4)', +'User material: Round bar',#39191,#25107,#53317,'rb27[838](4)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48140=LOCATED_PART_MARKED(83800005,'p257[838](5)', +'User modified connection material: Plate',#39193,#21817,#53317, +'p257[838](5)','1/1 : SEQ 3B',$,8,.F.); +#48141=LOCATED_PART_MARKED(83900000,'w155[839](0)', +'System main member material: Wide Flange',#39201,#25379,#53318, +'w155[839](0)','1/44 : SEQ 3B_4-12-06',$,2,.T.); +#48142=LOCATED_PART_MARKED(83900001,'rb27[839](1)', +'User material: Round bar',#39203,#25107,#53318,'rb27[839](1)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48143=LOCATED_PART_MARKED(83900002,'rb27[839](2)', +'User material: Round bar',#39205,#25107,#53318,'rb27[839](2)', +'11/50 : SEQ 3B_4-12-06',$,40,.F.); +#48144=LOCATED_PART_MARKED(83900003,'rb27[839](3)', +'User material: Round bar',#39207,#25107,#53318,'rb27[839](3)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48145=LOCATED_PART_MARKED(83900004,'rb27[839](4)', +'User material: Round bar',#39209,#25107,#53318,'rb27[839](4)', +'11/48 : SEQ 3B_4-12-06',$,40,.F.); +#48146=LOCATED_PART_MARKED(83900005,'p257[839](5)', +'User modified connection material: Plate',#39211,#21818,#53318, +'p257[839](5)','1/1 : SEQ 3B',$,8,.F.); +#48147=LOCATED_PART_MARKED(84000000,'p298[840](0)', +'System connection material: Column Base Plate',#39219,#21819,#53319, +'p298[840](0)','12/43 : SEQ 3B',$,27,.F.); +#48148=LOCATED_PART_MARKED(84000001,'p306[840](1)', +'System connection material: Column Base Plate',#39222,#21820,#53319, +'p306[840](1)','1/5 : SEQ 3B',$,25,.F.); +#48149=LOCATED_PART_MARKED(84000002,'ts208[840](2)', +'System main member material: Tube',#39224,#25381,#53319,'ts208[840](2) +','5/10 : SEQ 3B_4-12-06',$,6,.T.); +#48150=LOCATED_PART_MARKED(84000003,'p255[840](3)', +'User material: Plate',#39226,#21821,#53319,'p255[840](3)', +'13/34 : SEQ 3B',$,8,.F.); +#48151=LOCATED_PART_MARKED(84000004,'w183[840](4)', +'User material: Wide Flange',#39229,#25378,#53319,'w183[840](4)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48152=LOCATED_PART_MARKED(84000005,'p254[840](5)', +'User material: Plate',#39233,#21822,#53319,'p254[840](5)', +'13/31 : SEQ 3B',$,37,.F.); +#48153=LOCATED_PART_MARKED(84000006,'ts114[840](6)', +'User material: Tube',#39236,#25382,#53319,'ts114[840](6)', +'8/11 : SEQ 3B_4-12-06',$,1,.F.); +#48154=LOCATED_PART_MARKED(84000007,'p305[840](7)', +'User material: Plate',#39238,#21823,#53319,'p305[840](7)', +'1/2 : SEQ 3B',$,24,.F.); +#48155=LOCATED_PART_MARKED(84000008,'f181[840](8)', +'User material: Flat bar',#39240,#21824,#53319,'f181[840](8)', +'11/38 : SEQ 3B_4-12-06',$,43,.F.); +#48156=LOCATED_PART_MARKED(84000009,'f181[840](9)', +'User material: Flat bar',#39242,#21825,#53319,'f181[840](9)', +'11/38 : SEQ 3B_4-12-06',$,43,.F.); +#48157=LOCATED_PART_MARKED(84100000,'p298[841](0)', +'System connection material: Column Base Plate',#39246,#21826,#53320, +'p298[841](0)','12/43 : SEQ 3B',$,27,.F.); +#48158=LOCATED_PART_MARKED(84100001,'p306[841](1)', +'System connection material: Column Base Plate',#39249,#21827,#53320, +'p306[841](1)','1/5 : SEQ 3B',$,25,.F.); +#48159=LOCATED_PART_MARKED(84100002,'ts182[841](2)', +'System main member material: Tube',#39251,#25303,#53320,'ts182[841](2) +','5/21 : SEQ 3B_4-12-06',$,11,.T.); +#48160=LOCATED_PART_MARKED(84100003,'p255[841](3)', +'User material: Plate',#39253,#21828,#53320,'p255[841](3)', +'13/34 : SEQ 3B',$,8,.F.); +#48161=LOCATED_PART_MARKED(84100004,'p254[841](4)', +'User material: Plate',#39256,#21829,#53320,'p254[841](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48162=LOCATED_PART_MARKED(84100005,'w214[841](5)', +'User material: Wide Flange',#39259,#25305,#53320,'w214[841](5)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48163=LOCATED_PART_MARKED(84100006,'ts215[841](6)', +'User material: Tube',#39262,#25383,#53320,'ts215[841](6)', +'8/23 : SEQ 3B_4-12-06',$,1,.F.); +#48164=LOCATED_PART_MARKED(84100007,'p305[841](7)', +'User material: Plate',#39264,#21830,#53320,'p305[841](7)', +'1/2 : SEQ 3B',$,24,.F.); +#48165=LOCATED_PART_MARKED(84100008,'f181[841](8)', +'User material: Flat bar',#39266,#21831,#53320,'f181[841](8)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48166=LOCATED_PART_MARKED(84100009,'f181[841](9)', +'User material: Flat bar',#39268,#21832,#53320,'f181[841](9)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48167=LOCATED_PART_MARKED(84200000,'f180[842](0)', +'User modified main member material: Flat bar',#39272,#21833,#53321, +'f180[842](0)','12/20 : SEQ 3B_4-12-06',$,1,.T.); +#48168=LOCATED_PART_MARKED(84200001,'f179[842](1)', +'User material: Flat bar',#39274,#21834,#53321,'f179[842](1)', +'13/29 : SEQ 3B_4-12-06',$,1,.F.); +#48169=LOCATED_PART_MARKED(84200002,'rb28[842](2)', +'User material: Round bar',#39276,#24857,#53321,'rb28[842](2)', +'14/29 : SEQ 3B_4-12-06',$,66,.F.); +#48170=LOCATED_PART_MARKED(84300000,'p300[843](0)', +'User modified connection material: Plate',#39278,#21835,#53322, +'p300[843](0)','',$,2,.F.); +#48171=LOCATED_PART_MARKED(84300001,'p297[843](1)', +'System connection material: Column Base Plate',#39280,#21836,#53322, +'p297[843](1)','',$,2,.F.); +#48172=LOCATED_PART_MARKED(84300002,'p74[843](2)', +'System connection material: Shear Plate',#39283,#21837,#53322, +'p74[843](2)','',$,20,.F.); +#48173=LOCATED_PART_MARKED(84300003,'p74[843](3)', +'System connection material: Shear Plate',#39286,#21838,#53322, +'p74[843](3)','',$,20,.F.); +#48174=LOCATED_PART_MARKED(84300004,'p74[843](4)', +'System connection material: Shear Plate',#39289,#21839,#53322, +'p74[843](4)','',$,20,.F.); +#48175=LOCATED_PART_MARKED(84300005,'ts137[843](5)', +'System main member material: Tube',#39292,#24938,#53322,'ts137[843](5) +','',$,2,.T.); +#48176=LOCATED_PART_MARKED(84400000,'p298[844](0)', +'System connection material: Column Base Plate',#39302,#21840,#53323, +'p298[844](0)','12/43 : SEQ 3B',$,27,.F.); +#48177=LOCATED_PART_MARKED(84400001,'p306[844](1)', +'System connection material: Column Base Plate',#39305,#21841,#53323, +'p306[844](1)','1/5 : SEQ 3B',$,25,.F.); +#48178=LOCATED_PART_MARKED(84400002,'ts182[844](2)', +'System main member material: Tube',#39307,#25303,#53323,'ts182[844](2) +','5/22 : SEQ 3B_4-12-06',$,11,.T.); +#48179=LOCATED_PART_MARKED(84400003,'ts7[844](3)','User material: Tube', +#39309,#25384,#53323,'ts7[844](3)','8/21 : SEQ 3B_4-12-06',$,1,.F.); +#48180=LOCATED_PART_MARKED(84400004,'p305[844](4)', +'User material: Plate',#39311,#21842,#53323,'p305[844](4)', +'1/2 : SEQ 3B',$,24,.F.); +#48181=LOCATED_PART_MARKED(84400005,'p254[844](5)', +'User material: Plate',#39313,#21843,#53323,'p254[844](5)', +'13/31 : SEQ 3B',$,37,.F.); +#48182=LOCATED_PART_MARKED(84400006,'p254[844](6)', +'User material: Plate',#39316,#21844,#53323,'p254[844](6)', +'13/31 : SEQ 3B',$,37,.F.); +#48183=LOCATED_PART_MARKED(84400007,'w214[844](7)', +'User material: Wide Flange',#39319,#25305,#53323,'w214[844](7)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48184=LOCATED_PART_MARKED(84400008,'f181[844](8)', +'User material: Flat bar',#39322,#21845,#53323,'f181[844](8)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48185=LOCATED_PART_MARKED(84400009,'f181[844](9)', +'User material: Flat bar',#39324,#21846,#53323,'f181[844](9)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48186=LOCATED_PART_MARKED(84500000,'p298[845](0)', +'System connection material: Column Base Plate',#39328,#21847,#53324, +'p298[845](0)','12/43 : SEQ 3B',$,27,.F.); +#48187=LOCATED_PART_MARKED(84500001,'p306[845](1)', +'System connection material: Column Base Plate',#39331,#21848,#53324, +'p306[845](1)','1/5 : SEQ 3B',$,25,.F.); +#48188=LOCATED_PART_MARKED(84500002,'ts208[845](2)', +'System main member material: Tube',#39333,#25381,#53324,'ts208[845](2) +','5/11 : SEQ 3B_4-12-06',$,6,.T.); +#48189=LOCATED_PART_MARKED(84500003,'p305[845](3)', +'User material: Plate',#39335,#21849,#53324,'p305[845](3)', +'1/2 : SEQ 3B',$,24,.F.); +#48190=LOCATED_PART_MARKED(84500004,'w183[845](4)', +'User material: Wide Flange',#39337,#25378,#53324,'w183[845](4)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48191=LOCATED_PART_MARKED(84500005,'p254[845](5)', +'User material: Plate',#39341,#21850,#53324,'p254[845](5)', +'13/31 : SEQ 3B',$,37,.F.); +#48192=LOCATED_PART_MARKED(84500006,'p254[845](6)', +'User material: Plate',#39344,#21851,#53324,'p254[845](6)', +'13/31 : SEQ 3B',$,37,.F.); +#48193=LOCATED_PART_MARKED(84500007,'f49[845](7)', +'User material: Flat bar',#39347,#21852,#53324,'f49[845](7)', +'11/2 : SEQ 3B_4-12-06',$,1,.F.); +#48194=LOCATED_PART_MARKED(84500008,'ts76[845](8)','User material: Tube +',#39349,#25385,#53324,'ts76[845](8)','8/2 : SEQ 3B_4-12-06',$,1,.F.); +#48195=LOCATED_PART_MARKED(84500009,'f47[845](9)', +'User material: Flat bar',#39351,#21853,#53324,'f47[845](9)', +'11/3 : SEQ 3B_4-12-06',$,1,.F.); +#48196=LOCATED_PART_MARKED(84500010,'f46[845](10)', +'User material: Flat bar',#39353,#21854,#53324,'f46[845](10)', +'11/23 : SEQ 3B_4-12-06',$,1,.F.); +#48197=LOCATED_PART_MARKED(84500011,'f181[845](11)', +'User material: Flat bar',#39355,#21855,#53324,'f181[845](11)', +'11/39 : SEQ 3B_4-12-06',$,43,.F.); +#48198=LOCATED_PART_MARKED(84500012,'f181[845](12)', +'User material: Flat bar',#39357,#21856,#53324,'f181[845](12)', +'11/39 : SEQ 3B_4-12-06',$,43,.F.); +#48199=LOCATED_PART_MARKED(84500013,'ts218[845](13)', +'User material: Tube',#39359,#25386,#53324,'ts218[845](13)', +'8/10 : SEQ 3B_4-12-06',$,1,.F.); +#48200=LOCATED_PART_MARKED(84600000,'c38[846](0)', +'User modified main member material: Channel',#39363,#25387,#53325, +'c38[846](0)','',$,16,.T.); +#48201=LOCATED_PART_MARKED(84700000,'w174[847](0)', +'User modified main member material: Wide Flange',#39365,#24974,#53326, +'w174[847](0)','',$,2,.T.); +#48202=LOCATED_PART_MARKED(84800000,'p298[848](0)', +'System connection material: Column Base Plate',#39371,#21857,#53327, +'p298[848](0)','12/43 : SEQ 3B',$,27,.F.); +#48203=LOCATED_PART_MARKED(84800001,'p306[848](1)', +'System connection material: Column Base Plate',#39374,#21858,#53327, +'p306[848](1)','1/5 : SEQ 3B',$,25,.F.); +#48204=LOCATED_PART_MARKED(84800002,'ts208[848](2)', +'System main member material: Tube',#39376,#25381,#53327,'ts208[848](2) +','5/8 : SEQ 3B_4-12-06',$,6,.T.); +#48205=LOCATED_PART_MARKED(84800003,'w183[848](3)', +'User material: Wide Flange',#39378,#25378,#53327,'w183[848](3)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48206=LOCATED_PART_MARKED(84800004,'p254[848](4)', +'User material: Plate',#39382,#21859,#53327,'p254[848](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48207=LOCATED_PART_MARKED(84800005,'p254[848](5)', +'User material: Plate',#39385,#21860,#53327,'p254[848](5)', +'13/31 : SEQ 3B',$,37,.F.); +#48208=LOCATED_PART_MARKED(84800006,'p305[848](6)', +'User material: Plate',#39388,#21861,#53327,'p305[848](6)', +'1/2 : SEQ 3B',$,24,.F.); +#48209=LOCATED_PART_MARKED(84800007,'ts101[848](7)', +'User material: Tube',#39390,#25388,#53327,'ts101[848](7)', +'8/8 : SEQ 3B_4-12-06',$,1,.F.); +#48210=LOCATED_PART_MARKED(84800008,'p305[848](8)', +'User material: Plate',#39388,#21862,#53327,'p305[848](8)', +'1/2 : SEQ 3B',$,24,.F.); +#48211=LOCATED_PART_MARKED(84800009,'f181[848](9)', +'User material: Flat bar',#39392,#21863,#53327,'f181[848](9)', +'11/34 : SEQ 3B_4-12-06',$,43,.F.); +#48212=LOCATED_PART_MARKED(84800010,'f181[848](10)', +'User material: Flat bar',#39394,#21864,#53327,'f181[848](10)', +'11/34 : SEQ 3B_4-12-06',$,43,.F.); +#48213=LOCATED_PART_MARKED(84900000,'p298[849](0)', +'System connection material: Column Base Plate',#39398,#21865,#53328, +'p298[849](0)','12/43 : SEQ 3B',$,27,.F.); +#48214=LOCATED_PART_MARKED(84900001,'p306[849](1)', +'System connection material: Column Base Plate',#39401,#21866,#53328, +'p306[849](1)','1/5 : SEQ 3B',$,25,.F.); +#48215=LOCATED_PART_MARKED(84900002,'ts182[849](2)', +'System main member material: Tube',#39403,#25303,#53328,'ts182[849](2) +','5/20 : SEQ 3B_4-12-06',$,11,.T.); +#48216=LOCATED_PART_MARKED(84900003,'w214[849](3)', +'User material: Wide Flange',#39405,#25305,#53328,'w214[849](3)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48217=LOCATED_PART_MARKED(84900004,'p254[849](4)', +'User material: Plate',#39408,#21867,#53328,'p254[849](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48218=LOCATED_PART_MARKED(84900005,'p254[849](5)', +'User material: Plate',#39411,#21868,#53328,'p254[849](5)', +'13/31 : SEQ 3B',$,37,.F.); +#48219=LOCATED_PART_MARKED(84900006,'ts113[849](6)', +'User material: Tube',#39414,#25389,#53328,'ts113[849](6)', +'8/19 : SEQ 3B_4-12-06',$,1,.F.); +#48220=LOCATED_PART_MARKED(84900007,'p305[849](7)', +'User material: Plate',#39416,#21869,#53328,'p305[849](7)', +'1/2 : SEQ 3B',$,24,.F.); +#48221=LOCATED_PART_MARKED(84900008,'f181[849](8)', +'User material: Flat bar',#39418,#21870,#53328,'f181[849](8)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48222=LOCATED_PART_MARKED(84900009,'f181[849](9)', +'User material: Flat bar',#39420,#21871,#53328,'f181[849](9)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48223=LOCATED_PART_MARKED(85000000,'a52[850](0)', +'System connection material: Clip Angle NS',#39424,#24590,#53329, +'a52[850](0)','',$,202,.F.); +#48224=LOCATED_PART_MARKED(85000001,'a52[850](1)', +'System connection material: Clip Angle FS',#39427,#24590,#53329, +'a52[850](1)','',$,202,.F.); +#48225=LOCATED_PART_MARKED(85000002,'w203[850](2)', +'System main member material: Wide Flange',#39430,#25390,#53329, +'w203[850](2)','',$,1,.T.); +#48226=LOCATED_PART_MARKED(85100000,'w202[851](0)', +'User modified main member material: Wide Flange',#39439,#24994,#53330, +'w202[851](0)','',$,2,.T.); +#48227=LOCATED_PART_MARKED(85100001,'a52[851](1)', +'System connection material: Clip Angle NS',#39442,#24590,#53330, +'a52[851](1)','',$,202,.F.); +#48228=LOCATED_PART_MARKED(85100002,'a52[851](2)', +'System connection material: Clip Angle FS',#39445,#24590,#53330, +'a52[851](2)','',$,202,.F.); +#48229=LOCATED_PART_MARKED(85200000,'p298[852](0)', +'System connection material: Column Base Plate',#39453,#21872,#53331, +'p298[852](0)','12/43 : SEQ 3B',$,27,.F.); +#48230=LOCATED_PART_MARKED(85200001,'p306[852](1)', +'System connection material: Column Base Plate',#39456,#21873,#53331, +'p306[852](1)','1/5 : SEQ 3B',$,25,.F.); +#48231=LOCATED_PART_MARKED(85200002,'ts182[852](2)', +'System main member material: Tube',#39458,#25303,#53331,'ts182[852](2) +','5/23 : SEQ 3B_4-12-06',$,11,.T.); +#48232=LOCATED_PART_MARKED(85200003,'p254[852](3)', +'User material: Plate',#39460,#21874,#53331,'p254[852](3)', +'13/31 : SEQ 3B',$,37,.F.); +#48233=LOCATED_PART_MARKED(85200004,'p254[852](4)', +'User material: Plate',#39463,#21875,#53331,'p254[852](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48234=LOCATED_PART_MARKED(85200005,'w214[852](5)', +'User material: Wide Flange',#39466,#25305,#53331,'w214[852](5)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48235=LOCATED_PART_MARKED(85200006,'p305[852](6)', +'User material: Plate',#39469,#21876,#53331,'p305[852](6)', +'1/2 : SEQ 3B',$,24,.F.); +#48236=LOCATED_PART_MARKED(85200007,'ts100[852](7)', +'User material: Tube',#39471,#25391,#53331,'ts100[852](7)', +'8/20 : SEQ 3B_4-12-06',$,1,.F.); +#48237=LOCATED_PART_MARKED(85200008,'w214[852](8)', +'User material: Wide Flange',#39466,#25305,#53331,'w214[852](8)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48238=LOCATED_PART_MARKED(85200009,'p254[852](9)', +'User material: Plate',#39460,#21877,#53331,'p254[852](9)', +'13/31 : SEQ 3B',$,37,.F.); +#48239=LOCATED_PART_MARKED(85200010,'p254[852](10)', +'User material: Plate',#39463,#21878,#53331,'p254[852](10)', +'13/31 : SEQ 3B',$,37,.F.); +#48240=LOCATED_PART_MARKED(85200011,'p254[852](11)', +'User material: Plate',#39460,#21879,#53331,'p254[852](11)', +'13/31 : SEQ 3B',$,37,.F.); +#48241=LOCATED_PART_MARKED(85200012,'p254[852](12)', +'User material: Plate',#39463,#21880,#53331,'p254[852](12)', +'13/31 : SEQ 3B',$,37,.F.); +#48242=LOCATED_PART_MARKED(85200013,'f181[852](13)', +'User material: Flat bar',#39473,#21881,#53331,'f181[852](13)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48243=LOCATED_PART_MARKED(85200014,'f181[852](14)', +'User material: Flat bar',#39475,#21882,#53331,'f181[852](14)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48244=LOCATED_PART_MARKED(85300000,'p298[853](0)', +'System connection material: Column Base Plate',#39479,#21883,#53332, +'p298[853](0)','12/43 : SEQ 3B',$,27,.F.); +#48245=LOCATED_PART_MARKED(85300001,'p306[853](1)', +'System connection material: Column Base Plate',#39482,#21884,#53332, +'p306[853](1)','1/5 : SEQ 3B',$,25,.F.); +#48246=LOCATED_PART_MARKED(85300002,'ts208[853](2)', +'System main member material: Tube',#39484,#25381,#53332,'ts208[853](2) +','5/12 : SEQ 3B_4-12-06',$,6,.T.); +#48247=LOCATED_PART_MARKED(85300003,'w183[853](3)', +'User material: Wide Flange',#39486,#25378,#53332,'w183[853](3)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48248=LOCATED_PART_MARKED(85300004,'p254[853](4)', +'User material: Plate',#39490,#21885,#53332,'p254[853](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48249=LOCATED_PART_MARKED(85300005,'p254[853](5)', +'User material: Plate',#39493,#21886,#53332,'p254[853](5)', +'13/31 : SEQ 3B',$,37,.F.); +#48250=LOCATED_PART_MARKED(85300006,'ts220[853](6)', +'User material: Tube',#39496,#25392,#53332,'ts220[853](6)', +'8/7 : SEQ 3B_4-12-06',$,1,.F.); +#48251=LOCATED_PART_MARKED(85300007,'p305[853](7)', +'User material: Plate',#39498,#21887,#53332,'p305[853](7)', +'1/2 : SEQ 3B',$,24,.F.); +#48252=LOCATED_PART_MARKED(85300008,'w183[853](8)', +'User material: Wide Flange',#39486,#25378,#53332,'w183[853](8)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48253=LOCATED_PART_MARKED(85300009,'p254[853](9)', +'User material: Plate',#39493,#21888,#53332,'p254[853](9)', +'13/31 : SEQ 3B',$,37,.F.); +#48254=LOCATED_PART_MARKED(85300010,'p254[853](10)', +'User material: Plate',#39490,#21889,#53332,'p254[853](10)', +'13/31 : SEQ 3B',$,37,.F.); +#48255=LOCATED_PART_MARKED(85300011,'w183[853](11)', +'User material: Wide Flange',#39486,#25378,#53332,'w183[853](11)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48256=LOCATED_PART_MARKED(85300012,'p254[853](12)', +'User material: Plate',#39493,#21890,#53332,'p254[853](12)', +'13/31 : SEQ 3B',$,37,.F.); +#48257=LOCATED_PART_MARKED(85300013,'p254[853](13)', +'User material: Plate',#39490,#21891,#53332,'p254[853](13)', +'13/31 : SEQ 3B',$,37,.F.); +#48258=LOCATED_PART_MARKED(85300014,'p254[853](14)', +'User material: Plate',#39493,#21892,#53332,'p254[853](14)', +'13/31 : SEQ 3B',$,37,.F.); +#48259=LOCATED_PART_MARKED(85300015,'p254[853](15)', +'User material: Plate',#39490,#21893,#53332,'p254[853](15)', +'13/31 : SEQ 3B',$,37,.F.); +#48260=LOCATED_PART_MARKED(85300016,'w183[853](16)', +'User material: Wide Flange',#39486,#25378,#53332,'w183[853](16)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48261=LOCATED_PART_MARKED(85300017,'f181[853](17)', +'User material: Flat bar',#39500,#21894,#53332,'f181[853](17)', +'11/40 : SEQ 3B_4-12-06',$,43,.F.); +#48262=LOCATED_PART_MARKED(85300018,'f181[853](18)', +'User material: Flat bar',#39502,#21895,#53332,'f181[853](18)', +'11/40 : SEQ 3B_4-12-06',$,43,.F.); +#48263=LOCATED_PART_MARKED(85400000,'a52[854](0)', +'System connection material: Clip Angle NS',#39506,#24590,#53333, +'a52[854](0)','',$,202,.F.); +#48264=LOCATED_PART_MARKED(85400001,'a52[854](1)', +'System connection material: Clip Angle FS',#39509,#24590,#53333, +'a52[854](1)','',$,202,.F.); +#48265=LOCATED_PART_MARKED(85400002,'w205[854](2)', +'System main member material: Wide Flange',#39512,#25393,#53333, +'w205[854](2)','',$,2,.T.); +#48266=LOCATED_PART_MARKED(85500000,'w50[855](0)', +'User modified main member material: Wide Flange',#39520,#25394,#53334, +'w50[855](0)','',$,1,.T.); +#48267=LOCATED_PART_MARKED(85500001,'p152[855](1)', +'User material: Plate',#39524,#21896,#53334,'p152[855](1)','',$,5,.F.); +#48268=LOCATED_PART_MARKED(85600000,'p298[856](0)', +'System connection material: Column Base Plate',#39528,#21897,#53335, +'p298[856](0)','12/43 : SEQ 3B',$,27,.F.); +#48269=LOCATED_PART_MARKED(85600001,'p306[856](1)', +'System connection material: Column Base Plate',#39531,#21898,#53335, +'p306[856](1)','1/5 : SEQ 3B',$,25,.F.); +#48270=LOCATED_PART_MARKED(85600002,'ts182[856](2)', +'System main member material: Tube',#39533,#25303,#53335,'ts182[856](2) +','5/17 : SEQ 3B_4-12-06',$,11,.T.); +#48271=LOCATED_PART_MARKED(85600003,'ts159[856](3)', +'User material: Tube',#39535,#25395,#53335,'ts159[856](3)', +'8/22 : SEQ 3B_4-12-06',$,1,.F.); +#48272=LOCATED_PART_MARKED(85600004,'p305[856](4)', +'User material: Plate',#39537,#21899,#53335,'p305[856](4)', +'1/2 : SEQ 3B',$,24,.F.); +#48273=LOCATED_PART_MARKED(85600005,'p259[856](5)', +'User material: Plate',#39539,#21900,#53335,'p259[856](5)', +'13/33 : SEQ 3B',$,4,.F.); +#48274=LOCATED_PART_MARKED(85600006,'p259[856](6)', +'User material: Plate',#39542,#21901,#53335,'p259[856](6)', +'13/33 : SEQ 3B',$,4,.F.); +#48275=LOCATED_PART_MARKED(85600007,'w214[856](7)', +'User material: Wide Flange',#39545,#25305,#53335,'w214[856](7)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48276=LOCATED_PART_MARKED(85600008,'f181[856](8)', +'User material: Flat bar',#39548,#21902,#53335,'f181[856](8)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48277=LOCATED_PART_MARKED(85600009,'f181[856](9)', +'User material: Flat bar',#39550,#21903,#53335,'f181[856](9)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48278=LOCATED_PART_MARKED(85700000,'p298[857](0)', +'System connection material: Column Base Plate',#39554,#21904,#53336, +'p298[857](0)','12/43 : SEQ 3B',$,27,.F.); +#48279=LOCATED_PART_MARKED(85700001,'p306[857](1)', +'System connection material: Column Base Plate',#39557,#21905,#53336, +'p306[857](1)','1/5 : SEQ 3B',$,25,.F.); +#48280=LOCATED_PART_MARKED(85700002,'ts208[857](2)', +'System main member material: Tube',#39559,#25381,#53336,'ts208[857](2) +','5/13 : SEQ 3B_4-12-06',$,6,.T.); +#48281=LOCATED_PART_MARKED(85700003,'f32[857](3)', +'User material: Flat bar',#39561,#21906,#53336,'f32[857](3)', +'11/1 : SEQ 3B_4-12-06',$,1,.F.); +#48282=LOCATED_PART_MARKED(85700004,'f34[857](4)', +'User material: Flat bar',#39563,#21907,#53336,'f34[857](4)', +'11/4 : SEQ 3B_4-12-06',$,1,.F.); +#48283=LOCATED_PART_MARKED(85700005,'ts149[857](5)', +'User material: Tube',#39565,#25396,#53336,'ts149[857](5)', +'8/1 : SEQ 3B_4-12-06',$,1,.F.); +#48284=LOCATED_PART_MARKED(85700006,'f33[857](6)', +'User material: Flat bar',#39567,#21908,#53336,'f33[857](6)', +'11/22 : SEQ 3B_4-12-06',$,1,.F.); +#48285=LOCATED_PART_MARKED(85700007,'p305[857](7)', +'User material: Plate',#39569,#21909,#53336,'p305[857](7)', +'1/2 : SEQ 3B',$,24,.F.); +#48286=LOCATED_PART_MARKED(85700008,'w183[857](8)', +'User material: Wide Flange',#39571,#25378,#53336,'w183[857](8)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48287=LOCATED_PART_MARKED(85700009,'p259[857](9)', +'User material: Plate',#39575,#21910,#53336,'p259[857](9)', +'13/33 : SEQ 3B',$,4,.F.); +#48288=LOCATED_PART_MARKED(85700010,'p259[857](10)', +'User material: Plate',#39578,#21911,#53336,'p259[857](10)', +'13/33 : SEQ 3B',$,4,.F.); +#48289=LOCATED_PART_MARKED(85700011,'f181[857](11)', +'User material: Flat bar',#39581,#21912,#53336,'f181[857](11)', +'11/41 : SEQ 3B_4-12-06',$,43,.F.); +#48290=LOCATED_PART_MARKED(85700012,'f181[857](12)', +'User material: Flat bar',#39583,#21913,#53336,'f181[857](12)', +'11/41 : SEQ 3B_4-12-06',$,43,.F.); +#48291=LOCATED_PART_MARKED(85700013,'ts217[857](13)', +'User material: Tube',#39585,#25397,#53336,'ts217[857](13)', +'8/9 : SEQ 3B_4-12-06',$,1,.F.); +#48292=LOCATED_PART_MARKED(85800000,'a52[858](0)', +'System connection material: Clip Angle NS',#39589,#24590,#53337, +'a52[858](0)','',$,202,.F.); +#48293=LOCATED_PART_MARKED(85800001,'a52[858](1)', +'System connection material: Clip Angle FS',#39592,#24590,#53337, +'a52[858](1)','',$,202,.F.); +#48294=LOCATED_PART_MARKED(85800002,'w205[858](2)', +'System main member material: Wide Flange',#39595,#25393,#53337, +'w205[858](2)','',$,2,.T.); +#48295=LOCATED_PART_MARKED(85900000,'a52[859](0)', +'System connection material: Clip Angle NS',#39603,#24590,#53338, +'a52[859](0)','',$,202,.F.); +#48296=LOCATED_PART_MARKED(85900001,'a52[859](1)', +'System connection material: Clip Angle FS',#39606,#24590,#53338, +'a52[859](1)','',$,202,.F.); +#48297=LOCATED_PART_MARKED(85900002,'w208[859](2)', +'System main member material: Wide Flange',#39609,#25398,#53338, +'w208[859](2)','',$,1,.T.); +#48298=LOCATED_PART_MARKED(86000000,'p298[860](0)', +'System connection material: Column Base Plate',#39618,#21914,#53339, +'p298[860](0)','12/43 : SEQ 3B',$,27,.F.); +#48299=LOCATED_PART_MARKED(86000001,'p306[860](1)', +'System connection material: Column Base Plate',#39621,#21915,#53339, +'p306[860](1)','1/5 : SEQ 3B',$,25,.F.); +#48300=LOCATED_PART_MARKED(86000002,'ts182[860](2)', +'System main member material: Tube',#39623,#25303,#53339,'ts182[860](2) +','5/18 : SEQ 3B_4-12-06',$,11,.T.); +#48301=LOCATED_PART_MARKED(86000003,'w214[860](3)', +'User material: Wide Flange',#39625,#25305,#53339,'w214[860](3)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48302=LOCATED_PART_MARKED(86000004,'p254[860](4)', +'User material: Plate',#39628,#21916,#53339,'p254[860](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48303=LOCATED_PART_MARKED(86000005,'p255[860](5)', +'User material: Plate',#39631,#21917,#53339,'p255[860](5)', +'13/34 : SEQ 3B',$,8,.F.); +#48304=LOCATED_PART_MARKED(86000006,'p305[860](6)', +'User material: Plate',#39634,#21918,#53339,'p305[860](6)', +'1/2 : SEQ 3B',$,24,.F.); +#48305=LOCATED_PART_MARKED(86000007,'ts31[860](7)','User material: Tube +',#39636,#25399,#53339,'ts31[860](7)','8/24 : SEQ 3B_4-12-06',$,1,.F.); +#48306=LOCATED_PART_MARKED(86000008,'f181[860](8)', +'User material: Flat bar',#39638,#21919,#53339,'f181[860](8)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48307=LOCATED_PART_MARKED(86000009,'f181[860](9)', +'User material: Flat bar',#39640,#21920,#53339,'f181[860](9)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48308=LOCATED_PART_MARKED(86100000,'p298[861](0)', +'System connection material: Column Base Plate',#39644,#21921,#53340, +'p298[861](0)','12/43 : SEQ 3B',$,27,.F.); +#48309=LOCATED_PART_MARKED(86100001,'p306[861](1)', +'System connection material: Column Base Plate',#39647,#21922,#53340, +'p306[861](1)','1/5 : SEQ 3B',$,25,.F.); +#48310=LOCATED_PART_MARKED(86100002,'ts208[861](2)', +'System main member material: Tube',#39649,#25381,#53340,'ts208[861](2) +','5/9 : SEQ 3B_4-12-06',$,6,.T.); +#48311=LOCATED_PART_MARKED(86100003,'w183[861](3)', +'User material: Wide Flange',#39651,#25378,#53340,'w183[861](3)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48312=LOCATED_PART_MARKED(86100004,'p254[861](4)', +'User material: Plate',#39655,#21923,#53340,'p254[861](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48313=LOCATED_PART_MARKED(86100005,'p255[861](5)', +'User material: Plate',#39658,#21924,#53340,'p255[861](5)', +'13/34 : SEQ 3B',$,8,.F.); +#48314=LOCATED_PART_MARKED(86100006,'p305[861](6)', +'User material: Plate',#39661,#21925,#53340,'p305[861](6)', +'1/2 : SEQ 3B',$,24,.F.); +#48315=LOCATED_PART_MARKED(86100007,'ts82[861](7)','User material: Tube +',#39663,#25400,#53340,'ts82[861](7)','8/12 : SEQ 3B_4-12-06',$,1,.F.); +#48316=LOCATED_PART_MARKED(86100008,'f181[861](8)', +'User material: Flat bar',#39665,#21926,#53340,'f181[861](8)', +'11/36 : SEQ 3B_4-12-06',$,43,.F.); +#48317=LOCATED_PART_MARKED(86100009,'f181[861](9)', +'User material: Flat bar',#39667,#21927,#53340,'f181[861](9)', +'11/36 : SEQ 3B_4-12-06',$,43,.F.); +#48318=LOCATED_PART_MARKED(86200000,'c38[862](0)', +'User modified main member material: Channel',#39671,#25387,#53341, +'c38[862](0)','',$,16,.T.); +#48319=LOCATED_PART_MARKED(86300000,'c38[863](0)', +'User modified main member material: Channel',#39673,#25387,#53342, +'c38[863](0)','',$,16,.T.); +#48320=LOCATED_PART_MARKED(86400000,'p298[864](0)', +'System connection material: Column Base Plate',#39675,#21928,#53343, +'p298[864](0)','12/43 : SEQ 3B',$,27,.F.); +#48321=LOCATED_PART_MARKED(86400001,'p306[864](1)', +'System connection material: Column Base Plate',#39678,#21929,#53343, +'p306[864](1)','1/5 : SEQ 3B',$,25,.F.); +#48322=LOCATED_PART_MARKED(86400002,'ts146[864](2)', +'System main member material: Tube',#39680,#25376,#53343,'ts146[864](2) +','5/7 : SEQ 3B_4-12-06',$,2,.T.); +#48323=LOCATED_PART_MARKED(86400003,'w183[864](3)', +'User material: Wide Flange',#39682,#25378,#53343,'w183[864](3)', +'7/1 : SEQ 3B_4-12-06',$,11,.F.); +#48324=LOCATED_PART_MARKED(86400004,'p254[864](4)', +'User material: Plate',#39686,#21930,#53343,'p254[864](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48325=LOCATED_PART_MARKED(86400005,'p255[864](5)', +'User material: Plate',#39689,#21931,#53343,'p255[864](5)', +'13/34 : SEQ 3B',$,8,.F.); +#48326=LOCATED_PART_MARKED(86400006,'ts91[864](6)','User material: Tube +',#39692,#25401,#53343,'ts91[864](6)','8/14 : SEQ 3B_4-12-06',$,1,.F.); +#48327=LOCATED_PART_MARKED(86400007,'p305[864](7)', +'User material: Plate',#39694,#21932,#53343,'p305[864](7)', +'1/2 : SEQ 3B',$,24,.F.); +#48328=LOCATED_PART_MARKED(86400008,'f181[864](8)', +'User material: Flat bar',#39696,#21933,#53343,'f181[864](8)', +'11/37 : SEQ 3B_4-12-06',$,43,.F.); +#48329=LOCATED_PART_MARKED(86400009,'f181[864](9)', +'User material: Flat bar',#39698,#21934,#53343,'f181[864](9)', +'11/37 : SEQ 3B_4-12-06',$,43,.F.); +#48330=LOCATED_PART_MARKED(86500000,'p298[865](0)', +'System connection material: Column Base Plate',#39702,#21935,#53344, +'p298[865](0)','12/43 : SEQ 3B',$,27,.F.); +#48331=LOCATED_PART_MARKED(86500001,'p306[865](1)', +'System connection material: Column Base Plate',#39705,#21936,#53344, +'p306[865](1)','1/5 : SEQ 3B',$,25,.F.); +#48332=LOCATED_PART_MARKED(86500002,'ts182[865](2)', +'System main member material: Tube',#39707,#25303,#53344,'ts182[865](2) +','5/24 : SEQ 3B_4-12-06',$,11,.T.); +#48333=LOCATED_PART_MARKED(86500003,'w199[865](3)', +'User material: Wide Flange',#39709,#25402,#53344,'w199[865](3)', +'7/5 : SEQ 3B_4-12-06',$,1,.F.); +#48334=LOCATED_PART_MARKED(86500004,'p254[865](4)', +'User material: Plate',#39713,#21937,#53344,'p254[865](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48335=LOCATED_PART_MARKED(86500005,'p255[865](5)', +'User material: Plate',#39716,#21938,#53344,'p255[865](5)', +'13/34 : SEQ 3B',$,8,.F.); +#48336=LOCATED_PART_MARKED(86500006,'ts73[865](6)','User material: Tube +',#39719,#25403,#53344,'ts73[865](6)','8/26 : SEQ 3B_4-12-06',$,1,.F.); +#48337=LOCATED_PART_MARKED(86500007,'p305[865](7)', +'User material: Plate',#39721,#21939,#53344,'p305[865](7)', +'1/2 : SEQ 3B',$,24,.F.); +#48338=LOCATED_PART_MARKED(86500008,'f181[865](8)', +'User material: Flat bar',#39723,#21940,#53344,'f181[865](8)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48339=LOCATED_PART_MARKED(86500009,'f181[865](9)', +'User material: Flat bar',#39725,#21941,#53344,'f181[865](9)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48340=LOCATED_PART_MARKED(86600000,'c38[866](0)', +'User modified main member material: Channel',#39729,#25387,#53345, +'c38[866](0)','',$,16,.T.); +#48341=LOCATED_PART_MARKED(86700000,'c38[867](0)', +'User modified main member material: Channel',#39731,#25387,#53346, +'c38[867](0)','',$,16,.T.); +#48342=LOCATED_PART_MARKED(86800000,'p3[868](0)', +'User modified connection material: Plate',#39733,#21942,#53347, +'p3[868](0)','13/35 : SEQ 3B',$,11,.F.); +#48343=LOCATED_PART_MARKED(86800001,'p298[868](1)', +'System connection material: Column Base Plate',#39736,#21943,#53347, +'p298[868](1)','12/43 : SEQ 3B',$,27,.F.); +#48344=LOCATED_PART_MARKED(86800002,'p306[868](2)', +'System connection material: Column Base Plate',#39739,#21944,#53347, +'p306[868](2)','1/5 : SEQ 3B',$,25,.F.); +#48345=LOCATED_PART_MARKED(86800003,'ts153[868](3)', +'System main member material: Tube',#39741,#24959,#53347,'ts153[868](3) +','5/5 : SEQ 3B_4-12-06',$,2,.T.); +#48346=LOCATED_PART_MARKED(86800004,'p262[868](4)', +'User material: Plate',#39743,#21945,#53347,'p262[868](4)', +'13/32 : SEQ 3B',$,4,.F.); +#48347=LOCATED_PART_MARKED(86800005,'w164[868](5)', +'User material: Wide Flange',#39746,#24960,#53347,'w164[868](5)', +'7/2 : SEQ 3B_4-12-06',$,2,.F.); +#48348=LOCATED_PART_MARKED(86800006,'p254[868](6)', +'User material: Plate',#39750,#21946,#53347,'p254[868](6)', +'13/31 : SEQ 3B',$,37,.F.); +#48349=LOCATED_PART_MARKED(86800007,'p305[868](7)', +'User material: Plate',#39753,#21947,#53347,'p305[868](7)', +'1/2 : SEQ 3B',$,24,.F.); +#48350=LOCATED_PART_MARKED(86800008,'f181[868](8)', +'User material: Flat bar',#39755,#21948,#53347,'f181[868](8)', +'11/42 : SEQ 3B_4-12-06',$,43,.F.); +#48351=LOCATED_PART_MARKED(86800009,'f181[868](9)', +'User material: Flat bar',#39757,#21949,#53347,'f181[868](9)', +'11/42 : SEQ 3B_4-12-06',$,43,.F.); +#48352=LOCATED_PART_MARKED(86800010,'ts72[868](10)', +'User material: Tube',#39759,#25404,#53347,'ts72[868](10)', +'8/15 : SEQ 3B_4-12-06',$,1,.F.); +#48353=LOCATED_PART_MARKED(86900000,'p298[869](0)', +'System connection material: Column Base Plate',#39765,#21950,#53348, +'p298[869](0)','12/43 : SEQ 3B',$,27,.F.); +#48354=LOCATED_PART_MARKED(86900001,'p306[869](1)', +'System connection material: Column Base Plate',#39768,#21951,#53348, +'p306[869](1)','1/5 : SEQ 3B',$,25,.F.); +#48355=LOCATED_PART_MARKED(86900002,'ts182[869](2)', +'System main member material: Tube',#39770,#25303,#53348,'ts182[869](2) +','5/15 : SEQ 3B_4-12-06',$,11,.T.); +#48356=LOCATED_PART_MARKED(86900003,'w214[869](3)', +'User material: Wide Flange',#39772,#25305,#53348,'w214[869](3)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48357=LOCATED_PART_MARKED(86900004,'p254[869](4)', +'User material: Plate',#39775,#21952,#53348,'p254[869](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48358=LOCATED_PART_MARKED(86900005,'p254[869](5)', +'User material: Plate',#39778,#21953,#53348,'p254[869](5)', +'13/31 : SEQ 3B',$,37,.F.); +#48359=LOCATED_PART_MARKED(86900006,'ts89[869](6)','User material: Tube +',#39781,#25405,#53348,'ts89[869](6)','8/27 : SEQ 3B_4-12-06',$,1,.F.); +#48360=LOCATED_PART_MARKED(86900007,'p305[869](7)', +'User material: Plate',#39783,#21954,#53348,'p305[869](7)', +'1/2 : SEQ 3B',$,24,.F.); +#48361=LOCATED_PART_MARKED(86900008,'f181[869](8)', +'User material: Flat bar',#39785,#21955,#53348,'f181[869](8)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48362=LOCATED_PART_MARKED(86900009,'f181[869](9)', +'User material: Flat bar',#39787,#21956,#53348,'f181[869](9)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48363=LOCATED_PART_MARKED(87000000,'c38[870](0)', +'User modified main member material: Channel',#39791,#25387,#53349, +'c38[870](0)','',$,16,.T.); +#48364=LOCATED_PART_MARKED(87100000,'c38[871](0)', +'User modified main member material: Channel',#39793,#25387,#53350, +'c38[871](0)','',$,16,.T.); +#48365=LOCATED_PART_MARKED(87200000,'p298[872](0)', +'System connection material: Column Base Plate',#39795,#21957,#53351, +'p298[872](0)','12/43 : SEQ 3B',$,27,.F.); +#48366=LOCATED_PART_MARKED(87200001,'p306[872](1)', +'System connection material: Column Base Plate',#39798,#21958,#53351, +'p306[872](1)','1/5 : SEQ 3B',$,25,.F.); +#48367=LOCATED_PART_MARKED(87200002,'ts196[872](2)', +'System main member material: Tube',#39800,#25115,#53351,'ts196[872](2) +','5/1 : SEQ 3B_4-12-06',$,3,.T.); +#48368=LOCATED_PART_MARKED(87200003,'w215[872](3)', +'User material: Wide Flange',#39802,#25116,#53351,'w215[872](3)', +'7/4 : SEQ 3B_4-12-06',$,2,.F.); +#48369=LOCATED_PART_MARKED(87200004,'p262[872](4)', +'User material: Plate',#39806,#21959,#53351,'p262[872](4)', +'13/32 : SEQ 3B',$,4,.F.); +#48370=LOCATED_PART_MARKED(87200005,'ts223[872](5)', +'User material: Tube',#39809,#25117,#53351,'ts223[872](5)', +'8/17 : SEQ 3B_4-12-06',$,2,.F.); +#48371=LOCATED_PART_MARKED(87200006,'p305[872](6)', +'User material: Plate',#39811,#21960,#53351,'p305[872](6)', +'1/2 : SEQ 3B',$,24,.F.); +#48372=LOCATED_PART_MARKED(87200007,'f181[872](7)', +'User material: Flat bar',#39813,#21961,#53351,'f181[872](7)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48373=LOCATED_PART_MARKED(87300000,'p298[873](0)', +'System connection material: Column Base Plate',#39817,#21962,#53352, +'p298[873](0)','12/43 : SEQ 3B',$,27,.F.); +#48374=LOCATED_PART_MARKED(87300001,'p306[873](1)', +'System connection material: Column Base Plate',#39820,#21963,#53352, +'p306[873](1)','1/5 : SEQ 3B',$,25,.F.); +#48375=LOCATED_PART_MARKED(87300002,'ts182[873](2)', +'System main member material: Tube',#39822,#25303,#53352,'ts182[873](2) +','5/25 : SEQ 3B_4-12-06',$,11,.T.); +#48376=LOCATED_PART_MARKED(87300003,'w214[873](3)', +'User material: Wide Flange',#39824,#25305,#53352,'w214[873](3)', +'7/3 : SEQ 3B_4-12-06',$,12,.F.); +#48377=LOCATED_PART_MARKED(87300004,'p254[873](4)', +'User material: Plate',#39827,#21964,#53352,'p254[873](4)', +'13/31 : SEQ 3B',$,37,.F.); +#48378=LOCATED_PART_MARKED(87300005,'ts39[873](5)','User material: Tube +',#39830,#25406,#53352,'ts39[873](5)','8/30 : SEQ 3B_4-12-06',$,1,.F.); +#48379=LOCATED_PART_MARKED(87300006,'p305[873](6)', +'User material: Plate',#39832,#21965,#53352,'p305[873](6)', +'1/2 : SEQ 3B',$,24,.F.); +#48380=LOCATED_PART_MARKED(87300007,'f181[873](7)', +'User material: Flat bar',#39834,#21966,#53352,'f181[873](7)', +'11/32 : SEQ 3B_4-12-06',$,43,.F.); +#48381=LOCATED_PART_MARKED(87400000,'c38[874](0)', +'User modified main member material: Channel',#39838,#25387,#53353, +'c38[874](0)','',$,16,.T.); +#48382=LOCATED_PART_MARKED(87500000,'c38[875](0)', +'User modified main member material: Channel',#39840,#25387,#53354, +'c38[875](0)','',$,16,.T.); +#48383=LOCATED_PART_MARKED(87600000,'c38[876](0)', +'User modified main member material: Channel',#39842,#25387,#53355, +'c38[876](0)','',$,16,.T.); +#48384=LOCATED_PART_MARKED(87700000,'c31[877](0)', +'System main member material: Channel',#39844,#25407,#53356, +'c31[877](0)','4/1 : SEQ 3B_4-12-06',$,1,.T.); +#48385=LOCATED_PART_MARKED(87700001,'f39[877](1)', +'User material: Flat bar',#39846,#21967,#53356,'f39[877](1)', +'12/43 : SEQ 3B_4-12-06',$,18,.F.); +#48386=LOCATED_PART_MARKED(87700002,'f39[877](2)', +'User material: Flat bar',#39848,#21968,#53356,'f39[877](2)', +'12/43 : SEQ 3B_4-12-06',$,18,.F.); +#48387=LOCATED_PART_MARKED(87800000,'c34[878](0)', +'System main member material: Channel',#39858,#25408,#53357, +'c34[878](0)','4/2 : SEQ 3B_4-12-06',$,1,.T.); +#48388=LOCATED_PART_MARKED(87800001,'f39[878](1)', +'User material: Flat bar',#39860,#21969,#53357,'f39[878](1)', +'12/44 : SEQ 3B_4-12-06',$,18,.F.); +#48389=LOCATED_PART_MARKED(87800002,'f39[878](2)', +'User material: Flat bar',#39862,#21970,#53357,'f39[878](2)', +'12/44 : SEQ 3B_4-12-06',$,18,.F.); +#48390=LOCATED_PART_MARKED(87900000,'c35[879](0)', +'System main member material: Channel',#39872,#25409,#53358, +'c35[879](0)','4/6 : SEQ 3B_4-12-06',$,1,.T.); +#48391=LOCATED_PART_MARKED(87900001,'f39[879](1)', +'User material: Flat bar',#39874,#21971,#53358,'f39[879](1)', +'12/45 : SEQ 3B_4-12-06',$,18,.F.); +#48392=LOCATED_PART_MARKED(87900002,'f39[879](2)', +'User material: Flat bar',#39876,#21972,#53358,'f39[879](2)', +'12/45 : SEQ 3B_4-12-06',$,18,.F.); +#48393=LOCATED_PART_MARKED(88000000,'c29[880](0)', +'System main member material: Channel',#39886,#25410,#53359, +'c29[880](0)','4/8 : SEQ 3B_4-12-06',$,1,.T.); +#48394=LOCATED_PART_MARKED(88000001,'f39[880](1)', +'User material: Flat bar',#39888,#21973,#53359,'f39[880](1)', +'12/46 : SEQ 3B_4-12-06',$,18,.F.); +#48395=LOCATED_PART_MARKED(88000002,'f39[880](2)', +'User material: Flat bar',#39890,#21974,#53359,'f39[880](2)', +'12/46 : SEQ 3B_4-12-06',$,18,.F.); +#48396=LOCATED_PART_MARKED(88100000,'c36[881](0)', +'System main member material: Channel',#39900,#25411,#53360, +'c36[881](0)','4/7 : SEQ 3B_4-12-06',$,1,.T.); +#48397=LOCATED_PART_MARKED(88100001,'f39[881](1)', +'User material: Flat bar',#39902,#21975,#53360,'f39[881](1)', +'12/47 : SEQ 3B_4-12-06',$,18,.F.); +#48398=LOCATED_PART_MARKED(88100002,'f39[881](2)', +'User material: Flat bar',#39904,#21976,#53360,'f39[881](2)', +'12/47 : SEQ 3B_4-12-06',$,18,.F.); +#48399=LOCATED_PART_MARKED(88200000,'c38[882](0)', +'User modified main member material: Channel',#39914,#25387,#53361, +'c38[882](0)','',$,16,.T.); +#48400=LOCATED_PART_MARKED(88300000,'c38[883](0)', +'User modified main member material: Channel',#39916,#25387,#53362, +'c38[883](0)','',$,16,.T.); +#48401=LOCATED_PART_MARKED(88400000,'c33[884](0)', +'System main member material: Channel',#39918,#25412,#53363, +'c33[884](0)','4/3 : SEQ 3B_4-12-06',$,1,.T.); +#48402=LOCATED_PART_MARKED(88400001,'f39[884](1)', +'User material: Flat bar',#39920,#21977,#53363,'f39[884](1)', +'12/50 : SEQ 3B_4-12-06',$,18,.F.); +#48403=LOCATED_PART_MARKED(88400002,'f39[884](2)', +'User material: Flat bar',#39922,#21978,#53363,'f39[884](2)', +'12/50 : SEQ 3B_4-12-06',$,18,.F.); +#48404=LOCATED_PART_MARKED(88500000,'c37[885](0)', +'System main member material: Channel',#39932,#25413,#53364, +'c37[885](0)','4/9 : SEQ 3B_4-12-06',$,1,.T.); +#48405=LOCATED_PART_MARKED(88500001,'f39[885](1)', +'User material: Flat bar',#39934,#21979,#53364,'f39[885](1)', +'12/48 : SEQ 3B_4-12-06',$,18,.F.); +#48406=LOCATED_PART_MARKED(88500002,'f39[885](2)', +'User material: Flat bar',#39936,#21980,#53364,'f39[885](2)', +'12/48 : SEQ 3B_4-12-06',$,18,.F.); +#48407=LOCATED_PART_MARKED(88600000,'c30[886](0)', +'System main member material: Channel',#39946,#25414,#53365, +'c30[886](0)','4/5 : SEQ 3B_4-12-06',$,1,.T.); +#48408=LOCATED_PART_MARKED(88600001,'f39[886](1)', +'User material: Flat bar',#39948,#21981,#53365,'f39[886](1)', +'12/49 : SEQ 3B_4-12-06',$,18,.F.); +#48409=LOCATED_PART_MARKED(88600002,'f39[886](2)', +'User material: Flat bar',#39950,#21982,#53365,'f39[886](2)', +'12/49 : SEQ 3B_4-12-06',$,18,.F.); +#48410=LOCATED_PART_MARKED(88700000,'c32[887](0)', +'System main member material: Channel',#39960,#25415,#53366, +'c32[887](0)','4/4 : SEQ 3B_4-12-06',$,1,.T.); +#48411=LOCATED_PART_MARKED(88700001,'f39[887](1)', +'User material: Flat bar',#39962,#21983,#53366,'f39[887](1)', +'13/1 : SEQ 3B_4-12-06',$,18,.F.); +#48412=LOCATED_PART_MARKED(88700002,'f39[887](2)', +'User material: Flat bar',#39964,#21984,#53366,'f39[887](2)', +'13/1 : SEQ 3B_4-12-06',$,18,.F.); +#48413=LOCATED_PART_MARKED(88800000,'c38[888](0)', +'User modified main member material: Channel',#39974,#25387,#53367, +'c38[888](0)','',$,16,.T.); +#48414=LOCATED_PART_MARKED(88900000,'c38[889](0)', +'User modified main member material: Channel',#39976,#25387,#53368, +'c38[889](0)','',$,16,.T.); +#48415=LOCATED_PART_MARKED(89000000,'c38[890](0)', +'User modified main member material: Channel',#39978,#25387,#53369, +'c38[890](0)','',$,16,.T.); +#48416=LOCATED_PART_MARKED(89100000,'c38[891](0)', +'User modified main member material: Channel',#39980,#25387,#53370, +'c38[891](0)','',$,16,.T.); +#48417=LOCATED_PART_MARKED(89200000,'f80[892](0)', +'User material: Flat bar',#39982,#21985,#53371,'f80[892](0)','',$,101,.F.); +#48418=LOCATED_PART_MARKED(89200001,'f80[892](1)', +'User material: Flat bar',#39984,#21986,#53371,'f80[892](1)','',$,101,.F.); +#48419=LOCATED_PART_MARKED(89200002,'f80[892](2)', +'User material: Flat bar',#39986,#21987,#53371,'f80[892](2)','',$,101,.F.); +#48420=LOCATED_PART_MARKED(89200003,'f80[892](3)', +'User material: Flat bar',#39988,#21988,#53371,'f80[892](3)','',$,101,.F.); +#48421=LOCATED_PART_MARKED(89200004,'f80[892](4)', +'User material: Flat bar',#39990,#21989,#53371,'f80[892](4)','',$,101,.F.); +#48422=LOCATED_PART_MARKED(89200005,'f80[892](5)', +'User material: Flat bar',#39982,#21990,#53371,'f80[892](5)','',$,101,.F.); +#48423=LOCATED_PART_MARKED(89200006,'f80[892](6)', +'User material: Flat bar',#39984,#21991,#53371,'f80[892](6)','',$,101,.F.); +#48424=LOCATED_PART_MARKED(89200007,'f80[892](7)', +'User material: Flat bar',#39986,#21992,#53371,'f80[892](7)','',$,101,.F.); +#48425=LOCATED_PART_MARKED(89200008,'f80[892](8)', +'User material: Flat bar',#39988,#21993,#53371,'f80[892](8)','',$,101,.F.); +#48426=LOCATED_PART_MARKED(89200009,'f80[892](9)', +'User material: Flat bar',#39990,#21994,#53371,'f80[892](9)','',$,101,.F.); +#48427=LOCATED_PART_MARKED(89200010,'f80[892](10)', +'User material: Flat bar',#39992,#21995,#53371,'f80[892](10)','',$,101,.F.); +#48428=LOCATED_PART_MARKED(89200011,'a189[892](11)', +'User material: Angle',#39994,#25416,#53371,'a189[892](11)','',$,1,.F.); +#48429=LOCATED_PART_MARKED(89200012,'a204[892](12)', +'User material: Angle',#39997,#25417,#53371,'a204[892](12)','',$,1,.F.); +#48430=LOCATED_PART_MARKED(89300000,'f80[893](0)', +'User material: Flat bar',#40000,#21996,#53372,'f80[893](0)','',$,101,.F.); +#48431=LOCATED_PART_MARKED(89300001,'f80[893](1)', +'User material: Flat bar',#40002,#21997,#53372,'f80[893](1)','',$,101,.F.); +#48432=LOCATED_PART_MARKED(89300002,'f80[893](2)', +'User material: Flat bar',#40004,#21998,#53372,'f80[893](2)','',$,101,.F.); +#48433=LOCATED_PART_MARKED(89300003,'f80[893](3)', +'User material: Flat bar',#40006,#21999,#53372,'f80[893](3)','',$,101,.F.); +#48434=LOCATED_PART_MARKED(89300004,'f80[893](4)', +'User material: Flat bar',#40008,#22000,#53372,'f80[893](4)','',$,101,.F.); +#48435=LOCATED_PART_MARKED(89300005,'f80[893](5)', +'User material: Flat bar',#40010,#22001,#53372,'f80[893](5)','',$,101,.F.); +#48436=LOCATED_PART_MARKED(89300006,'a191[893](6)', +'User material: Angle',#40012,#25418,#53372,'a191[893](6)','',$,1,.F.); +#48437=LOCATED_PART_MARKED(89300007,'a193[893](7)', +'User material: Angle',#40015,#25419,#53372,'a193[893](7)','',$,1,.F.); +#48438=LOCATED_PART_MARKED(89400000,'f80[894](0)', +'User material: Flat bar',#40018,#22002,#53373,'f80[894](0)','',$,101,.F.); +#48439=LOCATED_PART_MARKED(89400001,'f80[894](1)', +'User material: Flat bar',#40020,#22003,#53373,'f80[894](1)','',$,101,.F.); +#48440=LOCATED_PART_MARKED(89400002,'f80[894](2)', +'User material: Flat bar',#40022,#22004,#53373,'f80[894](2)','',$,101,.F.); +#48441=LOCATED_PART_MARKED(89400003,'f80[894](3)', +'User material: Flat bar',#40024,#22005,#53373,'f80[894](3)','',$,101,.F.); +#48442=LOCATED_PART_MARKED(89400004,'f80[894](4)', +'User material: Flat bar',#40026,#22006,#53373,'f80[894](4)','',$,101,.F.); +#48443=LOCATED_PART_MARKED(89400005,'a187[894](5)', +'User material: Angle',#40028,#25420,#53373,'a187[894](5)','',$,1,.F.); +#48444=LOCATED_PART_MARKED(89400006,'a201[894](6)', +'User material: Angle',#40031,#25421,#53373,'a201[894](6)','',$,1,.F.); +#48445=LOCATED_PART_MARKED(89400007,'f80[894](7)', +'User material: Flat bar',#40034,#22007,#53373,'f80[894](7)','',$,101,.F.); +#48446=LOCATED_PART_MARKED(89500000,'f80[895](0)', +'User material: Flat bar',#40036,#22008,#53374,'f80[895](0)','',$,101,.F.); +#48447=LOCATED_PART_MARKED(89500001,'f80[895](1)', +'User material: Flat bar',#40038,#22009,#53374,'f80[895](1)','',$,101,.F.); +#48448=LOCATED_PART_MARKED(89500002,'f80[895](2)', +'User material: Flat bar',#40040,#22010,#53374,'f80[895](2)','',$,101,.F.); +#48449=LOCATED_PART_MARKED(89500003,'f80[895](3)', +'User material: Flat bar',#40042,#22011,#53374,'f80[895](3)','',$,101,.F.); +#48450=LOCATED_PART_MARKED(89500004,'f80[895](4)', +'User material: Flat bar',#40044,#22012,#53374,'f80[895](4)','',$,101,.F.); +#48451=LOCATED_PART_MARKED(89500005,'a202[895](5)', +'User material: Angle',#40046,#25422,#53374,'a202[895](5)','',$,1,.F.); +#48452=LOCATED_PART_MARKED(89500006,'a205[895](6)', +'User material: Angle',#40049,#25423,#53374,'a205[895](6)','',$,1,.F.); +#48453=LOCATED_PART_MARKED(89500007,'f80[895](7)', +'User material: Flat bar',#40052,#22013,#53374,'f80[895](7)','',$,101,.F.); +#48454=LOCATED_PART_MARKED(89600000,'f92[896](0)', +'User modified main member material: Flat bar',#40054,#22014,#53375, +'f92[896](0)','',$,1,.T.); +#48455=LOCATED_PART_MARKED(89600001,'f133[896](1)', +'User material: Flat bar',#40056,#22015,#53375,'f133[896](1)','',$,2,.F.); +#48456=LOCATED_PART_MARKED(89600002,'f134[896](2)', +'User material: Flat bar',#40058,#22016,#53375,'f134[896](2)','',$,2,.F.); +#48457=LOCATED_PART_MARKED(89600003,'f137[896](3)', +'User material: Flat bar',#40060,#22017,#53375,'f137[896](3)','',$,8,.F.); +#48458=LOCATED_PART_MARKED(89600004,'f138[896](4)', +'User material: Flat bar',#40062,#22018,#53375,'f138[896](4)','',$,8,.F.); +#48459=LOCATED_PART_MARKED(89600005,'f124[896](5)', +'User material: Flat bar',#40064,#22019,#53375,'f124[896](5)','',$,61,.F.); +#48460=LOCATED_PART_MARKED(89600006,'f138[896](6)', +'User material: Flat bar',#40066,#22020,#53375,'f138[896](6)','',$,8,.F.); +#48461=LOCATED_PART_MARKED(89600007,'f137[896](7)', +'User material: Flat bar',#40068,#22021,#53375,'f137[896](7)','',$,8,.F.); +#48462=LOCATED_PART_MARKED(89600008,'f134[896](8)', +'User material: Flat bar',#40070,#22022,#53375,'f134[896](8)','',$,2,.F.); +#48463=LOCATED_PART_MARKED(89600009,'f133[896](9)', +'User material: Flat bar',#40072,#22023,#53375,'f133[896](9)','',$,2,.F.); +#48464=LOCATED_PART_MARKED(89600010,'f123[896](10)', +'User material: Flat bar',#40074,#22024,#53375,'f123[896](10)','',$,34,.F.); +#48465=LOCATED_PART_MARKED(89600011,'f123[896](11)', +'User material: Flat bar',#40074,#22025,#53375,'f123[896](11)','',$,34,.F.); +#48466=LOCATED_PART_MARKED(89600012,'f123[896](12)', +'User material: Flat bar',#40076,#22026,#53375,'f123[896](12)','',$,34,.F.); +#48467=LOCATED_PART_MARKED(89600013,'f123[896](13)', +'User material: Flat bar',#40078,#22027,#53375,'f123[896](13)','',$,34,.F.); +#48468=LOCATED_PART_MARKED(89600014,'f123[896](14)', +'User material: Flat bar',#40080,#22028,#53375,'f123[896](14)','',$,34,.F.); +#48469=LOCATED_PART_MARKED(89600015,'f123[896](15)', +'User material: Flat bar',#40082,#22029,#53375,'f123[896](15)','',$,34,.F.); +#48470=LOCATED_PART_MARKED(89600016,'f124[896](16)', +'User material: Flat bar',#40084,#22030,#53375,'f124[896](16)','',$,61,.F.); +#48471=LOCATED_PART_MARKED(89600017,'f124[896](17)', +'User material: Flat bar',#40086,#22031,#53375,'f124[896](17)','',$,61,.F.); +#48472=LOCATED_PART_MARKED(89600018,'f124[896](18)', +'User material: Flat bar',#40088,#22032,#53375,'f124[896](18)','',$,61,.F.); +#48473=LOCATED_PART_MARKED(89600019,'f124[896](19)', +'User material: Flat bar',#40090,#22033,#53375,'f124[896](19)','',$,61,.F.); +#48474=LOCATED_PART_MARKED(89600020,'f124[896](20)', +'User material: Flat bar',#40092,#22034,#53375,'f124[896](20)','',$,61,.F.); +#48475=LOCATED_PART_MARKED(89600021,'f124[896](21)', +'User material: Flat bar',#40094,#22035,#53375,'f124[896](21)','',$,61,.F.); +#48476=LOCATED_PART_MARKED(89600022,'f124[896](22)', +'User material: Flat bar',#40096,#22036,#53375,'f124[896](22)','',$,61,.F.); +#48477=LOCATED_PART_MARKED(89600023,'f124[896](23)', +'User material: Flat bar',#40098,#22037,#53375,'f124[896](23)','',$,61,.F.); +#48478=LOCATED_PART_MARKED(89600024,'rb45[896](24)', +'User material: Round bar',#40100,#25424,#53375,'rb45[896](24)','',$,45, +.F.); +#48479=LOCATED_PART_MARKED(89600025,'rb45[896](25)', +'User material: Round bar',#40102,#25424,#53375,'rb45[896](25)','',$,45, +.F.); +#48480=LOCATED_PART_MARKED(89600026,'rb45[896](26)', +'User material: Round bar',#40104,#25424,#53375,'rb45[896](26)','',$,45, +.F.); +#48481=LOCATED_PART_MARKED(89600027,'rb45[896](27)', +'User material: Round bar',#40106,#25424,#53375,'rb45[896](27)','',$,45, +.F.); +#48482=LOCATED_PART_MARKED(89600028,'rb45[896](28)', +'User material: Round bar',#40108,#25424,#53375,'rb45[896](28)','',$,45, +.F.); +#48483=LOCATED_PART_MARKED(89600029,'f235[896](29)', +'User material: Flat bar',#40110,#22038,#53375,'f235[896](29)','',$,45,.F.); +#48484=LOCATED_PART_MARKED(89600030,'f235[896](30)', +'User material: Flat bar',#40114,#22039,#53375,'f235[896](30)','',$,45,.F.); +#48485=LOCATED_PART_MARKED(89600031,'f235[896](31)', +'User material: Flat bar',#40118,#22040,#53375,'f235[896](31)','',$,45,.F.); +#48486=LOCATED_PART_MARKED(89600032,'f235[896](32)', +'User material: Flat bar',#40122,#22041,#53375,'f235[896](32)','',$,45,.F.); +#48487=LOCATED_PART_MARKED(89600033,'f235[896](33)', +'User material: Flat bar',#40126,#22042,#53375,'f235[896](33)','',$,45,.F.); +#48488=LOCATED_PART_MARKED(89700000,'f139[897](0)', +'User modified main member material: Flat bar',#40130,#22043,#53376, +'f139[897](0)','',$,2,.T.); +#48489=LOCATED_PART_MARKED(89700001,'f124[897](1)', +'User material: Flat bar',#40132,#22044,#53376,'f124[897](1)','',$,61,.F.); +#48490=LOCATED_PART_MARKED(89700002,'f123[897](2)', +'User material: Flat bar',#40134,#22045,#53376,'f123[897](2)','',$,34,.F.); +#48491=LOCATED_PART_MARKED(89700003,'f124[897](3)', +'User material: Flat bar',#40136,#22046,#53376,'f124[897](3)','',$,61,.F.); +#48492=LOCATED_PART_MARKED(89700004,'f124[897](4)', +'User material: Flat bar',#40138,#22047,#53376,'f124[897](4)','',$,61,.F.); +#48493=LOCATED_PART_MARKED(89700005,'f235[897](5)', +'User material: Flat bar',#40140,#22048,#53376,'f235[897](5)','',$,45,.F.); +#48494=LOCATED_PART_MARKED(89700006,'rb45[897](6)', +'User material: Round bar',#40144,#25424,#53376,'rb45[897](6)','',$,45,.F.); +#48495=LOCATED_PART_MARKED(89700007,'f137[897](7)', +'User material: Flat bar',#40146,#22049,#53376,'f137[897](7)','',$,8,.F.); +#48496=LOCATED_PART_MARKED(89700008,'f124[897](8)', +'User material: Flat bar',#40148,#22050,#53376,'f124[897](8)','',$,61,.F.); +#48497=LOCATED_PART_MARKED(89700009,'f124[897](9)', +'User material: Flat bar',#40150,#22051,#53376,'f124[897](9)','',$,61,.F.); +#48498=LOCATED_PART_MARKED(89700010,'f123[897](10)', +'User material: Flat bar',#40152,#22052,#53376,'f123[897](10)','',$,34,.F.); +#48499=LOCATED_PART_MARKED(89700011,'f138[897](11)', +'User material: Flat bar',#40154,#22053,#53376,'f138[897](11)','',$,8,.F.); +#48500=LOCATED_PART_MARKED(89700012,'f235[897](12)', +'User material: Flat bar',#40156,#22054,#53376,'f235[897](12)','',$,45,.F.); +#48501=LOCATED_PART_MARKED(89700013,'rb45[897](13)', +'User material: Round bar',#40160,#25424,#53376,'rb45[897](13)','',$,45, +.F.); +#48502=LOCATED_PART_MARKED(89700014,'f123[897](14)', +'User material: Flat bar',#40162,#22055,#53376,'f123[897](14)','',$,34,.F.); +#48503=LOCATED_PART_MARKED(89700015,'f124[897](15)', +'User material: Flat bar',#40164,#22056,#53376,'f124[897](15)','',$,61,.F.); +#48504=LOCATED_PART_MARKED(89700016,'f138[897](16)', +'User material: Flat bar',#40166,#22057,#53376,'f138[897](16)','',$,8,.F.); +#48505=LOCATED_PART_MARKED(89700017,'f235[897](17)', +'User material: Flat bar',#40168,#22058,#53376,'f235[897](17)','',$,45,.F.); +#48506=LOCATED_PART_MARKED(89700018,'rb45[897](18)', +'User material: Round bar',#40172,#25424,#53376,'rb45[897](18)','',$,45, +.F.); +#48507=LOCATED_PART_MARKED(89700019,'f137[897](19)', +'User material: Flat bar',#40174,#22059,#53376,'f137[897](19)','',$,8,.F.); +#48508=LOCATED_PART_MARKED(89700020,'f237[897](20)', +'User material: Flat bar',#40176,#22060,#53376,'f237[897](20)','',$,4,.F.); +#48509=LOCATED_PART_MARKED(89700021,'f237[897](21)', +'User material: Flat bar',#40178,#22061,#53376,'f237[897](21)','',$,4,.F.); +#48510=LOCATED_PART_MARKED(89800000,'p270[898](0)', +'User modified main member material: Plate',#40180,#22062,#53377, +'p270[898](0)','',$,1,.T.); +#48511=LOCATED_PART_MARKED(89900000,'p217[899](0)', +'User modified main member material: Plate',#40182,#22063,#53378, +'p217[899](0)','',$,1,.T.); +#48512=LOCATED_PART_MARKED(90000000,'p219[900](0)', +'User material: Plate',#40184,#22064,#53379,'p219[900](0)','',$,1,.F.); +#48513=LOCATED_PART_MARKED(90000001,'p218[900](1)', +'User modified main member material: Plate',#40186,#22065,#53379, +'p218[900](1)','',$,1,.T.); +#48514=LOCATED_PART_MARKED(90100000,'p277[901](0)', +'User modified main member material: Plate',#40188,#22066,#53380, +'p277[901](0)','',$,1,.T.); +#48515=LOCATED_PART_MARKED(90200000,'p278[902](0)', +'User modified main member material: Plate',#40190,#22067,#53381, +'p278[902](0)','',$,1,.T.); +#48516=LOCATED_PART_MARKED(90300000,'p279[903](0)', +'User material: Plate',#40192,#22068,#53382,'p279[903](0)','',$,1,.F.); +#48517=LOCATED_PART_MARKED(90300001,'p280[903](1)', +'User modified main member material: Plate',#40194,#22069,#53382, +'p280[903](1)','',$,1,.T.); +#48518=LOCATED_PART_MARKED(90400000,'f139[904](0)', +'User modified main member material: Flat bar',#40196,#22070,#53383, +'f139[904](0)','',$,2,.T.); +#48519=LOCATED_PART_MARKED(90400001,'f124[904](1)', +'User material: Flat bar',#40198,#22071,#53383,'f124[904](1)','',$,61,.F.); +#48520=LOCATED_PART_MARKED(90400002,'f123[904](2)', +'User material: Flat bar',#40200,#22072,#53383,'f123[904](2)','',$,34,.F.); +#48521=LOCATED_PART_MARKED(90400003,'f124[904](3)', +'User material: Flat bar',#40202,#22073,#53383,'f124[904](3)','',$,61,.F.); +#48522=LOCATED_PART_MARKED(90400004,'f124[904](4)', +'User material: Flat bar',#40204,#22074,#53383,'f124[904](4)','',$,61,.F.); +#48523=LOCATED_PART_MARKED(90400005,'f235[904](5)', +'User material: Flat bar',#40206,#22075,#53383,'f235[904](5)','',$,45,.F.); +#48524=LOCATED_PART_MARKED(90400006,'rb45[904](6)', +'User material: Round bar',#40210,#25424,#53383,'rb45[904](6)','',$,45,.F.); +#48525=LOCATED_PART_MARKED(90400007,'f137[904](7)', +'User material: Flat bar',#40212,#22076,#53383,'f137[904](7)','',$,8,.F.); +#48526=LOCATED_PART_MARKED(90400008,'f124[904](8)', +'User material: Flat bar',#40214,#22077,#53383,'f124[904](8)','',$,61,.F.); +#48527=LOCATED_PART_MARKED(90400009,'f124[904](9)', +'User material: Flat bar',#40216,#22078,#53383,'f124[904](9)','',$,61,.F.); +#48528=LOCATED_PART_MARKED(90400010,'f123[904](10)', +'User material: Flat bar',#40218,#22079,#53383,'f123[904](10)','',$,34,.F.); +#48529=LOCATED_PART_MARKED(90400011,'f138[904](11)', +'User material: Flat bar',#40220,#22080,#53383,'f138[904](11)','',$,8,.F.); +#48530=LOCATED_PART_MARKED(90400012,'f235[904](12)', +'User material: Flat bar',#40222,#22081,#53383,'f235[904](12)','',$,45,.F.); +#48531=LOCATED_PART_MARKED(90400013,'rb45[904](13)', +'User material: Round bar',#40226,#25424,#53383,'rb45[904](13)','',$,45, +.F.); +#48532=LOCATED_PART_MARKED(90400014,'f123[904](14)', +'User material: Flat bar',#40228,#22082,#53383,'f123[904](14)','',$,34,.F.); +#48533=LOCATED_PART_MARKED(90400015,'f124[904](15)', +'User material: Flat bar',#40230,#22083,#53383,'f124[904](15)','',$,61,.F.); +#48534=LOCATED_PART_MARKED(90400016,'f138[904](16)', +'User material: Flat bar',#40232,#22084,#53383,'f138[904](16)','',$,8,.F.); +#48535=LOCATED_PART_MARKED(90400017,'f235[904](17)', +'User material: Flat bar',#40234,#22085,#53383,'f235[904](17)','',$,45,.F.); +#48536=LOCATED_PART_MARKED(90400018,'rb45[904](18)', +'User material: Round bar',#40238,#25424,#53383,'rb45[904](18)','',$,45, +.F.); +#48537=LOCATED_PART_MARKED(90400019,'f137[904](19)', +'User material: Flat bar',#40240,#22086,#53383,'f137[904](19)','',$,8,.F.); +#48538=LOCATED_PART_MARKED(90400020,'f237[904](20)', +'User material: Flat bar',#40242,#22087,#53383,'f237[904](20)','',$,4,.F.); +#48539=LOCATED_PART_MARKED(90400021,'f237[904](21)', +'User material: Flat bar',#40244,#22088,#53383,'f237[904](21)','',$,4,.F.); +#48540=LOCATED_PART_MARKED(90500000,'f183[905](0)', +'User material: Flat bar',#40246,#22089,#53384,'f183[905](0)','',$,101,.F.); +#48541=LOCATED_PART_MARKED(90500001,'f183[905](1)', +'User material: Flat bar',#40248,#22090,#53384,'f183[905](1)','',$,101,.F.); +#48542=LOCATED_PART_MARKED(90500002,'f183[905](2)', +'User material: Flat bar',#40250,#22091,#53384,'f183[905](2)','',$,101,.F.); +#48543=LOCATED_PART_MARKED(90500003,'f183[905](3)', +'User material: Flat bar',#40252,#22092,#53384,'f183[905](3)','',$,101,.F.); +#48544=LOCATED_PART_MARKED(90500004,'f183[905](4)', +'User material: Flat bar',#40254,#22093,#53384,'f183[905](4)','',$,101,.F.); +#48545=LOCATED_PART_MARKED(90500005,'a232[905](5)', +'User material: Angle',#40256,#25425,#53384,'a232[905](5)','',$,1,.F.); +#48546=LOCATED_PART_MARKED(90500006,'a233[905](6)', +'User material: Angle',#40259,#25426,#53384,'a233[905](6)','',$,1,.F.); +#48547=LOCATED_PART_MARKED(90500007,'f183[905](7)', +'User material: Flat bar',#40262,#22094,#53384,'f183[905](7)','',$,101,.F.); +#48548=LOCATED_PART_MARKED(90600000,'f183[906](0)', +'User material: Flat bar',#40264,#22095,#53385,'f183[906](0)','',$,101,.F.); +#48549=LOCATED_PART_MARKED(90600001,'f183[906](1)', +'User material: Flat bar',#40266,#22096,#53385,'f183[906](1)','',$,101,.F.); +#48550=LOCATED_PART_MARKED(90600002,'f183[906](2)', +'User material: Flat bar',#40268,#22097,#53385,'f183[906](2)','',$,101,.F.); +#48551=LOCATED_PART_MARKED(90600003,'f183[906](3)', +'User material: Flat bar',#40270,#22098,#53385,'f183[906](3)','',$,101,.F.); +#48552=LOCATED_PART_MARKED(90600004,'f183[906](4)', +'User material: Flat bar',#40272,#22099,#53385,'f183[906](4)','',$,101,.F.); +#48553=LOCATED_PART_MARKED(90600005,'a234[906](5)', +'User material: Angle',#40274,#25427,#53385,'a234[906](5)','',$,1,.F.); +#48554=LOCATED_PART_MARKED(90600006,'a235[906](6)', +'User material: Angle',#40277,#25428,#53385,'a235[906](6)','',$,1,.F.); +#48555=LOCATED_PART_MARKED(90600007,'f183[906](7)', +'User material: Flat bar',#40280,#22100,#53385,'f183[906](7)','',$,101,.F.); +#48556=LOCATED_PART_MARKED(90700000,'e5[907](0)', +'User modified main member material: Plate',#40282,#22101,#53386, +'e5[907](0)','',$,6,.T.); +#48557=LOCATED_PART_MARKED(90800000,'a236[908](0)', +'User material: Angle',#40284,#25429,#53387,'a236[908](0)','',$,1,.F.); +#48558=LOCATED_PART_MARKED(90800001,'a238[908](1)', +'User material: Angle',#40286,#25430,#53387,'a238[908](1)','',$,1,.F.); +#48559=LOCATED_PART_MARKED(90800002,'a243[908](2)', +'User material: Angle',#40289,#25431,#53387,'a243[908](2)','',$,1,.F.); +#48560=LOCATED_PART_MARKED(90800003,'c28[908](3)', +'System main member material: Channel',#40292,#25432,#53387, +'c28[908](3)','',$,1,.F.); +#48561=LOCATED_PART_MARKED(90800004,'p138[908](4)', +'User material: Plate',#40294,#22102,#53387,'p138[908](4)','',$,2,.F.); +#48562=LOCATED_PART_MARKED(90800005,'c47[908](5)', +'System main member material: Channel',#40296,#25433,#53387, +'c47[908](5)','',$,1,.U.); +#48563=LOCATED_PART_MARKED(90800006,'a195[908](6)', +'User material: Angle',#40298,#25298,#53387,'a195[908](6)','',$,48,.F.); +#48564=LOCATED_PART_MARKED(90800007,'a183[908](7)', +'User material: Angle',#40300,#25299,#53387,'a183[908](7)','',$,48,.F.); +#48565=LOCATED_PART_MARKED(90800008,'a195[908](8)', +'User material: Angle',#40302,#25298,#53387,'a195[908](8)','',$,48,.F.); +#48566=LOCATED_PART_MARKED(90800009,'a183[908](9)', +'User material: Angle',#40304,#25299,#53387,'a183[908](9)','',$,48,.F.); +#48567=LOCATED_PART_MARKED(90800010,'a195[908](10)', +'User material: Angle',#40306,#25298,#53387,'a195[908](10)','',$,48,.F.); +#48568=LOCATED_PART_MARKED(90800011,'a183[908](11)', +'User material: Angle',#40308,#25299,#53387,'a183[908](11)','',$,48,.F.); +#48569=LOCATED_PART_MARKED(90800012,'a195[908](12)', +'User material: Angle',#40310,#25298,#53387,'a195[908](12)','',$,48,.F.); +#48570=LOCATED_PART_MARKED(90800013,'a183[908](13)', +'User material: Angle',#40312,#25299,#53387,'a183[908](13)','',$,48,.F.); +#48571=LOCATED_PART_MARKED(90800014,'a195[908](14)', +'User material: Angle',#40314,#25298,#53387,'a195[908](14)','',$,48,.F.); +#48572=LOCATED_PART_MARKED(90800015,'a183[908](15)', +'User material: Angle',#40316,#25299,#53387,'a183[908](15)','',$,48,.F.); +#48573=LOCATED_PART_MARKED(90800016,'a195[908](16)', +'User material: Angle',#40318,#25298,#53387,'a195[908](16)','',$,48,.F.); +#48574=LOCATED_PART_MARKED(90800017,'a183[908](17)', +'User material: Angle',#40320,#25299,#53387,'a183[908](17)','',$,48,.F.); +#48575=LOCATED_PART_MARKED(90800018,'a195[908](18)', +'User material: Angle',#40322,#25298,#53387,'a195[908](18)','',$,48,.F.); +#48576=LOCATED_PART_MARKED(90800019,'a183[908](19)', +'User material: Angle',#40324,#25299,#53387,'a183[908](19)','',$,48,.F.); +#48577=LOCATED_PART_MARKED(90800020,'a195[908](20)', +'User material: Angle',#40326,#25298,#53387,'a195[908](20)','',$,48,.F.); +#48578=LOCATED_PART_MARKED(90800021,'a183[908](21)', +'User material: Angle',#40328,#25299,#53387,'a183[908](21)','',$,48,.F.); +#48579=LOCATED_PART_MARKED(90800022,'a195[908](22)', +'User material: Angle',#40330,#25298,#53387,'a195[908](22)','',$,48,.F.); +#48580=LOCATED_PART_MARKED(90800023,'a183[908](23)', +'User material: Angle',#40332,#25299,#53387,'a183[908](23)','',$,48,.F.); +#48581=LOCATED_PART_MARKED(90800024,'a195[908](24)', +'User material: Angle',#40334,#25298,#53387,'a195[908](24)','',$,48,.F.); +#48582=LOCATED_PART_MARKED(90800025,'a183[908](25)', +'User material: Angle',#40336,#25299,#53387,'a183[908](25)','',$,48,.F.); +#48583=LOCATED_PART_MARKED(90900000,'pp66[909](0)','User material: Pipe +',#40342,#25434,#53388,'pp66[909](0)','',$,12,.F.); +#48584=LOCATED_PART_MARKED(90900001,'pp66[909](1)','User material: Pipe +',#40344,#25434,#53388,'pp66[909](1)','',$,12,.F.); +#48585=LOCATED_PART_MARKED(90900002,'pp66[909](2)','User material: Pipe +',#40346,#25434,#53388,'pp66[909](2)','',$,12,.F.); +#48586=LOCATED_PART_MARKED(90900003,'pp66[909](3)','User material: Pipe +',#40348,#25434,#53388,'pp66[909](3)','',$,12,.F.); +#48587=LOCATED_PART_MARKED(90900004,'pp66[909](4)','User material: Pipe +',#40350,#25434,#53388,'pp66[909](4)','',$,12,.F.); +#48588=LOCATED_PART_MARKED(90900005,'pp66[909](5)','User material: Pipe +',#40352,#25434,#53388,'pp66[909](5)','',$,12,.F.); +#48589=LOCATED_PART_MARKED(90900006,'pp66[909](6)','User material: Pipe +',#40354,#25434,#53388,'pp66[909](6)','',$,12,.F.); +#48590=LOCATED_PART_MARKED(90900007,'pp66[909](7)','User material: Pipe +',#40356,#25434,#53388,'pp66[909](7)','',$,12,.F.); +#48591=LOCATED_PART_MARKED(90900008,'pp66[909](8)','User material: Pipe +',#40358,#25434,#53388,'pp66[909](8)','',$,12,.F.); +#48592=LOCATED_PART_MARKED(90900009,'pp66[909](9)','User material: Pipe +',#40360,#25434,#53388,'pp66[909](9)','',$,12,.F.); +#48593=LOCATED_PART_MARKED(90900010,'pp66[909](10)', +'User material: Pipe',#40362,#25434,#53388,'pp66[909](10)','',$,12,.F.); +#48594=LOCATED_PART_MARKED(90900011,'pp66[909](11)', +'User material: Pipe',#40364,#25434,#53388,'pp66[909](11)','',$,12,.F.); +#48595=LOCATED_PART_MARKED(90900012,'f48[909](12)', +'User material: Flat bar',#40366,#22103,#53388,'f48[909](12)','',$,2,.F.); +#48596=LOCATED_PART_MARKED(90900013,'f48[909](13)', +'User modified main member material: Flat bar',#40369,#22104,#53388, +'f48[909](13)','',$,2,.T.); +#48597=LOCATED_PART_MARKED(91000000,'a291[910](0)', +'User material: Angle',#40372,#25435,#53389,'a291[910](0)','',$,2,.F.); +#48598=LOCATED_PART_MARKED(91000001,'a293[910](1)', +'User material: Angle',#40374,#25436,#53389,'a293[910](1)','',$,1,.F.); +#48599=LOCATED_PART_MARKED(91000002,'a295[910](2)', +'User material: Angle',#40376,#25437,#53389,'a295[910](2)','',$,1,.F.); +#48600=LOCATED_PART_MARKED(91000003,'f43[910](3)', +'User material: Flat bar',#40379,#22105,#53389,'f43[910](3)','',$,2,.F.); +#48601=LOCATED_PART_MARKED(91000004,'f43[910](4)', +'User material: Flat bar',#40382,#22106,#53389,'f43[910](4)','',$,2,.F.); +#48602=LOCATED_PART_MARKED(91000005,'a206[910](5)', +'User material: Angle',#40385,#25438,#53389,'a206[910](5)','',$,1,.F.); +#48603=LOCATED_PART_MARKED(91000006,'c53[910](6)', +'System main member material: Channel',#40388,#25439,#53389, +'c53[910](6)','',$,1,.F.); +#48604=LOCATED_PART_MARKED(91000007,'p139[910](7)', +'System connection material: Stair Stringer LT',#40390,#22107,#53389, +'p139[910](7)','',$,2,.F.); +#48605=LOCATED_PART_MARKED(91000008,'c51[910](8)', +'System main member material: Channel',#40392,#25440,#53389, +'c51[910](8)','',$,1,.U.); +#48606=LOCATED_PART_MARKED(91000009,'a199[910](9)', +'User material: Angle',#40394,#24779,#53389,'a199[910](9)','',$,48,.F.); +#48607=LOCATED_PART_MARKED(91000010,'a184[910](10)', +'User material: Angle',#40396,#24780,#53389,'a184[910](10)','',$,48,.F.); +#48608=LOCATED_PART_MARKED(91000011,'a199[910](11)', +'User material: Angle',#40398,#24779,#53389,'a199[910](11)','',$,48,.F.); +#48609=LOCATED_PART_MARKED(91000012,'a184[910](12)', +'User material: Angle',#40400,#24780,#53389,'a184[910](12)','',$,48,.F.); +#48610=LOCATED_PART_MARKED(91000013,'a199[910](13)', +'User material: Angle',#40402,#24779,#53389,'a199[910](13)','',$,48,.F.); +#48611=LOCATED_PART_MARKED(91000014,'a184[910](14)', +'User material: Angle',#40404,#24780,#53389,'a184[910](14)','',$,48,.F.); +#48612=LOCATED_PART_MARKED(91000015,'a199[910](15)', +'User material: Angle',#40406,#24779,#53389,'a199[910](15)','',$,48,.F.); +#48613=LOCATED_PART_MARKED(91000016,'a184[910](16)', +'User material: Angle',#40408,#24780,#53389,'a184[910](16)','',$,48,.F.); +#48614=LOCATED_PART_MARKED(91000017,'a199[910](17)', +'User material: Angle',#40410,#24779,#53389,'a199[910](17)','',$,48,.F.); +#48615=LOCATED_PART_MARKED(91000018,'a184[910](18)', +'User material: Angle',#40412,#24780,#53389,'a184[910](18)','',$,48,.F.); +#48616=LOCATED_PART_MARKED(91100000,'f30[911](0)', +'User material: Flat bar',#40420,#22108,#53390,'f30[911](0)','',$,4,.F.); +#48617=LOCATED_PART_MARKED(91100001,'f62[911](1)', +'User material: Flat bar',#40422,#22109,#53390,'f62[911](1)','',$,4,.F.); +#48618=LOCATED_PART_MARKED(91100002,'f50[911](2)', +'User material: Flat bar',#40424,#22110,#53390,'f50[911](2)','',$,7,.F.); +#48619=LOCATED_PART_MARKED(91100003,'f69[911](3)', +'User material: Flat bar',#40426,#22111,#53390,'f69[911](3)','',$,1,.F.); +#48620=LOCATED_PART_MARKED(91100004,'f79[911](4)', +'User material: Flat bar',#40428,#22112,#53390,'f79[911](4)','',$,3,.F.); +#48621=LOCATED_PART_MARKED(91100005,'f79[911](5)', +'User material: Flat bar',#40430,#22113,#53390,'f79[911](5)','',$,3,.F.); +#48622=LOCATED_PART_MARKED(91100006,'f79[911](6)', +'User material: Flat bar',#40432,#22114,#53390,'f79[911](6)','',$,3,.F.); +#48623=LOCATED_PART_MARKED(91100007,'f85[911](7)', +'User material: Flat bar',#40434,#22115,#53390,'f85[911](7)','',$,1,.F.); +#48624=LOCATED_PART_MARKED(91100008,'ts142[911](8)', +'User modified main member material: Tube',#40437,#25441,#53390, +'ts142[911](8)','',$,1,.T.); +#48625=LOCATED_PART_MARKED(91200000,'bp69[912](0)', +'User material: Bent pl layout',#40439,#25442,#53391,'bp69[912](0)','',$, +1,.F.); +#48626=LOCATED_PART_MARKED(91300000,'c48[913](0)', +'System main member material: Channel',#40441,#25443,#53392, +'c48[913](0)','',$,2,.T.); +#48627=LOCATED_PART_MARKED(91400000,'c48[914](0)', +'System main member material: Channel',#40445,#25443,#53393, +'c48[914](0)','',$,2,.T.); +#48628=LOCATED_PART_MARKED(91500000,'a298[915](0)', +'User modified main member material: Angle',#40449,#25444,#53394, +'a298[915](0)','',$,1,.T.); +#48629=LOCATED_PART_MARKED(91600000,'ts119[916](0)', +'System main member material: Tube',#40453,#25445,#53395,'ts119[916](0) +','',$,1,.T.); +#48630=LOCATED_PART_MARKED(91700000,'ts242[917](0)', +'System main member material: Tube',#40455,#25446,#53396,'ts242[917](0) +','',$,1,.T.); +#48631=LOCATED_PART_MARKED(91800000,'ts247[918](0)', +'System main member material: Tube',#40457,#25447,#53397,'ts247[918](0) +','',$,1,.T.); +#48632=LOCATED_PART_MARKED(91900000,'ts248[919](0)', +'System main member material: Tube',#40459,#25448,#53398,'ts248[919](0) +','',$,1,.T.); +#48633=LOCATED_PART_MARKED(92000000,'pp28[920](0)', +'User modified main member material: Pipe',#40461,#85,#53399, +'pp28[920](0)','',$,2,.T.); +#48634=LOCATED_PART_MARKED(92100000,'pp33[921](0)', +'User modified main member material: Pipe',#40463,#86,#53400, +'pp33[921](0)','',$,2,.T.); +#48635=LOCATED_PART_MARKED(92200000,'pp37[922](0)', +'User modified main member material: Pipe',#40465,#25449,#53401, +'pp37[922](0)','',$,2,.T.); +#48636=LOCATED_PART_MARKED(92300000,'pp32[923](0)', +'User modified main member material: Pipe',#40467,#25450,#53402, +'pp32[923](0)','',$,2,.T.); +#48637=LOCATED_PART_MARKED(92400000,'pp23[924](0)', +'User modified main member material: Pipe',#40469,#82,#53403, +'pp23[924](0)','',$,2,.T.); +#48638=LOCATED_PART_MARKED(92500000,'pp28[925](0)', +'User modified main member material: Pipe',#40471,#85,#53404, +'pp28[925](0)','',$,2,.T.); +#48639=LOCATED_PART_MARKED(92600000,'pp37[926](0)', +'User modified main member material: Pipe',#40473,#25449,#53405, +'pp37[926](0)','',$,2,.T.); +#48640=LOCATED_PART_MARKED(92700000,'pp29[927](0)', +'User modified main member material: Pipe',#40475,#84,#53406, +'pp29[927](0)','',$,2,.T.); +#48641=LOCATED_PART_MARKED(92800000,'pp33[928](0)', +'User modified main member material: Pipe',#40477,#86,#53407, +'pp33[928](0)','',$,2,.T.); +#48642=LOCATED_PART_MARKED(92900000,'pp32[929](0)', +'User modified main member material: Pipe',#40479,#25450,#53408, +'pp32[929](0)','',$,2,.T.); +#48643=LOCATED_PART_MARKED(93000000,'pp38[930](0)', +'User modified main member material: Pipe',#40481,#87,#53409, +'pp38[930](0)','',$,2,.T.); +#48644=LOCATED_PART_MARKED(93100000,'pp39[931](0)', +'User modified main member material: Pipe',#40483,#88,#53410, +'pp39[931](0)','',$,2,.T.); +#48645=LOCATED_PART_MARKED(93200000,'pp40[932](0)', +'User modified main member material: Pipe',#40485,#89,#53411, +'pp40[932](0)','',$,2,.T.); +#48646=LOCATED_PART_MARKED(93300000,'pp42[933](0)', +'User modified main member material: Pipe',#40487,#90,#53412, +'pp42[933](0)','',$,2,.T.); +#48647=LOCATED_PART_MARKED(93400000,'pp43[934](0)', +'User modified main member material: Pipe',#40489,#25451,#53413, +'pp43[934](0)','',$,2,.T.); +#48648=LOCATED_PART_MARKED(93500000,'pp44[935](0)', +'User modified main member material: Pipe',#40491,#25452,#53414, +'pp44[935](0)','',$,2,.T.); +#48649=LOCATED_PART_MARKED(93600000,'pp38[936](0)', +'User modified main member material: Pipe',#40493,#87,#53415, +'pp38[936](0)','',$,2,.T.); +#48650=LOCATED_PART_MARKED(93700000,'pp40[937](0)', +'User modified main member material: Pipe',#40495,#89,#53416, +'pp40[937](0)','',$,2,.T.); +#48651=LOCATED_PART_MARKED(93800000,'pp43[938](0)', +'User modified main member material: Pipe',#40497,#25451,#53417, +'pp43[938](0)','',$,2,.T.); +#48652=LOCATED_PART_MARKED(93900000,'pp39[939](0)', +'User modified main member material: Pipe',#40499,#88,#53418, +'pp39[939](0)','',$,2,.T.); +#48653=LOCATED_PART_MARKED(94000000,'pp42[940](0)', +'User modified main member material: Pipe',#40501,#90,#53419, +'pp42[940](0)','',$,2,.T.); +#48654=LOCATED_PART_MARKED(94100000,'pp44[941](0)', +'User modified main member material: Pipe',#40503,#25452,#53420, +'pp44[941](0)','',$,2,.T.); +#48655=LOCATED_PART_MARKED(94200000,'a249[942](0)', +'User material: Angle',#40505,#24789,#53421,'a249[942](0)','',$,21,.F.); +#48656=LOCATED_PART_MARKED(94200001,'a250[942](1)', +'User modified main member material: Angle',#40509,#24790,#53421, +'a250[942](1)','',$,22,.T.); +#48657=LOCATED_PART_MARKED(94300000,'a249[943](0)', +'User material: Angle',#40514,#24789,#53422,'a249[943](0)','',$,21,.F.); +#48658=LOCATED_PART_MARKED(94300001,'a250[943](1)', +'User modified main member material: Angle',#40518,#24790,#53422, +'a250[943](1)','',$,22,.T.); +#48659=LOCATED_PART_MARKED(94400000,'a249[944](0)', +'User material: Angle',#40523,#24789,#53423,'a249[944](0)','',$,21,.F.); +#48660=LOCATED_PART_MARKED(94400001,'a250[944](1)', +'User modified main member material: Angle',#40527,#24790,#53423, +'a250[944](1)','',$,22,.T.); +#48661=LOCATED_PART_MARKED(94500000,'rb30[945](0)', +'User modified main member material: Round bar',#40532,#91,#53424, +'rb30[945](0)','',$,112,.T.); +#48662=LOCATED_PART_MARKED(94600000,'rb30[946](0)', +'User modified main member material: Round bar',#40534,#91,#53425, +'rb30[946](0)','',$,112,.T.); +#48663=LOCATED_PART_MARKED(94700000,'a244[947](0)', +'User material: Angle',#40536,#25453,#53426,'a244[947](0)','',$,1,.F.); +#48664=LOCATED_PART_MARKED(94700001,'a257[947](1)', +'User modified main member material: Angle',#40541,#25454,#53426, +'a257[947](1)','',$,1,.T.); +#48665=LOCATED_PART_MARKED(94800000,'rb30[948](0)', +'User modified main member material: Round bar',#40547,#91,#53427, +'rb30[948](0)','',$,112,.T.); +#48666=LOCATED_PART_MARKED(94900000,'rb30[949](0)', +'User modified main member material: Round bar',#40549,#91,#53428, +'rb30[949](0)','',$,112,.T.); +#48667=LOCATED_PART_MARKED(95000000,'rb30[950](0)', +'User modified main member material: Round bar',#40551,#91,#53429, +'rb30[950](0)','',$,112,.T.); +#48668=LOCATED_PART_MARKED(95100000,'rb30[951](0)', +'User modified main member material: Round bar',#40553,#91,#53430, +'rb30[951](0)','',$,112,.T.); +#48669=LOCATED_PART_MARKED(95200000,'rb30[952](0)', +'User modified main member material: Round bar',#40555,#91,#53431, +'rb30[952](0)','',$,112,.T.); +#48670=LOCATED_PART_MARKED(95300000,'rb30[953](0)', +'User modified main member material: Round bar',#40557,#91,#53432, +'rb30[953](0)','',$,112,.T.); +#48671=LOCATED_PART_MARKED(95400000,'a255[954](0)', +'User material: Angle',#40559,#25455,#53433,'a255[954](0)','',$,1,.F.); +#48672=LOCATED_PART_MARKED(95400001,'a259[954](1)', +'User modified main member material: Angle',#40564,#25456,#53433, +'a259[954](1)','',$,1,.T.); +#48673=LOCATED_PART_MARKED(95500000,'rb30[955](0)', +'User modified main member material: Round bar',#40570,#91,#53434, +'rb30[955](0)','',$,112,.T.); +#48674=LOCATED_PART_MARKED(95600000,'rb30[956](0)', +'User modified main member material: Round bar',#40572,#91,#53435, +'rb30[956](0)','',$,112,.T.); +#48675=LOCATED_PART_MARKED(95700000,'rb30[957](0)', +'User modified main member material: Round bar',#40574,#91,#53436, +'rb30[957](0)','',$,112,.T.); +#48676=LOCATED_PART_MARKED(95800000,'rb30[958](0)', +'User modified main member material: Round bar',#40576,#91,#53437, +'rb30[958](0)','',$,112,.T.); +#48677=LOCATED_PART_MARKED(95900000,'rb30[959](0)', +'User modified main member material: Round bar',#40578,#91,#53438, +'rb30[959](0)','',$,112,.T.); +#48678=LOCATED_PART_MARKED(96000000,'rb30[960](0)', +'User modified main member material: Round bar',#40580,#91,#53439, +'rb30[960](0)','',$,112,.T.); +#48679=LOCATED_PART_MARKED(96100000,'a249[961](0)', +'User material: Angle',#40582,#24789,#53440,'a249[961](0)','',$,21,.F.); +#48680=LOCATED_PART_MARKED(96100001,'a250[961](1)', +'User modified main member material: Angle',#40586,#24790,#53440, +'a250[961](1)','',$,22,.T.); +#48681=LOCATED_PART_MARKED(96200000,'rb30[962](0)', +'User modified main member material: Round bar',#40591,#91,#53441, +'rb30[962](0)','',$,112,.T.); +#48682=LOCATED_PART_MARKED(96300000,'rb30[963](0)', +'User modified main member material: Round bar',#40593,#91,#53442, +'rb30[963](0)','',$,112,.T.); +#48683=LOCATED_PART_MARKED(96400000,'rb30[964](0)', +'User modified main member material: Round bar',#40595,#91,#53443, +'rb30[964](0)','',$,112,.T.); +#48684=LOCATED_PART_MARKED(96500000,'rb30[965](0)', +'User modified main member material: Round bar',#40597,#91,#53444, +'rb30[965](0)','',$,112,.T.); +#48685=LOCATED_PART_MARKED(96600000,'rb30[966](0)', +'User modified main member material: Round bar',#40599,#91,#53445, +'rb30[966](0)','',$,112,.T.); +#48686=LOCATED_PART_MARKED(96700000,'rb30[967](0)', +'User modified main member material: Round bar',#40601,#91,#53446, +'rb30[967](0)','',$,112,.T.); +#48687=LOCATED_PART_MARKED(96800000,'pp49[968](0)', +'User modified main member material: Pipe',#40603,#25457,#53447, +'pp49[968](0)','',$,4,.T.); +#48688=LOCATED_PART_MARKED(96900000,'pp49[969](0)', +'User modified main member material: Pipe',#40605,#25457,#53448, +'pp49[969](0)','',$,4,.T.); +#48689=LOCATED_PART_MARKED(97000000,'rb30[970](0)', +'User modified main member material: Round bar',#40607,#91,#53449, +'rb30[970](0)','',$,112,.T.); +#48690=LOCATED_PART_MARKED(97100000,'rb30[971](0)', +'User modified main member material: Round bar',#40609,#91,#53450, +'rb30[971](0)','',$,112,.T.); +#48691=LOCATED_PART_MARKED(97200000,'a249[972](0)', +'User material: Angle',#40611,#24789,#53451,'a249[972](0)','',$,21,.F.); +#48692=LOCATED_PART_MARKED(97200001,'a250[972](1)', +'User modified main member material: Angle',#40615,#24790,#53451, +'a250[972](1)','',$,22,.T.); +#48693=LOCATED_PART_MARKED(97300000,'rb30[973](0)', +'User modified main member material: Round bar',#40620,#91,#53452, +'rb30[973](0)','',$,112,.T.); +#48694=LOCATED_PART_MARKED(97400000,'rb30[974](0)', +'User modified main member material: Round bar',#40622,#91,#53453, +'rb30[974](0)','',$,112,.T.); +#48695=LOCATED_PART_MARKED(97500000,'rb30[975](0)', +'User modified main member material: Round bar',#40624,#91,#53454, +'rb30[975](0)','',$,112,.T.); +#48696=LOCATED_PART_MARKED(97600000,'rb30[976](0)', +'User modified main member material: Round bar',#40626,#91,#53455, +'rb30[976](0)','',$,112,.T.); +#48697=LOCATED_PART_MARKED(97700000,'rb30[977](0)', +'User modified main member material: Round bar',#40628,#91,#53456, +'rb30[977](0)','',$,112,.T.); +#48698=LOCATED_PART_MARKED(97800000,'a249[978](0)', +'User material: Angle',#40630,#24789,#53457,'a249[978](0)','',$,21,.F.); +#48699=LOCATED_PART_MARKED(97800001,'a250[978](1)', +'User modified main member material: Angle',#40634,#24790,#53457, +'a250[978](1)','',$,22,.T.); +#48700=LOCATED_PART_MARKED(97900000,'rb30[979](0)', +'User modified main member material: Round bar',#40639,#91,#53458, +'rb30[979](0)','',$,112,.T.); +#48701=LOCATED_PART_MARKED(98000000,'rb30[980](0)', +'User modified main member material: Round bar',#40641,#91,#53459, +'rb30[980](0)','',$,112,.T.); +#48702=LOCATED_PART_MARKED(98100000,'rb30[981](0)', +'User modified main member material: Round bar',#40643,#91,#53460, +'rb30[981](0)','',$,112,.T.); +#48703=LOCATED_PART_MARKED(98200000,'rb30[982](0)', +'User modified main member material: Round bar',#40645,#91,#53461, +'rb30[982](0)','',$,112,.T.); +#48704=LOCATED_PART_MARKED(98300000,'rb30[983](0)', +'User modified main member material: Round bar',#40647,#91,#53462, +'rb30[983](0)','',$,112,.T.); +#48705=LOCATED_PART_MARKED(98400000,'a249[984](0)', +'User material: Angle',#40649,#24789,#53463,'a249[984](0)','',$,21,.F.); +#48706=LOCATED_PART_MARKED(98400001,'a250[984](1)', +'User modified main member material: Angle',#40653,#24790,#53463, +'a250[984](1)','',$,22,.T.); +#48707=LOCATED_PART_MARKED(98500000,'rb30[985](0)', +'User modified main member material: Round bar',#40658,#91,#53464, +'rb30[985](0)','',$,112,.T.); +#48708=LOCATED_PART_MARKED(98600000,'f220[986](0)', +'User modified main member material: Flat bar',#40660,#22116,#53465, +'f220[986](0)','',$,2,.T.); +#48709=LOCATED_PART_MARKED(98700000,'rb30[987](0)', +'User modified main member material: Round bar',#40662,#91,#53466, +'rb30[987](0)','',$,112,.T.); +#48710=LOCATED_PART_MARKED(98800000,'rb30[988](0)', +'User modified main member material: Round bar',#40664,#91,#53467, +'rb30[988](0)','',$,112,.T.); +#48711=LOCATED_PART_MARKED(98900000,'rb30[989](0)', +'User modified main member material: Round bar',#40666,#91,#53468, +'rb30[989](0)','',$,112,.T.); +#48712=LOCATED_PART_MARKED(99000000,'rb30[990](0)', +'User modified main member material: Round bar',#40668,#91,#53469, +'rb30[990](0)','',$,112,.T.); +#48713=LOCATED_PART_MARKED(99100000,'rb30[991](0)', +'User modified main member material: Round bar',#40670,#91,#53470, +'rb30[991](0)','',$,112,.T.); +#48714=LOCATED_PART_MARKED(99200000,'rb30[992](0)', +'User modified main member material: Round bar',#40672,#91,#53471, +'rb30[992](0)','',$,112,.T.); +#48715=LOCATED_PART_MARKED(99300000,'rb30[993](0)', +'User modified main member material: Round bar',#40674,#91,#53472, +'rb30[993](0)','',$,112,.T.); +#48716=LOCATED_PART_MARKED(99400000,'pp47[994](0)', +'User modified main member material: Pipe',#40676,#92,#53473, +'pp47[994](0)','',$,2,.T.); +#48717=LOCATED_PART_MARKED(99500000,'pp47[995](0)', +'User modified main member material: Pipe',#40678,#92,#53474, +'pp47[995](0)','',$,2,.T.); +#48718=LOCATED_PART_MARKED(99600000,'a249[996](0)', +'User material: Angle',#40680,#24789,#53475,'a249[996](0)','',$,21,.F.); +#48719=LOCATED_PART_MARKED(99600001,'a250[996](1)', +'User modified main member material: Angle',#40684,#24790,#53475, +'a250[996](1)','',$,22,.T.); +#48720=LOCATED_PART_MARKED(99700000,'rb30[997](0)', +'User modified main member material: Round bar',#40689,#91,#53476, +'rb30[997](0)','',$,112,.T.); +#48721=LOCATED_PART_MARKED(99800000,'rb30[998](0)', +'User modified main member material: Round bar',#40691,#91,#53477, +'rb30[998](0)','',$,112,.T.); +#48722=LOCATED_PART_MARKED(99900000,'rb30[999](0)', +'User modified main member material: Round bar',#40693,#91,#53478, +'rb30[999](0)','',$,112,.T.); +#48723=LOCATED_PART_MARKED(100000000,'rb30[1000](0)', +'User modified main member material: Round bar',#40695,#91,#53479, +'rb30[1000](0)','',$,112,.T.); +#48724=LOCATED_PART_MARKED(100100000,'a247[1001](0)', +'User material: Angle',#40697,#25458,#53480,'a247[1001](0)','',$,1,.F.); +#48725=LOCATED_PART_MARKED(100100001,'a245[1001](1)', +'User modified main member material: Angle',#40703,#25459,#53480, +'a245[1001](1)','',$,2,.T.); +#48726=LOCATED_PART_MARKED(100200000,'pp15[1002](0)', +'User modified main member material: Pipe',#40709,#93,#53481, +'pp15[1002](0)','',$,1,.T.); +#48727=LOCATED_PART_MARKED(100400000,'pp53[1004](0)', +'User modified main member material: Pipe',#40711,#94,#53483, +'pp53[1004](0)','',$,2,.T.); +#48728=LOCATED_PART_MARKED(100400001,'pp45[1004](1)', +'User material: Pipe',#40713,#95,#53483,'pp45[1004](1)','',$,2,.F.); +#48729=LOCATED_PART_MARKED(100500000,'rb30[1005](0)', +'User modified main member material: Round bar',#40715,#91,#53484, +'rb30[1005](0)','',$,112,.T.); +#48730=LOCATED_PART_MARKED(100600000,'rb30[1006](0)', +'User modified main member material: Round bar',#40717,#91,#53485, +'rb30[1006](0)','',$,112,.T.); +#48731=LOCATED_PART_MARKED(100700000,'rb30[1007](0)', +'User modified main member material: Round bar',#40719,#91,#53486, +'rb30[1007](0)','',$,112,.T.); +#48732=LOCATED_PART_MARKED(100800000,'rb30[1008](0)', +'User modified main member material: Round bar',#40721,#91,#53487, +'rb30[1008](0)','',$,112,.T.); +#48733=LOCATED_PART_MARKED(100900000,'a251[1009](0)', +'User material: Angle',#40723,#25460,#53488,'a251[1009](0)','',$,2,.F.); +#48734=LOCATED_PART_MARKED(100900001,'a253[1009](1)', +'User modified main member material: Angle',#40727,#25461,#53488, +'a253[1009](1)','',$,1,.T.); +#48735=LOCATED_PART_MARKED(101000000,'rb30[1010](0)', +'User modified main member material: Round bar',#40733,#91,#53489, +'rb30[1010](0)','',$,112,.T.); +#48736=LOCATED_PART_MARKED(101100000,'rb30[1011](0)', +'User modified main member material: Round bar',#40735,#91,#53490, +'rb30[1011](0)','',$,112,.T.); +#48737=LOCATED_PART_MARKED(101200000,'rb30[1012](0)', +'User modified main member material: Round bar',#40737,#91,#53491, +'rb30[1012](0)','',$,112,.T.); +#48738=LOCATED_PART_MARKED(101300000,'rb30[1013](0)', +'User modified main member material: Round bar',#40739,#91,#53492, +'rb30[1013](0)','',$,112,.T.); +#48739=LOCATED_PART_MARKED(101400000,'a250[1014](0)', +'User modified main member material: Angle',#40741,#24790,#53493, +'a250[1014](0)','',$,22,.T.); +#48740=LOCATED_PART_MARKED(101400001,'a256[1014](1)', +'User material: Angle',#40745,#25462,#53493,'a256[1014](1)','',$,1,.F.); +#48741=LOCATED_PART_MARKED(101500000,'rb30[1015](0)', +'User modified main member material: Round bar',#40750,#91,#53494, +'rb30[1015](0)','',$,112,.T.); +#48742=LOCATED_PART_MARKED(101600000,'rb30[1016](0)', +'User modified main member material: Round bar',#40752,#91,#53495, +'rb30[1016](0)','',$,112,.T.); +#48743=LOCATED_PART_MARKED(101700000,'rb30[1017](0)', +'User modified main member material: Round bar',#40754,#91,#53496, +'rb30[1017](0)','',$,112,.T.); +#48744=LOCATED_PART_MARKED(101800000,'rb30[1018](0)', +'User modified main member material: Round bar',#40756,#91,#53497, +'rb30[1018](0)','',$,112,.T.); +#48745=LOCATED_PART_MARKED(101900000,'wt4[1019](0)', +'System main member material: W Tee',#40758,#24872,#53498,'wt4[1019](0) +','',$,27,.T.); +#48746=LOCATED_PART_MARKED(102000000,'pp54[1020](0)', +'User modified main member material: Pipe',#40762,#96,#53499, +'pp54[1020](0)','',$,2,.T.); +#48747=LOCATED_PART_MARKED(102100000,'pp58[1021](0)', +'User modified main member material: Pipe',#40764,#25463,#53500, +'pp58[1021](0)','',$,2,.T.); +#48748=LOCATED_PART_MARKED(102200000,'pp16[1022](0)', +'User modified main member material: Pipe',#40766,#97,#53501, +'pp16[1022](0)','',$,1,.T.); +#48749=LOCATED_PART_MARKED(102400000,'pp49[1024](0)', +'User modified main member material: Pipe',#40768,#25457,#53503, +'pp49[1024](0)','',$,4,.T.); +#48750=LOCATED_PART_MARKED(102600000,'pp49[1026](0)', +'User modified main member material: Pipe',#40770,#25457,#53505, +'pp49[1026](0)','',$,4,.T.); +#48751=LOCATED_PART_MARKED(102800001,'pp67[1028](1)', +'System main member material: Pipe',#40772,#25464,#53507,'pp67[1028](1) +','',$,4,.T.); +#48752=LOCATED_PART_MARKED(102900000,'a165[1029](0)', +'User material: Angle',#40774,#24965,#53508,'a165[1029](0)','',$,21,.F.); +#48753=LOCATED_PART_MARKED(102900001,'a182[1029](1)', +'User modified main member material: Angle',#40778,#24966,#53508, +'a182[1029](1)','',$,22,.T.); +#48754=LOCATED_PART_MARKED(103000000,'a165[1030](0)', +'User material: Angle',#40782,#24965,#53509,'a165[1030](0)','',$,21,.F.); +#48755=LOCATED_PART_MARKED(103000001,'a182[1030](1)', +'User modified main member material: Angle',#40786,#24966,#53509, +'a182[1030](1)','',$,22,.T.); +#48756=LOCATED_PART_MARKED(103100000,'a165[1031](0)', +'User material: Angle',#40790,#24965,#53510,'a165[1031](0)','',$,21,.F.); +#48757=LOCATED_PART_MARKED(103100001,'a182[1031](1)', +'User modified main member material: Angle',#40794,#24966,#53510, +'a182[1031](1)','',$,22,.T.); +#48758=LOCATED_PART_MARKED(103200000,'rb31[1032](0)', +'User modified main member material: Round bar',#40798,#98,#53511, +'rb31[1032](0)','',$,96,.T.); +#48759=LOCATED_PART_MARKED(103300000,'a249[1033](0)', +'User material: Angle',#40800,#24789,#53512,'a249[1033](0)','',$,21,.F.); +#48760=LOCATED_PART_MARKED(103300001,'a250[1033](1)', +'User modified main member material: Angle',#40804,#24790,#53512, +'a250[1033](1)','',$,22,.T.); +#48761=LOCATED_PART_MARKED(103400000,'rb30[1034](0)', +'User modified main member material: Round bar',#40809,#91,#53513, +'rb30[1034](0)','',$,112,.T.); +#48762=LOCATED_PART_MARKED(103500000,'rb30[1035](0)', +'User modified main member material: Round bar',#40811,#91,#53514, +'rb30[1035](0)','',$,112,.T.); +#48763=LOCATED_PART_MARKED(103600000,'rb30[1036](0)', +'User modified main member material: Round bar',#40813,#91,#53515, +'rb30[1036](0)','',$,112,.T.); +#48764=LOCATED_PART_MARKED(103700000,'rb30[1037](0)', +'User modified main member material: Round bar',#40815,#91,#53516, +'rb30[1037](0)','',$,112,.T.); +#48765=LOCATED_PART_MARKED(103800000,'pp58[1038](0)', +'User modified main member material: Pipe',#40817,#25463,#53517, +'pp58[1038](0)','',$,2,.T.); +#48766=LOCATED_PART_MARKED(103900000,'pp54[1039](0)', +'User modified main member material: Pipe',#40819,#96,#53518, +'pp54[1039](0)','',$,2,.T.); +#48767=LOCATED_PART_MARKED(104000000,'pp57[1040](0)', +'User modified main member material: Pipe',#40821,#25465,#53519, +'pp57[1040](0)','',$,2,.T.); +#48768=LOCATED_PART_MARKED(104100000,'pp57[1041](0)', +'User modified main member material: Pipe',#40823,#25465,#53520, +'pp57[1041](0)','',$,2,.T.); +#48769=LOCATED_PART_MARKED(104200000,'pp53[1042](0)', +'User modified main member material: Pipe',#40825,#94,#53521, +'pp53[1042](0)','',$,2,.T.); +#48770=LOCATED_PART_MARKED(104200001,'pp45[1042](1)', +'User material: Pipe',#40827,#95,#53521,'pp45[1042](1)','',$,2,.F.); +#48771=LOCATED_PART_MARKED(104300000,'a249[1043](0)', +'User material: Angle',#40829,#24789,#53522,'a249[1043](0)','',$,21,.F.); +#48772=LOCATED_PART_MARKED(104300001,'a250[1043](1)', +'User modified main member material: Angle',#40833,#24790,#53522, +'a250[1043](1)','',$,22,.T.); +#48773=LOCATED_PART_MARKED(104400000,'rb30[1044](0)', +'User modified main member material: Round bar',#40838,#91,#53523, +'rb30[1044](0)','',$,112,.T.); +#48774=LOCATED_PART_MARKED(104500000,'rb30[1045](0)', +'User modified main member material: Round bar',#40840,#91,#53524, +'rb30[1045](0)','',$,112,.T.); +#48775=LOCATED_PART_MARKED(104600000,'rb30[1046](0)', +'User modified main member material: Round bar',#40842,#91,#53525, +'rb30[1046](0)','',$,112,.T.); +#48776=LOCATED_PART_MARKED(104700000,'rb30[1047](0)', +'User modified main member material: Round bar',#40844,#91,#53526, +'rb30[1047](0)','',$,112,.T.); +#48777=LOCATED_PART_MARKED(104800000,'a249[1048](0)', +'User material: Angle',#40846,#24789,#53527,'a249[1048](0)','',$,21,.F.); +#48778=LOCATED_PART_MARKED(104800001,'a250[1048](1)', +'User modified main member material: Angle',#40850,#24790,#53527, +'a250[1048](1)','',$,22,.T.); +#48779=LOCATED_PART_MARKED(104900000,'rb30[1049](0)', +'User modified main member material: Round bar',#40855,#91,#53528, +'rb30[1049](0)','',$,112,.T.); +#48780=LOCATED_PART_MARKED(105000000,'rb30[1050](0)', +'User modified main member material: Round bar',#40857,#91,#53529, +'rb30[1050](0)','',$,112,.T.); +#48781=LOCATED_PART_MARKED(105100000,'rb30[1051](0)', +'User modified main member material: Round bar',#40859,#91,#53530, +'rb30[1051](0)','',$,112,.T.); +#48782=LOCATED_PART_MARKED(105200000,'rb30[1052](0)', +'User modified main member material: Round bar',#40861,#91,#53531, +'rb30[1052](0)','',$,112,.T.); +#48783=LOCATED_PART_MARKED(105300000,'a249[1053](0)', +'User material: Angle',#40863,#24789,#53532,'a249[1053](0)','',$,21,.F.); +#48784=LOCATED_PART_MARKED(105300001,'a250[1053](1)', +'User modified main member material: Angle',#40867,#24790,#53532, +'a250[1053](1)','',$,22,.T.); +#48785=LOCATED_PART_MARKED(105400000,'rb30[1054](0)', +'User modified main member material: Round bar',#40872,#91,#53533, +'rb30[1054](0)','',$,112,.T.); +#48786=LOCATED_PART_MARKED(105500000,'rb30[1055](0)', +'User modified main member material: Round bar',#40874,#91,#53534, +'rb30[1055](0)','',$,112,.T.); +#48787=LOCATED_PART_MARKED(105600000,'rb30[1056](0)', +'User modified main member material: Round bar',#40876,#91,#53535, +'rb30[1056](0)','',$,112,.T.); +#48788=LOCATED_PART_MARKED(105700000,'rb30[1057](0)', +'User modified main member material: Round bar',#40878,#91,#53536, +'rb30[1057](0)','',$,112,.T.); +#48789=LOCATED_PART_MARKED(105800000,'a249[1058](0)', +'User material: Angle',#40880,#24789,#53537,'a249[1058](0)','',$,21,.F.); +#48790=LOCATED_PART_MARKED(105800001,'a250[1058](1)', +'User modified main member material: Angle',#40884,#24790,#53537, +'a250[1058](1)','',$,22,.T.); +#48791=LOCATED_PART_MARKED(105900000,'rb30[1059](0)', +'User modified main member material: Round bar',#40889,#91,#53538, +'rb30[1059](0)','',$,112,.T.); +#48792=LOCATED_PART_MARKED(106000000,'rb30[1060](0)', +'User modified main member material: Round bar',#40891,#91,#53539, +'rb30[1060](0)','',$,112,.T.); +#48793=LOCATED_PART_MARKED(106100000,'rb30[1061](0)', +'User modified main member material: Round bar',#40893,#91,#53540, +'rb30[1061](0)','',$,112,.T.); +#48794=LOCATED_PART_MARKED(106200000,'rb30[1062](0)', +'User modified main member material: Round bar',#40895,#91,#53541, +'rb30[1062](0)','',$,112,.T.); +#48795=LOCATED_PART_MARKED(106300000,'wt4[1063](0)', +'System main member material: W Tee',#40897,#24872,#53542,'wt4[1063](0) +','',$,27,.T.); +#48796=LOCATED_PART_MARKED(106400000,'wt4[1064](0)', +'System main member material: W Tee',#40901,#24872,#53543,'wt4[1064](0) +','',$,27,.T.); +#48797=LOCATED_PART_MARKED(106500000,'wt4[1065](0)', +'System main member material: W Tee',#40905,#24872,#53544,'wt4[1065](0) +','',$,27,.T.); +#48798=LOCATED_PART_MARKED(106600000,'wt4[1066](0)', +'System main member material: W Tee',#40909,#24872,#53545,'wt4[1066](0) +','',$,27,.T.); +#48799=LOCATED_PART_MARKED(106700000,'wt4[1067](0)', +'System main member material: W Tee',#40913,#24872,#53546,'wt4[1067](0) +','',$,27,.T.); +#48800=LOCATED_PART_MARKED(106800000,'a249[1068](0)', +'User material: Angle',#40917,#24789,#53547,'a249[1068](0)','',$,21,.F.); +#48801=LOCATED_PART_MARKED(106800001,'a250[1068](1)', +'User modified main member material: Angle',#40921,#24790,#53547, +'a250[1068](1)','',$,22,.T.); +#48802=LOCATED_PART_MARKED(106900000,'rb30[1069](0)', +'User modified main member material: Round bar',#40926,#91,#53548, +'rb30[1069](0)','',$,112,.T.); +#48803=LOCATED_PART_MARKED(107000000,'rb30[1070](0)', +'User modified main member material: Round bar',#40928,#91,#53549, +'rb30[1070](0)','',$,112,.T.); +#48804=LOCATED_PART_MARKED(107100000,'rb30[1071](0)', +'User modified main member material: Round bar',#40930,#91,#53550, +'rb30[1071](0)','',$,112,.T.); +#48805=LOCATED_PART_MARKED(107200000,'rb30[1072](0)', +'User modified main member material: Round bar',#40932,#91,#53551, +'rb30[1072](0)','',$,112,.T.); +#48806=LOCATED_PART_MARKED(107300000,'a249[1073](0)', +'User material: Angle',#40934,#24789,#53552,'a249[1073](0)','',$,21,.F.); +#48807=LOCATED_PART_MARKED(107300001,'a250[1073](1)', +'User modified main member material: Angle',#40938,#24790,#53552, +'a250[1073](1)','',$,22,.T.); +#48808=LOCATED_PART_MARKED(107400000,'bp58[1074](0)', +'System connection material: Stair Tread',#40943,#25466,#53553, +'bp58[1074](0)','',$,1,.F.); +#48809=LOCATED_PART_MARKED(107500000,'rb30[1075](0)', +'User modified main member material: Round bar',#40945,#91,#53554, +'rb30[1075](0)','',$,112,.T.); +#48810=LOCATED_PART_MARKED(107600000,'rb30[1076](0)', +'User modified main member material: Round bar',#40947,#91,#53555, +'rb30[1076](0)','',$,112,.T.); +#48811=LOCATED_PART_MARKED(107700000,'rb30[1077](0)', +'User modified main member material: Round bar',#40949,#91,#53556, +'rb30[1077](0)','',$,112,.T.); +#48812=LOCATED_PART_MARKED(107800000,'rb30[1078](0)', +'User modified main member material: Round bar',#40951,#91,#53557, +'rb30[1078](0)','',$,112,.T.); +#48813=LOCATED_PART_MARKED(107900000,'a249[1079](0)', +'User material: Angle',#40953,#24789,#53558,'a249[1079](0)','',$,21,.F.); +#48814=LOCATED_PART_MARKED(107900001,'a250[1079](1)', +'User modified main member material: Angle',#40957,#24790,#53558, +'a250[1079](1)','',$,22,.T.); +#48815=LOCATED_PART_MARKED(108000000,'rb30[1080](0)', +'User modified main member material: Round bar',#40962,#91,#53559, +'rb30[1080](0)','',$,112,.T.); +#48816=LOCATED_PART_MARKED(108100000,'rb30[1081](0)', +'User modified main member material: Round bar',#40964,#91,#53560, +'rb30[1081](0)','',$,112,.T.); +#48817=LOCATED_PART_MARKED(108200000,'rb30[1082](0)', +'User modified main member material: Round bar',#40966,#91,#53561, +'rb30[1082](0)','',$,112,.T.); +#48818=LOCATED_PART_MARKED(108300000,'rb30[1083](0)', +'User modified main member material: Round bar',#40968,#91,#53562, +'rb30[1083](0)','',$,112,.T.); +#48819=LOCATED_PART_MARKED(108400000,'a249[1084](0)', +'User material: Angle',#40970,#24789,#53563,'a249[1084](0)','',$,21,.F.); +#48820=LOCATED_PART_MARKED(108400001,'a250[1084](1)', +'User modified main member material: Angle',#40974,#24790,#53563, +'a250[1084](1)','',$,22,.T.); +#48821=LOCATED_PART_MARKED(108500000,'rb30[1085](0)', +'User modified main member material: Round bar',#40979,#91,#53564, +'rb30[1085](0)','',$,112,.T.); +#48822=LOCATED_PART_MARKED(108600000,'rb30[1086](0)', +'User modified main member material: Round bar',#40981,#91,#53565, +'rb30[1086](0)','',$,112,.T.); +#48823=LOCATED_PART_MARKED(108700000,'rb30[1087](0)', +'User modified main member material: Round bar',#40983,#91,#53566, +'rb30[1087](0)','',$,112,.T.); +#48824=LOCATED_PART_MARKED(108800000,'rb30[1088](0)', +'User modified main member material: Round bar',#40985,#91,#53567, +'rb30[1088](0)','',$,112,.T.); +#48825=LOCATED_PART_MARKED(108900000,'rb31[1089](0)', +'User modified main member material: Round bar',#40987,#98,#53568, +'rb31[1089](0)','',$,96,.T.); +#48826=LOCATED_PART_MARKED(109000000,'rb31[1090](0)', +'User modified main member material: Round bar',#40989,#98,#53569, +'rb31[1090](0)','',$,96,.T.); +#48827=LOCATED_PART_MARKED(109100000,'rb31[1091](0)', +'User modified main member material: Round bar',#40991,#98,#53570, +'rb31[1091](0)','',$,96,.T.); +#48828=LOCATED_PART_MARKED(109200000,'a246[1092](0)', +'User material: Angle',#40993,#25467,#53571,'a246[1092](0)','',$,2,.F.); +#48829=LOCATED_PART_MARKED(109200001,'a248[1092](1)', +'User modified main member material: Angle',#40998,#25468,#53571, +'a248[1092](1)','',$,2,.T.); +#48830=LOCATED_PART_MARKED(109300000,'rb31[1093](0)', +'User modified main member material: Round bar',#41004,#98,#53572, +'rb31[1093](0)','',$,96,.T.); +#48831=LOCATED_PART_MARKED(109400000,'a249[1094](0)', +'User material: Angle',#41006,#24789,#53573,'a249[1094](0)','',$,21,.F.); +#48832=LOCATED_PART_MARKED(109400001,'a250[1094](1)', +'User modified main member material: Angle',#41010,#24790,#53573, +'a250[1094](1)','',$,22,.T.); +#48833=LOCATED_PART_MARKED(109500000,'rb30[1095](0)', +'User modified main member material: Round bar',#41015,#91,#53574, +'rb30[1095](0)','',$,112,.T.); +#48834=LOCATED_PART_MARKED(109600000,'rb30[1096](0)', +'User modified main member material: Round bar',#41017,#91,#53575, +'rb30[1096](0)','',$,112,.T.); +#48835=LOCATED_PART_MARKED(109700000,'rb30[1097](0)', +'User modified main member material: Round bar',#41019,#91,#53576, +'rb30[1097](0)','',$,112,.T.); +#48836=LOCATED_PART_MARKED(109800000,'rb30[1098](0)', +'User modified main member material: Round bar',#41021,#91,#53577, +'rb30[1098](0)','',$,112,.T.); +#48837=LOCATED_PART_MARKED(109900000,'a252[1099](0)', +'User material: Angle',#41023,#25469,#53578,'a252[1099](0)','',$,2,.F.); +#48838=LOCATED_PART_MARKED(109900001,'a254[1099](1)', +'User modified main member material: Angle',#41027,#25470,#53578, +'a254[1099](1)','',$,2,.T.); +#48839=LOCATED_PART_MARKED(110000000,'rb31[1100](0)', +'User modified main member material: Round bar',#41032,#98,#53579, +'rb31[1100](0)','',$,96,.T.); +#48840=LOCATED_PART_MARKED(110100000,'rb31[1101](0)', +'User modified main member material: Round bar',#41034,#98,#53580, +'rb31[1101](0)','',$,96,.T.); +#48841=LOCATED_PART_MARKED(110200000,'rb31[1102](0)', +'User modified main member material: Round bar',#41036,#98,#53581, +'rb31[1102](0)','',$,96,.T.); +#48842=LOCATED_PART_MARKED(110300000,'rb31[1103](0)', +'User modified main member material: Round bar',#41038,#98,#53582, +'rb31[1103](0)','',$,96,.T.); +#48843=LOCATED_PART_MARKED(110400000,'wt4[1104](0)', +'System main member material: W Tee',#41040,#24872,#53583,'wt4[1104](0) +','',$,27,.T.); +#48844=LOCATED_PART_MARKED(110500000,'wt4[1105](0)', +'System main member material: W Tee',#41044,#24872,#53584,'wt4[1105](0) +','',$,27,.T.); +#48845=LOCATED_PART_MARKED(110600000,'wt4[1106](0)', +'System main member material: W Tee',#41048,#24872,#53585,'wt4[1106](0) +','',$,27,.T.); +#48846=LOCATED_PART_MARKED(110700000,'wt4[1107](0)', +'System main member material: W Tee',#41052,#24872,#53586,'wt4[1107](0) +','',$,27,.T.); +#48847=LOCATED_PART_MARKED(110800000,'wt4[1108](0)', +'System main member material: W Tee',#41056,#24872,#53587,'wt4[1108](0) +','',$,27,.T.); +#48848=LOCATED_PART_MARKED(110900000,'wt4[1109](0)', +'System main member material: W Tee',#41060,#24872,#53588,'wt4[1109](0) +','',$,27,.T.); +#48849=LOCATED_PART_MARKED(111000000,'wt4[1110](0)', +'System main member material: W Tee',#41064,#24872,#53589,'wt4[1110](0) +','',$,27,.T.); +#48850=LOCATED_PART_MARKED(111100000,'wt4[1111](0)', +'System main member material: W Tee',#41068,#24872,#53590,'wt4[1111](0) +','',$,27,.T.); +#48851=LOCATED_PART_MARKED(111200000,'wt4[1112](0)', +'System main member material: W Tee',#41072,#24872,#53591,'wt4[1112](0) +','',$,27,.T.); +#48852=LOCATED_PART_MARKED(111300000,'wt4[1113](0)', +'System main member material: W Tee',#41076,#24872,#53592,'wt4[1113](0) +','',$,27,.T.); +#48853=LOCATED_PART_MARKED(111400000,'wt4[1114](0)', +'System main member material: W Tee',#41080,#24872,#53593,'wt4[1114](0) +','',$,27,.T.); +#48854=LOCATED_PART_MARKED(111500000,'wt4[1115](0)', +'System main member material: W Tee',#41084,#24872,#53594,'wt4[1115](0) +','',$,27,.T.); +#48855=LOCATED_PART_MARKED(111600000,'a282[1116](0)', +'User modified main member material: Angle',#41088,#99,#53595, +'a282[1116](0)','',$,1,.T.); +#48856=LOCATED_PART_MARKED(111700000,'a260[1117](0)', +'User modified main member material: Angle',#41096,#100,#53596, +'a260[1117](0)','',$,1,.T.); +#48857=LOCATED_PART_MARKED(111800000,'a261[1118](0)', +'User modified main member material: Angle',#41104,#101,#53597, +'a261[1118](0)','',$,1,.T.); +#48858=LOCATED_PART_MARKED(111900000,'a258[1119](0)', +'User modified main member material: Angle',#41112,#102,#53598, +'a258[1119](0)','',$,1,.T.); +#48859=LOCATED_PART_MARKED(112000000,'a263[1120](0)', +'User modified main member material: Angle',#41121,#103,#53599, +'a263[1120](0)','',$,1,.T.); +#48860=LOCATED_PART_MARKED(112100000,'bp65[1121](0)', +'User modified connection material: Bent plate',#41128,#25471,#53600, +'bp65[1121](0)','',$,2,.F.); +#48861=LOCATED_PART_MARKED(112100001,'bp67[1121](1)', +'User modified connection material: Bent plate',#41131,#25472,#53600, +'bp67[1121](1)','',$,2,.F.); +#48862=LOCATED_PART_MARKED(112100002,'ts97[1121](2)', +'User material: Tube',#41134,#25473,#53600,'ts97[1121](2)','',$,1,.F.); +#48863=LOCATED_PART_MARKED(112100003,'ts8[1121](3)', +'User modified main member material: Tube',#41136,#25474,#53600, +'ts8[1121](3)','',$,1,.T.); +#48864=LOCATED_PART_MARKED(112200000,'rb31[1122](0)', +'User modified main member material: Round bar',#41144,#98,#53601, +'rb31[1122](0)','',$,96,.T.); +#48865=LOCATED_PART_MARKED(112300000,'a262[1123](0)', +'User material: Angle',#41146,#25475,#53602,'a262[1123](0)','',$,1,.F.); +#48866=LOCATED_PART_MARKED(112300001,'a283[1123](1)', +'User modified main member material: Angle',#41151,#25476,#53602, +'a283[1123](1)','',$,1,.T.); +#48867=LOCATED_PART_MARKED(112400000,'rb31[1124](0)', +'User modified main member material: Round bar',#41156,#98,#53603, +'rb31[1124](0)','',$,96,.T.); +#48868=LOCATED_PART_MARKED(112500000,'rb31[1125](0)', +'User modified main member material: Round bar',#41158,#98,#53604, +'rb31[1125](0)','',$,96,.T.); +#48869=LOCATED_PART_MARKED(112600000,'rb31[1126](0)', +'User modified main member material: Round bar',#41160,#98,#53605, +'rb31[1126](0)','',$,96,.T.); +#48870=LOCATED_PART_MARKED(112700000,'rb31[1127](0)', +'User modified main member material: Round bar',#41162,#98,#53606, +'rb31[1127](0)','',$,96,.T.); +#48871=LOCATED_PART_MARKED(112800000,'rb31[1128](0)', +'User modified main member material: Round bar',#41164,#98,#53607, +'rb31[1128](0)','',$,96,.T.); +#48872=LOCATED_PART_MARKED(112900000,'rb31[1129](0)', +'User modified main member material: Round bar',#41166,#98,#53608, +'rb31[1129](0)','',$,96,.T.); +#48873=LOCATED_PART_MARKED(113000000,'a284[1130](0)', +'User material: Angle',#41168,#25477,#53609,'a284[1130](0)','',$,1,.F.); +#48874=LOCATED_PART_MARKED(113000001,'a285[1130](1)', +'User modified main member material: Angle',#41173,#25478,#53609, +'a285[1130](1)','',$,1,.T.); +#48875=LOCATED_PART_MARKED(113100000,'rb31[1131](0)', +'User modified main member material: Round bar',#41178,#98,#53610, +'rb31[1131](0)','',$,96,.T.); +#48876=LOCATED_PART_MARKED(113200000,'rb31[1132](0)', +'User modified main member material: Round bar',#41180,#98,#53611, +'rb31[1132](0)','',$,96,.T.); +#48877=LOCATED_PART_MARKED(113300000,'rb31[1133](0)', +'User modified main member material: Round bar',#41182,#98,#53612, +'rb31[1133](0)','',$,96,.T.); +#48878=LOCATED_PART_MARKED(113400000,'rb31[1134](0)', +'User modified main member material: Round bar',#41184,#98,#53613, +'rb31[1134](0)','',$,96,.T.); +#48879=LOCATED_PART_MARKED(113500000,'rb31[1135](0)', +'User modified main member material: Round bar',#41186,#98,#53614, +'rb31[1135](0)','',$,96,.T.); +#48880=LOCATED_PART_MARKED(113600000,'rb31[1136](0)', +'User modified main member material: Round bar',#41188,#98,#53615, +'rb31[1136](0)','',$,96,.T.); +#48881=LOCATED_PART_MARKED(113700000,'a165[1137](0)', +'User material: Angle',#41190,#24965,#53616,'a165[1137](0)','',$,21,.F.); +#48882=LOCATED_PART_MARKED(113700001,'a182[1137](1)', +'User modified main member material: Angle',#41194,#24966,#53616, +'a182[1137](1)','',$,22,.T.); +#48883=LOCATED_PART_MARKED(113800000,'rb31[1138](0)', +'User modified main member material: Round bar',#41198,#98,#53617, +'rb31[1138](0)','',$,96,.T.); +#48884=LOCATED_PART_MARKED(113900000,'rb31[1139](0)', +'User modified main member material: Round bar',#41200,#98,#53618, +'rb31[1139](0)','',$,96,.T.); +#48885=LOCATED_PART_MARKED(114000000,'rb31[1140](0)', +'User modified main member material: Round bar',#41202,#98,#53619, +'rb31[1140](0)','',$,96,.T.); +#48886=LOCATED_PART_MARKED(114100000,'rb31[1141](0)', +'User modified main member material: Round bar',#41204,#98,#53620, +'rb31[1141](0)','',$,96,.T.); +#48887=LOCATED_PART_MARKED(114200000,'rb31[1142](0)', +'User modified main member material: Round bar',#41206,#98,#53621, +'rb31[1142](0)','',$,96,.T.); +#48888=LOCATED_PART_MARKED(114300000,'rb31[1143](0)', +'User modified main member material: Round bar',#41208,#98,#53622, +'rb31[1143](0)','',$,96,.T.); +#48889=LOCATED_PART_MARKED(114400000,'pp51[1144](0)', +'User modified main member material: Pipe',#41210,#25479,#53623, +'pp51[1144](0)','',$,4,.T.); +#48890=LOCATED_PART_MARKED(114500000,'pp51[1145](0)', +'User modified main member material: Pipe',#41212,#25479,#53624, +'pp51[1145](0)','',$,4,.T.); +#48891=LOCATED_PART_MARKED(114600000,'rb31[1146](0)', +'User modified main member material: Round bar',#41214,#98,#53625, +'rb31[1146](0)','',$,96,.T.); +#48892=LOCATED_PART_MARKED(114700000,'rb31[1147](0)', +'User modified main member material: Round bar',#41216,#98,#53626, +'rb31[1147](0)','',$,96,.T.); +#48893=LOCATED_PART_MARKED(114800000,'a165[1148](0)', +'User material: Angle',#41218,#24965,#53627,'a165[1148](0)','',$,21,.F.); +#48894=LOCATED_PART_MARKED(114800001,'a182[1148](1)', +'User modified main member material: Angle',#41222,#24966,#53627, +'a182[1148](1)','',$,22,.T.); +#48895=LOCATED_PART_MARKED(114900000,'rb31[1149](0)', +'User modified main member material: Round bar',#41226,#98,#53628, +'rb31[1149](0)','',$,96,.T.); +#48896=LOCATED_PART_MARKED(115000000,'rb31[1150](0)', +'User modified main member material: Round bar',#41228,#98,#53629, +'rb31[1150](0)','',$,96,.T.); +#48897=LOCATED_PART_MARKED(115100000,'rb31[1151](0)', +'User modified main member material: Round bar',#41230,#98,#53630, +'rb31[1151](0)','',$,96,.T.); +#48898=LOCATED_PART_MARKED(115200000,'rb31[1152](0)', +'User modified main member material: Round bar',#41232,#98,#53631, +'rb31[1152](0)','',$,96,.T.); +#48899=LOCATED_PART_MARKED(115300000,'rb31[1153](0)', +'User modified main member material: Round bar',#41234,#98,#53632, +'rb31[1153](0)','',$,96,.T.); +#48900=LOCATED_PART_MARKED(115400000,'a165[1154](0)', +'User material: Angle',#41236,#24965,#53633,'a165[1154](0)','',$,21,.F.); +#48901=LOCATED_PART_MARKED(115400001,'a182[1154](1)', +'User modified main member material: Angle',#41240,#24966,#53633, +'a182[1154](1)','',$,22,.T.); +#48902=LOCATED_PART_MARKED(115500000,'rb31[1155](0)', +'User modified main member material: Round bar',#41244,#98,#53634, +'rb31[1155](0)','',$,96,.T.); +#48903=LOCATED_PART_MARKED(115600000,'rb31[1156](0)', +'User modified main member material: Round bar',#41246,#98,#53635, +'rb31[1156](0)','',$,96,.T.); +#48904=LOCATED_PART_MARKED(115700000,'rb31[1157](0)', +'User modified main member material: Round bar',#41248,#98,#53636, +'rb31[1157](0)','',$,96,.T.); +#48905=LOCATED_PART_MARKED(115800000,'rb31[1158](0)', +'User modified main member material: Round bar',#41250,#98,#53637, +'rb31[1158](0)','',$,96,.T.); +#48906=LOCATED_PART_MARKED(115900000,'rb31[1159](0)', +'User modified main member material: Round bar',#41252,#98,#53638, +'rb31[1159](0)','',$,96,.T.); +#48907=LOCATED_PART_MARKED(116000000,'a165[1160](0)', +'User material: Angle',#41254,#24965,#53639,'a165[1160](0)','',$,21,.F.); +#48908=LOCATED_PART_MARKED(116000001,'a182[1160](1)', +'User modified main member material: Angle',#41258,#24966,#53639, +'a182[1160](1)','',$,22,.T.); +#48909=LOCATED_PART_MARKED(116100000,'rb31[1161](0)', +'User modified main member material: Round bar',#41262,#98,#53640, +'rb31[1161](0)','',$,96,.T.); +#48910=LOCATED_PART_MARKED(116200000,'rb31[1162](0)', +'User modified main member material: Round bar',#41264,#98,#53641, +'rb31[1162](0)','',$,96,.T.); +#48911=LOCATED_PART_MARKED(116300000,'rb31[1163](0)', +'User modified main member material: Round bar',#41266,#98,#53642, +'rb31[1163](0)','',$,96,.T.); +#48912=LOCATED_PART_MARKED(116400000,'rb31[1164](0)', +'User modified main member material: Round bar',#41268,#98,#53643, +'rb31[1164](0)','',$,96,.T.); +#48913=LOCATED_PART_MARKED(116500000,'rb31[1165](0)', +'User modified main member material: Round bar',#41270,#98,#53644, +'rb31[1165](0)','',$,96,.T.); +#48914=LOCATED_PART_MARKED(116600000,'rb31[1166](0)', +'User modified main member material: Round bar',#41272,#98,#53645, +'rb31[1166](0)','',$,96,.T.); +#48915=LOCATED_PART_MARKED(116700000,'rb31[1167](0)', +'User modified main member material: Round bar',#41274,#98,#53646, +'rb31[1167](0)','',$,96,.T.); +#48916=LOCATED_PART_MARKED(116800000,'rb31[1168](0)', +'User modified main member material: Round bar',#41276,#98,#53647, +'rb31[1168](0)','',$,96,.T.); +#48917=LOCATED_PART_MARKED(116900000,'pp56[1169](0)', +'User modified main member material: Pipe',#41278,#104,#53648, +'pp56[1169](0)','',$,2,.T.); +#48918=LOCATED_PART_MARKED(117000000,'pp56[1170](0)', +'User modified main member material: Pipe',#41280,#104,#53649, +'pp56[1170](0)','',$,2,.T.); +#48919=LOCATED_PART_MARKED(117100000,'a165[1171](0)', +'User material: Angle',#41282,#24965,#53650,'a165[1171](0)','',$,21,.F.); +#48920=LOCATED_PART_MARKED(117100001,'a182[1171](1)', +'User modified main member material: Angle',#41286,#24966,#53650, +'a182[1171](1)','',$,22,.T.); +#48921=LOCATED_PART_MARKED(117200000,'rb31[1172](0)', +'User modified main member material: Round bar',#41290,#98,#53651, +'rb31[1172](0)','',$,96,.T.); +#48922=LOCATED_PART_MARKED(117300000,'rb31[1173](0)', +'User modified main member material: Round bar',#41292,#98,#53652, +'rb31[1173](0)','',$,96,.T.); +#48923=LOCATED_PART_MARKED(117400000,'rb31[1174](0)', +'User modified main member material: Round bar',#41294,#98,#53653, +'rb31[1174](0)','',$,96,.T.); +#48924=LOCATED_PART_MARKED(117500000,'rb31[1175](0)', +'User modified main member material: Round bar',#41296,#98,#53654, +'rb31[1175](0)','',$,96,.T.); +#48925=LOCATED_PART_MARKED(117600000,'a246[1176](0)', +'User material: Angle',#41298,#25467,#53655,'a246[1176](0)','',$,2,.F.); +#48926=LOCATED_PART_MARKED(117600001,'a248[1176](1)', +'User modified main member material: Angle',#41303,#25468,#53655, +'a248[1176](1)','',$,2,.T.); +#48927=LOCATED_PART_MARKED(117700000,'pp18[1177](0)', +'User modified main member material: Pipe',#41308,#105,#53656, +'pp18[1177](0)','',$,1,.T.); +#48928=LOCATED_PART_MARKED(117900000,'pp60[1179](0)', +'User modified main member material: Pipe',#41310,#106,#53658, +'pp60[1179](0)','',$,2,.T.); +#48929=LOCATED_PART_MARKED(117900001,'pp61[1179](1)', +'User material: Pipe',#41312,#107,#53658,'pp61[1179](1)','',$,2,.F.); +#48930=LOCATED_PART_MARKED(118000000,'rb31[1180](0)', +'User modified main member material: Round bar',#41314,#98,#53659, +'rb31[1180](0)','',$,96,.T.); +#48931=LOCATED_PART_MARKED(118100000,'rb31[1181](0)', +'User modified main member material: Round bar',#41316,#98,#53660, +'rb31[1181](0)','',$,96,.T.); +#48932=LOCATED_PART_MARKED(118200000,'rb31[1182](0)', +'User modified main member material: Round bar',#41318,#98,#53661, +'rb31[1182](0)','',$,96,.T.); +#48933=LOCATED_PART_MARKED(118300000,'rb31[1183](0)', +'User modified main member material: Round bar',#41320,#98,#53662, +'rb31[1183](0)','',$,96,.T.); +#48934=LOCATED_PART_MARKED(118400000,'a252[1184](0)', +'User material: Angle',#41322,#25469,#53663,'a252[1184](0)','',$,2,.F.); +#48935=LOCATED_PART_MARKED(118400001,'a254[1184](1)', +'User modified main member material: Angle',#41326,#25470,#53663, +'a254[1184](1)','',$,2,.T.); +#48936=LOCATED_PART_MARKED(118500000,'rb31[1185](0)', +'User modified main member material: Round bar',#41330,#98,#53664, +'rb31[1185](0)','',$,96,.T.); +#48937=LOCATED_PART_MARKED(118600000,'rb31[1186](0)', +'User modified main member material: Round bar',#41332,#98,#53665, +'rb31[1186](0)','',$,96,.T.); +#48938=LOCATED_PART_MARKED(118700000,'rb31[1187](0)', +'User modified main member material: Round bar',#41334,#98,#53666, +'rb31[1187](0)','',$,96,.T.); +#48939=LOCATED_PART_MARKED(118800000,'rb31[1188](0)', +'User modified main member material: Round bar',#41336,#98,#53667, +'rb31[1188](0)','',$,96,.T.); +#48940=LOCATED_PART_MARKED(118900000,'a182[1189](0)', +'User modified main member material: Angle',#41338,#24966,#53668, +'a182[1189](0)','',$,22,.T.); +#48941=LOCATED_PART_MARKED(118900001,'a286[1189](1)', +'User material: Angle',#41342,#25480,#53668,'a286[1189](1)','',$,1,.F.); +#48942=LOCATED_PART_MARKED(119000000,'rb31[1190](0)', +'User modified main member material: Round bar',#41346,#98,#53669, +'rb31[1190](0)','',$,96,.T.); +#48943=LOCATED_PART_MARKED(119100000,'rb31[1191](0)', +'User modified main member material: Round bar',#41348,#98,#53670, +'rb31[1191](0)','',$,96,.T.); +#48944=LOCATED_PART_MARKED(119200000,'rb31[1192](0)', +'User modified main member material: Round bar',#41350,#98,#53671, +'rb31[1192](0)','',$,96,.T.); +#48945=LOCATED_PART_MARKED(119300000,'rb31[1193](0)', +'User modified main member material: Round bar',#41352,#98,#53672, +'rb31[1193](0)','',$,96,.T.); +#48946=LOCATED_PART_MARKED(119400000,'pp62[1194](0)', +'User modified main member material: Pipe',#41354,#108,#53673, +'pp62[1194](0)','',$,2,.T.); +#48947=LOCATED_PART_MARKED(119500000,'pp63[1195](0)', +'User modified main member material: Pipe',#41356,#25481,#53674, +'pp63[1195](0)','',$,2,.T.); +#48948=LOCATED_PART_MARKED(119600000,'pp22[1196](0)', +'User modified main member material: Pipe',#41358,#109,#53675, +'pp22[1196](0)','',$,1,.T.); +#48949=LOCATED_PART_MARKED(119800000,'pp51[1198](0)', +'User modified main member material: Pipe',#41360,#25479,#53677, +'pp51[1198](0)','',$,4,.T.); +#48950=LOCATED_PART_MARKED(120000000,'pp51[1200](0)', +'User modified main member material: Pipe',#41362,#25479,#53679, +'pp51[1200](0)','',$,4,.T.); +#48951=LOCATED_PART_MARKED(120200000,'a165[1202](0)', +'User material: Angle',#41364,#24965,#53681,'a165[1202](0)','',$,21,.F.); +#48952=LOCATED_PART_MARKED(120200001,'a182[1202](1)', +'User modified main member material: Angle',#41368,#24966,#53681, +'a182[1202](1)','',$,22,.T.); +#48953=LOCATED_PART_MARKED(120300000,'rb31[1203](0)', +'User modified main member material: Round bar',#41372,#98,#53682, +'rb31[1203](0)','',$,96,.T.); +#48954=LOCATED_PART_MARKED(120400000,'rb31[1204](0)', +'User modified main member material: Round bar',#41374,#98,#53683, +'rb31[1204](0)','',$,96,.T.); +#48955=LOCATED_PART_MARKED(120500000,'rb31[1205](0)', +'User modified main member material: Round bar',#41376,#98,#53684, +'rb31[1205](0)','',$,96,.T.); +#48956=LOCATED_PART_MARKED(120600000,'rb31[1206](0)', +'User modified main member material: Round bar',#41378,#98,#53685, +'rb31[1206](0)','',$,96,.T.); +#48957=LOCATED_PART_MARKED(120700000,'pp63[1207](0)', +'User modified main member material: Pipe',#41380,#25481,#53686, +'pp63[1207](0)','',$,2,.T.); +#48958=LOCATED_PART_MARKED(120800000,'pp62[1208](0)', +'User modified main member material: Pipe',#41382,#108,#53687, +'pp62[1208](0)','',$,2,.T.); +#48959=LOCATED_PART_MARKED(120900000,'pp65[1209](0)', +'User modified main member material: Pipe',#41384,#25482,#53688, +'pp65[1209](0)','',$,2,.T.); +#48960=LOCATED_PART_MARKED(121000000,'pp65[1210](0)', +'User modified main member material: Pipe',#41386,#25482,#53689, +'pp65[1210](0)','',$,2,.T.); +#48961=LOCATED_PART_MARKED(121100000,'pp60[1211](0)', +'User modified main member material: Pipe',#41388,#106,#53690, +'pp60[1211](0)','',$,2,.T.); +#48962=LOCATED_PART_MARKED(121100001,'pp61[1211](1)', +'User material: Pipe',#41390,#107,#53690,'pp61[1211](1)','',$,2,.F.); +#48963=LOCATED_PART_MARKED(121200000,'a165[1212](0)', +'User material: Angle',#41392,#24965,#53691,'a165[1212](0)','',$,21,.F.); +#48964=LOCATED_PART_MARKED(121200001,'a182[1212](1)', +'User modified main member material: Angle',#41396,#24966,#53691, +'a182[1212](1)','',$,22,.T.); +#48965=LOCATED_PART_MARKED(121300000,'rb31[1213](0)', +'User modified main member material: Round bar',#41400,#98,#53692, +'rb31[1213](0)','',$,96,.T.); +#48966=LOCATED_PART_MARKED(121400000,'rb31[1214](0)', +'User modified main member material: Round bar',#41402,#98,#53693, +'rb31[1214](0)','',$,96,.T.); +#48967=LOCATED_PART_MARKED(121500000,'rb31[1215](0)', +'User modified main member material: Round bar',#41404,#98,#53694, +'rb31[1215](0)','',$,96,.T.); +#48968=LOCATED_PART_MARKED(121600000,'rb31[1216](0)', +'User modified main member material: Round bar',#41406,#98,#53695, +'rb31[1216](0)','',$,96,.T.); +#48969=LOCATED_PART_MARKED(121700000,'a165[1217](0)', +'User material: Angle',#41408,#24965,#53696,'a165[1217](0)','',$,21,.F.); +#48970=LOCATED_PART_MARKED(121700001,'a182[1217](1)', +'User modified main member material: Angle',#41412,#24966,#53696, +'a182[1217](1)','',$,22,.T.); +#48971=LOCATED_PART_MARKED(121800000,'rb31[1218](0)', +'User modified main member material: Round bar',#41416,#98,#53697, +'rb31[1218](0)','',$,96,.T.); +#48972=LOCATED_PART_MARKED(121900000,'rb31[1219](0)', +'User modified main member material: Round bar',#41418,#98,#53698, +'rb31[1219](0)','',$,96,.T.); +#48973=LOCATED_PART_MARKED(122000000,'rb31[1220](0)', +'User modified main member material: Round bar',#41420,#98,#53699, +'rb31[1220](0)','',$,96,.T.); +#48974=LOCATED_PART_MARKED(122100000,'rb31[1221](0)', +'User modified main member material: Round bar',#41422,#98,#53700, +'rb31[1221](0)','',$,96,.T.); +#48975=LOCATED_PART_MARKED(122200000,'a165[1222](0)', +'User material: Angle',#41424,#24965,#53701,'a165[1222](0)','',$,21,.F.); +#48976=LOCATED_PART_MARKED(122200001,'a182[1222](1)', +'User modified main member material: Angle',#41428,#24966,#53701, +'a182[1222](1)','',$,22,.T.); +#48977=LOCATED_PART_MARKED(122300000,'rb31[1223](0)', +'User modified main member material: Round bar',#41432,#98,#53702, +'rb31[1223](0)','',$,96,.T.); +#48978=LOCATED_PART_MARKED(122400000,'rb31[1224](0)', +'User modified main member material: Round bar',#41434,#98,#53703, +'rb31[1224](0)','',$,96,.T.); +#48979=LOCATED_PART_MARKED(122500000,'rb31[1225](0)', +'User modified main member material: Round bar',#41436,#98,#53704, +'rb31[1225](0)','',$,96,.T.); +#48980=LOCATED_PART_MARKED(122600000,'rb31[1226](0)', +'User modified main member material: Round bar',#41438,#98,#53705, +'rb31[1226](0)','',$,96,.T.); +#48981=LOCATED_PART_MARKED(122700000,'a165[1227](0)', +'User material: Angle',#41440,#24965,#53706,'a165[1227](0)','',$,21,.F.); +#48982=LOCATED_PART_MARKED(122700001,'a182[1227](1)', +'User modified main member material: Angle',#41444,#24966,#53706, +'a182[1227](1)','',$,22,.T.); +#48983=LOCATED_PART_MARKED(122800000,'rb31[1228](0)', +'User modified main member material: Round bar',#41448,#98,#53707, +'rb31[1228](0)','',$,96,.T.); +#48984=LOCATED_PART_MARKED(122900000,'rb31[1229](0)', +'User modified main member material: Round bar',#41450,#98,#53708, +'rb31[1229](0)','',$,96,.T.); +#48985=LOCATED_PART_MARKED(123000000,'rb31[1230](0)', +'User modified main member material: Round bar',#41452,#98,#53709, +'rb31[1230](0)','',$,96,.T.); +#48986=LOCATED_PART_MARKED(123100000,'rb31[1231](0)', +'User modified main member material: Round bar',#41454,#98,#53710, +'rb31[1231](0)','',$,96,.T.); +#48987=LOCATED_PART_MARKED(123200000,'a165[1232](0)', +'User material: Angle',#41456,#24965,#53711,'a165[1232](0)','',$,21,.F.); +#48988=LOCATED_PART_MARKED(123200001,'a182[1232](1)', +'User modified main member material: Angle',#41460,#24966,#53711, +'a182[1232](1)','',$,22,.T.); +#48989=LOCATED_PART_MARKED(123300000,'rb31[1233](0)', +'User modified main member material: Round bar',#41464,#98,#53712, +'rb31[1233](0)','',$,96,.T.); +#48990=LOCATED_PART_MARKED(123400000,'rb31[1234](0)', +'User modified main member material: Round bar',#41466,#98,#53713, +'rb31[1234](0)','',$,96,.T.); +#48991=LOCATED_PART_MARKED(123500000,'a165[1235](0)', +'User material: Angle',#41468,#24965,#53714,'a165[1235](0)','',$,21,.F.); +#48992=LOCATED_PART_MARKED(123500001,'a182[1235](1)', +'User modified main member material: Angle',#41472,#24966,#53714, +'a182[1235](1)','',$,22,.T.); +#48993=LOCATED_PART_MARKED(123600000,'rb31[1236](0)', +'User modified main member material: Round bar',#41476,#98,#53715, +'rb31[1236](0)','',$,96,.T.); +#48994=LOCATED_PART_MARKED(123700000,'rb31[1237](0)', +'User modified main member material: Round bar',#41478,#98,#53716, +'rb31[1237](0)','',$,96,.T.); +#48995=LOCATED_PART_MARKED(123800000,'a165[1238](0)', +'User material: Angle',#41480,#24965,#53717,'a165[1238](0)','',$,21,.F.); +#48996=LOCATED_PART_MARKED(123800001,'a182[1238](1)', +'User modified main member material: Angle',#41484,#24966,#53717, +'a182[1238](1)','',$,22,.T.); +#48997=LOCATED_PART_MARKED(123900000,'rb31[1239](0)', +'User modified main member material: Round bar',#41488,#98,#53718, +'rb31[1239](0)','',$,96,.T.); +#48998=LOCATED_PART_MARKED(124000000,'rb31[1240](0)', +'User modified main member material: Round bar',#41490,#98,#53719, +'rb31[1240](0)','',$,96,.T.); +#48999=LOCATED_PART_MARKED(124100000,'a165[1241](0)', +'User material: Angle',#41492,#24965,#53720,'a165[1241](0)','',$,21,.F.); +#49000=LOCATED_PART_MARKED(124100001,'a182[1241](1)', +'User modified main member material: Angle',#41496,#24966,#53720, +'a182[1241](1)','',$,22,.T.); +#49001=LOCATED_PART_MARKED(124200000,'rb31[1242](0)', +'User modified main member material: Round bar',#41500,#98,#53721, +'rb31[1242](0)','',$,96,.T.); +#49002=LOCATED_PART_MARKED(124300000,'rb31[1243](0)', +'User modified main member material: Round bar',#41502,#98,#53722, +'rb31[1243](0)','',$,96,.T.); +#49003=LOCATED_PART_MARKED(124400000,'rb31[1244](0)', +'User modified main member material: Round bar',#41504,#98,#53723, +'rb31[1244](0)','',$,96,.T.); +#49004=LOCATED_PART_MARKED(124500000,'rb31[1245](0)', +'User modified main member material: Round bar',#41506,#98,#53724, +'rb31[1245](0)','',$,96,.T.); +#49005=LOCATED_PART_MARKED(124600000,'rb30[1246](0)', +'User modified main member material: Round bar',#41508,#91,#53725, +'rb30[1246](0)','',$,112,.T.); +#49006=LOCATED_PART_MARKED(124700000,'rb30[1247](0)', +'User modified main member material: Round bar',#41510,#91,#53726, +'rb30[1247](0)','',$,112,.T.); +#49007=LOCATED_PART_MARKED(124800000,'rb30[1248](0)', +'User modified main member material: Round bar',#41512,#91,#53727, +'rb30[1248](0)','',$,112,.T.); +#49008=LOCATED_PART_MARKED(124900000,'a287[1249](0)', +'User material: Angle',#41514,#25483,#53728,'a287[1249](0)','',$,1,.F.); +#49009=LOCATED_PART_MARKED(124900001,'a245[1249](1)', +'User modified main member material: Angle',#41519,#25459,#53728, +'a245[1249](1)','',$,2,.T.); +#49010=LOCATED_PART_MARKED(125000000,'rb30[1250](0)', +'User modified main member material: Round bar',#41524,#91,#53729, +'rb30[1250](0)','',$,112,.T.); +#49011=LOCATED_PART_MARKED(125100000,'a165[1251](0)', +'User material: Angle',#41526,#24965,#53730,'a165[1251](0)','',$,21,.F.); +#49012=LOCATED_PART_MARKED(125100001,'a182[1251](1)', +'User modified main member material: Angle',#41530,#24966,#53730, +'a182[1251](1)','',$,22,.T.); +#49013=LOCATED_PART_MARKED(125200000,'rb31[1252](0)', +'User modified main member material: Round bar',#41534,#98,#53731, +'rb31[1252](0)','',$,96,.T.); +#49014=LOCATED_PART_MARKED(125300000,'rb31[1253](0)', +'User modified main member material: Round bar',#41536,#98,#53732, +'rb31[1253](0)','',$,96,.T.); +#49015=LOCATED_PART_MARKED(125400000,'a251[1254](0)', +'User material: Angle',#41538,#25460,#53733,'a251[1254](0)','',$,2,.F.); +#49016=LOCATED_PART_MARKED(125400001,'a288[1254](1)', +'User modified main member material: Angle',#41542,#25484,#53733, +'a288[1254](1)','',$,1,.T.); +#49017=LOCATED_PART_MARKED(125500000,'rb30[1255](0)', +'User modified main member material: Round bar',#41546,#91,#53734, +'rb30[1255](0)','',$,112,.T.); +#49018=LOCATED_PART_MARKED(125600000,'rb30[1256](0)', +'User modified main member material: Round bar',#41548,#91,#53735, +'rb30[1256](0)','',$,112,.T.); +#49019=LOCATED_PART_MARKED(125700000,'rb30[1257](0)', +'User modified main member material: Round bar',#41550,#91,#53736, +'rb30[1257](0)','',$,112,.T.); +#49020=LOCATED_PART_MARKED(125800000,'rb30[1258](0)', +'User modified main member material: Round bar',#41552,#91,#53737, +'rb30[1258](0)','',$,112,.T.); +#49021=LOCATED_PART_MARKED(125900000,'bp67[1259](0)', +'User modified connection material: Bent plate',#41554,#25485,#53738, +'bp67[1259](0)','',$,2,.F.); +#49022=LOCATED_PART_MARKED(125900001,'bp65[1259](1)', +'User modified connection material: Bent plate',#41557,#25486,#53738, +'bp65[1259](1)','',$,2,.F.); +#49023=LOCATED_PART_MARKED(125900002,'ts125[1259](2)', +'User material: Tube',#41560,#25487,#53738,'ts125[1259](2)','',$,1,.F.); +#49024=LOCATED_PART_MARKED(125900003,'ts22[1259](3)', +'User modified main member material: Tube',#41562,#25488,#53738, +'ts22[1259](3)','',$,1,.T.); +#49025=LOCATED_PART_MARKED(126000000,'f41[1260](0)', +'User material: Flat bar',#41569,#22117,#53739,'f41[1260](0)','',$,33,.F.); +#49026=LOCATED_PART_MARKED(126100000,'f41[1261](0)', +'User material: Flat bar',#41573,#22118,#53740,'f41[1261](0)','',$,33,.F.); +#49027=LOCATED_PART_MARKED(126200000,'f41[1262](0)', +'User material: Flat bar',#41577,#22119,#53741,'f41[1262](0)','',$,33,.F.); +#49028=LOCATED_PART_MARKED(126300000,'f41[1263](0)', +'User material: Flat bar',#41581,#22120,#53742,'f41[1263](0)','',$,33,.F.); +#49029=LOCATED_PART_MARKED(126400000,'f41[1264](0)', +'User material: Flat bar',#41585,#22121,#53743,'f41[1264](0)','',$,33,.F.); +#49030=LOCATED_PART_MARKED(126500000,'f41[1265](0)', +'User material: Flat bar',#41589,#22122,#53744,'f41[1265](0)','',$,33,.F.); +#49031=LOCATED_PART_MARKED(126600000,'f41[1266](0)', +'User material: Flat bar',#41593,#22123,#53745,'f41[1266](0)','',$,33,.F.); +#49032=LOCATED_PART_MARKED(126700000,'f41[1267](0)', +'User material: Flat bar',#41597,#22124,#53746,'f41[1267](0)','',$,33,.F.); +#49033=LOCATED_PART_MARKED(126800002,'f41[1268](2)', +'User material: Flat bar',#41601,#22125,#53747,'f41[1268](2)','',$,33,.F.); +#49034=LOCATED_PART_MARKED(126900000,'f41[1269](0)', +'User material: Flat bar',#41605,#22126,#53748,'f41[1269](0)','',$,33,.F.); +#49035=LOCATED_PART_MARKED(127000000,'f41[1270](0)', +'User material: Flat bar',#41609,#22127,#53749,'f41[1270](0)','',$,33,.F.); +#49036=LOCATED_PART_MARKED(127100000,'f41[1271](0)', +'User material: Flat bar',#41613,#22128,#53750,'f41[1271](0)','',$,33,.F.); +#49037=LOCATED_PART_MARKED(127200000,'f41[1272](0)', +'User material: Flat bar',#41617,#22129,#53751,'f41[1272](0)','',$,33,.F.); +#49038=LOCATED_PART_MARKED(127300000,'f41[1273](0)', +'User material: Flat bar',#41621,#22130,#53752,'f41[1273](0)','',$,33,.F.); +#49039=LOCATED_PART_MARKED(127400000,'f41[1274](0)', +'User material: Flat bar',#41625,#22131,#53753,'f41[1274](0)','',$,33,.F.); +#49040=LOCATED_PART_MARKED(127500000,'f41[1275](0)', +'User material: Flat bar',#41629,#22132,#53754,'f41[1275](0)','',$,33,.F.); +#49041=LOCATED_PART_MARKED(127600000,'f41[1276](0)', +'User material: Flat bar',#41633,#22133,#53755,'f41[1276](0)','',$,33,.F.); +#49042=LOCATED_PART_MARKED(127700000,'a249[1277](0)', +'User material: Angle',#41637,#24789,#53756,'a249[1277](0)','',$,21,.F.); +#49043=LOCATED_PART_MARKED(127700001,'a250[1277](1)', +'User modified main member material: Angle',#41641,#24790,#53756, +'a250[1277](1)','',$,22,.T.); +#49044=LOCATED_PART_MARKED(127800000,'rb30[1278](0)', +'User modified main member material: Round bar',#41646,#91,#53757, +'rb30[1278](0)','',$,112,.T.); +#49045=LOCATED_PART_MARKED(127900000,'rb30[1279](0)', +'User modified main member material: Round bar',#41648,#91,#53758, +'rb30[1279](0)','',$,112,.T.); +#49046=LOCATED_PART_MARKED(128000000,'rb30[1280](0)', +'User modified main member material: Round bar',#41650,#91,#53759, +'rb30[1280](0)','',$,112,.T.); +#49047=LOCATED_PART_MARKED(128100000,'rb30[1281](0)', +'User modified main member material: Round bar',#41652,#91,#53760, +'rb30[1281](0)','',$,112,.T.); +#49048=LOCATED_PART_MARKED(128200000,'rb30[1282](0)', +'User modified main member material: Round bar',#41654,#91,#53761, +'rb30[1282](0)','',$,112,.T.); +#49049=LOCATED_PART_MARKED(128300000,'rb30[1283](0)', +'User modified main member material: Round bar',#41656,#91,#53762, +'rb30[1283](0)','',$,112,.T.); +#49050=LOCATED_PART_MARKED(128400000,'rb30[1284](0)', +'User modified main member material: Round bar',#41658,#91,#53763, +'rb30[1284](0)','',$,112,.T.); +#49051=LOCATED_PART_MARKED(128500000,'rb30[1285](0)', +'User modified main member material: Round bar',#41660,#91,#53764, +'rb30[1285](0)','',$,112,.T.); +#49052=LOCATED_PART_MARKED(128600001,'pp67[1286](1)', +'System main member material: Pipe',#41662,#25464,#53765,'pp67[1286](1) +','',$,4,.T.); +#49053=LOCATED_PART_MARKED(128700001,'pp67[1287](1)', +'System main member material: Pipe',#41664,#25464,#53766,'pp67[1287](1) +','',$,4,.T.); +#49054=LOCATED_PART_MARKED(128800000,'bp64[1288](0)', +'System connection material: Stair Tread',#41666,#25489,#53767, +'bp64[1288](0)','',$,1,.F.); +#49055=LOCATED_PART_MARKED(128900000,'bp55[1289](0)', +'System connection material: Stair Tread',#41668,#25490,#53768, +'bp55[1289](0)','',$,1,.F.); +#49056=LOCATED_PART_MARKED(129000000,'a292[1290](0)', +'User modified main member material: Angle',#41670,#25491,#53769, +'a292[1290](0)','',$,1,.T.); +#49057=LOCATED_PART_MARKED(129200000,'bp57[1292](0)', +'User material: Bent pl layout',#41674,#25492,#53770,'bp57[1292](0)','', +$,1,.F.); +#49058=LOCATED_PART_MARKED(129300000,'rb32[1293](0)', +'User material: Round bar',#41676,#25493,#53771,'rb32[1293](0)','',$,9,.F.); +#49059=LOCATED_PART_MARKED(129300001,'rb32[1293](1)', +'User material: Round bar',#41678,#25493,#53771,'rb32[1293](1)','',$,9,.F.); +#49060=LOCATED_PART_MARKED(129300002,'rb32[1293](2)', +'User material: Round bar',#41680,#25493,#53771,'rb32[1293](2)','',$,9,.F.); +#49061=LOCATED_PART_MARKED(129300003,'rb32[1293](3)', +'User material: Round bar',#41682,#25493,#53771,'rb32[1293](3)','',$,9,.F.); +#49062=LOCATED_PART_MARKED(129300004,'rb32[1293](4)', +'User material: Round bar',#41684,#25493,#53771,'rb32[1293](4)','',$,9,.F.); +#49063=LOCATED_PART_MARKED(129300005,'rb32[1293](5)', +'User material: Round bar',#41686,#25493,#53771,'rb32[1293](5)','',$,9,.F.); +#49064=LOCATED_PART_MARKED(129300006,'rb32[1293](6)', +'User material: Round bar',#41688,#25493,#53771,'rb32[1293](6)','',$,9,.F.); +#49065=LOCATED_PART_MARKED(129300007,'rb32[1293](7)', +'User material: Round bar',#41690,#25493,#53771,'rb32[1293](7)','',$,9,.F.); +#49066=LOCATED_PART_MARKED(129300008,'rb32[1293](8)', +'User material: Round bar',#41692,#25493,#53771,'rb32[1293](8)','',$,9,.F.); +#49067=LOCATED_PART_MARKED(129300009,'a239[1293](9)', +'User material: Angle',#41694,#25494,#53771,'a239[1293](9)','',$,2,.F.); +#49068=LOCATED_PART_MARKED(129300010,'a239[1293](10)', +'User material: Angle',#41697,#25494,#53771,'a239[1293](10)','',$,2,.F.); +#49069=LOCATED_PART_MARKED(129300011,'p141[1293](11)', +'User material: Plate',#41700,#22134,#53771,'p141[1293](11)','',$,2,.F.); +#49070=LOCATED_PART_MARKED(129300012,'p141[1293](12)', +'User material: Plate',#41703,#22135,#53771,'p141[1293](12)','',$,2,.F.); +#49071=LOCATED_PART_MARKED(129300013,'bp60[1293](13)', +'User material: Bent pl layout',#41706,#25495,#53771,'bp60[1293](13)','', +$,2,.F.); +#49072=LOCATED_PART_MARKED(129300014,'bp60[1293](14)', +'User material: Bent pl layout',#41709,#25496,#53771,'bp60[1293](14)','', +$,2,.F.); +#49073=LOCATED_PART_MARKED(129400000,'wt4[1294](0)', +'System main member material: W Tee',#41712,#24872,#53772,'wt4[1294](0) +','',$,27,.T.); +#49074=LOCATED_PART_MARKED(129500000,'wt4[1295](0)', +'System main member material: W Tee',#41716,#24872,#53773,'wt4[1295](0) +','',$,27,.T.); +#49075=LOCATED_PART_MARKED(129600000,'wt4[1296](0)', +'System main member material: W Tee',#41720,#24872,#53774,'wt4[1296](0) +','',$,27,.T.); +#49076=LOCATED_PART_MARKED(129700000,'wt4[1297](0)', +'System main member material: W Tee',#41724,#24872,#53775,'wt4[1297](0) +','',$,27,.T.); +#49077=LOCATED_PART_MARKED(129800000,'wt4[1298](0)', +'System main member material: W Tee',#41728,#24872,#53776,'wt4[1298](0) +','',$,27,.T.); +#49078=LOCATED_PART_MARKED(129900000,'wt4[1299](0)', +'System main member material: W Tee',#41732,#24872,#53777,'wt4[1299](0) +','',$,27,.T.); +#49079=LOCATED_PART_MARKED(130000000,'wt4[1300](0)', +'System main member material: W Tee',#41736,#24872,#53778,'wt4[1300](0) +','',$,27,.T.); +#49080=LOCATED_PART_MARKED(130100000,'wt4[1301](0)', +'System main member material: W Tee',#41740,#24872,#53779,'wt4[1301](0) +','',$,27,.T.); +#49081=LOCATED_PART_MARKED(130200000,'wt6[1302](0)', +'System main member material: W Tee',#41744,#25497,#53780,'wt6[1302](0) +','',$,6,.T.); +#49082=LOCATED_PART_MARKED(130300000,'wt6[1303](0)', +'System main member material: W Tee',#41747,#25497,#53781,'wt6[1303](0) +','',$,6,.T.); +#49083=LOCATED_PART_MARKED(130400000,'wt6[1304](0)', +'System main member material: W Tee',#41750,#25497,#53782,'wt6[1304](0) +','',$,6,.T.); +#49084=LOCATED_PART_MARKED(130500000,'wt6[1305](0)', +'System main member material: W Tee',#41753,#25497,#53783,'wt6[1305](0) +','',$,6,.T.); +#49085=LOCATED_PART_MARKED(130600000,'wt6[1306](0)', +'System main member material: W Tee',#41756,#25497,#53784,'wt6[1306](0) +','',$,6,.T.); +#49086=LOCATED_PART_MARKED(130700000,'e5[1307](0)', +'User modified main member material: Plate',#41759,#22136,#53785, +'e5[1307](0)','',$,6,.T.); +#49087=LOCATED_PART_MARKED(130800000,'pp46[1308](0)', +'User modified main member material: Pipe',#41761,#25498,#53786, +'pp46[1308](0)','',$,2,.T.); +#49088=LOCATED_PART_MARKED(130800001,'a300[1308](1)', +'User material: Angle',#41763,#25499,#53786,'a300[1308](1)','',$,4,.F.); +#49089=LOCATED_PART_MARKED(130800002,'a300[1308](2)', +'User material: Angle',#41765,#25499,#53786,'a300[1308](2)','',$,4,.F.); +#49090=LOCATED_PART_MARKED(130800003,'f202[1308](3)', +'User material: Flat bar',#41767,#22137,#53786,'f202[1308](3)','',$,4,.F.); +#49091=LOCATED_PART_MARKED(130800003,'f202[1308](3)', +'User material: Flat bar',#41767,#22138,#53786,'f202[1308](3)','',$,4,.F.); +#49092=LOCATED_PART_MARKED(130800004,'f202[1308](4)', +'User material: Flat bar',#41769,#22139,#53786,'f202[1308](4)','',$,4,.F.); +#49093=LOCATED_PART_MARKED(130800004,'f202[1308](4)', +'User material: Flat bar',#41769,#22140,#53786,'f202[1308](4)','',$,4,.F.); +#49094=LOCATED_PART_MARKED(130800005,'pp50[1308](5)', +'User material: Pipe',#41771,#25500,#53786,'pp50[1308](5)','',$,4,.F.); +#49095=LOCATED_PART_MARKED(130800006,'pp50[1308](6)', +'User material: Pipe',#41773,#25500,#53786,'pp50[1308](6)','',$,4,.F.); +#49096=LOCATED_PART_MARKED(130800007,'f203[1308](7)', +'User material: Flat bar',#41775,#22141,#53786,'f203[1308](7)','',$,2,.F.); +#49097=LOCATED_PART_MARKED(130900000,'wt6[1309](0)', +'System main member material: W Tee',#41778,#25497,#53787,'wt6[1309](0) +','',$,6,.T.); +#49098=LOCATED_PART_MARKED(131100000,'a240[1311](0)', +'User modified main member material: Angle',#41781,#110,#53788, +'a240[1311](0)','',$,1,.T.); +#49099=LOCATED_PART_MARKED(131200000,'f41[1312](0)', +'User material: Flat bar',#41788,#22142,#53789,'f41[1312](0)','',$,33,.F.); +#49100=LOCATED_PART_MARKED(131300000,'f41[1313](0)', +'User material: Flat bar',#41792,#22143,#53790,'f41[1313](0)','',$,33,.F.); +#49101=LOCATED_PART_MARKED(131400000,'f41[1314](0)', +'User material: Flat bar',#41796,#22144,#53791,'f41[1314](0)','',$,33,.F.); +#49102=LOCATED_PART_MARKED(131500000,'f41[1315](0)', +'User material: Flat bar',#41800,#22145,#53792,'f41[1315](0)','',$,33,.F.); +#49103=LOCATED_PART_MARKED(131600000,'f41[1316](0)', +'User material: Flat bar',#41804,#22146,#53793,'f41[1316](0)','',$,33,.F.); +#49104=LOCATED_PART_MARKED(131700000,'f41[1317](0)', +'User material: Flat bar',#41808,#22147,#53794,'f41[1317](0)','',$,33,.F.); +#49105=LOCATED_PART_MARKED(131800000,'f41[1318](0)', +'User material: Flat bar',#41812,#22148,#53795,'f41[1318](0)','',$,33,.F.); +#49106=LOCATED_PART_MARKED(131900000,'f41[1319](0)', +'User material: Flat bar',#41816,#22149,#53796,'f41[1319](0)','',$,33,.F.); +#49107=LOCATED_PART_MARKED(132000000,'f41[1320](0)', +'User material: Flat bar',#41820,#22150,#53797,'f41[1320](0)','',$,33,.F.); +#49108=LOCATED_PART_MARKED(132100000,'f41[1321](0)', +'User material: Flat bar',#41824,#22151,#53798,'f41[1321](0)','',$,33,.F.); +#49109=LOCATED_PART_MARKED(132200000,'f41[1322](0)', +'User material: Flat bar',#41828,#22152,#53799,'f41[1322](0)','',$,33,.F.); +#49110=LOCATED_PART_MARKED(132300000,'f41[1323](0)', +'User material: Flat bar',#41832,#22153,#53800,'f41[1323](0)','',$,33,.F.); +#49111=LOCATED_PART_MARKED(132400002,'f41[1324](2)', +'User material: Flat bar',#41836,#22154,#53801,'f41[1324](2)','',$,33,.F.); +#49112=LOCATED_PART_MARKED(132500000,'a289[1325](0)', +'User modified main member material: Angle',#41840,#111,#53802, +'a289[1325](0)','',$,1,.T.); +#49113=LOCATED_PART_MARKED(132600000,'a290[1326](0)', +'User modified main member material: Angle',#41851,#112,#53803, +'a290[1326](0)','',$,1,.T.); +#49114=LOCATED_PART_MARKED(132700000,'bp59[1327](0)', +'System connection material: Stair Tread',#41858,#25501,#53804, +'bp59[1327](0)','',$,16,.F.); +#49115=LOCATED_PART_MARKED(132800000,'bp62[1328](0)', +'System connection material: Stair Tread',#41860,#25502,#53805, +'bp62[1328](0)','',$,17,.F.); +#49116=LOCATED_PART_MARKED(132900000,'bp56[1329](0)', +'System connection material: Stair Tread',#41862,#25503,#53806, +'bp56[1329](0)','',$,5,.F.); +#49117=LOCATED_PART_MARKED(133000000,'f188[1330](0)', +'User material: Flat bar',#41864,#22155,#53807,'f188[1330](0)','',$,4,.F.); +#49118=LOCATED_PART_MARKED(133000001,'f189[1330](1)', +'User material: Flat bar',#41866,#22156,#53807,'f189[1330](1)','',$,1,.F.); +#49119=LOCATED_PART_MARKED(133000002,'f190[1330](2)', +'User material: Flat bar',#41868,#22157,#53807,'f190[1330](2)','',$,1,.F.); +#49120=LOCATED_PART_MARKED(133000003,'f187[1330](3)', +'User modified main member material: Flat bar',#41870,#22158,#53807, +'f187[1330](3)','',$,1,.T.); +#49121=LOCATED_PART_MARKED(133000004,'f98[1330](4)', +'User material: Flat bar',#41872,#22159,#53807,'f98[1330](4)','',$,1,.F.); +#49122=LOCATED_PART_MARKED(133000005,'f191[1330](5)', +'User material: Flat bar',#41874,#22160,#53807,'f191[1330](5)','',$,2,.F.); +#49123=LOCATED_PART_MARKED(133000006,'f188[1330](6)', +'User material: Flat bar',#41877,#22161,#53807,'f188[1330](6)','',$,4,.F.); +#49124=LOCATED_PART_MARKED(133000007,'f192[1330](7)', +'User material: Flat bar',#41879,#22162,#53807,'f192[1330](7)','',$,1,.F.); +#49125=LOCATED_PART_MARKED(133000008,'f191[1330](8)', +'User material: Flat bar',#41881,#22163,#53807,'f191[1330](8)','',$,2,.F.); +#49126=LOCATED_PART_MARKED(133000009,'f193[1330](9)', +'User material: Flat bar',#41884,#22164,#53807,'f193[1330](9)','',$,2,.F.); +#49127=LOCATED_PART_MARKED(133000010,'f193[1330](10)', +'User material: Flat bar',#41886,#22165,#53807,'f193[1330](10)','',$,2,.F.); +#49128=LOCATED_PART_MARKED(133000011,'f194[1330](11)', +'User material: Flat bar',#41888,#22166,#53807,'f194[1330](11)','',$,4,.F.); +#49129=LOCATED_PART_MARKED(133000012,'f194[1330](12)', +'User material: Flat bar',#41890,#22167,#53807,'f194[1330](12)','',$,4,.F.); +#49130=LOCATED_PART_MARKED(133000013,'f188[1330](13)', +'User material: Flat bar',#41892,#22168,#53807,'f188[1330](13)','',$,4,.F.); +#49131=LOCATED_PART_MARKED(133000014,'f195[1330](14)', +'User material: Flat bar',#41894,#22169,#53807,'f195[1330](14)','',$,2,.F.); +#49132=LOCATED_PART_MARKED(133000015,'f196[1330](15)', +'User material: Flat bar',#41896,#22170,#53807,'f196[1330](15)','',$,2,.F.); +#49133=LOCATED_PART_MARKED(133000016,'f194[1330](16)', +'User material: Flat bar',#41898,#22171,#53807,'f194[1330](16)','',$,4,.F.); +#49134=LOCATED_PART_MARKED(133000017,'f194[1330](17)', +'User material: Flat bar',#41900,#22172,#53807,'f194[1330](17)','',$,4,.F.); +#49135=LOCATED_PART_MARKED(133000018,'f196[1330](18)', +'User material: Flat bar',#41902,#22173,#53807,'f196[1330](18)','',$,2,.F.); +#49136=LOCATED_PART_MARKED(133000019,'f188[1330](19)', +'User material: Flat bar',#41904,#22174,#53807,'f188[1330](19)','',$,4,.F.); +#49137=LOCATED_PART_MARKED(133000020,'f195[1330](20)', +'User material: Flat bar',#41906,#22175,#53807,'f195[1330](20)','',$,2,.F.); +#49138=LOCATED_PART_MARKED(133000021,'f198[1330](21)', +'User material: Flat bar',#41908,#22176,#53807,'f198[1330](21)','',$,2,.F.); +#49139=LOCATED_PART_MARKED(133000022,'f197[1330](22)', +'User material: Flat bar',#41910,#22177,#53807,'f197[1330](22)','',$,2,.F.); +#49140=LOCATED_PART_MARKED(133000023,'f197[1330](23)', +'User material: Flat bar',#41912,#22178,#53807,'f197[1330](23)','',$,2,.F.); +#49141=LOCATED_PART_MARKED(133000024,'f198[1330](24)', +'User material: Flat bar',#41914,#22179,#53807,'f198[1330](24)','',$,2,.F.); +#49142=LOCATED_PART_MARKED(133000025,'f199[1330](25)', +'User material: Flat bar',#41916,#22180,#53807,'f199[1330](25)','',$,4,.F.); +#49143=LOCATED_PART_MARKED(133000026,'f199[1330](26)', +'User material: Flat bar',#41918,#22181,#53807,'f199[1330](26)','',$,4,.F.); +#49144=LOCATED_PART_MARKED(133000027,'f199[1330](27)', +'User material: Flat bar',#41920,#22182,#53807,'f199[1330](27)','',$,4,.F.); +#49145=LOCATED_PART_MARKED(133000028,'f199[1330](28)', +'User material: Flat bar',#41922,#22183,#53807,'f199[1330](28)','',$,4,.F.); +#49146=LOCATED_PART_MARKED(133000029,'f200[1330](29)', +'User material: Flat bar',#41924,#22184,#53807,'f200[1330](29)','',$,6,.F.); +#49147=LOCATED_PART_MARKED(133000030,'f200[1330](30)', +'User material: Flat bar',#41926,#22185,#53807,'f200[1330](30)','',$,6,.F.); +#49148=LOCATED_PART_MARKED(133000031,'f200[1330](31)', +'User material: Flat bar',#41928,#22186,#53807,'f200[1330](31)','',$,6,.F.); +#49149=LOCATED_PART_MARKED(133000032,'f200[1330](32)', +'User material: Flat bar',#41930,#22187,#53807,'f200[1330](32)','',$,6,.F.); +#49150=LOCATED_PART_MARKED(133000033,'f200[1330](33)', +'User material: Flat bar',#41932,#22188,#53807,'f200[1330](33)','',$,6,.F.); +#49151=LOCATED_PART_MARKED(133000034,'f200[1330](34)', +'User material: Flat bar',#41934,#22189,#53807,'f200[1330](34)','',$,6,.F.); +#49152=LOCATED_PART_MARKED(133100000,'bp61[1331](0)', +'User material: Bent pl layout',#41936,#25504,#53808,'bp61[1331](0)','', +$,1,.F.); +#49153=LOCATED_PART_MARKED(133200000,'p140[1332](0)', +'User modified main member material: Plate',#41938,#22190,#53809, +'p140[1332](0)','',$,1,.T.); +#49154=LOCATED_PART_MARKED(133300000,'p142[1333](0)', +'User material: Flat pl layout',#41940,#22191,#53810,'p142[1333](0)','', +$,1,.F.); +#49155=LOCATED_PART_MARKED(133400000,'bp66[1334](0)', +'User material: Bent pl layout',#41942,#25505,#53811,'bp66[1334](0)','', +$,1,.F.); +#49156=LOCATED_PART_MARKED(133500000,'bp54[1335](0)', +'System connection material: Stair Tread',#41944,#25506,#53812, +'bp54[1335](0)','',$,10,.F.); +#49157=LOCATED_PART_MARKED(133600000,'bp59[1336](0)', +'System connection material: Stair Tread',#41946,#25507,#53813, +'bp59[1336](0)','',$,16,.F.); +#49158=LOCATED_PART_MARKED(133800000,'bp62[1338](0)', +'System connection material: Stair Tread',#41948,#25508,#53814, +'bp62[1338](0)','',$,17,.F.); +#49159=LOCATED_PART_MARKED(133900000,'pp46[1339](0)', +'User modified main member material: Pipe',#41950,#25498,#53815, +'pp46[1339](0)','',$,2,.T.); +#49160=LOCATED_PART_MARKED(133900001,'a300[1339](1)', +'User material: Angle',#41952,#25499,#53815,'a300[1339](1)','',$,4,.F.); +#49161=LOCATED_PART_MARKED(133900002,'a300[1339](2)', +'User material: Angle',#41954,#25499,#53815,'a300[1339](2)','',$,4,.F.); +#49162=LOCATED_PART_MARKED(133900003,'f202[1339](3)', +'User material: Flat bar',#41956,#22192,#53815,'f202[1339](3)','',$,4,.F.); +#49163=LOCATED_PART_MARKED(133900003,'f202[1339](3)', +'User material: Flat bar',#41956,#22193,#53815,'f202[1339](3)','',$,4,.F.); +#49164=LOCATED_PART_MARKED(133900004,'f202[1339](4)', +'User material: Flat bar',#41958,#22194,#53815,'f202[1339](4)','',$,4,.F.); +#49165=LOCATED_PART_MARKED(133900004,'f202[1339](4)', +'User material: Flat bar',#41958,#22195,#53815,'f202[1339](4)','',$,4,.F.); +#49166=LOCATED_PART_MARKED(133900005,'pp50[1339](5)', +'User material: Pipe',#41960,#25500,#53815,'pp50[1339](5)','',$,4,.F.); +#49167=LOCATED_PART_MARKED(133900006,'pp50[1339](6)', +'User material: Pipe',#41962,#25500,#53815,'pp50[1339](6)','',$,4,.F.); +#49168=LOCATED_PART_MARKED(133900007,'f203[1339](7)', +'User material: Flat bar',#41964,#22196,#53815,'f203[1339](7)','',$,2,.F.); +#49169=LOCATED_PART_MARKED(134000000,'bp56[1340](0)', +'System connection material: Stair Tread',#41967,#25509,#53816, +'bp56[1340](0)','',$,5,.F.); +#49170=LOCATED_PART_MARKED(134100000,'bp59[1341](0)', +'System connection material: Stair Tread',#41969,#25510,#53817, +'bp59[1341](0)','',$,16,.F.); +#49171=LOCATED_PART_MARKED(134300000,'pp55[1343](0)', +'User modified main member material: Pipe',#41971,#113,#53818, +'pp55[1343](0)','',$,2,.T.); +#49172=LOCATED_PART_MARKED(134300001,'pp52[1343](1)', +'User material: Pipe',#41973,#25511,#53818,'pp52[1343](1)','',$,2,.F.); +#49173=LOCATED_PART_MARKED(134400000,'bp62[1344](0)', +'System connection material: Stair Tread',#41975,#25512,#53819, +'bp62[1344](0)','',$,17,.F.); +#49174=LOCATED_PART_MARKED(134500000,'bp54[1345](0)', +'System connection material: Stair Tread',#41977,#25513,#53820, +'bp54[1345](0)','',$,10,.F.); +#49175=LOCATED_PART_MARKED(134600000,'bp59[1346](0)', +'System connection material: Stair Tread',#41979,#25514,#53821, +'bp59[1346](0)','',$,16,.F.); +#49176=LOCATED_PART_MARKED(134800000,'bp56[1348](0)', +'System connection material: Stair Tread',#41981,#25515,#53822, +'bp56[1348](0)','',$,5,.F.); +#49177=LOCATED_PART_MARKED(134900000,'pp59[1349](0)', +'User modified main member material: Pipe',#41983,#25516,#53823, +'pp59[1349](0)','',$,4,.T.); +#49178=LOCATED_PART_MARKED(134900001,'p283[1349](1)', +'User material: Round plate',#41985,#25517,#53823,'p283[1349](1)','',$,4, +.F.); +#49179=LOCATED_PART_MARKED(135000000,'bp62[1350](0)', +'System connection material: Stair Tread',#41987,#25518,#53824, +'bp62[1350](0)','',$,17,.F.); +#49180=LOCATED_PART_MARKED(135100000,'bp59[1351](0)', +'System connection material: Stair Tread',#41989,#25519,#53825, +'bp59[1351](0)','',$,16,.F.); +#49181=LOCATED_PART_MARKED(135300000,'pp59[1353](0)', +'User modified main member material: Pipe',#41991,#25516,#53826, +'pp59[1353](0)','',$,4,.T.); +#49182=LOCATED_PART_MARKED(135300001,'p283[1353](1)', +'User material: Round plate',#41993,#25517,#53826,'p283[1353](1)','',$,4, +.F.); +#49183=LOCATED_PART_MARKED(135400000,'bp54[1354](0)', +'System connection material: Stair Tread',#41995,#25520,#53827, +'bp54[1354](0)','',$,10,.F.); +#49184=LOCATED_PART_MARKED(135500000,'bp56[1355](0)', +'System connection material: Stair Tread',#41997,#25521,#53828, +'bp56[1355](0)','',$,5,.F.); +#49185=LOCATED_PART_MARKED(135600000,'bp59[1356](0)', +'System connection material: Stair Tread',#41999,#25522,#53829, +'bp59[1356](0)','',$,16,.F.); +#49186=LOCATED_PART_MARKED(135700000,'bp62[1357](0)', +'System connection material: Stair Tread',#42001,#25523,#53830, +'bp62[1357](0)','',$,17,.F.); +#49187=LOCATED_PART_MARKED(135900000,'pp59[1359](0)', +'User modified main member material: Pipe',#42003,#25516,#53831, +'pp59[1359](0)','',$,4,.T.); +#49188=LOCATED_PART_MARKED(135900001,'p283[1359](1)', +'User material: Round plate',#42005,#25517,#53831,'p283[1359](1)','',$,4, +.F.); +#49189=LOCATED_PART_MARKED(136100000,'bp59[1361](0)', +'System connection material: Stair Tread',#42007,#25524,#53832, +'bp59[1361](0)','',$,16,.F.); +#49190=LOCATED_PART_MARKED(136200000,'pp59[1362](0)', +'User modified main member material: Pipe',#42009,#25516,#53833, +'pp59[1362](0)','',$,4,.T.); +#49191=LOCATED_PART_MARKED(136200001,'p283[1362](1)', +'User material: Round plate',#42011,#25517,#53833,'p283[1362](1)','',$,4, +.F.); +#49192=LOCATED_PART_MARKED(136300000,'bp62[1363](0)', +'System connection material: Stair Tread',#42013,#25525,#53834, +'bp62[1363](0)','',$,17,.F.); +#49193=LOCATED_PART_MARKED(136400000,'bp56[1364](0)', +'System connection material: Stair Tread',#42015,#25526,#53835, +'bp56[1364](0)','',$,5,.F.); +#49194=LOCATED_PART_MARKED(136500000,'c49[1365](0)', +'System main member material: Channel',#42017,#25527,#53836, +'c49[1365](0)','',$,1,.T.); +#49195=LOCATED_PART_MARKED(136500001,'c52[1365](1)', +'User material: Channel',#42019,#25528,#53836,'c52[1365](1)','',$,1,.F.); +#49196=LOCATED_PART_MARKED(136500002,'p139[1365](2)', +'User material: Plate',#42021,#22197,#53836,'p139[1365](2)','',$,2,.F.); +#49197=LOCATED_PART_MARKED(136500003,'a195[1365](3)', +'User material: Angle',#42023,#25298,#53836,'a195[1365](3)','',$,48,.F.); +#49198=LOCATED_PART_MARKED(136500004,'a183[1365](4)', +'User material: Angle',#42025,#25299,#53836,'a183[1365](4)','',$,48,.F.); +#49199=LOCATED_PART_MARKED(136500005,'a195[1365](5)', +'User material: Angle',#42027,#25298,#53836,'a195[1365](5)','',$,48,.F.); +#49200=LOCATED_PART_MARKED(136500006,'a183[1365](6)', +'User material: Angle',#42029,#25299,#53836,'a183[1365](6)','',$,48,.F.); +#49201=LOCATED_PART_MARKED(136500007,'a195[1365](7)', +'User material: Angle',#42031,#25298,#53836,'a195[1365](7)','',$,48,.F.); +#49202=LOCATED_PART_MARKED(136500008,'a183[1365](8)', +'User material: Angle',#42033,#25299,#53836,'a183[1365](8)','',$,48,.F.); +#49203=LOCATED_PART_MARKED(136500009,'a195[1365](9)', +'User material: Angle',#42035,#25298,#53836,'a195[1365](9)','',$,48,.F.); +#49204=LOCATED_PART_MARKED(136500010,'a183[1365](10)', +'User material: Angle',#42037,#25299,#53836,'a183[1365](10)','',$,48,.F.); +#49205=LOCATED_PART_MARKED(136500011,'a195[1365](11)', +'User material: Angle',#42039,#25298,#53836,'a195[1365](11)','',$,48,.F.); +#49206=LOCATED_PART_MARKED(136500012,'a183[1365](12)', +'User material: Angle',#42041,#25299,#53836,'a183[1365](12)','',$,48,.F.); +#49207=LOCATED_PART_MARKED(136500013,'a299[1365](13)', +'User material: Angle',#42043,#25529,#53836,'a299[1365](13)','',$,1,.F.); +#49208=LOCATED_PART_MARKED(136500014,'a297[1365](14)', +'User material: Angle',#42046,#25530,#53836,'a297[1365](14)','',$,1,.F.); +#49209=LOCATED_PART_MARKED(136500015,'a294[1365](15)', +'User material: Angle',#42049,#25531,#53836,'a294[1365](15)','',$,1,.F.); +#49210=LOCATED_PART_MARKED(136500016,'a291[1365](16)', +'User material: Angle',#42051,#25435,#53836,'a291[1365](16)','',$,2,.F.); +#49211=LOCATED_PART_MARKED(136500017,'f44[1365](17)', +'User material: Flat bar',#42053,#22198,#53836,'f44[1365](17)','',$,2,.F.); +#49212=LOCATED_PART_MARKED(136500018,'f44[1365](18)', +'User material: Flat bar',#42056,#22199,#53836,'f44[1365](18)','',$,2,.F.); +#49213=LOCATED_PART_MARKED(136600000,'bp59[1366](0)', +'System connection material: Stair Tread',#42059,#25532,#53837, +'bp59[1366](0)','',$,16,.F.); +#49214=LOCATED_PART_MARKED(136700000,'bp54[1367](0)', +'System connection material: Stair Tread',#42061,#25533,#53838, +'bp54[1367](0)','',$,10,.F.); +#49215=LOCATED_PART_MARKED(136900000,'bp62[1369](0)', +'System connection material: Stair Tread',#42063,#25534,#53839, +'bp62[1369](0)','',$,17,.F.); +#49216=LOCATED_PART_MARKED(137100000,'bp59[1371](0)', +'System connection material: Stair Tread',#42065,#25535,#53840, +'bp59[1371](0)','',$,16,.F.); +#49217=LOCATED_PART_MARKED(137200000,'pp55[1372](0)', +'User modified main member material: Pipe',#42067,#113,#53841, +'pp55[1372](0)','',$,2,.T.); +#49218=LOCATED_PART_MARKED(137200001,'pp52[1372](1)', +'User material: Pipe',#42069,#25511,#53841,'pp52[1372](1)','',$,2,.F.); +#49219=LOCATED_PART_MARKED(137400000,'pp64[1374](0)', +'User material: Pipe',#42071,#25536,#53842,'pp64[1374](0)','',$,25,.F.); +#49220=LOCATED_PART_MARKED(137400001,'pp64[1374](1)', +'User material: Pipe',#42073,#25536,#53842,'pp64[1374](1)','',$,25,.F.); +#49221=LOCATED_PART_MARKED(137400002,'pp64[1374](2)', +'User material: Pipe',#42075,#25536,#53842,'pp64[1374](2)','',$,25,.F.); +#49222=LOCATED_PART_MARKED(137400003,'pp64[1374](3)', +'User material: Pipe',#42077,#25536,#53842,'pp64[1374](3)','',$,25,.F.); +#49223=LOCATED_PART_MARKED(137400004,'pp64[1374](4)', +'User material: Pipe',#42079,#25536,#53842,'pp64[1374](4)','',$,25,.F.); +#49224=LOCATED_PART_MARKED(137400005,'pp64[1374](5)', +'User material: Pipe',#42081,#25536,#53842,'pp64[1374](5)','',$,25,.F.); +#49225=LOCATED_PART_MARKED(137400006,'pp64[1374](6)', +'User material: Pipe',#42083,#25536,#53842,'pp64[1374](6)','',$,25,.F.); +#49226=LOCATED_PART_MARKED(137400007,'pp64[1374](7)', +'User material: Pipe',#42085,#25536,#53842,'pp64[1374](7)','',$,25,.F.); +#49227=LOCATED_PART_MARKED(137400008,'pp64[1374](8)', +'User material: Pipe',#42087,#25536,#53842,'pp64[1374](8)','',$,25,.F.); +#49228=LOCATED_PART_MARKED(137400009,'pp64[1374](9)', +'User material: Pipe',#42089,#25536,#53842,'pp64[1374](9)','',$,25,.F.); +#49229=LOCATED_PART_MARKED(137400010,'pp64[1374](10)', +'User material: Pipe',#42091,#25536,#53842,'pp64[1374](10)','',$,25,.F.); +#49230=LOCATED_PART_MARKED(137400011,'pp64[1374](11)', +'User material: Pipe',#42093,#25536,#53842,'pp64[1374](11)','',$,25,.F.); +#49231=LOCATED_PART_MARKED(137400012,'pp64[1374](12)', +'User material: Pipe',#42095,#25536,#53842,'pp64[1374](12)','',$,25,.F.); +#49232=LOCATED_PART_MARKED(137400013,'pp64[1374](13)', +'User material: Pipe',#42097,#25536,#53842,'pp64[1374](13)','',$,25,.F.); +#49233=LOCATED_PART_MARKED(137400014,'pp64[1374](14)', +'User material: Pipe',#42099,#25536,#53842,'pp64[1374](14)','',$,25,.F.); +#49234=LOCATED_PART_MARKED(137400015,'pp64[1374](15)', +'User material: Pipe',#42101,#25536,#53842,'pp64[1374](15)','',$,25,.F.); +#49235=LOCATED_PART_MARKED(137400016,'pp64[1374](16)', +'User material: Pipe',#42103,#25536,#53842,'pp64[1374](16)','',$,25,.F.); +#49236=LOCATED_PART_MARKED(137400017,'pp64[1374](17)', +'User material: Pipe',#42105,#25536,#53842,'pp64[1374](17)','',$,25,.F.); +#49237=LOCATED_PART_MARKED(137400018,'pp64[1374](18)', +'User material: Pipe',#42107,#25536,#53842,'pp64[1374](18)','',$,25,.F.); +#49238=LOCATED_PART_MARKED(137400019,'pp64[1374](19)', +'User material: Pipe',#42109,#25536,#53842,'pp64[1374](19)','',$,25,.F.); +#49239=LOCATED_PART_MARKED(137400020,'pp64[1374](20)', +'User material: Pipe',#42111,#25536,#53842,'pp64[1374](20)','',$,25,.F.); +#49240=LOCATED_PART_MARKED(137400021,'pp64[1374](21)', +'User material: Pipe',#42113,#25536,#53842,'pp64[1374](21)','',$,25,.F.); +#49241=LOCATED_PART_MARKED(137400022,'pp64[1374](22)', +'User material: Pipe',#42115,#25536,#53842,'pp64[1374](22)','',$,25,.F.); +#49242=LOCATED_PART_MARKED(137400023,'pp64[1374](23)', +'User material: Pipe',#42117,#25536,#53842,'pp64[1374](23)','',$,25,.F.); +#49243=LOCATED_PART_MARKED(137400024,'pp64[1374](24)', +'User material: Pipe',#42119,#25536,#53842,'pp64[1374](24)','',$,25,.F.); +#49244=LOCATED_PART_MARKED(137400025,'bp70[1374](25)', +'User material: Bent plate',#42121,#25537,#53842,'bp70[1374](25)','',$,12, +.F.); +#49245=LOCATED_PART_MARKED(137400026,'bp70[1374](26)', +'User material: Bent plate',#42124,#25538,#53842,'bp70[1374](26)','',$,12, +.F.); +#49246=LOCATED_PART_MARKED(137400027,'bp70[1374](27)', +'User material: Bent plate',#42127,#25539,#53842,'bp70[1374](27)','',$,12, +.F.); +#49247=LOCATED_PART_MARKED(137400028,'bp70[1374](28)', +'User material: Bent plate',#42130,#25540,#53842,'bp70[1374](28)','',$,12, +.F.); +#49248=LOCATED_PART_MARKED(137400029,'bp70[1374](29)', +'User material: Bent plate',#42133,#25541,#53842,'bp70[1374](29)','',$,12, +.F.); +#49249=LOCATED_PART_MARKED(137400030,'bp70[1374](30)', +'User material: Bent plate',#42136,#25542,#53842,'bp70[1374](30)','',$,12, +.F.); +#49250=LOCATED_PART_MARKED(137400031,'bp70[1374](31)', +'User material: Bent plate',#42139,#25543,#53842,'bp70[1374](31)','',$,12, +.F.); +#49251=LOCATED_PART_MARKED(137400032,'bp70[1374](32)', +'User material: Bent plate',#42142,#25544,#53842,'bp70[1374](32)','',$,12, +.F.); +#49252=LOCATED_PART_MARKED(137400033,'bp70[1374](33)', +'User material: Bent plate',#42145,#25545,#53842,'bp70[1374](33)','',$,12, +.F.); +#49253=LOCATED_PART_MARKED(137400034,'bp70[1374](34)', +'User material: Bent plate',#42148,#25546,#53842,'bp70[1374](34)','',$,12, +.F.); +#49254=LOCATED_PART_MARKED(137400035,'bp70[1374](35)', +'User material: Bent plate',#42151,#25547,#53842,'bp70[1374](35)','',$,12, +.F.); +#49255=LOCATED_PART_MARKED(137400036,'bp70[1374](36)', +'User material: Bent plate',#42154,#25548,#53842,'bp70[1374](36)','',$,12, +.F.); +#49256=LOCATED_PART_MARKED(137400037,'f201[1374](37)', +'User material: Flat bar',#42157,#22200,#53842,'f201[1374](37)','',$,2,.F.); +#49257=LOCATED_PART_MARKED(137400038,'f201[1374](38)', +'User modified main member material: Flat bar',#42160,#22201,#53842, +'f201[1374](38)','',$,2,.T.); +#49258=LOCATED_PART_MARKED(137500000,'bp62[1375](0)', +'System connection material: Stair Tread',#42163,#25549,#53843, +'bp62[1375](0)','',$,17,.F.); +#49259=LOCATED_PART_MARKED(137600000,'bp59[1376](0)', +'System connection material: Stair Tread',#42165,#25550,#53844, +'bp59[1376](0)','',$,16,.F.); +#49260=LOCATED_PART_MARKED(137700000,'bp54[1377](0)', +'System connection material: Stair Tread',#42167,#25551,#53845, +'bp54[1377](0)','',$,10,.F.); +#49261=LOCATED_PART_MARKED(137900001,'pp67[1379](1)', +'System main member material: Pipe',#42169,#25464,#53846,'pp67[1379](1) +','',$,4,.T.); +#49262=LOCATED_PART_MARKED(138100000,'bp59[1381](0)', +'System connection material: Stair Tread',#42171,#25552,#53847, +'bp59[1381](0)','',$,16,.F.); +#49263=LOCATED_PART_MARKED(138200000,'bp62[1382](0)', +'System connection material: Stair Tread',#42173,#25553,#53848, +'bp62[1382](0)','',$,17,.F.); +#49264=LOCATED_PART_MARKED(138300000,'wt8[1383](0)', +'User modified main member material: W Tee',#42175,#25554,#53849, +'wt8[1383](0)','',$,1,.T.); +#49265=LOCATED_PART_MARKED(138400000,'bp54[1384](0)', +'System connection material: Stair Tread',#42177,#25555,#53850, +'bp54[1384](0)','',$,10,.F.); +#49266=LOCATED_PART_MARKED(138600000,'bp59[1386](0)', +'System connection material: Stair Tread',#42179,#25556,#53851, +'bp59[1386](0)','',$,16,.F.); +#49267=LOCATED_PART_MARKED(138700000,'wt9[1387](0)', +'User modified main member material: W Tee',#42181,#25557,#53852, +'wt9[1387](0)','',$,1,.T.); +#49268=LOCATED_PART_MARKED(138800000,'bp62[1388](0)', +'System connection material: Stair Tread',#42183,#25558,#53853, +'bp62[1388](0)','',$,17,.F.); +#49269=LOCATED_PART_MARKED(139000000,'wt10[1390](0)', +'User modified main member material: W Tee',#42185,#25559,#53854, +'wt10[1390](0)','',$,1,.T.); +#49270=LOCATED_PART_MARKED(139100000,'bp59[1391](0)', +'System connection material: Stair Tread',#42187,#25560,#53855, +'bp59[1391](0)','',$,16,.F.); +#49271=LOCATED_PART_MARKED(139200000,'bp54[1392](0)', +'System connection material: Stair Tread',#42189,#25561,#53856, +'bp54[1392](0)','',$,10,.F.); +#49272=LOCATED_PART_MARKED(139400000,'bp62[1394](0)', +'System connection material: Stair Tread',#42191,#25562,#53857, +'bp62[1394](0)','',$,17,.F.); +#49273=LOCATED_PART_MARKED(139500000,'wt11[1395](0)', +'User modified main member material: W Tee',#42193,#25563,#53858, +'wt11[1395](0)','',$,1,.T.); +#49274=LOCATED_PART_MARKED(139600000,'bp59[1396](0)', +'System connection material: Stair Tread',#42195,#25564,#53859, +'bp59[1396](0)','',$,16,.F.); +#49275=LOCATED_PART_MARKED(139800000,'wt7[1398](0)', +'User material: W Tee',#42197,#25565,#53860,'wt7[1398](0)','',$,16,.F.); +#49276=LOCATED_PART_MARKED(139800001,'wt7[1398](1)', +'User material: W Tee',#42199,#25565,#53860,'wt7[1398](1)','',$,16,.F.); +#49277=LOCATED_PART_MARKED(139800002,'wt7[1398](2)', +'User material: W Tee',#42201,#25565,#53860,'wt7[1398](2)','',$,16,.F.); +#49278=LOCATED_PART_MARKED(139800003,'wt7[1398](3)', +'User material: W Tee',#42203,#25565,#53860,'wt7[1398](3)','',$,16,.F.); +#49279=LOCATED_PART_MARKED(139800004,'wt7[1398](4)', +'User material: W Tee',#42205,#25565,#53860,'wt7[1398](4)','',$,16,.F.); +#49280=LOCATED_PART_MARKED(139800005,'wt7[1398](5)', +'User material: W Tee',#42207,#25565,#53860,'wt7[1398](5)','',$,16,.F.); +#49281=LOCATED_PART_MARKED(139800006,'wt7[1398](6)', +'User material: W Tee',#42209,#25565,#53860,'wt7[1398](6)','',$,16,.F.); +#49282=LOCATED_PART_MARKED(139800007,'wt7[1398](7)', +'User material: W Tee',#42211,#25565,#53860,'wt7[1398](7)','',$,16,.F.); +#49283=LOCATED_PART_MARKED(139800008,'wt7[1398](8)', +'User material: W Tee',#42213,#25565,#53860,'wt7[1398](8)','',$,16,.F.); +#49284=LOCATED_PART_MARKED(139800009,'wt7[1398](9)', +'User material: W Tee',#42215,#25565,#53860,'wt7[1398](9)','',$,16,.F.); +#49285=LOCATED_PART_MARKED(139800010,'wt7[1398](10)', +'User material: W Tee',#42217,#25565,#53860,'wt7[1398](10)','',$,16,.F.); +#49286=LOCATED_PART_MARKED(139800011,'wt7[1398](11)', +'User material: W Tee',#42219,#25565,#53860,'wt7[1398](11)','',$,16,.F.); +#49287=LOCATED_PART_MARKED(139800012,'wt7[1398](12)', +'User material: W Tee',#42221,#25565,#53860,'wt7[1398](12)','',$,16,.F.); +#49288=LOCATED_PART_MARKED(139800013,'wt7[1398](13)', +'User material: W Tee',#42223,#25565,#53860,'wt7[1398](13)','',$,16,.F.); +#49289=LOCATED_PART_MARKED(139800014,'wt7[1398](14)', +'User material: W Tee',#42225,#25565,#53860,'wt7[1398](14)','',$,16,.F.); +#49290=LOCATED_PART_MARKED(139800015,'wt7[1398](15)', +'User material: W Tee',#42227,#25565,#53860,'wt7[1398](15)','',$,16,.F.); +#49291=LOCATED_PART_MARKED(139800016,'ts222[1398](16)', +'User modified main member material: Tube',#42229,#25566,#53860, +'ts222[1398](16)','',$,1,.T.); +#49292=LOCATED_PART_MARKED(139800017,'ts238[1398](17)', +'User material: Tube',#42231,#25567,#53860,'ts238[1398](17)','',$,1,.F.); +#49293=LOCATED_PART_MARKED(139800018,'wt18[1398](18)', +'User material: W Tee',#42233,#25568,#53860,'wt18[1398](18)','',$,2,.F.); +#49294=LOCATED_PART_MARKED(139800019,'wt18[1398](19)', +'User material: W Tee',#42235,#25568,#53860,'wt18[1398](19)','',$,2,.F.); +#49295=LOCATED_PART_MARKED(139800020,'x4W2..[1398](20)', +'User material: Angle',#42237,#24657,#53860,'x4W2..[1398](20)','',$,4,.F.); +#49296=LOCATED_PART_MARKED(139900000,'bp54[1399](0)', +'System connection material: Stair Tread',#42240,#25569,#53861, +'bp54[1399](0)','',$,10,.F.); +#49297=LOCATED_PART_MARKED(140000000,'bp62[1400](0)', +'System connection material: Stair Tread',#42242,#25570,#53862, +'bp62[1400](0)','',$,17,.F.); +#49298=LOCATED_PART_MARKED(140100000,'bp59[1401](0)', +'System connection material: Stair Tread',#42244,#25571,#53863, +'bp59[1401](0)','',$,16,.F.); +#49299=LOCATED_PART_MARKED(140300000,'wt2[1403](0)', +'User material: W Tee',#42246,#25572,#53864,'wt2[1403](0)','',$,16,.F.); +#49300=LOCATED_PART_MARKED(140300001,'wt2[1403](1)', +'User material: W Tee',#42248,#25572,#53864,'wt2[1403](1)','',$,16,.F.); +#49301=LOCATED_PART_MARKED(140300002,'wt2[1403](2)', +'User material: W Tee',#42250,#25572,#53864,'wt2[1403](2)','',$,16,.F.); +#49302=LOCATED_PART_MARKED(140300003,'wt2[1403](3)', +'User material: W Tee',#42252,#25572,#53864,'wt2[1403](3)','',$,16,.F.); +#49303=LOCATED_PART_MARKED(140300004,'wt2[1403](4)', +'User material: W Tee',#42254,#25572,#53864,'wt2[1403](4)','',$,16,.F.); +#49304=LOCATED_PART_MARKED(140300005,'wt2[1403](5)', +'User material: W Tee',#42256,#25572,#53864,'wt2[1403](5)','',$,16,.F.); +#49305=LOCATED_PART_MARKED(140300006,'wt2[1403](6)', +'User material: W Tee',#42258,#25572,#53864,'wt2[1403](6)','',$,16,.F.); +#49306=LOCATED_PART_MARKED(140300007,'wt2[1403](7)', +'User material: W Tee',#42260,#25572,#53864,'wt2[1403](7)','',$,16,.F.); +#49307=LOCATED_PART_MARKED(140300008,'wt2[1403](8)', +'User material: W Tee',#42262,#25572,#53864,'wt2[1403](8)','',$,16,.F.); +#49308=LOCATED_PART_MARKED(140300009,'wt2[1403](9)', +'User material: W Tee',#42264,#25572,#53864,'wt2[1403](9)','',$,16,.F.); +#49309=LOCATED_PART_MARKED(140300010,'wt2[1403](10)', +'User material: W Tee',#42266,#25572,#53864,'wt2[1403](10)','',$,16,.F.); +#49310=LOCATED_PART_MARKED(140300011,'wt2[1403](11)', +'User material: W Tee',#42268,#25572,#53864,'wt2[1403](11)','',$,16,.F.); +#49311=LOCATED_PART_MARKED(140300012,'wt2[1403](12)', +'User material: W Tee',#42270,#25572,#53864,'wt2[1403](12)','',$,16,.F.); +#49312=LOCATED_PART_MARKED(140300013,'wt2[1403](13)', +'User material: W Tee',#42272,#25572,#53864,'wt2[1403](13)','',$,16,.F.); +#49313=LOCATED_PART_MARKED(140300014,'wt2[1403](14)', +'User material: W Tee',#42274,#25572,#53864,'wt2[1403](14)','',$,16,.F.); +#49314=LOCATED_PART_MARKED(140300015,'wt2[1403](15)', +'User material: W Tee',#42276,#25572,#53864,'wt2[1403](15)','',$,16,.F.); +#49315=LOCATED_PART_MARKED(140300016,'ts205[1403](16)', +'User modified main member material: Tube',#42278,#25573,#53864, +'ts205[1403](16)','',$,1,.T.); +#49316=LOCATED_PART_MARKED(140300017,'ts206[1403](17)', +'User material: Tube',#42280,#25574,#53864,'ts206[1403](17)','',$,1,.F.); +#49317=LOCATED_PART_MARKED(140300018,'x4W2..[1403](18)', +'User material: Angle',#42282,#24657,#53864,'x4W2..[1403](18)','',$,4,.F.); +#49318=LOCATED_PART_MARKED(140300019,'wt16[1403](19)', +'User material: W Tee',#42285,#25575,#53864,'wt16[1403](19)','',$,2,.F.); +#49319=LOCATED_PART_MARKED(140300020,'wt16[1403](20)', +'User material: W Tee',#42287,#25575,#53864,'wt16[1403](20)','',$,2,.F.); +#49320=LOCATED_PART_MARKED(140500000,'wt12[1405](0)', +'User modified main member material: W Tee',#42289,#25576,#53865, +'wt12[1405](0)','',$,1,.T.); +#49321=LOCATED_PART_MARKED(140600000,'bp59[1406](0)', +'System connection material: Stair Tread',#42291,#25577,#53866, +'bp59[1406](0)','',$,16,.F.); +#49322=LOCATED_PART_MARKED(140700000,'bp62[1407](0)', +'System connection material: Stair Tread',#42293,#25578,#53867, +'bp62[1407](0)','',$,17,.F.); +#49323=LOCATED_PART_MARKED(140800000,'a198[1408](0)', +'User material: Angle',#42295,#24778,#53868,'a198[1408](0)','',$,4,.F.); +#49324=LOCATED_PART_MARKED(140800001,'c43[1408](1)', +'User material: Channel',#42297,#25579,#53868,'c43[1408](1)','',$,1,.F.); +#49325=LOCATED_PART_MARKED(140800002,'a195[1408](2)', +'User material: Angle',#42299,#25298,#53868,'a195[1408](2)','',$,48,.F.); +#49326=LOCATED_PART_MARKED(140800003,'a183[1408](3)', +'User material: Angle',#42301,#25299,#53868,'a183[1408](3)','',$,48,.F.); +#49327=LOCATED_PART_MARKED(140800004,'a195[1408](4)', +'User material: Angle',#42303,#25298,#53868,'a195[1408](4)','',$,48,.F.); +#49328=LOCATED_PART_MARKED(140800005,'a183[1408](5)', +'User material: Angle',#42305,#25299,#53868,'a183[1408](5)','',$,48,.F.); +#49329=LOCATED_PART_MARKED(140800006,'a195[1408](6)', +'User material: Angle',#42307,#25298,#53868,'a195[1408](6)','',$,48,.F.); +#49330=LOCATED_PART_MARKED(140800007,'a183[1408](7)', +'User material: Angle',#42309,#25299,#53868,'a183[1408](7)','',$,48,.F.); +#49331=LOCATED_PART_MARKED(140800008,'a195[1408](8)', +'User material: Angle',#42311,#25298,#53868,'a195[1408](8)','',$,48,.F.); +#49332=LOCATED_PART_MARKED(140800009,'a183[1408](9)', +'User material: Angle',#42313,#25299,#53868,'a183[1408](9)','',$,48,.F.); +#49333=LOCATED_PART_MARKED(140800010,'a195[1408](10)', +'User material: Angle',#42315,#25298,#53868,'a195[1408](10)','',$,48,.F.); +#49334=LOCATED_PART_MARKED(140800011,'a183[1408](11)', +'User material: Angle',#42317,#25299,#53868,'a183[1408](11)','',$,48,.F.); +#49335=LOCATED_PART_MARKED(140800012,'a195[1408](12)', +'User material: Angle',#42319,#25298,#53868,'a195[1408](12)','',$,48,.F.); +#49336=LOCATED_PART_MARKED(140800013,'a183[1408](13)', +'User material: Angle',#42321,#25299,#53868,'a183[1408](13)','',$,48,.F.); +#49337=LOCATED_PART_MARKED(140800014,'a195[1408](14)', +'User material: Angle',#42323,#25298,#53868,'a195[1408](14)','',$,48,.F.); +#49338=LOCATED_PART_MARKED(140800015,'a183[1408](15)', +'User material: Angle',#42325,#25299,#53868,'a183[1408](15)','',$,48,.F.); +#49339=LOCATED_PART_MARKED(140800016,'a195[1408](16)', +'User material: Angle',#42327,#25298,#53868,'a195[1408](16)','',$,48,.F.); +#49340=LOCATED_PART_MARKED(140800017,'a183[1408](17)', +'User material: Angle',#42329,#25299,#53868,'a183[1408](17)','',$,48,.F.); +#49341=LOCATED_PART_MARKED(140800018,'a195[1408](18)', +'User material: Angle',#42331,#25298,#53868,'a195[1408](18)','',$,48,.F.); +#49342=LOCATED_PART_MARKED(140800019,'a183[1408](19)', +'User material: Angle',#42333,#25299,#53868,'a183[1408](19)','',$,48,.F.); +#49343=LOCATED_PART_MARKED(140800020,'a195[1408](20)', +'User material: Angle',#42335,#25298,#53868,'a195[1408](20)','',$,48,.F.); +#49344=LOCATED_PART_MARKED(140800021,'a183[1408](21)', +'User material: Angle',#42337,#25299,#53868,'a183[1408](21)','',$,48,.F.); +#49345=LOCATED_PART_MARKED(140800022,'a195[1408](22)', +'User material: Angle',#42339,#25298,#53868,'a195[1408](22)','',$,48,.F.); +#49346=LOCATED_PART_MARKED(140800023,'a183[1408](23)', +'User material: Angle',#42341,#25299,#53868,'a183[1408](23)','',$,48,.F.); +#49347=LOCATED_PART_MARKED(140800024,'a195[1408](24)', +'User material: Angle',#42343,#25298,#53868,'a195[1408](24)','',$,48,.F.); +#49348=LOCATED_PART_MARKED(140800025,'a183[1408](25)', +'User material: Angle',#42345,#25299,#53868,'a183[1408](25)','',$,48,.F.); +#49349=LOCATED_PART_MARKED(140800026,'a195[1408](26)', +'User material: Angle',#42347,#25298,#53868,'a195[1408](26)','',$,48,.F.); +#49350=LOCATED_PART_MARKED(140800027,'a183[1408](27)', +'User material: Angle',#42349,#25299,#53868,'a183[1408](27)','',$,48,.F.); +#49351=LOCATED_PART_MARKED(140800028,'a195[1408](28)', +'User material: Angle',#42351,#25298,#53868,'a195[1408](28)','',$,48,.F.); +#49352=LOCATED_PART_MARKED(140800029,'a183[1408](29)', +'User material: Angle',#42353,#25299,#53868,'a183[1408](29)','',$,48,.F.); +#49353=LOCATED_PART_MARKED(140800030,'a195[1408](30)', +'User material: Angle',#42355,#25298,#53868,'a195[1408](30)','',$,48,.F.); +#49354=LOCATED_PART_MARKED(140800031,'a183[1408](31)', +'User material: Angle',#42357,#25299,#53868,'a183[1408](31)','',$,48,.F.); +#49355=LOCATED_PART_MARKED(140800032,'a195[1408](32)', +'User material: Angle',#42359,#25298,#53868,'a195[1408](32)','',$,48,.F.); +#49356=LOCATED_PART_MARKED(140800033,'a183[1408](33)', +'User material: Angle',#42361,#25299,#53868,'a183[1408](33)','',$,48,.F.); +#49357=LOCATED_PART_MARKED(140800034,'f40[1408](34)', +'User material: Flat bar',#42363,#22202,#53868,'f40[1408](34)','',$,2,.F.); +#49358=LOCATED_PART_MARKED(140800035,'p148[1408](35)', +'User material: Plate',#42365,#22203,#53868,'p148[1408](35)','',$,2,.F.); +#49359=LOCATED_PART_MARKED(140800036,'c44[1408](36)', +'User modified main member material: Channel',#42367,#25580,#53868, +'c44[1408](36)','',$,1,.T.); +#49360=LOCATED_PART_MARKED(140800037,'f185[1408](37)', +'User material: Flat bar',#42369,#22204,#53868,'f185[1408](37)','',$,2,.F.); +#49361=LOCATED_PART_MARKED(140800038,'p146[1408](38)', +'User material: Plate',#42371,#22205,#53868,'p146[1408](38)','',$,1,.F.); +#49362=LOCATED_PART_MARKED(140900000,'bp68[1409](0)', +'User material: Bent pl layout',#42374,#25581,#53869,'bp68[1409](0)','', +$,1,.F.); +#49363=LOCATED_PART_MARKED(141000000,'bp54[1410](0)', +'System connection material: Stair Tread',#42376,#25582,#53870, +'bp54[1410](0)','',$,10,.F.); +#49364=LOCATED_PART_MARKED(141200000,'wt13[1412](0)', +'User modified main member material: W Tee',#42378,#25583,#53871, +'wt13[1412](0)','',$,1,.T.); +#49365=LOCATED_PART_MARKED(141400000,'bp62[1414](0)', +'System connection material: Stair Tread',#42380,#25584,#53872, +'bp62[1414](0)','',$,17,.F.); +#49366=LOCATED_PART_MARKED(141500000,'f204[1415](0)', +'User material: Flat bar',#42382,#22206,#53873,'f204[1415](0)','',$,1,.F.); +#49367=LOCATED_PART_MARKED(141500001,'ts250[1415](1)', +'System main member material: Tube',#42384,#25585,#53873, +'ts250[1415](1)','',$,1,.T.); +#49368=LOCATED_PART_MARKED(141500002,'p282[1415](2)', +'User material: Plate',#42386,#22207,#53873,'p282[1415](2)','',$,1,.F.); +#49369=LOCATED_PART_MARKED(141600000,'bp54[1416](0)', +'System connection material: Stair Tread',#42388,#25586,#53874, +'bp54[1416](0)','',$,10,.F.); +#49370=LOCATED_PART_MARKED(141700000,'c27[1417](0)', +'System main member material: Channel',#42390,#25587,#53875, +'c27[1417](0)','',$,1,.T.); +#49371=LOCATED_PART_MARKED(141700001,'c26[1417](1)', +'User material: Channel',#42392,#25588,#53875,'c26[1417](1)','',$,1,.F.); +#49372=LOCATED_PART_MARKED(141700002,'p138[1417](2)', +'User material: Plate',#42394,#22208,#53875,'p138[1417](2)','',$,2,.F.); +#49373=LOCATED_PART_MARKED(141700003,'a199[1417](3)', +'User material: Angle',#42396,#24779,#53875,'a199[1417](3)','',$,48,.F.); +#49374=LOCATED_PART_MARKED(141700004,'a184[1417](4)', +'User material: Angle',#42398,#24780,#53875,'a184[1417](4)','',$,48,.F.); +#49375=LOCATED_PART_MARKED(141700005,'a199[1417](5)', +'User material: Angle',#42400,#24779,#53875,'a199[1417](5)','',$,48,.F.); +#49376=LOCATED_PART_MARKED(141700006,'a184[1417](6)', +'User material: Angle',#42402,#24780,#53875,'a184[1417](6)','',$,48,.F.); +#49377=LOCATED_PART_MARKED(141700007,'a199[1417](7)', +'User material: Angle',#42404,#24779,#53875,'a199[1417](7)','',$,48,.F.); +#49378=LOCATED_PART_MARKED(141700008,'a184[1417](8)', +'User material: Angle',#42406,#24780,#53875,'a184[1417](8)','',$,48,.F.); +#49379=LOCATED_PART_MARKED(141700009,'a199[1417](9)', +'User material: Angle',#42408,#24779,#53875,'a199[1417](9)','',$,48,.F.); +#49380=LOCATED_PART_MARKED(141700010,'a184[1417](10)', +'User material: Angle',#42410,#24780,#53875,'a184[1417](10)','',$,48,.F.); +#49381=LOCATED_PART_MARKED(141700011,'a199[1417](11)', +'User material: Angle',#42412,#24779,#53875,'a199[1417](11)','',$,48,.F.); +#49382=LOCATED_PART_MARKED(141700012,'a184[1417](12)', +'User material: Angle',#42414,#24780,#53875,'a184[1417](12)','',$,48,.F.); +#49383=LOCATED_PART_MARKED(141700013,'a199[1417](13)', +'User material: Angle',#42416,#24779,#53875,'a199[1417](13)','',$,48,.F.); +#49384=LOCATED_PART_MARKED(141700014,'a184[1417](14)', +'User material: Angle',#42418,#24780,#53875,'a184[1417](14)','',$,48,.F.); +#49385=LOCATED_PART_MARKED(141700015,'a199[1417](15)', +'User material: Angle',#42420,#24779,#53875,'a199[1417](15)','',$,48,.F.); +#49386=LOCATED_PART_MARKED(141700016,'a184[1417](16)', +'User material: Angle',#42422,#24780,#53875,'a184[1417](16)','',$,48,.F.); +#49387=LOCATED_PART_MARKED(141700017,'a199[1417](17)', +'User material: Angle',#42424,#24779,#53875,'a199[1417](17)','',$,48,.F.); +#49388=LOCATED_PART_MARKED(141700018,'a184[1417](18)', +'User material: Angle',#42426,#24780,#53875,'a184[1417](18)','',$,48,.F.); +#49389=LOCATED_PART_MARKED(141700019,'a199[1417](19)', +'User material: Angle',#42428,#24779,#53875,'a199[1417](19)','',$,48,.F.); +#49390=LOCATED_PART_MARKED(141700020,'a184[1417](20)', +'User material: Angle',#42430,#24780,#53875,'a184[1417](20)','',$,48,.F.); +#49391=LOCATED_PART_MARKED(141700021,'a199[1417](21)', +'User material: Angle',#42432,#24779,#53875,'a199[1417](21)','',$,48,.F.); +#49392=LOCATED_PART_MARKED(141700022,'a184[1417](22)', +'User material: Angle',#42434,#24780,#53875,'a184[1417](22)','',$,48,.F.); +#49393=LOCATED_PART_MARKED(141700023,'a242[1417](23)', +'User material: Angle',#42436,#25589,#53875,'a242[1417](23)','',$,1,.F.); +#49394=LOCATED_PART_MARKED(141700024,'a237[1417](24)', +'User material: Angle',#42439,#25590,#53875,'a237[1417](24)','',$,1,.F.); +#49395=LOCATED_PART_MARKED(141700025,'a241[1417](25)', +'User material: Angle',#42443,#25591,#53875,'a241[1417](25)','',$,1,.F.); +#49396=LOCATED_PART_MARKED(141900000,'bp62[1419](0)', +'System connection material: Stair Tread',#42445,#25592,#53876, +'bp62[1419](0)','',$,17,.F.); +#49397=LOCATED_PART_MARKED(142100000,'pp68[1421](0)', +'User modified main member material: Pipe',#42447,#114,#53877, +'pp68[1421](0)','',$,1,.T.); +#49398=LOCATED_PART_MARKED(142200000,'rb34[1422](0)', +'User material: Round bar',#42450,#25593,#53878,'rb34[1422](0)','',$,7,.F.); +#49399=LOCATED_PART_MARKED(142200001,'pp74[1422](1)', +'User modified main member material: Pipe',#42453,#115,#53878, +'pp74[1422](1)','',$,2,.T.); +#49400=LOCATED_PART_MARKED(142200002,'f208[1422](2)', +'User material: Flat bar',#42456,#22209,#53878,'f208[1422](2)','',$,6,.F.); +#49401=LOCATED_PART_MARKED(142300000,'a301[1423](0)', +'User modified main member material: Angle',#42459,#25594,#53879, +'a301[1423](0)','',$,2,.T.); +#49402=LOCATED_PART_MARKED(142400000,'bp62[1424](0)', +'System connection material: Stair Tread',#42461,#25595,#53880, +'bp62[1424](0)','',$,17,.F.); +#49403=LOCATED_PART_MARKED(142500000,'rb34[1425](0)', +'User material: Round bar',#42463,#25593,#53881,'rb34[1425](0)','',$,7,.F.); +#49404=LOCATED_PART_MARKED(142500001,'f208[1425](1)', +'User material: Flat bar',#42466,#22210,#53881,'f208[1425](1)','',$,6,.F.); +#49405=LOCATED_PART_MARKED(142500002,'pp71[1425](2)', +'User modified main member material: Pipe',#42469,#116,#53881, +'pp71[1425](2)','',$,1,.T.); +#49406=LOCATED_PART_MARKED(142600000,'rb34[1426](0)', +'User material: Round bar',#42472,#25593,#53882,'rb34[1426](0)','',$,7,.F.); +#49407=LOCATED_PART_MARKED(142600001,'pp74[1426](1)', +'User modified main member material: Pipe',#42475,#115,#53882, +'pp74[1426](1)','',$,2,.T.); +#49408=LOCATED_PART_MARKED(142600002,'f208[1426](2)', +'User material: Flat bar',#42478,#22211,#53882,'f208[1426](2)','',$,6,.F.); +#49409=LOCATED_PART_MARKED(142700000,'rb34[1427](0)', +'User material: Round bar',#42481,#25593,#53883,'rb34[1427](0)','',$,7,.F.); +#49410=LOCATED_PART_MARKED(142700001,'f208[1427](1)', +'User material: Flat bar',#42484,#22212,#53883,'f208[1427](1)','',$,6,.F.); +#49411=LOCATED_PART_MARKED(142700002,'pp70[1427](2)', +'User modified main member material: Pipe',#42487,#117,#53883, +'pp70[1427](2)','',$,1,.T.); +#49412=LOCATED_PART_MARKED(142800000,'rb34[1428](0)', +'User material: Round bar',#42490,#25593,#53884,'rb34[1428](0)','',$,7,.F.); +#49413=LOCATED_PART_MARKED(142800001,'f208[1428](1)', +'User material: Flat bar',#42493,#22213,#53884,'f208[1428](1)','',$,6,.F.); +#49414=LOCATED_PART_MARKED(142800002,'pp73[1428](2)', +'User modified main member material: Pipe',#42496,#118,#53884, +'pp73[1428](2)','',$,1,.T.); +#49415=LOCATED_PART_MARKED(142900000,'bp62[1429](0)', +'System connection material: Stair Tread',#42499,#25596,#53885, +'bp62[1429](0)','',$,17,.F.); +#49416=LOCATED_PART_MARKED(143000000,'c42[1430](0)', +'System main member material: Channel',#42501,#25597,#53886, +'c42[1430](0)','',$,1,.T.); +#49417=LOCATED_PART_MARKED(143000001,'c60[1430](1)', +'User material: Channel',#42503,#25598,#53886,'c60[1430](1)','',$,1,.F.); +#49418=LOCATED_PART_MARKED(143000002,'a198[1430](2)', +'User material: Angle',#42505,#24778,#53886,'a198[1430](2)','',$,4,.F.); +#49419=LOCATED_PART_MARKED(143000003,'c57[1430](3)', +'User material: Channel',#42507,#25599,#53886,'c57[1430](3)','',$,1,.F.); +#49420=LOCATED_PART_MARKED(143000004,'p145[1430](4)', +'User material: Plate',#42509,#22214,#53886,'p145[1430](4)','',$,2,.F.); +#49421=LOCATED_PART_MARKED(143000005,'a199[1430](5)', +'User material: Angle',#42511,#24779,#53886,'a199[1430](5)','',$,48,.F.); +#49422=LOCATED_PART_MARKED(143000006,'a184[1430](6)', +'User material: Angle',#42513,#24780,#53886,'a184[1430](6)','',$,48,.F.); +#49423=LOCATED_PART_MARKED(143000007,'a199[1430](7)', +'User material: Angle',#42515,#24779,#53886,'a199[1430](7)','',$,48,.F.); +#49424=LOCATED_PART_MARKED(143000008,'a184[1430](8)', +'User material: Angle',#42517,#24780,#53886,'a184[1430](8)','',$,48,.F.); +#49425=LOCATED_PART_MARKED(143000009,'a199[1430](9)', +'User material: Angle',#42519,#24779,#53886,'a199[1430](9)','',$,48,.F.); +#49426=LOCATED_PART_MARKED(143000010,'a184[1430](10)', +'User material: Angle',#42521,#24780,#53886,'a184[1430](10)','',$,48,.F.); +#49427=LOCATED_PART_MARKED(143000011,'a199[1430](11)', +'User material: Angle',#42523,#24779,#53886,'a199[1430](11)','',$,48,.F.); +#49428=LOCATED_PART_MARKED(143000012,'a184[1430](12)', +'User material: Angle',#42525,#24780,#53886,'a184[1430](12)','',$,48,.F.); +#49429=LOCATED_PART_MARKED(143000013,'a199[1430](13)', +'User material: Angle',#42527,#24779,#53886,'a199[1430](13)','',$,48,.F.); +#49430=LOCATED_PART_MARKED(143000014,'a184[1430](14)', +'User material: Angle',#42529,#24780,#53886,'a184[1430](14)','',$,48,.F.); +#49431=LOCATED_PART_MARKED(143000015,'a199[1430](15)', +'User material: Angle',#42531,#24779,#53886,'a199[1430](15)','',$,48,.F.); +#49432=LOCATED_PART_MARKED(143000016,'a184[1430](16)', +'User material: Angle',#42533,#24780,#53886,'a184[1430](16)','',$,48,.F.); +#49433=LOCATED_PART_MARKED(143000017,'a199[1430](17)', +'User material: Angle',#42535,#24779,#53886,'a199[1430](17)','',$,48,.F.); +#49434=LOCATED_PART_MARKED(143000018,'a184[1430](18)', +'User material: Angle',#42537,#24780,#53886,'a184[1430](18)','',$,48,.F.); +#49435=LOCATED_PART_MARKED(143000019,'a199[1430](19)', +'User material: Angle',#42539,#24779,#53886,'a199[1430](19)','',$,48,.F.); +#49436=LOCATED_PART_MARKED(143000020,'a184[1430](20)', +'User material: Angle',#42541,#24780,#53886,'a184[1430](20)','',$,48,.F.); +#49437=LOCATED_PART_MARKED(143000021,'a199[1430](21)', +'User material: Angle',#42543,#24779,#53886,'a199[1430](21)','',$,48,.F.); +#49438=LOCATED_PART_MARKED(143000022,'a184[1430](22)', +'User material: Angle',#42545,#24780,#53886,'a184[1430](22)','',$,48,.F.); +#49439=LOCATED_PART_MARKED(143000023,'a199[1430](23)', +'User material: Angle',#42547,#24779,#53886,'a199[1430](23)','',$,48,.F.); +#49440=LOCATED_PART_MARKED(143000024,'a184[1430](24)', +'User material: Angle',#42549,#24780,#53886,'a184[1430](24)','',$,48,.F.); +#49441=LOCATED_PART_MARKED(143000025,'a199[1430](25)', +'User material: Angle',#42551,#24779,#53886,'a199[1430](25)','',$,48,.F.); +#49442=LOCATED_PART_MARKED(143000026,'a184[1430](26)', +'User material: Angle',#42553,#24780,#53886,'a184[1430](26)','',$,48,.F.); +#49443=LOCATED_PART_MARKED(143000027,'a199[1430](27)', +'User material: Angle',#42555,#24779,#53886,'a199[1430](27)','',$,48,.F.); +#49444=LOCATED_PART_MARKED(143000028,'a184[1430](28)', +'User material: Angle',#42557,#24780,#53886,'a184[1430](28)','',$,48,.F.); +#49445=LOCATED_PART_MARKED(143000029,'a199[1430](29)', +'User material: Angle',#42559,#24779,#53886,'a199[1430](29)','',$,48,.F.); +#49446=LOCATED_PART_MARKED(143000030,'a184[1430](30)', +'User material: Angle',#42561,#24780,#53886,'a184[1430](30)','',$,48,.F.); +#49447=LOCATED_PART_MARKED(143000031,'a199[1430](31)', +'User material: Angle',#42563,#24779,#53886,'a199[1430](31)','',$,48,.F.); +#49448=LOCATED_PART_MARKED(143000032,'a184[1430](32)', +'User material: Angle',#42565,#24780,#53886,'a184[1430](32)','',$,48,.F.); +#49449=LOCATED_PART_MARKED(143000033,'a199[1430](33)', +'User material: Angle',#42567,#24779,#53886,'a199[1430](33)','',$,48,.F.); +#49450=LOCATED_PART_MARKED(143000034,'a184[1430](34)', +'User material: Angle',#42569,#24780,#53886,'a184[1430](34)','',$,48,.F.); +#49451=LOCATED_PART_MARKED(143000035,'a199[1430](35)', +'User material: Angle',#42571,#24779,#53886,'a199[1430](35)','',$,48,.F.); +#49452=LOCATED_PART_MARKED(143000036,'a184[1430](36)', +'User material: Angle',#42573,#24780,#53886,'a184[1430](36)','',$,48,.F.); +#49453=LOCATED_PART_MARKED(143000037,'a199[1430](37)', +'User material: Angle',#42575,#24779,#53886,'a199[1430](37)','',$,48,.F.); +#49454=LOCATED_PART_MARKED(143000038,'a184[1430](38)', +'User material: Angle',#42577,#24780,#53886,'a184[1430](38)','',$,48,.F.); +#49455=LOCATED_PART_MARKED(143000039,'a200[1430](39)', +'User material: Angle',#42579,#25295,#53886,'a200[1430](39)','',$,2,.F.); +#49456=LOCATED_PART_MARKED(143100000,'rb34[1431](0)', +'User material: Round bar',#42582,#25593,#53887,'rb34[1431](0)','',$,7,.F.); +#49457=LOCATED_PART_MARKED(143200000,'rb34[1432](0)', +'User material: Round bar',#42585,#25593,#53888,'rb34[1432](0)','',$,7,.F.); +#49458=LOCATED_PART_MARKED(143200001,'f208[1432](1)', +'User material: Flat bar',#42588,#22215,#53888,'f208[1432](1)','',$,6,.F.); +#49459=LOCATED_PART_MARKED(143200002,'pp75[1432](2)', +'User modified main member material: Pipe',#42591,#119,#53888, +'pp75[1432](2)','',$,1,.T.); +#49460=LOCATED_PART_MARKED(143300000,'pp69[1433](0)', +'User modified main member material: Pipe',#42593,#120,#53889, +'pp69[1433](0)','',$,1,.T.); +#49461=LOCATED_PART_MARKED(143400000,'rb33[1434](0)', +'User material: Round bar',#42596,#25600,#53890,'rb33[1434](0)','',$,6,.F.); +#49462=LOCATED_PART_MARKED(143400001,'pp72[1434](1)', +'User modified main member material: Pipe',#42599,#121,#53890, +'pp72[1434](1)','',$,2,.T.); +#49463=LOCATED_PART_MARKED(143400002,'f207[1434](2)', +'User material: Flat bar',#42602,#22216,#53890,'f207[1434](2)','',$,6,.F.); +#49464=LOCATED_PART_MARKED(143500000,'rb33[1435](0)', +'User material: Round bar',#42605,#25600,#53891,'rb33[1435](0)','',$,6,.F.); +#49465=LOCATED_PART_MARKED(143500001,'f207[1435](1)', +'User material: Flat bar',#42608,#22217,#53891,'f207[1435](1)','',$,6,.F.); +#49466=LOCATED_PART_MARKED(143500002,'pp76[1435](2)', +'User modified main member material: Pipe',#42611,#122,#53891, +'pp76[1435](2)','',$,1,.T.); +#49467=LOCATED_PART_MARKED(143600000,'rb33[1436](0)', +'User material: Round bar',#42614,#25600,#53892,'rb33[1436](0)','',$,6,.F.); +#49468=LOCATED_PART_MARKED(143600001,'pp72[1436](1)', +'User modified main member material: Pipe',#42617,#121,#53892, +'pp72[1436](1)','',$,2,.T.); +#49469=LOCATED_PART_MARKED(143600002,'f207[1436](2)', +'User material: Flat bar',#42620,#22218,#53892,'f207[1436](2)','',$,6,.F.); +#49470=LOCATED_PART_MARKED(143700000,'rb33[1437](0)', +'User material: Round bar',#42623,#25600,#53893,'rb33[1437](0)','',$,6,.F.); +#49471=LOCATED_PART_MARKED(143700001,'f207[1437](1)', +'User material: Flat bar',#42626,#22219,#53893,'f207[1437](1)','',$,6,.F.); +#49472=LOCATED_PART_MARKED(143700002,'pp77[1437](2)', +'User modified main member material: Pipe',#42629,#123,#53893, +'pp77[1437](2)','',$,1,.T.); +#49473=LOCATED_PART_MARKED(143800000,'rb33[1438](0)', +'User material: Round bar',#42632,#25600,#53894,'rb33[1438](0)','',$,6,.F.); +#49474=LOCATED_PART_MARKED(143800001,'f207[1438](1)', +'User material: Flat bar',#42635,#22220,#53894,'f207[1438](1)','',$,6,.F.); +#49475=LOCATED_PART_MARKED(143800002,'pp78[1438](2)', +'User modified main member material: Pipe',#42638,#124,#53894, +'pp78[1438](2)','',$,1,.T.); +#49476=LOCATED_PART_MARKED(143900000,'w115[1439](0)', +'System main member material: Wide Flange',#42641,#25601,#53895, +'w115[1439](0)','',$,1,.T.); +#49477=LOCATED_PART_MARKED(143900001,'f211[1439](1)', +'User material: Flat bar',#42645,#22221,#53895,'f211[1439](1)','',$,6,.F.); +#49478=LOCATED_PART_MARKED(143900002,'f211[1439](2)', +'User material: Flat bar',#42647,#22222,#53895,'f211[1439](2)','',$,6,.F.); +#49479=LOCATED_PART_MARKED(143900003,'f211[1439](3)', +'User material: Flat bar',#42649,#22223,#53895,'f211[1439](3)','',$,6,.F.); +#49480=LOCATED_PART_MARKED(144000000,'a303[1440](0)', +'User modified main member material: Angle',#42659,#25602,#53896, +'a303[1440](0)','',$,2,.T.); +#49481=LOCATED_PART_MARKED(144100000,'a303[1441](0)', +'User modified main member material: Angle',#42662,#25602,#53897, +'a303[1441](0)','',$,2,.T.); +#49482=LOCATED_PART_MARKED(144200000,'f209[1442](0)', +'User modified main member material: Flat bar',#42665,#22224,#53898, +'f209[1442](0)','',$,12,.T.); +#49483=LOCATED_PART_MARKED(144300000,'f209[1443](0)', +'User modified main member material: Flat bar',#42667,#22225,#53899, +'f209[1443](0)','',$,12,.T.); +#49484=LOCATED_PART_MARKED(144400000,'f209[1444](0)', +'User modified main member material: Flat bar',#42669,#22226,#53900, +'f209[1444](0)','',$,12,.T.); +#49485=LOCATED_PART_MARKED(144500000,'f211[1445](0)', +'User material: Flat bar',#42671,#22227,#53901,'f211[1445](0)','',$,6,.F.); +#49486=LOCATED_PART_MARKED(144500001,'f211[1445](1)', +'User material: Flat bar',#42673,#22228,#53901,'f211[1445](1)','',$,6,.F.); +#49487=LOCATED_PART_MARKED(144500002,'f211[1445](2)', +'User material: Flat bar',#42675,#22229,#53901,'f211[1445](2)','',$,6,.F.); +#49488=LOCATED_PART_MARKED(144500003,'ts251[1445](3)', +'System main member material: Tube',#42677,#25603,#53901, +'ts251[1445](3)','',$,2,.T.); +#49489=LOCATED_PART_MARKED(144600000,'f209[1446](0)', +'User modified main member material: Flat bar',#42686,#22230,#53902, +'f209[1446](0)','',$,12,.T.); +#49490=LOCATED_PART_MARKED(144700000,'f209[1447](0)', +'User modified main member material: Flat bar',#42688,#22231,#53903, +'f209[1447](0)','',$,12,.T.); +#49491=LOCATED_PART_MARKED(144800000,'f209[1448](0)', +'User modified main member material: Flat bar',#42690,#22232,#53904, +'f209[1448](0)','',$,12,.T.); +#49492=LOCATED_PART_MARKED(144900000,'f210[1449](0)', +'User modified main member material: Flat bar',#42692,#22233,#53905, +'f210[1449](0)','',$,10,.T.); +#49493=LOCATED_PART_MARKED(145000000,'f210[1450](0)', +'User modified main member material: Flat bar',#42694,#22234,#53906, +'f210[1450](0)','',$,10,.T.); +#49494=LOCATED_PART_MARKED(145100000,'f210[1451](0)', +'User modified main member material: Flat bar',#42696,#22235,#53907, +'f210[1451](0)','',$,10,.T.); +#49495=LOCATED_PART_MARKED(145200000,'f210[1452](0)', +'User modified main member material: Flat bar',#42698,#22236,#53908, +'f210[1452](0)','',$,10,.T.); +#49496=LOCATED_PART_MARKED(145300000,'ts251[1453](0)', +'System main member material: Tube',#42700,#25603,#53909, +'ts251[1453](0)','',$,2,.T.); +#49497=LOCATED_PART_MARKED(145400000,'f210[1454](0)', +'User modified main member material: Flat bar',#42703,#22237,#53910, +'f210[1454](0)','',$,10,.T.); +#49498=LOCATED_PART_MARKED(145500000,'f210[1455](0)', +'User modified main member material: Flat bar',#42705,#22238,#53911, +'f210[1455](0)','',$,10,.T.); +#49499=LOCATED_PART_MARKED(145600000,'f210[1456](0)', +'User modified main member material: Flat bar',#42707,#22239,#53912, +'f210[1456](0)','',$,10,.T.); +#49500=LOCATED_PART_MARKED(145700000,'f210[1457](0)', +'User modified main member material: Flat bar',#42709,#22240,#53913, +'f210[1457](0)','',$,10,.T.); +#49501=LOCATED_PART_MARKED(145800000,'f209[1458](0)', +'User modified main member material: Flat bar',#42711,#22241,#53914, +'f209[1458](0)','',$,12,.T.); +#49502=LOCATED_PART_MARKED(145900000,'f209[1459](0)', +'User modified main member material: Flat bar',#42713,#22242,#53915, +'f209[1459](0)','',$,12,.T.); +#49503=LOCATED_PART_MARKED(146000000,'f209[1460](0)', +'User modified main member material: Flat bar',#42715,#22243,#53916, +'f209[1460](0)','',$,12,.T.); +#49504=LOCATED_PART_MARKED(146100000,'f209[1461](0)', +'User modified main member material: Flat bar',#42717,#22244,#53917, +'f209[1461](0)','',$,12,.T.); +#49505=LOCATED_PART_MARKED(146200000,'a302[1462](0)', +'User modified main member material: Angle',#42719,#25604,#53918, +'a302[1462](0)','',$,6,.T.); +#49506=LOCATED_PART_MARKED(146300000,'a302[1463](0)', +'User modified main member material: Angle',#42721,#25604,#53919, +'a302[1463](0)','',$,6,.T.); +#49507=LOCATED_PART_MARKED(146400000,'a302[1464](0)', +'User modified main member material: Angle',#42723,#25604,#53920, +'a302[1464](0)','',$,6,.T.); +#49508=LOCATED_PART_MARKED(146500000,'a302[1465](0)', +'User modified main member material: Angle',#42725,#25604,#53921, +'a302[1465](0)','',$,6,.T.); +#49509=LOCATED_PART_MARKED(146600000,'a302[1466](0)', +'User modified main member material: Angle',#42727,#25604,#53922, +'a302[1466](0)','',$,6,.T.); +#49510=LOCATED_PART_MARKED(146700000,'a302[1467](0)', +'User modified main member material: Angle',#42729,#25604,#53923, +'a302[1467](0)','',$,6,.T.); +#49511=LOCATED_PART_MARKED(146800000,'ts252[1468](0)', +'System main member material: Tube',#42731,#25605,#53924, +'ts252[1468](0)','',$,2,.T.); +#49512=LOCATED_PART_MARKED(146800001,'f135[1468](1)', +'User material: Flat bar',#42734,#22245,#53924,'f135[1468](1)','',$,4,.F.); +#49513=LOCATED_PART_MARKED(146900000,'f210[1469](0)', +'User modified main member material: Flat bar',#42737,#22246,#53925, +'f210[1469](0)','',$,10,.T.); +#49514=LOCATED_PART_MARKED(147000000,'f210[1470](0)', +'User modified main member material: Flat bar',#42739,#22247,#53926, +'f210[1470](0)','',$,10,.T.); +#49515=LOCATED_PART_MARKED(147100000,'f209[1471](0)', +'User modified main member material: Flat bar',#42741,#22248,#53927, +'f209[1471](0)','',$,12,.T.); +#49516=LOCATED_PART_MARKED(147200000,'f209[1472](0)', +'User modified main member material: Flat bar',#42743,#22249,#53928, +'f209[1472](0)','',$,12,.T.); +#49517=LOCATED_PART_MARKED(147300000,'f212[1473](0)', +'User modified main member material: Flat bar',#42745,#22250,#53929, +'f212[1473](0)','',$,10,.T.); +#49518=LOCATED_PART_MARKED(147400000,'f213[1474](0)', +'User material: Flat bar',#42747,#22251,#53930,'f213[1474](0)','',$,6,.F.); +#49519=LOCATED_PART_MARKED(147400001,'f213[1474](1)', +'User material: Flat bar',#42749,#22252,#53930,'f213[1474](1)','',$,6,.F.); +#49520=LOCATED_PART_MARKED(147400002,'f213[1474](2)', +'User material: Flat bar',#42751,#22253,#53930,'f213[1474](2)','',$,6,.F.); +#49521=LOCATED_PART_MARKED(147400003,'ts254[1474](3)', +'System main member material: Tube',#42753,#25606,#53930, +'ts254[1474](3)','',$,2,.T.); +#49522=LOCATED_PART_MARKED(147500000,'f212[1475](0)', +'User modified main member material: Flat bar',#42756,#22254,#53931, +'f212[1475](0)','',$,10,.T.); +#49523=LOCATED_PART_MARKED(147600000,'f212[1476](0)', +'User modified main member material: Flat bar',#42758,#22255,#53932, +'f212[1476](0)','',$,10,.T.); +#49524=LOCATED_PART_MARKED(147700000,'f212[1477](0)', +'User modified main member material: Flat bar',#42760,#22256,#53933, +'f212[1477](0)','',$,10,.T.); +#49525=LOCATED_PART_MARKED(147800000,'f214[1478](0)', +'User modified main member material: Flat bar',#42762,#22257,#53934, +'f214[1478](0)','',$,10,.T.); +#49526=LOCATED_PART_MARKED(147900000,'f214[1479](0)', +'User modified main member material: Flat bar',#42764,#22258,#53935, +'f214[1479](0)','',$,10,.T.); +#49527=LOCATED_PART_MARKED(148000000,'f214[1480](0)', +'User modified main member material: Flat bar',#42766,#22259,#53936, +'f214[1480](0)','',$,10,.T.); +#49528=LOCATED_PART_MARKED(148100000,'f214[1481](0)', +'User modified main member material: Flat bar',#42768,#22260,#53937, +'f214[1481](0)','',$,10,.T.); +#49529=LOCATED_PART_MARKED(148200000,'ts254[1482](0)', +'System main member material: Tube',#42770,#25606,#53938, +'ts254[1482](0)','',$,2,.T.); +#49530=LOCATED_PART_MARKED(148300000,'f214[1483](0)', +'User modified main member material: Flat bar',#42773,#22261,#53939, +'f214[1483](0)','',$,10,.T.); +#49531=LOCATED_PART_MARKED(148400000,'f214[1484](0)', +'User modified main member material: Flat bar',#42775,#22262,#53940, +'f214[1484](0)','',$,10,.T.); +#49532=LOCATED_PART_MARKED(148500000,'f214[1485](0)', +'User modified main member material: Flat bar',#42777,#22263,#53941, +'f214[1485](0)','',$,10,.T.); +#49533=LOCATED_PART_MARKED(148600000,'f214[1486](0)', +'User modified main member material: Flat bar',#42779,#22264,#53942, +'f214[1486](0)','',$,10,.T.); +#49534=LOCATED_PART_MARKED(148700000,'f212[1487](0)', +'User modified main member material: Flat bar',#42781,#22265,#53943, +'f212[1487](0)','',$,10,.T.); +#49535=LOCATED_PART_MARKED(148800000,'f212[1488](0)', +'User modified main member material: Flat bar',#42783,#22266,#53944, +'f212[1488](0)','',$,10,.T.); +#49536=LOCATED_PART_MARKED(148900000,'f212[1489](0)', +'User modified main member material: Flat bar',#42785,#22267,#53945, +'f212[1489](0)','',$,10,.T.); +#49537=LOCATED_PART_MARKED(149000000,'f212[1490](0)', +'User modified main member material: Flat bar',#42787,#22268,#53946, +'f212[1490](0)','',$,10,.T.); +#49538=LOCATED_PART_MARKED(149100000,'a304[1491](0)', +'User modified main member material: Angle',#42789,#25607,#53947, +'a304[1491](0)','',$,6,.T.); +#49539=LOCATED_PART_MARKED(149200000,'a304[1492](0)', +'User modified main member material: Angle',#42791,#25607,#53948, +'a304[1492](0)','',$,6,.T.); +#49540=LOCATED_PART_MARKED(149300000,'a304[1493](0)', +'User modified main member material: Angle',#42793,#25607,#53949, +'a304[1493](0)','',$,6,.T.); +#49541=LOCATED_PART_MARKED(149400000,'a304[1494](0)', +'User modified main member material: Angle',#42795,#25607,#53950, +'a304[1494](0)','',$,6,.T.); +#49542=LOCATED_PART_MARKED(149500000,'a304[1495](0)', +'User modified main member material: Angle',#42797,#25607,#53951, +'a304[1495](0)','',$,6,.T.); +#49543=LOCATED_PART_MARKED(149600000,'a304[1496](0)', +'User modified main member material: Angle',#42799,#25607,#53952, +'a304[1496](0)','',$,6,.T.); +#49544=LOCATED_PART_MARKED(149700000,'f215[1497](0)', +'User material: Flat bar',#42801,#22269,#53953,'f215[1497](0)','',$,1,.F.); +#49545=LOCATED_PART_MARKED(149700001,'ts252[1497](1)', +'System main member material: Tube',#42803,#25605,#53953, +'ts252[1497](1)','',$,2,.T.); +#49546=LOCATED_PART_MARKED(149800000,'f214[1498](0)', +'User modified main member material: Flat bar',#42806,#22270,#53954, +'f214[1498](0)','',$,10,.T.); +#49547=LOCATED_PART_MARKED(149900000,'f214[1499](0)', +'User modified main member material: Flat bar',#42808,#22271,#53955, +'f214[1499](0)','',$,10,.T.); +#49548=LOCATED_PART_MARKED(150000000,'f212[1500](0)', +'User modified main member material: Flat bar',#42810,#22272,#53956, +'f212[1500](0)','',$,10,.T.); +#49549=LOCATED_PART_MARKED(150100000,'f212[1501](0)', +'User modified main member material: Flat bar',#42812,#22273,#53957, +'f212[1501](0)','',$,10,.T.); +#49550=LOCATED_PART_MARKED(150200000,'f213[1502](0)', +'User material: Flat bar',#42814,#22274,#53958,'f213[1502](0)','',$,6,.F.); +#49551=LOCATED_PART_MARKED(150200001,'f213[1502](1)', +'User material: Flat bar',#42816,#22275,#53958,'f213[1502](1)','',$,6,.F.); +#49552=LOCATED_PART_MARKED(150200002,'f213[1502](2)', +'User material: Flat bar',#42818,#22276,#53958,'f213[1502](2)','',$,6,.F.); +#49553=LOCATED_PART_MARKED(150200003,'w212[1502](3)', +'System main member material: Wide Flange',#42820,#25608,#53958, +'w212[1502](3)','',$,1,.T.); +#49554=LOCATED_PART_MARKED(150300000,'a305[1503](0)', +'User modified main member material: Angle',#42826,#25609,#53959, +'a305[1503](0)','',$,2,.T.); +#49555=LOCATED_PART_MARKED(150400000,'a305[1504](0)', +'User modified main member material: Angle',#42829,#25609,#53960, +'a305[1504](0)','',$,2,.T.); +#49556=LOCATED_PART_MARKED(150500000,'f216[1505](0)', +'User modified main member material: Flat bar',#42832,#22277,#53961, +'f216[1505](0)','',$,2,.T.); +#49557=LOCATED_PART_MARKED(150600000,'f216[1506](0)', +'User modified main member material: Flat bar',#42834,#22278,#53962, +'f216[1506](0)','',$,2,.T.); +#49558=LOCATED_PART_MARKED(150700000,'pp80[1507](0)', +'User modified main member material: Pipe',#42836,#25610,#53963, +'pp80[1507](0)','',$,4,.T.); +#49559=LOCATED_PART_MARKED(150800000,'pp80[1508](0)', +'User modified main member material: Pipe',#42838,#25610,#53964, +'pp80[1508](0)','',$,4,.T.); +#49560=LOCATED_PART_MARKED(150900000,'pp80[1509](0)', +'User modified main member material: Pipe',#42840,#25610,#53965, +'pp80[1509](0)','',$,4,.T.); +#49561=LOCATED_PART_MARKED(151000000,'pp80[1510](0)', +'User modified main member material: Pipe',#42842,#25610,#53966, +'pp80[1510](0)','',$,4,.T.); +#49562=LOCATED_PART_MARKED(151100000,'pp79[1511](0)', +'User modified main member material: Pipe',#42844,#25611,#53967, +'pp79[1511](0)','',$,2,.T.); +#49563=LOCATED_PART_MARKED(151200000,'pp84[1512](0)', +'User modified main member material: Pipe',#42846,#125,#53968, +'pp84[1512](0)','',$,1,.T.); +#49564=LOCATED_PART_MARKED(151300000,'a306[1513](0)', +'User modified main member material: Angle',#42848,#25612,#53969, +'a306[1513](0)','',$,6,.T.); +#49565=LOCATED_PART_MARKED(151300001,'a307[1513](1)', +'User material: Angle',#42852,#25613,#53969,'a307[1513](1)','',$,6,.F.); +#49566=LOCATED_PART_MARKED(151400000,'a306[1514](0)', +'User modified main member material: Angle',#42856,#25612,#53970, +'a306[1514](0)','',$,6,.T.); +#49567=LOCATED_PART_MARKED(151400001,'a307[1514](1)', +'User material: Angle',#42860,#25613,#53970,'a307[1514](1)','',$,6,.F.); +#49568=LOCATED_PART_MARKED(151500000,'a308[1515](0)', +'User material: Angle',#42864,#25614,#53971,'a308[1515](0)','',$,1,.F.); +#49569=LOCATED_PART_MARKED(151500001,'a309[1515](1)', +'User modified main member material: Angle',#42868,#25615,#53971, +'a309[1515](1)','',$,1,.T.); +#49570=LOCATED_PART_MARKED(151600000,'a306[1516](0)', +'User modified main member material: Angle',#42872,#25612,#53972, +'a306[1516](0)','',$,6,.T.); +#49571=LOCATED_PART_MARKED(151600001,'a307[1516](1)', +'User material: Angle',#42876,#25613,#53972,'a307[1516](1)','',$,6,.F.); +#49572=LOCATED_PART_MARKED(151700000,'a306[1517](0)', +'User modified main member material: Angle',#42880,#25612,#53973, +'a306[1517](0)','',$,6,.T.); +#49573=LOCATED_PART_MARKED(151700001,'a307[1517](1)', +'User material: Angle',#42884,#25613,#53973,'a307[1517](1)','',$,6,.F.); +#49574=LOCATED_PART_MARKED(151800000,'a306[1518](0)', +'User modified main member material: Angle',#42888,#25612,#53974, +'a306[1518](0)','',$,6,.T.); +#49575=LOCATED_PART_MARKED(151800001,'a307[1518](1)', +'User material: Angle',#42892,#25613,#53974,'a307[1518](1)','',$,6,.F.); +#49576=LOCATED_PART_MARKED(151900000,'a306[1519](0)', +'User modified main member material: Angle',#42896,#25612,#53975, +'a306[1519](0)','',$,6,.T.); +#49577=LOCATED_PART_MARKED(151900001,'a307[1519](1)', +'User material: Angle',#42900,#25613,#53975,'a307[1519](1)','',$,6,.F.); +#49578=LOCATED_PART_MARKED(152000000,'pp82[1520](0)', +'User modified main member material: Pipe',#42904,#25616,#53976, +'pp82[1520](0)','',$,2,.T.); +#49579=LOCATED_PART_MARKED(152100000,'pp83[1521](0)', +'User modified main member material: Pipe',#42906,#126,#53977, +'pp83[1521](0)','',$,2,.T.); +#49580=LOCATED_PART_MARKED(152200000,'pp79[1522](0)', +'User modified main member material: Pipe',#42908,#25611,#53978, +'pp79[1522](0)','',$,2,.T.); +#49581=LOCATED_PART_MARKED(152300000,'pp81[1523](0)', +'User modified main member material: Pipe',#42910,#127,#53979, +'pp81[1523](0)','',$,1,.T.); +#49582=LOCATED_PART_MARKED(152400000,'pp82[1524](0)', +'User modified main member material: Pipe',#42912,#25616,#53980, +'pp82[1524](0)','',$,2,.T.); +#49583=LOCATED_PART_MARKED(152500000,'pp83[1525](0)', +'User modified main member material: Pipe',#42914,#126,#53981, +'pp83[1525](0)','',$,2,.T.); +#49584=LOCATED_PART_MARKED(152600000,'pp85[1526](0)', +'User modified main member material: Pipe',#42916,#25617,#53982, +'pp85[1526](0)','',$,2,.T.); +#49585=LOCATED_PART_MARKED(152700000,'pp86[1527](0)', +'User modified main member material: Pipe',#42918,#128,#53983, +'pp86[1527](0)','',$,1,.T.); +#49586=LOCATED_PART_MARKED(152800000,'a310[1528](0)', +'User modified main member material: Angle',#42920,#25618,#53984, +'a310[1528](0)','',$,6,.T.); +#49587=LOCATED_PART_MARKED(152800001,'a311[1528](1)', +'User material: Angle',#42924,#25619,#53984,'a311[1528](1)','',$,6,.F.); +#49588=LOCATED_PART_MARKED(152900000,'a310[1529](0)', +'User modified main member material: Angle',#42928,#25618,#53985, +'a310[1529](0)','',$,6,.T.); +#49589=LOCATED_PART_MARKED(152900001,'a311[1529](1)', +'User material: Angle',#42932,#25619,#53985,'a311[1529](1)','',$,6,.F.); +#49590=LOCATED_PART_MARKED(153000000,'a312[1530](0)', +'User material: Angle',#42936,#25620,#53986,'a312[1530](0)','',$,1,.F.); +#49591=LOCATED_PART_MARKED(153000001,'a313[1530](1)', +'User modified main member material: Angle',#42940,#25621,#53986, +'a313[1530](1)','',$,1,.T.); +#49592=LOCATED_PART_MARKED(153100000,'a310[1531](0)', +'User modified main member material: Angle',#42944,#25618,#53987, +'a310[1531](0)','',$,6,.T.); +#49593=LOCATED_PART_MARKED(153100001,'a311[1531](1)', +'User material: Angle',#42948,#25619,#53987,'a311[1531](1)','',$,6,.F.); +#49594=LOCATED_PART_MARKED(153200000,'a310[1532](0)', +'User modified main member material: Angle',#42952,#25618,#53988, +'a310[1532](0)','',$,6,.T.); +#49595=LOCATED_PART_MARKED(153200001,'a311[1532](1)', +'User material: Angle',#42956,#25619,#53988,'a311[1532](1)','',$,6,.F.); +#49596=LOCATED_PART_MARKED(153300000,'a310[1533](0)', +'User modified main member material: Angle',#42960,#25618,#53989, +'a310[1533](0)','',$,6,.T.); +#49597=LOCATED_PART_MARKED(153300001,'a311[1533](1)', +'User material: Angle',#42964,#25619,#53989,'a311[1533](1)','',$,6,.F.); +#49598=LOCATED_PART_MARKED(153400000,'a310[1534](0)', +'User modified main member material: Angle',#42968,#25618,#53990, +'a310[1534](0)','',$,6,.T.); +#49599=LOCATED_PART_MARKED(153400001,'a311[1534](1)', +'User material: Angle',#42972,#25619,#53990,'a311[1534](1)','',$,6,.F.); +#49600=LOCATED_PART_MARKED(153500000,'pp87[1535](0)', +'User modified main member material: Pipe',#42976,#25622,#53991, +'pp87[1535](0)','',$,2,.T.); +#49601=LOCATED_PART_MARKED(153600000,'pp88[1536](0)', +'User modified main member material: Pipe',#42978,#129,#53992, +'pp88[1536](0)','',$,2,.T.); +#49602=LOCATED_PART_MARKED(153700000,'pp85[1537](0)', +'User modified main member material: Pipe',#42980,#25617,#53993, +'pp85[1537](0)','',$,2,.T.); +#49603=LOCATED_PART_MARKED(153800000,'pp89[1538](0)', +'User modified main member material: Pipe',#42982,#130,#53994, +'pp89[1538](0)','',$,1,.T.); +#49604=LOCATED_PART_MARKED(153900000,'pp87[1539](0)', +'User modified main member material: Pipe',#42984,#25622,#53995, +'pp87[1539](0)','',$,2,.T.); +#49605=LOCATED_PART_MARKED(154000000,'pp88[1540](0)', +'User modified main member material: Pipe',#42986,#129,#53996, +'pp88[1540](0)','',$,2,.T.); +#49606=LOCATED_PART_MARKED(154100000,'rb33[1541](0)', +'User material: Round bar',#42988,#25600,#53997,'rb33[1541](0)','',$,6,.F.); +#49607=LOCATED_PART_MARKED(154100001,'f207[1541](1)', +'User material: Flat bar',#42991,#22279,#53997,'f207[1541](1)','',$,6,.F.); +#49608=LOCATED_PART_MARKED(154100002,'pp90[1541](2)', +'User modified main member material: Pipe',#42994,#131,#53997, +'pp90[1541](2)','',$,1,.T.); +#49609=LOCATED_PART_MARKED(154200000,'wt15[1542](0)', +'User modified main member material: W Tee',#42996,#25623,#53998, +'wt15[1542](0)','',$,1,.T.); +#49610=LOCATED_PART_MARKED(154300000,'wt14[1543](0)', +'User modified main member material: W Tee',#42998,#25624,#53999, +'wt14[1543](0)','',$,1,.T.); +#49611=LOCATED_PART_MARKED(154400000,'a301[1544](0)', +'User modified main member material: Angle',#43000,#25594,#54000, +'a301[1544](0)','',$,2,.T.); +#49612=LOCATED_PART_MARKED(154500000,'p284[1545](0)', +'User modified main member material: Plate',#43002,#22280,#54001, +'p284[1545](0)','',$,1,.T.); +#49613=LOCATED_PART_MARKED(154600000,'wt23[1546](0)', +'User modified main member material: W Tee',#43004,#25625,#54002, +'wt23[1546](0)','',$,2,.T.); +#49614=LOCATED_PART_MARKED(154700000,'ts253[1547](0)', +'User modified main member material: Tube',#43009,#25626,#54003, +'ts253[1547](0)','',$,2,.T.); +#49615=LOCATED_PART_MARKED(154700001,'ts256[1547](1)', +'User material: Tube',#43011,#25627,#54003,'ts256[1547](1)','',$,1,.F.); +#49616=LOCATED_PART_MARKED(154700002,'wt20[1547](2)', +'User material: W Tee',#43013,#25628,#54003,'wt20[1547](2)','',$,4,.F.); +#49617=LOCATED_PART_MARKED(154700003,'wt20[1547](3)', +'User material: W Tee',#43016,#25628,#54003,'wt20[1547](3)','',$,4,.F.); +#49618=LOCATED_PART_MARKED(154700004,'bp63[1547](4)', +'User material: Bent plate',#43019,#25629,#54003,'bp63[1547](4)','',$,1, +.F.); +#49619=LOCATED_PART_MARKED(154700005,'bp73[1547](5)', +'User material: Bent plate',#43022,#25630,#54003,'bp73[1547](5)','',$,1, +.F.); +#49620=LOCATED_PART_MARKED(154700006,'wt21[1547](6)', +'User material: W Tee',#43025,#25631,#54003,'wt21[1547](6)','',$,28,.F.); +#49621=LOCATED_PART_MARKED(154700007,'wt21[1547](7)', +'User material: W Tee',#43029,#25631,#54003,'wt21[1547](7)','',$,28,.F.); +#49622=LOCATED_PART_MARKED(154700008,'wt21[1547](8)', +'User material: W Tee',#43033,#25631,#54003,'wt21[1547](8)','',$,28,.F.); +#49623=LOCATED_PART_MARKED(154700009,'wt21[1547](9)', +'User material: W Tee',#43037,#25631,#54003,'wt21[1547](9)','',$,28,.F.); +#49624=LOCATED_PART_MARKED(154700010,'wt21[1547](10)', +'User material: W Tee',#43041,#25631,#54003,'wt21[1547](10)','',$,28,.F.); +#49625=LOCATED_PART_MARKED(154700011,'wt21[1547](11)', +'User material: W Tee',#43045,#25631,#54003,'wt21[1547](11)','',$,28,.F.); +#49626=LOCATED_PART_MARKED(154700012,'wt21[1547](12)', +'User material: W Tee',#43049,#25631,#54003,'wt21[1547](12)','',$,28,.F.); +#49627=LOCATED_PART_MARKED(154700013,'wt21[1547](13)', +'User material: W Tee',#43053,#25631,#54003,'wt21[1547](13)','',$,28,.F.); +#49628=LOCATED_PART_MARKED(154700014,'wt21[1547](14)', +'User material: W Tee',#43057,#25631,#54003,'wt21[1547](14)','',$,28,.F.); +#49629=LOCATED_PART_MARKED(154700015,'wt21[1547](15)', +'User material: W Tee',#43061,#25631,#54003,'wt21[1547](15)','',$,28,.F.); +#49630=LOCATED_PART_MARKED(154700016,'wt21[1547](16)', +'User material: W Tee',#43065,#25631,#54003,'wt21[1547](16)','',$,28,.F.); +#49631=LOCATED_PART_MARKED(154700017,'wt21[1547](17)', +'User material: W Tee',#43069,#25631,#54003,'wt21[1547](17)','',$,28,.F.); +#49632=LOCATED_PART_MARKED(154700018,'wt21[1547](18)', +'User material: W Tee',#43073,#25631,#54003,'wt21[1547](18)','',$,28,.F.); +#49633=LOCATED_PART_MARKED(154700019,'wt21[1547](19)', +'User material: W Tee',#43077,#25631,#54003,'wt21[1547](19)','',$,28,.F.); +#49634=LOCATED_PART_MARKED(154800000,'e6[1548](0)', +'User modified main member material: Plate',#43081,#22281,#54004, +'e6[1548](0)','',$,1,.T.); +#49635=LOCATED_PART_MARKED(154900000,'wt17[1549](0)', +'User modified main member material: W Tee',#43085,#25632,#54005, +'wt17[1549](0)','',$,8,.T.); +#49636=LOCATED_PART_MARKED(155000000,'wt17[1550](0)', +'User modified main member material: W Tee',#43088,#25632,#54006, +'wt17[1550](0)','',$,8,.T.); +#49637=LOCATED_PART_MARKED(155100000,'wt17[1551](0)', +'User modified main member material: W Tee',#43091,#25632,#54007, +'wt17[1551](0)','',$,8,.T.); +#49638=LOCATED_PART_MARKED(155200000,'a314[1552](0)', +'User material: Angle',#43094,#25633,#54008,'a314[1552](0)','',$,6,.F.); +#49639=LOCATED_PART_MARKED(155200001,'a314[1552](1)', +'User material: Angle',#43098,#25633,#54008,'a314[1552](1)','',$,6,.F.); +#49640=LOCATED_PART_MARKED(155200002,'ts249[1552](2)', +'System main member material: Tube',#43102,#25634,#54008, +'ts249[1552](2)','',$,3,.T.); +#49641=LOCATED_PART_MARKED(155200003,'f206[1552](3)', +'User material: Flat bar',#43106,#22282,#54008,'f206[1552](3)','',$,3,.F.); +#49642=LOCATED_PART_MARKED(155200004,'f217[1552](4)', +'User material: Flat bar',#43108,#22283,#54008,'f217[1552](4)','',$,3,.F.); +#49643=LOCATED_PART_MARKED(155200005,'w176[1552](5)', +'User material: Wide Flange',#43111,#25635,#54008,'w176[1552](5)','',$,2, +.F.); +#49644=LOCATED_PART_MARKED(155200006,'rb36[1552](6)', +'User material: Round bar',#43114,#25636,#54008,'rb36[1552](6)','',$,6,.F.); +#49645=LOCATED_PART_MARKED(155200007,'rb36[1552](7)', +'User material: Round bar',#43116,#25636,#54008,'rb36[1552](7)','',$,6,.F.); +#49646=LOCATED_PART_MARKED(155200008,'f219[1552](8)', +'User material: Flat bar',#43118,#22284,#54008,'f219[1552](8)','',$,6,.F.); +#49647=LOCATED_PART_MARKED(155200009,'f219[1552](9)', +'User material: Flat bar',#43121,#22285,#54008,'f219[1552](9)','',$,6,.F.); +#49648=LOCATED_PART_MARKED(155200010,'f218[1552](10)', +'User material: Flat bar',#43124,#22286,#54008,'f218[1552](10)','',$,3,.F.); +#49649=LOCATED_PART_MARKED(155300000,'a314[1553](0)', +'User material: Angle',#43128,#25633,#54009,'a314[1553](0)','',$,6,.F.); +#49650=LOCATED_PART_MARKED(155300001,'a314[1553](1)', +'User material: Angle',#43132,#25633,#54009,'a314[1553](1)','',$,6,.F.); +#49651=LOCATED_PART_MARKED(155300002,'ts249[1553](2)', +'System main member material: Tube',#43136,#25634,#54009, +'ts249[1553](2)','',$,3,.T.); +#49652=LOCATED_PART_MARKED(155300003,'f206[1553](3)', +'User material: Flat bar',#43140,#22287,#54009,'f206[1553](3)','',$,3,.F.); +#49653=LOCATED_PART_MARKED(155300004,'f217[1553](4)', +'User material: Flat bar',#43142,#22288,#54009,'f217[1553](4)','',$,3,.F.); +#49654=LOCATED_PART_MARKED(155300005,'w159[1553](5)', +'User material: Wide Flange',#43145,#25637,#54009,'w159[1553](5)','',$,1, +.F.); +#49655=LOCATED_PART_MARKED(155300006,'rb36[1553](6)', +'User material: Round bar',#43148,#25636,#54009,'rb36[1553](6)','',$,6,.F.); +#49656=LOCATED_PART_MARKED(155300007,'rb36[1553](7)', +'User material: Round bar',#43150,#25636,#54009,'rb36[1553](7)','',$,6,.F.); +#49657=LOCATED_PART_MARKED(155300008,'f219[1553](8)', +'User material: Flat bar',#43152,#22289,#54009,'f219[1553](8)','',$,6,.F.); +#49658=LOCATED_PART_MARKED(155300009,'f219[1553](9)', +'User material: Flat bar',#43155,#22290,#54009,'f219[1553](9)','',$,6,.F.); +#49659=LOCATED_PART_MARKED(155300010,'f218[1553](10)', +'User material: Flat bar',#43158,#22291,#54009,'f218[1553](10)','',$,3,.F.); +#49660=LOCATED_PART_MARKED(155400000,'a314[1554](0)', +'User material: Angle',#43162,#25633,#54010,'a314[1554](0)','',$,6,.F.); +#49661=LOCATED_PART_MARKED(155400001,'a314[1554](1)', +'User material: Angle',#43166,#25633,#54010,'a314[1554](1)','',$,6,.F.); +#49662=LOCATED_PART_MARKED(155400002,'ts249[1554](2)', +'System main member material: Tube',#43170,#25634,#54010, +'ts249[1554](2)','',$,3,.T.); +#49663=LOCATED_PART_MARKED(155400003,'f206[1554](3)', +'User material: Flat bar',#43174,#22292,#54010,'f206[1554](3)','',$,3,.F.); +#49664=LOCATED_PART_MARKED(155400004,'f217[1554](4)', +'User material: Flat bar',#43176,#22293,#54010,'f217[1554](4)','',$,3,.F.); +#49665=LOCATED_PART_MARKED(155400005,'w176[1554](5)', +'User material: Wide Flange',#43179,#25635,#54010,'w176[1554](5)','',$,2, +.F.); +#49666=LOCATED_PART_MARKED(155400006,'rb36[1554](6)', +'User material: Round bar',#43182,#25636,#54010,'rb36[1554](6)','',$,6,.F.); +#49667=LOCATED_PART_MARKED(155400007,'rb36[1554](7)', +'User material: Round bar',#43184,#25636,#54010,'rb36[1554](7)','',$,6,.F.); +#49668=LOCATED_PART_MARKED(155400008,'f219[1554](8)', +'User material: Flat bar',#43186,#22294,#54010,'f219[1554](8)','',$,6,.F.); +#49669=LOCATED_PART_MARKED(155400009,'f219[1554](9)', +'User material: Flat bar',#43189,#22295,#54010,'f219[1554](9)','',$,6,.F.); +#49670=LOCATED_PART_MARKED(155400010,'f218[1554](10)', +'User material: Flat bar',#43192,#22296,#54010,'f218[1554](10)','',$,3,.F.); +#49671=LOCATED_PART_MARKED(155500000,'wt17[1555](0)', +'User modified main member material: W Tee',#43196,#25632,#54011, +'wt17[1555](0)','',$,8,.T.); +#49672=LOCATED_PART_MARKED(155600000,'wt17[1556](0)', +'User modified main member material: W Tee',#43199,#25632,#54012, +'wt17[1556](0)','',$,8,.T.); +#49673=LOCATED_PART_MARKED(155700000,'wt17[1557](0)', +'User modified main member material: W Tee',#43202,#25632,#54013, +'wt17[1557](0)','',$,8,.T.); +#49674=LOCATED_PART_MARKED(155800000,'wt17[1558](0)', +'User modified main member material: W Tee',#43205,#25632,#54014, +'wt17[1558](0)','',$,8,.T.); +#49675=LOCATED_PART_MARKED(155900000,'wt17[1559](0)', +'User modified main member material: W Tee',#43208,#25632,#54015, +'wt17[1559](0)','',$,8,.T.); +#49676=LOCATED_PART_MARKED(156000000,'ts253[1560](0)', +'User modified main member material: Tube',#43211,#25626,#54016, +'ts253[1560](0)','',$,2,.T.); +#49677=LOCATED_PART_MARKED(156000001,'ts255[1560](1)', +'User material: Tube',#43213,#25638,#54016,'ts255[1560](1)','',$,1,.F.); +#49678=LOCATED_PART_MARKED(156000002,'wt20[1560](2)', +'User material: W Tee',#43215,#25628,#54016,'wt20[1560](2)','',$,4,.F.); +#49679=LOCATED_PART_MARKED(156000003,'wt20[1560](3)', +'User material: W Tee',#43218,#25628,#54016,'wt20[1560](3)','',$,4,.F.); +#49680=LOCATED_PART_MARKED(156000004,'bp71[1560](4)', +'User material: Bent plate',#43221,#25639,#54016,'bp71[1560](4)','',$,1, +.F.); +#49681=LOCATED_PART_MARKED(156000005,'wt21[1560](5)', +'User material: W Tee',#43224,#25631,#54016,'wt21[1560](5)','',$,28,.F.); +#49682=LOCATED_PART_MARKED(156000006,'wt21[1560](6)', +'User material: W Tee',#43228,#25631,#54016,'wt21[1560](6)','',$,28,.F.); +#49683=LOCATED_PART_MARKED(156000007,'wt21[1560](7)', +'User material: W Tee',#43232,#25631,#54016,'wt21[1560](7)','',$,28,.F.); +#49684=LOCATED_PART_MARKED(156000008,'wt21[1560](8)', +'User material: W Tee',#43236,#25631,#54016,'wt21[1560](8)','',$,28,.F.); +#49685=LOCATED_PART_MARKED(156000009,'wt21[1560](9)', +'User material: W Tee',#43240,#25631,#54016,'wt21[1560](9)','',$,28,.F.); +#49686=LOCATED_PART_MARKED(156000010,'wt21[1560](10)', +'User material: W Tee',#43244,#25631,#54016,'wt21[1560](10)','',$,28,.F.); +#49687=LOCATED_PART_MARKED(156000011,'wt21[1560](11)', +'User material: W Tee',#43248,#25631,#54016,'wt21[1560](11)','',$,28,.F.); +#49688=LOCATED_PART_MARKED(156000012,'wt21[1560](12)', +'User material: W Tee',#43252,#25631,#54016,'wt21[1560](12)','',$,28,.F.); +#49689=LOCATED_PART_MARKED(156000013,'wt21[1560](13)', +'User material: W Tee',#43256,#25631,#54016,'wt21[1560](13)','',$,28,.F.); +#49690=LOCATED_PART_MARKED(156000014,'wt21[1560](14)', +'User material: W Tee',#43260,#25631,#54016,'wt21[1560](14)','',$,28,.F.); +#49691=LOCATED_PART_MARKED(156000015,'wt21[1560](15)', +'User material: W Tee',#43264,#25631,#54016,'wt21[1560](15)','',$,28,.F.); +#49692=LOCATED_PART_MARKED(156000016,'wt21[1560](16)', +'User material: W Tee',#43268,#25631,#54016,'wt21[1560](16)','',$,28,.F.); +#49693=LOCATED_PART_MARKED(156000017,'wt21[1560](17)', +'User material: W Tee',#43272,#25631,#54016,'wt21[1560](17)','',$,28,.F.); +#49694=LOCATED_PART_MARKED(156000018,'wt21[1560](18)', +'User material: W Tee',#43276,#25631,#54016,'wt21[1560](18)','',$,28,.F.); +#49695=LOCATED_PART_MARKED(156100000,'f220[1561](0)', +'User modified main member material: Flat bar',#43280,#22297,#54017, +'f220[1561](0)','',$,2,.T.); +#49696=LOCATED_PART_MARKED(156200000,'a315[1562](0)', +'User modified main member material: Angle',#43282,#25640,#54018, +'a315[1562](0)','',$,1,.T.); +#49697=LOCATED_PART_MARKED(156300000,'a317[1563](0)', +'User modified main member material: Angle',#43286,#25641,#54019, +'a317[1563](0)','',$,1,.T.); +#49698=LOCATED_PART_MARKED(156400000,'wt22[1564](0)', +'User modified main member material: W Tee',#43290,#25642,#54020, +'wt22[1564](0)','',$,10,.T.); +#49699=LOCATED_PART_MARKED(156500000,'wt22[1565](0)', +'User modified main member material: W Tee',#43293,#25642,#54021, +'wt22[1565](0)','',$,10,.T.); +#49700=LOCATED_PART_MARKED(156600000,'wt22[1566](0)', +'User modified main member material: W Tee',#43296,#25642,#54022, +'wt22[1566](0)','',$,10,.T.); +#49701=LOCATED_PART_MARKED(156700000,'wt22[1567](0)', +'User modified main member material: W Tee',#43299,#25642,#54023, +'wt22[1567](0)','',$,10,.T.); +#49702=LOCATED_PART_MARKED(156800000,'wt22[1568](0)', +'User modified main member material: W Tee',#43302,#25642,#54024, +'wt22[1568](0)','',$,10,.T.); +#49703=LOCATED_PART_MARKED(156900000,'wt26[1569](0)', +'User modified main member material: W Tee',#43305,#25643,#54025, +'wt26[1569](0)','',$,2,.T.); +#49704=LOCATED_PART_MARKED(157000000,'wt19[1570](0)', +'User modified main member material: W Tee',#43310,#25644,#54026, +'wt19[1570](0)','',$,2,.T.); +#49705=LOCATED_PART_MARKED(157100000,'wt24[1571](0)', +'User modified main member material: W Tee',#43315,#25645,#54027, +'wt24[1571](0)','',$,3,.T.); +#49706=LOCATED_PART_MARKED(157200000,'wt24[1572](0)', +'User modified main member material: W Tee',#43319,#25645,#54028, +'wt24[1572](0)','',$,3,.T.); +#49707=LOCATED_PART_MARKED(157300000,'pp91[1573](0)', +'User modified main member material: Pipe',#43323,#132,#54029, +'pp91[1573](0)','',$,1,.T.); +#49708=LOCATED_PART_MARKED(157300001,'pp93[1573](1)', +'User material: Pipe',#43325,#133,#54029,'pp93[1573](1)','',$,2,.F.); +#49709=LOCATED_PART_MARKED(157400000,'rb37[1574](0)', +'User modified main member material: Round bar',#43327,#134,#54030, +'rb37[1574](0)','',$,3,.T.); +#49710=LOCATED_PART_MARKED(157500000,'rb37[1575](0)', +'User modified main member material: Round bar',#43329,#134,#54031, +'rb37[1575](0)','',$,3,.T.); +#49711=LOCATED_PART_MARKED(157600000,'rb35[1576](0)', +'User modified main member material: Round bar',#43331,#135,#54032, +'rb35[1576](0)','',$,6,.T.); +#49712=LOCATED_PART_MARKED(157700000,'rb35[1577](0)', +'User modified main member material: Round bar',#43333,#135,#54033, +'rb35[1577](0)','',$,6,.T.); +#49713=LOCATED_PART_MARKED(157800000,'rb35[1578](0)', +'User modified main member material: Round bar',#43335,#135,#54034, +'rb35[1578](0)','',$,6,.T.); +#49714=LOCATED_PART_MARKED(157900000,'rb35[1579](0)', +'User modified main member material: Round bar',#43337,#135,#54035, +'rb35[1579](0)','',$,6,.T.); +#49715=LOCATED_PART_MARKED(158000000,'rb35[1580](0)', +'User modified main member material: Round bar',#43339,#135,#54036, +'rb35[1580](0)','',$,6,.T.); +#49716=LOCATED_PART_MARKED(158100000,'rb35[1581](0)', +'User modified main member material: Round bar',#43341,#135,#54037, +'rb35[1581](0)','',$,6,.T.); +#49717=LOCATED_PART_MARKED(158200000,'wt23[1582](0)', +'User modified main member material: W Tee',#43343,#25625,#54038, +'wt23[1582](0)','',$,2,.T.); +#49718=LOCATED_PART_MARKED(158300000,'wt26[1583](0)', +'User modified main member material: W Tee',#43348,#25643,#54039, +'wt26[1583](0)','',$,2,.T.); +#49719=LOCATED_PART_MARKED(158400000,'wt22[1584](0)', +'User modified main member material: W Tee',#43353,#25642,#54040, +'wt22[1584](0)','',$,10,.T.); +#49720=LOCATED_PART_MARKED(158500000,'wt22[1585](0)', +'User modified main member material: W Tee',#43356,#25642,#54041, +'wt22[1585](0)','',$,10,.T.); +#49721=LOCATED_PART_MARKED(158600000,'wt22[1586](0)', +'User modified main member material: W Tee',#43359,#25642,#54042, +'wt22[1586](0)','',$,10,.T.); +#49722=LOCATED_PART_MARKED(158700000,'wt22[1587](0)', +'User modified main member material: W Tee',#43362,#25642,#54043, +'wt22[1587](0)','',$,10,.T.); +#49723=LOCATED_PART_MARKED(158800000,'wt22[1588](0)', +'User modified main member material: W Tee',#43365,#25642,#54044, +'wt22[1588](0)','',$,10,.T.); +#49724=LOCATED_PART_MARKED(158900000,'wt19[1589](0)', +'User modified main member material: W Tee',#43368,#25644,#54045, +'wt19[1589](0)','',$,2,.T.); +#49725=LOCATED_PART_MARKED(159000000,'rb37[1590](0)', +'User modified main member material: Round bar',#43373,#134,#54046, +'rb37[1590](0)','',$,3,.T.); +#49726=LOCATED_PART_MARKED(159100000,'f228[1591](0)', +'User material: Flat bar',#43375,#22298,#54047,'f228[1591](0)','',$,7,.F.); +#49727=LOCATED_PART_MARKED(159100001,'wt27[1591](1)', +'User modified main member material: W Tee',#43378,#25646,#54047, +'wt27[1591](1)','',$,7,.T.); +#49728=LOCATED_PART_MARKED(159200000,'wt24[1592](0)', +'User modified main member material: W Tee',#43381,#25645,#54048, +'wt24[1592](0)','',$,3,.T.); +#49729=LOCATED_PART_MARKED(159300000,'pp48[1593](0)', +'User modified main member material: Pipe',#43385,#136,#54049, +'pp48[1593](0)','',$,1,.T.); +#49730=LOCATED_PART_MARKED(159300001,'pp93[1593](1)', +'User material: Pipe',#43387,#133,#54049,'pp93[1593](1)','',$,2,.F.); +#49731=LOCATED_PART_MARKED(159400000,'rb38[1594](0)', +'User modified main member material: Round bar',#43389,#137,#54050, +'rb38[1594](0)','',$,6,.T.); +#49732=LOCATED_PART_MARKED(159500000,'rb38[1595](0)', +'User modified main member material: Round bar',#43391,#137,#54051, +'rb38[1595](0)','',$,6,.T.); +#49733=LOCATED_PART_MARKED(159600000,'rb38[1596](0)', +'User modified main member material: Round bar',#43393,#137,#54052, +'rb38[1596](0)','',$,6,.T.); +#49734=LOCATED_PART_MARKED(159700000,'rb38[1597](0)', +'User modified main member material: Round bar',#43395,#137,#54053, +'rb38[1597](0)','',$,6,.T.); +#49735=LOCATED_PART_MARKED(159800000,'rb38[1598](0)', +'User modified main member material: Round bar',#43397,#137,#54054, +'rb38[1598](0)','',$,6,.T.); +#49736=LOCATED_PART_MARKED(159900000,'rb38[1599](0)', +'User modified main member material: Round bar',#43399,#137,#54055, +'rb38[1599](0)','',$,6,.T.); +#49737=LOCATED_PART_MARKED(160000000,'f228[1600](0)', +'User material: Flat bar',#43401,#22299,#54056,'f228[1600](0)','',$,7,.F.); +#49738=LOCATED_PART_MARKED(160000001,'wt27[1600](1)', +'User modified main member material: W Tee',#43404,#25646,#54056, +'wt27[1600](1)','',$,7,.T.); +#49739=LOCATED_PART_MARKED(160100000,'f228[1601](0)', +'User material: Flat bar',#43407,#22300,#54057,'f228[1601](0)','',$,7,.F.); +#49740=LOCATED_PART_MARKED(160100001,'wt27[1601](1)', +'User modified main member material: W Tee',#43410,#25646,#54057, +'wt27[1601](1)','',$,7,.T.); +#49741=LOCATED_PART_MARKED(160200000,'f228[1602](0)', +'User material: Flat bar',#43413,#22301,#54058,'f228[1602](0)','',$,7,.F.); +#49742=LOCATED_PART_MARKED(160200001,'wt27[1602](1)', +'User modified main member material: W Tee',#43416,#25646,#54058, +'wt27[1602](1)','',$,7,.T.); +#49743=LOCATED_PART_MARKED(160300000,'f228[1603](0)', +'User material: Flat bar',#43419,#22302,#54059,'f228[1603](0)','',$,7,.F.); +#49744=LOCATED_PART_MARKED(160300001,'wt27[1603](1)', +'User modified main member material: W Tee',#43422,#25646,#54059, +'wt27[1603](1)','',$,7,.T.); +#49745=LOCATED_PART_MARKED(160400000,'f228[1604](0)', +'User material: Flat bar',#43425,#22303,#54060,'f228[1604](0)','',$,7,.F.); +#49746=LOCATED_PART_MARKED(160400001,'wt27[1604](1)', +'User modified main member material: W Tee',#43428,#25646,#54060, +'wt27[1604](1)','',$,7,.T.); +#49747=LOCATED_PART_MARKED(160500000,'f228[1605](0)', +'User material: Flat bar',#43431,#22304,#54061,'f228[1605](0)','',$,7,.F.); +#49748=LOCATED_PART_MARKED(160500001,'wt27[1605](1)', +'User modified main member material: W Tee',#43434,#25646,#54061, +'wt27[1605](1)','',$,7,.T.); +#49749=LOCATED_PART_MARKED(160600000,'f227[1606](0)', +'User modified main member material: Flat bar',#43437,#22305,#54062, +'f227[1606](0)','',$,1,.T.); +#49750=LOCATED_PART_MARKED(160700000,'wt29[1607](0)', +'User modified main member material: W Tee',#43440,#25647,#54063, +'wt29[1607](0)','',$,1,.T.); +#49751=LOCATED_PART_MARKED(160700001,'rb40[1607](1)', +'User material: Round bar',#43443,#138,#54063,'rb40[1607](1)','',$,5,.F.); +#49752=LOCATED_PART_MARKED(160700002,'f229[1607](2)', +'User material: Flat bar',#43445,#22306,#54063,'f229[1607](2)','',$,15,.F.); +#49753=LOCATED_PART_MARKED(160800000,'wt25[1608](0)', +'User modified main member material: W Tee',#43448,#25648,#54064, +'wt25[1608](0)','',$,4,.T.); +#49754=LOCATED_PART_MARKED(160800001,'f229[1608](1)', +'User material: Flat bar',#43451,#22307,#54064,'f229[1608](1)','',$,15,.F.); +#49755=LOCATED_PART_MARKED(160800002,'rb40[1608](2)', +'User material: Round bar',#43454,#138,#54064,'rb40[1608](2)','',$,5,.F.); +#49756=LOCATED_PART_MARKED(160900000,'wt25[1609](0)', +'User modified main member material: W Tee',#43456,#25648,#54065, +'wt25[1609](0)','',$,4,.T.); +#49757=LOCATED_PART_MARKED(160900001,'f229[1609](1)', +'User material: Flat bar',#43459,#22308,#54065,'f229[1609](1)','',$,15,.F.); +#49758=LOCATED_PART_MARKED(160900002,'rb40[1609](2)', +'User material: Round bar',#43462,#138,#54065,'rb40[1609](2)','',$,5,.F.); +#49759=LOCATED_PART_MARKED(161000000,'wt25[1610](0)', +'User modified main member material: W Tee',#43464,#25648,#54066, +'wt25[1610](0)','',$,4,.T.); +#49760=LOCATED_PART_MARKED(161000001,'f229[1610](1)', +'User material: Flat bar',#43467,#22309,#54066,'f229[1610](1)','',$,15,.F.); +#49761=LOCATED_PART_MARKED(161000002,'rb40[1610](2)', +'User material: Round bar',#43470,#138,#54066,'rb40[1610](2)','',$,5,.F.); +#49762=LOCATED_PART_MARKED(161100000,'wt25[1611](0)', +'User modified main member material: W Tee',#43472,#25648,#54067, +'wt25[1611](0)','',$,4,.T.); +#49763=LOCATED_PART_MARKED(161100001,'f229[1611](1)', +'User material: Flat bar',#43475,#22310,#54067,'f229[1611](1)','',$,15,.F.); +#49764=LOCATED_PART_MARKED(161100002,'rb40[1611](2)', +'User material: Round bar',#43478,#138,#54067,'rb40[1611](2)','',$,5,.F.); +#49765=LOCATED_PART_MARKED(161200000,'wt28[1612](0)', +'User modified main member material: W Tee',#43480,#25649,#54068, +'wt28[1612](0)','',$,1,.T.); +#49766=LOCATED_PART_MARKED(161200001,'f229[1612](1)', +'User material: Flat bar',#43483,#22311,#54068,'f229[1612](1)','',$,15,.F.); +#49767=LOCATED_PART_MARKED(161200002,'rb41[1612](2)', +'User material: Round bar',#43486,#139,#54068,'rb41[1612](2)','',$,1,.F.); +#49768=LOCATED_PART_MARKED(161300000,'f205[1613](0)', +'User modified main member material: Flat bar',#43488,#22312,#54069, +'f205[1613](0)','',$,1,.T.); +#49769=LOCATED_PART_MARKED(161300001,'f221[1613](1)', +'User material: Flat bar',#43490,#22313,#54069,'f221[1613](1)','',$,21,.F.); +#49770=LOCATED_PART_MARKED(161300002,'f221[1613](2)', +'User material: Flat bar',#43492,#22314,#54069,'f221[1613](2)','',$,21,.F.); +#49771=LOCATED_PART_MARKED(161300003,'f221[1613](3)', +'User material: Flat bar',#43494,#22315,#54069,'f221[1613](3)','',$,21,.F.); +#49772=LOCATED_PART_MARKED(161300004,'f221[1613](4)', +'User material: Flat bar',#43496,#22316,#54069,'f221[1613](4)','',$,21,.F.); +#49773=LOCATED_PART_MARKED(161300005,'f221[1613](5)', +'User material: Flat bar',#43498,#22317,#54069,'f221[1613](5)','',$,21,.F.); +#49774=LOCATED_PART_MARKED(161300006,'f221[1613](6)', +'User material: Flat bar',#43500,#22318,#54069,'f221[1613](6)','',$,21,.F.); +#49775=LOCATED_PART_MARKED(161300007,'f221[1613](7)', +'User material: Flat bar',#43502,#22319,#54069,'f221[1613](7)','',$,21,.F.); +#49776=LOCATED_PART_MARKED(161300008,'f221[1613](8)', +'User material: Flat bar',#43504,#22320,#54069,'f221[1613](8)','',$,21,.F.); +#49777=LOCATED_PART_MARKED(161300009,'f221[1613](9)', +'User material: Flat bar',#43506,#22321,#54069,'f221[1613](9)','',$,21,.F.); +#49778=LOCATED_PART_MARKED(161300010,'f221[1613](10)', +'User material: Flat bar',#43508,#22322,#54069,'f221[1613](10)','',$,21, +.F.); +#49779=LOCATED_PART_MARKED(161300011,'f221[1613](11)', +'User material: Flat bar',#43510,#22323,#54069,'f221[1613](11)','',$,21, +.F.); +#49780=LOCATED_PART_MARKED(161300012,'f221[1613](12)', +'User material: Flat bar',#43512,#22324,#54069,'f221[1613](12)','',$,21, +.F.); +#49781=LOCATED_PART_MARKED(161300013,'f221[1613](13)', +'User material: Flat bar',#43514,#22325,#54069,'f221[1613](13)','',$,21, +.F.); +#49782=LOCATED_PART_MARKED(161300014,'f221[1613](14)', +'User material: Flat bar',#43516,#22326,#54069,'f221[1613](14)','',$,21, +.F.); +#49783=LOCATED_PART_MARKED(161300015,'f221[1613](15)', +'User material: Flat bar',#43518,#22327,#54069,'f221[1613](15)','',$,21, +.F.); +#49784=LOCATED_PART_MARKED(161300016,'f221[1613](16)', +'User material: Flat bar',#43520,#22328,#54069,'f221[1613](16)','',$,21, +.F.); +#49785=LOCATED_PART_MARKED(161300017,'f221[1613](17)', +'User material: Flat bar',#43522,#22329,#54069,'f221[1613](17)','',$,21, +.F.); +#49786=LOCATED_PART_MARKED(161300018,'f221[1613](18)', +'User material: Flat bar',#43524,#22330,#54069,'f221[1613](18)','',$,21, +.F.); +#49787=LOCATED_PART_MARKED(161300019,'f221[1613](19)', +'User material: Flat bar',#43526,#22331,#54069,'f221[1613](19)','',$,21, +.F.); +#49788=LOCATED_PART_MARKED(161300020,'f221[1613](20)', +'User material: Flat bar',#43528,#22332,#54069,'f221[1613](20)','',$,21, +.F.); +#49789=LOCATED_PART_MARKED(161300021,'f221[1613](21)', +'User material: Flat bar',#43530,#22333,#54069,'f221[1613](21)','',$,21, +.F.); +#49790=LOCATED_PART_MARKED(161300022,'f223[1613](22)', +'User material: Flat bar',#43532,#22334,#54069,'f223[1613](22)','',$,6,.F.); +#49791=LOCATED_PART_MARKED(161300023,'f226[1613](23)', +'User material: Flat bar',#43535,#22335,#54069,'f226[1613](23)','',$,7,.F.); +#49792=LOCATED_PART_MARKED(161300024,'f225[1613](24)', +'User material: Flat bar',#43538,#22336,#54069,'f225[1613](24)','',$,1,.F.); +#49793=LOCATED_PART_MARKED(161300025,'f222[1613](25)', +'User material: Flat bar',#43540,#22337,#54069,'f222[1613](25)','',$,7,.F.); +#49794=LOCATED_PART_MARKED(161300026,'f222[1613](26)', +'User material: Flat bar',#43543,#22338,#54069,'f222[1613](26)','',$,7,.F.); +#49795=LOCATED_PART_MARKED(161300027,'f222[1613](27)', +'User material: Flat bar',#43546,#22339,#54069,'f222[1613](27)','',$,7,.F.); +#49796=LOCATED_PART_MARKED(161300028,'f222[1613](28)', +'User material: Flat bar',#43549,#22340,#54069,'f222[1613](28)','',$,7,.F.); +#49797=LOCATED_PART_MARKED(161300029,'f222[1613](29)', +'User material: Flat bar',#43552,#22341,#54069,'f222[1613](29)','',$,7,.F.); +#49798=LOCATED_PART_MARKED(161300030,'f222[1613](30)', +'User material: Flat bar',#43555,#22342,#54069,'f222[1613](30)','',$,7,.F.); +#49799=LOCATED_PART_MARKED(161300031,'f222[1613](31)', +'User material: Flat bar',#43558,#22343,#54069,'f222[1613](31)','',$,7,.F.); +#49800=LOCATED_PART_MARKED(161300032,'f223[1613](32)', +'User material: Flat bar',#43561,#22344,#54069,'f223[1613](32)','',$,6,.F.); +#49801=LOCATED_PART_MARKED(161300033,'f223[1613](33)', +'User material: Flat bar',#43564,#22345,#54069,'f223[1613](33)','',$,6,.F.); +#49802=LOCATED_PART_MARKED(161300034,'f223[1613](34)', +'User material: Flat bar',#43567,#22346,#54069,'f223[1613](34)','',$,6,.F.); +#49803=LOCATED_PART_MARKED(161300035,'f223[1613](35)', +'User material: Flat bar',#43570,#22347,#54069,'f223[1613](35)','',$,6,.F.); +#49804=LOCATED_PART_MARKED(161300036,'f223[1613](36)', +'User material: Flat bar',#43573,#22348,#54069,'f223[1613](36)','',$,6,.F.); +#49805=LOCATED_PART_MARKED(161300037,'f226[1613](37)', +'User material: Flat bar',#43576,#22349,#54069,'f226[1613](37)','',$,7,.F.); +#49806=LOCATED_PART_MARKED(161300038,'f226[1613](38)', +'User material: Flat bar',#43579,#22350,#54069,'f226[1613](38)','',$,7,.F.); +#49807=LOCATED_PART_MARKED(161300039,'f226[1613](39)', +'User material: Flat bar',#43582,#22351,#54069,'f226[1613](39)','',$,7,.F.); +#49808=LOCATED_PART_MARKED(161300040,'f226[1613](40)', +'User material: Flat bar',#43585,#22352,#54069,'f226[1613](40)','',$,7,.F.); +#49809=LOCATED_PART_MARKED(161300041,'f226[1613](41)', +'User material: Flat bar',#43588,#22353,#54069,'f226[1613](41)','',$,7,.F.); +#49810=LOCATED_PART_MARKED(161300042,'f226[1613](42)', +'User material: Flat bar',#43591,#22354,#54069,'f226[1613](42)','',$,7,.F.); +#49811=LOCATED_PART_MARKED(161300043,'rb39[1613](43)', +'User material: Round bar',#43594,#140,#54069,'rb39[1613](43)','',$,9,.F.); +#49812=LOCATED_PART_MARKED(161300044,'rb39[1613](44)', +'User material: Round bar',#43596,#140,#54069,'rb39[1613](44)','',$,9,.F.); +#49813=LOCATED_PART_MARKED(161300045,'rb39[1613](45)', +'User material: Round bar',#43598,#140,#54069,'rb39[1613](45)','',$,9,.F.); +#49814=LOCATED_PART_MARKED(161300046,'rb39[1613](46)', +'User material: Round bar',#43600,#140,#54069,'rb39[1613](46)','',$,9,.F.); +#49815=LOCATED_PART_MARKED(161300047,'rb39[1613](47)', +'User material: Round bar',#43602,#140,#54069,'rb39[1613](47)','',$,9,.F.); +#49816=LOCATED_PART_MARKED(161300048,'rb39[1613](48)', +'User material: Round bar',#43604,#140,#54069,'rb39[1613](48)','',$,9,.F.); +#49817=LOCATED_PART_MARKED(161300049,'rb39[1613](49)', +'User material: Round bar',#43606,#140,#54069,'rb39[1613](49)','',$,9,.F.); +#49818=LOCATED_PART_MARKED(161300050,'rb39[1613](50)', +'User material: Round bar',#43608,#140,#54069,'rb39[1613](50)','',$,9,.F.); +#49819=LOCATED_PART_MARKED(161300051,'rb39[1613](51)', +'User material: Round bar',#43610,#140,#54069,'rb39[1613](51)','',$,9,.F.); +#49820=LOCATED_PART_MARKED(161400000,'p308[1614](0)', +'System connection material: Column Base Plate',#43612,#22355,#54070, +'p308[1614](0)','',$,2,.F.); +#49821=LOCATED_PART_MARKED(161400001,'p286[1614](1)', +'System connection material: Column Base Plate',#43615,#22356,#54070, +'p286[1614](1)','',$,2,.F.); +#49822=LOCATED_PART_MARKED(161400002,'ts260[1614](2)', +'System main member material: Tube',#43617,#25650,#54070, +'ts260[1614](2)','',$,1,.T.); +#49823=LOCATED_PART_MARKED(161500000,'p308[1615](0)', +'System connection material: Column Base Plate',#43621,#22357,#54071, +'p308[1615](0)','',$,2,.F.); +#49824=LOCATED_PART_MARKED(161500001,'p286[1615](1)', +'System connection material: Column Base Plate',#43624,#22358,#54071, +'p286[1615](1)','',$,2,.F.); +#49825=LOCATED_PART_MARKED(161500002,'ts261[1615](2)', +'System main member material: Tube',#43626,#25651,#54071, +'ts261[1615](2)','',$,1,.T.); +#49826=LOCATED_PART_MARKED(161600000,'pp94[1616](0)', +'User modified main member material: Pipe',#43630,#141,#54072, +'pp94[1616](0)','',$,2,.T.); +#49827=LOCATED_PART_MARKED(161700000,'pp92[1617](0)', +'User modified main member material: Pipe',#43632,#142,#54073, +'pp92[1617](0)','',$,1,.T.); +#49828=LOCATED_PART_MARKED(161700001,'rb44[1617](1)', +'User material: Round bar',#43634,#143,#54073,'rb44[1617](1)','',$,9,.F.); +#49829=LOCATED_PART_MARKED(161700002,'rb44[1617](2)', +'User material: Round bar',#43636,#143,#54073,'rb44[1617](2)','',$,9,.F.); +#49830=LOCATED_PART_MARKED(161700003,'rb44[1617](3)', +'User material: Round bar',#43638,#143,#54073,'rb44[1617](3)','',$,9,.F.); +#49831=LOCATED_PART_MARKED(161700004,'rb44[1617](4)', +'User material: Round bar',#43640,#143,#54073,'rb44[1617](4)','',$,9,.F.); +#49832=LOCATED_PART_MARKED(161700005,'rb44[1617](5)', +'User material: Round bar',#43642,#143,#54073,'rb44[1617](5)','',$,9,.F.); +#49833=LOCATED_PART_MARKED(161700006,'rb44[1617](6)', +'User material: Round bar',#43644,#143,#54073,'rb44[1617](6)','',$,9,.F.); +#49834=LOCATED_PART_MARKED(161700007,'rb44[1617](7)', +'User material: Round bar',#43646,#143,#54073,'rb44[1617](7)','',$,9,.F.); +#49835=LOCATED_PART_MARKED(161700008,'rb44[1617](8)', +'User material: Round bar',#43648,#143,#54073,'rb44[1617](8)','',$,9,.F.); +#49836=LOCATED_PART_MARKED(161700009,'rb44[1617](9)', +'User material: Round bar',#43650,#143,#54073,'rb44[1617](9)','',$,9,.F.); +#49837=LOCATED_PART_MARKED(161800000,'f229[1618](0)', +'User material: Flat bar',#43652,#22359,#54074,'f229[1618](0)','',$,15,.F.); +#49838=LOCATED_PART_MARKED(161800001,'rb42[1618](1)', +'User material: Round bar',#43655,#144,#54074,'rb42[1618](1)','',$,5,.F.); +#49839=LOCATED_PART_MARKED(161800002,'wt32[1618](2)', +'User modified main member material: W Tee',#43657,#25652,#54074, +'wt32[1618](2)','',$,5,.T.); +#49840=LOCATED_PART_MARKED(161900000,'f229[1619](0)', +'User material: Flat bar',#43660,#22360,#54075,'f229[1619](0)','',$,15,.F.); +#49841=LOCATED_PART_MARKED(161900001,'rb42[1619](1)', +'User material: Round bar',#43663,#144,#54075,'rb42[1619](1)','',$,5,.F.); +#49842=LOCATED_PART_MARKED(161900002,'wt32[1619](2)', +'User modified main member material: W Tee',#43665,#25652,#54075, +'wt32[1619](2)','',$,5,.T.); +#49843=LOCATED_PART_MARKED(162000000,'f229[1620](0)', +'User material: Flat bar',#43668,#22361,#54076,'f229[1620](0)','',$,15,.F.); +#49844=LOCATED_PART_MARKED(162000001,'rb42[1620](1)', +'User material: Round bar',#43671,#144,#54076,'rb42[1620](1)','',$,5,.F.); +#49845=LOCATED_PART_MARKED(162000002,'wt32[1620](2)', +'User modified main member material: W Tee',#43673,#25652,#54076, +'wt32[1620](2)','',$,5,.T.); +#49846=LOCATED_PART_MARKED(162100000,'f229[1621](0)', +'User material: Flat bar',#43676,#22362,#54077,'f229[1621](0)','',$,15,.F.); +#49847=LOCATED_PART_MARKED(162100001,'rb42[1621](1)', +'User material: Round bar',#43679,#144,#54077,'rb42[1621](1)','',$,5,.F.); +#49848=LOCATED_PART_MARKED(162100002,'wt32[1621](2)', +'User modified main member material: W Tee',#43681,#25652,#54077, +'wt32[1621](2)','',$,5,.T.); +#49849=LOCATED_PART_MARKED(162200000,'f229[1622](0)', +'User material: Flat bar',#43684,#22363,#54078,'f229[1622](0)','',$,15,.F.); +#49850=LOCATED_PART_MARKED(162200001,'rb42[1622](1)', +'User material: Round bar',#43687,#144,#54078,'rb42[1622](1)','',$,5,.F.); +#49851=LOCATED_PART_MARKED(162200002,'wt32[1622](2)', +'User modified main member material: W Tee',#43689,#25652,#54078, +'wt32[1622](2)','',$,5,.T.); +#49852=LOCATED_PART_MARKED(162300000,'f229[1623](0)', +'User material: Flat bar',#43692,#22364,#54079,'f229[1623](0)','',$,15,.F.); +#49853=LOCATED_PART_MARKED(162300001,'rb43[1623](1)', +'User material: Round bar',#43695,#145,#54079,'rb43[1623](1)','',$,4,.F.); +#49854=LOCATED_PART_MARKED(162300002,'wt30[1623](2)', +'User modified main member material: W Tee',#43697,#25653,#54079, +'wt30[1623](2)','',$,1,.T.); +#49855=LOCATED_PART_MARKED(162400000,'f229[1624](0)', +'User material: Flat bar',#43700,#22365,#54080,'f229[1624](0)','',$,15,.F.); +#49856=LOCATED_PART_MARKED(162400001,'rb43[1624](1)', +'User material: Round bar',#43703,#145,#54080,'rb43[1624](1)','',$,4,.F.); +#49857=LOCATED_PART_MARKED(162400002,'wt31[1624](2)', +'User modified main member material: W Tee',#43705,#25654,#54080, +'wt31[1624](2)','',$,1,.T.); +#49858=LOCATED_PART_MARKED(162500000,'f230[1625](0)', +'User modified main member material: Flat bar',#43708,#22366,#54081, +'f230[1625](0)','',$,1,.T.); +#49859=LOCATED_PART_MARKED(162600000,'pp96[1626](0)', +'User modified main member material: Pipe',#43711,#146,#54082, +'pp96[1626](0)','',$,1,.T.); +#49860=LOCATED_PART_MARKED(162700000,'pp95[1627](0)', +'User modified main member material: Pipe',#43713,#147,#54083, +'pp95[1627](0)','',$,1,.T.); +#49861=LOCATED_PART_MARKED(162800000,'f229[1628](0)', +'User material: Flat bar',#43715,#22367,#54084,'f229[1628](0)','',$,15,.F.); +#49862=LOCATED_PART_MARKED(162800001,'rb43[1628](1)', +'User material: Round bar',#43718,#145,#54084,'rb43[1628](1)','',$,4,.F.); +#49863=LOCATED_PART_MARKED(162800002,'wt33[1628](2)', +'User modified main member material: W Tee',#43720,#25655,#54084, +'wt33[1628](2)','',$,2,.T.); +#49864=LOCATED_PART_MARKED(162900000,'f229[1629](0)', +'User material: Flat bar',#43723,#22368,#54085,'f229[1629](0)','',$,15,.F.); +#49865=LOCATED_PART_MARKED(162900001,'rb43[1629](1)', +'User material: Round bar',#43726,#145,#54085,'rb43[1629](1)','',$,4,.F.); +#49866=LOCATED_PART_MARKED(162900002,'wt33[1629](2)', +'User modified main member material: W Tee',#43728,#25655,#54085, +'wt33[1629](2)','',$,2,.T.); +#49867=LOCATED_PART_MARKED(163000000,'pp94[1630](0)', +'User modified main member material: Pipe',#43731,#141,#54086, +'pp94[1630](0)','',$,2,.T.); +#49868=LOCATED_PART_MARKED(163100000,'f231[1631](0)', +'User material: Flat bar',#43733,#22369,#54087,'f231[1631](0)','',$,8,.F.); +#49869=LOCATED_PART_MARKED(163100001,'f231[1631](1)', +'User material: Flat bar',#43735,#22370,#54087,'f231[1631](1)','',$,8,.F.); +#49870=LOCATED_PART_MARKED(163100002,'f231[1631](2)', +'User material: Flat bar',#43737,#22371,#54087,'f231[1631](2)','',$,8,.F.); +#49871=LOCATED_PART_MARKED(163100003,'f231[1631](3)', +'User material: Flat bar',#43739,#22372,#54087,'f231[1631](3)','',$,8,.F.); +#49872=LOCATED_PART_MARKED(163100004,'f232[1631](4)', +'User modified main member material: Flat bar',#43741,#22373,#54087, +'f232[1631](4)','',$,1,.T.); +#49873=LOCATED_PART_MARKED(163100005,'f233[1631](5)', +'User material: Flat bar',#43743,#22374,#54087,'f233[1631](5)','',$,6,.F.); +#49874=LOCATED_PART_MARKED(163100006,'f233[1631](6)', +'User material: Flat bar',#43745,#22375,#54087,'f233[1631](6)','',$,6,.F.); +#49875=LOCATED_PART_MARKED(163100007,'f233[1631](7)', +'User material: Flat bar',#43747,#22376,#54087,'f233[1631](7)','',$,6,.F.); +#49876=LOCATED_PART_MARKED(163100008,'f233[1631](8)', +'User material: Flat bar',#43749,#22377,#54087,'f233[1631](8)','',$,6,.F.); +#49877=LOCATED_PART_MARKED(163100009,'f233[1631](9)', +'User material: Flat bar',#43751,#22378,#54087,'f233[1631](9)','',$,6,.F.); +#49878=LOCATED_PART_MARKED(163100010,'f233[1631](10)', +'User material: Flat bar',#43753,#22379,#54087,'f233[1631](10)','',$,6,.F.); +#49879=LOCATED_PART_MARKED(163100011,'f224[1631](11)', +'User material: Flat bar',#43755,#22380,#54087,'f224[1631](11)','',$,4,.F.); +#49880=LOCATED_PART_MARKED(163100012,'f224[1631](12)', +'User material: Flat bar',#43757,#22381,#54087,'f224[1631](12)','',$,4,.F.); +#49881=LOCATED_PART_MARKED(163100013,'f224[1631](13)', +'User material: Flat bar',#43759,#22382,#54087,'f224[1631](13)','',$,4,.F.); +#49882=LOCATED_PART_MARKED(163100014,'f224[1631](14)', +'User material: Flat bar',#43761,#22383,#54087,'f224[1631](14)','',$,4,.F.); +#49883=LOCATED_PART_MARKED(163100015,'f234[1631](15)', +'User material: Flat bar',#43763,#22384,#54087,'f234[1631](15)','',$,18, +.F.); +#49884=LOCATED_PART_MARKED(163100016,'f234[1631](16)', +'User material: Flat bar',#43765,#22385,#54087,'f234[1631](16)','',$,18, +.F.); +#49885=LOCATED_PART_MARKED(163100017,'f234[1631](17)', +'User material: Flat bar',#43767,#22386,#54087,'f234[1631](17)','',$,18, +.F.); +#49886=LOCATED_PART_MARKED(163100018,'f234[1631](18)', +'User material: Flat bar',#43769,#22387,#54087,'f234[1631](18)','',$,18, +.F.); +#49887=LOCATED_PART_MARKED(163100019,'f234[1631](19)', +'User material: Flat bar',#43771,#22388,#54087,'f234[1631](19)','',$,18, +.F.); +#49888=LOCATED_PART_MARKED(163100020,'f234[1631](20)', +'User material: Flat bar',#43773,#22389,#54087,'f234[1631](20)','',$,18, +.F.); +#49889=LOCATED_PART_MARKED(163100021,'f234[1631](21)', +'User material: Flat bar',#43775,#22390,#54087,'f234[1631](21)','',$,18, +.F.); +#49890=LOCATED_PART_MARKED(163100022,'f234[1631](22)', +'User material: Flat bar',#43777,#22391,#54087,'f234[1631](22)','',$,18, +.F.); +#49891=LOCATED_PART_MARKED(163100023,'f234[1631](23)', +'User material: Flat bar',#43779,#22392,#54087,'f234[1631](23)','',$,18, +.F.); +#49892=LOCATED_PART_MARKED(163100024,'f234[1631](24)', +'User material: Flat bar',#43781,#22393,#54087,'f234[1631](24)','',$,18, +.F.); +#49893=LOCATED_PART_MARKED(163100025,'f235[1631](25)', +'User material: Flat bar',#43783,#22394,#54087,'f235[1631](25)','',$,45, +.F.); +#49894=LOCATED_PART_MARKED(163100026,'rb45[1631](26)', +'User material: Round bar',#43787,#25424,#54087,'rb45[1631](26)','',$,45, +.F.); +#49895=LOCATED_PART_MARKED(163100027,'f235[1631](27)', +'User material: Flat bar',#43789,#22395,#54087,'f235[1631](27)','',$,45, +.F.); +#49896=LOCATED_PART_MARKED(163100028,'rb45[1631](28)', +'User material: Round bar',#43793,#25424,#54087,'rb45[1631](28)','',$,45, +.F.); +#49897=LOCATED_PART_MARKED(163100029,'f235[1631](29)', +'User material: Flat bar',#43795,#22396,#54087,'f235[1631](29)','',$,45, +.F.); +#49898=LOCATED_PART_MARKED(163100030,'rb45[1631](30)', +'User material: Round bar',#43799,#25424,#54087,'rb45[1631](30)','',$,45, +.F.); +#49899=LOCATED_PART_MARKED(163100031,'f235[1631](31)', +'User material: Flat bar',#43801,#22397,#54087,'f235[1631](31)','',$,45, +.F.); +#49900=LOCATED_PART_MARKED(163100032,'rb45[1631](32)', +'User material: Round bar',#43805,#25424,#54087,'rb45[1631](32)','',$,45, +.F.); +#49901=LOCATED_PART_MARKED(163100033,'f235[1631](33)', +'User material: Flat bar',#43807,#22398,#54087,'f235[1631](33)','',$,45, +.F.); +#49902=LOCATED_PART_MARKED(163100034,'rb45[1631](34)', +'User material: Round bar',#43811,#25424,#54087,'rb45[1631](34)','',$,45, +.F.); +#49903=LOCATED_PART_MARKED(163100035,'f235[1631](35)', +'User material: Flat bar',#43813,#22399,#54087,'f235[1631](35)','',$,45, +.F.); +#49904=LOCATED_PART_MARKED(163100036,'rb45[1631](36)', +'User material: Round bar',#43817,#25424,#54087,'rb45[1631](36)','',$,45, +.F.); +#49905=LOCATED_PART_MARKED(163200000,'f231[1632](0)', +'User material: Flat bar',#43819,#22400,#54088,'f231[1632](0)','',$,8,.F.); +#49906=LOCATED_PART_MARKED(163200001,'f235[1632](1)', +'User material: Flat bar',#43821,#22401,#54088,'f235[1632](1)','',$,45,.F.); +#49907=LOCATED_PART_MARKED(163200002,'rb45[1632](2)', +'User material: Round bar',#43825,#25424,#54088,'rb45[1632](2)','',$,45, +.F.); +#49908=LOCATED_PART_MARKED(163200003,'f235[1632](3)', +'User material: Flat bar',#43827,#22402,#54088,'f235[1632](3)','',$,45,.F.); +#49909=LOCATED_PART_MARKED(163200004,'rb45[1632](4)', +'User material: Round bar',#43831,#25424,#54088,'rb45[1632](4)','',$,45, +.F.); +#49910=LOCATED_PART_MARKED(163200005,'f235[1632](5)', +'User material: Flat bar',#43833,#22403,#54088,'f235[1632](5)','',$,45,.F.); +#49911=LOCATED_PART_MARKED(163200006,'rb45[1632](6)', +'User material: Round bar',#43837,#25424,#54088,'rb45[1632](6)','',$,45, +.F.); +#49912=LOCATED_PART_MARKED(163200007,'f235[1632](7)', +'User material: Flat bar',#43839,#22404,#54088,'f235[1632](7)','',$,45,.F.); +#49913=LOCATED_PART_MARKED(163200008,'rb45[1632](8)', +'User material: Round bar',#43843,#25424,#54088,'rb45[1632](8)','',$,45, +.F.); +#49914=LOCATED_PART_MARKED(163200009,'f231[1632](9)', +'User material: Flat bar',#43845,#22405,#54088,'f231[1632](9)','',$,8,.F.); +#49915=LOCATED_PART_MARKED(163200010,'f111[1632](10)', +'User material: Flat bar',#43847,#22406,#54088,'f111[1632](10)','',$,2,.F.); +#49916=LOCATED_PART_MARKED(163200011,'f116[1632](11)', +'User material: Flat bar',#43849,#22407,#54088,'f116[1632](11)','',$,1,.F.); +#49917=LOCATED_PART_MARKED(163200012,'f117[1632](12)', +'User modified main member material: Flat bar',#43851,#22408,#54088, +'f117[1632](12)','',$,1,.T.); +#49918=LOCATED_PART_MARKED(163200013,'f111[1632](13)', +'User material: Flat bar',#43853,#22409,#54088,'f111[1632](13)','',$,2,.F.); +#49919=LOCATED_PART_MARKED(163200014,'f234[1632](14)', +'User material: Flat bar',#43855,#22410,#54088,'f234[1632](14)','',$,18, +.F.); +#49920=LOCATED_PART_MARKED(163200015,'f234[1632](15)', +'User material: Flat bar',#43857,#22411,#54088,'f234[1632](15)','',$,18, +.F.); +#49921=LOCATED_PART_MARKED(163200016,'f235[1632](16)', +'User material: Flat bar',#43859,#22412,#54088,'f235[1632](16)','',$,45, +.F.); +#49922=LOCATED_PART_MARKED(163200017,'rb45[1632](17)', +'User material: Round bar',#43863,#25424,#54088,'rb45[1632](17)','',$,45, +.F.); +#49923=LOCATED_PART_MARKED(163200018,'rb45[1632](18)', +'User material: Round bar',#43865,#25424,#54088,'rb45[1632](18)','',$,45, +.F.); +#49924=LOCATED_PART_MARKED(163200019,'f235[1632](19)', +'User material: Flat bar',#43867,#22413,#54088,'f235[1632](19)','',$,45, +.F.); +#49925=LOCATED_PART_MARKED(163200020,'f231[1632](20)', +'User material: Flat bar',#43871,#22414,#54088,'f231[1632](20)','',$,8,.F.); +#49926=LOCATED_PART_MARKED(163200021,'f231[1632](21)', +'User material: Flat bar',#43873,#22415,#54088,'f231[1632](21)','',$,8,.F.); +#49927=LOCATED_PART_MARKED(163200022,'f105[1632](22)', +'User material: Flat bar',#43875,#22416,#54088,'f105[1632](22)','',$,2,.F.); +#49928=LOCATED_PART_MARKED(163200023,'f105[1632](23)', +'User material: Flat bar',#43877,#22417,#54088,'f105[1632](23)','',$,2,.F.); +#49929=LOCATED_PART_MARKED(163200024,'f182[1632](24)', +'User material: Flat bar',#43879,#22418,#54088,'f182[1632](24)','',$,2,.F.); +#49930=LOCATED_PART_MARKED(163200025,'f182[1632](25)', +'User material: Flat bar',#43881,#22419,#54088,'f182[1632](25)','',$,2,.F.); +#49931=LOCATED_PART_MARKED(163200026,'f236[1632](26)', +'User material: Flat bar',#43883,#22420,#54088,'f236[1632](26)','',$,2,.F.); +#49932=LOCATED_PART_MARKED(163200027,'f236[1632](27)', +'User material: Flat bar',#43885,#22421,#54088,'f236[1632](27)','',$,2,.F.); +#49933=LOCATED_PART_MARKED(163200028,'f234[1632](28)', +'User material: Flat bar',#43887,#22422,#54088,'f234[1632](28)','',$,18, +.F.); +#49934=LOCATED_PART_MARKED(163200029,'f234[1632](29)', +'User material: Flat bar',#43889,#22423,#54088,'f234[1632](29)','',$,18, +.F.); +#49935=LOCATED_PART_MARKED(163200030,'f234[1632](30)', +'User material: Flat bar',#43891,#22424,#54088,'f234[1632](30)','',$,18, +.F.); +#49936=LOCATED_PART_MARKED(163200031,'f234[1632](31)', +'User material: Flat bar',#43893,#22425,#54088,'f234[1632](31)','',$,18, +.F.); +#49937=LOCATED_PART_MARKED(163200032,'f234[1632](32)', +'User material: Flat bar',#43895,#22426,#54088,'f234[1632](32)','',$,18, +.F.); +#49938=LOCATED_PART_MARKED(163200033,'f234[1632](33)', +'User material: Flat bar',#43897,#22427,#54088,'f234[1632](33)','',$,18, +.F.); +#49939=LOCATED_PART_MARKED(163300000,'f124[1633](0)', +'User material: Flat bar',#43899,#22428,#54089,'f124[1633](0)','',$,61,.F.); +#49940=LOCATED_PART_MARKED(163300001,'f123[1633](1)', +'User material: Flat bar',#43901,#22429,#54089,'f123[1633](1)','',$,34,.F.); +#49941=LOCATED_PART_MARKED(163300002,'f124[1633](2)', +'User material: Flat bar',#43903,#22430,#54089,'f124[1633](2)','',$,61,.F.); +#49942=LOCATED_PART_MARKED(163300003,'f124[1633](3)', +'User material: Flat bar',#43905,#22431,#54089,'f124[1633](3)','',$,61,.F.); +#49943=LOCATED_PART_MARKED(163300004,'f235[1633](4)', +'User material: Flat bar',#43907,#22432,#54089,'f235[1633](4)','',$,45,.F.); +#49944=LOCATED_PART_MARKED(163300005,'rb45[1633](5)', +'User material: Round bar',#43911,#25424,#54089,'rb45[1633](5)','',$,45, +.F.); +#49945=LOCATED_PART_MARKED(163300006,'f137[1633](6)', +'User material: Flat bar',#43913,#22433,#54089,'f137[1633](6)','',$,8,.F.); +#49946=LOCATED_PART_MARKED(163300007,'f124[1633](7)', +'User material: Flat bar',#43915,#22434,#54089,'f124[1633](7)','',$,61,.F.); +#49947=LOCATED_PART_MARKED(163300008,'f124[1633](8)', +'User material: Flat bar',#43917,#22435,#54089,'f124[1633](8)','',$,61,.F.); +#49948=LOCATED_PART_MARKED(163300009,'f123[1633](9)', +'User material: Flat bar',#43919,#22436,#54089,'f123[1633](9)','',$,34,.F.); +#49949=LOCATED_PART_MARKED(163300010,'f138[1633](10)', +'User material: Flat bar',#43921,#22437,#54089,'f138[1633](10)','',$,8,.F.); +#49950=LOCATED_PART_MARKED(163300011,'f235[1633](11)', +'User material: Flat bar',#43923,#22438,#54089,'f235[1633](11)','',$,45, +.F.); +#49951=LOCATED_PART_MARKED(163300012,'rb45[1633](12)', +'User material: Round bar',#43927,#25424,#54089,'rb45[1633](12)','',$,45, +.F.); +#49952=LOCATED_PART_MARKED(163300013,'f123[1633](13)', +'User material: Flat bar',#43929,#22439,#54089,'f123[1633](13)','',$,34, +.F.); +#49953=LOCATED_PART_MARKED(163300014,'f124[1633](14)', +'User material: Flat bar',#43931,#22440,#54089,'f124[1633](14)','',$,61, +.F.); +#49954=LOCATED_PART_MARKED(163300015,'f138[1633](15)', +'User material: Flat bar',#43933,#22441,#54089,'f138[1633](15)','',$,8,.F.); +#49955=LOCATED_PART_MARKED(163300016,'f235[1633](16)', +'User material: Flat bar',#43935,#22442,#54089,'f235[1633](16)','',$,45, +.F.); +#49956=LOCATED_PART_MARKED(163300017,'rb45[1633](17)', +'User material: Round bar',#43939,#25424,#54089,'rb45[1633](17)','',$,45, +.F.); +#49957=LOCATED_PART_MARKED(163300018,'f137[1633](18)', +'User material: Flat bar',#43941,#22443,#54089,'f137[1633](18)','',$,8,.F.); +#49958=LOCATED_PART_MARKED(163300019,'f243[1633](19)', +'User modified main member material: Flat bar',#43943,#22444,#54089, +'f243[1633](19)','',$,1,.T.); +#49959=LOCATED_PART_MARKED(163300020,'f244[1633](20)', +'User material: Flat bar',#43945,#22445,#54089,'f244[1633](20)','',$,2,.F.); +#49960=LOCATED_PART_MARKED(163300021,'f244[1633](21)', +'User material: Flat bar',#43947,#22446,#54089,'f244[1633](21)','',$,2,.F.); +#49961=LOCATED_PART_MARKED(163400000,'rb46[1634](0)', +'User modified main member material: Round bar',#43949,#148,#54090, +'rb46[1634](0)','',$,6,.T.); +#49962=LOCATED_PART_MARKED(163500000,'rb46[1635](0)', +'User modified main member material: Round bar',#43951,#148,#54091, +'rb46[1635](0)','',$,6,.T.); +#49963=LOCATED_PART_MARKED(163600000,'rb46[1636](0)', +'User modified main member material: Round bar',#43953,#148,#54092, +'rb46[1636](0)','',$,6,.T.); +#49964=LOCATED_PART_MARKED(163700000,'rb46[1637](0)', +'User modified main member material: Round bar',#43955,#148,#54093, +'rb46[1637](0)','',$,6,.T.); +#49965=LOCATED_PART_MARKED(163800000,'rb46[1638](0)', +'User modified main member material: Round bar',#43957,#148,#54094, +'rb46[1638](0)','',$,6,.T.); +#49966=LOCATED_PART_MARKED(163900000,'rb46[1639](0)', +'User modified main member material: Round bar',#43959,#148,#54095, +'rb46[1639](0)','',$,6,.T.); +#49967=LOCATED_PART_MARKED(164000000,'f124[1640](0)', +'User material: Flat bar',#43961,#22447,#54096,'f124[1640](0)','',$,61,.F.); +#49968=LOCATED_PART_MARKED(164000001,'f123[1640](1)', +'User material: Flat bar',#43963,#22448,#54096,'f123[1640](1)','',$,34,.F.); +#49969=LOCATED_PART_MARKED(164000002,'f124[1640](2)', +'User material: Flat bar',#43965,#22449,#54096,'f124[1640](2)','',$,61,.F.); +#49970=LOCATED_PART_MARKED(164000003,'f124[1640](3)', +'User material: Flat bar',#43967,#22450,#54096,'f124[1640](3)','',$,61,.F.); +#49971=LOCATED_PART_MARKED(164000004,'f235[1640](4)', +'User material: Flat bar',#43969,#22451,#54096,'f235[1640](4)','',$,45,.F.); +#49972=LOCATED_PART_MARKED(164000005,'rb45[1640](5)', +'User material: Round bar',#43973,#25424,#54096,'rb45[1640](5)','',$,45, +.F.); +#49973=LOCATED_PART_MARKED(164000006,'f124[1640](6)', +'User material: Flat bar',#43975,#22452,#54096,'f124[1640](6)','',$,61,.F.); +#49974=LOCATED_PART_MARKED(164000007,'f124[1640](7)', +'User material: Flat bar',#43977,#22453,#54096,'f124[1640](7)','',$,61,.F.); +#49975=LOCATED_PART_MARKED(164000008,'f123[1640](8)', +'User material: Flat bar',#43979,#22454,#54096,'f123[1640](8)','',$,34,.F.); +#49976=LOCATED_PART_MARKED(164000009,'f235[1640](9)', +'User material: Flat bar',#43981,#22455,#54096,'f235[1640](9)','',$,45,.F.); +#49977=LOCATED_PART_MARKED(164000010,'rb45[1640](10)', +'User material: Round bar',#43985,#25424,#54096,'rb45[1640](10)','',$,45, +.F.); +#49978=LOCATED_PART_MARKED(164000011,'f123[1640](11)', +'User material: Flat bar',#43987,#22456,#54096,'f123[1640](11)','',$,34, +.F.); +#49979=LOCATED_PART_MARKED(164000012,'f124[1640](12)', +'User material: Flat bar',#43989,#22457,#54096,'f124[1640](12)','',$,61, +.F.); +#49980=LOCATED_PART_MARKED(164000013,'f235[1640](13)', +'User material: Flat bar',#43991,#22458,#54096,'f235[1640](13)','',$,45, +.F.); +#49981=LOCATED_PART_MARKED(164000014,'rb45[1640](14)', +'User material: Round bar',#43995,#25424,#54096,'rb45[1640](14)','',$,45, +.F.); +#49982=LOCATED_PART_MARKED(164000015,'f240[1640](15)', +'User material: Flat bar',#43997,#22459,#54096,'f240[1640](15)','',$,6,.F.); +#49983=LOCATED_PART_MARKED(164000016,'f240[1640](16)', +'User material: Flat bar',#43999,#22460,#54096,'f240[1640](16)','',$,6,.F.); +#49984=LOCATED_PART_MARKED(164000017,'f241[1640](17)', +'User material: Flat bar',#43999,#22461,#54096,'f241[1640](17)','',$,6,.F.); +#49985=LOCATED_PART_MARKED(164000018,'f241[1640](18)', +'User material: Flat bar',#43997,#22462,#54096,'f241[1640](18)','',$,6,.F.); +#49986=LOCATED_PART_MARKED(164000019,'f238[1640](19)', +'User material: Flat bar',#43997,#22463,#54096,'f238[1640](19)','',$,6,.F.); +#49987=LOCATED_PART_MARKED(164000020,'f238[1640](20)', +'User material: Flat bar',#43999,#22464,#54096,'f238[1640](20)','',$,6,.F.); +#49988=LOCATED_PART_MARKED(164000021,'f242[1640](21)', +'User modified main member material: Flat bar',#44001,#22465,#54096, +'f242[1640](21)','',$,3,.T.); +#49989=LOCATED_PART_MARKED(164100000,'f124[1641](0)', +'User material: Flat bar',#44003,#22466,#54097,'f124[1641](0)','',$,61,.F.); +#49990=LOCATED_PART_MARKED(164100001,'f123[1641](1)', +'User material: Flat bar',#44005,#22467,#54097,'f123[1641](1)','',$,34,.F.); +#49991=LOCATED_PART_MARKED(164100002,'f124[1641](2)', +'User material: Flat bar',#44007,#22468,#54097,'f124[1641](2)','',$,61,.F.); +#49992=LOCATED_PART_MARKED(164100003,'f124[1641](3)', +'User material: Flat bar',#44009,#22469,#54097,'f124[1641](3)','',$,61,.F.); +#49993=LOCATED_PART_MARKED(164100004,'f235[1641](4)', +'User material: Flat bar',#44011,#22470,#54097,'f235[1641](4)','',$,45,.F.); +#49994=LOCATED_PART_MARKED(164100005,'rb45[1641](5)', +'User material: Round bar',#44015,#25424,#54097,'rb45[1641](5)','',$,45, +.F.); +#49995=LOCATED_PART_MARKED(164100006,'f124[1641](6)', +'User material: Flat bar',#44017,#22471,#54097,'f124[1641](6)','',$,61,.F.); +#49996=LOCATED_PART_MARKED(164100007,'f124[1641](7)', +'User material: Flat bar',#44019,#22472,#54097,'f124[1641](7)','',$,61,.F.); +#49997=LOCATED_PART_MARKED(164100008,'f123[1641](8)', +'User material: Flat bar',#44021,#22473,#54097,'f123[1641](8)','',$,34,.F.); +#49998=LOCATED_PART_MARKED(164100009,'f235[1641](9)', +'User material: Flat bar',#44023,#22474,#54097,'f235[1641](9)','',$,45,.F.); +#49999=LOCATED_PART_MARKED(164100010,'rb45[1641](10)', +'User material: Round bar',#44027,#25424,#54097,'rb45[1641](10)','',$,45, +.F.); +#50000=LOCATED_PART_MARKED(164100011,'f123[1641](11)', +'User material: Flat bar',#44029,#22475,#54097,'f123[1641](11)','',$,34, +.F.); +#50001=LOCATED_PART_MARKED(164100012,'f124[1641](12)', +'User material: Flat bar',#44031,#22476,#54097,'f124[1641](12)','',$,61, +.F.); +#50002=LOCATED_PART_MARKED(164100013,'f235[1641](13)', +'User material: Flat bar',#44033,#22477,#54097,'f235[1641](13)','',$,45, +.F.); +#50003=LOCATED_PART_MARKED(164100014,'rb45[1641](14)', +'User material: Round bar',#44037,#25424,#54097,'rb45[1641](14)','',$,45, +.F.); +#50004=LOCATED_PART_MARKED(164100015,'f240[1641](15)', +'User material: Flat bar',#44039,#22478,#54097,'f240[1641](15)','',$,6,.F.); +#50005=LOCATED_PART_MARKED(164100016,'f240[1641](16)', +'User material: Flat bar',#44041,#22479,#54097,'f240[1641](16)','',$,6,.F.); +#50006=LOCATED_PART_MARKED(164100017,'f241[1641](17)', +'User material: Flat bar',#44041,#22480,#54097,'f241[1641](17)','',$,6,.F.); +#50007=LOCATED_PART_MARKED(164100018,'f241[1641](18)', +'User material: Flat bar',#44039,#22481,#54097,'f241[1641](18)','',$,6,.F.); +#50008=LOCATED_PART_MARKED(164100019,'f238[1641](19)', +'User material: Flat bar',#44039,#22482,#54097,'f238[1641](19)','',$,6,.F.); +#50009=LOCATED_PART_MARKED(164100020,'f238[1641](20)', +'User material: Flat bar',#44041,#22483,#54097,'f238[1641](20)','',$,6,.F.); +#50010=LOCATED_PART_MARKED(164100021,'f242[1641](21)', +'User modified main member material: Flat bar',#44043,#22484,#54097, +'f242[1641](21)','',$,3,.T.); +#50011=LOCATED_PART_MARKED(164200000,'f124[1642](0)', +'User material: Flat bar',#44045,#22485,#54098,'f124[1642](0)','',$,61,.F.); +#50012=LOCATED_PART_MARKED(164200001,'f123[1642](1)', +'User material: Flat bar',#44047,#22486,#54098,'f123[1642](1)','',$,34,.F.); +#50013=LOCATED_PART_MARKED(164200002,'f124[1642](2)', +'User material: Flat bar',#44049,#22487,#54098,'f124[1642](2)','',$,61,.F.); +#50014=LOCATED_PART_MARKED(164200003,'f124[1642](3)', +'User material: Flat bar',#44051,#22488,#54098,'f124[1642](3)','',$,61,.F.); +#50015=LOCATED_PART_MARKED(164200004,'f235[1642](4)', +'User material: Flat bar',#44053,#22489,#54098,'f235[1642](4)','',$,45,.F.); +#50016=LOCATED_PART_MARKED(164200005,'rb45[1642](5)', +'User material: Round bar',#44057,#25424,#54098,'rb45[1642](5)','',$,45, +.F.); +#50017=LOCATED_PART_MARKED(164200006,'f124[1642](6)', +'User material: Flat bar',#44059,#22490,#54098,'f124[1642](6)','',$,61,.F.); +#50018=LOCATED_PART_MARKED(164200007,'f124[1642](7)', +'User material: Flat bar',#44061,#22491,#54098,'f124[1642](7)','',$,61,.F.); +#50019=LOCATED_PART_MARKED(164200008,'f123[1642](8)', +'User material: Flat bar',#44063,#22492,#54098,'f123[1642](8)','',$,34,.F.); +#50020=LOCATED_PART_MARKED(164200009,'f235[1642](9)', +'User material: Flat bar',#44065,#22493,#54098,'f235[1642](9)','',$,45,.F.); +#50021=LOCATED_PART_MARKED(164200010,'rb45[1642](10)', +'User material: Round bar',#44069,#25424,#54098,'rb45[1642](10)','',$,45, +.F.); +#50022=LOCATED_PART_MARKED(164200011,'f123[1642](11)', +'User material: Flat bar',#44071,#22494,#54098,'f123[1642](11)','',$,34, +.F.); +#50023=LOCATED_PART_MARKED(164200012,'f124[1642](12)', +'User material: Flat bar',#44073,#22495,#54098,'f124[1642](12)','',$,61, +.F.); +#50024=LOCATED_PART_MARKED(164200013,'f235[1642](13)', +'User material: Flat bar',#44075,#22496,#54098,'f235[1642](13)','',$,45, +.F.); +#50025=LOCATED_PART_MARKED(164200014,'rb45[1642](14)', +'User material: Round bar',#44079,#25424,#54098,'rb45[1642](14)','',$,45, +.F.); +#50026=LOCATED_PART_MARKED(164200015,'f240[1642](15)', +'User material: Flat bar',#44081,#22497,#54098,'f240[1642](15)','',$,6,.F.); +#50027=LOCATED_PART_MARKED(164200016,'f240[1642](16)', +'User material: Flat bar',#44083,#22498,#54098,'f240[1642](16)','',$,6,.F.); +#50028=LOCATED_PART_MARKED(164200017,'f241[1642](17)', +'User material: Flat bar',#44083,#22499,#54098,'f241[1642](17)','',$,6,.F.); +#50029=LOCATED_PART_MARKED(164200018,'f241[1642](18)', +'User material: Flat bar',#44081,#22500,#54098,'f241[1642](18)','',$,6,.F.); +#50030=LOCATED_PART_MARKED(164200019,'f238[1642](19)', +'User material: Flat bar',#44081,#22501,#54098,'f238[1642](19)','',$,6,.F.); +#50031=LOCATED_PART_MARKED(164200020,'f238[1642](20)', +'User material: Flat bar',#44083,#22502,#54098,'f238[1642](20)','',$,6,.F.); +#50032=LOCATED_PART_MARKED(164200021,'f242[1642](21)', +'User modified main member material: Flat bar',#44085,#22503,#54098, +'f242[1642](21)','',$,3,.T.); +#50033=LOCATED_PART_MARKED(164300000,'f123[1643](0)', +'User material: Flat bar',#44087,#22504,#54099,'f123[1643](0)','',$,34,.F.); +#50034=LOCATED_PART_MARKED(164300001,'f124[1643](1)', +'User material: Flat bar',#44089,#22505,#54099,'f124[1643](1)','',$,61,.F.); +#50035=LOCATED_PART_MARKED(164300002,'rb45[1643](2)', +'User material: Round bar',#44091,#25424,#54099,'rb45[1643](2)','',$,45, +.F.); +#50036=LOCATED_PART_MARKED(164300003,'f235[1643](3)', +'User material: Flat bar',#44093,#22506,#54099,'f235[1643](3)','',$,45,.F.); +#50037=LOCATED_PART_MARKED(164300004,'f123[1643](4)', +'User material: Flat bar',#44097,#22507,#54099,'f123[1643](4)','',$,34,.F.); +#50038=LOCATED_PART_MARKED(164300005,'f123[1643](5)', +'User material: Flat bar',#44099,#22508,#54099,'f123[1643](5)','',$,34,.F.); +#50039=LOCATED_PART_MARKED(164300006,'f124[1643](6)', +'User material: Flat bar',#44101,#22509,#54099,'f124[1643](6)','',$,61,.F.); +#50040=LOCATED_PART_MARKED(164300007,'f123[1643](7)', +'User material: Flat bar',#44103,#22510,#54099,'f123[1643](7)','',$,34,.F.); +#50041=LOCATED_PART_MARKED(164300008,'f124[1643](8)', +'User material: Flat bar',#44105,#22511,#54099,'f124[1643](8)','',$,61,.F.); +#50042=LOCATED_PART_MARKED(164300009,'f124[1643](9)', +'User material: Flat bar',#44107,#22512,#54099,'f124[1643](9)','',$,61,.F.); +#50043=LOCATED_PART_MARKED(164300010,'f124[1643](10)', +'User material: Flat bar',#44109,#22513,#54099,'f124[1643](10)','',$,61, +.F.); +#50044=LOCATED_PART_MARKED(164300011,'f124[1643](11)', +'User material: Flat bar',#44111,#22514,#54099,'f124[1643](11)','',$,61, +.F.); +#50045=LOCATED_PART_MARKED(164300012,'f235[1643](12)', +'User material: Flat bar',#44113,#22515,#54099,'f235[1643](12)','',$,45, +.F.); +#50046=LOCATED_PART_MARKED(164300013,'rb45[1643](13)', +'User material: Round bar',#44117,#25424,#54099,'rb45[1643](13)','',$,45, +.F.); +#50047=LOCATED_PART_MARKED(164300014,'f235[1643](14)', +'User material: Flat bar',#44119,#22516,#54099,'f235[1643](14)','',$,45, +.F.); +#50048=LOCATED_PART_MARKED(164300015,'rb45[1643](15)', +'User material: Round bar',#44123,#25424,#54099,'rb45[1643](15)','',$,45, +.F.); +#50049=LOCATED_PART_MARKED(164300016,'rb45[1643](16)', +'User material: Round bar',#44125,#25424,#54099,'rb45[1643](16)','',$,45, +.F.); +#50050=LOCATED_PART_MARKED(164300017,'f235[1643](17)', +'User material: Flat bar',#44127,#22517,#54099,'f235[1643](17)','',$,45, +.F.); +#50051=LOCATED_PART_MARKED(164300018,'f245[1643](18)', +'User material: Flat bar',#44131,#22518,#54099,'f245[1643](18)','',$,6,.F.); +#50052=LOCATED_PART_MARKED(164300019,'f245[1643](19)', +'User material: Flat bar',#44133,#22519,#54099,'f245[1643](19)','',$,6,.F.); +#50053=LOCATED_PART_MARKED(164300020,'f245[1643](20)', +'User material: Flat bar',#44135,#22520,#54099,'f245[1643](20)','',$,6,.F.); +#50054=LOCATED_PART_MARKED(164300021,'f245[1643](21)', +'User material: Flat bar',#44137,#22521,#54099,'f245[1643](21)','',$,6,.F.); +#50055=LOCATED_PART_MARKED(164300022,'f245[1643](22)', +'User material: Flat bar',#44139,#22522,#54099,'f245[1643](22)','',$,6,.F.); +#50056=LOCATED_PART_MARKED(164300023,'f245[1643](23)', +'User material: Flat bar',#44141,#22523,#54099,'f245[1643](23)','',$,6,.F.); +#50057=LOCATED_PART_MARKED(164300024,'f239[1643](24)', +'User modified main member material: Flat bar',#44143,#22524,#54099, +'f239[1643](24)','',$,1,.T.); +#50058=LOCATED_PART_MARKED(164400000,'f246[1644](0)', +'User modified main member material: Flat bar',#44145,#22525,#54100, +'f246[1644](0)','',$,1,.T.); +#50059=LOCATED_PART_MARKED(164400001,'f123[1644](1)', +'User material: Flat bar',#44147,#22526,#54100,'f123[1644](1)','',$,34,.F.); +#50060=LOCATED_PART_MARKED(164400002,'f123[1644](2)', +'User material: Flat bar',#44149,#22527,#54100,'f123[1644](2)','',$,34,.F.); +#50061=LOCATED_PART_MARKED(164400003,'f123[1644](3)', +'User material: Flat bar',#44151,#22528,#54100,'f123[1644](3)','',$,34,.F.); +#50062=LOCATED_PART_MARKED(164400004,'f123[1644](4)', +'User material: Flat bar',#44153,#22529,#54100,'f123[1644](4)','',$,34,.F.); +#50063=LOCATED_PART_MARKED(164400005,'f123[1644](5)', +'User material: Flat bar',#44155,#22530,#54100,'f123[1644](5)','',$,34,.F.); +#50064=LOCATED_PART_MARKED(164400006,'f123[1644](6)', +'User material: Flat bar',#44157,#22531,#54100,'f123[1644](6)','',$,34,.F.); +#50065=LOCATED_PART_MARKED(164400007,'f248[1644](7)', +'User material: Flat bar',#44159,#22532,#54100,'f248[1644](7)','',$,2,.F.); +#50066=LOCATED_PART_MARKED(164400008,'f248[1644](8)', +'User material: Flat bar',#44161,#22533,#54100,'f248[1644](8)','',$,2,.F.); +#50067=LOCATED_PART_MARKED(164400009,'f249[1644](9)', +'User material: Flat bar',#44159,#22534,#54100,'f249[1644](9)','',$,2,.F.); +#50068=LOCATED_PART_MARKED(164400010,'f249[1644](10)', +'User material: Flat bar',#44161,#22535,#54100,'f249[1644](10)','',$,2,.F.); +#50069=LOCATED_PART_MARKED(164400011,'f250[1644](11)', +'User material: Flat bar',#44159,#22536,#54100,'f250[1644](11)','',$,2,.F.); +#50070=LOCATED_PART_MARKED(164400012,'f250[1644](12)', +'User material: Flat bar',#44161,#22537,#54100,'f250[1644](12)','',$,2,.F.); +#50071=LOCATED_PART_MARKED(164400013,'f251[1644](13)', +'User material: Flat bar',#44159,#22538,#54100,'f251[1644](13)','',$,2,.F.); +#50072=LOCATED_PART_MARKED(164400014,'f251[1644](14)', +'User material: Flat bar',#44161,#22539,#54100,'f251[1644](14)','',$,2,.F.); +#50073=LOCATED_PART_MARKED(164400015,'f247[1644](15)', +'User material: Flat bar',#44163,#22540,#54100,'f247[1644](15)','',$,2,.F.); +#50074=LOCATED_PART_MARKED(164400016,'f247[1644](16)', +'User material: Flat bar',#44165,#22541,#54100,'f247[1644](16)','',$,2,.F.); +#50075=LOCATED_PART_MARKED(164400017,'f124[1644](17)', +'User material: Flat bar',#44167,#22542,#54100,'f124[1644](17)','',$,61, +.F.); +#50076=LOCATED_PART_MARKED(164400018,'rb45[1644](18)', +'User material: Round bar',#44169,#25424,#54100,'rb45[1644](18)','',$,45, +.F.); +#50077=LOCATED_PART_MARKED(164400019,'f235[1644](19)', +'User material: Flat bar',#44171,#22543,#54100,'f235[1644](19)','',$,45, +.F.); +#50078=LOCATED_PART_MARKED(164400020,'rb45[1644](20)', +'User material: Round bar',#44175,#25424,#54100,'rb45[1644](20)','',$,45, +.F.); +#50079=LOCATED_PART_MARKED(164400021,'f235[1644](21)', +'User material: Flat bar',#44177,#22544,#54100,'f235[1644](21)','',$,45, +.F.); +#50080=LOCATED_PART_MARKED(164400022,'f124[1644](22)', +'User material: Flat bar',#44181,#22545,#54100,'f124[1644](22)','',$,61, +.F.); +#50081=LOCATED_PART_MARKED(164400023,'f124[1644](23)', +'User material: Flat bar',#44183,#22546,#54100,'f124[1644](23)','',$,61, +.F.); +#50082=LOCATED_PART_MARKED(164400024,'f124[1644](24)', +'User material: Flat bar',#44185,#22547,#54100,'f124[1644](24)','',$,61, +.F.); +#50083=LOCATED_PART_MARKED(164400025,'f124[1644](25)', +'User material: Flat bar',#44187,#22548,#54100,'f124[1644](25)','',$,61, +.F.); +#50084=LOCATED_PART_MARKED(164400026,'rb45[1644](26)', +'User material: Round bar',#44189,#25424,#54100,'rb45[1644](26)','',$,45, +.F.); +#50085=LOCATED_PART_MARKED(164400027,'f235[1644](27)', +'User material: Flat bar',#44191,#22549,#54100,'f235[1644](27)','',$,45, +.F.); +#50086=LOCATED_PART_MARKED(164400028,'rb45[1644](28)', +'User material: Round bar',#44195,#25424,#54100,'rb45[1644](28)','',$,45, +.F.); +#50087=LOCATED_PART_MARKED(164400029,'f235[1644](29)', +'User material: Flat bar',#44197,#22550,#54100,'f235[1644](29)','',$,45, +.F.); +#50088=LOCATED_PART_MARKED(164400030,'f124[1644](30)', +'User material: Flat bar',#44201,#22551,#54100,'f124[1644](30)','',$,61, +.F.); +#50089=LOCATED_PART_MARKED(164400031,'f124[1644](31)', +'User material: Flat bar',#44203,#22552,#54100,'f124[1644](31)','',$,61, +.F.); +#50090=LOCATED_PART_MARKED(164400032,'rb45[1644](32)', +'User material: Round bar',#44205,#25424,#54100,'rb45[1644](32)','',$,45, +.F.); +#50091=LOCATED_PART_MARKED(164400033,'f235[1644](33)', +'User material: Flat bar',#44207,#22553,#54100,'f235[1644](33)','',$,45, +.F.); +#50092=LOCATED_PART_MARKED(164400034,'f124[1644](34)', +'User material: Flat bar',#44211,#22554,#54100,'f124[1644](34)','',$,61, +.F.); +#50093=LOCATED_PART_MARKED(164400035,'f124[1644](35)', +'User material: Flat bar',#44213,#22555,#54100,'f124[1644](35)','',$,61, +.F.); +#50094=LOCATED_PART_MARKED(164400036,'rb45[1644](36)', +'User material: Round bar',#44215,#25424,#54100,'rb45[1644](36)','',$,45, +.F.); +#50095=LOCATED_PART_MARKED(164400037,'f235[1644](37)', +'User material: Flat bar',#44217,#22556,#54100,'f235[1644](37)','',$,45, +.F.); +#50096=LOCATED_PART_MARKED(164400038,'f124[1644](38)', +'User material: Flat bar',#44221,#22557,#54100,'f124[1644](38)','',$,61, +.F.); +#50097=LOCATED_PART_MARKED(164500000,'pp99[1645](0)', +'User material: Pipe',#44223,#25656,#54101,'pp99[1645](0)','',$,6,.F.); +#50098=LOCATED_PART_MARKED(164500001,'pp99[1645](1)', +'User material: Pipe',#44225,#25656,#54101,'pp99[1645](1)','',$,6,.F.); +#50099=LOCATED_PART_MARKED(164500002,'pp100[1645](2)', +'User material: Pipe',#44227,#25657,#54101,'pp100[1645](2)','',$,1,.F.); +#50100=LOCATED_PART_MARKED(164500003,'p285[1645](3)', +'User material: Round plate',#44230,#25658,#54101,'p285[1645](3)','',$,9, +.F.); +#50101=LOCATED_PART_MARKED(164500004,'p285[1645](4)', +'User material: Round plate',#44232,#25658,#54101,'p285[1645](4)','',$,9, +.F.); +#50102=LOCATED_PART_MARKED(164500005,'rb47[1645](5)', +'User material: Round bar',#44234,#25659,#54101,'rb47[1645](5)','',$,1,.F.); +#50103=LOCATED_PART_MARKED(164500006,'p285[1645](6)', +'User material: Round plate',#44236,#25658,#54101,'p285[1645](6)','',$,9, +.F.); +#50104=LOCATED_PART_MARKED(164500007,'pp97[1645](7)', +'User modified main member material: Pipe',#44238,#25660,#54101, +'pp97[1645](7)','',$,1,.T.); +#50105=LOCATED_PART_MARKED(164500008,'pp101[1645](8)', +'User material: Pipe',#44240,#149,#54101,'pp101[1645](8)','',$,1,.F.); +#50106=LOCATED_PART_MARKED(164600000,'p288[1646](0)', +'User modified main member material: Plate',#44244,#22558,#54102, +'p288[1646](0)','',$,1,.T.); +#50107=LOCATED_PART_MARKED(164700000,'pp98[1647](0)', +'User material: Pipe',#44247,#25661,#54103,'pp98[1647](0)','',$,2,.F.); +#50108=LOCATED_PART_MARKED(164700001,'pp98[1647](1)', +'User material: Pipe',#44249,#25661,#54103,'pp98[1647](1)','',$,2,.F.); +#50109=LOCATED_PART_MARKED(164700002,'pp102[1647](2)', +'User material: Pipe',#44251,#25662,#54103,'pp102[1647](2)','',$,1,.F.); +#50110=LOCATED_PART_MARKED(164700003,'p287[1647](3)', +'User material: Round plate',#44253,#25663,#54103,'p287[1647](3)','',$,3, +.F.); +#50111=LOCATED_PART_MARKED(164700004,'p287[1647](4)', +'User material: Round plate',#44255,#25663,#54103,'p287[1647](4)','',$,3, +.F.); +#50112=LOCATED_PART_MARKED(164700005,'rb48[1647](5)', +'User material: Round bar',#44257,#25664,#54103,'rb48[1647](5)','',$,1,.F.); +#50113=LOCATED_PART_MARKED(164700006,'p287[1647](6)', +'User material: Round plate',#44259,#25663,#54103,'p287[1647](6)','',$,3, +.F.); +#50114=LOCATED_PART_MARKED(164700007,'pp103[1647](7)', +'User modified main member material: Pipe',#44261,#25665,#54103, +'pp103[1647](7)','',$,1,.T.); +#50115=LOCATED_PART_MARKED(164700008,'pp104[1647](8)', +'User material: Pipe',#44263,#150,#54103,'pp104[1647](8)','',$,1,.F.); +#50116=LOCATED_PART_MARKED(164800000,'p290[1648](0)', +'User modified main member material: Plate',#44267,#22559,#54104, +'p290[1648](0)','',$,1,.T.); +#50117=LOCATED_PART_MARKED(164900000,'pp105[1649](0)', +'User material: Pipe',#44270,#151,#54105,'pp105[1649](0)','',$,2,.F.); +#50118=LOCATED_PART_MARKED(164900001,'f253[1649](1)', +'User modified main member material: Flat bar',#44272,#22560,#54105, +'f253[1649](1)','',$,2,.T.); +#50119=LOCATED_PART_MARKED(164900002,'p292[1649](2)', +'User material: Plate',#44275,#22561,#54105,'p292[1649](2)','',$,2,.F.); +#50120=LOCATED_PART_MARKED(165000000,'pp106[1650](0)', +'User modified main member material: Pipe',#44277,#25666,#54106, +'pp106[1650](0)','',$,2,.T.); +#50121=LOCATED_PART_MARKED(165000001,'f254[1650](1)', +'User material: Flat bar',#44279,#22562,#54106,'f254[1650](1)','',$,2,.F.); +#50122=LOCATED_PART_MARKED(165000002,'p285[1650](2)', +'User material: Round plate',#44282,#25658,#54106,'p285[1650](2)','',$,9, +.F.); +#50123=LOCATED_PART_MARKED(165000003,'p285[1650](3)', +'User material: Round plate',#44284,#25658,#54106,'p285[1650](3)','',$,9, +.F.); +#50124=LOCATED_PART_MARKED(165000004,'p285[1650](4)', +'User material: Round plate',#44286,#25658,#54106,'p285[1650](4)','',$,9, +.F.); +#50125=LOCATED_PART_MARKED(165000005,'pp99[1650](5)', +'User material: Pipe',#44288,#25656,#54106,'pp99[1650](5)','',$,6,.F.); +#50126=LOCATED_PART_MARKED(165000006,'pp99[1650](6)', +'User material: Pipe',#44290,#25656,#54106,'pp99[1650](6)','',$,6,.F.); +#50127=LOCATED_PART_MARKED(165000007,'pp109[1650](7)', +'User material: Pipe',#44292,#25667,#54106,'pp109[1650](7)','',$,2,.F.); +#50128=LOCATED_PART_MARKED(165000008,'rb49[1650](8)', +'User material: Round bar',#44294,#25668,#54106,'rb49[1650](8)','',$,2,.F.); +#50129=LOCATED_PART_MARKED(165000009,'f255[1650](9)', +'User material: Flat bar',#44296,#22563,#54106,'f255[1650](9)','',$,2,.F.); +#50130=LOCATED_PART_MARKED(165000010,'f252[1650](10)', +'User material: Flat bar',#44299,#22564,#54106,'f252[1650](10)','',$,2,.F.); +#50131=LOCATED_PART_MARKED(165000011,'pp107[1650](11)', +'User material: Pipe',#44301,#152,#54106,'pp107[1650](11)','',$,2,.F.); +#50132=LOCATED_PART_MARKED(165100000,'pp106[1651](0)', +'User modified main member material: Pipe',#44305,#25666,#54107, +'pp106[1651](0)','',$,2,.T.); +#50133=LOCATED_PART_MARKED(165100001,'f254[1651](1)', +'User material: Flat bar',#44307,#22565,#54107,'f254[1651](1)','',$,2,.F.); +#50134=LOCATED_PART_MARKED(165100002,'p285[1651](2)', +'User material: Round plate',#44310,#25658,#54107,'p285[1651](2)','',$,9, +.F.); +#50135=LOCATED_PART_MARKED(165100003,'p285[1651](3)', +'User material: Round plate',#44312,#25658,#54107,'p285[1651](3)','',$,9, +.F.); +#50136=LOCATED_PART_MARKED(165100004,'p285[1651](4)', +'User material: Round plate',#44314,#25658,#54107,'p285[1651](4)','',$,9, +.F.); +#50137=LOCATED_PART_MARKED(165100005,'pp99[1651](5)', +'User material: Pipe',#44316,#25656,#54107,'pp99[1651](5)','',$,6,.F.); +#50138=LOCATED_PART_MARKED(165100006,'pp99[1651](6)', +'User material: Pipe',#44318,#25656,#54107,'pp99[1651](6)','',$,6,.F.); +#50139=LOCATED_PART_MARKED(165100007,'pp109[1651](7)', +'User material: Pipe',#44320,#25667,#54107,'pp109[1651](7)','',$,2,.F.); +#50140=LOCATED_PART_MARKED(165100008,'rb49[1651](8)', +'User material: Round bar',#44322,#25668,#54107,'rb49[1651](8)','',$,2,.F.); +#50141=LOCATED_PART_MARKED(165100009,'f255[1651](9)', +'User material: Flat bar',#44324,#22566,#54107,'f255[1651](9)','',$,2,.F.); +#50142=LOCATED_PART_MARKED(165100010,'f252[1651](10)', +'User material: Flat bar',#44327,#22567,#54107,'f252[1651](10)','',$,2,.F.); +#50143=LOCATED_PART_MARKED(165100011,'pp107[1651](11)', +'User material: Pipe',#44329,#152,#54107,'pp107[1651](11)','',$,2,.F.); +#50144=LOCATED_PART_MARKED(165200000,'pp105[1652](0)', +'User material: Pipe',#44333,#151,#54108,'pp105[1652](0)','',$,2,.F.); +#50145=LOCATED_PART_MARKED(165200001,'f253[1652](1)', +'User modified main member material: Flat bar',#44335,#22568,#54108, +'f253[1652](1)','',$,2,.T.); +#50146=LOCATED_PART_MARKED(165200002,'p292[1652](2)', +'User material: Plate',#44338,#22569,#54108,'p292[1652](2)','',$,2,.F.); +#50147=ASSEMBLY_MANUFACTURING(0,'8C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50148=ASSEMBLY_MANUFACTURING(1,'10C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50149=ASSEMBLY_MANUFACTURING(2,'9C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50150=ASSEMBLY_MANUFACTURING(3,'16B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50151=ASSEMBLY_MANUFACTURING(4,'47B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50152=ASSEMBLY_MANUFACTURING(5,'5C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50153=ASSEMBLY_MANUFACTURING(6,'6C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50154=ASSEMBLY_MANUFACTURING(7,'12C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50155=ASSEMBLY_MANUFACTURING(8,'52B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50156=ASSEMBLY_MANUFACTURING(9,'7C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50157=ASSEMBLY_MANUFACTURING(10,'11C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50158=ASSEMBLY_MANUFACTURING(11,'17B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50159=ASSEMBLY_MANUFACTURING(12,'13C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50160=ASSEMBLY_MANUFACTURING(13,'74HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50161=ASSEMBLY_MANUFACTURING(14,'14C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50162=ASSEMBLY_MANUFACTURING(15,'49B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50163=ASSEMBLY_MANUFACTURING(16,'725B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50164=ASSEMBLY_MANUFACTURING(17,'174B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50165=ASSEMBLY_MANUFACTURING(18,'53B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50166=ASSEMBLY_MANUFACTURING(19,'43B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50167=ASSEMBLY_MANUFACTURING(20,'18B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50168=ASSEMBLY_MANUFACTURING(21,'19B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50169=ASSEMBLY_MANUFACTURING(22,'20B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50170=ASSEMBLY_MANUFACTURING(23,'21B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50171=ASSEMBLY_MANUFACTURING(24,'22B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50172=ASSEMBLY_MANUFACTURING(25,'23B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50173=ASSEMBLY_MANUFACTURING(26,'4C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50174=ASSEMBLY_MANUFACTURING(27,'24B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50175=ASSEMBLY_MANUFACTURING(28,'B_43','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50176=ASSEMBLY_MANUFACTURING(29,'732B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50177=ASSEMBLY_MANUFACTURING(30,'55B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50178=ASSEMBLY_MANUFACTURING(31,'54B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50179=ASSEMBLY_MANUFACTURING(32,'25B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50180=ASSEMBLY_MANUFACTURING(33,'51B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50181=ASSEMBLY_MANUFACTURING(34,'57B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50182=ASSEMBLY_MANUFACTURING(35,'56B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50183=ASSEMBLY_MANUFACTURING(36,'26B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50184=ASSEMBLY_MANUFACTURING(37,'125B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50185=ASSEMBLY_MANUFACTURING(38,'B_40','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50186=ASSEMBLY_MANUFACTURING(39,'170B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50187=ASSEMBLY_MANUFACTURING(40,'171B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50188=ASSEMBLY_MANUFACTURING(41,'27B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50189=ASSEMBLY_MANUFACTURING(42,'28B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50190=ASSEMBLY_MANUFACTURING(43,'58B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50191=ASSEMBLY_MANUFACTURING(44,'181B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50192=ASSEMBLY_MANUFACTURING(45,'68B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50193=ASSEMBLY_MANUFACTURING(46,'120B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50194=ASSEMBLY_MANUFACTURING(47,'50B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50195=ASSEMBLY_MANUFACTURING(48,'136P1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50196=ASSEMBLY_MANUFACTURING(49,'48B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50197=ASSEMBLY_MANUFACTURING(50,'90B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50198=ASSEMBLY_MANUFACTURING(51,'30B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50199=ASSEMBLY_MANUFACTURING(52,'31B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50200=ASSEMBLY_MANUFACTURING(53,'182B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50201=ASSEMBLY_MANUFACTURING(54,'32B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50202=ASSEMBLY_MANUFACTURING(55,'59B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50203=ASSEMBLY_MANUFACTURING(56,'60B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50204=ASSEMBLY_MANUFACTURING(57,'29B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50205=ASSEMBLY_MANUFACTURING(58,'204B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50206=ASSEMBLY_MANUFACTURING(59,'61B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50207=ASSEMBLY_MANUFACTURING(60,'62B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50208=ASSEMBLY_MANUFACTURING(61,'33B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50209=ASSEMBLY_MANUFACTURING(62,'64B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50210=ASSEMBLY_MANUFACTURING(63,'63B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50211=ASSEMBLY_MANUFACTURING(64,'65B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50212=ASSEMBLY_MANUFACTURING(65,'66B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50213=ASSEMBLY_MANUFACTURING(66,'67B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50214=ASSEMBLY_MANUFACTURING(67,'42B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50215=ASSEMBLY_MANUFACTURING(68,'70HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50216=ASSEMBLY_MANUFACTURING(69,'44B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50217=ASSEMBLY_MANUFACTURING(70,'34B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50218=ASSEMBLY_MANUFACTURING(71,'36B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50219=ASSEMBLY_MANUFACTURING(72,'37B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50220=ASSEMBLY_MANUFACTURING(73,'38B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50221=ASSEMBLY_MANUFACTURING(74,'39B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50222=ASSEMBLY_MANUFACTURING(75,'40B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50223=ASSEMBLY_MANUFACTURING(76,'35B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50224=ASSEMBLY_MANUFACTURING(77,'73HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50225=ASSEMBLY_MANUFACTURING(78,'192VB1','vertical brace',$,0,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50226=ASSEMBLY_MANUFACTURING(79,'80VB1','vertical brace',$,0,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50227=ASSEMBLY_MANUFACTURING(80,'81VB1','vertical brace',$,0,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50228=ASSEMBLY_MANUFACTURING(81,'82VB1','vertical brace',$,0,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50229=ASSEMBLY_MANUFACTURING(82,'84VB1','vertical brace',$,0,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50230=ASSEMBLY_MANUFACTURING(83,'85VB1','vertical brace',$,0,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50231=ASSEMBLY_MANUFACTURING(84,'79VB1','vertical brace',$,0,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50232=ASSEMBLY_MANUFACTURING(85,'193VB1','vertical brace',$,0,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50233=ASSEMBLY_MANUFACTURING(86,'15C1','column',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50234=ASSEMBLY_MANUFACTURING(87,'69HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50235=ASSEMBLY_MANUFACTURING(88,'75HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50236=ASSEMBLY_MANUFACTURING(89,'71HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50237=ASSEMBLY_MANUFACTURING(90,'72HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50238=ASSEMBLY_MANUFACTURING(91,'77HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50239=ASSEMBLY_MANUFACTURING(92,'76HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50240=ASSEMBLY_MANUFACTURING(93,'78HB1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50241=ASSEMBLY_MANUFACTURING(94,'92B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50242=ASSEMBLY_MANUFACTURING(95,'126B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50243=ASSEMBLY_MANUFACTURING(96,'88B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50244=ASSEMBLY_MANUFACTURING(97,'93B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50245=ASSEMBLY_MANUFACTURING(98,'205B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50246=ASSEMBLY_MANUFACTURING(99,'89B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50247=ASSEMBLY_MANUFACTURING(100,'211B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50248=ASSEMBLY_MANUFACTURING(101,'91B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50249=ASSEMBLY_MANUFACTURING(102,'139R1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50250=ASSEMBLY_MANUFACTURING(103,'206R1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50251=ASSEMBLY_MANUFACTURING(104,'207R1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50252=ASSEMBLY_MANUFACTURING(105,'148FP1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50253=ASSEMBLY_MANUFACTURING(106,'149FP1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50254=ASSEMBLY_MANUFACTURING(107,'151FP1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50255=ASSEMBLY_MANUFACTURING(108,'150FP1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50256=ASSEMBLY_MANUFACTURING(109,'145R1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50257=ASSEMBLY_MANUFACTURING(110,'94B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50258=ASSEMBLY_MANUFACTURING(111,'138P1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50259=ASSEMBLY_MANUFACTURING(112,'140R1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50260=ASSEMBLY_MANUFACTURING(113,'146R1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50261=ASSEMBLY_MANUFACTURING(114,'156A1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50262=ASSEMBLY_MANUFACTURING(115,'127C1','column',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50263=ASSEMBLY_MANUFACTURING(116,'102B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50264=ASSEMBLY_MANUFACTURING(117,'86B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50265=ASSEMBLY_MANUFACTURING(118,'103B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50266=ASSEMBLY_MANUFACTURING(119,'106B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50267=ASSEMBLY_MANUFACTURING(120,'105B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50268=ASSEMBLY_MANUFACTURING(121,'B_122','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50269=ASSEMBLY_MANUFACTURING(122,'101B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50270=ASSEMBLY_MANUFACTURING(123,'98B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50271=ASSEMBLY_MANUFACTURING(124,'99B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50272=ASSEMBLY_MANUFACTURING(125,'95B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50273=ASSEMBLY_MANUFACTURING(126,'96B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50274=ASSEMBLY_MANUFACTURING(127,'97B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50275=ASSEMBLY_MANUFACTURING(128,'208B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50276=ASSEMBLY_MANUFACTURING(129,'100B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50277=ASSEMBLY_MANUFACTURING(130,'210B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50278=ASSEMBLY_MANUFACTURING(131,'122B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50279=ASSEMBLY_MANUFACTURING(132,'131P1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50280=ASSEMBLY_MANUFACTURING(133,'123B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50281=ASSEMBLY_MANUFACTURING(134,'129HB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50282=ASSEMBLY_MANUFACTURING(135,'134HB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50283=ASSEMBLY_MANUFACTURING(136,'142R1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50284=ASSEMBLY_MANUFACTURING(137,'147FP1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50285=ASSEMBLY_MANUFACTURING(138,'152FP1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50286=ASSEMBLY_MANUFACTURING(139,'153FP1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50287=ASSEMBLY_MANUFACTURING(140,'154FP1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50288=ASSEMBLY_MANUFACTURING(141,'121B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50289=ASSEMBLY_MANUFACTURING(142,'143TB1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50290=ASSEMBLY_MANUFACTURING(143,'144TB1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50291=ASSEMBLY_MANUFACTURING(144,'166GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50292=ASSEMBLY_MANUFACTURING(0,'gr4','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50293=ASSEMBLY_MANUFACTURING(145,'220GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50294=ASSEMBLY_MANUFACTURING(1,'gr10','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50295=ASSEMBLY_MANUFACTURING(146,'219GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50296=ASSEMBLY_MANUFACTURING(2,'gr9','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50297=ASSEMBLY_MANUFACTURING(147,'218GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50298=ASSEMBLY_MANUFACTURING(3,'gr8','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50299=ASSEMBLY_MANUFACTURING(148,'165GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50300=ASSEMBLY_MANUFACTURING(4,'gr6','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50301=ASSEMBLY_MANUFACTURING(149,'217GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50302=ASSEMBLY_MANUFACTURING(5,'gr5','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50303=ASSEMBLY_MANUFACTURING(150,'168GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50304=ASSEMBLY_MANUFACTURING(6,'gr3','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50305=ASSEMBLY_MANUFACTURING(151,'164GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50306=ASSEMBLY_MANUFACTURING(7,'gr2','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50307=ASSEMBLY_MANUFACTURING(152,'169GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50308=ASSEMBLY_MANUFACTURING(8,'gr7','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50309=ASSEMBLY_MANUFACTURING(153,'132HB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50310=ASSEMBLY_MANUFACTURING(154,'104B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50311=ASSEMBLY_MANUFACTURING(155,'133HB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50312=ASSEMBLY_MANUFACTURING(156,'305C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50313=ASSEMBLY_MANUFACTURING(157,'135HB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50314=ASSEMBLY_MANUFACTURING(158,'110P1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50315=ASSEMBLY_MANUFACTURING(159,'162A1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50316=ASSEMBLY_MANUFACTURING(160,'167GR1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50317=ASSEMBLY_MANUFACTURING(9,'gr1','Grate',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50318=ASSEMBLY_MANUFACTURING(161,'141R1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50319=ASSEMBLY_MANUFACTURING(162,'212M1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50320=ASSEMBLY_MANUFACTURING(163,'367RB1','vertical brace',$,2,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50321=ASSEMBLY_MANUFACTURING(164,'712B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50322=ASSEMBLY_MANUFACTURING(165,'590B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50323=ASSEMBLY_MANUFACTURING(166,'711B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50324=ASSEMBLY_MANUFACTURING(167,'710B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50325=ASSEMBLY_MANUFACTURING(168,'708B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50326=ASSEMBLY_MANUFACTURING(169,'800ST1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50327=ASSEMBLY_MANUFACTURING(170,'709B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50328=ASSEMBLY_MANUFACTURING(171,'702B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50329=ASSEMBLY_MANUFACTURING(172,'113B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50330=ASSEMBLY_MANUFACTURING(173,'87B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50331=ASSEMBLY_MANUFACTURING(174,'112B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50332=ASSEMBLY_MANUFACTURING(175,'114B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50333=ASSEMBLY_MANUFACTURING(176,'116B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50334=ASSEMBLY_MANUFACTURING(177,'115B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50335=ASSEMBLY_MANUFACTURING(178,'109B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50336=ASSEMBLY_MANUFACTURING(179,'907P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50337=ASSEMBLY_MANUFACTURING(180,'107B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50338=ASSEMBLY_MANUFACTURING(181,'108B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50339=ASSEMBLY_MANUFACTURING(182,'701B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50340=ASSEMBLY_MANUFACTURING(183,'703B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50341=ASSEMBLY_MANUFACTURING(184,'401HB1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50342=ASSEMBLY_MANUFACTURING(185,'744R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50343=ASSEMBLY_MANUFACTURING(186,'111B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50344=ASSEMBLY_MANUFACTURING(187,'118B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50345=ASSEMBLY_MANUFACTURING(188,'119B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50346=ASSEMBLY_MANUFACTURING(189,'117B1','beam',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50347=ASSEMBLY_MANUFACTURING(190,'705B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50348=ASSEMBLY_MANUFACTURING(191,'213M1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50349=ASSEMBLY_MANUFACTURING(192,'407C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50350=ASSEMBLY_MANUFACTURING(193,'399HB1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50351=ASSEMBLY_MANUFACTURING(194,'359B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50352=ASSEMBLY_MANUFACTURING(195,'392B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50353=ASSEMBLY_MANUFACTURING(196,'347B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50354=ASSEMBLY_MANUFACTURING(197,'378B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50355=ASSEMBLY_MANUFACTURING(198,'405C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50356=ASSEMBLY_MANUFACTURING(199,'382B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50357=ASSEMBLY_MANUFACTURING(200,'406C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50358=ASSEMBLY_MANUFACTURING(201,'403C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50359=ASSEMBLY_MANUFACTURING(202,'404C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50360=ASSEMBLY_MANUFACTURING(203,'380B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50361=ASSEMBLY_MANUFACTURING(204,'397HB1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50362=ASSEMBLY_MANUFACTURING(205,'335B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50363=ASSEMBLY_MANUFACTURING(206,'336B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50364=ASSEMBLY_MANUFACTURING(207,'393HB1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50365=ASSEMBLY_MANUFACTURING(208,'634B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50366=ASSEMBLY_MANUFACTURING(209,'349B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50367=ASSEMBLY_MANUFACTURING(210,'605B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50368=ASSEMBLY_MANUFACTURING(211,'386B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50369=ASSEMBLY_MANUFACTURING(212,'621B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50370=ASSEMBLY_MANUFACTURING(213,'388B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50371=ASSEMBLY_MANUFACTURING(214,'622B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50372=ASSEMBLY_MANUFACTURING(215,'390B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50373=ASSEMBLY_MANUFACTURING(216,'623B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50374=ASSEMBLY_MANUFACTURING(217,'567PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50375=ASSEMBLY_MANUFACTURING(218,'568PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50376=ASSEMBLY_MANUFACTURING(219,'606B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50377=ASSEMBLY_MANUFACTURING(220,'633B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50378=ASSEMBLY_MANUFACTURING(221,'620B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50379=ASSEMBLY_MANUFACTURING(222,'734S1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50380=ASSEMBLY_MANUFACTURING(223,'M_577','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50381=ASSEMBLY_MANUFACTURING(224,'618B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50382=ASSEMBLY_MANUFACTURING(225,'602B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50383=ASSEMBLY_MANUFACTURING(226,'160A1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50384=ASSEMBLY_MANUFACTURING(227,'951P1','column',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50385=ASSEMBLY_MANUFACTURING(228,'155H1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50386=ASSEMBLY_MANUFACTURING(229,'718C1','column',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50387=ASSEMBLY_MANUFACTURING(230,'306C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50388=ASSEMBLY_MANUFACTURING(231,'719C1','column',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50389=ASSEMBLY_MANUFACTURING(232,'304C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50390=ASSEMBLY_MANUFACTURING(233,'303C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50391=ASSEMBLY_MANUFACTURING(234,'735S1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50392=ASSEMBLY_MANUFACTURING(235,'723B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50393=ASSEMBLY_MANUFACTURING(236,'376B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50394=ASSEMBLY_MANUFACTURING(237,'302T1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50395=ASSEMBLY_MANUFACTURING(238,'334B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50396=ASSEMBLY_MANUFACTURING(239,'527B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50397=ASSEMBLY_MANUFACTURING(240,'173B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50398=ASSEMBLY_MANUFACTURING(241,'175B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50399=ASSEMBLY_MANUFACTURING(242,'176B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50400=ASSEMBLY_MANUFACTURING(243,'177B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50401=ASSEMBLY_MANUFACTURING(244,'178B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50402=ASSEMBLY_MANUFACTURING(245,'179B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50403=ASSEMBLY_MANUFACTURING(246,'183HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50404=ASSEMBLY_MANUFACTURING(247,'184HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50405=ASSEMBLY_MANUFACTURING(248,'185HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50406=ASSEMBLY_MANUFACTURING(249,'186HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50407=ASSEMBLY_MANUFACTURING(250,'187HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50408=ASSEMBLY_MANUFACTURING(251,'188B1','horizontal brace',$,0,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50409=ASSEMBLY_MANUFACTURING(252,'189HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50410=ASSEMBLY_MANUFACTURING(253,'190HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50411=ASSEMBLY_MANUFACTURING(254,'191HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50412=ASSEMBLY_MANUFACTURING(255,'172B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50413=ASSEMBLY_MANUFACTURING(256,'733B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50414=ASSEMBLY_MANUFACTURING(257,'720C1','column',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50415=ASSEMBLY_MANUFACTURING(258,'714B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50416=ASSEMBLY_MANUFACTURING(259,'569PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50417=ASSEMBLY_MANUFACTURING(260,'571PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50418=ASSEMBLY_MANUFACTURING(261,'576PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50419=ASSEMBLY_MANUFACTURING(262,'577PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50420=ASSEMBLY_MANUFACTURING(263,'578PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50421=ASSEMBLY_MANUFACTURING(264,'502C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50422=ASSEMBLY_MANUFACTURING(265,'570PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50423=ASSEMBLY_MANUFACTURING(266,'572PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50424=ASSEMBLY_MANUFACTURING(267,'525C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50425=ASSEMBLY_MANUFACTURING(268,'526C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50426=ASSEMBLY_MANUFACTURING(269,'573PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50427=ASSEMBLY_MANUFACTURING(270,'736S1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50428=ASSEMBLY_MANUFACTURING(271,'372B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50429=ASSEMBLY_MANUFACTURING(272,'307C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50430=ASSEMBLY_MANUFACTURING(273,'384B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50431=ASSEMBLY_MANUFACTURING(274,'746B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50432=ASSEMBLY_MANUFACTURING(275,'338B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50433=ASSEMBLY_MANUFACTURING(276,'314C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50434=ASSEMBLY_MANUFACTURING(277,'332B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50435=ASSEMBLY_MANUFACTURING(278,'514C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50436=ASSEMBLY_MANUFACTURING(279,'717B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50437=ASSEMBLY_MANUFACTURING(280,'716B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50438=ASSEMBLY_MANUFACTURING(281,'574PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50439=ASSEMBLY_MANUFACTURING(282,'575PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50440=ASSEMBLY_MANUFACTURING(283,'M_346','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50441=ASSEMBLY_MANUFACTURING(284,'580PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50442=ASSEMBLY_MANUFACTURING(285,'604B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50443=ASSEMBLY_MANUFACTURING(286,'630B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50444=ASSEMBLY_MANUFACTURING(287,'203B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50445=ASSEMBLY_MANUFACTURING(288,'326B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50446=ASSEMBLY_MANUFACTURING(289,'727B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50447=ASSEMBLY_MANUFACTURING(290,'579PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50448=ASSEMBLY_MANUFACTURING(291,'330B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50449=ASSEMBLY_MANUFACTURING(292,'329B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50450=ASSEMBLY_MANUFACTURING(293,'555B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50451=ASSEMBLY_MANUFACTURING(294,'395HB1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50452=ASSEMBLY_MANUFACTURING(295,'744R2','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50453=ASSEMBLY_MANUFACTURING(296,'724B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50454=ASSEMBLY_MANUFACTURING(297,'737S1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50455=ASSEMBLY_MANUFACTURING(298,'340B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50456=ASSEMBLY_MANUFACTURING(299,'715B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50457=ASSEMBLY_MANUFACTURING(300,'726B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50458=ASSEMBLY_MANUFACTURING(301,'738S1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50459=ASSEMBLY_MANUFACTURING(302,'740S1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50460=ASSEMBLY_MANUFACTURING(303,'358B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50461=ASSEMBLY_MANUFACTURING(304,'342B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50462=ASSEMBLY_MANUFACTURING(305,'375B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50463=ASSEMBLY_MANUFACTURING(306,'356B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50464=ASSEMBLY_MANUFACTURING(307,'357B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50465=ASSEMBLY_MANUFACTURING(308,'533B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50466=ASSEMBLY_MANUFACTURING(309,'362RB1','vertical brace',$,2,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50467=ASSEMBLY_MANUFACTURING(310,'402HB1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50468=ASSEMBLY_MANUFACTURING(311,'364RB1','vertical brace',$,2,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50469=ASSEMBLY_MANUFACTURING(312,'214RF1','Member',$,1,.LOW.,$,$,$,.SHOP_PROCESS.); +#50470=ASSEMBLY_MANUFACTURING(313,'556B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50471=ASSEMBLY_MANUFACTURING(314,'400HB1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50472=ASSEMBLY_MANUFACTURING(315,'398HB1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50473=ASSEMBLY_MANUFACTURING(316,'394HB1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50474=ASSEMBLY_MANUFACTURING(317,'410C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50475=ASSEMBLY_MANUFACTURING(318,'409C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50476=ASSEMBLY_MANUFACTURING(319,'408C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50477=ASSEMBLY_MANUFACTURING(320,'368RB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50478=ASSEMBLY_MANUFACTURING(321,'631B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50479=ASSEMBLY_MANUFACTURING(322,'539B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50480=ASSEMBLY_MANUFACTURING(323,'541B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50481=ASSEMBLY_MANUFACTURING(324,'536B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50482=ASSEMBLY_MANUFACTURING(325,'534B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50483=ASSEMBLY_MANUFACTURING(326,'581PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50484=ASSEMBLY_MANUFACTURING(327,'625B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50485=ASSEMBLY_MANUFACTURING(328,'704B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50486=ASSEMBLY_MANUFACTURING(329,'739S1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50487=ASSEMBLY_MANUFACTURING(330,'929EM1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50488=ASSEMBLY_MANUFACTURING(331,'548B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50489=ASSEMBLY_MANUFACTURING(332,'741S1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50490=ASSEMBLY_MANUFACTURING(333,'616B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50491=ASSEMBLY_MANUFACTURING(334,'327B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50492=ASSEMBLY_MANUFACTURING(335,'331B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50493=ASSEMBLY_MANUFACTURING(336,'611B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50494=ASSEMBLY_MANUFACTURING(337,'310C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50495=ASSEMBLY_MANUFACTURING(338,'396BH1','horizontal brace',$,2,.LOW., +$,$,$,.SHOP_PROCESS.); +#50496=ASSEMBLY_MANUFACTURING(339,'535B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50497=ASSEMBLY_MANUFACTURING(340,'540B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50498=ASSEMBLY_MANUFACTURING(341,'628HB1','horizontal brace',$,3,.LOW., +$,$,$,.SHOP_PROCESS.); +#50499=ASSEMBLY_MANUFACTURING(342,'528B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50500=ASSEMBLY_MANUFACTURING(343,'309B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50501=ASSEMBLY_MANUFACTURING(344,'537B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50502=ASSEMBLY_MANUFACTURING(345,'610B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50503=ASSEMBLY_MANUFACTURING(346,'615B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50504=ASSEMBLY_MANUFACTURING(347,'609B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50505=ASSEMBLY_MANUFACTURING(348,'608B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50506=ASSEMBLY_MANUFACTURING(349,'41B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50507=ASSEMBLY_MANUFACTURING(350,'513C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50508=ASSEMBLY_MANUFACTURING(351,'363RB1','vertical brace',$,2,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50509=ASSEMBLY_MANUFACTURING(352,'619B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50510=ASSEMBLY_MANUFACTURING(353,'321C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50511=ASSEMBLY_MANUFACTURING(354,'582PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50512=ASSEMBLY_MANUFACTURING(355,'592B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50513=ASSEMBLY_MANUFACTURING(356,'325C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50514=ASSEMBLY_MANUFACTURING(357,'600B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50515=ASSEMBLY_MANUFACTURING(358,'599B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50516=ASSEMBLY_MANUFACTURING(359,'598B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50517=ASSEMBLY_MANUFACTURING(360,'597B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50518=ASSEMBLY_MANUFACTURING(361,'596B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50519=ASSEMBLY_MANUFACTURING(362,'595B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50520=ASSEMBLY_MANUFACTURING(363,'594B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50521=ASSEMBLY_MANUFACTURING(364,'593B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50522=ASSEMBLY_MANUFACTURING(365,'643B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50523=ASSEMBLY_MANUFACTURING(366,'642B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50524=ASSEMBLY_MANUFACTURING(367,'641B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50525=ASSEMBLY_MANUFACTURING(368,'640B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50526=ASSEMBLY_MANUFACTURING(369,'M_450','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50527=ASSEMBLY_MANUFACTURING(370,'638B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50528=ASSEMBLY_MANUFACTURING(371,'637B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50529=ASSEMBLY_MANUFACTURING(372,'587PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50530=ASSEMBLY_MANUFACTURING(373,'323C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50531=ASSEMBLY_MANUFACTURING(374,'632B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50532=ASSEMBLY_MANUFACTURING(375,'194B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50533=ASSEMBLY_MANUFACTURING(376,'316C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50534=ASSEMBLY_MANUFACTURING(377,'617B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50535=ASSEMBLY_MANUFACTURING(378,'373B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50536=ASSEMBLY_MANUFACTURING(379,'320C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50537=ASSEMBLY_MANUFACTURING(380,'345B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50538=ASSEMBLY_MANUFACTURING(381,'354B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50539=ASSEMBLY_MANUFACTURING(382,'355B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50540=ASSEMBLY_MANUFACTURING(383,'350B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50541=ASSEMBLY_MANUFACTURING(384,'353B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50542=ASSEMBLY_MANUFACTURING(385,'344B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50543=ASSEMBLY_MANUFACTURING(386,'346B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50544=ASSEMBLY_MANUFACTURING(387,'348B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50545=ASSEMBLY_MANUFACTURING(388,'352B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50546=ASSEMBLY_MANUFACTURING(389,'377B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50547=ASSEMBLY_MANUFACTURING(390,'385B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50548=ASSEMBLY_MANUFACTURING(391,'369RB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50549=ASSEMBLY_MANUFACTURING(392,'627B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50550=ASSEMBLY_MANUFACTURING(393,'137HB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50551=ASSEMBLY_MANUFACTURING(394,'379B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50552=ASSEMBLY_MANUFACTURING(395,'387B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50553=ASSEMBLY_MANUFACTURING(396,'626B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50554=ASSEMBLY_MANUFACTURING(397,'381B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50555=ASSEMBLY_MANUFACTURING(398,'130HB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50556=ASSEMBLY_MANUFACTURING(399,'389B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50557=ASSEMBLY_MANUFACTURING(400,'383B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50558=ASSEMBLY_MANUFACTURING(401,'391B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50559=ASSEMBLY_MANUFACTURING(402,'624B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50560=ASSEMBLY_MANUFACTURING(403,'374B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50561=ASSEMBLY_MANUFACTURING(404,'312C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50562=ASSEMBLY_MANUFACTURING(405,'328B1','beam',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50563=ASSEMBLY_MANUFACTURING(406,'324C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50564=ASSEMBLY_MANUFACTURING(407,'318C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50565=ASSEMBLY_MANUFACTURING(408,'370RB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50566=ASSEMBLY_MANUFACTURING(409,'322C1','column',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50567=ASSEMBLY_MANUFACTURING(410,'371RB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50568=ASSEMBLY_MANUFACTURING(411,'46B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50569=ASSEMBLY_MANUFACTURING(412,'721H1','column',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50570=ASSEMBLY_MANUFACTURING(413,'195B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50571=ASSEMBLY_MANUFACTURING(414,'196B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50572=ASSEMBLY_MANUFACTURING(415,'197B1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50573=ASSEMBLY_MANUFACTURING(416,'198HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50574=ASSEMBLY_MANUFACTURING(417,'199HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50575=ASSEMBLY_MANUFACTURING(418,'200HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50576=ASSEMBLY_MANUFACTURING(419,'201HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50577=ASSEMBLY_MANUFACTURING(420,'202HB1','horizontal brace',$,0,.LOW., +$,$,$,.SHOP_PROCESS.); +#50578=ASSEMBLY_MANUFACTURING(421,'366RB1','vertical brace',$,2,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50579=ASSEMBLY_MANUFACTURING(422,'365RB1','vertical brace',$,2,.LOW.,$, +$,$,.SHOP_PROCESS.); +#50580=ASSEMBLY_MANUFACTURING(423,'614B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50581=ASSEMBLY_MANUFACTURING(424,'722H1','column',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50582=ASSEMBLY_MANUFACTURING(425,'747B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50583=ASSEMBLY_MANUFACTURING(426,'629HB1','horizontal brace',$,3,.LOW., +$,$,$,.SHOP_PROCESS.); +#50584=ASSEMBLY_MANUFACTURING(427,'729B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50585=ASSEMBLY_MANUFACTURING(428,'549B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50586=ASSEMBLY_MANUFACTURING(429,'748B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50587=ASSEMBLY_MANUFACTURING(430,'743B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50588=ASSEMBLY_MANUFACTURING(431,'636B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50589=ASSEMBLY_MANUFACTURING(432,'745B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50590=ASSEMBLY_MANUFACTURING(433,'128HB1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50591=ASSEMBLY_MANUFACTURING(434,'744B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50592=ASSEMBLY_MANUFACTURING(435,'742B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50593=ASSEMBLY_MANUFACTURING(436,'754CW1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50594=ASSEMBLY_MANUFACTURING(437,'752CW1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50595=ASSEMBLY_MANUFACTURING(438,'755CW1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50596=ASSEMBLY_MANUFACTURING(439,'757CW1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50597=ASSEMBLY_MANUFACTURING(440,'753CW1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50598=ASSEMBLY_MANUFACTURING(441,'607B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50599=ASSEMBLY_MANUFACTURING(442,'756CW1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50600=ASSEMBLY_MANUFACTURING(443,'635B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50601=ASSEMBLY_MANUFACTURING(444,'803ST1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50602=ASSEMBLY_MANUFACTURING(445,'FLOOR SLAB','Member',$,2,.LOW.,$,$,$, +.SHOP_PROCESS.); +#50603=ASSEMBLY_MANUFACTURING(446,'764H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50604=ASSEMBLY_MANUFACTURING(447,'501C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50605=ASSEMBLY_MANUFACTURING(448,'765H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50606=ASSEMBLY_MANUFACTURING(449,'763H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50607=ASSEMBLY_MANUFACTURING(450,'762H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50608=ASSEMBLY_MANUFACTURING(451,'760H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50609=ASSEMBLY_MANUFACTURING(452,'761H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50610=ASSEMBLY_MANUFACTURING(453,'759H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50611=ASSEMBLY_MANUFACTURING(454,'758H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50612=ASSEMBLY_MANUFACTURING(455,'772H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50613=ASSEMBLY_MANUFACTURING(456,'770H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50614=ASSEMBLY_MANUFACTURING(457,'771H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50615=ASSEMBLY_MANUFACTURING(458,'768H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50616=ASSEMBLY_MANUFACTURING(459,'769H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50617=ASSEMBLY_MANUFACTURING(460,'500C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50618=ASSEMBLY_MANUFACTURING(461,'586PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50619=ASSEMBLY_MANUFACTURING(462,'550B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50620=ASSEMBLY_MANUFACTURING(463,'551B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50621=ASSEMBLY_MANUFACTURING(464,'552B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50622=ASSEMBLY_MANUFACTURING(465,'553B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50623=ASSEMBLY_MANUFACTURING(466,'554B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50624=ASSEMBLY_MANUFACTURING(467,'547B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50625=ASSEMBLY_MANUFACTURING(468,'546B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50626=ASSEMBLY_MANUFACTURING(469,'542B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50627=ASSEMBLY_MANUFACTURING(470,'543B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50628=ASSEMBLY_MANUFACTURING(471,'544B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50629=ASSEMBLY_MANUFACTURING(472,'545B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50630=ASSEMBLY_MANUFACTURING(473,'529B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50631=ASSEMBLY_MANUFACTURING(474,'530B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50632=ASSEMBLY_MANUFACTURING(475,'531B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50633=ASSEMBLY_MANUFACTURING(476,'532B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50634=ASSEMBLY_MANUFACTURING(477,'566B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50635=ASSEMBLY_MANUFACTURING(478,'503C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50636=ASSEMBLY_MANUFACTURING(479,'515C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50637=ASSEMBLY_MANUFACTURING(480,'585PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50638=ASSEMBLY_MANUFACTURING(481,'583PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50639=ASSEMBLY_MANUFACTURING(482,'538B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50640=ASSEMBLY_MANUFACTURING(483,'516C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50641=ASSEMBLY_MANUFACTURING(484,'504C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50642=ASSEMBLY_MANUFACTURING(485,'584PS1','Member',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50643=ASSEMBLY_MANUFACTURING(486,'505C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50644=ASSEMBLY_MANUFACTURING(487,'517C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50645=ASSEMBLY_MANUFACTURING(488,'731CH1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50646=ASSEMBLY_MANUFACTURING(489,'518C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50647=ASSEMBLY_MANUFACTURING(490,'506C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50648=ASSEMBLY_MANUFACTURING(491,'728B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50649=ASSEMBLY_MANUFACTURING(492,'507C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50650=ASSEMBLY_MANUFACTURING(493,'519C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50651=ASSEMBLY_MANUFACTURING(494,'730B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50652=ASSEMBLY_MANUFACTURING(495,'508C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50653=ASSEMBLY_MANUFACTURING(496,'520C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50654=ASSEMBLY_MANUFACTURING(497,'509C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50655=ASSEMBLY_MANUFACTURING(498,'521C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50656=ASSEMBLY_MANUFACTURING(499,'522C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50657=ASSEMBLY_MANUFACTURING(500,'510C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50658=ASSEMBLY_MANUFACTURING(501,'523C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50659=ASSEMBLY_MANUFACTURING(502,'511C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50660=ASSEMBLY_MANUFACTURING(503,'524C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50661=ASSEMBLY_MANUFACTURING(504,'512C1','column',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50662=ASSEMBLY_MANUFACTURING(505,'557B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50663=ASSEMBLY_MANUFACTURING(506,'558B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50664=ASSEMBLY_MANUFACTURING(507,'559B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50665=ASSEMBLY_MANUFACTURING(508,'560B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50666=ASSEMBLY_MANUFACTURING(509,'561B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50667=ASSEMBLY_MANUFACTURING(510,'565B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50668=ASSEMBLY_MANUFACTURING(511,'562B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50669=ASSEMBLY_MANUFACTURING(512,'563B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50670=ASSEMBLY_MANUFACTURING(513,'564B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50671=ASSEMBLY_MANUFACTURING(514,'767H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50672=ASSEMBLY_MANUFACTURING(515,'766H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50673=ASSEMBLY_MANUFACTURING(516,'984R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50674=ASSEMBLY_MANUFACTURING(517,'985R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50675=ASSEMBLY_MANUFACTURING(518,'751PL1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50676=ASSEMBLY_MANUFACTURING(519,'750PL1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50677=ASSEMBLY_MANUFACTURING(520,'749PL1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50678=ASSEMBLY_MANUFACTURING(521,'807ST1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50679=ASSEMBLY_MANUFACTURING(522,'900LD1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50680=ASSEMBLY_MANUFACTURING(523,'804ST1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50681=ASSEMBLY_MANUFACTURING(524,'639B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50682=ASSEMBLY_MANUFACTURING(525,'808LP1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50683=ASSEMBLY_MANUFACTURING(526,'808C1','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50684=ASSEMBLY_MANUFACTURING(527,'808C2','beam',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50685=ASSEMBLY_MANUFACTURING(528,'808A1','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50686=ASSEMBLY_MANUFACTURING(529,'713B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50687=ASSEMBLY_MANUFACTURING(530,'706B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50688=ASSEMBLY_MANUFACTURING(531,'707B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50689=ASSEMBLY_MANUFACTURING(532,'700B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50690=ASSEMBLY_MANUFACTURING(533,'744R3','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50691=ASSEMBLY_MANUFACTURING(534,'744R4','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50692=ASSEMBLY_MANUFACTURING(535,'775R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50693=ASSEMBLY_MANUFACTURING(536,'775R2','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50694=ASSEMBLY_MANUFACTURING(537,'744R5','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50695=ASSEMBLY_MANUFACTURING(538,'744R6','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50696=ASSEMBLY_MANUFACTURING(539,'775R5','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50697=ASSEMBLY_MANUFACTURING(540,'775R6','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50698=ASSEMBLY_MANUFACTURING(541,'775R3','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50699=ASSEMBLY_MANUFACTURING(542,'775R4','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50700=ASSEMBLY_MANUFACTURING(543,'M_433','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50701=ASSEMBLY_MANUFACTURING(544,'912P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50702=ASSEMBLY_MANUFACTURING(545,'M_579','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50703=ASSEMBLY_MANUFACTURING(546,'M_455','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50704=ASSEMBLY_MANUFACTURING(547,'922R3','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50705=ASSEMBLY_MANUFACTURING(548,'967SP1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50706=ASSEMBLY_MANUFACTURING(549,'919R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50707=ASSEMBLY_MANUFACTURING(550,'911P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50708=ASSEMBLY_MANUFACTURING(551,'915R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50709=ASSEMBLY_MANUFACTURING(552,'916R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50710=ASSEMBLY_MANUFACTURING(553,'914R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50711=ASSEMBLY_MANUFACTURING(554,'908P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50712=ASSEMBLY_MANUFACTURING(555,'M_578','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50713=ASSEMBLY_MANUFACTURING(556,'920R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50714=ASSEMBLY_MANUFACTURING(557,'922R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50715=ASSEMBLY_MANUFACTURING(558,'917R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50716=ASSEMBLY_MANUFACTURING(559,'918R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50717=ASSEMBLY_MANUFACTURING(560,'913R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50718=ASSEMBLY_MANUFACTURING(561,'938R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50719=ASSEMBLY_MANUFACTURING(562,'M_660','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50720=ASSEMBLY_MANUFACTURING(563,'M_580','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50721=ASSEMBLY_MANUFACTURING(564,'922R2','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50722=ASSEMBLY_MANUFACTURING(565,'808CP2','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50723=ASSEMBLY_MANUFACTURING(566,'M_584','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50724=ASSEMBLY_MANUFACTURING(567,'910P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50725=ASSEMBLY_MANUFACTURING(568,'909P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50726=ASSEMBLY_MANUFACTURING(569,'M_588','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50727=ASSEMBLY_MANUFACTURING(570,'M_619','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50728=ASSEMBLY_MANUFACTURING(571,'M_622','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50729=ASSEMBLY_MANUFACTURING(572,'M_621','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50730=ASSEMBLY_MANUFACTURING(573,'M_623','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50731=ASSEMBLY_MANUFACTURING(574,'603B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50732=ASSEMBLY_MANUFACTURING(575,'M_661','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50733=ASSEMBLY_MANUFACTURING(576,'921R1','vertical brace',$,4,.LOW.,$,$, +$,.SHOP_PROCESS.); +#50734=ASSEMBLY_MANUFACTURING(577,'M_626','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50735=ASSEMBLY_MANUFACTURING(578,'M_690','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50736=ASSEMBLY_MANUFACTURING(579,'M_644','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50737=ASSEMBLY_MANUFACTURING(580,'M_635','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50738=ASSEMBLY_MANUFACTURING(581,'613B1','beam',$,3,.LOW.,$,$,$,.SHOP_PROCESS.); +#50739=ASSEMBLY_MANUFACTURING(582,'808CP1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50740=ASSEMBLY_MANUFACTURING(583,'808CP3','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50741=ASSEMBLY_MANUFACTURING(584,'808A2','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50742=ASSEMBLY_MANUFACTURING(585,'808LP7','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50743=ASSEMBLY_MANUFACTURING(586,'901LD1','column',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50744=ASSEMBLY_MANUFACTURING(587,'903G1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50745=ASSEMBLY_MANUFACTURING(588,'M_675','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50746=ASSEMBLY_MANUFACTURING(589,'M_677','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50747=ASSEMBLY_MANUFACTURING(590,'808SP1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50748=ASSEMBLY_MANUFACTURING(591,'808SP2','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50749=ASSEMBLY_MANUFACTURING(592,'808SP3','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50750=ASSEMBLY_MANUFACTURING(593,'902R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50751=ASSEMBLY_MANUFACTURING(594,'808LP4','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50752=ASSEMBLY_MANUFACTURING(595,'808LP5','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50753=ASSEMBLY_MANUFACTURING(596,'808LP6','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50754=ASSEMBLY_MANUFACTURING(597,'808LP3','Member',$,2,.LOW.,$,$,$,.SHOP_PROCESS.); +#50755=ASSEMBLY_MANUFACTURING(598,'808SP4','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50756=ASSEMBLY_MANUFACTURING(599,'904R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50757=ASSEMBLY_MANUFACTURING(600,'905PS1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50758=ASSEMBLY_MANUFACTURING(601,'805ST1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50759=ASSEMBLY_MANUFACTURING(602,'906LD1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50760=ASSEMBLY_MANUFACTURING(603,'927WT6','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50761=ASSEMBLY_MANUFACTURING(604,'927WT1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50762=ASSEMBLY_MANUFACTURING(605,'927WT2','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50763=ASSEMBLY_MANUFACTURING(606,'927WT3','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50764=ASSEMBLY_MANUFACTURING(607,'925ST1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50765=ASSEMBLY_MANUFACTURING(608,'926ST1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50766=ASSEMBLY_MANUFACTURING(609,'927WT4','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50767=ASSEMBLY_MANUFACTURING(610,'801ST1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50768=ASSEMBLY_MANUFACTURING(611,'808LP2','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50769=ASSEMBLY_MANUFACTURING(612,'927WT5','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50770=ASSEMBLY_MANUFACTURING(613,'923B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50771=ASSEMBLY_MANUFACTURING(614,'806ST1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50772=ASSEMBLY_MANUFACTURING(615,'944R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50773=ASSEMBLY_MANUFACTURING(616,'M_628','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50774=ASSEMBLY_MANUFACTURING(617,'924A1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50775=ASSEMBLY_MANUFACTURING(618,'946R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50776=ASSEMBLY_MANUFACTURING(619,'945R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50777=ASSEMBLY_MANUFACTURING(620,'947R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50778=ASSEMBLY_MANUFACTURING(621,'948R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50779=ASSEMBLY_MANUFACTURING(622,'802ST1','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50780=ASSEMBLY_MANUFACTURING(623,'M_627','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50781=ASSEMBLY_MANUFACTURING(624,'949R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50782=ASSEMBLY_MANUFACTURING(625,'930G1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50783=ASSEMBLY_MANUFACTURING(626,'937AS1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50784=ASSEMBLY_MANUFACTURING(627,'935WP1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50785=ASSEMBLY_MANUFACTURING(628,'931B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50786=ASSEMBLY_MANUFACTURING(629,'936WP1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50787=ASSEMBLY_MANUFACTURING(630,'932B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50788=ASSEMBLY_MANUFACTURING(631,'934H1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50789=ASSEMBLY_MANUFACTURING(632,'933B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50790=ASSEMBLY_MANUFACTURING(633,'922R4','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50791=ASSEMBLY_MANUFACTURING(634,'922R5','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50792=ASSEMBLY_MANUFACTURING(635,'943R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50793=ASSEMBLY_MANUFACTURING(636,'939P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50794=ASSEMBLY_MANUFACTURING(637,'940P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50795=ASSEMBLY_MANUFACTURING(638,'922R6','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50796=ASSEMBLY_MANUFACTURING(639,'941R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50797=ASSEMBLY_MANUFACTURING(640,'942R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50798=ASSEMBLY_MANUFACTURING(641,'949R2','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50799=ASSEMBLY_MANUFACTURING(642,'927WT8','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50800=ASSEMBLY_MANUFACTURING(643,'927WT7','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50801=ASSEMBLY_MANUFACTURING(644,'M_607','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50802=ASSEMBLY_MANUFACTURING(645,'969P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50803=ASSEMBLY_MANUFACTURING(646,'964ST1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50804=ASSEMBLY_MANUFACTURING(647,'M_613','Member',$,0,.LOW.,$,$,$,.SHOP_PROCESS.); +#50805=ASSEMBLY_MANUFACTURING(648,'966TR1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50806=ASSEMBLY_MANUFACTURING(649,'956B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50807=ASSEMBLY_MANUFACTURING(650,'955B1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50808=ASSEMBLY_MANUFACTURING(651,'965ST1','beam',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50809=ASSEMBLY_MANUFACTURING(652,'968A1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50810=ASSEMBLY_MANUFACTURING(653,'971P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50811=ASSEMBLY_MANUFACTURING(654,'970P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50812=ASSEMBLY_MANUFACTURING(655,'972P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50813=ASSEMBLY_MANUFACTURING(656,'973P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50814=ASSEMBLY_MANUFACTURING(657,'979HR1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50815=ASSEMBLY_MANUFACTURING(658,'977RM2','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50816=ASSEMBLY_MANUFACTURING(659,'977RM3','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50817=ASSEMBLY_MANUFACTURING(660,'976P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50818=ASSEMBLY_MANUFACTURING(661,'975P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50819=ASSEMBLY_MANUFACTURING(662,'974P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50820=ASSEMBLY_MANUFACTURING(663,'992P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50821=ASSEMBLY_MANUFACTURING(664,'978HR1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50822=ASSEMBLY_MANUFACTURING(665,'977RM1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50823=ASSEMBLY_MANUFACTURING(666,'M_726','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50824=ASSEMBLY_MANUFACTURING(667,'991CP1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50825=ASSEMBLY_MANUFACTURING(668,'997P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50826=ASSEMBLY_MANUFACTURING(669,'998P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50827=ASSEMBLY_MANUFACTURING(670,'999P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50828=ASSEMBLY_MANUFACTURING(671,'990R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50829=ASSEMBLY_MANUFACTURING(672,'980P1','column',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50830=ASSEMBLY_MANUFACTURING(673,'981P1','column',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50831=ASSEMBLY_MANUFACTURING(674,'993R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50832=ASSEMBLY_MANUFACTURING(675,'994R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50833=ASSEMBLY_MANUFACTURING(676,'1002P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50834=ASSEMBLY_MANUFACTURING(677,'1001P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50835=ASSEMBLY_MANUFACTURING(678,'1000P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50836=ASSEMBLY_MANUFACTURING(679,'1004CP1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50837=ASSEMBLY_MANUFACTURING(680,'995R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50838=ASSEMBLY_MANUFACTURING(681,'996R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50839=ASSEMBLY_MANUFACTURING(682,'1003P1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50840=ASSEMBLY_MANUFACTURING(683,'983R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50841=ASSEMBLY_MANUFACTURING(684,'982R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50842=ASSEMBLY_MANUFACTURING(685,'987R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50843=ASSEMBLY_MANUFACTURING(686,'1005BC1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50844=ASSEMBLY_MANUFACTURING(687,'986R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50845=ASSEMBLY_MANUFACTURING(688,'989R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50846=ASSEMBLY_MANUFACTURING(689,'988R1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50847=ASSEMBLY_MANUFACTURING(690,'1007G1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50848=ASSEMBLY_MANUFACTURING(691,'1008GB1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50849=ASSEMBLY_MANUFACTURING(692,'1009GR1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50850=ASSEMBLY_MANUFACTURING(693,'1010G1','Member',$,4,.LOW.,$,$,$,.SHOP_PROCESS.); +#50851=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72136); +#50852=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72154); +#50853=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72166); +#50854=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72167); +#50855=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72186); +#50856=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72213); +#50857=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72223); +#50858=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72234); +#50859=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72244); +#50860=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72262); +#50861=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72263); +#50862=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72295); +#50863=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72303); +#50864=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72323); +#50865=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72356); +#50866=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72364); +#50867=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72390); +#50868=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72397); +#50869=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72414); +#50870=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72423); +#50871=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72437); +#50872=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72455); +#50873=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72470); +#50874=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72484); +#50875=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72493); +#50876=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72500); +#50877=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72514); +#50878=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72530); +#50879=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72541); +#50880=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72542); +#50881=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72544); +#50882=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72553); +#50883=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72560); +#50884=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72561); +#50885=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72567); +#50886=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72570); +#50887=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72583); +#50888=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72600); +#50889=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72603); +#50890=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72604); +#50891=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72609); +#50892=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72617); +#50893=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72618); +#50894=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72620); +#50895=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72626); +#50896=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72637); +#50897=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72648); +#50898=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72675); +#50899=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72686); +#50900=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72692); +#50901=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72698); +#50902=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72706); +#50903=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72712); +#50904=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72725); +#50905=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72733); +#50906=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72746); +#50907=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72753); +#50908=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72756); +#50909=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72759); +#50910=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72775); +#50911=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72795); +#50912=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72813); +#50913=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72814); +#50914=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72817); +#50915=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72853); +#50916=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72883); +#50917=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72894); +#50918=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72917); +#50919=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72918); +#50920=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72928); +#50921=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72932); +#50922=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72945); +#50923=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72946); +#50924=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72947); +#50925=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72948); +#50926=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72973); +#50927=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72974); +#50928=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72982); +#50929=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72983); +#50930=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72984); +#50931=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#72985); +#50932=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73012); +#50933=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73013); +#50934=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73014); +#50935=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73015); +#50936=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73018); +#50937=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73019); +#50938=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73020); +#50939=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73032); +#50940=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73033); +#50941=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73040); +#50942=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73056); +#50943=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73073); +#50944=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73081); +#50945=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73092); +#50946=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73093); +#50947=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73094); +#50948=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73095); +#50949=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73096); +#50950=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73103); +#50951=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73125); +#50952=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73132); +#50953=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73139); +#50954=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73147); +#50955=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73154); +#50956=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73162); +#50957=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73168); +#50958=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73176); +#50959=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73182); +#50960=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73183); +#50961=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73184); +#50962=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73197); +#50963=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73210); +#50964=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73224); +#50965=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73227); +#50966=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73228); +#50967=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73230); +#50968=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73245); +#50969=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73273); +#50970=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73276); +#50971=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73277); +#50972=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73299); +#50973=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73314); +#50974=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73344); +#50975=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73370); +#50976=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73389); +#50977=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73419); +#50978=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73420); +#50979=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73421); +#50980=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73422); +#50981=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73428); +#50982=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73475); +#50983=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73508); +#50984=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73512); +#50985=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73521); +#50986=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73522); +#50987=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73532); +#50988=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73536); +#50989=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73539); +#50990=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73540); +#50991=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73541); +#50992=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73542); +#50993=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73543); +#50994=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73544); +#50995=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73545); +#50996=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73546); +#50997=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73547); +#50998=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73548); +#50999=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73549); +#51000=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73551); +#51001=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73552); +#51002=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73553); +#51003=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73554); +#51004=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73555); +#51005=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73556); +#51006=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73557); +#51007=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73558); +#51008=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73559); +#51009=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73560); +#51010=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73562); +#51011=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73564); +#51012=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73565); +#51013=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73566); +#51014=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73657); +#51015=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73658); +#51016=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73659); +#51017=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73660); +#51018=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73661); +#51019=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73667); +#51020=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73668); +#51021=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73669); +#51022=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73711); +#51023=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73712); +#51024=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73713); +#51025=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73714); +#51026=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73715); +#51027=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73718); +#51028=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73742); +#51029=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73743); +#51030=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73750); +#51031=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73772); +#51032=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73776); +#51033=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73781); +#51034=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73782); +#51035=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73784); +#51036=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73785); +#51037=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73786); +#51038=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73787); +#51039=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73792); +#51040=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73795); +#51041=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73822); +#51042=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73843); +#51043=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73847); +#51044=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73856); +#51045=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73857); +#51046=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73865); +#51047=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73869); +#51048=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73870); +#51049=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73871); +#51050=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73872); +#51051=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73873); +#51052=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73874); +#51053=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73875); +#51054=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73876); +#51055=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73877); +#51056=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73893); +#51057=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73894); +#51058=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73895); +#51059=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73896); +#51060=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73897); +#51061=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73898); +#51062=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73899); +#51063=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73900); +#51064=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73901); +#51065=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73902); +#51066=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73903); +#51067=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73904); +#51068=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73911); +#51069=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73912); +#51070=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73913); +#51071=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73914); +#51072=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73915); +#51073=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73916); +#51074=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73929); +#51075=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73931); +#51076=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73936); +#51077=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73937); +#51078=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73939); +#51079=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73941); +#51080=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73942); +#51081=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73943); +#51082=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73944); +#51083=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73945); +#51084=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73946); +#51085=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73947); +#51086=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73948); +#51087=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73981); +#51088=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73982); +#51089=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73983); +#51090=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73985); +#51091=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73986); +#51092=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73987); +#51093=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73988); +#51094=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73989); +#51095=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73990); +#51096=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73991); +#51097=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73992); +#51098=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73993); +#51099=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73994); +#51100=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73995); +#51101=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73996); +#51102=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#73997); +#51103=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74031); +#51104=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74032); +#51105=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74046); +#51106=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74066); +#51107=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74068); +#51108=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74069); +#51109=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74070); +#51110=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74071); +#51111=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74072); +#51112=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74073); +#51113=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74074); +#51114=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74075); +#51115=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74076); +#51116=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74077); +#51117=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74078); +#51118=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74079); +#51119=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74081); +#51120=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74083); +#51121=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74096); +#51122=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74098); +#51123=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74099); +#51124=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74100); +#51125=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74101); +#51126=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74102); +#51127=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74103); +#51128=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74104); +#51129=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74105); +#51130=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74106); +#51131=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74107); +#51132=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74108); +#51133=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74109); +#51134=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74110); +#51135=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74111); +#51136=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74112); +#51137=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74113); +#51138=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74114); +#51139=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74115); +#51140=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74116); +#51141=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74117); +#51142=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74118); +#51143=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74119); +#51144=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74120); +#51145=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74121); +#51146=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74126); +#51147=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74127); +#51148=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74128); +#51149=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74129); +#51150=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74130); +#51151=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74131); +#51152=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74132); +#51153=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74133); +#51154=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74134); +#51155=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74137); +#51156=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74138); +#51157=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74139); +#51158=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74140); +#51159=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74141); +#51160=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74142); +#51161=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74143); +#51162=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74144); +#51163=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74150); +#51164=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74151); +#51165=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74152); +#51166=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74153); +#51167=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74154); +#51168=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74155); +#51169=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74156); +#51170=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74157); +#51171=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74158); +#51172=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74159); +#51173=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74160); +#51174=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74161); +#51175=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74162); +#51176=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74172); +#51177=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74173); +#51178=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74174); +#51179=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74175); +#51180=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74176); +#51181=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74177); +#51182=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74178); +#51183=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74180); +#51184=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74181); +#51185=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74182); +#51186=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74183); +#51187=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74189); +#51188=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74190); +#51189=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74191); +#51190=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74192); +#51191=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74193); +#51192=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74194); +#51193=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74197); +#51194=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74199); +#51195=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74201); +#51196=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74205); +#51197=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74207); +#51198=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74209); +#51199=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74211); +#51200=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74252); +#51201=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74254); +#51202=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74256); +#51203=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74257); +#51204=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74260); +#51205=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74261); +#51206=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74262); +#51207=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74263); +#51208=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74264); +#51209=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74306); +#51210=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74350); +#51211=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74356); +#51212=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74357); +#51213=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74365); +#51214=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74367); +#51215=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74368); +#51216=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74398); +#51217=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74406); +#51218=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74496); +#51219=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74508); +#51220=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74509); +#51221=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74510); +#51222=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74512); +#51223=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74514); +#51224=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74551); +#51225=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74553); +#51226=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74554); +#51227=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74567); +#51228=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74568); +#51229=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74581); +#51230=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74586); +#51231=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74589); +#51232=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74592); +#51233=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74593); +#51234=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74594); +#51235=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74595); +#51236=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74596); +#51237=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74597); +#51238=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74598); +#51239=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74599); +#51240=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74600); +#51241=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74601); +#51242=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74602); +#51243=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74603); +#51244=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74604); +#51245=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74605); +#51246=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74606); +#51247=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74608); +#51248=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74609); +#51249=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74610); +#51250=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74611); +#51251=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74615); +#51252=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74647); +#51253=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74678); +#51254=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74681); +#51255=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74683); +#51256=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74688); +#51257=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74689); +#51258=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74694); +#51259=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74695); +#51260=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74696); +#51261=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74697); +#51262=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74702); +#51263=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74738); +#51264=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74751); +#51265=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74760); +#51266=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74777); +#51267=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74789); +#51268=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74790); +#51269=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74792); +#51270=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74795); +#51271=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74799); +#51272=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74804); +#51273=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74808); +#51274=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74810); +#51275=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74813); +#51276=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74817); +#51277=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74827); +#51278=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74836); +#51279=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74838); +#51280=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74850); +#51281=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74854); +#51282=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74875); +#51283=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74877); +#51284=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74880); +#51285=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74884); +#51286=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74885); +#51287=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74887); +#51288=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74888); +#51289=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74889); +#51290=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74890); +#51291=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74891); +#51292=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74894); +#51293=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74895); +#51294=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74896); +#51295=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74897); +#51296=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74898); +#51297=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74899); +#51298=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74900); +#51299=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74901); +#51300=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74902); +#51301=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74903); +#51302=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74904); +#51303=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74905); +#51304=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74906); +#51305=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74907); +#51306=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74908); +#51307=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74909); +#51308=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74910); +#51309=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74911); +#51310=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74912); +#51311=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74913); +#51312=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74914); +#51313=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74933); +#51314=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74935); +#51315=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74949); +#51316=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74961); +#51317=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74974); +#51318=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74995); +#51319=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75001); +#51320=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75005); +#51321=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75219); +#51322=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75226); +#51323=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75230); +#51324=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75245); +#51325=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75246); +#51326=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75256); +#51327=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75263); +#51328=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75269); +#51329=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75278); +#51330=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75284); +#51331=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75293); +#51332=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75315); +#51333=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75334); +#51334=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75356); +#51335=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75374); +#51336=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75381); +#51337=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75392); +#51338=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75415); +#51339=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75435); +#51340=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75470); +#51341=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75473); +#51342=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75478); +#51343=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75493); +#51344=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75501); +#51345=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75509); +#51346=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75510); +#51347=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75518); +#51348=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75519); +#51349=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75520); +#51350=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75522); +#51351=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75530); +#51352=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75538); +#51353=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75539); +#51354=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75540); +#51355=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75545); +#51356=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75549); +#51357=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75552); +#51358=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75554); +#51359=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75563); +#51360=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75572); +#51361=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75574); +#51362=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75592); +#51363=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75596); +#51364=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75605); +#51365=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75610); +#51366=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75622); +#51367=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75644); +#51368=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75655); +#51369=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75667); +#51370=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75684); +#51371=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75693); +#51372=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75701); +#51373=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75738); +#51374=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75740); +#51375=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75742); +#51376=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75749); +#51377=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75754); +#51378=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75757); +#51379=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75758); +#51380=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75761); +#51381=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75770); +#51382=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75780); +#51383=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75782); +#51384=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75810); +#51385=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75811); +#51386=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75815); +#51387=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75818); +#51388=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75823); +#51389=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75844); +#51390=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75851); +#51391=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75874); +#51392=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75875); +#51393=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75876); +#51394=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75879); +#51395=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75926); +#51396=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75942); +#51397=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75948); +#51398=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75986); +#51399=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#75995); +#51400=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76014); +#51401=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76023); +#51402=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76054); +#51403=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76057); +#51404=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76063); +#51405=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76084); +#51406=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76107); +#51407=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76110); +#51408=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76113); +#51409=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76115); +#51410=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76130); +#51411=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76132); +#51412=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76137); +#51413=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76144); +#51414=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76165); +#51415=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76184); +#51416=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76202); +#51417=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76203); +#51418=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76204); +#51419=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76205); +#51420=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76207); +#51421=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76211); +#51422=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76239); +#51423=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76240); +#51424=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76251); +#51425=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76259); +#51426=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76276); +#51427=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76284); +#51428=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76286); +#51429=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76288); +#51430=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76307); +#51431=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76311); +#51432=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76313); +#51433=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76315); +#51434=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76316); +#51435=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76323); +#51436=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76327); +#51437=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76354); +#51438=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76357); +#51439=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76360); +#51440=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76362); +#51441=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76363); +#51442=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76397); +#51443=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76417); +#51444=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76435); +#51445=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76441); +#51446=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76443); +#51447=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76463); +#51448=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76467); +#51449=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76478); +#51450=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76488); +#51451=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76492); +#51452=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76493); +#51453=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76504); +#51454=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76506); +#51455=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76507); +#51456=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76517); +#51457=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76519); +#51458=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76521); +#51459=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76522); +#51460=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76527); +#51461=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76530); +#51462=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76546); +#51463=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76548); +#51464=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76552); +#51465=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76555); +#51466=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76563); +#51467=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76572); +#51468=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76574); +#51469=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76578); +#51470=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76580); +#51471=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76582); +#51472=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76583); +#51473=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76585); +#51474=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76587); +#51475=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76589); +#51476=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76591); +#51477=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76593); +#51478=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76595); +#51479=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76610); +#51480=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76616); +#51481=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76625); +#51482=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76636); +#51483=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76638); +#51484=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76645); +#51485=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76651); +#51486=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76659); +#51487=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76665); +#51488=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76666); +#51489=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76667); +#51490=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76674); +#51491=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76675); +#51492=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76676); +#51493=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76683); +#51494=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76688); +#51495=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76693); +#51496=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76694); +#51497=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76697); +#51498=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76700); +#51499=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76701); +#51500=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#74172); +#51501=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76702); +#51502=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76708); +#51503=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76709); +#51504=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76713); +#51505=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76714); +#51506=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76715); +#51507=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76724); +#51508=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76727); +#51509=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76745); +#51510=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76764); +#51511=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76766); +#51512=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76768); +#51513=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76769); +#51514=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76773); +#51515=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76774); +#51516=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76775); +#51517=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76777); +#51518=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76778); +#51519=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76782); +#51520=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76787); +#51521=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76791); +#51522=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76793); +#51523=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76797); +#51524=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76798); +#51525=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76802); +#51526=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76803); +#51527=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76804); +#51528=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76808); +#51529=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76812); +#51530=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76813); +#51531=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76814); +#51532=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76817); +#51533=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76821); +#51534=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76822); +#51535=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76824); +#51536=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76827); +#51537=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76828); +#51538=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76829); +#51539=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76833); +#51540=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76834); +#51541=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76835); +#51542=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76838); +#51543=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76841); +#51544=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76845); +#51545=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76853); +#51546=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76878); +#51547=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76879); +#51548=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76883); +#51549=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76884); +#51550=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76891); +#51551=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76897); +#51552=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76901); +#51553=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76934); +#51554=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76935); +#51555=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76941); +#51556=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76942); +#51557=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76943); +#51558=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76944); +#51559=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76959); +#51560=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76960); +#51561=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76962); +#51562=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76975); +#51563=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76986); +#51564=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#76998); +#51565=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77017); +#51566=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77037); +#51567=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77058); +#51568=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77075); +#51569=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77101); +#51570=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77103); +#51571=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77105); +#51572=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77107); +#51573=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77109); +#51574=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77113); +#51575=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77120); +#51576=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77122); +#51577=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77129); +#51578=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77130); +#51579=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77140); +#51580=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77141); +#51581=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77142); +#51582=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77156); +#51583=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77157); +#51584=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77198); +#51585=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77199); +#51586=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77204); +#51587=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77212); +#51588=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77217); +#51589=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77218); +#51590=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77223); +#51591=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77224); +#51592=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77232); +#51593=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77236); +#51594=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77240); +#51595=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77241); +#51596=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77246); +#51597=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77260); +#51598=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77270); +#51599=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77272); +#51600=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77273); +#51601=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77275); +#51602=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77276); +#51603=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77277); +#51604=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77278); +#51605=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77279); +#51606=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77280); +#51607=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77282); +#51608=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77284); +#51609=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77291); +#51610=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77298); +#51611=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77310); +#51612=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77322); +#51613=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77328); +#51614=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77334); +#51615=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77351); +#51616=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77353); +#51617=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77365); +#51618=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77371); +#51619=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77414); +#51620=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77416); +#51621=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77425); +#51622=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77430); +#51623=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77434); +#51624=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77445); +#51625=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77447); +#51626=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77450); +#51627=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77451); +#51628=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77453); +#51629=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77455); +#51630=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77459); +#51631=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77460); +#51632=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77464); +#51633=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77465); +#51634=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77467); +#51635=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77475); +#51636=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77483); +#51637=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77486); +#51638=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77489); +#51639=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77491); +#51640=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77494); +#51641=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77495); +#51642=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77498); +#51643=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77501); +#51644=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77502); +#51645=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77504); +#51646=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77505); +#51647=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77511); +#51648=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77512); +#51649=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77517); +#51650=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77520); +#51651=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77524); +#51652=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77527); +#51653=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77528); +#51654=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77533); +#51655=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77539); +#51656=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77545); +#51657=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77551); +#51658=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77557); +#51659=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77563); +#51660=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77566); +#51661=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77569); +#51662=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77572); +#51663=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77575); +#51664=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77576); +#51665=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77579); +#51666=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77582); +#51667=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77585); +#51668=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77596); +#51669=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77604); +#51670=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77611); +#51671=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77617); +#51672=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77621); +#51673=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77624); +#51674=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77628); +#51675=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77632); +#51676=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77639); +#51677=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77646); +#51678=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77648); +#51679=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77650); +#51680=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77659); +#51681=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77663); +#51682=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77669); +#51683=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77677); +#51684=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77684); +#51685=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77691); +#51686=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77697); +#51687=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77700); +#51688=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77703); +#51689=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77707); +#51690=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77711); +#51691=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77721); +#51692=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77726); +#51693=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77729); +#51694=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77733); +#51695=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77738); +#51696=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77749); +#51697=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77750); +#51698=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77751); +#51699=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77758); +#51700=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77760); +#51701=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77761); +#51702=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77764); +#51703=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77766); +#51704=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77769); +#51705=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77776); +#51706=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77778); +#51707=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77781); +#51708=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77788); +#51709=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77789); +#51710=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77790); +#51711=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77793); +#51712=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77796); +#51713=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77797); +#51714=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77798); +#51715=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77802); +#51716=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77805); +#51717=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77806); +#51718=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77807); +#51719=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77813); +#51720=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77816); +#51721=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77817); +#51722=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77818); +#51723=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77820); +#51724=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77822); +#51725=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77823); +#51726=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77824); +#51727=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77825); +#51728=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77837); +#51729=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77849); +#51730=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77860); +#51731=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77871); +#51732=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77879); +#51733=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77880); +#51734=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77881); +#51735=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77893); +#51736=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77904); +#51737=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77913); +#51738=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77925); +#51739=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77926); +#51740=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77927); +#51741=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77928); +#51742=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77929); +#51743=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77931); +#51744=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77933); +#51745=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77934); +#51746=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77935); +#51747=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77970); +#51748=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77992); +#51749=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77994); +#51750=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77995); +#51751=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#77998); +#51752=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78000); +#51753=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78001); +#51754=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78003); +#51755=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78006); +#51756=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78007); +#51757=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78008); +#51758=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78009); +#51759=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78042); +#51760=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78058); +#51761=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78087); +#51762=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78097); +#51763=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78099); +#51764=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78102); +#51765=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78103); +#51766=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78107); +#51767=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78109); +#51768=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78111); +#51769=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78112); +#51770=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78113); +#51771=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78115); +#51772=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78117); +#51773=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78118); +#51774=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78119); +#51775=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78120); +#51776=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78121); +#51777=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78122); +#51778=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78123); +#51779=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78124); +#51780=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78125); +#51781=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78126); +#51782=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78127); +#51783=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78129); +#51784=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78131); +#51785=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78132); +#51786=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78133); +#51787=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78134); +#51788=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78135); +#51789=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78136); +#51790=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78137); +#51791=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78138); +#51792=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78139); +#51793=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78140); +#51794=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78141); +#51795=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78142); +#51796=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78144); +#51797=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78145); +#51798=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78149); +#51799=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78150); +#51800=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78151); +#51801=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78152); +#51802=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78153); +#51803=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78154); +#51804=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78156); +#51805=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78158); +#51806=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78160); +#51807=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78161); +#51808=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78162); +#51809=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78163); +#51810=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78164); +#51811=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78165); +#51812=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78166); +#51813=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78167); +#51814=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78168); +#51815=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78169); +#51816=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78170); +#51817=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78171); +#51818=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78172); +#51819=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78174); +#51820=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78175); +#51821=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78176); +#51822=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78178); +#51823=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78179); +#51824=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78180); +#51825=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78181); +#51826=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78182); +#51827=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78183); +#51828=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78184); +#51829=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78185); +#51830=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78186); +#51831=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78187); +#51832=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78188); +#51833=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78189); +#51834=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78190); +#51835=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78191); +#51836=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78192); +#51837=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78194); +#51838=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78195); +#51839=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78196); +#51840=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78197); +#51841=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78198); +#51842=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78199); +#51843=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78200); +#51844=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78201); +#51845=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78202); +#51846=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78203); +#51847=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78204); +#51848=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78205); +#51849=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78206); +#51850=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78207); +#51851=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78208); +#51852=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78214); +#51853=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78215); +#51854=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78216); +#51855=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78218); +#51856=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78219); +#51857=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78220); +#51858=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78221); +#51859=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78222); +#51860=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78227); +#51861=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78229); +#51862=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78231); +#51863=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78232); +#51864=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78233); +#51865=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78236); +#51866=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78237); +#51867=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78238); +#51868=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78239); +#51869=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78240); +#51870=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78241); +#51871=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78242); +#51872=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78243); +#51873=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78244); +#51874=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78245); +#51875=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78246); +#51876=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78247); +#51877=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78248); +#51878=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78249); +#51879=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78250); +#51880=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78251); +#51881=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78252); +#51882=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78253); +#51883=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78255); +#51884=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78256); +#51885=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78258); +#51886=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78260); +#51887=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78261); +#51888=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78262); +#51889=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78263); +#51890=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78264); +#51891=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78265); +#51892=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78266); +#51893=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78267); +#51894=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78268); +#51895=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78269); +#51896=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78270); +#51897=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78271); +#51898=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78272); +#51899=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78273); +#51900=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78274); +#51901=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78275); +#51902=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78276); +#51903=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78277); +#51904=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78278); +#51905=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78279); +#51906=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78280); +#51907=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78281); +#51908=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78282); +#51909=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78283); +#51910=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78284); +#51911=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78285); +#51912=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78286); +#51913=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78287); +#51914=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78288); +#51915=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78289); +#51916=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78290); +#51917=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78291); +#51918=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78292); +#51919=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78293); +#51920=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78294); +#51921=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78295); +#51922=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78296); +#51923=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78297); +#51924=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78298); +#51925=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78299); +#51926=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78300); +#51927=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78301); +#51928=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78302); +#51929=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78303); +#51930=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78304); +#51931=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78305); +#51932=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78306); +#51933=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78307); +#51934=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78308); +#51935=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78309); +#51936=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78310); +#51937=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78311); +#51938=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78312); +#51939=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78313); +#51940=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78315); +#51941=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78316); +#51942=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78318); +#51943=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78324); +#51944=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78325); +#51945=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78326); +#51946=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78327); +#51947=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78328); +#51948=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78329); +#51949=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78330); +#51950=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78334); +#51951=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78336); +#51952=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78338); +#51953=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78340); +#51954=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78341); +#51955=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78342); +#51956=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78343); +#51957=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78344); +#51958=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78345); +#51959=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78346); +#51960=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78347); +#51961=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78348); +#51962=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78349); +#51963=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78350); +#51964=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78351); +#51965=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78352); +#51966=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78353); +#51967=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78360); +#51968=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78367); +#51969=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78375); +#51970=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78379); +#51971=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78385); +#51972=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78396); +#51973=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78397); +#51974=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78403); +#51975=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78404); +#51976=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78405); +#51977=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78406); +#51978=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78407); +#51979=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78408); +#51980=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78410); +#51981=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78411); +#51982=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78412); +#51983=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78413); +#51984=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78414); +#51985=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78415); +#51986=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78416); +#51987=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78417); +#51988=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78418); +#51989=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78419); +#51990=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78420); +#51991=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78421); +#51992=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78422); +#51993=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78423); +#51994=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78424); +#51995=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78425); +#51996=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78426); +#51997=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78427); +#51998=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78429); +#51999=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78430); +#52000=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78431); +#52001=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78432); +#52002=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78433); +#52003=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78434); +#52004=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78435); +#52005=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78436); +#52006=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78437); +#52007=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78438); +#52008=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78439); +#52009=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78440); +#52010=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78442); +#52011=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78443); +#52012=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78444); +#52013=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78445); +#52014=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78446); +#52015=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78447); +#52016=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78448); +#52017=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78449); +#52018=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78450); +#52019=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78451); +#52020=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78453); +#52021=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78454); +#52022=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78455); +#52023=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78456); +#52024=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78457); +#52025=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78458); +#52026=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78459); +#52027=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78460); +#52028=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78462); +#52029=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78463); +#52030=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78465); +#52031=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78466); +#52032=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78467); +#52033=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78468); +#52034=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78469); +#52035=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78471); +#52036=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78473); +#52037=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78475); +#52038=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78476); +#52039=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78477); +#52040=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78479); +#52041=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78480); +#52042=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78481); +#52043=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78482); +#52044=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78483); +#52045=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78485); +#52046=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78487); +#52047=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78488); +#52048=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78489); +#52049=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78490); +#52050=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78491); +#52051=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78492); +#52052=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78493); +#52053=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78494); +#52054=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78496); +#52055=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78498); +#52056=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78499); +#52057=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78500); +#52058=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78501); +#52059=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78502); +#52060=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78504); +#52061=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78505); +#52062=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78506); +#52063=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78507); +#52064=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78508); +#52065=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78509); +#52066=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78510); +#52067=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78511); +#52068=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78512); +#52069=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78513); +#52070=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78514); +#52071=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78515); +#52072=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78516); +#52073=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78517); +#52074=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78518); +#52075=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78519); +#52076=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78520); +#52077=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78521); +#52078=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78522); +#52079=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78523); +#52080=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78524); +#52081=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78525); +#52082=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78526); +#52083=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78527); +#52084=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78528); +#52085=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78529); +#52086=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78530); +#52087=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78531); +#52088=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78532); +#52089=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78533); +#52090=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78534); +#52091=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78535); +#52092=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78536); +#52093=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78537); +#52094=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78538); +#52095=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78539); +#52096=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78540); +#52097=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78542); +#52098=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78544); +#52099=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78546); +#52100=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78547); +#52101=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78549); +#52102=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78550); +#52103=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78551); +#52104=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78552); +#52105=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78553); +#52106=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78555); +#52107=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78557); +#52108=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78559); +#52109=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78560); +#52110=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78568); +#52111=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78572); +#52112=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78573); +#52113=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78574); +#52114=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78575); +#52115=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78576); +#52116=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78577); +#52117=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78578); +#52118=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78579); +#52119=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78583); +#52120=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78585); +#52121=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78589); +#52122=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78591); +#52123=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78592); +#52124=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78596); +#52125=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78597); +#52126=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78599); +#52127=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78600); +#52128=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78601); +#52129=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78602); +#52130=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78603); +#52131=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78604); +#52132=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78605); +#52133=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78606); +#52134=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78607); +#52135=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78608); +#52136=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78609); +#52137=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78610); +#52138=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78611); +#52139=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78613); +#52140=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78615); +#52141=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78618); +#52142=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78620); +#52143=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78639); +#52144=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78640); +#52145=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78641); +#52146=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78642); +#52147=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78643); +#52148=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78644); +#52149=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78645); +#52150=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78646); +#52151=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78647); +#52152=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78648); +#52153=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78649); +#52154=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78650); +#52155=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78651); +#52156=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78652); +#52157=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78653); +#52158=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78663); +#52159=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78664); +#52160=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78670); +#52161=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78671); +#52162=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78672); +#52163=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78673); +#52164=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78674); +#52165=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78675); +#52166=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78679); +#52167=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78680); +#52168=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78681); +#52169=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78682); +#52170=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78683); +#52171=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78684); +#52172=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78685); +#52173=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78689); +#52174=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78699); +#52175=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78706); +#52176=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78707); +#52177=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78708); +#52178=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78709); +#52179=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78746); +#52180=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78748); +#52181=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78749); +#52182=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78751); +#52183=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78752); +#52184=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78753); +#52185=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78754); +#52186=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78755); +#52187=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78756); +#52188=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78757); +#52189=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78758); +#52190=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78761); +#52191=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78762); +#52192=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78763); +#52193=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78764); +#52194=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78765); +#52195=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78768); +#52196=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78769); +#52197=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78770); +#52198=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78771); +#52199=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78772); +#52200=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78773); +#52201=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78774); +#52202=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78775); +#52203=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78776); +#52204=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78777); +#52205=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78778); +#52206=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78779); +#52207=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78780); +#52208=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78803); +#52209=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78804); +#52210=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78805); +#52211=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78806); +#52212=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78807); +#52213=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78808); +#52214=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78849); +#52215=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78850); +#52216=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78851); +#52217=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78852); +#52218=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78853); +#52219=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78854); +#52220=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78855); +#52221=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78856); +#52222=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78857); +#52223=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78858); +#52224=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78859); +#52225=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78860); +#52226=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78861); +#52227=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78862); +#52228=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78863); +#52229=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78864); +#52230=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78865); +#52231=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78866); +#52232=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78888); +#52233=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78889); +#52234=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78890); +#52235=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78891); +#52236=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78913); +#52237=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78914); +#52238=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78915); +#52239=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78916); +#52240=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78957); +#52241=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78958); +#52242=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78959); +#52243=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78960); +#52244=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78961); +#52245=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78964); +#52246=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78965); +#52247=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78993); +#52248=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78994); +#52249=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#78997); +#52250=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79003); +#52251=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79004); +#52252=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79005); +#52253=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79008); +#52254=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79009); +#52255=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79011); +#52256=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79013); +#52257=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79014); +#52258=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79054); +#52259=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79056); +#52260=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79057); +#52261=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79060); +#52262=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79066); +#52263=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79068); +#52264=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79070); +#52265=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79072); +#52266=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79074); +#52267=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79088); +#52268=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79090); +#52269=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79092); +#52270=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79094); +#52271=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79095); +#52272=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79096); +#52273=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79107); +#52274=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79108); +#52275=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79109); +#52276=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79110); +#52277=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79112); +#52278=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79113); +#52279=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79114); +#52280=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79115); +#52281=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79116); +#52282=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79117); +#52283=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79118); +#52284=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79119); +#52285=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79120); +#52286=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79121); +#52287=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79122); +#52288=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79123); +#52289=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79124); +#52290=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79126); +#52291=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79128); +#52292=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79129); +#52293=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79130); +#52294=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79131); +#52295=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79132); +#52296=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79136); +#52297=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79137); +#52298=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79138); +#52299=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79139); +#52300=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79140); +#52301=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79142); +#52302=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79147); +#52303=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79148); +#52304=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79149); +#52305=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79150); +#52306=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79152); +#52307=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79153); +#52308=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79154); +#52309=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79155); +#52310=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79156); +#52311=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79157); +#52312=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79158); +#52313=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79159); +#52314=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79160); +#52315=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79161); +#52316=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79162); +#52317=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79163); +#52318=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79164); +#52319=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79166); +#52320=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79168); +#52321=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79169); +#52322=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79170); +#52323=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79171); +#52324=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79172); +#52325=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79174); +#52326=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79175); +#52327=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79176); +#52328=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79177); +#52329=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79178); +#52330=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79186); +#52331=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79188); +#52332=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79189); +#52333=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79191); +#52334=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79192); +#52335=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79193); +#52336=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79194); +#52337=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79195); +#52338=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79196); +#52339=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79197); +#52340=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79198); +#52341=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79204); +#52342=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79205); +#52343=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79210); +#52344=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79212); +#52345=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79213); +#52346=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79214); +#52347=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79215); +#52348=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79216); +#52349=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79217); +#52350=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79218); +#52351=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79219); +#52352=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79220); +#52353=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79221); +#52354=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79223); +#52355=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79225); +#52356=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79231); +#52357=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79232); +#52358=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79237); +#52359=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79239); +#52360=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79240); +#52361=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79241); +#52362=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79242); +#52363=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79244); +#52364=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79246); +#52365=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79247); +#52366=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79249); +#52367=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79250); +#52368=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79251); +#52369=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79253); +#52370=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79254); +#52371=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79255); +#52372=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79256); +#52373=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79258); +#52374=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79263); +#52375=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79288); +#52376=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79292); +#52377=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79295); +#52378=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79296); +#52379=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79297); +#52380=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79318); +#52381=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79323); +#52382=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79324); +#52383=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79325); +#52384=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79326); +#52385=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79327); +#52386=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79328); +#52387=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79329); +#52388=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79332); +#52389=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79333); +#52390=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79337); +#52391=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79339); +#52392=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79341); +#52393=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79342); +#52394=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79343); +#52395=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79344); +#52396=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79345); +#52397=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79346); +#52398=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79349); +#52399=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79350); +#52400=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79351); +#52401=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79354); +#52402=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79356); +#52403=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79357); +#52404=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79359); +#52405=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79360); +#52406=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79361); +#52407=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79363); +#52408=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79364); +#52409=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79365); +#52410=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79367); +#52411=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79368); +#52412=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79369); +#52413=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79370); +#52414=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79371); +#52415=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79372); +#52416=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79373); +#52417=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79374); +#52418=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79376); +#52419=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79381); +#52420=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79382); +#52421=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79384); +#52422=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79386); +#52423=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79387); +#52424=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79388); +#52425=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79389); +#52426=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79390); +#52427=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79391); +#52428=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79392); +#52429=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79393); +#52430=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79394); +#52431=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79395); +#52432=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79396); +#52433=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79397); +#52434=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79400); +#52435=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79406); +#52436=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79407); +#52437=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79408); +#52438=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79409); +#52439=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79410); +#52440=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79413); +#52441=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79468); +#52442=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79472); +#52443=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79475); +#52444=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79477); +#52445=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79488); +#52446=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79492); +#52447=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79495); +#52448=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79496); +#52449=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79497); +#52450=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79499); +#52451=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79503); +#52452=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79504); +#52453=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79507); +#52454=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79509); +#52455=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79510); +#52456=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79514); +#52457=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79518); +#52458=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79519); +#52459=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79557); +#52460=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79591); +#52461=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79614); +#52462=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79616); +#52463=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79618); +#52464=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79619); +#52465=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79620); +#52466=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79621); +#52467=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79622); +#52468=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79639); +#52469=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79656); +#52470=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79660); +#52471=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79685); +#52472=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79719); +#52473=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79731); +#52474=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79733); +#52475=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79744); +#52476=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79747); +#52477=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79752); +#52478=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79767); +#52479=COORD_SYSTEM_CARTESIAN_3D('Global','Assembly Coordinate System', +'Right Hand Rule',3,#79768); +#52480=LOCATED_ASSEMBLY_MARKED(1,'8C1','Column',#50851,$,#50147,#54110, +'8C1',$,$,'8C1',$); +#52481=LOCATED_ASSEMBLY_MARKED(2,'10C1','Column',#50852,$,#50148,#54110, +'10C1',$,$,'10C1',$); +#52482=LOCATED_ASSEMBLY_MARKED(3,'9C1','Column',#50853,$,#50149,#54110, +'9C1',$,$,'9C1',$); +#52483=LOCATED_ASSEMBLY_MARKED(4,'16B1','Beam',#50854,$,#50150,#54110, +'16B1',$,$,'16B1',$); +#52484=LOCATED_ASSEMBLY_MARKED(5,'47B1','Beam',#50855,$,#50151,#54110, +'47B1',$,$,'47B1',$); +#52485=LOCATED_ASSEMBLY_MARKED(6,'5C1','Column',#50856,$,#50152,#54110, +'5C1',$,$,'5C1',$); +#52486=LOCATED_ASSEMBLY_MARKED(7,'6C1','Column',#50857,$,#50153,#54110, +'6C1',$,$,'6C1',$); +#52487=LOCATED_ASSEMBLY_MARKED(8,'12C1','Column',#50858,$,#50154,#54110, +'12C1',$,$,'12C1',$); +#52488=LOCATED_ASSEMBLY_MARKED(9,'52B1','Beam',#50859,$,#50155,#54110, +'52B1',$,$,'52B1',$); +#52489=LOCATED_ASSEMBLY_MARKED(10,'7C1','Column',#50860,$,#50156,#54110, +'7C1',$,$,'7C1',$); +#52490=LOCATED_ASSEMBLY_MARKED(11,'11C1','Column',#50861,$,#50157,#54110, +'11C1',$,$,'11C1',$); +#52491=LOCATED_ASSEMBLY_MARKED(12,'17B1','Beam',#50862,$,#50158,#54110, +'17B1',$,$,'17B1',$); +#52492=LOCATED_ASSEMBLY_MARKED(13,'13C1','Column',#50863,$,#50159,#54110, +'13C1',$,$,'13C1',$); +#52493=LOCATED_ASSEMBLY_MARKED(14,'74HB1','Horizontal Brc',#50864,$,#50160, +#54110,'74HB1',$,$,'74HB1',$); +#52494=LOCATED_ASSEMBLY_MARKED(15,'14C1','Column',#50865,$,#50161,#54110, +'14C1',$,$,'14C1',$); +#52495=LOCATED_ASSEMBLY_MARKED(16,'49B1','Beam',#50866,$,#50162,#54110, +'49B1',$,$,'49B1',$); +#52496=LOCATED_ASSEMBLY_MARKED(17,'725B1','Beam',#50867,$,#50163,#54114, +'725B1',$,$,'725B1',$); +#52497=LOCATED_ASSEMBLY_MARKED(18,'174B1','Beam',#50868,$,#50164,#54110, +'174B1',$,$,'174B1',$); +#52498=LOCATED_ASSEMBLY_MARKED(19,'53B1','Beam',#50869,$,#50165,#54110, +'53B1',$,$,'53B1',$); +#52499=LOCATED_ASSEMBLY_MARKED(20,'43B1','Beam',#50870,$,#50166,#54110, +'43B1',$,$,'43B1',$); +#52500=LOCATED_ASSEMBLY_MARKED(21,'18B1','Beam',#50871,$,#50167,#54110, +'18B1',$,$,'18B1',$); +#52501=LOCATED_ASSEMBLY_MARKED(22,'19B1','Beam',#50872,$,#50168,#54110, +'19B1',$,$,'19B1',$); +#52502=LOCATED_ASSEMBLY_MARKED(23,'20B1','Beam',#50873,$,#50169,#54110, +'20B1',$,$,'20B1',$); +#52503=LOCATED_ASSEMBLY_MARKED(24,'21B1','Beam',#50874,$,#50170,#54110, +'21B1',$,$,'21B1',$); +#52504=LOCATED_ASSEMBLY_MARKED(25,'22B1','Beam',#50875,$,#50171,#54110, +'22B1',$,$,'22B1',$); +#52505=LOCATED_ASSEMBLY_MARKED(26,'23B1','Beam',#50876,$,#50172,#54110, +'23B1',$,$,'23B1',$); +#52506=LOCATED_ASSEMBLY_MARKED(27,'4C1','Column',#50877,$,#50173,#54110, +'4C1',$,$,'4C1',$); +#52507=LOCATED_ASSEMBLY_MARKED(28,'24B1','Beam',#50878,$,#50174,#54110, +'24B1',$,$,'24B1',$); +#52508=LOCATED_ASSEMBLY_MARKED(29,'43B1','Beam',#50879,$,#50166,#54110, +'43B1',$,$,'43B1',$); +#52509=LOCATED_ASSEMBLY_MARKED(30,'B_43','Beam',#50880,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52510=LOCATED_ASSEMBLY_MARKED(31,'732B1','Beam',#50881,$,#50176,#54114, +'732B1',$,$,'732B1',$); +#52511=LOCATED_ASSEMBLY_MARKED(32,'55B1','Beam',#50882,$,#50177,#54110, +'55B1',$,$,'55B1',$); +#52512=LOCATED_ASSEMBLY_MARKED(33,'B_43','Beam',#50883,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52513=LOCATED_ASSEMBLY_MARKED(34,'54B1','Beam',#50884,$,#50178,#54110, +'54B1',$,$,'54B1',$); +#52514=LOCATED_ASSEMBLY_MARKED(35,'25B1','Beam',#50885,$,#50179,#54110, +'25B1',$,$,'25B1',$); +#52515=LOCATED_ASSEMBLY_MARKED(36,'51B1','Beam',#50886,$,#50180,#54110, +'51B1',$,$,'51B1',$); +#52516=LOCATED_ASSEMBLY_MARKED(37,'57B1','Beam',#50887,$,#50181,#54110, +'57B1',$,$,'57B1',$); +#52517=LOCATED_ASSEMBLY_MARKED(38,'56B1','Beam',#50888,$,#50182,#54110, +'56B1',$,$,'56B1',$); +#52518=LOCATED_ASSEMBLY_MARKED(39,'B_43','Beam',#50889,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52519=LOCATED_ASSEMBLY_MARKED(40,'26B1','Beam',#50890,$,#50183,#54110, +'26B1',$,$,'26B1',$); +#52520=LOCATED_ASSEMBLY_MARKED(41,'125B1','Beam',#50891,$,#50184,#54110, +'125B1',$,$,'125B1',$); +#52521=LOCATED_ASSEMBLY_MARKED(42,'B_40','Beam',#50892,$,#50185,#54110, +'B_40',$,$,'B_40',$); +#52522=LOCATED_ASSEMBLY_MARKED(43,'170B1','Beam',#50893,$,#50186,#54110, +'170B1',$,$,'170B1',$); +#52523=LOCATED_ASSEMBLY_MARKED(44,'171B1','Beam',#50894,$,#50187,#54110, +'171B1',$,$,'171B1',$); +#52524=LOCATED_ASSEMBLY_MARKED(45,'27B1','Beam',#50895,$,#50188,#54110, +'27B1',$,$,'27B1',$); +#52525=LOCATED_ASSEMBLY_MARKED(46,'28B1','Beam',#50896,$,#50189,#54110, +'28B1',$,$,'28B1',$); +#52526=LOCATED_ASSEMBLY_MARKED(47,'58B1','Beam',#50897,$,#50190,#54110, +'58B1',$,$,'58B1',$); +#52527=LOCATED_ASSEMBLY_MARKED(48,'181B1','Beam',#50898,$,#50191,#54110, +'181B1',$,$,'181B1',$); +#52528=LOCATED_ASSEMBLY_MARKED(49,'68B1','Beam',#50899,$,#50192,#54110, +'68B1',$,$,'68B1',$); +#52529=LOCATED_ASSEMBLY_MARKED(50,'120B1','Beam',#50900,$,#50193,#54110, +'120B1',$,$,'120B1',$); +#52530=LOCATED_ASSEMBLY_MARKED(51,'50B1','Beam',#50901,$,#50194,#54110, +'50B1',$,$,'50B1',$); +#52531=LOCATED_ASSEMBLY_MARKED(52,'136P1','Misc',#50902,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52532=LOCATED_ASSEMBLY_MARKED(53,'48B1','Beam',#50903,$,#50196,#54110, +'48B1',$,$,'48B1',$); +#52533=LOCATED_ASSEMBLY_MARKED(54,'90B1','Beam',#50904,$,#50197,#54111, +'90B1',$,$,'90B1',$); +#52534=LOCATED_ASSEMBLY_MARKED(55,'30B1','Beam',#50905,$,#50198,#54110, +'30B1',$,$,'30B1',$); +#52535=LOCATED_ASSEMBLY_MARKED(56,'31B1','Beam',#50906,$,#50199,#54110, +'31B1',$,$,'31B1',$); +#52536=LOCATED_ASSEMBLY_MARKED(57,'182B1','Beam',#50907,$,#50200,#54110, +'182B1',$,$,'182B1',$); +#52537=LOCATED_ASSEMBLY_MARKED(58,'136P1','Misc',#50908,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52538=LOCATED_ASSEMBLY_MARKED(59,'32B1','Beam',#50909,$,#50201,#54110, +'32B1',$,$,'32B1',$); +#52539=LOCATED_ASSEMBLY_MARKED(60,'59B1','Beam',#50910,$,#50202,#54110, +'59B1',$,$,'59B1',$); +#52540=LOCATED_ASSEMBLY_MARKED(61,'60B1','Beam',#50911,$,#50203,#54110, +'60B1',$,$,'60B1',$); +#52541=LOCATED_ASSEMBLY_MARKED(62,'29B1','Beam',#50912,$,#50204,#54110, +'29B1',$,$,'29B1',$); +#52542=LOCATED_ASSEMBLY_MARKED(63,'204B1','Beam',#50913,$,#50205,#54110, +'204B1',$,$,'204B1',$); +#52543=LOCATED_ASSEMBLY_MARKED(64,'61B1','Beam',#50914,$,#50206,#54110, +'61B1',$,$,'61B1',$); +#52544=LOCATED_ASSEMBLY_MARKED(65,'62B1','Beam',#50915,$,#50207,#54110, +'62B1',$,$,'62B1',$); +#52545=LOCATED_ASSEMBLY_MARKED(66,'33B1','Beam',#50916,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52546=LOCATED_ASSEMBLY_MARKED(67,'64B1','Beam',#50917,$,#50209,#54110, +'64B1',$,$,'64B1',$); +#52547=LOCATED_ASSEMBLY_MARKED(68,'33B1','Beam',#50918,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52548=LOCATED_ASSEMBLY_MARKED(69,'63B1','Beam',#50919,$,#50210,#54110, +'63B1',$,$,'63B1',$); +#52549=LOCATED_ASSEMBLY_MARKED(70,'33B1','Beam',#50920,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52550=LOCATED_ASSEMBLY_MARKED(71,'65B1','Beam',#50921,$,#50211,#54110, +'65B1',$,$,'65B1',$); +#52551=LOCATED_ASSEMBLY_MARKED(72,'33B1','Beam',#50922,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52552=LOCATED_ASSEMBLY_MARKED(73,'66B1','Beam',#50923,$,#50212,#54110, +'66B1',$,$,'66B1',$); +#52553=LOCATED_ASSEMBLY_MARKED(74,'33B1','Beam',#50924,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52554=LOCATED_ASSEMBLY_MARKED(75,'67B1','Beam',#50925,$,#50213,#54110, +'67B1',$,$,'67B1',$); +#52555=LOCATED_ASSEMBLY_MARKED(76,'33B1','Beam',#50926,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52556=LOCATED_ASSEMBLY_MARKED(77,'42B1','Beam',#50927,$,#50214,#54110, +'42B1',$,$,'42B1',$); +#52557=LOCATED_ASSEMBLY_MARKED(78,'33B1','Beam',#50928,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52558=LOCATED_ASSEMBLY_MARKED(79,'B_43','Beam',#50929,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52559=LOCATED_ASSEMBLY_MARKED(80,'33B1','Beam',#50930,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52560=LOCATED_ASSEMBLY_MARKED(81,'70HB1','Horizontal Brc',#50931,$,#50215, +#54110,'70HB1',$,$,'70HB1',$); +#52561=LOCATED_ASSEMBLY_MARKED(82,'33B1','Beam',#50932,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52562=LOCATED_ASSEMBLY_MARKED(83,'42B1','Beam',#50933,$,#50214,#54110, +'42B1',$,$,'42B1',$); +#52563=LOCATED_ASSEMBLY_MARKED(84,'33B1','Beam',#50934,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52564=LOCATED_ASSEMBLY_MARKED(85,'44B1','Beam',#50935,$,#50216,#54110, +'44B1',$,$,'44B1',$); +#52565=LOCATED_ASSEMBLY_MARKED(86,'33B1','Beam',#50936,$,#50208,#54110, +'33B1',$,$,'33B1',$); +#52566=LOCATED_ASSEMBLY_MARKED(87,'42B1','Beam',#50937,$,#50214,#54110, +'42B1',$,$,'42B1',$); +#52567=LOCATED_ASSEMBLY_MARKED(88,'34B1','Beam',#50938,$,#50217,#54110, +'34B1',$,$,'34B1',$); +#52568=LOCATED_ASSEMBLY_MARKED(89,'42B1','Beam',#50939,$,#50214,#54110, +'42B1',$,$,'42B1',$); +#52569=LOCATED_ASSEMBLY_MARKED(90,'36B1','Beam',#50940,$,#50218,#54110, +'36B1',$,$,'36B1',$); +#52570=LOCATED_ASSEMBLY_MARKED(91,'37B1','Beam',#50941,$,#50219,#54110, +'37B1',$,$,'37B1',$); +#52571=LOCATED_ASSEMBLY_MARKED(92,'38B1','Beam',#50942,$,#50220,#54110, +'38B1',$,$,'38B1',$); +#52572=LOCATED_ASSEMBLY_MARKED(93,'39B1','Beam',#50943,$,#50221,#54110, +'39B1',$,$,'39B1',$); +#52573=LOCATED_ASSEMBLY_MARKED(94,'40B1','Beam',#50944,$,#50222,#54110, +'40B1',$,$,'40B1',$); +#52574=LOCATED_ASSEMBLY_MARKED(95,'B_43','Beam',#50945,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52575=LOCATED_ASSEMBLY_MARKED(96,'42B1','Beam',#50946,$,#50214,#54110, +'42B1',$,$,'42B1',$); +#52576=LOCATED_ASSEMBLY_MARKED(97,'42B1','Beam',#50947,$,#50214,#54110, +'42B1',$,$,'42B1',$); +#52577=LOCATED_ASSEMBLY_MARKED(98,'44B1','Beam',#50948,$,#50216,#54110, +'44B1',$,$,'44B1',$); +#52578=LOCATED_ASSEMBLY_MARKED(99,'35B1','Beam',#50949,$,#50223,#54110, +'35B1',$,$,'35B1',$); +#52579=LOCATED_ASSEMBLY_MARKED(100,'73HB1','Horizontal Brc',#50950,$,#50224, +#54110,'73HB1',$,$,'73HB1',$); +#52580=LOCATED_ASSEMBLY_MARKED(101,'192VB1','Vertical Brace',#50951,$,#50225, +#54110,'192VB1',$,$,'192VB1',$); +#52581=LOCATED_ASSEMBLY_MARKED(102,'80VB1','Vertical Brace',#50952,$,#50226, +#54110,'80VB1',$,$,'80VB1',$); +#52582=LOCATED_ASSEMBLY_MARKED(103,'81VB1','Vertical Brace',#50953,$,#50227, +#54110,'81VB1',$,$,'81VB1',$); +#52583=LOCATED_ASSEMBLY_MARKED(104,'82VB1','Vertical Brace',#50954,$,#50228, +#54110,'82VB1',$,$,'82VB1',$); +#52584=LOCATED_ASSEMBLY_MARKED(105,'84VB1','Vertical Brace',#50955,$,#50229, +#54110,'84VB1',$,$,'84VB1',$); +#52585=LOCATED_ASSEMBLY_MARKED(106,'85VB1','Vertical Brace',#50956,$,#50230, +#54110,'85VB1',$,$,'85VB1',$); +#52586=LOCATED_ASSEMBLY_MARKED(107,'79VB1','Vertical Brace',#50957,$,#50231, +#54110,'79VB1',$,$,'79VB1',$); +#52587=LOCATED_ASSEMBLY_MARKED(108,'193VB1','Vertical Brace',#50958,$,#50232, +#54110,'193VB1',$,$,'193VB1',$); +#52588=LOCATED_ASSEMBLY_MARKED(109,'84VB1','Vertical Brace',#50959,$,#50229, +#54110,'84VB1',$,$,'84VB1',$); +#52589=LOCATED_ASSEMBLY_MARKED(110,'85VB1','Vertical Brace',#50960,$,#50230, +#54110,'85VB1',$,$,'85VB1',$); +#52590=LOCATED_ASSEMBLY_MARKED(111,'15C1','Column',#50961,$,#50233,#54110, +'15C1',$,$,'15C1',$); +#52591=LOCATED_ASSEMBLY_MARKED(112,'73HB1','Horizontal Brc',#50962,$,#50224, +#54110,'73HB1',$,$,'73HB1',$); +#52592=LOCATED_ASSEMBLY_MARKED(113,'74HB1','Horizontal Brc',#50963,$,#50160, +#54110,'74HB1',$,$,'74HB1',$); +#52593=LOCATED_ASSEMBLY_MARKED(114,'69HB1','Horizontal Brc',#50964,$,#50234, +#54110,'69HB1',$,$,'69HB1',$); +#52594=LOCATED_ASSEMBLY_MARKED(115,'42B1','Beam',#50965,$,#50214,#54110, +'42B1',$,$,'42B1',$); +#52595=LOCATED_ASSEMBLY_MARKED(116,'70HB1','Horizontal Brc',#50966,$,#50215, +#54110,'70HB1',$,$,'70HB1',$); +#52596=LOCATED_ASSEMBLY_MARKED(117,'75HB1','Horizontal Brc',#50967,$,#50235, +#54110,'75HB1',$,$,'75HB1',$); +#52597=LOCATED_ASSEMBLY_MARKED(118,'70HB1','Horizontal Brc',#50968,$,#50215, +#54110,'70HB1',$,$,'70HB1',$); +#52598=LOCATED_ASSEMBLY_MARKED(119,'70HB1','Horizontal Brc',#50969,$,#50215, +#54110,'70HB1',$,$,'70HB1',$); +#52599=LOCATED_ASSEMBLY_MARKED(120,'70HB1','Horizontal Brc',#50970,$,#50215, +#54110,'70HB1',$,$,'70HB1',$); +#52600=LOCATED_ASSEMBLY_MARKED(121,'71HB1','Horizontal Brc',#50971,$,#50236, +#54110,'71HB1',$,$,'71HB1',$); +#52601=LOCATED_ASSEMBLY_MARKED(122,'75HB1','Horizontal Brc',#50972,$,#50235, +#54110,'75HB1',$,$,'75HB1',$); +#52602=LOCATED_ASSEMBLY_MARKED(123,'72HB1','Horizontal Brc',#50973,$,#50237, +#54110,'72HB1',$,$,'72HB1',$); +#52603=LOCATED_ASSEMBLY_MARKED(124,'77HB1','Horizontal Brc',#50974,$,#50238, +#54110,'77HB1',$,$,'77HB1',$); +#52604=LOCATED_ASSEMBLY_MARKED(125,'76HB1','Horizontal Brc',#50975,$,#50239, +#54110,'76HB1',$,$,'76HB1',$); +#52605=LOCATED_ASSEMBLY_MARKED(126,'78HB1','Horizontal Brc',#50976,$,#50240, +#54110,'78HB1',$,$,'78HB1',$); +#52606=LOCATED_ASSEMBLY_MARKED(127,'44B1','Beam',#50977,$,#50216,#54110, +'44B1',$,$,'44B1',$); +#52607=LOCATED_ASSEMBLY_MARKED(128,'44B1','Beam',#50978,$,#50216,#54110, +'44B1',$,$,'44B1',$); +#52608=LOCATED_ASSEMBLY_MARKED(129,'136P1','Misc',#50979,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52609=LOCATED_ASSEMBLY_MARKED(130,'92B1','Beam',#50980,$,#50241,#54111, +'92B1',$,$,'92B1',$); +#52610=LOCATED_ASSEMBLY_MARKED(131,'126B1','Beam',#50981,$,#50242,#54111, +'126B1',$,$,'126B1',$); +#52611=LOCATED_ASSEMBLY_MARKED(132,'88B1','Beam',#50982,$,#50243,#54111, +'88B1',$,$,'88B1',$); +#52612=LOCATED_ASSEMBLY_MARKED(133,'93B1','Beam',#50983,$,#50244,#54111, +'93B1',$,$,'93B1',$); +#52613=LOCATED_ASSEMBLY_MARKED(134,'205B1','Beam',#50984,$,#50245,#54111, +'205B1',$,$,'205B1',$); +#52614=LOCATED_ASSEMBLY_MARKED(135,'205B1','Beam',#50985,$,#50245,#54111, +'205B1',$,$,'205B1',$); +#52615=LOCATED_ASSEMBLY_MARKED(136,'89B1','Beam',#50986,$,#50246,#54111, +'89B1',$,$,'89B1',$); +#52616=LOCATED_ASSEMBLY_MARKED(137,'211B1','Beam',#50987,$,#50247,#54111, +'211B1',$,$,'211B1',$); +#52617=LOCATED_ASSEMBLY_MARKED(138,'91B1','Beam',#50988,$,#50248,#54111, +'91B1',$,$,'91B1',$); +#52618=LOCATED_ASSEMBLY_MARKED(139,'136P1','Misc',#50989,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52619=LOCATED_ASSEMBLY_MARKED(140,'139R1','Misc',#50990,$,#50249,#54111, +'139R1',$,$,'139R1',$); +#52620=LOCATED_ASSEMBLY_MARKED(141,'139R1','Misc',#50991,$,#50249,#54111, +'139R1',$,$,'139R1',$); +#52621=LOCATED_ASSEMBLY_MARKED(142,'136P1','Misc',#50992,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52622=LOCATED_ASSEMBLY_MARKED(143,'136P1','Misc',#50993,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52623=LOCATED_ASSEMBLY_MARKED(144,'136P1','Misc',#50994,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52624=LOCATED_ASSEMBLY_MARKED(145,'136P1','Misc',#50995,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52625=LOCATED_ASSEMBLY_MARKED(146,'136P1','Misc',#50996,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52626=LOCATED_ASSEMBLY_MARKED(147,'136P1','Misc',#50997,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52627=LOCATED_ASSEMBLY_MARKED(148,'206R1','Misc',#50998,$,#50250,#54111, +'206R1',$,$,'206R1',$); +#52628=LOCATED_ASSEMBLY_MARKED(149,'207R1','Misc',#50999,$,#50251,#54111, +'207R1',$,$,'207R1',$); +#52629=LOCATED_ASSEMBLY_MARKED(150,'136P1','Misc',#51000,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52630=LOCATED_ASSEMBLY_MARKED(151,'136P1','Misc',#51001,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52631=LOCATED_ASSEMBLY_MARKED(152,'136P1','Misc',#51002,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52632=LOCATED_ASSEMBLY_MARKED(153,'136P1','Misc',#51003,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52633=LOCATED_ASSEMBLY_MARKED(154,'136P1','Misc',#51004,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52634=LOCATED_ASSEMBLY_MARKED(155,'136P1','Misc',#51005,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52635=LOCATED_ASSEMBLY_MARKED(156,'136P1','Misc',#51006,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52636=LOCATED_ASSEMBLY_MARKED(157,'136P1','Misc',#51007,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52637=LOCATED_ASSEMBLY_MARKED(158,'136P1','Misc',#51008,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52638=LOCATED_ASSEMBLY_MARKED(159,'148FP1','Misc',#51009,$,#50252,#54111, +'148FP1',$,$,'148FP1',$); +#52639=LOCATED_ASSEMBLY_MARKED(160,'149FP1','Misc',#51010,$,#50253,#54111, +'149FP1',$,$,'149FP1',$); +#52640=LOCATED_ASSEMBLY_MARKED(161,'151FP1','Misc',#51011,$,#50254,#54111, +'151FP1',$,$,'151FP1',$); +#52641=LOCATED_ASSEMBLY_MARKED(162,'150FP1','Misc',#51012,$,#50255,#54111, +'150FP1',$,$,'150FP1',$); +#52642=LOCATED_ASSEMBLY_MARKED(163,'145R1','Misc',#51013,$,#50256,#54111, +'145R1',$,$,'145R1',$); +#52643=LOCATED_ASSEMBLY_MARKED(164,'94B1','Beam',#51014,$,#50257,#54111, +'94B1',$,$,'94B1',$); +#52644=LOCATED_ASSEMBLY_MARKED(165,'136P1','Misc',#51015,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52645=LOCATED_ASSEMBLY_MARKED(166,'136P1','Misc',#51016,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52646=LOCATED_ASSEMBLY_MARKED(167,'136P1','Misc',#51017,$,#50195,#54111, +'136P1',$,$,'136P1',$); +#52647=LOCATED_ASSEMBLY_MARKED(168,'138P1','Misc',#51018,$,#50258,#54111, +'138P1',$,$,'138P1',$); +#52648=LOCATED_ASSEMBLY_MARKED(169,'140R1','Misc',#51019,$,#50259,#54111, +'140R1',$,$,'140R1',$); +#52649=LOCATED_ASSEMBLY_MARKED(170,'140R1','Misc',#51020,$,#50259,#54111, +'140R1',$,$,'140R1',$); +#52650=LOCATED_ASSEMBLY_MARKED(171,'146R1','Misc',#51021,$,#50260,#54111, +'146R1',$,$,'146R1',$); +#52651=LOCATED_ASSEMBLY_MARKED(172,'156A1','Misc',#51022,$,#50261,#54111, +'156A1',$,$,'156A1',$); +#52652=LOCATED_ASSEMBLY_MARKED(173,'156A1','Misc',#51023,$,#50261,#54111, +'156A1',$,$,'156A1',$); +#52653=LOCATED_ASSEMBLY_MARKED(174,'156A1','Misc',#51024,$,#50261,#54111, +'156A1',$,$,'156A1',$); +#52654=LOCATED_ASSEMBLY_MARKED(175,'156A1','Misc',#51025,$,#50261,#54111, +'156A1',$,$,'156A1',$); +#52655=LOCATED_ASSEMBLY_MARKED(176,'127C1','Column',#51026,$,#50262,#54111, +'127C1',$,$,'127C1',$); +#52656=LOCATED_ASSEMBLY_MARKED(177,'102B1','Beam',#51027,$,#50263,#54111, +'102B1',$,$,'102B1',$); +#52657=LOCATED_ASSEMBLY_MARKED(178,'102B1','Beam',#51028,$,#50263,#54111, +'102B1',$,$,'102B1',$); +#52658=LOCATED_ASSEMBLY_MARKED(179,'86B1','Beam',#51029,$,#50264,#54111, +'86B1',$,$,'86B1',$); +#52659=LOCATED_ASSEMBLY_MARKED(180,'103B1','Beam',#51030,$,#50265,#54111, +'103B1',$,$,'103B1',$); +#52660=LOCATED_ASSEMBLY_MARKED(181,'106B1','Beam',#51031,$,#50266,#54111, +'106B1',$,$,'106B1',$); +#52661=LOCATED_ASSEMBLY_MARKED(182,'105B1','Beam',#51032,$,#50267,#54111, +'105B1',$,$,'105B1',$); +#52662=LOCATED_ASSEMBLY_MARKED(183,'B_122','Beam',#51033,$,#50268,#54111, +'B_122',$,$,'B_122',$); +#52663=LOCATED_ASSEMBLY_MARKED(184,'101B1','Beam',#51034,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52664=LOCATED_ASSEMBLY_MARKED(185,'101B1','Beam',#51035,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52665=LOCATED_ASSEMBLY_MARKED(186,'B_43','Beam',#51036,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52666=LOCATED_ASSEMBLY_MARKED(187,'B_43','Beam',#51037,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52667=LOCATED_ASSEMBLY_MARKED(188,'98B1','Beam',#51038,$,#50270,#54111, +'98B1',$,$,'98B1',$); +#52668=LOCATED_ASSEMBLY_MARKED(189,'99B1','Beam',#51039,$,#50271,#54111, +'99B1',$,$,'99B1',$); +#52669=LOCATED_ASSEMBLY_MARKED(190,'95B1','Beam',#51040,$,#50272,#54111, +'95B1',$,$,'95B1',$); +#52670=LOCATED_ASSEMBLY_MARKED(191,'96B1','Beam',#51041,$,#50273,#54111, +'96B1',$,$,'96B1',$); +#52671=LOCATED_ASSEMBLY_MARKED(192,'97B1','Beam',#51042,$,#50274,#54111, +'97B1',$,$,'97B1',$); +#52672=LOCATED_ASSEMBLY_MARKED(193,'208B1','Beam',#51043,$,#50275,#54111, +'208B1',$,$,'208B1',$); +#52673=LOCATED_ASSEMBLY_MARKED(194,'208B1','Beam',#51044,$,#50275,#54111, +'208B1',$,$,'208B1',$); +#52674=LOCATED_ASSEMBLY_MARKED(195,'100B1','Beam',#51045,$,#50276,#54111, +'100B1',$,$,'100B1',$); +#52675=LOCATED_ASSEMBLY_MARKED(196,'210B1','Beam',#51046,$,#50277,#54111, +'210B1',$,$,'210B1',$); +#52676=LOCATED_ASSEMBLY_MARKED(197,'91B1','Beam',#51047,$,#50248,#54111, +'91B1',$,$,'91B1',$); +#52677=LOCATED_ASSEMBLY_MARKED(198,'101B1','Beam',#51048,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52678=LOCATED_ASSEMBLY_MARKED(199,'139R1','Misc',#51049,$,#50249,#54111, +'139R1',$,$,'139R1',$); +#52679=LOCATED_ASSEMBLY_MARKED(200,'139R1','Misc',#51050,$,#50249,#54111, +'139R1',$,$,'139R1',$); +#52680=LOCATED_ASSEMBLY_MARKED(201,'101B1','Beam',#51051,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52681=LOCATED_ASSEMBLY_MARKED(202,'101B1','Beam',#51052,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52682=LOCATED_ASSEMBLY_MARKED(203,'101B1','Beam',#51053,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52683=LOCATED_ASSEMBLY_MARKED(204,'101B1','Beam',#51054,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52684=LOCATED_ASSEMBLY_MARKED(205,'122B1','Beam',#51055,$,#50278,#54111, +'122B1',$,$,'122B1',$); +#52685=LOCATED_ASSEMBLY_MARKED(206,'106B1','Beam',#51056,$,#50266,#54111, +'106B1',$,$,'106B1',$); +#52686=LOCATED_ASSEMBLY_MARKED(207,'102B1','Beam',#51057,$,#50263,#54111, +'102B1',$,$,'102B1',$); +#52687=LOCATED_ASSEMBLY_MARKED(208,'B_43','Beam',#51058,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52688=LOCATED_ASSEMBLY_MARKED(209,'B_43','Beam',#51059,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52689=LOCATED_ASSEMBLY_MARKED(210,'138P1','Misc',#51060,$,#50258,#54111, +'138P1',$,$,'138P1',$); +#52690=LOCATED_ASSEMBLY_MARKED(211,'138P1','Misc',#51061,$,#50258,#54111, +'138P1',$,$,'138P1',$); +#52691=LOCATED_ASSEMBLY_MARKED(212,'138P1','Misc',#51062,$,#50258,#54111, +'138P1',$,$,'138P1',$); +#52692=LOCATED_ASSEMBLY_MARKED(213,'138P1','Misc',#51063,$,#50258,#54111, +'138P1',$,$,'138P1',$); +#52693=LOCATED_ASSEMBLY_MARKED(214,'138P1','Misc',#51064,$,#50258,#54111, +'138P1',$,$,'138P1',$); +#52694=LOCATED_ASSEMBLY_MARKED(215,'138P1','Misc',#51065,$,#50258,#54111, +'138P1',$,$,'138P1',$); +#52695=LOCATED_ASSEMBLY_MARKED(216,'138P1','Misc',#51066,$,#50258,#54111, +'138P1',$,$,'138P1',$); +#52696=LOCATED_ASSEMBLY_MARKED(217,'131P1','Misc',#51067,$,#50279,#54111, +'131P1',$,$,'131P1',$); +#52697=LOCATED_ASSEMBLY_MARKED(218,'131P1','Misc',#51068,$,#50279,#54111, +'131P1',$,$,'131P1',$); +#52698=LOCATED_ASSEMBLY_MARKED(219,'131P1','Misc',#51069,$,#50279,#54111, +'131P1',$,$,'131P1',$); +#52699=LOCATED_ASSEMBLY_MARKED(220,'131P1','Misc',#51070,$,#50279,#54111, +'131P1',$,$,'131P1',$); +#52700=LOCATED_ASSEMBLY_MARKED(221,'131P1','Misc',#51071,$,#50279,#54111, +'131P1',$,$,'131P1',$); +#52701=LOCATED_ASSEMBLY_MARKED(222,'131P1','Misc',#51072,$,#50279,#54111, +'131P1',$,$,'131P1',$); +#52702=LOCATED_ASSEMBLY_MARKED(223,'123B1','Beam',#51073,$,#50280,#54111, +'123B1',$,$,'123B1',$); +#52703=LOCATED_ASSEMBLY_MARKED(224,'129HB1','Misc',#51074,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#52704=LOCATED_ASSEMBLY_MARKED(225,'134HB1','Misc',#51075,$,#50282,#54112, +'134HB1',$,$,'134HB1',$); +#52705=LOCATED_ASSEMBLY_MARKED(226,'142R1','Misc',#51076,$,#50283,#54111, +'142R1',$,$,'142R1',$); +#52706=LOCATED_ASSEMBLY_MARKED(227,'147FP1','Misc',#51077,$,#50284,#54111, +'147FP1',$,$,'147FP1',$); +#52707=LOCATED_ASSEMBLY_MARKED(228,'152FP1','Misc',#51078,$,#50285,#54111, +'152FP1',$,$,'152FP1',$); +#52708=LOCATED_ASSEMBLY_MARKED(229,'153FP1','Misc',#51079,$,#50286,#54111, +'153FP1',$,$,'153FP1',$); +#52709=LOCATED_ASSEMBLY_MARKED(230,'154FP1','Misc',#51080,$,#50287,#54111, +'154FP1',$,$,'154FP1',$); +#52710=LOCATED_ASSEMBLY_MARKED(231,'129HB1','Misc',#51081,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#52711=LOCATED_ASSEMBLY_MARKED(232,'94B1','Beam',#51082,$,#50257,#54111, +'94B1',$,$,'94B1',$); +#52712=LOCATED_ASSEMBLY_MARKED(233,'102B1','Beam',#51083,$,#50263,#54111, +'102B1',$,$,'102B1',$); +#52713=LOCATED_ASSEMBLY_MARKED(234,'102B1','Beam',#51084,$,#50263,#54111, +'102B1',$,$,'102B1',$); +#52714=LOCATED_ASSEMBLY_MARKED(235,'102B1','Beam',#51085,$,#50263,#54111, +'102B1',$,$,'102B1',$); +#52715=LOCATED_ASSEMBLY_MARKED(236,'121B1','Beam',#51086,$,#50288,#54111, +'121B1',$,$,'121B1',$); +#52716=LOCATED_ASSEMBLY_MARKED(237,'140R1','Misc',#51087,$,#50259,#54111, +'140R1',$,$,'140R1',$); +#52717=LOCATED_ASSEMBLY_MARKED(238,'140R1','Misc',#51088,$,#50259,#54111, +'140R1',$,$,'140R1',$); +#52718=LOCATED_ASSEMBLY_MARKED(239,'143TB1','Misc',#51089,$,#50289,#54111, +'143TB1',$,$,'143TB1',$); +#52719=LOCATED_ASSEMBLY_MARKED(240,'143TB1','Misc',#51090,$,#50289,#54111, +'143TB1',$,$,'143TB1',$); +#52720=LOCATED_ASSEMBLY_MARKED(241,'144TB1','Misc',#51091,$,#50290,#54111, +'144TB1',$,$,'144TB1',$); +#52721=LOCATED_ASSEMBLY_MARKED(242,'143TB1','Misc',#51092,$,#50289,#54111, +'143TB1',$,$,'143TB1',$); +#52722=LOCATED_ASSEMBLY_MARKED(243,'86B1','Beam',#51093,$,#50264,#54111, +'86B1',$,$,'86B1',$); +#52723=LOCATED_ASSEMBLY_MARKED(244,'86B1','Beam',#51094,$,#50264,#54111, +'86B1',$,$,'86B1',$); +#52724=LOCATED_ASSEMBLY_MARKED(245,'86B1','Beam',#51095,$,#50264,#54111, +'86B1',$,$,'86B1',$); +#52725=LOCATED_ASSEMBLY_MARKED(246,'86B1','Beam',#51096,$,#50264,#54111, +'86B1',$,$,'86B1',$); +#52726=LOCATED_ASSEMBLY_MARKED(247,'86B1','Beam',#51097,$,#50264,#54111, +'86B1',$,$,'86B1',$); +#52727=LOCATED_ASSEMBLY_MARKED(248,'86B1','Beam',#51098,$,#50264,#54111, +'86B1',$,$,'86B1',$); +#52728=LOCATED_ASSEMBLY_MARKED(249,'106B1','Beam',#51099,$,#50266,#54111, +'106B1',$,$,'106B1',$); +#52729=LOCATED_ASSEMBLY_MARKED(250,'106B1','Beam',#51100,$,#50266,#54111, +'106B1',$,$,'106B1',$); +#52730=LOCATED_ASSEMBLY_MARKED(251,'106B1','Beam',#51101,$,#50266,#54111, +'106B1',$,$,'106B1',$); +#52731=LOCATED_ASSEMBLY_MARKED(252,'166GR1','Misc',#51102,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52732=LOCATED_ASSEMBLY_MARKED(253,'166GR1','Misc',#51103,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52733=LOCATED_ASSEMBLY_MARKED(254,'220GR1','Misc',#51104,$,#50293,#54111, +'220GR1',$,$,'220GR1',$); +#52734=LOCATED_ASSEMBLY_MARKED(255,'219GR1','Misc',#51105,$,#50295,#54111, +'219GR1',$,$,'219GR1',$); +#52735=LOCATED_ASSEMBLY_MARKED(256,'218GR1','Misc',#51106,$,#50297,#54111, +'218GR1',$,$,'218GR1',$); +#52736=LOCATED_ASSEMBLY_MARKED(257,'165GR1','Misc',#51107,$,#50299,#54111, +'165GR1',$,$,'165GR1',$); +#52737=LOCATED_ASSEMBLY_MARKED(258,'166GR1','Misc',#51108,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52738=LOCATED_ASSEMBLY_MARKED(259,'166GR1','Misc',#51109,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52739=LOCATED_ASSEMBLY_MARKED(260,'165GR1','Misc',#51110,$,#50299,#54111, +'165GR1',$,$,'165GR1',$); +#52740=LOCATED_ASSEMBLY_MARKED(261,'166GR1','Misc',#51111,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52741=LOCATED_ASSEMBLY_MARKED(262,'166GR1','Misc',#51112,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52742=LOCATED_ASSEMBLY_MARKED(263,'165GR1','Misc',#51113,$,#50299,#54111, +'165GR1',$,$,'165GR1',$); +#52743=LOCATED_ASSEMBLY_MARKED(264,'166GR1','Misc',#51114,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52744=LOCATED_ASSEMBLY_MARKED(265,'166GR1','Misc',#51115,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52745=LOCATED_ASSEMBLY_MARKED(266,'165GR1','Misc',#51116,$,#50299,#54111, +'165GR1',$,$,'165GR1',$); +#52746=LOCATED_ASSEMBLY_MARKED(267,'166GR1','Misc',#51117,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52747=LOCATED_ASSEMBLY_MARKED(268,'217GR1','Misc',#51118,$,#50301,#54111, +'217GR1',$,$,'217GR1',$); +#52748=LOCATED_ASSEMBLY_MARKED(269,'168GR1','Misc',#51119,$,#50303,#54111, +'168GR1',$,$,'168GR1',$); +#52749=LOCATED_ASSEMBLY_MARKED(270,'164GR1','Misc',#51120,$,#50305,#54111, +'164GR1',$,$,'164GR1',$); +#52750=LOCATED_ASSEMBLY_MARKED(271,'169GR1','Misc',#51121,$,#50307,#54111, +'169GR1',$,$,'169GR1',$); +#52751=LOCATED_ASSEMBLY_MARKED(272,'101B1','Beam',#51122,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52752=LOCATED_ASSEMBLY_MARKED(273,'101B1','Beam',#51123,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52753=LOCATED_ASSEMBLY_MARKED(274,'101B1','Beam',#51124,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52754=LOCATED_ASSEMBLY_MARKED(275,'101B1','Beam',#51125,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52755=LOCATED_ASSEMBLY_MARKED(276,'101B1','Beam',#51126,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52756=LOCATED_ASSEMBLY_MARKED(277,'101B1','Beam',#51127,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52757=LOCATED_ASSEMBLY_MARKED(278,'101B1','Beam',#51128,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52758=LOCATED_ASSEMBLY_MARKED(279,'143TB1','Misc',#51129,$,#50289,#54111, +'143TB1',$,$,'143TB1',$); +#52759=LOCATED_ASSEMBLY_MARKED(280,'101B1','Beam',#51130,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52760=LOCATED_ASSEMBLY_MARKED(281,'101B1','Beam',#51131,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52761=LOCATED_ASSEMBLY_MARKED(282,'101B1','Beam',#51132,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52762=LOCATED_ASSEMBLY_MARKED(283,'101B1','Beam',#51133,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52763=LOCATED_ASSEMBLY_MARKED(284,'101B1','Beam',#51134,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52764=LOCATED_ASSEMBLY_MARKED(285,'101B1','Beam',#51135,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52765=LOCATED_ASSEMBLY_MARKED(286,'101B1','Beam',#51136,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52766=LOCATED_ASSEMBLY_MARKED(287,'143TB1','Misc',#51137,$,#50289,#54111, +'143TB1',$,$,'143TB1',$); +#52767=LOCATED_ASSEMBLY_MARKED(288,'101B1','Beam',#51138,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52768=LOCATED_ASSEMBLY_MARKED(289,'101B1','Beam',#51139,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52769=LOCATED_ASSEMBLY_MARKED(290,'101B1','Beam',#51140,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52770=LOCATED_ASSEMBLY_MARKED(291,'101B1','Beam',#51141,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52771=LOCATED_ASSEMBLY_MARKED(292,'101B1','Beam',#51142,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52772=LOCATED_ASSEMBLY_MARKED(293,'101B1','Beam',#51143,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52773=LOCATED_ASSEMBLY_MARKED(294,'101B1','Beam',#51144,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52774=LOCATED_ASSEMBLY_MARKED(295,'132HB1','Misc',#51145,$,#50309,#54112, +'132HB1',$,$,'132HB1',$); +#52775=LOCATED_ASSEMBLY_MARKED(296,'101B1','Beam',#51146,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52776=LOCATED_ASSEMBLY_MARKED(297,'101B1','Beam',#51147,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52777=LOCATED_ASSEMBLY_MARKED(298,'101B1','Beam',#51148,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52778=LOCATED_ASSEMBLY_MARKED(299,'101B1','Beam',#51149,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52779=LOCATED_ASSEMBLY_MARKED(300,'101B1','Beam',#51150,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52780=LOCATED_ASSEMBLY_MARKED(301,'101B1','Beam',#51151,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52781=LOCATED_ASSEMBLY_MARKED(302,'101B1','Beam',#51152,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52782=LOCATED_ASSEMBLY_MARKED(303,'132HB1','Misc',#51153,$,#50309,#54112, +'132HB1',$,$,'132HB1',$); +#52783=LOCATED_ASSEMBLY_MARKED(304,'104B1','Beam',#51154,$,#50310,#54111, +'104B1',$,$,'104B1',$); +#52784=LOCATED_ASSEMBLY_MARKED(305,'104B1','Beam',#51155,$,#50310,#54111, +'104B1',$,$,'104B1',$); +#52785=LOCATED_ASSEMBLY_MARKED(306,'101B1','Beam',#51156,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52786=LOCATED_ASSEMBLY_MARKED(307,'101B1','Beam',#51157,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52787=LOCATED_ASSEMBLY_MARKED(308,'101B1','Beam',#51158,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52788=LOCATED_ASSEMBLY_MARKED(309,'101B1','Beam',#51159,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52789=LOCATED_ASSEMBLY_MARKED(310,'101B1','Beam',#51160,$,#50269,#54111, +'101B1',$,$,'101B1',$); +#52790=LOCATED_ASSEMBLY_MARKED(311,'133HB1','Misc',#51161,$,#50311,#54112, +'133HB1',$,$,'133HB1',$); +#52791=LOCATED_ASSEMBLY_MARKED(312,'305C1','Column',#51162,$,#50312,#54112, +'305C1',$,$,'305C1',$); +#52792=LOCATED_ASSEMBLY_MARKED(313,'134HB1','Misc',#51163,$,#50282,#54112, +'134HB1',$,$,'134HB1',$); +#52793=LOCATED_ASSEMBLY_MARKED(314,'133HB1','Misc',#51164,$,#50311,#54112, +'133HB1',$,$,'133HB1',$); +#52794=LOCATED_ASSEMBLY_MARKED(315,'129HB1','Misc',#51165,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#52795=LOCATED_ASSEMBLY_MARKED(316,'133HB1','Misc',#51166,$,#50311,#54112, +'133HB1',$,$,'133HB1',$); +#52796=LOCATED_ASSEMBLY_MARKED(317,'129HB1','Misc',#51167,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#52797=LOCATED_ASSEMBLY_MARKED(318,'133HB1','Misc',#51168,$,#50311,#54112, +'133HB1',$,$,'133HB1',$); +#52798=LOCATED_ASSEMBLY_MARKED(319,'133HB1','Misc',#51169,$,#50311,#54112, +'133HB1',$,$,'133HB1',$); +#52799=LOCATED_ASSEMBLY_MARKED(320,'133HB1','Misc',#51170,$,#50311,#54112, +'133HB1',$,$,'133HB1',$); +#52800=LOCATED_ASSEMBLY_MARKED(321,'133HB1','Misc',#51171,$,#50311,#54112, +'133HB1',$,$,'133HB1',$); +#52801=LOCATED_ASSEMBLY_MARKED(322,'133HB1','Misc',#51172,$,#50311,#54112, +'133HB1',$,$,'133HB1',$); +#52802=LOCATED_ASSEMBLY_MARKED(323,'134HB1','Misc',#51173,$,#50282,#54112, +'134HB1',$,$,'134HB1',$); +#52803=LOCATED_ASSEMBLY_MARKED(324,'135HB1','Misc',#51174,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#52804=LOCATED_ASSEMBLY_MARKED(325,'110P1','Misc',#51175,$,#50314,#54111, +'110P1',$,$,'110P1',$); +#52805=LOCATED_ASSEMBLY_MARKED(326,'135HB1','Misc',#51176,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#52806=LOCATED_ASSEMBLY_MARKED(327,'129HB1','Misc',#51177,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#52807=LOCATED_ASSEMBLY_MARKED(328,'110P1','Misc',#51178,$,#50314,#54111, +'110P1',$,$,'110P1',$); +#52808=LOCATED_ASSEMBLY_MARKED(329,'110P1','Misc',#51179,$,#50314,#54111, +'110P1',$,$,'110P1',$); +#52809=LOCATED_ASSEMBLY_MARKED(330,'134HB1','Misc',#51180,$,#50282,#54112, +'134HB1',$,$,'134HB1',$); +#52810=LOCATED_ASSEMBLY_MARKED(331,'162A1','Misc',#51181,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52811=LOCATED_ASSEMBLY_MARKED(332,'162A1','Misc',#51182,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52812=LOCATED_ASSEMBLY_MARKED(333,'162A1','Misc',#51183,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52813=LOCATED_ASSEMBLY_MARKED(334,'166GR1','Misc',#51184,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52814=LOCATED_ASSEMBLY_MARKED(335,'166GR1','Misc',#51185,$,#50291,#54111, +'166GR1',$,$,'166GR1',$); +#52815=LOCATED_ASSEMBLY_MARKED(336,'167GR1','Misc',#51186,$,#50316,#54111, +'167GR1',$,$,'167GR1',$); +#52816=LOCATED_ASSEMBLY_MARKED(337,'162A1','Misc',#51187,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52817=LOCATED_ASSEMBLY_MARKED(338,'141R1','Misc',#51188,$,#50318,#54111, +'141R1',$,$,'141R1',$); +#52818=LOCATED_ASSEMBLY_MARKED(339,'162A1','Misc',#51189,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52819=LOCATED_ASSEMBLY_MARKED(340,'162A1','Misc',#51190,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52820=LOCATED_ASSEMBLY_MARKED(341,'131P1','Misc',#51191,$,#50279,#54111, +'131P1',$,$,'131P1',$); +#52821=LOCATED_ASSEMBLY_MARKED(342,'212M1','Misc',#51192,$,#50319,#54111, +'212M1',$,$,'212M1',$); +#52822=LOCATED_ASSEMBLY_MARKED(343,'367RB1','Vertical Brace',#51193,$,#50320, +#54112,'367RB1',$,$,'367RB1',$); +#52823=LOCATED_ASSEMBLY_MARKED(344,'712B1','Beam',#51194,$,#50321,#54114, +'712B1',$,$,'712B1',$); +#52824=LOCATED_ASSEMBLY_MARKED(345,'590B1','Beam',#51195,$,#50322,#54113, +'590B1',$,$,'590B1',$); +#52825=LOCATED_ASSEMBLY_MARKED(346,'711B1','Beam',#51196,$,#50323,#54114, +'711B1',$,$,'711B1',$); +#52826=LOCATED_ASSEMBLY_MARKED(347,'710B1','Beam',#51197,$,#50324,#54114, +'710B1',$,$,'710B1',$); +#52827=LOCATED_ASSEMBLY_MARKED(348,'708B1','Beam',#51198,$,#50325,#54114, +'708B1',$,$,'708B1',$); +#52828=LOCATED_ASSEMBLY_MARKED(349,'800ST1','Stair',#51199,$,#50326,#54110, +'800ST1',$,$,'800ST1',$); +#52829=LOCATED_ASSEMBLY_MARKED(350,'709B1','Beam',#51200,$,#50327,#54114, +'709B1',$,$,'709B1',$); +#52830=LOCATED_ASSEMBLY_MARKED(351,'702B1','Beam',#51201,$,#50328,#54114, +'702B1',$,$,'702B1',$); +#52831=LOCATED_ASSEMBLY_MARKED(352,'141R1','Misc',#51202,$,#50318,#54111, +'141R1',$,$,'141R1',$); +#52832=LOCATED_ASSEMBLY_MARKED(353,'79VB1','Vertical Brace',#51203,$,#50231, +#54110,'79VB1',$,$,'79VB1',$); +#52833=LOCATED_ASSEMBLY_MARKED(354,'B_43','Beam',#51204,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52834=LOCATED_ASSEMBLY_MARKED(355,'B_43','Beam',#51205,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52835=LOCATED_ASSEMBLY_MARKED(356,'B_122','Beam',#51206,$,#50268,#54111, +'B_122',$,$,'B_122',$); +#52836=LOCATED_ASSEMBLY_MARKED(357,'B_122','Beam',#51207,$,#50268,#54111, +'B_122',$,$,'B_122',$); +#52837=LOCATED_ASSEMBLY_MARKED(358,'113B1','Beam',#51208,$,#50329,#54111, +'113B1',$,$,'113B1',$); +#52838=LOCATED_ASSEMBLY_MARKED(359,'87B1','Beam',#51209,$,#50330,#54111, +'87B1',$,$,'87B1',$); +#52839=LOCATED_ASSEMBLY_MARKED(360,'112B1','Beam',#51210,$,#50331,#54111, +'112B1',$,$,'112B1',$); +#52840=LOCATED_ASSEMBLY_MARKED(361,'114B1','Beam',#51211,$,#50332,#54111, +'114B1',$,$,'114B1',$); +#52841=LOCATED_ASSEMBLY_MARKED(362,'116B1','Beam',#51212,$,#50333,#54111, +'116B1',$,$,'116B1',$); +#52842=LOCATED_ASSEMBLY_MARKED(363,'115B1','Beam',#51213,$,#50334,#54111, +'115B1',$,$,'115B1',$); +#52843=LOCATED_ASSEMBLY_MARKED(364,'116B1','Beam',#51214,$,#50333,#54111, +'116B1',$,$,'116B1',$); +#52844=LOCATED_ASSEMBLY_MARKED(365,'109B1','Beam',#51215,$,#50335,#54111, +'109B1',$,$,'109B1',$); +#52845=LOCATED_ASSEMBLY_MARKED(366,'907P1','Misc',#51216,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#52846=LOCATED_ASSEMBLY_MARKED(367,'107B1','Beam',#51217,$,#50337,#54111, +'107B1',$,$,'107B1',$); +#52847=LOCATED_ASSEMBLY_MARKED(368,'108B1','Beam',#51218,$,#50338,#54111, +'108B1',$,$,'108B1',$); +#52848=LOCATED_ASSEMBLY_MARKED(369,'B_43','Beam',#51219,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52849=LOCATED_ASSEMBLY_MARKED(370,'B_43','Beam',#51220,$,#50175,#54110, +'B_43',$,$,'B_43',$); +#52850=LOCATED_ASSEMBLY_MARKED(371,'701B1','Beam',#51221,$,#50339,#54114, +'701B1',$,$,'701B1',$); +#52851=LOCATED_ASSEMBLY_MARKED(372,'703B1','Beam',#51222,$,#50340,#54114, +'703B1',$,$,'703B1',$); +#52852=LOCATED_ASSEMBLY_MARKED(373,'401HB1','Horizontal Brc',#51223,$,#50341, +#54112,'401HB1',$,$,'401HB1',$); +#52853=LOCATED_ASSEMBLY_MARKED(374,'123B1','Beam',#51224,$,#50280,#54111, +'123B1',$,$,'123B1',$); +#52854=LOCATED_ASSEMBLY_MARKED(375,'744R1','Misc',#51225,$,#50342,#54114, +'744R1',$,$,'744R1',$); +#52855=LOCATED_ASSEMBLY_MARKED(376,'111B1','Beam',#51226,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52856=LOCATED_ASSEMBLY_MARKED(377,'111B1','Beam',#51227,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52857=LOCATED_ASSEMBLY_MARKED(378,'118B1','Beam',#51228,$,#50344,#54111, +'118B1',$,$,'118B1',$); +#52858=LOCATED_ASSEMBLY_MARKED(379,'119B1','Beam',#51229,$,#50345,#54111, +'119B1',$,$,'119B1',$); +#52859=LOCATED_ASSEMBLY_MARKED(380,'118B1','Beam',#51230,$,#50344,#54111, +'118B1',$,$,'118B1',$); +#52860=LOCATED_ASSEMBLY_MARKED(381,'117B1','Beam',#51231,$,#50346,#54111, +'117B1',$,$,'117B1',$); +#52861=LOCATED_ASSEMBLY_MARKED(382,'117B1','Beam',#51232,$,#50346,#54111, +'117B1',$,$,'117B1',$); +#52862=LOCATED_ASSEMBLY_MARKED(383,'118B1','Beam',#51233,$,#50344,#54111, +'118B1',$,$,'118B1',$); +#52863=LOCATED_ASSEMBLY_MARKED(384,'119B1','Beam',#51234,$,#50345,#54111, +'119B1',$,$,'119B1',$); +#52864=LOCATED_ASSEMBLY_MARKED(385,'118B1','Beam',#51235,$,#50344,#54111, +'118B1',$,$,'118B1',$); +#52865=LOCATED_ASSEMBLY_MARKED(386,'111B1','Beam',#51236,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52866=LOCATED_ASSEMBLY_MARKED(387,'111B1','Beam',#51237,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52867=LOCATED_ASSEMBLY_MARKED(388,'111B1','Beam',#51238,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52868=LOCATED_ASSEMBLY_MARKED(389,'111B1','Beam',#51239,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52869=LOCATED_ASSEMBLY_MARKED(390,'111B1','Beam',#51240,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52870=LOCATED_ASSEMBLY_MARKED(391,'111B1','Beam',#51241,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52871=LOCATED_ASSEMBLY_MARKED(392,'111B1','Beam',#51242,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52872=LOCATED_ASSEMBLY_MARKED(393,'111B1','Beam',#51243,$,#50343,#54111, +'111B1',$,$,'111B1',$); +#52873=LOCATED_ASSEMBLY_MARKED(394,'705B1','Beam',#51244,$,#50347,#54114, +'705B1',$,$,'705B1',$); +#52874=LOCATED_ASSEMBLY_MARKED(395,'212M1','Misc',#51245,$,#50319,#54111, +'212M1',$,$,'212M1',$); +#52875=LOCATED_ASSEMBLY_MARKED(396,'213M1','Misc',#51246,$,#50348,#54111, +'213M1',$,$,'213M1',$); +#52876=LOCATED_ASSEMBLY_MARKED(397,'212M1','Misc',#51247,$,#50319,#54111, +'212M1',$,$,'212M1',$); +#52877=LOCATED_ASSEMBLY_MARKED(398,'212M1','Misc',#51248,$,#50319,#54111, +'212M1',$,$,'212M1',$); +#52878=LOCATED_ASSEMBLY_MARKED(399,'213M1','Misc',#51249,$,#50348,#54111, +'213M1',$,$,'213M1',$); +#52879=LOCATED_ASSEMBLY_MARKED(400,'407C1','Column',#51250,$,#50349,#54112, +'407C1',$,$,'407C1',$); +#52880=LOCATED_ASSEMBLY_MARKED(401,'399HB1','Horizontal Brc',#51251,$,#50350, +#54112,'399HB1',$,$,'399HB1',$); +#52881=LOCATED_ASSEMBLY_MARKED(402,'359B1','Beam',#51252,$,#50351,#54112, +'359B1',$,$,'359B1',$); +#52882=LOCATED_ASSEMBLY_MARKED(403,'392B1','Beam',#51253,$,#50352,#54112, +'392B1',$,$,'392B1',$); +#52883=LOCATED_ASSEMBLY_MARKED(404,'347B1','Beam',#51254,$,#50353,#54112, +'347B1',$,$,'347B1',$); +#52884=LOCATED_ASSEMBLY_MARKED(405,'378B1','Beam',#51255,$,#50354,#54112, +'378B1',$,$,'378B1',$); +#52885=LOCATED_ASSEMBLY_MARKED(406,'405C1','Column',#51256,$,#50355,#54112, +'405C1',$,$,'405C1',$); +#52886=LOCATED_ASSEMBLY_MARKED(407,'382B1','Beam',#51257,$,#50356,#54112, +'382B1',$,$,'382B1',$); +#52887=LOCATED_ASSEMBLY_MARKED(408,'406C1','Column',#51258,$,#50357,#54112, +'406C1',$,$,'406C1',$); +#52888=LOCATED_ASSEMBLY_MARKED(409,'403C1','Column',#51259,$,#50358,#54112, +'403C1',$,$,'403C1',$); +#52889=LOCATED_ASSEMBLY_MARKED(410,'404C1','Column',#51260,$,#50359,#54112, +'404C1',$,$,'404C1',$); +#52890=LOCATED_ASSEMBLY_MARKED(411,'380B1','Beam',#51261,$,#50360,#54112, +'380B1',$,$,'380B1',$); +#52891=LOCATED_ASSEMBLY_MARKED(412,'397HB1','Horizontal Brc',#51262,$,#50361, +#54112,'397HB1',$,$,'397HB1',$); +#52892=LOCATED_ASSEMBLY_MARKED(413,'335B1','Beam',#51263,$,#50362,#54112, +'335B1',$,$,'335B1',$); +#52893=LOCATED_ASSEMBLY_MARKED(414,'336B1','Beam',#51264,$,#50363,#54112, +'336B1',$,$,'336B1',$); +#52894=LOCATED_ASSEMBLY_MARKED(415,'393HB1','Horizontal Brc',#51265,$,#50364, +#54112,'393HB1',$,$,'393HB1',$); +#52895=LOCATED_ASSEMBLY_MARKED(416,'634B1','Beam',#51266,$,#50365,#54113, +'634B1',$,$,'634B1',$); +#52896=LOCATED_ASSEMBLY_MARKED(417,'162A1','Misc',#51267,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52897=LOCATED_ASSEMBLY_MARKED(418,'349B1','Beam',#51268,$,#50366,#54112, +'349B1',$,$,'349B1',$); +#52898=LOCATED_ASSEMBLY_MARKED(419,'605B1','Beam',#51269,$,#50367,#54113, +'605B1',$,$,'605B1',$); +#52899=LOCATED_ASSEMBLY_MARKED(420,'386B1','Beam',#51270,$,#50368,#54112, +'386B1',$,$,'386B1',$); +#52900=LOCATED_ASSEMBLY_MARKED(421,'621B1','Beam',#51271,$,#50369,#54113, +'621B1',$,$,'621B1',$); +#52901=LOCATED_ASSEMBLY_MARKED(422,'388B1','Beam',#51272,$,#50370,#54112, +'388B1',$,$,'388B1',$); +#52902=LOCATED_ASSEMBLY_MARKED(423,'622B1','Beam',#51273,$,#50371,#54113, +'622B1',$,$,'622B1',$); +#52903=LOCATED_ASSEMBLY_MARKED(424,'390B1','Beam',#51274,$,#50372,#54112, +'390B1',$,$,'390B1',$); +#52904=LOCATED_ASSEMBLY_MARKED(425,'623B1','Beam',#51275,$,#50373,#54113, +'623B1',$,$,'623B1',$); +#52905=LOCATED_ASSEMBLY_MARKED(426,'567PS1','Misc',#51276,$,#50374,#54113, +'567PS1',$,$,'567PS1',$); +#52906=LOCATED_ASSEMBLY_MARKED(427,'568PS1','Misc',#51277,$,#50375,#54113, +'568PS1',$,$,'568PS1',$); +#52907=LOCATED_ASSEMBLY_MARKED(428,'606B1','Beam',#51278,$,#50376,#54113, +'606B1',$,$,'606B1',$); +#52908=LOCATED_ASSEMBLY_MARKED(429,'633B1','Beam',#51279,$,#50377,#54113, +'633B1',$,$,'633B1',$); +#52909=LOCATED_ASSEMBLY_MARKED(430,'620B1','Beam',#51280,$,#50378,#54113, +'620B1',$,$,'620B1',$); +#52910=LOCATED_ASSEMBLY_MARKED(431,'734S1','Beam',#51281,$,#50379,#54114, +'734S1',$,$,'734S1',$); +#52911=LOCATED_ASSEMBLY_MARKED(432,'M_577','Misc',#51282,$,#50380,#54114, +'M_577',$,$,'M_577',$); +#52912=LOCATED_ASSEMBLY_MARKED(433,'618B1','Beam',#51283,$,#50381,#54113, +'618B1',$,$,'618B1',$); +#52913=LOCATED_ASSEMBLY_MARKED(434,'602B1','Beam',#51284,$,#50382,#54113, +'602B1',$,$,'602B1',$); +#52914=LOCATED_ASSEMBLY_MARKED(435,'M_577','Misc',#51285,$,#50380,#54114, +'M_577',$,$,'M_577',$); +#52915=LOCATED_ASSEMBLY_MARKED(436,'160A1','Misc',#51286,$,#50383,#54111, +'160A1',$,$,'160A1',$); +#52916=LOCATED_ASSEMBLY_MARKED(437,'162A1','Misc',#51287,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52917=LOCATED_ASSEMBLY_MARKED(438,'160A1','Misc',#51288,$,#50383,#54111, +'160A1',$,$,'160A1',$); +#52918=LOCATED_ASSEMBLY_MARKED(439,'162A1','Misc',#51289,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52919=LOCATED_ASSEMBLY_MARKED(440,'162A1','Misc',#51290,$,#50315,#54111, +'162A1',$,$,'162A1',$); +#52920=LOCATED_ASSEMBLY_MARKED(441,'951P1','Column',#51291,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#52921=LOCATED_ASSEMBLY_MARKED(442,'155H1','Misc',#51292,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52922=LOCATED_ASSEMBLY_MARKED(443,'155H1','Misc',#51293,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52923=LOCATED_ASSEMBLY_MARKED(444,'155H1','Misc',#51294,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52924=LOCATED_ASSEMBLY_MARKED(445,'155H1','Misc',#51295,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52925=LOCATED_ASSEMBLY_MARKED(446,'155H1','Misc',#51296,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52926=LOCATED_ASSEMBLY_MARKED(447,'155H1','Misc',#51297,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52927=LOCATED_ASSEMBLY_MARKED(448,'155H1','Misc',#51298,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52928=LOCATED_ASSEMBLY_MARKED(449,'155H1','Misc',#51299,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52929=LOCATED_ASSEMBLY_MARKED(450,'155H1','Misc',#51300,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52930=LOCATED_ASSEMBLY_MARKED(451,'155H1','Misc',#51301,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52931=LOCATED_ASSEMBLY_MARKED(452,'155H1','Misc',#51302,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52932=LOCATED_ASSEMBLY_MARKED(453,'155H1','Misc',#51303,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52933=LOCATED_ASSEMBLY_MARKED(454,'155H1','Misc',#51304,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52934=LOCATED_ASSEMBLY_MARKED(455,'155H1','Misc',#51305,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52935=LOCATED_ASSEMBLY_MARKED(456,'155H1','Misc',#51306,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52936=LOCATED_ASSEMBLY_MARKED(457,'155H1','Misc',#51307,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52937=LOCATED_ASSEMBLY_MARKED(458,'155H1','Misc',#51308,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52938=LOCATED_ASSEMBLY_MARKED(459,'155H1','Misc',#51309,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52939=LOCATED_ASSEMBLY_MARKED(460,'155H1','Misc',#51310,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52940=LOCATED_ASSEMBLY_MARKED(461,'155H1','Misc',#51311,$,#50385,#54111, +'155H1',$,$,'155H1',$); +#52941=LOCATED_ASSEMBLY_MARKED(462,'718C1','Column',#51312,$,#50386,#54114, +'718C1',$,$,'718C1',$); +#52942=LOCATED_ASSEMBLY_MARKED(463,'306C1','Column',#51313,$,#50387,#54112, +'306C1',$,$,'306C1',$); +#52943=LOCATED_ASSEMBLY_MARKED(464,'719C1','Column',#51314,$,#50388,#54114, +'719C1',$,$,'719C1',$); +#52944=LOCATED_ASSEMBLY_MARKED(465,'304C1','Column',#51315,$,#50389,#54112, +'304C1',$,$,'304C1',$); +#52945=LOCATED_ASSEMBLY_MARKED(466,'303C1','Column',#51316,$,#50390,#54112, +'303C1',$,$,'303C1',$); +#52946=LOCATED_ASSEMBLY_MARKED(467,'735S1','Beam',#51317,$,#50391,#54114, +'735S1',$,$,'735S1',$); +#52947=LOCATED_ASSEMBLY_MARKED(468,'723B1','Beam',#51318,$,#50392,#54114, +'723B1',$,$,'723B1',$); +#52948=LOCATED_ASSEMBLY_MARKED(469,'376B1','Beam',#51319,$,#50393,#54112, +'376B1',$,$,'376B1',$); +#52949=LOCATED_ASSEMBLY_MARKED(470,'302T1','Beam',#51320,$,#50394,#54112, +'302T1',$,$,'302T1',$); +#52950=LOCATED_ASSEMBLY_MARKED(471,'334B1','Beam',#51321,$,#50395,#54112, +'334B1',$,$,'334B1',$); +#52951=LOCATED_ASSEMBLY_MARKED(472,'336B1','Beam',#51322,$,#50363,#54112, +'336B1',$,$,'336B1',$); +#52952=LOCATED_ASSEMBLY_MARKED(473,'527B1','Beam',#51323,$,#50396,#54113, +'527B1',$,$,'527B1',$); +#52953=LOCATED_ASSEMBLY_MARKED(474,'52B1','Beam',#51324,$,#50155,#54110, +'52B1',$,$,'52B1',$); +#52954=LOCATED_ASSEMBLY_MARKED(475,'173B1','Beam',#51325,$,#50397,#54110, +'173B1',$,$,'173B1',$); +#52955=LOCATED_ASSEMBLY_MARKED(476,'175B1','Beam',#51326,$,#50398,#54110, +'175B1',$,$,'175B1',$); +#52956=LOCATED_ASSEMBLY_MARKED(477,'176B1','Beam',#51327,$,#50399,#54110, +'176B1',$,$,'176B1',$); +#52957=LOCATED_ASSEMBLY_MARKED(478,'177B1','Beam',#51328,$,#50400,#54110, +'177B1',$,$,'177B1',$); +#52958=LOCATED_ASSEMBLY_MARKED(479,'178B1','Beam',#51329,$,#50401,#54110, +'178B1',$,$,'178B1',$); +#52959=LOCATED_ASSEMBLY_MARKED(480,'179B1','Beam',#51330,$,#50402,#54110, +'179B1',$,$,'179B1',$); +#52960=LOCATED_ASSEMBLY_MARKED(481,'183HB1','Horizontal Brc',#51331,$,#50403, +#54110,'183HB1',$,$,'183HB1',$); +#52961=LOCATED_ASSEMBLY_MARKED(482,'184HB1','Horizontal Brc',#51332,$,#50404, +#54110,'184HB1',$,$,'184HB1',$); +#52962=LOCATED_ASSEMBLY_MARKED(483,'185HB1','Horizontal Brc',#51333,$,#50405, +#54110,'185HB1',$,$,'185HB1',$); +#52963=LOCATED_ASSEMBLY_MARKED(484,'186HB1','Horizontal Brc',#51334,$,#50406, +#54110,'186HB1',$,$,'186HB1',$); +#52964=LOCATED_ASSEMBLY_MARKED(485,'187HB1','Horizontal Brc',#51335,$,#50407, +#54110,'187HB1',$,$,'187HB1',$); +#52965=LOCATED_ASSEMBLY_MARKED(486,'188B1','Horizontal Brc',#51336,$,#50408, +#54110,'188B1',$,$,'188B1',$); +#52966=LOCATED_ASSEMBLY_MARKED(487,'189HB1','Horizontal Brc',#51337,$,#50409, +#54110,'189HB1',$,$,'189HB1',$); +#52967=LOCATED_ASSEMBLY_MARKED(488,'190HB1','Horizontal Brc',#51338,$,#50410, +#54110,'190HB1',$,$,'190HB1',$); +#52968=LOCATED_ASSEMBLY_MARKED(489,'191HB1','Horizontal Brc',#51339,$,#50411, +#54110,'191HB1',$,$,'191HB1',$); +#52969=LOCATED_ASSEMBLY_MARKED(490,'172B1','Beam',#51340,$,#50412,#54110, +'172B1',$,$,'172B1',$); +#52970=LOCATED_ASSEMBLY_MARKED(491,'733B1','Beam',#51341,$,#50413,#54114, +'733B1',$,$,'733B1',$); +#52971=LOCATED_ASSEMBLY_MARKED(492,'720C1','Column',#51342,$,#50414,#54114, +'720C1',$,$,'720C1',$); +#52972=LOCATED_ASSEMBLY_MARKED(493,'714B1','Beam',#51343,$,#50415,#54114, +'714B1',$,$,'714B1',$); +#52973=LOCATED_ASSEMBLY_MARKED(494,'569PS1','Misc',#51344,$,#50416,#54113, +'569PS1',$,$,'569PS1',$); +#52974=LOCATED_ASSEMBLY_MARKED(495,'568PS1','Misc',#51345,$,#50375,#54113, +'568PS1',$,$,'568PS1',$); +#52975=LOCATED_ASSEMBLY_MARKED(496,'571PS1','Misc',#51346,$,#50417,#54113, +'571PS1',$,$,'571PS1',$); +#52976=LOCATED_ASSEMBLY_MARKED(497,'571PS1','Misc',#51347,$,#50417,#54113, +'571PS1',$,$,'571PS1',$); +#52977=LOCATED_ASSEMBLY_MARKED(498,'576PS1','Misc',#51348,$,#50418,#54113, +'576PS1',$,$,'576PS1',$); +#52978=LOCATED_ASSEMBLY_MARKED(499,'577PS1','Misc',#51349,$,#50419,#54113, +'577PS1',$,$,'577PS1',$); +#52979=LOCATED_ASSEMBLY_MARKED(500,'571PS1','Misc',#51350,$,#50417,#54113, +'571PS1',$,$,'571PS1',$); +#52980=LOCATED_ASSEMBLY_MARKED(501,'578PS1','Misc',#51351,$,#50420,#54113, +'578PS1',$,$,'578PS1',$); +#52981=LOCATED_ASSEMBLY_MARKED(502,'571PS1','Misc',#51352,$,#50417,#54113, +'571PS1',$,$,'571PS1',$); +#52982=LOCATED_ASSEMBLY_MARKED(503,'571PS1','Misc',#51353,$,#50417,#54113, +'571PS1',$,$,'571PS1',$); +#52983=LOCATED_ASSEMBLY_MARKED(504,'502C1','Column',#51354,$,#50421,#54113, +'502C1',$,$,'502C1',$); +#52984=LOCATED_ASSEMBLY_MARKED(505,'570PS1','Misc',#51355,$,#50422,#54113, +'570PS1',$,$,'570PS1',$); +#52985=LOCATED_ASSEMBLY_MARKED(506,'576PS1','Misc',#51356,$,#50418,#54113, +'576PS1',$,$,'576PS1',$); +#52986=LOCATED_ASSEMBLY_MARKED(507,'572PS1','Misc',#51357,$,#50423,#54113, +'572PS1',$,$,'572PS1',$); +#52987=LOCATED_ASSEMBLY_MARKED(508,'525C1','Column',#51358,$,#50424,#54113, +'525C1',$,$,'525C1',$); +#52988=LOCATED_ASSEMBLY_MARKED(509,'526C1','Column',#51359,$,#50425,#54113, +'526C1',$,$,'526C1',$); +#52989=LOCATED_ASSEMBLY_MARKED(510,'573PS1','Misc',#51360,$,#50426,#54113, +'573PS1',$,$,'573PS1',$); +#52990=LOCATED_ASSEMBLY_MARKED(511,'736S1','Beam',#51361,$,#50427,#54114, +'736S1',$,$,'736S1',$); +#52991=LOCATED_ASSEMBLY_MARKED(512,'372B1','Beam',#51362,$,#50428,#54112, +'372B1',$,$,'372B1',$); +#52992=LOCATED_ASSEMBLY_MARKED(513,'307C1','Column',#51363,$,#50429,#54112, +'307C1',$,$,'307C1',$); +#52993=LOCATED_ASSEMBLY_MARKED(514,'384B1','Beam',#51364,$,#50430,#54112, +'384B1',$,$,'384B1',$); +#52994=LOCATED_ASSEMBLY_MARKED(515,'746B1','Beam',#51365,$,#50431,#54114, +'746B1',$,$,'746B1',$); +#52995=LOCATED_ASSEMBLY_MARKED(516,'338B1','Beam',#51366,$,#50432,#54112, +'338B1',$,$,'338B1',$); +#52996=LOCATED_ASSEMBLY_MARKED(517,'314C1','Column',#51367,$,#50433,#54112, +'314C1',$,$,'314C1',$); +#52997=LOCATED_ASSEMBLY_MARKED(518,'332B1','Beam',#51368,$,#50434,#54112, +'332B1',$,$,'332B1',$); +#52998=LOCATED_ASSEMBLY_MARKED(519,'514C1','Column',#51369,$,#50435,#54113, +'514C1',$,$,'514C1',$); +#52999=LOCATED_ASSEMBLY_MARKED(520,'338B1','Beam',#51370,$,#50432,#54112, +'338B1',$,$,'338B1',$); +#53000=LOCATED_ASSEMBLY_MARKED(521,'717B1','Beam',#51371,$,#50436,#54114, +'717B1',$,$,'717B1',$); +#53001=LOCATED_ASSEMBLY_MARKED(522,'716B1','Beam',#51372,$,#50437,#54114, +'716B1',$,$,'716B1',$); +#53002=LOCATED_ASSEMBLY_MARKED(523,'574PS1','Misc',#51373,$,#50438,#54113, +'574PS1',$,$,'574PS1',$); +#53003=LOCATED_ASSEMBLY_MARKED(524,'575PS1','Misc',#51374,$,#50439,#54113, +'575PS1',$,$,'575PS1',$); +#53004=LOCATED_ASSEMBLY_MARKED(525,'907P1','Misc',#51375,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53005=LOCATED_ASSEMBLY_MARKED(526,'M_346','Misc',#51376,$,#50440,#54114, +'M_346',$,$,'M_346',$); +#53006=LOCATED_ASSEMBLY_MARKED(527,'577PS1','Misc',#51377,$,#50419,#54113, +'577PS1',$,$,'577PS1',$); +#53007=LOCATED_ASSEMBLY_MARKED(528,'571PS1','Misc',#51378,$,#50417,#54113, +'571PS1',$,$,'571PS1',$); +#53008=LOCATED_ASSEMBLY_MARKED(529,'580PS1','Misc',#51379,$,#50441,#54113, +'580PS1',$,$,'580PS1',$); +#53009=LOCATED_ASSEMBLY_MARKED(530,'604B1','Beam',#51380,$,#50442,#54113, +'604B1',$,$,'604B1',$); +#53010=LOCATED_ASSEMBLY_MARKED(531,'630B1','Beam',#51381,$,#50443,#54113, +'630B1',$,$,'630B1',$); +#53011=LOCATED_ASSEMBLY_MARKED(532,'203B1','Beam',#51382,$,#50444,#54110, +'203B1',$,$,'203B1',$); +#53012=LOCATED_ASSEMBLY_MARKED(533,'326B1','Beam',#51383,$,#50445,#54112, +'326B1',$,$,'326B1',$); +#53013=LOCATED_ASSEMBLY_MARKED(534,'723B1','Beam',#51384,$,#50392,#54114, +'723B1',$,$,'723B1',$); +#53014=LOCATED_ASSEMBLY_MARKED(535,'727B1','Beam',#51385,$,#50446,#54114, +'727B1',$,$,'727B1',$); +#53015=LOCATED_ASSEMBLY_MARKED(536,'579PS1','Misc',#51386,$,#50447,#54113, +'579PS1',$,$,'579PS1',$); +#53016=LOCATED_ASSEMBLY_MARKED(537,'330B1','Beam',#51387,$,#50448,#54112, +'330B1',$,$,'330B1',$); +#53017=LOCATED_ASSEMBLY_MARKED(538,'329B1','Beam',#51388,$,#50449,#54112, +'329B1',$,$,'329B1',$); +#53018=LOCATED_ASSEMBLY_MARKED(539,'555B1','Beam',#51389,$,#50450,#54113, +'555B1',$,$,'555B1',$); +#53019=LOCATED_ASSEMBLY_MARKED(540,'395HB1','Horizontal Brc',#51390,$,#50451, +#54112,'395HB1',$,$,'395HB1',$); +#53020=LOCATED_ASSEMBLY_MARKED(541,'744R2','Misc',#51391,$,#50452,#54114, +'744R2',$,$,'744R2',$); +#53021=LOCATED_ASSEMBLY_MARKED(542,'723B1','Beam',#51392,$,#50392,#54114, +'723B1',$,$,'723B1',$); +#53022=LOCATED_ASSEMBLY_MARKED(543,'724B1','Beam',#51393,$,#50453,#54114, +'724B1',$,$,'724B1',$); +#53023=LOCATED_ASSEMBLY_MARKED(544,'326B1','Beam',#51394,$,#50445,#54112, +'326B1',$,$,'326B1',$); +#53024=LOCATED_ASSEMBLY_MARKED(545,'737S1','Beam',#51395,$,#50454,#54114, +'737S1',$,$,'737S1',$); +#53025=LOCATED_ASSEMBLY_MARKED(546,'340B1','Beam',#51396,$,#50455,#54112, +'340B1',$,$,'340B1',$); +#53026=LOCATED_ASSEMBLY_MARKED(547,'715B1','Beam',#51397,$,#50456,#54114, +'715B1',$,$,'715B1',$); +#53027=LOCATED_ASSEMBLY_MARKED(548,'726B1','Beam',#51398,$,#50457,#54114, +'726B1',$,$,'726B1',$); +#53028=LOCATED_ASSEMBLY_MARKED(549,'738S1','Beam',#51399,$,#50458,#54114, +'738S1',$,$,'738S1',$); +#53029=LOCATED_ASSEMBLY_MARKED(550,'740S1','Beam',#51400,$,#50459,#54114, +'740S1',$,$,'740S1',$); +#53030=LOCATED_ASSEMBLY_MARKED(551,'358B1','Beam',#51401,$,#50460,#54112, +'358B1',$,$,'358B1',$); +#53031=LOCATED_ASSEMBLY_MARKED(552,'342B1','Beam',#51402,$,#50461,#54112, +'342B1',$,$,'342B1',$); +#53032=LOCATED_ASSEMBLY_MARKED(553,'375B1','Beam',#51403,$,#50462,#54112, +'375B1',$,$,'375B1',$); +#53033=LOCATED_ASSEMBLY_MARKED(554,'356B1','Beam',#51404,$,#50463,#54112, +'356B1',$,$,'356B1',$); +#53034=LOCATED_ASSEMBLY_MARKED(555,'357B1','Beam',#51405,$,#50464,#54112, +'357B1',$,$,'357B1',$); +#53035=LOCATED_ASSEMBLY_MARKED(556,'372B1','Beam',#51406,$,#50428,#54112, +'372B1',$,$,'372B1',$); +#53036=LOCATED_ASSEMBLY_MARKED(557,'533B1','Beam',#51407,$,#50465,#54113, +'533B1',$,$,'533B1',$); +#53037=LOCATED_ASSEMBLY_MARKED(558,'362RB1','Vertical Brace',#51408,$,#50466, +#54112,'362RB1',$,$,'362RB1',$); +#53038=LOCATED_ASSEMBLY_MARKED(559,'402HB1','Horizontal Brc',#51409,$,#50467, +#54112,'402HB1',$,$,'402HB1',$); +#53039=LOCATED_ASSEMBLY_MARKED(560,'364RB1','Vertical Brace',#51410,$,#50468, +#54112,'364RB1',$,$,'364RB1',$); +#53040=LOCATED_ASSEMBLY_MARKED(561,'214RF1','Misc',#51411,$,#50469,#54111, +'214RF1',$,$,'214RF1',$); +#53041=LOCATED_ASSEMBLY_MARKED(562,'556B1','Beam',#51412,$,#50470,#54113, +'556B1',$,$,'556B1',$); +#53042=LOCATED_ASSEMBLY_MARKED(563,'400HB1','Horizontal Brc',#51413,$,#50471, +#54112,'400HB1',$,$,'400HB1',$); +#53043=LOCATED_ASSEMBLY_MARKED(564,'398HB1','Horizontal Brc',#51414,$,#50472, +#54112,'398HB1',$,$,'398HB1',$); +#53044=LOCATED_ASSEMBLY_MARKED(565,'394HB1','Horizontal Brc',#51415,$,#50473, +#54112,'394HB1',$,$,'394HB1',$); +#53045=LOCATED_ASSEMBLY_MARKED(566,'410C1','Column',#51416,$,#50474,#54112, +'410C1',$,$,'410C1',$); +#53046=LOCATED_ASSEMBLY_MARKED(567,'409C1','Column',#51417,$,#50475,#54112, +'409C1',$,$,'409C1',$); +#53047=LOCATED_ASSEMBLY_MARKED(568,'408C1','Column',#51418,$,#50476,#54112, +'408C1',$,$,'408C1',$); +#53048=LOCATED_ASSEMBLY_MARKED(569,'368RB1','Misc',#51419,$,#50477,#54112, +'368RB1',$,$,'368RB1',$); +#53049=LOCATED_ASSEMBLY_MARKED(570,'631B1','Beam',#51420,$,#50478,#54113, +'631B1',$,$,'631B1',$); +#53050=LOCATED_ASSEMBLY_MARKED(571,'539B1','Beam',#51421,$,#50479,#54113, +'539B1',$,$,'539B1',$); +#53051=LOCATED_ASSEMBLY_MARKED(572,'M_577','Misc',#51422,$,#50380,#54114, +'M_577',$,$,'M_577',$); +#53052=LOCATED_ASSEMBLY_MARKED(573,'541B1','Beam',#51423,$,#50480,#54113, +'541B1',$,$,'541B1',$); +#53053=LOCATED_ASSEMBLY_MARKED(574,'536B1','Beam',#51424,$,#50481,#54113, +'536B1',$,$,'536B1',$); +#53054=LOCATED_ASSEMBLY_MARKED(575,'534B1','Beam',#51425,$,#50482,#54113, +'534B1',$,$,'534B1',$); +#53055=LOCATED_ASSEMBLY_MARKED(576,'581PS1','Misc',#51426,$,#50483,#54113, +'581PS1',$,$,'581PS1',$); +#53056=LOCATED_ASSEMBLY_MARKED(577,'625B1','Beam',#51427,$,#50484,#54113, +'625B1',$,$,'625B1',$); +#53057=LOCATED_ASSEMBLY_MARKED(578,'704B1','Beam',#51428,$,#50485,#54114, +'704B1',$,$,'704B1',$); +#53058=LOCATED_ASSEMBLY_MARKED(579,'739S1','Beam',#51429,$,#50486,#54114, +'739S1',$,$,'739S1',$); +#53059=LOCATED_ASSEMBLY_MARKED(580,'929EM1','Misc',#51430,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53060=LOCATED_ASSEMBLY_MARKED(581,'548B1','Beam',#51431,$,#50488,#54113, +'548B1',$,$,'548B1',$); +#53061=LOCATED_ASSEMBLY_MARKED(582,'533B1','Beam',#51432,$,#50465,#54113, +'533B1',$,$,'533B1',$); +#53062=LOCATED_ASSEMBLY_MARKED(583,'723B1','Beam',#51433,$,#50392,#54114, +'723B1',$,$,'723B1',$); +#53063=LOCATED_ASSEMBLY_MARKED(584,'741S1','Beam',#51434,$,#50489,#54114, +'741S1',$,$,'741S1',$); +#53064=LOCATED_ASSEMBLY_MARKED(585,'616B1','Beam',#51435,$,#50490,#54113, +'616B1',$,$,'616B1',$); +#53065=LOCATED_ASSEMBLY_MARKED(586,'327B1','Beam',#51436,$,#50491,#54112, +'327B1',$,$,'327B1',$); +#53066=LOCATED_ASSEMBLY_MARKED(587,'332B1','Beam',#51437,$,#50434,#54112, +'332B1',$,$,'332B1',$); +#53067=LOCATED_ASSEMBLY_MARKED(588,'331B1','Beam',#51438,$,#50492,#54112, +'331B1',$,$,'331B1',$); +#53068=LOCATED_ASSEMBLY_MARKED(589,'611B1','Beam',#51439,$,#50493,#54113, +'611B1',$,$,'611B1',$); +#53069=LOCATED_ASSEMBLY_MARKED(590,'556B1','Beam',#51440,$,#50470,#54113, +'556B1',$,$,'556B1',$); +#53070=LOCATED_ASSEMBLY_MARKED(591,'310C1','Column',#51441,$,#50494,#54112, +'310C1',$,$,'310C1',$); +#53071=LOCATED_ASSEMBLY_MARKED(592,'396BH1','Horizontal Brc',#51442,$,#50495, +#54112,'396BH1',$,$,'396BH1',$); +#53072=LOCATED_ASSEMBLY_MARKED(593,'535B1','Beam',#51443,$,#50496,#54113, +'535B1',$,$,'535B1',$); +#53073=LOCATED_ASSEMBLY_MARKED(594,'540B1','Beam',#51444,$,#50497,#54113, +'540B1',$,$,'540B1',$); +#53074=LOCATED_ASSEMBLY_MARKED(595,'536B1','Beam',#51445,$,#50481,#54113, +'536B1',$,$,'536B1',$); +#53075=LOCATED_ASSEMBLY_MARKED(596,'628HB1','Horizontal Brc',#51446,$,#50498, +#54113,'628HB1',$,$,'628HB1',$); +#53076=LOCATED_ASSEMBLY_MARKED(597,'725B1','Beam',#51447,$,#50163,#54114, +'725B1',$,$,'725B1',$); +#53077=LOCATED_ASSEMBLY_MARKED(598,'534B1','Beam',#51448,$,#50482,#54113, +'534B1',$,$,'534B1',$); +#53078=LOCATED_ASSEMBLY_MARKED(599,'528B1','Beam',#51449,$,#50499,#54113, +'528B1',$,$,'528B1',$); +#53079=LOCATED_ASSEMBLY_MARKED(600,'309B1','Beam',#51450,$,#50500,#54114, +'309B1',$,$,'309B1',$); +#53080=LOCATED_ASSEMBLY_MARKED(601,'929EM1','Misc',#51451,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53081=LOCATED_ASSEMBLY_MARKED(602,'537B1','Beam',#51452,$,#50501,#54113, +'537B1',$,$,'537B1',$); +#53082=LOCATED_ASSEMBLY_MARKED(603,'364RB1','Vertical Brace',#51453,$,#50468, +#54112,'364RB1',$,$,'364RB1',$); +#53083=LOCATED_ASSEMBLY_MARKED(604,'610B1','Beam',#51454,$,#50502,#54113, +'610B1',$,$,'610B1',$); +#53084=LOCATED_ASSEMBLY_MARKED(605,'615B1','Beam',#51455,$,#50503,#54113, +'615B1',$,$,'615B1',$); +#53085=LOCATED_ASSEMBLY_MARKED(606,'609B1','Beam',#51456,$,#50504,#54113, +'609B1',$,$,'609B1',$); +#53086=LOCATED_ASSEMBLY_MARKED(607,'608B1','Beam',#51457,$,#50505,#54113, +'608B1',$,$,'608B1',$); +#53087=LOCATED_ASSEMBLY_MARKED(608,'203B1','Beam',#51458,$,#50444,#54110, +'203B1',$,$,'203B1',$); +#53088=LOCATED_ASSEMBLY_MARKED(609,'41B1','Beam',#51459,$,#50506,#54110, +'41B1',$,$,'41B1',$); +#53089=LOCATED_ASSEMBLY_MARKED(610,'309B1','Beam',#51460,$,#50500,#54114, +'309B1',$,$,'309B1',$); +#53090=LOCATED_ASSEMBLY_MARKED(611,'513C1','Column',#51461,$,#50507,#54113, +'513C1',$,$,'513C1',$); +#53091=LOCATED_ASSEMBLY_MARKED(612,'363RB1','Vertical Brace',#51462,$,#50508, +#54112,'363RB1',$,$,'363RB1',$); +#53092=LOCATED_ASSEMBLY_MARKED(613,'929EM1','Misc',#51463,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53093=LOCATED_ASSEMBLY_MARKED(614,'619B1','Beam',#51464,$,#50509,#54113, +'619B1',$,$,'619B1',$); +#53094=LOCATED_ASSEMBLY_MARKED(615,'321C1','Column',#51465,$,#50510,#54112, +'321C1',$,$,'321C1',$); +#53095=LOCATED_ASSEMBLY_MARKED(616,'582PS1','Misc',#51466,$,#50511,#54113, +'582PS1',$,$,'582PS1',$); +#53096=LOCATED_ASSEMBLY_MARKED(617,'592B1','Beam',#51467,$,#50512,#54113, +'592B1',$,$,'592B1',$); +#53097=LOCATED_ASSEMBLY_MARKED(618,'325C1','Column',#51468,$,#50513,#54112, +'325C1',$,$,'325C1',$); +#53098=LOCATED_ASSEMBLY_MARKED(619,'363RB1','Vertical Brace',#51469,$,#50508, +#54112,'363RB1',$,$,'363RB1',$); +#53099=LOCATED_ASSEMBLY_MARKED(620,'600B1','Beam',#51470,$,#50514,#54113, +'600B1',$,$,'600B1',$); +#53100=LOCATED_ASSEMBLY_MARKED(621,'599B1','Beam',#51471,$,#50515,#54113, +'599B1',$,$,'599B1',$); +#53101=LOCATED_ASSEMBLY_MARKED(622,'598B1','Beam',#51472,$,#50516,#54113, +'598B1',$,$,'598B1',$); +#53102=LOCATED_ASSEMBLY_MARKED(623,'597B1','Beam',#51473,$,#50517,#54113, +'597B1',$,$,'597B1',$); +#53103=LOCATED_ASSEMBLY_MARKED(624,'596B1','Beam',#51474,$,#50518,#54113, +'596B1',$,$,'596B1',$); +#53104=LOCATED_ASSEMBLY_MARKED(625,'595B1','Beam',#51475,$,#50519,#54113, +'595B1',$,$,'595B1',$); +#53105=LOCATED_ASSEMBLY_MARKED(626,'594B1','Beam',#51476,$,#50520,#54113, +'594B1',$,$,'594B1',$); +#53106=LOCATED_ASSEMBLY_MARKED(627,'593B1','Beam',#51477,$,#50521,#54113, +'593B1',$,$,'593B1',$); +#53107=LOCATED_ASSEMBLY_MARKED(628,'643B1','Beam',#51478,$,#50522,#54113, +'643B1',$,$,'643B1',$); +#53108=LOCATED_ASSEMBLY_MARKED(629,'642B1','Beam',#51479,$,#50523,#54113, +'642B1',$,$,'642B1',$); +#53109=LOCATED_ASSEMBLY_MARKED(630,'641B1','Beam',#51480,$,#50524,#54113, +'641B1',$,$,'641B1',$); +#53110=LOCATED_ASSEMBLY_MARKED(631,'640B1','Beam',#51481,$,#50525,#54113, +'640B1',$,$,'640B1',$); +#53111=LOCATED_ASSEMBLY_MARKED(632,'M_450','Misc',#51482,$,#50526,#54110, +'M_450',$,$,'M_450',$); +#53112=LOCATED_ASSEMBLY_MARKED(633,'638B1','Beam',#51483,$,#50527,#54113, +'638B1',$,$,'638B1',$); +#53113=LOCATED_ASSEMBLY_MARKED(634,'637B1','Beam',#51484,$,#50528,#54113, +'637B1',$,$,'637B1',$); +#53114=LOCATED_ASSEMBLY_MARKED(635,'587PS1','Misc',#51485,$,#50529,#54113, +'587PS1',$,$,'587PS1',$); +#53115=LOCATED_ASSEMBLY_MARKED(636,'323C1','Column',#51486,$,#50530,#54112, +'323C1',$,$,'323C1',$); +#53116=LOCATED_ASSEMBLY_MARKED(637,'129HB1','Misc',#51487,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#53117=LOCATED_ASSEMBLY_MARKED(638,'129HB1','Misc',#51488,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#53118=LOCATED_ASSEMBLY_MARKED(639,'632B1','Beam',#51489,$,#50531,#54113, +'632B1',$,$,'632B1',$); +#53119=LOCATED_ASSEMBLY_MARKED(640,'129HB1','Misc',#51490,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#53120=LOCATED_ASSEMBLY_MARKED(641,'129HB1','Misc',#51491,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#53121=LOCATED_ASSEMBLY_MARKED(642,'194B1','Beam',#51492,$,#50532,#54110, +'194B1',$,$,'194B1',$); +#53122=LOCATED_ASSEMBLY_MARKED(643,'316C1','Column',#51493,$,#50533,#54112, +'316C1',$,$,'316C1',$); +#53123=LOCATED_ASSEMBLY_MARKED(644,'617B1','Beam',#51494,$,#50534,#54113, +'617B1',$,$,'617B1',$); +#53124=LOCATED_ASSEMBLY_MARKED(645,'368RB1','Misc',#51495,$,#50477,#54112, +'368RB1',$,$,'368RB1',$); +#53125=LOCATED_ASSEMBLY_MARKED(646,'616B1','Beam',#51496,$,#50490,#54113, +'616B1',$,$,'616B1',$); +#53126=LOCATED_ASSEMBLY_MARKED(647,'907P1','Misc',#51497,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53127=LOCATED_ASSEMBLY_MARKED(648,'746B1','Beam',#51498,$,#50431,#54114, +'746B1',$,$,'746B1',$); +#53128=LOCATED_ASSEMBLY_MARKED(649,'129HB1','Misc',#51499,$,#50281,#54112, +'129HB1',$,$,'129HB1',$); +#53129=LOCATED_ASSEMBLY_MARKED(650,'135HB1','Misc',#51500,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#53130=LOCATED_ASSEMBLY_MARKED(651,'373B1','Beam',#51501,$,#50535,#54112, +'373B1',$,$,'373B1',$); +#53131=LOCATED_ASSEMBLY_MARKED(652,'135HB1','Misc',#51502,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#53132=LOCATED_ASSEMBLY_MARKED(653,'332B1','Beam',#51503,$,#50434,#54112, +'332B1',$,$,'332B1',$); +#53133=LOCATED_ASSEMBLY_MARKED(654,'332B1','Beam',#51504,$,#50434,#54112, +'332B1',$,$,'332B1',$); +#53134=LOCATED_ASSEMBLY_MARKED(655,'135HB1','Misc',#51505,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#53135=LOCATED_ASSEMBLY_MARKED(656,'320C1','Column',#51506,$,#50536,#54112, +'320C1',$,$,'320C1',$); +#53136=LOCATED_ASSEMBLY_MARKED(657,'345B1','Beam',#51507,$,#50537,#54112, +'345B1',$,$,'345B1',$); +#53137=LOCATED_ASSEMBLY_MARKED(658,'354B1','Beam',#51508,$,#50538,#54112, +'354B1',$,$,'354B1',$); +#53138=LOCATED_ASSEMBLY_MARKED(659,'355B1','Beam',#51509,$,#50539,#54112, +'355B1',$,$,'355B1',$); +#53139=LOCATED_ASSEMBLY_MARKED(660,'350B1','Beam',#51510,$,#50540,#54112, +'350B1',$,$,'350B1',$); +#53140=LOCATED_ASSEMBLY_MARKED(661,'353B1','Beam',#51511,$,#50541,#54112, +'353B1',$,$,'353B1',$); +#53141=LOCATED_ASSEMBLY_MARKED(662,'135HB1','Misc',#51512,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#53142=LOCATED_ASSEMBLY_MARKED(663,'344B1','Beam',#51513,$,#50542,#54112, +'344B1',$,$,'344B1',$); +#53143=LOCATED_ASSEMBLY_MARKED(664,'346B1','Beam',#51514,$,#50543,#54112, +'346B1',$,$,'346B1',$); +#53144=LOCATED_ASSEMBLY_MARKED(665,'348B1','Beam',#51515,$,#50544,#54112, +'348B1',$,$,'348B1',$); +#53145=LOCATED_ASSEMBLY_MARKED(666,'350B1','Beam',#51516,$,#50540,#54112, +'350B1',$,$,'350B1',$); +#53146=LOCATED_ASSEMBLY_MARKED(667,'352B1','Beam',#51517,$,#50545,#54112, +'352B1',$,$,'352B1',$); +#53147=LOCATED_ASSEMBLY_MARKED(668,'907P1','Misc',#51518,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53148=LOCATED_ASSEMBLY_MARKED(669,'377B1','Beam',#51519,$,#50546,#54112, +'377B1',$,$,'377B1',$); +#53149=LOCATED_ASSEMBLY_MARKED(670,'385B1','Beam',#51520,$,#50547,#54112, +'385B1',$,$,'385B1',$); +#53150=LOCATED_ASSEMBLY_MARKED(671,'369RB1','Misc',#51521,$,#50548,#54112, +'369RB1',$,$,'369RB1',$); +#53151=LOCATED_ASSEMBLY_MARKED(672,'627B1','Beam',#51522,$,#50549,#54113, +'627B1',$,$,'627B1',$); +#53152=LOCATED_ASSEMBLY_MARKED(673,'135HB1','Misc',#51523,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#53153=LOCATED_ASSEMBLY_MARKED(674,'137HB1','Misc',#51524,$,#50550,#54112, +'137HB1',$,$,'137HB1',$); +#53154=LOCATED_ASSEMBLY_MARKED(675,'137HB1','Misc',#51525,$,#50550,#54112, +'137HB1',$,$,'137HB1',$); +#53155=LOCATED_ASSEMBLY_MARKED(676,'135HB1','Misc',#51526,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#53156=LOCATED_ASSEMBLY_MARKED(677,'379B1','Beam',#51527,$,#50551,#54112, +'379B1',$,$,'379B1',$); +#53157=LOCATED_ASSEMBLY_MARKED(678,'387B1','Beam',#51528,$,#50552,#54112, +'387B1',$,$,'387B1',$); +#53158=LOCATED_ASSEMBLY_MARKED(679,'135HB1','Misc',#51529,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#53159=LOCATED_ASSEMBLY_MARKED(680,'135HB1','Misc',#51530,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#53160=LOCATED_ASSEMBLY_MARKED(681,'626B1','Beam',#51531,$,#50553,#54113, +'626B1',$,$,'626B1',$); +#53161=LOCATED_ASSEMBLY_MARKED(682,'381B1','Beam',#51532,$,#50554,#54112, +'381B1',$,$,'381B1',$); +#53162=LOCATED_ASSEMBLY_MARKED(683,'135HB1','Misc',#51533,$,#50313,#54112, +'135HB1',$,$,'135HB1',$); +#53163=LOCATED_ASSEMBLY_MARKED(684,'130HB1','Misc',#51534,$,#50555,#54112, +'130HB1',$,$,'130HB1',$); +#53164=LOCATED_ASSEMBLY_MARKED(685,'389B1','Beam',#51535,$,#50556,#54112, +'389B1',$,$,'389B1',$); +#53165=LOCATED_ASSEMBLY_MARKED(686,'130HB1','Misc',#51536,$,#50555,#54112, +'130HB1',$,$,'130HB1',$); +#53166=LOCATED_ASSEMBLY_MARKED(687,'130HB1','Misc',#51537,$,#50555,#54112, +'130HB1',$,$,'130HB1',$); +#53167=LOCATED_ASSEMBLY_MARKED(688,'383B1','Beam',#51538,$,#50557,#54112, +'383B1',$,$,'383B1',$); +#53168=LOCATED_ASSEMBLY_MARKED(689,'130HB1','Misc',#51539,$,#50555,#54112, +'130HB1',$,$,'130HB1',$); +#53169=LOCATED_ASSEMBLY_MARKED(690,'130HB1','Misc',#51540,$,#50555,#54112, +'130HB1',$,$,'130HB1',$); +#53170=LOCATED_ASSEMBLY_MARKED(691,'391B1','Beam',#51541,$,#50558,#54112, +'391B1',$,$,'391B1',$); +#53171=LOCATED_ASSEMBLY_MARKED(692,'624B1','Beam',#51542,$,#50559,#54113, +'624B1',$,$,'624B1',$); +#53172=LOCATED_ASSEMBLY_MARKED(693,'374B1','Beam',#51543,$,#50560,#54112, +'374B1',$,$,'374B1',$); +#53173=LOCATED_ASSEMBLY_MARKED(694,'312C1','Column',#51544,$,#50561,#54112, +'312C1',$,$,'312C1',$); +#53174=LOCATED_ASSEMBLY_MARKED(695,'328B1','Beam',#51545,$,#50562,#54112, +'328B1',$,$,'328B1',$); +#53175=LOCATED_ASSEMBLY_MARKED(696,'368RB1','Misc',#51546,$,#50477,#54112, +'368RB1',$,$,'368RB1',$); +#53176=LOCATED_ASSEMBLY_MARKED(697,'324C1','Column',#51547,$,#50563,#54112, +'324C1',$,$,'324C1',$); +#53177=LOCATED_ASSEMBLY_MARKED(698,'369RB1','Misc',#51548,$,#50548,#54112, +'369RB1',$,$,'369RB1',$); +#53178=LOCATED_ASSEMBLY_MARKED(699,'318C1','Column',#51549,$,#50564,#54112, +'318C1',$,$,'318C1',$); +#53179=LOCATED_ASSEMBLY_MARKED(700,'340B1','Beam',#51550,$,#50455,#54112, +'340B1',$,$,'340B1',$); +#53180=LOCATED_ASSEMBLY_MARKED(701,'342B1','Beam',#51551,$,#50461,#54112, +'342B1',$,$,'342B1',$); +#53181=LOCATED_ASSEMBLY_MARKED(702,'327B1','Beam',#51552,$,#50491,#54112, +'327B1',$,$,'327B1',$); +#53182=LOCATED_ASSEMBLY_MARKED(703,'370RB1','Misc',#51553,$,#50565,#54112, +'370RB1',$,$,'370RB1',$); +#53183=LOCATED_ASSEMBLY_MARKED(704,'322C1','Column',#51554,$,#50566,#54112, +'322C1',$,$,'322C1',$); +#53184=LOCATED_ASSEMBLY_MARKED(705,'371RB1','Misc',#51555,$,#50567,#54112, +'371RB1',$,$,'371RB1',$); +#53185=LOCATED_ASSEMBLY_MARKED(706,'46B1','Beam',#51556,$,#50568,#54110, +'46B1',$,$,'46B1',$); +#53186=LOCATED_ASSEMBLY_MARKED(707,'724B1','Beam',#51557,$,#50453,#54114, +'724B1',$,$,'724B1',$); +#53187=LOCATED_ASSEMBLY_MARKED(708,'721H1','Column',#51558,$,#50569,#54114, +'721H1',$,$,'721H1',$); +#53188=LOCATED_ASSEMBLY_MARKED(709,'130HB1','Misc',#51559,$,#50555,#54112, +'130HB1',$,$,'130HB1',$); +#53189=LOCATED_ASSEMBLY_MARKED(710,'367RB1','Vertical Brace',#51560,$,#50320, +#54112,'367RB1',$,$,'367RB1',$); +#53190=LOCATED_ASSEMBLY_MARKED(711,'195B1','Beam',#51561,$,#50570,#54110, +'195B1',$,$,'195B1',$); +#53191=LOCATED_ASSEMBLY_MARKED(712,'196B1','Beam',#51562,$,#50571,#54110, +'196B1',$,$,'196B1',$); +#53192=LOCATED_ASSEMBLY_MARKED(713,'197B1','Beam',#51563,$,#50572,#54110, +'197B1',$,$,'197B1',$); +#53193=LOCATED_ASSEMBLY_MARKED(714,'198HB1','Horizontal Brc',#51564,$,#50573, +#54110,'198HB1',$,$,'198HB1',$); +#53194=LOCATED_ASSEMBLY_MARKED(715,'199HB1','Horizontal Brc',#51565,$,#50574, +#54110,'199HB1',$,$,'199HB1',$); +#53195=LOCATED_ASSEMBLY_MARKED(716,'200HB1','Horizontal Brc',#51566,$,#50575, +#54110,'200HB1',$,$,'200HB1',$); +#53196=LOCATED_ASSEMBLY_MARKED(717,'201HB1','Horizontal Brc',#51567,$,#50576, +#54110,'201HB1',$,$,'201HB1',$); +#53197=LOCATED_ASSEMBLY_MARKED(718,'202HB1','Horizontal Brc',#51568,$,#50577, +#54110,'202HB1',$,$,'202HB1',$); +#53198=LOCATED_ASSEMBLY_MARKED(719,'366RB1','Vertical Brace',#51569,$,#50578, +#54112,'366RB1',$,$,'366RB1',$); +#53199=LOCATED_ASSEMBLY_MARKED(720,'365RB1','Vertical Brace',#51570,$,#50579, +#54112,'365RB1',$,$,'365RB1',$); +#53200=LOCATED_ASSEMBLY_MARKED(721,'366RB1','Vertical Brace',#51571,$,#50578, +#54112,'366RB1',$,$,'366RB1',$); +#53201=LOCATED_ASSEMBLY_MARKED(722,'365RB1','Vertical Brace',#51572,$,#50579, +#54112,'365RB1',$,$,'365RB1',$); +#53202=LOCATED_ASSEMBLY_MARKED(723,'746B1','Beam',#51573,$,#50431,#54114, +'746B1',$,$,'746B1',$); +#53203=LOCATED_ASSEMBLY_MARKED(724,'614B1','Beam',#51574,$,#50580,#54113, +'614B1',$,$,'614B1',$); +#53204=LOCATED_ASSEMBLY_MARKED(725,'362RB1','Vertical Brace',#51575,$,#50466, +#54112,'362RB1',$,$,'362RB1',$); +#53205=LOCATED_ASSEMBLY_MARKED(726,'722H1','Column',#51576,$,#50581,#54114, +'722H1',$,$,'722H1',$); +#53206=LOCATED_ASSEMBLY_MARKED(727,'725B1','Beam',#51577,$,#50163,#54114, +'725B1',$,$,'725B1',$); +#53207=LOCATED_ASSEMBLY_MARKED(728,'307C1','Column',#51578,$,#50429,#54112, +'307C1',$,$,'307C1',$); +#53208=LOCATED_ASSEMBLY_MARKED(729,'746B1','Beam',#51579,$,#50431,#54114, +'746B1',$,$,'746B1',$); +#53209=LOCATED_ASSEMBLY_MARKED(730,'369RB1','Misc',#51580,$,#50548,#54112, +'369RB1',$,$,'369RB1',$); +#53210=LOCATED_ASSEMBLY_MARKED(731,'747B1','Beam',#51581,$,#50582,#54114, +'747B1',$,$,'747B1',$); +#53211=LOCATED_ASSEMBLY_MARKED(732,'368RB1','Misc',#51582,$,#50477,#54112, +'368RB1',$,$,'368RB1',$); +#53212=LOCATED_ASSEMBLY_MARKED(733,'629HB1','Horizontal Brc',#51583,$,#50583, +#54113,'629HB1',$,$,'629HB1',$); +#53213=LOCATED_ASSEMBLY_MARKED(734,'369RB1','Misc',#51584,$,#50548,#54112, +'369RB1',$,$,'369RB1',$); +#53214=LOCATED_ASSEMBLY_MARKED(735,'314C1','Column',#51585,$,#50433,#54112, +'314C1',$,$,'314C1',$); +#53215=LOCATED_ASSEMBLY_MARKED(736,'310C1','Column',#51586,$,#50494,#54112, +'310C1',$,$,'310C1',$); +#53216=LOCATED_ASSEMBLY_MARKED(737,'729B1','Beam',#51587,$,#50584,#54114, +'729B1',$,$,'729B1',$); +#53217=LOCATED_ASSEMBLY_MARKED(738,'370RB1','Misc',#51588,$,#50565,#54112, +'370RB1',$,$,'370RB1',$); +#53218=LOCATED_ASSEMBLY_MARKED(739,'729B1','Beam',#51589,$,#50584,#54114, +'729B1',$,$,'729B1',$); +#53219=LOCATED_ASSEMBLY_MARKED(740,'371RB1','Misc',#51590,$,#50567,#54112, +'371RB1',$,$,'371RB1',$); +#53220=LOCATED_ASSEMBLY_MARKED(741,'568PS1','Misc',#51591,$,#50375,#54113, +'568PS1',$,$,'568PS1',$); +#53221=LOCATED_ASSEMBLY_MARKED(742,'549B1','Beam',#51592,$,#50585,#54113, +'549B1',$,$,'549B1',$); +#53222=LOCATED_ASSEMBLY_MARKED(743,'316C1','Column',#51593,$,#50533,#54112, +'316C1',$,$,'316C1',$); +#53223=LOCATED_ASSEMBLY_MARKED(744,'748B1','Beam',#51594,$,#50586,#54114, +'748B1',$,$,'748B1',$); +#53224=LOCATED_ASSEMBLY_MARKED(745,'312C1','Column',#51595,$,#50561,#54112, +'312C1',$,$,'312C1',$); +#53225=LOCATED_ASSEMBLY_MARKED(746,'743B1','Beam',#51596,$,#50587,#54114, +'743B1',$,$,'743B1',$); +#53226=LOCATED_ASSEMBLY_MARKED(747,'636B1','Beam',#51597,$,#50588,#54113, +'636B1',$,$,'636B1',$); +#53227=LOCATED_ASSEMBLY_MARKED(748,'745B1','Beam',#51598,$,#50589,#54114, +'745B1',$,$,'745B1',$); +#53228=LOCATED_ASSEMBLY_MARKED(749,'907P1','Misc',#51599,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53229=LOCATED_ASSEMBLY_MARKED(750,'128HB1','Misc',#51600,$,#50590,#54112, +'128HB1',$,$,'128HB1',$); +#53230=LOCATED_ASSEMBLY_MARKED(751,'128HB1','Misc',#51601,$,#50590,#54112, +'128HB1',$,$,'128HB1',$); +#53231=LOCATED_ASSEMBLY_MARKED(752,'128HB1','Misc',#51602,$,#50590,#54112, +'128HB1',$,$,'128HB1',$); +#53232=LOCATED_ASSEMBLY_MARKED(753,'128HB1','Misc',#51603,$,#50590,#54112, +'128HB1',$,$,'128HB1',$); +#53233=LOCATED_ASSEMBLY_MARKED(754,'128HB1','Misc',#51604,$,#50590,#54112, +'128HB1',$,$,'128HB1',$); +#53234=LOCATED_ASSEMBLY_MARKED(755,'128HB1','Misc',#51605,$,#50590,#54112, +'128HB1',$,$,'128HB1',$); +#53235=LOCATED_ASSEMBLY_MARKED(756,'748B1','Beam',#51606,$,#50586,#54114, +'748B1',$,$,'748B1',$); +#53236=LOCATED_ASSEMBLY_MARKED(757,'747B1','Beam',#51607,$,#50582,#54114, +'747B1',$,$,'747B1',$); +#53237=LOCATED_ASSEMBLY_MARKED(758,'744B1','Beam',#51608,$,#50591,#54114, +'744B1',$,$,'744B1',$); +#53238=LOCATED_ASSEMBLY_MARKED(759,'742B1','Beam',#51609,$,#50592,#54114, +'742B1',$,$,'742B1',$); +#53239=LOCATED_ASSEMBLY_MARKED(760,'754CW1','Misc',#51610,$,#50593,#54114, +'754CW1',$,$,'754CW1',$); +#53240=LOCATED_ASSEMBLY_MARKED(761,'752CW1','Misc',#51611,$,#50594,#54114, +'752CW1',$,$,'752CW1',$); +#53241=LOCATED_ASSEMBLY_MARKED(762,'755CW1','Misc',#51612,$,#50595,#54114, +'755CW1',$,$,'755CW1',$); +#53242=LOCATED_ASSEMBLY_MARKED(763,'757CW1','Misc',#51613,$,#50596,#54114, +'757CW1',$,$,'757CW1',$); +#53243=LOCATED_ASSEMBLY_MARKED(764,'753CW1','Misc',#51614,$,#50597,#54114, +'753CW1',$,$,'753CW1',$); +#53244=LOCATED_ASSEMBLY_MARKED(765,'607B1','Beam',#51615,$,#50598,#54113, +'607B1',$,$,'607B1',$); +#53245=LOCATED_ASSEMBLY_MARKED(766,'756CW1','Misc',#51616,$,#50599,#54114, +'756CW1',$,$,'756CW1',$); +#53246=LOCATED_ASSEMBLY_MARKED(767,'635B1','Beam',#51617,$,#50600,#54113, +'635B1',$,$,'635B1',$); +#53247=LOCATED_ASSEMBLY_MARKED(768,'803ST1','Stair',#51618,$,#50601,#54110, +'803ST1',$,$,'803ST1',$); +#53248=LOCATED_ASSEMBLY_MARKED(769,'FLOOR SLAB','Misc',#51619,$,#50602,#54112, +'FLOOR SLAB',$,$,'FLOOR SLAB',$); +#53249=LOCATED_ASSEMBLY_MARKED(770,'764H1','Misc',#51620,$,#50603,#54114, +'764H1',$,$,'764H1',$); +#53250=LOCATED_ASSEMBLY_MARKED(771,'318C1','Column',#51621,$,#50564,#54112, +'318C1',$,$,'318C1',$); +#53251=LOCATED_ASSEMBLY_MARKED(772,'501C1','Column',#51622,$,#50604,#54113, +'501C1',$,$,'501C1',$); +#53252=LOCATED_ASSEMBLY_MARKED(773,'765H1','Misc',#51623,$,#50605,#54114, +'765H1',$,$,'765H1',$); +#53253=LOCATED_ASSEMBLY_MARKED(774,'763H1','Misc',#51624,$,#50606,#54114, +'763H1',$,$,'763H1',$); +#53254=LOCATED_ASSEMBLY_MARKED(775,'762H1','Misc',#51625,$,#50607,#54114, +'762H1',$,$,'762H1',$); +#53255=LOCATED_ASSEMBLY_MARKED(776,'760H1','Misc',#51626,$,#50608,#54114, +'760H1',$,$,'760H1',$); +#53256=LOCATED_ASSEMBLY_MARKED(777,'761H1','Misc',#51627,$,#50609,#54114, +'761H1',$,$,'761H1',$); +#53257=LOCATED_ASSEMBLY_MARKED(778,'764H1','Misc',#51628,$,#50603,#54114, +'764H1',$,$,'764H1',$); +#53258=LOCATED_ASSEMBLY_MARKED(779,'765H1','Misc',#51629,$,#50605,#54114, +'765H1',$,$,'765H1',$); +#53259=LOCATED_ASSEMBLY_MARKED(780,'763H1','Misc',#51630,$,#50606,#54114, +'763H1',$,$,'763H1',$); +#53260=LOCATED_ASSEMBLY_MARKED(781,'762H1','Misc',#51631,$,#50607,#54114, +'762H1',$,$,'762H1',$); +#53261=LOCATED_ASSEMBLY_MARKED(782,'760H1','Misc',#51632,$,#50608,#54114, +'760H1',$,$,'760H1',$); +#53262=LOCATED_ASSEMBLY_MARKED(783,'761H1','Misc',#51633,$,#50609,#54114, +'761H1',$,$,'761H1',$); +#53263=LOCATED_ASSEMBLY_MARKED(784,'759H1','Misc',#51634,$,#50610,#54114, +'759H1',$,$,'759H1',$); +#53264=LOCATED_ASSEMBLY_MARKED(785,'758H1','Misc',#51635,$,#50611,#54114, +'758H1',$,$,'758H1',$); +#53265=LOCATED_ASSEMBLY_MARKED(786,'759H1','Misc',#51636,$,#50610,#54114, +'759H1',$,$,'759H1',$); +#53266=LOCATED_ASSEMBLY_MARKED(787,'758H1','Misc',#51637,$,#50611,#54114, +'758H1',$,$,'758H1',$); +#53267=LOCATED_ASSEMBLY_MARKED(788,'772H1','Misc',#51638,$,#50612,#54114, +'772H1',$,$,'772H1',$); +#53268=LOCATED_ASSEMBLY_MARKED(789,'770H1','Misc',#51639,$,#50613,#54114, +'770H1',$,$,'770H1',$); +#53269=LOCATED_ASSEMBLY_MARKED(790,'771H1','Misc',#51640,$,#50614,#54114, +'771H1',$,$,'771H1',$); +#53270=LOCATED_ASSEMBLY_MARKED(791,'768H1','Misc',#51641,$,#50615,#54114, +'768H1',$,$,'768H1',$); +#53271=LOCATED_ASSEMBLY_MARKED(792,'769H1','Misc',#51642,$,#50616,#54114, +'769H1',$,$,'769H1',$); +#53272=LOCATED_ASSEMBLY_MARKED(793,'772H1','Misc',#51643,$,#50612,#54114, +'772H1',$,$,'772H1',$); +#53273=LOCATED_ASSEMBLY_MARKED(794,'770H1','Misc',#51644,$,#50613,#54114, +'770H1',$,$,'770H1',$); +#53274=LOCATED_ASSEMBLY_MARKED(795,'771H1','Misc',#51645,$,#50614,#54114, +'771H1',$,$,'771H1',$); +#53275=LOCATED_ASSEMBLY_MARKED(796,'500C1','Column',#51646,$,#50617,#54113, +'500C1',$,$,'500C1',$); +#53276=LOCATED_ASSEMBLY_MARKED(797,'586PS1','Misc',#51647,$,#50618,#54113, +'586PS1',$,$,'586PS1',$); +#53277=LOCATED_ASSEMBLY_MARKED(798,'550B1','Beam',#51648,$,#50619,#54113, +'550B1',$,$,'550B1',$); +#53278=LOCATED_ASSEMBLY_MARKED(799,'551B1','Beam',#51649,$,#50620,#54113, +'551B1',$,$,'551B1',$); +#53279=LOCATED_ASSEMBLY_MARKED(800,'552B1','Beam',#51650,$,#50621,#54113, +'552B1',$,$,'552B1',$); +#53280=LOCATED_ASSEMBLY_MARKED(801,'553B1','Beam',#51651,$,#50622,#54113, +'553B1',$,$,'553B1',$); +#53281=LOCATED_ASSEMBLY_MARKED(802,'552B1','Beam',#51652,$,#50621,#54113, +'552B1',$,$,'552B1',$); +#53282=LOCATED_ASSEMBLY_MARKED(803,'551B1','Beam',#51653,$,#50620,#54113, +'551B1',$,$,'551B1',$); +#53283=LOCATED_ASSEMBLY_MARKED(804,'550B1','Beam',#51654,$,#50619,#54113, +'550B1',$,$,'550B1',$); +#53284=LOCATED_ASSEMBLY_MARKED(805,'554B1','Beam',#51655,$,#50623,#54113, +'554B1',$,$,'554B1',$); +#53285=LOCATED_ASSEMBLY_MARKED(806,'547B1','Beam',#51656,$,#50624,#54113, +'547B1',$,$,'547B1',$); +#53286=LOCATED_ASSEMBLY_MARKED(807,'546B1','Beam',#51657,$,#50625,#54113, +'546B1',$,$,'546B1',$); +#53287=LOCATED_ASSEMBLY_MARKED(808,'542B1','Beam',#51658,$,#50626,#54113, +'542B1',$,$,'542B1',$); +#53288=LOCATED_ASSEMBLY_MARKED(809,'543B1','Beam',#51659,$,#50627,#54113, +'543B1',$,$,'543B1',$); +#53289=LOCATED_ASSEMBLY_MARKED(810,'544B1','Beam',#51660,$,#50628,#54113, +'544B1',$,$,'544B1',$); +#53290=LOCATED_ASSEMBLY_MARKED(811,'545B1','Beam',#51661,$,#50629,#54113, +'545B1',$,$,'545B1',$); +#53291=LOCATED_ASSEMBLY_MARKED(812,'544B1','Beam',#51662,$,#50628,#54113, +'544B1',$,$,'544B1',$); +#53292=LOCATED_ASSEMBLY_MARKED(813,'M_577','Misc',#51663,$,#50380,#54114, +'M_577',$,$,'M_577',$); +#53293=LOCATED_ASSEMBLY_MARKED(814,'543B1','Beam',#51664,$,#50627,#54113, +'543B1',$,$,'543B1',$); +#53294=LOCATED_ASSEMBLY_MARKED(815,'542B1','Beam',#51665,$,#50626,#54113, +'542B1',$,$,'542B1',$); +#53295=LOCATED_ASSEMBLY_MARKED(816,'537B1','Beam',#51666,$,#50501,#54113, +'537B1',$,$,'537B1',$); +#53296=LOCATED_ASSEMBLY_MARKED(817,'529B1','Beam',#51667,$,#50630,#54113, +'529B1',$,$,'529B1',$); +#53297=LOCATED_ASSEMBLY_MARKED(818,'530B1','Beam',#51668,$,#50631,#54113, +'530B1',$,$,'530B1',$); +#53298=LOCATED_ASSEMBLY_MARKED(819,'530B1','Beam',#51669,$,#50631,#54113, +'530B1',$,$,'530B1',$); +#53299=LOCATED_ASSEMBLY_MARKED(820,'530B1','Beam',#51670,$,#50631,#54113, +'530B1',$,$,'530B1',$); +#53300=LOCATED_ASSEMBLY_MARKED(821,'530B1','Beam',#51671,$,#50631,#54113, +'530B1',$,$,'530B1',$); +#53301=LOCATED_ASSEMBLY_MARKED(822,'530B1','Beam',#51672,$,#50631,#54113, +'530B1',$,$,'530B1',$); +#53302=LOCATED_ASSEMBLY_MARKED(823,'530B1','Beam',#51673,$,#50631,#54113, +'530B1',$,$,'530B1',$); +#53303=LOCATED_ASSEMBLY_MARKED(824,'530B1','Beam',#51674,$,#50631,#54113, +'530B1',$,$,'530B1',$); +#53304=LOCATED_ASSEMBLY_MARKED(825,'531B1','Beam',#51675,$,#50632,#54113, +'531B1',$,$,'531B1',$); +#53305=LOCATED_ASSEMBLY_MARKED(826,'532B1','Beam',#51676,$,#50633,#54113, +'532B1',$,$,'532B1',$); +#53306=LOCATED_ASSEMBLY_MARKED(827,'566B1','Beam',#51677,$,#50634,#54113, +'566B1',$,$,'566B1',$); +#53307=LOCATED_ASSEMBLY_MARKED(828,'503C1','Column',#51678,$,#50635,#54113, +'503C1',$,$,'503C1',$); +#53308=LOCATED_ASSEMBLY_MARKED(829,'515C1','Column',#51679,$,#50636,#54113, +'515C1',$,$,'515C1',$); +#53309=LOCATED_ASSEMBLY_MARKED(830,'585PS1','Misc',#51680,$,#50637,#54113, +'585PS1',$,$,'585PS1',$); +#53310=LOCATED_ASSEMBLY_MARKED(831,'583PS1','Misc',#51681,$,#50638,#54113, +'583PS1',$,$,'583PS1',$); +#53311=LOCATED_ASSEMBLY_MARKED(832,'538B1','Beam',#51682,$,#50639,#54113, +'538B1',$,$,'538B1',$); +#53312=LOCATED_ASSEMBLY_MARKED(833,'538B1','Beam',#51683,$,#50639,#54113, +'538B1',$,$,'538B1',$); +#53313=LOCATED_ASSEMBLY_MARKED(834,'538B1','Beam',#51684,$,#50639,#54113, +'538B1',$,$,'538B1',$); +#53314=LOCATED_ASSEMBLY_MARKED(835,'538B1','Beam',#51685,$,#50639,#54113, +'538B1',$,$,'538B1',$); +#53315=LOCATED_ASSEMBLY_MARKED(836,'538B1','Beam',#51686,$,#50639,#54113, +'538B1',$,$,'538B1',$); +#53316=LOCATED_ASSEMBLY_MARKED(837,'538B1','Beam',#51687,$,#50639,#54113, +'538B1',$,$,'538B1',$); +#53317=LOCATED_ASSEMBLY_MARKED(838,'538B1','Beam',#51688,$,#50639,#54113, +'538B1',$,$,'538B1',$); +#53318=LOCATED_ASSEMBLY_MARKED(839,'538B1','Beam',#51689,$,#50639,#54113, +'538B1',$,$,'538B1',$); +#53319=LOCATED_ASSEMBLY_MARKED(840,'516C1','Column',#51690,$,#50640,#54113, +'516C1',$,$,'516C1',$); +#53320=LOCATED_ASSEMBLY_MARKED(841,'504C1','Column',#51691,$,#50641,#54113, +'504C1',$,$,'504C1',$); +#53321=LOCATED_ASSEMBLY_MARKED(842,'584PS1','Misc',#51692,$,#50642,#54113, +'584PS1',$,$,'584PS1',$); +#53322=LOCATED_ASSEMBLY_MARKED(843,'720C1','Column',#51693,$,#50414,#54114, +'720C1',$,$,'720C1',$); +#53323=LOCATED_ASSEMBLY_MARKED(844,'505C1','Column',#51694,$,#50643,#54113, +'505C1',$,$,'505C1',$); +#53324=LOCATED_ASSEMBLY_MARKED(845,'517C1','Column',#51695,$,#50644,#54113, +'517C1',$,$,'517C1',$); +#53325=LOCATED_ASSEMBLY_MARKED(846,'731CH1','Misc',#51696,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53326=LOCATED_ASSEMBLY_MARKED(847,'727B1','Beam',#51697,$,#50446,#54114, +'727B1',$,$,'727B1',$); +#53327=LOCATED_ASSEMBLY_MARKED(848,'518C1','Column',#51698,$,#50646,#54113, +'518C1',$,$,'518C1',$); +#53328=LOCATED_ASSEMBLY_MARKED(849,'506C1','Column',#51699,$,#50647,#54113, +'506C1',$,$,'506C1',$); +#53329=LOCATED_ASSEMBLY_MARKED(850,'728B1','Beam',#51700,$,#50648,#54114, +'728B1',$,$,'728B1',$); +#53330=LOCATED_ASSEMBLY_MARKED(851,'726B1','Beam',#51701,$,#50457,#54114, +'726B1',$,$,'726B1',$); +#53331=LOCATED_ASSEMBLY_MARKED(852,'507C1','Column',#51702,$,#50649,#54113, +'507C1',$,$,'507C1',$); +#53332=LOCATED_ASSEMBLY_MARKED(853,'519C1','Column',#51703,$,#50650,#54113, +'519C1',$,$,'519C1',$); +#53333=LOCATED_ASSEMBLY_MARKED(854,'730B1','Beam',#51704,$,#50651,#54114, +'730B1',$,$,'730B1',$); +#53334=LOCATED_ASSEMBLY_MARKED(855,'725B1','Beam',#51705,$,#50163,#54114, +'725B1',$,$,'725B1',$); +#53335=LOCATED_ASSEMBLY_MARKED(856,'508C1','Column',#51706,$,#50652,#54113, +'508C1',$,$,'508C1',$); +#53336=LOCATED_ASSEMBLY_MARKED(857,'520C1','Column',#51707,$,#50653,#54113, +'520C1',$,$,'520C1',$); +#53337=LOCATED_ASSEMBLY_MARKED(858,'730B1','Beam',#51708,$,#50651,#54114, +'730B1',$,$,'730B1',$); +#53338=LOCATED_ASSEMBLY_MARKED(859,'728B1','Beam',#51709,$,#50648,#54114, +'728B1',$,$,'728B1',$); +#53339=LOCATED_ASSEMBLY_MARKED(860,'509C1','Column',#51710,$,#50654,#54113, +'509C1',$,$,'509C1',$); +#53340=LOCATED_ASSEMBLY_MARKED(861,'521C1','Column',#51711,$,#50655,#54113, +'521C1',$,$,'521C1',$); +#53341=LOCATED_ASSEMBLY_MARKED(862,'731CH1','Misc',#51712,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53342=LOCATED_ASSEMBLY_MARKED(863,'731CH1','Misc',#51713,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53343=LOCATED_ASSEMBLY_MARKED(864,'522C1','Column',#51714,$,#50656,#54113, +'522C1',$,$,'522C1',$); +#53344=LOCATED_ASSEMBLY_MARKED(865,'510C1','Column',#51715,$,#50657,#54113, +'510C1',$,$,'510C1',$); +#53345=LOCATED_ASSEMBLY_MARKED(866,'731CH1','Misc',#51716,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53346=LOCATED_ASSEMBLY_MARKED(867,'731CH1','Misc',#51717,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53347=LOCATED_ASSEMBLY_MARKED(868,'523C1','Column',#51718,$,#50658,#54113, +'523C1',$,$,'523C1',$); +#53348=LOCATED_ASSEMBLY_MARKED(869,'511C1','Column',#51719,$,#50659,#54113, +'511C1',$,$,'511C1',$); +#53349=LOCATED_ASSEMBLY_MARKED(870,'731CH1','Misc',#51720,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53350=LOCATED_ASSEMBLY_MARKED(871,'731CH1','Misc',#51721,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53351=LOCATED_ASSEMBLY_MARKED(872,'524C1','Column',#51722,$,#50660,#54113, +'524C1',$,$,'524C1',$); +#53352=LOCATED_ASSEMBLY_MARKED(873,'512C1','Column',#51723,$,#50661,#54113, +'512C1',$,$,'512C1',$); +#53353=LOCATED_ASSEMBLY_MARKED(874,'731CH1','Misc',#51724,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53354=LOCATED_ASSEMBLY_MARKED(875,'731CH1','Misc',#51725,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53355=LOCATED_ASSEMBLY_MARKED(876,'731CH1','Misc',#51726,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53356=LOCATED_ASSEMBLY_MARKED(877,'557B1','Beam',#51727,$,#50662,#54113, +'557B1',$,$,'557B1',$); +#53357=LOCATED_ASSEMBLY_MARKED(878,'558B1','Beam',#51728,$,#50663,#54113, +'558B1',$,$,'558B1',$); +#53358=LOCATED_ASSEMBLY_MARKED(879,'559B1','Beam',#51729,$,#50664,#54113, +'559B1',$,$,'559B1',$); +#53359=LOCATED_ASSEMBLY_MARKED(880,'560B1','Beam',#51730,$,#50665,#54113, +'560B1',$,$,'560B1',$); +#53360=LOCATED_ASSEMBLY_MARKED(881,'561B1','Beam',#51731,$,#50666,#54113, +'561B1',$,$,'561B1',$); +#53361=LOCATED_ASSEMBLY_MARKED(882,'731CH1','Misc',#51732,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53362=LOCATED_ASSEMBLY_MARKED(883,'731CH1','Misc',#51733,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53363=LOCATED_ASSEMBLY_MARKED(884,'565B1','Beam',#51734,$,#50667,#54113, +'565B1',$,$,'565B1',$); +#53364=LOCATED_ASSEMBLY_MARKED(885,'562B1','Beam',#51735,$,#50668,#54113, +'562B1',$,$,'562B1',$); +#53365=LOCATED_ASSEMBLY_MARKED(886,'563B1','Beam',#51736,$,#50669,#54113, +'563B1',$,$,'563B1',$); +#53366=LOCATED_ASSEMBLY_MARKED(887,'564B1','Beam',#51737,$,#50670,#54113, +'564B1',$,$,'564B1',$); +#53367=LOCATED_ASSEMBLY_MARKED(888,'731CH1','Misc',#51738,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53368=LOCATED_ASSEMBLY_MARKED(889,'731CH1','Misc',#51739,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53369=LOCATED_ASSEMBLY_MARKED(890,'731CH1','Misc',#51740,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53370=LOCATED_ASSEMBLY_MARKED(891,'731CH1','Misc',#51741,$,#50645,#54114, +'731CH1',$,$,'731CH1',$); +#53371=LOCATED_ASSEMBLY_MARKED(892,'768H1','Misc',#51742,$,#50615,#54114, +'768H1',$,$,'768H1',$); +#53372=LOCATED_ASSEMBLY_MARKED(893,'769H1','Misc',#51743,$,#50616,#54114, +'769H1',$,$,'769H1',$); +#53373=LOCATED_ASSEMBLY_MARKED(894,'767H1','Misc',#51744,$,#50671,#54114, +'767H1',$,$,'767H1',$); +#53374=LOCATED_ASSEMBLY_MARKED(895,'766H1','Misc',#51745,$,#50672,#54114, +'766H1',$,$,'766H1',$); +#53375=LOCATED_ASSEMBLY_MARKED(896,'984R1','Misc',#51746,$,#50673,#54114, +'984R1',$,$,'984R1',$); +#53376=LOCATED_ASSEMBLY_MARKED(897,'985R1','Misc',#51747,$,#50674,#54114, +'985R1',$,$,'985R1',$); +#53377=LOCATED_ASSEMBLY_MARKED(898,'751PL1','Misc',#51748,$,#50675,#54114, +'751PL1',$,$,'751PL1',$); +#53378=LOCATED_ASSEMBLY_MARKED(899,'750PL1','Misc',#51749,$,#50676,#54114, +'750PL1',$,$,'750PL1',$); +#53379=LOCATED_ASSEMBLY_MARKED(900,'749PL1','Misc',#51750,$,#50677,#54114, +'749PL1',$,$,'749PL1',$); +#53380=LOCATED_ASSEMBLY_MARKED(901,'751PL1','Misc',#51751,$,#50675,#54114, +'751PL1',$,$,'751PL1',$); +#53381=LOCATED_ASSEMBLY_MARKED(902,'750PL1','Misc',#51752,$,#50676,#54114, +'750PL1',$,$,'750PL1',$); +#53382=LOCATED_ASSEMBLY_MARKED(903,'749PL1','Misc',#51753,$,#50677,#54114, +'749PL1',$,$,'749PL1',$); +#53383=LOCATED_ASSEMBLY_MARKED(904,'985R1','Misc',#51754,$,#50674,#54114, +'985R1',$,$,'985R1',$); +#53384=LOCATED_ASSEMBLY_MARKED(905,'767H1','Misc',#51755,$,#50671,#54114, +'767H1',$,$,'767H1',$); +#53385=LOCATED_ASSEMBLY_MARKED(906,'766H1','Misc',#51756,$,#50672,#54114, +'766H1',$,$,'766H1',$); +#53386=LOCATED_ASSEMBLY_MARKED(907,'M_577','Misc',#51757,$,#50380,#54114, +'M_577',$,$,'M_577',$); +#53387=LOCATED_ASSEMBLY_MARKED(908,'807ST1','Stair',#51758,$,#50678,#54110, +'807ST1',$,$,'807ST1',$); +#53388=LOCATED_ASSEMBLY_MARKED(909,'900LD1','Misc',#51759,$,#50679,#54114, +'900LD1',$,$,'900LD1',$); +#53389=LOCATED_ASSEMBLY_MARKED(910,'804ST1','Stair',#51760,$,#50680,#54110, +'804ST1',$,$,'804ST1',$); +#53390=LOCATED_ASSEMBLY_MARKED(911,'639B1','Beam',#51761,$,#50681,#54113, +'639B1',$,$,'639B1',$); +#53391=LOCATED_ASSEMBLY_MARKED(912,'808LP1','Misc',#51762,$,#50682,#54110, +'808LP1',$,$,'808LP1',$); +#53392=LOCATED_ASSEMBLY_MARKED(913,'808C1','Beam',#51763,$,#50683,#54110, +'808C1',$,$,'808C1',$); +#53393=LOCATED_ASSEMBLY_MARKED(914,'808C2','Beam',#51764,$,#50684,#54110, +'808C2',$,$,'808C2',$); +#53394=LOCATED_ASSEMBLY_MARKED(915,'808A1','Misc',#51765,$,#50685,#54112, +'808A1',$,$,'808A1',$); +#53395=LOCATED_ASSEMBLY_MARKED(916,'713B1','Beam',#51766,$,#50686,#54114, +'713B1',$,$,'713B1',$); +#53396=LOCATED_ASSEMBLY_MARKED(917,'706B1','Beam',#51767,$,#50687,#54114, +'706B1',$,$,'706B1',$); +#53397=LOCATED_ASSEMBLY_MARKED(918,'707B1','Beam',#51768,$,#50688,#54114, +'707B1',$,$,'707B1',$); +#53398=LOCATED_ASSEMBLY_MARKED(919,'700B1','Beam',#51769,$,#50689,#54114, +'700B1',$,$,'700B1',$); +#53399=LOCATED_ASSEMBLY_MARKED(920,'744R3','Misc',#51770,$,#50690,#54114, +'744R3',$,$,'744R3',$); +#53400=LOCATED_ASSEMBLY_MARKED(921,'744R4','Misc',#51771,$,#50691,#54114, +'744R4',$,$,'744R4',$); +#53401=LOCATED_ASSEMBLY_MARKED(922,'775R1','Misc',#51772,$,#50692,#54114, +'775R1',$,$,'775R1',$); +#53402=LOCATED_ASSEMBLY_MARKED(923,'775R2','Misc',#51773,$,#50693,#54114, +'775R2',$,$,'775R2',$); +#53403=LOCATED_ASSEMBLY_MARKED(924,'744R1','Misc',#51774,$,#50342,#54114, +'744R1',$,$,'744R1',$); +#53404=LOCATED_ASSEMBLY_MARKED(925,'744R3','Misc',#51775,$,#50690,#54114, +'744R3',$,$,'744R3',$); +#53405=LOCATED_ASSEMBLY_MARKED(926,'775R1','Misc',#51776,$,#50692,#54114, +'775R1',$,$,'775R1',$); +#53406=LOCATED_ASSEMBLY_MARKED(927,'744R2','Misc',#51777,$,#50452,#54114, +'744R2',$,$,'744R2',$); +#53407=LOCATED_ASSEMBLY_MARKED(928,'744R4','Misc',#51778,$,#50691,#54114, +'744R4',$,$,'744R4',$); +#53408=LOCATED_ASSEMBLY_MARKED(929,'775R2','Misc',#51779,$,#50693,#54114, +'775R2',$,$,'775R2',$); +#53409=LOCATED_ASSEMBLY_MARKED(930,'744R5','Misc',#51780,$,#50694,#54114, +'744R5',$,$,'744R5',$); +#53410=LOCATED_ASSEMBLY_MARKED(931,'744R6','Misc',#51781,$,#50695,#54114, +'744R6',$,$,'744R6',$); +#53411=LOCATED_ASSEMBLY_MARKED(932,'775R5','Misc',#51782,$,#50696,#54114, +'775R5',$,$,'775R5',$); +#53412=LOCATED_ASSEMBLY_MARKED(933,'775R6','Misc',#51783,$,#50697,#54114, +'775R6',$,$,'775R6',$); +#53413=LOCATED_ASSEMBLY_MARKED(934,'775R3','Misc',#51784,$,#50698,#54114, +'775R3',$,$,'775R3',$); +#53414=LOCATED_ASSEMBLY_MARKED(935,'775R4','Misc',#51785,$,#50699,#54114, +'775R4',$,$,'775R4',$); +#53415=LOCATED_ASSEMBLY_MARKED(936,'744R5','Misc',#51786,$,#50694,#54114, +'744R5',$,$,'744R5',$); +#53416=LOCATED_ASSEMBLY_MARKED(937,'775R5','Misc',#51787,$,#50696,#54114, +'775R5',$,$,'775R5',$); +#53417=LOCATED_ASSEMBLY_MARKED(938,'775R3','Misc',#51788,$,#50698,#54114, +'775R3',$,$,'775R3',$); +#53418=LOCATED_ASSEMBLY_MARKED(939,'744R6','Misc',#51789,$,#50695,#54114, +'744R6',$,$,'744R6',$); +#53419=LOCATED_ASSEMBLY_MARKED(940,'775R6','Misc',#51790,$,#50697,#54114, +'775R6',$,$,'775R6',$); +#53420=LOCATED_ASSEMBLY_MARKED(941,'775R4','Misc',#51791,$,#50699,#54114, +'775R4',$,$,'775R4',$); +#53421=LOCATED_ASSEMBLY_MARKED(942,'907P1','Misc',#51792,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53422=LOCATED_ASSEMBLY_MARKED(943,'907P1','Misc',#51793,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53423=LOCATED_ASSEMBLY_MARKED(944,'907P1','Misc',#51794,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53424=LOCATED_ASSEMBLY_MARKED(945,'M_433','Misc',#51795,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53425=LOCATED_ASSEMBLY_MARKED(946,'M_433','Misc',#51796,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53426=LOCATED_ASSEMBLY_MARKED(947,'912P1','Misc',#51797,$,#50701,#54114, +'912P1',$,$,'912P1',$); +#53427=LOCATED_ASSEMBLY_MARKED(948,'M_579','Misc',#51798,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53428=LOCATED_ASSEMBLY_MARKED(949,'M_579','Misc',#51799,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53429=LOCATED_ASSEMBLY_MARKED(950,'M_579','Misc',#51800,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53430=LOCATED_ASSEMBLY_MARKED(951,'M_579','Misc',#51801,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53431=LOCATED_ASSEMBLY_MARKED(952,'M_433','Misc',#51802,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53432=LOCATED_ASSEMBLY_MARKED(953,'M_455','Misc',#51803,$,#50703,#54114, +'M_455',$,$,'M_455',$); +#53433=LOCATED_ASSEMBLY_MARKED(954,'912P1','Misc',#51804,$,#50701,#54114, +'912P1',$,$,'912P1',$); +#53434=LOCATED_ASSEMBLY_MARKED(955,'M_579','Misc',#51805,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53435=LOCATED_ASSEMBLY_MARKED(956,'M_579','Misc',#51806,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53436=LOCATED_ASSEMBLY_MARKED(957,'M_579','Misc',#51807,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53437=LOCATED_ASSEMBLY_MARKED(958,'M_579','Misc',#51808,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53438=LOCATED_ASSEMBLY_MARKED(959,'M_433','Misc',#51809,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53439=LOCATED_ASSEMBLY_MARKED(960,'M_433','Misc',#51810,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53440=LOCATED_ASSEMBLY_MARKED(961,'907P1','Misc',#51811,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53441=LOCATED_ASSEMBLY_MARKED(962,'M_579','Misc',#51812,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53442=LOCATED_ASSEMBLY_MARKED(963,'M_433','Misc',#51813,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53443=LOCATED_ASSEMBLY_MARKED(964,'M_433','Misc',#51814,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53444=LOCATED_ASSEMBLY_MARKED(965,'M_579','Misc',#51815,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53445=LOCATED_ASSEMBLY_MARKED(966,'M_579','Misc',#51816,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53446=LOCATED_ASSEMBLY_MARKED(967,'M_579','Misc',#51817,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53447=LOCATED_ASSEMBLY_MARKED(968,'922R3','Misc',#51818,$,#50704,#54114, +'922R3',$,$,'922R3',$); +#53448=LOCATED_ASSEMBLY_MARKED(969,'922R3','Misc',#51819,$,#50704,#54114, +'922R3',$,$,'922R3',$); +#53449=LOCATED_ASSEMBLY_MARKED(970,'M_455','Misc',#51820,$,#50703,#54114, +'M_455',$,$,'M_455',$); +#53450=LOCATED_ASSEMBLY_MARKED(971,'M_455','Misc',#51821,$,#50703,#54114, +'M_455',$,$,'M_455',$); +#53451=LOCATED_ASSEMBLY_MARKED(972,'907P1','Misc',#51822,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53452=LOCATED_ASSEMBLY_MARKED(973,'M_579','Misc',#51823,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53453=LOCATED_ASSEMBLY_MARKED(974,'M_579','Misc',#51824,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53454=LOCATED_ASSEMBLY_MARKED(975,'M_579','Misc',#51825,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53455=LOCATED_ASSEMBLY_MARKED(976,'M_433','Misc',#51826,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53456=LOCATED_ASSEMBLY_MARKED(977,'M_579','Misc',#51827,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53457=LOCATED_ASSEMBLY_MARKED(978,'907P1','Misc',#51828,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53458=LOCATED_ASSEMBLY_MARKED(979,'M_579','Misc',#51829,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53459=LOCATED_ASSEMBLY_MARKED(980,'M_579','Misc',#51830,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53460=LOCATED_ASSEMBLY_MARKED(981,'M_433','Misc',#51831,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53461=LOCATED_ASSEMBLY_MARKED(982,'M_579','Misc',#51832,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53462=LOCATED_ASSEMBLY_MARKED(983,'M_579','Misc',#51833,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53463=LOCATED_ASSEMBLY_MARKED(984,'907P1','Misc',#51834,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53464=LOCATED_ASSEMBLY_MARKED(985,'M_579','Misc',#51835,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53465=LOCATED_ASSEMBLY_MARKED(986,'967SP1','Misc',#51836,$,#50705,#54114, +'967SP1',$,$,'967SP1',$); +#53466=LOCATED_ASSEMBLY_MARKED(987,'M_433','Misc',#51837,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53467=LOCATED_ASSEMBLY_MARKED(988,'M_433','Misc',#51838,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53468=LOCATED_ASSEMBLY_MARKED(989,'M_433','Misc',#51839,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53469=LOCATED_ASSEMBLY_MARKED(990,'M_433','Misc',#51840,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53470=LOCATED_ASSEMBLY_MARKED(991,'M_433','Misc',#51841,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53471=LOCATED_ASSEMBLY_MARKED(992,'M_433','Misc',#51842,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53472=LOCATED_ASSEMBLY_MARKED(993,'M_433','Misc',#51843,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53473=LOCATED_ASSEMBLY_MARKED(994,'919R1','Vertical Brace',#51844,$,#50706, +#54114,'919R1',$,$,'919R1',$); +#53474=LOCATED_ASSEMBLY_MARKED(995,'919R1','Vertical Brace',#51845,$,#50706, +#54114,'919R1',$,$,'919R1',$); +#53475=LOCATED_ASSEMBLY_MARKED(996,'907P1','Misc',#51846,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53476=LOCATED_ASSEMBLY_MARKED(997,'M_579','Misc',#51847,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53477=LOCATED_ASSEMBLY_MARKED(998,'M_579','Misc',#51848,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53478=LOCATED_ASSEMBLY_MARKED(999,'M_579','Misc',#51849,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53479=LOCATED_ASSEMBLY_MARKED(1000,'M_579','Misc',#51850,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53480=LOCATED_ASSEMBLY_MARKED(1001,'911P1','Misc',#51851,$,#50707,#54114, +'911P1',$,$,'911P1',$); +#53481=LOCATED_ASSEMBLY_MARKED(1002,'915R1','Vertical Brace',#51852,$,#50708, +#54114,'915R1',$,$,'915R1',$); +#53482=LOCATED_ASSEMBLY_MARKED(1003,'916R1','Vertical Brace',#51853,$,#50709, +#54114,'916R1',$,$,'916R1',$); +#53483=LOCATED_ASSEMBLY_MARKED(1004,'914R1','Vertical Brace',#51854,$,#50710, +#54114,'914R1',$,$,'914R1',$); +#53484=LOCATED_ASSEMBLY_MARKED(1005,'M_579','Misc',#51855,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53485=LOCATED_ASSEMBLY_MARKED(1006,'M_579','Misc',#51856,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53486=LOCATED_ASSEMBLY_MARKED(1007,'M_579','Misc',#51857,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53487=LOCATED_ASSEMBLY_MARKED(1008,'M_579','Misc',#51858,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53488=LOCATED_ASSEMBLY_MARKED(1009,'908P1','Misc',#51859,$,#50711,#54114, +'908P1',$,$,'908P1',$); +#53489=LOCATED_ASSEMBLY_MARKED(1010,'M_578','Misc',#51860,$,#50712,#54114, +'M_578',$,$,'M_578',$); +#53490=LOCATED_ASSEMBLY_MARKED(1011,'M_578','Misc',#51861,$,#50712,#54114, +'M_578',$,$,'M_578',$); +#53491=LOCATED_ASSEMBLY_MARKED(1012,'M_578','Misc',#51862,$,#50712,#54114, +'M_578',$,$,'M_578',$); +#53492=LOCATED_ASSEMBLY_MARKED(1013,'M_579','Misc',#51863,$,#50702,#54114, +'M_579',$,$,'M_579',$); +#53493=LOCATED_ASSEMBLY_MARKED(1014,'907P1','Misc',#51864,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53494=LOCATED_ASSEMBLY_MARKED(1015,'M_433','Misc',#51865,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53495=LOCATED_ASSEMBLY_MARKED(1016,'M_433','Misc',#51866,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53496=LOCATED_ASSEMBLY_MARKED(1017,'M_433','Misc',#51867,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53497=LOCATED_ASSEMBLY_MARKED(1018,'M_433','Misc',#51868,$,#50700,#54114, +'M_433',$,$,'M_433',$); +#53498=LOCATED_ASSEMBLY_MARKED(1019,'951P1','Column',#51869,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53499=LOCATED_ASSEMBLY_MARKED(1020,'920R1','Vertical Brace',#51870,$,#50713, +#54114,'920R1',$,$,'920R1',$); +#53500=LOCATED_ASSEMBLY_MARKED(1021,'922R1','Vertical Brace',#51871,$,#50714, +#54114,'922R1',$,$,'922R1',$); +#53501=LOCATED_ASSEMBLY_MARKED(1022,'917R1','Vertical Brace',#51872,$,#50715, +#54114,'917R1',$,$,'917R1',$); +#53502=LOCATED_ASSEMBLY_MARKED(1023,'918R1','Vertical Brace',#51873,$,#50716, +#54114,'918R1',$,$,'918R1',$); +#53503=LOCATED_ASSEMBLY_MARKED(1024,'922R3','Misc',#51874,$,#50704,#54114, +'922R3',$,$,'922R3',$); +#53504=LOCATED_ASSEMBLY_MARKED(1025,'913R1','Vertical Brace',#51875,$,#50717, +#54114,'913R1',$,$,'913R1',$); +#53505=LOCATED_ASSEMBLY_MARKED(1026,'922R3','Misc',#51876,$,#50704,#54114, +'922R3',$,$,'922R3',$); +#53506=LOCATED_ASSEMBLY_MARKED(1027,'913R1','Vertical Brace',#51877,$,#50717, +#54114,'913R1',$,$,'913R1',$); +#53507=LOCATED_ASSEMBLY_MARKED(1028,'938R1','Vertical Brace',#51878,$,#50718, +#54114,'938R1',$,$,'938R1',$); +#53508=LOCATED_ASSEMBLY_MARKED(1029,'907P1','Misc',#51879,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53509=LOCATED_ASSEMBLY_MARKED(1030,'907P1','Misc',#51880,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53510=LOCATED_ASSEMBLY_MARKED(1031,'907P1','Misc',#51881,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53511=LOCATED_ASSEMBLY_MARKED(1032,'M_660','Misc',#51882,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53512=LOCATED_ASSEMBLY_MARKED(1033,'907P1','Misc',#51883,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53513=LOCATED_ASSEMBLY_MARKED(1034,'M_580','Misc',#51884,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53514=LOCATED_ASSEMBLY_MARKED(1035,'M_580','Misc',#51885,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53515=LOCATED_ASSEMBLY_MARKED(1036,'M_580','Misc',#51886,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53516=LOCATED_ASSEMBLY_MARKED(1037,'M_580','Misc',#51887,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53517=LOCATED_ASSEMBLY_MARKED(1038,'922R1','Vertical Brace',#51888,$,#50714, +#54114,'922R1',$,$,'922R1',$); +#53518=LOCATED_ASSEMBLY_MARKED(1039,'920R1','Vertical Brace',#51889,$,#50713, +#54114,'920R1',$,$,'920R1',$); +#53519=LOCATED_ASSEMBLY_MARKED(1040,'922R2','Vertical Brace',#51890,$,#50721, +#54114,'922R2',$,$,'922R2',$); +#53520=LOCATED_ASSEMBLY_MARKED(1041,'922R2','Vertical Brace',#51891,$,#50721, +#54114,'922R2',$,$,'922R2',$); +#53521=LOCATED_ASSEMBLY_MARKED(1042,'914R1','Vertical Brace',#51892,$,#50710, +#54114,'914R1',$,$,'914R1',$); +#53522=LOCATED_ASSEMBLY_MARKED(1043,'907P1','Misc',#51893,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53523=LOCATED_ASSEMBLY_MARKED(1044,'M_580','Misc',#51894,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53524=LOCATED_ASSEMBLY_MARKED(1045,'M_580','Misc',#51895,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53525=LOCATED_ASSEMBLY_MARKED(1046,'M_580','Misc',#51896,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53526=LOCATED_ASSEMBLY_MARKED(1047,'M_580','Misc',#51897,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53527=LOCATED_ASSEMBLY_MARKED(1048,'907P1','Misc',#51898,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53528=LOCATED_ASSEMBLY_MARKED(1049,'M_580','Misc',#51899,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53529=LOCATED_ASSEMBLY_MARKED(1050,'M_580','Misc',#51900,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53530=LOCATED_ASSEMBLY_MARKED(1051,'M_580','Misc',#51901,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53531=LOCATED_ASSEMBLY_MARKED(1052,'M_580','Misc',#51902,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53532=LOCATED_ASSEMBLY_MARKED(1053,'907P1','Misc',#51903,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53533=LOCATED_ASSEMBLY_MARKED(1054,'M_580','Misc',#51904,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53534=LOCATED_ASSEMBLY_MARKED(1055,'M_580','Misc',#51905,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53535=LOCATED_ASSEMBLY_MARKED(1056,'M_580','Misc',#51906,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53536=LOCATED_ASSEMBLY_MARKED(1057,'M_580','Misc',#51907,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53537=LOCATED_ASSEMBLY_MARKED(1058,'907P1','Misc',#51908,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53538=LOCATED_ASSEMBLY_MARKED(1059,'M_580','Misc',#51909,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53539=LOCATED_ASSEMBLY_MARKED(1060,'M_580','Misc',#51910,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53540=LOCATED_ASSEMBLY_MARKED(1061,'M_580','Misc',#51911,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53541=LOCATED_ASSEMBLY_MARKED(1062,'M_580','Misc',#51912,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53542=LOCATED_ASSEMBLY_MARKED(1063,'951P1','Column',#51913,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53543=LOCATED_ASSEMBLY_MARKED(1064,'951P1','Column',#51914,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53544=LOCATED_ASSEMBLY_MARKED(1065,'951P1','Column',#51915,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53545=LOCATED_ASSEMBLY_MARKED(1066,'951P1','Column',#51916,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53546=LOCATED_ASSEMBLY_MARKED(1067,'951P1','Column',#51917,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53547=LOCATED_ASSEMBLY_MARKED(1068,'907P1','Misc',#51918,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53548=LOCATED_ASSEMBLY_MARKED(1069,'M_580','Misc',#51919,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53549=LOCATED_ASSEMBLY_MARKED(1070,'M_580','Misc',#51920,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53550=LOCATED_ASSEMBLY_MARKED(1071,'M_580','Misc',#51921,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53551=LOCATED_ASSEMBLY_MARKED(1072,'M_580','Misc',#51922,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53552=LOCATED_ASSEMBLY_MARKED(1073,'907P1','Misc',#51923,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53553=LOCATED_ASSEMBLY_MARKED(1074,'808CP2','Misc',#51924,$,#50722,#54110, +'808CP2',$,$,'808CP2',$); +#53554=LOCATED_ASSEMBLY_MARKED(1075,'M_580','Misc',#51925,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53555=LOCATED_ASSEMBLY_MARKED(1076,'M_580','Misc',#51926,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53556=LOCATED_ASSEMBLY_MARKED(1077,'M_580','Misc',#51927,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53557=LOCATED_ASSEMBLY_MARKED(1078,'M_580','Misc',#51928,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53558=LOCATED_ASSEMBLY_MARKED(1079,'907P1','Misc',#51929,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53559=LOCATED_ASSEMBLY_MARKED(1080,'M_580','Misc',#51930,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53560=LOCATED_ASSEMBLY_MARKED(1081,'M_580','Misc',#51931,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53561=LOCATED_ASSEMBLY_MARKED(1082,'M_580','Misc',#51932,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53562=LOCATED_ASSEMBLY_MARKED(1083,'M_580','Misc',#51933,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53563=LOCATED_ASSEMBLY_MARKED(1084,'907P1','Misc',#51934,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53564=LOCATED_ASSEMBLY_MARKED(1085,'M_580','Misc',#51935,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53565=LOCATED_ASSEMBLY_MARKED(1086,'M_580','Misc',#51936,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53566=LOCATED_ASSEMBLY_MARKED(1087,'M_580','Misc',#51937,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53567=LOCATED_ASSEMBLY_MARKED(1088,'M_580','Misc',#51938,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53568=LOCATED_ASSEMBLY_MARKED(1089,'M_584','Misc',#51939,$,#50723,#54114, +'M_584',$,$,'M_584',$); +#53569=LOCATED_ASSEMBLY_MARKED(1090,'M_584','Misc',#51940,$,#50723,#54114, +'M_584',$,$,'M_584',$); +#53570=LOCATED_ASSEMBLY_MARKED(1091,'M_584','Misc',#51941,$,#50723,#54114, +'M_584',$,$,'M_584',$); +#53571=LOCATED_ASSEMBLY_MARKED(1092,'910P1','Misc',#51942,$,#50724,#54114, +'910P1',$,$,'910P1',$); +#53572=LOCATED_ASSEMBLY_MARKED(1093,'M_584','Misc',#51943,$,#50723,#54114, +'M_584',$,$,'M_584',$); +#53573=LOCATED_ASSEMBLY_MARKED(1094,'907P1','Misc',#51944,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53574=LOCATED_ASSEMBLY_MARKED(1095,'M_580','Misc',#51945,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53575=LOCATED_ASSEMBLY_MARKED(1096,'M_580','Misc',#51946,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53576=LOCATED_ASSEMBLY_MARKED(1097,'M_580','Misc',#51947,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53577=LOCATED_ASSEMBLY_MARKED(1098,'M_580','Misc',#51948,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53578=LOCATED_ASSEMBLY_MARKED(1099,'909P1','Misc',#51949,$,#50725,#54114, +'909P1',$,$,'909P1',$); +#53579=LOCATED_ASSEMBLY_MARKED(1100,'M_588','Misc',#51950,$,#50726,#54114, +'M_588',$,$,'M_588',$); +#53580=LOCATED_ASSEMBLY_MARKED(1101,'M_588','Misc',#51951,$,#50726,#54114, +'M_588',$,$,'M_588',$); +#53581=LOCATED_ASSEMBLY_MARKED(1102,'M_588','Misc',#51952,$,#50726,#54114, +'M_588',$,$,'M_588',$); +#53582=LOCATED_ASSEMBLY_MARKED(1103,'M_588','Misc',#51953,$,#50726,#54114, +'M_588',$,$,'M_588',$); +#53583=LOCATED_ASSEMBLY_MARKED(1104,'951P1','Column',#51954,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53584=LOCATED_ASSEMBLY_MARKED(1105,'951P1','Column',#51955,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53585=LOCATED_ASSEMBLY_MARKED(1106,'951P1','Column',#51956,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53586=LOCATED_ASSEMBLY_MARKED(1107,'951P1','Column',#51957,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53587=LOCATED_ASSEMBLY_MARKED(1108,'951P1','Column',#51958,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53588=LOCATED_ASSEMBLY_MARKED(1109,'951P1','Column',#51959,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53589=LOCATED_ASSEMBLY_MARKED(1110,'951P1','Column',#51960,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53590=LOCATED_ASSEMBLY_MARKED(1111,'951P1','Column',#51961,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53591=LOCATED_ASSEMBLY_MARKED(1112,'951P1','Column',#51962,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53592=LOCATED_ASSEMBLY_MARKED(1113,'951P1','Column',#51963,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53593=LOCATED_ASSEMBLY_MARKED(1114,'951P1','Column',#51964,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53594=LOCATED_ASSEMBLY_MARKED(1115,'951P1','Column',#51965,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53595=LOCATED_ASSEMBLY_MARKED(1116,'M_619','Misc',#51966,$,#50727,#54114, +'M_619',$,$,'M_619',$); +#53596=LOCATED_ASSEMBLY_MARKED(1117,'M_622','Misc',#51967,$,#50728,#54114, +'M_622',$,$,'M_622',$); +#53597=LOCATED_ASSEMBLY_MARKED(1118,'M_621','Misc',#51968,$,#50729,#54114, +'M_621',$,$,'M_621',$); +#53598=LOCATED_ASSEMBLY_MARKED(1119,'M_622','Misc',#51969,$,#50728,#54114, +'M_622',$,$,'M_622',$); +#53599=LOCATED_ASSEMBLY_MARKED(1120,'M_623','Misc',#51970,$,#50730,#54114, +'M_623',$,$,'M_623',$); +#53600=LOCATED_ASSEMBLY_MARKED(1121,'603B1','Beam',#51971,$,#50731,#54113, +'603B1',$,$,'603B1',$); +#53601=LOCATED_ASSEMBLY_MARKED(1122,'M_660','Misc',#51972,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53602=LOCATED_ASSEMBLY_MARKED(1123,'912P1','Misc',#51973,$,#50701,#54114, +'912P1',$,$,'912P1',$); +#53603=LOCATED_ASSEMBLY_MARKED(1124,'M_660','Misc',#51974,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53604=LOCATED_ASSEMBLY_MARKED(1125,'M_660','Misc',#51975,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53605=LOCATED_ASSEMBLY_MARKED(1126,'M_660','Misc',#51976,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53606=LOCATED_ASSEMBLY_MARKED(1127,'M_660','Misc',#51977,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53607=LOCATED_ASSEMBLY_MARKED(1128,'M_660','Misc',#51978,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53608=LOCATED_ASSEMBLY_MARKED(1129,'M_661','Misc',#51979,$,#50732,#54114, +'M_661',$,$,'M_661',$); +#53609=LOCATED_ASSEMBLY_MARKED(1130,'912P1','Misc',#51980,$,#50701,#54114, +'912P1',$,$,'912P1',$); +#53610=LOCATED_ASSEMBLY_MARKED(1131,'M_660','Misc',#51981,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53611=LOCATED_ASSEMBLY_MARKED(1132,'M_660','Misc',#51982,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53612=LOCATED_ASSEMBLY_MARKED(1133,'M_660','Misc',#51983,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53613=LOCATED_ASSEMBLY_MARKED(1134,'M_660','Misc',#51984,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53614=LOCATED_ASSEMBLY_MARKED(1135,'M_660','Misc',#51985,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53615=LOCATED_ASSEMBLY_MARKED(1136,'M_660','Misc',#51986,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53616=LOCATED_ASSEMBLY_MARKED(1137,'907P1','Misc',#51987,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53617=LOCATED_ASSEMBLY_MARKED(1138,'M_660','Misc',#51988,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53618=LOCATED_ASSEMBLY_MARKED(1139,'M_660','Misc',#51989,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53619=LOCATED_ASSEMBLY_MARKED(1140,'M_660','Misc',#51990,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53620=LOCATED_ASSEMBLY_MARKED(1141,'M_660','Misc',#51991,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53621=LOCATED_ASSEMBLY_MARKED(1142,'M_660','Misc',#51992,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53622=LOCATED_ASSEMBLY_MARKED(1143,'M_660','Misc',#51993,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53623=LOCATED_ASSEMBLY_MARKED(1144,'922R3','Misc',#51994,$,#50704,#54114, +'922R3',$,$,'922R3',$); +#53624=LOCATED_ASSEMBLY_MARKED(1145,'922R3','Misc',#51995,$,#50704,#54114, +'922R3',$,$,'922R3',$); +#53625=LOCATED_ASSEMBLY_MARKED(1146,'M_661','Misc',#51996,$,#50732,#54114, +'M_661',$,$,'M_661',$); +#53626=LOCATED_ASSEMBLY_MARKED(1147,'M_661','Misc',#51997,$,#50732,#54114, +'M_661',$,$,'M_661',$); +#53627=LOCATED_ASSEMBLY_MARKED(1148,'907P1','Misc',#51998,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53628=LOCATED_ASSEMBLY_MARKED(1149,'M_660','Misc',#51999,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53629=LOCATED_ASSEMBLY_MARKED(1150,'M_660','Misc',#52000,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53630=LOCATED_ASSEMBLY_MARKED(1151,'M_660','Misc',#52001,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53631=LOCATED_ASSEMBLY_MARKED(1152,'M_660','Misc',#52002,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53632=LOCATED_ASSEMBLY_MARKED(1153,'M_660','Misc',#52003,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53633=LOCATED_ASSEMBLY_MARKED(1154,'907P1','Misc',#52004,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53634=LOCATED_ASSEMBLY_MARKED(1155,'M_660','Misc',#52005,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53635=LOCATED_ASSEMBLY_MARKED(1156,'M_660','Misc',#52006,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53636=LOCATED_ASSEMBLY_MARKED(1157,'M_660','Misc',#52007,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53637=LOCATED_ASSEMBLY_MARKED(1158,'M_660','Misc',#52008,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53638=LOCATED_ASSEMBLY_MARKED(1159,'M_660','Misc',#52009,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53639=LOCATED_ASSEMBLY_MARKED(1160,'907P1','Misc',#52010,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53640=LOCATED_ASSEMBLY_MARKED(1161,'M_660','Misc',#52011,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53641=LOCATED_ASSEMBLY_MARKED(1162,'M_660','Misc',#52012,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53642=LOCATED_ASSEMBLY_MARKED(1163,'M_660','Misc',#52013,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53643=LOCATED_ASSEMBLY_MARKED(1164,'M_660','Misc',#52014,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53644=LOCATED_ASSEMBLY_MARKED(1165,'M_660','Misc',#52015,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53645=LOCATED_ASSEMBLY_MARKED(1166,'M_660','Misc',#52016,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53646=LOCATED_ASSEMBLY_MARKED(1167,'M_660','Misc',#52017,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53647=LOCATED_ASSEMBLY_MARKED(1168,'M_660','Misc',#52018,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53648=LOCATED_ASSEMBLY_MARKED(1169,'919R1','Vertical Brace',#52019,$,#50706, +#54114,'919R1',$,$,'919R1',$); +#53649=LOCATED_ASSEMBLY_MARKED(1170,'919R1','Vertical Brace',#52020,$,#50706, +#54114,'919R1',$,$,'919R1',$); +#53650=LOCATED_ASSEMBLY_MARKED(1171,'907P1','Misc',#52021,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53651=LOCATED_ASSEMBLY_MARKED(1172,'M_660','Misc',#52022,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53652=LOCATED_ASSEMBLY_MARKED(1173,'M_660','Misc',#52023,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53653=LOCATED_ASSEMBLY_MARKED(1174,'M_660','Misc',#52024,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53654=LOCATED_ASSEMBLY_MARKED(1175,'M_660','Misc',#52025,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53655=LOCATED_ASSEMBLY_MARKED(1176,'910P1','Misc',#52026,$,#50724,#54114, +'910P1',$,$,'910P1',$); +#53656=LOCATED_ASSEMBLY_MARKED(1177,'915R1','Vertical Brace',#52027,$,#50708, +#54114,'915R1',$,$,'915R1',$); +#53657=LOCATED_ASSEMBLY_MARKED(1178,'916R1','Vertical Brace',#52028,$,#50709, +#54114,'916R1',$,$,'916R1',$); +#53658=LOCATED_ASSEMBLY_MARKED(1179,'921R1','Vertical Brace',#52029,$,#50733, +#54114,'921R1',$,$,'921R1',$); +#53659=LOCATED_ASSEMBLY_MARKED(1180,'M_661','Misc',#52030,$,#50732,#54114, +'M_661',$,$,'M_661',$); +#53660=LOCATED_ASSEMBLY_MARKED(1181,'M_660','Misc',#52031,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53661=LOCATED_ASSEMBLY_MARKED(1182,'M_660','Misc',#52032,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53662=LOCATED_ASSEMBLY_MARKED(1183,'M_660','Misc',#52033,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53663=LOCATED_ASSEMBLY_MARKED(1184,'909P1','Misc',#52034,$,#50725,#54114, +'909P1',$,$,'909P1',$); +#53664=LOCATED_ASSEMBLY_MARKED(1185,'M_626','Misc',#52035,$,#50734,#54114, +'M_626',$,$,'M_626',$); +#53665=LOCATED_ASSEMBLY_MARKED(1186,'M_626','Misc',#52036,$,#50734,#54114, +'M_626',$,$,'M_626',$); +#53666=LOCATED_ASSEMBLY_MARKED(1187,'M_626','Misc',#52037,$,#50734,#54114, +'M_626',$,$,'M_626',$); +#53667=LOCATED_ASSEMBLY_MARKED(1188,'M_626','Misc',#52038,$,#50734,#54114, +'M_626',$,$,'M_626',$); +#53668=LOCATED_ASSEMBLY_MARKED(1189,'907P1','Misc',#52039,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53669=LOCATED_ASSEMBLY_MARKED(1190,'M_660','Misc',#52040,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53670=LOCATED_ASSEMBLY_MARKED(1191,'M_660','Misc',#52041,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53671=LOCATED_ASSEMBLY_MARKED(1192,'M_660','Misc',#52042,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53672=LOCATED_ASSEMBLY_MARKED(1193,'M_660','Misc',#52043,$,#50719,#54114, +'M_660',$,$,'M_660',$); +#53673=LOCATED_ASSEMBLY_MARKED(1194,'920R1','Vertical Brace',#52044,$,#50713, +#54114,'920R1',$,$,'920R1',$); +#53674=LOCATED_ASSEMBLY_MARKED(1195,'922R1','Vertical Brace',#52045,$,#50714, +#54114,'922R1',$,$,'922R1',$); +#53675=LOCATED_ASSEMBLY_MARKED(1196,'917R1','Vertical Brace',#52046,$,#50715, +#54114,'917R1',$,$,'917R1',$); +#53676=LOCATED_ASSEMBLY_MARKED(1197,'918R1','Vertical Brace',#52047,$,#50716, +#54114,'918R1',$,$,'918R1',$); +#53677=LOCATED_ASSEMBLY_MARKED(1198,'922R3','Misc',#52048,$,#50704,#54114, +'922R3',$,$,'922R3',$); +#53678=LOCATED_ASSEMBLY_MARKED(1199,'913R1','Vertical Brace',#52049,$,#50717, +#54114,'913R1',$,$,'913R1',$); +#53679=LOCATED_ASSEMBLY_MARKED(1200,'922R3','Misc',#52050,$,#50704,#54114, +'922R3',$,$,'922R3',$); +#53680=LOCATED_ASSEMBLY_MARKED(1201,'913R1','Vertical Brace',#52051,$,#50717, +#54114,'913R1',$,$,'913R1',$); +#53681=LOCATED_ASSEMBLY_MARKED(1202,'907P1','Misc',#52052,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53682=LOCATED_ASSEMBLY_MARKED(1203,'M_690','Misc',#52053,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53683=LOCATED_ASSEMBLY_MARKED(1204,'M_690','Misc',#52054,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53684=LOCATED_ASSEMBLY_MARKED(1205,'M_690','Misc',#52055,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53685=LOCATED_ASSEMBLY_MARKED(1206,'M_690','Misc',#52056,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53686=LOCATED_ASSEMBLY_MARKED(1207,'922R1','Vertical Brace',#52057,$,#50714, +#54114,'922R1',$,$,'922R1',$); +#53687=LOCATED_ASSEMBLY_MARKED(1208,'920R1','Vertical Brace',#52058,$,#50713, +#54114,'920R1',$,$,'920R1',$); +#53688=LOCATED_ASSEMBLY_MARKED(1209,'922R2','Vertical Brace',#52059,$,#50721, +#54114,'922R2',$,$,'922R2',$); +#53689=LOCATED_ASSEMBLY_MARKED(1210,'922R2','Vertical Brace',#52060,$,#50721, +#54114,'922R2',$,$,'922R2',$); +#53690=LOCATED_ASSEMBLY_MARKED(1211,'921R1','Vertical Brace',#52061,$,#50733, +#54114,'921R1',$,$,'921R1',$); +#53691=LOCATED_ASSEMBLY_MARKED(1212,'907P1','Misc',#52062,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53692=LOCATED_ASSEMBLY_MARKED(1213,'M_690','Misc',#52063,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53693=LOCATED_ASSEMBLY_MARKED(1214,'M_690','Misc',#52064,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53694=LOCATED_ASSEMBLY_MARKED(1215,'M_690','Misc',#52065,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53695=LOCATED_ASSEMBLY_MARKED(1216,'M_690','Misc',#52066,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53696=LOCATED_ASSEMBLY_MARKED(1217,'907P1','Misc',#52067,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53697=LOCATED_ASSEMBLY_MARKED(1218,'M_690','Misc',#52068,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53698=LOCATED_ASSEMBLY_MARKED(1219,'M_690','Misc',#52069,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53699=LOCATED_ASSEMBLY_MARKED(1220,'M_690','Misc',#52070,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53700=LOCATED_ASSEMBLY_MARKED(1221,'M_690','Misc',#52071,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53701=LOCATED_ASSEMBLY_MARKED(1222,'907P1','Misc',#52072,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53702=LOCATED_ASSEMBLY_MARKED(1223,'M_690','Misc',#52073,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53703=LOCATED_ASSEMBLY_MARKED(1224,'M_690','Misc',#52074,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53704=LOCATED_ASSEMBLY_MARKED(1225,'M_690','Misc',#52075,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53705=LOCATED_ASSEMBLY_MARKED(1226,'M_690','Misc',#52076,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53706=LOCATED_ASSEMBLY_MARKED(1227,'907P1','Misc',#52077,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53707=LOCATED_ASSEMBLY_MARKED(1228,'M_690','Misc',#52078,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53708=LOCATED_ASSEMBLY_MARKED(1229,'M_690','Misc',#52079,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53709=LOCATED_ASSEMBLY_MARKED(1230,'M_690','Misc',#52080,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53710=LOCATED_ASSEMBLY_MARKED(1231,'M_690','Misc',#52081,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53711=LOCATED_ASSEMBLY_MARKED(1232,'907P1','Misc',#52082,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53712=LOCATED_ASSEMBLY_MARKED(1233,'M_690','Misc',#52083,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53713=LOCATED_ASSEMBLY_MARKED(1234,'M_690','Misc',#52084,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53714=LOCATED_ASSEMBLY_MARKED(1235,'907P1','Misc',#52085,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53715=LOCATED_ASSEMBLY_MARKED(1236,'M_690','Misc',#52086,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53716=LOCATED_ASSEMBLY_MARKED(1237,'M_690','Misc',#52087,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53717=LOCATED_ASSEMBLY_MARKED(1238,'907P1','Misc',#52088,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53718=LOCATED_ASSEMBLY_MARKED(1239,'M_690','Misc',#52089,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53719=LOCATED_ASSEMBLY_MARKED(1240,'M_690','Misc',#52090,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53720=LOCATED_ASSEMBLY_MARKED(1241,'907P1','Misc',#52091,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53721=LOCATED_ASSEMBLY_MARKED(1242,'M_690','Misc',#52092,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53722=LOCATED_ASSEMBLY_MARKED(1243,'M_690','Misc',#52093,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53723=LOCATED_ASSEMBLY_MARKED(1244,'M_690','Misc',#52094,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53724=LOCATED_ASSEMBLY_MARKED(1245,'M_690','Misc',#52095,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53725=LOCATED_ASSEMBLY_MARKED(1246,'M_644','Misc',#52096,$,#50736,#54114, +'M_644',$,$,'M_644',$); +#53726=LOCATED_ASSEMBLY_MARKED(1247,'M_644','Misc',#52097,$,#50736,#54114, +'M_644',$,$,'M_644',$); +#53727=LOCATED_ASSEMBLY_MARKED(1248,'M_644','Misc',#52098,$,#50736,#54114, +'M_644',$,$,'M_644',$); +#53728=LOCATED_ASSEMBLY_MARKED(1249,'911P1','Misc',#52099,$,#50707,#54114, +'911P1',$,$,'911P1',$); +#53729=LOCATED_ASSEMBLY_MARKED(1250,'M_644','Misc',#52100,$,#50736,#54114, +'M_644',$,$,'M_644',$); +#53730=LOCATED_ASSEMBLY_MARKED(1251,'907P1','Misc',#52101,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53731=LOCATED_ASSEMBLY_MARKED(1252,'M_690','Misc',#52102,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53732=LOCATED_ASSEMBLY_MARKED(1253,'M_690','Misc',#52103,$,#50735,#54114, +'M_690',$,$,'M_690',$); +#53733=LOCATED_ASSEMBLY_MARKED(1254,'908P1','Misc',#52104,$,#50711,#54114, +'908P1',$,$,'908P1',$); +#53734=LOCATED_ASSEMBLY_MARKED(1255,'M_635','Misc',#52105,$,#50737,#54114, +'M_635',$,$,'M_635',$); +#53735=LOCATED_ASSEMBLY_MARKED(1256,'M_635','Misc',#52106,$,#50737,#54114, +'M_635',$,$,'M_635',$); +#53736=LOCATED_ASSEMBLY_MARKED(1257,'M_635','Misc',#52107,$,#50737,#54114, +'M_635',$,$,'M_635',$); +#53737=LOCATED_ASSEMBLY_MARKED(1258,'M_635','Misc',#52108,$,#50737,#54114, +'M_635',$,$,'M_635',$); +#53738=LOCATED_ASSEMBLY_MARKED(1259,'613B1','Beam',#52109,$,#50738,#54113, +'613B1',$,$,'613B1',$); +#53739=LOCATED_ASSEMBLY_MARKED(1260,'929EM1','Misc',#52110,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53740=LOCATED_ASSEMBLY_MARKED(1261,'929EM1','Misc',#52111,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53741=LOCATED_ASSEMBLY_MARKED(1262,'929EM1','Misc',#52112,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53742=LOCATED_ASSEMBLY_MARKED(1263,'929EM1','Misc',#52113,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53743=LOCATED_ASSEMBLY_MARKED(1264,'929EM1','Misc',#52114,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53744=LOCATED_ASSEMBLY_MARKED(1265,'929EM1','Misc',#52115,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53745=LOCATED_ASSEMBLY_MARKED(1266,'929EM1','Misc',#52116,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53746=LOCATED_ASSEMBLY_MARKED(1267,'929EM1','Misc',#52117,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53747=LOCATED_ASSEMBLY_MARKED(1268,'929EM1','Misc',#52118,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53748=LOCATED_ASSEMBLY_MARKED(1269,'929EM1','Misc',#52119,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53749=LOCATED_ASSEMBLY_MARKED(1270,'929EM1','Misc',#52120,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53750=LOCATED_ASSEMBLY_MARKED(1271,'929EM1','Misc',#52121,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53751=LOCATED_ASSEMBLY_MARKED(1272,'929EM1','Misc',#52122,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53752=LOCATED_ASSEMBLY_MARKED(1273,'929EM1','Misc',#52123,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53753=LOCATED_ASSEMBLY_MARKED(1274,'929EM1','Misc',#52124,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53754=LOCATED_ASSEMBLY_MARKED(1275,'929EM1','Misc',#52125,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53755=LOCATED_ASSEMBLY_MARKED(1276,'929EM1','Misc',#52126,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53756=LOCATED_ASSEMBLY_MARKED(1277,'907P1','Misc',#52127,$,#50336,#54114, +'907P1',$,$,'907P1',$); +#53757=LOCATED_ASSEMBLY_MARKED(1278,'M_580','Misc',#52128,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53758=LOCATED_ASSEMBLY_MARKED(1279,'M_580','Misc',#52129,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53759=LOCATED_ASSEMBLY_MARKED(1280,'M_580','Misc',#52130,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53760=LOCATED_ASSEMBLY_MARKED(1281,'M_580','Misc',#52131,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53761=LOCATED_ASSEMBLY_MARKED(1282,'M_580','Misc',#52132,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53762=LOCATED_ASSEMBLY_MARKED(1283,'M_580','Misc',#52133,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53763=LOCATED_ASSEMBLY_MARKED(1284,'M_580','Misc',#52134,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53764=LOCATED_ASSEMBLY_MARKED(1285,'M_580','Misc',#52135,$,#50720,#54114, +'M_580',$,$,'M_580',$); +#53765=LOCATED_ASSEMBLY_MARKED(1286,'938R1','Vertical Brace',#52136,$,#50718, +#54114,'938R1',$,$,'938R1',$); +#53766=LOCATED_ASSEMBLY_MARKED(1287,'938R1','Vertical Brace',#52137,$,#50718, +#54114,'938R1',$,$,'938R1',$); +#53767=LOCATED_ASSEMBLY_MARKED(1288,'808CP1','Misc',#52138,$,#50739,#54110, +'808CP1',$,$,'808CP1',$); +#53768=LOCATED_ASSEMBLY_MARKED(1289,'808CP3','Misc',#52139,$,#50740,#54110, +'808CP3',$,$,'808CP3',$); +#53769=LOCATED_ASSEMBLY_MARKED(1290,'808A2','Misc',#52140,$,#50741,#54110, +'808A2',$,$,'808A2',$); +#53770=LOCATED_ASSEMBLY_MARKED(1292,'808LP7','Misc',#52141,$,#50742,#54112, +'808LP7',$,$,'808LP7',$); +#53771=LOCATED_ASSEMBLY_MARKED(1293,'901LD1','Column',#52142,$,#50743,#54114, +'901LD1',$,$,'901LD1',$); +#53772=LOCATED_ASSEMBLY_MARKED(1294,'951P1','Column',#52143,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53773=LOCATED_ASSEMBLY_MARKED(1295,'951P1','Column',#52144,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53774=LOCATED_ASSEMBLY_MARKED(1296,'951P1','Column',#52145,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53775=LOCATED_ASSEMBLY_MARKED(1297,'951P1','Column',#52146,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53776=LOCATED_ASSEMBLY_MARKED(1298,'951P1','Column',#52147,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53777=LOCATED_ASSEMBLY_MARKED(1299,'951P1','Column',#52148,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53778=LOCATED_ASSEMBLY_MARKED(1300,'951P1','Column',#52149,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53779=LOCATED_ASSEMBLY_MARKED(1301,'951P1','Column',#52150,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53780=LOCATED_ASSEMBLY_MARKED(1302,'951P1','Column',#52151,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53781=LOCATED_ASSEMBLY_MARKED(1303,'951P1','Column',#52152,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53782=LOCATED_ASSEMBLY_MARKED(1304,'951P1','Column',#52153,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53783=LOCATED_ASSEMBLY_MARKED(1305,'951P1','Column',#52154,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53784=LOCATED_ASSEMBLY_MARKED(1306,'951P1','Column',#52155,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53785=LOCATED_ASSEMBLY_MARKED(1307,'M_577','Misc',#52156,$,#50380,#54114, +'M_577',$,$,'M_577',$); +#53786=LOCATED_ASSEMBLY_MARKED(1308,'903G1','Misc',#52157,$,#50744,#54114, +'903G1',$,$,'903G1',$); +#53787=LOCATED_ASSEMBLY_MARKED(1309,'951P1','Column',#52158,$,#50384,#54114, +'951P1',$,$,'951P1',$); +#53788=LOCATED_ASSEMBLY_MARKED(1311,'M_675','Misc',#52159,$,#50745,#54114, +'M_675',$,$,'M_675',$); +#53789=LOCATED_ASSEMBLY_MARKED(1312,'929EM1','Misc',#52160,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53790=LOCATED_ASSEMBLY_MARKED(1313,'929EM1','Misc',#52161,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53791=LOCATED_ASSEMBLY_MARKED(1314,'929EM1','Misc',#52162,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53792=LOCATED_ASSEMBLY_MARKED(1315,'929EM1','Misc',#52163,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53793=LOCATED_ASSEMBLY_MARKED(1316,'929EM1','Misc',#52164,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53794=LOCATED_ASSEMBLY_MARKED(1317,'929EM1','Misc',#52165,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53795=LOCATED_ASSEMBLY_MARKED(1318,'929EM1','Misc',#52166,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53796=LOCATED_ASSEMBLY_MARKED(1319,'929EM1','Misc',#52167,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53797=LOCATED_ASSEMBLY_MARKED(1320,'929EM1','Misc',#52168,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53798=LOCATED_ASSEMBLY_MARKED(1321,'929EM1','Misc',#52169,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53799=LOCATED_ASSEMBLY_MARKED(1322,'929EM1','Misc',#52170,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53800=LOCATED_ASSEMBLY_MARKED(1323,'929EM1','Misc',#52171,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53801=LOCATED_ASSEMBLY_MARKED(1324,'929EM1','Misc',#52172,$,#50487,#54114, +'929EM1',$,$,'929EM1',$); +#53802=LOCATED_ASSEMBLY_MARKED(1325,'M_677','Misc',#52173,$,#50746,#54114, +'M_677',$,$,'M_677',$); +#53803=LOCATED_ASSEMBLY_MARKED(1326,'M_675','Misc',#52174,$,#50745,#54114, +'M_675',$,$,'M_675',$); +#53804=LOCATED_ASSEMBLY_MARKED(1327,'808SP1','Misc',#52175,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53805=LOCATED_ASSEMBLY_MARKED(1328,'808SP2','Misc',#52176,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53806=LOCATED_ASSEMBLY_MARKED(1329,'808SP3','Misc',#52177,$,#50749,#54110, +'808SP3',$,$,'808SP3',$); +#53807=LOCATED_ASSEMBLY_MARKED(1330,'902R1','Misc',#52178,$,#50750,#54114, +'902R1',$,$,'902R1',$); +#53808=LOCATED_ASSEMBLY_MARKED(1331,'808LP4','Misc',#52179,$,#50751,#54112, +'808LP4',$,$,'808LP4',$); +#53809=LOCATED_ASSEMBLY_MARKED(1332,'808LP5','Misc',#52180,$,#50752,#54112, +'808LP5',$,$,'808LP5',$); +#53810=LOCATED_ASSEMBLY_MARKED(1333,'808LP6','Misc',#52181,$,#50753,#54112, +'808LP6',$,$,'808LP6',$); +#53811=LOCATED_ASSEMBLY_MARKED(1334,'808LP3','Misc',#52182,$,#50754,#54112, +'808LP3',$,$,'808LP3',$); +#53812=LOCATED_ASSEMBLY_MARKED(1335,'808SP4','Misc',#52183,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53813=LOCATED_ASSEMBLY_MARKED(1336,'808SP1','Misc',#52184,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53814=LOCATED_ASSEMBLY_MARKED(1338,'808SP2','Misc',#52185,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53815=LOCATED_ASSEMBLY_MARKED(1339,'903G1','Misc',#52186,$,#50744,#54114, +'903G1',$,$,'903G1',$); +#53816=LOCATED_ASSEMBLY_MARKED(1340,'808SP3','Misc',#52187,$,#50749,#54110, +'808SP3',$,$,'808SP3',$); +#53817=LOCATED_ASSEMBLY_MARKED(1341,'808SP1','Misc',#52188,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53818=LOCATED_ASSEMBLY_MARKED(1343,'904R1','Misc',#52189,$,#50756,#54114, +'904R1',$,$,'904R1',$); +#53819=LOCATED_ASSEMBLY_MARKED(1344,'808SP2','Misc',#52190,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53820=LOCATED_ASSEMBLY_MARKED(1345,'808SP4','Misc',#52191,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53821=LOCATED_ASSEMBLY_MARKED(1346,'808SP1','Misc',#52192,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53822=LOCATED_ASSEMBLY_MARKED(1348,'808SP3','Misc',#52193,$,#50749,#54110, +'808SP3',$,$,'808SP3',$); +#53823=LOCATED_ASSEMBLY_MARKED(1349,'905PS1','Misc',#52194,$,#50757,#54114, +'905PS1',$,$,'905PS1',$); +#53824=LOCATED_ASSEMBLY_MARKED(1350,'808SP2','Misc',#52195,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53825=LOCATED_ASSEMBLY_MARKED(1351,'808SP1','Misc',#52196,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53826=LOCATED_ASSEMBLY_MARKED(1353,'905PS1','Misc',#52197,$,#50757,#54114, +'905PS1',$,$,'905PS1',$); +#53827=LOCATED_ASSEMBLY_MARKED(1354,'808SP4','Misc',#52198,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53828=LOCATED_ASSEMBLY_MARKED(1355,'808SP3','Misc',#52199,$,#50749,#54110, +'808SP3',$,$,'808SP3',$); +#53829=LOCATED_ASSEMBLY_MARKED(1356,'808SP1','Misc',#52200,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53830=LOCATED_ASSEMBLY_MARKED(1357,'808SP2','Misc',#52201,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53831=LOCATED_ASSEMBLY_MARKED(1359,'905PS1','Misc',#52202,$,#50757,#54114, +'905PS1',$,$,'905PS1',$); +#53832=LOCATED_ASSEMBLY_MARKED(1361,'808SP1','Misc',#52203,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53833=LOCATED_ASSEMBLY_MARKED(1362,'905PS1','Misc',#52204,$,#50757,#54114, +'905PS1',$,$,'905PS1',$); +#53834=LOCATED_ASSEMBLY_MARKED(1363,'808SP2','Misc',#52205,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53835=LOCATED_ASSEMBLY_MARKED(1364,'808SP3','Misc',#52206,$,#50749,#54110, +'808SP3',$,$,'808SP3',$); +#53836=LOCATED_ASSEMBLY_MARKED(1365,'805ST1','Misc',#52207,$,#50758,#54110, +'805ST1',$,$,'805ST1',$); +#53837=LOCATED_ASSEMBLY_MARKED(1366,'808SP1','Misc',#52208,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53838=LOCATED_ASSEMBLY_MARKED(1367,'808SP4','Misc',#52209,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53839=LOCATED_ASSEMBLY_MARKED(1369,'808SP2','Misc',#52210,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53840=LOCATED_ASSEMBLY_MARKED(1371,'808SP1','Misc',#52211,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53841=LOCATED_ASSEMBLY_MARKED(1372,'904R1','Misc',#52212,$,#50756,#54114, +'904R1',$,$,'904R1',$); +#53842=LOCATED_ASSEMBLY_MARKED(1374,'906LD1','Misc',#52213,$,#50759,#54114, +'906LD1',$,$,'906LD1',$); +#53843=LOCATED_ASSEMBLY_MARKED(1375,'808SP2','Misc',#52214,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53844=LOCATED_ASSEMBLY_MARKED(1376,'808SP1','Misc',#52215,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53845=LOCATED_ASSEMBLY_MARKED(1377,'808SP4','Misc',#52216,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53846=LOCATED_ASSEMBLY_MARKED(1379,'938R1','Vertical Brace',#52217,$,#50718, +#54114,'938R1',$,$,'938R1',$); +#53847=LOCATED_ASSEMBLY_MARKED(1381,'808SP1','Misc',#52218,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53848=LOCATED_ASSEMBLY_MARKED(1382,'808SP2','Misc',#52219,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53849=LOCATED_ASSEMBLY_MARKED(1383,'927WT6','Misc',#52220,$,#50760,#54114, +'927WT6',$,$,'927WT6',$); +#53850=LOCATED_ASSEMBLY_MARKED(1384,'808SP4','Misc',#52221,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53851=LOCATED_ASSEMBLY_MARKED(1386,'808SP1','Misc',#52222,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53852=LOCATED_ASSEMBLY_MARKED(1387,'927WT1','Misc',#52223,$,#50761,#54114, +'927WT1',$,$,'927WT1',$); +#53853=LOCATED_ASSEMBLY_MARKED(1388,'808SP2','Misc',#52224,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53854=LOCATED_ASSEMBLY_MARKED(1390,'927WT2','Misc',#52225,$,#50762,#54114, +'927WT2',$,$,'927WT2',$); +#53855=LOCATED_ASSEMBLY_MARKED(1391,'808SP1','Misc',#52226,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53856=LOCATED_ASSEMBLY_MARKED(1392,'808SP4','Misc',#52227,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53857=LOCATED_ASSEMBLY_MARKED(1394,'808SP2','Misc',#52228,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53858=LOCATED_ASSEMBLY_MARKED(1395,'927WT3','Misc',#52229,$,#50763,#54114, +'927WT3',$,$,'927WT3',$); +#53859=LOCATED_ASSEMBLY_MARKED(1396,'808SP1','Misc',#52230,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53860=LOCATED_ASSEMBLY_MARKED(1398,'925ST1','Beam',#52231,$,#50764,#54114, +'925ST1',$,$,'925ST1',$); +#53861=LOCATED_ASSEMBLY_MARKED(1399,'808SP4','Misc',#52232,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53862=LOCATED_ASSEMBLY_MARKED(1400,'808SP2','Misc',#52233,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53863=LOCATED_ASSEMBLY_MARKED(1401,'808SP1','Misc',#52234,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53864=LOCATED_ASSEMBLY_MARKED(1403,'926ST1','Beam',#52235,$,#50765,#54114, +'926ST1',$,$,'926ST1',$); +#53865=LOCATED_ASSEMBLY_MARKED(1405,'927WT4','Misc',#52236,$,#50766,#54114, +'927WT4',$,$,'927WT4',$); +#53866=LOCATED_ASSEMBLY_MARKED(1406,'808SP1','Misc',#52237,$,#50747,#54110, +'808SP1',$,$,'808SP1',$); +#53867=LOCATED_ASSEMBLY_MARKED(1407,'808SP2','Misc',#52238,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53868=LOCATED_ASSEMBLY_MARKED(1408,'801ST1','Misc',#52239,$,#50767,#54110, +'801ST1',$,$,'801ST1',$); +#53869=LOCATED_ASSEMBLY_MARKED(1409,'808LP2','Misc',#52240,$,#50768,#54110, +'808LP2',$,$,'808LP2',$); +#53870=LOCATED_ASSEMBLY_MARKED(1410,'808SP4','Misc',#52241,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53871=LOCATED_ASSEMBLY_MARKED(1412,'927WT5','Misc',#52242,$,#50769,#54114, +'927WT5',$,$,'927WT5',$); +#53872=LOCATED_ASSEMBLY_MARKED(1414,'808SP2','Misc',#52243,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53873=LOCATED_ASSEMBLY_MARKED(1415,'923B1','Beam',#52244,$,#50770,#54114, +'923B1',$,$,'923B1',$); +#53874=LOCATED_ASSEMBLY_MARKED(1416,'808SP4','Misc',#52245,$,#50755,#54110, +'808SP4',$,$,'808SP4',$); +#53875=LOCATED_ASSEMBLY_MARKED(1417,'806ST1','Misc',#52246,$,#50771,#54110, +'806ST1',$,$,'806ST1',$); +#53876=LOCATED_ASSEMBLY_MARKED(1419,'808SP2','Misc',#52247,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53877=LOCATED_ASSEMBLY_MARKED(1421,'944R1','Misc',#52248,$,#50772,#54114, +'944R1',$,$,'944R1',$); +#53878=LOCATED_ASSEMBLY_MARKED(1422,'M_628','Misc',#52249,$,#50773,#54114, +'M_628',$,$,'M_628',$); +#53879=LOCATED_ASSEMBLY_MARKED(1423,'924A1','Misc',#52250,$,#50774,#54114, +'924A1',$,$,'924A1',$); +#53880=LOCATED_ASSEMBLY_MARKED(1424,'808SP2','Misc',#52251,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53881=LOCATED_ASSEMBLY_MARKED(1425,'946R1','Misc',#52252,$,#50775,#54114, +'946R1',$,$,'946R1',$); +#53882=LOCATED_ASSEMBLY_MARKED(1426,'945R1','Misc',#52253,$,#50776,#54114, +'945R1',$,$,'945R1',$); +#53883=LOCATED_ASSEMBLY_MARKED(1427,'947R1','Misc',#52254,$,#50777,#54114, +'947R1',$,$,'947R1',$); +#53884=LOCATED_ASSEMBLY_MARKED(1428,'948R1','Misc',#52255,$,#50778,#54114, +'948R1',$,$,'948R1',$); +#53885=LOCATED_ASSEMBLY_MARKED(1429,'808SP2','Misc',#52256,$,#50748,#54110, +'808SP2',$,$,'808SP2',$); +#53886=LOCATED_ASSEMBLY_MARKED(1430,'802ST1','Misc',#52257,$,#50779,#54110, +'802ST1',$,$,'802ST1',$); +#53887=LOCATED_ASSEMBLY_MARKED(1431,'M_627','Misc',#52258,$,#50780,#54114, +'M_627',$,$,'M_627',$); +#53888=LOCATED_ASSEMBLY_MARKED(1432,'949R1','Misc',#52259,$,#50781,#54114, +'949R1',$,$,'949R1',$); +#53889=LOCATED_ASSEMBLY_MARKED(1433,'944R1','Misc',#52260,$,#50772,#54114, +'944R1',$,$,'944R1',$); +#53890=LOCATED_ASSEMBLY_MARKED(1434,'945R1','Misc',#52261,$,#50776,#54114, +'945R1',$,$,'945R1',$); +#53891=LOCATED_ASSEMBLY_MARKED(1435,'946R1','Misc',#52262,$,#50775,#54114, +'946R1',$,$,'946R1',$); +#53892=LOCATED_ASSEMBLY_MARKED(1436,'945R1','Misc',#52263,$,#50776,#54114, +'945R1',$,$,'945R1',$); +#53893=LOCATED_ASSEMBLY_MARKED(1437,'947R1','Misc',#52264,$,#50777,#54114, +'947R1',$,$,'947R1',$); +#53894=LOCATED_ASSEMBLY_MARKED(1438,'948R1','Misc',#52265,$,#50778,#54114, +'948R1',$,$,'948R1',$); +#53895=LOCATED_ASSEMBLY_MARKED(1439,'930G1','Girt',#52266,$,#50782,#54114, +'930G1',$,$,'930G1',$); +#53896=LOCATED_ASSEMBLY_MARKED(1440,'937AS1','Misc',#52267,$,#50783,#54114, +'937AS1',$,$,'937AS1',$); +#53897=LOCATED_ASSEMBLY_MARKED(1441,'937AS1','Misc',#52268,$,#50783,#54114, +'937AS1',$,$,'937AS1',$); +#53898=LOCATED_ASSEMBLY_MARKED(1442,'935WP1','Misc',#52269,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53899=LOCATED_ASSEMBLY_MARKED(1443,'935WP1','Misc',#52270,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53900=LOCATED_ASSEMBLY_MARKED(1444,'935WP1','Misc',#52271,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53901=LOCATED_ASSEMBLY_MARKED(1445,'931B1','Beam',#52272,$,#50785,#54114, +'931B1',$,$,'931B1',$); +#53902=LOCATED_ASSEMBLY_MARKED(1446,'935WP1','Misc',#52273,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53903=LOCATED_ASSEMBLY_MARKED(1447,'935WP1','Misc',#52274,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53904=LOCATED_ASSEMBLY_MARKED(1448,'935WP1','Misc',#52275,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53905=LOCATED_ASSEMBLY_MARKED(1449,'936WP1','Misc',#52276,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53906=LOCATED_ASSEMBLY_MARKED(1450,'936WP1','Misc',#52277,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53907=LOCATED_ASSEMBLY_MARKED(1451,'936WP1','Misc',#52278,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53908=LOCATED_ASSEMBLY_MARKED(1452,'936WP1','Misc',#52279,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53909=LOCATED_ASSEMBLY_MARKED(1453,'932B1','Beam',#52280,$,#50787,#54114, +'932B1',$,$,'932B1',$); +#53910=LOCATED_ASSEMBLY_MARKED(1454,'936WP1','Misc',#52281,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53911=LOCATED_ASSEMBLY_MARKED(1455,'936WP1','Misc',#52282,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53912=LOCATED_ASSEMBLY_MARKED(1456,'936WP1','Misc',#52283,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53913=LOCATED_ASSEMBLY_MARKED(1457,'936WP1','Misc',#52284,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53914=LOCATED_ASSEMBLY_MARKED(1458,'935WP1','Misc',#52285,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53915=LOCATED_ASSEMBLY_MARKED(1459,'935WP1','Misc',#52286,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53916=LOCATED_ASSEMBLY_MARKED(1460,'935WP1','Misc',#52287,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53917=LOCATED_ASSEMBLY_MARKED(1461,'935WP1','Misc',#52288,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53918=LOCATED_ASSEMBLY_MARKED(1462,'934H1','Misc',#52289,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53919=LOCATED_ASSEMBLY_MARKED(1463,'934H1','Misc',#52290,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53920=LOCATED_ASSEMBLY_MARKED(1464,'934H1','Misc',#52291,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53921=LOCATED_ASSEMBLY_MARKED(1465,'934H1','Misc',#52292,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53922=LOCATED_ASSEMBLY_MARKED(1466,'934H1','Misc',#52293,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53923=LOCATED_ASSEMBLY_MARKED(1467,'934H1','Misc',#52294,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53924=LOCATED_ASSEMBLY_MARKED(1468,'933B1','Beam',#52295,$,#50789,#54114, +'933B1',$,$,'933B1',$); +#53925=LOCATED_ASSEMBLY_MARKED(1469,'936WP1','Misc',#52296,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53926=LOCATED_ASSEMBLY_MARKED(1470,'936WP1','Misc',#52297,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53927=LOCATED_ASSEMBLY_MARKED(1471,'935WP1','Misc',#52298,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53928=LOCATED_ASSEMBLY_MARKED(1472,'935WP1','Misc',#52299,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53929=LOCATED_ASSEMBLY_MARKED(1473,'935WP1','Misc',#52300,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53930=LOCATED_ASSEMBLY_MARKED(1474,'931B1','Beam',#52301,$,#50785,#54114, +'931B1',$,$,'931B1',$); +#53931=LOCATED_ASSEMBLY_MARKED(1475,'935WP1','Misc',#52302,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53932=LOCATED_ASSEMBLY_MARKED(1476,'935WP1','Misc',#52303,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53933=LOCATED_ASSEMBLY_MARKED(1477,'935WP1','Misc',#52304,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53934=LOCATED_ASSEMBLY_MARKED(1478,'936WP1','Misc',#52305,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53935=LOCATED_ASSEMBLY_MARKED(1479,'936WP1','Misc',#52306,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53936=LOCATED_ASSEMBLY_MARKED(1480,'936WP1','Misc',#52307,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53937=LOCATED_ASSEMBLY_MARKED(1481,'936WP1','Misc',#52308,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53938=LOCATED_ASSEMBLY_MARKED(1482,'932B1','Beam',#52309,$,#50787,#54114, +'932B1',$,$,'932B1',$); +#53939=LOCATED_ASSEMBLY_MARKED(1483,'936WP1','Misc',#52310,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53940=LOCATED_ASSEMBLY_MARKED(1484,'936WP1','Misc',#52311,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53941=LOCATED_ASSEMBLY_MARKED(1485,'936WP1','Misc',#52312,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53942=LOCATED_ASSEMBLY_MARKED(1486,'936WP1','Misc',#52313,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53943=LOCATED_ASSEMBLY_MARKED(1487,'935WP1','Misc',#52314,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53944=LOCATED_ASSEMBLY_MARKED(1488,'935WP1','Misc',#52315,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53945=LOCATED_ASSEMBLY_MARKED(1489,'935WP1','Misc',#52316,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53946=LOCATED_ASSEMBLY_MARKED(1490,'935WP1','Misc',#52317,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53947=LOCATED_ASSEMBLY_MARKED(1491,'934H1','Misc',#52318,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53948=LOCATED_ASSEMBLY_MARKED(1492,'934H1','Misc',#52319,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53949=LOCATED_ASSEMBLY_MARKED(1493,'934H1','Misc',#52320,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53950=LOCATED_ASSEMBLY_MARKED(1494,'934H1','Misc',#52321,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53951=LOCATED_ASSEMBLY_MARKED(1495,'934H1','Misc',#52322,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53952=LOCATED_ASSEMBLY_MARKED(1496,'934H1','Misc',#52323,$,#50788,#54114, +'934H1',$,$,'934H1',$); +#53953=LOCATED_ASSEMBLY_MARKED(1497,'933B1','Beam',#52324,$,#50789,#54114, +'933B1',$,$,'933B1',$); +#53954=LOCATED_ASSEMBLY_MARKED(1498,'936WP1','Misc',#52325,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53955=LOCATED_ASSEMBLY_MARKED(1499,'936WP1','Misc',#52326,$,#50786,#54114, +'936WP1',$,$,'936WP1',$); +#53956=LOCATED_ASSEMBLY_MARKED(1500,'935WP1','Misc',#52327,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53957=LOCATED_ASSEMBLY_MARKED(1501,'935WP1','Misc',#52328,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53958=LOCATED_ASSEMBLY_MARKED(1502,'930G1','Girt',#52329,$,#50782,#54114, +'930G1',$,$,'930G1',$); +#53959=LOCATED_ASSEMBLY_MARKED(1503,'937AS1','Misc',#52330,$,#50783,#54114, +'937AS1',$,$,'937AS1',$); +#53960=LOCATED_ASSEMBLY_MARKED(1504,'937AS1','Misc',#52331,$,#50783,#54114, +'937AS1',$,$,'937AS1',$); +#53961=LOCATED_ASSEMBLY_MARKED(1505,'935WP1','Misc',#52332,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53962=LOCATED_ASSEMBLY_MARKED(1506,'935WP1','Misc',#52333,$,#50784,#54114, +'935WP1',$,$,'935WP1',$); +#53963=LOCATED_ASSEMBLY_MARKED(1507,'922R4','Misc',#52334,$,#50790,#54114, +'922R4',$,$,'922R4',$); +#53964=LOCATED_ASSEMBLY_MARKED(1508,'922R4','Misc',#52335,$,#50790,#54114, +'922R4',$,$,'922R4',$); +#53965=LOCATED_ASSEMBLY_MARKED(1509,'922R4','Misc',#52336,$,#50790,#54114, +'922R4',$,$,'922R4',$); +#53966=LOCATED_ASSEMBLY_MARKED(1510,'922R4','Misc',#52337,$,#50790,#54114, +'922R4',$,$,'922R4',$); +#53967=LOCATED_ASSEMBLY_MARKED(1511,'922R5','Misc',#52338,$,#50791,#54114, +'922R5',$,$,'922R5',$); +#53968=LOCATED_ASSEMBLY_MARKED(1512,'943R1','Misc',#52339,$,#50792,#54114, +'943R1',$,$,'943R1',$); +#53969=LOCATED_ASSEMBLY_MARKED(1513,'939P1','Misc',#52340,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53970=LOCATED_ASSEMBLY_MARKED(1514,'939P1','Misc',#52341,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53971=LOCATED_ASSEMBLY_MARKED(1515,'940P1','Misc',#52342,$,#50794,#54114, +'940P1',$,$,'940P1',$); +#53972=LOCATED_ASSEMBLY_MARKED(1516,'939P1','Misc',#52343,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53973=LOCATED_ASSEMBLY_MARKED(1517,'939P1','Misc',#52344,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53974=LOCATED_ASSEMBLY_MARKED(1518,'939P1','Misc',#52345,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53975=LOCATED_ASSEMBLY_MARKED(1519,'939P1','Misc',#52346,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53976=LOCATED_ASSEMBLY_MARKED(1520,'922R6','Misc',#52347,$,#50795,#54114, +'922R6',$,$,'922R6',$); +#53977=LOCATED_ASSEMBLY_MARKED(1521,'941R1','Misc',#52348,$,#50796,#54114, +'941R1',$,$,'941R1',$); +#53978=LOCATED_ASSEMBLY_MARKED(1522,'922R5','Misc',#52349,$,#50791,#54114, +'922R5',$,$,'922R5',$); +#53979=LOCATED_ASSEMBLY_MARKED(1523,'942R1','Misc',#52350,$,#50797,#54114, +'942R1',$,$,'942R1',$); +#53980=LOCATED_ASSEMBLY_MARKED(1524,'922R6','Misc',#52351,$,#50795,#54114, +'922R6',$,$,'922R6',$); +#53981=LOCATED_ASSEMBLY_MARKED(1525,'941R1','Misc',#52352,$,#50796,#54114, +'941R1',$,$,'941R1',$); +#53982=LOCATED_ASSEMBLY_MARKED(1526,'922R5','Misc',#52353,$,#50791,#54114, +'922R5',$,$,'922R5',$); +#53983=LOCATED_ASSEMBLY_MARKED(1527,'943R1','Misc',#52354,$,#50792,#54114, +'943R1',$,$,'943R1',$); +#53984=LOCATED_ASSEMBLY_MARKED(1528,'939P1','Misc',#52355,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53985=LOCATED_ASSEMBLY_MARKED(1529,'939P1','Misc',#52356,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53986=LOCATED_ASSEMBLY_MARKED(1530,'940P1','Misc',#52357,$,#50794,#54114, +'940P1',$,$,'940P1',$); +#53987=LOCATED_ASSEMBLY_MARKED(1531,'939P1','Misc',#52358,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53988=LOCATED_ASSEMBLY_MARKED(1532,'939P1','Misc',#52359,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53989=LOCATED_ASSEMBLY_MARKED(1533,'939P1','Misc',#52360,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53990=LOCATED_ASSEMBLY_MARKED(1534,'939P1','Misc',#52361,$,#50793,#54114, +'939P1',$,$,'939P1',$); +#53991=LOCATED_ASSEMBLY_MARKED(1535,'922R6','Misc',#52362,$,#50795,#54114, +'922R6',$,$,'922R6',$); +#53992=LOCATED_ASSEMBLY_MARKED(1536,'941R1','Misc',#52363,$,#50796,#54114, +'941R1',$,$,'941R1',$); +#53993=LOCATED_ASSEMBLY_MARKED(1537,'922R5','Misc',#52364,$,#50791,#54114, +'922R5',$,$,'922R5',$); +#53994=LOCATED_ASSEMBLY_MARKED(1538,'942R1','Misc',#52365,$,#50797,#54114, +'942R1',$,$,'942R1',$); +#53995=LOCATED_ASSEMBLY_MARKED(1539,'922R6','Misc',#52366,$,#50795,#54114, +'922R6',$,$,'922R6',$); +#53996=LOCATED_ASSEMBLY_MARKED(1540,'941R1','Misc',#52367,$,#50796,#54114, +'941R1',$,$,'941R1',$); +#53997=LOCATED_ASSEMBLY_MARKED(1541,'949R2','Misc',#52368,$,#50798,#54114, +'949R2',$,$,'949R2',$); +#53998=LOCATED_ASSEMBLY_MARKED(1542,'927WT8','Misc',#52369,$,#50799,#54114, +'927WT8',$,$,'927WT8',$); +#53999=LOCATED_ASSEMBLY_MARKED(1543,'927WT7','Misc',#52370,$,#50800,#54114, +'927WT7',$,$,'927WT7',$); +#54000=LOCATED_ASSEMBLY_MARKED(1544,'924A1','Misc',#52371,$,#50774,#54114, +'924A1',$,$,'924A1',$); +#54001=LOCATED_ASSEMBLY_MARKED(1545,'M_607','Misc',#52372,$,#50801,#54110, +'M_607',$,$,'M_607',$); +#54002=LOCATED_ASSEMBLY_MARKED(1546,'969P1','Misc',#52373,$,#50802,#54114, +'969P1',$,$,'969P1',$); +#54003=LOCATED_ASSEMBLY_MARKED(1547,'964ST1','Beam',#52374,$,#50803,#54114, +'964ST1',$,$,'964ST1',$); +#54004=LOCATED_ASSEMBLY_MARKED(1548,'M_613','Misc',#52375,$,#50804,#54110, +'M_613',$,$,'M_613',$); +#54005=LOCATED_ASSEMBLY_MARKED(1549,'966TR1','Misc',#52376,$,#50805,#54114, +'966TR1',$,$,'966TR1',$); +#54006=LOCATED_ASSEMBLY_MARKED(1550,'966TR1','Misc',#52377,$,#50805,#54114, +'966TR1',$,$,'966TR1',$); +#54007=LOCATED_ASSEMBLY_MARKED(1551,'966TR1','Misc',#52378,$,#50805,#54114, +'966TR1',$,$,'966TR1',$); +#54008=LOCATED_ASSEMBLY_MARKED(1552,'956B1','Beam',#52379,$,#50806,#54114, +'956B1',$,$,'956B1',$); +#54009=LOCATED_ASSEMBLY_MARKED(1553,'955B1','Beam',#52380,$,#50807,#54114, +'955B1',$,$,'955B1',$); +#54010=LOCATED_ASSEMBLY_MARKED(1554,'956B1','Beam',#52381,$,#50806,#54114, +'956B1',$,$,'956B1',$); +#54011=LOCATED_ASSEMBLY_MARKED(1555,'966TR1','Misc',#52382,$,#50805,#54114, +'966TR1',$,$,'966TR1',$); +#54012=LOCATED_ASSEMBLY_MARKED(1556,'966TR1','Misc',#52383,$,#50805,#54114, +'966TR1',$,$,'966TR1',$); +#54013=LOCATED_ASSEMBLY_MARKED(1557,'966TR1','Misc',#52384,$,#50805,#54114, +'966TR1',$,$,'966TR1',$); +#54014=LOCATED_ASSEMBLY_MARKED(1558,'966TR1','Misc',#52385,$,#50805,#54114, +'966TR1',$,$,'966TR1',$); +#54015=LOCATED_ASSEMBLY_MARKED(1559,'966TR1','Misc',#52386,$,#50805,#54114, +'966TR1',$,$,'966TR1',$); +#54016=LOCATED_ASSEMBLY_MARKED(1560,'965ST1','Beam',#52387,$,#50808,#54114, +'965ST1',$,$,'965ST1',$); +#54017=LOCATED_ASSEMBLY_MARKED(1561,'967SP1','Misc',#52388,$,#50705,#54114, +'967SP1',$,$,'967SP1',$); +#54018=LOCATED_ASSEMBLY_MARKED(1562,'968A1','Misc',#52389,$,#50809,#54114, +'968A1',$,$,'968A1',$); +#54019=LOCATED_ASSEMBLY_MARKED(1563,'968A1','Misc',#52390,$,#50809,#54114, +'968A1',$,$,'968A1',$); +#54020=LOCATED_ASSEMBLY_MARKED(1564,'971P1','Misc',#52391,$,#50810,#54114, +'971P1',$,$,'971P1',$); +#54021=LOCATED_ASSEMBLY_MARKED(1565,'971P1','Misc',#52392,$,#50810,#54114, +'971P1',$,$,'971P1',$); +#54022=LOCATED_ASSEMBLY_MARKED(1566,'971P1','Misc',#52393,$,#50810,#54114, +'971P1',$,$,'971P1',$); +#54023=LOCATED_ASSEMBLY_MARKED(1567,'971P1','Misc',#52394,$,#50810,#54114, +'971P1',$,$,'971P1',$); +#54024=LOCATED_ASSEMBLY_MARKED(1568,'971P1','Misc',#52395,$,#50810,#54114, +'971P1',$,$,'971P1',$); +#54025=LOCATED_ASSEMBLY_MARKED(1569,'970P1','Misc',#52396,$,#50811,#54114, +'970P1',$,$,'970P1',$); +#54026=LOCATED_ASSEMBLY_MARKED(1570,'972P1','Misc',#52397,$,#50812,#54114, +'972P1',$,$,'972P1',$); +#54027=LOCATED_ASSEMBLY_MARKED(1571,'973P1','Misc',#52398,$,#50813,#54114, +'973P1',$,$,'973P1',$); +#54028=LOCATED_ASSEMBLY_MARKED(1572,'973P1','Misc',#52399,$,#50813,#54114, +'973P1',$,$,'973P1',$); +#54029=LOCATED_ASSEMBLY_MARKED(1573,'979HR1','Misc',#52400,$,#50814,#54114, +'979HR1',$,$,'979HR1',$); +#54030=LOCATED_ASSEMBLY_MARKED(1574,'977RM2','Misc',#52401,$,#50815,#54114, +'977RM2',$,$,'977RM2',$); +#54031=LOCATED_ASSEMBLY_MARKED(1575,'977RM2','Misc',#52402,$,#50815,#54114, +'977RM2',$,$,'977RM2',$); +#54032=LOCATED_ASSEMBLY_MARKED(1576,'977RM3','Misc',#52403,$,#50816,#54114, +'977RM3',$,$,'977RM3',$); +#54033=LOCATED_ASSEMBLY_MARKED(1577,'977RM3','Misc',#52404,$,#50816,#54114, +'977RM3',$,$,'977RM3',$); +#54034=LOCATED_ASSEMBLY_MARKED(1578,'977RM3','Misc',#52405,$,#50816,#54114, +'977RM3',$,$,'977RM3',$); +#54035=LOCATED_ASSEMBLY_MARKED(1579,'977RM3','Misc',#52406,$,#50816,#54114, +'977RM3',$,$,'977RM3',$); +#54036=LOCATED_ASSEMBLY_MARKED(1580,'977RM3','Misc',#52407,$,#50816,#54114, +'977RM3',$,$,'977RM3',$); +#54037=LOCATED_ASSEMBLY_MARKED(1581,'977RM3','Misc',#52408,$,#50816,#54114, +'977RM3',$,$,'977RM3',$); +#54038=LOCATED_ASSEMBLY_MARKED(1582,'969P1','Misc',#52409,$,#50802,#54114, +'969P1',$,$,'969P1',$); +#54039=LOCATED_ASSEMBLY_MARKED(1583,'976P1','Misc',#52410,$,#50817,#54114, +'976P1',$,$,'976P1',$); +#54040=LOCATED_ASSEMBLY_MARKED(1584,'975P1','Misc',#52411,$,#50818,#54114, +'975P1',$,$,'975P1',$); +#54041=LOCATED_ASSEMBLY_MARKED(1585,'975P1','Misc',#52412,$,#50818,#54114, +'975P1',$,$,'975P1',$); +#54042=LOCATED_ASSEMBLY_MARKED(1586,'975P1','Misc',#52413,$,#50818,#54114, +'975P1',$,$,'975P1',$); +#54043=LOCATED_ASSEMBLY_MARKED(1587,'975P1','Misc',#52414,$,#50818,#54114, +'975P1',$,$,'975P1',$); +#54044=LOCATED_ASSEMBLY_MARKED(1588,'975P1','Misc',#52415,$,#50818,#54114, +'975P1',$,$,'975P1',$); +#54045=LOCATED_ASSEMBLY_MARKED(1589,'974P1','Misc',#52416,$,#50819,#54114, +'974P1',$,$,'974P1',$); +#54046=LOCATED_ASSEMBLY_MARKED(1590,'977RM2','Misc',#52417,$,#50815,#54114, +'977RM2',$,$,'977RM2',$); +#54047=LOCATED_ASSEMBLY_MARKED(1591,'992P1','Misc',#52418,$,#50820,#54114, +'992P1',$,$,'992P1',$); +#54048=LOCATED_ASSEMBLY_MARKED(1592,'973P1','Misc',#52419,$,#50813,#54114, +'973P1',$,$,'973P1',$); +#54049=LOCATED_ASSEMBLY_MARKED(1593,'978HR1','Misc',#52420,$,#50821,#54114, +'978HR1',$,$,'978HR1',$); +#54050=LOCATED_ASSEMBLY_MARKED(1594,'977RM1','Misc',#52421,$,#50822,#54114, +'977RM1',$,$,'977RM1',$); +#54051=LOCATED_ASSEMBLY_MARKED(1595,'977RM1','Misc',#52422,$,#50822,#54114, +'977RM1',$,$,'977RM1',$); +#54052=LOCATED_ASSEMBLY_MARKED(1596,'977RM1','Misc',#52423,$,#50822,#54114, +'977RM1',$,$,'977RM1',$); +#54053=LOCATED_ASSEMBLY_MARKED(1597,'977RM1','Misc',#52424,$,#50822,#54114, +'977RM1',$,$,'977RM1',$); +#54054=LOCATED_ASSEMBLY_MARKED(1598,'977RM1','Misc',#52425,$,#50822,#54114, +'977RM1',$,$,'977RM1',$); +#54055=LOCATED_ASSEMBLY_MARKED(1599,'977RM1','Misc',#52426,$,#50822,#54114, +'977RM1',$,$,'977RM1',$); +#54056=LOCATED_ASSEMBLY_MARKED(1600,'992P1','Misc',#52427,$,#50820,#54114, +'992P1',$,$,'992P1',$); +#54057=LOCATED_ASSEMBLY_MARKED(1601,'M_726','Misc',#52428,$,#50823,#54114, +'M_726',$,$,'M_726',$); +#54058=LOCATED_ASSEMBLY_MARKED(1602,'M_726','Misc',#52429,$,#50823,#54114, +'M_726',$,$,'M_726',$); +#54059=LOCATED_ASSEMBLY_MARKED(1603,'992P1','Misc',#52430,$,#50820,#54114, +'992P1',$,$,'992P1',$); +#54060=LOCATED_ASSEMBLY_MARKED(1604,'992P1','Misc',#52431,$,#50820,#54114, +'992P1',$,$,'992P1',$); +#54061=LOCATED_ASSEMBLY_MARKED(1605,'M_726','Misc',#52432,$,#50823,#54114, +'M_726',$,$,'M_726',$); +#54062=LOCATED_ASSEMBLY_MARKED(1606,'991CP1','Misc',#52433,$,#50824,#54114, +'991CP1',$,$,'991CP1',$); +#54063=LOCATED_ASSEMBLY_MARKED(1607,'997P1','Misc',#52434,$,#50825,#54114, +'997P1',$,$,'997P1',$); +#54064=LOCATED_ASSEMBLY_MARKED(1608,'998P1','Misc',#52435,$,#50826,#54114, +'998P1',$,$,'998P1',$); +#54065=LOCATED_ASSEMBLY_MARKED(1609,'998P1','Misc',#52436,$,#50826,#54114, +'998P1',$,$,'998P1',$); +#54066=LOCATED_ASSEMBLY_MARKED(1610,'998P1','Misc',#52437,$,#50826,#54114, +'998P1',$,$,'998P1',$); +#54067=LOCATED_ASSEMBLY_MARKED(1611,'998P1','Misc',#52438,$,#50826,#54114, +'998P1',$,$,'998P1',$); +#54068=LOCATED_ASSEMBLY_MARKED(1612,'999P1','Misc',#52439,$,#50827,#54114, +'999P1',$,$,'999P1',$); +#54069=LOCATED_ASSEMBLY_MARKED(1613,'990R1','Misc',#52440,$,#50828,#54114, +'990R1',$,$,'990R1',$); +#54070=LOCATED_ASSEMBLY_MARKED(1614,'980P1','Column',#52441,$,#50829,#54114, +'980P1',$,$,'980P1',$); +#54071=LOCATED_ASSEMBLY_MARKED(1615,'981P1','Column',#52442,$,#50830,#54114, +'981P1',$,$,'981P1',$); +#54072=LOCATED_ASSEMBLY_MARKED(1616,'993R1','Misc',#52443,$,#50831,#54114, +'993R1',$,$,'993R1',$); +#54073=LOCATED_ASSEMBLY_MARKED(1617,'994R1','Misc',#52444,$,#50832,#54114, +'994R1',$,$,'994R1',$); +#54074=LOCATED_ASSEMBLY_MARKED(1618,'1002P1','Misc',#52445,$,#50833,#54114, +'1002P1',$,$,'1002P1',$); +#54075=LOCATED_ASSEMBLY_MARKED(1619,'1002P1','Misc',#52446,$,#50833,#54114, +'1002P1',$,$,'1002P1',$); +#54076=LOCATED_ASSEMBLY_MARKED(1620,'1002P1','Misc',#52447,$,#50833,#54114, +'1002P1',$,$,'1002P1',$); +#54077=LOCATED_ASSEMBLY_MARKED(1621,'1002P1','Misc',#52448,$,#50833,#54114, +'1002P1',$,$,'1002P1',$); +#54078=LOCATED_ASSEMBLY_MARKED(1622,'1002P1','Misc',#52449,$,#50833,#54114, +'1002P1',$,$,'1002P1',$); +#54079=LOCATED_ASSEMBLY_MARKED(1623,'1001P1','Misc',#52450,$,#50834,#54114, +'1001P1',$,$,'1001P1',$); +#54080=LOCATED_ASSEMBLY_MARKED(1624,'1000P1','Misc',#52451,$,#50835,#54114, +'1000P1',$,$,'1000P1',$); +#54081=LOCATED_ASSEMBLY_MARKED(1625,'1004CP1','Misc',#52452,$,#50836,#54114, +'1004CP1',$,$,'1004CP1',$); +#54082=LOCATED_ASSEMBLY_MARKED(1626,'995R1','Misc',#52453,$,#50837,#54114, +'995R1',$,$,'995R1',$); +#54083=LOCATED_ASSEMBLY_MARKED(1627,'996R1','Misc',#52454,$,#50838,#54114, +'996R1',$,$,'996R1',$); +#54084=LOCATED_ASSEMBLY_MARKED(1628,'1003P1','Misc',#52455,$,#50839,#54114, +'1003P1',$,$,'1003P1',$); +#54085=LOCATED_ASSEMBLY_MARKED(1629,'1003P1','Misc',#52456,$,#50839,#54114, +'1003P1',$,$,'1003P1',$); +#54086=LOCATED_ASSEMBLY_MARKED(1630,'993R1','Misc',#52457,$,#50831,#54114, +'993R1',$,$,'993R1',$); +#54087=LOCATED_ASSEMBLY_MARKED(1631,'983R1','Misc',#52458,$,#50840,#54114, +'983R1',$,$,'983R1',$); +#54088=LOCATED_ASSEMBLY_MARKED(1632,'982R1','Misc',#52459,$,#50841,#54114, +'982R1',$,$,'982R1',$); +#54089=LOCATED_ASSEMBLY_MARKED(1633,'987R1','Misc',#52460,$,#50842,#54114, +'987R1',$,$,'987R1',$); +#54090=LOCATED_ASSEMBLY_MARKED(1634,'1005BC1','Misc',#52461,$,#50843,#54114, +'1005BC1',$,$,'1005BC1',$); +#54091=LOCATED_ASSEMBLY_MARKED(1635,'1005BC1','Misc',#52462,$,#50843,#54114, +'1005BC1',$,$,'1005BC1',$); +#54092=LOCATED_ASSEMBLY_MARKED(1636,'1005BC1','Misc',#52463,$,#50843,#54114, +'1005BC1',$,$,'1005BC1',$); +#54093=LOCATED_ASSEMBLY_MARKED(1637,'1005BC1','Misc',#52464,$,#50843,#54114, +'1005BC1',$,$,'1005BC1',$); +#54094=LOCATED_ASSEMBLY_MARKED(1638,'1005BC1','Misc',#52465,$,#50843,#54114, +'1005BC1',$,$,'1005BC1',$); +#54095=LOCATED_ASSEMBLY_MARKED(1639,'1005BC1','Misc',#52466,$,#50843,#54114, +'1005BC1',$,$,'1005BC1',$); +#54096=LOCATED_ASSEMBLY_MARKED(1640,'986R1','Misc',#52467,$,#50844,#54114, +'986R1',$,$,'986R1',$); +#54097=LOCATED_ASSEMBLY_MARKED(1641,'986R1','Misc',#52468,$,#50844,#54114, +'986R1',$,$,'986R1',$); +#54098=LOCATED_ASSEMBLY_MARKED(1642,'986R1','Misc',#52469,$,#50844,#54114, +'986R1',$,$,'986R1',$); +#54099=LOCATED_ASSEMBLY_MARKED(1643,'989R1','Misc',#52470,$,#50845,#54114, +'989R1',$,$,'989R1',$); +#54100=LOCATED_ASSEMBLY_MARKED(1644,'988R1','Misc',#52471,$,#50846,#54114, +'988R1',$,$,'988R1',$); +#54101=LOCATED_ASSEMBLY_MARKED(1645,'1007G1','Misc',#52472,$,#50847,#54114, +'1007G1',$,$,'1007G1',$); +#54102=LOCATED_ASSEMBLY_MARKED(1646,'1008GB1','Misc',#52473,$,#50848,#54114, +'1008GB1',$,$,'1008GB1',$); +#54103=LOCATED_ASSEMBLY_MARKED(1647,'1007G1','Misc',#52474,$,#50847,#54114, +'1007G1',$,$,'1007G1',$); +#54104=LOCATED_ASSEMBLY_MARKED(1648,'1008GB1','Misc',#52475,$,#50848,#54114, +'1008GB1',$,$,'1008GB1',$); +#54105=LOCATED_ASSEMBLY_MARKED(1649,'1009GR1','Misc',#52476,$,#50849,#54114, +'1009GR1',$,$,'1009GR1',$); +#54106=LOCATED_ASSEMBLY_MARKED(1650,'1010G1','Misc',#52477,$,#50850,#54114, +'1010G1',$,$,'1010G1',$); +#54107=LOCATED_ASSEMBLY_MARKED(1651,'1010G1','Misc',#52478,$,#50850,#54114, +'1010G1',$,$,'1010G1',$); +#54108=LOCATED_ASSEMBLY_MARKED(1652,'1009GR1','Misc',#52479,$,#50849,#54114, +'1009GR1',$,$,'1009GR1',$); +#54109=ZONE_OF_STRUCTURE('1','Zone:1',#54115); +#54110=ZONE_OF_STRUCTURE_SEQUENCE('1','Sequence:1',#54115,#54109); +#54111=ZONE_OF_STRUCTURE_SEQUENCE('2','Sequence:2',#54115,#54109); +#54112=ZONE_OF_STRUCTURE_SEQUENCE('3A','Sequence:3',#54115,#54109); +#54113=ZONE_OF_STRUCTURE_SEQUENCE('3B','Sequence:4',#54115,#54109); +#54114=ZONE_OF_STRUCTURE_SEQUENCE('3C','Sequence:5',#54115,#54109); +#54115=STRUCTURE(0,'Peninsula Players Theatre - Fish Creek, Wisconsin',$); +#54116=GRIDLINE('G',#72022,#54208,$); +#54117=GRIDLINE('F',#72023,#54208,$); +#54118=GRIDLINE('E',#72024,#54208,$); +#54119=GRIDLINE('D',#72025,#54208,$); +#54120=GRIDLINE('C',#72026,#54208,$); +#54121=GRIDLINE('B',#72027,#54208,$); +#54122=GRIDLINE('1',#72028,#54208,$); +#54123=GRIDLINE('2',#72029,#54208,$); +#54124=GRIDLINE('1.5',#72030,#54208,$); +#54125=GRIDLINE('P1',#72031,#54208,$); +#54126=GRIDLINE('P2',#72032,#54208,$); +#54127=GRIDLINE('.75',#72036,#54208,$); +#54128=GRIDLINE('1/E1',#72041,#54208,$); +#54129=GRIDLINE('1/E2',#72042,#54208,$); +#54130=GRIDLINE('2/E2',#72043,#54208,$); +#54131=GRIDLINE('3/E2',#72044,#54208,$); +#54132=GRIDLINE('4/E2',#72045,#54208,$); +#54133=GRIDLINE('1/E3',#72046,#54208,$); +#54134=GRIDLINE('1/E4',#72047,#54208,$); +#54135=GRIDLINE('1/E5',#72048,#54208,$); +#54136=GRIDLINE('2/E5',#72049,#54208,$); +#54137=GRIDLINE('2.8',#72050,#54208,$); +#54138=GRIDLINE('2.9',#72051,#54208,$); +#54139=GRIDLINE('F.5',#72052,#54208,$); +#54140=GRIDLINE('C.7',#72053,#54208,$); +#54141=GRIDLINE('E.8',#72054,#54208,$); +#54142=GRIDLINE('B.5',#72055,#54208,$); +#54143=GRIDLINE('R7',#72056,#54208,$); +#54144=GRIDLINE('R6',#72057,#54208,$); +#54145=GRIDLINE('R5',#72058,#54208,$); +#54146=GRIDLINE('R4',#72059,#54208,$); +#54147=GRIDLINE('R3',#72060,#54208,$); +#54148=GRIDLINE('R8',#72061,#54208,$); +#54149=GRIDLINE('R9',#72062,#54208,$); +#54150=GRIDLINE('R10',#72063,#54208,$); +#54151=GRIDLINE('R11',#72064,#54208,$); +#54152=GRIDLINE('R12',#72065,#54208,$); +#54153=GRIDLINE('R14',#72066,#54208,$); +#54154=GRIDLINE('R13',#72067,#54208,$); +#54155=GRIDLINE('R2',#72068,#54208,$); +#54156=GRIDLINE('R1',#72069,#54208,$); +#54157=GRIDLINE('5',#72070,#54208,$); +#54158=GRIDLINE('5`',#72071,#54208,$); +#54159=GRIDLINE('4',#72072,#54208,$); +#54160=GRIDLINE('3',#72073,#54208,$); +#54161=GRIDLINE('4`',#72074,#54208,$); +#54162=GRIDLINE('3`',#72075,#54208,$); +#54163=GRIDLINE('2/E3',#72076,#54208,$); +#54164=GRIDLINE('3/E3',#72077,#54208,$); +#54165=GRIDLINE('4/E3',#72078,#54208,$); +#54166=GRIDLINE('1/E8',#72045,#54208,$); +#54167=GRIDLINE('2/E8',#72045,#54208,$); +#54168=GRIDLINE('2/E4',#72081,#54208,$); +#54169=GRIDLINE('3/E4',#72082,#54208,$); +#54170=GRIDLINE('4/E4',#72047,#54208,$); +#54171=GRIDLINE('2/E1',#72084,#54208,$); +#54172=GRIDLINE('3/E8',#72085,#54208,$); +#54173=GRIDLINE('4/E8',#72086,#54208,$); +#54174=GRIDLINE('3/E1',#72027,#54208,$); +#54175=GRIDLINE('1/E13',#72072,#54208,$); +#54176=GRIDLINE('3/E5',#72091,#54208,$); +#54177=GRIDLINE('1/E12',#72092,#54208,$); +#54178=GRIDLINE('6/E13',#72056,#54208,$); +#54179=GRIDLINE('1/E11',#72058,#54208,$); +#54180=GRIDLINE('4/E11',#72099,#54208,$); +#54181=GRIDLINE('8/E13',#72100,#54208,$); +#54182=GRIDLINE('9/E13',#72101,#54208,$); +#54183=GRIDLINE('CAT-1',#72103,#54208,$); +#54184=GRIDLINE('CAT-2',#72104,#54208,$); +#54185=GRIDLINE('CAT-3',#72105,#54208,$); +#54186=GRIDLINE('CAT-4',#72106,#54208,$); +#54187=GRIDLINE('5/E11',#72107,#54208,$); +#54188=GRIDLINE('6/E11',#72108,#54208,$); +#54189=GRIDLINE('2/E12',#72109,#54208,$); +#54190=GRIDLINE('3/E12',#72110,#54208,$); +#54191=GRIDLINE('4/E12',#72111,#54208,$); +#54192=GRIDLINE('5/E12',#72113,#54208,$); +#54193=GRIDLINE('MIKE LOOK AT THIS',#72114,#54208,$); +#54194=GRIDLINE('STAIR ELEVATION',#72115,#54208,$); +#54195=GRIDLINE('10/E13',#72118,#54208,$); +#54196=GRIDLINE('NORTHEAST STAIR ELEVATION',#72120,#54208,$); +#54197=GRIDLINE('1/E15',#72121,#54208,$); +#54198=GRIDLINE('2/E15',#72122,#54208,$); +#54199=GRIDLINE('STAINLESS RAILS',#72125,#54208,$); +#54200=GRIDLINE('NORTHEAST STAIR ELEVATION-1',#72120,#54208,$); +#54201=GRIDLINE('1/E16',#72121,#54208,$); +#54202=GRIDLINE('NORTHEAST STAIR ELEVATION-2',#72120,#54208,$); +#54203=GRIDLINE('1/E16-2',#72121,#54208,$); +#54204=GRIDLINE('NORTHEAST STAIR ELEVATION-3',#72120,#54208,$); +#54205=GRIDLINE('EAST STRINGER (SE)',#72130,#54208,$); +#54206=GRIDLINE('WEST STRINGER (SE)',#72131,#54208,$); +#54207=GRIDLINE('SE STAIR SECTION',#72134,#54208,$); +#54208=GRID('Grid','Grid','Grid'); +#54209=CARTESIAN_POINT('a2p3d',(0.,0.,7252.)); +#54210=CARTESIAN_POINT('a2p3d',(0.,240.,7252.)); +#54211=CARTESIAN_POINT('a2p3d',(196.,468.,7104.)); +#54212=CARTESIAN_POINT('a2p3d',(0.,714.,7252.)); +#54213=CARTESIAN_POINT('a2p3d',(196.,960.,7104.)); +#54214=CARTESIAN_POINT('a2p3d',(0.,1128.,7252.)); +#54215=CARTESIAN_POINT('a2p3d',(0.,1201.875,7252.)); +#54216=CARTESIAN_POINT('a2p3d',(240.,1441.875,7252.)); +#54217=CARTESIAN_POINT('a2p3d',(481.,1441.875,7252.)); +#54218=CARTESIAN_POINT('a2p3d',(401.,1441.875,7252.)); +#54219=CARTESIAN_POINT('a2p3d',(572.,1441.875,7252.)); +#54220=CARTESIAN_POINT('a2p3d',(944.,1441.875,7252.)); +#54221=CARTESIAN_POINT('a2p3d',(0.,0.,7104.)); +#54222=CARTESIAN_POINT('a2p3d',(0.,0.,7372.)); +#54223=CARTESIAN_POINT('a2p3d',(0.,0.,7510.125)); +#54224=CARTESIAN_POINT('a2p3d',(196.,1441.875,7252.)); +#54225=CARTESIAN_POINT('a2p3d',(0.,0.,7380.)); +#54226=CARTESIAN_POINT('a2p3d',(0.,0.,7672.)); +#54227=CARTESIAN_POINT('a2p3d',(0.,0.,7727.)); +#54228=CARTESIAN_POINT('a2p3d',(0.,0.,7837.8125)); +#54229=CARTESIAN_POINT('a2p3d',(311.884999997914,1069.84968401037,6102.16739515413)); +#54230=CARTESIAN_POINT('a2p3d',(215.835506644068,385.5,6353.44889333899)); +#54231=CARTESIAN_POINT('a2p3d',(696.90625,215.835506644068,6353.44889333899)); +#54232=CARTESIAN_POINT('a2p3d',(830.9375,215.835506644068,6353.44889333899)); +#54233=CARTESIAN_POINT('a2p3d',(582.884999997914,215.835506644068,6353.44889333899)); +#54234=CARTESIAN_POINT('a2p3d',(647.5,215.835506644068,6353.44889333899)); +#54235=CARTESIAN_POINT('a2p3d',(758.,414.491875204061,6486.38321742579)); +#54236=CARTESIAN_POINT('a2p3d',(877.9375,1200.9375,7837.8125)); +#54237=CARTESIAN_POINT('a2p3d',(174.712416069149,709.247500002384,3751.31704587045)); +#54238=CARTESIAN_POINT('a2p3d',(959.,1441.875,7252.)); +#54239=CARTESIAN_POINT('a2p3d',(1007.5,1801.875,7252.)); +#54240=CARTESIAN_POINT('a2p3d',(148.,362.5,7252.)); +#54241=CARTESIAN_POINT('a2p3d',(148.,1012.,7252.)); +#54242=CARTESIAN_POINT('a2p3d',(148.,522.,7252.)); +#54243=CARTESIAN_POINT('a2p3d',(148.,1171.375,7252.)); +#54244=CARTESIAN_POINT('a2p3d',(944.,783.546046313605,7104.)); +#54245=CARTESIAN_POINT('a2p3d',(944.,816.768900102095,7104.)); +#54246=CARTESIAN_POINT('a2p3d',(944.,887.410031726528,7104.)); +#54247=CARTESIAN_POINT('a2p3d',(944.,959.863994294882,7104.)); +#54248=CARTESIAN_POINT('a2p3d',(944.,1034.54692179562,7104.)); +#54249=CARTESIAN_POINT('a2p3d',(944.,750.453953686395,7104.)); +#54250=CARTESIAN_POINT('a2p3d',(944.,717.231099897905,7104.)); +#54251=CARTESIAN_POINT('a2p3d',(944.,646.57749457361,7104.)); +#54252=CARTESIAN_POINT('a2p3d',(944.,574.144363245226,7104.)); +#54253=CARTESIAN_POINT('a2p3d',(944.,499.42295165628,7104.)); +#54254=CARTESIAN_POINT('a2p3d',(944.,356.416281589605,7104.)); +#54255=CARTESIAN_POINT('a2p3d',(944.,429.75303959831,7104.)); +#54256=CARTESIAN_POINT('a2p3d',(944.,1104.21690379329,7104.)); +#54257=CARTESIAN_POINT('a2p3d',(944.,1177.55364273321,7104.)); +#54258=CARTESIAN_POINT('a2p3d',(1552.19335427807,1493.2873258534,7104.)); +#54259=CARTESIAN_POINT('a2p3d',(1628.67249005106,285.515579006962,7104.)); +#54260=CARTESIAN_POINT('a2p3d',(1273.47908346077,1406.2106054123,7104.)); +#54261=CARTESIAN_POINT('a2p3d',(994.764812643462,1319.1338849712,7104.)); +#54262=CARTESIAN_POINT('a2p3d',(1349.95821923376,372.592299448063,7104.)); +#54263=CARTESIAN_POINT('a2p3d',(1071.24394841645,459.669019889164,7104.)); +#54264=CARTESIAN_POINT('a2p3d',(177.470779418945,354.,7510.125)); +#54265=CARTESIAN_POINT('a2p3d',(177.470779418945,591.,7510.125)); +#54266=CARTESIAN_POINT('a2p3d',(462.277954101563,384.687622070313,7510.125)); +#54267=CARTESIAN_POINT('a2p3d',(0.,0.,7477.75)); +#54268=CARTESIAN_POINT('a2p3d',(0.,0.,7705.75)); +#54269=CARTESIAN_POINT('a2p3d',(925.,934.4375,7727.)); +#54270=CARTESIAN_POINT('a2p3d',(818.,223.9375,7727.)); +#54271=CARTESIAN_POINT('a2p3d',(0.,0.,7725.25)); +#54272=CARTESIAN_POINT('a2p3d',(481.,714.,7252.)); +#54273=CARTESIAN_POINT('a2p3d',(818.,1113.3125,7725.25)); +#54274=CARTESIAN_POINT('a2p3d',(582.885009765625,1109.,7372.)); +#54275=CARTESIAN_POINT('a2p3d',(0.,0.,7132.75)); +#54276=CARTESIAN_POINT('a2p3d',(0.,0.,7344.)); +#54277=CARTESIAN_POINT('a2p3d',(0.,0.,7385.625)); +#54278=CARTESIAN_POINT('a2p3d',(0.,0.,0.)); +#54279=CARTESIAN_POINT('a2p3d',(882.,384.034619278588,4528.84132067938)); +#54280=CARTESIAN_POINT('a2p3d',(1007.5,522.,7477.75)); +#54281=CARTESIAN_POINT('a2p3d',(0.,0.,7346.75)); +#54282=CARTESIAN_POINT('a2p3d',(0.,0.,7327.875)); +#54283=CARTESIAN_POINT('a2p3d',(0.,0.,7318.75)); +#54284=CARTESIAN_POINT('a2p3d',(0.,0.,7195.)); +#54285=CARTESIAN_POINT('a2p3d',(0.,0.,7214.)); +#54286=CARTESIAN_POINT('a2p3d',(0.,0.,7321.87900000811)); +#54287=CARTESIAN_POINT('a2p3d',(1661.96539451402,-2.1025530695914,7302.36196160447)); +#54288=CARTESIAN_POINT('a2p3d',(2439.5056769225,1571.60743577649,3278.52969704167)); +#54289=CARTESIAN_POINT('a2p3d',(1248.81194730841,3539.44039974184,2314.98260817047)); +#54290=CARTESIAN_POINT('a2p3d',(0.,0.,7375.3125)); +#54291=CARTESIAN_POINT('a2p3d',(1087.83203125,1222.49008832186,7385.625)); +#54292=CARTESIAN_POINT('a2p3d',(1123.83203125,1233.73731268066,7385.625)); +#54293=CARTESIAN_POINT('a2p3d',(1291.83203125,1286.22435968836,7385.625)); +#54294=CARTESIAN_POINT('a2p3d',(1327.83203125,1297.47158404715,7385.625)); +#54295=CARTESIAN_POINT('a2p3d',(959.,362.5,7344.)); +#54296=CARTESIAN_POINT('a2p3d',(993.762817382813,479.584106445313,7344.)); +#54297=CARTESIAN_POINT('a2p3d',(1200.27233559717,369.656872860841,7385.625)); +#54298=CARTESIAN_POINT('a2p3d',(304.675493241822,924.369525272743,7712.75078192796)); +#54299=CARTESIAN_POINT('a2p3d',(1327.8320484176,362.499878922816,7385.625)); +#54300=CARTESIAN_POINT('a2p3d',(3328.38461873501,12470.6996266071,7260.)); +#54301=CARTESIAN_POINT('a2p3d',(1328.20703125,435.376261287184,4379.0741687932)); +#54302=CARTESIAN_POINT('a2p3d',(1694.89796406843,217.680080073443,4372.1764475406)); +#54303=CARTESIAN_POINT('a2p3d',(3621.59702866308,1035.81332723164,18291.3671903388)); +#54304=CARTESIAN_POINT('a2p3d',(3279.1655261837,14641.9289700648,7140.)); +#54305=CARTESIAN_POINT('a2p3d',(2706.69382928573,18414.3195668216,7379.99966921052)); +#54306=CARTESIAN_POINT('a2p3d',(1899.12259163836,132.577425419128,7477.75)); +#54307=CARTESIAN_POINT('a2p3d',(0.,0.,7349.)); +#54308=CARTESIAN_POINT('a2p3d',(2110.8207769436,1153.35722484902,7349.)); +#54309=CARTESIAN_POINT('a2p3d',(1933.9139332911,1486.82541060408,7344.)); +#54310=CARTESIAN_POINT('a2p3d',(1951.69455478141,1429.9133802905,7344.)); +#54311=CARTESIAN_POINT('a2p3d',(0.,0.,7205.)); +#54312=CARTESIAN_POINT('a2p3d',(0.,1167.48165868593,7273.)); +#54313=CARTESIAN_POINT('a2p3d',(1007.5,1111.36838062878,7132.75)); +#54314=CARTESIAN_POINT('a2p3d',(0.,0.,7347.)); +#54315=CARTESIAN_POINT('a2p3d',(3.96722902599959,3010.41957293976,7344.)); +#54316=CARTESIAN_POINT('a2p3d',(3.96722902599959,3010.41957293976,7317.)); +#54317=CARTESIAN_POINT('a2p3d',(61.5472942737256,1616.65798669753,7350.)); +#54318=CARTESIAN_POINT('a2p3d',(2121.82194192572,-424.829643252744,7548.6256620969)); +#54319=CARTESIAN_POINT('a2p3d',(1968.35724186565,362.500027713159,7350.)); +#54320=CARTESIAN_POINT('a2p3d',(354.426779502066,6398.7654593396,7206.)); +#54321=CARTESIAN_POINT('a2p3d',(354.426779502066,6398.7654593396,7350.)); +#54322=CARTESIAN_POINT('a2p3d',(93.0790655972607,-23.381311477988,7034.13984622246)); +#54323=CARTESIAN_POINT('a2p3d',(0.,0.,7390.5)); +#54324=CARTESIAN_POINT('a2p3d',(240.,1128.,7132.)); +#54325=CARTESIAN_POINT('a2p3d',(259.285003662109,-3.,4.864990234375)); +#54326=CARTESIAN_POINT('a2p3d',(107.654999732971,-3.,4.864990234375)); +#54327=CARTESIAN_POINT('a2p3d',(227.934997558594,-0.145004272460938,-3.)); +#54328=CARTESIAN_POINT('a2p3d',(107.935000419617,-0.145004272460938,-3.)); +#54329=CARTESIAN_POINT('a2p3d',(0.625,0.,0.)); +#54330=CARTESIAN_POINT('desc',(0.,5.5,8.)); +#54331=CARTESIAN_POINT('desc',(0.,-5.5,8.)); +#54332=CARTESIAN_POINT('desc',(0.,-5.5,-8.)); +#54333=CARTESIAN_POINT('desc',(0.,5.5,-8.)); +#54334=CARTESIAN_POINT('hole loc',(0.,3.5,-6.)); +#54335=CARTESIAN_POINT('hole loc',(0.,-3.5,-6.)); +#54336=CARTESIAN_POINT('hole loc',(0.,3.5,6.)); +#54337=CARTESIAN_POINT('hole loc',(0.,-3.5,6.)); +#54338=CARTESIAN_POINT('hole pt1',(0.,0.,0.)); +#54339=CARTESIAN_POINT('hole pt2',(-1.25,0.,0.)); +#54340=CARTESIAN_POINT('a2p3d',(276.524978877456,0.0659031400494712,0.)); +#54341=CARTESIAN_POINT('desc',(0.,5.25,7.75000000000039)); +#54342=CARTESIAN_POINT('desc',(0.,-5.25,7.75000000000039)); +#54343=CARTESIAN_POINT('desc',(0.,-5.25,-7.74999999999943)); +#54344=CARTESIAN_POINT('desc',(0.,5.25,-7.74999999999943)); +#54345=CARTESIAN_POINT('hole loc',(0.,1.375,-6.5)); +#54346=CARTESIAN_POINT('hole loc',(0.,-1.375,-6.5)); +#54347=CARTESIAN_POINT('hole loc',(0.,1.375,6.5)); +#54348=CARTESIAN_POINT('hole loc',(0.,-1.375,6.5)); +#54349=CARTESIAN_POINT('a2p3d',(0.1875,0.,0.)); +#54350=CARTESIAN_POINT('hole pt2',(-0.375,0.,0.)); +#54351=CARTESIAN_POINT('a2p3d',(1.25,0.,0.)); +#54352=CARTESIAN_POINT('hole loc',(0.,2.,-9.)); +#54353=CARTESIAN_POINT('hole loc',(0.,2.,-6.)); +#54354=CARTESIAN_POINT('hole loc',(0.,2.,-3.)); +#54355=CARTESIAN_POINT('hole loc',(0.,-2.,-3.)); +#54356=CARTESIAN_POINT('hole loc',(0.,-2.,-6.)); +#54357=CARTESIAN_POINT('hole loc',(0.,-2.,-9.)); +#54358=CARTESIAN_POINT('a2p3d',(118.75,-0.144999995827675,0.)); +#54359=CARTESIAN_POINT('hole pt2',(-0.28999999165535,0.,0.)); +#54360=CARTESIAN_POINT('a2p3d',(118.75,0.,4.86499977111816)); +#54361=CARTESIAN_POINT('a2p3d',(238.75,-0.144999995827675,0.)); +#54362=CARTESIAN_POINT('a2p3d',(272.,0.,4.86499977111816)); +#54363=CARTESIAN_POINT('weld pt',(-1.4432899320127E-014,0.,1.25177646026486E-014)); +#54364=CARTESIAN_POINT('weld pt',(-1.49880108324396E-014,0.,-7.96000003814696)); +#54365=CARTESIAN_POINT('weld pt',(0.435000002384171,0.,-7.96000003814696)); +#54366=CARTESIAN_POINT('weld pt',(0.435000002384171,0.,-4.81500001251696)); +#54367=CARTESIAN_POINT('weld pt',(0.487523123621926,0.,-4.55094845592974)); +#54368=CARTESIAN_POINT('weld pt',(0.637096315622315,0.,-4.32709632813929)); +#54369=CARTESIAN_POINT('weld pt',(0.860948443412766,0.,-4.17752315104006)); +#54370=CARTESIAN_POINT('weld pt',(1.12499999999999,0.,-4.12500001490115)); +#54371=CARTESIAN_POINT('weld pt',(8.60499954223631,0.,-4.12500001490115)); +#54372=CARTESIAN_POINT('weld pt',(8.86905109882353,0.,-4.17752315104007)); +#54373=CARTESIAN_POINT('weld pt',(9.09290322661398,0.,-4.32709632813929)); +#54374=CARTESIAN_POINT('weld pt',(9.24247641861437,0.,-4.55094845592974)); +#54375=CARTESIAN_POINT('weld pt',(9.29499953985213,0.,-4.81500001251696)); +#54376=CARTESIAN_POINT('weld pt',(9.29499953985213,0.,-7.96000003814696)); +#54377=CARTESIAN_POINT('weld pt',(9.72999954223631,0.,-7.96000003814696)); +#54378=CARTESIAN_POINT('weld pt',(9.72999954223631,0.,1.19210197269126E-014)); +#54379=CARTESIAN_POINT('weld pt',(9.29499953985213,0.,1.19487753025282E-014)); +#54380=CARTESIAN_POINT('weld pt',(9.29499953985213,0.,-3.14500002562999)); +#54381=CARTESIAN_POINT('weld pt',(9.24247641861437,0.,-3.4090515822172)); +#54382=CARTESIAN_POINT('weld pt',(9.09290322661398,0.,-3.63290371000766)); +#54383=CARTESIAN_POINT('weld pt',(8.86905109882353,0.,-3.78247688710688)); +#54384=CARTESIAN_POINT('weld pt',(8.60499954223631,0.,-3.8350000232458)); +#54385=CARTESIAN_POINT('weld pt',(1.12499999999999,0.,-3.8350000232458)); +#54386=CARTESIAN_POINT('weld pt',(0.860948443412766,0.,-3.78247688710688)); +#54387=CARTESIAN_POINT('weld pt',(0.637096315622315,0.,-3.63290371000766)); +#54388=CARTESIAN_POINT('weld pt',(0.487523123621926,0.,-3.4090515822172)); +#54389=CARTESIAN_POINT('weld pt',(0.435000002384171,0.,-3.14500002562998)); +#54390=CARTESIAN_POINT('weld pt',(0.435000002384171,0.,1.2490009027033E-014)); +#54391=CARTESIAN_POINT('a2p3d',(1.25,3.98000001907349,-4.86499977111816)); +#54392=CARTESIAN_POINT('weld pt',(-7.40962846634829E-013,0.000497330806797258, +-8.5025102667379)); +#54393=CARTESIAN_POINT('weld pt',(0.435000002383673,0.000497330805663943, +-8.50251026673835)); +#54394=CARTESIAN_POINT('weld pt',(0.435000002383784,0.000300835153677514, +-5.14316417645421)); +#54395=CARTESIAN_POINT('weld pt',(0.487523123621378,0.000284337544849134, +-4.86111630458563)); +#54396=CARTESIAN_POINT('weld pt',(0.637096315621869,0.000270351544008562, +-4.6220076355347)); +#54397=CARTESIAN_POINT('weld pt',(0.860948443412197,0.000261006399960628, +-4.46224036570801)); +#54398=CARTESIAN_POINT('weld pt',(1.12499999999953,0.000257724821389083, +-4.40613753880785)); +#54399=CARTESIAN_POINT('weld pt',(8.60499954223609,0.000257724821012495, +-4.40613753880848)); +#54400=CARTESIAN_POINT('weld pt',(8.8690510988232,0.000261006400338992,-4.46224036570833)); +#54401=CARTESIAN_POINT('weld pt',(9.09290322661377,0.000270351544467751, +-4.62200763553509)); +#54402=CARTESIAN_POINT('weld pt',(9.24247641861406,0.000284337544943725, +-4.8611163045861)); +#54403=CARTESIAN_POINT('weld pt',(9.29499953985152,0.000300835154198875, +-5.14316417645456)); +#54404=CARTESIAN_POINT('weld pt',(9.29499953985141,0.000497330806195961, +-8.50251026673873)); +#54405=CARTESIAN_POINT('weld pt',(9.72999954223582,0.000497330806755958, +-8.50251026673851)); +#54406=CARTESIAN_POINT('weld pt',(9.29499953985177,0.000196495652212469, +-3.35934609028479)); +#54407=CARTESIAN_POINT('weld pt',(9.24247641861418,0.00021299326104085,-3.64139396215337)); +#54408=CARTESIAN_POINT('weld pt',(9.09290322661369,0.000226979261880977, +-3.88050263120431)); +#54409=CARTESIAN_POINT('weld pt',(8.86905109882336,0.000236324405928912, +-4.04026990103099)); +#54410=CARTESIAN_POINT('weld pt',(8.60499954223603,0.000239605984500901, +-4.09637272793115)); +#54411=CARTESIAN_POINT('weld pt',(1.12499999999947,0.000239605984877045, +-4.09637272793052)); +#54412=CARTESIAN_POINT('weld pt',(0.860948443412359,0.000236324405550548, +-4.04026990103067)); +#54413=CARTESIAN_POINT('weld pt',(0.637096315621784,0.000226979261422233, +-3.88050263120391)); +#54414=CARTESIAN_POINT('weld pt',(0.487523123621497,0.000212993260945815, +-3.64139396215291)); +#54415=CARTESIAN_POINT('weld pt',(0.435000002384036,0.000196495651690221, +-3.35934609028444)); +#54416=CARTESIAN_POINT('a2p3d',(274.855196887847,3.97999981998649,4.86499995694635)); +#54417=CARTESIAN_POINT('a2p3d',(240.,714.,7132.)); +#54418=CARTESIAN_POINT('a2p3d',(72.9999982811405,3.98000001907349,-5.99999618446554)); +#54419=CARTESIAN_POINT('a2p3d',(259.285003662109,-3.,-4.864990234375)); +#54420=CARTESIAN_POINT('a2p3d',(107.654999732971,-3.,-4.864990234375)); +#54421=CARTESIAN_POINT('hole loc',(0.,2.,-12.)); +#54422=CARTESIAN_POINT('hole loc',(0.,-2.,-12.)); +#54423=CARTESIAN_POINT('a2p3d',(118.75,0.,-4.86499977111816)); +#54424=CARTESIAN_POINT('a2p3d',(272.,0.,-4.86499977111816)); +#54425=CARTESIAN_POINT('a2p3d',(77.,3.,-9.864990234375)); +#54426=CARTESIAN_POINT('desc',(0.,0.,0.)); +#54427=CARTESIAN_POINT('desc',(0.,-4.,0.)); +#54428=CARTESIAN_POINT('a2p3d',(77.,3.,4.864990234375)); +#54429=CARTESIAN_POINT('weld pt',(5.,1.9151347174784E-015,-3.81916720471054E-014)); +#54430=CARTESIAN_POINT('a2p3d',(122.,2.625,-4.86500263214111)); +#54431=CARTESIAN_POINT('weld pt',(0.0100000000002183,1.45439216225896E-014, +-1.28091981466127E-014)); +#54432=CARTESIAN_POINT('weld pt',(5.01000000000022,1.45439216225896E-014, +-1.28091981466127E-014)); +#54433=CARTESIAN_POINT('a2p3d',(121.99,3.,-4.86500263214111)); +#54434=CARTESIAN_POINT('weld pt',(-0.0100000000002183,-1.4432899320127E-014, +-1.34059430223488E-014)); +#54435=CARTESIAN_POINT('weld pt',(-6.01000000000022,-1.4432899320127E-014, +-1.34059430223488E-014)); +#54436=CARTESIAN_POINT('a2p3d',(113.990005910535,3.98000001907349,4.86499977111816)); +#54437=CARTESIAN_POINT('weld pt',(6.,1.9151347174784E-015,-3.79696274421804E-014)); +#54438=CARTESIAN_POINT('a2p3d',(114.000005910535,3.98000001907349,-4.86499977111816)); +#54439=CARTESIAN_POINT('weld pt',(4.39814851205256E-013,0.000375864876777765, +-8.50273586313349)); +#54440=CARTESIAN_POINT('weld pt',(0.435000002384626,0.000375864876495768, +-8.50273586313357)); +#54441=CARTESIAN_POINT('weld pt',(0.435000002384387,0.000227360473895821, +-5.14330063960015)); +#54442=CARTESIAN_POINT('weld pt',(0.487523123622162,0.000214892170457226, +-4.86124528417874)); +#54443=CARTESIAN_POINT('weld pt',(0.637096315622562,0.000204322050882055, +-4.62213027087709)); +#54444=CARTESIAN_POINT('weld pt',(0.860948443413057,0.000197259324129284, +-4.46235876195886)); +#54445=CARTESIAN_POINT('weld pt',(1.12500000000022,0.00019477922386324,-4.40625444648725)); +#54446=CARTESIAN_POINT('weld pt',(8.60499954223655,0.000194779222625119, +-4.40625444648732)); +#54447=CARTESIAN_POINT('weld pt',(8.86905109882383,0.000197259323666543, +-4.46235876195861)); +#54448=CARTESIAN_POINT('weld pt',(9.09290322661424,0.000204322050479711, +-4.62213027087682)); +#54449=CARTESIAN_POINT('weld pt',(9.24247641861473,0.000214892169720926, +-4.86124528417858)); +#54450=CARTESIAN_POINT('weld pt',(9.29499953985247,0.000227360474417626, +-5.14330063959949)); +#54451=CARTESIAN_POINT('weld pt',(9.29499953985259,0.000375864877027787, +-8.50273586313294)); +#54452=CARTESIAN_POINT('weld pt',(9.72999954223678,0.000375864875894472, +-8.50273586313334)); +#54453=CARTESIAN_POINT('weld pt',(9.29499953985242,0.000148504403286509, +-3.35943522353283)); +#54454=CARTESIAN_POINT('weld pt',(9.24247641861465,0.00016097270672466,-3.64149057895424)); +#54455=CARTESIAN_POINT('weld pt',(9.09290322661425,0.000171542826299831, +-3.88060559225589)); +#54456=CARTESIAN_POINT('weld pt',(8.86905109882375,0.000178605553053046, +-4.04037710117412)); +#54457=CARTESIAN_POINT('weld pt',(8.60499954223659,0.000181085653319535, +-4.09648141664573)); +#54458=CARTESIAN_POINT('weld pt',(1.12500000000026,0.000181085654557211, +-4.09648141664566)); +#54459=CARTESIAN_POINT('weld pt',(0.860948443412978,0.000178605553516231, +-4.04037710117437)); +#54460=CARTESIAN_POINT('weld pt',(0.637096315622571,0.00017154282670262, +-3.88060559225616)); +#54461=CARTESIAN_POINT('weld pt',(0.487523123622079,0.000160972707461404, +-3.6414905789544)); +#54462=CARTESIAN_POINT('weld pt',(0.435000002384345,0.000148504402764704, +-3.35943522353349)); +#54463=CARTESIAN_POINT('a2p3d',(240.,240.,7132.)); +#54464=CARTESIAN_POINT('hole pt2',(-0.434999942779541,0.,0.)); +#54465=CARTESIAN_POINT('a2p3d',(240.,1128.,7252.)); +#54466=CARTESIAN_POINT('a2p3d',(6.,10.,-11.93994140625)); +#54467=CARTESIAN_POINT('desc',(0.,-9.,0.)); +#54468=CARTESIAN_POINT('hole loc',(0.,0.,0.)); +#54469=CARTESIAN_POINT('hole loc',(0.,-18.,0.)); +#54470=CARTESIAN_POINT('hole loc',(0.,-36.,0.)); +#54471=CARTESIAN_POINT('hole loc',(0.,-54.,0.)); +#54472=CARTESIAN_POINT('hole loc',(0.,-72.,0.)); +#54473=CARTESIAN_POINT('hole loc',(0.,-90.,0.)); +#54474=CARTESIAN_POINT('hole loc',(0.,-108.,0.)); +#54475=CARTESIAN_POINT('hole loc',(0.,-126.,0.)); +#54476=CARTESIAN_POINT('hole loc',(0.,-144.,0.)); +#54477=CARTESIAN_POINT('hole loc',(0.,-162.,0.)); +#54478=CARTESIAN_POINT('hole loc',(0.,-180.,0.)); +#54479=CARTESIAN_POINT('hole loc',(0.,-198.,0.)); +#54480=CARTESIAN_POINT('hole loc',(0.,-216.,0.)); +#54481=CARTESIAN_POINT('a2p3d',(0.25,-2.25,-9.)); +#54482=CARTESIAN_POINT('hole pt2',(-0.25,0.,0.)); +#54483=CARTESIAN_POINT('a2p3d',(0.1875,-0.14750000834465,-10.25)); +#54484=CARTESIAN_POINT('hole loc',(0.,-2.37500005463924,0.843749918041142)); +#54485=CARTESIAN_POINT('hole loc',(0.,-2.37500018577341,3.84374991804114)); +#54486=CARTESIAN_POINT('hole loc',(0.,-2.37500031690758,6.84374991804114)); +#54487=CARTESIAN_POINT('hole pt2',(-0.3125,0.,0.)); +#54488=CARTESIAN_POINT('a2p3d',(0.1875,0.14750000834465,-1.75)); +#54489=CARTESIAN_POINT('a2p3d',(240.8125,-0.14750000834465,-1.75)); +#54490=CARTESIAN_POINT('a2p3d',(240.8125,0.14750000834465,-10.25)); +#54491=CARTESIAN_POINT('a2p3d',(0.6875,0.,0.)); +#54492=CARTESIAN_POINT('a2p3d',(47.3125,-0.14750000834465,0.)); +#54493=CARTESIAN_POINT('hole pt2',(-0.295000016689301,0.,0.)); +#54494=CARTESIAN_POINT('a2p3d',(6.,10.,0.25)); +#54495=CARTESIAN_POINT('desc',(0.,0.,-229.)); +#54496=CARTESIAN_POINT('desc',(0.,-9.,-229.)); +#54497=CARTESIAN_POINT('hole loc',(0.,-42.,0.)); +#54498=CARTESIAN_POINT('bolt loc',(0.,0.,0.)); +#54499=CARTESIAN_POINT('bolt loc',(0.,0.,3.)); +#54500=CARTESIAN_POINT('bolt loc',(0.,0.,6.)); +#54501=CARTESIAN_POINT('a2p3d',(-0.144999995827675,-2.,-9.)); +#54502=CARTESIAN_POINT('a2p3d',(-0.144999995827675,2.,-3.)); +#54503=CARTESIAN_POINT('weld pt',(229.,0.,-2.90878432451791E-014)); +#54504=CARTESIAN_POINT('a2p3d',(6.,4.00250005722046,0.)); +#54505=CARTESIAN_POINT('a2p3d',(6.,4.00250005722046,-12.18994140625)); +#54506=CARTESIAN_POINT('weld pt',(0.00499999999999545,-0.00500000000003986, +-0.0050000000001198)); +#54507=CARTESIAN_POINT('weld pt',(2.505,-0.00500000000003986,-0.0050000000001198)); +#54508=CARTESIAN_POINT('weld pt',(2.505,-8.50500000000004,-0.00500000000012024)); +#54509=CARTESIAN_POINT('weld pt',(0.00499999999999545,-8.50500000000004, +-0.00500000000012024)); +#54510=CARTESIAN_POINT('a2p3d',(0.682500000000005,-0.152500008344759,-1.74499999999989)); +#54511=CARTESIAN_POINT('a2p3d',(0.682500000000005,0.152500008344759,-10.2550000000001)); +#54512=CARTESIAN_POINT('weld pt',(-2.625,1.13242748511766E-014,-6.92779167366098E-014)); +#54513=CARTESIAN_POINT('weld pt',(0.,1.0769163338864E-014,8.49999999999993)); +#54514=CARTESIAN_POINT('weld pt',(-2.625,1.0769163338864E-014,8.49999999999993)); +#54515=CARTESIAN_POINT('a2p3d',(237.8125,-0.14750000834465,-10.25)); +#54516=CARTESIAN_POINT('a2p3d',(237.8125,0.14750000834465,-1.75)); +#54517=CARTESIAN_POINT('a2p3d',(240.,960.,7252.)); +#54518=CARTESIAN_POINT('a2p3d',(0.1875,-0.115000002086163,-10.25)); +#54519=CARTESIAN_POINT('a2p3d',(0.1875,0.115000002086163,-1.75)); +#54520=CARTESIAN_POINT('a2p3d',(240.8125,-0.115000002086163,-1.75)); +#54521=CARTESIAN_POINT('a2p3d',(240.8125,0.115000002086163,-10.25)); +#54522=CARTESIAN_POINT('a2p3d',(120.5,0.,-6.)); +#54523=CARTESIAN_POINT('desc',(0.,-6.22000026702881,18.40625)); +#54524=CARTESIAN_POINT('desc',(0.,-10.9700002670288,18.40625)); +#54525=CARTESIAN_POINT('desc',(0.,-17.5950002670288,12.21875)); +#54526=CARTESIAN_POINT('desc',(0.,-17.5950002670288,-12.21875)); +#54527=CARTESIAN_POINT('desc',(0.,-10.9700002670288,-18.40625)); +#54528=CARTESIAN_POINT('desc',(0.,-6.22000026702881,-18.40625)); +#54529=CARTESIAN_POINT('a2p3d',(0.375,-11.9170183261658,-12.7361486451672)); +#54530=CARTESIAN_POINT('a2p3d',(0.375,-11.9170183261658,12.7361486451672)); +#54531=CARTESIAN_POINT('a2p3d',(241.000004777192,0.,-6.00000273442038)); +#54532=CARTESIAN_POINT('desc',(0.,-6.,-0.5625)); +#54533=CARTESIAN_POINT('desc',(0.,-24.125,-0.5625)); +#54534=CARTESIAN_POINT('desc',(0.,-24.125,-39.375)); +#54535=CARTESIAN_POINT('desc',(0.,-16.875,-43.)); +#54536=CARTESIAN_POINT('desc',(0.,-6.,-43.)); +#54537=CARTESIAN_POINT('a2p3d',(0.375,-19.166270552308,-38.4922599117762)); +#54538=CARTESIAN_POINT('a2p3d',(240.812504777192,-0.1875,16.2499972655796)); +#54539=CARTESIAN_POINT('hole loc',(0.,-2.31250005463924,0.843749920773104)); +#54540=CARTESIAN_POINT('hole loc',(0.,-2.31250018577341,3.8437499207731)); +#54541=CARTESIAN_POINT('hole loc',(0.,-2.31250031690758,6.8437499207731)); +#54542=CARTESIAN_POINT('hole loc',(0.,-2.31250044804175,9.8437499207731)); +#54543=CARTESIAN_POINT('hole loc',(0.,-2.31250057917592,12.8437499207731)); +#54544=CARTESIAN_POINT('a2p3d',(240.812504777192,0.1875,1.74999726557962)); +#54545=CARTESIAN_POINT('a2p3d',(47.3125,-0.115000002086163,0.)); +#54546=CARTESIAN_POINT('hole pt2',(-0.230000004172325,0.,0.)); +#54547=CARTESIAN_POINT('a2p3d',(-0.174999997019768,-2.,-9.)); +#54548=CARTESIAN_POINT('a2p3d',(-0.174999997019768,2.,-3.)); +#54549=CARTESIAN_POINT('bolt loc',(0.,0.,9.)); +#54550=CARTESIAN_POINT('bolt loc',(0.,0.,12.)); +#54551=CARTESIAN_POINT('a2p3d',(241.17499999702,-2.,14.9999972655796)); +#54552=CARTESIAN_POINT('a2p3d',(241.17499999702,2.,2.99999726557962)); +#54553=CARTESIAN_POINT('a2p3d',(0.682500000000005,-0.120000002086158,-1.74499999999989)); +#54554=CARTESIAN_POINT('a2p3d',(0.682500000000005,0.120000002086158,-10.2550000000001)); +#54555=CARTESIAN_POINT('a2p3d',(237.8125,-0.115000002086163,-10.25)); +#54556=CARTESIAN_POINT('weld pt',(-2.62500477719232,-1.08246744900953E-014, +5.86197757002083E-014)); +#54557=CARTESIAN_POINT('weld pt',(-2.62500477719232,-1.13242748511766E-014, +8.50000000000006)); +#54558=CARTESIAN_POINT('a2p3d',(237.8125,0.115000002086163,-1.75)); +#54559=CARTESIAN_POINT('weld pt',(-36.8125,1.14352971536391E-014,-5.86197757002083E-014)); +#54560=CARTESIAN_POINT('a2p3d',(102.101135253906,-0.1875,-12.2200002670288)); +#54561=CARTESIAN_POINT('weld pt',(36.8175,-0.00500000000016776,-0.00499999999998418)); +#54562=CARTESIAN_POINT('a2p3d',(102.096135253906,0.192499999999995,-12.2250002670289)); +#54563=CARTESIAN_POINT('weld pt',(42.4425,-0.00500000000005052,-0.00500000000000594)); +#54564=CARTESIAN_POINT('a2p3d',(197.995004777192,-0.192499999999995,0.0049972655797319)); +#54565=CARTESIAN_POINT('weld pt',(-42.4375,-1.07136521876328E-014,5.86197757002083E-014)); +#54566=CARTESIAN_POINT('a2p3d',(198.000004777192,0.1875,-2.73442037723726E-006)); +#54567=CARTESIAN_POINT('weld pt',(0.,9.71445146547012E-015,14.4999999999999)); +#54568=CARTESIAN_POINT('weld pt',(-2.625,9.71445146547012E-015,14.4999999999999)); +#54569=CARTESIAN_POINT('a2p3d',(237.812504777192,-0.1875,1.74999726557962)); +#54570=CARTESIAN_POINT('a2p3d',(237.812504777192,0.1875,16.2499972655796)); +#54571=CARTESIAN_POINT('a2p3d',(401.,714.,7132.)); +#54572=CARTESIAN_POINT('a2p3d',(0.8125,0.,0.)); +#54573=CARTESIAN_POINT('hole pt2',(-1.625,0.,0.)); +#54574=CARTESIAN_POINT('a2p3d',(1.625,0.,0.)); +#54575=CARTESIAN_POINT('a2p3d',(118.375,-0.144999995827675,0.)); +#54576=CARTESIAN_POINT('a2p3d',(238.375,-0.144999995827675,0.)); +#54577=CARTESIAN_POINT('a2p3d',(238.375,0.,-4.86499977111816)); +#54578=CARTESIAN_POINT('a2p3d',(238.375,0.,4.86499977111816)); +#54579=CARTESIAN_POINT('hole loc',(0.,2.,-3.5)); +#54580=CARTESIAN_POINT('hole loc',(0.,2.,-6.5)); +#54581=CARTESIAN_POINT('hole loc',(0.,-2.,-6.5)); +#54582=CARTESIAN_POINT('hole loc',(0.,-2.,-3.5)); +#54583=CARTESIAN_POINT('hole loc',(0.,2.,-12.4999972880223)); +#54584=CARTESIAN_POINT('hole loc',(0.,2.,-9.49999728802231)); +#54585=CARTESIAN_POINT('hole loc',(0.,-2.,-9.49999728802231)); +#54586=CARTESIAN_POINT('hole loc',(0.,-2.,-12.4999972880223)); +#54587=CARTESIAN_POINT('a2p3d',(346.458493381772,-0.144999995827675,0.)); +#54588=CARTESIAN_POINT('a2p3d',(1.625,3.98000001907349,-4.86499977111816)); +#54589=CARTESIAN_POINT('a2p3d',(481.,1201.875,7132.)); +#54590=CARTESIAN_POINT('a2p3d',(0.5,0.,0.)); +#54591=CARTESIAN_POINT('hole pt2',(-1.,0.,0.)); +#54592=CARTESIAN_POINT('a2p3d',(364.899963794625,0.0659153708848521,0.)); +#54593=CARTESIAN_POINT('hole loc',(0.,1.125,-6.5)); +#54594=CARTESIAN_POINT('hole loc',(0.,-1.125,-6.5)); +#54595=CARTESIAN_POINT('hole loc',(0.,1.125,6.5)); +#54596=CARTESIAN_POINT('hole loc',(0.,-1.125,6.5)); +#54597=CARTESIAN_POINT('a2p3d',(1.,0.,0.)); +#54598=CARTESIAN_POINT('a2p3d',(119.,0.,4.86499977111816)); +#54599=CARTESIAN_POINT('a2p3d',(239.,-0.144999995827675,0.)); +#54600=CARTESIAN_POINT('a2p3d',(239.,0.,4.86499977111816)); +#54601=CARTESIAN_POINT('a2p3d',(119.,-0.144999995827675,0.)); +#54602=CARTESIAN_POINT('a2p3d',(1.,3.98000001907349,-4.86499977111816)); +#54603=CARTESIAN_POINT('weld pt',(-3.27737836869346E-013,0.000269321277128309, +-8.50273272699869)); +#54604=CARTESIAN_POINT('weld pt',(0.435000002383631,0.000269321277394763, +-8.50273272699862)); +#54605=CARTESIAN_POINT('weld pt',(0.435000002384174,0.000162912304791263, +-5.14329874255351)); +#54606=CARTESIAN_POINT('weld pt',(0.487523123621863,0.000153978296944857, +-4.8612434911654)); +#54607=CARTESIAN_POINT('weld pt',(0.637096315622173,0.000146404410573453, +-4.6221285660583)); +#54608=CARTESIAN_POINT('weld pt',(0.860948443412684,0.000141343701756558, +-4.46235711607002)); +#54609=CARTESIAN_POINT('weld pt',(1.12499999999985,0.000139566616519815, +-4.40625282129209)); +#54610=CARTESIAN_POINT('weld pt',(8.60499954223619,0.000139566616603748, +-4.40625282129252)); +#54611=CARTESIAN_POINT('weld pt',(8.86905109882346,0.000141343701216545, +-4.46235711607075)); +#54612=CARTESIAN_POINT('weld pt',(9.09290322661385,0.000146404410592993, +-4.62212856605884)); +#54613=CARTESIAN_POINT('weld pt',(9.24247641861409,0.000153978296680624, +-4.86124349116607)); +#54614=CARTESIAN_POINT('weld pt',(9.29499953985214,0.000162912304663809, +-5.14329874255415)); +#54615=CARTESIAN_POINT('weld pt',(9.29499953985182,0.000269321277247325, +-8.50273272699921)); +#54616=CARTESIAN_POINT('weld pt',(9.72999954223601,0.000269321277533763, +-8.5027327269992)); +#54617=CARTESIAN_POINT('weld pt',(9.29499953985193,0.000106408972396554, +-3.35943398444569)); +#54618=CARTESIAN_POINT('weld pt',(9.24247641861424,0.000115342980242517, +-3.6414892358338)); +#54619=CARTESIAN_POINT('weld pt',(9.09290322661393,0.00012291686661392,-3.88060416094091)); +#54620=CARTESIAN_POINT('weld pt',(8.86905109882342,0.000127977575430815, +-4.04037561092918)); +#54621=CARTESIAN_POINT('weld pt',(8.60499954223625,0.000129754660667558, +-4.09647990570711)); +#54622=CARTESIAN_POINT('weld pt',(1.12499999999992,0.000129754660583625, +-4.09647990570668)); +#54623=CARTESIAN_POINT('weld pt',(0.860948443412646,0.000127977575970828, +-4.04037561092845)); +#54624=CARTESIAN_POINT('weld pt',(0.637096315622255,0.00012291686659438, +-3.88060416094036)); +#54625=CARTESIAN_POINT('weld pt',(0.487523123622013,0.00011534298050675, +-3.64148923583314)); +#54626=CARTESIAN_POINT('weld pt',(0.435000002383965,0.000106408972523564, +-3.35943398444506)); +#54627=CARTESIAN_POINT('a2p3d',(363.229869982312,3.97999981999136,4.86499995695135)); +#54628=CARTESIAN_POINT('a2p3d',(481.,1128.,7132.)); +#54629=CARTESIAN_POINT('a2p3d',(227.934997558594,0.144989013671875,-3.)); +#54630=CARTESIAN_POINT('a2p3d',(107.934997558594,0.144989013671875,-3.)); +#54631=CARTESIAN_POINT('a2p3d',(367.073910032308,0.144989013671875,-3.)); +#54632=CARTESIAN_POINT('bent pl bend pt',(0.,-3.5,0.125)); +#54633=CARTESIAN_POINT('bent pl bend pt',(0.,-0.72179691305935,0.125)); +#54634=CARTESIAN_POINT('bent pl bend pt',(0.,-0.496852058877405,0.199958648554798)); +#54635=CARTESIAN_POINT('bent pl bend pt',(0.,-0.361835536795911,0.394867666255661)); +#54636=CARTESIAN_POINT('bent pl bend pt',(0.,-0.370724178963123,0.631806431459925)); +#54637=CARTESIAN_POINT('bent pl bend pt',(0.,-1.42517563064253,3.44038830422974)); +#54638=CARTESIAN_POINT('a2p3d',(375.750935313527,2.0008983468486,6.86502539757521)); +#54639=CARTESIAN_POINT('desc',(0.,2.,0.)); +#54640=CARTESIAN_POINT('desc',(0.,-2.,0.)); +#54641=CARTESIAN_POINT('hole loc',(0.,-0.5,-0.40625)); +#54642=CARTESIAN_POINT('hole loc',(0.,-0.5,2.59375)); +#54643=CARTESIAN_POINT('hole loc',(0.,-0.5,5.59375)); +#54644=CARTESIAN_POINT('a2p3d',(0.625,0.,-1.49999999999909)); +#54645=CARTESIAN_POINT('hole pt2',(-0.625,0.,0.)); +#54646=CARTESIAN_POINT('a2p3d',(375.750935313527,2.0008983468486,-6.86501610633104)); +#54647=CARTESIAN_POINT('a2p3d',(119.,0.,-4.86499977111816)); +#54648=CARTESIAN_POINT('a2p3d',(239.,0.,-4.86499977111816)); +#54649=CARTESIAN_POINT('hole loc',(0.,2.,-9.50000137377447)); +#54650=CARTESIAN_POINT('hole loc',(0.,-2.,-9.50000137377447)); +#54651=CARTESIAN_POINT('a2p3d',(377.125001373774,-0.144999995827675,0.)); +#54652=CARTESIAN_POINT('a2p3d',(233.5,714.,7207.)); +#54653=CARTESIAN_POINT('a2p3d',(21.,2.,0.)); +#54654=CARTESIAN_POINT('a2p3d',(21.,-5.,0.)); +#54655=CARTESIAN_POINT('a2p3d',(51.,2.,0.)); +#54656=CARTESIAN_POINT('a2p3d',(51.,-5.,0.)); +#54657=CARTESIAN_POINT('a2p3d',(81.,2.,0.)); +#54658=CARTESIAN_POINT('a2p3d',(81.,-5.,0.)); +#54659=CARTESIAN_POINT('a2p3d',(111.000030517578,2.,0.)); +#54660=CARTESIAN_POINT('a2p3d',(111.000030517578,-5.,0.)); +#54661=CARTESIAN_POINT('a2p3d',(141.000030517578,2.,0.)); +#54662=CARTESIAN_POINT('a2p3d',(141.000030517578,-5.,0.)); +#54663=CARTESIAN_POINT('a2p3d',(171.000030517578,2.,0.)); +#54664=CARTESIAN_POINT('a2p3d',(171.000030517578,-5.,0.)); +#54665=CARTESIAN_POINT('a2p3d',(201.000030517578,2.,0.)); +#54666=CARTESIAN_POINT('a2p3d',(201.000030517578,-5.,0.)); +#54667=CARTESIAN_POINT('a2p3d',(231.000030517578,2.,0.)); +#54668=CARTESIAN_POINT('a2p3d',(231.000030517578,-5.,0.)); +#54669=CARTESIAN_POINT('a2p3d',(1.5,0.,3.5)); +#54670=CARTESIAN_POINT('a2p3d',(481.,240.,7132.)); +#54671=CARTESIAN_POINT('a2p3d',(240.,960.,7132.)); +#54672=CARTESIAN_POINT('a2p3d',(0.,-3.,0.)); +#54673=CARTESIAN_POINT('a2p3d',(-11.,2.875,2.875)); +#54674=CARTESIAN_POINT('desc',(0.,-5.75,0.)); +#54675=CARTESIAN_POINT('a2p3d',(259.285003662109,-3.,5.04998779296875)); +#54676=CARTESIAN_POINT('a2p3d',(259.285003662109,-3.,-5.04998779296875)); +#54677=CARTESIAN_POINT('a2p3d',(107.654999732971,-3.,5.04998779296875)); +#54678=CARTESIAN_POINT('a2p3d',(107.654999732971,-3.,-5.04998779296875)); +#54679=CARTESIAN_POINT('a2p3d',(77.,3.,5.04998779296875)); +#54680=CARTESIAN_POINT('desc',(0.,5.5,23.0000000000003)); +#54681=CARTESIAN_POINT('desc',(0.,-5.5,23.0000000000003)); +#54682=CARTESIAN_POINT('desc',(0.,-5.5,-7.74999999999943)); +#54683=CARTESIAN_POINT('desc',(0.,5.5,-7.74999999999943)); +#54684=CARTESIAN_POINT('hole loc',(0.,1.375,11.)); +#54685=CARTESIAN_POINT('hole loc',(0.,-1.375,11.)); +#54686=CARTESIAN_POINT('hole loc',(0.,1.375,15.5)); +#54687=CARTESIAN_POINT('hole loc',(0.,-1.375,15.5)); +#54688=CARTESIAN_POINT('desc',(0.,-0.174999997019768,-0.5)); +#54689=CARTESIAN_POINT('desc',(0.,-0.674999997019768,0.)); +#54690=CARTESIAN_POINT('desc',(0.,-6.61249999701977,0.)); +#54691=CARTESIAN_POINT('desc',(0.,-13.7374999970198,-6.6875)); +#54692=CARTESIAN_POINT('desc',(0.,-7.54999999701977,-13.25)); +#54693=CARTESIAN_POINT('desc',(0.,-0.174999997019768,-13.25)); +#54694=CARTESIAN_POINT('a2p3d',(0.375,-8.09248881829701,-7.57201751573035)); +#54695=CARTESIAN_POINT('a2p3d',(282.2841796875,0.,0.)); +#54696=CARTESIAN_POINT('desc',(0.,-0.174999997019768,-6.34347772598267)); +#54697=CARTESIAN_POINT('desc',(0.,-0.674999997019768,-5.6557584217453)); +#54698=CARTESIAN_POINT('desc',(0.,-15.9874999970198,0.0931452705344782)); +#54699=CARTESIAN_POINT('desc',(0.,-15.9874999970198,-3.09347772598267)); +#54700=CARTESIAN_POINT('desc',(0.,-13.7374999970198,-8.78097772598267)); +#54701=CARTESIAN_POINT('desc',(0.,-0.174999997019768,-8.78097772598267)); +#54702=CARTESIAN_POINT('a2p3d',(0.375,-12.9955407075604,-5.20729504811663)); +#54703=CARTESIAN_POINT('a2p3d',(118.75,-0.174999997019768,0.)); +#54704=CARTESIAN_POINT('hole pt2',(-0.349999994039536,0.,0.)); +#54705=CARTESIAN_POINT('a2p3d',(118.75,0.,5.05000019073486)); +#54706=CARTESIAN_POINT('a2p3d',(118.75,0.,-5.05000019073486)); +#54707=CARTESIAN_POINT('hole loc',(0.,2.,-18.)); +#54708=CARTESIAN_POINT('hole loc',(0.,2.,-15.)); +#54709=CARTESIAN_POINT('hole loc',(0.,-2.,-15.)); +#54710=CARTESIAN_POINT('hole loc',(0.,-2.,-18.)); +#54711=CARTESIAN_POINT('a2p3d',(238.75,-0.174999997019768,0.)); +#54712=CARTESIAN_POINT('a2p3d',(272.,0.,5.05000019073486)); +#54713=CARTESIAN_POINT('a2p3d',(272.,0.,-5.05000019073486)); +#54714=CARTESIAN_POINT('weld pt',(-5.01000000000022,-1.45439216225896E-014, +1.65145674912992E-015)); +#54715=CARTESIAN_POINT('a2p3d',(121.99,2.625,5.05000019073486)); +#54716=CARTESIAN_POINT('weld pt',(-5.,-1.62370117351429E-015,-1.44884104713583E-014)); +#54717=CARTESIAN_POINT('a2p3d',(122.,3.,5.05000019073486)); +#54718=CARTESIAN_POINT('a2p3d',(113.990005910535,3.98000001907349,5.05000019073486)); +#54719=CARTESIAN_POINT('a2p3d',(113.990005910535,3.98000001907349,-4.43000030517578)); +#54720=CARTESIAN_POINT('weld pt',(-1.49324996812084E-014,0.,-8.02000045776367)); +#54721=CARTESIAN_POINT('weld pt',(0.620000004768357,0.,-8.02000045776367)); +#54722=CARTESIAN_POINT('weld pt',(0.620000004768357,0.,-4.87750022113323)); +#54723=CARTESIAN_POINT('weld pt',(0.672713428735718,0.,-4.61249195039272)); +#54724=CARTESIAN_POINT('weld pt',(0.822828561067567,0.,-4.38782878220081)); +#54725=CARTESIAN_POINT('weld pt',(1.04749172925948,0.,-4.23771362006664)); +#54726=CARTESIAN_POINT('weld pt',(1.31249999999999,0.,-4.1850002259016)); +#54727=CARTESIAN_POINT('weld pt',(8.78750038146971,0.,-4.1850002259016)); +#54728=CARTESIAN_POINT('weld pt',(9.05250865221022,0.,-4.23771362006664)); +#54729=CARTESIAN_POINT('weld pt',(9.27717182040213,0.,-4.38782878220081)); +#54730=CARTESIAN_POINT('weld pt',(9.42728695273398,0.,-4.61249195039272)); +#54731=CARTESIAN_POINT('weld pt',(9.48000037670134,0.,-4.87750022113323)); +#54732=CARTESIAN_POINT('weld pt',(9.48000037670134,0.,-8.02000045776367)); +#54733=CARTESIAN_POINT('weld pt',(10.1000003814697,0.,-8.02000045776367)); +#54734=CARTESIAN_POINT('weld pt',(10.1000003814697,0.,1.62370117351429E-015)); +#54735=CARTESIAN_POINT('weld pt',(9.48000037670134,0.,1.66533453693773E-015)); +#54736=CARTESIAN_POINT('weld pt',(9.48000037670134,0.,-3.14250023663044)); +#54737=CARTESIAN_POINT('weld pt',(9.42728695273398,0.,-3.40750850737095)); +#54738=CARTESIAN_POINT('weld pt',(9.27717182040213,0.,-3.63217167556286)); +#54739=CARTESIAN_POINT('weld pt',(9.05250865221022,0.,-3.78228683769703)); +#54740=CARTESIAN_POINT('weld pt',(8.78750038146971,0.,-3.83500023186207)); +#54741=CARTESIAN_POINT('weld pt',(1.31249999999999,0.,-3.83500023186207)); +#54742=CARTESIAN_POINT('weld pt',(1.04749172925948,0.,-3.78228683769703)); +#54743=CARTESIAN_POINT('weld pt',(0.822828561067567,0.,-3.63217167556286)); +#54744=CARTESIAN_POINT('weld pt',(0.672713428735718,0.,-3.40750850737095)); +#54745=CARTESIAN_POINT('weld pt',(0.620000004768357,0.,-3.14250023663044)); +#54746=CARTESIAN_POINT('weld pt',(0.620000004768357,0.,2.2065682614425E-015)); +#54747=CARTESIAN_POINT('a2p3d',(1.25,4.01000022888184,-5.05000019073486)); +#54748=CARTESIAN_POINT('weld pt',(5.58331159083991E-013,0.00050107955770029, +-8.56659998801308)); +#54749=CARTESIAN_POINT('weld pt',(0.620000004768817,0.000501079557289952, +-8.5665999880132)); +#54750=CARTESIAN_POINT('weld pt',(0.6200000047687,0.000304740088163946,-5.20992405872579)); +#54751=CARTESIAN_POINT('weld pt',(0.672713428736086,0.000288182704590856, +-4.9268542682805)); +#54752=CARTESIAN_POINT('weld pt',(0.822828561067905,0.000274146031369327, +-4.68687928273357)); +#54753=CARTESIAN_POINT('weld pt',(1.04749172925985,0.000264767024970247, +-4.5265330891251)); +#54754=CARTESIAN_POINT('weld pt',(1.31250000000026,0.000261473558411662, +-4.4702270372488)); +#54755=CARTESIAN_POINT('weld pt',(8.7875003814701,0.000261473558408554,-4.4702270372484)); +#54756=CARTESIAN_POINT('weld pt',(9.05250865221061,0.000264767025467183, +-4.5265330891245)); +#54757=CARTESIAN_POINT('weld pt',(9.27717182040248,0.000274146032431588, +-4.68687928273274)); +#54758=CARTESIAN_POINT('weld pt',(9.42728695273435,0.000288182705050932, +-4.92685426827987)); +#54759=CARTESIAN_POINT('weld pt',(9.4800003767018,0.000304740088675981,-5.20992405872515)); +#54760=CARTESIAN_POINT('weld pt',(9.48000037670192,0.000501079557801987, +-8.56659998801255)); +#54761=CARTESIAN_POINT('weld pt',(10.1000003814702,0.000501079557381434, +-8.56659998801264)); +#54762=CARTESIAN_POINT('weld pt',(9.48000037670164,0.00019633946882136,-3.35667592928664)); +#54763=CARTESIAN_POINT('weld pt',(9.42728695273425,0.000212896852394895, +-3.63974571973193)); +#54764=CARTESIAN_POINT('weld pt',(9.27717182040243,0.00022693352561598,-3.87972070527886)); +#54765=CARTESIAN_POINT('weld pt',(9.05250865221048,0.000236312532015059, +-4.04006689888733)); +#54766=CARTESIAN_POINT('weld pt',(8.78750038147008,0.000239605998574088, +-4.09637295076364)); +#54767=CARTESIAN_POINT('weld pt',(1.31250000000023,0.000239605998576753, +-4.09637295076403)); +#54768=CARTESIAN_POINT('weld pt',(1.04749172925973,0.000236312531518124, +-4.04006689888794)); +#54769=CARTESIAN_POINT('weld pt',(0.822828561067859,0.000226933524554163, +-3.8797207052797)); +#54770=CARTESIAN_POINT('weld pt',(0.672713428735982,0.000212896851934374, +-3.63974571973257)); +#54771=CARTESIAN_POINT('weld pt',(0.620000004768532,0.00019633946830977, +-3.35667592928729)); +#54772=CARTESIAN_POINT('a2p3d',(274.843933653665,4.01000002222389,5.0500003779639)); +#54773=CARTESIAN_POINT('weld pt',(-12.75,1.47104550762833E-014,-2.02639002619409E-007)); +#54774=CARTESIAN_POINT('a2p3d',(1.74999999721877,-0.175000004966392,0.1875)); +#54775=CARTESIAN_POINT('weld pt',(12.7550000000792,-0.00499979728152963, +-0.00499999999998074)); +#54776=CARTESIAN_POINT('a2p3d',(1.74499999713953,-0.180000004886921,-0.192499999999995)); +#54777=CARTESIAN_POINT('weld pt',(4.82500002284682,0.,-3.38395977905748E-013)); +#54778=CARTESIAN_POINT('a2p3d',(1.24999991258755,-5.50000001986658,0.1875)); +#54779=CARTESIAN_POINT('a2p3d',(1.24999998927251,-0.674999997019768,-0.1875)); +#54780=CARTESIAN_POINT('weld pt',(2.44249999992007,-0.00500003881927766, +-0.00499999999998074)); +#54781=CARTESIAN_POINT('a2p3d',(273.498201964379,-0.180000136657554,-0.192499999999995)); +#54782=CARTESIAN_POINT('weld pt',(-2.43749999999909,1.47104550762833E-014, +3.87398112061677E-008)); +#54783=CARTESIAN_POINT('a2p3d',(273.503201964299,-0.175000136578092,0.1875)); +#54784=CARTESIAN_POINT('weld pt',(16.3901938666425,0.,1.58362212232532E-012)); +#54785=CARTESIAN_POINT('a2p3d',(282.377325212127,-15.9874999955393,-0.1875)); +#54786=CARTESIAN_POINT('a2p3d',(276.616443678534,-0.643097141663036,0.1875)); +#54787=CARTESIAN_POINT('a2p3d',(240.,714.,7252.)); +#54788=CARTESIAN_POINT('a2p3d',(0.1875,-0.14750000834465,-13.25)); +#54789=CARTESIAN_POINT('hole loc',(0.,-2.37500044804175,9.84374991804113)); +#54790=CARTESIAN_POINT('a2p3d',(160.8125,-0.14750000834465,-1.75)); +#54791=CARTESIAN_POINT('a2p3d',(160.8125,0.14750000834465,-13.25)); +#54792=CARTESIAN_POINT('a2p3d',(-0.144999995827675,-2.,-12.)); +#54793=CARTESIAN_POINT('weld pt',(2.505,-11.5050000000001,-0.00500000000000678)); +#54794=CARTESIAN_POINT('weld pt',(0.00499999999999545,-11.5050000000001, +-0.00500000000000678)); +#54795=CARTESIAN_POINT('a2p3d',(0.682500000000005,0.152500008344646,-13.2550000000001)); +#54796=CARTESIAN_POINT('weld pt',(0.,1.08246744900953E-014,11.5)); +#54797=CARTESIAN_POINT('weld pt',(-2.625,1.08246744900953E-014,11.5)); +#54798=CARTESIAN_POINT('a2p3d',(157.8125,-0.14750000834465,-13.25)); +#54799=CARTESIAN_POINT('a2p3d',(157.8125,0.14750000834465,-1.75)); +#54800=CARTESIAN_POINT('a2p3d',(481.,960.,7132.)); +#54801=CARTESIAN_POINT('a2p3d',(375.750935313527,2.0008983468486,-7.04998314734655)); +#54802=CARTESIAN_POINT('a2p3d',(375.750935313527,2.0008983468486,7.05002295616907)); +#54803=CARTESIAN_POINT('a2p3d',(0.75,0.,0.)); +#54804=CARTESIAN_POINT('hole pt2',(-1.5,0.,0.)); +#54805=CARTESIAN_POINT('a2p3d',(1.49999955880048,-1.66585903116356E-006, +0.)); +#54806=CARTESIAN_POINT('desc',(0.,-6.67499999701988,1.18705045792922E-012)); +#54807=CARTESIAN_POINT('desc',(0.,-13.7999999970199,-6.62499999999889)); +#54808=CARTESIAN_POINT('desc',(0.,-7.61249999701991,-13.2499999999985)); +#54809=CARTESIAN_POINT('a2p3d',(0.375,-8.11027378689407,-7.57183253992448)); +#54810=CARTESIAN_POINT('a2p3d',(1.5,0.,0.)); +#54811=CARTESIAN_POINT('hole loc',(0.,2.,14.9999972655796)); +#54812=CARTESIAN_POINT('hole loc',(0.,2.,11.9999972655796)); +#54813=CARTESIAN_POINT('hole loc',(0.,2.,8.99999726557962)); +#54814=CARTESIAN_POINT('hole loc',(0.,2.,5.99999726557962)); +#54815=CARTESIAN_POINT('hole loc',(0.,2.,2.99999726557962)); +#54816=CARTESIAN_POINT('hole loc',(0.,-2.,2.99999726557962)); +#54817=CARTESIAN_POINT('hole loc',(0.,-2.,5.99999726557962)); +#54818=CARTESIAN_POINT('hole loc',(0.,-2.,8.99999726557962)); +#54819=CARTESIAN_POINT('hole loc',(0.,-2.,11.9999972655796)); +#54820=CARTESIAN_POINT('hole loc',(0.,-2.,14.9999972655796)); +#54821=CARTESIAN_POINT('a2p3d',(118.5,-0.174999997019768,0.)); +#54822=CARTESIAN_POINT('a2p3d',(238.5,0.,5.05000019073486)); +#54823=CARTESIAN_POINT('a2p3d',(118.5,0.,-5.05000019073486)); +#54824=CARTESIAN_POINT('hole loc',(0.,2.,-9.5)); +#54825=CARTESIAN_POINT('hole loc',(0.,-2.,-9.5)); +#54826=CARTESIAN_POINT('hole loc',(0.,2.,-15.4999971894604)); +#54827=CARTESIAN_POINT('hole loc',(0.,2.,-18.4999971894604)); +#54828=CARTESIAN_POINT('hole loc',(0.,-2.,-18.4999971894604)); +#54829=CARTESIAN_POINT('hole loc',(0.,-2.,-15.4999971894604)); +#54830=CARTESIAN_POINT('a2p3d',(376.625,-0.174999997019768,0.)); +#54831=CARTESIAN_POINT('a2p3d',(238.5,-0.174999997019768,0.)); +#54832=CARTESIAN_POINT('a2p3d',(238.5,0.,-5.05000019073486)); +#54833=CARTESIAN_POINT('a2p3d',(118.5,0.,5.05000019073486)); +#54834=CARTESIAN_POINT('a2p3d',(1.5,4.01000022888184,-5.05000019073486)); +#54835=CARTESIAN_POINT('a2p3d',(1.99999955601743,0.174998339107503,-0.1875)); +#54836=CARTESIAN_POINT('a2p3d',(1.99499955593819,0.179998339028032,0.192499999999995)); +#54837=CARTESIAN_POINT('weld pt',(4.82500169267908,0.,-1.94511073914327E-013)); +#54838=CARTESIAN_POINT('a2p3d',(1.49999947138622,5.5000000238399,-0.1875)); +#54839=CARTESIAN_POINT('a2p3d',(1.49999954807117,0.67499833116085,0.1875)); +#54840=CARTESIAN_POINT('a2p3d',(480.648498535156,240.000061035157,7504.65185546875)); +#54841=CARTESIAN_POINT('a2p3d',(37.6857566833476,0.000199190766998036,1.62499998779113)); +#54842=CARTESIAN_POINT('desc',(0.,-2.50000000000202,-4.32764934998886E-013)); +#54843=CARTESIAN_POINT('desc',(0.,-2.50000000000163,2.99999999999978)); +#54844=CARTESIAN_POINT('desc',(0.,-1.41087141969365E-012,2.99999999999969)); +#54845=CARTESIAN_POINT('a2p3d',(63.8715114593484,0.000199190766452251,1.62499998779078)); +#54846=CARTESIAN_POINT('a2p3d',(9.12794471179938,0.185968300429638,-13.7403162901089)); +#54847=CARTESIAN_POINT('hole loc',(0.,-2.31250005463924,-1.6562499207731)); +#54848=CARTESIAN_POINT('hole loc',(0.,-2.31250018577341,-4.6562499207731)); +#54849=CARTESIAN_POINT('a2p3d',(8.2595681861878E-012,1.88278415587905,0.293326244525656)); +#54850=CARTESIAN_POINT('a2p3d',(6.11518070059279,-0.188467657091823,-9.13883003820177)); +#54851=CARTESIAN_POINT('a2p3d',(10.4981602730442,0.188540873610733,6.73612697364195)); +#54852=CARTESIAN_POINT('a2p3d',(15.0996005924202,-0.186089822162235,9.7489369293159)); +#54853=CARTESIAN_POINT('a2p3d',(97.8027655889318,0.188646267088396,9.35175868232552)); +#54854=CARTESIAN_POINT('a2p3d',(100.815529600139,-0.186917769748486,4.75036436462075)); +#54855=CARTESIAN_POINT('a2p3d',(104.057266235927,-6.29542786789727E-008, +-8.72348082658903E-010)); +#54856=CARTESIAN_POINT('desc',(0.,-0.485000014304085,-11.8025000105885)); +#54857=CARTESIAN_POINT('desc',(0.,-13.3600000143046,-11.8025000105885)); +#54858=CARTESIAN_POINT('desc',(0.,-13.3600000143046,-0.490000010588544)); +#54859=CARTESIAN_POINT('desc',(0.,-4.36000001430449,-0.490000010588601)); +#54860=CARTESIAN_POINT('desc',(0.,-0.485000014304587,-3.86500001058852)); +#54861=CARTESIAN_POINT('hole loc',(0.,10.0822209410419,-4.3987294638356)); +#54862=CARTESIAN_POINT('hole loc',(0.,12.8319175613261,-5.59838295397258)); +#54863=CARTESIAN_POINT('a2p3d',(-0.374999999997173,0.,0.)); +#54864=CARTESIAN_POINT('a2p3d',(99.1836753806571,0.18712564135803,-3.05351885568526)); +#54865=CARTESIAN_POINT('a2p3d',(94.5822350612816,-0.188243657227166,-6.06623687715741)); +#54866=CARTESIAN_POINT('a2p3d',(6.42992610246917E-005,0.000194793008530425, +4.44770906098402E-005)); +#54867=CARTESIAN_POINT('desc',(0.,-0.485000014318812,-10.7400000105901)); +#54868=CARTESIAN_POINT('desc',(0.,-11.9850000143188,-0.490000010590088)); +#54869=CARTESIAN_POINT('desc',(0.,-18.3600000143188,-0.490000010590091)); +#54870=CARTESIAN_POINT('desc',(0.,-18.3600000143189,-16.80250001059)); +#54871=CARTESIAN_POINT('desc',(0.,-0.485000014318836,-16.80250001059)); +#54872=CARTESIAN_POINT('hole loc',(0.,-10.0822209410419,-4.3987294638356)); +#54873=CARTESIAN_POINT('hole loc',(0.,-12.8319175613261,-5.59838295397258)); +#54874=CARTESIAN_POINT('a2p3d',(0.375,0.,0.)); +#54875=CARTESIAN_POINT('a2p3d',(0.374999999989921,-14.2226214337917,-9.31222107860403)); +#54876=CARTESIAN_POINT('a2p3d',(37.6857566833489,0.,-1.62500000000044)); +#54877=CARTESIAN_POINT('a2p3d',(63.87151145935,0.,-1.62500000000038)); +#54878=CARTESIAN_POINT('a2p3d',(9.74999999999937,-0.187499999999789,-1.12500000000018)); +#54879=CARTESIAN_POINT('a2p3d',(-9.74993617602868,3.55020034834925E-005, +1.12506716771466)); +#54880=CARTESIAN_POINT('hole loc',(0.,10.0822386999434,4.39868638102538)); +#54881=CARTESIAN_POINT('hole loc',(0.,12.8319353202272,5.59833987116224)); +#54882=CARTESIAN_POINT('a2p3d',(94.3072657597864,-3.549640182048E-005,1.1249767007258)); +#54883=CARTESIAN_POINT('a2p3d',(7.25007765850707,3.86916619589038E-012,1.12503231953748)); +#54884=CARTESIAN_POINT('a2p3d',(9.74999999999936,0.187500000000285,-1.12500000000018)); +#54885=CARTESIAN_POINT('hole loc',(0.,-10.0822218117426,4.39872984370997)); +#54886=CARTESIAN_POINT('hole loc',(0.,-12.8319184320272,5.59838333384726)); +#54887=CARTESIAN_POINT('a2p3d',(-9.74993617504042,-3.55021807102803E-005, +1.12502183182689)); +#54888=CARTESIAN_POINT('a2p3d',(94.3072657597863,3.55021890621446E-005,1.12497670072507)); +#54889=CARTESIAN_POINT('a2p3d',(7.25007765850759,-3.18331668388836E-005, +1.12498320910008)); +#54890=CARTESIAN_POINT('bolt loc',(7.60760922058782E-006,2.74969662028457, +-1.19965349013695)); +#54891=CARTESIAN_POINT('a2p3d',(93.0572673453324,-0.437500053287261,5.37970226423372E-005)); +#54892=CARTESIAN_POINT('bolt loc',(-7.60757199299959E-006,-2.74969662028355, +-1.199653490137)); +#54893=CARTESIAN_POINT('a2p3d',(11.0000654082427,0.437499935083507,-7.84444516879149E-006)); +#54894=CARTESIAN_POINT('a2p3d',(17.0000776585066,-0.437500048199198,-9.86933877700351E-005)); +#54895=CARTESIAN_POINT('a2p3d',(98.6714804691187,2.00103349631786,8.4262247176476)); +#54896=CARTESIAN_POINT('a2p3d',(100.314816908997,-1.99927413066083,5.916845464894)); +#54897=CARTESIAN_POINT('a2p3d',(481.,468.,7132.)); +#54898=CARTESIAN_POINT('a2p3d',(107.654999732971,0.1875,-3.)); +#54899=CARTESIAN_POINT('a2p3d',(227.934997558594,0.1875,-3.)); +#54900=CARTESIAN_POINT('desc',(0.,-5.92499999701988,1.29096733303413E-012)); +#54901=CARTESIAN_POINT('desc',(0.,-12.6749999970199,-6.31249999999873)); +#54902=CARTESIAN_POINT('desc',(0.,-7.1749999970199,-12.1874999999983)); +#54903=CARTESIAN_POINT('desc',(0.,-0.1749999970199,-12.1874999999985)); +#54904=CARTESIAN_POINT('a2p3d',(0.625,-7.5360682952485,-7.03574856292347)); +#54905=CARTESIAN_POINT('hole loc',(0.,2.,14.9999939837144)); +#54906=CARTESIAN_POINT('hole loc',(0.,2.,11.9999939837144)); +#54907=CARTESIAN_POINT('hole loc',(0.,2.,8.99999398371438)); +#54908=CARTESIAN_POINT('hole loc',(0.,2.,5.99999398371438)); +#54909=CARTESIAN_POINT('hole loc',(0.,2.,2.99999398371438)); +#54910=CARTESIAN_POINT('hole loc',(0.,-2.,2.99999398371438)); +#54911=CARTESIAN_POINT('hole loc',(0.,-2.,5.99999398371438)); +#54912=CARTESIAN_POINT('hole loc',(0.,-2.,8.99999398371438)); +#54913=CARTESIAN_POINT('hole loc',(0.,-2.,11.9999939837144)); +#54914=CARTESIAN_POINT('hole loc',(0.,-2.,14.9999939837144)); +#54915=CARTESIAN_POINT('weld pt',(-11.6875,2.73947531326257E-014,-1.85752440734488E-007)); +#54916=CARTESIAN_POINT('a2p3d',(1.99999955601743,0.174998339107503,-0.3125)); +#54917=CARTESIAN_POINT('weld pt',(11.6925000000792,-0.00499981416814399, +-0.00499999999996806)); +#54918=CARTESIAN_POINT('a2p3d',(1.99499955593819,0.179998339028032,0.317499999999995)); +#54919=CARTESIAN_POINT('a2p3d',(1.49999947138622,5.5000000238399,-0.3125)); +#54920=CARTESIAN_POINT('a2p3d',(1.49999954807117,0.67499833116085,0.3125)); +#54921=CARTESIAN_POINT('a2p3d',(240.,468.,7252.)); +#54922=CARTESIAN_POINT('a2p3d',(5.,-5.5,-12.344970703125)); +#54923=CARTESIAN_POINT('desc',(0.,4.5,0.)); +#54924=CARTESIAN_POINT('desc',(0.,-4.5,0.)); +#54925=CARTESIAN_POINT('a2p3d',(0.25,-2.,-5.)); +#54926=CARTESIAN_POINT('a2p3d',(234.802500002086,-0.115000002086163,-1.5)); +#54927=CARTESIAN_POINT('desc',(0.,-6.,0.)); +#54928=CARTESIAN_POINT('desc',(0.,-6.,-4.)); +#54929=CARTESIAN_POINT('desc',(0.,0.,-4.)); +#54930=CARTESIAN_POINT('hole loc',(0.,-2.51000016331475,-1.9062500878599)); +#54931=CARTESIAN_POINT('hole loc',(0.,-2.51000003218058,-4.9062500878599)); +#54932=CARTESIAN_POINT('a2p3d',(0.,0.,-6.)); +#54933=CARTESIAN_POINT('desc',(0.,-6.,-0.6875)); +#54934=CARTESIAN_POINT('desc',(0.,-23.,-0.6875)); +#54935=CARTESIAN_POINT('desc',(0.,-23.,-18.)); +#54936=CARTESIAN_POINT('desc',(0.,-17.9375,-23.0625)); +#54937=CARTESIAN_POINT('desc',(0.,-6.,-23.0625)); +#54938=CARTESIAN_POINT('a2p3d',(0.375,-18.6993324687178,-18.7772459435444)); +#54939=CARTESIAN_POINT('a2p3d',(0.1875,-0.1875,1.75)); +#54940=CARTESIAN_POINT('a2p3d',(0.1875,0.1875,16.25)); +#54941=CARTESIAN_POINT('desc',(0.,-6.22000026702881,17.2894897460938)); +#54942=CARTESIAN_POINT('desc',(0.,-10.6575002670288,17.2894897460938)); +#54943=CARTESIAN_POINT('desc',(0.,-16.5325002670288,11.7894897460938)); +#54944=CARTESIAN_POINT('desc',(0.,-16.5325002670288,-11.8355102539063)); +#54945=CARTESIAN_POINT('desc',(0.,-10.6575002670288,-17.3355102539063)); +#54946=CARTESIAN_POINT('desc',(0.,-6.22000026702881,-17.3355102539063)); +#54947=CARTESIAN_POINT('a2p3d',(0.375,-11.3807493043381,-12.1900471533618)); +#54948=CARTESIAN_POINT('a2p3d',(0.375,-11.381110071215,12.1634041038385)); +#54949=CARTESIAN_POINT('desc',(0.,-23.,-0.5625)); +#54950=CARTESIAN_POINT('a2p3d',(241.17499999702,-2.,-9.)); +#54951=CARTESIAN_POINT('a2p3d',(241.17499999702,2.,-9.)); +#54952=CARTESIAN_POINT('a2p3d',(-0.174999997019768,-2.,3.)); +#54953=CARTESIAN_POINT('a2p3d',(-0.174999997019768,2.,15.)); +#54954=CARTESIAN_POINT('weld pt',(231.,0.,2.91433543964104E-014)); +#54955=CARTESIAN_POINT('a2p3d',(5.,-3.24499988555908,-12.219970703125)); +#54956=CARTESIAN_POINT('weld pt',(-2.62500340729275,-1.08246744900953E-014, +2.88657986402541E-014)); +#54957=CARTESIAN_POINT('weld pt',(-2.62500340729275,-1.13242748511766E-014, +8.50000000000003)); +#54958=CARTESIAN_POINT('a2p3d',(234.990000002086,-0.115000002086163,-1.5)); +#54959=CARTESIAN_POINT('a2p3d',(234.615000002086,-0.115000018477929,-7.5)); +#54960=CARTESIAN_POINT('weld pt',(-22.375,-1.07136521876328E-014,2.88657986402541E-014)); +#54961=CARTESIAN_POINT('a2p3d',(0.6875,0.1875,0.)); +#54962=CARTESIAN_POINT('weld pt',(22.38,-0.00500000000008027,-0.00500000000000597)); +#54963=CARTESIAN_POINT('a2p3d',(0.682500000000005,-0.192499999999995,0.00500000000010914)); +#54964=CARTESIAN_POINT('weld pt',(2.505,-14.5050000000001,-0.00500000000000586)); +#54965=CARTESIAN_POINT('weld pt',(0.00499999999999545,-14.5050000000001, +-0.00500000000000586)); +#54966=CARTESIAN_POINT('a2p3d',(0.682500000000005,-0.192499999999995,16.2550000000001)); +#54967=CARTESIAN_POINT('a2p3d',(0.682500000000005,0.192499999999995,1.74499999999989)); +#54968=CARTESIAN_POINT('weld pt',(-34.625,1.14630527292547E-014,-2.88657986402541E-014)); +#54969=CARTESIAN_POINT('a2p3d',(103.210510253906,-0.1875,-12.2200002670288)); +#54970=CARTESIAN_POINT('weld pt',(34.63,-0.00500000000013801,-0.00499999999998418)); +#54971=CARTESIAN_POINT('a2p3d',(103.205510253906,0.192499999999995,-12.2250002670289)); +#54972=CARTESIAN_POINT('weld pt',(22.505,-0.00500000000008027,-0.00500000000000597)); +#54973=CARTESIAN_POINT('a2p3d',(217.932503407293,-0.192499999999995,0.00499398371448478)); +#54974=CARTESIAN_POINT('weld pt',(-22.5,-1.07136521876328E-014,2.88657986402541E-014)); +#54975=CARTESIAN_POINT('a2p3d',(217.937503407293,0.1875,-6.01628562435508E-006)); +#54976=CARTESIAN_POINT('a2p3d',(959.,1054.3857421875,7264.3125)); +#54977=CARTESIAN_POINT('a2p3d',(2.,0.,0.)); +#54978=CARTESIAN_POINT('hole loc',(0.,-1.75,-3.)); +#54979=CARTESIAN_POINT('hole loc',(0.,-1.75,-6.)); +#54980=CARTESIAN_POINT('a2p3d',(0.,-0.115000002086163,0.)); +#54981=CARTESIAN_POINT('hole loc',(0.,1.51000022888184,-3.)); +#54982=CARTESIAN_POINT('hole loc',(0.,1.51000022888184,-6.)); +#54983=CARTESIAN_POINT('a2p3d',(110.9892578125,-0.115000002086163,0.)); +#54984=CARTESIAN_POINT('a2p3d',(113.4892578125,-0.302500002086163,-1.5)); +#54985=CARTESIAN_POINT('hole loc',(0.,-2.66625016331475,-2.0312500878599)); +#54986=CARTESIAN_POINT('hole loc',(0.,-2.66625003218058,-5.0312500878599)); +#54987=CARTESIAN_POINT('bolt loc',(0.,0.,-3.)); +#54988=CARTESIAN_POINT('a2p3d',(3.75,0.115000002086163,-3.)); +#54989=CARTESIAN_POINT('a2p3d',(111.479257583618,0.115000002086163,-3.)); +#54990=CARTESIAN_POINT('a2p3d',(481.,714.,7372.)); +#54991=CARTESIAN_POINT('a2p3d',(0.1875,-0.115000002086163,-7.25)); +#54992=CARTESIAN_POINT('hole pt2',(-0.5,0.,0.)); +#54993=CARTESIAN_POINT('a2p3d',(240.9375,-0.119999997317791,-1.75)); +#54994=CARTESIAN_POINT('a2p3d',(240.9375,0.119999997317791,-7.25)); +#54995=CARTESIAN_POINT('a2p3d',(123.,0.,-5.)); +#54996=CARTESIAN_POINT('desc',(0.,-0.119999997317791,18.5569725036621)); +#54997=CARTESIAN_POINT('desc',(0.,-12.2449999973178,18.5569725036621)); +#54998=CARTESIAN_POINT('desc',(0.,-12.2449999973178,-17.5680274963379)); +#54999=CARTESIAN_POINT('desc',(0.,-0.119999997317791,-17.5680274963379)); +#55000=CARTESIAN_POINT('hole loc',(0.,-3.56919355182228E-016,10.)); +#55001=CARTESIAN_POINT('hole loc',(0.,1.96457433654373E-016,13.)); +#55002=CARTESIAN_POINT('hole loc',(0.,0.,16.)); +#55003=CARTESIAN_POINT('hole loc',(0.,-1.14751957935866E-015,19.)); +#55004=CARTESIAN_POINT('hole loc',(0.,2.81892564846231E-017,10.875)); +#55005=CARTESIAN_POINT('hole loc',(0.,4.53630188967935E-016,13.875)); +#55006=CARTESIAN_POINT('hole loc',(0.,8.78637440582253E-016,16.875)); +#55007=CARTESIAN_POINT('hole loc',(0.,3.5301622736128E-016,19.875)); +#55008=CARTESIAN_POINT('a2p3d',(-0.6875,-2.,-6.)); +#55009=CARTESIAN_POINT('a2p3d',(-0.6875,2.,-3.)); +#55010=CARTESIAN_POINT('a2p3d',(241.569999694824,-2.,-3.)); +#55011=CARTESIAN_POINT('a2p3d',(241.569999694824,2.,-6.)); +#55012=CARTESIAN_POINT('a2p3d',(114.554913823748,-5.3554196358158,-5.75)); +#55013=CARTESIAN_POINT('weld pt',(2.505,-5.50500000000014,-0.00499999999999906)); +#55014=CARTESIAN_POINT('weld pt',(0.00499999999999545,-5.50500000000014, +-0.00499999999999906)); +#55015=CARTESIAN_POINT('a2p3d',(0.682500000000005,0.120000002086158,-7.25500000000011)); +#55016=CARTESIAN_POINT('weld pt',(-2.5,3.80251385934116E-015,2.93098878501041E-014)); +#55017=CARTESIAN_POINT('weld pt',(0.,3.46944695195361E-015,5.50000000000003)); +#55018=CARTESIAN_POINT('weld pt',(-2.5,3.46944695195361E-015,5.50000000000003)); +#55019=CARTESIAN_POINT('a2p3d',(237.9375,-0.119999997317791,-7.25)); +#55020=CARTESIAN_POINT('a2p3d',(237.9375,0.119999997317791,-1.75)); +#55021=CARTESIAN_POINT('weld pt',(36.1299999999205,-0.00500057422329184, +-0.00500000000007983)); +#55022=CARTESIAN_POINT('a2p3d',(105.426972505649,-0.125000276610365,-5.25500000000011)); +#55023=CARTESIAN_POINT('weld pt',(-36.125,2.93098878501041E-014,5.74143822179574E-007)); +#55024=CARTESIAN_POINT('a2p3d',(105.431972505569,-0.120000276530902,-4.75)); +#55025=CARTESIAN_POINT('a2p3d',(481.,240.,7372.)); +#55026=CARTESIAN_POINT('a2p3d',(86.,-10.,-12.2199230194092)); +#55027=CARTESIAN_POINT('desc',(0.,0.,-1.)); +#55028=CARTESIAN_POINT('desc',(0.,-9.,-1.)); +#55029=CARTESIAN_POINT('a2p3d',(-0.25,-2.25,-75.)); +#55030=CARTESIAN_POINT('a2p3d',(86.,-0.302500002086163,-1.5)); +#55031=CARTESIAN_POINT('desc',(0.,-9.,-4.)); +#55032=CARTESIAN_POINT('hole loc',(0.,-2.4974999368171,-1.9062500873135)); +#55033=CARTESIAN_POINT('hole loc',(0.,-2.49749980568293,-4.9062500873135)); +#55034=CARTESIAN_POINT('hole loc',(0.,-2.49749967454876,-7.90625008731349)); +#55035=CARTESIAN_POINT('hole loc',(0.,1.99750000238419,-1.5)); +#55036=CARTESIAN_POINT('hole loc',(0.,1.99750000238419,-4.5)); +#55037=CARTESIAN_POINT('hole loc',(0.,1.99750000238419,-7.5)); +#55038=CARTESIAN_POINT('a2p3d',(85.3125,-0.115000002086163,-1.5)); +#55039=CARTESIAN_POINT('a2p3d',(77.3125,-0.115000002086163,0.)); +#55040=CARTESIAN_POINT('hole loc',(0.,2.,-7.00000000182774)); +#55041=CARTESIAN_POINT('hole loc',(0.,2.,-10.0000000018277)); +#55042=CARTESIAN_POINT('hole loc',(0.,2.,-13.0000000018277)); +#55043=CARTESIAN_POINT('hole loc',(0.,-2.,-13.0000000018277)); +#55044=CARTESIAN_POINT('hole loc',(0.,-2.,-10.0000000018277)); +#55045=CARTESIAN_POINT('hole loc',(0.,-2.,-7.00000000182774)); +#55046=CARTESIAN_POINT('a2p3d',(77.312500344039,-0.115000002086163,-5.)); +#55047=CARTESIAN_POINT('bolt loc',(0.,0.,-6.)); +#55048=CARTESIAN_POINT('a2p3d',(84.0024999976158,0.115000002086163,-3.)); +#55049=CARTESIAN_POINT('weld pt',(79.,0.,-6.23112672570869E-015)); +#55050=CARTESIAN_POINT('a2p3d',(6.,-3.24499988555908,-12.2199230194092)); +#55051=CARTESIAN_POINT('a2p3d',(481.000030517578,468.,7510.125)); +#55052=CARTESIAN_POINT('a2p3d',(91.3731712591736,0.,-1.01477779377735)); +#55053=CARTESIAN_POINT('desc',(0.,4.125,0.)); +#55054=CARTESIAN_POINT('desc',(0.,-4.125,0.)); +#55055=CARTESIAN_POINT('desc',(0.,-4.125,-9.)); +#55056=CARTESIAN_POINT('desc',(0.,4.125,-9.)); +#55057=CARTESIAN_POINT('a2p3d',(-3.60360163692469,-0.115000002086163,-10.1297439006288)); +#55058=CARTESIAN_POINT('a2p3d',(-0.615449540064052,0.115000002086163,-2.17229788786649)); +#55059=CARTESIAN_POINT('a2p3d',(-3.83190524988104,0.,0.)); +#55060=CARTESIAN_POINT('hole loc',(0.,-1.81249856988401,-1.25000750135269)); +#55061=CARTESIAN_POINT('hole loc',(0.,-1.81248615382432,-4.25000750132723)); +#55062=CARTESIAN_POINT('a2p3d',(19.5516672418705,-0.117485413149767,-5.18751612894829)); +#55063=CARTESIAN_POINT('hole pt2',(-0.234999999403954,0.,0.)); +#55064=CARTESIAN_POINT('hole loc',(0.,1.81249482657306,1.25000750136046)); +#55065=CARTESIAN_POINT('hole loc',(0.,1.81248241051428,4.25000750133408)); +#55066=CARTESIAN_POINT('a2p3d',(14.0516676572362,-0.117485413179893,-4.81251377998667)); +#55067=CARTESIAN_POINT('hole loc',(0.,1.98499391972595,-3.00000402271149)); +#55068=CARTESIAN_POINT('hole loc',(0.,1.98498784005218,-6.00000402270513)); +#55069=CARTESIAN_POINT('hole loc',(0.,1.98498176037842,-9.00000402269876)); +#55070=CARTESIAN_POINT('hole loc',(0.,-2.00000607966982,-2.99999594687785)); +#55071=CARTESIAN_POINT('hole loc',(0.,-2.0000182390169,-8.99999594686511)); +#55072=CARTESIAN_POINT('hole loc',(0.,-2.00001215934313,-5.99999594687239)); +#55073=CARTESIAN_POINT('a2p3d',(88.6356258699462,-0.117499999701977,-2.08097471276124E-005)); +#55074=CARTESIAN_POINT('a2p3d',(-2.8716143427996,-2.,-9.0693897846686)); +#55075=CARTESIAN_POINT('a2p3d',(-0.762330509721323,2.,-3.45236906977698)); +#55076=CARTESIAN_POINT('weld pt',(9.05443286064032,-1.77080572427712E-013, +-2.16493489801906E-015)); +#55077=CARTESIAN_POINT('a2p3d',(91.1976393618334,0.117499999701977,-0.948862673994157)); +#55078=CARTESIAN_POINT('a2p3d',(88.0145778867272,-0.117499999701977,-9.42535216396104)); +#55079=CARTESIAN_POINT('weld pt',(2.8047009159593E-013,0.,-8.50000000000022)); +#55080=CARTESIAN_POINT('weld pt',(2.50000001295052,0.,-8.50000000000022)); +#55081=CARTESIAN_POINT('weld pt',(2.50000001295052,0.,-2.20268248085631E-013)); +#55082=CARTESIAN_POINT('a2p3d',(-3.1355165894741,-0.115000002086163,-10.3055175488337)); +#55083=CARTESIAN_POINT('a2p3d',(-0.147364492613471,0.115000002086163,-2.34807153607137)); +#55084=CARTESIAN_POINT('a2p3d',(481.,1128.,7252.)); +#55085=CARTESIAN_POINT('a2p3d',(68.625,5.5,-10.3603515625)); +#55086=CARTESIAN_POINT('a2p3d',(0.25,-2.,-2.)); +#55087=CARTESIAN_POINT('a2p3d',(4.875,-0.119999997317791,-7.25)); +#55088=CARTESIAN_POINT('a2p3d',(4.875,0.119999997317791,-1.75)); +#55089=CARTESIAN_POINT('a2p3d',(69.,-0.119999997317791,-1.75)); +#55090=CARTESIAN_POINT('a2p3d',(69.,0.119999997317791,-7.25)); +#55091=CARTESIAN_POINT('a2p3d',(5.375,0.,0.)); +#55092=CARTESIAN_POINT('hole loc',(0.,2.,13.0000000052453)); +#55093=CARTESIAN_POINT('hole loc',(0.,2.,16.0000000052453)); +#55094=CARTESIAN_POINT('a2p3d',(-5.375,-0.119999997317791,-6.)); +#55095=CARTESIAN_POINT('hole pt2',(-0.239999994635582,0.,0.)); +#55096=CARTESIAN_POINT('a2p3d',(4.42999982833862,-2.,-6.)); +#55097=CARTESIAN_POINT('a2p3d',(4.42999982833862,2.,-3.)); +#55098=CARTESIAN_POINT('a2p3d',(69.4450001716614,-2.,-3.)); +#55099=CARTESIAN_POINT('a2p3d',(69.4450001716614,2.,-6.)); +#55100=CARTESIAN_POINT('weld pt',(58.,0.,1.28785870856518E-014)); +#55101=CARTESIAN_POINT('a2p3d',(68.625,2.00500011444092,-10.1103515625)); +#55102=CARTESIAN_POINT('a2p3d',(5.37000000000012,-0.124999997317786,-1.74499999999989)); +#55103=CARTESIAN_POINT('a2p3d',(5.36999999999989,0.124999997317786,-7.25500000000011)); +#55104=CARTESIAN_POINT('weld pt',(-2.625,1.08246744900953E-014,5.50000000000003)); +#55105=CARTESIAN_POINT('a2p3d',(66.,-0.119999997317791,-7.25)); +#55106=CARTESIAN_POINT('a2p3d',(66.,0.119999997317791,-1.75)); +#55107=CARTESIAN_POINT('a2p3d',(481.,960.,7252.)); +#55108=CARTESIAN_POINT('a2p3d',(5.0625,-0.109999999403954,-10.25)); +#55109=CARTESIAN_POINT('a2p3d',(5.0625,0.109999999403954,-1.75)); +#55110=CARTESIAN_POINT('a2p3d',(163.125,-0.109999999403954,-1.75)); +#55111=CARTESIAN_POINT('a2p3d',(163.125,0.109999999403954,-10.25)); +#55112=CARTESIAN_POINT('a2p3d',(5.5625,0.,0.)); +#55113=CARTESIAN_POINT('hole loc',(0.,-2.,16.0000000048083)); +#55114=CARTESIAN_POINT('hole loc',(0.,-2.,13.0000000048083)); +#55115=CARTESIAN_POINT('a2p3d',(-5.5625,-0.109999999403954,-6.)); +#55116=CARTESIAN_POINT('hole pt2',(-0.219999998807907,0.,0.)); +#55117=CARTESIAN_POINT('hole loc',(0.,2.,-16.)); +#55118=CARTESIAN_POINT('hole loc',(0.,-2.,-16.)); +#55119=CARTESIAN_POINT('a2p3d',(162.4375,-0.109999999403954,-6.)); +#55120=CARTESIAN_POINT('a2p3d',(4.43000030517578,-2.,-9.)); +#55121=CARTESIAN_POINT('a2p3d',(163.570000171661,-2.,-3.)); +#55122=CARTESIAN_POINT('a2p3d',(163.570000171661,2.,-9.)); +#55123=CARTESIAN_POINT('a2p3d',(5.5575,-0.114999999403949,-1.74499999999989)); +#55124=CARTESIAN_POINT('a2p3d',(5.5575,0.114999999403949,-10.2550000000001)); +#55125=CARTESIAN_POINT('weld pt',(-2.4375,1.08246744900953E-014,8.50000000000003)); +#55126=CARTESIAN_POINT('a2p3d',(160.125,-0.109999999403954,-10.25)); +#55127=CARTESIAN_POINT('a2p3d',(160.125,0.109999999403954,-1.75)); +#55128=CARTESIAN_POINT('a2p3d',(5.0625,-0.115000002086163,-10.25)); +#55129=CARTESIAN_POINT('a2p3d',(5.0625,0.115000002086163,-1.75)); +#55130=CARTESIAN_POINT('a2p3d',(241.125,-0.115000002086163,-1.75)); +#55131=CARTESIAN_POINT('a2p3d',(241.125,0.115000002086163,-10.25)); +#55132=CARTESIAN_POINT('a2p3d',(236.5625,5.5,-12.3450002670288)); +#55133=CARTESIAN_POINT('hole loc',(0.,18.,0.)); +#55134=CARTESIAN_POINT('hole loc',(0.,36.,0.)); +#55135=CARTESIAN_POINT('hole loc',(0.,54.,0.)); +#55136=CARTESIAN_POINT('hole loc',(0.,90.,0.)); +#55137=CARTESIAN_POINT('hole loc',(0.,108.,0.)); +#55138=CARTESIAN_POINT('hole loc',(0.,126.,0.)); +#55139=CARTESIAN_POINT('hole loc',(0.,162.,0.)); +#55140=CARTESIAN_POINT('hole loc',(0.,180.,0.)); +#55141=CARTESIAN_POINT('hole loc',(0.,144.,0.)); +#55142=CARTESIAN_POINT('hole loc',(0.,198.,0.)); +#55143=CARTESIAN_POINT('hole loc',(0.,216.,0.)); +#55144=CARTESIAN_POINT('a2p3d',(0.25,-1.99999543573949,-218.562391186063)); +#55145=CARTESIAN_POINT('a2p3d',(0.25,-1.99995621931635,-146.562247997234)); +#55146=CARTESIAN_POINT('a2p3d',(241.570000171661,2.,-9.)); +#55147=CARTESIAN_POINT('a2p3d',(5.5575,-0.120000002086158,-1.74499999999989)); +#55148=CARTESIAN_POINT('a2p3d',(5.5575,0.120000002086158,-10.2550000000001)); +#55149=CARTESIAN_POINT('a2p3d',(238.125,-0.115000002086163,-10.25)); +#55150=CARTESIAN_POINT('a2p3d',(238.125,0.115000002086163,-1.75)); +#55151=CARTESIAN_POINT('weld pt',(227.,0.,-2.7602919949743E-014)); +#55152=CARTESIAN_POINT('a2p3d',(236.5625,3.24499988555908,-12.2200002670288)); +#55153=CARTESIAN_POINT('a2p3d',(4.875,-0.115000002086163,-10.25)); +#55154=CARTESIAN_POINT('a2p3d',(4.875,0.115000002086163,-1.75)); +#55155=CARTESIAN_POINT('a2p3d',(240.9375,-0.115000002086163,-1.75)); +#55156=CARTESIAN_POINT('a2p3d',(240.9375,0.115000002086163,-10.25)); +#55157=CARTESIAN_POINT('a2p3d',(5.37,-0.120000002086158,-1.74499999999989)); +#55158=CARTESIAN_POINT('a2p3d',(5.37,0.120000002086158,-10.2550000000001)); +#55159=CARTESIAN_POINT('a2p3d',(237.9375,-0.115000002086163,-10.25)); +#55160=CARTESIAN_POINT('a2p3d',(237.9375,0.115000002086163,-1.75)); +#55161=CARTESIAN_POINT('a2p3d',(163.125,-0.115000002086163,-1.75)); +#55162=CARTESIAN_POINT('a2p3d',(163.125,0.115000002086163,-10.25)); +#55163=CARTESIAN_POINT('a2p3d',(158.747497558594,5.5,-12.3450002670288)); +#55164=CARTESIAN_POINT('a2p3d',(160.125,-0.115000002086163,-10.25)); +#55165=CARTESIAN_POINT('a2p3d',(160.125,0.115000002086163,-1.75)); +#55166=CARTESIAN_POINT('weld pt',(149.697509765624,0.,-2.4980018054066E-015)); +#55167=CARTESIAN_POINT('a2p3d',(158.747497558594,3.24499988555908,-12.2200002670288)); +#55168=CARTESIAN_POINT('a2p3d',(288.,960.,7252.)); +#55169=CARTESIAN_POINT('a2p3d',(0.125,-0.115000002086163,-10.25)); +#55170=CARTESIAN_POINT('a2p3d',(0.125,0.115000002086163,-1.75)); +#55171=CARTESIAN_POINT('a2p3d',(167.8125,-0.115000002086163,-1.75)); +#55172=CARTESIAN_POINT('a2p3d',(167.8125,0.115000002086163,-10.25)); +#55173=CARTESIAN_POINT('a2p3d',(-0.115000002086163,-2.,-9.)); +#55174=CARTESIAN_POINT('a2p3d',(-0.115000002086163,2.,-3.)); +#55175=CARTESIAN_POINT('a2p3d',(168.147500008345,-2.,-3.)); +#55176=CARTESIAN_POINT('a2p3d',(168.147500008345,2.,-9.)); +#55177=CARTESIAN_POINT('a2p3d',(0.620000000000005,-0.120000002086158,-1.74499999999989)); +#55178=CARTESIAN_POINT('a2p3d',(0.620000000000005,0.120000002086158,-10.2550000000001)); +#55179=CARTESIAN_POINT('weld pt',(-2.5625,1.13242748511766E-014,1.77635683940025E-014)); +#55180=CARTESIAN_POINT('weld pt',(-2.5625,1.08246744900953E-014,8.50000000000002)); +#55181=CARTESIAN_POINT('a2p3d',(164.8125,-0.115000002086163,-10.25)); +#55182=CARTESIAN_POINT('a2p3d',(164.8125,0.115000002086163,-1.75)); +#55183=CARTESIAN_POINT('a2p3d',(474.5,389.,7124.)); +#55184=CARTESIAN_POINT('a2p3d',(246.,1.375,3.5)); +#55185=CARTESIAN_POINT('hole loc',(0.,-0.9375,-0.40625)); +#55186=CARTESIAN_POINT('hole loc',(0.,-4.9375,-0.406250174845561)); +#55187=CARTESIAN_POINT('a2p3d',(5.99999917073274,0.,2.18995669773676)); +#55188=CARTESIAN_POINT('a2p3d',(246.,1.375,-3.5)); +#55189=CARTESIAN_POINT('hole loc',(0.,3.0625,-0.40624982515444)); +#55190=CARTESIAN_POINT('a2p3d',(0.25,0.,0.)); +#55191=CARTESIAN_POINT('desc',(0.,4.,6.5)); +#55192=CARTESIAN_POINT('desc',(0.,-4.,6.5)); +#55193=CARTESIAN_POINT('desc',(0.,-4.,-6.5)); +#55194=CARTESIAN_POINT('desc',(0.,4.,-6.5)); +#55195=CARTESIAN_POINT('hole loc',(0.,2.,-5.)); +#55196=CARTESIAN_POINT('hole loc',(0.,-2.,-5.)); +#55197=CARTESIAN_POINT('hole loc',(0.,2.,5.)); +#55198=CARTESIAN_POINT('hole loc',(0.,-2.,5.)); +#55199=CARTESIAN_POINT('a2p3d',(126.5,-0.302500002086163,-3.5)); +#55200=CARTESIAN_POINT('weld pt',(3.5,0.,0.)); +#55201=CARTESIAN_POINT('a2p3d',(228.,-2.125,3.5)); +#55202=CARTESIAN_POINT('a2p3d',(228.,1.375,3.5)); +#55203=CARTESIAN_POINT('a2p3d',(228.,1.375,-3.5)); +#55204=CARTESIAN_POINT('a2p3d',(234.,1.375,-3.5)); +#55205=CARTESIAN_POINT('weld pt',(-3.,0.,0.)); +#55206=CARTESIAN_POINT('weld pt',(-3.19134171307087,0.,-0.0380602478981018)); +#55207=CARTESIAN_POINT('weld pt',(-3.35355338454247,0.,-0.146446615457535)); +#55208=CARTESIAN_POINT('weld pt',(-3.4619397521019,0.,-0.308658286929131)); +#55209=CARTESIAN_POINT('weld pt',(-3.5,0.,-0.5)); +#55210=CARTESIAN_POINT('weld pt',(-3.5,0.,-3.5)); +#55211=CARTESIAN_POINT('weld pt',(-3.5,0.,-6.5)); +#55212=CARTESIAN_POINT('weld pt',(-3.4619397521019,0.,-6.69134171307087)); +#55213=CARTESIAN_POINT('weld pt',(-3.35355338454247,0.,-6.85355338454247)); +#55214=CARTESIAN_POINT('weld pt',(-3.19134171307087,0.,-6.9619397521019)); +#55215=CARTESIAN_POINT('weld pt',(-3.,0.,-7.)); +#55216=CARTESIAN_POINT('weld pt',(0.,0.,-7.)); +#55217=CARTESIAN_POINT('weld pt',(3.,0.,-7.)); +#55218=CARTESIAN_POINT('weld pt',(3.19134171307087,0.,-6.9619397521019)); +#55219=CARTESIAN_POINT('weld pt',(3.35355338454247,0.,-6.85355338454247)); +#55220=CARTESIAN_POINT('weld pt',(3.4619397521019,0.,-6.69134171307087)); +#55221=CARTESIAN_POINT('weld pt',(3.5,0.,-6.5)); +#55222=CARTESIAN_POINT('weld pt',(3.5,0.,-3.5)); +#55223=CARTESIAN_POINT('weld pt',(3.5,0.,-0.5)); +#55224=CARTESIAN_POINT('weld pt',(3.4619397521019,0.,-0.308658286929131)); +#55225=CARTESIAN_POINT('weld pt',(3.35355338454247,0.,-0.146446615457535)); +#55226=CARTESIAN_POINT('weld pt',(3.19134171307087,0.,-0.0380602478981018)); +#55227=CARTESIAN_POINT('weld pt',(3.,0.,0.)); +#55228=CARTESIAN_POINT('a2p3d',(0.5,0.,-3.5)); +#55229=CARTESIAN_POINT('weld pt',(6.00500000000011,-0.00499999978145399, +-0.00500000021857241)); +#55230=CARTESIAN_POINT('a2p3d',(120.495,-0.110000002086167,-3.50499998360823)); +#55231=CARTESIAN_POINT('weld pt',(-6.,2.40363284831346E-014,-2.77555756156289E-014)); +#55232=CARTESIAN_POINT('a2p3d',(120.5,-0.490000002086163,-3.5)); +#55233=CARTESIAN_POINT('a2p3d',(474.5,389.,7252.)); +#55234=CARTESIAN_POINT('a2p3d',(67.,0.,0.)); +#55235=CARTESIAN_POINT('a2p3d',(43.,0.,0.)); +#55236=CARTESIAN_POINT('a2p3d',(19.,0.,0.)); +#55237=CARTESIAN_POINT('a2p3d',(19.,0.,-12.989990234375)); +#55238=CARTESIAN_POINT('a2p3d',(43.,0.,-12.989990234375)); +#55239=CARTESIAN_POINT('a2p3d',(67.,0.,-12.989990234375)); +#55240=CARTESIAN_POINT('a2p3d',(4.,0.,0.)); +#55241=CARTESIAN_POINT('hole loc',(0.,-1.51000022888184,-3.)); +#55242=CARTESIAN_POINT('hole loc',(0.,-1.51000022888184,-6.)); +#55243=CARTESIAN_POINT('hole loc',(0.,1.500000230968,-3.)); +#55244=CARTESIAN_POINT('hole loc',(0.,1.500000230968,-6.)); +#55245=CARTESIAN_POINT('a2p3d',(74.375,-0.115000002086163,0.)); +#55246=CARTESIAN_POINT('a2p3d',(5.51000022888184,0.115000002086163,-3.)); +#55247=CARTESIAN_POINT('a2p3d',(76.874999769032,0.115000002086163,-3.)); +#55248=CARTESIAN_POINT('a2p3d',(481.000030517578,960.,7510.125)); +#55249=CARTESIAN_POINT('a2p3d',(572.,205.61003112793,7252.)); +#55250=CARTESIAN_POINT('a2p3d',(1007.5,479.584106445313,7273.)); +#55251=CARTESIAN_POINT('a2p3d',(-1.88092982138667,0.,-8.6875)); +#55252=CARTESIAN_POINT('a2p3d',(58.7824739048861,-2.00000299144148,-9.)); +#55253=CARTESIAN_POINT('a2p3d',(8.89900971663041,-3.99998871938286,-6.43750842424379)); +#55254=CARTESIAN_POINT('a2p3d',(32.8990724628732,-3.99998281892531,-6.43750842424379)); +#55255=CARTESIAN_POINT('a2p3d',(56.7824106604387,-3.99997694716487,-6.43750842424379)); +#55256=CARTESIAN_POINT('a2p3d',(-2.3748465990988,0.,0.)); +#55257=CARTESIAN_POINT('a2p3d',(8.66085613332081,-2.49437363208926E-006, +-12.)); +#55258=CARTESIAN_POINT('a2p3d',(59.1690911764425,9.92316455494802E-006,-12.)); +#55259=CARTESIAN_POINT('a2p3d',(481.,240.,7252.)); +#55260=CARTESIAN_POINT('a2p3d',(86.,-10.,-10.169921875)); +#55261=CARTESIAN_POINT('a2p3d',(86.,-10.,0.25)); +#55262=CARTESIAN_POINT('a2p3d',(86.,-0.307499997317791,-1.5)); +#55263=CARTESIAN_POINT('hole loc',(0.,2.01000022888184,-1.5)); +#55264=CARTESIAN_POINT('hole loc',(0.,2.01000022888184,-4.5)); +#55265=CARTESIAN_POINT('a2p3d',(85.3125,-0.119999997317791,-1.5)); +#55266=CARTESIAN_POINT('a2p3d',(83.9899997711182,0.119999997317791,-3.)); +#55267=CARTESIAN_POINT('a2p3d',(-0.144999995827675,-2.,-6.)); +#55268=CARTESIAN_POINT('a2p3d',(572.,205.610046386719,7372.)); +#55269=CARTESIAN_POINT('a2p3d',(481.,1201.875,7372.)); +#55270=CARTESIAN_POINT('a2p3d',(85.5,10.,-12.47021484375)); +#55271=CARTESIAN_POINT('hole loc',(0.,1.5,-3.)); +#55272=CARTESIAN_POINT('hole loc',(0.,1.5,-6.)); +#55273=CARTESIAN_POINT('hole loc',(0.,1.5,-9.)); +#55274=CARTESIAN_POINT('a2p3d',(84.8125,-0.115000002086163,0.)); +#55275=CARTESIAN_POINT('hole loc',(0.,-3.,12.8125)); +#55276=CARTESIAN_POINT('hole loc',(0.,-3.,15.8125)); +#55277=CARTESIAN_POINT('hole loc',(0.,-3.,18.8125)); +#55278=CARTESIAN_POINT('hole loc',(0.,-7.,18.8125)); +#55279=CARTESIAN_POINT('hole loc',(0.,-7.,15.8125)); +#55280=CARTESIAN_POINT('hole loc',(0.,-7.,12.8125)); +#55281=CARTESIAN_POINT('a2p3d',(-0.5,-0.115000002086163,0.)); +#55282=CARTESIAN_POINT('a2p3d',(84.,0.115000002086163,-3.)); +#55283=CARTESIAN_POINT('a2p3d',(84.5,3.24499988555908,-12.22021484375)); +#55284=CARTESIAN_POINT('a2p3d',(240.,1128.,7372.)); +#55285=CARTESIAN_POINT('a2p3d',(241.144999995828,-2.,-9.)); +#55286=CARTESIAN_POINT('a2p3d',(241.144999995828,2.,-9.)); +#55287=CARTESIAN_POINT('a2p3d',(401.,714.,7372.)); +#55288=CARTESIAN_POINT('a2p3d',(79.3125,-0.14750000834465,0.)); +#55289=CARTESIAN_POINT('a2p3d',(157.3125,-0.14750000834465,0.)); +#55290=CARTESIAN_POINT('a2p3d',(157.312494135413,-0.14750000834465,-5.)); +#55291=CARTESIAN_POINT('hole loc',(0.,-3.,0.)); +#55292=CARTESIAN_POINT('hole loc',(0.,-6.,0.)); +#55293=CARTESIAN_POINT('hole loc',(0.,-9.,0.)); +#55294=CARTESIAN_POINT('a2p3d',(163.8125,-0.14750000834465,-3.)); +#55295=CARTESIAN_POINT('a2p3d',(167.,0.21000000834465,-13.25)); +#55296=CARTESIAN_POINT('hole loc',(0.,-0.5,8.59375)); +#55297=CARTESIAN_POINT('a2p3d',(10.25,0.,2.5)); +#55298=CARTESIAN_POINT('a2p3d',(167.,-0.21000000834465,-1.75)); +#55299=CARTESIAN_POINT('hole loc',(0.,-0.5,-3.40625)); +#55300=CARTESIAN_POINT('hole loc',(0.,-0.5,-6.40625)); +#55301=CARTESIAN_POINT('hole loc',(0.,-0.499999999999999,-9.40625)); +#55302=CARTESIAN_POINT('a2p3d',(1.25,0.,2.5)); +#55303=CARTESIAN_POINT('bolt loc',(0.,3.,0.)); +#55304=CARTESIAN_POINT('bolt loc',(0.,6.,0.)); +#55305=CARTESIAN_POINT('bolt loc',(0.,9.,0.)); +#55306=CARTESIAN_POINT('a2p3d',(164.5,0.52250000834465,-3.)); +#55307=CARTESIAN_POINT('a2p3d',(-0.5,-2.,-6.)); +#55308=CARTESIAN_POINT('a2p3d',(-0.5,2.,-3.)); +#55309=CARTESIAN_POINT('a2p3d',(-0.144999995827675,2.,-9.)); +#55310=CARTESIAN_POINT('a2p3d',(240.,960.,7372.)); +#55311=CARTESIAN_POINT('desc',(0.,-6.22000026702881,-0.6875)); +#55312=CARTESIAN_POINT('desc',(0.,-15.9700002670288,-0.6875)); +#55313=CARTESIAN_POINT('desc',(0.,-15.9700002670288,-22.9375)); +#55314=CARTESIAN_POINT('desc',(0.,-8.72000026702881,-26.5625)); +#55315=CARTESIAN_POINT('desc',(0.,-6.22000026702881,-26.5625)); +#55316=CARTESIAN_POINT('a2p3d',(0.375,-10.9926882752198,-22.07698222062)); +#55317=CARTESIAN_POINT('a2p3d',(0.1875,-0.1875,-19.25)); +#55318=CARTESIAN_POINT('a2p3d',(0.1875,0.1875,-13.75)); +#55319=CARTESIAN_POINT('a2p3d',(120.500006959249,0.,-6.00000292350796)); +#55320=CARTESIAN_POINT('desc',(0.,-6.,11.9147148132324)); +#55321=CARTESIAN_POINT('desc',(0.,-9.0625,11.9147148132324)); +#55322=CARTESIAN_POINT('desc',(0.,-13.0625,7.35221481323242)); +#55323=CARTESIAN_POINT('desc',(0.,-13.0625,-24.0227851867676)); +#55324=CARTESIAN_POINT('desc',(0.,-7.25,-26.3352851867676)); +#55325=CARTESIAN_POINT('desc',(0.,-6.,-26.3352851867676)); +#55326=CARTESIAN_POINT('a2p3d',(0.375,-9.35040487385303,-23.3352578720929)); +#55327=CARTESIAN_POINT('a2p3d',(0.375,-9.57142070278969,8.31042955084386)); +#55328=CARTESIAN_POINT('a2p3d',(160.3125,-0.115000002086163,0.)); +#55329=CARTESIAN_POINT('a2p3d',(-0.174999997019768,-2.,-18.)); +#55330=CARTESIAN_POINT('a2p3d',(-0.174999997019768,2.,-15.)); +#55331=CARTESIAN_POINT('weld pt',(-25.875,4.10782519111308E-015,-5.86197757002083E-014)); +#55332=CARTESIAN_POINT('a2p3d',(0.6875,-0.1875,-12.2200002670288)); +#55333=CARTESIAN_POINT('weld pt',(25.88,-0.00500000000016776,-0.00499999999999157)); +#55334=CARTESIAN_POINT('a2p3d',(0.682500000000005,0.192499999999995,-12.2250002670289)); +#55335=CARTESIAN_POINT('a2p3d',(0.682500000000005,-0.192499999999995,-13.7449999999999)); +#55336=CARTESIAN_POINT('a2p3d',(0.682500000000005,0.192499999999995,-19.2550000000001)); +#55337=CARTESIAN_POINT('weld pt',(38.255,-0.00500000000005052,-0.00499999999999862)); +#55338=CARTESIAN_POINT('a2p3d',(94.1597217724812,-0.192499999999995,0.00499707649214542)); +#55339=CARTESIAN_POINT('weld pt',(-38.25,-3.33066907387547E-015,5.86197757002083E-014)); +#55340=CARTESIAN_POINT('a2p3d',(94.1647217724812,0.1875,-2.92350796371466E-006)); +#55341=CARTESIAN_POINT('a2p3d',(401.,714.,7252.)); +#55342=CARTESIAN_POINT('hole loc',(0.,2.,9.99999999355254)); +#55343=CARTESIAN_POINT('hole loc',(0.,2.,6.99999999355254)); +#55344=CARTESIAN_POINT('hole loc',(0.,-2.,6.99999999355254)); +#55345=CARTESIAN_POINT('hole loc',(0.,-2.,9.99999999355254)); +#55346=CARTESIAN_POINT('a2p3d',(79.3125,-0.14750000834465,-6.)); +#55347=CARTESIAN_POINT('a2p3d',(-0.5,-2.,-12.)); +#55348=CARTESIAN_POINT('a2p3d',(944.,205.610046386719,7372.)); +#55349=CARTESIAN_POINT('a2p3d',(240.,714.,7372.)); +#55350=CARTESIAN_POINT('a2p3d',(160.8125,-0.119999997317791,-1.75)); +#55351=CARTESIAN_POINT('a2p3d',(160.8125,0.119999997317791,-7.25)); +#55352=CARTESIAN_POINT('a2p3d',(157.8125,-0.119999997317791,-7.25)); +#55353=CARTESIAN_POINT('a2p3d',(157.8125,0.119999997317791,-1.75)); +#55354=CARTESIAN_POINT('a2p3d',(240.,468.,7372.)); +#55355=CARTESIAN_POINT('a2p3d',(235.,-10.,-11.93994140625)); +#55356=CARTESIAN_POINT('a2p3d',(235.,-10.,0.25)); +#55357=CARTESIAN_POINT('desc',(0.,-5.9399995803833,14.53125)); +#55358=CARTESIAN_POINT('desc',(0.,-9.5024995803833,14.53125)); +#55359=CARTESIAN_POINT('desc',(0.,-14.5024995803833,9.53125)); +#55360=CARTESIAN_POINT('desc',(0.,-14.5024995803833,-9.53125)); +#55361=CARTESIAN_POINT('desc',(0.,-9.5024995803833,-14.53125)); +#55362=CARTESIAN_POINT('desc',(0.,-5.9399995803833,-14.53125)); +#55363=CARTESIAN_POINT('a2p3d',(0.375,-10.2255258435673,-10.2681319767934)); +#55364=CARTESIAN_POINT('a2p3d',(0.375,-10.2255258435673,10.2681319767934)); +#55365=CARTESIAN_POINT('a2p3d',(160.3125,-0.14750000834465,0.)); +#55366=CARTESIAN_POINT('weld pt',(-29.0625,4.08006961549745E-015,-2.88657986402541E-014)); +#55367=CARTESIAN_POINT('a2p3d',(105.96875,-0.1875,-11.9399995803833)); +#55368=CARTESIAN_POINT('weld pt',(29.0675,-0.00500000000013801,-0.00499999999999157)); +#55369=CARTESIAN_POINT('a2p3d',(105.96375,0.192499999999995,-11.9449995803834)); +#55370=CARTESIAN_POINT('a2p3d',(572.,205.6103515625,7543.935546875)); +#55371=CARTESIAN_POINT('a2p3d',(481.,1128.,7372.)); +#55372=CARTESIAN_POINT('hole loc',(0.,2.,-19.)); +#55373=CARTESIAN_POINT('hole loc',(0.,-2.,-19.)); +#55374=CARTESIAN_POINT('a2p3d',(68.5,-0.119999997317791,-5.)); +#55375=CARTESIAN_POINT('a2p3d',(481.,960.,7372.)); +#55376=CARTESIAN_POINT('a2p3d',(84.,0.,-5.)); +#55377=CARTESIAN_POINT('desc',(0.,-0.115000002086163,13.0985565185547)); +#55378=CARTESIAN_POINT('desc',(0.,-13.4900000020862,13.0985565185547)); +#55379=CARTESIAN_POINT('desc',(0.,-13.4900000020862,-14.3389434814453)); +#55380=CARTESIAN_POINT('desc',(0.,-0.115000002086163,-14.3389434814453)); +#55381=CARTESIAN_POINT('hole loc',(0.,1.19262238973405E-016,8.5)); +#55382=CARTESIAN_POINT('hole loc',(0.,1.83013326715553E-016,11.5)); +#55383=CARTESIAN_POINT('hole loc',(0.,8.97719398817998E-016,14.5)); +#55384=CARTESIAN_POINT('hole loc',(0.,-8.97719398817998E-016,17.5)); +#55385=CARTESIAN_POINT('hole loc',(0.,-5.04804531509251E-016,9.125)); +#55386=CARTESIAN_POINT('hole loc',(0.,-5.80265002714242E-016,12.125)); +#55387=CARTESIAN_POINT('hole loc',(0.,-6.55725473919233E-016,15.125)); +#55388=CARTESIAN_POINT('weld pt',(27.4424999999205,-0.00500043615068427, +-0.00500000000007983)); +#55389=CARTESIAN_POINT('a2p3d',(69.6560565204618,-0.120000230058167,-5.25500000000011)); +#55390=CARTESIAN_POINT('weld pt',(-27.4375,2.93098878501041E-014,4.3607121461009E-007)); +#55391=CARTESIAN_POINT('a2p3d',(69.6610565203823,-0.115000229978705,-4.75)); +#55392=CARTESIAN_POINT('a2p3d',(4.875,-0.109999999403954,-10.25)); +#55393=CARTESIAN_POINT('a2p3d',(4.875,0.109999999403954,-1.75)); +#55394=CARTESIAN_POINT('a2p3d',(245.875,-0.109999999403954,-1.75)); +#55395=CARTESIAN_POINT('a2p3d',(245.875,0.109999999403954,-10.25)); +#55396=CARTESIAN_POINT('a2p3d',(246.115000002086,-2.,-3.)); +#55397=CARTESIAN_POINT('a2p3d',(246.115000002086,2.,-9.)); +#55398=CARTESIAN_POINT('a2p3d',(5.37,-0.114999999403949,-1.74499999999989)); +#55399=CARTESIAN_POINT('a2p3d',(5.37,0.114999999403949,-10.2550000000001)); +#55400=CARTESIAN_POINT('weld pt',(-2.5,3.46944695195361E-015,8.50000000000002)); +#55401=CARTESIAN_POINT('a2p3d',(242.875,-0.109999999403954,-10.25)); +#55402=CARTESIAN_POINT('a2p3d',(242.875,0.109999999403954,-1.75)); +#55403=CARTESIAN_POINT('a2p3d',(401.,468.,7372.)); +#55404=CARTESIAN_POINT('a2p3d',(0.1875,-0.109999999403954,-10.25)); +#55405=CARTESIAN_POINT('a2p3d',(0.1875,0.109999999403954,-1.75)); +#55406=CARTESIAN_POINT('a2p3d',(241.125,-0.109999999403954,-1.75)); +#55407=CARTESIAN_POINT('a2p3d',(241.125,0.109999999403954,-10.25)); +#55408=CARTESIAN_POINT('a2p3d',(-0.14750000834465,-2.,-9.)); +#55409=CARTESIAN_POINT('a2p3d',(-0.14750000834465,2.,-3.)); +#55410=CARTESIAN_POINT('a2p3d',(0.682500000000005,-0.114999999403949,-1.74499999999989)); +#55411=CARTESIAN_POINT('a2p3d',(0.682500000000005,0.114999999403949,-10.2550000000001)); +#55412=CARTESIAN_POINT('a2p3d',(238.125,-0.109999999403954,-10.25)); +#55413=CARTESIAN_POINT('a2p3d',(238.125,0.109999999403954,-1.75)); +#55414=CARTESIAN_POINT('a2p3d',(152.,0.18499755859375,-2.)); +#55415=CARTESIAN_POINT('desc',(0.,-7.,0.)); +#55416=CARTESIAN_POINT('hole loc',(0.,4.,0.)); +#55417=CARTESIAN_POINT('a2p3d',(0.5,-5.50004574366949,-5.99999917073274)); +#55418=CARTESIAN_POINT('a2p3d',(145.5,0.18499755859375,-2.)); +#55419=CARTESIAN_POINT('a2p3d',(4.875,-0.185000002384186,-10.25)); +#55420=CARTESIAN_POINT('a2p3d',(4.875,0.185000002384186,-1.75)); +#55421=CARTESIAN_POINT('a2p3d',(222.9375,-0.185000002384186,-1.75)); +#55422=CARTESIAN_POINT('a2p3d',(222.9375,0.185000002384186,-10.25)); +#55423=CARTESIAN_POINT('a2p3d',(114.,0.,-5.)); +#55424=CARTESIAN_POINT('desc',(0.,-0.185000002384186,19.4032402038574)); +#55425=CARTESIAN_POINT('desc',(0.,-13.6850000023842,19.4032402038574)); +#55426=CARTESIAN_POINT('desc',(0.,-13.6850000023842,-18.5342597961426)); +#55427=CARTESIAN_POINT('desc',(0.,-0.185000002384186,-18.5342597961426)); +#55428=CARTESIAN_POINT('hole loc',(0.,-2.90566182226115E-017,11.625)); +#55429=CARTESIAN_POINT('hole loc',(0.,-1.07075806554668E-015,14.625)); +#55430=CARTESIAN_POINT('hole loc',(0.,8.67361737988404E-017,17.625)); +#55431=CARTESIAN_POINT('hole loc',(0.,-2.22044604925031E-016,20.625)); +#55432=CARTESIAN_POINT('hole loc',(0.,-3.46944695195361E-016,12.375)); +#55433=CARTESIAN_POINT('hole loc',(0.,6.17127876578749E-016,15.375)); +#55434=CARTESIAN_POINT('hole loc',(0.,-1.54390389361936E-016,18.375)); +#55435=CARTESIAN_POINT('hole loc',(0.,-9.26342336171615E-016,21.375)); +#55436=CARTESIAN_POINT('a2p3d',(216.5625,5.5,-12.3150939941406)); +#55437=CARTESIAN_POINT('hole loc',(0.,72.0001431888295,3.92164231470815E-005)); +#55438=CARTESIAN_POINT('a2p3d',(0.25,-2.,-209.1875)); +#55439=CARTESIAN_POINT('bolt loc',(0.,4.,0.)); +#55440=CARTESIAN_POINT('a2p3d',(152.,5.68504330226324,-7.99999917073274)); +#55441=CARTESIAN_POINT('bolt loc',(0.,-4.,0.)); +#55442=CARTESIAN_POINT('a2p3d',(146.,5.68504330226324,-7.99999917073274)); +#55443=CARTESIAN_POINT('a2p3d',(223.569999694824,-2.,-3.)); +#55444=CARTESIAN_POINT('a2p3d',(223.569999694824,2.,-9.)); +#55445=CARTESIAN_POINT('weld pt',(7.99999999999994,0.,6.96664947952286E-015)); +#55446=CARTESIAN_POINT('a2p3d',(146.,0.185000002384186,-10.)); +#55447=CARTESIAN_POINT('a2p3d',(145.5,0.185000002384186,-2.)); +#55448=CARTESIAN_POINT('a2p3d',(152.5,0.185000002384186,-10.)); +#55449=CARTESIAN_POINT('a2p3d',(152.,0.185000002384186,-2.)); +#55450=CARTESIAN_POINT('a2p3d',(5.37,-0.190000002384181,-1.74499999999989)); +#55451=CARTESIAN_POINT('a2p3d',(5.37,0.190000002384181,-10.2550000000001)); +#55452=CARTESIAN_POINT('a2p3d',(219.9375,-0.185000002384186,-10.25)); +#55453=CARTESIAN_POINT('a2p3d',(219.9375,0.185000002384186,-1.75)); +#55454=CARTESIAN_POINT('weld pt',(37.9424999999205,-0.00500060302983121, +-0.00500000000007983)); +#55455=CARTESIAN_POINT('a2p3d',(95.4607402068771,-0.19000029703335,-5.25500000000011)); +#55456=CARTESIAN_POINT('weld pt',(-37.9375,2.93098878501041E-014,6.02950361555665E-007)); +#55457=CARTESIAN_POINT('a2p3d',(95.4657402067976,-0.185000296953888,-4.75)); +#55458=CARTESIAN_POINT('a2p3d',(196.,1128.,7403.125)); +#55459=CARTESIAN_POINT('a2p3d',(303.457667671999,-0.119999997317791,-2.04053360549078)); +#55460=CARTESIAN_POINT('a2p3d',(301.52450889723,0.119999997317791,-7.18960120570105)); +#55461=CARTESIAN_POINT('a2p3d',(-3.81902612154186,0.,0.)); +#55462=CARTESIAN_POINT('hole loc',(0.,1.375,-10.4631714466072)); +#55463=CARTESIAN_POINT('hole loc',(0.,-1.375,-10.4631714466072)); +#55464=CARTESIAN_POINT('hole loc',(0.,1.375,2.53682855339284)); +#55465=CARTESIAN_POINT('hole loc',(0.,-1.375,2.53682855339284)); +#55466=CARTESIAN_POINT('a2p3d',(50.8110432475301,0.,-10.170000076294)); +#55467=CARTESIAN_POINT('hole pt2',(-0.359999656677246,0.,0.)); +#55468=CARTESIAN_POINT('a2p3d',(51.9392150236294,10.,-10.1660967387338)); +#55469=CARTESIAN_POINT('hole loc',(0.,17.9999923706054,0.)); +#55470=CARTESIAN_POINT('hole loc',(0.,35.9999923706054,0.)); +#55471=CARTESIAN_POINT('hole loc',(0.,53.9999923706054,0.)); +#55472=CARTESIAN_POINT('hole loc',(0.,71.9999923706053,0.)); +#55473=CARTESIAN_POINT('hole loc',(0.,89.9999923706053,0.)); +#55474=CARTESIAN_POINT('hole loc',(0.,107.999992370605,0.)); +#55475=CARTESIAN_POINT('hole loc',(0.,125.999992370605,0.)); +#55476=CARTESIAN_POINT('hole loc',(0.,143.999992370605,0.)); +#55477=CARTESIAN_POINT('hole loc',(0.,161.999992370605,0.)); +#55478=CARTESIAN_POINT('hole loc',(0.,179.999992370605,0.)); +#55479=CARTESIAN_POINT('hole loc',(0.,197.999992370605,0.)); +#55480=CARTESIAN_POINT('hole loc',(0.,215.999992370605,0.)); +#55481=CARTESIAN_POINT('hole loc',(0.,233.999992370605,0.)); +#55482=CARTESIAN_POINT('a2p3d',(0.25,-2.5,-239.107475280762)); +#55483=CARTESIAN_POINT('bolt loc',(0.,2.75,0.)); +#55484=CARTESIAN_POINT('bolt loc',(9.09494701772928E-013,0.,12.9999999999995)); +#55485=CARTESIAN_POINT('bolt loc',(9.09494701772928E-013,2.75,12.9999999999995)); +#55486=CARTESIAN_POINT('a2p3d',(36.528845679381,-1.375,-9.8100004196167)); +#55487=CARTESIAN_POINT('weld pt',(1.54376511574128E-013,0.,-5.49999999999995)); +#55488=CARTESIAN_POINT('weld pt',(2.49999997278563,0.,-5.49999999999995)); +#55489=CARTESIAN_POINT('a2p3d',(302.989570591955,-0.119999997317791,-1.86479188912942)); +#55490=CARTESIAN_POINT('a2p3d',(301.056411817186,0.119999997317791,-7.01385948933948)); +#55491=CARTESIAN_POINT('weld pt',(243.942340054278,0.417942793531037,1.24648306676356E-006)); +#55492=CARTESIAN_POINT('weld pt',(0.0101334113403748,0.295949016680876,1.25312052978721E-006)); +#55493=CARTESIAN_POINT('a2p3d',(295.881628967224,2.87499876494964,-10.4449230366494)); +#55494=CARTESIAN_POINT('a2p3d',(481.,468.,7252.)); +#55495=CARTESIAN_POINT('a2p3d',(86.,0.177500009536743,-7.25)); +#55496=CARTESIAN_POINT('hole loc',(0.,1.99999994536076,0.843750109278474)); +#55497=CARTESIAN_POINT('hole loc',(0.,1.99999981422659,3.84375010927847)); +#55498=CARTESIAN_POINT('a2p3d',(86.,-0.177500009536743,-1.75)); +#55499=CARTESIAN_POINT('hole loc',(0.,2.5,1.25)); +#55500=CARTESIAN_POINT('hole loc',(0.,2.5,4.25)); +#55501=CARTESIAN_POINT('a2p3d',(85.3125,-0.115000002086163,-7.25)); +#55502=CARTESIAN_POINT('a2p3d',(83.5,-0.552500009536743,-6.)); +#55503=CARTESIAN_POINT('a2p3d',(86.,0.177500009536743,-10.25)); +#55504=CARTESIAN_POINT('hole loc',(0.,1.99999968309242,6.84375010927847)); +#55505=CARTESIAN_POINT('hole loc',(0.,2.5,7.25)); +#55506=CARTESIAN_POINT('a2p3d',(85.3125,-0.115000002086163,-10.25)); +#55507=CARTESIAN_POINT('a2p3d',(-0.6875,-0.115000002086163,-6.)); +#55508=CARTESIAN_POINT('a2p3d',(83.5,-0.552500009536743,-9.)); +#55509=CARTESIAN_POINT('a2p3d',(-0.5,-2.,-9.)); +#55510=CARTESIAN_POINT('a2p3d',(481.,1201.875,7252.)); +#55511=CARTESIAN_POINT('a2p3d',(85.5,10.,-10.35986328125)); +#55512=CARTESIAN_POINT('a2p3d',(77.3125,-0.119999997317791,0.)); +#55513=CARTESIAN_POINT('a2p3d',(77.3125034186851,-0.119999997317791,-6.)); +#55514=CARTESIAN_POINT('a2p3d',(0.1875,-0.115000002086163,-8.25)); +#55515=CARTESIAN_POINT('a2p3d',(0.1875,0.115000002086163,-0.75)); +#55516=CARTESIAN_POINT('a2p3d',(84.5,2.00500011444092,-10.10986328125)); +#55517=CARTESIAN_POINT('a2p3d',(613.000061035156,1068.,7366.)); +#55518=CARTESIAN_POINT('a2p3d',(57.2499755140161,0.,1.12500517580156)); +#55519=CARTESIAN_POINT('hole pt2',(-0.1875,0.,0.)); +#55520=CARTESIAN_POINT('hole loc',(0.,2.25,0.)); +#55521=CARTESIAN_POINT('hole loc',(0.,20.25,0.)); +#55522=CARTESIAN_POINT('a2p3d',(56.1250262981184,1.36505788389422,0.1875)); +#55523=CARTESIAN_POINT('hole loc',(0.,-15.75,0.)); +#55524=CARTESIAN_POINT('a2p3d',(38.1250262981184,-1.13494211610578,0.)); +#55525=CARTESIAN_POINT('bolt loc',(0.,-18.,0.)); +#55526=CARTESIAN_POINT('bolt loc',(0.,-36.,0.)); +#55527=CARTESIAN_POINT('bolt loc',(0.,-54.,0.)); +#55528=CARTESIAN_POINT('a2p3d',(57.2499755140161,0.18756103515625,1.12500517580156)); +#55529=CARTESIAN_POINT('a2p3d',(196.,960.,7403.125)); +#55530=CARTESIAN_POINT('a2p3d',(300.470058656447,0.119999997317791,-9.99818353308847)); +#55531=CARTESIAN_POINT('a2p3d',(302.546830872267,0.,-5.00004663363116)); +#55532=CARTESIAN_POINT('desc',(0.,-5.16995239257678,-2.67535591125435)); +#55533=CARTESIAN_POINT('desc',(0.,-13.7324523925772,-5.89004899632496)); +#55534=CARTESIAN_POINT('desc',(0.,-13.7324523925767,-15.4253559112543)); +#55535=CARTESIAN_POINT('desc',(0.,-6.85745239257658,-19.1753559112543)); +#55536=CARTESIAN_POINT('desc',(0.,-5.1699523925769,-19.1753559112544)); +#55537=CARTESIAN_POINT('a2p3d',(0.375,-8.63128135901008,-15.9262429797327)); +#55538=CARTESIAN_POINT('a2p3d',(299.239866928721,-0.1875,-13.2748614628947)); +#55539=CARTESIAN_POINT('a2p3d',(297.306708153952,0.1875,-18.423929063105)); +#55540=CARTESIAN_POINT('hole loc',(0.,1.375,7.03682855339238)); +#55541=CARTESIAN_POINT('hole loc',(0.,-1.375,7.03682855339238)); +#55542=CARTESIAN_POINT('hole loc',(0.,1.375,11.5368285533928)); +#55543=CARTESIAN_POINT('hole loc',(0.,-1.375,11.5368285533928)); +#55544=CARTESIAN_POINT('a2p3d',(299.139888399848,-2.,-14.5725188541774)); +#55545=CARTESIAN_POINT('a2p3d',(298.085438159066,2.,-17.3811011815642)); +#55546=CARTESIAN_POINT('bolt loc',(0.,0.,17.4999999999995)); +#55547=CARTESIAN_POINT('bolt loc',(0.,2.75,17.4999999999995)); +#55548=CARTESIAN_POINT('bolt loc',(0.,0.,22.)); +#55549=CARTESIAN_POINT('bolt loc',(0.,2.75,22.)); +#55550=CARTESIAN_POINT('weld pt',(2.49999976654341,0.,-8.500000000001)); +#55551=CARTESIAN_POINT('weld pt',(2.49999976654341,0.,-1.00275343584144E-012)); +#55552=CARTESIAN_POINT('a2p3d',(300.001961576403,0.119999997317791,-9.82244181672683)); +#55553=CARTESIAN_POINT('weld pt',(0.00500036388278691,-0.00499963609085086, +-0.00499999999996043)); +#55554=CARTESIAN_POINT('weld pt',(16.5050003201842,-0.00379878024239177, +-0.00499999999996043)); +#55555=CARTESIAN_POINT('a2p3d',(283.366474961011,0.192499999999995,-10.1749990262092)); +#55556=CARTESIAN_POINT('weld pt',(16.5000000000001,0.,-1.05426778418405E-012)); +#55557=CARTESIAN_POINT('a2p3d',(283.371474961011,-0.1875,-10.1699990262092)); +#55558=CARTESIAN_POINT('weld pt',(2.50000007112281,0.,-5.49999999999995)); +#55559=CARTESIAN_POINT('weld pt',(2.50000007112281,0.,4.9737991503207E-014)); +#55560=CARTESIAN_POINT('a2p3d',(298.77176994074,-0.1875,-13.0991197810973)); +#55561=CARTESIAN_POINT('a2p3d',(296.838611165972,0.1875,-18.2481873813067)); +#55562=CARTESIAN_POINT('a2p3d',(613.,1068.,7379.5)); +#55563=CARTESIAN_POINT('a2p3d',(46.875,-0.115000002086163,-1.75)); +#55564=CARTESIAN_POINT('a2p3d',(46.875,0.115000002086163,-10.25)); +#55565=CARTESIAN_POINT('a2p3d',(2.30250000208616,0.115000002086163,-1.5)); +#55566=CARTESIAN_POINT('desc',(0.,-5.5,0.)); +#55567=CARTESIAN_POINT('desc',(0.,-5.5,-4.)); +#55568=CARTESIAN_POINT('hole loc',(0.,-2.50999993234675,-1.90625008785989)); +#55569=CARTESIAN_POINT('hole loc',(0.,-2.50999982306827,-4.40625008785989)); +#55570=CARTESIAN_POINT('weld pt',(-2.25,3.5527136788005E-015,3.77475828372553E-014)); +#55571=CARTESIAN_POINT('weld pt',(-2.25,2.99760216648792E-015,8.50000000000004)); +#55572=CARTESIAN_POINT('a2p3d',(43.875,-0.115000002086163,-10.25)); +#55573=CARTESIAN_POINT('a2p3d',(43.875,0.115000002086163,-1.75)); +#55574=CARTESIAN_POINT('weld pt',(5.5,0.,0.)); +#55575=CARTESIAN_POINT('a2p3d',(2.11500000208616,0.11499998569434,-1.5)); +#55576=CARTESIAN_POINT('a2p3d',(2.49000000208616,0.115000002086163,-7.)); +#55577=CARTESIAN_POINT('a2p3d',(478.890716552734,960.,7509.3330078125)); +#55578=CARTESIAN_POINT('hole loc',(0.,2.,-2.99999989138025)); +#55579=CARTESIAN_POINT('hole loc',(0.,2.,-5.99999989137934)); +#55580=CARTESIAN_POINT('hole loc',(0.,-2.,-5.99999989138025)); +#55581=CARTESIAN_POINT('hole loc',(0.,-2.,-2.99999989138116)); +#55582=CARTESIAN_POINT('a2p3d',(106.4375,-0.13500241929008,7.69931037613505E-005)); +#55583=CARTESIAN_POINT('hole pt2',(-0.270000010728836,0.,0.)); +#55584=CARTESIAN_POINT('a2p3d',(50.4375,-0.13500241929008,7.69931037613505E-005)); +#55585=CARTESIAN_POINT('hole loc',(0.,1.81249999994365,1.24999999999974)); +#55586=CARTESIAN_POINT('hole loc',(0.,1.81249999994366,4.24999999999982)); +#55587=CARTESIAN_POINT('a2p3d',(95.1874984765977,-0.134989008539202,-4.81253813465227)); +#55588=CARTESIAN_POINT('hole loc',(0.,-1.8125003922145,-1.25000000000007)); +#55589=CARTESIAN_POINT('hole loc',(0.,-1.81250039221542,-4.25000000000015)); +#55590=CARTESIAN_POINT('a2p3d',(100.687496289668,-0.134989008294447,-5.18756981621941)); +#55591=CARTESIAN_POINT('hole loc',(0.,-1.81250000003058,1.25)); +#55592=CARTESIAN_POINT('hole loc',(0.,-1.81250000003059,4.24999999999996)); +#55593=CARTESIAN_POINT('a2p3d',(5.68748845154554,-0.135011002296407,-5.18757020840016)); +#55594=CARTESIAN_POINT('hole loc',(0.,1.81249960776903,-1.24999999999983)); +#55595=CARTESIAN_POINT('hole loc',(0.,1.81249960776904,-4.2499999999998)); +#55596=CARTESIAN_POINT('a2p3d',(11.1874862646114,-0.135011002321037,-4.81253774247447)); +#55597=CARTESIAN_POINT('a2p3d',(112.187503710335,-0.135011002168259,-5.18757020839303)); +#55598=CARTESIAN_POINT('a2p3d',(117.687501523401,-0.135011002449186,-4.81253774246735)); +#55599=CARTESIAN_POINT('a2p3d',(1.48748314734655,-0.135000005363907,-3.01919056838141)); +#55600=CARTESIAN_POINT('a2p3d',(155.572474602425,-0.135000005363907,-3.01919056838141)); +#55601=CARTESIAN_POINT('bolt loc',(-4.54747350886464E-013,-3.,0.)); +#55602=CARTESIAN_POINT('bolt loc',(0.,-6.,0.)); +#55603=CARTESIAN_POINT('a2p3d',(7.04998314734655,-0.135000005362144,-3.01919056838142)); +#55604=CARTESIAN_POINT('a2p3d',(161.134974602425,-0.135000005362144,-3.01919056838142)); +#55605=CARTESIAN_POINT('a2p3d',(196.,714.,7403.10205078125)); +#55606=CARTESIAN_POINT('a2p3d',(218.010975025727,-0.119999997317791,-2.04046531514187)); +#55607=CARTESIAN_POINT('a2p3d',(216.077452415941,0.119999997317791,-7.18939630297309)); +#55608=CARTESIAN_POINT('a2p3d',(50.8183910217855,0.,-10.1698208206755)); +#55609=CARTESIAN_POINT('bolt loc',(-0.000918596985398786,0.,12.9999999999998)); +#55610=CARTESIAN_POINT('bolt loc',(-0.000918596985398786,2.75,12.9999999999998)); +#55611=CARTESIAN_POINT('a2p3d',(36.5362188528938,-1.375,-9.81000042051889)); +#55612=CARTESIAN_POINT('a2p3d',(217.542890411406,-0.119999997317791,-1.86469054029782)); +#55613=CARTESIAN_POINT('a2p3d',(215.609367801621,0.119999997317791,-7.01362152812869)); +#55614=CARTESIAN_POINT('a2p3d',(196.,468.,7403.125)); +#55615=CARTESIAN_POINT('a2p3d',(51.93922379485,-9.99999999999585,-10.4160952219792)); +#55616=CARTESIAN_POINT('weld pt',(214.342713956239,0.000273743765269785, +-4.47453787910668E-009)); +#55617=CARTESIAN_POINT('weld pt',(7.11637513368668E-005,-0.000475728009909027, +-4.34117919390076E-009)); +#55618=CARTESIAN_POINT('a2p3d',(68.028771145438,-2.87500000434141,-10.165619493688)); +#55619=CARTESIAN_POINT('a2p3d',(582.5,1159.51245117188,7366.)); +#55620=CARTESIAN_POINT('a2p3d',(57.2499755140161,-0.1875,-1.12500517580156)); +#55621=CARTESIAN_POINT('a2p3d',(401.,714.,7480.08349609375)); +#55622=CARTESIAN_POINT('a2p3d',(176.773047946234,0.,-0.994203889296017)); +#55623=CARTESIAN_POINT('desc',(0.,-4.125,-13.)); +#55624=CARTESIAN_POINT('desc',(0.,4.125,-13.)); +#55625=CARTESIAN_POINT('a2p3d',(-4.65825550675276,-0.137500002980232,-12.9382499544507)); +#55626=CARTESIAN_POINT('a2p3d',(-0.615451546989213,0.137500002980232,-2.17229731927158)); +#55627=CARTESIAN_POINT('a2p3d',(-5.2288430884507,0.,0.)); +#55628=CARTESIAN_POINT('hole loc',(0.,-2.00000992417257,-8.99999779462274)); +#55629=CARTESIAN_POINT('hole loc',(0.,-2.00000661611433,-5.99999779462456)); +#55630=CARTESIAN_POINT('hole loc',(0.,-2.00000330805655,-2.99999779462637)); +#55631=CARTESIAN_POINT('hole loc',(0.,1.99999669194072,-3.000002205371)); +#55632=CARTESIAN_POINT('hole loc',(0.,1.99999338388294,-6.00000220536918)); +#55633=CARTESIAN_POINT('hole loc',(0.,1.99999007582515,-9.00000220536736)); +#55634=CARTESIAN_POINT('a2p3d',(88.423182032714,-0.137500002980232,-0.0190283200044579)); +#55635=CARTESIAN_POINT('hole pt2',(-0.275000005960464,0.,0.)); +#55636=CARTESIAN_POINT('hole loc',(0.,1.98499669134407,-3.00000218883007)); +#55637=CARTESIAN_POINT('hole loc',(0.,1.98499338328628,-6.00000218882734)); +#55638=CARTESIAN_POINT('hole loc',(0.,1.9849900752285,-9.00000218882552)); +#55639=CARTESIAN_POINT('a2p3d',(175.487211561901,-0.137500002980232,-1.4984783670744E-005)); +#55640=CARTESIAN_POINT('hole loc',(0.,2.00014787785289,6.9999827176544)); +#55641=CARTESIAN_POINT('hole loc',(0.,2.00014787785275,9.99998271765465)); +#55642=CARTESIAN_POINT('hole loc',(0.,-1.99983578448439,9.99998383155893)); +#55643=CARTESIAN_POINT('hole loc',(0.,-1.99983578448425,6.99998383155914)); +#55644=CARTESIAN_POINT('a2p3d',(88.4231512106214,-0.13748733969164,-5.00004171628909)); +#55645=CARTESIAN_POINT('a2p3d',(-4.53009674645409,-2.,-11.6511479462988)); +#55646=CARTESIAN_POINT('a2p3d',(-2.75314881893337,-2.,-5.90933216934718)); +#55647=CARTESIAN_POINT('a2p3d',(-1.69850430769111,2.,-3.1008227862576)); +#55648=CARTESIAN_POINT('a2p3d',(-3.47545223521138,2.,-8.84263856320831)); +#55649=CARTESIAN_POINT('weld pt',(12.7610297172061,2.58737475888893E-013, +0.)); +#55650=CARTESIAN_POINT('a2p3d',(176.597516105862,0.137500002980232,-0.928288617805512)); +#55651=CARTESIAN_POINT('a2p3d',(172.11139981221,-0.137500002980232,-12.8747793177252)); +#55652=CARTESIAN_POINT('weld pt',(-2.06973327365745E-013,0.,-11.5000000000008)); +#55653=CARTESIAN_POINT('weld pt',(2.49999997246376,0.,-11.5000000000008)); +#55654=CARTESIAN_POINT('a2p3d',(-4.19017058379251,-0.137500002980232,-13.114024049338)); +#55655=CARTESIAN_POINT('a2p3d',(-0.147366624028976,0.137500002980232,-2.34807141415887)); +#55656=CARTESIAN_POINT('a2p3d',(478.890716552733,714.,7509.3125)); +#55657=CARTESIAN_POINT('a2p3d',(0.125,-0.135000005364449,-10.2499999999997)); +#55658=CARTESIAN_POINT('a2p3d',(0.125,0.135000005364381,-1.74999999999982)); +#55659=CARTESIAN_POINT('a2p3d',(183.875,-0.135002403841537,0.0192757739630908)); +#55660=CARTESIAN_POINT('a2p3d',(122.375,-0.135002403841537,0.0192757739630908)); +#55661=CARTESIAN_POINT('a2p3d',(60.875,-0.135002403841537,0.0192757739630908)); +#55662=CARTESIAN_POINT('a2p3d',(5.12500197816351,-0.135010960243113,-5.16834754944296)); +#55663=CARTESIAN_POINT('a2p3d',(10.624999603539,-0.135010960262676,-4.79331242029896)); +#55664=CARTESIAN_POINT('a2p3d',(116.624998021838,-0.134989050323237,-5.16834724654845)); +#55665=CARTESIAN_POINT('a2p3d',(111.125000396459,-0.134989050623376,-4.7933127231033)); +#55666=CARTESIAN_POINT('a2p3d',(128.125001978163,-0.135010960082694,-5.16834754948053)); +#55667=CARTESIAN_POINT('a2p3d',(133.624999603539,-0.135010960423583,-4.79331242033654)); +#55668=CARTESIAN_POINT('hole loc',(0.,-1.81250028649201,-1.24999999999945)); +#55669=CARTESIAN_POINT('hole loc',(0.,-1.81250028649208,-4.24999999999945)); +#55670=CARTESIAN_POINT('a2p3d',(233.319227147814,-0.134989050171234,-5.16835318037707)); +#55671=CARTESIAN_POINT('a2p3d',(227.819229522435,-0.134989050776137,-4.79331272306765)); +#55672=CARTESIAN_POINT('a2p3d',(238.324977043831,-0.135000005364585,-2.99999178172038)); +#55673=CARTESIAN_POINT('a2p3d',(-0.625,-1.99999999999864,-9.)); +#55674=CARTESIAN_POINT('a2p3d',(-0.625,2.00000000000091,-3.)); +#55675=CARTESIAN_POINT('a2p3d',(238.949977043831,-0.135000005363509,-2.99999178172038)); +#55676=CARTESIAN_POINT('weld pt',(0.00499999999999545,-0.004987375987902, +-0.00515017582443433)); +#55677=CARTESIAN_POINT('weld pt',(3.505,-0.004987375987902,-0.00515017582443433)); +#55678=CARTESIAN_POINT('weld pt',(3.505,-8.50498733725965,-0.00579942213903406)); +#55679=CARTESIAN_POINT('weld pt',(0.00499999999999545,-8.50498733725965, +-0.00579942213903406)); +#55680=CARTESIAN_POINT('a2p3d',(0.620000000000005,-0.140149800224732,-1.74501200960465)); +#55681=CARTESIAN_POINT('weld pt',(0.00499999999999545,-0.00503766631054114, +-0.00763923761035579)); +#55682=CARTESIAN_POINT('weld pt',(3.505,-0.00503766631054114,-0.00763923761035579)); +#55683=CARTESIAN_POINT('weld pt',(3.505,-8.5050375756616,-0.00682967597219464)); +#55684=CARTESIAN_POINT('weld pt',(0.00499999999999545,-8.5050375756616,-0.00682967597219464)); +#55685=CARTESIAN_POINT('a2p3d',(0.620000000000005,0.142639722756797,-10.2550359554788)); +#55686=CARTESIAN_POINT('a2p3d',(478.890716552733,468.,7509.3125)); +#55687=CARTESIAN_POINT('a2p3d',(245.875,-0.135000005364531,-1.74999999999952)); +#55688=CARTESIAN_POINT('a2p3d',(245.875,0.135000005364463,-10.25)); +#55689=CARTESIAN_POINT('a2p3d',(178.9375,-0.135002403841537,0.0192757739630908)); +#55690=CARTESIAN_POINT('a2p3d',(117.4375,-0.135002403841537,0.0192757739630908)); +#55691=CARTESIAN_POINT('a2p3d',(55.9375,-0.135002403841537,0.0192757739630908)); +#55692=CARTESIAN_POINT('a2p3d',(106.187500396459,-0.134989050620045,-4.7933127231038)); +#55693=CARTESIAN_POINT('a2p3d',(111.687498021838,-0.134989050326356,-5.16834724654895)); +#55694=CARTESIAN_POINT('a2p3d',(6.49327285218688,-0.135010960238316,-5.16835346689089)); +#55695=CARTESIAN_POINT('a2p3d',(11.9932704775624,-0.135010960267905,-4.79331242030038)); +#55696=CARTESIAN_POINT('a2p3d',(128.687499603538,-0.135010960420332,-4.79331242033603)); +#55697=CARTESIAN_POINT('a2p3d',(123.187501978163,-0.135010960085882,-5.16834754948003)); +#55698=CARTESIAN_POINT('a2p3d',(234.687498021837,-0.134989050165706,-5.16834724651138)); +#55699=CARTESIAN_POINT('a2p3d',(229.187500396458,-0.134989050780721,-4.79331272306623)); +#55700=CARTESIAN_POINT('a2p3d',(1.48749840613561,-0.135000005364586,-2.99999178172038)); +#55701=CARTESIAN_POINT('a2p3d',(7.04999840613561,-0.135000005363509,-2.99999178172038)); +#55702=CARTESIAN_POINT('weld pt',(-3.4375,-0.000294135714780319,3.87609168317482E-006)); +#55703=CARTESIAN_POINT('weld pt',(0.,-0.000294135714780319,3.87609168317482E-006)); +#55704=CARTESIAN_POINT('weld pt',(0.,-9.71641837455017E-006,8.500003868418)); +#55705=CARTESIAN_POINT('weld pt',(-3.4375,-9.71641837455017E-006,8.500003868418)); +#55706=CARTESIAN_POINT('a2p3d',(241.875,-0.135294141208488,-10.2500038620296)); +#55707=CARTESIAN_POINT('weld pt',(-3.4375,0.000150222147077939,1.1585400076175E-005)); +#55708=CARTESIAN_POINT('weld pt',(0.,0.000150222147077939,1.1585400076175E-005)); +#55709=CARTESIAN_POINT('weld pt',(0.,0.000434641443452177,8.50001156670867)); +#55710=CARTESIAN_POINT('weld pt',(-3.4375,0.000434641443452177,8.50001156670867)); +#55711=CARTESIAN_POINT('a2p3d',(241.875,0.134849783605141,-1.74998840312575)); +#55712=CARTESIAN_POINT('a2p3d',(196.,240.,7403.125)); +#55713=CARTESIAN_POINT('a2p3d',(481.000030517578,240.,7510.125)); +#55714=CARTESIAN_POINT('desc',(0.,0.75,0.)); +#55715=CARTESIAN_POINT('desc',(0.,-2.75,0.)); +#55716=CARTESIAN_POINT('desc',(0.,-2.75,-9.)); +#55717=CARTESIAN_POINT('desc',(0.,0.75,-9.)); +#55718=CARTESIAN_POINT('a2p3d',(-3.475472635389,-2.,-8.84263104570709)); +#55719=CARTESIAN_POINT('a2p3d',(-1.69853380664381,2.,-3.10080783802186)); +#55720=CARTESIAN_POINT('a2p3d',(478.890716552733,240.,7509.3125)); +#55721=CARTESIAN_POINT('a2p3d',(222.437506321938,5.32330495646208,-0.509998074663253)); +#55722=CARTESIAN_POINT('desc',(0.,3.24999999998554,0.)); +#55723=CARTESIAN_POINT('desc',(0.,-3.25000000001436,0.)); +#55724=CARTESIAN_POINT('a2p3d',(216.937498692544,5.99673364416514,-0.634978315239322)); +#55725=CARTESIAN_POINT('a2p3d',(198.937498692544,5.99673364416514,-0.634978315239322)); +#55726=CARTESIAN_POINT('a2p3d',(180.937498692544,5.99673364416514,-0.634978315239322)); +#55727=CARTESIAN_POINT('a2p3d',(52.3749910631491,5.32330495646208,-0.509998074663253)); +#55728=CARTESIAN_POINT('a2p3d',(10.8749834337546,5.99673364416514,-0.634978315239322)); +#55729=CARTESIAN_POINT('a2p3d',(28.8749834337546,5.99673364416514,-0.634978315239322)); +#55730=CARTESIAN_POINT('a2p3d',(46.8749834337546,5.99673364416514,-0.634978315239322)); +#55731=CARTESIAN_POINT('a2p3d',(124.499996785195,5.99673364416514,-0.634978315239322)); +#55732=CARTESIAN_POINT('a2p3d',(166.00000441459,5.32330495646208,-0.509998074663253)); +#55733=CARTESIAN_POINT('a2p3d',(142.499996785195,5.99673364416514,-0.634978315239322)); +#55734=CARTESIAN_POINT('a2p3d',(160.499996785195,5.99673364416514,-0.634978315239322)); +#55735=CARTESIAN_POINT('a2p3d',(67.499996785195,5.99673364416514,-0.634978315239322)); +#55736=CARTESIAN_POINT('a2p3d',(109.00000441459,5.32330495646208,-0.509998074663253)); +#55737=CARTESIAN_POINT('a2p3d',(85.499996785195,5.99673364416514,-0.634978315239322)); +#55738=CARTESIAN_POINT('a2p3d',(103.499996785195,5.99673364416514,-0.634978315239322)); +#55739=CARTESIAN_POINT('a2p3d',(165.625,-0.135002403841537,0.0192757739630908)); +#55740=CARTESIAN_POINT('a2p3d',(108.625,-0.135002403841537,0.0192757739630908)); +#55741=CARTESIAN_POINT('a2p3d',(51.625,-0.135002403841537,0.0192757739630908)); +#55742=CARTESIAN_POINT('a2p3d',(102.875061530413,-0.134988830685679,-5.1683587898709)); +#55743=CARTESIAN_POINT('a2p3d',(97.3750645485208,-0.13498883102843,-4.79331474609412)); +#55744=CARTESIAN_POINT('hole loc',(0.,1.81249978064932,-1.25000000000021)); +#55745=CARTESIAN_POINT('hole loc',(0.,1.8124997806501,-4.25000000000021)); +#55746=CARTESIAN_POINT('a2p3d',(119.875057521786,-0.135011180067774,-4.79331452689033)); +#55747=CARTESIAN_POINT('a2p3d',(114.375060539897,-0.135011179671259,-5.16835900929665)); +#55748=CARTESIAN_POINT('a2p3d',(11.1206019553819,-0.135011179887205,-4.79331452684032)); +#55749=CARTESIAN_POINT('a2p3d',(5.62060497349229,-0.135011179851828,-5.16835900924664)); +#55750=CARTESIAN_POINT('a2p3d',(206.129398044613,-0.134988831208998,-4.79331474604774)); +#55751=CARTESIAN_POINT('a2p3d',(211.629395026505,-0.134988830505111,-5.16835878982543)); +#55752=CARTESIAN_POINT('a2p3d',(1.48999321814733,-0.135000005363907,-2.99999178172038)); +#55753=CARTESIAN_POINT('a2p3d',(215.574999932015,-0.135000005363907,-2.99999178172038)); +#55754=CARTESIAN_POINT('a2p3d',(15.2455873702829,0.135000005158495,-2.9808265338292)); +#55755=CARTESIAN_POINT('a2p3d',(12.2456195564855,0.135000005595147,-6.98084734789199)); +#55756=CARTESIAN_POINT('a2p3d',(212.754412634866,0.135000004824912,-2.98082320445339)); +#55757=CARTESIAN_POINT('a2p3d',(215.754380438355,0.135000005940074,-6.98085067698691)); +#55758=CARTESIAN_POINT('a2p3d',(6.86499321814733,-0.135000005363054,-2.99999178172038)); +#55759=CARTESIAN_POINT('a2p3d',(220.949999932015,-0.135000005363054,-2.99999178172038)); +#55760=CARTESIAN_POINT('a2p3d',(478.890716552733,1128.,7509.3125)); +#55761=CARTESIAN_POINT('a2p3d',(64.4374986925436,5.99673364416514,-0.634978315239322)); +#55762=CARTESIAN_POINT('a2p3d',(46.4374986925436,5.99673364416514,-0.634978315239322)); +#55763=CARTESIAN_POINT('a2p3d',(27.4999986925436,5.99673364416514,-0.634978315239322)); +#55764=CARTESIAN_POINT('a2p3d',(9.49999869254361,5.99673364416514,-0.634978315239322)); +#55765=CARTESIAN_POINT('a2p3d',(31.5000063219381,4.57329571767814,-0.509998074664492)); +#55766=CARTESIAN_POINT('desc',(0.,3.9999999999854,0.)); +#55767=CARTESIAN_POINT('a2p3d',(68.4375063219381,4.57329571767733,-0.509998152005461)); +#55768=CARTESIAN_POINT('a2p3d',(73.75,-0.129999995232237,-1.74999999999946)); +#55769=CARTESIAN_POINT('a2p3d',(73.75,0.12999999523105,-10.2499999999995)); +#55770=CARTESIAN_POINT('a2p3d',(31.5625,-0.129999820608177,-1.12007945285763E-007)); +#55771=CARTESIAN_POINT('hole pt2',(-0.259999990463257,0.,0.)); +#55772=CARTESIAN_POINT('a2p3d',(20.3124989047073,-0.130010986871926,-5.16823753281375)); +#55773=CARTESIAN_POINT('a2p3d',(25.812504452356,-0.1300109868705,-4.79331866431847)); +#55774=CARTESIAN_POINT('a2p3d',(42.8125010952895,-0.129989003588604,-5.16823729007176)); +#55775=CARTESIAN_POINT('a2p3d',(37.312495547645,-0.129989003590091,-4.79331890703038)); +#55776=CARTESIAN_POINT('a2p3d',(1.49001610633104,-0.12999999523059,-2.99999178172038)); +#55777=CARTESIAN_POINT('a2p3d',(26.9374667533205,0.129999995243473,-6.98075812905424)); +#55778=CARTESIAN_POINT('a2p3d',(29.9375366037303,0.129999995255267,-2.98079831083213)); +#55779=CARTESIAN_POINT('a2p3d',(46.9375332466927,0.129999995256197,-6.98076128245519)); +#55780=CARTESIAN_POINT('a2p3d',(43.9374633962313,0.129999995242536,-2.98079515742392)); +#55781=CARTESIAN_POINT('a2p3d',(73.992499999702,-1.99999999999909,-2.99999999999818)); +#55782=CARTESIAN_POINT('a2p3d',(73.992499999702,2.00000000000045,-8.99999999999909)); +#55783=CARTESIAN_POINT('a2p3d',(6.86501610633104,-0.129999995229355,-2.99999178172038)); +#55784=CARTESIAN_POINT('weld pt',(1.3724998831737,-2.27373675443232E-013, +-1.13775655563586E-012)); +#55785=CARTESIAN_POINT('a2p3d',(31.5000063219381,0.642499983311724,-0.425000011919812)); +#55786=CARTESIAN_POINT('weld pt',(25.9999999999999,-7.73603403558809E-013, +9.71667191151937E-013)); +#55787=CARTESIAN_POINT('a2p3d',(31.5000063219375,2.01499986648523,-0.384998074577323)); +#55788=CARTESIAN_POINT('a2p3d',(5.50000632193724,0.573295717692646,-0.438765598023693)); +#55789=CARTESIAN_POINT('a2p3d',(68.4375063219381,0.642499983310329,-0.425000089260028)); +#55790=CARTESIAN_POINT('a2p3d',(68.4375063219375,2.01499986648384,-0.38499815191754)); +#55791=CARTESIAN_POINT('a2p3d',(42.4375063219372,0.573295717691251,-0.438765675363909)); +#55792=CARTESIAN_POINT('weld pt',(-2.625,0.00241848136159772,-3.05308303469864E-005)); +#55793=CARTESIAN_POINT('weld pt',(0.,0.00241848136159772,-3.05308303469864E-005)); +#55794=CARTESIAN_POINT('weld pt',(0.,0.0025205132015429,8.49996941542416)); +#55795=CARTESIAN_POINT('weld pt',(-2.625,0.0025205132015429,8.49996941542416)); +#55796=CARTESIAN_POINT('a2p3d',(70.75,-0.127581513502081,-10.2499692128801)); +#55797=CARTESIAN_POINT('weld pt',(-2.625,5.0218198771157E-005,3.73014070298439E-006)); +#55798=CARTESIAN_POINT('weld pt',(0.,5.0218198771157E-005,3.73014070298439E-006)); +#55799=CARTESIAN_POINT('weld pt',(0.,0.000334637495150281,8.50000372246702)); +#55800=CARTESIAN_POINT('weld pt',(-2.625,0.000334637495150281,8.50000372246702)); +#55801=CARTESIAN_POINT('a2p3d',(70.75,0.129949777157762,-1.74999626745846)); +#55802=CARTESIAN_POINT('a2p3d',(196.,1072.,7403.10205078125)); +#55803=CARTESIAN_POINT('a2p3d',(33.1920708733453,0.,-10.1698737914236)); +#55804=CARTESIAN_POINT('hole loc',(0.,-4.,-0.406250152989865)); +#55805=CARTESIAN_POINT('hole loc',(0.,-4.00000015298986,3.09374984701013)); +#55806=CARTESIAN_POINT('hole loc',(0.,-0.500000152989865,3.09375)); +#55807=CARTESIAN_POINT('a2p3d',(7.60138940811157,1.74977344355193,-0.439999997615814)); +#55808=CARTESIAN_POINT('hole pt2',(-0.439999997615814,0.,0.)); +#55809=CARTESIAN_POINT('a2p3d',(302.054049134255,-0.119999997317791,-1.75000000000036)); +#55810=CARTESIAN_POINT('a2p3d',(302.054049134254,0.119999997317791,-7.2500000000014)); +#55811=CARTESIAN_POINT('bolt loc',(-6.8659119278891E-008,0.,3.)); +#55812=CARTESIAN_POINT('a2p3d',(302.49157116691,-2.,-3.)); +#55813=CARTESIAN_POINT('bolt loc',(6.86586645315401E-008,0.,3.)); +#55814=CARTESIAN_POINT('a2p3d',(302.491571235569,2.,-6.00000000000091)); +#55815=CARTESIAN_POINT('weld pt',(6.40909836398974,-2.37410091585843E-012, +-9.49462730659434E-013)); +#55816=CARTESIAN_POINT('a2p3d',(39.976470028319,-0.129999995232311,-10.1700000762937)); +#55817=CARTESIAN_POINT('a2p3d',(46.3855683923085,0.129999995230037,-10.1700000762943)); +#55818=CARTESIAN_POINT('weld pt',(2.37692224979436,2.22044604925031E-016, +-5.49999999999843)); +#55819=CARTESIAN_POINT('weld pt',(2.37692224979402,2.22044604925031E-016, +9.41913214091983E-013)); +#55820=CARTESIAN_POINT('a2p3d',(301.430971384048,-0.119999997317791,-1.75000000000065)); +#55821=CARTESIAN_POINT('weld pt',(-2.3769222456782,-3.47499806707674E-014, +0.000139874056154898)); +#55822=CARTESIAN_POINT('weld pt',(0.000323656909397174,-3.50830475781549E-014, +5.49999999047764)); +#55823=CARTESIAN_POINT('weld pt',(-2.37659858876915,-3.50830475781549E-014, +5.50013986453333)); +#55824=CARTESIAN_POINT('a2p3d',(299.054049134255,0.119999997317791,-1.74999999999993)); +#55825=CARTESIAN_POINT('a2p3d',(560.390747070312,960.,7539.9375)); +#55826=CARTESIAN_POINT('a2p3d',(167.875,0.109999999404482,-10.2500000000005)); +#55827=CARTESIAN_POINT('a2p3d',(0.125,0.109999999404453,-1.75000000000033)); +#55828=CARTESIAN_POINT('a2p3d',(167.875,-0.109999999403941,-1.75000000000032)); +#55829=CARTESIAN_POINT('a2p3d',(0.843750021855695,0.,2.3900000183538)); +#55830=CARTESIAN_POINT('hole loc',(0.,1.50000026226879,-6.40624991257812)); +#55831=CARTESIAN_POINT('hole loc',(0.,1.50000039340342,-9.40624991257721)); +#55832=CARTESIAN_POINT('a2p3d',(-1.75000000000091,0.,-0.109999999404407)); +#55833=CARTESIAN_POINT('a2p3d',(0.125,-0.109999999404018,-17.0849757194521)); +#55834=CARTESIAN_POINT('a2p3d',(13.6787257413076,0.,2.3900000183538)); +#55835=CARTESIAN_POINT('hole loc',(0.,-2.49999960659794,-9.40625008742095)); +#55836=CARTESIAN_POINT('hole loc',(0.,-2.49999973773211,-6.40625008742277)); +#55837=CARTESIAN_POINT('a2p3d',(17.084975719451,0.,-0.109999999404856)); +#55838=CARTESIAN_POINT('a2p3d',(55.6974999979138,0.110001361714684,-0.999998759206643)); +#55839=CARTESIAN_POINT('desc',(0.,-8.00000000000107,-6.59028387417493E-013)); +#55840=CARTESIAN_POINT('desc',(0.,-8.00000000000123,-4.00000000000073)); +#55841=CARTESIAN_POINT('hole loc',(0.,-2.51499993502896,-1.90625008807845)); +#55842=CARTESIAN_POINT('hole loc',(0.,-2.51499982575048,-4.40625008807845)); +#55843=CARTESIAN_POINT('hole loc',(0.,-2.51499971647201,-6.90625008807844)); +#55844=CARTESIAN_POINT('a2p3d',(111.697499997914,0.110001361714684,-0.999998759206643)); +#55845=CARTESIAN_POINT('hole loc',(0.,1.99999988679692,10.0000000022518)); +#55846=CARTESIAN_POINT('hole loc',(0.,1.99999988679692,7.0000000022518)); +#55847=CARTESIAN_POINT('hole loc',(0.,1.99999982171677,-7.00000524411121)); +#55848=CARTESIAN_POINT('hole loc',(0.,1.99999982171677,-10.0000052441112)); +#55849=CARTESIAN_POINT('hole loc',(0.,-2.00000041584874,-10.0000052279134)); +#55850=CARTESIAN_POINT('hole loc',(0.,-2.00000041584874,-7.00000522791345)); +#55851=CARTESIAN_POINT('a2p3d',(55.3750026175493,-0.110004464601709,-4.99983072691486)); +#55852=CARTESIAN_POINT('hole loc',(0.,1.9999758948107,-7.00000077971617)); +#55853=CARTESIAN_POINT('hole loc',(0.,1.9999758948107,-10.0000007797162)); +#55854=CARTESIAN_POINT('hole loc',(0.,-2.00004695148875,-9.99999922196571)); +#55855=CARTESIAN_POINT('hole loc',(0.,-2.00004695148875,-6.99999922196571)); +#55856=CARTESIAN_POINT('a2p3d',(167.374997382451,-0.109985956935693,-4.9998307270743)); +#55857=CARTESIAN_POINT('a2p3d',(-0.5,1.98499999940441,-3.00000000000091)); +#55858=CARTESIAN_POINT('a2p3d',(-0.5,-1.99999999999909,-2.99999999999818)); +#55859=CARTESIAN_POINT('weld pt',(0.00499999999999545,-0.00498952202920577, +-0.00515017577798882)); +#55860=CARTESIAN_POINT('weld pt',(2.505,-0.00498952202920577,-0.00515017577798882)); +#55861=CARTESIAN_POINT('weld pt',(2.505,-8.50498948330097,-0.00579942208482143)); +#55862=CARTESIAN_POINT('weld pt',(0.00499999999999545,-8.50498948330097, +-0.00579942208482143)); +#55863=CARTESIAN_POINT('a2p3d',(0.620000000000005,-0.115149794054188,-1.74500986356293)); +#55864=CARTESIAN_POINT('weld pt',(0.00499999999999545,-0.00504032725329795, +-0.00837037419303854)); +#55865=CARTESIAN_POINT('weld pt',(2.505,-0.00504032725329795,-0.00837037419303854)); +#55866=CARTESIAN_POINT('weld pt',(2.505,-8.50504007741385,-0.00689287911227199)); +#55867=CARTESIAN_POINT('weld pt',(0.00499999999999545,-8.50504007741385, +-0.00689287911227199)); +#55868=CARTESIAN_POINT('a2p3d',(0.620000000000005,0.118371249588646,-10.2550374962997)); +#55869=CARTESIAN_POINT('weld pt',(-2.5,-0.000879877550803876,9.46146441949125E-006)); +#55870=CARTESIAN_POINT('weld pt',(0.,-0.000879877550803876,9.46146441949125E-006)); +#55871=CARTESIAN_POINT('weld pt',(0.,-0.000595458254934345,8.50000944277303)); +#55872=CARTESIAN_POINT('weld pt',(-2.5,-0.000595458254934345,8.50000944277303)); +#55873=CARTESIAN_POINT('a2p3d',(164.875,-0.110879877270326,-10.2500093942574)); +#55874=CARTESIAN_POINT('weld pt',(-2.5,-4.97885489885164E-005,-3.1299145235586E-006)); +#55875=CARTESIAN_POINT('weld pt',(0.,-4.97885489885164E-005,-3.1299145235586E-006)); +#55876=CARTESIAN_POINT('weld pt',(0.,0.000234630746888564,8.49999686649014)); +#55877=CARTESIAN_POINT('weld pt',(-2.5,0.000234630746888564,8.49999686649014)); +#55878=CARTESIAN_POINT('a2p3d',(164.875,0.110049787848473,-1.7500031308729)); +#55879=CARTESIAN_POINT('a2p3d',(55.5099999979138,0.11000136171613,-0.999998759206051)); +#55880=CARTESIAN_POINT('a2p3d',(55.8849999979138,0.110026173639941,-8.99999875916874)); +#55881=CARTESIAN_POINT('a2p3d',(111.509999997914,0.11000136171613,-0.999998759206051)); +#55882=CARTESIAN_POINT('a2p3d',(111.884999997914,0.110026173639941,-8.99999875916874)); +#55883=CARTESIAN_POINT('a2p3d',(196.,1016.,7403.10205078125)); +#55884=CARTESIAN_POINT('a2p3d',(560.390808105467,1128.,7539.9375)); +#55885=CARTESIAN_POINT('a2p3d',(73.75,0.109999999403909,-10.2500000000003)); +#55886=CARTESIAN_POINT('a2p3d',(73.75,-0.109999999403769,-1.74999999999979)); +#55887=CARTESIAN_POINT('a2p3d',(36.6349999979138,0.110001399710954,-0.999977302523608)); +#55888=CARTESIAN_POINT('hole loc',(0.,1.99998301356212,-7.00000055504188)); +#55889=CARTESIAN_POINT('hole loc',(0.,1.99998301356212,-10.0000005550419)); +#55890=CARTESIAN_POINT('hole loc',(0.,-2.00003317435845,-9.9999994512948)); +#55891=CARTESIAN_POINT('hole loc',(0.,-2.00003317435845,-6.9999994512948)); +#55892=CARTESIAN_POINT('a2p3d',(73.250001681241,-0.109996012859251,-4.99980809533018)); +#55893=CARTESIAN_POINT('hole loc',(0.,1.99999978000164,10.0000000050991)); +#55894=CARTESIAN_POINT('hole loc',(0.,1.99999978000177,7.00000000509933)); +#55895=CARTESIAN_POINT('hole loc',(0.,-2.0000002199827,7.00000000509879)); +#55896=CARTESIAN_POINT('hole loc',(0.,-2.00000021998283,10.0000000050988)); +#55897=CARTESIAN_POINT('a2p3d',(-0.625001681241733,-0.109985533217512,-4.99980809533462)); +#55898=CARTESIAN_POINT('weld pt',(-2.625,-0.000879877551350106,9.46146500702127E-006)); +#55899=CARTESIAN_POINT('weld pt',(-2.625,-0.000595458255480352,8.50000944277362)); +#55900=CARTESIAN_POINT('a2p3d',(70.75,-0.110879877270854,-10.2500093942583)); +#55901=CARTESIAN_POINT('weld pt',(-2.625,-4.97885491299588E-005,-3.12991616047142E-006)); +#55902=CARTESIAN_POINT('weld pt',(-2.625,0.000234630746754672,8.4999968664885)); +#55903=CARTESIAN_POINT('a2p3d',(70.75,0.11004978784833,-1.7500031308735)); +#55904=CARTESIAN_POINT('a2p3d',(36.4474999979138,0.110001399712234,-0.999977302522977)); +#55905=CARTESIAN_POINT('a2p3d',(36.8224999979138,0.110026211635728,-8.99997730248552)); +#55906=CARTESIAN_POINT('a2p3d',(196.,898.5,7403.10205078125)); +#55907=CARTESIAN_POINT('a2p3d',(302.046839594841,-0.119999997317791,-1.75000000000105)); +#55908=CARTESIAN_POINT('a2p3d',(302.046839594841,0.119999997317791,-7.25000000000042)); +#55909=CARTESIAN_POINT('weld pt',(2.38413918018349,-5.55111512312578E-017, +-5.49999999999942)); +#55910=CARTESIAN_POINT('weld pt',(2.38413918018314,-5.55111512312578E-017, +-5.28466159721575E-014)); +#55911=CARTESIAN_POINT('weld pt',(-2.38413916502154,-3.46944695195361E-014, +-0.00026887786582952)); +#55912=CARTESIAN_POINT('weld pt',(-0.000620277656742996,-3.50275364269237E-014, +5.4999999650241)); +#55913=CARTESIAN_POINT('weld pt',(-2.38475944267848,-3.50275364269237E-014, +5.49973108715765)); +#55914=CARTESIAN_POINT('a2p3d',(299.046839594841,0.119999997317791,-1.74999999999983)); +#55915=CARTESIAN_POINT('a2p3d',(560.390747070312,714.,7539.9375)); +#55916=CARTESIAN_POINT('a2p3d',(61.1974999979138,0.110001361714684,-0.999998759206643)); +#55917=CARTESIAN_POINT('a2p3d',(184.197499997914,0.110001361714684,-0.999998759206643)); +#55918=CARTESIAN_POINT('a2p3d',(122.697499997914,0.110001361714684,-0.999998759206643)); +#55919=CARTESIAN_POINT('hole loc',(0.,1.99999966194406,9.99999999623562)); +#55920=CARTESIAN_POINT('hole loc',(0.,1.9999996619449,6.99999999623562)); +#55921=CARTESIAN_POINT('hole loc',(0.,-2.00000033801726,6.99999999623591)); +#55922=CARTESIAN_POINT('hole loc',(0.,-2.00000033801719,9.99999999623591)); +#55923=CARTESIAN_POINT('hole loc',(0.,1.99991082956171,-7.00002695492601)); +#55924=CARTESIAN_POINT('hole loc',(0.,1.99987275947585,-10.0000269546845)); +#55925=CARTESIAN_POINT('hole loc',(0.,-2.00012724016399,-9.99997619456913)); +#55926=CARTESIAN_POINT('hole loc',(0.,-2.00008917007722,-6.99997619481065)); +#55927=CARTESIAN_POINT('a2p3d',(60.8750007871975,-0.109978872145001,-4.99980977780989)); +#55928=CARTESIAN_POINT('a2p3d',(183.875000787197,-0.109980036374988,-4.99980977784874)); +#55929=CARTESIAN_POINT('a2p3d',(242.875,-0.110879877270326,-10.2500093942574)); +#55930=CARTESIAN_POINT('a2p3d',(61.0099999979138,0.11000136171613,-0.999998759206051)); +#55931=CARTESIAN_POINT('a2p3d',(61.3849999979138,0.110026173639941,-8.99999875916874)); +#55932=CARTESIAN_POINT('a2p3d',(184.009999997914,0.11000136171613,-0.999998759206051)); +#55933=CARTESIAN_POINT('a2p3d',(184.384999997914,0.110026173639941,-8.99999875916875)); +#55934=CARTESIAN_POINT('a2p3d',(122.509999997914,0.11000136171613,-0.999998759206051)); +#55935=CARTESIAN_POINT('a2p3d',(122.884999997914,0.110026173639941,-8.99999875916874)); +#55936=CARTESIAN_POINT('a2p3d',(196.,837.,7403.10205078125)); +#55937=CARTESIAN_POINT('a2p3d',(560.390747070312,468.,7539.9375)); +#55938=CARTESIAN_POINT('a2p3d',(196.,775.5,7403.10205078125)); +#55939=CARTESIAN_POINT('a2p3d',(560.390747070312,240.,7539.9375)); +#55940=CARTESIAN_POINT('a2p3d',(227.875,0.109999999404482,-10.2500000000005)); +#55941=CARTESIAN_POINT('a2p3d',(227.875,-0.109999999403941,-1.75000000000032)); +#55942=CARTESIAN_POINT('a2p3d',(56.6974999979138,0.110001361714684,-0.999998759206643)); +#55943=CARTESIAN_POINT('a2p3d',(170.812490232289,0.109999538223006,-1.0000627657713)); +#55944=CARTESIAN_POINT('a2p3d',(113.697499997914,0.110001361714684,-0.999998759206643)); +#55945=CARTESIAN_POINT('hole loc',(0.,-1.81250003436463,-1.24999999999388)); +#55946=CARTESIAN_POINT('hole loc',(0.,-1.81250003436566,-4.24999999999388)); +#55947=CARTESIAN_POINT('a2p3d',(164.625064548753,-0.109999999403954,-5.18737705642608)); +#55948=CARTESIAN_POINT('a2p3d',(159.125061531001,-0.109999999403954,-4.8124213421232)); +#55949=CARTESIAN_POINT('a2p3d',(50.6250645487553,-0.109999999403954,-5.18737705654869)); +#55950=CARTESIAN_POINT('a2p3d',(45.1250615310036,-0.109999999403954,-4.81242134224579)); +#55951=CARTESIAN_POINT('hole loc',(0.,1.81249996588591,-1.25000000000073)); +#55952=CARTESIAN_POINT('hole loc',(0.,1.81249996588695,-4.25000000000073)); +#55953=CARTESIAN_POINT('a2p3d',(181.624938468991,-0.109999999403954,-4.81242131982008)); +#55954=CARTESIAN_POINT('a2p3d',(176.124935451239,-0.109999999403954,-5.18737707946831)); +#55955=CARTESIAN_POINT('hole loc',(0.,2.00000058103397,9.99999999983021)); +#55956=CARTESIAN_POINT('hole loc',(0.,2.00000058103397,6.99999999983021)); +#55957=CARTESIAN_POINT('hole loc',(0.,-1.9999995872647,7.00000001130576)); +#55958=CARTESIAN_POINT('hole loc',(0.,-1.9999995872647,10.0000000113058)); +#55959=CARTESIAN_POINT('a2p3d',(56.3750590251313,-0.110015084808392,-4.99983113793899)); +#55960=CARTESIAN_POINT('a2p3d',(180.999953054639,-0.10999969004979,-2.99991135740968)); +#55961=CARTESIAN_POINT('a2p3d',(177.99992086348,-0.109999277568022,-6.99988721374326)); +#55962=CARTESIAN_POINT('a2p3d',(-0.117499999701977,1.98499999940441,-3.00000000000091)); +#55963=CARTESIAN_POINT('a2p3d',(-0.117499999701977,-1.99999999999909,-2.99999999999818)); +#55964=CARTESIAN_POINT('a2p3d',(224.875,-0.110879877270326,-10.2500093942574)); +#55965=CARTESIAN_POINT('a2p3d',(224.875,0.110049787848473,-1.7500031308729)); +#55966=CARTESIAN_POINT('a2p3d',(56.5099999979138,0.11000136171613,-0.999998759206051)); +#55967=CARTESIAN_POINT('a2p3d',(56.8849999979138,0.110026173639941,-8.99999875916874)); +#55968=CARTESIAN_POINT('a2p3d',(170.624990232289,0.109999538223765,-1.00006276576943)); +#55969=CARTESIAN_POINT('a2p3d',(170.999990232289,0.110025303821795,-9.00006276572878)); +#55970=CARTESIAN_POINT('a2p3d',(113.509999997914,0.11000136171613,-0.999998759206051)); +#55971=CARTESIAN_POINT('a2p3d',(113.884999997914,0.110026173639941,-8.99999875916874)); +#55972=CARTESIAN_POINT('a2p3d',(196.,652.5,7403.10205078125)); +#55973=CARTESIAN_POINT('a2p3d',(478.890747070312,297.,7509.3330078125)); +#55974=CARTESIAN_POINT('a2p3d',(2.84802706047582E-005,-0.115000002086163, +-7.25244140619427)); +#55975=CARTESIAN_POINT('a2p3d',(6.88182122599024E-006,0.115000002086163, +-1.7524414062371)); +#55976=CARTESIAN_POINT('hole loc',(0.,1.5,-2.5)); +#55977=CARTESIAN_POINT('hole loc',(0.,1.5,-5.)); +#55978=CARTESIAN_POINT('hole loc',(0.,1.5,-7.5)); +#55979=CARTESIAN_POINT('a2p3d',(85.9317932128906,-0.115000002086163,0.)); +#55980=CARTESIAN_POINT('hole loc',(0.,-2.99983743472842,-6.37492454261287)); +#55981=CARTESIAN_POINT('hole loc',(0.,-2.99984642369111,-9.37492454259969)); +#55982=CARTESIAN_POINT('hole loc',(0.,-6.99982975281872,-9.37491369399)); +#55983=CARTESIAN_POINT('hole loc',(0.,-6.99982076385694,-6.37491369400273)); +#55984=CARTESIAN_POINT('a2p3d',(85.9317932128906,-0.114943668826587,9.25045333478142E-007)); +#55985=CARTESIAN_POINT('bolt loc',(0.,-4.54747350886464E-013,-2.49999999999818)); +#55986=CARTESIAN_POINT('bolt loc',(0.,-4.54747350886464E-013,-4.99999999999818)); +#55987=CARTESIAN_POINT('a2p3d',(84.9317932128911,0.115000002086163,-2.50000000000091)); +#55988=CARTESIAN_POINT('weld pt',(2.50000539961615,-5.55111512312578E-017, +-5.50000000000058)); +#55989=CARTESIAN_POINT('weld pt',(2.50000539961556,-5.55111512312578E-017, +6.83453293959246E-013)); +#55990=CARTESIAN_POINT('a2p3d',(0.500023080650665,-0.115000002086163,-7.25243944272015)); +#55991=CARTESIAN_POINT('weld pt',(0.00500015125247755,-0.00499984874168602, +-0.00500000000001743)); +#55992=CARTESIAN_POINT('weld pt',(2.50503938074932,-0.0049242198622701,-0.00500000000001741)); +#55993=CARTESIAN_POINT('weld pt',(2.50520576167408,-5.50492421734608,-0.00500000000001777)); +#55994=CARTESIAN_POINT('weld pt',(0.0051665321772365,-5.5049998462255,-0.00500000000001777)); +#55995=CARTESIAN_POINT('a2p3d',(0.494989269261042,0.120000002086158,-7.2574394624878)); +#55996=CARTESIAN_POINT('a2p3d',(196.,591.,7403.10205078125)); +#55997=CARTESIAN_POINT('a2p3d',(944.,205.610046386719,7252.)); +#55998=CARTESIAN_POINT('a2p3d',(196.,529.5,7403.10205078125)); +#55999=CARTESIAN_POINT('a2p3d',(480.64175415039,714.,7504.6494140625)); +#56000=CARTESIAN_POINT('a2p3d',(38.5315246582027,-5.61773952068023E-006, +-1.62499999999116)); +#56001=CARTESIAN_POINT('a2p3d',(65.5630493164057,-5.6177390610479E-006,-1.62499999999103)); +#56002=CARTESIAN_POINT('a2p3d',(6.58054695095629,0.187662284046731,9.12529473631376)); +#56003=CARTESIAN_POINT('a2p3d',(3.40730870189689,-0.18735324606309,4.63301832374977)); +#56004=CARTESIAN_POINT('a2p3d',(-1.32030859867349E-005,0.000130737305700457, +1.028990456442E-005)); +#56005=CARTESIAN_POINT('desc',(0.,-13.6100000143068,-0.490000010236105)); +#56006=CARTESIAN_POINT('desc',(0.,-13.6100000143067,-11.8025000102361)); +#56007=CARTESIAN_POINT('hole loc',(0.,1.70436581514721E-016,11.)); +#56008=CARTESIAN_POINT('hole loc',(0.,8.53483950180589E-016,14.)); +#56009=CARTESIAN_POINT('a2p3d',(4.76280847545342,0.187619593278931,-3.22353726485616)); +#56010=CARTESIAN_POINT('a2p3d',(9.25508618444569,-0.187391376819981,-6.39677421749568)); +#56011=CARTESIAN_POINT('a2p3d',(106.594573974609,-2.5051072327642E-012,0.)); +#56012=CARTESIAN_POINT('a2p3d',(101.83175229607,0.187511144022571,3.22354625835887)); +#56013=CARTESIAN_POINT('a2p3d',(97.3394745870779,-0.187477885870102,6.39678580380074)); +#56014=CARTESIAN_POINT('a2p3d',(100.014013820566,0.187468453253107,-9.12528574281053)); +#56015=CARTESIAN_POINT('a2p3d',(103.187252069626,-0.187516016628777,-4.63300673744455)); +#56016=CARTESIAN_POINT('hole loc',(0.,3.76521785597E-007,10.9999999999529)); +#56017=CARTESIAN_POINT('hole loc',(0.,4.79209542295685E-007,13.9999999999448)); +#56018=CARTESIAN_POINT('a2p3d',(-9.75001365790029,-3.39670504280528E-005, +1.12501126086964)); +#56019=CARTESIAN_POINT('hole loc',(0.,-1.29640104096218E-006,-1.24999999999994)); +#56020=CARTESIAN_POINT('hole loc',(0.,-1.29640104096218E-006,-4.24999999999994)); +#56021=CARTESIAN_POINT('a2p3d',(87.0945739746093,3.88920531758518E-006,1.12499935178603)); +#56022=CARTESIAN_POINT('hole loc',(0.,-3.76521816907891E-007,10.9999999999529)); +#56023=CARTESIAN_POINT('hole loc',(0.,-4.79209573606577E-007,13.9999999999447)); +#56024=CARTESIAN_POINT('a2p3d',(-9.75001274806767,-3.3967055945126E-005, +1.12500932178447)); +#56025=CARTESIAN_POINT('hole loc',(0.,1.70974345792274E-014,-1.24999999999994)); +#56026=CARTESIAN_POINT('hole loc',(0.,1.70974345792274E-014,-4.24999999999994)); +#56027=CARTESIAN_POINT('a2p3d',(5.65928446490384,2.00015997063244,8.24564236394718)); +#56028=CARTESIAN_POINT('a2p3d',(3.92843719608356,-1.99984850030558,5.79531586237424)); +#56029=CARTESIAN_POINT('bolt loc',(-7.27866101103925E-006,-1.02686847205265E-007, +2.99999999999136)); +#56030=CARTESIAN_POINT('bolt loc',(3.06380903833304E-005,-1.06638493058067E-005, +84.5945882395149)); +#56031=CARTESIAN_POINT('bolt loc',(3.06380903833304E-005,-1.06638493058067E-005, +81.5945882395145)); +#56032=CARTESIAN_POINT('a2p3d',(10.9999857350936,-0.437526748826713,1.21764624054776E-005)); +#56033=CARTESIAN_POINT('bolt loc',(-7.71736147209268E-012,-8.47097180667333E-006, +2.99999999998767)); +#56034=CARTESIAN_POINT('a2p3d',(100.914879920311,1.999971544049,-8.23123836933337)); +#56035=CARTESIAN_POINT('a2p3d',(102.645737147071,-2.00001998495463,-5.7808912452565)); +#56036=CARTESIAN_POINT('weld pt',(-4.4198094406589E-008,0.00732512202506541, +-5.49998445807501)); +#56037=CARTESIAN_POINT('weld pt',(2.62499994835109,0.00732512202141278,-5.49998445736155)); +#56038=CARTESIAN_POINT('weld pt',(2.62499994835114,0.00698013467538505,1.55415598535047E-005)); +#56039=CARTESIAN_POINT('weld pt',(-4.41980362309025E-008,0.00698013467903769, +1.55408464004303E-005)); +#56040=CARTESIAN_POINT('a2p3d',(101.615382532416,0.180529949523765,2.91726346490327)); +#56041=CARTESIAN_POINT('weld pt',(-1.06713495551247E-006,5.50004574052832, +0.0189161437660448)); +#56042=CARTESIAN_POINT('weld pt',(2.62499892541434,5.50004575900272,0.018916143756734)); +#56043=CARTESIAN_POINT('weld pt',(2.62499892541428,4.57600813146275E-005, +0.0195150909650561)); +#56044=CARTESIAN_POINT('weld pt',(-1.0671350109126E-006,4.57416069115091E-005, +0.0195150909743669)); +#56045=CARTESIAN_POINT('a2p3d',(97.1230791373525,-0.167963848538289,6.09051981037428)); +#56046=CARTESIAN_POINT('weld pt',(1.40998324127395E-013,3.48261943190487E-005, +-5.49999999988982)); +#56047=CARTESIAN_POINT('weld pt',(2.62499998509907,3.48261943825534E-005, +-5.49999999988966)); +#56048=CARTESIAN_POINT('weld pt',(2.62499998509875,2.61124455391837E-013, +6.82787160144471E-014)); +#56049=CARTESIAN_POINT('a2p3d',(99.7077221464195,0.187469201216341,-8.90892858086956)); +#56050=CARTESIAN_POINT('a2p3d',(102.88096039548,-0.187515268666008,-4.41664957550388)); +#56051=CARTESIAN_POINT('a2p3d',(196.,411.,7403.10205078125)); +#56052=CARTESIAN_POINT('bolt loc',(2.88967839878751E-007,0.,2.99999999999909)); +#56053=CARTESIAN_POINT('bolt loc',(-2.88968294626102E-007,0.,2.99999999999818)); +#56054=CARTESIAN_POINT('a2p3d',(478.890747070312,529.5,7509.3330078125)); +#56055=CARTESIAN_POINT('a2p3d',(196.,354.,7403.10205078125)); +#56056=CARTESIAN_POINT('a2p3d',(478.890747070312,591.,7509.3330078125)); +#56057=CARTESIAN_POINT('hole loc',(0.,1.81249631914694,1.25000533714419)); +#56058=CARTESIAN_POINT('hole loc',(0.,1.81248748524127,4.250005337131)); +#56059=CARTESIAN_POINT('a2p3d',(5.24272437867503,-0.115011478816828,-4.81257067309343)); +#56060=CARTESIAN_POINT('hole loc',(0.,-1.81249631926598,-1.25000533714374)); +#56061=CARTESIAN_POINT('hole loc',(0.,-1.81248748536031,-4.25000533713101)); +#56062=CARTESIAN_POINT('a2p3d',(10.7427243883618,-0.115011478816828,-5.18757053107869)); +#56063=CARTESIAN_POINT('a2p3d',(196.,297.,7403.10205078125)); +#56064=CARTESIAN_POINT('a2p3d',(478.890747070312,652.5,7509.3330078125)); +#56065=CARTESIAN_POINT('a2p3d',(437.,1201.875,7493.60205078125)); +#56066=CARTESIAN_POINT('a2p3d',(51.1911155040404,10.,-12.1600086638185)); +#56067=CARTESIAN_POINT('a2p3d',(138.318505221625,0.,-0.994201242414669)); +#56068=CARTESIAN_POINT('desc',(0.,2.75,0.)); +#56069=CARTESIAN_POINT('desc',(0.,-0.75,0.)); +#56070=CARTESIAN_POINT('desc',(0.,-0.75,-9.)); +#56071=CARTESIAN_POINT('desc',(0.,2.75,-9.)); +#56072=CARTESIAN_POINT('a2p3d',(-4.56630842741706,0.,0.)); +#56073=CARTESIAN_POINT('hole loc',(0.,1.125,-11.2109515217689)); +#56074=CARTESIAN_POINT('hole loc',(0.,-1.125,-11.2109515217689)); +#56075=CARTESIAN_POINT('hole loc',(0.,1.125,1.78904847823114)); +#56076=CARTESIAN_POINT('hole loc',(0.,-1.125,1.78904847823114)); +#56077=CARTESIAN_POINT('a2p3d',(51.566391947184,0.,-12.1599998474127)); +#56078=CARTESIAN_POINT('hole pt2',(-0.350000381469727,0.,0.)); +#56079=CARTESIAN_POINT('hole loc',(0.,-2.00000178813897,-2.99999880790622)); +#56080=CARTESIAN_POINT('hole loc',(0.,-2.00000357627831,-5.99999880790531)); +#56081=CARTESIAN_POINT('hole loc',(0.,-2.00000536441765,-8.99999880790531)); +#56082=CARTESIAN_POINT('hole loc',(0.,1.99999463558144,-9.0000011920911)); +#56083=CARTESIAN_POINT('hole loc',(0.,1.99999642372078,-6.0000011920911)); +#56084=CARTESIAN_POINT('hole loc',(0.,1.99999821186012,-3.00000119209201)); +#56085=CARTESIAN_POINT('a2p3d',(49.3061115979535,-0.117499999701977,-0.0189794139314199)); +#56086=CARTESIAN_POINT('hole loc',(0.,1.98499463498521,-9.00000118315264)); +#56087=CARTESIAN_POINT('hole loc',(0.,1.98499642312456,-6.00000118315264)); +#56088=CARTESIAN_POINT('hole loc',(0.,1.9849982112639,-3.00000118315264)); +#56089=CARTESIAN_POINT('a2p3d',(136.370198276021,-0.117499999701977,-3.16456106807061E-005)); +#56090=CARTESIAN_POINT('hole loc',(0.,1.99999938883316,-10.0000000496301)); +#56091=CARTESIAN_POINT('hole loc',(0.,1.99999946841394,-7.00000004962919)); +#56092=CARTESIAN_POINT('hole loc',(0.,-2.00000053156787,-6.99999994352117)); +#56093=CARTESIAN_POINT('hole loc',(0.,-2.00000061114956,-9.99999994352117)); +#56094=CARTESIAN_POINT('a2p3d',(136.370214863451,-0.117499999701977,-4.99983974091533)); +#56095=CARTESIAN_POINT('bolt loc',(0.,2.25,0.)); +#56096=CARTESIAN_POINT('bolt loc',(0.,2.25,13.)); +#56097=CARTESIAN_POINT('a2p3d',(35.7891319979985,-1.125,-11.8099994659433)); +#56098=CARTESIAN_POINT('weld pt',(78.8346354587266,0.0145451253217139,1.60973456786451E-011)); +#56099=CARTESIAN_POINT('weld pt',(0.00104493178293552,0.0111615224545139, +-9.43689570931383E-015)); +#56100=CARTESIAN_POINT('a2p3d',(130.025750911303,2.00250005723569,-12.171131281828)); +#56101=CARTESIAN_POINT('weld pt',(9.05443920115796,-8.82627304576999E-015, +-1.02695629777827E-013)); +#56102=CARTESIAN_POINT('a2p3d',(138.142973414648,0.117499999701977,-0.928285881993255)); +#56103=CARTESIAN_POINT('a2p3d',(134.959897837448,-0.117499999701977,-9.40477684920895)); +#56104=CARTESIAN_POINT('a2p3d',(478.890747070312,775.5,7509.3330078125)); +#56105=CARTESIAN_POINT('a2p3d',(437.,1164.9375,7493.625)); +#56106=CARTESIAN_POINT('a2p3d',(44.6083383796475,-0.115000002086163,-1.75011242405436)); +#56107=CARTESIAN_POINT('a2p3d',(44.6133165814841,0.115000002086163,-7.2501101710998)); +#56108=CARTESIAN_POINT('a2p3d',(-3.7514326247676,0.,0.)); +#56109=CARTESIAN_POINT('bolt loc',(0.00271534353014978,0.,2.99999999999923)); +#56110=CARTESIAN_POINT('a2p3d',(45.0514729985539,-2.,-2.999711842549)); +#56111=CARTESIAN_POINT('bolt loc',(-0.00271534353060131,0.,2.99999999999923)); +#56112=CARTESIAN_POINT('a2p3d',(45.0514730389555,2.,-5.9997130713964)); +#56113=CARTESIAN_POINT('a2p3d',(240.,240.,7405.25)); +#56114=CARTESIAN_POINT('a2p3d',(218.375,0.,-14.0274963378906)); +#56115=CARTESIAN_POINT('desc',(0.,3.5,0.)); +#56116=CARTESIAN_POINT('desc',(0.,-3.5,0.)); +#56117=CARTESIAN_POINT('a2p3d',(4.875,-0.135000005364418,-10.25)); +#56118=CARTESIAN_POINT('a2p3d',(4.875,0.135000005364418,-1.75)); +#56119=CARTESIAN_POINT('a2p3d',(222.9375,-0.135000005364418,-1.75)); +#56120=CARTESIAN_POINT('a2p3d',(222.9375,0.135000005364418,-10.25)); +#56121=CARTESIAN_POINT('hole loc',(0.,-3.5,0.)); +#56122=CARTESIAN_POINT('hole loc',(0.,-3.5,3.5)); +#56123=CARTESIAN_POINT('hole loc',(0.,0.,3.5)); +#56124=CARTESIAN_POINT('a2p3d',(49.8752265564481,1.75,0.)); +#56125=CARTESIAN_POINT('hole pt2',(-0.384999990463257,0.,0.)); +#56126=CARTESIAN_POINT('a2p3d',(106.875226556448,1.75,0.)); +#56127=CARTESIAN_POINT('a2p3d',(163.875226556448,1.75,0.)); +#56128=CARTESIAN_POINT('bolt loc',(0.,3.5,0.)); +#56129=CARTESIAN_POINT('bolt loc',(0.,3.5,3.5)); +#56130=CARTESIAN_POINT('bolt loc',(0.,0.,3.5)); +#56131=CARTESIAN_POINT('a2p3d',(55.2502265564481,1.75,-0.384999990463257)); +#56132=CARTESIAN_POINT('a2p3d',(112.250226556448,1.75,-0.384999990463257)); +#56133=CARTESIAN_POINT('a2p3d',(169.250226556448,1.75,-0.384999990463257)); +#56134=CARTESIAN_POINT('a2p3d',(5.37,-0.140000005364413,-1.74499999999989)); +#56135=CARTESIAN_POINT('a2p3d',(5.37,0.140000005364413,-10.2550000000001)); +#56136=CARTESIAN_POINT('a2p3d',(219.9375,-0.135000005364418,-10.25)); +#56137=CARTESIAN_POINT('a2p3d',(219.9375,0.135000005364418,-1.75)); +#56138=CARTESIAN_POINT('a2p3d',(240.,468.,7405.25)); +#56139=CARTESIAN_POINT('a2p3d',(236.5625,5.5,-13.9649963378906)); +#56140=CARTESIAN_POINT('a2p3d',(5.0625,-0.135000005364418,-10.25)); +#56141=CARTESIAN_POINT('a2p3d',(5.0625,0.135000005364418,-1.75)); +#56142=CARTESIAN_POINT('a2p3d',(241.125,-0.135000005364418,-1.75)); +#56143=CARTESIAN_POINT('a2p3d',(241.125,0.135000005364418,-10.25)); +#56144=CARTESIAN_POINT('a2p3d',(177.187726556448,1.75,0.)); +#56145=CARTESIAN_POINT('a2p3d',(115.687726556448,1.75,0.)); +#56146=CARTESIAN_POINT('a2p3d',(54.1877265564481,1.75,0.)); +#56147=CARTESIAN_POINT('a2p3d',(182.750226556448,1.75,-0.384999990463257)); +#56148=CARTESIAN_POINT('a2p3d',(121.250226556448,1.75,-0.384999990463257)); +#56149=CARTESIAN_POINT('a2p3d',(59.7502265564481,1.75,-0.384999990463257)); +#56150=CARTESIAN_POINT('a2p3d',(236.5625,3.36500000953674,-13.8399963378906)); +#56151=CARTESIAN_POINT('a2p3d',(5.5575,-0.140000005364413,-1.74499999999989)); +#56152=CARTESIAN_POINT('a2p3d',(5.5575,0.140000005364413,-10.2550000000001)); +#56153=CARTESIAN_POINT('a2p3d',(238.125,-0.135000005364418,-10.25)); +#56154=CARTESIAN_POINT('a2p3d',(238.125,0.135000005364418,-1.75)); +#56155=CARTESIAN_POINT('a2p3d',(240.,714.,7405.25)); +#56156=CARTESIAN_POINT('a2p3d',(240.9375,-0.135000005364418,-1.75)); +#56157=CARTESIAN_POINT('a2p3d',(240.9375,0.135000005364418,-10.25)); +#56158=CARTESIAN_POINT('a2p3d',(54.3752265564481,1.75,0.)); +#56159=CARTESIAN_POINT('a2p3d',(115.875226556448,1.75,0.)); +#56160=CARTESIAN_POINT('a2p3d',(177.375226556448,1.75,0.)); +#56161=CARTESIAN_POINT('a2p3d',(237.9375,-0.135000005364418,-10.25)); +#56162=CARTESIAN_POINT('a2p3d',(237.9375,0.135000005364418,-1.75)); +#56163=CARTESIAN_POINT('a2p3d',(240.,960.,7405.25)); +#56164=CARTESIAN_POINT('a2p3d',(158.747497558594,5.5,-13.9649963378906)); +#56165=CARTESIAN_POINT('a2p3d',(163.125,-0.135000005364418,-1.75)); +#56166=CARTESIAN_POINT('a2p3d',(163.125,0.135000005364418,-10.25)); +#56167=CARTESIAN_POINT('a2p3d',(48.6877265564481,1.75,0.)); +#56168=CARTESIAN_POINT('a2p3d',(104.687726556448,1.75,0.)); +#56169=CARTESIAN_POINT('a2p3d',(54.2502265564481,1.75,-0.384999990463257)); +#56170=CARTESIAN_POINT('a2p3d',(110.250226556448,1.75,-0.384999990463257)); +#56171=CARTESIAN_POINT('a2p3d',(158.747497558594,3.36500000953674,-13.8399963378906)); +#56172=CARTESIAN_POINT('a2p3d',(160.125,-0.135000005364418,-10.25)); +#56173=CARTESIAN_POINT('a2p3d',(160.125,0.135000005364418,-1.75)); +#56174=CARTESIAN_POINT('a2p3d',(944.,205.610046386719,7510.125)); +#56175=CARTESIAN_POINT('a2p3d',(478.890747070312,898.5,7509.3330078125)); +#56176=CARTESIAN_POINT('a2p3d',(478.890747070312,1016.,7509.3330078125)); +#56177=CARTESIAN_POINT('a2p3d',(478.890747070312,1072.,7509.3330078125)); +#56178=CARTESIAN_POINT('a2p3d',(478.890747070312,1164.9375,7509.3330078125)); +#56179=CARTESIAN_POINT('a2p3d',(-0.00655853080989166,-0.115000002086163, +-7.27050485436163)); +#56180=CARTESIAN_POINT('a2p3d',(-0.00159712778483123,0.115000002086163,-1.77050709213661)); +#56181=CARTESIAN_POINT('hole loc',(0.,1.81250361741777,-1.24999462632459)); +#56182=CARTESIAN_POINT('hole loc',(0.,1.81251251176936,-4.24999462631095)); +#56183=CARTESIAN_POINT('a2p3d',(10.7427651462971,-0.11496785103628,-4.8126176472587)); +#56184=CARTESIAN_POINT('hole loc',(0.,-1.81250370596335,1.24999462632468)); +#56185=CARTESIAN_POINT('hole loc',(0.,-1.81251260031494,4.24999462631103)); +#56186=CARTESIAN_POINT('a2p3d',(5.24276420941897,-0.114967851193322,-5.18760399587587)); +#56187=CARTESIAN_POINT('weld pt',(-0.00496140504317366,0.,-5.50000000000012)); +#56188=CARTESIAN_POINT('weld pt',(1.9934410596537,0.,-5.49999999999948)); +#56189=CARTESIAN_POINT('weld pt',(1.99344105965279,0.,5.07149877648772E-013)); +#56190=CARTESIAN_POINT('a2p3d',(1.00000000000033,-0.115000002086163,-7.27141284428338)); +#56191=CARTESIAN_POINT('weld pt',(0.00496140504284681,0.,-5.49999999999981)); +#56192=CARTESIAN_POINT('weld pt',(1.99840246469589,0.,-5.50000000000051)); +#56193=CARTESIAN_POINT('weld pt',(1.99840246469669,0.,-4.80504525057768E-013)); +#56194=CARTESIAN_POINT('a2p3d',(1.00000000000013,0.115000002086163,-1.77141060650774)); +#56195=CARTESIAN_POINT('a2p3d',(480.648498535156,354.000061035156,7504.65185546875)); +#56196=CARTESIAN_POINT('a2p3d',(6.25456494626037,0.187694787649818,9.35173723604018)); +#56197=CARTESIAN_POINT('a2p3d',(3.24180093505342,-0.187305212346558,4.75029691666455)); +#56198=CARTESIAN_POINT('a2p3d',(6.42992658435038E-005,0.000194787652930017, +-4.45009664744589E-005)); +#56199=CARTESIAN_POINT('a2p3d',(4.87365515453539,0.187694787651848,-3.05354039516927)); +#56200=CARTESIAN_POINT('a2p3d',(9.47509547391063,-0.187305212344651,-6.06630440637642)); +#56201=CARTESIAN_POINT('a2p3d',(104.057266235336,-1.05933040117634E-011, +1.01453290213271E-011)); +#56202=CARTESIAN_POINT('a2p3d',(99.1836753800659,0.187470515569311,3.05349770456193)); +#56203=CARTESIAN_POINT('a2p3d',(94.5822350606909,-0.1875585755191,6.06625809464634)); +#56204=CARTESIAN_POINT('a2p3d',(97.8027655883412,0.187590300340305,-9.35177992606936)); +#56205=CARTESIAN_POINT('a2p3d',(100.815529599548,-0.18745413093086,-4.75034322789056)); +#56206=CARTESIAN_POINT('hole loc',(0.,5.56787784429026E-007,11.0000000003095)); +#56207=CARTESIAN_POINT('hole loc',(0.,7.08639136284676E-007,14.0000000002995)); +#56208=CARTESIAN_POINT('hole loc',(0.,4.59551810682085E-005,-1.24999999999997)); +#56209=CARTESIAN_POINT('hole loc',(0.,4.59551806132391E-005,-4.24999999999952)); +#56210=CARTESIAN_POINT('a2p3d',(84.5572662353515,5.63167638208081E-009,1.12502297758999)); +#56211=CARTESIAN_POINT('hole loc',(0.,-5.56741968305019E-007,10.9999999999651)); +#56212=CARTESIAN_POINT('hole loc',(0.,-7.08580289776606E-007,13.9999999999551)); +#56213=CARTESIAN_POINT('a2p3d',(84.5572662353511,0.,1.12500000000024)); +#56214=CARTESIAN_POINT('bolt loc',(-7.60757211537566E-006,-1.51838548845262E-007, +2.99999999998954)); +#56215=CARTESIAN_POINT('bolt loc',(2.79576443062979E-005,3.8312026845233E-005, +82.0572030565158)); +#56216=CARTESIAN_POINT('bolt loc',(2.79576443062979E-005,3.83120263904857E-005, +79.0572030565163)); +#56217=CARTESIAN_POINT('bolt loc',(-1.40276679161389E-013,-6.77469101595255E-006, +2.99999999999204)); +#56218=CARTESIAN_POINT('a2p3d',(98.4350727900076,1.99999184459817,4.19211143493488)); +#56219=CARTESIAN_POINT('a2p3d',(95.9251704133233,-2.00000057745922,5.8353777366109)); +#56220=CARTESIAN_POINT('a2p3d',(98.6714946971799,2.00008140382929,-8.42646000989006)); +#56221=CARTESIAN_POINT('a2p3d',(100.314820709285,-1.99994290773625,-5.91662208635202)); +#56222=CARTESIAN_POINT('weld pt',(-7.08613445699058E-011,-0.00231130292626203, +-5.50000534949039)); +#56223=CARTESIAN_POINT('weld pt',(2.62499999247856,-0.00231130292398207, +-5.5000053494891)); +#56224=CARTESIAN_POINT('weld pt',(2.62499999247851,-0.00231322878494122, +-5.35007367319373E-006)); +#56225=CARTESIAN_POINT('weld pt',(-7.09171055213176E-011,-0.00231322878636986, +-5.35007464841364E-006)); +#56226=CARTESIAN_POINT('a2p3d',(98.9782640957257,0.189786773801795,2.73976024121024)); +#56227=CARTESIAN_POINT('weld pt',(-4.95701563130169E-010,5.50003749016745, +0.0156324169852615)); +#56228=CARTESIAN_POINT('weld pt',(2.62499999205367,5.5000374901759,0.0156324169714734)); +#56229=CARTESIAN_POINT('weld pt',(2.62499999205372,3.74903058355525E-005, +0.0162601220885077)); +#56230=CARTESIAN_POINT('weld pt',(-4.95644747466883E-010,3.74902973871993E-005, +0.0162601221022958)); +#56231=CARTESIAN_POINT('a2p3d',(94.3767880565882,-0.171295419827304,5.75254415274662)); +#56232=CARTESIAN_POINT('weld pt',(-7.16315895488151E-013,-1.6829146787245E-007, +-5.49999999999991)); +#56233=CARTESIAN_POINT('weld pt',(2.62499998509812,-1.68291441671187E-007, +-5.50000000000037)); +#56234=CARTESIAN_POINT('a2p3d',(97.4890310086601,0.187588316865711,-9.14636418988973)); +#56235=CARTESIAN_POINT('a2p3d',(100.501795019868,-0.187456114405504,-4.54492749171123)); +#56236=CARTESIAN_POINT('a2p3d',(240.000000000001,468.,7133.25)); +#56237=CARTESIAN_POINT('a2p3d',(7.04822301864632,0.,0.)); +#56238=CARTESIAN_POINT('a2p3d',(3.25000047683716,-2.,1.63671757036354E-007)); +#56239=CARTESIAN_POINT('a2p3d',(3.25000047683716,2.,1.63671757036354E-007)); +#56240=CARTESIAN_POINT('a2p3d',(141.317776643548,-2.,2.94917481369339E-006)); +#56241=CARTESIAN_POINT('a2p3d',(141.317776643548,2.,2.94917481369339E-006)); +#56242=CARTESIAN_POINT('bolt loc',(0.,2.78550396615174E-006,138.067776166711)); +#56243=CARTESIAN_POINT('a2p3d',(10.2982234954834,-2.,1.63670847541653E-007)); +#56244=CARTESIAN_POINT('a2p3d',(240.000000000001,960.,7133.25)); +#56245=CARTESIAN_POINT('a2p3d',(7.58259105682382,0.,0.)); +#56246=CARTESIAN_POINT('a2p3d',(3.5,-1.5,1.76138200913556E-007)); +#56247=CARTESIAN_POINT('a2p3d',(3.5,1.5,1.76138200913556E-007)); +#56248=CARTESIAN_POINT('a2p3d',(139.999040090357,-1.5,2.94917390419869E-006)); +#56249=CARTESIAN_POINT('a2p3d',(139.999040090357,1.5,2.94917390419869E-006)); +#56250=CARTESIAN_POINT('bolt loc',(0.,2.77303570328513E-006,136.499040090355)); +#56251=CARTESIAN_POINT('a2p3d',(11.0825910568255,-1.5,1.76137291418854E-007)); +#56252=CARTESIAN_POINT('a2p3d',(360.5,960.,7246.)); +#56253=CARTESIAN_POINT('a2p3d',(13.9624462127687,0.,0.)); +#56254=CARTESIAN_POINT('a2p3d',(3.47958449069028,-1.5,-0.0193141805439154)); +#56255=CARTESIAN_POINT('a2p3d',(3.47958449069028,1.5,-0.0193141805439154)); +#56256=CARTESIAN_POINT('a2p3d',(139.795062065125,1.5,0.)); +#56257=CARTESIAN_POINT('a2p3d',(139.795062065125,-1.5,0.)); +#56258=CARTESIAN_POINT('a2p3d',(17.4420307034588,-1.5,-0.0193141805420964)); +#56259=CARTESIAN_POINT('a2p3d',(153.757508277892,1.5,0.)); +#56260=CARTESIAN_POINT('a2p3d',(240.,960.,7366.)); +#56261=CARTESIAN_POINT('a2p3d',(21.6874999999998,0.,0.)); +#56262=CARTESIAN_POINT('a2p3d',(2.97486686706544,-2.,0.)); +#56263=CARTESIAN_POINT('a2p3d',(2.97486686706544,2.,0.)); +#56264=CARTESIAN_POINT('a2p3d',(204.535461425781,-2.,0.)); +#56265=CARTESIAN_POINT('a2p3d',(204.535461425781,2.,0.)); +#56266=CARTESIAN_POINT('bolt loc',(0.,0.,201.560594558716)); +#56267=CARTESIAN_POINT('a2p3d',(24.6623668670654,-2.,0.)); +#56268=CARTESIAN_POINT('a2p3d',(360.5,960.,7366.)); +#56269=CARTESIAN_POINT('a2p3d',(10.6757774353029,0.,0.)); +#56270=CARTESIAN_POINT('a2p3d',(2.00000235506014,-1.5,-7.17159218766028E-006)); +#56271=CARTESIAN_POINT('a2p3d',(2.00000235506014,1.5,-7.17159218766028E-006)); +#56272=CARTESIAN_POINT('a2p3d',(155.006361007691,1.5,0.)); +#56273=CARTESIAN_POINT('a2p3d',(155.006361007691,-1.5,0.)); +#56274=CARTESIAN_POINT('a2p3d',(12.675779790362,-1.5,-7.17159309715498E-006)); +#56275=CARTESIAN_POINT('a2p3d',(165.682138442994,1.5,0.)); +#56276=CARTESIAN_POINT('a2p3d',(240.,960.,7414.2841796875)); +#56277=CARTESIAN_POINT('a2p3d',(11.9999999999999,0.,0.)); +#56278=CARTESIAN_POINT('a2p3d',(92.6748657226563,-1.5,0.)); +#56279=CARTESIAN_POINT('a2p3d',(92.6748657226563,1.5,0.)); +#56280=CARTESIAN_POINT('a2p3d',(13.9999999999995,1.5,-2.22505150304642E-007)); +#56281=CARTESIAN_POINT('a2p3d',(104.674865722657,-1.5,0.)); +#56282=CARTESIAN_POINT('a2p3d',(240.,468.,7246.)); +#56283=CARTESIAN_POINT('a2p3d',(24.0000000000007,0.,0.)); +#56284=CARTESIAN_POINT('a2p3d',(2.5,1.5,0.)); +#56285=CARTESIAN_POINT('a2p3d',(2.5,-1.5,0.)); +#56286=CARTESIAN_POINT('a2p3d',(131.568312661052,-1.5,-1.85868611879414E-006)); +#56287=CARTESIAN_POINT('a2p3d',(131.568312661052,1.5,-1.85868611879414E-006)); +#56288=CARTESIAN_POINT('a2p3d',(26.4999999999991,1.5,-1.81898940354586E-012)); +#56289=CARTESIAN_POINT('a2p3d',(155.568312661051,-1.5,-1.85868793778354E-006)); +#56290=CARTESIAN_POINT('a2p3d',(360.5,468.,7246.)); +#56291=CARTESIAN_POINT('a2p3d',(13.4268903732303,0.,0.)); +#56292=CARTESIAN_POINT('a2p3d',(141.116173744202,2.,0.)); +#56293=CARTESIAN_POINT('a2p3d',(141.116173744202,-2.,0.)); +#56294=CARTESIAN_POINT('a2p3d',(16.6768913269043,-2.,0.)); +#56295=CARTESIAN_POINT('a2p3d',(154.543064117431,2.,0.)); +#56296=CARTESIAN_POINT('a2p3d',(360.5,468.,7366.)); +#56297=CARTESIAN_POINT('a2p3d',(240.,468.,7414.2841796875)); +#56298=CARTESIAN_POINT('a2p3d',(240.,468.,7132.)); +#56299=CARTESIAN_POINT('a2p3d',(107.654999732971,-0.162506103515625,-3.)); +#56300=CARTESIAN_POINT('a2p3d',(227.934997558594,-0.162506103515625,-3.)); +#56301=CARTESIAN_POINT('a2p3d',(77.,3.,-10.0499877929688)); +#56302=CARTESIAN_POINT('a2p3d',(0.625,-7.51974498185695,-7.03610990326071)); +#56303=CARTESIAN_POINT('hole loc',(0.,2.,3.)); +#56304=CARTESIAN_POINT('hole loc',(0.,2.,6.)); +#56305=CARTESIAN_POINT('hole loc',(0.,2.,9.)); +#56306=CARTESIAN_POINT('hole loc',(0.,2.,12.)); +#56307=CARTESIAN_POINT('hole loc',(0.,2.,15.)); +#56308=CARTESIAN_POINT('hole loc',(0.,-2.,15.)); +#56309=CARTESIAN_POINT('hole loc',(0.,-2.,12.)); +#56310=CARTESIAN_POINT('hole loc',(0.,-2.,9.)); +#56311=CARTESIAN_POINT('hole loc',(0.,-2.,6.)); +#56312=CARTESIAN_POINT('hole loc',(0.,-2.,3.)); +#56313=CARTESIAN_POINT('a2p3d',(127.,-489.375,-486.949999809265)); +#56314=CARTESIAN_POINT('a2p3d',(122.,-489.,-486.949999809265)); +#56315=CARTESIAN_POINT('a2p3d',(120.000005910535,-488.019999980927,-486.949999809265)); +#56316=CARTESIAN_POINT('a2p3d',(120.000005910535,-488.019999980927,-496.430000305176)); +#56317=CARTESIAN_POINT('a2p3d',(1.74999999721877,-0.175000004966392,0.3125)); +#56318=CARTESIAN_POINT('a2p3d',(1.74499999713953,-0.180000004886921,-0.317499999999995)); +#56319=CARTESIAN_POINT('a2p3d',(1.24999991258755,-5.50000001986658,0.3125)); +#56320=CARTESIAN_POINT('a2p3d',(1.24999998927251,-0.674999997019768,-0.3125)); +#56321=CARTESIAN_POINT('a2p3d',(6.25456494625503,0.187695605089576,-9.35173721962974)); +#56322=CARTESIAN_POINT('a2p3d',(3.24180093504813,-0.187304797177525,-4.75029693303764)); +#56323=CARTESIAN_POINT('a2p3d',(4.87365515453021,0.187694520588559,3.05354041158018)); +#56324=CARTESIAN_POINT('a2p3d',(9.47509547390624,-0.187305742791454,6.06630439000395)); +#56325=CARTESIAN_POINT('a2p3d',(97.8027655889318,0.187499119503139,9.3517817525184)); +#56326=CARTESIAN_POINT('a2p3d',(100.815529600139,-0.187500478222519,4.7503414003594)); +#56327=CARTESIAN_POINT('a2p3d',(99.183675380657,0.187500204008733,-3.05349587869073)); +#56328=CARTESIAN_POINT('bolt loc',(0.,2.74969662028489,-1.19965349013734)); +#56329=CARTESIAN_POINT('bolt loc',(9.82254277914763E-011,75.2108249663743, +-32.8133595008276)); +#56330=CARTESIAN_POINT('bolt loc',(9.82254277914763E-011,72.4611283460907, +-31.6137060106906)); +#56331=CARTESIAN_POINT('a2p3d',(11.0000631892905,-0.437500061120772,2.12927956520061E-005)); +#56332=CARTESIAN_POINT('bolt loc',(-2.9206100602211E-010,-8.8733468146529E-006, +2.99999999997204)); +#56333=CARTESIAN_POINT('a2p3d',(5.61621301747924,2.00021412436035,4.1881214095004)); +#56334=CARTESIAN_POINT('a2p3d',(8.12604524644675,-1.99977841124382,5.83149534241696)); +#56335=CARTESIAN_POINT('bolt loc',(3.67870317541374E-012,2.19419234781526E-007, +2.99999999999986)); +#56336=CARTESIAN_POINT('a2p3d',(98.6714804684504,1.99999986699004,8.42647011333152)); +#56337=CARTESIAN_POINT('a2p3d',(100.314816908328,-1.99999991351615,5.91660017628609)); +#56338=CARTESIAN_POINT('a2p3d',(480.648498535156,467.999938964844,7504.65185546875)); +#56339=CARTESIAN_POINT('a2p3d',(9.12794471180037,0.185968737289641,13.7403162842027)); +#56340=CARTESIAN_POINT('a2p3d',(6.11518070059378,-0.188467366497007,9.1388300441976)); +#56341=CARTESIAN_POINT('a2p3d',(10.4981602730454,0.188540659595107,-6.73612697962963)); +#56342=CARTESIAN_POINT('a2p3d',(15.0996005924212,-0.18609013194265,-9.74893692339569)); +#56343=CARTESIAN_POINT('a2p3d',(97.8027655889328,0.188645969713857,-9.351758688319)); +#56344=CARTESIAN_POINT('a2p3d',(99.1836753806578,0.187125738304122,3.05351884974049)); +#56345=CARTESIAN_POINT('a2p3d',(0.374999999994545,-14.2226185730179,-9.31221976196247)); +#56346=CARTESIAN_POINT('hole loc',(0.,4.59623995740222E-005,-10.99999904937)); +#56347=CARTESIAN_POINT('hole loc',(0.,4.58124379532969E-005,-13.9999990493605)); +#56348=CARTESIAN_POINT('a2p3d',(94.3072657595618,0.000228379185875189,1.125023260538)); +#56349=CARTESIAN_POINT('hole loc',(0.,5.56787928685377E-007,-11.000000950559)); +#56350=CARTESIAN_POINT('hole loc',(0.,7.0863939348909E-007,-14.0000009505494)); +#56351=CARTESIAN_POINT('a2p3d',(94.3072667098023,0.000228373577788327,1.12502331727062)); +#56352=CARTESIAN_POINT('a2p3d',(11.2467612063217,2.00117450027287,-7.87452292624925)); +#56353=CARTESIAN_POINT('bolt loc',(-0.000263888894882045,4.41622061834327E-005, +82.0572041554424)); +#56354=CARTESIAN_POINT('bolt loc',(-0.000271496486823479,4.43140318182449E-005, +79.0572041554528)); +#56355=CARTESIAN_POINT('bolt loc',(-0.000235974485685289,-1.31592870056389E-005, +76.0571952607233)); +#56356=CARTESIAN_POINT('a2p3d',(93.0572673447341,-0.437264072314065,-5.37538030584983E-005)); +#56357=CARTESIAN_POINT('bolt loc',(4.41511410764761E-013,3.57628505915589E-007, +2.99999999999989)); +#56358=CARTESIAN_POINT('a2p3d',(97.966828353035,1.99950596323866,3.47693959379934)); +#56359=CARTESIAN_POINT('a2p3d',(95.4569605394409,-2.00068745551583,5.11976935473474)); +#56360=CARTESIAN_POINT('a2p3d',(480.641754150391,591.,7504.6494140625)); +#56361=CARTESIAN_POINT('a2p3d',(100.014013820567,0.187499999999753,-9.12528509466382)); +#56362=CARTESIAN_POINT('a2p3d',(99.7077221464198,0.187499999998744,-8.90892793272232)); +#56363=CARTESIAN_POINT('a2p3d',(478.890899658203,411.114990234375,7509.3330078125)); +#56364=CARTESIAN_POINT('weld pt',(2.50503938133661,-0.00492392123842178, +-0.00500000000001741)); +#56365=CARTESIAN_POINT('weld pt',(2.50520641791215,-5.50492391870157,-0.00500000000001777)); +#56366=CARTESIAN_POINT('weld pt',(0.00516718842442621,-5.50499984560913, +-0.00500000000001777)); +#56367=CARTESIAN_POINT('a2p3d',(480.641754150391,837.,7504.6494140625)); +#56368=CARTESIAN_POINT('a2p3d',(38.5315246582032,0.,-1.6250000000004)); +#56369=CARTESIAN_POINT('a2p3d',(480.641754150391,960.,7504.6494140625)); +#56370=CARTESIAN_POINT('a2p3d',(10.2186768231299,0.185928151916683,14.2757304545294)); +#56371=CARTESIAN_POINT('a2p3d',(7.04654777400446,-0.188554471519048,9.78262558743345)); +#56372=CARTESIAN_POINT('a2p3d',(10.2761615259193,0.159026637422322,-7.1180202665088)); +#56373=CARTESIAN_POINT('a2p3d',(14.768439234911,-0.215603780982873,-10.2913021693493)); +#56374=CARTESIAN_POINT('desc',(0.,-0.485000014306126,-11.9900000102357)); +#56375=CARTESIAN_POINT('desc',(0.,-18.6100000143063,-0.490000010235773)); +#56376=CARTESIAN_POINT('desc',(0.,-18.6100000143062,-17.8025000102357)); +#56377=CARTESIAN_POINT('desc',(0.,-0.485000014306145,-17.8025000102357)); +#56378=CARTESIAN_POINT('a2p3d',(0.374999999992515,-13.8852250626279,-9.80817740262316)); +#56379=CARTESIAN_POINT('a2p3d',(101.83175229607,0.187124560357719,3.22356872236775)); +#56380=CARTESIAN_POINT('a2p3d',(100.014013820567,0.188562797647311,-9.12526319512194)); +#56381=CARTESIAN_POINT('a2p3d',(103.187252069627,-0.186960404053773,-4.63302919190167)); +#56382=CARTESIAN_POINT('bolt loc',(3.06368113064355E-005,-1.06675175764569E-005, +84.5945882395154)); +#56383=CARTESIAN_POINT('bolt loc',(3.06368122159302E-005,-1.06675175765612E-005, +81.5945882395154)); +#56384=CARTESIAN_POINT('a2p3d',(100.914879920312,2.00095865718321,-8.23099846446622)); +#56385=CARTESIAN_POINT('a2p3d',(102.645737147071,-1.99932669982082,-5.78113105517333)); +#56386=CARTESIAN_POINT('a2p3d',(101.615382532416,0.180180096732485,2.91728509389805)); +#56387=CARTESIAN_POINT('a2p3d',(97.1230791373525,-0.168694250144958,6.09049962358991)); +#56388=CARTESIAN_POINT('a2p3d',(99.7077221464198,0.188537599075075,-8.90890603464718)); +#56389=CARTESIAN_POINT('a2p3d',(102.880960395479,-0.186985602626624,-4.41667203142639)); +#56390=CARTESIAN_POINT('a2p3d',(38.5315246582026,5.16498359637296E-008,1.6249999999996)); +#56391=CARTESIAN_POINT('a2p3d',(65.5630493164056,5.16503151359871E-008,1.62499999999925)); +#56392=CARTESIAN_POINT('a2p3d',(6.58054695095328,0.187630447048012,-9.1252953909853)); +#56393=CARTESIAN_POINT('a2p3d',(3.40730870189418,-0.187369410155543,-4.63301767007329)); +#56394=CARTESIAN_POINT('a2p3d',(-1.32030887394219E-005,0.000130737111511792, +-1.02903609082716E-005)); +#56395=CARTESIAN_POINT('hole loc',(0.,10.3673217829603,-3.67677019251364)); +#56396=CARTESIAN_POINT('hole loc',(0.,13.1947731783131,-4.67952569956281)); +#56397=CARTESIAN_POINT('a2p3d',(4.76280847545104,0.187630839575416,3.22353661025872)); +#56398=CARTESIAN_POINT('a2p3d',(9.25508618444239,-0.18736905955431,6.39677487123751)); +#56399=CARTESIAN_POINT('desc',(0.,-0.49000000953682,-3.86000001430502)); +#56400=CARTESIAN_POINT('desc',(0.,-4.3650000095368,-0.48500001430506)); +#56401=CARTESIAN_POINT('desc',(0.,-11.8025000095368,-0.485000014305233)); +#56402=CARTESIAN_POINT('desc',(0.,-11.8025000095368,-13.6100000143049)); +#56403=CARTESIAN_POINT('desc',(0.,-0.4900000095368,-13.610000014305)); +#56404=CARTESIAN_POINT('a2p3d',(103.187251867112,0.187499999998989,4.63300723673339)); +#56405=CARTESIAN_POINT('a2p3d',(100.014013421688,-0.18750000000035,9.12528480701881)); +#56406=CARTESIAN_POINT('a2p3d',(97.3394748666907,0.18749999999909,-6.39678556019212)); +#56407=CARTESIAN_POINT('a2p3d',(101.831752436976,-0.187500000001495,-3.22354711476928)); +#56408=CARTESIAN_POINT('hole loc',(0.,-10.3673217829146,-3.6767701924498)); +#56409=CARTESIAN_POINT('hole loc',(0.,-13.1947731782547,-4.67952569948127)); +#56410=CARTESIAN_POINT('a2p3d',(-9.75001365787167,-3.58593261019883E-005, +1.12498939349648)); +#56411=CARTESIAN_POINT('hole loc',(0.,-10.3673226398103,3.67677049634777)); +#56412=CARTESIAN_POINT('hole loc',(0.,-13.1947740351503,4.67952600337924)); +#56413=CARTESIAN_POINT('a2p3d',(-9.75001365720944,-3.58593326802992E-005, +1.12499002418137)); +#56414=CARTESIAN_POINT('bolt loc',(-7.2786606324371E-006,2.82745139534022, +-1.00275550703105)); +#56415=CARTESIAN_POINT('bolt loc',(2.8641261451412E-005,79.7290262602268, +-28.2759037162163)); +#56416=CARTESIAN_POINT('bolt loc',(2.8641261451412E-005,76.9015748305587, +-27.2731483059516)); +#56417=CARTESIAN_POINT('a2p3d',(10.9999857350202,-0.437528641262361,-1.06500438951996E-005)); +#56418=CARTESIAN_POINT('a2p3d',(5.47080183286735,2.00012861982214,4.38781305564799)); +#56419=CARTESIAN_POINT('a2p3d',(7.92109693950012,-1.99986389889727,6.11870580948214)); +#56420=CARTESIAN_POINT('a2p3d',(102.645733085145,1.99999999999909,5.78089529606769)); +#56421=CARTESIAN_POINT('a2p3d',(100.914875751278,-2.00000000000182,8.2312285162234)); +#56422=CARTESIAN_POINT('bolt loc',(7.43418572674015E-008,-8.9664536062628E-006, +2.99999999998778)); +#56423=CARTESIAN_POINT('a2p3d',(98.6735017186311,1.99996598556754,-6.11868928517559)); +#56424=CARTESIAN_POINT('bolt loc',(-7.43420153423435E-008,-8.9664517872734E-006, +2.99999999998677)); +#56425=CARTESIAN_POINT('a2p3d',(101.123814446101,-2.0000083771547,-4.38778418904734)); +#56426=CARTESIAN_POINT('weld pt',(3.69926311805102E-013,-3.49689751222293E-005, +-5.49999999988888)); +#56427=CARTESIAN_POINT('weld pt',(2.62499998509948,-3.49689757590532E-005, +-5.49999999988845)); +#56428=CARTESIAN_POINT('a2p3d',(102.880960202421,0.187499999999049,4.41665006140282)); +#56429=CARTESIAN_POINT('a2p3d',(99.7077217569983,-0.18749999999947,8.90892763168823)); +#56430=CARTESIAN_POINT('weld pt',(-6.97177193753618E-009,0.00106570739321343, +-5.50000270729662)); +#56431=CARTESIAN_POINT('weld pt',(2.62499998557773,0.00106570739352208,-5.50000270741735)); +#56432=CARTESIAN_POINT('weld pt',(2.62499998557795,0.00109649201739126,-2.70742472530117E-006)); +#56433=CARTESIAN_POINT('weld pt',(-6.97154439732728E-009,0.00109649201712259, +-2.70730388951534E-006)); +#56434=CARTESIAN_POINT('a2p3d',(97.1231154789072,0.18640350796754,-6.09049545891239)); +#56435=CARTESIAN_POINT('weld pt',(3.81706066976406E-007,-0.00732522292167559, +-5.50001696837684)); +#56436=CARTESIAN_POINT('weld pt',(2.62500037425557,-0.0073252229225802,-5.50001697453785)); +#56437=CARTESIAN_POINT('weld pt',(2.62500037425511,-0.00698013471239145, +-1.69756184447145E-005)); +#56438=CARTESIAN_POINT('weld pt',(3.81705726359982E-007,-0.00698013471148595, +-1.69694574361223E-005)); +#56439=CARTESIAN_POINT('a2p3d',(101.615409459457,-0.194480133652632,-2.91724589753354)); +#56440=CARTESIAN_POINT('a2p3d',(5.65928446491749,2.00015970838237,-8.24564242751291)); +#56441=CARTESIAN_POINT('a2p3d',(3.92843719606446,-1.99984868466834,-5.79531579881694)); +#56442=CARTESIAN_POINT('bolt loc',(1.56913794024244E-012,2.82745139534507, +-1.00275550707294)); +#56443=CARTESIAN_POINT('bolt loc',(0.000233886403241132,79.7290262602107, +-28.2759037160551)); +#56444=CARTESIAN_POINT('bolt loc',(0.000226607742476854,76.9015748305423, +-27.2731483057901)); +#56445=CARTESIAN_POINT('bolt loc',(7.8678313863989E-012,8.47097180667333E-006, +2.99999999998838)); +#56446=CARTESIAN_POINT('a2p3d',(480.641632080078,1072.,7504.6494140625)); +#56447=CARTESIAN_POINT('a2p3d',(37.5063323974607,0.,-1.62499999999995)); +#56448=CARTESIAN_POINT('a2p3d',(63.5126647949216,-1.09068309939175E-012, +-1.6249999999999)); +#56449=CARTESIAN_POINT('a2p3d',(4.89826150472179,0.187566874473031,-3.01383966004213)); +#56450=CARTESIAN_POINT('a2p3d',(3.20309090243853,-0.18743312552321,4.77648906295585)); +#56451=CARTESIAN_POINT('a2p3d',(6.17839009958825,0.187566874473203,9.40224248131267)); +#56452=CARTESIAN_POINT('a2p3d',(9.52401492307916,-0.187433125523166,-5.98913885719197)); +#56453=CARTESIAN_POINT('a2p3d',(3.57648254497578E-005,6.68744760501383E-005, +-1.98907971094009E-005)); +#56454=CARTESIAN_POINT('desc',(0.,-13.9225000143006,-0.490000009385163)); +#56455=CARTESIAN_POINT('desc',(0.,-13.9225000143008,-11.8025000093852)); +#56456=CARTESIAN_POINT('a2p3d',(103.518997192382,-3.93729493453066E-012, +0.)); +#56457=CARTESIAN_POINT('a2p3d',(98.6207714524857,0.187479162022901,3.0138210655749)); +#56458=CARTESIAN_POINT('a2p3d',(93.9950180341285,-0.187541409599698,5.98911766985159)); +#56459=CARTESIAN_POINT('a2p3d',(97.3406428576191,0.187565008538262,-9.40226107548308)); +#56460=CARTESIAN_POINT('a2p3d',(100.315942054769,-0.187466974552994,-4.77651025003876)); +#56461=CARTESIAN_POINT('hole loc',(0.,-8.35430031820295E-008,10.999999999965)); +#56462=CARTESIAN_POINT('hole loc',(0.,-1.06327664450845E-007,13.9999999999559)); +#56463=CARTESIAN_POINT('hole loc',(0.,2.59280203082309E-006,-1.25)); +#56464=CARTESIAN_POINT('hole loc',(0.,2.59280203082309E-006,-4.25)); +#56465=CARTESIAN_POINT('a2p3d',(84.0189971923826,1.79269306563396E-011,1.12500129640101)); +#56466=CARTESIAN_POINT('hole loc',(0.,8.35430098433676E-008,10.999999999965)); +#56467=CARTESIAN_POINT('hole loc',(0.,1.06327671112183E-007,13.9999999999559)); +#56468=CARTESIAN_POINT('bolt loc',(-7.52419964555884E-006,2.27851160161663E-008, +2.99999999999068)); +#56469=CARTESIAN_POINT('bolt loc',(2.58350182775757E-005,1.60677882377058E-005, +81.5189625194682)); +#56470=CARTESIAN_POINT('bolt loc',(2.58350191870704E-005,1.60677882377058E-005, +78.5189625194687)); +#56471=CARTESIAN_POINT('a2p3d',(98.2018241206727,2.00005854166373,-8.4699186369835)); +#56472=CARTESIAN_POINT('a2p3d',(99.824714540425,-1.99995886241778,-5.94680810327553)); +#56473=CARTESIAN_POINT('weld pt',(3.79460907140583E-011,-0.00230326014884774, +-5.50000534597038)); +#56474=CARTESIAN_POINT('weld pt',(2.62499999258725,-0.00230326014884952, +-5.50000534597102)); +#56475=CARTESIAN_POINT('weld pt',(2.62499999258748,-0.00231343608382328, +-5.34668156193518E-006)); +#56476=CARTESIAN_POINT('weld pt',(3.81749631905848E-011,-0.00231343608382151, +-5.34668092200263E-006)); +#56477=CARTESIAN_POINT('a2p3d',(98.4179146051066,0.189794778807411,2.69842592457775)); +#56478=CARTESIAN_POINT('weld pt',(3.210879895299E-010,5.50004480912897,0.0188956802491504)); +#56479=CARTESIAN_POINT('weld pt',(2.62499999287062,5.50004480912317,0.0188956802523221)); +#56480=CARTESIAN_POINT('weld pt',(2.62499999287039,4.48098341423453E-005, +0.0195151352918872)); +#56481=CARTESIAN_POINT('weld pt',(3.20859949720642E-010,4.48098397283214E-005, +0.0195151352896064)); +#56482=CARTESIAN_POINT('a2p3d',(93.7921187703877,-0.168024088602335,5.67374993046359)); +#56483=CARTESIAN_POINT('weld pt',(-6.45261621912141E-013,9.05281933860635E-008, +-5.49999999999968)); +#56484=CARTESIAN_POINT('weld pt',(2.62499998509858,9.05268757733779E-008, +-5.49999999999994)); +#56485=CARTESIAN_POINT('a2p3d',(97.0252505665631,0.187563605931057,-9.19939975853085)); +#56486=CARTESIAN_POINT('a2p3d',(100.000549763713,-0.187468377160642,-4.57364893308657)); +#56487=CARTESIAN_POINT('a2p3d',(480.641754150391,468.,7504.6494140625)); +#56488=CARTESIAN_POINT('a2p3d',(10.2186768231267,0.185927697991958,-14.2757304604395)); +#56489=CARTESIAN_POINT('a2p3d',(7.04654777400126,-0.188554782623653,-9.78262558144003)); +#56490=CARTESIAN_POINT('a2p3d',(10.2761615259158,0.159026863529445,7.11802026145353)); +#56491=CARTESIAN_POINT('a2p3d',(14.7684392349075,-0.215603454008194,10.2913021762022)); +#56492=CARTESIAN_POINT('a2p3d',(-0.374999999993765,-13.8852224589307,-9.80817845713757)); +#56493=CARTESIAN_POINT('a2p3d',(100.014013421688,-0.18643719984449,9.12530658277969)); +#56494=CARTESIAN_POINT('a2p3d',(97.3394748666905,0.186754981260359,-6.3968073544587)); +#56495=CARTESIAN_POINT('hole loc',(0.,-4.36753033894112E-005,-1.24999999999949)); +#56496=CARTESIAN_POINT('hole loc',(0.,-4.36753033894112E-005,-4.24999999999949)); +#56497=CARTESIAN_POINT('bolt loc',(2.61572741087511E-010,-3.63503610007181E-007, +2.99999999999943)); +#56498=CARTESIAN_POINT('a2p3d',(13.4180684335694,-1.99870244453773,10.0019447429316)); +#56499=CARTESIAN_POINT('bolt loc',(7.27864897719888E-006,2.8274513953526, +-1.00275550704919)); +#56500=CARTESIAN_POINT('bolt loc',(1.45679988482619E-005,5.65489124008067, +-2.00551297023664)); +#56501=CARTESIAN_POINT('bolt loc',(0.000205311269071044,79.7290262601774, +-28.2759037161483)); +#56502=CARTESIAN_POINT('bolt loc',(0.000198032608306768,76.9015748305093, +-27.2731483058836)); +#56503=CARTESIAN_POINT('a2p3d',(102.645732134228,2.00067327263878,5.78066165020346)); +#56504=CARTESIAN_POINT('a2p3d',(100.914874800359,-1.99904131610947,8.23146072364216)); +#56505=CARTESIAN_POINT('a2p3d',(98.6735017186315,1.99925334370982,-6.11892217466583)); +#56506=CARTESIAN_POINT('a2p3d',(101.123814446102,-2.00051939773857,-4.38755122336032)); +#56507=CARTESIAN_POINT('a2p3d',(99.7077217569985,-0.186462398416337,8.90894940891678)); +#56508=CARTESIAN_POINT('a2p3d',(101.615409459457,-0.194819896601034,-2.91722322713754)); +#56509=CARTESIAN_POINT('a2p3d',(480.641632080078,1164.9375,7504.6494140625)); +#56510=CARTESIAN_POINT('a2p3d',(35.6085662841801,0.,-1.6249999999999)); +#56511=CARTESIAN_POINT('a2p3d',(56.4671325683598,0.,-1.62499999999979)); +#56512=CARTESIAN_POINT('a2p3d',(2.34711062469109,0.187601908687526,-5.25030190216152)); +#56513=CARTESIAN_POINT('a2p3d',(4.49519145052463,-0.187365498116125,-10.3134800749614)); +#56514=CARTESIAN_POINT('a2p3d',(10.4025129347269,0.187540522628209,4.2856904366736)); +#56515=CARTESIAN_POINT('a2p3d',(5.33933717581026,-0.187445649519361,2.13760719689639)); +#56516=CARTESIAN_POINT('a2p3d',(0.000126246689213794,6.81105501683099E-005, +5.53860466592782E-005)); +#56517=CARTESIAN_POINT('desc',(0.,-0.492500007158498,-3.86000001431683)); +#56518=CARTESIAN_POINT('desc',(0.,-3.86750000715851,-0.485000014316566)); +#56519=CARTESIAN_POINT('desc',(0.,-11.8050000071583,-0.485000014316716)); +#56520=CARTESIAN_POINT('desc',(0.,-11.8050000071583,-17.6100000143168)); +#56521=CARTESIAN_POINT('desc',(0.,-0.492500007158429,-17.6100000143166)); +#56522=CARTESIAN_POINT('hole loc',(0.,1.43982048506075E-016,14.25)); +#56523=CARTESIAN_POINT('hole loc',(0.,2.12503625807159E-016,17.25)); +#56524=CARTESIAN_POINT('a2p3d',(94.5756988530786,-5.91239439629021E-008, +2.2959761869501E-010)); +#56525=CARTESIAN_POINT('a2p3d',(92.2287144750761,0.187533739010469,5.25035728843756)); +#56526=CARTESIAN_POINT('a2p3d',(90.0806336492424,-0.187433667788365,10.3135354612376)); +#56527=CARTESIAN_POINT('a2p3d',(84.1733121650406,0.187472352951643,-4.28563505039742)); +#56528=CARTESIAN_POINT('a2p3d',(89.2364879239566,-0.187513819193184,-2.13755181062018)); +#56529=CARTESIAN_POINT('a2p3d',(13.,-0.187499999999654,-1.12499999999978)); +#56530=CARTESIAN_POINT('hole loc',(0.,-4.15187994341477E-007,14.2499999999888)); +#56531=CARTESIAN_POINT('hole loc',(0.,-5.02595973249039E-007,17.2499999999879)); +#56532=CARTESIAN_POINT('a2p3d',(-12.9998736182099,1.24229335035022E-005, +1.12505363634635)); +#56533=CARTESIAN_POINT('hole loc',(0.,-2.41398822896637E-006,-1.25)); +#56534=CARTESIAN_POINT('hole loc',(0.,-2.41398822896637E-006,-4.25)); +#56535=CARTESIAN_POINT('a2p3d',(68.5756988525395,1.55396328233986E-011,1.12499879300594)); +#56536=CARTESIAN_POINT('a2p3d',(13.0000000000001,0.187500000000473,-1.12499999999975)); +#56537=CARTESIAN_POINT('hole loc',(0.,4.15187994635079E-007,14.2499999999888)); +#56538=CARTESIAN_POINT('hole loc',(0.,5.02595973542641E-007,17.2499999999879)); +#56539=CARTESIAN_POINT('a2p3d',(-12.9998738882721,1.24229333080709E-005, +1.12505713470585)); +#56540=CARTESIAN_POINT('bolt loc',(2.16049456563602E-006,8.74080925924718E-008, +2.99999999999909)); +#56541=CARTESIAN_POINT('a2p3d',(14.2501265618071,-0.437489737570785,5.17192758115689E-005)); +#56542=CARTESIAN_POINT('a2p3d',(80.3256981346281,-0.437500059067313,4.50998649532353E-006)); +#56543=CARTESIAN_POINT('a2p3d',(91.9430280619705,2.00004537859257,6.48697920541512)); +#56544=CARTESIAN_POINT('a2p3d',(90.7713433640276,-1.99994420121376,9.24874697455541)); +#56545=CARTESIAN_POINT('a2p3d',(85.4158173260026,1.99997341125548,-4.01378635813428)); +#56546=CARTESIAN_POINT('a2p3d',(88.1775449259141,-2.00001904602631,-2.84206924002716)); +#56547=CARTESIAN_POINT('weld pt',(1.15685239165941E-013,-1.61879489208872E-005, +-5.49999999997628)); +#56548=CARTESIAN_POINT('weld pt',(2.62499998509921,-1.61879495506057E-005, +-5.49999999997612)); +#56549=CARTESIAN_POINT('a2p3d',(91.883497931803,0.187532855330984,5.10389722608492)); +#56550=CARTESIAN_POINT('a2p3d',(89.7354171059696,-0.187434551472071,10.167075398885)); +#56551=CARTESIAN_POINT('weld pt',(-3.22733839652756E-009,0.00107958322227475, +-5.5000027059625)); +#56552=CARTESIAN_POINT('weld pt',(2.62499998932186,0.0010795832221171,-5.50000270601854)); +#56553=CARTESIAN_POINT('a2p3d',(84.0268496087359,0.186378139783857,-3.94041956336847)); +#56554=CARTESIAN_POINT('weld pt',(-2.05447993062435E-008,-0.00731136470991833, +-5.50001665542672)); +#56555=CARTESIAN_POINT('weld pt',(2.62499997200485,-0.00731136470619909, +-5.50001665509526)); +#56556=CARTESIAN_POINT('weld pt',(2.62499997200473,-0.00698014979740202, +-1.6655917838726E-005)); +#56557=CARTESIAN_POINT('weld pt',(-2.0544915102505E-008,-0.0069801498002704, +-1.66562496168865E-005)); +#56558=CARTESIAN_POINT('a2p3d',(89.0900433007107,-0.194491686566288,-1.79232865870399)); +#56559=CARTESIAN_POINT('a2p3d',(37.5063323974585,5.16480631596039E-008,1.62499999999917)); +#56560=CARTESIAN_POINT('a2p3d',(63.5126647949194,5.16488278812233E-008,1.6249999999991)); +#56561=CARTESIAN_POINT('a2p3d',(4.89826150472184,0.187566970318371,3.01383965407802)); +#56562=CARTESIAN_POINT('a2p3d',(3.20309090243771,-0.187433277304947,-4.77648905700004)); +#56563=CARTESIAN_POINT('a2p3d',(6.17839009958774,0.187566575655742,-9.40224248727659)); +#56564=CARTESIAN_POINT('a2p3d',(9.52401492307807,-0.187432935104021,5.98913886314761)); +#56565=CARTESIAN_POINT('a2p3d',(3.57648249413867E-005,6.68745227199175E-005, +1.98907931506231E-005)); +#56566=CARTESIAN_POINT('hole loc',(0.,10.009454859527,-4.5618870454113)); +#56567=CARTESIAN_POINT('hole loc',(0.,12.7393061848525,-5.8060380577962)); +#56568=CARTESIAN_POINT('desc',(0.,-11.8050000071526,-13.9225000143049)); +#56569=CARTESIAN_POINT('desc',(0.,-0.492500007152557,-13.9225000143049)); +#56570=CARTESIAN_POINT('a2p3d',(100.315942130684,0.18750967987212,4.77650862467019)); +#56571=CARTESIAN_POINT('a2p3d',(97.3406430070527,-0.187480945769791,9.40226285026406)); +#56572=CARTESIAN_POINT('a2p3d',(93.9936655315399,0.187487866965165,-5.98701658178872)); +#56573=CARTESIAN_POINT('a2p3d',(98.6194189971847,-0.187506103416704,-3.01171669820376)); +#56574=CARTESIAN_POINT('hole loc',(0.,-10.0094548594821,-4.56188704534314)); +#56575=CARTESIAN_POINT('hole loc',(0.,-12.7393061847958,-5.8060380577094)); +#56576=CARTESIAN_POINT('a2p3d',(-9.74996470564283,-3.68921344271995E-005, +1.12501959432999)); +#56577=CARTESIAN_POINT('hole loc',(0.,-7.59959224660989E-007,-1.25000000000003)); +#56578=CARTESIAN_POINT('hole loc',(0.,-7.59959110974151E-007,-4.25000000000003)); +#56579=CARTESIAN_POINT('hole loc',(0.,-10.0094557149995,4.56188743525187)); +#56580=CARTESIAN_POINT('hole loc',(0.,-12.7393070403132,5.80603844761812)); +#56581=CARTESIAN_POINT('a2p3d',(-9.7499647052803,-3.68921410584533E-005, +1.12502018728116)); +#56582=CARTESIAN_POINT('a2p3d',(5.65615845267512,2.00008572209663,4.14632974470186)); +#56583=CARTESIAN_POINT('a2p3d',(8.1792624610928,-1.99990676526068,5.76925372571427)); +#56584=CARTESIAN_POINT('bolt loc',(-7.52420055505354E-006,2.72985132531331, +-1.24415101236596)); +#56585=CARTESIAN_POINT('bolt loc',(3.17087733492372E-005,74.1782210820971, +-33.807285298255)); +#56586=CARTESIAN_POINT('bolt loc',(3.17087742587319E-005,71.4483697662241, +-32.5631342651525)); +#56587=CARTESIAN_POINT('a2p3d',(11.0000346672691,-0.437529428876587,1.9115231369043E-005)); +#56588=CARTESIAN_POINT('a2p3d',(99.8247074378787,2.00001724382037,5.94677666839085)); +#56589=CARTESIAN_POINT('a2p3d',(98.2018088401046,-1.99998802751543,8.46993567945413)); +#56590=CARTESIAN_POINT('weld pt',(-2.62678767626312E-013,-2.28463148688185E-005, +-5.49999999995237)); +#56591=CARTESIAN_POINT('weld pt',(2.624999985099,-2.28463151010772E-005, +-5.49999999995247)); +#56592=CARTESIAN_POINT('a2p3d',(100.000549836404,0.187509268762573,4.57364731272615)); +#56593=CARTESIAN_POINT('a2p3d',(97.0252507127722,-0.187481356879859,9.19940153831976)); +#56594=CARTESIAN_POINT('weld pt',(-4.55531856680125E-009,0.00107168196591978, +-5.50000270619828)); +#56595=CARTESIAN_POINT('weld pt',(2.62499998799424,0.00107168196490992,-5.5000027062771)); +#56596=CARTESIAN_POINT('a2p3d',(93.7908019425988,0.18639201161995,-5.67162575330063)); +#56597=CARTESIAN_POINT('weld pt',(-2.89940653708243E-008,-0.00731926553890982, +-5.50001665472735)); +#56598=CARTESIAN_POINT('weld pt',(2.62499996355549,-0.00731926553800166, +-5.50001665425906)); +#56599=CARTESIAN_POINT('a2p3d',(98.4165717917855,-0.194485612642218,-2.69631529078738)); +#56600=CARTESIAN_POINT('a2p3d',(480.641632080078,960.,7504.6494140625)); +#56601=CARTESIAN_POINT('a2p3d',(10.5754637126512,0.18841516855163,6.66541061724768)); +#56602=CARTESIAN_POINT('a2p3d',(6.17838181004696,-0.188633404546577,-9.40220630570596)); +#56603=CARTESIAN_POINT('a2p3d',(9.15368100719693,0.18579185256474,-14.0280062813071)); +#56604=CARTESIAN_POINT('a2p3d',(15.2012171310076,-0.186215153974065,9.64075638438164)); +#56605=CARTESIAN_POINT('desc',(0.,-18.9225000143017,-0.490000009383961)); +#56606=CARTESIAN_POINT('desc',(0.,-18.9225000143021,-17.8025000093839)); +#56607=CARTESIAN_POINT('a2p3d',(0.374999999989512,-14.29777534276,-9.19640180181884)); +#56608=CARTESIAN_POINT('a2p3d',(97.3406430070543,-0.186267077672112,9.40228697638408)); +#56609=CARTESIAN_POINT('a2p3d',(93.9936655315416,0.18671491963455,-5.98704073726269)); +#56610=CARTESIAN_POINT('bolt loc',(-2.32171104715649E-012,-2.72985132571371, +-1.24415101153403)); +#56611=CARTESIAN_POINT('a2p3d',(11.0000368618967,0.437470567339795,-1.05550030932004E-005)); +#56612=CARTESIAN_POINT('a2p3d',(92.5189971777809,-0.437497709481248,8.15991076022325E-005)); +#56613=CARTESIAN_POINT('bolt loc',(-2.16841622321896E-010,-2.93892787672735E-007, +2.99999999999991)); +#56614=CARTESIAN_POINT('a2p3d',(11.3164959851534,2.00104965249232,7.78682526921304)); +#56615=CARTESIAN_POINT('a2p3d',(13.8395983977134,-1.99874124085405,9.41024772831092)); +#56616=CARTESIAN_POINT('a2p3d',(99.824714525665,2.00077984119892,5.9465318275961)); +#56617=CARTESIAN_POINT('a2p3d',(98.2018239889312,-1.99888937271222,8.47019469898601)); +#56618=CARTESIAN_POINT('bolt loc',(-8.40369440702204E-014,2.22306372230389E-006, +2.99999999999981)); +#56619=CARTESIAN_POINT('a2p3d',(95.3398032440896,1.99926695154502,-5.76944734195149)); +#56620=CARTESIAN_POINT('a2p3d',(97.8629379163458,-2.00050575668589,-4.1460344176262)); +#56621=CARTESIAN_POINT('weld pt',(-5.59552404411079E-013,-2.37567672645156E-007, +-5.49999999999981)); +#56622=CARTESIAN_POINT('weld pt',(2.62499998509791,-2.37567364447244E-007, +-5.5000000000001)); +#56623=CARTESIAN_POINT('a2p3d',(97.0252507127706,-0.186293678907371,9.19942566618172)); +#56624=CARTESIAN_POINT('weld pt',(-4.76103600988154E-011,0.00108622397215674, +-5.50000270573902)); +#56625=CARTESIAN_POINT('weld pt',(2.62499999250193,0.00108622397110691,-5.5000027057396)); +#56626=CARTESIAN_POINT('weld pt',(-3.01543845449004E-010,-0.00730472356827949, +-5.50001665611177)); +#56627=CARTESIAN_POINT('weld pt',(2.62499999224799,-0.00730472356730383, +-5.50001665610682)); +#56628=CARTESIAN_POINT('a2p3d',(98.4165717927369,-0.194833715286994,-2.6962901930164)); +#56629=CARTESIAN_POINT('a2p3d',(35.6085662841787,5.16486817758732E-008,1.62500000000111)); +#56630=CARTESIAN_POINT('a2p3d',(56.4671325683583,5.16487346224892E-008,1.62500000000103)); +#56631=CARTESIAN_POINT('a2p3d',(2.34711062469352,0.187602075572805,5.25030189621046)); +#56632=CARTESIAN_POINT('a2p3d',(4.49519145052745,-0.187365170288263,10.3134800809293)); +#56633=CARTESIAN_POINT('a2p3d',(10.4025129347299,0.187540386398288,-4.28569044262297)); +#56634=CARTESIAN_POINT('a2p3d',(5.33933717581308,-0.187445717469073,-2.1376071909259)); +#56635=CARTESIAN_POINT('a2p3d',(0.000126246691649623,6.81105449156227E-005, +-5.53860366645509E-005)); +#56636=CARTESIAN_POINT('hole loc',(0.,10.2469142749882,9.90268891973507)); +#56637=CARTESIAN_POINT('hole loc',(0.,12.404159385512,11.9874655344161)); +#56638=CARTESIAN_POINT('a2p3d',(94.5756988525391,0.,0.)); +#56639=CARTESIAN_POINT('desc',(0.,-0.485000014304728,-3.8675000071528)); +#56640=CARTESIAN_POINT('desc',(0.,-4.36000001430475,-0.492500007152781)); +#56641=CARTESIAN_POINT('desc',(0.,-17.6100000143047,-0.492500007152919)); +#56642=CARTESIAN_POINT('desc',(0.,-17.6100000143048,-11.8050000071528)); +#56643=CARTESIAN_POINT('desc',(0.,-0.485000014304726,-11.8050000071529)); +#56644=CARTESIAN_POINT('a2p3d',(89.2364880847989,0.187494139227155,2.13755393506871)); +#56645=CARTESIAN_POINT('a2p3d',(84.1733124880574,-0.187511750409478,4.28563411497348)); +#56646=CARTESIAN_POINT('a2p3d',(90.0806328700531,0.187528277788191,-10.3135334007311)); +#56647=CARTESIAN_POINT('a2p3d',(92.2287140781466,-0.187485604494284,-5.25035883218947)); +#56648=CARTESIAN_POINT('hole loc',(0.,-10.246914274988,9.90268891973455)); +#56649=CARTESIAN_POINT('hole loc',(0.,-12.404159385512,11.9874655344159)); +#56650=CARTESIAN_POINT('a2p3d',(-12.9998736182098,-1.24228378354975E-005, +1.12494636984621)); +#56651=CARTESIAN_POINT('hole loc',(0.,1.02818011837869E-006,-14.25)); +#56652=CARTESIAN_POINT('hole loc',(0.,1.02818011837869E-006,-17.25)); +#56653=CARTESIAN_POINT('a2p3d',(81.575698852539,-3.08453895757572E-006,1.1250005140816)); +#56654=CARTESIAN_POINT('hole loc',(0.,-10.2469140808621,-9.9026887321299)); +#56655=CARTESIAN_POINT('hole loc',(0.,-12.404159191386,-11.9874653468113)); +#56656=CARTESIAN_POINT('a2p3d',(-12.9998736183079,1.2422847048905E-005,1.12494285933432)); +#56657=CARTESIAN_POINT('hole loc',(0.,3.99680288865056E-015,-14.25)); +#56658=CARTESIAN_POINT('hole loc',(0.,3.99680288865056E-015,-17.25)); +#56659=CARTESIAN_POINT('bolt loc',(-2.16049353573799E-006,2.15724511052434, +2.08477661468203)); +#56660=CARTESIAN_POINT('bolt loc',(-5.06703016033449E-005,47.513771518602, +45.9175649357041)); +#56661=CARTESIAN_POINT('bolt loc',(-4.85098081589279E-005,45.356526347337, +43.8327883838761)); +#56662=CARTESIAN_POINT('a2p3d',(14.2501265618161,-0.43750000000818,-5.17052608273874E-005)); +#56663=CARTESIAN_POINT('bolt loc',(1.39067721671715E-007,3.19546961691231E-006, +2.99999999999713)); +#56664=CARTESIAN_POINT('a2p3d',(88.2995998436549,1.99998905351731,3.12978987985855)); +#56665=CARTESIAN_POINT('bolt loc',(-1.39068144184434E-007,3.1954687074176E-006, +2.99999999999696)); +#56666=CARTESIAN_POINT('a2p3d',(85.537857131409,-2.00001414175586,4.30143471894412)); +#56667=CARTESIAN_POINT('a2p3d',(9.03798652111159,2.00003925621149,-4.30145651986547)); +#56668=CARTESIAN_POINT('a2p3d',(6.27620243463249,-1.99995433115418,-3.12986808845606)); +#56669=CARTESIAN_POINT('bolt loc',(-8.01288896346009E-012,7.57215548219392E-006, +2.99999999998059)); +#56670=CARTESIAN_POINT('a2p3d',(90.7713384334752,2.00002535827662,-9.24872073171542)); +#56671=CARTESIAN_POINT('a2p3d',(91.9430190924354,-1.99998221386431,-6.48699955532483)); +#56672=CARTESIAN_POINT('weld pt',(1.46116982957523E-008,-0.00228865496544017, +-5.50000534609575)); +#56673=CARTESIAN_POINT('weld pt',(2.62500000716118,-0.00228865496725872, +-5.50000534633172)); +#56674=CARTESIAN_POINT('a2p3d',(89.0900328877169,0.189808521990418,1.79233535862097)); +#56675=CARTESIAN_POINT('weld pt',(1.0270659445144E-007,5.5000375078461,0.0156568358716207)); +#56676=CARTESIAN_POINT('weld pt',(2.62500009525631,5.50003750606788,0.0156568358845615)); +#56677=CARTESIAN_POINT('weld pt',(2.62500009525619,3.75060882287226E-005, +0.0162616856112883)); +#56678=CARTESIAN_POINT('weld pt',(1.02706707916234E-007,3.75078664469619E-005, +0.0162616855983475)); +#56679=CARTESIAN_POINT('a2p3d',(84.0268179548025,-0.171249114114691,3.9404323610614)); +#56680=CARTESIAN_POINT('weld pt',(1.55786494815402E-012,3.47378854641534E-005, +-5.49999999989055)); +#56681=CARTESIAN_POINT('weld pt',(2.62499998510024,3.47378854907987E-005, +-5.49999999988994)); +#56682=CARTESIAN_POINT('a2p3d',(89.7354163383761,0.187527876222006,-10.1670733125426)); +#56683=CARTESIAN_POINT('a2p3d',(91.8834975464698,-0.187486006060682,-5.10389874400025)); +#56684=CARTESIAN_POINT('a2p3d',(478.890747070312,837.,7509.3330078125)); +#56685=CARTESIAN_POINT('a2p3d',(478.890747070312,354.,7509.3330078125)); +#56686=CARTESIAN_POINT('a2p3d',(626.25,1159.51245117188,7366.)); +#56687=CARTESIAN_POINT('a2p3d',(583.,1068.,7379.5)); +#56688=CARTESIAN_POINT('a2p3d',(2.30250000208616,-0.115000002086163,-1.5)); +#56689=CARTESIAN_POINT('hole loc',(0.,2.25,-3.)); +#56690=CARTESIAN_POINT('hole loc',(0.,2.25,-6.)); +#56691=CARTESIAN_POINT('hole loc',(0.,2.25,-9.)); +#56692=CARTESIAN_POINT('a2p3d',(46.625,-0.115000002086163,0.)); +#56693=CARTESIAN_POINT('a2p3d',(44.375,-0.490000002086163,-3.)); +#56694=CARTESIAN_POINT('a2p3d',(2.49000000208616,-0.115000002086163,-1.5)); +#56695=CARTESIAN_POINT('a2p3d',(2.11500000208616,-0.115000018477986,-7.)); +#56696=CARTESIAN_POINT('a2p3d',(577.,1157.,7379.5)); +#56697=CARTESIAN_POINT('a2p3d',(359.,2.5,0.)); +#56698=CARTESIAN_POINT('a2p3d',(2.,2.51258396777257,-13.4900685485754)); +#56699=CARTESIAN_POINT('a2p3d',(45.75,2.51258396777257,-13.4900685485754)); +#56700=CARTESIAN_POINT('a2p3d',(89.5,2.51258396777257,-13.4900685485754)); +#56701=CARTESIAN_POINT('a2p3d',(133.25,2.51258396777257,-13.4900685485754)); +#56702=CARTESIAN_POINT('a2p3d',(177.,2.51258396777257,-13.4900685485754)); +#56703=CARTESIAN_POINT('a2p3d',(220.75,2.51258396777257,-13.4900685485754)); +#56704=CARTESIAN_POINT('a2p3d',(264.5,2.51258396777257,-13.4900685485754)); +#56705=CARTESIAN_POINT('a2p3d',(308.25,2.51258396777257,-13.4900685485754)); +#56706=CARTESIAN_POINT('a2p3d',(352.,2.51258396777257,-13.4900685485754)); +#56707=CARTESIAN_POINT('a2p3d',(356.302500002086,-0.127499997615814,-1.5)); +#56708=CARTESIAN_POINT('a2p3d',(5.69749999791384,-0.127499997615814,-1.5)); +#56709=CARTESIAN_POINT('hole loc',(0.,-2.5,-1.25)); +#56710=CARTESIAN_POINT('hole loc',(0.,-2.5,-4.25)); +#56711=CARTESIAN_POINT('hole loc',(0.,-2.5,-7.25)); +#56712=CARTESIAN_POINT('a2p3d',(-0.5,-0.127499997615814,-1.375)); +#56713=CARTESIAN_POINT('hole pt2',(-0.254999995231628,0.,0.)); +#56714=CARTESIAN_POINT('a2p3d',(361.5,-0.127499997615814,-9.875)); +#56715=CARTESIAN_POINT('a2p3d',(254.5,-0.127499997615814,0.)); +#56716=CARTESIAN_POINT('a2p3d',(134.5,-0.127499997615814,0.)); +#56717=CARTESIAN_POINT('a2p3d',(35.5,-0.127499997615814,0.)); +#56718=CARTESIAN_POINT('a2p3d',(362.,0.189999997615814,-9.875)); +#56719=CARTESIAN_POINT('a2p3d',(362.,-0.189999997615814,-1.375)); +#56720=CARTESIAN_POINT('a2p3d',(0.,-0.189999997615814,-9.875)); +#56721=CARTESIAN_POINT('a2p3d',(0.,0.189999997615814,-1.375)); +#56722=CARTESIAN_POINT('a2p3d',(2.5,-0.502499997615814,-2.625)); +#56723=CARTESIAN_POINT('a2p3d',(359.5,-0.502499997615814,-8.625)); +#56724=CARTESIAN_POINT('weld pt',(356.,0.,3.5527136788005E-014)); +#56725=CARTESIAN_POINT('a2p3d',(359.,0.217999935150146,0.5)); +#56726=CARTESIAN_POINT('weld pt',(1.68000006675712,0.,-8.12683254025615E-013)); +#56727=CARTESIAN_POINT('a2p3d',(2.,1.20749998092651,-13.8649997711182)); +#56728=CARTESIAN_POINT('a2p3d',(8.,2.88750004768372,-13.8649997711182)); +#56729=CARTESIAN_POINT('a2p3d',(352.,1.20749998092651,-13.8649997711182)); +#56730=CARTESIAN_POINT('a2p3d',(358.,2.88750004768372,-13.8649997711182)); +#56731=CARTESIAN_POINT('a2p3d',(308.25,1.20749998092651,-13.8649997711182)); +#56732=CARTESIAN_POINT('a2p3d',(314.25,2.88750004768372,-13.8649997711182)); +#56733=CARTESIAN_POINT('a2p3d',(264.5,1.20749998092651,-13.8649997711182)); +#56734=CARTESIAN_POINT('a2p3d',(270.5,2.88750004768372,-13.8649997711182)); +#56735=CARTESIAN_POINT('a2p3d',(220.75,1.20749998092651,-13.8649997711182)); +#56736=CARTESIAN_POINT('a2p3d',(226.75,2.88750004768372,-13.8649997711182)); +#56737=CARTESIAN_POINT('a2p3d',(177.,1.20749998092651,-13.8649997711182)); +#56738=CARTESIAN_POINT('a2p3d',(183.,2.88750004768372,-13.8649997711182)); +#56739=CARTESIAN_POINT('a2p3d',(133.25,1.20749998092651,-13.8649997711182)); +#56740=CARTESIAN_POINT('a2p3d',(139.25,2.88750004768372,-13.8649997711182)); +#56741=CARTESIAN_POINT('a2p3d',(89.5,1.20749998092651,-13.8649997711182)); +#56742=CARTESIAN_POINT('a2p3d',(95.5,2.88750004768372,-13.8649997711182)); +#56743=CARTESIAN_POINT('a2p3d',(45.75,1.20749998092651,-13.8649997711182)); +#56744=CARTESIAN_POINT('a2p3d',(51.75,2.88750004768372,-13.8649997711182)); +#56745=CARTESIAN_POINT('weld pt',(9.,0.,0.)); +#56746=CARTESIAN_POINT('a2p3d',(356.490000002086,-0.127499997615814,-1.5)); +#56747=CARTESIAN_POINT('a2p3d',(356.115000002086,-0.127500014007637,-10.5)); +#56748=CARTESIAN_POINT('a2p3d',(5.88499999791384,-0.127499981223991,-1.5)); +#56749=CARTESIAN_POINT('a2p3d',(5.50999999791384,-0.127499997615814,-10.5)); +#56750=CARTESIAN_POINT('a2p3d',(577.,1115.,7379.5)); +#56751=CARTESIAN_POINT('a2p3d',(136.469482421875,-3.875,-0.34499999966647)); +#56752=CARTESIAN_POINT('desc',(0.,-2.99980319994302,0.)); +#56753=CARTESIAN_POINT('desc',(0.,3.75,0.)); +#56754=CARTESIAN_POINT('a2p3d',(136.094482421875,-3.87500991782417,-15.3451868818993)); +#56755=CARTESIAN_POINT('a2p3d',(256.094482421875,-3.87500991782417,-15.3451868818993)); +#56756=CARTESIAN_POINT('a2p3d',(256.469482421875,-3.875,-0.34499999966647)); +#56757=CARTESIAN_POINT('a2p3d',(357.094482421875,-3.87500991782417,-15.3451868818993)); +#56758=CARTESIAN_POINT('a2p3d',(357.469482421875,-3.875,-0.34499999966647)); +#56759=CARTESIAN_POINT('a2p3d',(5.69749999791384,-0.125,-1.5)); +#56760=CARTESIAN_POINT('desc',(0.,-9.,-5.)); +#56761=CARTESIAN_POINT('desc',(0.,0.,-5.)); +#56762=CARTESIAN_POINT('hole loc',(0.,-2.99999993443291,-1.90625010927847)); +#56763=CARTESIAN_POINT('hole loc',(0.,-2.99999980329874,-4.90625010927847)); +#56764=CARTESIAN_POINT('hole loc',(0.,-2.99999967216457,-7.90625010927847)); +#56765=CARTESIAN_POINT('a2p3d',(356.302500002086,0.125,-1.5)); +#56766=CARTESIAN_POINT('a2p3d',(5.69749999791384,0.125,-1.5)); +#56767=CARTESIAN_POINT('hole loc',(0.,-2.5,-10.25)); +#56768=CARTESIAN_POINT('a2p3d',(-0.5,-0.125,-1.375)); +#56769=CARTESIAN_POINT('hole loc',(0.,2.5,10.25)); +#56770=CARTESIAN_POINT('a2p3d',(361.5,-0.125,-12.875)); +#56771=CARTESIAN_POINT('a2p3d',(35.5,-0.125,0.)); +#56772=CARTESIAN_POINT('a2p3d',(254.5,-0.125,0.)); +#56773=CARTESIAN_POINT('a2p3d',(134.5,-0.125,0.)); +#56774=CARTESIAN_POINT('a2p3d',(0.,-0.1875,-12.875)); +#56775=CARTESIAN_POINT('hole loc',(0.,1.99999955195825,9.84375010927847)); +#56776=CARTESIAN_POINT('a2p3d',(362.,-0.1875,-1.375)); +#56777=CARTESIAN_POINT('a2p3d',(362.,0.1875,-12.875)); +#56778=CARTESIAN_POINT('a2p3d',(0.,0.1875,-1.375)); +#56779=CARTESIAN_POINT('a2p3d',(2.5,-0.5,-2.625)); +#56780=CARTESIAN_POINT('a2p3d',(359.5,-0.5,-11.625)); +#56781=CARTESIAN_POINT('weld pt',(0.374999999999977,-7.62196177674923E-005, +-1.87486950173651)); +#56782=CARTESIAN_POINT('weld pt',(0.374999999999978,0.,1.02029495963052E-013)); +#56783=CARTESIAN_POINT('weld pt',(-2.27595720048157E-014,-7.62196177674923E-005, +-1.87486950173651)); +#56784=CARTESIAN_POINT('a2p3d',(256.469482421875,-2.875,-14.8450755329723)); +#56785=CARTESIAN_POINT('a2p3d',(357.094482421875,-2.87499008217583,0.155111349260551)); +#56786=CARTESIAN_POINT('a2p3d',(357.469482421875,-2.875,-14.8450755329723)); +#56787=CARTESIAN_POINT('a2p3d',(256.094482421875,-2.87499008217583,0.155111349260551)); +#56788=CARTESIAN_POINT('a2p3d',(136.469482421875,-2.875,-14.8450755329723)); +#56789=CARTESIAN_POINT('a2p3d',(136.094482421875,-2.87499008217583,0.155111349260551)); +#56790=CARTESIAN_POINT('a2p3d',(5.88499999791384,-0.124999983608177,-1.5)); +#56791=CARTESIAN_POINT('a2p3d',(5.50999999791384,-0.125,-10.5)); +#56792=CARTESIAN_POINT('a2p3d',(356.115000002086,0.124999983608177,-1.5)); +#56793=CARTESIAN_POINT('a2p3d',(356.490000002086,0.125,-10.5)); +#56794=CARTESIAN_POINT('a2p3d',(5.50999999791384,0.125,-1.5)); +#56795=CARTESIAN_POINT('a2p3d',(5.88499999791384,0.125000016391823,-10.5)); +#56796=CARTESIAN_POINT('a2p3d',(933.,1115.,7379.5)); +#56797=CARTESIAN_POINT('hole loc',(0.,-1.49750000238419,-3.)); +#56798=CARTESIAN_POINT('hole loc',(0.,-1.49750000238419,-6.)); +#56799=CARTESIAN_POINT('hole loc',(0.,-1.49750000238419,-9.)); +#56800=CARTESIAN_POINT('a2p3d',(40.75,-0.115000002086163,0.)); +#56801=CARTESIAN_POINT('a2p3d',(2.12250000238419,0.115000002086163,-3.)); +#56802=CARTESIAN_POINT('a2p3d',(39.875,0.115000002086163,-3.)); +#56803=CARTESIAN_POINT('a2p3d',(832.,1115.,7379.5)); +#56804=CARTESIAN_POINT('a2p3d',(41.8125,-0.115000002086163,-1.75)); +#56805=CARTESIAN_POINT('a2p3d',(41.8125,0.115000002086163,-10.25)); +#56806=CARTESIAN_POINT('a2p3d',(-0.125,-2.,-9.)); +#56807=CARTESIAN_POINT('a2p3d',(-0.125,2.,-3.)); +#56808=CARTESIAN_POINT('a2p3d',(42.1274999976158,-2.,-3.)); +#56809=CARTESIAN_POINT('a2p3d',(42.1274999976158,2.,-9.)); +#56810=CARTESIAN_POINT('a2p3d',(38.8125,-0.115000002086163,-10.25)); +#56811=CARTESIAN_POINT('a2p3d',(38.8125,0.115000002086163,-1.75)); +#56812=CARTESIAN_POINT('a2p3d',(712.,1115.,7379.5)); +#56813=CARTESIAN_POINT('a2p3d',(613.,1115.,7379.5)); +#56814=CARTESIAN_POINT('a2p3d',(41.875,-0.115000002086163,-1.75)); +#56815=CARTESIAN_POINT('a2p3d',(41.875,0.115000002086163,-10.25)); +#56816=CARTESIAN_POINT('a2p3d',(-0.4375,-2.,-9.)); +#56817=CARTESIAN_POINT('a2p3d',(-0.4375,2.,-3.)); +#56818=CARTESIAN_POINT('weld pt',(2.25500000000011,-0.00500000000014689, +-0.00499999999999828)); +#56819=CARTESIAN_POINT('weld pt',(2.25500000000011,-8.50500000000015,-0.00499999999999878)); +#56820=CARTESIAN_POINT('a2p3d',(0.869999999999891,-0.120000002086158,-1.74499999999989)); +#56821=CARTESIAN_POINT('a2p3d',(0.869999999999891,0.120000002086158,-10.2550000000001)); +#56822=CARTESIAN_POINT('a2p3d',(38.875,-0.115000002086163,-10.25)); +#56823=CARTESIAN_POINT('a2p3d',(38.875,0.115000002086163,-1.75)); +#56824=CARTESIAN_POINT('a2p3d',(583.,1115.,7379.5)); +#56825=CARTESIAN_POINT('hole loc',(0.,-2.25,-3.)); +#56826=CARTESIAN_POINT('hole loc',(0.,-2.25,-6.)); +#56827=CARTESIAN_POINT('hole loc',(0.,-2.25,-9.)); +#56828=CARTESIAN_POINT('a2p3d',(41.,-0.115000002086163,0.)); +#56829=CARTESIAN_POINT('a2p3d',(2.625,-0.490000002086163,-3.)); +#56830=CARTESIAN_POINT('a2p3d',(39.875,-0.490000002086163,-3.)); +#56831=CARTESIAN_POINT('a2p3d',(583.,1070.,7379.5)); +#56832=CARTESIAN_POINT('hole loc',(0.,-1.5,-3.)); +#56833=CARTESIAN_POINT('hole loc',(0.,-1.5,-5.5)); +#56834=CARTESIAN_POINT('hole loc',(0.,1.5,-5.5)); +#56835=CARTESIAN_POINT('a2p3d',(28.75,-0.115000002086163,0.)); +#56836=CARTESIAN_POINT('a2p3d',(27.875,-0.115000002086163,-3.)); +#56837=CARTESIAN_POINT('a2p3d',(670.,1159.51245117188,7366.)); +#56838=CARTESIAN_POINT('a2p3d',(578.,1158.6875,7403.1875)); +#56839=CARTESIAN_POINT('a2p3d',(578.,1158.6875,7421.1875)); +#56840=CARTESIAN_POINT('a2p3d',(713.75,1159.51245117188,7366.)); +#56841=CARTESIAN_POINT('a2p3d',(757.5,1159.51245117188,7366.)); +#56842=CARTESIAN_POINT('a2p3d',(801.25,1159.51245117188,7366.)); +#56843=CARTESIAN_POINT('a2p3d',(845.,1159.51245117188,7366.)); +#56844=CARTESIAN_POINT('a2p3d',(888.75,1159.51245117188,7366.)); +#56845=CARTESIAN_POINT('a2p3d',(932.5,1159.51245117188,7366.)); +#56846=CARTESIAN_POINT('a2p3d',(611.,1104.55004882813,7401.)); +#56847=CARTESIAN_POINT('a2p3d',(578.,462.,7401.)); +#56848=CARTESIAN_POINT('a2p3d',(360.000005500113,0.,4.79360132885631E-005)); +#56849=CARTESIAN_POINT('a2p3d',(613.000061035156,1068.25,7657.625)); +#56850=CARTESIAN_POINT('a2p3d',(583.,1068.25,7657.625)); +#56851=CARTESIAN_POINT('a2p3d',(582.5,1159.76245117188,7657.625)); +#56852=CARTESIAN_POINT('a2p3d',(626.25,1159.76245117188,7657.625)); +#56853=CARTESIAN_POINT('a2p3d',(670.,1159.76245117188,7657.625)); +#56854=CARTESIAN_POINT('a2p3d',(713.75,1159.76245117188,7657.625)); +#56855=CARTESIAN_POINT('a2p3d',(757.5,1159.76245117188,7657.625)); +#56856=CARTESIAN_POINT('a2p3d',(801.25,1159.76245117188,7657.625)); +#56857=CARTESIAN_POINT('a2p3d',(845.,1159.76245117188,7657.625)); +#56858=CARTESIAN_POINT('a2p3d',(577.25,1157.,7380.)); +#56859=CARTESIAN_POINT('a2p3d',(-0.25,0.,0.)); +#56860=CARTESIAN_POINT('desc',(0.,-51.9329833984375,-34.40625)); +#56861=CARTESIAN_POINT('desc',(0.,-51.75,-34.2232666015625)); +#56862=CARTESIAN_POINT('desc',(0.,-51.5,-34.15625)); +#56863=CARTESIAN_POINT('desc',(0.,-45.5,-34.15625)); +#56864=CARTESIAN_POINT('desc',(0.,-45.25,-34.2232666015625)); +#56865=CARTESIAN_POINT('desc',(0.,-45.0670166015625,-34.40625)); +#56866=CARTESIAN_POINT('desc',(0.,-45.,-34.65625)); +#56867=CARTESIAN_POINT('desc',(0.,-45.,-35.75)); +#56868=CARTESIAN_POINT('desc',(0.,0.,-35.75)); +#56869=CARTESIAN_POINT('desc',(0.,-87.,0.)); +#56870=CARTESIAN_POINT('desc',(0.,-87.,-35.75)); +#56871=CARTESIAN_POINT('desc',(0.,-52.,-35.75)); +#56872=CARTESIAN_POINT('desc',(0.,-52.,-34.65625)); +#56873=CARTESIAN_POINT('a2p3d',(611.,1115.,7380.)); +#56874=CARTESIAN_POINT('a2p3d',(-0.25,0.,-42.)); +#56875=CARTESIAN_POINT('desc',(0.,-2.125,0.)); +#56876=CARTESIAN_POINT('desc',(0.,-101.,0.)); +#56877=CARTESIAN_POINT('desc',(0.,-101.,-42.)); +#56878=CARTESIAN_POINT('desc',(0.,-2.125,-42.)); +#56879=CARTESIAN_POINT('a2p3d',(712.,1115.,7380.)); +#56880=CARTESIAN_POINT('desc',(0.,-120.,0.)); +#56881=CARTESIAN_POINT('desc',(0.,-120.,-42.)); +#56882=CARTESIAN_POINT('desc',(0.,0.,-42.)); +#56883=CARTESIAN_POINT('a2p3d',(832.,1115.,7380.)); +#56884=CARTESIAN_POINT('desc',(0.,-106.75,0.)); +#56885=CARTESIAN_POINT('desc',(0.,-106.75,-42.)); +#56886=CARTESIAN_POINT('a2p3d',(611.25,1108.5,7418.6875)); +#56887=CARTESIAN_POINT('a2p3d',(0.,-5.11087773702457E-005,8.43204816192156E-007)); +#56888=CARTESIAN_POINT('a2p3d',(326.75,-5.11087773702457E-005,8.43204816192156E-007)); +#56889=CARTESIAN_POINT('a2p3d',(3.00000314583986,-0.000720204667818489,2.98681374143792)); +#56890=CARTESIAN_POINT('hole pt2',(-0.248899459838867,0.,0.)); +#56891=CARTESIAN_POINT('a2p3d',(3.00000314583986,0.324124238902278,-2.97801391384712)); +#56892=CARTESIAN_POINT('a2p3d',(15.0000031458399,-0.000720204667818489,2.98681374143792)); +#56893=CARTESIAN_POINT('a2p3d',(15.0000031458399,0.324124238902278,-2.97801391384712)); +#56894=CARTESIAN_POINT('a2p3d',(27.0000031458399,-0.000720204667818489,2.98681374143792)); +#56895=CARTESIAN_POINT('a2p3d',(27.0000031458399,0.324124238902278,-2.97801391384712)); +#56896=CARTESIAN_POINT('a2p3d',(39.0000031458399,-0.000720204667818489,2.98681374143792)); +#56897=CARTESIAN_POINT('a2p3d',(39.0000031458399,0.324124238902278,-2.97801391384712)); +#56898=CARTESIAN_POINT('a2p3d',(51.0000031458399,-0.000720204667818489,2.98681374143792)); +#56899=CARTESIAN_POINT('a2p3d',(51.0000031458399,0.324124238902278,-2.97801391384712)); +#56900=CARTESIAN_POINT('a2p3d',(63.0000031458399,-0.000720204667818489,2.98681374143792)); +#56901=CARTESIAN_POINT('a2p3d',(63.0000031458399,0.324124238902278,-2.97801391384712)); +#56902=CARTESIAN_POINT('a2p3d',(75.0000031458399,-0.000720204667818489,2.98681374143792)); +#56903=CARTESIAN_POINT('a2p3d',(75.0000031458399,0.324124238902278,-2.97801391384712)); +#56904=CARTESIAN_POINT('a2p3d',(87.0000031458399,-0.000720204667818489,2.98681374143792)); +#56905=CARTESIAN_POINT('a2p3d',(87.0000031458399,0.324124238902278,-2.97801391384712)); +#56906=CARTESIAN_POINT('a2p3d',(99.0000031458399,-0.000720204667818489,2.98681374143792)); +#56907=CARTESIAN_POINT('a2p3d',(99.0000031458399,0.324124238902278,-2.97801391384712)); +#56908=CARTESIAN_POINT('a2p3d',(111.00000314584,-0.000720204667818489,2.98681374143792)); +#56909=CARTESIAN_POINT('a2p3d',(111.00000314584,0.324124238902278,-2.97801391384712)); +#56910=CARTESIAN_POINT('a2p3d',(123.00000314584,-0.000720204667818489,2.98681374143792)); +#56911=CARTESIAN_POINT('a2p3d',(123.00000314584,0.324124238902278,-2.97801391384712)); +#56912=CARTESIAN_POINT('a2p3d',(135.00000314584,-0.000720204667818489,2.98681374143792)); +#56913=CARTESIAN_POINT('a2p3d',(135.00000314584,0.324124238902278,-2.97801391384712)); +#56914=CARTESIAN_POINT('a2p3d',(147.00000314584,-0.000720204667818489,2.98681374143792)); +#56915=CARTESIAN_POINT('a2p3d',(147.00000314584,0.324124238902278,-2.97801391384712)); +#56916=CARTESIAN_POINT('a2p3d',(159.00000314584,-0.000720204667818489,2.98681374143792)); +#56917=CARTESIAN_POINT('a2p3d',(159.00000314584,0.324124238902278,-2.97801391384712)); +#56918=CARTESIAN_POINT('a2p3d',(171.00000314584,-0.000720204667818489,2.98681374143792)); +#56919=CARTESIAN_POINT('a2p3d',(171.00000314584,0.324124238902278,-2.97801391384712)); +#56920=CARTESIAN_POINT('a2p3d',(183.00000314584,-0.000720204667818489,2.98681374143792)); +#56921=CARTESIAN_POINT('a2p3d',(183.00000314584,0.324124238902278,-2.97801391384712)); +#56922=CARTESIAN_POINT('a2p3d',(195.00000314584,-0.000720204667818489,2.98681374143792)); +#56923=CARTESIAN_POINT('a2p3d',(195.00000314584,0.324124238902278,-2.97801391384712)); +#56924=CARTESIAN_POINT('a2p3d',(207.00000314584,-0.000720204667818489,2.98681374143792)); +#56925=CARTESIAN_POINT('a2p3d',(207.00000314584,0.324124238902278,-2.97801391384712)); +#56926=CARTESIAN_POINT('a2p3d',(219.00000314584,-0.000720204667818489,2.98681374143792)); +#56927=CARTESIAN_POINT('a2p3d',(219.00000314584,0.324124238902278,-2.97801391384712)); +#56928=CARTESIAN_POINT('a2p3d',(231.00000314584,-0.000720204667818489,2.98681374143792)); +#56929=CARTESIAN_POINT('a2p3d',(231.00000314584,0.324124238902278,-2.97801391384712)); +#56930=CARTESIAN_POINT('a2p3d',(243.00000314584,-0.000720204667818489,2.98681374143792)); +#56931=CARTESIAN_POINT('a2p3d',(243.00000314584,0.324124238902278,-2.97801391384712)); +#56932=CARTESIAN_POINT('a2p3d',(255.00000314584,-0.000720204667818489,2.98681374143792)); +#56933=CARTESIAN_POINT('a2p3d',(255.00000314584,0.324124238902278,-2.97801391384712)); +#56934=CARTESIAN_POINT('a2p3d',(267.00000314584,-0.000720204667818489,2.98681374143792)); +#56935=CARTESIAN_POINT('a2p3d',(267.00000314584,0.324124238902278,-2.97801391384712)); +#56936=CARTESIAN_POINT('a2p3d',(278.999999331143,-0.000720204667818489,2.98681374143792)); +#56937=CARTESIAN_POINT('a2p3d',(278.999999331143,0.324124238902278,-2.97801391384712)); +#56938=CARTESIAN_POINT('a2p3d',(290.999999331143,-0.000720204667818489,2.98681374143792)); +#56939=CARTESIAN_POINT('a2p3d',(290.999999331143,0.324124238902278,-2.97801391384712)); +#56940=CARTESIAN_POINT('a2p3d',(302.999999331143,-0.000720204667818489,2.98681374143792)); +#56941=CARTESIAN_POINT('a2p3d',(302.999999331143,0.324124238902278,-2.97801391384712)); +#56942=CARTESIAN_POINT('a2p3d',(314.999999331143,-0.000720204667818489,2.98681374143792)); +#56943=CARTESIAN_POINT('a2p3d',(314.999999331143,0.324124238902278,-2.97801391384712)); +#56944=CARTESIAN_POINT('a2p3d',(315.,-2.87516522526857,-1.13685430278565E-005)); +#56945=CARTESIAN_POINT('a2p3d',(3.,-2.87516522526857,-1.13685430278565E-005)); +#56946=CARTESIAN_POINT('a2p3d',(303.,-2.87516522526857,-1.13685430278565E-005)); +#56947=CARTESIAN_POINT('a2p3d',(291.,-2.87516522526857,-1.13685430278565E-005)); +#56948=CARTESIAN_POINT('a2p3d',(279.,-2.87516522526857,-1.13685430278565E-005)); +#56949=CARTESIAN_POINT('a2p3d',(267.,-2.87516522526857,-1.13685430278565E-005)); +#56950=CARTESIAN_POINT('a2p3d',(255.,-2.87516522526857,-1.13685430278565E-005)); +#56951=CARTESIAN_POINT('a2p3d',(243.,-2.87516522526857,-1.13685430278565E-005)); +#56952=CARTESIAN_POINT('a2p3d',(231.,-2.87516522526857,-1.13685430278565E-005)); +#56953=CARTESIAN_POINT('a2p3d',(219.,-2.87516522526857,-1.13685430278565E-005)); +#56954=CARTESIAN_POINT('a2p3d',(207.,-2.87516522526857,-1.13685430278565E-005)); +#56955=CARTESIAN_POINT('a2p3d',(195.,-2.87516522526857,-1.13685430278565E-005)); +#56956=CARTESIAN_POINT('a2p3d',(183.,-2.87516522526857,-1.13685430278565E-005)); +#56957=CARTESIAN_POINT('a2p3d',(171.,-2.87516522526857,-1.13685430278565E-005)); +#56958=CARTESIAN_POINT('a2p3d',(159.,-2.87516522526857,-1.13685430278565E-005)); +#56959=CARTESIAN_POINT('a2p3d',(147.,-2.87516522526857,-1.13685430278565E-005)); +#56960=CARTESIAN_POINT('a2p3d',(135.,-2.87516522526857,-1.13685430278565E-005)); +#56961=CARTESIAN_POINT('a2p3d',(123.,-2.87516522526857,-1.13685430278565E-005)); +#56962=CARTESIAN_POINT('a2p3d',(111.,-2.87516522526857,-1.13685430278565E-005)); +#56963=CARTESIAN_POINT('a2p3d',(99.,-2.87516522526857,-1.13685430278565E-005)); +#56964=CARTESIAN_POINT('a2p3d',(87.,-2.87516522526857,-1.13685430278565E-005)); +#56965=CARTESIAN_POINT('a2p3d',(75.,-2.87516522526857,-1.13685430278565E-005)); +#56966=CARTESIAN_POINT('a2p3d',(63.,-2.87516522526857,-1.13685430278565E-005)); +#56967=CARTESIAN_POINT('a2p3d',(51.,-2.87516522526857,-1.13685430278565E-005)); +#56968=CARTESIAN_POINT('a2p3d',(39.,-2.87516522526857,-1.13685430278565E-005)); +#56969=CARTESIAN_POINT('a2p3d',(27.,-2.87516522526857,-1.13685430278565E-005)); +#56970=CARTESIAN_POINT('a2p3d',(15.,-2.87516522526857,-1.13685430278565E-005)); +#56971=CARTESIAN_POINT('a2p3d',(0.65625,39.1875,0.)); +#56972=CARTESIAN_POINT('a2p3d',(22.6247965794446,1.375,-3.)); +#56973=CARTESIAN_POINT('hole pt2',(-0.369125068187714,0.,0.)); +#56974=CARTESIAN_POINT('a2p3d',(99.6875,54.8775024414063,0.)); +#56975=CARTESIAN_POINT('a2p3d',(38.3147990208508,1.375,-3.)); +#56976=CARTESIAN_POINT('a2p3d',(320.6875,54.8775024414063,0.)); +#56977=CARTESIAN_POINT('a2p3d',(219.6875,54.8775024414063,0.)); +#56978=CARTESIAN_POINT('a2p3d',(577.25,1068.,7385.5)); +#56979=CARTESIAN_POINT('a2p3d',(888.75,1159.76245117188,7657.625)); +#56980=CARTESIAN_POINT('a2p3d',(932.5,1159.76245117188,7657.625)); +#56981=CARTESIAN_POINT('a2p3d',(583.,1068.,7366.)); +#56982=CARTESIAN_POINT('a2p3d',(626.25,1111.75012207031,7671.125)); +#56983=CARTESIAN_POINT('a2p3d',(44.1249908686559,0.,1.1250152175644)); +#56984=CARTESIAN_POINT('a2p3d',(42.6247912046601,1.25000008244933,0.)); +#56985=CARTESIAN_POINT('hole loc',(0.,0.,2.50000016489867)); +#56986=CARTESIAN_POINT('hole loc',(0.,-2.25,2.50000016489867)); +#56987=CARTESIAN_POINT('a2p3d',(42.6247912046601,1.25000008244933,0.25)); +#56988=CARTESIAN_POINT('a2p3d',(44.1249908686559,0.249999917550667,1.1251372878769)); +#56989=CARTESIAN_POINT('a2p3d',(577.25,1068.93249511719,7421.1875)); +#56990=CARTESIAN_POINT('a2p3d',(577.25,1068.94995117188,7403.1875)); +#56991=CARTESIAN_POINT('a2p3d',(578.25,459.,7421.6875)); +#56992=CARTESIAN_POINT('a2p3d',(-0.25,35.6875,-3.)); +#56993=CARTESIAN_POINT('a2p3d',(359.5,-4.01585384679493E-006,-6.23788696429983E-006)); +#56994=CARTESIAN_POINT('a2p3d',(11.75,2.875,0.)); +#56995=CARTESIAN_POINT('a2p3d',(347.75,2.875,0.)); +#56996=CARTESIAN_POINT('a2p3d',(335.75,2.875,0.)); +#56997=CARTESIAN_POINT('a2p3d',(323.75,2.875,0.)); +#56998=CARTESIAN_POINT('a2p3d',(311.75,2.875,0.)); +#56999=CARTESIAN_POINT('a2p3d',(299.75,2.875,0.)); +#57000=CARTESIAN_POINT('a2p3d',(287.75,2.875,0.)); +#57001=CARTESIAN_POINT('a2p3d',(275.75,2.875,0.)); +#57002=CARTESIAN_POINT('a2p3d',(263.75,2.875,0.)); +#57003=CARTESIAN_POINT('a2p3d',(251.75,2.875,0.)); +#57004=CARTESIAN_POINT('a2p3d',(239.75,2.875,0.)); +#57005=CARTESIAN_POINT('a2p3d',(227.75,2.875,0.)); +#57006=CARTESIAN_POINT('a2p3d',(215.75,2.875,0.)); +#57007=CARTESIAN_POINT('a2p3d',(203.75,2.875,0.)); +#57008=CARTESIAN_POINT('a2p3d',(191.75,2.875,0.)); +#57009=CARTESIAN_POINT('a2p3d',(179.75,2.875,0.)); +#57010=CARTESIAN_POINT('a2p3d',(167.75,2.875,0.)); +#57011=CARTESIAN_POINT('a2p3d',(155.75,2.875,0.)); +#57012=CARTESIAN_POINT('a2p3d',(143.75,2.875,0.)); +#57013=CARTESIAN_POINT('a2p3d',(131.75,2.875,0.)); +#57014=CARTESIAN_POINT('a2p3d',(119.75,2.875,0.)); +#57015=CARTESIAN_POINT('a2p3d',(107.75,2.875,0.)); +#57016=CARTESIAN_POINT('a2p3d',(95.75,2.875,0.)); +#57017=CARTESIAN_POINT('a2p3d',(83.75,2.875,0.)); +#57018=CARTESIAN_POINT('a2p3d',(71.75,2.875,0.)); +#57019=CARTESIAN_POINT('a2p3d',(59.75,2.875,0.)); +#57020=CARTESIAN_POINT('a2p3d',(47.75,2.875,0.)); +#57021=CARTESIAN_POINT('a2p3d',(35.75,2.875,0.)); +#57022=CARTESIAN_POINT('a2p3d',(23.75,2.875,0.)); +#57023=CARTESIAN_POINT('hole loc',(0.,-12.,0.)); +#57024=CARTESIAN_POINT('hole loc',(0.,-24.,0.)); +#57025=CARTESIAN_POINT('hole loc',(0.,-48.,0.)); +#57026=CARTESIAN_POINT('hole loc',(0.,-60.,0.)); +#57027=CARTESIAN_POINT('hole loc',(0.,-84.,0.)); +#57028=CARTESIAN_POINT('hole loc',(0.,-96.,0.)); +#57029=CARTESIAN_POINT('hole loc',(0.,-120.,0.)); +#57030=CARTESIAN_POINT('hole loc',(0.,-132.,0.)); +#57031=CARTESIAN_POINT('hole loc',(0.,-156.,0.)); +#57032=CARTESIAN_POINT('hole loc',(0.,-168.,0.)); +#57033=CARTESIAN_POINT('hole loc',(0.,-192.,0.)); +#57034=CARTESIAN_POINT('hole loc',(0.,-204.,0.)); +#57035=CARTESIAN_POINT('hole loc',(0.,-228.,0.)); +#57036=CARTESIAN_POINT('hole loc',(0.,-240.,0.)); +#57037=CARTESIAN_POINT('hole loc',(0.,-252.,0.)); +#57038=CARTESIAN_POINT('hole loc',(0.,-264.,0.)); +#57039=CARTESIAN_POINT('hole loc',(0.,-276.,0.)); +#57040=CARTESIAN_POINT('hole loc',(0.,-288.,0.)); +#57041=CARTESIAN_POINT('hole loc',(0.,-300.,0.)); +#57042=CARTESIAN_POINT('hole loc',(0.,-312.,0.)); +#57043=CARTESIAN_POINT('hole loc',(0.,-324.,0.)); +#57044=CARTESIAN_POINT('hole loc',(0.,-336.,0.)); +#57045=CARTESIAN_POINT('a2p3d',(11.75,2.98241376876831,0.)); +#57046=CARTESIAN_POINT('hole pt2',(-0.248534440994263,0.,0.)); +#57047=CARTESIAN_POINT('a2p3d',(353.65625,1.18748950958252,0.)); +#57048=CARTESIAN_POINT('hole loc',(0.,-2.25,0.)); +#57049=CARTESIAN_POINT('a2p3d',(18.3749998235662,-1.37500296366466,3.)); +#57050=CARTESIAN_POINT('hole pt2',(-0.369124561548233,0.,0.)); +#57051=CARTESIAN_POINT('a2p3d',(3.65625,1.18748950958252,0.)); +#57052=CARTESIAN_POINT('a2p3d',(238.65625,1.18748950958252,0.)); +#57053=CARTESIAN_POINT('a2p3d',(118.65625,1.18748950958252,0.)); +#57054=CARTESIAN_POINT('weld pt',(-2.15700006484997,-7.66053886991358E-014, +-1.82520665248376E-013)); +#57055=CARTESIAN_POINT('a2p3d',(3.65624999999955,1.37165791037933,2.99999999999994)); +#57056=CARTESIAN_POINT('a2p3d',(353.65625,1.37165791037933,2.99999999999994)); +#57057=CARTESIAN_POINT('a2p3d',(238.65625,1.37165791037933,2.99999999999994)); +#57058=CARTESIAN_POINT('a2p3d',(118.65625,1.37165791037933,2.99999999999994)); +#57059=CARTESIAN_POINT('a2p3d',(931.90625,451.,7368.)); +#57060=CARTESIAN_POINT('a2p3d',(816.90625,451.,7368.)); +#57061=CARTESIAN_POINT('a2p3d',(696.90625,451.,7368.)); +#57062=CARTESIAN_POINT('a2p3d',(581.906188964844,451.,7368.)); +#57063=CARTESIAN_POINT('a2p3d',(649.,1109.3125,7671.125)); +#57064=CARTESIAN_POINT('a2p3d',(45.6249477485599,1.50002273176506,2.)); +#57065=CARTESIAN_POINT('weld pt',(-0.180239984982572,3.80584452841504E-013, +-0.0746578851227845)); +#57066=CARTESIAN_POINT('weld pt',(-0.318189604930345,3.77475828372553E-013, +-0.212607593698003)); +#57067=CARTESIAN_POINT('weld pt',(-0.392847423038858,3.75699471533153E-013, +-0.392847602945452)); +#57068=CARTESIAN_POINT('weld pt',(-0.783027654190389,3.67261776546002E-013, +-2.35441824587895)); +#57069=CARTESIAN_POINT('weld pt',(-0.783027607359214,3.67261776546002E-013, +-2.54950861144897)); +#57070=CARTESIAN_POINT('weld pt',(-0.708369769067565,3.69038133385402E-013, +-2.72974852634392)); +#57071=CARTESIAN_POINT('weld pt',(-0.570420013661262,3.72146757854352E-013, +-2.86769821637933)); +#57072=CARTESIAN_POINT('weld pt',(-0.390180051244897,3.76143560743003E-013, +-2.94235596440021)); +#57073=CARTESIAN_POINT('weld pt',(0.590605270221852,3.97459842815806E-013, +-3.13744607997597)); +#57074=CARTESIAN_POINT('weld pt',(0.785695565704229,4.01900734914307E-013, +-3.13744607997588)); +#57075=CARTESIAN_POINT('weld pt',(0.965935550686823,4.05897537802957E-013, +-3.06278819485315)); +#57076=CARTESIAN_POINT('weld pt',(1.1038851706346,4.09006162271908E-013, +-2.92483848627793)); +#57077=CARTESIAN_POINT('weld pt',(1.17854298874311,4.10782519111308E-013, +-2.74459847703048)); +#57078=CARTESIAN_POINT('weld pt',(1.56872321989464,4.19220214098459E-013, +-0.783027834096983)); +#57079=CARTESIAN_POINT('weld pt',(1.56872317306347,4.19220214098459E-013, +-0.587937468526968)); +#57080=CARTESIAN_POINT('weld pt',(1.49406533477182,4.17887946468909E-013, +-0.407697553632012)); +#57081=CARTESIAN_POINT('weld pt',(1.35611557936551,4.14779321999958E-013, +-0.2697478635966)); +#57082=CARTESIAN_POINT('weld pt',(1.17587561694915,4.10782519111308E-013, +-0.195090115575726)); +#57083=CARTESIAN_POINT('weld pt',(0.195090295482399,3.89022147828655E-013, +3.97459842815806E-014)); +#57084=CARTESIAN_POINT('a2p3d',(45.6249477485599,-0.691341698169708,1.46193981170654)); +#57085=CARTESIAN_POINT('a2p3d',(577.,484.4375,7727.)); +#57086=CARTESIAN_POINT('a2p3d',(0.,0.239999994635582,-1.75)); +#57087=CARTESIAN_POINT('hole loc',(0.,1.49999994536076,0.843750087422779)); +#57088=CARTESIAN_POINT('hole loc',(0.,1.49999981422659,3.84375008742278)); +#57089=CARTESIAN_POINT('a2p3d',(362.,0.239999994635582,-7.25)); +#57090=CARTESIAN_POINT('a2p3d',(0.,-10.2399999946356,-7.25)); +#57091=CARTESIAN_POINT('a2p3d',(0.5,-10.,0.)); +#57092=CARTESIAN_POINT('hole loc',(0.,2.,4.25)); +#57093=CARTESIAN_POINT('hole loc',(0.,2.,1.25)); +#57094=CARTESIAN_POINT('a2p3d',(361.5,-0.239999994635582,-7.25)); +#57095=CARTESIAN_POINT('hole loc',(0.,-2.,-4.25)); +#57096=CARTESIAN_POINT('hole loc',(0.,-2.,-1.25)); +#57097=CARTESIAN_POINT('a2p3d',(-0.5,-0.239999994635582,-1.75)); +#57098=CARTESIAN_POINT('a2p3d',(362.,-10.2399999946356,-1.75)); +#57099=CARTESIAN_POINT('a2p3d',(61.,0.,0.)); +#57100=CARTESIAN_POINT('a2p3d',(301.,0.,0.)); +#57101=CARTESIAN_POINT('a2p3d',(181.,0.,0.)); +#57102=CARTESIAN_POINT('a2p3d',(7.72749999910593,-16.9999902397394,-3.25)); +#57103=CARTESIAN_POINT('desc',(0.,-3.,0.)); +#57104=CARTESIAN_POINT('desc',(0.,-3.,-7.)); +#57105=CARTESIAN_POINT('desc',(0.,0.,-7.)); +#57106=CARTESIAN_POINT('hole loc',(0.,-5.50999993979733,-1.90625021899406)); +#57107=CARTESIAN_POINT('a2p3d',(60.7274999991059,-16.9999902397394,-3.25)); +#57108=CARTESIAN_POINT('a2p3d',(120.727499999106,-16.9999902397394,-3.25)); +#57109=CARTESIAN_POINT('a2p3d',(180.727499999106,-16.9999902397394,-3.25)); +#57110=CARTESIAN_POINT('a2p3d',(240.727499999106,-16.9999902397394,-3.25)); +#57111=CARTESIAN_POINT('a2p3d',(300.727499999106,-16.9999902397394,-3.25)); +#57112=CARTESIAN_POINT('a2p3d',(354.272543944418,-16.9999902397394,-3.25)); +#57113=CARTESIAN_POINT('hole loc',(0.,-2.,1.25)); +#57114=CARTESIAN_POINT('hole loc',(0.,-2.,4.25)); +#57115=CARTESIAN_POINT('a2p3d',(-0.5,0.239999994635582,-1.75)); +#57116=CARTESIAN_POINT('hole loc',(0.,2.,-1.25)); +#57117=CARTESIAN_POINT('hole loc',(0.,2.,-4.25)); +#57118=CARTESIAN_POINT('a2p3d',(361.5,0.239999994635582,-7.25)); +#57119=CARTESIAN_POINT('a2p3d',(2.,0.,-3.)); +#57120=CARTESIAN_POINT('a2p3d',(360.,0.,-6.)); +#57121=CARTESIAN_POINT('a2p3d',(2.,-10.,-6.)); +#57122=CARTESIAN_POINT('a2p3d',(360.,-10.,-3.)); +#57123=CARTESIAN_POINT('a2p3d',(577.,369.4375,7727.)); +#57124=CARTESIAN_POINT('a2p3d',(585.,240.697494506836,7725.25)); +#57125=CARTESIAN_POINT('a2p3d',(0.239999994635582,0.27250000089407,-1.5)); +#57126=CARTESIAN_POINT('hole loc',(0.,-2.50999980866316,-4.90625008785989)); +#57127=CARTESIAN_POINT('hole loc',(0.,-5.50999980866316,-4.90625021899406)); +#57128=CARTESIAN_POINT('hole loc',(0.,-2.01000000536442,-1.5)); +#57129=CARTESIAN_POINT('hole loc',(0.,-5.01000000536442,-1.5)); +#57130=CARTESIAN_POINT('a2p3d',(97.2500097602606,-0.0850000008940697,-1.5)); +#57131=CARTESIAN_POINT('hole pt2',(-0.170000001788139,0.,0.)); +#57132=CARTESIAN_POINT('a2p3d',(110.750009760261,-0.0850000008940697,-1.5)); +#57133=CARTESIAN_POINT('a2p3d',(-0.510000005364418,-0.0850000008940697,-1.5)); +#57134=CARTESIAN_POINT('a2p3d',(2.25,-0.0850000008940697,-3.)); +#57135=CARTESIAN_POINT('a2p3d',(646.5,1110.3125,7727.)); +#57136=CARTESIAN_POINT('a2p3d',(292.5,0.,-7.25)); +#57137=CARTESIAN_POINT('a2p3d',(51.2274999991059,-0.239999994635582,-3.25)); +#57138=CARTESIAN_POINT('a2p3d',(0.8125,-0.239999994635582,-1.5)); +#57139=CARTESIAN_POINT('a2p3d',(111.227499999106,-0.239999994635582,-3.25)); +#57140=CARTESIAN_POINT('a2p3d',(171.227499999106,-0.239999994635582,-3.25)); +#57141=CARTESIAN_POINT('a2p3d',(231.227499999106,-0.239999994635582,-3.25)); +#57142=CARTESIAN_POINT('a2p3d',(284.227499999106,-0.239999994635582,-3.25)); +#57143=CARTESIAN_POINT('a2p3d',(292.5,-0.239999994635582,-7.25)); +#57144=CARTESIAN_POINT('a2p3d',(290.,-0.239999994635582,-6.)); +#57145=CARTESIAN_POINT('a2p3d',(51.4149999991059,-0.239999978243759,-3.25)); +#57146=CARTESIAN_POINT('a2p3d',(51.0399999991059,-0.239999994635582,-6.25)); +#57147=CARTESIAN_POINT('a2p3d',(1.,-0.239999978243759,-1.5)); +#57148=CARTESIAN_POINT('a2p3d',(0.625,-0.239999994635582,-7.5)); +#57149=CARTESIAN_POINT('a2p3d',(111.414999999106,-0.239999978243759,-3.25)); +#57150=CARTESIAN_POINT('a2p3d',(111.039999999106,-0.239999994635582,-6.25)); +#57151=CARTESIAN_POINT('a2p3d',(171.414999999106,-0.239999978243759,-3.25)); +#57152=CARTESIAN_POINT('a2p3d',(171.039999999106,-0.239999994635582,-6.25)); +#57153=CARTESIAN_POINT('a2p3d',(231.414999999106,-0.239999978243759,-3.25)); +#57154=CARTESIAN_POINT('a2p3d',(231.039999999106,-0.239999994635582,-6.25)); +#57155=CARTESIAN_POINT('a2p3d',(284.414999999106,-0.239999978243759,-3.25)); +#57156=CARTESIAN_POINT('a2p3d',(284.039999999106,-0.239999994635582,-6.25)); +#57157=CARTESIAN_POINT('a2p3d',(698.,1059.4375,7725.25)); +#57158=CARTESIAN_POINT('hole loc',(0.,-4.5,-3.)); +#57159=CARTESIAN_POINT('a2p3d',(0.,-0.0850000008940697,0.)); +#57160=CARTESIAN_POINT('hole loc',(0.,4.5,-3.)); +#57161=CARTESIAN_POINT('a2p3d',(49.375,-0.0850000008940697,0.)); +#57162=CARTESIAN_POINT('a2p3d',(48.625,-0.0850000008940697,-3.)); +#57163=CARTESIAN_POINT('a2p3d',(577.,1033.9375,7727.)); +#57164=CARTESIAN_POINT('a2p3d',(0.,0.0625,-1.75)); +#57165=CARTESIAN_POINT('a2p3d',(0.,-0.302500009536743,-7.25)); +#57166=CARTESIAN_POINT('a2p3d',(70.,-0.239999994635582,0.)); +#57167=CARTESIAN_POINT('a2p3d',(2.5,-0.615000009536743,-3.)); +#57168=CARTESIAN_POINT('a2p3d',(577.,235.9375,7727.)); +#57169=CARTESIAN_POINT('a2p3d',(585.,369.4375,7725.25)); +#57170=CARTESIAN_POINT('a2p3d',(100.010009765625,-0.0850000008940697,-3.)); +#57171=CARTESIAN_POINT('a2p3d',(638.,369.4375,7725.25)); +#57172=CARTESIAN_POINT('a2p3d',(572.,205.610046386719,7664.)); +#57173=CARTESIAN_POINT('a2p3d',(944.,205.610046386719,7664.)); +#57174=CARTESIAN_POINT('a2p3d',(613.,1068.25,7671.125)); +#57175=CARTESIAN_POINT('a2p3d',(40.8125,-0.115000002086163,-1.75)); +#57176=CARTESIAN_POINT('a2p3d',(40.8125,0.115000002086163,-10.25)); +#57177=CARTESIAN_POINT('a2p3d',(37.8125,-0.115000002086163,-10.25)); +#57178=CARTESIAN_POINT('a2p3d',(37.8125,0.115000002086163,-1.75)); +#57179=CARTESIAN_POINT('a2p3d',(583.,1068.25,7671.125)); +#57180=CARTESIAN_POINT('hole loc',(0.,2.23999999463558,-3.)); +#57181=CARTESIAN_POINT('hole loc',(0.,2.23999999463558,-6.)); +#57182=CARTESIAN_POINT('hole loc',(0.,2.23999999463558,-9.)); +#57183=CARTESIAN_POINT('a2p3d',(40.5625,-0.115000002086163,0.)); +#57184=CARTESIAN_POINT('a2p3d',(38.3225000053644,-0.490000002086163,-3.)); +#57185=CARTESIAN_POINT('a2p3d',(577.,1157.25,7671.125)); +#57186=CARTESIAN_POINT('a2p3d',(-0.5,-0.127499997615814,-1.75)); +#57187=CARTESIAN_POINT('a2p3d',(361.5,-0.127499997615814,-10.25)); +#57188=CARTESIAN_POINT('a2p3d',(0.,-0.189999997615814,-10.25)); +#57189=CARTESIAN_POINT('a2p3d',(362.,-0.189999997615814,-1.75)); +#57190=CARTESIAN_POINT('a2p3d',(362.,0.189999997615814,-10.25)); +#57191=CARTESIAN_POINT('a2p3d',(0.,0.189999997615814,-1.75)); +#57192=CARTESIAN_POINT('a2p3d',(2.5,-0.502499997615814,-3.)); +#57193=CARTESIAN_POINT('a2p3d',(359.5,-0.502499997615814,-9.)); +#57194=CARTESIAN_POINT('weld pt',(1.6800839868447,0.,8.88178419700125E-014)); +#57195=CARTESIAN_POINT('a2p3d',(264.5,291.957499980927,-304.614999771123)); +#57196=CARTESIAN_POINT('a2p3d',(270.5,293.637583967771,-304.614999771123)); +#57197=CARTESIAN_POINT('a2p3d',(352.,291.957499980927,-304.614999771123)); +#57198=CARTESIAN_POINT('a2p3d',(358.,293.637583967771,-304.614999771123)); +#57199=CARTESIAN_POINT('a2p3d',(308.25,291.957499980927,-304.614999771123)); +#57200=CARTESIAN_POINT('a2p3d',(314.25,293.637583967771,-304.614999771123)); +#57201=CARTESIAN_POINT('a2p3d',(220.75,291.957499980927,-304.614999771123)); +#57202=CARTESIAN_POINT('a2p3d',(226.75,293.637583967771,-304.614999771123)); +#57203=CARTESIAN_POINT('a2p3d',(177.,291.957499980927,-304.614999771123)); +#57204=CARTESIAN_POINT('a2p3d',(183.,293.637583967771,-304.614999771123)); +#57205=CARTESIAN_POINT('a2p3d',(133.25,291.957499980927,-304.614999771123)); +#57206=CARTESIAN_POINT('a2p3d',(139.25,293.637583967771,-304.614999771123)); +#57207=CARTESIAN_POINT('a2p3d',(89.5,291.957499980927,-304.614999771123)); +#57208=CARTESIAN_POINT('a2p3d',(95.5,293.637583967771,-304.614999771123)); +#57209=CARTESIAN_POINT('a2p3d',(45.75,291.957499980927,-304.614999771123)); +#57210=CARTESIAN_POINT('a2p3d',(51.75,293.637583967771,-304.614999771123)); +#57211=CARTESIAN_POINT('a2p3d',(2.,291.957499980927,-304.614999771123)); +#57212=CARTESIAN_POINT('a2p3d',(8.,293.637583967771,-304.614999771123)); +#57213=CARTESIAN_POINT('a2p3d',(577.,1109.25,7671.125)); +#57214=CARTESIAN_POINT('a2p3d',(5.69749999791384,-0.177499994635582,-1.5)); +#57215=CARTESIAN_POINT('a2p3d',(356.302500002086,0.177499994635582,-1.5)); +#57216=CARTESIAN_POINT('a2p3d',(5.69749999791384,0.177499994635582,-1.5)); +#57217=CARTESIAN_POINT('a2p3d',(-0.5,-0.177499994635582,-1.75)); +#57218=CARTESIAN_POINT('hole pt2',(-0.354999989271164,0.,0.)); +#57219=CARTESIAN_POINT('a2p3d',(361.5,-0.177499994635582,-13.25)); +#57220=CARTESIAN_POINT('a2p3d',(35.5,-0.177499994635582,0.)); +#57221=CARTESIAN_POINT('a2p3d',(254.5,-0.177499994635582,0.)); +#57222=CARTESIAN_POINT('a2p3d',(134.5,-0.177499994635582,0.)); +#57223=CARTESIAN_POINT('a2p3d',(0.,-0.1875,-13.25)); +#57224=CARTESIAN_POINT('a2p3d',(362.,-0.1875,-1.75)); +#57225=CARTESIAN_POINT('a2p3d',(362.,0.1875,-13.25)); +#57226=CARTESIAN_POINT('a2p3d',(0.,0.1875,-1.75)); +#57227=CARTESIAN_POINT('bolt loc',(0.,0.,-9.)); +#57228=CARTESIAN_POINT('a2p3d',(2.5,0.5,-3.)); +#57229=CARTESIAN_POINT('a2p3d',(359.5,-0.5,-12.)); +#57230=CARTESIAN_POINT('a2p3d',(5.88499999791384,-0.177499978243759,-1.5)); +#57231=CARTESIAN_POINT('a2p3d',(5.50999999791384,-0.177499994635582,-10.5)); +#57232=CARTESIAN_POINT('a2p3d',(356.115000002086,0.177499978243759,-1.5)); +#57233=CARTESIAN_POINT('a2p3d',(356.490000002086,0.177499994635582,-10.5)); +#57234=CARTESIAN_POINT('a2p3d',(5.50999999791384,0.177499994635582,-1.5)); +#57235=CARTESIAN_POINT('a2p3d',(5.88499999791384,0.177500011027405,-10.5)); +#57236=CARTESIAN_POINT('a2p3d',(933.,1109.25,7671.125)); +#57237=CARTESIAN_POINT('hole loc',(0.,-1.48749999701977,-3.)); +#57238=CARTESIAN_POINT('hole loc',(0.,-1.48749999701977,-6.)); +#57239=CARTESIAN_POINT('hole loc',(0.,-1.48749999701977,-9.)); +#57240=CARTESIAN_POINT('a2p3d',(46.6875,-0.115000002086163,0.)); +#57241=CARTESIAN_POINT('a2p3d',(2.17499999701977,0.115000002086163,-3.)); +#57242=CARTESIAN_POINT('a2p3d',(45.875,0.115000002086163,-3.)); +#57243=CARTESIAN_POINT('a2p3d',(832.,1109.25,7671.125)); +#57244=CARTESIAN_POINT('a2p3d',(47.8125,-0.115000002086163,-1.75)); +#57245=CARTESIAN_POINT('a2p3d',(47.8125,0.115000002086163,-10.25)); +#57246=CARTESIAN_POINT('a2p3d',(-0.177499994635582,-2.,-9.)); +#57247=CARTESIAN_POINT('a2p3d',(-0.177499994635582,2.,-3.)); +#57248=CARTESIAN_POINT('a2p3d',(48.1274999976158,-2.,-3.)); +#57249=CARTESIAN_POINT('a2p3d',(48.1274999976158,2.,-9.)); +#57250=CARTESIAN_POINT('a2p3d',(44.8125,-0.115000002086163,-10.25)); +#57251=CARTESIAN_POINT('a2p3d',(44.8125,0.115000002086163,-1.75)); +#57252=CARTESIAN_POINT('a2p3d',(712.,1109.25,7671.125)); +#57253=CARTESIAN_POINT('a2p3d',(613.,1109.25,7671.125)); +#57254=CARTESIAN_POINT('a2p3d',(47.875,-0.115000002086163,-1.75)); +#57255=CARTESIAN_POINT('a2p3d',(47.875,0.115000002086163,-10.25)); +#57256=CARTESIAN_POINT('a2p3d',(0.4375,0.,0.)); +#57257=CARTESIAN_POINT('a2p3d',(0.932499999999891,-0.120000002086158,-1.74499999999989)); +#57258=CARTESIAN_POINT('a2p3d',(0.932499999999891,0.120000002086158,-10.2550000000001)); +#57259=CARTESIAN_POINT('a2p3d',(44.875,-0.115000002086163,-10.25)); +#57260=CARTESIAN_POINT('a2p3d',(44.875,0.115000002086163,-1.75)); +#57261=CARTESIAN_POINT('a2p3d',(583.,1109.25,7671.125)); +#57262=CARTESIAN_POINT('hole loc',(0.,-2.23999999463558,-3.)); +#57263=CARTESIAN_POINT('hole loc',(0.,-2.23999999463558,-6.)); +#57264=CARTESIAN_POINT('hole loc',(0.,-2.23999999463558,-9.)); +#57265=CARTESIAN_POINT('a2p3d',(46.9375,-0.115000002086163,0.)); +#57266=CARTESIAN_POINT('a2p3d',(45.875,-0.490000002086163,-3.)); +#57267=CARTESIAN_POINT('a2p3d',(2.67749999463558,-0.490000002086163,-3.)); +#57268=CARTESIAN_POINT('a2p3d',(583.,1070.25,7671.125)); +#57269=CARTESIAN_POINT('a2p3d',(698.,369.4375,7725.25)); +#57270=CARTESIAN_POINT('a2p3d',(578.,1158.9375,7695.1875)); +#57271=CARTESIAN_POINT('a2p3d',(578.,1158.9375,7713.1875)); +#57272=CARTESIAN_POINT('a2p3d',(758.,369.4375,7725.25)); +#57273=CARTESIAN_POINT('a2p3d',(818.,369.4375,7725.25)); +#57274=CARTESIAN_POINT('a2p3d',(878.,369.4375,7725.25)); +#57275=CARTESIAN_POINT('a2p3d',(931.,369.4375,7725.25)); +#57276=CARTESIAN_POINT('a2p3d',(647.5,1033.9375,7727.)); +#57277=CARTESIAN_POINT('a2p3d',(4.99998325739216,-0.239999994635582,-1.74995629233126)); +#57278=CARTESIAN_POINT('a2p3d',(32.000013233205,-0.239999994635582,-1.75000701236968)); +#57279=CARTESIAN_POINT('a2p3d',(0.,-0.239999994635582,-7.25)); +#57280=CARTESIAN_POINT('hole loc',(0.,-2.25000005463924,0.843749923505066)); +#57281=CARTESIAN_POINT('hole loc',(0.,-2.25000018577341,3.84374992350506)); +#57282=CARTESIAN_POINT('a2p3d',(0.,0.,-1.75)); +#57283=CARTESIAN_POINT('hole loc',(0.,-2.50000005463923,0.843749912577218)); +#57284=CARTESIAN_POINT('hole loc',(0.,-2.50000018577341,3.84374991257722)); +#57285=CARTESIAN_POINT('hole loc',(0.,1.5625,1.25)); +#57286=CARTESIAN_POINT('hole loc',(0.,1.5625,4.25)); +#57287=CARTESIAN_POINT('a2p3d',(14.7600195258856,-0.239999994635582,-7.25)); +#57288=CARTESIAN_POINT('a2p3d',(75.125,-0.239999994635582,0.)); +#57289=CARTESIAN_POINT('hole loc',(0.,-1.8125,-3.)); +#57290=CARTESIAN_POINT('hole loc',(0.,-1.8125,-6.)); +#57291=CARTESIAN_POINT('a2p3d',(25.,-0.239999994635582,0.)); +#57292=CARTESIAN_POINT('a2p3d',(-0.239999994635582,-2.,-6.)); +#57293=CARTESIAN_POINT('a2p3d',(-0.239999994635582,2.,-3.)); +#57294=CARTESIAN_POINT('a2p3d',(74.1249997764826,-0.239999994635582,-3.)); +#57295=CARTESIAN_POINT('weld pt',(7.94919685631612E-014,-6.,-3.60267371490863E-014)); +#57296=CARTESIAN_POINT('weld pt',(4.00000000000008,-6.,-3.65263375101677E-014)); +#57297=CARTESIAN_POINT('weld pt',(4.00000000000008,0.,-3.65263375101677E-014)); +#57298=CARTESIAN_POINT('a2p3d',(4.99998325739216,-0.239999994635582,-5.74995629233126)); +#57299=CARTESIAN_POINT('weld pt',(38.,0.,-4.84057238736568E-014)); +#57300=CARTESIAN_POINT('a2p3d',(70.000013233205,-0.239999994635355,-5.75000701237059)); +#57301=CARTESIAN_POINT('a2p3d',(0.494999999999891,-0.244999994635577,-1.74499999999989)); +#57302=CARTESIAN_POINT('a2p3d',(0.494999999999891,0.00499999999999545,-7.25500000000011)); +#57303=CARTESIAN_POINT('a2p3d',(758.,1059.4375,7725.25)); +#57304=CARTESIAN_POINT('a2p3d',(577.,599.4375,7727.)); +#57305=CARTESIAN_POINT('a2p3d',(572.,205.610046386719,7727.)); +#57306=CARTESIAN_POINT('a2p3d',(944.,205.610046386719,7727.)); +#57307=CARTESIAN_POINT('a2p3d',(670.,1111.75012207031,7671.125)); +#57308=CARTESIAN_POINT('a2p3d',(713.75,1111.75012207031,7671.125)); +#57309=CARTESIAN_POINT('a2p3d',(757.5,1111.75012207031,7671.125)); +#57310=CARTESIAN_POINT('a2p3d',(801.25,1111.75012207031,7671.125)); +#57311=CARTESIAN_POINT('a2p3d',(845.,1111.75012207031,7671.125)); +#57312=CARTESIAN_POINT('a2p3d',(888.75,1111.75012207031,7671.125)); +#57313=CARTESIAN_POINT('a2p3d',(932.5,1111.75012207031,7671.125)); +#57314=CARTESIAN_POINT('a2p3d',(699.5,1110.31237792969,7721.)); +#57315=CARTESIAN_POINT('a2p3d',(49.5000647412844,-9.66539541877864E-005, +-4.74413191113854E-005)); +#57316=CARTESIAN_POINT('hole loc',(0.,-46.,0.)); +#57317=CARTESIAN_POINT('a2p3d',(1.5,0.,1.125)); +#57318=CARTESIAN_POINT('hole loc',(0.,0.,2.49997281232572)); +#57319=CARTESIAN_POINT('hole loc',(0.,-2.25,2.49997281232572)); +#57320=CARTESIAN_POINT('hole loc',(0.,-18.,2.49997281232572)); +#57321=CARTESIAN_POINT('hole loc',(0.,-20.25,2.49997281232572)); +#57322=CARTESIAN_POINT('a2p3d',(1.87498114033224,-1.24998640616286,0.1875)); +#57323=CARTESIAN_POINT('hole loc',(0.,-20.25,0.)); +#57324=CARTESIAN_POINT('a2p3d',(1.87498114033224,-1.24998640616286,0.)); +#57325=CARTESIAN_POINT('bolt loc',(0.,18.,0.)); +#57326=CARTESIAN_POINT('bolt loc',(0.,36.,0.)); +#57327=CARTESIAN_POINT('bolt loc',(0.,46.,0.)); +#57328=CARTESIAN_POINT('a2p3d',(48.0000647412844,-1.12509665395419,-0.187547441319111)); +#57329=CARTESIAN_POINT('a2p3d',(745.500061035156,1110.31237792969,7721.)); +#57330=CARTESIAN_POINT('a2p3d',(791.500061035156,1110.31237792969,7721.)); +#57331=CARTESIAN_POINT('a2p3d',(837.500061035156,1110.31237792969,7721.)); +#57332=CARTESIAN_POINT('a2p3d',(883.500061035156,1110.31237792969,7721.)); +#57333=CARTESIAN_POINT('a2p3d',(929.500061035156,1110.31237792969,7721.)); +#57334=CARTESIAN_POINT('a2p3d',(746.,240.937454223633,7837.8125)); +#57335=CARTESIAN_POINT('a2p3d',(-0.5,-0.119999997317791,-1.75)); +#57336=CARTESIAN_POINT('a2p3d',(95.9999389648438,-0.119999997317791,0.)); +#57337=CARTESIAN_POINT('a2p3d',(35.9999389648438,-0.119999997317791,0.)); +#57338=CARTESIAN_POINT('a2p3d',(4.57763671875E-005,0.182500004768372,-1.75)); +#57339=CARTESIAN_POINT('a2p3d',(4.57763671875E-005,-0.182500004768372,-7.25)); +#57340=CARTESIAN_POINT('a2p3d',(123.250045776367,-0.119999997317791,-1.75)); +#57341=CARTESIAN_POINT('a2p3d',(123.250045776367,0.119999997317791,-7.25)); +#57342=CARTESIAN_POINT('a2p3d',(2.50004577636719,-0.495000004768372,-3.)); +#57343=CARTESIAN_POINT('a2p3d',(123.690045773983,-2.,-3.)); +#57344=CARTESIAN_POINT('a2p3d',(123.690045773983,2.,-6.)); +#57345=CARTESIAN_POINT('weld pt',(-2.5625,-2.50355292052973E-014,5.50000000000005)); +#57346=CARTESIAN_POINT('a2p3d',(120.250045776367,-0.119999997317791,-7.25)); +#57347=CARTESIAN_POINT('a2p3d',(120.250045776367,0.119999997317791,-1.75)); +#57348=CARTESIAN_POINT('a2p3d',(637.8125,365.0625,7821.3935546875)); +#57349=CARTESIAN_POINT('a2p3d',(113.434997558594,0.,1.1444091796875E-005)); +#57350=CARTESIAN_POINT('a2p3d',(637.8125,595.0625,7821.72265625)); +#57351=CARTESIAN_POINT('hole loc',(0.,-1.25,0.)); +#57352=CARTESIAN_POINT('hole loc',(0.,-4.25,0.)); +#57353=CARTESIAN_POINT('hole loc',(0.,-7.25,0.)); +#57354=CARTESIAN_POINT('a2p3d',(104.744995117188,0.,2.07900047302246)); +#57355=CARTESIAN_POINT('hole loc',(0.,1.25,0.)); +#57356=CARTESIAN_POINT('hole loc',(0.,4.25,0.)); +#57357=CARTESIAN_POINT('hole loc',(0.,7.25,0.)); +#57358=CARTESIAN_POINT('a2p3d',(8.375,0.,2.07892227172852)); +#57359=CARTESIAN_POINT('a2p3d',(7.44000244140625,-0.25,2.0791130065918)); +#57360=CARTESIAN_POINT('a2p3d',(106.309997558594,-0.25,2.07903480529785)); +#57361=CARTESIAN_POINT('a2p3d',(611.,1112.5625,7713.1875)); +#57362=CARTESIAN_POINT('a2p3d',(577.25,1158.75,7672.)); +#57363=CARTESIAN_POINT('a2p3d',(-0.4375,0.,0.)); +#57364=CARTESIAN_POINT('desc',(0.,-87.5,0.)); +#57365=CARTESIAN_POINT('desc',(0.,-87.5,-35.75)); +#57366=CARTESIAN_POINT('a2p3d',(611.,1110.25,7672.)); +#57367=CARTESIAN_POINT('a2p3d',(-0.4375,0.,-48.)); +#57368=CARTESIAN_POINT('desc',(0.,-101.,-46.)); +#57369=CARTESIAN_POINT('desc',(0.,-2.125,-46.)); +#57370=CARTESIAN_POINT('a2p3d',(712.,1110.25,7672.)); +#57371=CARTESIAN_POINT('desc',(0.,-120.,-46.)); +#57372=CARTESIAN_POINT('desc',(0.,0.,-46.)); +#57373=CARTESIAN_POINT('a2p3d',(832.,1110.25,7672.)); +#57374=CARTESIAN_POINT('desc',(0.,-106.75,-46.)); +#57375=CARTESIAN_POINT('a2p3d',(638.1875,365.0625,7821.3935546875)); +#57376=CARTESIAN_POINT('a2p3d',(577.25,1068.25,7677.125)); +#57377=CARTESIAN_POINT('a2p3d',(577.,714.4375,7727.)); +#57378=CARTESIAN_POINT('a2p3d',(577.,829.4375,7727.)); +#57379=CARTESIAN_POINT('a2p3d',(577.,944.4375,7727.)); +#57380=CARTESIAN_POINT('a2p3d',(647.5,1059.4375,7727.)); +#57381=CARTESIAN_POINT('a2p3d',(291.5,0.239999994635582,-7.25)); +#57382=CARTESIAN_POINT('a2p3d',(291.5,-10.2399999946356,-1.75)); +#57383=CARTESIAN_POINT('a2p3d',(230.5,0.,0.)); +#57384=CARTESIAN_POINT('a2p3d',(110.5,0.,0.)); +#57385=CARTESIAN_POINT('a2p3d',(50.2274999991059,-16.9999902397394,-3.25)); +#57386=CARTESIAN_POINT('a2p3d',(110.227499999106,-16.9999902397394,-3.25)); +#57387=CARTESIAN_POINT('a2p3d',(170.227499999106,-16.9999902397394,-3.25)); +#57388=CARTESIAN_POINT('a2p3d',(230.227499999106,-16.9999902397394,-3.25)); +#57389=CARTESIAN_POINT('a2p3d',(283.772543944418,-16.9999902397394,-3.25)); +#57390=CARTESIAN_POINT('a2p3d',(291.,-0.239999994635582,-7.25)); +#57391=CARTESIAN_POINT('a2p3d',(0.25,-10.2399804741144,-7.25)); +#57392=CARTESIAN_POINT('hole loc',(0.,-1.5625,1.25)); +#57393=CARTESIAN_POINT('hole loc',(0.,-1.5625,4.25)); +#57394=CARTESIAN_POINT('a2p3d',(0.25,0.239999994635582,-1.75)); +#57395=CARTESIAN_POINT('a2p3d',(50.2274999991059,0.239999994635582,-3.25)); +#57396=CARTESIAN_POINT('a2p3d',(110.227499999106,0.239999994635582,-3.25)); +#57397=CARTESIAN_POINT('a2p3d',(170.227499999106,0.239999994635582,-3.25)); +#57398=CARTESIAN_POINT('a2p3d',(230.227499999106,0.239999994635582,-3.25)); +#57399=CARTESIAN_POINT('a2p3d',(283.227499999106,0.239999994635582,-3.25)); +#57400=CARTESIAN_POINT('a2p3d',(290.75,0.239999994635582,-7.25)); +#57401=CARTESIAN_POINT('a2p3d',(289.5,0.,-6.)); +#57402=CARTESIAN_POINT('a2p3d',(289.5,-10.,-3.)); +#57403=CARTESIAN_POINT('a2p3d',(0.,1.8125,-3.)); +#57404=CARTESIAN_POINT('a2p3d',(0.745000000000005,0.244999994635691,-7.25500000000011)); +#57405=CARTESIAN_POINT('a2p3d',(50.0399999991059,0.239999994635582,-3.25)); +#57406=CARTESIAN_POINT('a2p3d',(50.4149999991059,0.240000011027405,-6.25)); +#57407=CARTESIAN_POINT('a2p3d',(110.039999999106,0.239999994635582,-3.25)); +#57408=CARTESIAN_POINT('a2p3d',(110.414999999106,0.240000011027405,-6.25)); +#57409=CARTESIAN_POINT('a2p3d',(170.039999999106,0.239999994635582,-3.25)); +#57410=CARTESIAN_POINT('a2p3d',(170.414999999106,0.240000011027405,-6.25)); +#57411=CARTESIAN_POINT('a2p3d',(230.039999999106,0.239999994635582,-3.25)); +#57412=CARTESIAN_POINT('a2p3d',(230.414999999106,0.240000011027405,-6.25)); +#57413=CARTESIAN_POINT('a2p3d',(283.039999999106,0.239999994635582,-3.25)); +#57414=CARTESIAN_POINT('a2p3d',(283.414999999106,0.240000011027405,-6.25)); +#57415=CARTESIAN_POINT('a2p3d',(577.25,1069.0625,7713.1875)); +#57416=CARTESIAN_POINT('a2p3d',(577.25,1069.0625,7695.1875)); +#57417=CARTESIAN_POINT('a2p3d',(611.,1111.75,7671.125)); +#57418=CARTESIAN_POINT('a2p3d',(0.,0.125,0.)); +#57419=CARTESIAN_POINT('desc',(0.,-16.875,0.)); +#57420=CARTESIAN_POINT('desc',(0.,-16.875,-120.)); +#57421=CARTESIAN_POINT('desc',(0.,0.,-120.)); +#57422=CARTESIAN_POINT('a2p3d',(731.,1111.75,7671.125)); +#57423=CARTESIAN_POINT('a2p3d',(851.,1111.75,7670.25)); +#57424=CARTESIAN_POINT('desc',(0.,-16.875,-87.)); +#57425=CARTESIAN_POINT('desc',(0.,0.,-87.)); +#57426=CARTESIAN_POINT('a2p3d',(578.,1159.5,7671.125)); +#57427=CARTESIAN_POINT('a2p3d',(638.,240.697494506836,7725.25)); +#57428=CARTESIAN_POINT('a2p3d',(698.,240.697494506836,7725.25)); +#57429=CARTESIAN_POINT('a2p3d',(758.,240.697494506836,7725.25)); +#57430=CARTESIAN_POINT('a2p3d',(818.,240.697494506836,7725.25)); +#57431=CARTESIAN_POINT('a2p3d',(878.,240.697494506836,7725.25)); +#57432=CARTESIAN_POINT('a2p3d',(931.,240.697494506836,7725.25)); +#57433=CARTESIAN_POINT('a2p3d',(818.,1059.4375,7725.25)); +#57434=CARTESIAN_POINT('a2p3d',(878.,1059.4375,7725.25)); +#57435=CARTESIAN_POINT('a2p3d',(931.,1059.4375,7725.25)); +#57436=CARTESIAN_POINT('a2p3d',(578.,373.9375,7726.5)); +#57437=CARTESIAN_POINT('a2p3d',(0.625,0.,-0.1875)); +#57438=CARTESIAN_POINT('grate tread vertex',(0.,0.,0.)); +#57439=CARTESIAN_POINT('grate tread vertex',(0.,0.,-359.625)); +#57440=CARTESIAN_POINT('grate tread vertex',(0.,-0.125,-359.625)); +#57441=CARTESIAN_POINT('grate tread vertex',(0.,-0.125,0.)); +#57442=CARTESIAN_POINT('a2p3d',(0.625,-1.1875,-0.1875)); +#57443=CARTESIAN_POINT('a2p3d',(0.625,-2.375,-0.1875)); +#57444=CARTESIAN_POINT('a2p3d',(0.625,-3.5625,-0.1875)); +#57445=CARTESIAN_POINT('a2p3d',(0.625,-4.75,-0.1875)); +#57446=CARTESIAN_POINT('a2p3d',(0.625,-5.9375,-0.1875)); +#57447=CARTESIAN_POINT('a2p3d',(0.625,-7.125,-0.1875)); +#57448=CARTESIAN_POINT('a2p3d',(0.625,-8.3125,-0.1875)); +#57449=CARTESIAN_POINT('a2p3d',(0.625,-9.5,-0.1875)); +#57450=CARTESIAN_POINT('a2p3d',(0.625,-10.6875,-0.1875)); +#57451=CARTESIAN_POINT('a2p3d',(0.625,-11.875,-0.1875)); +#57452=CARTESIAN_POINT('a2p3d',(0.625,-13.0625,-0.1875)); +#57453=CARTESIAN_POINT('a2p3d',(0.625,-14.25,-0.1875)); +#57454=CARTESIAN_POINT('a2p3d',(0.625,-15.4375,-0.1875)); +#57455=CARTESIAN_POINT('a2p3d',(0.625,-16.625,-0.1875)); +#57456=CARTESIAN_POINT('a2p3d',(0.625,-17.8125,-0.1875)); +#57457=CARTESIAN_POINT('a2p3d',(0.625,-19.,-0.1875)); +#57458=CARTESIAN_POINT('a2p3d',(0.625,-20.1875,-0.1875)); +#57459=CARTESIAN_POINT('a2p3d',(0.625,-21.375,-0.1875)); +#57460=CARTESIAN_POINT('a2p3d',(0.625,-22.5625,-0.1875)); +#57461=CARTESIAN_POINT('a2p3d',(0.625,-23.75,-0.1875)); +#57462=CARTESIAN_POINT('a2p3d',(0.625,-24.9375,-0.1875)); +#57463=CARTESIAN_POINT('a2p3d',(0.625,-26.125,-0.1875)); +#57464=CARTESIAN_POINT('a2p3d',(0.625,-27.3125,-0.1875)); +#57465=CARTESIAN_POINT('a2p3d',(0.625,-28.5,-0.1875)); +#57466=CARTESIAN_POINT('a2p3d',(0.625,-29.6875,-0.1875)); +#57467=CARTESIAN_POINT('a2p3d',(0.625,-30.875,-0.1875)); +#57468=CARTESIAN_POINT('a2p3d',(0.625,-32.0625,-0.1875)); +#57469=CARTESIAN_POINT('a2p3d',(0.625,-33.25,-0.1875)); +#57470=CARTESIAN_POINT('a2p3d',(0.625,-34.4375,-0.1875)); +#57471=CARTESIAN_POINT('a2p3d',(0.625,-35.625,-0.1875)); +#57472=CARTESIAN_POINT('grate tread vertex',(0.,-35.75,0.)); +#57473=CARTESIAN_POINT('grate tread vertex',(0.,-35.75,0.1875)); +#57474=CARTESIAN_POINT('grate tread vertex',(0.,0.,0.1875)); +#57475=CARTESIAN_POINT('a2p3d',(0.625,0.,-360.)); +#57476=CARTESIAN_POINT('a2p3d',(578.,409.9375,7726.5)); +#57477=CARTESIAN_POINT('a2p3d',(578.,445.9375,7726.5)); +#57478=CARTESIAN_POINT('a2p3d',(0.625,-10.8125,-354.)); +#57479=CARTESIAN_POINT('grate tread vertex',(0.,0.,353.8125)); +#57480=CARTESIAN_POINT('grate tread vertex',(0.,0.125,353.8125)); +#57481=CARTESIAN_POINT('grate tread vertex',(0.,0.125,0.)); +#57482=CARTESIAN_POINT('a2p3d',(0.625,-12.,-354.)); +#57483=CARTESIAN_POINT('a2p3d',(0.625,-13.1875,-354.)); +#57484=CARTESIAN_POINT('a2p3d',(0.625,-14.375,-354.)); +#57485=CARTESIAN_POINT('a2p3d',(0.625,-15.5625,-354.)); +#57486=CARTESIAN_POINT('a2p3d',(0.625,-16.75,-354.)); +#57487=CARTESIAN_POINT('a2p3d',(0.625,-17.9375,-354.)); +#57488=CARTESIAN_POINT('a2p3d',(0.625,-19.125,-354.)); +#57489=CARTESIAN_POINT('a2p3d',(0.625,-20.3125,-354.)); +#57490=CARTESIAN_POINT('a2p3d',(0.625,-21.5,-354.)); +#57491=CARTESIAN_POINT('a2p3d',(0.625,-22.6875,-354.)); +#57492=CARTESIAN_POINT('a2p3d',(0.625,-23.875,-354.)); +#57493=CARTESIAN_POINT('grate tread vertex',(0.,-23.875,0.)); +#57494=CARTESIAN_POINT('grate tread vertex',(0.,-23.875,0.1875)); +#57495=CARTESIAN_POINT('a2p3d',(0.625,-10.5,-359.8125)); +#57496=CARTESIAN_POINT('grate tread vertex',(0.,10.5,0.)); +#57497=CARTESIAN_POINT('grate tread vertex',(0.,10.5,-0.1875)); +#57498=CARTESIAN_POINT('grate tread vertex',(0.,0.,-0.1875)); +#57499=CARTESIAN_POINT('a2p3d',(578.,488.9375,7726.5)); +#57500=CARTESIAN_POINT('a2p3d',(0.625,-0.125,-353.999999999999)); +#57501=CARTESIAN_POINT('a2p3d',(0.625,-1.3125,-353.999999999999)); +#57502=CARTESIAN_POINT('a2p3d',(0.625,-2.5,-353.999999999999)); +#57503=CARTESIAN_POINT('a2p3d',(0.625,-3.6875,-353.999999999999)); +#57504=CARTESIAN_POINT('a2p3d',(0.625,-4.875,-353.999999999999)); +#57505=CARTESIAN_POINT('a2p3d',(0.625,-6.0625,-353.999999999999)); +#57506=CARTESIAN_POINT('a2p3d',(0.625,-7.25,-353.999999999999)); +#57507=CARTESIAN_POINT('a2p3d',(0.625,-8.4375,-353.999999999999)); +#57508=CARTESIAN_POINT('a2p3d',(0.625,-9.625,-353.999999999999)); +#57509=CARTESIAN_POINT('a2p3d',(0.625,-25.0625,-353.999999999999)); +#57510=CARTESIAN_POINT('a2p3d',(0.625,-26.25,-353.999999999999)); +#57511=CARTESIAN_POINT('a2p3d',(0.625,-27.4375,-353.999999999999)); +#57512=CARTESIAN_POINT('a2p3d',(0.625,-28.625,-353.999999999999)); +#57513=CARTESIAN_POINT('a2p3d',(0.625,-29.8125,-353.999999999999)); +#57514=CARTESIAN_POINT('a2p3d',(0.625,-31.,-353.999999999999)); +#57515=CARTESIAN_POINT('a2p3d',(0.625,-32.1875,-353.999999999999)); +#57516=CARTESIAN_POINT('a2p3d',(0.625,-33.375,-353.999999999999)); +#57517=CARTESIAN_POINT('a2p3d',(0.625,-34.5625,-353.999999999999)); +#57518=CARTESIAN_POINT('a2p3d',(0.625,-35.75,-353.999999999999)); +#57519=CARTESIAN_POINT('a2p3d',(578.,524.9375,7726.5)); +#57520=CARTESIAN_POINT('a2p3d',(0.625,-3.,-360.)); +#57521=CARTESIAN_POINT('grate tread vertex',(0.,-32.75,0.)); +#57522=CARTESIAN_POINT('grate tread vertex',(0.,-32.75,0.1875)); +#57523=CARTESIAN_POINT('a2p3d',(578.,560.9375,7726.5)); +#57524=CARTESIAN_POINT('a2p3d',(578.,603.9375,7726.5)); +#57525=CARTESIAN_POINT('a2p3d',(578.,639.9375,7726.5)); +#57526=CARTESIAN_POINT('a2p3d',(578.,675.9375,7726.5)); +#57527=CARTESIAN_POINT('a2p3d',(578.,718.9375,7726.5)); +#57528=CARTESIAN_POINT('a2p3d',(578.,754.9375,7726.5)); +#57529=CARTESIAN_POINT('a2p3d',(578.,790.9375,7726.5)); +#57530=CARTESIAN_POINT('a2p3d',(578.,833.9375,7726.5)); +#57531=CARTESIAN_POINT('a2p3d',(578.,869.9375,7726.5)); +#57532=CARTESIAN_POINT('a2p3d',(578.,905.9375,7726.5)); +#57533=CARTESIAN_POINT('a2p3d',(578.,948.9375,7726.5)); +#57534=CARTESIAN_POINT('a2p3d',(578.,984.9375,7726.5)); +#57535=CARTESIAN_POINT('a2p3d',(0.625,-21.0625,-359.8125)); +#57536=CARTESIAN_POINT('grate tread vertex',(0.,21.0625,0.)); +#57537=CARTESIAN_POINT('grate tread vertex',(0.,21.0625,-0.1875)); +#57538=CARTESIAN_POINT('a2p3d',(578.,1020.9375,7726.5)); +#57539=CARTESIAN_POINT('grate tread vertex',(0.,0.,277.999999999999)); +#57540=CARTESIAN_POINT('grate tread vertex',(0.,0.125,277.999999999999)); +#57541=CARTESIAN_POINT('grate tread vertex',(0.,0.,281.499999999999)); +#57542=CARTESIAN_POINT('grate tread vertex',(0.,0.125,281.499999999999)); +#57543=CARTESIAN_POINT('a2p3d',(0.625,-8.5001220703125,0.)); +#57544=CARTESIAN_POINT('grate tread vertex',(0.,8.5001220703125,0.)); +#57545=CARTESIAN_POINT('grate tread vertex',(0.,8.5001220703125,-0.1875)); +#57546=CARTESIAN_POINT('a2p3d',(650.5,1063.9375,7726.5)); +#57547=CARTESIAN_POINT('a2p3d',(0.625,-0.125,-281.5)); +#57548=CARTESIAN_POINT('grate tread vertex',(0.,0.,281.3125)); +#57549=CARTESIAN_POINT('grate tread vertex',(0.,0.125,281.3125)); +#57550=CARTESIAN_POINT('a2p3d',(0.625,-1.3125,-281.5)); +#57551=CARTESIAN_POINT('a2p3d',(0.625,-2.5,-281.5)); +#57552=CARTESIAN_POINT('a2p3d',(0.625,-3.6875,-281.5)); +#57553=CARTESIAN_POINT('a2p3d',(0.625,-4.875,-281.5)); +#57554=CARTESIAN_POINT('a2p3d',(0.625,-6.0625,-281.5)); +#57555=CARTESIAN_POINT('a2p3d',(0.625,-7.25,-281.5)); +#57556=CARTESIAN_POINT('a2p3d',(0.625,-8.4375,-281.5)); +#57557=CARTESIAN_POINT('a2p3d',(0.625,-9.625,-281.5)); +#57558=CARTESIAN_POINT('a2p3d',(0.625,-10.8125,-281.5)); +#57559=CARTESIAN_POINT('a2p3d',(0.625,-12.,-281.5)); +#57560=CARTESIAN_POINT('grate tread vertex',(0.,0.,-287.125)); +#57561=CARTESIAN_POINT('grate tread vertex',(0.,-0.125,-287.125)); +#57562=CARTESIAN_POINT('a2p3d',(0.625,-12.5625,-287.5)); +#57563=CARTESIAN_POINT('grate tread vertex',(0.,-11.3125,0.)); +#57564=CARTESIAN_POINT('grate tread vertex',(0.,-11.3125,0.1875)); +#57565=CARTESIAN_POINT('a2p3d',(650.5,1087.9375,7726.5)); +#57566=CARTESIAN_POINT('grate tread vertex',(0.,-17.9375,0.)); +#57567=CARTESIAN_POINT('grate tread vertex',(0.,-17.9375,0.1875)); +#57568=CARTESIAN_POINT('a2p3d',(0.625,0.,-287.5)); +#57569=CARTESIAN_POINT('a2p3d',(585.,484.4375,7725.25)); +#57570=CARTESIAN_POINT('a2p3d',(638.,484.4375,7725.25)); +#57571=CARTESIAN_POINT('a2p3d',(698.,484.4375,7725.25)); +#57572=CARTESIAN_POINT('a2p3d',(758.,484.4375,7725.25)); +#57573=CARTESIAN_POINT('a2p3d',(818.,484.4375,7725.25)); +#57574=CARTESIAN_POINT('a2p3d',(878.,484.4375,7725.25)); +#57575=CARTESIAN_POINT('a2p3d',(931.,484.4375,7725.25)); +#57576=CARTESIAN_POINT('a2p3d',(698.,1159.5,7671.125)); +#57577=CARTESIAN_POINT('a2p3d',(585.,599.4375,7725.25)); +#57578=CARTESIAN_POINT('a2p3d',(638.,599.4375,7725.25)); +#57579=CARTESIAN_POINT('a2p3d',(698.,599.4375,7725.25)); +#57580=CARTESIAN_POINT('a2p3d',(758.,599.4375,7725.25)); +#57581=CARTESIAN_POINT('a2p3d',(818.,599.4375,7725.25)); +#57582=CARTESIAN_POINT('a2p3d',(878.,599.4375,7725.25)); +#57583=CARTESIAN_POINT('a2p3d',(931.,599.4375,7725.25)); +#57584=CARTESIAN_POINT('a2p3d',(818.,1159.5,7671.125)); +#57585=CARTESIAN_POINT('a2p3d',(585.,714.4375,7725.25)); +#57586=CARTESIAN_POINT('a2p3d',(638.,714.4375,7725.25)); +#57587=CARTESIAN_POINT('a2p3d',(698.,714.4375,7725.25)); +#57588=CARTESIAN_POINT('a2p3d',(758.,714.4375,7725.25)); +#57589=CARTESIAN_POINT('a2p3d',(818.,714.4375,7725.25)); +#57590=CARTESIAN_POINT('a2p3d',(878.,714.4375,7725.25)); +#57591=CARTESIAN_POINT('a2p3d',(931.,714.4375,7725.25)); +#57592=CARTESIAN_POINT('a2p3d',(637.8125,480.0625,7821.3935546875)); +#57593=CARTESIAN_POINT('a2p3d',(104.744995117188,0.,1.75)); +#57594=CARTESIAN_POINT('a2p3d',(8.375,0.,1.74992179870605)); +#57595=CARTESIAN_POINT('a2p3d',(7.44000244140625,-0.25,1.7500114440918)); +#57596=CARTESIAN_POINT('a2p3d',(106.309997558594,-0.25,1.74993324279785)); +#57597=CARTESIAN_POINT('a2p3d',(585.,829.4375,7725.25)); +#57598=CARTESIAN_POINT('a2p3d',(638.,829.4375,7725.25)); +#57599=CARTESIAN_POINT('a2p3d',(698.,829.4375,7725.25)); +#57600=CARTESIAN_POINT('a2p3d',(758.,829.4375,7725.25)); +#57601=CARTESIAN_POINT('a2p3d',(818.,829.4375,7725.25)); +#57602=CARTESIAN_POINT('a2p3d',(878.,829.4375,7725.25)); +#57603=CARTESIAN_POINT('a2p3d',(931.,829.4375,7725.25)); +#57604=CARTESIAN_POINT('a2p3d',(638.1875,480.0625,7821.3935546875)); +#57605=CARTESIAN_POINT('a2p3d',(585.,944.4375,7725.25)); +#57606=CARTESIAN_POINT('a2p3d',(88.,-0.0850000008940697,0.)); +#57607=CARTESIAN_POINT('a2p3d',(87.25,-0.0850000008940697,-3.)); +#57608=CARTESIAN_POINT('a2p3d',(638.,944.4375,7725.25)); +#57609=CARTESIAN_POINT('a2p3d',(698.,944.4375,7725.25)); +#57610=CARTESIAN_POINT('a2p3d',(758.,944.4375,7725.25)); +#57611=CARTESIAN_POINT('a2p3d',(818.,944.4375,7725.25)); +#57612=CARTESIAN_POINT('a2p3d',(878.,944.4375,7725.25)); +#57613=CARTESIAN_POINT('a2p3d',(931.,944.4375,7725.25)); +#57614=CARTESIAN_POINT('a2p3d',(757.8125,595.0625,7821.72265625)); +#57615=CARTESIAN_POINT('a2p3d',(959.,1171.375,7132.)); +#57616=CARTESIAN_POINT('a2p3d',(0.375,-1.,-1.)); +#57617=CARTESIAN_POINT('desc',(0.,6.,6.)); +#57618=CARTESIAN_POINT('desc',(0.,-6.,6.)); +#57619=CARTESIAN_POINT('desc',(0.,-6.,-6.)); +#57620=CARTESIAN_POINT('desc',(0.,6.,-6.)); +#57621=CARTESIAN_POINT('hole loc',(0.,5.,0.)); +#57622=CARTESIAN_POINT('hole loc',(0.,8.,3.)); +#57623=CARTESIAN_POINT('hole loc',(0.,8.,8.)); +#57624=CARTESIAN_POINT('a2p3d',(0.375,-4.5,-3.5)); +#57625=CARTESIAN_POINT('hole pt2',(-0.75,0.,0.)); +#57626=CARTESIAN_POINT('a2p3d',(329.5,0.,0.)); +#57627=CARTESIAN_POINT('desc',(0.,4.,4.)); +#57628=CARTESIAN_POINT('desc',(0.,-4.,4.)); +#57629=CARTESIAN_POINT('desc',(0.,-4.,-4.)); +#57630=CARTESIAN_POINT('desc',(0.,4.,-4.)); +#57631=CARTESIAN_POINT('weld pt',(-5.39431928938549,-4.88498130835069E-013, +-1.07299552849186)); +#57632=CARTESIAN_POINT('weld pt',(-5.66467926446468,-4.9427129056312E-013, +-1.18498215096578)); +#57633=CARTESIAN_POINT('weld pt',(-5.87160394254328,-4.9871218266162E-013, +-1.39190662926248)); +#57634=CARTESIAN_POINT('weld pt',(-5.98359071132542,-5.01376717920721E-013, +-1.66226662211281)); +#57635=CARTESIAN_POINT('weld pt',(-5.98359071132552,-5.01376717920721E-013, +-1.95490209456605)); +#57636=CARTESIAN_POINT('weld pt',(-4.91059518283362,-4.77395900588817E-013, +-7.34922138395154)); +#57637=CARTESIAN_POINT('weld pt',(-4.7986085603597,-4.75175454539567E-013, +-7.61958135903073)); +#57638=CARTESIAN_POINT('weld pt',(-4.59168408206301,-4.70734562441066E-013, +-7.82650603710934)); +#57639=CARTESIAN_POINT('weld pt',(-4.32132408921267,-4.64517313503166E-013, +-7.93849280589147)); +#57640=CARTESIAN_POINT('weld pt',(-4.02868861675943,-4.57855975355415E-013, +-7.93849280589158)); +#57641=CARTESIAN_POINT('weld pt',(1.36563067262606,-3.38395977905748E-013, +-6.86549727739967)); +#57642=CARTESIAN_POINT('weld pt',(1.63599064770525,-3.32178728967847E-013, +-6.75351065492576)); +#57643=CARTESIAN_POINT('weld pt',(1.84291532578386,-3.27737836869346E-013, +-6.54658617662906)); +#57644=CARTESIAN_POINT('weld pt',(1.95490209456599,-3.25517390820096E-013, +-6.27622618377873)); +#57645=CARTESIAN_POINT('weld pt',(1.9549020945661,-3.25517390820096E-013, +-5.98359071132548)); +#57646=CARTESIAN_POINT('weld pt',(0.881906566074191,-3.49054118942149E-013, +-0.589271421939993)); +#57647=CARTESIAN_POINT('weld pt',(0.769919943600276,-3.5171865420125E-013, +-0.318911446860805)); +#57648=CARTESIAN_POINT('weld pt',(0.562995465303578,-3.5615954629975E-013, +-0.1119867687822)); +#57649=CARTESIAN_POINT('weld pt',(0.292635472453247,-3.62376795237651E-013, +-6.45039577307216E-014)); +#57650=CARTESIAN_POINT('a2p3d',(0.75,-2.75,3.5)); +#57651=CARTESIAN_POINT('weld pt',(-2.75000000000015,0.,-1.47049039611602E-013)); +#57652=CARTESIAN_POINT('weld pt',(-3.03701257705696,0.,-0.0570903420450303)); +#57653=CARTESIAN_POINT('weld pt',(-3.28033006191236,0.,-0.219669938087679)); +#57654=CARTESIAN_POINT('weld pt',(-3.44290965795509,0.,-0.462987422943358)); +#57655=CARTESIAN_POINT('weld pt',(-3.49999999999998,0.,-0.750000000000205)); +#57656=CARTESIAN_POINT('weld pt',(-3.49999999999964,0.,-6.25000000000021)); +#57657=CARTESIAN_POINT('weld pt',(-3.44290965795464,0.,-6.53701257705713)); +#57658=CARTESIAN_POINT('weld pt',(-3.28033006191211,0.,-6.78033006191276)); +#57659=CARTESIAN_POINT('weld pt',(-3.03701257705666,0.,-6.94290965795538)); +#57660=CARTESIAN_POINT('weld pt',(-2.74999999999969,0.,-7.00000000000015)); +#57661=CARTESIAN_POINT('weld pt',(2.75000000000054,0.,-6.99999999999981)); +#57662=CARTESIAN_POINT('weld pt',(3.03701257705735,0.,-6.94290965795493)); +#57663=CARTESIAN_POINT('weld pt',(3.28033006191275,0.,-6.78033006191228)); +#57664=CARTESIAN_POINT('weld pt',(3.44290965795548,0.,-6.5370125770566)); +#57665=CARTESIAN_POINT('weld pt',(3.50000000000037,0.,-6.24999999999975)); +#57666=CARTESIAN_POINT('weld pt',(3.50000000000003,0.,-0.74999999999975)); +#57667=CARTESIAN_POINT('weld pt',(3.44290965795503,0.,-0.462987422942827)); +#57668=CARTESIAN_POINT('weld pt',(3.28033006191249,0.,-0.219669938087201)); +#57669=CARTESIAN_POINT('weld pt',(3.03701257705704,0.,-0.0570903420445834)); +#57670=CARTESIAN_POINT('weld pt',(2.75000000000008,0.,1.94011473553246E-013)); +#57671=CARTESIAN_POINT('a2p3d',(329.25,1.52989969137707E-007,3.5)); +#57672=CARTESIAN_POINT('a2p3d',(638.1875,595.0625,7821.72265625)); +#57673=CARTESIAN_POINT('a2p3d',(758.1875,595.0625,7821.72265625)); +#57674=CARTESIAN_POINT('a2p3d',(757.8125,365.0625,7821.3935546875)); +#57675=CARTESIAN_POINT('a2p3d',(877.8125,595.0625,7821.72265625)); +#57676=CARTESIAN_POINT('a2p3d',(877.8125,365.0625,7821.3935546875)); +#57677=CARTESIAN_POINT('a2p3d',(878.1875,595.0625,7821.72265625)); +#57678=CARTESIAN_POINT('a2p3d',(877.8125,710.0625,7821.72265625)); +#57679=CARTESIAN_POINT('a2p3d',(878.1875,710.0625,7821.72265625)); +#57680=CARTESIAN_POINT('a2p3d',(757.8125,710.0625,7821.72265625)); +#57681=CARTESIAN_POINT('a2p3d',(758.1875,710.0625,7821.72265625)); +#57682=CARTESIAN_POINT('a2p3d',(637.8125,710.0625,7821.72265625)); +#57683=CARTESIAN_POINT('a2p3d',(637.8125,825.0625,7821.66259765625)); +#57684=CARTESIAN_POINT('a2p3d',(758.,1161.4375,7834.9375)); +#57685=CARTESIAN_POINT('a2p3d',(0.,0.,-31.5)); +#57686=CARTESIAN_POINT('desc',(0.,0.,-4.4375)); +#57687=CARTESIAN_POINT('desc',(0.,-1.,-4.4375)); +#57688=CARTESIAN_POINT('desc',(0.,-1.19134171307087,-4.39943976700306)); +#57689=CARTESIAN_POINT('desc',(0.,-1.35355338454247,-4.29105338454247)); +#57690=CARTESIAN_POINT('desc',(0.,-1.4619397521019,-4.12884172797203)); +#57691=CARTESIAN_POINT('desc',(0.,-1.5,-3.9375)); +#57692=CARTESIAN_POINT('desc',(0.,-1.5,-0.6875)); +#57693=CARTESIAN_POINT('desc',(0.,-16.5,-0.6875)); +#57694=CARTESIAN_POINT('desc',(0.,-16.5,-3.9375)); +#57695=CARTESIAN_POINT('desc',(0.,-16.5380602329969,-4.12884171307087)); +#57696=CARTESIAN_POINT('desc',(0.,-16.6464466154575,-4.29105338454247)); +#57697=CARTESIAN_POINT('desc',(0.,-16.808658272028,-4.3994397521019)); +#57698=CARTESIAN_POINT('desc',(0.,-17.,-4.4375)); +#57699=CARTESIAN_POINT('desc',(0.,-18.,-4.4375)); +#57700=CARTESIAN_POINT('desc',(0.,-18.,-27.0625)); +#57701=CARTESIAN_POINT('desc',(0.,-17.,-27.0625)); +#57702=CARTESIAN_POINT('desc',(0.,-16.8086582869291,-27.1005602329969)); +#57703=CARTESIAN_POINT('desc',(0.,-16.6464466154575,-27.2089466154575)); +#57704=CARTESIAN_POINT('desc',(0.,-16.5380602478981,-27.371158272028)); +#57705=CARTESIAN_POINT('desc',(0.,-16.5,-27.5625)); +#57706=CARTESIAN_POINT('desc',(0.,-16.5,-30.8125)); +#57707=CARTESIAN_POINT('desc',(0.,-1.5,-30.8125)); +#57708=CARTESIAN_POINT('desc',(0.,-1.5,-27.5625)); +#57709=CARTESIAN_POINT('desc',(0.,-1.46193976700306,-27.3711582869291)); +#57710=CARTESIAN_POINT('desc',(0.,-1.35355338454247,-27.2089466154575)); +#57711=CARTESIAN_POINT('desc',(0.,-1.19134172797203,-27.1005602478981)); +#57712=CARTESIAN_POINT('desc',(0.,-1.,-27.0625)); +#57713=CARTESIAN_POINT('desc',(0.,0.,-27.0625)); +#57714=CARTESIAN_POINT('hole loc',(0.,2.01000000536442,-1.5)); +#57715=CARTESIAN_POINT('hole loc',(0.,2.01000000536442,-4.5)); +#57716=CARTESIAN_POINT('hole loc',(0.,2.01000000536442,-7.5)); +#57717=CARTESIAN_POINT('hole loc',(0.,2.01000000536442,-10.5)); +#57718=CARTESIAN_POINT('a2p3d',(1.,-1.75,-31.3225000053644)); +#57719=CARTESIAN_POINT('hole loc',(0.,-2.01000000536442,-4.5)); +#57720=CARTESIAN_POINT('hole loc',(0.,-2.01000000536442,-7.5)); +#57721=CARTESIAN_POINT('hole loc',(0.,-2.01000000536442,-10.5)); +#57722=CARTESIAN_POINT('a2p3d',(1.,-1.75,-0.177499994635582)); +#57723=CARTESIAN_POINT('a2p3d',(1.,-15.2499706220851,-2.18749099637125)); +#57724=CARTESIAN_POINT('a2p3d',(1.,-15.2499706220851,-29.3125090036287)); +#57725=CARTESIAN_POINT('a2p3d',(-0.5,-3.25,-2.1875)); +#57726=CARTESIAN_POINT('a2p3d',(-0.5,-3.25,-29.3125)); +#57727=CARTESIAN_POINT('a2p3d',(-0.5,-15.2499706220851,-29.3125090036287)); +#57728=CARTESIAN_POINT('a2p3d',(-0.5,-15.2499706220851,-2.18749099637125)); +#57729=CARTESIAN_POINT('a2p3d',(638.1875,825.0625,7821.66259765625)); +#57730=CARTESIAN_POINT('a2p3d',(757.8125,480.0625,7821.3935546875)); +#57731=CARTESIAN_POINT('a2p3d',(637.9375,1161.4375,7834.9375)); +#57732=CARTESIAN_POINT('a2p3d',(877.9375,1161.4375,7834.9375)); +#57733=CARTESIAN_POINT('a2p3d',(638.1875,710.0625,7821.72265625)); +#57734=CARTESIAN_POINT('a2p3d',(577.,487.4375,7837.8125)); +#57735=CARTESIAN_POINT('a2p3d',(939.,487.4375,7837.8125)); +#57736=CARTESIAN_POINT('a2p3d',(240.,0.,0.)); +#57737=CARTESIAN_POINT('a2p3d',(577.,727.4375,7837.8125)); +#57738=CARTESIAN_POINT('a2p3d',(578.,240.9375,7726.5)); +#57739=CARTESIAN_POINT('a2p3d',(578.,276.9375,7726.5)); +#57740=CARTESIAN_POINT('a2p3d',(578.,312.9375,7726.5)); +#57741=CARTESIAN_POINT('a2p3d',(0.625,-36.8125,-0.1875)); +#57742=CARTESIAN_POINT('a2p3d',(0.625,-38.,-0.1875)); +#57743=CARTESIAN_POINT('a2p3d',(0.625,-39.1875,-0.1875)); +#57744=CARTESIAN_POINT('a2p3d',(0.625,-40.375,-0.1875)); +#57745=CARTESIAN_POINT('a2p3d',(0.625,-41.5625,-0.1875)); +#57746=CARTESIAN_POINT('grate tread vertex',(0.,-41.6875,0.)); +#57747=CARTESIAN_POINT('grate tread vertex',(0.,-41.6875,0.1875)); +#57748=CARTESIAN_POINT('a2p3d',(939.,727.4375,7837.8125)); +#57749=CARTESIAN_POINT('a2p3d',(646.5,1109.5,7769.)); +#57750=CARTESIAN_POINT('a2p3d',(577.,967.4375,7837.8125)); +#57751=CARTESIAN_POINT('a2p3d',(939.,967.4375,7837.8125)); +#57752=CARTESIAN_POINT('a2p3d',(653.5,1110.31237792969,7721.)); +#57753=CARTESIAN_POINT('a2p3d',(583.302490234375,1112.375,7369.)); +#57754=CARTESIAN_POINT('a2p3d',(1.43644047057023E-005,-9.76771116256714E-006, +-9.00009511600001)); +#57755=CARTESIAN_POINT('desc',(0.,2.5,0.)); +#57756=CARTESIAN_POINT('hole loc',(0.,-2.75000013113417,2.59374990164937)); +#57757=CARTESIAN_POINT('hole loc',(0.,-2.75000026226834,5.59374990164937)); +#57758=CARTESIAN_POINT('hole loc',(0.,-2.75000039340251,8.59374990164936)); +#57759=CARTESIAN_POINT('a2p3d',(0.375,2.25001436440471,1.49990488399999)); +#57760=CARTESIAN_POINT('a2p3d',(1628.67443847656,1248.46899414063,7705.75)); +#57761=CARTESIAN_POINT('a2p3d',(382.409254076022,-1.17027457742225E-005, +-1.15242670422067E-005)); +#57762=CARTESIAN_POINT('a2p3d',(1280.33215332031,1042.23229980469,7514.625)); +#57763=CARTESIAN_POINT('a2p3d',(2.94643324238361,0.,0.)); +#57764=CARTESIAN_POINT('a2p3d',(1877.67138671875,64.7159423828124,7477.75)); +#57765=CARTESIAN_POINT('a2p3d',(3.74081917782344,0.,0.)); +#57766=CARTESIAN_POINT('hole loc',(0.,-50.4280117279941,-3.15507495542988E-005)); +#57767=CARTESIAN_POINT('a2p3d',(6.34707528245575,4.29992269346258E-006,-8.)); +#57768=CARTESIAN_POINT('a2p3d',(70.6012972224202,-5.3175609174394E-005,-1.26476152217947E-007)); +#57769=CARTESIAN_POINT('a2p3d',(1335.83190917969,798.941162109375,7542.6240234375)); +#57770=CARTESIAN_POINT('a2p3d',(2.94950151871997,0.,0.)); +#57771=CARTESIAN_POINT('a2p3d',(1335.83190917968,735.058837890625,7542.6240234375)); +#57772=CARTESIAN_POINT('a2p3d',(2.91440610898701,0.,0.)); +#57773=CARTESIAN_POINT('a2p3d',(1280.33215332031,491.767700195312,7514.625)); +#57774=CARTESIAN_POINT('a2p3d',(2.91749494892669,0.,1.21236354289067E-012)); +#57775=CARTESIAN_POINT('a2p3d',(285.999603271484,1081.87524414063,7261.)); +#57776=CARTESIAN_POINT('a2p3d',(194.385448198875,38.5,101.000045329893)); +#57777=CARTESIAN_POINT('a2p3d',(194.885448198875,38.5,108.000045329893)); +#57778=CARTESIAN_POINT('a2p3d',(191.375183105469,38.5,123.482506596858)); +#57779=CARTESIAN_POINT('desc',(0.,-2.9375,-4.73283738633836)); +#57780=CARTESIAN_POINT('desc',(0.,-2.9375,-14.2237100601196)); +#57781=CARTESIAN_POINT('desc',(0.,0.,-14.2237100601196)); +#57782=CARTESIAN_POINT('desc',(0.,0.,-4.73283738633836)); +#57783=CARTESIAN_POINT('a2p3d',(184.250110086513,41.4998463961583,118.99966921052)); +#57784=CARTESIAN_POINT('a2p3d',(12.5000107709099,38.5,4.75)); +#57785=CARTESIAN_POINT('a2p3d',(23.3750215418199,38.5,4.75)); +#57786=CARTESIAN_POINT('a2p3d',(23.5000215418199,38.5,11.75)); +#57787=CARTESIAN_POINT('a2p3d',(34.3750323127299,38.5,11.7500000000009)); +#57788=CARTESIAN_POINT('a2p3d',(34.5000323127298,38.5,18.75)); +#57789=CARTESIAN_POINT('a2p3d',(45.3750430836396,38.5,18.7500000000009)); +#57790=CARTESIAN_POINT('a2p3d',(45.5000430836397,38.5,25.75)); +#57791=CARTESIAN_POINT('a2p3d',(56.3750538545497,38.5,25.75)); +#57792=CARTESIAN_POINT('a2p3d',(56.5000538545496,38.5,32.75)); +#57793=CARTESIAN_POINT('a2p3d',(67.3750646254595,38.5,32.7500000000009)); +#57794=CARTESIAN_POINT('a2p3d',(67.5000646254596,38.5,39.75)); +#57795=CARTESIAN_POINT('a2p3d',(78.3750753963694,38.5,39.7500000000009)); +#57796=CARTESIAN_POINT('a2p3d',(78.5000753963695,38.5,46.75)); +#57797=CARTESIAN_POINT('a2p3d',(89.3750861672796,38.5,46.75)); +#57798=CARTESIAN_POINT('a2p3d',(89.5000861672794,38.5,53.75)); +#57799=CARTESIAN_POINT('a2p3d',(100.375096938189,38.5,53.7500000000009)); +#57800=CARTESIAN_POINT('a2p3d',(100.500096938189,38.5,60.75)); +#57801=CARTESIAN_POINT('a2p3d',(111.375107709099,38.5,60.7500000000009)); +#57802=CARTESIAN_POINT('a2p3d',(111.500107709099,38.5,67.75)); +#57803=CARTESIAN_POINT('a2p3d',(122.375118480009,38.5,67.75)); +#57804=CARTESIAN_POINT('a2p3d',(122.500118480009,38.5,74.75)); +#57805=CARTESIAN_POINT('a2p3d',(133.375129250919,38.5,74.7500000000009)); +#57806=CARTESIAN_POINT('a2p3d',(133.500129250919,38.5,81.75)); +#57807=CARTESIAN_POINT('a2p3d',(144.375140021829,38.5,81.7500000000009)); +#57808=CARTESIAN_POINT('a2p3d',(144.500140021829,38.5,88.75)); +#57809=CARTESIAN_POINT('a2p3d',(155.375150792739,38.5,88.75)); +#57810=CARTESIAN_POINT('a2p3d',(155.500150792739,38.5,95.75)); +#57811=CARTESIAN_POINT('a2p3d',(166.375161563649,38.5,95.7500000000009)); +#57812=CARTESIAN_POINT('a2p3d',(166.500161563649,38.5,102.75)); +#57813=CARTESIAN_POINT('a2p3d',(177.375172334559,38.5,102.750000000001)); +#57814=CARTESIAN_POINT('a2p3d',(177.500172334559,38.5,109.75)); +#57815=CARTESIAN_POINT('a2p3d',(188.375183105469,38.5,109.75)); +#57816=CARTESIAN_POINT('a2p3d',(-16.3477023175862,38.5,-8.6251093160663)); +#57817=CARTESIAN_POINT('a2p3d',(3.99995571951922,40.,-8.81260896033564)); +#57818=CARTESIAN_POINT('desc',(0.,1.5,0.)); +#57819=CARTESIAN_POINT('desc',(0.,-1.5,0.)); +#57820=CARTESIAN_POINT('a2p3d',(4.18751077090991,38.5,4.56205882772338)); +#57821=CARTESIAN_POINT('desc',(0.,0.,-13.187167788059)); +#57822=CARTESIAN_POINT('desc',(0.,-2.9375,0.)); +#57823=CARTESIAN_POINT('desc',(0.,-2.9375,-13.187167788059)); +#57824=CARTESIAN_POINT('hole loc',(0.,3.,0.)); +#57825=CARTESIAN_POINT('a2p3d',(0.375,-1.74996368724032,-8.06203488820756)); +#57826=CARTESIAN_POINT('a2p3d',(1335.83190917969,670.924072265625,7538.73828125)); +#57827=CARTESIAN_POINT('a2p3d',(3.42433986264397,0.,-1.12221343329111E-012)); +#57828=CARTESIAN_POINT('a2p3d',(1642.85791015625,634.236511230469,7539.1826171875)); +#57829=CARTESIAN_POINT('a2p3d',(3.98339950673456,0.,0.)); +#57830=CARTESIAN_POINT('a2p3d',(646.5,1109.5,7751.)); +#57831=CARTESIAN_POINT('a2p3d',(11.9912357330325,0.,0.)); +#57832=CARTESIAN_POINT('bolt loc',(0.,0.,129.068319320679)); +#57833=CARTESIAN_POINT('a2p3d',(14.4912357330322,-1.5,0.)); +#57834=CARTESIAN_POINT('a2p3d',(572.,205.610046386719,7837.8125)); +#57835=CARTESIAN_POINT('a2p3d',(944.,205.610046386719,7837.8125)); +#57836=CARTESIAN_POINT('a2p3d',(577.,235.9375,7837.8125)); +#57837=CARTESIAN_POINT('a2p3d',(577.,1205.9375,7837.8125)); +#57838=CARTESIAN_POINT('a2p3d',(577.,364.4375,7837.8125)); +#57839=CARTESIAN_POINT('a2p3d',(0.,0.252499997615814,-1.75)); +#57840=CARTESIAN_POINT('hole loc',(0.,1.99999942082408,12.8437501092785)); +#57841=CARTESIAN_POINT('a2p3d',(362.,-0.252499997615814,-1.75)); +#57842=CARTESIAN_POINT('a2p3d',(362.,0.252499997615814,-16.25)); +#57843=CARTESIAN_POINT('a2p3d',(0.,-0.252499997615814,-16.25)); +#57844=CARTESIAN_POINT('hole loc',(0.,-2.5,-13.25)); +#57845=CARTESIAN_POINT('a2p3d',(-0.5,-0.189999997615814,-1.75)); +#57846=CARTESIAN_POINT('hole pt2',(-0.379999995231628,0.,0.)); +#57847=CARTESIAN_POINT('hole loc',(0.,2.5,-1.25)); +#57848=CARTESIAN_POINT('hole loc',(0.,2.5,-4.25)); +#57849=CARTESIAN_POINT('hole loc',(0.,2.5,-7.25)); +#57850=CARTESIAN_POINT('hole loc',(0.,2.5,-10.25)); +#57851=CARTESIAN_POINT('hole loc',(0.,2.5,-13.25)); +#57852=CARTESIAN_POINT('a2p3d',(361.5,-0.189999997615814,-1.75)); +#57853=CARTESIAN_POINT('a2p3d',(168.5,-0.189999997615814,0.)); +#57854=CARTESIAN_POINT('a2p3d',(60.5,-0.189999997615814,0.)); +#57855=CARTESIAN_POINT('a2p3d',(301.,7.07000732421875,-0.597499966621399)); +#57856=CARTESIAN_POINT('desc',(0.,0.,-12.)); +#57857=CARTESIAN_POINT('desc',(0.,-3.75,0.)); +#57858=CARTESIAN_POINT('desc',(0.,-6.25,0.)); +#57859=CARTESIAN_POINT('desc',(0.,-7.,-0.75)); +#57860=CARTESIAN_POINT('desc',(0.,-7.,-18.875)); +#57861=CARTESIAN_POINT('desc',(0.,-6.25,-19.625)); +#57862=CARTESIAN_POINT('desc',(0.,0.,-19.625)); +#57863=CARTESIAN_POINT('a2p3d',(181.,7.07000732421875,-0.597499966621399)); +#57864=CARTESIAN_POINT('a2p3d',(61.,7.07000732421875,-0.597499966621399)); +#57865=CARTESIAN_POINT('a2p3d',(304.8125,-2.19001264256849,-0.535025619837143)); +#57866=CARTESIAN_POINT('desc',(0.,-1.29293823242278,0.)); +#57867=CARTESIAN_POINT('a2p3d',(275.1875,-2.19001264256849,-0.535025619837143)); +#57868=CARTESIAN_POINT('a2p3d',(2.5,-0.627499997615814,-3.)); +#57869=CARTESIAN_POINT('a2p3d',(359.5,0.627499997615814,-3.)); +#57870=CARTESIAN_POINT('weld pt',(18.1249951124197,3.30154237282443E-011, +3.27880778083767E-011)); +#57871=CARTESIAN_POINT('a2p3d',(61.1875,0.0700048804287364,-19.4724975228317)); +#57872=CARTESIAN_POINT('a2p3d',(60.8125,0.0700048804285416,-1.34750241041274)); +#57873=CARTESIAN_POINT('weld pt',(2.3249974250791,8.12627742874383E-013, +6.13287198802936E-013)); +#57874=CARTESIAN_POINT('a2p3d',(61.1875,3.14500474929729,-20.2950000762922)); +#57875=CARTESIAN_POINT('a2p3d',(60.8125,0.820007324218182,-20.2950000762921)); +#57876=CARTESIAN_POINT('a2p3d',(61.1875,0.820007324218676,-0.534999966618985)); +#57877=CARTESIAN_POINT('a2p3d',(60.8125,3.14500474929866,-0.53499996661867)); +#57878=CARTESIAN_POINT('a2p3d',(181.1875,0.0700048804287364,-19.4724975228317)); +#57879=CARTESIAN_POINT('a2p3d',(180.8125,0.0700048804285416,-1.34750241041274)); +#57880=CARTESIAN_POINT('a2p3d',(181.1875,3.14500474929729,-20.2950000762922)); +#57881=CARTESIAN_POINT('a2p3d',(180.8125,0.820007324218182,-20.2950000762921)); +#57882=CARTESIAN_POINT('a2p3d',(181.1875,0.820007324218675,-0.534999966618985)); +#57883=CARTESIAN_POINT('a2p3d',(180.8125,3.14500474929866,-0.53499996661867)); +#57884=CARTESIAN_POINT('a2p3d',(301.1875,0.0700048804287364,-19.4724975228317)); +#57885=CARTESIAN_POINT('a2p3d',(300.8125,0.0700048804285416,-1.34750241041274)); +#57886=CARTESIAN_POINT('a2p3d',(301.1875,3.14500474929729,-20.2950000762922)); +#57887=CARTESIAN_POINT('a2p3d',(300.8125,0.820007324218182,-20.2950000762921)); +#57888=CARTESIAN_POINT('a2p3d',(301.1875,0.820007324218675,-0.534999966618985)); +#57889=CARTESIAN_POINT('a2p3d',(300.8125,3.14500474929866,-0.53499996661867)); +#57890=CARTESIAN_POINT('weld pt',(5.28502561983615,0.,-1.93789428948321E-013)); +#57891=CARTESIAN_POINT('a2p3d',(305.,-0.18999999761661,-1.25000000000546)); +#57892=CARTESIAN_POINT('a2p3d',(304.625,-0.189999997616439,-6.53502561984169)); +#57893=CARTESIAN_POINT('weld pt',(2.35999983549105,-3.05866443284231E-014, +1.25233157177718E-013)); +#57894=CARTESIAN_POINT('a2p3d',(304.999999999999,-3.26499986648508,-0.534999966626856)); +#57895=CARTESIAN_POINT('a2p3d',(304.625,-0.905000030994017,-0.534999966626856)); +#57896=CARTESIAN_POINT('a2p3d',(275.375,-0.18999999761661,-1.25000000000546)); +#57897=CARTESIAN_POINT('a2p3d',(275.,-0.189999997616439,-6.53502561984169)); +#57898=CARTESIAN_POINT('a2p3d',(275.374999999999,-3.26499986648508,-0.534999966626856)); +#57899=CARTESIAN_POINT('a2p3d',(275.,-0.905000030994017,-0.534999966626856)); +#57900=CARTESIAN_POINT('a2p3d',(577.,479.4375,7837.8125)); +#57901=CARTESIAN_POINT('hole loc',(0.,-2.5,1.25)); +#57902=CARTESIAN_POINT('hole loc',(0.,-2.5,4.25)); +#57903=CARTESIAN_POINT('hole loc',(0.,-2.5,7.25)); +#57904=CARTESIAN_POINT('hole loc',(0.,-2.5,10.25)); +#57905=CARTESIAN_POINT('hole loc',(0.,-2.5,13.25)); +#57906=CARTESIAN_POINT('a2p3d',(-0.5,-0.189999997615814,-16.25)); +#57907=CARTESIAN_POINT('a2p3d',(301.,7.19000244140625,-0.597499966621399)); +#57908=CARTESIAN_POINT('a2p3d',(181.,7.19000244140625,-0.597499966621399)); +#57909=CARTESIAN_POINT('a2p3d',(301.,-7.19000244140625,-0.597499966621399)); +#57910=CARTESIAN_POINT('a2p3d',(181.,-7.19000244140625,-0.597499966621399)); +#57911=CARTESIAN_POINT('a2p3d',(61.,-7.19000244140625,-0.597499966621399)); +#57912=CARTESIAN_POINT('a2p3d',(61.,11.0650024414063,-17.2950000762939)); +#57913=CARTESIAN_POINT('desc',(0.,-3.,-1.75)); +#57914=CARTESIAN_POINT('desc',(0.,3.,-1.75)); +#57915=CARTESIAN_POINT('a2p3d',(0.5,-0.873956680297852,-1.75)); +#57916=CARTESIAN_POINT('a2p3d',(2.5,0.627499997615814,-15.)); +#57917=CARTESIAN_POINT('a2p3d',(60.8125,-0.189999997616371,-19.4724975228322)); +#57918=CARTESIAN_POINT('a2p3d',(61.1875,-0.189999997616042,-1.34750241041274)); +#57919=CARTESIAN_POINT('a2p3d',(60.8125,-3.26499986648479,-20.2950000762917)); +#57920=CARTESIAN_POINT('a2p3d',(61.1875,-0.940002441405682,-20.2950000762921)); +#57921=CARTESIAN_POINT('a2p3d',(60.8125,-0.940002441405822,-0.534999966618675)); +#57922=CARTESIAN_POINT('a2p3d',(61.1875,-3.26499986648616,-0.53499996661867)); +#57923=CARTESIAN_POINT('a2p3d',(180.8125,-0.189999997616371,-19.4724975228322)); +#57924=CARTESIAN_POINT('a2p3d',(181.1875,-0.189999997616042,-1.34750241041274)); +#57925=CARTESIAN_POINT('a2p3d',(180.8125,-3.26499986648479,-20.2950000762917)); +#57926=CARTESIAN_POINT('a2p3d',(181.1875,-0.940002441405682,-20.2950000762921)); +#57927=CARTESIAN_POINT('a2p3d',(180.8125,-0.940002441405822,-0.534999966618675)); +#57928=CARTESIAN_POINT('a2p3d',(181.1875,-3.26499986648616,-0.53499996661867)); +#57929=CARTESIAN_POINT('a2p3d',(300.8125,-0.189999997616371,-19.4724975228322)); +#57930=CARTESIAN_POINT('a2p3d',(301.1875,-0.189999997616042,-1.34750241041274)); +#57931=CARTESIAN_POINT('a2p3d',(300.8125,-3.26499986648479,-20.2950000762917)); +#57932=CARTESIAN_POINT('a2p3d',(301.1875,-0.940002441405682,-20.2950000762921)); +#57933=CARTESIAN_POINT('a2p3d',(300.8125,-0.940002441405822,-0.534999966618675)); +#57934=CARTESIAN_POINT('a2p3d',(301.1875,-3.26499986648616,-0.53499996661867)); +#57935=CARTESIAN_POINT('a2p3d',(181.1875,0.189999997616005,-19.4724975228322)); +#57936=CARTESIAN_POINT('a2p3d',(180.8125,0.189999997616042,-1.34750241041274)); +#57937=CARTESIAN_POINT('a2p3d',(181.1875,3.26499986648499,-20.2950000762918)); +#57938=CARTESIAN_POINT('a2p3d',(180.8125,0.940002441405682,-20.2950000762921)); +#57939=CARTESIAN_POINT('a2p3d',(181.1875,0.940002441405673,-0.534999966618539)); +#57940=CARTESIAN_POINT('a2p3d',(180.8125,3.26499986648616,-0.53499996661867)); +#57941=CARTESIAN_POINT('a2p3d',(301.1875,0.189999997616005,-19.4724975228322)); +#57942=CARTESIAN_POINT('a2p3d',(300.8125,0.189999997616042,-1.34750241041274)); +#57943=CARTESIAN_POINT('a2p3d',(301.1875,3.26499986648499,-20.2950000762918)); +#57944=CARTESIAN_POINT('a2p3d',(300.8125,0.940002441405682,-20.2950000762921)); +#57945=CARTESIAN_POINT('a2p3d',(301.1875,0.940002441405673,-0.534999966618539)); +#57946=CARTESIAN_POINT('a2p3d',(300.8125,3.26499986648616,-0.53499996661867)); +#57947=CARTESIAN_POINT('weld pt',(5.24999755620953,0.,2.42861286636753E-014)); +#57948=CARTESIAN_POINT('a2p3d',(61.2500000000002,0.189999997615814,-19.5449976325053)); +#57949=CARTESIAN_POINT('a2p3d',(60.7500000000002,0.189999997615814,-14.2950000762958)); +#57950=CARTESIAN_POINT('a2p3d',(61.2500000000003,3.26499986648457,-20.2950782775888)); +#57951=CARTESIAN_POINT('a2p3d',(60.7500000000002,0.940002441404886,-20.2950782775888)); +#57952=CARTESIAN_POINT('a2p3d',(577.,594.4375,7837.8125)); +#57953=CARTESIAN_POINT('a2p3d',(61.,-11.0650024414063,-17.294921875)); +#57954=CARTESIAN_POINT('a2p3d',(60.7499999999998,-0.189999997615814,-19.5449194312114)); +#57955=CARTESIAN_POINT('a2p3d',(61.2499999999998,-0.189999997615814,-14.2949218750018)); +#57956=CARTESIAN_POINT('a2p3d',(60.7499999999997,-3.26499986648457,-20.2950000762949)); +#57957=CARTESIAN_POINT('a2p3d',(61.2499999999998,-0.940002441404886,-20.2950000762949)); +#57958=CARTESIAN_POINT('a2p3d',(577.,709.4375,7837.8125)); +#57959=CARTESIAN_POINT('a2p3d',(577.,824.4375,7837.8125)); +#57960=CARTESIAN_POINT('a2p3d',(61.,7.19000244140625,-0.597499966621399)); +#57961=CARTESIAN_POINT('a2p3d',(61.1875,0.189999997615995,-19.4724975228315)); +#57962=CARTESIAN_POINT('a2p3d',(60.8125,0.189999997616042,-1.34750241041274)); +#57963=CARTESIAN_POINT('a2p3d',(61.1875,3.26499986648501,-20.2950000762921)); +#57964=CARTESIAN_POINT('a2p3d',(60.8125,0.940002441405682,-20.2950000762921)); +#57965=CARTESIAN_POINT('a2p3d',(61.1875,0.940002441405933,-0.534999966618789)); +#57966=CARTESIAN_POINT('a2p3d',(60.8125,3.26499986648616,-0.53499996661867)); +#57967=CARTESIAN_POINT('a2p3d',(577.,939.4375,7837.8125)); +#57968=CARTESIAN_POINT('desc',(0.,-3.,1.5)); +#57969=CARTESIAN_POINT('desc',(0.,3.,1.5)); +#57970=CARTESIAN_POINT('a2p3d',(-0.5,-0.873956680297852,0.)); +#57971=CARTESIAN_POINT('weld pt',(5.25005859136576,0.,2.43138842392909E-014)); +#57972=CARTESIAN_POINT('weld pt',(2.32505846023487,0.,-7.74491581978509E-013)); +#57973=CARTESIAN_POINT('a2p3d',(577.,1054.4375,7837.8125)); +#57974=CARTESIAN_POINT('a2p3d',(577.,1114.4375,7837.8125)); +#57975=CARTESIAN_POINT('a2p3d',(362.,-0.239999994635582,-1.75)); +#57976=CARTESIAN_POINT('a2p3d',(362.,0.239999994635582,-13.25)); +#57977=CARTESIAN_POINT('a2p3d',(0.,-0.239999994635582,-13.25)); +#57978=CARTESIAN_POINT('a2p3d',(361.5,-0.177499994635582,-1.75)); +#57979=CARTESIAN_POINT('a2p3d',(61.,-7.17749786376953,-0.569999992847443)); +#57980=CARTESIAN_POINT('desc',(0.,0.,-10.)); +#57981=CARTESIAN_POINT('desc',(0.,-7.,-16.)); +#57982=CARTESIAN_POINT('desc',(0.,-6.25,-16.75)); +#57983=CARTESIAN_POINT('desc',(0.,0.,-16.75)); +#57984=CARTESIAN_POINT('a2p3d',(181.,-7.17749786376953,-0.569999992847443)); +#57985=CARTESIAN_POINT('a2p3d',(301.,-7.17749786376953,-0.569999992847443)); +#57986=CARTESIAN_POINT('a2p3d',(61.1875,7.177490234375,-0.56982421875)); +#57987=CARTESIAN_POINT('a2p3d',(181.1875,7.177490234375,-0.56982421875)); +#57988=CARTESIAN_POINT('a2p3d',(301.1875,7.177490234375,-0.56982421875)); +#57989=CARTESIAN_POINT('a2p3d',(359.5,0.614999994635582,-3.)); +#57990=CARTESIAN_POINT('weld pt',(15.2500042617328,-1.20459198171829E-014, +-3.65485419706602E-013)); +#57991=CARTESIAN_POINT('a2p3d',(60.8125,-0.177499994635852,-16.5700021237127)); +#57992=CARTESIAN_POINT('a2p3d',(61.1875,-0.177499994635355,-1.31999786197957)); +#57993=CARTESIAN_POINT('a2p3d',(60.8125,-0.927497863769967,-0.569999992846572)); +#57994=CARTESIAN_POINT('a2p3d',(61.1875,-3.67749786376953,-0.569999992846533)); +#57995=CARTESIAN_POINT('weld pt',(2.82000207900941,-2.38697950294409E-014, +1.57651669496772E-013)); +#57996=CARTESIAN_POINT('a2p3d',(60.8125,-3.74749994277932,-17.4200000762949)); +#57997=CARTESIAN_POINT('a2p3d',(61.1875,-0.927497863769986,-17.4200000762949)); +#57998=CARTESIAN_POINT('a2p3d',(300.8125,-0.177499994635852,-16.5700021237127)); +#57999=CARTESIAN_POINT('a2p3d',(301.1875,-0.177499994635355,-1.31999786197957)); +#58000=CARTESIAN_POINT('a2p3d',(300.8125,-0.927497863769967,-0.569999992846572)); +#58001=CARTESIAN_POINT('a2p3d',(301.1875,-3.67749786376953,-0.569999992846533)); +#58002=CARTESIAN_POINT('a2p3d',(300.8125,-3.74749994277932,-17.4200000762949)); +#58003=CARTESIAN_POINT('a2p3d',(301.1875,-0.927497863769986,-17.4200000762949)); +#58004=CARTESIAN_POINT('a2p3d',(180.8125,-0.177499994635852,-16.5700021237127)); +#58005=CARTESIAN_POINT('a2p3d',(181.1875,-0.177499994635355,-1.31999786197957)); +#58006=CARTESIAN_POINT('a2p3d',(180.8125,-0.927497863769967,-0.569999992846572)); +#58007=CARTESIAN_POINT('a2p3d',(181.1875,-3.67749786376953,-0.569999992846533)); +#58008=CARTESIAN_POINT('a2p3d',(180.8125,-3.74749994277932,-17.4200000762949)); +#58009=CARTESIAN_POINT('a2p3d',(181.1875,-0.927497863769986,-17.4200000762949)); +#58010=CARTESIAN_POINT('a2p3d',(1012.63055419922,430.836029052734,7263.)); +#58011=CARTESIAN_POINT('a2p3d',(52.3124885256229,-2.53180456866176E-005, +-9.30239533545318E-005)); +#58012=CARTESIAN_POINT('hole loc',(0.,-16.770751953125,3.10862446895044E-015)); +#58013=CARTESIAN_POINT('hole loc',(0.,-33.541748046875,3.10862446895044E-015)); +#58014=CARTESIAN_POINT('hole loc',(0.,-50.3125,3.10862446895044E-015)); +#58015=CARTESIAN_POINT('a2p3d',(1.00004095268923,1.12500201010584,0.24999999999998)); +#58016=CARTESIAN_POINT('hole loc',(0.,-16.75,-3.10862446895044E-015)); +#58017=CARTESIAN_POINT('hole loc',(0.,-19.,-3.10862446895044E-015)); +#58018=CARTESIAN_POINT('a2p3d',(23.0175147564005,0.,1.12501218919215)); +#58019=CARTESIAN_POINT('a2p3d',(-1.14743770609493E-005,-2.53180465392688E-005, +-9.30239515355424E-005)); +#58020=CARTESIAN_POINT('hole loc',(0.,16.770751953125,-4.57411886145564E-014)); +#58021=CARTESIAN_POINT('hole loc',(0.,33.541748046875,-4.57411886145564E-014)); +#58022=CARTESIAN_POINT('hole loc',(0.,50.3125,-4.57411886145564E-014)); +#58023=CARTESIAN_POINT('a2p3d',(51.3124590473108,1.12500201010583,0.25000000000021)); +#58024=CARTESIAN_POINT('hole loc',(0.,19.,8.88178419700125E-016)); +#58025=CARTESIAN_POINT('hole loc',(0.,21.25,8.88178419700125E-016)); +#58026=CARTESIAN_POINT('a2p3d',(48.2949852435995,0.,1.12498781080785)); +#58027=CARTESIAN_POINT('bolt loc',(-7.26415455565288E-018,16.770751953125, +-9.97465998686664E-017)); +#58028=CARTESIAN_POINT('bolt loc',(-7.26415455565288E-018,33.541748046875, +-9.97465998686664E-017)); +#58029=CARTESIAN_POINT('bolt loc',(-7.26415455565288E-018,50.3125,-9.97465998686664E-017)); +#58030=CARTESIAN_POINT('a2p3d',(51.3124475729337,1.14837265041456,-0.096830235573975)); +#58031=CARTESIAN_POINT('a2p3d',(577.,1161.4375,7834.9375)); +#58032=CARTESIAN_POINT('a2p3d',(181.010000005364,-0.767508086215003,-8.91000480177263)); +#58033=CARTESIAN_POINT('a2p3d',(181.010000005364,-0.767508086215003,-12.3400585127101)); +#58034=CARTESIAN_POINT('a2p3d',(60.9999902397394,-0.767508086215003,-8.91000480177263)); +#58035=CARTESIAN_POINT('a2p3d',(60.9999902397394,-0.767508086215003,-12.3400585127101)); +#58036=CARTESIAN_POINT('a2p3d',(300.999990239739,-0.767508086215003,-8.91000480177263)); +#58037=CARTESIAN_POINT('a2p3d',(300.999990239739,-0.767508086215003,-12.3400585127101)); +#58038=CARTESIAN_POINT('a2p3d',(0.,-22.16748046875,-10.4099999964237)); +#58039=CARTESIAN_POINT('hole loc',(0.,1.99999928968991,15.8437501092785)); +#58040=CARTESIAN_POINT('a2p3d',(0.,-22.16748046875,-10.8400537073612)); +#58041=CARTESIAN_POINT('hole loc',(0.,-3.00000005463923,0.843749890721523)); +#58042=CARTESIAN_POINT('hole loc',(0.,-3.0000001857734,3.84374989072152)); +#58043=CARTESIAN_POINT('hole loc',(0.,-3.00000031690757,6.84374989072152)); +#58044=CARTESIAN_POINT('hole loc',(0.,-3.00000044804175,9.84374989072152)); +#58045=CARTESIAN_POINT('hole loc',(0.,-3.00000057917592,12.8437498907215)); +#58046=CARTESIAN_POINT('hole loc',(0.,-3.00000071031009,15.8437498907215)); +#58047=CARTESIAN_POINT('a2p3d',(362.,-22.1675739246493,-10.8396874964237)); +#58048=CARTESIAN_POINT('a2p3d',(362.,-22.1675739246493,-10.4099999964237)); +#58049=CARTESIAN_POINT('a2p3d',(0.,-0.375,0.)); +#58050=CARTESIAN_POINT('a2p3d',(0.5,-23.9174995422363,-10.625)); +#58051=CARTESIAN_POINT('hole loc',(0.,2.5,13.25)); +#58052=CARTESIAN_POINT('hole loc',(0.,2.5,16.25)); +#58053=CARTESIAN_POINT('a2p3d',(-0.5,-0.215000003576279,-1.75001907348633)); +#58054=CARTESIAN_POINT('hole pt2',(-0.430000007152557,0.,0.)); +#58055=CARTESIAN_POINT('hole loc',(0.,-2.5,16.25)); +#58056=CARTESIAN_POINT('a2p3d',(361.5,-0.215000003576279,-1.749925617587)); +#58057=CARTESIAN_POINT('a2p3d',(181.687509760261,0.177499994635582,-1.75)); +#58058=CARTESIAN_POINT('desc',(0.,-15.,0.)); +#58059=CARTESIAN_POINT('desc',(0.,-15.,-4.)); +#58060=CARTESIAN_POINT('hole loc',(0.,-2.50999967752899,-7.90625008785989)); +#58061=CARTESIAN_POINT('hole loc',(0.,-2.50999954639482,-10.9062500878599)); +#58062=CARTESIAN_POINT('a2p3d',(0.375,-13.9062206002294,-2.50999101949342)); +#58063=CARTESIAN_POINT('a2p3d',(61.6250097602606,0.177499994635582,-1.75)); +#58064=CARTESIAN_POINT('a2p3d',(301.625009760261,0.177499994635582,-1.75)); +#58065=CARTESIAN_POINT('a2p3d',(361.25,3.25,2.875)); +#58066=CARTESIAN_POINT('a2p3d',(10.75,3.25,2.875)); +#58067=CARTESIAN_POINT('a2p3d',(60.9375,-23.91748046875,-9.125)); +#58068=CARTESIAN_POINT('desc',(0.,-5.,0.)); +#58069=CARTESIAN_POINT('a2p3d',(180.9375,-23.91748046875,-9.125)); +#58070=CARTESIAN_POINT('a2p3d',(300.9375,-23.91748046875,-9.125)); +#58071=CARTESIAN_POINT('a2p3d',(2.5,-0.552499994635582,-3.)); +#58072=CARTESIAN_POINT('a2p3d',(359.5,-0.552499994635582,-12.)); +#58073=CARTESIAN_POINT('bolt loc',(0.,0.,15.)); +#58074=CARTESIAN_POINT('a2p3d',(2.5,-20.91748046875,-11.2150537073612)); +#58075=CARTESIAN_POINT('a2p3d',(359.5,-20.9175739246493,-11.2146874964237)); +#58076=CARTESIAN_POINT('bolt loc',(0.,-9.00362874745042E-006,-11.9999706220851)); +#58077=CARTESIAN_POINT('a2p3d',(300.4375,2.1875,-3.25)); +#58078=CARTESIAN_POINT('a2p3d',(60.4375,2.1875,-3.25)); +#58079=CARTESIAN_POINT('weld pt',(20.7399997711182,0.,0.)); +#58080=CARTESIAN_POINT('a2p3d',(181.197500005364,-1.67749977111816,-10.4099999964237)); +#58081=CARTESIAN_POINT('a2p3d',(180.822500005364,-22.4174995422363,-10.4099999964237)); +#58082=CARTESIAN_POINT('weld pt',(2.0899951982273,0.,2.44249065417534E-014)); +#58083=CARTESIAN_POINT('a2p3d',(181.197500005364,-0.767499923706055,-7.41000480177263)); +#58084=CARTESIAN_POINT('a2p3d',(180.822500005364,-0.767499923706055,-9.5)); +#58085=CARTESIAN_POINT('a2p3d',(181.197500005364,-23.3274995088577,-9.5)); +#58086=CARTESIAN_POINT('a2p3d',(180.822500005364,-23.3274995088577,-7.41000480177263)); +#58087=CARTESIAN_POINT('a2p3d',(301.187490239739,-1.67749977111816,-13.8400537073612)); +#58088=CARTESIAN_POINT('a2p3d',(300.812490239739,-22.4174995422363,-13.8400537073612)); +#58089=CARTESIAN_POINT('a2p3d',(301.187490239739,-0.767499923706055,-10.8400585127101)); +#58090=CARTESIAN_POINT('a2p3d',(300.812490239739,-0.767499923706055,-12.9300537109375)); +#58091=CARTESIAN_POINT('a2p3d',(301.187490239739,-23.3274995088577,-12.9300537109375)); +#58092=CARTESIAN_POINT('a2p3d',(300.812490239739,-23.3274995088577,-10.8400585127101)); +#58093=CARTESIAN_POINT('a2p3d',(301.187490239739,-1.67749977111816,-10.4099999964237)); +#58094=CARTESIAN_POINT('a2p3d',(300.812490239739,-22.4174995422363,-10.4099999964237)); +#58095=CARTESIAN_POINT('a2p3d',(301.187490239739,-0.767499923706055,-7.41000480177263)); +#58096=CARTESIAN_POINT('a2p3d',(300.812490239739,-0.767499923706055,-9.5)); +#58097=CARTESIAN_POINT('a2p3d',(301.187490239739,-23.3274995088577,-9.5)); +#58098=CARTESIAN_POINT('a2p3d',(300.812490239739,-23.3274995088577,-7.41000480177263)); +#58099=CARTESIAN_POINT('a2p3d',(61.1874902397394,-1.67749977111816,-13.8400537073612)); +#58100=CARTESIAN_POINT('a2p3d',(60.8124902397394,-22.4174995422363,-13.8400537073612)); +#58101=CARTESIAN_POINT('a2p3d',(61.1874902397394,-0.767499923706055,-10.8400585127101)); +#58102=CARTESIAN_POINT('a2p3d',(60.8124902397394,-0.767499923706055,-12.9300537109375)); +#58103=CARTESIAN_POINT('a2p3d',(61.1874902397394,-23.3274995088577,-12.9300537109375)); +#58104=CARTESIAN_POINT('a2p3d',(60.8124902397394,-23.3274995088577,-10.8400585127101)); +#58105=CARTESIAN_POINT('a2p3d',(61.1874902397394,-1.67749977111816,-10.4099999964237)); +#58106=CARTESIAN_POINT('a2p3d',(60.8124902397394,-22.4174995422363,-10.4099999964237)); +#58107=CARTESIAN_POINT('a2p3d',(61.1874902397394,-0.767499923706055,-7.41000480177263)); +#58108=CARTESIAN_POINT('a2p3d',(60.8124902397394,-0.767499923706055,-9.5)); +#58109=CARTESIAN_POINT('a2p3d',(61.1874902397394,-23.3274995088577,-9.5)); +#58110=CARTESIAN_POINT('a2p3d',(60.8124902397394,-23.3274995088577,-7.41000480177263)); +#58111=CARTESIAN_POINT('a2p3d',(181.197500005364,-1.67749977111816,-13.8400537073612)); +#58112=CARTESIAN_POINT('a2p3d',(180.822500005364,-22.4174995422363,-13.8400537073612)); +#58113=CARTESIAN_POINT('a2p3d',(181.197500005364,-0.767499923706055,-10.8400585127101)); +#58114=CARTESIAN_POINT('a2p3d',(180.822500005364,-0.767499923706055,-12.9300537109375)); +#58115=CARTESIAN_POINT('a2p3d',(181.197500005364,-23.3274995088577,-12.9300537109375)); +#58116=CARTESIAN_POINT('a2p3d',(180.822500005364,-23.3274995088577,-10.8400585127101)); +#58117=CARTESIAN_POINT('weld pt',(352.5,0.,1.70197189675037E-013)); +#58118=CARTESIAN_POINT('a2p3d',(4.75000000000011,-0.1774999946349,-7.10500001907258)); +#58119=CARTESIAN_POINT('a2p3d',(357.25,-0.1774999946349,-14.1449999809229)); +#58120=CARTESIAN_POINT('weld pt',(7.0399999618552,-6.41187103411767E-012, +-6.40776320892655E-012)); +#58121=CARTESIAN_POINT('a2p3d',(4.74999999999989,-0.177499994635503,-14.1449999809291)); +#58122=CARTESIAN_POINT('a2p3d',(357.25,-0.177499994634577,-7.10500001907502)); +#58123=CARTESIAN_POINT('weld pt',(2.80399997735448,1.41775480244632E-013, +1.3363754547413E-012)); +#58124=CARTESIAN_POINT('a2p3d',(357.249999999999,-0.177499994624367,-11.3410000035764)); +#58125=CARTESIAN_POINT('a2p3d',(4.74999999999989,-0.177499994638911,-9.90899999642599)); +#58126=CARTESIAN_POINT('weld pt',(14.9899997711183,0.,-4.9737991503207E-014)); +#58127=CARTESIAN_POINT('a2p3d',(61.8125097602606,0.177499994635582,-16.7399997711182)); +#58128=CARTESIAN_POINT('a2p3d',(61.4375097602606,0.177499994635582,-1.75)); +#58129=CARTESIAN_POINT('a2p3d',(301.812509760261,0.177499994635582,-16.7399997711182)); +#58130=CARTESIAN_POINT('a2p3d',(301.437509760261,0.177499994635582,-1.75)); +#58131=CARTESIAN_POINT('a2p3d',(181.875009760261,0.177499994635582,-16.7399997711182)); +#58132=CARTESIAN_POINT('a2p3d',(181.500009760261,0.177499994635582,-1.75)); +#58133=CARTESIAN_POINT('weld pt',(6.50000000000008,0.00227784254640939,-0.000379619174208701)); +#58134=CARTESIAN_POINT('weld pt',(7.97140131680862E-014,0.00227784254640984, +-0.000379619174208701)); +#58135=CARTESIAN_POINT('a2p3d',(10.4610843299275,-3.25000000000091,0.00218436962956252)); +#58136=CARTESIAN_POINT('weld pt',(6.49999999999995,-0.000226038733301959, +3.76710134104563E-005)); +#58137=CARTESIAN_POINT('weld pt',(-5.44009282066327E-014,-0.000226038733301515, +3.76710134104563E-005)); +#58138=CARTESIAN_POINT('a2p3d',(1.03809205304563,3.24999999999909,-0.000216763076203565)); +#58139=CARTESIAN_POINT('weld pt',(6.5,0.,0.)); +#58140=CARTESIAN_POINT('a2p3d',(0.749999999999886,-3.25000000000091,-6.3664629124105E-012)); +#58141=CARTESIAN_POINT('weld pt',(6.49999999999994,0.0785917893779482,-0.0130978983689829)); +#58142=CARTESIAN_POINT('weld pt',(-6.10622663543836E-014,0.0785917893779491, +-0.0130978983689829)); +#58143=CARTESIAN_POINT('a2p3d',(360.93598191532,-3.25000000000091,0.0753667186377954)); +#58144=CARTESIAN_POINT('weld pt',(6.5,-0.0765399855635276,0.0127559502086395)); +#58145=CARTESIAN_POINT('weld pt',(2.22044604925031E-015,-0.0765399855635289, +0.0127559502086395)); +#58146=CARTESIAN_POINT('a2p3d',(351.512989638438,3.24999999999909,-0.0733991120844038)); +#58147=CARTESIAN_POINT('a2p3d',(351.25,-3.25000000000091,-6.3664629124105E-012)); +#58148=CARTESIAN_POINT('a2p3d',(181.4375,-23.9174995422363,-9.125)); +#58149=CARTESIAN_POINT('a2p3d',(180.9375,-23.9174995422363,-14.125)); +#58150=CARTESIAN_POINT('a2p3d',(301.4375,-23.9174995422363,-9.125)); +#58151=CARTESIAN_POINT('a2p3d',(300.9375,-23.9174995422363,-14.125)); +#58152=CARTESIAN_POINT('a2p3d',(61.4375,-23.9174995422363,-9.125)); +#58153=CARTESIAN_POINT('a2p3d',(60.9375,-23.9174995422363,-14.125)); +#58154=CARTESIAN_POINT('a2p3d',(577.,1192.9375,7834.9375)); +#58155=CARTESIAN_POINT('a2p3d',(181.687509760261,-0.177499994635582,-1.75)); +#58156=CARTESIAN_POINT('a2p3d',(61.6250097602606,-0.177499994635582,-1.75)); +#58157=CARTESIAN_POINT('a2p3d',(301.625009760261,-0.177499994635582,-1.75)); +#58158=CARTESIAN_POINT('bolt loc',(0.,9.00362874745042E-006,-11.9999706220851)); +#58159=CARTESIAN_POINT('a2p3d',(300.4375,-2.1875,-3.25)); +#58160=CARTESIAN_POINT('a2p3d',(60.4375,-2.1875,-3.25)); +#58161=CARTESIAN_POINT('a2p3d',(61.4375097602606,-0.177499994635582,-16.7399997711182)); +#58162=CARTESIAN_POINT('a2p3d',(61.8125097602606,-0.177499994635582,-1.75)); +#58163=CARTESIAN_POINT('a2p3d',(301.437509760261,-0.177499994635582,-16.7399997711182)); +#58164=CARTESIAN_POINT('a2p3d',(301.812509760261,-0.177499994635582,-1.75)); +#58165=CARTESIAN_POINT('a2p3d',(181.500009760261,-0.177499994635582,-16.7399997711182)); +#58166=CARTESIAN_POINT('a2p3d',(181.875009760261,-0.177499994635582,-1.75)); +#58167=CARTESIAN_POINT('a2p3d',(572.,205.610046386719,7823.8125)); +#58168=CARTESIAN_POINT('a2p3d',(944.,205.610046386719,7823.8125)); +#58169=CARTESIAN_POINT('a2p3d',(1575.81628417969,418.127197265625,7509.69921875)); +#58170=CARTESIAN_POINT('a2p3d',(2.8954328417069,0.,-2.03170813506404E-012)); +#58171=CARTESIAN_POINT('a2p3d',(1642.85791015625,722.846984863281,7544.72119140625)); +#58172=CARTESIAN_POINT('a2p3d',(2.91797478553838,0.,0.)); +#58173=CARTESIAN_POINT('a2p3d',(1489.32666015625,1204.91943359375,7482.625)); +#58174=CARTESIAN_POINT('a2p3d',(132.080397721204,12.2108688204767,9.30988619529671E-012)); +#58175=CARTESIAN_POINT('desc',(0.,-21.8168832264294,-12.1316078217749)); +#58176=CARTESIAN_POINT('desc',(0.,-21.9999282819557,-12.3145593142633)); +#58177=CARTESIAN_POINT('desc',(0.,-22.2498423726854,-12.3816204979599)); +#58178=CARTESIAN_POINT('desc',(0.,-25.2498434901189,-12.382533990675)); +#58179=CARTESIAN_POINT('desc',(0.,-30.0000000000003,-12.3839782012096)); +#58180=CARTESIAN_POINT('desc',(0.,-30.0000000000002,-26.7500000000001)); +#58181=CARTESIAN_POINT('desc',(0.,-26.0000173994396,-26.75)); +#58182=CARTESIAN_POINT('desc',(0.,-2.91433543964104E-013,-16.9690696403811)); +#58183=CARTESIAN_POINT('desc',(0.,-21.7499806779012,-1.55431223447522E-013)); +#58184=CARTESIAN_POINT('desc',(0.,-21.749967274486,-11.8816143889527)); +#58185=CARTESIAN_POINT('a2p3d',(149.586507772738,-24.330350268994,-0.499952861080114)); +#58186=CARTESIAN_POINT('bent pl bend pt',(0.,-4.,-0.1875)); +#58187=CARTESIAN_POINT('bent pl bend pt',(0.,-0.697431043023291,-0.1875)); +#58188=CARTESIAN_POINT('bent pl bend pt',(0.,-0.428051950629426,-0.256197251343153)); +#58189=CARTESIAN_POINT('bent pl bend pt',(0.,-0.22447055856186,-0.445509228156241)); +#58190=CARTESIAN_POINT('bent pl bend pt',(0.,-0.136413025254921,-0.709195175049405)); +#58191=CARTESIAN_POINT('bent pl bend pt',(0.,0.0993481855707404,-3.95063261104443)); +#58192=CARTESIAN_POINT('hole loc',(0.,-0.500053052876116,-0.407681927656814)); +#58193=CARTESIAN_POINT('hole loc',(0.,-0.433645324566618,2.59152683527966)); +#58194=CARTESIAN_POINT('hole loc',(0.,-0.367237656351863,5.59073288417702)); +#58195=CARTESIAN_POINT('hole loc',(0.,-0.300829928042365,8.5899416471132)); +#58196=CARTESIAN_POINT('a2p3d',(1.33045148062865,-2.81971642215467,6.96221782420237E-007)); +#58197=CARTESIAN_POINT('hole pt2',(-0.375007420778275,0.,0.)); +#58198=CARTESIAN_POINT('a2p3d',(149.518117399741,-24.2992070701016,0.500003995697164)); +#58199=CARTESIAN_POINT('bent pl bend pt',(0.,-0.806531323347006,-0.1875)); +#58200=CARTESIAN_POINT('bent pl bend pt',(0.,-0.513575149836387,-0.269809485306075)); +#58201=CARTESIAN_POINT('bent pl bend pt',(0.,-0.306354342935177,-0.492649580792831)); +#58202=CARTESIAN_POINT('bent pl bend pt',(0.,-0.245513304281593,-0.790804807117791)); +#58203=CARTESIAN_POINT('bent pl bend pt',(0.,-0.481274412073272,-4.03224225060684)); +#58204=CARTESIAN_POINT('hole loc',(0.,-0.586599440921761,-3.4050030478812)); +#58205=CARTESIAN_POINT('hole loc',(0.,-0.6731988034805,-6.40375338213508)); +#58206=CARTESIAN_POINT('hole loc',(0.,-0.759798244404195,-9.40250643001623)); +#58207=CARTESIAN_POINT('a2p3d',(10.2051802924594,-0.136081467227622,-1.8684500131346)); +#58208=CARTESIAN_POINT('a2p3d',(148.763528508203,5.41133786972335,0.499959201380865)); +#58209=CARTESIAN_POINT('bent pl bend pt',(0.,-0.775427982071212,-0.1875)); +#58210=CARTESIAN_POINT('bent pl bend pt',(0.,-0.488782409041498,-0.266015945032827)); +#58211=CARTESIAN_POINT('bent pl bend pt',(0.,-0.282159051321667,-0.47964465613345)); +#58212=CARTESIAN_POINT('bent pl bend pt',(0.,-0.213240498057419,-0.768747875032677)); +#58213=CARTESIAN_POINT('bent pl bend pt',(0.,-0.321561553801772,-4.01694222711237)); +#58214=CARTESIAN_POINT('hole loc',(0.,-0.499999999999079,2.59376561881527)); +#58215=CARTESIAN_POINT('hole loc',(0.,-0.499999999999974,5.59378123763054)); +#58216=CARTESIAN_POINT('hole loc',(0.,-0.49999999999996,8.59367510967399)); +#58217=CARTESIAN_POINT('hole loc',(0.,-0.499999999999038,11.593690728489)); +#58218=CARTESIAN_POINT('hole loc',(0.,-0.499999999999934,14.5937063473041)); +#58219=CARTESIAN_POINT('a2p3d',(16.2499787753573,-0.0749988164601234,-2.24896918856117)); +#58220=CARTESIAN_POINT('a2p3d',(148.777390257334,5.44167356610106,-0.500009377421983)); +#58221=CARTESIAN_POINT('bent pl bend pt',(0.,-0.725405834088783,-0.1875)); +#58222=CARTESIAN_POINT('bent pl bend pt',(0.,-0.449586139169744,-0.259765621467886)); +#58223=CARTESIAN_POINT('bent pl bend pt',(0.,-0.244636779064597,-0.457994236818601)); +#58224=CARTESIAN_POINT('bent pl bend pt',(0.,-0.16321835067092,-0.731252107097346)); +#58225=CARTESIAN_POINT('bent pl bend pt',(0.,-0.0548971916778056,-3.97944645573389)); +#58226=CARTESIAN_POINT('a2p3d',(16.2499787753389,-2.24918316140526,0.)); +#58227=CARTESIAN_POINT('a2p3d',(7.32530190833197,5.62624838410877,0.)); +#58228=CARTESIAN_POINT('desc',(0.,-1.08912878715728E-013,0.187500000000044)); +#58229=CARTESIAN_POINT('desc',(0.,-14.0000000000001,0.187500000000041)); +#58230=CARTESIAN_POINT('desc',(0.,-13.9999999999999,-28.9261656377989)); +#58231=CARTESIAN_POINT('desc',(0.,2.72004641033163E-014,-35.1882591247559)); +#58232=CARTESIAN_POINT('a2p3d',(0.499999999999157,-5.118740481084,-25.2204583491375)); +#58233=CARTESIAN_POINT('a2p3d',(30.312495472094,-3.50000005350443,4.4999999999985)); +#58234=CARTESIAN_POINT('desc',(0.,-4.18749999999928,1.79412040779425E-013)); +#58235=CARTESIAN_POINT('desc',(0.,-4.18749999999927,-6.99999999999984)); +#58236=CARTESIAN_POINT('a2p3d',(139.134761097094,-3.50000005348231,4.50000000000266)); +#58237=CARTESIAN_POINT('desc',(0.,-3.87500000000227,1.85906845473482E-013)); +#58238=CARTESIAN_POINT('desc',(0.,-3.87500000000228,-6.99999999999982)); +#58239=CARTESIAN_POINT('a2p3d',(30.312495472094,-3.50000005350465,-0.312807922267627)); +#58240=CARTESIAN_POINT('a2p3d',(139.134761097095,-3.50000005348229,-0.531313643300193)); +#58241=CARTESIAN_POINT('a2p3d',(30.4374999999998,0.,0.)); +#58242=CARTESIAN_POINT('a2p3d',(1.99279332362047,-5.36193682579289E-008, +-4.5)); +#58243=CARTESIAN_POINT('a2p3d',(1.99279332362031,-5.36192657149548E-008, +4.5)); +#58244=CARTESIAN_POINT('weld pt',(2.8097984430569,0.0239122037033695,0.00748815265448854)); +#58245=CARTESIAN_POINT('weld pt',(-0.0085544704657915,0.023682341354102, +0.00748815289323224)); +#58246=CARTESIAN_POINT('a2p3d',(153.34453525586,-13.4156447673239,-0.492521879572033)); +#58247=CARTESIAN_POINT('weld pt',(11.5058512357153,0.00604970997272369,-5.1795915601005E-007)); +#58248=CARTESIAN_POINT('weld pt',(-8.93568431030445E-005,0.00704026186027518, +-5.18021422202253E-007)); +#58249=CARTESIAN_POINT('a2p3d',(148.580315435583,-23.8628253839862,-0.507019296680176)); +#58250=CARTESIAN_POINT('weld pt',(11.4130914190114,0.0116610288736951,0.00476609717285825)); +#58251=CARTESIAN_POINT('weld pt',(0.0115258892542476,0.0116610768411771, +0.00430306762962407)); +#58252=CARTESIAN_POINT('a2p3d',(150.815011674511,-12.2017375761217,-0.511661778537071)); +#58253=CARTESIAN_POINT('weld pt',(2.90163993800746,0.0323419147871959,-0.0377783319276675)); +#58254=CARTESIAN_POINT('weld pt',(0.0111452649473673,0.0323421489255167, +-0.0381713450578466)); +#58255=CARTESIAN_POINT('a2p3d',(145.932642863723,-22.6750513910786,-0.532357817238111)); +#58256=CARTESIAN_POINT('weld pt',(11.524317609643,0.0188328218645619,0.00770098213082659)); +#58257=CARTESIAN_POINT('weld pt',(0.0186021167815657,0.018832919084955,0.00694684938595524)); +#58258=CARTESIAN_POINT('a2p3d',(150.820388614709,-12.1964329194645,-0.51883387642578)); +#58259=CARTESIAN_POINT('weld pt',(2.96786199023268,0.00811122061087988,-0.00558507253380691)); +#58260=CARTESIAN_POINT('weld pt',(0.00219798157944484,0.00802985153356725, +-0.00558506781281132)); +#58261=CARTESIAN_POINT('a2p3d',(148.582687508044,-23.8629224542789,0.505584893833269)); +#58262=CARTESIAN_POINT('weld pt',(2.97305638775478,0.0205338239343781,-0.0075496136483495)); +#58263=CARTESIAN_POINT('weld pt',(0.00755848254375024,0.0207511571333372, +-0.00754964048014095)); +#58264=CARTESIAN_POINT('a2p3d',(150.64652441758,-12.1875770143637,0.507550162880814)); +#58265=CARTESIAN_POINT('weld pt',(11.485928791255,0.00484612016624209,-0.0198023656136823)); +#58266=CARTESIAN_POINT('weld pt',(-0.0197856392463091,0.0056471494332766, +-0.0198023796256441)); +#58267=CARTESIAN_POINT('a2p3d',(145.893329886185,-22.6210612329046,0.519802014779274)); +#58268=CARTESIAN_POINT('weld pt',(3.22946646510274,0.00555717157853852,0.00463913298613683)); +#58269=CARTESIAN_POINT('weld pt',(0.0120498504676317,0.00570286238914042, +0.00463913306996488)); +#58270=CARTESIAN_POINT('a2p3d',(147.104750663487,1.7949142313817,-0.495360759146798)); +#58271=CARTESIAN_POINT('weld pt',(3.20908360940371,-0.00483651299144305, +-0.00890428919516806)); +#58272=CARTESIAN_POINT('weld pt',(-0.00833300634866846,-0.00472050251838252, +-0.00890429015452021)); +#58273=CARTESIAN_POINT('a2p3d',(132.527389831647,11.9974561902037,-0.508904465132225)); +#58274=CARTESIAN_POINT('weld pt',(17.4974169642988,0.00441394413528623,-0.00258217146342599)); +#58275=CARTESIAN_POINT('weld pt',(-0.00258305158631678,0.00477386261711676, +-0.00258218734579208)); +#58276=CARTESIAN_POINT('a2p3d',(131.2022866283,9.07996491518379,-0.502581859769124)); +#58277=CARTESIAN_POINT('weld pt',(3.22506117533608,-9.30690200038331E-005, +7.44495711182402E-005)); +#58278=CARTESIAN_POINT('weld pt',(0.000183700762620198,-9.08426958590169E-005, +7.44496435509667E-005)); +#58279=CARTESIAN_POINT('a2p3d',(148.441538026057,4.70646034888438,0.499925550909928)); +#58280=CARTESIAN_POINT('weld pt',(3.24202936225466,-0.00912073821346859, +0.0171188903464681)); +#58281=CARTESIAN_POINT('weld pt',(0.01710569205597,-0.00935943304949927, +0.017118897565187)); +#58282=CARTESIAN_POINT('a2p3d',(131.168468114017,9.03469277739655,0.482885460155119)); +#58283=CARTESIAN_POINT('weld pt',(17.4875417556955,-0.0282579010584952,0.0124545545583001)); +#58284=CARTESIAN_POINT('weld pt',(-0.0124582240246377,-0.026520224627792, +0.0124545342908435)); +#58285=CARTESIAN_POINT('a2p3d',(147.078730749463,1.75422379387168,0.487541924012744)); +#58286=CARTESIAN_POINT('weld pt',(10.9098229242513,0.00777014779125951,-9.27431370721724E-005)); +#58287=CARTESIAN_POINT('weld pt',(3.53331733711215E-005,0.00814437493769304, +-9.28304956294354E-005)); +#58288=CARTESIAN_POINT('a2p3d',(128.099973185743,3.50009364587696,-0.491855624633069)); +#58289=CARTESIAN_POINT('weld pt',(10.909826186247,-0.0105549137809038,0.000104823753852665)); +#58290=CARTESIAN_POINT('weld pt',(3.85850871964522E-005,-0.010128681527525, +0.000104884077086018)); +#58291=CARTESIAN_POINT('a2p3d',(139.009834727666,3.49989625945143,0.510128680852813)); +#58292=CARTESIAN_POINT('weld pt',(13.7069600169426,-0.042164449851537,-0.000376330643138391)); +#58293=CARTESIAN_POINT('weld pt',(0.000137188171530966,-0.0403030893679168, +-0.000376744964607503)); +#58294=CARTESIAN_POINT('a2p3d',(139.009933330751,-3.50036240118799,-0.540303067704241)); +#58295=CARTESIAN_POINT('weld pt',(13.7067843728749,-0.00998861652785576, +-0.000105008039923887)); +#58296=CARTESIAN_POINT('weld pt',(-3.85821751738291E-005,-0.0105241255914117, +-0.000104932241328515)); +#58297=CARTESIAN_POINT('a2p3d',(125.303011741433,-3.50010374406747,0.510524124915555)); +#58298=CARTESIAN_POINT('a2p3d',(638.,240.937454223633,7837.8125)); +#58299=CARTESIAN_POINT('a2p3d',(0.,-0.119999997317791,0.)); +#58300=CARTESIAN_POINT('a2p3d',(1088.78198242188,913.471008300781,7416.)); +#58301=CARTESIAN_POINT('bend',(0.,0.,0.)); +#58302=CARTESIAN_POINT('bend',(159.768646964309,-8.5301677483704E-010,-5.14414467140257E-009)); +#58303=CARTESIAN_POINT('bend',(160.302281855543,-1.90262323107853E-008,0.0357614990765213)); +#58304=CARTESIAN_POINT('bend',(160.841039261823,-0.000117737602200372,0.146387289566143)); +#58305=CARTESIAN_POINT('bend',(161.331692955923,-1.90262213195774E-008,0.31805565765395)); +#58306=CARTESIAN_POINT('bend',(161.822006524009,-0.000117738940159916,0.567228571378897)); +#58307=CARTESIAN_POINT('bend',(162.249785232527,-1.90262233179788E-008,0.862547971259197)); +#58308=CARTESIAN_POINT('bend',(162.656738194396,-0.000117736749469416,1.23252194857442)); +#58309=CARTESIAN_POINT('bend',(162.991178701754,-1.90262324218076E-008,1.6304601615794)); +#58310=CARTESIAN_POINT('bend',(163.285791102451,-0.000117737205342917,2.09488660264335)); +#58311=CARTESIAN_POINT('bend',(163.503077530671,-1.90262145472169E-008,2.56710368907098)); +#58312=CARTESIAN_POINT('bend',(163.664369960956,-0.000117736720064404,3.09290790454138)); +#58313=CARTESIAN_POINT('bend',(163.749029682891,-1.90262125488155E-008,3.60577454647713)); +#58314=CARTESIAN_POINT('bend',(163.765517164367,-0.000117737602196723,4.15551121964066)); +#58315=CARTESIAN_POINT('bend',(163.711522667726,-1.90262457444839E-008,4.67250363000695)); +#58316=CARTESIAN_POINT('bend',(163.582015339134,-0.000117751152086704,5.20707794243582)); +#58317=CARTESIAN_POINT('bend',(161.786590364988,0.00519965175849518,11.1457547134475)); +#58318=CARTESIAN_POINT('a2p3d',(638.,337.437438964844,7837.8125)); +#58319=CARTESIAN_POINT('a2p3d',(0.125,-0.119999997317791,-7.25)); +#58320=CARTESIAN_POINT('a2p3d',(0.125,0.119999997317791,-1.75)); +#58321=CARTESIAN_POINT('a2p3d',(107.8125,-0.115000002086163,-1.75)); +#58322=CARTESIAN_POINT('a2p3d',(107.8125,0.115000002086163,-7.25)); +#58323=CARTESIAN_POINT('a2p3d',(-0.119999997317791,-2.,-6.)); +#58324=CARTESIAN_POINT('a2p3d',(-0.119999997317791,2.,-3.)); +#58325=CARTESIAN_POINT('a2p3d',(108.119999997318,-2.,-3.)); +#58326=CARTESIAN_POINT('a2p3d',(108.119999997318,2.,-6.)); +#58327=CARTESIAN_POINT('a2p3d',(0.620000000000005,-0.124999997317786,-1.74499999999989)); +#58328=CARTESIAN_POINT('a2p3d',(0.620000000000005,0.124999997317786,-7.25500000000011)); +#58329=CARTESIAN_POINT('a2p3d',(104.8125,-0.115000002086163,-7.25)); +#58330=CARTESIAN_POINT('a2p3d',(104.8125,0.115000002086163,-1.75)); +#58331=CARTESIAN_POINT('a2p3d',(638.,277.437438964844,7837.8125)); +#58332=CARTESIAN_POINT('a2p3d',(638.,479.437438964844,7837.8125)); +#58333=CARTESIAN_POINT('a2p3d',(0.18756103515625,-0.119999997317791,-7.25)); +#58334=CARTESIAN_POINT('a2p3d',(0.18756103515625,0.119999997317791,-1.75)); +#58335=CARTESIAN_POINT('a2p3d',(114.750061035156,-0.119999997317791,-1.75)); +#58336=CARTESIAN_POINT('a2p3d',(114.750061035156,0.119999997317791,-7.25)); +#58337=CARTESIAN_POINT('a2p3d',(20.8124389648438,-0.119999997317791,0.)); +#58338=CARTESIAN_POINT('a2p3d',(92.8124389648438,-0.119999997317791,0.)); +#58339=CARTESIAN_POINT('a2p3d',(-0.189938962459564,-2.,-6.)); +#58340=CARTESIAN_POINT('a2p3d',(-0.189938962459564,2.,-3.)); +#58341=CARTESIAN_POINT('a2p3d',(0.682561035156255,-0.124999997317786,-1.74499999999989)); +#58342=CARTESIAN_POINT('a2p3d',(0.682561035156255,0.124999997317786,-7.25500000000011)); +#58343=CARTESIAN_POINT('weld pt',(-2.4375,-2.50355292052973E-014,5.50000000000004)); +#58344=CARTESIAN_POINT('a2p3d',(111.750061035156,-0.119999997317791,-7.25)); +#58345=CARTESIAN_POINT('a2p3d',(111.750061035156,0.119999997317791,-1.75)); +#58346=CARTESIAN_POINT('a2p3d',(638.,594.437438964844,7837.8125)); +#58347=CARTESIAN_POINT('a2p3d',(26.8124389648438,-0.119999997317791,0.)); +#58348=CARTESIAN_POINT('a2p3d',(86.8124389648438,-0.119999997317791,0.)); +#58349=CARTESIAN_POINT('a2p3d',(0.50006103515625,-2.,-6.)); +#58350=CARTESIAN_POINT('a2p3d',(0.50006103515625,2.,-3.)); +#58351=CARTESIAN_POINT('a2p3d',(638.,709.437438964844,7837.8125)); +#58352=CARTESIAN_POINT('a2p3d',(115.190061032772,-2.,-3.)); +#58353=CARTESIAN_POINT('a2p3d',(115.190061032772,2.,-6.)); +#58354=CARTESIAN_POINT('a2p3d',(638.,939.437438964844,7837.8125)); +#58355=CARTESIAN_POINT('a2p3d',(24.8124389648438,-0.119999997317791,0.)); +#58356=CARTESIAN_POINT('a2p3d',(88.8125,-0.119999997317791,0.)); +#58357=CARTESIAN_POINT('a2p3d',(746.,939.437438964844,7837.8125)); +#58358=CARTESIAN_POINT('a2p3d',(746.,709.437438964844,7837.8125)); +#58359=CARTESIAN_POINT('a2p3d',(746.,594.437438964844,7837.8125)); +#58360=CARTESIAN_POINT('a2p3d',(746.,479.437438964844,7837.8125)); +#58361=CARTESIAN_POINT('a2p3d',(638.,500.937438964844,7837.8125)); +#58362=CARTESIAN_POINT('a2p3d',(638.,572.937438964844,7837.8125)); +#58363=CARTESIAN_POINT('a2p3d',(638.,621.937438964844,7837.8125)); +#58364=CARTESIAN_POINT('a2p3d',(638.,681.937438964844,7837.8125)); +#58365=CARTESIAN_POINT('a2p3d',(638.,730.937438964844,7837.8125)); +#58366=CARTESIAN_POINT('a2p3d',(638.,802.937438964844,7837.8125)); +#58367=CARTESIAN_POINT('a2p3d',(638.,964.937438964844,7837.8125)); +#58368=CARTESIAN_POINT('a2p3d',(638.,1028.9375,7837.8125)); +#58369=CARTESIAN_POINT('a2p3d',(1575.81628417969,1115.87280273438,7509.69921875)); +#58370=CARTESIAN_POINT('a2p3d',(583.302490234375,1117.625,7369.)); +#58371=CARTESIAN_POINT('a2p3d',(583.302490234375,1154.87255859375,7369.)); +#58372=CARTESIAN_POINT('hole loc',(0.,-2.00000013113417,2.59374993443291)); +#58373=CARTESIAN_POINT('hole loc',(0.,-2.00000026226834,5.59374993443291)); +#58374=CARTESIAN_POINT('hole loc',(0.,-2.00000039340251,8.59374993443291)); +#58375=CARTESIAN_POINT('a2p3d',(0.375,1.50245577065471,1.49990488399999)); +#58376=CARTESIAN_POINT('a2p3d',(583.302490234375,1106.625,7660.625)); +#58377=CARTESIAN_POINT('a2p3d',(583.302490234375,1111.875,7660.625)); +#58378=CARTESIAN_POINT('a2p3d',(583.302490234375,1155.12255859375,7660.625)); +#58379=CARTESIAN_POINT('a2p3d',(1007.5,785.448364257813,7474.)); +#58380=CARTESIAN_POINT('a2p3d',(0.125,0.,0.)); +#58381=CARTESIAN_POINT('desc',(0.,3.5,2.5)); +#58382=CARTESIAN_POINT('desc',(0.,-3.5,2.5)); +#58383=CARTESIAN_POINT('desc',(0.,-3.5,-2.5)); +#58384=CARTESIAN_POINT('desc',(0.,3.5,-2.5)); +#58385=CARTESIAN_POINT('weld pt',(-0.191341713070854,-0.0380602478981291, +0.)); +#58386=CARTESIAN_POINT('weld pt',(-0.353553384542295,-0.146446615457517, +0.)); +#58387=CARTESIAN_POINT('weld pt',(-0.461939752101886,-0.308658286929155, +0.)); +#58388=CARTESIAN_POINT('weld pt',(-0.499999999999899,-0.499999999999995, +0.)); +#58389=CARTESIAN_POINT('weld pt',(-0.50000000000007,-3.,0.)); +#58390=CARTESIAN_POINT('weld pt',(-0.50000000000024,-5.5,0.)); +#58391=CARTESIAN_POINT('weld pt',(-0.461939752102163,-5.6913417130709,0.)); +#58392=CARTESIAN_POINT('weld pt',(-0.353553384542661,-5.85355338454245,0.)); +#58393=CARTESIAN_POINT('weld pt',(-0.191341713071024,-5.96193975210193,0.)); +#58394=CARTESIAN_POINT('weld pt',(1.49999999999982,-6.00000000000011,0.)); +#58395=CARTESIAN_POINT('weld pt',(2.99999999999982,-6.00000000000017,0.)); +#58396=CARTESIAN_POINT('weld pt',(3.19134171307072,-5.96193975210209,0.)); +#58397=CARTESIAN_POINT('weld pt',(3.35355338454216,-5.85355338454271,0.)); +#58398=CARTESIAN_POINT('weld pt',(3.46193975210175,-5.69134171307107,0.)); +#58399=CARTESIAN_POINT('weld pt',(3.49999999999976,-5.50000000000023,0.)); +#58400=CARTESIAN_POINT('weld pt',(3.49999999999993,-3.00000000000023,0.)); +#58401=CARTESIAN_POINT('weld pt',(3.5000000000001,-0.500000000000223,0.)); +#58402=CARTESIAN_POINT('weld pt',(3.46193975210203,-0.308658286929324,0.)); +#58403=CARTESIAN_POINT('weld pt',(3.35355338454253,-0.14644661545777,0.)); +#58404=CARTESIAN_POINT('weld pt',(3.19134171307089,-0.0380602478982919,0.)); +#58405=CARTESIAN_POINT('weld pt',(1.50000000000005,-1.08690834110803E-013, +0.)); +#58406=CARTESIAN_POINT('a2p3d',(0.25,1.49999986886587,-3.00000006556706)); +#58407=CARTESIAN_POINT('a2p3d',(1330.13854980469,1224.85546875,7469.75)); +#58408=CARTESIAN_POINT('a2p3d',(28.8584316077837,-2.31744286382446,11.9222099918563)); +#58409=CARTESIAN_POINT('a2p3d',(28.0938119078118,-2.90845998362603,12.2869056714414)); +#58410=CARTESIAN_POINT('bent pl bend pt',(0.,-0.782954012512464,-0.1875)); +#58411=CARTESIAN_POINT('bent pl bend pt',(0.,-0.494752823106337,-0.266940661590221)); +#58412=CARTESIAN_POINT('bent pl bend pt',(0.,-0.28795569826025,-0.482824179822601)); +#58413=CARTESIAN_POINT('bent pl bend pt',(0.,-0.220973661663905,-0.774173027533389)); +#58414=CARTESIAN_POINT('bent pl bend pt',(0.,-0.360640042967932,-4.02117061021396)); +#58415=CARTESIAN_POINT('hole loc',(0.,-0.499999999999986,2.59373199375358)); +#58416=CARTESIAN_POINT('hole loc',(0.,-0.499999999999975,5.59377488010614)); +#58417=CARTESIAN_POINT('hole loc',(0.,-0.499999999999964,8.59377355040499)); +#58418=CARTESIAN_POINT('hole loc',(0.,-0.499999999999951,11.5937555441586)); +#58419=CARTESIAN_POINT('hole loc',(0.,-0.500000000000395,14.5937542144575)); +#58420=CARTESIAN_POINT('a2p3d',(16.2499910884821,-0.0966963767329608,-2.24802027916925)); +#58421=CARTESIAN_POINT('a2p3d',(28.0732152581089,-1.94569434082018,12.5215848084248)); +#58422=CARTESIAN_POINT('bent pl bend pt',(0.,-0.718433062774338,-0.1875)); +#58423=CARTESIAN_POINT('bent pl bend pt',(0.,-0.44419198456756,-0.258880787360153)); +#58424=CARTESIAN_POINT('bent pl bend pt',(0.,-0.239552840899082,-0.454906823025836)); +#58425=CARTESIAN_POINT('bent pl bend pt',(0.,-0.156452709812508,-0.725827021596495)); +#58426=CARTESIAN_POINT('bent pl bend pt',(0.,-0.0167866123700363,-3.97282461648707)); +#58427=CARTESIAN_POINT('a2p3d',(16.2506862847606,-2.25891714634435,9.06994065408284E-008)); +#58428=CARTESIAN_POINT('a2p3d',(6.78111383007408,2.21551760641729,-14.0179567641835)); +#58429=CARTESIAN_POINT('bent pl bend pt',(0.,-0.803157289084519,-0.1875)); +#58430=CARTESIAN_POINT('bent pl bend pt',(0.,-0.510870744351607,-0.269401596165681)); +#58431=CARTESIAN_POINT('bent pl bend pt',(0.,-0.303699700245814,-0.491256175046772)); +#58432=CARTESIAN_POINT('bent pl bend pt',(0.,-0.241973540559406,-0.788458424191624)); +#58433=CARTESIAN_POINT('bent pl bend pt',(0.,-0.464177769222125,-4.03085341567005)); +#58434=CARTESIAN_POINT('hole loc',(0.,-0.500000000000496,2.59374365596673)); +#58435=CARTESIAN_POINT('hole loc',(0.,-0.500000000000996,5.59376780132217)); +#58436=CARTESIAN_POINT('hole loc',(0.,-0.500000000000589,8.59376145728896)); +#58437=CARTESIAN_POINT('a2p3d',(10.249989139185,-0.153815508493634,-2.24446981051783)); +#58438=CARTESIAN_POINT('a2p3d',(6.71880862835513,3.20248069737182,-13.8551662205527)); +#58439=CARTESIAN_POINT('bent pl bend pt',(0.,-0.700360925217174,-0.1875)); +#58440=CARTESIAN_POINT('bent pl bend pt',(0.,-0.430293776072962,-0.256573222298265)); +#58441=CARTESIAN_POINT('bent pl bend pt',(0.,-0.226553411740472,-0.446828942388914)); +#58442=CARTESIAN_POINT('bent pl bend pt',(0.,-0.139177177914521,-0.711541557970303)); +#58443=CARTESIAN_POINT('bent pl bend pt',(0.,0.0830271538126164,-3.95393654238563)); +#58444=CARTESIAN_POINT('a2p3d',(10.2499891386475,-2.24773908201743,1.92005017440877E-009)); +#58445=CARTESIAN_POINT('a2p3d',(153.631334603511,-1.06295738290461,5.46844167299976)); +#58446=CARTESIAN_POINT('desc',(0.,-9.43412015175227E-014,0.374999999999398)); +#58447=CARTESIAN_POINT('desc',(0.,-14.0000000000003,0.374999999999358)); +#58448=CARTESIAN_POINT('desc',(0.,-14.0000000000002,-26.6337408948996)); +#58449=CARTESIAN_POINT('desc',(0.,-2.14800399689352E-013,-33.1904945373541)); +#58450=CARTESIAN_POINT('a2p3d',(0.499999999999081,-4.73528920050376,-23.2446348414901)); +#58451=CARTESIAN_POINT('a2p3d',(23.6875454884039,-5.08515492971384,2.57706042670487)); +#58452=CARTESIAN_POINT('a2p3d',(132.697250385108,-5.0851549297187,2.5770604267044)); +#58453=CARTESIAN_POINT('a2p3d',(132.697250385108,-0.391785117691248,3.48935910166427)); +#58454=CARTESIAN_POINT('a2p3d',(23.6875454884038,-0.146170338341637,3.53710177840178)); +#58455=CARTESIAN_POINT('a2p3d',(23.8124999999999,-1.56719082156087E-012, +0.)); +#58456=CARTESIAN_POINT('a2p3d',(106.760142696355,9.73150844400892E-006,-4.5)); +#58457=CARTESIAN_POINT('a2p3d',(106.760142696355,9.73150900791721E-006,4.5)); +#58458=CARTESIAN_POINT('weld pt',(3.20328442667518,-0.000137467975112715, +-0.00158004956125657)); +#58459=CARTESIAN_POINT('weld pt',(0.000595896634141641,-0.000106482986421463, +-0.00158004782550503)); +#58460=CARTESIAN_POINT('a2p3d',(29.738503085274,-1.22973610646209,8.95514609782373)); +#58461=CARTESIAN_POINT('weld pt',(3.19993880050468,-0.000224927450859447, +0.0025227572121076)); +#58462=CARTESIAN_POINT('weld pt',(-0.00274970483711146,0.000106230137857821, +0.00252273515163948)); +#58463=CARTESIAN_POINT('a2p3d',(12.4943360228669,-0.39916187505287,4.66071012535346)); +#58464=CARTESIAN_POINT('weld pt',(17.4999884464782,-7.50572374963454E-006, +7.73456918023996E-006)); +#58465=CARTESIAN_POINT('weld pt',(-7.73945934096076E-006,-2.37362756932979E-005, +7.73520018748641E-006)); +#58466=CARTESIAN_POINT('a2p3d',(13.8261855763809,0.15849017618487,1.80501972159855)); +#58467=CARTESIAN_POINT('weld pt',(3.21665568230474,2.33809586671629E-005, +0.000972519223263912)); +#58468=CARTESIAN_POINT('weld pt',(-0.000390281003042503,2.99585384722079E-006, +0.000972520466565374)); +#58469=CARTESIAN_POINT('a2p3d',(28.4198651151796,-2.7612222405429,11.5899322626441)); +#58470=CARTESIAN_POINT('weld pt',(3.21136648077543,-0.00568249716042324, +-0.00270182629546012)); +#58471=CARTESIAN_POINT('weld pt',(-0.00567932855642739,-0.00568234358931274, +-0.00201476013989921)); +#58472=CARTESIAN_POINT('a2p3d',(13.84256606462,-0.809476709212451,1.57375303390744)); +#58473=CARTESIAN_POINT('weld pt',(17.4999069249926,0.000826432539155875, +-8.92418591345034E-005)); +#58474=CARTESIAN_POINT('weld pt',(-8.92724439780501E-005,0.000641236230140618, +-8.92539829076E-005)); +#58475=CARTESIAN_POINT('a2p3d',(29.7584067276486,-2.20429727094656,8.71923705576435)); +#58476=CARTESIAN_POINT('weld pt',(2.90092707929792,0.00078730484433312,0.000805281892387377)); +#58477=CARTESIAN_POINT('weld pt',(0.00226367869315114,0.000578585957463795, +0.000805284266543804)); +#58478=CARTESIAN_POINT('a2p3d',(10.3581345712887,2.88397207231902,-12.2205488471858)); +#58479=CARTESIAN_POINT('weld pt',(2.90312753405176,6.78588912851608E-005, +0.00512267971612612)); +#58480=CARTESIAN_POINT('weld pt',(0.00446412818751152,0.000305564965394606, +0.00512268133031801)); +#58481=CARTESIAN_POINT('a2p3d',(12.502730744028,5.10551630771362,-23.6720302066544)); +#58482=CARTESIAN_POINT('weld pt',(11.499905759936,0.00187166318263099,3.77297482145877E-009)); +#58483=CARTESIAN_POINT('weld pt',(-9.42335964080332E-005,0.00295124361334276, +3.77434283826972E-009)); +#58484=CARTESIAN_POINT('a2p3d',(7.72024537133026,3.11792396770164,-13.4046941041831)); +#58485=CARTESIAN_POINT('weld pt',(11.5005480824839,-0.00425001851851858, +0.00054890997389645)); +#58486=CARTESIAN_POINT('weld pt',(0.000548196173032284,-0.00349739718910635, +0.000549023726605924)); +#58487=CARTESIAN_POINT('a2p3d',(15.1459545258782,4.87930563036867,-22.484306947222)); +#58488=CARTESIAN_POINT('weld pt',(2.97080828221658,-1.3277514271659E-006, +0.00142603633792016)); +#58489=CARTESIAN_POINT('weld pt',(0.00362161103476843,-0.000343153258305834, +0.00142604160073123)); +#58490=CARTESIAN_POINT('a2p3d',(7.71677032127272,2.13505893051479,-13.5968737791157)); +#58491=CARTESIAN_POINT('weld pt',(2.96347555430506,0.000715079749989689, +-0.00371192718315472)); +#58492=CARTESIAN_POINT('weld pt',(-0.00371113925637889,0.000512792883113428, +-0.00371193620077692)); +#58493=CARTESIAN_POINT('a2p3d',(15.2012636981819,3.8895202549393,-22.6497196397178)); +#58494=CARTESIAN_POINT('weld pt',(11.500054677942,0.000121538517939168,-5.47018785459485E-005)); +#58495=CARTESIAN_POINT('weld pt',(5.4672096469699E-005,0.00019533878939848, +-5.46960306495592E-005)); +#58496=CARTESIAN_POINT('a2p3d',(10.4179404231659,1.89772491455178,-12.3836564689323)); +#58497=CARTESIAN_POINT('a2p3d',(1448.62109375,198.76091003418,7477.75)); +#58498=CARTESIAN_POINT('a2p3d',(2.62497321510986,2.66477129640119E-006,-11.1875)); +#58499=CARTESIAN_POINT('desc',(0.,3.37499999999916,-1.99999988079094)); +#58500=CARTESIAN_POINT('desc',(0.,-3.37500000000102,-1.99999988079102)); +#58501=CARTESIAN_POINT('a2p3d',(2.62497321510986,2.66477129640119E-006,-1.0625)); +#58502=CARTESIAN_POINT('a2p3d',(0.687473334319242,2.58370367967053E-006, +-11.125)); +#58503=CARTESIAN_POINT('desc',(0.,3.37500000000074,-10.)); +#58504=CARTESIAN_POINT('desc',(0.,-3.37499999999919,-10.)); +#58505=CARTESIAN_POINT('a2p3d',(2.6874732747143,2.66738718202042E-006,-15.375)); +#58506=CARTESIAN_POINT('desc',(0.,3.37500298488052,-4.625)); +#58507=CARTESIAN_POINT('desc',(0.,-3.37499997385471,-4.625)); +#58508=CARTESIAN_POINT('a2p3d',(2.68747327471451,2.66738653087462E-006,-0.625)); +#58509=CARTESIAN_POINT('desc',(0.,3.37500002614458,-0.875)); +#58510=CARTESIAN_POINT('desc',(0.,-3.37499706328162,-0.875)); +#58511=CARTESIAN_POINT('desc',(0.,-3.3750000000012,-0.875)); +#58512=CARTESIAN_POINT('a2p3d',(71.5715742029024,2.55494323586625E-006,0.)); +#58513=CARTESIAN_POINT('a2p3d',(126.989760888539,8.19766555725243E-005,11.3014978939591)); +#58514=CARTESIAN_POINT('a2p3d',(244.535432778391,0.00923907115940481,34.8125010155482)); +#58515=CARTESIAN_POINT('a2p3d',(145.491333089376,8.63877746992703E-005,-1.34475056400697)); +#58516=CARTESIAN_POINT('desc',(0.,3.99999999999903,-16.0146827697751)); +#58517=CARTESIAN_POINT('desc',(0.,-4.00000000000078,-16.0146827697752)); +#58518=CARTESIAN_POINT('a2p3d',(141.918198577054,8.55358741517209E-005,14.2723639810038)); +#58519=CARTESIAN_POINT('a2p3d',(130.538022384777,8.28226274705024E-005,-4.33869476758719)); +#58520=CARTESIAN_POINT('a2p3d',(244.535431117295,0.00923486013383212,34.8125)); +#58521=CARTESIAN_POINT('a2p3d',(400.303679040877,21.8089111495463,81.6933023808178)); +#58522=CARTESIAN_POINT('desc',(0.,-23.5845716575287,24.3485628426794)); +#58523=CARTESIAN_POINT('desc',(0.,-1.95672488314885,-3.31997821104347)); +#58524=CARTESIAN_POINT('desc',(0.,-1.58881300790256,-3.69983432066264)); +#58525=CARTESIAN_POINT('desc',(0.,-1.14923311127145,-3.99380252134629)); +#58526=CARTESIAN_POINT('desc',(0.,-0.657653839419625,-4.18873355161973)); +#58527=CARTESIAN_POINT('desc',(0.,-0.136070252487049,-4.27590319883645)); +#58528=CARTESIAN_POINT('desc',(0.,0.392180084157704,-4.25141284239121)); +#58529=CARTESIAN_POINT('desc',(0.,0.903461216856791,-4.11635730039895)); +#58530=CARTESIAN_POINT('desc',(0.,1.37489676373196,-3.87678286802587)); +#58531=CARTESIAN_POINT('desc',(0.,2.9835844029687,-2.83168551695176)); +#58532=CARTESIAN_POINT('desc',(0.,3.39410924809248,-2.49826953184427)); +#58533=CARTESIAN_POINT('desc',(0.,3.72531795399377,-2.08596179258647)); +#58534=CARTESIAN_POINT('desc',(0.,3.96238279240413,-1.61320636045751)); +#58535=CARTESIAN_POINT('desc',(0.,4.09469461338689,-1.10115954649265)); +#58536=CARTESIAN_POINT('desc',(0.,4.116332053116,-0.572736237166514)); +#58537=CARTESIAN_POINT('desc',(0.,4.02632713215517,-0.0515875555259659)); +#58538=CARTESIAN_POINT('desc',(0.,3.82870054142665,0.438963439347108)); +#58539=CARTESIAN_POINT('desc',(0.,-20.3056523455187,45.8025275040037)); +#58540=CARTESIAN_POINT('a2p3d',(433.628359796734,-3.60604125503844,62.5468921428555)); +#58541=CARTESIAN_POINT('desc',(0.,-1.81349054776225,7.55013516845474)); +#58542=CARTESIAN_POINT('desc',(0.,-3.34083429776275,7.21102384032976)); +#58543=CARTESIAN_POINT('desc',(0.,-3.52052179776229,7.15267423095489)); +#58544=CARTESIAN_POINT('desc',(0.,-3.68653742276173,7.06160977782979)); +#58545=CARTESIAN_POINT('desc',(0.,-3.83204523526226,6.94076016845489)); +#58546=CARTESIAN_POINT('desc',(0.,-10.3193499227618,0.430994543455314)); +#58547=CARTESIAN_POINT('desc',(0.,-10.5117327352623,0.159754309079689)); +#58548=CARTESIAN_POINT('desc',(0.,-10.6045061727622,-0.159337487795227)); +#58549=CARTESIAN_POINT('desc',(0.,-10.5879046102622,-0.491612878420232)); +#58550=CARTESIAN_POINT('desc',(0.,-10.0420061727623,-2.95010897217014)); +#58551=CARTESIAN_POINT('desc',(0.,-1.39852622585979E-005,8.63403297598486E-005)); +#58552=CARTESIAN_POINT('a2p3d',(402.511299718734,-20.2435847126914,80.4680048092578)); +#58553=CARTESIAN_POINT('desc',(0.,-19.3623754897009,-43.9845029888262)); +#58554=CARTESIAN_POINT('desc',(0.,3.82836468986429,-0.440784742652982)); +#58555=CARTESIAN_POINT('desc',(0.,4.02617963126905,0.0496098496321525)); +#58556=CARTESIAN_POINT('desc',(0.,4.11642392448471,0.570640275657647)); +#58557=CARTESIAN_POINT('desc',(0.,4.09506543449337,1.09899873513043)); +#58558=CARTESIAN_POINT('desc',(0.,3.96305402092004,1.61104554909502)); +#58559=CARTESIAN_POINT('desc',(0.,3.72629483512847,2.08387346047192)); +#58560=CARTESIAN_POINT('desc',(0.,3.39538510612397,2.49632615822614)); +#58561=CARTESIAN_POINT('desc',(0.,2.98512585929879,2.82995195168312)); +#58562=CARTESIAN_POINT('desc',(0.,1.37712796500958,3.87608690041361)); +#58563=CARTESIAN_POINT('desc',(0.,0.90578015617114,4.11599702614591)); +#58564=CARTESIAN_POINT('desc',(0.,0.394507725752152,4.25138063210287)); +#58565=CARTESIAN_POINT('desc',(0.,-0.133801142653316,4.27617616432954)); +#58566=CARTESIAN_POINT('desc',(0.,-0.655506770098444,4.18927354592136)); +#58567=CARTESIAN_POINT('desc',(0.,-1.14725557990973,3.99456758278678)); +#58568=CARTESIAN_POINT('desc',(0.,-1.58703676887687,3.7007710434799)); +#58569=CARTESIAN_POINT('desc',(0.,-1.95517794319102,3.3210331894759)); +#58570=CARTESIAN_POINT('desc',(0.,-22.5696302042995,-23.0271802642623)); +#58571=CARTESIAN_POINT('a2p3d',(431.769217361673,0.0646001028475552,64.3397720619687)); +#58572=CARTESIAN_POINT('desc',(0.,-29.7765846218041,4.37428107753951)); +#58573=CARTESIAN_POINT('desc',(0.,-30.2809791530538,4.16261115566436)); +#58574=CARTESIAN_POINT('desc',(0.,-30.7087135280538,3.82154670253929)); +#58575=CARTESIAN_POINT('desc',(0.,-31.0280494655541,3.37721076503942)); +#58576=CARTESIAN_POINT('desc',(0.,-31.2150611843031,2.86305060878962)); +#58577=CARTESIAN_POINT('desc',(0.,-31.256565090554,2.31739631191435)); +#58578=CARTESIAN_POINT('desc',(0.,-30.8874244655539,-3.60057243808558)); +#58579=CARTESIAN_POINT('desc',(0.,-30.7946510280539,-4.09080681308568)); +#58580=CARTESIAN_POINT('desc',(0.,-30.583225246804,-4.54246696933595)); +#58581=CARTESIAN_POINT('desc',(0.,-30.2668189968039,-4.92796501621064)); +#58582=CARTESIAN_POINT('desc',(0.,-29.864475246804,-5.22313103183548)); +#58583=CARTESIAN_POINT('desc',(0.,-29.4020729030539,-5.40965446933511)); +#58584=CARTESIAN_POINT('desc',(0.,29.3723411594459,-20.9355333755853)); +#58585=CARTESIAN_POINT('desc',(0.,30.7048606906962,-17.6989611099606)); +#58586=CARTESIAN_POINT('desc',(0.,3.00515365944617,-1.73240837558576)); +#58587=CARTESIAN_POINT('desc',(0.,2.59011459694623,-1.41478142246061)); +#58588=CARTESIAN_POINT('desc',(0.,2.27175522194598,-1.00047478183561)); +#58589=CARTESIAN_POINT('desc',(0.,2.07204819069618,-0.517808766210425)); +#58590=CARTESIAN_POINT('desc',(0.,2.00368881569684,1.34994147787948E-005)); +#58591=CARTESIAN_POINT('desc',(0.,2.07204819069615,0.518079905664792)); +#58592=CARTESIAN_POINT('desc',(0.,2.27175522194596,1.00050178066448)); +#58593=CARTESIAN_POINT('desc',(0.,2.59011459694616,1.41480842128963)); +#58594=CARTESIAN_POINT('desc',(0.,3.0046653781962,1.7329236556647)); +#58595=CARTESIAN_POINT('desc',(0.,28.1858177219462,16.2553845931646)); +#58596=CARTESIAN_POINT('desc',(0.,26.8484153781959,19.4900037337895)); +#58597=CARTESIAN_POINT('a2p3d',(435.470222931679,3.63895596108462,63.0467375849466)); +#58598=CARTESIAN_POINT('desc',(0.,11.6834309272591,-3.43217633238407)); +#58599=CARTESIAN_POINT('desc',(0.,12.6621143989385,0.124525327771811)); +#58600=CARTESIAN_POINT('desc',(0.,12.6882832221809,0.528578062146628)); +#58601=CARTESIAN_POINT('desc',(0.,12.5520985297982,0.909864683240326)); +#58602=CARTESIAN_POINT('desc',(0.,12.2758991889777,1.20591570863159)); +#58603=CARTESIAN_POINT('desc',(0.,2.02956129835274,8.46235491761593)); +#58604=CARTESIAN_POINT('desc',(0.,-2.60545601205031E-006,1.36090218114671E-005)); +#58605=CARTESIAN_POINT('a2p3d',(435.865848691443,-3.60611335634039,62.8273019479575)); +#58606=CARTESIAN_POINT('desc',(0.,3.41951287341491E-006,-5.57613469365226E-006)); +#58607=CARTESIAN_POINT('desc',(0.,-1.71809045255777,-7.16367134761919)); +#58608=CARTESIAN_POINT('desc',(0.,9.82049139558686,-6.678533408166)); +#58609=CARTESIAN_POINT('desc',(0.,10.2243152481259,-6.57452950191606)); +#58610=CARTESIAN_POINT('desc',(0.,10.5506244522274,-6.31488594722903)); +#58611=CARTESIAN_POINT('desc',(0.,10.7426486831842,-5.94470772457263)); +#58612=CARTESIAN_POINT('desc',(0.,11.4526782852352,-3.36438545894726)); +#58613=CARTESIAN_POINT('a2p3d',(433.234867862566,3.63889837800285,62.7665902395993)); +#58614=CARTESIAN_POINT('desc',(0.,-10.1637673005081,-2.98558601034168)); +#58615=CARTESIAN_POINT('desc',(0.,-9.45185323800819,-6.19432624471663)); +#58616=CARTESIAN_POINT('desc',(0.,-9.31025167550817,-6.5283106197166)); +#58617=CARTESIAN_POINT('desc',(0.,-9.05927511300815,-6.78978522909161)); +#58618=CARTESIAN_POINT('desc',(0.,-8.7311501130082,-6.94432624471672)); +#58619=CARTESIAN_POINT('desc',(0.,-0.251657925508239,-9.19017585409162)); +#58620=CARTESIAN_POINT('desc',(0.,-0.0954079255082223,-9.21825202596661)); +#58621=CARTESIAN_POINT('desc',(0.,0.0637717619918998,-9.22166999471615)); +#58622=CARTESIAN_POINT('desc',(0.,0.220998324491758,-9.19969733846667)); +#58623=CARTESIAN_POINT('desc',(0.,2.1086936369918,-8.78099616659169)); +#58624=CARTESIAN_POINT('desc',(0.,0.000295199491889941,9.69278331575119E-006)); +#58625=CARTESIAN_POINT('a2p3d',(466.476389704278,5.29422947703431,66.8455190666882)); +#58626=CARTESIAN_POINT('desc',(0.,-16.0000000000492,8.82827144721432E-012)); +#58627=CARTESIAN_POINT('desc',(0.,-16.00000000005,-7.99999999999143)); +#58628=CARTESIAN_POINT('desc',(0.,-4.90434359790015E-011,-7.99999999999153)); +#58629=CARTESIAN_POINT('a2p3d',(467.678875330093,1.66317377746792,58.76430671854)); +#58630=CARTESIAN_POINT('a2p3d',(459.025363023914,3.88687199863194,66.3874689702852)); +#58631=CARTESIAN_POINT('a2p3d',(460.074692296561,0.00955686456735827,66.1848122884567)); +#58632=CARTESIAN_POINT('a2p3d',(70.3401781409577,4.00007503015611,-1.5)); +#58633=CARTESIAN_POINT('desc',(0.,-12.,6.99440505513849E-014)); +#58634=CARTESIAN_POINT('desc',(0.,-12.,-3.99999999999997)); +#58635=CARTESIAN_POINT('a2p3d',(70.3401890473205,-3.99987520789663,-1.5)); +#58636=CARTESIAN_POINT('weld pt',(11.9999999999997,-0.000218282441136641, +0.00383036562697947)); +#58637=CARTESIAN_POINT('weld pt',(-2.99760216648792E-013,-0.000218282441136641, +0.00383036562698225)); +#58638=CARTESIAN_POINT('a2p3d',(70.1524598252608,3.99624446227812,-1.5)); +#58639=CARTESIAN_POINT('weld pt',(11.9999999999997,0.000218281801302123, +0.00385084081016185)); +#58640=CARTESIAN_POINT('weld pt',(-3.33955085807247E-013,0.000218281801302123, +0.00385084081015663)); +#58641=CARTESIAN_POINT('a2p3d',(70.5274598257228,3.99622436707456,-13.5)); +#58642=CARTESIAN_POINT('weld pt',(6.85486466266974,-0.000379077277302575, +-0.00667567362770483)); +#58643=CARTESIAN_POINT('weld pt',(1.70530256582424E-013,-0.000379077277302575, +-0.00667567362770405)); +#58644=CARTESIAN_POINT('a2p3d',(70.5280681273908,-4.00655053076444,-6.64513533733043)); +#58645=CARTESIAN_POINT('weld pt',(6.85486466266925,0.000145663309993882, +-0.00255350761629924)); +#58646=CARTESIAN_POINT('weld pt',(-3.22852855560996E-013,0.000145663309993882, +-0.00255350761630091)); +#58647=CARTESIAN_POINT('a2p3d',(70.1528347116993,-4.00242906186131,-13.5)); +#58648=CARTESIAN_POINT('a2p3d',(1291.83190917969,736.75732421875,7541.375)); +#58649=CARTESIAN_POINT('a2p3d',(41.4783612374207,-0.893475790878224,-29.072643398032)); +#58650=CARTESIAN_POINT('a2p3d',(3.88538666558099,0.,0.)); +#58651=CARTESIAN_POINT('a2p3d',(1070.80383300781,458.220336914063,7490.3447265625)); +#58652=CARTESIAN_POINT('a2p3d',(6.53904132768043,0.,1.03472785895065E-012)); +#58653=CARTESIAN_POINT('a2p3d',(959.088500976563,570.807312011719,7497.24658203125)); +#58654=CARTESIAN_POINT('a2p3d',(180.529192627142,-1.9521270913265,-26.0002423689881)); +#58655=CARTESIAN_POINT('a2p3d',(140.770198603427,-2.00821398607466,-26.5138684540858)); +#58656=CARTESIAN_POINT('a2p3d',(1.96465542260449,0.,0.)); +#58657=CARTESIAN_POINT('a2p3d',(-82.7768257577093,-1.12096191430693,-13.9518806435947)); +#58658=CARTESIAN_POINT('a2p3d',(1007.5,710.907104492188,7474.)); +#58659=CARTESIAN_POINT('a2p3d',(959.,715.427978515625,7507.75)); +#58660=CARTESIAN_POINT('a2p3d',(176.375468551609,-0.698843104771471,-28.3004791825505)); +#58661=CARTESIAN_POINT('a2p3d',(137.562759151967,-0.607498978039472,-27.0512188691476)); +#58662=CARTESIAN_POINT('a2p3d',(-5.88897830820684,-0.656835749913507,-20.7683652253771)); +#58663=CARTESIAN_POINT('a2p3d',(2.04766208308488,0.,0.)); +#58664=CARTESIAN_POINT('a2p3d',(1007.5,748.709106445313,7474.)); +#58665=CARTESIAN_POINT('a2p3d',(1007.5,561.282470703125,7474.)); +#58666=CARTESIAN_POINT('a2p3d',(1007.5,637.219970703125,7474.)); +#58667=CARTESIAN_POINT('a2p3d',(959.122802734375,644.234680175781,7504.044921875)); +#58668=CARTESIAN_POINT('a2p3d',(178.045082819401,-1.16801667753734,-26.1935321339456)); +#58669=CARTESIAN_POINT('a2p3d',(139.09865431136,-0.789872345685375,-22.3979271237171)); +#58670=CARTESIAN_POINT('a2p3d',(-83.7550991636808,-0.565101327736442,-13.8432731558074)); +#58671=CARTESIAN_POINT('a2p3d',(2.04707262339615,0.,0.)); +#58672=CARTESIAN_POINT('a2p3d',(1210.61267089844,1117.8427734375,7486.25)); +#58673=CARTESIAN_POINT('a2p3d',(132.202412805534,-2.7934983829777,12.0999708506715)); +#58674=CARTESIAN_POINT('a2p3d',(154.724924422644,3.63825939080361,-13.5363264025188)); +#58675=CARTESIAN_POINT('bent pl bend pt',(0.,-0.673385546480433,-0.1875)); +#58676=CARTESIAN_POINT('bent pl bend pt',(0.,-0.409776007226199,-0.253093307738595)); +#58677=CARTESIAN_POINT('bent pl bend pt',(0.,-0.207645655993769,-0.434575517105171)); +#58678=CARTESIAN_POINT('bent pl bend pt',(0.,-0.114135464629183,-0.689621229315508)); +#58679=CARTESIAN_POINT('bent pl bend pt',(0.,0.181049636495002,-3.42373274058828)); +#58680=CARTESIAN_POINT('hole loc',(0.,-0.499999993289864,-0.406249843989615)); +#58681=CARTESIAN_POINT('hole loc',(0.,-0.499999993287629,-3.40624349995345)); +#58682=CARTESIAN_POINT('hole loc',(0.,-0.499999993288557,-6.40626764530616)); +#58683=CARTESIAN_POINT('hole loc',(0.,-0.499999993289033,-9.40626130127025)); +#58684=CARTESIAN_POINT('a2p3d',(10.5790207198447,0.152960703572053,-1.41676948485061)); +#58685=CARTESIAN_POINT('a2p3d',(154.626620442011,2.65384506271217,-13.7177856565697)); +#58686=CARTESIAN_POINT('bent pl bend pt',(0.,-5.,-0.1875)); +#58687=CARTESIAN_POINT('bent pl bend pt',(0.,-0.835331237737711,-0.1875)); +#58688=CARTESIAN_POINT('bent pl bend pt',(0.,-0.536802193607317,-0.273254093032155)); +#58689=CARTESIAN_POINT('bent pl bend pt',(0.,-0.329295682537041,-0.504369654006779)); +#58690=CARTESIAN_POINT('bent pl bend pt',(0.,-0.276081153967231,-0.810378752907884)); +#58691=CARTESIAN_POINT('bent pl bend pt',(0.,-0.624936170768341,-4.04160145913732)); +#58692=CARTESIAN_POINT('a2p3d',(10.4035511548831,-3.06609311591188,1.31803071737957E-007)); +#58693=CARTESIAN_POINT('a2p3d',(135.47642408822,-3.09024332990155,11.1629519271956)); +#58694=CARTESIAN_POINT('bent pl bend pt',(0.,-3.5,-0.1875)); +#58695=CARTESIAN_POINT('bent pl bend pt',(0.,-0.758400915569383,-0.1875)); +#58696=CARTESIAN_POINT('bent pl bend pt',(0.,-0.475344155405463,-0.263908320863744)); +#58697=CARTESIAN_POINT('bent pl bend pt',(0.,-0.269186565919788,-0.472375127020428)); +#58698=CARTESIAN_POINT('bent pl bend pt',(0.,-0.195935810208955,-0.756265401174904)); +#58699=CARTESIAN_POINT('bent pl bend pt',(0.,-0.23213590588618,-4.00606378770182)); +#58700=CARTESIAN_POINT('hole loc',(0.,-0.500000000000911,-3.40622665449075)); +#58701=CARTESIAN_POINT('hole loc',(0.,-0.500000000000002,-6.40625571752173)); +#58702=CARTESIAN_POINT('hole loc',(0.,-0.500000000000002,-9.40622857935227)); +#58703=CARTESIAN_POINT('hole loc',(0.,-0.500000000000911,-12.4062614350437)); +#58704=CARTESIAN_POINT('hole loc',(0.,-0.500000000000911,-15.4062342968741)); +#58705=CARTESIAN_POINT('a2p3d',(1.24999729338003,-2.2499476894418,0.)); +#58706=CARTESIAN_POINT('a2p3d',(135.481029714847,-2.11811374085833,11.3977955590615)); +#58707=CARTESIAN_POINT('bent pl bend pt',(0.,-0.741692207420477,-0.1875)); +#58708=CARTESIAN_POINT('bent pl bend pt',(0.,-0.462252830576183,-0.26181982356012)); +#58709=CARTESIAN_POINT('bent pl bend pt',(0.,-0.256654823270796,-0.465140410066231)); +#58710=CARTESIAN_POINT('bent pl bend pt',(0.,-0.179227101512312,-0.743734647997359)); +#58711=CARTESIAN_POINT('bent pl bend pt',(0.,-0.148596491721623,-3.4935640546595)); +#58712=CARTESIAN_POINT('a2p3d',(1.24999729337275,0.0250612231149098,-2.24984277556067)); +#58713=CARTESIAN_POINT('a2p3d',(6.6474833869489,-1.08535034539138,4.70116883621593)); +#58714=CARTESIAN_POINT('desc',(0.,-0.208648903852367,-37.65041906717)); +#58715=CARTESIAN_POINT('desc',(0.,-0.875296189754367,-4.56079618516014E-013)); +#58716=CARTESIAN_POINT('desc',(0.,-14.,-4.22606394323566E-013)); +#58717=CARTESIAN_POINT('desc',(0.,-14.0000000000002,-31.3905178555304)); +#58718=CARTESIAN_POINT('a2p3d',(0.5,-6.91912541349984,-26.9175633909454)); +#58719=CARTESIAN_POINT('a2p3d',(31.874995860372,-3.59734355836901,-4.42254483704171)); +#58720=CARTESIAN_POINT('a2p3d',(137.277423955524,-3.59734355837246,-4.42254483704199)); +#58721=CARTESIAN_POINT('a2p3d',(137.277423955524,1.39601580776753,-3.26973699254112)); +#58722=CARTESIAN_POINT('a2p3d',(31.8749958603723,1.09150554328066,-3.34003872648304)); +#58723=CARTESIAN_POINT('a2p3d',(32.0000000000009,-6.69952981979804E-012, +-1.08624220729325E-012)); +#58724=CARTESIAN_POINT('a2p3d',(2.01806878598293,-0.000165444359435475,-4.5)); +#58725=CARTESIAN_POINT('a2p3d',(2.01806878598288,-0.000165444359527776,4.5)); +#58726=CARTESIAN_POINT('weld pt',(8.99957964860448,0.0243692134405733,-0.000277820096876602)); +#58727=CARTESIAN_POINT('weld pt',(0.000106420537345997,0.0253282544162463, +-0.000278016813955895)); +#58728=CARTESIAN_POINT('a2p3d',(128.152825062629,-0.324886504048853,3.51734913584904)); +#58729=CARTESIAN_POINT('weld pt',(8.99940317181543,0.0181137503455209,-0.000182082750252777)); +#58730=CARTESIAN_POINT('weld pt',(-7.00698595293425E-005,0.0174978434180537, +-0.000181922232572435)); +#58731=CARTESIAN_POINT('a2p3d',(137.152334715296,-1.2575062979154,3.30193752185162)); +#58732=CARTESIAN_POINT('weld pt',(2.58840085607499,-0.00957533531546462, +-0.0613550630927138)); +#58733=CARTESIAN_POINT('weld pt',(0.0214770552977327,-0.00957537097987515, +-0.0608168685955135)); +#58734=CARTESIAN_POINT('a2p3d',(153.464761328207,3.4851748807735,-12.9158783797551)); +#58735=CARTESIAN_POINT('weld pt',(2.5605828997958,0.00634070024572431,0.022658921022337)); +#58736=CARTESIAN_POINT('weld pt',(-0.00634096412530699,0.00634068337589788, +0.0228638725314507)); +#58737=CARTESIAN_POINT('a2p3d',(146.343448155891,5.62381675332457,-22.108517397079)); +#58738=CARTESIAN_POINT('weld pt',(11.4374375953116,-0.0625822900677155,-0.0251599941778226)); +#58739=CARTESIAN_POINT('weld pt',(-0.0625617192389276,-0.062581604329333, +-0.0226388305036673)); +#58740=CARTESIAN_POINT('a2p3d',(151.036287880126,3.21597406332503,-11.98539118237)); +#58741=CARTESIAN_POINT('weld pt',(11.4997835252598,0.0149225655338276,8.45252867698321E-009)); +#58742=CARTESIAN_POINT('weld pt',(-0.000216064378893321,0.0174492216886954, +8.43838959818655E-009)); +#58743=CARTESIAN_POINT('a2p3d',(148.665573340182,5.87741934274415,-23.1576294473917)); +#58744=CARTESIAN_POINT('weld pt',(2.68049614429111,-0.0028743549303667,0.0154936799655343)); +#58745=CARTESIAN_POINT('weld pt',(0.00560897839355445,-0.00287435885218734, +0.0156401450209532)); +#58746=CARTESIAN_POINT('a2p3d',(150.972924469098,2.2873122527503,-12.1173748520989)); +#58747=CARTESIAN_POINT('weld pt',(2.6822586708095,-0.0059379292910875,0.0271380965385336)); +#58748=CARTESIAN_POINT('weld pt',(0.00737152093036642,-0.00593794834842809, +0.0268898070972339)); +#58749=CARTESIAN_POINT('a2p3d',(148.683313640247,4.88705865549985,-23.3644759237037)); +#58750=CARTESIAN_POINT('weld pt',(11.4997941134932,-0.0230650790339504,2.29983568300618E-008)); +#58751=CARTESIAN_POINT('weld pt',(-0.00020554879961121,-0.0207375815957618, +2.29666479723001E-008)); +#58752=CARTESIAN_POINT('a2p3d',(153.419978684238,2.55085122770512,-13.1794874401433)); +#58753=CARTESIAN_POINT('weld pt',(11.5128492673412,-0.0031067750272345,0.0128551123942704)); +#58754=CARTESIAN_POINT('weld pt',(0.0128492603989342,-0.00362503059025621, +0.0128551054511434)); +#58755=CARTESIAN_POINT('a2p3d',(146.221303655126,4.65213691691045,-22.3161790723528)); +#58756=CARTESIAN_POINT('weld pt',(3.27192491940926,0.00788737766090269,-0.0326439518304369)); +#58757=CARTESIAN_POINT('weld pt',(0.0136171044809342,0.00770028942440376, +-0.0326439510412424)); +#58758=CARTESIAN_POINT('a2p3d',(135.187020423537,-1.93657968772043,10.7560679684623)); +#58759=CARTESIAN_POINT('weld pt',(3.27631521774106,0.00799133645483785,-0.0180132609003487)); +#58760=CARTESIAN_POINT('weld pt',(0.0180074301636665,0.00820692120658062, +-0.018013287932543)); +#58761=CARTESIAN_POINT('a2p3d',(149.746615526852,0.349121640844768,0.790569527849312)); +#58762=CARTESIAN_POINT('weld pt',(17.4904894459367,0.00950291281383153,0.0167740746529383)); +#58763=CARTESIAN_POINT('weld pt',(-0.00951044810774193,0.00950280694877881, +0.0181043831378983)); +#58764=CARTESIAN_POINT('a2p3d',(133.843402462471,-1.29249391945806,7.86336239746951)); +#58765=CARTESIAN_POINT('weld pt',(3.23493086117274,0.00365562062474395,0.01708451397251)); +#58766=CARTESIAN_POINT('weld pt',(-0.00725068346647628,0.00375475799739894, +0.0170844934383179)); +#58767=CARTESIAN_POINT('a2p3d',(133.82906804004,-2.2555091231152,7.62292553430012)); +#58768=CARTESIAN_POINT('weld pt',(3.20863575086611,0.0167357143021302,0.0342968977749942)); +#58769=CARTESIAN_POINT('weld pt',(-0.033545776133709,0.0163360541324398, +0.0342968708291731)); +#58770=CARTESIAN_POINT('a2p3d',(151.068636233009,-1.26875252452447,3.42533143778054)); +#58771=CARTESIAN_POINT('weld pt',(17.4954663635498,-0.00453103951098655, +-0.0105263653905775)); +#58772=CARTESIAN_POINT('weld pt',(-0.00453354233472042,-0.00453094541872368, +-0.00989249508541357)); +#58773=CARTESIAN_POINT('a2p3d',(149.748711863123,-0.637424507052568,0.558420260659054)); +#58774=CARTESIAN_POINT('weld pt',(3.23434831741803,0.00365563843781419,0.0170845139749494)); +#58775=CARTESIAN_POINT('weld pt',(3.2242594422991,0.00864966031972797,0.0177273108516101)); +#58776=CARTESIAN_POINT('weld pt',(-0.0173395419214229,0.00844313667611252, +0.0177272849011723)); +#58777=CARTESIAN_POINT('a2p3d',(151.082286694313,-1.2873637697767,3.43228365834652)); +#58778=CARTESIAN_POINT('a2p3d',(959.,425.066619873047,7477.75)); +#58779=CARTESIAN_POINT('a2p3d',(96.5798223415915,-0.15250141903437,-2.)); +#58780=CARTESIAN_POINT('hole loc',(0.,-2.37499994536076,-1.65625008195886)); +#58781=CARTESIAN_POINT('hole loc',(0.,-2.37499981422659,-4.65625008195885)); +#58782=CARTESIAN_POINT('hole loc',(0.,-2.37499968309242,-7.65625008195885)); +#58783=CARTESIAN_POINT('hole loc',(0.,-2.37499955195825,-10.6562500819588)); +#58784=CARTESIAN_POINT('a2p3d',(11.5,0.,0.)); +#58785=CARTESIAN_POINT('a2p3d',(96.5798224143092,0.152498588118227,-13.5)); +#58786=CARTESIAN_POINT('a2p3d',(4.9375,0.,0.)); +#58787=CARTESIAN_POINT('hole loc',(0.,-2.08202886581422,-1.5)); +#58788=CARTESIAN_POINT('hole loc',(0.,-2.08202886581422,-4.5)); +#58789=CARTESIAN_POINT('hole loc',(0.,-2.08202886581422,-7.5)); +#58790=CARTESIAN_POINT('hole loc',(0.,-2.08202886581422,-10.5)); +#58791=CARTESIAN_POINT('a2p3d',(-0.582031754527299,-0.152490603035531,-1.5)); +#58792=CARTESIAN_POINT('hole pt2',(-0.305000007152557,0.,0.)); +#58793=CARTESIAN_POINT('hole loc',(0.,-0.186651130095926,2.99416402131567)); +#58794=CARTESIAN_POINT('hole loc',(0.,-0.373304140470283,5.98835820512227)); +#58795=CARTESIAN_POINT('hole loc',(0.,-0.55995527056621,8.98252222643794)); +#58796=CARTESIAN_POINT('hole loc',(0.,-0.746608295707123,11.9767166471248)); +#58797=CARTESIAN_POINT('hole loc',(0.,-0.933259425803048,14.9708806684405)); +#58798=CARTESIAN_POINT('a2p3d',(62.282128977513,-0.152500597224118,-8.90536389349654)); +#58799=CARTESIAN_POINT('a2p3d',(62.6243238469442,-0.152500599046363,-3.41601847350103)); +#58800=CARTESIAN_POINT('a2p3d',(6.43749848836729,0.152500003573323,-3.)); +#58801=CARTESIAN_POINT('bolt loc',(-1.59427600010531E-008,-0.186651130095925, +2.99416402131556)); +#58802=CARTESIAN_POINT('bolt loc',(-3.18855200021062E-008,-0.373304140470282, +5.98835820512215)); +#58803=CARTESIAN_POINT('bolt loc',(-4.78280526294839E-008,-0.559955270566206, +8.98252222643771)); +#58804=CARTESIAN_POINT('bolt loc',(-6.3770812630537E-008,-0.746608295707119, +11.9767166471248)); +#58805=CARTESIAN_POINT('bolt loc',(-7.97132315710769E-008,-0.933259425803044, +14.9708806684403)); +#58806=CARTESIAN_POINT('a2p3d',(67.219628977513,-0.152500517510816,-8.90536389349654)); +#58807=CARTESIAN_POINT('a2p3d',(67.5618238468147,-0.152500519332989,-3.41601847350103)); +#58808=CARTESIAN_POINT('a2p3d',(97.5800309473827,-2.0000016539268,-12.25)); +#58809=CARTESIAN_POINT('bolt loc',(-4.54747350886464E-013,-1.04533933154016E-006, +-6.)); +#58810=CARTESIAN_POINT('bolt loc',(-4.54747350886464E-013,-1.04533955891384E-006, +-9.)); +#58811=CARTESIAN_POINT('a2p3d',(97.5800421731723,1.99999834606456,-3.25)); +#58812=CARTESIAN_POINT('a2p3d',(1051.42431640625,396.191253662109,7477.75)); +#58813=CARTESIAN_POINT('a2p3d',(0.250077162534485,0.15249798653609,-2.)); +#58814=CARTESIAN_POINT('a2p3d',(0.250077162534508,-0.152502020616217,-13.5)); +#58815=CARTESIAN_POINT('hole loc',(0.,1.51000000536465,-3.)); +#58816=CARTESIAN_POINT('hole loc',(0.,1.51000000536465,-6.)); +#58817=CARTESIAN_POINT('hole loc',(0.,1.51000000536465,-9.)); +#58818=CARTESIAN_POINT('hole loc',(0.,1.51000000536465,-12.)); +#58819=CARTESIAN_POINT('a2p3d',(140.749946117401,-0.152500003576165,0.)); +#58820=CARTESIAN_POINT('hole loc',(0.,0.276978891816716,2.9871461245366)); +#58821=CARTESIAN_POINT('hole loc',(0.,0.553959864744675,5.97431469316599)); +#58822=CARTESIAN_POINT('hole loc',(0.,0.830938756562309,8.96146081754661)); +#58823=CARTESIAN_POINT('hole loc',(0.,1.10791972949027,11.9486293861762)); +#58824=CARTESIAN_POINT('hole loc',(0.,1.38489862130699,14.9357755105566)); +#58825=CARTESIAN_POINT('a2p3d',(13.1692553190658,-0.152499920634965,-9.47087800187363)); +#58826=CARTESIAN_POINT('a2p3d',(12.661443314553,-0.152499931731292,-3.99431455862395)); +#58827=CARTESIAN_POINT('bolt loc',(1.0258031579724E-007,0.276978891816725, +2.9871461243805)); +#58828=CARTESIAN_POINT('bolt loc',(2.05161768462858E-007,0.553959864744684, +5.97431469300989)); +#58829=CARTESIAN_POINT('bolt loc',(3.07742084260099E-007,0.830938756562318, +8.96146081739073)); +#58830=CARTESIAN_POINT('bolt loc',(4.10323536925716E-007,1.10791972949028, +11.9486293860201)); +#58831=CARTESIAN_POINT('bolt loc',(5.12903852722957E-007,1.384898621307, +14.9357755104008)); +#58832=CARTESIAN_POINT('a2p3d',(13.9193324817563,-0.152503156977673,-9.47087800187364)); +#58833=CARTESIAN_POINT('a2p3d',(13.4115204770875,-0.152503145881155,-3.99431455862486)); +#58834=CARTESIAN_POINT('a2p3d',(139.9900226444,-0.152500003576051,-3.)); +#58835=CARTESIAN_POINT('a2p3d',(959.,1039.23327636719,7479.4375)); +#58836=CARTESIAN_POINT('a2p3d',(107.822422448529,14.6203763847861,8.26760881977862E-012)); +#58837=CARTESIAN_POINT('a2p3d',(123.858217037529,6.40833621575104,0.499984770202391)); +#58838=CARTESIAN_POINT('bent pl bend pt',(0.,-0.776989627990327,-0.1875)); +#58839=CARTESIAN_POINT('bent pl bend pt',(0.,-0.490019736623077,-0.266208173437512)); +#58840=CARTESIAN_POINT('bent pl bend pt',(0.,-0.283358737632991,-0.480306110404733)); +#58841=CARTESIAN_POINT('bent pl bend pt',(0.,-0.214840976802403,-0.76987822848236)); +#58842=CARTESIAN_POINT('bent pl bend pt',(0.,-0.329692963589371,-4.0178482131237)); +#58843=CARTESIAN_POINT('hole loc',(0.,-0.500000000000109,2.59373337073277)); +#58844=CARTESIAN_POINT('hole loc',(0.,-0.500000000000217,5.59374696257896)); +#58845=CARTESIAN_POINT('hole loc',(0.,-0.500000000000323,8.59373033331173)); +#58846=CARTESIAN_POINT('hole loc',(0.,-0.500000000000436,11.5937441624985)); +#58847=CARTESIAN_POINT('hole loc',(0.,-0.500000000000547,14.5937275332311)); +#58848=CARTESIAN_POINT('a2p3d',(16.2499988259858,-0.0794916675414608,-2.24799366098257)); +#58849=CARTESIAN_POINT('a2p3d',(123.875655886813,6.43909785800773,-0.49999094999747)); +#58850=CARTESIAN_POINT('a2p3d',(127.559455543263,-13.5239006131616,-0.500000244690285)); +#58851=CARTESIAN_POINT('bent pl bend pt',(0.,-0.704675127997584,-0.1875)); +#58852=CARTESIAN_POINT('bent pl bend pt',(0.,-0.433600644183411,-0.257125904287028)); +#58853=CARTESIAN_POINT('bent pl bend pt',(0.,-0.229633026377065,-0.448767113867094)); +#58854=CARTESIAN_POINT('bent pl bend pt',(0.,-0.143266247325346,-0.714981166462253)); +#58855=CARTESIAN_POINT('bent pl bend pt',(0.,0.0590647908927471,-3.95867692145741)); +#58856=CARTESIAN_POINT('hole loc',(0.,-0.499999977268739,-0.406249485121087)); +#58857=CARTESIAN_POINT('hole loc',(0.,-0.49999997726607,-3.40623951122552)); +#58858=CARTESIAN_POINT('hole loc',(0.,-0.499999977266108,-6.40622953732806)); +#58859=CARTESIAN_POINT('hole loc',(0.,-0.49999997726343,-9.40621956343147)); +#58860=CARTESIAN_POINT('a2p3d',(10.3433261077586,0.125166053569301,-2.00632177606724)); +#58861=CARTESIAN_POINT('a2p3d',(127.505191534904,-13.4931382157747,0.500000022638651)); +#58862=CARTESIAN_POINT('bent pl bend pt',(0.,-0.7982402484806,-0.1875)); +#58863=CARTESIAN_POINT('bent pl bend pt',(0.,-0.506935988610518,-0.268805571331563)); +#58864=CARTESIAN_POINT('bent pl bend pt',(0.,-0.299843850625077,-0.4892179442434)); +#58865=CARTESIAN_POINT('bent pl bend pt',(0.,-0.236831370869808,-0.785018882617672)); +#58866=CARTESIAN_POINT('bent pl bend pt',(0.,-0.4391626926608,-4.02871461992447)); +#58867=CARTESIAN_POINT('hole loc',(0.,-0.49999999999905,-3.40624002610612)); +#58868=CARTESIAN_POINT('hole loc',(0.,-0.499999999998117,-6.40623005221192)); +#58869=CARTESIAN_POINT('hole loc',(0.,-0.499999999996283,-9.40622007831887)); +#58870=CARTESIAN_POINT('a2p3d',(10.2946956470475,-2.48760417296357,5.20077131682672E-006)); +#58871=CARTESIAN_POINT('a2p3d',(24.375,0.,0.)); +#58872=CARTESIAN_POINT('a2p3d',(2.02023134740218,1.87098164223173E-005,-4.49999999999853)); +#58873=CARTESIAN_POINT('a2p3d',(2.02023134740168,1.87098169500202E-005,4.50000000000147)); +#58874=CARTESIAN_POINT('a2p3d',(9.03622080483876,3.24052857573152,-1.23609467133079E-005)); +#58875=CARTESIAN_POINT('desc',(0.,-0.407321922587677,-27.6980689717752)); +#58876=CARTESIAN_POINT('desc',(0.,-0.932421190903196,-0.517118422388617)); +#58877=CARTESIAN_POINT('desc',(0.,-14.0000000000001,-4.67019988605037)); +#58878=CARTESIAN_POINT('desc',(0.,-14.0000000000002,-20.0770384916252)); +#58879=CARTESIAN_POINT('a2p3d',(0.500000000000001,-5.66285834983546,-16.726272343758)); +#58880=CARTESIAN_POINT('bolt loc',(6.78583744544853E-006,2.9999900261044, +2.99799681607871E-012)); +#58881=CARTESIAN_POINT('bolt loc',(1.35716749346676E-005,5.99998005220709, +3.27371636743568E-012)); +#58882=CARTESIAN_POINT('bolt loc',(2.03575127320776E-005,8.9999700783105, +6.25765498446507E-012)); +#58883=CARTESIAN_POINT('a2p3d',(123.287763456437,-22.9920464853426,-2.45466576306904)); +#58884=CARTESIAN_POINT('bolt loc',(1.28848871640275E-005,2.99999002610658, +-2.05900834576722E-012)); +#58885=CARTESIAN_POINT('bolt loc',(2.57697743824975E-005,5.99998005221154, +1.36077368990961E-012)); +#58886=CARTESIAN_POINT('bolt loc',(3.86546617876793E-005,8.99997007831932, +2.92138622320914E-012)); +#58887=CARTESIAN_POINT('a2p3d',(123.01388442637,-22.7808838358375,3.03443599760608)); +#58888=CARTESIAN_POINT('weld pt',(0.344327758317643,0.0224909909646858,-0.0168071390402976)); +#58889=CARTESIAN_POINT('weld pt',(0.0187602211826449,0.0224909995249503, +-0.0168471683990705)); +#58890=CARTESIAN_POINT('a2p3d',(102.021925929772,-3.2463913842595,0.540010840949211)); +#58891=CARTESIAN_POINT('a2p3d',(1858.49353027344,480.43701171875,7508.904296875)); +#58892=CARTESIAN_POINT('a2p3d',(-3.02140255447334,4.49993262333588,-5.44939798876598E-005)); +#58893=CARTESIAN_POINT('desc',(0.,-9.00000000000181,-11.9999999999991)); +#58894=CARTESIAN_POINT('a2p3d',(-3.52571515137458,-3.0794047248652,-10.4995568830163)); +#58895=CARTESIAN_POINT('desc',(0.,1.49102952207159E-013,-8.99995517730722)); +#58896=CARTESIAN_POINT('desc',(0.,-3.99999999999988,-8.9999551773074)); +#58897=CARTESIAN_POINT('a2p3d',(283.960876464843,-4.00000326904364,0.000180178177566326)); +#58898=CARTESIAN_POINT('desc',(0.,1.617150857669E-012,-4.00019931793357)); +#58899=CARTESIAN_POINT('desc',(0.,-7.99999999999839,-4.00019931793241)); +#58900=CARTESIAN_POINT('a2p3d',(-3.5485534854823,2.94742717965964,-1.50254952192154)); +#58901=CARTESIAN_POINT('a2p3d',(4.71786468979176,0.,-11.7500237793655)); +#58902=CARTESIAN_POINT('a2p3d',(234.307266154005,2.28916885447461E-012,-11.7500214980483)); +#58903=CARTESIAN_POINT('a2p3d',(227.51441446816,2.24420482197729E-012,-11.7500215655452)); +#58904=CARTESIAN_POINT('a2p3d',(236.586663529372,-4.00004179321254,-12.1869824284)); +#58905=CARTESIAN_POINT('desc',(0.,2.07278638697517E-013,-48.0764465332034)); +#58906=CARTESIAN_POINT('desc',(0.,-7.9999999999996,-48.076446533203)); +#58907=CARTESIAN_POINT('a2p3d',(0.375000000000918,-4.00051423402419,-2.00010653313257)); +#58908=CARTESIAN_POINT('a2p3d',(-3.02107644081125,0.,0.)); +#58909=CARTESIAN_POINT('a2p3d',(11.8680853462574,-0.000101304428199001,-12.0000000000001)); +#58910=CARTESIAN_POINT('a2p3d',(577.,240.9375,7837.8125)); +#58911=CARTESIAN_POINT('a2p3d',(1210.16088867188,414.681915283203,7494.2705078125)); +#58912=CARTESIAN_POINT('a2p3d',(3.98104791754614,0.,0.)); +#58913=CARTESIAN_POINT('a2p3d',(1782.90185546875,237.412963867188,7483.0673828125)); +#58914=CARTESIAN_POINT('a2p3d',(2.5226496848218,0.,0.)); +#58915=CARTESIAN_POINT('a2p3d',(5.99999800879454,7.16914783094325E-009,-12.0000000000009)); +#58916=CARTESIAN_POINT('a2p3d',(1237.52233886719,502.260528564453,7514.98291015625)); +#58917=CARTESIAN_POINT('a2p3d',(62.8195833734079,-4.22424004663089,-30.0563181496769)); +#58918=CARTESIAN_POINT('a2p3d',(105.188335725579,-1.11935471498178,-19.9105136960425)); +#58919=CARTESIAN_POINT('a2p3d',(3.64474809265391,0.,0.)); +#58920=CARTESIAN_POINT('a2p3d',(1553.9013671875,535.55712890625,7530.52392578125)); +#58921=CARTESIAN_POINT('a2p3d',(3.61721184088616,0.,0.)); +#58922=CARTESIAN_POINT('a2p3d',(306.403046289766,0.,-0.000112387607802411)); +#58923=CARTESIAN_POINT('desc',(0.,2.99999999999955,6.76347866601645E-013)); +#58924=CARTESIAN_POINT('a2p3d',(0.25000000000041,7.79395236349956E-007,-13.0024881005224)); +#58925=CARTESIAN_POINT('weld pt',(0.0389740839193631,-0.122792618399005, +-6.11931329107539)); +#58926=CARTESIAN_POINT('weld pt',(0.0389743929129736,-0.109429138293989, +-6.11979144682988)); +#58927=CARTESIAN_POINT('weld pt',(0.0392871260416907,0.000387013847797379, +1.0724754417879E-012)); +#58928=CARTESIAN_POINT('weld pt',(0.0395876147122589,0.10590352779597,5.88018289634149)); +#58929=CARTESIAN_POINT('weld pt',(0.0395873057186775,0.0925400476912501, +5.88066105209509)); +#58930=CARTESIAN_POINT('a2p3d',(306.228788996928,3.03928711639154,-7.12170781521242)); +#58931=CARTESIAN_POINT('a2p3d',(1264.58679199219,588.887817382813,7529.419921875)); +#58932=CARTESIAN_POINT('a2p3d',(76.3913221362435,-0.634629957771876,-22.7187665747327)); +#58933=CARTESIAN_POINT('a2p3d',(37.2635384393815,-0.614254646886934,-22.5620421373492)); +#58934=CARTESIAN_POINT('a2p3d',(3.30850184029916,0.,0.)); +#58935=CARTESIAN_POINT('a2p3d',(1586.85791015625,641.257568359375,7544.375)); +#58936=CARTESIAN_POINT('a2p3d',(3.31281831591384,0.,0.)); +#58937=CARTESIAN_POINT('a2p3d',(1291.83190917969,676.09375,7537.75)); +#58938=CARTESIAN_POINT('a2p3d',(41.7979539174202,-2.01019441652977,-34.4319911943629)); +#58939=CARTESIAN_POINT('a2p3d',(3.25809884071346,0.,0.)); +#58940=CARTESIAN_POINT('a2p3d',(1586.85095214844,725.020385742187,7549.74560546875)); +#58941=CARTESIAN_POINT('a2p3d',(3.8896114522332,0.,1.55031543158657E-012)); +#58942=CARTESIAN_POINT('a2p3d',(298.469472095591,1.35796929257026E-012,0.000181549692739313)); +#58943=CARTESIAN_POINT('weld pt',(-0.0869308086866821,-0.1197180207819,-6.11936504145901)); +#58944=CARTESIAN_POINT('weld pt',(-0.0869304315388019,-0.106354338841014, +-6.11983752033956)); +#58945=CARTESIAN_POINT('weld pt',(-0.0862987261457677,0.000862163805538829, +-1.4033219031262E-013)); +#58946=CARTESIAN_POINT('weld pt',(-0.08569175395109,0.103880812486157,5.8802271659287)); +#58947=CARTESIAN_POINT('weld pt',(-0.0856921310992505,0.0905171305460202, +5.88069964480819)); +#58948=CARTESIAN_POINT('a2p3d',(297.867399036111,-2.91370124649068,-7.09806751589253)); +#58949=CARTESIAN_POINT('a2p3d',(1578.166015625,1391.92053222656,7352.)); +#58950=CARTESIAN_POINT('a2p3d',(0.,-0.187485484969451,2.5007713601144E-005)); +#58951=CARTESIAN_POINT('a2p3d',(0.,0.187499821764279,-0.374959802506328)); +#58952=CARTESIAN_POINT('a2p3d',(-8.,0.187499573519964,2.52560008725533E-005)); +#58953=CARTESIAN_POINT('desc',(0.,-1.28568267143692E-011,-0.37499999999971)); +#58954=CARTESIAN_POINT('desc',(0.,-5.00000000001293,-0.374999999999762)); +#58955=CARTESIAN_POINT('a2p3d',(-3.5,0.187547246693771,-72.0000387714014)); +#58956=CARTESIAN_POINT('a2p3d',(-3.5,0.187531355610684,-47.9999851257476)); +#58957=CARTESIAN_POINT('a2p3d',(-3.5,0.187515464604831,-24.0000479963204)); +#58958=CARTESIAN_POINT('a2p3d',(-3.5,0.187504456672321,-7.37494048517171)); +#58959=CARTESIAN_POINT('weld pt',(75.5000000000002,-2.70219402409566E-011, +4.693023747393E-012)); +#58960=CARTESIAN_POINT('a2p3d',(-7.75,0.187564505614346,-75.4999747439727)); +#58961=CARTESIAN_POINT('a2p3d',(-8.,0.187514515026218,2.52560109203527E-005)); +#58962=CARTESIAN_POINT('a2p3d',(1583.17333984375,1393.28857421875,7352.)); +#58963=CARTESIAN_POINT('a2p3d',(-7.875,-7.18751408583266,-1.90693545363274E-005)); +#58964=CARTESIAN_POINT('desc',(0.,6.99999999999662,1.11699538507537E-012)); +#58965=CARTESIAN_POINT('a2p3d',(-3.5,-0.187522028972685,-18.6250392275788)); +#58966=CARTESIAN_POINT('a2p3d',(-3.5,-0.187511478534898,-42.6250346151224)); +#58967=CARTESIAN_POINT('a2p3d',(-3.5,-0.187500928097042,-66.6250300026658)); +#58968=CARTESIAN_POINT('a2p3d',(-3.5,-0.18749037765111,-90.6250435913777)); +#58969=CARTESIAN_POINT('a2p3d',(-3.5,-0.187479827213105,-114.625038978921)); +#58970=CARTESIAN_POINT('weld pt',(120.000038146973,1.29229960066368E-013, +8.63031868192365E-012)); +#58971=CARTESIAN_POINT('a2p3d',(-8.00000000000364,-0.187480650952353,-120.000054139111)); +#58972=CARTESIAN_POINT('a2p3d',(-7.75000000000364,-0.187533403168824,-1.59921499461486E-005)); +#58973=CARTESIAN_POINT('a2p3d',(1826.8173828125,357.184814453125,7496.82080078125)); +#58974=CARTESIAN_POINT('a2p3d',(3.25155626893029,0.,0.)); +#58975=CARTESIAN_POINT('a2p3d',(1825.82751464844,356.676391601563,7496.86962890625)); +#58976=CARTESIAN_POINT('a2p3d',(-3.00038367790505,4.50004282121752,-0.000103052029715389)); +#58977=CARTESIAN_POINT('a2p3d',(-7.49940087414518,-3.05337078948263,-10.500588056749)); +#58978=CARTESIAN_POINT('a2p3d',(283.498592671495,-3.99996479115256,-4.00034519043728)); +#58979=CARTESIAN_POINT('a2p3d',(-7.49955862127037,3.37497741408239,-10.4991391380496)); +#58980=CARTESIAN_POINT('a2p3d',(4.31401192222486,-3.73945319154245E-012, +-11.7500097320878)); +#58981=CARTESIAN_POINT('a2p3d',(233.235542686684,-1.37490019369579E-012, +-11.7500150714954)); +#58982=CARTESIAN_POINT('a2p3d',(226.469842708432,-1.1181056081E-012,-11.7500149136905)); +#58983=CARTESIAN_POINT('a2p3d',(-3.0007498656965,0.,0.)); +#58984=CARTESIAN_POINT('a2p3d',(225.377011664531,-1.44400165709158E-005, +-12.0000000000051)); +#58985=CARTESIAN_POINT('a2p3d',(235.498882237617,-3.9998761911863,-12.1885809801131)); +#58986=CARTESIAN_POINT('desc',(0.,8.59312621059871E-014,-48.4466209411615)); +#58987=CARTESIAN_POINT('desc',(0.,-8.00000000000023,-48.4466209411618)); +#58988=CARTESIAN_POINT('a2p3d',(0.375000000001817,-3.99995688007402,-0.999973836293066)); +#58989=CARTESIAN_POINT('a2p3d',(1521.36303710938,431.51220703125,7512.49365234375)); +#58990=CARTESIAN_POINT('a2p3d',(3.84866114779115,0.,0.)); +#58991=CARTESIAN_POINT('a2p3d',(310.047655821894,0.,9.51015480552542E-005)); +#58992=CARTESIAN_POINT('weld pt',(-0.0403602344337334,-0.122617497507173, +-6.11933229751666)); +#58993=CARTESIAN_POINT('weld pt',(-0.0403613550540518,-0.10925394351942, +-6.11980838416005)); +#58994=CARTESIAN_POINT('weld pt',(-0.0403077134745166,-0.000385348775191918, +-6.4082072981364E-013)); +#58995=CARTESIAN_POINT('weld pt',(-0.040256172127797,0.104220707544194,5.88019917051738)); +#58996=CARTESIAN_POINT('weld pt',(-0.0402550515073665,0.0908571535573501, +5.8806752571608)); +#58997=CARTESIAN_POINT('a2p3d',(310.031939485321,2.95969225427505,-7.12361870168957)); +#58998=CARTESIAN_POINT('a2p3d',(1007.49987792969,434.534301757813,7273.)); +#58999=CARTESIAN_POINT('a2p3d',(8.00000301160908,3.99999271773562,-6.43750842424379)); +#59000=CARTESIAN_POINT('a2p3d',(43.3601638392457,3.99999271773597,-6.43750842424379)); +#59001=CARTESIAN_POINT('a2p3d',(63.3601638392459,3.99999271773597,-6.43750842424379)); +#59002=CARTESIAN_POINT('a2p3d',(111.360163839245,3.99999271773627,-6.43750842424379)); +#59003=CARTESIAN_POINT('a2p3d',(159.360163839246,3.99999271773682,-6.43750842424379)); +#59004=CARTESIAN_POINT('a2p3d',(207.360163839245,3.99999271773719,-6.43750842424379)); +#59005=CARTESIAN_POINT('a2p3d',(255.360179098035,3.99999271773768,-6.43750842424379)); +#59006=CARTESIAN_POINT('a2p3d',(272.360179098034,3.99999271773783,-6.43750842424379)); +#59007=CARTESIAN_POINT('a2p3d',(274.360163839246,1.99999271773809,-9.00000842424379)); +#59008=CARTESIAN_POINT('a2p3d',(45.5000030116088,1.99999271773609,-9.00000842424379)); +#59009=CARTESIAN_POINT('a2p3d',(334.692255814157,5.20019336247568E-005,25.66260068048)); +#59010=CARTESIAN_POINT('a2p3d',(345.29762809597,5.17647000838339E-005,25.)); +#59011=CARTESIAN_POINT('a2p3d',(339.297710498913,5.18989130824932E-005,22.3749910902761)); +#59012=CARTESIAN_POINT('desc',(0.,1.6250000000005,-3.)); +#59013=CARTESIAN_POINT('desc',(0.,-1.62499999999955,-3.)); +#59014=CARTESIAN_POINT('a2p3d',(345.2975884286,5.1764700626955E-005,22.3749910902761)); +#59015=CARTESIAN_POINT('desc',(0.,1.6250000000001,-5.937377929688)); +#59016=CARTESIAN_POINT('desc',(0.,-1.62499999999995,-5.9373779296876)); +#59017=CARTESIAN_POINT('a2p3d',(284.618903861492,2.00005312203332,-0.300314694433837)); +#59018=CARTESIAN_POINT('a2p3d',(296.693855033367,2.00005285192733,5.89988061806616)); +#59019=CARTESIAN_POINT('a2p3d',(308.768806205242,2.00005258182117,12.1000759305662)); +#59020=CARTESIAN_POINT('a2p3d',(320.843757377117,2.00005231171507,18.2997829618162)); +#59021=CARTESIAN_POINT('a2p3d',(332.918342338055,2.00005204161712,21.9999782743162)); +#59022=CARTESIAN_POINT('a2p3d',(271.359847847212,-1.31727049392794E-005, +-12.)); +#59023=CARTESIAN_POINT('a2p3d',(949.5,311.,7174.75)); +#59024=CARTESIAN_POINT('a2p3d',(-3.5,0.,-48.)); +#59025=CARTESIAN_POINT('desc',(0.,-60.,0.)); +#59026=CARTESIAN_POINT('desc',(0.,-60.,-48.)); +#59027=CARTESIAN_POINT('desc',(0.,0.,-48.)); +#59028=CARTESIAN_POINT('a2p3d',(1628.18798828125,283.955322265625,7485.9052734375)); +#59029=CARTESIAN_POINT('a2p3d',(6.99261477730323,0.,0.)); +#59030=CARTESIAN_POINT('a2p3d',(154.259117405253,-8.52252710870887,0.494112630873042)); +#59031=CARTESIAN_POINT('desc',(0.,-16.9999999999999,6.08402217494586E-013)); +#59032=CARTESIAN_POINT('desc',(0.,-17.0000000000001,-16.9999828338617)); +#59033=CARTESIAN_POINT('desc',(0.,2.24265050974282E-013,-16.9999828338618)); +#59034=CARTESIAN_POINT('a2p3d',(1943.67919921875,1489.87634277344,7477.75)); +#59035=CARTESIAN_POINT('a2p3d',(70.5535968015841,0.0480658135958543,0.000462563743651057)); +#59036=CARTESIAN_POINT('a2p3d',(3.73972050426025,0.,0.)); +#59037=CARTESIAN_POINT('hole loc',(0.,0.007210245007003,50.3774556909575)); +#59038=CARTESIAN_POINT('a2p3d',(6.47256980058917,0.085349541225445,-7.99997652946364)); +#59039=CARTESIAN_POINT('hole pt2',(-0.375058978796005,0.,0.)); +#59040=CARTESIAN_POINT('a2p3d',(949.5,300.,7167.75)); +#59041=CARTESIAN_POINT('a2p3d',(817.5,240.9375,7837.8125)); +#59042=CARTESIAN_POINT('a2p3d',(121.5,0.,0.)); +#59043=CARTESIAN_POINT('a2p3d',(577.,1200.9375,7837.8125)); +#59044=CARTESIAN_POINT('a2p3d',(817.5,1200.9375,7837.8125)); +#59045=CARTESIAN_POINT('a2p3d',(577.,247.4375,7837.8125)); +#59046=CARTESIAN_POINT('a2p3d',(939.,247.4375,7837.8125)); +#59047=CARTESIAN_POINT('a2p3d',(1543.55944824219,796.999938964842,7140.)); +#59048=CARTESIAN_POINT('hole loc',(0.,0.,-2.25)); +#59049=CARTESIAN_POINT('hole loc',(0.,6.25,-2.25)); +#59050=CARTESIAN_POINT('hole loc',(0.,6.25,2.22044604925031E-015)); +#59051=CARTESIAN_POINT('hole loc',(0.,11.25,2.22044604925031E-015)); +#59052=CARTESIAN_POINT('hole loc',(0.,11.25,-2.25)); +#59053=CARTESIAN_POINT('hole loc',(0.,17.,-2.25)); +#59054=CARTESIAN_POINT('hole loc',(0.,17.,2.22044604925031E-015)); +#59055=CARTESIAN_POINT('hole loc',(0.,23.,2.22044604925031E-015)); +#59056=CARTESIAN_POINT('hole loc',(0.,23.,-2.25)); +#59057=CARTESIAN_POINT('a2p3d',(27.8750591379658,1.12504132197045,0.)); +#59058=CARTESIAN_POINT('hole pt2',(-0.215000003576279,0.,0.)); +#59059=CARTESIAN_POINT('a2p3d',(33.1251889116893,1.12509946010232,0.)); +#59060=CARTESIAN_POINT('a2p3d',(758.25,364.4375,7718.982421875)); +#59061=CARTESIAN_POINT('desc',(0.,1.75,0.)); +#59062=CARTESIAN_POINT('desc',(0.,-1.75,0.)); +#59063=CARTESIAN_POINT('a2p3d',(878.25,364.4375,7718.982421875)); +#59064=CARTESIAN_POINT('a2p3d',(638.25,479.4375,7718.982421875)); +#59065=CARTESIAN_POINT('a2p3d',(758.25,479.4375,7718.982421875)); +#59066=CARTESIAN_POINT('a2p3d',(878.25,479.4375,7718.982421875)); +#59067=CARTESIAN_POINT('a2p3d',(638.25,594.4375,7718.982421875)); +#59068=CARTESIAN_POINT('a2p3d',(758.25,594.4375,7718.982421875)); +#59069=CARTESIAN_POINT('a2p3d',(878.25,594.4375,7718.982421875)); +#59070=CARTESIAN_POINT('a2p3d',(638.25,709.4375,7718.982421875)); +#59071=CARTESIAN_POINT('a2p3d',(758.25,709.4375,7718.982421875)); +#59072=CARTESIAN_POINT('a2p3d',(878.25,709.4375,7718.982421875)); +#59073=CARTESIAN_POINT('a2p3d',(638.25,824.4375,7718.982421875)); +#59074=CARTESIAN_POINT('a2p3d',(758.25,824.4375,7718.982421875)); +#59075=CARTESIAN_POINT('a2p3d',(878.25,824.4375,7718.982421875)); +#59076=CARTESIAN_POINT('a2p3d',(638.25,939.4375,7718.982421875)); +#59077=CARTESIAN_POINT('a2p3d',(758.25,939.4375,7718.982421875)); +#59078=CARTESIAN_POINT('a2p3d',(878.25,939.4375,7718.982421875)); +#59079=CARTESIAN_POINT('a2p3d',(878.25,1054.4375,7718.982421875)); +#59080=CARTESIAN_POINT('a2p3d',(758.25,1054.4375,7717.232421875)); +#59081=CARTESIAN_POINT('a2p3d',(647.25,1054.4375,7718.982421875)); +#59082=CARTESIAN_POINT('a2p3d',(1007.5,1171.375,7132.)); +#59083=CARTESIAN_POINT('a2p3d',(0.375,-1.,1.)); +#59084=CARTESIAN_POINT('a2p3d',(335.375,0.,0.)); +#59085=CARTESIAN_POINT('desc',(0.,4.,6.25)); +#59086=CARTESIAN_POINT('desc',(0.,-4.,6.25)); +#59087=CARTESIAN_POINT('desc',(0.,-4.,-6.25)); +#59088=CARTESIAN_POINT('desc',(0.,4.,-6.25)); +#59089=CARTESIAN_POINT('hole loc',(0.,1.375,-5.)); +#59090=CARTESIAN_POINT('hole loc',(0.,-1.375,-5.)); +#59091=CARTESIAN_POINT('hole loc',(0.,1.375,5.)); +#59092=CARTESIAN_POINT('hole loc',(0.,-1.375,5.)); +#59093=CARTESIAN_POINT('a2p3d',(131.0625,-0.317499995231628,3.5)); +#59094=CARTESIAN_POINT('desc',(0.,-9.5,0.)); +#59095=CARTESIAN_POINT('desc',(0.,-9.5,-4.5)); +#59096=CARTESIAN_POINT('desc',(0.,0.,-4.5)); +#59097=CARTESIAN_POINT('hole loc',(0.,-2.90624992350507,-2.28125009835063)); +#59098=CARTESIAN_POINT('hole loc',(0.,-2.9062497923709,-5.28125009835062)); +#59099=CARTESIAN_POINT('hole loc',(0.,-2.90624966123672,-8.28125009835062)); +#59100=CARTESIAN_POINT('a2p3d',(131.0625,-3.4051513671875,-0.302500002086163)); +#59101=CARTESIAN_POINT('desc',(0.,-6.5,0.)); +#59102=CARTESIAN_POINT('desc',(0.,-6.5,-4.5)); +#59103=CARTESIAN_POINT('a2p3d',(242.0625,-0.317499995231628,3.5)); +#59104=CARTESIAN_POINT('a2p3d',(252.375,-3.5,-0.302500002086163)); +#59105=CARTESIAN_POINT('a2p3d',(242.0625,-3.5,-0.302500002086163)); +#59106=CARTESIAN_POINT('a2p3d',(335.1875,1.52989969137707E-007,3.5)); +#59107=CARTESIAN_POINT('weld pt',(9.50500000000011,-0.00499999978144283, +-0.00500000021868918)); +#59108=CARTESIAN_POINT('a2p3d',(121.5575,-0.509999995231737,3.505)); +#59109=CARTESIAN_POINT('weld pt',(-9.5,-6.15063555642337E-014,-4.19664303308309E-014)); +#59110=CARTESIAN_POINT('a2p3d',(121.5625,-0.129999995231628,3.50000001639182)); +#59111=CARTESIAN_POINT('weld pt',(6.50500000000011,-0.00499999978157473, +-0.00500000021860447)); +#59112=CARTESIAN_POINT('a2p3d',(124.5575,-3.41015136718761,-0.495000002086158)); +#59113=CARTESIAN_POINT('weld pt',(-6.5,4.21884749357559E-014,-6.17284001691587E-014)); +#59114=CARTESIAN_POINT('a2p3d',(124.5625,-3.40515138357932,-0.115000002086163)); +#59115=CARTESIAN_POINT('a2p3d',(232.5575,-0.509999995231737,3.505)); +#59116=CARTESIAN_POINT('a2p3d',(232.5625,-0.129999995231628,3.50000001639182)); +#59117=CARTESIAN_POINT('a2p3d',(245.87,-3.50500000000011,-0.495000002086158)); +#59118=CARTESIAN_POINT('a2p3d',(245.875,-3.50000001639182,-0.115000002086163)); +#59119=CARTESIAN_POINT('a2p3d',(235.5575,-3.50500000000011,-0.495000002086158)); +#59120=CARTESIAN_POINT('a2p3d',(235.5625,-3.50000001639182,-0.115000002086163)); +#59121=CARTESIAN_POINT('a2p3d',(959.,362.5,7132.)); +#59122=CARTESIAN_POINT('a2p3d',(0.375,1.,-1.)); +#59123=CARTESIAN_POINT('a2p3d',(1007.5,362.5,7132.)); +#59124=CARTESIAN_POINT('a2p3d',(0.375,1.,2.)); +#59125=CARTESIAN_POINT('a2p3d',(131.0625,-0.222590327262878,3.5)); +#59126=CARTESIAN_POINT('a2p3d',(252.375,3.5,0.302500002086163)); +#59127=CARTESIAN_POINT('a2p3d',(131.0625,3.5,0.302500002086163)); +#59128=CARTESIAN_POINT('a2p3d',(242.0625,3.5,0.302500002086163)); +#59129=CARTESIAN_POINT('a2p3d',(121.5575,-0.415090327262874,3.505)); +#59130=CARTESIAN_POINT('a2p3d',(121.5625,-0.0350903272628784,3.50000001639182)); +#59131=CARTESIAN_POINT('a2p3d',(245.87,3.505,0.495000002086158)); +#59132=CARTESIAN_POINT('a2p3d',(245.875,3.50000001639177,0.115000002086163)); +#59133=CARTESIAN_POINT('a2p3d',(124.5575,3.505,0.495000002086158)); +#59134=CARTESIAN_POINT('a2p3d',(124.5625,3.50000001639177,0.115000002086163)); +#59135=CARTESIAN_POINT('a2p3d',(235.5575,3.505,0.495000002086158)); +#59136=CARTESIAN_POINT('a2p3d',(235.5625,3.50000001639177,0.115000002086163)); +#59137=CARTESIAN_POINT('a2p3d',(1007.5,522.,7132.)); +#59138=CARTESIAN_POINT('desc',(0.,5.,8.)); +#59139=CARTESIAN_POINT('desc',(0.,-5.,8.)); +#59140=CARTESIAN_POINT('desc',(0.,-5.,-8.)); +#59141=CARTESIAN_POINT('desc',(0.,5.,-8.)); +#59142=CARTESIAN_POINT('hole loc',(0.,3.,-6.)); +#59143=CARTESIAN_POINT('hole loc',(0.,-3.,-6.)); +#59144=CARTESIAN_POINT('hole loc',(0.,3.,6.)); +#59145=CARTESIAN_POINT('hole loc',(0.,-3.,6.)); +#59146=CARTESIAN_POINT('a2p3d',(352.5581860123,0.,0.0266864067411916)); +#59147=CARTESIAN_POINT('desc',(0.,3.75,7.25000000000009)); +#59148=CARTESIAN_POINT('desc',(0.,-3.75,7.25000000000009)); +#59149=CARTESIAN_POINT('desc',(0.,-3.75,-7.24999999999996)); +#59150=CARTESIAN_POINT('desc',(0.,3.75,-7.24999999999996)); +#59151=CARTESIAN_POINT('hole loc',(0.,1.375,-6.)); +#59152=CARTESIAN_POINT('hole loc',(0.,-1.375,-6.)); +#59153=CARTESIAN_POINT('hole loc',(0.,1.375,6.)); +#59154=CARTESIAN_POINT('hole loc',(0.,-1.375,6.)); +#59155=CARTESIAN_POINT('a2p3d',(317.5,-1.99998657199149,-4.03000020980835)); +#59156=CARTESIAN_POINT('hole pt2',(-0.464999914169312,0.,0.)); +#59157=CARTESIAN_POINT('hole loc',(0.,6.,4.44089209850063E-016)); +#59158=CARTESIAN_POINT('hole loc',(0.,9.,4.44089209850063E-016)); +#59159=CARTESIAN_POINT('hole loc',(0.,12.,4.44089209850063E-016)); +#59160=CARTESIAN_POINT('a2p3d',(329.5,2.00001342388396,-4.03000020980835)); +#59161=CARTESIAN_POINT('hole loc',(0.,1.875,1.25)); +#59162=CARTESIAN_POINT('hole loc',(0.,1.875,4.25)); +#59163=CARTESIAN_POINT('a2p3d',(268.25,-0.14249999821186,-4.03000020980835)); +#59164=CARTESIAN_POINT('hole loc',(0.,-1.875,-1.25)); +#59165=CARTESIAN_POINT('hole loc',(0.,-1.875,-4.25)); +#59166=CARTESIAN_POINT('a2p3d',(273.75,0.14249999821186,-4.03000020980835)); +#59167=CARTESIAN_POINT('hole loc',(0.,2.,-5.5)); +#59168=CARTESIAN_POINT('hole loc',(0.,2.,-2.5)); +#59169=CARTESIAN_POINT('hole loc',(0.,-2.,-2.5)); +#59170=CARTESIAN_POINT('hole loc',(0.,-2.,-5.5)); +#59171=CARTESIAN_POINT('a2p3d',(341.,0.,-4.03000020980835)); +#59172=CARTESIAN_POINT('a2p3d',(252.625,0.,4.03000020980835)); +#59173=CARTESIAN_POINT('a2p3d',(131.3125,0.,4.03000020980835)); +#59174=CARTESIAN_POINT('a2p3d',(242.3125,0.,4.03000020980835)); +#59175=CARTESIAN_POINT('weld pt',(5.17919040987636E-014,0.,-6.53499984741208)); +#59176=CARTESIAN_POINT('weld pt',(0.46500000357633,0.,-6.53499984741208)); +#59177=CARTESIAN_POINT('weld pt',(0.465000003576331,0.,-3.8824999183416)); +#59178=CARTESIAN_POINT('weld pt',(0.50096692517405,0.,-3.70168200135228)); +#59179=CARTESIAN_POINT('weld pt',(0.603392049670271,0.,-3.54839195311066)); +#59180=CARTESIAN_POINT('weld pt',(0.756682068109564,0.,-3.44596685469147)); +#59181=CARTESIAN_POINT('weld pt',(0.937500000000052,0.,-3.40999992191788)); +#59182=CARTESIAN_POINT('weld pt',(7.12250041961675,0.,-3.40999992191788)); +#59183=CARTESIAN_POINT('weld pt',(7.30331835150724,0.,-3.44596685469147)); +#59184=CARTESIAN_POINT('weld pt',(7.45660836994653,0.,-3.54839195311066)); +#59185=CARTESIAN_POINT('weld pt',(7.55903349444275,0.,-3.70168200135228)); +#59186=CARTESIAN_POINT('weld pt',(7.59500041604047,0.,-3.8824999183416)); +#59187=CARTESIAN_POINT('weld pt',(7.59500041604047,0.,-6.53499984741208)); +#59188=CARTESIAN_POINT('weld pt',(8.06000041961675,0.,-6.53499984741208)); +#59189=CARTESIAN_POINT('weld pt',(8.06000041961675,0.,3.16968673530482E-014)); +#59190=CARTESIAN_POINT('weld pt',(7.59500041604047,0.,3.17523785042795E-014)); +#59191=CARTESIAN_POINT('weld pt',(7.59500041604047,0.,-2.65249992907044)); +#59192=CARTESIAN_POINT('weld pt',(7.55903349444275,0.,-2.83331784605977)); +#59193=CARTESIAN_POINT('weld pt',(7.45660836994653,0.,-2.98660789430138)); +#59194=CARTESIAN_POINT('weld pt',(7.30331835150724,0.,-3.08903299272057)); +#59195=CARTESIAN_POINT('weld pt',(7.12250041961675,0.,-3.12499992549416)); +#59196=CARTESIAN_POINT('weld pt',(0.937500000000052,0.,-3.12499992549416)); +#59197=CARTESIAN_POINT('weld pt',(0.756682068109564,0.,-3.08903299272057)); +#59198=CARTESIAN_POINT('weld pt',(0.603392049670271,0.,-2.98660789430138)); +#59199=CARTESIAN_POINT('weld pt',(0.50096692517405,0.,-2.83331784605977)); +#59200=CARTESIAN_POINT('weld pt',(0.465000003576331,0.,-2.65249992907044)); +#59201=CARTESIAN_POINT('weld pt',(0.465000003576331,0.,3.21964677141295E-014)); +#59202=CARTESIAN_POINT('a2p3d',(1.,3.26749992370605,-4.03000020980835)); +#59203=CARTESIAN_POINT('weld pt',(0.174641795456111,-0.0229696621051403, +1.71529457304587E-014)); +#59204=CARTESIAN_POINT('weld pt',(0.174641795456223,-0.0229696621051243, +-6.53499984741209)); +#59205=CARTESIAN_POINT('weld pt',(0.64442433518678,-0.0228520500948202,-6.53499984741209)); +#59206=CARTESIAN_POINT('weld pt',(0.644424335186781,-0.0228520500948202, +-3.88249991834162)); +#59207=CARTESIAN_POINT('weld pt',(0.680761177432907,-0.0228429530153136, +-3.70168200135229)); +#59208=CARTESIAN_POINT('weld pt',(0.784239746783478,-0.0228170467257249, +-3.54839195311068)); +#59209=CARTESIAN_POINT('weld pt',(0.93910635672733,-0.0227782752262615,-3.44596685469149)); +#59210=CARTESIAN_POINT('weld pt',(1.12178400537058,-0.0227325411184744,-3.4099999219179)); +#59211=CARTESIAN_POINT('weld pt',(7.37039730217726,-0.0211681748184205,-3.4099999219179)); +#59212=CARTESIAN_POINT('weld pt',(7.55307495082027,-0.0211224407097492,-3.44596685469149)); +#59213=CARTESIAN_POINT('weld pt',(7.70794156076401,-0.0210836692103022,-3.54839195311068)); +#59214=CARTESIAN_POINT('weld pt',(7.81142013011458,-0.0210577629207136,-3.70168200135229)); +#59215=CARTESIAN_POINT('weld pt',(7.84775697236082,-0.0210486658411906,-3.88249991834162)); +#59216=CARTESIAN_POINT('weld pt',(7.84775697236093,-0.0210486658411746,-6.53499984741209)); +#59217=CARTESIAN_POINT('weld pt',(8.31753951209149,-0.02093105383087,-6.53499984741209)); +#59218=CARTESIAN_POINT('weld pt',(8.31753951209138,-0.020931053830886,1.67088565206086E-014)); +#59219=CARTESIAN_POINT('weld pt',(7.84775697236082,-0.0210486658411906,1.67088565206086E-014)); +#59220=CARTESIAN_POINT('weld pt',(7.84775697236082,-0.0210486658411906,-2.65249992907046)); +#59221=CARTESIAN_POINT('weld pt',(7.81142013011469,-0.0210577629206976,-2.83331784605978)); +#59222=CARTESIAN_POINT('weld pt',(7.70794156076412,-0.0210836692102858,-2.9866078943014)); +#59223=CARTESIAN_POINT('weld pt',(7.55307495082027,-0.0211224407097492,-3.08903299272059)); +#59224=CARTESIAN_POINT('weld pt',(7.37039730217702,-0.0211681748175367,-3.12499992549418)); +#59225=CARTESIAN_POINT('weld pt',(1.12178400537034,-0.0227325411175898,-3.12499992549418)); +#59226=CARTESIAN_POINT('weld pt',(0.93910635672733,-0.0227782752262615,-3.08903299272059)); +#59227=CARTESIAN_POINT('weld pt',(0.78423974678359,-0.0228170467257089,-2.9866078943014)); +#59228=CARTESIAN_POINT('weld pt',(0.68076117743302,-0.0228429530152972,-2.83331784605978)); +#59229=CARTESIAN_POINT('weld pt',(0.644424335186781,-0.0228520500948202, +-2.65249992907046)); +#59230=CARTESIAN_POINT('weld pt',(0.644424335186668,-0.0228520500948362, +1.71529457304587E-014)); +#59231=CARTESIAN_POINT('a2p3d',(351.745480220592,3.26749992370605,4.19958864961587)); +#59232=CARTESIAN_POINT('a2p3d',(1007.5,1012.,7132.)); +#59233=CARTESIAN_POINT('a2p3d',(352.553838226998,0.,-0.0266862961202605)); +#59234=CARTESIAN_POINT('a2p3d',(273.75,-0.142499998211861,4.03000020980835)); +#59235=CARTESIAN_POINT('a2p3d',(268.25,0.14249999821186,4.03000020980835)); +#59236=CARTESIAN_POINT('a2p3d',(329.5,-1.99998657199148,4.03000020980835)); +#59237=CARTESIAN_POINT('a2p3d',(317.5,2.00001342388396,4.03000020980835)); +#59238=CARTESIAN_POINT('a2p3d',(341.,0.,4.03000020980835)); +#59239=CARTESIAN_POINT('a2p3d',(131.3125,0.,-4.03000020980835)); +#59240=CARTESIAN_POINT('a2p3d',(252.625,0.,-4.03000020980835)); +#59241=CARTESIAN_POINT('a2p3d',(242.3125,0.,-4.03000020980835)); +#59242=CARTESIAN_POINT('a2p3d',(273.5,-2.01749999821186,3.56500029563904)); +#59243=CARTESIAN_POINT('a2p3d',(270.5,2.01749999821186,3.56500029563904)); +#59244=CARTESIAN_POINT('weld pt',(-0.132495611704399,-0.0205234432229928, +3.99680288865056E-015)); +#59245=CARTESIAN_POINT('weld pt',(-0.132495611704287,-0.0205234432230088, +-6.53499984741211)); +#59246=CARTESIAN_POINT('weld pt',(0.337286893436347,-0.0206126716615715, +-6.53499984741211)); +#59247=CARTESIAN_POINT('weld pt',(0.337286893436347,-0.0206126716615715, +-3.88249991834163)); +#59248=CARTESIAN_POINT('weld pt',(0.373623733007083,-0.0206195733225427, +-3.70168200135231)); +#59249=CARTESIAN_POINT('weld pt',(0.477102294738495,-0.0206392275888323, +-3.54839195311069)); +#59250=CARTESIAN_POINT('weld pt',(0.631968893279748,-0.0206686422738236, +-3.4459668546915)); +#59251=CARTESIAN_POINT('weld pt',(0.814646528472278,-0.0207033392676488, +-3.40999992191791)); +#59252=CARTESIAN_POINT('weld pt',(7.06325936519673,-0.0218901735162476,-3.40999992191791)); +#59253=CARTESIAN_POINT('weld pt',(7.24593700038927,-0.0219248705091561,-3.4459668546915)); +#59254=CARTESIAN_POINT('weld pt',(7.4008035989304,-0.0219542851950476,-3.54839195311069)); +#59255=CARTESIAN_POINT('weld pt',(7.50428216066181,-0.0219739394613372,-3.70168200135231)); +#59256=CARTESIAN_POINT('weld pt',(7.54061900023255,-0.0219808411223084,-3.88249991834163)); +#59257=CARTESIAN_POINT('weld pt',(7.54061900023266,-0.0219808411223243,-6.53499984741211)); +#59258=CARTESIAN_POINT('weld pt',(8.01040150537329,-0.0220700695608871,-6.53499984741211)); +#59259=CARTESIAN_POINT('weld pt',(8.01040150537318,-0.0220700695608711,3.5527136788005E-015)); +#59260=CARTESIAN_POINT('weld pt',(7.54061900023255,-0.0219808411223084,3.5527136788005E-015)); +#59261=CARTESIAN_POINT('weld pt',(7.54061900023255,-0.0219808411223084,-2.65249992907047)); +#59262=CARTESIAN_POINT('weld pt',(7.50428216066181,-0.0219739394613372,-2.8333178460598)); +#59263=CARTESIAN_POINT('weld pt',(7.4008035989304,-0.0219542851950476,-2.98660789430141)); +#59264=CARTESIAN_POINT('weld pt',(7.24593700038915,-0.0219248705100563,-3.0890329927206)); +#59265=CARTESIAN_POINT('weld pt',(7.06325936519662,-0.0218901735162311,-3.12499992549419)); +#59266=CARTESIAN_POINT('weld pt',(0.814646528472165,-0.0207033392676323, +-3.12499992549419)); +#59267=CARTESIAN_POINT('weld pt',(0.631968893279619,-0.0206686422747238, +-3.0890329927206)); +#59268=CARTESIAN_POINT('weld pt',(0.477102294738495,-0.0206392275888323, +-2.98660789430141)); +#59269=CARTESIAN_POINT('weld pt',(0.373623733007083,-0.0206195733225427, +-2.8333178460598)); +#59270=CARTESIAN_POINT('weld pt',(0.337286893436347,-0.0206126716615715, +-2.65249992907047)); +#59271=CARTESIAN_POINT('weld pt',(0.337286893436235,-0.0206126716615556, +3.99680288865056E-015)); +#59272=CARTESIAN_POINT('a2p3d',(352.908526651482,3.26749992370605,3.90177803932595)); +#59273=CARTESIAN_POINT('a2p3d',(1007.49987792969,1099.435546875,7273.)); +#59274=CARTESIAN_POINT('a2p3d',(8.00000073646319,-3.99999999999998,-8.68750842424379)); +#59275=CARTESIAN_POINT('a2p3d',(43.3601615640995,-4.00000000000006,-8.68750842424379)); +#59276=CARTESIAN_POINT('a2p3d',(63.3601615640999,-4.00000000000013,-8.68750842424379)); +#59277=CARTESIAN_POINT('a2p3d',(111.360161564099,-4.00000000000065,-8.68750842424379)); +#59278=CARTESIAN_POINT('a2p3d',(159.360161564099,-4.00000000000108,-8.68750842424379)); +#59279=CARTESIAN_POINT('a2p3d',(207.360161564099,-4.00000000000151,-8.68750842424379)); +#59280=CARTESIAN_POINT('a2p3d',(255.360176822889,-4.00000000000201,-8.68750842424379)); +#59281=CARTESIAN_POINT('a2p3d',(272.360176822888,-4.00000000000221,-8.68750842424379)); +#59282=CARTESIAN_POINT('a2p3d',(61.3601615640999,-1.99999999999999,-9.00000842424379)); +#59283=CARTESIAN_POINT('a2p3d',(6.00000073646317,-1.99999999999958,-9.00000842424379)); +#59284=CARTESIAN_POINT('a2p3d',(271.661980097192,-6.06941299363672E-005, +-6.70083575902299)); +#59285=CARTESIAN_POINT('a2p3d',(331.951409321865,-5.93455078479188E-005, +25.)); +#59286=CARTESIAN_POINT('a2p3d',(339.297708223767,-5.91811765224826E-005, +19.3749910902761)); +#59287=CARTESIAN_POINT('desc',(0.,1.62499999999963,0.)); +#59288=CARTESIAN_POINT('desc',(0.,-1.62500000000081,0.)); +#59289=CARTESIAN_POINT('a2p3d',(339.360208223766,-5.9179779311247E-005,22.3749910902761)); +#59290=CARTESIAN_POINT('a2p3d',(294.618901586346,-2.00006018060409,-0.300314694433837)); +#59291=CARTESIAN_POINT('a2p3d',(306.693852758221,-2.00005991049781,5.89988061806616)); +#59292=CARTESIAN_POINT('a2p3d',(318.768803930096,-2.0000596403921,12.1000759305662)); +#59293=CARTESIAN_POINT('a2p3d',(330.843755101971,-2.0000593702856,18.2997829618162)); +#59294=CARTESIAN_POINT('a2p3d',(339.918340062908,-2.00005916729542,21.9999782743162)); +#59295=CARTESIAN_POINT('a2p3d',(-1.88081314754032,-3.64023345814091E-005, +-8.6875)); +#59296=CARTESIAN_POINT('a2p3d',(959.,1171.375,7264.3125)); +#59297=CARTESIAN_POINT('hole loc',(0.,-1.75,-9.)); +#59298=CARTESIAN_POINT('a2p3d',(0.,-0.129999995231628,0.)); +#59299=CARTESIAN_POINT('hole loc',(0.,1.75,-3.)); +#59300=CARTESIAN_POINT('hole loc',(0.,1.75,-6.)); +#59301=CARTESIAN_POINT('hole loc',(0.,1.75,-9.)); +#59302=CARTESIAN_POINT('a2p3d',(40.5,-0.129999995231628,0.)); +#59303=CARTESIAN_POINT('a2p3d',(3.5,-0.317499995231628,-1.25)); +#59304=CARTESIAN_POINT('a2p3d',(5.75,0.129999995231628,-3.)); +#59305=CARTESIAN_POINT('a2p3d',(42.75,0.129999995231628,-3.)); +#59306=CARTESIAN_POINT('a2p3d',(1586.85791015625,641.257507324219,7544.375)); +#59307=CARTESIAN_POINT('a2p3d',(84.110394557589,-3.66930702788704E-006,-4.81884812053579E-008)); +#59308=CARTESIAN_POINT('a2p3d',(167.547535599917,0.163156807118781,-5.34040510207662)); +#59309=CARTESIAN_POINT('a2p3d',(1007.5,522.,7474.)); +#59310=CARTESIAN_POINT('a2p3d',(486.,0.142499998211861,-72.75)); +#59311=CARTESIAN_POINT('a2p3d',(486.,-0.142499998211861,-67.25)); +#59312=CARTESIAN_POINT('a2p3d',(4.5,0.,-66.)); +#59313=CARTESIAN_POINT('a2p3d',(4.,0.142499998211861,-67.25)); +#59314=CARTESIAN_POINT('a2p3d',(4.,-0.142499998211861,-72.75)); +#59315=CARTESIAN_POINT('a2p3d',(454.609985351563,0.1875,-65.)); +#59316=CARTESIAN_POINT('a2p3d',(378.047485351563,0.1875,-65.)); +#59317=CARTESIAN_POINT('a2p3d',(303.422485351563,0.1875,-65.)); +#59318=CARTESIAN_POINT('a2p3d',(246.141235351563,0.1875,-65.)); +#59319=CARTESIAN_POINT('a2p3d',(186.640014648438,0.1875,-9.)); +#59320=CARTESIAN_POINT('a2p3d',(112.015014648438,0.1875,-9.)); +#59321=CARTESIAN_POINT('a2p3d',(35.4525146484375,0.1875,-9.)); +#59322=CARTESIAN_POINT('a2p3d',(105.995154937098,0.1875,-62.3882904364045)); +#59323=CARTESIAN_POINT('a2p3d',(180.775793102503,0.1875,-62.3500293605739)); +#59324=CARTESIAN_POINT('a2p3d',(240.195090238648,0.1875,-62.7343137513608)); +#59325=CARTESIAN_POINT('a2p3d',(296.50323750756,0.1875,-9.00000000000091)); +#59326=CARTESIAN_POINT('a2p3d',(369.608615094965,0.1875,-8.99999999999909)); +#59327=CARTESIAN_POINT('a2p3d',(445.99978425286,0.1875,-9.00000000000091)); +#59328=CARTESIAN_POINT('a2p3d',(454.609985351563,-0.1875,-65.)); +#59329=CARTESIAN_POINT('a2p3d',(445.99978425286,-0.1875,-9.00000000000091)); +#59330=CARTESIAN_POINT('a2p3d',(378.047485351563,-0.1875,-65.)); +#59331=CARTESIAN_POINT('a2p3d',(369.608615094965,-0.1875,-8.99999999999909)); +#59332=CARTESIAN_POINT('a2p3d',(303.422485351563,-0.1875,-65.)); +#59333=CARTESIAN_POINT('a2p3d',(296.50323750756,-0.1875,-9.00000000000091)); +#59334=CARTESIAN_POINT('a2p3d',(246.141235351563,-0.1875,-65.)); +#59335=CARTESIAN_POINT('a2p3d',(240.195090238648,-0.1875,-62.7343137513608)); +#59336=CARTESIAN_POINT('a2p3d',(186.640014648438,-0.1875,-9.)); +#59337=CARTESIAN_POINT('a2p3d',(180.775793102503,-0.1875,-62.3500293605739)); +#59338=CARTESIAN_POINT('a2p3d',(112.015014648438,-0.1875,-9.)); +#59339=CARTESIAN_POINT('a2p3d',(105.995154937098,-0.1875,-62.3882904364045)); +#59340=CARTESIAN_POINT('a2p3d',(35.4525146484375,-0.1875,-9.)); +#59341=CARTESIAN_POINT('a2p3d',(450.109985351563,0.,-62.)); +#59342=CARTESIAN_POINT('a2p3d',(373.547485351563,0.,-62.)); +#59343=CARTESIAN_POINT('a2p3d',(298.922485351563,0.,-62.)); +#59344=CARTESIAN_POINT('a2p3d',(191.140014648438,0.,-62.)); +#59345=CARTESIAN_POINT('a2p3d',(116.515014648438,0.,-62.)); +#59346=CARTESIAN_POINT('a2p3d',(39.9525146484375,0.,-62.)); +#59347=CARTESIAN_POINT('a2p3d',(232.43798828125,0.,-62.)); +#59348=CARTESIAN_POINT('a2p3d',(455.609985351563,0.,-12.0599975585938)); +#59349=CARTESIAN_POINT('a2p3d',(379.047485351563,0.,-12.0599975585938)); +#59350=CARTESIAN_POINT('a2p3d',(304.422485351563,0.,-12.0599975585938)); +#59351=CARTESIAN_POINT('a2p3d',(185.640014648438,0.,-12.0599975585938)); +#59352=CARTESIAN_POINT('a2p3d',(111.015014648438,0.,-12.0599975585938)); +#59353=CARTESIAN_POINT('a2p3d',(34.4525146484375,0.,-12.0599975585938)); +#59354=CARTESIAN_POINT('a2p3d',(247.141235351563,0.,-12.0599975585938)); +#59355=CARTESIAN_POINT('a2p3d',(486.,0.187513425946236,-24.75)); +#59356=CARTESIAN_POINT('hole loc',(0.,-0.499999999999999,-12.40625)); +#59357=CARTESIAN_POINT('a2p3d',(1.25,0.,1.81249999793772)); +#59358=CARTESIAN_POINT('a2p3d',(486.,-0.187486574053764,-10.25)); +#59359=CARTESIAN_POINT('a2p3d',(479.536431329174,0.1875,-20.6267818516326)); +#59360=CARTESIAN_POINT('a2p3d',(485.5,0.,-8.05999755859375)); +#59361=CARTESIAN_POINT('desc',(0.,-12.,-21.4400024414063)); +#59362=CARTESIAN_POINT('desc',(0.,0.,-21.4400024414063)); +#59363=CARTESIAN_POINT('a2p3d',(4.030029296875,-0.187486574053764,-24.75)); +#59364=CARTESIAN_POINT('a2p3d',(4.030029296875,0.187513425946236,-10.25)); +#59365=CARTESIAN_POINT('a2p3d',(16.5,0.,-8.05999755859375)); +#59366=CARTESIAN_POINT('a2p3d',(34.0923631983383,0.1875,-63.2505145206815)); +#59367=CARTESIAN_POINT('a2p3d',(34.0923631983383,-0.1875,-63.2505145206815)); +#59368=CARTESIAN_POINT('a2p3d',(479.536431329174,-0.1875,-20.6267818516326)); +#59369=CARTESIAN_POINT('a2p3d',(22.7574279833029,0.,-41.757712708335)); +#59370=CARTESIAN_POINT('a2p3d',(39.4525146484375,0.,-42.)); +#59371=CARTESIAN_POINT('a2p3d',(76.8701512550454,0.,-36.6213055379894)); +#59372=CARTESIAN_POINT('a2p3d',(116.015014648438,0.,-37.)); +#59373=CARTESIAN_POINT('a2p3d',(152.444288283427,0.,-36.6254603202487)); +#59374=CARTESIAN_POINT('a2p3d',(190.640014648438,0.,-37.)); +#59375=CARTESIAN_POINT('a2p3d',(218.237942054798,0.,-36.6722900698942)); +#59376=CARTESIAN_POINT('a2p3d',(246.641235351563,0.,-37.)); +#59377=CARTESIAN_POINT('a2p3d',(271.824474756537,0.,-36.6722708429161)); +#59378=CARTESIAN_POINT('a2p3d',(303.922485351563,0.,-37.)); +#59379=CARTESIAN_POINT('a2p3d',(337.61828953235,0.,-36.6254792937925)); +#59380=CARTESIAN_POINT('a2p3d',(378.547485351563,0.,-37.)); +#59381=CARTESIAN_POINT('a2p3d',(413.192234898343,0.,-36.621315077794)); +#59382=CARTESIAN_POINT('a2p3d',(455.109985351563,0.,-37.)); +#59383=CARTESIAN_POINT('a2p3d',(471.216774384833,0.,-43.9357961486094)); +#59384=CARTESIAN_POINT('a2p3d',(4.,-0.142499998211861,-6.75)); +#59385=CARTESIAN_POINT('a2p3d',(4.,0.142499998211861,-1.25)); +#59386=CARTESIAN_POINT('a2p3d',(486.,-0.142499998211861,-1.25)); +#59387=CARTESIAN_POINT('a2p3d',(486.,0.142499998211861,-6.75)); +#59388=CARTESIAN_POINT('a2p3d',(4.5,0.,0.)); +#59389=CARTESIAN_POINT('a2p3d',(3.56500029563904,-2.,-5.5)); +#59390=CARTESIAN_POINT('a2p3d',(3.56500029563904,2.,-2.5)); +#59391=CARTESIAN_POINT('a2p3d',(486.434999704361,-2.,-2.5)); +#59392=CARTESIAN_POINT('a2p3d',(486.434999704361,2.,-5.5)); +#59393=CARTESIAN_POINT('weld pt',(16.,0.,-5.99520433297585E-014)); +#59394=CARTESIAN_POINT('a2p3d',(439.609985351563,-0.1875,-8.0600004196167)); +#59395=CARTESIAN_POINT('a2p3d',(455.609985351563,0.1875,-8.0600004196167)); +#59396=CARTESIAN_POINT('a2p3d',(378.047485351563,0.1875,-9.)); +#59397=CARTESIAN_POINT('weld pt',(-3.5,-1.55431223447522E-014,2.18047802036381E-013)); +#59398=CARTESIAN_POINT('a2p3d',(374.547485351563,0.187500000000227,-16.0599975585956)); +#59399=CARTESIAN_POINT('weld pt',(7.05999755859363,0.,-4.66293670342566E-015)); +#59400=CARTESIAN_POINT('a2p3d',(378.047485351563,0.187500000000227,-16.0599975585956)); +#59401=CARTESIAN_POINT('weld pt',(3.40674752626672,0.110408977992909,0.108247676426312)); +#59402=CARTESIAN_POINT('weld pt',(-0.0932524102681063,0.111061247138056, +0.108247602765942)); +#59403=CARTESIAN_POINT('a2p3d',(384.212337849459,0.0792764120912698,-62.3864191510953)); +#59404=CARTESIAN_POINT('weld pt',(2.5610511788083,-2.27923235840422E-012, +-2.18847162614111E-012)); +#59405=CARTESIAN_POINT('a2p3d',(391.547485351562,0.187500000000682,-60.5610511788092)); +#59406=CARTESIAN_POINT('weld pt',(2.38955715930772,1.1376455333334E-012, +6.20392626160537E-013)); +#59407=CARTESIAN_POINT('a2p3d',(391.547485351563,0.187500000000682,-58.0000000000005)); +#59408=CARTESIAN_POINT('weld pt',(6.7165216179158,-0.00386275591243335,-0.00381580409453325)); +#59409=CARTESIAN_POINT('weld pt',(-0.00442699751663422,-0.00381284079689603, +-0.00381580219768485)); +#59410=CARTESIAN_POINT('a2p3d',(389.152085563897,0.191315826607872,-58.0000025592336)); +#59411=CARTESIAN_POINT('a2p3d',(470.053300769271,0.1875,-45.0064619808926)); +#59412=CARTESIAN_POINT('a2p3d',(468.442332671204,0.1875,-40.6873438085093)); +#59413=CARTESIAN_POINT('a2p3d',(471.505160907035,0.1875,-42.3811806358997)); +#59414=CARTESIAN_POINT('a2p3d',(466.99047253344,0.1875,-43.3126251535032)); +#59415=CARTESIAN_POINT('a2p3d',(454.609989173038,0.1875,-38.4999999999972)); +#59416=CARTESIAN_POINT('a2p3d',(451.109989173037,0.1875,-35.4999999999982)); +#59417=CARTESIAN_POINT('a2p3d',(454.609989173041,0.1875,-35.4999999999973)); +#59418=CARTESIAN_POINT('a2p3d',(451.109989173035,0.1875,-38.4999999999991)); +#59419=CARTESIAN_POINT('a2p3d',(414.654826856957,0.1875,-36.020631349754)); +#59420=CARTESIAN_POINT('a2p3d',(414.667811208481,0.1875,-40.6303852918445)); +#59421=CARTESIAN_POINT('a2p3d',(412.382565340332,0.1875,-37.979413522449)); +#59422=CARTESIAN_POINT('a2p3d',(416.940072725106,0.1875,-38.6716031191476)); +#59423=CARTESIAN_POINT('a2p3d',(378.047489173038,0.1875,-38.4999999999976)); +#59424=CARTESIAN_POINT('a2p3d',(374.547489173037,0.1875,-35.4999999999982)); +#59425=CARTESIAN_POINT('a2p3d',(378.047489173041,0.1875,-35.4999999999973)); +#59426=CARTESIAN_POINT('a2p3d',(374.547489173035,0.1875,-38.4999999999991)); +#59427=CARTESIAN_POINT('a2p3d',(339.073135938346,0.1875,-36.0062716440506)); +#59428=CARTESIAN_POINT('a2p3d',(339.144655032307,0.1875,-40.6154890417438)); +#59429=CARTESIAN_POINT('a2p3d',(336.825930722809,0.1875,-37.9937496236174)); +#59430=CARTESIAN_POINT('a2p3d',(341.391860247845,0.1875,-38.6280110621765)); +#59431=CARTESIAN_POINT('a2p3d',(303.422489173038,0.1875,-38.4999999999973)); +#59432=CARTESIAN_POINT('a2p3d',(299.922489173037,0.1875,-35.4999999999982)); +#59433=CARTESIAN_POINT('a2p3d',(303.422489173041,0.1875,-35.4999999999973)); +#59434=CARTESIAN_POINT('a2p3d',(299.922489173035,0.1875,-38.4999999999991)); +#59435=CARTESIAN_POINT('a2p3d',(273.185278218175,0.1875,-35.867155871421)); +#59436=CARTESIAN_POINT('a2p3d',(273.862194895682,0.1875,-40.4269567236186)); +#59437=CARTESIAN_POINT('a2p3d',(271.218894272265,0.1875,-38.1328421200572)); +#59438=CARTESIAN_POINT('a2p3d',(275.828578841591,0.1875,-38.1612704749793)); +#59439=CARTESIAN_POINT('a2p3d',(246.141239173038,0.1875,-38.4999999999972)); +#59440=CARTESIAN_POINT('a2p3d',(242.641239173037,0.1875,-35.4999999999982)); +#59441=CARTESIAN_POINT('a2p3d',(246.141239173041,0.1875,-35.4999999999973)); +#59442=CARTESIAN_POINT('a2p3d',(242.641239173035,0.1875,-38.4999999999991)); +#59443=CARTESIAN_POINT('a2p3d',(218.843522539065,0.1875,-38.1328613470344)); +#59444=CARTESIAN_POINT('a2p3d',(214.233837969745,0.1875,-38.1612897019559)); +#59445=CARTESIAN_POINT('a2p3d',(216.87713859316,0.1875,-35.8671750983931)); +#59446=CARTESIAN_POINT('a2p3d',(216.20022191565,0.1875,-40.4269759505966)); +#59447=CARTESIAN_POINT('a2p3d',(190.140018469913,0.1875,-38.4999999999972)); +#59448=CARTESIAN_POINT('a2p3d',(186.640018469912,0.1875,-35.4999999999982)); +#59449=CARTESIAN_POINT('a2p3d',(190.140018469916,0.1875,-35.4999999999973)); +#59450=CARTESIAN_POINT('a2p3d',(186.64001846991,0.1875,-38.4999999999991)); +#59451=CARTESIAN_POINT('a2p3d',(153.236647092964,0.1875,-37.9937306500734)); +#59452=CARTESIAN_POINT('a2p3d',(148.670717567932,0.1875,-38.6279920886311)); +#59453=CARTESIAN_POINT('a2p3d',(150.98944187743,0.1875,-36.0062526705022)); +#59454=CARTESIAN_POINT('a2p3d',(150.917922783466,0.1875,-40.6154700682011)); +#59455=CARTESIAN_POINT('a2p3d',(115.515018469913,0.1875,-38.4999999999969)); +#59456=CARTESIAN_POINT('a2p3d',(112.015018469912,0.1875,-35.4999999999982)); +#59457=CARTESIAN_POINT('a2p3d',(115.515018469916,0.1875,-35.4999999999973)); +#59458=CARTESIAN_POINT('a2p3d',(112.01501846991,0.1875,-38.4999999999991)); +#59459=CARTESIAN_POINT('a2p3d',(77.6798208130516,0.1875,-37.9794039826436)); +#59460=CARTESIAN_POINT('a2p3d',(73.1223134282816,0.1875,-38.6715935793406)); +#59461=CARTESIAN_POINT('a2p3d',(75.4075592964306,0.1875,-36.0206218099444)); +#59462=CARTESIAN_POINT('a2p3d',(75.3945749449043,0.1875,-40.6303757520397)); +#59463=CARTESIAN_POINT('a2p3d',(38.9525184699128,0.1875,-43.4999999999973)); +#59464=CARTESIAN_POINT('a2p3d',(35.4525184699123,0.1875,-40.4999999999982)); +#59465=CARTESIAN_POINT('a2p3d',(38.952518469916,0.1875,-40.4999999999973)); +#59466=CARTESIAN_POINT('a2p3d',(35.45251846991,0.1875,-43.4999999999991)); +#59467=CARTESIAN_POINT('a2p3d',(23.0469413521607,0.1875,-43.3121187646096)); +#59468=CARTESIAN_POINT('a2p3d',(18.5315789715886,0.1875,-42.3839471360241)); +#59469=CARTESIAN_POINT('a2p3d',(21.5931785603989,0.1875,-40.6878905456293)); +#59470=CARTESIAN_POINT('a2p3d',(19.9853417633504,0.1875,-45.0081753550033)); +#59471=CARTESIAN_POINT('a2p3d',(451.109985351563,-0.1875,-35.5)); +#59472=CARTESIAN_POINT('a2p3d',(454.609985351563,-0.1875,-38.5)); +#59473=CARTESIAN_POINT('a2p3d',(451.109985351563,-0.1875,-38.5)); +#59474=CARTESIAN_POINT('weld pt',(3.50999999999999,-9.43689570931383E-016, +-6.17284001691587E-014)); +#59475=CARTESIAN_POINT('a2p3d',(451.099985351563,-0.1875,-35.5)); +#59476=CARTESIAN_POINT('a2p3d',(468.442329327055,-0.1875,-40.6873419590944)); +#59477=CARTESIAN_POINT('a2p3d',(470.05329742512,-0.1875,-45.0064601314786)); +#59478=CARTESIAN_POINT('a2p3d',(466.990469189293,-0.1875,-43.3126233040894)); +#59479=CARTESIAN_POINT('a2p3d',(471.505157562883,-0.1875,-42.3811787864841)); +#59480=CARTESIAN_POINT('a2p3d',(414.667813703629,-0.1875,-40.6303881863081)); +#59481=CARTESIAN_POINT('a2p3d',(414.654829352106,-0.1875,-36.0206342442168)); +#59482=CARTESIAN_POINT('a2p3d',(416.940075220252,-0.1875,-38.6716060136093)); +#59483=CARTESIAN_POINT('a2p3d',(412.382567835482,-0.1875,-37.9794164169144)); +#59484=CARTESIAN_POINT('a2p3d',(374.547485351563,-0.1875,-35.5)); +#59485=CARTESIAN_POINT('a2p3d',(378.047485351563,-0.1875,-38.5)); +#59486=CARTESIAN_POINT('a2p3d',(374.547485351563,-0.1875,-38.5)); +#59487=CARTESIAN_POINT('a2p3d',(374.537485351563,-0.1875,-35.5)); +#59488=CARTESIAN_POINT('a2p3d',(339.144657564006,-0.1875,-40.6154919042899)); +#59489=CARTESIAN_POINT('a2p3d',(339.073138470045,-0.1875,-36.0062745065961)); +#59490=CARTESIAN_POINT('a2p3d',(341.391862779542,-0.1875,-38.6280139247214)); +#59491=CARTESIAN_POINT('a2p3d',(336.825933254511,-0.1875,-37.993752486165)); +#59492=CARTESIAN_POINT('a2p3d',(299.922485351563,-0.1875,-35.5)); +#59493=CARTESIAN_POINT('a2p3d',(303.422485351563,-0.1875,-38.5)); +#59494=CARTESIAN_POINT('a2p3d',(299.922485351563,-0.1875,-38.5)); +#59495=CARTESIAN_POINT('a2p3d',(299.912485351563,-0.1875,-35.5)); +#59496=CARTESIAN_POINT('a2p3d',(273.86219778177,-0.1875,-40.4269592284455)); +#59497=CARTESIAN_POINT('a2p3d',(273.185281104265,-0.1875,-35.8671583762461)); +#59498=CARTESIAN_POINT('a2p3d',(275.828581727678,-0.1875,-38.1612729798056)); +#59499=CARTESIAN_POINT('a2p3d',(271.218897158356,-0.1875,-38.1328446248859)); +#59500=CARTESIAN_POINT('a2p3d',(242.641235351563,-0.1875,-35.5)); +#59501=CARTESIAN_POINT('a2p3d',(246.141235351563,-0.1875,-38.5)); +#59502=CARTESIAN_POINT('a2p3d',(242.641235351563,-0.1875,-38.5)); +#59503=CARTESIAN_POINT('a2p3d',(242.631235351563,-0.1875,-35.5)); +#59504=CARTESIAN_POINT('a2p3d',(214.233835083657,-0.1875,-38.1612922067874)); +#59505=CARTESIAN_POINT('a2p3d',(218.843519652979,-0.1875,-38.1328638518671)); +#59506=CARTESIAN_POINT('a2p3d',(216.200219029565,-0.1875,-40.4269784554266)); +#59507=CARTESIAN_POINT('a2p3d',(216.877135707071,-0.1875,-35.8671776032271)); +#59508=CARTESIAN_POINT('a2p3d',(186.640014648438,-0.1875,-35.5)); +#59509=CARTESIAN_POINT('a2p3d',(190.140014648438,-0.1875,-38.5)); +#59510=CARTESIAN_POINT('a2p3d',(186.640014648438,-0.1875,-38.5)); +#59511=CARTESIAN_POINT('a2p3d',(186.630014648438,-0.1875,-35.5)); +#59512=CARTESIAN_POINT('a2p3d',(148.670715036235,-0.1875,-38.6279949511763)); +#59513=CARTESIAN_POINT('a2p3d',(153.236644561267,-0.1875,-37.9937335126211)); +#59514=CARTESIAN_POINT('a2p3d',(150.917920251771,-0.1875,-40.6154729307454)); +#59515=CARTESIAN_POINT('a2p3d',(150.989439345731,-0.1875,-36.0062555330518)); +#59516=CARTESIAN_POINT('a2p3d',(112.015014648438,-0.1875,-35.5)); +#59517=CARTESIAN_POINT('a2p3d',(115.515014648438,-0.1875,-38.5)); +#59518=CARTESIAN_POINT('a2p3d',(112.015014648438,-0.1875,-38.5)); +#59519=CARTESIAN_POINT('a2p3d',(112.005014648438,-0.1875,-35.5)); +#59520=CARTESIAN_POINT('a2p3d',(73.1223109331367,-0.1875,-38.6715964738052)); +#59521=CARTESIAN_POINT('a2p3d',(77.6798183179061,-0.1875,-37.979406877109)); +#59522=CARTESIAN_POINT('a2p3d',(75.3945724497595,-0.1875,-40.6303786465021)); +#59523=CARTESIAN_POINT('a2p3d',(75.407556801283,-0.1875,-36.0206247044119)); +#59524=CARTESIAN_POINT('a2p3d',(35.4525146484375,-0.1875,-40.5)); +#59525=CARTESIAN_POINT('a2p3d',(38.9525146484375,-0.1875,-43.5)); +#59526=CARTESIAN_POINT('a2p3d',(35.4525146484375,-0.1875,-43.5)); +#59527=CARTESIAN_POINT('a2p3d',(35.4425146484375,-0.1875,-40.5)); +#59528=CARTESIAN_POINT('a2p3d',(18.5315756287828,-0.1875,-42.3839489878651)); +#59529=CARTESIAN_POINT('a2p3d',(23.0469380093547,-0.1875,-43.3121206164521)); +#59530=CARTESIAN_POINT('a2p3d',(19.9853384205467,-0.1875,-45.0081772068432)); +#59531=CARTESIAN_POINT('a2p3d',(21.593175217591,-0.1875,-40.6878923974735)); +#59532=CARTESIAN_POINT('a2p3d',(4.495,-0.147499998211856,-1.24499999999989)); +#59533=CARTESIAN_POINT('a2p3d',(4.495,0.147499998211856,-6.75500000000011)); +#59534=CARTESIAN_POINT('a2p3d',(483.,-0.142499998211861,-6.75)); +#59535=CARTESIAN_POINT('a2p3d',(483.,0.142499998211861,-1.25)); +#59536=CARTESIAN_POINT('a2p3d',(959.,1108.9033203125,7477.75)); +#59537=CARTESIAN_POINT('hole loc',(0.,-1.50000000000023,-6.)); +#59538=CARTESIAN_POINT('hole loc',(0.,-1.50000000000023,-9.)); +#59539=CARTESIAN_POINT('hole loc',(0.,-1.50000000000023,-12.)); +#59540=CARTESIAN_POINT('a2p3d',(0.,-0.152500003576306,0.)); +#59541=CARTESIAN_POINT('a2p3d',(97.5800303172182,1.99999963688549,-12.25)); +#59542=CARTESIAN_POINT('bolt loc',(-4.54747350886464E-013,-1.04533955891384E-006, +6.)); +#59543=CARTESIAN_POINT('bolt loc',(-4.54747350886464E-013,-1.04533955891384E-006, +9.)); +#59544=CARTESIAN_POINT('a2p3d',(97.5800415430078,-2.0000003631061,-3.25)); +#59545=CARTESIAN_POINT('a2p3d',(6.43750000000023,-0.152500003576392,-3.)); +#59546=CARTESIAN_POINT('weld pt',(-2.49217605534371,5.30486705361266E-005, +-4.70734562441066E-014)); +#59547=CARTESIAN_POINT('weld pt',(-2.49217605534371,5.3048670535405E-005, +11.5)); +#59548=CARTESIAN_POINT('a2p3d',(93.579821784144,-0.152501320415507,-13.5)); +#59549=CARTESIAN_POINT('weld pt',(2.49217605590829,-3.95794508278868E-014, +-11.5000000000002)); +#59550=CARTESIAN_POINT('weld pt',(2.49217605590829,-3.95794508278868E-014, +-1.63868918434673E-013)); +#59551=CARTESIAN_POINT('a2p3d',(96.0719977673346,0.152499280918022,-13.5)); +#59552=CARTESIAN_POINT('a2p3d',(1051.42431640625,1137.77868652344,7477.75)); +#59553=CARTESIAN_POINT('bolt loc',(1.02580543170916E-007,-0.276978891816725, +2.98714612438084)); +#59554=CARTESIAN_POINT('bolt loc',(2.05161995836534E-007,-0.553959864744684, +5.97431469301)); +#59555=CARTESIAN_POINT('bolt loc',(3.07742197946936E-007,-0.830938756562318, +8.96146081739062)); +#59556=CARTESIAN_POINT('bolt loc',(4.10323536925716E-007,-1.10791972949028, +11.9486293860202)); +#59557=CARTESIAN_POINT('bolt loc',(5.12903852722957E-007,-1.384898621307, +14.9357755104006)); +#59558=CARTESIAN_POINT('a2p3d',(13.9193318515859,0.152503162421453,-9.47087800187364)); +#59559=CARTESIAN_POINT('a2p3d',(0.750076532363775,-0.152500003576065,-13.5)); +#59560=CARTESIAN_POINT('weld pt',(0.00499990623457591,-0.00500000000015666, +-0.00500009376353999)); +#59561=CARTESIAN_POINT('weld pt',(2.50499990579511,-0.00500000000015666, +-0.0050469759816068)); +#59562=CARTESIAN_POINT('weld pt',(2.50499990579511,-11.5050000000002,-0.00504697598160753)); +#59563=CARTESIAN_POINT('weld pt',(0.00499990623457591,-11.5050000000002, +-0.00500009376354071)); +#59564=CARTESIAN_POINT('a2p3d',(0.745076532363879,0.157500003576368,-13.5050000000001)); +#59565=CARTESIAN_POINT('a2p3d',(1722.28454589844,113.262359619141,7344.)); +#59566=CARTESIAN_POINT('a2p3d',(6.31250000000014,0.,0.)); +#59567=CARTESIAN_POINT('a2p3d',(5.8125000000003,0.,2.25)); +#59568=CARTESIAN_POINT('desc',(0.,-4.5,-18.1875)); +#59569=CARTESIAN_POINT('desc',(0.,4.49999999999999,-18.1875)); +#59570=CARTESIAN_POINT('hole loc',(0.,2.75,6.8125)); +#59571=CARTESIAN_POINT('hole loc',(0.,-2.75,6.8125)); +#59572=CARTESIAN_POINT('hole loc',(0.,2.75,-1.125)); +#59573=CARTESIAN_POINT('hole loc',(0.,-2.75,-1.125)); +#59574=CARTESIAN_POINT('hole loc',(0.,2.75,1.625)); +#59575=CARTESIAN_POINT('hole loc',(0.,-2.75,1.625)); +#59576=CARTESIAN_POINT('hole loc',(0.,2.75,14.7849998474121)); +#59577=CARTESIAN_POINT('hole loc',(0.,-2.75,14.7849998474121)); +#59578=CARTESIAN_POINT('hole loc',(0.,2.75,12.0349998474121)); +#59579=CARTESIAN_POINT('hole loc',(0.,-2.75,12.0349998474121)); +#59580=CARTESIAN_POINT('a2p3d',(0.5,0.,-2.25)); +#59581=CARTESIAN_POINT('a2p3d',(156.981307983399,0.,2.25)); +#59582=CARTESIAN_POINT('bolt loc',(4.54747350886464E-013,-5.50000000000011, +0.)); +#59583=CARTESIAN_POINT('bolt loc',(0.,0.,-7.9375)); +#59584=CARTESIAN_POINT('bolt loc',(4.54747350886464E-013,-5.50000000000011, +-7.9375)); +#59585=CARTESIAN_POINT('bolt loc',(0.,0.,-5.1875)); +#59586=CARTESIAN_POINT('bolt loc',(4.54747350886464E-013,-5.50000000000011, +-5.1875)); +#59587=CARTESIAN_POINT('bolt loc',(0.,0.,7.97249984741211)); +#59588=CARTESIAN_POINT('bolt loc',(4.54747350886464E-013,-5.50000000000011, +7.97249984741211)); +#59589=CARTESIAN_POINT('bolt loc',(0.,0.,5.22249984741211)); +#59590=CARTESIAN_POINT('bolt loc',(4.54747350886464E-013,-5.50000000000011, +5.22249984741211)); +#59591=CARTESIAN_POINT('a2p3d',(4.43000030517555,-2.75000000000011,-6.8125)); +#59592=CARTESIAN_POINT('bolt loc',(-4.91738319396973E-007,-5.5,0.)); +#59593=CARTESIAN_POINT('bolt loc',(-4.91738319396973E-007,-5.5,-7.9375)); +#59594=CARTESIAN_POINT('bolt loc',(-4.91738319396973E-007,-5.5,-5.1875)); +#59595=CARTESIAN_POINT('bolt loc',(-4.91738319396973E-007,-5.5,7.97249984741211)); +#59596=CARTESIAN_POINT('bolt loc',(-4.91738319396973E-007,-5.5,5.22249984741211)); +#59597=CARTESIAN_POINT('a2p3d',(158.363815081244,2.74999456778835,-6.8125)); +#59598=CARTESIAN_POINT('weld pt',(0.529999971389732,7.3449431083672E-005, +-2.99999990969394)); +#59599=CARTESIAN_POINT('weld pt',(0.529999971389733,7.4718009557273E-014, +-1.28785870856518E-014)); +#59600=CARTESIAN_POINT('weld pt',(-3.81916720471054E-014,0.000195742736717852, +-7.99499988316296)); +#59601=CARTESIAN_POINT('weld pt',(0.529999971389732,0.000195742736717852, +-7.99499988316296)); +#59602=CARTESIAN_POINT('weld pt',(0.529999971389732,0.000122293305708898, +-4.99499997346903)); +#59603=CARTESIAN_POINT('a2p3d',(6.31249999999979,-3.99749994277967,0.)); +#59604=CARTESIAN_POINT('weld pt',(-1.99500006437305,-4.44089209850063E-015, +4.35207425653061E-013)); +#59605=CARTESIAN_POINT('weld pt',(-4.99499997496611,-1.63202784619898E-014, +4.37427871702312E-013)); +#59606=CARTESIAN_POINT('weld pt',(-4.99499997496604,-2.33368879776208E-013, +-0.529999971389333)); +#59607=CARTESIAN_POINT('weld pt',(2.99999991059304,4.29656310529936E-014, +-0.529999971389339)); +#59608=CARTESIAN_POINT('weld pt',(2.99999991059304,4.29656310529936E-014, +4.31654711974261E-013)); +#59609=CARTESIAN_POINT('a2p3d',(6.31249999999988,-0.997500032186611,-13.1299998760223)); +#59610=CARTESIAN_POINT('weld pt',(10.9099998474119,-5.5449125191398E-007, +-2.29610410228398E-005)); +#59611=CARTESIAN_POINT('weld pt',(-1.85629289717326E-013,-5.5449125191398E-007, +-2.29610410195646E-005)); +#59612=CARTESIAN_POINT('a2p3d',(6.31250055421745,-0.15252296462297,-1.375)); +#59613=CARTESIAN_POINT('weld pt',(10.9099998474124,5.54913021311165E-007, +2.2961026849122E-005)); +#59614=CARTESIAN_POINT('weld pt',(2.62012633811537E-013,5.54913021311165E-007, +2.29610268537295E-005)); +#59615=CARTESIAN_POINT('a2p3d',(6.31249944481318,0.152477042554975,-12.2849998474121)); +#59616=CARTESIAN_POINT('a2p3d',(156.481307983399,3.99749994277963,0.)); +#59617=CARTESIAN_POINT('a2p3d',(156.481307983399,0.997500032186664,-13.1299998760223)); +#59618=CARTESIAN_POINT('weld pt',(10.9099998474123,-5.59932737287383E-007, +0.000569183782369975)); +#59619=CARTESIAN_POINT('weld pt',(1.85629289717326E-013,-5.59932737287383E-007, +0.00056918378237325)); +#59620=CARTESIAN_POINT('a2p3d',(156.481307416683,0.151930819799694,-1.375)); +#59621=CARTESIAN_POINT('weld pt',(10.9099998474118,5.49471760868947E-007, +-0.000569183787793803)); +#59622=CARTESIAN_POINT('weld pt',(-2.61568544601687E-013,5.49471760868947E-007, +-0.000569183787789196)); +#59623=CARTESIAN_POINT('a2p3d',(156.481308526087,-0.153069187369483,-12.2849998474121)); +#59624=CARTESIAN_POINT('a2p3d',(233.5,468.,7207.)); +#59625=CARTESIAN_POINT('a2p3d',(481.,468.,7372.)); +#59626=CARTESIAN_POINT('a2p3d',(5.0625,-0.119999997317791,-7.25)); +#59627=CARTESIAN_POINT('a2p3d',(5.0625,0.119999997317791,-1.75)); +#59628=CARTESIAN_POINT('a2p3d',(245.8125,-0.119999997317791,-1.75)); +#59629=CARTESIAN_POINT('a2p3d',(245.8125,0.119999997317791,-7.25)); +#59630=CARTESIAN_POINT('a2p3d',(132.184030869535,-5.82401940136042,-5.75)); +#59631=CARTESIAN_POINT('a2p3d',(5.5575,-0.124999997317786,-1.74499999999989)); +#59632=CARTESIAN_POINT('a2p3d',(5.5575,0.124999997317786,-7.25500000000011)); +#59633=CARTESIAN_POINT('a2p3d',(242.8125,-0.119999997317791,-7.25)); +#59634=CARTESIAN_POINT('a2p3d',(242.8125,0.119999997317791,-1.75)); +#59635=CARTESIAN_POINT('a2p3d',(559.,240.,7372.)); +#59636=CARTESIAN_POINT('a2p3d',(227.875,-0.115000002086163,-1.75)); +#59637=CARTESIAN_POINT('a2p3d',(227.875,0.115000002086163,-7.25)); +#59638=CARTESIAN_POINT('a2p3d',(-0.624997214153467,-0.119999997317791,-5.)); +#59639=CARTESIAN_POINT('a2p3d',(227.374997214154,-0.119999997317791,-5.)); +#59640=CARTESIAN_POINT('a2p3d',(224.875,-0.115000002086163,-7.25)); +#59641=CARTESIAN_POINT('a2p3d',(224.875,0.115000002086163,-1.75)); +#59642=CARTESIAN_POINT('a2p3d',(559.,468.,7372.)); +#59643=CARTESIAN_POINT('a2p3d',(-0.625006323939203,-0.115000002086163,-5.)); +#59644=CARTESIAN_POINT('a2p3d',(245.375006323939,-0.115000002086163,-5.)); +#59645=CARTESIAN_POINT('a2p3d',(-0.4375,-2.,-6.)); +#59646=CARTESIAN_POINT('weld pt',(3.005,-0.00500000000014333,-0.00499999999999873)); +#59647=CARTESIAN_POINT('weld pt',(3.005,-5.50500000000014,-0.00499999999999906)); +#59648=CARTESIAN_POINT('weld pt',(-3.0625,3.77475828372553E-015,3.41948691584548E-014)); +#59649=CARTESIAN_POINT('weld pt',(-3.0625,3.44169137633799E-015,5.50000000000003)); +#59650=CARTESIAN_POINT('a2p3d',(242.3125,-0.119999997317791,-7.25)); +#59651=CARTESIAN_POINT('a2p3d',(242.3125,0.119999997317791,-1.75)); +#59652=CARTESIAN_POINT('a2p3d',(559.,714.,7372.)); +#59653=CARTESIAN_POINT('a2p3d',(245.875,-0.115000002086163,-1.75)); +#59654=CARTESIAN_POINT('a2p3d',(245.875,0.115000002086163,-7.25)); +#59655=CARTESIAN_POINT('a2p3d',(-0.687506323939147,-0.115000002086163,-5.)); +#59656=CARTESIAN_POINT('a2p3d',(245.312506323939,-0.115000002086163,-5.)); +#59657=CARTESIAN_POINT('a2p3d',(-0.5625,-2.,-6.)); +#59658=CARTESIAN_POINT('a2p3d',(-0.5625,2.,-3.)); +#59659=CARTESIAN_POINT('a2p3d',(242.375,-0.115000002086163,-7.25)); +#59660=CARTESIAN_POINT('a2p3d',(242.375,0.115000002086163,-1.75)); +#59661=CARTESIAN_POINT('a2p3d',(559.,960.,7372.)); +#59662=CARTESIAN_POINT('a2p3d',(167.875,-0.115000002086163,-1.75)); +#59663=CARTESIAN_POINT('a2p3d',(167.875,0.115000002086163,-7.25)); +#59664=CARTESIAN_POINT('a2p3d',(167.374997997725,-0.119999997317791,-5.)); +#59665=CARTESIAN_POINT('a2p3d',(164.875,-0.115000002086163,-7.25)); +#59666=CARTESIAN_POINT('a2p3d',(164.875,0.115000002086163,-1.75)); +#59667=CARTESIAN_POINT('a2p3d',(559.,1128.,7372.)); +#59668=CARTESIAN_POINT('a2p3d',(73.75,-0.115000002086163,-1.75)); +#59669=CARTESIAN_POINT('a2p3d',(73.75,0.115000002086163,-7.25)); +#59670=CARTESIAN_POINT('hole loc',(0.,-1.75,1.25)); +#59671=CARTESIAN_POINT('hole loc',(0.,-1.75,4.25)); +#59672=CARTESIAN_POINT('hole loc',(0.,-1.75,7.25)); +#59673=CARTESIAN_POINT('a2p3d',(5.11499776884307,-0.119999997317791,-5.25)); +#59674=CARTESIAN_POINT('hole loc',(0.,1.75,-1.25)); +#59675=CARTESIAN_POINT('hole loc',(0.,1.75,-4.25)); +#59676=CARTESIAN_POINT('hole loc',(0.,1.75,-7.25)); +#59677=CARTESIAN_POINT('a2p3d',(13.6149977688431,-0.119999997317791,-4.75)); +#59678=CARTESIAN_POINT('a2p3d',(73.9900000020862,-2.,-3.)); +#59679=CARTESIAN_POINT('a2p3d',(73.9900000020862,2.,-6.)); +#59680=CARTESIAN_POINT('a2p3d',(70.75,-0.115000002086163,-7.25)); +#59681=CARTESIAN_POINT('a2p3d',(70.75,0.115000002086163,-1.75)); +#59682=CARTESIAN_POINT('a2p3d',(480.999999999999,353.999999999999,7367.)); +#59683=CARTESIAN_POINT('a2p3d',(138.13037109375,0.,-1.09029452133314E-012)); +#59684=CARTESIAN_POINT('desc',(0.,-0.495000004768372,-3.86500000953674)); +#59685=CARTESIAN_POINT('desc',(0.,-4.37000000476837,-0.490000009536743)); +#59686=CARTESIAN_POINT('desc',(0.,-14.8075000047684,-0.490000009536743)); +#59687=CARTESIAN_POINT('desc',(0.,-14.8075000047684,-19.4900000095367)); +#59688=CARTESIAN_POINT('desc',(0.,-0.495000004768372,-19.4900000095367)); +#59689=CARTESIAN_POINT('hole loc',(0.,-4.82253126321552E-016,12.25)); +#59690=CARTESIAN_POINT('hole loc',(0.,-5.76795555762288E-017,15.25)); +#59691=CARTESIAN_POINT('hole loc',(0.,6.36643515683488E-016,18.25)); +#59692=CARTESIAN_POINT('hole loc',(0.,3.28730098697605E-016,21.25)); +#59693=CARTESIAN_POINT('a2p3d',(134.788528253793,0.25,4.68057810889852)); +#59694=CARTESIAN_POINT('hole loc',(0.,-2.25000031690758,6.84374992350506)); +#59695=CARTESIAN_POINT('a2p3d',(129.988714988441,-0.25,11.6956898412768)); +#59696=CARTESIAN_POINT('a2p3d',(126.30198053312,0.25,-7.94770889908298)); +#59697=CARTESIAN_POINT('a2p3d',(133.317092265498,-0.25,-3.14789563373098)); +#59698=CARTESIAN_POINT('a2p3d',(51.04345703125,0.,-2.25000000000001)); +#59699=CARTESIAN_POINT('desc',(0.,-1.24344978758018E-014,3.99999999999886)); +#59700=CARTESIAN_POINT('desc',(0.,-2.49999999999998,3.99999999999889)); +#59701=CARTESIAN_POINT('a2p3d',(83.9619140625,0.,-2.25000000000004)); +#59702=CARTESIAN_POINT('a2p3d',(10.375,-0.25,-1.74999999999999)); +#59703=CARTESIAN_POINT('hole loc',(0.,-1.33226762955019E-014,-7.25000000000011)); +#59704=CARTESIAN_POINT('hole loc',(0.,-1.33226762955019E-014,-10.2500000000001)); +#59705=CARTESIAN_POINT('a2p3d',(116.75537109375,0.,1.74999999999999)); +#59706=CARTESIAN_POINT('hole loc',(0.,-1.847590773707E-007,1.25)); +#59707=CARTESIAN_POINT('hole loc',(0.,-2.32438882363795E-007,4.25)); +#59708=CARTESIAN_POINT('hole loc',(0.,-2.8011868735689E-007,7.24999999999994)); +#59709=CARTESIAN_POINT('hole loc',(0.,-3.27798492349984E-007,10.2499999999999)); +#59710=CARTESIAN_POINT('a2p3d',(0.,0.,1.75)); +#59711=CARTESIAN_POINT('a2p3d',(10.375,0.25,-1.74999999999999)); +#59712=CARTESIAN_POINT('hole loc',(0.,1.847590773707E-007,1.25)); +#59713=CARTESIAN_POINT('hole loc',(0.,2.32438882363795E-007,4.25)); +#59714=CARTESIAN_POINT('hole loc',(0.,2.8011868735689E-007,7.24999999999994)); +#59715=CARTESIAN_POINT('hole loc',(0.,3.27798492349984E-007,10.2499999999999)); +#59716=CARTESIAN_POINT('a2p3d',(125.88037109375,-0.75,0.)); +#59717=CARTESIAN_POINT('a2p3d',(127.469138673184,2.,-7.43992763014965)); +#59718=CARTESIAN_POINT('a2p3d',(132.420982195132,-2.,-4.05182407002382)); +#59719=CARTESIAN_POINT('bolt loc',(0.,9.53596099861898E-008,6.)); +#59720=CARTESIAN_POINT('bolt loc',(0.,1.43039414979285E-007,9.)); +#59721=CARTESIAN_POINT('a2p3d',(11.625,-0.75,1.84760210686363E-007)); +#59722=CARTESIAN_POINT('weld pt',(2.62499999254938,0.,-8.50000000000018)); +#59723=CARTESIAN_POINT('a2p3d',(134.479038024157,0.25,4.46882163710327)); +#59724=CARTESIAN_POINT('a2p3d',(129.679224758805,-0.25,11.4839333694815)); +#59725=CARTESIAN_POINT('a2p3d',(126.090224061323,0.25,-7.6382186694456)); +#59726=CARTESIAN_POINT('a2p3d',(133.105335793702,-0.25,-2.83840540409354)); +#59727=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-4.37000000476837)); +#59728=CARTESIAN_POINT('desc',(0.,-3.86500000953674,-0.495000004768372)); +#59729=CARTESIAN_POINT('desc',(0.,-18.8650000095367,-0.495000004768372)); +#59730=CARTESIAN_POINT('desc',(0.,-18.8650000095367,-14.8075000047684)); +#59731=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-14.8075000047684)); +#59732=CARTESIAN_POINT('hole loc',(0.,-5.63785129692462E-016,20.5)); +#59733=CARTESIAN_POINT('a2p3d',(133.317092315528,0.25,3.14789571022888)); +#59734=CARTESIAN_POINT('a2p3d',(126.301980659435,-0.25,7.94770908707378)); +#59735=CARTESIAN_POINT('a2p3d',(129.988714802559,0.25,-11.6956897118801)); +#59736=CARTESIAN_POINT('a2p3d',(134.788528179404,-0.25,-4.68057805578652)); +#59737=CARTESIAN_POINT('a2p3d',(51.7934570312501,0.,-2.25000000000002)); +#59738=CARTESIAN_POINT('a2p3d',(84.7119140625,0.,-2.25000000000001)); +#59739=CARTESIAN_POINT('a2p3d',(11.125,-0.25,-1.75000000000001)); +#59740=CARTESIAN_POINT('hole loc',(0.,-5.40928428938159E-007,1.25)); +#59741=CARTESIAN_POINT('hole loc',(0.,-6.72062643536364E-007,4.25)); +#59742=CARTESIAN_POINT('hole loc',(0.,-8.03196801291151E-007,7.25)); +#59743=CARTESIAN_POINT('hole loc',(0.,-9.34330959045937E-007,10.25)); +#59744=CARTESIAN_POINT('a2p3d',(11.125,0.25,-1.75000000000001)); +#59745=CARTESIAN_POINT('hole loc',(0.,5.40928428938159E-007,1.25)); +#59746=CARTESIAN_POINT('hole loc',(0.,6.72062643536364E-007,4.25)); +#59747=CARTESIAN_POINT('hole loc',(0.,8.03196801291151E-007,7.25)); +#59748=CARTESIAN_POINT('hole loc',(0.,9.34330959045937E-007,10.25)); +#59749=CARTESIAN_POINT('a2p3d',(126.63037109375,-0.75,0.)); +#59750=CARTESIAN_POINT('a2p3d',(132.420982193558,2.,4.05182407110083)); +#59751=CARTESIAN_POINT('a2p3d',(127.46913867161,-2.,7.43992763122666)); +#59752=CARTESIAN_POINT('bolt loc',(0.,1.31134271441624E-007,3.)); +#59753=CARTESIAN_POINT('bolt loc',(0.,2.6226845761812E-007,6.)); +#59754=CARTESIAN_POINT('bolt loc',(0.,3.93402586951197E-007,9.)); +#59755=CARTESIAN_POINT('a2p3d',(12.375,-0.75,5.40928027703558E-007)); +#59756=CARTESIAN_POINT('a2p3d',(133.105335838813,0.25,2.83840548395774)); +#59757=CARTESIAN_POINT('a2p3d',(126.090224182719,-0.25,7.63821886080268)); +#59758=CARTESIAN_POINT('a2p3d',(129.679224576288,0.25,-11.4839332351654)); +#59759=CARTESIAN_POINT('a2p3d',(134.479037953133,-0.25,-4.4688215790718)); +#59760=CARTESIAN_POINT('a2p3d',(480.999999999999,590.999999999999,7367.)); +#59761=CARTESIAN_POINT('a2p3d',(145.646835327148,0.,-1.44351197661763E-012)); +#59762=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-3.86500000953674)); +#59763=CARTESIAN_POINT('desc',(0.,-4.36500000953674,-0.490000009536743)); +#59764=CARTESIAN_POINT('desc',(0.,-14.8025000095367,-0.490000009536743)); +#59765=CARTESIAN_POINT('desc',(0.,-14.8025000095367,-20.4275000095367)); +#59766=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-20.4275000095367)); +#59767=CARTESIAN_POINT('hole loc',(0.,1.92554305833426E-016,12.875)); +#59768=CARTESIAN_POINT('hole loc',(0.,-4.33680868994202E-018,15.875)); +#59769=CARTESIAN_POINT('hole loc',(0.,-2.0122792321331E-016,18.875)); +#59770=CARTESIAN_POINT('hole loc',(0.,1.10241676898326E-015,21.875)); +#59771=CARTESIAN_POINT('a2p3d',(142.470350543766,0.25,4.79433722441426)); +#59772=CARTESIAN_POINT('a2p3d',(137.918243853322,-0.25,11.9726604742283)); +#59773=CARTESIAN_POINT('a2p3d',(133.551000199061,0.25,-7.53435448825011)); +#59774=CARTESIAN_POINT('a2p3d',(140.729323448875,-0.25,-2.98224779780673)); +#59775=CARTESIAN_POINT('a2p3d',(52.2572784423828,0.,-2.24999999999996)); +#59776=CARTESIAN_POINT('a2p3d',(88.0145568847656,0.,-2.24999999999993)); +#59777=CARTESIAN_POINT('a2p3d',(8.74999999999999,-0.25,-1.74999999999996)); +#59778=CARTESIAN_POINT('a2p3d',(125.271835327148,0.,1.74999999999999)); +#59779=CARTESIAN_POINT('hole loc',(0.,-1.58932497384967E-007,1.24999999999994)); +#59780=CARTESIAN_POINT('a2p3d',(8.74999999999999,0.25,-1.74999999999996)); +#59781=CARTESIAN_POINT('hole loc',(0.,1.58932497384967E-007,1.24999999999994)); +#59782=CARTESIAN_POINT('a2p3d',(132.771835327148,-0.75,0.)); +#59783=CARTESIAN_POINT('a2p3d',(142.259069256333,2.,6.14049732359011)); +#59784=CARTESIAN_POINT('a2p3d',(139.045817394311,-2.,11.2075489782721)); +#59785=CARTESIAN_POINT('a2p3d',(134.72981387942,2.,-7.05916914457156)); +#59786=CARTESIAN_POINT('a2p3d',(139.796865534102,-2.,-3.84591728255032)); +#59787=CARTESIAN_POINT('a2p3d',(10.,-0.75,1.58934085447981E-007)); +#59788=CARTESIAN_POINT('a2p3d',(142.153659805864,0.25,4.59350898408259)); +#59789=CARTESIAN_POINT('a2p3d',(137.601553115421,-0.25,11.7718322338966)); +#59790=CARTESIAN_POINT('a2p3d',(133.350171958727,0.25,-7.2176637503471)); +#59791=CARTESIAN_POINT('a2p3d',(140.528495208541,-0.25,-2.66555705990373)); +#59792=CARTESIAN_POINT('desc',(0.,-0.522500038146973,-4.36500000953674)); +#59793=CARTESIAN_POINT('desc',(0.,-3.89750003814697,-0.490000009536743)); +#59794=CARTESIAN_POINT('desc',(0.,-19.710000038147,-0.490000009536743)); +#59795=CARTESIAN_POINT('desc',(0.,-19.710000038147,-14.8025000095367)); +#59796=CARTESIAN_POINT('desc',(0.,-0.522500038146973,-14.8025000095367)); +#59797=CARTESIAN_POINT('hole loc',(0.,-8.5044818409763E-016,12.)); +#59798=CARTESIAN_POINT('hole loc',(0.,6.37944558290471E-016,15.)); +#59799=CARTESIAN_POINT('hole loc',(0.,-3.24393290007663E-016,18.)); +#59800=CARTESIAN_POINT('hole loc',(0.,-7.38124839028131E-016,21.)); +#59801=CARTESIAN_POINT('a2p3d',(140.729323496272,0.25,2.98224787596072)); +#59802=CARTESIAN_POINT('a2p3d',(133.551000318806,-0.25,7.53435468049096)); +#59803=CARTESIAN_POINT('a2p3d',(137.890797127956,0.25,-11.9552552337929)); +#59804=CARTESIAN_POINT('a2p3d',(142.442903932487,-0.25,-4.77693205632659)); +#59805=CARTESIAN_POINT('a2p3d',(53.1322784423828,0.,-2.25000000000001)); +#59806=CARTESIAN_POINT('a2p3d',(88.8895568847656,0.,-2.25000000000003)); +#59807=CARTESIAN_POINT('a2p3d',(9.625,-0.25,-1.75000000000007)); +#59808=CARTESIAN_POINT('hole loc',(0.,-4.75361393803553E-007,1.25)); +#59809=CARTESIAN_POINT('hole loc',(0.,-6.0649552313663E-007,4.25)); +#59810=CARTESIAN_POINT('hole loc',(0.,-7.37629709313126E-007,7.25)); +#59811=CARTESIAN_POINT('hole loc',(0.,-8.68763895489622E-007,10.25)); +#59812=CARTESIAN_POINT('a2p3d',(9.625,0.25,-1.75000000000007)); +#59813=CARTESIAN_POINT('hole loc',(0.,4.75361393803553E-007,1.25)); +#59814=CARTESIAN_POINT('hole loc',(0.,6.0649552313663E-007,4.25)); +#59815=CARTESIAN_POINT('hole loc',(0.,7.37629709313126E-007,7.25)); +#59816=CARTESIAN_POINT('hole loc',(0.,8.68763895489622E-007,10.25)); +#59817=CARTESIAN_POINT('a2p3d',(133.646835327148,-0.75,0.)); +#59818=CARTESIAN_POINT('a2p3d',(139.796865532558,2.,3.8459172835292)); +#59819=CARTESIAN_POINT('a2p3d',(134.729813877876,-2.,7.05916914555057)); +#59820=CARTESIAN_POINT('a2p3d',(140.528495250906,0.25,2.66555714125087)); +#59821=CARTESIAN_POINT('a2p3d',(133.350172073439,-0.25,7.21766394578121)); +#59822=CARTESIAN_POINT('a2p3d',(137.57410637437,0.25,-11.7544269764562)); +#59823=CARTESIAN_POINT('a2p3d',(142.1262131789,-0.25,-4.57610379899)); +#59824=CARTESIAN_POINT('a2p3d',(480.999999999998,836.999999999999,7367.)); +#59825=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-3.89750003814697)); +#59826=CARTESIAN_POINT('desc',(0.,-4.36500000953674,-0.522500038146973)); +#59827=CARTESIAN_POINT('desc',(0.,-14.8025000095367,-0.522500038146973)); +#59828=CARTESIAN_POINT('desc',(0.,-14.8025000095367,-20.397500038147)); +#59829=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-20.397500038147)); +#59830=CARTESIAN_POINT('a2p3d',(142.442904008408,0.25,4.77693210724581)); +#59831=CARTESIAN_POINT('a2p3d',(137.890797317964,-0.25,11.9552553570598)); +#59832=CARTESIAN_POINT('a2p3d',(142.286504774121,2.,6.15790280421651)); +#59833=CARTESIAN_POINT('a2p3d',(139.073252912099,-2.,11.2249544588986)); +#59834=CARTESIAN_POINT('a2p3d',(142.12621325163,0.25,4.57610385494402)); +#59835=CARTESIAN_POINT('a2p3d',(137.574106561186,-0.25,11.754427104758)); +#59836=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-4.36500000953674)); +#59837=CARTESIAN_POINT('desc',(0.,-3.86500000953674,-0.490000009536743)); +#59838=CARTESIAN_POINT('desc',(0.,-19.7400000095367,-0.490000009536743)); +#59839=CARTESIAN_POINT('desc',(0.,-19.7400000095367,-14.8025000095367)); +#59840=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-14.8025000095367)); +#59841=CARTESIAN_POINT('hole loc',(0.,-6.23633089613662E-016,18.125)); +#59842=CARTESIAN_POINT('hole loc',(0.,8.64759652774438E-016,21.125)); +#59843=CARTESIAN_POINT('a2p3d',(137.918243663038,0.25,-11.9726603513974)); +#59844=CARTESIAN_POINT('a2p3d',(142.470350467568,-0.25,-4.79433717393109)); +#59845=CARTESIAN_POINT('a2p3d',(53.0906105041504,0.,-2.24999999999995)); +#59846=CARTESIAN_POINT('a2p3d',(88.8062210083008,0.,-2.24999999999994)); +#59847=CARTESIAN_POINT('a2p3d',(125.146835327148,0.,1.75000000000009)); +#59848=CARTESIAN_POINT('a2p3d',(133.521835327148,-0.75,0.)); +#59849=CARTESIAN_POINT('a2p3d',(10.875,-0.75,4.75361389362661E-007)); +#59850=CARTESIAN_POINT('a2p3d',(137.601552928328,0.25,-11.7718321060309)); +#59851=CARTESIAN_POINT('a2p3d',(142.153659732858,-0.25,-4.59350892856458)); +#59852=CARTESIAN_POINT('a2p3d',(480.999999999998,1044.,7367.)); +#59853=CARTESIAN_POINT('a2p3d',(114.629837036133,0.,-2.27196039759292E-012)); +#59854=CARTESIAN_POINT('desc',(0.,-14.8075000047684,-16.1150000095367)); +#59855=CARTESIAN_POINT('desc',(0.,-0.495000004768372,-16.1150000095367)); +#59856=CARTESIAN_POINT('hole loc',(0.,1.3314002678122E-016,9.875)); +#59857=CARTESIAN_POINT('a2p3d',(110.632971999408,0.1875,4.13531073544222)); +#59858=CARTESIAN_POINT('a2p3d',(104.849137711574,-0.1875,10.3640554669978)); +#59859=CARTESIAN_POINT('a2p3d',(104.105875562757,0.1875,-9.60849285300784)); +#59860=CARTESIAN_POINT('a2p3d',(110.334620294313,-0.1875,-3.8246585651743)); +#59861=CARTESIAN_POINT('a2p3d',(41.9182777404785,0.,-2.25000000000004)); +#59862=CARTESIAN_POINT('a2p3d',(68.8365573883057,0.,-2.24999999999981)); +#59863=CARTESIAN_POINT('a2p3d',(7.25000000000002,-0.25,-1.74999999999988)); +#59864=CARTESIAN_POINT('a2p3d',(98.7548370361328,0.,1.74999999999978)); +#59865=CARTESIAN_POINT('hole loc',(0.,-2.78132123554542E-007,10.25)); +#59866=CARTESIAN_POINT('a2p3d',(7.25000000000002,0.25,-1.74999999999988)); +#59867=CARTESIAN_POINT('hole loc',(0.,2.78132123554542E-007,10.25)); +#59868=CARTESIAN_POINT('a2p3d',(104.754837036133,-0.75,0.)); +#59869=CARTESIAN_POINT('a2p3d',(110.179946132872,2.,5.42044348047261)); +#59870=CARTESIAN_POINT('a2p3d',(106.097239506875,-2.,9.81720440256547)); +#59871=CARTESIAN_POINT('a2p3d',(105.185176380894,2.,-8.9338001572107)); +#59872=CARTESIAN_POINT('a2p3d',(109.581937302987,-2.,-4.85109353121423)); +#59873=CARTESIAN_POINT('a2p3d',(8.50000000000028,-0.75,1.35094978759298E-007)); +#59874=CARTESIAN_POINT('a2p3d',(110.358174432261,0.1875,3.88014157061723)); +#59875=CARTESIAN_POINT('a2p3d',(104.574340144428,-0.1875,10.1088863021729)); +#59876=CARTESIAN_POINT('a2p3d',(103.85070639793,0.1875,-9.33369528585953)); +#59877=CARTESIAN_POINT('a2p3d',(110.079451129486,-0.1875,-3.54986099802599)); +#59878=CARTESIAN_POINT('desc',(0.,-15.7400000095367,-0.495000004768372)); +#59879=CARTESIAN_POINT('desc',(0.,-15.7400000095367,-14.8075000047684)); +#59880=CARTESIAN_POINT('a2p3d',(110.334620355099,0.25,3.82465863343641)); +#59881=CARTESIAN_POINT('a2p3d',(104.105875715467,-0.25,9.60849302026491)); +#59882=CARTESIAN_POINT('a2p3d',(104.849137546855,0.25,-10.3640553115535)); +#59883=CARTESIAN_POINT('a2p3d',(110.632971933684,-0.25,-4.13531067192189)); +#59884=CARTESIAN_POINT('a2p3d',(40.3349456787106,0.,-2.24999999999993)); +#59885=CARTESIAN_POINT('a2p3d',(68.0448913574219,0.,-2.24999999999998)); +#59886=CARTESIAN_POINT('a2p3d',(7.87500000000002,-0.25,-1.74999999999998)); +#59887=CARTESIAN_POINT('a2p3d',(98.1298370361328,0.,1.74999999999992)); +#59888=CARTESIAN_POINT('hole loc',(0.,-3.98866465411984E-007,1.25)); +#59889=CARTESIAN_POINT('hole loc',(0.,-5.30000708431899E-007,4.24999999999978)); +#59890=CARTESIAN_POINT('a2p3d',(7.87500000000002,0.25,-1.74999999999998)); +#59891=CARTESIAN_POINT('hole loc',(0.,3.98866465411984E-007,1.25)); +#59892=CARTESIAN_POINT('hole loc',(0.,5.30000708431899E-007,4.24999999999978)); +#59893=CARTESIAN_POINT('a2p3d',(109.581937301589,2.,4.85109353251179)); +#59894=CARTESIAN_POINT('a2p3d',(105.185176379496,-2.,8.93380015850838)); +#59895=CARTESIAN_POINT('a2p3d',(9.125,-0.75,3.98867086914834E-007)); +#59896=CARTESIAN_POINT('a2p3d',(110.079451185904,0.25,3.54986107034646)); +#59897=CARTESIAN_POINT('a2p3d',(103.850706546273,-0.25,9.33369545717508)); +#59898=CARTESIAN_POINT('a2p3d',(104.574339983765,0.25,-10.1088861423584)); +#59899=CARTESIAN_POINT('a2p3d',(110.358174370593,-0.25,-3.88014150272661)); +#59900=CARTESIAN_POINT('a2p3d',(480.999999999998,1201.875,7367.)); +#59901=CARTESIAN_POINT('a2p3d',(97.5522169020068,0.25,-10.2563514241724)); +#59902=CARTESIAN_POINT('a2p3d',(103.39722333181,-0.25,-4.08497395754757)); +#59903=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-9.55750000476837)); +#59904=CARTESIAN_POINT('desc',(0.,-9.55250000953674,-0.495000004768372)); +#59905=CARTESIAN_POINT('desc',(0.,-20.8025000095367,-0.495000004768372)); +#59906=CARTESIAN_POINT('desc',(0.,-20.8025000095367,-20.8075000047684)); +#59907=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-20.8075000047684)); +#59908=CARTESIAN_POINT('hole loc',(0.,1.56992474575901E-016,17.)); +#59909=CARTESIAN_POINT('hole loc',(0.,6.27969898303604E-016,20.)); +#59910=CARTESIAN_POINT('hole loc',(0.,1.09894732203131E-015,23.)); +#59911=CARTESIAN_POINT('hole loc',(0.,-9.41087485717418E-016,26.)); +#59912=CARTESIAN_POINT('a2p3d',(14.011993586229,0.25,14.6198815227333)); +#59913=CARTESIAN_POINT('a2p3d',(8.1669871564263,-0.25,8.44850405610848)); +#59914=CARTESIAN_POINT('a2p3d',(8.61010129228964,0.25,-7.99636672101958)); +#59915=CARTESIAN_POINT('a2p3d',(14.7814787589145,-0.25,-13.8413731508223)); +#59916=CARTESIAN_POINT('a2p3d',(107.431449890137,0.,-2.44249065417534E-012)); +#59917=CARTESIAN_POINT('desc',(0.,-15.1200000047684,-0.490000009536743)); +#59918=CARTESIAN_POINT('desc',(0.,-15.1200000047684,-14.9275000095367)); +#59919=CARTESIAN_POINT('desc',(0.,-0.495000004768372,-14.9275000095367)); +#59920=CARTESIAN_POINT('a2p3d',(103.177615106391,0.1875,3.87047989699657)); +#59921=CARTESIAN_POINT('a2p3d',(97.006237732662,-0.1875,9.71548642488261)); +#59922=CARTESIAN_POINT('a2p3d',(45.4354820251464,0.,-2.24999999999998)); +#59923=CARTESIAN_POINT('a2p3d',(67.3709659576416,0.,-2.24999999999999)); +#59924=CARTESIAN_POINT('a2p3d',(15.75,-0.25,-1.75000000000001)); +#59925=CARTESIAN_POINT('hole loc',(0.,-2.38475905689484E-013,1.25)); +#59926=CARTESIAN_POINT('hole loc',(0.,-1.11022302462516E-014,4.24999999999989)); +#59927=CARTESIAN_POINT('hole loc',(0.,-2.38475905689484E-013,7.25)); +#59928=CARTESIAN_POINT('hole loc',(0.,-1.11022302462516E-014,10.2499999999999)); +#59929=CARTESIAN_POINT('a2p3d',(83.8064498901368,0.,1.74999999999975)); +#59930=CARTESIAN_POINT('a2p3d',(15.75,0.25,-1.75000000000001)); +#59931=CARTESIAN_POINT('a2p3d',(98.5860279053935,2.,-9.51383193597029)); +#59932=CARTESIAN_POINT('a2p3d',(102.711914797019,-2.,-5.15756548894091)); +#59933=CARTESIAN_POINT('a2p3d',(17.0000000000001,0.75,0.)); +#59934=CARTESIAN_POINT('a2p3d',(12.9781831631541,2.,13.8773614849142)); +#59935=CARTESIAN_POINT('a2p3d',(8.8522962715287,-2.,9.52109503788481)); +#59936=CARTESIAN_POINT('a2p3d',(9.35949780170608,2.,-9.02291670693783)); +#59937=CARTESIAN_POINT('a2p3d',(13.7157642487354,-2.,-13.1488035985633)); +#59938=CARTESIAN_POINT('a2p3d',(98.3064498901365,-0.75,0.)); +#59939=CARTESIAN_POINT('a2p3d',(102.643101871024,2.,5.12392521719038)); +#59940=CARTESIAN_POINT('a2p3d',(98.2868354239946,-2.,9.24981210881581)); +#59941=CARTESIAN_POINT('a2p3d',(14.2842602445779,0.25,14.3620135868858)); +#59942=CARTESIAN_POINT('a2p3d',(8.43925381477512,-0.25,8.19063612026096)); +#59943=CARTESIAN_POINT('a2p3d',(8.86796922813963,0.25,-7.72410006266829)); +#59944=CARTESIAN_POINT('a2p3d',(15.0393466947645,-0.25,-13.569106492471)); +#59945=CARTESIAN_POINT('a2p3d',(102.919747166213,0.1875,3.59821324274848)); +#59946=CARTESIAN_POINT('a2p3d',(96.7483697924848,-0.1875,9.44321977063441)); +#59947=CARTESIAN_POINT('a2p3d',(85.3125,-0.115000002086163,-1.75)); +#59948=CARTESIAN_POINT('a2p3d',(83.5,0.552500009536743,-3.)); +#59949=CARTESIAN_POINT('a2p3d',(1007.5,1054.3857421875,7273.)); +#59950=CARTESIAN_POINT('a2p3d',(6.91086727843815,2.00004858050043,-9.)); +#59951=CARTESIAN_POINT('a2p3d',(8.91087569793897,4.00009180270566,-8.68750842424379)); +#59952=CARTESIAN_POINT('a2p3d',(32.910871085486,4.00009877686549,-8.68750842424379)); +#59953=CARTESIAN_POINT('a2p3d',(56.7943019298786,4.00010571715292,-8.68750842424379)); +#59954=CARTESIAN_POINT('hole loc',(0.,-50.5082168419814,-1.46771852769234E-005)); +#59955=CARTESIAN_POINT('a2p3d',(1007.5,1054.3857421875,7132.)); +#59956=CARTESIAN_POINT('a2p3d',(132.1875,0.,0.)); +#59957=CARTESIAN_POINT('desc',(0.,3.8125,3.8125)); +#59958=CARTESIAN_POINT('desc',(0.,-3.8125,3.8125)); +#59959=CARTESIAN_POINT('desc',(0.,-3.8125,-3.8125)); +#59960=CARTESIAN_POINT('desc',(0.,3.8125,-3.8125)); +#59961=CARTESIAN_POINT('desc',(0.,7.,5.)); +#59962=CARTESIAN_POINT('desc',(0.,-7.,5.)); +#59963=CARTESIAN_POINT('desc',(0.,-7.,-5.)); +#59964=CARTESIAN_POINT('desc',(0.,7.,-5.)); +#59965=CARTESIAN_POINT('hole loc',(0.,5.,-3.)); +#59966=CARTESIAN_POINT('hole loc',(0.,-5.,-3.)); +#59967=CARTESIAN_POINT('hole loc',(0.,5.,3.)); +#59968=CARTESIAN_POINT('hole loc',(0.,-5.,3.)); +#59969=CARTESIAN_POINT('a2p3d',(131.0625,3.5,-0.302500002086163)); +#59970=CARTESIAN_POINT('a2p3d',(131.0625,-0.302500002086163,3.5)); +#59971=CARTESIAN_POINT('a2p3d',(131.0625,-3.5,-0.302500002086163)); +#59972=CARTESIAN_POINT('a2p3d',(132.0625,0.,3.5)); +#59973=CARTESIAN_POINT('a2p3d',(0.75,0.,-3.5)); +#59974=CARTESIAN_POINT('a2p3d',(124.5575,3.50499998360829,-0.110000002086167)); +#59975=CARTESIAN_POINT('a2p3d',(124.5625,3.5,-0.490000002086163)); +#59976=CARTESIAN_POINT('a2p3d',(124.5575,-0.495000002086272,3.505)); +#59977=CARTESIAN_POINT('a2p3d',(124.5625,-0.115000002086163,3.50000001639182)); +#59978=CARTESIAN_POINT('a2p3d',(124.5575,-3.50500000000011,-0.495000002086158)); +#59979=CARTESIAN_POINT('a2p3d',(124.5625,-3.50000001639182,-0.115000002086163)); +#59980=CARTESIAN_POINT('a2p3d',(1007.5,336.577423095703,7477.75)); +#59981=CARTESIAN_POINT('a2p3d',(0.874990940093994,0.,0.)); +#59982=CARTESIAN_POINT('hole loc',(0.,-1.5258321762085,-3.)); +#59983=CARTESIAN_POINT('hole loc',(0.,-1.5258321762085,-6.)); +#59984=CARTESIAN_POINT('a2p3d',(71.5243154764175,-0.119999997317791,0.)); +#59985=CARTESIAN_POINT('a2p3d',(25.0475859642029,0.,-10.1700000762939)); +#59986=CARTESIAN_POINT('a2p3d',(0.277740508317947,0.307499997317791,-1.5)); +#59987=CARTESIAN_POINT('hole loc',(0.,-2.62308254241746,-1.90625009280289)); +#59988=CARTESIAN_POINT('hole loc',(0.,-2.62308241128328,-4.90625009280289)); +#59989=CARTESIAN_POINT('a2p3d',(73.0223890244961,-0.307499997317791,-1.5)); +#59990=CARTESIAN_POINT('a2p3d',(2.40082311630249,-0.119999997317791,-3.)); +#59991=CARTESIAN_POINT('bolt loc',(0.,0.,10.)); +#59992=CARTESIAN_POINT('bolt loc',(0.,2.75,10.)); +#59993=CARTESIAN_POINT('a2p3d',(20.9225769042969,-1.375,-9.8100004196167)); +#59994=CARTESIAN_POINT('a2p3d',(1697.71350097656,1429.07348632812,7352.)); +#59995=CARTESIAN_POINT('a2p3d',(-3.5,-0.187467558374374,-18.6250392275549)); +#59996=CARTESIAN_POINT('a2p3d',(-3.5,-0.187457007936586,-42.6250346150985)); +#59997=CARTESIAN_POINT('a2p3d',(-3.5,-0.187446457498513,-66.6250300026419)); +#59998=CARTESIAN_POINT('a2p3d',(-3.5,-0.187435907052649,-90.6250435913541)); +#59999=CARTESIAN_POINT('a2p3d',(-3.5,-0.187425356614793,-114.625038978898)); +#60000=CARTESIAN_POINT('a2p3d',(-7.875,-7.18745961523413,-1.90693307082768E-005)); +#60001=CARTESIAN_POINT('a2p3d',(-8.00000000000364,-0.18742618035353,-120.000054139087)); +#60002=CARTESIAN_POINT('a2p3d',(1812.25354003906,1464.85852050781,7352.)); +#60003=CARTESIAN_POINT('a2p3d',(1961.77648925781,1488.00708007812,7352.)); +#60004=CARTESIAN_POINT('a2p3d',(0.,-0.187316813146363,-1.56256082815553E-005)); +#60005=CARTESIAN_POINT('desc',(0.,0.,0.0069875853075429)); +#60006=CARTESIAN_POINT('desc',(0.,-9.,0.0069875853075429)); +#60007=CARTESIAN_POINT('desc',(0.,-9.,-0.0069875853084389)); +#60008=CARTESIAN_POINT('desc',(0.,0.,-0.0069875853084389)); +#60009=CARTESIAN_POINT('a2p3d',(-7.875,-14.2729729123916,0.0278073107197651)); +#60010=CARTESIAN_POINT('desc',(0.,-14.442772235483,-12.6600805912581)); +#60011=CARTESIAN_POINT('desc',(0.,-14.61535111306,-18.971788796509)); +#60012=CARTESIAN_POINT('desc',(0.,-14.7631630753219,-25.2841255715102)); +#60013=CARTESIAN_POINT('desc',(0.,-14.8862058465697,-31.5969937321528)); +#60014=CARTESIAN_POINT('desc',(0.,-14.9844775324496,-37.9102960861485)); +#60015=CARTESIAN_POINT('desc',(0.,-15.0579766199812,-44.2239354345237)); +#60016=CARTESIAN_POINT('desc',(0.,-15.1067019775783,-50.5378145731151)); +#60017=CARTESIAN_POINT('desc',(0.,-15.1306528550721,-56.8518362940698)); +#60018=CARTESIAN_POINT('desc',(0.,-15.1298288837159,-63.1659033873375)); +#60019=CARTESIAN_POINT('desc',(0.,-15.104230076196,-69.4799186421711)); +#60020=CARTESIAN_POINT('desc',(0.,-15.0538568266286,-75.7937848486203)); +#60021=CARTESIAN_POINT('desc',(0.,-14.9787099105558,-82.1074047990309)); +#60022=CARTESIAN_POINT('desc',(0.,-14.8787904849323,-88.4206812895389)); +#60023=CARTESIAN_POINT('desc',(0.,-14.7541000881064,-94.7335171215683)); +#60024=CARTESIAN_POINT('desc',(0.,-14.6046406398005,-101.045815103328)); +#60025=CARTESIAN_POINT('desc',(0.,-14.4304144410761,-107.357478051307)); +#60026=CARTESIAN_POINT('desc',(0.,-14.2314241743034,-113.668408791772)); +#60027=CARTESIAN_POINT('desc',(0.,-14.0069108902369,-120.)); +#60028=CARTESIAN_POINT('desc',(0.,-14.0219541876124,1.12798659301916E-013)); +#60029=CARTESIAN_POINT('desc',(0.,-14.2454290995988,-6.3490981301882)); +#60030=CARTESIAN_POINT('a2p3d',(-3.5,0.217162306435896,-107.970388229263)); +#60031=CARTESIAN_POINT('a2p3d',(-3.5,0.75358332180504,-83.9703202584399)); +#60032=CARTESIAN_POINT('a2p3d',(-3.5,0.931932626316212,-59.9702982231189)); +#60033=CARTESIAN_POINT('a2p3d',(-3.5,0.752331341150453,-35.9703221077618)); +#60034=CARTESIAN_POINT('a2p3d',(-3.5,0.214661620908861,-11.9703919274863)); +#60035=CARTESIAN_POINT('a2p3d',(2100.47900390625,1085.51928710937,7352.)); +#60036=CARTESIAN_POINT('a2p3d',(2121.57470703125,952.719848632812,7352.)); +#60037=CARTESIAN_POINT('desc',(0.,-4.77486314302406,-117.214459864908)); +#60038=CARTESIAN_POINT('desc',(0.,-4.5991511504793,-117.024445212296)); +#60039=CARTESIAN_POINT('desc',(0.,-4.35196356357384,-116.947707526646)); +#60040=CARTESIAN_POINT('desc',(0.,4.29878355134861E-013,-116.777090174569)); +#60041=CARTESIAN_POINT('desc',(0.,5.55111512312578E-013,-2.99247577082438)); +#60042=CARTESIAN_POINT('desc',(0.,-4.35196946675821,-2.82189199119504)); +#60043=CARTESIAN_POINT('desc',(0.,-4.59922794349023,-2.74508678341548)); +#60044=CARTESIAN_POINT('desc',(0.,-4.77494227928019,-2.55502630948506)); +#60045=CARTESIAN_POINT('desc',(0.,-4.83200902026852,-2.30261889378286)); +#60046=CARTESIAN_POINT('desc',(0.,-4.74173189021082,-1.04416475465996E-013)); +#60047=CARTESIAN_POINT('desc',(0.,-4.7327259373264,-120.)); +#60048=CARTESIAN_POINT('desc',(0.,-4.83203607731693,-117.466909543103)); +#60049=CARTESIAN_POINT('a2p3d',(2130.95385742187,833.11669921875,7352.)); +#60050=CARTESIAN_POINT('a2p3d',(-7.875,-4.6875077127196,-0.00724055014203984)); +#60051=CARTESIAN_POINT('desc',(0.,4.4448140908886,-1.28785870856518E-014)); +#60052=CARTESIAN_POINT('a2p3d',(2100.47900390625,448.480560302735,7352.)); +#60053=CARTESIAN_POINT('a2p3d',(0.,0.187544955045252,-119.958274879812)); +#60054=CARTESIAN_POINT('desc',(0.,0.,-119.95121859145)); +#60055=CARTESIAN_POINT('desc',(0.,-9.,-119.95121859145)); +#60056=CARTESIAN_POINT('desc',(0.,-9.,-119.965193762066)); +#60057=CARTESIAN_POINT('desc',(0.,0.,-119.965193762066)); +#60058=CARTESIAN_POINT('a2p3d',(-7.875,14.2575414058781,-119.97225953165)); +#60059=CARTESIAN_POINT('desc',(0.,-14.2454290995991,-113.650901869812)); +#60060=CARTESIAN_POINT('desc',(0.,-14.0219541876128,-120.)); +#60061=CARTESIAN_POINT('desc',(0.,-14.0069108902374,2.8643754035329E-014)); +#60062=CARTESIAN_POINT('desc',(0.,-14.2314241743037,-6.33159120822747)); +#60063=CARTESIAN_POINT('desc',(0.,-14.4304144410767,-12.6425219486924)); +#60064=CARTESIAN_POINT('desc',(0.,-14.6046406398007,-18.9541848966719)); +#60065=CARTESIAN_POINT('desc',(0.,-14.7541000881069,-25.2664828784315)); +#60066=CARTESIAN_POINT('desc',(0.,-14.8787904849326,-31.5793187104609)); +#60067=CARTESIAN_POINT('desc',(0.,-14.978709910556,-37.892595200969)); +#60068=CARTESIAN_POINT('desc',(0.,-15.053856826629,-44.2062151513795)); +#60069=CARTESIAN_POINT('desc',(0.,-15.1042300761961,-50.5200813578288)); +#60070=CARTESIAN_POINT('desc',(0.,-15.1298288837161,-56.8340966126624)); +#60071=CARTESIAN_POINT('desc',(0.,-15.1306528550728,-63.1481637059304)); +#60072=CARTESIAN_POINT('desc',(0.,-15.1067019775789,-69.4621854268847)); +#60073=CARTESIAN_POINT('desc',(0.,-15.0579766199817,-75.7760645654762)); +#60074=CARTESIAN_POINT('desc',(0.,-14.9844775324502,-82.0897039138513)); +#60075=CARTESIAN_POINT('desc',(0.,-14.8862058465707,-88.4030062678472)); +#60076=CARTESIAN_POINT('desc',(0.,-14.7631630753224,-94.7158744284899)); +#60077=CARTESIAN_POINT('desc',(0.,-14.6153511130606,-101.028211203491)); +#60078=CARTESIAN_POINT('desc',(0.,-14.4427722354834,-107.339919408742)); +#60079=CARTESIAN_POINT('a2p3d',(-3.5,17.907812910315,-107.972785065691)); +#60080=CARTESIAN_POINT('a2p3d',(-3.5,17.3714170584614,-83.9727165324562)); +#60081=CARTESIAN_POINT('a2p3d',(-3.5,17.1930929174176,-59.9726943101533)); +#60082=CARTESIAN_POINT('a2p3d',(-3.5,17.3727193660011,-35.9727183831167)); +#60083=CARTESIAN_POINT('a2p3d',(-3.5,17.9104142496138,-11.9727887665888)); +#60084=CARTESIAN_POINT('a2p3d',(2131.2021484375,706.9638671875,7352.)); +#60085=CARTESIAN_POINT('a2p3d',(0.,0.187306465513647,-120.031614120598)); +#60086=CARTESIAN_POINT('a2p3d',(-3.5,-0.217418831082864,-12.0612424394534)); +#60087=CARTESIAN_POINT('a2p3d',(-3.5,-0.753785125280185,-36.0613116332771)); +#60088=CARTESIAN_POINT('a2p3d',(-3.5,-0.932079708725348,-60.0613340751799)); +#60089=CARTESIAN_POINT('a2p3d',(-3.5,-0.752423702601171,-84.0613097809762)); +#60090=CARTESIAN_POINT('a2p3d',(-3.5,-0.214699261505093,-108.06123873528)); +#60091=CARTESIAN_POINT('a2p3d',(-7.875,14.2729626281604,-120.059404941036)); +#60092=CARTESIAN_POINT('desc',(0.,-4.76481224984763,-117.493559267372)); +#60093=CARTESIAN_POINT('desc',(0.,-4.58916976095355,-117.303480366316)); +#60094=CARTESIAN_POINT('desc',(0.,-4.34198412160136,-117.226676433251)); +#60095=CARTESIAN_POINT('desc',(0.,3.59490215373626E-013,-117.055705709732)); +#60096=CARTESIAN_POINT('desc',(0.,3.54161144855425E-013,-2.99236026775541)); +#60097=CARTESIAN_POINT('desc',(0.,-4.35203040310885,-2.82176964778774)); +#60098=CARTESIAN_POINT('desc',(0.,-4.5992295274746,-2.74500912831974)); +#60099=CARTESIAN_POINT('desc',(0.,-4.77490539660098,-2.55496107771621)); +#60100=CARTESIAN_POINT('desc',(0.,-4.83205647036367,-2.30252468912217)); +#60101=CARTESIAN_POINT('desc',(0.,-4.74179988671899,-2.61124455391837E-013)); +#60102=CARTESIAN_POINT('desc',(0.,-4.73316827237194,-120.)); +#60103=CARTESIAN_POINT('desc',(0.,-4.82191898814487,-117.746005689331)); +#60104=CARTESIAN_POINT('a2p3d',(2018.10400390625,1362.46545410156,7352.)); +#60105=CARTESIAN_POINT('a2p3d',(2066.71484375,1221.80456542969,7352.)); +#60106=CARTESIAN_POINT('a2p3d',(1981.65637207031,319.079406738282,7195.)); +#60107=CARTESIAN_POINT('desc',(0.,7.50000000000005,7.50000000000377)); +#60108=CARTESIAN_POINT('desc',(0.,-7.49999999999995,7.50000000000359)); +#60109=CARTESIAN_POINT('desc',(0.,-7.49999999999995,-7.49999999999638)); +#60110=CARTESIAN_POINT('desc',(0.,7.50000000000005,-7.4999999999962)); +#60111=CARTESIAN_POINT('hole loc',(0.,5.5,-5.5)); +#60112=CARTESIAN_POINT('hole loc',(0.,-5.5,-5.5)); +#60113=CARTESIAN_POINT('hole loc',(0.,5.5,5.5)); +#60114=CARTESIAN_POINT('hole loc',(0.,-5.5,5.5)); +#60115=CARTESIAN_POINT('a2p3d',(135.,0.,0.)); +#60116=CARTESIAN_POINT('hole loc',(0.,2.75,-5.)); +#60117=CARTESIAN_POINT('hole loc',(0.,-2.75,-5.)); +#60118=CARTESIAN_POINT('hole loc',(0.,2.75,5.)); +#60119=CARTESIAN_POINT('hole loc',(0.,-2.75,5.)); +#60120=CARTESIAN_POINT('a2p3d',(0.3125,0.,0.)); +#60121=CARTESIAN_POINT('a2p3d',(1.,0.,-3.49999999999996)); +#60122=CARTESIAN_POINT('a2p3d',(134.6875,0.,3.49999999999987)); +#60123=CARTESIAN_POINT('a2p3d',(1951.32250976562,1508.50317382812,7352.)); +#60124=CARTESIAN_POINT('a2p3d',(0.,-25.2064941631687,3.91878873295634)); +#60125=CARTESIAN_POINT('a2p3d',(-7.875,-29.5276086136105,-21.4163821059582)); +#60126=CARTESIAN_POINT('desc',(0.,-4.84371698560307,-11.7010626086608)); +#60127=CARTESIAN_POINT('desc',(0.,-4.84371140716172,-15.6709920246627)); +#60128=CARTESIAN_POINT('desc',(0.,-4.91069284691096,-15.9209986538353)); +#60129=CARTESIAN_POINT('desc',(0.,-5.09370840313067,-16.1039962273453)); +#60130=CARTESIAN_POINT('desc',(0.,-5.34368741639087,-16.1709873002982)); +#60131=CARTESIAN_POINT('desc',(0.,-17.9563030618247,-16.1709739103156)); +#60132=CARTESIAN_POINT('desc',(0.,-18.2063096909971,-16.1039924705664)); +#60133=CARTESIAN_POINT('desc',(0.,-18.3893072645074,-15.9209769143468)); +#60134=CARTESIAN_POINT('desc',(0.,-18.4562983374605,-15.6709979010873)); +#60135=CARTESIAN_POINT('desc',(0.,-18.4563048839228,-2.31031464989088)); +#60136=CARTESIAN_POINT('desc',(0.,-29.1901714029986,-3.6539535432103)); +#60137=CARTESIAN_POINT('desc',(0.,-25.3827558792414,-25.7009277343751)); +#60138=CARTESIAN_POINT('desc',(0.,-1.26787469412193E-013,-25.7009277343749)); +#60139=CARTESIAN_POINT('desc',(0.,-7.54951656745106E-014,-11.7010728269573)); +#60140=CARTESIAN_POINT('a2p3d',(-3.5,-4.13586060695055,0.324914994566584)); +#60141=CARTESIAN_POINT('a2p3d',(2121.57470703125,581.280151367188,7352.)); +#60142=CARTESIAN_POINT('a2p3d',(0.,0.187466413990653,-119.958100569677)); +#60143=CARTESIAN_POINT('a2p3d',(-7.875,14.2574628519681,-119.972098149691)); +#60144=CARTESIAN_POINT('desc',(0.,-4.83203607731628,-2.53309045689706)); +#60145=CARTESIAN_POINT('desc',(0.,-4.73272593732482,9.04831765069503E-015)); +#60146=CARTESIAN_POINT('desc',(0.,-4.74173189021018,-120.)); +#60147=CARTESIAN_POINT('desc',(0.,-4.83200902026787,-117.697381106217)); +#60148=CARTESIAN_POINT('desc',(0.,-4.77494227927864,-117.444973690515)); +#60149=CARTESIAN_POINT('desc',(0.,-4.59922794348869,-117.254913216585)); +#60150=CARTESIAN_POINT('desc',(0.,-4.35196946675714,-117.178108008805)); +#60151=CARTESIAN_POINT('desc',(0.,1.19815268817547E-012,-117.007524229176)); +#60152=CARTESIAN_POINT('desc',(0.,1.06914477271403E-012,-3.22290982543111)); +#60153=CARTESIAN_POINT('desc',(0.,-4.35196356357321,-3.05229247335439)); +#60154=CARTESIAN_POINT('desc',(0.,-4.59915115047729,-2.97555478770457)); +#60155=CARTESIAN_POINT('desc',(0.,-4.77486314302339,-2.78554013509205)); +#60156=CARTESIAN_POINT('a2p3d',(2011.48681640625,1378.82019042969,7352.)); +#60157=CARTESIAN_POINT('a2p3d',(-7.875,-4.68737640070331,-0.0115784608705462)); +#60158=CARTESIAN_POINT('desc',(0.,4.41654978885667,-3.69149155687865E-014)); +#60159=CARTESIAN_POINT('a2p3d',(1587.96716308593,155.226165771485,7174.)); +#60160=CARTESIAN_POINT('a2p3d',(169.75,0.,0.)); +#60161=CARTESIAN_POINT('desc',(0.,3.50000000000001,3.50000000000291)); +#60162=CARTESIAN_POINT('desc',(0.,-3.50000000000001,3.50000000000284)); +#60163=CARTESIAN_POINT('desc',(0.,-3.49999999999999,-3.49999999999716)); +#60164=CARTESIAN_POINT('desc',(0.,3.50000000000003,-3.49999999999709)); +#60165=CARTESIAN_POINT('a2p3d',(168.5,-0.340036919387757,-3.51164957420844)); +#60166=CARTESIAN_POINT('a2p3d',(168.5,3.49996222881818,-0.351655131343232)); +#60167=CARTESIAN_POINT('weld pt',(-0.287012577056917,-0.0570903420451199, +1.89626092605977E-013)); +#60168=CARTESIAN_POINT('weld pt',(-0.530330061912588,-0.219669938087797, +1.89626092605977E-013)); +#60169=CARTESIAN_POINT('weld pt',(-0.692909657955179,-0.462987422943446, +1.89626092605977E-013)); +#60170=CARTESIAN_POINT('weld pt',(-0.750000000000066,-0.750000000000381, +1.89626092605977E-013)); +#60171=CARTESIAN_POINT('weld pt',(-0.749999999999934,-3.50000000000009,1.89626092605977E-013)); +#60172=CARTESIAN_POINT('weld pt',(-0.749999999999964,-6.25000000000022,1.89626092605977E-013)); +#60173=CARTESIAN_POINT('weld pt',(-0.692909657955147,-6.53701257705716,1.89626092605977E-013)); +#60174=CARTESIAN_POINT('weld pt',(-0.53033006191255,-6.78033006191289,1.89626092605977E-013)); +#60175=CARTESIAN_POINT('weld pt',(-0.287012577056898,-6.94290965795557,1.89626092605977E-013)); +#60176=CARTESIAN_POINT('weld pt',(5.02931030155196E-014,-7.00000000000023, +1.89626092605977E-013)); +#60177=CARTESIAN_POINT('weld pt',(2.75000000000004,-7.00000000000024,1.88737914186277E-013)); +#60178=CARTESIAN_POINT('weld pt',(5.50000000000004,-7.00000000000026,1.87849735766576E-013)); +#60179=CARTESIAN_POINT('weld pt',(5.78701257705694,-6.94290965795537,1.87849735766576E-013)); +#60180=CARTESIAN_POINT('weld pt',(6.03033006191261,-6.78033006191269,1.87849735766576E-013)); +#60181=CARTESIAN_POINT('weld pt',(6.1929096579552,-6.53701257705704,1.87849735766576E-013)); +#60182=CARTESIAN_POINT('weld pt',(6.25000000000008,-6.25000000000011,1.87849735766576E-013)); +#60183=CARTESIAN_POINT('weld pt',(6.24999999999995,-3.5000000000004,1.87849735766576E-013)); +#60184=CARTESIAN_POINT('weld pt',(6.24999999999998,-0.750000000000267,1.87849735766576E-013)); +#60185=CARTESIAN_POINT('weld pt',(6.19290965795517,-0.462987422943331,1.87849735766576E-013)); +#60186=CARTESIAN_POINT('weld pt',(6.03033006191257,-0.219669938087596,1.87849735766576E-013)); +#60187=CARTESIAN_POINT('weld pt',(5.78701257705692,-0.0570903420449153,1.87849735766576E-013)); +#60188=CARTESIAN_POINT('a2p3d',(169.5,2.74999999999997,3.5000000000002)); +#60189=CARTESIAN_POINT('weld pt',(0.00500000000010914,-0.00500249268014208, +-0.00493613713515495)); +#60190=CARTESIAN_POINT('weld pt',(9.00500000000011,-0.00500249268014208, +-0.00493613713515495)); +#60191=CARTESIAN_POINT('a2p3d',(159.495,-0.147600930084005,-3.51665222451986)); +#60192=CARTESIAN_POINT('weld pt',(-9.,3.83737374199944E-005,-5.76459373746729E-006)); +#60193=CARTESIAN_POINT('weld pt',(0.,3.83737374199944E-005,-5.76459373746729E-006)); +#60194=CARTESIAN_POINT('a2p3d',(159.5,-0.527498545532549,-3.51164382694926)); +#60195=CARTESIAN_POINT('weld pt',(0.00500000000010914,-0.00500861164039484, +-0.00480857654731792)); +#60196=CARTESIAN_POINT('weld pt',(9.00500000000011,-0.00500861164039484, +-0.00480857654731792)); +#60197=CARTESIAN_POINT('a2p3d',(159.495,3.50497121344116,-0.159346512041613)); +#60198=CARTESIAN_POINT('weld pt',(-9.,-3.82461252648181E-005,5.89169714176885E-006)); +#60199=CARTESIAN_POINT('weld pt',(0.,-3.82461252648181E-005,5.89169714176885E-006)); +#60200=CARTESIAN_POINT('a2p3d',(159.5,3.49996782086772,-0.539193377511288)); +#60201=CARTESIAN_POINT('a2p3d',(1587.97839355468,1378.7470703125,7177.)); +#60202=CARTESIAN_POINT('a2p3d',(166.75,0.,0.)); +#60203=CARTESIAN_POINT('a2p3d',(165.5,-0.339847606552845,-3.49991983545149)); +#60204=CARTESIAN_POINT('a2p3d',(165.5,-3.49984762387267,0.340074533503053)); +#60205=CARTESIAN_POINT('a2p3d',(166.5,2.75000000000007,3.50000000000003)); +#60206=CARTESIAN_POINT('weld pt',(0.00500000000010914,-0.00500019386302397, +-0.00499980612933826)); +#60207=CARTESIAN_POINT('weld pt',(9.00500000000011,-0.00500019386302397, +-0.00499980612933826)); +#60208=CARTESIAN_POINT('a2p3d',(156.495,-0.147347607297537,-3.50491984774078)); +#60209=CARTESIAN_POINT('weld pt',(-9.,-0.000560849399343255,8.45263859019507E-005)); +#60210=CARTESIAN_POINT('weld pt',(0.,-0.000560849399343255,8.45263859019507E-005)); +#60211=CARTESIAN_POINT('a2p3d',(156.5,-0.527908458836244,-3.50000426981357)); +#60212=CARTESIAN_POINT('weld pt',(0.00500000000010914,-0.00500017641956252, +-0.0049998235745442)); +#60213=CARTESIAN_POINT('weld pt',(9.00500000000011,-0.00500017641956252, +-0.0049998235745442)); +#60214=CARTESIAN_POINT('a2p3d',(156.495,-3.50484730036335,0.147574525529743)); +#60215=CARTESIAN_POINT('weld pt',(-9.,0.000254796472571761,-3.84046576631381E-005)); +#60216=CARTESIAN_POINT('weld pt',(0.,0.000254796472571761,-3.84046576631381E-005)); +#60217=CARTESIAN_POINT('a2p3d',(156.5,-3.49980951822265,0.527319735656045)); +#60218=CARTESIAN_POINT('a2p3d',(2058.36254882812,1249.25256347656,7352.)); +#60219=CARTESIAN_POINT('a2p3d',(-7.875,-7.18732027557007,-28.6524296248269)); +#60220=CARTESIAN_POINT('desc',(0.,-6.9375833540237,-9.54791801177635E-015)); +#60221=CARTESIAN_POINT('a2p3d',(1071.25512695313,459.66552734375,7273.)); +#60222=CARTESIAN_POINT('a2p3d',(10.0000511136867,-3.99999157302123,-6.43750842424379)); +#60223=CARTESIAN_POINT('a2p3d',(58.0000511136862,-3.99998442046342,-6.43750842424379)); +#60224=CARTESIAN_POINT('a2p3d',(106.000051113686,-3.9999772679056,-6.43750842424379)); +#60225=CARTESIAN_POINT('a2p3d',(154.000051113685,-3.99997011534786,-6.43750842424379)); +#60226=CARTESIAN_POINT('a2p3d',(202.000066372473,-3.9999629627878,-6.43750842424379)); +#60227=CARTESIAN_POINT('a2p3d',(219.000066372473,-3.99996042959006,-6.43750842424379)); +#60228=CARTESIAN_POINT('a2p3d',(281.332141169172,5.20077618674786E-005,25.66260068048)); +#60229=CARTESIAN_POINT('a2p3d',(292.000013450986,5.3358767065137E-005,25.)); +#60230=CARTESIAN_POINT('a2p3d',(221.000050905155,-2.00009319327351,-9.00000842424379)); +#60231=CARTESIAN_POINT('a2p3d',(231.25877117235,-2.00002213552589,-0.300003051757813)); +#60232=CARTESIAN_POINT('a2p3d',(243.333722344225,-2.00001853690992,5.89998620792812)); +#60233=CARTESIAN_POINT('a2p3d',(255.408736383411,-2.00001493827548,12.1000061035156)); +#60234=CARTESIAN_POINT('a2p3d',(267.483705730884,-2.00001133965423,18.3000030517578)); +#60235=CARTESIAN_POINT('a2p3d',(279.558240166489,-2.00000774116265,22.)); +#60236=CARTESIAN_POINT('a2p3d',(221.033733815829,-7.28226395663167E-006, +0.)); +#60237=CARTESIAN_POINT('a2p3d',(211.033760146969,-2.12336272511493E-005, +-12.)); +#60238=CARTESIAN_POINT('a2p3d',(5.40866305363892,-4.72744960688942E-005, +-12.)); +#60239=CARTESIAN_POINT('a2p3d',(1330.13854980469,1224.85546875,7295.3125)); +#60240=CARTESIAN_POINT('a2p3d',(56.0624921916257,1.99992942821176,2.25)); +#60241=CARTESIAN_POINT('a2p3d',(35.0624921916421,1.99995557786671,2.25)); +#60242=CARTESIAN_POINT('a2p3d',(9.99999999999998,0.,0.)); +#60243=CARTESIAN_POINT('a2p3d',(1051.42431640625,1137.77868652344,7050.)); +#60244=CARTESIAN_POINT('desc',(0.,7.06250000000075,14.0000000000056)); +#60245=CARTESIAN_POINT('desc',(0.,-7.06249999999932,14.0000000000056)); +#60246=CARTESIAN_POINT('desc',(0.,-7.06249999999934,-13.9999999999941)); +#60247=CARTESIAN_POINT('desc',(0.,7.06250000000072,-13.9999999999941)); +#60248=CARTESIAN_POINT('hole loc',(0.,1.6875,-12.)); +#60249=CARTESIAN_POINT('hole loc',(0.,-1.6875,-12.)); +#60250=CARTESIAN_POINT('hole loc',(0.,1.6875,12.)); +#60251=CARTESIAN_POINT('hole loc',(0.,-1.6875,12.)); +#60252=CARTESIAN_POINT('hole pt2',(-2.,0.,0.)); +#60253=CARTESIAN_POINT('hole loc',(0.,5.37927665078541E-007,10.1249832623025)); +#60254=CARTESIAN_POINT('hole loc',(0.,5.99998482028579,10.1249829435308)); +#60255=CARTESIAN_POINT('hole loc',(0.,11.9999982317006,10.1249826247576)); +#60256=CARTESIAN_POINT('hole loc',(0.,18.0000116431152,10.1249823059841)); +#60257=CARTESIAN_POINT('hole loc',(0.,23.9999959254735,10.1249819872128)); +#60258=CARTESIAN_POINT('hole loc',(0.,23.9999953875457,-1.27508997138648E-006)); +#60259=CARTESIAN_POINT('hole loc',(0.,18.0000111051876,-9.56318217504304E-007)); +#60260=CARTESIAN_POINT('hole loc',(0.,11.9999976937728,-6.37544872006401E-007)); +#60261=CARTESIAN_POINT('hole loc',(0.,5.9999842823581,-3.18771753882174E-007)); +#60262=CARTESIAN_POINT('a2p3d',(1.,-5.0624967582969,-11.9999997263913)); +#60263=CARTESIAN_POINT('a2p3d',(213.9375,-0.404936700461215,-8.41971386602666)); +#60264=CARTESIAN_POINT('desc',(0.,-5.25000000000032,-3.56499829656798E-011)); +#60265=CARTESIAN_POINT('desc',(0.,-5.25000000000013,-16.7500000000349)); +#60266=CARTESIAN_POINT('a2p3d',(193.44750213623,-0.404936700461215,-8.41971386602666)); +#60267=CARTESIAN_POINT('a2p3d',(193.447509765625,5.65499982297624,-8.41971386602627)); +#60268=CARTESIAN_POINT('a2p3d',(0.,-1.70470806464262E-005,3.20798682323931E-005)); +#60269=CARTESIAN_POINT('a2p3d',(-10.875,-2.87498637675738,2.87503223261211)); +#60270=CARTESIAN_POINT('desc',(0.,-5.75000000000029,-5.75000000000013)); +#60271=CARTESIAN_POINT('desc',(0.,-2.31814567541733E-013,-5.75000000000009)); +#60272=CARTESIAN_POINT('a2p3d',(333.625,0.,-9.85999965667714)); +#60273=CARTESIAN_POINT('hole pt2',(-1.4399995803833,0.,0.)); +#60274=CARTESIAN_POINT('a2p3d',(959.,749.834350585938,7509.)); +#60275=CARTESIAN_POINT('a2p3d',(175.469686788865,-0.273526422676438,-26.3806627418435)); +#60276=CARTESIAN_POINT('a2p3d',(136.478448359299,-0.358441012904815,-29.2590353635037)); +#60277=CARTESIAN_POINT('a2p3d',(2.53599293815919,0.,0.)); +#60278=CARTESIAN_POINT('a2p3d',(-83.8565131765921,-0.100812535857857,-13.9912289775872)); +#60279=CARTESIAN_POINT('a2p3d',(1051.42431640625,1137.77868652344,7385.625)); +#60280=CARTESIAN_POINT('a2p3d',(60.1261568069459,-0.312499999999667,-1.5)); +#60281=CARTESIAN_POINT('a2p3d',(9.875,-0.124999999999842,-7.25)); +#60282=CARTESIAN_POINT('a2p3d',(9.87500000000006,0.125000000000044,-1.75)); +#60283=CARTESIAN_POINT('a2p3d',(10.3749999999999,0.,0.)); +#60284=CARTESIAN_POINT('a2p3d',(49.7513176312254,-0.125,-1.5)); +#60285=CARTESIAN_POINT('hole loc',(0.,-4.00000002409028,-6.)); +#60286=CARTESIAN_POINT('hole loc',(0.,-4.00000002409028,-3.)); +#60287=CARTESIAN_POINT('hole loc',(0.,3.99999997590972,-3.)); +#60288=CARTESIAN_POINT('hole loc',(0.,3.99999997590972,-6.)); +#60289=CARTESIAN_POINT('a2p3d',(13.125027946291,-0.124996241896033,0.)); +#60290=CARTESIAN_POINT('a2p3d',(58.1163174023428,0.125000000000227,-3.)); +#60291=CARTESIAN_POINT('a2p3d',(8.42000007629383,-1.99999999999955,-6.)); +#60292=CARTESIAN_POINT('a2p3d',(8.42000007629338,2.00000000000023,-3.)); +#60293=CARTESIAN_POINT('a2p3d',(10.3750000000002,-0.124999999999907,-7.25)); +#60294=CARTESIAN_POINT('weld pt',(2.50499990346828,-0.0050000000001913,-0.00504813064624632)); +#60295=CARTESIAN_POINT('weld pt',(2.50499990346821,-5.50500000000019,-0.00504813064646359)); +#60296=CARTESIAN_POINT('weld pt',(0.00499990392995897,-5.50500000000019, +-0.00500009606854857)); +#60297=CARTESIAN_POINT('a2p3d',(10.3700000000003,0.130000000000253,-7.25500000000011)); +#60298=CARTESIAN_POINT('a2p3d',(1190.78149414063,1181.31713867188,7477.75)); +#60299=CARTESIAN_POINT('hole loc',(0.,-1.51000000536465,-3.)); +#60300=CARTESIAN_POINT('hole loc',(0.,-1.51000000536465,-6.)); +#60301=CARTESIAN_POINT('hole loc',(0.,-1.51000000536465,-9.)); +#60302=CARTESIAN_POINT('hole loc',(0.,-1.51000000536465,-12.)); +#60303=CARTESIAN_POINT('a2p3d',(114.333836218744,-0.152500003576427,-7.83198750745124)); +#60304=CARTESIAN_POINT('a2p3d',(117.316484625724,-0.152500003576425,-8.15398307316992)); +#60305=CARTESIAN_POINT('a2p3d',(120.299185138526,-0.152500003576423,-8.47598426403875)); +#60306=CARTESIAN_POINT('a2p3d',(123.281829774752,-0.152500003576422,-8.79797942268124)); +#60307=CARTESIAN_POINT('a2p3d',(126.264534058307,-0.15250000357642,-9.11998102062535)); +#60308=CARTESIAN_POINT('a2p3d',(129.247178694533,-0.152500003576418,-9.44197617926785)); +#60309=CARTESIAN_POINT('a2p3d',(114.924170128622,-0.152500003576398,-2.36372594589012)); +#60310=CARTESIAN_POINT('a2p3d',(117.906818535601,-0.1525000035764,-2.68572151160972)); +#60311=CARTESIAN_POINT('a2p3d',(120.889519048403,-0.152500003576403,-3.00772270247764)); +#60312=CARTESIAN_POINT('a2p3d',(123.872163684629,-0.152500003576405,-3.32971786112013)); +#60313=CARTESIAN_POINT('a2p3d',(126.854867968184,-0.152500003576408,-3.65171945906606)); +#60314=CARTESIAN_POINT('a2p3d',(129.83751260441,-0.15250000357641,-3.97371461770855)); +#60315=CARTESIAN_POINT('a2p3d',(145.68750150623,0.152453620223571,-13.5)); +#60316=CARTESIAN_POINT('a2p3d',(145.68750150623,-0.152546386929047,-2.)); +#60317=CARTESIAN_POINT('a2p3d',(146.562493058836,-2.00004638335281,-3.25)); +#60318=CARTESIAN_POINT('a2p3d',(146.562489795929,1.99995361664764,-12.25)); +#60319=CARTESIAN_POINT('a2p3d',(6.01004041731403,-0.15250000357662,-3.)); +#60320=CARTESIAN_POINT('bolt loc',(-0.00356882494118796,2.99997665449031, +3.14603811751857E-013)); +#60321=CARTESIAN_POINT('bolt loc',(-0.00713771222929293,6.00000571752152, +1.08806973847519E-012)); +#60322=CARTESIAN_POINT('bolt loc',(-0.0107065326592342,8.99997857935186, +2.73307418363622E-013)); +#60323=CARTESIAN_POINT('bolt loc',(-0.0142754244588135,12.0000114350433, +2.20050019872353E-012)); +#60324=CARTESIAN_POINT('bolt loc',(-0.0178442448886414,14.9999842968739, +5.05916489257352E-013)); +#60325=CARTESIAN_POINT('a2p3d',(118.834241572259,0.152499993870618,-7.83198750744487)); +#60326=CARTESIAN_POINT('a2p3d',(119.424575482136,0.15249999385754,-2.36372594588193)); +#60327=CARTESIAN_POINT('weld pt',(-2.56237196873298,5.01137177240651E-005, +-4.70734562441066E-014)); +#60328=CARTESIAN_POINT('weld pt',(-2.56237196873276,5.01137176555089E-005, +11.5)); +#60329=CARTESIAN_POINT('a2p3d',(142.68750150623,-0.152546386928783,-13.5)); +#60330=CARTESIAN_POINT('weld pt',(2.56237196922279,4.95714580495132E-014, +-11.4999999999998)); +#60331=CARTESIAN_POINT('weld pt',(2.56237196922279,4.95714580495132E-014, +1.99840144432528E-013)); +#60332=CARTESIAN_POINT('a2p3d',(145.249873475453,0.152453620223759,-13.5)); +#60333=CARTESIAN_POINT('a2p3d',(1071.25512695312,1074.30432128906,7050.)); +#60334=CARTESIAN_POINT('a2p3d',(0.,1.56674516521571E-006,-1.60193640353912E-005)); +#60335=CARTESIAN_POINT('a2p3d',(-10.875,2.87500158811566,2.87495344168749)); +#60336=CARTESIAN_POINT('a2p3d',(214.375000000348,3.46597476566513E-005,2.54541657345175E-005)); +#60337=CARTESIAN_POINT('a2p3d',(213.5,-5.74999585783071,-4.54882943302648E-005)); +#60338=CARTESIAN_POINT('desc',(0.,-11.3749999999997,0.)); +#60339=CARTESIAN_POINT('desc',(0.,-11.3749999999997,-19.615234375)); +#60340=CARTESIAN_POINT('desc',(0.,3.30402372128447E-013,-19.615234375)); +#60341=CARTESIAN_POINT('a2p3d',(213.5,4.14216934280232E-006,-4.5531035045232E-005)); +#60342=CARTESIAN_POINT('desc',(0.,8.00000000000004,8.0000000000025)); +#60343=CARTESIAN_POINT('desc',(0.,-8.00000000000003,8.00000000000247)); +#60344=CARTESIAN_POINT('desc',(0.,-8.,-7.99999999999758)); +#60345=CARTESIAN_POINT('desc',(0.,8.00000000000007,-7.99999999999756)); +#60346=CARTESIAN_POINT('hole loc',(0.,6.,-6.)); +#60347=CARTESIAN_POINT('hole loc',(0.,-6.,-6.)); +#60348=CARTESIAN_POINT('hole loc',(0.,6.,6.)); +#60349=CARTESIAN_POINT('hole loc',(0.,-6.,6.)); +#60350=CARTESIAN_POINT('weld pt',(19.625234375002,-2.64899213675562E-013, +9.65894031423886E-014)); +#60351=CARTESIAN_POINT('a2p3d',(193.874765624998,-5.67581763713077,0.249954511156914)); +#60352=CARTESIAN_POINT('weld pt',(19.615234375,-2.63566946046012E-013,1.21180843137836E-013)); +#60353=CARTESIAN_POINT('a2p3d',(193.884765625,-5.6758176408477,-0.250045488843098)); +#60354=CARTESIAN_POINT('weld pt',(-19.615234375,-6.48370246381091E-014,1.99840144432528E-015)); +#60355=CARTESIAN_POINT('a2p3d',(193.884765624996,5.67582592518584,0.249954426777048)); +#60356=CARTESIAN_POINT('weld pt',(-19.6252343749966,8.77076189453874E-014, +-1.07580611086178E-013)); +#60357=CARTESIAN_POINT('a2p3d',(193.874765625,5.67582592146967,-0.250045573223001)); +#60358=CARTESIAN_POINT('weld pt',(-0.826755854010491,-4.88498130835069E-015, +-0.108844473075278)); +#60359=CARTESIAN_POINT('weld pt',(-1.63223164246559,-4.88498130835069E-015, +-0.324671060114829)); +#60360=CARTESIAN_POINT('weld pt',(-2.40264545130398,-4.88498130835069E-015, +-0.643786908375234)); +#60361=CARTESIAN_POINT('weld pt',(-3.12481528665774,-4.88498130835069E-015, +-1.06073185721758)); +#60362=CARTESIAN_POINT('weld pt',(-3.78638462242065,-4.88498130835069E-015, +-1.56837186296777)); +#60363=CARTESIAN_POINT('weld pt',(-4.37603382383617,-4.88498130835069E-015, +-2.15802106438336)); +#60364=CARTESIAN_POINT('weld pt',(-4.88367382958624,-4.88498130835069E-015, +-2.81959040014629)); +#60365=CARTESIAN_POINT('weld pt',(-5.30061877842841,-4.88498130835069E-015, +-3.54176023550004)); +#60366=CARTESIAN_POINT('weld pt',(-5.61973462668876,-4.88498130835069E-015, +-4.31217404433878)); +#60367=CARTESIAN_POINT('weld pt',(-5.83556121372822,-4.88498130835069E-015, +-5.11764983279334)); +#60368=CARTESIAN_POINT('weld pt',(-5.94440568680352,-4.88498130835069E-015, +-5.94440568680423)); +#60369=CARTESIAN_POINT('weld pt',(-5.94440568680361,-4.88498130835069E-015, +-6.77829558448854)); +#60370=CARTESIAN_POINT('weld pt',(-5.83556121372808,-4.88498130835069E-015, +-7.60505143849895)); +#60371=CARTESIAN_POINT('weld pt',(-5.61973462668853,-4.88498130835069E-015, +-8.41052722695405)); +#60372=CARTESIAN_POINT('weld pt',(-5.30061877842813,-4.88498130835069E-015, +-9.18094103579244)); +#60373=CARTESIAN_POINT('weld pt',(-4.88367382958578,-4.88498130835069E-015, +-9.90311087114621)); +#60374=CARTESIAN_POINT('weld pt',(-4.37603382383559,-4.88498130835069E-015, +-10.5646802069091)); +#60375=CARTESIAN_POINT('weld pt',(-3.78638462242,-4.88498130835069E-015, +-11.1543294083246)); +#60376=CARTESIAN_POINT('weld pt',(-3.12481528665707,-4.88498130835069E-015, +-11.6619694140747)); +#60377=CARTESIAN_POINT('weld pt',(-2.40264545130332,-4.88498130835069E-015, +-12.0789143629169)); +#60378=CARTESIAN_POINT('weld pt',(-1.63223164246459,-4.88498130835069E-015, +-12.3980302111772)); +#60379=CARTESIAN_POINT('weld pt',(-0.826755854010022,-4.88498130835069E-015, +-12.6138567982167)); +#60380=CARTESIAN_POINT('weld pt',(8.67084182232247E-013,-4.88498130835069E-015, +-12.722701271292)); +#60381=CARTESIAN_POINT('weld pt',(0.833889897685171,-4.88498130835069E-015, +-12.7227012712921)); +#60382=CARTESIAN_POINT('weld pt',(1.66064575169559,-4.88498130835069E-015, +-12.6138567982165)); +#60383=CARTESIAN_POINT('weld pt',(2.46612154015069,-4.88498130835069E-015, +-12.398030211177)); +#60384=CARTESIAN_POINT('weld pt',(3.23653534898907,-4.88498130835069E-015, +-12.0789143629166)); +#60385=CARTESIAN_POINT('weld pt',(3.95870518434284,-4.88498130835069E-015, +-11.6619694140743)); +#60386=CARTESIAN_POINT('weld pt',(4.62027452010575,-4.88498130835069E-015, +-11.1543294083241)); +#60387=CARTESIAN_POINT('weld pt',(5.20992372152127,-4.88498130835069E-015, +-10.5646802069085)); +#60388=CARTESIAN_POINT('weld pt',(5.71756372727133,-4.88498130835069E-015, +-9.90311087114554)); +#60389=CARTESIAN_POINT('weld pt',(6.1345086761135,-4.88498130835069E-015, +-9.18094103579178)); +#60390=CARTESIAN_POINT('weld pt',(6.45362452437386,-4.88498130835069E-015, +-8.41052722695305)); +#60391=CARTESIAN_POINT('weld pt',(6.66945111141332,-4.88498130835069E-015, +-7.60505143849848)); +#60392=CARTESIAN_POINT('weld pt',(6.77829558448861,-4.88498130835069E-015, +-6.77829558448759)); +#60393=CARTESIAN_POINT('weld pt',(6.7782955844887,-4.88498130835069E-015, +-5.94440568680329)); +#60394=CARTESIAN_POINT('weld pt',(6.66945111141318,-4.88498130835069E-015, +-5.11764983279287)); +#60395=CARTESIAN_POINT('weld pt',(6.45362452437363,-4.88498130835069E-015, +-4.31217404433777)); +#60396=CARTESIAN_POINT('weld pt',(6.13450867611322,-4.88498130835069E-015, +-3.54176023549938)); +#60397=CARTESIAN_POINT('weld pt',(5.71756372727088,-4.88498130835069E-015, +-2.81959040014562)); +#60398=CARTESIAN_POINT('weld pt',(5.20992372152069,-4.88498130835069E-015, +-2.15802106438271)); +#60399=CARTESIAN_POINT('weld pt',(4.62027452010509,-4.88498130835069E-015, +-1.56837186296719)); +#60400=CARTESIAN_POINT('weld pt',(3.95870518434217,-4.88498130835069E-015, +-1.06073185721713)); +#60401=CARTESIAN_POINT('weld pt',(3.23653534898841,-4.88498130835069E-015, +-0.643786908374953)); +#60402=CARTESIAN_POINT('weld pt',(2.46612154014968,-4.88498130835069E-015, +-0.324671060114598)); +#60403=CARTESIAN_POINT('weld pt',(1.66064575169512,-4.88498130835069E-015, +-0.10884447307514)); +#60404=CARTESIAN_POINT('weld pt',(0.833889897684227,-4.88498130835069E-015, +1.57318602589385E-013)); +#60405=CARTESIAN_POINT('a2p3d',(1.5,6.37499999999982,0.)); +#60406=CARTESIAN_POINT('a2p3d',(1309.26403808594,1291.67041015625,7477.75)); +#60407=CARTESIAN_POINT('a2p3d',(0.25003063678747,-0.117499999701965,-10.25)); +#60408=CARTESIAN_POINT('a2p3d',(0.250030636787473,0.117499999702095,-1.75)); +#60409=CARTESIAN_POINT('a2p3d',(291.687580227852,-0.117499999702137,-1.75)); +#60410=CARTESIAN_POINT('a2p3d',(291.687580227852,0.117499999702073,-10.25)); +#60411=CARTESIAN_POINT('hole loc',(0.,0.,-3.)); +#60412=CARTESIAN_POINT('hole loc',(0.,0.,-6.)); +#60413=CARTESIAN_POINT('hole loc',(0.,-12.5,0.)); +#60414=CARTESIAN_POINT('hole loc',(0.,-12.5,-3.)); +#60415=CARTESIAN_POINT('hole loc',(0.,-12.5,-6.)); +#60416=CARTESIAN_POINT('a2p3d',(138.99977842644,-0.117499999701898,-3.00001943208918)); +#60417=CARTESIAN_POINT('a2p3d',(0.562530636787187,-1.99999999999955,-9.)); +#60418=CARTESIAN_POINT('a2p3d',(0.562530636787415,2.,-3.)); +#60419=CARTESIAN_POINT('a2p3d',(0.750030636787156,-0.117499999702032,-10.25)); +#60420=CARTESIAN_POINT('weld pt',(2.5049999044416,-0.00500000000016065,-0.00504764787504247)); +#60421=CARTESIAN_POINT('weld pt',(2.50499990444182,-8.50500000000016,-0.00504764787511081)); +#60422=CARTESIAN_POINT('weld pt',(0.00499990489372282,-8.50500000000016, +-0.00500009510482519)); +#60423=CARTESIAN_POINT('a2p3d',(0.745030636787262,0.122499999702161,-10.2550000000001)); +#60424=CARTESIAN_POINT('weld pt',(-2.56246184084678,-0.000249845166445606, +-5.15143483426073E-014)); +#60425=CARTESIAN_POINT('weld pt',(-2.56246184084685,-0.000249845166663043, +8.49999999999995)); +#60426=CARTESIAN_POINT('a2p3d',(288.687580227852,-0.117499999702216,-10.25)); +#60427=CARTESIAN_POINT('weld pt',(2.56246185302725,1.58262292160316E-013, +-8.49999999999977)); +#60428=CARTESIAN_POINT('weld pt',(2.56246185302726,1.58262292160316E-013, +2.35367281220533E-013)); +#60429=CARTESIAN_POINT('a2p3d',(291.250042080879,0.117499999701799,-10.25)); +#60430=CARTESIAN_POINT('a2p3d',(1782.11120605468,237.57781982422,7195.)); +#60431=CARTESIAN_POINT('a2p3d',(126.5,0.,0.)); +#60432=CARTESIAN_POINT('desc',(0.,5.00000000000002,4.50000000000317)); +#60433=CARTESIAN_POINT('desc',(0.,-4.99999999999997,4.50000000000325)); +#60434=CARTESIAN_POINT('desc',(0.,-4.99999999999999,-4.4999999999968)); +#60435=CARTESIAN_POINT('desc',(0.,5.,-4.49999999999688)); +#60436=CARTESIAN_POINT('a2p3d',(127.,0.,0.)); +#60437=CARTESIAN_POINT('hole loc',(0.,2.74999984204769,-6.8125)); +#60438=CARTESIAN_POINT('hole loc',(0.,-2.75000015795231,-6.8125)); +#60439=CARTESIAN_POINT('hole loc',(0.,2.74999984204769,1.125)); +#60440=CARTESIAN_POINT('hole loc',(0.,-2.75000015795231,1.125)); +#60441=CARTESIAN_POINT('hole loc',(0.,2.74999984204769,-1.625)); +#60442=CARTESIAN_POINT('hole loc',(0.,-2.75000015795231,-1.625)); +#60443=CARTESIAN_POINT('hole loc',(0.,2.74999984204769,-14.7849998474121)); +#60444=CARTESIAN_POINT('hole loc',(0.,-2.75000015795231,-14.7849998474121)); +#60445=CARTESIAN_POINT('hole loc',(0.,2.74999984204769,-12.0349998474121)); +#60446=CARTESIAN_POINT('hole loc',(0.,-2.75000015795231,-12.0349998474121)); +#60447=CARTESIAN_POINT('a2p3d',(22.,-7.09354987385727E-006,-5.30000010877869)); +#60448=CARTESIAN_POINT('hole pt2',(-0.869999885559082,0.,0.)); +#60449=CARTESIAN_POINT('hole loc',(0.,-1.99999936819063,-3.)); +#60450=CARTESIAN_POINT('hole loc',(0.,-1.99999936819063,-6.)); +#60451=CARTESIAN_POINT('hole loc',(0.,2.00000063180926,-6.)); +#60452=CARTESIAN_POINT('hole loc',(0.,2.00000063180926,-3.)); +#60453=CARTESIAN_POINT('a2p3d',(8.875,-7.27724442239326E-006,5.29999995231712)); +#60454=CARTESIAN_POINT('a2p3d',(147.5,0.274078299114013,-0.351012928392653)); +#60455=CARTESIAN_POINT('hole loc',(0.,-2.20909807085991,-1.5)); +#60456=CARTESIAN_POINT('hole loc',(0.,-2.20909807085991,-4.5)); +#60457=CARTESIAN_POINT('hole loc',(0.,-2.20909807085991,-7.5)); +#60458=CARTESIAN_POINT('a2p3d',(147.5,-0.292176028832035,0.377574004931768)); +#60459=CARTESIAN_POINT('hole loc',(0.,-2.15476948022842,-1.5)); +#60460=CARTESIAN_POINT('hole loc',(0.,-2.15476948022842,-4.5)); +#60461=CARTESIAN_POINT('hole loc',(0.,-2.15476948022842,-7.5)); +#60462=CARTESIAN_POINT('a2p3d',(152.3125,2.93266734275321E-005,0.0028227236359224)); +#60463=CARTESIAN_POINT('a2p3d',(149.,0.264993680322968,2.50274080277134)); +#60464=CARTESIAN_POINT('a2p3d',(149.,-4.26500564649526,2.5027408027712)); +#60465=CARTESIAN_POINT('a2p3d',(152.875,2.93266734275321E-005,0.0028227236359224)); +#60466=CARTESIAN_POINT('a2p3d',(123.5,-0.332460121183603,3.99106043053073)); +#60467=CARTESIAN_POINT('weld pt',(0.00500000000010914,-0.00504428884337582, +-0.00533447504444667)); +#60468=CARTESIAN_POINT('weld pt',(6.00500000000011,-0.00504428884337582, +-0.00533447504444667)); +#60469=CARTESIAN_POINT('a2p3d',(117.495,-0.525294703494693,3.99610433791382)); +#60470=CARTESIAN_POINT('weld pt',(-6.,0.000334161389458576,1.21440309857057E-005)); +#60471=CARTESIAN_POINT('weld pt',(0.,0.000334161389458576,1.21440309857057E-005)); +#60472=CARTESIAN_POINT('a2p3d',(117.5,-0.145294282323644,3.99107262853999)); +#60473=CARTESIAN_POINT('weld pt',(-3.25,0.,3.24185123190546E-014)); +#60474=CARTESIAN_POINT('weld pt',(-3.53701257705683,0.,-0.0570903420446389)); +#60475=CARTESIAN_POINT('weld pt',(-3.7803300619125,0.,-0.219669938087316)); +#60476=CARTESIAN_POINT('weld pt',(-3.94290965795512,0.,-0.462987422942957)); +#60477=CARTESIAN_POINT('weld pt',(-3.99999999999995,0.,-0.749999999999908)); +#60478=CARTESIAN_POINT('weld pt',(-3.99999999999995,0.,-3.99999999999995)); +#60479=CARTESIAN_POINT('weld pt',(-3.99999999999988,0.,-7.24999999999977)); +#60480=CARTESIAN_POINT('weld pt',(-3.94290965795506,0.,-7.53701257705671)); +#60481=CARTESIAN_POINT('weld pt',(-3.78033006191246,0.,-7.78033006191244)); +#60482=CARTESIAN_POINT('weld pt',(-3.53701257705684,0.,-7.94290965795512)); +#60483=CARTESIAN_POINT('weld pt',(-3.24999999999987,0.,-7.99999999999978)); +#60484=CARTESIAN_POINT('weld pt',(1.08191233749722E-013,0.,-7.99999999999981)); +#60485=CARTESIAN_POINT('weld pt',(3.25000000000008,0.,-7.99999999999985)); +#60486=CARTESIAN_POINT('weld pt',(3.53701257705691,0.,-7.94290965795518)); +#60487=CARTESIAN_POINT('weld pt',(3.78033006191258,0.,-7.7803300619125)); +#60488=CARTESIAN_POINT('weld pt',(3.9429096579552,0.,-7.53701257705686)); +#60489=CARTESIAN_POINT('weld pt',(4.00000000000003,0.,-7.24999999999991)); +#60490=CARTESIAN_POINT('weld pt',(4.00000000000003,0.,-3.99999999999987)); +#60491=CARTESIAN_POINT('weld pt',(3.99999999999996,0.,-0.750000000000042)); +#60492=CARTESIAN_POINT('weld pt',(3.94290965795514,0.,-0.462987422943105)); +#60493=CARTESIAN_POINT('weld pt',(3.78033006191255,0.,-0.21966993808737)); +#60494=CARTESIAN_POINT('weld pt',(3.53701257705692,0.,-0.0570903420446979)); +#60495=CARTESIAN_POINT('weld pt',(3.24999999999995,0.,-3.64153152077051E-014)); +#60496=CARTESIAN_POINT('a2p3d',(1.,0.,-3.99999999999992)); +#60497=CARTESIAN_POINT('a2p3d',(126.,0.,3.99999999999983)); +#60498=CARTESIAN_POINT('a2p3d',(1190.78149414063,352.652801513672,7477.75)); +#60499=CARTESIAN_POINT('a2p3d',(145.687502136399,-0.152455637264274,-2.)); +#60500=CARTESIAN_POINT('a2p3d',(145.687502136399,0.152544369888276,-13.5)); +#60501=CARTESIAN_POINT('hole loc',(0.,-0.321995565719586,2.98264413663719)); +#60502=CARTESIAN_POINT('hole loc',(0.,-0.643996756587509,5.96534037916172)); +#60503=CARTESIAN_POINT('hole loc',(0.,-0.965991915230912,8.94798074519167)); +#60504=CARTESIAN_POINT('hole loc',(0.,-1.28799351317502,11.9306807584646)); +#60505=CARTESIAN_POINT('hole loc',(0.,-1.60998867181751,14.9133211244941)); +#60506=CARTESIAN_POINT('a2p3d',(114.333781259425,-0.152500191697493,-7.83198750745033)); +#60507=CARTESIAN_POINT('a2p3d',(114.924114324133,-0.152500192203059,-2.36372594588921)); +#60508=CARTESIAN_POINT('bolt loc',(-2.55477061728016E-009,-0.32199556571959, +2.98264413677794)); +#60509=CARTESIAN_POINT('bolt loc',(-5.10954123456031E-009,-0.643996756587512, +5.96534037930201)); +#60510=CARTESIAN_POINT('bolt loc',(-7.66431185184047E-009,-0.965991915230916, +8.94798074533242)); +#60511=CARTESIAN_POINT('bolt loc',(-1.02191961559583E-008,-1.28799351317502, +11.9306807586054)); +#60512=CARTESIAN_POINT('bolt loc',(-1.27736257127253E-008,-1.60998867181752, +14.9133211246349)); +#60513=CARTESIAN_POINT('a2p3d',(118.833949105964,-0.152500178923901,-7.83198750745032)); +#60514=CARTESIAN_POINT('a2p3d',(119.424282170812,-0.15250017942958,-2.3637259458892)); +#60515=CARTESIAN_POINT('a2p3d',(146.749990426099,-1.99995563368839,-12.25)); +#60516=CARTESIAN_POINT('a2p3d',(146.749993689006,2.00004436631207,-3.25)); +#60517=CARTESIAN_POINT('a2p3d',(1007.5,1124.0556640625,7477.75)); +#60518=CARTESIAN_POINT('a2p3d',(0.937546610832214,0.,0.)); +#60519=CARTESIAN_POINT('hole loc',(0.,1.52583178877831,-3.)); +#60520=CARTESIAN_POINT('hole loc',(0.,1.52583178877831,-6.)); +#60521=CARTESIAN_POINT('a2p3d',(46.3817893266678,0.,-10.1700000762939)); +#60522=CARTESIAN_POINT('a2p3d',(73.0591021776199,0.307499997317791,-1.5)); +#60523=CARTESIAN_POINT('a2p3d',(0.314464002847672,-0.307499997317791,-1.5)); +#60524=CARTESIAN_POINT('a2p3d',(2.43754661083221,0.119999997317791,-3.)); +#60525=CARTESIAN_POINT('a2p3d',(70.9360195696354,-0.119999997317791,-3.)); +#60526=CARTESIAN_POINT('a2p3d',(42.3193359375,-1.375,-9.8100004196167)); +#60527=CARTESIAN_POINT('a2p3d',(1007.5,975.062255859373,7500.3330078125)); +#60528=CARTESIAN_POINT('a2p3d',(33.5468677934098,-0.119999997317791,-0.457445472413137)); +#60529=CARTESIAN_POINT('desc',(0.,0.,-0.625)); +#60530=CARTESIAN_POINT('desc',(0.,-0.625,0.)); +#60531=CARTESIAN_POINT('desc',(0.,-2.5,-9.35029792785645)); +#60532=CARTESIAN_POINT('desc',(0.,-0.625,-9.35029792785645)); +#60533=CARTESIAN_POINT('desc',(0.,0.,-8.72529792785645)); +#60534=CARTESIAN_POINT('a2p3d',(33.5468677934098,0.119999997317791,-0.457445472413137)); +#60535=CARTESIAN_POINT('a2p3d',(41.2199826270772,-0.119999997317791,-0.457445472412669)); +#60536=CARTESIAN_POINT('a2p3d',(41.2199826270772,0.119999997317791,-0.457445472412669)); +#60537=CARTESIAN_POINT('a2p3d',(3.40417622307073,0.,0.)); +#60538=CARTESIAN_POINT('hole loc',(0.,-1.50000006506491,-2.98570466372718)); +#60539=CARTESIAN_POINT('hole loc',(0.,-1.50000006506494,-5.98570466372811)); +#60540=CARTESIAN_POINT('a2p3d',(0.0960188033270804,-0.119999997317791,0.)); +#60541=CARTESIAN_POINT('hole loc',(0.,1.35840631540407,-3.08152462062629)); +#60542=CARTESIAN_POINT('hole loc',(0.,1.35840631540456,-6.08152462062564)); +#60543=CARTESIAN_POINT('a2p3d',(69.4579951884425,-0.119999997317791,0.)); +#60544=CARTESIAN_POINT('hole loc',(0.,1.375,-4.62914233676386)); +#60545=CARTESIAN_POINT('hole loc',(0.,-1.375,-4.62914233676386)); +#60546=CARTESIAN_POINT('hole loc',(0.,1.375,7.37085766323625)); +#60547=CARTESIAN_POINT('hole loc',(0.,-1.375,7.37085766323625)); +#60548=CARTESIAN_POINT('a2p3d',(34.0588882638344,0.,-10.1700000762939)); +#60549=CARTESIAN_POINT('a2p3d',(3.18222327263728,-0.307499997317791,-1.48276878865227)); +#60550=CARTESIAN_POINT('desc',(0.,-5.99999999999988,-3.55657911300822)); +#60551=CARTESIAN_POINT('desc',(0.,-1.05249142734465E-013,-3.55657911300855)); +#60552=CARTESIAN_POINT('hole loc',(0.,-2.30395882725518,-1.90625007885355)); +#60553=CARTESIAN_POINT('hole loc',(0.,-2.30395869612101,-4.90625007885355)); +#60554=CARTESIAN_POINT('a2p3d',(71.3305028838541,-0.119999997317791,-2.99917542445754)); +#60555=CARTESIAN_POINT('bolt loc',(9.09494701772928E-013,2.75,12.)); +#60556=CARTESIAN_POINT('a2p3d',(32.8339221501392,-1.375,-9.81000041961579)); +#60557=CARTESIAN_POINT('a2p3d',(4.9719403346215,0.119999997317791,-2.99973303510797)); +#60558=CARTESIAN_POINT('weld pt',(8.10029792785767,8.24340595784179E-014, +-3.09752223870419E-014)); +#60559=CARTESIAN_POINT('a2p3d',(33.883277040252,-0.119999997317791,-1.04050106036175)); +#60560=CARTESIAN_POINT('a2p3d',(34.5412575829122,-0.119999997317791,-9.12949902831325)); +#60561=CARTESIAN_POINT('weld pt',(1.87500000000002,1.05526698490621E-013, +1.28652644093563E-012)); +#60562=CARTESIAN_POINT('a2p3d',(33.785427287811,-2.61999999731779,-0.360000012641967)); +#60563=CARTESIAN_POINT('a2p3d',(33.2905174349242,-0.744999997317791,-0.431163468962718)); +#60564=CARTESIAN_POINT('a2p3d',(35.1340171882399,-0.744999997317791,-9.73883661971243)); +#60565=CARTESIAN_POINT('a2p3d',(34.6391073353533,-2.61999999731779,-9.81000007603309)); +#60566=CARTESIAN_POINT('a2p3d',(33.3883671873652,0.119999997317791,-1.11166451668242)); +#60567=CARTESIAN_POINT('a2p3d',(35.0361674357991,0.119999997317791,-9.0583355719926)); +#60568=CARTESIAN_POINT('a2p3d',(33.2905174349242,2.61999999731779,-0.431163468962718)); +#60569=CARTESIAN_POINT('a2p3d',(33.785427287811,0.744999997317791,-0.360000012641967)); +#60570=CARTESIAN_POINT('a2p3d',(34.6391073353533,0.744999997317791,-9.81000007603309)); +#60571=CARTESIAN_POINT('a2p3d',(35.1340171882399,2.61999999731779,-9.73883661971243)); +#60572=CARTESIAN_POINT('a2p3d',(41.5563918739196,-0.119999997317791,-1.04050106036172)); +#60573=CARTESIAN_POINT('a2p3d',(42.2143724165796,-0.119999997317791,-9.12949902831284)); +#60574=CARTESIAN_POINT('a2p3d',(41.4585421214787,-2.61999999731779,-0.360000012642784)); +#60575=CARTESIAN_POINT('a2p3d',(40.9636322685917,-0.744999997317791,-0.431163468963064)); +#60576=CARTESIAN_POINT('a2p3d',(42.8071320219072,-0.744999997317791,-9.73883661971148)); +#60577=CARTESIAN_POINT('a2p3d',(42.3122221690208,-2.61999999731779,-9.8100000760327)); +#60578=CARTESIAN_POINT('a2p3d',(41.0614820210327,0.119999997317791,-1.11166451668206)); +#60579=CARTESIAN_POINT('a2p3d',(42.7092822694665,0.119999997317791,-9.0583355719921)); +#60580=CARTESIAN_POINT('a2p3d',(40.9636322685917,2.61999999731779,-0.431163468963064)); +#60581=CARTESIAN_POINT('a2p3d',(41.4585421214787,0.744999997317791,-0.360000012642784)); +#60582=CARTESIAN_POINT('a2p3d',(42.3122221690208,0.744999997317791,-9.8100000760327)); +#60583=CARTESIAN_POINT('a2p3d',(42.8071320219072,2.61999999731779,-9.73883661971148)); +#60584=CARTESIAN_POINT('a2p3d',(2096.30419921875,1105.54040527344,7352.)); +#60585=CARTESIAN_POINT('a2p3d',(-7.75,-0.187407847520237,-0.00468730870337769)); +#60586=CARTESIAN_POINT('desc',(0.,-0.0652009022166875,-4.13002965160558E-014)); +#60587=CARTESIAN_POINT('a2p3d',(2119.82275390625,967.118591308593,7352.)); +#60588=CARTESIAN_POINT('a2p3d',(-7.875,-7.18755340899918,-0.00784159642482446)); +#60589=CARTESIAN_POINT('desc',(0.,6.93478977237271,1.84852133600089E-014)); +#60590=CARTESIAN_POINT('a2p3d',(1012.63049316406,1103.13415527344,7263.)); +#60591=CARTESIAN_POINT('a2p3d',(52.3124885256229,7.25974866782053E-005,-3.19887971045318E-005)); +#60592=CARTESIAN_POINT('hole loc',(0.,0.,-2.25000402021169)); +#60593=CARTESIAN_POINT('hole loc',(0.,16.770751953125,-2.25000402021169)); +#60594=CARTESIAN_POINT('hole loc',(0.,33.541748046875,-2.25000402021169)); +#60595=CARTESIAN_POINT('hole loc',(0.,50.3125,-2.25000402021169)); +#60596=CARTESIAN_POINT('a2p3d',(1.00004095268923,1.12500201010584,0.)); +#60597=CARTESIAN_POINT('a2p3d',(-1.14743770609493E-005,7.25974846318422E-005, +-3.19887952855424E-005)); +#60598=CARTESIAN_POINT('hole loc',(0.,0.,2.25000402021162)); +#60599=CARTESIAN_POINT('hole loc',(0.,16.770751953125,2.25000402021162)); +#60600=CARTESIAN_POINT('hole loc',(0.,33.541748046875,2.25000402021162)); +#60601=CARTESIAN_POINT('hole loc',(0.,50.3125,2.25000402021162)); +#60602=CARTESIAN_POINT('a2p3d',(51.3124590473108,1.12500201010583,0.)); +#60603=CARTESIAN_POINT('a2p3d',(1477.30346679687,403.515563964845,7174.1875)); +#60604=CARTESIAN_POINT('a2p3d',(101.496037460182,0.,5.05005075226439E-005)); +#60605=CARTESIAN_POINT('bend',(6.17195547394955,0.,-0.288344832159656)); +#60606=CARTESIAN_POINT('bend',(12.3455424094011,0.,-0.53934575859306)); +#60607=CARTESIAN_POINT('bend',(18.5205348561652,0.,-0.752993592791586)); +#60608=CARTESIAN_POINT('bend',(24.6967068126105,0.,-0.929280515351818)); +#60609=CARTESIAN_POINT('bend',(30.8738322339374,0.,-1.06820007426023)); +#60610=CARTESIAN_POINT('bend',(37.051685040449,0.,-1.16974718513021)); +#60611=CARTESIAN_POINT('bend',(43.2300391258268,0.,-1.23391813138952)); +#60612=CARTESIAN_POINT('bend',(49.4086683654059,0.,-1.26071056441284)); +#60613=CARTESIAN_POINT('bend',(55.5873466244509,0.,-1.25012350361091)); +#60614=CARTESIAN_POINT('bend',(61.7658477664316,0.,-1.20215733646445)); +#60615=CARTESIAN_POINT('bend',(67.9439456613013,0.,-1.11681381851124)); +#60616=CARTESIAN_POINT('bend',(74.1214141937711,0.,-0.994096073281668)); +#60617=CARTESIAN_POINT('bend',(80.298027271587,0.,-0.834008592183628)); +#60618=CARTESIAN_POINT('bend',(86.4735588338035,0.,-0.6365572343384)); +#60619=CARTESIAN_POINT('bend',(92.6477828590591,0.,-0.401749226367516)); +#60620=CARTESIAN_POINT('bend',(98.8204733738464,0.,-0.129593162125415)); +#60621=CARTESIAN_POINT('bend',(104.991404460784,0.,0.179900997611383)); +#60622=CARTESIAN_POINT('hole loc',(0.,-5.25012977372353,-2.25013121013888)); +#60623=CARTESIAN_POINT('hole loc',(0.,-5.25012977372353,-0.000140781473772035)); +#60624=CARTESIAN_POINT('a2p3d',(102.628734872394,-6.31244086203424,0.0614039157354312)); +#60625=CARTESIAN_POINT('hole loc',(0.,-5.25012977372353,-2.25013920663107)); +#60626=CARTESIAN_POINT('a2p3d',(61.1142294089354,-6.31244086203424,-1.20721623383716)); +#60627=CARTESIAN_POINT('a2p3d',(1.11503219365225,-1.06231108831071,-0.0520936245309815)); +#60628=CARTESIAN_POINT('a2p3d',(2130.95385742187,700.88330078125,7352.)); +#60629=CARTESIAN_POINT('a2p3d',(0.,0.187531691024856,-6.0961661356053)); +#60630=CARTESIAN_POINT('desc',(0.,0.,-6.09627151489273)); +#60631=CARTESIAN_POINT('desc',(0.,-9.,-6.09627151489273)); +#60632=CARTESIAN_POINT('a2p3d',(-7.875,4.68761697385655,-6.08872567623846)); +#60633=CARTESIAN_POINT('desc',(0.,4.44481409088861,-6.08157396316533)); +#60634=CARTESIAN_POINT('desc',(0.,4.4999999999999,-6.08157396316538)); +#60635=CARTESIAN_POINT('a2p3d',(2066.71484375,312.195404052735,7352.)); +#60636=CARTESIAN_POINT('a2p3d',(2096.30419921875,428.459564208985,7352.)); +#60637=CARTESIAN_POINT('a2p3d',(0.,0.187436375144842,-20.2343844019417)); +#60638=CARTESIAN_POINT('desc',(0.,0.,-20.234382629395)); +#60639=CARTESIAN_POINT('desc',(0.,-9.,-20.234382629395)); +#60640=CARTESIAN_POINT('a2p3d',(-7.75,0.187411083021858,-20.2226114906299)); +#60641=CARTESIAN_POINT('desc',(0.,-0.0652009022166429,-20.217981338501)); +#60642=CARTESIAN_POINT('desc',(0.,-8.42659275690494E-014,-20.217981338501)); +#60643=CARTESIAN_POINT('a2p3d',(1608.85290527344,222.037811279297,7477.75)); +#60644=CARTESIAN_POINT('hole loc',(0.,0.0806335175520889,2.99889942850904)); +#60645=CARTESIAN_POINT('hole loc',(0.,0.161270314922151,5.9979208391328)); +#60646=CARTESIAN_POINT('hole loc',(0.,0.241904008858912,8.9968268276857)); +#60647=CARTESIAN_POINT('hole loc',(0.,0.322537526410089,11.9957262561945)); +#60648=CARTESIAN_POINT('hole loc',(0.,0.403171043961267,14.9946256847036)); +#60649=CARTESIAN_POINT('a2p3d',(13.5405478318235,-0.152500003576279,-10.6143213567211)); +#60650=CARTESIAN_POINT('hole loc',(0.,-0.0806335175548218,-2.99889942850903)); +#60651=CARTESIAN_POINT('hole loc',(0.,-0.161270314927612,-5.99792083913256)); +#60652=CARTESIAN_POINT('hole loc',(0.,-0.241904008867102,-8.99682682768547)); +#60653=CARTESIAN_POINT('hole loc',(0.,-0.322537526421008,-11.9957262561943)); +#60654=CARTESIAN_POINT('hole loc',(0.,-0.403171043974914,-14.9946256847031)); +#60655=CARTESIAN_POINT('a2p3d',(28.3738793139214,-0.152500003576279,-4.21361843930208)); +#60656=CARTESIAN_POINT('hole loc',(0.,1.63549995422358,-3.)); +#60657=CARTESIAN_POINT('hole loc',(0.,1.63549995422358,-6.)); +#60658=CARTESIAN_POINT('hole loc',(0.,1.63549995422358,-9.)); +#60659=CARTESIAN_POINT('a2p3d',(147.418169379234,-0.152500003576243,0.)); +#60660=CARTESIAN_POINT('bolt loc',(5.54894086235436E-008,0.0806335175520871, +2.99889942850905)); +#60661=CARTESIAN_POINT('bolt loc',(1.10980863610166E-007,0.161270314922149, +5.99792083913212)); +#60662=CARTESIAN_POINT('bolt loc',(1.6647027223371E-007,0.24190400885891, +8.99682682768525)); +#60663=CARTESIAN_POINT('bolt loc',(2.21959453483578E-007,0.322537526410088, +11.9957262561941)); +#60664=CARTESIAN_POINT('bolt loc',(2.77448748420284E-007,0.403171043961265, +14.9946256847034)); +#60665=CARTESIAN_POINT('a2p3d',(14.2906276169622,-0.152524478688292,-10.6143213567211)); +#60666=CARTESIAN_POINT('bolt loc',(-5.54892949367058E-008,-0.0806335175539061, +-2.99889942850814)); +#60667=CARTESIAN_POINT('bolt loc',(-1.10980863610166E-007,-0.161270314927606, +-5.99792083913212)); +#60668=CARTESIAN_POINT('bolt loc',(-1.66470044860034E-007,-0.241904008866186, +-8.9968268276848)); +#60669=CARTESIAN_POINT('bolt loc',(-2.2195933979674E-007,-0.322537526421002, +-11.9957262561941)); +#60670=CARTESIAN_POINT('bolt loc',(-2.77448634733446E-007,-0.403171043974908, +-14.9946256847022)); +#60671=CARTESIAN_POINT('a2p3d',(29.1239590990592,-0.152520073073447,-4.21361843930208)); +#60672=CARTESIAN_POINT('a2p3d',(0.750079154968262,-2.00000201703995,-12.25)); +#60673=CARTESIAN_POINT('a2p3d',(-0.812494564390136,1.99999882640805,-3.25)); +#60674=CARTESIAN_POINT('a2p3d',(146.532748579979,-0.590000003576506,-3.)); +#60675=CARTESIAN_POINT('weld pt',(2.50500004799374,-0.00500000000015133, +-0.0049758970321781)); +#60676=CARTESIAN_POINT('weld pt',(2.50500004799396,-11.5050000000002,-0.00497589703211104)); +#60677=CARTESIAN_POINT('a2p3d',(1718.00329589844,114.630126953125,7477.75)); +#60678=CARTESIAN_POINT('a2p3d',(-0.500818208807397,4.49983541872391,-12.)); +#60679=CARTESIAN_POINT('a2p3d',(-0.500182954259392,0.492310623098818,-10.5)); +#60680=CARTESIAN_POINT('desc',(0.,8.3569617892465E-010,-9.)); +#60681=CARTESIAN_POINT('desc',(0.,-3.99999999915448,-9.)); +#60682=CARTESIAN_POINT('hole loc',(0.,-0.500000135505212,-0.40625)); +#60683=CARTESIAN_POINT('hole loc',(0.,-0.500000135505212,-3.40625)); +#60684=CARTESIAN_POINT('hole loc',(0.,-0.500000135505212,-6.40625)); +#60685=CARTESIAN_POINT('a2p3d',(0.374998554603925,-2.00002519108641,-7.5)); +#60686=CARTESIAN_POINT('a2p3d',(183.41016014351,-2.15295351614353E-005,0.)); +#60687=CARTESIAN_POINT('a2p3d',(7.86931595131253,-0.0275883065972377,-11.75)); +#60688=CARTESIAN_POINT('a2p3d',(163.913137267268,-0.00306987777787593,-11.75)); +#60689=CARTESIAN_POINT('a2p3d',(170.663137183944,-0.00200928216386836,-11.75)); +#60690=CARTESIAN_POINT('a2p3d',(159.788050799662,-0.00371974305113554,-12.)); +#60691=CARTESIAN_POINT('a2p3d',(172.788104729848,-0.00167710596213055,-12.)); +#60692=CARTESIAN_POINT('a2p3d',(83.5,-0.490000009536743,-9.)); +#60693=CARTESIAN_POINT('a2p3d',(1025.77844238281,314.104095458984,7477.75)); +#60694=CARTESIAN_POINT('a2p3d',(15.4359769703679,1.27235194834485E-005,32.3750876411265)); +#60695=CARTESIAN_POINT('desc',(0.,-20.5983442179423,-14.0018615722656)); +#60696=CARTESIAN_POINT('desc',(0.,-18.297631024607,-19.1733034324243)); +#60697=CARTESIAN_POINT('desc',(0.,-12.4243566748816,-32.375)); +#60698=CARTESIAN_POINT('desc',(0.,1.68864922045486E-013,-32.375)); +#60699=CARTESIAN_POINT('desc',(0.,-12.4430260388685,-14.9843147052379)); +#60700=CARTESIAN_POINT('desc',(0.,-15.0651105753641,-11.3196411132813)); +#60701=CARTESIAN_POINT('desc',(0.,-15.4129194132548,-10.9278869628906)); +#60702=CARTESIAN_POINT('desc',(0.,-15.8347333780984,-10.6171875)); +#60703=CARTESIAN_POINT('desc',(0.,-16.3120282999735,-10.4012451171875)); +#60704=CARTESIAN_POINT('desc',(0.,-16.8238538614969,-10.2894897460938)); +#60705=CARTESIAN_POINT('desc',(0.,-17.34773386638,-10.286865234375)); +#60706=CARTESIAN_POINT('desc',(0.,-17.8606428019265,-10.3934631347656)); +#60707=CARTESIAN_POINT('desc',(0.,-18.3400892130595,-10.6046142578125)); +#60708=CARTESIAN_POINT('desc',(0.,-18.5014697224706,-10.6969696857914)); +#60709=CARTESIAN_POINT('desc',(0.,-18.6408983571899,-10.7767684998344)); +#60710=CARTESIAN_POINT('desc',(0.,-19.7510846964579,-11.4121398925781)); +#60711=CARTESIAN_POINT('desc',(0.,-20.2187513224346,-11.7802124023438)); +#60712=CARTESIAN_POINT('desc',(0.,-20.5597242228251,-12.2679748535156)); +#60713=CARTESIAN_POINT('desc',(0.,-20.7447828165752,-12.8335876464844)); +#60714=CARTESIAN_POINT('desc',(0.,-20.7580274454814,-13.4285583496094)); +#60715=CARTESIAN_POINT('a2p3d',(1.5,-16.8752171864253,-14.3750012825533)); +#60716=CARTESIAN_POINT('a2p3d',(80.9594110902083,-1.50392995982851E-005, +27.828527441973)); +#60717=CARTESIAN_POINT('desc',(0.,-17.1616363525393,-13.2200050354004)); +#60718=CARTESIAN_POINT('desc',(0.,-15.0613015218833,-25.8879621194737)); +#60719=CARTESIAN_POINT('desc',(0.,-5.04046630859492,-27.828067779541)); +#60720=CARTESIAN_POINT('desc',(0.,-4.0335179213653,-27.828067779541)); +#60721=CARTESIAN_POINT('desc',(0.,-10.095199584961,-12.0484046936035)); +#60722=CARTESIAN_POINT('desc',(0.,-11.9337158203124,-7.26239395141602)); +#60723=CARTESIAN_POINT('desc',(0.,-12.1916961669922,-6.76556777954102)); +#60724=CARTESIAN_POINT('desc',(0.,-12.5537872314456,-6.33859634399414)); +#60725=CARTESIAN_POINT('desc',(0.,-13.0018157958985,-6.00293350219727)); +#60726=CARTESIAN_POINT('desc',(0.,-13.5132904052736,-5.77536392211914)); +#60727=CARTESIAN_POINT('desc',(0.,-14.0625915527347,-5.66730117797852)); +#60728=CARTESIAN_POINT('desc',(0.,-14.6221618652345,-5.68420791625977)); +#60729=CARTESIAN_POINT('desc',(0.,-15.1639404296877,-5.82513809204102)); +#60730=CARTESIAN_POINT('desc',(0.,-15.9535064697267,-6.12845230102539)); +#60731=CARTESIAN_POINT('desc',(0.,-16.2914398705461,-6.25826719399174)); +#60732=CARTESIAN_POINT('desc',(0.,-16.7957611083987,-6.52133560180664)); +#60733=CARTESIAN_POINT('desc',(0.,-17.2276153564454,-6.89166641235352)); +#60734=CARTESIAN_POINT('desc',(0.,-17.5645751953128,-7.35007095336914)); +#60735=CARTESIAN_POINT('desc',(0.,-17.7891693115235,-7.87274551391602)); +#60736=CARTESIAN_POINT('desc',(0.,-17.8897705078126,-8.43271255493164)); +#60737=CARTESIAN_POINT('desc',(0.,-17.8611755371095,-9.00088882446289)); +#60738=CARTESIAN_POINT('a2p3d',(1.5,-14.4296737113634,-9.82805891251843)); +#60739=CARTESIAN_POINT('a2p3d',(88.0367608361499,-6.30169680215786E-007, +-1.15267795308682E-011)); +#60740=CARTESIAN_POINT('hole loc',(0.,-7.9997405101088,-12.2495684934401)); +#60741=CARTESIAN_POINT('hole loc',(0.,-7.99977457621511,-9.24956849363338)); +#60742=CARTESIAN_POINT('hole loc',(0.,-7.99980864232142,-6.24956849382665)); +#60743=CARTESIAN_POINT('hole loc',(0.,-7.99984270842773,-3.24956849402083)); +#60744=CARTESIAN_POINT('a2p3d',(-3.96330581110084,-0.227634006929933,0.)); +#60745=CARTESIAN_POINT('hole pt2',(-0.454999983310699,0.,0.)); +#60746=CARTESIAN_POINT('hole loc',(0.,2.00003510061851,-2.99997728905794)); +#60747=CARTESIAN_POINT('hole loc',(0.,2.00006916672482,-5.99997728886468)); +#60748=CARTESIAN_POINT('hole loc',(0.,2.00010323283113,-8.99997728867141)); +#60749=CARTESIAN_POINT('hole loc',(0.,-1.99989676690508,-9.00002271014649)); +#60750=CARTESIAN_POINT('hole loc',(0.,-1.99993083301139,-6.00002271033976)); +#60751=CARTESIAN_POINT('hole loc',(0.,-1.9999648991177,-3.00002271053302)); +#60752=CARTESIAN_POINT('a2p3d',(72.0366771939346,-0.22751732080145,9.08434365045043E-005)); +#60753=CARTESIAN_POINT('a2p3d',(158.750006607844,5.24995200020496,13.5256969096355)); +#60754=CARTESIAN_POINT('desc',(0.,1.56397117478946E-012,-19.3526528566817)); +#60755=CARTESIAN_POINT('desc',(0.,1.56397117478946E-012,-0.774112670995237)); +#60756=CARTESIAN_POINT('desc',(0.,-4.99999999999855,-0.774112670995237)); +#60757=CARTESIAN_POINT('desc',(0.,-4.99999999999855,-19.3526528566817)); +#60758=CARTESIAN_POINT('a2p3d',(146.250020333489,5.24995729656002,11.1081892699167)); +#60759=CARTESIAN_POINT('a2p3d',(146.250018003093,-0.250042703439586,11.1081892699034)); +#60760=CARTESIAN_POINT('a2p3d',(158.750004277448,-0.250047999794693,13.5256969096223)); +#60761=CARTESIAN_POINT('a2p3d',(162.66816903659,5.99995034011681,-15.1555952780381)); +#60762=CARTESIAN_POINT('desc',(0.,-19.7571716308588,-6.06847687968548)); +#60763=CARTESIAN_POINT('desc',(0.,-19.7571716308588,-24.6470170653747)); +#60764=CARTESIAN_POINT('desc',(0.,-1.53321799700734E-013,-28.4721473755835)); +#60765=CARTESIAN_POINT('desc',(0.,-1.53321799700734E-013,-9.89360718989155)); +#60766=CARTESIAN_POINT('a2p3d',(162.668163952089,-6.00004965988203,-15.155595278067)); +#60767=CARTESIAN_POINT('a2p3d',(162.667999445801,-2.29894872140202E-005, +14.8444075100152)); +#60768=CARTESIAN_POINT('hole loc',(0.,4.92383223953243,1.52230529155647)); +#60769=CARTESIAN_POINT('hole loc',(0.,6.04350577499857,4.30552845436162)); +#60770=CARTESIAN_POINT('a2p3d',(72.2010871119146,-0.22749999165535,-1.14047041921554)); +#60771=CARTESIAN_POINT('hole loc',(0.,-4.88160551457423E-007,1.71767581737519E-007)); +#60772=CARTESIAN_POINT('hole loc',(0.,2.87105759753659,-0.870037543144452)); +#60773=CARTESIAN_POINT('hole loc',(0.,5.74211568323355,-1.74007525805462)); +#60774=CARTESIAN_POINT('hole loc',(0.,8.61317376893138,-2.61011297296676)); +#60775=CARTESIAN_POINT('a2p3d',(53.5089137632892,-0.22749999165535,-8.9189866829454)); +#60776=CARTESIAN_POINT('a2p3d',(77.886261549795,-0.227499991655348,-9.46154730700726)); +#60777=CARTESIAN_POINT('a2p3d',(78.456494182842,-0.227499991655349,-12.4068545480618)); +#60778=CARTESIAN_POINT('a2p3d',(54.3151584869885,-0.227499991655349,-14.3595572219045)); +#60779=CARTESIAN_POINT('a2p3d',(142.768386711317,6.74995877180436,-9.8787617359599)); +#60780=CARTESIAN_POINT('desc',(0.,-13.4999999999948,1.92290627865077E-012)); +#60781=CARTESIAN_POINT('desc',(0.,-13.4999999999952,-20.4144859313947)); +#60782=CARTESIAN_POINT('desc',(0.,5.04812858181936E-012,-20.4144859313947)); +#60783=CARTESIAN_POINT('a2p3d',(142.768231076698,6.74995877182177,10.2276289517897)); +#60784=CARTESIAN_POINT('a2p3d',(143.029778990139,12.2499586610431,-5.89178582061097)); +#60785=CARTESIAN_POINT('desc',(0.,-5.49999999999675,-19.8820400238031)); +#60786=CARTESIAN_POINT('desc',(0.,3.17129655869053E-012,-19.8820400238031)); +#60787=CARTESIAN_POINT('a2p3d',(143.029770939682,-6.75004133895536,-5.89178582065577)); +#60788=CARTESIAN_POINT('a2p3d',(76.830182348299,-4.22764470316864,-0.812151077574037)); +#60789=CARTESIAN_POINT('desc',(0.,-4.00000000000423,-19.6250000000168)); +#60790=CARTESIAN_POINT('a2p3d',(76.8301842359287,0.227376201371823,-0.812151077564228)); +#60791=CARTESIAN_POINT('a2p3d',(95.1701712296123,-4.22750192649885,2.81372141142364)); +#60792=CARTESIAN_POINT('desc',(0.,-6.04749583743569E-012,-2.00000000001239)); +#60793=CARTESIAN_POINT('desc',(0.,-4.00000000000603,-2.00000000001278)); +#60794=CARTESIAN_POINT('desc',(0.,-4.00000000000606,-22.0000000000127)); +#60795=CARTESIAN_POINT('desc',(0.,-6.07980332745228E-012,-22.0000000000123)); +#60796=CARTESIAN_POINT('a2p3d',(95.1701731171887,0.227393093031999,2.81372141143435)); +#60797=CARTESIAN_POINT('a2p3d',(959.,362.5,7375.3125)); +#60798=CARTESIAN_POINT('a2p3d',(1007.5,1054.3857421875,7264.3125)); +#60799=CARTESIAN_POINT('hole loc',(0.,1.7801513671875,-3.)); +#60800=CARTESIAN_POINT('hole loc',(0.,1.7801513671875,-6.)); +#60801=CARTESIAN_POINT('a2p3d',(109.1142578125,-0.115000002086163,0.)); +#60802=CARTESIAN_POINT('a2p3d',(5.75,0.115000002086163,-3.)); +#60803=CARTESIAN_POINT('a2p3d',(111.334106445313,0.115000002086163,-3.)); +#60804=CARTESIAN_POINT('a2p3d',(2119.82275390625,566.88134765625,7352.)); +#60805=CARTESIAN_POINT('a2p3d',(0.,0.187503360295117,-14.4746767498768)); +#60806=CARTESIAN_POINT('desc',(0.,0.,-14.474729537964)); +#60807=CARTESIAN_POINT('desc',(0.,-9.,-14.474729537964)); +#60808=CARTESIAN_POINT('a2p3d',(-7.875,7.18746184639481,-14.4669356319862)); +#60809=CARTESIAN_POINT('desc',(0.,6.93478977237247,-14.4591217041015)); +#60810=CARTESIAN_POINT('desc',(0.,6.99999999999974,-14.4591217041015)); +#60811=CARTESIAN_POINT('a2p3d',(959.,1182.24011230469,7477.75)); +#60812=CARTESIAN_POINT('a2p3d',(74.647849166928,-0.117501427656038,-1.75)); +#60813=CARTESIAN_POINT('a2p3d',(74.6478490828855,0.117498571748043,-10.25)); +#60814=CARTESIAN_POINT('a2p3d',(0.,-0.117499999702211,0.)); +#60815=CARTESIAN_POINT('a2p3d',(6.4375,-0.117499999702204,-3.)); +#60816=CARTESIAN_POINT('a2p3d',(1583.20703125,139.950653076172,7477.75)); +#60817=CARTESIAN_POINT('a2p3d',(80.9594107825054,2.39165565669719E-005,27.8284915273426)); +#60818=CARTESIAN_POINT('desc',(0.,-4.03348152020985,-27.828067779541)); +#60819=CARTESIAN_POINT('desc',(0.,-9.27306288110589,-14.1885381824641)); +#60820=CARTESIAN_POINT('desc',(0.,-11.9337726357215,-7.26225401057309)); +#60821=CARTESIAN_POINT('desc',(0.,-12.191680908203,-6.76553726196289)); +#60822=CARTESIAN_POINT('desc',(0.,-12.5537719726561,-6.33856582641602)); +#60823=CARTESIAN_POINT('desc',(0.,-13.0018005371094,-6.00290298461914)); +#60824=CARTESIAN_POINT('desc',(0.,-13.5132751464845,-5.77533340454102)); +#60825=CARTESIAN_POINT('desc',(0.,-14.062576293945,-5.66727066040039)); +#60826=CARTESIAN_POINT('desc',(0.,-14.622131347656,-5.68417739868164)); +#60827=CARTESIAN_POINT('desc',(0.,-15.1639251708984,-5.82513809204102)); +#60828=CARTESIAN_POINT('desc',(0.,-15.7430083391523,-6.04758833022242)); +#60829=CARTESIAN_POINT('desc',(0.,-16.2914929660371,-6.25828693293533)); +#60830=CARTESIAN_POINT('desc',(0.,-17.5645751953129,-7.35004043579102)); +#60831=CARTESIAN_POINT('desc',(0.,-17.8897705078124,-8.43268203735352)); +#60832=CARTESIAN_POINT('desc',(0.,-17.8611755371094,-9.00085830688477)); +#60833=CARTESIAN_POINT('desc',(0.,-17.2948834195593,-12.4163782689402)); +#60834=CARTESIAN_POINT('desc',(0.,-16.5383219082533,-16.9794318286195)); +#60835=CARTESIAN_POINT('desc',(0.,-14.9498112349117,-26.5602248959576)); +#60836=CARTESIAN_POINT('a2p3d',(1.5,-14.4296722412111,-9.82806777954102)); +#60837=CARTESIAN_POINT('a2p3d',(95.1101670133673,0.227396231251903,1.26078649495282)); +#60838=CARTESIAN_POINT('desc',(0.,-4.85544937589566E-012,-20.7379971698988)); +#60839=CARTESIAN_POINT('desc',(0.,-4.94881913226664E-012,-0.999704947625876)); +#60840=CARTESIAN_POINT('desc',(0.,-4.00000000000437,-0.999727658352885)); +#60841=CARTESIAN_POINT('desc',(0.,-4.00000000000485,-20.7379971698982)); +#60842=CARTESIAN_POINT('a2p3d',(95.1101640637011,-4.22743775312194,1.26078649493738)); +#60843=CARTESIAN_POINT('a2p3d',(87.3526658924765,-6.30169413540216E-007, +-9.01945185205477E-012)); +#60844=CARTESIAN_POINT('hole loc',(0.,2.00003161089096,-2.9999790635437)); +#60845=CARTESIAN_POINT('hole loc',(0.,2.00006301532556,-5.99997906337858)); +#60846=CARTESIAN_POINT('hole loc',(0.,2.00009441976015,-8.99997906321437)); +#60847=CARTESIAN_POINT('hole loc',(0.,-1.99990558001721,-9.00002093579383)); +#60848=CARTESIAN_POINT('hole loc',(0.,-1.99993698445181,-6.00002093595804)); +#60849=CARTESIAN_POINT('hole loc',(0.,-1.9999683888864,-3.00002093612316)); +#60850=CARTESIAN_POINT('a2p3d',(71.3526192311825,-0.227487279908716,8.37454137051068E-005)); +#60851=CARTESIAN_POINT('hole loc',(0.,-1.999965703801,-3.25002093610877)); +#60852=CARTESIAN_POINT('hole loc',(0.,-1.99993429936641,-6.25002093594456)); +#60853=CARTESIAN_POINT('hole loc',(0.,-1.99990289493181,-9.25002093578036)); +#60854=CARTESIAN_POINT('hole loc',(0.,-1.99987149049722,-12.2500209356152)); +#60855=CARTESIAN_POINT('a2p3d',(1.35259583960317,-0.227398687403566,0.000450130606416493)); +#60856=CARTESIAN_POINT('a2p3d',(142.50842700103,6.74997043628127,6.47457549501847)); +#60857=CARTESIAN_POINT('a2p3d',(142.508530819961,6.74997043628132,-13.3606354380135)); +#60858=CARTESIAN_POINT('a2p3d',(146.250174914408,5.2499679588424,-13.8316741018884)); +#60859=CARTESIAN_POINT('desc',(0.,2.00861549615183E-012,-1.76812860330028)); +#60860=CARTESIAN_POINT('desc',(0.,2.00861549615183E-012,-20.1568209745992)); +#60861=CARTESIAN_POINT('desc',(0.,-4.99999999999762,-20.1568209745992)); +#60862=CARTESIAN_POINT('desc',(0.,-4.99999999999762,-1.76812860330028)); +#60863=CARTESIAN_POINT('a2p3d',(146.25017127271,-0.250032041156275,-13.8316741019075)); +#60864=CARTESIAN_POINT('a2p3d',(158.750166543371,5.24995968225506,-12.2323065866547)); +#60865=CARTESIAN_POINT('a2p3d',(158.750162901673,-0.250040317743621,-12.2323065866738)); +#60866=CARTESIAN_POINT('a2p3d',(162.662658429296,-4.29083878321634E-005, +9.80939503086088)); +#60867=CARTESIAN_POINT('hole loc',(0.,-1.11733301143014,3.64884456741122)); +#60868=CARTESIAN_POINT('hole loc',(0.,-0.362032065913196,6.55220821699077)); +#60869=CARTESIAN_POINT('hole loc',(0.,0.393268879603747,9.45557186657125)); +#60870=CARTESIAN_POINT('hole loc',(0.,1.14856982512069,12.3589355161508)); +#60871=CARTESIAN_POINT('a2p3d',(77.2875649645093,-0.22749999165535,-6.13498737233199E-006)); +#60872=CARTESIAN_POINT('hole loc',(0.,-0.347628531393644,-2.97979423945765)); +#60873=CARTESIAN_POINT('hole loc',(0.,-0.695256748212165,-5.95958578244461)); +#60874=CARTESIAN_POINT('hole loc',(0.,-1.0428852796058,-8.9393800219018)); +#60875=CARTESIAN_POINT('hole loc',(0.,-6.50392921075127,-8.30241234663561)); +#60876=CARTESIAN_POINT('hole loc',(0.,-6.15630067935763,-5.32261810717796)); +#60877=CARTESIAN_POINT('hole loc',(0.,-5.8086724625382,-2.34282656419111)); +#60878=CARTESIAN_POINT('hole loc',(0.,-5.46104393114456,0.636967675266533)); +#60879=CARTESIAN_POINT('a2p3d',(53.2032957781432,-0.22749999165535,-13.6185898050953)); +#60880=CARTESIAN_POINT('a2p3d',(138.915391723449,5.99997281531648,10.6092715171148)); +#60881=CARTESIAN_POINT('desc',(0.,-20.6341281377181,-23.7555236816979)); +#60882=CARTESIAN_POINT('desc',(0.,-2.31115293213861,-23.7555236816979)); +#60883=CARTESIAN_POINT('desc',(0.,-4.87864970383816,-3.68820190435776)); +#60884=CARTESIAN_POINT('desc',(0.,-23.2016249094186,-3.68820190435776)); +#60885=CARTESIAN_POINT('a2p3d',(138.915383777925,-6.00002718468096,10.6092715170732)); +#60886=CARTESIAN_POINT('a2p3d',(143.053685319819,6.76960179974278,-10.215767040325)); +#60887=CARTESIAN_POINT('a2p3d',(143.05301864524,-6.76962784957709,-10.214711906048)); +#60888=CARTESIAN_POINT('a2p3d',(1782.11975097656,1296.39465332031,7344.)); +#60889=CARTESIAN_POINT('a2p3d',(0.413496661712545,0.,0.)); +#60890=CARTESIAN_POINT('a2p3d',(-0.0682661419410033,-0.152500003576279,-1.5)); +#60891=CARTESIAN_POINT('hole loc',(0.,2.15476948022831,-1.5)); +#60892=CARTESIAN_POINT('hole loc',(0.,2.15476948022831,-4.5)); +#60893=CARTESIAN_POINT('hole loc',(0.,2.15476948022831,-7.5)); +#60894=CARTESIAN_POINT('a2p3d',(137.202698599766,-0.152500003576279,-1.5)); +#60895=CARTESIAN_POINT('hole loc',(0.,2.00418711579192,-3.25)); +#60896=CARTESIAN_POINT('hole loc',(0.,2.00418711579192,-6.25)); +#60897=CARTESIAN_POINT('hole loc',(0.,2.00418711579192,-9.25)); +#60898=CARTESIAN_POINT('hole loc',(0.,-1.9957781285911,-9.25)); +#60899=CARTESIAN_POINT('hole loc',(0.,-1.9957781285911,-6.25)); +#60900=CARTESIAN_POINT('hole loc',(0.,-1.9957781285911,-3.25)); +#60901=CARTESIAN_POINT('a2p3d',(66.7986030442033,-0.152504060026562,0.)); +#60902=CARTESIAN_POINT('a2p3d',(2.50000000000023,0.152500003576279,-3.)); +#60903=CARTESIAN_POINT('a2p3d',(135.46142578125,-0.152500003576279,-3.)); +#60904=CARTESIAN_POINT('a2p3d',(1051.42431640625,1137.77880859375,7469.75)); +#60905=CARTESIAN_POINT('a2p3d',(29.0331152860033,-1.91208838878404,12.0724509608701)); +#60906=CARTESIAN_POINT('a2p3d',(6.79952684603442,1.72526279089072,-14.0885860125752)); +#60907=CARTESIAN_POINT('bent pl bend pt',(0.,-0.822834607474496,-0.1875)); +#60908=CARTESIAN_POINT('bent pl bend pt',(0.,-0.526692632206616,-0.27176765010673)); +#60909=CARTESIAN_POINT('bent pl bend pt',(0.,-0.319280215529989,-0.499322469388663)); +#60910=CARTESIAN_POINT('bent pl bend pt',(0.,-0.262741915511449,-0.801984867120996)); +#60911=CARTESIAN_POINT('bent pl bend pt',(0.,-0.563098925543872,-4.03807597624082)); +#60912=CARTESIAN_POINT('hole loc',(0.,-0.499999999999652,2.59374002613368)); +#60913=CARTESIAN_POINT('hole loc',(0.,-0.49999999999975,5.59373005226735)); +#60914=CARTESIAN_POINT('hole loc',(0.,-0.499999999999854,8.59372007840193)); +#60915=CARTESIAN_POINT('a2p3d',(10.249529913768,-0.207941540364811,-2.24039311358208)); +#60916=CARTESIAN_POINT('a2p3d',(6.71514779443807,2.71895402672314,-13.9703327983222)); +#60917=CARTESIAN_POINT('bent pl bend pt',(0.,-0.683612531943862,-0.1875)); +#60918=CARTESIAN_POINT('bent pl bend pt',(0.,-0.417522141216965,-0.254417359098599)); +#60919=CARTESIAN_POINT('bent pl bend pt',(0.,-0.21474220819303,-0.439247897021131)); +#60920=CARTESIAN_POINT('bent pl bend pt',(0.,-0.123519835436156,-0.698015181843864)); +#60921=CARTESIAN_POINT('bent pl bend pt',(0.,0.176836891688185,-3.93410631722172)); +#60922=CARTESIAN_POINT('a2p3d',(10.2495299131478,-2.24570895067508,1.67509051074433E-009)); +#60923=CARTESIAN_POINT('a2p3d',(11.4645596141645,-1.25173664961252,4.78543950779134)); +#60924=CARTESIAN_POINT('bent pl bend pt',(0.,-0.78399142956112,-0.1875)); +#60925=CARTESIAN_POINT('bent pl bend pt',(0.,-0.495577260672177,-0.267067792351659)); +#60926=CARTESIAN_POINT('bent pl bend pt',(0.,-0.288757682721658,-0.483260827789866)); +#60927=CARTESIAN_POINT('bent pl bend pt',(0.,-0.222043548092229,-0.774916430575519)); +#60928=CARTESIAN_POINT('bent pl bend pt',(0.,-0.366005146973005,-4.02172641239578)); +#60929=CARTESIAN_POINT('hole loc',(0.,-0.499999999999999,-3.40623482056822)); +#60930=CARTESIAN_POINT('hole loc',(0.,-0.499999999999544,-6.40624218185008)); +#60931=CARTESIAN_POINT('hole loc',(0.,-0.499999999999544,-9.40622700241852)); +#60932=CARTESIAN_POINT('hole loc',(0.,-0.499999999999544,-12.4062343637008)); +#60933=CARTESIAN_POINT('hole loc',(0.,-0.499999999999089,-15.406219184269)); +#60934=CARTESIAN_POINT('a2p3d',(11.4475112628774,-0.269760315380766,4.97865225628146)); +#60935=CARTESIAN_POINT('bent pl bend pt',(0.,-0.717482310256134,-0.1875)); +#60936=CARTESIAN_POINT('bent pl bend pt',(0.,-0.443457839776377,-0.258759896203202)); +#60937=CARTESIAN_POINT('bent pl bend pt',(0.,-0.238862543780264,-0.454484570388307)); +#60938=CARTESIAN_POINT('bent pl bend pt',(0.,-0.155534429579249,-0.725083551562119)); +#60939=CARTESIAN_POINT('bent pl bend pt',(0.,-0.0337206816607214,-3.472384301538)); +#60940=CARTESIAN_POINT('a2p3d',(1.25000095252176,0.099629079433269,-2.24696373432162)); +#60941=CARTESIAN_POINT('a2p3d',(104.698963597598,-2.18509915754681E-005, +-4.49999999999851)); +#60942=CARTESIAN_POINT('a2p3d',(104.698963597598,-2.18509914560285E-005, +4.50000000000149)); +#60943=CARTESIAN_POINT('a2p3d',(154.425299468045,-0.752420728196776,5.39768788847204)); +#60944=CARTESIAN_POINT('desc',(0.,2.22322160681188E-014,-36.0587126429667)); +#60945=CARTESIAN_POINT('desc',(0.,-14.,-29.5821987342597)); +#60946=CARTESIAN_POINT('a2p3d',(0.5,-5.85599756390411,-25.6367473077325)); +#60947=CARTESIAN_POINT('a2p3d',(23.8749319327961,-4.99211852236595,2.75295638527227)); +#60948=CARTESIAN_POINT('a2p3d',(130.839903406822,-4.99211852236412,2.75295638527214)); +#60949=CARTESIAN_POINT('a2p3d',(23.8749319327959,0.0698288148262325,3.55469008122566)); +#60950=CARTESIAN_POINT('a2p3d',(130.839903406822,-0.238815740297305,3.50580558610278)); +#60951=CARTESIAN_POINT('weld pt',(-0.000180297650566846,-4.30058011424705E-009, +0.00568396252907899)); +#60952=CARTESIAN_POINT('weld pt',(-0.000180297650590994,2.6958104696072, +0.00601322447062502)); +#60953=CARTESIAN_POINT('weld pt',(11.4998193569512,2.69581046960169,0.00393526990125581)); +#60954=CARTESIAN_POINT('weld pt',(11.4998193569505,-4.30762203684765E-009, +0.00360600795896948)); +#60955=CARTESIAN_POINT('a2p3d',(7.90094007029986,2.63962939689991,-13.4331689048804)); +#60956=CARTESIAN_POINT('weld pt',(0.00208914380338854,-0.000808912332724177, +-0.000222749779235559)); +#60957=CARTESIAN_POINT('weld pt',(0.00208914379545844,-0.00242474522473923, +-11.5002226343773)); +#60958=CARTESIAN_POINT('weld pt',(2.79070954253104,-0.00242267383858863, +-11.5000374307732)); +#60959=CARTESIAN_POINT('weld pt',(2.79070954253856,-0.000808905867346166, +-3.75458318947752E-005)); +#60960=CARTESIAN_POINT('a2p3d',(7.89887329879079,1.64716851963198,-13.5908686124895)); +#60961=CARTESIAN_POINT('weld pt',(0.00218625327096142,-17.5002086021407, +-0.00045884055779144)); +#60962=CARTESIAN_POINT('weld pt',(3.28231948040896,-17.4999211315235,-0.000458842545806526)); +#60963=CARTESIAN_POINT('weld pt',(3.28231948040941,7.88105353399793E-005, +0.000934914903922834)); +#60964=CARTESIAN_POINT('weld pt',(0.0021862532719259,-0.00020866008280418, +0.000934916892961102)); +#60965=CARTESIAN_POINT('a2p3d',(11.7461962295131,-0.180839791327932,4.33202759832515)); +#60966=CARTESIAN_POINT('weld pt',(3.30448349193695,-0.00102093032455708, +-0.00100862112016609)); +#60967=CARTESIAN_POINT('weld pt',(-0.00222451176968955,-0.000726050910923703, +-0.00100861875162606)); +#60968=CARTESIAN_POINT('weld pt',(-0.00222451176426244,-17.5007259934255, +0.000436865237490203)); +#60969=CARTESIAN_POINT('weld pt',(3.30448349195842,-17.5010208728382,0.000436862868836485)); +#60970=CARTESIAN_POINT('a2p3d',(13.1287548875222,-0.696236493491461,1.19318967290786)); +#60971=CARTESIAN_POINT('weld pt',(0.354112615285125,-0.00166324816140112, +0.0019301671617491)); +#60972=CARTESIAN_POINT('weld pt',(0.00194647097130152,-0.00165095556695, +0.00193016805696233)); +#60973=CARTESIAN_POINT('a2p3d',(36.0573823668988,1.06585886672114,-3.12147434109657)); +#60974=CARTESIAN_POINT('a2p3d',(1122.88208007813,919.993774414063,7407.)); +#60975=CARTESIAN_POINT('bend',(166.398925366654,1.3043331605761E-014,1.16901727555997E-013)); +#60976=CARTESIAN_POINT('bend',(166.904759642269,-1.72689187766749E-008,-0.0321122477331962)); +#60977=CARTESIAN_POINT('bend',(167.388597984952,-0.000105658470783324,-0.124365100971937)); +#60978=CARTESIAN_POINT('bend',(167.884072351759,-1.72689196648534E-008,-0.285926651957923)); +#60979=CARTESIAN_POINT('bend',(168.329290823306,-0.000105657985863941,-0.496617668473186)); +#60980=CARTESIAN_POINT('bend',(168.768384514605,-1.72689372063771E-008,-0.777319934729506)); +#60981=CARTESIAN_POINT('bend',(169.146503737698,-0.000105659778971408,-1.09297180245211)); +#60982=CARTESIAN_POINT('bend',(169.50112914666,-1.72689324324181E-008,-1.47485910126697)); +#60983=CARTESIAN_POINT('bend',(169.787961869269,-0.000105657588586955,-1.87528048666218)); +#60984=CARTESIAN_POINT('bend',(170.035434600238,-1.7268935318998E-008,-2.33392457717143)); +#60985=CARTESIAN_POINT('bend',(170.212632910873,-0.000105657104136698,-2.79350168323553)); +#60986=CARTESIAN_POINT('bend',(172.918436737803,-1.72689611871945E-008,-11.4541228526731)); +#60987=CARTESIAN_POINT('a2p3d',(959.,362.594909667969,7264.3125)); +#60988=CARTESIAN_POINT('a2p3d',(42.5,-0.115000002086163,0.)); +#60989=CARTESIAN_POINT('a2p3d',(42.75,0.115000002086163,-3.)); +#60990=CARTESIAN_POINT('a2p3d',(1025.77844238281,1219.86584472656,7477.75)); +#60991=CARTESIAN_POINT('a2p3d',(15.43616280244,-1.33536890271069E-005,8.76416591761853E-005)); +#60992=CARTESIAN_POINT('desc',(0.,-20.7580274454817,-18.9464416503906)); +#60993=CARTESIAN_POINT('desc',(0.,-20.7447828165754,-19.5414123535156)); +#60994=CARTESIAN_POINT('desc',(0.,-20.5597242228255,-20.1070251464844)); +#60995=CARTESIAN_POINT('desc',(0.,-20.2187513224348,-20.5947875976563)); +#60996=CARTESIAN_POINT('desc',(0.,-19.7510846964583,-20.9628601074219)); +#60997=CARTESIAN_POINT('desc',(0.,-18.6408983571901,-21.5982315001656)); +#60998=CARTESIAN_POINT('desc',(0.,-18.5014697224708,-21.6780303142086)); +#60999=CARTESIAN_POINT('desc',(0.,-18.3400892130599,-21.7703857421875)); +#61000=CARTESIAN_POINT('desc',(0.,-17.8606428019269,-21.9815368652344)); +#61001=CARTESIAN_POINT('desc',(0.,-17.3477338663801,-22.088134765625)); +#61002=CARTESIAN_POINT('desc',(0.,-16.8238538614973,-22.0855102539063)); +#61003=CARTESIAN_POINT('desc',(0.,-16.312028299974,-21.9737548828125)); +#61004=CARTESIAN_POINT('desc',(0.,-15.8347333780988,-21.7578125)); +#61005=CARTESIAN_POINT('desc',(0.,-15.4129194132551,-21.4471130371094)); +#61006=CARTESIAN_POINT('desc',(0.,-15.0651105753646,-21.0553588867188)); +#61007=CARTESIAN_POINT('desc',(0.,-12.4430260388688,-17.3906852947621)); +#61008=CARTESIAN_POINT('desc',(0.,-12.4243566748822,0.)); +#61009=CARTESIAN_POINT('desc',(0.,-18.2976310246074,-13.2016965675757)); +#61010=CARTESIAN_POINT('desc',(0.,-20.5983442179427,-18.3731384277344)); +#61011=CARTESIAN_POINT('a2p3d',(1.5,-16.8752171864253,-17.9999987174467)); +#61012=CARTESIAN_POINT('a2p3d',(80.9595711062345,1.4409129769799E-005,0.000459662891349577)); +#61013=CARTESIAN_POINT('desc',(0.,-17.8611755371097,-18.8271789550781)); +#61014=CARTESIAN_POINT('desc',(0.,-17.8897705078128,-19.3953552246094)); +#61015=CARTESIAN_POINT('desc',(0.,-17.7891693115237,-19.955322265625)); +#61016=CARTESIAN_POINT('desc',(0.,-17.5645751953129,-20.4779968261719)); +#61017=CARTESIAN_POINT('desc',(0.,-17.2276153564455,-20.9364013671875)); +#61018=CARTESIAN_POINT('desc',(0.,-16.7957611083989,-21.3067321777344)); +#61019=CARTESIAN_POINT('desc',(0.,-16.2914398705464,-21.5698005855493)); +#61020=CARTESIAN_POINT('desc',(0.,-15.9535064697269,-21.6996154785156)); +#61021=CARTESIAN_POINT('desc',(0.,-15.1639404296878,-22.0029296875)); +#61022=CARTESIAN_POINT('desc',(0.,-14.6221618652346,-22.1438598632813)); +#61023=CARTESIAN_POINT('desc',(0.,-14.0625915527347,-22.1607666015625)); +#61024=CARTESIAN_POINT('desc',(0.,-13.5132904052738,-22.0527038574219)); +#61025=CARTESIAN_POINT('desc',(0.,-13.0018157958985,-21.8251342773438)); +#61026=CARTESIAN_POINT('desc',(0.,-12.5537872314459,-21.4894714355469)); +#61027=CARTESIAN_POINT('desc',(0.,-12.1916961669924,-21.0625)); +#61028=CARTESIAN_POINT('desc',(0.,-11.9337158203125,-20.565673828125)); +#61029=CARTESIAN_POINT('desc',(0.,-10.0951995849612,-15.7796630859375)); +#61030=CARTESIAN_POINT('desc',(0.,-4.03351792136542,0.)); +#61031=CARTESIAN_POINT('desc',(0.,-5.04046630859493,0.)); +#61032=CARTESIAN_POINT('desc',(0.,-15.0613015218835,-1.94010566006727)); +#61033=CARTESIAN_POINT('desc',(0.,-17.1616363525393,-14.6080627441406)); +#61034=CARTESIAN_POINT('a2p3d',(1.5,-14.4296737113634,-18.0000088670226)); +#61035=CARTESIAN_POINT('a2p3d',(-10.7763872146606,0.,0.)); +#61036=CARTESIAN_POINT('hole loc',(0.,7.99987960796055,-12.2494776526468)); +#61037=CARTESIAN_POINT('hole loc',(0.,7.99987960796055,-9.24947765264666)); +#61038=CARTESIAN_POINT('hole loc',(0.,7.99987960796055,-6.24947765264651)); +#61039=CARTESIAN_POINT('hole loc',(0.,7.99987960796055,-3.24947765264727)); +#61040=CARTESIAN_POINT('a2p3d',(102.776455878481,-0.227634006929933,0.)); +#61041=CARTESIAN_POINT('hole loc',(0.,-2.00000103464116,-3.00000000000065)); +#61042=CARTESIAN_POINT('hole loc',(0.,-2.00000103464116,-6.0000000000008)); +#61043=CARTESIAN_POINT('hole loc',(0.,-2.00000103464116,-9.00000000000095)); +#61044=CARTESIAN_POINT('hole loc',(0.,1.99999896535295,-9.00000000000095)); +#61045=CARTESIAN_POINT('hole loc',(0.,1.99999896535295,-6.0000000000008)); +#61046=CARTESIAN_POINT('hole loc',(0.,1.99999896535295,-3.00000000000065)); +#61047=CARTESIAN_POINT('a2p3d',(26.7764728736332,-0.22751732080145,9.08434365053678E-005)); +#61048=CARTESIAN_POINT('a2p3d',(158.750125097635,-5.24995263037381,-6.98843272869487)); +#61049=CARTESIAN_POINT('desc',(0.,-4.99999999999803,-1.16147678199013)); +#61050=CARTESIAN_POINT('desc',(0.,-4.99999999999803,-19.7400169676766)); +#61051=CARTESIAN_POINT('desc',(0.,2.06801242796928E-012,-19.7400169676766)); +#61052=CARTESIAN_POINT('desc',(0.,2.06801242796928E-012,-1.16147678199013)); +#61053=CARTESIAN_POINT('a2p3d',(146.25013882328,-5.24995792672897,-9.4059403684137)); +#61054=CARTESIAN_POINT('a2p3d',(146.250136492884,0.250042073270869,-9.40594036842693)); +#61055=CARTESIAN_POINT('a2p3d',(158.750122767239,0.250047369626028,-6.9884327287081)); +#61056=CARTESIAN_POINT('a2p3d',(162.668000723099,-5.99995097028638,14.8444047214892)); +#61057=CARTESIAN_POINT('desc',(0.,7.83817455385361E-014,-20.1063928101084)); +#61058=CARTESIAN_POINT('desc',(0.,7.83817455385361E-014,-1.52785262441648)); +#61059=CARTESIAN_POINT('desc',(0.,-19.7571716308586,-5.35298293462529)); +#61060=CARTESIAN_POINT('desc',(0.,-19.7571716308586,-23.9315231203145)); +#61061=CARTESIAN_POINT('a2p3d',(162.667995638597,6.00004902971274,14.8444047214604)); +#61062=CARTESIAN_POINT('a2p3d',(84.0004188962038,3.60348402472788E-006,-0.386664803881361)); +#61063=CARTESIAN_POINT('hole loc',(0.,-3.99987966365968,3.25000000000048)); +#61064=CARTESIAN_POINT('hole loc',(0.,-3.99987966365982,6.25000000000025)); +#61065=CARTESIAN_POINT('a2p3d',(7.92739790250486,-0.22749999165535,-1.14047041921997)); +#61066=CARTESIAN_POINT('hole loc',(0.,5.16995581734125E-007,2.28122793667282E-008)); +#61067=CARTESIAN_POINT('hole loc',(0.,-2.99998950912306,2.28120103622914E-008)); +#61068=CARTESIAN_POINT('hole loc',(0.,-5.99997953524098,2.28134728001012E-008)); +#61069=CARTESIAN_POINT('hole loc',(0.,-8.9999695613603,2.28133049270073E-008)); +#61070=CARTESIAN_POINT('a2p3d',(26.6195712503607,-0.22749999165535,-8.91898668299515)); +#61071=CARTESIAN_POINT('a2p3d',(2.24222346465255,-0.227499991655348,-9.46154730700726)); +#61072=CARTESIAN_POINT('a2p3d',(1.67199083160544,-0.227499991655349,-12.4068545480618)); +#61073=CARTESIAN_POINT('a2p3d',(25.8133265266406,-0.227499991655349,-14.3595572219573)); +#61074=CARTESIAN_POINT('a2p3d',(162.810677775428,-6.74995090987771,-5.99831258710659)); +#61075=CARTESIAN_POINT('a2p3d',(162.81052214081,-6.74995090989549,14.108078100643)); +#61076=CARTESIAN_POINT('a2p3d',(162.549331699841,-12.249951020606,-2.11254565031585)); +#61077=CARTESIAN_POINT('a2p3d',(162.549323649384,6.75004897939238,-2.11254565036247)); +#61078=CARTESIAN_POINT('a2p3d',(76.8301862529662,-0.227488256097672,-20.4371510772376)); +#61079=CARTESIAN_POINT('a2p3d',(76.8301843653366,4.22753264844301,-20.4371510772474)); +#61080=CARTESIAN_POINT('a2p3d',(95.1701751342266,-0.227518632258019,-19.1862785882009)); +#61081=CARTESIAN_POINT('desc',(0.,-4.00000000000617,-19.9999999999887)); +#61082=CARTESIAN_POINT('desc',(0.,-6.15996142983022E-012,-19.9999999999881)); +#61083=CARTESIAN_POINT('a2p3d',(95.1701732466501,4.22737638727263,-19.1862785882116)); +#61084=CARTESIAN_POINT('weld pt',(1.50000000000171,0.999999999984297,-5.67768521486656E-006)); +#61085=CARTESIAN_POINT('weld pt',(2.31759056390501E-013,0.999999999984098, +-5.67768466641638E-006)); +#61086=CARTESIAN_POINT('a2p3d',(76.0801858839362,1.64344966717458,-20.4371364056565)); +#61087=CARTESIAN_POINT('weld pt',(1.49999999999969,0.83146962278802,-0.555570217323969)); +#61088=CARTESIAN_POINT('weld pt',(1.2490009027033E-014,0.831469622788442, +-0.555570217324789)); +#61089=CARTESIAN_POINT('a2p3d',(77.5801858898562,1.46105757468863,-0.25656043163056)); +#61090=CARTESIAN_POINT('weld pt',(1.50000000000065,0.999999999983551,5.67768344827968E-006)); +#61091=CARTESIAN_POINT('weld pt',(-2.72004641033163E-014,0.999999999983739, +5.67768323556095E-006)); +#61092=CARTESIAN_POINT('a2p3d',(77.580184541589,2.8115443169983,-20.4371430377255)); +#61093=CARTESIAN_POINT('a2p3d',(76.0801845357387,2.82546010878604,-0.81214311642215)); +#61094=CARTESIAN_POINT('weld pt',(3.22250074731083,0.00016937487998786,0.0180785751892962)); +#61095=CARTESIAN_POINT('weld pt',(6.61479319208347E-007,0.00016938854919607, +0.0180785825845713)); +#61096=CARTESIAN_POINT('a2p3d',(77.5800165689732,0.307520204913549,-0.721921408070485)); +#61097=CARTESIAN_POINT('weld pt',(3.22250008583178,1.30223609673408E-012, +1.26121335597418E-013)); +#61098=CARTESIAN_POINT('a2p3d',(76.0801862529615,-0.92499995231602,-0.74000000953983)); +#61099=CARTESIAN_POINT('a2p3d',(76.0801879477949,-4.14750003814769,-20.5000000000083)); +#61100=CARTESIAN_POINT('weld pt',(18.3649997711183,-2.77473044540955E-011, +-2.2540969091267E-011)); +#61101=CARTESIAN_POINT('a2p3d',(76.0801862529664,-0.22749999165565,-19.802499771119)); +#61102=CARTESIAN_POINT('weld pt',(1.52785578040702,1.00087237757131,-6.91128717327238E-005)); +#61103=CARTESIAN_POINT('weld pt',(-8.60156132986845E-008,1.000872378916, +-6.91145975526553E-005)); +#61104=CARTESIAN_POINT('a2p3d',(95.9201828369325,-1.64460830639595,-18.8957415313916)); +#61105=CARTESIAN_POINT('weld pt',(1.52785585254052,0.832595489212957,-0.555444554449771)); +#61106=CARTESIAN_POINT('weld pt',(-1.38825989592917E-008,0.832595485357858, +-0.555444553467328)); +#61107=CARTESIAN_POINT('a2p3d',(94.3145902425386,-1.47642947242433,1.35856576949634)); +#61108=CARTESIAN_POINT('weld pt',(3.07498409529178,2.47912801398797E-013, +2.35322872299548E-012)); +#61109=CARTESIAN_POINT('a2p3d',(95.932088474052,-0.92499350412739,-18.9572344886875)); +#61110=CARTESIAN_POINT('weld pt',(3.07487054533623,-3.05866443284231E-014, +-8.74411654194773E-013)); +#61111=CARTESIAN_POINT('a2p3d',(95.9082759803259,-3.99986405511161,1.16510956327049)); +#61112=CARTESIAN_POINT('weld pt',(18.7033547115675,0.000307069740727584, +0.0138878245054321)); +#61113=CARTESIAN_POINT('weld pt',(-0.00269370802306668,4.44106364184127E-005, +0.0138877978561119)); +#61114=CARTESIAN_POINT('a2p3d',(95.9201304123389,-0.213605746043295,0.454266892950131)); +#61115=CARTESIAN_POINT('weld pt',(18.7075823434619,0.000472942883927518, +-0.00792898710666112)); +#61116=CARTESIAN_POINT('weld pt',(0.00153392078886627,0.000320996070323099, +-0.00792899794877566)); +#61117=CARTESIAN_POINT('a2p3d',(94.4204962739501,-0.235422882090308,-18.5410413523207)); +#61118=CARTESIAN_POINT('weld pt',(1.49950770974523,-5.52012746624087E-009, +-5.88424175220759E-005)); +#61119=CARTESIAN_POINT('weld pt',(-0.000492290715184973,-5.52052448199447E-009, +-2.94288735411818E-005)); +#61120=CARTESIAN_POINT('a2p3d',(15.4361391773662,-0.749521062985357,1.71282312369445E-005)); +#61121=CARTESIAN_POINT('weld pt',(10.206849957351,0.00978398814565551,-4.14278588372063E-005)); +#61122=CARTESIAN_POINT('weld pt',(-6.66510590096037E-005,0.00932981383875398, +-4.14200165046452E-005)); +#61123=CARTESIAN_POINT('a2p3d',(96.0207884412045,-0.74064939236265,1.94067825643012)); +#61124=CARTESIAN_POINT('weld pt',(10.2067986014071,-0.0124534201597404,-3.97364861015603E-008)); +#61125=CARTESIAN_POINT('weld pt',(-0.000117677671609195,-0.0132546407160941, +-3.97175505817415E-008)); +#61126=CARTESIAN_POINT('a2p3d',(86.0001528386533,0.763271176321483,0.000509859390063186)); +#61127=CARTESIAN_POINT('a2p3d',(86.0000370394731,-0.749983455182639,0.00048828106569121)); +#61128=CARTESIAN_POINT('weld pt',(1.49574566705539,6.73802350142916E-005, +-1.34082283054227E-008)); +#61129=CARTESIAN_POINT('weld pt',(-0.00425433230099681,3.35835907177007E-005, +-1.34078028679596E-008)); +#61130=CARTESIAN_POINT('a2p3d',(96.0208279102195,0.745766458412204,1.94065537696528)); +#61131=CARTESIAN_POINT('a2p3d',(1071.25512695313,1074.30432128906,7273.)); +#61132=CARTESIAN_POINT('a2p3d',(10.0000488385395,3.9999842907572,-8.68750842424379)); +#61133=CARTESIAN_POINT('a2p3d',(58.0000488385391,3.99997713819961,-8.68750842424379)); +#61134=CARTESIAN_POINT('a2p3d',(106.000048838538,3.99996998564158,-8.68750842424379)); +#61135=CARTESIAN_POINT('a2p3d',(154.000048838538,3.99996283308378,-8.68750842424379)); +#61136=CARTESIAN_POINT('a2p3d',(202.000064097326,3.99995568052377,-8.68750842424379)); +#61137=CARTESIAN_POINT('a2p3d',(219.000064097326,3.99995314732602,-8.68750842424379)); +#61138=CARTESIAN_POINT('a2p3d',(218.301865452207,-5.13077153231345E-005, +-6.7008357590239)); +#61139=CARTESIAN_POINT('a2p3d',(278.59128412532,-5.89429169448596E-005,25.)); +#61140=CARTESIAN_POINT('a2p3d',(8.00004863000986,2.00011765048578,-9.00000842424379)); +#61141=CARTESIAN_POINT('a2p3d',(241.258768897203,2.00001187303027,-0.300003051757813)); +#61142=CARTESIAN_POINT('a2p3d',(253.333720069078,2.00000827441424,5.89998620792812)); +#61143=CARTESIAN_POINT('a2p3d',(265.408734108264,2.00000467577974,12.1000061035156)); +#61144=CARTESIAN_POINT('a2p3d',(277.483703455736,2.00000107715855,18.3000030517578)); +#61145=CARTESIAN_POINT('a2p3d',(284.558237891342,1.999998968783,22.)); +#61146=CARTESIAN_POINT('hole loc',(0.,-205.625084579927,2.60408671692858E-005)); +#61147=CARTESIAN_POINT('a2p3d',(9.99997229086216,1.07669559952228E-005,-12.)); +#61148=CARTESIAN_POINT('a2p3d',(1330.13854980469,309.114593505859,7477.75)); +#61149=CARTESIAN_POINT('a2p3d',(0.250113564895674,0.15245160321284,-2.)); +#61150=CARTESIAN_POINT('hole loc',(0.,0.204920157156279,2.99296207769885)); +#61151=CARTESIAN_POINT('hole loc',(0.,0.409844473707393,5.98598490540348)); +#61152=CARTESIAN_POINT('hole loc',(0.,0.614765769986674,8.97896362051915)); +#61153=CARTESIAN_POINT('hole loc',(0.,0.819685927139302,11.9719256981125)); +#61154=CARTESIAN_POINT('hole loc',(0.,1.02460722341949,14.9649044132284)); +#61155=CARTESIAN_POINT('a2p3d',(13.5730943196902,-0.15250017183786,-4.24311525125905)); +#61156=CARTESIAN_POINT('a2p3d',(13.9487689525865,-0.152500210659744,-9.73041881813515)); +#61157=CARTESIAN_POINT('bolt loc',(3.80935034627328E-008,0.204920157152628, +2.99296207759312)); +#61158=CARTESIAN_POINT('bolt loc',(7.61879164201673E-008,0.409844473703743, +5.98598490529798)); +#61159=CARTESIAN_POINT('bolt loc',(1.142814198829E-007,0.614765769983023, +8.97896362041365)); +#61160=CARTESIAN_POINT('bolt loc',(1.52374923345633E-007,0.819685927135652, +11.9719256980068)); +#61161=CARTESIAN_POINT('bolt loc',(1.90468767868879E-007,1.02460722341584, +14.9649044131227)); +#61162=CARTESIAN_POINT('a2p3d',(14.6988461151213,-0.152501305077976,-9.73041881813424)); +#61163=CARTESIAN_POINT('a2p3d',(14.3231714823303,-0.152501343901349,-4.2431152512554)); +#61164=CARTESIAN_POINT('a2p3d',(1007.5,477.816040039061,7488.66845703125)); +#61165=CARTESIAN_POINT('a2p3d',(78.7738175130779,-0.307499997317791,-1.48276825935377)); +#61166=CARTESIAN_POINT('hole loc',(0.,1.30395882725518,-1.90625007885355)); +#61167=CARTESIAN_POINT('hole loc',(0.,1.30395869612101,-4.90625007885355)); +#61168=CARTESIAN_POINT('a2p3d',(40.736677069564,-0.119999997317791,-0.453140695827446)); +#61169=CARTESIAN_POINT('a2p3d',(40.736677069564,0.119999997317791,-0.453140695827446)); +#61170=CARTESIAN_POINT('a2p3d',(48.4097919032315,-0.119999997317791,-0.453140695827915)); +#61171=CARTESIAN_POINT('a2p3d',(48.4097919032315,0.119999997317791,-0.453140695827915)); +#61172=CARTESIAN_POINT('a2p3d',(9.09382843971271,0.,0.)); +#61173=CARTESIAN_POINT('hole loc',(0.,1.8039588928218,-1.50000000000102)); +#61174=CARTESIAN_POINT('hole loc',(0.,1.80395889282204,-4.50000000000104)); +#61175=CARTESIAN_POINT('a2p3d',(69.6799890733643,-0.119999997317791,-1.48276825935306)); +#61176=CARTESIAN_POINT('hole loc',(0.,1.375,-7.37023847228161)); +#61177=CARTESIAN_POINT('hole loc',(0.,-1.375,-7.37023847228161)); +#61178=CARTESIAN_POINT('hole loc',(0.,1.375,4.62976152771635)); +#61179=CARTESIAN_POINT('hole loc',(0.,-1.375,4.62976152771635)); +#61180=CARTESIAN_POINT('a2p3d',(35.3991472562996,0.,-10.1699707968509)); +#61181=CARTESIAN_POINT('hole loc',(0.,-0.171102304995456,-3.00001098224562)); +#61182=CARTESIAN_POINT('a2p3d',(1.54832163668672,-0.119999997317791,-2.9999958111702)); +#61183=CARTESIAN_POINT('a2p3d',(76.9841004510866,0.119999997317791,-2.99973250580565)); +#61184=CARTESIAN_POINT('bolt loc',(-7.15255646355217E-006,0.,11.9999999999982)); +#61185=CARTESIAN_POINT('bolt loc',(-7.15255646355217E-006,2.75,11.9999999999982)); +#61186=CARTESIAN_POINT('a2p3d',(37.1227374446962,-1.375,-9.8099782927311)); +#61187=CARTESIAN_POINT('bolt loc',(0.,-0.171102304995429,-3.00001098224493)); +#61188=CARTESIAN_POINT('a2p3d',(10.6421500763981,-0.119999997317791,-2.99999581117027)); +#61189=CARTESIAN_POINT('weld pt',(8.10029888153032,-1.50601753290402E-013, +-4.35207425653061E-014)); +#61190=CARTESIAN_POINT('a2p3d',(40.8951776756056,-0.119999997317791,-1.10735974009613)); +#61191=CARTESIAN_POINT('a2p3d',(39.2473772914382,-0.119999997317791,-9.05403173937159)); +#61192=CARTESIAN_POINT('a2p3d',(40.9930274280466,-2.61999999731779,-0.426858692376188)); +#61193=CARTESIAN_POINT('a2p3d',(40.4981175751596,-0.744999997317791,-0.355695236055419)); +#61194=CARTESIAN_POINT('a2p3d',(39.644437391884,-0.744999997317791,-9.80569624341239)); +#61195=CARTESIAN_POINT('a2p3d',(39.1495275389973,-2.61999999731779,-9.73453278709038)); +#61196=CARTESIAN_POINT('a2p3d',(40.4002678227187,0.119999997317791,-1.03619628377546)); +#61197=CARTESIAN_POINT('a2p3d',(39.742287144325,0.119999997317791,-9.12519519569272)); +#61198=CARTESIAN_POINT('a2p3d',(40.4981175751596,2.61999999731779,-0.355695236055418)); +#61199=CARTESIAN_POINT('a2p3d',(40.9930274280466,0.744999997317791,-0.426858692376188)); +#61200=CARTESIAN_POINT('a2p3d',(39.1495275389973,0.744999997317791,-9.73453278709038)); +#61201=CARTESIAN_POINT('a2p3d',(39.644437391884,2.61999999731779,-9.80569624341239)); +#61202=CARTESIAN_POINT('a2p3d',(48.568292509273,-0.119999997317791,-1.1073597400966)); +#61203=CARTESIAN_POINT('a2p3d',(46.9204921251056,-0.119999997317791,-9.05403173937178)); +#61204=CARTESIAN_POINT('a2p3d',(48.6661422617139,-2.61999999731779,-0.426858692377499)); +#61205=CARTESIAN_POINT('a2p3d',(48.1712324088269,-0.744999997317791,-0.355695236056715)); +#61206=CARTESIAN_POINT('a2p3d',(47.3175522255516,-0.744999997317791,-9.8056962434122)); +#61207=CARTESIAN_POINT('a2p3d',(46.8226423726648,-2.61999999731779,-9.73453278709086)); +#61208=CARTESIAN_POINT('a2p3d',(48.0733826563862,0.119999997317791,-1.03619628377554)); +#61209=CARTESIAN_POINT('a2p3d',(47.4154019779924,0.119999997317791,-9.12519519569318)); +#61210=CARTESIAN_POINT('a2p3d',(48.1712324088269,2.61999999731779,-0.355695236056715)); +#61211=CARTESIAN_POINT('a2p3d',(48.6661422617139,0.744999997317791,-0.426858692377499)); +#61212=CARTESIAN_POINT('a2p3d',(46.8226423726648,0.744999997317791,-9.73453278709086)); +#61213=CARTESIAN_POINT('a2p3d',(47.3175522255516,2.61999999731779,-9.8056962434122)); +#61214=CARTESIAN_POINT('a2p3d',(1007.5,1012.,7264.3125)); +#61215=CARTESIAN_POINT('a2p3d',(4.,-0.115000002086163,-7.25)); +#61216=CARTESIAN_POINT('a2p3d',(4.,0.115000002086163,-1.75)); +#61217=CARTESIAN_POINT('a2p3d',(33.8857421875,-0.115000002086163,0.)); +#61218=CARTESIAN_POINT('a2p3d',(3.56500029563904,-2.,-6.)); +#61219=CARTESIAN_POINT('a2p3d',(3.56500029563904,2.,-3.)); +#61220=CARTESIAN_POINT('a2p3d',(36.6357421875,0.115000002086163,-3.)); +#61221=CARTESIAN_POINT('a2p3d',(4.495,-0.120000002086158,-1.74499999999989)); +#61222=CARTESIAN_POINT('a2p3d',(4.495,0.120000002086158,-7.25500000000011)); +#61223=CARTESIAN_POINT('a2p3d',(1337.146484375,331.545166015625,7304.)); +#61224=CARTESIAN_POINT('a2p3d',(281.346151865545,-6.2549866304773E-005,20.736831191386)); +#61225=CARTESIAN_POINT('a2p3d',(291.625002951225,-4.06093524100704E-005, +20.)); +#61226=CARTESIAN_POINT('a2p3d',(291.812502951233,-4.06414862446636E-005, +17.3124922180896)); +#61227=CARTESIAN_POINT('desc',(0.,1.99999999999984,-8.6875)); +#61228=CARTESIAN_POINT('desc',(0.,-2.00000000000002,-8.6875)); +#61229=CARTESIAN_POINT('a2p3d',(9.99997888781046,3.99998688691625,-6.43747790666566)); +#61230=CARTESIAN_POINT('a2p3d',(57.99997888781,3.99997973435931,-6.43747790666566)); +#61231=CARTESIAN_POINT('a2p3d',(105.999978887809,3.99997258180237,-6.43747790666566)); +#61232=CARTESIAN_POINT('a2p3d',(153.999978887809,3.99996542924536,-6.43747790666566)); +#61233=CARTESIAN_POINT('a2p3d',(233.999933111441,3.99995350832391,-6.43747790666566)); +#61234=CARTESIAN_POINT('a2p3d',(201.999994146597,3.99995827668614,-6.43747790666566)); +#61235=CARTESIAN_POINT('a2p3d',(235.999978589784,1.99995321029413,-8.99997790666566)); +#61236=CARTESIAN_POINT('a2p3d',(5.06254021022846,4.65549695545797E-005,-8.62500890972387)); +#61237=CARTESIAN_POINT('a2p3d',(5.99991813991562,4.63943206138184E-005,-8.62500890972387)); +#61238=CARTESIAN_POINT('a2p3d',(243.863470198953,2.00000562909298,-2.17256838368485E-005)); +#61239=CARTESIAN_POINT('a2p3d',(255.738470198953,2.00000359394661,6.49997827431616)); +#61240=CARTESIAN_POINT('a2p3d',(267.613470198952,2.0000015588004,12.9999782743162)); +#61241=CARTESIAN_POINT('a2p3d',(279.488470198952,1.999999523654,19.4999782743162)); +#61242=CARTESIAN_POINT('a2p3d',(234.034555100072,-7.28226478385885E-006, +0.)); +#61243=CARTESIAN_POINT('hole loc',(0.,219.999947256438,4.11356948006869E-005)); +#61244=CARTESIAN_POINT('a2p3d',(224.03451685314,7.40140876587248E-006,-12.)); +#61245=CARTESIAN_POINT('a2p3d',(1349.96948242188,372.588745117188,7304.)); +#61246=CARTESIAN_POINT('a2p3d',(235.999955648626,-2.00012756103189,-8.99997790666566)); +#61247=CARTESIAN_POINT('a2p3d',(233.999889661639,-4.00003160187229,-6.43747790666566)); +#61248=CARTESIAN_POINT('a2p3d',(243.863407679624,-2.00000728226564,0.)); +#61249=CARTESIAN_POINT('a2p3d',(255.738400740572,-2.00000728226572,6.49999238708278)); +#61250=CARTESIAN_POINT('a2p3d',(267.613421617964,-2.00000728226571,13.)); +#61251=CARTESIAN_POINT('a2p3d',(279.488428587133,-2.00000728226577,19.5)); +#61252=CARTESIAN_POINT('a2p3d',(234.034478448499,-7.28226453960978E-006, +0.)); +#61253=CARTESIAN_POINT('hole loc',(0.,219.999883684196,-3.77037474095232E-005)); +#61254=CARTESIAN_POINT('a2p3d',(224.03442832023,-5.19839374533149E-005,-12.)); +#61255=CARTESIAN_POINT('a2p3d',(1448.62109375,1335.20861816406,7477.75)); +#61256=CARTESIAN_POINT('a2p3d',(0.624615608340604,0.000109181282048731,-11.1875)); +#61257=CARTESIAN_POINT('desc',(0.,3.37499999999866,-2.32369679054045E-013)); +#61258=CARTESIAN_POINT('desc',(0.,-3.37500000000152,-1.81243908770057E-013)); +#61259=CARTESIAN_POINT('a2p3d',(0.624615608340604,0.000109181282048731,-1.0625)); +#61260=CARTESIAN_POINT('a2p3d',(0.687115608340189,0.000109178666181542,-1.125)); +#61261=CARTESIAN_POINT('a2p3d',(2.6871155487356,0.000109094983045455,-10.75)); +#61262=CARTESIAN_POINT('desc',(0.,3.37500298488017,0.)); +#61263=CARTESIAN_POINT('a2p3d',(2.6871155487353,0.00010909498361511,-1.5)); +#61264=CARTESIAN_POINT('desc',(0.,-3.37499706328157,0.)); +#61265=CARTESIAN_POINT('a2p3d',(68.4586340666876,4.37405365736332E-005,-0.305623332651521)); +#61266=CARTESIAN_POINT('a2p3d',(127.822695503035,2.95870406185061E-005,11.4502412051825)); +#61267=CARTESIAN_POINT('a2p3d',(127.393612985067,2.96893424978073E-005,11.3643305234018)); +#61268=CARTESIAN_POINT('a2p3d',(142.346923689666,2.61241956691638E-005,14.3582747269811)); +#61269=CARTESIAN_POINT('a2p3d',(142.775904398072,1.7686421130314E-005,14.4440841917531)); +#61270=CARTESIAN_POINT('a2p3d',(244.506345767738,-0.000147883546760541,34.8124999999991)); +#61271=CARTESIAN_POINT('a2p3d',(467.952072568593,2.56962093202076,66.6470143146917)); +#61272=CARTESIAN_POINT('a2p3d',(460.174292065672,-0.233404488013175,58.2800661106085)); +#61273=CARTESIAN_POINT('a2p3d',(460.501045888233,3.97697841042263,66.1889642182887)); +#61274=CARTESIAN_POINT('a2p3d',(744.279413722766,-9.53063871190521,80.4680048092587)); +#61275=CARTESIAN_POINT('desc',(0.,-22.5696302042995,-320.065745761128)); +#61276=CARTESIAN_POINT('desc',(0.,-1.95517794319242,-346.413959214866)); +#61277=CARTESIAN_POINT('desc',(0.,-1.58703676887736,-346.79369706887)); +#61278=CARTESIAN_POINT('desc',(0.,-1.14725557991104,-347.087493608177)); +#61279=CARTESIAN_POINT('desc',(0.,-0.655506770097408,-347.282199571312)); +#61280=CARTESIAN_POINT('desc',(0.,-0.133801142655716,-347.36910218972)); +#61281=CARTESIAN_POINT('desc',(0.,0.394507725750752,-347.344306657493)); +#61282=CARTESIAN_POINT('desc',(0.,0.905780156172051,-347.208923051536)); +#61283=CARTESIAN_POINT('desc',(0.,1.37712796500869,-346.969012925804)); +#61284=CARTESIAN_POINT('desc',(0.,2.98512585929652,-345.922877977073)); +#61285=CARTESIAN_POINT('desc',(0.,3.3953851061235,-345.589252183616)); +#61286=CARTESIAN_POINT('desc',(0.,3.72629483512587,-345.176799485862)); +#61287=CARTESIAN_POINT('desc',(0.,3.96305402091844,-344.703971574485)); +#61288=CARTESIAN_POINT('desc',(0.,4.09506543449,-344.191924760521)); +#61289=CARTESIAN_POINT('desc',(0.,4.11642392448218,-343.663566301048)); +#61290=CARTESIAN_POINT('desc',(0.,4.02617963126846,-343.142535875023)); +#61291=CARTESIAN_POINT('desc',(0.,3.82836468986263,-342.652141282737)); +#61292=CARTESIAN_POINT('desc',(0.,-19.3623754897032,-299.108423036564)); +#61293=CARTESIAN_POINT('a2p3d',(1.5,-6.3593574850529E-012,-343.092926025391)); +#61294=CARTESIAN_POINT('a2p3d',(324.886057608425,-363.331674376797,62.5468921428555)); +#61295=CARTESIAN_POINT('desc',(0.,-1.39852614376434E-005,-382.71215299072)); +#61296=CARTESIAN_POINT('desc',(0.,-10.0420061727615,-379.76195767822)); +#61297=CARTESIAN_POINT('desc',(0.,-10.5879046102622,-382.22045377197)); +#61298=CARTESIAN_POINT('desc',(0.,-10.6045061727614,-382.552729162595)); +#61299=CARTESIAN_POINT('desc',(0.,-10.5117327352618,-382.87182095947)); +#61300=CARTESIAN_POINT('desc',(0.,-10.3193499227618,-383.143061193845)); +#61301=CARTESIAN_POINT('desc',(0.,-3.83204523526178,-389.652826818845)); +#61302=CARTESIAN_POINT('desc',(0.,-3.68653742276169,-389.773676428221)); +#61303=CARTESIAN_POINT('desc',(0.,-3.52052179776183,-389.864740881345)); +#61304=CARTESIAN_POINT('desc',(0.,-3.34083429776214,-389.92309049072)); +#61305=CARTESIAN_POINT('desc',(0.,-1.81349054776165,-390.262201818845)); +#61306=CARTESIAN_POINT('a2p3d',(18.7606815315286,-54.9090376410148,81.6933023808169)); +#61307=CARTESIAN_POINT('desc',(0.,-20.3056523455208,-428.749884681736)); +#61308=CARTESIAN_POINT('desc',(0.,3.82870054142516,-383.386320617079)); +#61309=CARTESIAN_POINT('desc',(0.,4.02632713215308,-382.895769622206)); +#61310=CARTESIAN_POINT('desc',(0.,4.11633205311359,-382.374620940566)); +#61311=CARTESIAN_POINT('desc',(0.,4.0946946133855,-381.84619763124)); +#61312=CARTESIAN_POINT('desc',(0.,3.96238279240186,-381.334150817275)); +#61313=CARTESIAN_POINT('desc',(0.,3.72531795399237,-380.861395385146)); +#61314=CARTESIAN_POINT('desc',(0.,3.39410924809026,-380.449087645888)); +#61315=CARTESIAN_POINT('desc',(0.,2.98358440296655,-380.115671660781)); +#61316=CARTESIAN_POINT('desc',(0.,1.37489676373015,-379.070574309707)); +#61317=CARTESIAN_POINT('desc',(0.,0.90346121685539,-378.830999877333)); +#61318=CARTESIAN_POINT('desc',(0.,0.392180084157248,-378.695944335341)); +#61319=CARTESIAN_POINT('desc',(0.,-0.136070252488356,-378.671453978896)); +#61320=CARTESIAN_POINT('desc',(0.,-0.657653839420685,-378.758623626113)); +#61321=CARTESIAN_POINT('desc',(0.,-1.14923311127398,-378.953554656386)); +#61322=CARTESIAN_POINT('desc',(0.,-1.58881300790379,-379.24752285707)); +#61323=CARTESIAN_POINT('desc',(0.,-1.95672488315037,-379.627378966689)); +#61324=CARTESIAN_POINT('desc',(0.,-23.5845716575286,-407.295920020412)); +#61325=CARTESIAN_POINT('a2p3d',(1.5,0.,-382.947357177734)); +#61326=CARTESIAN_POINT('a2p3d',(431.739063235527,-343.148267935553,64.3397720619687)); +#61327=CARTESIAN_POINT('desc',(0.,26.848415378196,-362.582929759181)); +#61328=CARTESIAN_POINT('desc',(0.,28.1858177219459,-359.348310618556)); +#61329=CARTESIAN_POINT('desc',(0.,3.00466537819589,-344.825849681056)); +#61330=CARTESIAN_POINT('desc',(0.,2.59011459694633,-344.507734446681)); +#61331=CARTESIAN_POINT('desc',(0.,2.2717552219465,-344.093427806055)); +#61332=CARTESIAN_POINT('desc',(0.,2.07204819069581,-343.611005931055)); +#61333=CARTESIAN_POINT('desc',(0.,2.00368881569694,-343.092939524805)); +#61334=CARTESIAN_POINT('desc',(0.,2.07204819069587,-342.57511725918)); +#61335=CARTESIAN_POINT('desc',(0.,2.2717552219464,-342.092451243555)); +#61336=CARTESIAN_POINT('desc',(0.,2.59011459694624,-341.678144602931)); +#61337=CARTESIAN_POINT('desc',(0.,3.00515365944574,-341.360517649805)); +#61338=CARTESIAN_POINT('desc',(0.,30.704860690696,-325.393964915431)); +#61339=CARTESIAN_POINT('desc',(0.,29.372341159446,-322.157392649806)); +#61340=CARTESIAN_POINT('desc',(0.,-29.4020729030535,-337.683271556056)); +#61341=CARTESIAN_POINT('desc',(0.,-29.8644752468039,-337.869794993556)); +#61342=CARTESIAN_POINT('desc',(0.,-30.2668189968035,-338.164961009181)); +#61343=CARTESIAN_POINT('desc',(0.,-30.5832252468032,-338.550459056055)); +#61344=CARTESIAN_POINT('desc',(0.,-30.794651028055,-339.002119212305)); +#61345=CARTESIAN_POINT('desc',(0.,-30.8874244655535,-339.492353587305)); +#61346=CARTESIAN_POINT('desc',(0.,-31.2565650905536,-345.410322337305)); +#61347=CARTESIAN_POINT('desc',(0.,-31.2150611843031,-345.955976634181)); +#61348=CARTESIAN_POINT('desc',(0.,-31.0280494655539,-346.470136790431)); +#61349=CARTESIAN_POINT('desc',(0.,-30.7087135280542,-346.914472727931)); +#61350=CARTESIAN_POINT('desc',(0.,-30.2809791530535,-347.255537181055)); +#61351=CARTESIAN_POINT('desc',(0.,-29.7765846218036,-347.46720710293)); +#61352=CARTESIAN_POINT('a2p3d',(544.153613534191,363.317170834952,63.0467375849457)); +#61353=CARTESIAN_POINT('desc',(0.,-2.60545619085173E-006,-382.712080259413)); +#61354=CARTESIAN_POINT('desc',(0.,2.02956129835246,-391.174421568006)); +#61355=CARTESIAN_POINT('desc',(0.,12.2758991889775,-383.917982359022)); +#61356=CARTESIAN_POINT('desc',(0.,12.5520985297981,-383.621931333631)); +#61357=CARTESIAN_POINT('desc',(0.,12.6882832221805,-383.240644712538)); +#61358=CARTESIAN_POINT('desc',(0.,12.6621143989383,-382.836591978163)); +#61359=CARTESIAN_POINT('desc',(0.,11.683430927259,-379.279890318006)); +#61360=CARTESIAN_POINT('a2p3d',(544.549239293954,370.562240152377,62.8273019479566)); +#61361=CARTESIAN_POINT('desc',(0.,11.4526782852349,-379.347681191443)); +#61362=CARTESIAN_POINT('desc',(0.,10.7426486831838,-376.767358925818)); +#61363=CARTESIAN_POINT('desc',(0.,10.5506244522272,-376.397180703162)); +#61364=CARTESIAN_POINT('desc',(0.,10.2243152481257,-376.137537148474)); +#61365=CARTESIAN_POINT('desc',(0.,9.82049139558654,-376.033533242224)); +#61366=CARTESIAN_POINT('desc',(0.,-1.71809045255764,-375.548395302771)); +#61367=CARTESIAN_POINT('desc',(0.,3.41951231819237E-006,-382.712061074256)); +#61368=CARTESIAN_POINT('a2p3d',(324.492565674257,-370.576614009838,62.7665902395993)); +#61369=CARTESIAN_POINT('desc',(0.,0.000295199492161946,-382.712076343174)); +#61370=CARTESIAN_POINT('desc',(0.,2.10869363699173,-373.931070483799)); +#61371=CARTESIAN_POINT('desc',(0.,0.220998324491912,-373.512369311924)); +#61372=CARTESIAN_POINT('desc',(0.,0.0637717619920535,-373.490396655674)); +#61373=CARTESIAN_POINT('desc',(0.,-0.0954079255081662,-373.493814624424)); +#61374=CARTESIAN_POINT('desc',(0.,-0.251657925508082,-373.521890796299)); +#61375=CARTESIAN_POINT('desc',(0.,-8.73115011300815,-375.767740405674)); +#61376=CARTESIAN_POINT('desc',(0.,-9.059275113008,-375.922281421299)); +#61377=CARTESIAN_POINT('desc',(0.,-9.31025167550846,-376.183756030674)); +#61378=CARTESIAN_POINT('desc',(0.,-9.45185323800814,-376.517740405674)); +#61379=CARTESIAN_POINT('desc',(0.,-10.1637673005082,-379.726480640049)); +#61380=CARTESIAN_POINT('a2p3d',(352.391742640818,-0.00014467297251064,52.692325206559)); +#61381=CARTESIAN_POINT('a2p3d',(69.6597848916042,-4.00007429794683,-1.5)); +#61382=CARTESIAN_POINT('a2p3d',(69.6597957978687,3.99987636806722,-1.5)); +#61383=CARTESIAN_POINT('weld pt',(11.9999999999997,0.000929646635521975, +0.0162775752367905)); +#61384=CARTESIAN_POINT('weld pt',(-3.46833672892899E-013,0.000929646635521975, +0.0162775752367867)); +#61385=CARTESIAN_POINT('a2p3d',(69.8463549554977,-3.98379679621137,-1.5)); +#61386=CARTESIAN_POINT('weld pt',(11.9999999999997,-1.77191594730175E-013, +1.67388325422735E-012)); +#61387=CARTESIAN_POINT('a2p3d',(69.4722848916043,-4.00007411615124,-13.5)); +#61388=CARTESIAN_POINT('a2p3d',(69.4722957978688,3.99987670073505,-1.5)); +#61389=CARTESIAN_POINT('a2p3d',(69.8472957978682,3.99987605178927,-13.5)); +#61390=CARTESIAN_POINT('a2p3d',(1469.49572753906,265.576141357422,7477.75)); +#61391=CARTESIAN_POINT('hole loc',(0.,-0.218278041597836,2.9920554585218)); +#61392=CARTESIAN_POINT('hole loc',(0.,-0.436556083130194,5.98411088809723)); +#61393=CARTESIAN_POINT('hole loc',(0.,-0.654825266495203,8.97604489394155)); +#61394=CARTESIAN_POINT('hole loc',(0.,-0.873103308028471,11.968100323517)); +#61395=CARTESIAN_POINT('hole loc',(0.,-1.09138134956083,14.9601557530922)); +#61396=CARTESIAN_POINT('a2p3d',(111.798031146298,-0.152500189805085,-8.5857639392616)); +#61397=CARTESIAN_POINT('hole loc',(0.,-0.436556083067461,5.98411085908904)); +#61398=CARTESIAN_POINT('hole loc',(0.,-0.654825266430652,8.97604486493336)); +#61399=CARTESIAN_POINT('a2p3d',(112.198199053673,-0.152500186982152,-3.10041402139448)); +#61400=CARTESIAN_POINT('a2p3d',(1291.83203125,736.757507324219,7541.375)); +#61401=CARTESIAN_POINT('a2p3d',(0.000144202108650404,-0.000124964813545403, +3.73091333338849E-006)); +#61402=CARTESIAN_POINT('a2p3d',(30.8111866469852,10.6202149874368,-10.585459795948)); +#61403=CARTESIAN_POINT('desc',(0.,-1.69653807520262,-6.)); +#61404=CARTESIAN_POINT('a2p3d',(-0.0208501764566131,-7.30625703376231E-005, +-0.00124975076098943)); +#61405=CARTESIAN_POINT('a2p3d',(-116.946506041832,0.40796301549482,-10.3865959663982)); +#61406=CARTESIAN_POINT('a2p3d',(-89.9876671970274,10.6676249201358,-11.792257463127)); +#61407=CARTESIAN_POINT('desc',(0.,-1.69653807520262,0.)); +#61408=CARTESIAN_POINT('a2p3d',(1169.90673828125,1248.13195800781,7477.75)); +#61409=CARTESIAN_POINT('a2p3d',(68.0693364877908,-3.09464174845786E-005, +-0.488064936684168)); +#61410=CARTESIAN_POINT('a2p3d',(127.604693577858,-0.000321930289480576,14.5636393163732)); +#61411=CARTESIAN_POINT('a2p3d',(127.514350332933,-0.000321488729973618,14.546131087227)); +#61412=CARTESIAN_POINT('a2p3d',(142.433704325147,-0.000394408278862057,18.1567252347686)); +#61413=CARTESIAN_POINT('a2p3d',(142.577978569813,-0.000391351257176042,18.1893955610212)); +#61414=CARTESIAN_POINT('a2p3d',(226.442379582167,-0.000792570081738053,37.1875)); +#61415=CARTESIAN_POINT('a2p3d',(353.859139756291,-319.427227197629,76.4867351546363)); +#61416=CARTESIAN_POINT('desc',(0.,0.00214884312328145,-343.093532346609)); +#61417=CARTESIAN_POINT('desc',(0.,1.48652384312153,-339.923244260671)); +#61418=CARTESIAN_POINT('desc',(0.,-27.8171870943787,-321.158748411062)); +#61419=CARTESIAN_POINT('desc',(0.,-28.199999594377,-320.839534543875)); +#61420=CARTESIAN_POINT('desc',(0.,-28.4919917818779,-320.434901975515)); +#61421=CARTESIAN_POINT('desc',(0.,-28.6755855318785,-319.970393918874)); +#61422=CARTESIAN_POINT('desc',(0.,-28.7380855318786,-319.475002073171)); +#61423=CARTESIAN_POINT('desc',(0.,-28.6755855318777,-318.97957970989)); +#61424=CARTESIAN_POINT('desc',(0.,-28.4929683443786,-318.515010618093)); +#61425=CARTESIAN_POINT('desc',(0.,-28.2009761568785,-318.110255979421)); +#61426=CARTESIAN_POINT('desc',(0.,-27.8171870943786,-317.790187620046)); +#61427=CARTESIAN_POINT('desc',(0.,-1.09941365687891,-300.682277463796)); +#61428=CARTESIAN_POINT('desc',(0.,-2.59062459437861,-297.515804075125)); +#61429=CARTESIAN_POINT('desc',(0.,-57.8796870943788,-315.106593870046)); +#61430=CARTESIAN_POINT('desc',(0.,-58.3572261568789,-315.331722043874)); +#61431=CARTESIAN_POINT('desc',(0.,-58.7595699068787,-315.673885129812)); +#61432=CARTESIAN_POINT('desc',(0.,-59.0574214693798,-316.109309934499)); +#61433=CARTESIAN_POINT('desc',(0.,-59.2322261568789,-316.60766198528)); +#61434=CARTESIAN_POINT('desc',(0.,-59.2693355318776,-317.134242795828)); +#61435=CARTESIAN_POINT('desc',(0.,-58.8992183443787,-323.198634885671)); +#61436=CARTESIAN_POINT('desc',(0.,-58.7732417818777,-323.785274289968)); +#61437=CARTESIAN_POINT('desc',(0.,-58.4792964693786,-324.308162473562)); +#61438=CARTESIAN_POINT('desc',(0.,-58.0427730318789,-324.720180295828)); +#61439=CARTESIAN_POINT('desc',(0.,-57.5037105318779,-324.984432004812)); +#61440=CARTESIAN_POINT('desc',(0.,0.000195718122350641,-343.092921995046)); +#61441=CARTESIAN_POINT('a2p3d',(380.525564267823,-3.61617136707474,57.0833775569899)); +#61442=CARTESIAN_POINT('desc',(0.,-2.99068506644935,7.95690800988637)); +#61443=CARTESIAN_POINT('desc',(0.,-4.96627100394921,7.10709264123412)); +#61444=CARTESIAN_POINT('desc',(0.,-5.14058741019925,7.01015355432006)); +#61445=CARTESIAN_POINT('desc',(0.,-5.29244287894912,6.88047673547227)); +#61446=CARTESIAN_POINT('desc',(0.,-5.41597803519937,6.72331120812912)); +#61447=CARTESIAN_POINT('desc',(0.,-9.9672475664493,-0.46725580847299)); +#61448=CARTESIAN_POINT('desc',(0.,-10.0878530351991,-0.743691660523761)); +#61449=CARTESIAN_POINT('desc',(0.,-10.1210561601994,-1.04375574743784)); +#61450=CARTESIAN_POINT('desc',(0.,-10.0634389726994,-1.34011194860964)); +#61451=CARTESIAN_POINT('desc',(0.,-9.13326319144932,-3.92930720007448)); +#61452=CARTESIAN_POINT('desc',(0.,3.75898008933007E-005,-1.16980112963017E-006)); +#61453=CARTESIAN_POINT('a2p3d',(8.33786293518648,-46.6131250191136,78.7270437285097)); +#61454=CARTESIAN_POINT('desc',(0.,-24.802860676737,-385.24848560997)); +#61455=CARTESIAN_POINT('desc',(0.,3.75185620000971,-343.973152526535)); +#61456=CARTESIAN_POINT('desc',(0.,4.00504147222516,-343.508865722335)); +#61457=CARTESIAN_POINT('desc',(0.,4.1549018543039,-343.001709350265)); +#61458=CARTESIAN_POINT('desc',(0.,4.1947311084558,-342.474377044357)); +#61459=CARTESIAN_POINT('desc',(0.,4.12274395635817,-341.950466521896)); +#61460=CARTESIAN_POINT('desc',(0.,3.9421676318925,-341.453419097579)); +#61461=CARTESIAN_POINT('desc',(0.,3.66107784917842,-341.005474456466)); +#61462=CARTESIAN_POINT('desc',(0.,3.29205166509638,-340.626682647384)); +#61463=CARTESIAN_POINT('desc',(0.,1.81558071783063,-339.401890166915)); +#61464=CARTESIAN_POINT('desc',(0.,1.37512051275381,-339.109188445724)); +#61465=CARTESIAN_POINT('desc',(0.,0.882944456844704,-338.915684112228)); +#61466=CARTESIAN_POINT('desc',(0.,0.361074797422349,-338.830044158615)); +#61467=CARTESIAN_POINT('desc',(0.,-0.167131074161495,-338.856094726242)); +#61468=CARTESIAN_POINT('desc',(0.,-0.678041108339808,-338.992672332443)); +#61469=CARTESIAN_POINT('desc',(0.,-1.14878619501285,-339.233665832198)); +#61470=CARTESIAN_POINT('desc',(0.,-1.55830920526412,-339.568287261642)); +#61471=CARTESIAN_POINT('desc',(0.,-27.0510949105112,-365.351121680864)); +#61472=CARTESIAN_POINT('a2p3d',(690.89261924564,2.89713433292623,80.2048545497209)); +#61473=CARTESIAN_POINT('desc',(0.,-28.3634860244662,-319.618433091725)); +#61474=CARTESIAN_POINT('desc',(0.,-1.55088896029858,-346.620754047735)); +#61475=CARTESIAN_POINT('desc',(0.,-1.14067167514205,-346.95449428211)); +#61476=CARTESIAN_POINT('desc',(0.,-0.669419233734345,-347.194484516485)); +#61477=CARTESIAN_POINT('desc',(0.,-0.158249800140441,-347.32998256336)); +#61478=CARTESIAN_POINT('desc',(0.,0.370009477202462,-347.354915424688)); +#61479=CARTESIAN_POINT('desc',(0.,0.891676957672006,-347.268184467657)); +#61480=CARTESIAN_POINT('desc',(0.,1.38337617642008,-347.073665424688)); +#61481=CARTESIAN_POINT('desc',(0.,1.82325654751495,-346.780055805547)); +#61482=CARTESIAN_POINT('desc',(0.,3.29719453579784,-345.552196308477)); +#61483=CARTESIAN_POINT('desc',(0.,3.66541963345199,-345.17258815418)); +#61484=CARTESIAN_POINT('desc',(0.,3.94557100064019,-344.724056049688)); +#61485=CARTESIAN_POINT('desc',(0.,4.12513643032683,-344.226604267461)); +#61486=CARTESIAN_POINT('desc',(0.,4.19599824673354,-343.702525898321)); +#61487=CARTESIAN_POINT('desc',(0.,4.15510469204511,-343.175273701055)); +#61488=CARTESIAN_POINT('desc',(0.,4.00416475063992,-342.668407245977)); +#61489=CARTESIAN_POINT('desc',(0.,3.7499533248569,-342.204677387579)); +#61490=CARTESIAN_POINT('desc',(0.,-26.0639869283543,-299.304834877285)); +#61491=CARTESIAN_POINT('a2p3d',(393.86405517949,-3.61626319042253,58.3006075140174)); +#61492=CARTESIAN_POINT('desc',(0.,-13.2371135583653,-2.95372450886876)); +#61493=CARTESIAN_POINT('desc',(0.,-7.62090262086516,-5.3698622041815)); +#61494=CARTESIAN_POINT('desc',(0.,-7.29668387086469,-5.4487806612125)); +#61495=CARTESIAN_POINT('desc',(0.,-6.9644084802394,-5.41649306355621)); +#61496=CARTESIAN_POINT('desc',(0.,-6.66142996461453,-5.27678359090003)); +#61497=CARTESIAN_POINT('desc',(0.,-0.679740511489951,-1.1869398408999)); +#61498=CARTESIAN_POINT('desc',(0.,-0.535209261490036,-1.06670058308749)); +#61499=CARTESIAN_POINT('desc',(0.,-0.415580355240043,-0.921620016681231)); +#61500=CARTESIAN_POINT('desc',(0.,-0.32549246461491,-0.756641989337195)); +#61501=CARTESIAN_POINT('desc',(0.,-5.30114899566225E-005,1.08426938050243E-005)); +#61502=CARTESIAN_POINT('desc',(0.,-10.4375530114894,4.49036728800628)); +#61503=CARTESIAN_POINT('a2p3d',(380.162044305261,3.62825957919044,57.3360186188338)); +#61504=CARTESIAN_POINT('desc',(0.,-9.23139861178332,-3.97145081689827)); +#61505=CARTESIAN_POINT('desc',(0.,-8.02339079928317,-7.33379365137096)); +#61506=CARTESIAN_POINT('desc',(0.,-7.86909392428354,-7.61317444971091)); +#61507=CARTESIAN_POINT('desc',(0.,-7.6342306430337,-7.82976533105821)); +#61508=CARTESIAN_POINT('desc',(0.,-7.3432150180334,-7.96112061670312)); +#61509=CARTESIAN_POINT('desc',(0.,1.0625467007166,-10.2318039052773)); +#61510=CARTESIAN_POINT('desc',(0.,1.28276154446617,-10.265609752445)); +#61511=CARTESIAN_POINT('desc',(0.,1.50492951321664,-10.249679576664)); +#61512=CARTESIAN_POINT('desc',(0.,1.71830841946677,-10.1850280874061)); +#61513=CARTESIAN_POINT('desc',(0.,3.53471466946646,-9.40368653467184)); +#61514=CARTESIAN_POINT('desc',(0.,4.67007166603528E-005,5.62105917367717E-013)); +#61515=CARTESIAN_POINT('a2p3d',(393.838216583685,3.62815420791591,58.5840633981434)); +#61516=CARTESIAN_POINT('desc',(0.,1.91916206823683E-005,2.37776318994243E-005)); +#61517=CARTESIAN_POINT('desc',(0.,0.584491847870728,1.35854428544432)); +#61518=CARTESIAN_POINT('desc',(0.,0.645771144745905,1.55471127763238)); +#61519=CARTESIAN_POINT('desc',(0.,0.665790675995883,1.75924008622609)); +#61520=CARTESIAN_POINT('desc',(0.,0.643573879120814,1.9635247541944)); +#61521=CARTESIAN_POINT('desc',(0.,-1.15159213650436,10.3288201643511)); +#61522=CARTESIAN_POINT('desc',(0.,-1.26633823025422,10.6237420393511)); +#61523=CARTESIAN_POINT('desc',(0.,-1.46702182400415,10.8681878401323)); +#61524=CARTESIAN_POINT('desc',(0.,-1.73411166775401,11.0376214338823)); +#61525=CARTESIAN_POINT('desc',(0.,-7.4164847146295,13.4822015120071)); +#61526=CARTESIAN_POINT('desc',(0.,-10.7477835427541,4.62386410966354)); +#61527=CARTESIAN_POINT('a2p3d',(405.738338697474,3.91649575490975,59.8030055481686)); +#61528=CARTESIAN_POINT('a2p3d',(405.536577918446,0.278511429109298,51.630794569609)); +#61529=CARTESIAN_POINT('a2p3d',(413.220221360168,2.50328799773628,60.2629527573044)); +#61530=CARTESIAN_POINT('a2p3d',(317.084081021572,-0.00110707563482682,51.6250000000009)); +#61531=CARTESIAN_POINT('weld pt',(12.0000000000003,-0.000641225757024633, +-0.011192664831993)); +#61532=CARTESIAN_POINT('weld pt',(3.00204305858642E-013,-0.000641225757024633, +-0.0111926648319881)); +#61533=CARTESIAN_POINT('a2p3d',(69.8479499379854,-4.01146704721763,-1.5)); +#61534=CARTESIAN_POINT('weld pt',(11.9999999999999,0.0212465960947381,0.00122532291476751)); +#61535=CARTESIAN_POINT('weld pt',(-6.70574706873595E-014,0.0212465960947449, +0.00122532291476751)); +#61536=CARTESIAN_POINT('a2p3d',(69.4735322405253,-4.02151952641102,-13.5)); +#61537=CARTESIAN_POINT('weld pt',(12.0000000000003,-0.000291043740029029, +0.00505776764856114)); +#61538=CARTESIAN_POINT('weld pt',(2.99760216648792E-013,-0.000291043740029029, +0.00505776764856347)); +#61539=CARTESIAN_POINT('a2p3d',(69.472052492755,3.99494470317115,-1.5)); +#61540=CARTESIAN_POINT('a2p3d',(1169.90673828125,285.837554931641,7477.75)); +#61541=CARTESIAN_POINT('a2p3d',(71.9910887540396,0.000132959647701991,0.)); +#61542=CARTESIAN_POINT('a2p3d',(127.180535944891,0.000436169114514273,14.4562977619607)); +#61543=CARTESIAN_POINT('a2p3d',(130.861903844141,0.000454162097757727,-1.11638206797488)); +#61544=CARTESIAN_POINT('a2p3d',(142.007330864204,0.000508636273604535,18.0600529807525)); +#61545=CARTESIAN_POINT('a2p3d',(145.690914591431,0.000526640086671137,2.47670385042147)); +#61546=CARTESIAN_POINT('a2p3d',(226.471482186739,0.00988285805312816,37.1875001123663)); +#61547=CARTESIAN_POINT('a2p3d',(225.711457109313,0.00988137158523694,37.0664429859726)); +#61548=CARTESIAN_POINT('a2p3d',(348.527516447983,-24.7721932124631,80.2048545497219)); +#61549=CARTESIAN_POINT('desc',(0.,-26.0639869283563,-43.7880911481052)); +#61550=CARTESIAN_POINT('desc',(0.,3.74995332485787,-0.888248637812026)); +#61551=CARTESIAN_POINT('desc',(0.,4.0041647506377,-0.424518779413798)); +#61552=CARTESIAN_POINT('desc',(0.,4.15510469204575,0.0823476756642565)); +#61553=CARTESIAN_POINT('desc',(0.,4.19599824673337,0.609599872930167)); +#61554=CARTESIAN_POINT('desc',(0.,4.12513643032793,1.13367824207057)); +#61555=CARTESIAN_POINT('desc',(0.,3.94557100063913,1.63113002429727)); +#61556=CARTESIAN_POINT('desc',(0.,3.6654196334509,2.07966212878931)); +#61557=CARTESIAN_POINT('desc',(0.,3.29719453579641,2.45927028308644)); +#61558=CARTESIAN_POINT('desc',(0.,1.82325654751408,3.68712978015673)); +#61559=CARTESIAN_POINT('desc',(0.,1.38337617642077,3.98073939929709)); +#61560=CARTESIAN_POINT('desc',(0.,0.891676957670761,4.17525844226566)); +#61561=CARTESIAN_POINT('desc',(0.,0.370009477201091,4.26198939929739)); +#61562=CARTESIAN_POINT('desc',(0.,-0.158249800141118,4.2370565379692)); +#61563=CARTESIAN_POINT('desc',(0.,-0.669419233735802,4.10155849109425)); +#61564=CARTESIAN_POINT('desc',(0.,-1.14067167514153,3.86156825671914)); +#61565=CARTESIAN_POINT('desc',(0.,-1.55088896029979,3.52782802234424)); +#61566=CARTESIAN_POINT('desc',(0.,-28.3634860244659,-23.4744929336655)); +#61567=CARTESIAN_POINT('a2p3d',(380.55473547423,3.62528525905428,57.0833775569909)); +#61568=CARTESIAN_POINT('desc',(0.,3.75898007847209E-005,1.16980128644917E-006)); +#61569=CARTESIAN_POINT('desc',(0.,-9.13326319144925,3.92930720007449)); +#61570=CARTESIAN_POINT('desc',(0.,-10.0634389726993,1.34011194860989)); +#61571=CARTESIAN_POINT('desc',(0.,-10.1210561601992,1.04375574743785)); +#61572=CARTESIAN_POINT('desc',(0.,-10.0878530351992,0.743691660523919)); +#61573=CARTESIAN_POINT('desc',(0.,-9.96724756644924,0.467255808473)); +#61574=CARTESIAN_POINT('desc',(0.,-5.41597803519936,-6.72331120812847)); +#61575=CARTESIAN_POINT('desc',(0.,-5.29244287894932,-6.88047673547212)); +#61576=CARTESIAN_POINT('desc',(0.,-5.14058741019927,-7.01015355431991)); +#61577=CARTESIAN_POINT('desc',(0.,-4.96627100394932,-7.10709264123389)); +#61578=CARTESIAN_POINT('desc',(0.,-2.9906850664492,-7.95690800988644)); +#61579=CARTESIAN_POINT('a2p3d',(350.649383580787,23.0521487320034,78.7270437285097)); +#61580=CARTESIAN_POINT('desc',(0.,-27.0510949105094,22.2581956554725)); +#61581=CARTESIAN_POINT('desc',(0.,-1.55830920526259,-3.52463876374899)); +#61582=CARTESIAN_POINT('desc',(0.,-1.14878619501024,-3.85926019319264)); +#61583=CARTESIAN_POINT('desc',(0.,-0.678041108339706,-4.10025369294818)); +#61584=CARTESIAN_POINT('desc',(0.,-0.16713107415901,-4.23683129914933)); +#61585=CARTESIAN_POINT('desc',(0.,0.361074797423589,-4.26288186677629)); +#61586=CARTESIAN_POINT('desc',(0.,0.88294445684729,-4.17724191316304)); +#61587=CARTESIAN_POINT('desc',(0.,1.37512051275492,-3.98373757966691)); +#61588=CARTESIAN_POINT('desc',(0.,1.81558071783105,-3.69103585847556)); +#61589=CARTESIAN_POINT('desc',(0.,3.29205166509754,-2.46624337800672)); +#61590=CARTESIAN_POINT('desc',(0.,3.66107784917963,-2.08745156892504)); +#61591=CARTESIAN_POINT('desc',(0.,3.94216763189557,-1.63950692781142)); +#61592=CARTESIAN_POINT('desc',(0.,4.12274395635859,-1.14245950349505)); +#61593=CARTESIAN_POINT('desc',(0.,4.19473110845723,-0.618548981034109)); +#61594=CARTESIAN_POINT('desc',(0.,4.15490185430605,-0.0912166751259306)); +#61595=CARTESIAN_POINT('desc',(0.,4.00504147222743,0.415939696944148)); +#61596=CARTESIAN_POINT('desc',(0.,3.75185620000918,0.880226501143568)); +#61597=CARTESIAN_POINT('desc',(0.,-24.8028606767354,42.1555595845787)); +#61598=CARTESIAN_POINT('a2p3d',(353.86126367776,-23.6565838696633,76.4867351546363)); +#61599=CARTESIAN_POINT('desc',(0.,0.000195718121170474,-4.03034400131563E-006)); +#61600=CARTESIAN_POINT('desc',(0.,-57.5037105318781,-18.1084940205785)); +#61601=CARTESIAN_POINT('desc',(0.,-58.042773031879,-18.3727457295632)); +#61602=CARTESIAN_POINT('desc',(0.,-58.4792964693788,-18.7847635518283)); +#61603=CARTESIAN_POINT('desc',(0.,-58.7732417818782,-19.3076517354221)); +#61604=CARTESIAN_POINT('desc',(0.,-58.8992183443788,-19.894291139719)); +#61605=CARTESIAN_POINT('desc',(0.,-59.2693355318784,-25.9586832295625)); +#61606=CARTESIAN_POINT('desc',(0.,-59.23222615688,-26.4852640401096)); +#61607=CARTESIAN_POINT('desc',(0.,-59.0574214693783,-26.9836160908912)); +#61608=CARTESIAN_POINT('desc',(0.,-58.7595699068788,-27.4190408955782)); +#61609=CARTESIAN_POINT('desc',(0.,-58.357226156879,-27.7612039815161)); +#61610=CARTESIAN_POINT('desc',(0.,-57.8796870943788,-27.9863321553443)); +#61611=CARTESIAN_POINT('desc',(0.,-2.59062459437793,-45.5771219502661)); +#61612=CARTESIAN_POINT('desc',(0.,-1.09941365687883,-42.4106485615939)); +#61613=CARTESIAN_POINT('desc',(0.,-27.8171870943777,-25.302738405344)); +#61614=CARTESIAN_POINT('desc',(0.,-28.200976156879,-24.982670045969)); +#61615=CARTESIAN_POINT('desc',(0.,-28.4929683443786,-24.5779154072973)); +#61616=CARTESIAN_POINT('desc',(0.,-28.6755855318789,-24.1133463155)); +#61617=CARTESIAN_POINT('desc',(0.,-28.738085531879,-23.6179239522191)); +#61618=CARTESIAN_POINT('desc',(0.,-28.675585531879,-23.1225321065159)); +#61619=CARTESIAN_POINT('desc',(0.,-28.4919917818781,-22.6580240498755)); +#61620=CARTESIAN_POINT('desc',(0.,-28.1999995943789,-22.2533914815162)); +#61621=CARTESIAN_POINT('desc',(0.,-27.8171870943777,-21.9341776143284)); +#61622=CARTESIAN_POINT('desc',(0.,1.48652384312218,-3.16968176471894)); +#61623=CARTESIAN_POINT('desc',(0.,0.00214884312192831,0.000606321218483585)); +#61624=CARTESIAN_POINT('a2p3d',(380.191215511668,-3.61914568721112,57.3360186188329)); +#61625=CARTESIAN_POINT('desc',(0.,3.53471466946649,9.40368653467152)); +#61626=CARTESIAN_POINT('desc',(0.,1.71830841946608,10.1850280874058)); +#61627=CARTESIAN_POINT('desc',(0.,1.50492951321659,10.2496795766637)); +#61628=CARTESIAN_POINT('desc',(0.,1.2827615444665,10.2656097524451)); +#61629=CARTESIAN_POINT('desc',(0.,1.06254670071663,10.2318039052769)); +#61630=CARTESIAN_POINT('desc',(0.,-7.34321501803346,7.96112061670266)); +#61631=CARTESIAN_POINT('desc',(0.,-7.63423064303345,7.82976533105831)); +#61632=CARTESIAN_POINT('desc',(0.,-7.86909392428343,7.61317444971044)); +#61633=CARTESIAN_POINT('desc',(0.,-8.02339079928337,7.33379365137055)); +#61634=CARTESIAN_POINT('desc',(0.,-9.23139861178346,3.97145081689803)); +#61635=CARTESIAN_POINT('a2p3d',(393.867387790092,-3.61904031593623,58.5840633981434)); +#61636=CARTESIAN_POINT('desc',(0.,-10.7477835427543,-4.62386410966385)); +#61637=CARTESIAN_POINT('desc',(0.,-7.41648471462937,-13.4822015120078)); +#61638=CARTESIAN_POINT('desc',(0.,-1.73411166775426,-11.0376214338827)); +#61639=CARTESIAN_POINT('desc',(0.,-1.46702182400431,-10.8681878401326)); +#61640=CARTESIAN_POINT('desc',(0.,-1.2663382302543,-10.6237420393513)); +#61641=CARTESIAN_POINT('desc',(0.,-1.15159213650333,-10.3288201643517)); +#61642=CARTESIAN_POINT('desc',(0.,0.643573879121093,-1.96352475419523)); +#61643=CARTESIAN_POINT('desc',(0.,0.665790675995633,-1.75924008622648)); +#61644=CARTESIAN_POINT('desc',(0.,0.645771144745656,-1.55471127763276)); +#61645=CARTESIAN_POINT('desc',(0.,0.584491847871093,-1.35854428544507)); +#61646=CARTESIAN_POINT('desc',(0.,1.91916206420117E-005,-2.37776327001171E-005)); +#61647=CARTESIAN_POINT('a2p3d',(393.893226385898,3.6253770824022,58.3006075140174)); +#61648=CARTESIAN_POINT('desc',(0.,-10.4375530114902,-4.49036728800637)); +#61649=CARTESIAN_POINT('desc',(0.,-5.30114902175249E-005,-1.08426936945016E-005)); +#61650=CARTESIAN_POINT('desc',(0.,-0.325492464615233,0.756641989337551)); +#61651=CARTESIAN_POINT('desc',(0.,-0.415580355240304,0.921620016681342)); +#61652=CARTESIAN_POINT('desc',(0.,-0.535209261490297,1.0667005830876)); +#61653=CARTESIAN_POINT('desc',(0.,-0.679740511490298,1.18693984089993)); +#61654=CARTESIAN_POINT('desc',(0.,-6.6614299646152,5.27678359090009)); +#61655=CARTESIAN_POINT('desc',(0.,-6.96440848023935,5.41649306355629)); +#61656=CARTESIAN_POINT('desc',(0.,-7.2966838708652,5.44878066121238)); +#61657=CARTESIAN_POINT('desc',(0.,-7.62090262086521,5.36986220418119)); +#61658=CARTESIAN_POINT('desc',(0.,-13.2371135583653,2.95372450886884)); +#61659=CARTESIAN_POINT('a2p3d',(404.307724334749,3.94861131002655,59.4126245052976)); +#61660=CARTESIAN_POINT('a2p3d',(413.04376950436,1.14308069663351,52.0905043456742)); +#61661=CARTESIAN_POINT('a2p3d',(411.789606997442,5.36181906719981,59.8725717144334)); +#61662=CARTESIAN_POINT('a2p3d',(405.347864878919,0.0105996294918165,59.6769541624608)); +#61663=CARTESIAN_POINT('weld pt',(12.0000000000001,-0.000378145340144576, +0.00664016490234398)); +#61664=CARTESIAN_POINT('weld pt',(6.92779167366098E-014,-0.000378145340144576, +0.00664016490234309)); +#61665=CARTESIAN_POINT('a2p3d',(70.1523395397242,3.9936353281399,-1.5)); +#61666=CARTESIAN_POINT('weld pt',(12.0000000000003,0.00014552864234324,0.00256715627169835)); +#61667=CARTESIAN_POINT('weld pt',(2.90434343241941E-013,0.00014552864234324, +0.00256715627169501)); +#61668=CARTESIAN_POINT('a2p3d',(70.5275721430619,3.99770980565139,-13.5)); +#61669=CARTESIAN_POINT('weld pt',(8.25528913854894,-0.00016029906450854, +-0.00282518078829463)); +#61670=CARTESIAN_POINT('weld pt',(4.36983782492462E-013,-0.00016029906450854, +-0.00282518078829119)); +#61671=CARTESIAN_POINT('a2p3d',(70.5279117417214,-4.0028227882626,-5.24471086145149)); +#61672=CARTESIAN_POINT('weld pt',(8.25528913854808,0.000160298770999212, +-0.00281015915736704)); +#61673=CARTESIAN_POINT('weld pt',(-4.30322444344711E-013,0.000160298770999212, +-0.00281015915737048)); +#61674=CARTESIAN_POINT('a2p3d',(70.1529117415193,-4.00280952124334,-13.5)); +#61675=CARTESIAN_POINT('a2p3d',(1051.42431640625,1137.77868652344,7264.3125)); +#61676=CARTESIAN_POINT('a2p3d',(56.0624184825171,1.99999712550061,2.25)); +#61677=CARTESIAN_POINT('a2p3d',(35.0624184825202,1.99998572422964,2.25)); +#61678=CARTESIAN_POINT('a2p3d',(1587.97827148438,1378.74719238281,7344.)); +#61679=CARTESIAN_POINT('a2p3d',(134.923094105226,3.7931152503945E-005,2.25)); +#61680=CARTESIAN_POINT('a2p3d',(5.49750000238396,0.152500003576165,-3.)); +#61681=CARTESIAN_POINT('a2p3d',(959.,697.835754394531,7499.25)); +#61682=CARTESIAN_POINT('a2p3d',(313.359371987739,4.4693845331345E-006,1.30016923260978E-005)); +#61683=CARTESIAN_POINT('a2p3d',(1489.32666015625,329.050506591797,7482.625)); +#61684=CARTESIAN_POINT('a2p3d',(120.962804602801,12.1193904342369,1.12767712501238E-007)); +#61685=CARTESIAN_POINT('desc',(0.,-21.7499672744852,-14.8683856110473)); +#61686=CARTESIAN_POINT('desc',(0.,-21.7499806779005,-26.7499999999999)); +#61687=CARTESIAN_POINT('desc',(0.,4.75508521446955E-013,-26.7499999999999)); +#61688=CARTESIAN_POINT('desc',(0.,4.7883919052083E-013,-9.78093035961891)); +#61689=CARTESIAN_POINT('desc',(0.,-26.0000173994388,7.54396545232794E-014)); +#61690=CARTESIAN_POINT('desc',(0.,-29.9999999999994,8.72635297355373E-014)); +#61691=CARTESIAN_POINT('desc',(0.,-29.9999999999997,-14.3660217987903)); +#61692=CARTESIAN_POINT('desc',(0.,-25.2498434901183,-14.367466009325)); +#61693=CARTESIAN_POINT('desc',(0.,-22.2498423726846,-14.36837950204)); +#61694=CARTESIAN_POINT('desc',(0.,-21.9999282819549,-14.4354406857367)); +#61695=CARTESIAN_POINT('desc',(0.,-21.8168832264286,-14.618392178225)); +#61696=CARTESIAN_POINT('a2p3d',(154.433930929061,13.8956019739944,-0.494710983753493)); +#61697=CARTESIAN_POINT('hole loc',(0.,-0.500053053001299,-0.404818072347827)); +#61698=CARTESIAN_POINT('hole loc',(0.,-0.433645062492633,-3.40402682947874)); +#61699=CARTESIAN_POINT('hole loc',(0.,-0.367237132078947,-6.40323287257054)); +#61700=CARTESIAN_POINT('hole loc',(0.,-0.300829141570281,-9.40244162970117)); +#61701=CARTESIAN_POINT('a2p3d',(10.1752629358753,-2.81971642215467,6.96221782420237E-007)); +#61702=CARTESIAN_POINT('a2p3d',(154.300171448282,13.8343387144772,0.500004108455165)); +#61703=CARTESIAN_POINT('hole loc',(0.,-0.546215898148048,2.59339719409585)); +#61704=CARTESIAN_POINT('hole loc',(0.,-0.59243175435339,5.59304169209955)); +#61705=CARTESIAN_POINT('hole loc',(0.,-0.638647652379871,8.59268890453967)); +#61706=CARTESIAN_POINT('a2p3d',(1.30053414089611,-0.13582081748306,-1.86846903871437)); +#61707=CARTESIAN_POINT('a2p3d',(132.846536847478,-12.6845321230007,0.499959314139313)); +#61708=CARTESIAN_POINT('hole loc',(0.,-0.499999999999078,-3.40626561881527)); +#61709=CARTESIAN_POINT('hole loc',(0.,-0.499999999999974,-6.40628123763054)); +#61710=CARTESIAN_POINT('hole loc',(0.,-0.499999999999959,-9.40617510967399)); +#61711=CARTESIAN_POINT('hole loc',(0.,-0.499999999999037,-12.406190728489)); +#61712=CARTESIAN_POINT('hole loc',(0.,-0.499999999999932,-15.4062063473041)); +#61713=CARTESIAN_POINT('a2p3d',(1.2500212246427,-0.0749988164601234,-2.24896918856117)); +#61714=CARTESIAN_POINT('a2p3d',(132.86039859661,-12.7148678193806,-0.500009264663399)); +#61715=CARTESIAN_POINT('a2p3d',(1.25002122466111,-2.24918316140526,0.)); +#61716=CARTESIAN_POINT('a2p3d',(51.1416491152997,13.9747887160021,1.12758456793927E-007)); +#61717=CARTESIAN_POINT('desc',(0.,-1.71085368094737E-013,-12.8125000000003)); +#61718=CARTESIAN_POINT('desc',(0.,-14.0000000000001,-19.0745934869572)); +#61719=CARTESIAN_POINT('desc',(0.,-14.0000000000001,-48.1882591247562)); +#61720=CARTESIAN_POINT('desc',(0.,-1.09912079437891E-013,-48.1882591247565)); +#61721=CARTESIAN_POINT('a2p3d',(0.499999999999157,-5.118740481084,-22.7803007756183)); +#61722=CARTESIAN_POINT('a2p3d',(139.009797547624,-1.57438926173814E-006, +1.12758387071921E-007)); +#61723=CARTESIAN_POINT('a2p3d',(106.579502818958,-5.36193682579289E-008, +-4.5)); +#61724=CARTESIAN_POINT('a2p3d',(106.579502818958,-5.36192657149548E-008, +4.5)); +#61725=CARTESIAN_POINT('a2p3d',(1286.89514160156,874.700805664063,7528.12060546875)); +#61726=CARTESIAN_POINT('a2p3d',(63.6249910137106,-7.24436382490978E-005, +7.41650852905673E-005)); +#61727=CARTESIAN_POINT('a2p3d',(882.,240.9375,7837.8125)); +#61728=CARTESIAN_POINT('a2p3d',(123.,0.,0.)); +#61729=CARTESIAN_POINT('a2p3d',(123.,30.,0.)); +#61730=CARTESIAN_POINT('a2p3d',(75.,30.,0.)); +#61731=CARTESIAN_POINT('a2p3d',(45.,0.,0.)); +#61732=CARTESIAN_POINT('a2p3d',(60.0624084472657,-0.152500003576667,-1.75)); +#61733=CARTESIAN_POINT('a2p3d',(60.0624084472658,0.152500003576199,-10.25)); +#61734=CARTESIAN_POINT('a2p3d',(61.5800090079778,-2.00000000000045,-3.)); +#61735=CARTESIAN_POINT('a2p3d',(61.5800090079783,2.00000000000023,-9.)); +#61736=CARTESIAN_POINT('weld pt',(-2.43759155235387,4.3057886051745E-005, +-1.18127729820117E-013)); +#61737=CARTESIAN_POINT('weld pt',(-2.4375915523538,4.30578862683495E-005, +8.49999999999988)); +#61738=CARTESIAN_POINT('a2p3d',(57.0624084472657,-0.152500003576238,-10.25)); +#61739=CARTESIAN_POINT('weld pt',(2.43759155273408,2.29816166097407E-013, +-8.4999999999999)); +#61740=CARTESIAN_POINT('weld pt',(2.43759155273414,1.28785870856518E-014, +9.63673585374636E-014)); +#61741=CARTESIAN_POINT('a2p3d',(59.4999999999998,0.152500003576224,-10.25)); +#61742=CARTESIAN_POINT('a2p3d',(1330.13854980469,309.114471435547,7469.75)); +#61743=CARTESIAN_POINT('a2p3d',(39.992736972103,2.32353134706471,11.9535307215962)); +#61744=CARTESIAN_POINT('a2p3d',(12.1818221400735,-1.51858428546713,-5.13661395114686)); +#61745=CARTESIAN_POINT('hole loc',(0.,-0.499999999999986,-3.40623199375358)); +#61746=CARTESIAN_POINT('hole loc',(0.,-0.499999999999974,-6.40627488010614)); +#61747=CARTESIAN_POINT('hole loc',(0.,-0.499999999999963,-9.40627355040499)); +#61748=CARTESIAN_POINT('hole loc',(0.,-0.49999999999995,-12.4062555441586)); +#61749=CARTESIAN_POINT('hole loc',(0.,-0.500000000000393,-15.4062542144575)); +#61750=CARTESIAN_POINT('a2p3d',(1.25000509682061,-0.0966963767329608,-2.24802027916925)); +#61751=CARTESIAN_POINT('a2p3d',(12.1612254903703,-0.555818650120746,-5.37129311873225)); +#61752=CARTESIAN_POINT('a2p3d',(1.24930990054215,-2.25891714634435,9.06994065408284E-008)); +#61753=CARTESIAN_POINT('a2p3d',(11.5678243982163,4.21070313736286,24.2822926227385)); +#61754=CARTESIAN_POINT('hole loc',(0.,-0.500000000000496,-3.40624365596673)); +#61755=CARTESIAN_POINT('hole loc',(0.,-0.500000000000996,-6.40626780132217)); +#61756=CARTESIAN_POINT('hole loc',(0.,-0.500000000000588,-9.40626145728896)); +#61757=CARTESIAN_POINT('a2p3d',(1.250010860815,-0.153815508493634,-2.24446981051783)); +#61758=CARTESIAN_POINT('a2p3d',(11.5055191964981,5.19766622314375,24.1195020477351)); +#61759=CARTESIAN_POINT('a2p3d',(1.25001086135251,-2.24773908201743,1.92005017440877E-009)); +#61760=CARTESIAN_POINT('a2p3d',(110.159972035066,2.82190695800545,14.5174505372169)); +#61761=CARTESIAN_POINT('desc',(0.,-9.44799793956008E-014,-14.8124999999996)); +#61762=CARTESIAN_POINT('desc',(0.,-14.0000000000003,-21.3692536424541)); +#61763=CARTESIAN_POINT('desc',(0.,-14.0000000000003,-48.3779945373531)); +#61764=CARTESIAN_POINT('desc',(0.,-7.74935671188359E-014,-48.3779945373534)); +#61765=CARTESIAN_POINT('a2p3d',(0.499999999999081,-4.73528920050376,-24.7583596958634)); +#61766=CARTESIAN_POINT('a2p3d',(23.6875452266492,-3.74949226819119,4.29432792694294)); +#61767=CARTESIAN_POINT('a2p3d',(132.697250123353,-3.749492268196,4.29432792694362)); +#61768=CARTESIAN_POINT('a2p3d',(132.697250123353,0.943877514832711,3.38202910279814)); +#61769=CARTESIAN_POINT('a2p3d',(23.6875452266492,1.18949229266462,3.3342864182527)); +#61770=CARTESIAN_POINT('a2p3d',(132.572295880824,-4.4261648612931E-007,-2.04966845662735E-006)); +#61771=CARTESIAN_POINT('a2p3d',(1.99965344622336,9.73150844400892E-006,-4.5)); +#61772=CARTESIAN_POINT('a2p3d',(1.99965344622348,9.73150900791721E-006,4.5)); +#61773=CARTESIAN_POINT('bolt loc',(2.34974596498403E-006,2.99999365596496, +1.40490830774498E-012)); +#61774=CARTESIAN_POINT('bolt loc',(4.69951580394143E-006,6.00001780131906, +8.23248370515617E-013)); +#61775=CARTESIAN_POINT('bolt loc',(7.04926210395038E-006,9.00001145728461, +-4.35809808380094E-013)); +#61776=CARTESIAN_POINT('a2p3d',(10.0926021236805,7.20433234245502,22.9878151947473)); +#61777=CARTESIAN_POINT('bolt loc',(2.057275561183E-006,2.9999936559647,4.48844520578584E-013)); +#61778=CARTESIAN_POINT('bolt loc',(4.11457130260716E-006,6.00001780131909, +-1.15094348981937E-013)); +#61779=CARTESIAN_POINT('bolt loc',(6.17184697052E-006,9.00001145728415,-5.25094941486448E-013)); +#61780=CARTESIAN_POINT('a2p3d',(10.4344988976673,1.78843630606843,23.881117463957)); +#61781=CARTESIAN_POINT('a2p3d',(1210.61267089844,416.127166748047,7486.25)); +#61782=CARTESIAN_POINT('a2p3d',(121.142848046039,2.68556393931779,11.6324604511121)); +#61783=CARTESIAN_POINT('a2p3d',(149.970345979614,5.9937422370198,23.739053435847)); +#61784=CARTESIAN_POINT('hole loc',(0.,-0.500000003253668,-0.406250156125931)); +#61785=CARTESIAN_POINT('hole loc',(0.,-0.308666434867905,2.58763584728702)); +#61786=CARTESIAN_POINT('hole loc',(0.,-0.117330921933327,5.58155227801607)); +#61787=CARTESIAN_POINT('hole loc',(0.,0.0740026464497485,8.57543828142945)); +#61788=CARTESIAN_POINT('a2p3d',(0.920979280144643,0.152958991910048,-1.41676966964818)); +#61789=CARTESIAN_POINT('a2p3d',(149.872041998981,5.00932789306464,23.9205126038373)); +#61790=CARTESIAN_POINT('a2p3d',(1.09644884510589,-3.06609311591178,1.31803071737957E-007)); +#61791=CARTESIAN_POINT('a2p3d',(151.410702501139,-1.46266670767343,-4.11314434042795)); +#61792=CARTESIAN_POINT('hole loc',(0.,-0.500000000000912,2.59372665449075)); +#61793=CARTESIAN_POINT('hole loc',(0.,-0.500000000000002,5.59375571752173)); +#61794=CARTESIAN_POINT('hole loc',(0.,-0.500000000000003,8.59372857935227)); +#61795=CARTESIAN_POINT('hole loc',(0.,-0.500000000000912,11.5937614350437)); +#61796=CARTESIAN_POINT('hole loc',(0.,-0.500000000000912,14.5937342968741)); +#61797=CARTESIAN_POINT('a2p3d',(16.25000270662,-2.2499476894418,0.)); +#61798=CARTESIAN_POINT('a2p3d',(151.415308127766,-0.490537098099563,-4.34798788730778)); +#61799=CARTESIAN_POINT('a2p3d',(16.2500027066272,0.0250612231149098,-2.24984277556067)); +#61800=CARTESIAN_POINT('a2p3d',(50.3282750680114,3.37469236302537,14.6174047831859)); +#61801=CARTESIAN_POINT('desc',(0.,-13.9999999999999,-16.5793765536495)); +#61802=CARTESIAN_POINT('desc',(0.,-13.9999999999996,-47.9698944091797)); +#61803=CARTESIAN_POINT('desc',(0.,-0.875296189753885,-47.9698944091796)); +#61804=CARTESIAN_POINT('desc',(0.,-0.208648903852043,-10.3194753420099)); +#61805=CARTESIAN_POINT('a2p3d',(0.5,-6.91912541349984,-21.0523310182343)); +#61806=CARTESIAN_POINT('a2p3d',(31.8749972625428,-5.17200117174837,-2.39804758636112)); +#61807=CARTESIAN_POINT('a2p3d',(137.277425357698,-5.17200117174954,-2.39804758636165)); +#61808=CARTESIAN_POINT('a2p3d',(137.277425357698,-0.178641704827886,-3.55085499432911)); +#61809=CARTESIAN_POINT('a2p3d',(31.874997262543,-0.483151975461254,-3.48055328700806)); +#61810=CARTESIAN_POINT('a2p3d',(137.152406187325,-4.42620982976649E-007, +-1.51775493550943E-006)); +#61811=CARTESIAN_POINT('a2p3d',(103.134335999173,-0.000165444359435475,-4.5)); +#61812=CARTESIAN_POINT('a2p3d',(103.134335999173,-0.000165444359527776,4.5)); +#61813=CARTESIAN_POINT('a2p3d',(959.,494.73666381836,7479.4375)); +#61814=CARTESIAN_POINT('a2p3d',(94.6301853015518,8.65036213407842,1.10245768070172E-007)); +#61815=CARTESIAN_POINT('a2p3d',(108.634370000045,-15.0387741838585,0.499984880442163)); +#61816=CARTESIAN_POINT('hole loc',(0.,-0.500000000000109,-3.40623337073277)); +#61817=CARTESIAN_POINT('hole loc',(0.,-0.500000000000216,-6.40624696257896)); +#61818=CARTESIAN_POINT('hole loc',(0.,-0.500000000000322,-9.40623033331173)); +#61819=CARTESIAN_POINT('hole loc',(0.,-0.500000000000435,-12.4062441624985)); +#61820=CARTESIAN_POINT('hole loc',(0.,-0.500000000000545,-15.4062275332311)); +#61821=CARTESIAN_POINT('a2p3d',(1.2500011740142,-0.0794916675414608,-2.24799366098257)); +#61822=CARTESIAN_POINT('a2p3d',(108.65180884933,-15.0695358261155,-0.499990839758555)); +#61823=CARTESIAN_POINT('a2p3d',(121.888027365884,23.5281425167599,-0.500000134445591)); +#61824=CARTESIAN_POINT('hole loc',(0.,-0.499999986376669,-0.406250515342225)); +#61825=CARTESIAN_POINT('hole loc',(0.,-0.446950120575489,2.59327042448539)); +#61826=CARTESIAN_POINT('hole loc',(0.,-0.393900254777048,5.59279136431115)); +#61827=CARTESIAN_POINT('hole loc',(0.,-0.340850388975876,8.59231230413774)); +#61828=CARTESIAN_POINT('a2p3d',(1.15667389220872,0.125129518856747,-2.00632405498978)); +#61829=CARTESIAN_POINT('a2p3d',(121.833763357525,23.4973801193732,0.500000132882429)); +#61830=CARTESIAN_POINT('hole loc',(0.,-0.446950134198443,2.59327093982933)); +#61831=CARTESIAN_POINT('hole loc',(0.,-0.393900268396906,5.59279187965835)); +#61832=CARTESIAN_POINT('hole loc',(0.,-0.340850402594451,8.59231281948849)); +#61833=CARTESIAN_POINT('a2p3d',(1.20530435295255,-2.48760417296357,5.20077131682672E-006)); +#61834=CARTESIAN_POINT('a2p3d',(111.264802562797,-1.44561292836354E-006, +1.10238527195605E-007)); +#61835=CARTESIAN_POINT('a2p3d',(84.8695696779884,1.87098164223173E-005,-4.49999999999853)); +#61836=CARTESIAN_POINT('a2p3d',(84.8695696779889,1.87098169500202E-005,4.50000000000147)); +#61837=CARTESIAN_POINT('a2p3d',(50.9046223129635,20.2338986757914,-1.22507048092579E-005)); +#61838=CARTESIAN_POINT('desc',(0.,-14.0000000000001,-27.9230835786874)); +#61839=CARTESIAN_POINT('desc',(0.,-14.0000000000002,-43.3299221842622)); +#61840=CARTESIAN_POINT('desc',(0.,-0.932421190903304,-47.4830036479237)); +#61841=CARTESIAN_POINT('desc',(0.,-0.407321922587765,-20.3020530985374)); +#61842=CARTESIAN_POINT('a2p3d',(0.500000000000001,-5.66285834983546,-31.2738497265545)); +#61843=CARTESIAN_POINT('a2p3d',(24.2500015374066,3.499991062016,-0.312484775764261)); +#61844=CARTESIAN_POINT('desc',(0.,-4.12499999999898,-6.99999999999841)); +#61845=CARTESIAN_POINT('a2p3d',(24.2500015374067,3.49999106201613,4.43751522423586)); +#61846=CARTESIAN_POINT('a2p3d',(111.389772045219,3.49999259719849,0.4999789854898)); +#61847=CARTESIAN_POINT('desc',(0.,-3.99999999999946,-7.00000000000046)); +#61848=CARTESIAN_POINT('a2p3d',(111.389772045219,3.49999259719822,-4.50002101450965)); +#61849=CARTESIAN_POINT('a2p3d',(1007.5,972.875,7474.)); +#61850=CARTESIAN_POINT('a2p3d',(1007.5,896.9375,7474.)); +#61851=CARTESIAN_POINT('a2p3d',(1007.5,823.0625,7474.)); +#61852=CARTESIAN_POINT('a2p3d',(1036.45092773438,1185.70520019531,7501.8251953125)); +#61853=CARTESIAN_POINT('a2p3d',(203.774427884303,9.29222688705877E-006,3.12505203210467E-005)); +#61854=CARTESIAN_POINT('a2p3d',(1752.97607421875,177.040405273437,7477.75)); +#61855=CARTESIAN_POINT('a2p3d',(179.263706693878,-4.17569224775427E-006, +0.)); +#61856=CARTESIAN_POINT('a2p3d',(1.41441907046525,0.,0.)); +#61857=CARTESIAN_POINT('a2p3d',(175.97436316378,-0.000322688924825343,-12.)); +#61858=CARTESIAN_POINT('a2p3d',(1608.85290527344,1311.93225097656,7344.)); +#61859=CARTESIAN_POINT('a2p3d',(111.874976302109,-4.59189450958686E-005, +-33.72998046875)); +#61860=CARTESIAN_POINT('hole loc',(0.,1.99999898508196,-6.)); +#61861=CARTESIAN_POINT('hole loc',(0.,1.99999898508196,-3.)); +#61862=CARTESIAN_POINT('a2p3d',(9.72998046875,-0.000152033636226045,4.86500018831886)); +#61863=CARTESIAN_POINT('a2p3d',(113.00990507786,-0.145045644184834,-17.66015625)); +#61864=CARTESIAN_POINT('a2p3d',(109.00990507786,-0.145046597859124,-17.66015625)); +#61865=CARTESIAN_POINT('a2p3d',(0.437499999999613,-0.152500003576073,-10.25)); +#61866=CARTESIAN_POINT('a2p3d',(0.437499999999891,0.152500003576375,-1.75)); +#61867=CARTESIAN_POINT('a2p3d',(150.890554626813,-0.152500003576119,-2.)); +#61868=CARTESIAN_POINT('bent pl bend pt',(0.,-4.5,0.125)); +#61869=CARTESIAN_POINT('bent pl bend pt',(0.,-0.539992446991996,0.125)); +#61870=CARTESIAN_POINT('bent pl bend pt',(0.,-0.31130575634275,0.180362622443979)); +#61871=CARTESIAN_POINT('bent pl bend pt',(0.,-0.133261845343012,0.334190409920416)); +#61872=CARTESIAN_POINT('bent pl bend pt',(0.,-0.0452886252852944,0.55241812355151)); +#61873=CARTESIAN_POINT('bent pl bend pt',(0.,0.335766226069276,3.1496131875117)); +#61874=CARTESIAN_POINT('hole loc',(0.,-2.36819999913539,0.843749918338382)); +#61875=CARTESIAN_POINT('hole loc',(0.,-2.36820013026956,3.84374991833838)); +#61876=CARTESIAN_POINT('hole loc',(0.,-2.36820026140373,6.84374991833838)); +#61877=CARTESIAN_POINT('a2p3d',(150.845805684695,0.152500003576492,-10.5)); +#61878=CARTESIAN_POINT('bent pl bend pt',(0.,-4.,0.125)); +#61879=CARTESIAN_POINT('bent pl bend pt',(0.,-0.723389724479342,0.125)); +#61880=CARTESIAN_POINT('bent pl bend pt',(0.,-0.45266580982236,0.204632824743893)); +#61881=CARTESIAN_POINT('bent pl bend pt',(0.,-0.268175935364817,0.418165751868805)); +#61882=CARTESIAN_POINT('bent pl bend pt',(0.,-0.228685900465516,0.697581860723582)); +#61883=CARTESIAN_POINT('bent pl bend pt',(0.,-0.609740669264319,3.29477693679617)); +#61884=CARTESIAN_POINT('hole loc',(0.,-2.32350009183253,0.843749920292277)); +#61885=CARTESIAN_POINT('hole loc',(0.,-2.3235002229667,3.84374992029227)); +#61886=CARTESIAN_POINT('hole loc',(0.,-2.32350035410087,6.84374992029227)); +#61887=CARTESIAN_POINT('a2p3d',(17.9999573781033,-0.152500003573042,-7.)); +#61888=CARTESIAN_POINT('Stud loc',(0.,0.,0.)); +#61889=CARTESIAN_POINT('a2p3d',(35.9999573781031,-0.152500003573452,-7.)); +#61890=CARTESIAN_POINT('a2p3d',(53.9999573781029,-0.152500003574079,-7.)); +#61891=CARTESIAN_POINT('a2p3d',(71.9999573781033,-0.152500003574625,-7.)); +#61892=CARTESIAN_POINT('a2p3d',(89.9999573781031,-0.152500003575034,-7.)); +#61893=CARTESIAN_POINT('a2p3d',(107.999957378103,-0.152500003575444,-7.)); +#61894=CARTESIAN_POINT('a2p3d',(125.999957378103,-0.152500003576139,-7.)); +#61895=CARTESIAN_POINT('a2p3d',(143.999957378103,-0.152500003576616,-7.)); +#61896=CARTESIAN_POINT('a2p3d',(-0.405094661618705,-1.99999999999955,-9.)); +#61897=CARTESIAN_POINT('a2p3d',(-0.405094661618477,2.,-3.)); +#61898=CARTESIAN_POINT('a2p3d',(151.43500460943,-1.96081991492861,-3.25)); +#61899=CARTESIAN_POINT('a2p3d',(150.854354647024,1.99677627182791,-9.25)); +#61900=CARTESIAN_POINT('weld pt',(7.98493398620378,0.00185700823549795,-1.58228985469577E-012)); +#61901=CARTESIAN_POINT('weld pt',(0.0249339639532343,0.000929649289909018, +1.4432899320127E-013)); +#61902=CARTESIAN_POINT('a2p3d',(107.010902320575,4.00488690444659,-13.6599998474157)); +#61903=CARTESIAN_POINT('a2p3d',(0.937499999999717,-0.152500003576152,-10.25)); +#61904=CARTESIAN_POINT('weld pt',(2.50499990203423,-0.00500000000015666, +-0.00504884235187647)); +#61905=CARTESIAN_POINT('weld pt',(2.5049999020343,-8.50500000000016,-0.00504884235165992)); +#61906=CARTESIAN_POINT('a2p3d',(0.932499999999738,0.157500003576182,-10.2550000000001)); +#61907=CARTESIAN_POINT('weld pt',(-3.54694452202596,-0.000344142886532728, +-4.75175454539567E-014)); +#61908=CARTESIAN_POINT('weld pt',(-3.54694452202596,-0.000344142886533227, +8.49999999999995)); +#61909=CARTESIAN_POINT('a2p3d',(146.390554626813,-0.152500003576117,-10.5)); +#61910=CARTESIAN_POINT('weld pt',(3.09169348083936,-1.9773072068574E-013, +-8.49999999999974)); +#61911=CARTESIAN_POINT('weld pt',(3.09169348083937,-1.9773072068574E-013, +2.65121258280487E-013)); +#61912=CARTESIAN_POINT('a2p3d',(149.937499165535,0.15250000357617,-10.5)); +#61913=CARTESIAN_POINT('a2p3d',(949.5,289.,7160.75)); +#61914=CARTESIAN_POINT('a2p3d',(1935.44995117188,189.671279907227,7344.)); +#61915=CARTESIAN_POINT('a2p3d',(137.300622122392,-0.152500003576221,-2.)); +#61916=CARTESIAN_POINT('bent pl bend pt',(0.,-0.564338187320658,0.125)); +#61917=CARTESIAN_POINT('bent pl bend pt',(0.,-0.329190654685498,0.183745382012158)); +#61918=CARTESIAN_POINT('bent pl bend pt',(0.,-0.149298448585814,0.346177448417614)); +#61919=CARTESIAN_POINT('bent pl bend pt',(0.,-0.0669329144949478,0.574127664048318)); +#61920=CARTESIAN_POINT('bent pl bend pt',(0.,0.200146849251383,3.1855053463833)); +#61921=CARTESIAN_POINT('hole loc',(0.,-2.36230009297694,0.843749918596275)); +#61922=CARTESIAN_POINT('hole loc',(0.,-2.36230022411111,3.84374991859627)); +#61923=CARTESIAN_POINT('hole loc',(0.,-2.36230035524528,6.84374991859627)); +#61924=CARTESIAN_POINT('a2p3d',(137.269428117171,0.152500003576706,-10.5)); +#61925=CARTESIAN_POINT('bent pl bend pt',(0.,-0.692182447147901,0.125)); +#61926=CARTESIAN_POINT('bent pl bend pt',(0.,-0.427618509246177,0.200728951303612)); +#61927=CARTESIAN_POINT('bent pl bend pt',(0.,-0.243195169624659,0.404976308952269)); +#61928=CARTESIAN_POINT('bent pl bend pt',(0.,-0.194777172705137,0.675872320140905)); +#61929=CARTESIAN_POINT('bent pl bend pt',(0.,-0.461856853444888,3.28725001096542)); +#61930=CARTESIAN_POINT('hole loc',(0.,-2.33110004166926,0.843749919960073)); +#61931=CARTESIAN_POINT('hole loc',(0.,-2.33110017280343,3.84374991996007)); +#61932=CARTESIAN_POINT('hole loc',(0.,-2.33110030393761,6.84374991996007)); +#61933=CARTESIAN_POINT('a2p3d',(-0.713603168725967,-0.152500003576279,-1.5)); +#61934=CARTESIAN_POINT('a2p3d',(2.49549490213406,0.152500003576279,-3.)); +#61935=CARTESIAN_POINT('a2p3d',(137.765514143183,-1.97696774813335,-3.25)); +#61936=CARTESIAN_POINT('a2p3d',(137.35853636782,2.0022655539367,-9.25)); +#61937=CARTESIAN_POINT('weld pt',(-3.6993716787059,-1.2016124547487E-005, +1.07913677993565E-013)); +#61938=CARTESIAN_POINT('weld pt',(-3.69937167870582,-1.20161247620931E-005, +8.50000000000011)); +#61939=CARTESIAN_POINT('a2p3d',(132.800622122392,-0.152500003576261,-10.5)); +#61940=CARTESIAN_POINT('weld pt',(3.23056568394559,2.88657986402541E-015, +-8.50000000000012)); +#61941=CARTESIAN_POINT('weld pt',(3.23056568394554,2.19824158875781E-014, +-1.17683640610267E-013)); +#61942=CARTESIAN_POINT('a2p3d',(136.499993801117,0.152500003576489,-10.5)); +#61943=CARTESIAN_POINT('a2p3d',(1628.68371582031,1248.45776367188,7320.)); +#61944=CARTESIAN_POINT('a2p3d',(6.87500000000001,0.,0.)); +#61945=CARTESIAN_POINT('hole loc',(0.,-1.50835084915184,-3.)); +#61946=CARTESIAN_POINT('hole loc',(0.,-1.50835084915184,-6.)); +#61947=CARTESIAN_POINT('a2p3d',(0.,-0.144999995827675,0.)); +#61948=CARTESIAN_POINT('a2p3d',(149.375,-0.144999995827675,0.)); +#61949=CARTESIAN_POINT('a2p3d',(117.536382680284,3.62496845982102,0.5625)); +#61950=CARTESIAN_POINT('desc',(0.,-7.2499999999998,4.4353409833775E-013)); +#61951=CARTESIAN_POINT('desc',(0.,-7.24999999999992,-5.99999999999958)); +#61952=CARTESIAN_POINT('desc',(0.,-2.59237076249974E-014,-5.9999999999996)); +#61953=CARTESIAN_POINT('a2p3d',(8.38335084915161,0.144999995827789,-3.)); +#61954=CARTESIAN_POINT('a2p3d',(154.739999771118,0.144999995827675,-3.)); +#61955=CARTESIAN_POINT('weld pt',(7.24999999999653,-6.00000000000249,1.01563202292709E-012)); +#61956=CARTESIAN_POINT('weld pt',(7.24999999999763,-8.06799071995101E-013, +-8.03357380618763E-013)); +#61957=CARTESIAN_POINT('a2p3d',(117.53638100564,-3.62503154017677,3.63797880709171E-012)); +#61958=CARTESIAN_POINT('a2p3d',(1608.85290527344,1311.93225097656,7320.)); +#61959=CARTESIAN_POINT('a2p3d',(0.437500000000111,-0.144999995827662,-7.25)); +#61960=CARTESIAN_POINT('a2p3d',(0.437500000000275,0.144999995827705,-1.75)); +#61961=CARTESIAN_POINT('a2p3d',(106.937477111816,-0.144999995827765,-1.75)); +#61962=CARTESIAN_POINT('a2p3d',(106.937477111817,0.144999995827534,-7.25)); +#61963=CARTESIAN_POINT('a2p3d',(17.9999508401917,-8.72984572442004E-005, +0.)); +#61964=CARTESIAN_POINT('a2p3d',(35.9999801465443,-7.56305158220449E-005, +0.)); +#61965=CARTESIAN_POINT('a2p3d',(54.0000094528967,-6.39625741150063E-005, +0.)); +#61966=CARTESIAN_POINT('a2p3d',(72.0000023569119,-5.22946563727422E-005, +0.)); +#61967=CARTESIAN_POINT('a2p3d',(89.9999151470379,-4.06267903474422E-005, +0.)); +#61968=CARTESIAN_POINT('a2p3d',(-0.405093827153451,-2.00000016901788,-6.)); +#61969=CARTESIAN_POINT('a2p3d',(107.444978202452,-2.00015547936346,-3.)); +#61970=CARTESIAN_POINT('a2p3d',(107.444974745383,1.99984452063518,-6.)); +#61971=CARTESIAN_POINT('a2p3d',(0.937500000000193,-0.144999995827762,-7.25)); +#61972=CARTESIAN_POINT('weld pt',(2.50499989992677,-0.00500000000015666, +-0.00504988751952362)); +#61973=CARTESIAN_POINT('weld pt',(2.50499989992677,-5.50500000000016,-0.00504988751952395)); +#61974=CARTESIAN_POINT('a2p3d',(0.932500000000552,0.149999995827674,-7.25500000000011)); +#61975=CARTESIAN_POINT('weld pt',(-2.50002288768797,4.97884001727789E-005, +-4.70734562441066E-014)); +#61976=CARTESIAN_POINT('weld pt',(-2.50002288768797,4.97884001724458E-005, +5.49999999999995)); +#61977=CARTESIAN_POINT('a2p3d',(103.937477111816,-0.144999995827855,-7.25)); +#61978=CARTESIAN_POINT('weld pt',(2.50002288818369,-3.83026943495679E-014, +-5.49999999999975)); +#61979=CARTESIAN_POINT('weld pt',(2.50002288818369,-3.83026943495679E-014, +2.48689957516035E-013)); +#61980=CARTESIAN_POINT('a2p3d',(106.4375,0.144999995827404,-7.25)); +#61981=CARTESIAN_POINT('a2p3d',(1977.94482421875,304.223480224608,7352.)); +#61982=CARTESIAN_POINT('a2p3d',(0.,28.9118307849676,-84.1126122207387)); +#61983=CARTESIAN_POINT('desc',(0.,0.,-14.0000000000002)); +#61984=CARTESIAN_POINT('desc',(0.,-9.,-14.0000000000002)); +#61985=CARTESIAN_POINT('a2p3d',(-3.5,0.187563828515868,-78.3193706999658)); +#61986=CARTESIAN_POINT('a2p3d',(-3.5,0.18756220362354,-54.3189569608331)); +#61987=CARTESIAN_POINT('a2p3d',(-3.5,0.187560578726893,-30.3184835502575)); +#61988=CARTESIAN_POINT('a2p3d',(-3.5,0.18755976628245,-18.3183062732435)); +#61989=CARTESIAN_POINT('a2p3d',(-8.,0.187558527385293,-0.0192203003055459)); +#61990=CARTESIAN_POINT('desc',(0.,-4.85722573273506E-014,-74.0697055658176)); +#61991=CARTESIAN_POINT('desc',(0.,-13.62502723657,3.71924713249427E-014)); +#61992=CARTESIAN_POINT('desc',(0.,-13.6249588538338,-60.4695926115187)); +#61993=CARTESIAN_POINT('desc',(0.,-10.0298111010571,-60.4695483707466)); +#61994=CARTESIAN_POINT('desc',(0.,-9.77978504483313,-60.5365379126684)); +#61995=CARTESIAN_POINT('desc',(0.,-9.59674473736943,-60.7195538868437)); +#61996=CARTESIAN_POINT('desc',(0.,-9.5297346553215,-60.9695837362297)); +#61997=CARTESIAN_POINT('desc',(0.,-9.52982366086087,-73.5695738346871)); +#61998=CARTESIAN_POINT('desc',(0.,-9.59681320278275,-73.8195998909109)); +#61999=CARTESIAN_POINT('desc',(0.,-9.77982917695805,-74.0026401983747)); +#62000=CARTESIAN_POINT('desc',(0.,-10.0299450984135,-74.0696733484542)); +#62001=CARTESIAN_POINT('a2p3d',(-7.875,0.187556595982846,-79.0889524785579)); +#62002=CARTESIAN_POINT('desc',(0.,-3.45909530373182,1.73749903353837E-013)); +#62003=CARTESIAN_POINT('desc',(0.,5.00000000000046,1.58151269857854E-013)); +#62004=CARTESIAN_POINT('a2p3d',(1586.85791015625,892.742431640625,7544.375)); +#62005=CARTESIAN_POINT('a2p3d',(3.32169228617126,0.,0.)); +#62006=CARTESIAN_POINT('a2p3d',(1642.85791015625,811.180114746094,7544.72119140625)); +#62007=CARTESIAN_POINT('a2p3d',(2.92823214176443,0.,0.)); +#62008=CARTESIAN_POINT('a2p3d',(1337.146484375,1202.42468261719,7304.)); +#62009=CARTESIAN_POINT('a2p3d',(231.153866569076,4.66656102414698E-005,-6.73682339137122)); +#62010=CARTESIAN_POINT('a2p3d',(278.465404371601,3.10717853925224E-005,20.)); +#62011=CARTESIAN_POINT('a2p3d',(291.812500676088,3.33592212342637E-005,25.9999922180896)); +#62012=CARTESIAN_POINT('a2p3d',(9.99997661266547,-3.99999416918131,-8.68747790666566)); +#62013=CARTESIAN_POINT('a2p3d',(57.999976612665,-3.99998701662437,-8.68747790666566)); +#62014=CARTESIAN_POINT('a2p3d',(105.999976612664,-3.99997986406737,-8.68747790666566)); +#62015=CARTESIAN_POINT('a2p3d',(153.999976612664,-3.99997271151049,-8.68747790666566)); +#62016=CARTESIAN_POINT('a2p3d',(233.999930836296,-3.99996079058905,-8.68747790666566)); +#62017=CARTESIAN_POINT('a2p3d',(201.999991871452,-3.99996555895121,-8.68747790666566)); +#62018=CARTESIAN_POINT('a2p3d',(7.99997631464208,-1.99999446720435,-8.99997790666566)); +#62019=CARTESIAN_POINT('a2p3d',(5.06253793508418,-5.38372338867443E-005, +-11.6250089097239)); +#62020=CARTESIAN_POINT('a2p3d',(0.0625379350833865,-5.46941385817235E-005, +-8.62500890972387)); +#62021=CARTESIAN_POINT('a2p3d',(253.863467923808,-2.00001119754849,-2.17256838368485E-005)); +#62022=CARTESIAN_POINT('a2p3d',(265.738467923807,-2.00000916240167,6.49997827431616)); +#62023=CARTESIAN_POINT('a2p3d',(277.613467923807,-2.00000712725586,12.9999782743162)); +#62024=CARTESIAN_POINT('a2p3d',(286.488467923807,-2.0000056062519,19.4999782743162)); +#62025=CARTESIAN_POINT('a2p3d',(0.0624545812603932,0.,0.)); +#62026=CARTESIAN_POINT('hole loc',(0.,-219.999975270263,-4.38625261267589E-006)); +#62027=CARTESIAN_POINT('a2p3d',(9.93757050989711,-2.22240709035759E-006, +-12.)); +#62028=CARTESIAN_POINT('a2p3d',(1476.50622558594,400.072479248047,7144.)); +#62029=CARTESIAN_POINT('a2p3d',(-2.71377352717428E-005,-6.1132081613291E-005, +-2.07744228113427E-005)); +#62030=CARTESIAN_POINT('a2p3d',(5.49997055788703,2.08371331660348,-2.18074671895813)); +#62031=CARTESIAN_POINT('a2p3d',(1.49997055799573,2.0836899958913,-2.18076477578364)); +#62032=CARTESIAN_POINT('a2p3d',(1722.29858398438,113.257926940918,7344.)); +#62033=CARTESIAN_POINT('hole loc',(0.,1.99577814192322,-3.25)); +#62034=CARTESIAN_POINT('hole loc',(0.,1.99577814192322,-6.25)); +#62035=CARTESIAN_POINT('hole loc',(0.,1.99577814192322,-9.25)); +#62036=CARTESIAN_POINT('hole loc',(0.,-2.00418710246014,-9.25)); +#62037=CARTESIAN_POINT('hole loc',(0.,-2.00418710246014,-6.25)); +#62038=CARTESIAN_POINT('hole loc',(0.,-2.00418710246014,-3.25)); +#62039=CARTESIAN_POINT('a2p3d',(70.3358312411169,-0.152502099621908,0.)); +#62040=CARTESIAN_POINT('a2p3d',(1587.97827148437,155.22265625,7344.)); +#62041=CARTESIAN_POINT('a2p3d',(134.908369600376,4.48249923220567E-005,2.25)); +#62042=CARTESIAN_POINT('a2p3d',(959.,1171.375,7375.3125)); +#62043=CARTESIAN_POINT('a2p3d',(1349.96948242188,1161.38110351563,7304.)); +#62044=CARTESIAN_POINT('a2p3d',(233.999887386493,4.00002431960727,-8.68747790666566)); +#62045=CARTESIAN_POINT('a2p3d',(253.863405404479,2.00000000000126,0.)); +#62046=CARTESIAN_POINT('a2p3d',(265.738398465426,2.00000000000114,6.49999238708278)); +#62047=CARTESIAN_POINT('a2p3d',(277.613419342818,2.00000000000157,13.)); +#62048=CARTESIAN_POINT('a2p3d',(285.488426311988,2.00000000000123,19.5)); +#62049=CARTESIAN_POINT('a2p3d',(0.0625000000002915,0.,0.)); +#62050=CARTESIAN_POINT('hole loc',(0.,-219.999901032272,-3.77037503085376E-005)); +#62051=CARTESIAN_POINT('a2p3d',(1587.97827148438,1378.74719238281,7477.75)); +#62052=CARTESIAN_POINT('hole loc',(0.,0.,6.54420051926508E-007)); +#62053=CARTESIAN_POINT('hole loc',(0.,-3.,6.54420051926508E-007)); +#62054=CARTESIAN_POINT('hole loc',(0.,-6.,6.54420051926508E-007)); +#62055=CARTESIAN_POINT('a2p3d',(1.75016710705253,-0.117499999701977,-3.)); +#62056=CARTESIAN_POINT('hole loc',(0.,0.,-5.83969210765645E-008)); +#62057=CARTESIAN_POINT('hole loc',(0.,-3.,-5.83969210765645E-008)); +#62058=CARTESIAN_POINT('hole loc',(0.,-6.,-5.83969210765645E-008)); +#62059=CARTESIAN_POINT('a2p3d',(132.972773562358,-0.11741232421942,-3.)); +#62060=CARTESIAN_POINT('a2p3d',(133.722881388368,0.117587675184495,-3.)); +#62061=CARTESIAN_POINT('weld pt',(2.50499990353902,-8.50500000000016,-0.0050480958039309)); +#62062=CARTESIAN_POINT('a2p3d',(1304.49267578125,227.027313232422,7477.75)); +#62063=CARTESIAN_POINT('desc',(0.,-16.8752149454815,-22.3705749511719)); +#62064=CARTESIAN_POINT('desc',(0.,-16.8801260781444,-22.3702547846078)); +#62065=CARTESIAN_POINT('desc',(0.,-12.4291148199326,-32.375)); +#62066=CARTESIAN_POINT('desc',(0.,-10.8064564798104,-17.2716427004743)); +#62067=CARTESIAN_POINT('desc',(0.,-15.4129346720441,-10.9278869628906)); +#62068=CARTESIAN_POINT('desc',(0.,-15.8347333780987,-10.6172180175781)); +#62069=CARTESIAN_POINT('desc',(0.,-16.8238386027082,-10.2894897460938)); +#62070=CARTESIAN_POINT('desc',(0.,-17.3477033488021,-10.286865234375)); +#62071=CARTESIAN_POINT('desc',(0.,-17.8606122843488,-10.3934326171875)); +#62072=CARTESIAN_POINT('desc',(0.,-18.2160607116086,-10.5499842367944)); +#62073=CARTESIAN_POINT('desc',(0.,-19.4941753504445,-11.2814445219583)); +#62074=CARTESIAN_POINT('desc',(0.,-19.8090680948957,-11.5084838867188)); +#62075=CARTESIAN_POINT('desc',(0.,-20.1607984415753,-11.896728515625)); +#62076=CARTESIAN_POINT('desc',(0.,-20.4238904825911,-12.3497924804688)); +#62077=CARTESIAN_POINT('desc',(0.,-20.5867933146222,-12.8477172851563)); +#62078=CARTESIAN_POINT('desc',(0.,-20.6423505655993,-13.36865234375)); +#62079=CARTESIAN_POINT('desc',(0.,-20.5881208292706,-13.8897399902344)); +#62080=CARTESIAN_POINT('desc',(0.,-20.4265302530989,-14.3880920410156)); +#62081=CARTESIAN_POINT('desc',(0.,-17.766160380052,-20.3679504394531)); +#62082=CARTESIAN_POINT('a2p3d',(2.,-16.8752171864253,-14.3750012825533)); +#62083=CARTESIAN_POINT('desc',(0.,-17.039779663086,-13.9551429748535)); +#62084=CARTESIAN_POINT('desc',(0.,-15.1172584420691,-25.5505878355752)); +#62085=CARTESIAN_POINT('desc',(0.,-4.03345018523131,-27.828067779541)); +#62086=CARTESIAN_POINT('desc',(0.,-10.3500055968053,-11.3852621792703)); +#62087=CARTESIAN_POINT('desc',(0.,-11.9341983387204,-7.26140485650558)); +#62088=CARTESIAN_POINT('desc',(0.,-12.1916961669921,-6.76553726196289)); +#62089=CARTESIAN_POINT('desc',(0.,-12.5537872314449,-6.33856582641602)); +#62090=CARTESIAN_POINT('desc',(0.,-13.5132751464844,-5.77530288696289)); +#62091=CARTESIAN_POINT('desc',(0.,-14.6221466064451,-5.68414688110352)); +#62092=CARTESIAN_POINT('desc',(0.,-15.1585935049073,-5.82372430535361)); +#62093=CARTESIAN_POINT('desc',(0.,-16.2963342241314,-6.26082872916322)); +#62094=CARTESIAN_POINT('desc',(0.,-16.7957000732421,-6.52136611938477)); +#62095=CARTESIAN_POINT('desc',(0.,-17.227584838867,-6.89166641235352)); +#62096=CARTESIAN_POINT('desc',(0.,-17.5645599365233,-7.35004043579102)); +#62097=CARTESIAN_POINT('desc',(0.,-17.7891845703123,-7.87271499633789)); +#62098=CARTESIAN_POINT('desc',(0.,-17.8898162841792,-8.43265151977539)); +#62099=CARTESIAN_POINT('desc',(0.,-17.861175537109,-9.00082778930664)); +#62100=CARTESIAN_POINT('a2p3d',(2.,-14.4296722412111,-9.82806777954102)); +#62101=CARTESIAN_POINT('a2p3d',(88.3696615718881,-6.30169757931398E-007, +-1.19215748384249E-011)); +#62102=CARTESIAN_POINT('hole loc',(0.,-7.99977364452998,-12.2495684938159)); +#62103=CARTESIAN_POINT('hole loc',(0.,-7.99980771063629,-9.24956849400914)); +#62104=CARTESIAN_POINT('hole loc',(0.,-7.99984177674259,-6.2495684942024)); +#62105=CARTESIAN_POINT('hole loc',(0.,-7.9998758428489,-3.24956849439658)); +#62106=CARTESIAN_POINT('a2p3d',(-3.63040507562036,-0.227488809691878,0.)); +#62107=CARTESIAN_POINT('hole loc',(0.,2.000102350514,-8.99997728868075)); +#62108=CARTESIAN_POINT('hole loc',(0.,2.00006828440769,-5.99997728887402)); +#62109=CARTESIAN_POINT('hole loc',(0.,2.00003421830138,-2.99997728906728)); +#62110=CARTESIAN_POINT('hole loc',(0.,-1.99996578143871,-3.00002271054236)); +#62111=CARTESIAN_POINT('hole loc',(0.,-1.9999317153324,-6.00002271034909)); +#62112=CARTESIAN_POINT('hole loc',(0.,-1.99989764922609,-9.00002271015583)); +#62113=CARTESIAN_POINT('a2p3d',(72.3694603362798,-0.227490617676416,9.08441041624627E-005)); +#62114=CARTESIAN_POINT('a2p3d',(95.1102415404201,-4.22767430436343,0.899875029779284)); +#62115=CARTESIAN_POINT('a2p3d',(95.1102434280498,0.227346600176801,0.899875029790002)); +#62116=CARTESIAN_POINT('a2p3d',(142.924233878227,6.74994141433663,-8.14045375840936)); +#62117=CARTESIAN_POINT('a2p3d',(142.924118973879,6.74994141433671,12.0974356161936)); +#62118=CARTESIAN_POINT('a2p3d',(162.67097779291,-6.6952580659696E-005,17.329513450173)); +#62119=CARTESIAN_POINT('hole loc',(0.,5.00858860547907,1.21344464802657)); +#62120=CARTESIAN_POINT('hole loc',(0.,6.2987590139944,3.92185014148368)); +#62121=CARTESIAN_POINT('hole loc',(0.,7.58892942250994,6.63025563494166)); +#62122=CARTESIAN_POINT('hole loc',(0.,8.87909983102525,9.33866112839877)); +#62123=CARTESIAN_POINT('a2p3d',(72.7525863876749,-0.22749999165535,-1.32321292561301)); +#62124=CARTESIAN_POINT('hole loc',(0.,-1.43833900630164E-007,6.10785068381678E-008)); +#62125=CARTESIAN_POINT('hole loc',(0.,2.80917613823598,-1.05284871822811)); +#62126=CARTESIAN_POINT('hole loc',(0.,5.61838097038852,-2.10570819779796)); +#62127=CARTESIAN_POINT('hole loc',(0.,8.42755725245818,-3.15855697710639)); +#62128=CARTESIAN_POINT('hole loc',(0.,-1.93012528091754,-5.14989597477482)); +#62129=CARTESIAN_POINT('hole loc',(0.,0.879051001151796,-6.20274475408319)); +#62130=CARTESIAN_POINT('hole loc',(0.,3.68825583330444,-7.25560423365306)); +#62131=CARTESIAN_POINT('hole loc',(0.,6.49743211537354,-8.30845301296139)); +#62132=CARTESIAN_POINT('a2p3d',(55.3035291019982,-0.22749999165535,-15.1237270188747)); +#62133=CARTESIAN_POINT('a2p3d',(146.25022908599,5.24994000508859,-7.93162321208498)); +#62134=CARTESIAN_POINT('desc',(0.,-4.9999999999981,-1.0858159641657)); +#62135=CARTESIAN_POINT('desc',(0.,-4.9999999999981,-19.7858648444808)); +#62136=CARTESIAN_POINT('desc',(0.,1.58228985469577E-012,-19.7858648444808)); +#62137=CARTESIAN_POINT('desc',(0.,1.58228985469577E-012,-1.0858159641657)); +#62138=CARTESIAN_POINT('a2p3d',(146.250226755594,-0.250059994910947,-7.93162321209821)); +#62139=CARTESIAN_POINT('a2p3d',(158.750213045449,5.24993470873347,-5.10639727881383)); +#62140=CARTESIAN_POINT('a2p3d',(158.750210715053,-0.250065291266207,-5.10639727882706)); +#62141=CARTESIAN_POINT('a2p3d',(162.671206276166,5.99993304741714,-21.7461692204164)); +#62142=CARTESIAN_POINT('desc',(0.,-19.5815544550779,-33.1121690401324)); +#62143=CARTESIAN_POINT('desc',(0.,-2.62900812231237E-013,-37.5378430991368)); +#62144=CARTESIAN_POINT('desc',(0.,-2.62900812231237E-013,-18.8377942188208)); +#62145=CARTESIAN_POINT('desc',(0.,-19.5815544550779,-14.4121201598155)); +#62146=CARTESIAN_POINT('a2p3d',(162.671201191665,-6.00006695258207,-21.7461692204453)); +#62147=CARTESIAN_POINT('a2p3d',(143.140386240974,6.74994132274743,-4.12918765505384)); +#62148=CARTESIAN_POINT('a2p3d',(143.140432264648,-12.2500586772736,-4.12917543335107)); +#62149=CARTESIAN_POINT('a2p3d',(54.0001002832356,9.02281233141781,-0.187682692001815)); +#62150=CARTESIAN_POINT('desc',(0.,-4.8749999999966,-6.00000000000048)); +#62151=CARTESIAN_POINT('desc',(0.,-4.87499999999697,-4.12447853648246E-013)); +#62152=CARTESIAN_POINT('a2p3d',(54.0001750584273,-4.14720109610433,-0.187682691577266)); +#62153=CARTESIAN_POINT('a2p3d',(104.516899470957,4.14741862532274,3.99338139158203)); +#62154=CARTESIAN_POINT('a2p3d',(104.516893890757,-9.02250324967618,3.99338139155035)); +#62155=CARTESIAN_POINT('a2p3d',(141.00075033774,4.1474994080163,0.375800557763584)); +#62156=CARTESIAN_POINT('desc',(0.,1.99999999999903,-90.0006256103517)); +#62157=CARTESIAN_POINT('desc',(0.,-1.99999999999997,-90.0006256103517)); +#62158=CARTESIAN_POINT('a2p3d',(141.000746823091,-4.14747252167061,0.375800557743629)); +#62159=CARTESIAN_POINT('a2p3d',(1309.26403808594,242.299499511719,7477.75)); +#62160=CARTESIAN_POINT('a2p3d',(292.625079336187,-1.99997288798545,-3.)); +#62161=CARTESIAN_POINT('a2p3d',(292.625078393996,2.00002711201432,-9.)); +#62162=CARTESIAN_POINT('weld pt',(2.50500004947667,-0.00500000000014733, +-0.00497515048402097)); +#62163=CARTESIAN_POINT('weld pt',(2.50500004947688,-8.50500000000015,-0.00497515048395369)); +#62164=CARTESIAN_POINT('weld pt',(-2.56246185290089,-2.54195352908937E-005, +-3.81916720471054E-014)); +#62165=CARTESIAN_POINT('weld pt',(-2.56246185290088,-2.54195353185382E-005, +8.49999999999996)); +#62166=CARTESIAN_POINT('a2p3d',(959.,351.729858398438,7477.75)); +#62167=CARTESIAN_POINT('a2p3d',(8.5,0.,0.)); +#62168=CARTESIAN_POINT('a2p3d',(6.43749999999989,0.11749999970209,-3.)); +#62169=CARTESIAN_POINT('a2p3d',(1782.90185546875,1296.58703613281,7483.0673828125)); +#62170=CARTESIAN_POINT('a2p3d',(3.07597098085173,0.,0.)); +#62171=CARTESIAN_POINT('weld pt',(-2.43759155272269,-7.55454795409172E-006, +9.01501095995627E-014)); +#62172=CARTESIAN_POINT('weld pt',(-2.43759155272266,-7.55454794609811E-006, +8.50000000000009)); +#62173=CARTESIAN_POINT('a2p3d',(1330.13854980469,1224.85546875,7131.25)); +#62174=CARTESIAN_POINT('a2p3d',(163.6875,-0.404914844688924,-8.41978399891204)); +#62175=CARTESIAN_POINT('a2p3d',(143.19750213623,-0.404914844688924,-8.41978399891204)); +#62176=CARTESIAN_POINT('a2p3d',(163.6875,5.65502167874853,-8.41978399891165)); +#62177=CARTESIAN_POINT('a2p3d',(143.19750213623,5.65502167874853,-8.41978399891165)); +#62178=CARTESIAN_POINT('hole loc',(0.,2.00000587701732,-6.)); +#62179=CARTESIAN_POINT('hole loc',(0.,2.00000587701732,-3.)); +#62180=CARTESIAN_POINT('hole loc',(0.,-1.999994122982,-3.)); +#62181=CARTESIAN_POINT('hole loc',(0.,-1.999994122982,-6.)); +#62182=CARTESIAN_POINT('a2p3d',(252.375,9.46604322001031E-005,-9.86000084882501)); +#62183=CARTESIAN_POINT('desc',(0.,7.0624999999999,26.1249999999981)); +#62184=CARTESIAN_POINT('desc',(0.,-7.06250000000003,26.124999999998)); +#62185=CARTESIAN_POINT('desc',(0.,-7.06250000000002,-26.1250000000015)); +#62186=CARTESIAN_POINT('desc',(0.,7.06249999999991,-26.1250000000014)); +#62187=CARTESIAN_POINT('hole loc',(0.,6.18776290657292,3.28748225975062E-007)); +#62188=CARTESIAN_POINT('hole loc',(0.,12.3750597482394,6.5747144351036E-007)); +#62189=CARTESIAN_POINT('hole loc',(0.,18.3751022887108,9.76246380623991E-007)); +#62190=CARTESIAN_POINT('hole loc',(0.,24.3751459667555,1.29502131773762E-006)); +#62191=CARTESIAN_POINT('hole loc',(0.,30.3751896447993,1.61379602747758E-006)); +#62192=CARTESIAN_POINT('hole loc',(0.,36.3752321852707,1.93257073721753E-006)); +#62193=CARTESIAN_POINT('hole loc',(0.,42.5625290269363,2.26129418212651E-006)); +#62194=CARTESIAN_POINT('hole loc',(0.,48.7502919335083,2.59004218339243E-006)); +#62195=CARTESIAN_POINT('hole loc',(0.,48.7502924714381,-10.1250055503763)); +#62196=CARTESIAN_POINT('hole loc',(0.,42.562529564866,-10.1250058791243)); +#62197=CARTESIAN_POINT('hole loc',(0.,36.3752327231995,-10.1250062078477)); +#62198=CARTESIAN_POINT('hole loc',(0.,30.3751901827272,-10.1250065266227)); +#62199=CARTESIAN_POINT('hole loc',(0.,24.3751465046834,-10.1250068453974)); +#62200=CARTESIAN_POINT('hole loc',(0.,18.3751028266397,-10.1250071641719)); +#62201=CARTESIAN_POINT('hole loc',(0.,12.3750602861682,-10.1250074829468)); +#62202=CARTESIAN_POINT('hole loc',(0.,6.18776344450175,-10.1250078116702)); +#62203=CARTESIAN_POINT('hole loc',(0.,5.37929690125338E-007,-10.1250081404182)); +#62204=CARTESIAN_POINT('a2p3d',(1.,5.06242195660821,-24.3748925591407)); +#62205=CARTESIAN_POINT('a2p3d',(2.,-2.6248976531491,26.124930627271)); +#62206=CARTESIAN_POINT('desc',(0.,-15.,-16.2499964829845)); +#62207=CARTESIAN_POINT('desc',(0.,-15.,-16.265111923218)); +#62208=CARTESIAN_POINT('desc',(0.,-1.,-16.265111923218)); +#62209=CARTESIAN_POINT('desc',(0.,0.,-15.2651119232182)); +#62210=CARTESIAN_POINT('desc',(0.,-3.24647589877713E-006,-3.67761376907083E-013)); +#62211=CARTESIAN_POINT('a2p3d',(2.,2.62512619391658,26.1251461243597)); +#62212=CARTESIAN_POINT('a2p3d',(2.,2.62512341794242,-26.1247699416308)); +#62213=CARTESIAN_POINT('a2p3d',(2.,-2.62483630151212,-26.1247696627071)); +#62214=CARTESIAN_POINT('weld pt',(-0.00025586434714675,0.000144863958565944, +5.09538666717546E-005)); +#62215=CARTESIAN_POINT('weld pt',(-0.270615857489739,-0.111852134357558, +5.1797740207693E-005)); +#62216=CARTESIAN_POINT('weld pt',(-0.477540336012321,-0.318784641561954, +5.33569593277328E-005)); +#62217=CARTESIAN_POINT('weld pt',(-0.589526958608866,-0.589148853443462, +5.53941400465163E-005)); +#62218=CARTESIAN_POINT('weld pt',(-1.46743239196927,-5.00271602724141,8.86502374539688E-005)); +#62219=CARTESIAN_POINT('weld pt',(-1.46743239196923,-5.2953514991671,9.08552412557384E-005)); +#62220=CARTESIAN_POINT('weld pt',(-1.35544562306596,-5.56570725423412,9.28923790306513E-005)); +#62221=CARTESIAN_POINT('weld pt',(-1.14852094476225,-5.77262390265077,9.44515069640772E-005)); +#62222=CARTESIAN_POINT('weld pt',(-0.878160969389937,-5.88460029518544,9.52952640425053E-005)); +#62223=CARTESIAN_POINT('weld pt',(3.53537299945812,-6.76233872905365,0.000101909311613468)); +#62224=CARTESIAN_POINT('weld pt',(3.8280084722293,-6.76232765646865,0.000101909248199306)); +#62225=CARTESIAN_POINT('weld pt',(4.09836846537383,-6.65033065815141,0.000101065371024944)); +#62226=CARTESIAN_POINT('weld pt',(4.3052929438954,-6.44339815094826,9.95061519053486E-005)); +#62227=CARTESIAN_POINT('weld pt',(4.41727956649119,-6.17303393906615,9.74689693675757E-005)); +#62228=CARTESIAN_POINT('weld pt',(5.29518499985237,-1.75946676526904,6.42128683217003E-005)); +#62229=CARTESIAN_POINT('weld pt',(5.29518499985186,-1.46683129334317,6.20078645199307E-005)); +#62230=CARTESIAN_POINT('weld pt',(5.18319823094844,-1.19647553827685,5.99707303834407E-005)); +#62231=CARTESIAN_POINT('weld pt',(4.9762735526449,-0.989558889859723,5.84116024500148E-005)); +#62232=CARTESIAN_POINT('weld pt',(4.70591357727181,-0.877582497324219,5.75678435525973E-005)); +#62233=CARTESIAN_POINT('weld pt',(0.292379608425816,0.000155936543982826, +5.09538032575918E-005)); +#62234=CARTESIAN_POINT('a2p3d',(5.09549526846992E-005,2.94281765379074,-2.53677157501515)); +#62235=CARTESIAN_POINT('weld pt',(7.61390950287932E-013,0.,-11.300000190735)); +#62236=CARTESIAN_POINT('weld pt',(1.44000005722135,0.,-11.300000190735)); +#62237=CARTESIAN_POINT('weld pt',(1.44000005722098,0.,-6.92750003933905)); +#62238=CARTESIAN_POINT('weld pt',(1.50641515851074,0.,-6.59360876679426)); +#62239=CARTESIAN_POINT('weld pt',(1.69554936885887,0.,-6.3105494081975)); +#62240=CARTESIAN_POINT('weld pt',(1.97860872745587,0.,-6.12141522765137)); +#62241=CARTESIAN_POINT('weld pt',(2.31250000000041,0.,-6.05500009655942)); +#62242=CARTESIAN_POINT('weld pt',(17.407499313355,0.,-6.05500009655835)); +#62243=CARTESIAN_POINT('weld pt',(17.7413905858998,0.,-6.12141522765009)); +#62244=CARTESIAN_POINT('weld pt',(18.0244499444968,0.,-6.31054940819617)); +#62245=CARTESIAN_POINT('weld pt',(18.2135841548448,0.,-6.59360876679289)); +#62246=CARTESIAN_POINT('weld pt',(18.2799992561346,0.,-6.92750003933756)); +#62247=CARTESIAN_POINT('weld pt',(18.2799992561349,0.,-11.3000001907335)); +#62248=CARTESIAN_POINT('weld pt',(19.7199993133555,0.,-11.3000001907334)); +#62249=CARTESIAN_POINT('weld pt',(19.7199993133547,0.,1.52411416820541E-012)); +#62250=CARTESIAN_POINT('weld pt',(18.2799992561341,0.,1.46305190185103E-012)); +#62251=CARTESIAN_POINT('weld pt',(18.2799992561345,0.,-4.37250015139443)); +#62252=CARTESIAN_POINT('weld pt',(18.2135841548447,0.,-4.70639142393922)); +#62253=CARTESIAN_POINT('weld pt',(18.0244499444966,0.,-4.98945078253599)); +#62254=CARTESIAN_POINT('weld pt',(17.7413905858996,0.,-5.17858496308211)); +#62255=CARTESIAN_POINT('weld pt',(17.4074993133551,0.,-5.24500009417407)); +#62256=CARTESIAN_POINT('weld pt',(2.3125000000005,0.,-5.24500009417514)); +#62257=CARTESIAN_POINT('weld pt',(1.97860872745564,0.,-5.1785849630834)); +#62258=CARTESIAN_POINT('weld pt',(1.69554936885873,0.,-4.98945078253731)); +#62259=CARTESIAN_POINT('weld pt',(1.50641515851068,0.,-4.7063914239406)); +#62260=CARTESIAN_POINT('weld pt',(1.44000005722093,0.,-4.37250015139593)); +#62261=CARTESIAN_POINT('weld pt',(1.44000005722055,0.,-2.89768209427166E-014)); +#62262=CARTESIAN_POINT('a2p3d',(2.,5.65000009536745,-9.85999965667728)); +#62263=CARTESIAN_POINT('weld pt',(-14.0001108463048,0.00229790591319756, +0.000495333565516176)); +#62264=CARTESIAN_POINT('weld pt',(0.,0.00229790591291279,0.000495333565665446)); +#62265=CARTESIAN_POINT('a2p3d',(2.99988915369522,-2.12719632680882,9.86042503669076)); +#62266=CARTESIAN_POINT('weld pt',(-0.0100000000002183,-0.000727767710208327, +0.00229753527361998)); +#62267=CARTESIAN_POINT('weld pt',(-14.0101107931996,-0.000727767710357652, +0.00229753527333509)); +#62268=CARTESIAN_POINT('a2p3d',(2.98988920682314,-3.12260109185496,9.85920114174235)); +#62269=CARTESIAN_POINT('weld pt',(1.00097111912934,0.707151871543775,-0.706641952398333)); +#62270=CARTESIAN_POINT('weld pt',(0.000971118340493349,0.707151871544788, +-0.706699847561536)); +#62271=CARTESIAN_POINT('a2p3d',(2.00014514385845,-3.12586963561473,9.86018520649547)); +#62272=CARTESIAN_POINT('weld pt',(-14.0001108463048,0.0022976546290594,-0.000728097095086477)); +#62273=CARTESIAN_POINT('weld pt',(0.,0.00229765462877451,-0.000728097094937263)); +#62274=CARTESIAN_POINT('a2p3d',(2.99988915369522,-3.12253764109953,-9.85904064145032)); +#62275=CARTESIAN_POINT('weld pt',(-0.0100000000002183,0.000495534355621108, +0.00229756902948886)); +#62276=CARTESIAN_POINT('weld pt',(-14.0101107931996,0.000495534355471783, +0.00229756902920408)); +#62277=CARTESIAN_POINT('a2p3d',(2.98988920682314,-2.12713308114172,-9.86026347921332)); +#62278=CARTESIAN_POINT('weld pt',(1.00097103661895,0.707151871545219,-0.707249820822521)); +#62279=CARTESIAN_POINT('weld pt',(0.000971035830099942,0.707151871546233, +-0.707307715985724)); +#62280=CARTESIAN_POINT('a2p3d',(1.99971534339339,-2.12386440153432,-9.85959438663519)); +#62281=CARTESIAN_POINT('weld pt',(-14.0001108463048,0.00229786847541213, +0.000495386176879054)); +#62282=CARTESIAN_POINT('weld pt',(0.,0.00229786847512736,0.000495386177028323)); +#62283=CARTESIAN_POINT('a2p3d',(2.99988915369522,2.12742205415403,-9.8602644036618)); +#62284=CARTESIAN_POINT('a2p3d',(2.98988920682314,3.1228268941024,-9.85904040350031)); +#62285=CARTESIAN_POINT('a2p3d',(2.0001451623427,3.12609538725381,-9.86002453934483)); +#62286=CARTESIAN_POINT('weld pt',(-14.0001108463048,0.00229774234990265, +-0.000728164648291174)); +#62287=CARTESIAN_POINT('weld pt',(0.,0.00229774234961788,-0.000728164648141905)); +#62288=CARTESIAN_POINT('a2p3d',(2.99988915369522,3.12282744576759,9.85941703555422)); +#62289=CARTESIAN_POINT('weld pt',(-0.0100000000002183,0.00049560192221848, +0.00229765675694493)); +#62290=CARTESIAN_POINT('weld pt',(-14.0101107931996,0.000495601922069211, +0.00229765675666016)); +#62291=CARTESIAN_POINT('a2p3d',(2.98988920682314,2.12742306128153,9.8606400084066)); +#62292=CARTESIAN_POINT('a2p3d',(1.99971531965851,2.12415426311525,9.85997082454679)); +#62293=CARTESIAN_POINT('weld pt',(15.2651813225128,-1.58495438995487E-012, +-1.97841742988203E-012)); +#62294=CARTESIAN_POINT('a2p3d',(2.,-2.12489765314504,26.1249999999998)); +#62295=CARTESIAN_POINT('a2p3d',(1.99999999999909,-3.12489846416493,10.8598187306156)); +#62296=CARTESIAN_POINT('a2p3d',(2.,-3.12483630151707,-26.1248390354388)); +#62297=CARTESIAN_POINT('a2p3d',(1.99999999999909,-2.12483549049658,-10.8596577660543)); +#62298=CARTESIAN_POINT('a2p3d',(2.,2.12512341793809,-26.1248393143626)); +#62299=CARTESIAN_POINT('a2p3d',(1.99999999999909,3.12512422895844,-10.859658044978)); +#62300=CARTESIAN_POINT('a2p3d',(2.,3.12512619391922,26.1252154970891)); +#62301=CARTESIAN_POINT('a2p3d',(1.99999999999909,2.1251253828989,10.8600342277047)); +#62302=CARTESIAN_POINT('a2p3d',(1051.42431640625,396.191131591797,7469.75)); +#62303=CARTESIAN_POINT('a2p3d',(40.1730317642969,1.89240397266473,11.9481754031903)); +#62304=CARTESIAN_POINT('a2p3d',(11.5886496690924,3.3608370568102,24.415209475533)); +#62305=CARTESIAN_POINT('a2p3d',(1.25047008623196,-0.207941540364811,-2.24039311358208)); +#62306=CARTESIAN_POINT('a2p3d',(11.5042706174962,4.35452830298156,24.2969563481512)); +#62307=CARTESIAN_POINT('a2p3d',(1.25047008685223,-2.24570895067508,1.67509051074433E-009)); +#62308=CARTESIAN_POINT('a2p3d',(27.3748714018776,-2.39179842819263,-11.9835129187605)); +#62309=CARTESIAN_POINT('hole loc',(0.,-0.5,2.59373482056822)); +#62310=CARTESIAN_POINT('hole loc',(0.,-0.499999999999545,5.59374218185008)); +#62311=CARTESIAN_POINT('hole loc',(0.,-0.499999999999545,8.59372700241852)); +#62312=CARTESIAN_POINT('hole loc',(0.,-0.499999999999545,11.5937343637008)); +#62313=CARTESIAN_POINT('hole loc',(0.,-0.499999999999091,14.593719184269)); +#62314=CARTESIAN_POINT('a2p3d',(27.3578230505903,-1.40982207707073,-12.1767255814041)); +#62315=CARTESIAN_POINT('a2p3d',(16.2499990474782,0.099629079433269,-2.24696373432162)); +#62316=CARTESIAN_POINT('a2p3d',(130.714904523939,-3.57976477349808E-007, +-2.0662000701499E-006)); +#62317=CARTESIAN_POINT('a2p3d',(2.01594118755833,-2.18509915754681E-005, +-4.49999999999851)); +#62318=CARTESIAN_POINT('a2p3d',(2.01594118755844,-2.18509914560285E-005, +4.50000000000149)); +#62319=CARTESIAN_POINT('a2p3d',(110.860054562893,2.40030101093099,14.5078221789263)); +#62320=CARTESIAN_POINT('desc',(0.,-14.0000000000002,-18.4188388633962)); +#62321=CARTESIAN_POINT('desc',(0.,-14.0000000000003,-48.0010375976557)); +#62322=CARTESIAN_POINT('desc',(0.,-2.56461518688411E-013,-48.0010375976557)); +#62323=CARTESIAN_POINT('desc',(0.,-2.3392399128852E-013,-11.9423249546891)); +#62324=CARTESIAN_POINT('a2p3d',(0.5,-5.85599756390411,-22.3642902899237)); +#62325=CARTESIAN_POINT('a2p3d',(23.8749316715749,-3.89707798881587,4.16085959200018)); +#62326=CARTESIAN_POINT('a2p3d',(130.839903145607,-3.89707798881337,4.16085959200046)); +#62327=CARTESIAN_POINT('a2p3d',(23.8749316715747,1.16486941846609,3.3591263385763)); +#62328=CARTESIAN_POINT('a2p3d',(130.839903145607,0.856224859069599,3.40801080671676)); +#62329=CARTESIAN_POINT('a2p3d',(10.0436619957468,6.37684810776318,23.2614317448515)); +#62330=CARTESIAN_POINT('bolt loc',(6.96199662589964E-013,2.99999002611829, +3.0326652647461E-013)); +#62331=CARTESIAN_POINT('bolt loc',(6.06117044575638E-013,5.99998005223632, +1.51043782516125E-012)); +#62332=CARTESIAN_POINT('bolt loc',(6.47796703431847E-013,8.99997007835552, +1.04395094999155E-012)); +#62333=CARTESIAN_POINT('a2p3d',(10.5058204812422,0.934712415893949,23.9090481375206)); +#62334=CARTESIAN_POINT('a2p3d',(1608.85290527344,222.03759765625,7344.)); +#62335=CARTESIAN_POINT('a2p3d',(111.863178390056,0.000148699853752765,-33.72998046875)); +#62336=CARTESIAN_POINT('a2p3d',(150.845812479625,-0.152500003576269,-2.)); +#62337=CARTESIAN_POINT('a2p3d',(150.890561421743,0.152500003576342,-10.5)); +#62338=CARTESIAN_POINT('a2p3d',(108.998184282639,0.144996747427571,-17.66015625)); +#62339=CARTESIAN_POINT('a2p3d',(112.998184282639,0.144996628218084,-17.66015625)); +#62340=CARTESIAN_POINT('a2p3d',(17.9999397386252,0.152500003575573,-6.99999996820861)); +#62341=CARTESIAN_POINT('a2p3d',(35.9999397386251,0.152500003575657,-6.99999996820861)); +#62342=CARTESIAN_POINT('a2p3d',(53.9999397386251,0.152500003575741,-6.99999996820861)); +#62343=CARTESIAN_POINT('a2p3d',(71.9999397386251,0.152500003575825,-6.99999996820861)); +#62344=CARTESIAN_POINT('a2p3d',(89.9999397386251,0.15250000357591,-6.99999996820861)); +#62345=CARTESIAN_POINT('a2p3d',(107.999939738625,0.152500003575994,-6.99999996820861)); +#62346=CARTESIAN_POINT('a2p3d',(125.999939738625,0.152500003576146,-6.99999996820861)); +#62347=CARTESIAN_POINT('a2p3d',(143.999939738625,0.15250000357623,-6.99999996820861)); +#62348=CARTESIAN_POINT('a2p3d',(150.854359535654,-1.99677599213976,-3.25)); +#62349=CARTESIAN_POINT('a2p3d',(151.43500949806,1.9608201946171,-9.25)); +#62350=CARTESIAN_POINT('weld pt',(7.96584219325446,0.000434827904877699, +-1.60049751229963E-012)); +#62351=CARTESIAN_POINT('weld pt',(0.0058421573147332,0.000217517960908298, +2.33590924381133E-013)); +#62352=CARTESIAN_POINT('a2p3d',(106.998396927711,3.98599203609876,-13.6599998474157)); +#62353=CARTESIAN_POINT('weld pt',(0.00500005198382825,-0.00500000000015133, +-0.00499994801575504)); +#62354=CARTESIAN_POINT('weld pt',(2.50500005184844,-0.00500000000015133, +-0.00497395600693706)); +#62355=CARTESIAN_POINT('weld pt',(2.50500005184844,-8.50500000000015,-0.00497395600693756)); +#62356=CARTESIAN_POINT('weld pt',(0.0050000519838197,-8.50500000000015,-0.00499994801572845)); +#62357=CARTESIAN_POINT('weld pt',(-3.09169514960284,-3.21437469276153E-005, +-4.21884749357559E-014)); +#62358=CARTESIAN_POINT('weld pt',(-3.09169514960306,-3.21437469958941E-005, +8.49999999999996)); +#62359=CARTESIAN_POINT('a2p3d',(146.845812479625,-0.15250000357629,-10.5)); +#62360=CARTESIAN_POINT('weld pt',(3.54694620765258,3.62543328691345E-013, +-8.4999999999998)); +#62361=CARTESIAN_POINT('weld pt',(3.54694620765257,3.3539837573926E-013, +1.98063787593128E-013)); +#62362=CARTESIAN_POINT('a2p3d',(1877.67150878906,64.7159271240235,7344.)); +#62363=CARTESIAN_POINT('a2p3d',(0.476169475681932,0.,0.)); +#62364=CARTESIAN_POINT('a2p3d',(-0.139780619509316,-0.152500003576051,-1.5)); +#62365=CARTESIAN_POINT('hole loc',(0.,2.20909807085991,-1.5)); +#62366=CARTESIAN_POINT('hole loc',(0.,2.20909807085991,-4.5)); +#62367=CARTESIAN_POINT('hole loc',(0.,2.20909807085991,-7.5)); +#62368=CARTESIAN_POINT('a2p3d',(136.854388079278,-0.152500003576279,-1.5)); +#62369=CARTESIAN_POINT('a2p3d',(2.54548692703224,0.152500003576733,-3.)); +#62370=CARTESIAN_POINT('a2p3d',(135.1214594841,-0.152500003575824,-3.)); +#62371=CARTESIAN_POINT('a2p3d',(1628.68371582031,285.512084960938,7320.)); +#62372=CARTESIAN_POINT('weld pt',(0.018189186396421,0.000565391484110722, +-1.06581410364015E-013)); +#62373=CARTESIAN_POINT('weld pt',(0.0181891863941945,-5.99943463781753,3.5313973967277E-012)); +#62374=CARTESIAN_POINT('weld pt',(7.26818912928388,-5.99887365425249,9.2459373490783E-013)); +#62375=CARTESIAN_POINT('weld pt',(7.26818912928494,0.00112637505212609,-8.94395668638026E-013)); +#62376=CARTESIAN_POINT('a2p3d',(117.536944985494,-3.64322072684917,3.63797880709171E-012)); +#62377=CARTESIAN_POINT('a2p3d',(1608.85290527344,222.037811279297,7469.75)); +#62378=CARTESIAN_POINT('a2p3d',(28.2314852953575,-1.86390914564677,-11.3106457134254)); +#62379=CARTESIAN_POINT('hole loc',(0.,-0.499999999999998,5.5938388096913)); +#62380=CARTESIAN_POINT('hole loc',(0.,-0.499999999999998,8.59382876384893)); +#62381=CARTESIAN_POINT('hole loc',(0.,-0.499999999999998,11.5938121555916)); +#62382=CARTESIAN_POINT('hole loc',(0.,-0.500000000000453,14.5937955473346)); +#62383=CARTESIAN_POINT('a2p3d',(1.25000298695546,0.,2.50002639813693)); +#62384=CARTESIAN_POINT('a2p3d',(12.0615326682855,-0.0719623049926201,-4.7858548942313)); +#62385=CARTESIAN_POINT('a2p3d',(39.1062380577157,1.6166088692196,13.4417474577643)); +#62386=CARTESIAN_POINT('a2p3d',(10.4993287017539,2.453295676759,24.5843029531279)); +#62387=CARTESIAN_POINT('bent pl bend pt',(0.,-0.770434380556894,-0.1875)); +#62388=CARTESIAN_POINT('bent pl bend pt',(0.,-0.484831276565697,-0.265400044376196)); +#62389=CARTESIAN_POINT('bent pl bend pt',(0.,-0.278333930707454,-0.477523584033446)); +#62390=CARTESIAN_POINT('bent pl bend pt',(0.,-0.208137551536561,-0.765117078873848)); +#62391=CARTESIAN_POINT('bent pl bend pt',(0.,-0.295480673918795,-4.01394320210244)); +#62392=CARTESIAN_POINT('hole loc',(0.,-2.54638049147901E-008,2.18265721724752E-007)); +#62393=CARTESIAN_POINT('hole loc',(0.,-0.347628556859105,2.97979445772325)); +#62394=CARTESIAN_POINT('a2p3d',(10.2500257914859,-0.0614957679739308,-2.25397482330716)); +#62395=CARTESIAN_POINT('hole loc',(0.,-0.463783724900966,5.59364463762683)); +#62396=CARTESIAN_POINT('hole loc',(0.,-0.445675579823012,8.59359320392362)); +#62397=CARTESIAN_POINT('a2p3d',(10.2500252533829,-0.0632919551099521,-2.2539265396174)); +#62398=CARTESIAN_POINT('a2p3d',(10.474480053533,3.44724130460842,24.4751124856562)); +#62399=CARTESIAN_POINT('bent pl bend pt',(0.,-0.730107581267383,-0.1875)); +#62400=CARTESIAN_POINT('bent pl bend pt',(0.,-0.453233266207932,-0.260360475798409)); +#62401=CARTESIAN_POINT('bent pl bend pt',(0.,-0.248085864327469,-0.460066706985386)); +#62402=CARTESIAN_POINT('bent pl bend pt',(0.,-0.167810752727569,-0.734882903252698)); +#62403=CARTESIAN_POINT('bent pl bend pt',(0.,-0.0804675270764923,-3.98370902370496)); +#62404=CARTESIAN_POINT('hole loc',(0.,-0.499999988875585,-0.406248157024644)); +#62405=CARTESIAN_POINT('hole loc',(0.,-0.518108133954039,-3.40619672332121)); +#62406=CARTESIAN_POINT('a2p3d',(1.24989324863902,-2.24301857864731,0.000898417845019036)); +#62407=CARTESIAN_POINT('hole loc',(0.,0.695256534654352,-5.95958395185048)); +#62408=CARTESIAN_POINT('hole loc',(0.,1.04288506604909,-8.93937819130762)); +#62409=CARTESIAN_POINT('a2p3d',(1.24989378674197,-2.24301858462904,0.002695253825922)); +#62410=CARTESIAN_POINT('a2p3d',(21.8124538720545,-4.0498831244675,4.01225388432975)); +#62411=CARTESIAN_POINT('a2p3d',(21.8124538720561,1.03866413402909,3.40026569726291)); +#62412=CARTESIAN_POINT('a2p3d',(141.973098403277,-4.04988312446806,4.01225388432402)); +#62413=CARTESIAN_POINT('a2p3d',(141.973098403275,0.69744343901956,3.44130354635616)); +#62414=CARTESIAN_POINT('a2p3d',(21.9375,-1.22923893286497E-012,0.)); +#62415=CARTESIAN_POINT('a2p3d',(117.910598407126,-3.79239058105572E-005, +4.5)); +#62416=CARTESIAN_POINT('a2p3d',(117.910598407126,-3.79239051365617E-005, +-4.5)); +#62417=CARTESIAN_POINT('a2p3d',(123.855647452027,1.45981957824483,12.1382032517429)); +#62418=CARTESIAN_POINT('desc',(0.,-1.71584968455818E-013,-9.81250000000008)); +#62419=CARTESIAN_POINT('desc',(0.,-14.0000000000002,-15.7464631256895)); +#62420=CARTESIAN_POINT('desc',(0.,-14.0000000000002,-45.856724280939)); +#62421=CARTESIAN_POINT('desc',(0.,-1.00000000000017,-47.6728017343529)); +#62422=CARTESIAN_POINT('desc',(0.,-2.18713935851156E-013,-46.8124999999999)); +#62423=CARTESIAN_POINT('a2p3d',(1.,-5.01487419998659,-19.4955764978326)); +#62424=CARTESIAN_POINT('a2p3d',(959.,479.584106445313,7264.3125)); +#62425=CARTESIAN_POINT('a2p3d',(111.084106445313,-0.115000002086163,0.)); +#62426=CARTESIAN_POINT('a2p3d',(113.584106445313,-0.302500002086163,-1.5)); +#62427=CARTESIAN_POINT('a2p3d',(111.574106216431,0.115000002086163,-3.)); +#62428=CARTESIAN_POINT('a2p3d',(1608.85290527344,222.03759765625,7320.)); +#62429=CARTESIAN_POINT('a2p3d',(106.925598144531,-0.144999995827654,-1.75)); +#62430=CARTESIAN_POINT('a2p3d',(106.925598144531,0.144999995827694,-7.25)); +#62431=CARTESIAN_POINT('a2p3d',(17.9882158891418,0.000186830955014261,0.)); +#62432=CARTESIAN_POINT('a2p3d',(35.9882087931606,0.000183209660995942,0.)); +#62433=CARTESIAN_POINT('a2p3d',(53.9882380995164,0.000179588359652094,0.)); +#62434=CARTESIAN_POINT('a2p3d',(71.988231003535,0.000175967065565941,0.)); +#62435=CARTESIAN_POINT('a2p3d',(89.9881437936644,0.000172345787600003,0.)); +#62436=CARTESIAN_POINT('a2p3d',(107.433178561716,-2.,-3.)); +#62437=CARTESIAN_POINT('a2p3d',(107.433178561716,2.00000000000011,-6.)); +#62438=CARTESIAN_POINT('weld pt',(2.50500002904063,-0.00500000000015133, +-0.00498542934394158)); +#62439=CARTESIAN_POINT('weld pt',(2.50500002904063,-5.50500000000015,-0.00498542934394192)); +#62440=CARTESIAN_POINT('weld pt',(-2.51190185533364,-2.60408895857989E-005, +-4.21884749357559E-014)); +#62441=CARTESIAN_POINT('weld pt',(-2.51190185533364,-2.60408895861319E-005, +5.49999999999996)); +#62442=CARTESIAN_POINT('a2p3d',(103.925598144531,-0.144999995827698,-7.25)); +#62443=CARTESIAN_POINT('weld pt',(2.51190185546874,-7.33857419277228E-014, +-5.49999999999981)); +#62444=CARTESIAN_POINT('weld pt',(2.51190185546874,-7.33857419277228E-014, +1.92734717074927E-013)); +#62445=CARTESIAN_POINT('a2p3d',(1782.10864257813,237.57861328125,7344.)); +#62446=CARTESIAN_POINT('a2p3d',(154.838272094726,0.,2.25)); +#62447=CARTESIAN_POINT('a2p3d',(4.43268376112428,-2.74999999999989,-6.8125)); +#62448=CARTESIAN_POINT('a2p3d',(156.220642866256,2.75,-6.8125)); +#62449=CARTESIAN_POINT('weld pt',(0.529999971389724,9.50263499917003E-005, +-2.99999990908809)); +#62450=CARTESIAN_POINT('weld pt',(-4.66293670342566E-014,0.000253245226425114, +-7.9949998815483)); +#62451=CARTESIAN_POINT('weld pt',(0.529999971389724,0.000253245226425114, +-7.9949998815483)); +#62452=CARTESIAN_POINT('weld pt',(0.529999971389724,0.000158218876475269, +-4.99499997246025)); +#62453=CARTESIAN_POINT('weld pt',(10.9099998474124,1.66556262681805E-006, +6.89802685076013E-005)); +#62454=CARTESIAN_POINT('weld pt',(3.13971071363994E-013,1.66556262681805E-006, +6.89802685030494E-005)); +#62455=CARTESIAN_POINT('a2p3d',(6.3124983347634,-0.152431023290742,-1.375)); +#62456=CARTESIAN_POINT('weld pt',(10.909999847412,-1.66734527251577E-006, +-6.89802618294433E-005)); +#62457=CARTESIAN_POINT('weld pt',(-6.3948846218409E-014,-1.66734527251577E-006, +-6.8980261830387E-005)); +#62458=CARTESIAN_POINT('a2p3d',(6.31250166767152,0.152568983821187,-12.2849998474121)); +#62459=CARTESIAN_POINT('a2p3d',(154.338272094726,3.99749994277947,0.)); +#62460=CARTESIAN_POINT('a2p3d',(154.338272094726,0.997500032186448,-13.1299998760223)); +#62461=CARTESIAN_POINT('weld pt',(10.9099998474119,1.68824432034143E-006, +-0.0016865417691268)); +#62462=CARTESIAN_POINT('weld pt',(-2.46469511466785E-013,1.68824432034143E-006, +-0.00168654176913036)); +#62463=CARTESIAN_POINT('a2p3d',(154.338273790939,0.154186545328125,-1.375)); +#62464=CARTESIAN_POINT('weld pt',(10.9099998474122,-1.64466334096058E-006, +0.00168654177566097)); +#62465=CARTESIAN_POINT('weld pt',(6.3948846218409E-014,-1.64466334096058E-006, +0.00168654177566002)); +#62466=CARTESIAN_POINT('a2p3d',(154.338270458031,-0.150813461783935,-12.2849998474121)); +#62467=CARTESIAN_POINT('a2p3d',(1330.13854980469,309.114379882812,7295.3125)); +#62468=CARTESIAN_POINT('a2p3d',(56.0624849093646,-1.9999317033666,0.)); +#62469=CARTESIAN_POINT('a2p3d',(35.0624849093811,-1.99995785302201,0.)); +#62470=CARTESIAN_POINT('a2p3d',(60.1250766410785,-2.2751549330069E-006,0.)); +#62471=CARTESIAN_POINT('a2p3d',(1490.65856933594,439.144317626953,7144.)); +#62472=CARTESIAN_POINT('a2p3d',(1740.87231445313,250.461791992187,7330.875)); +#62473=CARTESIAN_POINT('a2p3d',(37.8269805908199,-0.144999995827739,-1.75)); +#62474=CARTESIAN_POINT('a2p3d',(37.8269805908203,0.144999995827642,-7.25)); +#62475=CARTESIAN_POINT('a2p3d',(6.00004255883283,-0.144986699171798,-5.)); +#62476=CARTESIAN_POINT('a2p3d',(2.00005455402481,-0.144986699171803,-5.)); +#62477=CARTESIAN_POINT('a2p3d',(6.00004252211,0.144986699171976,-5.)); +#62478=CARTESIAN_POINT('a2p3d',(2.00005451730175,0.144986699171929,-5.)); +#62479=CARTESIAN_POINT('a2p3d',(38.7746628615512,1.99999999999989,-6.)); +#62480=CARTESIAN_POINT('a2p3d',(38.7746628615514,-2.,-3.)); +#62481=CARTESIAN_POINT('weld pt',(-2.423019409058,-2.43251175241488E-005, +-4.66293670342566E-014)); +#62482=CARTESIAN_POINT('weld pt',(-2.42301940905801,-2.43251174973924E-005, +5.49999999999995)); +#62483=CARTESIAN_POINT('a2p3d',(34.8269805908201,-0.144999995827685,-7.25)); +#62484=CARTESIAN_POINT('weld pt',(2.4230194091798,-1.91346938294146E-013, +-5.5000000000002)); +#62485=CARTESIAN_POINT('weld pt',(2.42301940917958,-1.2356782264078E-013, +-1.98507876802978E-013)); +#62486=CARTESIAN_POINT('a2p3d',(37.2500000000001,0.144999995827725,-7.25)); +#62487=CARTESIAN_POINT('a2p3d',(1286.89514160156,659.26904296875,7528.12060546875)); +#62488=CARTESIAN_POINT('a2p3d',(323.092923413956,-0.000117219635834331,-0.000134163355156924)); +#62489=CARTESIAN_POINT('a2p3d',(1826.8173828125,1176.81518554688,7496.82080078125)); +#62490=CARTESIAN_POINT('a2p3d',(1859.39794921875,1053.25024414063,7508.818359375)); +#62491=CARTESIAN_POINT('a2p3d',(77.6833409663659,-22.9636936653249,12.1401003703978)); +#62492=CARTESIAN_POINT('desc',(0.,-4.23911871463289E-005,-9.91806385919336E-006)); +#62493=CARTESIAN_POINT('desc',(0.,-51.4976009849364,-12.0485939024393)); +#62494=CARTESIAN_POINT('desc',(0.,-51.996868563062,-12.2386573790011)); +#62495=CARTESIAN_POINT('desc',(0.,-52.4277767661867,-12.5542091368143)); +#62496=CARTESIAN_POINT('desc',(0.,-52.7600521568116,-12.9724220274397)); +#62497=CARTESIAN_POINT('desc',(0.,-52.9697689536875,-13.4636329649392)); +#62498=CARTESIAN_POINT('desc',(0.,-53.4014095786866,-15.0269874571266)); +#62499=CARTESIAN_POINT('desc',(0.,-53.4734310630616,-15.5802101133767)); +#62500=CARTESIAN_POINT('desc',(0.,-53.3899349693114,-16.1318458555648)); +#62501=CARTESIAN_POINT('desc',(0.,-53.1572689536874,-16.6389259336891)); +#62502=CARTESIAN_POINT('desc',(0.,-52.7934994224367,-17.0620216368142)); +#62503=CARTESIAN_POINT('desc',(0.,-52.3271908286866,-17.3681739805641)); +#62504=CARTESIAN_POINT('desc',(0.,-51.7944759849367,-17.5334571836892)); +#62505=CARTESIAN_POINT('desc',(0.,-29.0727962974367,-21.2263282774393)); +#62506=CARTESIAN_POINT('desc',(0.,-28.6016048911866,-21.2465919493143)); +#62507=CARTESIAN_POINT('desc',(0.,-28.1387142661871,-21.1557716368143)); +#62508=CARTESIAN_POINT('desc',(0.,-27.7097591880615,-20.9592384336897)); +#62509=CARTESIAN_POINT('desc',(0.,1.28975253068759,-3.25379409775158)); +#62510=CARTESIAN_POINT('a2p3d',(72.2784366350414,-24.7279694417276,15.5157002854889)); +#62511=CARTESIAN_POINT('desc',(0.,-19.8535531079412,-38.8186191147492)); +#62512=CARTESIAN_POINT('desc',(0.,3.79123944301447,-0.691200980901219)); +#62513=CARTESIAN_POINT('desc',(0.,4.02085548896678,-0.214810142277599)); +#62514=CARTESIAN_POINT('desc',(0.,4.14512735862492,0.299224128962419)); +#62515=CARTESIAN_POINT('desc',(0.,4.15849203128763,0.827895393610718)); +#62516=CARTESIAN_POINT('desc',(0.,4.06035143394419,1.34755252862052)); +#62517=CARTESIAN_POINT('desc',(0.,3.85509711761306,1.83493732476309)); +#62518=CARTESIAN_POINT('desc',(0.,3.55191380042839,2.26824115777115)); +#62519=CARTESIAN_POINT('desc',(0.,3.16436678428402,2.62807392144298)); +#62520=CARTESIAN_POINT('desc',(0.,1.62839728851234,3.7773430254465)); +#62521=CARTESIAN_POINT('desc',(0.,1.17383080978312,4.0476066973219)); +#62522=CARTESIAN_POINT('desc',(0.,0.672585311125895,4.21620487237065)); +#62523=CARTESIAN_POINT('desc',(0.,0.147089781951641,4.27559589409915)); +#62524=CARTESIAN_POINT('desc',(0.,-0.379141030121776,4.22311710381582)); +#62525=CARTESIAN_POINT('desc',(0.,-0.882559475709164,4.06112216973383)); +#62526=CARTESIAN_POINT('desc',(0.,-1.34063905220128,3.79685901665773)); +#62527=CARTESIAN_POINT('desc',(0.,-1.73288124542376,3.44214939141351)); +#62528=CARTESIAN_POINT('desc',(0.,-21.6332723055138,-18.8111620515555)); +#62529=CARTESIAN_POINT('a2p3d',(116.16443264779,-1.99991655342082,-0.187500000001511)); +#62530=CARTESIAN_POINT('desc',(0.,2.07034389632099E-012,-14.9253209521981)); +#62531=CARTESIAN_POINT('desc',(0.,-10.4999999999979,5.80757664181419E-013)); +#62532=CARTESIAN_POINT('desc',(0.,-10.4999999999979,-16.3258769387721)); +#62533=CARTESIAN_POINT('a2p3d',(99.8341351782919,-1.99997787632757,-0.187499999994819)); +#62534=CARTESIAN_POINT('desc',(0.,-10.5000000000066,-2.50483421898119)); +#62535=CARTESIAN_POINT('desc',(0.,-10.5000000000065,-11.735571861268)); +#62536=CARTESIAN_POINT('desc',(0.,-6.44395647952933E-012,-11.7355718612681)); +#62537=CARTESIAN_POINT('desc',(0.,-6.47371045658929E-012,-1.11130545408906)); +#62538=CARTESIAN_POINT('a2p3d',(3.48938480025937,0.,0.)); +#62539=CARTESIAN_POINT('weld pt',(10.5857885039434,0.00107732155431672,-6.62652916427753E-008)); +#62540=CARTESIAN_POINT('weld pt',(-0.00015229416271989,0.000675069090133817, +-6.62558547193104E-008)); +#62541=CARTESIAN_POINT('a2p3d',(123.306308416519,1.99932492512343,-11.4998477394079)); +#62542=CARTESIAN_POINT('weld pt',(10.5055955825255,-0.00104865408514598, +-5.50639833579447E-005)); +#62543=CARTESIAN_POINT('weld pt',(0.00128408591237328,0.00232004182863399, +-5.5057998059882E-005)); +#62544=CARTESIAN_POINT('a2p3d',(123.380800383053,-1.99767954718446,-0.996863697818708)); +#62545=CARTESIAN_POINT('weld pt',(3.00219218648132,0.00242896768236944,-0.000236669756016494)); +#62546=CARTESIAN_POINT('weld pt',(4.10425995367447E-006,0.0024294960965201, +-0.000236668293235986)); +#62547=CARTESIAN_POINT('a2p3d',(123.161544902044,-1.49999506550136,-11.9975705056152)); +#62548=CARTESIAN_POINT('a2p3d',(1880.26696777344,927.378845214844,7517.2578125)); +#62549=CARTESIAN_POINT('a2p3d',(3.52876945181311,0.,0.)); +#62550=CARTESIAN_POINT('a2p3d',(1888.64794921875,713.403564453125,7522.634765625)); +#62551=CARTESIAN_POINT('a2p3d',(3.71171002707149,0.,0.)); +#62552=CARTESIAN_POINT('a2p3d',(481.000030517578,1128.,7510.125)); +#62553=CARTESIAN_POINT('a2p3d',(91.3183952149764,0.,-0.994208486607298)); +#62554=CARTESIAN_POINT('hole loc',(0.,1.99999930735976,-10.000000039935)); +#62555=CARTESIAN_POINT('hole loc',(0.,1.999999368727,-7.000000039935)); +#62556=CARTESIAN_POINT('hole loc',(0.,-2.00000063127027,-6.9999999581114)); +#62557=CARTESIAN_POINT('hole loc',(0.,-2.00000069263751,-9.9999999581114)); +#62558=CARTESIAN_POINT('a2p3d',(88.6357026708572,-0.117499999701977,-4.99985153656326)); +#62559=CARTESIAN_POINT('a2p3d',(91.1428633176362,0.117499999701977,-0.928293366824117)); +#62560=CARTESIAN_POINT('a2p3d',(87.9598018425298,-0.117499999701977,-9.40478285679135)); +#62561=CARTESIAN_POINT('a2p3d',(1051.42431640625,396.191162109375,7264.3125)); +#62562=CARTESIAN_POINT('a2p3d',(56.0624112002519,-1.99999940064287,0.)); +#62563=CARTESIAN_POINT('a2p3d',(35.0624112002549,-1.99998799937142,0.)); +#62564=CARTESIAN_POINT('a2p3d',(1722.28454589843,113.262359619142,7195.)); +#62565=CARTESIAN_POINT('a2p3d',(132.375,0.,0.)); +#62566=CARTESIAN_POINT('a2p3d',(132.875,0.,0.)); +#62567=CARTESIAN_POINT('hole loc',(0.,2.75000031590463,-6.8125)); +#62568=CARTESIAN_POINT('hole loc',(0.,-2.74999968409537,-6.8125)); +#62569=CARTESIAN_POINT('hole loc',(0.,2.75000031590463,1.125)); +#62570=CARTESIAN_POINT('hole loc',(0.,-2.74999968409537,1.125)); +#62571=CARTESIAN_POINT('hole loc',(0.,2.75000031590463,-1.625)); +#62572=CARTESIAN_POINT('hole loc',(0.,-2.74999968409537,-1.625)); +#62573=CARTESIAN_POINT('hole loc',(0.,2.75000031590463,-14.7849998474121)); +#62574=CARTESIAN_POINT('hole loc',(0.,-2.74999968409537,-14.7849998474121)); +#62575=CARTESIAN_POINT('hole loc',(0.,2.75000031590463,-12.0349998474121)); +#62576=CARTESIAN_POINT('hole loc',(0.,-2.74999968409537,-12.0349998474121)); +#62577=CARTESIAN_POINT('a2p3d',(16.125,0.,-5.30000035464763)); +#62578=CARTESIAN_POINT('hole loc',(0.,-2.00000047385694,-3.)); +#62579=CARTESIAN_POINT('hole loc',(0.,-2.00000047385694,-6.)); +#62580=CARTESIAN_POINT('hole loc',(0.,-2.00000047385694,-9.)); +#62581=CARTESIAN_POINT('hole loc',(0.,1.99999952614317,-9.)); +#62582=CARTESIAN_POINT('hole loc',(0.,1.99999952614317,-6.)); +#62583=CARTESIAN_POINT('hole loc',(0.,1.99999952614317,-3.)); +#62584=CARTESIAN_POINT('a2p3d',(16.125,-4.47392025169427E-005,5.30000036954478)); +#62585=CARTESIAN_POINT('a2p3d',(152.3125,-2.91290566140079E-005,-9.10058458847285E-006)); +#62586=CARTESIAN_POINT('a2p3d',(152.875,-2.91290566140079E-005,-9.10058458847285E-006)); +#62587=CARTESIAN_POINT('a2p3d',(147.5,0.292173415586439,-0.40123470770642)); +#62588=CARTESIAN_POINT('a2p3d',(149.,0.265002708051714,2.49998191997929)); +#62589=CARTESIAN_POINT('a2p3d',(131.875,0.,3.99999999999989)); +#62590=CARTESIAN_POINT('a2p3d',(138.5,0.264999985694854,-0.586755209942633)); +#62591=CARTESIAN_POINT('weld pt',(10.0007372823645,-0.00163894955632848, +3.77475828372553E-014)); +#62592=CARTESIAN_POINT('weld pt',(0.000737369515386554,-0.000819568321581809, +3.81916720471054E-014)); +#62593=CARTESIAN_POINT('a2p3d',(132.874999999996,5.0007373695218,4.50081950790329)); +#62594=CARTESIAN_POINT('weld pt',(2.51215714897057E-012,8.86000061035083, +-1.98197014356083E-012)); +#62595=CARTESIAN_POINT('weld pt',(4.04252914813261,8.86000061035022,-1.76214598468505E-012)); +#62596=CARTESIAN_POINT('weld pt',(4.30753741887294,8.80728721618474,-1.74793512996985E-012)); +#62597=CARTESIAN_POINT('weld pt',(4.53220058706532,8.65717220306314,-1.73550063209404E-012)); +#62598=CARTESIAN_POINT('weld pt',(4.68231571939662,8.43250894546397,9.14823772291129E-014)); +#62599=CARTESIAN_POINT('weld pt',(4.73502914336394,8.16750049590892,1.91313631603407E-012)); +#62600=CARTESIAN_POINT('weld pt',(4.7350291433624,0.692500114440372,3.73212571957993E-012)); +#62601=CARTESIAN_POINT('weld pt',(4.68231571939499,0.427491664886873,3.72946118432083E-012)); +#62602=CARTESIAN_POINT('weld pt',(4.53220058706311,0.202828407287445,8.34887714518118E-014)); +#62603=CARTESIAN_POINT('weld pt',(4.30753741887086,0.0527133941634346,7.105427357601E-014)); +#62604=CARTESIAN_POINT('weld pt',(4.04252914813051,2.25042207091519E-013, +5.6843418860808E-014)); +#62605=CARTESIAN_POINT('a2p3d',(151.749999999995,-5.00002912905765,4.43000030517453)); +#62606=CARTESIAN_POINT('a2p3d',(152.875,-2.75002912905666,3.4999908994155)); +#62607=CARTESIAN_POINT('weld pt',(4.99995946884151,-2.01172412062078E-013, +3.89965837399586E-013)); +#62608=CARTESIAN_POINT('a2p3d',(149.500000000004,0.264999985694765,-2.49997754885935)); +#62609=CARTESIAN_POINT('a2p3d',(149.000000000004,0.264999985694989,2.49998191998199)); +#62610=CARTESIAN_POINT('a2p3d',(1071.25915527344,459.678100585938,7705.75)); +#62611=CARTESIAN_POINT('a2p3d',(19.9999936708164,3.80405360345115E-005,-4.70378159522777E-005)); +#62612=CARTESIAN_POINT('a2p3d',(1693.30065917969,1266.84362792969,7326.)); +#62613=CARTESIAN_POINT('a2p3d',(-0.312532547093342,0.000166347336744366, +-6.99994770314925)); +#62614=CARTESIAN_POINT('a2p3d',(5.49994770329788,0.312520077798508,-2.99983365266326)); +#62615=CARTESIAN_POINT('a2p3d',(1.49994770343581,0.312486826343839,-2.99983365266326)); +#62616=CARTESIAN_POINT('a2p3d',(1628.18798828125,1250.17407226563,7485.9052734375)); +#62617=CARTESIAN_POINT('a2p3d',(154.28226372287,-8.47744130054923,0.494112465689758)); +#62618=CARTESIAN_POINT('a2p3d',(-0.207015203578943,0.,0.)); +#62619=CARTESIAN_POINT('a2p3d',(1071.24377441406,459.669036865234,7490.625)); +#62620=CARTESIAN_POINT('a2p3d',(231.606166354195,5.42918338848597,-1.69630574435564)); +#62621=CARTESIAN_POINT('desc',(0.,-14.3206329345702,-60.1402850065388)); +#62622=CARTESIAN_POINT('desc',(0.,-14.4929726528848,-60.469888548073)); +#62623=CARTESIAN_POINT('desc',(0.,-14.5505981445312,-60.454310885445)); +#62624=CARTESIAN_POINT('desc',(0.,-14.6210021972656,-60.7147478971638)); +#62625=CARTESIAN_POINT('desc',(0.,-14.9420318603515,-61.90230893232)); +#62626=CARTESIAN_POINT('desc',(0.,-15.147689819336,-62.4229998502888)); +#62627=CARTESIAN_POINT('desc',(0.,-15.4640808105468,-62.8848528776325)); +#62628=CARTESIAN_POINT('desc',(0.,-15.8753204345702,-63.2646746549763)); +#62629=CARTESIAN_POINT('desc',(0.,-16.3607635498046,-63.5435442838825)); +#62630=CARTESIAN_POINT('desc',(0.,-16.8960876464843,-63.7073626432575)); +#62631=CARTESIAN_POINT('desc',(0.,-17.4544372558593,-63.7479510221638)); +#62632=CARTESIAN_POINT('desc',(0.,-18.007827758789,-63.663295260445)); +#62633=CARTESIAN_POINT('desc',(0.,-19.4558563232421,-63.2718157682575)); +#62634=CARTESIAN_POINT('desc',(0.,-19.9765014648437,-63.0661883268513)); +#62635=CARTESIAN_POINT('desc',(0.,-20.4383392333984,-62.7497820768513)); +#62636=CARTESIAN_POINT('desc',(0.,-20.8182067871093,-62.338588229195)); +#62637=CARTESIAN_POINT('desc',(0.,-21.0970458984376,-61.8531145963825)); +#62638=CARTESIAN_POINT('desc',(0.,-21.2608642578125,-61.31783627607)); +#62639=CARTESIAN_POINT('desc',(0.,-21.3014526367187,-60.759486666695)); +#62640=CARTESIAN_POINT('desc',(0.,-21.2168121337891,-60.2060809049763)); +#62641=CARTESIAN_POINT('desc',(0.,-18.5203297798923,-50.231166354195)); +#62642=CARTESIAN_POINT('desc',(0.,-16.80517578125,-43.886439791695)); +#62643=CARTESIAN_POINT('desc',(0.,-16.7759399414062,-43.2348894987263)); +#62644=CARTESIAN_POINT('desc',(0.,-17.0259552001954,-42.632533541695)); +#62645=CARTESIAN_POINT('desc',(0.,-17.5080108642577,-42.1932024870075)); +#62646=CARTESIAN_POINT('desc',(0.,-17.8507548469115,-41.9970067933036)); +#62647=CARTESIAN_POINT('desc',(0.,-19.6751708984374,-40.9526629362263)); +#62648=CARTESIAN_POINT('desc',(0.,-20.3401641845702,-40.571986666695)); +#62649=CARTESIAN_POINT('desc',(0.,-20.7917938232421,-40.2411150846638)); +#62650=CARTESIAN_POINT('desc',(0.,-21.1585235595703,-39.8182024870075)); +#62651=CARTESIAN_POINT('desc',(0.,-21.4219665527343,-39.3242449674763)); +#62652=CARTESIAN_POINT('desc',(0.,-21.5688934326171,-38.7840838346638)); +#62653=CARTESIAN_POINT('desc',(0.,-21.5919494628907,-38.2247576627888)); +#62654=CARTESIAN_POINT('desc',(0.,-21.4899749755859,-37.6743426237263)); +#62655=CARTESIAN_POINT('desc',(0.,-21.2679443359375,-37.1604876432575)); +#62656=CARTESIAN_POINT('desc',(0.,-20.5227661132812,-35.8584856901325)); +#62657=CARTESIAN_POINT('desc',(0.,-1.28563826251593E-013,-19.0823626432575)); +#62658=CARTESIAN_POINT('desc',(0.,-10.9546813964845,-59.606166354195)); +#62659=CARTESIAN_POINT('desc',(0.,-13.1729888916015,-59.606166354195)); +#62660=CARTESIAN_POINT('desc',(0.,-13.8059082031249,-59.7462420377888)); +#62661=CARTESIAN_POINT('hole loc',(0.,-22.125,-7.105427357601E-015)); +#62662=CARTESIAN_POINT('a2p3d',(-1.5,-17.6879882812499,-37.481166354195)); +#62663=CARTESIAN_POINT('a2p3d',(234.568094983132,3.99748108419283,-8.58268459057035)); +#62664=CARTESIAN_POINT('desc',(0.,-7.00000552660147,-1.52877500733244)); +#62665=CARTESIAN_POINT('desc',(0.,-6.99895933419952,-1.52877502054808)); +#62666=CARTESIAN_POINT('desc',(0.,-6.49973361370796,-1.56813503173686)); +#62667=CARTESIAN_POINT('desc',(0.,-6.00263946304628,-1.68673287469521)); +#62668=CARTESIAN_POINT('desc',(0.,-5.51172325964715,-1.8833659772592)); +#62669=CARTESIAN_POINT('desc',(0.,-5.02998518853969,-2.15683178048315)); +#62670=CARTESIAN_POINT('desc',(0.,-4.56034532086492,-2.50561987298937)); +#62671=CARTESIAN_POINT('desc',(0.,-4.10571641854919,-2.92744285494041)); +#62672=CARTESIAN_POINT('desc',(0.,-3.66901124351742,-3.42001332649919)); +#62673=CARTESIAN_POINT('desc',(0.,-3.25282210213937,-3.97981247810399)); +#62674=CARTESIAN_POINT('desc',(0.,-2.85978501233493,-4.60386392063847)); +#62675=CARTESIAN_POINT('desc',(0.,-2.49225193880591,-5.28772528724463)); +#62676=CARTESIAN_POINT('desc',(0.,-2.15242923690377,-6.02789248311552)); +#62677=CARTESIAN_POINT('desc',(0.,-1.84254504588949,-6.81907286851924)); +#62678=CARTESIAN_POINT('desc',(0.,-1.56441246088255,-7.65700007494933)); +#62679=CARTESIAN_POINT('desc',(0.,-1.31987367012665,-8.5363961774297)); +#62680=CARTESIAN_POINT('desc',(0.,-1.11034119929623,-9.45145554529625)); +#62681=CARTESIAN_POINT('desc',(0.,-0.937038253164276,-10.3967683994937)); +#62682=CARTESIAN_POINT('desc',(0.,-0.801224438841134,-11.3666903929502)); +#62683=CARTESIAN_POINT('desc',(0.,-0.703576782306163,-12.3552107565064)); +#62684=CARTESIAN_POINT('desc',(0.,-0.644728597984377,-13.3557763005542)); +#62685=CARTESIAN_POINT('desc',(0.,-0.624934558500195,-14.362625538699)); +#62686=CARTESIAN_POINT('desc',(0.,-0.624934540551982,-14.3647343700047)); +#62687=CARTESIAN_POINT('desc',(0.,-0.644449336478084,-15.3699969845524)); +#62688=CARTESIAN_POINT('desc',(0.,-0.703360067548921,-16.3707364583991)); +#62689=CARTESIAN_POINT('desc',(0.,-0.801033006076839,-17.3590386189439)); +#62690=CARTESIAN_POINT('desc',(0.,-0.936870808762692,-18.3288635568754)); +#62691=CARTESIAN_POINT('desc',(0.,-1.11012321374515,-19.274332646482)); +#62692=CARTESIAN_POINT('desc',(0.,-1.31969041048213,-20.1893474087907)); +#62693=CARTESIAN_POINT('desc',(0.,-1.56432697908245,-21.0687476368807)); +#62694=CARTESIAN_POINT('desc',(0.,-1.84239423942413,-21.906610850136)); +#62695=CARTESIAN_POINT('desc',(0.,-2.15234093448915,-22.6980994088267)); +#62696=CARTESIAN_POINT('desc',(0.,-2.49214974235288,-23.438082535546)); +#62697=CARTESIAN_POINT('desc',(0.,-2.85973053641684,-24.1218985889168)); +#62698=CARTESIAN_POINT('desc',(0.,-3.2528475807334,-24.7458241996144)); +#62699=CARTESIAN_POINT('desc',(0.,-3.66895199301224,-25.3056815770408)); +#62700=CARTESIAN_POINT('desc',(0.,-4.10577163496875,-25.7979819198835)); +#62701=CARTESIAN_POINT('desc',(0.,-4.56030617783641,-26.2198082767907)); +#62702=CARTESIAN_POINT('desc',(0.,-5.02998495541759,-26.568771402093)); +#62703=CARTESIAN_POINT('desc',(0.,-5.51177123660886,-26.842188912449)); +#62704=CARTESIAN_POINT('desc',(0.,-6.00267931107277,-27.038697833419)); +#62705=CARTESIAN_POINT('desc',(0.,-6.49980358236181,-27.157243042998)); +#62706=CARTESIAN_POINT('desc',(0.,-6.99996901923834,-27.1968574183545)); +#62707=CARTESIAN_POINT('desc',(0.,-7.50012441590567,-27.1574241095309)); +#62708=CARTESIAN_POINT('desc',(0.,-7.99718216423034,-27.0390608345848)); +#62709=CARTESIAN_POINT('desc',(0.,-8.48821488385576,-26.8425010164398)); +#62710=CARTESIAN_POINT('desc',(0.,-8.9699893573006,-26.5688006452022)); +#62711=CARTESIAN_POINT('desc',(0.,-9.43962922497487,-26.2200125526972)); +#62712=CARTESIAN_POINT('desc',(0.,-9.89414161106444,-25.7981162863274)); +#62713=CARTESIAN_POINT('desc',(0.,-10.3309268999855,-25.3058536671998)); +#62714=CARTESIAN_POINT('desc',(0.,-10.747152443701,-24.745819947581)); +#62715=CARTESIAN_POINT('desc',(0.,-11.1401531311681,-24.1220030730608)); +#62716=CARTESIAN_POINT('desc',(0.,-11.5077226070343,-23.4379071384413)); +#62717=CARTESIAN_POINT('desc',(0.,-11.8475089065988,-22.6979745105829)); +#62718=CARTESIAN_POINT('desc',(0.,-12.1574294999506,-21.9065595571669)); +#62719=CARTESIAN_POINT('desc',(0.,-12.4355620849573,-21.0686323507376)); +#62720=CARTESIAN_POINT('desc',(0.,-12.680064473376,-20.1894708162693)); +#62721=CARTESIAN_POINT('desc',(0.,-12.889633346544,-19.2741768803889)); +#62722=CARTESIAN_POINT('desc',(0.,-13.062936292676,-18.3288640261928)); +#62723=CARTESIAN_POINT('desc',(0.,-13.1987501069988,-17.3589420327349)); +#62724=CARTESIAN_POINT('desc',(0.,-13.296397763534,-16.3704216691787)); +#62725=CARTESIAN_POINT('desc',(0.,-13.355245947856,-15.3698561251322)); +#62726=CARTESIAN_POINT('desc',(0.,-13.3749598734506,-14.3626990345551)); +#62727=CARTESIAN_POINT('desc',(0.,-13.3750486014477,-14.3613438613186)); +#62728=CARTESIAN_POINT('desc',(0.,-13.3554888070247,-13.3558700091467)); +#62729=CARTESIAN_POINT('desc',(0.,-13.2966945921803,-12.3552038197181)); +#62730=CARTESIAN_POINT('desc',(0.,-13.19905805599,-11.3666670911613)); +#62731=CARTESIAN_POINT('desc',(0.,-13.0631037370774,-10.3967688688099)); +#62732=CARTESIAN_POINT('desc',(0.,-12.889851332095,-9.45129977920437)); +#62733=CARTESIAN_POINT('desc',(0.,-12.680284135358,-8.53628501689649)); +#62734=CARTESIAN_POINT('desc',(0.,-12.4356475667576,-7.65688478880467)); +#62735=CARTESIAN_POINT('desc',(0.,-12.1575803064159,-6.81902157555094)); +#62736=CARTESIAN_POINT('desc',(0.,-11.8477137252402,-6.02784086929154)); +#62737=CARTESIAN_POINT('desc',(0.,-11.5079049173766,-5.28785774257243)); +#62738=CARTESIAN_POINT('desc',(0.,-11.1403605256497,-4.60380712118739)); +#62739=CARTESIAN_POINT('desc',(0.,-10.7472434813335,-3.97988151049184)); +#62740=CARTESIAN_POINT('desc',(0.,-10.3310225528279,-3.4199508486468)); +#62741=CARTESIAN_POINT('desc',(0.,-9.89420291087131,-2.92765050580185)); +#62742=CARTESIAN_POINT('desc',(0.,-9.43966836800388,-2.50582414889629)); +#62743=CARTESIAN_POINT('desc',(0.,-8.96998959042256,-2.1568610235942)); +#62744=CARTESIAN_POINT('desc',(0.,-8.48820330923131,-1.88344351323811)); +#62745=CARTESIAN_POINT('desc',(0.,-7.99729523476742,-1.68693459226614)); +#62746=CARTESIAN_POINT('desc',(0.,-7.50017096347847,-1.56838938268739)); +#62747=CARTESIAN_POINT('a2p3d',(207.925900321083,8.15400817521515,-8.80418107057108)); +#62748=CARTESIAN_POINT('desc',(0.,14.3240883978015,-10.4926859780538)); +#62749=CARTESIAN_POINT('desc',(0.,2.50480252402485,-10.4926859780538)); +#62750=CARTESIAN_POINT('desc',(0.,-3.55863254946416,-0.385686120843846)); +#62751=CARTESIAN_POINT('desc',(0.,-3.79108494204229,0.12359122290611)); +#62752=CARTESIAN_POINT('desc',(0.,-3.90436619204229,0.671839513921472)); +#62753=CARTESIAN_POINT('desc',(0.,-3.89280002993291,1.2315624143121)); +#62754=CARTESIAN_POINT('desc',(0.,-3.75699680727666,1.77465323462444)); +#62755=CARTESIAN_POINT('desc',(0.,-3.50373142641729,2.27392081274977)); +#62756=CARTESIAN_POINT('desc',(0.,-3.14572971743291,2.70431021704628)); +#62757=CARTESIAN_POINT('desc',(0.,-2.70093601626104,3.04424551978079)); +#62758=CARTESIAN_POINT('desc',(0.,-1.04670017641729,4.03664664282779)); +#62759=CARTESIAN_POINT('desc',(0.,-0.581886943995414,4.26357535376539)); +#62760=CARTESIAN_POINT('desc',(0.,-0.0849997369641642,4.40719107642128)); +#62761=CARTESIAN_POINT('desc',(0.,0.429190936863961,4.46334342017154)); +#62762=CARTESIAN_POINT('desc',(0.,0.945365253270211,4.43035391821805)); +#62763=CARTESIAN_POINT('desc',(0.,1.44823390561396,4.30916861548399)); +#62764=CARTESIAN_POINT('desc',(0.,1.92278224545771,4.1033885861871)); +#62765=CARTESIAN_POINT('desc',(0.,2.35497218686396,3.81923941626516)); +#62766=CARTESIAN_POINT('desc',(0.,14.3240883978015,-5.62500496850047)); +#62767=CARTESIAN_POINT('a2p3d',(-0.75,2.98072154691909E-006,-4.96850054787501E-006)); +#62768=CARTESIAN_POINT('a2p3d',(205.747154708531,10.8574966994298,5.11022443106117)); +#62769=CARTESIAN_POINT('desc',(0.,4.38650588490691,10.8909538740081)); +#62770=CARTESIAN_POINT('desc',(0.,16.5029718622891,10.8909538740081)); +#62771=CARTESIAN_POINT('desc',(0.,16.5029718622891,5.62500047683708)); +#62772=CARTESIAN_POINT('desc',(0.,1.89647230956234,-3.97121429443359)); +#62773=CARTESIAN_POINT('desc',(0.,1.42704073044933,-4.2230310440064)); +#62774=CARTESIAN_POINT('desc',(0.,0.920471501382963,-4.38785266876224)); +#62775=CARTESIAN_POINT('desc',(0.,0.392737065288202,-4.46047878265386)); +#62776=CARTESIAN_POINT('desc',(0.,-0.139522577789648,-4.43861865997312)); +#62777=CARTESIAN_POINT('desc',(0.,-0.659524823692664,-4.32296657562298)); +#62778=CARTESIAN_POINT('desc',(0.,-1.15087344792209,-4.11716365814224)); +#62779=CARTESIAN_POINT('desc',(0.,-1.59807589199863,-3.82770252227779)); +#62780=CARTESIAN_POINT('desc',(0.,-3.05401780751072,-2.68988800048831)); +#62781=CARTESIAN_POINT('desc',(0.,-3.45374992039524,-2.29794979095456)); +#62782=CARTESIAN_POINT('desc',(0.,-3.75624349263035,-1.82688903808594)); +#62783=CARTESIAN_POINT('desc',(0.,-3.94633176472507,-1.30032730102547)); +#62784=CARTESIAN_POINT('desc',(0.,-4.0144832387241,-0.744668006897011)); +#62785=CARTESIAN_POINT('desc',(0.,-3.95728042271458,-0.187776565551678)); +#62786=CARTESIAN_POINT('desc',(0.,-3.7775914922031,0.342424392699922)); +#62787=CARTESIAN_POINT('desc',(0.,-3.48442914631687,0.819350242614474)); +#62788=CARTESIAN_POINT('a2p3d',(-1.54620007445646,1.08300912415871E-005, +-6.02138741214731E-005)); +#62789=CARTESIAN_POINT('a2p3d',(1951.20056152343,187.74839782715,7352.)); +#62790=CARTESIAN_POINT('a2p3d',(0.,0.187533125295361,-119.969369867802)); +#62791=CARTESIAN_POINT('desc',(0.,0.,0.00729711043852799)); +#62792=CARTESIAN_POINT('desc',(0.,-9.,0.00729711043852799)); +#62793=CARTESIAN_POINT('desc',(0.,-9.,-0.00729711043874542)); +#62794=CARTESIAN_POINT('desc',(0.,0.,-0.00729711043874542)); +#62795=CARTESIAN_POINT('a2p3d',(-3.5,-0.0334593275186249,-113.980069500033)); +#62796=CARTESIAN_POINT('a2p3d',(-3.5,-0.687724477191629,-89.9800713994579)); +#62797=CARTESIAN_POINT('a2p3d',(-3.5,-0.968001515241377,-65.9800780253626)); +#62798=CARTESIAN_POINT('a2p3d',(-3.5,-0.874494964780276,-41.9801100953409)); +#62799=CARTESIAN_POINT('a2p3d',(-3.5,-0.407136822736593,-17.9801261698953)); +#62800=CARTESIAN_POINT('a2p3d',(-3.5,-0.0353617599353265,-6.04274541307967)); +#62801=CARTESIAN_POINT('a2p3d',(-7.875,13.688963473642,-0.0114197740364506)); +#62802=CARTESIAN_POINT('desc',(0.,-3.52485610993758,-2.21487880987608)); +#62803=CARTESIAN_POINT('desc',(0.,-3.71566494795444,-2.0400223171073)); +#62804=CARTESIAN_POINT('desc',(0.,-3.79352908054238,-1.79299652368656)); +#62805=CARTESIAN_POINT('desc',(0.,-3.87164535946277,3.51940698806175E-014)); +#62806=CARTESIAN_POINT('desc',(0.,-13.5017511332733,5.95634652711396E-014)); +#62807=CARTESIAN_POINT('desc',(0.,-13.7343618040459,-6.30676573937347)); +#62808=CARTESIAN_POINT('desc',(0.,-13.941256878066,-12.6183747634634)); +#62809=CARTESIAN_POINT('desc',(0.,-14.1222874707902,-18.9307785820678)); +#62810=CARTESIAN_POINT('desc',(0.,-14.2774505425747,-25.243871205005)); +#62811=CARTESIAN_POINT('desc',(0.,-14.4067434881098,-31.5575466305288)); +#62812=CARTESIAN_POINT('desc',(0.,-14.5101641364664,-37.8716988471072)); +#62813=CARTESIAN_POINT('desc',(0.,-14.5877107511302,-44.1862218352029)); +#62814=CARTESIAN_POINT('desc',(0.,-14.6393820300346,-50.5010095690514)); +#62815=CARTESIAN_POINT('desc',(0.,-14.6651771055781,-56.815956018445)); +#62816=CARTESIAN_POINT('desc',(0.,-14.6650955446408,-63.1309551505099)); +#62817=CARTESIAN_POINT('desc',(0.,-14.6391373485923,-69.4459009314875)); +#62818=CARTESIAN_POINT('desc',(0.,-14.5873029532905,-75.7606873285156)); +#62819=CARTESIAN_POINT('desc',(0.,-14.509593229077,-82.0752083114083)); +#62820=CARTESIAN_POINT('desc',(0.,-14.4060094807573,-88.3893578544361)); +#62821=CARTESIAN_POINT('desc',(0.,-14.2765534475831,-94.7030299381053)); +#62822=CARTESIAN_POINT('desc',(0.,-14.1212273032226,-101.01611855094)); +#62823=CARTESIAN_POINT('desc',(0.,-13.9400336557225,-107.328517691262)); +#62824=CARTESIAN_POINT('desc',(0.,-13.7329755474658,-113.640121368968)); +#62825=CARTESIAN_POINT('desc',(0.,-13.5005482106176,-119.9375)); +#62826=CARTESIAN_POINT('desc',(0.,-13.492349819614,-119.9375)); +#62827=CARTESIAN_POINT('desc',(0.,2.38808972596871E-013,-118.511025187955)); +#62828=CARTESIAN_POINT('desc',(0.,1.81521464526213E-013,-2.12823831962314)); +#62829=CARTESIAN_POINT('desc',(0.,-3.27221836529612,-2.2708661233151)); +#62830=CARTESIAN_POINT('a2p3d',(1935.44982910156,189.671325683594,7478.)); +#62831=CARTESIAN_POINT('a2p3d',(3.88852815954722,0.,-1.84607884534671E-012)); +#62832=CARTESIAN_POINT('a2p3d',(1628.67236328125,285.515594482422,7490.625)); +#62833=CARTESIAN_POINT('a2p3d',(209.173541942617,11.8843692896552,1.66187123467262)); +#62834=CARTESIAN_POINT('desc',(0.,1.4539163170075,10.2466579813623)); +#62835=CARTESIAN_POINT('desc',(0.,13.0761665926302,10.2466579813623)); +#62836=CARTESIAN_POINT('desc',(0.,13.0761665926302,5.62499954159191)); +#62837=CARTESIAN_POINT('desc',(0.,2.64766832450277,-3.67761610095574)); +#62838=CARTESIAN_POINT('desc',(0.,2.24057009080298,-3.98293016498089)); +#62839=CARTESIAN_POINT('desc',(0.,1.78772636512167,-4.215047817874)); +#62840=CARTESIAN_POINT('desc',(0.,1.30216666320212,-4.3672904783971)); +#62841=CARTESIAN_POINT('desc',(0.,0.797861538919278,-4.43527792041332)); +#62842=CARTESIAN_POINT('desc',(0.,0.289320670160123,-4.41705320422726)); +#62843=CARTESIAN_POINT('desc',(0.,-0.208824433294467,-4.31314275806017)); +#62844=CARTESIAN_POINT('desc',(0.,-0.68224147698038,-4.12653539722013)); +#62845=CARTESIAN_POINT('desc',(0.,-2.4490881337797,-3.25030229632901)); +#62846=CARTESIAN_POINT('desc',(0.,-2.91962055107706,-2.94698617999622)); +#62847=CARTESIAN_POINT('desc',(0.,-3.3108611478483,-2.54657075946399)); +#62848=CARTESIAN_POINT('desc',(0.,-3.60319188973062,-2.06913660113884)); +#62849=CARTESIAN_POINT('desc',(0.,-3.78195432564371,-1.53862283771085)); +#62850=CARTESIAN_POINT('desc',(0.,-3.83818391701334,-0.981631260562166)); +#62851=CARTESIAN_POINT('desc',(0.,-3.76906160256021,-0.426092129398086)); +#62852=CARTESIAN_POINT('desc',(0.,-3.57805351158731,0.100136775326228)); +#62853=CARTESIAN_POINT('a2p3d',(209.166859867199,9.30405396939165,-7.57920665898928)); +#62854=CARTESIAN_POINT('desc',(0.,13.0828369664523,-5.62500006868576)); +#62855=CARTESIAN_POINT('desc',(0.,13.0828369664523,-9.99544527025558)); +#62856=CARTESIAN_POINT('desc',(0.,1.33408888139638,-9.99544527025558)); +#62857=CARTESIAN_POINT('desc',(0.,-3.57800688272982,-0.1017151565766)); +#62858=CARTESIAN_POINT('desc',(0.,-3.76924719339877,0.424407890297893)); +#62859=CARTESIAN_POINT('desc',(0.,-3.83861841684848,0.979919364907557)); +#62860=CARTESIAN_POINT('desc',(0.,-3.78263773447543,1.53692620084506)); +#62861=CARTESIAN_POINT('desc',(0.,-3.60411276346713,2.06753533170458)); +#62862=CARTESIAN_POINT('desc',(0.,-3.31199469095736,2.54510491178274)); +#62863=CARTESIAN_POINT('desc',(0.,-2.92093195444613,2.94567864225145)); +#62864=CARTESIAN_POINT('desc',(0.,-2.45053019053012,3.24920647428277)); +#62865=CARTESIAN_POINT('desc',(0.,-0.684277672829921,4.12612908170429)); +#62866=CARTESIAN_POINT('desc',(0.,-0.210899491372402,4.31295769498566)); +#62867=CARTESIAN_POINT('desc',(0.,0.287242751059239,4.41708367154839)); +#62868=CARTESIAN_POINT('desc',(0.,0.795818190512364,4.43551628873567)); +#62869=CARTESIAN_POINT('desc',(0.,1.3001917409274,4.36773674771979)); +#62870=CARTESIAN_POINT('desc',(0.,1.78584943288297,4.21566765592317)); +#62871=CARTESIAN_POINT('desc',(0.,2.23881516927213,3.98370354459501)); +#62872=CARTESIAN_POINT('desc',(0.,2.64605126851529,3.67849724576713)); +#62873=CARTESIAN_POINT('a2p3d',(-5.38810422599909,1.61260190907342E-005, +-8.33287231216673E-007)); +#62874=CARTESIAN_POINT('a2p3d',(1071.25915527344,1074.32189941406,7705.75)); +#62875=CARTESIAN_POINT('a2p3d',(282.535137004114,-8.15034287704464E-005, +-0.000125416442811943)); +#62876=CARTESIAN_POINT('a2p3d',(2000.89184570313,1364.75146484375,7478.80419921875)); +#62877=CARTESIAN_POINT('a2p3d',(3.31114218932093,0.,0.)); +#62878=CARTESIAN_POINT('a2p3d',(2048.25,1231.3017578125,7481.40625)); +#62879=CARTESIAN_POINT('a2p3d',(2083.63305664063,1093.89135742188,7483.6875)); +#62880=CARTESIAN_POINT('a2p3d',(3.51364746056661,0.,0.)); +#62881=CARTESIAN_POINT('a2p3d',(2105.98291015625,954.093017578125,7485.3125)); +#62882=CARTESIAN_POINT('a2p3d',(3.62281087751741,0.,-1.62181379437243E-012)); +#62883=CARTESIAN_POINT('a2p3d',(2116.40112304687,704.414916992188,7486.2744140625)); +#62884=CARTESIAN_POINT('a2p3d',(3.75331808862143,0.,0.)); +#62885=CARTESIAN_POINT('a2p3d',(2106.57421875,579.860473632813,7485.2236328125)); +#62886=CARTESIAN_POINT('a2p3d',(3.63418758666212,0.,0.)); +#62887=CARTESIAN_POINT('a2p3d',(2083.64135742188,440.094787597656,7483.68408203125)); +#62888=CARTESIAN_POINT('a2p3d',(3.55225505791762,0.,0.)); +#62889=CARTESIAN_POINT('a2p3d',(2048.10913085938,302.742767333984,7481.41943359375)); +#62890=CARTESIAN_POINT('a2p3d',(3.30126772578732,0.,-1.11066711383501E-012)); +#62891=CARTESIAN_POINT('a2p3d',(1718.00329589844,1419.36987304688,7477.75)); +#62892=CARTESIAN_POINT('a2p3d',(290.308403795527,-4.64504103679375E-005, +-1.78272875928087E-006)); +#62893=CARTESIAN_POINT('a2p3d',(-0.500114416779951,-4.49991369371217,0.)); +#62894=CARTESIAN_POINT('a2p3d',(-0.500105949726308,-0.492388846983832,-1.5)); +#62895=CARTESIAN_POINT('hole loc',(0.,-0.500000135505213,2.59375)); +#62896=CARTESIAN_POINT('hole loc',(0.,-0.500000135505213,5.59375)); +#62897=CARTESIAN_POINT('a2p3d',(0.374998554603925,-2.00002519108641,-1.5)); +#62898=CARTESIAN_POINT('a2p3d',(7.87505369616702,2.43188802429017E-012,-11.75)); +#62899=CARTESIAN_POINT('a2p3d',(233.058403305542,0.,-11.75)); +#62900=CARTESIAN_POINT('a2p3d',(239.808403305542,0.,-11.75)); +#62901=CARTESIAN_POINT('a2p3d',(290.153502329972,0.,-3.85531669314787)); +#62902=CARTESIAN_POINT('a2p3d',(-0.374999999999264,5.11334151269693E-005, +-48.7324059102139)); +#62903=CARTESIAN_POINT('a2p3d',(228.933457731931,-0.000252437369454128,-12.)); +#62904=CARTESIAN_POINT('weld pt',(3.16053010057586,5.31452659657816E-012, +-6.01740879346835E-013)); +#62905=CARTESIAN_POINT('weld pt',(1.92290627865077E-013,-0.249999999951246, +4.6509688242935E-006)); +#62906=CARTESIAN_POINT('a2p3d',(290.183403557111,-4.00000387281976,-3.66053010057567)); +#62907=CARTESIAN_POINT('weld pt',(6.62455334699592,0.00010214396561925,-9.91434300142697)); +#62908=CARTESIAN_POINT('weld pt',(6.69921133846506,0.000100287020135426, +-9.73410332920461)); +#62909=CARTESIAN_POINT('weld pt',(6.69921105259912,9.82770667294908E-005, +-9.53901234903434)); +#62910=CARTESIAN_POINT('weld pt',(6.62455334195855,9.6420121205032E-005, +-9.35877268752389)); +#62911=CARTESIAN_POINT('weld pt',(0.513280049073034,2.19041868176895E-006, +-0.212607440231175)); +#62912=CARTESIAN_POINT('weld pt',(0.375330379667374,7.6917172231461E-007, +-0.0746577265486357)); +#62913=CARTESIAN_POINT('a2p3d',(-0.0001144167832884,-3.69134163856502,-0.0380602329969406)); +#62914=CARTESIAN_POINT('a2p3d',(-0.500114416784197,-0.492388846983431,-1.49999999999636)); +#62915=CARTESIAN_POINT('a2p3d',(-0.500114416784099,-0.117388846983534,-10.5)); +#62916=CARTESIAN_POINT('a2p3d',(1752.97607421875,1356.95959472656,7477.75)); +#62917=CARTESIAN_POINT('a2p3d',(285.805580027664,3.56661421875848E-005,0.)); +#62918=CARTESIAN_POINT('a2p3d',(1.4131021721312,0.,0.)); +#62919=CARTESIAN_POINT('a2p3d',(285.65063636166,0.,-3.8553166931506)); +#62920=CARTESIAN_POINT('a2p3d',(-0.374999999999608,4.49048086466064E-005, +-49.0622280588523)); +#62921=CARTESIAN_POINT('weld pt',(0.215506795126852,0.000246771367289789, +0.0040611048892778)); +#62922=CARTESIAN_POINT('weld pt',(0.0204165494997828,0.000253736467693777, +0.00406110491171363)); +#62923=CARTESIAN_POINT('a2p3d',(285.930326454357,-3.47918340119988,5.45697807687734E-012)); +#62924=CARTESIAN_POINT('a2p3d',(1781.93237304688,1296.9931640625,7483.1376953125)); +#62925=CARTESIAN_POINT('a2p3d',(283.488894832482,4.00010314983192,-0.000499889780797513)); +#62926=CARTESIAN_POINT('a2p3d',(3.60154743761166,-3.04406500006849E-012, +-11.7499888814629)); +#62927=CARTESIAN_POINT('a2p3d',(232.656222284848,0.,-11.7499817731711)); +#62928=CARTESIAN_POINT('a2p3d',(225.904966926599,0.,-11.7499819826837)); +#62929=CARTESIAN_POINT('a2p3d',(-6.09166252613067,0.,1.63025148935958E-012)); +#62930=CARTESIAN_POINT('a2p3d',(227.915865421956,-0.000176990454747283,-11.9999999999922)); +#62931=CARTESIAN_POINT('a2p3d',(283.238748620039,4.00021090819813,-4.00040281252144)); +#62932=CARTESIAN_POINT('a2p3d',(0.375000000003583,-3.99989362424731,-46.9890291171064)); +#62933=CARTESIAN_POINT('a2p3d',(1825.82751464844,1177.32360839844,7496.86962890625)); +#62934=CARTESIAN_POINT('a2p3d',(-3.00037973611063,-4.5000428133021,-12.0001030520291)); +#62935=CARTESIAN_POINT('a2p3d',(-7.48627839251092,3.39248135409458,-1.50663695601143)); +#62936=CARTESIAN_POINT('a2p3d',(283.498592671495,3.99996479115242,-0.000145872506088107)); +#62937=CARTESIAN_POINT('a2p3d',(233.235228709298,-3.39256033402568E-005, +-11.750001325369)); +#62938=CARTESIAN_POINT('a2p3d',(4.18877366226171,-3.39256020253087E-005, +-11.7499993434329)); +#62939=CARTESIAN_POINT('a2p3d',(-2.99990147675946,-3.39256038178748E-005, +-0.000147644951739689)); +#62940=CARTESIAN_POINT('a2p3d',(225.36399872079,-7.82279366831062E-005,-11.9999999999995)); +#62941=CARTESIAN_POINT('a2p3d',(283.24854033981,3.99987619113376,-4.00046570611532)); +#62942=CARTESIAN_POINT('a2p3d',(0.374999999998274,-3.99983072112445,-46.4467937208656)); +#62943=CARTESIAN_POINT('a2p3d',(-7.49630781764086,-3.02508536533304,-1.22654419086869)); +#62944=CARTESIAN_POINT('a2p3d',(272.851379394531,1121.12255859375,7254.55908203125)); +#62945=CARTESIAN_POINT('a2p3d',(-0.105451578356093,-0.0671158234345826,9.19468096993725E-006)); +#62946=CARTESIAN_POINT('desc',(0.,-11.,1.35003119794419E-012)); +#62947=CARTESIAN_POINT('a2p3d',(1879.39953613281,927.615539550781,7517.35986328125)); +#62948=CARTESIAN_POINT('a2p3d',(3.50582331752825,0.,0.)); +#62949=CARTESIAN_POINT('a2p3d',(284.894195556642,4.00001252422431,-4.00000335215745)); +#62950=CARTESIAN_POINT('a2p3d',(284.89428083347,3.99998792191385,-4.00058596816263)); +#62951=CARTESIAN_POINT('weld pt',(7.75886136984408,-0.0753955876678054,-0.0168876598524823)); +#62952=CARTESIAN_POINT('weld pt',(0.00256713421955093,-0.0753955967737752, +-0.0169305486588056)); +#62953=CARTESIAN_POINT('a2p3d',(237.62038528284,3.88071425218669,-11.7453577174)); +#62954=CARTESIAN_POINT('weld pt',(-0.0483058998656488,-45.354343078782,7.86644891690086)); +#62955=CARTESIAN_POINT('weld pt',(-0.0427018671482256,0.000633195060597336, +-2.62012633811537E-013)); +#62956=CARTESIAN_POINT('a2p3d',(284.829582209696,3.95728597168825,-3.63131643151824)); +#62957=CARTESIAN_POINT('weld pt',(0.0534391755707842,-45.3539180501575,-7.86638465807863)); +#62958=CARTESIAN_POINT('weld pt',(0.0586893626846667,0.00106940558723578, +3.39284156325448E-013)); +#62959=CARTESIAN_POINT('a2p3d',(239.476630445496,-4.05868923150797,-11.4996376682502)); +#62960=CARTESIAN_POINT('a2p3d',(1887.81494140625,820.804504394531,7522.74560546875)); +#62961=CARTESIAN_POINT('a2p3d',(-3.54331012440703,-4.49997337063291,3.4650981891815E-005)); +#62962=CARTESIAN_POINT('a2p3d',(-7.52989141259679,3.38808438988257,-1.49960547756725)); +#62963=CARTESIAN_POINT('a2p3d',(-3.04418635368341,0.,0.)); +#62964=CARTESIAN_POINT('a2p3d',(285.941528320312,3.99999799043125,-6.86269774421433E-005)); +#62965=CARTESIAN_POINT('a2p3d',(285.691567932506,4.00006923706951,-4.00075168658785)); +#62966=CARTESIAN_POINT('a2p3d',(1578.166015625,142.079452514649,7352.)); +#62967=CARTESIAN_POINT('a2p3d',(0.,0.187406822519429,-75.4999985413755)); +#62968=CARTESIAN_POINT('desc',(0.,0.,-75.4999999999997)); +#62969=CARTESIAN_POINT('desc',(0.,-9.,-75.4999999999997)); +#62970=CARTESIAN_POINT('a2p3d',(0.,-5.18746549152229,-0.374977478043401)); +#62971=CARTESIAN_POINT('desc',(0.,0.,-4.99997282024108)); +#62972=CARTESIAN_POINT('desc',(0.,-9.,-4.99997282024108)); +#62973=CARTESIAN_POINT('a2p3d',(-8.,-0.187578235972166,-75.4999981142793)); +#62974=CARTESIAN_POINT('desc',(0.,-1.06283870593415E-011,-75.1249999999984)); +#62975=CARTESIAN_POINT('desc',(0.,-5.0000000000105,-75.1249999999984)); +#62976=CARTESIAN_POINT('a2p3d',(-3.5,-18.3125742496498,-72.0000414979687)); +#62977=CARTESIAN_POINT('a2p3d',(-3.5,-18.3125469144495,-47.9999878523256)); +#62978=CARTESIAN_POINT('a2p3d',(-3.5,-18.3125195793814,-24.0000507229087)); +#62979=CARTESIAN_POINT('a2p3d',(-3.5,-18.3125006439801,-7.3749432117671)); +#62980=CARTESIAN_POINT('a2p3d',(1349.9580078125,372.592254638672,7490.625)); +#62981=CARTESIAN_POINT('a2p3d',(234.568094983132,3.99754150852993,-8.58272636611241)); +#62982=CARTESIAN_POINT('desc',(0.,-21.4898834228521,-37.6744036588825)); +#62983=CARTESIAN_POINT('desc',(0.,-21.2720525955197,-37.1699659344231)); +#62984=CARTESIAN_POINT('desc',(0.,-10.9324486400589,-59.5239224417737)); +#62985=CARTESIAN_POINT('desc',(0.,-13.1178894042972,-59.4896502409138)); +#62986=CARTESIAN_POINT('desc',(0.,-13.7600860595704,-59.6229510221638)); +#62987=CARTESIAN_POINT('desc',(0.,-14.2839965820313,-60.01754330732)); +#62988=CARTESIAN_POINT('desc',(0.,-14.5894470214849,-60.5979876432575)); +#62989=CARTESIAN_POINT('desc',(0.,-15.1477355957032,-62.423060885445)); +#62990=CARTESIAN_POINT('desc',(0.,-15.4641265869144,-62.8849139127888)); +#62991=CARTESIAN_POINT('desc',(0.,-15.8753662109381,-63.2647967252888)); +#62992=CARTESIAN_POINT('desc',(0.,-16.3608093261725,-63.5436053190388)); +#62993=CARTESIAN_POINT('desc',(0.,-16.8961334228521,-63.7074236784138)); +#62994=CARTESIAN_POINT('desc',(0.,-17.4544982910162,-63.74801205732)); +#62995=CARTESIAN_POINT('desc',(0.,-18.0078735351568,-63.663295260445)); +#62996=CARTESIAN_POINT('desc',(0.,-19.4559020996099,-63.2718157682575)); +#62997=CARTESIAN_POINT('desc',(0.,-19.9765930175782,-63.066127291695)); +#62998=CARTESIAN_POINT('desc',(0.,-20.4384155273441,-62.749721041695)); +#62999=CARTESIAN_POINT('desc',(0.,-20.8182525634767,-62.3384661588825)); +#63000=CARTESIAN_POINT('desc',(0.,-21.097076416016,-61.8530535612263)); +#63001=CARTESIAN_POINT('desc',(0.,-21.260879516602,-61.3177142057575)); +#63002=CARTESIAN_POINT('desc',(0.,-21.3014526367192,-60.7594256315388)); +#63003=CARTESIAN_POINT('desc',(0.,-21.2168121337892,-60.20601986982)); +#63004=CARTESIAN_POINT('desc',(0.,-18.5203247070317,-50.231166354195)); +#63005=CARTESIAN_POINT('desc',(0.,-16.8051910400396,-43.8865008268513)); +#63006=CARTESIAN_POINT('desc',(0.,-16.7759552001958,-43.2349505338825)); +#63007=CARTESIAN_POINT('desc',(0.,-17.0259704589849,-42.6325945768513)); +#63008=CARTESIAN_POINT('desc',(0.,-17.5080108642579,-42.1932635221638)); +#63009=CARTESIAN_POINT('desc',(0.,-20.3402252197266,-40.5719256315388)); +#63010=CARTESIAN_POINT('desc',(0.,-20.7918395996098,-40.24117611982)); +#63011=CARTESIAN_POINT('desc',(0.,-21.158554077149,-39.8182635221638)); +#63012=CARTESIAN_POINT('desc',(0.,-21.4219665527345,-39.3243060026325)); +#63013=CARTESIAN_POINT('desc',(0.,-21.5625000000007,-38.8075423137152)); +#63014=CARTESIAN_POINT('desc',(0.,-21.5625000000007,-38.0662398848972)); +#63015=CARTESIAN_POINT('a2p3d',(-2.,-17.6879882812499,-37.481166354195)); +#63016=CARTESIAN_POINT('a2p3d',(207.925775387152,11.7157087363581,2.59655741338611)); +#63017=CARTESIAN_POINT('desc',(0.,2.20408723510627,9.99143855084995)); +#63018=CARTESIAN_POINT('desc',(0.,14.3240997342155,9.99143855084995)); +#63019=CARTESIAN_POINT('desc',(0.,14.3240997342155,5.62499999999988)); +#63020=CARTESIAN_POINT('desc',(0.,2.35498352327795,-3.81923103332583)); +#63021=CARTESIAN_POINT('desc',(0.,1.9227935818717,-4.10338211059575)); +#63022=CARTESIAN_POINT('desc',(0.,1.44824524202795,-4.30914497375515)); +#63023=CARTESIAN_POINT('desc',(0.,0.945376589684201,-4.43033409118715)); +#63024=CARTESIAN_POINT('desc',(0.,0.429202273277951,-4.46334648132328)); +#63025=CARTESIAN_POINT('desc',(0.,-0.0849578829720485,-4.40720558166517)); +#63026=CARTESIAN_POINT('desc',(0.,-0.581906125159549,-4.26357460021967)); +#63027=CARTESIAN_POINT('desc',(0.,-1.0466888400033,-4.03666114807127)); +#63028=CARTESIAN_POINT('desc',(0.,-2.70092467984705,-3.04424571991039)); +#63029=CARTESIAN_POINT('desc',(0.,-3.14574889859705,-2.70433712005691)); +#63030=CARTESIAN_POINT('desc',(0.,-3.5037200900033,-2.27394104003902)); +#63031=CARTESIAN_POINT('desc',(0.,-3.75695495328455,-1.77467441558911)); +#63032=CARTESIAN_POINT('desc',(0.,-3.8927581759408,-1.23157310485847)); +#63033=CARTESIAN_POINT('desc',(0.,-3.90429382047205,-0.67187118530277)); +#63034=CARTESIAN_POINT('desc',(0.,-3.79101257047205,-0.123632431030913)); +#63035=CARTESIAN_POINT('desc',(0.,-3.55859069547205,0.385672569274862)); +#63036=CARTESIAN_POINT('a2p3d',(209.173798714325,8.82485206077547,-8.13159272759253)); +#63037=CARTESIAN_POINT('desc',(0.,13.0761713981628,-12.0000000000003)); +#63038=CARTESIAN_POINT('desc',(0.,2.32344973087311,-12.0000000000003)); +#63039=CARTESIAN_POINT('desc',(0.,-3.57806158065796,-0.100128173828411)); +#63040=CARTESIAN_POINT('desc',(0.,-3.76909112930298,0.426086425781215)); +#63041=CARTESIAN_POINT('desc',(0.,-3.83820486068726,0.981628417968507)); +#63042=CARTESIAN_POINT('desc',(0.,-3.78196668624878,1.53860473632784)); +#63043=CARTESIAN_POINT('desc',(0.,-3.60319709777832,2.06912231445284)); +#63044=CARTESIAN_POINT('desc',(0.,-3.31085968017578,2.54656982421854)); +#63045=CARTESIAN_POINT('desc',(0.,-2.9196138381958,2.94696044921861)); +#63046=CARTESIAN_POINT('desc',(0.,-2.4491024017334,3.25030517578097)); +#63047=CARTESIAN_POINT('desc',(0.,-0.682234764099121,4.12655639648437)); +#63048=CARTESIAN_POINT('desc',(0.,-0.208812236785889,4.31314086914094)); +#63049=CARTESIAN_POINT('desc',(0.,0.289333343505859,4.41705322265606)); +#63050=CARTESIAN_POINT('desc',(0.,0.797874689102173,4.43530273437484)); +#63051=CARTESIAN_POINT('desc',(0.,1.30218052864075,4.36730957031226)); +#63052=CARTESIAN_POINT('desc',(0.,1.78774058818817,4.21505737304671)); +#63053=CARTESIAN_POINT('desc',(0.,2.24058473110199,3.9829406738279)); +#63054=CARTESIAN_POINT('desc',(0.,2.64767807722092,3.67764282226562)); +#63055=CARTESIAN_POINT('desc',(0.,13.0761828422546,-5.62500000000022)); +#63056=CARTESIAN_POINT('a2p3d',(0.349705960461506,7.12544283487659E-005, +-0.00010198941595263)); +#63057=CARTESIAN_POINT('a2p3d',(877.8125,480.0625,7821.3935546875)); +#63058=CARTESIAN_POINT('a2p3d',(758.1875,480.0625,7821.3935546875)); +#63059=CARTESIAN_POINT('a2p3d',(1782.10852050781,237.578659057617,7483.1875)); +#63060=CARTESIAN_POINT('a2p3d',(176.667186516233,1.95363126083148E-005,-1.02383514644089E-006)); +#63061=CARTESIAN_POINT('a2p3d',(-5.99999999999999,0.,0.)); +#63062=CARTESIAN_POINT('a2p3d',(172.741999572564,0.000175369234966638,-12.0000000000069)); +#63063=CARTESIAN_POINT('a2p3d',(3.74146995476195,-1.10667031094636E-012, +-11.749987344392)); +#63064=CARTESIAN_POINT('a2p3d',(164.465481795838,0.,-11.7499788143684)); +#63065=CARTESIAN_POINT('a2p3d',(157.7122775749,0.,-11.7499791727776)); +#63066=CARTESIAN_POINT('a2p3d',(878.1875,480.0625,7821.3935546875)); +#63067=CARTESIAN_POINT('a2p3d',(758.1875,365.0625,7821.3935546875)); +#63068=CARTESIAN_POINT('a2p3d',(240.875,-0.109999999403954,-1.75)); +#63069=CARTESIAN_POINT('a2p3d',(240.875,0.109999999403954,-10.25)); +#63070=CARTESIAN_POINT('a2p3d',(-0.6875,-0.109999999403954,-6.)); +#63071=CARTESIAN_POINT('a2p3d',(245.3125,-0.109999999403954,-6.)); +#63072=CARTESIAN_POINT('a2p3d',(237.875,-0.109999999403954,-10.25)); +#63073=CARTESIAN_POINT('a2p3d',(237.875,0.109999999403954,-1.75)); +#63074=CARTESIAN_POINT('a2p3d',(1349.96936035156,1161.38110351562,7131.25)); +#63075=CARTESIAN_POINT('a2p3d',(163.25,-6.5990715229447E-005,-7.8081252753881E-005)); +#63076=CARTESIAN_POINT('a2p3d',(163.25,-5.7500659907155,-7.80385119710791E-005)); +#63077=CARTESIAN_POINT('a2p3d',(164.125000238767,-3.54731367794847E-005, +3.59839066987888E-006)); +#63078=CARTESIAN_POINT('weld pt',(1.24001882449987E-005,-7.02288048470834E-006, +6.23576610125909E-005)); +#63079=CARTESIAN_POINT('weld pt',(-0.270347592628461,-0.111993295903702, +6.33904805908969E-005)); +#63080=CARTESIAN_POINT('weld pt',(-0.47727207089914,-0.318917594560942,6.52986934968069E-005)); +#63081=CARTESIAN_POINT('weld pt',(-0.589258693358695,-0.58927736431775,6.77917948959106E-005)); +#63082=CARTESIAN_POINT('weld pt',(-1.46716412564407,-5.00280971904822,0.000108490219577373)); +#63083=CARTESIAN_POINT('weld pt',(-1.46716412564426,-5.29544519153849,0.000111188656076955)); +#63084=CARTESIAN_POINT('weld pt',(-1.35517735687508,-5.5658053897773,0.000113681616296546)); +#63085=CARTESIAN_POINT('weld pt',(-1.14825267882207,-5.77273024754744,0.000115589568010943)); +#63086=CARTESIAN_POINT('weld pt',(-0.877892703776708,-5.88471736580864,0.000116622043187409)); +#63087=CARTESIAN_POINT('weld pt',(3.53564125971299,-6.76263089163794,0.000124714558344952)); +#63088=CARTESIAN_POINT('weld pt',(3.82827673212983,-6.76263142825874,0.000124714371851908)); +#63089=CARTESIAN_POINT('weld pt',(4.09863672494513,-6.65064515523522,0.000123681550455057)); +#63090=CARTESIAN_POINT('weld pt',(4.30556120321611,-6.44372085657863,0.000121773335730158)); +#63091=CARTESIAN_POINT('weld pt',(4.41754782567534,-6.17336108682095,0.000119280234331054)); +#63092=CARTESIAN_POINT('weld pt',(5.29545325796074,-1.7598287320907,7.85818060111687E-005)); +#63093=CARTESIAN_POINT('weld pt',(5.29545325796059,-1.46719325960161,7.58833676925974E-005)); +#63094=CARTESIAN_POINT('weld pt',(5.18346648919184,-1.19683306136252,7.33904074730063E-005)); +#63095=CARTESIAN_POINT('weld pt',(4.97654181113899,-0.989908203591678,7.14824557590532E-005)); +#63096=CARTESIAN_POINT('weld pt',(4.7061818360937,-0.877921085331163,7.04499805825876E-005)); +#63097=CARTESIAN_POINT('weld pt',(0.292647872604604,-7.55950111008818E-006, +6.23574763385371E-005)); +#63098=CARTESIAN_POINT('a2p3d',(6.235758496681E-005,-2.537094697083,-2.94294747825379)); +#63099=CARTESIAN_POINT('a2p3d',(1608.85290527344,1311.93212890625,7477.75)); +#63100=CARTESIAN_POINT('hole loc',(0.,1.63549907744795,-3.)); +#63101=CARTESIAN_POINT('hole loc',(0.,1.63549907744795,-6.)); +#63102=CARTESIAN_POINT('hole loc',(0.,1.63549907744795,-9.)); +#63103=CARTESIAN_POINT('a2p3d',(147.430634975434,-0.15250000357655,0.)); +#63104=CARTESIAN_POINT('a2p3d',(-0.812495194561052,-2.00000084344799,-12.25)); +#63105=CARTESIAN_POINT('a2p3d',(0.750079154968262,2.00000000000011,-3.25)); +#63106=CARTESIAN_POINT('a2p3d',(146.545215052953,-0.590000003576165,-3.)); +#63107=CARTESIAN_POINT('a2p3d',(1036.45092773437,348.264709472656,7501.8251953125)); +#63108=CARTESIAN_POINT('a2p3d',(1587.97827148438,155.222717285156,7477.75)); +#63109=CARTESIAN_POINT('hole loc',(0.,0.,-2.08972721793543E-007)); +#63110=CARTESIAN_POINT('hole loc',(0.,-3.,-2.08972721793543E-007)); +#63111=CARTESIAN_POINT('hole loc',(0.,-6.,-2.08972721793543E-007)); +#63112=CARTESIAN_POINT('a2p3d',(132.96380906775,-0.11758368432487,-3.)); +#63113=CARTESIAN_POINT('a2p3d',(133.713908040906,-0.117583684324927,-3.)); +#63114=CARTESIAN_POINT('weld pt',(0.00499946771627957,-0.00500000000014733, +-0.00500053222697022)); +#63115=CARTESIAN_POINT('weld pt',(2.50499945355154,-0.00500000000014733, +-0.005266659905034)); +#63116=CARTESIAN_POINT('weld pt',(2.50499945355154,-8.50500000000015,-0.0052666599050345)); +#63117=CARTESIAN_POINT('weld pt',(0.00499946771627957,-8.50500000000015, +-0.00500053222697072)); +#63118=CARTESIAN_POINT('a2p3d',(1688.1123046875,1262.833984375,7320.)); +#63119=CARTESIAN_POINT('a2p3d',(52.3124885256229,0.000958378040422758,0.000170683578289754)); +#63120=CARTESIAN_POINT('a2p3d',(-1.14743770609493E-005,0.000958378038376395, +0.000170683581472986)); +#63121=CARTESIAN_POINT('a2p3d',(1330.138671875,1224.85546875,7385.625)); +#63122=CARTESIAN_POINT('weld pt',(2.50499990045904,-0.0050000000002095,-0.00504962374240903)); +#63123=CARTESIAN_POINT('weld pt',(2.50499990045904,-5.50500000000021,-0.00504962374240936)); +#63124=CARTESIAN_POINT('a2p3d',(878.1875,365.0625,7821.3935546875)); +#63125=CARTESIAN_POINT('a2p3d',(1608.85290527344,1311.93212890625,7321.3125)); +#63126=CARTESIAN_POINT('a2p3d',(11.9999949187728,4.14750567264908,-1.6875)); +#63127=CARTESIAN_POINT('a2p3d',(23.9999493665585,6.12497996355444,-1.3125)); +#63128=CARTESIAN_POINT('a2p3d',(47.9999493665548,6.12499299357936,-1.3125)); +#63129=CARTESIAN_POINT('weld pt',(46.1250228881834,-1.7525092488313E-011, +-1.68762781527221E-011)); +#63130=CARTESIAN_POINT('a2p3d',(11.9999949187726,4.14750567264639,-0.740000009538562)); +#63131=CARTESIAN_POINT('weld pt',(46.124721001054,-0.00591066168039656,3.08508774082839E-012)); +#63132=CARTESIAN_POINT('weld pt',(-0.000301859271987337,-0.00423164691460276, +-2.53130849614536E-014)); +#63133=CARTESIAN_POINT('a2p3d',(58.1247159476838,4.14327401474395,-1.81898940354586E-012)); +#63134=CARTESIAN_POINT('a2p3d',(757.8125,825.0625,7821.66259765625)); +#63135=CARTESIAN_POINT('a2p3d',(1030.5498046875,1204.59375,7477.75)); +#63136=CARTESIAN_POINT('a2p3d',(291.687463641167,-0.117499999701983,-1.75)); +#63137=CARTESIAN_POINT('a2p3d',(291.687463641167,0.117499999702009,-10.25)); +#63138=CARTESIAN_POINT('weld pt',(-2.56253051711444,4.87421701507174E-005, +-5.15143483426073E-014)); +#63139=CARTESIAN_POINT('weld pt',(-2.5625305171145,4.87421699331692E-005, +8.49999999999995)); +#63140=CARTESIAN_POINT('a2p3d',(288.687463641167,-0.117499999701978,-10.25)); +#63141=CARTESIAN_POINT('weld pt',(2.56253051757795,-1.40887301824932E-013, +-8.5000000000002)); +#63142=CARTESIAN_POINT('weld pt',(2.56253051757788,7.61612994892857E-014, +-1.99840144432528E-013)); +#63143=CARTESIAN_POINT('a2p3d',(1030.5498046875,329.376159667969,7477.75)); +#63144=CARTESIAN_POINT('weld pt',(-2.56253051745169,-2.54202164625128E-005, +-3.81916720471054E-014)); +#63145=CARTESIAN_POINT('weld pt',(-2.56253051745169,-2.54202164630124E-005, +8.49999999999996)); +#63146=CARTESIAN_POINT('a2p3d',(758.1875,825.0625,7821.66259765625)); +#63147=CARTESIAN_POINT('a2p3d',(1071.25512695313,1074.30432128906,7490.625)); +#63148=CARTESIAN_POINT('a2p3d',(231.606166354195,-5.42917255839461,-1.69624553048152)); +#63149=CARTESIAN_POINT('a2p3d',(1.5,-17.6879882812499,-37.481166354195)); +#63150=CARTESIAN_POINT('a2p3d',(234.568094983131,-3.99747025410102,-8.58262437669646)); +#63151=CARTESIAN_POINT('a2p3d',(207.925900321083,-8.15399734512425,-8.80412085669673)); +#63152=CARTESIAN_POINT('a2p3d',(205.747154708531,-10.8574858693389,5.11028464493529)); +#63153=CARTESIAN_POINT('hole loc',(0.,-1.73580767814929E-016,5.)); +#63154=CARTESIAN_POINT('a2p3d',(217.202450074456,-6.14458233454629,-1.64647858301309)); +#63155=CARTESIAN_POINT('hole pt2',(-0.685529291629791,0.,0.)); +#63156=CARTESIAN_POINT('weld pt',(0.011796099803874,-1.49901851057774,0.00674267116830007)); +#63157=CARTESIAN_POINT('weld pt',(38.6259862391501,-1.4989144290726,0.0067426696529363)); +#63158=CARTESIAN_POINT('weld pt',(38.6259862391532,-1.42630210829849,0.01934988351957)); +#63159=CARTESIAN_POINT('weld pt',(38.6259862391575,-0.593112913975618,0.0535384550262016)); +#63160=CARTESIAN_POINT('weld pt',(38.6259862391575,0.00108545499455048,-1.82869057715473E-005)); +#63161=CARTESIAN_POINT('weld pt',(-4.04479939630775E-006,0.000981341682998238, +-1.82854607296279E-005)); +#63162=CARTESIAN_POINT('a2p3d',(210.625986239442,5.80867773094425,2.59943905225202)); +#63163=CARTESIAN_POINT('weld pt',(0.799179734804856,-0.00882409700101011, +0.00344475335343919)); +#63164=CARTESIAN_POINT('weld pt',(0.776913528076128,-0.00669552294868908, +2.21341504680339E-007)); +#63165=CARTESIAN_POINT('weld pt',(-0.000875086425967009,-0.0067394202733046, +2.21658710497508E-007)); +#63166=CARTESIAN_POINT('a2p3d',(210.617563608177,6.27030646539587,1.16017294772302)); +#63167=CARTESIAN_POINT('a2p3d',(958.488159179688,493.098388671875,7487.435546875)); +#63168=CARTESIAN_POINT('a2p3d',(0.98260975376975,0.,0.)); +#63169=CARTESIAN_POINT('a2p3d',(48.4351925921822,8.1113944283753,-1.85369874346518)); +#63170=CARTESIAN_POINT('desc',(0.,-5.99999999999876,-3.92302393913434)); +#63171=CARTESIAN_POINT('desc',(0.,1.29984911723113E-012,-3.92302393913436)); +#63172=CARTESIAN_POINT('hole loc',(0.,-2.43335526585381,-1.90625008450965)); +#63173=CARTESIAN_POINT('hole loc',(0.,-2.43335513471964,-4.90625008450964)); +#63174=CARTESIAN_POINT('a2p3d',(959.,1097.48217773438,7477.75)); +#63175=CARTESIAN_POINT('a2p3d',(85.4636626156037,4.03728354036491,0.)); +#63176=CARTESIAN_POINT('desc',(0.,-16.,-8.38134384155274)); +#63177=CARTESIAN_POINT('desc',(0.,0.,-8.38134384155274)); +#63178=CARTESIAN_POINT('a2p3d',(10.2719384798861,0.,0.)); +#63179=CARTESIAN_POINT('a2p3d',(-58.2489013671895,0.,10.0625)); +#63180=CARTESIAN_POINT('a2p3d',(-133.931030273439,0.,19.4375)); +#63181=CARTESIAN_POINT('a2p3d',(-207.354248046877,0.,26.2499999999991)); +#63182=CARTESIAN_POINT('a2p3d',(-313.346801757814,0.,31.2499999999991)); +#63183=CARTESIAN_POINT('a2p3d',(-252.426588485031,-3.74998806825079,28.7989050717033)); +#63184=CARTESIAN_POINT('desc',(0.,-0.00013699368207018,0.)); +#63185=CARTESIAN_POINT('desc',(0.,-9.73988308743179,0.)); +#63186=CARTESIAN_POINT('desc',(0.,-9.73988308743179,-0.7950439453125)); +#63187=CARTESIAN_POINT('desc',(0.,-9.66810574368177,-1.1676025390625)); +#63188=CARTESIAN_POINT('desc',(0.,-9.4620510561818,-1.486572265625)); +#63189=CARTESIAN_POINT('desc',(0.,-9.15248074368176,-1.7059326171875)); +#63190=CARTESIAN_POINT('desc',(0.,-0.0977932436820732,-5.8074951171875)); +#63191=CARTESIAN_POINT('a2p3d',(-264.697958346332,-3.7499079235663,29.0661543202386)); +#63192=CARTESIAN_POINT('desc',(0.,6.84613622237151E-007,0.)); +#63193=CARTESIAN_POINT('desc',(0.,-0.956603319292887,1.904296875)); +#63194=CARTESIAN_POINT('desc',(0.,-1.09289482319923,2.1083984375)); +#63195=CARTESIAN_POINT('desc',(0.,-1.2747185536679,2.273193359375)); +#63196=CARTESIAN_POINT('desc',(0.,-1.49133232319897,2.388916015625)); +#63197=CARTESIAN_POINT('desc',(0.,-10.5267327138241,5.86279296875)); +#63198=CARTESIAN_POINT('desc',(0.,-10.420287401324,0.)); +#63199=CARTESIAN_POINT('a2p3d',(-225.012614841254,-17.1130511820716,52.9793487414217)); +#63200=CARTESIAN_POINT('desc',(0.,-27.4985127804804,19.2260146705326)); +#63201=CARTESIAN_POINT('desc',(0.,-1.29419227564518,-3.62992995169525)); +#63202=CARTESIAN_POINT('desc',(0.,-0.861124953867729,-3.93344252493744)); +#63203=CARTESIAN_POINT('desc',(0.,-0.373896560313336,-4.1390699663437)); +#63204=CARTESIAN_POINT('desc',(0.,0.145684280751009,-4.23760359671482)); +#63205=CARTESIAN_POINT('desc',(0.,0.674366989491428,-4.22464125540618)); +#63206=CARTESIAN_POINT('desc',(0.,1.18849281346683,-4.10076277640225)); +#63207=CARTESIAN_POINT('desc',(0.,1.66505912816394,-3.87150710013301)); +#63208=CARTESIAN_POINT('desc',(0.,2.08274177586901,-3.54713957693972)); +#63209=CARTESIAN_POINT('desc',(0.,3.4649057773336,-2.21685164358977)); +#63210=CARTESIAN_POINT('desc',(0.,3.80500511205038,-1.81187575247687)); +#63211=CARTESIAN_POINT('desc',(0.,4.05231575047702,-1.34442656424416)); +#63212=CARTESIAN_POINT('desc',(0.,4.1957636264551,-0.835412434605438)); +#63213=CARTESIAN_POINT('desc',(0.,4.22892860448148,-0.307610920933523)); +#63214=CARTESIAN_POINT('desc',(0.,4.15033058202142,0.215357371302789)); +#63215=CARTESIAN_POINT('desc',(0.,3.96348670995116,0.71009308907596)); +#63216=CARTESIAN_POINT('desc',(0.,3.67675117528225,1.1544519147598)); +#63217=CARTESIAN_POINT('desc',(0.,-26.3702836306913,38.3863001827987)); +#63218=CARTESIAN_POINT('a2p3d',(13.0444998443827,-4.05591419895029,-1.5)); +#63219=CARTESIAN_POINT('hole loc',(0.,-2.58202880024712,-1.90625009100837)); +#63220=CARTESIAN_POINT('hole loc',(0.,-2.58202866911295,-4.90625009100837)); +#63221=CARTESIAN_POINT('hole loc',(0.,-2.58202853797878,-7.90625009100837)); +#63222=CARTESIAN_POINT('hole loc',(0.,-2.58202840684461,-10.9062500910084)); +#63223=CARTESIAN_POINT('a2p3d',(-278.940551757814,0.,30.)); +#63224=CARTESIAN_POINT('a2p3d',(-261.624783799057,0.122117762819812,21.32674629144)); +#63225=CARTESIAN_POINT('desc',(0.,12.092455703493,3.95117088089955)); +#63226=CARTESIAN_POINT('desc',(0.,12.0094478909933,3.97418113480574)); +#63227=CARTESIAN_POINT('desc',(0.,11.9244869534931,3.98272605668062)); +#63228=CARTESIAN_POINT('desc',(0.,-11.7906470203007,4.28539632734845)); +#63229=CARTESIAN_POINT('desc',(0.,-11.8428923409648,4.26435180238737)); +#63230=CARTESIAN_POINT('desc',(0.,-12.2626921456529,3.94739623598116)); +#63231=CARTESIAN_POINT('desc',(0.,-12.5852019112783,3.53192992738733)); +#63232=CARTESIAN_POINT('desc',(0.,-12.7884489815909,3.04676147035584)); +#63233=CARTESIAN_POINT('desc',(0.,-12.8580378425452,2.52721736073407)); +#63234=CARTESIAN_POINT('desc',(0.,-12.8592044527578,1.36877341995944)); +#63235=CARTESIAN_POINT('desc',(0.,-12.8594782185475,1.36877370209526)); +#63236=CARTESIAN_POINT('desc',(0.,-12.8638884347156,-2.86455444761289)); +#63237=CARTESIAN_POINT('desc',(0.,-12.7930876534659,-3.3943396038627)); +#63238=CARTESIAN_POINT('desc',(0.,-12.5843474190904,-3.8864660687064)); +#63239=CARTESIAN_POINT('desc',(0.,-12.2528044503399,-4.30565552183144)); +#63240=CARTESIAN_POINT('desc',(0.,-11.8220183175282,-4.62212280698791)); +#63241=CARTESIAN_POINT('desc',(0.,-11.3227507394029,-4.81328491636286)); +#63242=CARTESIAN_POINT('desc',(0.,41.5844758230969,-17.2857580608939)); +#63243=CARTESIAN_POINT('desc',(0.,42.8012726980968,-14.0041418499564)); +#63244=CARTESIAN_POINT('desc',(0.,12.5262353683962,3.70600144669028)); +#63245=CARTESIAN_POINT('desc',(0.,12.1700924222433,3.91430564652454)); +#63246=CARTESIAN_POINT('a2p3d',(86.3446245564965,-4.05591416720438,-1.5)); +#63247=CARTESIAN_POINT('hole loc',(0.,-2.59296315312188,-1.90625009148633)); +#63248=CARTESIAN_POINT('hole loc',(0.,-2.59296302198771,-4.90625009148633)); +#63249=CARTESIAN_POINT('hole loc',(0.,-2.59296289085354,-7.90625009148632)); +#63250=CARTESIAN_POINT('weld pt',(12.,0.000282536933355337,0.000416046984014096)); +#63251=CARTESIAN_POINT('weld pt',(4.75175454539567E-014,0.000282536933355337, +0.00041604698401454)); +#63252=CARTESIAN_POINT('a2p3d',(13.2230751366653,-3.99968775317554,-1.5)); +#63253=CARTESIAN_POINT('weld pt',(11.9999999999996,-0.000278272058442053, +0.000402395799608879)); +#63254=CARTESIAN_POINT('weld pt',(-4.34763336443211E-013,-0.000278272058442053, +0.000402395799613431)); +#63255=CARTESIAN_POINT('a2p3d',(12.8302080513712,-3.99969939971988,-13.5)); +#63256=CARTESIAN_POINT('weld pt',(9.00000000000034,-0.00107817735655413, +-0.00296271076588106)); +#63257=CARTESIAN_POINT('weld pt',(3.45501405263349E-013,-0.00107817735655413, +-0.00296271076588506)); +#63258=CARTESIAN_POINT('a2p3d',(86.5255061696753,-4.00250694171573,-1.5)); +#63259=CARTESIAN_POINT('weld pt',(8.99999999999998,-0.00107398417915427, +0.00294934591811635)); +#63260=CARTESIAN_POINT('weld pt',(-1.95399252334028E-014,-0.00107398417915427, +0.00294934591811624)); +#63261=CARTESIAN_POINT('a2p3d',(86.1288136309489,-3.99750551534024,-10.5)); +#63262=CARTESIAN_POINT('a2p3d',(959.,349.8310546875,7477.75)); +#63263=CARTESIAN_POINT('a2p3d',(1.1303012867649,4.03728354036491,0.)); +#63264=CARTESIAN_POINT('a2p3d',(339.113356063155,-3.74998806825079,28.7989050717033)); +#63265=CARTESIAN_POINT('a2p3d',(351.384725924457,-3.7499079235663,29.0661543202386)); +#63266=CARTESIAN_POINT('a2p3d',(311.699382419379,-17.1130511820713,52.9793487414217)); +#63267=CARTESIAN_POINT('a2p3d',(-1.5,0.,0.)); +#63268=CARTESIAN_POINT('a2p3d',(400.033569335938,0.,31.25)); +#63269=CARTESIAN_POINT('a2p3d',(365.627319335936,0.,30.)); +#63270=CARTESIAN_POINT('a2p3d',(220.626159667968,0.,19.4375)); +#63271=CARTESIAN_POINT('a2p3d',(144.11755249563,0.,9.96493412267682)); +#63272=CARTESIAN_POINT('a2p3d',(74.0979769847158,0.,-0.164316282891377)); +#63273=CARTESIAN_POINT('a2p3d',(0.312110581987099,-4.05591293773966,-1.5)); +#63274=CARTESIAN_POINT('a2p3d',(-1.24969162805627,0.,0.)); +#63275=CARTESIAN_POINT('a2p3d',(294.041015624999,0.,26.25)); +#63276=CARTESIAN_POINT('a2p3d',(348.311551377182,0.122117762819698,21.32674629144)); +#63277=CARTESIAN_POINT('desc',(0.,12.008933484502,3.97430502765799)); +#63278=CARTESIAN_POINT('desc',(0.,12.0919412970022,3.95135580890792)); +#63279=CARTESIAN_POINT('desc',(0.,12.1695780157512,3.91430746906429)); +#63280=CARTESIAN_POINT('desc',(0.,17.1222147345024,1.01721274250234)); +#63281=CARTESIAN_POINT('desc',(0.,17.1223259509425,1.01740285191961)); +#63282=CARTESIAN_POINT('desc',(0.,-12.8582732003424,2.5254602008248)); +#63283=CARTESIAN_POINT('desc',(0.,-11.7905149509345,4.28544952516765)); +#63284=CARTESIAN_POINT('desc',(0.,11.9239725470013,3.9827278792205)); +#63285=CARTESIAN_POINT('a2p3d',(73.6122204451364,-4.0559141989504,-1.5)); +#63286=CARTESIAN_POINT('weld pt',(8.99999999999986,-6.6637345462417E-005, +-3.08505097498801E-005)); +#63287=CARTESIAN_POINT('weld pt',(-1.4299672557172E-013,-6.6637345462417E-005, +-3.08505097514344E-005)); +#63288=CARTESIAN_POINT('a2p3d',(0.526071264896286,-4.00004863498311,-1.5)); +#63289=CARTESIAN_POINT('weld pt',(9.0000000000001,6.87697476028371E-005, +-2.40250850931933E-005)); +#63290=CARTESIAN_POINT('weld pt',(9.72555369571637E-014,6.87697476028371E-005, +-2.40250850920831E-005)); +#63291=CARTESIAN_POINT('a2p3d',(0.13320006457897,-4.00004261006339,-10.5)); +#63292=CARTESIAN_POINT('weld pt',(11.9999999999996,-0.000329080442710628, +-0.00129746825190696)); +#63293=CARTESIAN_POINT('weld pt',(-4.20108392518159E-013,-0.000329080426661799, +-0.00129746823007909)); +#63294=CARTESIAN_POINT('a2p3d',(73.432550551122,-4.00114029596275,-13.5)); +#63295=CARTESIAN_POINT('a2p3d',(1349.48425292969,371.035827636719,7492.412109375)); +#63296=CARTESIAN_POINT('a2p3d',(6.96951513403808,0.,0.)); +#63297=CARTESIAN_POINT('a2p3d',(1488.84143066406,327.497253417968,7490.599609375)); +#63298=CARTESIAN_POINT('a2p3d',(3.95160824807941,0.,0.)); +#63299=CARTESIAN_POINT('a2p3d',(877.8125,825.0625,7821.66259765625)); +#63300=CARTESIAN_POINT('a2p3d',(958.488159179688,1040.87158203125,7487.435546875)); +#63301=CARTESIAN_POINT('a2p3d',(48.4515626537434,-8.05407867937089,-1.86514980360971)); +#63302=CARTESIAN_POINT('weld pt',(5.99513244628765,-3.12694314885675E-012, +-1.76558767606139E-012)); +#63303=CARTESIAN_POINT('a2p3d',(48.6629465572227,-8.00000086450094,-1.88269011385347)); +#63304=CARTESIAN_POINT('a2p3d',(47.7768822680157,-8.00000079825307,-7.82490242082541)); +#63305=CARTESIAN_POINT('a2p3d',(1070.80383300781,1075.74938964844,7490.3447265625)); +#63306=CARTESIAN_POINT('a2p3d',(1210.16088867188,1119.28784179687,7494.2705078125)); +#63307=CARTESIAN_POINT('a2p3d',(1349.48425292969,1162.93408203125,7492.412109375)); +#63308=CARTESIAN_POINT('a2p3d',(7.00083428393641,3.05645683100764E-005,-8.39802088137276E-005)); +#63309=CARTESIAN_POINT('a2p3d',(1488.84143066406,1206.47265625,7490.599609375)); +#63310=CARTESIAN_POINT('a2p3d',(1688.10107421875,271.139404296875,7320.)); +#63311=CARTESIAN_POINT('a2p3d',(52.3124885256229,-0.000921317517622811,0.000164434562975657)); +#63312=CARTESIAN_POINT('a2p3d',(-1.14743770609493E-005,-0.000921317518191245, +0.000164434566158889)); +#63313=CARTESIAN_POINT('a2p3d',(51.3124475729337,-1.1485101574932,0.0968250325213373)); +#63314=CARTESIAN_POINT('a2p3d',(959.088500976562,963.162292480469,7497.24658203125)); +#63315=CARTESIAN_POINT('a2p3d',(1.9630914680735,0.,-1.49125156667651E-012)); +#63316=CARTESIAN_POINT('a2p3d',(181.749004695201,-0.963769158119011,-6.51308979627265)); +#63317=CARTESIAN_POINT('a2p3d',(141.994695868267,-0.918873622751457,-6.95186614823003)); +#63318=CARTESIAN_POINT('a2p3d',(-83.2418094319576,1.03632570487731,-13.9259818039819)); +#63319=CARTESIAN_POINT('a2p3d',(1237.52233886719,1031.70922851563,7514.98291015625)); +#63320=CARTESIAN_POINT('a2p3d',(62.6590673959408,0.671820775643932,-10.6050810735118)); +#63321=CARTESIAN_POINT('a2p3d',(105.090915687834,-1.03668523460468,-8.10512210002645)); +#63322=CARTESIAN_POINT('desc',(0.,0.,-12.0010528564453)); +#63323=CARTESIAN_POINT('desc',(0.,-6.,-12.0010528564453)); +#63324=CARTESIAN_POINT('a2p3d',(4.11931167496943,0.,0.)); +#63325=CARTESIAN_POINT('a2p3d',(1054.76904296875,1127.07312011719,7502.50732421875)); +#63326=CARTESIAN_POINT('a2p3d',(158.865077506824,-1.29325435578309E-005, +2.46569808841635E-005)); +#63327=CARTESIAN_POINT('a2p3d',(1521.36303710938,1102.48779296875,7512.49365234375)); +#63328=CARTESIAN_POINT('a2p3d',(3.80923215161996,0.,0.)); +#63329=CARTESIAN_POINT('a2p3d',(310.03417029118,1.75082170983387E-012,-7.00885935582818E-005)); +#63330=CARTESIAN_POINT('weld pt',(-0.00896922413302581,-0.122169187900849, +-6.11933183030583)); +#63331=CARTESIAN_POINT('weld pt',(-0.00896969085449201,-0.108805635745801, +-6.11980796800035)); +#63332=CARTESIAN_POINT('weld pt',(-0.00889240248760026,8.63405296784858E-005, +-4.35207425653061E-013)); +#63333=CARTESIAN_POINT('weld pt',(-0.00881814019682292,0.104714862922667, +5.88019877065394)); +#63334=CARTESIAN_POINT('weld pt',(-0.00881767347532125,0.0913513107678156, +5.88067490834752)); +#63335=CARTESIAN_POINT('a2p3d',(309.795527110004,-2.99110760049591,-7.11980155930464)); +#63336=CARTESIAN_POINT('a2p3d',(878.1875,825.0625,7821.66259765625)); +#63337=CARTESIAN_POINT('a2p3d',(637.8125,940.0625,7821.66259765625)); +#63338=CARTESIAN_POINT('hole loc',(0.,1.75,0.)); +#63339=CARTESIAN_POINT('a2p3d',(104.744995117188,0.,2.01892280578613)); +#63340=CARTESIAN_POINT('hole loc',(0.,-1.75,0.)); +#63341=CARTESIAN_POINT('a2p3d',(8.375,0.,2.01892280578613)); +#63342=CARTESIAN_POINT('a2p3d',(7.44000244140625,-0.3125,2.01897621154785)); +#63343=CARTESIAN_POINT('a2p3d',(638.1875,940.0625,7821.66259765625)); +#63344=CARTESIAN_POINT('a2p3d',(757.8125,940.0625,7821.66259765625)); +#63345=CARTESIAN_POINT('a2p3d',(959.122802734375,889.734924316406,7504.044921875)); +#63346=CARTESIAN_POINT('a2p3d',(179.653402905432,-0.758920161157457,-6.61191502167735)); +#63347=CARTESIAN_POINT('a2p3d',(140.275003708617,-0.61952200378841,-8.07563481868498)); +#63348=CARTESIAN_POINT('a2p3d',(-83.78358526493,0.687978702804717,-13.9915513833415)); +#63349=CARTESIAN_POINT('a2p3d',(1264.58679199219,945.081909179687,7529.419921875)); +#63350=CARTESIAN_POINT('a2p3d',(76.4431264703163,-0.477248186692984,-9.93240671117837)); +#63351=CARTESIAN_POINT('a2p3d',(37.3153437587421,-0.497644648314796,-9.77543905307142)); +#63352=CARTESIAN_POINT('a2p3d',(3.66198958789658,0.,0.)); +#63353=CARTESIAN_POINT('a2p3d',(758.1875,940.0625,7821.66259765625)); +#63354=CARTESIAN_POINT('a2p3d',(877.8125,940.0625,7821.66259765625)); +#63355=CARTESIAN_POINT('a2p3d',(1553.9013671875,998.44287109375,7530.52392578125)); +#63356=CARTESIAN_POINT('a2p3d',(306.386000253488,6.02651262227027E-012,-1.14840188003562E-005)); +#63357=CARTESIAN_POINT('weld pt',(0.0268858715930347,-0.119988064653667, +-6.11937160806653)); +#63358=CARTESIAN_POINT('weld pt',(0.0268857257486119,-0.106624356956115, +-6.1198433598999)); +#63359=CARTESIAN_POINT('weld pt',(0.0264318549693323,0.00025910062640766, +7.83817455385361E-013)); +#63360=CARTESIAN_POINT('weld pt',(0.0259957546190401,0.102957743975577,5.88023277685453)); +#63361=CARTESIAN_POINT('weld pt',(0.0259959004634452,0.0895940362782369, +5.88070452868518)); +#63362=CARTESIAN_POINT('a2p3d',(306.211614407504,3.02643185838924,-7.12160811847961)); +#63363=CARTESIAN_POINT('a2p3d',(959.,818.541625976563,7507.75)); +#63364=CARTESIAN_POINT('a2p3d',(178.135575762944,-0.484424587090736,-8.67291163118327)); +#63365=CARTESIAN_POINT('a2p3d',(138.850127431458,-0.257956255960352,-12.6953323865866)); +#63366=CARTESIAN_POINT('a2p3d',(-6.10858825308121,0.789532068712655,-20.7564682188073)); +#63367=CARTESIAN_POINT('a2p3d',(878.1875,940.0625,7821.66259765625)); +#63368=CARTESIAN_POINT('a2p3d',(637.8125,1054.4375,7821.66259765625)); +#63369=CARTESIAN_POINT('a2p3d',(59.3175261797674,0.,-0.000230691889122614)); +#63370=CARTESIAN_POINT('a2p3d',(1291.83190917969,857.8759765625,7537.75)); +#63371=CARTESIAN_POINT('a2p3d',(3.2616662979127,0.,0.)); +#63372=CARTESIAN_POINT('a2p3d',(42.3038068682099,0.757849844310943,-11.7832633813699)); +#63373=CARTESIAN_POINT('a2p3d',(638.1875,1054.4375,7821.66259765625)); +#63374=CARTESIAN_POINT('a2p3d',(757.8125,1054.4375,7821.66259765625)); +#63375=CARTESIAN_POINT('a2p3d',(959.,784.135375976563,7509.)); +#63376=CARTESIAN_POINT('a2p3d',(177.379520820428,-0.312782245408705,-6.74018708751302)); +#63377=CARTESIAN_POINT('a2p3d',(138.613154914092,-0.296906819563826,-7.30599932145196)); +#63378=CARTESIAN_POINT('a2p3d',(-83.8226970486738,0.460743206173613,-13.9932960003434)); +#63379=CARTESIAN_POINT('a2p3d',(758.1875,1054.4375,7821.66259765625)); +#63380=CARTESIAN_POINT('a2p3d',(877.8125,1054.4375,7821.66259765625)); +#63381=CARTESIAN_POINT('a2p3d',(1291.83190917969,797.21240234375,7541.375)); +#63382=CARTESIAN_POINT('a2p3d',(3.89130345209807,0.,0.)); +#63383=CARTESIAN_POINT('a2p3d',(41.9592963030153,0.428979007986694,-12.1240959304311)); +#63384=CARTESIAN_POINT('a2p3d',(1586.85095214844,808.979614257812,7549.74560546875)); +#63385=CARTESIAN_POINT('a2p3d',(298.72150279575,1.98951966012828E-012,-0.000131602210125426)); +#63386=CARTESIAN_POINT('weld pt',(-0.0277847625476375,-0.12367709647221, +-6.11929743663618)); +#63387=CARTESIAN_POINT('weld pt',(-0.0277851702951334,-0.110313677765204, +-6.11977730443511)); +#63388=CARTESIAN_POINT('weld pt',(-0.0284052689192555,0.000286441855326003, +-6.94999613415348E-013)); +#63389=CARTESIAN_POINT('weld pt',(-0.0290010887861765,0.106556228557346, +5.88016930766072)); +#63390=CARTESIAN_POINT('weld pt',(-0.0290006810387448,0.0931928098504686, +5.88064917545778)); +#63391=CARTESIAN_POINT('a2p3d',(298.120566458521,-2.97159474106175,-7.0984661033942)); +#63392=CARTESIAN_POINT('a2p3d',(1608.85290527344,222.037719726563,7321.3125)); +#63393=CARTESIAN_POINT('a2p3d',(58.1250105246907,-4.14750794779042,-1.6875)); +#63394=CARTESIAN_POINT('a2p3d',(23.9999420842931,-6.12498223869663,1.6875)); +#63395=CARTESIAN_POINT('a2p3d',(47.9999420842893,-6.12499526872156,1.6875)); +#63396=CARTESIAN_POINT('a2p3d',(1608.85290527344,1311.93212890625,7131.25)); +#63397=CARTESIAN_POINT('a2p3d',(189.6875,-0.404994958573809,-8.41970121322846)); +#63398=CARTESIAN_POINT('a2p3d',(169.19750213623,-0.404994958573809,-8.41970121322846)); +#63399=CARTESIAN_POINT('a2p3d',(189.6875,5.65494156486343,-8.419701213228)); +#63400=CARTESIAN_POINT('a2p3d',(169.19750213623,5.65494156486343,-8.419701213228)); +#63401=CARTESIAN_POINT('hole loc',(0.,-2.00001528024416,-3.)); +#63402=CARTESIAN_POINT('hole loc',(0.,-2.00001528024416,-6.)); +#63403=CARTESIAN_POINT('hole loc',(0.,-2.00001528024416,-9.)); +#63404=CARTESIAN_POINT('hole loc',(0.,1.99998471975152,-9.)); +#63405=CARTESIAN_POINT('hole loc',(0.,1.99998471975152,-6.)); +#63406=CARTESIAN_POINT('hole loc',(0.,1.99998471975152,-3.)); +#63407=CARTESIAN_POINT('a2p3d',(210.75,9.60346696765744E-005,9.86000275625604)); +#63408=CARTESIAN_POINT('hole loc',(0.,-1.99999988493355,-9.)); +#63409=CARTESIAN_POINT('hole loc',(0.,-1.99999988493355,-6.)); +#63410=CARTESIAN_POINT('hole loc',(0.,-1.99999988493355,-3.)); +#63411=CARTESIAN_POINT('hole loc',(0.,2.0000001150661,-3.)); +#63412=CARTESIAN_POINT('hole loc',(0.,2.0000001150661,-6.)); +#63413=CARTESIAN_POINT('hole loc',(0.,2.0000001150661,-9.)); +#63414=CARTESIAN_POINT('a2p3d',(210.75,-0.404999432934255,0.000103863453496769)); +#63415=CARTESIAN_POINT('hole loc',(0.,-1.99999971595416,-6.)); +#63416=CARTESIAN_POINT('hole loc',(0.,-1.99999971595416,-3.)); +#63417=CARTESIAN_POINT('hole loc',(0.,2.00000028404493,-3.)); +#63418=CARTESIAN_POINT('hole loc',(0.,2.00000028404493,-6.)); +#63419=CARTESIAN_POINT('a2p3d',(186.75,-0.40499859842581,0.000103863492992146)); +#63420=CARTESIAN_POINT('a2p3d',(1583.20703125,1394.01928710938,7477.75)); +#63421=CARTESIAN_POINT('desc',(0.,-14.9498112349122,-1.2678428835834)); +#63422=CARTESIAN_POINT('desc',(0.,-16.5383219082538,-10.8486359509216)); +#63423=CARTESIAN_POINT('desc',(0.,-17.2948834195597,-15.4116895106008)); +#63424=CARTESIAN_POINT('desc',(0.,-17.8611755371098,-18.8272094726563)); +#63425=CARTESIAN_POINT('desc',(0.,-17.8897705078128,-19.3953857421875)); +#63426=CARTESIAN_POINT('desc',(0.,-17.5645751953133,-20.47802734375)); +#63427=CARTESIAN_POINT('desc',(0.,-16.2914929660374,-21.5697808466057)); +#63428=CARTESIAN_POINT('desc',(0.,-15.7430083391527,-21.7804794493186)); +#63429=CARTESIAN_POINT('desc',(0.,-15.1639251708987,-22.0029296875)); +#63430=CARTESIAN_POINT('desc',(0.,-14.6221313476564,-22.1438903808594)); +#63431=CARTESIAN_POINT('desc',(0.,-14.0625762939453,-22.1607971191406)); +#63432=CARTESIAN_POINT('desc',(0.,-13.5132751464849,-22.052734375)); +#63433=CARTESIAN_POINT('desc',(0.,-13.0018005371097,-21.8251647949219)); +#63434=CARTESIAN_POINT('desc',(0.,-12.5537719726566,-21.489501953125)); +#63435=CARTESIAN_POINT('desc',(0.,-12.1916809082034,-21.0625305175781)); +#63436=CARTESIAN_POINT('desc',(0.,-11.9337726357218,-20.5658137689679)); +#63437=CARTESIAN_POINT('desc',(0.,-9.27306288110614,-13.6395295970769)); +#63438=CARTESIAN_POINT('desc',(0.,-4.03348152021027,0.)); +#63439=CARTESIAN_POINT('a2p3d',(1.5,-14.4296722412111,-18.)); +#63440=CARTESIAN_POINT('a2p3d',(95.1101597145828,-0.22751609282212,-19.7392135046981)); +#63441=CARTESIAN_POINT('desc',(0.,-4.00000000000467,-0.262002830104109)); +#63442=CARTESIAN_POINT('desc',(0.,-4.00000000000468,-20.0002723416486)); +#63443=CARTESIAN_POINT('desc',(0.,-4.60043114713926E-012,-20.0002950523765)); +#63444=CARTESIAN_POINT('desc',(0.,-4.65627536527791E-012,-0.262002830103582)); +#63445=CARTESIAN_POINT('a2p3d',(95.1101567649168,4.22731789155194,-19.7392135047136)); +#63446=CARTESIAN_POINT('hole loc',(0.,-2.00000020656595,-2.99999999999996)); +#63447=CARTESIAN_POINT('hole loc',(0.,-2.00000020656595,-5.99999999999922)); +#63448=CARTESIAN_POINT('hole loc',(0.,-2.00000020656594,-8.99999999999938)); +#63449=CARTESIAN_POINT('hole loc',(0.,1.99999979343058,-8.99999999999938)); +#63450=CARTESIAN_POINT('hole loc',(0.,1.99999979343058,-5.99999999999922)); +#63451=CARTESIAN_POINT('hole loc',(0.,1.99999979343058,-2.99999999999996)); +#63452=CARTESIAN_POINT('a2p3d',(26.7764425685577,-0.227487279908716,8.37454137055636E-005)); +#63453=CARTESIAN_POINT('hole loc',(0.,1.99999972538139,-3.24999999999999)); +#63454=CARTESIAN_POINT('hole loc',(0.,1.99999972538139,-6.25000000000015)); +#63455=CARTESIAN_POINT('hole loc',(0.,1.99999972538139,-9.25000000000032)); +#63456=CARTESIAN_POINT('hole loc',(0.,1.99999972538139,-12.2499999999996)); +#63457=CARTESIAN_POINT('a2p3d',(96.7764659600164,-0.227398687403566,0.000450130606415167)); +#63458=CARTESIAN_POINT('a2p3d',(76.8301616384841,4.22749270803757,-20.4371851601042)); +#63459=CARTESIAN_POINT('a2p3d',(76.8301645882735,-0.227528196502532,-20.4371851600897)); +#63460=CARTESIAN_POINT('a2p3d',(162.757835599669,-6.74995765876309,9.06547667726575)); +#63461=CARTESIAN_POINT('a2p3d',(162.7579394186,-6.74995765876309,-10.7697342557662)); +#63462=CARTESIAN_POINT('a2p3d',(146.250064853515,-5.24996858901109,7.58146714843831)); +#63463=CARTESIAN_POINT('desc',(0.,-4.99999999999737,-19.6450126473101)); +#63464=CARTESIAN_POINT('desc',(0.,-4.99999999999737,-1.25632027601114)); +#63465=CARTESIAN_POINT('desc',(0.,2.44537723403937E-012,-1.25632027601114)); +#63466=CARTESIAN_POINT('desc',(0.,2.44537723403937E-012,-19.6450126473101)); +#63467=CARTESIAN_POINT('a2p3d',(146.250061211816,0.250031410987606,7.58146714841925)); +#63468=CARTESIAN_POINT('a2p3d',(158.750056482478,-5.24996031242376,9.18083466367202)); +#63469=CARTESIAN_POINT('a2p3d',(158.75005284078,0.250039687574934,9.18083466365295)); +#63470=CARTESIAN_POINT('a2p3d',(84.6561389895649,-9.37203895157168E-006, +-0.171499364706047)); +#63471=CARTESIAN_POINT('hole loc',(0.,1.99999993389058,3.24999999999928)); +#63472=CARTESIAN_POINT('hole loc',(0.,1.99999993389052,6.24999999999907)); +#63473=CARTESIAN_POINT('hole loc',(0.,1.99999993389068,9.24999999999975)); +#63474=CARTESIAN_POINT('hole loc',(0.,1.99999993389062,12.2499999999995)); +#63475=CARTESIAN_POINT('a2p3d',(1.35488949058804,-0.22749999165535,-6.13498896727505E-006)); +#63476=CARTESIAN_POINT('hole loc',(0.,-0.347628531393644,2.97979423945764)); +#63477=CARTESIAN_POINT('hole loc',(0.,-0.695256748212165,5.9595857824446)); +#63478=CARTESIAN_POINT('hole loc',(0.,-1.0428852796058,8.93938002190179)); +#63479=CARTESIAN_POINT('hole loc',(0.,-6.50392921075127,8.3024123466356)); +#63480=CARTESIAN_POINT('hole loc',(0.,-6.15630067935763,5.32261810717796)); +#63481=CARTESIAN_POINT('hole loc',(0.,-5.8086724625382,2.34282656419111)); +#63482=CARTESIAN_POINT('hole loc',(0.,-5.46104393114456,-0.636967675266536)); +#63483=CARTESIAN_POINT('a2p3d',(25.4391586769668,-0.22749999165535,-13.6185898050953)); +#63484=CARTESIAN_POINT('a2p3d',(168.915393740182,-5.99995358167613,10.6094285392975)); +#63485=CARTESIAN_POINT('desc',(0.,-23.2016249094186,-26.3117980957531)); +#63486=CARTESIAN_POINT('desc',(0.,-4.87864970383816,-26.3117980957531)); +#63487=CARTESIAN_POINT('desc',(0.,-2.31115293213861,-6.24447631841129)); +#63488=CARTESIAN_POINT('desc',(0.,-20.6341281377181,-6.24447631841129)); +#63489=CARTESIAN_POINT('a2p3d',(168.915385794658,6.00004641832131,10.6094285392559)); +#63490=CARTESIAN_POINT('a2p3d',(162.548404016065,-6.76958952191369,-6.31044540112679)); +#63491=CARTESIAN_POINT('a2p3d',(162.548404476896,6.76964012784168,-6.31272197411988)); +#63492=CARTESIAN_POINT('a2p3d',(76.0801648698153,-0.227540110874019,-19.8025335212624)); +#63493=CARTESIAN_POINT('weld pt',(9.98980508361121,0.00164524274422917,6.44494487365144E-005)); +#63494=CARTESIAN_POINT('weld pt',(-1.93899467704206E-005,0.0015166961260874, +6.44357681025554E-005)); +#63495=CARTESIAN_POINT('a2p3d',(95.909352614741,-0.748497951526068,1.26827913303855)); +#63496=CARTESIAN_POINT('weld pt',(9.98994487073149,0.0129870299260506,-1.52008374376678E-005)); +#63497=CARTESIAN_POINT('weld pt',(0.000120214458610712,0.0137809601054473, +-1.52106347601766E-005)); +#63498=CARTESIAN_POINT('a2p3d',(86.0001983477878,0.736197821255011,0.000490212915837404)); +#63499=CARTESIAN_POINT('weld pt',(1.53140262273993,-0.000502591565539667, +-8.80180301976452E-008)); +#63500=CARTESIAN_POINT('weld pt',(0.031402626956286,-0.000253127138730047, +-8.80198229857854E-008)); +#63501=CARTESIAN_POINT('a2p3d',(95.9096077030719,0.781387979155601,1.26830796336152)); +#63502=CARTESIAN_POINT('a2p3d',(1593.87951660156,1359.85864257813,7501.8251953125)); +#63503=CARTESIAN_POINT('a2p3d',(1628.68371582031,1248.45776367188,7490.625)); +#63504=CARTESIAN_POINT('a2p3d',(209.173541942617,-11.8843584595638,1.66193144854674)); +#63505=CARTESIAN_POINT('a2p3d',(209.166859867199,-9.30404313930035,-7.57914644511516)); +#63506=CARTESIAN_POINT('a2p3d',(221.044354225999,-6.14458233454689,-1.64647858301325)); +#63507=CARTESIAN_POINT('a2p3d',(1612.19763183594,1301.2265625,7502.50732421875)); +#63508=CARTESIAN_POINT('a2p3d',(1628.68371582031,1248.45776367187,7131.25)); +#63509=CARTESIAN_POINT('a2p3d',(189.25,1.67949642891907E-005,-1.5258793254036E-005)); +#63510=CARTESIAN_POINT('a2p3d',(189.25,-5.74998320503576,-1.52160525390688E-005)); +#63511=CARTESIAN_POINT('a2p3d',(190.124998331418,4.73125430528465E-005,8.37122799793866E-005)); +#63512=CARTESIAN_POINT('a2p3d',(187.25,-0.332501515352917,-6.37335054099884)); +#63513=CARTESIAN_POINT('weld pt',(6.00500000000011,-0.00500019475711921, +-0.00499980523530363)); +#63514=CARTESIAN_POINT('a2p3d',(181.245,-0.140001516544857,-6.37835057049932)); +#63515=CARTESIAN_POINT('weld pt',(-6.,-0.00148515029291246,0.000121257812502051)); +#63516=CARTESIAN_POINT('weld pt',(0.,-0.00148515029291246,0.000121257812502051)); +#63517=CARTESIAN_POINT('a2p3d',(181.25,-0.521486669770014,-6.37347153050615)); +#63518=CARTESIAN_POINT('a2p3d',(1330.13854980469,1224.85534667969,7477.75)); +#63519=CARTESIAN_POINT('a2p3d',(0.25011293472528,-0.152453620252759,-13.5)); +#63520=CARTESIAN_POINT('bolt loc',(3.8093389775895E-008,-0.204920157152628, +2.99296207759312)); +#63521=CARTESIAN_POINT('bolt loc',(7.61874616728164E-008,-0.409844473703743, +5.98598490529753)); +#63522=CARTESIAN_POINT('bolt loc',(1.14281192509225E-007,-0.614765769983023, +8.9789636204132)); +#63523=CARTESIAN_POINT('bolt loc',(1.52374695971957E-007,-0.819685927135652, +11.9719256980065)); +#63524=CARTESIAN_POINT('bolt loc',(1.90468654182041E-007,-1.02460722341584, +14.9649044131229)); +#63525=CARTESIAN_POINT('a2p3d',(14.3231708521598,0.15250133708571,-4.2431152512554)); +#63526=CARTESIAN_POINT('a2p3d',(14.6988454849504,0.152501298264042,-9.73041881813515)); +#63527=CARTESIAN_POINT('a2p3d',(0.750112934725061,-0.152453620252642,-13.5)); +#63528=CARTESIAN_POINT('a2p3d',(0.745112934725292,0.157546386899684,-13.505000000001)); +#63529=CARTESIAN_POINT('a2p3d',(1469.49572753906,1268.39379882813,7477.75)); +#63530=CARTESIAN_POINT('bolt loc',(-2.13701696338831E-008,0.218278041534177, +2.99205542957498)); +#63531=CARTESIAN_POINT('bolt loc',(-4.27403392677661E-008,0.436556083066534, +5.98411085915041)); +#63532=CARTESIAN_POINT('bolt loc',(-6.41099404674605E-008,0.654825266431544, +8.97604486499472)); +#63533=CARTESIAN_POINT('bolt loc',(-8.54797690408304E-008,0.873103307964811, +11.9681002945701)); +#63534=CARTESIAN_POINT('bolt loc',(-1.06850166048389E-007,1.09138134949717, +14.9601557241454)); +#63535=CARTESIAN_POINT('a2p3d',(116.297863566984,0.152500604566967,-8.58576393932526)); +#63536=CARTESIAN_POINT('a2p3d',(116.698031445349,0.152500607389925,-3.1004140213945)); +#63537=CARTESIAN_POINT('a2p3d',(145.249909877777,0.152500003576168,-13.5)); +#63538=CARTESIAN_POINT('a2p3d',(1304.49267578125,1306.94262695313,7477.75)); +#63539=CARTESIAN_POINT('desc',(0.,-17.7661603800522,-12.0070495605469)); +#63540=CARTESIAN_POINT('desc',(0.,-20.426530253099,-17.9869079589844)); +#63541=CARTESIAN_POINT('desc',(0.,-20.588120829271,-18.4852600097656)); +#63542=CARTESIAN_POINT('desc',(0.,-20.6423505655996,-19.00634765625)); +#63543=CARTESIAN_POINT('desc',(0.,-20.5867933146225,-19.5272827148438)); +#63544=CARTESIAN_POINT('desc',(0.,-20.4238904825913,-20.0252075195313)); +#63545=CARTESIAN_POINT('desc',(0.,-20.1607984415756,-20.478271484375)); +#63546=CARTESIAN_POINT('desc',(0.,-19.8090680948958,-20.8665161132813)); +#63547=CARTESIAN_POINT('desc',(0.,-19.4941753504448,-21.0935554780417)); +#63548=CARTESIAN_POINT('desc',(0.,-18.2160607116091,-21.8250157632056)); +#63549=CARTESIAN_POINT('desc',(0.,-17.8606122843491,-21.9815673828125)); +#63550=CARTESIAN_POINT('desc',(0.,-17.3477033488025,-22.088134765625)); +#63551=CARTESIAN_POINT('desc',(0.,-16.8238386027084,-22.0855102539063)); +#63552=CARTESIAN_POINT('desc',(0.,-15.8347333780989,-21.7577819824219)); +#63553=CARTESIAN_POINT('desc',(0.,-15.4129346720443,-21.4471130371094)); +#63554=CARTESIAN_POINT('desc',(0.,-10.8064564798108,-15.1033572995257)); +#63555=CARTESIAN_POINT('desc',(0.,-12.4291148199329,0.)); +#63556=CARTESIAN_POINT('desc',(0.,-16.8801260781446,-10.0047452153922)); +#63557=CARTESIAN_POINT('desc',(0.,-16.875214945482,-10.0044250488281)); +#63558=CARTESIAN_POINT('a2p3d',(2.,-16.8752171864253,-17.9999987174467)); +#63559=CARTESIAN_POINT('desc',(0.,-17.8611755371093,-18.8272399902344)); +#63560=CARTESIAN_POINT('desc',(0.,-17.8898162841795,-19.3954162597656)); +#63561=CARTESIAN_POINT('desc',(0.,-17.7891845703129,-19.9553527832031)); +#63562=CARTESIAN_POINT('desc',(0.,-17.5645599365237,-20.47802734375)); +#63563=CARTESIAN_POINT('desc',(0.,-17.2275848388676,-20.9364013671875)); +#63564=CARTESIAN_POINT('desc',(0.,-16.7957000732424,-21.3067016601563)); +#63565=CARTESIAN_POINT('desc',(0.,-16.2963342241318,-21.5672390503778)); +#63566=CARTESIAN_POINT('desc',(0.,-15.1585935049076,-22.0043434741874)); +#63567=CARTESIAN_POINT('desc',(0.,-14.6221466064457,-22.1439208984375)); +#63568=CARTESIAN_POINT('desc',(0.,-13.5132751464847,-22.0527648925781)); +#63569=CARTESIAN_POINT('desc',(0.,-12.5537872314453,-21.489501953125)); +#63570=CARTESIAN_POINT('desc',(0.,-12.1916961669926,-21.0625305175781)); +#63571=CARTESIAN_POINT('desc',(0.,-11.9341983387207,-20.5666629230354)); +#63572=CARTESIAN_POINT('desc',(0.,-10.3500055968057,-16.4428056002707)); +#63573=CARTESIAN_POINT('desc',(0.,-4.0334501852317,0.)); +#63574=CARTESIAN_POINT('desc',(0.,-15.1172584420694,-2.27747994396577)); +#63575=CARTESIAN_POINT('desc',(0.,-17.0397796630864,-13.8729248046875)); +#63576=CARTESIAN_POINT('a2p3d',(2.,-14.4296722412111,-18.)); +#63577=CARTESIAN_POINT('hole loc',(0.,7.99991274238173,-12.2494776526463)); +#63578=CARTESIAN_POINT('hole loc',(0.,7.99991274238173,-9.24947765264616)); +#63579=CARTESIAN_POINT('hole loc',(0.,7.99991274238173,-6.24947765264601)); +#63580=CARTESIAN_POINT('hole loc',(0.,7.99991274238173,-3.24947765264676)); +#63581=CARTESIAN_POINT('a2p3d',(102.776076316828,-0.227488809691878,0.)); +#63582=CARTESIAN_POINT('hole loc',(0.,-2.00000015232401,-9.00000000000027)); +#63583=CARTESIAN_POINT('hole loc',(0.,-2.00000015232401,-6.00000000000012)); +#63584=CARTESIAN_POINT('hole loc',(0.,-2.00000015232401,-2.99999999999997)); +#63585=CARTESIAN_POINT('hole loc',(0.,1.99999984767397,-2.99999999999997)); +#63586=CARTESIAN_POINT('hole loc',(0.,1.99999984767397,-6.00000000000012)); +#63587=CARTESIAN_POINT('hole loc',(0.,1.99999984767397,-9.00000000000027)); +#63588=CARTESIAN_POINT('a2p3d',(95.110243557458,4.2275622496377,-18.725124969894)); +#63589=CARTESIAN_POINT('a2p3d',(95.1102454450879,-0.227458654902831,-18.7251249698833)); +#63590=CARTESIAN_POINT('a2p3d',(162.836455503937,-6.74993360752031,-3.63992644493291)); +#63591=CARTESIAN_POINT('a2p3d',(162.836340599589,-6.74993360752045,16.5979629296701)); +#63592=CARTESIAN_POINT('a2p3d',(83.6867638180402,3.28560917643994E-005,-0.522369885278869)); +#63593=CARTESIAN_POINT('hole loc',(0.,-3.99991283876435,3.24947765264636)); +#63594=CARTESIAN_POINT('hole loc',(0.,-3.99991283876444,6.24947765264592)); +#63595=CARTESIAN_POINT('hole loc',(0.,-3.99991283876432,9.24947765264636)); +#63596=CARTESIAN_POINT('hole loc',(0.,-3.99991283876441,12.2494776526459)); +#63597=CARTESIAN_POINT('a2p3d',(8.22392943314067,-0.22749999165535,-1.32321292561534)); +#63598=CARTESIAN_POINT('hole loc',(0.,1.56120731811121E-007,6.71499744871185E-009)); +#63599=CARTESIAN_POINT('hole loc',(0.,-2.99999349984435,6.71662174576287E-009)); +#63600=CARTESIAN_POINT('hole loc',(0.,-6.00001764519861,6.71624285179806E-009)); +#63601=CARTESIAN_POINT('hole loc',(0.,-9.00001130116413,6.71609759125835E-009)); +#63602=CARTESIAN_POINT('hole loc',(0.,1.5665814841713E-007,-5.49971018791364)); +#63603=CARTESIAN_POINT('hole loc',(0.,-2.99999349930703,-5.49971018791384)); +#63604=CARTESIAN_POINT('hole loc',(0.,-6.00001764466141,-5.4997101879142)); +#63605=CARTESIAN_POINT('hole loc',(0.,-9.00001130062637,-5.49971018791445)); +#63606=CARTESIAN_POINT('a2p3d',(25.6729867187539,-0.22749999165535,-15.1237270188806)); +#63607=CARTESIAN_POINT('a2p3d',(146.250107467306,-5.24994063525756,13.8441069206325)); +#63608=CARTESIAN_POINT('desc',(0.,2.04347649912506E-012,-20.6899141688909)); +#63609=CARTESIAN_POINT('desc',(0.,2.04347649912506E-012,-1.98986528857586)); +#63610=CARTESIAN_POINT('desc',(0.,-4.9999999999979,-1.98986528857586)); +#63611=CARTESIAN_POINT('desc',(0.,-4.9999999999979,-20.6899141688909)); +#63612=CARTESIAN_POINT('a2p3d',(146.25010513691,0.250059364742066,13.8441069206192)); +#63613=CARTESIAN_POINT('a2p3d',(158.750091426765,-5.24993533890262,16.6693328539036)); +#63614=CARTESIAN_POINT('a2p3d',(158.750089096369,0.250064661097225,16.6693328538904)); +#63615=CARTESIAN_POINT('a2p3d',(162.670986433808,-5.9999336775866,17.3295143727156)); +#63616=CARTESIAN_POINT('desc',(0.,-19.5815544550777,-24.6635634339345)); +#63617=CARTESIAN_POINT('desc',(0.,-4.86277684785819E-014,-20.2378893749292)); +#63618=CARTESIAN_POINT('desc',(0.,-4.86277684785819E-014,-1.53784049461319)); +#63619=CARTESIAN_POINT('desc',(0.,-19.5815544550777,-5.96351455361764)); +#63620=CARTESIAN_POINT('a2p3d',(162.670981349307,6.00006632241218,17.3295143726867)); +#63621=CARTESIAN_POINT('a2p3d',(162.533261953329,-6.74993373598286,0.253957944371544)); +#63622=CARTESIAN_POINT('a2p3d',(162.533307977003,12.2500662640381,0.253970166074319)); +#63623=CARTESIAN_POINT('a2p3d',(48.0001023003727,-9.02277889548062,-0.187685234241437)); +#63624=CARTESIAN_POINT('a2p3d',(48.000177075564,4.14723453204138,-0.187685233815977)); +#63625=CARTESIAN_POINT('a2p3d',(110.369280923537,-4.14741677578682,5.31612662120753)); +#63626=CARTESIAN_POINT('a2p3d',(110.369275343337,9.02250509921235,5.31612662117585)); +#63627=CARTESIAN_POINT('a2p3d',(51.0001267458801,-4.1475000381223,0.375289562628732)); +#63628=CARTESIAN_POINT('a2p3d',(51.0001232312311,4.14747189156454,0.375289562608777)); +#63629=CARTESIAN_POINT('a2p3d',(76.0802546686139,2.82548196459169,-0.812143116024085)); +#63630=CARTESIAN_POINT('a2p3d',(77.5800867018509,0.307542060718435,-0.721921391325273)); +#63631=CARTESIAN_POINT('a2p3d',(76.08025808067,-4.14747818234218,-20.4999999996093)); +#63632=CARTESIAN_POINT('weld pt',(2.00000021325596,-0.00279240199500208, +0.00390346543853237)); +#63633=CARTESIAN_POINT('weld pt',(2.13255372027987E-007,-0.00279241922961804, +0.00390346509279338)); +#63634=CARTESIAN_POINT('a2p3d',(15.4316906626439,-0.999991713063431,-0.00154982043904046)); +#63635=CARTESIAN_POINT('weld pt',(10.3309419573547,0.00201988401777209,9.37439455630518E-005)); +#63636=CARTESIAN_POINT('weld pt',(-3.81695243157343E-005,0.00182232467030163, +9.37427719831518E-005)); +#63637=CARTESIAN_POINT('a2p3d',(96.0768706293191,-0.998124310273626,2.2779254969024)); +#63638=CARTESIAN_POINT('weld pt',(10.3309801273552,-1.73838721195807E-012, +1.27320376464013E-012)); +#63639=CARTESIAN_POINT('a2p3d',(86.0000837186921,1.00004909505643,0.000482991452187406)); +#63640=CARTESIAN_POINT('weld pt',(2.00000000000071,-7.86926079854311E-013, +-2.12607709215717E-014)); +#63641=CARTESIAN_POINT('a2p3d',(86.0000845660775,-0.999950904945143,0.000488281331901404)); +#63642=CARTESIAN_POINT('weld pt',(1.99574566287689,8.99127504606634E-005, +-1.34080191394048E-008)); +#63643=CARTESIAN_POINT('weld pt',(-0.00425433626704552,4.48505571338798E-005, +-1.34086279857115E-008)); +#63644=CARTESIAN_POINT('a2p3d',(96.0768419893264,0.995799028398656,2.27803280324637)); +#63645=CARTESIAN_POINT('a2p3d',(1315.16516113281,1272.78198242188,7501.8251953125)); +#63646=CARTESIAN_POINT('a2p3d',(1349.96936035156,1161.38110351563,7490.625)); +#63647=CARTESIAN_POINT('a2p3d',(234.568094983131,-3.99753067843812,-8.58266615223806)); +#63648=CARTESIAN_POINT('a2p3d',(2.,-17.6879882812499,-37.481166354195)); +#63649=CARTESIAN_POINT('a2p3d',(207.925775387152,-11.7156979062672,2.59661762726023)); +#63650=CARTESIAN_POINT('a2p3d',(209.173798714325,-8.82484123068389,-8.13153251371841)); +#63651=CARTESIAN_POINT('a2p3d',(215.306544039538,-6.14458233454755,-1.64647858301342)); +#63652=CARTESIAN_POINT('weld pt',(38.6259862392763,0.00108545674299898,-1.82863377967135E-005)); +#63653=CARTESIAN_POINT('a2p3d',(1333.48327636719,1214.14990234375,7502.50732421875)); +#63654=CARTESIAN_POINT('a2p3d',(959.,479.584106445313,7254.3125)); +#63655=CARTESIAN_POINT('desc',(0.,1.5,1.5)); +#63656=CARTESIAN_POINT('desc',(0.,-1.5,1.5)); +#63657=CARTESIAN_POINT('desc',(0.,-1.5,-1.5)); +#63658=CARTESIAN_POINT('desc',(0.,1.5,-1.5)); +#63659=CARTESIAN_POINT('a2p3d',(8.75,-1.5,0.302500002086163)); +#63660=CARTESIAN_POINT('a2p3d',(8.75,-0.302500002086163,-1.5)); +#63661=CARTESIAN_POINT('a2p3d',(119.75,-1.5,0.302500002086163)); +#63662=CARTESIAN_POINT('a2p3d',(119.75,-0.302500002086163,-1.5)); +#63663=CARTESIAN_POINT('weld pt',(-0.5,-1.5,0.)); +#63664=CARTESIAN_POINT('weld pt',(-0.5,-2.5,0.)); +#63665=CARTESIAN_POINT('weld pt',(-0.461939752101898,-2.69134171307087,0.)); +#63666=CARTESIAN_POINT('weld pt',(-0.353553384542465,-2.85355338454247,0.)); +#63667=CARTESIAN_POINT('weld pt',(-0.191341713070869,-2.9619397521019,0.)); +#63668=CARTESIAN_POINT('weld pt',(0.,-3.,0.)); +#63669=CARTESIAN_POINT('weld pt',(1.,-3.,0.)); +#63670=CARTESIAN_POINT('weld pt',(2.,-3.,0.)); +#63671=CARTESIAN_POINT('weld pt',(2.19134171307087,-2.9619397521019,0.)); +#63672=CARTESIAN_POINT('weld pt',(2.35355338454247,-2.85355338454247,0.)); +#63673=CARTESIAN_POINT('weld pt',(2.4619397521019,-2.69134171307087,0.)); +#63674=CARTESIAN_POINT('weld pt',(2.5,-2.5,0.)); +#63675=CARTESIAN_POINT('weld pt',(2.5,-1.5,0.)); +#63676=CARTESIAN_POINT('weld pt',(2.5,-0.5,0.)); +#63677=CARTESIAN_POINT('weld pt',(2.4619397521019,-0.308658286929131,0.)); +#63678=CARTESIAN_POINT('weld pt',(2.35355338454247,-0.146446615457535,0.)); +#63679=CARTESIAN_POINT('weld pt',(2.19134171307087,-0.0380602478981018,0.)); +#63680=CARTESIAN_POINT('weld pt',(1.,0.,0.)); +#63681=CARTESIAN_POINT('a2p3d',(0.25,1.,-1.5)); +#63682=CARTESIAN_POINT('a2p3d',(2.24499999999989,-1.50499998360823,0.110000002086167)); +#63683=CARTESIAN_POINT('a2p3d',(2.25,-1.5,0.490000002086163)); +#63684=CARTESIAN_POINT('a2p3d',(2.24499999999989,-0.110000002086167,-1.50499998360817)); +#63685=CARTESIAN_POINT('a2p3d',(2.25,-0.490000002086163,-1.5)); +#63686=CARTESIAN_POINT('a2p3d',(113.245,-1.50499998360823,0.110000002086167)); +#63687=CARTESIAN_POINT('a2p3d',(113.25,-1.5,0.490000002086163)); +#63688=CARTESIAN_POINT('a2p3d',(113.245,-0.110000002086167,-1.50499998360817)); +#63689=CARTESIAN_POINT('a2p3d',(113.25,-0.490000002086163,-1.5)); +#63690=CARTESIAN_POINT('a2p3d',(878.1875,1054.4375,7821.66259765625)); +#63691=CARTESIAN_POINT('a2p3d',(1628.67443847656,285.500854492188,7705.75)); +#63692=CARTESIAN_POINT('a2p3d',(19.500008072624,-1.55823961334178E-005,1.32091477756946E-005)); +#63693=CARTESIAN_POINT('a2p3d',(559.,1128.,7252.)); +#63694=CARTESIAN_POINT('a2p3d',(0.125,-0.109999999403954,-10.25)); +#63695=CARTESIAN_POINT('a2p3d',(73.6875,-0.109999999403954,-1.75)); +#63696=CARTESIAN_POINT('a2p3d',(73.6875,0.109999999403954,-7.25)); +#63697=CARTESIAN_POINT('a2p3d',(62.442501811021,-0.109999999403954,-6.1875)); +#63698=CARTESIAN_POINT('a2p3d',(67.942501811021,-0.109999999403954,-5.8125)); +#63699=CARTESIAN_POINT('a2p3d',(0.4375,-2.,-9.)); +#63700=CARTESIAN_POINT('a2p3d',(0.4375,2.,-3.)); +#63701=CARTESIAN_POINT('a2p3d',(64.317501811021,-0.109999999403954,-8.)); +#63702=CARTESIAN_POINT('a2p3d',(67.317501811021,-0.109999999403954,-4.)); +#63703=CARTESIAN_POINT('a2p3d',(0.619999999999891,0.114999999403949,-10.2550000000001)); +#63704=CARTESIAN_POINT('a2p3d',(70.6875,-0.109999999403954,-7.25)); +#63705=CARTESIAN_POINT('a2p3d',(70.6875,0.109999999403954,-1.75)); +#63706=CARTESIAN_POINT('a2p3d',(559.,960.,7252.)); +#63707=CARTESIAN_POINT('a2p3d',(167.8125,-0.109999999403954,-1.75)); +#63708=CARTESIAN_POINT('a2p3d',(167.8125,0.109999999403954,-10.25)); +#63709=CARTESIAN_POINT('a2p3d',(83.9999979977249,7.9927838214644E-007,-6.)); +#63710=CARTESIAN_POINT('desc',(0.,-0.109999999403954,9.02694892883301)); +#63711=CARTESIAN_POINT('desc',(0.,-8.48499999940395,9.02694892883301)); +#63712=CARTESIAN_POINT('desc',(0.,-8.48499999940395,-8.66055107116699)); +#63713=CARTESIAN_POINT('desc',(0.,-0.109999999403954,-8.66055107116699)); +#63714=CARTESIAN_POINT('hole loc',(0.,-2.33970828822372E-016,6.75)); +#63715=CARTESIAN_POINT('hole loc',(0.,8.5868812060852E-017,9.75)); +#63716=CARTESIAN_POINT('a2p3d',(79.0536421611387,4.59304596973664,-5.5625)); +#63717=CARTESIAN_POINT('a2p3d',(89.312750856993,4.93327122125402,-5.5625)); +#63718=CARTESIAN_POINT('a2p3d',(164.8125,-0.109999999403954,-10.25)); +#63719=CARTESIAN_POINT('a2p3d',(164.8125,0.109999999403954,-1.75)); +#63720=CARTESIAN_POINT('weld pt',(17.6925000002186,-0.00499922663617602, +-0.00500000000014333)); +#63721=CARTESIAN_POINT('a2p3d',(75.3265390540994,0.115000419553326,-5.80749999999989)); +#63722=CARTESIAN_POINT('weld pt',(-17.6875,-3.41948691584548E-014,-7.73145177657142E-007)); +#63723=CARTESIAN_POINT('a2p3d',(75.331539054318,0.11000041977195,-6.1875)); +#63724=CARTESIAN_POINT('a2p3d',(559.,714.,7252.)); +#63725=CARTESIAN_POINT('a2p3d',(245.8125,-0.109999999403954,-1.75)); +#63726=CARTESIAN_POINT('a2p3d',(245.8125,0.109999999403954,-10.25)); +#63727=CARTESIAN_POINT('a2p3d',(125.999999622171,-6.75169690111943E-006, +-6.)); +#63728=CARTESIAN_POINT('desc',(0.,-0.109999999403954,11.579137802124)); +#63729=CARTESIAN_POINT('desc',(0.,-8.10999999940395,11.579137802124)); +#63730=CARTESIAN_POINT('desc',(0.,-8.10999999940395,-11.295862197876)); +#63731=CARTESIAN_POINT('desc',(0.,-0.109999999403954,-11.295862197876)); +#63732=CARTESIAN_POINT('hole loc',(0.,-9.32413868337534E-017,9.)); +#63733=CARTESIAN_POINT('a2p3d',(118.772746250213,4.47400807813233,-5.5625)); +#63734=CARTESIAN_POINT('a2p3d',(133.545992336368,4.90488814598234,-5.5625)); +#63735=CARTESIAN_POINT('a2p3d',(242.8125,-0.109999999403954,-10.25)); +#63736=CARTESIAN_POINT('a2p3d',(242.8125,0.109999999403954,-1.75)); +#63737=CARTESIAN_POINT('weld pt',(22.8800000002185,-0.0049989998833444,-0.00500000000014333)); +#63738=CARTESIAN_POINT('a2p3d',(114.699137419268,0.114992753730576,-5.80749999999989)); +#63739=CARTESIAN_POINT('weld pt',(-22.875,-3.41948691584548E-014,-9.99898009279576E-007)); +#63740=CARTESIAN_POINT('a2p3d',(114.704137419486,0.1099927539492,-6.1875)); +#63741=CARTESIAN_POINT('a2p3d',(481.,714.,7246.)); +#63742=CARTESIAN_POINT('desc',(0.,-0.485000014305115,-3.89750003814697)); +#63743=CARTESIAN_POINT('desc',(0.,-4.36000001430511,-0.522500038146973)); +#63744=CARTESIAN_POINT('desc',(0.,-11.7975000143051,-0.522500038146973)); +#63745=CARTESIAN_POINT('desc',(0.,-11.7975000143051,-15.522500038147)); +#63746=CARTESIAN_POINT('desc',(0.,-0.485000014305115,-15.522500038147)); +#63747=CARTESIAN_POINT('a2p3d',(6.04690432567647,0.1875,9.48784508350424)); +#63748=CARTESIAN_POINT('a2p3d',(3.15195355343402,-0.1875,4.81138701929658)); +#63749=CARTESIAN_POINT('a2p3d',(4.94692335498445,0.1875,-2.93301028293062)); +#63750=CARTESIAN_POINT('a2p3d',(9.62338141919211,-0.1875,-5.82796105517307)); +#63751=CARTESIAN_POINT('a2p3d',(54.5630226135253,0.,-2.24999999999996)); +#63752=CARTESIAN_POINT('a2p3d',(95.6260452270508,0.,-2.24999999999995)); +#63753=CARTESIAN_POINT('a2p3d',(11.7499999999998,-0.1875,-1.74999999999996)); +#63754=CARTESIAN_POINT('hole loc',(0.,3.71546821087421E-007,-1.24999999999991)); +#63755=CARTESIAN_POINT('hole loc',(0.,5.02681064107335E-007,-4.25000000000003)); +#63756=CARTESIAN_POINT('a2p3d',(129.189071655273,0.,1.74999999999999)); +#63757=CARTESIAN_POINT('a2p3d',(11.7499999999998,0.1875,-1.74999999999996)); +#63758=CARTESIAN_POINT('hole loc',(0.,-3.71546821087421E-007,-1.24999999999991)); +#63759=CARTESIAN_POINT('hole loc',(0.,-5.02681064107335E-007,-4.25000000000003)); +#63760=CARTESIAN_POINT('a2p3d',(13.0000000000001,0.4375,0.)); +#63761=CARTESIAN_POINT('a2p3d',(5.89395687218178,2.,-3.77801170671102)); +#63762=CARTESIAN_POINT('a2p3d',(8.4447522489545,-2.,-5.35707565279903)); +#63763=CARTESIAN_POINT('weld pt',(2.62499997019741,0.,-5.50000000000017)); +#63764=CARTESIAN_POINT('a2p3d',(6.3657537644852,0.1875,9.29046206061924)); +#63765=CARTESIAN_POINT('a2p3d',(3.47080299224278,-0.1875,4.6140039964115)); +#63766=CARTESIAN_POINT('a2p3d',(5.14430637002622,0.1875,-2.61416085679211)); +#63767=CARTESIAN_POINT('a2p3d',(9.82076443423392,-0.1875,-5.50911162903451)); +#63768=CARTESIAN_POINT('a2p3d',(480.999999999998,959.999999999999,7246.)); +#63769=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-9.79750001430511)); +#63770=CARTESIAN_POINT('desc',(0.,-9.74000000953674,-0.485000014305115)); +#63771=CARTESIAN_POINT('desc',(0.,-17.9900000095367,-0.485000014305115)); +#63772=CARTESIAN_POINT('desc',(0.,-17.9900000095367,-17.7975000143051)); +#63773=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-17.7975000143051)); +#63774=CARTESIAN_POINT('hole loc',(0.,-7.88431819831459E-016,16.125)); +#63775=CARTESIAN_POINT('hole loc',(0.,-1.22298005056365E-016,19.125)); +#63776=CARTESIAN_POINT('a2p3d',(14.5231018242044,0.1875,9.30881911971792)); +#63777=CARTESIAN_POINT('a2p3d',(9.91166170117276,-0.1875,6.31138355048638)); +#63778=CARTESIAN_POINT('a2p3d',(6.50003337495267,0.1875,-9.78903933616672)); +#63779=CARTESIAN_POINT('a2p3d',(9.49746894418419,-0.1875,-14.4004794591983)); +#63780=CARTESIAN_POINT('a2p3d',(54.7907752990723,0.,-2.25000000000002)); +#63781=CARTESIAN_POINT('a2p3d',(92.9565505981446,0.,-2.25000000000005)); +#63782=CARTESIAN_POINT('a2p3d',(14.875,-0.1875,-1.75000000000001)); +#63783=CARTESIAN_POINT('hole loc',(0.,8.21068476497544E-006,-1.25000041301055)); +#63784=CARTESIAN_POINT('hole loc',(0.,8.2583644562817E-006,-4.25000041301061)); +#63785=CARTESIAN_POINT('a2p3d',(120.497329711914,0.,1.74999999999988)); +#63786=CARTESIAN_POINT('a2p3d',(14.875,0.1875,-1.75000000000001)); +#63787=CARTESIAN_POINT('hole loc',(0.,-8.21068476497544E-006,-1.25000041301055)); +#63788=CARTESIAN_POINT('hole loc',(0.,-8.2583644562817E-006,-4.25000041301061)); +#63789=CARTESIAN_POINT('a2p3d',(16.125,0.4375,0.)); +#63790=CARTESIAN_POINT('a2p3d',(13.3551492979325,2.,8.81204215945375)); +#63791=CARTESIAN_POINT('a2p3d',(10.8398184191849,-2.,7.17707715358368)); +#63792=CARTESIAN_POINT('a2p3d',(14.7274724393184,0.1875,8.99440273520119)); +#63793=CARTESIAN_POINT('a2p3d',(10.1160323162867,-0.1875,5.9969671659697)); +#63794=CARTESIAN_POINT('a2p3d',(6.81444975322449,0.1875,-9.58466872511122)); +#63795=CARTESIAN_POINT('a2p3d',(9.81188532245593,-0.1875,-14.1961088481428)); +#63796=CARTESIAN_POINT('desc',(0.,-0.485000014305115,-9.74000000953674)); +#63797=CARTESIAN_POINT('desc',(0.,-9.79750001430511,-0.490000009536743)); +#63798=CARTESIAN_POINT('desc',(0.,-17.7975000143051,-0.490000009536743)); +#63799=CARTESIAN_POINT('desc',(0.,-17.7975000143051,-17.8025000095367)); +#63800=CARTESIAN_POINT('hole loc',(0.,7.56339435525888E-016,18.625)); +#63801=CARTESIAN_POINT('hole loc',(0.,-2.25514051876985E-016,21.625)); +#63802=CARTESIAN_POINT('a2p3d',(11.8220533513971,0.1875,12.5624352558404)); +#63803=CARTESIAN_POINT('a2p3d',(8.07957210139409,-0.1875,8.5320712408443)); +#63804=CARTESIAN_POINT('a2p3d',(8.68517274754069,0.1875,-7.91469357241662)); +#63805=CARTESIAN_POINT('a2p3d',(12.7155367625368,-0.1875,-11.6571748224196)); +#63806=CARTESIAN_POINT('a2p3d',(47.7099456787108,0.,-2.24999999999995)); +#63807=CARTESIAN_POINT('a2p3d',(76.2948913574216,0.,-2.2499999999999)); +#63808=CARTESIAN_POINT('a2p3d',(17.3749999999999,-0.1875,-1.74999999999993)); +#63809=CARTESIAN_POINT('a2p3d',(91.7548370361326,0.,1.74999999999999)); +#63810=CARTESIAN_POINT('a2p3d',(17.3749999999999,0.1875,-1.74999999999993)); +#63811=CARTESIAN_POINT('a2p3d',(18.6250000000002,0.4375,0.)); +#63812=CARTESIAN_POINT('a2p3d',(10.573948965312,2.,12.0155881642125)); +#63813=CARTESIAN_POINT('a2p3d',(8.53259589254185,-2.,9.81720748009676)); +#63814=CARTESIAN_POINT('a2p3d',(9.45146571365399,2.,-8.92647164273272)); +#63815=CARTESIAN_POINT('a2p3d',(11.6498461747003,-2.,-10.967824955731)); +#63816=CARTESIAN_POINT('a2p3d',(12.0968509033339,0.1875,12.3072660746346)); +#63817=CARTESIAN_POINT('a2p3d',(8.3543696533309,-0.1875,8.27690205963853)); +#63818=CARTESIAN_POINT('a2p3d',(8.94034193381679,0.1875,-7.63989601501969)); +#63819=CARTESIAN_POINT('a2p3d',(12.9707059488128,-0.1875,-11.3823772650227)); +#63820=CARTESIAN_POINT('a2p3d',(480.999999999998,1128.,7246.)); +#63821=CARTESIAN_POINT('desc',(0.,-0.490000009536743,-9.54750001430511)); +#63822=CARTESIAN_POINT('desc',(0.,-9.55250000953674,-0.485000014305115)); +#63823=CARTESIAN_POINT('desc',(0.,-17.8025000095367,-0.485000014305115)); +#63824=CARTESIAN_POINT('desc',(0.,-17.8025000095367,-17.7975000143051)); +#63825=CARTESIAN_POINT('a2p3d',(12.7155372720882,0.1875,11.6571742666029)); +#63826=CARTESIAN_POINT('a2p3d',(8.68517309350299,-0.1875,7.91469319277266)); +#63827=CARTESIAN_POINT('a2p3d',(8.07957172844548,0.1875,-8.5320715940166)); +#63828=CARTESIAN_POINT('a2p3d',(11.8220528022757,-0.1875,-12.5624357726018)); +#63829=CARTESIAN_POINT('a2p3d',(47.5432777404785,0.,-2.25000000000017)); +#63830=CARTESIAN_POINT('a2p3d',(75.9615573883056,0.,-2.25000000000009)); +#63831=CARTESIAN_POINT('hole loc',(0.,-2.60967453624694E-006,-1.24999706549187)); +#63832=CARTESIAN_POINT('hole loc',(0.,-2.56199473125385E-006,-4.2499970654917)); +#63833=CARTESIAN_POINT('a2p3d',(91.2548370361329,0.,1.74999999999978)); +#63834=CARTESIAN_POINT('hole loc',(0.,2.60967453624694E-006,-1.24999706549187)); +#63835=CARTESIAN_POINT('hole loc',(0.,2.56199473125385E-006,-4.2499970654917)); +#63836=CARTESIAN_POINT('a2p3d',(11.6498461711768,2.,10.9678249524592)); +#63837=CARTESIAN_POINT('a2p3d',(9.45146571013036,-2.,8.92647163946095)); +#63838=CARTESIAN_POINT('a2p3d',(12.9707064463525,0.1875,11.3823766980551)); +#63839=CARTESIAN_POINT('a2p3d',(8.9403422677673,-0.1875,7.63989562422481)); +#63840=CARTESIAN_POINT('a2p3d',(8.35436929153605,0.1875,-8.27690242481957)); +#63841=CARTESIAN_POINT('a2p3d',(12.0968503653662,-0.1875,-12.3072666034048)); +#63842=CARTESIAN_POINT('a2p3d',(103.701904862985,0.1875,3.77784950593916)); +#63843=CARTESIAN_POINT('a2p3d',(99.9198418789945,-0.1875,7.77109374904934)); +#63844=CARTESIAN_POINT('a2p3d',(8.16698678713039,0.1875,-8.44850441310222)); +#63845=CARTESIAN_POINT('desc',(0.,-0.495000004768372,-9.55250000953674)); +#63846=CARTESIAN_POINT('desc',(0.,-9.55750000476837,-0.490000009536743)); +#63847=CARTESIAN_POINT('desc',(0.,-17.8075000047684,-0.490000009536743)); +#63848=CARTESIAN_POINT('desc',(0.,-17.8075000047684,-17.8025000095367)); +#63849=CARTESIAN_POINT('desc',(0.,-0.495000004768372,-17.8025000095367)); +#63850=CARTESIAN_POINT('a2p3d',(12.6033460502514,0.1875,11.7784291540963)); +#63851=CARTESIAN_POINT('a2p3d',(8.61010164182199,-0.1875,7.99636634465655)); +#63852=CARTESIAN_POINT('desc',(0.,-0.495000004768372,-4.36000001430511)); +#63853=CARTESIAN_POINT('desc',(0.,-3.87000000476837,-0.485000014305115)); +#63854=CARTESIAN_POINT('desc',(0.,-11.8075000047684,-0.485000014305115)); +#63855=CARTESIAN_POINT('desc',(0.,-11.8075000047684,-11.7975000143051)); +#63856=CARTESIAN_POINT('desc',(0.,-0.495000004768372,-11.7975000143051)); +#63857=CARTESIAN_POINT('hole loc',(0.,3.92481186439753E-016,10.5)); +#63858=CARTESIAN_POINT('hole loc',(0.,2.18575157973078E-016,13.5)); +#63859=CARTESIAN_POINT('a2p3d',(99.1809325659685,0.1875,-7.64891259480555)); +#63860=CARTESIAN_POINT('a2p3d',(44.2271499633786,0.,-2.2499999999998)); +#63861=CARTESIAN_POINT('a2p3d',(69.0792999267577,0.,-2.24999999999988)); +#63862=CARTESIAN_POINT('a2p3d',(17.6250000000001,-0.1875,-1.75000000000004)); +#63863=CARTESIAN_POINT('a2p3d',(80.5564498901365,0.,1.75000000000013)); +#63864=CARTESIAN_POINT('a2p3d',(17.6250000000001,0.1875,-1.75000000000004)); +#63865=CARTESIAN_POINT('a2p3d',(8.85229627513548,2.,-9.52109504169315)); +#63866=CARTESIAN_POINT('a2p3d',(18.8749999999999,0.4375,0.)); +#63867=CARTESIAN_POINT('a2p3d',(11.3227410829485,2.,11.3127490302)); +#63868=CARTESIAN_POINT('a2p3d',(9.14460785943384,-2.,9.24980558438731)); +#63869=CARTESIAN_POINT('a2p3d',(96.9314498901366,-0.4375,0.)); +#63870=CARTESIAN_POINT('a2p3d',(100.253522304242,2.,-6.96360216676799)); +#63871=CARTESIAN_POINT('a2p3d',(12.8612139742002,0.1875,11.5061624844768)); +#63872=CARTESIAN_POINT('a2p3d',(8.86796956577083,-0.1875,7.72409967503699)); +#63873=CARTESIAN_POINT('a2p3d',(8.43925345675096,0.1875,-8.1906364891524)); +#63874=CARTESIAN_POINT('a2p3d',(98.9230646301186,0.1875,-7.37664593645579)); +#63875=CARTESIAN_POINT('a2p3d',(1581.326171875,624.539306640625,7534.111328125)); +#63876=CARTESIAN_POINT('a2p3d',(363.447439528233,3.51496830441889E-006,2.83952864094106E-005)); +#63877=CARTESIAN_POINT('a2p3d',(1349.9580078125,372.592193603516,7705.75)); +#63878=CARTESIAN_POINT('a2p3d',(19.4998182099647,-1.16842272941398E-005, +-8.59875610323968E-005)); +#63879=CARTESIAN_POINT('a2p3d',(1581.326171875,909.487365722657,7534.111328125)); +#63880=CARTESIAN_POINT('a2p3d',(59.7499827847246,-9.98026094101157E-005, +0.000141482226113654)); +#63881=CARTESIAN_POINT('a2p3d',(1349.9580078125,1161.43444824219,7705.75)); +#63882=CARTESIAN_POINT('a2p3d',(320.21194313283,0.00144376059910689,0.00287302593775951)); +#63883=CARTESIAN_POINT('a2p3d',(1051.4130859375,396.194732666016,7385.625)); +#63884=CARTESIAN_POINT('a2p3d',(60.13796710968,-0.312499999999811,-1.5)); +#63885=CARTESIAN_POINT('a2p3d',(49.7629850582277,-0.125,-1.5)); +#63886=CARTESIAN_POINT('a2p3d',(58.1279848293459,0.125000000000114,-3.)); +#63887=CARTESIAN_POINT('weld pt',(2.50499991489443,-0.00500000000005496, +-0.00504245758588029)); +#63888=CARTESIAN_POINT('weld pt',(2.5049999148945,-5.50500000000006,-0.00504245758609767)); +#63889=CARTESIAN_POINT('a2p3d',(1859.39794921875,480.776550292969,7508.818359375)); +#63890=CARTESIAN_POINT('a2p3d',(77.6832930031242,22.9636866057882,12.1401068741741)); +#63891=CARTESIAN_POINT('desc',(0.,1.28975253068753,3.25379409775173)); +#63892=CARTESIAN_POINT('desc',(0.,-27.7097591880607,20.9592384336895)); +#63893=CARTESIAN_POINT('desc',(0.,-28.1387142661867,21.1557716368144)); +#63894=CARTESIAN_POINT('desc',(0.,-28.601604891186,21.2465919493145)); +#63895=CARTESIAN_POINT('desc',(0.,-29.072796297436,21.2263282774393)); +#63896=CARTESIAN_POINT('desc',(0.,-51.7944759849367,17.5334571836897)); +#63897=CARTESIAN_POINT('desc',(0.,-52.3271908286859,17.3681739805643)); +#63898=CARTESIAN_POINT('desc',(0.,-52.7934994224359,17.0620216368137)); +#63899=CARTESIAN_POINT('desc',(0.,-53.1572689536878,16.6389259336889)); +#63900=CARTESIAN_POINT('desc',(0.,-53.3899349693107,16.1318458555645)); +#63901=CARTESIAN_POINT('desc',(0.,-53.4734310630623,15.5802101133766)); +#63902=CARTESIAN_POINT('desc',(0.,-53.401409578687,15.0269874571264)); +#63903=CARTESIAN_POINT('desc',(0.,-52.9697689536879,13.4636329649393)); +#63904=CARTESIAN_POINT('desc',(0.,-52.7600521568108,12.9724220274395)); +#63905=CARTESIAN_POINT('desc',(0.,-52.427776766186,12.5542091368143)); +#63906=CARTESIAN_POINT('desc',(0.,-51.9968685630616,12.2386573790013)); +#63907=CARTESIAN_POINT('desc',(0.,-51.4976009849357,12.0485939024395)); +#63908=CARTESIAN_POINT('desc',(0.,-4.23911868205895E-005,9.91806375838511E-006)); +#63909=CARTESIAN_POINT('a2p3d',(72.2783885648628,24.7279623597868,15.5157066297522)); +#63910=CARTESIAN_POINT('desc',(0.,-21.6332723055124,18.8111620515557)); +#63911=CARTESIAN_POINT('desc',(0.,-1.73288124542313,-3.44214939141376)); +#63912=CARTESIAN_POINT('desc',(0.,-1.34063905220108,-3.79685901665772)); +#63913=CARTESIAN_POINT('desc',(0.,-0.882559475708801,-4.06112216973376)); +#63914=CARTESIAN_POINT('desc',(0.,-0.37914103012148,-4.2231171038162)); +#63915=CARTESIAN_POINT('desc',(0.,0.147089781953011,-4.27559589409896)); +#63916=CARTESIAN_POINT('desc',(0.,0.672585311127134,-4.2162048723703)); +#63917=CARTESIAN_POINT('desc',(0.,1.17383080978331,-4.047606697322)); +#63918=CARTESIAN_POINT('desc',(0.,1.62839728851407,-3.77734302544702)); +#63919=CARTESIAN_POINT('desc',(0.,3.16436678428466,-2.62807392144312)); +#63920=CARTESIAN_POINT('desc',(0.,3.55191380043136,-2.26824115777104)); +#63921=CARTESIAN_POINT('desc',(0.,3.85509711761345,-1.8349373247628)); +#63922=CARTESIAN_POINT('desc',(0.,4.0603514339445,-1.34755252862078)); +#63923=CARTESIAN_POINT('desc',(0.,4.15849203128792,-0.827895393611092)); +#63924=CARTESIAN_POINT('desc',(0.,4.14512735862562,-0.299224128962229)); +#63925=CARTESIAN_POINT('desc',(0.,4.02085548896703,0.21481014227794)); +#63926=CARTESIAN_POINT('desc',(0.,3.79123944301517,0.691200980901408)); +#63927=CARTESIAN_POINT('desc',(0.,-19.8535531079394,38.818619114749)); +#63928=CARTESIAN_POINT('a2p3d',(123.555270553049,-6.86939291849598E-006, +7.85758090904309E-006)); +#63929=CARTESIAN_POINT('a2p3d',(3.46329906589186,0.,0.)); +#63930=CARTESIAN_POINT('a2p3d',(98.7228222611798,2.00012036001251,-0.187492875291597)); +#63931=CARTESIAN_POINT('desc',(0.,-10.4999999999995,-1.39353196733419)); +#63932=CARTESIAN_POINT('desc',(0.,-10.4999999999994,-10.6242284774779)); +#63933=CARTESIAN_POINT('desc',(0.,5.25135490647699E-013,-10.624228477478)); +#63934=CARTESIAN_POINT('desc',(0.,2.41298480079255E-005,1.20792265079217E-013)); +#63935=CARTESIAN_POINT('a2p3d',(99.8337134221573,1.99975326678471,-0.187492842508711)); +#63936=CARTESIAN_POINT('desc',(0.,-10.5000000000015,-0.00466328289773932)); +#63937=CARTESIAN_POINT('desc',(0.,-10.5000000000017,-16.3307361602783)); +#63938=CARTESIAN_POINT('desc',(0.,-1.51745283005766E-012,-16.3307361602783)); +#63939=CARTESIAN_POINT('desc',(0.,-1.58750790291151E-012,-1.40517577366997)); +#63940=CARTESIAN_POINT('a2p3d',(959.,836.164245605469,7499.25)); +#63941=CARTESIAN_POINT('a2p3d',(56.9999969877389,1.1491865765656E-006,5.87338296609285E-008)); +#63942=CARTESIAN_POINT('a2p3d',(959.,1054.3857421875,7254.3125)); +#63943=CARTESIAN_POINT('a2p3d',(8.75,1.5,-0.302500002086163)); +#63944=CARTESIAN_POINT('a2p3d',(119.75,1.5,-0.302500002086163)); +#63945=CARTESIAN_POINT('a2p3d',(2.24499999999989,1.50499998360829,-0.110000002086167)); +#63946=CARTESIAN_POINT('a2p3d',(2.25,1.5,-0.490000002086163)); +#63947=CARTESIAN_POINT('a2p3d',(113.245,1.50499998360829,-0.110000002086167)); +#63948=CARTESIAN_POINT('a2p3d',(113.25,1.5,-0.490000002086163)); +#63949=CARTESIAN_POINT('a2p3d',(959.,1054.3857421875,7375.3125)); +#63950=CARTESIAN_POINT('a2p3d',(1051.42431640625,396.191192626952,7050.)); +#63951=CARTESIAN_POINT('a2p3d',(1.,2.02477520305777E-005,-2.50564278705401E-005)); +#63952=CARTESIAN_POINT('a2p3d',(-1.,0.,0.)); +#63953=CARTESIAN_POINT('hole loc',(0.,5.37927665078541E-007,-10.1249832623025)); +#63954=CARTESIAN_POINT('hole loc',(0.,5.99998482028579,-10.1249829435308)); +#63955=CARTESIAN_POINT('hole loc',(0.,11.9999982317006,-10.1249826247576)); +#63956=CARTESIAN_POINT('hole loc',(0.,18.0000116431152,-10.1249823059841)); +#63957=CARTESIAN_POINT('hole loc',(0.,23.9999959254735,-10.1249819872128)); +#63958=CARTESIAN_POINT('hole loc',(0.,23.9999953875457,1.27508997138648E-006)); +#63959=CARTESIAN_POINT('hole loc',(0.,18.0000111051876,9.56318217504304E-007)); +#63960=CARTESIAN_POINT('hole loc',(0.,11.9999976937728,6.37544872006401E-007)); +#63961=CARTESIAN_POINT('hole loc',(0.,5.9999842823581,3.18771753882174E-007)); +#63962=CARTESIAN_POINT('a2p3d',(-1.,-5.0624967582969,-11.9999997263913)); +#63963=CARTESIAN_POINT('a2p3d',(213.9375,0.404938975608522,-8.41972114822393)); +#63964=CARTESIAN_POINT('a2p3d',(193.44750213623,0.404938975608522,-8.41972114822393)); +#63965=CARTESIAN_POINT('a2p3d',(193.447509765625,-5.65499754782895,-8.41972114822349)); +#63966=CARTESIAN_POINT('a2p3d',(0.,1.93222270667426E-005,2.47976013683093E-005)); +#63967=CARTESIAN_POINT('a2p3d',(-10.875,2.87498865190414,2.87502495034493)); +#63968=CARTESIAN_POINT('hole loc',(0.,1.99999764919278,-6.)); +#63969=CARTESIAN_POINT('hole loc',(0.,1.99999764919278,-3.)); +#63970=CARTESIAN_POINT('hole loc',(0.,-2.00000235080711,-3.)); +#63971=CARTESIAN_POINT('hole loc',(0.,-2.00000235080711,-6.)); +#63972=CARTESIAN_POINT('a2p3d',(333.625,0.0117728854674449,-9.85999917703283)); +#63973=CARTESIAN_POINT('a2p3d',(1330.12744140625,309.117980957031,7385.625)); +#63974=CARTESIAN_POINT('weld pt',(2.50499991549562,-0.0050000000000372,-0.00504215896663218)); +#63975=CARTESIAN_POINT('weld pt',(2.50499991549562,-5.50500000000004,-0.00504215896663252)); +#63976=CARTESIAN_POINT('a2p3d',(1054.76904296875,406.896789550781,7502.50732421875)); +#63977=CARTESIAN_POINT('a2p3d',(1058.43225097656,1115.34790039063,7385.625)); +#63978=CARTESIAN_POINT('a2p3d',(0.124964356422426,-1.99999999999983,-7.25)); +#63979=CARTESIAN_POINT('a2p3d',(0.124964356422383,2.00000000000015,-1.75)); +#63980=CARTESIAN_POINT('a2p3d',(291.81255042553,-2.00000000000009,-1.75)); +#63981=CARTESIAN_POINT('a2p3d',(291.81255042553,2.00000000000004,-7.25)); +#63982=CARTESIAN_POINT('hole loc',(0.,280.000059537942,-0.000111242623688668)); +#63983=CARTESIAN_POINT('a2p3d',(285.375051476223,-5.92827811942698E-005, +-12.)); +#63984=CARTESIAN_POINT('a2p3d',(0.437464356422424,-3.99999999999966,-6.)); +#63985=CARTESIAN_POINT('a2p3d',(0.437464356422424,4.00000000000011,-3.)); +#63986=CARTESIAN_POINT('a2p3d',(292.125047240003,-4.000037983678,-3.)); +#63987=CARTESIAN_POINT('a2p3d',(292.125052008374,3.99996201632064,-6.)); +#63988=CARTESIAN_POINT('weld pt',(2.9999999999999,4.38538094726937E-014, +-5.50000000000017)); +#63989=CARTESIAN_POINT('weld pt',(3.00499990435087,-0.00500000000015532, +-0.00505715842913701)); +#63990=CARTESIAN_POINT('weld pt',(3.00499990435087,-5.50500000000016,-0.00505715842913734)); +#63991=CARTESIAN_POINT('a2p3d',(0.119964356422193,2.00500000000033,-7.25500000000011)); +#63992=CARTESIAN_POINT('weld pt',(-2.99999998573976,-0.000292506012993299, +-4.57411886145564E-014)); +#63993=CARTESIAN_POINT('weld pt',(-2.99999998573976,-0.000292506012993632, +5.49999999999995)); +#63994=CARTESIAN_POINT('a2p3d',(288.81255042553,-2.00000000000024,-7.25)); +#63995=CARTESIAN_POINT('a2p3d',(1593.87951660156,174.111267089844,7501.8251953125)); +#63996=CARTESIAN_POINT('a2p3d',(1608.85290527344,1311.93212890625,7469.75)); +#63997=CARTESIAN_POINT('a2p3d',(12.06156716711,-1.06601219095232,4.66618691052288)); +#63998=CARTESIAN_POINT('hole loc',(0.,-0.499999999999997,-6.4063388096913)); +#63999=CARTESIAN_POINT('hole loc',(0.,-0.499999999999997,-9.40632876384893)); +#64000=CARTESIAN_POINT('hole loc',(0.,-0.499999999999997,-12.4063121555916)); +#64001=CARTESIAN_POINT('hole loc',(0.,-0.500000000000451,-15.4062955473346)); +#64002=CARTESIAN_POINT('a2p3d',(16.2499970130445,0.,2.50002639813693)); +#64003=CARTESIAN_POINT('a2p3d',(28.2314511738416,-0.873945326590277,11.4298175136601)); +#64004=CARTESIAN_POINT('a2p3d',(28.8843550694431,-1.33795069360461,11.1009921670447)); +#64005=CARTESIAN_POINT('a2p3d',(6.1048744405152,1.18788572470588,-14.0327728077813)); +#64006=CARTESIAN_POINT('hole loc',(0.,0.347628531393178,-2.97979423945761)); +#64007=CARTESIAN_POINT('a2p3d',(1.24997442826034,-0.0596995799594263,-2.25402310702054)); +#64008=CARTESIAN_POINT('hole loc',(0.,-0.536216273773205,-6.40614441788461)); +#64009=CARTESIAN_POINT('hole loc',(0.,-0.554324418854568,-9.40609298418138)); +#64010=CARTESIAN_POINT('a2p3d',(1.24997496636328,-0.057903392823405,-2.2540713907103)); +#64011=CARTESIAN_POINT('a2p3d',(6.08002579229428,2.18180359880954,-13.9233299969394)); +#64012=CARTESIAN_POINT('hole loc',(0.,-0.481891854919203,2.59369856629661)); +#64013=CARTESIAN_POINT('a2p3d',(10.2501085943699,-2.24301857266559,-0.000898418396947876)); +#64014=CARTESIAN_POINT('a2p3d',(10.250108056267,-2.24301856668387,-0.00269525437785083)); +#64015=CARTESIAN_POINT('a2p3d',(21.8124540607086,-4.88647955289133,2.93642100935735)); +#64016=CARTESIAN_POINT('a2p3d',(21.8124540607103,0.201912167600543,3.54970107742006)); +#64017=CARTESIAN_POINT('a2p3d',(141.973098591932,-4.88647955289187,2.936421009363)); +#64018=CARTESIAN_POINT('a2p3d',(141.973098591929,-0.139298097557846,3.50857659917539)); +#64019=CARTESIAN_POINT('a2p3d',(117.91059859578,3.58191619637457E-005,4.5)); +#64020=CARTESIAN_POINT('a2p3d',(117.91059859578,3.58191612959556E-005,-4.5)); +#64021=CARTESIAN_POINT('a2p3d',(168.049299746316,-0.778663819503359,6.46045856891574)); +#64022=CARTESIAN_POINT('desc',(0.,1.47937218031302E-013,-1.18749999999934)); +#64023=CARTESIAN_POINT('desc',(0.,-0.999999999999896,-0.327198265646568)); +#64024=CARTESIAN_POINT('desc',(0.,-13.9999999999998,-2.14327571906054)); +#64025=CARTESIAN_POINT('desc',(0.,-13.9999999999999,-32.2535368743098)); +#64026=CARTESIAN_POINT('desc',(0.,2.27207141989538E-013,-38.1874999999995)); +#64027=CARTESIAN_POINT('a2p3d',(1.,-5.01487419998659,-28.5044235021674)); +#64028=CARTESIAN_POINT('bolt loc',(-0.00089675455433513,2.99998312365281, +-9.97223809557539E-006)); +#64029=CARTESIAN_POINT('bolt loc',(-0.00179354558437976,6.00008827349861, +-1.9944885303368E-005)); +#64030=CARTESIAN_POINT('bolt loc',(-0.00269030210022321,9.00007795956486, +-2.99171439490228E-005)); +#64031=CARTESIAN_POINT('bolt loc',(-0.00358705665487362,12.0000610832173, +-3.98893856565906E-005)); +#64032=CARTESIAN_POINT('bolt loc',(-0.00448381120890924,15.0000442068685, +-4.98616246280715E-005)); +#64033=CARTESIAN_POINT('a2p3d',(26.9524641433882,-4.32772112192308,10.8339612028843)); +#64034=CARTESIAN_POINT('bolt loc',(0.000896754554302566,2.99998312365168, +-9.97224039304403E-006)); +#64035=CARTESIAN_POINT('bolt loc',(0.00179354558489234,6.00008827349832, +-1.99448890086766E-005)); +#64036=CARTESIAN_POINT('bolt loc',(0.00269030210111316,9.00007795956475, +-2.99171517982749E-005)); +#64037=CARTESIAN_POINT('bolt loc',(0.00358705665539465,12.0000610832167, +-3.98893931213835E-005)); +#64038=CARTESIAN_POINT('bolt loc',(0.00448381120963772,15.0000442068691, +-4.98616353882633E-005)); +#64039=CARTESIAN_POINT('a2p3d',(13.0652984448591,2.30695483819073,5.9222991154824)); +#64040=CARTESIAN_POINT('weld pt',(3.00640428721113,0.000411930932578963, +-1.08351948746588E-007)); +#64041=CARTESIAN_POINT('weld pt',(0.00102362052267269,0.000293291505784277, +-1.08351657424066E-007)); +#64042=CARTESIAN_POINT('a2p3d',(13.4006426805517,-0.678936145814276,1.45461169233885)); +#64043=CARTESIAN_POINT('weld pt',(3.00340421311622,-8.45625139265227E-005, +-1.25159242081452E-006)); +#64044=CARTESIAN_POINT('weld pt',(0.00327462744324164,7.66763195947373E-005, +-1.25159326458402E-006)); +#64045=CARTESIAN_POINT('a2p3d',(28.4213145630336,-1.81187219225415,10.854585374825)); +#64046=CARTESIAN_POINT('weld pt',(17.5001125125252,-0.000945214599674671, +2.74465438709903E-008)); +#64047=CARTESIAN_POINT('weld pt',(0.000111771084996048,-0.00290733688566114, +2.74591414051173E-008)); +#64048=CARTESIAN_POINT('a2p3d',(12.2506081649658,-1.00843319039173,4.21275017034729)); +#64049=CARTESIAN_POINT('weld pt',(17.4999999020554,0.000307453942276936, +-4.03247567178355E-005)); +#64050=CARTESIAN_POINT('weld pt',(-9.79396463929305E-008,0.000307438269205207, +-4.05575280423287E-005)); +#64051=CARTESIAN_POINT('a2p3d',(29.5699140048961,-1.48010477780465,8.09934852636542)); +#64052=CARTESIAN_POINT('weld pt',(2.99988761064171,0.000940495397923513, +2.09950063734254E-006)); +#64053=CARTESIAN_POINT('weld pt',(-0.00549306092271012,0.000669545534383476, +2.0995022893544E-006)); +#64054=CARTESIAN_POINT('a2p3d',(29.5671446067361,-0.487547713664005,8.22385445487474)); +#64055=CARTESIAN_POINT('weld pt',(2.99721859394695,-0.000176247825747433, +3.08132034554376E-007)); +#64056=CARTESIAN_POINT('weld pt',(-0.00291098306516724,0.000160550331053999, +3.08129517012645E-007)); +#64057=CARTESIAN_POINT('a2p3d',(12.2539463935601,-0.0175948646809829,4.32466542388169)); +#64058=CARTESIAN_POINT('weld pt',(17.5001133740196,0.00876883673418583,2.68076667531147E-008)); +#64059=CARTESIAN_POINT('weld pt',(0.000112631818001585,0.00681226213334662, +2.68211112763872E-008)); +#64060=CARTESIAN_POINT('a2p3d',(28.4206995061138,-0.812499754540121,10.9769332579574)); +#64061=CARTESIAN_POINT('weld pt',(17.4999991195457,0.0024526059708645,-0.000331444492737865)); +#64062=CARTESIAN_POINT('weld pt',(-8.80472148745426E-007,0.00245265448719811, +-0.000333512052931195)); +#64063=CARTESIAN_POINT('a2p3d',(13.4000739627557,0.31627107196844,1.5750755952086)); +#64064=CARTESIAN_POINT('weld pt',(3.27042797545967,-0.000209496413247745, +0.000198222291069639)); +#64065=CARTESIAN_POINT('weld pt',(0.000535584436755387,-0.000209497423410809, +0.000141133873389598)); +#64066=CARTESIAN_POINT('a2p3d',(9.77701475311074,1.99861647643621,-12.4057662166383)); +#64067=CARTESIAN_POINT('weld pt',(3.25891194261162,0.011599183727574,5.05478519614577E-005)); +#64068=CARTESIAN_POINT('weld pt',(-0.010980262508022,0.0115989846276929, +-0.000618342621908075)); +#64069=CARTESIAN_POINT('a2p3d',(11.159560719326,3.43108223118552,-24.1922658361827)); +#64070=CARTESIAN_POINT('weld pt',(11.5002534589817,-0.00393383439594608, +-1.67835043640707E-008)); +#64071=CARTESIAN_POINT('weld pt',(0.000253706559270706,-0.00629281225528988, +-1.67983627008539E-008)); +#64072=CARTESIAN_POINT('a2p3d',(6.75388237611877,2.14216208537842,-13.6471699424235)); +#64073=CARTESIAN_POINT('weld pt',(11.4995613423074,0.003322195333888,-0.000438765630454974)); +#64074=CARTESIAN_POINT('weld pt',(-0.00043863448676662,0.00272687419976525, +-0.000438742417085525)); +#64075=CARTESIAN_POINT('a2p3d',(14.1682327694663,3.27099691127712,-22.9573030651784)); +#64076=CARTESIAN_POINT('weld pt',(3.23269048003208,-0.000648550968308736, +3.96962936105583E-005)); +#64077=CARTESIAN_POINT('weld pt',(0.00159762492203841,-0.000648550147781091, +-0.000128572384003878)); +#64078=CARTESIAN_POINT('a2p3d',(6.81390373791314,1.15323333085648,-13.741498381249)); +#64079=CARTESIAN_POINT('weld pt',(3.2267113495398,0.00437874952832873,0.000877841298572379)); +#64080=CARTESIAN_POINT('weld pt',(-0.00438149892340589,0.00437874490698809, +0.000614096867180391)); +#64081=CARTESIAN_POINT('a2p3d',(14.1914850537197,2.27222562028544,-23.067803531456)); +#64082=CARTESIAN_POINT('weld pt',(11.4998729076235,-0.000270887973573331, +0.000127167417698804)); +#64083=CARTESIAN_POINT('weld pt',(-0.000127093862432259,-0.000442270689759994, +0.000127168903410801)); +#64084=CARTESIAN_POINT('a2p3d',(9.80177185232127,1.00490894112693,-12.5152065403287)); +#64085=CARTESIAN_POINT('weld pt',(3.22688922135357,0.00108652537497012,-6.52695619680066E-005)); +#64086=CARTESIAN_POINT('weld pt',(-0.00267636657592107,0.00108651222791689, +0.000216483618392382)); +#64087=CARTESIAN_POINT('a2p3d',(6.81939642622273,1.15128355581981,-13.7398213844685)); +#64088=CARTESIAN_POINT('weld pt',(3.22518411677049,0.0043787495260692,0.000877716632357251)); +#64089=CARTESIAN_POINT('weld pt',(10.1231678979144,-0.00225942885518649, +-5.99554690218218E-005)); +#64090=CARTESIAN_POINT('weld pt',(2.49248341174235E-005,-0.00200837062148418, +-5.99444734907806E-005)); +#64091=CARTESIAN_POINT('a2p3d',(32.0606678933519,-0.91721632840181,3.41484186407748)); +#64092=CARTESIAN_POINT('weld pt',(10.123167686018,0.00125518277417314,5.95989211844561E-005)); +#64093=CARTESIAN_POINT('weld pt',(2.47129381575339E-005,0.0015062409923301, +5.95879283100675E-005)); +#64094=CARTESIAN_POINT('a2p3d',(21.9374752870619,0.0761115012802609,3.53444267226746)); +#64095=CARTESIAN_POINT('weld pt',(0.250002068927905,0.0674727768063086,-0.000131280160667435)); +#64096=CARTESIAN_POINT('weld pt',(2.06892583731744E-006,0.0674727773894972, +-0.000131282105558461)); +#64097=CARTESIAN_POINT('a2p3d',(132.889767907685,0.631049208272631,-3.44927414118514)); +#64098=CARTESIAN_POINT('a2p3d',(1612.19763183594,232.743347167969,7502.50732421875)); +#64099=CARTESIAN_POINT('a2p3d',(1071.25512695312,459.665557861329,7050.)); +#64100=CARTESIAN_POINT('a2p3d',(-10.875,-2.87499430585119,2.87495571683431)); +#64101=CARTESIAN_POINT('a2p3d',(214.375000000348,-2.73774836512253E-005, +2.7729310982938E-005)); +#64102=CARTESIAN_POINT('a2p3d',(213.5,5.750003140095,-4.32131473246389E-005)); +#64103=CARTESIAN_POINT('a2p3d',(213.5,3.14009494750689E-006,-4.32558880403278E-005)); +#64104=CARTESIAN_POINT('a2p3d',(1330.13854980469,309.114410400389,7131.25)); +#64105=CARTESIAN_POINT('a2p3d',(163.6875,0.404917119836563,-8.41979128110924)); +#64106=CARTESIAN_POINT('a2p3d',(143.19750213623,0.404917119836563,-8.41979128110924)); +#64107=CARTESIAN_POINT('a2p3d',(163.6875,-5.65501940360091,-8.41979128110879)); +#64108=CARTESIAN_POINT('a2p3d',(143.19750213623,-5.65501940360091,-8.41979128110879)); +#64109=CARTESIAN_POINT('hole loc',(0.,1.99999647378911,-6.)); +#64110=CARTESIAN_POINT('hole loc',(0.,1.99999647378911,-3.)); +#64111=CARTESIAN_POINT('hole loc',(0.,-2.00000352621089,-3.)); +#64112=CARTESIAN_POINT('hole loc',(0.,-2.00000352621089,-6.)); +#64113=CARTESIAN_POINT('a2p3d',(252.375,0.011687325599853,-9.85999893724118)); +#64114=CARTESIAN_POINT('a2p3d',(1.,2.27514655048999E-006,-7.28226407120669E-006)); +#64115=CARTESIAN_POINT('hole loc',(0.,6.18776290657292,-3.28748225975062E-007)); +#64116=CARTESIAN_POINT('hole loc',(0.,12.3750597482394,-6.5747144351036E-007)); +#64117=CARTESIAN_POINT('hole loc',(0.,18.3751022887108,-9.76246380623991E-007)); +#64118=CARTESIAN_POINT('hole loc',(0.,24.3751459667555,-1.29502131773762E-006)); +#64119=CARTESIAN_POINT('hole loc',(0.,30.3751896447993,-1.61379602747758E-006)); +#64120=CARTESIAN_POINT('hole loc',(0.,36.3752321852707,-1.93257073721753E-006)); +#64121=CARTESIAN_POINT('hole loc',(0.,42.5625290269363,-2.26129418212651E-006)); +#64122=CARTESIAN_POINT('hole loc',(0.,48.7502919335083,-2.59004218339243E-006)); +#64123=CARTESIAN_POINT('hole loc',(0.,48.7502924714381,10.1250055503763)); +#64124=CARTESIAN_POINT('hole loc',(0.,42.562529564866,10.1250058791243)); +#64125=CARTESIAN_POINT('hole loc',(0.,36.3752327231995,10.1250062078477)); +#64126=CARTESIAN_POINT('hole loc',(0.,30.3751901827272,10.1250065266227)); +#64127=CARTESIAN_POINT('hole loc',(0.,24.3751465046834,10.1250068453974)); +#64128=CARTESIAN_POINT('hole loc',(0.,18.3751028266397,10.1250071641719)); +#64129=CARTESIAN_POINT('hole loc',(0.,12.3750602861682,10.1250074829468)); +#64130=CARTESIAN_POINT('hole loc',(0.,6.18776344450175,10.1250078116702)); +#64131=CARTESIAN_POINT('hole loc',(0.,5.37929690125338E-007,10.1250081404182)); +#64132=CARTESIAN_POINT('a2p3d',(-1.,5.06242195660821,-24.3748925591407)); +#64133=CARTESIAN_POINT('a2p3d',(1007.5,522.,7385.625)); +#64134=CARTESIAN_POINT('a2p3d',(151.,-0.115000002086163,0.)); +#64135=CARTESIAN_POINT('hole loc',(0.,-3.75131157147636,-6.)); +#64136=CARTESIAN_POINT('hole loc',(0.,-3.75131157147636,-3.)); +#64137=CARTESIAN_POINT('hole loc',(0.,3.49865978763003,-3.)); +#64138=CARTESIAN_POINT('hole loc',(0.,3.49865978763003,-6.)); +#64139=CARTESIAN_POINT('a2p3d',(37.9158935546753,-0.11502087891723,0.)); +#64140=CARTESIAN_POINT('hole loc',(0.,-3.75131163659498,-6.)); +#64141=CARTESIAN_POINT('hole loc',(0.,-3.75131163659498,-3.)); +#64142=CARTESIAN_POINT('hole loc',(0.,3.49865972251249,-3.)); +#64143=CARTESIAN_POINT('hole loc',(0.,3.49865972251249,-6.)); +#64144=CARTESIAN_POINT('a2p3d',(82.9656372070312,-0.114997499675239,0.)); +#64145=CARTESIAN_POINT('a2p3d',(153.75,0.115000002086163,-3.)); +#64146=CARTESIAN_POINT('a2p3d',(1315.16516113281,261.187927246094,7501.8251953125)); +#64147=CARTESIAN_POINT('a2p3d',(1007.5,1012.,7385.625)); +#64148=CARTESIAN_POINT('a2p3d',(150.875,-0.115000002086163,0.)); +#64149=CARTESIAN_POINT('hole loc',(0.,3.49865940086737,-6.)); +#64150=CARTESIAN_POINT('hole loc',(0.,3.49865940086737,-3.)); +#64151=CARTESIAN_POINT('hole loc',(0.,-3.75131117785915,-3.)); +#64152=CARTESIAN_POINT('hole loc',(0.,-3.75131117785915,-6.)); +#64153=CARTESIAN_POINT('a2p3d',(82.935546874972,-0.115051636108869,0.)); +#64154=CARTESIAN_POINT('hole loc',(0.,3.49865927405852,-6.)); +#64155=CARTESIAN_POINT('hole loc',(0.,3.49865927405852,-3.)); +#64156=CARTESIAN_POINT('hole loc',(0.,-3.75131130466801,-3.)); +#64157=CARTESIAN_POINT('hole loc',(0.,-3.75131130466801,-6.)); +#64158=CARTESIAN_POINT('a2p3d',(37.8858642578003,-0.114975252176539,0.)); +#64159=CARTESIAN_POINT('a2p3d',(153.625,0.115000002086163,-3.)); +#64160=CARTESIAN_POINT('a2p3d',(1333.48327636719,319.820007324219,7502.50732421875)); +#64161=CARTESIAN_POINT('a2p3d',(1583.17333984375,140.711532592772,7352.)); +#64162=CARTESIAN_POINT('a2p3d',(0.,0.187394747006989,-120.000083200882)); +#64163=CARTESIAN_POINT('desc',(0.,0.,-120.000038146973)); +#64164=CARTESIAN_POINT('desc',(0.,-9.,-120.000038146973)); +#64165=CARTESIAN_POINT('a2p3d',(-7.875,7.18737542967538,-120.000085860853)); +#64166=CARTESIAN_POINT('desc',(0.,6.99999999999962,-120.000038146973)); +#64167=CARTESIAN_POINT('desc',(0.,-7.00000000000042,-120.000038146973)); +#64168=CARTESIAN_POINT('a2p3d',(-3.5,18.3124300826091,-18.6250751767916)); +#64169=CARTESIAN_POINT('a2p3d',(-3.5,18.312420962682,-42.6250705643359)); +#64170=CARTESIAN_POINT('a2p3d',(-3.5,18.3124118427557,-66.6250659518795)); +#64171=CARTESIAN_POINT('a2p3d',(-3.5,18.3124027228218,-90.6250795405924)); +#64172=CARTESIAN_POINT('a2p3d',(-3.5,18.3123936028952,-114.625074928136)); +#64173=CARTESIAN_POINT('a2p3d',(-0.709098070859909,-0.152500003576506,-1.5)); +#64174=CARTESIAN_POINT('a2p3d',(126.227014988661,-0.152500003576278,-1.5)); +#64175=CARTESIAN_POINT('a2p3d',(125.017916917801,-0.152500003576279,-3.)); +#64176=CARTESIAN_POINT('a2p3d',(1349.96936035156,372.588775634766,7131.25)); +#64177=CARTESIAN_POINT('a2p3d',(163.25,7.32729796779075E-005,-7.58061060752713E-005)); +#64178=CARTESIAN_POINT('a2p3d',(163.25,5.7500732729798,-7.57633655765755E-005)); +#64179=CARTESIAN_POINT('a2p3d',(164.125000238767,4.27554010922759E-005,5.87353587666595E-006)); +#64180=CARTESIAN_POINT('a2p3d',(1071.25512695313,1074.30444335938,7385.625)); +#64181=CARTESIAN_POINT('hole loc',(0.,-272.000069090605,-4.66155786398303E-005)); +#64182=CARTESIAN_POINT('a2p3d',(1608.85290527344,222.037750244139,7131.25)); +#64183=CARTESIAN_POINT('a2p3d',(189.6875,0.40499723372115,-8.41970849542546)); +#64184=CARTESIAN_POINT('a2p3d',(169.19750213623,0.40499723372115,-8.41970849542546)); +#64185=CARTESIAN_POINT('a2p3d',(189.6875,-5.65493928971633,-8.41970849542499)); +#64186=CARTESIAN_POINT('a2p3d',(169.19750213623,-5.65493928971633,-8.41970849542499)); +#64187=CARTESIAN_POINT('hole loc',(0.,-1.99998471975175,-3.)); +#64188=CARTESIAN_POINT('hole loc',(0.,-1.99998471975175,-6.)); +#64189=CARTESIAN_POINT('hole loc',(0.,-1.99998471975175,-9.)); +#64190=CARTESIAN_POINT('hole loc',(0.,2.00001528024393,-9.)); +#64191=CARTESIAN_POINT('hole loc',(0.,2.00001528024393,-6.)); +#64192=CARTESIAN_POINT('hole loc',(0.,2.00001528024393,-3.)); +#64193=CARTESIAN_POINT('a2p3d',(1007.5,1099.435546875,7385.625)); +#64194=CARTESIAN_POINT('a2p3d',(-0.499843851352701,-2.00000000000001,-7.25)); +#64195=CARTESIAN_POINT('bent pl bend pt',(0.,-5.5,0.125)); +#64196=CARTESIAN_POINT('bent pl bend pt',(0.,-0.459528283955852,0.125)); +#64197=CARTESIAN_POINT('bent pl bend pt',(0.,-0.254434066931195,0.168999602913503)); +#64198=CARTESIAN_POINT('bent pl bend pt',(0.,-0.0854361063423011,0.293254551427828)); +#64199=CARTESIAN_POINT('bent pl bend pt',(0.,0.0177222251744174,0.475896171964303)); +#64200=CARTESIAN_POINT('bent pl bend pt',(0.,0.688689451335054,2.62352346305051)); +#64201=CARTESIAN_POINT('hole loc',(0.,-1.940600092214,0.843749937029369)); +#64202=CARTESIAN_POINT('hole loc',(0.,-1.94060022334817,3.84374993702937)); +#64203=CARTESIAN_POINT('a2p3d',(0.749843851352524,2.00000000000019,-1.75)); +#64204=CARTESIAN_POINT('bent pl bend pt',(0.,-4.25,0.125)); +#64205=CARTESIAN_POINT('bent pl bend pt',(0.,-0.850056461440904,0.125)); +#64206=CARTESIAN_POINT('bent pl bend pt',(0.,-0.557695646238251,0.21938299624641)); +#64207=CARTESIAN_POINT('bent pl bend pt',(0.,-0.375710389931075,0.46689938506384)); +#64208=CARTESIAN_POINT('bent pl bend pt',(0.,-0.372805947571145,0.774103812865569)); +#64209=CARTESIAN_POINT('bent pl bend pt',(0.,-1.0810490586826,3.04104375374693)); +#64210=CARTESIAN_POINT('hole loc',(0.,-2.11870008210506,0.84374992924437)); +#64211=CARTESIAN_POINT('hole loc',(0.,-2.11870021323923,3.84374992924437)); +#64212=CARTESIAN_POINT('a2p3d',(53.1725077629089,-1.99999999999969,-1.75)); +#64213=CARTESIAN_POINT('a2p3d',(53.1725077629088,2.00000000000013,-7.25)); +#64214=CARTESIAN_POINT('hole loc',(0.,-41.0622236882084,-1.55908628585166E-006)); +#64215=CARTESIAN_POINT('a2p3d',(4.78606410932775,-0.000142354313993565,-12.)); +#64216=CARTESIAN_POINT('a2p3d',(-1.15304740775355,-3.30519476563268,-6.)); +#64217=CARTESIAN_POINT('a2p3d',(1.00894942136802,3.61490950405073,-3.)); +#64218=CARTESIAN_POINT('weld pt',(5.50000000000011,-4.18998169493534E-013, +-5.50000000000016)); +#64219=CARTESIAN_POINT('weld pt',(3.77748291114247,-0.00500000000015532, +-0.00507601728917384)); +#64220=CARTESIAN_POINT('weld pt',(3.77748291114247,-5.50500000000016,-0.00507601728917417)); +#64221=CARTESIAN_POINT('a2p3d',(1.2223608388263,2.00500000000003,-7.25500000000011)); +#64222=CARTESIAN_POINT('weld pt',(-2.99999999939246,6.03713822034946E-005, +-4.57411886145564E-014)); +#64223=CARTESIAN_POINT('weld pt',(-2.99999999939246,6.03713822031615E-005, +5.49999999999995)); +#64224=CARTESIAN_POINT('a2p3d',(50.1725077629089,-1.99999999999991,-7.25)); +#64225=CARTESIAN_POINT('a2p3d',(1887.81494140625,713.222473144531,7522.74560546875)); +#64226=CARTESIAN_POINT('a2p3d',(-3.04330985436237,4.49997090049234,-4.20262819522677E-006)); +#64227=CARTESIAN_POINT('a2p3d',(-7.53053810300556,-3.01309194519129,-1.49962750598743)); +#64228=CARTESIAN_POINT('a2p3d',(285.691528591899,4.00001930233587,-3.99977858148622)); +#64229=CARTESIAN_POINT('a2p3d',(-7.54153658071749,3.36198743137828,-1.49962664650784)); +#64230=CARTESIAN_POINT('a2p3d',(0.374999999999397,-4.00050331725288,-45.7970738573467)); +#64231=CARTESIAN_POINT('a2p3d',(228.439054048188,-2.90890969836255E-005, +-11.9999999999983)); +#64232=CARTESIAN_POINT('a2p3d',(5.29345247126862,-0.146283557662491,-11.7500362221961)); +#64233=CARTESIAN_POINT('a2p3d',(236.303192738666,-0.146293647975832,-11.7500417343695)); +#64234=CARTESIAN_POINT('a2p3d',(229.464649673537,-0.146293349273904,-11.7500415711935)); +#64235=CARTESIAN_POINT('a2p3d',(1007.5,1054.38586425781,7385.625)); +#64236=CARTESIAN_POINT('hole loc',(0.,-50.5082350431459,1.24175380733504E-005)); +#64237=CARTESIAN_POINT('weld pt',(4.37515614864755,1.23179244582161E-013, +-5.49999999999984)); +#64238=CARTESIAN_POINT('weld pt',(4.37515614864755,1.23179244582161E-013, +1.56763491077072E-013)); +#64239=CARTESIAN_POINT('a2p3d',(0.624999999999917,-2.00000000000007,-7.25)); +#64240=CARTESIAN_POINT('weld pt',(3.77748291673741,-0.00500000000015266, +-0.00507185191184473)); +#64241=CARTESIAN_POINT('weld pt',(3.77748291673741,-5.50500000000015,-0.00507185191184506)); +#64242=CARTESIAN_POINT('a2p3d',(1642.29626464844,1248.52001953125,7320.)); +#64243=CARTESIAN_POINT('a2p3d',(638.,1114.4375,7824.7421875)); +#64244=CARTESIAN_POINT('a2p3d',(22.7075042724609,0.,-0.00031280517578125)); +#64245=CARTESIAN_POINT('a2p3d',(638.375,1114.4375,7824.7421875)); +#64246=CARTESIAN_POINT('a2p3d',(758.,1114.4375,7824.7421875)); +#64247=CARTESIAN_POINT('a2p3d',(758.375,1114.4375,7824.7421875)); +#64248=CARTESIAN_POINT('a2p3d',(878.,1114.4375,7824.7421875)); +#64249=CARTESIAN_POINT('a2p3d',(878.375,1114.4375,7824.7421875)); +#64250=CARTESIAN_POINT('a2p3d',(1071.24389648438,459.669036865234,7385.625)); +#64251=CARTESIAN_POINT('hole loc',(0.,271.999996286058,2.02182332031953E-006)); +#64252=CARTESIAN_POINT('a2p3d',(282.000020557386,-2.22431315251015E-005, +-12.)); +#64253=CARTESIAN_POINT('a2p3d',(1058.42102050781,418.62548828125,7385.625)); +#64254=CARTESIAN_POINT('hole loc',(0.,-279.999999597322,-0.000135801036094563)); +#64255=CARTESIAN_POINT('a2p3d',(5.37502610544107,-0.000138059107257504,-12.)); +#64256=CARTESIAN_POINT('weld pt',(3.00500005004443,-0.0050000000001531,-0.00496983227703496)); +#64257=CARTESIAN_POINT('weld pt',(3.00500005004443,-5.50500000000015,-0.00496983227703529)); +#64258=CARTESIAN_POINT('weld pt',(-2.99999999984916,-3.01175270218113E-005, +-4.35207425653061E-014)); +#64259=CARTESIAN_POINT('weld pt',(-2.99999999984916,-3.01175270221443E-005, +5.49999999999996)); +#64260=CARTESIAN_POINT('a2p3d',(1007.5,479.584106445313,7385.625)); +#64261=CARTESIAN_POINT('hole loc',(0.,-50.4964234802396,-1.24146342841414E-005)); +#64262=CARTESIAN_POINT('a2p3d',(0.749845159802681,-2.00000000000007,-7.25)); +#64263=CARTESIAN_POINT('a2p3d',(-0.499845159802946,1.99999999999992,-1.75)); +#64264=CARTESIAN_POINT('a2p3d',(1.0088805621192,-3.61493142602399,-6.)); +#64265=CARTESIAN_POINT('a2p3d',(-1.15311649971704,3.3051735885324,-3.)); +#64266=CARTESIAN_POINT('weld pt',(3.49984515980285,-5.51780843238703E-014, +-5.4999999999999)); +#64267=CARTESIAN_POINT('weld pt',(3.49984515980285,-5.51780843238703E-014, +1.00808250635964E-013)); +#64268=CARTESIAN_POINT('a2p3d',(1.49999999999993,-1.99999999999997,-7.25)); +#64269=CARTESIAN_POINT('weld pt',(0.00499975829928367,-0.00500000000015577, +-0.00500024168911439)); +#64270=CARTESIAN_POINT('weld pt',(3.50515459440712,-0.00500000000015577, +-0.00516943566721018)); +#64271=CARTESIAN_POINT('weld pt',(3.50515459440714,-5.50500000000016,-0.00516943566726474)); +#64272=CARTESIAN_POINT('weld pt',(0.00499975829930066,-5.50500000000016, +-0.00500024168916896)); +#64273=CARTESIAN_POINT('a2p3d',(1.49499999999993,2.005,-7.25500000000011)); +#64274=CARTESIAN_POINT('a2p3d',(1007.5,434.534362792969,7385.625)); +#64275=CARTESIAN_POINT('a2p3d',(53.1607543230058,-1.9999999999999,-1.75)); +#64276=CARTESIAN_POINT('a2p3d',(53.1607543230057,2.00000000000009,-7.25)); +#64277=CARTESIAN_POINT('weld pt',(3.77248250000141,-7.97140131680862E-014, +-5.50000000000044)); +#64278=CARTESIAN_POINT('weld pt',(3.77248250000141,-7.97140131680862E-014, +-4.35207425653061E-013)); +#64279=CARTESIAN_POINT('a2p3d',(1.22736265980138,-1.99999999999995,-7.25)); +#64280=CARTESIAN_POINT('weld pt',(5.50500005212832,-0.0050000000001531,-0.00494227341095665)); +#64281=CARTESIAN_POINT('weld pt',(5.50500005212832,-5.50500000000015,-0.00494227341095699)); +#64282=CARTESIAN_POINT('weld pt',(0.0050000524307347,-5.50500000000015,-0.00499994756861688)); +#64283=CARTESIAN_POINT('a2p3d',(-0.504845159802764,2.005,-7.25500000000011)); +#64284=CARTESIAN_POINT('weld pt',(-2.99999999983495,-3.14586314302812E-005, +-4.35207425653061E-014)); +#64285=CARTESIAN_POINT('weld pt',(-2.99999999983495,-3.14586314306142E-005, +5.49999999999996)); +#64286=CARTESIAN_POINT('a2p3d',(50.1607543230057,-1.99999999999995,-7.25)); +#64287=CARTESIAN_POINT('a2p3d',(1123.83203125,838.032409667969,7392.25)); +#64288=CARTESIAN_POINT('a2p3d',(157.030929197486,7.,36.4774058836915)); +#64289=CARTESIAN_POINT('a2p3d',(166.114740815192,7.,-0.477405883691063)); +#64290=CARTESIAN_POINT('a2p3d',(75.7299428983082,7.,34.2940644638695)); +#64291=CARTESIAN_POINT('a2p3d',(82.0082924502922,7.,-0.356583629692977)); +#64292=CARTESIAN_POINT('a2p3d',(239.169187716041,7.,36.5969242819012)); +#64293=CARTESIAN_POINT('a2p3d',(239.98639623069,1.,36.)); +#64294=CARTESIAN_POINT('a2p3d',(250.602844811538,1.,0.)); +#64295=CARTESIAN_POINT('a2p3d',(130.602813720703,6.4375,1.375)); +#64296=CARTESIAN_POINT('desc',(0.,0.,-120.000030517578)); +#64297=CARTESIAN_POINT('desc',(0.,-33.25,-120.000030517578)); +#64298=CARTESIAN_POINT('desc',(0.,-33.25,0.)); +#64299=CARTESIAN_POINT('a2p3d',(250.602844238281,6.4375,1.375)); +#64300=CARTESIAN_POINT('desc',(0.,0.,-0.429580912668825)); +#64301=CARTESIAN_POINT('desc',(0.,-33.25,-10.8176422996098)); +#64302=CARTESIAN_POINT('a2p3d',(250.602844811538,3.125,0.)); +#64303=CARTESIAN_POINT('bent pl bend pt',(0.,-0.367622489425615,0.125)); +#64304=CARTESIAN_POINT('bent pl bend pt',(0.,-0.213801867426736,0.157999683848278)); +#64305=CARTESIAN_POINT('bent pl bend pt',(0.,-0.0870534155361687,0.251190846677984)); +#64306=CARTESIAN_POINT('bent pl bend pt',(0.,-0.00968464757069903,0.388172000964673)); +#64307=CARTESIAN_POINT('bent pl bend pt',(0.,1.03404334342569,3.72892519161055)); +#64308=CARTESIAN_POINT('a2p3d',(239.355620452746,3.125,36.)); +#64309=CARTESIAN_POINT('bent pl bend pt',(0.,-4.,-0.125)); +#64310=CARTESIAN_POINT('bent pl bend pt',(0.,-0.680045423948849,-0.125)); +#64311=CARTESIAN_POINT('bent pl bend pt',(0.,-0.460774776281874,-0.195787273323903)); +#64312=CARTESIAN_POINT('bent pl bend pt',(0.,-0.324285842045894,-0.381424623617571)); +#64313=CARTESIAN_POINT('bent pl bend pt',(0.,-0.322107578539311,-0.611827987657733)); +#64314=CARTESIAN_POINT('bent pl bend pt',(0.,-1.36583546334482,-3.95258121148008)); +#64315=CARTESIAN_POINT('a2p3d',(1123.83203125,445.334655761719,7392.25)); +#64316=CARTESIAN_POINT('a2p3d',(93.5719150407965,7.,36.4774058836911)); +#64317=CARTESIAN_POINT('a2p3d',(84.4881034230897,7.,-0.477405883691517)); +#64318=CARTESIAN_POINT('a2p3d',(174.872901339973,7.,34.2940644638695)); +#64319=CARTESIAN_POINT('a2p3d',(168.594551787989,7.,-0.356583629693205)); +#64320=CARTESIAN_POINT('a2p3d',(11.4336565222415,7.,36.596924281901)); +#64321=CARTESIAN_POINT('a2p3d',(10.6164480075913,1.,36.)); +#64322=CARTESIAN_POINT('a2p3d',(-5.7325735269842E-007,1.,0.)); +#64323=CARTESIAN_POINT('a2p3d',(120.000030517578,6.4375,1.375)); +#64324=CARTESIAN_POINT('a2p3d',(0.,6.4375,1.375)); +#64325=CARTESIAN_POINT('a2p3d',(-5.7325735269842E-007,12.625,0.)); +#64326=CARTESIAN_POINT('a2p3d',(11.2472237855356,12.625,36.)); +#64327=CARTESIAN_POINT('a2p3d',(1327.83203125,381.600280761719,7392.25)); +#64328=CARTESIAN_POINT('a2p3d',(107.161498983623,7.,36.4774058836911)); +#64329=CARTESIAN_POINT('a2p3d',(98.0776873659165,7.,-0.477405883691517)); +#64330=CARTESIAN_POINT('a2p3d',(201.644598649912,7.,34.2940644638693)); +#64331=CARTESIAN_POINT('a2p3d',(195.366249097928,7.,-0.356583629693205)); +#64332=CARTESIAN_POINT('a2p3d',(10.6165516410979,1.,36.)); +#64333=CARTESIAN_POINT('a2p3d',(1327.83203125,901.766845703125,7392.25)); +#64334=CARTESIAN_POINT('a2p3d',(143.441284219503,7.,36.4774058836915)); +#64335=CARTESIAN_POINT('a2p3d',(152.525095837209,7.,-0.477405883691063)); +#64336=CARTESIAN_POINT('a2p3d',(55.2365341051972,7.,-0.356583629692977)); +#64337=CARTESIAN_POINT('a2p3d',(239.355455784083,3.125,36.)); +#64338=CARTESIAN_POINT('a2p3d',(48.5904675546037,7.,36.3235201689624)); +#64339=CARTESIAN_POINT('a2p3d',(1123.83203125,685.334655761719,7391.25)); +#64340=CARTESIAN_POINT('a2p3d',(163.17578125,0.,0.)); +#64341=CARTESIAN_POINT('a2p3d',(163.17578125,0.,36.)); +#64342=CARTESIAN_POINT('a2p3d',(14.898235165875,6.,36.)); +#64343=CARTESIAN_POINT('a2p3d',(10.643725451003,6.,0.)); +#64344=CARTESIAN_POINT('a2p3d',(148.404712945019,6.,36.2347281428411)); +#64345=CARTESIAN_POINT('a2p3d',(152.714703391228,6.,-0.234728142841277)); +#64346=CARTESIAN_POINT('a2p3d',(103.859455600226,6.,36.0785196337054)); +#64347=CARTESIAN_POINT('a2p3d',(105.280069542123,6.,-0.0785196337053549)); +#64348=CARTESIAN_POINT('a2p3d',(59.4681478315258,6.,36.0000000000002)); +#64349=CARTESIAN_POINT('a2p3d',(58.0537039792496,6.,0.)); +#64350=CARTESIAN_POINT('a2p3d',(0.125,5.4375,1.375)); +#64351=CARTESIAN_POINT('a2p3d',(120.125,5.4375,1.375)); +#64352=CARTESIAN_POINT('desc',(0.,0.,-43.05078125)); +#64353=CARTESIAN_POINT('desc',(0.,-33.25,-43.05078125)); +#64354=CARTESIAN_POINT('a2p3d',(0.12499074877951,0.499971618617565,-0.1875)); +#64355=CARTESIAN_POINT('a2p3d',(0.12499074877951,0.499971618617565,36.1875)); +#64356=CARTESIAN_POINT('a2p3d',(163.17577199878,0.499971618617565,36.1875)); +#64357=CARTESIAN_POINT('a2p3d',(163.17577199878,0.499971618617565,-0.1875)); +#64358=CARTESIAN_POINT('a2p3d',(1880.26696777344,606.648071289063,7517.2578125)); +#64359=CARTESIAN_POINT('a2p3d',(3.50209935350852,0.,0.)); +#64360=CARTESIAN_POINT('a2p3d',(1327.83203125,621.600280761719,7391.25)); +#64361=CARTESIAN_POINT('a2p3d',(290.647705078125,0.,0.)); +#64362=CARTESIAN_POINT('a2p3d',(290.647705078125,0.,36.)); +#64363=CARTESIAN_POINT('a2p3d',(48.9354748958223,6.,-1.38652003963625)); +#64364=CARTESIAN_POINT('a2p3d',(84.8987426757813,6.,36.)); +#64365=CARTESIAN_POINT('a2p3d',(211.65607193593,6.,36.)); +#64366=CARTESIAN_POINT('a2p3d',(175.692804155971,6.,-1.38652003963625)); +#64367=CARTESIAN_POINT('a2p3d',(240.530192508409,5.4375,1.375)); +#64368=CARTESIAN_POINT('desc',(0.,0.,-50.1175125697162)); +#64369=CARTESIAN_POINT('desc',(0.,-33.25,-50.1175125697162)); +#64370=CARTESIAN_POINT('a2p3d',(290.52293996753,0.499971618617565,-0.1875)); +#64371=CARTESIAN_POINT('a2p3d',(290.52293996753,0.499971618617565,36.1875)); +#64372=CARTESIAN_POINT('a2p3d',(0.000234889404509886,0.499971618617565,-0.1875)); +#64373=CARTESIAN_POINT('a2p3d',(0.000234889404509886,0.499971618617565,36.1875)); +#64374=CARTESIAN_POINT('a2p3d',(1879.39953613281,606.411254882813,7517.35986328125)); +#64375=CARTESIAN_POINT('a2p3d',(228.608283079035,1.00941477398919E-012,-11.7499807969375)); +#64376=CARTESIAN_POINT('a2p3d',(235.42717114831,1.07625020007163E-012,-11.7499805943021)); +#64377=CARTESIAN_POINT('a2p3d',(0.375000000000624,-4.00025474860649,-45.8848486141851)); +#64378=CARTESIAN_POINT('a2p3d',(3.5624790191649,0.,0.)); +#64379=CARTESIAN_POINT('a2p3d',(221.058617186303,7.75505296815027E-005,-12.0000000000004)); +#64380=CARTESIAN_POINT('a2p3d',(300.,1004.625,7261.)); +#64381=CARTESIAN_POINT('a2p3d',(-11.3850110669111,32.5,-20.0000038305307)); +#64382=CARTESIAN_POINT('a2p3d',(-11.8850110669111,32.5,-13.0000038305307)); +#64383=CARTESIAN_POINT('a2p3d',(178.249994545363,32.5,-121.000016590347)); +#64384=CARTESIAN_POINT('a2p3d',(1.50002178671866,0.,1.75019069590962)); +#64385=CARTESIAN_POINT('a2p3d',(-10.,32.5,0.)); +#64386=CARTESIAN_POINT('a2p3d',(189.125,32.5,-113.742081407522)); +#64387=CARTESIAN_POINT('desc',(0.,-2.9375,-7.25791883468628)); +#64388=CARTESIAN_POINT('desc',(0.,0.,-7.25791883468628)); +#64389=CARTESIAN_POINT('a2p3d',(2.87659406041735,32.5,0.)); +#64390=CARTESIAN_POINT('a2p3d',(9.5,32.5,-8.97222222222263)); +#64391=CARTESIAN_POINT('a2p3d',(-1.375,32.5,-8.97222222222263)); +#64392=CARTESIAN_POINT('a2p3d',(20.5,32.5,-15.6944444444443)); +#64393=CARTESIAN_POINT('a2p3d',(9.62499999999994,32.5,-15.6944444444443)); +#64394=CARTESIAN_POINT('a2p3d',(31.5,32.5,-22.416666666667)); +#64395=CARTESIAN_POINT('a2p3d',(20.6249999999999,32.5,-22.416666666667)); +#64396=CARTESIAN_POINT('a2p3d',(42.5,32.5,-29.1388888888887)); +#64397=CARTESIAN_POINT('a2p3d',(31.6249999999999,32.5,-29.1388888888887)); +#64398=CARTESIAN_POINT('a2p3d',(53.5,32.5,-35.8611111111113)); +#64399=CARTESIAN_POINT('a2p3d',(42.625,32.5,-35.8611111111113)); +#64400=CARTESIAN_POINT('a2p3d',(64.5,32.5,-42.583333333333)); +#64401=CARTESIAN_POINT('a2p3d',(53.625,32.5,-42.583333333333)); +#64402=CARTESIAN_POINT('a2p3d',(75.5,32.5,-49.3055555555557)); +#64403=CARTESIAN_POINT('a2p3d',(64.6249999999999,32.5,-49.3055555555557)); +#64404=CARTESIAN_POINT('a2p3d',(86.5,32.5,-56.0277777777774)); +#64405=CARTESIAN_POINT('a2p3d',(75.6249999999999,32.5,-56.0277777777774)); +#64406=CARTESIAN_POINT('a2p3d',(97.5,32.5,-62.75)); +#64407=CARTESIAN_POINT('a2p3d',(86.625,32.5,-62.75)); +#64408=CARTESIAN_POINT('a2p3d',(108.5,32.5,-69.4722222222226)); +#64409=CARTESIAN_POINT('a2p3d',(97.625,32.5,-69.4722222222226)); +#64410=CARTESIAN_POINT('a2p3d',(119.5,32.5,-76.1944444444443)); +#64411=CARTESIAN_POINT('a2p3d',(108.625,32.5,-76.1944444444443)); +#64412=CARTESIAN_POINT('a2p3d',(130.5,32.5,-82.916666666667)); +#64413=CARTESIAN_POINT('a2p3d',(119.625,32.5,-82.916666666667)); +#64414=CARTESIAN_POINT('a2p3d',(141.5,32.5,-89.6388888888887)); +#64415=CARTESIAN_POINT('a2p3d',(130.625,32.5,-89.6388888888887)); +#64416=CARTESIAN_POINT('a2p3d',(152.5,32.5,-96.3611111111113)); +#64417=CARTESIAN_POINT('a2p3d',(141.625,32.5,-96.3611111111113)); +#64418=CARTESIAN_POINT('a2p3d',(163.5,32.5,-103.083333333333)); +#64419=CARTESIAN_POINT('a2p3d',(152.625,32.5,-103.083333333333)); +#64420=CARTESIAN_POINT('a2p3d',(174.5,32.5,-109.805555555556)); +#64421=CARTESIAN_POINT('a2p3d',(163.625,32.5,-109.805555555556)); +#64422=CARTESIAN_POINT('a2p3d',(185.5,32.5,-116.527777777777)); +#64423=CARTESIAN_POINT('a2p3d',(174.625,32.5,-116.527777777777)); +#64424=CARTESIAN_POINT('a2p3d',(179.750016332081,30.7498093040904,-121.000016590347)); +#64425=CARTESIAN_POINT('a2p3d',(296.000030517578,1127.99987792969,7252.)); +#64426=CARTESIAN_POINT('a2p3d',(1.00310453490238E-005,4.10087168347673E-005, +-4.5)); +#64427=CARTESIAN_POINT('desc',(0.,0.,6.00504403954483)); +#64428=CARTESIAN_POINT('desc',(0.,0.,56.)); +#64429=CARTESIAN_POINT('desc',(0.,-168.,56.)); +#64430=CARTESIAN_POINT('desc',(0.,-168.,6.00504403954483)); +#64431=CARTESIAN_POINT('a2p3d',(1087.83203125,744.811157226563,7383.25)); +#64432=CARTESIAN_POINT('a2p3d',(0.000285559188796469,0.187421239613741,1.)); +#64433=CARTESIAN_POINT('a2p3d',(0.000285559188796469,-0.187578760386259, +1.)); +#64434=CARTESIAN_POINT('a2p3d',(1.25,-8.48487707116874E-005,-88.9999982455311)); +#64435=CARTESIAN_POINT('a2p3d',(1.25,-8.48487707116874E-005,-70.9999982455311)); +#64436=CARTESIAN_POINT('a2p3d',(1.25,-8.48487707116874E-005,-52.9999982455311)); +#64437=CARTESIAN_POINT('a2p3d',(1.25,-8.48487707116874E-005,-34.9999982455311)); +#64438=CARTESIAN_POINT('a2p3d',(1.25,-8.48487707116874E-005,-16.9999982455311)); +#64439=CARTESIAN_POINT('a2p3d',(1.25,-8.48487707116874E-005,-106.999998245531)); +#64440=CARTESIAN_POINT('a2p3d',(1628.68371582031,285.512115478516,7131.25)); +#64441=CARTESIAN_POINT('a2p3d',(189.25,-9.51269999127646E-006,-1.29836463371724E-005)); +#64442=CARTESIAN_POINT('a2p3d',(189.25,5.74999048730006,-1.2940905621428E-005)); +#64443=CARTESIAN_POINT('a2p3d',(190.124998331418,-4.0030278768477E-005,8.59874252243653E-005)); +#64444=CARTESIAN_POINT('weld pt',(0.00500000000010914,-0.00500235523900205, +-0.00488404896596606)); +#64445=CARTESIAN_POINT('weld pt',(6.00500000000011,-0.00500235523900205, +-0.00488404896596606)); +#64446=CARTESIAN_POINT('weld pt',(-6.,-0.000116009829862485,9.46624549302832E-006)); +#64447=CARTESIAN_POINT('weld pt',(0.,-0.000116009829862485,9.46624549302832E-006)); +#64448=CARTESIAN_POINT('a2p3d',(181.25,-0.520143615383482,-6.37336930763695)); +#64449=CARTESIAN_POINT('a2p3d',(1935.44982910156,189.671310424806,7195.)); +#64450=CARTESIAN_POINT('a2p3d',(147.5,-0.289355550558557,0.38070261183732)); +#64451=CARTESIAN_POINT('a2p3d',(147.5,0.272530788114569,-0.351343613589469)); +#64452=CARTESIAN_POINT('a2p3d',(149.,-4.26499511875643,2.4999413065256)); +#64453=CARTESIAN_POINT('weld pt',(-3.6913417130709,0.,-0.0380602478982013)); +#64454=CARTESIAN_POINT('weld pt',(-3.85355338454241,0.,-0.146446615457372)); +#64455=CARTESIAN_POINT('weld pt',(-3.96193975210186,0.,-0.308658286929003)); +#64456=CARTESIAN_POINT('weld pt',(-3.99999999999998,0.,-0.499999999999972)); +#64457=CARTESIAN_POINT('weld pt',(-3.99999999999994,0.,-7.49999999999996)); +#64458=CARTESIAN_POINT('weld pt',(-3.96193975210181,0.,-7.69134171307069)); +#64459=CARTESIAN_POINT('weld pt',(-3.85355338454246,0.,-7.85355338454258)); +#64460=CARTESIAN_POINT('weld pt',(-3.69134171307072,0.,-7.9619397521017)); +#64461=CARTESIAN_POINT('weld pt',(-3.4999999999999,0.,-7.99999999999989)); +#64462=CARTESIAN_POINT('weld pt',(3.50000000000006,0.,-7.99999999999999)); +#64463=CARTESIAN_POINT('weld pt',(3.69134171307099,0.,-7.96193975210166)); +#64464=CARTESIAN_POINT('weld pt',(3.85355338454251,0.,-7.85355338454249)); +#64465=CARTESIAN_POINT('weld pt',(3.96193975210195,0.,-7.69134171307086)); +#64466=CARTESIAN_POINT('weld pt',(4.00000000000007,0.,-7.49999999999989)); +#64467=CARTESIAN_POINT('weld pt',(4.00000000000003,0.,-0.4999999999999)); +#64468=CARTESIAN_POINT('weld pt',(3.9619397521019,0.,-0.308658286929175)); +#64469=CARTESIAN_POINT('weld pt',(3.85355338454255,0.,-0.146446615457277)); +#64470=CARTESIAN_POINT('weld pt',(3.69134171307082,0.,-0.0380602478981579)); +#64471=CARTESIAN_POINT('a2p3d',(1123.83203125,743.396606445313,7383.25)); +#64472=CARTESIAN_POINT('a2p3d',(-1.25028228759766,0.000128774276163313,-88.9999982455311)); +#64473=CARTESIAN_POINT('a2p3d',(-1.25028228759766,0.000128774276163313,-70.9999982455311)); +#64474=CARTESIAN_POINT('a2p3d',(-1.25028228759766,0.000128774276163313,-52.9999982455311)); +#64475=CARTESIAN_POINT('a2p3d',(-1.25028228759766,0.000128774276163313,-34.9999982455311)); +#64476=CARTESIAN_POINT('a2p3d',(-1.25028228759766,0.000128774276163313,-16.9999982455311)); +#64477=CARTESIAN_POINT('a2p3d',(0.000941683482324152,-0.187423673885405, +1.)); +#64478=CARTESIAN_POINT('hole loc',(0.,0.,-2.75004259571278)); +#64479=CARTESIAN_POINT('hole loc',(0.,-2.25,-2.75004259571278)); +#64480=CARTESIAN_POINT('hole loc',(0.,-21.,-2.75004259571278)); +#64481=CARTESIAN_POINT('hole loc',(0.,-23.25,-2.75004259571278)); +#64482=CARTESIAN_POINT('a2p3d',(46.875,-1.37502129785639,0.25)); +#64483=CARTESIAN_POINT('a2p3d',(0.000285559188796469,0.187576326114595,1.)); +#64484=CARTESIAN_POINT('hole loc',(0.,21.,0.)); +#64485=CARTESIAN_POINT('hole loc',(0.,23.25,0.)); +#64486=CARTESIAN_POINT('a2p3d',(46.875,0.,1.37497870214361)); +#64487=CARTESIAN_POINT('a2p3d',(-1.25028228759766,0.000128774276163313,-106.999998245531)); +#64488=CARTESIAN_POINT('a2p3d',(1123.83203125,695.986694335938,7383.25)); +#64489=CARTESIAN_POINT('a2p3d',(0.000941683482324152,-0.187490092757344, +1.)); +#64490=CARTESIAN_POINT('hole loc',(0.,0.,-2.75003182828141)); +#64491=CARTESIAN_POINT('hole loc',(0.,-2.25,-2.75003182828141)); +#64492=CARTESIAN_POINT('hole loc',(0.,-21.,-2.75003182828141)); +#64493=CARTESIAN_POINT('hole loc',(0.,-23.25,-2.75003182828141)); +#64494=CARTESIAN_POINT('a2p3d',(1087.83203125,700.241333007813,7383.25)); +#64495=CARTESIAN_POINT('hole loc',(0.,-21.,0.)); +#64496=CARTESIAN_POINT('hole loc',(0.,-23.25,0.)); +#64497=CARTESIAN_POINT('a2p3d',(46.875,0.,1.37495941152156)); +#64498=CARTESIAN_POINT('hole loc',(0.,0.,2.75008117695688)); +#64499=CARTESIAN_POINT('hole loc',(0.,2.25,2.75008117695688)); +#64500=CARTESIAN_POINT('hole loc',(0.,21.,2.75008117695688)); +#64501=CARTESIAN_POINT('hole loc',(0.,23.25,2.75008117695688)); +#64502=CARTESIAN_POINT('a2p3d',(46.875,-1.37504058847844,0.25)); +#64503=CARTESIAN_POINT('a2p3d',(1087.83203125,620.537475585938,7383.25)); +#64504=CARTESIAN_POINT('hole loc',(0.,0.,2.7501529231331)); +#64505=CARTESIAN_POINT('hole loc',(0.,2.25,2.7501529231331)); +#64506=CARTESIAN_POINT('hole loc',(0.,21.,2.7501529231331)); +#64507=CARTESIAN_POINT('hole loc',(0.,23.25,2.7501529231331)); +#64508=CARTESIAN_POINT('a2p3d',(1123.83203125,614.014526367188,7383.25)); +#64509=CARTESIAN_POINT('hole loc',(0.,0.,-2.7498713857276)); +#64510=CARTESIAN_POINT('hole loc',(0.,-2.25,-2.7498713857276)); +#64511=CARTESIAN_POINT('hole loc',(0.,-21.,-2.7498713857276)); +#64512=CARTESIAN_POINT('hole loc',(0.,-23.25,-2.7498713857276)); +#64513=CARTESIAN_POINT('a2p3d',(0.000285559188796469,0.187429685965526,1.)); +#64514=CARTESIAN_POINT('a2p3d',(1087.83203125,789.197204589844,7383.25)); +#64515=CARTESIAN_POINT('a2p3d',(0.000285559188796469,-0.187480288512916, +1.)); +#64516=CARTESIAN_POINT('a2p3d',(1123.83203125,790.611633300781,7383.25)); +#64517=CARTESIAN_POINT('a2p3d',(0.000941683482324152,0.187486695299185,1.)); +#64518=CARTESIAN_POINT('a2p3d',(46.875,-1.37502129785639,0.)); +#64519=CARTESIAN_POINT('a2p3d',(1123.83203125,838.021606445313,7383.25)); +#64520=CARTESIAN_POINT('a2p3d',(1087.83203125,833.76708984375,7383.25)); +#64521=CARTESIAN_POINT('a2p3d',(0.000285559188796469,-0.187452876768248, +1.)); +#64522=CARTESIAN_POINT('a2p3d',(46.875,-1.37504058847844,0.)); +#64523=CARTESIAN_POINT('a2p3d',(1087.83203125,913.470947265625,7383.25)); +#64524=CARTESIAN_POINT('a2p3d',(1123.83203125,919.993774414063,7383.25)); +#64525=CARTESIAN_POINT('a2p3d',(0.000285559188796469,-0.187427699708223, +1.)); +#64526=CARTESIAN_POINT('a2p3d',(1123.83203125,1004.06829833984,7383.25)); +#64527=CARTESIAN_POINT('a2p3d',(88.9999982455311,-1.25028228759766,0.000172564386161866)); +#64528=CARTESIAN_POINT('a2p3d',(70.9999982455311,-1.25028228759766,0.000172564386161866)); +#64529=CARTESIAN_POINT('a2p3d',(52.9999982455311,-1.25028228759766,0.000172564386161866)); +#64530=CARTESIAN_POINT('a2p3d',(34.9999982455311,-1.25028228759766,0.000172564386161866)); +#64531=CARTESIAN_POINT('a2p3d',(16.9999982455311,-1.25028228759766,0.000172564386161866)); +#64532=CARTESIAN_POINT('a2p3d',(-1.,0.000941683482324152,-0.187386218912479)); +#64533=CARTESIAN_POINT('a2p3d',(-1.,0.000285559188796469,0.187613781087521)); +#64534=CARTESIAN_POINT('a2p3d',(1087.83203125,995.219177246094,7383.25)); +#64535=CARTESIAN_POINT('a2p3d',(88.9999982455311,1.25,9.62704408493664E-005)); +#64536=CARTESIAN_POINT('a2p3d',(70.9999982455311,1.25,9.62704408493664E-005)); +#64537=CARTESIAN_POINT('a2p3d',(52.9999982455311,1.25,9.62704408493664E-005)); +#64538=CARTESIAN_POINT('a2p3d',(34.9999982455311,1.25,9.62704408493664E-005)); +#64539=CARTESIAN_POINT('a2p3d',(16.9999982455311,1.25,9.62704408493664E-005)); +#64540=CARTESIAN_POINT('a2p3d',(-1.,0.000285559188796469,-0.187396666506402)); +#64541=CARTESIAN_POINT('a2p3d',(-1.,0.,0.187603333493598)); +#64542=CARTESIAN_POINT('a2p3d',(1123.83203125,529.940063476563,7383.25)); +#64543=CARTESIAN_POINT('a2p3d',(-1.,0.000941683482324152,0.187445267811654)); +#64544=CARTESIAN_POINT('hole loc',(0.,0.,-2.75021303090807)); +#64545=CARTESIAN_POINT('hole loc',(0.,-2.25,-2.75021303090807)); +#64546=CARTESIAN_POINT('hole loc',(0.,-21.,-2.75021303090807)); +#64547=CARTESIAN_POINT('hole loc',(0.,-23.25,-2.75021303090807)); +#64548=CARTESIAN_POINT('a2p3d',(-1.,0.000285559188796469,-0.187554732188346)); +#64549=CARTESIAN_POINT('a2p3d',(1087.83203125,538.789184570313,7383.25)); +#64550=CARTESIAN_POINT('a2p3d',(-1.,0.000285559188796469,0.187455715405576)); +#64551=CARTESIAN_POINT('a2p3d',(-1.,0.,-0.187544284594424)); +#64552=CARTESIAN_POINT('hole loc',(0.,0.,2.75002440413118)); +#64553=CARTESIAN_POINT('hole loc',(0.,2.25,2.75002440413118)); +#64554=CARTESIAN_POINT('hole loc',(0.,21.,2.75002440413118)); +#64555=CARTESIAN_POINT('hole loc',(0.,23.25,2.75002440413118)); +#64556=CARTESIAN_POINT('a2p3d',(1327.83203125,735.381469726563,7383.25)); +#64557=CARTESIAN_POINT('hole loc',(0.,0.,-2.74992821253954)); +#64558=CARTESIAN_POINT('hole loc',(0.,-2.25,-2.74992821253954)); +#64559=CARTESIAN_POINT('hole loc',(0.,-21.,-2.74992821253954)); +#64560=CARTESIAN_POINT('hole loc',(0.,-23.25,-2.74992821253954)); +#64561=CARTESIAN_POINT('a2p3d',(-1.25028228759766,4.75782735520625E-006, +-124.999998245531)); +#64562=CARTESIAN_POINT('a2p3d',(1291.83203125,700.752075195313,7383.25)); +#64563=CARTESIAN_POINT('hole loc',(0.,0.,2.75006688118719)); +#64564=CARTESIAN_POINT('hole loc',(0.,-2.25,2.75006688118719)); +#64565=CARTESIAN_POINT('hole loc',(0.,-21.,2.75006688118719)); +#64566=CARTESIAN_POINT('hole loc',(0.,-23.25,2.75006688118719)); +#64567=CARTESIAN_POINT('a2p3d',(23.625,-1.3750334405936,0.25)); +#64568=CARTESIAN_POINT('a2p3d',(1.25,-0.000134595004965377,-124.999998245531)); +#64569=CARTESIAN_POINT('a2p3d',(1327.83203125,671.877807617188,7383.25)); +#64570=CARTESIAN_POINT('hole loc',(0.,0.,-2.75000433568994)); +#64571=CARTESIAN_POINT('hole loc',(0.,-2.25,-2.75000433568994)); +#64572=CARTESIAN_POINT('hole loc',(0.,-21.,-2.75000433568994)); +#64573=CARTESIAN_POINT('hole loc',(0.,-23.25,-2.75000433568994)); +#64574=CARTESIAN_POINT('a2p3d',(1291.83203125,583.574584960938,7383.25)); +#64575=CARTESIAN_POINT('a2p3d',(106.999998245531,1.25,4.30422705903766E-005)); +#64576=CARTESIAN_POINT('a2p3d',(-1.,0.000285559188796469,-0.187409606508936)); +#64577=CARTESIAN_POINT('hole loc',(0.,0.,2.7501958515345)); +#64578=CARTESIAN_POINT('hole loc',(0.,2.25,2.7501958515345)); +#64579=CARTESIAN_POINT('hole loc',(0.,21.,2.7501958515345)); +#64580=CARTESIAN_POINT('hole loc',(0.,23.25,2.7501958515345)); +#64581=CARTESIAN_POINT('a2p3d',(1327.83203125,577.051879882813,7383.25)); +#64582=CARTESIAN_POINT('a2p3d',(106.999998245531,-1.25028228759766,0.000154028110500803)); +#64583=CARTESIAN_POINT('a2p3d',(-1.,0.000941683482324152,0.187688605794392)); +#64584=CARTESIAN_POINT('hole loc',(0.,0.,-2.74985478128906)); +#64585=CARTESIAN_POINT('hole loc',(0.,-2.25,-2.74985478128906)); +#64586=CARTESIAN_POINT('hole loc',(0.,-21.,-2.74985478128906)); +#64587=CARTESIAN_POINT('hole loc',(0.,-23.25,-2.74985478128906)); +#64588=CARTESIAN_POINT('a2p3d',(1327.83203125,798.626831054688,7383.25)); +#64589=CARTESIAN_POINT('a2p3d',(1291.83203125,833.25634765625,7383.25)); +#64590=CARTESIAN_POINT('a2p3d',(23.625,-1.3750334405936,0.)); +#64591=CARTESIAN_POINT('a2p3d',(1327.83203125,862.130554199219,7383.25)); +#64592=CARTESIAN_POINT('a2p3d',(1877.67138671875,64.7159271240245,7195.)); +#64593=CARTESIAN_POINT('a2p3d',(152.75,-7.28226413954092E-006,-2.27514618056368E-006)); +#64594=CARTESIAN_POINT('a2p3d',(152.25,-7.28226413954092E-006,-2.27514618056368E-006)); +#64595=CARTESIAN_POINT('a2p3d',(147.5,0.289398030453999,-0.380941033774053)); +#64596=CARTESIAN_POINT('a2p3d',(138.500000000004,0.264999985694799,-0.566851658949356)); +#64597=CARTESIAN_POINT('weld pt',(4.04250730134017,8.86000061034952,-9.21884790727745E-012)); +#64598=CARTESIAN_POINT('weld pt',(4.30751557208038,8.80728721618405,-7.4318329268408E-012)); +#64599=CARTESIAN_POINT('weld pt',(4.53217874027258,8.65717220306273,-7.4593664578515E-012)); +#64600=CARTESIAN_POINT('weld pt',(4.68229387260426,8.43250894546366,-7.47757411545535E-012)); +#64601=CARTESIAN_POINT('weld pt',(4.73500729657104,8.16750049590853,-7.48423545360311E-012)); +#64602=CARTESIAN_POINT('weld pt',(4.73500729656958,0.692500114440023,-7.48423545360311E-012)); +#64603=CARTESIAN_POINT('weld pt',(4.68229387260212,0.427491664885821,-3.83959530836364E-012)); +#64604=CARTESIAN_POINT('weld pt',(4.53217874027063,0.20282840728723,-3.82138765075979E-012)); +#64605=CARTESIAN_POINT('weld pt',(4.30751557207887,0.0527133941642755,-1.55875312657372E-013)); +#64606=CARTESIAN_POINT('weld pt',(4.04250730133812,-2.20934381900406E-013, +-1.23900889548167E-013)); +#64607=CARTESIAN_POINT('weld pt',(-5.8847118590307,-5.18252107895023E-013, +-1.17054104421252)); +#64608=CARTESIAN_POINT('weld pt',(-6.0649517585376,-5.30242516560975E-013, +-1.24519879134822)); +#64609=CARTESIAN_POINT('weld pt',(-6.20290142400553,-5.39568389967826E-013, +-1.38314859489665)); +#64610=CARTESIAN_POINT('weld pt',(-6.27755942693206,-5.44453371276177E-013, +-1.56338854912637)); +#64611=CARTESIAN_POINT('weld pt',(-6.27755942693212,-5.44453371276177E-013, +-1.75847878614909)); +#64612=CARTESIAN_POINT('weld pt',(-5.10701838271975,-4.66737759552416E-013, +-7.64319064517952)); +#64613=CARTESIAN_POINT('weld pt',(-5.03236063558391,-4.61852778244065E-013, +-7.82343054468674)); +#64614=CARTESIAN_POINT('weld pt',(-4.89441083203547,-4.52526904837214E-013, +-7.96138021015468)); +#64615=CARTESIAN_POINT('weld pt',(-4.71417087780579,-4.40536496171262E-013, +-8.03603821308107)); +#64616=CARTESIAN_POINT('weld pt',(-4.51908064078278,-4.2765790908561E-013, +-8.03603821308118)); +#64617=CARTESIAN_POINT('weld pt',(1.36563121824765,-3.59712259978551E-014, +-6.86549716886856)); +#64618=CARTESIAN_POINT('weld pt',(1.54587111775474,-2.39808173319034E-014, +-6.79083942173288)); +#64619=CARTESIAN_POINT('weld pt',(1.68382078322263,-1.46549439250521E-014, +-6.65288961818468)); +#64620=CARTESIAN_POINT('weld pt',(1.75847878614919,-9.76996261670138E-015, +-6.47264966395473)); +#64621=CARTESIAN_POINT('weld pt',(1.75847878614926,-9.76996261670138E-015, +-6.27755942693201)); +#64622=CARTESIAN_POINT('weld pt',(0.587937741936815,-8.79296635503124E-014, +-0.392847567901577)); +#64623=CARTESIAN_POINT('weld pt',(0.513279994800984,-9.28146448586631E-014, +-0.212607668394356)); +#64624=CARTESIAN_POINT('weld pt',(0.375330191252693,-1.02140518265514E-013, +-0.0746580029266631)); +#64625=CARTESIAN_POINT('a2p3d',(152.75,-3.00000728226425,3.49999772485385)); +#64626=CARTESIAN_POINT('a2p3d',(1697.71350097656,104.926612854003,7352.)); +#64627=CARTESIAN_POINT('a2p3d',(1826.00036621094,357.341033935547,7344.)); +#64628=CARTESIAN_POINT('hole loc',(0.,-1.98500001430511,-1.5)); +#64629=CARTESIAN_POINT('hole loc',(0.,-1.98500001430511,-4.5)); +#64630=CARTESIAN_POINT('hole loc',(0.,-1.98500001430511,-7.5)); +#64631=CARTESIAN_POINT('a2p3d',(-0.485000014305115,-0.152500003576279,-1.5)); +#64632=CARTESIAN_POINT('a2p3d',(126.689944267273,-0.152500003576279,-1.5)); +#64633=CARTESIAN_POINT('a2p3d',(2.25,0.152500003576279,-3.)); +#64634=CARTESIAN_POINT('a2p3d',(125.230846196413,-0.152500003576051,-3.)); +#64635=CARTESIAN_POINT('a2p3d',(1858.57104492188,480.866424560547,7344.)); +#64636=CARTESIAN_POINT('a2p3d',(126.492446810007,-0.152500003576278,-1.5)); +#64637=CARTESIAN_POINT('a2p3d',(125.033348739147,-0.152500003576279,-3.)); +#64638=CARTESIAN_POINT('a2p3d',(1879.4345703125,606.6806640625,7344.)); +#64639=CARTESIAN_POINT('a2p3d',(105.729659944773,-0.152500003576278,-1.5)); +#64640=CARTESIAN_POINT('a2p3d',(2.49502804875385,-0.152500003575824,-3.)); +#64641=CARTESIAN_POINT('a2p3d',(104.520561873913,-0.152500003576051,-3.)); +#64642=CARTESIAN_POINT('a2p3d',(1887.82189941406,713.37109375,7344.)); +#64643=CARTESIAN_POINT('a2p3d',(105.967872530222,-0.152500003576278,-1.5)); +#64644=CARTESIAN_POINT('a2p3d',(104.758774459362,-0.152500003576279,-3.)); +#64645=CARTESIAN_POINT('a2p3d',(1887.82189941406,820.62890625,7344.)); +#64646=CARTESIAN_POINT('a2p3d',(1879.4345703125,927.3193359375,7344.)); +#64647=CARTESIAN_POINT('hole loc',(0.,-2.21411693096184,-1.5)); +#64648=CARTESIAN_POINT('hole loc',(0.,-2.21411693096184,-4.5)); +#64649=CARTESIAN_POINT('hole loc',(0.,-2.21411693096184,-7.5)); +#64650=CARTESIAN_POINT('a2p3d',(-0.71006190776825,-0.152500003576322,-1.5)); +#64651=CARTESIAN_POINT('hole loc',(0.,1.98500001430523,-1.5)); +#64652=CARTESIAN_POINT('hole loc',(0.,1.98500001430523,-4.5)); +#64653=CARTESIAN_POINT('hole loc',(0.,1.98500001430523,-7.5)); +#64654=CARTESIAN_POINT('a2p3d',(126.255156874657,-0.152500003576279,-1.5)); +#64655=CARTESIAN_POINT('a2p3d',(2.50405502319381,-0.152500003576506,-3.)); +#64656=CARTESIAN_POINT('a2p3d',(125.270156860352,0.152500003576279,-3.)); +#64657=CARTESIAN_POINT('a2p3d',(1858.57348632812,1053.12158203125,7344.)); +#64658=CARTESIAN_POINT('a2p3d',(0.685306401242309,0.,0.)); +#64659=CARTESIAN_POINT('a2p3d',(-0.37796035527137,-0.152500003575918,-1.5)); +#64660=CARTESIAN_POINT('a2p3d',(126.81723359109,-0.152500003576733,-1.5)); +#64661=CARTESIAN_POINT('a2p3d',(2.51644411683071,0.152500003576279,-3.)); +#64662=CARTESIAN_POINT('a2p3d',(125.517539978027,0.152500003575369,-3.)); +#64663=CARTESIAN_POINT('a2p3d',(1825.99792480469,1176.66662597656,7344.)); +#64664=CARTESIAN_POINT('a2p3d',(0.557470601910456,0.,0.)); +#64665=CARTESIAN_POINT('a2p3d',(-0.232456725949336,-0.152500003576279,-1.5)); +#64666=CARTESIAN_POINT('a2p3d',(126.6668668567,-0.152500003576278,-1.5)); +#64667=CARTESIAN_POINT('a2p3d',(2.53411194682155,0.152500003576279,-3.)); +#64668=CARTESIAN_POINT('a2p3d',(125.015239387751,-0.152500003576733,-3.)); +#64669=CARTESIAN_POINT('a2p3d',(2000.71240234375,1364.68811035156,7344.)); +#64670=CARTESIAN_POINT('a2p3d',(0.499032129645451,0.,0.)); +#64671=CARTESIAN_POINT('a2p3d',(-0.165852834582559,-0.152500003576733,-1.5)); +#64672=CARTESIAN_POINT('a2p3d',(136.735568116307,-0.152500003576278,-1.5)); +#64673=CARTESIAN_POINT('a2p3d',(2.54227736592281,0.152500003575824,-3.)); +#64674=CARTESIAN_POINT('a2p3d',(135.025502175093,-0.152500003576279,-3.)); +#64675=CARTESIAN_POINT('a2p3d',(2047.91235351563,1231.21520996094,7344.)); +#64676=CARTESIAN_POINT('a2p3d',(0.603455874345075,0.,0.)); +#64677=CARTESIAN_POINT('a2p3d',(-0.284828278443829,-0.152500003576279,-1.5)); +#64678=CARTESIAN_POINT('a2p3d',(140.6833833128,-0.152500003576278,-1.5)); +#64679=CARTESIAN_POINT('a2p3d',(2.52772566676174,0.152500003576279,-3.)); +#64680=CARTESIAN_POINT('a2p3d',(139.077741116286,-0.152500003576279,-3.)); +#64681=CARTESIAN_POINT('a2p3d',(2083.140625,1093.81091308594,7344.)); +#64682=CARTESIAN_POINT('a2p3d',(0.712755418290461,0.,0.)); +#64683=CARTESIAN_POINT('a2p3d',(-0.409168100823302,-0.152500003575911,-1.5)); +#64684=CARTESIAN_POINT('a2p3d',(140.870663785468,-0.152500003576733,-1.5)); +#64685=CARTESIAN_POINT('a2p3d',(2.51268538832653,0.152500003576279,-3.)); +#64686=CARTESIAN_POINT('a2p3d',(139.598419189453,0.152500003575824,-3.)); +#64687=CARTESIAN_POINT('a2p3d',(2105.98291015625,954.093017578125,7344.)); +#64688=CARTESIAN_POINT('a2p3d',(140.307814955711,-0.152500003575824,-1.5)); +#64689=CARTESIAN_POINT('a2p3d',(139.322814941406,0.152500003576733,-3.)); +#64690=CARTESIAN_POINT('a2p3d',(2115.77099609375,829.585083007813,7344.)); +#64691=CARTESIAN_POINT('hole loc',(0.,2.2141169309615,-1.5)); +#64692=CARTESIAN_POINT('hole loc',(0.,2.2141169309615,-4.5)); +#64693=CARTESIAN_POINT('hole loc',(0.,2.2141169309615,-7.5)); +#64694=CARTESIAN_POINT('a2p3d',(123.606199145317,-0.152500003576278,-1.5)); +#64695=CARTESIAN_POINT('a2p3d',(122.392082214355,-0.152500003576279,-3.)); +#64696=CARTESIAN_POINT('a2p3d',(2115.77099609375,704.414916992188,7344.)); +#64697=CARTESIAN_POINT('a2p3d',(123.880226045847,-0.152500003576278,-1.5)); +#64698=CARTESIAN_POINT('a2p3d',(122.671127974987,-0.152500003576279,-3.)); +#64699=CARTESIAN_POINT('a2p3d',(2105.98291015625,579.906982421875,7344.)); +#64700=CARTESIAN_POINT('a2p3d',(123.602142244578,-0.152500003576278,-1.5)); +#64701=CARTESIAN_POINT('a2p3d',(122.393044173718,-0.152500003575824,-3.)); +#64702=CARTESIAN_POINT('a2p3d',(949.5,278.,7153.75)); +#64703=CARTESIAN_POINT('a2p3d',(2083.13842773438,440.177062988281,7344.)); +#64704=CARTESIAN_POINT('a2p3d',(140.545097261667,-0.152500003576279,-1.5)); +#64705=CARTESIAN_POINT('a2p3d',(139.085999190807,-0.152500003577188,-3.)); +#64706=CARTESIAN_POINT('a2p3d',(2047.91479492188,302.792572021484,7344.)); +#64707=CARTESIAN_POINT('a2p3d',(140.774490237236,-0.152500003576279,-1.5)); +#64708=CARTESIAN_POINT('a2p3d',(139.315392166376,-0.152500003576279,-3.)); +#64709=CARTESIAN_POINT('a2p3d',(1740.88354492188,1283.51159667969,7330.875)); +#64710=CARTESIAN_POINT('a2p3d',(38.7718845836084,1.99962808069347,-6.)); +#64711=CARTESIAN_POINT('a2p3d',(38.7718411914275,-2.00037191907109,-3.)); +#64712=CARTESIAN_POINT('weld pt',(-2.42325973416618,-6.75379339038495E-005, +-4.30766533554561E-014)); +#64713=CARTESIAN_POINT('weld pt',(-2.42325973416618,-6.75379339041826E-005, +5.49999999999996)); +#64714=CARTESIAN_POINT('weld pt',(2.42325973510749,-4.2632564145606E-014, +-5.50000000000025)); +#64715=CARTESIAN_POINT('weld pt',(2.42325973510749,-4.2632564145606E-014, +-2.54463117244086E-013)); +#64716=CARTESIAN_POINT('a2p3d',(222.70783996582,0.,2.25)); +#64717=CARTESIAN_POINT('hole loc',(0.,2.74999962747086,-5.00000020489065)); +#64718=CARTESIAN_POINT('hole loc',(0.,-2.75000037252903,-4.99999979510895)); +#64719=CARTESIAN_POINT('hole loc',(0.,2.75000037252903,4.99999979510935)); +#64720=CARTESIAN_POINT('hole loc',(0.,-2.74999962747097,5.00000020489128)); +#64721=CARTESIAN_POINT('a2p3d',(153.977063839552,-4.97325373771673E-005, +-13.6599998474121)); +#64722=CARTESIAN_POINT('hole pt2',(-0.529999732971191,0.,0.)); +#64723=CARTESIAN_POINT('hole loc',(0.,-2.00287748254991,-3.25)); +#64724=CARTESIAN_POINT('hole loc',(0.,-2.00287748254991,-6.25)); +#64725=CARTESIAN_POINT('hole loc',(0.,-2.00287748254991,-9.25)); +#64726=CARTESIAN_POINT('hole loc',(0.,1.99711359018343,-9.25)); +#64727=CARTESIAN_POINT('hole loc',(0.,1.99711359018343,-6.25)); +#64728=CARTESIAN_POINT('hole loc',(0.,1.99711359018343,-3.25)); +#64729=CARTESIAN_POINT('a2p3d',(153.977173113001,-0.152495443131402,0.)); +#64730=CARTESIAN_POINT('bolt loc',(2.45869387072162E-007,-5.5,0.)); +#64731=CARTESIAN_POINT('bolt loc',(2.45869387072162E-007,-5.5,-7.9375)); +#64732=CARTESIAN_POINT('bolt loc',(2.45869387072162E-007,-5.5,-5.1875)); +#64733=CARTESIAN_POINT('bolt loc',(2.45869387072162E-007,-5.5,7.97249984741211)); +#64734=CARTESIAN_POINT('bolt loc',(2.45869387072162E-007,-5.5,5.22249984741211)); +#64735=CARTESIAN_POINT('a2p3d',(224.090219622499,2.75000938501137,-6.8125)); +#64736=CARTESIAN_POINT('bolt loc',(0.,5.49999999999966,4.09781250709784E-007)); +#64737=CARTESIAN_POINT('bolt loc',(0.,-7.45058400752896E-007,9.99999999999977)); +#64738=CARTESIAN_POINT('bolt loc',(0.,5.49999925494171,10.0000004097819)); +#64739=CARTESIAN_POINT('a2p3d',(155.289563634661,-2.75004936000801,-13.1300001144409)); +#64740=CARTESIAN_POINT('weld pt',(0.529999971389723,-3.30886430426336E-005, +-2.99999991041056)); +#64741=CARTESIAN_POINT('weld pt',(-4.79616346638068E-014,-8.81812354448508E-005, +-7.99499988507273)); +#64742=CARTESIAN_POINT('weld pt',(0.529999971389723,-8.81812354448508E-005, +-7.99499988507273)); +#64743=CARTESIAN_POINT('weld pt',(0.529999971389723,-5.50925923142875E-005, +-4.99499997466214)); +#64744=CARTESIAN_POINT('weld pt',(10.9099998474122,1.57968513898599E-005, +0.000656303822969162)); +#64745=CARTESIAN_POINT('weld pt',(8.5265128291212E-014,1.57968513898599E-005, +0.000656303822967996)); +#64746=CARTESIAN_POINT('weld pt',(10.9099998474119,-3.39456206037703E-005, +-0.00139827715338986)); +#64747=CARTESIAN_POINT('weld pt',(-2.58015830922886E-013,-3.39456206037703E-005, +-0.00139827715339347)); +#64748=CARTESIAN_POINT('a2p3d',(6.31253387886669,0.153898278597618,-12.2849998474121)); +#64749=CARTESIAN_POINT('a2p3d',(222.20783996582,3.99749994277957,0.)); +#64750=CARTESIAN_POINT('a2p3d',(222.20783996582,0.997500032186532,-13.1299998760223)); +#64751=CARTESIAN_POINT('weld pt',(10.909999847412,-1.76728767653511E-005, +0.0295785319099979)); +#64752=CARTESIAN_POINT('weld pt',(-1.54987134237672E-013,-1.76728767653511E-005, +0.0295785319099957)); +#64753=CARTESIAN_POINT('a2p3d',(222.207821966706,0.122921470621307,-1.375)); +#64754=CARTESIAN_POINT('weld pt',(10.9099998474124,-2.79527479888353E-005, +0.049220966315674)); +#64755=CARTESIAN_POINT('weld pt',(3.27293747659496E-013,-2.79527479888353E-005, +0.0492209663156695)); +#64756=CARTESIAN_POINT('a2p3d',(222.207809663247,-0.103279035253342,-12.2849998474121)); +#64757=CARTESIAN_POINT('a2p3d',(222.411361694335,0.,2.25)); +#64758=CARTESIAN_POINT('bolt loc',(-3.27825091517298E-007,-5.5,0.)); +#64759=CARTESIAN_POINT('bolt loc',(-3.27825091517298E-007,-5.5,-7.9375)); +#64760=CARTESIAN_POINT('bolt loc',(-3.27825091517298E-007,-5.5,-5.1875)); +#64761=CARTESIAN_POINT('bolt loc',(-3.27825091517298E-007,-5.5,7.97249984741211)); +#64762=CARTESIAN_POINT('bolt loc',(-3.27825091517298E-007,-5.5,5.22249984741211)); +#64763=CARTESIAN_POINT('a2p3d',(223.793621079932,2.74999351195993,-6.8125)); +#64764=CARTESIAN_POINT('bolt loc',(-5.73695160710486E-007,-5.5,0.)); +#64765=CARTESIAN_POINT('bolt loc',(-5.73695160710486E-007,-5.5,-7.9375)); +#64766=CARTESIAN_POINT('bolt loc',(-5.73695160710486E-007,-5.5,-5.1875)); +#64767=CARTESIAN_POINT('bolt loc',(-5.73695160710486E-007,-5.5,7.97249984741211)); +#64768=CARTESIAN_POINT('bolt loc',(-5.73695160710486E-007,-5.5,5.22249984741211)); +#64769=CARTESIAN_POINT('a2p3d',(4.42566056001237,-2.75004207844654,-6.8125)); +#64770=CARTESIAN_POINT('weld pt',(0.529999971389721,-3.9181243045916E-005, +-2.99999991033721)); +#64771=CARTESIAN_POINT('weld pt',(-4.9293902293357E-014,-0.000104418014488905, +-7.99499988487731)); +#64772=CARTESIAN_POINT('weld pt',(0.529999971389721,-0.000104418014488905, +-7.99499988487731)); +#64773=CARTESIAN_POINT('weld pt',(0.529999971389721,-6.52367713797064E-005, +-4.99499997454013)); +#64774=CARTESIAN_POINT('weld pt',(10.9099998474125,1.99026490685927E-005, +0.000826903185407624)); +#64775=CARTESIAN_POINT('weld pt',(3.49054118942149E-013,1.99026490685927E-005, +0.00082690318540285)); +#64776=CARTESIAN_POINT('weld pt',(10.909999847412,-2.00507340682998E-005, +-0.000826904841666254)); +#64777=CARTESIAN_POINT('weld pt',(-1.02584607475364E-013,-2.00507340682998E-005, +-0.000826904841667642)); +#64778=CARTESIAN_POINT('weld pt',(0.52999997138982,9.13900085941499E-005, +-2.99999990920102)); +#64779=CARTESIAN_POINT('weld pt',(4.88498130835069E-014,0.000243554377092559, +-7.99499988184945)); +#64780=CARTESIAN_POINT('weld pt',(0.529999971389819,0.000243554376645139, +-7.99499988184937)); +#64781=CARTESIAN_POINT('weld pt',(0.52999997138982,0.000152164368129259, +-4.9949999726484)); +#64782=CARTESIAN_POINT('a2p3d',(221.911361694336,3.99749994277956,0.)); +#64783=CARTESIAN_POINT('a2p3d',(221.911361694336,0.997500032186509,-13.1299998760223)); +#64784=CARTESIAN_POINT('weld pt',(10.9099998474118,-1.65344083841168E-005, +0.0279085882057413)); +#64785=CARTESIAN_POINT('weld pt',(-3.20188320301895E-013,-1.65344083841168E-005, +0.0279085882057369)); +#64786=CARTESIAN_POINT('a2p3d',(221.911345172184,0.124591414268363,-1.375)); +#64787=CARTESIAN_POINT('weld pt',(10.9099998474124,1.11847454358216E-005, +-0.0145831836738566)); +#64788=CARTESIAN_POINT('weld pt',(3.32622818177697E-013,1.11847454358216E-005, +-0.0145831836738611)); +#64789=CARTESIAN_POINT('a2p3d',(221.911373323334,-0.167083186542936,-12.2849998474121)); +#64790=CARTESIAN_POINT('a2p3d',(222.312423706054,0.,2.25)); +#64791=CARTESIAN_POINT('bolt loc',(-6.96628831065027E-007,-5.5,0.)); +#64792=CARTESIAN_POINT('bolt loc',(-6.96628831065027E-007,-5.5,-7.9375)); +#64793=CARTESIAN_POINT('bolt loc',(-6.96628831065027E-007,-5.5,-5.1875)); +#64794=CARTESIAN_POINT('bolt loc',(-6.96628831065027E-007,-5.5,7.97249984741211)); +#64795=CARTESIAN_POINT('bolt loc',(-6.96628831065027E-007,-5.5,5.22249984741211)); +#64796=CARTESIAN_POINT('a2p3d',(223.694922076669,2.75000767469373,-6.8125)); +#64797=CARTESIAN_POINT('weld pt',(0.52999997138972,7.13368589033703E-006, +-2.99999991058452)); +#64798=CARTESIAN_POINT('weld pt',(-5.06261699229071E-014,1.90112732250114E-005, +-7.99499988553649)); +#64799=CARTESIAN_POINT('weld pt',(0.52999997138972,1.90112729993031E-005, +-7.99499988553647)); +#64800=CARTESIAN_POINT('weld pt',(0.52999997138972,1.18775873003685E-005, +-4.99499997495194)); +#64801=CARTESIAN_POINT('weld pt',(10.9099998474121,-1.01141317543352E-013, +-1.05693231944315E-013)); +#64802=CARTESIAN_POINT('weld pt',(10.9099998474122,-2.07563493813678E-005, +-0.000855660947592152)); +#64803=CARTESIAN_POINT('weld pt',(5.06261699229071E-014,-2.07563493813678E-005, +-0.000855660947591486)); +#64804=CARTESIAN_POINT('weld pt',(0.529999971389821,-7.88389991357441E-005, +-2.9999999095571)); +#64805=CARTESIAN_POINT('weld pt',(5.01820807130571E-014,-0.00021010593607107, +-7.99499988279834)); +#64806=CARTESIAN_POINT('weld pt',(0.529999971389821,-0.00021010593607107, +-7.99499988279834)); +#64807=CARTESIAN_POINT('weld pt',(0.529999971389821,-0.000131266937013486, +-4.99499997324125)); +#64808=CARTESIAN_POINT('a2p3d',(221.812423706055,3.9974999427795,0.)); +#64809=CARTESIAN_POINT('a2p3d',(221.812423706054,0.997500032186394,-13.1299998760223)); +#64810=CARTESIAN_POINT('weld pt',(10.9099998474124,4.97825917850081E-005, +-0.0601341818104749)); +#64811=CARTESIAN_POINT('weld pt',(2.74891220897189E-013,4.97825917850081E-005, +-0.0601341818104713)); +#64812=CARTESIAN_POINT('a2p3d',(221.812469700968,0.212634182207415,-1.375)); +#64813=CARTESIAN_POINT('weld pt',(10.9099998474122,8.7159563605832E-005, +-0.0902047400565373)); +#64814=CARTESIAN_POINT('weld pt',(1.3855583347322E-013,8.7159563605832E-005, +-0.0902047400565392)); +#64815=CARTESIAN_POINT('a2p3d',(221.812508495068,-0.242704730034342,-12.2849998474121)); +#64816=CARTESIAN_POINT('a2p3d',(222.312469482422,0.,2.25)); +#64817=CARTESIAN_POINT('bolt loc',(-1.18836760520935E-006,-5.49999999999977, +0.)); +#64818=CARTESIAN_POINT('bolt loc',(-1.18836760520935E-006,-5.49999999999977, +-7.9375)); +#64819=CARTESIAN_POINT('bolt loc',(-1.18836760520935E-006,-5.49999999999977, +-5.1875)); +#64820=CARTESIAN_POINT('bolt loc',(-1.18836760520935E-006,-5.49999999999977, +7.97249984741211)); +#64821=CARTESIAN_POINT('bolt loc',(-1.18836760520935E-006,-5.49999999999977, +5.22249984741211)); +#64822=CARTESIAN_POINT('a2p3d',(4.42890071732836,-2.75001262186811,-6.8125)); +#64823=CARTESIAN_POINT('bolt loc',(-9.42498900258215E-007,-5.5,0.)); +#64824=CARTESIAN_POINT('bolt loc',(-9.42498900258215E-007,-5.5,-7.9375)); +#64825=CARTESIAN_POINT('bolt loc',(-9.42498900258215E-007,-5.5,-5.1875)); +#64826=CARTESIAN_POINT('bolt loc',(-9.42498900258215E-007,-5.5,7.97249984741211)); +#64827=CARTESIAN_POINT('bolt loc',(-9.42498900258215E-007,-5.5,5.22249984741211)); +#64828=CARTESIAN_POINT('weld pt',(0.529999971389723,-0.000135393409121609, +-2.99999990753788)); +#64829=CARTESIAN_POINT('weld pt',(-4.84057238736568E-014,-0.000360823440826774, +-7.99499987741706)); +#64830=CARTESIAN_POINT('weld pt',(0.529999971389722,-0.000360823440826774, +-7.99499987741706)); +#64831=CARTESIAN_POINT('weld pt',(0.529999971389722,-0.000225430031793983, +-4.99499996987923)); +#64832=CARTESIAN_POINT('weld pt',(10.9099998474122,1.92689429384663E-005, +0.000800231131490414)); +#64833=CARTESIAN_POINT('weld pt',(5.19584375524573E-014,1.92689429384663E-005, +0.000800231131489693)); +#64834=CARTESIAN_POINT('weld pt',(10.909999847412,-1.86588581696512E-005, +-0.00076994503690142)); +#64835=CARTESIAN_POINT('weld pt',(-6.30606677987089E-014,-1.86588581696512E-005, +-0.000769945036902253)); +#64836=CARTESIAN_POINT('weld pt',(0.529999971389819,-0.000164187153029127, +-2.99999990610015)); +#64837=CARTESIAN_POINT('weld pt',(4.79616346638068E-014,-0.000437558768314528, +-7.99499987358561)); +#64838=CARTESIAN_POINT('weld pt',(0.529999971389818,-0.000437558768314528, +-7.99499987358561)); +#64839=CARTESIAN_POINT('weld pt',(0.529999971389818,-0.000273371615739926, +-4.99499996748546)); +#64840=CARTESIAN_POINT('a2p3d',(221.812469482422,0.997500032186604,-13.1299998760223)); +#64841=CARTESIAN_POINT('weld pt',(10.9099998474124,1.81860074852658E-005, +-0.0238677585820648)); +#64842=CARTESIAN_POINT('weld pt',(2.53130849614536E-013,1.81860074852658E-005, +-0.0238677585820613)); +#64843=CARTESIAN_POINT('a2p3d',(221.812487518743,0.176367761328012,-1.375)); +#64844=CARTESIAN_POINT('weld pt',(10.909999847412,8.39302827522204E-005, +-0.0854163682673091)); +#64845=CARTESIAN_POINT('weld pt',(-1.30118138486068E-013,8.39302827522204E-005, +-0.0854163682673073)); +#64846=CARTESIAN_POINT('a2p3d',(221.812553948392,-0.237916356738776,-12.2849998474121)); +#64847=CARTESIAN_POINT('bolt loc',(6.14672899246216E-007,-5.50000000000023, +0.)); +#64848=CARTESIAN_POINT('bolt loc',(6.14672899246216E-007,-5.50000000000023, +-7.9375)); +#64849=CARTESIAN_POINT('bolt loc',(6.14672899246216E-007,-5.50000000000023, +-5.1875)); +#64850=CARTESIAN_POINT('bolt loc',(6.14672899246216E-007,-5.50000000000023, +7.97249984741211)); +#64851=CARTESIAN_POINT('bolt loc',(6.14672899246216E-007,-5.50000000000023, +5.22249984741211)); +#64852=CARTESIAN_POINT('bolt loc',(3.68803966921405E-007,-5.50000000000011, +0.)); +#64853=CARTESIAN_POINT('bolt loc',(3.68803966921405E-007,-5.50000000000011, +-7.9375)); +#64854=CARTESIAN_POINT('bolt loc',(3.68803966921405E-007,-5.50000000000011, +-5.1875)); +#64855=CARTESIAN_POINT('bolt loc',(3.68803966921405E-007,-5.50000000000011, +7.97249984741211)); +#64856=CARTESIAN_POINT('bolt loc',(3.68803966921405E-007,-5.50000000000011, +5.22249984741211)); +#64857=CARTESIAN_POINT('weld pt',(0.529999971389725,-4.75636172623251E-005, +-2.99999991021619)); +#64858=CARTESIAN_POINT('weld pt',(-4.57411886145564E-014,-0.000126757041418957, +-7.99499988455453)); +#64859=CARTESIAN_POINT('weld pt',(0.529999971389725,-0.000126757041418957, +-7.99499988455453)); +#64860=CARTESIAN_POINT('weld pt',(0.529999971389725,-7.91934244396275E-005, +-4.99499997433852)); +#64861=CARTESIAN_POINT('weld pt',(0.529999971389816,-1.88144462833773E-005, +-2.99999991053409)); +#64862=CARTESIAN_POINT('weld pt',(4.52970994047064E-014,-5.01405007200528E-005, +-7.994999885402)); +#64863=CARTESIAN_POINT('weld pt',(0.529999971389816,-5.01405007200528E-005, +-7.994999885402)); +#64864=CARTESIAN_POINT('weld pt',(0.529999971389816,-3.13260543949312E-005, +-4.99499997486795)); +#64865=CARTESIAN_POINT('a2p3d',(221.812469482422,3.99749994277964,0.)); +#64866=CARTESIAN_POINT('a2p3d',(221.812553948392,0.237916356726261,-1.375)); +#64867=CARTESIAN_POINT('a2p3d',(221.812487518744,-0.176367761315395,-12.2849998474121)); +#64868=CARTESIAN_POINT('bolt loc',(1.22935034596594E-007,-5.49999999999989, +0.)); +#64869=CARTESIAN_POINT('bolt loc',(1.22935034596594E-007,-5.49999999999989, +-7.9375)); +#64870=CARTESIAN_POINT('bolt loc',(1.22935034596594E-007,-5.49999999999989, +-5.1875)); +#64871=CARTESIAN_POINT('bolt loc',(1.22935034596594E-007,-5.49999999999989, +7.97249984741211)); +#64872=CARTESIAN_POINT('bolt loc',(1.22935034596594E-007,-5.49999999999989, +5.22249984741211)); +#64873=CARTESIAN_POINT('bolt loc',(-1.22934807222919E-007,-5.5,0.)); +#64874=CARTESIAN_POINT('bolt loc',(-1.22934807222919E-007,-5.5,-7.9375)); +#64875=CARTESIAN_POINT('bolt loc',(-1.22934807222919E-007,-5.5,-5.1875)); +#64876=CARTESIAN_POINT('bolt loc',(-1.22934807222919E-007,-5.5,7.97249984741211)); +#64877=CARTESIAN_POINT('bolt loc',(-1.22934807222919E-007,-5.5,5.22249984741211)); +#64878=CARTESIAN_POINT('weld pt',(0.529999971389728,3.5847445472581E-005, +-2.99999991037883)); +#64879=CARTESIAN_POINT('weld pt',(-4.30766533554561E-014,9.5533443313478E-005, +-7.99499988498833)); +#64880=CARTESIAN_POINT('weld pt',(0.529999971389727,9.55334435392974E-005, +-7.9949998849883)); +#64881=CARTESIAN_POINT('weld pt',(0.529999971389727,5.96859980661613E-005, +-4.99499997460947)); +#64882=CARTESIAN_POINT('weld pt',(0.529999971389814,-7.13368602678344E-006, +-2.99999991058457)); +#64883=CARTESIAN_POINT('weld pt',(4.2632564145606E-014,-1.90112731357495E-005, +-7.99499988553651)); +#64884=CARTESIAN_POINT('weld pt',(0.529999971389813,-1.90112731357495E-005, +-7.99499988553651)); +#64885=CARTESIAN_POINT('weld pt',(0.529999971389813,-1.18775872111065E-005, +-4.99499997495197)); +#64886=CARTESIAN_POINT('a2p3d',(221.812508495068,0.242704730034406,-1.375)); +#64887=CARTESIAN_POINT('a2p3d',(221.812469700967,-0.212634182219934,-12.2849998474121)); +#64888=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000153873869452092, +-2.99999990664668)); +#64889=CARTESIAN_POINT('weld pt',(-4.35207425653061E-014,0.000410073868924554, +-7.99499987504224)); +#64890=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000410073868924554, +-7.99499987504224)); +#64891=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000256199999244977, +-4.99499996839543)); +#64892=CARTESIAN_POINT('weld pt',(10.909999847412,-6.66337209664913E-006, +-0.000274864501392413)); +#64893=CARTESIAN_POINT('weld pt',(-9.01501095995627E-014,-6.66337209664913E-006, +-0.000274864501391026)); +#64894=CARTESIAN_POINT('weld pt',(10.9099998474122,3.64650848201364E-005, +0.00151639979698337)); +#64895=CARTESIAN_POINT('weld pt',(7.32747196252603E-014,3.64650848201364E-005, +0.00151639979698448)); +#64896=CARTESIAN_POINT('a2p3d',(6.31246343055641,0.15098360190169,-12.2849998474121)); +#64897=CARTESIAN_POINT('weld pt',(0.529999971389814,8.85751583066252E-005, +-2.99999990928548)); +#64898=CARTESIAN_POINT('weld pt',(4.30766533554561E-014,0.000236052801498632, +-7.99499988207428)); +#64899=CARTESIAN_POINT('weld pt',(0.529999971389814,0.000236052801498632, +-7.99499988207428)); +#64900=CARTESIAN_POINT('weld pt',(0.529999971389814,0.00014747764259182, +-4.9949999727889)); +#64901=CARTESIAN_POINT('weld pt',(10.9099998474119,2.62605502592272E-005, +-0.0339912367040387)); +#64902=CARTESIAN_POINT('weld pt',(-2.30038210702332E-013,2.62605502592272E-005, +-0.0339912367040422)); +#64903=CARTESIAN_POINT('a2p3d',(221.911142810668,0.186491239129126,-1.375)); +#64904=CARTESIAN_POINT('weld pt',(10.9099998474123,6.07504926430913E-006, +-0.00965414885717741)); +#64905=CARTESIAN_POINT('weld pt',(1.4166445794217E-013,6.07504926430913E-006, +-0.00965414885717963)); +#64906=CARTESIAN_POINT('a2p3d',(221.911122754362,-0.162154152814455,-12.2849998474121)); +#64907=CARTESIAN_POINT('bolt loc',(2.04890966415405E-006,-5.49999999999943, +0.)); +#64908=CARTESIAN_POINT('bolt loc',(2.04890966415405E-006,-5.49999999999943, +-7.9375)); +#64909=CARTESIAN_POINT('bolt loc',(2.04890966415405E-006,-5.49999999999943, +-5.1875)); +#64910=CARTESIAN_POINT('bolt loc',(2.04890966415405E-006,-5.49999999999943, +7.97249984741211)); +#64911=CARTESIAN_POINT('bolt loc',(2.04890966415405E-006,-5.49999999999943, +5.22249984741211)); +#64912=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000121906281556283, +-2.99999990811595)); +#64913=CARTESIAN_POINT('weld pt',(-4.35207425653061E-014,0.000324880245689441, +-7.994999878958)); +#64914=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000324880245910375, +-7.99499987895795)); +#64915=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000202973963898234, +-4.99499997084179)); +#64916=CARTESIAN_POINT('weld pt',(10.9099998474119,-3.63013255675337E-005, +-0.0014964535883108)); +#64917=CARTESIAN_POINT('weld pt',(-2.26929586233382E-013,-3.63013255675337E-005, +-0.00149645358830725)); +#64918=CARTESIAN_POINT('a2p3d',(6.31253618475936,-0.153996455695415,-1.375)); +#64919=CARTESIAN_POINT('weld pt',(10.9099998474122,3.59627162742626E-005, +0.00149661140548385)); +#64920=CARTESIAN_POINT('weld pt',(6.3504757008559E-014,3.59627162742626E-005, +0.00149661140548479)); +#64921=CARTESIAN_POINT('weld pt',(10.9099998474118,-3.08893731442161E-005, +0.0526768525973066)); +#64922=CARTESIAN_POINT('weld pt',(-2.75335310107039E-013,-3.08893731442161E-005, +0.0526768525973024)); +#64923=CARTESIAN_POINT('a2p3d',(222.207835490754,0.0998231495135348,-1.375)); +#64924=CARTESIAN_POINT('a2p3d',(222.207870483398,-0.152500003583565,-12.2849998474121)); +#64925=CARTESIAN_POINT('a2p3d',(1782.11962890625,1296.39477539063,7344.)); +#64926=CARTESIAN_POINT('a2p3d',(223.200119018555,0.,2.25)); +#64927=CARTESIAN_POINT('bolt loc',(-1.47521495819092E-006,-5.49999999999966, +0.)); +#64928=CARTESIAN_POINT('bolt loc',(-1.47521495819092E-006,-5.49999999999966, +-7.9375)); +#64929=CARTESIAN_POINT('bolt loc',(-1.47521495819092E-006,-5.49999999999966, +-5.1875)); +#64930=CARTESIAN_POINT('bolt loc',(-1.47521495819092E-006,-5.49999999999966, +7.97249984741211)); +#64931=CARTESIAN_POINT('bolt loc',(-1.47521495819092E-006,-5.49999999999966, +5.22249984741211)); +#64932=CARTESIAN_POINT('a2p3d',(224.582619131704,2.75000912441305,-6.8125)); +#64933=CARTESIAN_POINT('weld pt',(0.529999971389727,5.84938340517649E-005, +-2.99999991002248)); +#64934=CARTESIAN_POINT('weld pt',(-4.35207425653061E-014,0.000155886070426714, +-7.99499988403918)); +#64935=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000155886070358768, +-7.99499988403896)); +#64936=CARTESIAN_POINT('weld pt',(0.529999971389727,9.73922362046409E-005, +-4.99499997401626)); +#64937=CARTESIAN_POINT('weld pt',(10.9099998474123,-1.11185557476468E-005, +-0.000459567917571346)); +#64938=CARTESIAN_POINT('weld pt',(2.36255459640233E-013,-1.11185557476468E-005, +-0.000459567917567683)); +#64939=CARTESIAN_POINT('weld pt',(0.529999971389814,-0.000291075492393933, +-2.99999989647206)); +#64940=CARTESIAN_POINT('weld pt',(4.30766533554561E-014,-0.000775716199351129, +-7.99499984792707)); +#64941=CARTESIAN_POINT('weld pt',(0.529999971389814,-0.000775716199418852, +-7.99499984792685)); +#64942=CARTESIAN_POINT('weld pt',(0.529999971389814,-0.000484640706904571, +-4.99499995145472)); +#64943=CARTESIAN_POINT('a2p3d',(222.700119018555,3.99749994277961,0.)); +#64944=CARTESIAN_POINT('a2p3d',(222.700119018555,0.997500032186426,-13.1299998760223)); +#64945=CARTESIAN_POINT('a2p3d',(222.700119018555,0.152500003573931,-1.375)); +#64946=CARTESIAN_POINT('weld pt',(10.9099998474119,-1.05332728106422E-005, +0.0162131856042687)); +#64947=CARTESIAN_POINT('weld pt',(-2.36255459640233E-013,-1.05332728106422E-005, +0.0162131856042723)); +#64948=CARTESIAN_POINT('a2p3d',(222.700108169158,-0.136286817786488,-12.2849998474121)); +#64949=CARTESIAN_POINT('a2p3d',(1722.29846191406,1420.7119140625,7344.)); +#64950=CARTESIAN_POINT('a2p3d',(226.120880126953,0.,2.25)); +#64951=CARTESIAN_POINT('bolt loc',(9.83476638793945E-007,-5.49999999999977, +0.)); +#64952=CARTESIAN_POINT('bolt loc',(9.83476638793945E-007,-5.49999999999977, +-7.9375)); +#64953=CARTESIAN_POINT('bolt loc',(9.83476638793945E-007,-5.49999999999977, +-5.1875)); +#64954=CARTESIAN_POINT('bolt loc',(9.83476638793945E-007,-5.49999999999977, +7.97249984741211)); +#64955=CARTESIAN_POINT('bolt loc',(9.83476638793945E-007,-5.49999999999977, +5.22249984741211)); +#64956=CARTESIAN_POINT('a2p3d',(227.503501536577,2.74997529794803,-6.8125)); +#64957=CARTESIAN_POINT('bolt loc',(1.47521495819092E-006,-5.49999999999977, +0.)); +#64958=CARTESIAN_POINT('bolt loc',(1.47521495819092E-006,-5.49999999999977, +-7.9375)); +#64959=CARTESIAN_POINT('bolt loc',(1.47521495819092E-006,-5.49999999999977, +-5.1875)); +#64960=CARTESIAN_POINT('bolt loc',(1.47521495819092E-006,-5.49999999999977, +7.97249984741211)); +#64961=CARTESIAN_POINT('bolt loc',(1.47521495819092E-006,-5.49999999999977, +5.22249984741211)); +#64962=CARTESIAN_POINT('weld pt',(0.529999971389719,-0.000292416597124978, +-2.99999989634157)); +#64963=CARTESIAN_POINT('weld pt',(-5.19584375524573E-014,-0.000779290242910458, +-7.99499984757933)); +#64964=CARTESIAN_POINT('weld pt',(0.529999971389719,-0.000779290243127395, +-7.9949998475794)); +#64965=CARTESIAN_POINT('weld pt',(0.529999971389719,-0.00048687364601796, +-4.99499995123766)); +#64966=CARTESIAN_POINT('weld pt',(10.9099998474124,-2.4460099690371E-005, +-0.00101154015056532)); +#64967=CARTESIAN_POINT('weld pt',(2.90878432451791E-013,-2.4460099690371E-005, +-0.00101154015056909)); +#64968=CARTESIAN_POINT('a2p3d',(225.620880126953,3.99749994277946,0.)); +#64969=CARTESIAN_POINT('a2p3d',(225.620880126953,0.997500032186591,-13.1299998760223)); +#64970=CARTESIAN_POINT('weld pt',(10.9099998474124,-2.36160497584237E-005, +0.0361542652754309)); +#64971=CARTESIAN_POINT('weld pt',(3.07753822426093E-013,-2.36160497584237E-005, +0.0361542652754349)); +#64972=CARTESIAN_POINT('a2p3d',(225.620852986867,0.116345738766374,-1.375)); +#64973=CARTESIAN_POINT('weld pt',(10.9099998474118,-1.05184658127921E-005, +0.016425825115085)); +#64974=CARTESIAN_POINT('weld pt',(-3.36619621066347E-013,-1.05184658127921E-005, +0.0164258251150894)); +#64975=CARTESIAN_POINT('a2p3d',(225.62086929556,-0.136074178271076,-12.2849998474121)); +#64976=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000298397984807908, +-2.99999989575265)); +#64977=CARTESIAN_POINT('weld pt',(-4.35207425653061E-014,0.000795230641798428, +-7.99499984600954)); +#64978=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000795230641852829, +-7.99499984600976)); +#64979=CARTESIAN_POINT('weld pt',(0.529999971389727,0.000496832657099766, +-4.99499995025687)); +#64980=CARTESIAN_POINT('weld pt',(10.9099998474119,5.32909865715858E-005, +0.00223216207541277)); +#64981=CARTESIAN_POINT('weld pt',(-1.91846538655227E-013,5.32909865715858E-005, +0.00223216207541571)); +#64982=CARTESIAN_POINT('a2p3d',(6.31244675162724,-0.150267831026607,-1.375)); +#64983=CARTESIAN_POINT('weld pt',(10.9099998474123,-2.75119448338579E-005, +-0.00112893024642169)); +#64984=CARTESIAN_POINT('weld pt',(1.64757096854373E-013,-2.75119448338579E-005, +-0.00112893024641914)); +#64985=CARTESIAN_POINT('a2p3d',(2047.91467285156,302.792602539063,7195.)); +#64986=CARTESIAN_POINT('a2p3d',(147.5,0.261603054872894,-0.342745989922007)); +#64987=CARTESIAN_POINT('a2p3d',(1825.99987792968,357.341186523438,7195.)); +#64988=CARTESIAN_POINT('a2p3d',(147.5,-0.285662301808336,0.373191029411512)); +#64989=CARTESIAN_POINT('a2p3d',(147.5,0.259226742901465,-0.344908752483105)); +#64990=CARTESIAN_POINT('a2p3d',(122.25,0.,0.)); +#64991=CARTESIAN_POINT('a2p3d',(152.875,-0.00805287789339526,3.17985662082743E-005)); +#64992=CARTESIAN_POINT('a2p3d',(152.3125,-0.00805287789339526,3.17985662082743E-005)); +#64993=CARTESIAN_POINT('a2p3d',(122.75,0.,0.)); +#64994=CARTESIAN_POINT('hole loc',(0.,2.74999960511921,-6.8125)); +#64995=CARTESIAN_POINT('hole loc',(0.,-2.75000039488079,-6.8125)); +#64996=CARTESIAN_POINT('hole loc',(0.,2.74999960511921,1.125)); +#64997=CARTESIAN_POINT('hole loc',(0.,-2.75000039488079,1.125)); +#64998=CARTESIAN_POINT('hole loc',(0.,2.74999960511921,-1.625)); +#64999=CARTESIAN_POINT('hole loc',(0.,-2.75000039488079,-1.625)); +#65000=CARTESIAN_POINT('hole loc',(0.,2.74999960511921,-14.7849998474121)); +#65001=CARTESIAN_POINT('hole loc',(0.,-2.75000039488079,-14.7849998474121)); +#65002=CARTESIAN_POINT('hole loc',(0.,2.74999960511921,-12.0349998474121)); +#65003=CARTESIAN_POINT('hole loc',(0.,-2.75000039488079,-12.0349998474121)); +#65004=CARTESIAN_POINT('a2p3d',(26.25,-3.16228439055449E-005,-5.29999998584624)); +#65005=CARTESIAN_POINT('hole loc',(0.,2.75000007897616,1.5)); +#65006=CARTESIAN_POINT('hole loc',(0.,-2.74999992102384,1.5)); +#65007=CARTESIAN_POINT('hole loc',(0.,2.75000007897616,-1.9375)); +#65008=CARTESIAN_POINT('hole loc',(0.,-2.74999992102384,-1.9375)); +#65009=CARTESIAN_POINT('hole loc',(0.,2.75000007897616,-11.2299995422363)); +#65010=CARTESIAN_POINT('hole loc',(0.,-2.74999992102384,-11.2299995422363)); +#65011=CARTESIAN_POINT('hole loc',(0.,2.75000007897616,-7.79249954223633)); +#65012=CARTESIAN_POINT('hole loc',(0.,-2.74999992102384,-7.79249954223633)); +#65013=CARTESIAN_POINT('a2p3d',(13.125,-2.13935211125094E-006,5.30000023171309)); +#65014=CARTESIAN_POINT('a2p3d',(1812.25354003906,69.1414566040027,7352.)); +#65015=CARTESIAN_POINT('a2p3d',(-3.5,18.3125390210394,-18.6250943496214)); +#65016=CARTESIAN_POINT('a2p3d',(-3.5,18.3123479127308,-72.6250876079016)); +#65017=CARTESIAN_POINT('desc',(0.,0.,-43.3125000000003)); +#65018=CARTESIAN_POINT('desc',(0.,-9.,-43.3125000000003)); +#65019=CARTESIAN_POINT('a2p3d',(0.,0.15512471121897,-76.7693987648233)); +#65020=CARTESIAN_POINT('a2p3d',(1901.71142578125,78.1907730102552,7352.)); +#65021=CARTESIAN_POINT('desc',(0.,-4.38990942608092,-110.790275473833)); +#65022=CARTESIAN_POINT('desc',(0.,-4.23048649499,-110.595541827135)); +#65023=CARTESIAN_POINT('desc',(0.,-3.99657979366091,-110.503249652499)); +#65024=CARTESIAN_POINT('desc',(0.,2.25264251696444E-013,-110.014895522772)); +#65025=CARTESIAN_POINT('desc',(0.,-13.4260957410539,-119.9375)); +#65026=CARTESIAN_POINT('desc',(0.,-3.80662380842933,-119.18549887289)); +#65027=CARTESIAN_POINT('desc',(0.,-4.43449328635486,-111.037871694907)); +#65028=CARTESIAN_POINT('a2p3d',(-3.5,-0.231524474253518,-107.980046915645)); +#65029=CARTESIAN_POINT('a2p3d',(-3.5,-0.792264204507674,-83.9800095543348)); +#65030=CARTESIAN_POINT('a2p3d',(-3.5,-0.979091165198737,-59.9799768947857)); +#65031=CARTESIAN_POINT('a2p3d',(-3.5,-0.79214157819043,-35.9799489352837)); +#65032=CARTESIAN_POINT('a2p3d',(-3.5,-0.231280355009704,-11.9799508090887)); +#65033=CARTESIAN_POINT('a2p3d',(1784.15612792969,367.626739501953,7330.875)); +#65034=CARTESIAN_POINT('a2p3d',(37.2148513793942,0.,3.)); +#65035=CARTESIAN_POINT('desc',(0.,-4.49999999999985,-15.75)); +#65036=CARTESIAN_POINT('desc',(0.,4.50000000000008,-15.75)); +#65037=CARTESIAN_POINT('hole loc',(0.,2.75,-1.5)); +#65038=CARTESIAN_POINT('hole loc',(0.,-2.75,-1.5)); +#65039=CARTESIAN_POINT('hole loc',(0.,2.75,1.9375)); +#65040=CARTESIAN_POINT('hole loc',(0.,-2.75,1.9375)); +#65041=CARTESIAN_POINT('hole loc',(0.,2.75,11.2299995422363)); +#65042=CARTESIAN_POINT('hole loc',(0.,-2.75,11.2299995422363)); +#65043=CARTESIAN_POINT('hole loc',(0.,2.75,7.79249954223633)); +#65044=CARTESIAN_POINT('hole loc',(0.,-2.75,7.79249954223633)); +#65045=CARTESIAN_POINT('a2p3d',(0.5625,0.,-3.)); +#65046=CARTESIAN_POINT('hole pt2',(-1.125,0.,0.)); +#65047=CARTESIAN_POINT('bolt loc',(0.,0.,3.4375)); +#65048=CARTESIAN_POINT('bolt loc',(-2.27373675443232E-013,-5.5,3.4375)); +#65049=CARTESIAN_POINT('bolt loc',(0.,0.,12.7299995422363)); +#65050=CARTESIAN_POINT('bolt loc',(-2.27373675443232E-013,-5.5,12.7299995422363)); +#65051=CARTESIAN_POINT('bolt loc',(0.,0.,9.29249954223633)); +#65052=CARTESIAN_POINT('bolt loc',(-2.27373675443232E-013,-5.5,9.29249954223633)); +#65053=CARTESIAN_POINT('a2p3d',(38.6593488908416,2.75,1.5)); +#65054=CARTESIAN_POINT('weld pt',(0.435000002384234,-3.44067442117346E-005, +-3.14500002544188)); +#65055=CARTESIAN_POINT('weld pt',(4.75175454539567E-014,-8.70835237428702E-005, +-7.96000003767066)); +#65056=CARTESIAN_POINT('weld pt',(0.435000002384233,-8.70835237428702E-005, +-7.96000003767066)); +#65057=CARTESIAN_POINT('weld pt',(0.435000002384234,-5.26767797432992E-005, +-4.81500001222887)); +#65058=CARTESIAN_POINT('a2p3d',(36.6523513793944,3.98000001907348,0.)); +#65059=CARTESIAN_POINT('weld pt',(-1.66999998688684,-2.40030217923959E-013, +-1.3944401189292E-013)); +#65060=CARTESIAN_POINT('weld pt',(-4.81500001251684,-3.26516591542259E-013, +-1.3899992268307E-013)); +#65061=CARTESIAN_POINT('weld pt',(-4.81500001251689,-3.40061312442685E-013, +-0.435000002384325)); +#65062=CARTESIAN_POINT('weld pt',(3.14500002563009,-4.84057238736568E-014, +-0.435000002384326)); +#65063=CARTESIAN_POINT('weld pt',(3.14500002563009,-4.84057238736568E-014, +-1.4033219031262E-013)); +#65064=CARTESIAN_POINT('a2p3d',(36.6523513793944,0.834999993443404,-9.29499953985214)); +#65065=CARTESIAN_POINT('weld pt',(7.47999954223601,-1.88675397887472E-005, +0.00487886740697657)); +#65066=CARTESIAN_POINT('weld pt',(-3.19300141882195E-013,-1.88675397887472E-005, +0.00487886740697352)); +#65067=CARTESIAN_POINT('a2p3d',(36.6523324584795,0.140121127360803,-1.125)); +#65068=CARTESIAN_POINT('weld pt',(7.47999954223598,-1.47366626438439E-005, +0.00381070662867367)); +#65069=CARTESIAN_POINT('weld pt',(-3.45057316053499E-013,-1.47366626438439E-005, +0.00381070662867694)); +#65070=CARTESIAN_POINT('a2p3d',(36.6523366844215,-0.141189288266845,-8.60499954223633)); +#65071=CARTESIAN_POINT('a2p3d',(1816.23779296875,488.536743164062,7330.875)); +#65072=CARTESIAN_POINT('a2p3d',(37.1474189758301,0.,3.)); +#65073=CARTESIAN_POINT('bolt loc',(-0.000179648399353027,-5.49999999706608, +0.)); +#65074=CARTESIAN_POINT('bolt loc',(-0.000179648399353027,-5.49999999706608, +3.4375)); +#65075=CARTESIAN_POINT('bolt loc',(-0.000179648399353027,-5.49999999706608, +12.7299995422363)); +#65076=CARTESIAN_POINT('bolt loc',(-0.000179648399353027,-5.49999999706608, +9.29249954223633)); +#65077=CARTESIAN_POINT('a2p3d',(38.5880988966974,2.75126019964114,1.5)); +#65078=CARTESIAN_POINT('weld pt',(0.435000002384235,-0.000127290475827158, +-3.14500002305395)); +#65079=CARTESIAN_POINT('weld pt',(4.88498130835069E-014,-0.000322172395588627, +-7.96000003162709)); +#65080=CARTESIAN_POINT('weld pt',(0.435000002384235,-0.000322172395588627, +-7.96000003162709)); +#65081=CARTESIAN_POINT('weld pt',(0.435000002384235,-0.000194881919797885, +-4.81500000857303)); +#65082=CARTESIAN_POINT('a2p3d',(36.5849189758299,3.98000001907337,0.)); +#65083=CARTESIAN_POINT('a2p3d',(36.5849189758299,0.834999993443404,-9.29499953985214)); +#65084=CARTESIAN_POINT('weld pt',(7.47999954223605,1.20144048703086E-005, +-0.00299355419183328)); +#65085=CARTESIAN_POINT('weld pt',(-2.77999845366139E-013,1.20144048703086E-005, +-0.00299355419183589)); +#65086=CARTESIAN_POINT('a2p3d',(36.5849309563331,0.147993549666176,-1.125)); +#65087=CARTESIAN_POINT('weld pt',(7.47999954223635,3.20212949715959E-005, +-0.0077862252269657)); +#65088=CARTESIAN_POINT('weld pt',(2.66453525910038E-014,3.20212949715959E-005, +-0.00778622522696593)); +#65089=CARTESIAN_POINT('a2p3d',(36.5849509158125,-0.152786218025334,-8.60499954223633)); +#65090=CARTESIAN_POINT('a2p3d',(1836.73168945313,611.727294921875,7330.875)); +#65091=CARTESIAN_POINT('a2p3d',(37.1250534057617,0.,3.)); +#65092=CARTESIAN_POINT('bolt loc',(3.97488452108519E-006,-5.49999999999852, +0.)); +#65093=CARTESIAN_POINT('bolt loc',(3.97488452108519E-006,-5.49999999999852, +3.4375)); +#65094=CARTESIAN_POINT('bolt loc',(3.97488452108519E-006,-5.49999999999852, +12.7299995422363)); +#65095=CARTESIAN_POINT('bolt loc',(3.97488452108519E-006,-5.49999999999852, +9.29249954223633)); +#65096=CARTESIAN_POINT('a2p3d',(38.5699329755537,2.74998751646683,1.5)); +#65097=CARTESIAN_POINT('weld pt',(0.435000002384236,-3.99701448622336E-005, +-3.14500002537606)); +#65098=CARTESIAN_POINT('weld pt',(5.01820807130571E-014,-0.000101164500104556, +-7.96000003750412)); +#65099=CARTESIAN_POINT('weld pt',(0.435000002384236,-0.000101164500104556, +-7.96000003750412)); +#65100=CARTESIAN_POINT('weld pt',(0.435000002384236,-6.11943550336003E-005, +-4.81500001212814)); +#65101=CARTESIAN_POINT('a2p3d',(36.5625534057619,3.98000001907346,0.)); +#65102=CARTESIAN_POINT('a2p3d',(36.5625534057618,0.83499999344344,-9.29499953985214)); +#65103=CARTESIAN_POINT('weld pt',(7.47999954223639,-1.51807411680194E-005, +0.00390851885729665)); +#65104=CARTESIAN_POINT('weld pt',(5.6843418860808E-014,-1.51807411680194E-005, +0.00390851885729715)); +#65105=CARTESIAN_POINT('a2p3d',(36.5625382313441,0.141091476128844,-1.125)); +#65106=CARTESIAN_POINT('weld pt',(7.47999954223659,1.7925472538427E-005, +-0.00443258648880168)); +#65107=CARTESIAN_POINT('weld pt',(2.66009436700188E-013,1.7925472538427E-005, +-0.00443258648880412)); +#65108=CARTESIAN_POINT('a2p3d',(36.5625712749002,-0.149432581465463,-8.60499954223633)); +#65109=CARTESIAN_POINT('a2p3d',(1844.85510253906,715.059204101563,7330.875)); +#65110=CARTESIAN_POINT('bolt loc',(7.7243892064871E-006,-5.49999999999443, +0.)); +#65111=CARTESIAN_POINT('bolt loc',(7.7243892064871E-006,-5.49999999999443, +3.4375)); +#65112=CARTESIAN_POINT('bolt loc',(7.7243892064871E-006,-5.49999999999443, +12.7299995422363)); +#65113=CARTESIAN_POINT('bolt loc',(7.7243892064871E-006,-5.49999999999443, +9.29249954223633)); +#65114=CARTESIAN_POINT('a2p3d',(38.5688493081911,2.75002310819775,1.5)); +#65115=CARTESIAN_POINT('weld pt',(0.435000002384234,2.99797161287252E-005, +-3.1450000254871)); +#65116=CARTESIAN_POINT('weld pt',(4.79616346638068E-014,7.58787089220059E-005, +-7.96000003778532)); +#65117=CARTESIAN_POINT('weld pt',(0.435000002384234,7.58787089220059E-005, +-7.96000003778532)); +#65118=CARTESIAN_POINT('weld pt',(0.435000002384234,4.58989927228926E-005, +-4.81500001229826)); +#65119=CARTESIAN_POINT('a2p3d',(36.5624465942382,3.98000001907343,0.)); +#65120=CARTESIAN_POINT('a2p3d',(36.5624465942384,0.834999993443478,-9.29499953985214)); +#65121=CARTESIAN_POINT('weld pt',(7.47999954223627,1.73279321020736E-005, +-0.00428466403922023)); +#65122=CARTESIAN_POINT('weld pt',(-5.55111512312578E-014,1.73279321020736E-005, +-0.00428466403922079)); +#65123=CARTESIAN_POINT('a2p3d',(36.5624638813268,0.14928465902387,-1.125)); +#65124=CARTESIAN_POINT('weld pt',(7.47999954223663,-1.73417673968723E-005, +0.00445957033992628)); +#65125=CARTESIAN_POINT('weld pt',(3.02868841117743E-013,-1.73417673968723E-005, +0.00445957033992339)); +#65126=CARTESIAN_POINT('a2p3d',(36.5624291885945,-0.140540424670818,-8.60499954223633)); +#65127=CARTESIAN_POINT('a2p3d',(1844.85510253906,818.940795898438,7330.875)); +#65128=CARTESIAN_POINT('bolt loc',(-7.56047688810213E-006,-5.49999999999488, +0.)); +#65129=CARTESIAN_POINT('bolt loc',(-7.56047688810213E-006,-5.49999999999488, +3.4375)); +#65130=CARTESIAN_POINT('bolt loc',(-7.56047688810213E-006,-5.49999999999488, +12.7299995422363)); +#65131=CARTESIAN_POINT('bolt loc',(-7.56047688810213E-006,-5.49999999999488, +9.29249954223633)); +#65132=CARTESIAN_POINT('weld pt',(0.435000002384232,0.000146752720916132, +-3.145000022206)); +#65133=CARTESIAN_POINT('weld pt',(4.52970994047064E-014,0.000371431368740516, +-7.96000002948098)); +#65134=CARTESIAN_POINT('weld pt',(0.435000002384231,0.000371431368740516, +-7.96000002948098)); +#65135=CARTESIAN_POINT('weld pt',(0.435000002384232,0.000224678647875232, +-4.81500000727493)); +#65136=CARTESIAN_POINT('a2p3d',(36.5624291885944,0.140540424671329,-1.125)); +#65137=CARTESIAN_POINT('a2p3d',(36.5624638813267,-0.14928465902432,-8.60499954223633)); +#65138=CARTESIAN_POINT('a2p3d',(1836.73168945313,922.272705078125,7330.875)); +#65139=CARTESIAN_POINT('bolt loc',(-3.81097174795286E-006,-5.49999999999875, +0.)); +#65140=CARTESIAN_POINT('bolt loc',(-3.81097174795286E-006,-5.49999999999875, +3.4375)); +#65141=CARTESIAN_POINT('bolt loc',(-3.81097174795286E-006,-5.49999999999875, +12.7299995422363)); +#65142=CARTESIAN_POINT('bolt loc',(-3.81097174795286E-006,-5.49999999999875, +9.29249954223633)); +#65143=CARTESIAN_POINT('weld pt',(0.435000002384229,3.99701448505763E-005, +-3.14500002537602)); +#65144=CARTESIAN_POINT('weld pt',(4.2632564145606E-014,0.000101164500092898, +-7.96000003750407)); +#65145=CARTESIAN_POINT('weld pt',(0.435000002384228,0.000101164500092898, +-7.96000003750407)); +#65146=CARTESIAN_POINT('weld pt',(0.435000002384228,6.11943550219429E-005, +-4.81500001212809)); +#65147=CARTESIAN_POINT('a2p3d',(36.5625712749001,0.14943258146543,-1.125)); +#65148=CARTESIAN_POINT('a2p3d',(36.5625382313439,-0.141091476128377,-8.60499954223633)); +#65149=CARTESIAN_POINT('a2p3d',(1816.24035644531,1045.45129394531,7330.875)); +#65150=CARTESIAN_POINT('bolt loc',(-6.14672921983583E-006,-5.49999999999659, +0.)); +#65151=CARTESIAN_POINT('bolt loc',(-6.14672921983583E-006,-5.49999999999659, +3.4375)); +#65152=CARTESIAN_POINT('bolt loc',(-6.14672921983583E-006,-5.49999999999659, +12.7299995422363)); +#65153=CARTESIAN_POINT('bolt loc',(-6.14672921983583E-006,-5.49999999999659, +9.29249954223633)); +#65154=CARTESIAN_POINT('a2p3d',(38.5925202602234,2.74996992577758,1.5)); +#65155=CARTESIAN_POINT('weld pt',(0.435000002384229,-0.000144168531775013, +-3.14500002232571)); +#65156=CARTESIAN_POINT('weld pt',(4.30766533554561E-014,-0.00036489078151114, +-7.96000002978355)); +#65157=CARTESIAN_POINT('weld pt',(0.435000002384229,-0.00036489078173485, +-7.96000002978359)); +#65158=CARTESIAN_POINT('weld pt',(0.435000002384229,-0.000220722249940075, +-4.81500000745786)); +#65159=CARTESIAN_POINT('weld pt',(7.47999954223651,2.92063779215868E-005, +-0.00719652688813238)); +#65160=CARTESIAN_POINT('weld pt',(1.85185200507476E-013,2.92063779215868E-005, +-0.00719652688813038)); +#65161=CARTESIAN_POINT('a2p3d',(36.5849325455064,0.152196521402147,-1.125)); +#65162=CARTESIAN_POINT('weld pt',(7.47999954223636,4.81836792687318E-014, +2.49467113633273E-013)); +#65163=CARTESIAN_POINT('a2p3d',(36.584903717041,-0.144999995827325,-8.60499954223633)); +#65164=CARTESIAN_POINT('a2p3d',(1784.15368652344,1166.38110351563,7330.875)); +#65165=CARTESIAN_POINT('bolt loc',(-1.87680125236511E-005,-5.49999999996749, +0.)); +#65166=CARTESIAN_POINT('bolt loc',(-1.87680125236511E-005,-5.49999999996749, +3.4375)); +#65167=CARTESIAN_POINT('bolt loc',(-1.87680125236511E-005,-5.49999999996749, +12.7299995422363)); +#65168=CARTESIAN_POINT('bolt loc',(-1.87680125236511E-005,-5.49999999996749, +9.29249954223633)); +#65169=CARTESIAN_POINT('a2p3d',(38.6598355269477,2.75009831024363,1.5)); +#65170=CARTESIAN_POINT('weld pt',(0.435000002384229,-0.000232795588838375, +-3.14500001701426)); +#65171=CARTESIAN_POINT('weld pt',(4.30766533554561E-014,-0.000589206003665188, +-7.96000001634003)); +#65172=CARTESIAN_POINT('weld pt',(0.435000002384229,-0.000589206003611009, +-7.96000001634025)); +#65173=CARTESIAN_POINT('weld pt',(0.435000002384229,-0.000356410414674935, +-4.81499999932602)); +#65174=CARTESIAN_POINT('weld pt',(7.47999954223644,-2.53414190579671E-005, +0.0065534450266293)); +#65175=CARTESIAN_POINT('weld pt',(1.11910480882216E-013,-2.53414190579671E-005, +0.00655344502663047)); +#65176=CARTESIAN_POINT('a2p3d',(36.6522914115128,0.138446549653779,-1.125)); +#65177=CARTESIAN_POINT('a2p3d',(36.6523170471192,-0.1449999958275,-8.60499954223633)); +#65178=CARTESIAN_POINT('a2p3d',(1858.56677246093,480.867187500001,7214.)); +#65179=CARTESIAN_POINT('a2p3d',(103.25,0.,0.)); +#65180=CARTESIAN_POINT('a2p3d',(128.5,0.270051666078881,-0.340350505068995)); +#65181=CARTESIAN_POINT('a2p3d',(103.75,0.,0.)); +#65182=CARTESIAN_POINT('a2p3d',(128.5,-0.279707052770581,0.358735410558771)); +#65183=CARTESIAN_POINT('a2p3d',(133.875,0.0386945035462108,6.38127406668021E-005)); +#65184=CARTESIAN_POINT('a2p3d',(133.3125,0.0386945035462108,6.38127406668021E-005)); +#65185=CARTESIAN_POINT('a2p3d',(130.5,4.26500902775578,2.49579296239351)); +#65186=CARTESIAN_POINT('a2p3d',(130.5,-0.265012401028803,2.49579299019974)); +#65187=CARTESIAN_POINT('a2p3d',(102.75,0.,4.00000000000005)); +#65188=CARTESIAN_POINT('a2p3d',(2083.13818359375,440.17709350586,7195.)); +#65189=CARTESIAN_POINT('a2p3d',(147.5,0.270818237102546,-0.335640643720899)); +#65190=CARTESIAN_POINT('a2p3d',(147.5,-0.278419978066091,0.360647153868339)); +#65191=CARTESIAN_POINT('a2p3d',(149.5,4.26665668154714,2.49992119945093)); +#65192=CARTESIAN_POINT('a2p3d',(149.5,-0.263364747237493,2.49992122725739)); +#65193=CARTESIAN_POINT('a2p3d',(1892.00231933593,59.0899620056168,7352.)); +#65194=CARTESIAN_POINT('a2p3d',(-7.875,7.18752335780851,-21.2500880996229)); +#65195=CARTESIAN_POINT('desc',(0.,6.99915900348414,3.83026943495679E-015)); +#65196=CARTESIAN_POINT('a2p3d',(-3.5,0.151337468861296,-9.38704440370742)); +#65197=CARTESIAN_POINT('a2p3d',(1007.5,479.584106445313,7132.)); +#65198=CARTESIAN_POINT('a2p3d',(131.0625,-3.5,0.302500002086163)); +#65199=CARTESIAN_POINT('a2p3d',(124.5575,-3.50499998360823,0.110000002086167)); +#65200=CARTESIAN_POINT('a2p3d',(124.5625,-3.5,0.490000002086163)); +#65201=CARTESIAN_POINT('a2p3d',(2105.98291015625,579.906982421876,7195.)); +#65202=CARTESIAN_POINT('a2p3d',(147.5,-0.274548428086585,0.352543254547516)); +#65203=CARTESIAN_POINT('a2p3d',(147.5,0.272391906833335,0.350939601326032)); +#65204=CARTESIAN_POINT('a2p3d',(149.5,4.26500242654012,2.49986495299669)); +#65205=CARTESIAN_POINT('a2p3d',(149.5,-0.265009209641137,2.4998649579688)); +#65206=CARTESIAN_POINT('a2p3d',(1879.43444824218,606.6806640625,7214.)); +#65207=CARTESIAN_POINT('a2p3d',(133.3125,0.000121226679229647,1.43266689226484E-005)); +#65208=CARTESIAN_POINT('a2p3d',(128.5,0.272406066161044,0.350818504534215)); +#65209=CARTESIAN_POINT('a2p3d',(128.5,-0.273737769304118,0.353042005640238)); +#65210=CARTESIAN_POINT('a2p3d',(284.345984559024,-0.505076421539942,3.250031085135)); +#65211=CARTESIAN_POINT('a2p3d',(293.720050685984,0.158044777004691,4.15939438125361)); +#65212=CARTESIAN_POINT('a2p3d',(286.346229566652,-0.505064446618147,-3.24993492255453)); +#65213=CARTESIAN_POINT('a2p3d',(286.960281196501,1.75007154678873,5.60287743158479)); +#65214=CARTESIAN_POINT('a2p3d',(130.5,-0.265006643053512,2.49982112406482)); +#65215=CARTESIAN_POINT('a2p3d',(130.5,4.26500499312749,2.49982111909292)); +#65216=CARTESIAN_POINT('a2p3d',(133.875,0.000121226679229647,1.43266689226484E-005)); +#65217=CARTESIAN_POINT('a2p3d',(962.5,362.500030517578,7252.00244140625)); +#65218=CARTESIAN_POINT('a2p3d',(1007.5,479.584106445313,7264.3125)); +#65219=CARTESIAN_POINT('a2p3d',(1887.82080078125,713.371154785156,7214.)); +#65220=CARTESIAN_POINT('a2p3d',(128.5,0.27234334238377,0.349863252405993)); +#65221=CARTESIAN_POINT('a2p3d',(128.5,-0.27641795239983,0.350001107889614)); +#65222=CARTESIAN_POINT('a2p3d',(133.3125,0.0269950800213399,8.33236369799373E-005)); +#65223=CARTESIAN_POINT('a2p3d',(133.875,0.0269950800213399,8.33236369799373E-005)); +#65224=CARTESIAN_POINT('a2p3d',(130.5,4.26494766129796,2.49887393022664)); +#65225=CARTESIAN_POINT('a2p3d',(130.5,-0.264978808493114,2.49887392527637)); +#65226=CARTESIAN_POINT('a2p3d',(2115.77099609375,704.414916992188,7195.)); +#65227=CARTESIAN_POINT('a2p3d',(147.5,-0.276399350034133,0.351099337968715)); +#65228=CARTESIAN_POINT('a2p3d',(1007.5,1012.,7375.3125)); +#65229=CARTESIAN_POINT('a2p3d',(1007.5,521.969848632813,7264.3125)); +#65230=CARTESIAN_POINT('a2p3d',(3.53484892845154,-2.,-6.)); +#65231=CARTESIAN_POINT('a2p3d',(3.53484892845154,2.,-3.)); +#65232=CARTESIAN_POINT('a2p3d',(2115.77099609375,829.585083007812,7195.)); +#65233=CARTESIAN_POINT('a2p3d',(147.5,0.298982188593235,-0.328540200312953)); +#65234=CARTESIAN_POINT('a2p3d',(1887.82189941406,820.62890625,7214.)); +#65235=CARTESIAN_POINT('a2p3d',(128.5,-0.276368098686955,0.351120865988478)); +#65236=CARTESIAN_POINT('a2p3d',(128.5,0.298982071098122,-0.328540307236834)); +#65237=CARTESIAN_POINT('a2p3d',(48.3125,-0.115000002086163,-1.75)); +#65238=CARTESIAN_POINT('a2p3d',(48.3125,0.115000002086163,-7.25)); +#65239=CARTESIAN_POINT('a2p3d',(48.6150000020862,-2.,-3.)); +#65240=CARTESIAN_POINT('a2p3d',(48.6150000020862,2.,-6.)); +#65241=CARTESIAN_POINT('a2p3d',(45.3125,-0.115000002086163,-7.25)); +#65242=CARTESIAN_POINT('a2p3d',(45.3125,0.115000002086163,-1.75)); +#65243=CARTESIAN_POINT('a2p3d',(959.,479.584106445313,7375.3125)); +#65244=CARTESIAN_POINT('a2p3d',(111.584106445313,-0.115000002086163,-1.5)); +#65245=CARTESIAN_POINT('a2p3d',(2105.98291015625,954.093017578124,7195.)); +#65246=CARTESIAN_POINT('a2p3d',(147.5,0.27455434984243,0.35253937189806)); +#65247=CARTESIAN_POINT('hole loc',(0.,-2.71411686539452,-1.90625009678213)); +#65248=CARTESIAN_POINT('hole loc',(0.,-2.71411673426035,-4.90625009678212)); +#65249=CARTESIAN_POINT('hole loc',(0.,-2.71411660312618,-7.90625009678212)); +#65250=CARTESIAN_POINT('a2p3d',(147.5,-0.272346066072745,0.350931340069305)); +#65251=CARTESIAN_POINT('a2p3d',(1879.43444824218,927.3193359375,7214.)); +#65252=CARTESIAN_POINT('a2p3d',(284.345984559024,0.505086657311518,3.25000122212148)); +#65253=CARTESIAN_POINT('a2p3d',(286.346229566652,0.505074682389497,-3.24996478556802)); +#65254=CARTESIAN_POINT('a2p3d',(293.720050685984,-0.158034541233341,4.15936451824012)); +#65255=CARTESIAN_POINT('a2p3d',(286.960281196501,-1.75006131101755,5.60284756857086)); +#65256=CARTESIAN_POINT('a2p3d',(128.5,0.273737584504242,0.353041612369974)); +#65257=CARTESIAN_POINT('a2p3d',(128.5,-0.272360485549864,0.350821494361711)); +#65258=CARTESIAN_POINT('a2p3d',(1007.5,522.,7375.3125)); +#65259=CARTESIAN_POINT('a2p3d',(2083.14086914062,1093.81091308594,7195.)); +#65260=CARTESIAN_POINT('a2p3d',(147.5,0.327218367527443,-0.317126885667899)); +#65261=CARTESIAN_POINT('a2p3d',(147.5,-0.270756027331808,-0.335153557858478)); +#65262=CARTESIAN_POINT('a2p3d',(1858.57360839843,1053.12158203125,7214.)); +#65263=CARTESIAN_POINT('a2p3d',(128.5,0.333102987864164,-0.314710780390671)); +#65264=CARTESIAN_POINT('a2p3d',(128.5,-0.270018236414525,-0.335887249422263)); +#65265=CARTESIAN_POINT('a2p3d',(999.,362.500030517578,7252.00244140625)); +#65266=CARTESIAN_POINT('a2p3d',(962.5,1171.375,7252.00244140625)); +#65267=CARTESIAN_POINT('a2p3d',(1825.99792480468,1176.66674804687,7195.)); +#65268=CARTESIAN_POINT('a2p3d',(147.5,0.360331969211117,-0.302145399219018)); +#65269=CARTESIAN_POINT('a2p3d',(147.5,-0.259380793668952,-0.344375220491504)); +#65270=CARTESIAN_POINT('a2p3d',(121.75,0.,3.9999999999999)); +#65271=CARTESIAN_POINT('a2p3d',(2047.91235351562,1231.21520996094,7195.)); +#65272=CARTESIAN_POINT('hole loc',(0.,2.74999763071483,-6.8125)); +#65273=CARTESIAN_POINT('hole loc',(0.,-2.75000236928472,-6.8125)); +#65274=CARTESIAN_POINT('hole loc',(0.,2.74999763071483,1.125)); +#65275=CARTESIAN_POINT('hole loc',(0.,-2.75000236928472,1.125)); +#65276=CARTESIAN_POINT('hole loc',(0.,2.74999763071483,-1.625)); +#65277=CARTESIAN_POINT('hole loc',(0.,-2.75000236928472,-1.625)); +#65278=CARTESIAN_POINT('hole loc',(0.,2.74999763071483,-14.7849998474121)); +#65279=CARTESIAN_POINT('hole loc',(0.,-2.75000236928472,-14.7849998474121)); +#65280=CARTESIAN_POINT('hole loc',(0.,2.74999763071483,-12.0349998474121)); +#65281=CARTESIAN_POINT('hole loc',(0.,-2.75000236928472,-12.0349998474121)); +#65282=CARTESIAN_POINT('hole loc',(0.,2.75000047385694,-6.8125)); +#65283=CARTESIAN_POINT('hole loc',(0.,-2.74999952614328,-6.8125)); +#65284=CARTESIAN_POINT('hole loc',(0.,2.75000047385694,1.125)); +#65285=CARTESIAN_POINT('hole loc',(0.,-2.74999952614328,1.125)); +#65286=CARTESIAN_POINT('hole loc',(0.,2.75000047385694,-1.625)); +#65287=CARTESIAN_POINT('hole loc',(0.,-2.74999952614328,-1.625)); +#65288=CARTESIAN_POINT('hole loc',(0.,2.75000047385694,-14.7849998474121)); +#65289=CARTESIAN_POINT('hole loc',(0.,-2.74999952614328,-14.7849998474121)); +#65290=CARTESIAN_POINT('hole loc',(0.,2.75000047385694,-12.0349998474121)); +#65291=CARTESIAN_POINT('hole loc',(0.,-2.74999952614328,-12.0349998474121)); +#65292=CARTESIAN_POINT('a2p3d',(147.5,0.350634007575314,-0.306886526319608)); +#65293=CARTESIAN_POINT('a2p3d',(147.5,-0.261597158239992,-0.342612260984555)); +#65294=CARTESIAN_POINT('a2p3d',(999.,1171.375,7252.00244140625)); +#65295=CARTESIAN_POINT('a2p3d',(962.5,362.500091552734,7264.3125)); +#65296=CARTESIAN_POINT('a2p3d',(1782.11975097656,1296.39477539062,7195.)); +#65297=CARTESIAN_POINT('a2p3d',(123.5,-0.332613321893668,4.00003577752202)); +#65298=CARTESIAN_POINT('a2p3d',(147.5,0.390812823519938,-0.286247312779468)); +#65299=CARTESIAN_POINT('a2p3d',(147.5,-0.306990172846086,0.32562584207666)); +#65300=CARTESIAN_POINT('a2p3d',(117.495,-0.525113320701704,4.00503582342158)); +#65301=CARTESIAN_POINT('a2p3d',(117.5,-0.145113321893674,4.00003574921416)); +#65302=CARTESIAN_POINT('a2p3d',(2000.71240234375,1364.68811035156,7195.)); +#65303=CARTESIAN_POINT('a2p3d',(147.5,0.372871610563108,-0.295931085100697)); +#65304=CARTESIAN_POINT('a2p3d',(147.5,-0.298346821130477,0.329171114172232)); +#65305=CARTESIAN_POINT('a2p3d',(999.,362.500091552734,7264.3125)); +#65306=CARTESIAN_POINT('a2p3d',(962.5,1171.37512207031,7264.3125)); +#65307=CARTESIAN_POINT('a2p3d',(1722.29858398437,1420.7119140625,7195.)); +#65308=CARTESIAN_POINT('a2p3d',(147.5,-0.390924759762786,0.286294063925949)); +#65309=CARTESIAN_POINT('a2p3d',(1943.67919921875,1489.87634277344,7195.)); +#65310=CARTESIAN_POINT('a2p3d',(147.5,-0.372834516945684,0.296049336895885)); +#65311=CARTESIAN_POINT('a2p3d',(999.,1171.37512207031,7264.3125)); +#65312=CARTESIAN_POINT('a2p3d',(962.5,362.500030517578,7363.00244140625)); +#65313=CARTESIAN_POINT('a2p3d',(999.,362.500030517578,7363.00244140625)); +#65314=CARTESIAN_POINT('a2p3d',(1750.46325683593,247.465362548829,7321.125)); +#65315=CARTESIAN_POINT('a2p3d',(3.99516234585032,0.,0.)); +#65316=CARTESIAN_POINT('a2p3d',(3.82437197892867,0.566500008106232,-8.50007800362484)); +#65317=CARTESIAN_POINT('a2p3d',(120.41537711758,0.566500008106232,-8.50007800361974)); +#65318=CARTESIAN_POINT('weld pt',(2.7538857959779,3.3403809410526E-005,-4.50483853375871E-006)); +#65319=CARTESIAN_POINT('weld pt',(8.94591148358215E-005,4.82503922000221E-005, +-4.50485374425824E-006)); +#65320=CARTESIAN_POINT('a2p3d',(4.07017560047985,0.379004512970815,-8.51243855506424)); +#65321=CARTESIAN_POINT('weld pt',(2.75405348159547,0.00191873275313614,-1.44957027998771E-005)); +#65322=CARTESIAN_POINT('weld pt',(0.00028772221509088,0.00161311496474081, +-1.44971785052128E-005)); +#65323=CARTESIAN_POINT('a2p3d',(7.17369317178451,0.379014496266305,-1.66185746428082)); +#65324=CARTESIAN_POINT('weld pt',(7.00000476843793,-1.64357416565508E-012, +-6.54143406109142E-013)); +#65325=CARTESIAN_POINT('a2p3d',(4.42322367239522,0.379000008102594,-1.5213908281389)); +#65326=CARTESIAN_POINT('weld pt',(6.99999100263585,8.1599537107846E-006, +-0.000272266184254022)); +#65327=CARTESIAN_POINT('weld pt',(-1.37657691807735E-005,1.51258909381058E-006, +-0.000272266845090297)); +#65328=CARTESIAN_POINT('a2p3d',(6.82055567862084,0.379272274979828,-8.65132006878812)); +#65329=CARTESIAN_POINT('weld pt',(2.75399223758812,-0.00649301410900538, +-9.85984313528476E-006)); +#65330=CARTESIAN_POINT('weld pt',(0.000195901609148008,-0.00656782066603956, +-9.85990294433137E-006)); +#65331=CARTESIAN_POINT('a2p3d',(120.659489077556,0.379009876992173,-8.53125982392042)); +#65332=CARTESIAN_POINT('weld pt',(2.75068350804637,0.0363177924332254,0.000154979097318986)); +#65333=CARTESIAN_POINT('weld pt',(-0.00308222708118122,0.0359179207014959, +0.000154976400527751)); +#65334=CARTESIAN_POINT('a2p3d',(124.094934256305,0.378844769041535,-1.87128665129662)); +#65335=CARTESIAN_POINT('a2p3d',(121.361689299885,0.379000008102594,-1.55996335776436)); +#65336=CARTESIAN_POINT('weld pt',(6.99942343116979,-3.64907888396049E-005, +-0.0114897244636851)); +#65337=CARTESIAN_POINT('weld pt',(-0.000581337583443808,-5.29444383375322E-005, +-0.0114897320057588)); +#65338=CARTESIAN_POINT('a2p3d',(123.400393592761,0.390489737664192,-8.80006907363944)); +#65339=CARTESIAN_POINT('a2p3d',(1793.88781738281,365.234588623048,7321.125)); +#65340=CARTESIAN_POINT('a2p3d',(4.15079230778982,0.,0.)); +#65341=CARTESIAN_POINT('a2p3d',(3.95302065089313,0.566500008106232,-8.500032050571)); +#65342=CARTESIAN_POINT('a2p3d',(120.867136188718,0.566500008106232,-8.50003205057629)); +#65343=CARTESIAN_POINT('weld pt',(2.75380191056271,0.0132921938069751,-2.46032926032314E-007)); +#65344=CARTESIAN_POINT('weld pt',(5.58119351190545E-006,0.0134446902997754, +-2.46425432948172E-007)); +#65345=CARTESIAN_POINT('a2p3d',(121.113672398413,0.379000292020254,-8.50379402046318)); +#65346=CARTESIAN_POINT('weld pt',(2.75294999544345,0.0147240906966828,4.10358969427094E-005)); +#65347=CARTESIAN_POINT('weld pt',(-0.000815783087389221,0.0145626279476472, +4.10353857351886E-005)); +#65348=CARTESIAN_POINT('a2p3d',(124.346294347883,0.378958929717458,-1.74081865701031)); +#65349=CARTESIAN_POINT('a2p3d',(121.601066230939,0.379000008102594,-1.53425537190594)); +#65350=CARTESIAN_POINT('weld pt',(6.99932733990025,-2.24979780633072E-005, +-0.013381332252012)); +#65351=CARTESIAN_POINT('weld pt',(-0.000677429482767278,-4.15934096920645E-005, +-0.0133813522317081)); +#65352=CARTESIAN_POINT('a2p3d',(123.859917084949,0.392381358113748,-8.70862859217766)); +#65353=CARTESIAN_POINT('weld pt',(2.75335791329251,-0.000162509134327027, +2.20778794979282E-005)); +#65354=CARTESIAN_POINT('weld pt',(-0.000438423510518982,-0.000234743499009094, +2.20778612103345E-005)); +#65355=CARTESIAN_POINT('a2p3d',(4.19950429751534,0.378977930553707,-8.50887432419285)); +#65356=CARTESIAN_POINT('weld pt',(2.75407885732644,0.00199535528056571,-1.57761768884157E-005)); +#65357=CARTESIAN_POINT('weld pt',(0.00031310805419299,0.00167750662047217, +-1.57781616492159E-005)); +#65358=CARTESIAN_POINT('a2p3d',(7.19574414786586,0.379015776514534,-1.61067736111747)); +#65359=CARTESIAN_POINT('a2p3d',(4.44340150442456,0.379000008102594,-1.51288494588849)); +#65360=CARTESIAN_POINT('weld pt',(6.99999765877823,4.26674727249665E-006, +-0.000140776475303195)); +#65361=CARTESIAN_POINT('weld pt',(-7.10946022375314E-006,8.33462518834427E-007, +-0.000140773833762431)); +#65362=CARTESIAN_POINT('a2p3d',(6.95119254713714,0.379140781948186,-8.60472340565623)); +#65363=CARTESIAN_POINT('a2p3d',(1826.08288574218,486.752929687501,7321.125)); +#65364=CARTESIAN_POINT('a2p3d',(4.25000118773891,0.566500008106232,-8.49995217522405)); +#65365=CARTESIAN_POINT('a2p3d',(120.952925756939,0.566500008106232,-8.4999521752205)); +#65366=CARTESIAN_POINT('weld pt',(2.75352797942579,-0.00753304945714273, +1.3519626114622E-005)); +#65367=CARTESIAN_POINT('weld pt',(-0.000268356499498967,-0.00761946586863604, +1.35195639070496E-005)); +#65368=CARTESIAN_POINT('a2p3d',(121.198981716951,0.378986500581143,-8.51616874046285)); +#65369=CARTESIAN_POINT('weld pt',(2.75293379245179,0.0382432171130823,4.16411430008701E-005)); +#65370=CARTESIAN_POINT('weld pt',(-0.000831939507628165,0.0378238808948966, +4.1638286567558E-005)); +#65371=CARTESIAN_POINT('a2p3d',(124.193243407929,0.378958079758312,-1.6466820414617)); +#65372=CARTESIAN_POINT('a2p3d',(121.44330661047,0.379000008102594,-1.51280507053795)); +#65373=CARTESIAN_POINT('weld pt',(6.99924803930583,1.87300258691625E-007, +-0.0149804455856271)); +#65374=CARTESIAN_POINT('weld pt',(-0.00075672756690548,-2.11416943691201E-005, +-0.0149804159141516)); +#65375=CARTESIAN_POINT('a2p3d',(123.951145773947,0.393980422775654,-8.60389513568725)); +#65376=CARTESIAN_POINT('weld pt',(2.75421364182183,0.000152158799391455, +-2.10137601617255E-005)); +#65377=CARTESIAN_POINT('weld pt',(0.000417307731707894,0.000219756098903456, +-2.10139147633903E-005)); +#65378=CARTESIAN_POINT('a2p3d',(4.49578754283968,0.379021022290727,-8.49973240888424)); +#65379=CARTESIAN_POINT('weld pt',(2.75445845019397,0.00399431833764485,-3.49150225722461E-005)); +#65380=CARTESIAN_POINT('weld pt',(0.000692782343994058,0.00335827235606878, +-3.49211078902734E-005)); +#65381=CARTESIAN_POINT('a2p3d',(7.25069397011313,0.379034890150339,-1.50330551914082)); +#65382=CARTESIAN_POINT('a2p3d',(4.49623539905635,0.379000008102594,-1.49994740685691)); +#65383=CARTESIAN_POINT('weld pt',(6.99999997865899,2.97156136186416E-006, +-9.47776048878524E-005)); +#65384=CARTESIAN_POINT('weld pt',(-4.78960934613415E-006,6.59472578323772E-007, +-9.47755616871326E-005)); +#65385=CARTESIAN_POINT('a2p3d',(7.25000052826504,0.379094783672773,-8.49994738561923)); +#65386=CARTESIAN_POINT('a2p3d',(1846.66259765625,610.553649902344,7321.125)); +#65387=CARTESIAN_POINT('a2p3d',(4.54663745270316,0.566500008106232,-8.50002419787017)); +#65388=CARTESIAN_POINT('a2p3d',(99.8875352862725,0.566500008106232,-8.50002419786182)); +#65389=CARTESIAN_POINT('weld pt',(2.75371781673258,-0.00155252120613358, +3.95568156941195E-006)); +#65390=CARTESIAN_POINT('weld pt',(-7.85199693126293E-005,-0.00157411948622843, +3.95565832134182E-006)); +#65391=CARTESIAN_POINT('a2p3d',(100.13361250467,0.378996053067396,-8.51019248198436)); +#65392=CARTESIAN_POINT('weld pt',(2.75374508542,0.00108503436597374,1.04157788971548E-006)); +#65393=CARTESIAN_POINT('weld pt',(-2.07029924590429E-005,0.00107074067659607, +1.04156421887325E-006)); +#65394=CARTESIAN_POINT('a2p3d',(103.129946350103,0.378998966258584,-1.61005149849053)); +#65395=CARTESIAN_POINT('a2p3d',(100.377916139804,0.379000008102594,-1.51287709317923)); +#65396=CARTESIAN_POINT('weld pt',(6.99998616950982,1.82047523611395E-007, +-0.000368204739060296)); +#65397=CARTESIAN_POINT('weld pt',(-1.85988896024281E-005,-4.49194916263274E-007, +-0.000368205292008206)); +#65398=CARTESIAN_POINT('a2p3d',(102.88570886537,0.37936821339722,-8.6047041152806)); +#65399=CARTESIAN_POINT('weld pt',(2.75501521119208,0.000436103308238511, +-6.13733873935374E-005)); +#65400=CARTESIAN_POINT('weld pt',(0.00121888511301782,0.000630044371705329, +-6.13739455497253E-005)); +#65401=CARTESIAN_POINT('a2p3d',(4.79145100108591,0.379061384284421,-8.49084460614296)); +#65402=CARTESIAN_POINT('weld pt',(2.75386509221218,0.000519270140288408, +-5.00195939112658E-006)); +#65403=CARTESIAN_POINT('weld pt',(9.93082525924116E-005,0.000436551085150616, +-5.00219721732975E-006)); +#65404=CARTESIAN_POINT('a2p3d',(7.3006277754135,0.379005009639632,-1.4000179702713)); +#65405=CARTESIAN_POINT('a2p3d',(4.54842502335356,0.379000008102594,-1.49569019322908)); +#65406=CARTESIAN_POINT('weld pt',(7.00002625040625,-1.38132377421329E-005, +0.000424983936153644)); +#65407=CARTESIAN_POINT('weld pt',(2.1481212189367E-005,-3.44014343117705E-006, +0.000424967662621345)); +#65408=CARTESIAN_POINT('a2p3d',(7.54481412148842,0.378575040543678,-8.3953470566461)); +#65409=CARTESIAN_POINT('a2p3d',(1854.84741210938,714.666625976563,7321.125)); +#65410=CARTESIAN_POINT('a2p3d',(100.120102096218,0.566500008106232,-8.49999999999977)); +#65411=CARTESIAN_POINT('weld pt',(2.75456814956629,0.0153076489575248,-3.88163030531352E-005)); +#65412=CARTESIAN_POINT('weld pt',(0.000771826103783346,0.0155201084553689, +-3.8816993031876E-005)); +#65413=CARTESIAN_POINT('a2p3d',(100.365926068549,0.379038885396141,-8.49305473400447)); +#65414=CARTESIAN_POINT('weld pt',(2.75311293664668,0.0339986889510078,3.25731034802601E-005)); +#65415=CARTESIAN_POINT('weld pt',(-0.000652771956555109,0.0335517979275219, +3.25690707221327E-005)); +#65416=CARTESIAN_POINT('a2p3d',(103.360747899888,0.378967164839297,-1.64246661763299)); +#65417=CARTESIAN_POINT('a2p3d',(100.610482949749,0.379000008102594,-1.512852895314)); +#65418=CARTESIAN_POINT('weld pt',(6.99931964470585,5.36578420007316E-006, +-0.0135347400975174)); +#65419=CARTESIAN_POINT('weld pt',(-0.000685123295364409,-1.78349788365617E-005, +-0.0135347327791133)); +#65420=CARTESIAN_POINT('a2p3d',(103.118316309606,0.392534739746986,-8.60401440571405)); +#65421=CARTESIAN_POINT('weld pt',(2.75456983883276,0.000276758338911831, +-3.89504649698225E-005)); +#65422=CARTESIAN_POINT('weld pt',(0.00077350872236237,0.000399831865467881, +-3.89508201621425E-005)); +#65423=CARTESIAN_POINT('a2p3d',(4.79191264021228,0.379038959824766,-8.4910349883649)); +#65424=CARTESIAN_POINT('weld pt',(2.75402089894005,0.00133371424549289,-1.28504149232711E-005)); +#65425=CARTESIAN_POINT('weld pt',(0.000255123961959203,0.00112125710440159, +-1.28511051924463E-005)); +#65426=CARTESIAN_POINT('a2p3d',(7.30081588947319,0.379012854851226,-1.40067260673142)); +#65427=CARTESIAN_POINT('weld pt',(7.00001123091286,-4.14658789754663E-006, +0.000127983005481891)); +#65428=CARTESIAN_POINT('weld pt',(6.46258230163621E-006,-1.02547074704029E-006, +0.000127983818090982)); +#65429=CARTESIAN_POINT('a2p3d',(962.5,362.500091552734,7375.3125)); +#65430=CARTESIAN_POINT('a2p3d',(999.,362.500091552734,7375.3125)); +#65431=CARTESIAN_POINT('a2p3d',(1784.15368652343,1166.38098144531,7321.125)); +#65432=CARTESIAN_POINT('a2p3d',(3.49305297012999,0.,0.)); +#65433=CARTESIAN_POINT('a2p3d',(4.09762514980517,-0.566500008106232,-1.50003650209478)); +#65434=CARTESIAN_POINT('a2p3d',(120.541149113972,-0.566500008106232,-1.50003650208835)); +#65435=CARTESIAN_POINT('weld pt',(2.75366172495264,-0.00345559618778402, +6.78486042815507E-006)); +#65436=CARTESIAN_POINT('weld pt',(-0.000134610859830075,-0.00349547512387383, +6.78479268811927E-006)); +#65437=CARTESIAN_POINT('a2p3d',(120.787344801401,-0.378993225860431,-1.509116530167)); +#65438=CARTESIAN_POINT('weld pt',(2.75314822748854,0.0326745304926204,3.08537372037954E-005)); +#65439=CARTESIAN_POINT('weld pt',(-0.000617507022152852,0.032314202652963, +3.08510089839231E-005)); +#65440=CARTESIAN_POINT('a2p3d',(123.181053718997,-0.378968944169756,-8.61171068711913)); +#65441=CARTESIAN_POINT('a2p3d',(120.429843593164,-0.379000008102594,-8.50348630379422)); +#65442=CARTESIAN_POINT('weld pt',(7.00060795421089,-4.04945152993053E-006, +0.0119322842437106)); +#65443=CARTESIAN_POINT('weld pt',(0.000603185548002538,1.30503363228729E-005, +0.0119322784813205)); +#65444=CARTESIAN_POINT('a2p3d',(123.537258033243,-0.367067728980715,-1.6525271477415)); +#65445=CARTESIAN_POINT('weld pt',(2.7539469998069,-0.000428708455357807, +-7.58683706969521E-006)); +#65446=CARTESIAN_POINT('weld pt',(0.000150663556958919,-0.00062051820647302, +-7.58688315372069E-006)); +#65447=CARTESIAN_POINT('a2p3d',(4.342502307526,-0.379007597164054,-1.5240706680868)); +#65448=CARTESIAN_POINT('weld pt',(2.75023774912301,0.00376283647104325,0.000177654233401991)); +#65449=CARTESIAN_POINT('weld pt',(-0.00352794736175049,0.00316178684276436, +0.000177649590107354)); +#65450=CARTESIAN_POINT('a2p3d',(6.37802046509242,-0.378822323743626,-8.76188495139228)); +#65451=CARTESIAN_POINT('a2p3d',(3.64130354436184,-0.379000008102594,-8.48949060355218)); +#65452=CARTESIAN_POINT('weld pt',(6.99999316322112,-8.14341058041901E-006, +-0.000229246790206084)); +#65453=CARTESIAN_POINT('weld pt',(-1.16055104573132E-005,-1.37631902961122E-005, +-0.00022925390113171)); +#65454=CARTESIAN_POINT('a2p3d',(7.08254323641002,-0.379229261789468,-1.80061360645901)); +#65455=CARTESIAN_POINT('a2p3d',(1844.85510253906,818.940734863281,7321.125)); +#65456=CARTESIAN_POINT('a2p3d',(4.19746107736805,-0.566500008106232,-1.49997479198987)); +#65457=CARTESIAN_POINT('a2p3d',(99.4533585053041,-0.566500008106232,-1.4999747919918)); +#65458=CARTESIAN_POINT('weld pt',(2.75336129329192,0.00860339039258484,2.19328932082874E-005)); +#65459=CARTESIAN_POINT('weld pt',(-0.000435036995103388,0.00872403234095831, +2.19325468586717E-005)); +#65460=CARTESIAN_POINT('a2p3d',(99.7001514231736,-0.378978094803695,-1.50008592439918)); +#65461=CARTESIAN_POINT('weld pt',(2.75174915555819,0.0174741139281542,0.000101496251312838)); +#65462=CARTESIAN_POINT('weld pt',(-0.00201661665598651,0.0172421768101546, +0.000101495422013986)); +#65463=CARTESIAN_POINT('a2p3d',(102.693210490415,-0.37889843954473,-8.37385539321542)); +#65464=CARTESIAN_POINT('a2p3d',(99.9437393588351,-0.379000008102594,-8.48712189667354)); +#65465=CARTESIAN_POINT('weld pt',(7.00039470137457,3.37719923588775E-005, +0.00771532771506234)); +#65466=CARTESIAN_POINT('weld pt',(0.000389932395984283,4.71076348008137E-005, +0.00771531570675643)); +#65467=CARTESIAN_POINT('a2p3d',(102.451470298265,-0.371284690618952,-1.39488825188846)); +#65468=CARTESIAN_POINT('weld pt',(2.75394677852743,-0.000344653609119616, +-7.57656200844892E-006)); +#65469=CARTESIAN_POINT('weld pt',(0.000150438445963963,-0.000497859470947382, +-7.57641481863303E-006)); +#65470=CARTESIAN_POINT('a2p3d',(4.44338178811819,-0.379007585914559,-1.50806436105901)); +#65471=CARTESIAN_POINT('weld pt',(2.75181763505363,0.00201533953367938,9.80978759828055E-005)); +#65472=CARTESIAN_POINT('weld pt',(-0.00194812057245919,0.00169420969044598, +9.8096211387233E-005)); +#65473=CARTESIAN_POINT('a2p3d',(6.94944911815359,-0.378901901939664,-8.5986524428644)); +#65474=CARTESIAN_POINT('a2p3d',(4.19924864801969,-0.379000008102594,-8.50430879663077)); +#65475=CARTESIAN_POINT('weld pt',(6.99996076907874,-3.24725282016547E-005, +-0.000868837827466162)); +#65476=CARTESIAN_POINT('weld pt',(-4.40008707852657E-005,-5.37201199262149E-005, +-0.000868868988218363)); +#65477=CARTESIAN_POINT('a2p3d',(7.19568571010715,-0.379868873874878,-1.60471913014841)); +#65478=CARTESIAN_POINT('a2p3d',(1836.73168945312,922.272705078124,7321.125)); +#65479=CARTESIAN_POINT('a2p3d',(4.19752530596104,-0.566500008106232,-1.4999501758398)); +#65480=CARTESIAN_POINT('a2p3d',(120.673901407839,-0.566500008106232,-1.49995017584673)); +#65481=CARTESIAN_POINT('weld pt',(2.75519203871501,-0.0292160443978017,-7.01856056788408E-005)); +#65482=CARTESIAN_POINT('weld pt',(0.00139572326791898,-0.0295529662532406, +-7.01866990593381E-005)); +#65483=CARTESIAN_POINT('a2p3d',(120.917528827413,-0.379070376879308,-1.4618713679969)); +#65484=CARTESIAN_POINT('weld pt',(2.75368927541589,0.000751195902408019, +3.85045650208582E-006)); +#65485=CARTESIAN_POINT('weld pt',(-7.65127304652724E-005,0.000742917614341643, +3.85042973594096E-006)); +#65486=CARTESIAN_POINT('a2p3d',(123.916268136783,-0.378996157559933,-8.3902524461886)); +#65487=CARTESIAN_POINT('a2p3d',(121.164282261369,-0.379000008102594,-8.48709728052886)); +#65488=CARTESIAN_POINT('weld pt',(7.00003298198572,2.2205366299044E-006, +0.000558789353430011)); +#65489=CARTESIAN_POINT('weld pt',(2.82135650317983E-005,3.0198110050339E-006, +0.000558788381261)); +#65490=CARTESIAN_POINT('a2p3d',(123.672069886311,-0.378441219717957,-1.39522359555658)); +#65491=CARTESIAN_POINT('weld pt',(2.75375451824518,9.57721900235464E-005, +2.10599151362345E-006)); +#65492=CARTESIAN_POINT('weld pt',(-4.18184098850416E-005,0.000138343682050568, +2.10596576888378E-006)); +#65493=CARTESIAN_POINT('a2p3d',(4.44361595300985,-0.378997902246425,-1.50868227789055)); +#65494=CARTESIAN_POINT('weld pt',(2.75213594956708,0.00168594932389055,8.20704019210972E-005)); +#65495=CARTESIAN_POINT('weld pt',(-0.00162980773721627,0.00141730271584561, +8.20688216829346E-005)); +#65496=CARTESIAN_POINT('a2p3d',(6.94982179938554,-0.37891793231544,-8.59891574210299)); +#65497=CARTESIAN_POINT('weld pt',(6.99996966171021,-2.59865396159964E-005, +-0.000694819870426411)); +#65498=CARTESIAN_POINT('weld pt',(-3.51055360116037E-005,-4.29418787387115E-005, +-0.000694797598364438)); +#65499=CARTESIAN_POINT('a2p3d',(1816.24035644531,1045.45129394531,7321.125)); +#65500=CARTESIAN_POINT('a2p3d',(3.80073188599943,0.,0.)); +#65501=CARTESIAN_POINT('a2p3d',(4.14452296299966,-0.566500008106232,-1.49998502861586)); +#65502=CARTESIAN_POINT('a2p3d',(120.81195676741,-0.566500008106232,-1.49998502861963)); +#65503=CARTESIAN_POINT('weld pt',(2.75361348040831,-0.00804184122912754, +9.21342445581175E-006)); +#65504=CARTESIAN_POINT('weld pt',(-0.000182855648388491,-0.00813439138139593, +9.21336877102164E-006)); +#65505=CARTESIAN_POINT('a2p3d',(121.058477079832,-0.378990808502704,-1.50045436404872)); +#65506=CARTESIAN_POINT('weld pt',(2.75245850583794,0.0381735255577679,6.5583058926233E-005)); +#65507=CARTESIAN_POINT('weld pt',(-0.0013072279015191,0.0377536639314869, +6.55802920772608E-005)); +#65508=CARTESIAN_POINT('a2p3d',(123.565843766261,-0.378934137936943,-8.56264758668585)); +#65509=CARTESIAN_POINT('a2p3d',(120.813744338062,-0.379000008102594,-8.5043190332598)); +#65510=CARTESIAN_POINT('weld pt',(7.00007174887897,6.98369471918703E-007, +0.00132610821627743)); +#65511=CARTESIAN_POINT('weld pt',(6.6980323792265E-005,2.59214751108239E-006, +0.00132610457790916)); +#65512=CARTESIAN_POINT('a2p3d',(123.810128995489,-0.377673903514489,-1.60461648792386)); +#65513=CARTESIAN_POINT('weld pt',(2.75377262752478,6.06948764547699E-005, +1.1942269186882E-006)); +#65514=CARTESIAN_POINT('weld pt',(-2.37080505605114E-005,8.77453998443523E-005, +1.19414715316069E-006)); +#65515=CARTESIAN_POINT('a2p3d',(4.39014441559864,-0.378998814000324,-1.51724851303516)); +#65516=CARTESIAN_POINT('weld pt',(2.75392459830652,-0.000167046979365426, +-7.99670349094228E-006)); +#65517=CARTESIAN_POINT('weld pt',(0.000158807994182109,-0.000140407830737099, +-7.99662124650879E-006)); +#65518=CARTESIAN_POINT('a2p3d',(6.64906809573247,-0.379008004655297,-8.69235869922041)); +#65519=CARTESIAN_POINT('a2p3d',(3.90186171510587,-0.379000008102594,-8.50011456761295)); +#65520=CARTESIAN_POINT('weld pt',(7.00001012418569,3.83942606640986E-006, +0.000105764148774501)); +#65521=CARTESIAN_POINT('weld pt',(5.35594237127679E-006,6.42879145762443E-006, +0.000105766678706321)); +#65522=CARTESIAN_POINT('a2p3d',(7.13720907437082,-0.378894241380535,-1.7092486568787)); +#65523=CARTESIAN_POINT('a2p3d',(962.5,1171.375,7363.00244140625)); +#65524=CARTESIAN_POINT('a2p3d',(999.,1171.375,7363.00244140625)); +#65525=CARTESIAN_POINT('a2p3d',(962.5,1171.37512207031,7375.3125)); +#65526=CARTESIAN_POINT('a2p3d',(999.,1171.37512207031,7375.3125)); +#65527=CARTESIAN_POINT('a2p3d',(1291.83203125,950.433715820313,7383.25)); +#65528=CARTESIAN_POINT('a2p3d',(-1.,0.000285559188796469,0.187407620251406)); +#65529=CARTESIAN_POINT('a2p3d',(1327.83203125,956.95654296875,7383.25)); +#65530=CARTESIAN_POINT('a2p3d',(-1.,0.000941683482324152,-0.187568521739081)); +#65531=CARTESIAN_POINT('a2p3d',(1327.83203125,1054.21325683594,7383.25)); +#65532=CARTESIAN_POINT('a2p3d',(1291.83203125,1045.36413574219,7383.25)); +#65533=CARTESIAN_POINT('a2p3d',(1997.75732421875,1414.17407226562,7389.)); +#65534=CARTESIAN_POINT('desc',(0.,0.998241046198906,0.0592858641196852)); +#65535=CARTESIAN_POINT('desc',(0.,-0.998241046198321,-0.0592858641192934)); +#65536=CARTESIAN_POINT('a2p3d',(-3.75,0.0647895471184343,-0.997858626051706)); +#65537=CARTESIAN_POINT('desc',(0.,0.999894157802414,0.0145489929012089)); +#65538=CARTESIAN_POINT('desc',(0.,-0.999894157800787,-0.0145489929015982)); +#65539=CARTESIAN_POINT('a2p3d',(-3.75,2.17201917554128,-48.7882588883823)); +#65540=CARTESIAN_POINT('desc',(0.,0.999895550162088,0.014452984700177)); +#65541=CARTESIAN_POINT('desc',(0.,-0.99989555016143,-0.0144529847002831)); +#65542=CARTESIAN_POINT('a2p3d',(-3.75,2.84530282461371,-96.3112480099135)); +#65543=CARTESIAN_POINT('desc',(0.,0.999895511483076,0.0144556603503162)); +#65544=CARTESIAN_POINT('desc',(0.,-0.999895511483076,-0.014455660350163)); +#65545=CARTESIAN_POINT('a2p3d',(-3.75,2.11021580575522,-143.841877557151)); +#65546=CARTESIAN_POINT('desc',(0.,0.999897627298042,0.0143085612157692)); +#65547=CARTESIAN_POINT('desc',(0.,-0.999897627297738,-0.0143085612154019)); +#65548=CARTESIAN_POINT('a2p3d',(-0.5,0.0323836771452735,-0.498946117977568)); +#65549=CARTESIAN_POINT('desc',(0.,0.99999999999971,0.)); +#65550=CARTESIAN_POINT('desc',(0.,-1.00000000000025,0.)); +#65551=CARTESIAN_POINT('a2p3d',(-37.5,2.11021580575522,-143.841877557151)); +#65552=CARTESIAN_POINT('a2p3d',(-37.5,2.84530282461371,-96.3112480099135)); +#65553=CARTESIAN_POINT('a2p3d',(-37.5,2.17201917554128,-48.7882588883823)); +#65554=CARTESIAN_POINT('a2p3d',(-37.5,0.0647895471184343,-0.997858626051706)); +#65555=CARTESIAN_POINT('a2p3d',(-0.5,0.0301774645096538,-190.357756072987)); +#65556=CARTESIAN_POINT('a2p3d',(-0.5,2.12101681763343,-143.342019289079)); +#65557=CARTESIAN_POINT('a2p3d',(-0.5,2.83153351612732,-95.8112636200365)); +#65558=CARTESIAN_POINT('a2p3d',(-0.5,2.15531250515532,-48.288584819394)); +#65559=CARTESIAN_POINT('a2p3d',(-0.5,0.0286911794871971,-0.499159640335298)); +#65560=CARTESIAN_POINT('a2p3d',(-37.,0.315087583148136,-5.36573477476798)); +#65561=CARTESIAN_POINT('a2p3d',(-37.,2.01540126694807,-43.415593785539)); +#65562=CARTESIAN_POINT('a2p3d',(-37.,2.29522370065216,-53.1615768709642)); +#65563=CARTESIAN_POINT('a2p3d',(-37.,2.83153277707947,-90.9362674229019)); +#65564=CARTESIAN_POINT('a2p3d',(-37.,2.83153413871424,-100.686267422902)); +#65565=CARTESIAN_POINT('a2p3d',(-37.,2.22629038827009,-138.468158377009)); +#65566=CARTESIAN_POINT('a2p3d',(-37.,1.95328130790809,-148.213703633591)); +#65567=CARTESIAN_POINT('a2p3d',(-37.,0.324851978712199,-185.491664818422)); +#65568=CARTESIAN_POINT('a2p3d',(0.5,0.315144417010413,-5.36575464812888)); +#65569=CARTESIAN_POINT('a2p3d',(0.5,2.1534500304506,-48.288535952567)); +#65570=CARTESIAN_POINT('a2p3d',(0.5,2.8401646242327,-95.8112772512013)); +#65571=CARTESIAN_POINT('a2p3d',(0.5,2.12101255089238,-143.342019196919)); +#65572=CARTESIAN_POINT('a2p3d',(0.5,0.0577430710716382,-190.35942535641)); +#65573=CARTESIAN_POINT('a2p3d',(1.4375,0.269954074551718,-4.11657321772863)); +#65574=CARTESIAN_POINT('desc',(0.,0.500000000000086,-9.50906020591447E-014)); +#65575=CARTESIAN_POINT('desc',(0.,-0.499999999999946,-5.23470156110761E-014)); +#65576=CARTESIAN_POINT('hole loc',(0.,-1.75000617932278,1.81896860041667E-012)); +#65577=CARTESIAN_POINT('a2p3d',(-0.125,8.63451514305572E-005,-0.374936018615017)); +#65578=CARTESIAN_POINT('hole pt2',(-0.125,0.,0.)); +#65579=CARTESIAN_POINT('a2p3d',(-0.125,-4.33495924880845E-005,-1.24986630360195)); +#65580=CARTESIAN_POINT('a2p3d',(1.4375,2.1082354539803,-47.0392568904306)); +#65581=CARTESIAN_POINT('a2p3d',(1.4375,2.84613792646216,-94.564154742374)); +#65582=CARTESIAN_POINT('a2p3d',(1.4375,2.16196575556144,-142.095733694637)); +#65583=CARTESIAN_POINT('a2p3d',(1.4375,0.0156480966280039,-189.065134302056)); +#65584=CARTESIAN_POINT('a2p3d',(2099.20629882812,1096.30090332031,7389.)); +#65585=CARTESIAN_POINT('desc',(0.,0.999014769991731,0.0443789289631898)); +#65586=CARTESIAN_POINT('desc',(0.,-0.999014769993813,-0.0443789289635883)); +#65587=CARTESIAN_POINT('a2p3d',(-37.,0.261242714106497,-5.57100667333474)); +#65588=CARTESIAN_POINT('a2p3d',(-0.5,1.41443054609069,-48.2084733644549)); +#65589=CARTESIAN_POINT('a2p3d',(-37.,1.48494883125039,-53.0829671073384)); +#65590=CARTESIAN_POINT('a2p3d',(-37.,1.3439122545019,-43.3339872281906)); +#65591=CARTESIAN_POINT('a2p3d',(1.4375,1.41099381109448,-46.9612837115155)); +#65592=CARTESIAN_POINT('a2p3d',(0.5,1.42306094833758,-48.2083621439174)); +#65593=CARTESIAN_POINT('a2p3d',(-3.75,1.43543076329151,-48.7082062679687)); +#65594=CARTESIAN_POINT('a2p3d',(-37.,1.29427939564855,-100.618134783094)); +#65595=CARTESIAN_POINT('a2p3d',(-37.,1.42628913550643,-90.8696600442119)); +#65596=CARTESIAN_POINT('a2p3d',(-0.5,1.39152770974554,-95.7445338229021)); +#65597=CARTESIAN_POINT('a2p3d',(-3.75,1.38795835289911,-96.2444960311828)); +#65598=CARTESIAN_POINT('a2p3d',(1.4375,1.41444465494154,-94.4977862894954)); +#65599=CARTESIAN_POINT('a2p3d',(0.5,1.39152344211853,-95.7445337924703)); +#65600=CARTESIAN_POINT('a2p3d',(-0.5,-0.0190031894952574,-142.785595855095)); +#65601=CARTESIAN_POINT('a2p3d',(-37.,0.205251752876014,-137.915751207891)); +#65602=CARTESIAN_POINT('a2p3d',(-37.5,1.38795835289911,-96.2444960311828)); +#65603=CARTESIAN_POINT('a2p3d',(1.4375,-0.0522290054049617,-141.493319495188)); +#65604=CARTESIAN_POINT('a2p3d',(0.5,0.00858367943034799,-142.786866223226)); +#65605=CARTESIAN_POINT('a2p3d',(-37.5,1.43543076329151,-48.7082062679687)); +#65606=CARTESIAN_POINT('a2p3d',(-3.75,0.0747903775106291,-1.19992842444063)); +#65607=CARTESIAN_POINT('desc',(0.,0.983232496258129,1.1400285489301)); +#65608=CARTESIAN_POINT('desc',(0.,-1.01653791265206,1.10972489159591)); +#65609=CARTESIAN_POINT('a2p3d',(-37.5,0.0747903775106291,-1.19992842444063)); +#65610=CARTESIAN_POINT('a2p3d',(1223.90783691406,364.828277587889,7385.625)); +#65611=CARTESIAN_POINT('a2p3d',(0.1875,3.05010355587942E-005,-119.99999929119)); +#65612=CARTESIAN_POINT('desc',(0.,-38.4578777462833,-2.51494462397356)); +#65613=CARTESIAN_POINT('desc',(0.,-38.5184279120922,-3.02674669821986)); +#65614=CARTESIAN_POINT('desc',(0.,-38.6189418149307,-3.53210677013397)); +#65615=CARTESIAN_POINT('desc',(0.,-38.7588221119215,-4.02802465460238)); +#65616=CARTESIAN_POINT('desc',(0.,-38.9371801696342,-4.51140916062739)); +#65617=CARTESIAN_POINT('desc',(0.,-39.1528725023004,-4.97947314293337)); +#65618=CARTESIAN_POINT('desc',(0.,-39.4046609278252,-5.4290162034617)); +#65619=CARTESIAN_POINT('desc',(0.,-39.6909140756599,-5.85748243795145)); +#65620=CARTESIAN_POINT('desc',(0.,-40.0099204613883,-6.26216302356744)); +#65621=CARTESIAN_POINT('desc',(0.,-40.3596918924994,-6.64051846579797)); +#65622=CARTESIAN_POINT('desc',(0.,-40.7380727113106,-6.99034061761815)); +#65623=CARTESIAN_POINT('desc',(0.,-41.1427324858074,-7.3093667284732)); +#65624=CARTESIAN_POINT('desc',(0.,-41.5711441897483,-7.59565629470777)); +#65625=CARTESIAN_POINT('desc',(0.,-42.0207443945381,-7.84738532888737)); +#65626=CARTESIAN_POINT('desc',(0.,-42.4887075459461,-8.06315950610904)); +#65627=CARTESIAN_POINT('desc',(0.,-42.9721207025755,-8.2415571997053)); +#65628=CARTESIAN_POINT('desc',(0.,-43.4680563764326,-8.38140801662795)); +#65629=CARTESIAN_POINT('desc',(0.,-43.9734778724632,-8.48189111249299)); +#65630=CARTESIAN_POINT('desc',(0.,-44.4851810304416,-8.54251699040379)); +#65631=CARTESIAN_POINT('desc',(0.,-45.0000636239047,-8.56257222160935)); +#65632=CARTESIAN_POINT('desc',(0.,-47.,-8.5625722216093)); +#65633=CARTESIAN_POINT('desc',(0.,-47.,-120.000045776367)); +#65634=CARTESIAN_POINT('desc',(0.,-1.50990331349021E-014,-120.000045776367)); +#65635=CARTESIAN_POINT('desc',(0.,-38.4375305884053,1.26121335597418E-013)); +#65636=CARTESIAN_POINT('desc',(0.,-38.4375100185241,-2.00009399268789)); +#65637=CARTESIAN_POINT('a2p3d',(1109.36767578125,400.61325073242,7385.625)); +#65638=CARTESIAN_POINT('desc',(0.,-47.,-4.65183447317941E-014)); +#65639=CARTESIAN_POINT('a2p3d',(1005.5,433.063903808592,7385.625)); +#65640=CARTESIAN_POINT('a2p3d',(0.1875,-5.27805925898406E-006,-1.64898764798416E-006)); +#65641=CARTESIAN_POINT('desc',(0.,-47.,-14.6838834903406)); +#65642=CARTESIAN_POINT('a2p3d',(0.1875,-1.00208111000755E-005,-108.818799584746)); +#65643=CARTESIAN_POINT('desc',(0.,-44.4850210999382,-47.4577567278472)); +#65644=CARTESIAN_POINT('desc',(0.,-43.9733337146234,-47.5182468082554)); +#65645=CARTESIAN_POINT('desc',(0.,-43.4679554415324,-47.6188189692046)); +#65646=CARTESIAN_POINT('desc',(0.,-42.9720175285971,-47.7586610365518)); +#65647=CARTESIAN_POINT('desc',(0.,-42.4885856923399,-47.9370682517866)); +#65648=CARTESIAN_POINT('desc',(0.,-42.0206382262554,-48.1527969868063)); +#65649=CARTESIAN_POINT('desc',(0.,-41.5710660366717,-48.4045763117429)); +#65650=CARTESIAN_POINT('desc',(0.,-41.1426289312371,-48.6908385601659)); +#65651=CARTESIAN_POINT('desc',(0.,-40.7379774746764,-49.0098540464829)); +#65652=CARTESIAN_POINT('desc',(0.,-40.3595656016255,-49.3597037641714)); +#65653=CARTESIAN_POINT('desc',(0.,-40.0098108085044,-49.7380736551043)); +#65654=CARTESIAN_POINT('desc',(0.,-39.6908320278813,-50.1426842720788)); +#65655=CARTESIAN_POINT('desc',(0.,-39.4045442889369,-50.5711924637738)); +#65656=CARTESIAN_POINT('desc',(0.,-39.152804326879,-51.0207253098646)); +#65657=CARTESIAN_POINT('desc',(0.,-38.9370975083563,-51.4886775333943)); +#65658=CARTESIAN_POINT('desc',(0.,-38.7587489722825,-51.9721380202558)); +#65659=CARTESIAN_POINT('desc',(0.,-38.618879954183,-52.4681319522234)); +#65660=CARTESIAN_POINT('desc',(0.,-38.518356801384,-52.9734769889667)); +#65661=CARTESIAN_POINT('desc',(0.,-38.4578274112277,-53.4851783196551)); +#65662=CARTESIAN_POINT('desc',(0.,-38.4374736161705,-54.0000955240439)); +#65663=CARTESIAN_POINT('desc',(0.,-38.4576010381885,-54.5149989674321)); +#65664=CARTESIAN_POINT('desc',(0.,-38.5181512039973,-55.0268010416784)); +#65665=CARTESIAN_POINT('desc',(0.,-38.618694235891,-55.5321702141808)); +#65666=CARTESIAN_POINT('desc',(0.,-38.758574532882,-56.0280880986493)); +#65667=CARTESIAN_POINT('desc',(0.,-38.93696171965,-56.5114817052627)); +#65668=CARTESIAN_POINT('desc',(0.,-39.1526904546698,-56.9794291713473)); +#65669=CARTESIAN_POINT('desc',(0.,-39.4044716068963,-57.4290978486854)); +#65670=CARTESIAN_POINT('desc',(0.,-39.69079028614,-57.8574566675424)); +#65671=CARTESIAN_POINT('desc',(0.,-40.0097966718685,-58.2621372531584)); +#65672=CARTESIAN_POINT('desc',(0.,-40.3595681029796,-58.6404926953887)); +#65673=CARTESIAN_POINT('desc',(0.,-40.7379489217907,-58.9903148472089)); +#65674=CARTESIAN_POINT('desc',(0.,-41.1426450986412,-59.3092244418426)); +#65675=CARTESIAN_POINT('desc',(0.,-41.5711150606926,-59.5955322092541)); +#65676=CARTESIAN_POINT('desc',(0.,-42.0206788631289,-59.8473777596549)); +#65677=CARTESIAN_POINT('desc',(0.,-42.4886492878354,-60.0630263200666)); +#65678=CARTESIAN_POINT('desc',(0.,-42.9720624444645,-60.2414240136631)); +#65679=CARTESIAN_POINT('desc',(0.,-43.4680272473769,-60.3812839311741)); +#65680=CARTESIAN_POINT('desc',(0.,-43.9734196143524,-60.4817579264508)); +#65681=CARTESIAN_POINT('desc',(0.,-44.4851591746844,-60.5422672881402)); +#65682=CARTESIAN_POINT('desc',(0.,-45.0000272215508,-60.5625737529653)); +#65683=CARTESIAN_POINT('desc',(0.,-47.,-60.5625737529651)); +#65684=CARTESIAN_POINT('desc',(0.,-46.9999999999999,-108.818794250488)); +#65685=CARTESIAN_POINT('desc',(0.,6.33937347060964E-014,-108.818794250488)); +#65686=CARTESIAN_POINT('desc',(0.,-47.,-47.4375133310221)); +#65687=CARTESIAN_POINT('desc',(0.,-44.9999518450917,-47.4375419186634)); +#65688=CARTESIAN_POINT('a2p3d',(1223.91918945313,1169.14501953125,7385.625)); +#65689=CARTESIAN_POINT('a2p3d',(0.1875,8.61943226774797E-005,8.25285191448089E-005)); +#65690=CARTESIAN_POINT('desc',(0.,-38.437510018524,-117.999951783679)); +#65691=CARTESIAN_POINT('desc',(0.,-38.4375305884051,-120.000045776367)); +#65692=CARTESIAN_POINT('desc',(0.,-46.9999999999999,-111.437473554758)); +#65693=CARTESIAN_POINT('desc',(0.,-45.0000636239045,-111.437473554758)); +#65694=CARTESIAN_POINT('desc',(0.,-44.4851810304415,-111.457528785963)); +#65695=CARTESIAN_POINT('desc',(0.,-43.9734778724632,-111.518154663874)); +#65696=CARTESIAN_POINT('desc',(0.,-43.4680563764324,-111.618637759739)); +#65697=CARTESIAN_POINT('desc',(0.,-42.9721207025755,-111.758488576662)); +#65698=CARTESIAN_POINT('desc',(0.,-42.488707545946,-111.936886270258)); +#65699=CARTESIAN_POINT('desc',(0.,-42.0207443945379,-112.15266044748)); +#65700=CARTESIAN_POINT('desc',(0.,-41.5711441897483,-112.404389481659)); +#65701=CARTESIAN_POINT('desc',(0.,-41.1427324858074,-112.690679047893)); +#65702=CARTESIAN_POINT('desc',(0.,-40.7380727113104,-113.009705158749)); +#65703=CARTESIAN_POINT('desc',(0.,-40.3596918924992,-113.359527310569)); +#65704=CARTESIAN_POINT('desc',(0.,-40.0099204613883,-113.7378827528)); +#65705=CARTESIAN_POINT('desc',(0.,-39.6909140756599,-114.142563338416)); +#65706=CARTESIAN_POINT('desc',(0.,-39.4046609278252,-114.571029572905)); +#65707=CARTESIAN_POINT('desc',(0.,-39.1528725023002,-115.020572633434)); +#65708=CARTESIAN_POINT('desc',(0.,-38.9371801696343,-115.48863661574)); +#65709=CARTESIAN_POINT('desc',(0.,-38.7588221119216,-115.972021121765)); +#65710=CARTESIAN_POINT('desc',(0.,-38.6189418149306,-116.467939006233)); +#65711=CARTESIAN_POINT('desc',(0.,-38.5184279120924,-116.973299078147)); +#65712=CARTESIAN_POINT('desc',(0.,-38.4578777462834,-117.485101152393)); +#65713=CARTESIAN_POINT('a2p3d',(1109.37902832031,1133.36010742187,7385.625)); +#65714=CARTESIAN_POINT('a2p3d',(1005.51129150391,1100.90942382812,7385.625)); +#65715=CARTESIAN_POINT('a2p3d',(0.1875,2.37632160189905E-005,14.6838612744878)); +#65716=CARTESIAN_POINT('desc',(0.,-47.,7.45274287117237E-006)); +#65717=CARTESIAN_POINT('desc',(0.,-46.9999999999999,-14.6838760375978)); +#65718=CARTESIAN_POINT('desc',(0.,6.20614670765463E-014,-14.683876037598)); +#65719=CARTESIAN_POINT('desc',(0.,-44.9999518450917,-61.3812523318252)); +#65720=CARTESIAN_POINT('desc',(0.,-46.9999999999997,-61.3812809194665)); +#65721=CARTESIAN_POINT('desc',(0.,-47.,-48.2562204975234)); +#65722=CARTESIAN_POINT('desc',(0.,-45.0000272215508,-48.2562204975233)); +#65723=CARTESIAN_POINT('desc',(0.,-44.4851591746842,-48.2765269623482)); +#65724=CARTESIAN_POINT('desc',(0.,-43.9734196143522,-48.3370363240379)); +#65725=CARTESIAN_POINT('desc',(0.,-43.4680272473769,-48.4375103193145)); +#65726=CARTESIAN_POINT('desc',(0.,-42.9720624444644,-48.5773702368256)); +#65727=CARTESIAN_POINT('desc',(0.,-42.4886492878354,-48.7557679304219)); +#65728=CARTESIAN_POINT('desc',(0.,-42.0206788631289,-48.9714164908337)); +#65729=CARTESIAN_POINT('desc',(0.,-41.5711150606926,-49.2232620412344)); +#65730=CARTESIAN_POINT('desc',(0.,-41.1426450986411,-49.509569808646)); +#65731=CARTESIAN_POINT('desc',(0.,-40.7379489217907,-49.8284794032797)); +#65732=CARTESIAN_POINT('desc',(0.,-40.3595681029793,-50.1783015550999)); +#65733=CARTESIAN_POINT('desc',(0.,-40.0097966718682,-50.5566569973302)); +#65734=CARTESIAN_POINT('desc',(0.,-39.69079028614,-50.9613375829464)); +#65735=CARTESIAN_POINT('desc',(0.,-39.4044716068962,-51.3896964018032)); +#65736=CARTESIAN_POINT('desc',(0.,-39.1526904546697,-51.8393650791413)); +#65737=CARTESIAN_POINT('desc',(0.,-38.93696171965,-52.3073125452259)); +#65738=CARTESIAN_POINT('desc',(0.,-38.7585745328818,-52.7907061518396)); +#65739=CARTESIAN_POINT('desc',(0.,-38.618694235891,-53.2866240363077)); +#65740=CARTESIAN_POINT('desc',(0.,-38.5181512039971,-53.7919932088102)); +#65741=CARTESIAN_POINT('desc',(0.,-38.4576010381882,-54.3037952830566)); +#65742=CARTESIAN_POINT('desc',(0.,-38.4374736161705,-54.8186987264447)); +#65743=CARTESIAN_POINT('desc',(0.,-38.4578274112273,-55.3336159308336)); +#65744=CARTESIAN_POINT('desc',(0.,-38.5183568013839,-55.8453172615219)); +#65745=CARTESIAN_POINT('desc',(0.,-38.6188799541829,-56.3506622982652)); +#65746=CARTESIAN_POINT('desc',(0.,-38.7587489722823,-56.8466562302328)); +#65747=CARTESIAN_POINT('desc',(0.,-38.9370975083563,-57.3301167170943)); +#65748=CARTESIAN_POINT('desc',(0.,-39.1528043268787,-57.798068940624)); +#65749=CARTESIAN_POINT('desc',(0.,-39.4045442889368,-58.2476017867148)); +#65750=CARTESIAN_POINT('desc',(0.,-39.690832027881,-58.6761099784099)); +#65751=CARTESIAN_POINT('desc',(0.,-40.0098108085043,-59.0807205953843)); +#65752=CARTESIAN_POINT('desc',(0.,-40.3595656016255,-59.4590904863172)); +#65753=CARTESIAN_POINT('desc',(0.,-40.7379774746763,-59.8089402040059)); +#65754=CARTESIAN_POINT('desc',(0.,-41.1426289312368,-60.1279556903228)); +#65755=CARTESIAN_POINT('desc',(0.,-41.5710660366716,-60.4142179387457)); +#65756=CARTESIAN_POINT('desc',(0.,-42.0206382262553,-60.6659972636823)); +#65757=CARTESIAN_POINT('desc',(0.,-42.4885856923399,-60.881725998702)); +#65758=CARTESIAN_POINT('desc',(0.,-42.972017528597,-61.0601332139368)); +#65759=CARTESIAN_POINT('desc',(0.,-43.4679554415324,-61.199975281284)); +#65760=CARTESIAN_POINT('desc',(0.,-43.9733337146233,-61.3005474422332)); +#65761=CARTESIAN_POINT('desc',(0.,-44.4850210999379,-61.3610375226414)); +#65762=CARTESIAN_POINT('a2p3d',(2063.69970703125,1235.09582519531,7389.)); +#65763=CARTESIAN_POINT('a2p3d',(-3.75,1.38797408169993,-96.2444490963399)); +#65764=CARTESIAN_POINT('a2p3d',(-37.5,1.38797408169993,-96.2444490963399)); +#65765=CARTESIAN_POINT('a2p3d',(1327.83203125,479.795043945313,7383.25)); +#65766=CARTESIAN_POINT('hole loc',(0.,0.,-2.74994582680802)); +#65767=CARTESIAN_POINT('hole loc',(0.,-2.25,-2.74994582680802)); +#65768=CARTESIAN_POINT('hole loc',(0.,-21.,-2.74994582680802)); +#65769=CARTESIAN_POINT('hole loc',(0.,-23.25,-2.74994582680802)); +#65770=CARTESIAN_POINT('a2p3d',(1291.83203125,488.644165039063,7383.25)); +#65771=CARTESIAN_POINT('hole loc',(0.,0.,2.75014854497658)); +#65772=CARTESIAN_POINT('hole loc',(0.,2.25,2.75014854497658)); +#65773=CARTESIAN_POINT('hole loc',(0.,21.,2.75014854497658)); +#65774=CARTESIAN_POINT('hole loc',(0.,23.25,2.75014854497658)); +#65775=CARTESIAN_POINT('a2p3d',(949.5,267.,7146.75)); +#65776=CARTESIAN_POINT('a2p3d',(366.750061035156,999.250244140625,7104.)); +#65777=CARTESIAN_POINT('a2p3d',(-20.4999885757477,27.125,-3.18731543602917)); +#65778=CARTESIAN_POINT('a2p3d',(-23.9999885757477,27.125,-5.99981543602917)); +#65779=CARTESIAN_POINT('a2p3d',(1.50002077494719,-1.75000292761797,0.)); +#65780=CARTESIAN_POINT('a2p3d',(101.500000501319,27.125,-72.0009164416915)); +#65781=CARTESIAN_POINT('a2p3d',(1.50001117832522,-1.7506375640005,0.)); +#65782=CARTESIAN_POINT('a2p3d',(-24.,27.125,0.)); +#65783=CARTESIAN_POINT('a2p3d',(112.125,27.125,-64.8991577057441)); +#65784=CARTESIAN_POINT('desc',(0.,-2.9375,-7.10084247589111)); +#65785=CARTESIAN_POINT('desc',(0.,0.,-7.10084247589111)); +#65786=CARTESIAN_POINT('a2p3d',(2.93335996673528,27.125,0.)); +#65787=CARTESIAN_POINT('a2p3d',(9.5,27.125,-8.79545454545496)); +#65788=CARTESIAN_POINT('a2p3d',(-1.375,27.125,-8.79545454545496)); +#65789=CARTESIAN_POINT('a2p3d',(20.5,27.125,-15.340909090909)); +#65790=CARTESIAN_POINT('a2p3d',(9.62500000000006,27.125,-15.340909090909)); +#65791=CARTESIAN_POINT('a2p3d',(31.5,27.125,-21.886363636364)); +#65792=CARTESIAN_POINT('a2p3d',(20.625,27.125,-21.886363636364)); +#65793=CARTESIAN_POINT('a2p3d',(42.5,27.125,-28.431818181818)); +#65794=CARTESIAN_POINT('a2p3d',(31.6249999999999,27.125,-28.4318181818189)); +#65795=CARTESIAN_POINT('a2p3d',(53.5,27.125,-34.977272727273)); +#65796=CARTESIAN_POINT('a2p3d',(42.6249999999999,27.125,-34.9772727272739)); +#65797=CARTESIAN_POINT('a2p3d',(64.5,27.125,-41.522727272727)); +#65798=CARTESIAN_POINT('a2p3d',(53.6249999999999,27.125,-41.5227272727279)); +#65799=CARTESIAN_POINT('a2p3d',(75.5,27.125,-48.068181818182)); +#65800=CARTESIAN_POINT('a2p3d',(64.625,27.125,-48.0681818181829)); +#65801=CARTESIAN_POINT('a2p3d',(86.5,27.125,-54.613636363636)); +#65802=CARTESIAN_POINT('a2p3d',(75.6249999999999,27.125,-54.6136363636369)); +#65803=CARTESIAN_POINT('a2p3d',(97.5,27.125,-61.159090909091)); +#65804=CARTESIAN_POINT('a2p3d',(86.625,27.125,-61.1590909090919)); +#65805=CARTESIAN_POINT('a2p3d',(108.5,27.125,-67.704545454545)); +#65806=CARTESIAN_POINT('a2p3d',(97.6249999999999,27.125,-67.704545454545)); +#65807=CARTESIAN_POINT('a2p3d',(-24.0000087732128,-25.3750003329898,-7.49985490517793)); +#65808=CARTESIAN_POINT('a2p3d',(106.000011679644,25.3743624359995,-72.0009164416915)); +#65809=CARTESIAN_POINT('a2p3d',(106.000022857969,-25.375,-72.0009164416915)); +#65810=CARTESIAN_POINT('a2p3d',(-23.9999885757477,25.374997072382,-7.49983621097635)); +#65811=CARTESIAN_POINT('a2p3d',(688.749938964844,1116.31237792969,7672.75)); +#65812=CARTESIAN_POINT('a2p3d',(-1.24995344731087,1.30864914353879E-005, +-10.8299209331781)); +#65813=CARTESIAN_POINT('a2p3d',(-1.24995344731087,1.30864914353879E-005, +-22.8299209331781)); +#65814=CARTESIAN_POINT('a2p3d',(-1.24995344731087,1.30864914353879E-005, +-34.8299209331781)); +#65815=CARTESIAN_POINT('a2p3d',(-1.24995344731087,1.30864914353879E-005, +-46.8299209331781)); +#65816=CARTESIAN_POINT('a2p3d',(-1.24995344731087,1.30864914353879E-005, +-58.8299209331781)); +#65817=CARTESIAN_POINT('a2p3d',(-1.24995344731087,1.30864914353879E-005, +-70.8299209331781)); +#65818=CARTESIAN_POINT('a2p3d',(-1.24995344731087,1.30864914353879E-005, +-82.8299209331781)); +#65819=CARTESIAN_POINT('a2p3d',(-1.24995344731087,1.30864914353879E-005, +-94.8299209331781)); +#65820=CARTESIAN_POINT('a2p3d',(13.2500465526891,1.30864914353879E-005,-58.8299209331781)); +#65821=CARTESIAN_POINT('a2p3d',(13.2500465526891,1.30864914353879E-005,-70.8299209331781)); +#65822=CARTESIAN_POINT('a2p3d',(13.2500465526891,1.30864914353879E-005,-82.8299209331781)); +#65823=CARTESIAN_POINT('a2p3d',(13.2500465526891,1.30864914353879E-005,-94.8299209331781)); +#65824=CARTESIAN_POINT('a2p3d',(4.65526891275658E-005,24.2499864061629,4.0111199268722E-005)); +#65825=CARTESIAN_POINT('desc',(0.,0.,0.75)); +#65826=CARTESIAN_POINT('desc',(0.,-2.5,0.75)); +#65827=CARTESIAN_POINT('hole loc',(0.,-84.,-14.5)); +#65828=CARTESIAN_POINT('hole loc',(0.,-72.,-14.5)); +#65829=CARTESIAN_POINT('hole loc',(0.,-60.,-14.5)); +#65830=CARTESIAN_POINT('hole loc',(0.,-48.,-14.5)); +#65831=CARTESIAN_POINT('a2p3d',(-0.5,-1.25015556838753,-10.8300357276585)); +#65832=CARTESIAN_POINT('a2p3d',(4.65526891275658E-005,-0.250013593837139, +4.0111199268722E-005)); +#65833=CARTESIAN_POINT('a2p3d',(335.000061035156,1085.87426757813,7104.)); +#65834=CARTESIAN_POINT('a2p3d',(73.0000053744137,37.75,32.812604769164)); +#65835=CARTESIAN_POINT('a2p3d',(109.000005374414,37.75,32.812604769164)); +#65836=CARTESIAN_POINT('a2p3d',(124.999944339257,37.75,30.000104769164)); +#65837=CARTESIAN_POINT('a2p3d',(1.50007734637074,1.74999881389977,0.375)); +#65838=CARTESIAN_POINT('a2p3d',(108.,37.7500232758487,30.8125240512009)); +#65839=CARTESIAN_POINT('a2p3d',(0.375,0.,-5.)); +#65840=CARTESIAN_POINT('a2p3d',(72.,37.7500232758487,30.8125240512009)); +#65841=CARTESIAN_POINT('a2p3d',(13.500097511238,37.75,5.3711479267804E-005)); +#65842=CARTESIAN_POINT('a2p3d',(1.50013997871338,0.,1.7490710742677)); +#65843=CARTESIAN_POINT('a2p3d',(62.8675089784646,37.75,36.)); +#65844=CARTESIAN_POINT('a2p3d',(10.875,37.75,7.70863146629199)); +#65845=CARTESIAN_POINT('desc',(0.,-2.9375,-7.70863151550293)); +#65846=CARTESIAN_POINT('desc',(0.,0.,-7.70863151550293)); +#65847=CARTESIAN_POINT('a2p3d',(5.25377427582663,37.75,4.57432652583338)); +#65848=CARTESIAN_POINT('a2p3d',(12.5,37.75,3.75)); +#65849=CARTESIAN_POINT('a2p3d',(23.3750000000001,37.75,3.75)); +#65850=CARTESIAN_POINT('a2p3d',(23.5,37.75,9.75)); +#65851=CARTESIAN_POINT('a2p3d',(34.3750000000001,37.75,9.75)); +#65852=CARTESIAN_POINT('a2p3d',(34.5,37.75,15.75)); +#65853=CARTESIAN_POINT('a2p3d',(45.375,37.75,15.75)); +#65854=CARTESIAN_POINT('a2p3d',(45.5,37.75,21.75)); +#65855=CARTESIAN_POINT('a2p3d',(56.375,37.75,21.75)); +#65856=CARTESIAN_POINT('a2p3d',(56.5,37.75,27.75)); +#65857=CARTESIAN_POINT('a2p3d',(67.3750000000001,37.75,27.75)); +#65858=CARTESIAN_POINT('a2p3d',(134.000000372529,-35.9999926745479,28.5000612018866)); +#65859=CARTESIAN_POINT('a2p3d',(15.0002374899514,36.0009289257323,5.3711479267804E-005)); +#65860=CARTESIAN_POINT('a2p3d',(15.0001743933281,-35.9994256471546,0.000741643969377037)); +#65861=CARTESIAN_POINT('a2p3d',(124.999944339257,36.0000011861002,28.5000274227932)); +#65862=CARTESIAN_POINT('weld pt',(6.88338275267597E-014,-0.375,-1.79856129989275E-014)); +#65863=CARTESIAN_POINT('weld pt',(4.00000000000007,-0.375,-1.77635683940025E-014)); +#65864=CARTESIAN_POINT('a2p3d',(108.,37.75,28.8125240512009)); +#65865=CARTESIAN_POINT('a2p3d',(72.,37.75,28.8125240512009)); +#65866=CARTESIAN_POINT('a2p3d',(1858.49353027344,1053.55053710938,7508.904296875)); +#65867=CARTESIAN_POINT('a2p3d',(-3.02140264822108,-4.49987366472193,-12.0000573506272)); +#65868=CARTESIAN_POINT('a2p3d',(-3.52572454446752,3.07882603545202,-1.49960457941957)); +#65869=CARTESIAN_POINT('a2p3d',(283.960871056866,3.99997337065035,-4.00002199673341)); +#65870=CARTESIAN_POINT('a2p3d',(-3.548554908344,-2.94690828703848,-10.5025075394739)); +#65871=CARTESIAN_POINT('a2p3d',(4.7178592371006,-2.98983960270727E-005,-7.25002615950744)); +#65872=CARTESIAN_POINT('desc',(0.,3.74999999999957,-4.50000047683678)); +#65873=CARTESIAN_POINT('desc',(0.,-3.7500000000003,-4.50000047683727)); +#65874=CARTESIAN_POINT('a2p3d',(234.307260701314,-2.98983979411527E-005, +-7.25002387819017)); +#65875=CARTESIAN_POINT('a2p3d',(227.51440901547,-2.98983978961331E-005,-7.25002394568705)); +#65876=CARTESIAN_POINT('a2p3d',(283.960987862153,4.00001189477581,-4.00055792823156)); +#65877=CARTESIAN_POINT('a2p3d',(0.375000000000918,-4.00051423402419,-46.0763400000706)); +#65878=CARTESIAN_POINT('a2p3d',(290.244995117188,1080.87561035156,7252.06005859375)); +#65879=CARTESIAN_POINT('a2p3d',(0.999981395001669,-5.22488517162856E-006, +-6.46134030830581E-005)); +#65880=CARTESIAN_POINT('a2p3d',(407.000061035156,1048.62426757813,7136.8125)); +#65881=CARTESIAN_POINT('a2p3d',(4.50002327584866,0.184000000357628,-1.99997594879915)); +#65882=CARTESIAN_POINT('hole pt2',(-0.184000000357628,0.,0.)); +#65883=CARTESIAN_POINT('a2p3d',(70.0000232758487,0.184000000357628,-1.99997594879915)); +#65884=CARTESIAN_POINT('a2p3d',(443.000061035156,1048.62426757813,7136.8125)); +#65885=CARTESIAN_POINT('a2p3d',(469.,1052.12426757813,7136.8125)); +#65886=CARTESIAN_POINT('a2p3d',(65.4999998612468,-2.91156152343319E-006, +-4.63783799204975E-005)); +#65887=CARTESIAN_POINT('hole loc',(0.,-28.75,0.)); +#65888=CARTESIAN_POINT('hole loc',(0.,-57.5,0.)); +#65889=CARTESIAN_POINT('a2p3d',(4.,0.,1.75)); +#65890=CARTESIAN_POINT('bolt loc',(0.,-28.75,0.)); +#65891=CARTESIAN_POINT('bolt loc',(0.,-57.5,0.)); +#65892=CARTESIAN_POINT('a2p3d',(61.4999998612468,-2.91156152343319E-006, +1.74995362162008)); +#65893=CARTESIAN_POINT('a2p3d',(1252.1591796875,1132.40905761719,7493.72412109375)); +#65894=CARTESIAN_POINT('a2p3d',(7.87921572467946,0.,0.)); +#65895=CARTESIAN_POINT('a2p3d',(1542.29345703125,1223.17224121094,7488.8046875)); +#65896=CARTESIAN_POINT('a2p3d',(7.99998402595512,0.,0.)); +#65897=CARTESIAN_POINT('a2p3d',(1252.1591796875,401.560668945313,7493.72412109375)); +#65898=CARTESIAN_POINT('a2p3d',(1542.29357910156,310.797607421875,7488.8046875)); +#65899=CARTESIAN_POINT('a2p3d',(1088.78210449219,455.289733886719,7416.)); +#65900=CARTESIAN_POINT('a2p3d',(165.247742692347,0.,-1.71676033460244E-005)); +#65901=CARTESIAN_POINT('bend',(161.167469741649,0.,0.)); +#65902=CARTESIAN_POINT('bend',(161.675977037696,-1.72698122205225E-008,-0.0434086803516522)); +#65903=CARTESIAN_POINT('bend',(162.151607171985,-0.000191044455358459,-0.165994989221023)); +#65904=CARTESIAN_POINT('bend',(162.634574976853,-1.72697982317124E-008,-0.383200645485934)); +#65905=CARTESIAN_POINT('bend',(163.041918055501,-0.000191043570943918,-0.657654565008224)); +#65906=CARTESIAN_POINT('bend',(163.424564062349,-1.7269811665411E-008,-1.02374237675615)); +#65907=CARTESIAN_POINT('bend',(163.716803849574,-0.00019104406080165,-1.41852224863027)); +#65908=CARTESIAN_POINT('bend',(163.95515002712,-1.726983331476E-008,-1.89141908632501)); +#65909=CARTESIAN_POINT('bend',(164.098698653488,-0.000191043602740635,-2.36115405253555)); +#65910=CARTESIAN_POINT('bend',(164.165350978769,-1.72698408642765E-008,-2.88651092728042)); +#65911=CARTESIAN_POINT('bend',(164.143709296452,-0.000191042260315852,-3.3772152095964)); +#65912=CARTESIAN_POINT('bend',(164.031006201654,-1.72698532987744E-008,-3.89465356061083)); +#65913=CARTESIAN_POINT('bend',(161.767384942846,1.56389980907881E-009,-11.1400286783201)); +#65914=CARTESIAN_POINT('a2p3d',(1122.88208007813,444.636108398438,7407.)); +#65915=CARTESIAN_POINT('a2p3d',(169.378418961879,0.,-1.71676033460244E-005)); +#65916=CARTESIAN_POINT('bend',(166.437282575881,9.88410151973418E-008,5.00901047269578E-008)); +#65917=CARTESIAN_POINT('bend',(166.943063198677,6.00481695208041E-008,0.032108915789581)); +#65918=CARTESIAN_POINT('bend',(167.45465007024,-0.000105581574036743,0.1314959459685)); +#65919=CARTESIAN_POINT('bend',(167.922373827682,6.00481775179878E-008,0.285915808214191)); +#65920=CARTESIAN_POINT('bend',(168.392661811516,-0.000105580236792327,0.510473806343981)); +#65921=CARTESIAN_POINT('bend',(168.806682663158,6.00481926170209E-008,0.7772995666133)); +#65922=CARTESIAN_POINT('bend',(169.205589122842,-0.000105579781373707,1.11266333769318)); +#65923=CARTESIAN_POINT('bend',(169.539423800661,6.00481649724676E-008,1.47482615365523)); +#65924=CARTESIAN_POINT('bend',(169.841432362403,-0.000105583793071154,1.89954275523711)); +#65925=CARTESIAN_POINT('bend',(170.073727088775,6.00481485411668E-008,2.33387545861614)); +#65926=CARTESIAN_POINT('bend',(170.259531900691,-0.000105590992541236,2.82081520670914)); +#65927=CARTESIAN_POINT('bend',(172.95673564255,6.00490972267414E-008,11.4540850020742)); +#65928=CARTESIAN_POINT('a2p3d',(1088.78210449219,620.537475585938,7416.)); +#65929=CARTESIAN_POINT('a2p3d',(1122.88208007813,614.014526367188,7407.)); +#65930=CARTESIAN_POINT('a2p3d',(1088.78198242188,913.471008300781,7446.)); +#65931=CARTESIAN_POINT('a2p3d',(1088.78210449219,455.289703369141,7446.)); +#65932=CARTESIAN_POINT('a2p3d',(1088.78210449219,620.537475585938,7446.)); +#65933=CARTESIAN_POINT('a2p3d',(1122.88208007813,919.993774414063,7428.)); +#65934=CARTESIAN_POINT('a2p3d',(1122.88208007813,444.636108398438,7428.)); +#65935=CARTESIAN_POINT('a2p3d',(1122.88208007813,614.014526367188,7428.)); +#65936=CARTESIAN_POINT('a2p3d',(1292.78210449219,950.433715820313,7416.)); +#65937=CARTESIAN_POINT('bend',(186.540270873532,-3.20154601614331E-014,-6.10577229509697E-011)); +#65938=CARTESIAN_POINT('bend',(187.074016678291,-1.72690024478092E-008,0.0357689853848301)); +#65939=CARTESIAN_POINT('bend',(187.612784971039,-0.000117735428569541,0.14640407645913)); +#65940=CARTESIAN_POINT('bend',(188.103450679006,-1.72689941211365E-008,0.318083569020128)); +#65941=CARTESIAN_POINT('bend',(188.593775601286,-0.000117735428632449,0.567269996357154)); +#65942=CARTESIAN_POINT('bend',(189.021566000805,-1.72689964526049E-008,0.862605418778112)); +#65943=CARTESIAN_POINT('bend',(189.42852909694,-0.000117734090618455,1.23259791985466)); +#65944=CARTESIAN_POINT('bend',(189.762979035171,-1.72689984510063E-008,1.63055750353805)); +#65945=CARTESIAN_POINT('bend',(190.057598302432,-0.000117734090579321,2.09500761728761)); +#65946=CARTESIAN_POINT('bend',(190.274889725462,-1.72689852393523E-008,2.56725117937026)); +#65947=CARTESIAN_POINT('bend',(190.436183591425,-0.000117734090627333,3.09308358417542)); +#65948=CARTESIAN_POINT('bend',(190.520841759399,-1.72690374198345E-008,3.60598073962558)); +#65949=CARTESIAN_POINT('bend',(190.537323298952,-0.000117734090664422,4.15574868733917)); +#65950=CARTESIAN_POINT('bend',(190.483318844637,-1.72689884589991E-008,4.67277380221492)); +#65951=CARTESIAN_POINT('bend',(190.353819464719,-0.000117730895425477,5.20730799925045)); +#65952=CARTESIAN_POINT('bend',(188.456771601516,0.00519965346536689,11.4712581586803)); +#65953=CARTESIAN_POINT('a2p3d',(1326.88208007813,956.956420898438,7407.)); +#65954=CARTESIAN_POINT('bend',(192.435529440506,2.59788935155769E-014,-2.20970458727696E-013)); +#65955=CARTESIAN_POINT('bend',(192.962855174711,-1.72711898015145E-008,-0.027882989025595)); +#65956=CARTESIAN_POINT('bend',(193.472645444879,-7.33179645168111E-005,-0.108743551167339)); +#65957=CARTESIAN_POINT('bend',(193.994083049443,-1.72711737032806E-008,-0.249108387217955)); +#65958=CARTESIAN_POINT('bend',(194.475572401621,-7.33192997114053E-005,-0.435104746944288)); +#65959=CARTESIAN_POINT('bend',(194.955968212003,-1.72711872480015E-008,-0.681724936330322)); +#65960=CARTESIAN_POINT('bend',(195.387732698737,-7.33192996966433E-005,-0.964582078216062)); +#65961=CARTESIAN_POINT('bend',(195.805711343713,-1.72711640443403E-008,-1.306485125852)); +#65962=CARTESIAN_POINT('bend',(196.16853934437,-7.33197541675903E-005,-1.67361816824275)); +#65963=CARTESIAN_POINT('bend',(196.505502517344,-1.7271209452462E-008,-2.09559192202157)); +#65964=CARTESIAN_POINT('bend',(196.783249552812,-7.33188173418529E-005,-2.53066606481903)); +#65965=CARTESIAN_POINT('bend',(197.024203598982,-1.72711839173324E-008,-3.01393551161759)); +#65966=CARTESIAN_POINT('bend',(197.204510724972,-7.33152940014011E-005,-3.49759277819165)); +#65967=CARTESIAN_POINT('bend',(201.521555247625,-1.72747138714392E-008,-17.3154830403893)); +#65968=CARTESIAN_POINT('a2p3d',(1292.78210449219,391.555450439453,7416.)); +#65969=CARTESIAN_POINT('a2p3d',(192.019135514613,0.,-1.71676033460244E-005)); +#65970=CARTESIAN_POINT('bend',(186.578620866419,1.3043331605761E-014,-1.10471947887235E-013)); +#65971=CARTESIAN_POINT('bend',(187.112349191675,-1.72693303363502E-008,-0.0357690549940778)); +#65972=CARTESIAN_POINT('bend',(187.621932137429,-0.000117734972794675,-0.138461257717431)); +#65973=CARTESIAN_POINT('bend',(188.141779065609,-1.7269351208543E-008,-0.318083233885248)); +#65974=CARTESIAN_POINT('bend',(188.60605670927,-0.000117734090592929,-0.551889910837286)); +#65975=CARTESIAN_POINT('bend',(189.059887004946,-1.72693376638221E-008,-0.862601511760133)); +#65976=CARTESIAN_POINT('bend',(189.44579632603,-0.00011773457584008,-1.21087167510645)); +#65977=CARTESIAN_POINT('bend',(189.80129101585,-1.72693222317221E-008,-1.63054527010529)); +#65978=CARTESIAN_POINT('bend',(190.081350088311,-0.000117737648755061,-2.06847660656839)); +#65979=CARTESIAN_POINT('bend',(190.313193252658,-1.72693862915906E-008,-2.56722493972477)); +#65980=CARTESIAN_POINT('bend',(190.46745829162,-0.000117736766636424,-3.06363007947792)); +#65981=CARTESIAN_POINT('bend',(190.559139896973,-1.72693480999186E-008,-3.60593478081255)); +#65982=CARTESIAN_POINT('bend',(190.576625564246,-0.00011773542853354,-4.12546229739384)); +#65983=CARTESIAN_POINT('bend',(190.521617135992,-1.72693552053459E-008,-4.67270331635011)); +#65984=CARTESIAN_POINT('bend',(190.401078807567,-0.00011773497282865,-5.17835529372737)); +#65985=CARTESIAN_POINT('bend',(188.385759522446,0.0051996522448727,-11.4370695468712)); +#65986=CARTESIAN_POINT('a2p3d',(1326.88208007813,380.901733398438,7407.)); +#65987=CARTESIAN_POINT('a2p3d',(196.150147477504,0.,-1.71676033460244E-005)); +#65988=CARTESIAN_POINT('bend',(193.208951988168,-1.18843686015217E-007,-5.76486560498288E-008)); +#65989=CARTESIAN_POINT('bend',(193.714844315848,-1.10194942724937E-007,0.0321166419050054)); +#65990=CARTESIAN_POINT('bend',(194.226424790663,-0.000105751814480227,0.131510481882683)); +#65991=CARTESIAN_POINT('bend',(194.694144020565,-1.10194904018811E-007,0.285936598580394)); +#65992=CARTESIAN_POINT('bend',(195.164427646681,-0.000105751814413815,0.510501159919073)); +#65993=CARTESIAN_POINT('bend',(195.578445865679,-1.10194939212881E-007,0.777333964889282)); +#65994=CARTESIAN_POINT('bend',(195.977349483815,-0.000105751814499582,1.11270552904918)); +#65995=CARTESIAN_POINT('bend',(196.311182527705,-1.10194944986041E-007,1.47487739186873)); +#65996=CARTESIAN_POINT('bend',(196.613188701449,-0.000105751814520463,1.89960401576345)); +#65997=CARTESIAN_POINT('bend',(196.845481415591,-1.10194916231265E-007,2.33394855909101)); +#65998=CARTESIAN_POINT('bend',(197.031256262195,-0.000105740257346217,2.8208153522791)); +#65999=CARTESIAN_POINT('bend',(201.556186642569,-1.10194565511811E-007,17.3042538508111)); +#66000=CARTESIAN_POINT('a2p3d',(1292.78210449219,583.574584960938,7416.)); +#66001=CARTESIAN_POINT('a2p3d',(1326.88208007813,577.051879882813,7407.)); +#66002=CARTESIAN_POINT('a2p3d',(1292.78210449219,950.433715820313,7446.)); +#66003=CARTESIAN_POINT('a2p3d',(1292.78210449219,391.555480957031,7446.)); +#66004=CARTESIAN_POINT('a2p3d',(1292.78210449219,583.574584960938,7446.)); +#66005=CARTESIAN_POINT('a2p3d',(1326.88208007813,956.956420898438,7428.)); +#66006=CARTESIAN_POINT('a2p3d',(1326.88208007813,380.901763916016,7428.)); +#66007=CARTESIAN_POINT('a2p3d',(1326.88208007813,577.051879882813,7428.)); +#66008=CARTESIAN_POINT('a2p3d',(1104.26257324219,402.208068847656,7263.)); +#66009=CARTESIAN_POINT('a2p3d',(1150.07861328125,387.894104003906,7263.)); +#66010=CARTESIAN_POINT('a2p3d',(1195.89465332031,373.580108642578,7263.)); +#66011=CARTESIAN_POINT('a2p3d',(1194.59716796875,373.199737548828,7290.044921875)); +#66012=CARTESIAN_POINT('a2p3d',(8.27635021316553E-006,2.23303563191257,0.15533597595731)); +#66013=CARTESIAN_POINT('bend',(1.57995605468751,-4.44089209850063E-016,3.02182053251582E-015)); +#66014=CARTESIAN_POINT('bend',(2.06807526119464,-0.11141000291734,2.25031982238329E-009)); +#66015=CARTESIAN_POINT('bend',(2.45473883587413,-0.417647369750527,0.000182277466274258)); +#66016=CARTESIAN_POINT('bend',(2.67674995588863,-0.874663928606304,2.25045110625595E-009)); +#66017=CARTESIAN_POINT('bend',(2.67840473695573,-1.36790555958213,0.000182277466364275)); +#66018=CARTESIAN_POINT('bend',(2.45951647246143,-1.82642600639531,2.25042787483916E-009)); +#66019=CARTESIAN_POINT('bend',(2.07491637601948,-2.13525089309513,0.000182277466244405)); +#66020=CARTESIAN_POINT('bend',(1.57995605468669,-2.24999997930176,2.25038332714029E-009)); +#66021=CARTESIAN_POINT('bend',(3.78809346901549E-014,-2.24999995861325,4.38763283518162E-013)); +#66022=CARTESIAN_POINT('a2p3d',(1196.74487304688,372.528747558594,7309.044921875)); +#66023=CARTESIAN_POINT('a2p3d',(1058.44653320313,416.522064208984,7263.)); +#66024=CARTESIAN_POINT('a2p3d',(49.4999665901751,1.12499528626972,0.250000000000093)); +#66025=CARTESIAN_POINT('a2p3d',(1.81251940082893,-9.74428621702828E-006, +-2.71897542916122E-005)); +#66026=CARTESIAN_POINT('a2p3d',(46.4824543683935,0.,1.12498781080785)); +#66027=CARTESIAN_POINT('bolt loc',(5.81337893388452E-005,48.4999256374858, +-4.21766900205757E-006)); +#66028=CARTESIAN_POINT('a2p3d',(1057.14904785156,416.141662597656,7290.044921875)); +#66029=CARTESIAN_POINT('a2p3d',(1059.29675292969,415.470703125,7309.044921875)); +#66030=CARTESIAN_POINT('a2p3d',(1057.14904785156,416.141662597656,7309.044921875)); +#66031=CARTESIAN_POINT('a2p3d',(1059.29663085938,415.470703125,7290.044921875)); +#66032=CARTESIAN_POINT('a2p3d',(1194.59716796875,373.199737548828,7309.044921875)); +#66033=CARTESIAN_POINT('a2p3d',(1286.73266601563,344.414459228516,7301.69287109375)); +#66034=CARTESIAN_POINT('a2p3d',(3.07906328096963E-005,2.05754407343193,-0.882408988487508)); +#66035=CARTESIAN_POINT('a2p3d',(1333.3427734375,330.63818359375,7293.99951171875)); +#66036=CARTESIAN_POINT('bolt loc',(3.00860922694887E-005,-50.31298828125, +-4.27666297247444E-006)); +#66037=CARTESIAN_POINT('bolt loc',(3.00860922694887E-005,-33.542236328125, +-4.27666297247444E-006)); +#66038=CARTESIAN_POINT('bolt loc',(3.00860922694887E-005,-16.771240234375, +-4.27666297247444E-006)); +#66039=CARTESIAN_POINT('a2p3d',(0.999947572933706,1.14837265041456,-0.096830235573975)); +#66040=CARTESIAN_POINT('a2p3d',(1332.04528808594,330.2578125,7321.04443359375)); +#66041=CARTESIAN_POINT('a2p3d',(1.21748874759575E-007,2.23352391316257,0.155354550004924)); +#66042=CARTESIAN_POINT('a2p3d',(1334.19299316406,329.586822509766,7340.04443359375)); +#66043=CARTESIAN_POINT('a2p3d',(1332.04528808594,330.2578125,7340.04443359375)); +#66044=CARTESIAN_POINT('a2p3d',(1334.19287109375,329.586822509766,7321.04443359375)); +#66045=CARTESIAN_POINT('a2p3d',(1196.74475097656,372.528778076172,7290.044921875)); +#66046=CARTESIAN_POINT('a2p3d',(1148.78112792969,387.513702392578,7290.044921875)); +#66047=CARTESIAN_POINT('a2p3d',(1379.15881347656,316.32421875,7293.99951171875)); +#66048=CARTESIAN_POINT('a2p3d',(1377.861328125,315.943817138672,7321.04443359375)); +#66049=CARTESIAN_POINT('a2p3d',(1150.92883300781,386.842742919922,7309.044921875)); +#66050=CARTESIAN_POINT('a2p3d',(1148.78112792969,387.513702392578,7309.044921875)); +#66051=CARTESIAN_POINT('a2p3d',(1380.00903320313,315.272857666016,7340.04443359375)); +#66052=CARTESIAN_POINT('a2p3d',(1377.861328125,315.943817138672,7340.04443359375)); +#66053=CARTESIAN_POINT('a2p3d',(1380.00891113281,315.272857666016,7321.04443359375)); +#66054=CARTESIAN_POINT('a2p3d',(1379.40625,317.116455078125,7341.169921875)); +#66055=CARTESIAN_POINT('a2p3d',(144.000088573233,-9.0552900580132E-006,-6.93302226864034E-005)); +#66056=CARTESIAN_POINT('a2p3d',(1379.40625,317.116455078125,7322.169921875)); +#66057=CARTESIAN_POINT('a2p3d',(1288.85510253906,343.751373291016,7320.64501953125)); +#66058=CARTESIAN_POINT('a2p3d',(1286.73266601563,344.414489746094,7319.5029296875)); +#66059=CARTESIAN_POINT('a2p3d',(1.74407429691659E-005,2.05715743446854,-0.882452111612531)); +#66060=CARTESIAN_POINT('a2p3d',(1424.97485351563,302.010223388672,7293.99951171875)); +#66061=CARTESIAN_POINT('a2p3d',(1423.67736816406,301.629852294922,7321.04443359375)); +#66062=CARTESIAN_POINT('a2p3d',(1425.82507324219,300.958862304687,7340.04443359375)); +#66063=CARTESIAN_POINT('a2p3d',(1423.67736816406,301.629852294922,7340.04443359375)); +#66064=CARTESIAN_POINT('a2p3d',(1150.9287109375,386.842742919922,7290.044921875)); +#66065=CARTESIAN_POINT('a2p3d',(1425.82495117188,300.958862304688,7321.04443359375)); +#66066=CARTESIAN_POINT('a2p3d',(1470.79089355469,287.696258544922,7293.99951171875)); +#66067=CARTESIAN_POINT('a2p3d',(1469.49340820313,287.315856933594,7321.04443359375)); +#66068=CARTESIAN_POINT('a2p3d',(1471.64111328125,286.644897460938,7340.04443359375)); +#66069=CARTESIAN_POINT('a2p3d',(1102.96508789063,401.827697753906,7290.044921875)); +#66070=CARTESIAN_POINT('a2p3d',(1469.49340820313,287.315856933594,7340.04443359375)); +#66071=CARTESIAN_POINT('a2p3d',(1471.64099121094,286.644897460938,7321.04443359375)); +#66072=CARTESIAN_POINT('a2p3d',(1516.60693359375,273.382263183594,7293.99951171875)); +#66073=CARTESIAN_POINT('a2p3d',(1515.30944824219,273.001892089844,7321.04443359375)); +#66074=CARTESIAN_POINT('a2p3d',(2033.47021484375,304.130249023438,7335.24609375)); +#66075=CARTESIAN_POINT('a2p3d',(5.35344707941476E-006,-3.43342157975712E-005, +-6.99983215332031)); +#66076=CARTESIAN_POINT('a2p3d',(1105.11279296875,401.156707763672,7309.044921875)); +#66077=CARTESIAN_POINT('a2p3d',(1102.96508789063,401.827697753906,7309.044921875)); +#66078=CARTESIAN_POINT('a2p3d',(1105.11267089844,401.15673828125,7290.044921875)); +#66079=CARTESIAN_POINT('a2p3d',(1011.33294677734,430.455657958984,7290.044921875)); +#66080=CARTESIAN_POINT('a2p3d',(1013.48071289063,429.784698486328,7309.044921875)); +#66081=CARTESIAN_POINT('a2p3d',(1011.33294677734,430.455657958984,7309.044921875)); +#66082=CARTESIAN_POINT('a2p3d',(1013.48059082031,429.784698486328,7290.044921875)); +#66083=CARTESIAN_POINT('a2p3d',(967.097778320313,446.056793212891,7310.169921875)); +#66084=CARTESIAN_POINT('straight line',(0.,0.,0.)); +#66085=CARTESIAN_POINT('a2p3d',(967.097778320313,446.056793212891,7291.169921875)); +#66086=CARTESIAN_POINT('a2p3d',(1241.71069335938,359.266143798828,7263.)); +#66087=CARTESIAN_POINT('a2p3d',(1240.41320800781,358.8857421875,7290.044921875)); +#66088=CARTESIAN_POINT('a2p3d',(1242.56091308594,358.214782714844,7309.044921875)); +#66089=CARTESIAN_POINT('a2p3d',(1240.41320800781,358.8857421875,7309.044921875)); +#66090=CARTESIAN_POINT('a2p3d',(1242.56079101562,358.214782714844,7290.044921875)); +#66091=CARTESIAN_POINT('a2p3d',(1287.52673339844,344.952178955078,7274.513671875)); +#66092=CARTESIAN_POINT('hole loc',(0.,2.00144946684486,1.02835024014257)); +#66093=CARTESIAN_POINT('a2p3d',(5.3222504538362,0.,1.62603225637283)); +#66094=CARTESIAN_POINT('a2p3d',(23.1316782679983,0.,1.62598003228643)); +#66095=CARTESIAN_POINT('a2p3d',(25.1331277348431,0.,0.597629792143855)); +#66096=CARTESIAN_POINT('a2p3d',(48.1327727097591,0.,0.597628795447898)); +#66097=CARTESIAN_POINT('a2p3d',(30.3233448955975,0.,0.597681019534301)); +#66098=CARTESIAN_POINT('a2p3d',(1196.17797851563,374.486877441406,7310.169921875)); +#66099=CARTESIAN_POINT('bend',(73.5707081757342,8.50622710018688E-010,4.50849760938465E-009)); +#66100=CARTESIAN_POINT('bend',(74.1930483924136,1.21895727850678E-008,0.0493326562211602)); +#66101=CARTESIAN_POINT('bend',(74.8168602991539,-0.000164717574766684,0.201626270378406)); +#66102=CARTESIAN_POINT('bend',(75.3759504591687,1.66545644438471E-006,0.436627246244851)); +#66103=CARTESIAN_POINT('bend',(134.009601946021,-6.492466122556E-007,30.5624772070569)); +#66104=CARTESIAN_POINT('bend',(134.585565420918,1.00386425992298E-006,30.8029441938862)); +#66105=CARTESIAN_POINT('bend',(135.174561666206,-0.000165371528277053,30.9468294733611)); +#66106=CARTESIAN_POINT('bend',(135.814418964212,1.00539157331045E-006,30.9989963453545)); +#66107=CARTESIAN_POINT('bend',(191.749154641975,-6.55566663815927E-007,30.9990100080386)); +#66108=CARTESIAN_POINT('a2p3d',(1196.17797851563,374.486877441406,7291.169921875)); +#66109=CARTESIAN_POINT('a2p3d',(1516.89025878906,274.2890625,7341.169921875)); +#66110=CARTESIAN_POINT('bend',(41.0661289770828,2.02981592782895E-008,1.5881097196823E-008)); +#66111=CARTESIAN_POINT('bend',(41.7224779529164,1.16174901209493E-009,0.0549133574418153)); +#66112=CARTESIAN_POINT('bend',(42.3784365920345,-0.000183471569408167,0.224271643600077)); +#66113=CARTESIAN_POINT('bend',(42.9627069700197,6.38116052827738E-007,0.485105116455775)); +#66114=CARTESIAN_POINT('bend',(66.2763267666631,-1.79209231676255E-007,13.2462978858658)); +#66115=CARTESIAN_POINT('a2p3d',(-95.7499906507668,1.08440189516834E-005, +25.99951171875)); +#66116=CARTESIAN_POINT('a2p3d',(1288.85510253906,343.751373291016,7302.83544921875)); +#66117=CARTESIAN_POINT('a2p3d',(1517.45715332031,272.330902099609,7340.04443359375)); +#66118=CARTESIAN_POINT('a2p3d',(1515.30944824219,273.001892089844,7340.04443359375)); +#66119=CARTESIAN_POINT('a2p3d',(1517.45703125,272.330902099609,7321.04443359375)); +#66120=CARTESIAN_POINT('a2p3d',(1562.42297363281,259.068298339844,7297.10546875)); +#66121=CARTESIAN_POINT('hole loc',(0.,-1.96908657218592,-1.08605969780274)); +#66122=CARTESIAN_POINT('hole loc',(0.,17.0648088801681,-1.08567784113473)); +#66123=CARTESIAN_POINT('hole loc',(0.,19.033895452354,0.000381856668012603)); +#66124=CARTESIAN_POINT('a2p3d',(6.80897841475598,-1.23307787833644E-008, +0.551624452259942)); +#66125=CARTESIAN_POINT('a2p3d',(0.000526382055795693,8.97918744158233E-006, +2.55996983469231E-005)); +#66126=CARTESIAN_POINT('hole loc',(0.,1.96908657218592,1.08605969780274)); +#66127=CARTESIAN_POINT('a2p3d',(29.6460282288208,3.66335307884421E-008,0.55162782804041)); +#66128=CARTESIAN_POINT('a2p3d',(46.7108371089889,1.23308542964533E-008,1.63730566917513)); +#66129=CARTESIAN_POINT('a2p3d',(1561.67309570312,258.516784667969,7323.576171875)); +#66130=CARTESIAN_POINT('a2p3d',(3.80801479080151E-005,2.03016977567677,-0.942385870641924)); +#66131=CARTESIAN_POINT('a2p3d',(1563.76208496094,257.864166259766,7343.81640625)); +#66132=CARTESIAN_POINT('a2p3d',(8.29824800441248E-006,2.03114637677572,-0.942395785216439)); +#66133=CARTESIAN_POINT('a2p3d',(1561.67272949219,258.516937255859,7342.609375)); +#66134=CARTESIAN_POINT('a2p3d',(1563.76245117187,257.864044189453,7324.78271484375)); +#66135=CARTESIAN_POINT('a2p3d',(1608.23901367188,244.754302978516,7319.99951171875)); +#66136=CARTESIAN_POINT('a2p3d',(6.26848472299025,-2.51675570938649E-008, +1.12510570022164)); +#66137=CARTESIAN_POINT('a2p3d',(51.3129358541837,1.14836148625199,-0.096828883192984)); +#66138=CARTESIAN_POINT('a2p3d',(1606.94152832031,244.373931884766,7347.04443359375)); +#66139=CARTESIAN_POINT('a2p3d',(1609.08923339844,243.702941894531,7366.04443359375)); +#66140=CARTESIAN_POINT('a2p3d',(1606.94152832031,244.373931884766,7366.04443359375)); +#66141=CARTESIAN_POINT('a2p3d',(1609.08911132813,243.702941894531,7347.04443359375)); +#66142=CARTESIAN_POINT('a2p3d',(1794.896484375,796.999938964842,7322.)); +#66143=CARTESIAN_POINT('a2p3d',(980.547607421875,489.106903076172,7310.169921875)); +#66144=CARTESIAN_POINT('bend',(10.2380930796955,-32.7699861322806,-4.16828075148427E-012)); +#66145=CARTESIAN_POINT('bend',(10.4425231937873,-33.2977307658892,1.42416458851094E-007)); +#66146=CARTESIAN_POINT('bend',(10.6881191369278,-33.7387456209378,-0.000427531447790599)); +#66147=CARTESIAN_POINT('bend',(10.9892490738366,-34.1481448428357,1.42418203844122E-007)); +#66148=CARTESIAN_POINT('bend',(11.3376363099682,-34.5134392641749,-0.000427531448528784)); +#66149=CARTESIAN_POINT('bend',(11.7318495735304,-34.8341961763492,1.42413627700037E-007)); +#66150=CARTESIAN_POINT('bend',(12.1607436219214,-35.1004026163764,-0.000427531447876741)); +#66151=CARTESIAN_POINT('bend',(12.622824264277,-35.3119986617778,1.42415106019627E-007)); +#66152=CARTESIAN_POINT('bend',(13.1047904469377,-35.4620876138851,-0.000427531445998241)); +#66153=CARTESIAN_POINT('bend',(13.6051809158192,-35.5509864964038,1.42415632363646E-007)); +#66154=CARTESIAN_POINT('bend',(14.1093753686708,-35.5753559732143,-0.000428803928985722)); +#66155=CARTESIAN_POINT('bend',(71.9373407396065,-35.5736220239358,1.41806912527761E-007)); +#66156=CARTESIAN_POINT('a2p3d',(1356.34936523438,371.697723388672,7322.169921875)); +#66157=CARTESIAN_POINT('a2p3d',(1209.62670898438,417.533355712891,7310.169921875)); +#66158=CARTESIAN_POINT('bend',(140.729642730079,-6.50415471365904E-007,30.9990099954217)); +#66159=CARTESIAN_POINT('a2p3d',(1209.62670898438,417.533355712891,7291.169921875)); +#66160=CARTESIAN_POINT('a2p3d',(1392.85498046875,360.163238525391,7341.169921875)); +#66161=CARTESIAN_POINT('a2p3d',(1530.33898925781,317.336090087891,7341.169921875)); +#66162=CARTESIAN_POINT('a2p3d',(1392.85498046875,360.163238525391,7322.169921875)); +#66163=CARTESIAN_POINT('a2p3d',(1530.37463378906,317.450225830078,7322.169921875)); +#66164=CARTESIAN_POINT('a2p3d',(1638.1953125,1248.23303222656,7367.169921875)); +#66165=CARTESIAN_POINT('a2p3d',(1104.26257324219,1131.76208496094,7263.)); +#66166=CARTESIAN_POINT('a2p3d',(1150.07861328125,1146.07604980469,7263.)); +#66167=CARTESIAN_POINT('a2p3d',(1195.89465332031,1160.39001464844,7263.)); +#66168=CARTESIAN_POINT('a2p3d',(1194.59716796875,1160.77038574219,7290.044921875)); +#66169=CARTESIAN_POINT('a2p3d',(-5.09427451805822E-006,2.26682282655202, +-0.155340077872155)); +#66170=CARTESIAN_POINT('bend',(2.6767499558889,0.874663969997154,-2.25067192048114E-009)); +#66171=CARTESIAN_POINT('bend',(1.09679390120142,0.874663969997153,-2.25078045371291E-009)); +#66172=CARTESIAN_POINT('bend',(0.608674694694269,0.763253925688812,-1.05526698490621E-013)); +#66173=CARTESIAN_POINT('bend',(0.212455846827817,0.445163393935911,0.000182275213811825)); +#66174=CARTESIAN_POINT('bend',(0.00165478104881611,-0.508102571824784,0.000182275213835334)); +#66175=CARTESIAN_POINT('bend',(0.217233483428494,-0.951762077788714,4.87110352054287E-014)); +#66176=CARTESIAN_POINT('bend',(0.615515809511951,-1.26726508969954,0.000182275213784118)); +#66177=CARTESIAN_POINT('bend',(1.09679390120217,-1.37533605069612,9.44799793956008E-014)); +#66178=CARTESIAN_POINT('bend',(2.67674995588893,-1.37533607140099,-2.25165427838005E-009)); +#66179=CARTESIAN_POINT('a2p3d',(1026.64599609375,475.699005126953,7263.)); +#66180=CARTESIAN_POINT('a2p3d',(1026.154296875,470.353302001953,7290.044921875)); +#66181=CARTESIAN_POINT('a2p3d',(6.00005978673156,2.23303563191257,-0.155371490385964)); +#66182=CARTESIAN_POINT('a2p3d',(1024.00659179688,471.023223876953,7309.044921875)); +#66183=CARTESIAN_POINT('a2p3d',(6.00108277722291,2.23303563191257,-0.155556045326556)); +#66184=CARTESIAN_POINT('a2p3d',(1026.154296875,470.353302001953,7309.044921875)); +#66185=CARTESIAN_POINT('a2p3d',(1024.00671386719,471.023223876953,7290.044921875)); +#66186=CARTESIAN_POINT('a2p3d',(1356.34936523438,371.697723388672,7341.21923828125)); +#66187=CARTESIAN_POINT('a2p3d',(980.547607421875,489.106903076172,7291.169921875)); +#66188=CARTESIAN_POINT('a2p3d',(1077.65307617188,458.768951416016,7310.169921875)); +#66189=CARTESIAN_POINT('a2p3d',(1077.65307617188,458.768951416016,7291.169921875)); +#66190=CARTESIAN_POINT('a2p3d',(1516.89025878906,274.288909912109,7322.169921875)); +#66191=CARTESIAN_POINT('a2p3d',(1118.27807617188,447.071014404297,7263.)); +#66192=CARTESIAN_POINT('a2p3d',(1117.78637695313,441.725311279297,7290.044921875)); +#66193=CARTESIAN_POINT('a2p3d',(1115.638671875,442.395233154297,7309.044921875)); +#66194=CARTESIAN_POINT('a2p3d',(1117.78637695313,441.725311279297,7309.044921875)); +#66195=CARTESIAN_POINT('a2p3d',(1115.63879394531,442.395233154297,7290.044921875)); +#66196=CARTESIAN_POINT('a2p3d',(1164.09411621094,432.757019042969,7263.)); +#66197=CARTESIAN_POINT('a2p3d',(1163.60241699219,427.411315917969,7290.044921875)); +#66198=CARTESIAN_POINT('a2p3d',(1161.45471191406,428.081237792969,7309.044921875)); +#66199=CARTESIAN_POINT('a2p3d',(1163.60241699219,427.411315917969,7309.044921875)); +#66200=CARTESIAN_POINT('a2p3d',(1161.45483398438,428.081237792969,7290.044921875)); +#66201=CARTESIAN_POINT('a2p3d',(1209.91015625,418.443023681641,7263.)); +#66202=CARTESIAN_POINT('a2p3d',(1209.41845703125,413.097320556641,7290.044921875)); +#66203=CARTESIAN_POINT('a2p3d',(1207.27075195313,413.767242431641,7309.044921875)); +#66204=CARTESIAN_POINT('a2p3d',(1209.41845703125,413.097320556641,7309.044921875)); +#66205=CARTESIAN_POINT('a2p3d',(1207.27087402344,413.767242431641,7290.044921875)); +#66206=CARTESIAN_POINT('a2p3d',(1255.72619628906,404.129028320313,7263.)); +#66207=CARTESIAN_POINT('a2p3d',(1255.23449707031,398.783325195312,7290.044921875)); +#66208=CARTESIAN_POINT('a2p3d',(1253.08679199219,399.453247070313,7309.044921875)); +#66209=CARTESIAN_POINT('a2p3d',(1255.23449707031,398.783325195312,7309.044921875)); +#66210=CARTESIAN_POINT('a2p3d',(1253.0869140625,399.453247070313,7290.044921875)); +#66211=CARTESIAN_POINT('a2p3d',(1794.896484375,736.999999999998,7322.)); +#66212=CARTESIAN_POINT('a2p3d',(1792.06530761719,856.933166503905,7322.)); +#66213=CARTESIAN_POINT('a2p3d',(1792.06530761719,677.066650390623,7322.)); +#66214=CARTESIAN_POINT('a2p3d',(1786.41442871094,617.333068847655,7322.)); +#66215=CARTESIAN_POINT('a2p3d',(1786.41442871094,916.666625976561,7322.)); +#66216=CARTESIAN_POINT('a2p3d',(1393.17431640625,361.187072753906,7294.)); +#66217=CARTESIAN_POINT('a2p3d',(1392.6826171875,355.841369628906,7321.044921875)); +#66218=CARTESIAN_POINT('a2p3d',(1390.53491210938,356.511260986328,7340.044921875)); +#66219=CARTESIAN_POINT('a2p3d',(1392.6826171875,355.841369628906,7340.044921875)); +#66220=CARTESIAN_POINT('a2p3d',(1390.53503417969,356.511260986328,7321.044921875)); +#66221=CARTESIAN_POINT('a2p3d',(1438.99035644531,346.873077392578,7294.)); +#66222=CARTESIAN_POINT('a2p3d',(346.000061035156,1048.12426757813,7110.)); +#66223=CARTESIAN_POINT('a2p3d',(1438.49865722656,341.527374267578,7321.044921875)); +#66224=CARTESIAN_POINT('a2p3d',(1436.35095214844,342.197296142578,7340.044921875)); +#66225=CARTESIAN_POINT('a2p3d',(1438.49865722656,341.527374267578,7340.044921875)); +#66226=CARTESIAN_POINT('a2p3d',(1436.35107421875,342.197265625,7321.044921875)); +#66227=CARTESIAN_POINT('a2p3d',(1484.80639648438,332.55908203125,7294.)); +#66228=CARTESIAN_POINT('a2p3d',(1484.31469726563,327.21337890625,7321.044921875)); +#66229=CARTESIAN_POINT('a2p3d',(1482.1669921875,327.88330078125,7340.044921875)); +#66230=CARTESIAN_POINT('a2p3d',(1484.31469726563,327.21337890625,7340.044921875)); +#66231=CARTESIAN_POINT('a2p3d',(1482.16711425781,327.88330078125,7321.044921875)); +#66232=CARTESIAN_POINT('a2p3d',(1530.62243652344,318.245086669922,7294.)); +#66233=CARTESIAN_POINT('a2p3d',(1530.13073730469,312.899383544922,7321.044921875)); +#66234=CARTESIAN_POINT('a2p3d',(1527.98303222656,313.569305419922,7340.044921875)); +#66235=CARTESIAN_POINT('a2p3d',(1530.13073730469,312.899383544922,7340.044921875)); +#66236=CARTESIAN_POINT('a2p3d',(1527.98315429688,313.569305419922,7321.044921875)); +#66237=CARTESIAN_POINT('a2p3d',(1299.40734863281,384.982086181641,7301.69287109375)); +#66238=CARTESIAN_POINT('a2p3d',(6.00049760581697,2.08759657468454,-0.897977809410181)); +#66239=CARTESIAN_POINT('a2p3d',(1301.5302734375,384.319976806641,7320.64501953125)); +#66240=CARTESIAN_POINT('a2p3d',(1299.4072265625,384.982086181641,7319.5029296875)); +#66241=CARTESIAN_POINT('a2p3d',(6.00051655140042,2.08720993572206,-0.89803011248009)); +#66242=CARTESIAN_POINT('a2p3d',(1301.54284667969,389.816070556641,7274.513671875)); +#66243=CARTESIAN_POINT('hole loc',(0.,2.00144946684486,-1.02835024014257)); +#66244=CARTESIAN_POINT('hole loc',(0.,17.8094278141621,-5.22240863993773E-005)); +#66245=CARTESIAN_POINT('bolt loc',(-1.90006430728085E-017,-16.770751953125, +-2.76471553983804E-017)); +#66246=CARTESIAN_POINT('bolt loc',(-1.90006430728085E-017,-33.541748046875, +-2.76471553983804E-017)); +#66247=CARTESIAN_POINT('bolt loc',(-1.90006430728085E-017,-50.3125,-2.76471553983804E-017)); +#66248=CARTESIAN_POINT('a2p3d',(51.31269605324,-0.99893132897921,0.574362300324537)); +#66249=CARTESIAN_POINT('a2p3d',(1301.53039550781,384.319976806641,7302.83544921875)); +#66250=CARTESIAN_POINT('a2p3d',(1620.345703125,290.213439941406,7320.)); +#66251=CARTESIAN_POINT('a2p3d',(1619.85400390625,284.867736816406,7347.044921875)); +#66252=CARTESIAN_POINT('a2p3d',(1617.70629882813,285.537658691406,7366.044921875)); +#66253=CARTESIAN_POINT('a2p3d',(1619.85400390625,284.867736816406,7366.044921875)); +#66254=CARTESIAN_POINT('a2p3d',(1617.70642089844,285.537658691406,7347.044921875)); +#66255=CARTESIAN_POINT('a2p3d',(1576.43957519531,303.930908203125,7297.10546875)); +#66256=CARTESIAN_POINT('hole loc',(0.,-1.96908657218592,1.08605969780274)); +#66257=CARTESIAN_POINT('hole loc',(0.,17.0648088801681,1.08567784113473)); +#66258=CARTESIAN_POINT('hole loc',(0.,19.033895452354,-0.000381856668012603)); +#66259=CARTESIAN_POINT('hole loc',(0.,1.96908657218592,-1.08605969780274)); +#66260=CARTESIAN_POINT('hole loc',(0.,-17.0648088801681,-1.08567784113473)); +#66261=CARTESIAN_POINT('hole loc',(0.,-19.033895452354,0.000381856668013603)); +#66262=CARTESIAN_POINT('a2p3d',(51.3129854293666,-0.999555786513496,0.573698089971458)); +#66263=CARTESIAN_POINT('a2p3d',(1574.34814453125,299.085205078125,7323.576171875)); +#66264=CARTESIAN_POINT('a2p3d',(5.99898482115532,2.03016977567677,-0.942277053210081)); +#66265=CARTESIAN_POINT('a2p3d',(1576.43701171875,298.430908203125,7343.81640625)); +#66266=CARTESIAN_POINT('a2p3d',(6.00090421150172,2.03114637677481,-0.942088502230798)); +#66267=CARTESIAN_POINT('a2p3d',(1574.34777832031,299.085205078125,7342.609375)); +#66268=CARTESIAN_POINT('a2p3d',(5.99909399355216,2.03086210303081,-0.942309349791567)); +#66269=CARTESIAN_POINT('a2p3d',(1576.43737792969,298.430908203125,7324.78271484375)); +#66270=CARTESIAN_POINT('a2p3d',(1777.95373535156,557.932189941405,7322.)); +#66271=CARTESIAN_POINT('a2p3d',(1777.95385742188,976.067138671874,7322.)); +#66272=CARTESIAN_POINT('a2p3d',(1766.7021484375,498.996093749998,7322.)); +#66273=CARTESIAN_POINT('a2p3d',(1766.70227050781,1035.00317382812,7322.)); +#66274=CARTESIAN_POINT('a2p3d',(1752.68481445313,1093.34338378906,7322.)); +#66275=CARTESIAN_POINT('a2p3d',(1752.6845703125,440.655883789061,7322.)); +#66276=CARTESIAN_POINT('a2p3d',(1735.93225097656,383.041259765623,7322.)); +#66277=CARTESIAN_POINT('a2p3d',(1735.93237304688,1150.9580078125,7322.)); +#66278=CARTESIAN_POINT('a2p3d',(1716.48254394531,1207.71899414062,7322.)); +#66279=CARTESIAN_POINT('a2p3d',(1716.48229980469,326.280364990233,7322.)); +#66280=CARTESIAN_POINT('a2p3d',(1694.37866210938,1263.49914550781,7322.)); +#66281=CARTESIAN_POINT('a2p3d',(1694.37805175781,270.499450683592,7322.)); +#66282=CARTESIAN_POINT('a2p3d',(1693.78344726562,1265.38647460937,7356.1875)); +#66283=CARTESIAN_POINT('bend',(6.05267247654922,0.,-0.419097307158355)); +#66284=CARTESIAN_POINT('bend',(12.1072742764237,0.,-0.809332756849773)); +#66285=CARTESIAN_POINT('bend',(18.1636677741262,0.,-1.1706974787387)); +#66286=CARTESIAN_POINT('bend',(24.221715303433,0.,-1.50318325874191)); +#66287=CARTESIAN_POINT('bend',(30.2812791605219,0.,-1.80678253921719)); +#66288=CARTESIAN_POINT('bend',(36.3422216071042,0.,-2.08148841913221)); +#66289=CARTESIAN_POINT('bend',(42.4044048735549,0.,-2.32729465422198)); +#66290=CARTESIAN_POINT('bend',(48.4676911620439,0.,-2.54419565713256)); +#66291=CARTESIAN_POINT('bend',(54.5319426496689,0.,-2.73218649754722)); +#66292=CARTESIAN_POINT('bend',(60.597021491588,0.,-2.89126290229647)); +#66293=CARTESIAN_POINT('bend',(66.6627898241528,0.,-3.02142125545876)); +#66294=CARTESIAN_POINT('bend',(72.7291097680421,0.,-3.12265859843926)); +#66295=CARTESIAN_POINT('bend',(78.7958434313963,0.,-3.19497263004112)); +#66296=CARTESIAN_POINT('bend',(84.8628529129518,0.,-3.238361706512)); +#66297=CARTESIAN_POINT('bend',(90.9300003051756,0.,-3.25282484158832)); +#66298=CARTESIAN_POINT('bend',(96.9971476973993,0.,-3.23836170651223)); +#66299=CARTESIAN_POINT('bend',(103.064157178955,0.,-3.19497263004037)); +#66300=CARTESIAN_POINT('bend',(109.130890842309,0.,-3.12265859843928)); +#66301=CARTESIAN_POINT('bend',(115.197210786198,0.,-3.02142125545878)); +#66302=CARTESIAN_POINT('bend',(121.262979118763,0.,-2.89126290229647)); +#66303=CARTESIAN_POINT('bend',(127.328057960682,0.,-2.73218649754668)); +#66304=CARTESIAN_POINT('bend',(133.392309448307,0.,-2.5441956571334)); +#66305=CARTESIAN_POINT('bend',(139.455595736797,0.,-2.32729465422252)); +#66306=CARTESIAN_POINT('bend',(145.517779003246,0.,-2.08148841913268)); +#66307=CARTESIAN_POINT('bend',(151.578721449829,0.,-1.80678253921723)); +#66308=CARTESIAN_POINT('bend',(157.638285306918,0.,-1.50318325874208)); +#66309=CARTESIAN_POINT('bend',(163.696332836225,0.,-1.17069747873867)); +#66310=CARTESIAN_POINT('bend',(169.752726333927,0.,-0.809332756849238)); +#66311=CARTESIAN_POINT('bend',(175.807328133802,0.,-0.419097307158485)); +#66312=CARTESIAN_POINT('bend',(181.860000610351,0.,4.38538094726937E-014)); +#66313=CARTESIAN_POINT('a2p3d',(180.737465596246,-1.06231108831071,-0.0777267619260198)); +#66314=CARTESIAN_POINT('a2p3d',(123.044383763041,-1.06231108831071,-2.84454010090793)); +#66315=CARTESIAN_POINT('a2p3d',(120.794204088245,-1.06231108831071,-2.9013226005059)); +#66316=CARTESIAN_POINT('hole loc',(0.,0.,-2.24999794294015)); +#66317=CARTESIAN_POINT('a2p3d',(63.0346833381687,-1.06231108831071,-2.94357005987019)); +#66318=CARTESIAN_POINT('hole loc',(0.,0.,-2.24999921387575)); +#66319=CARTESIAN_POINT('a2p3d',(3.08785983648994,-1.06231108831071,-0.213808717597507)); +#66320=CARTESIAN_POINT('hole loc',(0.,-23.9549202824023,1.47005986053773)); +#66321=CARTESIAN_POINT('hole loc',(0.,-47.9333074389709,2.48733456469517)); +#66322=CARTESIAN_POINT('hole loc',(0.,-71.9266926822297,3.05242064191316)); +#66323=CARTESIAN_POINT('hole loc',(0.,-95.9264028945265,3.1620138347289)); +#66324=CARTESIAN_POINT('hole loc',(0.,-119.923993362167,2.82442663318238)); +#66325=CARTESIAN_POINT('hole loc',(0.,-143.91083478172,2.02854133826418)); +#66326=CARTESIAN_POINT('hole loc',(0.,-167.878233589187,0.77880633218524)); +#66327=CARTESIAN_POINT('a2p3d',(1.08492175831213,0.,1.17581891014152)); +#66328=CARTESIAN_POINT('a2p3d',(1752.86840820312,1093.39221191406,7356.1875)); +#66329=CARTESIAN_POINT('bend',(6.12938752304261,0.,-0.564899016620238)); +#66330=CARTESIAN_POINT('bend',(12.261435742439,0.,-1.10014376587308)); +#66331=CARTESIAN_POINT('bend',(18.3960011902836,0.,-1.60572172495365)); +#66332=CARTESIAN_POINT('bend',(24.5329403397793,0.,-2.08162106515371)); +#66333=CARTESIAN_POINT('bend',(30.6721096085888,0.,-2.52783065213802)); +#66334=CARTESIAN_POINT('bend',(36.8133653621998,0.,-2.94434004620369)); +#66335=CARTESIAN_POINT('bend',(42.9565639172843,0.,-3.33113950252802)); +#66336=CARTESIAN_POINT('bend',(49.101561545059,0.,-3.68821997139261)); +#66337=CARTESIAN_POINT('bend',(55.2482144746506,0.,-4.01557309839659)); +#66338=CARTESIAN_POINT('bend',(61.3963788964539,0.,-4.31319122465256)); +#66339=CARTESIAN_POINT('bend',(67.545910965504,0.,-4.5810673869656)); +#66340=CARTESIAN_POINT('bend',(73.6966668048353,0.,-4.81919531799534)); +#66341=CARTESIAN_POINT('bend',(79.8485025088521,0.,-5.02756944640335)); +#66342=CARTESIAN_POINT('bend',(86.0012741466931,0.,-5.20618489698328)); +#66343=CARTESIAN_POINT('bend',(92.1548377655997,0.,-5.35503749077561)); +#66344=CARTESIAN_POINT('bend',(98.3090493942829,0.,-5.47412374516401)); +#66345=CARTESIAN_POINT('bend',(104.463765046294,0.,-5.56344087395744)); +#66346=CARTESIAN_POINT('bend',(110.618840723392,0.,-5.62298678745634)); +#66347=CARTESIAN_POINT('bend',(116.77413241891,0.,-5.65276009249997)); +#66348=CARTESIAN_POINT('bend',(122.929496121129,0.,-5.65276009249936)); +#66349=CARTESIAN_POINT('bend',(129.084787816648,0.,-5.62298678745626)); +#66350=CARTESIAN_POINT('bend',(135.239863493744,0.,-5.56344087395673)); +#66351=CARTESIAN_POINT('bend',(141.394579145755,0.,-5.47412374516354)); +#66352=CARTESIAN_POINT('bend',(147.548790774439,0.,-5.3550374907757)); +#66353=CARTESIAN_POINT('bend',(153.702354393346,0.,-5.20618489698341)); +#66354=CARTESIAN_POINT('bend',(159.855126031187,0.,-5.0275694464033)); +#66355=CARTESIAN_POINT('bend',(166.006961735204,0.,-4.8191953179946)); +#66356=CARTESIAN_POINT('bend',(172.157717574535,0.,-4.58106738696529)); +#66357=CARTESIAN_POINT('bend',(178.307249643585,0.,-4.31319122465259)); +#66358=CARTESIAN_POINT('bend',(184.455414065388,0.,-4.01557309839731)); +#66359=CARTESIAN_POINT('bend',(190.60206699498,0.,-3.68821997139254)); +#66360=CARTESIAN_POINT('bend',(196.747064622754,0.,-3.33113950252794)); +#66361=CARTESIAN_POINT('bend',(202.890263177839,0.,-2.94434004620379)); +#66362=CARTESIAN_POINT('bend',(209.031518931451,0.,-2.52783065213769)); +#66363=CARTESIAN_POINT('bend',(215.17068820026,0.,-2.08162106515399)); +#66364=CARTESIAN_POINT('bend',(221.307627349755,0.,-1.60572172495387)); +#66365=CARTESIAN_POINT('bend',(227.4421927976,0.,-1.10014376587312)); +#66366=CARTESIAN_POINT('bend',(233.574241016996,0.,-0.564899016619751)); +#66367=CARTESIAN_POINT('bend',(239.703628540039,0.,1.0769163338864E-013)); +#66368=CARTESIAN_POINT('a2p3d',(238.583017588762,-1.06231108831071,-0.103278736323997)); +#66369=CARTESIAN_POINT('hole loc',(0.,-4.64073224293315E-014,-2.24999835646358)); +#66370=CARTESIAN_POINT('a2p3d',(180.968475070093,-1.06231108831075,-4.18436772179615)); +#66371=CARTESIAN_POINT('hole loc',(0.,0.,3.89692461055802E-006)); +#66372=CARTESIAN_POINT('hole loc',(0.,0.,-2.24999610307493)); +#66373=CARTESIAN_POINT('a2p3d',(120.977397012403,-1.06231108831071,-5.65267824368885)); +#66374=CARTESIAN_POINT('a2p3d',(60.9832566536131,-1.06231108831071,-4.29319308834956)); +#66375=CARTESIAN_POINT('a2p3d',(1.12092695481786,-1.06231108831071,-0.103307859076714)); +#66376=CARTESIAN_POINT('hole loc',(0.,-23.9305715384987,1.82484989418163)); +#66377=CARTESIAN_POINT('hole loc',(0.,-47.8915126902176,3.1933940368308)); +#66378=CARTESIAN_POINT('hole loc',(0.,-71.8737774833512,4.11524853936248)); +#66379=CARTESIAN_POINT('hole loc',(0.,-95.8692587662082,4.58221694942495)); +#66380=CARTESIAN_POINT('hole loc',(0.,-119.869226981097,4.59645336264066)); +#66381=CARTESIAN_POINT('hole loc',(0.,-143.865245461576,4.15747137786389)); +#66382=CARTESIAN_POINT('hole loc',(0.,-167.848670510761,3.26558869136829)); +#66383=CARTESIAN_POINT('hole loc',(0.,-191.81097945827,1.92112328492453)); +#66384=CARTESIAN_POINT('hole loc',(0.,-215.743645708359,0.124553538043983)); +#66385=CARTESIAN_POINT('a2p3d',(11.2369884791136,0.,0.239727686110427)); +#66386=CARTESIAN_POINT('a2p3d',(1792.2548828125,677.053161621094,7356.1875)); +#66387=CARTESIAN_POINT('a2p3d',(179.893436027678,0.,-2.00902186406893E-005)); +#66388=CARTESIAN_POINT('bend',(6.19391625149649,0.,-0.423711125946966)); +#66389=CARTESIAN_POINT('bend',(12.3898259252217,0.,-0.817199326326545)); +#66390=CARTESIAN_POINT('bend',(18.5875815507013,0.,-1.18045523562228)); +#66391=CARTESIAN_POINT('bend',(24.7870356135243,0.,-1.51347020788512)); +#66392=CARTESIAN_POINT('bend',(30.9880405588544,0.,-1.81623631693833)); +#66393=CARTESIAN_POINT('bend',(37.1904487949436,0.,-2.08874635656571)); +#66394=CARTESIAN_POINT('bend',(43.3941126966424,0.,-2.33099384068441)); +#66395=CARTESIAN_POINT('bend',(49.5988846089155,0.,-2.54297300349845)); +#66396=CARTESIAN_POINT('bend',(55.8046168503558,0.,-2.72467879963597)); +#66397=CARTESIAN_POINT('bend',(62.011161716699,0.,-2.87610690426936)); +#66398=CARTESIAN_POINT('bend',(68.2183714843389,0.,-2.99725371321892)); +#66399=CARTESIAN_POINT('bend',(74.426098413844,0.,-3.0881163430372)); +#66400=CARTESIAN_POINT('bend',(80.6341947534743,0.,-3.14869263107903)); +#66401=CARTESIAN_POINT('bend',(86.8425127426965,0.,-3.17898113555225)); +#66402=CARTESIAN_POINT('bend',(93.0509046157018,0.,-3.17898113555225)); +#66403=CARTESIAN_POINT('bend',(99.259222604924,0.,-3.14869263107903)); +#66404=CARTESIAN_POINT('bend',(105.467318944554,0.,-3.0881163430372)); +#66405=CARTESIAN_POINT('bend',(111.675045874059,0.,-2.99725371321892)); +#66406=CARTESIAN_POINT('bend',(117.882255641699,0.,-2.87610690426936)); +#66407=CARTESIAN_POINT('bend',(124.088800508042,0.,-2.72467879963597)); +#66408=CARTESIAN_POINT('bend',(130.294532749483,0.,-2.54297300349845)); +#66409=CARTESIAN_POINT('bend',(136.499304661756,0.,-2.33099384068441)); +#66410=CARTESIAN_POINT('bend',(142.702968563455,0.,-2.08874635656571)); +#66411=CARTESIAN_POINT('bend',(148.905376799544,0.,-1.81623631693833)); +#66412=CARTESIAN_POINT('bend',(155.106381744874,0.,-1.51347020788512)); +#66413=CARTESIAN_POINT('bend',(161.305835807697,0.,-1.18045523562228)); +#66414=CARTESIAN_POINT('bend',(167.503591433177,0.,-0.817199326326545)); +#66415=CARTESIAN_POINT('bend',(173.699501106902,0.,-0.423711125946966)); +#66416=CARTESIAN_POINT('bend',(179.893417358398,0.,0.)); +#66417=CARTESIAN_POINT('hole loc',(0.,0.,-2.24999925483827)); +#66418=CARTESIAN_POINT('a2p3d',(121.075851510211,-1.06231108831071,-2.79818919008082)); +#66419=CARTESIAN_POINT('hole pt2',(-0.187499508261681,0.,0.)); +#66420=CARTESIAN_POINT('a2p3d',(178.770642294717,-1.06231108831071,-0.0768069384207349)); +#66421=CARTESIAN_POINT('a2p3d',(61.0669336556361,-1.06231108831071,-2.85306956350872)); +#66422=CARTESIAN_POINT('a2p3d',(1.12293474563723,-1.06231108831071,-0.0768178618609726)); +#66423=CARTESIAN_POINT('hole loc',(0.,-23.9670710138996,1.25649073014006)); +#66424=CARTESIAN_POINT('hole loc',(0.,-47.9536293565417,2.0603255149399)); +#66425=CARTESIAN_POINT('hole loc',(0.,-71.9510218616782,2.41252189787224)); +#66426=CARTESIAN_POINT('hole loc',(0.,-95.9508141589237,2.30903664592915)); +#66427=CARTESIAN_POINT('a2p3d',(11.4079691144549,0.,0.495462485793723)); +#66428=CARTESIAN_POINT('hole loc',(0.,-23.9788952903599,-1.00625895558346)); +#66429=CARTESIAN_POINT('hole loc',(0.,-47.9343522027136,-2.46808502842077)); +#66430=CARTESIAN_POINT('a2p3d',(131.35232252383,0.,-1.25743157844818)); +#66431=CARTESIAN_POINT('a2p3d',(1752.8681640625,440.607086181641,7356.1875)); +#66432=CARTESIAN_POINT('a2p3d',(239.704122906626,0.,-2.88385519627843E-005)); +#66433=CARTESIAN_POINT('hole loc',(0.,0.,-5.80800664806702E-006)); +#66434=CARTESIAN_POINT('hole loc',(0.,0.,-2.25000580800551)); +#66435=CARTESIAN_POINT('hole loc',(0.,-23.9470699942892,1.59272990238173)); +#66436=CARTESIAN_POINT('a2p3d',(23.5131373660111,0.,-0.751071909276561)); +#66437=CARTESIAN_POINT('hole loc',(0.,-23.9901953146087,0.685058044550033)); +#66438=CARTESIAN_POINT('hole loc',(0.,-47.9889948561536,0.922300774866699)); +#66439=CARTESIAN_POINT('hole loc',(0.,-71.9880439534888,0.706003785754774)); +#66440=CARTESIAN_POINT('hole loc',(0.,-95.9786077108349,0.0326799106858289)); +#66441=CARTESIAN_POINT('hole loc',(0.,-143.900427870719,-2.66803101853588)); +#66442=CARTESIAN_POINT('hole loc',(0.,-155.070699975214,-3.55887209213961)); +#66443=CARTESIAN_POINT('a2p3d',(71.4331308853943,0.,-3.48397203120749)); +#66444=CARTESIAN_POINT('a2p3d',(1694.55334472656,270.426239013673,7356.1875)); +#66445=CARTESIAN_POINT('a2p3d',(179.894807843909,0.,4.24806941126121E-005)); +#66446=CARTESIAN_POINT('bend',(6.1939639167607,0.,-0.423717672832068)); +#66447=CARTESIAN_POINT('bend',(12.3899213019645,0.,-0.817211953764972)); +#66448=CARTESIAN_POINT('bend',(18.5877246817229,0.,-1.18047347699284)); +#66449=CARTESIAN_POINT('bend',(24.7872265382052,0.,-1.5134935963003)); +#66450=CARTESIAN_POINT('bend',(30.9882793131579,0.,-1.81626438526486)); +#66451=CARTESIAN_POINT('bend',(37.1907354114108,0.,-2.08877863744785)); +#66452=CARTESIAN_POINT('bend',(43.3944472043932,0.,-2.33102986656582)); +#66453=CARTESIAN_POINT('bend',(49.5992670336464,0.,-2.54301230664464)); +#66454=CARTESIAN_POINT('bend',(55.8050472143393,0.,-2.72472091215483)); +#66455=CARTESIAN_POINT('bend',(62.0116400387822,0.,-2.87615135813733)); +#66456=CARTESIAN_POINT('bend',(68.2188977799433,0.,-2.99730004029964)); +#66457=CARTESIAN_POINT('bend',(74.4266726949657,0.,-3.08816407510551)); +#66458=CARTESIAN_POINT('bend',(80.6348170286806,0.,-3.14874129984315)); +#66459=CARTESIAN_POINT('bend',(86.8431830171287,0.,-3.17903027267533)); +#66460=CARTESIAN_POINT('bend',(93.0516228910742,0.,-3.17903027267597)); +#66461=CARTESIAN_POINT('bend',(99.2599888795226,0.,-3.14874129984361)); +#66462=CARTESIAN_POINT('bend',(105.468133213238,0.,-3.08816407510572)); +#66463=CARTESIAN_POINT('bend',(111.67590812826,0.,-2.99730004029993)); +#66464=CARTESIAN_POINT('bend',(117.883165869421,0.,-2.87615135813732)); +#66465=CARTESIAN_POINT('bend',(124.089758693864,0.,-2.72472091215525)); +#66466=CARTESIAN_POINT('bend',(130.295538874557,0.,-2.54301230664396)); +#66467=CARTESIAN_POINT('bend',(136.50035870381,0.,-2.3310298665666)); +#66468=CARTESIAN_POINT('bend',(142.704070496793,0.,-2.08877863744812)); +#66469=CARTESIAN_POINT('bend',(148.906526595045,0.,-1.81626438526571)); +#66470=CARTESIAN_POINT('bend',(155.107579369998,0.,-1.51349359630025)); +#66471=CARTESIAN_POINT('bend',(161.307081226481,0.,-1.18047347699278)); +#66472=CARTESIAN_POINT('bend',(167.504884606239,0.,-0.817211953764565)); +#66473=CARTESIAN_POINT('bend',(173.700841991443,0.,-0.423717672831485)); +#66474=CARTESIAN_POINT('bend',(179.894805908203,0.,-8.64863736182997E-014)); +#66475=CARTESIAN_POINT('a2p3d',(121.077442518087,-1.06244086203424,-2.798216432129)); +#66476=CARTESIAN_POINT('a2p3d',(178.773062201915,-1.06231108831071,-0.0767369807806239)); +#66477=CARTESIAN_POINT('a2p3d',(61.0675671049132,-1.06231108831071,-2.85311762449512)); +#66478=CARTESIAN_POINT('hole loc',(0.,-23.9666225659643,1.26553716292983)); +#66479=CARTESIAN_POINT('hole loc',(0.,-47.9528811215537,2.07718492561025)); +#66480=CARTESIAN_POINT('hole loc',(0.,-71.9501582736531,2.43855442371205)); +#66481=CARTESIAN_POINT('hole loc',(0.,-95.949982600151,2.34524833367368)); +#66482=CARTESIAN_POINT('hole loc',(0.,-119.943729139883,1.79763425754663)); +#66483=CARTESIAN_POINT('hole loc',(0.,-143.92298080568,0.800094148194603)); +#66484=CARTESIAN_POINT('hole loc',(0.,-167.879043909721,-0.65138683192481)); +#66485=CARTESIAN_POINT('a2p3d',(10.9298723100585,0.,0.525140269024178)); +#66486=CARTESIAN_POINT('a2p3d',(1722.29821777344,113.287536621094,7477.75)); +#66487=CARTESIAN_POINT('a2p3d',(70.2103175157356,2.00000626602439,-1.75)); +#66488=CARTESIAN_POINT('bent pl bend pt',(0.,-4.,0.1875)); +#66489=CARTESIAN_POINT('bent pl bend pt',(0.,-0.976586364813674,0.1875)); +#66490=CARTESIAN_POINT('bent pl bend pt',(0.,-0.621259319452981,0.292019310863317)); +#66491=CARTESIAN_POINT('bent pl bend pt',(0.,-0.379116389634224,0.572284180311651)); +#66492=CARTESIAN_POINT('bent pl bend pt',(0.,-0.327288583830032,0.939020426207289)); +#66493=CARTESIAN_POINT('bent pl bend pt',(0.,-0.71290697562144,3.56713049209346)); +#66494=CARTESIAN_POINT('hole loc',(0.,1.89503876738369,0.843750104690475)); +#66495=CARTESIAN_POINT('hole loc',(0.,1.89503863624952,3.84375010469047)); +#66496=CARTESIAN_POINT('hole loc',(0.,1.89503850511535,6.84375010469047)); +#66497=CARTESIAN_POINT('a2p3d',(70.6449216592172,2.00000627940741,-10.25)); +#66498=CARTESIAN_POINT('bent pl bend pt',(0.,-0.72898216202749,0.1875)); +#66499=CARTESIAN_POINT('bent pl bend pt',(0.,-0.428832898051378,0.2601624043174)); +#66500=CARTESIAN_POINT('bent pl bend pt',(0.,-0.195150886416911,0.462058722027891)); +#66501=CARTESIAN_POINT('bent pl bend pt',(0.,-0.0796843840721624,0.748479553153801)); +#66502=CARTESIAN_POINT('bent pl bend pt',(0.,0.305934091257691,3.37658960678251)); +#66503=CARTESIAN_POINT('hole loc',(0.,1.95813199507245,0.843750107448367)); +#66504=CARTESIAN_POINT('hole loc',(0.,1.95813186393828,3.84375010744836)); +#66505=CARTESIAN_POINT('hole loc',(0.,1.95813173280411,6.84375010744836)); +#66506=CARTESIAN_POINT('a2p3d',(70.2417914249373,0.000664889436122307,-0.0388096893057082)); +#66507=CARTESIAN_POINT('a2p3d',(3.70688010689292,0.,0.)); +#66508=CARTESIAN_POINT('a2p3d',(6.4000856522576,-2.66906167780689E-005,-12.)); +#66509=CARTESIAN_POINT('a2p3d',(56.9365230048289,-4.39634318354365E-005, +-12.)); +#66510=CARTESIAN_POINT('weld pt',(8.49999999999966,0.0127719341172041,-0.000382225198474084)); +#66511=CARTESIAN_POINT('weld pt',(-3.43725048423948E-013,0.0127719341172041, +-0.000382225198470865)); +#66512=CARTESIAN_POINT('a2p3d',(66.709934141476,1.9872342219182,-10.25)); +#66513=CARTESIAN_POINT('weld pt',(0.499999999999979,-1.99840144432528E-013, +4.44089209850063E-015)); +#66514=CARTESIAN_POINT('a2p3d',(66.7103175157357,2.00000615824386,-1.75)); +#66515=CARTESIAN_POINT('weld pt',(8.49999999999977,-0.00309673598527815, +-8.35466596894596E-005)); +#66516=CARTESIAN_POINT('weld pt',(-2.28705943072782E-013,-0.00309673598527815, +-8.3546659691569E-005)); +#66517=CARTESIAN_POINT('a2p3d',(74.1450051233717,2.00310312365385,-1.75)); +#66518=CARTESIAN_POINT('weld pt',(0.504999971347277,-0.00500000000001721, +-0.00500289309113089)); +#66519=CARTESIAN_POINT('a2p3d',(73.6399216590634,2.00500637163677,-10.2550000000001)); +#66520=CARTESIAN_POINT('a2p3d',(1196.74487304688,1161.44140625,7309.044921875)); +#66521=CARTESIAN_POINT('a2p3d',(1058.44653320313,1117.44812011719,7263.)); +#66522=CARTESIAN_POINT('a2p3d',(49.4999665901751,-1.12499528626972,0.)); +#66523=CARTESIAN_POINT('a2p3d',(1.81251940082893,5.70237243664451E-005,-2.71897542916122E-005)); +#66524=CARTESIAN_POINT('a2p3d',(49.4999281721048,1.12500201010583,0.)); +#66525=CARTESIAN_POINT('a2p3d',(1.00000253461894,-1.12499528626969,0.)); +#66526=CARTESIAN_POINT('a2p3d',(1057.14904785156,1117.82849121094,7290.044921875)); +#66527=CARTESIAN_POINT('a2p3d',(1059.29675292969,1118.49938964844,7309.044921875)); +#66528=CARTESIAN_POINT('a2p3d',(1057.14904785156,1117.82849121094,7309.044921875)); +#66529=CARTESIAN_POINT('a2p3d',(1059.29663085938,1118.49938964844,7290.044921875)); +#66530=CARTESIAN_POINT('a2p3d',(1194.59716796875,1160.77038574219,7309.044921875)); +#66531=CARTESIAN_POINT('a2p3d',(1286.73266601562,1189.5556640625,7301.69287109375)); +#66532=CARTESIAN_POINT('a2p3d',(1.76608148347301E-005,2.05754407343193,0.882404886328904)); +#66533=CARTESIAN_POINT('a2p3d',(1333.3427734375,1203.33203125,7293.99951171875)); +#66534=CARTESIAN_POINT('a2p3d',(1332.04528808594,1203.71240234375,7321.04443359375)); +#66535=CARTESIAN_POINT('a2p3d',(1334.19299316406,1204.38330078125,7340.04443359375)); +#66536=CARTESIAN_POINT('a2p3d',(1332.04528808594,1203.71240234375,7340.04443359375)); +#66537=CARTESIAN_POINT('a2p3d',(1334.19287109375,1204.38330078125,7321.04443359375)); +#66538=CARTESIAN_POINT('a2p3d',(1196.74475097656,1161.44140625,7290.044921875)); +#66539=CARTESIAN_POINT('a2p3d',(1148.78112792969,1146.45642089844,7290.044921875)); +#66540=CARTESIAN_POINT('a2p3d',(1379.15881347656,1217.64599609375,7293.99951171875)); +#66541=CARTESIAN_POINT('a2p3d',(1377.861328125,1218.0263671875,7321.04443359375)); +#66542=CARTESIAN_POINT('a2p3d',(1150.92883300781,1147.12744140625,7309.044921875)); +#66543=CARTESIAN_POINT('a2p3d',(1148.78112792969,1146.45642089844,7309.044921875)); +#66544=CARTESIAN_POINT('a2p3d',(1380.00903320313,1218.697265625,7340.04443359375)); +#66545=CARTESIAN_POINT('a2p3d',(1377.861328125,1218.0263671875,7340.04443359375)); +#66546=CARTESIAN_POINT('a2p3d',(1380.00891113281,1218.697265625,7321.04443359375)); +#66547=CARTESIAN_POINT('a2p3d',(1379.40625,1216.85375976563,7341.169921875)); +#66548=CARTESIAN_POINT('a2p3d',(1379.40625,1216.85375976563,7322.169921875)); +#66549=CARTESIAN_POINT('a2p3d',(1288.85510253906,1190.21875,7320.64501953125)); +#66550=CARTESIAN_POINT('a2p3d',(1286.73266601563,1189.5556640625,7319.5029296875)); +#66551=CARTESIAN_POINT('a2p3d',(3.48075684566407E-005,2.05715743446854,0.882457109906133)); +#66552=CARTESIAN_POINT('a2p3d',(1424.97485351563,1231.9599609375,7293.99951171875)); +#66553=CARTESIAN_POINT('a2p3d',(1423.67736816406,1232.34033203125,7321.04443359375)); +#66554=CARTESIAN_POINT('a2p3d',(1425.82507324219,1233.01135253906,7340.04443359375)); +#66555=CARTESIAN_POINT('a2p3d',(1423.67736816406,1232.34033203125,7340.04443359375)); +#66556=CARTESIAN_POINT('a2p3d',(1150.9287109375,1147.12744140625,7290.044921875)); +#66557=CARTESIAN_POINT('a2p3d',(1425.82495117188,1233.01135253906,7321.04443359375)); +#66558=CARTESIAN_POINT('a2p3d',(1470.79077148438,1246.27392578125,7293.99951171875)); +#66559=CARTESIAN_POINT('a2p3d',(1469.49340820312,1246.654296875,7321.04443359375)); +#66560=CARTESIAN_POINT('a2p3d',(1471.64111328125,1247.32531738281,7340.04443359375)); +#66561=CARTESIAN_POINT('a2p3d',(1102.96508789063,1132.14245605469,7290.044921875)); +#66562=CARTESIAN_POINT('a2p3d',(1469.49340820312,1246.654296875,7340.04443359375)); +#66563=CARTESIAN_POINT('a2p3d',(1471.64086914063,1247.32531738281,7321.04443359375)); +#66564=CARTESIAN_POINT('a2p3d',(0.000133667745207178,2.26731110780202,-0.155501919733438)); +#66565=CARTESIAN_POINT('a2p3d',(1516.60693359375,1260.587890625,7293.99951171875)); +#66566=CARTESIAN_POINT('a2p3d',(1515.30932617187,1260.96826171875,7321.04443359375)); +#66567=CARTESIAN_POINT('a2p3d',(1105.11279296875,1132.8134765625,7309.044921875)); +#66568=CARTESIAN_POINT('a2p3d',(1102.96508789063,1132.14245605469,7309.044921875)); +#66569=CARTESIAN_POINT('a2p3d',(1105.11267089844,1132.81335449219,7290.044921875)); +#66570=CARTESIAN_POINT('a2p3d',(1011.33288574219,1103.51452636719,7290.044921875)); +#66571=CARTESIAN_POINT('a2p3d',(1013.48071289062,1104.18542480469,7309.044921875)); +#66572=CARTESIAN_POINT('a2p3d',(1011.33288574219,1103.51452636719,7309.044921875)); +#66573=CARTESIAN_POINT('a2p3d',(1013.48059082031,1104.18542480469,7290.044921875)); +#66574=CARTESIAN_POINT('a2p3d',(967.097778320313,1087.91333007813,7310.169921875)); +#66575=CARTESIAN_POINT('a2p3d',(239.999988843276,-1.54803820795468E-005, +0.)); +#66576=CARTESIAN_POINT('bend',(192.238212074484,0.00193200655306016,-0.0004775905172662)); +#66577=CARTESIAN_POINT('bend',(192.764309007417,-0.0248171243999523,5.44721778568644E-015)); +#66578=CARTESIAN_POINT('bend',(193.28563072927,-0.122599404103626,-0.000476394486790436)); +#66579=CARTESIAN_POINT('bend',(193.785925456657,-0.287536996237979,-1.99549044335051E-014)); +#66580=CARTESIAN_POINT('bend',(194.262824387451,-0.519714089729268,-0.000476394481448386)); +#66581=CARTESIAN_POINT('bend',(194.701684164736,-0.811094402357417,4.54115218286327E-015)); +#66582=CARTESIAN_POINT('bend',(195.100197997587,-1.16113253337871,-0.000476394480363393)); +#66583=CARTESIAN_POINT('bend',(195.446369267653,-1.55820547422911,1.22698231781353E-014)); +#66584=CARTESIAN_POINT('bend',(195.738117675103,-2.00117746389237,-0.000476394483094983)); +#66585=CARTESIAN_POINT('bend',(195.966947657242,-2.47566601343777,-3.74643788677789E-014)); +#66586=CARTESIAN_POINT('bend',(196.131153353742,-2.98002598541044,-0.000476394481807156)); +#66587=CARTESIAN_POINT('bend',(196.226345514654,-3.49814003080773,7.98190776434733E-014)); +#66588=CARTESIAN_POINT('bend',(196.251314122379,-4.02797033206571,-0.000476394480088276)); +#66589=CARTESIAN_POINT('bend',(196.206088734681,-4.55281289441744,4.42322698274712E-014)); +#66590=CARTESIAN_POINT('bend',(196.069935884706,-5.1282565165715,-1.42220963245978E-007)); +#66591=CARTESIAN_POINT('bend',(177.562720096138,-64.3659574088779,-1.42220955275167E-007)); +#66592=CARTESIAN_POINT('a2p3d',(967.097778320313,1087.91333007813,7291.169921875)); +#66593=CARTESIAN_POINT('a2p3d',(1241.71069335938,1174.70397949219,7263.)); +#66594=CARTESIAN_POINT('a2p3d',(1240.41320800781,1175.08435058594,7290.044921875)); +#66595=CARTESIAN_POINT('a2p3d',(1242.56091308594,1175.75537109375,7309.044921875)); +#66596=CARTESIAN_POINT('a2p3d',(1240.41320800781,1175.08435058594,7309.044921875)); +#66597=CARTESIAN_POINT('a2p3d',(1242.56079101563,1175.75537109375,7290.044921875)); +#66598=CARTESIAN_POINT('a2p3d',(1287.52673339844,1189.01794433594,7274.513671875)); +#66599=CARTESIAN_POINT('a2p3d',(1196.17797851563,1159.48327636719,7310.169921875)); +#66600=CARTESIAN_POINT('a2p3d',(239.749979742686,-4.45796344608618E-005, +0.)); +#66601=CARTESIAN_POINT('a2p3d',(1196.17797851563,1159.48327636719,7291.169921875)); +#66602=CARTESIAN_POINT('a2p3d',(1516.89013671875,1259.68115234375,7341.169921875)); +#66603=CARTESIAN_POINT('a2p3d',(143.750072148237,-7.437872331717E-005,25.99951171875)); +#66604=CARTESIAN_POINT('a2p3d',(1288.85510253906,1190.21875,7302.83544921875)); +#66605=CARTESIAN_POINT('a2p3d',(1517.45703125,1261.63928222656,7340.04443359375)); +#66606=CARTESIAN_POINT('a2p3d',(1515.30932617187,1260.96826171875,7340.04443359375)); +#66607=CARTESIAN_POINT('a2p3d',(1517.45703125,1261.63928222656,7321.04443359375)); +#66608=CARTESIAN_POINT('a2p3d',(1562.4228515625,1274.90185546875,7297.10546875)); +#66609=CARTESIAN_POINT('a2p3d',(0.000526382055795693,7.78267258283449E-006, +0.000147670010619549)); +#66610=CARTESIAN_POINT('a2p3d',(1561.67309570312,1275.45336914063,7323.576171875)); +#66611=CARTESIAN_POINT('a2p3d',(5.40793215218494E-005,2.03016977567677,0.942390869274177)); +#66612=CARTESIAN_POINT('a2p3d',(1563.76196289063,1276.10595703125,7343.81640625)); +#66613=CARTESIAN_POINT('a2p3d',(2.73033175586246E-005,2.03114637677663,0.942275167258911)); +#66614=CARTESIAN_POINT('a2p3d',(1561.67260742188,1275.45324707031,7342.609375)); +#66615=CARTESIAN_POINT('a2p3d',(1563.76245117188,1276.10607910156,7324.78271484375)); +#66616=CARTESIAN_POINT('a2p3d',(1608.23901367188,1289.2158203125,7319.99951171875)); +#66617=CARTESIAN_POINT('a2p3d',(1606.94140625,1289.59619140625,7347.04443359375)); +#66618=CARTESIAN_POINT('a2p3d',(1609.08911132813,1290.26721191406,7366.04443359375)); +#66619=CARTESIAN_POINT('a2p3d',(1606.94140625,1289.59619140625,7366.04443359375)); +#66620=CARTESIAN_POINT('a2p3d',(1609.08911132813,1290.26721191406,7347.04443359375)); +#66621=CARTESIAN_POINT('a2p3d',(980.547607421875,1044.86328125,7310.169921875)); +#66622=CARTESIAN_POINT('a2p3d',(89.0133907471029,1.3233458743378E-005,0.)); +#66623=CARTESIAN_POINT('a2p3d',(1356.34936523438,1162.2724609375,7322.169921875)); +#66624=CARTESIAN_POINT('a2p3d',(38.2838527832673,-1.6604581096924E-005,0.)); +#66625=CARTESIAN_POINT('a2p3d',(1209.62670898438,1116.43676757813,7310.169921875)); +#66626=CARTESIAN_POINT('a2p3d',(1209.62670898438,1116.43676757813,7291.169921875)); +#66627=CARTESIAN_POINT('a2p3d',(1392.85498046875,1173.80688476563,7341.169921875)); +#66628=CARTESIAN_POINT('a2p3d',(1530.3388671875,1216.63403320312,7341.169921875)); +#66629=CARTESIAN_POINT('a2p3d',(1392.85498046875,1173.80688476563,7322.169921875)); +#66630=CARTESIAN_POINT('a2p3d',(1530.37451171875,1216.51989746094,7322.169921875)); +#66631=CARTESIAN_POINT('a2p3d',(1026.64599609375,1058.27111816406,7263.)); +#66632=CARTESIAN_POINT('a2p3d',(1026.154296875,1063.61682128906,7290.044921875)); +#66633=CARTESIAN_POINT('a2p3d',(6.00004619386439,2.26682282655202,0.15538526973497)); +#66634=CARTESIAN_POINT('a2p3d',(1024.00659179688,1062.94689941406,7309.044921875)); +#66635=CARTESIAN_POINT('a2p3d',(6.00106988843204,2.26682282655202,0.1555426432772)); +#66636=CARTESIAN_POINT('a2p3d',(1026.154296875,1063.61682128906,7309.044921875)); +#66637=CARTESIAN_POINT('a2p3d',(1024.00671386719,1062.94689941406,7290.044921875)); +#66638=CARTESIAN_POINT('a2p3d',(1356.34936523438,1162.2724609375,7341.21923828125)); +#66639=CARTESIAN_POINT('a2p3d',(980.547607421875,1044.86328125,7291.169921875)); +#66640=CARTESIAN_POINT('a2p3d',(1077.65307617187,1075.201171875,7310.169921875)); +#66641=CARTESIAN_POINT('a2p3d',(138.265049268073,4.19741839751131E-005,0.)); +#66642=CARTESIAN_POINT('a2p3d',(1077.65307617187,1075.201171875,7291.169921875)); +#66643=CARTESIAN_POINT('a2p3d',(1516.89013671875,1259.68127441406,7322.169921875)); +#66644=CARTESIAN_POINT('a2p3d',(1118.27807617188,1086.89916992188,7263.)); +#66645=CARTESIAN_POINT('a2p3d',(1117.78637695313,1092.24487304688,7290.044921875)); +#66646=CARTESIAN_POINT('a2p3d',(1115.638671875,1091.57495117188,7309.044921875)); +#66647=CARTESIAN_POINT('a2p3d',(1117.78637695313,1092.24487304688,7309.044921875)); +#66648=CARTESIAN_POINT('a2p3d',(1115.63879394531,1091.57495117188,7290.044921875)); +#66649=CARTESIAN_POINT('a2p3d',(1164.09411621094,1101.21313476563,7263.)); +#66650=CARTESIAN_POINT('a2p3d',(1163.60241699219,1106.55883789063,7290.044921875)); +#66651=CARTESIAN_POINT('a2p3d',(1161.45471191406,1105.88891601563,7309.044921875)); +#66652=CARTESIAN_POINT('a2p3d',(1163.60241699219,1106.55883789063,7309.044921875)); +#66653=CARTESIAN_POINT('a2p3d',(1161.45483398437,1105.88891601563,7290.044921875)); +#66654=CARTESIAN_POINT('a2p3d',(1209.91015625,1115.52709960938,7263.)); +#66655=CARTESIAN_POINT('a2p3d',(1209.41845703125,1120.87280273438,7290.044921875)); +#66656=CARTESIAN_POINT('a2p3d',(1207.27075195313,1120.20288085938,7309.044921875)); +#66657=CARTESIAN_POINT('a2p3d',(1209.41845703125,1120.87280273438,7309.044921875)); +#66658=CARTESIAN_POINT('a2p3d',(1207.27087402344,1120.20288085938,7290.044921875)); +#66659=CARTESIAN_POINT('a2p3d',(1255.72619628906,1129.84106445313,7263.)); +#66660=CARTESIAN_POINT('a2p3d',(1255.23449707031,1135.18676757813,7290.044921875)); +#66661=CARTESIAN_POINT('a2p3d',(1253.08679199219,1134.51684570313,7309.044921875)); +#66662=CARTESIAN_POINT('a2p3d',(1255.23449707031,1135.18676757813,7309.044921875)); +#66663=CARTESIAN_POINT('a2p3d',(1253.0869140625,1134.51684570312,7290.044921875)); +#66664=CARTESIAN_POINT('a2p3d',(1393.17431640625,1172.78308105469,7294.)); +#66665=CARTESIAN_POINT('a2p3d',(1392.6826171875,1178.12878417969,7321.044921875)); +#66666=CARTESIAN_POINT('a2p3d',(1390.53503417969,1177.45886230469,7321.044921875)); +#66667=CARTESIAN_POINT('a2p3d',(1438.99035644531,1187.09704589844,7294.)); +#66668=CARTESIAN_POINT('a2p3d',(1438.49865722656,1192.44274902344,7321.044921875)); +#66669=CARTESIAN_POINT('a2p3d',(1436.35107421875,1191.77282714844,7321.044921875)); +#66670=CARTESIAN_POINT('a2p3d',(1484.80639648438,1201.4111328125,7294.)); +#66671=CARTESIAN_POINT('a2p3d',(1484.31469726563,1206.7568359375,7321.044921875)); +#66672=CARTESIAN_POINT('a2p3d',(1482.1669921875,1206.0869140625,7321.044921875)); +#66673=CARTESIAN_POINT('a2p3d',(1530.62231445313,1215.72509765625,7294.)); +#66674=CARTESIAN_POINT('a2p3d',(1530.13061523438,1221.07080078125,7321.044921875)); +#66675=CARTESIAN_POINT('a2p3d',(1527.98291015625,1220.40087890625,7340.044921875)); +#66676=CARTESIAN_POINT('a2p3d',(1530.13061523438,1221.07080078125,7340.044921875)); +#66677=CARTESIAN_POINT('a2p3d',(1527.98315429688,1220.40087890625,7321.044921875)); +#66678=CARTESIAN_POINT('a2p3d',(1299.40734863281,1148.98803710938,7301.69287109375)); +#66679=CARTESIAN_POINT('a2p3d',(6.00048529818351,2.05754407343193,0.882532798349417)); +#66680=CARTESIAN_POINT('a2p3d',(1301.5302734375,1149.65014648438,7320.64501953125)); +#66681=CARTESIAN_POINT('a2p3d',(5.99966888038646,2.05759075431342,0.882354254670829)); +#66682=CARTESIAN_POINT('a2p3d',(1299.4072265625,1148.98803710937,7319.5029296875)); +#66683=CARTESIAN_POINT('a2p3d',(6.00050454388065,2.05715743446854,0.882585101182685)); +#66684=CARTESIAN_POINT('a2p3d',(1301.54284667969,1144.15405273438,7274.513671875)); +#66685=CARTESIAN_POINT('hole loc',(0.,17.8094278141621,5.22240863993773E-005)); +#66686=CARTESIAN_POINT('a2p3d',(1301.53039550781,1149.65014648438,7302.83544921875)); +#66687=CARTESIAN_POINT('a2p3d',(5.99964963520514,2.05748911202681,0.882301970902971)); +#66688=CARTESIAN_POINT('a2p3d',(1620.345703125,1243.75671386719,7320.)); +#66689=CARTESIAN_POINT('a2p3d',(1619.85400390625,1249.10241699219,7347.044921875)); +#66690=CARTESIAN_POINT('a2p3d',(1617.70629882812,1248.43249511719,7347.044921875)); +#66691=CARTESIAN_POINT('a2p3d',(1576.439453125,1230.03930664063,7297.10546875)); +#66692=CARTESIAN_POINT('hole loc',(0.,-17.0648088801681,1.08567784113473)); +#66693=CARTESIAN_POINT('hole loc',(0.,-19.033895452354,-0.000381856668013603)); +#66694=CARTESIAN_POINT('a2p3d',(1574.34814453125,1234.88500976563,7323.576171875)); +#66695=CARTESIAN_POINT('a2p3d',(5.99907738971233,2.03016977567677,0.942183676559322)); +#66696=CARTESIAN_POINT('a2p3d',(1576.43701171875,1235.53930664063,7343.81640625)); +#66697=CARTESIAN_POINT('a2p3d',(6.00099677864502,2.03114637677572,0.941995081077722)); +#66698=CARTESIAN_POINT('a2p3d',(1574.34765625,1234.88500976563,7342.609375)); +#66699=CARTESIAN_POINT('a2p3d',(5.99918644635543,2.03086210303081,0.942331877584588)); +#66700=CARTESIAN_POINT('a2p3d',(1576.43725585938,1235.53930664063,7324.78271484375)); +#66701=CARTESIAN_POINT('a2p3d',(1722.29858398437,1420.7119140625,7477.75)); +#66702=CARTESIAN_POINT('a2p3d',(70.6731869025481,-2.00000620933078,-1.75)); +#66703=CARTESIAN_POINT('a2p3d',(70.2385834736102,-2.0000061959471,-10.25)); +#66704=CARTESIAN_POINT('a2p3d',(133.795871174807,4.30650756910733E-005,4.97556015063765)); +#66705=CARTESIAN_POINT('hole loc',(0.,-50.5354189897344,-2.02994244773436E-005)); +#66706=CARTESIAN_POINT('weld pt',(8.50000000000006,-6.23945339839338E-014, +1.9398371797763E-013)); +#66707=CARTESIAN_POINT('a2p3d',(74.1731869025481,-2.0000063171109,-10.25)); +#66708=CARTESIAN_POINT('a2p3d',(74.1731869025483,-2.00000631711104,-1.75)); +#66709=CARTESIAN_POINT('weld pt',(8.49999999999993,0.014681312015923,-0.000438836791518959)); +#66710=CARTESIAN_POINT('weld pt',(-6.57252030578093E-014,0.014681312015923, +-0.000438836791520153)); +#66711=CARTESIAN_POINT('a2p3d',(66.7381433457615,-1.98532476644127,-1.75)); +#66712=CARTESIAN_POINT('weld pt',(-0.49999999987875,-1.10111132558544E-005, +-1.32782673745169E-013)); +#66713=CARTESIAN_POINT('a2p3d',(66.7385834736102,-2.00000608816678,-10.25)); +#66714=CARTESIAN_POINT('a2p3d',(1715.85656738281,1211.21887207031,7326.)); +#66715=CARTESIAN_POINT('a2p3d',(7.00004406143151,1.91785293814917E-005,5.44288829948947E-005)); +#66716=CARTESIAN_POINT('a2p3d',(1.50004855966783,2.06867507888079,-2.19502381494772)); +#66717=CARTESIAN_POINT('a2p3d',(5.5000485592537,2.06871265835694,-2.1949802018171)); +#66718=CARTESIAN_POINT('a2p3d',(1735.47204589844,1154.4833984375,7326.)); +#66719=CARTESIAN_POINT('a2p3d',(1752.39123535156,1096.88659667969,7326.)); +#66720=CARTESIAN_POINT('a2p3d',(1766.57604980469,1038.55627441406,7326.)); +#66721=CARTESIAN_POINT('a2p3d',(1777.99523925781,979.622253417969,7326.)); +#66722=CARTESIAN_POINT('a2p3d',(1786.62341308594,920.2158203125,7326.)); +#66723=CARTESIAN_POINT('a2p3d',(1792.44140625,860.468566894531,7326.)); +#66724=CARTESIAN_POINT('a2p3d',(1795.43884277344,800.513671875,7326.)); +#66725=CARTESIAN_POINT('a2p3d',(1795.43884277344,733.486267089844,7326.)); +#66726=CARTESIAN_POINT('a2p3d',(-1.78979025409198E-005,5.29426407644973E-005, +3.11636356378209E-005)); +#66727=CARTESIAN_POINT('a2p3d',(5.49996891087159,2.47669945036192,-1.72148820358408)); +#66728=CARTESIAN_POINT('a2p3d',(1.49996891087171,2.47670007288207,-1.72148748111386)); +#66729=CARTESIAN_POINT('a2p3d',(1792.44140625,673.53125,7326.)); +#66730=CARTESIAN_POINT('a2p3d',(-2.47501962705732E-005,1.24748063399238E-005, +4.66488274433186E-005)); +#66731=CARTESIAN_POINT('a2p3d',(1786.62341308594,613.783874511719,7326.)); +#66732=CARTESIAN_POINT('a2p3d',(-2.56606338315812E-005,-3.67528614209078E-006, +2.79057220540224E-005)); +#66733=CARTESIAN_POINT('a2p3d',(5.50597364974677,2.15660309441802,-2.09297832574771)); +#66734=CARTESIAN_POINT('a2p3d',(1.52182142736936,2.38879760489828,-1.82350332091762)); +#66735=CARTESIAN_POINT('a2p3d',(1777.9951171875,554.377075195312,7326.)); +#66736=CARTESIAN_POINT('a2p3d',(1.52184011419072,2.3887629383609,-1.82354355341599)); +#66737=CARTESIAN_POINT('a2p3d',(1766.57592773438,495.442962646484,7326.)); +#66738=CARTESIAN_POINT('a2p3d',(1751.78686523438,437.27294921875,7326.)); +#66739=CARTESIAN_POINT('a2p3d',(0.055604758679307,-0.406378969756174,-0.471593857486682)); +#66740=CARTESIAN_POINT('a2p3d',(5.5060153771129,2.38880129906866,-1.82349903362148)); +#66741=CARTESIAN_POINT('a2p3d',(1.52186701375048,2.15657857615385,-2.09300678059486)); +#66742=CARTESIAN_POINT('a2p3d',(1734.87609863281,379.704406738281,7326.)); +#66743=CARTESIAN_POINT('a2p3d',(1715.27001953125,322.997039794922,7326.)); +#66744=CARTESIAN_POINT('a2p3d',(5.50597613537167,2.38876346671468,-1.82354294023165)); +#66745=CARTESIAN_POINT('a2p3d',(1693.01232910156,267.276916503906,7326.)); +#66746=CARTESIAN_POINT('a2p3d',(1642.28503417969,285.453369140625,7320.)); +#66747=CARTESIAN_POINT('a2p3d',(1641.79333496094,280.107666015625,7347.044921875)); +#66748=CARTESIAN_POINT('a2p3d',(1639.64562988281,280.777587890625,7366.044921875)); +#66749=CARTESIAN_POINT('a2p3d',(1641.79333496094,280.107666015625,7366.044921875)); +#66750=CARTESIAN_POINT('a2p3d',(1639.64575195312,280.777587890625,7347.044921875)); +#66751=CARTESIAN_POINT('a2p3d',(1687.609375,265.793701171875,7347.044921875)); +#66752=CARTESIAN_POINT('a2p3d',(1685.46166992187,266.463623046875,7366.044921875)); +#66753=CARTESIAN_POINT('a2p3d',(1687.609375,265.793701171875,7366.044921875)); +#66754=CARTESIAN_POINT('a2p3d',(1685.46179199219,266.463623046875,7347.044921875)); +#66755=CARTESIAN_POINT('a2p3d',(1638.18408203125,285.740295410156,7367.169921875)); +#66756=CARTESIAN_POINT('a2p3d',(1638.18408203125,285.740295410156,7348.169921875)); +#66757=CARTESIAN_POINT('a2p3d',(487.,972.125,7146.72216796875)); +#66758=CARTESIAN_POINT('a2p3d',(65.,-5.42534726264421E-005,0.)); +#66759=CARTESIAN_POINT('a2p3d',(476.750061035156,972.125244140625,7038.54541015625)); +#66760=CARTESIAN_POINT('a2p3d',(54.25,-4.43892049588612E-005,0.)); +#66761=CARTESIAN_POINT('a2p3d',(342.750061035156,975.625244140625,7100.81298828125)); +#66762=CARTESIAN_POINT('hole loc',(0.,-20.625,0.)); +#66763=CARTESIAN_POINT('hole loc',(0.,-41.25,0.)); +#66764=CARTESIAN_POINT('a2p3d',(3.,0.,1.75)); +#66765=CARTESIAN_POINT('bolt loc',(0.,-20.625,0.)); +#66766=CARTESIAN_POINT('bolt loc',(0.,-41.25,0.)); +#66767=CARTESIAN_POINT('a2p3d',(3.00000524090933,-8.28651661777258E-006, +1.75006217811824)); +#66768=CARTESIAN_POINT('a2p3d',(366.171051025391,995.125244140625,7100.81298828125)); +#66769=CARTESIAN_POINT('a2p3d',(-22.9999947590914,2.83152473912196E-006, +0.000177433801582083)); +#66770=CARTESIAN_POINT('bent pl bend pt',(0.,0.09375,-23.17099028554)); +#66771=CARTESIAN_POINT('bent pl bend pt',(0.,0.09375,-0.325653371477529)); +#66772=CARTESIAN_POINT('bent pl bend pt',(0.,0.125,-0.196594533586904)); +#66773=CARTESIAN_POINT('bent pl bend pt',(0.,0.2109375,-0.0962222191337787)); +#66774=CARTESIAN_POINT('bent pl bend pt',(0.,0.3359375,-0.0471804710869037)); +#66775=CARTESIAN_POINT('bent pl bend pt',(0.,1.00390625,0.0476376441474713)); +#66776=CARTESIAN_POINT('a2p3d',(876.874816894531,300.937133789063,7734.3125)); +#66777=CARTESIAN_POINT('a2p3d',(99.8125,0.,-9.375)); +#66778=CARTESIAN_POINT('a2p3d',(87.8125,0.,-9.375)); +#66779=CARTESIAN_POINT('a2p3d',(75.8125,0.,-9.375)); +#66780=CARTESIAN_POINT('a2p3d',(63.8125,0.,-9.375)); +#66781=CARTESIAN_POINT('a2p3d',(51.8125,0.,-9.375)); +#66782=CARTESIAN_POINT('a2p3d',(39.8125,0.,-9.375)); +#66783=CARTESIAN_POINT('a2p3d',(27.8125,0.,-9.375)); +#66784=CARTESIAN_POINT('a2p3d',(15.8125,0.,-9.375)); +#66785=CARTESIAN_POINT('a2p3d',(3.8125,0.,-9.375)); +#66786=CARTESIAN_POINT('a2p3d',(-7.8125,1.,9.5)); +#66787=CARTESIAN_POINT('a2p3d',(1.,-2.,0.)); +#66788=CARTESIAN_POINT('a2p3d',(-7.8125,-1.,-9.5)); +#66789=CARTESIAN_POINT('a2p3d',(0.,-1.25,-9.25)); +#66790=CARTESIAN_POINT('desc',(0.,0.,-101.499476848716)); +#66791=CARTESIAN_POINT('desc',(0.,0.,7.3125)); +#66792=CARTESIAN_POINT('desc',(0.,-2.5,7.3125)); +#66793=CARTESIAN_POINT('desc',(0.,-2.5,-101.499476848716)); +#66794=CARTESIAN_POINT('hole loc',(0.,24.,0.)); +#66795=CARTESIAN_POINT('hole loc',(0.,48.,0.)); +#66796=CARTESIAN_POINT('hole loc',(0.,60.,0.)); +#66797=CARTESIAN_POINT('hole loc',(0.,72.,0.)); +#66798=CARTESIAN_POINT('hole loc',(0.,84.,0.)); +#66799=CARTESIAN_POINT('hole loc',(0.,96.,0.)); +#66800=CARTESIAN_POINT('a2p3d',(0.25,-1.25,-99.8125)); +#66801=CARTESIAN_POINT('a2p3d',(0.,-1.25,9.25)); +#66802=CARTESIAN_POINT('a2p3d',(98.9994768487159,-5.12518372952718,-9.00080923944915)); +#66803=CARTESIAN_POINT('bent pl bend pt',(0.,0.25,-3.87518310546875)); +#66804=CARTESIAN_POINT('bent pl bend pt',(0.,0.25,-0.625)); +#66805=CARTESIAN_POINT('bent pl bend pt',(0.,0.30078125,-0.4375)); +#66806=CARTESIAN_POINT('bent pl bend pt',(0.,0.4375,-0.30023193359375)); +#66807=CARTESIAN_POINT('bent pl bend pt',(0.,0.625,-0.25)); +#66808=CARTESIAN_POINT('bent pl bend pt',(0.,3.5,-0.25)); +#66809=CARTESIAN_POINT('a2p3d',(0.25,-1.25006982961713,1.99918877111077)); +#66810=CARTESIAN_POINT('a2p3d',(99.9994768487159,-5.12518372952718,8.99919076055085)); +#66811=CARTESIAN_POINT('a2p3d',(1543.55944824219,736.999999999998,7140.)); +#66812=CARTESIAN_POINT('a2p3d',(1540.03540039063,856.896484374999,7140.)); +#66813=CARTESIAN_POINT('a2p3d',(1532.99963378906,916.482421874998,7140.)); +#66814=CARTESIAN_POINT('a2p3d',(1522.47631835938,975.552246093749,7140.)); +#66815=CARTESIAN_POINT('a2p3d',(1508.50170898438,1033.90209960937,7140.)); +#66816=CARTESIAN_POINT('a2p3d',(1491.12414550781,1091.33056640625,7140.)); +#66817=CARTESIAN_POINT('a2p3d',(1470.40368652344,1147.63916015625,7140.)); +#66818=CARTESIAN_POINT('a2p3d',(1454.87097167969,1184.22875976562,7140.)); +#66819=CARTESIAN_POINT('a2p3d',(1540.03540039063,677.103454589842,7140.)); +#66820=CARTESIAN_POINT('hole loc',(0.,0.,-2.25008264394091)); +#66821=CARTESIAN_POINT('hole loc',(0.,0.,-8.26439409098434E-005)); +#66822=CARTESIAN_POINT('hole loc',(0.,6.25,-8.26439409098434E-005)); +#66823=CARTESIAN_POINT('hole loc',(0.,6.25,-2.25008264394091)); +#66824=CARTESIAN_POINT('hole loc',(0.,11.25,-2.25008264394091)); +#66825=CARTESIAN_POINT('hole loc',(0.,11.25,-8.26439409098434E-005)); +#66826=CARTESIAN_POINT('hole loc',(0.,17.,-8.26439409098434E-005)); +#66827=CARTESIAN_POINT('hole loc',(0.,17.,-2.25008264394091)); +#66828=CARTESIAN_POINT('hole loc',(0.,23.,-2.25008264394091)); +#66829=CARTESIAN_POINT('hole loc',(0.,23.,-8.26439409098434E-005)); +#66830=CARTESIAN_POINT('hole loc',(0.,-5.25012977372353,-2.25014078207277)); +#66831=CARTESIAN_POINT('a2p3d',(1532.99963378906,617.517517089842,7140.)); +#66832=CARTESIAN_POINT('a2p3d',(1522.47631835937,558.447692871092,7140.)); +#66833=CARTESIAN_POINT('a2p3d',(1508.50170898437,500.097808837889,7140.)); +#66834=CARTESIAN_POINT('a2p3d',(1491.12414550781,442.669097900389,7140.)); +#66835=CARTESIAN_POINT('a2p3d',(949.5,256.,7139.75)); +#66836=CARTESIAN_POINT('a2p3d',(951.,364.,7281.)); +#66837=CARTESIAN_POINT('a2p3d',(36.,0.,0.)); +#66838=CARTESIAN_POINT('a2p3d',(30.875,4.25000043350974,-0.875000000000114)); +#66839=CARTESIAN_POINT('a2p3d',(5.125,44.2499994798354,-0.875000000000114)); +#66840=CARTESIAN_POINT('a2p3d',(33.75,44.4999994798354,0.)); +#66841=CARTESIAN_POINT('desc',(0.,0.784171151782061,-0.375)); +#66842=CARTESIAN_POINT('desc',(0.,0.875,-0.375)); +#66843=CARTESIAN_POINT('desc',(0.,-0.784171151782289,-0.375)); +#66844=CARTESIAN_POINT('desc',(0.,-0.875,-0.375)); +#66845=CARTESIAN_POINT('a2p3d',(33.75,3.99999947983542,0.)); +#66846=CARTESIAN_POINT('a2p3d',(2.25,4.33509740105364E-007,0.)); +#66847=CARTESIAN_POINT('a2p3d',(33.75,4.33509740105364E-007,0.)); +#66848=CARTESIAN_POINT('a2p3d',(31.4998957414646,-0.874998202796633,1.12499999999989)); +#66849=CARTESIAN_POINT('hole loc',(0.,-7.,0.)); +#66850=CARTESIAN_POINT('hole loc',(0.,-17.,0.)); +#66851=CARTESIAN_POINT('a2p3d',(0.25,0.,-1.5)); +#66852=CARTESIAN_POINT('a2p3d',(1477.12524414062,403.573577880858,7140.)); +#66853=CARTESIAN_POINT('a2p3d',(1522.65966796875,975.590576171875,7174.1875)); +#66854=CARTESIAN_POINT('bend',(2.38454907056445,0.,-0.278722561126281)); +#66855=CARTESIAN_POINT('bend',(4.76974674126906,0.,-0.551839033855013)); +#66856=CARTESIAN_POINT('bend',(7.15557983218666,0.,-0.819347909021874)); +#66857=CARTESIAN_POINT('bend',(9.54203515987894,0.,-1.08124770844854)); +#66858=CARTESIAN_POINT('bend',(11.9290995374692,0.,-1.33753698495085)); +#66859=CARTESIAN_POINT('bend',(14.3167597747154,0.,-1.58821432234681)); +#66860=CARTESIAN_POINT('bend',(16.7050026780829,0.,-1.83327833546441)); +#66861=CARTESIAN_POINT('bend',(19.0938150508174,0.,-2.07272767014927)); +#66862=CARTESIAN_POINT('bend',(21.483183693018,0.,-2.30656100327215)); +#66863=CARTESIAN_POINT('bend',(23.8730954017097,0.,-2.53477704273624)); +#66864=CARTESIAN_POINT('bend',(26.263536970917,0.,-2.75737452748431)); +#66865=CARTESIAN_POINT('bend',(28.6544951917364,0.,-2.97435222750565)); +#66866=CARTESIAN_POINT('bend',(31.0459568524096,0.,-3.18570894384291)); +#66867=CARTESIAN_POINT('bend',(33.4379087383963,0.,-3.39144350859872)); +#66868=CARTESIAN_POINT('bend',(35.8303376324474,0.,-3.59155478494209)); +#66869=CARTESIAN_POINT('bend',(38.2232303146781,0.,-3.78604166711475)); +#66870=CARTESIAN_POINT('bend',(40.6165735626408,0.,-3.97490308043725)); +#66871=CARTESIAN_POINT('bend',(43.010354151398,0.,-4.15813798131486)); +#66872=CARTESIAN_POINT('bend',(45.4045588535958,0.,-4.33574535724341)); +#66873=CARTESIAN_POINT('bend',(47.7991744395368,0.,-4.50772422681479)); +#66874=CARTESIAN_POINT('bend',(50.194187677253,0.,-4.67407363972246)); +#66875=CARTESIAN_POINT('bend',(52.5895853325792,0.,-4.83479267676665)); +#66876=CARTESIAN_POINT('bend',(54.9853541692259,0.,-4.98988044985944)); +#66877=CARTESIAN_POINT('bend',(57.3814809488528,0.,-5.13933610202971)); +#66878=CARTESIAN_POINT('bend',(59.7779524311414,0.,-5.28315880742781)); +#66879=CARTESIAN_POINT('bend',(62.1747553738686,0.,-5.42134777133021)); +#66880=CARTESIAN_POINT('bend',(64.57187653298,0.,-5.55390223014378)); +#66881=CARTESIAN_POINT('bend',(66.9693026626623,0.,-5.68082145141012)); +#66882=CARTESIAN_POINT('bend',(69.3670205154175,0.,-5.80210473380953)); +#66883=CARTESIAN_POINT('bend',(71.7650168421353,0.,-5.91775140716492)); +#66884=CARTESIAN_POINT('bend',(74.1632783921669,0.,-6.02776083244552)); +#66885=CARTESIAN_POINT('bend',(76.5617919133978,0.,-6.13213240177037)); +#66886=CARTESIAN_POINT('bend',(78.960544152321,0.,-6.23086553841173)); +#66887=CARTESIAN_POINT('bend',(81.3595218541109,0.,-6.32395969679823)); +#66888=CARTESIAN_POINT('bend',(83.7587117626955,0.,-6.4114143625179)); +#66889=CARTESIAN_POINT('bend',(86.1581006208306,0.,-6.49322905232101)); +#66890=CARTESIAN_POINT('bend',(88.5576751701725,0.,-6.56940331412275)); +#66891=CARTESIAN_POINT('bend',(90.9574221513515,0.,-6.6399367270057)); +#66892=CARTESIAN_POINT('bend',(93.357328304045,0.,-6.7048289012222)); +#66893=CARTESIAN_POINT('bend',(95.7573803670508,0.,-6.76407947819645)); +#66894=CARTESIAN_POINT('bend',(98.1575650783607,0.,-6.81768813052654)); +#66895=CARTESIAN_POINT('bend',(100.557869175233,0.,-6.86565456198622)); +#66896=CARTESIAN_POINT('bend',(102.958279394268,0.,-6.90797850752659)); +#66897=CARTESIAN_POINT('bend',(105.358782471476,0.,-6.94465973327748)); +#66898=CARTESIAN_POINT('bend',(107.759365142359,0.,-6.97569803654884)); +#66899=CARTESIAN_POINT('bend',(110.160014141974,0.,-7.00109324583178)); +#66900=CARTESIAN_POINT('bend',(112.560716205017,0.,-7.02084522079957)); +#66901=CARTESIAN_POINT('bend',(114.961458065885,0.,-7.03495385230838)); +#66902=CARTESIAN_POINT('bend',(117.362226458761,0.,-7.04341906239791)); +#66903=CARTESIAN_POINT('bend',(119.763008117676,0.,-7.0462408042918)); +#66904=CARTESIAN_POINT('bend',(122.163789776591,0.,-7.04341906239791)); +#66905=CARTESIAN_POINT('bend',(124.564558169466,0.,-7.03495385230838)); +#66906=CARTESIAN_POINT('bend',(126.965300030335,0.,-7.02084522079957)); +#66907=CARTESIAN_POINT('bend',(129.366002093377,0.,-7.00109324583179)); +#66908=CARTESIAN_POINT('bend',(131.766651092993,0.,-6.97569803654885)); +#66909=CARTESIAN_POINT('bend',(134.167233763875,0.,-6.94465973327749)); +#66910=CARTESIAN_POINT('bend',(136.567736841084,0.,-6.90797850752659)); +#66911=CARTESIAN_POINT('bend',(138.968147060118,0.,-6.86565456198623)); +#66912=CARTESIAN_POINT('bend',(141.368451156991,0.,-6.81768813052654)); +#66913=CARTESIAN_POINT('bend',(143.7686358683,0.,-6.76407947819646)); +#66914=CARTESIAN_POINT('bend',(146.168687931306,0.,-6.70482890122221)); +#66915=CARTESIAN_POINT('bend',(148.568594084,0.,-6.63993672700571)); +#66916=CARTESIAN_POINT('bend',(150.968341065179,0.,-6.56940331412276)); +#66917=CARTESIAN_POINT('bend',(153.367915614521,0.,-6.49322905232102)); +#66918=CARTESIAN_POINT('bend',(155.767304472656,0.,-6.41141436251791)); +#66919=CARTESIAN_POINT('bend',(158.16649438124,0.,-6.32395969679824)); +#66920=CARTESIAN_POINT('bend',(160.56547208303,0.,-6.23086553841174)); +#66921=CARTESIAN_POINT('bend',(162.964224321953,0.,-6.13213240177039)); +#66922=CARTESIAN_POINT('bend',(165.362737843184,0.,-6.02776083244553)); +#66923=CARTESIAN_POINT('bend',(167.760999393216,0.,-5.91775140716494)); +#66924=CARTESIAN_POINT('bend',(170.158995719934,0.,-5.80210473380955)); +#66925=CARTESIAN_POINT('bend',(172.556713572689,0.,-5.68082145141014)); +#66926=CARTESIAN_POINT('bend',(174.954139702371,0.,-5.5539022301438)); +#66927=CARTESIAN_POINT('bend',(177.351260861483,0.,-5.42134777133022)); +#66928=CARTESIAN_POINT('bend',(179.74806380421,0.,-5.28315880742783)); +#66929=CARTESIAN_POINT('bend',(182.144535286498,0.,-5.13933610202973)); +#66930=CARTESIAN_POINT('bend',(184.540662066125,0.,-4.98988044985946)); +#66931=CARTESIAN_POINT('bend',(186.936430902772,0.,-4.83479267676667)); +#66932=CARTESIAN_POINT('bend',(189.331828558098,0.,-4.67407363972249)); +#66933=CARTESIAN_POINT('bend',(191.726841795814,0.,-4.50772422681482)); +#66934=CARTESIAN_POINT('bend',(194.121457381755,0.,-4.33574535724344)); +#66935=CARTESIAN_POINT('bend',(196.515662083953,0.,-4.15813798131489)); +#66936=CARTESIAN_POINT('bend',(198.90944267271,0.,-3.97490308043728)); +#66937=CARTESIAN_POINT('bend',(201.302785920673,0.,-3.78604166711478)); +#66938=CARTESIAN_POINT('bend',(203.695678602904,0.,-3.59155478494212)); +#66939=CARTESIAN_POINT('bend',(206.088107496955,0.,-3.39144350859875)); +#66940=CARTESIAN_POINT('bend',(208.480059382942,0.,-3.18570894384295)); +#66941=CARTESIAN_POINT('bend',(210.871521043615,0.,-2.97435222750569)); +#66942=CARTESIAN_POINT('bend',(213.262479264434,0.,-2.75737452748434)); +#66943=CARTESIAN_POINT('bend',(215.652920833641,0.,-2.53477704273628)); +#66944=CARTESIAN_POINT('bend',(218.042832542333,0.,-2.30656100327219)); +#66945=CARTESIAN_POINT('bend',(220.432201184534,0.,-2.07272767014931)); +#66946=CARTESIAN_POINT('bend',(222.821013557268,0.,-1.83327833546445)); +#66947=CARTESIAN_POINT('bend',(225.209256460636,0.,-1.58821432234686)); +#66948=CARTESIAN_POINT('bend',(227.596916697882,0.,-1.3375369849509)); +#66949=CARTESIAN_POINT('bend',(229.983981075472,0.,-1.08124770844859)); +#66950=CARTESIAN_POINT('bend',(232.370436403164,0.,-0.819347909021928)); +#66951=CARTESIAN_POINT('bend',(234.756269494082,0.,-0.551839033855068)); +#66952=CARTESIAN_POINT('bend',(237.141467164787,0.,-0.278722561126339)); +#66953=CARTESIAN_POINT('bend',(239.526016235351,0.,-5.98965321785272E-014)); +#66954=CARTESIAN_POINT('a2p3d',(238.386563785758,-1.06231108831071,0.0576712555385568)); +#66955=CARTESIAN_POINT('hole loc',(0.,-1.99840144432528E-015,-2.24999744260314)); +#66956=CARTESIAN_POINT('a2p3d',(180.859972017755,-1.06231108831071,-5.0247333461262)); +#66957=CARTESIAN_POINT('hole loc',(0.,-8.88178419700125E-016,-4.912313087857E-006)); +#66958=CARTESIAN_POINT('hole loc',(0.,-8.88178419700125E-016,-2.25000491231263)); +#66959=CARTESIAN_POINT('a2p3d',(120.888014005985,-1.06231108831071,-6.85418871305283)); +#66960=CARTESIAN_POINT('a2p3d',(60.9122002633468,-1.06231108831071,-5.16028227564647)); +#66961=CARTESIAN_POINT('a2p3d',(1.13976618332269,-1.06231108831071,0.0576351688303492)); +#66962=CARTESIAN_POINT('a2p3d',(1508.19030761719,496.556121826172,7144.)); +#66963=CARTESIAN_POINT('a2p3d',(1522.37365722656,554.893798828125,7144.)); +#66964=CARTESIAN_POINT('a2p3d',(1533.10534667969,613.963745117188,7144.)); +#66965=CARTESIAN_POINT('a2p3d',(1540.34985351563,673.56201171875,7144.)); +#66966=CARTESIAN_POINT('a2p3d',(1544.08129882813,733.483154296875,7144.)); +#66967=CARTESIAN_POINT('a2p3d',(1544.08129882813,800.516784667969,7144.)); +#66968=CARTESIAN_POINT('a2p3d',(6.99999544347472,4.0150721876131E-006,2.966789564951E-005)); +#66969=CARTESIAN_POINT('a2p3d',(1.49999420423754,1.58958266908984,-2.56334356304267)); +#66970=CARTESIAN_POINT('a2p3d',(5.49999420420616,1.58957012656151,-2.56335327450619)); +#66971=CARTESIAN_POINT('a2p3d',(1540.34985351563,860.437927246094,7144.)); +#66972=CARTESIAN_POINT('a2p3d',(1533.10559082031,920.036193847656,7144.)); +#66973=CARTESIAN_POINT('a2p3d',(1522.37329101563,979.106140136719,7144.)); +#66974=CARTESIAN_POINT('a2p3d',(1508.19018554688,1037.44384765625,7144.)); +#66975=CARTESIAN_POINT('a2p3d',(1490.60510253906,1094.84790039063,7144.)); +#66976=CARTESIAN_POINT('a2p3d',(1469.67895507812,1151.11987304688,7144.)); +#66977=CARTESIAN_POINT('a2p3d',(1454.01135253906,1187.67858886719,7144.)); +#66978=CARTESIAN_POINT('a2p3d',(4.88723612690478E-007,3.20877641697415E-005, +-6.99994860186328)); +#66979=CARTESIAN_POINT('a2p3d',(1.49994970955064,2.09724919122496,-2.16773455432027)); +#66980=CARTESIAN_POINT('a2p3d',(5.49994970952552,2.09725830464748,-2.16772369336614)); +#66981=CARTESIAN_POINT('a2p3d',(1453.60656738281,1187.49743652344,7174.1875)); +#66982=CARTESIAN_POINT('bend',(6.00151586498795,0.,-0.640826726502317)); +#66983=CARTESIAN_POINT('bend',(12.0067139959603,0.,-1.24617536891399)); +#66984=CARTESIAN_POINT('bend',(18.0153846653468,0.,-1.81602478583336)); +#66985=CARTESIAN_POINT('bend',(24.0273180242998,0.,-2.35035507564768)); +#66986=CARTESIAN_POINT('bend',(30.0423041100257,0.,-2.84914757722516)); +#66987=CARTESIAN_POINT('bend',(36.060132853116,0.,-3.31238487056665)); +#66988=CARTESIAN_POINT('bend',(42.0805940848836,0.,-3.74005077741724)); +#66989=CARTESIAN_POINT('bend',(48.1034775447057,0.,-4.13213036182785)); +#66990=CARTESIAN_POINT('bend',(54.1285728873616,0.,-4.48860993067838)); +#66991=CARTESIAN_POINT('bend',(60.1556696903848,0.,-4.8094770341566)); +#66992=CARTESIAN_POINT('bend',(66.1845574614075,0.,-5.09472046618996)); +#66993=CARTESIAN_POINT('bend',(72.215025645514,0.,-5.34433026484109)); +#66994=CARTESIAN_POINT('bend',(78.2468636325942,0.,-5.55829771265286)); +#66995=CARTESIAN_POINT('bend',(84.2798607646974,0.,-5.73661533695392)); +#66996=CARTESIAN_POINT('bend',(90.3138063433923,0.,-5.87927691011868)); +#66997=CARTESIAN_POINT('bend',(96.3484896371218,0.,-5.98627744978674)); +#66998=CARTESIAN_POINT('bend',(102.383699888565,0.,-6.0576132190349)); +#66999=CARTESIAN_POINT('bend',(108.419226321999,0.,-6.09328172650832)); +#67000=CARTESIAN_POINT('bend',(114.454858150657,0.,-6.09328172650828)); +#67001=CARTESIAN_POINT('bend',(120.490384584091,0.,-6.05761321903483)); +#67002=CARTESIAN_POINT('bend',(126.525594835534,0.,-5.98627744978698)); +#67003=CARTESIAN_POINT('bend',(132.560278129264,0.,-5.87927691011895)); +#67004=CARTESIAN_POINT('bend',(138.594223707958,0.,-5.73661533695368)); +#67005=CARTESIAN_POINT('bend',(144.627220840062,0.,-5.55829771265281)); +#67006=CARTESIAN_POINT('bend',(150.659058827142,0.,-5.34433026484141)); +#67007=CARTESIAN_POINT('bend',(156.689527011249,0.,-5.0947204661899)); +#67008=CARTESIAN_POINT('bend',(162.718414782271,0.,-4.80947703415628)); +#67009=CARTESIAN_POINT('bend',(168.745511585294,0.,-4.4886099306786)); +#67010=CARTESIAN_POINT('bend',(174.77060692795,0.,-4.1321303618282)); +#67011=CARTESIAN_POINT('bend',(180.793490387772,0.,-3.74005077741731)); +#67012=CARTESIAN_POINT('bend',(186.81395161954,0.,-3.31238487056689)); +#67013=CARTESIAN_POINT('bend',(192.83178036263,0.,-2.84914757722513)); +#67014=CARTESIAN_POINT('bend',(198.846766448356,0.,-2.35035507564766)); +#67015=CARTESIAN_POINT('bend',(204.858699807309,0.,-1.8160247858332)); +#67016=CARTESIAN_POINT('bend',(210.867370476695,0.,-1.24617536891432)); +#67017=CARTESIAN_POINT('bend',(216.872568607668,0.,-0.64082672650267)); +#67018=CARTESIAN_POINT('bend',(222.874084472656,0.,7.66053886991358E-015)); +#67019=CARTESIAN_POINT('a2p3d',(221.754990471716,-1.06231108831071,-0.119494842169255)); +#67020=CARTESIAN_POINT('a2p3d',(164.178730946912,-1.06231108831071,-4.73173419744371)); +#67021=CARTESIAN_POINT('a2p3d',(161.930582787923,-1.06231108831071,-4.84675255206552)); +#67022=CARTESIAN_POINT('a2p3d',(104.182682172923,-1.06231108831071,-6.06824525306948)); +#67023=CARTESIAN_POINT('a2p3d',(101.931647069973,-1.06231108831071,-6.05227119745761)); +#67024=CARTESIAN_POINT('a2p3d',(44.2118383784152,-1.06231108831071,-3.87879155024369)); +#67025=CARTESIAN_POINT('a2p3d',(41.9655403889743,-1.06231108831071,-3.73187934456882)); +#67026=CARTESIAN_POINT('a2p3d',(4.59890233349136,-1.06231108831071,-0.491059191406669)); +#67027=CARTESIAN_POINT('a2p3d',(2.36162004241131,-1.06231108831071,-0.252167831439001)); +#67028=CARTESIAN_POINT('a2p3d',(1508.68249511718,500.048767089844,7174.1875)); +#67029=CARTESIAN_POINT('a2p3d',(239.526207720736,0.,5.87368491700158E-006)); +#67030=CARTESIAN_POINT('bend',(6.11552904934384,0.,-0.703432168148114)); +#67031=CARTESIAN_POINT('bend',(12.2351868546502,0.,-1.36999102864673)); +#67032=CARTESIAN_POINT('bend',(18.3587510920113,0.,-1.99965236576935)); +#67033=CARTESIAN_POINT('bend',(24.4859992956019,0.,-2.59239330425294)); +#67034=CARTESIAN_POINT('bend',(30.6167088657587,0.,-3.14819231013625)); +#67035=CARTESIAN_POINT('bend',(36.7506570770704,0.,-3.66702919153655)); +#67036=CARTESIAN_POINT('bend',(42.8876210864668,0.,-4.14888509938765)); +#67037=CARTESIAN_POINT('bend',(49.0273779413148,0.,-4.59374252812071)); +#67038=CARTESIAN_POINT('bend',(55.1697045875201,0.,-5.00158531630169)); +#67039=CARTESIAN_POINT('bend',(61.3143778776281,0.,-5.37239864722077)); +#67040=CARTESIAN_POINT('bend',(67.4611745789329,0.,-5.70616904942568)); +#67041=CARTESIAN_POINT('bend',(73.6098713815846,0.,-6.00288439721677)); +#67042=CARTESIAN_POINT('bend',(79.760244906705,0.,-6.26253391108329)); +#67043=CARTESIAN_POINT('bend',(85.9120717145014,0.,-6.48510815809593)); +#67044=CARTESIAN_POINT('bend',(92.0651283123834,0.,-6.67059905225186)); +#67045=CARTESIAN_POINT('bend',(98.2191911630836,0.,-6.81899985476525)); +#67046=CARTESIAN_POINT('bend',(104.374036692778,0.,-6.93030517431485)); +#67047=CARTESIAN_POINT('bend',(110.529441299207,0.,-7.00451096723651)); +#67048=CARTESIAN_POINT('bend',(116.685181359802,0.,-7.04161453767376)); +#67049=CARTESIAN_POINT('bend',(122.841033239807,0.,-7.04161453767344)); +#67050=CARTESIAN_POINT('bend',(128.996773300402,0.,-7.00451096723655)); +#67051=CARTESIAN_POINT('bend',(135.152177906831,0.,-6.9303051743142)); +#67052=CARTESIAN_POINT('bend',(141.307023436525,0.,-6.81899985476568)); +#67053=CARTESIAN_POINT('bend',(147.461086287226,0.,-6.67059905225221)); +#67054=CARTESIAN_POINT('bend',(153.614142885108,0.,-6.48510815809591)); +#67055=CARTESIAN_POINT('bend',(159.765969692904,0.,-6.26253391108299)); +#67056=CARTESIAN_POINT('bend',(165.916343218025,0.,-6.00288439721661)); +#67057=CARTESIAN_POINT('bend',(172.065040020677,0.,-5.70616904942569)); +#67058=CARTESIAN_POINT('bend',(178.211836721981,0.,-5.37239864722078)); +#67059=CARTESIAN_POINT('bend',(184.356510012089,0.,-5.00158531630175)); +#67060=CARTESIAN_POINT('bend',(190.498836658294,0.,-4.59374252812083)); +#67061=CARTESIAN_POINT('bend',(196.638593513143,0.,-4.1488850993875)); +#67062=CARTESIAN_POINT('bend',(202.775557522539,0.,-3.66702919153647)); +#67063=CARTESIAN_POINT('bend',(208.909505733851,0.,-3.14819231013565)); +#67064=CARTESIAN_POINT('bend',(215.040215304008,0.,-2.59239330425261)); +#67065=CARTESIAN_POINT('bend',(221.167463507598,0.,-1.99965236576885)); +#67066=CARTESIAN_POINT('bend',(227.291027744959,0.,-1.36999102864761)); +#67067=CARTESIAN_POINT('bend',(233.410685550265,0.,-0.703432168148463)); +#67068=CARTESIAN_POINT('bend',(239.526214599609,0.,9.15933995315754E-014)); +#67069=CARTESIAN_POINT('a2p3d',(238.407836627757,-1.06231108831071,-0.128641047862485)); +#67070=CARTESIAN_POINT('hole loc',(0.,-5.25012977372359,-2.25013792988286)); +#67071=CARTESIAN_POINT('a2p3d',(180.871206085367,-6.31244086203429,-5.21191359859953)); +#67072=CARTESIAN_POINT('a2p3d',(120.888216637882,-6.31244086203424,-7.04161453220662)); +#67073=CARTESIAN_POINT('hole loc',(0.,-5.25012977372352,-2.25013826674286)); +#67074=CARTESIAN_POINT('a2p3d',(60.9011071835976,-6.31244086203423,-5.34745915923621)); +#67075=CARTESIAN_POINT('a2p3d',(1.11834249048387,-1.06231108831071,-0.128636985599484)); +#67076=CARTESIAN_POINT('a2p3d',(472.999786376953,1043.37524414063,7380.)); +#67077=CARTESIAN_POINT('a2p3d',(476.,972.125,7153.4443359375)); +#67078=CARTESIAN_POINT('a2p3d',(401.000061035156,1048.12426757813,7140.)); +#67079=CARTESIAN_POINT('a2p3d',(1010.5,245.145599365233,7163.75)); +#67080=CARTESIAN_POINT('a2p3d',(0.,-54.261297988385,-92.7182769267503)); +#67081=CARTESIAN_POINT('a2p3d',(0.,-22.4705985851699,-113.541375434283)); +#67082=CARTESIAN_POINT('a2p3d',(0.,6.52067433431645,10.2467746226095)); +#67083=CARTESIAN_POINT('a2p3d',(0.,-5.85144858344933E-007,-9.19518925890372E-007)); +#67084=CARTESIAN_POINT('a2p3d',(0.,-19.4794392591462,26.1996456221205)); +#67085=CARTESIAN_POINT('a2p3d',(0.,-18.6166037005342,28.0211874961368)); +#67086=CARTESIAN_POINT('hole loc',(0.,-2.75,0.)); +#67087=CARTESIAN_POINT('a2p3d',(0.5,2.45342334892484E-007,-0.62493592409237)); +#67088=CARTESIAN_POINT('a2p3d',(0.,-33.5915914750158,-60.2373074289501)); +#67089=CARTESIAN_POINT('a2p3d',(0.,-4.98550869707515E-005,-3.38330466851221)); +#67090=CARTESIAN_POINT('desc',(0.,1.,-32.3163909912109)); +#67091=CARTESIAN_POINT('desc',(0.,-1.,-32.3163909912109)); +#67092=CARTESIAN_POINT('a2p3d',(0.,-26.4012897836784,15.7881085671733)); +#67093=CARTESIAN_POINT('a2p3d',(0.,-4.8313524164012E-005,-55.5369329533273)); +#67094=CARTESIAN_POINT('desc',(0.,1.,-39.8163948059082)); +#67095=CARTESIAN_POINT('desc',(0.,-1.,-39.8163948059082)); +#67096=CARTESIAN_POINT('a2p3d',(0.,-4.90843054685719E-005,-29.4601233325168)); +#67097=CARTESIAN_POINT('a2p3d',(0.,-22.0753643592723,10.664603740114)); +#67098=CARTESIAN_POINT('a2p3d',(0.,-22.075363588491,-15.4122058806967)); +#67099=CARTESIAN_POINT('a2p3d',(0.,-44.3962265215236,-98.4033940081167)); +#67100=CARTESIAN_POINT('a2p3d',(0.,-23.7265241041892,-65.9224309469429)); +#67101=CARTESIAN_POINT('a2p3d',(0.,-22.0753628177096,-41.489015501507)); +#67102=CARTESIAN_POINT('a2p3d',(0.,-3.7257266559475,-1.01243767270638)); +#67103=CARTESIAN_POINT('a2p3d',(0.,-3.72572588516628,-27.0892472935171)); +#67104=CARTESIAN_POINT('a2p3d',(0.,-3.72572511438504,-53.1660569143277)); +#67105=CARTESIAN_POINT('a2p3d',(0.,-26.046588818199,-110.080435420937)); +#67106=CARTESIAN_POINT('a2p3d',(0.,-5.37688640086454,-77.5994723597634)); +#67107=CARTESIAN_POINT('a2p3d',(0.,-16.4787076085755,23.6974282141041)); +#67108=CARTESIAN_POINT('a2p3d',(0.,1.84653703590234,12.0359096559003)); +#67109=CARTESIAN_POINT('a2p3d',(0.,-3.75011971479587,-0.996914818088717)); +#67110=CARTESIAN_POINT('a2p3d',(0.,-24.1195883767453,-106.120976999898)); +#67111=CARTESIAN_POINT('a2p3d',(0.,-8.68441869313198,-81.865708771365)); +#67112=CARTESIAN_POINT('a2p3d',(0.,-0.899730826296953,8.59780545665664)); +#67113=CARTESIAN_POINT('a2p3d',(0.,-3.44988929576351,4.59041331455126)); +#67114=CARTESIAN_POINT('a2p3d',(0.,-22.0754074894073,4.88624734518379)); +#67115=CARTESIAN_POINT('a2p3d',(0.,-22.0754070602257,-9.6337943754926)); +#67116=CARTESIAN_POINT('a2p3d',(0.,-22.0754067186321,-21.1905622756229)); +#67117=CARTESIAN_POINT('a2p3d',(0.,-22.0754062894515,-35.7105949531048)); +#67118=CARTESIAN_POINT('a2p3d',(0.,-22.0754059478577,-47.267371896429)); +#67119=CARTESIAN_POINT('a2p3d',(0.,-22.0754055186769,-61.7874136171049)); +#67120=CARTESIAN_POINT('a2p3d',(401.609100341797,1122.62426757813,7136.8125)); +#67121=CARTESIAN_POINT('a2p3d',(-36.75,-6.52500852993398E-006,-9.79174701569718E-005)); +#67122=CARTESIAN_POINT('a2p3d',(406.541168212891,1048.12365722656,7136.8125)); +#67123=CARTESIAN_POINT('desc',(0.,-35.5,0.)); +#67124=CARTESIAN_POINT('desc',(0.,-35.5,-75.5)); +#67125=CARTESIAN_POINT('a2p3d',(442.541381835938,1123.62329101563,7136.8125)); +#67126=CARTESIAN_POINT('a2p3d',(1.49338684423128E-005,-1.34083602461033E-005, +-0.0599999986588955)); +#67127=CARTESIAN_POINT('desc',(0.,0.,-17.208740234375)); +#67128=CARTESIAN_POINT('desc',(0.,-75.5,0.)); +#67129=CARTESIAN_POINT('desc',(0.,-75.5,-25.958740234375)); +#67130=CARTESIAN_POINT('desc',(0.,-4.748046875,-25.958740234375)); +#67131=CARTESIAN_POINT('desc',(0.,-4.748046875,-17.208740234375)); +#67132=CARTESIAN_POINT('a2p3d',(299.456024169922,972.125,7258.)); +#67133=CARTESIAN_POINT('bent pl bend pt',(0.,0.998722076416016,-0.0784031379319003)); +#67134=CARTESIAN_POINT('bent pl bend pt',(0.,0.0600013732910156,0.0522120964430997)); +#67135=CARTESIAN_POINT('bent pl bend pt',(0.,0.0600013732910156,2.02917132495872)); +#67136=CARTESIAN_POINT('bent pl bend pt',(0.,-5.94000244140625,6.7402003776931)); +#67137=CARTESIAN_POINT('bent pl bend pt',(0.,-5.94000244140625,8.7110255730056)); +#67138=CARTESIAN_POINT('a2p3d',(465.750061035156,972.125244140625,7045.0908203125)); +#67139=CARTESIAN_POINT('a2p3d',(461.999786376953,1043.37524414063,7373.)); +#67140=CARTESIAN_POINT('a2p3d',(465.,972.125,7160.16650390625)); +#67141=CARTESIAN_POINT('a2p3d',(951.,1073.375,7281.)); +#67142=CARTESIAN_POINT('a2p3d',(390.000061035156,1048.12426757813,7134.)); +#67143=CARTESIAN_POINT('a2p3d',(450.999755859375,1043.37524414063,7366.)); +#67144=CARTESIAN_POINT('a2p3d',(572.,694.,7293.0498046875)); +#67145=CARTESIAN_POINT('a2p3d',(-100.,0.,0.000194549560546875)); +#67146=CARTESIAN_POINT('bend',(0.,0.,41.8624992370605)); +#67147=CARTESIAN_POINT('bend',(0.0455765987406862,-1.72689506874554E-008, +42.3834437700611)); +#67148=CARTESIAN_POINT('bend',(0.174216720341372,-0.000200637094540473,42.8699920697007)); +#67149=CARTESIAN_POINT('bend',(0.401923646423986,-1.72689374758014E-008, +43.3624992370605)); +#67150=CARTESIAN_POINT('bend',(0.689215138606799,-0.000200637094501236,43.7757075710604)); +#67151=CARTESIAN_POINT('bend',(1.07163702871769,-1.72689253743704E-008,44.1606325664175)); +#67152=CARTESIAN_POINT('bend',(1.48292829755451,-0.000200637094445852,44.4506619113915)); +#67153=CARTESIAN_POINT('bend',(1.97393942780029,-1.72689451363403E-008,44.6815770994181)); +#67154=CARTESIAN_POINT('bend',(2.4596226762565,-0.000200637094480636,44.8134456359853)); +#67155=CARTESIAN_POINT('bend',(2.99999985777736,-1.72689439150949E-008,44.8624992370605)); +#67156=CARTESIAN_POINT('bend',(44.9999998577774,0.,44.8624990948379)); +#67157=CARTESIAN_POINT('bend',(45.520944390778,-1.72689343671769E-008,44.8169224960971)); +#67158=CARTESIAN_POINT('bend',(46.0074926904176,-0.000200637094472135,44.6882823744959)); +#67159=CARTESIAN_POINT('bend',(46.4999998577772,-1.72689544622137E-008,44.4605754484141)); +#67160=CARTESIAN_POINT('bend',(46.913208191777,-0.000200637094467199,44.1732839562307)); +#67161=CARTESIAN_POINT('bend',(47.2981331871342,-1.72689342561546E-008,43.7908620661206)); +#67162=CARTESIAN_POINT('bend',(47.5881625321086,-0.000200637094517933,43.3795707972834)); +#67163=CARTESIAN_POINT('bend',(47.8190777201351,-1.72689462465633E-008,42.8885596670375)); +#67164=CARTESIAN_POINT('bend',(47.9509462567026,-0.000200637094524539,42.4028764185812)); +#67165=CARTESIAN_POINT('bend',(47.9999998577774,-1.72689439150949E-008,41.8624992370605)); +#67166=CARTESIAN_POINT('bend',(47.9999997155547,0.,-9.09494701772928E-013)); +#67167=CARTESIAN_POINT('a2p3d',(0.,0.,-20.9998054504395)); +#67168=CARTESIAN_POINT('a2p3d',(454.,972.125,7166.888671875)); +#67169=CARTESIAN_POINT('a2p3d',(454.750061035156,972.125244140625,7051.63623046875)); +#67170=CARTESIAN_POINT('a2p3d',(439.999755859375,1043.37524414063,7359.)); +#67171=CARTESIAN_POINT('a2p3d',(379.000061035156,1048.12426757813,7128.)); +#67172=CARTESIAN_POINT('a2p3d',(572.,694.,7248.1875)); +#67173=CARTESIAN_POINT('a2p3d',(3.8125,0.,0.)); +#67174=CARTESIAN_POINT('a2p3d',(-0.09375,0.,0.)); +#67175=CARTESIAN_POINT('a2p3d',(443.,972.125,7173.611328125)); +#67176=CARTESIAN_POINT('a2p3d',(428.999755859375,1043.37524414063,7352.)); +#67177=CARTESIAN_POINT('a2p3d',(572.,742.,7248.1875)); +#67178=CARTESIAN_POINT('a2p3d',(443.750061035156,972.125244140625,7058.181640625)); +#67179=CARTESIAN_POINT('a2p3d',(368.000061035156,1048.12426757813,7122.)); +#67180=CARTESIAN_POINT('a2p3d',(417.999725341797,1043.37524414063,7345.)); +#67181=CARTESIAN_POINT('a2p3d',(432.,972.125,7180.33349609375)); +#67182=CARTESIAN_POINT('a2p3d',(572.,766.,7248.1875)); +#67183=CARTESIAN_POINT('a2p3d',(406.999725341797,1043.37524414063,7338.)); +#67184=CARTESIAN_POINT('a2p3d',(572.,814.,7248.1875)); +#67185=CARTESIAN_POINT('a2p3d',(421.,972.125,7187.0556640625)); +#67186=CARTESIAN_POINT('a2p3d',(357.000061035156,1048.12426757813,7116.)); +#67187=CARTESIAN_POINT('a2p3d',(346.000061035163,1048.12426757813,7111.70849609374)); +#67188=CARTESIAN_POINT('a2p3d',(-6.545389899555,-0.000128085858933424,0.)); +#67189=CARTESIAN_POINT('a2p3d',(59.0817034360659,-3.54123784158666E-005, +0.)); +#67190=CARTESIAN_POINT('a2p3d',(-0.109672038491193,-0.0599755141738143,0.)); +#67191=CARTESIAN_POINT('a2p3d',(-0.578696851038504,4.19342357492328,0.)); +#67192=CARTESIAN_POINT('a2p3d',(8.96841015074527,9.40095397776227,0.)); +#67193=CARTESIAN_POINT('a2p3d',(11.9512672350907,4.19344126876478,0.)); +#67194=CARTESIAN_POINT('a2p3d',(21.4983742368744,9.40097167160378,0.)); +#67195=CARTESIAN_POINT('a2p3d',(24.4812313212198,4.19345896260629,0.)); +#67196=CARTESIAN_POINT('a2p3d',(34.0283383230036,9.40098936544525,0.)); +#67197=CARTESIAN_POINT('a2p3d',(37.011195407349,4.19347665644779,0.)); +#67198=CARTESIAN_POINT('a2p3d',(46.5583024091327,9.40100705928675,0.)); +#67199=CARTESIAN_POINT('a2p3d',(49.5411594934782,4.19349435028929,0.)); +#67200=CARTESIAN_POINT('a2p3d',(59.088266495262,9.40102475312831,0.)); +#67201=CARTESIAN_POINT('a2p3d',(3.77104522785314,10.8367552910462,0.)); +#67202=CARTESIAN_POINT('a2p3d',(4.49962376255189,0.,1.75057435284543)); +#67203=CARTESIAN_POINT('a2p3d',(118.655465983447,39.3293093111957,0.)); +#67204=CARTESIAN_POINT('a2p3d',(7.50000475590605,-1.75000732545209,0.)); +#67205=CARTESIAN_POINT('a2p3d',(98.0548686697357,24.8888956547827,0.)); +#67206=CARTESIAN_POINT('a2p3d',(94.5432890828728,22.9734821732788,0.)); +#67207=CARTESIAN_POINT('a2p3d',(64.6150303563473,8.92714735549879,6.50002327584866)); +#67208=CARTESIAN_POINT('a2p3d',(0.375,0.,-1.5)); +#67209=CARTESIAN_POINT('a2p3d',(96.2192466381141,26.1658686890347,6.50002327584866)); +#67210=CARTESIAN_POINT('a2p3d',(395.999725341797,1043.37524414063,7331.)); +#67211=CARTESIAN_POINT('a2p3d',(432.750061035156,972.125244140625,7064.72705078125)); +#67212=CARTESIAN_POINT('a2p3d',(410.,972.125,7193.77783203125)); +#67213=CARTESIAN_POINT('a2p3d',(384.999694824219,1043.37524414063,7324.)); +#67214=CARTESIAN_POINT('a2p3d',(572.,766.,7293.0498046875)); +#67215=CARTESIAN_POINT('a2p3d',(954.,1134.,7114.)); +#67216=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-1.99994743643492)); +#67217=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-13.9999474364349)); +#67218=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-25.9999474364349)); +#67219=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-37.9999474364349)); +#67220=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-49.9999474364349)); +#67221=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-61.9999474364349)); +#67222=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-73.9999474364349)); +#67223=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-85.9999474364349)); +#67224=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-97.9999474364349)); +#67225=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-109.999947436435)); +#67226=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-121.999947436435)); +#67227=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-133.999947436435)); +#67228=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-145.999947436435)); +#67229=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-157.999947436435)); +#67230=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-169.999947436435)); +#67231=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-181.999947436435)); +#67232=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-193.999947436435)); +#67233=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-205.999947436435)); +#67234=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-217.999947436435)); +#67235=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-229.999947436435)); +#67236=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-241.999947436435)); +#67237=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-253.999947436435)); +#67238=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-265.999947436435)); +#67239=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-277.999947436435)); +#67240=CARTESIAN_POINT('a2p3d',(0.125000701925273,0.,-289.999947436435)); +#67241=CARTESIAN_POINT('a2p3d',(0.250000701925273,5.,-6.49994743643492)); +#67242=CARTESIAN_POINT('bent pl bend pt',(0.,-3.,-0.1875)); +#67243=CARTESIAN_POINT('bent pl bend pt',(0.,-0.750000032783543,-0.1875)); +#67244=CARTESIAN_POINT('bent pl bend pt',(0.,-0.468750025685698,-0.262860714469196)); +#67245=CARTESIAN_POINT('bent pl bend pt',(0.,-0.262860734958911,-0.46875001419569)); +#67246=CARTESIAN_POINT('bent pl bend pt',(0.,-0.187500032783544,-0.750000024587657)); +#67247=CARTESIAN_POINT('bent pl bend pt',(0.,-0.187500262268341,-6.00000002458765)); +#67248=CARTESIAN_POINT('a2p3d',(1.5,-1.5,0.)); +#67249=CARTESIAN_POINT('a2p3d',(-18.7500135920391,5.,-9.500060428898)); +#67250=CARTESIAN_POINT('a2p3d',(0.250000701925273,5.,-66.4999474364349)); +#67251=CARTESIAN_POINT('a2p3d',(-18.7500135920391,5.,-69.500060428898)); +#67252=CARTESIAN_POINT('a2p3d',(0.250000701925273,5.,-126.499947436435)); +#67253=CARTESIAN_POINT('a2p3d',(-18.7500135920391,5.,-129.500060428898)); +#67254=CARTESIAN_POINT('a2p3d',(0.250000701925273,5.,-186.499947436435)); +#67255=CARTESIAN_POINT('a2p3d',(-18.7500135920391,5.,-189.500060428898)); +#67256=CARTESIAN_POINT('a2p3d',(0.250000701925273,5.,-246.499947436435)); +#67257=CARTESIAN_POINT('a2p3d',(-18.7500135920391,5.,-249.500060428898)); +#67258=CARTESIAN_POINT('a2p3d',(0.250000701925273,5.,-306.499947436435)); +#67259=CARTESIAN_POINT('a2p3d',(-18.7500135920391,5.,-309.500060428898)); +#67260=CARTESIAN_POINT('a2p3d',(-18.4999992980747,0.,5.25635650774348E-005)); +#67261=CARTESIAN_POINT('desc',(0.,1.25,0.)); +#67262=CARTESIAN_POINT('desc',(0.,-1.25,0.)); +#67263=CARTESIAN_POINT('a2p3d',(-0.5,8.01887199486373E-006,-1.9999916438328)); +#67264=CARTESIAN_POINT('a2p3d',(399.,972.125,7200.5)); +#67265=CARTESIAN_POINT('a2p3d',(373.999694824219,1043.37524414063,7317.)); +#67266=CARTESIAN_POINT('a2p3d',(421.750061035156,972.125244140625,7071.27294921875)); +#67267=CARTESIAN_POINT('a2p3d',(1638.1953125,1248.23303222656,7348.169921875)); +#67268=CARTESIAN_POINT('a2p3d',(362.999664306641,1043.37524414063,7310.)); +#67269=CARTESIAN_POINT('a2p3d',(388.,972.125,7207.22216796875)); +#67270=CARTESIAN_POINT('a2p3d',(2011.18798828125,1394.67651367187,7347.)); +#67271=CARTESIAN_POINT('a2p3d',(410.750061035156,972.125244140625,7077.818359375)); +#67272=CARTESIAN_POINT('a2p3d',(351.999664306641,1043.37524414063,7303.)); +#67273=CARTESIAN_POINT('a2p3d',(2090.94775390625,1177.583984375,7208.53125)); +#67274=CARTESIAN_POINT('a2p3d',(377.,972.125,7213.9443359375)); +#67275=CARTESIAN_POINT('a2p3d',(2075.75537109375,1218.93493652344,7234.90625)); +#67276=CARTESIAN_POINT('a2p3d',(340.999664306641,1043.37524414063,7296.)); +#67277=CARTESIAN_POINT('a2p3d',(399.750061035156,972.125244140625,7084.36376953125)); +#67278=CARTESIAN_POINT('a2p3d',(366.,972.125,7220.66650390625)); +#67279=CARTESIAN_POINT('a2p3d',(2056.76489257813,1270.62365722656,7267.875)); +#67280=CARTESIAN_POINT('a2p3d',(329.999633789063,1043.37524414063,7289.)); +#67281=CARTESIAN_POINT('a2p3d',(1988.16479492188,1509.53674316406,7413.53662109375)); +#67282=CARTESIAN_POINT('a2p3d',(390.853602501286,-2.99641701004584,2.94648245355093)); +#67283=CARTESIAN_POINT('a2p3d',(378.017282801373,-2.99641361076193,2.94014364284016)); +#67284=CARTESIAN_POINT('a2p3d',(365.180936957433,-2.99640870829708,2.93378916200326)); +#67285=CARTESIAN_POINT('a2p3d',(339.508242001549,-2.99639871546991,2.92107824156355)); +#67286=CARTESIAN_POINT('a2p3d',(326.671896157609,-2.99639381300548,2.91472376072657)); +#67287=CARTESIAN_POINT('a2p3d',(313.835550313668,-2.99638891054063,2.90836927988966)); +#67288=CARTESIAN_POINT('a2p3d',(300.999204469728,-2.9963840080757,2.90201479905265)); +#67289=CARTESIAN_POINT('a2p3d',(275.326512630158,-2.99637778919832,2.88930574645965)); +#67290=CARTESIAN_POINT('a2p3d',(262.490166786218,-2.99637288673398,2.88295126562278)); +#67291=CARTESIAN_POINT('a2p3d',(249.653820942278,-2.99636798426897,2.87659678478565)); +#67292=CARTESIAN_POINT('a2p3d',(236.817475098338,-2.99636308180412,2.87024230394875)); +#67293=CARTESIAN_POINT('a2p3d',(211.144783410457,-2.99635327687485,2.85753334227486)); +#67294=CARTESIAN_POINT('a2p3d',(198.308437566517,-2.99634837441014,2.85117886143781)); +#67295=CARTESIAN_POINT('a2p3d',(185.472091722577,-2.99634347194529,2.8448243806009)); +#67296=CARTESIAN_POINT('a2p3d',(172.635745878636,-2.99633856948057,2.83846989976385)); +#67297=CARTESIAN_POINT('a2p3d',(146.963054190756,-2.9963287645513,2.82576093808996)); +#67298=CARTESIAN_POINT('a2p3d',(136.413097635189,-1.71206828887271E-005, +-2.85568273725723E-005)); +#67299=CARTESIAN_POINT('a2p3d',(136.413096956234,3.05713977422073E-006,-3.00438462947916E-005)); +#67300=CARTESIAN_POINT('a2p3d',(91.7442492864342,2.46728657726791E-005,-22.5836608303963)); +#67301=CARTESIAN_POINT('a2p3d',(44.0825600854582,4.87319700448463E-005,-51.1509767591509)); +#67302=CARTESIAN_POINT('a2p3d',(391.80403780915,2.99993069484223,-8.28828154512882)); +#67303=CARTESIAN_POINT('a2p3d',(388.750061035156,972.125244140625,7090.9091796875)); +#67304=CARTESIAN_POINT('a2p3d',(355.,972.125,7227.388671875)); +#67305=CARTESIAN_POINT('a2p3d',(318.999633789063,1043.37524414063,7282.)); +#67306=CARTESIAN_POINT('a2p3d',(2027.99645996094,1521.98107910156,7413.5625)); +#67307=CARTESIAN_POINT('a2p3d',(142.477443242254,-51.8201198898385,-0.244174439032124)); +#67308=CARTESIAN_POINT('a2p3d',(168.258691260568,-51.8201139645137,-0.23003347315051)); +#67309=CARTESIAN_POINT('a2p3d',(181.149315269726,-51.820111001851,-0.222962990209502)); +#67310=CARTESIAN_POINT('a2p3d',(194.039939278884,-51.8201080391888,-0.215892507268483)); +#67311=CARTESIAN_POINT('a2p3d',(206.930563288041,-51.8201050765259,-0.208822024327687)); +#67312=CARTESIAN_POINT('a2p3d',(232.711811306356,-51.8200991512015,-0.194681058446168)); +#67313=CARTESIAN_POINT('a2p3d',(245.602435315513,-51.8200961885387,-0.187610575505266)); +#67314=CARTESIAN_POINT('a2p3d',(258.493059324671,-51.8200932258764,-0.180540092564353)); +#67315=CARTESIAN_POINT('a2p3d',(271.383683333828,-51.8200902632144,-0.173469609623641)); +#67316=CARTESIAN_POINT('a2p3d',(297.164932219935,-51.8200757914227,-0.159328126511188)); +#67317=CARTESIAN_POINT('a2p3d',(310.055556229093,-51.8200728287599,-0.152257643570286)); +#67318=CARTESIAN_POINT('a2p3d',(322.94618023825,-51.8200698660975,-0.145187160629479)); +#67319=CARTESIAN_POINT('a2p3d',(335.836804247408,-51.8200669034351,-0.138116677688672)); +#67320=CARTESIAN_POINT('a2p3d',(361.618055519868,-51.820061425913,-0.123973772237461)); +#67321=CARTESIAN_POINT('a2p3d',(374.508679529025,-51.8200584632501,-0.116903289296665)); +#67322=CARTESIAN_POINT('a2p3d',(387.399277505024,-51.8200519181695,-0.109848322911517)); +#67323=CARTESIAN_POINT('a2p3d',(137.027587890625,0.,0.)); +#67324=CARTESIAN_POINT('a2p3d',(42.9666720727774,3.64314737733018E-005,-56.0631666122468)); +#67325=CARTESIAN_POINT('a2p3d',(397.756532453832,-2.99996428697184,-5.72365842817933)); +#67326=CARTESIAN_POINT('a2p3d',(92.0322939009273,5.39906941912083E-005,-22.6348861566842)); +#67327=CARTESIAN_POINT('a2p3d',(44.026338527206,3.74316591726931E-005,-51.2478981095868)); +#67328=CARTESIAN_POINT('a2p3d',(2037.77453613281,1322.31237792969,7300.84375)); +#67329=CARTESIAN_POINT('a2p3d',(307.999633789063,1043.37524414063,7275.)); +#67330=CARTESIAN_POINT('a2p3d',(344.,972.125,7234.111328125)); +#67331=CARTESIAN_POINT('a2p3d',(290.374603271491,1043.37524414063,7265.56201171874)); +#67332=CARTESIAN_POINT('a2p3d',(216.259604781568,15.0138875351616,0.)); +#67333=CARTESIAN_POINT('a2p3d',(212.079643742958,20.6510788318713,0.)); +#67334=CARTESIAN_POINT('a2p3d',(6.9556835967991,4.20352296560827,0.)); +#67335=CARTESIAN_POINT('a2p3d',(16.1305094474432,10.0420527358297,0.)); +#67336=CARTESIAN_POINT('a2p3d',(19.9940974942037,4.20353302575512,0.)); +#67337=CARTESIAN_POINT('a2p3d',(29.1689233448483,10.0420627959758,0.)); +#67338=CARTESIAN_POINT('a2p3d',(33.0325113916083,4.20354308590193,0.)); +#67339=CARTESIAN_POINT('a2p3d',(42.2073372422527,10.0420728561225,0.)); +#67340=CARTESIAN_POINT('a2p3d',(46.0709252890129,4.20355314604875,0.)); +#67341=CARTESIAN_POINT('a2p3d',(55.245751139657,10.0420829162702,0.)); +#67342=CARTESIAN_POINT('a2p3d',(59.1093391864175,4.20356320619557,0.)); +#67343=CARTESIAN_POINT('a2p3d',(68.2841650370619,10.0420929764161,0.)); +#67344=CARTESIAN_POINT('a2p3d',(72.1477530838221,4.20357326634241,0.)); +#67345=CARTESIAN_POINT('a2p3d',(81.3225789344665,10.042103036563,0.)); +#67346=CARTESIAN_POINT('a2p3d',(85.1861669812267,4.20358332648923,0.)); +#67347=CARTESIAN_POINT('a2p3d',(94.3609928318708,10.0421130967107,0.)); +#67348=CARTESIAN_POINT('a2p3d',(98.2245808786312,4.20359338663605,0.)); +#67349=CARTESIAN_POINT('a2p3d',(107.399406729276,10.0421231568566,0.)); +#67350=CARTESIAN_POINT('a2p3d',(111.262994776036,4.2036034467829,0.)); +#67351=CARTESIAN_POINT('a2p3d',(120.43782062668,10.0421332170035,0.)); +#67352=CARTESIAN_POINT('a2p3d',(124.30140867344,4.20361350692971,0.)); +#67353=CARTESIAN_POINT('a2p3d',(133.476234524084,10.042143277151,0.)); +#67354=CARTESIAN_POINT('a2p3d',(137.339822570845,4.20362356707653,0.)); +#67355=CARTESIAN_POINT('a2p3d',(146.51464842149,10.0421533372971,0.)); +#67356=CARTESIAN_POINT('a2p3d',(150.37823646825,4.20363362722335,0.)); +#67357=CARTESIAN_POINT('a2p3d',(159.553062318894,10.0421633974439,0.)); +#67358=CARTESIAN_POINT('a2p3d',(163.416650365654,4.20364368737016,0.)); +#67359=CARTESIAN_POINT('a2p3d',(172.591476216298,10.0421734575915,0.)); +#67360=CARTESIAN_POINT('a2p3d',(176.455064263059,4.20365374751701,0.)); +#67361=CARTESIAN_POINT('a2p3d',(185.629890113703,10.0421835177376,0.)); +#67362=CARTESIAN_POINT('a2p3d',(189.493478160463,4.20366380766383,0.)); +#67363=CARTESIAN_POINT('a2p3d',(198.668304011108,10.0421935778843,0.)); +#67364=CARTESIAN_POINT('a2p3d',(202.531892057868,4.20367386781065,0.)); +#67365=CARTESIAN_POINT('a2p3d',(211.706717908512,10.042203638032,0.)); +#67366=CARTESIAN_POINT('a2p3d',(213.19247666504,0.0239638309027406,-0.000153603841681615)); +#67367=CARTESIAN_POINT('a2p3d',(221.610351882425,0.067246417897548,0.)); +#67368=CARTESIAN_POINT('a2p3d',(-24.562416030263,-5.29132236661845E-005, +0.)); +#67369=CARTESIAN_POINT('a2p3d',(-6.23514841545115,11.8850072909628,-1.5)); +#67370=CARTESIAN_POINT('a2p3d',(-0.158152117259022,-0.100698168072926,0.)); +#67371=CARTESIAN_POINT('a2p3d',(0.375,-1.74991424244718,-8.06203488820756)); +#67372=CARTESIAN_POINT('a2p3d',(475.453002929688,1081.87561035156,7377.93994140625)); +#67373=CARTESIAN_POINT('a2p3d',(377.750061035156,972.125244140625,7097.45458984375)); +#67374=CARTESIAN_POINT('a2p3d',(2018.7841796875,1374.0009765625,7333.8125)); +#67375=CARTESIAN_POINT('a2p3d',(333.,972.125,7240.83349609375)); +#67376=CARTESIAN_POINT('a2p3d',(1943.67919921875,1489.87622070312,7343.40625)); +#67377=CARTESIAN_POINT('a2p3d',(93.60196000647,-0.000108737220653521,0.)); +#67378=CARTESIAN_POINT('a2p3d',(5.81248960658845,4.50017007864032,1.)); +#67379=CARTESIAN_POINT('desc',(0.,-9.0000000000004,-16.)); +#67380=CARTESIAN_POINT('desc',(0.,-4.73621142305092E-013,-16.)); +#67381=CARTESIAN_POINT('a2p3d',(366.750061035156,972.125244140625,7104.)); +#67382=CARTESIAN_POINT('a2p3d',(369.683410644524,972.125244140625,7103.99999999999)); +#67383=CARTESIAN_POINT('a2p3d',(-23.1456582356079,13.772575141232,0.)); +#67384=CARTESIAN_POINT('a2p3d',(127.022490623984,-0.0637308686308629,0.)); +#67385=CARTESIAN_POINT('a2p3d',(10.1407922996609,4.20062489980966,0.)); +#67386=CARTESIAN_POINT('a2p3d',(0.795165522342961,9.76163965784412,0.)); +#67387=CARTESIAN_POINT('a2p3d',(22.9409085181264,4.20064447970242,0.)); +#67388=CARTESIAN_POINT('a2p3d',(13.5952817408084,9.76165923773686,0.)); +#67389=CARTESIAN_POINT('a2p3d',(35.7410247365923,4.20066405959597,0.)); +#67390=CARTESIAN_POINT('a2p3d',(26.3953979592743,9.76167881763044,0.)); +#67391=CARTESIAN_POINT('a2p3d',(48.5411409550577,4.20068363948873,0.)); +#67392=CARTESIAN_POINT('a2p3d',(39.1955141777401,9.76169839752401,0.)); +#67393=CARTESIAN_POINT('a2p3d',(61.3412571735236,4.20070321938228,0.)); +#67394=CARTESIAN_POINT('a2p3d',(51.995630396206,9.76171797741759,0.)); +#67395=CARTESIAN_POINT('a2p3d',(74.141373391989,4.20072279927505,0.)); +#67396=CARTESIAN_POINT('a2p3d',(64.7957466146715,9.76173755731032,0.)); +#67397=CARTESIAN_POINT('a2p3d',(86.9414896104549,4.20074237916859,0.)); +#67398=CARTESIAN_POINT('a2p3d',(77.5958628331374,9.76175713720384,0.)); +#67399=CARTESIAN_POINT('a2p3d',(99.7416058289203,4.20076195906136,0.)); +#67400=CARTESIAN_POINT('a2p3d',(90.3959790516028,9.76177671709664,0.)); +#67401=CARTESIAN_POINT('a2p3d',(112.541722047386,4.2007815389549,0.)); +#67402=CARTESIAN_POINT('a2p3d',(103.196095270069,9.76179629699015,0.)); +#67403=CARTESIAN_POINT('a2p3d',(125.341838265852,4.20080111884767,0.)); +#67404=CARTESIAN_POINT('a2p3d',(115.996211488534,9.76181587688217,0.)); +#67405=CARTESIAN_POINT('a2p3d',(121.523254741979,11.4724625531775,-0.000637564000498969)); +#67406=CARTESIAN_POINT('hole loc',(0.,0.,3.501275128001)); +#67407=CARTESIAN_POINT('hole loc',(0.,-3.,3.501275128001)); +#67408=CARTESIAN_POINT('a2p3d',(1.50001117832522,-1.7506375640005,0.375)); +#67409=CARTESIAN_POINT('a2p3d',(-20.077593896981,18.9286628147755,0.)); +#67410=CARTESIAN_POINT('a2p3d',(7.50000000000364,1.74999966701023,0.375)); +#67411=CARTESIAN_POINT('a2p3d',(-3.03937580913142,5.51750027602163,0.)); +#67412=CARTESIAN_POINT('a2p3d',(322.,972.125,7247.5556640625)); +#67413=CARTESIAN_POINT('a2p3d',(1055.03564453125,1126.21960449219,7120.)); +#67414=CARTESIAN_POINT('a2p3d',(-11.9999943312586,4.97845981449752E-005, +0.)); +#67415=CARTESIAN_POINT('a2p3d',(55.0925167554888,-0.0457834316251028,-0.651940920616376)); +#67416=CARTESIAN_POINT('hole pt2',(-0.132030308246613,0.,0.)); +#67417=CARTESIAN_POINT('a2p3d',(1097.98815917969,1139.63903808594,7125.)); +#67418=CARTESIAN_POINT('a2p3d',(-0.6574961732105,-5.39561347645545E-005, +-5.)); +#67419=CARTESIAN_POINT('a2p3d',(-1.24997820911065,1.49560087370915,-0.0811173088112259)); +#67420=CARTESIAN_POINT('hole pt2',(-0.995595037937164,0.,0.)); +#67421=CARTESIAN_POINT('a2p3d',(138.092520570186,-0.0457834316252147,-0.651940920616362)); +#67422=CARTESIAN_POINT('a2p3d',(-2.00000712502352,-8.54247035632083E-005, +-33.15478515625)); +#67423=CARTESIAN_POINT('hole loc',(0.,-2.5,-8.43769498715119E-015)); +#67424=CARTESIAN_POINT('hole loc',(0.,-2.5,2.49999999999999)); +#67425=CARTESIAN_POINT('hole loc',(0.,0.,2.49999999999999)); +#67426=CARTESIAN_POINT('a2p3d',(-0.375000000000287,1.25006444674728,-0.75)); +#67427=CARTESIAN_POINT('a2p3d',(1961.0068359375,1490.05151367187,7349.)); +#67428=CARTESIAN_POINT('a2p3d',(311.,972.125,7254.27783203125)); +#67429=CARTESIAN_POINT('a2p3d',(1136.16821289063,1151.5673828125,7130.)); +#67430=CARTESIAN_POINT('a2p3d',(-0.657520039220585,-7.46380679677028E-005, +-5.)); +#67431=CARTESIAN_POINT('a2p3d',(142.592520570186,-0.0457834316309371,-0.651940920615667)); +#67432=CARTESIAN_POINT('a2p3d',(1178.64343261719,1164.83764648438,7135.)); +#67433=CARTESIAN_POINT('a2p3d',(1216.82348632813,1176.76599121094,7140.)); +#67434=CARTESIAN_POINT('a2p3d',(140.592520570186,-0.045783431630489,-0.651940920615723)); +#67435=CARTESIAN_POINT('a2p3d',(1257.38977050781,1189.43981933594,7145.)); +#67436=CARTESIAN_POINT('a2p3d',(140.092535828975,-0.0457834316255705,-0.651940920616319)); +#67437=CARTESIAN_POINT('a2p3d',(300.,972.125,7261.)); +#67438=CARTESIAN_POINT('a2p3d',(302.876586914056,972.125,7260.99999999999)); +#67439=CARTESIAN_POINT('a2p3d',(-1.74017169795995,24.5023495333221,0.)); +#67440=CARTESIAN_POINT('a2p3d',(-5.8169600213027,18.790099804305,0.)); +#67441=CARTESIAN_POINT('a2p3d',(-10.9873608195233,6.71449125227128,0.)); +#67442=CARTESIAN_POINT('a2p3d',(218.23319688833,-0.0650833668339392,0.)); +#67443=CARTESIAN_POINT('a2p3d',(10.330201469098,4.20206022322837,0.)); +#67444=CARTESIAN_POINT('a2p3d',(1.05075888778622,9.87282475547073,0.)); +#67445=CARTESIAN_POINT('a2p3d',(23.2216044805974,4.20206622555098,0.)); +#67446=CARTESIAN_POINT('a2p3d',(13.9421618992856,9.87283075779337,0.)); +#67447=CARTESIAN_POINT('a2p3d',(36.1130074920972,4.20207222787438,0.)); +#67448=CARTESIAN_POINT('a2p3d',(26.8335649107854,9.87283676011676,0.)); +#67449=CARTESIAN_POINT('a2p3d',(49.0044105035966,4.20207823019699,0.)); +#67450=CARTESIAN_POINT('a2p3d',(39.7249679222848,9.87284276243941,0.)); +#67451=CARTESIAN_POINT('a2p3d',(61.8958135150965,4.20208423252039,0.)); +#67452=CARTESIAN_POINT('a2p3d',(52.6163709337847,9.87284876476274,0.)); +#67453=CARTESIAN_POINT('a2p3d',(74.7872165265959,4.202090234843,0.)); +#67454=CARTESIAN_POINT('a2p3d',(65.5077739452841,9.87285476708536,0.)); +#67455=CARTESIAN_POINT('a2p3d',(87.6786195380957,4.20209623716639,0.)); +#67456=CARTESIAN_POINT('a2p3d',(78.3991769567839,9.87286076940878,0.)); +#67457=CARTESIAN_POINT('a2p3d',(100.570022549595,4.20210223948901,0.)); +#67458=CARTESIAN_POINT('a2p3d',(91.2905799682833,9.8728667717314,0.)); +#67459=CARTESIAN_POINT('a2p3d',(113.461425561095,4.2021082418124,0.)); +#67460=CARTESIAN_POINT('a2p3d',(104.181982979783,9.87287277405476,0.)); +#67461=CARTESIAN_POINT('a2p3d',(126.352828572595,4.2021142441358,0.)); +#67462=CARTESIAN_POINT('a2p3d',(117.073385991283,9.87287877637815,0.)); +#67463=CARTESIAN_POINT('a2p3d',(139.244231584094,4.20212024645841,0.)); +#67464=CARTESIAN_POINT('a2p3d',(129.964789002782,9.87288477870077,0.)); +#67465=CARTESIAN_POINT('a2p3d',(152.135634595594,4.2021262487818,0.)); +#67466=CARTESIAN_POINT('a2p3d',(142.856192014282,9.87289078102419,0.)); +#67467=CARTESIAN_POINT('a2p3d',(165.027037607093,4.20213225110442,0.)); +#67468=CARTESIAN_POINT('a2p3d',(155.747595025782,9.87289678334681,0.)); +#67469=CARTESIAN_POINT('a2p3d',(177.918440618593,4.20213825342781,0.)); +#67470=CARTESIAN_POINT('a2p3d',(168.638998037282,9.87290278567017,0.)); +#67471=CARTESIAN_POINT('a2p3d',(190.809843630093,4.20214425575043,0.)); +#67472=CARTESIAN_POINT('a2p3d',(181.530401048781,9.87290878799278,0.)); +#67473=CARTESIAN_POINT('a2p3d',(203.701246641593,4.20215025807382,0.)); +#67474=CARTESIAN_POINT('a2p3d',(194.421804060281,9.87291479031618,0.)); +#67475=CARTESIAN_POINT('a2p3d',(216.592649653092,4.20215626039644,0.)); +#67476=CARTESIAN_POINT('a2p3d',(207.31320707178,9.87292079263882,0.)); +#67477=CARTESIAN_POINT('a2p3d',(217.85805147846,8.66998103212371,0.)); +#67478=CARTESIAN_POINT('a2p3d',(1297.47888183594,1201.96447753906,7150.)); +#67479=CARTESIAN_POINT('a2p3d',(-0.657502036349843,-5.,2.49260727701595E-005)); +#67480=CARTESIAN_POINT('a2p3d',(1297.47875976563,1201.96459960938,7150.)); +#67481=CARTESIAN_POINT('bend',(2.6434410216325E-013,1.19548815291637E-012, +30.9675006866455)); +#67482=CARTESIAN_POINT('bend',(0.07339323430993,-0.000314294419590872,31.5050127622358)); +#67483=CARTESIAN_POINT('bend',(0.26794919245608,4.37827551991177E-012,31.9675006866454)); +#67484=CARTESIAN_POINT('bend',(0.600265635600584,-0.000314294416601532,32.3963031818157)); +#67485=CARTESIAN_POINT('bend',(1.00000000002433,4.47708536910341E-012,32.6995514942151)); +#67486=CARTESIAN_POINT('bend',(1.5021957294683,-0.000314294416467157,32.9047471266667)); +#67487=CARTESIAN_POINT('bend',(2.0000000000247,4.56601423337588E-012,32.9675006866472)); +#67488=CARTESIAN_POINT('bend',(36.000000000025,1.50609680878567E-008,32.9675008106473)); +#67489=CARTESIAN_POINT('bend',(36.5176380902307,4.58622029242406E-012,33.0356490340671)); +#67490=CARTESIAN_POINT('bend',(36.982160680867,-0.000314294414761865,33.2252399414989)); +#67491=CARTESIAN_POINT('bend',(37.4142135623983,4.54924986570404E-012,33.5532871242728)); +#67492=CARTESIAN_POINT('bend',(37.7217064728059,-0.000314294414846522,33.9497389617532)); +#67493=CARTESIAN_POINT('bend',(37.9318516526035,4.58899584998562E-012,34.4498625964406)); +#67494=CARTESIAN_POINT('bend',(37.9999224057629,-0.000314294416120481,34.9469464142797)); +#67495=CARTESIAN_POINT('bend',(38.0000000000216,-1.07189667867083E-008,35.9675006936224)); +#67496=CARTESIAN_POINT('bend',(37.9987391509869,0.0846263475378323,36.566393597335)); +#67497=CARTESIAN_POINT('bend',(38.0000000000248,0.305706234142889,37.0440564202206)); +#67498=CARTESIAN_POINT('bend',(37.9987391509994,0.640679522061633,37.4438264750035)); +#67499=CARTESIAN_POINT('bend',(38.0000000000248,1.0709717315743,37.746954670764)); +#67500=CARTESIAN_POINT('bend',(37.998739150999,1.56095213589245,37.9256790499182)); +#67501=CARTESIAN_POINT('bend',(38.000000000025,2.08516021826131,37.9730496632937)); +#67502=CARTESIAN_POINT('bend',(37.9999998760299,11.9999344570454,37.9674656569561)); +#67503=CARTESIAN_POINT('a2p3d',(1055.0244140625,407.753814697266,7120.)); +#67504=CARTESIAN_POINT('a2p3d',(44.2499577835061,3.40046900837443E-005,0.)); +#67505=CARTESIAN_POINT('bend',(42.2499341936726,1.97877250609352E-013,-2.9227380064778E-016)); +#67506=CARTESIAN_POINT('bend',(42.8513163168797,0.084802875240905,-1.81533436509371E-006)); +#67507=CARTESIAN_POINT('bend',(43.3241716558347,0.3048941758303,-0.00126072467744819)); +#67508=CARTESIAN_POINT('bend',(43.7283557558859,0.642078436660581,1.24291370971812E-007)); +#67509=CARTESIAN_POINT('bend',(44.0278122544846,1.06910767796838,-0.0012607246746849)); +#67510=CARTESIAN_POINT('bend',(44.20925257689,1.56320666525848,1.24288867835834E-007)); +#67511=CARTESIAN_POINT('bend',(44.255074408961,2.08274953238984,-0.00126072467419996)); +#67512=CARTESIAN_POINT('bend',(44.2463601055184,11.9999411243266,-0.0396263102758564)); +#67513=CARTESIAN_POINT('a2p3d',(1.15747942981398,-0.0457834316251028,-0.651940920616376)); +#67514=CARTESIAN_POINT('a2p3d',(1097.97692871094,394.334381103516,7125.)); +#67515=CARTESIAN_POINT('a2p3d',(-2.65754024372432,4.15577702387315E-005, +-5.)); +#67516=CARTESIAN_POINT('a2p3d',(-0.750021790889354,1.49560087370915,-0.0811173088112259)); +#67517=CARTESIAN_POINT('a2p3d',(39.2499609768581,-5.92949335433968E-005, +0.)); +#67518=CARTESIAN_POINT('bend',(37.2499969137936,6.61112332413227E-014,4.78255130810512E-016)); +#67519=CARTESIAN_POINT('bend',(37.7676350039986,-1.50558435967475E-008,-0.0681482234253644)); +#67520=CARTESIAN_POINT('bend',(38.2321575946399,-0.00031430947666883,-0.25773913084795)); +#67521=CARTESIAN_POINT('bend',(38.6642104761673,-1.50559241989391E-008,-0.585786313630421)); +#67522=CARTESIAN_POINT('bend',(38.9717033865817,-0.000314309476329028,-0.982238151106649)); +#67523=CARTESIAN_POINT('bend',(39.1818485663715,-1.50557718763401E-008,-1.48236178579935)); +#67524=CARTESIAN_POINT('bend',(39.2499193195384,-0.000314309476688682,-1.97944560363746)); +#67525=CARTESIAN_POINT('bend',(39.2499969138159,-1.50603428865771E-008,-32.9674986553824)); +#67526=CARTESIAN_POINT('a2p3d',(1.9999488044474,5.8587007761679E-005,-33.15478515625)); +#67527=CARTESIAN_POINT('desc',(0.,2.00000000000134,-3.99999999999529)); +#67528=CARTESIAN_POINT('desc',(0.,-1.99999999999886,-3.99999999999525)); +#67529=CARTESIAN_POINT('hole loc',(0.,2.5,-8.43769498715119E-015)); +#67530=CARTESIAN_POINT('hole loc',(0.,2.5,2.49999999999999)); +#67531=CARTESIAN_POINT('a2p3d',(-0.375000000000287,1.25006444674728,-3.25)); +#67532=CARTESIAN_POINT('a2p3d',(1136.15698242188,382.406036376953,7130.)); +#67533=CARTESIAN_POINT('a2p3d',(43.7499371108348,-4.94424975049923E-005, +0.)); +#67534=CARTESIAN_POINT('bend',(41.7500121725823,-6.57781663339352E-014,-4.78241578283356E-016)); +#67535=CARTESIAN_POINT('bend',(42.2676502627874,-1.5055691466757E-008,-0.0681482234272413)); +#67536=CARTESIAN_POINT('bend',(42.7321728534281,-0.000314309476513633,-0.257739130849688)); +#67537=CARTESIAN_POINT('bend',(43.1642257349552,-1.50557560817371E-008,-0.585786313632413)); +#67538=CARTESIAN_POINT('bend',(43.4717186453729,-0.00031430947701225,-0.982238151106227)); +#67539=CARTESIAN_POINT('bend',(43.6818638251598,-1.50557010146751E-008,-1.48236178580023)); +#67540=CARTESIAN_POINT('bend',(43.7499345783275,-0.000314309476654342,-1.97944560363837)); +#67541=CARTESIAN_POINT('bend',(43.7500121726053,-1.50603162117884E-008,-32.9674986553024)); +#67542=CARTESIAN_POINT('a2p3d',(1178.63220214844,369.135772705078,7135.)); +#67543=CARTESIAN_POINT('a2p3d',(-2.65749881455468,9.31609762986896E-005, +-5.)); +#67544=CARTESIAN_POINT('a2p3d',(1216.81225585938,357.207427978516,7140.)); +#67545=CARTESIAN_POINT('a2p3d',(41.7499785400106,6.9738186552204E-006,0.)); +#67546=CARTESIAN_POINT('bend',(39.750012172582,1.44380601224681E-013,-4.25115671831566E-016)); +#67547=CARTESIAN_POINT('bend',(40.2676502627877,-1.50557845909416E-008,-0.0681482234257045)); +#67548=CARTESIAN_POINT('bend',(40.7321728534284,-0.000314309476585673,-0.257739130849348)); +#67549=CARTESIAN_POINT('bend',(41.1642257349558,-1.50556772323751E-008,-0.585786313630923)); +#67550=CARTESIAN_POINT('bend',(41.4717186453707,-0.000314309476539792,-0.982238151107509)); +#67551=CARTESIAN_POINT('bend',(41.6818638251592,-1.50556308250527E-008,-1.48236178579992)); +#67552=CARTESIAN_POINT('bend',(41.7499345783267,-0.000314309476569967,-1.97944560363812)); +#67553=CARTESIAN_POINT('bend',(41.7500121726057,-1.50603371714764E-008,-32.9675005626505)); +#67554=CARTESIAN_POINT('a2p3d',(1257.37854003906,344.533599853516,7145.)); +#67555=CARTESIAN_POINT('a2p3d',(41.2499864048276,5.65693286214142E-007,0.)); +#67556=CARTESIAN_POINT('bend',(39.2499969137937,-1.28663843902005E-013,8.23654837910082E-016)); +#67557=CARTESIAN_POINT('bend',(39.7676350039987,-1.50556380651922E-008,-0.0681482234270315)); +#67558=CARTESIAN_POINT('bend',(40.2321575946395,-0.000314309476174498,-0.257739130850306)); +#67559=CARTESIAN_POINT('bend',(40.6642104761668,-1.50555660117179E-008,-0.585786313632039)); +#67560=CARTESIAN_POINT('bend',(40.9717033865817,-0.000314309476241943,-0.982238151108192)); +#67561=CARTESIAN_POINT('bend',(41.1818485663722,-1.5055648279244E-008,-1.48236178580037)); +#67562=CARTESIAN_POINT('bend',(41.2499193195369,-0.000314309476314081,-1.979445603639)); +#67563=CARTESIAN_POINT('bend',(41.2499969138166,-1.5060080178536E-008,-32.9675005626512)); +#67564=CARTESIAN_POINT('a2p3d',(1331.33142089844,1221.03747558594,7340.75)); +#67565=CARTESIAN_POINT('hole loc',(0.,3.00000852402728,-3.79928903893045E-007)); +#67566=CARTESIAN_POINT('a2p3d',(1.99998896271017,-0.122500002384186,-5.49997111115941)); +#67567=CARTESIAN_POINT('hole pt2',(-0.245000004768372,0.,0.)); +#67568=CARTESIAN_POINT('hole loc',(0.,-3.00000852402743,3.79928792426654E-007)); +#67569=CARTESIAN_POINT('a2p3d',(288.125008545523,-0.122500002384186,-2.49992635155511)); +#67570=CARTESIAN_POINT('a2p3d',(72.9999858850739,-0.122446371191472,-4.00000165569362)); +#67571=CARTESIAN_POINT('a2p3d',(145.999985885074,-0.122446371191472,-4.00000165569541)); +#67572=CARTESIAN_POINT('a2p3d',(218.999985885074,-0.122446371191472,-4.00000165569735)); +#67573=CARTESIAN_POINT('bolt loc',(0.,-3.00000852402695,-3.79928906113491E-007)); +#67574=CARTESIAN_POINT('a2p3d',(2.93748896271018,0.122500002384186,-5.49997111115738)); +#67575=CARTESIAN_POINT('bolt loc',(0.,3.00000852402729,3.79929133487167E-007)); +#67576=CARTESIAN_POINT('a2p3d',(289.062508545523,0.122500002384186,-2.49992635155343)); +#67577=CARTESIAN_POINT('a2p3d',(72.8749858850729,-0.122500002384186,-7.00000165569016)); +#67578=CARTESIAN_POINT('weld pt',(5.9946762930876,0.000145324743999975,1.69020353268934E-012)); +#67579=CARTESIAN_POINT('weld pt',(-0.00532370314248054,-7.30835732219992E-005, +-1.86517468137026E-014)); +#67580=CARTESIAN_POINT('a2p3d',(73.1250587748563,-0.122500002384186,-1.00532535883781)); +#67581=CARTESIAN_POINT('a2p3d',(218.874985885073,-0.122500002384186,-7.00000165569686)); +#67582=CARTESIAN_POINT('weld pt',(5.98404708835794,0.000144764342265069, +1.69109171110904E-012)); +#67583=CARTESIAN_POINT('weld pt',(-0.0159529078721496,-7.364397504106E-005, +-1.77635683940025E-014)); +#67584=CARTESIAN_POINT('a2p3d',(219.125058948341,-0.122500002384186,-1.01595456357804)); +#67585=CARTESIAN_POINT('a2p3d',(145.874985885073,-0.122500002384186,-7.00000165569465)); +#67586=CARTESIAN_POINT('weld pt',(5.98936169073001,0.000145044543004014, +1.69064762189919E-012)); +#67587=CARTESIAN_POINT('weld pt',(-0.0106383055000779,-7.33637741306969E-005, +-1.82076576038526E-014)); +#67588=CARTESIAN_POINT('a2p3d',(146.125058861598,-0.122500002384186,-1.01063996120044)); +#67589=CARTESIAN_POINT('a2p3d',(1329.73608398437,1227.61083984375,7340.62744140625)); +#67590=CARTESIAN_POINT('hole loc',(0.,-0.50000000000034,2.59375852402752)); +#67591=CARTESIAN_POINT('a2p3d',(1.24999505794926,0.,2.50002352166791)); +#67592=CARTESIAN_POINT('a2p3d',(1607.615234375,1314.42651367187,7340.62744140625)); +#67593=CARTESIAN_POINT('a2p3d',(5.49992683833534,-5.8591365814209E-005,2.91724530617765E-005)); +#67594=CARTESIAN_POINT('a2p3d',(1333.68286132813,1221.57568359375,7338.25)); +#67595=CARTESIAN_POINT('a2p3d',(-4.76843024443951E-006,-2.03454001166392E-005, +-5.00008351684119)); +#67596=CARTESIAN_POINT('a2p3d',(1607.77490234375,1307.20837402344,7338.25)); +#67597=CARTESIAN_POINT('a2p3d',(1331.71960449218,1227.96862792969,7302.1875)); +#67598=CARTESIAN_POINT('a2p3d',(1330.13854980469,1224.85546875,7302.)); +#67599=CARTESIAN_POINT('a2p3d',(219.000026041794,5.97116800449271E-012,5.00011222255853)); +#67600=CARTESIAN_POINT('a2p3d',(146.000026041793,4.02938793442331E-012,5.00011222255853)); +#67601=CARTESIAN_POINT('a2p3d',(73.0000260417934,2.23671081656107E-012,5.00011222255853)); +#67602=CARTESIAN_POINT('hole loc',(0.,-100.000028840698,1.26642498798901E-005)); +#67603=CARTESIAN_POINT('a2p3d',(95.5000098354546,-7.06919130379902E-005, +-12.)); +#67604=CARTESIAN_POINT('a2p3d',(145.875026041793,-2.99999999999497,7.27595761418343E-012)); +#67605=CARTESIAN_POINT('weld pt',(6.01063830758548,-0.00043737751320172, +6.3860028376439E-013)); +#67606=CARTESIAN_POINT('weld pt',(0.0106383113557694,-0.000218969198267804, +-2.56683563293336E-013)); +#67607=CARTESIAN_POINT('a2p3d',(146.125244623741,3.01063831136634,7.27595761418343E-012)); +#67608=CARTESIAN_POINT('a2p3d',(72.8750260417932,-2.99999999999733,7.27595761418343E-012)); +#67609=CARTESIAN_POINT('weld pt',(6.00532370522159,-0.000437097312453782, +6.3904437297424E-013)); +#67610=CARTESIAN_POINT('weld pt',(0.00532370899188039,-0.000218688997518979, +-2.56683563293336E-013)); +#67611=CARTESIAN_POINT('a2p3d',(73.1252445369994,3.00532370899737,7.27595761418343E-012)); +#67612=CARTESIAN_POINT('a2p3d',(218.875026041793,-2.99999999999252,7.27595761418343E-012)); +#67613=CARTESIAN_POINT('weld pt',(6.01595290993674,-0.000437657714085105, +6.3860028376439E-013)); +#67614=CARTESIAN_POINT('weld pt',(0.0159529137070278,-0.000219249399322496, +-2.57127652503186E-013)); +#67615=CARTESIAN_POINT('a2p3d',(219.125244710483,3.01595291372289,7.27595761418343E-012)); +#67616=CARTESIAN_POINT('a2p3d',(1605.78063964843,1313.59155273437,7302.1875)); +#67617=CARTESIAN_POINT('a2p3d',(1331.71960449218,1227.96862792969,7289.8125)); +#67618=CARTESIAN_POINT('a2p3d',(1605.78063964843,1313.59155273437,7289.8125)); +#67619=CARTESIAN_POINT('a2p3d',(1333.7138671875,1221.58532714844,7291.5)); +#67620=CARTESIAN_POINT('a2p3d',(-5.90566214668797E-005,-4.96757829751004E-005, +-9.00011222255853)); +#67621=CARTESIAN_POINT('a2p3d',(1607.77490234375,1307.20837402344,7291.5)); +#67622=CARTESIAN_POINT('a2p3d',(1331.21643066406,1229.57922363281,7291.5)); +#67623=CARTESIAN_POINT('a2p3d',(1605.27746582031,1315.20227050781,7291.5)); +#67624=CARTESIAN_POINT('a2p3d',(1051.42431640625,1137.77880859375,7302.)); +#67625=CARTESIAN_POINT('a2p3d',(1054.99963378906,1134.50866699219,7291.5)); +#67626=CARTESIAN_POINT('a2p3d',(1329.06066894531,1220.13171386719,7291.5)); +#67627=CARTESIAN_POINT('a2p3d',(1052.50219726563,1142.50256347656,7291.5)); +#67628=CARTESIAN_POINT('a2p3d',(1326.56323242188,1228.12561035156,7291.5)); +#67629=CARTESIAN_POINT('a2p3d',(1053.00537109375,1140.89184570312,7302.1875)); +#67630=CARTESIAN_POINT('a2p3d',(1327.06640625,1226.51477050781,7302.1875)); +#67631=CARTESIAN_POINT('a2p3d',(1053.00537109375,1140.89184570312,7289.8125)); +#67632=CARTESIAN_POINT('a2p3d',(1327.06640625,1226.51477050781,7289.8125)); +#67633=CARTESIAN_POINT('a2p3d',(1399.19091796875,1249.04809570313,7302.5)); +#67634=CARTESIAN_POINT('a2p3d',(37.6275536288085,-9.79799665401515E-005, +1.40824949994567E-005)); +#67635=CARTESIAN_POINT('a2p3d',(1398.95227050781,1248.9736328125,7302.5)); +#67636=CARTESIAN_POINT('a2p3d',(0.000112222558527719,-8.85369422576332E-006, +3.63210115210677E-005)); +#67637=CARTESIAN_POINT('a2p3d',(1468.86950683594,1270.81726074219,7302.5)); +#67638=CARTESIAN_POINT('a2p3d',(1468.630859375,1270.74279785156,7302.5)); +#67639=CARTESIAN_POINT('a2p3d',(1538.54797363281,1292.58642578125,7302.5)); +#67640=CARTESIAN_POINT('a2p3d',(1538.30932617188,1292.51196289063,7302.5)); +#67641=CARTESIAN_POINT('a2p3d',(1011.33526611328,1125.25402832031,7302.)); +#67642=CARTESIAN_POINT('hole loc',(0.,-32.0000406592575,-5.79363452288817E-005)); +#67643=CARTESIAN_POINT('a2p3d',(1.99997557669246,-1.50993773786468E-005, +-12.)); +#67644=CARTESIAN_POINT('a2p3d',(-0.125020628195156,5.48420050849874E-006, +0.)); +#67645=CARTESIAN_POINT('weld pt',(0.469162842596413,0.000399399345628382, +-0.0933222374579445)); +#67646=CARTESIAN_POINT('weld pt',(0.243862829325714,0.000409314354340551, +-1.2914330493885E-008)); +#67647=CARTESIAN_POINT('weld pt',(-5.29131094495483E-009,0.000421127515299879, +-1.26583641346656E-008)); +#67648=CARTESIAN_POINT('a2p3d',(-0.000435212201277469,-3.61417723417207, +-0.0475752912425377)); +#67649=CARTESIAN_POINT('a2p3d',(1050.34643554688,1133.05505371094,7291.5)); +#67650=CARTESIAN_POINT('a2p3d',(1047.84899902344,1141.04895019531,7291.5)); +#67651=CARTESIAN_POINT('a2p3d',(1048.35217285156,1139.43811035156,7302.1875)); +#67652=CARTESIAN_POINT('a2p3d',(1048.35217285156,1139.43798828125,7289.8125)); +#67653=CARTESIAN_POINT('a2p3d',(1331.70825195312,306.004394531251,7302.1875)); +#67654=CARTESIAN_POINT('a2p3d',(0.,4.68288189124921E-005,-5.00025278947311)); +#67655=CARTESIAN_POINT('desc',(0.,1.99999999999985,-4.99999999999998)); +#67656=CARTESIAN_POINT('desc',(0.,-2.00000000000002,-4.99999999999994)); +#67657=CARTESIAN_POINT('a2p3d',(1330.12719726563,309.11767578125,7302.)); +#67658=CARTESIAN_POINT('a2p3d',(219.000063516898,2.26285462835429E-005,0.000112222558527719)); +#67659=CARTESIAN_POINT('desc',(0.,3.00000000000028,-5.)); +#67660=CARTESIAN_POINT('desc',(0.,-2.99999999999969,-5.)); +#67661=CARTESIAN_POINT('a2p3d',(146.000063516903,4.87353827355874E-005,0.000112222558527719)); +#67662=CARTESIAN_POINT('a2p3d',(73.0000635169071,7.48422190926523E-005,0.000112222558527719)); +#67663=CARTESIAN_POINT('hole loc',(0.,100.000028840698,1.26642498798901E-005)); +#67664=CARTESIAN_POINT('a2p3d',(195.50008171728,-7.06919130379902E-005,-12.)); +#67665=CARTESIAN_POINT('a2p3d',(1605.76928710937,220.381332397462,7302.1875)); +#67666=CARTESIAN_POINT('a2p3d',(1331.70825195312,306.004394531251,7289.8125)); +#67667=CARTESIAN_POINT('a2p3d',(1605.76928710937,220.381332397462,7289.8125)); +#67668=CARTESIAN_POINT('a2p3d',(1333.70251464844,312.3876953125,7291.5)); +#67669=CARTESIAN_POINT('a2p3d',(-0.000148194303619675,-0.000115549612246468, +-9.00011222255853)); +#67670=CARTESIAN_POINT('a2p3d',(1607.76354980469,226.764633178711,7291.5)); +#67671=CARTESIAN_POINT('a2p3d',(1331.205078125,304.39404296875,7291.5)); +#67672=CARTESIAN_POINT('a2p3d',(1605.26611328125,218.770980834961,7291.5)); +#67673=CARTESIAN_POINT('a2p3d',(1051.4130859375,396.1943359375,7302.)); +#67674=CARTESIAN_POINT('a2p3d',(1054.98840332031,399.46435546875,7291.5)); +#67675=CARTESIAN_POINT('a2p3d',(1329.04931640625,313.84130859375,7291.5)); +#67676=CARTESIAN_POINT('a2p3d',(1052.49096679688,391.470703125,7291.5)); +#67677=CARTESIAN_POINT('a2p3d',(1326.55187988281,305.84765625,7291.5)); +#67678=CARTESIAN_POINT('a2p3d',(1052.994140625,393.0810546875,7302.1875)); +#67679=CARTESIAN_POINT('a2p3d',(1327.05505371094,307.458496093751,7302.1875)); +#67680=CARTESIAN_POINT('a2p3d',(1052.994140625,393.0810546875,7289.8125)); +#67681=CARTESIAN_POINT('a2p3d',(1327.05505371094,307.458496093751,7289.8125)); +#67682=CARTESIAN_POINT('a2p3d',(1399.17956542969,284.9248046875,7302.5)); +#67683=CARTESIAN_POINT('a2p3d',(37.6275536288085,-0.000231341271614838,7.99563244981982E-005)); +#67684=CARTESIAN_POINT('a2p3d',(1398.94091796875,284.99951171875,7302.5)); +#67685=CARTESIAN_POINT('a2p3d',(0.000112222558527719,-7.63269204071548E-005, +0.000102194840792436)); +#67686=CARTESIAN_POINT('a2p3d',(1468.85815429688,263.15576171875,7302.5)); +#67687=CARTESIAN_POINT('a2p3d',(1468.61950683594,263.23046875,7302.5)); +#67688=CARTESIAN_POINT('a2p3d',(1538.53662109375,241.386703491211,7302.5)); +#67689=CARTESIAN_POINT('a2p3d',(1538.29797363281,241.460922241211,7302.5)); +#67690=CARTESIAN_POINT('a2p3d',(1011.32397460938,408.71923828125,7302.)); +#67691=CARTESIAN_POINT('a2p3d',(-0.125005008733719,-3.98933259447842E-005, +-12.)); +#67692=CARTESIAN_POINT('desc',(0.,4.00000000000019,-12.)); +#67693=CARTESIAN_POINT('desc',(0.,-3.99999999999975,-12.)); +#67694=CARTESIAN_POINT('a2p3d',(1050.33520507813,400.91796875,7291.5)); +#67695=CARTESIAN_POINT('a2p3d',(1047.83776855469,392.92431640625,7291.5)); +#67696=CARTESIAN_POINT('a2p3d',(1048.34094238281,394.53515625,7302.1875)); +#67697=CARTESIAN_POINT('a2p3d',(1048.34094238281,394.53515625,7289.8125)); +#67698=CARTESIAN_POINT('a2p3d',(1331.32006835937,312.935546874999,7340.75)); +#67699=CARTESIAN_POINT('a2p3d',(72.9999855273653,5.12244637119147,-3.99981029721958)); +#67700=CARTESIAN_POINT('a2p3d',(145.999985527361,5.12244637119147,-3.99983640405593)); +#67701=CARTESIAN_POINT('a2p3d',(218.999985527356,5.12244637119147,-3.99986251089238)); +#67702=CARTESIAN_POINT('hole loc',(0.,3.00000852402728,3.79928906113491E-007)); +#67703=CARTESIAN_POINT('a2p3d',(288.125102590024,-0.122500002384186,-5.49997111115941)); +#67704=CARTESIAN_POINT('hole loc',(0.,-3.00000852402743,-3.79928792426654E-007)); +#67705=CARTESIAN_POINT('a2p3d',(2.00008300721095,-0.122500002384186,-2.49992635155511)); +#67706=CARTESIAN_POINT('a2p3d',(2.93758300721083,-0.122500002384186,-2.49992635155638)); +#67707=CARTESIAN_POINT('a2p3d',(289.062602590024,-0.122500002384186,-5.49997111116068)); +#67708=CARTESIAN_POINT('a2p3d',(1329.72473144531,306.362304687501,7340.62744140625)); +#67709=CARTESIAN_POINT('hole loc',(0.,-0.500000000000339,-3.40625852402752)); +#67710=CARTESIAN_POINT('a2p3d',(4.25000351153926,0.,2.50002352166791)); +#67711=CARTESIAN_POINT('a2p3d',(1607.60388183593,219.546371459962,7340.62744140625)); +#67712=CARTESIAN_POINT('a2p3d',(1333.67150878906,312.3974609375,7338.25)); +#67713=CARTESIAN_POINT('a2p3d',(-8.041218308108E-005,-8.62192291606334E-005, +-5.00008351684119)); +#67714=CARTESIAN_POINT('a2p3d',(1607.76354980469,226.764633178711,7338.25)); +#67715=CARTESIAN_POINT('a2p3d',(960.5,479.584106445313,7310.169921875)); +#67716=CARTESIAN_POINT('a2p3d',(960.5,479.584106445313,7291.169921875)); +#67717=CARTESIAN_POINT('a2p3d',(960.5,1054.3857421875,7310.169921875)); +#67718=CARTESIAN_POINT('a2p3d',(960.5,1054.3857421875,7291.169921875)); +#67719=CARTESIAN_POINT('a2p3d',(1007.5,1054.3857421875,7407.)); +#67720=CARTESIAN_POINT('a2p3d',(1134.33618164063,1092.912109375,7407.)); +#67721=CARTESIAN_POINT('bend',(147.998518965386,-5.43879577962966E-009,3.25987121411325E-013)); +#67722=CARTESIAN_POINT('bend',(148.437899283897,-0.0348384282788529,1.68482970618007E-007)); +#67723=CARTESIAN_POINT('bend',(148.94845569309,-0.156710383281967,-0.000809874034858094)); +#67724=CARTESIAN_POINT('bend',(149.425556612352,-0.363938353439814,1.87048004822612E-007)); +#67725=CARTESIAN_POINT('bend',(149.863640212261,-0.653081187348612,-0.000809832873108884)); +#67726=CARTESIAN_POINT('bend',(150.241092285424,-1.01098990642815,2.59281284829572E-007)); +#67727=CARTESIAN_POINT('bend',(150.553863538036,-1.4325287095222,-0.000809721566020274)); +#67728=CARTESIAN_POINT('bend',(150.786140474505,-1.89794910382978,4.15852037741247E-007)); +#67729=CARTESIAN_POINT('bend',(150.935874550712,-2.40104007520554,-0.000809514156209623)); +#67730=CARTESIAN_POINT('bend',(150.994960350758,-2.91783722523922,1.01365735956344E-006)); +#67731=CARTESIAN_POINT('bend',(150.998549036947,-6.0000289114708,1.46933405993382E-006)); +#67732=CARTESIAN_POINT('bend',(151.054863912725,-6.60253794534044,1.76128892845605E-006)); +#67733=CARTESIAN_POINT('bend',(151.203682526332,-7.10221304916357,-0.000808172464309779)); +#67734=CARTESIAN_POINT('bend',(151.438457658205,-7.57299137688625,1.96417507139923E-006)); +#67735=CARTESIAN_POINT('bend',(151.749200416173,-7.99163353758023,-0.000808016038598432)); +#67736=CARTESIAN_POINT('bend',(152.130832546275,-8.35372263400034,2.07481134697503E-006)); +#67737=CARTESIAN_POINT('bend',(152.566019274689,-8.64083730044954,-0.000807944207055161)); +#67738=CARTESIAN_POINT('bend',(153.048477935871,-8.85056387667527,2.11520599242149E-006)); +#67739=CARTESIAN_POINT('bend',(153.555618692578,-8.97152078274462,-0.000807926245853929)); +#67740=CARTESIAN_POINT('bend',(154.078346764407,-9.00338176889614,2.10320018285676E-006)); +#67741=CARTESIAN_POINT('a2p3d',(1179.79443359375,1106.11828613281,7381.6875)); +#67742=CARTESIAN_POINT('a2p3d',(-5.68751147437706,0.00101930942037143,7.08147074419685E-005)); +#67743=CARTESIAN_POINT('a2p3d',(2.00001147437706,-1.12500214269211,0.)); +#67744=CARTESIAN_POINT('a2p3d',(53.1250418781847,0.,1.12498305232882)); +#67745=CARTESIAN_POINT('a2p3d',(55.9999885256229,-1.12500214269198,0.)); +#67746=CARTESIAN_POINT('a2p3d',(28.1249581218153,0.,1.12501694767113)); +#67747=CARTESIAN_POINT('a2p3d',(1237.0048828125,1123.9921875,7381.6875)); +#67748=CARTESIAN_POINT('a2p3d',(1057.83557128906,1117.25756835938,7381.6875)); +#67749=CARTESIAN_POINT('a2p3d',(52.3124885256229,-0.00104829375527515,-2.73966925306013E-005)); +#67750=CARTESIAN_POINT('a2p3d',(3.93773433517799,-0.00104829375732152,-2.73966904842382E-005)); +#67751=CARTESIAN_POINT('a2p3d',(-7.62523433517799,-1.12500214269211,0.)); +#67752=CARTESIAN_POINT('a2p3d',(43.4997960686296,0.,1.12498305232882)); +#67753=CARTESIAN_POINT('a2p3d',(1113.58447265625,1134.6748046875,7381.6875)); +#67754=CARTESIAN_POINT('a2p3d',(-5.68751147437706,-0.00103605699951004,-8.4608803035735E-005)); +#67755=CARTESIAN_POINT('a2p3d',(1169.33325195313,1152.09204101563,7381.6875)); +#67756=CARTESIAN_POINT('a2p3d',(1225.08203125,1169.50915527344,7381.6875)); +#67757=CARTESIAN_POINT('a2p3d',(1280.83093261719,1186.92639160156,7381.6875)); +#67758=CARTESIAN_POINT('a2p3d',(1007.5,1100.53552246094,7407.)); +#67759=CARTESIAN_POINT('a2p3d',(1225.36547851563,1168.60168457031,7407.)); +#67760=CARTESIAN_POINT('bend',(113.781272945654,-1.23966050098734E-014,3.59688543056028E-014)); +#67761=CARTESIAN_POINT('bend',(114.302222569696,-1.72694054123091E-008,-0.0455769962536926)); +#67762=CARTESIAN_POINT('bend',(114.788776027146,-0.000200638864406603,-0.174218424659505)); +#67763=CARTESIAN_POINT('bend',(115.281288061047,-1.72689316801445E-008,-0.401927550529522)); +#67764=CARTESIAN_POINT('bend',(115.694500824637,-0.000200638863922839,-0.68922205564443)); +#67765=CARTESIAN_POINT('bend',(116.079429666388,-1.72689397847725E-008,-1.07164770304548)); +#67766=CARTESIAN_POINT('bend',(116.36946216419,-0.000200638863923762,-1.48294334790916)); +#67767=CARTESIAN_POINT('bend',(116.600379696944,-1.72689534405157E-008,-1.97395935735449)); +#67768=CARTESIAN_POINT('bend',(116.732249693307,-0.000200635325076409,-2.45964782837244)); +#67769=CARTESIAN_POINT('bend',(116.781303847705,-1.72689220212041E-008,-3.00003043602501)); +#67770=CARTESIAN_POINT('bend',(116.781303689666,2.76283704182985E-009,-37.6736600493207)); +#67771=CARTESIAN_POINT('a2p3d',(1007.5,1054.3857421875,7428.)); +#67772=CARTESIAN_POINT('a2p3d',(1134.33618164063,1092.912109375,7428.)); +#67773=CARTESIAN_POINT('bend',(150.994960518903,-2.9178475664841,4.03502787618636E-006)); +#67774=CARTESIAN_POINT('bend',(150.998549036948,-15.0000289114703,4.27557912525347E-006)); +#67775=CARTESIAN_POINT('bend',(151.054863912726,-15.6025379453397,4.56753314880575E-006)); +#67776=CARTESIAN_POINT('bend',(151.203682526332,-16.1022130491629,-0.000805366220466183)); +#67777=CARTESIAN_POINT('bend',(151.438457658205,-16.5729913768855,4.77041845683549E-006)); +#67778=CARTESIAN_POINT('bend',(151.749200416174,-16.9916335375794,-0.000805209795094807)); +#67779=CARTESIAN_POINT('bend',(152.130832546275,-17.3537226339994,4.88105409372287E-006)); +#67780=CARTESIAN_POINT('bend',(152.566019274689,-17.6408373004497,-0.000805137962248332)); +#67781=CARTESIAN_POINT('bend',(153.048477935871,-17.8505638766747,4.92144637859738E-006)); +#67782=CARTESIAN_POINT('bend',(153.555618692578,-17.9715207827451,-0.00080512000086768)); +#67783=CARTESIAN_POINT('bend',(154.078346764037,-18.0033817688638,4.9094456440914E-006)); +#67784=CARTESIAN_POINT('a2p3d',(1007.5,1100.53552246094,7428.)); +#67785=CARTESIAN_POINT('a2p3d',(1225.36547851563,1168.60168457031,7428.)); +#67786=CARTESIAN_POINT('a2p3d',(1007.48870849609,479.587615966795,7407.)); +#67787=CARTESIAN_POINT('a2p3d',(60.4192425651731,0.,-4.02061577269852E-005)); +#67788=CARTESIAN_POINT('a2p3d',(1134.32482910156,441.061248779295,7407.)); +#67789=CARTESIAN_POINT('a2p3d',(189.998588656585,0.,-3.51098029168773E-005)); +#67790=CARTESIAN_POINT('a2p3d',(1179.78308105469,427.855072021484,7381.6875)); +#67791=CARTESIAN_POINT('a2p3d',(-5.68751147437706,-0.00100928672691225,0.00012451369457267)); +#67792=CARTESIAN_POINT('hole loc',(0.,0.,2.25000428538422)); +#67793=CARTESIAN_POINT('hole loc',(0.,-18.,2.25000428538422)); +#67794=CARTESIAN_POINT('hole loc',(0.,-36.,2.25000428538422)); +#67795=CARTESIAN_POINT('hole loc',(0.,-54.,2.25000428538422)); +#67796=CARTESIAN_POINT('a2p3d',(2.00001147437706,-1.12500214269211,0.249999999999811)); +#67797=CARTESIAN_POINT('hole loc',(0.,0.,-2.25000428538396)); +#67798=CARTESIAN_POINT('hole loc',(0.,-18.,-2.25000428538396)); +#67799=CARTESIAN_POINT('hole loc',(0.,-36.,-2.25000428538396)); +#67800=CARTESIAN_POINT('hole loc',(0.,-54.,-2.25000428538396)); +#67801=CARTESIAN_POINT('a2p3d',(55.9999885256229,-1.12500214269198,0.250000000000474)); +#67802=CARTESIAN_POINT('a2p3d',(1236.99353027344,409.981170654297,7381.6875)); +#67803=CARTESIAN_POINT('a2p3d',(1057.82421875,416.715789794922,7381.6875)); +#67804=CARTESIAN_POINT('a2p3d',(52.3124885256229,0.0010583164515765,2.63022948274738E-005)); +#67805=CARTESIAN_POINT('a2p3d',(3.93773433517799,0.00105831645083754,2.63022966464632E-005)); +#67806=CARTESIAN_POINT('a2p3d',(-7.62523433517799,-1.12500214269211,0.249999999999858)); +#67807=CARTESIAN_POINT('a2p3d',(1113.57312011719,399.298553466797,7381.6875)); +#67808=CARTESIAN_POINT('a2p3d',(-5.68751147437706,0.00104607969302606,-3.09098159050336E-005)); +#67809=CARTESIAN_POINT('a2p3d',(1169.32189941406,381.881317138672,7381.6875)); +#67810=CARTESIAN_POINT('a2p3d',(1225.07067871094,364.464202880859,7381.6875)); +#67811=CARTESIAN_POINT('a2p3d',(1280.81958007813,347.046966552734,7381.6875)); +#67812=CARTESIAN_POINT('a2p3d',(1007.48870849609,433.437835693358,7407.)); +#67813=CARTESIAN_POINT('a2p3d',(228.250716260364,0.,-3.84618900740596E-005)); +#67814=CARTESIAN_POINT('a2p3d',(1225.35412597656,365.371673583983,7407.)); +#67815=CARTESIAN_POINT('a2p3d',(196.812663775403,0.,6.50260297330174E-006)); +#67816=CARTESIAN_POINT('a2p3d',(1007.48870849609,479.587615966795,7428.)); +#67817=CARTESIAN_POINT('a2p3d',(1134.32482910156,441.061248779295,7428.)); +#67818=CARTESIAN_POINT('a2p3d',(201.998588656585,0.,-3.59904380682896E-005)); +#67819=CARTESIAN_POINT('a2p3d',(1007.48870849609,433.437835693358,7428.)); +#67820=CARTESIAN_POINT('a2p3d',(1225.35412597656,365.371673583983,7428.)); +#67821=CARTESIAN_POINT('a2p3d',(1297.46752929688,332.008819580078,7150.)); +#67822=CARTESIAN_POINT('a2p3d',(88.0000199690457,-5.27261386559785E-005, +0.)); +#67823=CARTESIAN_POINT('bend',(0.0396264344581057,11.9151308832546,1.39499970896471)); +#67824=CARTESIAN_POINT('bend',(0.00126084903998969,1.99792141592993,1.40371338015178)); +#67825=CARTESIAN_POINT('bend',(1.26421095814067E-011,1.47837941587246,1.35789514690254)); +#67826=CARTESIAN_POINT('bend',(0.00126084903770085,0.984293707684132,1.17646361272403)); +#67827=CARTESIAN_POINT('bend',(1.28226318452107E-011,0.557266253926576,0.877012858745173)); +#67828=CARTESIAN_POINT('bend',(0.00126084903891277,0.220091246078015,0.472845687003725)); +#67829=CARTESIAN_POINT('bend',(1.24009014168536E-007,-0.0848035694778531, +-0.601366550354)); +#67830=CARTESIAN_POINT('bend',(1.65143454466943E-011,-0.0848035738107198, +-1.60136655712713)); +#67831=CARTESIAN_POINT('bend',(0.0735431348858526,-0.0851178682298956,-2.1388384669774)); +#67832=CARTESIAN_POINT('bend',(0.267949192443032,-0.0848035738103423,-2.60136655712842)); +#67833=CARTESIAN_POINT('bend',(0.600375370442694,-0.085117868229801,-3.03005931744199)); +#67834=CARTESIAN_POINT('bend',(1.00000000001275,-0.084803573810192,-3.33341736469696)); +#67835=CARTESIAN_POINT('bend',(1.50223589519962,-0.0851178682295948,-3.53846309654653)); +#67836=CARTESIAN_POINT('bend',(2.00000000001268,-0.0848035738100264,-3.6013665571279)); +#67837=CARTESIAN_POINT('bend',(35.9794457276456,-0.0851178682313454,-3.60128896287192)); +#67838=CARTESIAN_POINT('bend',(36.5176380902181,-0.0848035738105451,-3.66951490454925)); +#67839=CARTESIAN_POINT('bend',(36.9822382751149,-0.0851178682312038,-3.85897141477942)); +#67840=CARTESIAN_POINT('bend',(37.4142135623865,-0.0848035738104643,-4.18715299475416)); +#67841=CARTESIAN_POINT('bend',(37.7218408699949,-0.0851178682312194,-4.58352723797436)); +#67842=CARTESIAN_POINT('bend',(37.9318516526054,-0.0848035738105179,-5.08372846692496)); +#67843=CARTESIAN_POINT('bend',(38.0000001239839,-0.0848035587644401,-5.60136655712804)); +#67844=CARTESIAN_POINT('bend',(38.0000001239839,-0.0848035587647886,-36.5688672437736)); +#67845=CARTESIAN_POINT('a2p3d',(1960.38293457031,1495.09484863281,7347.)); +#67846=CARTESIAN_POINT('a2p3d',(1992.02502441406,1446.83520507812,7347.)); +#67847=CARTESIAN_POINT('a2p3d',(1985.72204589843,1438.57995605469,7349.)); +#67848=CARTESIAN_POINT('a2p3d',(2260.19091796875,127.427314758302,7317.)); +#67849=CARTESIAN_POINT('a2p3d',(-34.5,-5.04813540134208E-005,-203.258597245731)); +#67850=CARTESIAN_POINT('desc',(0.,-74.5,-22.4979079607794)); +#67851=CARTESIAN_POINT('desc',(0.,-74.5,-202.572279060665)); +#67852=CARTESIAN_POINT('desc',(0.,-1.27453603226968E-013,-180.074371099889)); +#67853=CARTESIAN_POINT('a2p3d',(2079.11669921875,-46.4336547851563,7200.39013671875)); +#67854=CARTESIAN_POINT('a2p3d',(57.0000809059993,4.8789123141546E-006,-5.0194782033941E-005)); +#67855=CARTESIAN_POINT('hole loc',(0.,-2.,0.)); +#67856=CARTESIAN_POINT('hole loc',(0.,-6.40582275390625,0.)); +#67857=CARTESIAN_POINT('hole loc',(0.,-8.40582275390625,0.)); +#67858=CARTESIAN_POINT('hole loc',(0.,-12.8116760253906,0.)); +#67859=CARTESIAN_POINT('a2p3d',(4.32770454937781,1.125,-0.215000003576279)); +#67860=CARTESIAN_POINT('hole loc',(0.,-4.40582275390625,0.)); +#67861=CARTESIAN_POINT('hole loc',(0.,-10.8116455078125,0.)); +#67862=CARTESIAN_POINT('hole loc',(0.,-12.8116455078125,0.)); +#67863=CARTESIAN_POINT('hole loc',(0.,-17.2174682617188,0.)); +#67864=CARTESIAN_POINT('hole loc',(0.,-19.2174682617188,0.)); +#67865=CARTESIAN_POINT('hole loc',(0.,-19.2174682617188,2.25)); +#67866=CARTESIAN_POINT('hole loc',(0.,-17.2174682617188,2.25)); +#67867=CARTESIAN_POINT('hole loc',(0.,-12.8116455078125,2.25)); +#67868=CARTESIAN_POINT('hole loc',(0.,-10.8116455078125,2.25)); +#67869=CARTESIAN_POINT('hole loc',(0.,-6.40582275390625,2.25)); +#67870=CARTESIAN_POINT('hole loc',(0.,-4.40582275390625,2.25)); +#67871=CARTESIAN_POINT('hole loc',(0.,0.,2.25)); +#67872=CARTESIAN_POINT('hole loc',(0.,2.,2.25)); +#67873=CARTESIAN_POINT('hole loc',(0.,6.40585327148438,2.25)); +#67874=CARTESIAN_POINT('hole loc',(0.,8.40585327148438,2.25)); +#67875=CARTESIAN_POINT('hole loc',(0.,12.8116760253906,2.25)); +#67876=CARTESIAN_POINT('hole loc',(0.,14.8116760253906,2.25)); +#67877=CARTESIAN_POINT('a2p3d',(19.1393805747684,1.125,-0.215000003576279)); +#67878=CARTESIAN_POINT('hole loc',(0.,-2.,2.25)); +#67879=CARTESIAN_POINT('a2p3d',(42.7318488364872,1.125,-0.215000003576279)); +#67880=CARTESIAN_POINT('a2p3d',(2035.46948242188,305.851806640625,7414.99609375)); +#67881=CARTESIAN_POINT('a2p3d',(130.077758789063,0.,0.)); +#67882=CARTESIAN_POINT('a2p3d',(130.077750079522,4.52668774377774E-005,-6.17029074678754E-006)); +#67883=CARTESIAN_POINT('a2p3d',(355.513626991376,-1.99991132529333,2.80415819401679)); +#67884=CARTESIAN_POINT('hole loc',(0.,2.26485497023532E-013,-4.93756317442035)); +#67885=CARTESIAN_POINT('a2p3d',(2.0000263975005,2.1875085004574,0.)); +#67886=CARTESIAN_POINT('hole pt2',(-0.435000002384186,0.,0.)); +#67887=CARTESIAN_POINT('a2p3d',(367.466098378159,-1.99991028115714,2.80427544951844)); +#67888=CARTESIAN_POINT('a2p3d',(78.6289070397523,-0.624887747906946,-30.6906350322603)); +#67889=CARTESIAN_POINT('bent pl bend pt',(0.,-2.5,0.5625)); +#67890=CARTESIAN_POINT('bent pl bend pt',(0.,0.,0.5625)); +#67891=CARTESIAN_POINT('bent pl bend pt',(0.,0.281250007097845,0.487139285530804)); +#67892=CARTESIAN_POINT('bent pl bend pt',(0.,0.487139297824632,0.28124998580431)); +#67893=CARTESIAN_POINT('bent pl bend pt',(0.,0.562499999999999,-2.45876568760487E-008)); +#67894=CARTESIAN_POINT('bent pl bend pt',(0.,0.562499885257601,-2.62500002458765)); +#67895=CARTESIAN_POINT('hole loc',(0.,4.37495793579592,6.66133814775094E-016)); +#67896=CARTESIAN_POINT('hole loc',(0.,10.9999731460377,6.66133814775094E-016)); +#67897=CARTESIAN_POINT('hole loc',(0.,15.3749310818334,6.66133814775094E-016)); +#67898=CARTESIAN_POINT('hole loc',(0.,21.9999462920753,-2.26707541628457E-013)); +#67899=CARTESIAN_POINT('hole loc',(0.,26.3750254545464,-2.26707541628457E-013)); +#67900=CARTESIAN_POINT('hole loc',(0.,33.0000406647885,6.66133814775094E-016)); +#67901=CARTESIAN_POINT('hole loc',(0.,37.3749986005839,-2.26707541628457E-013)); +#67902=CARTESIAN_POINT('a2p3d',(41.187524928263,0.749999948909488,-1.12501797548612)); +#67903=CARTESIAN_POINT('a2p3d',(53.5296674717634,-0.624890880312418,-47.12314520328)); +#67904=CARTESIAN_POINT('hole loc',(0.,15.3750523085087,6.66133814775094E-016)); +#67905=CARTESIAN_POINT('a2p3d',(16.1875249282627,0.749999948909488,-1.12501797548634)); +#67906=CARTESIAN_POINT('a2p3d',(188.179021193341,-1.999925943189,2.80251243799014)); +#67907=CARTESIAN_POINT('a2p3d',(2.00002639750051,-2.18753137914246,0.)); +#67908=CARTESIAN_POINT('a2p3d',(128.416664259422,-1.99993116386696,2.80192616048088)); +#67909=CARTESIAN_POINT('a2p3d',(140.369135646206,-1.99993011973214,2.80204341598248)); +#67910=CARTESIAN_POINT('a2p3d',(164.274078419773,-1.99992803146113,2.80227792698572)); +#67911=CARTESIAN_POINT('a2p3d',(176.226549806556,-1.99992698732494,2.80239518248736)); +#67912=CARTESIAN_POINT('a2p3d',(212.083963966906,-1.99992385491865,2.80274694899221)); +#67913=CARTESIAN_POINT('a2p3d',(224.036435353689,-1.99992281078337,2.80286420449379)); +#67914=CARTESIAN_POINT('a2p3d',(235.988906740473,-1.99992176664855,2.80298145999538)); +#67915=CARTESIAN_POINT('a2p3d',(259.893855897109,-1.99991967837647,2.8032201500039)); +#67916=CARTESIAN_POINT('a2p3d',(271.846327283892,-1.99991863424073,2.80333740550551)); +#67917=CARTESIAN_POINT('a2p3d',(283.798798670676,-1.99991759010591,2.80345466100712)); +#67918=CARTESIAN_POINT('a2p3d',(307.703741444242,-1.99991550183444,2.80368917201036)); +#67919=CARTESIAN_POINT('a2p3d',(319.656212831026,-1.99991445769962,2.80380642751195)); +#67920=CARTESIAN_POINT('a2p3d',(331.608684217809,-1.99991341356343,2.8039236830136)); +#67921=CARTESIAN_POINT('a2p3d',(1997.67138671875,14.7925720214844,7206.)); +#67922=CARTESIAN_POINT('a2p3d',(-2.,0.,0.)); +#67923=CARTESIAN_POINT('desc',(0.,-36.,0.)); +#67924=CARTESIAN_POINT('desc',(0.,-36.,-84.)); +#67925=CARTESIAN_POINT('desc',(0.,0.,-84.)); +#67926=CARTESIAN_POINT('a2p3d',(2.,-18.3653705711863,-15.9625717866859)); +#67927=CARTESIAN_POINT('hole pt2',(-4.,0.,0.)); +#67928=CARTESIAN_POINT('a2p3d',(2.,-17.2551362565664,-72.2210988412763)); +#67929=CARTESIAN_POINT('a2p3d',(2011.333984375,-18.1937904357905,7209.515625)); +#67930=CARTESIAN_POINT('a2p3d',(64.0000643946276,0.,1.2096775624526E-005)); +#67931=CARTESIAN_POINT('hole loc',(0.,4.68958205601666E-013,4.37495793579569)); +#67932=CARTESIAN_POINT('hole loc',(0.,60.0000538280501,-1.6385390607887E-005)); +#67933=CARTESIAN_POINT('hole loc',(0.,60.0000538280501,4.37494155040531)); +#67934=CARTESIAN_POINT('a2p3d',(62.0000268530848,-2.18744483109822,0.)); +#67935=CARTESIAN_POINT('a2p3d',(2007.81311035156,11.5989046096806,7229.15625)); +#67936=CARTESIAN_POINT('a2p3d',(2003.11840820312,51.3224143981937,7255.34375)); +#67937=CARTESIAN_POINT('a2p3d',(2097.18701171875,431.688171386719,7347.)); +#67938=CARTESIAN_POINT('a2p3d',(316.129911654906,4.00000000000314,-20.4998682932844)); +#67939=CARTESIAN_POINT('hole loc',(0.,-0.93749986886583,-3.40625)); +#67940=CARTESIAN_POINT('a2p3d',(4.,0.,6.5)); +#67941=CARTESIAN_POINT('hole loc',(0.,3.49999489101811,0.)); +#67942=CARTESIAN_POINT('a2p3d',(2.25008189403252,-2.49993265105149,0.)); +#67943=CARTESIAN_POINT('a2p3d',(308.132464241491,-3.99999999999638,-20.7023782308035)); +#67944=CARTESIAN_POINT('a2p3d',(-0.458477153238598,0.,0.)); +#67945=CARTESIAN_POINT('hole loc',(0.,-1.77718950666872E-013,2.99999999999977)); +#67946=CARTESIAN_POINT('a2p3d',(312.425042420819,4.,-14.1032639707437)); +#67947=CARTESIAN_POINT('a2p3d',(312.425028641165,-4.,-14.1031528984841)); +#67948=CARTESIAN_POINT('a2p3d',(-0.409468919321657,3.81262644064752,-10.013583192204)); +#67949=CARTESIAN_POINT('desc',(0.,9.99999999999987,-5.97577543004491E-013)); +#67950=CARTESIAN_POINT('desc',(0.,-10.0000000000001,-5.33961763693469E-013)); +#67951=CARTESIAN_POINT('a2p3d',(-10.0364903316238,-0.340208403702301,-9.25717015594926)); +#67952=CARTESIAN_POINT('hole loc',(0.,-0.656249999999995,-0.53125)); +#67953=CARTESIAN_POINT('hole loc',(0.,-0.656250131134165,2.46875)); +#67954=CARTESIAN_POINT('hole loc',(0.,-0.656250262268335,5.46874999999999)); +#67955=CARTESIAN_POINT('a2p3d',(-0.375000000000061,3.00002423353362,-2.25000569023269)); +#67956=CARTESIAN_POINT('a2p3d',(-11.0366470226147,-9.09311206249708E-005, +-3.28058448665158)); +#67957=CARTESIAN_POINT('hole loc',(0.,4.53859172466764E-013,6.)); +#67958=CARTESIAN_POINT('a2p3d',(3.0984688471839,-0.152500003576333,-9.00002423353362)); +#67959=CARTESIAN_POINT('a2p3d',(312.042379851361,6.0002682655345,-17.1021944184509)); +#67960=CARTESIAN_POINT('a2p3d',(311.966396967108,6.00026826553453,-14.1031568059324)); +#67961=CARTESIAN_POINT('a2p3d',(311.928604128721,-4.62499999999677,-12.6037271375234)); +#67962=CARTESIAN_POINT('a2p3d',(-0.25,-4.17093697296159E-005,-1.49990586803415)); +#67963=CARTESIAN_POINT('a2p3d',(311.928558897444,4.62500000000225,-12.603634648012)); +#67964=CARTESIAN_POINT('a2p3d',(315.734495190188,-3.99999205366755,-9.83024299571701)); +#67965=CARTESIAN_POINT('a2p3d',(-0.249999999999703,9.00004507551421,-4.00002139384264)); +#67966=CARTESIAN_POINT('a2p3d',(-7.71122298062669,-0.527708741744846,-12.1992446915756)); +#67967=CARTESIAN_POINT('a2p3d',(2080.7861328125,362.270690917969,7347.)); +#67968=CARTESIAN_POINT('a2p3d',(-17.2756241289082,-0.340207315738768,-9.44057906774525)); +#67969=CARTESIAN_POINT('a2p3d',(-16.8270670464928,-9.00608831870819E-005, +-3.42728914292128)); +#67970=CARTESIAN_POINT('a2p3d',(1.64929019455304,-0.152500003576122,-9.00002423420301)); +#67971=CARTESIAN_POINT('a2p3d',(-14.9503567667228,-0.527707653781363,-12.3826536037577)); +#67972=CARTESIAN_POINT('a2p3d',(2061.59545898438,294.526092529297,7347.)); +#67973=CARTESIAN_POINT('a2p3d',(1998.42395019531,91.0459289550784,7281.53125)); +#67974=CARTESIAN_POINT('a2p3d',(1993.72937011719,130.769561767578,7307.71875)); +#67975=CARTESIAN_POINT('a2p3d',(1989.03479003906,170.493072509766,7333.90625)); +#67976=CARTESIAN_POINT('a2p3d',(1985.51379394531,200.285797119141,7347.)); +#67977=CARTESIAN_POINT('a2p3d',(1979.05883789062,254.905685424805,7347.)); +#67978=CARTESIAN_POINT('a2p3d',(1975.88403320313,298.809967041016,7414.99609375)); +#67979=CARTESIAN_POINT('a2p3d',(78.6289197475868,0.625170238719944,-30.6906302014222)); +#67980=CARTESIAN_POINT('bent pl bend pt',(0.,-2.5,-0.5625)); +#67981=CARTESIAN_POINT('bent pl bend pt',(0.,0.,-0.5625)); +#67982=CARTESIAN_POINT('bent pl bend pt',(0.,0.281250007097845,-0.487139285530804)); +#67983=CARTESIAN_POINT('bent pl bend pt',(0.,0.487139297824632,-0.281249985804309)); +#67984=CARTESIAN_POINT('bent pl bend pt',(0.,0.5624998852576,2.62500002458765)); +#67985=CARTESIAN_POINT('a2p3d',(41.187541928125,0.749999948907315,1.12506582726383)); +#67986=CARTESIAN_POINT('a2p3d',(2038.00012207031,303.076293945313,7335.24609375)); +#67987=CARTESIAN_POINT('a2p3d',(1979.15026855468,261.482543945314,7347.)); +#67988=CARTESIAN_POINT('a2p3d',(41.16031516529,0.,-1.1086328622012E-005)); +#67989=CARTESIAN_POINT('hole loc',(0.,-12.0000648310206,1.81699100210153E-012)); +#67990=CARTESIAN_POINT('hole loc',(0.,-24.0000138099522,3.18123305476092E-012)); +#67991=CARTESIAN_POINT('hole loc',(0.,-35.9999627888835,4.54547510742032E-012)); +#67992=CARTESIAN_POINT('a2p3d',(3.00001589320505,-1.74996962888463,0.)); +#67993=CARTESIAN_POINT('a2p3d',(39.0000067480642,0.,1.75000192510743)); +#67994=CARTESIAN_POINT('a2p3d',(1995.04211425781,299.827789306639,7347.)); +#67995=CARTESIAN_POINT('hole loc',(0.,-11.9999814875541,-9.09494701772928E-013)); +#67996=CARTESIAN_POINT('hole loc',(0.,-23.9999338365642,-1.70530256582424E-012)); +#67997=CARTESIAN_POINT('hole loc',(0.,-35.9999153241183,-2.50111042987555E-012)); +#67998=CARTESIAN_POINT('a2p3d',(3.00007818250151,0.,1.74993303768224)); +#67999=CARTESIAN_POINT('a2p3d',(2071.37060546875,19.110221862793,7220.03125)); +#68000=CARTESIAN_POINT('hole loc',(0.,1.47307840879665,2.25)); +#68001=CARTESIAN_POINT('hole loc',(0.,-0.917490061523722,2.25)); +#68002=CARTESIAN_POINT('hole loc',(0.,-2.39056847032032,0.)); +#68003=CARTESIAN_POINT('hole loc',(0.,-6.40583366503614,0.)); +#68004=CARTESIAN_POINT('hole loc',(0.,-4.93275525623949,2.25)); +#68005=CARTESIAN_POINT('hole loc',(0.,-7.32332372655986,2.25)); +#68006=CARTESIAN_POINT('hole loc',(0.,-8.79640213535646,0.)); +#68007=CARTESIAN_POINT('hole loc',(0.,-12.81165734012,0.)); +#68008=CARTESIAN_POINT('hole loc',(0.,-11.3385789313233,2.25)); +#68009=CARTESIAN_POINT('hole loc',(0.,-13.7291474016437,2.25)); +#68010=CARTESIAN_POINT('hole loc',(0.,-15.2022258104403,0.)); +#68011=CARTESIAN_POINT('hole loc',(0.,-19.2174910051561,0.)); +#68012=CARTESIAN_POINT('hole loc',(0.,-21.6080594754764,0.)); +#68013=CARTESIAN_POINT('hole loc',(0.,-20.1349810666798,2.25)); +#68014=CARTESIAN_POINT('hole loc',(0.,-17.7444125963594,2.25)); +#68015=CARTESIAN_POINT('hole loc',(0.,-25.6233146802399,0.)); +#68016=CARTESIAN_POINT('hole loc',(0.,-28.0138831505602,0.)); +#68017=CARTESIAN_POINT('hole loc',(0.,-26.5408047417636,2.25)); +#68018=CARTESIAN_POINT('hole loc',(0.,-24.1502362714432,2.25)); +#68019=CARTESIAN_POINT('hole loc',(0.,-30.5560699364794,2.25)); +#68020=CARTESIAN_POINT('hole loc',(0.,-32.9466384067997,2.25)); +#68021=CARTESIAN_POINT('hole loc',(0.,-34.4197168155964,0.)); +#68022=CARTESIAN_POINT('hole loc',(0.,-32.029148345276,0.)); +#68023=CARTESIAN_POINT('a2p3d',(4.50794009686814,1.125,-0.215000003576279)); +#68024=CARTESIAN_POINT('a2p3d',(2066.6748046875,58.8446922302246,7246.2265625)); +#68025=CARTESIAN_POINT('a2p3d',(2061.9814453125,98.5573425292969,7272.4072265625)); +#68026=CARTESIAN_POINT('a2p3d',(2057.28686523438,138.280899047852,7298.59521484375)); +#68027=CARTESIAN_POINT('a2p3d',(2052.59228515625,178.004455566406,7324.78369140625)); +#68028=CARTESIAN_POINT('a2p3d',(2074.8916015625,-10.6824512481689,7200.39013671875)); +#68029=CARTESIAN_POINT('hole loc',(0.,-14.8116760253906,0.)); +#68030=CARTESIAN_POINT('hole loc',(0.,-19.2174987792969,0.)); +#68031=CARTESIAN_POINT('hole loc',(0.,-21.2174987792969,0.)); +#68032=CARTESIAN_POINT('hole loc',(0.,-25.6233215332031,0.)); +#68033=CARTESIAN_POINT('hole loc',(0.,-27.6233215332031,0.)); +#68034=CARTESIAN_POINT('hole loc',(0.,-32.0291442871094,0.)); +#68035=CARTESIAN_POINT('hole loc',(0.,-34.0291442871094,0.)); +#68036=CARTESIAN_POINT('a2p3d',(2049.0712890625,207.797119140625,7344.4248046875)); +#68037=CARTESIAN_POINT('hole loc',(0.,-6.40583801269531,0.)); +#68038=CARTESIAN_POINT('hole loc',(0.,-8.40583801269531,0.)); +#68039=CARTESIAN_POINT('hole loc',(0.,-12.8116607666016,0.)); +#68040=CARTESIAN_POINT('hole loc',(0.,-14.8116607666016,0.)); +#68041=CARTESIAN_POINT('hole loc',(0.,-32.0291595458984,0.)); +#68042=CARTESIAN_POINT('hole loc',(0.,-34.0291595458984,0.)); +#68043=CARTESIAN_POINT('a2p3d',(5.61205051592788,-1.12500000000006,-0.215000003576279)); +#68044=CARTESIAN_POINT('a2p3d',(44.0162100618263,-1.12500000000006,-0.215000003576279)); +#68045=CARTESIAN_POINT('a2p3d',(2042.6162109375,262.417022705078,7344.4248046875)); +#68046=CARTESIAN_POINT('hole loc',(0.,-2.,-2.25)); +#68047=CARTESIAN_POINT('hole loc',(0.,4.375,-2.25)); +#68048=CARTESIAN_POINT('hole loc',(0.,6.375,-2.25)); +#68049=CARTESIAN_POINT('hole loc',(0.,10.7808380126953,-2.25)); +#68050=CARTESIAN_POINT('hole loc',(0.,12.7808380126953,-2.25)); +#68051=CARTESIAN_POINT('hole loc',(0.,19.1866607666016,-2.25)); +#68052=CARTESIAN_POINT('hole loc',(0.,17.1866607666016,-2.25)); +#68053=CARTESIAN_POINT('hole loc',(0.,25.5924987792969,-2.25)); +#68054=CARTESIAN_POINT('hole loc',(0.,23.5924987792969,-2.25)); +#68055=CARTESIAN_POINT('hole loc',(0.,29.9983215332031,-2.25)); +#68056=CARTESIAN_POINT('hole loc',(0.,31.9983215332031,-2.25)); +#68057=CARTESIAN_POINT('hole loc',(0.,38.4041595458984,-2.25)); +#68058=CARTESIAN_POINT('hole loc',(0.,36.4041595458984,-2.25)); +#68059=CARTESIAN_POINT('a2p3d',(2039.72668457031,286.866607666016,7344.4248046875)); +#68060=CARTESIAN_POINT('a2p3d',(2036.76135253906,288.530059814453,7384.)); +#68061=CARTESIAN_POINT('a2p3d',(-29.9999978868125,-3.7359236781942E-006, +-8.00966608949238E-006)); +#68062=CARTESIAN_POINT('bend',(0.0353713701680579,-0.404296908026561,-6.64510224623882E-010)); +#68063=CARTESIAN_POINT('bend',(0.611722524957257,-1.07230260602269,-0.35327535166927)); +#68064=CARTESIAN_POINT('bend',(0.562525576421594,-1.93100210235487,-4.08933176210269E-009)); +#68065=CARTESIAN_POINT('bend',(1.33258980681945,-2.36159840240969,-0.353275306969041)); +#68066=CARTESIAN_POINT('bend',(1.58005229333125,-3.18533827114715,-4.09047040683674E-009)); +#68067=CARTESIAN_POINT('bend',(2.45094868144924,-3.32658898956736,-0.353275328787533)); +#68068=CARTESIAN_POINT('bend',(2.96522304435398,-4.01601412416389,-4.08996614353896E-009)); +#68069=CARTESIAN_POINT('bend',(3.831908433693,-3.85088227566635,-0.353275327723848)); +#68070=CARTESIAN_POINT('bend',(4.5509655633842,-4.32283781321706,-6.47064446468448E-009)); +#68071=CARTESIAN_POINT('bend',(90.3532595474028,-3.9264987174171,-0.354473413926805)); +#68072=CARTESIAN_POINT('bend',(90.722944801656,-4.32290715033126,-0.0432295070225304)); +#68073=CARTESIAN_POINT('bend',(90.8875330733237,-3.92437511321035,-0.474305783249803)); +#68074=CARTESIAN_POINT('bend',(91.2591394654631,-4.32290741781543,-0.292810867768029)); +#68075=CARTESIAN_POINT('bend',(309.207177377189,-3.92649871917004,-143.404453042213)); +#68076=CARTESIAN_POINT('bend',(310.040774198496,-4.32370495575594,-143.468795816178)); +#68077=CARTESIAN_POINT('bend',(310.66377809218,-3.92530508421252,-144.090197178913)); +#68078=CARTESIAN_POINT('bend',(311.5479839396,-4.32370494700403,-143.935406576261)); +#68079=CARTESIAN_POINT('bend',(312.322593445124,-3.92530498389533,-144.352843517659)); +#68080=CARTESIAN_POINT('bend',(331.194796541423,-4.32472715765638,-144.001872085248)); +#68081=CARTESIAN_POINT('a2p3d',(337.619756381554,14.7500819059862,-144.000008009666)); +#68082=CARTESIAN_POINT('a2p3d',(2039.88549804688,262.094299316406,7380.3125)); +#68083=CARTESIAN_POINT('a2p3d',(2.5,0.249928768178734,0.00234022457141236)); +#68084=CARTESIAN_POINT('bend',(2.,0.,0.)); +#68085=CARTESIAN_POINT('bend',(2.30994178365585,1.39824740523196E-008,-0.0918159965928894)); +#68086=CARTESIAN_POINT('bend',(2.47131977158463,-0.00174043548863406,-0.30053603491216)); +#68087=CARTESIAN_POINT('bend',(2.50846860376901,1.39823631327152E-008,-0.564325454080007)); +#68088=CARTESIAN_POINT('bend',(2.49999999488722,3.44877263953967E-013,-2.74999999488488)); +#68089=CARTESIAN_POINT('a2p3d',(2046.34057617188,207.474380493164,7380.3125)); +#68090=CARTESIAN_POINT('a2p3d',(2049.861328125,177.681716918945,7367.21875)); +#68091=CARTESIAN_POINT('a2p3d',(-0.0925345420837402,-2.75843004564467,-0.0921035867216347)); +#68092=CARTESIAN_POINT('bend',(1.58026531131942,0.0016658823355873,0.000894198463843561)); +#68093=CARTESIAN_POINT('bend',(1.84591146762448,0.0005694729049082,-0.0579668051617526)); +#68094=CARTESIAN_POINT('bend',(2.02953817101961,0.00166588233572733,-0.222754871446092)); +#68095=CARTESIAN_POINT('bend',(2.11121594748717,-4.3449974324454E-005,-0.500012046222536)); +#68096=CARTESIAN_POINT('bend',(2.11121594748717,-4.34499743446203E-005,-2.75001204622005)); +#68097=CARTESIAN_POINT('a2p3d',(2054.55590820313,137.958160400391,7341.03125)); +#68098=CARTESIAN_POINT('a2p3d',(2059.25048828125,98.234619140625,7314.84375)); +#68099=CARTESIAN_POINT('a2p3d',(2063.94360351563,58.52197265625,7288.66357421875)); +#68100=CARTESIAN_POINT('a2p3d',(-0.0926561594005761,-2.75855216707168,-0.0920986868407567)); +#68101=CARTESIAN_POINT('a2p3d',(2068.6396484375,18.7875022888184,7262.46875)); +#68102=CARTESIAN_POINT('a2p3d',(2072.16040039063,-11.0051355361938,7242.828125)); +#68103=CARTESIAN_POINT('a2p3d',(2015.55895996094,-53.9450416564941,7200.39013671875)); +#68104=CARTESIAN_POINT('a2p3d',(57.0000809059993,1.36368293084388E-005,-9.2952691602477E-005)); +#68105=CARTESIAN_POINT('a2p3d',(2011.33386230469,-18.1938190460205,7200.39013671875)); +#68106=CARTESIAN_POINT('a2p3d',(2007.81298828125,11.5987825393677,7220.03125)); +#68107=CARTESIAN_POINT('a2p3d',(2003.11975097656,51.3115501403809,7246.2265625)); +#68108=CARTESIAN_POINT('a2p3d',(1998.42395019531,91.0458068847656,7272.4072265625)); +#68109=CARTESIAN_POINT('a2p3d',(1993.7294921875,130.769561767578,7298.59521484375)); +#68110=CARTESIAN_POINT('a2p3d',(1989.03491210938,170.493072509766,7324.78369140625)); +#68111=CARTESIAN_POINT('a2p3d',(1985.51403808594,200.285797119141,7344.4248046875)); +#68112=CARTESIAN_POINT('a2p3d',(1988.24475097656,200.608551025391,7380.3125)); +#68113=CARTESIAN_POINT('a2p3d',(2.5,-0.250106812572085,-0.00231224367490768)); +#68114=CARTESIAN_POINT('a2p3d',(2062.09448242188,289.550933837891,7332.80126953125)); +#68115=CARTESIAN_POINT('a2p3d',(21.2274332904608,-3.35239559516231,-2.64777138537011)); +#68116=CARTESIAN_POINT('hole loc',(0.,-5.50390625,-2.04326873888376E-012)); +#68117=CARTESIAN_POINT('a2p3d',(0.499999999999039,-5.62661280158884E-005, +-1.25023439653432)); +#68118=CARTESIAN_POINT('a2p3d',(63.1249093215229,-5.81101699026476E-006, +-1.06630445770861E-005)); +#68119=CARTESIAN_POINT('hole loc',(0.,19.25,-1.33226762955019E-015)); +#68120=CARTESIAN_POINT('hole loc',(0.,19.25,2.25)); +#68121=CARTESIAN_POINT('hole loc',(0.,24.375,-1.33226762955019E-015)); +#68122=CARTESIAN_POINT('hole loc',(0.,24.375,2.25)); +#68123=CARTESIAN_POINT('hole loc',(0.,30.25,-1.33226762955019E-015)); +#68124=CARTESIAN_POINT('hole loc',(0.,30.25,2.25)); +#68125=CARTESIAN_POINT('hole loc',(0.,37.,-1.33226762955019E-015)); +#68126=CARTESIAN_POINT('hole loc',(0.,37.,2.25)); +#68127=CARTESIAN_POINT('hole loc',(0.,42.375,-1.33226762955019E-015)); +#68128=CARTESIAN_POINT('hole loc',(0.,42.375,2.25)); +#68129=CARTESIAN_POINT('hole loc',(0.,47.375,-1.33226762955019E-015)); +#68130=CARTESIAN_POINT('hole loc',(0.,47.375,2.25)); +#68131=CARTESIAN_POINT('hole loc',(0.,53.625,-1.33226762955019E-015)); +#68132=CARTESIAN_POINT('hole loc',(0.,53.625,2.25)); +#68133=CARTESIAN_POINT('hole loc',(0.,58.5,-1.33226762955019E-015)); +#68134=CARTESIAN_POINT('hole loc',(0.,58.5,2.25)); +#68135=CARTESIAN_POINT('a2p3d',(59.75,-1.125,0.)); +#68136=CARTESIAN_POINT('a2p3d',(1979.05908203125,254.905670166016,7344.4248046875)); +#68137=CARTESIAN_POINT('a2p3d',(1978.66540527344,281.664215087891,7384.)); +#68138=CARTESIAN_POINT('a2p3d',(337.619765304312,-14.7499875320577,-144.000008009666)); +#68139=CARTESIAN_POINT('a2p3d',(1991.765625,170.815826416016,7367.20947265625)); +#68140=CARTESIAN_POINT('a2p3d',(0.226725780008564,2.74315194631686,0.218462344269938)); +#68141=CARTESIAN_POINT('bend',(1.87568445193537,0.00306838661916516,-0.00486352859719364)); +#68142=CARTESIAN_POINT('bend',(2.11941974057344,0.00226007242062711,-0.103308113268046)); +#68143=CARTESIAN_POINT('bend',(2.27621281657945,0.00306838661862976,-0.300327434040783)); +#68144=CARTESIAN_POINT('bend',(2.32006938771694,-0.000180862708059616,-0.499463220036665)); +#68145=CARTESIAN_POINT('bend',(2.32006938771694,-0.000180862708067555,-2.74946322003429)); +#68146=CARTESIAN_POINT('a2p3d',(1996.46020507813,131.092269897461,7341.021484375)); +#68147=CARTESIAN_POINT('a2p3d',(2001.15478515625,91.3685836791992,7314.83349609375)); +#68148=CARTESIAN_POINT('a2p3d',(2005.8505859375,51.6342353820801,7288.63818359375)); +#68149=CARTESIAN_POINT('a2p3d',(2010.54382324219,11.9214649200439,7262.45703125)); +#68150=CARTESIAN_POINT('a2p3d',(2014.06481933594,-17.8710823059082,7242.81640625)); +#68151=CARTESIAN_POINT('a2p3d',(2106.1728515625,262.916900634766,7331.17041015625)); +#68152=CARTESIAN_POINT('a2p3d',(2150.2509765625,236.283096313477,7329.5390625)); +#68153=CARTESIAN_POINT('a2p3d',(2194.3291015625,209.649307250977,7327.908203125)); +#68154=CARTESIAN_POINT('a2p3d',(2238.4072265625,183.015518188477,7326.27734375)); +#68155=CARTESIAN_POINT('a2p3d',(2282.48559570313,156.381484985352,7324.646484375)); +#68156=CARTESIAN_POINT('a2p3d',(2326.56372070313,129.747695922852,7323.01513671875)); +#68157=CARTESIAN_POINT('a2p3d',(2088.05810546875,439.28564453125,7355.0087890625)); +#68158=CARTESIAN_POINT('a2p3d',(-1.04500932707197E-005,1.04500186353107E-005, +-38.7430097864162)); +#68159=CARTESIAN_POINT('hole loc',(0.,-4.67333984375,0.)); +#68160=CARTESIAN_POINT('hole loc',(0.,-8.50732421875,0.)); +#68161=CARTESIAN_POINT('hole loc',(0.,-12.31396484375,0.)); +#68162=CARTESIAN_POINT('hole loc',(0.,-16.91064453125,0.)); +#68163=CARTESIAN_POINT('hole loc',(0.,-20.74462890625,0.)); +#68164=CARTESIAN_POINT('hole loc',(0.,-24.5732421875,0.)); +#68165=CARTESIAN_POINT('hole loc',(0.,-29.73828125,0.)); +#68166=CARTESIAN_POINT('hole loc',(0.,-34.7431640625,0.)); +#68167=CARTESIAN_POINT('a2p3d',(0.5,-0.500000000000227,-2.06773331086833)); +#68168=CARTESIAN_POINT('a2p3d',(2090.94775390625,1177.583984375,7205.53125)); +#68169=CARTESIAN_POINT('a2p3d',(48.0000090580452,-1.8060855609292E-005,0.00010611301922836)); +#68170=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-1.34544941996919)); +#68171=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-3.67649437939183)); +#68172=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-8.3385934337397)); +#68173=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-10.6696460225569)); +#68174=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-17.6627900363274)); +#68175=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-22.324884522924)); +#68176=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-24.6559340500979)); +#68177=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-29.3180285366945)); +#68178=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-31.6490811255117)); +#68179=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-36.3111801798595)); +#68180=CARTESIAN_POINT('hole loc',(0.,2.24454089190959,-38.6422251392822)); +#68181=CARTESIAN_POINT('hole loc',(0.,2.24453955557095,-15.3317359414021)); +#68182=CARTESIAN_POINT('a2p3d',(38.8436395450426,-1.12226510684293,0.)); +#68183=CARTESIAN_POINT('a2p3d',(36.365548370406,-0.233292968668593,-0.0856827833231364)); +#68184=CARTESIAN_POINT('bend',(2.25000000000013,0.0669873120883104,1.52055018698264E-009)); +#68185=CARTESIAN_POINT('bend',(2.44023537195362,0.262333190622224,0.000401666497750587)); +#68186=CARTESIAN_POINT('bend',(2.50000000000075,0.500000013981394,1.52064130853739E-009)); +#68187=CARTESIAN_POINT('bend',(2.50000524817028,2.1364710186404,2.37791653027759E-005)); +#68188=CARTESIAN_POINT('a2p3d',(38.2411250947707,0.0116770289198485,-2.65932987393853)); +#68189=CARTESIAN_POINT('desc',(0.,0.250000000000185,-2.28483898467857E-013)); +#68190=CARTESIAN_POINT('desc',(0.,-0.249999999999042,-4.10782519111308E-013)); +#68191=CARTESIAN_POINT('hole loc',(0.,-1.25000751018524,-2.86501218172683E-017)); +#68192=CARTESIAN_POINT('a2p3d',(-0.187499999999992,-4.19390744641543E-008, +-0.37499999115289)); +#68193=CARTESIAN_POINT('a2p3d',(2075.75537109375,1218.93493652344,7231.90625)); +#68194=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-2.33104495942263)); +#68195=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-6.99314401377052)); +#68196=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-9.32419660258769)); +#68197=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-13.9862910891843)); +#68198=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-16.3173406163582)); +#68199=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-20.9794351029548)); +#68200=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-23.3104846301287)); +#68201=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-27.9725791167253)); +#68202=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-30.3036317055425)); +#68203=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-34.9657307598904)); +#68204=CARTESIAN_POINT('hole loc',(0.,4.44089209850063E-016,-37.296775719313)); +#68205=CARTESIAN_POINT('a2p3d',(2056.76489257813,1270.62365722656,7264.875)); +#68206=CARTESIAN_POINT('a2p3d',(2037.77453613281,1322.31237792969,7297.84375)); +#68207=CARTESIAN_POINT('a2p3d',(2018.7841796875,1374.0009765625,7330.8125)); +#68208=CARTESIAN_POINT('a2p3d',(2011.18798828125,1394.67651367188,7344.)); +#68209=CARTESIAN_POINT('a2p3d',(36.9062491774266,0.0116945597455924,-2.65937305787452)); +#68210=CARTESIAN_POINT('a2p3d',(34.6601470929545,-0.233275437582734,-0.0857259671640804)); +#68211=CARTESIAN_POINT('bend',(2.50000001398129,2.12532234386077,2.10414530851105E-013)); +#68212=CARTESIAN_POINT('a2p3d',(2101.82788085938,435.01791381836,7395.5009765625)); +#68213=CARTESIAN_POINT('a2p3d',(-3.34269818003108E-005,-6.65946365491779, +-2.96226777836977)); +#68214=CARTESIAN_POINT('a2p3d',(-3.34269818003108E-005,-18.9033251622538, +-3.35002464700861)); +#68215=CARTESIAN_POINT('a2p3d',(-3.34269818003108E-005,-31.1471866695897, +-3.73778151564746)); +#68216=CARTESIAN_POINT('a2p3d',(-3.9492860121948E-005,-6.65947368930047, +-53.8720564082363)); +#68217=CARTESIAN_POINT('a2p3d',(-3.9492860121948E-005,-18.9033351966364, +-54.2598132768751)); +#68218=CARTESIAN_POINT('a2p3d',(-3.9492860121948E-005,-31.1471967039724, +-54.647570145514)); +#68219=CARTESIAN_POINT('a2p3d',(-4.56321240659419E-005,-6.65948384508019, +-105.397754260883)); +#68220=CARTESIAN_POINT('a2p3d',(-4.56321240659419E-005,-18.9033453524162, +-105.785511129522)); +#68221=CARTESIAN_POINT('a2p3d',(-4.56321240659419E-005,-31.1472068597521, +-106.17326799816)); +#68222=CARTESIAN_POINT('a2p3d',(-5.17714170713557E-005,-6.65949400090771, +-156.923696376556)); +#68223=CARTESIAN_POINT('a2p3d',(-5.17714170713557E-005,-18.9033555082437, +-157.311453245195)); +#68224=CARTESIAN_POINT('a2p3d',(-5.17714170713557E-005,-31.1472170155796, +-157.699210113834)); +#68225=CARTESIAN_POINT('a2p3d',(-5.7910680917983E-005,-6.65950415668743, +-208.449394229203)); +#68226=CARTESIAN_POINT('a2p3d',(-5.7910680917983E-005,-18.9033656640234, +-208.837151097841)); +#68227=CARTESIAN_POINT('a2p3d',(-5.7910680917983E-005,-31.1472271713594, +-209.22490796648)); +#68228=CARTESIAN_POINT('a2p3d',(-6.40499742071698E-005,-6.65951431251494, +-259.975336344876)); +#68229=CARTESIAN_POINT('a2p3d',(-6.40499742071698E-005,-18.9033758198509, +-260.363093213515)); +#68230=CARTESIAN_POINT('a2p3d',(-6.40499742071698E-005,-31.1472373271869, +-260.750850082154)); +#68231=CARTESIAN_POINT('a2p3d',(-7.01147466212193E-005,-6.65952434506818, +-310.875842979714)); +#68232=CARTESIAN_POINT('a2p3d',(-7.01147466212193E-005,-18.9033858524041, +-311.263599848353)); +#68233=CARTESIAN_POINT('a2p3d',(-7.01147466212193E-005,-31.1472473597401, +-311.651356716991)); +#68234=CARTESIAN_POINT('a2p3d',(-3.95375698537537E-005,-0.374845144464836, +-54.0482744906004)); +#68235=CARTESIAN_POINT('hole loc',(0.,10.171875,5.12090370108353E-015)); +#68236=CARTESIAN_POINT('hole loc',(0.,14.,5.12090370108353E-015)); +#68237=CARTESIAN_POINT('hole loc',(0.,17.8281259536743,5.12090370108353E-015)); +#68238=CARTESIAN_POINT('hole loc',(0.,22.4218759536743,5.12090370108353E-015)); +#68239=CARTESIAN_POINT('hole loc',(0.,26.2500009536743,5.12090370108353E-015)); +#68240=CARTESIAN_POINT('hole loc',(0.,30.0781259536743,5.12090370108353E-015)); +#68241=CARTESIAN_POINT('hole loc',(0.,34.7500009536743,5.12090370108353E-015)); +#68242=CARTESIAN_POINT('a2p3d',(0.75,-8.78075571166065E-006,-38.65090144038)); +#68243=CARTESIAN_POINT('a2p3d',(-3.92097443151496E-005,-0.374844602164582, +-51.2968957535824)); +#68244=CARTESIAN_POINT('hole loc',(0.,-4.67187690734863,-8.20177259441834E-015)); +#68245=CARTESIAN_POINT('hole loc',(0.,-8.50000190734863,-8.20177259441834E-015)); +#68246=CARTESIAN_POINT('hole loc',(0.,-12.3281269073486,-8.20177259441834E-015)); +#68247=CARTESIAN_POINT('hole loc',(0.,-16.9218769073486,-8.20177259441834E-015)); +#68248=CARTESIAN_POINT('hole loc',(0.,-20.7500009536743,-8.20177259441834E-015)); +#68249=CARTESIAN_POINT('hole loc',(0.,-24.5781259536743,-8.20177259441834E-015)); +#68250=CARTESIAN_POINT('hole loc',(0.,-29.7500009536743,-8.20177259441834E-015)); +#68251=CARTESIAN_POINT('hole loc',(0.,-34.7500009536743,-8.20177259441834E-015)); +#68252=CARTESIAN_POINT('a2p3d',(0.750000000000455,-6.98158562417867E-005, +-3.86309894258466)); +#68253=CARTESIAN_POINT('a2p3d',(-7.0159456352914E-005,-0.374895800232545, +-311.052061062078)); +#68254=CARTESIAN_POINT('a2p3d',(-3.98493076865236E-005,-41.374896538065, +-57.963107172971)); +#68255=CARTESIAN_POINT('a2p3d',(0.500000000000085,5.97076536943951E-005, +-0.999941492340443)); +#68256=CARTESIAN_POINT('a2p3d',(-3.37834521182412E-005,-41.3748865036823, +-7.05331854310452)); +#68257=CARTESIAN_POINT('a2p3d',(-4.59885502016588E-005,-41.3749066938466, +-109.488820292057)); +#68258=CARTESIAN_POINT('a2p3d',(-5.21278200644737E-005,-41.3749168496741, +-161.01476240773)); +#68259=CARTESIAN_POINT('a2p3d',(-5.82670609142744E-005,-41.3749270054529, +-212.540460260377)); +#68260=CARTESIAN_POINT('a2p3d',(-6.44063305905718E-005,-41.3749371612804, +-264.06640237605)); +#68261=CARTESIAN_POINT('a2p3d',(-7.04710804861897E-005,-41.3749471938337, +-314.966909010887)); +#68262=CARTESIAN_POINT('a2p3d',(-3.34716912888666E-005,-0.374835110082144, +-3.13848586073404)); +#68263=CARTESIAN_POINT('a2p3d',(-4.56768337976365E-005,-0.37485530024455, +-105.573972343247)); +#68264=CARTESIAN_POINT('a2p3d',(-5.18161269409401E-005,-0.374865456072062, +-157.099914458921)); +#68265=CARTESIAN_POINT('a2p3d',(-5.79553906496777E-005,-0.374875611851789, +-208.625612311567)); +#68266=CARTESIAN_POINT('a2p3d',(-6.409468384172E-005,-0.374885767679302, +-260.151554427241)); +#68267=CARTESIAN_POINT('a2p3d',(-4.53490082104047E-005,-0.374854757944295, +-102.822593606229)); +#68268=CARTESIAN_POINT('a2p3d',(-5.14883014998135E-005,-0.37486491377181, +-154.348535721903)); +#68269=CARTESIAN_POINT('a2p3d',(-5.76275651111846E-005,-0.374875069551535, +-205.874233574549)); +#68270=CARTESIAN_POINT('a2p3d',(-6.37668583518547E-005,-0.374885225379049, +-257.400175690222)); +#68271=CARTESIAN_POINT('a2p3d',(-6.98316307656821E-005,-0.374895257932289, +-308.30068232506)); +#68272=CARTESIAN_POINT('a2p3d',(-3.31438884632052E-005,-0.373639736830138, +-0.387069284026801)); +#68273=CARTESIAN_POINT('a2p3d',(-0.0932703959133341,-4.27276524666646,-309.549995678016)); +#68274=CARTESIAN_POINT('bend',(309.799907412637,-4.30766533554562E-013,-2.56655807717721E-013)); +#68275=CARTESIAN_POINT('bend',(309.82523669877,1.75863171780529E-005,-0.00117516520483259)); +#68276=CARTESIAN_POINT('bend',(309.846568174964,-1.17357393873044E-012,-0.00427202661739695)); +#68277=CARTESIAN_POINT('bend',(309.867371092814,1.75863170872433E-005,-0.00915752008595604)); +#68278=CARTESIAN_POINT('bend',(327.486816429571,-1.47566315305364E-012,-4.64805297650652)); +#68279=CARTESIAN_POINT('a2p3d',(-0.0932703959134882,-8.94376327308109,-309.697923810579)); +#68280=CARTESIAN_POINT('a2p3d',(-0.0932703959134882,-12.7758264329823,-309.819283302469)); +#68281=CARTESIAN_POINT('a2p3d',(-0.0932703959135368,-16.580559544877,-309.939777265635)); +#68282=CARTESIAN_POINT('a2p3d',(-0.0932703959137233,-21.1749358295574,-310.085278826596)); +#68283=CARTESIAN_POINT('a2p3d',(-0.0932703959137233,-25.0069989894586,-310.206638318487)); +#68284=CARTESIAN_POINT('a2p3d',(-0.0932703959137233,-28.8336937470726,-310.327827795806)); +#68285=CARTESIAN_POINT('a2p3d',(-0.0932703959134882,-33.9961446010506,-310.491319989542)); +#68286=CARTESIAN_POINT('a2p3d',(-0.0932703959137233,-38.9985194595564,-310.649742657892)); +#68287=CARTESIAN_POINT('a2p3d',(2007.322265625,32.7926292419438,7206.)); +#68288=CARTESIAN_POINT('desc',(0.,3.99999999999969,7.50000000000038)); +#68289=CARTESIAN_POINT('desc',(0.,-4.00000000000026,7.50000000000037)); +#68290=CARTESIAN_POINT('desc',(0.,-4.00000000000025,-7.4999999999996)); +#68291=CARTESIAN_POINT('desc',(0.,3.99999999999971,-7.4999999999996)); +#68292=CARTESIAN_POINT('hole loc',(0.,2.5,-6.)); +#68293=CARTESIAN_POINT('hole loc',(0.,-2.5,-6.)); +#68294=CARTESIAN_POINT('hole loc',(0.,2.5,6.)); +#68295=CARTESIAN_POINT('hole loc',(0.,-2.5,6.)); +#68296=CARTESIAN_POINT('a2p3d',(21.5241714028471,0.,-0.0684688159142291)); +#68297=CARTESIAN_POINT('desc',(0.,2.00000000000038,6.00000000000048)); +#68298=CARTESIAN_POINT('desc',(0.,-1.99999999999983,6.00000000000046)); +#68299=CARTESIAN_POINT('desc',(0.,-1.99999999999982,-5.99999999999968)); +#68300=CARTESIAN_POINT('desc',(0.,2.00000000000038,-5.99999999999966)); +#68301=CARTESIAN_POINT('weld pt',(-1.37499999999986,0.,-8.49320613838245E-014)); +#68302=CARTESIAN_POINT('weld pt',(-1.61417715251435,0.,-0.0475752949715738)); +#68303=CARTESIAN_POINT('weld pt',(-1.81694173812887,0.,-0.18305826187149)); +#68304=CARTESIAN_POINT('weld pt',(-1.95242470502863,0.,-0.385822847485692)); +#68305=CARTESIAN_POINT('weld pt',(-2.00000000000003,0.,-0.625000000000144)); +#68306=CARTESIAN_POINT('weld pt',(-1.99999999999969,0.,-5.00000000000013)); +#68307=CARTESIAN_POINT('weld pt',(-1.99999999999935,0.,-9.37500000000011)); +#68308=CARTESIAN_POINT('weld pt',(-1.95242470502787,0.,-9.61417715251457)); +#68309=CARTESIAN_POINT('weld pt',(-1.81694173812799,0.,-9.81694173812876)); +#68310=CARTESIAN_POINT('weld pt',(-1.61417715251376,0.,-9.95242470502862)); +#68311=CARTESIAN_POINT('weld pt',(-1.37499999999941,0.,-10.0000000000001)); +#68312=CARTESIAN_POINT('weld pt',(7.50843831553993E-013,0.,-9.99999999999998)); +#68313=CARTESIAN_POINT('weld pt',(1.37500000000046,0.,-9.99999999999993)); +#68314=CARTESIAN_POINT('weld pt',(1.61417715251495,0.,-9.95242470502844)); +#68315=CARTESIAN_POINT('weld pt',(1.81694173812946,0.,-9.81694173812852)); +#68316=CARTESIAN_POINT('weld pt',(1.95242470502922,0.,-9.61417715251433)); +#68317=CARTESIAN_POINT('weld pt',(2.00000000000063,0.,-9.37499999999987)); +#68318=CARTESIAN_POINT('weld pt',(2.00000000000029,0.,-4.99999999999989)); +#68319=CARTESIAN_POINT('weld pt',(1.99999999999995,0.,-0.624999999999905)); +#68320=CARTESIAN_POINT('weld pt',(1.95242470502847,0.,-0.38582284748545)); +#68321=CARTESIAN_POINT('weld pt',(1.81694173812858,0.,-0.183058261871251)); +#68322=CARTESIAN_POINT('weld pt',(1.61417715251436,0.,-0.0475752949713986)); +#68323=CARTESIAN_POINT('weld pt',(1.37500000000001,0.,6.67799149312032E-014)); +#68324=CARTESIAN_POINT('a2p3d',(0.5,0.,-5.00000000000001)); +#68325=CARTESIAN_POINT('weld pt',(1.13758674258335E-007,-0.00125065270411717, +-0.00123613931361)); +#68326=CARTESIAN_POINT('weld pt',(-1.37499988624116,-0.00125065484364906, +-0.00123614156378116)); +#68327=CARTESIAN_POINT('weld pt',(-1.61417703875549,0.0556139427577569,-0.00124309031700465)); +#68328=CARTESIAN_POINT('weld pt',(-1.8169416243697,0.2175506040995,-0.00126287790725099)); +#68329=CARTESIAN_POINT('weld pt',(-1.95242459126956,0.459905940859042,-0.00129249185253943)); +#68330=CARTESIAN_POINT('weld pt',(-1.99999988624103,0.745783571819714,-0.00132742370241079)); +#68331=CARTESIAN_POINT('weld pt',(-1.9999998862412,5.9750231652698,-0.00196639151467171)); +#68332=CARTESIAN_POINT('weld pt',(-1.99999988624136,11.2042627587204,-0.00260535932616968)); +#68333=CARTESIAN_POINT('weld pt',(-1.95242459126973,11.4901403898291,-0.00264029102033891)); +#68334=CARTESIAN_POINT('weld pt',(-1.81694162436997,11.7324957270098,-0.00266990452294991)); +#68335=CARTESIAN_POINT('weld pt',(-1.61417703875592,11.8944323889825,-0.00268969144954445)); +#68336=CARTESIAN_POINT('weld pt',(-1.37499988624122,11.9512969873283,-0.00269663941995901)); +#68337=CARTESIAN_POINT('weld pt',(1.13758616526738E-007,11.9512969894678, +-0.00269663716978785)); +#68338=CARTESIAN_POINT('weld pt',(1.37500011375845,11.9512969916074,-0.00269663491961891)); +#68339=CARTESIAN_POINT('weld pt',(1.61417726627278,11.8944323940059,-0.00268968616638965)); +#68340=CARTESIAN_POINT('weld pt',(1.81694185188699,11.7324957326642,-0.00266989857614464)); +#68341=CARTESIAN_POINT('weld pt',(1.95242481878685,11.4901403959047,-0.00264028463085841)); +#68342=CARTESIAN_POINT('weld pt',(2.00000011375832,11.204262764944,-0.00260535278098661)); +#68343=CARTESIAN_POINT('weld pt',(2.00000011375849,5.97502317149391,-0.00196638496872659)); +#68344=CARTESIAN_POINT('weld pt',(2.00000011375865,0.745783578043325,-0.00132741715723039)); +#68345=CARTESIAN_POINT('weld pt',(1.95242481878702,0.459905946934579,-0.00129248546305893)); +#68346=CARTESIAN_POINT('weld pt',(1.81694185188726,0.217550609753916,-0.00126287196044972)); +#68347=CARTESIAN_POINT('weld pt',(1.61417726627321,0.0556139477811737,-0.00124308503385562)); +#68348=CARTESIAN_POINT('weld pt',(1.37500011375851,-0.00125065056458507, +-0.00123613706343839)); +#68349=CARTESIAN_POINT('a2p3d',(24.6913790176304,-1.13758649331741E-007, +4.99963092172702)); +#68350=CARTESIAN_POINT('a2p3d',(2067.73974609375,32.7926292419438,7206.)); +#68351=CARTESIAN_POINT('a2p3d',(16.881775187142,0.,-0.0684688221470895)); +#68352=CARTESIAN_POINT('weld pt',(2.46478365051317E-007,0.00686660840408249, +0.00741834979351941)); +#68353=CARTESIAN_POINT('weld pt',(-1.37499975352081,0.00686658263430306, +0.0074183655652118)); +#68354=CARTESIAN_POINT('weld pt',(-1.61417690603495,0.063731178345005,0.00742731297587396)); +#68355=CARTESIAN_POINT('weld pt',(-1.81694149164878,0.225667842522427,0.00745278755583456)); +#68356=CARTESIAN_POINT('weld pt',(-1.95242445854878,0.46802318641185,0.00749091103149402)); +#68357=CARTESIAN_POINT('weld pt',(-1.99999975352,0.753900827712721,0.00753587945333489)); +#68358=CARTESIAN_POINT('weld pt',(-1.99999975352046,5.98314062525455,0.00835842648549123)); +#68359=CARTESIAN_POINT('weld pt',(-1.99999975352093,11.2123804227964,0.00918097351764935)); +#68360=CARTESIAN_POINT('weld pt',(-1.95242445854958,11.4982580658805,0.00922594084810324)); +#68361=CARTESIAN_POINT('weld pt',(-1.81694149164971,11.7406134148483,0.00926406121567913)); +#68362=CARTESIAN_POINT('weld pt',(-1.61417690603561,11.902550086626,0.00928953114410636)); +#68363=CARTESIAN_POINT('weld pt',(-1.37499975352156,11.9594146913018,0.00929847306791753)); +#68364=CARTESIAN_POINT('weld pt',(2.46477167342718E-007,11.9594147170715, +0.00929845729625445)); +#68365=CARTESIAN_POINT('weld pt',(1.37500024647635,11.9594147428413,0.00929844152456027)); +#68366=CARTESIAN_POINT('weld pt',(1.61417739899049,11.9025501471306,0.0092894941139039)); +#68367=CARTESIAN_POINT('weld pt',(1.81694198460431,11.7406134829532,0.00926401953394063)); +#68368=CARTESIAN_POINT('weld pt',(1.95242495150431,11.4982581390638,0.00922589605827939)); +#68369=CARTESIAN_POINT('weld pt',(2.00000024647553,11.2123804977629,0.00918092763643852)); +#68370=CARTESIAN_POINT('weld pt',(2.000000246476,5.98314070022106,0.00835838060428262)); +#68371=CARTESIAN_POINT('weld pt',(2.00000024647646,0.753900902679239,0.00753583357212229)); +#68372=CARTESIAN_POINT('weld pt',(1.95242495150511,0.468023259595118,0.00749086624167061)); +#68373=CARTESIAN_POINT('weld pt',(1.81694198460525,0.225667910627319,0.00745274587409428)); +#68374=CARTESIAN_POINT('weld pt',(1.61417739899115,0.0637312388496341,0.00742727594566572)); +#68375=CARTESIAN_POINT('weld pt',(1.37500024647709,0.00686663417381728,0.00741833402185632)); +#68376=CARTESIAN_POINT('a2p3d',(20.0606689834113,-2.4647845248567E-007,5.00168153567548)); +#68377=CARTESIAN_POINT('a2p3d',(2093.29443359375,1178.44616699219,7239.)); +#68378=CARTESIAN_POINT('a2p3d',(-47.9999843448034,-0.000197945905400898, +0.)); +#68379=CARTESIAN_POINT('a2p3d',(2093.0380859375,1420.61730957031,7391.)); +#68380=CARTESIAN_POINT('a2p3d',(283.007973407452,-6.39267861100024E-005, +-5.52978353862699E-006)); +#68381=CARTESIAN_POINT('a2p3d',(291.076057709425,1.5931010704566,-31.8159575950416)); +#68382=CARTESIAN_POINT('bend',(245.931788251234,8.84007226280162E-012,-7.44796084073233E-013)); +#68383=CARTESIAN_POINT('bend',(245.952567344774,-1.64370158051722E-009,-0.000411956610980677)); +#68384=CARTESIAN_POINT('bend',(245.971503156781,-3.45371309474179E-006,-0.00156102541907405)); +#68385=CARTESIAN_POINT('bend',(245.990464249679,-1.64636303893367E-009,-0.00343468605404229)); +#68386=CARTESIAN_POINT('bend',(271.952857640231,9.57137047197861E-012,-2.9780183221068)); +#68387=CARTESIAN_POINT('bend',(271.969626805312,-3.43879289349081E-009,-2.97963419638248)); +#68388=CARTESIAN_POINT('bend',(271.988248421823,-3.45382916080123E-006,-2.98076537156783)); +#68389=CARTESIAN_POINT('bend',(272.006822059725,-1.76291404022603E-009,-2.98118404549347)); +#68390=CARTESIAN_POINT('bend',(272.075632614058,-1.88503450751891E-010,-2.98120088945911)); +#68391=CARTESIAN_POINT('bend',(272.104288613304,-0.00256778954287038,-2.98120088956008)); +#68392=CARTESIAN_POINT('bend',(272.130351269623,-0.00956573505357158,-2.98118400217255)); +#68393=CARTESIAN_POINT('bend',(272.157982424581,-0.0226250719278529,-2.98120088955093)); +#68394=CARTESIAN_POINT('bend',(320.0971744198,-28.516718460766,-2.98120089253073)); +#68395=CARTESIAN_POINT('bend',(320.138478534406,-28.5412686131191,-2.98333032038963)); +#68396=CARTESIAN_POINT('a2p3d',(289.032298722423,1.5931010704566,-28.3774914830874)); +#68397=CARTESIAN_POINT('a2p3d',(286.988539735422,1.5931010704566,-24.9390253711348)); +#68398=CARTESIAN_POINT('a2p3d',(284.944780748421,1.5931010704566,-21.5005592591814)); +#68399=CARTESIAN_POINT('a2p3d',(282.90102176142,1.59310107045609,-18.0620931472272)); +#68400=CARTESIAN_POINT('a2p3d',(280.857262774419,1.5931010704566,-14.6236270352746)); +#68401=CARTESIAN_POINT('a2p3d',(278.813503787418,1.5931010704566,-11.1851609233212)); +#68402=CARTESIAN_POINT('a2p3d',(276.769744800416,1.59310107045609,-7.746694811367)); +#68403=CARTESIAN_POINT('a2p3d',(274.725985813415,1.5931010704566,-4.30822869941439)); +#68404=CARTESIAN_POINT('a2p3d',(2188.13208007813,1207.94653320313,7204.53125)); +#68405=CARTESIAN_POINT('a2p3d',(40.2103493815803,-0.185107239491344,2.40253480176307)); +#68406=CARTESIAN_POINT('a2p3d',(37.3096706848592,0.226847753581524,0.101517940403028)); +#68407=CARTESIAN_POINT('bend',(1.76874494552628,0.,4.61575222487909E-014)); +#68408=CARTESIAN_POINT('bend',(2.01874494552605,0.0669873120902383,1.52072238497256E-009)); +#68409=CARTESIAN_POINT('bend',(2.20898031748067,0.26233319062208,0.000401666497521912)); +#68410=CARTESIAN_POINT('bend',(2.26874494552641,0.500000013982603,1.52087826028522E-009)); +#68411=CARTESIAN_POINT('bend',(2.26875011833091,2.42638764364203,2.34367723211902E-005)); +#68412=CARTESIAN_POINT('hole loc',(0.,-4.,2.44249065417534E-015)); +#68413=CARTESIAN_POINT('hole loc',(0.,-8.,2.44249065417534E-015)); +#68414=CARTESIAN_POINT('hole loc',(0.,-16.,2.44249065417534E-015)); +#68415=CARTESIAN_POINT('hole loc',(0.,-20.,2.44249065417534E-015)); +#68416=CARTESIAN_POINT('hole loc',(0.,-28.,2.44249065417534E-015)); +#68417=CARTESIAN_POINT('hole loc',(0.,-32.,2.44249065417534E-015)); +#68418=CARTESIAN_POINT('a2p3d',(11.,-0.0850000008937471,-1.49997824110369)); +#68419=CARTESIAN_POINT('a2p3d',(2170.04638671875,1248.39367675781,7230.8662109375)); +#68420=CARTESIAN_POINT('a2p3d',(40.2102595860824,-0.185165447313693,2.40243060157673)); +#68421=CARTESIAN_POINT('a2p3d',(37.3095808893613,0.226789545758948,0.101413740216685)); +#68422=CARTESIAN_POINT('a2p3d',(2147.439453125,1298.95251464844,7263.78466796875)); +#68423=CARTESIAN_POINT('a2p3d',(2124.83251953125,1349.51123046875,7296.703125)); +#68424=CARTESIAN_POINT('a2p3d',(2102.2255859375,1400.07006835938,7329.62158203125)); +#68425=CARTESIAN_POINT('a2p3d',(40.2105869699053,-0.185091906011394,2.40254225856779)); +#68426=CARTESIAN_POINT('a2p3d',(2090.29931640625,1419.39282226563,7343.)); +#68427=CARTESIAN_POINT('a2p3d',(40.90625,-1.83899253127538,1.66298017725421)); +#68428=CARTESIAN_POINT('a2p3d',(38.6517854097256,0.226809918674235,0.101467915069406)); +#68429=CARTESIAN_POINT('bend',(2.26874495950885,2.13368484966205,1.22886252497574E-013)); +#68430=CARTESIAN_POINT('hole loc',(0.,4.,-1.69422447626744E-007)); +#68431=CARTESIAN_POINT('hole loc',(0.,8.,-1.69423748586084E-007)); +#68432=CARTESIAN_POINT('hole loc',(0.,12.,-1.6942504932338E-007)); +#68433=CARTESIAN_POINT('hole loc',(0.,16.,-1.69426350060675E-007)); +#68434=CARTESIAN_POINT('hole loc',(0.,20.,-1.69427650797971E-007)); +#68435=CARTESIAN_POINT('hole loc',(0.,24.,-1.69428951757311E-007)); +#68436=CARTESIAN_POINT('hole loc',(0.,28.,-1.69430252494607E-007)); +#68437=CARTESIAN_POINT('hole loc',(0.,32.,-1.69431553231902E-007)); +#68438=CARTESIAN_POINT('a2p3d',(42.9999972786136,-0.0849927880369951,-1.50004485021892)); +#68439=CARTESIAN_POINT('hole pt2',(-0.169990554451942,0.,0.)); +#68440=CARTESIAN_POINT('a2p3d',(2067.48681640625,1470.4111328125,7343.)); +#68441=CARTESIAN_POINT('hole loc',(0.,8.,-2.22044604925031E-016)); +#68442=CARTESIAN_POINT('hole loc',(0.,16.,-2.22044604925031E-016)); +#68443=CARTESIAN_POINT('hole loc',(0.,20.,-2.22044604925031E-016)); +#68444=CARTESIAN_POINT('hole loc',(0.,28.,-2.22044604925031E-016)); +#68445=CARTESIAN_POINT('hole loc',(0.,32.,-2.22044604925031E-016)); +#68446=CARTESIAN_POINT('a2p3d',(1948.00439453125,1492.79907226563,7352.)); +#68447=CARTESIAN_POINT('a2p3d',(-2.04781965749135E-005,3.8764118698964E-005, +-36.)); +#68448=CARTESIAN_POINT('a2p3d',(0.5,0.500000000000227,-2.)); +#68449=CARTESIAN_POINT('a2p3d',(2044.67443847656,1521.42944335937,7391.)); +#68450=CARTESIAN_POINT('a2p3d',(-120.000036655807,0.,-5.52519244330085E-005)); +#68451=CARTESIAN_POINT('bend',(44.0858509953928,2.46546554331313,11.355426356753)); +#68452=CARTESIAN_POINT('bend',(44.3281398760415,2.47664798467256,11.4067522201482)); +#68453=CARTESIAN_POINT('bend',(44.593320076839,2.48383136562368,11.4400141687966)); +#68454=CARTESIAN_POINT('bend',(44.842147438908,2.48606126784421,11.4501039614216)); +#68455=CARTESIAN_POINT('bend',(100.174741751368,2.48229692310494,11.4501038640509)); +#68456=CARTESIAN_POINT('bend',(100.712506533975,2.51593706465236,11.4509539099536)); +#68457=CARTESIAN_POINT('bend',(101.231222101091,2.64276743714803,11.4501038701367)); +#68458=CARTESIAN_POINT('bend',(101.791723284089,2.90720064880264,11.4501040186496)); +#68459=CARTESIAN_POINT('bend',(123.145057198075,15.5989910594592,11.4501048772181)); +#68460=CARTESIAN_POINT('a2p3d',(1947.01989746094,1490.92004394531,7391.)); +#68461=CARTESIAN_POINT('bend',(84.9576417662344,0.,2.22599716437344E-014)); +#68462=CARTESIAN_POINT('bend',(85.456473974889,-1.72689549390458E-008,-0.0417625441561112)); +#68463=CARTESIAN_POINT('bend',(85.9235578169074,-0.000183732942606744,-0.159736483969922)); +#68464=CARTESIAN_POINT('bend',(86.3989746419928,-1.72689554941573E-008,-0.368921749022917)); +#68465=CARTESIAN_POINT('bend',(86.8015440465576,-0.000183734284661489,-0.633540498764846)); +#68466=CARTESIAN_POINT('bend',(87.1820752011835,-1.72689538288228E-008,-0.98705955123478)); +#68467=CARTESIAN_POINT('bend',(87.475609106539,-0.000183734742529277,-1.3690583721555)); +#68468=CARTESIAN_POINT('bend',(87.7191707778768,-1.72689516083767E-008,-1.82781477443163)); +#68469=CARTESIAN_POINT('bend',(91.9905183408721,-4.32154572293879E-006,-11.8904821636744)); +#68470=CARTESIAN_POINT('a2p3d',(2029.73010253906,1516.24865722656,7343.)); +#68471=CARTESIAN_POINT('a2p3d',(40.90625,-2.47026256131267,-0.21071185083315)); +#68472=CARTESIAN_POINT('a2p3d',(38.6517854097256,0.0806290948380592,0.235171615724312)); +#68473=CARTESIAN_POINT('a2p3d',(0.,0.000116984120950292,0.00010757440031739)); +#68474=CARTESIAN_POINT('a2p3d',(1988.54077148438,1503.89208984375,7343.)); +#68475=CARTESIAN_POINT('a2p3d',(40.90625,-1.66293526624531,-1.83892491469874)); +#68476=CARTESIAN_POINT('a2p3d',(38.6517854097256,-0.101423004060052,0.22687753525156)); +#68477=CARTESIAN_POINT('a2p3d',(0.,7.45643365007709E-006,5.34510363650043E-005)); +#68478=CARTESIAN_POINT('a2p3d',(2185.68676757813,1207.3115234375,7239.)); +#68479=CARTESIAN_POINT('a2p3d',(1725.63928222656,1421.75561523437,7389.)); +#68480=CARTESIAN_POINT('a2p3d',(-3.85340744045171E-005,-0.5,-45.0000488746991)); +#68481=CARTESIAN_POINT('a2p3d',(-4.08817905720449E-005,-0.5,-90.0000488746991)); +#68482=CARTESIAN_POINT('a2p3d',(-4.32295069567323E-005,-0.5,-135.000048874699)); +#68483=CARTESIAN_POINT('a2p3d',(-4.5577222907156E-005,-0.5,-180.000048874699)); +#68484=CARTESIAN_POINT('a2p3d',(-3.61863564056764E-005,0.,-4.88746974154353E-005)); +#68485=CARTESIAN_POINT('a2p3d',(-3.856015972592E-005,-3.75,-45.5000488746981)); +#68486=CARTESIAN_POINT('a2p3d',(-3.856015972592E-005,-37.25,-45.5000488746981)); +#68487=CARTESIAN_POINT('a2p3d',(-4.09078759613379E-005,-37.25,-90.5000488746979)); +#68488=CARTESIAN_POINT('a2p3d',(-4.32555922644795E-005,-37.25,-135.500048874697)); +#68489=CARTESIAN_POINT('a2p3d',(-4.09078759613379E-005,-3.75,-90.5000488746979)); +#68490=CARTESIAN_POINT('a2p3d',(-4.32555922644795E-005,-3.75,-135.500048874697)); +#68491=CARTESIAN_POINT('a2p3d',(-3.61863579926847E-005,-3.75,-4.8874697673007E-005)); +#68492=CARTESIAN_POINT('a2p3d',(-3.61863579926847E-005,-37.25,-4.8874697673007E-005)); +#68493=CARTESIAN_POINT('a2p3d',(-4.56033084320628E-005,-3.75,-180.500048874697)); +#68494=CARTESIAN_POINT('a2p3d',(-4.56033084320628E-005,-37.25,-180.500048874697)); +#68495=CARTESIAN_POINT('a2p3d',(-4.76706029412521E-005,-4.25,-220.125048874698)); +#68496=CARTESIAN_POINT('a2p3d',(-4.5831558660836E-005,-4.25,-184.875048874699)); +#68497=CARTESIAN_POINT('a2p3d',(-4.53228865566757E-005,-4.25,-175.125048874698)); +#68498=CARTESIAN_POINT('a2p3d',(-4.29751706060855E-005,-4.25,-130.125048874699)); +#68499=CARTESIAN_POINT('a2p3d',(-4.34838424933082E-005,-4.25,-139.875048874699)); +#68500=CARTESIAN_POINT('a2p3d',(-4.06274544386132E-005,-4.25,-85.1250488746985)); +#68501=CARTESIAN_POINT('a2p3d',(-4.11361261087317E-005,-4.25,-94.8750488746986)); +#68502=CARTESIAN_POINT('a2p3d',(-3.82797382709743E-005,-4.25,-40.1250488746986)); +#68503=CARTESIAN_POINT('a2p3d',(-3.8788410158197E-005,-4.25,-49.8750488746987)); +#68504=CARTESIAN_POINT('a2p3d',(-3.64406939905582E-005,-4.25,-4.87504887469869)); +#68505=CARTESIAN_POINT('a2p3d',(-3.63754859775134E-005,1.4375,-3.62517094501015)); +#68506=CARTESIAN_POINT('a2p3d',(-3.6440700020568E-005,1.375,-4.8751709450105)); +#68507=CARTESIAN_POINT('a2p3d',(-3.84688663100374E-005,1.4375,-43.7501709450101)); +#68508=CARTESIAN_POINT('a2p3d',(-3.85340802715461E-005,1.375,-45.00017094501)); +#68509=CARTESIAN_POINT('a2p3d',(-4.08165824775653E-005,1.4375,-88.7501709450101)); +#68510=CARTESIAN_POINT('a2p3d',(-4.0881796439185E-005,1.375,-90.0001709450099)); +#68511=CARTESIAN_POINT('a2p3d',(-4.31642987129832E-005,1.4375,-133.75017094501)); +#68512=CARTESIAN_POINT('a2p3d',(-4.32295126067128E-005,1.375,-135.00017094501)); +#68513=CARTESIAN_POINT('a2p3d',(-4.5512014880511E-005,1.4375,-178.75017094501)); +#68514=CARTESIAN_POINT('a2p3d',(-4.55772287742962E-005,1.375,-180.00017094501)); +#68515=CARTESIAN_POINT('a2p3d',(-4.76053952130351E-005,1.4375,-218.87517094501)); +#68516=CARTESIAN_POINT('a2p3d',(-4.76706089711509E-005,1.375,-220.12517094501)); +#68517=CARTESIAN_POINT('a2p3d',(1586.78515625,1378.37451171875,7389.)); +#68518=CARTESIAN_POINT('a2p3d',(6.24557312022822E-005,-0.5,-2.75000824526666)); +#68519=CARTESIAN_POINT('a2p3d',(-1.38274573053265E-005,1.4375,-132.348152776494)); +#68520=CARTESIAN_POINT('a2p3d',(-1.4563223317221E-005,1.375,-133.598152776494)); +#68521=CARTESIAN_POINT('a2p3d',(1.0216302744448E-005,1.4375,-91.5000082452513)); +#68522=CARTESIAN_POINT('a2p3d',(9.48053659677317E-006,1.375,-92.7500082452511)); +#68523=CARTESIAN_POINT('a2p3d',(3.71453601615279E-005,1.4375,-45.7500082452594)); +#68524=CARTESIAN_POINT('a2p3d',(3.64095940139642E-005,1.375,-47.0000082452593)); +#68525=CARTESIAN_POINT('a2p3d',(6.03220077250999E-005,1.4375,-6.37500824526598)); +#68526=CARTESIAN_POINT('a2p3d',(5.95862416453707E-005,1.375,-7.62500824526605)); +#68527=CARTESIAN_POINT('a2p3d',(1.50006135681059,-0.5,-1.25000817282238)); +#68528=CARTESIAN_POINT('a2p3d',(2.00006135681104,-37.25,-1.25000846712834)); +#68529=CARTESIAN_POINT('a2p3d',(-0.999938643188432,0.,-1.25000670128844)); +#68530=CARTESIAN_POINT('desc',(0.,0.999999999999381,-2.00000004371153)); +#68531=CARTESIAN_POINT('desc',(0.,0.99999999999962,-0.249999956288559)); +#68532=CARTESIAN_POINT('desc',(0.,-1.00000000000039,-2.25000004371148)); +#68533=CARTESIAN_POINT('a2p3d',(2.00006135681104,-3.75,-1.25000846712834)); +#68534=CARTESIAN_POINT('a2p3d',(6.87506135680955,-4.25,-1.25001133661889)); +#68535=CARTESIAN_POINT('a2p3d',(55.2650760052387,-4.25,-1.25003981962375)); +#68536=CARTESIAN_POINT('a2p3d',(8.12506333864881,1.4375,-1.25001302775125)); +#68537=CARTESIAN_POINT('a2p3d',(6.87506333864985,1.375,-1.25001229198339)); +#68538=CARTESIAN_POINT('a2p3d',(55.265077987079,1.375,-1.25004077498825)); +#68539=CARTESIAN_POINT('a2p3d',(56.5150779870781,1.4375,-1.25004151075583)); +#68540=CARTESIAN_POINT('a2p3d',(3.64095942310128E-005,-0.5,-47.0000082452592)); +#68541=CARTESIAN_POINT('a2p3d',(9.48053681382177E-006,-0.5,-92.7500082452511)); +#68542=CARTESIAN_POINT('a2p3d',(6.21614244502577E-005,-37.25,-3.25000824526689)); +#68543=CARTESIAN_POINT('a2p3d',(6.21614244502577E-005,-3.75,-3.25000824526689)); +#68544=CARTESIAN_POINT('a2p3d',(3.61152871263259E-005,-3.75,-47.5000082452591)); +#68545=CARTESIAN_POINT('a2p3d',(3.61152871263259E-005,-37.25,-47.5000082452591)); +#68546=CARTESIAN_POINT('a2p3d',(9.18622984480422E-006,-3.75,-93.2500082452514)); +#68547=CARTESIAN_POINT('a2p3d',(9.18622984480422E-006,-37.25,-93.2500082452514)); +#68548=CARTESIAN_POINT('a2p3d',(5.95862418624193E-005,-4.25,-7.62500824526598)); +#68549=CARTESIAN_POINT('a2p3d',(3.92790836386547E-005,-4.25,-42.1250082452601)); +#68550=CARTESIAN_POINT('a2p3d',(3.35401043214389E-005,-4.25,-51.8750082452582)); +#68551=CARTESIAN_POINT('a2p3d',(1.2350026506347E-005,-4.25,-87.8750082452521)); +#68552=CARTESIAN_POINT('a2p3d',(6.61104718913119E-006,-4.25,-97.6250082452502)); +#68553=CARTESIAN_POINT('a2p3d',(-1.45632231679516E-005,-4.25,-133.598152776494)); +#68554=CARTESIAN_POINT('a2p3d',(2098.90014648437,436.113037109376,7389.)); +#68555=CARTESIAN_POINT('a2p3d',(-37.,-0.261192185400482,-137.295913420354)); +#68556=CARTESIAN_POINT('a2p3d',(-0.5,-1.41436841865825,-94.6584464155324)); +#68557=CARTESIAN_POINT('a2p3d',(-37.,-1.48488537780256,-89.7839526534659)); +#68558=CARTESIAN_POINT('a2p3d',(-37.,-1.3438514530823,-99.5329325709794)); +#68559=CARTESIAN_POINT('a2p3d',(1.4375,-1.41093202293662,-95.9056360694064)); +#68560=CARTESIAN_POINT('a2p3d',(0.5,-1.42299882093503,-94.6585576337219)); +#68561=CARTESIAN_POINT('a2p3d',(-3.75,-1.43536849991572,-94.1587135063058)); +#68562=CARTESIAN_POINT('a2p3d',(-37.,-1.29420301114604,-42.2487850295798)); +#68563=CARTESIAN_POINT('a2p3d',(-37.,-1.4262154028935,-51.9972597325511)); +#68564=CARTESIAN_POINT('a2p3d',(-0.5,-1.39145265101506,-47.1223859633174)); +#68565=CARTESIAN_POINT('a2p3d',(-3.75,-1.38788315816302,-46.6224237560074)); +#68566=CARTESIAN_POINT('a2p3d',(1.4375,-1.4143699353656,-48.3691334904897)); +#68567=CARTESIAN_POINT('a2p3d',(0.5,-1.39144838338778,-47.1223859937503)); +#68568=CARTESIAN_POINT('a2p3d',(-0.5,0.0190910448685855,-0.081324314835127)); +#68569=CARTESIAN_POINT('a2p3d',(-37.,-0.205165222252203,-4.95116890103448)); +#68570=CARTESIAN_POINT('a2p3d',(-37.5,-1.38788315816302,-46.6224237560074)); +#68571=CARTESIAN_POINT('a2p3d',(1.4375,0.0118037554736685,-2.12246809134897)); +#68572=CARTESIAN_POINT('a2p3d',(0.5,-0.0490085774764798,-0.828921346767724)); +#68573=CARTESIAN_POINT('a2p3d',(-37.5,-1.43536849991572,-94.1587135063058)); +#68574=CARTESIAN_POINT('a2p3d',(0.,0.000192130952011427,-142.866911414698)); +#68575=CARTESIAN_POINT('desc',(0.,0.982318666057592,0.419240268517146)); +#68576=CARTESIAN_POINT('desc',(0.,-1.01569014147509,0.330016925030982)); +#68577=CARTESIAN_POINT('a2p3d',(-37.5,-0.074741037875475,-141.666991719969)); +#68578=CARTESIAN_POINT('desc',(0.,0.976539966101382,1.57774919028735)); +#68579=CARTESIAN_POINT('desc',(0.,-1.0232221323325,1.54690199160565)); +#68580=CARTESIAN_POINT('a2p3d',(-3.75,-0.074741037875475,-141.666991719969)); +#68581=CARTESIAN_POINT('a2p3d',(2000.56420898437,1414.87622070312,7389.)); +#68582=CARTESIAN_POINT('a2p3d',(22.5145833442479,0.0540729673546334,0.497068971395493)); +#68583=CARTESIAN_POINT('bend',(0.255144928421044,0.00176426320678424,0.)); +#68584=CARTESIAN_POINT('bend',(0.510290133300168,0.00348808188377658,0.)); +#68585=CARTESIAN_POINT('bend',(0.765435608226276,0.005171455987662,0.)); +#68586=CARTESIAN_POINT('bend',(1.02058134678826,0.00681438547614199,0.)); +#68587=CARTESIAN_POINT('bend',(1.27572734257499,0.00841687030793414,0.)); +#68588=CARTESIAN_POINT('bend',(1.53087358917537,0.00997891044277255,0.)); +#68589=CARTESIAN_POINT('bend',(1.78602008017825,0.0115005058414073,0.)); +#68590=CARTESIAN_POINT('bend',(2.04116680917251,0.0129816564656048,0.)); +#68591=CARTESIAN_POINT('bend',(2.29631376974701,0.014422362278148,0.)); +#68592=CARTESIAN_POINT('bend',(2.5514609554906,0.0158226232428357,0.)); +#68593=CARTESIAN_POINT('bend',(2.80660835999213,0.0171824393244833,0.)); +#68594=CARTESIAN_POINT('bend',(3.06175597684044,0.0185018104889223,0.)); +#68595=CARTESIAN_POINT('bend',(3.31690379962437,0.0197807367030004,0.)); +#68596=CARTESIAN_POINT('bend',(3.57205182193276,0.0210192179345818,0.)); +#68597=CARTESIAN_POINT('bend',(3.82720003735443,0.0222172541525468,0.)); +#68598=CARTESIAN_POINT('bend',(4.0823484394782,0.0233748453267921,0.)); +#68599=CARTESIAN_POINT('bend',(4.3374970218929,0.0244919914282307,0.)); +#68600=CARTESIAN_POINT('bend',(4.59264577818733,0.0255686924287915,0.)); +#68601=CARTESIAN_POINT('bend',(4.84779470195032,0.0266049483014201,0.)); +#68602=CARTESIAN_POINT('bend',(5.10294378677065,0.0276007590200781,0.)); +#68603=CARTESIAN_POINT('bend',(5.35809302623714,0.0285561245597437,0.)); +#68604=CARTESIAN_POINT('bend',(5.61324241393858,0.0294710448964111,0.)); +#68605=CARTESIAN_POINT('bend',(5.86839194346376,0.0303455200070908,0.)); +#68606=CARTESIAN_POINT('bend',(6.12354160840148,0.0311795498698096,0.)); +#68607=CARTESIAN_POINT('bend',(6.37869140234052,0.0319731344636107,0.)); +#68608=CARTESIAN_POINT('bend',(6.63384131886967,0.0327262737685535,0.)); +#68609=CARTESIAN_POINT('bend',(6.8889913515777,0.0334389677657136,0.)); +#68610=CARTESIAN_POINT('bend',(7.14414149405339,0.0341112164371831,0.)); +#68611=CARTESIAN_POINT('bend',(7.39929173988552,0.03474301976607,0.)); +#68612=CARTESIAN_POINT('bend',(7.65444208266286,0.0353343777364989,0.)); +#68613=CARTESIAN_POINT('bend',(7.90959251597418,0.0358852903336107,0.)); +#68614=CARTESIAN_POINT('bend',(8.16474303340824,0.0363957575435623,0.)); +#68615=CARTESIAN_POINT('bend',(8.41989362855381,0.0368657793535272,0.)); +#68616=CARTESIAN_POINT('bend',(8.67504429499966,0.037295355751695,0.)); +#68617=CARTESIAN_POINT('bend',(8.93019502633454,0.0376844867272714,0.)); +#68618=CARTESIAN_POINT('bend',(9.18534581614722,0.038033172270479,0.)); +#68619=CARTESIAN_POINT('bend',(9.44049665802646,0.038341412372556,0.)); +#68620=CARTESIAN_POINT('bend',(9.695647545561,0.0386092070257573,0.)); +#68621=CARTESIAN_POINT('bend',(9.95079847233962,0.0388365562233538,0.)); +#68622=CARTESIAN_POINT('bend',(10.2059494319511,0.0390234599596331,0.)); +#68623=CARTESIAN_POINT('bend',(10.4611004179841,0.0391699182298986,0.)); +#68624=CARTESIAN_POINT('bend',(10.7162514240274,0.0392759310304702,0.)); +#68625=CARTESIAN_POINT('bend',(10.9714024436698,0.0393414983586843,0.)); +#68626=CARTESIAN_POINT('bend',(11.2265534705001,0.0393666202128931,0.)); +#68627=CARTESIAN_POINT('bend',(11.4817044981069,0.0393512965924654,0.)); +#68628=CARTESIAN_POINT('bend',(11.7368555200791,0.0392955274977865,0.)); +#68629=CARTESIAN_POINT('bend',(11.9920065300054,0.0391993129302575,0.)); +#68630=CARTESIAN_POINT('bend',(12.2471575214745,0.039062652892296,0.)); +#68631=CARTESIAN_POINT('bend',(12.5023084880752,0.0388855473873361,0.)); +#68632=CARTESIAN_POINT('bend',(12.7574594233963,0.0386679964198277,0.)); +#68633=CARTESIAN_POINT('bend',(13.0126103210265,0.0384099999952374,0.)); +#68634=CARTESIAN_POINT('bend',(13.2677611745545,0.038111558120048,0.)); +#68635=CARTESIAN_POINT('bend',(13.5229119775692,0.0377726708017584,0.)); +#68636=CARTESIAN_POINT('bend',(13.7780627236592,0.0373933380488839,0.)); +#68637=CARTESIAN_POINT('bend',(14.0332134064134,0.0369735598709563,0.)); +#68638=CARTESIAN_POINT('bend',(14.2883640194205,0.0365133362785233,0.)); +#68639=CARTESIAN_POINT('bend',(14.5435145562692,0.0360126672831491,0.)); +#68640=CARTESIAN_POINT('bend',(14.7986650105484,0.0354715528974141,0.)); +#68641=CARTESIAN_POINT('bend',(15.0538153758467,0.0348899931349153,0.)); +#68642=CARTESIAN_POINT('bend',(15.3089656457531,0.0342679880102652,0.)); +#68643=CARTESIAN_POINT('bend',(15.5641158138561,0.0336055375390935,0.)); +#68644=CARTESIAN_POINT('bend',(15.8192658737447,0.0329026417380457,0.)); +#68645=CARTESIAN_POINT('bend',(16.0744158190075,0.0321593006247834,0.)); +#68646=CARTESIAN_POINT('bend',(16.3295656432334,0.031375514217985,0.)); +#68647=CARTESIAN_POINT('bend',(16.5847153400112,0.030551282537345,0.)); +#68648=CARTESIAN_POINT('bend',(16.8398649029295,0.0296866056035737,0.)); +#68649=CARTESIAN_POINT('bend',(17.0950143255773,0.0287814834383984,0.)); +#68650=CARTESIAN_POINT('bend',(17.3501636015434,0.0278359160645622,0.)); +#68651=CARTESIAN_POINT('bend',(17.6053127244164,0.0268499035058245,0.)); +#68652=CARTESIAN_POINT('bend',(17.8604616877852,0.0258234457869614,0.)); +#68653=CARTESIAN_POINT('bend',(18.1156104852387,0.0247565429337648,0.)); +#68654=CARTESIAN_POINT('bend',(18.3707591103656,0.0236491949730431,0.)); +#68655=CARTESIAN_POINT('bend',(18.6259075567547,0.0225014019326208,0.)); +#68656=CARTESIAN_POINT('bend',(18.8810558179948,0.021313163841339,0.)); +#68657=CARTESIAN_POINT('bend',(19.1362038876749,0.0200844807290548,0.)); +#68658=CARTESIAN_POINT('bend',(19.3913517593836,0.0188153526266415,0.)); +#68659=CARTESIAN_POINT('bend',(19.6464994267099,0.017505779565989,0.)); +#68660=CARTESIAN_POINT('bend',(19.9016468832426,0.0161557615800032,0.)); +#68661=CARTESIAN_POINT('bend',(20.1567941225704,0.0147652987026065,0.)); +#68662=CARTESIAN_POINT('bend',(20.4119411382823,0.0133343909687372,0.)); +#68663=CARTESIAN_POINT('bend',(20.6670879239672,0.0118630384143502,0.)); +#68664=CARTESIAN_POINT('bend',(20.9222344732138,0.0103512410764166,0.)); +#68665=CARTESIAN_POINT('bend',(21.177380779611,0.00879899899292391,0.)); +#68666=CARTESIAN_POINT('bend',(21.4325268367478,0.00720631220287538,0.)); +#68667=CARTESIAN_POINT('bend',(21.6876726382129,0.00557318074629098,0.)); +#68668=CARTESIAN_POINT('bend',(21.9428181775953,0.00389960466420691,0.)); +#68669=CARTESIAN_POINT('bend',(22.1979634484839,0.00218558399867563,0.)); +#68670=CARTESIAN_POINT('bend',(22.4531084444675,0.000431118792765584,0.)); +#68671=CARTESIAN_POINT('bend',(22.7082531591351,-0.00136379090943817,0.)); +#68672=CARTESIAN_POINT('bend',(22.9633975860755,-0.00319914506283436,0.)); +#68673=CARTESIAN_POINT('bend',(23.2185417188778,-0.00507494362130578,0.)); +#68674=CARTESIAN_POINT('bend',(23.4736855511307,-0.00699118653771857,0.)); +#68675=CARTESIAN_POINT('bend',(23.7288290764234,-0.00894787376392303,0.)); +#68676=CARTESIAN_POINT('bend',(23.9839722883446,-0.0109450052507527,0.)); +#68677=CARTESIAN_POINT('bend',(24.2391151804833,-0.0129825809480252,0.)); +#68678=CARTESIAN_POINT('bend',(24.4942577464285,-0.0150606008045419,0.)); +#68679=CARTESIAN_POINT('bend',(24.7493999797692,-0.0171790647680876,0.)); +#68680=CARTESIAN_POINT('bend',(25.0045418740943,-0.0193379727854315,0.)); +#68681=CARTESIAN_POINT('bend',(25.2596834229929,-0.0215373248023258,0.)); +#68682=CARTESIAN_POINT('bend',(25.5148246200538,-0.0237771207635071,0.)); +#68683=CARTESIAN_POINT('a2p3d',(2000.56420898437,1414.87622070312,7383.)); +#68684=CARTESIAN_POINT('a2p3d',(22.5139317169906,0.179626539145511,0.497068971395493)); +#68685=CARTESIAN_POINT('a2p3d',(2000.56420898437,1414.87622070312,7377.)); +#68686=CARTESIAN_POINT('a2p3d',(2000.56420898437,1414.87622070312,7371.)); +#68687=CARTESIAN_POINT('a2p3d',(2000.56420898437,1414.87622070312,7365.)); +#68688=CARTESIAN_POINT('a2p3d',(2000.56420898437,1414.87622070312,7359.)); +#68689=CARTESIAN_POINT('a2p3d',(2122.45703125,955.131774902344,7389.)); +#68690=CARTESIAN_POINT('a2p3d',(-0.5,1.31243102704283,-42.0679026085086)); +#68691=CARTESIAN_POINT('a2p3d',(-37.,1.38294097153439,-46.9423964720476)); +#68692=CARTESIAN_POINT('a2p3d',(-37.,1.2419210761072,-37.193416351589)); +#68693=CARTESIAN_POINT('a2p3d',(1.4375,1.30899642609198,-40.8207129496906)); +#68694=CARTESIAN_POINT('a2p3d',(0.5,1.32106142947911,-42.0677914027386)); +#68695=CARTESIAN_POINT('a2p3d',(-37.,1.44651263880781,-88.8179210357422)); +#68696=CARTESIAN_POINT('a2p3d',(-37.,1.57853905912168,-79.0694465227536)); +#68697=CARTESIAN_POINT('a2p3d',(-0.5,1.54376929204438,-83.9443202419568)); +#68698=CARTESIAN_POINT('a2p3d',(1.4375,1.56668837052928,-82.6975727477651)); +#68699=CARTESIAN_POINT('a2p3d',(0.5,1.54376502441625,-83.9443202115178)); +#68700=CARTESIAN_POINT('a2p3d',(-0.5,0.681787092821163,-125.311781727207)); +#68701=CARTESIAN_POINT('a2p3d',(-37.,0.854550550815082,-120.439565822254)); +#68702=CARTESIAN_POINT('a2p3d',(1.4375,0.648563488102934,-124.01950531045)); +#68703=CARTESIAN_POINT('a2p3d',(0.5,0.709373959571171,-125.313052142542)); +#68704=CARTESIAN_POINT('a2p3d',(-3.75,-9.26773320375496E-006,5.93346936827444E-005)); +#68705=CARTESIAN_POINT('a2p3d',(-37.5,-9.26773320375496E-006,5.93346936827444E-005)); +#68706=CARTESIAN_POINT('desc',(0.,-0.987946313824157,-0.293978318858186)); +#68707=CARTESIAN_POINT('desc',(0.,1.01009698754952,-0.205530787315563)); +#68708=CARTESIAN_POINT('desc',(0.,0.987893737669859,0.294286920986041)); +#68709=CARTESIAN_POINT('desc',(0.,-1.01012199272995,0.205218738816178)); +#68710=CARTESIAN_POINT('a2p3d',(2120.24169921875,560.498718261719,7389.)); +#68711=CARTESIAN_POINT('a2p3d',(-0.5,-1.31240233427998,-100.798947609498)); +#68712=CARTESIAN_POINT('a2p3d',(-37.,-1.38291623207384,-95.9244538031446)); +#68713=CARTESIAN_POINT('a2p3d',(-37.,-1.24188843004778,-105.67343380923)); +#68714=CARTESIAN_POINT('a2p3d',(1.4375,-1.30896672183552,-102.046137265529)); +#68715=CARTESIAN_POINT('a2p3d',(0.5,-1.32103273662633,-100.799058822267)); +#68716=CARTESIAN_POINT('a2p3d',(-37.,-1.44652186115297,-54.0489292910219)); +#68717=CARTESIAN_POINT('a2p3d',(-37.,-1.57854037527795,-63.797403911083)); +#68718=CARTESIAN_POINT('a2p3d',(-0.5,-1.5437745618113,-58.9225301636825)); +#68719=CARTESIAN_POINT('a2p3d',(1.4375,-1.56669262916112,-60.1692776764614)); +#68720=CARTESIAN_POINT('a2p3d',(0.5,-1.54377029418318,-58.9225301941179)); +#68721=CARTESIAN_POINT('a2p3d',(-0.5,-0.681825912344887,-17.5550679793624)); +#68722=CARTESIAN_POINT('a2p3d',(-37.,-0.854585418884354,-22.427284024428)); +#68723=CARTESIAN_POINT('a2p3d',(1.4375,-0.648601259568066,-18.8473443691742)); +#68724=CARTESIAN_POINT('a2p3d',(0.5,-0.709412780125974,-17.5537975864012)); +#68725=CARTESIAN_POINT('a2p3d',(-3.75,7.20783712924167E-005,-142.866908488273)); +#68726=CARTESIAN_POINT('a2p3d',(-37.5,7.20783712924167E-005,-142.866908488273)); +#68727=CARTESIAN_POINT('a2p3d',(2131.51953125,686.463195800781,7389.)); +#68728=CARTESIAN_POINT('a2p3d',(-37.,-1.44647479054754,-54.0489203907474)); +#68729=CARTESIAN_POINT('a2p3d',(-37.,-1.57849826494091,-63.797394943633)); +#68730=CARTESIAN_POINT('a2p3d',(-37.,-0.854522258394538,-22.4272754253499)); +#68731=CARTESIAN_POINT('a2p3d',(1730.9658203125,93.2636184692371,7389.)); +#68732=CARTESIAN_POINT('a2p3d',(-0.500069805134444,-5.77555588604506E-006, +-0.499955658109058)); +#68733=CARTESIAN_POINT('a2p3d',(-4.25006980513444,-5.86266683849646E-006, +-5.37495565810886)); +#68734=CARTESIAN_POINT('a2p3d',(1.37493019486556,-5.86266719104778E-006, +-5.37495565810802)); +#68735=CARTESIAN_POINT('a2p3d',(1.43743019486556,-5.9464645973395E-006,-4.12495565810785)); +#68736=CARTESIAN_POINT('a2p3d',(-0.500069805134444,4.9798479676566E-006, +-160.937455658109)); +#68737=CARTESIAN_POINT('a2p3d',(-0.500069805134444,-2.19007203433597E-006, +-53.9843306581089)); +#68738=CARTESIAN_POINT('a2p3d',(-4.25006980513444,-2.27718309531166E-006, +-58.8593306581088)); +#68739=CARTESIAN_POINT('a2p3d',(-0.500069805134444,1.39541170207647E-006, +-107.468705658109)); +#68740=CARTESIAN_POINT('a2p3d',(-4.25006980513444,1.30830075639743E-006, +-112.343705658109)); +#68741=CARTESIAN_POINT('a2p3d',(-4.25006980513444,-2.93080321933648E-006, +-49.1093306581091)); +#68742=CARTESIAN_POINT('a2p3d',(-4.25006980513444,6.54680618772385E-007, +-102.593705658109)); +#68743=CARTESIAN_POINT('a2p3d',(-4.25006980513444,4.23911687758016E-006, +-156.062455658109)); +#68744=CARTESIAN_POINT('a2p3d',(1.43743019486556,-2.68779094325655E-006, +-52.7343306581077)); +#68745=CARTESIAN_POINT('a2p3d',(1.37493019486556,-2.60399352347562E-006, +-53.9843306581079)); +#68746=CARTESIAN_POINT('a2p3d',(1.43743019486556,8.97692820300833E-007,-106.218705658108)); +#68747=CARTESIAN_POINT('a2p3d',(1.37493019486556,9.8149023325389E-007,-107.468705658108)); +#68748=CARTESIAN_POINT('a2p3d',(1.37493019486556,4.23911630803575E-006,-156.062455658108)); +#68749=CARTESIAN_POINT('a2p3d',(1.43743019486556,4.15531899672361E-006,-154.812455658107)); +#68750=CARTESIAN_POINT('a2p3d',(-3.75006980513444,-6.15595817393677E-006, +-0.999955658107945)); +#68751=CARTESIAN_POINT('a2p3d',(-3.75006980513444,-2.57047441720726E-006, +-54.4843306581079)); +#68752=CARTESIAN_POINT('a2p3d',(-3.75006980513444,1.01500934635013E-006, +-107.968705658108)); +#68753=CARTESIAN_POINT('a2p3d',(-37.5000698051344,1.01500934635013E-006, +-107.968705658108)); +#68754=CARTESIAN_POINT('a2p3d',(-37.5000698051344,-2.57047441720726E-006, +-54.4843306581079)); +#68755=CARTESIAN_POINT('a2p3d',(-37.5000698051344,-6.15595817393677E-006, +-0.999955658107945)); +#68756=CARTESIAN_POINT('a2p3d',(1885.32348632812,43.8031501770033,7389.)); +#68757=CARTESIAN_POINT('a2p3d',(0.,-5.30054653480327E-006,-229.341810181372)); +#68758=CARTESIAN_POINT('desc',(0.,-0.997232883927371,-0.0743409390193317)); +#68759=CARTESIAN_POINT('desc',(0.,0.99723288392696,0.0743409390196038)); +#68760=CARTESIAN_POINT('a2p3d',(-0.500069797039032,-0.149175859839309,-2.52873575349308)); +#68761=CARTESIAN_POINT('a2p3d',(-0.499999999999091,-0.0374389526997909,-228.84320190327)); +#68762=CARTESIAN_POINT('a2p3d',(-0.499999999999091,-3.72682145308836,-155.454466289653)); +#68763=CARTESIAN_POINT('a2p3d',(-0.499999999999091,-2.32649823551921,-192.193160198798)); +#68764=CARTESIAN_POINT('a2p3d',(-0.499999999999091,-4.23676157495902,-104.428985749111)); +#68765=CARTESIAN_POINT('a2p3d',(-0.499999999998181,-3.0483246449595,-53.4581848926166)); +#68766=CARTESIAN_POINT('a2p3d',(-3.75,-5.30054653480327E-006,-229.341810181372)); +#68767=CARTESIAN_POINT('a2p3d',(-37.5,-5.30054653480327E-006,-229.341810181372)); +#68768=CARTESIAN_POINT('a2p3d',(-3.25,-0.999196492666881,-229.301547581768)); +#68769=CARTESIAN_POINT('a2p3d',(-37.,-0.999196492666881,-229.301547581768)); +#68770=CARTESIAN_POINT('a2p3d',(-4.24999999999909,-0.402410580220069,-223.981883557189)); +#68771=CARTESIAN_POINT('a2p3d',(1.37500000000091,-0.402410580219456,-223.981883557189)); +#68772=CARTESIAN_POINT('a2p3d',(1.43750000000091,-0.308828120321132,-225.228375324973)); +#68773=CARTESIAN_POINT('a2p3d',(0.500000000000909,-2.32649823551919,-192.193160198799)); +#68774=CARTESIAN_POINT('a2p3d',(1.43750000000091,-2.2637334640406,-193.441583437713)); +#68775=CARTESIAN_POINT('a2p3d',(-4.24999999999909,-2.08171562675035,-197.062010830565)); +#68776=CARTESIAN_POINT('a2p3d',(-4.24999999999909,-2.57128084428839,-187.324309567034)); +#68777=CARTESIAN_POINT('a2p3d',(-4.24999999999909,-3.62293761067966,-160.328359307282)); +#68778=CARTESIAN_POINT('a2p3d',(-4.24999999999909,-3.83070529549647,-150.580573272026)); +#68779=CARTESIAN_POINT('a2p3d',(1.37500000000091,-3.72682145308797,-155.454466289653)); +#68780=CARTESIAN_POINT('a2p3d',(1.43750000000091,-3.70018457041996,-156.70418244802)); +#68781=CARTESIAN_POINT('a2p3d',(1.37500000000091,-4.23676157495928,-104.428985749112)); +#68782=CARTESIAN_POINT('a2p3d',(1.43750000000091,-4.24138255607423,-105.678977207696)); +#68783=CARTESIAN_POINT('a2p3d',(-4.24999999999909,-4.2547834013081,-109.303952437591)); +#68784=CARTESIAN_POINT('a2p3d',(-4.24999999999909,-4.21873974861045,-99.5540190606334)); +#68785=CARTESIAN_POINT('a2p3d',(1.37500000000182,-3.04832464496045,-53.4581848926161)); +#68786=CARTESIAN_POINT('a2p3d',(1.43750000000182,-3.09865279090726,-54.7071713127688)); +#68787=CARTESIAN_POINT('a2p3d',(-4.24999999999818,-3.24460441415267,-58.3292319312114)); +#68788=CARTESIAN_POINT('a2p3d',(-4.24999999999818,-2.85204487576956,-48.5871378540212)); +#68789=CARTESIAN_POINT('a2p3d',(1.37500077486038,-0.488098379044912,-7.39194010103791)); +#68790=CARTESIAN_POINT('a2p3d',(1.43750077486038,-0.575001589097254,-8.6389155747673)); +#68791=CARTESIAN_POINT('a2p3d',(-4.24999922513962,-0.48809837904518,-7.39194010103843)); +#68792=CARTESIAN_POINT('a2p3d',(1616.15893554688,1288.546875,7330.)); +#68793=CARTESIAN_POINT('a2p3d',(36.2194213867188,-1.30763056693854,-0.408557632124484)); +#68794=CARTESIAN_POINT('a2p3d',(22.1194305419922,-1.30763056693854,-0.408557632124484)); +#68795=CARTESIAN_POINT('a2p3d',(33.1881713867188,-1.30763056693854,-0.408557632124484)); +#68796=CARTESIAN_POINT('hole loc',(0.,-9.125,-3.41862497511836E-018)); +#68797=CARTESIAN_POINT('a2p3d',(0.9375,-0.0502532730703677,0.413898133929319)); +#68798=CARTESIAN_POINT('hole pt2',(-0.145928204059601,0.,0.)); +#68799=CARTESIAN_POINT('a2p3d',(18.16943359375,-1.08572541357648,-0.339229380840152)); +#68800=CARTESIAN_POINT('a2p3d',(37.16943359375,-1.08572541357648,-0.339229380840152)); +#68801=CARTESIAN_POINT('a2p3d',(36.15673828125,-1.30763056693854,-0.408557632124484)); +#68802=CARTESIAN_POINT('a2p3d',(38.04443359375,3.10430282297602E-005,-1.4201217027221E-005)); +#68803=CARTESIAN_POINT('a2p3d',(37.16943359375,3.78458291834249E-005,-3.59755531462724E-005)); +#68804=CARTESIAN_POINT('bend',(1.01606723035275E-010,5.53702666128333E-013, +19.)); +#68805=CARTESIAN_POINT('bend',(29.9250488281171,5.23176466071026E-013,19.)); +#68806=CARTESIAN_POINT('bend',(30.3650238765589,-0.000426137379638961,18.9651351560933)); +#68807=CARTESIAN_POINT('bend',(30.8732299833472,0.000426318288890426,18.8436872250684)); +#68808=CARTESIAN_POINT('bend',(31.3526260855348,-0.000426137377661482,18.6358352966854)); +#68809=CARTESIAN_POINT('bend',(31.7886459751455,0.000426318287383995,18.3478948466098)); +#68810=CARTESIAN_POINT('bend',(32.1680414084695,-0.000426137380230192,17.9886147997126)); +#68811=CARTESIAN_POINT('bend',(32.4792846472492,0.000426318288284986,17.5689116984118)); +#68812=CARTESIAN_POINT('bend',(32.7129187231689,-0.000426137379796829,17.1015380090646)); +#68813=CARTESIAN_POINT('bend',(32.8618447830585,0.000426318288210491,16.6006946447162)); +#68814=CARTESIAN_POINT('bend',(32.9215377839476,-0.000426137380280375,16.0815994775538)); +#68815=CARTESIAN_POINT('bend',(32.925048828117,-9.43975752871074E-013,3.00000000000001)); +#68816=CARTESIAN_POINT('bend',(32.8901839842102,-0.000426137379240266,2.56002495155784)); +#68817=CARTESIAN_POINT('bend',(32.7687360531852,0.000426318287719381,2.05181884476996)); +#68818=CARTESIAN_POINT('bend',(32.5608841248034,-0.000426137378106528,1.57242274258331)); +#68819=CARTESIAN_POINT('bend',(32.2729436747273,0.000426318288721314,1.13640285297125)); +#68820=CARTESIAN_POINT('bend',(31.9136636278286,-0.000426137380414613,0.757007419646648)); +#68821=CARTESIAN_POINT('bend',(31.4939605265285,0.000426318288890605,0.445764180868036)); +#68822=CARTESIAN_POINT('bend',(31.0265868371825,-0.000426137379634,0.212130104948496)); +#68823=CARTESIAN_POINT('bend',(30.5257434728338,0.000426318289112999,0.0632040450585087)); +#68824=CARTESIAN_POINT('bend',(30.0066483056707,-0.000426137379463979,0.00351104416952452)); +#68825=CARTESIAN_POINT('bend',(0.945688829877319,-0.089743285317062,0.739103168349114)); +#68826=CARTESIAN_POINT('bend',(29.9250488281173,0.203733793206857,1.67789684540522)); +#68827=CARTESIAN_POINT('bend',(30.2358236671477,-0.203306111545391,1.70872416725187)); +#68828=CARTESIAN_POINT('bend',(30.4553299942572,0.203306292455141,1.78230703309451)); +#68829=CARTESIAN_POINT('bend',(30.6587239964691,-0.203306111547643,1.89288888355428)); +#68830=CARTESIAN_POINT('bend',(30.8398256499486,0.203306292454971,2.03710974506218)); +#68831=CARTESIAN_POINT('bend',(30.9931322725949,-0.203306111543796,2.2105875397201)); +#68832=CARTESIAN_POINT('bend',(31.1139857202582,0.203306292453642,2.40805123252179)); +#68833=CARTESIAN_POINT('bend',(31.1987139220851,-0.203306111545649,2.62350098908344)); +#68834=CARTESIAN_POINT('bend',(31.2447424545369,0.203306292454085,2.85039047757305)); +#68835=CARTESIAN_POINT('bend',(31.250672763947,-0.203306111544542,3.08182577569606)); +#68836=CARTESIAN_POINT('bend',(31.2471519827118,0.203733793206557,16.)); +#68837=CARTESIAN_POINT('bend',(31.2163246608653,-0.203306111545916,16.3107748390309)); +#68838=CARTESIAN_POINT('bend',(31.1427417950225,0.203306292454834,16.5302811661397)); +#68839=CARTESIAN_POINT('bend',(31.0321599445622,-0.203306111545568,16.7336751683528)); +#68840=CARTESIAN_POINT('bend',(30.887939083054,0.203306292452874,16.9147768218321)); +#68841=CARTESIAN_POINT('bend',(30.7144612883964,-0.203306111544474,17.0680834444788)); +#68842=CARTESIAN_POINT('bend',(30.5169975955953,0.203306292453779,17.1889368921411)); +#68843=CARTESIAN_POINT('bend',(30.3015478390336,-0.203306111546697,17.2736650939682)); +#68844=CARTESIAN_POINT('bend',(30.0746583505438,0.203306292454902,17.3196936264199)); +#68845=CARTESIAN_POINT('bend',(29.8432230524211,-0.20330611154532,17.32562393583)); +#68846=CARTESIAN_POINT('bend',(6.51909637383596E-011,0.203733793207039,17.3221031545948)); +#68847=CARTESIAN_POINT('bend',(0.943073418441654,-0.113674848276821,18.0638026594048)); +#68848=CARTESIAN_POINT('a2p3d',(34.1250610350767,-0.943073391912502,-10.5)); +#68849=CARTESIAN_POINT('hole pt2',(-0.198541760444641,0.,0.)); +#68850=CARTESIAN_POINT('a2p3d',(34.1250610350766,0.943073391916234,-10.5)); +#68851=CARTESIAN_POINT('a2p3d',(1624.80236816406,1257.06701660156,7358.16943359375)); +#68852=CARTESIAN_POINT('desc',(0.,0.,-0.749999999999891)); +#68853=CARTESIAN_POINT('desc',(0.,-2.25,7.11652958784725E-014)); +#68854=CARTESIAN_POINT('desc',(0.,-3.,-0.749999999999891)); +#68855=CARTESIAN_POINT('desc',(0.,-3.,-3.99999999999997)); +#68856=CARTESIAN_POINT('a2p3d',(0.374999999999938,-1.5,-1.49999999992066)); +#68857=CARTESIAN_POINT('a2p3d',(1616.14770507813,245.426483154297,7330.)); +#68858=CARTESIAN_POINT('a2p3d',(36.2194213867188,1.30762402399753,-0.408551383109398)); +#68859=CARTESIAN_POINT('a2p3d',(22.1194305419922,1.30762402399753,-0.408551383109398)); +#68860=CARTESIAN_POINT('a2p3d',(33.1881713867188,1.30762402399753,-0.408551383109398)); +#68861=CARTESIAN_POINT('a2p3d',(18.16943359375,1.0857188706355,-0.339223131825065)); +#68862=CARTESIAN_POINT('a2p3d',(37.16943359375,1.0857188706355,-0.339223131825065)); +#68863=CARTESIAN_POINT('a2p3d',(36.15673828125,1.30762402399753,-0.408551383109398)); +#68864=CARTESIAN_POINT('a2p3d',(38.04443359375,-3.75859688688251E-005,-7.95220171312394E-006)); +#68865=CARTESIAN_POINT('a2p3d',(37.16943359375,-4.43887702203938E-005,-2.97265378321754E-005)); +#68866=CARTESIAN_POINT('bend',(2.45048425995265E-012,5.11621832139514E-013, +18.999999715558)); +#68867=CARTESIAN_POINT('bend',(29.9250488281283,2.22497747223022E-013,18.999999715558)); +#68868=CARTESIAN_POINT('bend',(30.4459933611281,-1.72681013201124E-008,18.9544231168161)); +#68869=CARTESIAN_POINT('bend',(30.9325416607679,-0.000200637093359732,18.8257829952135)); +#68870=CARTESIAN_POINT('bend',(31.425048828129,-1.72684188438975E-008,18.5980760691327)); +#68871=CARTESIAN_POINT('bend',(31.8382571621281,-0.000200637093922334,18.3107845769511)); +#68872=CARTESIAN_POINT('bend',(32.2231821574854,-1.72685525147496E-008,17.9283626868392)); +#68873=CARTESIAN_POINT('bend',(32.5132115024608,-0.000200637094371219,17.5170714180033)); +#68874=CARTESIAN_POINT('bend',(32.7441266904856,-1.72680756739606E-008,17.0260602877574)); +#68875=CARTESIAN_POINT('bend',(32.875995227051,-0.000200637093651328,16.5403770392994)); +#68876=CARTESIAN_POINT('bend',(32.9250488281275,-1.72683813183592E-008,15.9999998577795)); +#68877=CARTESIAN_POINT('bend',(32.9250486859051,4.9935766242501E-013,2.99999985777943)); +#68878=CARTESIAN_POINT('bend',(32.8794720871632,-1.7268403633842E-008,2.47905532477892)); +#68879=CARTESIAN_POINT('bend',(32.750831965564,-0.000200637094103349,1.99250702513953)); +#68880=CARTESIAN_POINT('bend',(32.5231250394806,-1.72684438239155E-008,1.49999985777951)); +#68881=CARTESIAN_POINT('bend',(32.2358335472999,-0.000200637094033698,1.08679152377918)); +#68882=CARTESIAN_POINT('bend',(31.8534116571881,-1.72683357992152E-008,0.701866528422354)); +#68883=CARTESIAN_POINT('bend',(31.4421203883516,-0.000200637093696455,0.411837183448306)); +#68884=CARTESIAN_POINT('bend',(30.951109258105,-1.72681908040882E-008,0.18092199542183)); +#68885=CARTESIAN_POINT('bend',(30.4654260096495,-0.000200637093613392,0.0490534588548002)); +#68886=CARTESIAN_POINT('bend',(29.9250488281276,-1.72686936240961E-008,-1.4222149857801E-007)); +#68887=CARTESIAN_POINT('a2p3d',(1624.79113769531,276.906341552734,7358.16943359375)); +#68888=CARTESIAN_POINT('a2p3d',(4.52211353303422E-005,0.,-3.99993320043691)); +#68889=CARTESIAN_POINT('desc',(0.,-3.,-3.24999999999997)); +#68890=CARTESIAN_POINT('desc',(0.,-2.25,-4.00000000000005)); +#68891=CARTESIAN_POINT('desc',(0.,-0.75,-4.00000000000005)); +#68892=CARTESIAN_POINT('desc',(0.,0.,-3.24999999999997)); +#68893=CARTESIAN_POINT('a2p3d',(0.374999999999938,-1.5,-2.50000000007934)); +#68894=CARTESIAN_POINT('a2p3d',(935.75,1128.,7284.5625)); +#68895=CARTESIAN_POINT('a2p3d',(0.,-0.25,-24.)); +#68896=CARTESIAN_POINT('bend',(6.94292483376277E-015,-2.26020374291536E-013, +20.9999997155543)); +#68897=CARTESIAN_POINT('bend',(15.,-2.26020374291536E-013,20.9999997155543)); +#68898=CARTESIAN_POINT('bend',(15.5209445330008,-1.72691651615102E-008,20.9544231168134)); +#68899=CARTESIAN_POINT('bend',(16.0074928326402,-0.000200637094698679,20.8257829952123)); +#68900=CARTESIAN_POINT('bend',(16.5,-1.72691396263806E-008,20.5980760691301)); +#68901=CARTESIAN_POINT('bend',(16.9132083339996,-0.000200637094696767,20.310784576947)); +#68902=CARTESIAN_POINT('bend',(17.298133329357,-1.72691458436296E-008,19.9283626868365)); +#68903=CARTESIAN_POINT('bend',(17.5881626743312,-0.000200637094743954,19.5170714179998)); +#68904=CARTESIAN_POINT('bend',(17.8190778623578,-1.7269185256547E-008,19.0260602877539)); +#68905=CARTESIAN_POINT('bend',(17.9509463989253,-0.000200637094763752,18.5403770392976)); +#68906=CARTESIAN_POINT('bend',(18.,-1.72691699354692E-008,17.9999998577769)); +#68907=CARTESIAN_POINT('bend',(17.9999998577771,-1.9849952844625E-013,2.99999985777692)); +#68908=CARTESIAN_POINT('bend',(17.9544232590379,-1.72690578029437E-008,2.47905532477503)); +#68909=CARTESIAN_POINT('bend',(17.8257831374349,-0.000200637094373664,1.9925070251371)); +#68910=CARTESIAN_POINT('bend',(17.5980762113546,-1.72691626079973E-008,1.49999985777567)); +#68911=CARTESIAN_POINT('bend',(17.3107847191699,-0.000200637094360528,1.08679152377814)); +#68912=CARTESIAN_POINT('bend',(16.9283628290603,-1.72690448133343E-008,0.701866528418694)); +#68913=CARTESIAN_POINT('bend',(16.517071560223,-0.000200637094535125,0.411837183445975)); +#68914=CARTESIAN_POINT('bend',(16.0260604299763,-1.72690384850631E-008,0.180921995418093)); +#68915=CARTESIAN_POINT('bend',(15.5403771815211,-0.000200637094503003,0.0490534588520823)); +#68916=CARTESIAN_POINT('bend',(14.9999999999975,-1.72690562486315E-008,-1.42224021004722E-007)); +#68917=CARTESIAN_POINT('a2p3d',(0.,0.,-27.)); +#68918=CARTESIAN_POINT('hole loc',(0.,12.25,0.)); +#68919=CARTESIAN_POINT('hole loc',(0.,24.5,0.)); +#68920=CARTESIAN_POINT('a2p3d',(-0.5,-1.63639720085484E-005,-25.7500004774247)); +#68921=CARTESIAN_POINT('a2p3d',(1.13750000000005,-17.75,-15.5)); +#68922=CARTESIAN_POINT('desc',(0.,-4.,-4.25)); +#68923=CARTESIAN_POINT('desc',(0.,-3.25,-5.)); +#68924=CARTESIAN_POINT('desc',(0.,-0.75,-5.)); +#68925=CARTESIAN_POINT('desc',(0.,0.,-4.25)); +#68926=CARTESIAN_POINT('a2p3d',(990.,1128.,7267.0625)); +#68927=CARTESIAN_POINT('a2p3d',(-0.25,0.,4.)); +#68928=CARTESIAN_POINT('hole loc',(0.,-5.,0.)); +#68929=CARTESIAN_POINT('a2p3d',(0.5,0.000144923055813706,-1.5)); +#68930=CARTESIAN_POINT('a2p3d',(42.4375,0.,0.)); +#68931=CARTESIAN_POINT('a2p3d',(41.5,0.,1.13751220703125)); +#68932=CARTESIAN_POINT('a2p3d',(20.5,0.,1.13751220703125)); +#68933=CARTESIAN_POINT('a2p3d',(24.4500007629395,0.,1.375)); +#68934=CARTESIAN_POINT('a2p3d',(40.5499992370605,0.,1.375)); +#68935=CARTESIAN_POINT('a2p3d',(37.5187492370605,0.,1.375)); +#68936=CARTESIAN_POINT('a2p3d',(40.5187492370605,0.,1.375)); +#68937=CARTESIAN_POINT('a2p3d',(41.,3.,-3.75)); +#68938=CARTESIAN_POINT('a2p3d',(41.,0.,-0.95001220703125)); +#68939=CARTESIAN_POINT('a2p3d',(41.5,0.,1.20001220703125)); +#68940=CARTESIAN_POINT('bend',(28.7999877929688,0.,0.)); +#68941=CARTESIAN_POINT('bend',(29.3209323259696,-1.72689391411359E-008,0.0455768831861377)); +#68942=CARTESIAN_POINT('bend',(29.8446158202827,-0.000200637094472658,0.187627554942959)); +#68943=CARTESIAN_POINT('bend',(30.2999877929688,-1.72689136060064E-008,0.401923930869495)); +#68944=CARTESIAN_POINT('bend',(30.7435051170887,-0.000200637094470852,0.714518202679087)); +#68945=CARTESIAN_POINT('bend',(31.0981211223258,-1.72689198232553E-008,1.07163731316309)); +#68946=CARTESIAN_POINT('bend',(31.4079775413444,-0.000200637094517724,1.51707170244568)); +#68947=CARTESIAN_POINT('bend',(31.6190656553265,-1.72689592361727E-008,1.97393971224569)); +#68948=CARTESIAN_POINT('bend',(31.7578879121167,-0.000200637094537836,2.49848825774208)); +#68949=CARTESIAN_POINT('bend',(31.7999877929686,-1.72689232649467E-008,3.00000014222264)); +#68950=CARTESIAN_POINT('bend',(31.7999879351908,-1.57029500080091E-013,18.0000001422226)); +#68951=CARTESIAN_POINT('bend',(31.7544110520063,-1.72690576019327E-008,18.5209446752233)); +#68952=CARTESIAN_POINT('bend',(31.6123603802467,-0.000200637094943865,19.044628169536)); +#68953=CARTESIAN_POINT('bend',(31.3980640043229,-1.72690631530478E-008,19.500000142223)); +#68954=CARTESIAN_POINT('bend',(31.0854697325111,-0.000200637094854125,19.9435174663408)); +#68955=CARTESIAN_POINT('bend',(30.728350622029,-1.72690390612081E-008,20.2981334715802)); +#68956=CARTESIAN_POINT('bend',(30.2829162327448,-0.000200637094934958,20.6079898905971)); +#68957=CARTESIAN_POINT('bend',(29.8260482229461,-1.7269058823178E-008,20.819078004581)); +#68958=CARTESIAN_POINT('bend',(29.3014996774493,-0.00020063709481503,20.9579002613695)); +#68959=CARTESIAN_POINT('bend',(28.799987792969,-1.72689439150949E-008,21.0000001422231)); +#68960=CARTESIAN_POINT('bend',(0.,0.,21.0000002844453)); +#68961=CARTESIAN_POINT('a2p3d',(31.7999877929688,-0.943073391914346,10.5)); +#68962=CARTESIAN_POINT('hole pt2',(-0.143942773342133,0.,0.)); +#68963=CARTESIAN_POINT('a2p3d',(31.7999877929688,0.943073391914368,10.5)); +#68964=CARTESIAN_POINT('a2p3d',(990.,1128.,7378.0625)); +#68965=CARTESIAN_POINT('a2p3d',(935.75,1128.,7395.5625)); +#68966=DIRECTION('local x',(1.,0.,0.)); +#68967=DIRECTION('local z',(0.,0.,1.)); +#68968=DIRECTION('local x',(6.12303176911189E-017,0.,-1.)); +#68969=DIRECTION('local z',(0.,-1.,0.)); +#68970=DIRECTION('local z',(-1.,0.,0.)); +#68971=DIRECTION('local z',(1.,0.,0.)); +#68972=DIRECTION('local z',(0.0392598157590686,-0.999229036240723,0.)); +#68973=DIRECTION('local z',(0.117364072525805,-0.993088955975323,0.)); +#68974=DIRECTION('local z',(0.178287029628876,-0.983978523681341,0.)); +#68975=DIRECTION('local z',(0.238702948851282,-0.971092633176517,0.)); +#68976=DIRECTION('local z',(0.298207946716098,-0.954500927456526,0.)); +#68977=DIRECTION('local z',(-0.0392598157590686,-0.999229036240723,0.)); +#68978=DIRECTION('local z',(-0.117364072525805,-0.993088955975323,0.)); +#68979=DIRECTION('local z',(-0.178287029628877,-0.983978523681341,0.)); +#68980=DIRECTION('local z',(-0.238702948851282,-0.971092633176517,0.)); +#68981=DIRECTION('local z',(-0.298207946716098,-0.954500927456526,0.)); +#68982=DIRECTION('local z',(-0.954500927456526,-0.298207946716098,0.)); +#68983=DIRECTION('local z',(-0.954500927456526,0.298207946716098,0.)); +#68984=DIRECTION('local z',(-0.954500889690736,0.298208067596423,0.)); +#68985=DIRECTION('local z',(-0.298208437398874,0.954500774155852,0.)); +#68986=DIRECTION('local z',(0.971092634800437,0.238702942244843,0.)); +#68987=DIRECTION('local z',(0.954500885580941,-0.298208080751009,0.)); +#68988=DIRECTION('local z',(-0.2982079253648,-0.95450093412716,0.)); +#68989=DIRECTION('local z',(-0.419697228538488,-0.907664164962522,0.)); +#68990=DIRECTION('local z',(0.954500927456526,0.298207946716098,0.)); +#68991=DIRECTION('local z',(0.993088968229717,0.117363968833865,0.)); +#68992=DIRECTION('local z',(-0.993088955975323,-0.117364072525804,0.)); +#68993=DIRECTION('local x',(0.,0.,1.)); +#68994=DIRECTION('local x',(0.,1.,0.)); +#68995=DIRECTION('local z',(0.,0.,-1.)); +#68996=DIRECTION('local x',(-1.,0.,0.)); +#68997=DIRECTION('local x',(-0.93619410912914,-0.351483413594291,0.)); +#68998=DIRECTION('local z',(0.351483413594292,-0.936194109129139,0.)); +#68999=DIRECTION('local z',(0.,1.,-6.12303176911189E-017)); +#69000=DIRECTION('local z',(-0.351538173076324,0.936173548478143,4.37114520747698E-008)); +#69001=DIRECTION('local x',(0.,-1.,0.)); +#69002=DIRECTION('local z',(0.,-0.68323529653764,-0.730198280992994)); +#69003=DIRECTION('local z',(0.,-0.68323529653764,0.730198280992994)); +#69004=DIRECTION('local z',(0.,-0.445727222146697,-0.895168835157586)); +#69005=DIRECTION('local x',(-0.936169616255099,-0.351548644714754,0.)); +#69006=DIRECTION('local z',(0.351548644714755,-0.936169616255098,0.)); +#69007=DIRECTION('local z',(-0.351578297404754,0.936158480597154,4.37114522968145E-008)); +#69008=DIRECTION('local x',(-0.35154920271526,0.936169406715614,0.)); +#69009=DIRECTION('local z',(0.936169406715614,0.35154920271526,0.)); +#69010=DIRECTION('local z',(0.,-0.730198270134161,-0.683235308142867)); +#69011=DIRECTION('local z',(0.,-0.928252907682887,-0.371949646294045)); +#69012=DIRECTION('local x',(-0.351483428473377,0.936194103542957,-2.68006518467131E-021)); +#69013=DIRECTION('local z',(-0.936194103542957,-0.351483428473377,0.)); +#69014=DIRECTION('local x',(0.351483428473403,-0.936194103542947,-2.0480991966809E-021)); +#69015=DIRECTION('local z',(0.,-0.730954392730185,-0.682426315252018)); +#69016=DIRECTION('local x',(0.783222555870145,0.547775317113417,0.294116694421677)); +#69017=DIRECTION('local z',(0.5128565524773,-0.836625477575737,0.192447309288199)); +#69018=DIRECTION('local x',(-5.09032919981944E-017,-0.999999992487202,0.000122578935860657)); +#69019=DIRECTION('local z',(1.0700736629253E-016,-0.000122578935860724,-0.999999992487202)); +#69020=DIRECTION('local x',(-0.547775317110746,0.000102552661804943,0.836625478602682)); +#69021=DIRECTION('local z',(2.53586345155964E-006,0.999999992681535,-0.000120918595096724)); +#69022=DIRECTION('local x',(0.999999999967613,-4.87865763383576E-011,8.04781449928483E-006)); +#69023=DIRECTION('local z',(8.04781434613708E-006,6.16524424434939E-006, +-0.999999999944015)); +#69024=DIRECTION('local x',(0.547775317110746,-0.000102552661804956,-0.836625478602682)); +#69025=DIRECTION('local z',(-2.53586345155964E-006,-0.999999992681535,0.000120918595096724)); +#69026=DIRECTION('local x',(0.836625484884238,6.4114653800093E-005,0.547775313364449)); +#69027=DIRECTION('local x',(-0.836625484884238,-6.4114653800093E-005,-0.547775313364449)); +#69028=DIRECTION('local z',(-2.53586345156349E-006,0.999999992274492,-0.000124239276622619)); +#69029=DIRECTION('local z',(2.53586345156349E-006,-0.999999992274492,0.000124239276622619)); +#69030=DIRECTION('local x',(-2.53586345156349E-006,0.999999992274492,-0.000124239276622619)); +#69031=DIRECTION('local z',(0.547775317110747,-0.000102552661498034,-0.836625478602683)); +#69032=DIRECTION('local z',(0.,0.836625512613716,-0.547775274764968)); +#69033=DIRECTION('local x',(-0.836625484884239,-7.0176777123828E-005,-0.547775312621362)); +#69034=DIRECTION('local x',(0.836625484884239,7.0176777123828E-005,0.547775312621362)); +#69035=DIRECTION('local x',(2.53586345155964E-006,0.999999992681535,-0.000120918595096724)); +#69036=DIRECTION('local z',(-0.547775317110746,0.000102552661804943,0.836625478602682)); +#69037=DIRECTION('local x',(-0.999999999946246,-7.62873026344821E-006,7.02208833116439E-006)); +#69038=DIRECTION('local z',(1.00536881941731E-005,-0.547775317063496,0.836625484858614)); +#69039=DIRECTION('local x',(-2.53586345144596E-006,-0.999999992681535,0.000120918595096643)); +#69040=DIRECTION('local z',(-0.399884450317168,-0.000109815767599608,-0.916565553757629)); +#69041=DIRECTION('local x',(-2.53586345144598E-006,-0.999999992274492,-0.000124239276622661)); +#69042=DIRECTION('local z',(-0.399884450317169,0.000114887494464699,-0.916565553135943)); +#69043=DIRECTION('local x',(0.,-0.999999991418534,-0.000130972283211711)); +#69044=DIRECTION('local z',(0.,0.000130972283340469,-0.999999991423128)); +#69045=DIRECTION('local x',(-2.53586345155821E-006,0.999999992681535,-0.000120918595096523)); +#69046=DIRECTION('local z',(0.399884450317168,0.00011184387214158,0.916565553512393)); +#69047=DIRECTION('local z',(0.399884450317169,0.000114887494464699,0.916565553135943)); +#69048=DIRECTION('local x',(0.,0.999999991421377,-0.000130972283276124)); +#69049=DIRECTION('local z',(0.,0.000130972283276376,0.99999999142313)); +#69050=DIRECTION('local x',(0.,0.999999991418534,0.000130972283211711)); +#69051=DIRECTION('local z',(0.,-0.705635187498787,-0.708575318624317)); +#69052=DIRECTION('local z',(0.,-0.682426303634774,-0.73095440357616)); +#69053=DIRECTION('local z',(0.,-0.535541963581567,-0.844508617625184)); +#69054=DIRECTION('local z',(0.,-0.535542013918202,0.844508585704394)); +#69055=DIRECTION('local z',(-0.844508617625184,-0.535541963581567,0.)); +#69056=DIRECTION('local x',(0.936170119148511,0.,0.351547305513017)); +#69057=DIRECTION('local z',(-0.351547305513017,0.,0.936170119148511)); +#69058=DIRECTION('local x',(0.936170119148511,0.,-0.351547305513017)); +#69059=DIRECTION('local z',(0.351547305513017,0.,0.936170119148511)); +#69060=DIRECTION('local x',(0.351547305513017,0.,0.936170119148511)); +#69061=DIRECTION('local x',(-0.351547305513017,0.,-0.936170119148511)); +#69062=DIRECTION('local x',(0.,0.999999999967616,-8.04781442274998E-006)); +#69063=DIRECTION('local x',(0.,0.999999999967616,8.04781442274028E-006)); +#69064=DIRECTION('local x',(-0.936170119148511,0.,0.351547305513017)); +#69065=DIRECTION('local z',(-0.351547305513017,0.,-0.936170119148511)); +#69066=DIRECTION('local x',(0.954500854141551,-0.298208181381815,0.)); +#69067=DIRECTION('local x',(-0.954500854141551,-0.298208181381815,0.)); +#69068=DIRECTION('local x',(-0.99999999999997,-2.45851752602079E-007,0.)); +#69069=DIRECTION('local z',(2.45851752655069E-007,-0.99999999999997,0.)); +#69070=DIRECTION('local z',(-2.68220909990948E-007,0.999999999999964,0.)); +#69071=DIRECTION('local z',(0.,-0.371949631541085,-0.928252913594378)); +#69072=DIRECTION('local z',(0.,-0.755095358185507,0.655614978510025)); +#69073=DIRECTION('local z',(0.,-0.705635187498787,0.708575318624317)); +#69074=DIRECTION('local z',(0.,-0.680451092686292,-0.732793497830071)); +#69075=DIRECTION('local z',(0.,-0.680451136364187,0.732793457272024)); +#69076=DIRECTION('local z',(0.,-0.564683913570817,-0.82530726263274)); +#69077=DIRECTION('local z',(0.,-0.564683962762962,0.825307228974954)); +#69078=DIRECTION('local x',(0.93619410912914,0.,0.351483413594292)); +#69079=DIRECTION('local z',(-0.351483413594292,0.,0.93619410912914)); +#69080=DIRECTION('local x',(-0.351483413594292,0.,-0.93619410912914)); +#69081=DIRECTION('local x',(0.351483413594292,0.,0.93619410912914)); +#69082=DIRECTION('local x',(-7.0170755256922E-005,0.,0.999999997538032)); +#69083=DIRECTION('local z',(-0.999999997538032,0.,-7.0170755256922E-005)); +#69084=DIRECTION('local x',(-0.93619410912914,7.88860905221012E-030,0.351483413594292)); +#69085=DIRECTION('local z',(0.351483413594292,0.,0.93619410912914)); +#69086=DIRECTION('local z',(-0.351483413594292,0.,-0.93619410912914)); +#69087=DIRECTION('local x',(-0.999999777308638,3.2106928239616E-013,-7.01707396618375E-005)); +#69088=DIRECTION('local z',(2.29247210833983E-011,0.999999999999998,6.10598910930574E-008)); +#69089=DIRECTION('local z',(0.,-0.476478035513778,-0.879186374822159)); +#69090=DIRECTION('local x',(0.999999997351598,0.,7.27791423385079E-005)); +#69091=DIRECTION('local z',(-0.351549202715266,0.,0.936169406715612)); +#69092=DIRECTION('local x',(3.47801270018365E-011,0.999999999981594,6.06728010853452E-006)); +#69093=DIRECTION('local z',(0.999999999982997,0.,-5.83156939804125E-006)); +#69094=DIRECTION('local x',(-3.47801270040078E-011,0.999999999981594,-6.06728010877944E-006)); +#69095=DIRECTION('local z',(0.999999999982997,0.,5.83156939804783E-006)); +#69096=DIRECTION('local x',(0.936169270514767,0.,0.351549565415532)); +#69097=DIRECTION('local z',(-0.351549565415532,0.,0.936169270514767)); +#69098=DIRECTION('local x',(-0.351549565415532,0.,-0.936169270514767)); +#69099=DIRECTION('local x',(0.351549565415532,0.,0.936169270514767)); +#69100=DIRECTION('local x',(7.06613063227168E-005,0.,0.99999999750349)); +#69101=DIRECTION('local z',(0.999999997503489,0.,-7.06613063220507E-005)); +#69102=DIRECTION('local x',(-7.06613063227168E-005,0.,-0.99999999750349)); +#69103=DIRECTION('local x',(-0.936169270514767,-1.85382312726938E-029,0.351549565415532)); +#69104=DIRECTION('local z',(0.351549565415532,0.,0.936169270514767)); +#69105=DIRECTION('local z',(-0.351549565415532,0.,-0.936169270514767)); +#69106=DIRECTION('local z',(-0.99999999753803,-7.0170755682792E-005,2.7338157779222E-016)); +#69107=DIRECTION('local x',(0.936169794363402,0.,0.351548170414221)); +#69108=DIRECTION('local z',(-0.351548170414221,0.,0.936169794363402)); +#69109=DIRECTION('local x',(0.936169794363402,0.,-0.351548170414221)); +#69110=DIRECTION('local z',(0.351548170414221,0.,0.936169794363402)); +#69111=DIRECTION('local x',(0.351548170414221,0.,0.936169794363402)); +#69112=DIRECTION('local x',(-0.351548170414221,0.,-0.936169794363402)); +#69113=DIRECTION('local x',(6.32966427268442E-012,0.999999999979952,-6.33203300248736E-006)); +#69114=DIRECTION('local z',(0.999999999987791,-3.76181744023622E-011,-4.9413907785012E-006)); +#69115=DIRECTION('local z',(-0.351548170414221,0.,-0.936169794363402)); +#69116=DIRECTION('local x',(-0.351548142514187,0.,-0.936169804840353)); +#69117=DIRECTION('local x',(0.351548142514186,-8.41340885848751E-016,0.936169804840353)); +#69118=DIRECTION('local z',(0.999999999979952,0.,6.33203300236803E-006)); +#69119=DIRECTION('local z',(0.999999999979952,0.,-6.33203300249049E-006)); +#69120=DIRECTION('local z',(0.,-0.999999994522615,7.6381919355058E-005)); +#69121=DIRECTION('local z',(0.,0.999999981053084,9.52425456756756E-005)); +#69122=DIRECTION('local z',(0.,4.78091732789559E-005,0.999999999097193)); +#69123=DIRECTION('local z',(0.,-7.63819202754579E-005,-0.99999999780099)); +#69124=DIRECTION('local x',(-4.87865763400981E-011,0.999999999980992,-6.16524424463838E-006)); +#69125=DIRECTION('local z',(0.999999999967613,0.,-8.04781434624661E-006)); +#69126=DIRECTION('local x',(4.8786576337372E-011,0.999999999980992,6.16524424439346E-006)); +#69127=DIRECTION('local z',(0.999999999967613,0.,8.04781434625954E-006)); +#69128=DIRECTION('local x',(-4.87865763410837E-011,-0.99999999998099,6.1652442454041E-006)); +#69129=DIRECTION('local x',(4.87865763363865E-011,-0.99999999998099,-6.16524424362774E-006)); +#69130=DIRECTION('local z',(0.999999999842669,5.46993313960318E-011,-1.7738591811546E-005)); +#69131=DIRECTION('local z',(0.999999999842669,5.46993313960318E-011,1.77385918116685E-005)); +#69132=DIRECTION('local x',(-5.2871752537036E-011,-0.999999999981608,-6.06422527654749E-006)); +#69133=DIRECTION('local x',(5.28717525464677E-011,-0.999999999981608,6.06422527821282E-006)); +#69134=DIRECTION('local z',(-6.12303176911189E-017,0.99999999951706,-3.10786264285761E-005)); +#69135=DIRECTION('local z',(6.12303176911189E-017,-1.67305468371412E-005, +-0.999999999860044)); +#69136=DIRECTION('local z',(0.,-0.000105971220157723,0.999999993676979)); +#69137=DIRECTION('local z',(0.,-4.78091732774016E-005,-0.999999999097193)); +#69138=DIRECTION('local x',(0.936169123836777,0.,0.351549956015759)); +#69139=DIRECTION('local z',(-0.351549956015759,0.,0.936169123836777)); +#69140=DIRECTION('local x',(0.936169123836777,0.,-0.351549956015759)); +#69141=DIRECTION('local z',(-0.351549956015759,0.,-0.936169123836777)); +#69142=DIRECTION('local x',(-0.999999998268532,0.,-5.8846710728269E-005)); +#69143=DIRECTION('local z',(5.8846710728269E-005,6.12303176911189E-017,-0.999999998268532)); +#69144=DIRECTION('local z',(0.,-0.999999999995196,-3.09944152810702E-006)); +#69145=DIRECTION('local z',(0.,0.999999957098257,0.000173822950681814)); +#69146=DIRECTION('local z',(0.,7.63819202221672E-005,0.99999999780099)); +#69147=DIRECTION('local z',(0.,-1.92358129949008E-005,-0.999999999576995)); +#69148=DIRECTION('local x',(-2.16652147486283E-013,3.09944192508559E-006, +-0.999999999995197)); +#69149=DIRECTION('local z',(0.,0.999999999995197,3.09944192508559E-006)); +#69150=DIRECTION('local x',(-6.34673207399039E-013,-3.0994419246415E-006, +0.999999999995197)); +#69151=DIRECTION('local x',(-0.999999993640589,0.,0.000112777755814357)); +#69152=DIRECTION('local z',(-0.000112777755814357,6.12303176911189E-017, +-0.999999993640589)); +#69153=DIRECTION('local z',(0.,-0.999999999994819,-3.21865081760129E-006)); +#69154=DIRECTION('local x',(-2.21428982361485E-013,3.21865058347258E-006, +-0.99999999999482)); +#69155=DIRECTION('local z',(0.,0.99999999999482,3.21865058347258E-006)); +#69156=DIRECTION('local x',(-5.89496517958127E-013,-3.21865139540735E-006, +0.99999999999482)); +#69157=DIRECTION('local x',(0.936170496317313,0.,0.351546301111241)); +#69158=DIRECTION('local z',(-0.351546301111241,0.,0.936170496317313)); +#69159=DIRECTION('local x',(-3.92699075748784E-006,0.,0.99999999999229)); +#69160=DIRECTION('local x',(3.92699075748784E-006,0.,-0.99999999999229)); +#69161=DIRECTION('local x',(0.999999999992289,-2.40874994375441E-020,3.92699077676161E-006)); +#69162=DIRECTION('local z',(3.92699077676161E-006,0.,-0.999999999992289)); +#69163=DIRECTION('local x',(0.99999999941593,0.,3.41780679552573E-005)); +#69164=DIRECTION('local x',(0.764641935679609,-0.576952436879692,0.287138635120259)); +#69165=DIRECTION('local z',(-0.540126446780823,-0.816777745513598,-0.202823903723517)); +#69166=DIRECTION('local x',(-4.87890977618477E-018,0.999999999994024,-3.45706939695661E-006)); +#69167=DIRECTION('local z',(-9.84048996802156E-017,3.45706939695364E-006, +0.999999999994024)); +#69168=DIRECTION('local x',(-0.576952436875895,-2.82365724652867E-006,-0.816777745518934)); +#69169=DIRECTION('local z',(2.42622025479507E-006,0.999999999979275,-5.17089386911468E-006)); +#69170=DIRECTION('local x',(0.576952436875895,2.82365724654171E-006,0.816777745518934)); +#69171=DIRECTION('local z',(-2.42622025479507E-006,-0.999999999979275,5.17089386911468E-006)); +#69172=DIRECTION('local x',(-2.42622025479507E-006,-0.999999999979275,5.17089386911468E-006)); +#69173=DIRECTION('local z',(-0.576952436875895,-2.82365724652867E-006,-0.816777745518934)); +#69174=DIRECTION('local z',(0.,-0.816777765271269,-0.576952408919896)); +#69175=DIRECTION('local x',(0.816777745520211,-4.96504252874827E-006,-0.576952436859633)); +#69176=DIRECTION('local x',(-0.816777745520211,4.96504252874827E-006,0.576952436859633)); +#69177=DIRECTION('local x',(4.87890977618477E-018,-0.999999999994024,3.45706939695661E-006)); +#69178=DIRECTION('local z',(0.576952408919896,2.8236574165001E-006,0.816777765266389)); +#69179=DIRECTION('local x',(-0.816777765271269,1.99456451634251E-006,0.576952408916449)); +#69180=DIRECTION('local z',(-4.87890977618477E-018,0.999999999994024,-3.45706939695661E-006)); +#69181=DIRECTION('local x',(0.816777765271269,-1.99456451634251E-006,-0.576952408916448)); +#69182=DIRECTION('local z',(4.87890977618477E-018,-0.999999999994024,3.45706939695661E-006)); +#69183=DIRECTION('local x',(0.576952408919896,2.8236574165001E-006,0.816777765266389)); +#69184=DIRECTION('local x',(-0.576952408919896,-2.82365741648706E-006,-0.816777765266389)); +#69185=DIRECTION('local x',(0.,-0.999999999986631,5.17089378624095E-006)); +#69186=DIRECTION('local x',(0.,0.999999999986631,-5.17089378611849E-006)); +#69187=DIRECTION('local z',(0.576952436875895,2.82365724654014E-006,0.816777745518934)); +#69188=DIRECTION('local x',(-0.81677776527127,0.,0.576952408919896)); +#69189=DIRECTION('local z',(0.576952408919896,0.,0.81677776527127)); +#69190=DIRECTION('local z',(-0.576952408919896,0.,-0.81677776527127)); +#69191=DIRECTION('local z',(0.816777764954302,1.78095808960557E-005,-0.576952409093743)); +#69192=DIRECTION('local z',(-8.89466820801536E-005,-0.999999993847267,6.62868967001737E-005)); +#69193=DIRECTION('local z',(-0.576952408908383,3.50837783590283E-006,-0.816777765271867)); +#69194=DIRECTION('local z',(0.576952408908383,-3.50837783590218E-006,0.816777765271867)); +#69195=DIRECTION('local x',(0.,0.999999999979953,6.33203305312148E-006)); +#69196=DIRECTION('local x',(0.936169616255099,0.,0.351548644714755)); +#69197=DIRECTION('local z',(-0.351548644714755,0.,0.936169616255099)); +#69198=DIRECTION('local x',(-4.92925572116693E-007,0.,0.999999999999878)); +#69199=DIRECTION('local z',(-0.999999999999878,0.,-4.92925572116693E-007)); +#69200=DIRECTION('local x',(0.936169616255099,0.,-0.351548644714755)); +#69201=DIRECTION('local z',(0.351548644714755,0.,0.936169616255099)); +#69202=DIRECTION('local x',(-1.00000000072239,-3.19683000729059E-013,-4.92925641964355E-007)); +#69203=DIRECTION('local x',(-0.351548616814726,1.07119174641568E-016,-0.936169626732065)); +#69204=DIRECTION('local x',(0.351548616814725,2.24646690138996E-016,0.936169626732065)); +#69205=DIRECTION('local x',(0.93648724053633,0.,0.350701651425609)); +#69206=DIRECTION('local z',(-0.350701651425609,0.,0.93648724053633)); +#69207=DIRECTION('local x',(0.000905127606631968,0.,-0.999999590371924)); +#69208=DIRECTION('local z',(-0.999999590371924,0.,-0.000905127606631968)); +#69209=DIRECTION('local x',(-0.000905127606631968,0.,0.999999590371924)); +#69210=DIRECTION('local x',(-0.999999590371924,0.,-0.000905127606631972)); +#69211=DIRECTION('local z',(0.000905127606631972,0.,-0.999999590371924)); +#69212=DIRECTION('local z',(-0.000905127606631972,0.,0.999999590371924)); +#69213=DIRECTION('local x',(0.000902073277287808,0.,0.999999593131819)); +#69214=DIRECTION('local x',(-0.000902073277287808,0.,-0.999999593131819)); +#69215=DIRECTION('local x',(0.,0.999999999842669,1.77385918115079E-005)); +#69216=DIRECTION('local x',(0.,0.999999999842669,-1.77385918117528E-005)); +#69217=DIRECTION('local x',(0.999999593131819,3.91752738105264E-021,-0.000902073277138191)); +#69218=DIRECTION('local z',(-0.000902073277138191,0.,-0.999999593131819)); +#69219=DIRECTION('local z',(0.00090207327713819,0.,0.999999593131819)); +#69220=DIRECTION('local x',(0.783222555870145,-0.547775317113417,0.294116694421677)); +#69221=DIRECTION('local z',(-0.512813464162456,-0.836625484847628,-0.192562065519594)); +#69222=DIRECTION('local x',(-0.547775317110746,1.53436170137908E-013,-0.83662548488808)); +#69223=DIRECTION('local z',(2.53586345158146E-006,0.99999999999081,-1.6603407753142E-006)); +#69224=DIRECTION('local x',(0.547775317110746,-1.53449109394599E-013,0.83662548488808)); +#69225=DIRECTION('local z',(-2.53586345158146E-006,-0.99999999999081,1.6603407753142E-006)); +#69226=DIRECTION('local x',(-2.53586345158146E-006,-0.99999999999081,1.6603407753142E-006)); +#69227=DIRECTION('local z',(-0.547775317110746,1.53436170137908E-013,-0.83662548488808)); +#69228=DIRECTION('local z',(0.,-0.836625512613716,-0.547775274764968)); +#69229=DIRECTION('local x',(0.836625484884238,-3.03106168459934E-006,-0.54777531710823)); +#69230=DIRECTION('local x',(-0.836625484884238,3.03106168459934E-006,0.54777531710823)); +#69231=DIRECTION('local x',(1.67626937154833E-008,-0.999999999953627,-9.63035053911308E-006)); +#69232=DIRECTION('local z',(0.547775317113417,-8.04781449953635E-006,0.836625484847628)); +#69233=DIRECTION('local x',(-0.836625484886334,-5.28929241568876E-006,0.54777531708788)); +#69234=DIRECTION('local z',(-1.67626937154833E-008,0.999999999953627,9.63035053911308E-006)); +#69235=DIRECTION('local x',(0.836625484886334,5.28929241568876E-006,-0.54777531708788)); +#69236=DIRECTION('local z',(1.67626937154833E-008,-0.999999999953627,-9.63035053911308E-006)); +#69237=DIRECTION('local x',(0.547775317113417,-8.04781449953635E-006,0.836625484847628)); +#69238=DIRECTION('local x',(-0.547775317113417,8.04781449953635E-006,-0.836625484847628)); +#69239=DIRECTION('local z',(-0.836625484886334,-5.28929241566667E-006,0.54777531708788)); +#69240=DIRECTION('local z',(0.836625484886334,5.28929241566667E-006,-0.54777531708788)); +#69241=DIRECTION('local z',(-0.547775317113417,8.0478144995344E-006,-0.836625484847628)); +#69242=DIRECTION('local z',(0.836625512524604,1.98647289888059E-005,-0.54777527454088)); +#69243=DIRECTION('local z',(-9.54825633588368E-005,-0.999999994044415,5.2860659872749E-005)); +#69244=DIRECTION('local x',(0.730198280992994,0.,0.68323529653764)); +#69245=DIRECTION('local z',(-0.68323529653764,0.,0.730198280992994)); +#69246=DIRECTION('local x',(0.73095440357616,0.,-0.682426303634774)); +#69247=DIRECTION('local z',(0.682426303634774,0.,0.73095440357616)); +#69248=DIRECTION('local z',(-0.999999386904561,0.,0.00110733486433638)); +#69249=DIRECTION('local z',(0.999999386904561,0.,-0.00110733486433651)); +#69250=DIRECTION('local x',(0.895168835157586,0.,-0.445727222146697)); +#69251=DIRECTION('local z',(0.445727222146697,0.,0.895168835157586)); +#69252=DIRECTION('local x',(0.655614978510025,0.,0.755095358185507)); +#69253=DIRECTION('local z',(-0.755095358185507,0.,0.655614978510025)); +#69254=DIRECTION('local x',(0.928252913594378,0.,-0.371949631541085)); +#69255=DIRECTION('local z',(0.371949631541085,0.,0.928252913594378)); +#69256=DIRECTION('local x',(0.708575318624317,0.,0.705635187498787)); +#69257=DIRECTION('local z',(-0.705635187498787,0.,0.708575318624317)); +#69258=DIRECTION('local z',(0.512813433429302,-0.836625484848328,0.192562147362222)); +#69259=DIRECTION('local x',(-0.547775317110746,-7.31399723556366E-008,0.836625484888077)); +#69260=DIRECTION('local z',(2.53586345155964E-006,0.999999999990661,1.74776355536806E-006)); +#69261=DIRECTION('local x',(0.547775317110746,7.31399723426974E-008,-0.836625484888077)); +#69262=DIRECTION('local z',(-2.53586345155964E-006,-0.999999999990661,-1.74776355536806E-006)); +#69263=DIRECTION('local x',(0.836625484884238,-3.07894972562524E-006,0.547775317107963)); +#69264=DIRECTION('local x',(-0.836625484884238,3.07894972562524E-006,-0.547775317107963)); +#69265=DIRECTION('local z',(-2.53586345156349E-006,0.999999999990954,-1.57291799547441E-006)); +#69266=DIRECTION('local z',(2.53586345156349E-006,-0.999999999990954,1.57291799547441E-006)); +#69267=DIRECTION('local x',(-0.836625484884239,-2.98317364365314E-006,-0.547775317108494)); +#69268=DIRECTION('local z',(-0.399884450317168,0.,-0.916565560332532)); +#69269=DIRECTION('local x',(0.547775317110746,0.,-0.836625484888077)); +#69270=DIRECTION('local z',(0.836625484884238,0.,0.547775317107963)); +#69271=DIRECTION('local z',(-0.836625484884238,0.,-0.547775317107963)); +#69272=DIRECTION('local x',(-0.836625484884239,0.,-0.547775317108494)); +#69273=DIRECTION('local z',(0.547775317110747,0.,-0.836625484888078)); +#69274=DIRECTION('local z',(-0.547775317110747,0.,0.836625484888078)); +#69275=DIRECTION('local z',(-0.51285654130487,-0.836625477579252,-0.192447339046541)); +#69276=DIRECTION('local x',(-0.547775317110746,0.000102526068401287,-0.836625478605942)); +#69277=DIRECTION('local z',(2.53586345149432E-006,0.999999992685378,0.00012088680858759)); +#69278=DIRECTION('local x',(0.547775317110746,-0.0001025260684013,0.836625478605942)); +#69279=DIRECTION('local z',(-2.53586345149432E-006,-0.999999992685378,-0.00012088680858759)); +#69280=DIRECTION('local x',(0.836625484884238,6.40972419349256E-005,-0.547775313366487)); +#69281=DIRECTION('local x',(-0.836625484884238,-6.40972419349256E-005,0.547775313366487)); +#69282=DIRECTION('local z',(-2.53586345158531E-006,0.99999999227844,0.00012420749011347)); +#69283=DIRECTION('local x',(-0.836625484884239,-7.01593652586972E-005,0.547775312623592)); +#69284=DIRECTION('local x',(-0.999999999970901,-7.62873026343139E-006,0.)); +#69285=DIRECTION('local z',(-4.17883013941876E-006,0.547775317108313,0.83662548487924)); +#69286=DIRECTION('local x',(0.,-0.99999999228625,0.000124207489986175)); +#69287=DIRECTION('local x',(0.,0.99999999228625,0.000124207490242928)); +#69288=DIRECTION('local z',(0.836625484884238,6.40972419349017E-005,-0.547775313366487)); +#69289=DIRECTION('local z',(-0.836625484884239,-7.01593652586707E-005,0.547775312623592)); +#69290=DIRECTION('local z',(0.836625484884239,7.01593652586707E-005,-0.547775312623592)); +#69291=DIRECTION('local z',(-0.540127662104094,-0.816777745496589,-0.202820667318387)); +#69292=DIRECTION('local x',(0.576952408919896,3.41389416375904E-017,0.81677776527127)); +#69293=DIRECTION('local z',(-0.576952408908383,6.33203525214755E-006,-0.816777765254858)); +#69294=DIRECTION('local x',(0.936170538224891,0.,0.351546189511019)); +#69295=DIRECTION('local z',(-0.351546189511019,0.,0.936170538224891)); +#69296=DIRECTION('local z',(-0.54016860215384,-0.816777739219451,-0.202711632529386)); +#69297=DIRECTION('local x',(-0.576952436875895,9.51280422717757E-005,-0.816777739984153)); +#69298=DIRECTION('local z',(2.42622025479507E-006,0.999999993408444,0.000114753651166193)); +#69299=DIRECTION('local x',(0.576952436875895,-9.51280422717627E-005,0.816777739984153)); +#69300=DIRECTION('local z',(-2.42622025479507E-006,-0.999999993408444,-0.000114753651166193)); +#69301=DIRECTION('local x',(0.816777745520211,6.42257159843111E-005,-0.576952433306229)); +#69302=DIRECTION('local x',(-0.816777745520211,-6.42257159843111E-005,0.576952433306229)); +#69303=DIRECTION('local x',(-0.999999999960081,6.94319249929925E-006,-5.62407682974301E-006)); +#69304=DIRECTION('local z',(8.59951262579909E-006,0.576952436839219,-0.816777745504452)); +#69305=DIRECTION('local x',(-0.816777765271269,-6.71961906242826E-005,0.576952405006811)); +#69306=DIRECTION('local z',(-4.87890977618477E-018,0.999999993217664,0.000116467475627796)); +#69307=DIRECTION('local z',(4.87890977618477E-018,-0.999999993217664,-0.000116467475627796)); +#69308=DIRECTION('local z',(0.576952408919896,-9.51280444700111E-005,0.816777759731608)); +#69309=DIRECTION('local z',(-0.576952408919896,9.51280444700241E-005,-0.816777759731608)); +#69310=DIRECTION('local z',(0.816777764954302,8.70003359154993E-005,-0.576952402809103)); +#69311=DIRECTION('local z',(-8.89466820896194E-005,-0.999999994605745,-5.36376480325711E-005)); +#69312=DIRECTION('local z',(-0.576952408908383,0.000101460079677314,-0.81677775897772)); +#69313=DIRECTION('local z',(0.576952408908383,-0.000101460079677314,0.81677775897772)); +#69314=DIRECTION('local x',(0.764641935679609,0.576952436879692,0.287138635120259)); +#69315=DIRECTION('local z',(0.540127673278524,-0.816777745496387,0.202820637560795)); +#69316=DIRECTION('local x',(-0.576952436875895,2.59626151564693E-008,0.816777745523814)); +#69317=DIRECTION('local z',(2.42622025476319E-006,0.999999999991229,1.68203796274929E-006)); +#69318=DIRECTION('local x',(0.576952436875895,-2.59626151434232E-008,-0.816777745523814)); +#69319=DIRECTION('local z',(-2.42622025476319E-006,-0.999999999991229,-1.68203796274929E-006)); +#69320=DIRECTION('local x',(2.42622025476319E-006,0.999999999991229,1.68203796274929E-006)); +#69321=DIRECTION('local z',(-0.576952436875895,2.59626151564693E-008,0.816777745523814)); +#69322=DIRECTION('local z',(0.,0.816777765271269,-0.576952408919896)); +#69323=DIRECTION('local x',(0.816777745520211,-2.95213861171113E-006,0.576952436873444)); +#69324=DIRECTION('local x',(-0.816777745520211,2.95213861171113E-006,-0.576952436873444)); +#69325=DIRECTION('local z',(0.816777740051877,-2.88939878967387E-017,0.576952444622387)); +#69326=DIRECTION('local z',(0.,-0.576952444622387,-0.816777740051877)); +#69327=DIRECTION('local x',(0.816777740051877,-2.88939878967387E-017,0.576952444622387)); +#69328=DIRECTION('local x',(-0.816777740051877,2.88939878967387E-017,-0.576952444622387)); +#69329=DIRECTION('local z',(-0.334251803421552,0.,-0.942483809889431)); +#69330=DIRECTION('local z',(0.334251803421552,0.,0.94248380989216)); +#69331=DIRECTION('local z',(-0.816777745520211,0.,-0.576952436873444)); +#69332=DIRECTION('local z',(0.576952444622387,0.,-0.816777740051877)); +#69333=DIRECTION('local z',(0.576952444610629,-6.35799556456678E-006,-0.816777740035436)); +#69334=DIRECTION('local z',(-0.57695244461063,6.3579950236687E-006,0.816777740035436)); +#69335=DIRECTION('local z',(-0.816777740024228,1.63424983301717E-006,-0.576952444659215)); +#69336=DIRECTION('local z',(0.816777741245545,1.98224845352081E-005,0.576952442592016)); +#69337=DIRECTION('local z',(0.540126457955313,-0.816777745513486,0.202823873965947)); +#69338=DIRECTION('local x',(0.816777745520211,-4.94670322470636E-006,0.576952436859791)); +#69339=DIRECTION('local z',(-0.576952436875895,-2.79769473302674E-006,0.816777745519023)); +#69340=DIRECTION('local z',(0.576952436875895,2.79769473303979E-006,-0.816777745519023)); +#69341=DIRECTION('local x',(0.787361413070017,-0.540963484010366,0.295669603063541)); +#69342=DIRECTION('local z',(-0.506435774816448,-0.84104608014862,-0.190169127496302)); +#69343=DIRECTION('local x',(0.841046080168589,-2.98207961671543E-006,-0.540963484002533)); +#69344=DIRECTION('local x',(0.540963484004939,2.26647711906214E-014,0.841046080172329)); +#69345=DIRECTION('local x',(-0.540963484004939,-2.26581941960937E-014,-0.841046080172329)); +#69346=DIRECTION('local x',(-0.841046080168589,2.98207961671543E-006,0.540963484002533)); +#69347=DIRECTION('local z',(-0.540963484004939,-2.26581941960937E-014,-0.841046080172329)); +#69348=DIRECTION('local z',(0.,-0.841046076064891,-0.540963490390849)); +#69349=DIRECTION('local x',(-8.90428329084359E-009,-0.999999999976001,-6.92798245021955E-006)); +#69350=DIRECTION('local z',(0.540963484010366,-5.83156937535716E-006,0.84104608014862)); +#69351=DIRECTION('local x',(-0.841046080168838,-3.74029661067202E-006,0.540963483997435)); +#69352=DIRECTION('local z',(8.90428329084359E-009,0.999999999976001,6.92798245021955E-006)); +#69353=DIRECTION('local x',(0.841046080168838,3.74029661071105E-006,-0.540963483997435)); +#69354=DIRECTION('local z',(-8.90428329084359E-009,-0.999999999976001,-6.92798245021955E-006)); +#69355=DIRECTION('local x',(0.540963484010366,-5.83156937535716E-006,0.84104608014862)); +#69356=DIRECTION('local x',(-0.540963484010366,5.83156937535716E-006,-0.84104608014862)); +#69357=DIRECTION('local x',(0.,-0.999999999976097,6.91413879401226E-006)); +#69358=DIRECTION('local x',(0.,0.999999999976097,6.91413879413557E-006)); +#69359=DIRECTION('local z',(-0.540963484010366,5.83156937533635E-006,-0.84104608014862)); +#69360=DIRECTION('local z',(0.841046075956369,1.98157473726447E-005,-0.540963490196639)); +#69361=DIRECTION('local z',(-9.47254971537736E-005,-0.999999994054806,5.40135987903909E-005)); +#69362=DIRECTION('local z',(0.54016861332627,-0.816777739216226,0.202711602771043)); +#69363=DIRECTION('local x',(-0.576952436875895,9.51540047851225E-005,0.816777739981129)); +#69364=DIRECTION('local z',(2.42622025476319E-006,0.999999993404795,-0.000114785437675449)); +#69365=DIRECTION('local x',(0.576952436875895,-9.51540047851095E-005,-0.816777739981129)); +#69366=DIRECTION('local z',(-2.42622025476319E-006,-0.999999993404795,0.000114785437675449)); +#69367=DIRECTION('local x',(0.816777745520211,6.42440552882952E-005,0.576952433304187)); +#69368=DIRECTION('local x',(-0.816777745520211,-6.42440552882952E-005,-0.576952433304187)); +#69369=DIRECTION('local x',(0.999999999975896,-6.94319249930903E-006,0.)); +#69370=DIRECTION('local z',(-4.00589183229585E-006,-0.576952436871113,-0.81677774551737)); +#69371=DIRECTION('local z',(-2.50992802930394E-017,-0.999999993217663,0.000116467475627833)); +#69372=DIRECTION('local x',(0.816777740051877,6.71961947824548E-005,0.576952440709301)); +#69373=DIRECTION('local z',(2.50992802930394E-017,0.999999993217663,-0.000116467475627833)); +#69374=DIRECTION('local z',(-0.816777745520211,-6.4244055288265E-005,-0.576952433304187)); +#69375=DIRECTION('local x',(-0.816777740051877,-6.71961947824595E-005,-0.576952440709301)); +#69376=DIRECTION('local z',(-0.576952444622387,9.51280415328481E-005,0.816777734512215)); +#69377=DIRECTION('local z',(0.576952444622387,-9.51280415328547E-005,-0.816777734512215)); +#69378=DIRECTION('local z',(0.816777740051877,6.71961947824595E-005,0.576952440709301)); +#69379=DIRECTION('local z',(-0.816777740051877,-6.71961947824595E-005,-0.576952440709301)); +#69380=DIRECTION('local z',(-0.57695244461063,0.000101486036511617,0.816777733755275)); +#69381=DIRECTION('local z',(0.816777741245546,8.70186789465686E-005,0.576952436370256)); +#69382=DIRECTION('local x',(0.861816177968502,0.39056017697351,0.323628836098057)); +#69383=DIRECTION('local z',(0.365633782899591,-0.920577399290117,0.137292347633723)); +#69384=DIRECTION('local x',(0.390560176973509,8.8692959060302E-006,-0.920577399290115)); +#69385=DIRECTION('local z',(-7.2016478465766E-007,0.999999999956225,9.3289583543991E-006)); +#69386=DIRECTION('local x',(-0.390560176973509,-8.8692959060302E-006,0.920577399290115)); +#69387=DIRECTION('local z',(7.2016478465766E-007,-0.999999999956225,-9.3289583543991E-006)); +#69388=DIRECTION('local x',(-0.920577399332559,2.98055220096218E-006,-0.3905601769628)); +#69389=DIRECTION('local x',(0.920577399332559,-2.98055220096218E-006,0.3905601769628)); +#69390=DIRECTION('local x',(7.2016478465766E-007,-0.999999999956225,-9.3289583543991E-006)); +#69391=DIRECTION('local z',(-0.920577399332559,2.98055220096218E-006,-0.3905601769628)); +#69392=DIRECTION('local z',(0.,-0.390560150151662,-0.920577410712163)); +#69393=DIRECTION('local x',(-1.14952073545287E-006,-0.999999999953176,9.14680166003779E-006)); +#69394=DIRECTION('local z',(0.920577399332125,2.51415375188027E-006,0.39056017696711)); +#69395=DIRECTION('local x',(-0.39056017697351,8.86929590629788E-006,0.920577399290117)); +#69396=DIRECTION('local z',(1.14952073545287E-006,0.999999999953176,-9.14680166003779E-006)); +#69397=DIRECTION('local x',(0.39056017697351,-8.86929590629788E-006,-0.920577399290117)); +#69398=DIRECTION('local z',(-1.14952073545287E-006,-0.999999999953176,9.14680166003779E-006)); +#69399=DIRECTION('local x',(0.920577399332125,2.51415375188027E-006,0.39056017696711)); +#69400=DIRECTION('local x',(-0.920577399332124,-2.51415375186731E-006,-0.39056017696711)); +#69401=DIRECTION('local x',(0.,-0.999999999956225,-9.32895835427627E-006)); +#69402=DIRECTION('local x',(0.,-0.999999999979281,-6.43730163556422E-006)); +#69403=DIRECTION('local x',(0.,0.999999999956225,9.32895835439873E-006)); +#69404=DIRECTION('local x',(0.,0.999999999979281,-6.4373016359537E-006)); +#69405=DIRECTION('local x',(0.,0.999999999953176,-9.14680166003157E-006)); +#69406=DIRECTION('local z',(-0.39056017697351,8.86929590629415E-006,0.920577399290117)); +#69407=DIRECTION('local z',(0.39056017697351,-8.86929590629415E-006,-0.920577399290117)); +#69408=DIRECTION('local z',(-0.920577399332124,-2.5141537518536E-006,-0.39056017696711)); +#69409=DIRECTION('local x',(-0.390560150151685,5.92603447312185E-006,0.92057741069308)); +#69410=DIRECTION('local z',(-0.920577410695888,1.64251517012822E-006,-0.39056015018657)); +#69411=DIRECTION('local z',(0.920577410525054,1.98142196555116E-005,0.390560150090076)); +#69412=DIRECTION('local x',(0.787361413070017,0.540963484010366,0.295669603063541)); +#69413=DIRECTION('local z',(0.506435785990878,-0.841046080148435,0.19016909773871)); +#69414=DIRECTION('local x',(0.841046080168589,-2.964884275767E-006,0.540963484002628)); +#69415=DIRECTION('local z',(2.50806637212408E-006,0.999999999991158,1.58140966995475E-006)); +#69416=DIRECTION('local x',(0.540963484004939,-2.67338964831514E-008,-0.841046080172328)); +#69417=DIRECTION('local z',(-2.50806637212408E-006,-0.999999999991158,-1.58140966995475E-006)); +#69418=DIRECTION('local x',(-0.540963484004939,2.67338964897291E-008,0.841046080172328)); +#69419=DIRECTION('local x',(-0.841046080168589,2.964884275767E-006,-0.540963484002628)); +#69420=DIRECTION('local x',(2.50806637212408E-006,0.999999999991158,1.58140966995475E-006)); +#69421=DIRECTION('local z',(-0.540963484004939,2.67338964897291E-008,0.841046080172328)); +#69422=DIRECTION('local z',(0.,0.841046076064891,-0.540963490390849)); +#69423=DIRECTION('local x',(-2.24709451410399E-006,-0.999999999982239,5.52015796366597E-006)); +#69424=DIRECTION('local z',(0.841046080165836,1.09629385151071E-006,0.540963484013922)); +#69425=DIRECTION('local z',(0.,-0.540963477023889,-0.841046084662561)); +#69426=DIRECTION('local x',(-0.540963484010366,5.85830329450432E-006,0.841046080148435)); +#69427=DIRECTION('local z',(2.24709451410399E-006,0.999999999982239,-5.52015796366597E-006)); +#69428=DIRECTION('local x',(0.540963484010366,-5.85830329450432E-006,-0.841046080148435)); +#69429=DIRECTION('local z',(-2.24709451410399E-006,-0.999999999982239,5.52015796366597E-006)); +#69430=DIRECTION('local x',(0.841046080165836,1.09629385151071E-006,0.540963484013922)); +#69431=DIRECTION('local x',(-0.841046080165836,-1.09629385152367E-006,-0.540963484013922)); +#69432=DIRECTION('local z',(-0.414717011034244,0.,-0.909950438624367)); +#69433=DIRECTION('local z',(0.414717011034244,0.,0.909950438627656)); +#69434=DIRECTION('local z',(0.841046080168589,0.,0.540963484002628)); +#69435=DIRECTION('local z',(-0.841046080168589,0.,-0.540963484002628)); +#69436=DIRECTION('local z',(-0.540963484010366,5.8583032944981E-006,0.841046080148435)); +#69437=DIRECTION('local z',(0.540963484010366,-5.8583032944981E-006,-0.841046080148435)); +#69438=DIRECTION('local x',(-0.540963477023983,1.70442863376773E-006,0.841046084660774)); +#69439=DIRECTION('local z',(-0.84104608464314,1.62379220427702E-006,-0.540963477051647)); +#69440=DIRECTION('local z',(0.841046084418424,1.98329426216967E-005,0.540963477039894)); +#69441=DIRECTION('local z',(0.506479449786723,-0.841046072932222,0.190052808842768)); +#69442=DIRECTION('local x',(0.841046080168589,6.42314788243858E-005,0.54096348019748)); +#69443=DIRECTION('local z',(2.50806637212408E-006,0.999999992472777,-0.000122634669733638)); +#69444=DIRECTION('local x',(0.540963484004939,-0.000104498180563695,-0.841046073680491)); +#69445=DIRECTION('local z',(-2.50806637212408E-006,-0.999999992472777,0.000122634669733638)); +#69446=DIRECTION('local x',(-0.540963484004939,0.000104498180563702,0.841046073680491)); +#69447=DIRECTION('local x',(-0.841046080168589,-6.42314788243858E-005,-0.54096348019748)); +#69448=DIRECTION('local x',(-0.999999999960764,-5.96415923326266E-006,5.8315693979849E-006)); +#69449=DIRECTION('local z',(8.13101092195234E-006,-0.540963483686564,0.841046080337804)); +#69450=DIRECTION('local x',(0.540963484010366,-0.000110329749913759,-0.841046072932222)); +#69451=DIRECTION('local z',(-2.33663573564081E-008,-0.999999991397667,0.000131166546243982)); +#69452=DIRECTION('local x',(0.841046080168837,7.09366596589874E-005,0.540963479359396)); +#69453=DIRECTION('local z',(2.33663573564081E-008,0.999999991397667,-0.000131166546243982)); +#69454=DIRECTION('local x',(-2.50806637214218E-006,-0.999999992472777,0.000122634669733585)); +#69455=DIRECTION('local z',(-0.414717011034244,-0.000110551333722342,-0.909950431912215)); +#69456=DIRECTION('local x',(0.,0.999999991397667,-0.000131166546243927)); +#69457=DIRECTION('local z',(0.841046080168589,6.42314788243947E-005,0.54096348019748)); +#69458=DIRECTION('local z',(-0.841046080168589,-6.42314788243947E-005,-0.54096348019748)); +#69459=DIRECTION('local x',(-0.841046080168837,-7.09366596590155E-005,-0.540963479359396)); +#69460=DIRECTION('local z',(-0.540963484010366,0.000110329749913762,0.841046072932222)); +#69461=DIRECTION('local z',(0.540963484010366,-0.000110329749913762,-0.841046072932222)); +#69462=DIRECTION('local x',(-0.540963484010366,0.000110329749913762,0.841046072932222)); +#69463=DIRECTION('local z',(0.841046080168837,7.09366596590155E-005,0.540963479359396)); +#69464=DIRECTION('local z',(-0.841046080168837,-7.0936659659071E-005,-0.540963479359396)); +#69465=DIRECTION('local x',(-0.540963477023906,0.000110286556553561,0.8410460774316)); +#69466=DIRECTION('local z',(0.841046084552643,8.70293046544939E-005,0.540963470194216)); +#69467=DIRECTION('local x',(0.861816177968502,-0.39056017697351,0.323628836098057)); +#69468=DIRECTION('local z',(-0.36563377172516,-0.920577399290399,-0.137292377391315)); +#69469=DIRECTION('local x',(0.390560176973509,8.89855784820241E-006,0.920577399289833)); +#69470=DIRECTION('local z',(-7.20164784645734E-007,0.999999999955927,-9.36074486381632E-006)); +#69471=DIRECTION('local x',(-0.390560176973509,-8.89855784820241E-006,-0.920577399289833)); +#69472=DIRECTION('local z',(7.20164784645734E-007,-0.999999999955927,9.36074486381632E-006)); +#69473=DIRECTION('local x',(-0.920577399332559,2.99296674574422E-006,0.390560176962705)); +#69474=DIRECTION('local x',(0.920577399332559,-2.99296674574422E-006,-0.390560176962705)); +#69475=DIRECTION('local x',(-7.20164784645734E-007,0.999999999955927,-9.36074486381632E-006)); +#69476=DIRECTION('local z',(-0.920577399332559,2.99296674574422E-006,0.390560176962705)); +#69477=DIRECTION('local z',(0.,0.390560150151662,-0.920577410712163)); +#69478=DIRECTION('local x',(-1.67780286192132E-017,-0.999999999996241,-2.74181365967919E-006)); +#69479=DIRECTION('local z',(0.390560219653322,-2.5240516386082E-006,0.92057738122223)); +#69480=DIRECTION('local z',(0.,-0.92057738122569,-0.390560219653322)); +#69481=DIRECTION('local x',(-0.92057738122569,-1.07084334518813E-006,0.390560219651854)); +#69482=DIRECTION('local z',(1.67780286192132E-017,0.999999999996241,2.74181365967919E-006)); +#69483=DIRECTION('local x',(0.92057738122569,1.07084334518813E-006,-0.390560219651854)); +#69484=DIRECTION('local z',(-1.67780286192132E-017,-0.999999999996241,-2.74181365967919E-006)); +#69485=DIRECTION('local x',(0.390560219653322,-2.5240516386082E-006,0.92057738122223)); +#69486=DIRECTION('local x',(-0.390560219653322,2.52405163862125E-006,-0.92057738122223)); +#69487=DIRECTION('local x',(7.20164784728046E-007,-0.999999999955927,9.36074486390842E-006)); +#69488=DIRECTION('local z',(0.694925517275671,-6.23067966648572E-006,-0.719081723728474)); +#69489=DIRECTION('local x',(7.20164784639987E-007,0.999999999955928,-9.3607448635124E-006)); +#69490=DIRECTION('local z',(-0.694925517275671,7.23160143791739E-006,0.719081723719105)); +#69491=DIRECTION('local x',(-0.390560219653322,0.,-0.92057738122223)); +#69492=DIRECTION('local z',(-0.92057738122569,0.,0.390560219651854)); +#69493=DIRECTION('local z',(0.92057738122569,0.,-0.390560219651854)); +#69494=DIRECTION('local z',(0.920577399332559,-2.99296674571847E-006,-0.390560176962705)); +#69495=DIRECTION('local x',(-0.92057738122569,0.,0.390560219651854)); +#69496=DIRECTION('local z',(0.390560219653322,0.,0.92057738122223)); +#69497=DIRECTION('local z',(-0.390560219653322,0.,-0.92057738122223)); +#69498=DIRECTION('local z',(0.920577381099291,1.98018057778504E-005,-0.390560219449267)); +#69499=DIRECTION('local z',(-0.000101238361405893,-0.99999999406701,4.02091349898442E-005)); +#69500=DIRECTION('local z',(-0.39056021964569,8.84003105696981E-006,-0.920577381186483)); +#69501=DIRECTION('local z',(0.390560219645691,-8.84003105652569E-006,0.920577381186483)); +#69502=DIRECTION('local x',(0.,-0.0541389880189428,-0.99853340954436)); +#69503=DIRECTION('local x',(0.,-0.0541389880189427,0.99853340954436)); +#69504=DIRECTION('local z',(0.,0.923879461242097,0.38268360442409)); +#69505=DIRECTION('local x',(2.21676924863254E-014,0.980785321466749,0.195090115575765)); +#69506=DIRECTION('local z',(0.,-0.195090115575765,0.980785321466749)); +#69507=DIRECTION('local x',(-2.2179530618802E-014,-0.980785325342816,-0.195090096089437)); +#69508=DIRECTION('local z',(0.,-0.195090096089437,0.980785325342816)); +#69509=DIRECTION('local x',(0.567132788634954,-0.692157282456009,-0.446406425131016)); +#69510=DIRECTION('local z',(-0.773506737665167,-0.633788077188732,0.)); +#69511=DIRECTION('local z',(-8.28196201403024E-009,0.755183689818304,-0.655513229944607)); +#69512=DIRECTION('local x',(0.294454504438281,-0.942491903509407,0.158131453655562)); +#69513=DIRECTION('local z',(-0.0413242696107141,0.152755502221627,0.987399646182922)); +#69514=DIRECTION('local x',(0.419697247525425,0.907664156183101,0.)); +#69515=DIRECTION('local x',(0.999972857310904,1.07285448503825E-006,0.0073678110938565)); +#69516=DIRECTION('local z',(-0.00736781109385226,-7.90480367321196E-009, +0.99997285731148)); +#69517=DIRECTION('local x',(-4.36313822749085E-008,0.99816963663355,-0.0604762474269388)); +#69518=DIRECTION('local z',(-0.0253045748466952,0.0604568811034173,0.99785001078272)); +#69519=DIRECTION('local z',(-0.0282705659927673,0.,0.999600307672246)); +#69520=DIRECTION('local x',(0.294454504438281,0.942491903509407,0.158131453655562)); +#69521=DIRECTION('local z',(-0.0413242696107142,-0.152755502221627,0.987399646182922)); +#69522=DIRECTION('local x',(-0.133768706414587,0.,0.991012579730534)); +#69523=DIRECTION('local x',(0.843661725840464,0.,0.536875118022701)); +#69524=DIRECTION('local z',(-0.536875118022701,0.,0.843661725840464)); +#69525=DIRECTION('local x',(-4.36313822749085E-008,0.99816963663355,0.0604762474269388)); +#69526=DIRECTION('local z',(0.0253045748466951,-0.0604568811034173,0.99785001078272)); +#69527=DIRECTION('local x',(-4.36262006904185E-008,0.998051095802665,0.0624020045118571)); +#69528=DIRECTION('local z',(0.0902849498792994,-0.0621471491893134,0.993975029702927)); +#69529=DIRECTION('local x',(0.708575318624317,0.,-0.705635187498787)); +#69530=DIRECTION('local z',(0.705635187498787,0.,0.708575318624317)); +#69531=DIRECTION('local z',(0.,-0.2982079253648,-0.954500934127159)); +#69532=DIRECTION('local z',(0.,0.2982079253648,0.95450093412716)); +#69533=DIRECTION('local x',(0.,-0.2982079253648,-0.954500934127159)); +#69534=DIRECTION('local z',(0.,0.954500934127159,-0.2982079253648)); +#69535=DIRECTION('local z',(-0.986369169179033,0.,-0.164547446327992)); +#69536=DIRECTION('local z',(0.986369169179033,0.,-0.164547446327992)); +#69537=DIRECTION('local x',(0.294903722330679,0.943926205149623,0.148442291101094)); +#69538=DIRECTION('local z',(0.0127528140497,-0.159225503008226,0.987159867967489)); +#69539=DIRECTION('local z',(0.0892419731915297,0.,0.996009974960533)); +#69540=DIRECTION('local x',(0.742642136022075,0.664893552991328,-0.0799951310714487)); +#69541=DIRECTION('local z',(0.0595987538601304,0.0533592497460174,0.996795254304946)); +#69542=DIRECTION('local z',(0.415611010222403,0.909542460901037,-2.89626653281021E-015)); +#69543=DIRECTION('local x',(0.421305585711838,0.906918626942664,0.000455579234678632)); +#69544=DIRECTION('local z',(0.90451383731896,-0.420224902237473,0.0725654851705487)); +#69545=DIRECTION('local x',(0.415624138613706,0.909536461831858,3.41532832288764E-015)); +#69546=DIRECTION('local x',(-1.45226134457114E-005,-0.997346616591911,0.0727992181397662)); +#69547=DIRECTION('local z',(0.999977338157687,0.000475617542249642,0.00671542694252979)); +#69548=DIRECTION('local x',(-0.909542460901087,0.415611010222294,1.93957195681986E-014)); +#69549=DIRECTION('local z',(1.50737602080763E-007,3.29881224591534E-007, +-0.999999999999935)); +#69550=DIRECTION('local x',(0.,-0.999444416332552,0.0333295463768499)); +#69551=DIRECTION('local z',(0.415380025023692,0.909036962151531,0.0333352104183137)); +#69552=DIRECTION('local x',(0.,5.30450140966538E-006,-0.999999999985931)); +#69553=DIRECTION('local z',(-0.912826101104804,0.408348514313205,-2.08350860435996E-014)); +#69554=DIRECTION('local x',(-0.906918721147062,0.421305629474532,3.04135595270293E-013)); +#69555=DIRECTION('local z',(0.000178455147399587,0.000384149221265163,-0.999999910291564)); +#69556=DIRECTION('local x',(0.415610967531209,0.909542367472787,0.000455421986344229)); +#69557=DIRECTION('local z',(0.909542467375751,-0.415610994352857,-3.75906950466796E-005)); +#69558=DIRECTION('local x',(-0.421305637596783,-0.906918712681397,-2.94990766706973E-013)); +#69559=DIRECTION('local z',(-0.906935810229962,0.421268801047391,0.000204215821742283)); +#69560=DIRECTION('local x',(0.906918691221643,-0.421305627453651,-8.96562391474872E-014)); +#69561=DIRECTION('local z',(-0.421182335609345,-0.906976017168148,-1.55295539116935E-005)); +#69562=DIRECTION('local z',(-0.906946317339686,0.421246189837176,0.000204215822326816)); +#69563=DIRECTION('local x',(-0.909536462401545,0.41562413887433,2.6584579674179E-014)); +#69564=DIRECTION('local z',(9.00685699450744E-006,1.97064416085612E-005, +0.999999999765266)); +#69565=DIRECTION('local x',(0.909536453595811,-0.415624134850219,1.10675249544983E-012)); +#69566=DIRECTION('local z',(1.04695852029923E-005,2.28894860710324E-005, +0.99999999968323)); +#69567=DIRECTION('local z',(5.87831437923129E-005,-2.68603591785245E-005, +0.999999997911532)); +#69568=DIRECTION('local x',(0.415611010194352,0.909542460839879,-8.96096895679212E-014)); +#69569=DIRECTION('local z',(-1.71876625401412E-005,7.85379034542479E-006, +-0.999999999821451)); +#69570=DIRECTION('local x',(-0.415611010337582,-0.909542461155204,-4.84759762908423E-014)); +#69571=DIRECTION('local z',(3.37121657120041E-005,-1.54049381718185E-005, +-0.999999999313089)); +#69572=DIRECTION('local x',(0.909542461726671,-0.415611010599716,4.69584243285635E-014)); +#69573=DIRECTION('local z',(2.85190946844342E-005,6.24103292300797E-005, +-0.999999997645806)); +#69574=DIRECTION('local z',(-5.54014433782474E-006,2.53156659616995E-006, +0.999999999981449)); +#69575=DIRECTION('local x',(0.415611009293023,0.909542458866464,3.62688673590336E-007)); +#69576=DIRECTION('local z',(-6.61938492937405E-005,2.98457373688409E-005, +0.999999997363803)); +#69577=DIRECTION('local z',(-5.55012005577579E-005,-0.000121458621498596, +0.99999999108371)); +#69578=DIRECTION('local z',(8.00735405732207E-009,0.999999994988412,-0.000100115810450018)); +#69579=DIRECTION('local z',(5.52927268204838E-009,0.999999993626781,-0.000112900122880316)); +#69580=DIRECTION('local z',(-3.02273936963321E-008,-0.999999936668104,-0.000355898562377053)); +#69581=DIRECTION('local z',(-5.52998515406769E-009,-0.999999993626781,0.000112900122870971)); +#69582=DIRECTION('local x',(0.294903722330679,-0.943926205149623,0.148442291101094)); +#69583=DIRECTION('local z',(0.0127528140497001,0.159225503008226,0.987159867967489)); +#69584=DIRECTION('local x',(0.989069163233792,-0.123866773842975,0.079995079084525)); +#69585=DIRECTION('local z',(0.137698200699327,0.969941316807121,-0.20063162132285)); +#69586=DIRECTION('local x',(-1.30764675346576E-014,-0.981627183447676,-0.190808995376483)); +#69587=DIRECTION('local z',(-0.416235724339186,-0.173494365366084,0.892551134092637)); +#69588=DIRECTION('local x',(-0.909256741401372,0.0794215204010015,-0.408588301733361)); +#69589=DIRECTION('local z',(4.64211934408758E-014,0.981627183447677,0.190808995376481)); +#69590=DIRECTION('local x',(0.,-0.999076179713555,0.0429742612381954)); +#69591=DIRECTION('local z',(-0.415851198051302,-0.215518751693461,0.883526710828705)); +#69592=DIRECTION('local x',(0.416235724338841,0.173494365366122,-0.892551134092791)); +#69593=DIRECTION('local z',(2.05623347693282E-007,0.981627165486916,0.19080908777645)); +#69594=DIRECTION('local x',(0.,-0.997659998942332,0.0683705090692359)); +#69595=DIRECTION('local z',(-0.907129093727316,0.0121215464690801,-0.420677876081755)); +#69596=DIRECTION('local z',(0.905596884645682,-0.0809296244850352,0.416346824655534)); +#69597=DIRECTION('local z',(1.01760421918373E-013,-0.190808995376492,0.981627183447674)); +#69598=DIRECTION('local z',(3.61174848709234E-018,-0.981627183447664,-0.190808995376545)); +#69599=DIRECTION('local x',(-0.416235724423932,-0.173494365401032,0.892551134275203)); +#69600=DIRECTION('local z',(6.84910459678808E-005,0.981621198238572,0.190839771739665)); +#69601=DIRECTION('local z',(-4.1087759181951E-005,0.981630772813634,0.190790524337827)); +#69602=DIRECTION('local x',(0.909256741434481,-0.0794215204038975,0.40858830174792)); +#69603=DIRECTION('local z',(-2.88068312830813E-006,0.981625982721388,0.190815172452221)); +#69604=DIRECTION('local z',(-5.95228427146051E-005,-0.981621982239706,-0.190835742042264)); +#69605=DIRECTION('local x',(-0.416235704480661,-0.173494357088897,0.892551091512044)); +#69606=DIRECTION('local z',(-0.909167781538214,0.0790295773624904,-0.408862282840135)); +#69607=DIRECTION('local z',(2.93059156231839E-006,-0.981625961583671,-0.190815281191903)); +#69608=DIRECTION('local z',(-1.31559198031318E-005,0.981621698963254,0.190837207984754)); +#69609=DIRECTION('local z',(-3.76988534946163E-005,0.981611466132273,0.190889832459579)); +#69610=DIRECTION('local z',(-0.90925673988044,0.0793647381246593,-0.408599338379784)); +#69611=DIRECTION('local z',(-1.20921360917806E-005,0.981628241657278,0.19080355089626)); +#69612=DIRECTION('local z',(-2.0353544554861E-005,-0.981635665176184,-0.190765354401277)); +#69613=DIRECTION('local x',(-0.909256744164044,0.0794213439368729,-0.4085883373221)); +#69614=DIRECTION('local z',(2.81161974290815E-005,-0.981615543036087,-0.190868868282513)); +#69615=DIRECTION('local z',(-4.16070418491493E-005,-0.981623548245701,-0.190827691382497)); +#69616=DIRECTION('local x',(0.298209362851741,0.95450048502217,0.)); +#69617=DIRECTION('local x',(-0.980898541709224,-2.33864436448918E-007,-0.194520052623537)); +#69618=DIRECTION('local z',(-0.194520052623531,-4.63771945978513E-008,0.980898541709252)); +#69619=DIRECTION('local x',(-0.980539266776273,-1.63645145109949E-006,-0.196323066161799)); +#69620=DIRECTION('local z',(-0.196280428962166,-0.0208319440909986,0.980326488121084)); +#69621=DIRECTION('local x',(0.980539266167992,2.33778788185182E-007,0.196323069206555)); +#69622=DIRECTION('local z',(0.196323069206549,4.68070690959606E-008,-0.98053926616802)); +#69623=DIRECTION('local x',(-0.980539266167989,-2.33778788046322E-007,-0.196323069206568)); +#69624=DIRECTION('local z',(-0.196323069206562,-4.68070691000332E-008,0.980539266168017)); +#69625=DIRECTION('local x',(0.986600086483782,1.41134274460238E-006,0.16315719214366)); +#69626=DIRECTION('local z',(-0.163089500795367,-0.0287941849812401,0.986191010728441)); +#69627=DIRECTION('local x',(0.0711679528791767,0.820055261703815,-0.567841958853759)); +#69628=DIRECTION('local z',(0.996255378151411,-0.0864593633124129,0.)); +#69629=DIRECTION('local x',(0.124275894478168,0.036818301067965,-0.991564377515711)); +#69630=DIRECTION('local z',(0.284058639090299,-0.95880690942346,0.)); +#69631=DIRECTION('local x',(0.0713632645927618,-0.818970844207393,-0.569380400790977)); +#69632=DIRECTION('local z',(-0.996224991683156,-0.0868087895658999,0.)); +#69633=DIRECTION('local x',(0.484931735468286,7.36040047794048E-007,0.874552006421102)); +#69634=DIRECTION('local z',(1.51782198182734E-006,-0.999999999998848,0.)); +#69635=DIRECTION('local x',(-0.124275452844235,-0.0368183010688347,0.991564432866954)); +#69636=DIRECTION('local z',(-0.284059567094821,0.958806634489928,0.)); +#69637=DIRECTION('local x',(-0.980453011088904,-0.186302774320524,-0.06327060397352)); +#69638=DIRECTION('local z',(-0.188164529558978,0.981824027095509,0.0248130939992475)); +#69639=DIRECTION('local x',(-0.980434357528702,-0.186318022860813,-0.0635142892152147)); +#69640=DIRECTION('local z',(-0.0577324937728906,-0.036300840227249,0.997671894042104)); +#69641=DIRECTION('local x',(-0.992237186501605,-1.41940668073334E-006,-0.124359823582072)); +#69642=DIRECTION('local z',(-0.124275452844309,-0.0368183010685702,0.991564432866955)); +#69643=DIRECTION('local x',(0.99999999999953,9.69567571184845E-007,0.)); +#69644=DIRECTION('local z',(9.69567571184845E-007,-0.99999999999953,0.)); +#69645=DIRECTION('local x',(-0.999999999998426,-1.77423027566487E-006,0.)); +#69646=DIRECTION('local z',(-1.77423027566487E-006,0.999999999998426,0.)); +#69647=DIRECTION('local z',(-1.8618066419669E-005,0.999999999826684,2.27248775437656E-016)); +#69648=DIRECTION('local z',(4.77449866310084E-005,-0.999999998860208,1.28369537366036E-016)); +#69649=DIRECTION('local z',(1.8618066419669E-005,-0.999999999826684,2.43294967546023E-016)); +#69650=DIRECTION('local x',(0.998827288275218,-0.0392440656716928,0.028354038624681)); +#69651=DIRECTION('local z',(-0.0293971934882311,-0.0262643594703255,0.99922269211454)); +#69652=DIRECTION('local x',(0.0392440656716928,-0.998884421107452,0.0262643594703255)); +#69653=DIRECTION('local z',(-0.028354038624681,-0.0273872243398464,-0.99922269211454)); +#69654=DIRECTION('local x',(0.954155831333011,-0.298100918860887,0.0268792058570664)); +#69655=DIRECTION('local z',(-0.081871709865014,-0.173561152178794,0.981414056134386)); +#69656=DIRECTION('local x',(0.969237169917559,-0.238246745771159,0.0617883207382556)); +#69657=DIRECTION('local z',(-0.094665293094753,-0.1291175951557,0.987100364149712)); +#69658=DIRECTION('local x',(-0.238246745771159,0.962583572865578,-0.1291175951557)); +#69659=DIRECTION('local z',(-0.0617883207382556,-0.147699270532569,-0.987100364149712)); +#69660=DIRECTION('local x',(0.998089276277595,-0.009143670606761,-0.0611080180295589)); +#69661=DIRECTION('local x',(0.989134135809952,-0.116896687513555,0.0891561878046464)); +#69662=DIRECTION('local z',(-0.0954422378950425,-0.04931682148996,0.994212567987205)); +#69663=DIRECTION('local x',(-0.116896687513555,0.991918855333684,-0.04931682148996)); +#69664=DIRECTION('local z',(-0.0891561878046464,-0.0599378330641764,-0.994212567987205)); +#69665=DIRECTION('local x',(0.998075653577198,-0.0024482706589307,-0.0619596296569828)); +#69666=DIRECTION('local z',(-0.0620028565741515,-0.0522501532374392,-0.996707362902125)); +#69667=DIRECTION('local x',(0.980707807570792,-0.177694130807165,0.0814677362296092)); +#69668=DIRECTION('local z',(-0.0972368626320227,-0.0819065082645215,0.99188523350708)); +#69669=DIRECTION('local x',(-0.177694130807165,0.980671259791272,-0.0819065082645215)); +#69670=DIRECTION('local z',(-0.0814677362296092,-0.0976047719336907,-0.99188523350708)); +#69671=DIRECTION('local x',(0.998055981238794,-0.00617234354350014,-0.0620174208480841)); +#69672=DIRECTION('local z',(-0.0623216710274227,-0.0905808128099228,-0.993937183966393)); +#69673=DIRECTION('local x',(0.741119776960548,0.66353184585623,-0.102308189958437)); +#69674=DIRECTION('local z',(-0.669298205035175,0.718230272306358,-0.190224048635887)); +#69675=DIRECTION('local x',(5.77435099518783E-014,0.974370064785245,0.224951054343824)); +#69676=DIRECTION('local z',(0.413441725669654,-0.204824814274861,0.887193741486361)); +#69677=DIRECTION('local x',(-0.413441725669339,0.204824814275173,-0.887193741486436)); +#69678=DIRECTION('local z',(6.42136678608371E-007,-0.974369999195281,-0.224951338444064)); +#69679=DIRECTION('local x',(9.56935326093495E-008,-0.994222373091124,-0.107339987167152)); +#69680=DIRECTION('local z',(0.999490898285275,-0.00342461280007148,0.0317209122125007)); +#69681=DIRECTION('local z',(0.905269944338629,-0.0121213701768124,-0.424663867384749)); +#69682=DIRECTION('local z',(0.999490898285275,-0.0319052385105401,0.)); +#69683=DIRECTION('local x',(0.910530114900079,0.0930043831577862,-0.402846241851018)); +#69684=DIRECTION('local z',(0.413417104736866,-0.215665057043224,0.884632624698824)); +#69685=DIRECTION('local z',(-3.01885959794415E-008,-0.974370049829472,-0.22495111912438)); +#69686=DIRECTION('local x',(0.,-0.999937965419608,-0.0111384609572604)); +#69687=DIRECTION('local z',(-0.910587584502492,-0.092975906740239,0.402722896935036)); +#69688=DIRECTION('local z',(-4.06985365064699E-013,0.224951054343926,-0.974370064785221)); +#69689=DIRECTION('local z',(7.21943121603785E-017,-0.974370064785236,-0.224951054343865)); +#69690=DIRECTION('local z',(2.18587239185844E-008,-0.224749077176466,0.974416672839872)); +#69691=DIRECTION('local z',(1.7836329621059E-008,-0.225202877704456,0.974311892503438)); +#69692=DIRECTION('local x',(-0.91053055291009,-0.0930041491989713,0.402845228467758)); +#69693=DIRECTION('local z',(0.413632612064887,-0.205136913244618,0.887032677758058)); +#69694=DIRECTION('local x',(0.910530575309637,0.0930034120594799,-0.402845409086624)); +#69695=DIRECTION('local z',(-0.413514421777914,0.204664213649369,-0.887196931792705)); +#69696=DIRECTION('local x',(-0.413441701026808,0.204824802066181,-0.887193688605706)); +#69697=DIRECTION('local z',(-0.910439901583663,-0.0926599482723619,0.403129555849363)); +#69698=DIRECTION('local x',(0.413441710916201,-0.204824806966271,0.887193709828052)); +#69699=DIRECTION('local z',(0.9105305797444,0.093061048502696,-0.402832104730873)); +#69700=DIRECTION('local x',(0.91053057869081,0.0930041518329893,-0.402845239873133)); +#69701=DIRECTION('local z',(0.413391864474583,-0.204676731435807,0.88725115255904)); +#69702=DIRECTION('local z',(-0.413526240069489,0.204663006719645,-0.887191704284328)); +#69703=DIRECTION('local x',(0.413441725918117,-0.204824814398784,0.887193742022166)); +#69704=DIRECTION('local z',(4.20727881980699E-005,-0.97436576646137,-0.224969667684396)); +#69705=DIRECTION('local x',(-0.413442752862742,0.20482470937917,-0.887193287133759)); +#69706=DIRECTION('local z',(4.69376154426076E-005,0.974374857785066,0.224930287674188)); +#69707=DIRECTION('local x',(0.413442749392432,-0.204824707659514,0.887193279686183)); +#69708=DIRECTION('local z',(-1.8124590528247E-005,0.974368211240369,0.224959082047699)); +#69709=DIRECTION('local z',(-0.413511965360269,0.204664464417735,-0.887198018267476)); +#69710=DIRECTION('local z',(1.75282382001943E-005,-0.974368275780634,-0.224958802550679)); +#69711=DIRECTION('local z',(-3.16355369553674E-005,-0.974373293496341,-0.224937066577045)); +#69712=DIRECTION('local x',(-0.910530110003383,-0.0930043826573461,0.402846239684187)); +#69713=DIRECTION('local z',(-0.413409769962984,0.20468669395947,-0.887240514275109)); +#69714=DIRECTION('local z',(1.90816249941582E-005,-0.974368113536729,-0.224959505153189)); +#69715=DIRECTION('local x',(0.954501600671454,-0.298205791888138,0.)); +#69716=DIRECTION('local z',(-2.38418579245192E-007,-0.999999999999972,0.)); +#69717=DIRECTION('local z',(2.38418579245192E-007,0.999999999999972,0.)); +#69718=DIRECTION('local x',(4.51508665505473E-006,0.999999999989807,0.)); +#69719=DIRECTION('local x',(-4.51508665516576E-006,-0.999999999989807,0.)); +#69720=DIRECTION('local x',(0.954500774155849,-0.298208437398884,0.)); +#69721=DIRECTION('local x',(0.68233850660676,0.727529451172866,-0.0715196481938064)); +#69722=DIRECTION('local z',(0.0489258998217971,0.0521662381660142,0.99743919108998)); +#69723=DIRECTION('local z',(0.493167801285374,0.869934204279468,-1.70478221654408E-014)); +#69724=DIRECTION('local x',(-0.86993420427943,0.493167801285439,1.38648112630625E-014)); +#69725=DIRECTION('local z',(2.98836862015378E-007,5.27139892163331E-007, +-0.999999999999817)); +#69726=DIRECTION('local x',(0.,-0.9993753807544,0.0353390484025591)); +#69727=DIRECTION('local z',(0.492859748625557,0.869390808005682,0.0353396539312519)); +#69728=DIRECTION('local x',(-0.493167801285782,-0.869934204279236,4.49474072734433E-013)); +#69729=DIRECTION('local z',(-3.25635361750565E-007,1.84603989679235E-007, +0.99999999999993)); +#69730=DIRECTION('local x',(2.03373746955371E-006,-0.998060224859952,-0.0622558234092721)); +#69731=DIRECTION('local z',(0.999960908578275,-0.000548437481639811,0.00882499442025101)); +#69732=DIRECTION('local z',(0.868246711152688,-0.492211157357036,0.0622561253676144)); +#69733=DIRECTION('local z',(0.999960908582904,-0.00884201934247248,0.)); +#69734=DIRECTION('local z',(-0.872256114461274,0.489049354140173,-7.72455829769342E-014)); +#69735=DIRECTION('local x',(-0.868247710237376,0.492209385934481,-0.06225619700525)); +#69736=DIRECTION('local z',(0.0497960944342115,-0.0383935354917199,-0.998021184851072)); +#69737=DIRECTION('local x',(-0.868246711152688,0.492211157357036,-0.0622561253676144)); +#69738=DIRECTION('local z',(0.049796016503293,-0.0383934913127291,-0.998021190438973)); +#69739=DIRECTION('local x',(0.64058193884274,-0.76788979402845,-3.25905114475898E-013)); +#69740=DIRECTION('local z',(-0.767811035426029,-0.640676355003004,0.000256658324039545)); +#69741=DIRECTION('local x',(0.978025779943753,-0.177208596548739,-0.109830264839157)); +#69742=DIRECTION('local z',(0.0943391308746751,-0.0936174373726859,0.991128601043065)); +#69743=DIRECTION('local x',(0.999999999999268,-1.12609333057295E-006,4.42860793801534E-007)); +#69744=DIRECTION('local z',(-4.42852455356799E-007,7.40475062289003E-006, +0.999999999972487)); +#69745=DIRECTION('local x',(-0.00303400178842477,0.999995395546806,-6.09781461598656E-005)); +#69746=DIRECTION('local z',(4.42792876370889E-007,-6.0977083378217E-005, +-0.9999999981408)); +#69747=DIRECTION('local x',(0.00303400178844157,-0.999995395546806,6.09781461418387E-005)); +#69748=DIRECTION('local z',(-4.42792857222205E-007,6.09770833602633E-005, +0.9999999981408)); +#69749=DIRECTION('local x',(0.170279376856466,1.21461154800389E-012,-0.985395825958977)); +#69750=DIRECTION('local z',(-0.985395825958977,-8.51870797108367E-013,-0.170279376856466)); +#69751=DIRECTION('local x',(0.95442747027008,-0.298184692590551,-0.0124134241261091)); +#69752=DIRECTION('local z',(-0.04692687805918,-0.191019914507491,0.980463798606134)); +#69753=DIRECTION('local x',(0.342118647022441,0.933520798743276,0.107208906688064)); +#69754=DIRECTION('local z',(-0.018858887158589,-0.107249232844081,0.994053290538035)); +#69755=DIRECTION('local x',(0.971060580717812,-0.238695308582655,-0.00811777288530118)); +#69756=DIRECTION('local z',(-0.0351307506643986,-0.176373427100491,0.983696215592285)); +#69757=DIRECTION('local x',(-0.238695308582655,0.954943434907775,-0.176373427100491)); +#69758=DIRECTION('local z',(0.00811777288530118,-0.179654827913972,-0.983696215592285)); +#69759=DIRECTION('local x',(0.981586014697301,-0.177853645653776,-0.0696920115818894)); +#69760=DIRECTION('local z',(0.0549508111851336,-0.0865098436303563,0.994734364192344)); +#69761=DIRECTION('local x',(0.999192534810481,5.80650402705243E-016,-0.0401780833167265)); +#69762=DIRECTION('local z',(0.0401780833167265,-2.49568432326291E-015,0.999192534810481)); +#69763=DIRECTION('local x',(-2.60553101071167E-005,-0.999999998406192,-5.00872917209568E-005)); +#69764=DIRECTION('local z',(-0.0222445664606756,5.0654487166096E-005,-0.999752557734712)); +#69765=DIRECTION('local x',(0.98397053818937,-0.178285425063127,0.00403573851746052)); +#69766=DIRECTION('local z',(-0.0194018770177907,-0.0845293056070737,0.996232083232503)); +#69767=DIRECTION('local x',(-0.178285425063127,0.980341320002195,-0.0845293056070737)); +#69768=DIRECTION('local z',(-0.00403573851746052,-0.0866334182221054,-0.996232083232503)); +#69769=DIRECTION('local x',(0.988778818132568,-0.118216821742466,-0.0913303447353186)); +#69770=DIRECTION('local z',(0.0843042325347442,-0.0631390253660939,0.994437660113769)); +#69771=DIRECTION('local x',(0.992842143815548,-0.117334625435248,0.0222949128214473)); +#69772=DIRECTION('local z',(-0.0285869013318385,-0.0522173886870718,0.998226494033767)); +#69773=DIRECTION('local x',(0.117334625435248,-0.991718674822993,0.0522173886870718)); +#69774=DIRECTION('local z',(-0.0222949128214473,-0.0551978574886478,-0.998226494033767)); +#69775=DIRECTION('local x',(0.995238277128462,-0.039102960083368,-0.0892845465413228)); +#69776=DIRECTION('local z',(0.088201876249947,-0.028592240179433,0.995692177747476)); +#69777=DIRECTION('local x',(-0.997632550414097,1.5950634130841E-015,0.0687698651610119)); +#69778=DIRECTION('local z',(0.0687698651610119,-2.20420334545376E-015,0.997632550414097)); +#69779=DIRECTION('local x',(2.28797150046613E-005,0.999999994222732,-0.000105028823231284)); +#69780=DIRECTION('local z',(-0.0862346450017544,-0.000102664551534848,-0.996274849357049)); +#69781=DIRECTION('local z',(-0.29820731471521,0.954501124907846,0.)); +#69782=DIRECTION('local x',(0.,-0.99999999999978,-6.62126985688147E-007)); +#69783=DIRECTION('local z',(0.,-6.62126985482908E-007,0.999999999999781)); +#69784=DIRECTION('local x',(0.,6.62126986621971E-007,-0.99999999999978)); +#69785=DIRECTION('local z',(0.,-0.999999999999766,-6.62126984826125E-007)); +#69786=DIRECTION('local x',(0.,0.999999999999773,6.62126992522633E-007)); +#69787=DIRECTION('local x',(3.6329289316309E-013,-6.62127056144152E-007, +0.999999999999781)); +#69788=DIRECTION('local z',(0.,0.999999999999781,6.62127056144152E-007)); +#69789=DIRECTION('local z',(-0.954501058549143,-0.298207527115875,0.)); +#69790=DIRECTION('local z',(0.,-4.39601662119784E-007,0.999999999999904)); +#69791=DIRECTION('local x',(0.,-0.999999999999903,-4.3960165907979E-007)); +#69792=DIRECTION('local x',(2.29330443524123E-015,-4.39601593376742E-007, +0.999999999999903)); +#69793=DIRECTION('local z',(0.,-0.999999999999903,-4.39601593376742E-007)); +#69794=DIRECTION('local x',(-4.34955429725255E-013,4.39601594265368E-007, +-0.999999999999903)); +#69795=DIRECTION('local x',(0.253842227582565,0.962715013633719,0.0935089622450688)); +#69796=DIRECTION('local z',(0.110880864281367,-0.125001257519634,0.985941235345559)); +#69797=DIRECTION('local x',(0.968862040572041,-0.238154413309304,-0.0677408426274893)); +#69798=DIRECTION('local z',(0.041413150720432,-0.113867825038557,0.992632393874185)); +#69799=DIRECTION('local x',(0.999999995570551,9.4121149902981E-005,3.28482801474466E-007)); +#69800=DIRECTION('local z',(-3.28482864997275E-007,6.59533234449727E-010, +0.999999999999946)); +#69801=DIRECTION('local x',(0.00187539767460922,-0.99928871102519,-0.0376637080115248)); +#69802=DIRECTION('local z',(-0.00147885993163843,0.0376609615720158,-0.999289480054091)); +#69803=DIRECTION('local x',(0.00180522497525888,-0.999047298666758,-0.0436031671950873)); +#69804=DIRECTION('local z',(-0.000200583995992058,0.0436028756104594,-0.999048922227815)); +#69805=DIRECTION('local x',(0.169013134764202,1.0655034119551E-013,-0.985613798745319)); +#69806=DIRECTION('local z',(-0.985613798745319,-1.07638750580644E-012,-0.169013134764202)); +#69807=DIRECTION('local x',(0.969889035226341,-0.238406688623622,-0.0497745935918777)); +#69808=DIRECTION('local z',(0.0143685631335774,-0.148004663675292,0.98888228011419)); +#69809=DIRECTION('local x',(0.99984117412017,-3.9507713913518E-014,-0.0178220799571847)); +#69810=DIRECTION('local z',(0.0178220799571847,-3.93523375778054E-015,0.99984117412017)); +#69811=DIRECTION('local x',(8.34909077278622E-005,-0.999999996462067,-1.02534619225583E-005)); +#69812=DIRECTION('local z',(-3.5356934377194E-005,1.02505099693306E-005, +-0.999999999322407)); +#69813=DIRECTION('local x',(0.954500934127184,-0.298207925364725,0.)); +#69814=DIRECTION('local x',(-0.889586865293617,1.98992783499209E-008,-0.45676603321293)); +#69815=DIRECTION('local z',(-0.45676603321293,1.02174557514392E-008,0.889586865293617)); +#69816=DIRECTION('local x',(0.954325960232531,-0.298156287590048,-0.0190994711125044)); +#69817=DIRECTION('local z',(-0.0167906409241294,-0.117349662208364,0.992948705199287)); +#69818=DIRECTION('local x',(0.99993201512162,-0.00136148285321724,-0.0115806519357499)); +#69819=DIRECTION('local z',(-0.00136157415765419,-0.999999073057477,1.73109953021527E-014)); +#69820=DIRECTION('local x',(0.414583496423739,-0.910011277124117,0.)); +#69821=DIRECTION('local z',(0.00873534735781435,0.00397965491320455,0.999953926965293)); +#69822=DIRECTION('local x',(0.999888422530741,-0.000860157579134158,0.0149131692784034)); +#69823=DIRECTION('local z',(-0.0149207351412166,-0.00958739694003884,0.999842714371996)); +#69824=DIRECTION('local z',(0.0293801898789937,-0.999568309042795,0.)); +#69825=DIRECTION('local x',(-0.989819620940098,0.,-0.142327502619843)); +#69826=DIRECTION('local z',(0.142327502619843,0.,-0.989819620940098)); +#69827=DIRECTION('local x',(0.14232749430079,6.12303160223086E-017,-0.989819563084394)); +#69828=DIRECTION('local x',(-0.989819705773724,0.,0.142326912641349)); +#69829=DIRECTION('local z',(-0.142326912641349,0.,-0.989819705773724)); +#69830=DIRECTION('local x',(-0.142326906346024,6.12303160308185E-017,-0.989819661992527)); +#69831=DIRECTION('local x',(0.954500934127184,0.298207925364725,0.)); +#69832=DIRECTION('local x',(0.889586865293617,1.98992782439401E-008,0.45676603321293)); +#69833=DIRECTION('local x',(-0.954500934127184,0.298207925364725,0.)); +#69834=DIRECTION('local x',(-4.36220458204139E-008,0.997956043460372,0.0639041103601243)); +#69835=DIRECTION('local z',(-0.0305385106467432,-0.0638743062319144,0.997490587610164)); +#69836=DIRECTION('local x',(-0.999999999999986,9.15264629935572E-008,-1.38830701389205E-007)); +#69837=DIRECTION('local z',(-1.44159310583989E-007,-0.0610485344158589,0.998134798734948)); +#69838=DIRECTION('local x',(0.997956043460372,0.00195149284202319,-0.0638743062319144)); +#69839=DIRECTION('local z',(0.0638743035648812,-0.0609861497134555,0.996092748135047)); +#69840=DIRECTION('local x',(0.991832511302469,0.00389509964208852,-0.127487637526999)); +#69841=DIRECTION('local z',(0.127487637526999,-0.0607992333619331,0.989974926702887)); +#69842=DIRECTION('local x',(-0.757420505540931,0.,0.652927390898958)); +#69843=DIRECTION('local z',(-0.652927390898958,0.,-0.757420505540931)); +#69844=DIRECTION('local x',(-0.749068405178418,0.,0.66249265985629)); +#69845=DIRECTION('local z',(-0.66249265985629,0.,-0.749068405178418)); +#69846=DIRECTION('local x',(-0.655461315302574,0.,0.755228749546665)); +#69847=DIRECTION('local z',(-0.755228749546665,0.,-0.655461315302574)); +#69848=DIRECTION('local x',(-0.655461315302574,0.,-0.755228749546665)); +#69849=DIRECTION('local z',(0.755228749546665,0.,-0.655461315302574)); +#69850=DIRECTION('local x',(-0.749068405178418,0.,-0.66249265985629)); +#69851=DIRECTION('local z',(0.66249265985629,0.,-0.749068405178418)); +#69852=DIRECTION('local x',(-0.757420505540931,0.,-0.652927390898958)); +#69853=DIRECTION('local z',(0.652927390898958,0.,-0.757420505540931)); +#69854=DIRECTION('local x',(-0.483953379254071,0.,-0.875093781664894)); +#69855=DIRECTION('local z',(0.875093781664894,0.,-0.483953379254071)); +#69856=DIRECTION('local x',(-0.484587597254566,0.,0.874742739659522)); +#69857=DIRECTION('local z',(-0.874742739659522,0.,-0.484587597254566)); +#69858=DIRECTION('local z',(0.874742739659528,0.,0.484587597254556)); +#69859=DIRECTION('local z',(0.652927390899054,0.,0.757420505540848)); +#69860=DIRECTION('local z',(0.662492659856197,0.,0.7490684051785)); +#69861=DIRECTION('local z',(0.755228749546576,0.,0.655461315302677)); +#69862=DIRECTION('local z',(-0.755228749546676,0.,0.655461315302562)); +#69863=DIRECTION('local z',(-0.662492659856189,0.,0.749068405178507)); +#69864=DIRECTION('local z',(-0.652927390899036,0.,0.757420505540863)); +#69865=DIRECTION('local x',(0.652927379059997,-5.35236728704755E-014,-0.757420491806839)); +#69866=DIRECTION('local z',(-0.000163820153465433,0.999999976606058,-0.000141247445001052)); +#69867=DIRECTION('local z',(4.18005347887885E-006,0.999999999979509,-4.84858811870855E-006)); +#69868=DIRECTION('local x',(-0.875093781664944,-3.4053651825456E-013,0.483953379253981)); +#69869=DIRECTION('local x',(0.875093781664896,5.72878333312518E-014,-0.483953379254068)); +#69870=DIRECTION('local x',(0.48395337925245,1.48187983255823E-012,0.87509378166579)); +#69871=DIRECTION('local z',(-0.87509378166579,0.,0.48395337925245)); +#69872=DIRECTION('local x',(-0.65292739089869,-3.92177067730127E-013,0.757420505541162)); +#69873=DIRECTION('local x',(0.757420505540775,5.93214100545578E-013,0.652927390899139)); +#69874=DIRECTION('local x',(0.662492659856359,-3.79966999703917E-013,-0.749068405178357)); +#69875=DIRECTION('local x',(-0.662492659856585,-6.81235558415021E-013,0.749068405178157)); +#69876=DIRECTION('local x',(0.749068405177784,9.43221670293328E-013,0.662492659857007)); +#69877=DIRECTION('local x',(0.755228749547123,-2.5242069719119E-013,-0.655461315302046)); +#69878=DIRECTION('local x',(-0.755228749546342,9.088324710859E-014,0.655461315302946)); +#69879=DIRECTION('local x',(0.655461315301684,3.8887637664178E-013,0.755228749547438)); +#69880=DIRECTION('local x',(-0.755228749546283,5.96359441862889E-013,-0.655461315303015)); +#69881=DIRECTION('local x',(0.755228749547123,-9.08550578519805E-014,0.655461315302046)); +#69882=DIRECTION('local x',(0.655461315303846,5.95793597751263E-013,-0.755228749545561)); +#69883=DIRECTION('local x',(-0.662492659856359,-6.02553597294765E-013,-0.749068405178357)); +#69884=DIRECTION('local x',(0.662492659855907,7.83281859510885E-014,0.749068405178756)); +#69885=DIRECTION('local x',(0.74906840517886,6.81464868268712E-013,-0.662492659855789)); +#69886=DIRECTION('local x',(-0.65292739089914,9.55495448387644E-014,-0.757420505540774)); +#69887=DIRECTION('local x',(0.65292739089869,6.88805891664163E-013,0.757420505541162)); +#69888=DIRECTION('local x',(0.757420505541674,6.88776807226561E-013,-0.652927390898096)); +#69889=DIRECTION('local x',(-0.874742739659669,8.57591992210746E-014,-0.4845875972543)); +#69890=DIRECTION('local x',(0.874742739659284,-3.54607294048672E-013,0.484587597254996)); +#69891=DIRECTION('local x',(0.484587597255457,4.40770264309808E-013,-0.874742739659029)); +#69892=DIRECTION('local x',(0.954501600671454,0.298205791888138,0.)); +#69893=DIRECTION('local x',(-0.999999999768348,-2.15245031990283E-005,0.)); +#69894=DIRECTION('local x',(0.954500774155849,0.298208437398884,0.)); +#69895=DIRECTION('local x',(0.999999999824165,1.87528872264883E-005,0.)); +#69896=DIRECTION('local z',(-1.87528872264883E-005,0.999999999824165,-6.1257422745431E-017)); +#69897=DIRECTION('local x',(0.954500907465314,-0.298208010703758,0.)); +#69898=DIRECTION('local z',(2.44831443715246E-005,-0.999999999700288,6.12303176911189E-017)); +#69899=DIRECTION('local z',(-1.00987802929353E-005,-0.999999999949007,2.98372437868529E-016)); +#69900=DIRECTION('local z',(1.00987802929353E-005,0.999999999949007,-4.21104123794102E-016)); +#69901=DIRECTION('local z',(-2.44831443713023E-005,0.999999999700288,6.12303176911189E-017)); +#69902=DIRECTION('local z',(0.844508585704394,-0.535542013918202,0.)); +#69903=DIRECTION('local x',(0.564683926687636,-0.825307253658074,0.)); +#69904=DIRECTION('local z',(-0.825307253658074,-0.564683926687635,0.)); +#69905=DIRECTION('local z',(0.825307253658074,0.,0.564683926687635)); +#69906=DIRECTION('local x',(-0.564683926687636,0.,0.825307253658074)); +#69907=DIRECTION('local x',(0.564683926687636,0.,-0.825307253658074)); +#69908=DIRECTION('local x',(0.825307253658074,0.,0.564683926687635)); +#69909=DIRECTION('local x',(-0.825307253658074,0.,-0.564683926687635)); +#69910=DIRECTION('local z',(-0.825307253658074,0.,-0.564683926687635)); +#69911=DIRECTION('local z',(0.564683913570822,0.,-0.825307262632736)); +#69912=DIRECTION('local z',(-0.564683913570822,0.,0.825307262632736)); +#69913=DIRECTION('local x',(0.564683926687636,0.825307253658074,0.)); +#69914=DIRECTION('local z',(0.825307253658074,-0.564683926687635,0.)); +#69915=DIRECTION('local z',(0.564683926687636,0.,0.825307253658074)); +#69916=DIRECTION('local z',(0.,-0.825307253658074,-0.564683926687636)); +#69917=DIRECTION('local x',(-0.825307253658074,0.,0.564683926687635)); +#69918=DIRECTION('local x',(0.825307253658074,0.,-0.564683926687635)); +#69919=DIRECTION('local x',(0.564683926687636,0.,0.825307253658074)); +#69920=DIRECTION('local x',(-0.564683926687636,0.,-0.825307253658074)); +#69921=DIRECTION('local z',(-0.825307253658074,0.,0.564683926687635)); +#69922=DIRECTION('local z',(0.825307253658074,0.,-0.564683926687635)); +#69923=DIRECTION('local z',(-0.564683926687636,0.,-0.825307253658074)); +#69924=DIRECTION('local x',(0.535541977003558,-0.844508609113679,0.)); +#69925=DIRECTION('local z',(0.844508609113679,0.,0.535541977003557)); +#69926=DIRECTION('local x',(-0.535541977003558,0.,0.844508609113678)); +#69927=DIRECTION('local x',(0.535541977003558,0.,-0.844508609113678)); +#69928=DIRECTION('local x',(0.844508609113679,0.,0.535541977003557)); +#69929=DIRECTION('local x',(-0.844508609113679,0.,-0.535541977003557)); +#69930=DIRECTION('local z',(-0.535541977003558,0.,0.844508609113678)); +#69931=DIRECTION('local z',(0.535541977003558,0.,-0.844508609113678)); +#69932=DIRECTION('local z',(-0.844508609113679,0.,-0.535541977003557)); +#69933=DIRECTION('local x',(0.535541977003558,0.844508609113679,0.)); +#69934=DIRECTION('local z',(0.535541977003558,0.,0.844508609113678)); +#69935=DIRECTION('local z',(0.,-0.844508609113679,-0.535541977003558)); +#69936=DIRECTION('local x',(-0.844508609113679,0.,0.535541977003557)); +#69937=DIRECTION('local x',(0.844508609113679,0.,-0.535541977003557)); +#69938=DIRECTION('local x',(0.535541977003558,0.,0.844508609113678)); +#69939=DIRECTION('local x',(-0.535541977003558,0.,-0.844508609113678)); +#69940=DIRECTION('local z',(-0.844508609113679,0.,0.535541977003557)); +#69941=DIRECTION('local z',(0.844508609113679,0.,-0.535541977003557)); +#69942=DIRECTION('local z',(-0.535541977003558,0.,-0.844508609113679)); +#69943=DIRECTION('local x',(0.680451104332766,-0.732793487015489,0.)); +#69944=DIRECTION('local z',(-0.732793487015488,-0.680451104332765,0.)); +#69945=DIRECTION('local z',(0.732793487015489,0.,0.680451104332765)); +#69946=DIRECTION('local x',(-0.680451104332766,0.,0.732793487015488)); +#69947=DIRECTION('local x',(0.680451104332766,0.,-0.732793487015488)); +#69948=DIRECTION('local x',(0.732793487015489,0.,0.680451104332765)); +#69949=DIRECTION('local x',(-0.732793487015489,0.,-0.680451104332765)); +#69950=DIRECTION('local z',(-0.680451104332766,0.,0.732793487015488)); +#69951=DIRECTION('local z',(0.680451104332766,0.,-0.732793487015488)); +#69952=DIRECTION('local z',(-0.732793487015489,0.,-0.680451104332765)); +#69953=DIRECTION('local x',(0.680451104332766,0.732793487015489,0.)); +#69954=DIRECTION('local z',(0.732793487015488,-0.680451104332765,0.)); +#69955=DIRECTION('local z',(0.680451104332766,0.,0.732793487015488)); +#69956=DIRECTION('local z',(0.,-0.732793487015489,-0.680451104332766)); +#69957=DIRECTION('local x',(-0.732793487015489,0.,0.680451104332765)); +#69958=DIRECTION('local x',(0.732793487015489,0.,-0.680451104332765)); +#69959=DIRECTION('local x',(0.680451104332766,0.,0.732793487015488)); +#69960=DIRECTION('local x',(-0.680451104332766,0.,-0.732793487015488)); +#69961=DIRECTION('local z',(-0.732793487015489,0.,0.680451104332765)); +#69962=DIRECTION('local z',(0.732793487015489,0.,-0.680451104332765)); +#69963=DIRECTION('local z',(-0.680451104332767,0.,-0.732793487015488)); +#69964=DIRECTION('local x',(0.726044407838215,-0.687647815270911,0.)); +#69965=DIRECTION('local z',(-0.68764781527091,-0.726044407838214,0.)); +#69966=DIRECTION('local x',(0.687647815270911,0.,0.726044407838214)); +#69967=DIRECTION('local x',(-0.687647815270911,0.,-0.726044407838214)); +#69968=DIRECTION('local z',(-0.726044407838215,0.,0.68764781527091)); +#69969=DIRECTION('local z',(0.,-0.687647815270911,-0.726044407838215)); +#69970=DIRECTION('local x',(0.726044407838215,0.,-0.68764781527091)); +#69971=DIRECTION('local x',(-0.726044407838215,0.,0.68764781527091)); +#69972=DIRECTION('local z',(0.687647815270911,0.,0.726044407838214)); +#69973=DIRECTION('local z',(0.,-0.726044396909253,-0.687647826810119)); +#69974=DIRECTION('local z',(-0.687647815270911,0.,-0.726044407838214)); +#69975=DIRECTION('local z',(0.726044407838215,0.,-0.68764781527091)); +#69976=DIRECTION('local x',(0.954501014112748,0.298207669347613,0.)); +#69977=DIRECTION('local z',(-0.954501351828818,-0.298206588386238,0.)); +#69978=DIRECTION('local z',(-0.414338746498068,0.910122740706115,0.)); +#69979=DIRECTION('local x',(0.,-0.999999999997553,2.21195806654362E-006)); +#69980=DIRECTION('local z',(0.,2.211958066659E-006,0.999999999997554)); +#69981=DIRECTION('local z',(0.,-0.00012828576029616,0.999999991771382)); +#69982=DIRECTION('local x',(0.,-0.999999991771381,-0.000128285760293391)); +#69983=DIRECTION('local z',(-0.161218473710025,0.986918742214682,0.)); +#69984=DIRECTION('local z',(-0.0782427901064562,0.99693433374338,0.)); +#69985=DIRECTION('local z',(-0.0392067807720588,0.999231118581428,0.)); +#69986=DIRECTION('local z',(0.,1.85390807534894E-005,0.999999999828151)); +#69987=DIRECTION('local z',(-0.161218356060142,-0.986918761433415,0.)); +#69988=DIRECTION('local x',(0.,0.999999999999322,1.16348123631568E-006)); +#69989=DIRECTION('local z',(0.,1.16348123636718E-006,-0.999999999999323)); +#69990=DIRECTION('local z',(0.,-0.000129334237117715,-0.999999991636327)); +#69991=DIRECTION('local x',(0.,-0.999999991636326,0.000129334237114901)); +#69992=DIRECTION('local z',(-4.2752423545705E-005,-0.999999999086115,0.)); +#69993=DIRECTION('local x',(0.,0.999999999999997,6.80842129957505E-008)); +#69994=DIRECTION('local z',(0.,6.80842129402414E-008,-0.999999999999998)); +#69995=DIRECTION('local x',(0.,0.999999991476285,0.000130565802553836)); +#69996=DIRECTION('local z',(0.,0.000130565802556639,-0.999999991476286)); +#69997=DIRECTION('local z',(-0.335084157225267,0.942188201781699,0.)); +#69998=DIRECTION('local z',(-0.246620838906875,0.969112048122852,0.)); +#69999=DIRECTION('local z',(-0.97109263480044,0.238702942244826,0.)); +#70000=DIRECTION('local z',(-0.454443160640741,0.890775737066774,0.)); +#70001=DIRECTION('local x',(0.,-0.168130014772658,-0.985764829019856)); +#70002=DIRECTION('local z',(0.,-0.985764829019855,0.168130014772658)); +#70003=DIRECTION('local z',(0.,-0.168130014772665,-0.985764829019855)); +#70004=DIRECTION('local z',(-0.0782427901064562,-0.99693433374338,0.)); +#70005=DIRECTION('local x',(0.,0.999999999999969,2.44634064492757E-007)); +#70006=DIRECTION('local z',(0.,2.44634064543268E-007,-0.99999999999997)); +#70007=DIRECTION('local z',(0.,-0.000130253084281815,-0.999999991517067)); +#70008=DIRECTION('local z',(-0.375081309097773,0.926991915587995,0.)); +#70009=DIRECTION('local z',(0.,2.8818514709575E-006,0.999999999995847)); +#70010=DIRECTION('local x',(0.,-0.999999999999996,-8.94069672117666E-008)); +#70011=DIRECTION('local z',(0.,-8.94069671787256E-008,0.999999999999995)); +#70012=DIRECTION('local x',(0.,-1.59541634127918E-006,-0.999999999998726)); +#70013=DIRECTION('local z',(0.,-0.999999999998727,1.59541634124613E-006)); +#70014=DIRECTION('local z',(0.,0.999999999386873,-2.95510300234268E-005)); +#70015=DIRECTION('local z',(0.,1.49423934532358E-005,0.999999999832371)); +#70016=DIRECTION('local z',(0.,-8.53517943523957E-006,0.999999999728611)); +#70017=DIRECTION('local z',(0.,-0.999999999929052,1.32575701129152E-005)); +#70018=DIRECTION('local x',(0.,-0.999999999999989,1.49011611865428E-007)); +#70019=DIRECTION('local z',(0.,1.4901161186551E-007,0.999999999999988)); +#70020=DIRECTION('local x',(0.,-1.59541634138516E-006,0.999999999998726)); +#70021=DIRECTION('local z',(0.,0.999999999998727,1.59541634138521E-006)); +#70022=DIRECTION('local z',(0.,0.99999999925408,3.86243539556225E-005)); +#70023=DIRECTION('local z',(0.,0.000114256433385362,0.99999999483423)); +#70024=DIRECTION('local z',(0.,3.68799250768246E-005,-0.999999999319936)); +#70025=DIRECTION('local z',(0.,0.999999999317801,5.22250940528912E-007)); +#70026=DIRECTION('local z',(-0.291126862075948,0.956684456954231,0.)); +#70027=DIRECTION('local z',(0.,7.06235051020258E-006,-0.999999999975062)); +#70028=DIRECTION('local x',(0.95450088969073,-0.298208067596445,0.)); +#70029=DIRECTION('local z',(-1.49011620480824E-007,0.999999999999989,0.)); +#70030=DIRECTION('local x',(-0.88958686529361,-1.12659494446793E-007,-0.45676603321293)); +#70031=DIRECTION('local z',(-0.456766033212926,-5.78459871569177E-008,0.889586865293617)); +#70032=DIRECTION('local x',(-0.999999999999992,-1.26642463303862E-007,0.)); +#70033=DIRECTION('local z',(1.49011620262222E-007,-0.999999999999989,0.)); +#70034=DIRECTION('local x',(0.999999999999955,2.98023218981347E-007,0.)); +#70035=DIRECTION('local z',(2.98023218994574E-007,-0.999999999999956,0.)); +#70036=DIRECTION('local x',(0.298209135281084,-0.954500556120796,0.)); +#70037=DIRECTION('local z',(-1.24522164651297E-006,-0.999999999999225,0.)); +#70038=DIRECTION('local z',(-0.29820799742754,0.954500911613108,0.)); +#70039=DIRECTION('local x',(0.994542292955202,-0.0390757484159246,0.0967404435029361)); +#70040=DIRECTION('local z',(-0.0977943539672869,-0.026021365128584,0.994866399517526)); +#70041=DIRECTION('local x',(-0.0390757484159246,0.998897379335125,-0.026021365128584)); +#70042=DIRECTION('local z',(-0.0967404435029361,-0.02970073571293,-0.994866399517526)); +#70043=DIRECTION('local x',(0.998121871263071,-0.00195114015437374,-0.0612284505634734)); +#70044=DIRECTION('local z',(-0.061257726377051,-0.0241183842179865,-0.997830543981205)); +#70045=DIRECTION('local x',(0.29820799742754,-0.954500911613109,0.)); +#70046=DIRECTION('local x',(0.999999999815414,1.92138311289932E-005,0.)); +#70047=DIRECTION('local z',(-1.92138311289932E-005,0.999999999815414,-6.1257422745431E-017)); +#70048=DIRECTION('local x',(0.00119652887457046,0.99999928415907,0.)); +#70049=DIRECTION('local z',(0.107332613651986,-0.000128426663349546,0.99422316084128)); +#70050=DIRECTION('local x',(-0.00119652887457061,-0.99999928415907,0.)); +#70051=DIRECTION('local x',(-0.999999999808751,-1.9557549914412E-005,0.)); +#70052=DIRECTION('local z',(0.,-3.85264861112486E-005,0.999999999257855)); +#70053=DIRECTION('local z',(0.,-0.999999999257855,-3.85264864322088E-005)); +#70054=DIRECTION('local z',(0.,0.999999999257855,3.85264863643741E-005)); +#70055=DIRECTION('local z',(0.,3.85264870672639E-005,-0.999999999257855)); +#70056=DIRECTION('local x',(-3.41523684332891E-018,-0.0654031292302,0.9978589232386)); +#70057=DIRECTION('local z',(0.,0.9978589232386,0.0654031292302)); +#70058=DIRECTION('local x',(0.954500854141551,0.298208181381815,0.)); +#70059=DIRECTION('local x',(0.999999999819099,1.90211081276441E-005,0.)); +#70060=DIRECTION('local z',(-1.90211081276441E-005,0.999999999819099,-6.1257422745431E-017)); +#70061=DIRECTION('local x',(-0.99999999524668,9.75020042322456E-005,0.)); +#70062=DIRECTION('local x',(0.,-0.0484553758764277,-0.998825348371111)); +#70063=DIRECTION('local z',(0.,-0.998825348371112,0.0484553758764276)); +#70064=DIRECTION('local x',(0.,0.145163487517164,0.98940768234932)); +#70065=DIRECTION('local z',(0.,0.989407682349321,-0.145163487517163)); +#70066=DIRECTION('local z',(0.,-0.999999998458419,-2.12647381061092E-005)); +#70067=DIRECTION('local z',(0.,2.13084497369003E-005,-0.999999999337727)); +#70068=DIRECTION('local x',(0.954501014112748,-0.298207669347613,0.)); +#70069=DIRECTION('local x',(0.,0.989819705773723,-0.142326912641349)); +#70070=DIRECTION('local z',(0.,0.142326912641349,0.989819705773724)); +#70071=DIRECTION('local x',(0.989819705773723,0.,0.142326912641349)); +#70072=DIRECTION('local z',(-0.142326912641349,0.,0.989819705773724)); +#70073=DIRECTION('local x',(-0.989819705773723,0.,-0.142326912641349)); +#70074=DIRECTION('local z',(0.00944095608202206,0.,0.999955433181028)); +#70075=DIRECTION('local z',(0.0569413567970974,0.,0.998377524730052)); +#70076=DIRECTION('local z',(-0.999955433181026,0.,0.00944095608202261)); +#70077=DIRECTION('local x',(0.142326912641349,4.2934406030426E-016,-0.989819705773724)); +#70078=DIRECTION('local x',(-0.142326912641349,4.08093697723544E-016,0.989819705773724)); +#70079=DIRECTION('local z',(0.142326912641345,-5.76795555762289E-017,-0.989819705773725)); +#70080=DIRECTION('local z',(-0.204198068176805,0.978929593460562,0.)); +#70081=DIRECTION('local z',(0.,7.49727338684658E-007,0.999999999999719)); +#70082=DIRECTION('local z',(-0.119871468893303,0.992789419235198,0.)); +#70083=DIRECTION('local z',(0.,-6.10146882081367E-006,0.999999999981386)); +#70084=DIRECTION('local z',(0.,0.2982079253648,-0.954500934127159)); +#70085=DIRECTION('local z',(0.,-0.2982079253648,0.95450093412716)); +#70086=DIRECTION('local x',(0.309139856790779,0.951016587102126,0.)); +#70087=DIRECTION('local z',(0.951016587102125,-0.309139856790779,0.)); +#70088=DIRECTION('local x',(-0.0500906006788374,0.,0.998744677945086)); +#70089=DIRECTION('local z',(0.998744677945085,0.,0.0500906006788374)); +#70090=DIRECTION('local x',(-0.00776316466411955,0.,0.999969866183176)); +#70091=DIRECTION('local z',(0.999969866183175,0.,0.00776316466411961)); +#70092=DIRECTION('local x',(0.0466676523324501,0.,0.998910471576796)); +#70093=DIRECTION('local z',(0.998910471576795,0.,-0.0466676523324501)); +#70094=DIRECTION('local z',(-0.0392067807720588,-0.999231118581428,0.)); +#70095=DIRECTION('local x',(0.,0.999999999828212,1.85357844832277E-005)); +#70096=DIRECTION('local z',(0.,1.85357844832235E-005,-0.999999999828212)); +#70097=DIRECTION('local z',(-0.246621069961185,-0.969111989323835,0.)); +#70098=DIRECTION('local z',(-0.204198068176805,-0.978929593460562,0.)); +#70099=DIRECTION('local z',(0.,7.44605329998683E-007,-0.999999999999723)); +#70100=DIRECTION('local x',(0.954454059668019,-0.298357919256784,0.)); +#70101=DIRECTION('local x',(-0.999999987769116,-0.000156402587252155,0.)); +#70102=DIRECTION('local x',(-0.000156402587252651,0.999999987769116,0.)); +#70103=DIRECTION('local x',(0.988677948991266,-0.150053034552536,0.)); +#70104=DIRECTION('local x',(-0.999999987655824,-0.000157125276155596,0.)); +#70105=DIRECTION('local x',(0.298207542281197,0.95450105379427,-5.67768438483332E-006)); +#70106=DIRECTION('local z',(1.69312830621832E-006,5.41935572854028E-006, +0.999999999983882)); +#70107=DIRECTION('local x',(4.23708407310994E-007,0.99999999999991,2.40574383845609E-012)); +#70108=DIRECTION('local z',(-5.67768438483332E-006,0.,0.999999999983882)); +#70109=DIRECTION('local z',(0.,0.867906616899051,-0.4967273943954)); +#70110=DIRECTION('local z',(0.,0.964952358234854,-0.262425125201446)); +#70111=DIRECTION('local x',(0.999999999983793,-4.23708408225356E-007,5.67768438483281E-006)); +#70112=DIRECTION('local z',(5.67768438483332E-006,0.,-0.999999999983882)); +#70113=DIRECTION('local x',(-0.981768001135346,2.3407198927256E-007,-0.190083118520956)); +#70114=DIRECTION('local z',(-0.190083118520951,4.53180180047529E-008,0.981768001135374)); +#70115=DIRECTION('local z',(-0.190077544349043,0.,-0.981769080351504)); +#70116=DIRECTION('local z',(-0.146590341356256,0.,-0.989197286602146)); +#70117=DIRECTION('local x',(-0.190083118520934,8.05374529458387E-008,0.981768001135376)); +#70118=DIRECTION('local z',(-0.981768001135287,4.1598381339772E-007,-0.190083118520952)); +#70119=DIRECTION('local x',(-0.999999999999911,4.23708407470481E-007,2.40513136506619E-012)); +#70120=DIRECTION('local z',(4.48639568036435E-016,-5.67768438510972E-006, +0.999999999983883)); +#70121=DIRECTION('local z',(-0.119871468893303,-0.992789419235198,0.)); +#70122=DIRECTION('local z',(0.,-6.11164343608806E-006,-0.999999999981324)); +#70123=DIRECTION('local x',(0.954501529573626,0.298206019459045,0.)); +#70124=DIRECTION('local z',(-3.57627868628274E-007,0.999999999999936,0.)); +#70125=DIRECTION('local x',(0.298207314711126,0.954501124894772,-5.23407243233462E-006)); +#70126=DIRECTION('local z',(1.56083868501297E-006,4.9959280245308E-006,0.999999999986302)); +#70127=DIRECTION('local x',(6.62126986378757E-007,0.999999999999781,3.46568183651816E-012)); +#70128=DIRECTION('local z',(-5.23407243233462E-006,0.,0.999999999986302)); +#70129=DIRECTION('local z',(0.,0.933492589987674,-0.35859668771212)); +#70130=DIRECTION('local x',(-0.999999999999683,6.62126986512385E-007,4.43614357637296E-007)); +#70131=DIRECTION('local z',(4.43610599281178E-007,-5.677685738775E-006,0.999999999983785)); +#70132=DIRECTION('local x',(-0.126914838362515,8.40303011898252E-008,0.991913617107563)); +#70133=DIRECTION('local z',(-0.991913617107346,6.56773213871567E-007,-0.126914838362543)); +#70134=DIRECTION('local x',(-0.999999999986084,6.62126985986222E-007,-5.23407243233347E-006)); +#70135=DIRECTION('local z',(5.23407243233462E-006,0.,-0.999999999986302)); +#70136=DIRECTION('local x',(-0.99191361710739,6.56773213881325E-007,-0.126914838362199)); +#70137=DIRECTION('local z',(-0.126914838362171,8.40303018020369E-008,0.991913617107607)); +#70138=DIRECTION('local z',(-0.126909646612742,0.,-0.991914281375477)); +#70139=DIRECTION('local x',(-6.62126986259549E-007,-0.999999999999781,-3.46568183589426E-012)); +#70140=DIRECTION('local z',(-0.999999999986044,6.62126986380817E-007,-5.23407243233327E-006)); +#70141=DIRECTION('local x',(0.196327691098991,0.0314106290876058,-0.980035106558975)); +#70142=DIRECTION('local z',(-0.98051893346279,6.49229044026529E-007,-0.196424593980928)); +#70143=DIRECTION('local x',(-0.19616053328646,-0.0313565506432374,0.980070309678102)); +#70144=DIRECTION('local z',(-0.980552488138789,6.49250965570781E-007,-0.196257020267836)); +#70145=DIRECTION('local x',(-0.433608002361335,0.901101603754101,0.)); +#70146=DIRECTION('local x',(0.987042554829252,-0.123612783376381,0.102307745269294)); +#70147=DIRECTION('local z',(0.138749258016744,0.977764308905936,-0.157243758634484)); +#70148=DIRECTION('local x',(-3.88016983994544E-015,-0.987688340595141,-0.156434465040209)); +#70149=DIRECTION('local z',(-0.416445485589189,-0.142224065942684,0.897967411768999)); +#70150=DIRECTION('local x',(0.416445485589137,0.142224065942653,-0.897967411769028)); +#70151=DIRECTION('local z',(7.38971807167967E-007,0.987688287643376,0.156434799362388)); +#70152=DIRECTION('local x',(0.,-0.995720344212549,0.0924175098195337)); +#70153=DIRECTION('local z',(-0.905269862006184,-0.0264112701295597,-0.424015237642998)); +#70154=DIRECTION('local x',(0.909160688510267,-0.0651464267564235,0.41131835060985)); +#70155=DIRECTION('local z',(-0.41603673252363,-0.185834640779975,0.890156684790515)); +#70156=DIRECTION('local z',(-1.65632607536921E-007,-0.987688397161798,-0.156434107891889)); +#70157=DIRECTION('local x',(0.,-0.999018453995959,-0.0442959205291547)); +#70158=DIRECTION('local z',(3.43692088677905E-017,-0.987688340595138,-0.156434465040231)); +#70159=DIRECTION('local z',(0.907589644396816,-0.0656803169932283,0.414689200900301)); +#70160=DIRECTION('local z',(5.70479137093661E-013,-0.156434465040055,0.987688340595166)); +#70161=DIRECTION('local x',(0.416445473081387,0.142224061671019,-0.897967384798887)); +#70162=DIRECTION('local z',(2.34324397318681E-005,-0.987721118047286,-0.156227566337074)); +#70163=DIRECTION('local z',(-0.416385100245495,-0.142392567578287,0.897968717140551)); +#70164=DIRECTION('local z',(-7.24087943555281E-005,0.987693525851736,0.156401706344699)); +#70165=DIRECTION('local x',(-0.416445484930755,-0.142224065717882,0.897967410350207)); +#70166=DIRECTION('local z',(7.50961395428125E-005,-0.987693718159203,-0.156400490630366)); +#70167=DIRECTION('local x',(-0.704310343820488,0.111051606423354,-0.701152248208314)); +#70168=DIRECTION('local z',(1.6620275883516E-005,-0.987685761342778,-0.156450748047123)); +#70169=DIRECTION('local x',(0.298207542281197,-0.95450105379427,-5.67768438483332E-006)); +#70170=DIRECTION('local z',(1.69312830633521E-006,-5.41935572850376E-006, +0.999999999983882)); +#70171=DIRECTION('local x',(4.23708407205014E-007,-0.99999999999991,2.40562137728863E-012)); +#70172=DIRECTION('local x',(0.999999999983793,4.23708408119403E-007,5.67768438483281E-006)); +#70173=DIRECTION('local x',(0.981768001135346,2.34071989166579E-007,0.190083118520956)); +#70174=DIRECTION('local x',(-0.190083118520934,-8.05374529259673E-008,0.981768001135376)); +#70175=DIRECTION('local z',(0.981768001135287,4.1598381329174E-007,0.190083118520952)); +#70176=DIRECTION('local x',(-0.999999999999911,-4.23708407364527E-007,2.40513136553107E-012)); +#70177=DIRECTION('local z',(-4.48640123901806E-016,-5.67768438510972E-006, +-0.999999999983883)); +#70178=DIRECTION('local z',(-0.000110837839794821,-2.29347615020364E-009, +-0.999999993857487)); +#70179=DIRECTION('local z',(-9.68324440763754E-005,-0.999999995311739,-1.23212385645557E-012)); +#70180=DIRECTION('local x',(-0.981768001135208,-2.34072348967255E-007,-0.190083118522113)); +#70181=DIRECTION('local z',(0.190083117332339,-3.02588808423755E-005,-0.981768000899119)); +#70182=DIRECTION('local x',(0.98176800113521,4.15983706322672E-007,0.190083118521097)); +#70183=DIRECTION('local z',(-0.190083119077966,3.02588673424456E-005,0.981768000561277)); +#70184=DIRECTION('local x',(-2.38418672136934E-007,0.999999999999971,-5.8519967418918E-013)); +#70185=DIRECTION('local z',(-5.27018171636174E-005,-0.999999998611259,-1.42328877355484E-009)); +#70186=DIRECTION('local z',(6.16785189496764E-005,-0.99999999809788,5.80952235374344E-010)); +#70187=DIRECTION('local x',(-4.23708527750303E-007,1.00000000030714,5.15151852152123E-013)); +#70188=DIRECTION('local z',(-0.813200786557417,-1.99535892420244E-005,0.581983229766796)); +#70189=DIRECTION('local x',(-0.981767999926319,-4.15983914732136E-007,-0.190083118286811)); +#70190=DIRECTION('local z',(-0.190083117699186,-2.45835037497389E-005,0.981768000986694)); +#70191=DIRECTION('local z',(-0.190083118523062,3.20264396330261E-006,0.981768001129743)); +#70192=DIRECTION('local z',(-0.999999999983792,-4.23708406630025E-007,-5.67768438486331E-006)); +#70193=DIRECTION('local z',(0.163567847378429,6.93077622027172E-008,0.986532087315959)); +#70194=DIRECTION('local x',(0.95450088969073,0.298208067596445,0.)); +#70195=DIRECTION('local z',(-1.49011620586778E-007,-0.999999999999989,0.)); +#70196=DIRECTION('local x',(0.88958686529361,-1.12659494552774E-007,0.45676603321293)); +#70197=DIRECTION('local z',(-0.456766033212926,5.78459872098945E-008,0.889586865293617)); +#70198=DIRECTION('local x',(0.999999999999992,-1.26642463409843E-007,0.)); +#70199=DIRECTION('local z',(1.49011620368176E-007,0.999999999999989,0.)); +#70200=DIRECTION('local x',(-0.999999999999955,2.980232190873E-007,0.)); +#70201=DIRECTION('local z',(2.98023219100528E-007,0.999999999999956,0.)); +#70202=DIRECTION('local x',(0.,0.989819705773723,0.142326912641349)); +#70203=DIRECTION('local z',(0.,-0.142326912641349,0.989819705773724)); +#70204=DIRECTION('local z',(0.999955433181026,0.,0.00944095608202261)); +#70205=DIRECTION('local x',(0.989819705773723,0.,-0.142326912641349)); +#70206=DIRECTION('local z',(0.142326912641349,0.,0.989819705773724)); +#70207=DIRECTION('local z',(-0.00944095608202218,0.,0.999955433181028)); +#70208=DIRECTION('local z',(0.00944095608202206,0.,-0.999955433181028)); +#70209=DIRECTION('local x',(-0.142326912641349,4.31078783780237E-016,-0.989819705773724)); +#70210=DIRECTION('local x',(0.142326912641349,1.01481323344643E-016,0.989819705773724)); +#70211=DIRECTION('local x',(0.954500978563617,-0.298207783132999,0.)); +#70212=DIRECTION('local x',(-0.877188987767414,1.50333307732709E-007,-0.480145269412871)); +#70213=DIRECTION('local z',(-0.480145269412864,8.22876569759879E-008,0.877188987767426)); +#70214=DIRECTION('local x',(-0.999999999999985,1.71380760591766E-007,0.)); +#70215=DIRECTION('local z',(0.999999999999985,-1.71380761909722E-007,0.)); +#70216=DIRECTION('local x',(0.298209362851741,-0.95450048502217,0.)); +#70217=DIRECTION('local x',(0.980898541709224,-2.33864436554872E-007,0.194520052623537)); +#70218=DIRECTION('local x',(0.980539266167989,-2.33778788152276E-007,0.196323069206568)); +#70219=DIRECTION('local x',(0.980539266776273,-1.63645145120548E-006,0.196323066161799)); +#70220=DIRECTION('local z',(-0.196280428962166,0.0208319440909986,0.980326488121084)); +#70221=DIRECTION('local x',(0.986600086483782,-1.41134274460238E-006,0.16315719214366)); +#70222=DIRECTION('local z',(-0.163089500795367,0.0287941849812402,0.986191010728441)); +#70223=DIRECTION('local x',(-0.980453011088904,0.186302774320524,-0.06327060397352)); +#70224=DIRECTION('local z',(0.188164529558978,0.981824027095509,-0.0248130939992475)); +#70225=DIRECTION('local x',(0.980434357528702,-0.186318022860813,0.0635142892152147)); +#70226=DIRECTION('local z',(-0.0577324937728906,0.036300840227249,0.997671894042104)); +#70227=DIRECTION('local x',(0.0713632645927619,0.818970844207393,-0.569380400790977)); +#70228=DIRECTION('local z',(0.996224991683155,-0.0868087895659,0.)); +#70229=DIRECTION('local x',(0.124275894478168,-0.036818301067965,-0.991564377515711)); +#70230=DIRECTION('local z',(-0.284058639090299,-0.95880690942346,0.)); +#70231=DIRECTION('local x',(0.0711679528791766,-0.820055261703815,-0.567841958853759)); +#70232=DIRECTION('local z',(-0.996255378151411,-0.0864593633124128,0.)); +#70233=DIRECTION('local x',(0.484931735468286,-7.36040047847038E-007,0.874552006421102)); +#70234=DIRECTION('local z',(-1.51782198193332E-006,-0.999999999998848,0.)); +#70235=DIRECTION('local x',(-0.124275452844235,0.0368183010688347,0.991564432866954)); +#70236=DIRECTION('local z',(0.284059567094821,0.958806634489928,0.)); +#70237=DIRECTION('local x',(0.992237186501605,-1.41940668083929E-006,0.124359823582072)); +#70238=DIRECTION('local z',(-0.124275452844309,0.0368183010685702,0.991564432866955)); +#70239=DIRECTION('local x',(-0.99999999999953,9.69567571184845E-007,0.)); +#70240=DIRECTION('local z',(9.69567571184845E-007,0.99999999999953,0.)); +#70241=DIRECTION('local x',(0.999999999998426,-1.77423027566487E-006,0.)); +#70242=DIRECTION('local z',(-1.77423027566487E-006,-0.999999999998426,0.)); +#70243=DIRECTION('local z',(-9.8739792691359E-005,-0.999999995125227,-3.16587036515038E-016)); +#70244=DIRECTION('local z',(1.77833196431356E-005,-0.999999999841877,-6.687358999891E-016)); +#70245=DIRECTION('local z',(-1.77833196573468E-005,0.999999999841877,5.03069808033221E-017)); +#70246=DIRECTION('local z',(1.86180664054594E-005,0.999999999826684,3.74700270810951E-016)); +#70247=DIRECTION('local x',(-4.36335570542012E-008,-0.998219389782389,-0.0596493911324631)); +#70248=DIRECTION('local z',(0.0392598142456633,-0.059603405327179,0.997449798766234)); +#70249=DIRECTION('local x',(0.999999999999996,8.71998342097044E-008,3.42609068142469E-009)); +#70250=DIRECTION('local z',(3.42609067236822E-009,-0.0784590927080366,0.996917333970792)); +#70251=DIRECTION('local x',(-0.998219389782389,0.00234178049344471,-0.059603405327179)); +#70252=DIRECTION('local z',(0.0596493911324631,0.0391899104199845,-0.997449798766234)); +#70253=DIRECTION('local z',(-0.0596034018980324,-0.0783892453749974,0.995139467960004)); +#70254=DIRECTION('local x',(0.992883900275053,-0.00467530859017569,0.118994546363207)); +#70255=DIRECTION('local z',(-0.118994546363207,-0.0781799365241604,0.9898122021176)); +#70256=DIRECTION('local x',(0.998219389782389,-0.00234178049344471,0.059603405327179)); +#70257=DIRECTION('local z',(-0.0596493911324631,-0.0391899104199845,0.997449798766234)); +#70258=DIRECTION('local x',(0.298212093698314,-0.954499631834433,0.)); +#70259=DIRECTION('local x',(0.969495941445667,-4.73848981849681E-006,0.245107363206263)); +#70260=DIRECTION('local z',(-0.245107363203335,1.19798205994582E-006,0.969495941457247)); +#70261=DIRECTION('local x',(0.979102840160765,-4.78544430175724E-006,0.203365750229049)); +#70262=DIRECTION('local z',(-0.20336575022662,9.93966548392411E-007,0.979102840172459)); +#70263=DIRECTION('local x',(0.971841471126105,-4.74995377327945E-006,0.235635640294261)); +#70264=DIRECTION('local z',(-0.235635640291446,1.15168824541892E-006,0.971841471137713)); +#70265=DIRECTION('local x',(0.975288402268247,-4.65053750169518E-006,0.220935584230839)); +#70266=DIRECTION('local z',(-0.220893029889236,-0.0196465994018333,0.975100138692584)); +#70267=DIRECTION('local x',(0.98755118305089,-3.64948352271318E-006,0.157298000119102)); +#70268=DIRECTION('local z',(-0.157220499120466,-0.0314101796903655,0.987063886112814)); +#70269=DIRECTION('local x',(0.571859518842301,4.50818021186723E-005,0.82035156407304)); +#70270=DIRECTION('local z',(7.88337003987581E-005,-0.999999996892624,0.)); +#70271=DIRECTION('local x',(0.0908080452098543,0.0392594271458189,-0.9950942650349)); +#70272=DIRECTION('local z',(0.396835217843673,-0.917889868055512,0.)); +#70273=DIRECTION('local x',(0.05566817653448,-0.808407354763625,-0.585985155857557)); +#70274=DIRECTION('local z',(-0.997637443022834,-0.068698852092756,0.)); +#70275=DIRECTION('local x',(0.0515923668907769,0.807201222095601,-0.588017359204621)); +#70276=DIRECTION('local z',(0.997963665327002,-0.0637849722669489,0.)); +#70277=DIRECTION('local x',(-0.0908086699275849,-0.0392594271430053,0.995094208025746)); +#70278=DIRECTION('local z',(-0.396832917709836,0.917890862478704,0.)); +#70279=DIRECTION('local x',(-0.980855706725366,0.185244904550586,-0.0600533756114111)); +#70280=DIRECTION('local z',(0.182473196141058,0.981999146619487,0.0487976303592459)); +#70281=DIRECTION('local x',(0.980837090822075,-0.185264411079929,0.060296759903769)); +#70282=DIRECTION('local z',(-0.0682477248616345,-0.0368378869479451,0.996988073216737)); +#70283=DIRECTION('local x',(0.995861981556342,-4.27377597520326E-006,0.0908785655279118)); +#70284=DIRECTION('local z',(-0.090808669927515,-0.0392594271428393,0.995094208025759)); +#70285=DIRECTION('local z',(-2.14790893728098E-005,-0.999999999769324,4.10262103385377E-016)); +#70286=DIRECTION('local z',(-0.999999990479387,0.00013798994985101,0.)); +#70287=DIRECTION('local z',(-1.49222967069485E-005,0.999999999888663,2.00794242477327E-016)); +#70288=DIRECTION('local x',(0.298212093698314,0.954499631834433,0.)); +#70289=DIRECTION('local x',(-0.999999999995907,-2.86102294904883E-006,0.)); +#70290=DIRECTION('local x',(-0.969495941445667,-4.73848981839083E-006,-0.245107363206263)); +#70291=DIRECTION('local z',(-0.245107363203335,-1.19798205991932E-006,0.969495941457247)); +#70292=DIRECTION('local x',(0.979102840160765,4.78544430165126E-006,0.203365750229049)); +#70293=DIRECTION('local z',(0.20336575022662,9.93966548372543E-007,-0.979102840172459)); +#70294=DIRECTION('local x',(-0.971841471126105,-4.74995377317347E-006,-0.235635640294261)); +#70295=DIRECTION('local z',(-0.235635640291446,-1.15168824539242E-006,0.971841471137713)); +#70296=DIRECTION('local x',(-0.975288402268247,-4.65053750158922E-006,-0.220935584230839)); +#70297=DIRECTION('local z',(-0.220893029889236,0.0196465994018334,0.975100138692584)); +#70298=DIRECTION('local x',(0.98755118305089,3.64948352271318E-006,0.157298000119102)); +#70299=DIRECTION('local z',(-0.157220266964289,-0.0314113417024357,0.987063886112814)); +#70300=DIRECTION('local x',(0.0515923668907768,-0.807201222095601,-0.588017359204621)); +#70301=DIRECTION('local z',(-0.997963665327002,-0.0637849722669488,0.)); +#70302=DIRECTION('local x',(0.0908080452098543,-0.0392594271458189,-0.9950942650349)); +#70303=DIRECTION('local z',(-0.396835217843673,-0.917889868055512,0.)); +#70304=DIRECTION('local x',(0.0556681765344801,0.808407354763625,-0.585985155857557)); +#70305=DIRECTION('local z',(0.997637443022834,-0.0686988520927561,0.)); +#70306=DIRECTION('local x',(0.571859518842301,-4.50818021187253E-005,0.82035156407304)); +#70307=DIRECTION('local z',(-7.88337003988641E-005,-0.999999996892624,0.)); +#70308=DIRECTION('local x',(-0.0908086699275849,0.0392594271430053,0.995094208025746)); +#70309=DIRECTION('local z',(0.396832917709836,0.917890862478704,0.)); +#70310=DIRECTION('local x',(-0.980855706725366,-0.185244904550586,-0.0600533756114111)); +#70311=DIRECTION('local z',(-0.182473196141058,0.981999146619487,-0.0487976303592459)); +#70312=DIRECTION('local x',(-0.980837090822075,-0.185264411079929,-0.060296759903769)); +#70313=DIRECTION('local z',(-0.0682477248616345,0.0368378869479451,0.996988073216737)); +#70314=DIRECTION('local x',(-0.995861981556342,-4.27377597509731E-006,-0.0908785655279118)); +#70315=DIRECTION('local z',(-0.090808669927515,0.0392594271428394,0.995094208025759)); +#70316=DIRECTION('local z',(-5.06060095699926E-005,0.999999998719516,-6.72205347693844E-017)); +#70317=DIRECTION('local z',(-2.14790893728098E-005,0.999999999769324,2.8275992663106E-016)); +#70318=DIRECTION('local z',(1.42076861385399E-005,-0.999999999899071,4.21971485615967E-016)); +#70319=DIRECTION('local x',(0.298207428500609,-0.954501089358757,0.)); +#70320=DIRECTION('local z',(5.42917696774091E-007,-0.999999999999853,0.)); +#70321=DIRECTION('local x',(0.954500969676332,0.298207811579345,0.)); +#70322=DIRECTION('local x',(-0.999999999999936,-3.57627868660014E-007,0.)); +#70323=DIRECTION('local x',(0.335493183683883,-0.71174827112932,0.617137522960706)); +#70324=DIRECTION('local z',(-0.904547840916029,-0.42637214202402,0.)); +#70325=DIRECTION('local z',(2.75832264147186E-008,0.695740491483537,-0.718293232955905)); +#70326=DIRECTION('local x',(0.742642136022075,-0.664893552991328,-0.0799951310714487)); +#70327=DIRECTION('local z',(0.0595987538601304,-0.0533592497460173,0.996795254304946)); +#70328=DIRECTION('local z',(-0.415611010222403,0.909542460901037,3.01375339072617E-015)); +#70329=DIRECTION('local x',(-0.421305585711838,0.906918626942664,-0.000455579234678515)); +#70330=DIRECTION('local z',(0.90451383731896,0.420224902237473,0.0725654851705488)); +#70331=DIRECTION('local x',(-0.415624138613706,0.909536461831858,-3.29784146497168E-015)); +#70332=DIRECTION('local x',(0.909542460901087,0.415611010222294,-1.93370913357215E-014)); +#70333=DIRECTION('local z',(1.50737602081298E-007,-3.29881224581736E-007, +-0.999999999999935)); +#70334=DIRECTION('local z',(0.415380025023692,-0.909036962151531,0.0333352104183136)); +#70335=DIRECTION('local z',(0.912826101104804,0.408348514313205,2.08928401380752E-014)); +#70336=DIRECTION('local x',(0.183806930277696,0.835566260265874,0.517729695002317)); +#70337=DIRECTION('local z',(0.976648794869215,-0.21484210825746,0.)); +#70338=DIRECTION('local x',(0.999999999999959,-1.5770068669102E-007,2.37553007698788E-007)); +#70339=DIRECTION('local z',(-4.77964832612976E-008,0.728629778128693,0.684907764902786)); +#70340=DIRECTION('local x',(0.298209476637064,-0.954500449472837,0.)); +#70341=DIRECTION('local x',(-0.99999999984399,-1.76641103624177E-005,0.)); +#70342=DIRECTION('local x',(0.989069163233792,0.123866773842975,0.079995079084525)); +#70343=DIRECTION('local z',(-0.137698202375714,0.969941310149318,0.200631652359047)); +#70344=DIRECTION('local x',(-1.30751800445778E-014,-0.981627177382523,0.190809026578985)); +#70345=DIRECTION('local z',(0.416235724339186,0.173494393737169,0.892551128577857)); +#70346=DIRECTION('local x',(0.909256741401372,-0.0794215333885974,-0.408588299208828)); +#70347=DIRECTION('local z',(4.6419905950796E-014,0.981627177382524,-0.190809026578983)); +#70348=DIRECTION('local z',(-0.415851198051302,-0.215518779777691,-0.883526703978116)); +#70349=DIRECTION('local x',(-0.416235724338841,-0.173494393737207,-0.89255112857801)); +#70350=DIRECTION('local z',(2.05623347691995E-007,0.98162715942176,-0.190809118978951)); +#70351=DIRECTION('local z',(-0.907129093727316,0.0121215598409614,0.420677875696453)); +#70352=DIRECTION('local z',(-0.905596884645682,0.0809296377192475,0.416346822083064)); +#70353=DIRECTION('local z',(-1.01650612567091E-013,0.190809026578994,0.981627177382522)); +#70354=DIRECTION('local z',(4.89923856691887E-018,-0.981627177382512,0.190809026579046)); +#70355=DIRECTION('local x',(0.907129093727316,-0.0121215598409614,-0.420677875696453)); +#70356=DIRECTION('local z',(-0.0621661410864364,0.984760256676101,-0.162427238398122)); +#70357=DIRECTION('local x',(0.741119776960548,-0.66353184585623,-0.102308189958437)); +#70358=DIRECTION('local z',(0.669298209645751,0.718230290617361,0.190223963276692)); +#70359=DIRECTION('local x',(5.77343010096758E-014,0.974370084451088,-0.224950969161683)); +#70360=DIRECTION('local z',(-0.413441725669654,0.204824736713917,0.887193759392712)); +#70361=DIRECTION('local x',(0.413441725669339,-0.204824736714229,-0.887193759392787)); +#70362=DIRECTION('local z',(6.4213667861758E-007,-0.974370018861149,0.224951253261929)); +#70363=DIRECTION('local z',(0.90526994433863,-0.0121214073021083,0.424663866325064)); +#70364=DIRECTION('local x',(-0.910530114900079,-0.0930043479398474,-0.402846249981718)); +#70365=DIRECTION('local z',(0.413417104736866,-0.21566497970618,-0.88463264355286)); +#70366=DIRECTION('local z',(-3.01885959702394E-008,-0.974370069495321,0.224951033942241)); +#70367=DIRECTION('local z',(0.910587584502492,0.0929758715330834,0.402722905063247)); +#70368=DIRECTION('local z',(4.06829402582187E-013,-0.224950969161785,-0.974370084451064)); +#70369=DIRECTION('local x',(0.68233850660676,-0.727529451172866,-0.0715196481938064)); +#70370=DIRECTION('local z',(0.0489258998217971,-0.0521662381660141,0.99743919108998)); +#70371=DIRECTION('local z',(-0.493167801285374,0.869934204279468,1.71595695281062E-014)); +#70372=DIRECTION('local x',(0.86993420427943,0.493167801285439,-1.37976313859499E-014)); +#70373=DIRECTION('local z',(2.98836862015066E-007,-5.27139892153522E-007, +-0.999999999999817)); +#70374=DIRECTION('local z',(0.492859748625557,-0.869390808005682,0.0353396539312518)); +#70375=DIRECTION('local x',(0.493167801285782,-0.869934204279236,-4.49585816708967E-013)); +#70376=DIRECTION('local z',(-3.25635361750246E-007,-1.84603989689043E-007, +0.99999999999993)); +#70377=DIRECTION('local z',(0.868246711152688,0.492211157357036,0.0622561253676144)); +#70378=DIRECTION('local z',(0.872256114461274,0.489049354140173,7.73122580224102E-014)); +#70379=DIRECTION('local x',(0.148147755990757,-0.4741883343534,0.867869613454724)); +#70380=DIRECTION('local z',(-0.954500662768632,-0.298208793925065,0.)); +#70381=DIRECTION('local x',(-0.9999999999999,8.14609693374911E-008,-4.40949589003393E-007)); +#70382=DIRECTION('local z',(-4.40949526297354E-007,7.70315668795066E-007, +0.999999999999606)); +#70383=DIRECTION('local x',(0.954453250514449,-0.298360507745917,0.)); +#70384=DIRECTION('local x',(0.991783180129577,-0.127930151301652,0.)); +#70385=DIRECTION('local z',(-0.999999999999971,-2.38418579098066E-007,0.)); +#70386=DIRECTION('local x',(2.38418592092527E-007,-0.999999999999972,0.)); +#70387=DIRECTION('local x',(0.,-0.98940764355742,0.145163751915394)); +#70388=DIRECTION('local x',(0.,-0.98940764355742,-0.145163751915394)); +#70389=DIRECTION('local x',(-0.98940764355742,-0.145163751915394,0.)); +#70390=DIRECTION('local x',(0.999999999809915,1.94979452855997E-005,0.)); +#70391=DIRECTION('local z',(-1.94979452855997E-005,0.999999999809915,-6.1257422745431E-017)); +#70392=DIRECTION('local x',(-0.999999995293059,9.70251670623727E-005,0.)); +#70393=DIRECTION('local x',(0.336267607504823,0.941766476438285,0.)); +#70394=DIRECTION('local x',(0.,-0.994810545752361,0.101744670916419)); +#70395=DIRECTION('local x',(0.,-0.994810545752361,-0.101744670916419)); +#70396=DIRECTION('local x',(-0.994810545752361,-0.101744670916419,0.)); +#70397=DIRECTION('local x',(-0.999999999994725,3.24815292823914E-006,0.)); +#70398=DIRECTION('local z',(-0.999999999999973,2.30985405335634E-007,0.)); +#70399=DIRECTION('local x',(2.30985249776641E-007,0.999999999999973,6.77848348066337E-014)); +#70400=DIRECTION('local x',(0.95450112076006,0.298207327991431,0.)); +#70401=DIRECTION('local z',(-0.95450112076006,0.298207327991431,0.)); +#70402=DIRECTION('local x',(0.999999999801693,1.99151777996436E-005,0.)); +#70403=DIRECTION('local z',(-1.99151777996436E-005,0.999999999801693,-6.1257422745431E-017)); +#70404=DIRECTION('local x',(-0.999999999801693,-1.99151777920938E-005,0.)); +#70405=DIRECTION('local z',(-0.971092617015684,0.238703014596865,0.)); +#70406=DIRECTION('local x',(0.,0.0543843417183228,0.9985200766013)); +#70407=DIRECTION('local z',(0.,0.998520076601298,-0.0543843417183229)); +#70408=DIRECTION('local x',(0.,0.999982706065041,-0.00588111986234604)); +#70409=DIRECTION('local z',(0.,-0.99999999999462,-3.27982029996454E-006)); +#70410=DIRECTION('local x',(0.988778818132568,0.118216821742466,-0.0913303447353186)); +#70411=DIRECTION('local z',(0.0843042325347442,0.063139025366094,0.994437660113769)); +#70412=DIRECTION('local x',(-4.36262006904185E-008,0.998051095802665,-0.0624020045118571)); +#70413=DIRECTION('local z',(0.0902849444462225,0.0621471570822745,0.993975029702927)); +#70414=DIRECTION('local x',(0.877188987767414,1.50333307626742E-007,0.480145269412871)); +#70415=DIRECTION('local z',(-0.480145269412864,-8.22876569229976E-008,0.877188987767426)); +#70416=DIRECTION('local z',(-0.999999999999985,-1.71380761803769E-007,0.)); +#70417=DIRECTION('local x',(0.344485985638612,0.938791460175578,0.)); +#70418=DIRECTION('local z',(-0.574744371564832,0.210900279484569,0.79068955947823)); +#70419=DIRECTION('local x',(7.37353614767698E-006,-0.790689559456735,-0.612217298442102)); +#70420=DIRECTION('local z',(-0.999999999972815,-5.830178048356E-006,-4.5142063804016E-006)); +#70421=DIRECTION('local x',(0.433607923584526,0.901101641661314,0.)); +#70422=DIRECTION('local x',(0.954500907465314,0.298208010703758,0.)); +#70423=DIRECTION('local x',(-0.220457538269014,9.34073653149905E-008,0.975396572590021)); +#70424=DIRECTION('local z',(-0.975396572589932,4.13284258648654E-007,-0.220457538269033)); +#70425=DIRECTION('local x',(-0.975396572589933,4.13284258681857E-007,-0.220457538269029)); +#70426=DIRECTION('local z',(-0.22045753826901,9.34073659389286E-008,0.975396572590021)); +#70427=DIRECTION('local z',(-0.220452000271587,0.,-0.975397824262622)); +#70428=DIRECTION('local z',(-0.178333852373393,0.,-0.983970038719505)); +#70429=DIRECTION('local x',(-0.999999999983793,4.23708406940468E-007,-5.67768438483281E-006)); +#70430=DIRECTION('local x',(0.220457538268989,-9.34073658132831E-008,-0.975396572590026)); +#70431=DIRECTION('local x',(4.23708407206269E-007,2.40606769322991E-012, +-0.999999999999911)); +#70432=DIRECTION('local z',(0.999999999983793,5.67768438464083E-006,4.23708407174459E-007)); +#70433=DIRECTION('local x',(-5.67768438483332E-006,0.,0.999999999983882)); +#70434=DIRECTION('local z',(0.999999999983882,7.05101585842319E-013,5.67768438483332E-006)); +#70435=DIRECTION('local x',(0.954501298505309,-0.298206759064376,0.)); +#70436=DIRECTION('local x',(0.342118647022441,-0.933520798743276,0.107208906688064)); +#70437=DIRECTION('local z',(-0.0188588871585889,0.107249232844081,0.994053290538035)); +#70438=DIRECTION('local x',(0.298209476637064,0.954500449472837,0.)); +#70439=DIRECTION('local x',(7.26729060742942E-014,0.19509014841037,0.980785316045412)); +#70440=DIRECTION('local z',(-0.999999999971612,-7.39024459874242E-006,1.46978874169671E-006)); +#70441=DIRECTION('local z',(0.,-7.80423204708906E-005,-0.999999985622109)); +#70442=DIRECTION('local z',(0.,-0.999999973039395,0.000150885967201327)); +#70443=DIRECTION('local z',(-0.707061673535572,5.78575924147569E-005,-0.707151882477852)); +#70444=DIRECTION('local z',(0.,7.80423204708906E-005,0.999999985622109)); +#70445=DIRECTION('local z',(0.,0.999999973039395,-0.000150885967201327)); +#70446=DIRECTION('local z',(-0.707061673535572,-5.78575924152241E-005,0.707151882477852)); +#70447=DIRECTION('local x',(0.987042554829252,0.123612783376381,0.102307745269294)); +#70448=DIRECTION('local z',(-0.138749250970858,0.977764323715474,0.157243672763793)); +#70449=DIRECTION('local x',(-3.87867228569469E-015,-0.987688354271073,0.156434378693748)); +#70450=DIRECTION('local z',(0.416445485589189,0.142223987439875,0.897967424202619)); +#70451=DIRECTION('local x',(-0.416445485589137,-0.142223987439845,-0.897967424202648)); +#70452=DIRECTION('local z',(7.38971807166462E-007,0.987688301319337,-0.156434713015932)); +#70453=DIRECTION('local z',(-0.905269862006184,-0.0264113071981505,0.42401523533405)); +#70454=DIRECTION('local x',(-0.909160688510267,0.0651463907978296,0.41131835630513)); +#70455=DIRECTION('local z',(-0.41603673252363,-0.185834562960002,-0.890156701036692)); +#70456=DIRECTION('local z',(-1.65632607535423E-007,-0.987688410837699,0.156434021545422)); +#70457=DIRECTION('local z',(3.58667631185361E-017,-0.98768835427107,0.15643437869377)); +#70458=DIRECTION('local z',(-0.907589644396816,0.0656802807399453,0.414689206642255)); +#70459=DIRECTION('local z',(-5.70355849754122E-013,0.156434378693594,0.987688354271098)); +#70460=DIRECTION('local x',(0.905269862006184,0.0264113071981505,-0.42401523533405)); +#70461=DIRECTION('local z',(-0.0840216309990009,0.98948207676986,-0.11775221983246)); +#70462=DIRECTION('local x',(-0.98940764355742,0.145163751915394,0.)); +#70463=DIRECTION('local x',(-2.38419019926726E-007,-0.999999999722645,-2.30421069582602E-013)); +#70464=DIRECTION('local x',(-0.999999999945953,1.039680351956E-005,0.)); +#70465=DIRECTION('local x',(0.99558216739876,0.0892747730527515,0.0290888785271308)); +#70466=DIRECTION('local z',(-0.0921331109230112,0.988567374573416,0.119356758504375)); +#70467=DIRECTION('local x',(-0.923995332394412,0.0456617944263994,0.379667784046922)); +#70468=DIRECTION('local z',(-7.32332319515038E-015,-0.992845355291727,0.119407288201536)); +#70469=DIRECTION('local x',(0.923995332394386,-0.0456617944254997,-0.379667784047094)); +#70470=DIRECTION('local z',(-8.27991765184636E-013,0.992845355291771,-0.119407288201168)); +#70471=DIRECTION('local x',(-7.32622174189589E-015,-0.992845355291727,0.119407288201536)); +#70472=DIRECTION('local z',(0.382126473903822,0.110345473353739,0.917498356648213)); +#70473=DIRECTION('local x',(-0.382126473903753,-0.110345473353878,-0.917498356648225)); +#70474=DIRECTION('local z',(-7.53521416436964E-006,0.992845727316043,-0.119404194622714)); +#70475=DIRECTION('local x',(-0.000299472477794938,-0.999638851045113,0.0268715053065749)); +#70476=DIRECTION('local z',(-0.993263636652333,0.0034111118321846,0.115826216463507)); +#70477=DIRECTION('local z',(-0.999981738092177,0.000137161344659585,-0.00604190937650937)); +#70478=DIRECTION('local z',(-0.923776050464061,0.0189215480017408,0.382465401847329)); +#70479=DIRECTION('local x',(-0.000299472477794938,3.32903110174818E-006, +-0.999999955152575)); +#70480=DIRECTION('local z',(-0.999981738092177,0.0060360408891506,0.000299487116455178)); +#70481=DIRECTION('local z',(-0.993263636652333,-0.115876053841878,0.000297069380707449)); +#70482=DIRECTION('local z',(4.54576968515058E-014,0.119407288201611,0.992845355291718)); +#70483=DIRECTION('local z',(0.390268511535857,0.920701085534055,0.)); +#70484=DIRECTION('local z',(-0.390268511535858,-0.920701085534055,0.)); +#70485=DIRECTION('local z',(-0.920701085534055,0.0466009046329534,0.387476278994991)); +#70486=DIRECTION('local z',(-0.954500987450901,-0.298207754686653,0.)); +#70487=DIRECTION('local z',(-3.16754508932049E-005,0.999999999498333,6.12303176911189E-017)); +#70488=DIRECTION('local x',(0.298209135281084,0.954500556120796,0.)); +#70489=DIRECTION('local z',(-1.24522164640699E-006,0.999999999999225,0.)); +#70490=DIRECTION('local x',(0.303195888327102,0.952928251916974,0.)); +#70491=DIRECTION('local z',(-0.583399160013624,0.185621767655417,0.79068955947823)); +#70492=DIRECTION('local x',(1.26642417724138E-007,-0.999999999999992,0.)); +#70493=DIRECTION('local x',(-1.26642434069787E-007,0.999999999999992,0.)); +#70494=DIRECTION('local x',(-0.999999999949607,1.00391756497419E-005,0.)); +#70495=DIRECTION('local x',(0.183806930277696,-0.835566260265874,0.517729695002317)); +#70496=DIRECTION('local z',(-0.976648794869215,-0.21484210825746,0.)); +#70497=DIRECTION('local x',(-0.999999999999959,1.57700686748483E-007,2.37553007636745E-007)); +#70498=DIRECTION('local z',(-4.77964831481069E-008,0.728629778128693,-0.684907764902786)); +#70499=DIRECTION('local x',(0.253842227582565,-0.962715013633719,0.0935089622450688)); +#70500=DIRECTION('local z',(0.110880864281367,0.125001257519634,0.985941235345559)); +#70501=DIRECTION('local x',(0.163233609436465,-0.984375907153267,0.0660216795191283)); +#70502=DIRECTION('local z',(0.12651741389218,0.0872524504034566,0.988119605048208)); +#70503=DIRECTION('local x',(0.532964987757435,-0.0708286725567546,0.843167611432368)); +#70504=DIRECTION('local z',(0.0983171425046019,-0.984556583725089,-0.144851899998971)); +#70505=DIRECTION('local x',(9.46027070690159E-007,-0.643634002886512,-0.76533343735093)); +#70506=DIRECTION('local z',(-0.996066871450094,-0.067812723385373,0.0570282574403264)); +#70507=DIRECTION('local z',(0.999999999993908,-3.49068740416544E-006,1.08216251714852E-015)); +#70508=DIRECTION('local z',(0.999999999992949,3.75516212486104E-006,1.08349744107339E-015)); +#70509=DIRECTION('local x',(0.0216409425050333,1.42849642070388E-012,0.999765809764613)); +#70510=DIRECTION('local z',(-0.999765806371241,4.49609824512342E-005,0.0216409424326171)); +#70511=DIRECTION('local x',(-0.0216409427411374,3.92716355712E-012,-0.999765820755602)); +#70512=DIRECTION('local z',(-0.999765806883108,-3.11899078414072E-005,0.0216409430145091)); +#70513=DIRECTION('local x',(0.0381723344040888,0.999271170855805,3.09134705677087E-013)); +#70514=DIRECTION('local z',(-0.999271170719112,0.0381723339113974,-1.71292864358172E-005)); +#70515=DIRECTION('local x',(0.0782731941633708,-0.995669201642748,0.0501612198372008)); +#70516=DIRECTION('local z',(0.134765866906814,0.0604213583737263,0.989033579090785)); +#70517=DIRECTION('local z',(0.139086687379271,0.,0.990280209533575)); +#70518=DIRECTION('local x',(0.298207428500609,0.954501089358757,0.)); +#70519=DIRECTION('local z',(5.42917696880045E-007,0.999999999999853,0.)); +#70520=DIRECTION('local x',(0.,-0.145163487517164,-0.98940768234932)); +#70521=DIRECTION('local z',(0.,-0.989407682349321,0.145163487517163)); +#70522=DIRECTION('local z',(-6.12303176911189E-017,0.989409885555931,-0.145148470071853)); +#70523=DIRECTION('local x',(0.628039755576961,0.581308562014335,-0.517345552936968)); +#70524=DIRECTION('local z',(0.679276070510466,-0.733882838082388,0.)); +#70525=DIRECTION('local x',(0.999999999999757,-4.19474942636391E-007,5.57804158523071E-007)); +#70526=DIRECTION('local z',(-5.76367012215882E-008,0.746863424798008,0.664977461797757)); +#70527=DIRECTION('local x',(-0.920726859338991,-0.390207701733009,0.)); +#70528=DIRECTION('local z',(-0.390207701733009,0.920726859338991,0.)); +#70529=DIRECTION('local x',(-0.999999999965448,0.,8.31286375222029E-006)); +#70530=DIRECTION('local z',(-8.31286375222029E-006,0.,-0.999999999965448)); +#70531=DIRECTION('local x',(-8.31286370519811E-006,0.999999999965448,0.)); +#70532=DIRECTION('local z',(0.999999999965448,8.31286370519811E-006,0.)); +#70533=DIRECTION('local x',(0.954325960232531,0.298156287590048,-0.0190994711125044)); +#70534=DIRECTION('local z',(-0.0167906409241295,0.117349662208364,0.992948705199287)); +#70535=DIRECTION('local x',(0.99993201512162,0.00136148285321711,-0.0115806519357499)); +#70536=DIRECTION('local z',(0.00136157415765409,-0.999999073057477,-1.74386804367536E-014)); +#70537=DIRECTION('local x',(0.,-0.298207946716098,-0.954500927456526)); +#70538=DIRECTION('local x',(0.496726834158637,-0.828417976826056,0.258816745783889)); +#70539=DIRECTION('local z',(0.867906937538085,0.474126223896963,-0.148127889293235)); +#70540=DIRECTION('local x',(0.,0.733677203423714,0.679498168633557)); +#70541=DIRECTION('local z',(0.,0.679498168633557,-0.733677203423714)); +#70542=DIRECTION('local x',(0.,0.425859704047408,-0.90478920885953)); +#70543=DIRECTION('local z',(0.,-0.90478920885953,-0.425859704047408)); +#70544=DIRECTION('local z',(-0.33946752163901,-0.940617776651212,0.)); +#70545=DIRECTION('local x',(0.,0.999999999920139,-1.26380485096317E-005)); +#70546=DIRECTION('local z',(0.,1.26380484823022E-005,0.99999999992014)); +#70547=DIRECTION('local x',(0.335691155583326,0.940149207573459,0.0585740178076301)); +#70548=DIRECTION('local z',(-0.0279142031772652,-0.052226468109633,0.998245056731949)); +#70549=DIRECTION('local x',(0.,0.138451799427025,-0.990369173205335)); +#70550=DIRECTION('local z',(0.,-0.990369173205335,-0.138451799427025)); +#70551=DIRECTION('local x',(0.,0.637609363834197,0.770359850427676)); +#70552=DIRECTION('local z',(0.,0.770359850427676,-0.637609363834197)); +#70553=DIRECTION('local x',(0.628039802244177,-0.581308466199868,-0.517345603945227)); +#70554=DIRECTION('local z',(-0.67927598302481,-0.7338829190584,0.)); +#70555=DIRECTION('local x',(-0.999999999999831,3.59870266603641E-007,4.55787664423629E-007)); +#70556=DIRECTION('local z',(-3.43145487476646E-008,0.746863465808759,-0.664977415736902)); +#70557=DIRECTION('local x',(0.333338304238861,-0.942625003921599,0.0185385249943562)); +#70558=DIRECTION('local z',(0.0348191055419056,0.0319579369589051,0.998882535714081)); +#70559=DIRECTION('local x',(0.248320123684595,-0.968540867361124,0.0163004424672869)); +#70560=DIRECTION('local z',(0.0819902019707669,0.0377822985633889,0.995916715742868)); +#70561=DIRECTION('local x',(0.161335002606011,-0.986837991988539,0.0110360546458911)); +#70562=DIRECTION('local z',(0.121074154266128,0.0308896306498203,0.992162728531494)); +#70563=DIRECTION('local x',(0.0783694932831821,-0.996888084417497,0.00850703643756024)); +#70564=DIRECTION('local z',(0.147190148717696,0.020010144810298,0.988905786324022)); +#70565=DIRECTION('local z',(0.157516950546844,0.,0.987516283557098)); +#70566=DIRECTION('local x',(0.0783694932831821,0.996888084417497,0.00850703643756024)); +#70567=DIRECTION('local z',(0.147195320484262,-0.0200105447461397,0.98890500844444)); +#70568=DIRECTION('local x',(0.16133994520113,0.986837194642829,0.0110350963733182)); +#70569=DIRECTION('local z',(0.12107329922243,-0.0308891601044013,0.99216284752224)); +#70570=DIRECTION('local x',(0.248319883234601,0.968540889387432,0.0163027965379045)); +#70571=DIRECTION('local z',(0.0819887872644739,-0.0377843359068675,0.995916754916282)); +#70572=DIRECTION('local x',(0.954500711944701,0.298208636523256,0.)); +#70573=DIRECTION('local x',(-0.159545940186127,1.08282659097916E-015,0.987190504902739)); +#70574=DIRECTION('local z',(0.987190504902739,-7.45765753838723E-015,0.159545940186127)); +#70575=DIRECTION('local z',(0.999999999828055,1.85442709696889E-005,-2.78699589448261E-015)); +#70576=DIRECTION('local x',(3.08474810130929E-013,-0.831469567979829,-0.555570299353228)); +#70577=DIRECTION('local z',(1.03026461752653E-005,-0.555570299323743,0.831469567935701)); +#70578=DIRECTION('local z',(-0.999999999828055,-1.85442709699105E-005,-6.12303176911189E-017)); +#70579=DIRECTION('local z',(-0.999999999840562,1.78571151018458E-005,6.12303176911189E-017)); +#70580=DIRECTION('local x',(0.999999999999966,2.60787727341094E-007,0.)); +#70581=DIRECTION('local x',(2.55774916495432E-007,-0.980785265404505,-0.195090394344246)); +#70582=DIRECTION('local z',(-3.29188477808247E-006,-0.195090394344021,0.980785266010791)); +#70583=DIRECTION('local x',(0.954324948834861,0.298153224488507,-0.0191975716809784)); +#70584=DIRECTION('local z',(-0.00984350423761157,0.0955972086489379,0.995371427720756)); +#70585=DIRECTION('local x',(0.167069086071795,1.76835081242349E-008,-0.985945191417421)); +#70586=DIRECTION('local z',(0.985945191417414,1.18090883255342E-007,0.167069086071796)); +#70587=DIRECTION('local x',(0.968862040572041,0.238154413309304,-0.0677408426274893)); +#70588=DIRECTION('local z',(0.041413150720432,0.113867825038557,0.992632393874185)); +#70589=DIRECTION('local x',(0.999999995570551,-9.41211499030796E-005,3.28482801464668E-007)); +#70590=DIRECTION('local z',(3.28482864983825E-007,6.59533361823154E-010, +-0.999999999999946)); +#70591=DIRECTION('local x',(0.00152080789710591,0.99928871102519,-0.0376796916250042)); +#70592=DIRECTION('local z',(0.0108845283783112,0.0376609615720156,0.99923129405331)); +#70593=DIRECTION('local z',(0.985613798745319,-1.07650721273771E-012,0.169013134764202)); +#70594=DIRECTION('local x',(-0.452941152358457,-0.536875128661592,0.71176499543374)); +#70595=DIRECTION('local z',(-0.843661599601935,0.,-0.536875316397676)); +#70596=DIRECTION('local x',(-0.843661719070245,-0.536875128661577,2.35135687593851E-007)); +#70597=DIRECTION('local z',(1.98374978413582E-007,1.26238502516583E-007, +0.999999999999972)); +#70598=DIRECTION('local x',(0.9834363554494,0.116223200261732,-0.139086672622946)); +#70599=DIRECTION('local z',(0.132056493891315,0.0661811957462991,0.989030399811211)); +#70600=DIRECTION('local x',(0.170943604634289,-1.55943715988874E-012,-0.985280814811004)); +#70601=DIRECTION('local z',(0.985280814811004,-6.8803238562408E-013,0.170943604634289)); +#70602=DIRECTION('local z',(-0.985247930630617,-5.52954834147983E-006,-0.171133033741162)); +#70603=DIRECTION('local x',(0.000108756744880675,-0.999999990445744,8.53257396586198E-005)); +#70604=DIRECTION('local z',(-0.336804140996108,4.37108385041125E-005,0.941574728153446)); +#70605=DIRECTION('local x',(-0.000101656675247047,0.999999991529634,-8.12813185623698E-005)); +#70606=DIRECTION('local z',(-0.33680280697597,4.22942210077545E-005,0.941575205400135)); +#70607=DIRECTION('local x',(0.986755647239147,0.0387696918709144,-0.157512550718623)); +#70608=DIRECTION('local z',(0.15635578713307,0.0312700129852445,0.987205679743538)); +#70609=DIRECTION('local x',(-0.999999996905677,9.05285671312714E-006,7.8145328273694E-005)); +#70610=DIRECTION('local z',(7.81453282769279E-005,4.43659696383169E-014, +0.999999996946654)); +#70611=DIRECTION('local x',(0.00172523200117114,0.999998510026339,5.93265980783972E-005)); +#70612=DIRECTION('local z',(7.80427436406091E-005,-5.94613282274428E-005, +0.99999999518684)); +#70613=DIRECTION('local x',(0.17124872504524,3.31868343908721E-013,-0.985227828560673)); +#70614=DIRECTION('local z',(0.985227828560673,1.98436357417258E-013,0.17124872504524)); +#70615=DIRECTION('local z',(-0.298206859573573,-0.954501267104066,0.)); +#70616=DIRECTION('local x',(0.,0.99999999999935,-1.13896414402338E-006)); +#70617=DIRECTION('local z',(0.,-1.13896414381817E-006,-0.999999999999351)); +#70618=DIRECTION('local x',(0.,-1.13896414495723E-006,-0.99999999999935)); +#70619=DIRECTION('local z',(0.,-0.999999999999336,1.13896414316139E-006)); +#70620=DIRECTION('local x',(0.,0.216363052803898,-0.976312977165303)); +#70621=DIRECTION('local z',(0.,-0.976312977165303,-0.216363052803898)); +#70622=DIRECTION('local x',(0.,0.677625316402229,0.735407322897168)); +#70623=DIRECTION('local z',(0.,0.735407322897168,-0.677625316402229)); +#70624=DIRECTION('local x',(0.954049403244537,-0.29806673195587,-0.0307564541176187)); +#70625=DIRECTION('local z',(0.0137098410271336,-0.0591139675918075,0.998157091391213)); +#70626=DIRECTION('local x',(0.999229036197821,-0.0392060126334749,0.00205470011394037)); +#70627=DIRECTION('local z',(-0.00205470005681607,4.02952877574612E-005,0.999997888289755)); +#70628=DIRECTION('local x',(2.39871463059069E-014,0.98078532376989,-0.195090103353777)); +#70629=DIRECTION('local z',(-0.999999999957485,1.79833676897303E-006,9.04409476455801E-006)); +#70630=DIRECTION('local x',(0.148147755990757,0.4741883343534,0.867869613454724)); +#70631=DIRECTION('local z',(0.954500662768632,-0.298208793925065,0.)); +#70632=DIRECTION('local x',(-0.999999999819099,-1.90211081121005E-005,0.)); +#70633=DIRECTION('local x',(0.,-0.298207946716098,0.954500927456526)); +#70634=DIRECTION('local x',(-0.496726834158637,-0.828417976826056,-0.258816745783889)); +#70635=DIRECTION('local z',(0.867906937538085,-0.474126223896963,-0.148127889293235)); +#70636=DIRECTION('local x',(0.,0.733677203423714,-0.679498168633557)); +#70637=DIRECTION('local z',(0.,-0.679498168633557,-0.733677203423714)); +#70638=DIRECTION('local x',(0.,0.425859704047408,0.90478920885953)); +#70639=DIRECTION('local z',(0.,0.90478920885953,-0.425859704047408)); +#70640=DIRECTION('local x',(0.,0.96592585239104,0.258818947688616)); +#70641=DIRECTION('local z',(3.74111299664831E-011,0.954502400935283,0.298203230379518)); +#70642=DIRECTION('local x',(0.286382700006563,0.125059096550004,-0.949919892609004)); +#70643=DIRECTION('local z',(0.958092085804005,-0.0304595022577545,0.284836398379739)); +#70644=DIRECTION('local x',(0.9542258315761,-0.298121977034987,0.0240072730990239)); +#70645=DIRECTION('local z',(-0.0791802894384229,-0.174402034907115,0.981485818534687)); +#70646=DIRECTION('local x',(0.9542258315761,0.288415575372323,-0.0791802894384229)); +#70647=DIRECTION('local z',(0.288178324172623,-0.957464590850075,-0.014656423347949)); +#70648=DIRECTION('local x',(-0.954500927456526,-0.298207946716098,0.)); +#70649=DIRECTION('local x',(0.989730268530749,0.,-0.142947527275042)); +#70650=DIRECTION('local z',(0.142947527275042,0.,0.98973026853075)); +#70651=DIRECTION('local x',(0.992414877227842,0.,-0.122933768578231)); +#70652=DIRECTION('local z',(0.122933768578231,0.,0.992414877227843)); +#70653=DIRECTION('local x',(0.995723159006842,0.,-0.0923871777760994)); +#70654=DIRECTION('local z',(0.0923871777760993,0.,0.995723159006843)); +#70655=DIRECTION('local x',(0.999340696048755,0.,-0.0363066553236103)); +#70656=DIRECTION('local z',(0.0363066553236103,0.,0.999340696048756)); +#70657=DIRECTION('local x',(-0.0523125977030364,0.,-0.998630758649843)); +#70658=DIRECTION('local x',(0.0523125949223907,0.,0.998630758795505)); +#70659=DIRECTION('local x',(-0.0238909334651325,-0.889623011202317,-0.456070302955024)); +#70660=DIRECTION('local z',(-0.999639596172464,0.0268454421485698,0.)); +#70661=DIRECTION('local x',(-0.954501600671454,-0.298205791888138,0.)); +#70662=DIRECTION('local z',(-0.298205791888138,0.954501600671454,0.)); +#70663=DIRECTION('local x',(0.998630758795504,0.,-0.0523125949223927)); +#70664=DIRECTION('local z',(0.0523125949223926,0.,0.998630758795505)); +#70665=DIRECTION('local x',(-0.657931569668297,-0.0112992776738534,0.752992945490103)); +#70666=DIRECTION('local z',(-0.017171408448544,0.999852560496743,0.)); +#70667=DIRECTION('local x',(-0.954501529573626,-0.298206019459045,0.)); +#70668=DIRECTION('local z',(-0.298206019459045,0.954501529573626,0.)); +#70669=DIRECTION('local z',(0.298208963456558,-0.95450060980293,3.81656732785851E-017)); +#70670=DIRECTION('local x',(-0.954500927456526,0.298207946716098,0.)); +#70671=DIRECTION('local z',(0.298207946716098,0.954500927456526,0.)); +#70672=DIRECTION('local x',(-0.0523125977030364,0.,0.998630758649843)); +#70673=DIRECTION('local x',(0.0523125949223907,0.,-0.998630758795505)); +#70674=DIRECTION('local x',(-0.0238909334651324,0.889623011202317,0.456070302955024)); +#70675=DIRECTION('local z',(0.999639596172464,0.0268454421485697,0.)); +#70676=DIRECTION('local x',(0.999340696048755,0.,0.0363066553236103)); +#70677=DIRECTION('local z',(-0.0363066553236103,0.,0.999340696048756)); +#70678=DIRECTION('local x',(0.99572074879636,0.,0.0924131506681514)); +#70679=DIRECTION('local z',(-0.0924131506681513,0.,0.995720748796361)); +#70680=DIRECTION('local x',(0.992422491264305,0.,0.12287228667502)); +#70681=DIRECTION('local z',(-0.12287228667502,0.,0.992422491264306)); +#70682=DIRECTION('local x',(0.989730232319287,0.,0.142947777993252)); +#70683=DIRECTION('local z',(-0.142947777993252,0.,0.989730232319288)); +#70684=DIRECTION('local x',(-0.954501298505309,0.298206759064376,0.)); +#70685=DIRECTION('local z',(0.298206759064376,0.954501298505309,0.)); +#70686=DIRECTION('local x',(0.998630758795504,0.,0.0523125949223927)); +#70687=DIRECTION('local z',(-0.0523125949223926,0.,0.998630758795505)); +#70688=DIRECTION('local x',(-0.657931569668297,0.0112992776738535,-0.752992945490103)); +#70689=DIRECTION('local z',(0.0171714084485441,0.999852560496743,0.)); +#70690=DIRECTION('local x',(-0.954500254236734,0.298210101542538,0.)); +#70691=DIRECTION('local z',(0.298210101542538,0.954500254236734,0.)); +#70692=DIRECTION('local z',(-0.298208963456558,-0.95450060980293,-1.75380375353714E-016)); +#70693=DIRECTION('local x',(0.954011099153825,-0.298054889714414,-0.0320328801177805)); +#70694=DIRECTION('local z',(-0.028564575735865,-0.196756721198534,0.980036151208838)); +#70695=DIRECTION('local x',(0.954225982530976,0.2981214935598,0.0240072768232405)); +#70696=DIRECTION('local z',(-0.0791802045694174,0.174402073932612,0.981485818446884)); +#70697=DIRECTION('local x',(-0.954225982530976,0.2884150992357,0.0791802045694174)); +#70698=DIRECTION('local z',(0.287427267978241,0.957505472847471,-0.0238502639336118)); +#70699=DIRECTION('local x',(-0.0826942554552013,8.34125468201133E-009,-0.99657496462369)); +#70700=DIRECTION('local z',(-0.287427267978216,-0.957505472847473,0.0238502639338921)); +#70701=DIRECTION('local x',(0.0826942554552014,-8.34125441440684E-009,0.996574964623691)); +#70702=DIRECTION('local x',(0.954155831333011,0.298100918860887,0.0268792058570664)); +#70703=DIRECTION('local z',(-0.081871709865014,0.173561152178795,0.981414056134386)); +#70704=DIRECTION('local x',(0.95442747027008,0.298184692590551,-0.0124134241261091)); +#70705=DIRECTION('local z',(-0.0469268780591801,0.191019914507492,0.980463798606134)); +#70706=DIRECTION('local x',(0.954011099153825,0.298054889714414,-0.0320328801177805)); +#70707=DIRECTION('local z',(-0.028564575735865,0.196756721198534,0.980036151208838)); +#70708=DIRECTION('local x',(0.,0.2982079253648,0.954500934127159)); +#70709=DIRECTION('local z',(0.,-0.954500934127159,0.2982079253648)); +#70710=DIRECTION('local x',(0.969237120215394,0.238246947969784,0.0617883207382556)); +#70711=DIRECTION('local z',(-0.0946653200307804,0.129117575406978,0.987100364149712)); +#70712=DIRECTION('local x',(-0.238246947969784,-0.962583525468884,-0.129117575406978)); +#70713=DIRECTION('local z',(0.0617883207382556,-0.147699270532569,0.987100364149712)); +#70714=DIRECTION('local x',(0.998089276277597,0.0091434642873585,-0.0611080489010148)); +#70715=DIRECTION('local z',(-0.0617883207382556,0.147699270532569,-0.987100364149712)); +#70716=DIRECTION('local x',(0.971060580717812,0.238695308582655,-0.00811777288530118)); +#70717=DIRECTION('local z',(-0.0351307506643986,0.176373427100491,0.983696215592285)); +#70718=DIRECTION('local x',(-0.238695308582655,-0.954943434907775,-0.176373427100491)); +#70719=DIRECTION('local z',(-0.00811777288530118,-0.179654827913972,0.983696215592285)); +#70720=DIRECTION('local x',(0.0778202268783101,-0.249086656569794,0.965349599786259)); +#70721=DIRECTION('local z',(-0.954501089358757,-0.298207428500609,0.)); +#70722=DIRECTION('local x',(-0.999999999999944,3.03138993775149E-007,1.41679990795562E-007)); +#70723=DIRECTION('local z',(1.41679831880939E-007,-5.24105381291811E-007, +0.999999999999853)); +#70724=DIRECTION('local x',(0.969889035226341,0.238406688623622,-0.0497745935918777)); +#70725=DIRECTION('local z',(0.0143685631335773,0.148004663675292,0.98888228011419)); +#70726=DIRECTION('local x',(-0.999841174120159,-1.64956278345986E-016,0.0178220799577762)); +#70727=DIRECTION('local x',(-3.49028112013804E-005,0.999999999318812,-1.20070820385568E-005)); +#70728=DIRECTION('local z',(-0.0356069819713201,-1.32422517690761E-005,-0.999365870269511)); +#70729=DIRECTION('local x',(0.980707773148738,0.177694320785068,0.0814677362296092)); +#70730=DIRECTION('local z',(-0.0972368784985479,0.0819064894282719,0.99188523350708)); +#70731=DIRECTION('local x',(-0.177694320785068,-0.980671226941155,-0.0819064894282719)); +#70732=DIRECTION('local z',(0.0814677362296092,-0.0976047719336909,0.99188523350708)); +#70733=DIRECTION('local x',(0.998136357722976,0.00597608448709714,-0.0607297110623289)); +#70734=DIRECTION('local z',(-0.0610230398415584,0.0977477888554865,-0.993338592012995)); +#70735=DIRECTION('local x',(0.98397053818937,0.178285425063127,0.00403573851746052)); +#70736=DIRECTION('local z',(-0.0194018770177907,0.0845293056070738,0.996232083232503)); +#70737=DIRECTION('local x',(-0.178285425063127,-0.980341320002195,-0.0845293056070738)); +#70738=DIRECTION('local z',(0.00403573851746052,-0.0866334182221055,0.996232083232503)); +#70739=DIRECTION('local x',(0.981586014697301,0.177853645653776,-0.0696920115818894)); +#70740=DIRECTION('local z',(0.054956079370872,0.086481615918414,0.99473652765359)); +#70741=DIRECTION('local x',(0.999192531301061,1.80372354218979E-014,-0.0401781705927318)); +#70742=DIRECTION('local z',(0.0401781705927318,4.13921284400653E-015,0.999192531301061)); +#70743=DIRECTION('local x',(1.51996032670909E-005,-0.999999997175916,7.36012199622369E-005)); +#70744=DIRECTION('local z',(-0.0227237391592332,-7.39276066668727E-005,-0.999741779767822)); +#70745=DIRECTION('local x',(0.989134135809952,0.116896687513555,0.0891561878046464)); +#70746=DIRECTION('local z',(-0.0954422378950425,0.0493168214899601,0.994212567987205)); +#70747=DIRECTION('local x',(-0.116896687513555,-0.991918855333684,-0.0493168214899601)); +#70748=DIRECTION('local z',(0.0891561878046464,-0.0599378330641765,0.994212567987205)); +#70749=DIRECTION('local x',(0.998141830287409,0.00364405548651606,-0.0608243988060006)); +#70750=DIRECTION('local z',(-0.0609333791947481,0.0613251304720172,-0.99625616769609)); +#70751=DIRECTION('local x',(0.,0.998876013727349,0.0473994641336642)); +#70752=DIRECTION('local z',(0.,0.0473994641336642,-0.99887601372735)); +#70753=DIRECTION('local x',(-0.999999999988535,0.,4.78842642909695E-006)); +#70754=DIRECTION('local z',(4.78842642900107E-006,0.,0.999999999988535)); +#70755=DIRECTION('local x',(0.992842143815548,0.117334625435248,0.0222949128214473)); +#70756=DIRECTION('local z',(-0.0285869013318386,0.0522173886870719,0.998226494033767)); +#70757=DIRECTION('local x',(0.117334625435248,0.991718674822993,0.0522173886870719)); +#70758=DIRECTION('local z',(0.0222949128214473,-0.055197857488648,0.998226494033767)); +#70759=DIRECTION('local x',(0.994542292955202,0.0390757484159246,0.0967404435029361)); +#70760=DIRECTION('local z',(-0.0977943539672869,0.0260213651285841,0.994866399517526)); +#70761=DIRECTION('local x',(-0.0390757484159246,-0.998897379335125,-0.0260213651285841)); +#70762=DIRECTION('local z',(0.0967404435029361,-0.0297007357129301,0.994866399517526)); +#70763=DIRECTION('local x',(0.998142360633307,0.00174427572177435,-0.0608997981242695)); +#70764=DIRECTION('local z',(-0.0609242685046415,0.0326426021375794,-0.997608487350054)); +#70765=DIRECTION('local x',(0.998827288275218,0.0392440656716928,0.028354038624681)); +#70766=DIRECTION('local z',(-0.0293971934882311,0.0262643594703256,0.99922269211454)); +#70767=DIRECTION('local z',(3.4660588201646E-018,0.0024434583161531,0.999997014751273)); +#70768=DIRECTION('local x',(0.0392440656716928,0.998884421107452,0.0262643594703256)); +#70769=DIRECTION('local z',(0.028354038624681,-0.0273872243398465,0.99922269211454)); +#70770=DIRECTION('local x',(0.995238277128462,0.039102960083368,-0.0892845465413228)); +#70771=DIRECTION('local z',(0.088201876249947,0.0285922401794331,0.995692177747476)); +#70772=DIRECTION('local x',(-0.997637921394766,1.35875519684378E-015,0.0686919048733666)); +#70773=DIRECTION('local z',(0.0686919048733666,3.74472283422907E-014,0.997637921394765)); +#70774=DIRECTION('local x',(-2.52677355142661E-005,0.999999994346347,0.000103290115803592)); +#70775=DIRECTION('local z',(-0.0867076373982172,0.000100710199034407,-0.996233795589306)); +#70776=DIRECTION('local x',(0.298207314711126,-0.954501124894772,-5.23407243233462E-006)); +#70777=DIRECTION('local z',(1.56083868512986E-006,-4.99592802449428E-006, +0.999999999986302)); +#70778=DIRECTION('local x',(-0.999999999999683,-6.62126986406431E-007,4.43614357637297E-007)); +#70779=DIRECTION('local z',(-4.43610599281179E-007,-5.677685738775E-006, +-0.999999999983785)); +#70780=DIRECTION('local x',(-0.126914838362515,-8.4030301176581E-008,0.991913617107563)); +#70781=DIRECTION('local z',(0.991913617107346,6.56773213765586E-007,0.126914838362543)); +#70782=DIRECTION('local x',(-0.999999999986084,-6.62126985880241E-007,-5.23407243233347E-006)); +#70783=DIRECTION('local x',(0.99191361710739,6.56773213775344E-007,0.126914838362199)); +#70784=DIRECTION('local z',(-0.126914838362171,-8.40303017887927E-008,0.991913617107607)); +#70785=DIRECTION('local x',(-6.62126986153595E-007,0.999999999999781,-3.4655593745718E-012)); +#70786=DIRECTION('local z',(0.999999999986044,6.62126986274836E-007,5.23407243233327E-006)); +#70787=DIRECTION('local x',(0.196327691098991,-0.0314106290876058,-0.980035106558975)); +#70788=DIRECTION('local z',(0.98051893346279,6.49229043920549E-007,0.196424593980928)); +#70789=DIRECTION('local x',(-0.19616053328646,0.0313565506432374,0.980070309678102)); +#70790=DIRECTION('local z',(0.980552488138789,6.492509654648E-007,0.196257020267836)); +#70791=DIRECTION('local x',(4.43613770941927E-007,1.21365931677487E-013, +0.999999999999902)); +#70792=DIRECTION('local z',(-9.65940254984278E-005,-0.999999995334797,4.29718058329337E-011)); +#70793=DIRECTION('local x',(-0.991913627710613,-6.56774701296071E-007,-0.126914752249478)); +#70794=DIRECTION('local z',(-0.126914753584559,4.03395710949581E-005,0.991913627134586)); +#70795=DIRECTION('local x',(0.991913619230357,6.56773448378E-007,0.126914761360717)); +#70796=DIRECTION('local z',(-0.126914761359235,1.22587062598417E-005,0.991913626884343)); +#70797=DIRECTION('local x',(6.6212637094358E-007,-0.999999997188548,2.41713293356038E-012)); +#70798=DIRECTION('local z',(0.163581214366414,1.08313812821571E-007,0.98652987096509)); +#70799=DIRECTION('local x',(0.,0.138451799427025,0.990369173205335)); +#70800=DIRECTION('local z',(0.,0.990369173205335,-0.138451799427025)); +#70801=DIRECTION('local x',(0.,0.637609363834196,-0.770359850427676)); +#70802=DIRECTION('local z',(0.,-0.770359850427676,-0.637609363834196)); +#70803=DIRECTION('local x',(0.,-0.999999999999972,2.38418579064944E-007)); +#70804=DIRECTION('local z',(0.,2.38418579065025E-007,0.999999999999971)); +#70805=DIRECTION('local z',(0.,0.999999999250622,3.87137609158932E-005)); +#70806=DIRECTION('local z',(0.,0.000150556160736378,0.999999990635856)); +#70807=DIRECTION('local x',(-0.220457538269014,-9.34073652884954E-008,0.975396572590021)); +#70808=DIRECTION('local z',(0.975396572589932,4.132842585427E-007,0.220457538269033)); +#70809=DIRECTION('local x',(0.975396572589933,4.13284258575877E-007,0.220457538269029)); +#70810=DIRECTION('local z',(-0.22045753826901,-9.34073659124402E-008,0.975396572590021)); +#70811=DIRECTION('local x',(-0.999999999983793,-4.23708406834515E-007,-5.67768438483281E-006)); +#70812=DIRECTION('local x',(0.220457538268989,9.34073657867947E-008,-0.975396572590026)); +#70813=DIRECTION('local z',(-0.999999999983793,5.67768438474681E-006,-4.23708407174458E-007)); +#70814=DIRECTION('local z',(-0.999999999983882,7.05207566604679E-013,-5.67768438483332E-006)); +#70815=DIRECTION('local z',(0.581801641622362,2.46687625628709E-007,0.813330713674003)); +#70816=DIRECTION('local x',(-0.975396572544888,-4.13283790741701E-007,-0.220457538259269)); +#70817=DIRECTION('local z',(-0.220457538117453,5.06546150105496E-005,0.975396571308974)); +#70818=DIRECTION('local z',(-0.220457538265229,-4.34084721161219E-006,0.97539657258122)); +#70819=DIRECTION('local x',(0.,0.216363052803898,0.976312977165303)); +#70820=DIRECTION('local z',(0.,0.976312977165303,-0.216363052803898)); +#70821=DIRECTION('local x',(0.,0.677625316402228,-0.735407322897168)); +#70822=DIRECTION('local z',(0.,-0.735407322897168,-0.677625316402228)); +#70823=DIRECTION('local x',(0.567132788634954,0.692157282456009,-0.446406425131016)); +#70824=DIRECTION('local z',(0.773506737665167,-0.633788077188732,0.)); +#70825=DIRECTION('local z',(-8.28196207165559E-009,0.755183689818304,0.655513229944608)); +#70826=DIRECTION('local z',(-0.732793457272024,0.680451136364187,0.)); +#70827=DIRECTION('local z',(0.732793497830071,0.680451092686292,0.)); +#70828=DIRECTION('local z',(0.,-0.526354685862264,-0.850265102583211)); +#70829=DIRECTION('local z',(0.,-0.544988321964363,0.83844363491082)); +#70830=DIRECTION('local z',(-0.850265102583211,0.526354685862264,0.)); +#70831=DIRECTION('local z',(0.83844363491082,0.544988321964363,0.)); +#70832=DIRECTION('local x',(0.526354648695994,0.850265125590905,0.)); +#70833=DIRECTION('local z',(0.850265125590904,-0.526354648695993,0.)); +#70834=DIRECTION('local z',(-0.850265125590905,0.,0.526354648695993)); +#70835=DIRECTION('local x',(-0.526354648695994,0.,-0.850265125590904)); +#70836=DIRECTION('local x',(0.526354648695994,0.,0.850265125590904)); +#70837=DIRECTION('local x',(0.850265125590905,0.,-0.526354648695993)); +#70838=DIRECTION('local x',(-0.850265125590905,0.,0.526354648695993)); +#70839=DIRECTION('local z',(0.850265125590905,0.,-0.526354648695993)); +#70840=DIRECTION('local z',(0.52635468586222,0.,0.850265102583238)); +#70841=DIRECTION('local z',(-0.52635468586222,0.,-0.850265102583237)); +#70842=DIRECTION('local x',(0.544988335289961,-0.838443626249181,0.)); +#70843=DIRECTION('local z',(-0.83844362624918,-0.544988335289961,0.)); +#70844=DIRECTION('local z',(-0.544988335289961,0.,0.83844362624918)); +#70845=DIRECTION('local z',(0.,-0.838443626249181,-0.544988335289961)); +#70846=DIRECTION('local x',(-0.838443626249181,0.,-0.544988335289961)); +#70847=DIRECTION('local x',(0.838443626249181,0.,0.544988335289961)); +#70848=DIRECTION('local x',(0.544988335289961,0.,-0.83844362624918)); +#70849=DIRECTION('local x',(-0.544988335289961,0.,0.83844362624918)); +#70850=DIRECTION('local z',(-0.838443626249181,0.,-0.544988335289961)); +#70851=DIRECTION('local z',(0.838443626249181,0.,0.544988335289961)); +#70852=DIRECTION('local x',(0.544988285314825,4.01182597088218E-023,-0.838443658733016)); +#70853=DIRECTION('local z',(0.838443658733016,0.,0.544988285314825)); +#70854=DIRECTION('local z',(-0.838443658733016,0.,-0.544988285314825)); +#70855=DIRECTION('local x',(0.838443658733016,-5.29395592033937E-023,0.544988285314826)); +#70856=DIRECTION('local z',(-0.544988285314826,0.,0.838443658733016)); +#70857=DIRECTION('local z',(0.544988285314826,0.,-0.838443658733016)); +#70858=DIRECTION('local x',(0.726044407838215,0.687647815270911,0.)); +#70859=DIRECTION('local z',(0.68764781527091,-0.726044407838214,0.)); +#70860=DIRECTION('local x',(-0.687647815270911,0.,0.726044407838214)); +#70861=DIRECTION('local x',(0.687647815270911,0.,-0.726044407838214)); +#70862=DIRECTION('local z',(-0.687647815270911,0.,0.726044407838214)); +#70863=DIRECTION('local x',(-0.726044407838215,0.,-0.68764781527091)); +#70864=DIRECTION('local x',(0.726044407838215,0.,0.68764781527091)); +#70865=DIRECTION('local z',(0.726044407838215,0.,0.68764781527091)); +#70866=DIRECTION('local z',(0.687647815270911,0.,-0.726044407838214)); +#70867=DIRECTION('local z',(-0.726044407838215,0.,-0.68764781527091)); +#70868=DIRECTION('local x',(0.123641723495734,-0.885339297341945,0.44820425343037)); +#70869=DIRECTION('local z',(-0.990388657686334,-0.138312352037922,0.)); +#70870=DIRECTION('local z',(-1.20342532391223E-007,0.932483761432951,-0.361211897179261)); +#70871=DIRECTION('local x',(0.604549275660711,0.658320362557962,-0.448480181880608)); +#70872=DIRECTION('local z',(0.736546971761801,-0.676386397252724,0.)); +#70873=DIRECTION('local x',(0.999999999999982,1.62914394029844E-007,-9.60306024161027E-008)); +#70874=DIRECTION('local z',(-1.43296628113133E-007,0.984141814849344,0.177383449805833)); +#70875=DIRECTION('local x',(0.123641403178708,0.885339315101324,0.448204306712819)); +#70876=DIRECTION('local z',(0.990388707150622,-0.138311997847328,0.)); +#70877=DIRECTION('local x',(0.999999999999865,2.27977217118853E-007,-4.66135710670497E-007)); +#70878=DIRECTION('local z',(4.49586598288629E-008,0.856872623291185,0.515528182987196)); +#70879=DIRECTION('local x',(0.604549305859248,-0.658320316679513,-0.448480208517708)); +#70880=DIRECTION('local z',(-0.736546931446029,-0.676386441154344,0.)); +#70881=DIRECTION('local x',(-0.999999998614588,2.29846013190196E-005,4.73553966018524E-005)); +#70882=DIRECTION('local z',(6.56259535754405E-006,0.947051163761631,-0.321082688998759)); +#70883=DIRECTION('local x',(0.29820776985678,0.954500982711409,0.)); +#70884=DIRECTION('local x',(0.163233609758345,0.984375909094359,0.0660216497818289)); +#70885=DIRECTION('local z',(0.126517418709636,-0.0872524213519149,0.988119606996683)); +#70886=DIRECTION('local x',(0.532964962579731,0.070828674765951,0.843167627161577)); +#70887=DIRECTION('local z',(-0.0983171426984737,-0.984556584132624,0.144851897097371)); +#70888=DIRECTION('local x',(9.65946157310108E-007,0.643634002886516,-0.765333437350902)); +#70889=DIRECTION('local z',(0.99606687341424,-0.0678127192565701,-0.0570282280437534)); +#70890=DIRECTION('local z',(0.999999999992964,-3.75101702484571E-006,2.95126494758512E-008)); +#70891=DIRECTION('local z',(-0.999999999971386,-7.56487821016627E-006,-2.95126494764678E-008)); +#70892=DIRECTION('local x',(0.335493183683883,0.71174827112932,0.617137522960706)); +#70893=DIRECTION('local z',(0.904547840916029,-0.42637214202402,0.)); +#70894=DIRECTION('local z',(2.75832262984651E-008,0.695740491483537,0.718293232955905)); +#70895=DIRECTION('local x',(0.298207656071394,0.954501018260539,0.)); +#70896=DIRECTION('local x',(0.0778202268783101,0.249086656569794,0.965349599786259)); +#70897=DIRECTION('local z',(0.954501089358757,-0.298207428500609,0.)); +#70898=DIRECTION('local x',(0.99558216739876,-0.0892747730527515,0.0290888785271308)); +#70899=DIRECTION('local z',(0.0921377034492227,0.9885364933934,-0.119608715537721)); +#70900=DIRECTION('local x',(0.923995332394412,-0.0457581845295245,0.379656179011881)); +#70901=DIRECTION('local z',(-7.32363320920908E-015,-0.992815007694108,-0.11965935190092)); +#70902=DIRECTION('local x',(-0.923995332394386,0.0457581845286248,-0.379656179012053)); +#70903=DIRECTION('local z',(-8.27991455170578E-013,0.992815007694153,0.119659351900552)); +#70904=DIRECTION('local x',(-7.32653175595458E-015,-0.992815007694108,-0.11965935190092)); +#70905=DIRECTION('local z',(-0.382126473903822,-0.110578407947956,0.917470312128696)); +#70906=DIRECTION('local x',(0.382126473903753,0.110578407948095,-0.917470312128708)); +#70907=DIRECTION('local z',(-7.53521416436933E-006,0.992815380503822,0.119656258416649)); +#70908=DIRECTION('local z',(-0.923776050464061,0.0190186492370558,-0.382460585642781)); +#70909=DIRECTION('local z',(-4.53333456385853E-014,-0.119659351900995,0.992815007694099)); +#70910=DIRECTION('local z',(0.920701085534055,-0.0466992771577242,0.387464435283239)); +#70911=DIRECTION('local x',(0.382403746991762,0.110564682633788,-0.917356433040479)); +#70912=DIRECTION('local x',(-0.382403746665368,-0.110564682538913,0.917356432256951)); +#70913=DIRECTION('local z',(1.85798918585874E-005,-0.992815927608627,-0.119651717670117)); +#70914=DIRECTION('local z',(2.15668646673E-005,-0.992816075459925,-0.119650490359305)); +#70915=DIRECTION('local x',(0.924110033174995,-0.0457250060903272,0.379380897123421)); +#70916=DIRECTION('local z',(-0.382126473891188,-0.110586689595604,0.917469313947759)); +#70917=DIRECTION('local z',(0.382403732559012,0.110459592985365,-0.917369098914401)); +#70918=DIRECTION('local z',(-1.83141407232363E-005,0.992815914453701,0.119651826864674)); +#70919=DIRECTION('local z',(-2.51175848084646E-005,0.992816251202826,0.11964903140717)); +#70920=DIRECTION('local x',(-0.923880543561812,0.045791358607007,-0.379931424721188)); +#70921=DIRECTION('local z',(-0.382680985635172,-0.110559230052503,0.917241473050304)); +#70922=DIRECTION('local z',(0.382403828226808,0.110944132717867,-0.917310586208934)); +#70923=DIRECTION('local x',(-0.924110034895725,0.0457250061760066,-0.379380897829486)); +#70924=DIRECTION('local z',(-0.382142605413059,-0.110461973207281,0.917477619988952)); +#70925=DIRECTION('local x',(0.924109982356844,-0.0457250035764276,0.379380876261109)); +#70926=DIRECTION('local z',(0.382315497819915,0.110938292989213,-0.917348173028689)); +#70927=DIRECTION('local z',(-0.916471048561104,0.172738399721474,-0.360890928690338)); +#70928=DIRECTION('local x',(-0.382126473132661,-0.110578407724946,0.917470310277532)); +#70929=DIRECTION('local z',(2.54304204455643E-005,0.992813749281241,0.119669789802682)); +#70930=DIRECTION('local z',(-0.38207834481679,-0.110465480811225,0.917503958966517)); +#70931=DIRECTION('local z',(0.382051038265694,0.110466831951133,-0.917515169389827)); +#70932=DIRECTION('local z',(1.1917191169651E-005,-0.992815597291415,-0.119654459310432)); +#70933=DIRECTION('local z',(-0.38220709473104,-0.110458782995728,0.917451150772744)); +#70934=DIRECTION('local z',(1.0861738795713E-009,-0.119749076706464,0.992804189469379)); +#70935=DIRECTION('local x',(-2.32065100264513E-005,-0.119659351879399,0.99281500742541)); +#70936=DIRECTION('local z',(-0.999999977492044,0.000212158424994558,2.20384456569506E-006)); +#70937=DIRECTION('local z',(-0.954501040774588,0.298207584008571,0.)); +#70938=DIRECTION('local x',(0.,0.999999999999927,-3.79997017418472E-007)); +#70939=DIRECTION('local z',(0.,-3.79997017782764E-007,-0.999999999999928)); +#70940=DIRECTION('local x',(0.,-0.999999999999928,3.79997014391786E-007)); +#70941=DIRECTION('local x',(0.344108364459275,0.938929940682031,0.)); +#70942=DIRECTION('local x',(0.954501182970936,0.298207128866974,0.)); +#70943=DIRECTION('local x',(0.,-0.954501014112748,0.298207669347613)); +#70944=DIRECTION('local x',(0.,-0.954501014112748,-0.298207669347613)); +#70945=DIRECTION('local x',(0.999999999797516,2.01237940559993E-005,0.)); +#70946=DIRECTION('local z',(-2.01237940559993E-005,0.999999999797516,-6.1257422745431E-017)); +#70947=DIRECTION('local x',(-0.999999999797516,-2.01237940564434E-005,0.)); +#70948=DIRECTION('local x',(0.986755647239147,-0.0387696918709144,-0.157512550718623)); +#70949=DIRECTION('local z',(0.15635578713307,-0.0312700129852443,0.987205679743538)); +#70950=DIRECTION('local x',(0.999999996905677,9.05285671312574E-006,-7.81453282736988E-005)); +#70951=DIRECTION('local x',(-0.00172523200117114,0.999998510026339,-5.93265980782724E-005)); +#70952=DIRECTION('local z',(7.80427436406091E-005,5.94613282273197E-005, +0.99999999518684)); +#70953=DIRECTION('local z',(-2.4950378339379E-008,-0.025107405542771,-0.999684759405139)); +#70954=DIRECTION('local x',(0.999999998831671,4.83389980703329E-005,0.)); +#70955=DIRECTION('local z',(-4.83389980703329E-005,0.999999998831671,-6.1257422745431E-017)); +#70956=DIRECTION('local x',(0.99999999994502,-1.0486210483906E-005,0.)); +#70957=DIRECTION('local z',(1.0486210483906E-005,0.99999999994502,-6.1257422745431E-017)); +#70958=DIRECTION('local x',(-0.99999999994502,1.04862104852382E-005,0.)); +#70959=DIRECTION('local x',(0.238702948851279,0.,-0.971092633176518)); +#70960=DIRECTION('local x',(-0.23870294885128,0.,0.971092633176518)); +#70961=DIRECTION('local x',(0.178287029628874,0.,-0.983978523681342)); +#70962=DIRECTION('local x',(-0.178287029628867,0.,0.983978523681343)); +#70963=DIRECTION('local x',(0.298206216646681,0.,-0.954501467968108)); +#70964=DIRECTION('local x',(-0.23870294885128,0.,-0.971092633176518)); +#70965=DIRECTION('local x',(0.23870294885128,0.,0.971092633176518)); +#70966=DIRECTION('local x',(-0.178287029628874,0.,-0.983978523681342)); +#70967=DIRECTION('local x',(0.178287029628867,0.,0.983978523681343)); +#70968=DIRECTION('local x',(-0.298206216646681,0.,-0.954501467968108)); +#70969=DIRECTION('local x',(-0.117364072525806,0.,-0.993088955975323)); +#70970=DIRECTION('local x',(0.117364072525806,0.,0.993088955975323)); +#70971=DIRECTION('local x',(0.117364072525806,0.,-0.993088955975323)); +#70972=DIRECTION('local x',(-0.117364072525806,0.,0.993088955975323)); +#70973=DIRECTION('local x',(0.039259815759069,0.,-0.999229036240723)); +#70974=DIRECTION('local x',(-0.039259815759069,0.,0.999229036240723)); +#70975=DIRECTION('local x',(-0.039259815759069,0.,-0.999229036240723)); +#70976=DIRECTION('local x',(0.039259815759069,0.,0.999229036240723)); +#70977=DIRECTION('local x',(0.0782743811227871,0.995669108705703,0.0501612123959995)); +#70978=DIRECTION('local z',(0.134765795456367,-0.0604215116809073,0.989033579460883)); +#70979=DIRECTION('local x',(0.693255848262961,0.,0.720691562909684)); +#70980=DIRECTION('local x',(0.625674344852257,0.,-0.780084363510575)); +#70981=DIRECTION('local x',(0.9834363554494,-0.116223200261732,-0.139086672622946)); +#70982=DIRECTION('local z',(0.132056493891315,-0.066181195746299,0.989030399811211)); +#70983=DIRECTION('local x',(0.853281833651959,0.,-0.521450009453975)); +#70984=DIRECTION('local z',(0.521450009453975,0.,0.853281833651959)); +#70985=DIRECTION('local x',(0.13782282216636,0.,0.990456899461102)); +#70986=DIRECTION('local z',(0.,2.96563301794953E-005,0.999999999654874)); +#70987=DIRECTION('local x',(0.,0.129928740320642,0.991523334288553)); +#70988=DIRECTION('local z',(0.,0.991523334288554,-0.129928740320642)); +#70989=DIRECTION('local x',(0.,-0.0401254885850373,-0.999194648287214)); +#70990=DIRECTION('local z',(0.,-0.999194648287215,0.0401254885850372)); +#70991=DIRECTION('local x',(0.,-0.129928740320642,-0.991523334288553)); +#70992=DIRECTION('local z',(0.,-0.991523334288554,0.129928740320642)); +#70993=DIRECTION('local z',(-1.81905063386355E-012,0.991519942895425,-0.129954618389084)); +#70994=DIRECTION('local x',(-6.65367672085779E-014,-0.980785309838413,-0.195090174035414)); +#70995=DIRECTION('local z',(-0.954501058549143,0.298207527115875,0.)); +#70996=DIRECTION('local x',(0.254961768447416,0.966951134561704,0.)); +#70997=DIRECTION('local x',(0.163593943595164,0.986527760186698,0.)); +#70998=DIRECTION('local x',(0.0783718538537609,0.996924195976567,0.)); +#70999=DIRECTION('local x',(-0.0783719410076452,0.996924189125078,0.)); +#71000=DIRECTION('local x',(-0.163590501740965,0.98652833093639,0.)); +#71001=DIRECTION('local x',(-0.254959547589144,0.966951720145912,0.)); +#71002=DIRECTION('local x',(-0.344102402360961,0.938932125709529,0.)); +#71003=DIRECTION('local x',(-0.414583467497657,0.910011290302279,0.)); +#71004=DIRECTION('local x',(-0.333397142823804,0.942786479091064,0.)); +#71005=DIRECTION('local x',(-0.248351588179737,0.968669958576502,0.)); +#71006=DIRECTION('local x',(-0.161346561702736,0.986897809819591,0.)); +#71007=DIRECTION('local x',(-0.0783722975355132,0.996924161097024,0.)); +#71008=DIRECTION('local x',(0.0783723292242525,0.996924158605842,0.)); +#71009=DIRECTION('local x',(0.161348122488599,0.986897554647596,0.)); +#71010=DIRECTION('local x',(0.248354390356317,0.968669240138626,0.)); +#71011=DIRECTION('local x',(0.954497725760711,0.298218194477852,0.)); +#71012=DIRECTION('local x',(0.971092652585194,-0.238702869892786,0.)); +#71013=DIRECTION('local z',(6.30140279786501E-005,0.999999998014616,3.29597462457115E-016)); +#71014=DIRECTION('local z',(1.10295480634648E-005,0.999999999939175,6.12303176911189E-017)); +#71015=DIRECTION('local z',(-5.5526458173797E-005,0.999999998458406,-1.9775847669937E-016)); +#71016=DIRECTION('local z',(-6.30140279626632E-005,-0.999999998014616,4.18068360274552E-016)); +#71017=DIRECTION('local x',(0.983978519462343,-0.17828705291382,0.)); +#71018=DIRECTION('local z',(-3.04633371239425E-005,0.999999999535993,6.12303176911189E-017)); +#71019=DIRECTION('local z',(-6.33214649832455E-005,0.999999997995196,-3.9811903852385E-016)); +#71020=DIRECTION('local z',(6.33214649832455E-005,-0.999999997995196,4.1373154924387E-016)); +#71021=DIRECTION('local x',(0.993088949983117,-0.117364123229505,0.)); +#71022=DIRECTION('local z',(2.62796671768538E-005,0.99999999965469,6.12303176911189E-017)); +#71023=DIRECTION('local z',(7.25647486305691E-005,0.999999997367179,3.33934272193394E-016)); +#71024=DIRECTION('local z',(0.000177055946833577,-0.999999984325596,1.68701861526241E-016)); +#71025=DIRECTION('local x',(0.99922903064015,-0.0392599583029034,0.)); +#71026=DIRECTION('local z',(4.75301773619466E-005,0.999999998870441,3.21791205259502E-016)); +#71027=DIRECTION('local z',(0.000198813320733371,-0.999999980236632,-1.65232414149606E-016)); +#71028=DIRECTION('local x',(0.99922903064015,0.0392599583029034,0.)); +#71029=DIRECTION('local z',(6.27148236189898E-006,0.999999999980334,6.12303176911189E-017)); +#71030=DIRECTION('local z',(0.000198813320704951,0.999999980236632,1.43982051174985E-016)); +#71031=DIRECTION('local z',(4.75301773335243E-005,-0.999999998870441,-1.65232411325971E-016)); +#71032=DIRECTION('local x',(0.993088949983117,0.117364123229505,0.)); +#71033=DIRECTION('local z',(0.000177055946833577,0.999999984325596,-9.54097931510877E-017)); +#71034=DIRECTION('local z',(7.25647486589919E-005,-0.999999997367179,2.72785269103435E-016)); +#71035=DIRECTION('local x',(0.983978508835605,0.17828711156351,0.)); +#71036=DIRECTION('local z',(-5.12912914411507E-005,0.999999998684602,-1.03649728437262E-016)); +#71037=DIRECTION('local z',(4.70624454530726E-005,0.999999998892563,-3.26128014440084E-016)); +#71038=DIRECTION('local z',(-6.88199576561043E-005,-0.999999997631907,2.007942423918E-016)); +#71039=DIRECTION('local x',(0.971092528091814,0.238703376357039,0.)); +#71040=DIRECTION('local z',(4.06354285134315E-005,-0.999999999174381,3.20923845310164E-016)); +#71041=DIRECTION('local z',(-4.06354285107672E-005,0.999999999174381,-3.89445423092605E-016)); +#71042=DIRECTION('local z',(-4.87647496449431E-005,-0.999999998811,-8.97719398818125E-017)); +#71043=DIRECTION('local z',(9.70251670761402E-005,0.999999995293059,6.12303176911189E-017)); +#71044=DIRECTION('local z',(-1.69034407906449E-005,-0.999999999857137,-3.34801631085424E-016)); +#71045=DIRECTION('local z',(9.74722019095711E-005,0.999999995249585,6.12303176911189E-017)); +#71046=DIRECTION('local z',(1.73504756266291E-005,0.999999999849481,3.65159292865132E-016)); +#71047=DIRECTION('local z',(-1.73504756266291E-005,-0.999999999849481,-3.9985376147751E-016)); +#71048=DIRECTION('local x',(0.971092656142143,0.238702855422378,0.)); +#71049=DIRECTION('local z',(-0.000195896203280499,-0.999999980812339,2.71484228233714E-016)); +#71050=DIRECTION('local x',(0.,-0.00995092161222295,-0.999950488353831)); +#71051=DIRECTION('local z',(0.,-0.999950488353832,0.00995092161222291)); +#71052=DIRECTION('local x',(0.,0.110035758897067,0.993927629037419)); +#71053=DIRECTION('local z',(0.,0.99392762903742,-0.110035758897067)); +#71054=DIRECTION('local x',(0.,-0.0167774146681298,-0.999859249273142)); +#71055=DIRECTION('local z',(0.,-0.999859249273143,0.0167774146681298)); +#71056=DIRECTION('local z',(-0.954501982821352,0.298204568694223,0.)); +#71057=DIRECTION('local x',(0.,-0.999999999993738,3.53904318750589E-006)); +#71058=DIRECTION('local x',(0.,-0.17121670209413,-0.985233394137658)); +#71059=DIRECTION('local z',(0.,-0.985233394137657,0.17121670209413)); +#71060=DIRECTION('local z',(-0.411744035795068,-0.911299538564126,0.)); +#71061=DIRECTION('local x',(0.97109263124349,-0.238702956715234,0.)); +#71062=DIRECTION('local z',(1.0940141096226E-005,0.999999999940157,6.12303176911189E-017)); +#71063=DIRECTION('local z',(-5.56158651297068E-005,0.999999998453438,-4.07660017757466E-016)); +#71064=DIRECTION('local z',(-6.29246210113941E-005,-0.999999998020246,-4.41053444363062E-016)); +#71065=DIRECTION('local x',(0.983972698143028,-0.178319178186557,0.)); +#71066=DIRECTION('local z',(4.04739188416505E-005,0.999999999180931,6.12303176911189E-017)); +#71067=DIRECTION('local z',(2.95875316108751E-005,0.999999999562289,-3.45209972008267E-016)); +#71068=DIRECTION('local z',(9.59699090592409E-005,-0.999999995394888,3.33934271016199E-017)); +#71069=DIRECTION('local x',(0.993089039174778,-0.117363368522367,0.)); +#71070=DIRECTION('local z',(1.27091080337884E-005,0.999999999919239,6.12303176911189E-017)); +#71071=DIRECTION('local z',(-5.50676938111363E-005,0.999999998483775,6.89552582685773E-017)); +#71072=DIRECTION('local z',(4.79073603877985E-005,-0.999999998852442,3.23525928864054E-016)); +#71073=DIRECTION('local x',(0.999229090749678,-0.0392584283889715,0.)); +#71074=DIRECTION('local z',(-9.53250109834249E-006,0.999999999954566,6.12303176911189E-017)); +#71075=DIRECTION('local z',(4.90612716589321E-005,0.999999998796496,-7.02563008976712E-017)); +#71076=DIRECTION('local z',(-4.66622320121423E-005,-0.999999998911318,3.8510861238305E-016)); +#71077=DIRECTION('local x',(0.999229090749678,0.0392584283889715,0.)); +#71078=DIRECTION('local z',(-4.66622320050372E-005,0.999999998911318,1.40512601815437E-016)); +#71079=DIRECTION('local z',(4.90612716660377E-005,-0.999999998796496,-2.28983499222039E-016)); +#71080=DIRECTION('local x',(0.993089039174778,0.117363368522367,0.)); +#71081=DIRECTION('local z',(4.79073603877985E-005,0.999999998852442,1.46150453119552E-016)); +#71082=DIRECTION('local z',(-5.50676938182417E-005,-0.999999998483775,4.26741975699875E-016)); +#71083=DIRECTION('local x',(0.983978726683039,0.178285909244743,0.)); +#71084=DIRECTION('local z',(4.58405502501623E-005,0.999999998949322,2.62376927010523E-016)); +#71085=DIRECTION('local z',(-6.75980624382261E-005,-0.999999997715251,5.07406616723186E-017)); +#71086=DIRECTION('local x',(0.971093452893472,0.238699614049611,0.)); +#71087=DIRECTION('local z',(-4.45097304240692E-005,0.999999999009442,1.58293517815457E-016)); +#71088=DIRECTION('local z',(-4.48904477542557E-005,-0.999999998992424,1.45283091113059E-016)); +#71089=DIRECTION('local z',(-0.98397852477571,0.178287023588975,0.)); +#71090=DIRECTION('local x',(0.,0.0149121707705745,-0.999888807399556)); +#71091=DIRECTION('local z',(0.,-0.999888807399558,-0.0149121707705745)); +#71092=DIRECTION('local x',(0.,0.0784820650541061,0.996915525741696)); +#71093=DIRECTION('local z',(0.,0.996915525741697,-0.078482065054106)); +#71094=DIRECTION('local x',(0.,0.0171879400636952,-0.999852276447058)); +#71095=DIRECTION('local z',(0.,-0.999852276447059,-0.0171879400636952)); +#71096=DIRECTION('local x',(0.,0.0716742309778697,0.997428094959095)); +#71097=DIRECTION('local z',(0.,0.997428094959096,-0.0716742309778697)); +#71098=DIRECTION('local z',(-0.453107114555184,-0.891456080095635,0.)); +#71099=DIRECTION('local z',(0.,2.55077797342481E-006,-0.999999999996747)); +#71100=DIRECTION('local x',(0.,0.998948243080221,0.0458520190061156)); +#71101=DIRECTION('local z',(-0.993088956104131,0.11736407143588,0.)); +#71102=DIRECTION('local x',(0.,0.0444067234280087,0.999013534900497)); +#71103=DIRECTION('local z',(0.,0.999013534900498,-0.0444067234280087)); +#71104=DIRECTION('local x',(0.,0.0391723835500085,-0.999232467630535)); +#71105=DIRECTION('local z',(0.,-0.999232467630536,-0.0391723835500085)); +#71106=DIRECTION('local x',(0.,0.0391728600211743,-0.999232448951574)); +#71107=DIRECTION('local z',(0.,-0.999232448951575,-0.0391728600211743)); +#71108=DIRECTION('local x',(0.,0.0466804241498489,0.998909874814134)); +#71109=DIRECTION('local z',(0.,0.998909874814135,-0.0466804241498489)); +#71110=DIRECTION('local x',(-0.115961186471969,-3.60070317746014E-015,-0.993253745642075)); +#71111=DIRECTION('local z',(0.992000180991353,-0.0502251437974319,-0.115814834298765)); +#71112=DIRECTION('local x',(-0.911403467936737,0.0502251042371805,-0.408437458538333)); +#71113=DIRECTION('local z',(-0.408953585387906,8.83878584556966E-008,0.912555184631794)); +#71114=DIRECTION('local z',(-0.999229036197819,0.0392598168510109,0.)); +#71115=DIRECTION('local x',(0.,0.0392598168510109,-0.999229036197819)); +#71116=DIRECTION('local z',(0.,-0.99922903619782,-0.0392598168510109)); +#71117=DIRECTION('local x',(0.,0.0391723706429486,0.999232468136524)); +#71118=DIRECTION('local z',(0.,0.999232468136525,-0.0391723706429485)); +#71119=DIRECTION('local x',(0.,0.0391728471141146,0.999232449457569)); +#71120=DIRECTION('local z',(0.,0.99923244945757,-0.0391728471141145)); +#71121=DIRECTION('local z',(-0.999229036197819,-0.0392598168510108,0.)); +#71122=DIRECTION('local x',(0.,0.0391728153520029,-0.999232450702736)); +#71123=DIRECTION('local z',(0.,-0.999232450702737,-0.0391728153520029)); +#71124=DIRECTION('local x',(0.,0.0392598168510108,0.999229036197819)); +#71125=DIRECTION('local z',(0.,0.99922903619782,-0.0392598168510108)); +#71126=DIRECTION('local x',(0.,0.0391724579986288,-0.999232464711963)); +#71127=DIRECTION('local z',(0.,-0.999232464711964,-0.0391724579986287)); +#71128=DIRECTION('local x',(0.,0.0444051434807813,-0.999013605128804)); +#71129=DIRECTION('local z',(0.,-0.999013605128805,-0.0444051434807813)); +#71130=DIRECTION('local x',(0.,0.0391724153121208,0.999232466385382)); +#71131=DIRECTION('local z',(0.,0.999232466385383,-0.0391724153121207)); +#71132=DIRECTION('local z',(0.992000180991353,0.0502251437974319,-0.115814834298765)); +#71133=DIRECTION('local x',(0.911403467936737,0.0502251042371805,0.408437458538333)); +#71134=DIRECTION('local z',(-0.408953585387906,-8.8387858446054E-008,0.912555184631794)); +#71135=DIRECTION('local x',(0.,0.0466769390969481,-0.998910037669328)); +#71136=DIRECTION('local z',(0.,-0.998910037669329,-0.0466769390969481)); +#71137=DIRECTION('local x',(0.,0.0391727726654955,0.99923245237617)); +#71138=DIRECTION('local z',(0.,0.999232452376171,-0.0391727726654955)); +#71139=DIRECTION('local z',(-0.98397852477571,-0.178287023588975,0.)); +#71140=DIRECTION('local x',(0.,0.0716713456081424,-0.997428302294815)); +#71141=DIRECTION('local z',(0.,-0.997428302294816,-0.0716713456081424)); +#71142=DIRECTION('local x',(0.,0.0171895213373214,0.999852249262956)); +#71143=DIRECTION('local z',(0.,0.999852249262957,-0.0171895213373214)); +#71144=DIRECTION('local x',(0.,0.0784797753751945,-0.99691570599377)); +#71145=DIRECTION('local z',(0.,-0.996915705993771,-0.0784797753751945)); +#71146=DIRECTION('local x',(0.,0.0149156592384552,0.999888755367056)); +#71147=DIRECTION('local z',(0.,0.999888755367057,-0.0149156592384552)); +#71148=DIRECTION('local z',(-0.97109263480044,-0.238702942244826,0.)); +#71149=DIRECTION('local x',(0.,0.110029447574813,-0.993928327731119)); +#71150=DIRECTION('local z',(0.,-0.99392832773112,-0.110029447574813)); +#71151=DIRECTION('local x',(0.,-0.0167751182283457,0.99985928780425)); +#71152=DIRECTION('local z',(0.,0.999859287804251,0.0167751182283457)); +#71153=DIRECTION('local x',(0.,0.0987136033920294,-0.995115884962831)); +#71154=DIRECTION('local z',(0.,-0.995115884962832,-0.0987136033920293)); +#71155=DIRECTION('local x',(0.,-0.0099480289459504,0.999950517135767)); +#71156=DIRECTION('local z',(0.,0.999950517135768,0.0099480289459504)); +#71157=DIRECTION('local x',(0.,0.999999999999972,-2.38418579064944E-007)); +#71158=DIRECTION('local z',(0.,-2.38418579065025E-007,-0.999999999999971)); +#71159=DIRECTION('local x',(0.,0.145163574013933,-0.98940766965872)); +#71160=DIRECTION('local z',(0.,-0.989407669658721,-0.145163574013933)); +#71161=DIRECTION('local x',(0.,-0.0484490334554908,0.998825656036741)); +#71162=DIRECTION('local z',(0.,0.998825656036742,0.0484490334554907)); +#71163=DIRECTION('local z',(0.,-0.999999999250622,-3.87137609164262E-005)); +#71164=DIRECTION('local z',(0.,3.87574720502244E-005,-0.999999999248929)); +#71165=DIRECTION('local x',(0.,0.124347698489663,-0.992238706098649)); +#71166=DIRECTION('local z',(0.,-0.99223870609865,-0.124347698489663)); +#71167=DIRECTION('local x',(0.,-0.037081454487169,0.999312246364025)); +#71168=DIRECTION('local z',(0.,0.999312246364026,0.037081454487169)); +#71169=DIRECTION('local x',(0.,-0.145163574013933,0.98940766965872)); +#71170=DIRECTION('local z',(0.,0.989407669658721,0.145163574013933)); +#71171=DIRECTION('local x',(0.,-0.124347698489663,0.992238706098649)); +#71172=DIRECTION('local z',(0.,0.99223870609865,0.124347698489663)); +#71173=DIRECTION('local x',(0.345957213288579,0.93825028994059,0.)); +#71174=DIRECTION('local z',(0.938250289940589,-0.345957213288578,0.)); +#71175=DIRECTION('local z',(-0.0504186298961575,0.,-0.998728172106599)); +#71176=DIRECTION('local z',(-0.100188059448634,0.,-0.994968518468758)); +#71177=DIRECTION('local x',(0.998728171996236,4.05675723505798E-014,-0.0504186298908685)); +#71178=DIRECTION('local z',(-1.36826926656178E-008,0.999999999999963,-2.71146085084981E-007)); +#71179=DIRECTION('local x',(-0.998728161479379,-2.73890948266479E-014,0.0504186293590785)); +#71180=DIRECTION('local z',(-2.82321194835772E-007,0.999999999984382,-5.58179080235186E-006)); +#71181=DIRECTION('local x',(-0.0504229884116967,-1.91887113337736E-013,-0.998727952066845)); +#71182=DIRECTION('local z',(-0.998727952066845,0.,0.0504229884116967)); +#71183=DIRECTION('local x',(0.0504186298965525,4.88359749362177E-013,0.998728172111386)); +#71184=DIRECTION('local z',(1.87582699905693E-005,0.999999999823615,-9.46876130543607E-007)); +#71185=DIRECTION('local x',(0.994968518039358,1.30082373350489E-014,-0.100188059405646)); +#71186=DIRECTION('local z',(1.37075010663681E-007,0.999999999999064,1.36107638270566E-006)); +#71187=DIRECTION('local x',(-0.994968499118757,7.17658077131137E-014,0.100188057499662)); +#71188=DIRECTION('local z',(-7.33611572864645E-007,0.999999999973263,-7.27572839989419E-006)); +#71189=DIRECTION('local x',(-0.100192401556109,-2.05917197955387E-013,-0.994968081231966)); +#71190=DIRECTION('local z',(-0.994968081231966,0.,0.100192401556109)); +#71191=DIRECTION('local x',(0.100188059454155,4.47265691702094E-013,0.994968518523016)); +#71192=DIRECTION('local z',(4.62228507635313E-005,0.999999998920897,-4.65331334192955E-006)); +#71193=DIRECTION('local x',(0.256104026817908,0.966649226683419,0.)); +#71194=DIRECTION('local z',(0.966649226683418,-0.256104026817908,0.)); +#71195=DIRECTION('local z',(-0.0348994964323239,0.,-0.99939082702853)); +#71196=DIRECTION('local z',(-0.069756473204644,0.,-0.997564050297547)); +#71197=DIRECTION('local x',(0.997564047472651,6.30953316925469E-014,-0.0697564730073419)); +#71198=DIRECTION('local z',(-1.94376390145175E-007,0.999999999996112,-2.78175520063519E-006)); +#71199=DIRECTION('local x',(-0.997564046620066,6.91192774933665E-015,0.0697564729469232)); +#71200=DIRECTION('local z',(-2.0615396924944E-007,0.999999999995641,-2.94547788633416E-006)); +#71201=DIRECTION('local x',(-0.0697608266395882,2.12714900112481E-014,-0.997563745866178)); +#71202=DIRECTION('local z',(-0.997563745866178,0.,0.0697608266395882)); +#71203=DIRECTION('local x',(0.0697564732149659,3.94153652441012E-013,0.997564050441695)); +#71204=DIRECTION('local z',(5.37540189034665E-005,0.999999998548199,-3.75598593178037E-006)); +#71205=DIRECTION('local x',(0.999390826896309,2.11007968907531E-014,-0.0348994964279485)); +#71206=DIRECTION('local z',(4.61058138934674E-008,0.999999999999128,1.32010749020859E-006)); +#71207=DIRECTION('local x',(-0.999390812725817,-3.91998408527886E-014,0.0348994959321761)); +#71208=DIRECTION('local z',(-2.0357558677351E-007,0.999999999983107,-5.80899011375434E-006)); +#71209=DIRECTION('local x',(-0.0349038578398174,-1.96297510966968E-013,-0.999390674715298)); +#71210=DIRECTION('local z',(-0.999390674715298,0.,0.0349038578398174)); +#71211=DIRECTION('local x',(0.0348994964316319,4.10883400425825E-013,0.999390827009506)); +#71212=DIRECTION('local z',(9.70585335470209E-006,0.999999999952841,-3.39313457828997E-007)); +#71213=DIRECTION('local x',(0.163982374515598,0.986463268879397,0.)); +#71214=DIRECTION('local z',(0.986463268879396,-0.163982374515598,0.)); +#71215=DIRECTION('local z',(-2.68666649208731E-007,0.999999999970596,-7.66388427968473E-006)); +#71216=DIRECTION('local z',(6.02823077276773E-005,0.999999998180797,-2.10934591927971E-006)); +#71217=DIRECTION('local z',(5.61413133931305E-011,0.999999999999236,-1.23611386788315E-006)); +#71218=DIRECTION('local z',(-2.20981683476514E-009,0.999999999932349,-1.16319619108984E-005)); +#71219=DIRECTION('local x',(-4.36406648738097E-006,-2.0579186811727E-013, +-0.999999999990477)); +#71220=DIRECTION('local z',(-0.999999999990477,0.,4.36406648738097E-006)); +#71221=DIRECTION('local z',(6.535905781906E-006,0.999999999978641,-2.91885637659022E-010)); +#71222=DIRECTION('local x',(0.078372923437342,0.996924111892116,0.)); +#71223=DIRECTION('local z',(0.996924111892115,-0.0783729234373419,0.)); +#71224=DIRECTION('local z',(0.0348994964324646,0.,-0.999390827028525)); +#71225=DIRECTION('local z',(1.37918760257519E-008,0.999999999999922,3.94705757578234E-007)); +#71226=DIRECTION('local z',(1.78418572016299E-006,0.999999999998406,-6.22260971246927E-008)); +#71227=DIRECTION('local x',(0.999390823004433,6.71179250131725E-014,0.0348994962916481)); +#71228=DIRECTION('local z',(1.23965673729161E-007,0.999999999993712,-3.54410474944897E-006)); +#71229=DIRECTION('local x',(-0.999390825314428,5.63485279110621E-015,-0.0348994963731832)); +#71230=DIRECTION('local z',(5.2705212827864E-008,0.999999999998856,-1.51175448654145E-006)); +#71231=DIRECTION('local x',(0.0348951350242274,-2.12740523348533E-013,-0.999390979322728)); +#71232=DIRECTION('local z',(-0.999390979322728,0.,-0.0348951350242274)); +#71233=DIRECTION('local x',(-0.0348994964361491,5.41846412224223E-013,0.999390827146008)); +#71234=DIRECTION('local z',(-2.92987427125E-005,0.999999999570271,-1.02080842693595E-006)); +#71235=DIRECTION('local z',(-1.35340205527345E-007,0.999999999992453,-3.88281577821748E-006)); +#71236=DIRECTION('local z',(-2.86667951590903E-007,0.999999999966608,-8.16713415288745E-006)); +#71237=DIRECTION('local z',(6.54364678998002E-005,0.999999997856421,-2.2861379169846E-006)); +#71238=DIRECTION('local z',(7.86734897671006E-008,0.999999999997467,-2.24921816278547E-006)); +#71239=DIRECTION('local z',(1.35340097459101E-007,0.999999999992453,-3.88281578198433E-006)); +#71240=DIRECTION('local x',(-0.34652855147412,0.938039425084707,0.)); +#71241=DIRECTION('local z',(-0.938039425084707,-0.346528551474119,0.)); +#71242=DIRECTION('local z',(0.100188059448641,0.,0.994968518468757)); +#71243=DIRECTION('local z',(0.0510312371133771,0.,0.998697057589876)); +#71244=DIRECTION('local x',(0.998697057098557,-1.76394424816666E-013,-0.0510312370879611)); +#71245=DIRECTION('local x',(-0.998697037943538,1.08325836225229E-013,0.0510312361101323)); +#71246=DIRECTION('local z',(3.35262395174266E-007,-0.999999999978292,6.58060258495537E-006)); +#71247=DIRECTION('local x',(0.0510268787327903,6.81202581689304E-014,0.998697280284065)); +#71248=DIRECTION('local z',(-0.998697280284065,0.,0.0510268787327903)); +#71249=DIRECTION('local x',(-0.0510312371150436,-6.64691473423384E-013,-0.998697057631493)); +#71250=DIRECTION('local z',(-4.82612652244057E-005,-0.999999998832387,2.46522091188082E-006)); +#71251=DIRECTION('local z',(-3.51396966006003E-007,-0.999999999993849,-3.48989345926802E-006)); +#71252=DIRECTION('local z',(1.0996108975272E-006,-0.999999999939586,1.09370756695788E-005)); +#71253=DIRECTION('local x',(0.10018371733877,2.77068956325815E-013,0.994968955686651)); +#71254=DIRECTION('local z',(-0.994968955686651,0.,0.10018371733877)); +#71255=DIRECTION('local x',(-0.100188059453717,-2.68593686237179E-013,-0.994968518519942)); +#71256=DIRECTION('local z',(1.57802233395806E-005,-0.999999999874228,-1.59000588510628E-006)); +#71257=DIRECTION('local x',(-0.0783728917486042,0.996924114383317,0.)); +#71258=DIRECTION('local z',(-0.996924114383316,-0.0783728917486041,0.)); +#71259=DIRECTION('local z',(0.0348994964322612,0.,0.999390827028532)); +#71260=DIRECTION('local z',(-0.0348994964322625,0.,0.999390827028532)); +#71261=DIRECTION('local z',(-7.68674680799805E-008,-0.999999999997567,2.20480012868939E-006)); +#71262=DIRECTION('local z',(-1.48330804280289E-007,-0.999999999991004,4.2390094251817E-006)); +#71263=DIRECTION('local x',(-0.0349038578396706,2.56656135865207E-014,0.999390674715303)); +#71264=DIRECTION('local z',(-0.999390674715303,0.,-0.0349038578396706)); +#71265=DIRECTION('local x',(0.0348994964353637,-3.74644813481725E-013,-0.999390827115197)); +#71266=DIRECTION('local z',(-3.76714386111013E-005,-0.999999999289564,-1.31723213071021E-006)); +#71267=DIRECTION('local z',(-9.78312306292423E-008,-0.999999999996075,-2.7999883870837E-006)); +#71268=DIRECTION('local z',(2.0434597922898E-007,-0.999999999982756,5.86902384834897E-006)); +#71269=DIRECTION('local x',(0.0348951350242486,1.00903557661894E-014,0.999390979322727)); +#71270=DIRECTION('local z',(-0.999390979322727,0.,0.0348951350242486)); +#71271=DIRECTION('local x',(-0.0348994964400168,-6.51736783808585E-013,-0.999390827253844)); +#71272=DIRECTION('local z',(5.99070690727186E-005,-0.999999998203374,-2.0964551802376E-006)); +#71273=DIRECTION('local x',(-0.164099584800228,0.986443777550648,0.)); +#71274=DIRECTION('local z',(-0.986443777550647,-0.164099584800228,0.)); +#71275=DIRECTION('local z',(2.15410068861904E-007,-0.999999999981021,-6.15716053399927E-006)); +#71276=DIRECTION('local z',(-5.29272418420431E-009,-0.999999999999988,1.51285281919188E-007)); +#71277=DIRECTION('local z',(-2.26004544784706E-006,-0.999999999997443,-7.90614913654972E-008)); +#71278=DIRECTION('local z',(2.71782850380676E-008,-0.999999999999697,7.78016384934595E-007)); +#71279=DIRECTION('local z',(1.70885181851036E-007,-0.999999999987931,4.90995421208965E-006)); +#71280=DIRECTION('local x',(-0.256459243878962,0.966555045628045,0.)); +#71281=DIRECTION('local z',(-0.966555045628044,-0.256459243878961,0.)); +#71282=DIRECTION('local z',(0.0697564732046617,0.,0.997564050297546)); +#71283=DIRECTION('local z',(-5.90465023593979E-008,-0.999999999998568,-1.69145002160253E-006)); +#71284=DIRECTION('local z',(2.66952700264761E-007,-0.999999999970524,7.67331504388086E-006)); +#71285=DIRECTION('local z',(-5.35298009693452E-006,-0.999999999985655,1.86410099272596E-007)); +#71286=DIRECTION('local z',(3.45350062887217E-008,-0.999999999999878,4.93458363810294E-007)); +#71287=DIRECTION('local x',(0.0697521197683081,2.66119885673056E-013,0.997564354709924)); +#71288=DIRECTION('local z',(-0.997564354709924,0.,0.0697521197683081)); +#71289=DIRECTION('local x',(-0.0697564732031378,-5.41553766772764E-013,-0.997564050279336)); +#71290=DIRECTION('local z',(-7.28739785107311E-006,-0.999999999973317,5.09946796258597E-007)); +#71291=DIRECTION('local z',(-0.346533166030477,0.938037720372104,0.)); +#71292=DIRECTION('local z',(0.,-0.0442179317496971,0.999021908924814)); +#71293=DIRECTION('local z',(0.,-0.0142497098926224,0.999898467729587)); +#71294=DIRECTION('local z',(0.,0.0153319507465512,0.999882458735178)); +#71295=DIRECTION('local z',(0.,0.0439019306358771,0.99903584544622)); +#71296=DIRECTION('local x',(0.,-0.064856551675672,0.997894597492511)); +#71297=DIRECTION('local x',(0.,-0.0604460155969897,-0.998171467834284)); +#71298=DIRECTION('local x',(0.,-0.0215945721893993,-0.999766810037199)); +#71299=DIRECTION('local x',(0.,-0.000876387520132896,-0.999999615972384)); +#71300=DIRECTION('local x',(0.,0.0286997387685846,-0.999588077657299)); +#71301=DIRECTION('local x',(0.,0.058748014287873,-0.998272843874475)); +#71302=DIRECTION('local x',(0.,-0.0523360957064,0.998629527445594)); +#71303=DIRECTION('local x',(0.,-0.0348996362722754,0.999390822145202)); +#71304=DIRECTION('local x',(0.,-0.017452546070862,0.999847692719068)); +#71305=DIRECTION('local x',(0.,-1.39654848576698E-007,0.99999999999999)); +#71306=DIRECTION('local x',(0.,0.034899357132726,0.99939083189297)); +#71307=DIRECTION('local x',(0.,0.0523358167794868,0.998629542063535)); +#71308=DIRECTION('local z',(0.,-0.938037720372103,0.346533166030477)); +#71309=DIRECTION('local z',(0.,-0.0362004442219604,0.999344549111132)); +#71310=DIRECTION('local z',(0.,-0.00130177009307737,0.999999152696953)); +#71311=DIRECTION('local z',(0.,0.0335984900421418,0.999435411353274)); +#71312=DIRECTION('local z',(0.,0.0684578155926951,0.997654011912084)); +#71313=DIRECTION('local z',(-0.164128191249469,0.986439018306341,0.)); +#71314=DIRECTION('local x',(0.,-0.0319136672198818,0.99949062919298)); +#71315=DIRECTION('local x',(0.,0.0135888489001776,-0.999907667330123)); +#71316=DIRECTION('local x',(0.,-0.0144652899228546,0.999895372220238)); +#71317=DIRECTION('local z',(0.,-0.0157667719206443,0.999875696725949)); +#71318=DIRECTION('local z',(0.,-0.942952231787596,0.332928053138799)); +#71319=DIRECTION('local z',(0.,0.000866896599000159,0.999999624245073)); +#71320=DIRECTION('local x',(0.,0.0204393671865734,0.999791094313714)); +#71321=DIRECTION('local x',(0.,-0.00713053568611886,-0.99997457740726)); +#71322=DIRECTION('local z',(0.,0.0294461337209338,0.999566368586343)); +#71323=DIRECTION('local z',(0.,0.0191379913516039,0.999816851871895)); +#71324=DIRECTION('local x',(0.,-0.0460009910966476,-0.998941394085823)); +#71325=DIRECTION('local x',(0.,0.03788501470229,0.999282105143992)); +#71326=DIRECTION('local z',(0.,0.0540194379293717,0.998539884193814)); +#71327=DIRECTION('local z',(0.,-0.0287119006089681,0.999587728397773)); +#71328=DIRECTION('local z',(-0.95450075638124,0.298208494291563,0.)); +#71329=DIRECTION('local z',(0.,4.33253218080578E-007,-0.999999999999906)); +#71330=DIRECTION('local z',(-0.954500685282767,-0.298208721862269,0.)); +#71331=DIRECTION('local z',(-0.954500863028847,-0.298208152935473,0.)); +#71332=DIRECTION('local z',(-0.249477673237422,0.968380550484179,0.)); +#71333=DIRECTION('local z',(0.,0.0294463546038845,0.999566362079348)); +#71334=DIRECTION('local x',(0.859367197316406,0.,-0.511358993444473)); +#71335=DIRECTION('local z',(0.511358993444473,0.,0.859367197316406)); +#71336=DIRECTION('local x',(0.140531684004133,0.,0.990076181811765)); +#71337=DIRECTION('local x',(0.877895572914384,0.,0.478852130680573)); +#71338=DIRECTION('local z',(-0.478852130680573,0.,0.877895572914384)); +#71339=DIRECTION('local x',(-0.149595765101053,0.,0.988747241242083)); +#71340=DIRECTION('local x',(0.978025779943753,0.177208596548739,-0.109830264839157)); +#71341=DIRECTION('local z',(0.0943391308746751,0.093617437372686,0.991128601043065)); +#71342=DIRECTION('local x',(0.999999999999268,1.1260933304779E-006,4.42860793786131E-007)); +#71343=DIRECTION('local z',(4.42852455345686E-007,7.40475062303E-006,-0.999999999972487)); +#71344=DIRECTION('local x',(-0.00303400178842488,-0.999995395546806,-6.09781461600036E-005)); +#71345=DIRECTION('local z',(-4.42792876359776E-007,-6.09770833783569E-005, +0.9999999981408)); +#71346=DIRECTION('local x',(0.00303400178844168,0.999995395546806,6.09781461419767E-005)); +#71347=DIRECTION('local z',(4.42792857211092E-007,6.09770833604033E-005, +-0.9999999981408)); +#71348=DIRECTION('local z',(0.985395825958977,-8.51987131154442E-013,0.170279376856466)); +#71349=DIRECTION('local x',(0.291164753340924,-0.931967511113912,0.21600843650205)); +#71350=DIRECTION('local z',(-0.0644147796541677,0.20618045688708,0.976391496972367)); +#71351=DIRECTION('local x',(0.293187942285666,-0.938427664497978,0.182741207731503)); +#71352=DIRECTION('local z',(-0.0211503779081649,0.184727669534039,0.982562135247876)); +#71353=DIRECTION('local x',(0.291172101236173,0.931965269412307,0.216008203712171)); +#71354=DIRECTION('local z',(-0.0644163324206391,-0.206179727879422,0.976391548472764)); +#71355=DIRECTION('local x',(0.293190052734412,0.938436777697738,0.182691015766727)); +#71356=DIRECTION('local z',(-0.0211352872132628,-0.184679805582696,0.982571457474901)); +#71357=DIRECTION('local x',(0.298197642940819,0.954504146530826,0.)); +#71358=DIRECTION('local z',(0.954504146530826,-0.298197642940819,0.)); +#71359=DIRECTION('local x',(0.999999999941976,0.,1.07725475763796E-005)); +#71360=DIRECTION('local z',(-1.07725475763796E-005,0.,0.999999999941976)); +#71361=DIRECTION('local x',(0.298199122155356,0.9545036844066,0.)); +#71362=DIRECTION('local z',(0.9545036844066,-0.298199122155356,0.)); +#71363=DIRECTION('local x',(0.298216189963595,0.954498352038178,0.)); +#71364=DIRECTION('local z',(0.954498352038178,-0.298216189963595,0.)); +#71365=DIRECTION('local x',(0.298214710757321,0.954498814188853,0.)); +#71366=DIRECTION('local z',(0.954498814188853,-0.298214710757321,0.)); +#71367=DIRECTION('local x',(0.999999999974732,0.,-7.1088458561489E-006)); +#71368=DIRECTION('local z',(6.32306414531073E-006,0.457004785087734,0.889464235574952)); +#71369=DIRECTION('local x',(0.999999999962515,0.,-8.65856662005766E-006)); +#71370=DIRECTION('local z',(8.65856662005766E-006,0.,0.999999999962515)); +#71371=DIRECTION('local x',(0.298217669169152,0.95449788988521,0.)); +#71372=DIRECTION('local z',(0.95449788988521,-0.298217669169152,0.)); +#71373=DIRECTION('local x',(0.298196163725565,0.954504608652759,0.)); +#71374=DIRECTION('local z',(0.954504608652759,-0.298196163725565,0.)); +#71375=DIRECTION('local x',(0.298200601369177,0.954503222280083,0.)); +#71376=DIRECTION('local z',(0.954503222280083,-0.298200601369177,0.)); +#71377=DIRECTION('local x',(0.298219148373994,0.954497427729949,0.)); +#71378=DIRECTION('local z',(0.954497427729949,-0.298219148373994,0.)); +#71379=DIRECTION('local x',(-0.999999999999984,1.78814032101123E-007,0.)); +#71380=DIRECTION('local z',(-9.58179579541694E-006,0.457004785087734,0.889464235545816)); +#71381=DIRECTION('local x',(0.117364072525798,0.993088955975324,0.)); +#71382=DIRECTION('local x',(0.298205494148252,0.954501693691424,0.)); +#71383=DIRECTION('local z',(0.954501693691424,-0.298205494148252,0.)); +#71384=DIRECTION('local x',(0.298209817993006,0.954500342824757,0.)); +#71385=DIRECTION('local z',(0.954500342824757,-0.298209817993006,0.)); +#71386=DIRECTION('local x',(0.298206973358988,0.954501231555031,0.)); +#71387=DIRECTION('local z',(0.954501231555031,-0.298206973358988,0.)); +#71388=DIRECTION('local z',(6.2247891780307E-006,0.482964532855773,0.875639914556582)); +#71389=DIRECTION('local z',(7.58178653551136E-006,0.482964532855773,0.875639914545884)); +#71390=DIRECTION('local x',(0.298214028046492,0.954499027488392,0.)); +#71391=DIRECTION('local z',(0.954499027488392,-0.298214028046492,0.)); +#71392=DIRECTION('local x',(0.298216872673941,0.954498138737093,0.)); +#71393=DIRECTION('local z',(0.954498138737093,-0.298216872673941,0.)); +#71394=DIRECTION('local z',(0.0235772178482754,-0.999722018762482,0.)); +#71395=DIRECTION('local x',(0.95450108521097,-0.298207441776829,0.)); +#71396=DIRECTION('local x',(0.954501645107569,-0.298205649656313,0.)); +#71397=DIRECTION('local x',(0.954500436437686,-0.298209518359605,0.)); +#71398=DIRECTION('local x',(0.954500480874356,-0.298209376127953,0.)); +#71399=DIRECTION('local x',(0.298196163725565,-0.954504608652759,0.)); +#71400=DIRECTION('local z',(-0.954504608652759,-0.298196163725565,0.)); +#71401=DIRECTION('local x',(-0.999999999924081,0.,1.23222683403577E-005)); +#71402=DIRECTION('local z',(-1.23222683403577E-005,0.,-0.999999999924081)); +#71403=DIRECTION('local x',(0.298216531318787,0.954498245387696,0.)); +#71404=DIRECTION('local z',(0.954498245387696,-0.298216531318787,0.)); +#71405=DIRECTION('local x',(-0.999999999959354,0.,9.01619448871562E-006)); +#71406=DIRECTION('local z',(-9.01619448871562E-006,0.,-0.999999999959354)); +#71407=DIRECTION('local x',(0.298208111212913,0.954500876063939,0.)); +#71408=DIRECTION('local x',(-0.999999999999981,0.,1.94707062034646E-007)); +#71409=DIRECTION('local z',(-1.94707062034646E-007,0.,-0.999999999999981)); +#71410=DIRECTION('local z',(-0.023577249625949,-0.999722018013044,0.)); +#71411=DIRECTION('local z',(0.0706809251019844,-0.99749897585247,0.)); +#71412=DIRECTION('local z',(-0.0706809568089952,-0.997498973605769,0.)); +#71413=DIRECTION('local z',(-0.11762749066662,-0.993057789576957,0.)); +#71414=DIRECTION('local z',(0.117627577482492,-0.993057779293631,0.)); +#71415=DIRECTION('local x',(0.298217896739175,0.95449781878455,0.)); +#71416=DIRECTION('local z',(0.95449781878455,-0.298217896739175,0.)); +#71417=DIRECTION('local x',(0.298163848382856,0.954514703667537,0.)); +#71418=DIRECTION('local z',(0.954514703667537,-0.298163848382856,0.)); +#71419=DIRECTION('local x',(0.999999998581616,0.,-5.32613227223802E-005)); +#71420=DIRECTION('local z',(4.73740417022534E-005,0.457004785087734,0.889464234335825)); +#71421=DIRECTION('local x',(0.298108206023662,0.954532083013114,0.)); +#71422=DIRECTION('local z',(0.954532083013114,-0.298108206023662,0.)); +#71423=DIRECTION('local x',(0.298182395610775,0.954508909831553,0.)); +#71424=DIRECTION('local z',(0.954508909831553,-0.298182395610775,0.)); +#71425=DIRECTION('local x',(0.999999997357905,0.,-7.26924368803578E-005)); +#71426=DIRECTION('local z',(6.46573228035853E-005,0.457004785087734,0.889464233247377)); +#71427=DIRECTION('local x',(0.,-0.298113009244316,-0.954530582914606)); +#71428=DIRECTION('local z',(0.,-0.954530582914606,0.298113009244316)); +#71429=DIRECTION('local x',(0.298089658345475,0.954537875407507,0.)); +#71430=DIRECTION('local z',(0.954537875407507,-0.298089658345475,0.)); +#71431=DIRECTION('local x',(0.99999999998734,0.,5.03201984267533E-006)); +#71432=DIRECTION('local z',(-4.40623742506038E-006,0.482964532855773,0.875639914567621)); +#71433=DIRECTION('local x',(0.298015580299849,0.954561005854809,0.)); +#71434=DIRECTION('local z',(0.954561005854809,-0.298015580299849,0.)); +#71435=DIRECTION('local x',(0.999999994791023,0.,0.000102068381359831)); +#71436=DIRECTION('local z',(-8.9375148734971E-005,0.482964532855773,0.875639910017519)); +#71437=DIRECTION('local x',(0.297997032059677,0.954566796449376,0.)); +#71438=DIRECTION('local z',(0.954566796449376,-0.297997032059677,0.)); +#71439=DIRECTION('local z',(-0.164312573726211,-0.986408322205093,0.)); +#71440=DIRECTION('local z',(0.164312542371734,-0.986408327428016,0.)); +#71441=DIRECTION('local z',(-0.210632156343815,-0.977565391528338,0.)); +#71442=DIRECTION('local z',(0.210632125270423,-0.977565398223599,0.)); +#71443=DIRECTION('local z',(0.256483325268484,-0.966548655712282,0.)); +#71444=DIRECTION('local z',(-0.256483355991692,-0.966548647559572,0.)); +#71445=DIRECTION('local z',(-0.301764213304145,-0.953382588245101,0.)); +#71446=DIRECTION('local z',(0.3017642966515,-0.953382561864031,0.)); +#71447=DIRECTION('local z',(0.346375796644023,-0.938095841318581,0.)); +#71448=DIRECTION('local z',(-0.346375714633075,-0.938095871599713,0.)); +#71449=DIRECTION('local z',(0.390215355596467,-0.920723615563716,0.)); +#71450=DIRECTION('local z',(-0.390215384863057,-0.920723603160131,0.)); +#71451=DIRECTION('local x',(0.3248925590239,-0.945750931847758,0.)); +#71452=DIRECTION('local z',(-0.945750931847757,-0.324892559023899,0.)); +#71453=DIRECTION('local x',(-0.0690763037824932,0.,0.997611379373626)); +#71454=DIRECTION('local z',(0.997611379373625,0.,0.0690763037824931)); +#71455=DIRECTION('local x',(-0.0262192332696785,0.,0.999656216809934)); +#71456=DIRECTION('local z',(0.999656216809933,0.,0.0262192332696785)); +#71457=DIRECTION('local x',(-0.0214529126990132,0.,0.999769859786105)); +#71458=DIRECTION('local z',(0.999769859786104,0.,0.0214529126990132)); +#71459=DIRECTION('local x',(0.0214529126990132,0.,0.999769859786105)); +#71460=DIRECTION('local z',(0.999769859786104,0.,-0.0214529126990132)); +#71461=DIRECTION('local x',(0.0690763037824923,0.,0.997611379373626)); +#71462=DIRECTION('local z',(0.997611379373625,0.,-0.0690763037824922)); +#71463=DIRECTION('local x',(0.164313279260381,-0.986408204679331,0.)); +#71464=DIRECTION('local z',(-0.98640820467933,-0.164313279260381,0.)); +#71465=DIRECTION('local x',(-0.0917734587180564,0.,0.99577991156426)); +#71466=DIRECTION('local z',(0.995779911564259,0.,0.0917734587180563)); +#71467=DIRECTION('local x',(-0.0483510220766923,0.,0.998830405356254)); +#71468=DIRECTION('local z',(0.998830405356253,0.,0.0483510220766923)); +#71469=DIRECTION('local x',(0.0483510220766934,0.,0.998830405356254)); +#71470=DIRECTION('local z',(0.998830405356253,0.,-0.0483510220766933)); +#71471=DIRECTION('local x',(0.0917734587180535,0.,0.99577991156426)); +#71472=DIRECTION('local z',(0.995779911564259,0.,-0.0917734587180534)); +#71473=DIRECTION('local x',(-0.0243908741153745,0.,0.999702498376336)); +#71474=DIRECTION('local z',(0.999702498376335,0.,0.0243908741153744)); +#71475=DIRECTION('local x',(-0.06824812843875,0.,0.997668378252317)); +#71476=DIRECTION('local z',(0.997668378252316,0.,0.0682481284387499)); +#71477=DIRECTION('local x',(0.0243908741153745,0.,0.999702498376336)); +#71478=DIRECTION('local z',(0.999702498376335,0.,-0.0243908741153745)); +#71479=DIRECTION('local x',(0.068248128438747,0.,0.997668378252317)); +#71480=DIRECTION('local z',(0.997668378252316,0.,-0.0682481284387469)); +#71481=DIRECTION('local x',(0.164313867205458,0.986408106740809,0.)); +#71482=DIRECTION('local z',(0.986408106740808,-0.164313867205458,0.)); +#71483=DIRECTION('local x',(0.324160651584961,0.946002046490394,0.)); +#71484=DIRECTION('local z',(0.946002046490393,-0.324160651584961,0.)); +#71485=DIRECTION('local x',(-0.999999999999948,0.,-3.23422001274681E-007)); +#71486=DIRECTION('local x',(-0.0243910626593869,0.,0.999702493776196)); +#71487=DIRECTION('local z',(0.999702493776195,0.,0.0243910626593869)); +#71488=DIRECTION('local x',(-0.0682486552877396,0.,0.997668342211687)); +#71489=DIRECTION('local z',(0.997668342211686,0.,0.0682486552877396)); +#71490=DIRECTION('local x',(0.0243910626593872,0.,0.999702493776196)); +#71491=DIRECTION('local z',(0.999702493776195,0.,-0.0243910626593871)); +#71492=DIRECTION('local x',(0.433618021007835,0.901096782736044,0.)); +#71493=DIRECTION('local z',(-0.989406133510166,-0.145174043728428,0.)); +#71494=DIRECTION('local z',(0.989406133510166,0.145174043728428,0.)); +#71495=DIRECTION('local x',(0.99676204059608,-1.05444136087511E-005,0.0804079244574404)); +#71496=DIRECTION('local z',(-0.0804079244529412,8.50608649124489E-007,0.996762040651853)); +#71497=DIRECTION('local z',(-0.999999995952921,8.99675358198953E-005,-3.7556763426981E-016)); +#71498=DIRECTION('local z',(0.999999999645084,2.66426612903486E-005,-2.47631776249709E-016)); +#71499=DIRECTION('local x',(0.999999999983413,5.75968765431743E-006,0.)); +#71500=DIRECTION('local z',(-5.75968765431743E-006,0.999999999983413,-6.1257422745431E-017)); +#71501=DIRECTION('local x',(0.298214710757321,-0.954498814188853,0.)); +#71502=DIRECTION('local z',(-0.954498814188853,-0.298214710757321,0.)); +#71503=DIRECTION('local x',(0.298201966796684,-0.954502795699724,0.)); +#71504=DIRECTION('local z',(-0.954502795699724,-0.298201966796684,0.)); +#71505=DIRECTION('local x',(0.298220513793211,-0.954497001123059,0.)); +#71506=DIRECTION('local z',(-0.954497001123059,-0.298220513793211,0.)); +#71507=DIRECTION('local x',(-0.999999999974732,0.,-7.10884585625488E-006)); +#71508=DIRECTION('local z',(6.32306414541668E-006,0.457004785087734,-0.889464235574952)); +#71509=DIRECTION('local x',(0.954501058549143,0.298207527115875,0.)); +#71510=DIRECTION('local z',(-1.09602169901265E-005,0.457004785087734,-0.889464235529899)); +#71511=DIRECTION('local z',(7.10884585608269E-006,0.,-0.999999999974732)); +#71512=DIRECTION('local z',(6.22478917813667E-006,0.482964532855773,-0.875639914556582)); +#71513=DIRECTION('local x',(-0.999999999913032,0.,-1.31885196229202E-005)); +#71514=DIRECTION('local z',(1.15483941959096E-005,0.482964532855773,-0.875639914502554)); +#71515=DIRECTION('local x',(-0.999999999999785,-6.55651092417407E-007,0.)); +#71516=DIRECTION('local x',(0.954501307392563,0.29820673061802,0.)); +#71517=DIRECTION('local x',(0.954501645107569,0.298205649656313,0.)); +#71518=DIRECTION('local x',(0.954500480874356,0.298209376127953,0.)); +#71519=DIRECTION('local x',(0.298219375943906,-0.954497356628937,0.)); +#71520=DIRECTION('local z',(-0.954497356628937,-0.298219375943906,0.)); +#71521=DIRECTION('local x',(0.999999999928043,0.,1.19964267274255E-005)); +#71522=DIRECTION('local z',(-1.19964267274255E-005,0.,0.999999999928043)); +#71523=DIRECTION('local x',(0.298206632002728,-0.954501338202095,0.)); +#71524=DIRECTION('local z',(-0.954501338202095,-0.298206632002728,0.)); +#71525=DIRECTION('local x',(0.999999999999082,0.,-1.35501370198109E-006)); +#71526=DIRECTION('local z',(1.35501370198109E-006,0.,0.999999999999082)); +#71527=DIRECTION('local x',(0.298213572905854,-0.954499169687813,0.)); +#71528=DIRECTION('local z',(-0.954499169687813,-0.298213572905854,0.)); +#71529=DIRECTION('local x',(0.298212435053964,-0.954499525185416,0.)); +#71530=DIRECTION('local z',(-0.954499525185416,-0.298212435053964,0.)); +#71531=DIRECTION('local x',(0.298195025867191,-0.954504964129609,0.)); +#71532=DIRECTION('local z',(-0.954504964129609,-0.298195025867191,0.)); +#71533=DIRECTION('local x',(0.298225178970934,-0.95449554353478,0.)); +#71534=DIRECTION('local z',(-0.95449554353478,-0.298225178970934,0.)); +#71535=DIRECTION('local x',(0.298232119831922,-0.954493374885629,0.)); +#71536=DIRECTION('local z',(-0.954493374885629,-0.298232119831922,0.)); +#71537=DIRECTION('local x',(0.298188084921929,-0.95450713250902,0.)); +#71538=DIRECTION('local z',(-0.95450713250902,-0.298188084921929,0.)); +#71539=DIRECTION('local x',(0.298163848382856,-0.954514703667537,0.)); +#71540=DIRECTION('local z',(-0.954514703667537,-0.298163848382856,0.)); +#71541=DIRECTION('local x',(-0.999999998581616,0.,-5.32613227224861E-005)); +#71542=DIRECTION('local z',(4.73740417023594E-005,0.457004785087734,-0.889464234335825)); +#71543=DIRECTION('local x',(0.298108206023662,-0.954532083013114,0.)); +#71544=DIRECTION('local z',(-0.954532083013114,-0.298108206023662,0.)); +#71545=DIRECTION('local x',(-0.999999999987339,0.,5.03201984258258E-006)); +#71546=DIRECTION('local z',(-4.47580168269838E-006,0.457004785087734,-0.889464235586165)); +#71547=DIRECTION('local x',(0.298182395610775,-0.954508909831553,0.)); +#71548=DIRECTION('local z',(-0.954508909831553,-0.298182395610775,0.)); +#71549=DIRECTION('local x',(-0.999999997357905,0.,-7.26924368804637E-005)); +#71550=DIRECTION('local z',(6.46573228036912E-005,0.457004785087734,-0.889464233247377)); +#71551=DIRECTION('local x',(0.298089658345475,-0.954537875407507,0.)); +#71552=DIRECTION('local z',(-0.954537875407507,-0.298089658345475,0.)); +#71553=DIRECTION('local x',(-0.999999999700778,0.,2.44631340369557E-005)); +#71554=DIRECTION('local z',(-2.17590828164028E-005,0.457004785087734,-0.889464235331279)); +#71555=DIRECTION('local x',(0.298200828940471,-0.954503151183492,0.)); +#71556=DIRECTION('local z',(-0.954503151183492,-0.298200828940471,0.)); +#71557=DIRECTION('local z',(-2.14208965982844E-005,0.482964532855773,-0.875639914316696)); +#71558=DIRECTION('local x',(0.297997032059677,-0.954566796449376,0.)); +#71559=DIRECTION('local z',(-0.954566796449376,-0.297997032059677,0.)); +#71560=DIRECTION('local x',(-0.999999992618937,0.,0.000121499495434814)); +#71561=DIRECTION('local z',(-0.000106389807803745,0.482964532855773,-0.875639908115553)); +#71562=DIRECTION('local x',(0.298126639800889,-0.954526325797791,0.)); +#71563=DIRECTION('local z',(-0.954526325797791,-0.298126639800889,0.)); +#71564=DIRECTION('local x',(-0.999999999898043,0.,-1.4279885064123E-005)); +#71565=DIRECTION('local z',(1.25040373378938E-005,0.482964532855773,-0.875639914489429)); +#71566=DIRECTION('local x',(0.433607923584526,-0.901101641661314,0.)); +#71567=DIRECTION('local z',(0.989407760220941,-0.145162956757502,0.)); +#71568=DIRECTION('local z',(-0.989407760220941,0.145162956757502,0.)); +#71569=DIRECTION('local x',(-0.996900380043179,-4.75149795877089E-007,-0.0786742160402005)); +#71570=DIRECTION('local z',(-0.0786742160401915,-3.74982680724994E-008,0.996900380043292)); +#71571=DIRECTION('local z',(0.999999999756832,-2.2053020708209E-005,1.40512601554147E-016)); +#71572=DIRECTION('local z',(-0.999999996133398,-8.79386377241608E-005,-1.4051260240412E-016)); +#71573=DIRECTION('local x',(-0.999999999756832,2.20530207077649E-005,0.)); +#71574=DIRECTION('local x',(0.346362295028549,-0.938100826448072,0.)); +#71575=DIRECTION('local z',(0.710672349544623,0.262391950909589,0.652759738104752)); +#71576=DIRECTION('local x',(-1.43925375256085E-005,0.652759738037144,0.757564996677205)); +#71577=DIRECTION('local z',(0.999999999896427,9.39486902590049E-006,1.09032826438709E-005)); +#71578=DIRECTION('local x',(0.301778078823675,-0.953378199426383,0.)); +#71579=DIRECTION('local z',(0.722245952555372,0.228616509304989,0.652759738104752)); +#71580=DIRECTION('local x',(0.256485890865517,-0.966547974901878,0.)); +#71581=DIRECTION('local z',(0.732222913470739,0.19430473308141,0.652759738104752)); +#71582=DIRECTION('local x',(0.210625863456157,-0.977566747410809,0.)); +#71583=DIRECTION('local z',(0.740570349830719,0.159562781565823,0.652759738104752)); +#71584=DIRECTION('local x',(0.164324097440458,-0.986406402554433,0.)); +#71585=DIRECTION('local z',(0.74726696315092,0.124486184344358,0.652759738104752)); +#71586=DIRECTION('local x',(0.117624294359744,-0.993058168173633,0.)); +#71587=DIRECTION('local z',(0.752306107950648,0.0891080481750272,0.652759738104752)); +#71588=DIRECTION('local x',(0.070678816408241,-0.997499125268353,0.)); +#71589=DIRECTION('local z',(0.755670421597702,0.0535437973230035,0.652759738104752)); +#71590=DIRECTION('local x',(0.0235770112736453,-0.999722023634271,0.)); +#71591=DIRECTION('local z',(0.757354411591067,0.0178611184690274,0.652759738104752)); +#71592=DIRECTION('local x',(0.65257828632506,-0.0153901237042775,0.757564996755668)); +#71593=DIRECTION('local z',(-0.0235770112736453,-0.999722023634271,0.)); +#71594=DIRECTION('local x',(0.652759738104734,-0.757564996755647,2.38418579165588E-007)); +#71595=DIRECTION('local z',(-1.55630049295785E-007,1.80617570150695E-007, +0.99999999999997)); +#71596=DIRECTION('local x',(-2.38418579164738E-007,-0.652759738104733,-0.757564996755646)); +#71597=DIRECTION('local z',(-0.99999999999997,1.55630049295785E-007,1.80617570150695E-007)); +#71598=DIRECTION('local x',(0.070678816408241,0.997499125268353,0.)); +#71599=DIRECTION('local z',(-0.755670421597702,0.0535437973230035,0.652759738104752)); +#71600=DIRECTION('local x',(-2.14576721196396E-006,-0.652759738103249,-0.757564996753924)); +#71601=DIRECTION('local z',(-0.999999999997697,1.40067044331179E-006,1.62555813097009E-006)); +#71602=DIRECTION('local x',(0.0288507993263651,0.999583729048362,0.)); +#71603=DIRECTION('local z',(-0.757249644453541,0.0218563556980762,0.652759738104752)); +#71604=DIRECTION('local x',(-0.0889280147525729,-0.650173540312132,-0.754563566354853)); +#71605=DIRECTION('local z',(-0.996038055594345,0.0580486276200649,0.0673687512075208)); +#71606=DIRECTION('local x',(0.075939389853593,0.997112435520019,0.)); +#71607=DIRECTION('local z',(-0.755377478979759,0.0575290236280646,0.652759738104752)); +#71608=DIRECTION('local x',(-0.0889308644399442,-0.650173374231015,-0.754563373608221)); +#71609=DIRECTION('local z',(-0.996037801165178,0.0580504877812471,0.067370910030925)); +#71610=DIRECTION('local x',(0.122854637866758,0.992424676212068,0.)); +#71611=DIRECTION('local z',(-0.75182619661484,0.0930703733369496,0.652759738104752)); +#71612=DIRECTION('local x',(0.341430631757125,0.939906976087491,0.)); +#71613=DIRECTION('local z',(-0.71204062529035,0.258655895439372,0.652759738104752)); +#71614=DIRECTION('local x',(0.0889388198133365,-0.650172910559731,-0.754562835491186)); +#71615=DIRECTION('local z',(-0.996037090840602,-0.0580556807286992,-0.0673769367433432)); +#71616=DIRECTION('local x',(0.385359311331452,0.922766601676799,0.)); +#71617=DIRECTION('local z',(-0.699055677605523,0.291934725438578,0.652759738104752)); +#71618=DIRECTION('local x',(0.428421011072844,0.903579236852708,0.)); +#71619=DIRECTION('local z',(-0.684520001634811,0.324556761863459,0.652759738104752)); +#71620=DIRECTION('local x',(0.0889220779015445,-0.650173886297366,-0.754563967890498)); +#71621=DIRECTION('local z',(-0.996038585628925,-0.0580447522827425,-0.0673642536569908)); +#71622=DIRECTION('local x',(0.470543182683697,0.882376967758054,0.)); +#71623=DIRECTION('local z',(-0.668457904716906,0.356467044663176,0.652759738104752)); +#71624=DIRECTION('local x',(0.298219375943906,0.954497356628937,0.)); +#71625=DIRECTION('local z',(0.954497356628937,-0.298219375943906,0.)); +#71626=DIRECTION('local x',(0.298212435053964,0.954499525185416,0.)); +#71627=DIRECTION('local z',(0.954499525185416,-0.298212435053964,0.)); +#71628=DIRECTION('local x',(0.954500845254254,-0.298208209828157,0.)); +#71629=DIRECTION('local z',(-0.0293801024939533,-0.999568311611289,0.)); +#71630=DIRECTION('local z',(0.0880372579599705,-0.996117182469456,0.)); +#71631=DIRECTION('local z',(0.146390371957411,-0.989226899653547,0.)); +#71632=DIRECTION('local z',(0.204238064132571,-0.97892124972307,0.)); +#71633=DIRECTION('local z',(0.261380611746836,-0.965235813572439,0.)); +#71634=DIRECTION('local z',(0.317620726616845,-0.948217841017234,0.)); +#71635=DIRECTION('local z',(0.372764346881565,-0.927926043224328,0.)); +#71636=DIRECTION('local z',(0.408596458279322,-0.912715144106633,0.)); +#71637=DIRECTION('local z',(-0.0880250587350291,-0.996118260566833,0.)); +#71638=DIRECTION('local z',(-0.146428375155009,-0.989221275018619,0.)); +#71639=DIRECTION('local z',(-0.204154306409776,-0.978938720847399,0.)); +#71640=DIRECTION('local z',(-0.261346928202023,-0.965244934262472,0.)); +#71641=DIRECTION('local z',(-0.31763567751942,-0.948212832842277,0.)); +#71642=DIRECTION('local z',(-0.359112510974021,-0.9332942753826,0.)); +#71643=DIRECTION('local x',(0.0880364583980792,-0.996117253134752,0.)); +#71644=DIRECTION('local z',(-0.996117253134751,-0.0880364583980791,0.)); +#71645=DIRECTION('local x',(0.114270388432657,0.,-0.993449685856033)); +#71646=DIRECTION('local z',(0.993449685856032,0.,0.114270388432657)); +#71647=DIRECTION('local x',(0.060237482968823,0.,-0.998184074029225)); +#71648=DIRECTION('local z',(0.998184074029224,0.,0.0602374829688229)); +#71649=DIRECTION('local x',(-0.0602374829687526,0.,-0.998184074029229)); +#71650=DIRECTION('local z',(0.998184074029228,0.,-0.0602374829687525)); +#71651=DIRECTION('local x',(-0.114270388432693,0.,-0.993449685856028)); +#71652=DIRECTION('local z',(0.993449685856027,0.,-0.114270388432693)); +#71653=DIRECTION('local x',(0.261335881833276,0.965247925077503,0.)); +#71654=DIRECTION('local z',(-0.590941477033857,0.159994347566302,0.79068955947823)); +#71655=DIRECTION('local x',(0.204153022725117,0.978938988554546,0.)); +#71656=DIRECTION('local z',(-0.5993233829288,0.124986012044958,0.79068955947823)); +#71657=DIRECTION('local x',(0.146432974203677,0.989220594238649,0.)); +#71658=DIRECTION('local z',(-0.605617959784539,0.0896487998722543,0.79068955947823)); +#71659=DIRECTION('local x',(0.0880299273425339,0.996117830325343,0.)); +#71660=DIRECTION('local z',(-0.609840567028367,0.0538934443011657,0.79068955947823)); +#71661=DIRECTION('local x',(0.0293841538598736,0.999568192522121,0.)); +#71662=DIRECTION('local z',(-0.611952938451183,0.0179894872935879,0.79068955947823)); +#71663=DIRECTION('local x',(0.0293841538598736,-0.999568192522121,0.)); +#71664=DIRECTION('local z',(0.611952938451183,0.0179894872935879,0.79068955947823)); +#71665=DIRECTION('local x',(3.9656930647736E-006,0.790689559472012,0.61221729845393)); +#71666=DIRECTION('local z',(0.999999999992136,-3.13563210241211E-006,-2.42786589463276E-006)); +#71667=DIRECTION('local x',(0.0880299273425339,-0.996117830325343,0.)); +#71668=DIRECTION('local z',(0.609840567028367,0.0538934443011657,0.79068955947823)); +#71669=DIRECTION('local x',(0.146380497691173,-0.989228360842776,0.)); +#71670=DIRECTION('local z',(0.605622714633936,0.0896166728435362,0.79068955947823)); +#71671=DIRECTION('local x',(0.204240079089242,-0.978920829328715,0.)); +#71672=DIRECTION('local z',(0.59931226553662,0.125039309457016,0.79068955947823)); +#71673=DIRECTION('local x',(0.261368445509539,-0.965239108041073,0.)); +#71674=DIRECTION('local z',(0.590936079091634,0.160014283612212,0.79068955947823)); +#71675=DIRECTION('local x',(0.317624260882805,-0.948216657151018,0.)); +#71676=DIRECTION('local z',(0.580514640194578,0.194455066922626,0.79068955947823)); +#71677=DIRECTION('local x',(0.372767363045044,-0.92792483157228,0.)); +#71678=DIRECTION('local z',(0.568091633557967,0.228214627957027,0.79068955947823)); +#71679=DIRECTION('local x',(-0.586682913641865,-0.262638659870216,0.766044445957458)); +#71680=DIRECTION('local z',(-0.408593223165068,0.912716592367851,0.)); +#71681=DIRECTION('local x',(-0.642787606299733,0.766044445952646,3.54449217691486E-006)); +#71682=DIRECTION('local z',(-2.27835564197634E-006,2.71523854588777E-006, +-0.999999999993717)); +#71683=DIRECTION('local x',(-3.54449217690954E-006,0.642787606299733,0.766044445952646)); +#71684=DIRECTION('local z',(0.999999999993717,2.27835564197634E-006,2.71523854588777E-006)); +#71685=DIRECTION('local x',(0.309830085291517,-0.950791942671083,0.)); +#71686=DIRECTION('local z',(-0.950791942671082,-0.309830085291517,0.)); +#71687=DIRECTION('local x',(-0.106173925894496,0.,0.994347573768926)); +#71688=DIRECTION('local z',(0.994347573768925,0.,0.106173925894496)); +#71689=DIRECTION('local x',(-0.0531621398697948,0.,0.998585893593768)); +#71690=DIRECTION('local z',(0.998585893593767,0.,0.0531621398697947)); +#71691=DIRECTION('local x',(-0.0472599124882523,0.,0.998882626073555)); +#71692=DIRECTION('local z',(0.998882626073554,0.,0.0472599124882522)); +#71693=DIRECTION('local x',(0.00590965593759443,0.,0.999982537830886)); +#71694=DIRECTION('local z',(0.999982537830885,0.,-0.00590965593759437)); +#71695=DIRECTION('local x',(0.0118191054844499,0.,0.999930151933397)); +#71696=DIRECTION('local z',(0.999930151933396,0.,-0.0118191054844498)); +#71697=DIRECTION('local x',(0.0649608186087745,0.,0.997887815360864)); +#71698=DIRECTION('local z',(0.997887815360863,0.,-0.0649608186087744)); +#71699=DIRECTION('local x',(0.0708568579050708,0.,0.997486493987673)); +#71700=DIRECTION('local z',(0.997486493987672,0.,-0.0708568579050707)); +#71701=DIRECTION('local x',(0.105703749700279,0.,0.994397665574141)); +#71702=DIRECTION('local z',(0.99439766557414,0.,-0.105703749700279)); +#71703=DIRECTION('local x',(0.146389813776279,0.989226982255613,0.)); +#71704=DIRECTION('local z',(0.989226982255612,-0.146389813776279,0.)); +#71705=DIRECTION('local x',(-0.999999999999989,0.,-1.49466318966041E-007)); +#71706=DIRECTION('local z',(1.49466318975026E-007,0.,-0.999999999999988)); +#71707=DIRECTION('local x',(-0.11427048308833,0.,0.99344967496837)); +#71708=DIRECTION('local x',(-0.0602375330249937,0.,0.99818407100848)); +#71709=DIRECTION('local x',(-3.8831971354486E-005,0.,0.999999999246039)); +#71710=DIRECTION('local z',(0.999999999246038,0.,3.8831971354486E-005)); +#71711=DIRECTION('local x',(0.0602375330249936,0.,0.99818407100848)); +#71712=DIRECTION('local x',(0.114270483088293,0.,0.993449674968374)); +#71713=DIRECTION('local z',(0.,-0.843661503601133,-0.536875467256117)); +#71714=DIRECTION('local x',(0.,0.536875467256117,0.843661503601133)); +#71715=DIRECTION('local z',(0.,-0.843661503601134,0.536875467256117)); +#71716=DIRECTION('local x',(0.,-0.843661503601134,0.536875467256117)); +#71717=DIRECTION('local z',(0.,-0.536875467256117,-0.843661503601133)); +#71718=DIRECTION('local z',(0.,0.536875467256117,0.843661503601133)); +#71719=DIRECTION('local x',(0.,0.843661503601134,-0.536875467256117)); +#71720=DIRECTION('local x',(0.,-0.536875467256117,-0.843661503601133)); +#71721=DIRECTION('local z',(0.,0.843661503601134,-0.536875467256117)); +#71722=DIRECTION('local x',(0.877894896715745,0.,0.478853370375997)); +#71723=DIRECTION('local x',(0.999999999999003,1.41212228386997E-006,0.)); +#71724=DIRECTION('local z',(1.41212228388325E-006,-0.999999999999002,0.)); +#71725=DIRECTION('local x',(0.877894896715745,0.478853370375997,0.)); +#71726=DIRECTION('local z',(0.478853370375997,-0.877894896715744,0.)); +#71727=DIRECTION('local x',(0.342135590166239,-0.93965059354081,0.)); +#71728=DIRECTION('local x',(-0.877894896715745,-0.478853370375997,0.)); +#71729=DIRECTION('local x',(-0.478853370375997,0.877894896715744,0.)); +#71730=DIRECTION('local z',(-0.877894896715745,-0.478853370375997,0.)); +#71731=DIRECTION('local z',(-0.478853370375997,0.877894896715744,0.)); +#71732=DIRECTION('local z',(-0.29820789691838,0.954500943014471,0.)); +#71733=DIRECTION('local x',(0.954501094098244,0.29820741333048,0.)); +#71734=DIRECTION('local z',(-0.29820741333048,0.954501094098243,0.)); +#71735=DIRECTION('local x',(0.954500783043153,0.298208408952544,0.)); +#71736=DIRECTION('local z',(-0.298208408952544,0.954500783043152,0.)); +#71737=DIRECTION('local x',(0.295797226111062,-0.805110169948902,-0.514102728323679)); +#71738=DIRECTION('local z',(0.177294026939166,-0.48256444469267,0.85772861951211)); +#71739=DIRECTION('local x',(0.0422484760013656,0.998786175341921,0.0253227609359407)); +#71740=DIRECTION('local z',(-0.514102728323679,0.,0.85772861951211)); +#71741=DIRECTION('local x',(0.999999999999951,-3.06747647203391E-007,-5.96046729606356E-008)); +#71742=DIRECTION('local z',(5.96046165697898E-008,-1.83857481282155E-007, +0.999999999999981)); +#71743=DIRECTION('local x',(-0.857728619512029,4.32972149912029E-007,-0.514102728323631)); +#71744=DIRECTION('local x',(0.857728619512029,-4.32972151770839E-007,0.514102728323631)); +#71745=DIRECTION('local x',(0.857728619512108,-4.77447302470971E-008,0.514102728323679)); +#71746=DIRECTION('local x',(0.350635824555831,-0.784171217799694,-0.511986347193554)); +#71747=DIRECTION('local z',(0.208989633911626,-0.467389936380837,0.85899358570795)); +#71748=DIRECTION('local x',(0.100836131004116,0.993086046454428,0.06010140615355)); +#71749=DIRECTION('local z',(-0.511986347193554,0.,0.85899358570795)); +#71750=DIRECTION('local x',(0.858993585707913,2.96298753441635E-007,0.511986347193531)); +#71751=DIRECTION('local x',(-0.85899358570795,-3.55791458882379E-008,-0.511986347193553)); +#71752=DIRECTION('local x',(0.843661311599451,0.,0.536875768972948)); +#71753=DIRECTION('local x',(-0.536875768972948,0.84366131159945,0.)); +#71754=DIRECTION('local x',(-0.843661311599451,-0.536875768972948,0.)); +#71755=DIRECTION('local z',(-0.536875768972948,0.84366131159945,0.)); +#71756=DIRECTION('local x',(0.843661311599451,0.536875768972948,0.)); +#71757=DIRECTION('local x',(0.419195158500003,-0.907896149947865,0.)); +#71758=DIRECTION('local x',(0.536875768972948,-0.84366131159945,0.)); +#71759=DIRECTION('local z',(-0.843661311599451,-0.536875768972948,0.)); +#71760=DIRECTION('local z',(0.536875768972948,-0.84366131159945,0.)); +#71761=DIRECTION('local x',(0.999999999999702,7.7157750211622E-007,0.)); +#71762=DIRECTION('local z',(7.71577502107709E-007,-0.999999999999701,0.)); +#71763=DIRECTION('local z',(0.843661311599451,0.536875768972948,0.)); +#71764=DIRECTION('local x',(0.95450064973351,0.298208835647615,0.)); +#71765=DIRECTION('local z',(-0.298208835647615,0.954500649733509,0.)); +#71766=DIRECTION('local x',(0.992546151529666,0.121869344314518,0.)); +#71767=DIRECTION('local x',(0.859367979523492,0.,-0.511357678899722)); +#71768=DIRECTION('local x',(0.859367979523492,-0.511357678899721,0.)); +#71769=DIRECTION('local z',(-0.511357678899722,-0.859367979523491,0.)); +#71770=DIRECTION('local x',(-0.859367979523492,0.511357678899721,0.)); +#71771=DIRECTION('local x',(-0.385514628923497,-0.922701723682132,0.)); +#71772=DIRECTION('local x',(0.511357678899722,0.859367979523491,0.)); +#71773=DIRECTION('local z',(0.859367979523492,-0.511357678899721,0.)); +#71774=DIRECTION('local z',(0.511357678899722,0.859367979523491,0.)); +#71775=DIRECTION('local x',(0.954500392000994,0.29820966059125,0.)); +#71776=DIRECTION('local x',(0.,0.120536529125493,0.992708892448526)); +#71777=DIRECTION('local x',(-0.999999999997104,-2.40655493917652E-006,0.)); +#71778=DIRECTION('local z',(2.40655493917652E-006,-0.999999999997104,0.)); +#71779=DIRECTION('local x',(0.,-0.998533414528249,0.0541388960965871)); +#71780=DIRECTION('local z',(-0.999999999997102,-2.40655493905057E-006,0.)); +#71781=DIRECTION('local x',(0.436277005314249,-0.899812410802402,0.)); +#71782=DIRECTION('local z',(-0.899812410802401,-0.436277005314248,0.)); +#71783=DIRECTION('local x',(0.853282076442462,0.,-0.521449612160217)); +#71784=DIRECTION('local x',(0.853282076442462,-0.521449612160217,0.)); +#71785=DIRECTION('local z',(0.521449612160217,0.853282076442461,0.)); +#71786=DIRECTION('local x',(0.521449612160217,0.853282076442461,0.)); +#71787=DIRECTION('local z',(0.853282076442462,-0.521449612160217,0.)); +#71788=DIRECTION('local z',(-0.521449612160217,-0.853282076442461,0.)); +#71789=DIRECTION('local x',(-0.853282076442462,0.521449612160217,0.)); +#71790=DIRECTION('local x',(-0.398871622206131,-0.917006776964406,0.)); +#71791=DIRECTION('local z',(0.298205649656313,-0.954501645107569,0.)); +#71792=DIRECTION('local x',(-0.999999999997104,0.,2.40655493917652E-006)); +#71793=DIRECTION('local z',(2.40655493917652E-006,0.,0.999999999997104)); +#71794=DIRECTION('local x',(0.954500392000994,-0.29820966059125,0.)); +#71795=DIRECTION('local x',(0.999999999997104,-2.40655493928251E-006,0.)); +#71796=DIRECTION('local z',(2.40655493928251E-006,0.999999999997104,0.)); +#71797=DIRECTION('local x',(-0.999999999997104,2.40655493926928E-006,0.)); +#71798=DIRECTION('local z',(0.999999999997102,-2.40655493915652E-006,0.)); +#71799=DIRECTION('local z',(0.298208067596444,-0.954500889690729,0.)); +#71800=DIRECTION('local x',(0.298206745788153,-0.954501302653087,0.)); +#71801=DIRECTION('local z',(0.954501302653086,0.298206745788152,0.)); +#71802=DIRECTION('local x',(-0.999999999999208,0.,-1.25817343511484E-006)); +#71803=DIRECTION('local z',(1.25817343514788E-006,0.,-0.999999999999207)); +#71804=DIRECTION('local z',(-0.298212435053964,0.954499525185416,0.)); +#71805=DIRECTION('local z',(0.,0.954500889690722,0.29820806759647)); +#71806=DIRECTION('local x',(0.954501467362982,0.298206218583575,0.)); +#71807=DIRECTION('local x',(0.999999999998361,1.81050849280804E-006,0.)); +#71808=DIRECTION('local x',(1.50538245790544E-006,-0.831469505343575,-0.555570390265976)); +#71809=DIRECTION('local z',(-2.06577891266767E-005,-0.555570390173919,0.831469507038746)); +#71810=DIRECTION('local z',(-0.298219375943906,-0.954497356628937,0.)); +#71811=DIRECTION('local z',(0.,1.19740576694632E-005,-0.999999999928311)); +#71812=DIRECTION('local x',(0.999999999999936,-3.57627895498789E-007,0.)); +#71813=DIRECTION('local z',(-0.298191612289524,-0.95450603055202,0.)); +#71814=DIRECTION('local z',(0.,-0.954500889690722,0.29820806759647)); +#71815=DIRECTION('local x',(0.954499938745529,-0.298211111353654,0.)); +#71816=DIRECTION('local x',(0.999999999994504,3.31549095781164E-006,0.)); +#71817=DIRECTION('local z',(0.298207726240306,0.954500996338183,0.)); +#71818=DIRECTION('local x',(0.999999999999936,0.,-3.57627895465748E-007)); +#71819=DIRECTION('local z',(-0.954497356628936,0.298219375943905,0.)); +#71820=DIRECTION('local x',(0.298194115580186,0.954505248510112,0.)); +#71821=DIRECTION('local z',(-0.954505248510111,0.298194115580186,0.)); +#71822=DIRECTION('local x',(0.954501218519989,0.298207015081564,0.)); +#71823=DIRECTION('local z',(-0.298207015081563,0.954501218519988,0.)); +#71824=DIRECTION('local x',(0.954501129647331,-0.298207299545081,0.)); +#71825=DIRECTION('local z',(0.298207299545081,0.95450112964733,0.)); +#71826=DIRECTION('local x',(-0.99999999999977,0.,6.78020242781812E-007)); +#71827=DIRECTION('local z',(-6.78020242814826E-007,0.,-0.999999999999769)); +#71828=DIRECTION('local x',(-0.999999999999997,0.,7.33862620297507E-008)); +#71829=DIRECTION('local z',(-7.33862620627918E-008,0.,-0.999999999999996)); +#71830=DIRECTION('local x',(0.954500818592359,-0.298208295167182,0.)); +#71831=DIRECTION('local z',(0.298208295167182,0.954500818592358,0.)); +#71832=DIRECTION('local x',(-0.999999999999975,0.,-2.24636967351372E-007)); +#71833=DIRECTION('local z',(2.24636967318331E-007,0.,-0.999999999999974)); +#71834=DIRECTION('local z',(-0.298207214206028,0.954501156309136,0.)); +#71835=DIRECTION('local x',(0.412572644647107,-0.910924702096113,0.)); +#71836=DIRECTION('local z',(-0.910924702096112,-0.412572644647107,0.)); +#71837=DIRECTION('local z',(-0.247650855053346,-0.968849345353212,0.)); +#71838=DIRECTION('local z',(0.,-0.117363968833865,0.993088968229717)); +#71839=DIRECTION('local x',(0.0981915883712502,-0.830859625431343,-0.54775057718018)); +#71840=DIRECTION('local z',(0.064286181668907,-0.543965055539097,0.836641682680692)); +#71841=DIRECTION('local x',(-0.836641682680688,-1.04413543836251E-007,-0.547750577180177)); +#71842=DIRECTION('local z',(-0.54775057718018,0.,0.836641682680692)); +#71843=DIRECTION('local x',(-8.73567232784401E-008,0.999999999999994,-5.71925790138892E-008)); +#71844=DIRECTION('local x',(0.836641682680688,1.04413539347112E-007,0.547750577180177)); +#71845=DIRECTION('local z',(8.73567193073396E-008,-0.999999999999995,5.71925764139994E-008)); +#71846=DIRECTION('local z',(0.,0.993088955975327,0.117364072525772)); +#71847=DIRECTION('local x',(0.993088979713734,0.117363871660466,0.)); +#71848=DIRECTION('local z',(-0.117363871660466,0.993088979713733,0.)); +#71849=DIRECTION('local x',(0.993088922001301,0.117364360000358,0.)); +#71850=DIRECTION('local z',(-0.117364360000358,0.9930889220013,0.)); +#71851=DIRECTION('local x',(0.993088897517166,0.117364567174849,0.)); +#71852=DIRECTION('local z',(-0.117364567174849,0.993088897517165,0.)); +#71853=DIRECTION('local x',(0.855612803787948,-0.516996364923456,-0.0253276262223635)); +#71854=DIRECTION('local z',(0.0216775953665237,-0.013098492630262,0.999679204220004)); +#71855=DIRECTION('local x',(-0.999679204220004,-3.39677288033191E-014,-0.0253276262223635)); +#71856=DIRECTION('local z',(-0.0253276262223635,0.,0.999679204220004)); +#71857=DIRECTION('local x',(0.999679204220004,1.06052590754385E-014,0.0253276262223635)); +#71858=DIRECTION('local z',(0.0253276262223634,0.,-0.999679204220004)); +#71859=DIRECTION('local x',(0.956984699744673,0.289123536410157,0.0242459305509516)); +#71860=DIRECTION('local z',(-0.28903078678614,0.957291794957882,-0.00732281340064605)); +#71861=DIRECTION('local x',(1.50192772703782E-007,0.999999999999989,3.80524717895344E-009)); +#71862=DIRECTION('local z',(-0.999679204219993,1.50240969540576E-007,-0.0253276262223632)); +#71863=DIRECTION('local x',(0.999679204219993,-1.50240940256818E-007,0.0253276262223632)); +#71864=DIRECTION('local x',(0.855612834562953,-0.51699631390056,-0.0253276280844111)); +#71865=DIRECTION('local z',(-0.117364108431326,0.993088951731977,0.)); +#71866=DIRECTION('local x',(0.0981915922030051,-0.830859657854185,-0.547750527312449)); +#71867=DIRECTION('local z',(0.0642861758162322,-0.543965006016003,0.836641715329169)); +#71868=DIRECTION('local x',(0.836641715329165,1.04413539347112E-007,0.547750527312446)); +#71869=DIRECTION('local x',(0.315093835135159,0.949060522337652,0.)); +#71870=DIRECTION('local z',(0.949060522337651,-0.315093835135159,0.)); +#71871=DIRECTION('local x',(-0.999999999999779,0.,-6.65560896956493E-007)); +#71872=DIRECTION('local x',(0.971092666812992,-0.238702812011153,0.)); +#71873=DIRECTION('local z',(-0.238702812011153,-0.971092666812991,0.)); +#71874=DIRECTION('local x',(0.117363613677568,-0.993089010202279,0.)); +#71875=DIRECTION('local x',(3.57627845625807E-007,-0.999999999999936,0.)); +#71876=DIRECTION('local z',(0.999999999999936,3.57627845625807E-007,0.)); +#71877=DIRECTION('local z',(0.,0.993088968229722,0.117363968833817)); +#71878=DIRECTION('local z',(0.,0.117363968833865,-0.993088968229717)); +#71879=DIRECTION('local z',(0.,-0.993088968229722,-0.117363968833817)); +#71880=DIRECTION('local x',(0.999498896498034,-0.0163700954719824,-0.0270919891010206)); +#71881=DIRECTION('local z',(-0.0316536869765851,-0.516903208524085,-0.855458425125555)); +#71882=DIRECTION('local z',(0.,0.855887313255515,-0.517162360393963)); +#71883=DIRECTION('local x',(-3.57627845625807E-007,0.999999999999936,0.)); +#71884=DIRECTION('local x',(-0.983978524775711,-0.178287023588974,0.)); +#71885=DIRECTION('local z',(0.,0.298207946716108,-0.954500927456523)); +#71886=DIRECTION('local x',(0.,0.344861044556885,-0.938653748699239)); +#71887=DIRECTION('local z',(0.,-0.938653748699239,-0.344861044556885)); +#71888=DIRECTION('local x',(0.85798298694829,-0.482165877558987,-0.17714756736987)); +#71889=DIRECTION('local z',(-0.513678103589486,-0.805348947019183,-0.295884909091023)); +#71890=DIRECTION('local x',(-0.517162370426452,-0.855887307193472,0.)); +#71891=DIRECTION('local z',(-0.855458420829681,0.516903219616903,0.0316536219297014)); +#71892=DIRECTION('local x',(0.,0.999498898558038,0.0316536219297014)); +#71893=DIRECTION('local z',(-1.19209290393071E-007,0.0316536219297012,-0.999498898558031)); +#71894=DIRECTION('local x',(1.19209290240632E-007,-0.0316536219297012,0.999498898558031)); +#71895=DIRECTION('local z',(0.,0.999498898558038,0.0316536219297014)); +#71896=DIRECTION('local z',(-1.19149617569775E-007,-1.97101242125819E-007, +-0.999999999999973)); +#71897=DIRECTION('local x',(1.19149104475189E-007,1.97100833537837E-007, +0.999999999999974)); +#71898=DIRECTION('local z',(-0.999999999999993,-3.77339151883776E-009,1.1914910518938E-007)); +#71899=DIRECTION('local z',(-0.117364087219296,0.993088954238833,0.)); +#71900=DIRECTION('local x',(-0.836641715329169,-8.60585474410369E-019,0.547750527312448)); +#71901=DIRECTION('local z',(-0.547750527312449,1.11401773222886E-017,-0.836641715329167)); +#71902=DIRECTION('local z',(-0.836574778710754,1.63648539456992E-009,0.547852753598263)); +#71903=DIRECTION('local x',(-0.836641682680692,-1.15196480826585E-017,0.547750577180179)); +#71904=DIRECTION('local z',(-0.54775057718018,8.34158046456035E-018,-0.83664168268069)); +#71905=DIRECTION('local z',(-0.836727832198977,-1.14703030849668E-008,0.547618968650064)); +#71906=DIRECTION('local x',(0.344858739550453,-0.938654595554548,0.)); +#71907=DIRECTION('local x',(0.999999999996985,2.4556503342668E-006,0.)); +#71908=DIRECTION('local x',(0.35089001216141,-0.784739940716739,-0.510939746750294)); +#71909=DIRECTION('local z',(0.208562362534505,-0.466434524604773,0.85961652798835)); +#71910=DIRECTION('local z',(-2.4868630912043E-008,0.224951131404438,0.974370046994395)); +#71911=DIRECTION('local z',(-1.33058732236231E-007,0.999999999999989,-7.90875846099447E-008)); +#71912=DIRECTION('local x',(0.85961745985474,-0.466433061087901,-0.208561794768493)); +#71913=DIRECTION('local z',(0.510938178954053,0.784740737099445,0.350890514012185)); +#71914=DIRECTION('local x',(0.,-0.408193795960682,0.912895297906178)); +#71915=DIRECTION('local z',(0.,0.912895297906178,0.408193795960682)); +#71916=DIRECTION('local z',(0.,-0.912895297906121,-0.40819379596081)); +#71917=DIRECTION('local x',(0.408193545829394,-0.912895409750332,0.)); +#71918=DIRECTION('local z',(0.912895409750331,0.408193545829393,0.)); +#71919=DIRECTION('local x',(0.999999999999894,0.,4.60432601172989E-007)); +#71920=DIRECTION('local z',(-4.49949060318556E-007,-0.212177672156446,0.977231106462574)); +#71921=DIRECTION('local z',(0.,-0.324059052426822,-0.946036854747335)); +#71922=DIRECTION('local x',(0.,-0.946036854747289,0.324059052426955)); +#71923=DIRECTION('local z',(0.,0.324059052426955,0.946036854747289)); +#71924=DIRECTION('local z',(0.,-0.901455285468654,0.43287223091881)); +#71925=DIRECTION('local z',(0.,0.40819379596081,-0.912895297906121)); +#71926=DIRECTION('local x',(0.,-0.912895297906178,-0.408193795960682)); +#71927=DIRECTION('local z',(0.,-0.408193795960682,0.912895297906178)); +#71928=DIRECTION('local z',(0.,-0.95450081147489,-0.298208317948673)); +#71929=DIRECTION('local x',(0.29820789691838,-0.954500943014472,0.)); +#71930=DIRECTION('local z',(-0.954500943014472,-0.29820789691838,0.)); +#71931=DIRECTION('local x',(5.8861327397662E-007,0.,0.999999999999827)); +#71932=DIRECTION('local z',(5.88613273731564E-007,0.,0.999999999999827)); +#71933=DIRECTION('local z',(0.999999999999827,0.,-5.88613273731564E-007)); +#71934=DIRECTION('local x',(0.999999999999827,0.,-5.88613273738232E-007)); +#71935=DIRECTION('local z',(-0.999999999999827,0.,5.88613273943498E-007)); +#71936=DIRECTION('local x',(-0.999999999999827,0.,5.88613274248186E-007)); +#71937=DIRECTION('local z',(-0.161662232751839,-0.986846149357482,0.)); +#71938=DIRECTION('local x',(0.,0.0319133953271095,-0.999490637874461)); +#71939=DIRECTION('local x',(0.,-0.0135885768939586,0.999907671026679)); +#71940=DIRECTION('local x',(0.,0.0144650179199802,-0.999895376155213)); +#71941=DIRECTION('local z',(0.,0.0157664999231221,-0.999875701014968)); +#71942=DIRECTION('local z',(0.,0.942952141220698,-0.332928309651342)); +#71943=DIRECTION('local z',(0.,-0.000867168630233844,-0.999999624009213)); +#71944=DIRECTION('local x',(0.,-0.0204396391610797,-0.999791088753529)); +#71945=DIRECTION('local x',(0.,0.00713080771053879,0.999974575467494)); +#71946=DIRECTION('local z',(0.,-0.0294464056343073,-0.999566360576035)); +#71947=DIRECTION('local z',(0.,-0.0191382633331171,-0.999816846665724)); +#71948=DIRECTION('local x',(0.,0.0460012628400078,0.998941381572074)); +#71949=DIRECTION('local x',(0.,-0.0378852865383346,-0.999282094838044)); +#71950=DIRECTION('local z',(0.,-0.0540197095635084,-0.998539869498797)); +#71951=DIRECTION('local z',(0.,0.028711628689782,-0.999587736208273)); +#71952=DIRECTION('local x',(0.406640450095862,-0.91358827944859,0.)); +#71953=DIRECTION('local x',(-0.999999999999382,-1.11212366610966E-006,0.)); +#71954=DIRECTION('local x',(0.401539427495885,-0.915841737510514,0.)); +#71955=DIRECTION('local x',(-0.999984444545132,-0.00557769376748383,0.)); +#71956=DIRECTION('local z',(-0.0731806012082629,0.997318705132315,0.)); +#71957=DIRECTION('local x',(0.,0.0135871379744405,-0.999907690580317)); +#71958=DIRECTION('local x',(0.,-0.0144635790181541,0.999895396970096)); +#71959=DIRECTION('local z',(0.,-0.0157650610496084,0.999875723702752)); +#71960=DIRECTION('local z',(0.,-0.942951662118448,0.332929666608511)); +#71961=DIRECTION('local x',(0.,0.0204410779127946,0.999791059338782)); +#71962=DIRECTION('local x',(0.,-0.00713224672631448,-0.999974565204853)); +#71963=DIRECTION('local z',(0.,0.0191397021219003,0.999816819123726)); +#71964=DIRECTION('local x',(0.,-0.0460027003689232,-0.998941315372814)); +#71965=DIRECTION('local x',(0.,0.0378867245575626,0.999282040318098)); +#71966=DIRECTION('local z',(0.,0.0540211465146185,0.998539791760572)); +#71967=DIRECTION('local z',(0.,1.30231108698902E-006,0.999999999999152)); +#71968=DIRECTION('local z',(-0.0837361997105738,-0.996487957206725,0.)); +#71969=DIRECTION('local x',(0.,-0.013587948917602,0.999907679560575)); +#71970=DIRECTION('local x',(0.,0.0144643899513451,-0.999895385239544)); +#71971=DIRECTION('local z',(0.,0.0157658719668435,-0.999875710916675)); +#71972=DIRECTION('local z',(0.,0.942951932130101,-0.332928901857602)); +#71973=DIRECTION('local x',(0.,-0.0204402670642119,-0.999791075916536)); +#71974=DIRECTION('local x',(0.,0.00713143572890958,0.999974570988905)); +#71975=DIRECTION('local z',(0.,-0.0191388912524264,-0.99981683464604)); +#71976=DIRECTION('local x',(0.,0.0460018902094897,0.998941352681505)); +#71977=DIRECTION('local x',(0.,-0.0378859141217977,-0.999282071044586)); +#71978=DIRECTION('local z',(0.,-0.0540203366808253,-0.998539835572367)); +#71979=DIRECTION('local z',(0.,-4.91293056347241E-007,-0.999999999999879)); +#71980=DIRECTION('local z',(-0.00529401610836388,-0.999985986598534,0.)); +#71981=DIRECTION('local x',(0.,-0.0204407757829535,-0.999791065515886)); +#71982=DIRECTION('local x',(0.,-0.0378864225815427,-0.999282051767154)); +#71983=DIRECTION('local x',(0.,6.70379664307783E-008,-0.999999999999998)); +#71984=DIRECTION('local z',(0.,-0.999999999999997,-6.70379667024252E-008)); +#71985=DIRECTION('local z',(-0.401881450531411,-0.915691705607717,0.)); +#71986=DIRECTION('local x',(0.,0.0695225680422739,0.997580378983472)); +#71987=DIRECTION('local x',(0.,-0.074865982198783,0.997193604426649)); +#71988=DIRECTION('local x',(0.,-0.0213095061347153,0.999772926693004)); +#71989=DIRECTION('local x',(0.,-0.0502118171834697,0.9987385911314)); +#71990=DIRECTION('local x',(0.,0.00369678489210235,0.999993166867385)); +#71991=DIRECTION('local x',(0.,0.0402625167571199,0.999189136122077)); +#71992=DIRECTION('local x',(0.,0.0748659821987561,-0.997193604426651)); +#71993=DIRECTION('local z',(0.,0.99719360442665,0.0748659821987561)); +#71994=DIRECTION('local z',(0.,0.074865982198756,-0.997193604426651)); +#71995=DIRECTION('local z',(0.,0.998738591131402,0.0502118171834189)); +#71996=DIRECTION('local z',(0.,0.0502118171834188,-0.998738591131403)); +#71997=DIRECTION('local z',(0.,0.999772926692995,0.0213095061350683)); +#71998=DIRECTION('local z',(0.,0.0213095061350683,-0.999772926692996)); +#71999=DIRECTION('local z',(0.,0.999993166867384,-0.00369678489202845)); +#72000=DIRECTION('local z',(0.,-0.00369678489202845,-0.999993166867385)); +#72001=DIRECTION('local z',(0.,0.999189136122072,-0.0402625167572255)); +#72002=DIRECTION('local z',(0.,-0.0402625167572254,-0.999189136122073)); +#72003=DIRECTION('local z',(0.,0.997580378983475,-0.0695225680422103)); +#72004=DIRECTION('local z',(0.,-0.0695225680422103,-0.997580378983476)); +#72005=DIRECTION('local x',(0.,-0.0695225680422102,-0.997580378983477)); +#72006=DIRECTION('local z',(0.,-0.954500927456526,-0.298207946716098)); +#72007=DIRECTION('local x',(0.,0.120536697356016,-0.992708872021654)); +#72008=DIRECTION('local z',(0.,0.992708872021654,0.120536697356016)); +#72009=DIRECTION('local x',(0.,0.954500927456526,0.298207946716098)); +#72010=DIRECTION('local z',(0.,-0.298207946716098,0.954500927456526)); +#72011=DIRECTION('local x',(0.,-0.954500927456526,-0.298207946716098)); +#72012=DIRECTION('local x',(-0.954510367210725,-0.298177730367724,0.)); +#72013=DIRECTION('local z',(-0.298177730367724,0.954510367210725,0.)); +#72014=DIRECTION('local z',(0.,0.954500927456526,-0.298207946716098)); +#72015=DIRECTION('local x',(0.,0.954500927456526,-0.298207946716098)); +#72016=DIRECTION('local z',(0.,-0.298207946716098,-0.954500927456526)); +#72017=DIRECTION('local x',(0.954510367210725,-0.298177730367724,0.)); +#72018=DIRECTION('local z',(-0.298177730367724,-0.954510367210725,0.)); +#72019=DIRECTION('local x',(-0.999999999498932,0.,-3.16565422641405E-005)); +#72020=DIRECTION('local z',(3.16565422641405E-005,0.,-0.999999999498932)); +#72021=AXIS2_PLACEMENT_3D('grid level placement',#54209,#68967,#68966); +#72022=AXIS2_PLACEMENT_3D('gridline placement',#54210,#68969,#68968); +#72023=AXIS2_PLACEMENT_3D('gridline placement',#54211,#68969,#68968); +#72024=AXIS2_PLACEMENT_3D('gridline placement',#54212,#68969,#68968); +#72025=AXIS2_PLACEMENT_3D('gridline placement',#54213,#68969,#68968); +#72026=AXIS2_PLACEMENT_3D('gridline placement',#54214,#68969,#68968); +#72027=AXIS2_PLACEMENT_3D('gridline placement',#54215,#68969,#68968); +#72028=AXIS2_PLACEMENT_3D('gridline placement',#54216,#68970,#68968); +#72029=AXIS2_PLACEMENT_3D('gridline placement',#54217,#68970,#68968); +#72030=AXIS2_PLACEMENT_3D('gridline placement',#54218,#68970,#68968); +#72031=AXIS2_PLACEMENT_3D('gridline placement',#54219,#68970,#68968); +#72032=AXIS2_PLACEMENT_3D('gridline placement',#54220,#68970,#68968); +#72033=AXIS2_PLACEMENT_3D('grid level placement',#54221,#68967,#68966); +#72034=AXIS2_PLACEMENT_3D('grid level placement',#54222,#68967,#68966); +#72035=AXIS2_PLACEMENT_3D('grid level placement',#54223,#68967,#68966); +#72036=AXIS2_PLACEMENT_3D('gridline placement',#54224,#68970,#68968); +#72037=AXIS2_PLACEMENT_3D('grid level placement',#54225,#68967,#68966); +#72038=AXIS2_PLACEMENT_3D('grid level placement',#54226,#68967,#68966); +#72039=AXIS2_PLACEMENT_3D('grid level placement',#54227,#68967,#68966); +#72040=AXIS2_PLACEMENT_3D('grid level placement',#54228,#68967,#68966); +#72041=AXIS2_PLACEMENT_3D('gridline placement',#54229,#68970,#68968); +#72042=AXIS2_PLACEMENT_3D('gridline placement',#54230,#68969,#68968); +#72043=AXIS2_PLACEMENT_3D('gridline placement',#54231,#68970,#68968); +#72044=AXIS2_PLACEMENT_3D('gridline placement',#54232,#68970,#68968); +#72045=AXIS2_PLACEMENT_3D('gridline placement',#54233,#68970,#68968); +#72046=AXIS2_PLACEMENT_3D('gridline placement',#54234,#68970,#68968); +#72047=AXIS2_PLACEMENT_3D('gridline placement',#54235,#68971,#68968); +#72048=AXIS2_PLACEMENT_3D('gridline placement',#54236,#68970,#68968); +#72049=AXIS2_PLACEMENT_3D('gridline placement',#54237,#68969,#68968); +#72050=AXIS2_PLACEMENT_3D('gridline placement',#54238,#68970,#68968); +#72051=AXIS2_PLACEMENT_3D('gridline placement',#54239,#68970,#68968); +#72052=AXIS2_PLACEMENT_3D('gridline placement',#54240,#68969,#68968); +#72053=AXIS2_PLACEMENT_3D('gridline placement',#54241,#68969,#68968); +#72054=AXIS2_PLACEMENT_3D('gridline placement',#54242,#68969,#68968); +#72055=AXIS2_PLACEMENT_3D('gridline placement',#54243,#68969,#68968); +#72056=AXIS2_PLACEMENT_3D('gridline placement',#54244,#68972,#68968); +#72057=AXIS2_PLACEMENT_3D('gridline placement',#54245,#68973,#68968); +#72058=AXIS2_PLACEMENT_3D('gridline placement',#54246,#68974,#68968); +#72059=AXIS2_PLACEMENT_3D('gridline placement',#54247,#68975,#68968); +#72060=AXIS2_PLACEMENT_3D('gridline placement',#54248,#68976,#68968); +#72061=AXIS2_PLACEMENT_3D('gridline placement',#54249,#68977,#68968); +#72062=AXIS2_PLACEMENT_3D('gridline placement',#54250,#68978,#68968); +#72063=AXIS2_PLACEMENT_3D('gridline placement',#54251,#68979,#68968); +#72064=AXIS2_PLACEMENT_3D('gridline placement',#54252,#68980,#68968); +#72065=AXIS2_PLACEMENT_3D('gridline placement',#54253,#68981,#68968); +#72066=AXIS2_PLACEMENT_3D('gridline placement',#54254,#68981,#68968); +#72067=AXIS2_PLACEMENT_3D('gridline placement',#54255,#68981,#68968); +#72068=AXIS2_PLACEMENT_3D('gridline placement',#54256,#68976,#68968); +#72069=AXIS2_PLACEMENT_3D('gridline placement',#54257,#68976,#68968); +#72070=AXIS2_PLACEMENT_3D('gridline placement',#54258,#68982,#68968); +#72071=AXIS2_PLACEMENT_3D('gridline placement',#54259,#68983,#68968); +#72072=AXIS2_PLACEMENT_3D('gridline placement',#54260,#68982,#68968); +#72073=AXIS2_PLACEMENT_3D('gridline placement',#54261,#68982,#68968); +#72074=AXIS2_PLACEMENT_3D('gridline placement',#54262,#68983,#68968); +#72075=AXIS2_PLACEMENT_3D('gridline placement',#54263,#68983,#68968); +#72076=AXIS2_PLACEMENT_3D('gridline placement',#54264,#68969,#68968); +#72077=AXIS2_PLACEMENT_3D('gridline placement',#54265,#68969,#68968); +#72078=AXIS2_PLACEMENT_3D('gridline placement',#54266,#68969,#68968); +#72079=AXIS2_PLACEMENT_3D('grid level placement',#54267,#68967,#68966); +#72080=AXIS2_PLACEMENT_3D('grid level placement',#54268,#68967,#68966); +#72081=AXIS2_PLACEMENT_3D('gridline placement',#54269,#68969,#68968); +#72082=AXIS2_PLACEMENT_3D('gridline placement',#54270,#68971,#68968); +#72083=AXIS2_PLACEMENT_3D('grid level placement',#54271,#68967,#68966); +#72084=AXIS2_PLACEMENT_3D('gridline placement',#54272,#68969,#68968); +#72085=AXIS2_PLACEMENT_3D('gridline placement',#54273,#68970,#68968); +#72086=AXIS2_PLACEMENT_3D('gridline placement',#54274,#68971,#68968); +#72087=AXIS2_PLACEMENT_3D('grid level placement',#54275,#68967,#68966); +#72088=AXIS2_PLACEMENT_3D('grid level placement',#54276,#68967,#68966); +#72089=AXIS2_PLACEMENT_3D('grid level placement',#54277,#68967,#68966); +#72090=AXIS2_PLACEMENT_3D('grid level placement',#54278,#68967,#68966); +#72091=AXIS2_PLACEMENT_3D('gridline placement',#54279,#68970,#68968); +#72092=AXIS2_PLACEMENT_3D('gridline placement',#54280,#68971,#68968); +#72093=AXIS2_PLACEMENT_3D('grid level placement',#54281,#68967,#68966); +#72094=AXIS2_PLACEMENT_3D('grid level placement',#54282,#68967,#68966); +#72095=AXIS2_PLACEMENT_3D('grid level placement',#54283,#68967,#68966); +#72096=AXIS2_PLACEMENT_3D('grid level placement',#54284,#68967,#68966); +#72097=AXIS2_PLACEMENT_3D('grid level placement',#54285,#68967,#68966); +#72098=AXIS2_PLACEMENT_3D('grid level placement',#54286,#68967,#68966); +#72099=AXIS2_PLACEMENT_3D('gridline placement',#54287,#68984,#68968); +#72100=AXIS2_PLACEMENT_3D('gridline placement',#54288,#68985,#68968); +#72101=AXIS2_PLACEMENT_3D('gridline placement',#54289,#68986,#68968); +#72102=AXIS2_PLACEMENT_3D('grid level placement',#54290,#68967,#68966); +#72103=AXIS2_PLACEMENT_3D('gridline placement',#54291,#68970,#68968); +#72104=AXIS2_PLACEMENT_3D('gridline placement',#54292,#68970,#68968); +#72105=AXIS2_PLACEMENT_3D('gridline placement',#54293,#68970,#68968); +#72106=AXIS2_PLACEMENT_3D('gridline placement',#54294,#68970,#68968); +#72107=AXIS2_PLACEMENT_3D('gridline placement',#54295,#68969,#68968); +#72108=AXIS2_PLACEMENT_3D('gridline placement',#54296,#68969,#68968); +#72109=AXIS2_PLACEMENT_3D('gridline placement',#54297,#68987,#68968); +#72110=AXIS2_PLACEMENT_3D('gridline placement',#54298,#68969,#68968); +#72111=AXIS2_PLACEMENT_3D('gridline placement',#54299,#68971,#68968); +#72112=AXIS2_PLACEMENT_3D('grid level placement',#54300,#68967,#68966); +#72113=AXIS2_PLACEMENT_3D('gridline placement',#54301,#68971,#68968); +#72114=AXIS2_PLACEMENT_3D('gridline placement',#54302,#68988,#68968); +#72115=AXIS2_PLACEMENT_3D('gridline placement',#54303,#68969,#68968); +#72116=AXIS2_PLACEMENT_3D('grid level placement',#54304,#68967,#68966); +#72117=AXIS2_PLACEMENT_3D('grid level placement',#54305,#68967,#68966); +#72118=AXIS2_PLACEMENT_3D('gridline placement',#54306,#68989,#68968); +#72119=AXIS2_PLACEMENT_3D('grid level placement',#54307,#68967,#68966); +#72120=AXIS2_PLACEMENT_3D('gridline placement',#54308,#68990,#68968); +#72121=AXIS2_PLACEMENT_3D('gridline placement',#54309,#68976,#68968); +#72122=AXIS2_PLACEMENT_3D('gridline placement',#54310,#68976,#68968); +#72123=AXIS2_PLACEMENT_3D('grid level placement',#54311,#68967,#68966); +#72124=AXIS2_PLACEMENT_3D('grid level placement',#54312,#68967,#68966); +#72125=AXIS2_PLACEMENT_3D('gridline placement',#54313,#68976,#68968); +#72126=AXIS2_PLACEMENT_3D('grid level placement',#54314,#68967,#68966); +#72127=AXIS2_PLACEMENT_3D('grid level placement',#54315,#68967,#68966); +#72128=AXIS2_PLACEMENT_3D('grid level placement',#54316,#68967,#68966); +#72129=AXIS2_PLACEMENT_3D('grid level placement',#54317,#68967,#68966); +#72130=AXIS2_PLACEMENT_3D('gridline placement',#54318,#68991,#68968); +#72131=AXIS2_PLACEMENT_3D('gridline placement',#54319,#68992,#68968); +#72132=AXIS2_PLACEMENT_3D('grid level placement',#54320,#68967,#68966); +#72133=AXIS2_PLACEMENT_3D('grid level placement',#54321,#68967,#68966); +#72134=AXIS2_PLACEMENT_3D('gridline placement',#54322,#68973,#68968); +#72135=AXIS2_PLACEMENT_3D('grid level placement',#54323,#68967,#68966); +#72136=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54324,#68969,#68993); +#72137=AXIS2_PLACEMENT_3D('Part Coordinate System',#54325,#68970,#68994); +#72138=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68967,#68966); +#72139=AXIS2_PLACEMENT_3D('Part Coordinate System',#54326,#68970,#68994); +#72140=AXIS2_PLACEMENT_3D('Part Coordinate System',#54327,#68970,#68993); +#72141=AXIS2_PLACEMENT_3D('Part Coordinate System',#54328,#68970,#68993); +#72142=AXIS2_PLACEMENT_3D('Part Coordinate System',#54329,#68995,#68966); +#72143=AXIS2_PLACEMENT_3D('Identity Matrix for Plane',#54278,#68967,#68966); +#72144=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54329,#68967,#68996); +#72145=AXIS2_PLACEMENT_3D('Part Coordinate System',#54340,#68998,#68997); +#72146=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54349,#68967,#68996); +#72147=AXIS2_PLACEMENT_3D('Part Coordinate System',#54351,#68967,#68966); +#72148=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54358,#68971,#68994); +#72149=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54360,#68971,#68968); +#72150=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54361,#68971,#68994); +#72151=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54362,#68971,#68968); +#72152=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54391,#68999, +#68993); +#72153=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54416,#69000, +#68968); +#72154=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54417,#68969,#68993); +#72155=AXIS2_PLACEMENT_3D('Part Coordinate System',#54418,#68970,#68993); +#72156=AXIS2_PLACEMENT_3D('Part Coordinate System',#54419,#68995,#68994); +#72157=AXIS2_PLACEMENT_3D('Part Coordinate System',#54420,#68995,#68994); +#72158=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54423,#68971,#68993); +#72159=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54424,#68971,#68993); +#72160=AXIS2_PLACEMENT_3D('Part Coordinate System',#54425,#68995,#68994); +#72161=AXIS2_PLACEMENT_3D('Part Coordinate System',#54428,#68995,#68994); +#72162=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54430,#68967, +#68966); +#72163=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54433,#68999, +#68966); +#72164=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54436,#68969, +#68996); +#72165=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54438,#68967, +#68966); +#72166=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54463,#68969,#68993); +#72167=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54465,#68967,#68966); +#72168=AXIS2_PLACEMENT_3D('Part Coordinate System',#54466,#68970,#68993); +#72169=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54481,#68999,#68996); +#72170=AXIS2_PLACEMENT_3D('Part Coordinate System',#54483,#68969,#68993); +#72171=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68971,#69001); +#72172=AXIS2_PLACEMENT_3D('Part Coordinate System',#54488,#68999,#68968); +#72173=AXIS2_PLACEMENT_3D('Part Coordinate System',#54489,#68969,#68968); +#72174=AXIS2_PLACEMENT_3D('Part Coordinate System',#54490,#68999,#68993); +#72175=AXIS2_PLACEMENT_3D('Part Coordinate System',#54491,#68967,#68966); +#72176=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54492,#68967,#68994); +#72177=AXIS2_PLACEMENT_3D('Part Coordinate System',#54494,#68970,#68993); +#72178=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54501,#68967, +#68966); +#72179=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54502,#68995, +#68966); +#72180=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54504,#68999, +#68966); +#72181=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54505,#68999, +#68966); +#72182=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54510,#68969, +#68966); +#72183=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54511,#68999, +#68966); +#72184=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54515,#68967, +#68996); +#72185=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54516,#68995, +#68996); +#72186=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54517,#68967,#68966); +#72187=AXIS2_PLACEMENT_3D('Part Coordinate System',#54518,#68969,#68993); +#72188=AXIS2_PLACEMENT_3D('Part Coordinate System',#54519,#68999,#68968); +#72189=AXIS2_PLACEMENT_3D('Part Coordinate System',#54520,#68969,#68968); +#72190=AXIS2_PLACEMENT_3D('Part Coordinate System',#54521,#68999,#68993); +#72191=AXIS2_PLACEMENT_3D('Part Coordinate System',#54522,#68970,#69001); +#72192=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54529,#69002,#68996); +#72193=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54530,#69003,#68996); +#72194=AXIS2_PLACEMENT_3D('Part Coordinate System',#54531,#68971,#69001); +#72195=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54537,#69004,#68996); +#72196=AXIS2_PLACEMENT_3D('Part Coordinate System',#54538,#68969,#68968); +#72197=AXIS2_PLACEMENT_3D('Part Coordinate System',#54544,#68999,#68993); +#72198=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54545,#68967,#68994); +#72199=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54547,#68967, +#68966); +#72200=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54548,#68995, +#68966); +#72201=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54551,#68995, +#68996); +#72202=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54552,#68967, +#68996); +#72203=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54553,#68969, +#68966); +#72204=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54554,#68999, +#68966); +#72205=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54555,#68967, +#68996); +#72206=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54558,#68995, +#68996); +#72207=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54560,#68967, +#68996); +#72208=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54562,#68999, +#68966); +#72209=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54564,#68969, +#68966); +#72210=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54566,#68995, +#68996); +#72211=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54569,#68967, +#68996); +#72212=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54570,#68995, +#68996); +#72213=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54571,#68969,#68993); +#72214=AXIS2_PLACEMENT_3D('Part Coordinate System',#54572,#68995,#68966); +#72215=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54572,#68967,#68996); +#72216=AXIS2_PLACEMENT_3D('Part Coordinate System',#54574,#68967,#68966); +#72217=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54575,#68971,#68994); +#72218=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54576,#68971,#68994); +#72219=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54577,#68971,#68993); +#72220=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54578,#68971,#68968); +#72221=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54587,#68971,#68994); +#72222=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54588,#68999, +#68993); +#72223=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54589,#68969,#68993); +#72224=AXIS2_PLACEMENT_3D('Part Coordinate System',#54590,#68995,#68966); +#72225=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#68967,#68996); +#72226=AXIS2_PLACEMENT_3D('Part Coordinate System',#54592,#69006,#69005); +#72227=AXIS2_PLACEMENT_3D('Part Coordinate System',#54597,#68967,#68966); +#72228=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54598,#68971,#68968); +#72229=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54599,#68971,#68994); +#72230=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54600,#68971,#68968); +#72231=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54601,#68971,#68994); +#72232=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54602,#68999, +#68993); +#72233=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54627,#69007, +#68968); +#72234=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54628,#68969,#68993); +#72235=AXIS2_PLACEMENT_3D('Part Coordinate System',#54629,#68999,#68993); +#72236=AXIS2_PLACEMENT_3D('Part Coordinate System',#54630,#68999,#68993); +#72237=AXIS2_PLACEMENT_3D('Part Coordinate System',#54631,#68999,#68993); +#72238=AXIS2_PLACEMENT_3D('Part Coordinate System',#54638,#69009,#69008); +#72239=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54644,#68995,#68996); +#72240=AXIS2_PLACEMENT_3D('Part Coordinate System',#54646,#69009,#69008); +#72241=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54647,#68971,#68993); +#72242=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54648,#68971,#68993); +#72243=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54651,#68971,#68994); +#72244=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54652,#68971,#68994); +#72245=AXIS2_PLACEMENT_3D('Part Coordinate System',#54653,#68995,#68994); +#72246=AXIS2_PLACEMENT_3D('Part Coordinate System',#54654,#68995,#68994); +#72247=AXIS2_PLACEMENT_3D('Part Coordinate System',#54655,#68995,#68994); +#72248=AXIS2_PLACEMENT_3D('Part Coordinate System',#54656,#68995,#68994); +#72249=AXIS2_PLACEMENT_3D('Part Coordinate System',#54657,#68995,#68994); +#72250=AXIS2_PLACEMENT_3D('Part Coordinate System',#54658,#68995,#68994); +#72251=AXIS2_PLACEMENT_3D('Part Coordinate System',#54659,#68995,#68994); +#72252=AXIS2_PLACEMENT_3D('Part Coordinate System',#54660,#68995,#68994); +#72253=AXIS2_PLACEMENT_3D('Part Coordinate System',#54661,#68995,#68994); +#72254=AXIS2_PLACEMENT_3D('Part Coordinate System',#54662,#68995,#68994); +#72255=AXIS2_PLACEMENT_3D('Part Coordinate System',#54663,#68995,#68994); +#72256=AXIS2_PLACEMENT_3D('Part Coordinate System',#54664,#68995,#68994); +#72257=AXIS2_PLACEMENT_3D('Part Coordinate System',#54665,#68995,#68994); +#72258=AXIS2_PLACEMENT_3D('Part Coordinate System',#54666,#68995,#68994); +#72259=AXIS2_PLACEMENT_3D('Part Coordinate System',#54667,#68995,#68994); +#72260=AXIS2_PLACEMENT_3D('Part Coordinate System',#54668,#68995,#68994); +#72261=AXIS2_PLACEMENT_3D('Part Coordinate System',#54669,#68967,#68966); +#72262=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54670,#68969,#68993); +#72263=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54671,#68969,#68993); +#72264=AXIS2_PLACEMENT_3D('Part Coordinate System',#54672,#68969,#68996); +#72265=AXIS2_PLACEMENT_3D('Part Coordinate System',#54673,#68999,#68996); +#72266=AXIS2_PLACEMENT_3D('Part Coordinate System',#54675,#68970,#68994); +#72267=AXIS2_PLACEMENT_3D('Part Coordinate System',#54676,#68995,#68994); +#72268=AXIS2_PLACEMENT_3D('Part Coordinate System',#54677,#68970,#68994); +#72269=AXIS2_PLACEMENT_3D('Part Coordinate System',#54678,#68995,#68994); +#72270=AXIS2_PLACEMENT_3D('Part Coordinate System',#54679,#68995,#68994); +#72271=AXIS2_PLACEMENT_3D('Part Coordinate System',#54351,#68970,#68993); +#72272=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54694,#69010,#68996); +#72273=AXIS2_PLACEMENT_3D('Part Coordinate System',#54695,#68971,#68968); +#72274=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54702,#69011,#68996); +#72275=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54703,#68971,#68994); +#72276=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54705,#68971,#68968); +#72277=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54706,#68971,#68993); +#72278=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54711,#68971,#68994); +#72279=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54712,#68971,#68968); +#72280=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54713,#68971,#68993); +#72281=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54715,#68969, +#68996); +#72282=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54717,#68995, +#68996); +#72283=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54718,#68969, +#68996); +#72284=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54719,#68969, +#68996); +#72285=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54747,#68999, +#68993); +#72286=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54772,#69000, +#68968); +#72287=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54774,#68999, +#68996); +#72288=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54776,#68995, +#68966); +#72289=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54778,#68971, +#68994); +#72290=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54779,#68971, +#69001); +#72291=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54781,#68995, +#68966); +#72292=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54783,#68999, +#68996); +#72293=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54785,#69013, +#69012); +#72294=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54786,#69013, +#69014); +#72295=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54787,#68967,#68966); +#72296=AXIS2_PLACEMENT_3D('Part Coordinate System',#54788,#68969,#68993); +#72297=AXIS2_PLACEMENT_3D('Part Coordinate System',#54790,#68969,#68968); +#72298=AXIS2_PLACEMENT_3D('Part Coordinate System',#54791,#68999,#68993); +#72299=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54792,#68967, +#68966); +#72300=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54795,#68999, +#68966); +#72301=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54798,#68967, +#68996); +#72302=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54799,#68995, +#68996); +#72303=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54800,#68969,#68993); +#72304=AXIS2_PLACEMENT_3D('Part Coordinate System',#54801,#69009,#69008); +#72305=AXIS2_PLACEMENT_3D('Part Coordinate System',#54802,#69009,#69008); +#72306=AXIS2_PLACEMENT_3D('Part Coordinate System',#54803,#68995,#68966); +#72307=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54803,#68967,#68996); +#72308=AXIS2_PLACEMENT_3D('Part Coordinate System',#54805,#68970,#68968); +#72309=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54809,#69015,#68996); +#72310=AXIS2_PLACEMENT_3D('Part Coordinate System',#54810,#68967,#68966); +#72311=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54821,#68971,#68994); +#72312=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54822,#68971,#68968); +#72313=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54823,#68971,#68993); +#72314=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54830,#68971,#68994); +#72315=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54831,#68971,#68994); +#72316=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54832,#68971,#68993); +#72317=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54833,#68971,#68968); +#72318=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54834,#68999, +#68993); +#72319=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54835,#68969, +#68996); +#72320=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54836,#68967, +#68966); +#72321=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54838,#68971, +#69001); +#72322=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54839,#68971, +#68994); +#72323=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54840,#69017,#69016); +#72324=AXIS2_PLACEMENT_3D('Part Coordinate System',#54841,#69019,#69018); +#72325=AXIS2_PLACEMENT_3D('Part Coordinate System',#54845,#69019,#69018); +#72326=AXIS2_PLACEMENT_3D('Part Coordinate System',#54846,#69021,#69020); +#72327=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68970,#68994); +#72328=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54849,#69023,#69022); +#72329=AXIS2_PLACEMENT_3D('Part Coordinate System',#54850,#69025,#69024); +#72330=AXIS2_PLACEMENT_3D('Part Coordinate System',#54851,#69021,#69026); +#72331=AXIS2_PLACEMENT_3D('Part Coordinate System',#54852,#69025,#69027); +#72332=AXIS2_PLACEMENT_3D('Part Coordinate System',#54853,#69028,#69024); +#72333=AXIS2_PLACEMENT_3D('Part Coordinate System',#54854,#69029,#69020); +#72334=AXIS2_PLACEMENT_3D('Part Coordinate System',#54855,#69031,#69030); +#72335=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54863,#69032,#68966); +#72336=AXIS2_PLACEMENT_3D('Part Coordinate System',#54864,#69028,#69033); +#72337=AXIS2_PLACEMENT_3D('Part Coordinate System',#54865,#69029,#69034); +#72338=AXIS2_PLACEMENT_3D('Part Coordinate System',#54866,#69036,#69035); +#72339=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69032,#68996); +#72340=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54875,#69038,#69037); +#72341=AXIS2_PLACEMENT_3D('Part Coordinate System',#54876,#68967,#68994); +#72342=AXIS2_PLACEMENT_3D('Part Coordinate System',#54877,#68967,#68994); +#72343=AXIS2_PLACEMENT_3D('Part Coordinate System',#54878,#68967,#68966); +#72344=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54879,#69040,#69039); +#72345=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54882,#69042,#69041); +#72346=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54883,#69044,#69043); +#72347=AXIS2_PLACEMENT_3D('Part Coordinate System',#54884,#68967,#68966); +#72348=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54887,#69046,#69045); +#72349=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54888,#69047,#69030); +#72350=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54889,#69049,#69048); +#72351=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54891,#69047, +#69030); +#72352=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54893,#69040, +#69039); +#72353=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54894,#69044, +#69050); +#72354=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54895,#69031, +#69033); +#72355=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54896,#69036, +#69033); +#72356=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54897,#68969,#68993); +#72357=AXIS2_PLACEMENT_3D('Part Coordinate System',#54898,#68999,#68993); +#72358=AXIS2_PLACEMENT_3D('Part Coordinate System',#54899,#68999,#68993); +#72359=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54904,#69015,#68996); +#72360=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54916,#68969, +#68996); +#72361=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54918,#68967, +#68966); +#72362=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54919,#68971, +#69001); +#72363=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54920,#68971, +#68994); +#72364=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54921,#68967,#68966); +#72365=AXIS2_PLACEMENT_3D('Part Coordinate System',#54922,#68970,#68993); +#72366=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54925,#68999,#68996); +#72367=AXIS2_PLACEMENT_3D('Part Coordinate System',#54926,#68999,#68996); +#72368=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#68999,#68996); +#72369=AXIS2_PLACEMENT_3D('Part Coordinate System',#54932,#68970,#68994); +#72370=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54938,#69051,#68996); +#72371=AXIS2_PLACEMENT_3D('Part Coordinate System',#54939,#68969,#68993); +#72372=AXIS2_PLACEMENT_3D('Part Coordinate System',#54940,#68999,#68968); +#72373=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54947,#69052,#68996); +#72374=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54948,#69003,#68996); +#72375=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54950,#68995, +#68996); +#72376=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54951,#68967, +#68996); +#72377=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54952,#68967, +#68966); +#72378=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54953,#68995, +#68966); +#72379=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54955,#68969, +#68966); +#72380=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54958,#68969, +#68968); +#72381=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54959,#68969, +#68993); +#72382=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54961,#68995, +#68996); +#72383=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54963,#68969, +#68966); +#72384=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54966,#68969, +#68966); +#72385=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54967,#68999, +#68966); +#72386=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54969,#68967, +#68996); +#72387=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54971,#68999, +#68966); +#72388=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54973,#68969, +#68966); +#72389=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54975,#68995, +#68996); +#72390=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54976,#68967,#68994); +#72391=AXIS2_PLACEMENT_3D('Part Coordinate System',#54977,#68967,#68966); +#72392=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54980,#68967,#68994); +#72393=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54983,#68967,#68994); +#72394=AXIS2_PLACEMENT_3D('Part Coordinate System',#54984,#68971,#68994); +#72395=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54988,#68967, +#69001); +#72396=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#54989,#68967, +#69001); +#72397=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54990,#68967,#68994); +#72398=AXIS2_PLACEMENT_3D('Part Coordinate System',#54991,#68969,#68993); +#72399=AXIS2_PLACEMENT_3D('Part Coordinate System',#54993,#68969,#68968); +#72400=AXIS2_PLACEMENT_3D('Part Coordinate System',#54994,#68999,#68993); +#72401=AXIS2_PLACEMENT_3D('Part Coordinate System',#54995,#68971,#68968); +#72402=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69053,#68996); +#72403=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69054,#68996); +#72404=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55008,#68967, +#68966); +#72405=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55009,#68995, +#68966); +#72406=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55010,#68995, +#68996); +#72407=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55011,#68967, +#68996); +#72408=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55012,#69055, +#68993); +#72409=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55015,#68999, +#68966); +#72410=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55019,#68967, +#68996); +#72411=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55020,#68995, +#68996); +#72412=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55022,#68995, +#68966); +#72413=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55024,#68999, +#68996); +#72414=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55025,#68967,#68966); +#72415=AXIS2_PLACEMENT_3D('Part Coordinate System',#55026,#68971,#68993); +#72416=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55029,#68969,#68966); +#72417=AXIS2_PLACEMENT_3D('Part Coordinate System',#55030,#68971,#68994); +#72418=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55038,#68967,#68994); +#72419=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55039,#68967,#68994); +#72420=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55046,#68971,#68994); +#72421=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55048,#68967, +#69001); +#72422=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55050,#68969, +#68966); +#72423=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55051,#69057,#69056); +#72424=AXIS2_PLACEMENT_3D('Part Coordinate System',#55052,#69059,#69058); +#72425=AXIS2_PLACEMENT_3D('Part Coordinate System',#55057,#68969,#69060); +#72426=AXIS2_PLACEMENT_3D('Part Coordinate System',#55058,#68999,#69061); +#72427=AXIS2_PLACEMENT_3D('Part Coordinate System',#55059,#68967,#68966); +#72428=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55062,#68971,#69062); +#72429=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55066,#68971,#69063); +#72430=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55073,#68967,#68994); +#72431=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55074,#69059, +#69064); +#72432=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55075,#69065, +#69064); +#72433=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55077,#68999, +#69061); +#72434=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55078,#68969, +#69060); +#72435=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55082,#69065, +#69058); +#72436=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55083,#69059, +#69058); +#72437=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55084,#68967,#68994); +#72438=AXIS2_PLACEMENT_3D('Part Coordinate System',#55085,#68971,#68993); +#72439=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55086,#68999,#68996); +#72440=AXIS2_PLACEMENT_3D('Part Coordinate System',#55087,#68969,#68993); +#72441=AXIS2_PLACEMENT_3D('Part Coordinate System',#55088,#68999,#68968); +#72442=AXIS2_PLACEMENT_3D('Part Coordinate System',#55089,#68969,#68968); +#72443=AXIS2_PLACEMENT_3D('Part Coordinate System',#55090,#68999,#68993); +#72444=AXIS2_PLACEMENT_3D('Part Coordinate System',#55091,#68967,#68966); +#72445=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55094,#68971,#68994); +#72446=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55096,#68967, +#68966); +#72447=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55097,#68995, +#68966); +#72448=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55098,#68995, +#68996); +#72449=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55099,#68967, +#68996); +#72450=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55101,#68999, +#68996); +#72451=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55102,#68969, +#68966); +#72452=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55103,#68999, +#68966); +#72453=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55105,#68967, +#68996); +#72454=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55106,#68995, +#68996); +#72455=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55107,#68967,#68994); +#72456=AXIS2_PLACEMENT_3D('Part Coordinate System',#55108,#68969,#68993); +#72457=AXIS2_PLACEMENT_3D('Part Coordinate System',#55109,#68999,#68968); +#72458=AXIS2_PLACEMENT_3D('Part Coordinate System',#55110,#68969,#68968); +#72459=AXIS2_PLACEMENT_3D('Part Coordinate System',#55111,#68999,#68993); +#72460=AXIS2_PLACEMENT_3D('Part Coordinate System',#55112,#68967,#68966); +#72461=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55115,#68971,#68994); +#72462=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55119,#68971,#68994); +#72463=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55120,#68967, +#68966); +#72464=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55121,#68995, +#68996); +#72465=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55122,#68967, +#68996); +#72466=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55123,#68969, +#68966); +#72467=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55124,#68999, +#68966); +#72468=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55126,#68967, +#68996); +#72469=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55127,#68995, +#68996); +#72470=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54921,#68967,#68994); +#72471=AXIS2_PLACEMENT_3D('Part Coordinate System',#55128,#68969,#68993); +#72472=AXIS2_PLACEMENT_3D('Part Coordinate System',#55129,#68999,#68968); +#72473=AXIS2_PLACEMENT_3D('Part Coordinate System',#55130,#68969,#68968); +#72474=AXIS2_PLACEMENT_3D('Part Coordinate System',#55131,#68999,#68993); +#72475=AXIS2_PLACEMENT_3D('Part Coordinate System',#55132,#68971,#68993); +#72476=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55144,#68999,#68996); +#72477=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55145,#68999,#68996); +#72478=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55146,#68967, +#68996); +#72479=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55147,#68969, +#68966); +#72480=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55148,#68999, +#68966); +#72481=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55149,#68967, +#68996); +#72482=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55150,#68995, +#68996); +#72483=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55152,#68999, +#68996); +#72484=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54787,#68967,#68994); +#72485=AXIS2_PLACEMENT_3D('Part Coordinate System',#55153,#68969,#68993); +#72486=AXIS2_PLACEMENT_3D('Part Coordinate System',#55154,#68999,#68968); +#72487=AXIS2_PLACEMENT_3D('Part Coordinate System',#55155,#68969,#68968); +#72488=AXIS2_PLACEMENT_3D('Part Coordinate System',#55156,#68999,#68993); +#72489=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55157,#68969, +#68966); +#72490=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55158,#68999, +#68966); +#72491=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55159,#68967, +#68996); +#72492=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55160,#68995, +#68996); +#72493=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54517,#68967,#68994); +#72494=AXIS2_PLACEMENT_3D('Part Coordinate System',#55161,#68969,#68968); +#72495=AXIS2_PLACEMENT_3D('Part Coordinate System',#55162,#68999,#68993); +#72496=AXIS2_PLACEMENT_3D('Part Coordinate System',#55163,#68971,#68993); +#72497=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55164,#68967, +#68996); +#72498=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55165,#68995, +#68996); +#72499=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55167,#68999, +#68996); +#72500=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55168,#68967,#68994); +#72501=AXIS2_PLACEMENT_3D('Part Coordinate System',#55169,#68969,#68993); +#72502=AXIS2_PLACEMENT_3D('Part Coordinate System',#55170,#68999,#68968); +#72503=AXIS2_PLACEMENT_3D('Part Coordinate System',#55171,#68969,#68968); +#72504=AXIS2_PLACEMENT_3D('Part Coordinate System',#55172,#68999,#68993); +#72505=AXIS2_PLACEMENT_3D('Part Coordinate System',#54329,#68967,#68966); +#72506=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55173,#68967, +#68966); +#72507=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55174,#68995, +#68966); +#72508=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55175,#68995, +#68996); +#72509=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55176,#68967, +#68996); +#72510=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55177,#68969, +#68966); +#72511=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55178,#68999, +#68966); +#72512=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55181,#68967, +#68996); +#72513=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55182,#68995, +#68996); +#72514=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55183,#68969,#68993); +#72515=AXIS2_PLACEMENT_3D('Part Coordinate System',#55184,#68969,#68996); +#72516=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55187,#68967,#69001); +#72517=AXIS2_PLACEMENT_3D('Part Coordinate System',#55188,#68969,#68996); +#72518=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55187,#68967,#68994); +#72519=AXIS2_PLACEMENT_3D('Part Coordinate System',#55190,#68995,#68966); +#72520=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55190,#68967,#68996); +#72521=AXIS2_PLACEMENT_3D('Part Coordinate System',#55199,#68967,#69001); +#72522=AXIS2_PLACEMENT_3D('Part Coordinate System',#54590,#68967,#68966); +#72523=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55201,#68967, +#68994); +#72524=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55202,#68967, +#68966); +#72525=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55203,#68995, +#69001); +#72526=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55204,#68995, +#68996); +#72527=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55228,#68995, +#68994); +#72528=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55230,#68999, +#68966); +#72529=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55232,#68967, +#68996); +#72530=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55233,#68967,#68994); +#72531=AXIS2_PLACEMENT_3D('Part Coordinate System',#55234,#68999,#68993); +#72532=AXIS2_PLACEMENT_3D('Part Coordinate System',#55235,#68999,#68993); +#72533=AXIS2_PLACEMENT_3D('Part Coordinate System',#55236,#68999,#68993); +#72534=AXIS2_PLACEMENT_3D('Part Coordinate System',#55237,#68999,#68993); +#72535=AXIS2_PLACEMENT_3D('Part Coordinate System',#55238,#68999,#68993); +#72536=AXIS2_PLACEMENT_3D('Part Coordinate System',#55239,#68999,#68993); +#72537=AXIS2_PLACEMENT_3D('Part Coordinate System',#55240,#68967,#68966); +#72538=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55245,#68967,#68994); +#72539=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55246,#68967, +#69001); +#72540=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55247,#68967, +#69001); +#72541=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55248,#69057,#69056); +#72542=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55249,#68967,#68994); +#72543=AXIS2_PLACEMENT_3D('Part Coordinate System',#54278,#68967,#68966); +#72544=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55250,#68967,#69066); +#72545=AXIS2_PLACEMENT_3D('Part Coordinate System',#55251,#68995,#69067); +#72546=AXIS2_PLACEMENT_3D('Part Coordinate System',#55252,#69069,#69068); +#72547=AXIS2_PLACEMENT_3D('Part Coordinate System',#55253,#69070,#68968); +#72548=AXIS2_PLACEMENT_3D('Part Coordinate System',#55254,#69070,#68968); +#72549=AXIS2_PLACEMENT_3D('Part Coordinate System',#55255,#69070,#68968); +#72550=AXIS2_PLACEMENT_3D('Part Coordinate System',#55256,#68967,#68966); +#72551=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55257,#68969,#68993); +#72552=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55258,#68969,#68993); +#72553=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55259,#68967,#68966); +#72554=AXIS2_PLACEMENT_3D('Part Coordinate System',#55260,#68971,#68993); +#72555=AXIS2_PLACEMENT_3D('Part Coordinate System',#55261,#68971,#68993); +#72556=AXIS2_PLACEMENT_3D('Part Coordinate System',#55262,#68971,#68994); +#72557=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55265,#68967,#68994); +#72558=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55266,#68967, +#69001); +#72559=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55267,#68967, +#68966); +#72560=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55268,#68967,#68994); +#72561=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55269,#68967,#68966); +#72562=AXIS2_PLACEMENT_3D('Part Coordinate System',#55270,#68971,#68968); +#72563=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55274,#68967,#68994); +#72564=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55281,#68971,#68994); +#72565=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55282,#68967, +#69001); +#72566=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55283,#68999, +#68996); +#72567=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55284,#68967,#68966); +#72568=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55285,#68995, +#68996); +#72569=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55286,#68967, +#68996); +#72570=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55287,#68967,#68966); +#72571=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55288,#68967,#68994); +#72572=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55289,#68967,#68994); +#72573=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55290,#68971,#68994); +#72574=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55294,#68971,#68994); +#72575=AXIS2_PLACEMENT_3D('Part Coordinate System',#55295,#68970,#68993); +#72576=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55297,#68970,#68994); +#72577=AXIS2_PLACEMENT_3D('Part Coordinate System',#55298,#68970,#68968); +#72578=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55302,#68970,#68994); +#72579=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55306,#68971, +#69001); +#72580=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55307,#68967, +#68966); +#72581=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55308,#68995, +#68966); +#72582=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55309,#68995, +#68966); +#72583=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55310,#68967,#68966); +#72584=AXIS2_PLACEMENT_3D('Part Coordinate System',#54932,#68970,#69001); +#72585=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55316,#69004,#68996); +#72586=AXIS2_PLACEMENT_3D('Part Coordinate System',#55317,#68969,#68993); +#72587=AXIS2_PLACEMENT_3D('Part Coordinate System',#55318,#68999,#68968); +#72588=AXIS2_PLACEMENT_3D('Part Coordinate System',#55319,#68971,#69001); +#72589=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55326,#69071,#68996); +#72590=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55327,#69072,#68996); +#72591=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55328,#68967,#68994); +#72592=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55329,#68967, +#68966); +#72593=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55330,#68995, +#68966); +#72594=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55332,#68967, +#68996); +#72595=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55334,#68999, +#68966); +#72596=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55335,#68969, +#68966); +#72597=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55336,#68999, +#68966); +#72598=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55338,#68969, +#68966); +#72599=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55340,#68995, +#68996); +#72600=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55341,#68967,#68966); +#72601=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55346,#68971,#68994); +#72602=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55347,#68967, +#68966); +#72603=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55348,#68967,#68994); +#72604=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55349,#68967,#68966); +#72605=AXIS2_PLACEMENT_3D('Part Coordinate System',#55350,#68969,#68968); +#72606=AXIS2_PLACEMENT_3D('Part Coordinate System',#55351,#68999,#68993); +#72607=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55352,#68967, +#68996); +#72608=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55353,#68995, +#68996); +#72609=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55354,#68967,#68966); +#72610=AXIS2_PLACEMENT_3D('Part Coordinate System',#55355,#68971,#68993); +#72611=AXIS2_PLACEMENT_3D('Part Coordinate System',#55356,#68971,#68993); +#72612=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55363,#69051,#68996); +#72613=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55364,#69073,#68996); +#72614=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55365,#68967,#68994); +#72615=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55367,#68967, +#68996); +#72616=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55369,#68999, +#68966); +#72617=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55370,#68967,#68994); +#72618=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55371,#68967,#68994); +#72619=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55374,#68971,#68994); +#72620=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55375,#68967,#68994); +#72621=AXIS2_PLACEMENT_3D('Part Coordinate System',#55376,#68971,#68968); +#72622=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69074,#68996); +#72623=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69075,#68996); +#72624=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55389,#68995, +#68966); +#72625=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55391,#68999, +#68996); +#72626=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55287,#68967,#68994); +#72627=AXIS2_PLACEMENT_3D('Part Coordinate System',#55392,#68969,#68993); +#72628=AXIS2_PLACEMENT_3D('Part Coordinate System',#55393,#68999,#68968); +#72629=AXIS2_PLACEMENT_3D('Part Coordinate System',#55394,#68969,#68968); +#72630=AXIS2_PLACEMENT_3D('Part Coordinate System',#55395,#68999,#68993); +#72631=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55396,#68995, +#68996); +#72632=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55397,#68967, +#68996); +#72633=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55398,#68969, +#68966); +#72634=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55399,#68999, +#68966); +#72635=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55401,#68967, +#68996); +#72636=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55402,#68995, +#68996); +#72637=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55403,#68967,#68994); +#72638=AXIS2_PLACEMENT_3D('Part Coordinate System',#55404,#68969,#68993); +#72639=AXIS2_PLACEMENT_3D('Part Coordinate System',#55405,#68999,#68968); +#72640=AXIS2_PLACEMENT_3D('Part Coordinate System',#55406,#68969,#68968); +#72641=AXIS2_PLACEMENT_3D('Part Coordinate System',#55407,#68999,#68993); +#72642=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55408,#68967, +#68966); +#72643=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55409,#68995, +#68966); +#72644=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55410,#68969, +#68966); +#72645=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55411,#68999, +#68966); +#72646=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55412,#68967, +#68996); +#72647=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55413,#68995, +#68996); +#72648=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55025,#68967,#68994); +#72649=AXIS2_PLACEMENT_3D('Part Coordinate System',#55414,#68967,#68996); +#72650=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55417,#68999,#68996); +#72651=AXIS2_PLACEMENT_3D('Part Coordinate System',#55418,#68967,#68996); +#72652=AXIS2_PLACEMENT_3D('Part Coordinate System',#55419,#68969,#68993); +#72653=AXIS2_PLACEMENT_3D('Part Coordinate System',#55420,#68999,#68968); +#72654=AXIS2_PLACEMENT_3D('Part Coordinate System',#55421,#68969,#68968); +#72655=AXIS2_PLACEMENT_3D('Part Coordinate System',#55422,#68999,#68993); +#72656=AXIS2_PLACEMENT_3D('Part Coordinate System',#55423,#68971,#68968); +#72657=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69076,#68996); +#72658=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69077,#68996); +#72659=AXIS2_PLACEMENT_3D('Part Coordinate System',#55436,#68971,#68993); +#72660=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55438,#68999,#68996); +#72661=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55440,#68969, +#68966); +#72662=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55442,#68969, +#68996); +#72663=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55443,#68995, +#68996); +#72664=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55444,#68967, +#68996); +#72665=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55446,#68999, +#68993); +#72666=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55447,#68999, +#68968); +#72667=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55448,#68999, +#68993); +#72668=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55449,#68999, +#68968); +#72669=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55450,#68969, +#68966); +#72670=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55451,#68999, +#68966); +#72671=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55452,#68967, +#68996); +#72672=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55453,#68995, +#68996); +#72673=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55455,#68995, +#68966); +#72674=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55457,#68999, +#68996); +#72675=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55458,#69079,#69078); +#72676=AXIS2_PLACEMENT_3D('Part Coordinate System',#55459,#68969,#69080); +#72677=AXIS2_PLACEMENT_3D('Part Coordinate System',#55460,#68999,#69081); +#72678=AXIS2_PLACEMENT_3D('Part Coordinate System',#55461,#68967,#68966); +#72679=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55466,#68971,#68993); +#72680=AXIS2_PLACEMENT_3D('Part Coordinate System',#55468,#69083,#69082); +#72681=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55482,#68999,#68996); +#72682=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55486,#68971, +#68968); +#72683=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55489,#69085, +#69084); +#72684=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55490,#69086, +#69084); +#72685=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55493,#69088, +#69087); +#72686=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55494,#68967,#68966); +#72687=AXIS2_PLACEMENT_3D('Part Coordinate System',#55495,#68970,#68993); +#72688=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68971,#68994); +#72689=AXIS2_PLACEMENT_3D('Part Coordinate System',#55498,#68970,#68968); +#72690=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55501,#68967,#68994); +#72691=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55502,#68967, +#68994); +#72692=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55084,#68967,#68966); +#72693=AXIS2_PLACEMENT_3D('Part Coordinate System',#55503,#68970,#68993); +#72694=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55506,#68967,#68994); +#72695=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55507,#68971,#68994); +#72696=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55508,#68967, +#68994); +#72697=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55509,#68967, +#68966); +#72698=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55510,#68967,#68966); +#72699=AXIS2_PLACEMENT_3D('Part Coordinate System',#55511,#68971,#68968); +#72700=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55512,#68967,#68994); +#72701=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55513,#68971,#68994); +#72702=AXIS2_PLACEMENT_3D('Part Coordinate System',#55514,#68969,#68993); +#72703=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54597,#68971,#69001); +#72704=AXIS2_PLACEMENT_3D('Part Coordinate System',#55515,#68999,#68968); +#72705=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55516,#68999, +#68996); +#72706=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55517,#68969,#68993); +#72707=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55518,#68967,#68994); +#72708=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55522,#68999,#68968); +#72709=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55518,#68995,#69001); +#72710=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55524,#68969,#68993); +#72711=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55528,#68967, +#69001); +#72712=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55529,#69079,#69078); +#72713=AXIS2_PLACEMENT_3D('Part Coordinate System',#55530,#68999,#69081); +#72714=AXIS2_PLACEMENT_3D('Part Coordinate System',#55531,#68971,#68994); +#72715=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55537,#69089,#68996); +#72716=AXIS2_PLACEMENT_3D('Part Coordinate System',#55538,#68969,#69080); +#72717=AXIS2_PLACEMENT_3D('Part Coordinate System',#55539,#68999,#69081); +#72718=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55544,#69086, +#69084); +#72719=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55545,#69085, +#69084); +#72720=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55552,#69086, +#69084); +#72721=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55555,#68999, +#69090); +#72722=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55557,#68995, +#68966); +#72723=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55560,#69085, +#69084); +#72724=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55561,#69086, +#69084); +#72725=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55562,#68967,#68994); +#72726=AXIS2_PLACEMENT_3D('Part Coordinate System',#55563,#68969,#68968); +#72727=AXIS2_PLACEMENT_3D('Part Coordinate System',#55564,#68999,#68993); +#72728=AXIS2_PLACEMENT_3D('Part Coordinate System',#55565,#68969,#68966); +#72729=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55572,#68967, +#68996); +#72730=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55573,#68995, +#68996); +#72731=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55575,#68999, +#68968); +#72732=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55576,#68999, +#68993); +#72733=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55577,#69091,#68994); +#72734=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55582,#68967,#68994); +#72735=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55584,#68967,#68994); +#72736=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55587,#69093,#69092); +#72737=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55590,#69093,#69094); +#72738=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55593,#69095,#69092); +#72739=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55596,#69095,#69094); +#72740=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55597,#69095,#69092); +#72741=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55598,#69095,#69094); +#72742=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55599,#68971,#68994); +#72743=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55600,#68971,#68994); +#72744=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55603,#68971, +#68994); +#72745=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55604,#68971, +#68994); +#72746=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55605,#69097,#69096); +#72747=AXIS2_PLACEMENT_3D('Part Coordinate System',#55606,#68969,#69098); +#72748=AXIS2_PLACEMENT_3D('Part Coordinate System',#55607,#68999,#69099); +#72749=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55608,#69101,#69100); +#72750=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55611,#69101, +#69102); +#72751=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55612,#69104, +#69103); +#72752=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55613,#69105, +#69103); +#72753=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55614,#69079,#69078); +#72754=AXIS2_PLACEMENT_3D('Part Coordinate System',#55615,#69106,#68968); +#72755=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55618,#68969, +#68966); +#72756=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55619,#68969,#68993); +#72757=AXIS2_PLACEMENT_3D('Part Coordinate System',#54278,#68995,#68966); +#72758=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55620,#68995, +#68994); +#72759=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55621,#69108,#69107); +#72760=AXIS2_PLACEMENT_3D('Part Coordinate System',#55622,#69110,#69109); +#72761=AXIS2_PLACEMENT_3D('Part Coordinate System',#55625,#68969,#69111); +#72762=AXIS2_PLACEMENT_3D('Part Coordinate System',#55626,#68999,#69112); +#72763=AXIS2_PLACEMENT_3D('Part Coordinate System',#55627,#68967,#68966); +#72764=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55634,#68967,#68994); +#72765=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55639,#68967,#68994); +#72766=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55644,#69114,#69113); +#72767=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55645,#69110, +#69109); +#72768=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55646,#69110, +#69109); +#72769=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55647,#69115, +#69109); +#72770=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55648,#69115, +#69109); +#72771=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55650,#68999, +#69116); +#72772=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55651,#68969, +#69117); +#72773=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55654,#69115, +#69109); +#72774=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55655,#69110, +#69109); +#72775=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55656,#69091,#68994); +#72776=AXIS2_PLACEMENT_3D('Part Coordinate System',#55657,#68969,#68993); +#72777=AXIS2_PLACEMENT_3D('Part Coordinate System',#55658,#68999,#68968); +#72778=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55659,#68967,#68994); +#72779=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55660,#68967,#68994); +#72780=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55661,#68967,#68994); +#72781=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55662,#69118,#69092); +#72782=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55663,#69118,#69094); +#72783=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55664,#69119,#69094); +#72784=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55665,#69119,#69092); +#72785=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55666,#69118,#69092); +#72786=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55667,#69118,#69094); +#72787=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55670,#69119,#69094); +#72788=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55671,#69119,#69092); +#72789=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55672,#68971,#68994); +#72790=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55673,#68967, +#68966); +#72791=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55674,#68995, +#68966); +#72792=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55675,#68971, +#68994); +#72793=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55680,#69120, +#68966); +#72794=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55685,#69121, +#68966); +#72795=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55686,#69091,#68994); +#72796=AXIS2_PLACEMENT_3D('Part Coordinate System',#55687,#68969,#68968); +#72797=AXIS2_PLACEMENT_3D('Part Coordinate System',#55688,#68999,#68993); +#72798=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55689,#68967,#68994); +#72799=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55690,#68967,#68994); +#72800=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55691,#68967,#68994); +#72801=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55692,#69119,#69092); +#72802=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55693,#69119,#69094); +#72803=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55694,#69118,#69092); +#72804=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55695,#69118,#69094); +#72805=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55696,#69118,#69094); +#72806=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55697,#69118,#69092); +#72807=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55698,#69119,#69094); +#72808=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55699,#69119,#69092); +#72809=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55700,#68971,#68994); +#72810=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55701,#68971, +#68994); +#72811=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55706,#69122, +#68996); +#72812=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55711,#69123, +#68996); +#72813=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55712,#69079,#69078); +#72814=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55713,#69057,#69056); +#72815=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55718,#69059, +#69058); +#72816=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55719,#69065, +#69058); +#72817=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55720,#69091,#68994); +#72818=AXIS2_PLACEMENT_3D('Part Coordinate System',#55721,#68971,#68993); +#72819=AXIS2_PLACEMENT_3D('Part Coordinate System',#55724,#68999,#68968); +#72820=AXIS2_PLACEMENT_3D('Part Coordinate System',#55725,#68999,#68968); +#72821=AXIS2_PLACEMENT_3D('Part Coordinate System',#55726,#68999,#68968); +#72822=AXIS2_PLACEMENT_3D('Part Coordinate System',#55727,#68971,#68993); +#72823=AXIS2_PLACEMENT_3D('Part Coordinate System',#55728,#68999,#68968); +#72824=AXIS2_PLACEMENT_3D('Part Coordinate System',#55729,#68999,#68968); +#72825=AXIS2_PLACEMENT_3D('Part Coordinate System',#55730,#68999,#68968); +#72826=AXIS2_PLACEMENT_3D('Part Coordinate System',#55731,#68999,#68968); +#72827=AXIS2_PLACEMENT_3D('Part Coordinate System',#55732,#68971,#68993); +#72828=AXIS2_PLACEMENT_3D('Part Coordinate System',#55733,#68999,#68968); +#72829=AXIS2_PLACEMENT_3D('Part Coordinate System',#55734,#68999,#68968); +#72830=AXIS2_PLACEMENT_3D('Part Coordinate System',#55735,#68999,#68968); +#72831=AXIS2_PLACEMENT_3D('Part Coordinate System',#55736,#68971,#68993); +#72832=AXIS2_PLACEMENT_3D('Part Coordinate System',#55737,#68999,#68968); +#72833=AXIS2_PLACEMENT_3D('Part Coordinate System',#55738,#68999,#68968); +#72834=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55739,#68967,#68994); +#72835=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55740,#68967,#68994); +#72836=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55741,#68967,#68994); +#72837=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55742,#69125,#69124); +#72838=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55743,#69125,#69126); +#72839=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55746,#69127,#69124); +#72840=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55747,#69127,#69126); +#72841=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55748,#69127,#69124); +#72842=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55749,#69127,#69126); +#72843=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55750,#69125,#69126); +#72844=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55751,#69125,#69124); +#72845=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55752,#68971,#68994); +#72846=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55753,#68971,#68994); +#72847=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55754,#69127, +#69128); +#72848=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55755,#69127, +#69129); +#72849=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55756,#69125, +#69129); +#72850=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55757,#69125, +#69128); +#72851=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55758,#68971, +#68994); +#72852=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55759,#68971, +#68994); +#72853=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55760,#69091,#68994); +#72854=AXIS2_PLACEMENT_3D('Part Coordinate System',#55761,#68999,#68968); +#72855=AXIS2_PLACEMENT_3D('Part Coordinate System',#55762,#68999,#68968); +#72856=AXIS2_PLACEMENT_3D('Part Coordinate System',#55763,#68999,#68968); +#72857=AXIS2_PLACEMENT_3D('Part Coordinate System',#55764,#68999,#68968); +#72858=AXIS2_PLACEMENT_3D('Part Coordinate System',#55765,#68971,#68993); +#72859=AXIS2_PLACEMENT_3D('Part Coordinate System',#55767,#68971,#68993); +#72860=AXIS2_PLACEMENT_3D('Part Coordinate System',#55768,#68969,#68968); +#72861=AXIS2_PLACEMENT_3D('Part Coordinate System',#55769,#68999,#68993); +#72862=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55770,#68967,#68994); +#72863=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55772,#69130,#69092); +#72864=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55773,#69130,#69094); +#72865=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55774,#69131,#69094); +#72866=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55775,#69131,#69092); +#72867=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55776,#68971,#68994); +#72868=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55777,#69130, +#69132); +#72869=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55778,#69130, +#69133); +#72870=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55779,#69131, +#69133); +#72871=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55780,#69131, +#69132); +#72872=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55781,#68995, +#68996); +#72873=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55782,#68967, +#68996); +#72874=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55783,#68971, +#68994); +#72875=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55785,#68995, +#68994); +#72876=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55787,#69134, +#68996); +#72877=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55788,#69135, +#68966); +#72878=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55789,#68995, +#68994); +#72879=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55790,#69134, +#68996); +#72880=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55791,#69135, +#68966); +#72881=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55796,#69136, +#68996); +#72882=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55801,#69137, +#68996); +#72883=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55802,#69139,#69138); +#72884=AXIS2_PLACEMENT_3D('Part Coordinate System',#55803,#69141,#69140); +#72885=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55807,#68969,#68993); +#72886=AXIS2_PLACEMENT_3D('Part Coordinate System',#55809,#68969,#68968); +#72887=AXIS2_PLACEMENT_3D('Part Coordinate System',#55810,#68999,#68993); +#72888=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55812,#68995, +#68996); +#72889=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55814,#68967, +#68996); +#72890=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55816,#68995, +#68966); +#72891=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55817,#68995, +#68996); +#72892=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55820,#68967, +#68996); +#72893=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55824,#69143, +#69142); +#72894=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55825,#69091,#68994); +#72895=AXIS2_PLACEMENT_3D('Part Coordinate System',#55826,#68999,#68993); +#72896=AXIS2_PLACEMENT_3D('Part Coordinate System',#55827,#68999,#68968); +#72897=AXIS2_PLACEMENT_3D('Part Coordinate System',#55828,#68969,#68968); +#72898=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55829,#68971,#69001); +#72899=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55832,#68970,#69001); +#72900=AXIS2_PLACEMENT_3D('Part Coordinate System',#55833,#68969,#68993); +#72901=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55834,#68971,#69001); +#72902=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55837,#68971,#69001); +#72903=AXIS2_PLACEMENT_3D('Part Coordinate System',#55838,#69144,#68966); +#72904=AXIS2_PLACEMENT_3D('Part Coordinate System',#55844,#69144,#68966); +#72905=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55851,#68971,#68994); +#72906=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55856,#68971,#68994); +#72907=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55857,#68995, +#68966); +#72908=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55858,#68967, +#68966); +#72909=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55863,#69120, +#68966); +#72910=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55868,#69145, +#68966); +#72911=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55873,#69146, +#68996); +#72912=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55878,#69147, +#68996); +#72913=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55879,#69149, +#69148); +#72914=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55880,#69149, +#69150); +#72915=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55881,#69149, +#69148); +#72916=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55882,#69149, +#69150); +#72917=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55883,#69139,#69138); +#72918=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55884,#69091,#68994); +#72919=AXIS2_PLACEMENT_3D('Part Coordinate System',#55885,#68999,#68993); +#72920=AXIS2_PLACEMENT_3D('Part Coordinate System',#55886,#68969,#68968); +#72921=AXIS2_PLACEMENT_3D('Part Coordinate System',#55887,#69144,#68966); +#72922=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55892,#68971,#68994); +#72923=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55897,#69119,#68994); +#72924=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55900,#69146, +#68996); +#72925=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55903,#69147, +#68996); +#72926=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55904,#69149, +#69148); +#72927=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55905,#69149, +#69150); +#72928=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55906,#69139,#69138); +#72929=AXIS2_PLACEMENT_3D('Part Coordinate System',#55907,#68969,#68968); +#72930=AXIS2_PLACEMENT_3D('Part Coordinate System',#55908,#68999,#68993); +#72931=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55914,#69152, +#69151); +#72932=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55915,#69091,#68994); +#72933=AXIS2_PLACEMENT_3D('Part Coordinate System',#55916,#69144,#68966); +#72934=AXIS2_PLACEMENT_3D('Part Coordinate System',#55917,#69144,#68966); +#72935=AXIS2_PLACEMENT_3D('Part Coordinate System',#55918,#69144,#68966); +#72936=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55927,#69119,#68994); +#72937=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55928,#69119,#68994); +#72938=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55929,#69146, +#68996); +#72939=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55930,#69149, +#69148); +#72940=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55931,#69149, +#69150); +#72941=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55932,#69149, +#69148); +#72942=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55933,#69149, +#69150); +#72943=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55934,#69149, +#69148); +#72944=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55935,#69149, +#69150); +#72945=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55936,#69139,#69138); +#72946=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55937,#69091,#68994); +#72947=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55938,#69139,#69138); +#72948=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55939,#69091,#68994); +#72949=AXIS2_PLACEMENT_3D('Part Coordinate System',#55940,#68999,#68993); +#72950=AXIS2_PLACEMENT_3D('Part Coordinate System',#55941,#68969,#68968); +#72951=AXIS2_PLACEMENT_3D('Part Coordinate System',#55942,#69144,#68966); +#72952=AXIS2_PLACEMENT_3D('Part Coordinate System',#55943,#69153,#68966); +#72953=AXIS2_PLACEMENT_3D('Part Coordinate System',#55944,#69144,#68966); +#72954=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55947,#69127,#68994); +#72955=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55948,#69127,#68994); +#72956=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55949,#69127,#68994); +#72957=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55950,#69127,#68994); +#72958=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55953,#69125,#68994); +#72959=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55954,#69125,#68994); +#72960=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55959,#68971,#68994); +#72961=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55960,#69125, +#68994); +#72962=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55961,#69125, +#68994); +#72963=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55962,#68995, +#68966); +#72964=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55963,#68967, +#68966); +#72965=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55964,#69146, +#68996); +#72966=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55965,#69147, +#68996); +#72967=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55966,#69149, +#69148); +#72968=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55967,#69149, +#69150); +#72969=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55968,#69155, +#69154); +#72970=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55969,#69155, +#69156); +#72971=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55970,#69149, +#69148); +#72972=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55971,#69149, +#69150); +#72973=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55972,#69139,#69138); +#72974=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55973,#69158,#69157); +#72975=AXIS2_PLACEMENT_3D('Part Coordinate System',#55974,#68969,#69159); +#72976=AXIS2_PLACEMENT_3D('Part Coordinate System',#55975,#68999,#69160); +#72977=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55979,#68967,#68994); +#72978=AXIS2_PLACEMENT_3D('Feature Coordinate System',#55984,#68971,#69062); +#72979=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55987,#68967, +#69001); +#72980=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55990,#69162, +#69161); +#72981=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#55995,#68999, +#69163); +#72982=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55996,#69139,#69138); +#72983=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55997,#68967,#68994); +#72984=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55998,#69139,#69138); +#72985=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55999,#69165,#69164); +#72986=AXIS2_PLACEMENT_3D('Part Coordinate System',#56000,#69167,#69166); +#72987=AXIS2_PLACEMENT_3D('Part Coordinate System',#56001,#69167,#69166); +#72988=AXIS2_PLACEMENT_3D('Part Coordinate System',#56002,#69169,#69168); +#72989=AXIS2_PLACEMENT_3D('Part Coordinate System',#56003,#69171,#69170); +#72990=AXIS2_PLACEMENT_3D('Part Coordinate System',#56004,#69173,#69172); +#72991=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69174,#68996); +#72992=AXIS2_PLACEMENT_3D('Part Coordinate System',#56009,#69169,#69175); +#72993=AXIS2_PLACEMENT_3D('Part Coordinate System',#56010,#69171,#69176); +#72994=AXIS2_PLACEMENT_3D('Part Coordinate System',#56011,#69178,#69177); +#72995=AXIS2_PLACEMENT_3D('Part Coordinate System',#56012,#69180,#69179); +#72996=AXIS2_PLACEMENT_3D('Part Coordinate System',#56013,#69182,#69181); +#72997=AXIS2_PLACEMENT_3D('Part Coordinate System',#56014,#69180,#69183); +#72998=AXIS2_PLACEMENT_3D('Part Coordinate System',#56015,#69182,#69184); +#72999=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56018,#68971,#69185); +#73000=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56021,#68971,#69001); +#73001=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56024,#68971,#69186); +#73002=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56021,#68971,#68994); +#73003=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56027,#69173, +#69175); +#73004=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56028,#69187, +#69175); +#73005=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56032,#68971, +#69186); +#73006=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56034,#69189, +#69188); +#73007=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56035,#69190, +#69188); +#73008=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56040,#69191, +#69184); +#73009=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56045,#69192, +#69184); +#73010=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56049,#69193, +#69179); +#73011=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56050,#69194, +#69179); +#73012=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56051,#69139,#69138); +#73013=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56054,#69158,#69157); +#73014=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56055,#69139,#69138); +#73015=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56056,#69158,#69157); +#73016=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56059,#68971,#69113); +#73017=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56062,#68971,#69195); +#73018=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56063,#69139,#69138); +#73019=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56064,#69158,#69157); +#73020=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56065,#69197,#69196); +#73021=AXIS2_PLACEMENT_3D('Part Coordinate System',#56066,#69199,#69198); +#73022=AXIS2_PLACEMENT_3D('Part Coordinate System',#56067,#69201,#69200); +#73023=AXIS2_PLACEMENT_3D('Part Coordinate System',#56072,#68967,#68966); +#73024=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56077,#68971,#68993); +#73025=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56085,#68967,#68994); +#73026=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56089,#68967,#68994); +#73027=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56094,#68971,#68994); +#73028=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56097,#68971, +#68968); +#73029=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56100,#68999, +#69202); +#73030=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56102,#68999, +#69203); +#73031=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56103,#68969, +#69204); +#73032=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56104,#69158,#69157); +#73033=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56105,#69206,#69205); +#73034=AXIS2_PLACEMENT_3D('Part Coordinate System',#56106,#69208,#69207); +#73035=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68971,#68993); +#73036=AXIS2_PLACEMENT_3D('Part Coordinate System',#56107,#69208,#69209); +#73037=AXIS2_PLACEMENT_3D('Part Coordinate System',#56108,#68967,#68966); +#73038=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56110,#69211, +#69210); +#73039=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56112,#69212, +#69210); +#73040=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56113,#68967,#68994); +#73041=AXIS2_PLACEMENT_3D('Part Coordinate System',#56114,#68971,#68993); +#73042=AXIS2_PLACEMENT_3D('Part Coordinate System',#56117,#68969,#68993); +#73043=AXIS2_PLACEMENT_3D('Part Coordinate System',#56118,#68999,#68968); +#73044=AXIS2_PLACEMENT_3D('Part Coordinate System',#56119,#68969,#68968); +#73045=AXIS2_PLACEMENT_3D('Part Coordinate System',#56120,#68999,#68993); +#73046=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56124,#68971,#68968); +#73047=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56126,#68971,#68968); +#73048=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56127,#68971,#68968); +#73049=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56131,#68971, +#68993); +#73050=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56132,#68971, +#68993); +#73051=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56133,#68971, +#68993); +#73052=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56134,#68969, +#68966); +#73053=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56135,#68999, +#68966); +#73054=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56136,#68967, +#68996); +#73055=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56137,#68995, +#68996); +#73056=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56138,#68967,#68994); +#73057=AXIS2_PLACEMENT_3D('Part Coordinate System',#56139,#68971,#68993); +#73058=AXIS2_PLACEMENT_3D('Part Coordinate System',#56140,#68969,#68993); +#73059=AXIS2_PLACEMENT_3D('Part Coordinate System',#56141,#68999,#68968); +#73060=AXIS2_PLACEMENT_3D('Part Coordinate System',#56142,#68969,#68968); +#73061=AXIS2_PLACEMENT_3D('Part Coordinate System',#56143,#68999,#68993); +#73062=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56144,#68971,#68968); +#73063=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56145,#68971,#68968); +#73064=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56146,#68971,#68968); +#73065=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56147,#68971, +#68993); +#73066=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56148,#68971, +#68993); +#73067=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56149,#68971, +#68993); +#73068=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56150,#68999, +#68996); +#73069=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56151,#68969, +#68966); +#73070=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56152,#68999, +#68966); +#73071=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56153,#68967, +#68996); +#73072=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56154,#68995, +#68996); +#73073=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56155,#68967,#68994); +#73074=AXIS2_PLACEMENT_3D('Part Coordinate System',#56156,#68969,#68968); +#73075=AXIS2_PLACEMENT_3D('Part Coordinate System',#56157,#68999,#68993); +#73076=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56158,#68971,#68968); +#73077=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56159,#68971,#68968); +#73078=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56160,#68971,#68968); +#73079=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56161,#68967, +#68996); +#73080=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56162,#68995, +#68996); +#73081=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56163,#68967,#68994); +#73082=AXIS2_PLACEMENT_3D('Part Coordinate System',#56164,#68971,#68993); +#73083=AXIS2_PLACEMENT_3D('Part Coordinate System',#56165,#68969,#68968); +#73084=AXIS2_PLACEMENT_3D('Part Coordinate System',#56166,#68999,#68993); +#73085=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56167,#68971,#68968); +#73086=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56168,#68971,#68968); +#73087=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56169,#68971, +#68993); +#73088=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56170,#68971, +#68993); +#73089=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56171,#68999, +#68996); +#73090=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56172,#68967, +#68996); +#73091=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56173,#68995, +#68996); +#73092=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56174,#68967,#68994); +#73093=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56175,#69158,#69157); +#73094=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56176,#69158,#69157); +#73095=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56177,#69158,#69157); +#73096=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56178,#69158,#69157); +#73097=AXIS2_PLACEMENT_3D('Part Coordinate System',#56179,#68969,#69213); +#73098=AXIS2_PLACEMENT_3D('Part Coordinate System',#56180,#68999,#69214); +#73099=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56183,#68971,#69215); +#73100=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56186,#68971,#69216); +#73101=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56190,#69218, +#69217); +#73102=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56194,#69219, +#69217); +#73103=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56195,#69221,#69220); +#73104=AXIS2_PLACEMENT_3D('Part Coordinate System',#56196,#69223,#69222); +#73105=AXIS2_PLACEMENT_3D('Part Coordinate System',#56197,#69225,#69224); +#73106=AXIS2_PLACEMENT_3D('Part Coordinate System',#56198,#69227,#69226); +#73107=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69228,#68996); +#73108=AXIS2_PLACEMENT_3D('Part Coordinate System',#56199,#69223,#69229); +#73109=AXIS2_PLACEMENT_3D('Part Coordinate System',#56200,#69225,#69230); +#73110=AXIS2_PLACEMENT_3D('Part Coordinate System',#56201,#69232,#69231); +#73111=AXIS2_PLACEMENT_3D('Part Coordinate System',#56202,#69234,#69233); +#73112=AXIS2_PLACEMENT_3D('Part Coordinate System',#56203,#69236,#69235); +#73113=AXIS2_PLACEMENT_3D('Part Coordinate System',#56204,#69234,#69237); +#73114=AXIS2_PLACEMENT_3D('Part Coordinate System',#56205,#69236,#69238); +#73115=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56210,#68971,#69018); +#73116=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56213,#68971,#68994); +#73117=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56218,#69239, +#69238); +#73118=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56219,#69240, +#69238); +#73119=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56220,#69232, +#69233); +#73120=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56221,#69241, +#69233); +#73121=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56226,#69242, +#69238); +#73122=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56231,#69243, +#69238); +#73123=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56234,#69241, +#69233); +#73124=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56235,#69232, +#69233); +#73125=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56236,#69245,#69244); +#73126=AXIS2_PLACEMENT_3D('Part Coordinate System',#56237,#68967,#68966); +#73127=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56238,#68971,#68994); +#73128=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56239,#68971,#69001); +#73129=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56240,#68971,#68994); +#73130=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56241,#68971,#69001); +#73131=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56243,#68971, +#68994); +#73132=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56244,#69245,#69244); +#73133=AXIS2_PLACEMENT_3D('Part Coordinate System',#56245,#68967,#68966); +#73134=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56246,#68971,#68994); +#73135=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56247,#68971,#69001); +#73136=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56248,#68971,#68994); +#73137=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56249,#68971,#69001); +#73138=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56251,#68971, +#68994); +#73139=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56252,#69247,#69246); +#73140=AXIS2_PLACEMENT_3D('Part Coordinate System',#56253,#68967,#68966); +#73141=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56254,#69248,#68994); +#73142=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56255,#69249,#69001); +#73143=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56256,#68971,#69001); +#73144=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56257,#68971,#68994); +#73145=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56258,#69248, +#68994); +#73146=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56259,#68971, +#69001); +#73147=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56260,#69251,#69250); +#73148=AXIS2_PLACEMENT_3D('Part Coordinate System',#56261,#68967,#68966); +#73149=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56262,#68971,#68994); +#73150=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56263,#68971,#69001); +#73151=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56264,#68971,#68994); +#73152=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56265,#68971,#69001); +#73153=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56267,#68971, +#68994); +#73154=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56268,#69253,#69252); +#73155=AXIS2_PLACEMENT_3D('Part Coordinate System',#56269,#68967,#68966); +#73156=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56270,#68971,#68994); +#73157=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56271,#68971,#69001); +#73158=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56272,#68971,#69001); +#73159=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56273,#68971,#68994); +#73160=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56274,#68971, +#68994); +#73161=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56275,#68971, +#69001); +#73162=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56276,#69255,#69254); +#73163=AXIS2_PLACEMENT_3D('Part Coordinate System',#56277,#68967,#68966); +#73164=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56278,#68971,#68994); +#73165=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56279,#68971,#69001); +#73166=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56280,#68971, +#69001); +#73167=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56281,#68971, +#68994); +#73168=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56282,#69257,#69256); +#73169=AXIS2_PLACEMENT_3D('Part Coordinate System',#56283,#68967,#68966); +#73170=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56284,#68971,#69001); +#73171=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56285,#68971,#68994); +#73172=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56286,#68971,#68994); +#73173=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56287,#68971,#69001); +#73174=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56288,#68971, +#69001); +#73175=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56289,#68971, +#68994); +#73176=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56290,#69247,#69246); +#73177=AXIS2_PLACEMENT_3D('Part Coordinate System',#56291,#68967,#68966); +#73178=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56292,#68971,#69001); +#73179=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56293,#68971,#68994); +#73180=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56294,#68971, +#68994); +#73181=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56295,#68971, +#69001); +#73182=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56296,#69253,#69252); +#73183=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56297,#69255,#69254); +#73184=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56298,#68969,#68993); +#73185=AXIS2_PLACEMENT_3D('Part Coordinate System',#56299,#68970,#68993); +#73186=AXIS2_PLACEMENT_3D('Part Coordinate System',#56300,#68970,#68993); +#73187=AXIS2_PLACEMENT_3D('Part Coordinate System',#56301,#68995,#68994); +#73188=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56302,#69010,#68996); +#73189=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56313,#68967, +#68996); +#73190=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56314,#68967, +#68966); +#73191=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56315,#68967, +#68996); +#73192=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56316,#68967, +#68996); +#73193=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56317,#68999, +#68996); +#73194=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56318,#68995, +#68966); +#73195=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56319,#68971, +#68994); +#73196=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56320,#68971, +#69001); +#73197=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56195,#69258,#69016); +#73198=AXIS2_PLACEMENT_3D('Part Coordinate System',#56321,#69260,#69259); +#73199=AXIS2_PLACEMENT_3D('Part Coordinate System',#56322,#69262,#69261); +#73200=AXIS2_PLACEMENT_3D('Part Coordinate System',#56323,#69260,#69263); +#73201=AXIS2_PLACEMENT_3D('Part Coordinate System',#56324,#69262,#69264); +#73202=AXIS2_PLACEMENT_3D('Part Coordinate System',#56325,#69265,#69261); +#73203=AXIS2_PLACEMENT_3D('Part Coordinate System',#56326,#69266,#69259); +#73204=AXIS2_PLACEMENT_3D('Part Coordinate System',#56327,#69265,#69267); +#73205=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56331,#69268, +#68994); +#73206=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56333,#69270, +#69269); +#73207=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56334,#69271, +#69269); +#73208=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56336,#69273, +#69272); +#73209=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56337,#69274, +#69272); +#73210=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56338,#69275,#69220); +#73211=AXIS2_PLACEMENT_3D('Part Coordinate System',#56339,#69277,#69276); +#73212=AXIS2_PLACEMENT_3D('Part Coordinate System',#56340,#69279,#69278); +#73213=AXIS2_PLACEMENT_3D('Part Coordinate System',#56341,#69277,#69280); +#73214=AXIS2_PLACEMENT_3D('Part Coordinate System',#56342,#69279,#69281); +#73215=AXIS2_PLACEMENT_3D('Part Coordinate System',#56343,#69282,#69278); +#73216=AXIS2_PLACEMENT_3D('Part Coordinate System',#56344,#69282,#69283); +#73217=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56345,#69285,#69284); +#73218=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56348,#68971,#69286); +#73219=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56351,#68971,#69287); +#73220=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56352,#69288, +#69278); +#73221=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56356,#68970, +#69287); +#73222=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56358,#69289, +#69278); +#73223=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56359,#69290, +#69278); +#73224=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56360,#69291,#69164); +#73225=AXIS2_PLACEMENT_3D('Part Coordinate System',#56361,#68999,#69292); +#73226=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56362,#69293, +#69188); +#73227=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56363,#69295,#69294); +#73228=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56367,#69291,#69164); +#73229=AXIS2_PLACEMENT_3D('Part Coordinate System',#56368,#68967,#68994); +#73230=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56369,#69296,#69164); +#73231=AXIS2_PLACEMENT_3D('Part Coordinate System',#56370,#69298,#69297); +#73232=AXIS2_PLACEMENT_3D('Part Coordinate System',#56371,#69300,#69299); +#73233=AXIS2_PLACEMENT_3D('Part Coordinate System',#56372,#69298,#69301); +#73234=AXIS2_PLACEMENT_3D('Part Coordinate System',#56373,#69300,#69302); +#73235=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56378,#69304,#69303); +#73236=AXIS2_PLACEMENT_3D('Part Coordinate System',#56379,#69306,#69305); +#73237=AXIS2_PLACEMENT_3D('Part Coordinate System',#56380,#69306,#69299); +#73238=AXIS2_PLACEMENT_3D('Part Coordinate System',#56381,#69307,#69297); +#73239=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56384,#69308, +#69305); +#73240=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56385,#69309, +#69305); +#73241=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56386,#69310, +#69297); +#73242=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56387,#69311, +#69297); +#73243=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56388,#69312, +#69305); +#73244=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56389,#69313, +#69305); +#73245=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56367,#69315,#69314); +#73246=AXIS2_PLACEMENT_3D('Part Coordinate System',#56390,#68995,#69001); +#73247=AXIS2_PLACEMENT_3D('Part Coordinate System',#56391,#68995,#69001); +#73248=AXIS2_PLACEMENT_3D('Part Coordinate System',#56392,#69317,#69316); +#73249=AXIS2_PLACEMENT_3D('Part Coordinate System',#56393,#69319,#69318); +#73250=AXIS2_PLACEMENT_3D('Part Coordinate System',#56394,#69321,#69320); +#73251=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54863,#69322,#68966); +#73252=AXIS2_PLACEMENT_3D('Part Coordinate System',#56397,#69317,#69323); +#73253=AXIS2_PLACEMENT_3D('Part Coordinate System',#56398,#69319,#69324); +#73254=AXIS2_PLACEMENT_3D('Part Coordinate System',#56011,#69325,#69001); +#73255=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69326,#68996); +#73256=AXIS2_PLACEMENT_3D('Part Coordinate System',#56404,#68999,#69316); +#73257=AXIS2_PLACEMENT_3D('Part Coordinate System',#56405,#68969,#69318); +#73258=AXIS2_PLACEMENT_3D('Part Coordinate System',#56406,#68999,#69327); +#73259=AXIS2_PLACEMENT_3D('Part Coordinate System',#56407,#68969,#69328); +#73260=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56410,#69329,#69001); +#73261=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56413,#69330,#68994); +#73262=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56417,#69329, +#68994); +#73263=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56418,#69325, +#69318); +#73264=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56419,#69331, +#69318); +#73265=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56420,#69321, +#69328); +#73266=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56421,#69332, +#69328); +#73267=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56423,#69325, +#69316); +#73268=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56425,#69331, +#69316); +#73269=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56428,#69333, +#69328); +#73270=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56429,#69334, +#69328); +#73271=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56434,#69335, +#69316); +#73272=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56439,#69336, +#69316); +#73273=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55999,#69337,#69314); +#73274=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56440,#69339, +#69338); +#73275=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56441,#69340, +#69338); +#73276=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56360,#69315,#69314); +#73277=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56446,#69342,#69341); +#73278=AXIS2_PLACEMENT_3D('Part Coordinate System',#56447,#68967,#68994); +#73279=AXIS2_PLACEMENT_3D('Part Coordinate System',#56448,#68967,#68994); +#73280=AXIS2_PLACEMENT_3D('Part Coordinate System',#56449,#69223,#69343); +#73281=AXIS2_PLACEMENT_3D('Part Coordinate System',#56450,#69225,#69344); +#73282=AXIS2_PLACEMENT_3D('Part Coordinate System',#56451,#69223,#69345); +#73283=AXIS2_PLACEMENT_3D('Part Coordinate System',#56452,#69225,#69346); +#73284=AXIS2_PLACEMENT_3D('Part Coordinate System',#56453,#69347,#69226); +#73285=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69348,#68996); +#73286=AXIS2_PLACEMENT_3D('Part Coordinate System',#56456,#69350,#69349); +#73287=AXIS2_PLACEMENT_3D('Part Coordinate System',#56457,#69352,#69351); +#73288=AXIS2_PLACEMENT_3D('Part Coordinate System',#56458,#69354,#69353); +#73289=AXIS2_PLACEMENT_3D('Part Coordinate System',#56459,#69352,#69355); +#73290=AXIS2_PLACEMENT_3D('Part Coordinate System',#56460,#69354,#69356); +#73291=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56465,#68971,#69357); +#73292=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56465,#68971,#69358); +#73293=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56471,#69350, +#69351); +#73294=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56472,#69359, +#69351); +#73295=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56477,#69360, +#69356); +#73296=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56482,#69361, +#69356); +#73297=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56485,#69359, +#69351); +#73298=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56486,#69350, +#69351); +#73299=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56487,#69362,#69314); +#73300=AXIS2_PLACEMENT_3D('Part Coordinate System',#56488,#69364,#69363); +#73301=AXIS2_PLACEMENT_3D('Part Coordinate System',#56489,#69366,#69365); +#73302=AXIS2_PLACEMENT_3D('Part Coordinate System',#56490,#69364,#69367); +#73303=AXIS2_PLACEMENT_3D('Part Coordinate System',#56491,#69366,#69368); +#73304=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56492,#69370,#69369); +#73305=AXIS2_PLACEMENT_3D('Part Coordinate System',#56493,#69371,#69365); +#73306=AXIS2_PLACEMENT_3D('Part Coordinate System',#56494,#69373,#69372); +#73307=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56498,#69374, +#69365); +#73308=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56503,#69376, +#69375); +#73309=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56504,#69377, +#69375); +#73310=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56505,#69378, +#69363); +#73311=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56506,#69379, +#69363); +#73312=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56507,#69380, +#69375); +#73313=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56508,#69381, +#69363); +#73314=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56509,#69383,#69382); +#73315=AXIS2_PLACEMENT_3D('Part Coordinate System',#56510,#68967,#68994); +#73316=AXIS2_PLACEMENT_3D('Part Coordinate System',#56511,#68967,#68994); +#73317=AXIS2_PLACEMENT_3D('Part Coordinate System',#56512,#69385,#69384); +#73318=AXIS2_PLACEMENT_3D('Part Coordinate System',#56513,#69387,#69386); +#73319=AXIS2_PLACEMENT_3D('Part Coordinate System',#56514,#69385,#69388); +#73320=AXIS2_PLACEMENT_3D('Part Coordinate System',#56515,#69387,#69389); +#73321=AXIS2_PLACEMENT_3D('Part Coordinate System',#56516,#69391,#69390); +#73322=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69392,#68996); +#73323=AXIS2_PLACEMENT_3D('Part Coordinate System',#56524,#69394,#69393); +#73324=AXIS2_PLACEMENT_3D('Part Coordinate System',#56525,#69396,#69395); +#73325=AXIS2_PLACEMENT_3D('Part Coordinate System',#56526,#69398,#69397); +#73326=AXIS2_PLACEMENT_3D('Part Coordinate System',#56527,#69396,#69399); +#73327=AXIS2_PLACEMENT_3D('Part Coordinate System',#56528,#69398,#69400); +#73328=AXIS2_PLACEMENT_3D('Part Coordinate System',#56529,#68967,#68966); +#73329=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56532,#68971,#69401); +#73330=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56535,#68971,#69402); +#73331=AXIS2_PLACEMENT_3D('Part Coordinate System',#56536,#68967,#68966); +#73332=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56539,#68971,#69403); +#73333=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56535,#68971,#69404); +#73334=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56541,#68971, +#69403); +#73335=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56542,#68970, +#69405); +#73336=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56543,#69406, +#69400); +#73337=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56544,#69407, +#69400); +#73338=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56545,#69394, +#69395); +#73339=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56546,#69408, +#69395); +#73340=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56549,#69407, +#69400); +#73341=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56550,#69406, +#69400); +#73342=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56553,#69410, +#69409); +#73343=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56558,#69411, +#69409); +#73344=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56446,#69413,#69412); +#73345=AXIS2_PLACEMENT_3D('Part Coordinate System',#56559,#68995,#69001); +#73346=AXIS2_PLACEMENT_3D('Part Coordinate System',#56560,#68995,#69001); +#73347=AXIS2_PLACEMENT_3D('Part Coordinate System',#56561,#69415,#69414); +#73348=AXIS2_PLACEMENT_3D('Part Coordinate System',#56562,#69417,#69416); +#73349=AXIS2_PLACEMENT_3D('Part Coordinate System',#56563,#69415,#69418); +#73350=AXIS2_PLACEMENT_3D('Part Coordinate System',#56564,#69417,#69419); +#73351=AXIS2_PLACEMENT_3D('Part Coordinate System',#56565,#69421,#69420); +#73352=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54863,#69422,#68966); +#73353=AXIS2_PLACEMENT_3D('Part Coordinate System',#56456,#69424,#69423); +#73354=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69425,#68996); +#73355=AXIS2_PLACEMENT_3D('Part Coordinate System',#56570,#69427,#69426); +#73356=AXIS2_PLACEMENT_3D('Part Coordinate System',#56571,#69429,#69428); +#73357=AXIS2_PLACEMENT_3D('Part Coordinate System',#56572,#69427,#69430); +#73358=AXIS2_PLACEMENT_3D('Part Coordinate System',#56573,#69429,#69431); +#73359=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56576,#69432,#69001); +#73360=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56581,#69433,#68994); +#73361=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56582,#69434, +#69416); +#73362=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56583,#69435, +#69416); +#73363=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56587,#69432, +#68994); +#73364=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56588,#69436, +#69431); +#73365=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56589,#69437, +#69431); +#73366=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56592,#69437, +#69431); +#73367=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56593,#69436, +#69431); +#73368=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56596,#69439, +#69438); +#73369=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56599,#69440, +#69438); +#73370=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56600,#69441,#69412); +#73371=AXIS2_PLACEMENT_3D('Part Coordinate System',#56601,#69443,#69442); +#73372=AXIS2_PLACEMENT_3D('Part Coordinate System',#56602,#69445,#69444); +#73373=AXIS2_PLACEMENT_3D('Part Coordinate System',#56603,#69443,#69446); +#73374=AXIS2_PLACEMENT_3D('Part Coordinate System',#56604,#69445,#69447); +#73375=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69422,#68996); +#73376=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56607,#69449,#69448); +#73377=AXIS2_PLACEMENT_3D('Part Coordinate System',#56608,#69451,#69450); +#73378=AXIS2_PLACEMENT_3D('Part Coordinate System',#56609,#69453,#69452); +#73379=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56611,#69455, +#69454); +#73380=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56612,#68970, +#69456); +#73381=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56614,#69457, +#69444); +#73382=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56615,#69458, +#69444); +#73383=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56616,#69460, +#69459); +#73384=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56617,#69461, +#69459); +#73385=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56619,#69463, +#69462); +#73386=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56620,#69464, +#69462); +#73387=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56623,#69460, +#69459); +#73388=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56628,#69466, +#69465); +#73389=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56509,#69468,#69467); +#73390=AXIS2_PLACEMENT_3D('Part Coordinate System',#56629,#68995,#69001); +#73391=AXIS2_PLACEMENT_3D('Part Coordinate System',#56630,#68995,#69001); +#73392=AXIS2_PLACEMENT_3D('Part Coordinate System',#56631,#69470,#69469); +#73393=AXIS2_PLACEMENT_3D('Part Coordinate System',#56632,#69472,#69471); +#73394=AXIS2_PLACEMENT_3D('Part Coordinate System',#56633,#69470,#69473); +#73395=AXIS2_PLACEMENT_3D('Part Coordinate System',#56634,#69472,#69474); +#73396=AXIS2_PLACEMENT_3D('Part Coordinate System',#56635,#69476,#69475); +#73397=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54863,#69477,#68966); +#73398=AXIS2_PLACEMENT_3D('Part Coordinate System',#56638,#69479,#69478); +#73399=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69480,#68996); +#73400=AXIS2_PLACEMENT_3D('Part Coordinate System',#56644,#69482,#69481); +#73401=AXIS2_PLACEMENT_3D('Part Coordinate System',#56645,#69484,#69483); +#73402=AXIS2_PLACEMENT_3D('Part Coordinate System',#56646,#69482,#69485); +#73403=AXIS2_PLACEMENT_3D('Part Coordinate System',#56647,#69484,#69486); +#73404=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56650,#69488,#69487); +#73405=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56653,#68971,#69001); +#73406=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56656,#69490,#69489); +#73407=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56653,#68971,#68994); +#73408=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56662,#69488, +#69475); +#73409=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56664,#69492, +#69491); +#73410=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56666,#69493, +#69491); +#73411=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56667,#69476, +#69469); +#73412=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56668,#69494, +#69469); +#73413=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56670,#69496, +#69495); +#73414=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56671,#69497, +#69495); +#73415=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56674,#69498, +#69486); +#73416=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56679,#69499, +#69486); +#73417=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56682,#69500, +#69481); +#73418=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56683,#69501, +#69481); +#73419=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56684,#69158,#69157); +#73420=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56685,#69158,#69157); +#73421=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56686,#68969,#68993); +#73422=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56687,#68967,#68994); +#73423=AXIS2_PLACEMENT_3D('Part Coordinate System',#56688,#68999,#68996); +#73424=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56692,#68967,#68994); +#73425=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56693,#68967, +#68994); +#73426=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56694,#68969, +#68968); +#73427=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56695,#68969, +#68993); +#73428=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56696,#68967,#68966); +#73429=AXIS2_PLACEMENT_3D('Part Coordinate System',#56697,#68995,#68996); +#73430=AXIS2_PLACEMENT_3D('Part Coordinate System',#56698,#68967,#68966); +#73431=AXIS2_PLACEMENT_3D('Part Coordinate System',#56699,#68967,#68966); +#73432=AXIS2_PLACEMENT_3D('Part Coordinate System',#56700,#68967,#68966); +#73433=AXIS2_PLACEMENT_3D('Part Coordinate System',#56701,#68967,#68966); +#73434=AXIS2_PLACEMENT_3D('Part Coordinate System',#56702,#68967,#68966); +#73435=AXIS2_PLACEMENT_3D('Part Coordinate System',#56703,#68967,#68966); +#73436=AXIS2_PLACEMENT_3D('Part Coordinate System',#56704,#68967,#68966); +#73437=AXIS2_PLACEMENT_3D('Part Coordinate System',#56705,#68967,#68966); +#73438=AXIS2_PLACEMENT_3D('Part Coordinate System',#56706,#68967,#68966); +#73439=AXIS2_PLACEMENT_3D('Part Coordinate System',#56707,#68999,#68996); +#73440=AXIS2_PLACEMENT_3D('Part Coordinate System',#56708,#68999,#68996); +#73441=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56712,#68967,#68994); +#73442=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56714,#68967,#68994); +#73443=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56715,#68967,#68994); +#73444=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56716,#68967,#68994); +#73445=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56717,#68967,#68994); +#73446=AXIS2_PLACEMENT_3D('Part Coordinate System',#56718,#68970,#68993); +#73447=AXIS2_PLACEMENT_3D('Part Coordinate System',#56719,#68970,#68968); +#73448=AXIS2_PLACEMENT_3D('Part Coordinate System',#56720,#68971,#68993); +#73449=AXIS2_PLACEMENT_3D('Part Coordinate System',#56721,#68971,#68968); +#73450=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56722,#68995, +#68994); +#73451=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56723,#68967, +#68994); +#73452=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56725,#68967, +#68996); +#73453=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56727,#68967, +#68994); +#73454=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56728,#68967, +#69001); +#73455=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56729,#68967, +#68994); +#73456=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56730,#68967, +#69001); +#73457=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56731,#68967, +#68994); +#73458=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56732,#68967, +#69001); +#73459=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56733,#68967, +#68994); +#73460=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56734,#68967, +#69001); +#73461=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56735,#68967, +#68994); +#73462=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56736,#68967, +#69001); +#73463=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56737,#68967, +#68994); +#73464=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56738,#68967, +#69001); +#73465=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56739,#68967, +#68994); +#73466=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56740,#68967, +#69001); +#73467=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56741,#68967, +#68994); +#73468=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56742,#68967, +#69001); +#73469=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56743,#68967, +#68994); +#73470=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56744,#68967, +#69001); +#73471=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56746,#68969, +#68968); +#73472=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56747,#68969, +#68993); +#73473=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56748,#68969, +#68968); +#73474=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56749,#68969, +#68993); +#73475=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56750,#68967,#68966); +#73476=AXIS2_PLACEMENT_3D('Part Coordinate System',#56751,#68967,#68996); +#73477=AXIS2_PLACEMENT_3D('Part Coordinate System',#56754,#68995,#68966); +#73478=AXIS2_PLACEMENT_3D('Part Coordinate System',#56755,#68995,#68966); +#73479=AXIS2_PLACEMENT_3D('Part Coordinate System',#56756,#68967,#68996); +#73480=AXIS2_PLACEMENT_3D('Part Coordinate System',#56757,#68995,#68966); +#73481=AXIS2_PLACEMENT_3D('Part Coordinate System',#56758,#68967,#68996); +#73482=AXIS2_PLACEMENT_3D('Part Coordinate System',#56759,#68999,#68996); +#73483=AXIS2_PLACEMENT_3D('Part Coordinate System',#56765,#68969,#68966); +#73484=AXIS2_PLACEMENT_3D('Part Coordinate System',#56766,#68969,#68966); +#73485=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56768,#68967,#68994); +#73486=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56770,#68967,#68994); +#73487=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56771,#68967,#68994); +#73488=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56772,#68967,#68994); +#73489=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56773,#68967,#68994); +#73490=AXIS2_PLACEMENT_3D('Part Coordinate System',#56774,#68971,#68993); +#73491=AXIS2_PLACEMENT_3D('Part Coordinate System',#56776,#68970,#68968); +#73492=AXIS2_PLACEMENT_3D('Part Coordinate System',#56777,#68970,#68993); +#73493=AXIS2_PLACEMENT_3D('Part Coordinate System',#56778,#68971,#68968); +#73494=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56779,#68995, +#68994); +#73495=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56780,#68967, +#68994); +#73496=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56784,#68969, +#68996); +#73497=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56785,#68969, +#68966); +#73498=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56786,#68969, +#68996); +#73499=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56787,#68969, +#68966); +#73500=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56788,#68969, +#68996); +#73501=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56789,#68969, +#68966); +#73502=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56790,#68969, +#68968); +#73503=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56791,#68969, +#68993); +#73504=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56792,#68999, +#68968); +#73505=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56793,#68999, +#68993); +#73506=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56794,#68999, +#68968); +#73507=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56795,#68999, +#68993); +#73508=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56796,#68967,#68994); +#73509=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56800,#68967,#68994); +#73510=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56801,#68967, +#69001); +#73511=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56802,#68967, +#69001); +#73512=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56803,#68967,#68994); +#73513=AXIS2_PLACEMENT_3D('Part Coordinate System',#56804,#68969,#68968); +#73514=AXIS2_PLACEMENT_3D('Part Coordinate System',#56805,#68999,#68993); +#73515=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56806,#68967, +#68966); +#73516=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56807,#68995, +#68966); +#73517=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56808,#68995, +#68996); +#73518=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56809,#68967, +#68996); +#73519=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56810,#68967, +#68996); +#73520=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56811,#68995, +#68996); +#73521=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56812,#68967,#68994); +#73522=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56813,#68967,#68994); +#73523=AXIS2_PLACEMENT_3D('Part Coordinate System',#56814,#68969,#68968); +#73524=AXIS2_PLACEMENT_3D('Part Coordinate System',#56815,#68999,#68993); +#73525=AXIS2_PLACEMENT_3D('Part Coordinate System',#54874,#68967,#68966); +#73526=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56816,#68967, +#68966); +#73527=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56817,#68995, +#68966); +#73528=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56820,#68969, +#68966); +#73529=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56821,#68999, +#68966); +#73530=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56822,#68967, +#68996); +#73531=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56823,#68995, +#68996); +#73532=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56824,#68967,#68994); +#73533=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56828,#68967,#68994); +#73534=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56829,#68967, +#68994); +#73535=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56830,#68967, +#68994); +#73536=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56831,#68967,#68966); +#73537=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56835,#68967,#68994); +#73538=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56836,#68967, +#68994); +#73539=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56837,#68969,#68993); +#73540=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56838,#68999,#68966); +#73541=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56839,#68999,#68966); +#73542=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56840,#68969,#68993); +#73543=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56841,#68969,#68993); +#73544=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56842,#68969,#68993); +#73545=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56843,#68969,#68993); +#73546=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56844,#68969,#68993); +#73547=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56845,#68969,#68993); +#73548=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56846,#68967,#68966); +#73549=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56847,#68967,#68966); +#73550=AXIS2_PLACEMENT_3D('Part Coordinate System',#56848,#68967,#68996); +#73551=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56849,#68969,#68993); +#73552=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56850,#68969,#68993); +#73553=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56851,#68969,#68993); +#73554=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56852,#68969,#68993); +#73555=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56853,#68969,#68993); +#73556=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56854,#68969,#68993); +#73557=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56855,#68969,#68993); +#73558=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56856,#68969,#68993); +#73559=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56857,#68969,#68993); +#73560=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56858,#68970,#68993); +#73561=AXIS2_PLACEMENT_3D('Part Coordinate System',#56859,#68967,#68966); +#73562=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56873,#68969,#68993); +#73563=AXIS2_PLACEMENT_3D('Part Coordinate System',#56874,#68995,#68996); +#73564=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56879,#68969,#68993); +#73565=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56883,#68969,#68993); +#73566=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56886,#68999,#68966); +#73567=AXIS2_PLACEMENT_3D('Part Coordinate System',#56887,#68967,#68996); +#73568=AXIS2_PLACEMENT_3D('Part Coordinate System',#56888,#68967,#68996); +#73569=AXIS2_PLACEMENT_3D('Part Coordinate System',#54278,#68969,#68966); +#73570=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56889,#68971,#69502); +#73571=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56891,#68971,#69503); +#73572=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56892,#68971,#69502); +#73573=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56893,#68971,#69503); +#73574=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56894,#68971,#69502); +#73575=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56895,#68971,#69503); +#73576=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56896,#68971,#69502); +#73577=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56897,#68971,#69503); +#73578=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56898,#68971,#69502); +#73579=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56899,#68971,#69503); +#73580=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56900,#68971,#69502); +#73581=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56901,#68971,#69503); +#73582=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56902,#68971,#69502); +#73583=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56903,#68971,#69503); +#73584=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56904,#68971,#69502); +#73585=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56905,#68971,#69503); +#73586=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56906,#68971,#69502); +#73587=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56907,#68971,#69503); +#73588=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56908,#68971,#69502); +#73589=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56909,#68971,#69503); +#73590=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56910,#68971,#69502); +#73591=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56911,#68971,#69503); +#73592=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56912,#68971,#69502); +#73593=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56913,#68971,#69503); +#73594=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56914,#68971,#69502); +#73595=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56915,#68971,#69503); +#73596=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56916,#68971,#69502); +#73597=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56917,#68971,#69503); +#73598=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56918,#68971,#69502); +#73599=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56919,#68971,#69503); +#73600=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56920,#68971,#69502); +#73601=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56921,#68971,#69503); +#73602=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56922,#68971,#69502); +#73603=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56923,#68971,#69503); +#73604=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56924,#68971,#69502); +#73605=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56925,#68971,#69503); +#73606=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56926,#68971,#69502); +#73607=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56927,#68971,#69503); +#73608=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56928,#68971,#69502); +#73609=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56929,#68971,#69503); +#73610=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56930,#68971,#69502); +#73611=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56931,#68971,#69503); +#73612=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56932,#68971,#69502); +#73613=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56933,#68971,#69503); +#73614=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56934,#68971,#69502); +#73615=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56935,#68971,#69503); +#73616=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56936,#68971,#69502); +#73617=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56937,#68971,#69503); +#73618=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56938,#68971,#69502); +#73619=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56939,#68971,#69503); +#73620=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56940,#68971,#69502); +#73621=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56941,#68971,#69503); +#73622=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56942,#68971,#69502); +#73623=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56943,#68971,#69503); +#73624=AXIS2_PLACEMENT_3D('Part Coordinate System',#56944,#68995,#68994); +#73625=AXIS2_PLACEMENT_3D('Part Coordinate System',#56945,#68995,#68994); +#73626=AXIS2_PLACEMENT_3D('Part Coordinate System',#56946,#68995,#68994); +#73627=AXIS2_PLACEMENT_3D('Part Coordinate System',#56947,#68995,#68994); +#73628=AXIS2_PLACEMENT_3D('Part Coordinate System',#56948,#68995,#68994); +#73629=AXIS2_PLACEMENT_3D('Part Coordinate System',#56949,#68995,#68994); +#73630=AXIS2_PLACEMENT_3D('Part Coordinate System',#56950,#68995,#68994); +#73631=AXIS2_PLACEMENT_3D('Part Coordinate System',#56951,#68995,#68994); +#73632=AXIS2_PLACEMENT_3D('Part Coordinate System',#56952,#68995,#68994); +#73633=AXIS2_PLACEMENT_3D('Part Coordinate System',#56953,#68995,#68994); +#73634=AXIS2_PLACEMENT_3D('Part Coordinate System',#56954,#68995,#68994); +#73635=AXIS2_PLACEMENT_3D('Part Coordinate System',#56955,#68995,#68994); +#73636=AXIS2_PLACEMENT_3D('Part Coordinate System',#56956,#68995,#68994); +#73637=AXIS2_PLACEMENT_3D('Part Coordinate System',#56957,#68995,#68994); +#73638=AXIS2_PLACEMENT_3D('Part Coordinate System',#56958,#68995,#68994); +#73639=AXIS2_PLACEMENT_3D('Part Coordinate System',#56959,#68995,#68994); +#73640=AXIS2_PLACEMENT_3D('Part Coordinate System',#56960,#68995,#68994); +#73641=AXIS2_PLACEMENT_3D('Part Coordinate System',#56961,#68995,#68994); +#73642=AXIS2_PLACEMENT_3D('Part Coordinate System',#56962,#68995,#68994); +#73643=AXIS2_PLACEMENT_3D('Part Coordinate System',#56963,#68995,#68994); +#73644=AXIS2_PLACEMENT_3D('Part Coordinate System',#56964,#68995,#68994); +#73645=AXIS2_PLACEMENT_3D('Part Coordinate System',#56965,#68995,#68994); +#73646=AXIS2_PLACEMENT_3D('Part Coordinate System',#56966,#68995,#68994); +#73647=AXIS2_PLACEMENT_3D('Part Coordinate System',#56967,#68995,#68994); +#73648=AXIS2_PLACEMENT_3D('Part Coordinate System',#56968,#68995,#68994); +#73649=AXIS2_PLACEMENT_3D('Part Coordinate System',#56969,#68995,#68994); +#73650=AXIS2_PLACEMENT_3D('Part Coordinate System',#56970,#68995,#68994); +#73651=AXIS2_PLACEMENT_3D('Part Coordinate System',#56971,#68967,#69001); +#73652=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56972,#68969,#68993); +#73653=AXIS2_PLACEMENT_3D('Part Coordinate System',#56974,#68967,#69001); +#73654=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56975,#68969,#68993); +#73655=AXIS2_PLACEMENT_3D('Part Coordinate System',#56976,#68967,#69001); +#73656=AXIS2_PLACEMENT_3D('Part Coordinate System',#56977,#68967,#69001); +#73657=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56978,#68967,#68966); +#73658=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56979,#68969,#68993); +#73659=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56980,#68969,#68993); +#73660=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56981,#68969,#68993); +#73661=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56982,#68969,#68993); +#73662=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56983,#68967,#68994); +#73663=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56984,#68969,#68993); +#73664=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56983,#68995,#69001); +#73665=AXIS2_PLACEMENT_3D('Feature Coordinate System',#56987,#68969,#68968); +#73666=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#56988,#68967, +#69001); +#73667=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56989,#68999,#68966); +#73668=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56990,#68999,#68966); +#73669=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56991,#68999,#68966); +#73670=AXIS2_PLACEMENT_3D('Part Coordinate System',#56992,#68969,#68966); +#73671=AXIS2_PLACEMENT_3D('Part Coordinate System',#56993,#68995,#68966); +#73672=AXIS2_PLACEMENT_3D('Part Coordinate System',#56994,#68967,#69001); +#73673=AXIS2_PLACEMENT_3D('Part Coordinate System',#56995,#68967,#69001); +#73674=AXIS2_PLACEMENT_3D('Part Coordinate System',#56996,#68967,#69001); +#73675=AXIS2_PLACEMENT_3D('Part Coordinate System',#56997,#68967,#69001); +#73676=AXIS2_PLACEMENT_3D('Part Coordinate System',#56998,#68967,#69001); +#73677=AXIS2_PLACEMENT_3D('Part Coordinate System',#56999,#68967,#69001); +#73678=AXIS2_PLACEMENT_3D('Part Coordinate System',#57000,#68967,#69001); +#73679=AXIS2_PLACEMENT_3D('Part Coordinate System',#57001,#68967,#69001); +#73680=AXIS2_PLACEMENT_3D('Part Coordinate System',#57002,#68967,#69001); +#73681=AXIS2_PLACEMENT_3D('Part Coordinate System',#57003,#68967,#69001); +#73682=AXIS2_PLACEMENT_3D('Part Coordinate System',#57004,#68967,#69001); +#73683=AXIS2_PLACEMENT_3D('Part Coordinate System',#57005,#68967,#69001); +#73684=AXIS2_PLACEMENT_3D('Part Coordinate System',#57006,#68967,#69001); +#73685=AXIS2_PLACEMENT_3D('Part Coordinate System',#57007,#68967,#69001); +#73686=AXIS2_PLACEMENT_3D('Part Coordinate System',#57008,#68967,#69001); +#73687=AXIS2_PLACEMENT_3D('Part Coordinate System',#57009,#68967,#69001); +#73688=AXIS2_PLACEMENT_3D('Part Coordinate System',#57010,#68967,#69001); +#73689=AXIS2_PLACEMENT_3D('Part Coordinate System',#57011,#68967,#69001); +#73690=AXIS2_PLACEMENT_3D('Part Coordinate System',#57012,#68967,#69001); +#73691=AXIS2_PLACEMENT_3D('Part Coordinate System',#57013,#68967,#69001); +#73692=AXIS2_PLACEMENT_3D('Part Coordinate System',#57014,#68967,#69001); +#73693=AXIS2_PLACEMENT_3D('Part Coordinate System',#57015,#68967,#69001); +#73694=AXIS2_PLACEMENT_3D('Part Coordinate System',#57016,#68967,#69001); +#73695=AXIS2_PLACEMENT_3D('Part Coordinate System',#57017,#68967,#69001); +#73696=AXIS2_PLACEMENT_3D('Part Coordinate System',#57018,#68967,#69001); +#73697=AXIS2_PLACEMENT_3D('Part Coordinate System',#57019,#68967,#69001); +#73698=AXIS2_PLACEMENT_3D('Part Coordinate System',#57020,#68967,#69001); +#73699=AXIS2_PLACEMENT_3D('Part Coordinate System',#57021,#68967,#69001); +#73700=AXIS2_PLACEMENT_3D('Part Coordinate System',#57022,#68967,#69001); +#73701=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57045,#68995,#69001); +#73702=AXIS2_PLACEMENT_3D('Part Coordinate System',#57047,#68967,#68994); +#73703=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57049,#68999,#68968); +#73704=AXIS2_PLACEMENT_3D('Part Coordinate System',#57051,#68967,#68994); +#73705=AXIS2_PLACEMENT_3D('Part Coordinate System',#57052,#68967,#68994); +#73706=AXIS2_PLACEMENT_3D('Part Coordinate System',#57053,#68967,#68994); +#73707=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57055,#69504, +#68996); +#73708=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57056,#69504, +#68996); +#73709=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57057,#69504, +#68996); +#73710=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57058,#69504, +#68996); +#73711=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57059,#68995,#68994); +#73712=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57060,#68995,#68994); +#73713=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57061,#68995,#68994); +#73714=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57062,#68995,#68994); +#73715=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57063,#68970,#68993); +#73716=AXIS2_PLACEMENT_3D('Part Coordinate System',#57064,#68999,#68996); +#73717=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57084,#69506, +#69505); +#73718=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57085,#68967,#68966); +#73719=AXIS2_PLACEMENT_3D('Part Coordinate System',#57086,#68971,#68968); +#73720=AXIS2_PLACEMENT_3D('Part Coordinate System',#57089,#68970,#68993); +#73721=AXIS2_PLACEMENT_3D('Part Coordinate System',#57090,#68971,#68993); +#73722=AXIS2_PLACEMENT_3D('Part Coordinate System',#57091,#68967,#68966); +#73723=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57094,#68967,#68994); +#73724=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57097,#68967,#68994); +#73725=AXIS2_PLACEMENT_3D('Part Coordinate System',#57098,#68970,#68968); +#73726=AXIS2_PLACEMENT_3D('Part Coordinate System',#57099,#68999,#68968); +#73727=AXIS2_PLACEMENT_3D('Part Coordinate System',#57100,#68999,#68968); +#73728=AXIS2_PLACEMENT_3D('Part Coordinate System',#57101,#68999,#68968); +#73729=AXIS2_PLACEMENT_3D('Part Coordinate System',#57102,#68969,#68966); +#73730=AXIS2_PLACEMENT_3D('Part Coordinate System',#57107,#68969,#68966); +#73731=AXIS2_PLACEMENT_3D('Part Coordinate System',#57108,#68969,#68966); +#73732=AXIS2_PLACEMENT_3D('Part Coordinate System',#57109,#68969,#68966); +#73733=AXIS2_PLACEMENT_3D('Part Coordinate System',#57110,#68969,#68966); +#73734=AXIS2_PLACEMENT_3D('Part Coordinate System',#57111,#68969,#68966); +#73735=AXIS2_PLACEMENT_3D('Part Coordinate System',#57112,#68969,#68966); +#73736=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57115,#68995,#69001); +#73737=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57118,#68995,#69001); +#73738=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57119,#68995, +#68994); +#73739=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57120,#68967, +#68994); +#73740=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57121,#68967, +#69001); +#73741=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57122,#68995, +#69001); +#73742=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57123,#68967,#68966); +#73743=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57124,#68967,#68994); +#73744=AXIS2_PLACEMENT_3D('Part Coordinate System',#57125,#68970,#69001); +#73745=AXIS2_PLACEMENT_3D('Part Coordinate System',#54803,#68967,#68966); +#73746=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57130,#68967,#68994); +#73747=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57132,#68967,#68994); +#73748=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57133,#68967,#68994); +#73749=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57134,#68967, +#68994); +#73750=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57135,#68967,#68966); +#73751=AXIS2_PLACEMENT_3D('Part Coordinate System',#57136,#68970,#68993); +#73752=AXIS2_PLACEMENT_3D('Part Coordinate System',#57137,#68999,#68996); +#73753=AXIS2_PLACEMENT_3D('Part Coordinate System',#57138,#68999,#68996); +#73754=AXIS2_PLACEMENT_3D('Part Coordinate System',#57139,#68999,#68996); +#73755=AXIS2_PLACEMENT_3D('Part Coordinate System',#57140,#68999,#68996); +#73756=AXIS2_PLACEMENT_3D('Part Coordinate System',#57141,#68999,#68996); +#73757=AXIS2_PLACEMENT_3D('Part Coordinate System',#57142,#68999,#68996); +#73758=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57143,#68967,#68994); +#73759=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57144,#68967, +#68994); +#73760=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57145,#68969, +#68968); +#73761=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57146,#68969, +#68993); +#73762=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57147,#68969, +#68968); +#73763=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57148,#68969, +#68993); +#73764=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57149,#68969, +#68968); +#73765=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57150,#68969, +#68993); +#73766=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57151,#68969, +#68968); +#73767=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57152,#68969, +#68993); +#73768=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57153,#68969, +#68968); +#73769=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57154,#68969, +#68993); +#73770=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57155,#68969, +#68968); +#73771=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57156,#68969, +#68993); +#73772=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57157,#68967,#68994); +#73773=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57159,#68967,#68994); +#73774=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57161,#68967,#68994); +#73775=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57162,#68967, +#68994); +#73776=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57163,#68967,#68966); +#73777=AXIS2_PLACEMENT_3D('Part Coordinate System',#57164,#68971,#68968); +#73778=AXIS2_PLACEMENT_3D('Part Coordinate System',#57165,#68971,#68993); +#73779=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57166,#68967,#68994); +#73780=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57167,#68995, +#68994); +#73781=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57168,#68967,#68966); +#73782=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57169,#68967,#68994); +#73783=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57170,#68967, +#68994); +#73784=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57171,#68967,#68994); +#73785=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57172,#68967,#68994); +#73786=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57173,#68967,#68994); +#73787=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57174,#68967,#68994); +#73788=AXIS2_PLACEMENT_3D('Part Coordinate System',#57175,#68969,#68968); +#73789=AXIS2_PLACEMENT_3D('Part Coordinate System',#57176,#68999,#68993); +#73790=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57177,#68967, +#68996); +#73791=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57178,#68995, +#68996); +#73792=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57179,#68967,#68994); +#73793=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57183,#68967,#68994); +#73794=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57184,#68967, +#68994); +#73795=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57185,#68967,#68966); +#73796=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57186,#68967,#68994); +#73797=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57187,#68967,#68994); +#73798=AXIS2_PLACEMENT_3D('Part Coordinate System',#57188,#68971,#68993); +#73799=AXIS2_PLACEMENT_3D('Part Coordinate System',#57189,#68970,#68968); +#73800=AXIS2_PLACEMENT_3D('Part Coordinate System',#57190,#68970,#68993); +#73801=AXIS2_PLACEMENT_3D('Part Coordinate System',#57191,#68971,#68968); +#73802=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57192,#68995, +#68994); +#73803=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57193,#68967, +#68994); +#73804=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57195,#68967, +#68994); +#73805=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57196,#68967, +#69001); +#73806=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57197,#68967, +#68994); +#73807=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57198,#68967, +#69001); +#73808=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57199,#68967, +#68994); +#73809=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57200,#68967, +#69001); +#73810=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57201,#68967, +#68994); +#73811=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57202,#68967, +#69001); +#73812=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57203,#68967, +#68994); +#73813=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57204,#68967, +#69001); +#73814=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57205,#68967, +#68994); +#73815=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57206,#68967, +#69001); +#73816=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57207,#68967, +#68994); +#73817=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57208,#68967, +#69001); +#73818=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57209,#68967, +#68994); +#73819=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57210,#68967, +#69001); +#73820=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57211,#68967, +#68994); +#73821=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57212,#68967, +#69001); +#73822=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57213,#68967,#68966); +#73823=AXIS2_PLACEMENT_3D('Part Coordinate System',#57214,#68999,#68996); +#73824=AXIS2_PLACEMENT_3D('Part Coordinate System',#57215,#68969,#68966); +#73825=AXIS2_PLACEMENT_3D('Part Coordinate System',#57216,#68969,#68966); +#73826=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57217,#68967,#68994); +#73827=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57219,#68967,#68994); +#73828=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57220,#68967,#68994); +#73829=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57221,#68967,#68994); +#73830=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57222,#68967,#68994); +#73831=AXIS2_PLACEMENT_3D('Part Coordinate System',#57223,#68971,#68993); +#73832=AXIS2_PLACEMENT_3D('Part Coordinate System',#57224,#68970,#68968); +#73833=AXIS2_PLACEMENT_3D('Part Coordinate System',#57225,#68970,#68993); +#73834=AXIS2_PLACEMENT_3D('Part Coordinate System',#57226,#68971,#68968); +#73835=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57228,#68967, +#69001); +#73836=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57229,#68967, +#68994); +#73837=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57230,#68969, +#68968); +#73838=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57231,#68969, +#68993); +#73839=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57232,#68999, +#68968); +#73840=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57233,#68999, +#68993); +#73841=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57234,#68999, +#68968); +#73842=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57235,#68999, +#68993); +#73843=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57236,#68967,#68994); +#73844=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57240,#68967,#68994); +#73845=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57241,#68967, +#69001); +#73846=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57242,#68967, +#69001); +#73847=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57243,#68967,#68994); +#73848=AXIS2_PLACEMENT_3D('Part Coordinate System',#57244,#68969,#68968); +#73849=AXIS2_PLACEMENT_3D('Part Coordinate System',#57245,#68999,#68993); +#73850=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57246,#68967, +#68966); +#73851=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57247,#68995, +#68966); +#73852=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57248,#68995, +#68996); +#73853=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57249,#68967, +#68996); +#73854=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57250,#68967, +#68996); +#73855=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57251,#68995, +#68996); +#73856=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57252,#68967,#68994); +#73857=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57253,#68967,#68994); +#73858=AXIS2_PLACEMENT_3D('Part Coordinate System',#57254,#68969,#68968); +#73859=AXIS2_PLACEMENT_3D('Part Coordinate System',#57255,#68999,#68993); +#73860=AXIS2_PLACEMENT_3D('Part Coordinate System',#57256,#68967,#68966); +#73861=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57257,#68969, +#68966); +#73862=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57258,#68999, +#68966); +#73863=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57259,#68967, +#68996); +#73864=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57260,#68995, +#68996); +#73865=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57261,#68967,#68994); +#73866=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57265,#68967,#68994); +#73867=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57266,#68967, +#68994); +#73868=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57267,#68967, +#68994); +#73869=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57268,#68967,#68966); +#73870=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57269,#68967,#68994); +#73871=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57270,#68999,#68966); +#73872=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57271,#68999,#68966); +#73873=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57272,#68967,#68994); +#73874=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57273,#68967,#68994); +#73875=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57274,#68967,#68994); +#73876=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57275,#68967,#68994); +#73877=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57276,#68967,#68994); +#73878=AXIS2_PLACEMENT_3D('Part Coordinate System',#57277,#68995,#68966); +#73879=AXIS2_PLACEMENT_3D('Part Coordinate System',#57278,#68995,#68966); +#73880=AXIS2_PLACEMENT_3D('Part Coordinate System',#57279,#68969,#68993); +#73881=AXIS2_PLACEMENT_3D('Part Coordinate System',#57282,#68999,#68968); +#73882=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57287,#68967,#68994); +#73883=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57288,#68967,#68994); +#73884=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57291,#68967,#68994); +#73885=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57292,#68967, +#68966); +#73886=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57293,#68995, +#68966); +#73887=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57294,#68967, +#68994); +#73888=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57298,#68969, +#68993); +#73889=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57300,#68969, +#68996); +#73890=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57278,#68969, +#68966); +#73891=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57301,#68969, +#68966); +#73892=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57302,#68999, +#68966); +#73893=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57303,#68967,#68994); +#73894=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57304,#68967,#68966); +#73895=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57305,#68967,#68994); +#73896=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57306,#68967,#68994); +#73897=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57307,#68969,#68993); +#73898=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57308,#68969,#68993); +#73899=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57309,#68969,#68993); +#73900=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57310,#68969,#68993); +#73901=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57311,#68969,#68993); +#73902=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57312,#68969,#68993); +#73903=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57313,#68969,#68993); +#73904=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57314,#68971,#68993); +#73905=AXIS2_PLACEMENT_3D('Part Coordinate System',#57315,#68969,#68996); +#73906=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57317,#68967,#68994); +#73907=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57322,#68999,#68968); +#73908=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57317,#68995,#69001); +#73909=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57324,#68969,#68993); +#73910=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57328,#68969, +#68993); +#73911=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57329,#68971,#68993); +#73912=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57330,#68971,#68993); +#73913=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57331,#68971,#68993); +#73914=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57332,#68971,#68993); +#73915=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57333,#68971,#68993); +#73916=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57334,#68967,#68994); +#73917=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57335,#68967,#68994); +#73918=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57336,#68967,#68994); +#73919=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57337,#68967,#68994); +#73920=AXIS2_PLACEMENT_3D('Part Coordinate System',#57338,#68971,#68968); +#73921=AXIS2_PLACEMENT_3D('Part Coordinate System',#57339,#68971,#68993); +#73922=AXIS2_PLACEMENT_3D('Part Coordinate System',#57340,#68969,#68968); +#73923=AXIS2_PLACEMENT_3D('Part Coordinate System',#57341,#68999,#68993); +#73924=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57342,#68967, +#68994); +#73925=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57343,#68995, +#68996); +#73926=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57344,#68967, +#68996); +#73927=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57346,#68967, +#68996); +#73928=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57347,#68995, +#68996); +#73929=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57348,#68995,#68994); +#73930=AXIS2_PLACEMENT_3D('Part Coordinate System',#57349,#68967,#68996); +#73931=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57350,#68995,#68994); +#73932=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57354,#68967,#68994); +#73933=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57358,#68967,#68994); +#73934=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57359,#68967, +#68994); +#73935=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57360,#68967, +#68994); +#73936=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57361,#68999,#68966); +#73937=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57362,#68970,#68993); +#73938=AXIS2_PLACEMENT_3D('Part Coordinate System',#57363,#68967,#68966); +#73939=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57366,#68969,#68993); +#73940=AXIS2_PLACEMENT_3D('Part Coordinate System',#57367,#68995,#68996); +#73941=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57370,#68969,#68993); +#73942=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57373,#68969,#68993); +#73943=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57375,#68995,#68994); +#73944=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57376,#68967,#68966); +#73945=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57377,#68967,#68966); +#73946=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57378,#68967,#68966); +#73947=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57379,#68967,#68966); +#73948=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57380,#68967,#68966); +#73949=AXIS2_PLACEMENT_3D('Part Coordinate System',#57381,#68970,#68993); +#73950=AXIS2_PLACEMENT_3D('Part Coordinate System',#57382,#68970,#68968); +#73951=AXIS2_PLACEMENT_3D('Part Coordinate System',#57383,#68999,#68968); +#73952=AXIS2_PLACEMENT_3D('Part Coordinate System',#57384,#68999,#68968); +#73953=AXIS2_PLACEMENT_3D('Part Coordinate System',#57385,#68969,#68966); +#73954=AXIS2_PLACEMENT_3D('Part Coordinate System',#57386,#68969,#68966); +#73955=AXIS2_PLACEMENT_3D('Part Coordinate System',#57387,#68969,#68966); +#73956=AXIS2_PLACEMENT_3D('Part Coordinate System',#57388,#68969,#68966); +#73957=AXIS2_PLACEMENT_3D('Part Coordinate System',#57389,#68969,#68966); +#73958=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57390,#68967,#68994); +#73959=AXIS2_PLACEMENT_3D('Part Coordinate System',#57391,#68969,#68993); +#73960=AXIS2_PLACEMENT_3D('Part Coordinate System',#57394,#68999,#68968); +#73961=AXIS2_PLACEMENT_3D('Part Coordinate System',#57395,#68969,#68966); +#73962=AXIS2_PLACEMENT_3D('Part Coordinate System',#57396,#68969,#68966); +#73963=AXIS2_PLACEMENT_3D('Part Coordinate System',#57397,#68969,#68966); +#73964=AXIS2_PLACEMENT_3D('Part Coordinate System',#57398,#68969,#68966); +#73965=AXIS2_PLACEMENT_3D('Part Coordinate System',#57399,#68969,#68966); +#73966=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57400,#68995,#69001); +#73967=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57401,#68967, +#68994); +#73968=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57402,#68995, +#69001); +#73969=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57403,#68995, +#68966); +#73970=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57404,#68999, +#68966); +#73971=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57405,#68999, +#68968); +#73972=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57406,#68999, +#68993); +#73973=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57407,#68999, +#68968); +#73974=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57408,#68999, +#68993); +#73975=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57409,#68999, +#68968); +#73976=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57410,#68999, +#68993); +#73977=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57411,#68999, +#68968); +#73978=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57412,#68999, +#68993); +#73979=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57413,#68999, +#68968); +#73980=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57414,#68999, +#68993); +#73981=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57415,#68999,#68966); +#73982=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57416,#68999,#68966); +#73983=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57417,#68970,#68993); +#73984=AXIS2_PLACEMENT_3D('Part Coordinate System',#57418,#68967,#68994); +#73985=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57422,#68970,#68993); +#73986=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57423,#68970,#68993); +#73987=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57426,#68970,#68993); +#73988=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57427,#68967,#68994); +#73989=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57428,#68967,#68994); +#73990=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57429,#68967,#68994); +#73991=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57430,#68967,#68994); +#73992=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57431,#68967,#68994); +#73993=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57432,#68967,#68994); +#73994=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57433,#68967,#68994); +#73995=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57434,#68967,#68994); +#73996=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57435,#68967,#68994); +#73997=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57436,#68999,#68966); +#73998=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54278,#68970,#68994); +#73999=AXIS2_PLACEMENT_3D('Part Coordinate System',#57437,#68967,#68966); +#74000=AXIS2_PLACEMENT_3D('Part Coordinate System',#57442,#68967,#68966); +#74001=AXIS2_PLACEMENT_3D('Part Coordinate System',#57443,#68967,#68966); +#74002=AXIS2_PLACEMENT_3D('Part Coordinate System',#57444,#68967,#68966); +#74003=AXIS2_PLACEMENT_3D('Part Coordinate System',#57445,#68967,#68966); +#74004=AXIS2_PLACEMENT_3D('Part Coordinate System',#57446,#68967,#68966); +#74005=AXIS2_PLACEMENT_3D('Part Coordinate System',#57447,#68967,#68966); +#74006=AXIS2_PLACEMENT_3D('Part Coordinate System',#57448,#68967,#68966); +#74007=AXIS2_PLACEMENT_3D('Part Coordinate System',#57449,#68967,#68966); +#74008=AXIS2_PLACEMENT_3D('Part Coordinate System',#57450,#68967,#68966); +#74009=AXIS2_PLACEMENT_3D('Part Coordinate System',#57451,#68967,#68966); +#74010=AXIS2_PLACEMENT_3D('Part Coordinate System',#57452,#68967,#68966); +#74011=AXIS2_PLACEMENT_3D('Part Coordinate System',#57453,#68967,#68966); +#74012=AXIS2_PLACEMENT_3D('Part Coordinate System',#57454,#68967,#68966); +#74013=AXIS2_PLACEMENT_3D('Part Coordinate System',#57455,#68967,#68966); +#74014=AXIS2_PLACEMENT_3D('Part Coordinate System',#57456,#68967,#68966); +#74015=AXIS2_PLACEMENT_3D('Part Coordinate System',#57457,#68967,#68966); +#74016=AXIS2_PLACEMENT_3D('Part Coordinate System',#57458,#68967,#68966); +#74017=AXIS2_PLACEMENT_3D('Part Coordinate System',#57459,#68967,#68966); +#74018=AXIS2_PLACEMENT_3D('Part Coordinate System',#57460,#68967,#68966); +#74019=AXIS2_PLACEMENT_3D('Part Coordinate System',#57461,#68967,#68966); +#74020=AXIS2_PLACEMENT_3D('Part Coordinate System',#57462,#68967,#68966); +#74021=AXIS2_PLACEMENT_3D('Part Coordinate System',#57463,#68967,#68966); +#74022=AXIS2_PLACEMENT_3D('Part Coordinate System',#57464,#68967,#68966); +#74023=AXIS2_PLACEMENT_3D('Part Coordinate System',#57465,#68967,#68966); +#74024=AXIS2_PLACEMENT_3D('Part Coordinate System',#57466,#68967,#68966); +#74025=AXIS2_PLACEMENT_3D('Part Coordinate System',#57467,#68967,#68966); +#74026=AXIS2_PLACEMENT_3D('Part Coordinate System',#57468,#68967,#68966); +#74027=AXIS2_PLACEMENT_3D('Part Coordinate System',#57469,#68967,#68966); +#74028=AXIS2_PLACEMENT_3D('Part Coordinate System',#57470,#68967,#68966); +#74029=AXIS2_PLACEMENT_3D('Part Coordinate System',#57471,#68967,#68966); +#74030=AXIS2_PLACEMENT_3D('Part Coordinate System',#57475,#68967,#68966); +#74031=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57476,#68999,#68966); +#74032=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57477,#68999,#68966); +#74033=AXIS2_PLACEMENT_3D('Part Coordinate System',#57478,#68967,#68966); +#74034=AXIS2_PLACEMENT_3D('Part Coordinate System',#57482,#68967,#68966); +#74035=AXIS2_PLACEMENT_3D('Part Coordinate System',#57483,#68967,#68966); +#74036=AXIS2_PLACEMENT_3D('Part Coordinate System',#57484,#68967,#68966); +#74037=AXIS2_PLACEMENT_3D('Part Coordinate System',#57485,#68967,#68966); +#74038=AXIS2_PLACEMENT_3D('Part Coordinate System',#57486,#68967,#68966); +#74039=AXIS2_PLACEMENT_3D('Part Coordinate System',#57487,#68967,#68966); +#74040=AXIS2_PLACEMENT_3D('Part Coordinate System',#57488,#68967,#68966); +#74041=AXIS2_PLACEMENT_3D('Part Coordinate System',#57489,#68967,#68966); +#74042=AXIS2_PLACEMENT_3D('Part Coordinate System',#57490,#68967,#68966); +#74043=AXIS2_PLACEMENT_3D('Part Coordinate System',#57491,#68967,#68966); +#74044=AXIS2_PLACEMENT_3D('Part Coordinate System',#57492,#68967,#68966); +#74045=AXIS2_PLACEMENT_3D('Part Coordinate System',#57495,#68967,#68966); +#74046=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57499,#68999,#68966); +#74047=AXIS2_PLACEMENT_3D('Part Coordinate System',#57500,#68967,#68966); +#74048=AXIS2_PLACEMENT_3D('Part Coordinate System',#57501,#68967,#68966); +#74049=AXIS2_PLACEMENT_3D('Part Coordinate System',#57502,#68967,#68966); +#74050=AXIS2_PLACEMENT_3D('Part Coordinate System',#57503,#68967,#68966); +#74051=AXIS2_PLACEMENT_3D('Part Coordinate System',#57504,#68967,#68966); +#74052=AXIS2_PLACEMENT_3D('Part Coordinate System',#57505,#68967,#68966); +#74053=AXIS2_PLACEMENT_3D('Part Coordinate System',#57506,#68967,#68966); +#74054=AXIS2_PLACEMENT_3D('Part Coordinate System',#57507,#68967,#68966); +#74055=AXIS2_PLACEMENT_3D('Part Coordinate System',#57508,#68967,#68966); +#74056=AXIS2_PLACEMENT_3D('Part Coordinate System',#57509,#68967,#68966); +#74057=AXIS2_PLACEMENT_3D('Part Coordinate System',#57510,#68967,#68966); +#74058=AXIS2_PLACEMENT_3D('Part Coordinate System',#57511,#68967,#68966); +#74059=AXIS2_PLACEMENT_3D('Part Coordinate System',#57512,#68967,#68966); +#74060=AXIS2_PLACEMENT_3D('Part Coordinate System',#57513,#68967,#68966); +#74061=AXIS2_PLACEMENT_3D('Part Coordinate System',#57514,#68967,#68966); +#74062=AXIS2_PLACEMENT_3D('Part Coordinate System',#57515,#68967,#68966); +#74063=AXIS2_PLACEMENT_3D('Part Coordinate System',#57516,#68967,#68966); +#74064=AXIS2_PLACEMENT_3D('Part Coordinate System',#57517,#68967,#68966); +#74065=AXIS2_PLACEMENT_3D('Part Coordinate System',#57518,#68967,#68966); +#74066=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57519,#68999,#68966); +#74067=AXIS2_PLACEMENT_3D('Part Coordinate System',#57520,#68967,#68966); +#74068=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57523,#68999,#68966); +#74069=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57524,#68999,#68966); +#74070=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57525,#68999,#68966); +#74071=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57526,#68999,#68966); +#74072=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57527,#68999,#68966); +#74073=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57528,#68999,#68966); +#74074=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57529,#68999,#68966); +#74075=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57530,#68999,#68966); +#74076=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57531,#68999,#68966); +#74077=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57532,#68999,#68966); +#74078=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57533,#68999,#68966); +#74079=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57534,#68999,#68966); +#74080=AXIS2_PLACEMENT_3D('Part Coordinate System',#57535,#68967,#68966); +#74081=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57538,#68999,#68966); +#74082=AXIS2_PLACEMENT_3D('Part Coordinate System',#57543,#68967,#68966); +#74083=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57546,#68999,#68966); +#74084=AXIS2_PLACEMENT_3D('Part Coordinate System',#57547,#68967,#68966); +#74085=AXIS2_PLACEMENT_3D('Part Coordinate System',#57550,#68967,#68966); +#74086=AXIS2_PLACEMENT_3D('Part Coordinate System',#57551,#68967,#68966); +#74087=AXIS2_PLACEMENT_3D('Part Coordinate System',#57552,#68967,#68966); +#74088=AXIS2_PLACEMENT_3D('Part Coordinate System',#57553,#68967,#68966); +#74089=AXIS2_PLACEMENT_3D('Part Coordinate System',#57554,#68967,#68966); +#74090=AXIS2_PLACEMENT_3D('Part Coordinate System',#57555,#68967,#68966); +#74091=AXIS2_PLACEMENT_3D('Part Coordinate System',#57556,#68967,#68966); +#74092=AXIS2_PLACEMENT_3D('Part Coordinate System',#57557,#68967,#68966); +#74093=AXIS2_PLACEMENT_3D('Part Coordinate System',#57558,#68967,#68966); +#74094=AXIS2_PLACEMENT_3D('Part Coordinate System',#57559,#68967,#68966); +#74095=AXIS2_PLACEMENT_3D('Part Coordinate System',#57562,#68967,#68966); +#74096=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57565,#68999,#68966); +#74097=AXIS2_PLACEMENT_3D('Part Coordinate System',#57568,#68967,#68966); +#74098=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57569,#68967,#68994); +#74099=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57570,#68967,#68994); +#74100=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57571,#68967,#68994); +#74101=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57572,#68967,#68994); +#74102=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57573,#68967,#68994); +#74103=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57574,#68967,#68994); +#74104=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57575,#68967,#68994); +#74105=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57576,#68970,#68993); +#74106=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57577,#68967,#68994); +#74107=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57578,#68967,#68994); +#74108=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57579,#68967,#68994); +#74109=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57580,#68967,#68994); +#74110=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57581,#68967,#68994); +#74111=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57582,#68967,#68994); +#74112=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57583,#68967,#68994); +#74113=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57584,#68970,#68993); +#74114=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57585,#68967,#68994); +#74115=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57586,#68967,#68994); +#74116=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57587,#68967,#68994); +#74117=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57588,#68967,#68994); +#74118=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57589,#68967,#68994); +#74119=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57590,#68967,#68994); +#74120=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57591,#68967,#68994); +#74121=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57592,#68995,#68994); +#74122=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57593,#68967,#68994); +#74123=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57594,#68967,#68994); +#74124=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57595,#68967, +#68994); +#74125=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57596,#68967, +#68994); +#74126=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57597,#68967,#68994); +#74127=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57598,#68967,#68994); +#74128=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57599,#68967,#68994); +#74129=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57600,#68967,#68994); +#74130=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57601,#68967,#68994); +#74131=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57602,#68967,#68994); +#74132=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57603,#68967,#68994); +#74133=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57604,#68995,#68994); +#74134=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57605,#68967,#68994); +#74135=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57606,#68967,#68994); +#74136=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57607,#68967, +#68994); +#74137=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57608,#68967,#68994); +#74138=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57609,#68967,#68994); +#74139=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57610,#68967,#68994); +#74140=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57611,#68967,#68994); +#74141=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57612,#68967,#68994); +#74142=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57613,#68967,#68994); +#74143=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57614,#68995,#68994); +#74144=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57615,#68970,#68993); +#74145=AXIS2_PLACEMENT_3D('Part Coordinate System',#57616,#68969,#68966); +#74146=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57624,#68999,#68996); +#74147=AXIS2_PLACEMENT_3D('Part Coordinate System',#57626,#68999,#68996); +#74148=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57650,#69508, +#69507); +#74149=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57671,#68967, +#68994); +#74150=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57672,#68995,#68994); +#74151=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57673,#68995,#68994); +#74152=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57674,#68995,#68994); +#74153=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57675,#68995,#68994); +#74154=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57676,#68995,#68994); +#74155=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57677,#68995,#68994); +#74156=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57678,#68995,#68994); +#74157=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57679,#68995,#68994); +#74158=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57680,#68995,#68994); +#74159=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57681,#68995,#68994); +#74160=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57682,#68995,#68994); +#74161=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57683,#68995,#68994); +#74162=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57684,#68969,#68966); +#74163=AXIS2_PLACEMENT_3D('Part Coordinate System',#57685,#68995,#68996); +#74164=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57718,#68999,#68996); +#74165=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57722,#68999,#68996); +#74166=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57723,#68999,#68996); +#74167=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57724,#68999,#68996); +#74168=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57725,#68999, +#68966); +#74169=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57726,#68999, +#68966); +#74170=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57727,#68999, +#68966); +#74171=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57728,#68999, +#68966); +#74172=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57729,#68995,#68994); +#74173=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57730,#68995,#68994); +#74174=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57731,#68969,#68966); +#74175=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57732,#68969,#68966); +#74176=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57733,#68995,#68994); +#74177=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57734,#68971,#68994); +#74178=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57735,#68971,#68994); +#74179=AXIS2_PLACEMENT_3D('Part Coordinate System',#57736,#68995,#68996); +#74180=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57737,#68971,#68994); +#74181=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57738,#68999,#68966); +#74182=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57739,#68999,#68966); +#74183=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57740,#68999,#68966); +#74184=AXIS2_PLACEMENT_3D('Part Coordinate System',#57741,#68967,#68966); +#74185=AXIS2_PLACEMENT_3D('Part Coordinate System',#57742,#68967,#68966); +#74186=AXIS2_PLACEMENT_3D('Part Coordinate System',#57743,#68967,#68966); +#74187=AXIS2_PLACEMENT_3D('Part Coordinate System',#57744,#68967,#68966); +#74188=AXIS2_PLACEMENT_3D('Part Coordinate System',#57745,#68967,#68966); +#74189=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57748,#68971,#68994); +#74190=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57749,#68999,#68966); +#74191=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57750,#68971,#68994); +#74192=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57751,#68971,#68994); +#74193=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57752,#68971,#68993); +#74194=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57753,#68995,#69001); +#74195=AXIS2_PLACEMENT_3D('Part Coordinate System',#57754,#68995,#69001); +#74196=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57759,#68995,#68996); +#74197=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57760,#69510,#69509); +#74198=AXIS2_PLACEMENT_3D('Part Coordinate System',#57761,#69511,#68996); +#74199=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57762,#69513,#69512); +#74200=AXIS2_PLACEMENT_3D('Part Coordinate System',#57763,#68967,#68966); +#74201=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57764,#68967,#69514); +#74202=AXIS2_PLACEMENT_3D('Part Coordinate System',#57765,#68967,#68966); +#74203=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57767,#68969,#68993); +#74204=AXIS2_PLACEMENT_3D('Part Coordinate System',#57768,#69516,#69515); +#74205=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57769,#69518,#69517); +#74206=AXIS2_PLACEMENT_3D('Part Coordinate System',#57770,#68967,#68966); +#74207=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57771,#69519,#68994); +#74208=AXIS2_PLACEMENT_3D('Part Coordinate System',#57772,#68967,#68966); +#74209=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57773,#69521,#69520); +#74210=AXIS2_PLACEMENT_3D('Part Coordinate System',#57774,#68967,#68966); +#74211=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57775,#68967,#68966); +#74212=AXIS2_PLACEMENT_3D('Part Coordinate System',#57776,#68995,#68996); +#74213=AXIS2_PLACEMENT_3D('Part Coordinate System',#57777,#68970,#68968); +#74214=AXIS2_PLACEMENT_3D('Part Coordinate System',#57778,#68967,#68996); +#74215=AXIS2_PLACEMENT_3D('Part Coordinate System',#57783,#68970,#68993); +#74216=AXIS2_PLACEMENT_3D('Part Coordinate System',#57784,#68969,#68966); +#74217=AXIS2_PLACEMENT_3D('Part Coordinate System',#57785,#68969,#69522); +#74218=AXIS2_PLACEMENT_3D('Part Coordinate System',#57786,#68969,#68966); +#74219=AXIS2_PLACEMENT_3D('Part Coordinate System',#57787,#68969,#69522); +#74220=AXIS2_PLACEMENT_3D('Part Coordinate System',#57788,#68969,#68966); +#74221=AXIS2_PLACEMENT_3D('Part Coordinate System',#57789,#68969,#69522); +#74222=AXIS2_PLACEMENT_3D('Part Coordinate System',#57790,#68969,#68966); +#74223=AXIS2_PLACEMENT_3D('Part Coordinate System',#57791,#68969,#69522); +#74224=AXIS2_PLACEMENT_3D('Part Coordinate System',#57792,#68969,#68966); +#74225=AXIS2_PLACEMENT_3D('Part Coordinate System',#57793,#68969,#69522); +#74226=AXIS2_PLACEMENT_3D('Part Coordinate System',#57794,#68969,#68966); +#74227=AXIS2_PLACEMENT_3D('Part Coordinate System',#57795,#68969,#69522); +#74228=AXIS2_PLACEMENT_3D('Part Coordinate System',#57796,#68969,#68966); +#74229=AXIS2_PLACEMENT_3D('Part Coordinate System',#57797,#68969,#69522); +#74230=AXIS2_PLACEMENT_3D('Part Coordinate System',#57798,#68969,#68966); +#74231=AXIS2_PLACEMENT_3D('Part Coordinate System',#57799,#68969,#69522); +#74232=AXIS2_PLACEMENT_3D('Part Coordinate System',#57800,#68969,#68966); +#74233=AXIS2_PLACEMENT_3D('Part Coordinate System',#57801,#68969,#69522); +#74234=AXIS2_PLACEMENT_3D('Part Coordinate System',#57802,#68969,#68966); +#74235=AXIS2_PLACEMENT_3D('Part Coordinate System',#57803,#68969,#69522); +#74236=AXIS2_PLACEMENT_3D('Part Coordinate System',#57804,#68969,#68966); +#74237=AXIS2_PLACEMENT_3D('Part Coordinate System',#57805,#68969,#69522); +#74238=AXIS2_PLACEMENT_3D('Part Coordinate System',#57806,#68969,#68966); +#74239=AXIS2_PLACEMENT_3D('Part Coordinate System',#57807,#68969,#69522); +#74240=AXIS2_PLACEMENT_3D('Part Coordinate System',#57808,#68969,#68966); +#74241=AXIS2_PLACEMENT_3D('Part Coordinate System',#57809,#68969,#69522); +#74242=AXIS2_PLACEMENT_3D('Part Coordinate System',#57810,#68969,#68966); +#74243=AXIS2_PLACEMENT_3D('Part Coordinate System',#57811,#68969,#69522); +#74244=AXIS2_PLACEMENT_3D('Part Coordinate System',#57812,#68969,#68966); +#74245=AXIS2_PLACEMENT_3D('Part Coordinate System',#57813,#68969,#69522); +#74246=AXIS2_PLACEMENT_3D('Part Coordinate System',#57814,#68969,#68966); +#74247=AXIS2_PLACEMENT_3D('Part Coordinate System',#57815,#68969,#69522); +#74248=AXIS2_PLACEMENT_3D('Part Coordinate System',#57816,#69524,#69523); +#74249=AXIS2_PLACEMENT_3D('Part Coordinate System',#57817,#68970,#68968); +#74250=AXIS2_PLACEMENT_3D('Part Coordinate System',#57820,#68967,#68996); +#74251=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57825,#68969,#68996); +#74252=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57826,#69526,#69525); +#74253=AXIS2_PLACEMENT_3D('Part Coordinate System',#57827,#68967,#68966); +#74254=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57828,#69528,#69527); +#74255=AXIS2_PLACEMENT_3D('Part Coordinate System',#57829,#68967,#68966); +#74256=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57830,#68999,#68966); +#74257=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#56296,#69530,#69529); +#74258=AXIS2_PLACEMENT_3D('Part Coordinate System',#57831,#68967,#68966); +#74259=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57833,#68971, +#68994); +#74260=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57834,#68967,#68994); +#74261=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57835,#68967,#68994); +#74262=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57836,#68967,#68966); +#74263=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57837,#68967,#68966); +#74264=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57838,#68967,#68966); +#74265=AXIS2_PLACEMENT_3D('Part Coordinate System',#57839,#68971,#68968); +#74266=AXIS2_PLACEMENT_3D('Part Coordinate System',#57841,#68970,#68968); +#74267=AXIS2_PLACEMENT_3D('Part Coordinate System',#57842,#68970,#68993); +#74268=AXIS2_PLACEMENT_3D('Part Coordinate System',#57843,#68971,#68993); +#74269=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57845,#68967,#68994); +#74270=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57852,#68967,#68994); +#74271=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57853,#68967,#68994); +#74272=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57854,#68967,#68994); +#74273=AXIS2_PLACEMENT_3D('Part Coordinate System',#57855,#68967,#68966); +#74274=AXIS2_PLACEMENT_3D('Part Coordinate System',#57863,#68967,#68966); +#74275=AXIS2_PLACEMENT_3D('Part Coordinate System',#57864,#68967,#68966); +#74276=AXIS2_PLACEMENT_3D('Part Coordinate System',#57865,#68967,#68996); +#74277=AXIS2_PLACEMENT_3D('Part Coordinate System',#57867,#68967,#68996); +#74278=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57868,#68995, +#68994); +#74279=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57869,#68995, +#69001); +#74280=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57871,#68999, +#68993); +#74281=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57872,#68999, +#68968); +#74282=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57874,#68967, +#69001); +#74283=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57875,#68967, +#68994); +#74284=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57876,#68995, +#68994); +#74285=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57877,#68995, +#69001); +#74286=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57878,#68999, +#68993); +#74287=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57879,#68999, +#68968); +#74288=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57880,#68967, +#69001); +#74289=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57881,#68967, +#68994); +#74290=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57882,#68995, +#68994); +#74291=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57883,#68995, +#69001); +#74292=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57884,#68999, +#68993); +#74293=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57885,#68999, +#68968); +#74294=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57886,#68967, +#69001); +#74295=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57887,#68967, +#68994); +#74296=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57888,#68995, +#68994); +#74297=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57889,#68995, +#69001); +#74298=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57891,#68969, +#68968); +#74299=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57892,#68969, +#68993); +#74300=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57894,#68995, +#68994); +#74301=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57895,#68995, +#69001); +#74302=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57896,#68969, +#68968); +#74303=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57897,#68969, +#68993); +#74304=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57898,#68995, +#68994); +#74305=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57899,#68995, +#69001); +#74306=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57900,#68967,#68966); +#74307=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57906,#68967,#68994); +#74308=AXIS2_PLACEMENT_3D('Part Coordinate System',#57907,#68967,#68966); +#74309=AXIS2_PLACEMENT_3D('Part Coordinate System',#57908,#68967,#68966); +#74310=AXIS2_PLACEMENT_3D('Part Coordinate System',#57909,#68967,#68996); +#74311=AXIS2_PLACEMENT_3D('Part Coordinate System',#57910,#68967,#68996); +#74312=AXIS2_PLACEMENT_3D('Part Coordinate System',#57911,#68967,#68996); +#74313=AXIS2_PLACEMENT_3D('Part Coordinate System',#57912,#68999,#68996); +#74314=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57915,#68999,#68996); +#74315=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57916,#68967, +#69001); +#74316=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57917,#68969, +#68993); +#74317=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57918,#68969, +#68968); +#74318=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57919,#68967, +#68994); +#74319=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57920,#68967, +#69001); +#74320=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57921,#68995, +#69001); +#74321=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57922,#68995, +#68994); +#74322=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57923,#68969, +#68993); +#74323=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57924,#68969, +#68968); +#74324=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57925,#68967, +#68994); +#74325=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57926,#68967, +#69001); +#74326=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57927,#68995, +#69001); +#74327=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57928,#68995, +#68994); +#74328=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57929,#68969, +#68993); +#74329=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57930,#68969, +#68968); +#74330=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57931,#68967, +#68994); +#74331=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57932,#68967, +#69001); +#74332=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57933,#68995, +#69001); +#74333=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57934,#68995, +#68994); +#74334=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57935,#68999, +#68993); +#74335=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57936,#68999, +#68968); +#74336=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57937,#68967, +#69001); +#74337=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57938,#68967, +#68994); +#74338=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57939,#68995, +#68994); +#74339=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57940,#68995, +#69001); +#74340=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57941,#68999, +#68993); +#74341=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57942,#68999, +#68968); +#74342=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57943,#68967, +#69001); +#74343=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57944,#68967, +#68994); +#74344=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57945,#68995, +#68994); +#74345=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57946,#68995, +#69001); +#74346=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57948,#68999, +#68993); +#74347=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57949,#68999, +#68968); +#74348=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57950,#68967, +#69001); +#74349=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57951,#68967, +#68994); +#74350=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57952,#68967,#68966); +#74351=AXIS2_PLACEMENT_3D('Part Coordinate System',#57953,#68969,#68966); +#74352=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57954,#68969, +#68993); +#74353=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57955,#68969, +#68968); +#74354=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57956,#68967, +#68994); +#74355=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57957,#68967, +#69001); +#74356=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57958,#68967,#68966); +#74357=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57959,#68967,#68966); +#74358=AXIS2_PLACEMENT_3D('Part Coordinate System',#57960,#68967,#68966); +#74359=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57961,#68999, +#68993); +#74360=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57962,#68999, +#68968); +#74361=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57963,#68967, +#69001); +#74362=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57964,#68967, +#68994); +#74363=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57965,#68995, +#68994); +#74364=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57966,#68995, +#69001); +#74365=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57967,#68967,#68966); +#74366=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57970,#68969,#68966); +#74367=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57973,#68967,#68966); +#74368=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#57974,#68967,#68966); +#74369=AXIS2_PLACEMENT_3D('Part Coordinate System',#57975,#68970,#68968); +#74370=AXIS2_PLACEMENT_3D('Part Coordinate System',#57976,#68970,#68993); +#74371=AXIS2_PLACEMENT_3D('Part Coordinate System',#57977,#68971,#68993); +#74372=AXIS2_PLACEMENT_3D('Feature Coordinate System',#57978,#68967,#68994); +#74373=AXIS2_PLACEMENT_3D('Part Coordinate System',#57979,#68967,#68996); +#74374=AXIS2_PLACEMENT_3D('Part Coordinate System',#57984,#68967,#68996); +#74375=AXIS2_PLACEMENT_3D('Part Coordinate System',#57985,#68967,#68996); +#74376=AXIS2_PLACEMENT_3D('Part Coordinate System',#57986,#68967,#68966); +#74377=AXIS2_PLACEMENT_3D('Part Coordinate System',#57987,#68967,#68966); +#74378=AXIS2_PLACEMENT_3D('Part Coordinate System',#57988,#68967,#68966); +#74379=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57989,#68995, +#69001); +#74380=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57991,#68969, +#68993); +#74381=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57992,#68969, +#68968); +#74382=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57993,#68995, +#69001); +#74383=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57994,#68995, +#68994); +#74384=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57996,#68967, +#68994); +#74385=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57997,#68967, +#69001); +#74386=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57998,#68969, +#68993); +#74387=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#57999,#68969, +#68968); +#74388=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58000,#68995, +#69001); +#74389=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58001,#68995, +#68994); +#74390=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58002,#68967, +#68994); +#74391=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58003,#68967, +#69001); +#74392=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58004,#68969, +#68993); +#74393=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58005,#68969, +#68968); +#74394=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58006,#68995, +#69001); +#74395=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58007,#68995, +#68994); +#74396=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58008,#68967, +#68994); +#74397=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58009,#68967, +#69001); +#74398=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58010,#68971,#68993); +#74399=AXIS2_PLACEMENT_3D('Part Coordinate System',#58011,#69531,#68996); +#74400=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58015,#68999,#68968); +#74401=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58018,#68995,#68994); +#74402=AXIS2_PLACEMENT_3D('Part Coordinate System',#58019,#69532,#68966); +#74403=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58023,#68999,#68968); +#74404=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58026,#68967,#68994); +#74405=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58030,#69534, +#69533); +#74406=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58031,#68967,#68966); +#74407=AXIS2_PLACEMENT_3D('Part Coordinate System',#58032,#68999,#68996); +#74408=AXIS2_PLACEMENT_3D('Part Coordinate System',#58033,#68999,#68996); +#74409=AXIS2_PLACEMENT_3D('Part Coordinate System',#58034,#68999,#68996); +#74410=AXIS2_PLACEMENT_3D('Part Coordinate System',#58035,#68999,#68996); +#74411=AXIS2_PLACEMENT_3D('Part Coordinate System',#58036,#68999,#68996); +#74412=AXIS2_PLACEMENT_3D('Part Coordinate System',#58037,#68999,#68996); +#74413=AXIS2_PLACEMENT_3D('Part Coordinate System',#58038,#68971,#68994); +#74414=AXIS2_PLACEMENT_3D('Part Coordinate System',#58040,#68971,#68994); +#74415=AXIS2_PLACEMENT_3D('Part Coordinate System',#58047,#68970,#68994); +#74416=AXIS2_PLACEMENT_3D('Part Coordinate System',#58048,#68970,#68994); +#74417=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58049,#68971,#68994); +#74418=AXIS2_PLACEMENT_3D('Part Coordinate System',#58050,#68969,#68966); +#74419=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58053,#68995,#68994); +#74420=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58056,#68995,#68994); +#74421=AXIS2_PLACEMENT_3D('Part Coordinate System',#58057,#68969,#68966); +#74422=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58062,#68999,#68996); +#74423=AXIS2_PLACEMENT_3D('Part Coordinate System',#58063,#68969,#68966); +#74424=AXIS2_PLACEMENT_3D('Part Coordinate System',#58064,#68969,#68966); +#74425=AXIS2_PLACEMENT_3D('Part Coordinate System',#58065,#68971,#69001); +#74426=AXIS2_PLACEMENT_3D('Part Coordinate System',#58066,#68971,#69001); +#74427=AXIS2_PLACEMENT_3D('Part Coordinate System',#58067,#68999,#68996); +#74428=AXIS2_PLACEMENT_3D('Part Coordinate System',#58069,#68999,#68996); +#74429=AXIS2_PLACEMENT_3D('Part Coordinate System',#58070,#68999,#68996); +#74430=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58071,#68995, +#68994); +#74431=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58072,#68967, +#68994); +#74432=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58074,#68999, +#68993); +#74433=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58075,#68999, +#68993); +#74434=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58077,#68967, +#68966); +#74435=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58078,#68967, +#68966); +#74436=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58080,#68967, +#69001); +#74437=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58081,#68967, +#68994); +#74438=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58083,#68969, +#68968); +#74439=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58084,#68969, +#68993); +#74440=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58085,#68999, +#68993); +#74441=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58086,#68999, +#68968); +#74442=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58087,#68967, +#69001); +#74443=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58088,#68967, +#68994); +#74444=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58089,#68969, +#68968); +#74445=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58090,#68969, +#68993); +#74446=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58091,#68999, +#68993); +#74447=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58092,#68999, +#68968); +#74448=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58093,#68967, +#69001); +#74449=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58094,#68967, +#68994); +#74450=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58095,#68969, +#68968); +#74451=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58096,#68969, +#68993); +#74452=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58097,#68999, +#68993); +#74453=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58098,#68999, +#68968); +#74454=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58099,#68967, +#69001); +#74455=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58100,#68967, +#68994); +#74456=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58101,#68969, +#68968); +#74457=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58102,#68969, +#68993); +#74458=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58103,#68999, +#68993); +#74459=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58104,#68999, +#68968); +#74460=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58105,#68967, +#69001); +#74461=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58106,#68967, +#68994); +#74462=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58107,#68969, +#68968); +#74463=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58108,#68969, +#68993); +#74464=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58109,#68999, +#68993); +#74465=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58110,#68999, +#68968); +#74466=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58111,#68967, +#69001); +#74467=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58112,#68967, +#68994); +#74468=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58113,#68969, +#68968); +#74469=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58114,#68969, +#68993); +#74470=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58115,#68999, +#68993); +#74471=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58116,#68999, +#68968); +#74472=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58118,#68969, +#68966); +#74473=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58119,#68969, +#68996); +#74474=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58121,#68969, +#68993); +#74475=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58122,#68969, +#68968); +#74476=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58124,#68969, +#68968); +#74477=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58125,#68969, +#68993); +#74478=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58127,#68999, +#68993); +#74479=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58128,#68999, +#68968); +#74480=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58129,#68999, +#68993); +#74481=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58130,#68999, +#68968); +#74482=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58131,#68999, +#68993); +#74483=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58132,#68999, +#68968); +#74484=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58135,#69535, +#68994); +#74485=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58138,#69536, +#69001); +#74486=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58140,#68967, +#68994); +#74487=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58143,#69535, +#68994); +#74488=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58146,#69536, +#69001); +#74489=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58147,#68967, +#68994); +#74490=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58148,#68969, +#68968); +#74491=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58149,#68969, +#68993); +#74492=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58150,#68969, +#68968); +#74493=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58151,#68969, +#68993); +#74494=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58152,#68969, +#68968); +#74495=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58153,#68969, +#68993); +#74496=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58154,#68967,#68966); +#74497=AXIS2_PLACEMENT_3D('Part Coordinate System',#58155,#68999,#68996); +#74498=AXIS2_PLACEMENT_3D('Part Coordinate System',#58156,#68999,#68996); +#74499=AXIS2_PLACEMENT_3D('Part Coordinate System',#58157,#68999,#68996); +#74500=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58159,#68967, +#68966); +#74501=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58160,#68967, +#68966); +#74502=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58161,#68969, +#68993); +#74503=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58162,#68969, +#68968); +#74504=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58163,#68969, +#68993); +#74505=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58164,#68969, +#68968); +#74506=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58165,#68969, +#68993); +#74507=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58166,#68969, +#68968); +#74508=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58167,#68967,#68994); +#74509=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58168,#68967,#68994); +#74510=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58169,#69538,#69537); +#74511=AXIS2_PLACEMENT_3D('Part Coordinate System',#58170,#68967,#68966); +#74512=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58171,#69539,#68994); +#74513=AXIS2_PLACEMENT_3D('Part Coordinate System',#58172,#68967,#68966); +#74514=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58173,#69541,#69540); +#74515=AXIS2_PLACEMENT_3D('Part Coordinate System',#58174,#69542,#68968); +#74516=AXIS2_PLACEMENT_3D('Part Coordinate System',#58185,#69544,#69543); +#74517=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58196,#68971,#68968); +#74518=AXIS2_PLACEMENT_3D('Part Coordinate System',#58198,#68995,#69545); +#74519=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58207,#69547,#69546); +#74520=AXIS2_PLACEMENT_3D('Part Coordinate System',#58208,#69549,#69548); +#74521=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58219,#68970,#69550); +#74522=AXIS2_PLACEMENT_3D('Part Coordinate System',#58220,#69551,#69548); +#74523=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58226,#68970,#69552); +#74524=AXIS2_PLACEMENT_3D('Part Coordinate System',#58227,#69553,#68968); +#74525=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58232,#68969,#68996); +#74526=AXIS2_PLACEMENT_3D('Part Coordinate System',#58233,#68969,#68966); +#74527=AXIS2_PLACEMENT_3D('Part Coordinate System',#58236,#68969,#68966); +#74528=AXIS2_PLACEMENT_3D('Part Coordinate System',#58239,#68969,#68966); +#74529=AXIS2_PLACEMENT_3D('Part Coordinate System',#58240,#68969,#68966); +#74530=AXIS2_PLACEMENT_3D('Part Coordinate System',#58241,#68967,#68966); +#74531=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58242,#68969,#68993); +#74532=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58243,#68999,#68968); +#74533=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58246,#69555, +#69554); +#74534=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58249,#69557, +#69556); +#74535=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58252,#69559, +#69558); +#74536=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58255,#69561, +#69560); +#74537=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58258,#69562, +#69558); +#74538=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58261,#69564, +#69563); +#74539=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58264,#69566, +#69565); +#74540=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58267,#69567, +#69545); +#74541=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58270,#69569, +#69568); +#74542=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58273,#69571, +#69570); +#74543=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58276,#69573, +#69572); +#74544=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58279,#69574, +#69570); +#74545=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58282,#69576, +#69575); +#74546=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58285,#69577, +#69548); +#74547=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58288,#69578, +#68966); +#74548=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58291,#69579, +#68996); +#74549=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58294,#69580, +#68996); +#74550=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58297,#69581, +#68966); +#74551=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58298,#68967,#68994); +#74552=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58299,#68967,#68994); +#74553=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58300,#68970,#68994); +#74554=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58318,#68967,#68966); +#74555=AXIS2_PLACEMENT_3D('Part Coordinate System',#58319,#68969,#68993); +#74556=AXIS2_PLACEMENT_3D('Part Coordinate System',#58320,#68999,#68968); +#74557=AXIS2_PLACEMENT_3D('Part Coordinate System',#58321,#68969,#68968); +#74558=AXIS2_PLACEMENT_3D('Part Coordinate System',#58322,#68999,#68993); +#74559=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58323,#68967, +#68966); +#74560=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58324,#68995, +#68966); +#74561=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58325,#68995, +#68996); +#74562=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58326,#68967, +#68996); +#74563=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58327,#68969, +#68966); +#74564=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58328,#68999, +#68966); +#74565=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58329,#68967, +#68996); +#74566=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58330,#68995, +#68996); +#74567=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58331,#68967,#68966); +#74568=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58332,#68967,#68994); +#74569=AXIS2_PLACEMENT_3D('Part Coordinate System',#58333,#68969,#68993); +#74570=AXIS2_PLACEMENT_3D('Part Coordinate System',#58334,#68999,#68968); +#74571=AXIS2_PLACEMENT_3D('Part Coordinate System',#58335,#68969,#68968); +#74572=AXIS2_PLACEMENT_3D('Part Coordinate System',#58336,#68999,#68993); +#74573=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58337,#68967,#68994); +#74574=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58338,#68967,#68994); +#74575=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58339,#68967, +#68966); +#74576=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58340,#68995, +#68966); +#74577=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58341,#68969, +#68966); +#74578=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58342,#68999, +#68966); +#74579=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58344,#68967, +#68996); +#74580=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58345,#68995, +#68996); +#74581=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58346,#68967,#68994); +#74582=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58347,#68967,#68994); +#74583=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58348,#68967,#68994); +#74584=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58349,#68967, +#68996); +#74585=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58350,#68995, +#68996); +#74586=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58351,#68967,#68994); +#74587=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58352,#68995, +#68996); +#74588=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58353,#68967, +#68996); +#74589=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58354,#68967,#68994); +#74590=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58355,#68967,#68994); +#74591=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58356,#68967,#68994); +#74592=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58357,#68967,#68994); +#74593=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58358,#68967,#68994); +#74594=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58359,#68967,#68994); +#74595=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58360,#68967,#68994); +#74596=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58361,#68967,#68966); +#74597=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58362,#68967,#68966); +#74598=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58363,#68967,#68966); +#74599=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58364,#68967,#68966); +#74600=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58365,#68967,#68966); +#74601=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58366,#68967,#68966); +#74602=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58367,#68967,#68966); +#74603=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58368,#68967,#68966); +#74604=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58369,#69583,#69582); +#74605=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58370,#68995,#69001); +#74606=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58371,#68995,#69001); +#74607=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58375,#68995,#68996); +#74608=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58376,#68995,#69001); +#74609=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58377,#68995,#69001); +#74610=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58378,#68995,#69001); +#74611=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58379,#68970,#68993); +#74612=AXIS2_PLACEMENT_3D('Part Coordinate System',#58380,#68999,#68966); +#74613=AXIS2_PLACEMENT_3D('Part Coordinate System',#55190,#68967,#68966); +#74614=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58406,#68971, +#69001); +#74615=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58407,#69585,#69584); +#74616=AXIS2_PLACEMENT_3D('Part Coordinate System',#58408,#69587,#69586); +#74617=AXIS2_PLACEMENT_3D('Part Coordinate System',#58409,#69589,#69588); +#74618=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58420,#68970,#69590); +#74619=AXIS2_PLACEMENT_3D('Part Coordinate System',#58421,#69591,#69588); +#74620=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58427,#68970,#68968); +#74621=AXIS2_PLACEMENT_3D('Part Coordinate System',#58428,#69593,#69592); +#74622=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58437,#68970,#69594); +#74623=AXIS2_PLACEMENT_3D('Part Coordinate System',#58438,#69595,#69592); +#74624=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58444,#68970,#68968); +#74625=AXIS2_PLACEMENT_3D('Part Coordinate System',#58445,#69596,#69586); +#74626=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58450,#68999,#68996); +#74627=AXIS2_PLACEMENT_3D('Part Coordinate System',#58451,#69597,#68996); +#74628=AXIS2_PLACEMENT_3D('Part Coordinate System',#58452,#69597,#68996); +#74629=AXIS2_PLACEMENT_3D('Part Coordinate System',#58453,#69597,#68996); +#74630=AXIS2_PLACEMENT_3D('Part Coordinate System',#58454,#69597,#68996); +#74631=AXIS2_PLACEMENT_3D('Part Coordinate System',#58455,#69598,#68966); +#74632=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58456,#68969,#68993); +#74633=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58457,#68999,#68968); +#74634=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58460,#69600, +#69599); +#74635=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58463,#69601, +#69592); +#74636=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58466,#69603, +#69602); +#74637=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58469,#69604, +#69592); +#74638=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58472,#69606, +#69605); +#74639=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58475,#69607, +#69588); +#74640=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58478,#69608, +#69588); +#74641=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58481,#69609, +#69602); +#74642=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58484,#69610, +#69592); +#74643=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58487,#69611, +#69599); +#74644=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58490,#69612, +#69602); +#74645=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58493,#69614, +#69613); +#74646=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58496,#69615, +#69592); +#74647=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58497,#68967,#69616); +#74648=AXIS2_PLACEMENT_3D('Part Coordinate System',#58498,#68971,#68993); +#74649=AXIS2_PLACEMENT_3D('Part Coordinate System',#58501,#68971,#68993); +#74650=AXIS2_PLACEMENT_3D('Part Coordinate System',#58502,#68995,#68996); +#74651=AXIS2_PLACEMENT_3D('Part Coordinate System',#58505,#68995,#68966); +#74652=AXIS2_PLACEMENT_3D('Part Coordinate System',#58508,#68967,#68996); +#74653=AXIS2_PLACEMENT_3D('Part Coordinate System',#58512,#68967,#68996); +#74654=AXIS2_PLACEMENT_3D('Part Coordinate System',#58513,#69618,#69617); +#74655=AXIS2_PLACEMENT_3D('Part Coordinate System',#58514,#69620,#69619); +#74656=AXIS2_PLACEMENT_3D('Part Coordinate System',#58515,#69622,#69621); +#74657=AXIS2_PLACEMENT_3D('Part Coordinate System',#58518,#69624,#69623); +#74658=AXIS2_PLACEMENT_3D('Part Coordinate System',#58519,#69622,#69621); +#74659=AXIS2_PLACEMENT_3D('Part Coordinate System',#58520,#69626,#69625); +#74660=AXIS2_PLACEMENT_3D('Part Coordinate System',#58521,#69628,#69627); +#74661=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54810,#68999,#68996); +#74662=AXIS2_PLACEMENT_3D('Part Coordinate System',#58540,#69630,#69629); +#74663=AXIS2_PLACEMENT_3D('Part Coordinate System',#58552,#69632,#69631); +#74664=AXIS2_PLACEMENT_3D('Part Coordinate System',#58571,#69634,#69633); +#74665=AXIS2_PLACEMENT_3D('Part Coordinate System',#58597,#69636,#69635); +#74666=AXIS2_PLACEMENT_3D('Part Coordinate System',#58605,#69636,#69635); +#74667=AXIS2_PLACEMENT_3D('Part Coordinate System',#58613,#69630,#69629); +#74668=AXIS2_PLACEMENT_3D('Part Coordinate System',#58625,#69638,#69637); +#74669=AXIS2_PLACEMENT_3D('Part Coordinate System',#58629,#69640,#69639); +#74670=AXIS2_PLACEMENT_3D('Part Coordinate System',#58630,#69638,#69637); +#74671=AXIS2_PLACEMENT_3D('Part Coordinate System',#58631,#69642,#69641); +#74672=AXIS2_PLACEMENT_3D('Part Coordinate System',#58632,#69644,#69643); +#74673=AXIS2_PLACEMENT_3D('Part Coordinate System',#58635,#69646,#69645); +#74674=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58638,#69647, +#68968); +#74675=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58641,#69647, +#68993); +#74676=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58644,#69648, +#68968); +#74677=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58647,#69649, +#68993); +#74678=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58648,#69651,#69650); +#74679=AXIS2_PLACEMENT_3D('Part Coordinate System',#58649,#69653,#69652); +#74680=AXIS2_PLACEMENT_3D('Part Coordinate System',#58650,#68967,#68966); +#74681=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58651,#69655,#69654); +#74682=AXIS2_PLACEMENT_3D('Part Coordinate System',#58652,#68967,#68966); +#74683=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58653,#69657,#69656); +#74684=AXIS2_PLACEMENT_3D('Part Coordinate System',#58654,#69659,#69658); +#74685=AXIS2_PLACEMENT_3D('Part Coordinate System',#58655,#69659,#69658); +#74686=AXIS2_PLACEMENT_3D('Part Coordinate System',#58656,#68967,#68966); +#74687=AXIS2_PLACEMENT_3D('Part Coordinate System',#58657,#69659,#69660); +#74688=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58658,#68970,#68993); +#74689=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58659,#69662,#69661); +#74690=AXIS2_PLACEMENT_3D('Part Coordinate System',#58660,#69664,#69663); +#74691=AXIS2_PLACEMENT_3D('Part Coordinate System',#58661,#69664,#69663); +#74692=AXIS2_PLACEMENT_3D('Part Coordinate System',#58662,#69666,#69665); +#74693=AXIS2_PLACEMENT_3D('Part Coordinate System',#58663,#68967,#68966); +#74694=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58664,#68970,#68993); +#74695=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58665,#68970,#68993); +#74696=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58666,#68970,#68993); +#74697=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58667,#69668,#69667); +#74698=AXIS2_PLACEMENT_3D('Part Coordinate System',#58668,#69670,#69669); +#74699=AXIS2_PLACEMENT_3D('Part Coordinate System',#58669,#69670,#69669); +#74700=AXIS2_PLACEMENT_3D('Part Coordinate System',#58670,#69672,#69671); +#74701=AXIS2_PLACEMENT_3D('Part Coordinate System',#58671,#68967,#68966); +#74702=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58672,#69674,#69673); +#74703=AXIS2_PLACEMENT_3D('Part Coordinate System',#58673,#69676,#69675); +#74704=AXIS2_PLACEMENT_3D('Part Coordinate System',#58674,#69678,#69677); +#74705=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58684,#69680,#69679); +#74706=AXIS2_PLACEMENT_3D('Part Coordinate System',#58685,#69681,#69677); +#74707=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58692,#69682,#68968); +#74708=AXIS2_PLACEMENT_3D('Part Coordinate System',#58693,#69684,#69683); +#74709=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58705,#68970,#68968); +#74710=AXIS2_PLACEMENT_3D('Part Coordinate System',#58706,#69685,#69683); +#74711=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58712,#68970,#69686); +#74712=AXIS2_PLACEMENT_3D('Part Coordinate System',#58713,#69687,#69675); +#74713=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58718,#68969,#68996); +#74714=AXIS2_PLACEMENT_3D('Part Coordinate System',#58719,#69688,#68966); +#74715=AXIS2_PLACEMENT_3D('Part Coordinate System',#58720,#69688,#68966); +#74716=AXIS2_PLACEMENT_3D('Part Coordinate System',#58721,#69688,#68966); +#74717=AXIS2_PLACEMENT_3D('Part Coordinate System',#58722,#69688,#68966); +#74718=AXIS2_PLACEMENT_3D('Part Coordinate System',#58723,#69689,#68966); +#74719=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58724,#68969,#68993); +#74720=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58725,#68999,#68968); +#74721=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58728,#69690, +#68966); +#74722=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58731,#69691, +#68996); +#74723=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58734,#69693, +#69692); +#74724=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58737,#69695, +#69694); +#74725=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58740,#69697, +#69696); +#74726=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58743,#69699, +#69698); +#74727=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58746,#69701, +#69700); +#74728=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58749,#69702, +#69692); +#74729=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58752,#69699, +#69696); +#74730=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58755,#69704, +#69703); +#74731=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58758,#69706, +#69705); +#74732=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58761,#69708, +#69707); +#74733=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58764,#69709, +#69683); +#74734=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58767,#69710, +#69707); +#74735=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58770,#69711, +#69705); +#74736=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58773,#69713, +#69712); +#74737=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58777,#69714, +#69705); +#74738=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58778,#68967,#69715); +#74739=AXIS2_PLACEMENT_3D('Part Coordinate System',#58779,#69716,#68968); +#74740=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58784,#68971,#69001); +#74741=AXIS2_PLACEMENT_3D('Part Coordinate System',#58785,#69717,#68993); +#74742=AXIS2_PLACEMENT_3D('Part Coordinate System',#58786,#68967,#68966); +#74743=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58791,#68967,#69718); +#74744=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58798,#68971,#68994); +#74745=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58799,#68971,#68994); +#74746=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58800,#68967, +#69719); +#74747=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58806,#68971, +#68994); +#74748=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58807,#68971, +#68994); +#74749=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58808,#68995, +#68996); +#74750=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58811,#68967, +#68996); +#74751=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58812,#68967,#69720); +#74752=AXIS2_PLACEMENT_3D('Part Coordinate System',#58813,#68999,#68968); +#74753=AXIS2_PLACEMENT_3D('Part Coordinate System',#58814,#68969,#68993); +#74754=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58819,#68967,#68994); +#74755=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58825,#68971,#68994); +#74756=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58826,#68971,#68994); +#74757=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58832,#68971, +#68994); +#74758=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58833,#68971, +#68994); +#74759=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58834,#68967, +#68994); +#74760=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58835,#69722,#69721); +#74761=AXIS2_PLACEMENT_3D('Part Coordinate System',#58836,#69723,#68968); +#74762=AXIS2_PLACEMENT_3D('Part Coordinate System',#58837,#69725,#69724); +#74763=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58848,#68970,#69726); +#74764=AXIS2_PLACEMENT_3D('Part Coordinate System',#58849,#69727,#69724); +#74765=AXIS2_PLACEMENT_3D('Part Coordinate System',#58850,#69729,#69728); +#74766=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58860,#69731,#69730); +#74767=AXIS2_PLACEMENT_3D('Part Coordinate System',#58861,#69732,#69728); +#74768=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58870,#69733,#68968); +#74769=AXIS2_PLACEMENT_3D('Part Coordinate System',#58871,#68967,#68966); +#74770=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58872,#68969,#68993); +#74771=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58873,#68999,#68968); +#74772=AXIS2_PLACEMENT_3D('Part Coordinate System',#58874,#69734,#68968); +#74773=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58879,#68969,#68996); +#74774=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58883,#69736, +#69735); +#74775=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58887,#69738, +#69737); +#74776=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58890,#69740, +#69739); +#74777=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58891,#69742,#69741); +#74778=AXIS2_PLACEMENT_3D('Part Coordinate System',#58892,#69744,#69743); +#74779=AXIS2_PLACEMENT_3D('Part Coordinate System',#58894,#69746,#69745); +#74780=AXIS2_PLACEMENT_3D('Part Coordinate System',#58897,#68967,#68996); +#74781=AXIS2_PLACEMENT_3D('Part Coordinate System',#58900,#69748,#69747); +#74782=AXIS2_PLACEMENT_3D('Part Coordinate System',#58901,#68995,#68966); +#74783=AXIS2_PLACEMENT_3D('Part Coordinate System',#58902,#68995,#68966); +#74784=AXIS2_PLACEMENT_3D('Part Coordinate System',#58903,#68995,#68966); +#74785=AXIS2_PLACEMENT_3D('Part Coordinate System',#58904,#69750,#69749); +#74786=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58907,#68999,#68996); +#74787=AXIS2_PLACEMENT_3D('Part Coordinate System',#58908,#68967,#68966); +#74788=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58909,#68969,#68993); +#74789=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58910,#68969,#68966); +#74790=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58911,#69752,#69751); +#74791=AXIS2_PLACEMENT_3D('Part Coordinate System',#58912,#68967,#68966); +#74792=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58913,#69754,#69753); +#74793=AXIS2_PLACEMENT_3D('Part Coordinate System',#58914,#68967,#68966); +#74794=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58915,#68969,#68993); +#74795=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58916,#69756,#69755); +#74796=AXIS2_PLACEMENT_3D('Part Coordinate System',#58917,#69758,#69757); +#74797=AXIS2_PLACEMENT_3D('Part Coordinate System',#58918,#69758,#69757); +#74798=AXIS2_PLACEMENT_3D('Part Coordinate System',#58919,#68967,#68966); +#74799=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58920,#69760,#69759); +#74800=AXIS2_PLACEMENT_3D('Part Coordinate System',#58921,#68967,#68966); +#74801=AXIS2_PLACEMENT_3D('Part Coordinate System',#58922,#69762,#69761); +#74802=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58924,#68999,#68996); +#74803=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58930,#69764, +#69763); +#74804=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58931,#69766,#69765); +#74805=AXIS2_PLACEMENT_3D('Part Coordinate System',#58932,#69768,#69767); +#74806=AXIS2_PLACEMENT_3D('Part Coordinate System',#58933,#69768,#69767); +#74807=AXIS2_PLACEMENT_3D('Part Coordinate System',#58934,#68967,#68966); +#74808=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58935,#69770,#69769); +#74809=AXIS2_PLACEMENT_3D('Part Coordinate System',#58936,#68967,#68966); +#74810=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58937,#69772,#69771); +#74811=AXIS2_PLACEMENT_3D('Part Coordinate System',#58938,#69774,#69773); +#74812=AXIS2_PLACEMENT_3D('Part Coordinate System',#58939,#68967,#68966); +#74813=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58940,#69776,#69775); +#74814=AXIS2_PLACEMENT_3D('Part Coordinate System',#58941,#68967,#68966); +#74815=AXIS2_PLACEMENT_3D('Part Coordinate System',#58942,#69778,#69777); +#74816=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58948,#69780, +#69779); +#74817=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58949,#69781,#68993); +#74818=AXIS2_PLACEMENT_3D('Part Coordinate System',#58950,#69783,#69782); +#74819=AXIS2_PLACEMENT_3D('Part Coordinate System',#58951,#69785,#69784); +#74820=AXIS2_PLACEMENT_3D('Part Coordinate System',#58952,#69783,#68996); +#74821=AXIS2_PLACEMENT_3D('Part Coordinate System',#58955,#68971,#69786); +#74822=AXIS2_PLACEMENT_3D('Part Coordinate System',#58956,#68971,#69786); +#74823=AXIS2_PLACEMENT_3D('Part Coordinate System',#58957,#68971,#69786); +#74824=AXIS2_PLACEMENT_3D('Part Coordinate System',#58958,#68971,#69786); +#74825=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58960,#69788, +#69787); +#74826=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58961,#69788, +#69784); +#74827=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58962,#69789,#68993); +#74828=AXIS2_PLACEMENT_3D('Part Coordinate System',#58963,#69790,#68966); +#74829=AXIS2_PLACEMENT_3D('Part Coordinate System',#58965,#68971,#69791); +#74830=AXIS2_PLACEMENT_3D('Part Coordinate System',#58966,#68971,#69791); +#74831=AXIS2_PLACEMENT_3D('Part Coordinate System',#58967,#68971,#69791); +#74832=AXIS2_PLACEMENT_3D('Part Coordinate System',#58968,#68971,#69791); +#74833=AXIS2_PLACEMENT_3D('Part Coordinate System',#58969,#68971,#69791); +#74834=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58971,#69793, +#69792); +#74835=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58972,#69793, +#69794); +#74836=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58973,#69796,#69795); +#74837=AXIS2_PLACEMENT_3D('Part Coordinate System',#58974,#68967,#68966); +#74838=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58975,#69798,#69797); +#74839=AXIS2_PLACEMENT_3D('Part Coordinate System',#58976,#69800,#69799); +#74840=AXIS2_PLACEMENT_3D('Part Coordinate System',#58977,#69802,#69801); +#74841=AXIS2_PLACEMENT_3D('Part Coordinate System',#58978,#68995,#68966); +#74842=AXIS2_PLACEMENT_3D('Part Coordinate System',#58979,#69804,#69803); +#74843=AXIS2_PLACEMENT_3D('Part Coordinate System',#58980,#68995,#68996); +#74844=AXIS2_PLACEMENT_3D('Part Coordinate System',#58981,#68995,#68996); +#74845=AXIS2_PLACEMENT_3D('Part Coordinate System',#58982,#68995,#68996); +#74846=AXIS2_PLACEMENT_3D('Part Coordinate System',#58983,#68967,#68966); +#74847=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58984,#68969,#68993); +#74848=AXIS2_PLACEMENT_3D('Part Coordinate System',#58985,#69806,#69805); +#74849=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58988,#68999,#68996); +#74850=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58989,#69808,#69807); +#74851=AXIS2_PLACEMENT_3D('Part Coordinate System',#58990,#68967,#68966); +#74852=AXIS2_PLACEMENT_3D('Part Coordinate System',#58991,#69810,#69809); +#74853=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#58997,#69812, +#69811); +#74854=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#58998,#68967,#69813); +#74855=AXIS2_PLACEMENT_3D('Part Coordinate System',#58999,#68999,#68968); +#74856=AXIS2_PLACEMENT_3D('Part Coordinate System',#59000,#68999,#68968); +#74857=AXIS2_PLACEMENT_3D('Part Coordinate System',#59001,#68999,#68968); +#74858=AXIS2_PLACEMENT_3D('Part Coordinate System',#59002,#68999,#68968); +#74859=AXIS2_PLACEMENT_3D('Part Coordinate System',#59003,#68999,#68968); +#74860=AXIS2_PLACEMENT_3D('Part Coordinate System',#59004,#68999,#68968); +#74861=AXIS2_PLACEMENT_3D('Part Coordinate System',#59005,#68999,#68968); +#74862=AXIS2_PLACEMENT_3D('Part Coordinate System',#59006,#68999,#68968); +#74863=AXIS2_PLACEMENT_3D('Part Coordinate System',#59007,#68999,#68996); +#74864=AXIS2_PLACEMENT_3D('Part Coordinate System',#59008,#68999,#68996); +#74865=AXIS2_PLACEMENT_3D('Part Coordinate System',#59009,#69815,#69814); +#74866=AXIS2_PLACEMENT_3D('Part Coordinate System',#59010,#68967,#68996); +#74867=AXIS2_PLACEMENT_3D('Part Coordinate System',#59011,#68967,#68996); +#74868=AXIS2_PLACEMENT_3D('Part Coordinate System',#59014,#68971,#68993); +#74869=AXIS2_PLACEMENT_3D('Part Coordinate System',#59017,#68999,#68966); +#74870=AXIS2_PLACEMENT_3D('Part Coordinate System',#59018,#68999,#68966); +#74871=AXIS2_PLACEMENT_3D('Part Coordinate System',#59019,#68999,#68966); +#74872=AXIS2_PLACEMENT_3D('Part Coordinate System',#59020,#68999,#68966); +#74873=AXIS2_PLACEMENT_3D('Part Coordinate System',#59021,#68999,#68966); +#74874=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59022,#68969,#68993); +#74875=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59023,#68969,#68993); +#74876=AXIS2_PLACEMENT_3D('Part Coordinate System',#59024,#68995,#68996); +#74877=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59028,#69817,#69816); +#74878=AXIS2_PLACEMENT_3D('Part Coordinate System',#59029,#68967,#68966); +#74879=AXIS2_PLACEMENT_3D('Part Coordinate System',#59030,#69819,#69818); +#74880=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59034,#69821,#69820); +#74881=AXIS2_PLACEMENT_3D('Part Coordinate System',#59035,#69823,#69822); +#74882=AXIS2_PLACEMENT_3D('Part Coordinate System',#59036,#68967,#68966); +#74883=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59038,#68971,#68993); +#74884=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59040,#68969,#68993); +#74885=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59041,#68969,#68966); +#74886=AXIS2_PLACEMENT_3D('Part Coordinate System',#59042,#68995,#68996); +#74887=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59043,#68969,#68966); +#74888=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59044,#68969,#68966); +#74889=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59045,#68971,#68994); +#74890=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59046,#68971,#68994); +#74891=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59047,#69824,#68993); +#74892=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59057,#68999,#68968); +#74893=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59059,#68999,#68968); +#74894=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59060,#68995,#68996); +#74895=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59063,#68995,#68996); +#74896=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59064,#68995,#68996); +#74897=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59065,#68995,#68996); +#74898=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59066,#68995,#68996); +#74899=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59067,#68995,#68996); +#74900=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59068,#68995,#68996); +#74901=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59069,#68995,#68996); +#74902=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59070,#68995,#68996); +#74903=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59071,#68995,#68996); +#74904=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59072,#68995,#68996); +#74905=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59073,#68995,#68996); +#74906=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59074,#68995,#68996); +#74907=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59075,#68995,#68996); +#74908=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59076,#68995,#68996); +#74909=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59077,#68995,#68996); +#74910=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59078,#68995,#68996); +#74911=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59079,#68995,#68996); +#74912=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59080,#68995,#68996); +#74913=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59081,#68995,#68996); +#74914=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59082,#68970,#68993); +#74915=AXIS2_PLACEMENT_3D('Part Coordinate System',#59083,#68967,#68966); +#74916=AXIS2_PLACEMENT_3D('Part Coordinate System',#59084,#68999,#68996); +#74917=AXIS2_PLACEMENT_3D('Part Coordinate System',#59093,#68995,#68994); +#74918=AXIS2_PLACEMENT_3D('Part Coordinate System',#59100,#68999,#68993); +#74919=AXIS2_PLACEMENT_3D('Part Coordinate System',#59103,#68995,#68994); +#74920=AXIS2_PLACEMENT_3D('Part Coordinate System',#59104,#68999,#68993); +#74921=AXIS2_PLACEMENT_3D('Part Coordinate System',#59105,#68999,#68993); +#74922=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59106,#68967, +#68994); +#74923=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59108,#68969, +#68966); +#74924=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59110,#68995, +#68996); +#74925=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59112,#68995, +#68966); +#74926=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59114,#68999, +#68996); +#74927=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59115,#68969, +#68966); +#74928=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59116,#68995, +#68996); +#74929=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59117,#68995, +#68966); +#74930=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59118,#68999, +#68996); +#74931=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59119,#68995, +#68966); +#74932=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59120,#68999, +#68996); +#74933=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59121,#68970,#68993); +#74934=AXIS2_PLACEMENT_3D('Part Coordinate System',#59122,#68995,#68966); +#74935=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59123,#68970,#68993); +#74936=AXIS2_PLACEMENT_3D('Part Coordinate System',#59124,#68999,#68966); +#74937=AXIS2_PLACEMENT_3D('Part Coordinate System',#59125,#68995,#68994); +#74938=AXIS2_PLACEMENT_3D('Part Coordinate System',#59126,#68969,#68968); +#74939=AXIS2_PLACEMENT_3D('Part Coordinate System',#59127,#68969,#68968); +#74940=AXIS2_PLACEMENT_3D('Part Coordinate System',#59128,#68969,#68968); +#74941=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59129,#68969, +#68966); +#74942=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59130,#68995, +#68996); +#74943=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59131,#68967, +#68966); +#74944=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59132,#68969, +#68996); +#74945=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59133,#68967, +#68966); +#74946=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59134,#68969, +#68996); +#74947=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59135,#68967, +#68966); +#74948=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59136,#68969, +#68996); +#74949=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59137,#68969,#68993); +#74950=AXIS2_PLACEMENT_3D('Part Coordinate System',#59146,#69826,#69825); +#74951=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59155,#68969,#68993); +#74952=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59160,#68969,#68993); +#74953=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59163,#68971,#68993); +#74954=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59166,#68971,#68993); +#74955=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59171,#68971,#68993); +#74956=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59172,#68971,#68968); +#74957=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59173,#68971,#68968); +#74958=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59174,#68971,#68968); +#74959=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59202,#68999, +#68993); +#74960=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59231,#68999, +#69827); +#74961=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59232,#68969,#68993); +#74962=AXIS2_PLACEMENT_3D('Part Coordinate System',#59233,#69829,#69828); +#74963=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59234,#68971,#68968); +#74964=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59235,#68971,#68968); +#74965=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59236,#68999,#68968); +#74966=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59237,#68999,#68968); +#74967=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59238,#68971,#68968); +#74968=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59239,#68971,#68993); +#74969=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59240,#68971,#68993); +#74970=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59241,#68971,#68993); +#74971=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59242,#68971, +#68993); +#74972=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59243,#68971, +#68993); +#74973=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59272,#68999, +#69830); +#74974=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59273,#68967,#69831); +#74975=AXIS2_PLACEMENT_3D('Part Coordinate System',#59274,#68969,#68993); +#74976=AXIS2_PLACEMENT_3D('Part Coordinate System',#59275,#68969,#68993); +#74977=AXIS2_PLACEMENT_3D('Part Coordinate System',#59276,#68969,#68993); +#74978=AXIS2_PLACEMENT_3D('Part Coordinate System',#59277,#68969,#68993); +#74979=AXIS2_PLACEMENT_3D('Part Coordinate System',#59278,#68969,#68993); +#74980=AXIS2_PLACEMENT_3D('Part Coordinate System',#59279,#68969,#68993); +#74981=AXIS2_PLACEMENT_3D('Part Coordinate System',#59280,#68969,#68993); +#74982=AXIS2_PLACEMENT_3D('Part Coordinate System',#59281,#68969,#68993); +#74983=AXIS2_PLACEMENT_3D('Part Coordinate System',#59282,#68969,#68966); +#74984=AXIS2_PLACEMENT_3D('Part Coordinate System',#59283,#68969,#68966); +#74985=AXIS2_PLACEMENT_3D('Part Coordinate System',#59284,#69815,#69832); +#74986=AXIS2_PLACEMENT_3D('Part Coordinate System',#59285,#68967,#68966); +#74987=AXIS2_PLACEMENT_3D('Part Coordinate System',#59286,#68995,#68996); +#74988=AXIS2_PLACEMENT_3D('Part Coordinate System',#59289,#68970,#68993); +#74989=AXIS2_PLACEMENT_3D('Part Coordinate System',#59290,#68969,#68996); +#74990=AXIS2_PLACEMENT_3D('Part Coordinate System',#59291,#68969,#68996); +#74991=AXIS2_PLACEMENT_3D('Part Coordinate System',#59292,#68969,#68996); +#74992=AXIS2_PLACEMENT_3D('Part Coordinate System',#59293,#68969,#68996); +#74993=AXIS2_PLACEMENT_3D('Part Coordinate System',#59294,#68969,#68996); +#74994=AXIS2_PLACEMENT_3D('Part Coordinate System',#59295,#68995,#69833); +#74995=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59296,#68967,#68966); +#74996=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59298,#68967,#68994); +#74997=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59302,#68967,#68994); +#74998=AXIS2_PLACEMENT_3D('Part Coordinate System',#59303,#68970,#69001); +#74999=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59304,#68967, +#69001); +#75000=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59305,#68967, +#69001); +#75001=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59306,#69835,#69834); +#75002=AXIS2_PLACEMENT_3D('Part Coordinate System',#59307,#69837,#69836); +#75003=AXIS2_PLACEMENT_3D('Part Coordinate System',#59307,#69839,#69838); +#75004=AXIS2_PLACEMENT_3D('Part Coordinate System',#59308,#69841,#69840); +#75005=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59309,#68967,#68994); +#75006=AXIS2_PLACEMENT_3D('Part Coordinate System',#59310,#68999,#68993); +#75007=AXIS2_PLACEMENT_3D('Part Coordinate System',#59311,#68969,#68968); +#75008=AXIS2_PLACEMENT_3D('Part Coordinate System',#59312,#68967,#68966); +#75009=AXIS2_PLACEMENT_3D('Part Coordinate System',#59313,#68999,#68968); +#75010=AXIS2_PLACEMENT_3D('Part Coordinate System',#59314,#68969,#68993); +#75011=AXIS2_PLACEMENT_3D('Part Coordinate System',#59315,#68970,#68993); +#75012=AXIS2_PLACEMENT_3D('Part Coordinate System',#59316,#68970,#68993); +#75013=AXIS2_PLACEMENT_3D('Part Coordinate System',#59317,#68970,#68993); +#75014=AXIS2_PLACEMENT_3D('Part Coordinate System',#59318,#68970,#68993); +#75015=AXIS2_PLACEMENT_3D('Part Coordinate System',#59319,#68971,#68968); +#75016=AXIS2_PLACEMENT_3D('Part Coordinate System',#59320,#68971,#68968); +#75017=AXIS2_PLACEMENT_3D('Part Coordinate System',#59321,#68971,#68968); +#75018=AXIS2_PLACEMENT_3D('Part Coordinate System',#59322,#69843,#69842); +#75019=AXIS2_PLACEMENT_3D('Part Coordinate System',#59323,#69845,#69844); +#75020=AXIS2_PLACEMENT_3D('Part Coordinate System',#59324,#69847,#69846); +#75021=AXIS2_PLACEMENT_3D('Part Coordinate System',#59325,#69849,#69848); +#75022=AXIS2_PLACEMENT_3D('Part Coordinate System',#59326,#69851,#69850); +#75023=AXIS2_PLACEMENT_3D('Part Coordinate System',#59327,#69853,#69852); +#75024=AXIS2_PLACEMENT_3D('Part Coordinate System',#59328,#68970,#68993); +#75025=AXIS2_PLACEMENT_3D('Part Coordinate System',#59329,#69853,#69852); +#75026=AXIS2_PLACEMENT_3D('Part Coordinate System',#59330,#68970,#68993); +#75027=AXIS2_PLACEMENT_3D('Part Coordinate System',#59331,#69851,#69850); +#75028=AXIS2_PLACEMENT_3D('Part Coordinate System',#59332,#68970,#68993); +#75029=AXIS2_PLACEMENT_3D('Part Coordinate System',#59333,#69849,#69848); +#75030=AXIS2_PLACEMENT_3D('Part Coordinate System',#59334,#68970,#68993); +#75031=AXIS2_PLACEMENT_3D('Part Coordinate System',#59335,#69847,#69846); +#75032=AXIS2_PLACEMENT_3D('Part Coordinate System',#59336,#68971,#68968); +#75033=AXIS2_PLACEMENT_3D('Part Coordinate System',#59337,#69845,#69844); +#75034=AXIS2_PLACEMENT_3D('Part Coordinate System',#59338,#68971,#68968); +#75035=AXIS2_PLACEMENT_3D('Part Coordinate System',#59339,#69843,#69842); +#75036=AXIS2_PLACEMENT_3D('Part Coordinate System',#59340,#68971,#68968); +#75037=AXIS2_PLACEMENT_3D('Part Coordinate System',#59341,#68970,#68994); +#75038=AXIS2_PLACEMENT_3D('Part Coordinate System',#59342,#68970,#68994); +#75039=AXIS2_PLACEMENT_3D('Part Coordinate System',#59343,#68970,#68994); +#75040=AXIS2_PLACEMENT_3D('Part Coordinate System',#59344,#68971,#68994); +#75041=AXIS2_PLACEMENT_3D('Part Coordinate System',#59345,#68971,#68994); +#75042=AXIS2_PLACEMENT_3D('Part Coordinate System',#59346,#68971,#68994); +#75043=AXIS2_PLACEMENT_3D('Part Coordinate System',#59347,#68970,#68994); +#75044=AXIS2_PLACEMENT_3D('Part Coordinate System',#59348,#68971,#68994); +#75045=AXIS2_PLACEMENT_3D('Part Coordinate System',#59349,#68971,#68994); +#75046=AXIS2_PLACEMENT_3D('Part Coordinate System',#59350,#68971,#68994); +#75047=AXIS2_PLACEMENT_3D('Part Coordinate System',#59351,#68970,#68994); +#75048=AXIS2_PLACEMENT_3D('Part Coordinate System',#59352,#68970,#68994); +#75049=AXIS2_PLACEMENT_3D('Part Coordinate System',#59353,#68970,#68994); +#75050=AXIS2_PLACEMENT_3D('Part Coordinate System',#59354,#68971,#68994); +#75051=AXIS2_PLACEMENT_3D('Part Coordinate System',#59355,#68999,#68993); +#75052=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59357,#68970,#69001); +#75053=AXIS2_PLACEMENT_3D('Part Coordinate System',#59358,#68969,#68968); +#75054=AXIS2_PLACEMENT_3D('Part Coordinate System',#59359,#69855,#69854); +#75055=AXIS2_PLACEMENT_3D('Part Coordinate System',#59360,#68967,#69001); +#75056=AXIS2_PLACEMENT_3D('Part Coordinate System',#59363,#68969,#68993); +#75057=AXIS2_PLACEMENT_3D('Part Coordinate System',#59364,#68999,#68968); +#75058=AXIS2_PLACEMENT_3D('Part Coordinate System',#59365,#68967,#69001); +#75059=AXIS2_PLACEMENT_3D('Part Coordinate System',#59366,#69857,#69856); +#75060=AXIS2_PLACEMENT_3D('Part Coordinate System',#59367,#69857,#69856); +#75061=AXIS2_PLACEMENT_3D('Part Coordinate System',#59368,#69855,#69854); +#75062=AXIS2_PLACEMENT_3D('Part Coordinate System',#59369,#69858,#68994); +#75063=AXIS2_PLACEMENT_3D('Part Coordinate System',#59370,#68971,#68994); +#75064=AXIS2_PLACEMENT_3D('Part Coordinate System',#59371,#69859,#68994); +#75065=AXIS2_PLACEMENT_3D('Part Coordinate System',#59372,#68971,#68994); +#75066=AXIS2_PLACEMENT_3D('Part Coordinate System',#59373,#69860,#68994); +#75067=AXIS2_PLACEMENT_3D('Part Coordinate System',#59374,#68971,#68994); +#75068=AXIS2_PLACEMENT_3D('Part Coordinate System',#59375,#69861,#68994); +#75069=AXIS2_PLACEMENT_3D('Part Coordinate System',#59376,#68971,#68994); +#75070=AXIS2_PLACEMENT_3D('Part Coordinate System',#59377,#69862,#68994); +#75071=AXIS2_PLACEMENT_3D('Part Coordinate System',#59378,#68971,#68994); +#75072=AXIS2_PLACEMENT_3D('Part Coordinate System',#59379,#69863,#68994); +#75073=AXIS2_PLACEMENT_3D('Part Coordinate System',#59380,#68971,#68994); +#75074=AXIS2_PLACEMENT_3D('Part Coordinate System',#59381,#69864,#68994); +#75075=AXIS2_PLACEMENT_3D('Part Coordinate System',#59382,#68971,#68994); +#75076=AXIS2_PLACEMENT_3D('Part Coordinate System',#59383,#69855,#68994); +#75077=AXIS2_PLACEMENT_3D('Part Coordinate System',#59384,#68969,#68993); +#75078=AXIS2_PLACEMENT_3D('Part Coordinate System',#59385,#68999,#68968); +#75079=AXIS2_PLACEMENT_3D('Part Coordinate System',#59386,#68969,#68968); +#75080=AXIS2_PLACEMENT_3D('Part Coordinate System',#59387,#68999,#68993); +#75081=AXIS2_PLACEMENT_3D('Part Coordinate System',#59388,#68967,#68966); +#75082=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59389,#68967, +#68966); +#75083=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59390,#68995, +#68966); +#75084=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59391,#68995, +#68996); +#75085=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59392,#68967, +#68996); +#75086=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59394,#68995, +#68966); +#75087=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59395,#68995, +#68996); +#75088=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59396,#68999, +#68996); +#75089=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59398,#68967, +#68996); +#75090=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59400,#68999, +#68993); +#75091=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59403,#69866, +#69865); +#75092=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59405,#68971, +#68993); +#75093=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59407,#68967, +#68996); +#75094=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59410,#69867, +#69852); +#75095=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59411,#68969, +#69868); +#75096=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59412,#68969, +#69869); +#75097=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59413,#69855, +#69854); +#75098=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59414,#69871, +#69870); +#75099=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59415,#68969, +#68996); +#75100=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59416,#68999, +#68996); +#75101=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59417,#68971, +#68968); +#75102=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59418,#68970, +#68993); +#75103=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59419,#68969, +#69865); +#75104=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59420,#68969, +#69872); +#75105=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59421,#69864, +#69873); +#75106=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59422,#69853, +#69852); +#75107=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59423,#68969, +#68996); +#75108=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59424,#68999, +#68996); +#75109=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59425,#68971, +#68968); +#75110=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59426,#68970, +#68993); +#75111=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59427,#68969, +#69874); +#75112=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59428,#68969, +#69875); +#75113=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59429,#69863, +#69876); +#75114=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59430,#69851, +#69850); +#75115=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59431,#68969, +#68996); +#75116=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59432,#68999, +#68996); +#75117=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59433,#68971, +#68968); +#75118=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59434,#68970, +#68993); +#75119=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59435,#68969, +#69877); +#75120=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59436,#68969, +#69878); +#75121=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59437,#69862, +#69879); +#75122=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59438,#69849, +#69848); +#75123=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59439,#68969, +#68996); +#75124=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59440,#68999, +#68996); +#75125=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59441,#68971, +#68968); +#75126=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59442,#68970, +#68993); +#75127=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59443,#68969, +#69880); +#75128=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59444,#68969, +#69881); +#75129=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59445,#69861, +#69882); +#75130=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59446,#69847, +#69846); +#75131=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59447,#68969, +#68996); +#75132=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59448,#68999, +#68996); +#75133=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59449,#68971, +#68968); +#75134=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59450,#68970, +#68993); +#75135=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59451,#68969, +#69883); +#75136=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59452,#68969, +#69884); +#75137=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59453,#69860, +#69885); +#75138=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59454,#69845, +#69844); +#75139=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59455,#68969, +#68996); +#75140=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59456,#68999, +#68996); +#75141=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59457,#68971, +#68968); +#75142=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59458,#68970, +#68993); +#75143=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59459,#68969, +#69886); +#75144=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59460,#68969, +#69887); +#75145=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59461,#69859, +#69888); +#75146=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59462,#69843, +#69842); +#75147=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59463,#68969, +#68996); +#75148=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59464,#68999, +#68996); +#75149=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59465,#68971, +#68968); +#75150=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59466,#68970, +#68993); +#75151=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59467,#68969, +#69889); +#75152=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59468,#68969, +#69890); +#75153=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59469,#69858, +#69891); +#75154=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59470,#69857, +#69856); +#75155=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59471,#68970, +#68968); +#75156=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59472,#68971, +#68993); +#75157=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59473,#68969, +#68996); +#75158=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59475,#68967, +#68966); +#75159=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59476,#69871, +#69854); +#75160=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59477,#69855, +#69870); +#75161=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59478,#68999, +#69869); +#75162=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59479,#68999, +#69868); +#75163=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59480,#69853, +#69873); +#75164=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59481,#69864, +#69852); +#75165=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59482,#68999, +#69872); +#75166=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59483,#68999, +#69865); +#75167=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59484,#68970, +#68968); +#75168=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59485,#68971, +#68993); +#75169=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59486,#68969, +#68996); +#75170=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59487,#68967, +#68966); +#75171=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59488,#69851, +#69876); +#75172=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59489,#69863, +#69850); +#75173=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59490,#68999, +#69875); +#75174=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59491,#68999, +#69874); +#75175=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59492,#68970, +#68968); +#75176=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59493,#68971, +#68993); +#75177=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59494,#68969, +#68996); +#75178=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59495,#68967, +#68966); +#75179=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59496,#69849, +#69879); +#75180=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59497,#69862, +#69848); +#75181=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59498,#68999, +#69878); +#75182=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59499,#68999, +#69877); +#75183=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59500,#68970, +#68968); +#75184=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59501,#68971, +#68993); +#75185=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59502,#68969, +#68996); +#75186=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59503,#68967, +#68966); +#75187=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59504,#69847, +#69882); +#75188=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59505,#69861, +#69846); +#75189=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59506,#68999, +#69881); +#75190=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59507,#68999, +#69880); +#75191=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59508,#68970, +#68968); +#75192=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59509,#68971, +#68993); +#75193=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59510,#68969, +#68996); +#75194=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59511,#68967, +#68966); +#75195=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59512,#69845, +#69885); +#75196=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59513,#69860, +#69844); +#75197=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59514,#68999, +#69884); +#75198=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59515,#68999, +#69883); +#75199=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59516,#68970, +#68968); +#75200=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59517,#68971, +#68993); +#75201=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59518,#68969, +#68996); +#75202=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59519,#68967, +#68966); +#75203=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59520,#69843, +#69888); +#75204=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59521,#69859, +#69842); +#75205=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59522,#68999, +#69887); +#75206=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59523,#68999, +#69886); +#75207=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59524,#68970, +#68968); +#75208=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59525,#68971, +#68993); +#75209=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59526,#68969, +#68996); +#75210=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59527,#68967, +#68966); +#75211=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59528,#69857, +#69891); +#75212=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59529,#69858, +#69856); +#75213=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59530,#68999, +#69890); +#75214=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59531,#68999, +#69889); +#75215=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59532,#68969, +#68966); +#75216=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59533,#68999, +#68966); +#75217=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59534,#68967, +#68996); +#75218=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59535,#68995, +#68996); +#75219=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59536,#68967,#69892); +#75220=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59540,#68967,#68994); +#75221=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59541,#68967, +#68996); +#75222=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59544,#68995, +#68996); +#75223=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59545,#68967, +#68994); +#75224=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59548,#68967, +#69893); +#75225=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59551,#68995, +#69068); +#75226=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59552,#68967,#69894); +#75227=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59558,#68971, +#69001); +#75228=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59559,#68995, +#68966); +#75229=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59564,#69896, +#69895); +#75230=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59565,#68967,#69897); +#75231=AXIS2_PLACEMENT_3D('Part Coordinate System',#59566,#68967,#68966); +#75232=AXIS2_PLACEMENT_3D('Part Coordinate System',#59567,#68967,#68996); +#75233=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59580,#68995,#68996); +#75234=AXIS2_PLACEMENT_3D('Part Coordinate System',#59581,#68967,#68966); +#75235=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59591,#68995, +#68966); +#75236=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59597,#68995, +#68996); +#75237=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59603,#69898, +#68968); +#75238=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59609,#68967, +#69001); +#75239=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59612,#69899, +#68968); +#75240=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59615,#69900, +#68993); +#75241=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59616,#69901, +#68968); +#75242=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59617,#68967, +#68994); +#75243=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59620,#69900, +#68968); +#75244=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59623,#69899, +#68993); +#75245=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59624,#68971,#68994); +#75246=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59625,#68967,#68994); +#75247=AXIS2_PLACEMENT_3D('Part Coordinate System',#59626,#68969,#68993); +#75248=AXIS2_PLACEMENT_3D('Part Coordinate System',#59627,#68999,#68968); +#75249=AXIS2_PLACEMENT_3D('Part Coordinate System',#59628,#68969,#68968); +#75250=AXIS2_PLACEMENT_3D('Part Coordinate System',#59629,#68999,#68993); +#75251=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59630,#69902, +#68993); +#75252=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59631,#68969, +#68966); +#75253=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59632,#68999, +#68966); +#75254=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59633,#68967, +#68996); +#75255=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59634,#68995, +#68996); +#75256=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59635,#68967,#68994); +#75257=AXIS2_PLACEMENT_3D('Part Coordinate System',#59636,#68969,#68968); +#75258=AXIS2_PLACEMENT_3D('Part Coordinate System',#59637,#68999,#68993); +#75259=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59638,#68971,#68994); +#75260=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59639,#68971,#68994); +#75261=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59640,#68967, +#68996); +#75262=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59641,#68995, +#68996); +#75263=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59642,#68967,#68994); +#75264=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59643,#68971,#68994); +#75265=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59644,#68971,#68994); +#75266=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59645,#68967, +#68966); +#75267=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59650,#68967, +#68996); +#75268=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59651,#68995, +#68996); +#75269=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59652,#68967,#68994); +#75270=AXIS2_PLACEMENT_3D('Part Coordinate System',#59653,#68969,#68968); +#75271=AXIS2_PLACEMENT_3D('Part Coordinate System',#59654,#68999,#68993); +#75272=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59655,#68971,#68994); +#75273=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59656,#68971,#68994); +#75274=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59657,#68967, +#68966); +#75275=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59658,#68995, +#68966); +#75276=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59659,#68967, +#68996); +#75277=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59660,#68995, +#68996); +#75278=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59661,#68967,#68994); +#75279=AXIS2_PLACEMENT_3D('Part Coordinate System',#59662,#68969,#68968); +#75280=AXIS2_PLACEMENT_3D('Part Coordinate System',#59663,#68999,#68993); +#75281=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59664,#68971,#68994); +#75282=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59665,#68967, +#68996); +#75283=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59666,#68995, +#68996); +#75284=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59667,#68967,#68994); +#75285=AXIS2_PLACEMENT_3D('Part Coordinate System',#59668,#68969,#68968); +#75286=AXIS2_PLACEMENT_3D('Part Coordinate System',#59669,#68999,#68993); +#75287=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59673,#68971,#68994); +#75288=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59677,#68971,#68994); +#75289=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59678,#68995, +#68996); +#75290=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59679,#68967, +#68996); +#75291=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59680,#68967, +#68996); +#75292=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59681,#68995, +#68996); +#75293=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59682,#69904,#69903); +#75294=AXIS2_PLACEMENT_3D('Part Coordinate System',#59683,#69905,#69001); +#75295=AXIS2_PLACEMENT_3D('Part Coordinate System',#59693,#68999,#69906); +#75296=AXIS2_PLACEMENT_3D('Part Coordinate System',#59695,#68969,#69907); +#75297=AXIS2_PLACEMENT_3D('Part Coordinate System',#59696,#68999,#69908); +#75298=AXIS2_PLACEMENT_3D('Part Coordinate System',#59697,#68969,#69909); +#75299=AXIS2_PLACEMENT_3D('Part Coordinate System',#59698,#68967,#68994); +#75300=AXIS2_PLACEMENT_3D('Part Coordinate System',#59701,#68967,#68994); +#75301=AXIS2_PLACEMENT_3D('Part Coordinate System',#59702,#68967,#68966); +#75302=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59705,#68971,#69001); +#75303=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59710,#68971,#69001); +#75304=AXIS2_PLACEMENT_3D('Part Coordinate System',#59711,#68967,#68966); +#75305=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59705,#68971,#68994); +#75306=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59710,#68971,#68994); +#75307=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59716,#68970, +#68994); +#75308=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59717,#69905, +#69906); +#75309=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59718,#69910, +#69906); +#75310=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59721,#68971, +#68994); +#75311=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59723,#69911, +#69909); +#75312=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59724,#69912, +#69909); +#75313=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59725,#69910, +#69906); +#75314=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59726,#69905, +#69906); +#75315=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59682,#69914,#69913); +#75316=AXIS2_PLACEMENT_3D('Part Coordinate System',#59683,#69915,#69001); +#75317=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69916,#68996); +#75318=AXIS2_PLACEMENT_3D('Part Coordinate System',#59733,#68999,#69917); +#75319=AXIS2_PLACEMENT_3D('Part Coordinate System',#59734,#68969,#69918); +#75320=AXIS2_PLACEMENT_3D('Part Coordinate System',#59735,#68999,#69919); +#75321=AXIS2_PLACEMENT_3D('Part Coordinate System',#59736,#68969,#69920); +#75322=AXIS2_PLACEMENT_3D('Part Coordinate System',#59737,#68967,#68994); +#75323=AXIS2_PLACEMENT_3D('Part Coordinate System',#59738,#68967,#68994); +#75324=AXIS2_PLACEMENT_3D('Part Coordinate System',#59739,#68967,#68966); +#75325=AXIS2_PLACEMENT_3D('Part Coordinate System',#59744,#68967,#68966); +#75326=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59749,#68970, +#68994); +#75327=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59750,#69921, +#69920); +#75328=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59751,#69922, +#69920); +#75329=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59755,#68971, +#68994); +#75330=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59756,#69922, +#69920); +#75331=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59757,#69921, +#69920); +#75332=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59758,#69923, +#69917); +#75333=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59759,#69915, +#69917); +#75334=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59760,#69055,#69924); +#75335=AXIS2_PLACEMENT_3D('Part Coordinate System',#59761,#69925,#69001); +#75336=AXIS2_PLACEMENT_3D('Part Coordinate System',#59771,#68999,#69926); +#75337=AXIS2_PLACEMENT_3D('Part Coordinate System',#59772,#68969,#69927); +#75338=AXIS2_PLACEMENT_3D('Part Coordinate System',#59773,#68999,#69928); +#75339=AXIS2_PLACEMENT_3D('Part Coordinate System',#59774,#68969,#69929); +#75340=AXIS2_PLACEMENT_3D('Part Coordinate System',#59775,#68967,#68994); +#75341=AXIS2_PLACEMENT_3D('Part Coordinate System',#59776,#68967,#68994); +#75342=AXIS2_PLACEMENT_3D('Part Coordinate System',#59777,#68967,#68966); +#75343=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59778,#68971,#69001); +#75344=AXIS2_PLACEMENT_3D('Part Coordinate System',#59780,#68967,#68966); +#75345=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59778,#68971,#68994); +#75346=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59782,#68970, +#68994); +#75347=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59783,#69930, +#69929); +#75348=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59784,#69931, +#69929); +#75349=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59785,#69925, +#69926); +#75350=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59786,#69932, +#69926); +#75351=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59787,#68971, +#68994); +#75352=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59788,#69931, +#69929); +#75353=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59789,#69930, +#69929); +#75354=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59790,#69932, +#69926); +#75355=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59791,#69925, +#69926); +#75356=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59760,#69902,#69933); +#75357=AXIS2_PLACEMENT_3D('Part Coordinate System',#59761,#69934,#69001); +#75358=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69935,#68996); +#75359=AXIS2_PLACEMENT_3D('Part Coordinate System',#59801,#68999,#69936); +#75360=AXIS2_PLACEMENT_3D('Part Coordinate System',#59802,#68969,#69937); +#75361=AXIS2_PLACEMENT_3D('Part Coordinate System',#59803,#68999,#69938); +#75362=AXIS2_PLACEMENT_3D('Part Coordinate System',#59804,#68969,#69939); +#75363=AXIS2_PLACEMENT_3D('Part Coordinate System',#59805,#68967,#68994); +#75364=AXIS2_PLACEMENT_3D('Part Coordinate System',#59806,#68967,#68994); +#75365=AXIS2_PLACEMENT_3D('Part Coordinate System',#59807,#68967,#68966); +#75366=AXIS2_PLACEMENT_3D('Part Coordinate System',#59812,#68967,#68966); +#75367=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59817,#68970, +#68994); +#75368=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59818,#69940, +#69939); +#75369=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59819,#69941, +#69939); +#75370=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59820,#69941, +#69939); +#75371=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59821,#69940, +#69939); +#75372=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59822,#69942, +#69936); +#75373=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59823,#69934, +#69936); +#75374=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59824,#69055,#69924); +#75375=AXIS2_PLACEMENT_3D('Part Coordinate System',#59830,#68999,#69926); +#75376=AXIS2_PLACEMENT_3D('Part Coordinate System',#59831,#68969,#69927); +#75377=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59832,#69930, +#69929); +#75378=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59833,#69931, +#69929); +#75379=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59834,#69931, +#69929); +#75380=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59835,#69930, +#69929); +#75381=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59824,#69902,#69933); +#75382=AXIS2_PLACEMENT_3D('Part Coordinate System',#59843,#68999,#69938); +#75383=AXIS2_PLACEMENT_3D('Part Coordinate System',#59844,#68969,#69939); +#75384=AXIS2_PLACEMENT_3D('Part Coordinate System',#59845,#68967,#68994); +#75385=AXIS2_PLACEMENT_3D('Part Coordinate System',#59846,#68967,#68994); +#75386=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59847,#68971,#69001); +#75387=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59847,#68971,#68994); +#75388=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59848,#68970, +#68994); +#75389=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59849,#68971, +#68994); +#75390=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59850,#69942, +#69936); +#75391=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59851,#69934, +#69936); +#75392=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59852,#69944,#69943); +#75393=AXIS2_PLACEMENT_3D('Part Coordinate System',#59853,#69945,#69001); +#75394=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69074,#68996); +#75395=AXIS2_PLACEMENT_3D('Part Coordinate System',#59857,#68999,#69946); +#75396=AXIS2_PLACEMENT_3D('Part Coordinate System',#59858,#68969,#69947); +#75397=AXIS2_PLACEMENT_3D('Part Coordinate System',#59859,#68999,#69948); +#75398=AXIS2_PLACEMENT_3D('Part Coordinate System',#59860,#68969,#69949); +#75399=AXIS2_PLACEMENT_3D('Part Coordinate System',#59861,#68967,#68994); +#75400=AXIS2_PLACEMENT_3D('Part Coordinate System',#59862,#68967,#68994); +#75401=AXIS2_PLACEMENT_3D('Part Coordinate System',#59863,#68967,#68966); +#75402=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59864,#68971,#69001); +#75403=AXIS2_PLACEMENT_3D('Part Coordinate System',#59866,#68967,#68966); +#75404=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59864,#68971,#68994); +#75405=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59868,#68970, +#68994); +#75406=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59869,#69950, +#69949); +#75407=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59870,#69951, +#69949); +#75408=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59871,#69945, +#69946); +#75409=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59872,#69952, +#69946); +#75410=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59873,#68971, +#68994); +#75411=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59874,#69951, +#69949); +#75412=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59875,#69950, +#69949); +#75413=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59876,#69952, +#69946); +#75414=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59877,#69945, +#69946); +#75415=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59852,#69954,#69953); +#75416=AXIS2_PLACEMENT_3D('Part Coordinate System',#59853,#69955,#69001); +#75417=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69956,#68996); +#75418=AXIS2_PLACEMENT_3D('Part Coordinate System',#59880,#68999,#69957); +#75419=AXIS2_PLACEMENT_3D('Part Coordinate System',#59881,#68969,#69958); +#75420=AXIS2_PLACEMENT_3D('Part Coordinate System',#59882,#68999,#69959); +#75421=AXIS2_PLACEMENT_3D('Part Coordinate System',#59883,#68969,#69960); +#75422=AXIS2_PLACEMENT_3D('Part Coordinate System',#59884,#68967,#68994); +#75423=AXIS2_PLACEMENT_3D('Part Coordinate System',#59885,#68967,#68994); +#75424=AXIS2_PLACEMENT_3D('Part Coordinate System',#59886,#68967,#68966); +#75425=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59887,#68971,#69001); +#75426=AXIS2_PLACEMENT_3D('Part Coordinate System',#59890,#68967,#68966); +#75427=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59887,#68971,#68994); +#75428=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59893,#69961, +#69960); +#75429=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59894,#69962, +#69960); +#75430=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59895,#68971, +#68994); +#75431=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59896,#69962, +#69960); +#75432=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59897,#69961, +#69960); +#75433=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59898,#69963, +#69957); +#75434=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59899,#69955, +#69957); +#75435=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59900,#69965,#69964); +#75436=AXIS2_PLACEMENT_3D('Part Coordinate System',#59901,#68999,#69966); +#75437=AXIS2_PLACEMENT_3D('Part Coordinate System',#59902,#68969,#69967); +#75438=AXIS2_PLACEMENT_3D('Part Coordinate System',#54278,#69968,#68994); +#75439=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#69969,#68996); +#75440=AXIS2_PLACEMENT_3D('Part Coordinate System',#59912,#68999,#69967); +#75441=AXIS2_PLACEMENT_3D('Part Coordinate System',#59913,#68969,#69966); +#75442=AXIS2_PLACEMENT_3D('Part Coordinate System',#59914,#68999,#69970); +#75443=AXIS2_PLACEMENT_3D('Part Coordinate System',#59915,#68969,#69971); +#75444=AXIS2_PLACEMENT_3D('Part Coordinate System',#59916,#69972,#69001); +#75445=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69973,#68996); +#75446=AXIS2_PLACEMENT_3D('Part Coordinate System',#59920,#68999,#69971); +#75447=AXIS2_PLACEMENT_3D('Part Coordinate System',#59921,#68969,#69970); +#75448=AXIS2_PLACEMENT_3D('Part Coordinate System',#59922,#68967,#68994); +#75449=AXIS2_PLACEMENT_3D('Part Coordinate System',#59923,#68967,#68994); +#75450=AXIS2_PLACEMENT_3D('Part Coordinate System',#59924,#68967,#68966); +#75451=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59929,#68971,#69001); +#75452=AXIS2_PLACEMENT_3D('Part Coordinate System',#59930,#68967,#68966); +#75453=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59929,#68971,#68994); +#75454=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59931,#69972, +#69971); +#75455=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59932,#69974, +#69971); +#75456=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59933,#68971, +#69001); +#75457=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59934,#69974, +#69970); +#75458=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59935,#69972, +#69970); +#75459=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59936,#69975, +#69966); +#75460=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59937,#69968, +#69966); +#75461=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59938,#68970, +#68994); +#75462=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59939,#69968, +#69967); +#75463=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59940,#69975, +#69967); +#75464=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59941,#69972, +#69970); +#75465=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59942,#69974, +#69970); +#75466=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59943,#69968, +#69966); +#75467=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59944,#69975, +#69966); +#75468=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59945,#69975, +#69967); +#75469=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59946,#69968, +#69967); +#75470=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55371,#68967,#68966); +#75471=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59947,#68967,#68994); +#75472=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59948,#68995, +#69001); +#75473=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59949,#68967,#69976); +#75474=AXIS2_PLACEMENT_3D('Part Coordinate System',#59950,#68999,#68966); +#75475=AXIS2_PLACEMENT_3D('Part Coordinate System',#59951,#69069,#68993); +#75476=AXIS2_PLACEMENT_3D('Part Coordinate System',#59952,#69069,#68993); +#75477=AXIS2_PLACEMENT_3D('Part Coordinate System',#59953,#69069,#68993); +#75478=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59955,#68970,#68993); +#75479=AXIS2_PLACEMENT_3D('Part Coordinate System',#59956,#68995,#68996); +#75480=AXIS2_PLACEMENT_3D('Part Coordinate System',#54874,#68995,#68966); +#75481=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#68967,#68996); +#75482=AXIS2_PLACEMENT_3D('Part Coordinate System',#59969,#68969,#68968); +#75483=AXIS2_PLACEMENT_3D('Part Coordinate System',#59970,#68995,#68994); +#75484=AXIS2_PLACEMENT_3D('Part Coordinate System',#59971,#68999,#68993); +#75485=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59972,#68967, +#68994); +#75486=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59973,#68995, +#68994); +#75487=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59974,#68967, +#68966); +#75488=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59975,#68969, +#68996); +#75489=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59976,#68969, +#68966); +#75490=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59977,#68995, +#68996); +#75491=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59978,#68995, +#68966); +#75492=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59979,#68999, +#68996); +#75493=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59980,#68967,#68994); +#75494=AXIS2_PLACEMENT_3D('Part Coordinate System',#59981,#68967,#68966); +#75495=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59984,#68967,#68994); +#75496=AXIS2_PLACEMENT_3D('Feature Coordinate System',#59985,#68971,#68993); +#75497=AXIS2_PLACEMENT_3D('Part Coordinate System',#59986,#68970,#69001); +#75498=AXIS2_PLACEMENT_3D('Part Coordinate System',#59989,#68971,#68994); +#75499=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59990,#68967, +#68994); +#75500=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#59993,#68971, +#68968); +#75501=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59994,#69789,#68993); +#75502=AXIS2_PLACEMENT_3D('Part Coordinate System',#59995,#68971,#69791); +#75503=AXIS2_PLACEMENT_3D('Part Coordinate System',#59996,#68971,#69791); +#75504=AXIS2_PLACEMENT_3D('Part Coordinate System',#59997,#68971,#69791); +#75505=AXIS2_PLACEMENT_3D('Part Coordinate System',#59998,#68971,#69791); +#75506=AXIS2_PLACEMENT_3D('Part Coordinate System',#59999,#68971,#69791); +#75507=AXIS2_PLACEMENT_3D('Part Coordinate System',#60000,#69790,#68966); +#75508=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60001,#69793, +#69792); +#75509=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60002,#69977,#68993); +#75510=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60003,#69978,#68993); +#75511=AXIS2_PLACEMENT_3D('Part Coordinate System',#60004,#69980,#69979); +#75512=AXIS2_PLACEMENT_3D('Part Coordinate System',#60009,#69981,#68996); +#75513=AXIS2_PLACEMENT_3D('Part Coordinate System',#60030,#68971,#69982); +#75514=AXIS2_PLACEMENT_3D('Part Coordinate System',#60031,#68971,#69982); +#75515=AXIS2_PLACEMENT_3D('Part Coordinate System',#60032,#68971,#69982); +#75516=AXIS2_PLACEMENT_3D('Part Coordinate System',#60033,#68971,#69982); +#75517=AXIS2_PLACEMENT_3D('Part Coordinate System',#60034,#68971,#69982); +#75518=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60035,#69983,#68993); +#75519=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60036,#69984,#68993); +#75520=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60049,#69985,#68993); +#75521=AXIS2_PLACEMENT_3D('Part Coordinate System',#60050,#69986,#68966); +#75522=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60052,#69987,#68993); +#75523=AXIS2_PLACEMENT_3D('Part Coordinate System',#60053,#69989,#69988); +#75524=AXIS2_PLACEMENT_3D('Part Coordinate System',#60058,#69990,#68996); +#75525=AXIS2_PLACEMENT_3D('Part Coordinate System',#60079,#68971,#69991); +#75526=AXIS2_PLACEMENT_3D('Part Coordinate System',#60080,#68971,#69991); +#75527=AXIS2_PLACEMENT_3D('Part Coordinate System',#60081,#68971,#69991); +#75528=AXIS2_PLACEMENT_3D('Part Coordinate System',#60082,#68971,#69991); +#75529=AXIS2_PLACEMENT_3D('Part Coordinate System',#60083,#68971,#69991); +#75530=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60084,#69992,#68993); +#75531=AXIS2_PLACEMENT_3D('Part Coordinate System',#60085,#69994,#69993); +#75532=AXIS2_PLACEMENT_3D('Part Coordinate System',#60086,#68971,#69995); +#75533=AXIS2_PLACEMENT_3D('Part Coordinate System',#60087,#68971,#69995); +#75534=AXIS2_PLACEMENT_3D('Part Coordinate System',#60088,#68971,#69995); +#75535=AXIS2_PLACEMENT_3D('Part Coordinate System',#60089,#68971,#69995); +#75536=AXIS2_PLACEMENT_3D('Part Coordinate System',#60090,#68971,#69995); +#75537=AXIS2_PLACEMENT_3D('Part Coordinate System',#60091,#69996,#68996); +#75538=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60104,#69997,#68993); +#75539=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60105,#69998,#68993); +#75540=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60106,#69999,#68993); +#75541=AXIS2_PLACEMENT_3D('Part Coordinate System',#60115,#68995,#68996); +#75542=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60120,#68967,#68996); +#75543=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60121,#68995, +#68994); +#75544=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60122,#68967, +#68994); +#75545=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60123,#70000,#68993); +#75546=AXIS2_PLACEMENT_3D('Part Coordinate System',#60124,#70002,#70001); +#75547=AXIS2_PLACEMENT_3D('Part Coordinate System',#60125,#70003,#68966); +#75548=AXIS2_PLACEMENT_3D('Part Coordinate System',#60140,#68971,#70001); +#75549=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60141,#70004,#68993); +#75550=AXIS2_PLACEMENT_3D('Part Coordinate System',#60142,#70006,#70005); +#75551=AXIS2_PLACEMENT_3D('Part Coordinate System',#60143,#70007,#68996); +#75552=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60156,#70008,#68993); +#75553=AXIS2_PLACEMENT_3D('Part Coordinate System',#60157,#70009,#68966); +#75554=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60159,#68983,#68993); +#75555=AXIS2_PLACEMENT_3D('Part Coordinate System',#60160,#68995,#68996); +#75556=AXIS2_PLACEMENT_3D('Part Coordinate System',#60165,#70011,#70010); +#75557=AXIS2_PLACEMENT_3D('Part Coordinate System',#60166,#70013,#70012); +#75558=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60188,#68970, +#69001); +#75559=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60191,#70014, +#68966); +#75560=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60194,#70015, +#68996); +#75561=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60197,#70016, +#68966); +#75562=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60200,#70017, +#68996); +#75563=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60201,#68982,#68993); +#75564=AXIS2_PLACEMENT_3D('Part Coordinate System',#60202,#68995,#68996); +#75565=AXIS2_PLACEMENT_3D('Part Coordinate System',#60203,#70019,#70018); +#75566=AXIS2_PLACEMENT_3D('Part Coordinate System',#60204,#70021,#70020); +#75567=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60205,#68970, +#69001); +#75568=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60208,#70022, +#68966); +#75569=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60211,#70023, +#68996); +#75570=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60214,#70024, +#68966); +#75571=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60217,#70025, +#68996); +#75572=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60218,#70026,#68993); +#75573=AXIS2_PLACEMENT_3D('Part Coordinate System',#60219,#70027,#68966); +#75574=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60221,#68967,#70028); +#75575=AXIS2_PLACEMENT_3D('Part Coordinate System',#60222,#70029,#68968); +#75576=AXIS2_PLACEMENT_3D('Part Coordinate System',#60223,#70029,#68968); +#75577=AXIS2_PLACEMENT_3D('Part Coordinate System',#60224,#70029,#68968); +#75578=AXIS2_PLACEMENT_3D('Part Coordinate System',#60225,#70029,#68968); +#75579=AXIS2_PLACEMENT_3D('Part Coordinate System',#60226,#70029,#68968); +#75580=AXIS2_PLACEMENT_3D('Part Coordinate System',#60227,#70029,#68968); +#75581=AXIS2_PLACEMENT_3D('Part Coordinate System',#60228,#70031,#70030); +#75582=AXIS2_PLACEMENT_3D('Part Coordinate System',#60229,#68967,#70032); +#75583=AXIS2_PLACEMENT_3D('Part Coordinate System',#60230,#70033,#70032); +#75584=AXIS2_PLACEMENT_3D('Part Coordinate System',#60231,#70035,#70034); +#75585=AXIS2_PLACEMENT_3D('Part Coordinate System',#60232,#70035,#70034); +#75586=AXIS2_PLACEMENT_3D('Part Coordinate System',#60233,#70035,#70034); +#75587=AXIS2_PLACEMENT_3D('Part Coordinate System',#60234,#70035,#70034); +#75588=AXIS2_PLACEMENT_3D('Part Coordinate System',#60235,#70035,#70034); +#75589=AXIS2_PLACEMENT_3D('Part Coordinate System',#60236,#68967,#68996); +#75590=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60237,#68969,#68993); +#75591=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60238,#68969,#68993); +#75592=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60239,#68967,#70036); +#75593=AXIS2_PLACEMENT_3D('Part Coordinate System',#60240,#70037,#68968); +#75594=AXIS2_PLACEMENT_3D('Part Coordinate System',#60241,#70037,#68968); +#75595=AXIS2_PLACEMENT_3D('Part Coordinate System',#60242,#68967,#68966); +#75596=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60243,#70038,#68993); +#75597=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54597,#68967,#68996); +#75598=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60262,#68999,#68996); +#75599=AXIS2_PLACEMENT_3D('Part Coordinate System',#60263,#68995,#68996); +#75600=AXIS2_PLACEMENT_3D('Part Coordinate System',#60266,#68995,#68996); +#75601=AXIS2_PLACEMENT_3D('Part Coordinate System',#60267,#68995,#68996); +#75602=AXIS2_PLACEMENT_3D('Part Coordinate System',#60268,#68999,#68996); +#75603=AXIS2_PLACEMENT_3D('Part Coordinate System',#60269,#68969,#68966); +#75604=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60272,#68971,#68993); +#75605=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60274,#70040,#70039); +#75606=AXIS2_PLACEMENT_3D('Part Coordinate System',#60275,#70042,#70041); +#75607=AXIS2_PLACEMENT_3D('Part Coordinate System',#60276,#70042,#70041); +#75608=AXIS2_PLACEMENT_3D('Part Coordinate System',#60277,#68967,#68966); +#75609=AXIS2_PLACEMENT_3D('Part Coordinate System',#60278,#70044,#70043); +#75610=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60279,#68967,#70045); +#75611=AXIS2_PLACEMENT_3D('Part Coordinate System',#60280,#68971,#68994); +#75612=AXIS2_PLACEMENT_3D('Part Coordinate System',#60281,#68969,#68993); +#75613=AXIS2_PLACEMENT_3D('Part Coordinate System',#60282,#68999,#68968); +#75614=AXIS2_PLACEMENT_3D('Part Coordinate System',#60283,#68967,#68966); +#75615=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60284,#68967,#68994); +#75616=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60289,#68967,#68994); +#75617=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60290,#68967, +#69001); +#75618=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60291,#68967, +#68966); +#75619=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60292,#68995, +#68966); +#75620=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60293,#68995, +#68966); +#75621=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60297,#70047, +#70046); +#75622=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60298,#68967,#69976); +#75623=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60303,#70049,#70048); +#75624=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60304,#70049,#70048); +#75625=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60305,#70049,#70048); +#75626=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60306,#70049,#70048); +#75627=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60307,#70049,#70048); +#75628=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60308,#70049,#70048); +#75629=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60309,#70049,#70048); +#75630=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60310,#70049,#70048); +#75631=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60311,#70049,#70048); +#75632=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60312,#70049,#70048); +#75633=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60313,#70049,#70048); +#75634=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60314,#70049,#70048); +#75635=AXIS2_PLACEMENT_3D('Part Coordinate System',#60315,#68999,#68993); +#75636=AXIS2_PLACEMENT_3D('Part Coordinate System',#60316,#68969,#68968); +#75637=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60317,#68995, +#68996); +#75638=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60318,#68967, +#68996); +#75639=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60319,#68967, +#68994); +#75640=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60325,#70049, +#70050); +#75641=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60326,#70049, +#70050); +#75642=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60329,#68967, +#70051); +#75643=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60332,#68995, +#68996); +#75644=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60333,#68982,#68993); +#75645=AXIS2_PLACEMENT_3D('Part Coordinate System',#60334,#68995,#68996); +#75646=AXIS2_PLACEMENT_3D('Part Coordinate System',#60335,#68967,#68966); +#75647=AXIS2_PLACEMENT_3D('Part Coordinate System',#60336,#68999,#68966); +#75648=AXIS2_PLACEMENT_3D('Part Coordinate System',#60337,#68971,#68993); +#75649=AXIS2_PLACEMENT_3D('Part Coordinate System',#60341,#68969,#68996); +#75650=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60351,#70052, +#68966); +#75651=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60353,#70053, +#68966); +#75652=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60355,#70054, +#68996); +#75653=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60357,#70055, +#68996); +#75654=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60405,#70057, +#70056); +#75655=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60406,#68967,#70058); +#75656=AXIS2_PLACEMENT_3D('Part Coordinate System',#60407,#68969,#68993); +#75657=AXIS2_PLACEMENT_3D('Part Coordinate System',#60408,#68999,#68968); +#75658=AXIS2_PLACEMENT_3D('Part Coordinate System',#60409,#68969,#68968); +#75659=AXIS2_PLACEMENT_3D('Part Coordinate System',#60410,#68999,#68993); +#75660=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60416,#68967,#68994); +#75661=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60417,#68967, +#68996); +#75662=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60418,#68995, +#68996); +#75663=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60419,#68995, +#68966); +#75664=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60423,#70060, +#70059); +#75665=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60426,#68967, +#70061); +#75666=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60429,#68995, +#68996); +#75667=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60430,#68983,#68993); +#75668=AXIS2_PLACEMENT_3D('Part Coordinate System',#60431,#68995,#68996); +#75669=AXIS2_PLACEMENT_3D('Part Coordinate System',#60436,#68967,#68966); +#75670=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60447,#68971,#68993); +#75671=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60453,#68971,#68968); +#75672=AXIS2_PLACEMENT_3D('Part Coordinate System',#60454,#70063,#70062); +#75673=AXIS2_PLACEMENT_3D('Part Coordinate System',#60458,#70065,#70064); +#75674=AXIS2_PLACEMENT_3D('Part Coordinate System',#60462,#68995,#68966); +#75675=AXIS2_PLACEMENT_3D('Part Coordinate System',#60463,#68967,#68996); +#75676=AXIS2_PLACEMENT_3D('Part Coordinate System',#60464,#68967,#68996); +#75677=AXIS2_PLACEMENT_3D('Part Coordinate System',#60465,#68967,#68966); +#75678=AXIS2_PLACEMENT_3D('Part Coordinate System',#60466,#70006,#70005); +#75679=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54590,#68999,#68996); +#75680=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60469,#70066, +#68966); +#75681=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60472,#70067, +#68996); +#75682=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60496,#68995, +#68994); +#75683=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60497,#68967, +#68994); +#75684=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60498,#68967,#70068); +#75685=AXIS2_PLACEMENT_3D('Part Coordinate System',#60499,#68969,#68968); +#75686=AXIS2_PLACEMENT_3D('Part Coordinate System',#60500,#68999,#68993); +#75687=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60506,#68971,#68994); +#75688=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60507,#68971,#68994); +#75689=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60513,#68971, +#68994); +#75690=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60514,#68971, +#68994); +#75691=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60515,#68995, +#68996); +#75692=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60516,#68967, +#68996); +#75693=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60517,#68967,#68994); +#75694=AXIS2_PLACEMENT_3D('Part Coordinate System',#60518,#68967,#68966); +#75695=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60521,#68971,#68993); +#75696=AXIS2_PLACEMENT_3D('Part Coordinate System',#60522,#68971,#68994); +#75697=AXIS2_PLACEMENT_3D('Part Coordinate System',#60523,#68970,#69001); +#75698=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60524,#68967, +#69001); +#75699=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60525,#68967, +#68994); +#75700=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60526,#68971, +#68968); +#75701=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60527,#70070,#70069); +#75702=AXIS2_PLACEMENT_3D('Part Coordinate System',#60528,#70072,#70071); +#75703=AXIS2_PLACEMENT_3D('Part Coordinate System',#60534,#70072,#70073); +#75704=AXIS2_PLACEMENT_3D('Part Coordinate System',#60535,#70072,#70071); +#75705=AXIS2_PLACEMENT_3D('Part Coordinate System',#60536,#70072,#70073); +#75706=AXIS2_PLACEMENT_3D('Part Coordinate System',#60537,#68967,#68966); +#75707=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60540,#70074,#68994); +#75708=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60543,#70075,#68994); +#75709=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60548,#68971,#68993); +#75710=AXIS2_PLACEMENT_3D('Part Coordinate System',#60549,#70076,#69001); +#75711=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60554,#70075, +#68994); +#75712=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60556,#68971, +#68968); +#75713=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60557,#70074, +#69001); +#75714=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60559,#68969, +#70077); +#75715=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60560,#68969, +#70078); +#75716=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60562,#70079, +#68994); +#75717=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60563,#70079, +#69001); +#75718=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60564,#70072, +#69001); +#75719=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60565,#70072, +#68994); +#75720=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60566,#68999, +#70077); +#75721=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60567,#68999, +#70078); +#75722=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60568,#70079, +#69001); +#75723=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60569,#70079, +#68994); +#75724=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60570,#70072, +#68994); +#75725=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60571,#70072, +#69001); +#75726=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60572,#68969, +#70077); +#75727=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60573,#68969, +#70078); +#75728=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60574,#70079, +#68994); +#75729=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60575,#70079, +#69001); +#75730=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60576,#70072, +#69001); +#75731=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60577,#70072, +#68994); +#75732=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60578,#68999, +#70077); +#75733=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60579,#68999, +#70078); +#75734=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60580,#70079, +#69001); +#75735=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60581,#70079, +#68994); +#75736=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60582,#70072, +#68994); +#75737=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60583,#70072, +#69001); +#75738=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60584,#70080,#68993); +#75739=AXIS2_PLACEMENT_3D('Part Coordinate System',#60585,#70081,#68966); +#75740=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60587,#70082,#68993); +#75741=AXIS2_PLACEMENT_3D('Part Coordinate System',#60588,#70083,#68966); +#75742=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60590,#68971,#68993); +#75743=AXIS2_PLACEMENT_3D('Part Coordinate System',#60591,#70084,#68996); +#75744=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60596,#68999,#68993); +#75745=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58018,#68967,#69001); +#75746=AXIS2_PLACEMENT_3D('Part Coordinate System',#60597,#70085,#68966); +#75747=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60602,#68969,#68993); +#75748=AXIS2_PLACEMENT_3D('Feature Coordinate System',#58026,#68995,#69001); +#75749=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60603,#70087,#70086); +#75750=AXIS2_PLACEMENT_3D('Part Coordinate System',#60604,#68995,#68996); +#75751=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60624,#70089,#70088); +#75752=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60626,#70091,#70090); +#75753=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60627,#70093,#70092); +#75754=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60628,#70094,#68993); +#75755=AXIS2_PLACEMENT_3D('Part Coordinate System',#60629,#70096,#70095); +#75756=AXIS2_PLACEMENT_3D('Part Coordinate System',#60632,#70096,#68966); +#75757=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60635,#70097,#68993); +#75758=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60636,#70098,#68993); +#75759=AXIS2_PLACEMENT_3D('Part Coordinate System',#60637,#70099,#69786); +#75760=AXIS2_PLACEMENT_3D('Part Coordinate System',#60640,#70099,#68966); +#75761=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60643,#68967,#69720); +#75762=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60649,#68971,#68994); +#75763=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60655,#68971,#68994); +#75764=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60659,#68967,#68994); +#75765=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60665,#68971, +#68994); +#75766=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60671,#68971, +#68994); +#75767=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60672,#68967, +#68996); +#75768=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60673,#68995, +#68966); +#75769=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60674,#68967, +#68994); +#75770=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60677,#68967,#70100); +#75771=AXIS2_PLACEMENT_3D('Part Coordinate System',#60678,#68995,#70101); +#75772=AXIS2_PLACEMENT_3D('Part Coordinate System',#60679,#68995,#70102); +#75773=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60685,#68995,#68996); +#75774=AXIS2_PLACEMENT_3D('Part Coordinate System',#60686,#68967,#70103); +#75775=AXIS2_PLACEMENT_3D('Part Coordinate System',#60687,#68995,#70104); +#75776=AXIS2_PLACEMENT_3D('Part Coordinate System',#60688,#68995,#70104); +#75777=AXIS2_PLACEMENT_3D('Part Coordinate System',#60689,#68995,#70104); +#75778=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60690,#68969,#68993); +#75779=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60691,#68969,#68993); +#75780=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#59625,#68967,#68966); +#75781=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60692,#68967, +#68994); +#75782=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60693,#70106,#70105); +#75783=AXIS2_PLACEMENT_3D('Part Coordinate System',#60694,#70108,#70107); +#75784=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60715,#70109,#68996); +#75785=AXIS2_PLACEMENT_3D('Part Coordinate System',#60716,#70108,#70107); +#75786=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60738,#70110,#68996); +#75787=AXIS2_PLACEMENT_3D('Part Coordinate System',#60739,#68967,#68996); +#75788=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60744,#70108,#68994); +#75789=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60752,#70108,#68994); +#75790=AXIS2_PLACEMENT_3D('Part Coordinate System',#60753,#70108,#70111); +#75791=AXIS2_PLACEMENT_3D('Part Coordinate System',#60758,#70108,#70111); +#75792=AXIS2_PLACEMENT_3D('Part Coordinate System',#60759,#70108,#70111); +#75793=AXIS2_PLACEMENT_3D('Part Coordinate System',#60760,#70108,#70111); +#75794=AXIS2_PLACEMENT_3D('Part Coordinate System',#60761,#70112,#70107); +#75795=AXIS2_PLACEMENT_3D('Part Coordinate System',#60766,#70112,#70107); +#75796=AXIS2_PLACEMENT_3D('Part Coordinate System',#60767,#70114,#70113); +#75797=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60770,#70115,#68994); +#75798=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60775,#70116,#68994); +#75799=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60776,#70115,#68994); +#75800=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60777,#68967,#68994); +#75801=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60778,#70116,#68994); +#75802=AXIS2_PLACEMENT_3D('Part Coordinate System',#60779,#70118,#70117); +#75803=AXIS2_PLACEMENT_3D('Part Coordinate System',#60783,#70118,#70117); +#75804=AXIS2_PLACEMENT_3D('Part Coordinate System',#60784,#70118,#70117); +#75805=AXIS2_PLACEMENT_3D('Part Coordinate System',#60787,#70118,#70117); +#75806=AXIS2_PLACEMENT_3D('Part Coordinate System',#60788,#70120,#70119); +#75807=AXIS2_PLACEMENT_3D('Part Coordinate System',#60790,#70120,#70119); +#75808=AXIS2_PLACEMENT_3D('Part Coordinate System',#60791,#70120,#70119); +#75809=AXIS2_PLACEMENT_3D('Part Coordinate System',#60796,#70120,#70119); +#75810=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60797,#68967,#68966); +#75811=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60798,#68967,#68994); +#75812=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60801,#68967,#68994); +#75813=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60802,#68967, +#69001); +#75814=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60803,#68967, +#69001); +#75815=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60804,#70121,#68993); +#75816=AXIS2_PLACEMENT_3D('Part Coordinate System',#60805,#70122,#69094); +#75817=AXIS2_PLACEMENT_3D('Part Coordinate System',#60808,#70122,#68966); +#75818=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60811,#68967,#70123); +#75819=AXIS2_PLACEMENT_3D('Part Coordinate System',#60812,#70035,#68968); +#75820=AXIS2_PLACEMENT_3D('Part Coordinate System',#60813,#70124,#68993); +#75821=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60814,#68967,#68994); +#75822=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60815,#68967, +#68994); +#75823=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60816,#70126,#70125); +#75824=AXIS2_PLACEMENT_3D('Part Coordinate System',#60817,#70128,#70127); +#75825=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60836,#70129,#68996); +#75826=AXIS2_PLACEMENT_3D('Part Coordinate System',#60837,#70131,#70130); +#75827=AXIS2_PLACEMENT_3D('Part Coordinate System',#60842,#70131,#70130); +#75828=AXIS2_PLACEMENT_3D('Part Coordinate System',#60843,#68967,#68996); +#75829=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60850,#70128,#68994); +#75830=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60855,#70128,#68994); +#75831=AXIS2_PLACEMENT_3D('Part Coordinate System',#60856,#70133,#70132); +#75832=AXIS2_PLACEMENT_3D('Part Coordinate System',#60857,#70133,#70132); +#75833=AXIS2_PLACEMENT_3D('Part Coordinate System',#60858,#70135,#70134); +#75834=AXIS2_PLACEMENT_3D('Part Coordinate System',#60863,#70135,#70134); +#75835=AXIS2_PLACEMENT_3D('Part Coordinate System',#60864,#70135,#70134); +#75836=AXIS2_PLACEMENT_3D('Part Coordinate System',#60865,#70135,#70134); +#75837=AXIS2_PLACEMENT_3D('Part Coordinate System',#60866,#70137,#70136); +#75838=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60871,#70138,#68994); +#75839=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60879,#68970,#68994); +#75840=AXIS2_PLACEMENT_3D('Part Coordinate System',#60880,#70140,#70139); +#75841=AXIS2_PLACEMENT_3D('Part Coordinate System',#60885,#70140,#70139); +#75842=AXIS2_PLACEMENT_3D('Part Coordinate System',#60886,#70142,#70141); +#75843=AXIS2_PLACEMENT_3D('Part Coordinate System',#60887,#70144,#70143); +#75844=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60888,#68967,#70145); +#75845=AXIS2_PLACEMENT_3D('Part Coordinate System',#60889,#68967,#68966); +#75846=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60890,#68967,#68994); +#75847=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60894,#68967,#68994); +#75848=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60901,#68967,#68994); +#75849=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60902,#68967, +#69001); +#75850=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60903,#68967, +#68994); +#75851=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60904,#70147,#70146); +#75852=AXIS2_PLACEMENT_3D('Part Coordinate System',#60905,#70149,#70148); +#75853=AXIS2_PLACEMENT_3D('Part Coordinate System',#60906,#70151,#70150); +#75854=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60915,#68970,#70152); +#75855=AXIS2_PLACEMENT_3D('Part Coordinate System',#60916,#70153,#70150); +#75856=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60922,#68970,#68968); +#75857=AXIS2_PLACEMENT_3D('Part Coordinate System',#60923,#70155,#70154); +#75858=AXIS2_PLACEMENT_3D('Part Coordinate System',#60934,#70156,#70154); +#75859=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60940,#68970,#70157); +#75860=AXIS2_PLACEMENT_3D('Part Coordinate System',#56283,#70158,#68966); +#75861=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60941,#68969,#68993); +#75862=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60942,#68999,#68968); +#75863=AXIS2_PLACEMENT_3D('Part Coordinate System',#60943,#70159,#70148); +#75864=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60946,#68999,#68996); +#75865=AXIS2_PLACEMENT_3D('Part Coordinate System',#60947,#70160,#68996); +#75866=AXIS2_PLACEMENT_3D('Part Coordinate System',#60948,#70160,#68996); +#75867=AXIS2_PLACEMENT_3D('Part Coordinate System',#60949,#70160,#68996); +#75868=AXIS2_PLACEMENT_3D('Part Coordinate System',#60950,#70160,#68996); +#75869=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60955,#70162, +#70161); +#75870=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60960,#70163, +#70154); +#75871=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60965,#70164, +#70150); +#75872=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60970,#70166, +#70165); +#75873=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60973,#70168, +#70167); +#75874=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60974,#68970,#68994); +#75875=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60987,#68967,#68966); +#75876=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54976,#68967,#68966); +#75877=AXIS2_PLACEMENT_3D('Feature Coordinate System',#60988,#68967,#68994); +#75878=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#60989,#68967, +#69001); +#75879=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#60990,#70170,#70169); +#75880=AXIS2_PLACEMENT_3D('Part Coordinate System',#60991,#70112,#70171); +#75881=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61011,#70109,#68996); +#75882=AXIS2_PLACEMENT_3D('Part Coordinate System',#61012,#70112,#70171); +#75883=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61034,#70110,#68996); +#75884=AXIS2_PLACEMENT_3D('Part Coordinate System',#61035,#68967,#68966); +#75885=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61040,#70108,#68994); +#75886=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61047,#70108,#68994); +#75887=AXIS2_PLACEMENT_3D('Part Coordinate System',#61048,#70112,#70172); +#75888=AXIS2_PLACEMENT_3D('Part Coordinate System',#61053,#70112,#70172); +#75889=AXIS2_PLACEMENT_3D('Part Coordinate System',#61054,#70112,#70172); +#75890=AXIS2_PLACEMENT_3D('Part Coordinate System',#61055,#70112,#70172); +#75891=AXIS2_PLACEMENT_3D('Part Coordinate System',#61056,#70108,#70171); +#75892=AXIS2_PLACEMENT_3D('Part Coordinate System',#61061,#70108,#70171); +#75893=AXIS2_PLACEMENT_3D('Part Coordinate System',#61062,#70114,#70173); +#75894=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61065,#70115,#68994); +#75895=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61070,#70116,#68994); +#75896=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61071,#70115,#68994); +#75897=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61072,#68967,#68994); +#75898=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61073,#70116,#68994); +#75899=AXIS2_PLACEMENT_3D('Part Coordinate System',#61074,#70175,#70174); +#75900=AXIS2_PLACEMENT_3D('Part Coordinate System',#61075,#70175,#70174); +#75901=AXIS2_PLACEMENT_3D('Part Coordinate System',#61076,#70175,#70174); +#75902=AXIS2_PLACEMENT_3D('Part Coordinate System',#61077,#70175,#70174); +#75903=AXIS2_PLACEMENT_3D('Part Coordinate System',#61078,#70177,#70176); +#75904=AXIS2_PLACEMENT_3D('Part Coordinate System',#61079,#70177,#70176); +#75905=AXIS2_PLACEMENT_3D('Part Coordinate System',#61080,#70177,#70176); +#75906=AXIS2_PLACEMENT_3D('Part Coordinate System',#61083,#70177,#70176); +#75907=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61086,#68995, +#68966); +#75908=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61089,#68967, +#68996); +#75909=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61092,#68995, +#68996); +#75910=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61093,#68967, +#68966); +#75911=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61096,#70178, +#68994); +#75912=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61098,#70112, +#69001); +#75913=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61099,#70108, +#68994); +#75914=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61101,#70179, +#68993); +#75915=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61104,#70181, +#70180); +#75916=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61107,#70183, +#70182); +#75917=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61109,#70108, +#70171); +#75918=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61111,#70112, +#70184); +#75919=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61114,#70185, +#68968); +#75920=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61117,#70186, +#68993); +#75921=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61120,#70188, +#70187); +#75922=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61123,#70190, +#70189); +#75923=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61126,#70191, +#70182); +#75924=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61127,#70192, +#70187); +#75925=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61130,#70193, +#70171); +#75926=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61131,#68967,#70194); +#75927=AXIS2_PLACEMENT_3D('Part Coordinate System',#61132,#70195,#68993); +#75928=AXIS2_PLACEMENT_3D('Part Coordinate System',#61133,#70195,#68993); +#75929=AXIS2_PLACEMENT_3D('Part Coordinate System',#61134,#70195,#68993); +#75930=AXIS2_PLACEMENT_3D('Part Coordinate System',#61135,#70195,#68993); +#75931=AXIS2_PLACEMENT_3D('Part Coordinate System',#61136,#70195,#68993); +#75932=AXIS2_PLACEMENT_3D('Part Coordinate System',#61137,#70195,#68993); +#75933=AXIS2_PLACEMENT_3D('Part Coordinate System',#61138,#70197,#70196); +#75934=AXIS2_PLACEMENT_3D('Part Coordinate System',#61139,#68967,#70198); +#75935=AXIS2_PLACEMENT_3D('Part Coordinate System',#61140,#70199,#70198); +#75936=AXIS2_PLACEMENT_3D('Part Coordinate System',#61141,#70201,#70200); +#75937=AXIS2_PLACEMENT_3D('Part Coordinate System',#61142,#70201,#70200); +#75938=AXIS2_PLACEMENT_3D('Part Coordinate System',#61143,#70201,#70200); +#75939=AXIS2_PLACEMENT_3D('Part Coordinate System',#61144,#70201,#70200); +#75940=AXIS2_PLACEMENT_3D('Part Coordinate System',#61145,#70201,#70200); +#75941=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61147,#68969,#68993); +#75942=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61148,#68967,#69720); +#75943=AXIS2_PLACEMENT_3D('Part Coordinate System',#61149,#68999,#68968); +#75944=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61155,#68971,#68994); +#75945=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61156,#68971,#68994); +#75946=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61162,#68971, +#68994); +#75947=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61163,#68971, +#68994); +#75948=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61164,#70203,#70202); +#75949=AXIS2_PLACEMENT_3D('Part Coordinate System',#61165,#70204,#68994); +#75950=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54863,#68999,#68966); +#75951=AXIS2_PLACEMENT_3D('Part Coordinate System',#61168,#70206,#70205); +#75952=AXIS2_PLACEMENT_3D('Part Coordinate System',#61169,#70206,#69828); +#75953=AXIS2_PLACEMENT_3D('Part Coordinate System',#61170,#70206,#70205); +#75954=AXIS2_PLACEMENT_3D('Part Coordinate System',#61171,#70206,#69828); +#75955=AXIS2_PLACEMENT_3D('Part Coordinate System',#61172,#68967,#68966); +#75956=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61175,#70207,#68994); +#75957=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61180,#68971,#68993); +#75958=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61182,#68967,#68994); +#75959=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61183,#70208, +#69001); +#75960=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61186,#68971, +#68968); +#75961=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61188,#68967, +#68994); +#75962=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61190,#68969, +#70209); +#75963=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61191,#68969, +#70210); +#75964=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61192,#69829, +#68994); +#75965=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61193,#69829, +#69001); +#75966=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61194,#70206, +#69001); +#75967=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61195,#70206, +#68994); +#75968=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61196,#68999, +#70209); +#75969=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61197,#68999, +#70210); +#75970=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61198,#69829, +#69001); +#75971=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61199,#69829, +#68994); +#75972=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61200,#70206, +#68994); +#75973=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61201,#70206, +#69001); +#75974=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61202,#68969, +#70209); +#75975=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61203,#68969, +#70210); +#75976=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61204,#69829, +#68994); +#75977=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61205,#69829, +#69001); +#75978=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61206,#70206, +#69001); +#75979=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61207,#70206, +#68994); +#75980=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61208,#68999, +#70209); +#75981=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61209,#68999, +#70210); +#75982=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61210,#69829, +#69001); +#75983=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61211,#69829, +#68994); +#75984=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61212,#70206, +#68994); +#75985=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61213,#70206, +#69001); +#75986=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61214,#68967,#68994); +#75987=AXIS2_PLACEMENT_3D('Part Coordinate System',#61215,#68969,#68993); +#75988=AXIS2_PLACEMENT_3D('Part Coordinate System',#61216,#68999,#68968); +#75989=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61217,#68967,#68994); +#75990=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61218,#68967, +#68966); +#75991=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61219,#68995, +#68966); +#75992=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61220,#68967, +#69001); +#75993=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61221,#68969, +#68966); +#75994=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61222,#68999, +#68966); +#75995=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61223,#68967,#70211); +#75996=AXIS2_PLACEMENT_3D('Part Coordinate System',#61224,#70213,#70212); +#75997=AXIS2_PLACEMENT_3D('Part Coordinate System',#61225,#68967,#70214); +#75998=AXIS2_PLACEMENT_3D('Part Coordinate System',#61226,#68995,#70214); +#75999=AXIS2_PLACEMENT_3D('Part Coordinate System',#61229,#70199,#68968); +#76000=AXIS2_PLACEMENT_3D('Part Coordinate System',#61230,#70199,#68968); +#76001=AXIS2_PLACEMENT_3D('Part Coordinate System',#61231,#70199,#68968); +#76002=AXIS2_PLACEMENT_3D('Part Coordinate System',#61232,#70199,#68968); +#76003=AXIS2_PLACEMENT_3D('Part Coordinate System',#61233,#70199,#68968); +#76004=AXIS2_PLACEMENT_3D('Part Coordinate System',#61234,#70199,#68968); +#76005=AXIS2_PLACEMENT_3D('Part Coordinate System',#61235,#70199,#70214); +#76006=AXIS2_PLACEMENT_3D('Part Coordinate System',#61236,#68967,#70214); +#76007=AXIS2_PLACEMENT_3D('Part Coordinate System',#61237,#70215,#68993); +#76008=AXIS2_PLACEMENT_3D('Part Coordinate System',#61238,#70199,#70198); +#76009=AXIS2_PLACEMENT_3D('Part Coordinate System',#61239,#70199,#70198); +#76010=AXIS2_PLACEMENT_3D('Part Coordinate System',#61240,#70199,#70198); +#76011=AXIS2_PLACEMENT_3D('Part Coordinate System',#61241,#70199,#70198); +#76012=AXIS2_PLACEMENT_3D('Part Coordinate System',#61242,#68967,#68996); +#76013=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61244,#68969,#68993); +#76014=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61245,#68967,#70211); +#76015=AXIS2_PLACEMENT_3D('Part Coordinate System',#61246,#70195,#70214); +#76016=AXIS2_PLACEMENT_3D('Part Coordinate System',#61247,#70199,#68968); +#76017=AXIS2_PLACEMENT_3D('Part Coordinate System',#61248,#68969,#68966); +#76018=AXIS2_PLACEMENT_3D('Part Coordinate System',#61249,#68969,#68966); +#76019=AXIS2_PLACEMENT_3D('Part Coordinate System',#61250,#68969,#68966); +#76020=AXIS2_PLACEMENT_3D('Part Coordinate System',#61251,#68969,#68966); +#76021=AXIS2_PLACEMENT_3D('Part Coordinate System',#61252,#68967,#68996); +#76022=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61254,#68969,#68993); +#76023=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61255,#68967,#70216); +#76024=AXIS2_PLACEMENT_3D('Part Coordinate System',#61256,#68970,#68993); +#76025=AXIS2_PLACEMENT_3D('Part Coordinate System',#61259,#68970,#68993); +#76026=AXIS2_PLACEMENT_3D('Part Coordinate System',#61260,#68967,#68996); +#76027=AXIS2_PLACEMENT_3D('Part Coordinate System',#61261,#68967,#68966); +#76028=AXIS2_PLACEMENT_3D('Part Coordinate System',#61263,#68995,#68996); +#76029=AXIS2_PLACEMENT_3D('Part Coordinate System',#61265,#69618,#70217); +#76030=AXIS2_PLACEMENT_3D('Part Coordinate System',#61266,#69624,#70218); +#76031=AXIS2_PLACEMENT_3D('Part Coordinate System',#61267,#69624,#70218); +#76032=AXIS2_PLACEMENT_3D('Part Coordinate System',#61268,#69624,#70218); +#76033=AXIS2_PLACEMENT_3D('Part Coordinate System',#61269,#70220,#70219); +#76034=AXIS2_PLACEMENT_3D('Part Coordinate System',#61270,#70222,#70221); +#76035=AXIS2_PLACEMENT_3D('Part Coordinate System',#61271,#70224,#70223); +#76036=AXIS2_PLACEMENT_3D('Part Coordinate System',#61272,#70226,#70225); +#76037=AXIS2_PLACEMENT_3D('Part Coordinate System',#61273,#70224,#70223); +#76038=AXIS2_PLACEMENT_3D('Part Coordinate System',#61274,#70228,#70227); +#76039=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61293,#68999,#68996); +#76040=AXIS2_PLACEMENT_3D('Part Coordinate System',#61294,#70230,#70229); +#76041=AXIS2_PLACEMENT_3D('Part Coordinate System',#61306,#70232,#70231); +#76042=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61325,#68999,#68996); +#76043=AXIS2_PLACEMENT_3D('Part Coordinate System',#61326,#70234,#70233); +#76044=AXIS2_PLACEMENT_3D('Part Coordinate System',#61352,#70236,#70235); +#76045=AXIS2_PLACEMENT_3D('Part Coordinate System',#61360,#70236,#70235); +#76046=AXIS2_PLACEMENT_3D('Part Coordinate System',#61368,#70230,#70229); +#76047=AXIS2_PLACEMENT_3D('Part Coordinate System',#61380,#70238,#70237); +#76048=AXIS2_PLACEMENT_3D('Part Coordinate System',#61381,#70240,#70239); +#76049=AXIS2_PLACEMENT_3D('Part Coordinate System',#61382,#70242,#70241); +#76050=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61385,#70243, +#68968); +#76051=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61387,#70244, +#68993); +#76052=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61388,#70245, +#68968); +#76053=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61389,#70246, +#68993); +#76054=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61390,#68967,#70068); +#76055=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61396,#68971,#68994); +#76056=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61399,#68971,#68994); +#76057=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61400,#70248,#70247); +#76058=AXIS2_PLACEMENT_3D('Part Coordinate System',#61401,#70250,#70249); +#76059=AXIS2_PLACEMENT_3D('Part Coordinate System',#61402,#70252,#70251); +#76060=AXIS2_PLACEMENT_3D('Part Coordinate System',#61404,#70253,#70251); +#76061=AXIS2_PLACEMENT_3D('Part Coordinate System',#61405,#70255,#70254); +#76062=AXIS2_PLACEMENT_3D('Part Coordinate System',#61406,#70257,#70256); +#76063=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61408,#68967,#70258); +#76064=AXIS2_PLACEMENT_3D('Part Coordinate System',#61409,#70260,#70259); +#76065=AXIS2_PLACEMENT_3D('Part Coordinate System',#61410,#70262,#70261); +#76066=AXIS2_PLACEMENT_3D('Part Coordinate System',#61411,#70264,#70263); +#76067=AXIS2_PLACEMENT_3D('Part Coordinate System',#61412,#70262,#70261); +#76068=AXIS2_PLACEMENT_3D('Part Coordinate System',#61413,#70266,#70265); +#76069=AXIS2_PLACEMENT_3D('Part Coordinate System',#61414,#70268,#70267); +#76070=AXIS2_PLACEMENT_3D('Part Coordinate System',#61415,#70270,#70269); +#76071=AXIS2_PLACEMENT_3D('Part Coordinate System',#61441,#70272,#70271); +#76072=AXIS2_PLACEMENT_3D('Part Coordinate System',#61453,#70274,#70273); +#76073=AXIS2_PLACEMENT_3D('Part Coordinate System',#61472,#70276,#70275); +#76074=AXIS2_PLACEMENT_3D('Part Coordinate System',#61491,#70278,#70277); +#76075=AXIS2_PLACEMENT_3D('Part Coordinate System',#61503,#70272,#70271); +#76076=AXIS2_PLACEMENT_3D('Part Coordinate System',#61515,#70278,#70277); +#76077=AXIS2_PLACEMENT_3D('Part Coordinate System',#61527,#70280,#70279); +#76078=AXIS2_PLACEMENT_3D('Part Coordinate System',#61528,#70282,#70281); +#76079=AXIS2_PLACEMENT_3D('Part Coordinate System',#61529,#70280,#70279); +#76080=AXIS2_PLACEMENT_3D('Part Coordinate System',#61530,#70284,#70283); +#76081=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61533,#70285, +#68968); +#76082=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61536,#70286, +#68993); +#76083=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61539,#70287, +#68968); +#76084=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61540,#68967,#70288); +#76085=AXIS2_PLACEMENT_3D('Part Coordinate System',#61541,#68967,#70289); +#76086=AXIS2_PLACEMENT_3D('Part Coordinate System',#61542,#70291,#70290); +#76087=AXIS2_PLACEMENT_3D('Part Coordinate System',#61543,#70293,#70292); +#76088=AXIS2_PLACEMENT_3D('Part Coordinate System',#61544,#70295,#70294); +#76089=AXIS2_PLACEMENT_3D('Part Coordinate System',#61545,#70293,#70292); +#76090=AXIS2_PLACEMENT_3D('Part Coordinate System',#61546,#70297,#70296); +#76091=AXIS2_PLACEMENT_3D('Part Coordinate System',#61547,#70299,#70298); +#76092=AXIS2_PLACEMENT_3D('Part Coordinate System',#61548,#70301,#70300); +#76093=AXIS2_PLACEMENT_3D('Part Coordinate System',#61567,#70303,#70302); +#76094=AXIS2_PLACEMENT_3D('Part Coordinate System',#61579,#70305,#70304); +#76095=AXIS2_PLACEMENT_3D('Part Coordinate System',#61598,#70307,#70306); +#76096=AXIS2_PLACEMENT_3D('Part Coordinate System',#61624,#70303,#70302); +#76097=AXIS2_PLACEMENT_3D('Part Coordinate System',#61635,#70309,#70308); +#76098=AXIS2_PLACEMENT_3D('Part Coordinate System',#61647,#70309,#70308); +#76099=AXIS2_PLACEMENT_3D('Part Coordinate System',#61659,#70311,#70310); +#76100=AXIS2_PLACEMENT_3D('Part Coordinate System',#61660,#70313,#70312); +#76101=AXIS2_PLACEMENT_3D('Part Coordinate System',#61661,#70311,#70310); +#76102=AXIS2_PLACEMENT_3D('Part Coordinate System',#61662,#70315,#70314); +#76103=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61665,#70316, +#68968); +#76104=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61668,#70317, +#68993); +#76105=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61671,#70318, +#68968); +#76106=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61674,#70318, +#68993); +#76107=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61675,#68967,#70319); +#76108=AXIS2_PLACEMENT_3D('Part Coordinate System',#61676,#70320,#68968); +#76109=AXIS2_PLACEMENT_3D('Part Coordinate System',#61677,#70320,#68968); +#76110=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61678,#68967,#70321); +#76111=AXIS2_PLACEMENT_3D('Part Coordinate System',#61679,#68967,#70322); +#76112=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61680,#68967, +#69001); +#76113=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61681,#70324,#70323); +#76114=AXIS2_PLACEMENT_3D('Part Coordinate System',#61682,#70325,#68996); +#76115=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61683,#70327,#70326); +#76116=AXIS2_PLACEMENT_3D('Part Coordinate System',#61684,#70328,#68968); +#76117=AXIS2_PLACEMENT_3D('Part Coordinate System',#61696,#70330,#70329); +#76118=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61701,#68971,#68968); +#76119=AXIS2_PLACEMENT_3D('Part Coordinate System',#61702,#68995,#70331); +#76120=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61706,#69547,#69546); +#76121=AXIS2_PLACEMENT_3D('Part Coordinate System',#61707,#70333,#70332); +#76122=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61713,#68970,#69550); +#76123=AXIS2_PLACEMENT_3D('Part Coordinate System',#61714,#70334,#70332); +#76124=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61715,#68970,#69552); +#76125=AXIS2_PLACEMENT_3D('Part Coordinate System',#61716,#70335,#68968); +#76126=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61721,#68969,#68996); +#76127=AXIS2_PLACEMENT_3D('Part Coordinate System',#61722,#68967,#68996); +#76128=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61723,#68969,#68993); +#76129=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61724,#68999,#68968); +#76130=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61725,#70337,#70336); +#76131=AXIS2_PLACEMENT_3D('Part Coordinate System',#61726,#70339,#70338); +#76132=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61727,#68967,#68994); +#76133=AXIS2_PLACEMENT_3D('Part Coordinate System',#61728,#68995,#68996); +#76134=AXIS2_PLACEMENT_3D('Part Coordinate System',#61729,#68995,#68996); +#76135=AXIS2_PLACEMENT_3D('Part Coordinate System',#61730,#68995,#69001); +#76136=AXIS2_PLACEMENT_3D('Part Coordinate System',#61731,#68995,#68994); +#76137=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61678,#68967,#70340); +#76138=AXIS2_PLACEMENT_3D('Part Coordinate System',#61732,#68969,#68968); +#76139=AXIS2_PLACEMENT_3D('Part Coordinate System',#61733,#68999,#68993); +#76140=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61734,#68995, +#68996); +#76141=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61735,#68967, +#68996); +#76142=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61738,#68967, +#70341); +#76143=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61741,#68995, +#68996); +#76144=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61742,#70343,#70342); +#76145=AXIS2_PLACEMENT_3D('Part Coordinate System',#61743,#70345,#70344); +#76146=AXIS2_PLACEMENT_3D('Part Coordinate System',#61744,#70347,#70346); +#76147=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61750,#68970,#69590); +#76148=AXIS2_PLACEMENT_3D('Part Coordinate System',#61751,#70348,#70346); +#76149=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61752,#68970,#68968); +#76150=AXIS2_PLACEMENT_3D('Part Coordinate System',#61753,#70350,#70349); +#76151=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61757,#68970,#69594); +#76152=AXIS2_PLACEMENT_3D('Part Coordinate System',#61758,#70351,#70349); +#76153=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61759,#68970,#68968); +#76154=AXIS2_PLACEMENT_3D('Part Coordinate System',#61760,#70352,#70344); +#76155=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61765,#68999,#68996); +#76156=AXIS2_PLACEMENT_3D('Part Coordinate System',#61766,#70353,#68996); +#76157=AXIS2_PLACEMENT_3D('Part Coordinate System',#61767,#70353,#68996); +#76158=AXIS2_PLACEMENT_3D('Part Coordinate System',#61768,#70353,#68996); +#76159=AXIS2_PLACEMENT_3D('Part Coordinate System',#61769,#70353,#68996); +#76160=AXIS2_PLACEMENT_3D('Part Coordinate System',#61770,#70354,#68996); +#76161=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61771,#68969,#68993); +#76162=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61772,#68999,#68968); +#76163=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61776,#70356, +#70355); +#76164=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61780,#70356, +#70355); +#76165=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61781,#70358,#70357); +#76166=AXIS2_PLACEMENT_3D('Part Coordinate System',#61782,#70360,#70359); +#76167=AXIS2_PLACEMENT_3D('Part Coordinate System',#61783,#70362,#70361); +#76168=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61788,#69680,#69679); +#76169=AXIS2_PLACEMENT_3D('Part Coordinate System',#61789,#70363,#70361); +#76170=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61790,#69682,#68968); +#76171=AXIS2_PLACEMENT_3D('Part Coordinate System',#61791,#70365,#70364); +#76172=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61797,#68970,#68968); +#76173=AXIS2_PLACEMENT_3D('Part Coordinate System',#61798,#70366,#70364); +#76174=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61799,#68970,#69686); +#76175=AXIS2_PLACEMENT_3D('Part Coordinate System',#61800,#70367,#70359); +#76176=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61805,#68969,#68996); +#76177=AXIS2_PLACEMENT_3D('Part Coordinate System',#61806,#70368,#68966); +#76178=AXIS2_PLACEMENT_3D('Part Coordinate System',#61807,#70368,#68966); +#76179=AXIS2_PLACEMENT_3D('Part Coordinate System',#61808,#70368,#68966); +#76180=AXIS2_PLACEMENT_3D('Part Coordinate System',#61809,#70368,#68966); +#76181=AXIS2_PLACEMENT_3D('Part Coordinate System',#61810,#70366,#68996); +#76182=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61811,#68969,#68993); +#76183=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61812,#68999,#68968); +#76184=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61813,#70370,#70369); +#76185=AXIS2_PLACEMENT_3D('Part Coordinate System',#61814,#70371,#68968); +#76186=AXIS2_PLACEMENT_3D('Part Coordinate System',#61815,#70373,#70372); +#76187=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61821,#68970,#69726); +#76188=AXIS2_PLACEMENT_3D('Part Coordinate System',#61822,#70374,#70372); +#76189=AXIS2_PLACEMENT_3D('Part Coordinate System',#61823,#70376,#70375); +#76190=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61828,#69731,#69730); +#76191=AXIS2_PLACEMENT_3D('Part Coordinate System',#61829,#70377,#70375); +#76192=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61833,#69733,#68968); +#76193=AXIS2_PLACEMENT_3D('Part Coordinate System',#61834,#68967,#68996); +#76194=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61835,#68969,#68993); +#76195=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61836,#68999,#68968); +#76196=AXIS2_PLACEMENT_3D('Part Coordinate System',#61837,#70378,#68968); +#76197=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61842,#68969,#68996); +#76198=AXIS2_PLACEMENT_3D('Part Coordinate System',#61843,#68999,#68996); +#76199=AXIS2_PLACEMENT_3D('Part Coordinate System',#61845,#68999,#68996); +#76200=AXIS2_PLACEMENT_3D('Part Coordinate System',#61846,#68999,#68966); +#76201=AXIS2_PLACEMENT_3D('Part Coordinate System',#61848,#68999,#68966); +#76202=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61849,#68970,#68993); +#76203=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61850,#68970,#68993); +#76204=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61851,#68970,#68993); +#76205=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61852,#70380,#70379); +#76206=AXIS2_PLACEMENT_3D('Part Coordinate System',#61853,#70382,#70381); +#76207=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61854,#68967,#70383); +#76208=AXIS2_PLACEMENT_3D('Part Coordinate System',#61855,#68967,#70384); +#76209=AXIS2_PLACEMENT_3D('Part Coordinate System',#61856,#68967,#68966); +#76210=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61857,#68969,#68993); +#76211=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61858,#68967,#70321); +#76212=AXIS2_PLACEMENT_3D('Part Coordinate System',#61859,#70385,#68993); +#76213=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61862,#68971,#68968); +#76214=AXIS2_PLACEMENT_3D('Part Coordinate System',#61863,#70385,#70386); +#76215=AXIS2_PLACEMENT_3D('Part Coordinate System',#61864,#70385,#70386); +#76216=AXIS2_PLACEMENT_3D('Part Coordinate System',#61865,#68969,#68993); +#76217=AXIS2_PLACEMENT_3D('Part Coordinate System',#61866,#68999,#68968); +#76218=AXIS2_PLACEMENT_3D('Part Coordinate System',#61867,#68969,#68968); +#76219=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68971,#70387); +#76220=AXIS2_PLACEMENT_3D('Part Coordinate System',#61877,#68999,#68993); +#76221=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68971,#70388); +#76222=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61887,#68970, +#69001); +#76223=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61889,#68970, +#69001); +#76224=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61890,#68970, +#69001); +#76225=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61891,#68970, +#69001); +#76226=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61892,#68970, +#69001); +#76227=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61893,#68970, +#69001); +#76228=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61894,#68970, +#69001); +#76229=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61895,#68970, +#69001); +#76230=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61896,#68967, +#68966); +#76231=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61897,#68995, +#68966); +#76232=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61898,#68995, +#70389); +#76233=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61899,#68967, +#70389); +#76234=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61902,#68995, +#70386); +#76235=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61903,#68995, +#68966); +#76236=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61906,#70391, +#70390); +#76237=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61909,#68967, +#70392); +#76238=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61912,#68995, +#68996); +#76239=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61913,#68969,#68993); +#76240=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61914,#68967,#70393); +#76241=AXIS2_PLACEMENT_3D('Part Coordinate System',#61915,#68969,#68968); +#76242=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68971,#70394); +#76243=AXIS2_PLACEMENT_3D('Part Coordinate System',#61924,#68999,#68993); +#76244=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68971,#70395); +#76245=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61933,#68967,#68994); +#76246=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61934,#68967, +#69001); +#76247=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61935,#68995, +#70396); +#76248=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61936,#68967, +#70396); +#76249=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61939,#68967, +#70397); +#76250=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61942,#68995, +#68996); +#76251=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61943,#68967,#70321); +#76252=AXIS2_PLACEMENT_3D('Part Coordinate System',#61944,#68967,#68966); +#76253=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61947,#68967,#68994); +#76254=AXIS2_PLACEMENT_3D('Feature Coordinate System',#61948,#68967,#68994); +#76255=AXIS2_PLACEMENT_3D('Part Coordinate System',#61949,#70398,#68993); +#76256=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61953,#68967, +#69001); +#76257=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61954,#68967, +#69001); +#76258=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61957,#68967, +#70399); +#76259=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61958,#68967,#70400); +#76260=AXIS2_PLACEMENT_3D('Part Coordinate System',#61959,#68969,#68993); +#76261=AXIS2_PLACEMENT_3D('Part Coordinate System',#61960,#68999,#68968); +#76262=AXIS2_PLACEMENT_3D('Part Coordinate System',#61961,#68969,#68968); +#76263=AXIS2_PLACEMENT_3D('Part Coordinate System',#61962,#68999,#68993); +#76264=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61963,#70401, +#68993); +#76265=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61964,#70401, +#68993); +#76266=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61965,#70401, +#68993); +#76267=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61966,#70401, +#68993); +#76268=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61967,#70401, +#68993); +#76269=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61968,#68967, +#68966); +#76270=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61969,#68995, +#68996); +#76271=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61970,#68967, +#68996); +#76272=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61971,#68995, +#68966); +#76273=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61974,#70403, +#70402); +#76274=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61977,#68967, +#70404); +#76275=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#61980,#68995, +#68996); +#76276=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#61981,#70405,#68993); +#76277=AXIS2_PLACEMENT_3D('Part Coordinate System',#61982,#70407,#70406); +#76278=AXIS2_PLACEMENT_3D('Part Coordinate System',#61985,#68971,#70408); +#76279=AXIS2_PLACEMENT_3D('Part Coordinate System',#61986,#68971,#70408); +#76280=AXIS2_PLACEMENT_3D('Part Coordinate System',#61987,#68971,#70408); +#76281=AXIS2_PLACEMENT_3D('Part Coordinate System',#61988,#68971,#70408); +#76282=AXIS2_PLACEMENT_3D('Part Coordinate System',#61989,#70011,#68996); +#76283=AXIS2_PLACEMENT_3D('Part Coordinate System',#62001,#70409,#68966); +#76284=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62004,#70411,#70410); +#76285=AXIS2_PLACEMENT_3D('Part Coordinate System',#62005,#68967,#68966); +#76286=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62006,#70413,#70412); +#76287=AXIS2_PLACEMENT_3D('Part Coordinate System',#62007,#68967,#68966); +#76288=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62008,#68967,#70321); +#76289=AXIS2_PLACEMENT_3D('Part Coordinate System',#62009,#70415,#70414); +#76290=AXIS2_PLACEMENT_3D('Part Coordinate System',#62010,#68967,#70249); +#76291=AXIS2_PLACEMENT_3D('Part Coordinate System',#62011,#68967,#70032); +#76292=AXIS2_PLACEMENT_3D('Part Coordinate System',#62012,#70033,#68993); +#76293=AXIS2_PLACEMENT_3D('Part Coordinate System',#62013,#70033,#68993); +#76294=AXIS2_PLACEMENT_3D('Part Coordinate System',#62014,#70033,#68993); +#76295=AXIS2_PLACEMENT_3D('Part Coordinate System',#62015,#70033,#68993); +#76296=AXIS2_PLACEMENT_3D('Part Coordinate System',#62016,#70033,#68993); +#76297=AXIS2_PLACEMENT_3D('Part Coordinate System',#62017,#70033,#68993); +#76298=AXIS2_PLACEMENT_3D('Part Coordinate System',#62018,#70033,#70249); +#76299=AXIS2_PLACEMENT_3D('Part Coordinate System',#62019,#68995,#70032); +#76300=AXIS2_PLACEMENT_3D('Part Coordinate System',#62020,#70416,#68993); +#76301=AXIS2_PLACEMENT_3D('Part Coordinate System',#62021,#70033,#70032); +#76302=AXIS2_PLACEMENT_3D('Part Coordinate System',#62022,#70033,#70032); +#76303=AXIS2_PLACEMENT_3D('Part Coordinate System',#62023,#70033,#70032); +#76304=AXIS2_PLACEMENT_3D('Part Coordinate System',#62024,#70033,#70032); +#76305=AXIS2_PLACEMENT_3D('Part Coordinate System',#62025,#68967,#68966); +#76306=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62027,#68969,#68993); +#76307=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62028,#70418,#70417); +#76308=AXIS2_PLACEMENT_3D('Part Coordinate System',#62029,#70420,#70419); +#76309=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62030,#70420, +#70419); +#76310=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62031,#70420, +#70419); +#76311=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62032,#68967,#70421); +#76312=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62039,#68967,#68994); +#76313=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62040,#68967,#69813); +#76314=AXIS2_PLACEMENT_3D('Part Coordinate System',#62041,#68967,#70214); +#76315=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62042,#68967,#68966); +#76316=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62043,#68967,#70321); +#76317=AXIS2_PLACEMENT_3D('Part Coordinate System',#62044,#70033,#68993); +#76318=AXIS2_PLACEMENT_3D('Part Coordinate System',#62045,#68999,#68996); +#76319=AXIS2_PLACEMENT_3D('Part Coordinate System',#62046,#68999,#68996); +#76320=AXIS2_PLACEMENT_3D('Part Coordinate System',#62047,#68999,#68996); +#76321=AXIS2_PLACEMENT_3D('Part Coordinate System',#62048,#68999,#68996); +#76322=AXIS2_PLACEMENT_3D('Part Coordinate System',#62049,#68967,#68966); +#76323=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62051,#68967,#70422); +#76324=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62055,#68971,#68994); +#76325=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62059,#68971,#68994); +#76326=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62060,#68971, +#69001); +#76327=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62062,#70106,#70105); +#76328=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62082,#70109,#68996); +#76329=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62100,#68999,#68996); +#76330=AXIS2_PLACEMENT_3D('Part Coordinate System',#62101,#68967,#68996); +#76331=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62106,#70108,#68994); +#76332=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62113,#70108,#68994); +#76333=AXIS2_PLACEMENT_3D('Part Coordinate System',#62114,#70120,#70119); +#76334=AXIS2_PLACEMENT_3D('Part Coordinate System',#62115,#70120,#70119); +#76335=AXIS2_PLACEMENT_3D('Part Coordinate System',#62116,#70424,#70423); +#76336=AXIS2_PLACEMENT_3D('Part Coordinate System',#62117,#70424,#70423); +#76337=AXIS2_PLACEMENT_3D('Part Coordinate System',#62118,#70426,#70425); +#76338=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62123,#70427,#68994); +#76339=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62132,#70428,#68994); +#76340=AXIS2_PLACEMENT_3D('Part Coordinate System',#62133,#70112,#70429); +#76341=AXIS2_PLACEMENT_3D('Part Coordinate System',#62138,#70112,#70429); +#76342=AXIS2_PLACEMENT_3D('Part Coordinate System',#62139,#70112,#70429); +#76343=AXIS2_PLACEMENT_3D('Part Coordinate System',#62140,#70112,#70429); +#76344=AXIS2_PLACEMENT_3D('Part Coordinate System',#62141,#70112,#70107); +#76345=AXIS2_PLACEMENT_3D('Part Coordinate System',#62146,#70112,#70107); +#76346=AXIS2_PLACEMENT_3D('Part Coordinate System',#62147,#70424,#70430); +#76347=AXIS2_PLACEMENT_3D('Part Coordinate System',#62148,#70424,#70430); +#76348=AXIS2_PLACEMENT_3D('Part Coordinate System',#62149,#70432,#70431); +#76349=AXIS2_PLACEMENT_3D('Part Coordinate System',#62152,#70432,#70431); +#76350=AXIS2_PLACEMENT_3D('Part Coordinate System',#62153,#70424,#70430); +#76351=AXIS2_PLACEMENT_3D('Part Coordinate System',#62154,#70424,#70430); +#76352=AXIS2_PLACEMENT_3D('Part Coordinate System',#62155,#70434,#70433); +#76353=AXIS2_PLACEMENT_3D('Part Coordinate System',#62158,#70434,#70433); +#76354=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62159,#68967,#69066); +#76355=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62160,#68995, +#68996); +#76356=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62161,#68967, +#68996); +#76357=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62166,#68967,#70435); +#76358=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62167,#68971,#69001); +#76359=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62168,#68967, +#69001); +#76360=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62169,#70437,#70436); +#76361=AXIS2_PLACEMENT_3D('Part Coordinate System',#62170,#68967,#68966); +#76362=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62040,#68967,#70438); +#76363=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62173,#70038,#68993); +#76364=AXIS2_PLACEMENT_3D('Part Coordinate System',#62174,#68995,#68996); +#76365=AXIS2_PLACEMENT_3D('Part Coordinate System',#62175,#68995,#68996); +#76366=AXIS2_PLACEMENT_3D('Part Coordinate System',#62176,#68995,#68996); +#76367=AXIS2_PLACEMENT_3D('Part Coordinate System',#62177,#68995,#68996); +#76368=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62182,#68971,#68993); +#76369=AXIS2_PLACEMENT_3D('Part Coordinate System',#54597,#68995,#68966); +#76370=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62204,#68999,#68996); +#76371=AXIS2_PLACEMENT_3D('Part Coordinate System',#62205,#68967,#68994); +#76372=AXIS2_PLACEMENT_3D('Part Coordinate System',#62211,#68967,#68994); +#76373=AXIS2_PLACEMENT_3D('Part Coordinate System',#62212,#68995,#69001); +#76374=AXIS2_PLACEMENT_3D('Part Coordinate System',#62213,#68995,#69001); +#76375=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62234,#70440, +#70439); +#76376=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62262,#68999, +#68993); +#76377=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62265,#70441, +#68996); +#76378=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62268,#70442, +#68996); +#76379=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62271,#70443, +#68994); +#76380=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62274,#70444, +#68996); +#76381=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62277,#70445, +#68996); +#76382=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62280,#70446, +#69001); +#76383=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62283,#70444, +#68996); +#76384=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62284,#70445, +#68996); +#76385=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62285,#70446, +#69001); +#76386=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62288,#70441, +#68996); +#76387=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62291,#70442, +#68996); +#76388=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62292,#70443, +#68994); +#76389=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62294,#68971, +#68968); +#76390=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62295,#68971, +#68993); +#76391=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62296,#68971, +#68993); +#76392=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62297,#68971, +#68968); +#76393=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62298,#68971, +#68993); +#76394=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62299,#68971, +#68968); +#76395=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62300,#68971, +#68968); +#76396=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62301,#68971, +#68993); +#76397=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62302,#70448,#70447); +#76398=AXIS2_PLACEMENT_3D('Part Coordinate System',#62303,#70450,#70449); +#76399=AXIS2_PLACEMENT_3D('Part Coordinate System',#62304,#70452,#70451); +#76400=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62305,#68970,#70152); +#76401=AXIS2_PLACEMENT_3D('Part Coordinate System',#62306,#70453,#70451); +#76402=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62307,#68970,#68968); +#76403=AXIS2_PLACEMENT_3D('Part Coordinate System',#62308,#70455,#70454); +#76404=AXIS2_PLACEMENT_3D('Part Coordinate System',#62314,#70456,#70454); +#76405=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62315,#68970,#70157); +#76406=AXIS2_PLACEMENT_3D('Part Coordinate System',#62316,#70457,#68996); +#76407=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62317,#68969,#68993); +#76408=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62318,#68999,#68968); +#76409=AXIS2_PLACEMENT_3D('Part Coordinate System',#62319,#70458,#70449); +#76410=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62324,#68999,#68996); +#76411=AXIS2_PLACEMENT_3D('Part Coordinate System',#62325,#70459,#68996); +#76412=AXIS2_PLACEMENT_3D('Part Coordinate System',#62326,#70459,#68996); +#76413=AXIS2_PLACEMENT_3D('Part Coordinate System',#62327,#70459,#68996); +#76414=AXIS2_PLACEMENT_3D('Part Coordinate System',#62328,#70459,#68996); +#76415=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62329,#70461, +#70460); +#76416=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62333,#70461, +#70460); +#76417=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62334,#68967,#70211); +#76418=AXIS2_PLACEMENT_3D('Part Coordinate System',#62335,#70398,#68993); +#76419=AXIS2_PLACEMENT_3D('Part Coordinate System',#62336,#68969,#68968); +#76420=AXIS2_PLACEMENT_3D('Part Coordinate System',#62337,#68999,#68993); +#76421=AXIS2_PLACEMENT_3D('Part Coordinate System',#62338,#68971,#68994); +#76422=AXIS2_PLACEMENT_3D('Part Coordinate System',#62339,#68971,#68994); +#76423=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62340,#68971, +#68994); +#76424=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62341,#68971, +#68994); +#76425=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62342,#68971, +#68994); +#76426=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62343,#68971, +#68994); +#76427=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62344,#68971, +#68994); +#76428=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62345,#68971, +#68994); +#76429=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62346,#68971, +#68994); +#76430=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62347,#68971, +#68994); +#76431=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62348,#68995, +#70462); +#76432=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62349,#68967, +#70462); +#76433=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62352,#68995, +#70463); +#76434=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62359,#68967, +#70464); +#76435=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62362,#68967,#69514); +#76436=AXIS2_PLACEMENT_3D('Part Coordinate System',#62363,#68967,#68966); +#76437=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62364,#68967,#68994); +#76438=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62368,#68967,#68994); +#76439=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62369,#68967, +#69001); +#76440=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62370,#68967, +#68994); +#76441=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62371,#68967,#70211); +#76442=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62376,#68967, +#70399); +#76443=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62377,#70466,#70465); +#76444=AXIS2_PLACEMENT_3D('Part Coordinate System',#62378,#70468,#70467); +#76445=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62383,#68971,#69001); +#76446=AXIS2_PLACEMENT_3D('Part Coordinate System',#62384,#70470,#70469); +#76447=AXIS2_PLACEMENT_3D('Part Coordinate System',#62385,#70472,#70471); +#76448=AXIS2_PLACEMENT_3D('Part Coordinate System',#62386,#70474,#70473); +#76449=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62394,#70476,#70475); +#76450=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62397,#70477,#70475); +#76451=AXIS2_PLACEMENT_3D('Part Coordinate System',#62398,#70478,#70473); +#76452=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62406,#70480,#70479); +#76453=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62409,#70481,#70479); +#76454=AXIS2_PLACEMENT_3D('Part Coordinate System',#62410,#70482,#68996); +#76455=AXIS2_PLACEMENT_3D('Part Coordinate System',#62411,#70482,#68996); +#76456=AXIS2_PLACEMENT_3D('Part Coordinate System',#62412,#70482,#68996); +#76457=AXIS2_PLACEMENT_3D('Part Coordinate System',#62413,#70482,#68996); +#76458=AXIS2_PLACEMENT_3D('Part Coordinate System',#62414,#70468,#68966); +#76459=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62415,#70483,#68968); +#76460=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62416,#70484,#68993); +#76461=AXIS2_PLACEMENT_3D('Part Coordinate System',#62417,#70485,#70471); +#76462=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62423,#68999,#68996); +#76463=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62424,#68967,#69001); +#76464=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62425,#68967,#68994); +#76465=AXIS2_PLACEMENT_3D('Part Coordinate System',#62426,#68971,#68994); +#76466=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62427,#68967, +#69001); +#76467=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62428,#68967,#70211); +#76468=AXIS2_PLACEMENT_3D('Part Coordinate System',#62429,#68969,#68968); +#76469=AXIS2_PLACEMENT_3D('Part Coordinate System',#62430,#68999,#68993); +#76470=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62431,#70486, +#68993); +#76471=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62432,#70486, +#68993); +#76472=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62433,#70486, +#68993); +#76473=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62434,#70486, +#68993); +#76474=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62435,#70486, +#68993); +#76475=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62436,#68995, +#68996); +#76476=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62437,#68967, +#68996); +#76477=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62442,#68967, +#70464); +#76478=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62445,#68967,#69813); +#76479=AXIS2_PLACEMENT_3D('Part Coordinate System',#62446,#68967,#68966); +#76480=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62447,#68995, +#68966); +#76481=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62448,#68995, +#68996); +#76482=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62455,#69899, +#68968); +#76483=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62458,#69900, +#68993); +#76484=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62459,#70487, +#68968); +#76485=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62460,#68967, +#68994); +#76486=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62463,#69900, +#68968); +#76487=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62466,#69899, +#68993); +#76488=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62467,#68967,#70488); +#76489=AXIS2_PLACEMENT_3D('Part Coordinate System',#62468,#70489,#68993); +#76490=AXIS2_PLACEMENT_3D('Part Coordinate System',#62469,#70489,#68993); +#76491=AXIS2_PLACEMENT_3D('Part Coordinate System',#62470,#68967,#68996); +#76492=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62471,#70491,#70490); +#76493=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62472,#68967,#70028); +#76494=AXIS2_PLACEMENT_3D('Part Coordinate System',#62473,#68969,#68968); +#76495=AXIS2_PLACEMENT_3D('Part Coordinate System',#62474,#68999,#68993); +#76496=AXIS2_PLACEMENT_3D('Part Coordinate System',#62475,#68967,#70492); +#76497=AXIS2_PLACEMENT_3D('Part Coordinate System',#62476,#68967,#70492); +#76498=AXIS2_PLACEMENT_3D('Part Coordinate System',#62477,#68967,#70493); +#76499=AXIS2_PLACEMENT_3D('Part Coordinate System',#62478,#68967,#70493); +#76500=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62479,#68967, +#68996); +#76501=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62480,#68995, +#68996); +#76502=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62483,#68967, +#70494); +#76503=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62486,#68995, +#68996); +#76504=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62487,#70496,#70495); +#76505=AXIS2_PLACEMENT_3D('Part Coordinate System',#62488,#70498,#70497); +#76506=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62489,#70500,#70499); +#76507=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62490,#70502,#70501); +#76508=AXIS2_PLACEMENT_3D('Part Coordinate System',#62491,#70504,#70503); +#76509=AXIS2_PLACEMENT_3D('Part Coordinate System',#62510,#70506,#70505); +#76510=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54803,#68999,#68996); +#76511=AXIS2_PLACEMENT_3D('Part Coordinate System',#62529,#70507,#68968); +#76512=AXIS2_PLACEMENT_3D('Part Coordinate System',#62533,#70508,#68968); +#76513=AXIS2_PLACEMENT_3D('Part Coordinate System',#62538,#68967,#68966); +#76514=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62541,#70510, +#70509); +#76515=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62544,#70512, +#70511); +#76516=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62547,#70514, +#70513); +#76517=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62548,#70516,#70515); +#76518=AXIS2_PLACEMENT_3D('Part Coordinate System',#62549,#68967,#68966); +#76519=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62550,#70517,#68994); +#76520=AXIS2_PLACEMENT_3D('Part Coordinate System',#62551,#68967,#68966); +#76521=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55375,#68967,#68966); +#76522=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62552,#69057,#69056); +#76523=AXIS2_PLACEMENT_3D('Part Coordinate System',#62553,#69059,#69058); +#76524=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62558,#68971,#68994); +#76525=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62559,#68999, +#69061); +#76526=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62560,#68969, +#69060); +#76527=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62561,#68967,#70518); +#76528=AXIS2_PLACEMENT_3D('Part Coordinate System',#62562,#70519,#68993); +#76529=AXIS2_PLACEMENT_3D('Part Coordinate System',#62563,#70519,#68993); +#76530=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62564,#68983,#68993); +#76531=AXIS2_PLACEMENT_3D('Part Coordinate System',#62565,#68995,#68996); +#76532=AXIS2_PLACEMENT_3D('Part Coordinate System',#62566,#68967,#68966); +#76533=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62577,#68971,#68993); +#76534=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62584,#68971,#68968); +#76535=AXIS2_PLACEMENT_3D('Part Coordinate System',#62585,#68995,#68966); +#76536=AXIS2_PLACEMENT_3D('Part Coordinate System',#62586,#68967,#68966); +#76537=AXIS2_PLACEMENT_3D('Part Coordinate System',#62587,#70521,#70520); +#76538=AXIS2_PLACEMENT_3D('Part Coordinate System',#62588,#68967,#68996); +#76539=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62589,#68967, +#68994); +#76540=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62590,#70522, +#68966); +#76541=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62593,#68970, +#69001); +#76542=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62605,#68970, +#68994); +#76543=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62606,#69508, +#69507); +#76544=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62608,#68999, +#68993); +#76545=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62609,#68999, +#68968); +#76546=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62610,#70524,#70523); +#76547=AXIS2_PLACEMENT_3D('Part Coordinate System',#62611,#70526,#70525); +#76548=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62612,#70528,#70527); +#76549=AXIS2_PLACEMENT_3D('Part Coordinate System',#62613,#70530,#70529); +#76550=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62614,#70532, +#70531); +#76551=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62615,#70532, +#70531); +#76552=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62616,#70534,#70533); +#76553=AXIS2_PLACEMENT_3D('Part Coordinate System',#62617,#70536,#70535); +#76554=AXIS2_PLACEMENT_3D('Part Coordinate System',#62618,#68967,#68966); +#76555=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62619,#68970,#68993); +#76556=AXIS2_PLACEMENT_3D('Part Coordinate System',#62620,#68971,#70537); +#76557=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62662,#68969,#68966); +#76558=AXIS2_PLACEMENT_3D('Part Coordinate System',#62663,#70539,#70538); +#76559=AXIS2_PLACEMENT_3D('Part Coordinate System',#62747,#70541,#70540); +#76560=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62767,#68969,#68966); +#76561=AXIS2_PLACEMENT_3D('Part Coordinate System',#62768,#70543,#70542); +#76562=AXIS2_PLACEMENT_3D('Part Coordinate System',#62788,#68967,#68966); +#76563=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62789,#70544,#68993); +#76564=AXIS2_PLACEMENT_3D('Part Coordinate System',#62790,#70006,#70005); +#76565=AXIS2_PLACEMENT_3D('Part Coordinate System',#62795,#68971,#70545); +#76566=AXIS2_PLACEMENT_3D('Part Coordinate System',#62796,#68971,#70545); +#76567=AXIS2_PLACEMENT_3D('Part Coordinate System',#62797,#68971,#70545); +#76568=AXIS2_PLACEMENT_3D('Part Coordinate System',#62798,#68971,#70545); +#76569=AXIS2_PLACEMENT_3D('Part Coordinate System',#62799,#68971,#70545); +#76570=AXIS2_PLACEMENT_3D('Part Coordinate System',#62800,#68971,#70545); +#76571=AXIS2_PLACEMENT_3D('Part Coordinate System',#62801,#70546,#68966); +#76572=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62830,#70548,#70547); +#76573=AXIS2_PLACEMENT_3D('Part Coordinate System',#62831,#68967,#68966); +#76574=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62832,#68970,#68993); +#76575=AXIS2_PLACEMENT_3D('Part Coordinate System',#62833,#70550,#70549); +#76576=AXIS2_PLACEMENT_3D('Part Coordinate System',#62853,#70552,#70551); +#76577=AXIS2_PLACEMENT_3D('Part Coordinate System',#62873,#68967,#68966); +#76578=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62874,#70554,#70553); +#76579=AXIS2_PLACEMENT_3D('Part Coordinate System',#62875,#70556,#70555); +#76580=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62876,#70558,#70557); +#76581=AXIS2_PLACEMENT_3D('Part Coordinate System',#62877,#68967,#68966); +#76582=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62878,#70560,#70559); +#76583=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62879,#70562,#70561); +#76584=AXIS2_PLACEMENT_3D('Part Coordinate System',#62880,#68967,#68966); +#76585=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62881,#70564,#70563); +#76586=AXIS2_PLACEMENT_3D('Part Coordinate System',#62882,#68967,#68966); +#76587=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62883,#70565,#68994); +#76588=AXIS2_PLACEMENT_3D('Part Coordinate System',#62884,#68967,#68966); +#76589=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62885,#70567,#70566); +#76590=AXIS2_PLACEMENT_3D('Part Coordinate System',#62886,#68967,#68966); +#76591=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62887,#70569,#70568); +#76592=AXIS2_PLACEMENT_3D('Part Coordinate System',#62888,#68967,#68966); +#76593=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62889,#70571,#70570); +#76594=AXIS2_PLACEMENT_3D('Part Coordinate System',#62890,#68967,#68966); +#76595=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62891,#68967,#70572); +#76596=AXIS2_PLACEMENT_3D('Part Coordinate System',#62892,#68967,#70198); +#76597=AXIS2_PLACEMENT_3D('Part Coordinate System',#62893,#68967,#68996); +#76598=AXIS2_PLACEMENT_3D('Part Coordinate System',#62894,#68967,#69001); +#76599=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62897,#68995,#68996); +#76600=AXIS2_PLACEMENT_3D('Part Coordinate System',#62898,#68995,#68996); +#76601=AXIS2_PLACEMENT_3D('Part Coordinate System',#62899,#68995,#68996); +#76602=AXIS2_PLACEMENT_3D('Part Coordinate System',#62900,#68995,#68996); +#76603=AXIS2_PLACEMENT_3D('Part Coordinate System',#62901,#70574,#70573); +#76604=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62902,#68969,#68966); +#76605=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62903,#68969,#68993); +#76606=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62906,#70575, +#68993); +#76607=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62913,#70577, +#70576); +#76608=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62914,#70578, +#68968); +#76609=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62915,#70579, +#68993); +#76610=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62916,#68967,#70321); +#76611=AXIS2_PLACEMENT_3D('Part Coordinate System',#62917,#68967,#70580); +#76612=AXIS2_PLACEMENT_3D('Part Coordinate System',#62918,#68967,#68966); +#76613=AXIS2_PLACEMENT_3D('Part Coordinate System',#62919,#70574,#70573); +#76614=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62920,#68969,#68966); +#76615=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62923,#70582, +#70581); +#76616=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62924,#70584,#70583); +#76617=AXIS2_PLACEMENT_3D('Part Coordinate System',#62925,#68967,#70249); +#76618=AXIS2_PLACEMENT_3D('Part Coordinate System',#62926,#68995,#68996); +#76619=AXIS2_PLACEMENT_3D('Part Coordinate System',#62927,#68995,#68996); +#76620=AXIS2_PLACEMENT_3D('Part Coordinate System',#62928,#68995,#68996); +#76621=AXIS2_PLACEMENT_3D('Part Coordinate System',#62929,#68967,#68966); +#76622=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62930,#68969,#68993); +#76623=AXIS2_PLACEMENT_3D('Part Coordinate System',#62931,#70586,#70585); +#76624=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62932,#68999,#68996); +#76625=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62933,#70588,#70587); +#76626=AXIS2_PLACEMENT_3D('Part Coordinate System',#62934,#70590,#70589); +#76627=AXIS2_PLACEMENT_3D('Part Coordinate System',#62935,#70592,#70591); +#76628=AXIS2_PLACEMENT_3D('Part Coordinate System',#62936,#68967,#68966); +#76629=AXIS2_PLACEMENT_3D('Part Coordinate System',#62937,#68995,#68996); +#76630=AXIS2_PLACEMENT_3D('Part Coordinate System',#62938,#68995,#68996); +#76631=AXIS2_PLACEMENT_3D('Part Coordinate System',#62939,#68967,#68966); +#76632=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62940,#68969,#68993); +#76633=AXIS2_PLACEMENT_3D('Part Coordinate System',#62941,#70593,#69805); +#76634=AXIS2_PLACEMENT_3D('Feature Coordinate System',#62942,#68999,#68996); +#76635=AXIS2_PLACEMENT_3D('Part Coordinate System',#62943,#70592,#70591); +#76636=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62944,#70595,#70594); +#76637=AXIS2_PLACEMENT_3D('Part Coordinate System',#62945,#70597,#70596); +#76638=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62947,#70599,#70598); +#76639=AXIS2_PLACEMENT_3D('Part Coordinate System',#62948,#68967,#68966); +#76640=AXIS2_PLACEMENT_3D('Part Coordinate System',#62949,#68995,#68996); +#76641=AXIS2_PLACEMENT_3D('Part Coordinate System',#62950,#70601,#70600); +#76642=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62953,#70602, +#69001); +#76643=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62956,#70604, +#70603); +#76644=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#62959,#70606, +#70605); +#76645=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62960,#70608,#70607); +#76646=AXIS2_PLACEMENT_3D('Part Coordinate System',#62961,#70610,#70609); +#76647=AXIS2_PLACEMENT_3D('Part Coordinate System',#62962,#70612,#70611); +#76648=AXIS2_PLACEMENT_3D('Part Coordinate System',#62963,#68967,#68966); +#76649=AXIS2_PLACEMENT_3D('Part Coordinate System',#62964,#68967,#68966); +#76650=AXIS2_PLACEMENT_3D('Part Coordinate System',#62965,#70614,#70613); +#76651=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62966,#70615,#68993); +#76652=AXIS2_PLACEMENT_3D('Part Coordinate System',#62967,#70617,#70616); +#76653=AXIS2_PLACEMENT_3D('Part Coordinate System',#62970,#70619,#70618); +#76654=AXIS2_PLACEMENT_3D('Part Coordinate System',#62973,#70617,#68996); +#76655=AXIS2_PLACEMENT_3D('Part Coordinate System',#62976,#68971,#70616); +#76656=AXIS2_PLACEMENT_3D('Part Coordinate System',#62977,#68971,#70616); +#76657=AXIS2_PLACEMENT_3D('Part Coordinate System',#62978,#68971,#70616); +#76658=AXIS2_PLACEMENT_3D('Part Coordinate System',#62979,#68971,#70616); +#76659=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62980,#68970,#68993); +#76660=AXIS2_PLACEMENT_3D('Part Coordinate System',#62981,#70539,#70538); +#76661=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63015,#68969,#68966); +#76662=AXIS2_PLACEMENT_3D('Part Coordinate System',#63016,#70621,#70620); +#76663=AXIS2_PLACEMENT_3D('Part Coordinate System',#63036,#70623,#70622); +#76664=AXIS2_PLACEMENT_3D('Part Coordinate System',#63056,#68967,#68966); +#76665=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63057,#68995,#68994); +#76666=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63058,#68995,#68994); +#76667=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63059,#70625,#70624); +#76668=AXIS2_PLACEMENT_3D('Part Coordinate System',#63060,#70627,#70626); +#76669=AXIS2_PLACEMENT_3D('Part Coordinate System',#63061,#68967,#68966); +#76670=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63062,#68969,#68993); +#76671=AXIS2_PLACEMENT_3D('Part Coordinate System',#63063,#68995,#68996); +#76672=AXIS2_PLACEMENT_3D('Part Coordinate System',#63064,#68995,#68996); +#76673=AXIS2_PLACEMENT_3D('Part Coordinate System',#63065,#68995,#68996); +#76674=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63066,#68995,#68994); +#76675=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63067,#68995,#68994); +#76676=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#54272,#68967,#68994); +#76677=AXIS2_PLACEMENT_3D('Part Coordinate System',#63068,#68969,#68968); +#76678=AXIS2_PLACEMENT_3D('Part Coordinate System',#63069,#68999,#68993); +#76679=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63070,#68971,#68994); +#76680=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63071,#68971,#68994); +#76681=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63072,#68967, +#68996); +#76682=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63073,#68995, +#68996); +#76683=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63074,#68982,#68993); +#76684=AXIS2_PLACEMENT_3D('Part Coordinate System',#63075,#68969,#68996); +#76685=AXIS2_PLACEMENT_3D('Part Coordinate System',#63076,#68971,#68993); +#76686=AXIS2_PLACEMENT_3D('Part Coordinate System',#63077,#68999,#68966); +#76687=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63098,#70629, +#70628); +#76688=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63099,#68967,#69894); +#76689=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63103,#68967,#68994); +#76690=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63104,#68967, +#68966); +#76691=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63105,#68995, +#68996); +#76692=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63106,#68967, +#68994); +#76693=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63107,#70631,#70630); +#76694=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63108,#68967,#69897); +#76695=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63112,#68971,#68994); +#76696=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63113,#68971, +#68994); +#76697=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63118,#68971,#68993); +#76698=AXIS2_PLACEMENT_3D('Part Coordinate System',#63119,#70085,#68996); +#76699=AXIS2_PLACEMENT_3D('Part Coordinate System',#63120,#70084,#68966); +#76700=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63121,#68967,#70319); +#76701=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63124,#68995,#68994); +#76702=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63125,#68967,#70319); +#76703=AXIS2_PLACEMENT_3D('Part Coordinate System',#63126,#68967,#68966); +#76704=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63127,#70320, +#68993); +#76705=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63128,#70320, +#68993); +#76706=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63130,#68995, +#68966); +#76707=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63133,#68967, +#68996); +#76708=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63134,#68995,#68994); +#76709=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63135,#68967,#70058); +#76710=AXIS2_PLACEMENT_3D('Part Coordinate System',#63136,#68969,#68968); +#76711=AXIS2_PLACEMENT_3D('Part Coordinate System',#63137,#68999,#68993); +#76712=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63140,#68967, +#70632); +#76713=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63143,#68967,#69066); +#76714=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63146,#68995,#68994); +#76715=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63147,#68970,#68993); +#76716=AXIS2_PLACEMENT_3D('Part Coordinate System',#63148,#68971,#70633); +#76717=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63149,#68999,#68996); +#76718=AXIS2_PLACEMENT_3D('Part Coordinate System',#63150,#70635,#70634); +#76719=AXIS2_PLACEMENT_3D('Part Coordinate System',#63151,#70637,#70636); +#76720=AXIS2_PLACEMENT_3D('Part Coordinate System',#63152,#70639,#70638); +#76721=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63154,#68971,#70640); +#76722=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63162,#70641, +#68996); +#76723=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63166,#70643, +#70642); +#76724=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63167,#70645,#70644); +#76725=AXIS2_PLACEMENT_3D('Part Coordinate System',#63168,#68967,#68966); +#76726=AXIS2_PLACEMENT_3D('Part Coordinate System',#63169,#70647,#70646); +#76727=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63174,#68967,#68994); +#76728=AXIS2_PLACEMENT_3D('Part Coordinate System',#63175,#70038,#70648); +#76729=AXIS2_PLACEMENT_3D('Part Coordinate System',#63178,#68967,#68966); +#76730=AXIS2_PLACEMENT_3D('Part Coordinate System',#63179,#70650,#70649); +#76731=AXIS2_PLACEMENT_3D('Part Coordinate System',#63180,#70652,#70651); +#76732=AXIS2_PLACEMENT_3D('Part Coordinate System',#63181,#70654,#70653); +#76733=AXIS2_PLACEMENT_3D('Part Coordinate System',#63182,#70656,#70655); +#76734=AXIS2_PLACEMENT_3D('Part Coordinate System',#63183,#68999,#70657); +#76735=AXIS2_PLACEMENT_3D('Part Coordinate System',#63191,#68969,#70658); +#76736=AXIS2_PLACEMENT_3D('Part Coordinate System',#63199,#70660,#70659); +#76737=AXIS2_PLACEMENT_3D('Part Coordinate System',#63218,#70662,#70661); +#76738=AXIS2_PLACEMENT_3D('Part Coordinate System',#63223,#70664,#70663); +#76739=AXIS2_PLACEMENT_3D('Part Coordinate System',#63224,#70666,#70665); +#76740=AXIS2_PLACEMENT_3D('Part Coordinate System',#63246,#70668,#70667); +#76741=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63252,#70669, +#68968); +#76742=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63255,#70669, +#68993); +#76743=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63258,#70669, +#68968); +#76744=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63261,#70669, +#68993); +#76745=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63262,#68967,#68994); +#76746=AXIS2_PLACEMENT_3D('Part Coordinate System',#63263,#70671,#70670); +#76747=AXIS2_PLACEMENT_3D('Part Coordinate System',#63264,#68999,#70672); +#76748=AXIS2_PLACEMENT_3D('Part Coordinate System',#63265,#68969,#70673); +#76749=AXIS2_PLACEMENT_3D('Part Coordinate System',#63266,#70675,#70674); +#76750=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63267,#68969,#68966); +#76751=AXIS2_PLACEMENT_3D('Part Coordinate System',#63268,#68967,#68966); +#76752=AXIS2_PLACEMENT_3D('Part Coordinate System',#63269,#70677,#70676); +#76753=AXIS2_PLACEMENT_3D('Part Coordinate System',#63270,#70679,#70678); +#76754=AXIS2_PLACEMENT_3D('Part Coordinate System',#63271,#70681,#70680); +#76755=AXIS2_PLACEMENT_3D('Part Coordinate System',#63272,#70683,#70682); +#76756=AXIS2_PLACEMENT_3D('Part Coordinate System',#63273,#70685,#70684); +#76757=AXIS2_PLACEMENT_3D('Part Coordinate System',#63274,#68967,#68966); +#76758=AXIS2_PLACEMENT_3D('Part Coordinate System',#63275,#70687,#70686); +#76759=AXIS2_PLACEMENT_3D('Part Coordinate System',#63276,#70689,#70688); +#76760=AXIS2_PLACEMENT_3D('Part Coordinate System',#63285,#70691,#70690); +#76761=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63288,#70692, +#68968); +#76762=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63291,#70692, +#68993); +#76763=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63294,#70692, +#68993); +#76764=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63295,#69752,#69751); +#76765=AXIS2_PLACEMENT_3D('Part Coordinate System',#63296,#68967,#68966); +#76766=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63297,#70694,#70693); +#76767=AXIS2_PLACEMENT_3D('Part Coordinate System',#63298,#68967,#68966); +#76768=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63299,#68995,#68994); +#76769=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63300,#70696,#70695); +#76770=AXIS2_PLACEMENT_3D('Part Coordinate System',#63301,#70698,#70697); +#76771=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63303,#70700, +#70699); +#76772=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63304,#70700, +#70701); +#76773=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63305,#70703,#70702); +#76774=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63306,#70705,#70704); +#76775=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63307,#70705,#70704); +#76776=AXIS2_PLACEMENT_3D('Part Coordinate System',#63308,#68967,#68966); +#76777=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63309,#70707,#70706); +#76778=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63310,#68971,#68993); +#76779=AXIS2_PLACEMENT_3D('Part Coordinate System',#63311,#69532,#68996); +#76780=AXIS2_PLACEMENT_3D('Part Coordinate System',#63312,#69531,#68966); +#76781=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63313,#70709, +#70708); +#76782=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63314,#70711,#70710); +#76783=AXIS2_PLACEMENT_3D('Part Coordinate System',#63315,#68967,#68966); +#76784=AXIS2_PLACEMENT_3D('Part Coordinate System',#63316,#70713,#70712); +#76785=AXIS2_PLACEMENT_3D('Part Coordinate System',#63317,#70713,#70712); +#76786=AXIS2_PLACEMENT_3D('Part Coordinate System',#63318,#70715,#70714); +#76787=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63319,#70717,#70716); +#76788=AXIS2_PLACEMENT_3D('Part Coordinate System',#63320,#70719,#70718); +#76789=AXIS2_PLACEMENT_3D('Part Coordinate System',#63321,#70719,#70718); +#76790=AXIS2_PLACEMENT_3D('Part Coordinate System',#63324,#68967,#68966); +#76791=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63325,#70721,#70720); +#76792=AXIS2_PLACEMENT_3D('Part Coordinate System',#63326,#70723,#70722); +#76793=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63327,#70725,#70724); +#76794=AXIS2_PLACEMENT_3D('Part Coordinate System',#63328,#68967,#68966); +#76795=AXIS2_PLACEMENT_3D('Part Coordinate System',#63329,#69810,#70726); +#76796=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63335,#70728, +#70727); +#76797=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63336,#68995,#68994); +#76798=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63337,#68995,#68994); +#76799=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63339,#68967,#68994); +#76800=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63341,#68967,#68994); +#76801=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63342,#68967, +#68994); +#76802=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63343,#68995,#68994); +#76803=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63344,#68995,#68994); +#76804=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63345,#70730,#70729); +#76805=AXIS2_PLACEMENT_3D('Part Coordinate System',#63346,#70732,#70731); +#76806=AXIS2_PLACEMENT_3D('Part Coordinate System',#63347,#70732,#70731); +#76807=AXIS2_PLACEMENT_3D('Part Coordinate System',#63348,#70734,#70733); +#76808=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63349,#70736,#70735); +#76809=AXIS2_PLACEMENT_3D('Part Coordinate System',#63350,#70738,#70737); +#76810=AXIS2_PLACEMENT_3D('Part Coordinate System',#63351,#70738,#70737); +#76811=AXIS2_PLACEMENT_3D('Part Coordinate System',#63352,#68967,#68966); +#76812=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63353,#68995,#68994); +#76813=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63354,#68995,#68994); +#76814=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63355,#70740,#70739); +#76815=AXIS2_PLACEMENT_3D('Part Coordinate System',#63356,#70742,#70741); +#76816=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63362,#70744, +#70743); +#76817=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63363,#70746,#70745); +#76818=AXIS2_PLACEMENT_3D('Part Coordinate System',#63364,#70748,#70747); +#76819=AXIS2_PLACEMENT_3D('Part Coordinate System',#63365,#70748,#70747); +#76820=AXIS2_PLACEMENT_3D('Part Coordinate System',#63366,#70750,#70749); +#76821=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63367,#68995,#68994); +#76822=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63368,#70752,#70751); +#76823=AXIS2_PLACEMENT_3D('Part Coordinate System',#63369,#70754,#70753); +#76824=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63370,#70756,#70755); +#76825=AXIS2_PLACEMENT_3D('Part Coordinate System',#63371,#68967,#68966); +#76826=AXIS2_PLACEMENT_3D('Part Coordinate System',#63372,#70758,#70757); +#76827=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63373,#70752,#70751); +#76828=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63374,#70752,#70751); +#76829=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63375,#70760,#70759); +#76830=AXIS2_PLACEMENT_3D('Part Coordinate System',#63376,#70762,#70761); +#76831=AXIS2_PLACEMENT_3D('Part Coordinate System',#63377,#70762,#70761); +#76832=AXIS2_PLACEMENT_3D('Part Coordinate System',#63378,#70764,#70763); +#76833=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63379,#70752,#70751); +#76834=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63380,#70752,#70751); +#76835=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63381,#70766,#70765); +#76836=AXIS2_PLACEMENT_3D('Part Coordinate System',#63382,#70767,#68966); +#76837=AXIS2_PLACEMENT_3D('Part Coordinate System',#63383,#70769,#70768); +#76838=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63384,#70771,#70770); +#76839=AXIS2_PLACEMENT_3D('Part Coordinate System',#63385,#70773,#70772); +#76840=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63391,#70775, +#70774); +#76841=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63392,#68967,#70518); +#76842=AXIS2_PLACEMENT_3D('Part Coordinate System',#63393,#68967,#68996); +#76843=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63394,#70519, +#68968); +#76844=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63395,#70519, +#68968); +#76845=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63396,#70038,#68993); +#76846=AXIS2_PLACEMENT_3D('Part Coordinate System',#63397,#68995,#68996); +#76847=AXIS2_PLACEMENT_3D('Part Coordinate System',#63398,#68995,#68996); +#76848=AXIS2_PLACEMENT_3D('Part Coordinate System',#63399,#68995,#68996); +#76849=AXIS2_PLACEMENT_3D('Part Coordinate System',#63400,#68995,#68996); +#76850=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63407,#68971,#68968); +#76851=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63414,#68971,#68994); +#76852=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63419,#68971,#68994); +#76853=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63420,#70777,#70776); +#76854=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63439,#70129,#68996); +#76855=AXIS2_PLACEMENT_3D('Part Coordinate System',#63440,#70779,#70778); +#76856=AXIS2_PLACEMENT_3D('Part Coordinate System',#63445,#70779,#70778); +#76857=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63452,#70128,#68994); +#76858=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63457,#70128,#68994); +#76859=AXIS2_PLACEMENT_3D('Part Coordinate System',#63458,#70779,#70778); +#76860=AXIS2_PLACEMENT_3D('Part Coordinate System',#63459,#70779,#70778); +#76861=AXIS2_PLACEMENT_3D('Part Coordinate System',#63460,#70781,#70780); +#76862=AXIS2_PLACEMENT_3D('Part Coordinate System',#63461,#70781,#70780); +#76863=AXIS2_PLACEMENT_3D('Part Coordinate System',#63462,#70128,#70782); +#76864=AXIS2_PLACEMENT_3D('Part Coordinate System',#63467,#70128,#70782); +#76865=AXIS2_PLACEMENT_3D('Part Coordinate System',#63468,#70128,#70782); +#76866=AXIS2_PLACEMENT_3D('Part Coordinate System',#63469,#70128,#70782); +#76867=AXIS2_PLACEMENT_3D('Part Coordinate System',#63470,#70784,#70783); +#76868=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63475,#70138,#68994); +#76869=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63483,#68970,#68994); +#76870=AXIS2_PLACEMENT_3D('Part Coordinate System',#63484,#70786,#70785); +#76871=AXIS2_PLACEMENT_3D('Part Coordinate System',#63489,#70786,#70785); +#76872=AXIS2_PLACEMENT_3D('Part Coordinate System',#63490,#70788,#70787); +#76873=AXIS2_PLACEMENT_3D('Part Coordinate System',#63491,#70790,#70789); +#76874=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63492,#70792, +#70791); +#76875=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63495,#70794, +#70793); +#76876=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63498,#70796, +#70795); +#76877=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63501,#70798, +#70797); +#76878=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63502,#70380,#70379); +#76879=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63503,#68970,#68993); +#76880=AXIS2_PLACEMENT_3D('Part Coordinate System',#63504,#70800,#70799); +#76881=AXIS2_PLACEMENT_3D('Part Coordinate System',#63505,#70802,#70801); +#76882=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63506,#68971,#70640); +#76883=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63507,#70721,#70720); +#76884=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63508,#68982,#68993); +#76885=AXIS2_PLACEMENT_3D('Part Coordinate System',#63509,#68969,#68996); +#76886=AXIS2_PLACEMENT_3D('Part Coordinate System',#63510,#68971,#68993); +#76887=AXIS2_PLACEMENT_3D('Part Coordinate System',#63511,#68999,#68966); +#76888=AXIS2_PLACEMENT_3D('Part Coordinate System',#63512,#70804,#70803); +#76889=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63514,#70805, +#68966); +#76890=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63517,#70806, +#68996); +#76891=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63518,#68967,#69894); +#76892=AXIS2_PLACEMENT_3D('Part Coordinate System',#63519,#68969,#68993); +#76893=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63525,#68971, +#69001); +#76894=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63526,#68971, +#69001); +#76895=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63527,#68995, +#68966); +#76896=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63528,#69896, +#69895); +#76897=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63529,#68967,#69976); +#76898=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63535,#68971, +#69001); +#76899=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63536,#68971, +#69001); +#76900=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63537,#68995, +#68996); +#76901=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63538,#70170,#70169); +#76902=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63558,#70109,#68996); +#76903=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63576,#68999,#68996); +#76904=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63581,#70108,#68994); +#76905=AXIS2_PLACEMENT_3D('Part Coordinate System',#63588,#70177,#70176); +#76906=AXIS2_PLACEMENT_3D('Part Coordinate System',#63589,#70177,#70176); +#76907=AXIS2_PLACEMENT_3D('Part Coordinate System',#63590,#70808,#70807); +#76908=AXIS2_PLACEMENT_3D('Part Coordinate System',#63591,#70808,#70807); +#76909=AXIS2_PLACEMENT_3D('Part Coordinate System',#63592,#70810,#70809); +#76910=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63597,#70427,#68994); +#76911=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63606,#70428,#68994); +#76912=AXIS2_PLACEMENT_3D('Part Coordinate System',#63607,#70108,#70811); +#76913=AXIS2_PLACEMENT_3D('Part Coordinate System',#63612,#70108,#70811); +#76914=AXIS2_PLACEMENT_3D('Part Coordinate System',#63613,#70108,#70811); +#76915=AXIS2_PLACEMENT_3D('Part Coordinate System',#63614,#70108,#70811); +#76916=AXIS2_PLACEMENT_3D('Part Coordinate System',#63615,#70108,#70171); +#76917=AXIS2_PLACEMENT_3D('Part Coordinate System',#63620,#70108,#70171); +#76918=AXIS2_PLACEMENT_3D('Part Coordinate System',#63621,#70808,#70812); +#76919=AXIS2_PLACEMENT_3D('Part Coordinate System',#63622,#70808,#70812); +#76920=AXIS2_PLACEMENT_3D('Part Coordinate System',#63623,#70813,#70431); +#76921=AXIS2_PLACEMENT_3D('Part Coordinate System',#63624,#70813,#70431); +#76922=AXIS2_PLACEMENT_3D('Part Coordinate System',#63625,#70808,#70812); +#76923=AXIS2_PLACEMENT_3D('Part Coordinate System',#63626,#70808,#70812); +#76924=AXIS2_PLACEMENT_3D('Part Coordinate System',#63627,#70814,#70433); +#76925=AXIS2_PLACEMENT_3D('Part Coordinate System',#63628,#70814,#70433); +#76926=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63629,#68967, +#68966); +#76927=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63630,#70178, +#68994); +#76928=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63631,#70108, +#68994); +#76929=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63634,#70815, +#70187); +#76930=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63637,#70817, +#70816); +#76931=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63639,#70818, +#70809); +#76932=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63641,#70192, +#70187); +#76933=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63644,#70193, +#70171); +#76934=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63645,#70380,#70379); +#76935=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63646,#68970,#68993); +#76936=AXIS2_PLACEMENT_3D('Part Coordinate System',#63647,#70635,#70634); +#76937=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63648,#68999,#68996); +#76938=AXIS2_PLACEMENT_3D('Part Coordinate System',#63649,#70820,#70819); +#76939=AXIS2_PLACEMENT_3D('Part Coordinate System',#63650,#70822,#70821); +#76940=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63651,#68971,#70640); +#76941=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63653,#70721,#70720); +#76942=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#55107,#68967,#68966); +#76943=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62424,#68967,#68966); +#76944=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63654,#68970,#68993); +#76945=AXIS2_PLACEMENT_3D('Part Coordinate System',#58380,#68995,#68966); +#76946=AXIS2_PLACEMENT_3D('Part Coordinate System',#63659,#68999,#68993); +#76947=AXIS2_PLACEMENT_3D('Part Coordinate System',#63660,#68967,#69001); +#76948=AXIS2_PLACEMENT_3D('Part Coordinate System',#63661,#68999,#68993); +#76949=AXIS2_PLACEMENT_3D('Part Coordinate System',#63662,#68967,#69001); +#76950=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63681,#68971, +#69001); +#76951=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63682,#68995, +#68966); +#76952=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63683,#68999, +#68996); +#76953=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63684,#68999, +#68966); +#76954=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63685,#68967, +#68996); +#76955=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63686,#68995, +#68966); +#76956=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63687,#68999, +#68996); +#76957=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63688,#68999, +#68966); +#76958=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63689,#68967, +#68996); +#76959=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63690,#70752,#70751); +#76960=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63691,#70824,#70823); +#76961=AXIS2_PLACEMENT_3D('Part Coordinate System',#63692,#70825,#68966); +#76962=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63693,#68967,#68994); +#76963=AXIS2_PLACEMENT_3D('Part Coordinate System',#63694,#68969,#68993); +#76964=AXIS2_PLACEMENT_3D('Part Coordinate System',#63695,#68969,#68968); +#76965=AXIS2_PLACEMENT_3D('Part Coordinate System',#63696,#68999,#68993); +#76966=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63697,#68971,#68994); +#76967=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63698,#68971,#68994); +#76968=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63699,#68967, +#68996); +#76969=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63700,#68995, +#68996); +#76970=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63701,#68971, +#68994); +#76971=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63702,#68971, +#68994); +#76972=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63703,#68999, +#68966); +#76973=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63704,#68967, +#68996); +#76974=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63705,#68995, +#68996); +#76975=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63706,#68967,#68994); +#76976=AXIS2_PLACEMENT_3D('Part Coordinate System',#63707,#68969,#68968); +#76977=AXIS2_PLACEMENT_3D('Part Coordinate System',#63708,#68999,#68993); +#76978=AXIS2_PLACEMENT_3D('Part Coordinate System',#63709,#68971,#68993); +#76979=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69075,#68996); +#76980=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63716,#70826, +#68968); +#76981=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63717,#70827, +#68968); +#76982=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63718,#68967, +#68996); +#76983=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63719,#68995, +#68996); +#76984=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63721,#68967, +#68966); +#76985=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63723,#68969, +#68996); +#76986=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63724,#68967,#68994); +#76987=AXIS2_PLACEMENT_3D('Part Coordinate System',#63725,#68969,#68968); +#76988=AXIS2_PLACEMENT_3D('Part Coordinate System',#63726,#68999,#68993); +#76989=AXIS2_PLACEMENT_3D('Part Coordinate System',#63727,#68971,#68993); +#76990=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#70828,#68996); +#76991=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#70829,#68996); +#76992=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63733,#70830, +#68968); +#76993=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63734,#70831, +#68968); +#76994=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63735,#68967, +#68996); +#76995=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63736,#68995, +#68996); +#76996=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63738,#68967, +#68966); +#76997=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63740,#68969, +#68996); +#76998=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63741,#70833,#70832); +#76999=AXIS2_PLACEMENT_3D('Part Coordinate System',#54278,#70834,#68994); +#77000=AXIS2_PLACEMENT_3D('Part Coordinate System',#63747,#68999,#70835); +#77001=AXIS2_PLACEMENT_3D('Part Coordinate System',#63748,#68969,#70836); +#77002=AXIS2_PLACEMENT_3D('Part Coordinate System',#63749,#68999,#70837); +#77003=AXIS2_PLACEMENT_3D('Part Coordinate System',#63750,#68969,#70838); +#77004=AXIS2_PLACEMENT_3D('Part Coordinate System',#63751,#68967,#68994); +#77005=AXIS2_PLACEMENT_3D('Part Coordinate System',#63752,#68967,#68994); +#77006=AXIS2_PLACEMENT_3D('Part Coordinate System',#63753,#68967,#68966); +#77007=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63756,#68971,#69001); +#77008=AXIS2_PLACEMENT_3D('Part Coordinate System',#63757,#68967,#68966); +#77009=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63756,#68971,#68994); +#77010=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63760,#68971, +#69001); +#77011=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63761,#70839, +#70836); +#77012=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63762,#70834, +#70836); +#77013=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63764,#70840, +#70837); +#77014=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63765,#70841, +#70837); +#77015=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63766,#70834, +#70836); +#77016=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63767,#70839, +#70836); +#77017=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63768,#70843,#70842); +#77018=AXIS2_PLACEMENT_3D('Part Coordinate System',#54278,#70844,#68994); +#77019=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#70845,#68996); +#77020=AXIS2_PLACEMENT_3D('Part Coordinate System',#63776,#68999,#70846); +#77021=AXIS2_PLACEMENT_3D('Part Coordinate System',#63777,#68969,#70847); +#77022=AXIS2_PLACEMENT_3D('Part Coordinate System',#63778,#68999,#70848); +#77023=AXIS2_PLACEMENT_3D('Part Coordinate System',#63779,#68969,#70849); +#77024=AXIS2_PLACEMENT_3D('Part Coordinate System',#63780,#68967,#68994); +#77025=AXIS2_PLACEMENT_3D('Part Coordinate System',#63781,#68967,#68994); +#77026=AXIS2_PLACEMENT_3D('Part Coordinate System',#63782,#68967,#68966); +#77027=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63785,#68971,#69001); +#77028=AXIS2_PLACEMENT_3D('Part Coordinate System',#63786,#68967,#68966); +#77029=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63785,#68971,#68994); +#77030=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63789,#68971, +#69001); +#77031=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63790,#70850, +#70848); +#77032=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63791,#70851, +#70848); +#77033=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63792,#70853, +#70852); +#77034=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63793,#70854, +#70852); +#77035=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63794,#70856, +#70855); +#77036=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63795,#70857, +#70855); +#77037=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63768,#69954,#69953); +#77038=AXIS2_PLACEMENT_3D('Part Coordinate System',#54278,#69961,#68994); +#77039=AXIS2_PLACEMENT_3D('Part Coordinate System',#63802,#68999,#69960); +#77040=AXIS2_PLACEMENT_3D('Part Coordinate System',#63803,#68969,#69959); +#77041=AXIS2_PLACEMENT_3D('Part Coordinate System',#63804,#68999,#69958); +#77042=AXIS2_PLACEMENT_3D('Part Coordinate System',#63805,#68969,#69957); +#77043=AXIS2_PLACEMENT_3D('Part Coordinate System',#63806,#68967,#68994); +#77044=AXIS2_PLACEMENT_3D('Part Coordinate System',#63807,#68967,#68994); +#77045=AXIS2_PLACEMENT_3D('Part Coordinate System',#63808,#68967,#68966); +#77046=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63809,#68971,#69001); +#77047=AXIS2_PLACEMENT_3D('Part Coordinate System',#63810,#68967,#68966); +#77048=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63809,#68971,#68994); +#77049=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63811,#68971, +#69001); +#77050=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63812,#69963, +#69958); +#77051=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63813,#69955, +#69958); +#77052=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63814,#69962, +#69959); +#77053=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63815,#69961, +#69959); +#77054=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63816,#69955, +#69958); +#77055=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63817,#69963, +#69958); +#77056=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63818,#69961, +#69959); +#77057=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63819,#69962, +#69959); +#77058=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63820,#69944,#69943); +#77059=AXIS2_PLACEMENT_3D('Part Coordinate System',#54278,#69950,#68994); +#77060=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69956,#68996); +#77061=AXIS2_PLACEMENT_3D('Part Coordinate System',#63825,#68999,#69949); +#77062=AXIS2_PLACEMENT_3D('Part Coordinate System',#63826,#68969,#69948); +#77063=AXIS2_PLACEMENT_3D('Part Coordinate System',#63827,#68999,#69947); +#77064=AXIS2_PLACEMENT_3D('Part Coordinate System',#63828,#68969,#69946); +#77065=AXIS2_PLACEMENT_3D('Part Coordinate System',#63829,#68967,#68994); +#77066=AXIS2_PLACEMENT_3D('Part Coordinate System',#63830,#68967,#68994); +#77067=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63833,#68971,#69001); +#77068=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63833,#68971,#68994); +#77069=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63836,#69952, +#69947); +#77070=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63837,#69945, +#69947); +#77071=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63838,#69945, +#69947); +#77072=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63839,#69952, +#69947); +#77073=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63840,#69950, +#69948); +#77074=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63841,#69951, +#69948); +#77075=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63820,#70859,#70858); +#77076=AXIS2_PLACEMENT_3D('Part Coordinate System',#63842,#68999,#70860); +#77077=AXIS2_PLACEMENT_3D('Part Coordinate System',#63843,#68969,#70861); +#77078=AXIS2_PLACEMENT_3D('Part Coordinate System',#63844,#68999,#70861); +#77079=AXIS2_PLACEMENT_3D('Part Coordinate System',#54278,#70862,#68994); +#77080=AXIS2_PLACEMENT_3D('Part Coordinate System',#63850,#68999,#70863); +#77081=AXIS2_PLACEMENT_3D('Part Coordinate System',#63851,#68969,#70864); +#77082=AXIS2_PLACEMENT_3D('Part Coordinate System',#59916,#70865,#69001); +#77083=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54874,#69969,#68996); +#77084=AXIS2_PLACEMENT_3D('Part Coordinate System',#63859,#68999,#70864); +#77085=AXIS2_PLACEMENT_3D('Part Coordinate System',#63860,#68967,#68994); +#77086=AXIS2_PLACEMENT_3D('Part Coordinate System',#63861,#68967,#68994); +#77087=AXIS2_PLACEMENT_3D('Part Coordinate System',#63862,#68967,#68966); +#77088=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63863,#68971,#69001); +#77089=AXIS2_PLACEMENT_3D('Part Coordinate System',#63864,#68967,#68966); +#77090=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63863,#68971,#68994); +#77091=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63865,#70866, +#70864); +#77092=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63866,#68971, +#69001); +#77093=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63867,#70867, +#70861); +#77094=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63868,#70865, +#70861); +#77095=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63869,#68970, +#68994); +#77096=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63870,#70865, +#70860); +#77097=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63871,#70865, +#70861); +#77098=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63872,#70867, +#70861); +#77099=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63873,#70862, +#70864); +#77100=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63874,#70867, +#70860); +#77101=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63875,#70869,#70868); +#77102=AXIS2_PLACEMENT_3D('Part Coordinate System',#63876,#70870,#70032); +#77103=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63877,#70872,#70871); +#77104=AXIS2_PLACEMENT_3D('Part Coordinate System',#63878,#70874,#70873); +#77105=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63879,#70876,#70875); +#77106=AXIS2_PLACEMENT_3D('Part Coordinate System',#63880,#70878,#70877); +#77107=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63881,#70880,#70879); +#77108=AXIS2_PLACEMENT_3D('Part Coordinate System',#63882,#70882,#70881); +#77109=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63883,#68967,#70883); +#77110=AXIS2_PLACEMENT_3D('Part Coordinate System',#63884,#68971,#68994); +#77111=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63885,#68967,#68994); +#77112=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63886,#68967, +#69001); +#77113=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63889,#70885,#70884); +#77114=AXIS2_PLACEMENT_3D('Part Coordinate System',#63890,#70887,#70886); +#77115=AXIS2_PLACEMENT_3D('Part Coordinate System',#63909,#70889,#70888); +#77116=AXIS2_PLACEMENT_3D('Part Coordinate System',#63928,#68967,#68996); +#77117=AXIS2_PLACEMENT_3D('Part Coordinate System',#63929,#68967,#68966); +#77118=AXIS2_PLACEMENT_3D('Part Coordinate System',#63930,#70890,#68993); +#77119=AXIS2_PLACEMENT_3D('Part Coordinate System',#63935,#70891,#68968); +#77120=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63940,#70893,#70892); +#77121=AXIS2_PLACEMENT_3D('Part Coordinate System',#63941,#70894,#68966); +#77122=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63942,#68970,#68993); +#77123=AXIS2_PLACEMENT_3D('Part Coordinate System',#63943,#68969,#68968); +#77124=AXIS2_PLACEMENT_3D('Part Coordinate System',#63944,#68969,#68968); +#77125=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63945,#68967, +#68966); +#77126=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63946,#68969, +#68996); +#77127=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63947,#68967, +#68966); +#77128=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63948,#68969, +#68996); +#77129=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63949,#68967,#68994); +#77130=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63950,#68981,#68993); +#77131=AXIS2_PLACEMENT_3D('Part Coordinate System',#63951,#70011,#68996); +#77132=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63952,#68967,#68966); +#77133=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63962,#68969,#68966); +#77134=AXIS2_PLACEMENT_3D('Part Coordinate System',#63963,#68995,#68966); +#77135=AXIS2_PLACEMENT_3D('Part Coordinate System',#63964,#68995,#68966); +#77136=AXIS2_PLACEMENT_3D('Part Coordinate System',#63965,#68995,#68966); +#77137=AXIS2_PLACEMENT_3D('Part Coordinate System',#63966,#68969,#68996); +#77138=AXIS2_PLACEMENT_3D('Part Coordinate System',#63967,#68999,#68996); +#77139=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63972,#68971,#68993); +#77140=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63973,#68967,#70895); +#77141=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63976,#70897,#70896); +#77142=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63977,#68967,#70058); +#77143=AXIS2_PLACEMENT_3D('Part Coordinate System',#63978,#68969,#68993); +#77144=AXIS2_PLACEMENT_3D('Part Coordinate System',#63979,#68999,#68968); +#77145=AXIS2_PLACEMENT_3D('Part Coordinate System',#63980,#68969,#68968); +#77146=AXIS2_PLACEMENT_3D('Part Coordinate System',#63981,#68999,#68993); +#77147=AXIS2_PLACEMENT_3D('Feature Coordinate System',#63983,#68969,#68993); +#77148=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63984,#68967, +#68996); +#77149=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63985,#68995, +#68996); +#77150=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63986,#68995, +#68996); +#77151=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63987,#68967, +#68996); +#77152=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63978,#68995, +#68966); +#77153=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63991,#70060, +#70059); +#77154=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63994,#68967, +#70061); +#77155=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#63981,#68995, +#68996); +#77156=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63995,#70631,#70630); +#77157=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63996,#70899,#70898); +#77158=AXIS2_PLACEMENT_3D('Part Coordinate System',#63997,#70901,#70900); +#77159=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64002,#68971,#69001); +#77160=AXIS2_PLACEMENT_3D('Part Coordinate System',#64003,#70903,#70902); +#77161=AXIS2_PLACEMENT_3D('Part Coordinate System',#64004,#70905,#70904); +#77162=AXIS2_PLACEMENT_3D('Part Coordinate System',#64005,#70907,#70906); +#77163=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64007,#70476,#70475); +#77164=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64010,#70477,#70475); +#77165=AXIS2_PLACEMENT_3D('Part Coordinate System',#64011,#70908,#70906); +#77166=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64013,#70480,#70479); +#77167=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64014,#70481,#70479); +#77168=AXIS2_PLACEMENT_3D('Part Coordinate System',#64015,#70909,#68996); +#77169=AXIS2_PLACEMENT_3D('Part Coordinate System',#64016,#70909,#68996); +#77170=AXIS2_PLACEMENT_3D('Part Coordinate System',#64017,#70909,#68996); +#77171=AXIS2_PLACEMENT_3D('Part Coordinate System',#64018,#70909,#68996); +#77172=AXIS2_PLACEMENT_3D('Part Coordinate System',#62414,#70901,#68966); +#77173=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64019,#68999,#68968); +#77174=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64020,#68969,#68993); +#77175=AXIS2_PLACEMENT_3D('Part Coordinate System',#64021,#70910,#70904); +#77176=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64027,#68999,#68996); +#77177=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64033,#70903, +#70911); +#77178=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64039,#70901, +#70911); +#77179=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64042,#70913, +#70912); +#77180=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64045,#70914, +#70911); +#77181=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64048,#70916, +#70915); +#77182=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64051,#70917, +#70902); +#77183=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64054,#70918, +#70912); +#77184=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64057,#70919, +#70911); +#77185=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64060,#70921, +#70920); +#77186=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64063,#70922, +#70900); +#77187=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64066,#70924, +#70923); +#77188=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64069,#70926, +#70925); +#77189=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64072,#70927, +#70906); +#77190=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64075,#70929, +#70928); +#77191=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64078,#70930, +#70915); +#77192=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64081,#70931, +#70923); +#77193=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64084,#70932, +#70906); +#77194=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64087,#70933, +#70915); +#77195=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64091,#70934, +#68996); +#77196=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64094,#70934, +#68966); +#77197=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64097,#70936, +#70935); +#77198=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64098,#70897,#70896); +#77199=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64099,#68983,#68993); +#77200=AXIS2_PLACEMENT_3D('Part Coordinate System',#64100,#68967,#68996); +#77201=AXIS2_PLACEMENT_3D('Part Coordinate System',#64101,#68969,#68966); +#77202=AXIS2_PLACEMENT_3D('Part Coordinate System',#64102,#68971,#68968); +#77203=AXIS2_PLACEMENT_3D('Part Coordinate System',#64103,#68999,#68996); +#77204=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64104,#68981,#68993); +#77205=AXIS2_PLACEMENT_3D('Part Coordinate System',#64105,#68995,#68966); +#77206=AXIS2_PLACEMENT_3D('Part Coordinate System',#64106,#68995,#68966); +#77207=AXIS2_PLACEMENT_3D('Part Coordinate System',#64107,#68995,#68966); +#77208=AXIS2_PLACEMENT_3D('Part Coordinate System',#64108,#68995,#68966); +#77209=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64113,#68971,#68993); +#77210=AXIS2_PLACEMENT_3D('Part Coordinate System',#64114,#68995,#68996); +#77211=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64132,#68969,#68966); +#77212=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64133,#68967,#69001); +#77213=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64134,#68967,#68994); +#77214=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64139,#68967,#68994); +#77215=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64144,#68967,#68994); +#77216=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64145,#68967, +#69001); +#77217=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64146,#70631,#70630); +#77218=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64147,#68967,#68994); +#77219=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64148,#68967,#68994); +#77220=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64153,#68967,#68994); +#77221=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64158,#68967,#68994); +#77222=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64159,#68967, +#69001); +#77223=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64160,#70897,#70896); +#77224=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64161,#70937,#68993); +#77225=AXIS2_PLACEMENT_3D('Part Coordinate System',#64162,#70939,#70938); +#77226=AXIS2_PLACEMENT_3D('Part Coordinate System',#64165,#70939,#68966); +#77227=AXIS2_PLACEMENT_3D('Part Coordinate System',#64168,#68971,#70940); +#77228=AXIS2_PLACEMENT_3D('Part Coordinate System',#64169,#68971,#70940); +#77229=AXIS2_PLACEMENT_3D('Part Coordinate System',#64170,#68971,#70940); +#77230=AXIS2_PLACEMENT_3D('Part Coordinate System',#64171,#68971,#70940); +#77231=AXIS2_PLACEMENT_3D('Part Coordinate System',#64172,#68971,#70940); +#77232=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#62445,#68967,#70941); +#77233=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64173,#68967,#68994); +#77234=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64174,#68967,#68994); +#77235=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64175,#68967, +#68994); +#77236=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64176,#68983,#68993); +#77237=AXIS2_PLACEMENT_3D('Part Coordinate System',#64177,#68999,#68996); +#77238=AXIS2_PLACEMENT_3D('Part Coordinate System',#64178,#68971,#68968); +#77239=AXIS2_PLACEMENT_3D('Part Coordinate System',#64179,#68969,#68966); +#77240=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64180,#68967,#70321); +#77241=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64182,#68981,#68993); +#77242=AXIS2_PLACEMENT_3D('Part Coordinate System',#64183,#68995,#68966); +#77243=AXIS2_PLACEMENT_3D('Part Coordinate System',#64184,#68995,#68966); +#77244=AXIS2_PLACEMENT_3D('Part Coordinate System',#64185,#68995,#68966); +#77245=AXIS2_PLACEMENT_3D('Part Coordinate System',#64186,#68995,#68966); +#77246=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64193,#68967,#70942); +#77247=AXIS2_PLACEMENT_3D('Part Coordinate System',#64194,#68969,#68993); +#77248=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68971,#70943); +#77249=AXIS2_PLACEMENT_3D('Part Coordinate System',#64203,#68999,#68968); +#77250=AXIS2_PLACEMENT_3D('Feature Coordinate System',#54278,#68971,#70944); +#77251=AXIS2_PLACEMENT_3D('Part Coordinate System',#64212,#68969,#68968); +#77252=AXIS2_PLACEMENT_3D('Part Coordinate System',#64213,#68999,#68993); +#77253=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64215,#68969,#68993); +#77254=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64216,#68967, +#70068); +#77255=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64217,#68995, +#70068); +#77256=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64194,#68995, +#68966); +#77257=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64221,#70946, +#70945); +#77258=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64224,#68967, +#70947); +#77259=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64213,#68995, +#68996); +#77260=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64225,#70949,#70948); +#77261=AXIS2_PLACEMENT_3D('Part Coordinate System',#64226,#70610,#70950); +#77262=AXIS2_PLACEMENT_3D('Part Coordinate System',#64227,#70952,#70951); +#77263=AXIS2_PLACEMENT_3D('Part Coordinate System',#64228,#68995,#68996); +#77264=AXIS2_PLACEMENT_3D('Part Coordinate System',#64229,#70952,#70951); +#77265=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64230,#68999,#68996); +#77266=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64231,#68969,#68993); +#77267=AXIS2_PLACEMENT_3D('Part Coordinate System',#64232,#70953,#68996); +#77268=AXIS2_PLACEMENT_3D('Part Coordinate System',#64233,#70953,#68996); +#77269=AXIS2_PLACEMENT_3D('Part Coordinate System',#64234,#70953,#68996); +#77270=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64235,#68967,#70058); +#77271=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64239,#68995, +#68966); +#77272=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64242,#68971,#68993); +#77273=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64243,#68995,#68994); +#77274=AXIS2_PLACEMENT_3D('Part Coordinate System',#64244,#68967,#68996); +#77275=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64245,#68995,#68994); +#77276=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64246,#68995,#68994); +#77277=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64247,#68995,#68994); +#77278=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64248,#68995,#68994); +#77279=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64249,#68995,#68994); +#77280=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64250,#68967,#69897); +#77281=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64252,#68969,#68993); +#77282=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64253,#68967,#70028); +#77283=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64255,#68969,#68993); +#77284=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64260,#68967,#69066); +#77285=AXIS2_PLACEMENT_3D('Part Coordinate System',#64262,#68969,#68993); +#77286=AXIS2_PLACEMENT_3D('Part Coordinate System',#64263,#68999,#68968); +#77287=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64264,#68967, +#69976); +#77288=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64265,#68995, +#69976); +#77289=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64268,#68995, +#68966); +#77290=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64273,#70955, +#70954); +#77291=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64274,#68967,#70068); +#77292=AXIS2_PLACEMENT_3D('Part Coordinate System',#64275,#68969,#68968); +#77293=AXIS2_PLACEMENT_3D('Part Coordinate System',#64276,#68999,#68993); +#77294=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64279,#68995, +#68966); +#77295=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64283,#70957, +#70956); +#77296=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64286,#68967, +#70958); +#77297=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64276,#68995, +#68996); +#77298=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64287,#68970,#68994); +#77299=AXIS2_PLACEMENT_3D('Part Coordinate System',#64288,#68999,#70959); +#77300=AXIS2_PLACEMENT_3D('Part Coordinate System',#64289,#68999,#70960); +#77301=AXIS2_PLACEMENT_3D('Part Coordinate System',#64290,#68999,#70961); +#77302=AXIS2_PLACEMENT_3D('Part Coordinate System',#64291,#68999,#70962); +#77303=AXIS2_PLACEMENT_3D('Part Coordinate System',#64292,#68999,#70963); +#77304=AXIS2_PLACEMENT_3D('Part Coordinate System',#64293,#68969,#68996); +#77305=AXIS2_PLACEMENT_3D('Part Coordinate System',#64294,#68969,#68996); +#77306=AXIS2_PLACEMENT_3D('Part Coordinate System',#64295,#68971,#69001); +#77307=AXIS2_PLACEMENT_3D('Part Coordinate System',#64299,#68971,#69001); +#77308=AXIS2_PLACEMENT_3D('Part Coordinate System',#64302,#68995,#68994); +#77309=AXIS2_PLACEMENT_3D('Part Coordinate System',#64308,#68995,#68994); +#77310=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64315,#68970,#68994); +#77311=AXIS2_PLACEMENT_3D('Part Coordinate System',#64316,#68999,#70964); +#77312=AXIS2_PLACEMENT_3D('Part Coordinate System',#64317,#68999,#70965); +#77313=AXIS2_PLACEMENT_3D('Part Coordinate System',#64318,#68999,#70966); +#77314=AXIS2_PLACEMENT_3D('Part Coordinate System',#64319,#68999,#70967); +#77315=AXIS2_PLACEMENT_3D('Part Coordinate System',#64320,#68999,#70968); +#77316=AXIS2_PLACEMENT_3D('Part Coordinate System',#64321,#68969,#68966); +#77317=AXIS2_PLACEMENT_3D('Part Coordinate System',#64322,#68969,#68966); +#77318=AXIS2_PLACEMENT_3D('Part Coordinate System',#64323,#68970,#68994); +#77319=AXIS2_PLACEMENT_3D('Part Coordinate System',#64324,#68970,#68994); +#77320=AXIS2_PLACEMENT_3D('Part Coordinate System',#64325,#68995,#69001); +#77321=AXIS2_PLACEMENT_3D('Part Coordinate System',#64326,#68995,#69001); +#77322=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64327,#68970,#68994); +#77323=AXIS2_PLACEMENT_3D('Part Coordinate System',#64328,#68999,#70964); +#77324=AXIS2_PLACEMENT_3D('Part Coordinate System',#64329,#68999,#70965); +#77325=AXIS2_PLACEMENT_3D('Part Coordinate System',#64330,#68999,#70966); +#77326=AXIS2_PLACEMENT_3D('Part Coordinate System',#64331,#68999,#70967); +#77327=AXIS2_PLACEMENT_3D('Part Coordinate System',#64332,#68969,#68966); +#77328=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64333,#68970,#68994); +#77329=AXIS2_PLACEMENT_3D('Part Coordinate System',#64334,#68999,#70959); +#77330=AXIS2_PLACEMENT_3D('Part Coordinate System',#64335,#68999,#70960); +#77331=AXIS2_PLACEMENT_3D('Part Coordinate System',#64336,#68999,#70962); +#77332=AXIS2_PLACEMENT_3D('Part Coordinate System',#64337,#68995,#68994); +#77333=AXIS2_PLACEMENT_3D('Part Coordinate System',#64338,#68999,#70961); +#77334=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64339,#68970,#68994); +#77335=AXIS2_PLACEMENT_3D('Part Coordinate System',#64340,#68969,#68996); +#77336=AXIS2_PLACEMENT_3D('Part Coordinate System',#64341,#68969,#68996); +#77337=AXIS2_PLACEMENT_3D('Part Coordinate System',#64342,#68999,#70969); +#77338=AXIS2_PLACEMENT_3D('Part Coordinate System',#64343,#68999,#70970); +#77339=AXIS2_PLACEMENT_3D('Part Coordinate System',#64344,#68999,#70971); +#77340=AXIS2_PLACEMENT_3D('Part Coordinate System',#64345,#68999,#70972); +#77341=AXIS2_PLACEMENT_3D('Part Coordinate System',#64346,#68999,#70973); +#77342=AXIS2_PLACEMENT_3D('Part Coordinate System',#64347,#68999,#70974); +#77343=AXIS2_PLACEMENT_3D('Part Coordinate System',#64348,#68999,#70975); +#77344=AXIS2_PLACEMENT_3D('Part Coordinate System',#64349,#68999,#70976); +#77345=AXIS2_PLACEMENT_3D('Part Coordinate System',#64350,#68970,#68994); +#77346=AXIS2_PLACEMENT_3D('Part Coordinate System',#64351,#68970,#68994); +#77347=AXIS2_PLACEMENT_3D('Part Coordinate System',#64354,#68969,#68968); +#77348=AXIS2_PLACEMENT_3D('Part Coordinate System',#64355,#68969,#68968); +#77349=AXIS2_PLACEMENT_3D('Part Coordinate System',#64356,#68969,#68968); +#77350=AXIS2_PLACEMENT_3D('Part Coordinate System',#64357,#68969,#68968); +#77351=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64358,#70978,#70977); +#77352=AXIS2_PLACEMENT_3D('Part Coordinate System',#64359,#68967,#68966); +#77353=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64360,#68970,#68994); +#77354=AXIS2_PLACEMENT_3D('Part Coordinate System',#64361,#68969,#68996); +#77355=AXIS2_PLACEMENT_3D('Part Coordinate System',#64362,#68969,#68996); +#77356=AXIS2_PLACEMENT_3D('Part Coordinate System',#64363,#68999,#70979); +#77357=AXIS2_PLACEMENT_3D('Part Coordinate System',#64364,#68999,#70980); +#77358=AXIS2_PLACEMENT_3D('Part Coordinate System',#64365,#68999,#70980); +#77359=AXIS2_PLACEMENT_3D('Part Coordinate System',#64366,#68999,#70979); +#77360=AXIS2_PLACEMENT_3D('Part Coordinate System',#64367,#68970,#68994); +#77361=AXIS2_PLACEMENT_3D('Part Coordinate System',#64370,#68969,#68968); +#77362=AXIS2_PLACEMENT_3D('Part Coordinate System',#64371,#68969,#68968); +#77363=AXIS2_PLACEMENT_3D('Part Coordinate System',#64372,#68969,#68968); +#77364=AXIS2_PLACEMENT_3D('Part Coordinate System',#64373,#68969,#68968); +#77365=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64374,#70982,#70981); +#77366=AXIS2_PLACEMENT_3D('Part Coordinate System',#64375,#68995,#68966); +#77367=AXIS2_PLACEMENT_3D('Part Coordinate System',#64376,#68995,#68966); +#77368=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64377,#68999,#68996); +#77369=AXIS2_PLACEMENT_3D('Part Coordinate System',#64378,#68967,#68966); +#77370=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64379,#68969,#68993); +#77371=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64380,#68967,#68966); +#77372=AXIS2_PLACEMENT_3D('Part Coordinate System',#64381,#68995,#68966); +#77373=AXIS2_PLACEMENT_3D('Part Coordinate System',#64382,#68969,#68968); +#77374=AXIS2_PLACEMENT_3D('Part Coordinate System',#64383,#68969,#68966); +#77375=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64384,#68995,#68994); +#77376=AXIS2_PLACEMENT_3D('Part Coordinate System',#64385,#68967,#68966); +#77377=AXIS2_PLACEMENT_3D('Part Coordinate System',#64386,#68967,#68996); +#77378=AXIS2_PLACEMENT_3D('Part Coordinate System',#64389,#70984,#70983); +#77379=AXIS2_PLACEMENT_3D('Part Coordinate System',#64390,#68969,#68996); +#77380=AXIS2_PLACEMENT_3D('Part Coordinate System',#64391,#68969,#70985); +#77381=AXIS2_PLACEMENT_3D('Part Coordinate System',#64392,#68969,#68996); +#77382=AXIS2_PLACEMENT_3D('Part Coordinate System',#64393,#68969,#70985); +#77383=AXIS2_PLACEMENT_3D('Part Coordinate System',#64394,#68969,#68996); +#77384=AXIS2_PLACEMENT_3D('Part Coordinate System',#64395,#68969,#70985); +#77385=AXIS2_PLACEMENT_3D('Part Coordinate System',#64396,#68969,#68996); +#77386=AXIS2_PLACEMENT_3D('Part Coordinate System',#64397,#68969,#70985); +#77387=AXIS2_PLACEMENT_3D('Part Coordinate System',#64398,#68969,#68996); +#77388=AXIS2_PLACEMENT_3D('Part Coordinate System',#64399,#68969,#70985); +#77389=AXIS2_PLACEMENT_3D('Part Coordinate System',#64400,#68969,#68996); +#77390=AXIS2_PLACEMENT_3D('Part Coordinate System',#64401,#68969,#70985); +#77391=AXIS2_PLACEMENT_3D('Part Coordinate System',#64402,#68969,#68996); +#77392=AXIS2_PLACEMENT_3D('Part Coordinate System',#64403,#68969,#70985); +#77393=AXIS2_PLACEMENT_3D('Part Coordinate System',#64404,#68969,#68996); +#77394=AXIS2_PLACEMENT_3D('Part Coordinate System',#64405,#68969,#70985); +#77395=AXIS2_PLACEMENT_3D('Part Coordinate System',#64406,#68969,#68996); +#77396=AXIS2_PLACEMENT_3D('Part Coordinate System',#64407,#68969,#70985); +#77397=AXIS2_PLACEMENT_3D('Part Coordinate System',#64408,#68969,#68996); +#77398=AXIS2_PLACEMENT_3D('Part Coordinate System',#64409,#68969,#70985); +#77399=AXIS2_PLACEMENT_3D('Part Coordinate System',#64410,#68969,#68996); +#77400=AXIS2_PLACEMENT_3D('Part Coordinate System',#64411,#68969,#70985); +#77401=AXIS2_PLACEMENT_3D('Part Coordinate System',#64412,#68969,#68996); +#77402=AXIS2_PLACEMENT_3D('Part Coordinate System',#64413,#68969,#70985); +#77403=AXIS2_PLACEMENT_3D('Part Coordinate System',#64414,#68969,#68996); +#77404=AXIS2_PLACEMENT_3D('Part Coordinate System',#64415,#68969,#70985); +#77405=AXIS2_PLACEMENT_3D('Part Coordinate System',#64416,#68969,#68996); +#77406=AXIS2_PLACEMENT_3D('Part Coordinate System',#64417,#68969,#70985); +#77407=AXIS2_PLACEMENT_3D('Part Coordinate System',#64418,#68969,#68996); +#77408=AXIS2_PLACEMENT_3D('Part Coordinate System',#64419,#68969,#70985); +#77409=AXIS2_PLACEMENT_3D('Part Coordinate System',#64420,#68969,#68996); +#77410=AXIS2_PLACEMENT_3D('Part Coordinate System',#64421,#68969,#70985); +#77411=AXIS2_PLACEMENT_3D('Part Coordinate System',#64422,#68969,#68996); +#77412=AXIS2_PLACEMENT_3D('Part Coordinate System',#64423,#68969,#70985); +#77413=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64424,#68999, +#68993); +#77414=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64425,#68995,#68996); +#77415=AXIS2_PLACEMENT_3D('Part Coordinate System',#64426,#68971,#68968); +#77416=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64431,#68995,#68996); +#77417=AXIS2_PLACEMENT_3D('Part Coordinate System',#64432,#68971,#68968); +#77418=AXIS2_PLACEMENT_3D('Part Coordinate System',#64433,#68969,#68968); +#77419=AXIS2_PLACEMENT_3D('Part Coordinate System',#64434,#68995,#68994); +#77420=AXIS2_PLACEMENT_3D('Part Coordinate System',#64435,#68995,#68994); +#77421=AXIS2_PLACEMENT_3D('Part Coordinate System',#64436,#68995,#68994); +#77422=AXIS2_PLACEMENT_3D('Part Coordinate System',#64437,#68995,#68994); +#77423=AXIS2_PLACEMENT_3D('Part Coordinate System',#64438,#68995,#68994); +#77424=AXIS2_PLACEMENT_3D('Part Coordinate System',#64439,#68995,#68994); +#77425=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64440,#68983,#68993); +#77426=AXIS2_PLACEMENT_3D('Part Coordinate System',#64441,#68999,#68996); +#77427=AXIS2_PLACEMENT_3D('Part Coordinate System',#64442,#68971,#68968); +#77428=AXIS2_PLACEMENT_3D('Part Coordinate System',#64443,#68969,#68966); +#77429=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64448,#70986, +#68996); +#77430=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64449,#68983,#68993); +#77431=AXIS2_PLACEMENT_3D('Part Coordinate System',#64450,#70988,#70987); +#77432=AXIS2_PLACEMENT_3D('Part Coordinate System',#64451,#70990,#70989); +#77433=AXIS2_PLACEMENT_3D('Part Coordinate System',#64452,#68967,#68996); +#77434=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64471,#68995,#68996); +#77435=AXIS2_PLACEMENT_3D('Part Coordinate System',#64472,#68995,#68994); +#77436=AXIS2_PLACEMENT_3D('Part Coordinate System',#64473,#68995,#68994); +#77437=AXIS2_PLACEMENT_3D('Part Coordinate System',#64474,#68995,#68994); +#77438=AXIS2_PLACEMENT_3D('Part Coordinate System',#64475,#68995,#68994); +#77439=AXIS2_PLACEMENT_3D('Part Coordinate System',#64476,#68995,#68994); +#77440=AXIS2_PLACEMENT_3D('Part Coordinate System',#64477,#68970,#68968); +#77441=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64482,#68969,#68968); +#77442=AXIS2_PLACEMENT_3D('Part Coordinate System',#64483,#68999,#68968); +#77443=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64486,#68967,#68994); +#77444=AXIS2_PLACEMENT_3D('Part Coordinate System',#64487,#68995,#68994); +#77445=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64488,#68995,#68996); +#77446=AXIS2_PLACEMENT_3D('Part Coordinate System',#64489,#68970,#68968); +#77447=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64494,#68995,#68996); +#77448=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64497,#68995,#68994); +#77449=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64502,#68999,#68968); +#77450=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64503,#68995,#68996); +#77451=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64508,#68995,#68996); +#77452=AXIS2_PLACEMENT_3D('Part Coordinate System',#64513,#68999,#68968); +#77453=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64514,#68995,#68996); +#77454=AXIS2_PLACEMENT_3D('Part Coordinate System',#64515,#68971,#68968); +#77455=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64516,#68995,#68996); +#77456=AXIS2_PLACEMENT_3D('Part Coordinate System',#64517,#68970,#68968); +#77457=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64518,#68969,#68993); +#77458=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64486,#68995,#69001); +#77459=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64519,#68995,#68996); +#77460=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64520,#68995,#68996); +#77461=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64497,#68967,#69001); +#77462=AXIS2_PLACEMENT_3D('Part Coordinate System',#64521,#68971,#68968); +#77463=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64522,#68999,#68993); +#77464=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64523,#68995,#68996); +#77465=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64524,#68995,#68996); +#77466=AXIS2_PLACEMENT_3D('Part Coordinate System',#64525,#68969,#68968); +#77467=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64526,#68969,#68993); +#77468=AXIS2_PLACEMENT_3D('Part Coordinate System',#64527,#68971,#68968); +#77469=AXIS2_PLACEMENT_3D('Part Coordinate System',#64528,#68971,#68968); +#77470=AXIS2_PLACEMENT_3D('Part Coordinate System',#64529,#68971,#68968); +#77471=AXIS2_PLACEMENT_3D('Part Coordinate System',#64530,#68971,#68968); +#77472=AXIS2_PLACEMENT_3D('Part Coordinate System',#64531,#68971,#68968); +#77473=AXIS2_PLACEMENT_3D('Part Coordinate System',#64532,#68969,#68966); +#77474=AXIS2_PLACEMENT_3D('Part Coordinate System',#64533,#68967,#68966); +#77475=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64534,#68969,#68993); +#77476=AXIS2_PLACEMENT_3D('Part Coordinate System',#64535,#68971,#68968); +#77477=AXIS2_PLACEMENT_3D('Part Coordinate System',#64536,#68971,#68968); +#77478=AXIS2_PLACEMENT_3D('Part Coordinate System',#64537,#68971,#68968); +#77479=AXIS2_PLACEMENT_3D('Part Coordinate System',#64538,#68971,#68968); +#77480=AXIS2_PLACEMENT_3D('Part Coordinate System',#64539,#68971,#68968); +#77481=AXIS2_PLACEMENT_3D('Part Coordinate System',#64540,#68995,#68966); +#77482=AXIS2_PLACEMENT_3D('Part Coordinate System',#64541,#68999,#68966); +#77483=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64542,#68969,#68993); +#77484=AXIS2_PLACEMENT_3D('Part Coordinate System',#64543,#68969,#68966); +#77485=AXIS2_PLACEMENT_3D('Part Coordinate System',#64548,#68995,#68966); +#77486=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64549,#68969,#68993); +#77487=AXIS2_PLACEMENT_3D('Part Coordinate System',#64550,#68967,#68966); +#77488=AXIS2_PLACEMENT_3D('Part Coordinate System',#64551,#68999,#68966); +#77489=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64556,#68995,#68996); +#77490=AXIS2_PLACEMENT_3D('Part Coordinate System',#64561,#68995,#68994); +#77491=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64562,#68995,#68996); +#77492=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64567,#68999,#68968); +#77493=AXIS2_PLACEMENT_3D('Part Coordinate System',#64568,#68995,#68994); +#77494=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64569,#68995,#68996); +#77495=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64574,#68969,#68993); +#77496=AXIS2_PLACEMENT_3D('Part Coordinate System',#64575,#68971,#68968); +#77497=AXIS2_PLACEMENT_3D('Part Coordinate System',#64576,#68999,#68966); +#77498=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64581,#68969,#68993); +#77499=AXIS2_PLACEMENT_3D('Part Coordinate System',#64582,#68971,#68968); +#77500=AXIS2_PLACEMENT_3D('Part Coordinate System',#64583,#68969,#68966); +#77501=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64588,#68995,#68996); +#77502=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64589,#68995,#68996); +#77503=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64590,#68999,#68993); +#77504=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64591,#68995,#68996); +#77505=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64592,#68983,#68993); +#77506=AXIS2_PLACEMENT_3D('Part Coordinate System',#64593,#68967,#68966); +#77507=AXIS2_PLACEMENT_3D('Part Coordinate System',#64594,#68995,#68966); +#77508=AXIS2_PLACEMENT_3D('Part Coordinate System',#64595,#70992,#70991); +#77509=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64596,#70993, +#68966); +#77510=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64625,#69506, +#70994); +#77511=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64626,#70995,#68993); +#77512=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64627,#68967,#70996); +#77513=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64631,#68967,#68994); +#77514=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64632,#68967,#68994); +#77515=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64633,#68967, +#69001); +#77516=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64634,#68967, +#68994); +#77517=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64635,#68967,#70997); +#77518=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64636,#68967,#68994); +#77519=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64637,#68967, +#68994); +#77520=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64638,#68967,#70998); +#77521=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64639,#68967,#68994); +#77522=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64640,#68967, +#68994); +#77523=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64641,#68967, +#68994); +#77524=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64642,#68967,#68994); +#77525=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64643,#68967,#68994); +#77526=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64644,#68967, +#68994); +#77527=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64645,#68967,#70999); +#77528=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64646,#68967,#71000); +#77529=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64650,#68967,#68994); +#77530=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64654,#68967,#68994); +#77531=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64655,#68967, +#68994); +#77532=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64656,#68967, +#69001); +#77533=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64657,#68967,#71001); +#77534=AXIS2_PLACEMENT_3D('Part Coordinate System',#64658,#68967,#68966); +#77535=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64659,#68967,#68994); +#77536=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64660,#68967,#68994); +#77537=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64661,#68967, +#69001); +#77538=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64662,#68967, +#69001); +#77539=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64663,#68967,#71002); +#77540=AXIS2_PLACEMENT_3D('Part Coordinate System',#64664,#68967,#68966); +#77541=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64665,#68967,#68994); +#77542=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64666,#68967,#68994); +#77543=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64667,#68967, +#69001); +#77544=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64668,#68967, +#68994); +#77545=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64669,#68967,#71003); +#77546=AXIS2_PLACEMENT_3D('Part Coordinate System',#64670,#68967,#68966); +#77547=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64671,#68967,#68994); +#77548=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64672,#68967,#68994); +#77549=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64673,#68967, +#69001); +#77550=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64674,#68967, +#68994); +#77551=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64675,#68967,#71004); +#77552=AXIS2_PLACEMENT_3D('Part Coordinate System',#64676,#68967,#68966); +#77553=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64677,#68967,#68994); +#77554=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64678,#68967,#68994); +#77555=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64679,#68967, +#69001); +#77556=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64680,#68967, +#68994); +#77557=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64681,#68967,#71005); +#77558=AXIS2_PLACEMENT_3D('Part Coordinate System',#64682,#68967,#68966); +#77559=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64683,#68967,#68994); +#77560=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64684,#68967,#68994); +#77561=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64685,#68967, +#69001); +#77562=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64686,#68967, +#69001); +#77563=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64687,#68967,#71006); +#77564=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64688,#68967,#68994); +#77565=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64689,#68967, +#69001); +#77566=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64690,#68967,#71007); +#77567=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64694,#68967,#68994); +#77568=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64695,#68967, +#68994); +#77569=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64696,#68967,#68994); +#77570=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64697,#68967,#68994); +#77571=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64698,#68967, +#68994); +#77572=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64699,#68967,#71008); +#77573=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64700,#68967,#68994); +#77574=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64701,#68967, +#68994); +#77575=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64702,#68969,#68993); +#77576=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64703,#68967,#71009); +#77577=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64704,#68967,#68994); +#77578=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64705,#68967, +#68994); +#77579=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64706,#68967,#71010); +#77580=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64707,#68967,#68994); +#77581=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64708,#68967, +#68994); +#77582=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64709,#68967,#71011); +#77583=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64710,#68967, +#68996); +#77584=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64711,#68995, +#68996); +#77585=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64627,#68967,#71012); +#77586=AXIS2_PLACEMENT_3D('Part Coordinate System',#64716,#68967,#68966); +#77587=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64721,#68971,#68993); +#77588=AXIS2_PLACEMENT_3D('Feature Coordinate System',#64729,#68967,#68994); +#77589=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64735,#68995, +#68996); +#77590=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64739,#68971, +#68968); +#77591=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64748,#71013, +#68993); +#77592=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64749,#71014, +#68968); +#77593=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64750,#68967, +#68994); +#77594=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64753,#71015, +#68968); +#77595=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64756,#71016, +#68993); +#77596=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64635,#68967,#71017); +#77597=AXIS2_PLACEMENT_3D('Part Coordinate System',#64757,#68967,#68966); +#77598=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64763,#68995, +#68996); +#77599=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64769,#68995, +#68966); +#77600=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64782,#71018, +#68968); +#77601=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64783,#68967, +#68994); +#77602=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64786,#71019, +#68968); +#77603=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64789,#71020, +#68993); +#77604=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64638,#68967,#71021); +#77605=AXIS2_PLACEMENT_3D('Part Coordinate System',#64790,#68967,#68966); +#77606=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64796,#68995, +#68996); +#77607=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64808,#71022, +#68968); +#77608=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64809,#68967, +#68994); +#77609=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64812,#71023, +#68968); +#77610=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64815,#71024, +#68993); +#77611=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64642,#68967,#71025); +#77612=AXIS2_PLACEMENT_3D('Part Coordinate System',#64816,#68967,#68966); +#77613=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64822,#68995, +#68966); +#77614=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64840,#68967, +#68994); +#77615=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64843,#71026, +#68968); +#77616=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64846,#71027, +#68993); +#77617=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64645,#68967,#71028); +#77618=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64865,#71029, +#68968); +#77619=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64866,#71030, +#68968); +#77620=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64867,#71031, +#68993); +#77621=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64646,#68967,#71032); +#77622=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64886,#71033, +#68968); +#77623=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64887,#71034, +#68993); +#77624=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64657,#68967,#71035); +#77625=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64896,#71036, +#68993); +#77626=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64903,#71037, +#68968); +#77627=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64906,#71038, +#68993); +#77628=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64663,#68967,#71039); +#77629=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64918,#71040, +#68968); +#77630=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64923,#71041, +#68968); +#77631=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64924,#71042, +#68993); +#77632=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64925,#68967,#70321); +#77633=AXIS2_PLACEMENT_3D('Part Coordinate System',#64926,#68967,#68966); +#77634=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64932,#68995, +#68996); +#77635=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64943,#71043, +#68968); +#77636=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64944,#68967, +#68994); +#77637=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64945,#70391, +#68968); +#77638=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64948,#71044, +#68993); +#77639=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64949,#68967,#70194); +#77640=AXIS2_PLACEMENT_3D('Part Coordinate System',#64950,#68967,#68966); +#77641=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64956,#68995, +#68996); +#77642=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64968,#71045, +#68968); +#77643=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64969,#68967, +#68994); +#77644=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64972,#71046, +#68968); +#77645=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64975,#71047, +#68993); +#77646=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64675,#68967,#71048); +#77647=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#64982,#71049, +#68968); +#77648=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64985,#69999,#68993); +#77649=AXIS2_PLACEMENT_3D('Part Coordinate System',#64986,#71051,#71050); +#77650=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#64987,#69999,#68993); +#77651=AXIS2_PLACEMENT_3D('Part Coordinate System',#64988,#71053,#71052); +#77652=AXIS2_PLACEMENT_3D('Part Coordinate System',#64989,#71055,#71054); +#77653=AXIS2_PLACEMENT_3D('Part Coordinate System',#64990,#68995,#68996); +#77654=AXIS2_PLACEMENT_3D('Part Coordinate System',#64991,#68967,#68966); +#77655=AXIS2_PLACEMENT_3D('Part Coordinate System',#64992,#68995,#68966); +#77656=AXIS2_PLACEMENT_3D('Part Coordinate System',#64993,#68967,#68966); +#77657=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65004,#68971,#68993); +#77658=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65013,#68971,#68968); +#77659=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65014,#71056,#68993); +#77660=AXIS2_PLACEMENT_3D('Part Coordinate System',#65015,#68971,#71057); +#77661=AXIS2_PLACEMENT_3D('Part Coordinate System',#65016,#68971,#71057); +#77662=AXIS2_PLACEMENT_3D('Part Coordinate System',#65019,#71059,#71058); +#77663=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65020,#71060,#68993); +#77664=AXIS2_PLACEMENT_3D('Part Coordinate System',#65028,#68971,#70545); +#77665=AXIS2_PLACEMENT_3D('Part Coordinate System',#65029,#68971,#70545); +#77666=AXIS2_PLACEMENT_3D('Part Coordinate System',#65030,#68971,#70545); +#77667=AXIS2_PLACEMENT_3D('Part Coordinate System',#65031,#68971,#70545); +#77668=AXIS2_PLACEMENT_3D('Part Coordinate System',#65032,#68971,#70545); +#77669=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65033,#68967,#71061); +#77670=AXIS2_PLACEMENT_3D('Part Coordinate System',#65034,#68967,#68966); +#77671=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65045,#68995,#68996); +#77672=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65053,#68995, +#68996); +#77673=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65058,#71062, +#68968); +#77674=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65064,#68967, +#68994); +#77675=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65067,#71063, +#68968); +#77676=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65070,#71064, +#68993); +#77677=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65071,#68967,#71065); +#77678=AXIS2_PLACEMENT_3D('Part Coordinate System',#65072,#68967,#68966); +#77679=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65077,#68995, +#68996); +#77680=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65082,#71066, +#68968); +#77681=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65083,#68967, +#68994); +#77682=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65086,#71067, +#68968); +#77683=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65089,#71068, +#68993); +#77684=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65090,#68967,#71069); +#77685=AXIS2_PLACEMENT_3D('Part Coordinate System',#65091,#68967,#68966); +#77686=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65096,#68995, +#68996); +#77687=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65101,#71070, +#68968); +#77688=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65102,#68967, +#68994); +#77689=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65105,#71071, +#68968); +#77690=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65108,#71072, +#68993); +#77691=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65109,#68967,#71073); +#77692=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65114,#68995, +#68996); +#77693=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65119,#71074, +#68968); +#77694=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65120,#68967, +#68994); +#77695=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65123,#71075, +#68968); +#77696=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65126,#71076, +#68993); +#77697=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65127,#68967,#71077); +#77698=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65136,#71078, +#68968); +#77699=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65137,#71079, +#68993); +#77700=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65138,#68967,#71080); +#77701=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65147,#71081, +#68968); +#77702=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65148,#71082, +#68993); +#77703=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65149,#68967,#71083); +#77704=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65154,#68995, +#68996); +#77705=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65161,#71084, +#68968); +#77706=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65163,#71085, +#68993); +#77707=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65164,#68967,#71086); +#77708=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65169,#68995, +#68996); +#77709=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65176,#71087, +#68968); +#77710=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65177,#71088, +#68993); +#77711=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65178,#71089,#68993); +#77712=AXIS2_PLACEMENT_3D('Part Coordinate System',#65179,#68995,#68996); +#77713=AXIS2_PLACEMENT_3D('Part Coordinate System',#65180,#71091,#71090); +#77714=AXIS2_PLACEMENT_3D('Part Coordinate System',#65181,#68967,#68966); +#77715=AXIS2_PLACEMENT_3D('Part Coordinate System',#65182,#71093,#71092); +#77716=AXIS2_PLACEMENT_3D('Part Coordinate System',#65183,#68967,#68966); +#77717=AXIS2_PLACEMENT_3D('Part Coordinate System',#65184,#68995,#68966); +#77718=AXIS2_PLACEMENT_3D('Part Coordinate System',#65185,#68967,#68966); +#77719=AXIS2_PLACEMENT_3D('Part Coordinate System',#65186,#68967,#68966); +#77720=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65187,#68967, +#68994); +#77721=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65188,#71089,#68993); +#77722=AXIS2_PLACEMENT_3D('Part Coordinate System',#65189,#71095,#71094); +#77723=AXIS2_PLACEMENT_3D('Part Coordinate System',#65190,#71097,#71096); +#77724=AXIS2_PLACEMENT_3D('Part Coordinate System',#65191,#68967,#68966); +#77725=AXIS2_PLACEMENT_3D('Part Coordinate System',#65192,#68967,#68966); +#77726=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65193,#71098,#68993); +#77727=AXIS2_PLACEMENT_3D('Part Coordinate System',#65194,#71099,#68966); +#77728=AXIS2_PLACEMENT_3D('Part Coordinate System',#65196,#68971,#71100); +#77729=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65197,#68970,#68993); +#77730=AXIS2_PLACEMENT_3D('Part Coordinate System',#65198,#68999,#68993); +#77731=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65199,#68995, +#68966); +#77732=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65200,#68999, +#68996); +#77733=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65201,#71101,#68993); +#77734=AXIS2_PLACEMENT_3D('Part Coordinate System',#65202,#71103,#71102); +#77735=AXIS2_PLACEMENT_3D('Part Coordinate System',#65203,#71105,#71104); +#77736=AXIS2_PLACEMENT_3D('Part Coordinate System',#65204,#68967,#68966); +#77737=AXIS2_PLACEMENT_3D('Part Coordinate System',#65205,#68967,#68966); +#77738=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65206,#71101,#68993); +#77739=AXIS2_PLACEMENT_3D('Part Coordinate System',#65207,#68995,#68966); +#77740=AXIS2_PLACEMENT_3D('Part Coordinate System',#65208,#71107,#71106); +#77741=AXIS2_PLACEMENT_3D('Part Coordinate System',#65209,#71109,#71108); +#77742=AXIS2_PLACEMENT_3D('Part Coordinate System',#65210,#68970,#68993); +#77743=AXIS2_PLACEMENT_3D('Part Coordinate System',#65211,#71111,#71110); +#77744=AXIS2_PLACEMENT_3D('Part Coordinate System',#65212,#68970,#68993); +#77745=AXIS2_PLACEMENT_3D('Part Coordinate System',#65213,#71113,#71112); +#77746=AXIS2_PLACEMENT_3D('Part Coordinate System',#65214,#68967,#68966); +#77747=AXIS2_PLACEMENT_3D('Part Coordinate System',#65215,#68967,#68966); +#77748=AXIS2_PLACEMENT_3D('Part Coordinate System',#65216,#68967,#68966); +#77749=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65217,#68969,#68966); +#77750=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65218,#68967,#69001); +#77751=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65219,#71114,#68993); +#77752=AXIS2_PLACEMENT_3D('Part Coordinate System',#65220,#71116,#71115); +#77753=AXIS2_PLACEMENT_3D('Part Coordinate System',#65221,#71118,#71117); +#77754=AXIS2_PLACEMENT_3D('Part Coordinate System',#65222,#68995,#68966); +#77755=AXIS2_PLACEMENT_3D('Part Coordinate System',#65223,#68967,#68966); +#77756=AXIS2_PLACEMENT_3D('Part Coordinate System',#65224,#68967,#68966); +#77757=AXIS2_PLACEMENT_3D('Part Coordinate System',#65225,#68967,#68966); +#77758=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65226,#71114,#68993); +#77759=AXIS2_PLACEMENT_3D('Part Coordinate System',#65227,#71120,#71119); +#77760=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65228,#68967,#68994); +#77761=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65229,#68967,#69001); +#77762=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65230,#68967, +#68966); +#77763=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65231,#68995, +#68966); +#77764=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65232,#71121,#68993); +#77765=AXIS2_PLACEMENT_3D('Part Coordinate System',#65233,#71123,#71122); +#77766=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65234,#71121,#68993); +#77767=AXIS2_PLACEMENT_3D('Part Coordinate System',#65235,#71125,#71124); +#77768=AXIS2_PLACEMENT_3D('Part Coordinate System',#65236,#71127,#71126); +#77769=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#63949,#68967,#68966); +#77770=AXIS2_PLACEMENT_3D('Part Coordinate System',#65237,#68969,#68968); +#77771=AXIS2_PLACEMENT_3D('Part Coordinate System',#65238,#68999,#68993); +#77772=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65239,#68995, +#68996); +#77773=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65240,#68967, +#68996); +#77774=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65241,#68967, +#68996); +#77775=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65242,#68995, +#68996); +#77776=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65243,#68967,#69001); +#77777=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65244,#68967,#68994); +#77778=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65245,#68992,#68993); +#77779=AXIS2_PLACEMENT_3D('Part Coordinate System',#65246,#71129,#71128); +#77780=AXIS2_PLACEMENT_3D('Part Coordinate System',#65250,#71131,#71130); +#77781=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65251,#68992,#68993); +#77782=AXIS2_PLACEMENT_3D('Part Coordinate System',#65252,#68970,#68968); +#77783=AXIS2_PLACEMENT_3D('Part Coordinate System',#65253,#68970,#68968); +#77784=AXIS2_PLACEMENT_3D('Part Coordinate System',#65254,#71132,#71110); +#77785=AXIS2_PLACEMENT_3D('Part Coordinate System',#65255,#71134,#71133); +#77786=AXIS2_PLACEMENT_3D('Part Coordinate System',#65256,#71136,#71135); +#77787=AXIS2_PLACEMENT_3D('Part Coordinate System',#65257,#71138,#71137); +#77788=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65243,#68967,#68966); +#77789=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65258,#68967,#69001); +#77790=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65259,#71139,#68993); +#77791=AXIS2_PLACEMENT_3D('Part Coordinate System',#65260,#71141,#71140); +#77792=AXIS2_PLACEMENT_3D('Part Coordinate System',#65261,#71143,#71142); +#77793=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65262,#71139,#68993); +#77794=AXIS2_PLACEMENT_3D('Part Coordinate System',#65263,#71145,#71144); +#77795=AXIS2_PLACEMENT_3D('Part Coordinate System',#65264,#71147,#71146); +#77796=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65265,#68969,#68966); +#77797=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65266,#68969,#68966); +#77798=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65267,#71148,#68993); +#77799=AXIS2_PLACEMENT_3D('Part Coordinate System',#65268,#71150,#71149); +#77800=AXIS2_PLACEMENT_3D('Part Coordinate System',#65269,#71152,#71151); +#77801=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65270,#68967, +#68994); +#77802=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65271,#71148,#68993); +#77803=AXIS2_PLACEMENT_3D('Part Coordinate System',#65292,#71154,#71153); +#77804=AXIS2_PLACEMENT_3D('Part Coordinate System',#65293,#71156,#71155); +#77805=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65294,#68969,#68966); +#77806=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65295,#68999,#68966); +#77807=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65296,#68982,#68993); +#77808=AXIS2_PLACEMENT_3D('Part Coordinate System',#65297,#71158,#71157); +#77809=AXIS2_PLACEMENT_3D('Part Coordinate System',#65298,#71160,#71159); +#77810=AXIS2_PLACEMENT_3D('Part Coordinate System',#65299,#71162,#71161); +#77811=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65300,#71163, +#68966); +#77812=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65301,#71164, +#68996); +#77813=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65302,#68982,#68993); +#77814=AXIS2_PLACEMENT_3D('Part Coordinate System',#65303,#71166,#71165); +#77815=AXIS2_PLACEMENT_3D('Part Coordinate System',#65304,#71168,#71167); +#77816=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65305,#68999,#68966); +#77817=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65306,#68999,#68966); +#77818=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65307,#68982,#68993); +#77819=AXIS2_PLACEMENT_3D('Part Coordinate System',#65308,#71170,#71169); +#77820=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65309,#68982,#68993); +#77821=AXIS2_PLACEMENT_3D('Part Coordinate System',#65310,#71172,#71171); +#77822=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65311,#68999,#68966); +#77823=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65312,#68969,#68966); +#77824=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65313,#68969,#68966); +#77825=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65314,#71174,#71173); +#77826=AXIS2_PLACEMENT_3D('Part Coordinate System',#65315,#68967,#68966); +#77827=AXIS2_PLACEMENT_3D('Part Coordinate System',#65316,#71175,#68994); +#77828=AXIS2_PLACEMENT_3D('Part Coordinate System',#65317,#71176,#68994); +#77829=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65320,#71178, +#71177); +#77830=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65323,#71180, +#71179); +#77831=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65325,#71182, +#71181); +#77832=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65328,#71184, +#71183); +#77833=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65331,#71186, +#71185); +#77834=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65334,#71188, +#71187); +#77835=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65335,#71190, +#71189); +#77836=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65338,#71192, +#71191); +#77837=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65339,#71194,#71193); +#77838=AXIS2_PLACEMENT_3D('Part Coordinate System',#65340,#68967,#68966); +#77839=AXIS2_PLACEMENT_3D('Part Coordinate System',#65341,#71195,#68994); +#77840=AXIS2_PLACEMENT_3D('Part Coordinate System',#65342,#71196,#68994); +#77841=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65345,#71198, +#71197); +#77842=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65348,#71200, +#71199); +#77843=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65349,#71202, +#71201); +#77844=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65352,#71204, +#71203); +#77845=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65355,#71206, +#71205); +#77846=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65358,#71208, +#71207); +#77847=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65359,#71210, +#71209); +#77848=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65362,#71212, +#71211); +#77849=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65363,#71214,#71213); +#77850=AXIS2_PLACEMENT_3D('Part Coordinate System',#65364,#68995,#68994); +#77851=AXIS2_PLACEMENT_3D('Part Coordinate System',#65365,#71195,#68994); +#77852=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65368,#70021, +#71205); +#77853=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65371,#71215, +#71207); +#77854=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65372,#71210, +#71209); +#77855=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65375,#71216, +#71211); +#77856=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65378,#71217, +#68966); +#77857=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65381,#71218, +#68996); +#77858=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65382,#71220, +#71219); +#77859=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65385,#71221, +#68993); +#77860=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65386,#71223,#71222); +#77861=AXIS2_PLACEMENT_3D('Part Coordinate System',#65387,#71224,#68994); +#77862=AXIS2_PLACEMENT_3D('Part Coordinate System',#65388,#71195,#68994); +#77863=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65391,#71225, +#71205); +#77864=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65394,#71178, +#71207); +#77865=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65395,#71210, +#71209); +#77866=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65398,#71226, +#71211); +#77867=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65401,#71228, +#71227); +#77868=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65404,#71230, +#71229); +#77869=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65405,#71232, +#71231); +#77870=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65408,#71234, +#71233); +#77871=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65409,#68971,#68994); +#77872=AXIS2_PLACEMENT_3D('Part Coordinate System',#65410,#71195,#68994); +#77873=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65413,#71235, +#71205); +#77874=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65416,#71236, +#71207); +#77875=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65417,#71210, +#71209); +#77876=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65420,#71237, +#71211); +#77877=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65423,#71238, +#71227); +#77878=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65426,#71239, +#71229); +#77879=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65429,#68999,#68966); +#77880=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65430,#68999,#68966); +#77881=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65431,#71241,#71240); +#77882=AXIS2_PLACEMENT_3D('Part Coordinate System',#65432,#68967,#68966); +#77883=AXIS2_PLACEMENT_3D('Part Coordinate System',#65433,#71242,#69001); +#77884=AXIS2_PLACEMENT_3D('Part Coordinate System',#65434,#71243,#69001); +#77885=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65437,#69785, +#71244); +#77886=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65440,#71246, +#71245); +#77887=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65441,#71248, +#71247); +#77888=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65444,#71250, +#71249); +#77889=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65447,#71251, +#71185); +#77890=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65450,#71252, +#71187); +#77891=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65451,#71254, +#71253); +#77892=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65454,#71256, +#71255); +#77893=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65455,#71258,#71257); +#77894=AXIS2_PLACEMENT_3D('Part Coordinate System',#65456,#71259,#69001); +#77895=AXIS2_PLACEMENT_3D('Part Coordinate System',#65457,#71260,#69001); +#77896=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65460,#71261, +#71227); +#77897=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65463,#71262, +#71229); +#77898=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65464,#71264, +#71263); +#77899=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65467,#71266, +#71265); +#77900=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65470,#71267, +#71205); +#77901=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65473,#71268, +#71207); +#77902=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65474,#71270, +#71269); +#77903=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65477,#71272, +#71271); +#77904=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65478,#71274,#71273); +#77905=AXIS2_PLACEMENT_3D('Part Coordinate System',#65479,#71259,#69001); +#77906=AXIS2_PLACEMENT_3D('Part Coordinate System',#65480,#71260,#69001); +#77907=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65483,#71275, +#71227); +#77908=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65486,#71276, +#71229); +#77909=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65487,#71264, +#71263); +#77910=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65490,#71277, +#71265); +#77911=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65493,#71278, +#71205); +#77912=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65496,#71279, +#71207); +#77913=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65499,#71281,#71280); +#77914=AXIS2_PLACEMENT_3D('Part Coordinate System',#65500,#68967,#68966); +#77915=AXIS2_PLACEMENT_3D('Part Coordinate System',#65501,#71282,#69001); +#77916=AXIS2_PLACEMENT_3D('Part Coordinate System',#65502,#71259,#69001); +#77917=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65505,#71283, +#71205); +#77918=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65508,#71284, +#71207); +#77919=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65509,#71270, +#71269); +#77920=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65512,#71285, +#71271); +#77921=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65515,#71286, +#71197); +#77922=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65518,#69793, +#71199); +#77923=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65519,#71288, +#71287); +#77924=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65522,#71290, +#71289); +#77925=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65523,#68969,#68966); +#77926=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65524,#68969,#68966); +#77927=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65525,#68999,#68966); +#77928=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65526,#68999,#68966); +#77929=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65527,#68969,#68993); +#77930=AXIS2_PLACEMENT_3D('Part Coordinate System',#65528,#68999,#68966); +#77931=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65529,#68969,#68993); +#77932=AXIS2_PLACEMENT_3D('Part Coordinate System',#65530,#68969,#68966); +#77933=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65531,#68995,#68996); +#77934=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65532,#68995,#68996); +#77935=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65533,#71291,#68993); +#77936=AXIS2_PLACEMENT_3D('Part Coordinate System',#65536,#71292,#68966); +#77937=AXIS2_PLACEMENT_3D('Part Coordinate System',#65539,#71293,#68966); +#77938=AXIS2_PLACEMENT_3D('Part Coordinate System',#65542,#71294,#68966); +#77939=AXIS2_PLACEMENT_3D('Part Coordinate System',#65545,#71295,#68966); +#77940=AXIS2_PLACEMENT_3D('Part Coordinate System',#65548,#68971,#71296); +#77941=AXIS2_PLACEMENT_3D('Part Coordinate System',#65551,#71295,#68966); +#77942=AXIS2_PLACEMENT_3D('Part Coordinate System',#65552,#71294,#68966); +#77943=AXIS2_PLACEMENT_3D('Part Coordinate System',#65553,#71293,#68966); +#77944=AXIS2_PLACEMENT_3D('Part Coordinate System',#65554,#71292,#68966); +#77945=AXIS2_PLACEMENT_3D('Part Coordinate System',#65555,#68971,#71297); +#77946=AXIS2_PLACEMENT_3D('Part Coordinate System',#65556,#68971,#71298); +#77947=AXIS2_PLACEMENT_3D('Part Coordinate System',#65557,#68971,#71299); +#77948=AXIS2_PLACEMENT_3D('Part Coordinate System',#65558,#68971,#71300); +#77949=AXIS2_PLACEMENT_3D('Part Coordinate System',#65559,#68971,#71301); +#77950=AXIS2_PLACEMENT_3D('Part Coordinate System',#65560,#68970,#71302); +#77951=AXIS2_PLACEMENT_3D('Part Coordinate System',#65561,#68970,#71303); +#77952=AXIS2_PLACEMENT_3D('Part Coordinate System',#65562,#68970,#71304); +#77953=AXIS2_PLACEMENT_3D('Part Coordinate System',#65563,#68970,#71305); +#77954=AXIS2_PLACEMENT_3D('Part Coordinate System',#65564,#68970,#71305); +#77955=AXIS2_PLACEMENT_3D('Part Coordinate System',#65565,#68970,#71306); +#77956=AXIS2_PLACEMENT_3D('Part Coordinate System',#65566,#68970,#71306); +#77957=AXIS2_PLACEMENT_3D('Part Coordinate System',#65567,#68970,#71307); +#77958=AXIS2_PLACEMENT_3D('Part Coordinate System',#65568,#71308,#68966); +#77959=AXIS2_PLACEMENT_3D('Part Coordinate System',#65569,#71308,#68966); +#77960=AXIS2_PLACEMENT_3D('Part Coordinate System',#65570,#71308,#68966); +#77961=AXIS2_PLACEMENT_3D('Part Coordinate System',#65571,#71308,#68966); +#77962=AXIS2_PLACEMENT_3D('Part Coordinate System',#65572,#71308,#68966); +#77963=AXIS2_PLACEMENT_3D('Part Coordinate System',#65573,#71309,#68996); +#77964=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65577,#68969,#68966); +#77965=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65579,#68969,#68966); +#77966=AXIS2_PLACEMENT_3D('Part Coordinate System',#65580,#71309,#68996); +#77967=AXIS2_PLACEMENT_3D('Part Coordinate System',#65581,#71310,#68996); +#77968=AXIS2_PLACEMENT_3D('Part Coordinate System',#65582,#71311,#68996); +#77969=AXIS2_PLACEMENT_3D('Part Coordinate System',#65583,#71312,#68996); +#77970=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65584,#71313,#68993); +#77971=AXIS2_PLACEMENT_3D('Part Coordinate System',#65587,#68970,#71314); +#77972=AXIS2_PLACEMENT_3D('Part Coordinate System',#65588,#68971,#71315); +#77973=AXIS2_PLACEMENT_3D('Part Coordinate System',#65589,#68970,#71316); +#77974=AXIS2_PLACEMENT_3D('Part Coordinate System',#65590,#68970,#71316); +#77975=AXIS2_PLACEMENT_3D('Part Coordinate System',#65591,#71317,#68996); +#77976=AXIS2_PLACEMENT_3D('Part Coordinate System',#65592,#71318,#68966); +#77977=AXIS2_PLACEMENT_3D('Part Coordinate System',#65593,#71319,#68966); +#77978=AXIS2_PLACEMENT_3D('Part Coordinate System',#65594,#68970,#71320); +#77979=AXIS2_PLACEMENT_3D('Part Coordinate System',#65595,#68970,#71320); +#77980=AXIS2_PLACEMENT_3D('Part Coordinate System',#65596,#68971,#71321); +#77981=AXIS2_PLACEMENT_3D('Part Coordinate System',#65597,#71322,#68966); +#77982=AXIS2_PLACEMENT_3D('Part Coordinate System',#65598,#71323,#68996); +#77983=AXIS2_PLACEMENT_3D('Part Coordinate System',#65599,#71318,#68966); +#77984=AXIS2_PLACEMENT_3D('Part Coordinate System',#65600,#68971,#71324); +#77985=AXIS2_PLACEMENT_3D('Part Coordinate System',#65601,#68970,#71325); +#77986=AXIS2_PLACEMENT_3D('Part Coordinate System',#65602,#71322,#68966); +#77987=AXIS2_PLACEMENT_3D('Part Coordinate System',#65603,#71326,#68996); +#77988=AXIS2_PLACEMENT_3D('Part Coordinate System',#65604,#71318,#68966); +#77989=AXIS2_PLACEMENT_3D('Part Coordinate System',#65605,#71319,#68966); +#77990=AXIS2_PLACEMENT_3D('Part Coordinate System',#65606,#71327,#68966); +#77991=AXIS2_PLACEMENT_3D('Part Coordinate System',#65609,#71327,#68966); +#77992=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65610,#71328,#68993); +#77993=AXIS2_PLACEMENT_3D('Part Coordinate System',#65611,#71329,#68966); +#77994=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65637,#71328,#68993); +#77995=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65639,#68983,#68993); +#77996=AXIS2_PLACEMENT_3D('Part Coordinate System',#65640,#68995,#68966); +#77997=AXIS2_PLACEMENT_3D('Part Coordinate System',#65642,#68995,#68966); +#77998=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65688,#71330,#68993); +#77999=AXIS2_PLACEMENT_3D('Part Coordinate System',#65689,#70081,#68966); +#78000=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65713,#71330,#68993); +#78001=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65714,#71331,#68993); +#78002=AXIS2_PLACEMENT_3D('Part Coordinate System',#65715,#70019,#68966); +#78003=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65762,#71332,#68993); +#78004=AXIS2_PLACEMENT_3D('Part Coordinate System',#65763,#71333,#68966); +#78005=AXIS2_PLACEMENT_3D('Part Coordinate System',#65764,#71333,#68966); +#78006=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65765,#68995,#68996); +#78007=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65770,#68995,#68996); +#78008=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65775,#68969,#68993); +#78009=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65776,#68967,#68966); +#78010=AXIS2_PLACEMENT_3D('Part Coordinate System',#65777,#68995,#68966); +#78011=AXIS2_PLACEMENT_3D('Part Coordinate System',#65778,#68971,#68968); +#78012=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65779,#68999,#68993); +#78013=AXIS2_PLACEMENT_3D('Part Coordinate System',#65780,#68967,#68966); +#78014=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65781,#68999,#68993); +#78015=AXIS2_PLACEMENT_3D('Part Coordinate System',#65782,#68967,#68966); +#78016=AXIS2_PLACEMENT_3D('Part Coordinate System',#65783,#68967,#68996); +#78017=AXIS2_PLACEMENT_3D('Part Coordinate System',#65786,#71335,#71334); +#78018=AXIS2_PLACEMENT_3D('Part Coordinate System',#65787,#68969,#68996); +#78019=AXIS2_PLACEMENT_3D('Part Coordinate System',#65788,#68969,#71336); +#78020=AXIS2_PLACEMENT_3D('Part Coordinate System',#65789,#68969,#68996); +#78021=AXIS2_PLACEMENT_3D('Part Coordinate System',#65790,#68969,#71336); +#78022=AXIS2_PLACEMENT_3D('Part Coordinate System',#65791,#68969,#68996); +#78023=AXIS2_PLACEMENT_3D('Part Coordinate System',#65792,#68969,#71336); +#78024=AXIS2_PLACEMENT_3D('Part Coordinate System',#65793,#68969,#68996); +#78025=AXIS2_PLACEMENT_3D('Part Coordinate System',#65794,#68969,#71336); +#78026=AXIS2_PLACEMENT_3D('Part Coordinate System',#65795,#68969,#68996); +#78027=AXIS2_PLACEMENT_3D('Part Coordinate System',#65796,#68969,#71336); +#78028=AXIS2_PLACEMENT_3D('Part Coordinate System',#65797,#68969,#68996); +#78029=AXIS2_PLACEMENT_3D('Part Coordinate System',#65798,#68969,#71336); +#78030=AXIS2_PLACEMENT_3D('Part Coordinate System',#65799,#68969,#68996); +#78031=AXIS2_PLACEMENT_3D('Part Coordinate System',#65800,#68969,#71336); +#78032=AXIS2_PLACEMENT_3D('Part Coordinate System',#65801,#68969,#68996); +#78033=AXIS2_PLACEMENT_3D('Part Coordinate System',#65802,#68969,#71336); +#78034=AXIS2_PLACEMENT_3D('Part Coordinate System',#65803,#68969,#68996); +#78035=AXIS2_PLACEMENT_3D('Part Coordinate System',#65804,#68969,#71336); +#78036=AXIS2_PLACEMENT_3D('Part Coordinate System',#65805,#68969,#68996); +#78037=AXIS2_PLACEMENT_3D('Part Coordinate System',#65806,#68969,#71336); +#78038=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65807,#68999, +#68966); +#78039=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65808,#68999, +#68993); +#78040=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65809,#68999, +#68993); +#78041=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65810,#68999, +#68966); +#78042=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65811,#68995,#69001); +#78043=AXIS2_PLACEMENT_3D('Part Coordinate System',#65812,#68995,#68994); +#78044=AXIS2_PLACEMENT_3D('Part Coordinate System',#65813,#68995,#68994); +#78045=AXIS2_PLACEMENT_3D('Part Coordinate System',#65814,#68995,#68994); +#78046=AXIS2_PLACEMENT_3D('Part Coordinate System',#65815,#68995,#68994); +#78047=AXIS2_PLACEMENT_3D('Part Coordinate System',#65816,#68995,#68994); +#78048=AXIS2_PLACEMENT_3D('Part Coordinate System',#65817,#68995,#68994); +#78049=AXIS2_PLACEMENT_3D('Part Coordinate System',#65818,#68995,#68994); +#78050=AXIS2_PLACEMENT_3D('Part Coordinate System',#65819,#68995,#68994); +#78051=AXIS2_PLACEMENT_3D('Part Coordinate System',#65820,#68995,#68994); +#78052=AXIS2_PLACEMENT_3D('Part Coordinate System',#65821,#68995,#68994); +#78053=AXIS2_PLACEMENT_3D('Part Coordinate System',#65822,#68995,#68994); +#78054=AXIS2_PLACEMENT_3D('Part Coordinate System',#65823,#68995,#68994); +#78055=AXIS2_PLACEMENT_3D('Part Coordinate System',#65824,#68967,#69001); +#78056=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65831,#68969,#68966); +#78057=AXIS2_PLACEMENT_3D('Part Coordinate System',#65832,#68967,#69001); +#78058=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65833,#68967,#68966); +#78059=AXIS2_PLACEMENT_3D('Part Coordinate System',#65834,#68995,#68966); +#78060=AXIS2_PLACEMENT_3D('Part Coordinate System',#65835,#68995,#68966); +#78061=AXIS2_PLACEMENT_3D('Part Coordinate System',#65836,#68970,#68968); +#78062=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65837,#68999,#68968); +#78063=AXIS2_PLACEMENT_3D('Part Coordinate System',#65838,#68999,#68966); +#78064=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65839,#68999,#68996); +#78065=AXIS2_PLACEMENT_3D('Part Coordinate System',#65840,#68999,#68966); +#78066=AXIS2_PLACEMENT_3D('Part Coordinate System',#65841,#68969,#68966); +#78067=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65842,#68995,#68994); +#78068=AXIS2_PLACEMENT_3D('Part Coordinate System',#65843,#68967,#68966); +#78069=AXIS2_PLACEMENT_3D('Part Coordinate System',#65844,#68967,#68996); +#78070=AXIS2_PLACEMENT_3D('Part Coordinate System',#65847,#71338,#71337); +#78071=AXIS2_PLACEMENT_3D('Part Coordinate System',#65848,#68969,#68966); +#78072=AXIS2_PLACEMENT_3D('Part Coordinate System',#65849,#68969,#71339); +#78073=AXIS2_PLACEMENT_3D('Part Coordinate System',#65850,#68969,#68966); +#78074=AXIS2_PLACEMENT_3D('Part Coordinate System',#65851,#68969,#71339); +#78075=AXIS2_PLACEMENT_3D('Part Coordinate System',#65852,#68969,#68966); +#78076=AXIS2_PLACEMENT_3D('Part Coordinate System',#65853,#68969,#71339); +#78077=AXIS2_PLACEMENT_3D('Part Coordinate System',#65854,#68969,#68966); +#78078=AXIS2_PLACEMENT_3D('Part Coordinate System',#65855,#68969,#71339); +#78079=AXIS2_PLACEMENT_3D('Part Coordinate System',#65856,#68969,#68966); +#78080=AXIS2_PLACEMENT_3D('Part Coordinate System',#65857,#68969,#71339); +#78081=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65858,#68969, +#68996); +#78082=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65859,#68999, +#68993); +#78083=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65860,#68969, +#68993); +#78084=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65861,#68969, +#68996); +#78085=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65864,#68969, +#68993); +#78086=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65865,#68969, +#68993); +#78087=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65866,#71341,#71340); +#78088=AXIS2_PLACEMENT_3D('Part Coordinate System',#65867,#71343,#71342); +#78089=AXIS2_PLACEMENT_3D('Part Coordinate System',#65868,#71345,#71344); +#78090=AXIS2_PLACEMENT_3D('Part Coordinate System',#65869,#68995,#68996); +#78091=AXIS2_PLACEMENT_3D('Part Coordinate System',#65870,#71347,#71346); +#78092=AXIS2_PLACEMENT_3D('Part Coordinate System',#65871,#68967,#68966); +#78093=AXIS2_PLACEMENT_3D('Part Coordinate System',#65874,#68967,#68966); +#78094=AXIS2_PLACEMENT_3D('Part Coordinate System',#65875,#68967,#68966); +#78095=AXIS2_PLACEMENT_3D('Part Coordinate System',#65876,#71348,#69749); +#78096=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65877,#68999,#68996); +#78097=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65878,#68967,#68994); +#78098=AXIS2_PLACEMENT_3D('Part Coordinate System',#65879,#68969,#68966); +#78099=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65880,#68967,#68994); +#78100=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65881,#68995,#69001); +#78101=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65883,#68995,#69001); +#78102=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65884,#68967,#68994); +#78103=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65885,#68995,#68994); +#78104=AXIS2_PLACEMENT_3D('Part Coordinate System',#65886,#68967,#68996); +#78105=AXIS2_PLACEMENT_3D('Feature Coordinate System',#65889,#68967,#68994); +#78106=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#65892,#68967, +#69001); +#78107=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65893,#71350,#71349); +#78108=AXIS2_PLACEMENT_3D('Part Coordinate System',#65894,#68967,#68966); +#78109=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65895,#71352,#71351); +#78110=AXIS2_PLACEMENT_3D('Part Coordinate System',#65896,#68967,#68966); +#78111=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65897,#71354,#71353); +#78112=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65898,#71356,#71355); +#78113=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65899,#68970,#68994); +#78114=AXIS2_PLACEMENT_3D('Part Coordinate System',#65900,#68995,#68996); +#78115=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65914,#68970,#68994); +#78116=AXIS2_PLACEMENT_3D('Part Coordinate System',#65915,#68995,#68996); +#78117=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65928,#68970,#68994); +#78118=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65929,#68970,#68994); +#78119=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65930,#68970,#68994); +#78120=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65931,#68970,#68994); +#78121=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65932,#68970,#68994); +#78122=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65933,#68970,#68994); +#78123=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65934,#68970,#68994); +#78124=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65935,#68970,#68994); +#78125=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65936,#68970,#68994); +#78126=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65953,#68970,#68994); +#78127=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65968,#68970,#68994); +#78128=AXIS2_PLACEMENT_3D('Part Coordinate System',#65969,#68995,#68996); +#78129=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#65986,#68970,#68994); +#78130=AXIS2_PLACEMENT_3D('Part Coordinate System',#65987,#68995,#68996); +#78131=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66000,#68970,#68994); +#78132=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66001,#68970,#68994); +#78133=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66002,#68970,#68994); +#78134=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66003,#68970,#68994); +#78135=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66004,#68970,#68994); +#78136=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66005,#68970,#68994); +#78137=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66006,#68970,#68994); +#78138=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66007,#68970,#68994); +#78139=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66008,#68971,#68993); +#78140=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66009,#68971,#68993); +#78141=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66010,#68971,#68993); +#78142=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66011,#71358,#71357); +#78143=AXIS2_PLACEMENT_3D('Part Coordinate System',#66012,#71360,#71359); +#78144=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66022,#71362,#71361); +#78145=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66023,#68971,#68993); +#78146=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66024,#68999,#68968); +#78147=AXIS2_PLACEMENT_3D('Part Coordinate System',#66025,#69532,#68966); +#78148=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66026,#68967,#68994); +#78149=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66028,#71364,#71363); +#78150=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66029,#71362,#71361); +#78151=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66030,#71364,#71363); +#78152=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66031,#71364,#71363); +#78153=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66032,#71358,#71357); +#78154=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66033,#71366,#71365); +#78155=AXIS2_PLACEMENT_3D('Part Coordinate System',#66034,#71368,#71367); +#78156=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66035,#68971,#68993); +#78157=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66039,#69534, +#69533); +#78158=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66040,#71364,#71363); +#78159=AXIS2_PLACEMENT_3D('Part Coordinate System',#66041,#71370,#71369); +#78160=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66042,#71372,#71371); +#78161=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66043,#71364,#71363); +#78162=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66044,#71366,#71365); +#78163=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66045,#71364,#71363); +#78164=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66046,#71374,#71373); +#78165=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66047,#68971,#68993); +#78166=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66048,#71366,#71365); +#78167=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66049,#71376,#71375); +#78168=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66050,#71374,#71373); +#78169=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66051,#71378,#71377); +#78170=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66052,#71366,#71365); +#78171=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66053,#71364,#71363); +#78172=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66054,#68967,#70211); +#78173=AXIS2_PLACEMENT_3D('Part Coordinate System',#66055,#68967,#71379); +#78174=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66056,#68967,#70211); +#78175=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66057,#71374,#71373); +#78176=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66058,#71358,#71357); +#78177=AXIS2_PLACEMENT_3D('Part Coordinate System',#66059,#71380,#71359); +#78178=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66060,#68971,#68993); +#78179=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66061,#71366,#71365); +#78180=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66062,#71372,#71371); +#78181=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66063,#71366,#71365); +#78182=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66064,#71366,#71365); +#78183=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66065,#71366,#71365); +#78184=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66066,#68971,#68993); +#78185=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66067,#71366,#71365); +#78186=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66068,#71372,#71371); +#78187=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66069,#71358,#71357); +#78188=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66070,#71366,#71365); +#78189=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66071,#71364,#71363); +#78190=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66072,#68971,#68993); +#78191=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66073,#71366,#71365); +#78192=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66074,#68995,#69001); +#78193=AXIS2_PLACEMENT_3D('Part Coordinate System',#66075,#68995,#71381); +#78194=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66076,#71362,#71361); +#78195=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66077,#71358,#71357); +#78196=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66078,#71358,#71357); +#78197=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66079,#71383,#71382); +#78198=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66080,#71385,#71384); +#78199=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66081,#71383,#71382); +#78200=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66082,#71387,#71386); +#78201=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66083,#68967,#69897); +#78202=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66085,#68967,#69897); +#78203=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66086,#68971,#68993); +#78204=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66087,#71364,#71363); +#78205=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66088,#71362,#71361); +#78206=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66089,#71364,#71363); +#78207=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66090,#71364,#71363); +#78208=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66091,#68971,#68993); +#78209=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66093,#68995,#68994); +#78210=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66094,#68995,#68994); +#78211=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66095,#68995,#68994); +#78212=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66096,#68967,#68994); +#78213=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66097,#68967,#68994); +#78214=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66098,#68967,#69897); +#78215=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66108,#68967,#69897); +#78216=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66109,#68967,#69813); +#78217=AXIS2_PLACEMENT_3D('Part Coordinate System',#66115,#68967,#68966); +#78218=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66116,#71364,#71363); +#78219=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66117,#71372,#71371); +#78220=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66118,#71366,#71365); +#78221=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66119,#71366,#71365); +#78222=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66120,#68971,#68993); +#78223=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66124,#68995,#68994); +#78224=AXIS2_PLACEMENT_3D('Part Coordinate System',#66125,#69532,#68966); +#78225=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66127,#68967,#68994); +#78226=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66128,#68967,#68994); +#78227=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66129,#71366,#71365); +#78228=AXIS2_PLACEMENT_3D('Part Coordinate System',#66130,#71388,#71367); +#78229=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66131,#71364,#71363); +#78230=AXIS2_PLACEMENT_3D('Part Coordinate System',#66132,#71389,#71369); +#78231=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66133,#71358,#71357); +#78232=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66134,#71364,#71363); +#78233=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66135,#68971,#68993); +#78234=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66136,#68995,#68994); +#78235=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66137,#69534, +#69533); +#78236=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66138,#71391,#71390); +#78237=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66139,#71393,#71392); +#78238=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66140,#71391,#71390); +#78239=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66141,#71391,#71390); +#78240=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66142,#71394,#68993); +#78241=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66143,#68967,#69813); +#78242=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66156,#68967,#71395); +#78243=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66157,#68967,#69715); +#78244=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66159,#68967,#69715); +#78245=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66160,#68967,#71396); +#78246=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66161,#68967,#71397); +#78247=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66162,#68967,#71396); +#78248=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66163,#68967,#71398); +#78249=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66164,#68967,#70321); +#78250=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66165,#68971,#68993); +#78251=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66166,#68971,#68993); +#78252=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66167,#68971,#68993); +#78253=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66168,#71400,#71399); +#78254=AXIS2_PLACEMENT_3D('Part Coordinate System',#66169,#71402,#71401); +#78255=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66179,#68971,#68993); +#78256=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66180,#71404,#71403); +#78257=AXIS2_PLACEMENT_3D('Part Coordinate System',#66181,#71406,#71405); +#78258=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66182,#68987,#71407); +#78259=AXIS2_PLACEMENT_3D('Part Coordinate System',#66183,#71409,#71408); +#78260=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66184,#71404,#71403); +#78261=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66185,#68987,#71407); +#78262=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66186,#68967,#71395); +#78263=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66187,#68967,#69813); +#78264=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66188,#68967,#69813); +#78265=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66189,#68967,#69813); +#78266=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66190,#68967,#70068); +#78267=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66191,#68971,#68993); +#78268=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66192,#71404,#71403); +#78269=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66193,#68987,#71407); +#78270=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66194,#71404,#71403); +#78271=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66195,#68987,#71407); +#78272=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66196,#68971,#68993); +#78273=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66197,#71404,#71403); +#78274=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66198,#68987,#71407); +#78275=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66199,#71404,#71403); +#78276=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66200,#68987,#71407); +#78277=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66201,#68971,#68993); +#78278=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66202,#71404,#71403); +#78279=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66203,#68987,#71407); +#78280=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66204,#71404,#71403); +#78281=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66205,#68987,#71407); +#78282=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66206,#68971,#68993); +#78283=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66207,#71404,#71403); +#78284=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66208,#68987,#71407); +#78285=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66209,#71404,#71403); +#78286=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66210,#68987,#71407); +#78287=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66211,#71410,#68993); +#78288=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66212,#71411,#68993); +#78289=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66213,#71412,#68993); +#78290=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66214,#71413,#68993); +#78291=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66215,#71414,#68993); +#78292=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66216,#68971,#68993); +#78293=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66217,#71416,#71415); +#78294=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66218,#68987,#71407); +#78295=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66219,#71416,#71415); +#78296=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66220,#68987,#71407); +#78297=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66221,#68971,#68993); +#78298=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66222,#68970,#68994); +#78299=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66223,#71416,#71415); +#78300=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66224,#68987,#71407); +#78301=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66225,#71416,#71415); +#78302=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66226,#68987,#71407); +#78303=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66227,#68971,#68993); +#78304=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66228,#71404,#71403); +#78305=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66229,#68987,#71407); +#78306=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66230,#71404,#71403); +#78307=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66231,#68987,#71407); +#78308=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66232,#68971,#68993); +#78309=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66233,#71404,#71403); +#78310=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66234,#68987,#71407); +#78311=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66235,#71404,#71403); +#78312=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66236,#68987,#71407); +#78313=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66237,#71418,#71417); +#78314=AXIS2_PLACEMENT_3D('Part Coordinate System',#66238,#71420,#71419); +#78315=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66239,#71422,#71421); +#78316=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66240,#71424,#71423); +#78317=AXIS2_PLACEMENT_3D('Part Coordinate System',#66241,#71426,#71425); +#78318=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66242,#68971,#68993); +#78319=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66093,#68967,#69001); +#78320=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66095,#68967,#69001); +#78321=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66096,#68995,#69001); +#78322=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66097,#68995,#69001); +#78323=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66248,#71428, +#71427); +#78324=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66249,#71430,#71429); +#78325=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66250,#68971,#68993); +#78326=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66251,#71404,#71403); +#78327=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66252,#68987,#71407); +#78328=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66253,#71404,#71403); +#78329=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66254,#68987,#71407); +#78330=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66255,#68971,#68993); +#78331=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66124,#68967,#69001); +#78332=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66127,#68995,#69001); +#78333=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66262,#71428, +#71427); +#78334=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66263,#71422,#71421); +#78335=AXIS2_PLACEMENT_3D('Part Coordinate System',#66264,#71432,#71431); +#78336=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66265,#71434,#71433); +#78337=AXIS2_PLACEMENT_3D('Part Coordinate System',#66266,#71436,#71435); +#78338=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66267,#71422,#71421); +#78339=AXIS2_PLACEMENT_3D('Part Coordinate System',#66268,#71432,#71431); +#78340=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66269,#71438,#71437); +#78341=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66270,#71439,#68993); +#78342=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66271,#71440,#68993); +#78343=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66272,#71441,#68993); +#78344=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66273,#71442,#68993); +#78345=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66274,#71443,#68993); +#78346=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66275,#71444,#68993); +#78347=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66276,#71445,#68993); +#78348=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66277,#71446,#68993); +#78349=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66278,#71447,#68993); +#78350=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66279,#71448,#68993); +#78351=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66280,#71449,#68993); +#78352=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66281,#71450,#68993); +#78353=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66282,#71452,#71451); +#78354=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66313,#71454,#71453); +#78355=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66314,#71456,#71455); +#78356=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66315,#71458,#71457); +#78357=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66317,#71460,#71459); +#78358=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66319,#71462,#71461); +#78359=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66327,#68995,#69001); +#78360=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66328,#71464,#71463); +#78361=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66368,#71466,#71465); +#78362=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66370,#71468,#71467); +#78363=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66373,#68971,#68993); +#78364=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66374,#71470,#71469); +#78365=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66375,#71472,#71471); +#78366=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66385,#68995,#69001); +#78367=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66386,#68971,#68994); +#78368=AXIS2_PLACEMENT_3D('Part Coordinate System',#66387,#68995,#68996); +#78369=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66418,#71474,#71473); +#78370=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66420,#71476,#71475); +#78371=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66421,#71478,#71477); +#78372=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66422,#71480,#71479); +#78373=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66427,#68995,#69001); +#78374=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66430,#68995,#69001); +#78375=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66431,#71482,#71481); +#78376=AXIS2_PLACEMENT_3D('Part Coordinate System',#66432,#71409,#71408); +#78377=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66436,#68995,#69001); +#78378=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66443,#68995,#69001); +#78379=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66444,#71484,#71483); +#78380=AXIS2_PLACEMENT_3D('Part Coordinate System',#66445,#70590,#71485); +#78381=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66475,#71487,#71486); +#78382=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66476,#71489,#71488); +#78383=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66477,#71491,#71490); +#78384=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66485,#68995,#69001); +#78385=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66486,#68967,#71492); +#78386=AXIS2_PLACEMENT_3D('Part Coordinate System',#66487,#71493,#68968); +#78387=AXIS2_PLACEMENT_3D('Part Coordinate System',#66497,#71494,#68993); +#78388=AXIS2_PLACEMENT_3D('Part Coordinate System',#66506,#71496,#71495); +#78389=AXIS2_PLACEMENT_3D('Part Coordinate System',#66507,#68967,#68966); +#78390=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66508,#68969,#68993); +#78391=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66509,#68969,#68993); +#78392=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66512,#71497, +#68993); +#78393=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66514,#68967, +#68966); +#78394=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66517,#71498, +#68968); +#78395=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66519,#71500, +#71499); +#78396=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66520,#71400,#71399); +#78397=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66521,#68971,#68993); +#78398=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66522,#68999,#68993); +#78399=AXIS2_PLACEMENT_3D('Part Coordinate System',#66523,#70085,#68966); +#78400=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66524,#68969,#68993); +#78401=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66026,#68995,#69001); +#78402=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66525,#68969,#68993); +#78403=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66526,#71502,#71501); +#78404=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66527,#71504,#71503); +#78405=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66528,#71502,#71501); +#78406=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66529,#71506,#71505); +#78407=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66530,#71400,#71399); +#78408=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66531,#71502,#71501); +#78409=AXIS2_PLACEMENT_3D('Part Coordinate System',#66532,#71508,#71507); +#78410=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66533,#68971,#68993); +#78411=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66534,#71502,#71501); +#78412=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66535,#71506,#71505); +#78413=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66536,#71502,#71501); +#78414=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66537,#71502,#71501); +#78415=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66538,#71502,#71501); +#78416=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66539,#71400,#71399); +#78417=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66540,#68971,#68993); +#78418=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66541,#71502,#71501); +#78419=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66542,#71400,#71399); +#78420=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66543,#71400,#71399); +#78421=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66544,#71506,#71505); +#78422=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66545,#71502,#71501); +#78423=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66546,#71506,#71505); +#78424=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66547,#68967,#71509); +#78425=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66548,#68967,#71509); +#78426=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66549,#71400,#71399); +#78427=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66550,#71400,#71399); +#78428=AXIS2_PLACEMENT_3D('Part Coordinate System',#66551,#71510,#71401); +#78429=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66552,#68971,#68993); +#78430=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66553,#71502,#71501); +#78431=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66554,#71502,#71501); +#78432=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66555,#71502,#71501); +#78433=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66556,#71502,#71501); +#78434=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66557,#71502,#71501); +#78435=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66558,#68971,#68993); +#78436=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66559,#71502,#71501); +#78437=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66560,#71502,#71501); +#78438=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66561,#71400,#71399); +#78439=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66562,#71502,#71501); +#78440=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66563,#71502,#71501); +#78441=AXIS2_PLACEMENT_3D('Part Coordinate System',#66564,#71511,#71507); +#78442=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66565,#68971,#68993); +#78443=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66566,#71502,#71501); +#78444=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66567,#71400,#71399); +#78445=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66568,#71400,#71399); +#78446=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66569,#71504,#71503); +#78447=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66570,#71502,#71501); +#78448=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66571,#71504,#71503); +#78449=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66572,#71502,#71501); +#78450=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66573,#71400,#71399); +#78451=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66574,#68967,#70194); +#78452=AXIS2_PLACEMENT_3D('Part Coordinate System',#66575,#68967,#70214); +#78453=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66592,#68967,#70194); +#78454=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66593,#68971,#68993); +#78455=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66594,#71506,#71505); +#78456=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66595,#71400,#71399); +#78457=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66596,#71506,#71505); +#78458=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66597,#71502,#71501); +#78459=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66598,#68971,#68993); +#78460=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66599,#68967,#70194); +#78461=AXIS2_PLACEMENT_3D('Part Coordinate System',#66600,#68967,#70214); +#78462=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66601,#68967,#70194); +#78463=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66602,#68967,#71509); +#78464=AXIS2_PLACEMENT_3D('Part Coordinate System',#66603,#68967,#70322); +#78465=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66604,#71502,#71501); +#78466=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66605,#71502,#71501); +#78467=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66606,#71502,#71501); +#78468=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66607,#71502,#71501); +#78469=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66608,#68971,#68993); +#78470=AXIS2_PLACEMENT_3D('Part Coordinate System',#66609,#70085,#68966); +#78471=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66610,#71502,#71501); +#78472=AXIS2_PLACEMENT_3D('Part Coordinate System',#66611,#71512,#71507); +#78473=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66612,#71506,#71505); +#78474=AXIS2_PLACEMENT_3D('Part Coordinate System',#66613,#71514,#71513); +#78475=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66614,#71502,#71501); +#78476=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66615,#71506,#71505); +#78477=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66616,#68971,#68993); +#78478=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66136,#68967,#69001); +#78479=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66617,#71502,#71501); +#78480=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66618,#71502,#71501); +#78481=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66619,#71502,#71501); +#78482=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66620,#71502,#71501); +#78483=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66621,#68967,#70942); +#78484=AXIS2_PLACEMENT_3D('Part Coordinate System',#66622,#68967,#71515); +#78485=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66623,#68967,#71516); +#78486=AXIS2_PLACEMENT_3D('Part Coordinate System',#66624,#68967,#71515); +#78487=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66625,#68967,#69892); +#78488=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66626,#68967,#69892); +#78489=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66627,#68967,#71517); +#78490=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66628,#68967,#71518); +#78491=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66629,#68967,#71517); +#78492=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66630,#68967,#71518); +#78493=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66631,#68971,#68993); +#78494=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66632,#71520,#71519); +#78495=AXIS2_PLACEMENT_3D('Part Coordinate System',#66633,#71522,#71521); +#78496=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66634,#71524,#71523); +#78497=AXIS2_PLACEMENT_3D('Part Coordinate System',#66635,#71526,#71525); +#78498=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66636,#71520,#71519); +#78499=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66637,#71524,#71523); +#78500=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66638,#68967,#71516); +#78501=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66639,#68967,#70942); +#78502=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66640,#68967,#69976); +#78503=AXIS2_PLACEMENT_3D('Part Coordinate System',#66641,#68967,#69068); +#78504=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66642,#68967,#69976); +#78505=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66643,#68967,#71509); +#78506=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66644,#68971,#68993); +#78507=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66645,#71528,#71527); +#78508=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66646,#71524,#71523); +#78509=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66647,#71528,#71527); +#78510=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66648,#71524,#71523); +#78511=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66649,#68971,#68993); +#78512=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66650,#71528,#71527); +#78513=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66651,#71524,#71523); +#78514=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66652,#71528,#71527); +#78515=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66653,#71524,#71523); +#78516=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66654,#68971,#68993); +#78517=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66655,#71520,#71519); +#78518=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66656,#71524,#71523); +#78519=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66657,#71520,#71519); +#78520=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66658,#71524,#71523); +#78521=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66659,#68971,#68993); +#78522=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66660,#71520,#71519); +#78523=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66661,#71530,#71529); +#78524=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66662,#71520,#71519); +#78525=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66663,#71530,#71529); +#78526=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66664,#68971,#68993); +#78527=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66665,#71520,#71519); +#78528=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66666,#71524,#71523); +#78529=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66667,#68971,#68993); +#78530=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66668,#71520,#71519); +#78531=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66669,#71530,#71529); +#78532=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66670,#68971,#68993); +#78533=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66671,#71532,#71531); +#78534=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66672,#71534,#71533); +#78535=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66673,#68971,#68993); +#78536=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66674,#71536,#71535); +#78537=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66675,#71534,#71533); +#78538=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66676,#71536,#71535); +#78539=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66677,#71538,#71537); +#78540=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66678,#71540,#71539); +#78541=AXIS2_PLACEMENT_3D('Part Coordinate System',#66679,#71542,#71541); +#78542=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66680,#71544,#71543); +#78543=AXIS2_PLACEMENT_3D('Part Coordinate System',#66681,#71546,#71545); +#78544=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66682,#71548,#71547); +#78545=AXIS2_PLACEMENT_3D('Part Coordinate System',#66683,#71550,#71549); +#78546=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66684,#68971,#68993); +#78547=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66686,#71552,#71551); +#78548=AXIS2_PLACEMENT_3D('Part Coordinate System',#66687,#71554,#71553); +#78549=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66688,#68971,#68993); +#78550=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66689,#71556,#71555); +#78551=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66690,#71534,#71533); +#78552=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66691,#68971,#68993); +#78553=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66694,#71552,#71551); +#78554=AXIS2_PLACEMENT_3D('Part Coordinate System',#66695,#71557,#71553); +#78555=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66696,#71559,#71558); +#78556=AXIS2_PLACEMENT_3D('Part Coordinate System',#66697,#71561,#71560); +#78557=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66698,#71563,#71562); +#78558=AXIS2_PLACEMENT_3D('Part Coordinate System',#66699,#71565,#71564); +#78559=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66700,#71559,#71558); +#78560=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66701,#68967,#71566); +#78561=AXIS2_PLACEMENT_3D('Part Coordinate System',#66702,#71567,#68968); +#78562=AXIS2_PLACEMENT_3D('Part Coordinate System',#66703,#71568,#68993); +#78563=AXIS2_PLACEMENT_3D('Part Coordinate System',#66704,#71570,#71569); +#78564=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66707,#71571, +#68993); +#78565=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66708,#68967, +#68996); +#78566=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66711,#71572, +#68968); +#78567=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66713,#68967, +#71573); +#78568=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66714,#71575,#71574); +#78569=AXIS2_PLACEMENT_3D('Part Coordinate System',#66715,#71577,#71576); +#78570=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66716,#71577, +#71576); +#78571=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66717,#71577, +#71576); +#78572=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66718,#71579,#71578); +#78573=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66719,#71581,#71580); +#78574=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66720,#71583,#71582); +#78575=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66721,#71585,#71584); +#78576=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66722,#71587,#71586); +#78577=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66723,#71589,#71588); +#78578=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66724,#71591,#71590); +#78579=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66725,#71593,#71592); +#78580=AXIS2_PLACEMENT_3D('Part Coordinate System',#66726,#71595,#71594); +#78581=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66727,#71597, +#71596); +#78582=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66728,#71597, +#71596); +#78583=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66729,#71599,#71598); +#78584=AXIS2_PLACEMENT_3D('Part Coordinate System',#66730,#71601,#71600); +#78585=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66731,#71603,#71602); +#78586=AXIS2_PLACEMENT_3D('Part Coordinate System',#66732,#71605,#71604); +#78587=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66733,#71605, +#71604); +#78588=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66734,#71605, +#71604); +#78589=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66735,#71607,#71606); +#78590=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66736,#71609, +#71608); +#78591=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66737,#71611,#71610); +#78592=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66738,#71613,#71612); +#78593=AXIS2_PLACEMENT_3D('Part Coordinate System',#66739,#71615,#71614); +#78594=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66740,#71615, +#71614); +#78595=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66741,#71615, +#71614); +#78596=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66742,#71617,#71616); +#78597=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66743,#71619,#71618); +#78598=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66744,#71621, +#71620); +#78599=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66745,#71623,#71622); +#78600=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66746,#68971,#68993); +#78601=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66747,#71625,#71624); +#78602=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66748,#71627,#71626); +#78603=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66749,#71625,#71624); +#78604=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66750,#71627,#71626); +#78605=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66751,#71625,#71624); +#78606=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66752,#71627,#71626); +#78607=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66753,#71625,#71624); +#78608=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66754,#71627,#71626); +#78609=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66755,#68967,#71628); +#78610=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66756,#68967,#71628); +#78611=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66757,#68970,#68994); +#78612=AXIS2_PLACEMENT_3D('Part Coordinate System',#66758,#68967,#68996); +#78613=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66759,#68970,#68994); +#78614=AXIS2_PLACEMENT_3D('Part Coordinate System',#66760,#68967,#68996); +#78615=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66761,#68995,#68994); +#78616=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66764,#68967,#68994); +#78617=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66767,#68967, +#68994); +#78618=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66768,#68967,#68994); +#78619=AXIS2_PLACEMENT_3D('Part Coordinate System',#66769,#68969,#68966); +#78620=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66776,#68969,#68993); +#78621=AXIS2_PLACEMENT_3D('Part Coordinate System',#66777,#68969,#68993); +#78622=AXIS2_PLACEMENT_3D('Part Coordinate System',#66778,#68969,#68993); +#78623=AXIS2_PLACEMENT_3D('Part Coordinate System',#66779,#68969,#68993); +#78624=AXIS2_PLACEMENT_3D('Part Coordinate System',#66780,#68969,#68993); +#78625=AXIS2_PLACEMENT_3D('Part Coordinate System',#66781,#68969,#68993); +#78626=AXIS2_PLACEMENT_3D('Part Coordinate System',#66782,#68969,#68993); +#78627=AXIS2_PLACEMENT_3D('Part Coordinate System',#66783,#68969,#68993); +#78628=AXIS2_PLACEMENT_3D('Part Coordinate System',#66784,#68969,#68993); +#78629=AXIS2_PLACEMENT_3D('Part Coordinate System',#66785,#68969,#68993); +#78630=AXIS2_PLACEMENT_3D('Part Coordinate System',#66786,#68971,#69001); +#78631=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66787,#68999,#68993); +#78632=AXIS2_PLACEMENT_3D('Part Coordinate System',#66788,#68971,#68994); +#78633=AXIS2_PLACEMENT_3D('Part Coordinate System',#66789,#68970,#68968); +#78634=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66800,#68999,#68996); +#78635=AXIS2_PLACEMENT_3D('Part Coordinate System',#66801,#68970,#68968); +#78636=AXIS2_PLACEMENT_3D('Part Coordinate System',#66802,#68969,#68996); +#78637=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66809,#68969,#68966); +#78638=AXIS2_PLACEMENT_3D('Part Coordinate System',#66810,#68969,#68966); +#78639=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66811,#71629,#68993); +#78640=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66812,#71630,#68993); +#78641=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66813,#71631,#68993); +#78642=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66814,#71632,#68993); +#78643=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66815,#71633,#68993); +#78644=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66816,#71634,#68993); +#78645=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66817,#71635,#68993); +#78646=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66818,#71636,#68993); +#78647=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66819,#71637,#68993); +#78648=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66831,#71638,#68993); +#78649=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66832,#71639,#68993); +#78650=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66833,#71640,#68993); +#78651=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66834,#71641,#68993); +#78652=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66835,#68969,#68993); +#78653=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66836,#68970,#68993); +#78654=AXIS2_PLACEMENT_3D('Part Coordinate System',#66837,#68999,#68996); +#78655=AXIS2_PLACEMENT_3D('Part Coordinate System',#66838,#68970,#68994); +#78656=AXIS2_PLACEMENT_3D('Part Coordinate System',#66839,#68971,#69001); +#78657=AXIS2_PLACEMENT_3D('Part Coordinate System',#66840,#68971,#68994); +#78658=AXIS2_PLACEMENT_3D('Part Coordinate System',#66845,#68971,#68994); +#78659=AXIS2_PLACEMENT_3D('Part Coordinate System',#66846,#68971,#68994); +#78660=AXIS2_PLACEMENT_3D('Part Coordinate System',#66847,#68971,#68994); +#78661=AXIS2_PLACEMENT_3D('Part Coordinate System',#66848,#68971,#68968); +#78662=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66851,#68999,#68996); +#78663=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66852,#71642,#68993); +#78664=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66853,#71644,#71643); +#78665=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66954,#71646,#71645); +#78666=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66956,#71648,#71647); +#78667=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66959,#68971,#68968); +#78668=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66960,#71650,#71649); +#78669=AXIS2_PLACEMENT_3D('Feature Coordinate System',#66961,#71652,#71651); +#78670=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66962,#71654,#71653); +#78671=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66963,#71656,#71655); +#78672=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66964,#71658,#71657); +#78673=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66965,#71660,#71659); +#78674=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66966,#71662,#71661); +#78675=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66967,#71664,#71663); +#78676=AXIS2_PLACEMENT_3D('Part Coordinate System',#66968,#71666,#71665); +#78677=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66969,#71666, +#71665); +#78678=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66970,#71666, +#71665); +#78679=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66971,#71668,#71667); +#78680=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66972,#71670,#71669); +#78681=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66973,#71672,#71671); +#78682=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66974,#71674,#71673); +#78683=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66975,#71676,#71675); +#78684=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66976,#71678,#71677); +#78685=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66977,#71680,#71679); +#78686=AXIS2_PLACEMENT_3D('Part Coordinate System',#66978,#71682,#71681); +#78687=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66979,#71684, +#71683); +#78688=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#66980,#71684, +#71683); +#78689=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#66981,#71686,#71685); +#78690=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67019,#71688,#71687); +#78691=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67020,#71690,#71689); +#78692=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67021,#71692,#71691); +#78693=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67022,#71694,#71693); +#78694=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67023,#71696,#71695); +#78695=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67024,#71698,#71697); +#78696=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67025,#71700,#71699); +#78697=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67026,#71702,#71701); +#78698=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67027,#71702,#71701); +#78699=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67028,#71704,#71703); +#78700=AXIS2_PLACEMENT_3D('Part Coordinate System',#67029,#71706,#71705); +#78701=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67069,#71646,#71707); +#78702=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67071,#71648,#71708); +#78703=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67072,#71710,#71709); +#78704=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67074,#71650,#71711); +#78705=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67075,#71652,#71712); +#78706=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67076,#68970,#68994); +#78707=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67077,#68970,#68994); +#78708=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67078,#68970,#68994); +#78709=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67079,#71713,#68966); +#78710=AXIS2_PLACEMENT_3D('Part Coordinate System',#67080,#71715,#71714); +#78711=AXIS2_PLACEMENT_3D('Part Coordinate System',#67081,#71717,#71716); +#78712=AXIS2_PLACEMENT_3D('Part Coordinate System',#67082,#71718,#71716); +#78713=AXIS2_PLACEMENT_3D('Part Coordinate System',#67083,#68967,#68994); +#78714=AXIS2_PLACEMENT_3D('Part Coordinate System',#67084,#71715,#71714); +#78715=AXIS2_PLACEMENT_3D('Part Coordinate System',#67085,#71718,#71719); +#78716=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67087,#68999,#68996); +#78717=AXIS2_PLACEMENT_3D('Part Coordinate System',#67088,#71715,#71714); +#78718=AXIS2_PLACEMENT_3D('Part Coordinate System',#67089,#71721,#71720); +#78719=AXIS2_PLACEMENT_3D('Part Coordinate System',#67092,#71718,#71719); +#78720=AXIS2_PLACEMENT_3D('Part Coordinate System',#67093,#71721,#71720); +#78721=AXIS2_PLACEMENT_3D('Part Coordinate System',#67096,#71721,#71720); +#78722=AXIS2_PLACEMENT_3D('Part Coordinate System',#67097,#68967,#68994); +#78723=AXIS2_PLACEMENT_3D('Part Coordinate System',#67098,#68967,#68994); +#78724=AXIS2_PLACEMENT_3D('Part Coordinate System',#67099,#71717,#71719); +#78725=AXIS2_PLACEMENT_3D('Part Coordinate System',#67100,#71717,#71716); +#78726=AXIS2_PLACEMENT_3D('Part Coordinate System',#67101,#68967,#68994); +#78727=AXIS2_PLACEMENT_3D('Part Coordinate System',#67102,#68967,#68994); +#78728=AXIS2_PLACEMENT_3D('Part Coordinate System',#67103,#68967,#68994); +#78729=AXIS2_PLACEMENT_3D('Part Coordinate System',#67104,#68967,#68994); +#78730=AXIS2_PLACEMENT_3D('Part Coordinate System',#67105,#71717,#71719); +#78731=AXIS2_PLACEMENT_3D('Part Coordinate System',#67106,#71717,#71716); +#78732=AXIS2_PLACEMENT_3D('Part Coordinate System',#67097,#68995,#68994); +#78733=AXIS2_PLACEMENT_3D('Part Coordinate System',#67107,#71718,#71716); +#78734=AXIS2_PLACEMENT_3D('Part Coordinate System',#67108,#71718,#71716); +#78735=AXIS2_PLACEMENT_3D('Part Coordinate System',#67109,#68995,#68994); +#78736=AXIS2_PLACEMENT_3D('Part Coordinate System',#67110,#71721,#71714); +#78737=AXIS2_PLACEMENT_3D('Part Coordinate System',#67111,#71721,#71714); +#78738=AXIS2_PLACEMENT_3D('Part Coordinate System',#67112,#71721,#71714); +#78739=AXIS2_PLACEMENT_3D('Part Coordinate System',#67113,#71721,#71714); +#78740=AXIS2_PLACEMENT_3D('Part Coordinate System',#67114,#71715,#71720); +#78741=AXIS2_PLACEMENT_3D('Part Coordinate System',#67115,#71715,#71720); +#78742=AXIS2_PLACEMENT_3D('Part Coordinate System',#67116,#71715,#71720); +#78743=AXIS2_PLACEMENT_3D('Part Coordinate System',#67117,#71715,#71720); +#78744=AXIS2_PLACEMENT_3D('Part Coordinate System',#67118,#71715,#71720); +#78745=AXIS2_PLACEMENT_3D('Part Coordinate System',#67119,#71715,#71720); +#78746=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67120,#68967,#68994); +#78747=AXIS2_PLACEMENT_3D('Part Coordinate System',#67121,#68969,#68966); +#78748=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67122,#68969,#68993); +#78749=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67125,#68995,#68996); +#78750=AXIS2_PLACEMENT_3D('Part Coordinate System',#67126,#68971,#68968); +#78751=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67132,#68967,#68994); +#78752=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67138,#68970,#68994); +#78753=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67139,#68970,#68994); +#78754=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67140,#68970,#68994); +#78755=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67141,#68970,#68993); +#78756=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67142,#68970,#68994); +#78757=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67143,#68970,#68994); +#78758=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67144,#68967,#68994); +#78759=AXIS2_PLACEMENT_3D('Part Coordinate System',#67145,#68967,#68966); +#78760=AXIS2_PLACEMENT_3D('Part Coordinate System',#67167,#68967,#68966); +#78761=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67168,#68970,#68994); +#78762=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67169,#68970,#68994); +#78763=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67170,#68970,#68994); +#78764=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67171,#68970,#68994); +#78765=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67172,#68970,#68993); +#78766=AXIS2_PLACEMENT_3D('Part Coordinate System',#67173,#68999,#68996); +#78767=AXIS2_PLACEMENT_3D('Part Coordinate System',#67174,#68967,#68966); +#78768=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67175,#68970,#68994); +#78769=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67176,#68970,#68994); +#78770=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67177,#68970,#68993); +#78771=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67178,#68970,#68994); +#78772=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67179,#68970,#68994); +#78773=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67180,#68970,#68994); +#78774=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67181,#68970,#68994); +#78775=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67182,#68970,#68993); +#78776=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67183,#68970,#68994); +#78777=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67184,#68970,#68993); +#78778=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67185,#68970,#68994); +#78779=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67186,#68970,#68994); +#78780=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67187,#68999,#71722); +#78781=AXIS2_PLACEMENT_3D('Part Coordinate System',#67188,#71724,#71723); +#78782=AXIS2_PLACEMENT_3D('Part Coordinate System',#67189,#71726,#71725); +#78783=AXIS2_PLACEMENT_3D('Part Coordinate System',#67190,#71726,#71725); +#78784=AXIS2_PLACEMENT_3D('Part Coordinate System',#67191,#68967,#71725); +#78785=AXIS2_PLACEMENT_3D('Part Coordinate System',#67192,#68967,#71727); +#78786=AXIS2_PLACEMENT_3D('Part Coordinate System',#67193,#68967,#71725); +#78787=AXIS2_PLACEMENT_3D('Part Coordinate System',#67194,#68967,#71727); +#78788=AXIS2_PLACEMENT_3D('Part Coordinate System',#67195,#68967,#71725); +#78789=AXIS2_PLACEMENT_3D('Part Coordinate System',#67196,#68967,#71727); +#78790=AXIS2_PLACEMENT_3D('Part Coordinate System',#67197,#68967,#71725); +#78791=AXIS2_PLACEMENT_3D('Part Coordinate System',#67198,#68967,#71727); +#78792=AXIS2_PLACEMENT_3D('Part Coordinate System',#67199,#68967,#71725); +#78793=AXIS2_PLACEMENT_3D('Part Coordinate System',#67200,#68967,#71727); +#78794=AXIS2_PLACEMENT_3D('Part Coordinate System',#67201,#68967,#71728); +#78795=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67202,#68995,#68994); +#78796=AXIS2_PLACEMENT_3D('Part Coordinate System',#67203,#71730,#71729); +#78797=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67204,#68999,#68993); +#78798=AXIS2_PLACEMENT_3D('Part Coordinate System',#67205,#71731,#71725); +#78799=AXIS2_PLACEMENT_3D('Part Coordinate System',#67206,#71731,#71728); +#78800=AXIS2_PLACEMENT_3D('Part Coordinate System',#67207,#68967,#71725); +#78801=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67208,#68999,#68996); +#78802=AXIS2_PLACEMENT_3D('Part Coordinate System',#67209,#68967,#71725); +#78803=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67210,#68970,#68994); +#78804=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67211,#68970,#68994); +#78805=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67212,#68970,#68994); +#78806=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67213,#68970,#68994); +#78807=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67214,#68967,#68994); +#78808=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67215,#68995,#69001); +#78809=AXIS2_PLACEMENT_3D('Part Coordinate System',#67216,#68995,#68996); +#78810=AXIS2_PLACEMENT_3D('Part Coordinate System',#67217,#68995,#68996); +#78811=AXIS2_PLACEMENT_3D('Part Coordinate System',#67218,#68995,#68996); +#78812=AXIS2_PLACEMENT_3D('Part Coordinate System',#67219,#68995,#68996); +#78813=AXIS2_PLACEMENT_3D('Part Coordinate System',#67220,#68995,#68996); +#78814=AXIS2_PLACEMENT_3D('Part Coordinate System',#67221,#68995,#68996); +#78815=AXIS2_PLACEMENT_3D('Part Coordinate System',#67222,#68995,#68996); +#78816=AXIS2_PLACEMENT_3D('Part Coordinate System',#67223,#68995,#68996); +#78817=AXIS2_PLACEMENT_3D('Part Coordinate System',#67224,#68995,#68996); +#78818=AXIS2_PLACEMENT_3D('Part Coordinate System',#67225,#68995,#68996); +#78819=AXIS2_PLACEMENT_3D('Part Coordinate System',#67226,#68995,#68996); +#78820=AXIS2_PLACEMENT_3D('Part Coordinate System',#67227,#68995,#68996); +#78821=AXIS2_PLACEMENT_3D('Part Coordinate System',#67228,#68995,#68996); +#78822=AXIS2_PLACEMENT_3D('Part Coordinate System',#67229,#68995,#68996); +#78823=AXIS2_PLACEMENT_3D('Part Coordinate System',#67230,#68995,#68996); +#78824=AXIS2_PLACEMENT_3D('Part Coordinate System',#67231,#68995,#68996); +#78825=AXIS2_PLACEMENT_3D('Part Coordinate System',#67232,#68995,#68996); +#78826=AXIS2_PLACEMENT_3D('Part Coordinate System',#67233,#68995,#68996); +#78827=AXIS2_PLACEMENT_3D('Part Coordinate System',#67234,#68995,#68996); +#78828=AXIS2_PLACEMENT_3D('Part Coordinate System',#67235,#68995,#68996); +#78829=AXIS2_PLACEMENT_3D('Part Coordinate System',#67236,#68995,#68996); +#78830=AXIS2_PLACEMENT_3D('Part Coordinate System',#67237,#68995,#68996); +#78831=AXIS2_PLACEMENT_3D('Part Coordinate System',#67238,#68995,#68996); +#78832=AXIS2_PLACEMENT_3D('Part Coordinate System',#67239,#68995,#68996); +#78833=AXIS2_PLACEMENT_3D('Part Coordinate System',#67240,#68995,#68996); +#78834=AXIS2_PLACEMENT_3D('Part Coordinate System',#67241,#68999,#68968); +#78835=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67248,#68969,#68968); +#78836=AXIS2_PLACEMENT_3D('Part Coordinate System',#67249,#68999,#68993); +#78837=AXIS2_PLACEMENT_3D('Part Coordinate System',#67250,#68999,#68968); +#78838=AXIS2_PLACEMENT_3D('Part Coordinate System',#67251,#68999,#68993); +#78839=AXIS2_PLACEMENT_3D('Part Coordinate System',#67252,#68999,#68968); +#78840=AXIS2_PLACEMENT_3D('Part Coordinate System',#67253,#68999,#68993); +#78841=AXIS2_PLACEMENT_3D('Part Coordinate System',#67254,#68999,#68968); +#78842=AXIS2_PLACEMENT_3D('Part Coordinate System',#67255,#68999,#68993); +#78843=AXIS2_PLACEMENT_3D('Part Coordinate System',#67256,#68999,#68968); +#78844=AXIS2_PLACEMENT_3D('Part Coordinate System',#67257,#68999,#68993); +#78845=AXIS2_PLACEMENT_3D('Part Coordinate System',#67258,#68999,#68968); +#78846=AXIS2_PLACEMENT_3D('Part Coordinate System',#67259,#68999,#68993); +#78847=AXIS2_PLACEMENT_3D('Part Coordinate System',#67260,#68967,#68996); +#78848=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67263,#68969,#68966); +#78849=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67264,#68970,#68994); +#78850=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67265,#68970,#68994); +#78851=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67266,#68970,#68994); +#78852=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67267,#68967,#70321); +#78853=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67268,#68970,#68994); +#78854=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67269,#68970,#68994); +#78855=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67270,#71732,#69831); +#78856=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67271,#68970,#68994); +#78857=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67272,#68970,#68994); +#78858=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67273,#71734,#71733); +#78859=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67274,#68970,#68994); +#78860=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67275,#71732,#69831); +#78861=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67276,#68970,#68994); +#78862=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67277,#68970,#68994); +#78863=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67278,#68970,#68994); +#78864=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67279,#71736,#71735); +#78865=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67280,#68970,#68994); +#78866=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67281,#71738,#71737); +#78867=AXIS2_PLACEMENT_3D('Part Coordinate System',#67282,#71740,#71739); +#78868=AXIS2_PLACEMENT_3D('Part Coordinate System',#67283,#71740,#71739); +#78869=AXIS2_PLACEMENT_3D('Part Coordinate System',#67284,#71740,#71739); +#78870=AXIS2_PLACEMENT_3D('Part Coordinate System',#67285,#71740,#71739); +#78871=AXIS2_PLACEMENT_3D('Part Coordinate System',#67286,#71740,#71739); +#78872=AXIS2_PLACEMENT_3D('Part Coordinate System',#67287,#71740,#71739); +#78873=AXIS2_PLACEMENT_3D('Part Coordinate System',#67288,#71740,#71739); +#78874=AXIS2_PLACEMENT_3D('Part Coordinate System',#67289,#71740,#71739); +#78875=AXIS2_PLACEMENT_3D('Part Coordinate System',#67290,#71740,#71739); +#78876=AXIS2_PLACEMENT_3D('Part Coordinate System',#67291,#71740,#71739); +#78877=AXIS2_PLACEMENT_3D('Part Coordinate System',#67292,#71740,#71739); +#78878=AXIS2_PLACEMENT_3D('Part Coordinate System',#67293,#71740,#71739); +#78879=AXIS2_PLACEMENT_3D('Part Coordinate System',#67294,#71740,#71739); +#78880=AXIS2_PLACEMENT_3D('Part Coordinate System',#67295,#71740,#71739); +#78881=AXIS2_PLACEMENT_3D('Part Coordinate System',#67296,#71740,#71739); +#78882=AXIS2_PLACEMENT_3D('Part Coordinate System',#67297,#71740,#71739); +#78883=AXIS2_PLACEMENT_3D('Part Coordinate System',#67298,#71742,#71741); +#78884=AXIS2_PLACEMENT_3D('Part Coordinate System',#67299,#71740,#71743); +#78885=AXIS2_PLACEMENT_3D('Part Coordinate System',#67300,#71740,#71744); +#78886=AXIS2_PLACEMENT_3D('Part Coordinate System',#67301,#71740,#71744); +#78887=AXIS2_PLACEMENT_3D('Part Coordinate System',#67302,#71740,#71745); +#78888=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67303,#68970,#68994); +#78889=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67304,#68970,#68994); +#78890=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67305,#68970,#68994); +#78891=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67306,#71747,#71746); +#78892=AXIS2_PLACEMENT_3D('Part Coordinate System',#67307,#71749,#71748); +#78893=AXIS2_PLACEMENT_3D('Part Coordinate System',#67308,#71749,#71748); +#78894=AXIS2_PLACEMENT_3D('Part Coordinate System',#67309,#71749,#71748); +#78895=AXIS2_PLACEMENT_3D('Part Coordinate System',#67310,#71749,#71748); +#78896=AXIS2_PLACEMENT_3D('Part Coordinate System',#67311,#71749,#71748); +#78897=AXIS2_PLACEMENT_3D('Part Coordinate System',#67312,#71749,#71748); +#78898=AXIS2_PLACEMENT_3D('Part Coordinate System',#67313,#71749,#71748); +#78899=AXIS2_PLACEMENT_3D('Part Coordinate System',#67314,#71749,#71748); +#78900=AXIS2_PLACEMENT_3D('Part Coordinate System',#67315,#71749,#71748); +#78901=AXIS2_PLACEMENT_3D('Part Coordinate System',#67316,#71749,#71748); +#78902=AXIS2_PLACEMENT_3D('Part Coordinate System',#67317,#71749,#71748); +#78903=AXIS2_PLACEMENT_3D('Part Coordinate System',#67318,#71749,#71748); +#78904=AXIS2_PLACEMENT_3D('Part Coordinate System',#67319,#71749,#71748); +#78905=AXIS2_PLACEMENT_3D('Part Coordinate System',#67320,#71749,#71748); +#78906=AXIS2_PLACEMENT_3D('Part Coordinate System',#67321,#71749,#71748); +#78907=AXIS2_PLACEMENT_3D('Part Coordinate System',#67322,#71749,#71748); +#78908=AXIS2_PLACEMENT_3D('Part Coordinate System',#67323,#68967,#68966); +#78909=AXIS2_PLACEMENT_3D('Part Coordinate System',#67324,#71749,#71750); +#78910=AXIS2_PLACEMENT_3D('Part Coordinate System',#67325,#71749,#71751); +#78911=AXIS2_PLACEMENT_3D('Part Coordinate System',#67326,#71749,#71750); +#78912=AXIS2_PLACEMENT_3D('Part Coordinate System',#67327,#71749,#71750); +#78913=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67328,#71734,#71733); +#78914=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67329,#68970,#68994); +#78915=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67330,#68970,#68994); +#78916=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67331,#68999,#71752); +#78917=AXIS2_PLACEMENT_3D('Part Coordinate System',#67332,#68967,#71753); +#78918=AXIS2_PLACEMENT_3D('Part Coordinate System',#67333,#71755,#71754); +#78919=AXIS2_PLACEMENT_3D('Part Coordinate System',#67334,#68967,#71756); +#78920=AXIS2_PLACEMENT_3D('Part Coordinate System',#67335,#68967,#71757); +#78921=AXIS2_PLACEMENT_3D('Part Coordinate System',#67336,#68967,#71756); +#78922=AXIS2_PLACEMENT_3D('Part Coordinate System',#67337,#68967,#71757); +#78923=AXIS2_PLACEMENT_3D('Part Coordinate System',#67338,#68967,#71756); +#78924=AXIS2_PLACEMENT_3D('Part Coordinate System',#67339,#68967,#71757); +#78925=AXIS2_PLACEMENT_3D('Part Coordinate System',#67340,#68967,#71756); +#78926=AXIS2_PLACEMENT_3D('Part Coordinate System',#67341,#68967,#71757); +#78927=AXIS2_PLACEMENT_3D('Part Coordinate System',#67342,#68967,#71756); +#78928=AXIS2_PLACEMENT_3D('Part Coordinate System',#67343,#68967,#71757); +#78929=AXIS2_PLACEMENT_3D('Part Coordinate System',#67344,#68967,#71756); +#78930=AXIS2_PLACEMENT_3D('Part Coordinate System',#67345,#68967,#71757); +#78931=AXIS2_PLACEMENT_3D('Part Coordinate System',#67346,#68967,#71756); +#78932=AXIS2_PLACEMENT_3D('Part Coordinate System',#67347,#68967,#71757); +#78933=AXIS2_PLACEMENT_3D('Part Coordinate System',#67348,#68967,#71756); +#78934=AXIS2_PLACEMENT_3D('Part Coordinate System',#67349,#68967,#71757); +#78935=AXIS2_PLACEMENT_3D('Part Coordinate System',#67350,#68967,#71756); +#78936=AXIS2_PLACEMENT_3D('Part Coordinate System',#67351,#68967,#71757); +#78937=AXIS2_PLACEMENT_3D('Part Coordinate System',#67352,#68967,#71756); +#78938=AXIS2_PLACEMENT_3D('Part Coordinate System',#67353,#68967,#71757); +#78939=AXIS2_PLACEMENT_3D('Part Coordinate System',#67354,#68967,#71756); +#78940=AXIS2_PLACEMENT_3D('Part Coordinate System',#67355,#68967,#71757); +#78941=AXIS2_PLACEMENT_3D('Part Coordinate System',#67356,#68967,#71756); +#78942=AXIS2_PLACEMENT_3D('Part Coordinate System',#67357,#68967,#71757); +#78943=AXIS2_PLACEMENT_3D('Part Coordinate System',#67358,#68967,#71756); +#78944=AXIS2_PLACEMENT_3D('Part Coordinate System',#67359,#68967,#71757); +#78945=AXIS2_PLACEMENT_3D('Part Coordinate System',#67360,#68967,#71756); +#78946=AXIS2_PLACEMENT_3D('Part Coordinate System',#67361,#68967,#71757); +#78947=AXIS2_PLACEMENT_3D('Part Coordinate System',#67362,#68967,#71756); +#78948=AXIS2_PLACEMENT_3D('Part Coordinate System',#67363,#68967,#71757); +#78949=AXIS2_PLACEMENT_3D('Part Coordinate System',#67364,#68967,#71756); +#78950=AXIS2_PLACEMENT_3D('Part Coordinate System',#67365,#68967,#71757); +#78951=AXIS2_PLACEMENT_3D('Part Coordinate System',#67366,#71759,#71758); +#78952=AXIS2_PLACEMENT_3D('Part Coordinate System',#67367,#71760,#71756); +#78953=AXIS2_PLACEMENT_3D('Part Coordinate System',#67368,#71762,#71761); +#78954=AXIS2_PLACEMENT_3D('Part Coordinate System',#67369,#71763,#71753); +#78955=AXIS2_PLACEMENT_3D('Part Coordinate System',#67370,#71760,#71756); +#78956=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67371,#68999,#68996); +#78957=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67372,#68970,#68994); +#78958=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67373,#68970,#68994); +#78959=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67374,#71765,#71764); +#78960=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67375,#68970,#68994); +#78961=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67376,#68967,#69831); +#78962=AXIS2_PLACEMENT_3D('Part Coordinate System',#67377,#68967,#71766); +#78963=AXIS2_PLACEMENT_3D('Part Coordinate System',#67378,#68967,#70249); +#78964=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67381,#68970,#68994); +#78965=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67382,#68999,#71767); +#78966=AXIS2_PLACEMENT_3D('Part Coordinate System',#67383,#71769,#71768); +#78967=AXIS2_PLACEMENT_3D('Part Coordinate System',#67384,#71769,#71768); +#78968=AXIS2_PLACEMENT_3D('Part Coordinate System',#67385,#68967,#71770); +#78969=AXIS2_PLACEMENT_3D('Part Coordinate System',#67386,#68967,#71771); +#78970=AXIS2_PLACEMENT_3D('Part Coordinate System',#67387,#68967,#71770); +#78971=AXIS2_PLACEMENT_3D('Part Coordinate System',#67388,#68967,#71771); +#78972=AXIS2_PLACEMENT_3D('Part Coordinate System',#67389,#68967,#71770); +#78973=AXIS2_PLACEMENT_3D('Part Coordinate System',#67390,#68967,#71771); +#78974=AXIS2_PLACEMENT_3D('Part Coordinate System',#67391,#68967,#71770); +#78975=AXIS2_PLACEMENT_3D('Part Coordinate System',#67392,#68967,#71771); +#78976=AXIS2_PLACEMENT_3D('Part Coordinate System',#67393,#68967,#71770); +#78977=AXIS2_PLACEMENT_3D('Part Coordinate System',#67394,#68967,#71771); +#78978=AXIS2_PLACEMENT_3D('Part Coordinate System',#67395,#68967,#71770); +#78979=AXIS2_PLACEMENT_3D('Part Coordinate System',#67396,#68967,#71771); +#78980=AXIS2_PLACEMENT_3D('Part Coordinate System',#67397,#68967,#71770); +#78981=AXIS2_PLACEMENT_3D('Part Coordinate System',#67398,#68967,#71771); +#78982=AXIS2_PLACEMENT_3D('Part Coordinate System',#67399,#68967,#71770); +#78983=AXIS2_PLACEMENT_3D('Part Coordinate System',#67400,#68967,#71771); +#78984=AXIS2_PLACEMENT_3D('Part Coordinate System',#67401,#68967,#71770); +#78985=AXIS2_PLACEMENT_3D('Part Coordinate System',#67402,#68967,#71771); +#78986=AXIS2_PLACEMENT_3D('Part Coordinate System',#67403,#68967,#71770); +#78987=AXIS2_PLACEMENT_3D('Part Coordinate System',#67404,#68967,#71771); +#78988=AXIS2_PLACEMENT_3D('Part Coordinate System',#67405,#71769,#71768); +#78989=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67408,#68999,#68968); +#78990=AXIS2_PLACEMENT_3D('Part Coordinate System',#67409,#71773,#71772); +#78991=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67410,#68999,#68968); +#78992=AXIS2_PLACEMENT_3D('Part Coordinate System',#67411,#71774,#71770); +#78993=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67412,#68970,#68994); +#78994=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67413,#68967,#71775); +#78995=AXIS2_PLACEMENT_3D('Part Coordinate System',#67414,#68967,#70241); +#78996=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67415,#68971,#71776); +#78997=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67417,#68967,#71517); +#78998=AXIS2_PLACEMENT_3D('Part Coordinate System',#67418,#71778,#71777); +#78999=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67419,#68970,#71779); +#79000=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67421,#68971,#71776); +#79001=AXIS2_PLACEMENT_3D('Part Coordinate System',#67422,#71780,#68968); +#79002=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67426,#68969,#68966); +#79003=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67427,#71782,#71781); +#79004=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67428,#68970,#68994); +#79005=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67429,#68967,#71517); +#79006=AXIS2_PLACEMENT_3D('Part Coordinate System',#67430,#71778,#71777); +#79007=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67431,#68971,#71776); +#79008=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67432,#68967,#71517); +#79009=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67433,#68967,#71517); +#79010=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67434,#68971,#71776); +#79011=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67435,#68967,#71517); +#79012=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67436,#68971,#71776); +#79013=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67437,#68970,#68994); +#79014=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67438,#68999,#71783); +#79015=AXIS2_PLACEMENT_3D('Part Coordinate System',#67439,#71785,#71784); +#79016=AXIS2_PLACEMENT_3D('Part Coordinate System',#67440,#71787,#71786); +#79017=AXIS2_PLACEMENT_3D('Part Coordinate System',#67441,#71788,#71784); +#79018=AXIS2_PLACEMENT_3D('Part Coordinate System',#67442,#71788,#71784); +#79019=AXIS2_PLACEMENT_3D('Part Coordinate System',#67443,#68967,#71789); +#79020=AXIS2_PLACEMENT_3D('Part Coordinate System',#67444,#68967,#71790); +#79021=AXIS2_PLACEMENT_3D('Part Coordinate System',#67445,#68967,#71789); +#79022=AXIS2_PLACEMENT_3D('Part Coordinate System',#67446,#68967,#71790); +#79023=AXIS2_PLACEMENT_3D('Part Coordinate System',#67447,#68967,#71789); +#79024=AXIS2_PLACEMENT_3D('Part Coordinate System',#67448,#68967,#71790); +#79025=AXIS2_PLACEMENT_3D('Part Coordinate System',#67449,#68967,#71789); +#79026=AXIS2_PLACEMENT_3D('Part Coordinate System',#67450,#68967,#71790); +#79027=AXIS2_PLACEMENT_3D('Part Coordinate System',#67451,#68967,#71789); +#79028=AXIS2_PLACEMENT_3D('Part Coordinate System',#67452,#68967,#71790); +#79029=AXIS2_PLACEMENT_3D('Part Coordinate System',#67453,#68967,#71789); +#79030=AXIS2_PLACEMENT_3D('Part Coordinate System',#67454,#68967,#71790); +#79031=AXIS2_PLACEMENT_3D('Part Coordinate System',#67455,#68967,#71789); +#79032=AXIS2_PLACEMENT_3D('Part Coordinate System',#67456,#68967,#71790); +#79033=AXIS2_PLACEMENT_3D('Part Coordinate System',#67457,#68967,#71789); +#79034=AXIS2_PLACEMENT_3D('Part Coordinate System',#67458,#68967,#71790); +#79035=AXIS2_PLACEMENT_3D('Part Coordinate System',#67459,#68967,#71789); +#79036=AXIS2_PLACEMENT_3D('Part Coordinate System',#67460,#68967,#71790); +#79037=AXIS2_PLACEMENT_3D('Part Coordinate System',#67461,#68967,#71789); +#79038=AXIS2_PLACEMENT_3D('Part Coordinate System',#67462,#68967,#71790); +#79039=AXIS2_PLACEMENT_3D('Part Coordinate System',#67463,#68967,#71789); +#79040=AXIS2_PLACEMENT_3D('Part Coordinate System',#67464,#68967,#71790); +#79041=AXIS2_PLACEMENT_3D('Part Coordinate System',#67465,#68967,#71789); +#79042=AXIS2_PLACEMENT_3D('Part Coordinate System',#67466,#68967,#71790); +#79043=AXIS2_PLACEMENT_3D('Part Coordinate System',#67467,#68967,#71789); +#79044=AXIS2_PLACEMENT_3D('Part Coordinate System',#67468,#68967,#71790); +#79045=AXIS2_PLACEMENT_3D('Part Coordinate System',#67469,#68967,#71789); +#79046=AXIS2_PLACEMENT_3D('Part Coordinate System',#67470,#68967,#71790); +#79047=AXIS2_PLACEMENT_3D('Part Coordinate System',#67471,#68967,#71789); +#79048=AXIS2_PLACEMENT_3D('Part Coordinate System',#67472,#68967,#71790); +#79049=AXIS2_PLACEMENT_3D('Part Coordinate System',#67473,#68967,#71789); +#79050=AXIS2_PLACEMENT_3D('Part Coordinate System',#67474,#68967,#71790); +#79051=AXIS2_PLACEMENT_3D('Part Coordinate System',#67475,#68967,#71789); +#79052=AXIS2_PLACEMENT_3D('Part Coordinate System',#67476,#68967,#71790); +#79053=AXIS2_PLACEMENT_3D('Part Coordinate System',#67477,#68967,#71789); +#79054=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67478,#71791,#71517); +#79055=AXIS2_PLACEMENT_3D('Part Coordinate System',#67479,#71793,#71792); +#79056=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67480,#68967,#71517); +#79057=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67503,#68967,#71794); +#79058=AXIS2_PLACEMENT_3D('Part Coordinate System',#67504,#68967,#69645); +#79059=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67513,#68971,#71776); +#79060=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67514,#68967,#71396); +#79061=AXIS2_PLACEMENT_3D('Part Coordinate System',#67515,#71796,#71795); +#79062=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67516,#68970,#71779); +#79063=AXIS2_PLACEMENT_3D('Part Coordinate System',#67517,#68967,#71797); +#79064=AXIS2_PLACEMENT_3D('Part Coordinate System',#67526,#71798,#68968); +#79065=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67531,#68969,#68966); +#79066=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67532,#68967,#71396); +#79067=AXIS2_PLACEMENT_3D('Part Coordinate System',#67533,#68967,#71797); +#79068=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67542,#68967,#71396); +#79069=AXIS2_PLACEMENT_3D('Part Coordinate System',#67543,#71796,#71795); +#79070=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67544,#68967,#71396); +#79071=AXIS2_PLACEMENT_3D('Part Coordinate System',#67545,#68967,#71797); +#79072=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67554,#68967,#71396); +#79073=AXIS2_PLACEMENT_3D('Part Coordinate System',#67555,#68967,#71797); +#79074=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67564,#71799,#70194); +#79075=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67566,#68971,#68994); +#79076=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67569,#68971,#68994); +#79077=AXIS2_PLACEMENT_3D('Part Coordinate System',#67570,#68999,#68966); +#79078=AXIS2_PLACEMENT_3D('Part Coordinate System',#67571,#68999,#68966); +#79079=AXIS2_PLACEMENT_3D('Part Coordinate System',#67572,#68999,#68966); +#79080=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67574,#68971, +#69001); +#79081=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67576,#68971, +#69001); +#79082=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67577,#68969, +#68993); +#79083=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67580,#68969, +#68968); +#79084=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67581,#68969, +#68993); +#79085=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67584,#68969, +#68968); +#79086=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67585,#68969, +#68993); +#79087=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67588,#68969, +#68968); +#79088=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67589,#71801,#71800); +#79089=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67591,#68971,#68994); +#79090=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67592,#71801,#71800); +#79091=AXIS2_PLACEMENT_3D('Part Coordinate System',#67593,#71803,#71802); +#79092=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67594,#68995,#69001); +#79093=AXIS2_PLACEMENT_3D('Part Coordinate System',#67595,#68995,#70028); +#79094=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67596,#68995,#69001); +#79095=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67597,#71804,#68993); +#79096=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67598,#68967,#70194); +#79097=AXIS2_PLACEMENT_3D('Part Coordinate System',#67599,#68967,#68966); +#79098=AXIS2_PLACEMENT_3D('Part Coordinate System',#67600,#68967,#68966); +#79099=AXIS2_PLACEMENT_3D('Part Coordinate System',#67601,#68967,#68966); +#79100=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67603,#68969,#68993); +#79101=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67604,#68967, +#68994); +#79102=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67607,#68967, +#69001); +#79103=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67608,#68967, +#68994); +#79104=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67611,#68967, +#69001); +#79105=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67612,#68967, +#68994); +#79106=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67615,#68967, +#69001); +#79107=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67616,#71804,#68993); +#79108=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67617,#71804,#68993); +#79109=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67618,#71804,#68993); +#79110=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67619,#68995,#69001); +#79111=AXIS2_PLACEMENT_3D('Part Coordinate System',#67620,#68995,#70028); +#79112=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67621,#68995,#69001); +#79113=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67622,#68995,#69001); +#79114=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67623,#68995,#69001); +#79115=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67624,#68967,#70194); +#79116=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67625,#68995,#69001); +#79117=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67626,#68995,#69001); +#79118=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67627,#68995,#69001); +#79119=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67628,#68995,#69001); +#79120=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67629,#71804,#68993); +#79121=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67630,#71804,#68993); +#79122=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67631,#71804,#68993); +#79123=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67632,#71804,#68993); +#79124=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67633,#68971,#68993); +#79125=AXIS2_PLACEMENT_3D('Part Coordinate System',#67634,#71805,#68996); +#79126=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67635,#68971,#68993); +#79127=AXIS2_PLACEMENT_3D('Part Coordinate System',#67636,#71805,#68966); +#79128=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67637,#68971,#68993); +#79129=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67638,#68971,#68993); +#79130=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67639,#68971,#68993); +#79131=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67640,#68971,#68993); +#79132=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67641,#68967,#71806); +#79133=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67643,#68969,#68993); +#79134=AXIS2_PLACEMENT_3D('Part Coordinate System',#67644,#68967,#71807); +#79135=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67648,#71809, +#71808); +#79136=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67649,#68995,#69001); +#79137=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67650,#68995,#69001); +#79138=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67651,#71804,#68993); +#79139=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67652,#71804,#68993); +#79140=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67653,#71810,#68993); +#79141=AXIS2_PLACEMENT_3D('Part Coordinate System',#67654,#71811,#68966); +#79142=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67657,#68967,#70211); +#79143=AXIS2_PLACEMENT_3D('Part Coordinate System',#67658,#68995,#71812); +#79144=AXIS2_PLACEMENT_3D('Part Coordinate System',#67661,#68995,#71812); +#79145=AXIS2_PLACEMENT_3D('Part Coordinate System',#67662,#68995,#71812); +#79146=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67664,#68969,#68993); +#79147=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67665,#71813,#68993); +#79148=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67666,#71810,#68993); +#79149=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67667,#71813,#68993); +#79150=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67668,#68995,#69001); +#79151=AXIS2_PLACEMENT_3D('Part Coordinate System',#67669,#68995,#70194); +#79152=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67670,#68995,#69001); +#79153=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67671,#68995,#69001); +#79154=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67672,#68995,#69001); +#79155=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67673,#68967,#70211); +#79156=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67674,#68995,#69001); +#79157=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67675,#68995,#69001); +#79158=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67676,#68995,#69001); +#79159=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67677,#68995,#69001); +#79160=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67678,#71813,#68993); +#79161=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67679,#71810,#68993); +#79162=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67680,#71813,#68993); +#79163=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67681,#71810,#68993); +#79164=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67682,#68971,#68993); +#79165=AXIS2_PLACEMENT_3D('Part Coordinate System',#67683,#71814,#68996); +#79166=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67684,#68971,#68993); +#79167=AXIS2_PLACEMENT_3D('Part Coordinate System',#67685,#71814,#68966); +#79168=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67686,#68971,#68993); +#79169=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67687,#68971,#68993); +#79170=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67688,#68971,#68993); +#79171=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67689,#68971,#68993); +#79172=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67690,#68967,#71815); +#79173=AXIS2_PLACEMENT_3D('Part Coordinate System',#67691,#68995,#71816); +#79174=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67694,#68995,#69001); +#79175=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67695,#68995,#69001); +#79176=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67696,#71810,#68993); +#79177=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67697,#71810,#68993); +#79178=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67698,#71817,#70211); +#79179=AXIS2_PLACEMENT_3D('Part Coordinate System',#67699,#68999,#71818); +#79180=AXIS2_PLACEMENT_3D('Part Coordinate System',#67700,#68999,#71818); +#79181=AXIS2_PLACEMENT_3D('Part Coordinate System',#67701,#68999,#71818); +#79182=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67703,#68971,#68994); +#79183=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67705,#68971,#68994); +#79184=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67706,#68971, +#68994); +#79185=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67707,#68971, +#68994); +#79186=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67708,#71819,#71624); +#79187=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67710,#68971,#68994); +#79188=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67711,#71821,#71820); +#79189=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67712,#68995,#69001); +#79190=AXIS2_PLACEMENT_3D('Part Coordinate System',#67713,#68995,#70194); +#79191=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67714,#68995,#69001); +#79192=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67715,#68967,#68966); +#79193=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67716,#68967,#68966); +#79194=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67717,#68967,#68966); +#79195=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67718,#68967,#68966); +#79196=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67719,#71823,#71822); +#79197=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67720,#70038,#70422); +#79198=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67741,#68971,#68993); +#79199=AXIS2_PLACEMENT_3D('Part Coordinate System',#67742,#70084,#68966); +#79200=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67743,#68969,#68993); +#79201=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67744,#68995,#69001); +#79202=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67745,#68969,#68993); +#79203=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67746,#68967,#69001); +#79204=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67747,#68971,#68993); +#79205=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67748,#68971,#68993); +#79206=AXIS2_PLACEMENT_3D('Part Coordinate System',#67749,#70084,#68996); +#79207=AXIS2_PLACEMENT_3D('Part Coordinate System',#67750,#70085,#68966); +#79208=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67751,#68969,#68993); +#79209=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67752,#68995,#69001); +#79210=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67753,#68971,#68993); +#79211=AXIS2_PLACEMENT_3D('Part Coordinate System',#67754,#70085,#68966); +#79212=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67755,#68971,#68993); +#79213=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67756,#68971,#68993); +#79214=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67757,#68971,#68993); +#79215=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67758,#71732,#69831); +#79216=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67759,#71736,#71735); +#79217=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67771,#71823,#71822); +#79218=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67772,#70038,#70422); +#79219=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67784,#71732,#69831); +#79220=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67785,#71736,#71735); +#79221=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67786,#71825,#71824); +#79222=AXIS2_PLACEMENT_3D('Part Coordinate System',#67787,#71827,#71826); +#79223=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67788,#70671,#69897); +#79224=AXIS2_PLACEMENT_3D('Part Coordinate System',#67789,#71829,#71828); +#79225=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67790,#68971,#68993); +#79226=AXIS2_PLACEMENT_3D('Part Coordinate System',#67791,#69531,#68966); +#79227=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67796,#68999,#68968); +#79228=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67744,#68967,#68994); +#79229=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67801,#68969,#68968); +#79230=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67746,#68995,#68994); +#79231=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67802,#68971,#68993); +#79232=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67803,#68971,#68993); +#79233=AXIS2_PLACEMENT_3D('Part Coordinate System',#67804,#69531,#68996); +#79234=AXIS2_PLACEMENT_3D('Part Coordinate System',#67805,#69532,#68966); +#79235=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67806,#68999,#68968); +#79236=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67752,#68967,#68994); +#79237=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67807,#68971,#68993); +#79238=AXIS2_PLACEMENT_3D('Part Coordinate System',#67808,#69532,#68966); +#79239=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67809,#68971,#68993); +#79240=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67810,#68971,#68993); +#79241=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67811,#68971,#68993); +#79242=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67812,#70671,#69897); +#79243=AXIS2_PLACEMENT_3D('Part Coordinate System',#67813,#71829,#71828); +#79244=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67814,#71831,#71830); +#79245=AXIS2_PLACEMENT_3D('Part Coordinate System',#67815,#71833,#71832); +#79246=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67816,#71825,#71824); +#79247=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67817,#70671,#69897); +#79248=AXIS2_PLACEMENT_3D('Part Coordinate System',#67818,#71829,#71828); +#79249=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67819,#70671,#69897); +#79250=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67820,#71831,#71830); +#79251=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67821,#68967,#71396); +#79252=AXIS2_PLACEMENT_3D('Part Coordinate System',#67822,#68967,#71797); +#79253=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67845,#71736,#71735); +#79254=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67846,#71834,#70942); +#79255=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67847,#71836,#71835); +#79256=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67848,#71837,#68993); +#79257=AXIS2_PLACEMENT_3D('Part Coordinate System',#67849,#71158,#68996); +#79258=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67853,#68970,#68993); +#79259=AXIS2_PLACEMENT_3D('Part Coordinate System',#67854,#71838,#68996); +#79260=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67859,#68969,#68993); +#79261=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67877,#68969,#68993); +#79262=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67879,#68969,#68993); +#79263=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67880,#71840,#71839); +#79264=AXIS2_PLACEMENT_3D('Part Coordinate System',#67881,#68967,#68966); +#79265=AXIS2_PLACEMENT_3D('Part Coordinate System',#67882,#71842,#71841); +#79266=AXIS2_PLACEMENT_3D('Part Coordinate System',#67883,#71842,#71843); +#79267=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67885,#68999,#68968); +#79268=AXIS2_PLACEMENT_3D('Part Coordinate System',#67887,#71842,#71843); +#79269=AXIS2_PLACEMENT_3D('Part Coordinate System',#67888,#71845,#71844); +#79270=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67902,#68995,#69001); +#79271=AXIS2_PLACEMENT_3D('Part Coordinate System',#67903,#71845,#71844); +#79272=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67905,#68995,#69001); +#79273=AXIS2_PLACEMENT_3D('Part Coordinate System',#67906,#71842,#71843); +#79274=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67907,#68999,#68968); +#79275=AXIS2_PLACEMENT_3D('Part Coordinate System',#67908,#71842,#71843); +#79276=AXIS2_PLACEMENT_3D('Part Coordinate System',#67909,#71842,#71843); +#79277=AXIS2_PLACEMENT_3D('Part Coordinate System',#67910,#71842,#71843); +#79278=AXIS2_PLACEMENT_3D('Part Coordinate System',#67911,#71842,#71843); +#79279=AXIS2_PLACEMENT_3D('Part Coordinate System',#67912,#71842,#71843); +#79280=AXIS2_PLACEMENT_3D('Part Coordinate System',#67913,#71842,#71843); +#79281=AXIS2_PLACEMENT_3D('Part Coordinate System',#67914,#71842,#71843); +#79282=AXIS2_PLACEMENT_3D('Part Coordinate System',#67915,#71842,#71843); +#79283=AXIS2_PLACEMENT_3D('Part Coordinate System',#67916,#71842,#71843); +#79284=AXIS2_PLACEMENT_3D('Part Coordinate System',#67917,#71842,#71843); +#79285=AXIS2_PLACEMENT_3D('Part Coordinate System',#67918,#71842,#71843); +#79286=AXIS2_PLACEMENT_3D('Part Coordinate System',#67919,#71842,#71843); +#79287=AXIS2_PLACEMENT_3D('Part Coordinate System',#67920,#71842,#71843); +#79288=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67921,#68970,#68993); +#79289=AXIS2_PLACEMENT_3D('Part Coordinate System',#67922,#68967,#68966); +#79290=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67926,#71846,#68996); +#79291=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67928,#71846,#68996); +#79292=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67929,#71848,#71847); +#79293=AXIS2_PLACEMENT_3D('Part Coordinate System',#67930,#68969,#71832); +#79294=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67934,#68999,#68968); +#79295=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67935,#71850,#71849); +#79296=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67936,#71852,#71851); +#79297=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67937,#71854,#71853); +#79298=AXIS2_PLACEMENT_3D('Part Coordinate System',#67938,#71856,#71855); +#79299=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67940,#68967,#69001); +#79300=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67942,#68999,#68993); +#79301=AXIS2_PLACEMENT_3D('Part Coordinate System',#67943,#71856,#71857); +#79302=AXIS2_PLACEMENT_3D('Part Coordinate System',#67944,#68967,#68966); +#79303=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67946,#71858,#69001); +#79304=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67947,#71856,#68994); +#79305=AXIS2_PLACEMENT_3D('Part Coordinate System',#67948,#71860,#71859); +#79306=AXIS2_PLACEMENT_3D('Part Coordinate System',#67951,#71862,#71861); +#79307=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67955,#68969,#68966); +#79308=AXIS2_PLACEMENT_3D('Part Coordinate System',#67956,#71856,#71863); +#79309=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67958,#68967,#68994); +#79310=AXIS2_PLACEMENT_3D('Part Coordinate System',#67959,#71856,#69001); +#79311=AXIS2_PLACEMENT_3D('Part Coordinate System',#67960,#71856,#69001); +#79312=AXIS2_PLACEMENT_3D('Part Coordinate System',#67961,#71856,#69001); +#79313=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67962,#68967,#68966); +#79314=AXIS2_PLACEMENT_3D('Part Coordinate System',#67963,#71856,#68994); +#79315=AXIS2_PLACEMENT_3D('Part Coordinate System',#67964,#68969,#71855); +#79316=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67965,#68969,#68966); +#79317=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67966,#71856, +#68994); +#79318=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67967,#71854,#71853); +#79319=AXIS2_PLACEMENT_3D('Part Coordinate System',#67968,#71862,#71861); +#79320=AXIS2_PLACEMENT_3D('Part Coordinate System',#67969,#71856,#71863); +#79321=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67970,#68967,#68994); +#79322=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#67971,#71856, +#68994); +#79323=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67972,#71854,#71864); +#79324=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67973,#71850,#71849); +#79325=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67974,#71850,#71849); +#79326=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67975,#71850,#71849); +#79327=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67976,#71850,#71849); +#79328=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67977,#71865,#71032); +#79329=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67978,#71867,#71866); +#79330=AXIS2_PLACEMENT_3D('Part Coordinate System',#67979,#71845,#71868); +#79331=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67985,#68995,#69001); +#79332=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67986,#68995,#69001); +#79333=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67987,#71870,#71869); +#79334=AXIS2_PLACEMENT_3D('Part Coordinate System',#67988,#68969,#71871); +#79335=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67992,#68969,#68993); +#79336=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67993,#68995,#69001); +#79337=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67994,#71873,#71872); +#79338=AXIS2_PLACEMENT_3D('Feature Coordinate System',#67998,#68995,#69001); +#79339=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#67999,#68970,#68993); +#79340=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68023,#68969,#68993); +#79341=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68024,#68970,#68993); +#79342=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68025,#68970,#68993); +#79343=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68026,#68970,#68993); +#79344=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68027,#68970,#68993); +#79345=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68028,#68970,#68993); +#79346=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68036,#68970,#68993); +#79347=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68043,#68969,#68993); +#79348=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68044,#68969,#68993); +#79349=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68045,#68970,#68993); +#79350=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68059,#68970,#68993); +#79351=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68060,#68967,#71874); +#79352=AXIS2_PLACEMENT_3D('Part Coordinate System',#68061,#68967,#70034); +#79353=AXIS2_PLACEMENT_3D('Part Coordinate System',#68081,#71876,#71875); +#79354=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68082,#68969,#68993); +#79355=AXIS2_PLACEMENT_3D('Part Coordinate System',#68083,#71877,#68996); +#79356=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68089,#68969,#68993); +#79357=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68090,#68969,#68993); +#79358=AXIS2_PLACEMENT_3D('Part Coordinate System',#68091,#71877,#68996); +#79359=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68097,#68969,#68993); +#79360=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68098,#68969,#68993); +#79361=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68099,#68969,#68993); +#79362=AXIS2_PLACEMENT_3D('Part Coordinate System',#68100,#71877,#68996); +#79363=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68101,#68969,#68993); +#79364=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68102,#68969,#68993); +#79365=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68103,#68970,#68993); +#79366=AXIS2_PLACEMENT_3D('Part Coordinate System',#68104,#71878,#68996); +#79367=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68105,#68970,#68993); +#79368=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68106,#68970,#68993); +#79369=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68107,#68970,#68993); +#79370=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68108,#68970,#68993); +#79371=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68109,#68970,#68993); +#79372=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68110,#68970,#68993); +#79373=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68111,#68970,#68993); +#79374=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68112,#68969,#68993); +#79375=AXIS2_PLACEMENT_3D('Part Coordinate System',#68113,#71879,#68996); +#79376=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68114,#68970,#68993); +#79377=AXIS2_PLACEMENT_3D('Part Coordinate System',#68115,#71881,#71880); +#79378=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68117,#68999,#68996); +#79379=AXIS2_PLACEMENT_3D('Part Coordinate System',#68118,#71882,#68996); +#79380=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68135,#68999,#68968); +#79381=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68136,#68970,#68993); +#79382=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68137,#68967,#71874); +#79383=AXIS2_PLACEMENT_3D('Part Coordinate System',#68138,#71876,#71883); +#79384=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68139,#68969,#68993); +#79385=AXIS2_PLACEMENT_3D('Part Coordinate System',#68140,#71879,#68996); +#79386=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68146,#68969,#68993); +#79387=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68147,#68969,#68993); +#79388=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68148,#68969,#68993); +#79389=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68149,#68969,#68993); +#79390=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68150,#68969,#68993); +#79391=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68151,#68970,#68993); +#79392=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68152,#68970,#68993); +#79393=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68153,#68970,#68993); +#79394=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68154,#68970,#68993); +#79395=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68155,#68970,#68993); +#79396=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68156,#68970,#68993); +#79397=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68157,#68995,#69001); +#79398=AXIS2_PLACEMENT_3D('Part Coordinate System',#68158,#68995,#71884); +#79399=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68167,#68999,#68996); +#79400=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68168,#68970,#68993); +#79401=AXIS2_PLACEMENT_3D('Part Coordinate System',#68169,#71885,#68996); +#79402=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68182,#68971,#68968); +#79403=AXIS2_PLACEMENT_3D('Part Coordinate System',#68183,#71887,#71886); +#79404=AXIS2_PLACEMENT_3D('Part Coordinate System',#68188,#71889,#71888); +#79405=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68192,#68969,#68966); +#79406=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68193,#68970,#68993); +#79407=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68205,#68970,#68993); +#79408=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68206,#68970,#68993); +#79409=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68207,#68970,#68993); +#79410=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68208,#68970,#68993); +#79411=AXIS2_PLACEMENT_3D('Part Coordinate System',#68209,#71887,#68966); +#79412=AXIS2_PLACEMENT_3D('Part Coordinate System',#68210,#71887,#71886); +#79413=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68212,#71891,#71890); +#79414=AXIS2_PLACEMENT_3D('Part Coordinate System',#68213,#71893,#71892); +#79415=AXIS2_PLACEMENT_3D('Part Coordinate System',#68214,#71893,#71892); +#79416=AXIS2_PLACEMENT_3D('Part Coordinate System',#68215,#71893,#71892); +#79417=AXIS2_PLACEMENT_3D('Part Coordinate System',#68216,#71893,#71892); +#79418=AXIS2_PLACEMENT_3D('Part Coordinate System',#68217,#71893,#71892); +#79419=AXIS2_PLACEMENT_3D('Part Coordinate System',#68218,#71893,#71892); +#79420=AXIS2_PLACEMENT_3D('Part Coordinate System',#68219,#71893,#71892); +#79421=AXIS2_PLACEMENT_3D('Part Coordinate System',#68220,#71893,#71892); +#79422=AXIS2_PLACEMENT_3D('Part Coordinate System',#68221,#71893,#71892); +#79423=AXIS2_PLACEMENT_3D('Part Coordinate System',#68222,#71893,#71892); +#79424=AXIS2_PLACEMENT_3D('Part Coordinate System',#68223,#71893,#71892); +#79425=AXIS2_PLACEMENT_3D('Part Coordinate System',#68224,#71893,#71892); +#79426=AXIS2_PLACEMENT_3D('Part Coordinate System',#68225,#71893,#71892); +#79427=AXIS2_PLACEMENT_3D('Part Coordinate System',#68226,#71893,#71892); +#79428=AXIS2_PLACEMENT_3D('Part Coordinate System',#68227,#71893,#71892); +#79429=AXIS2_PLACEMENT_3D('Part Coordinate System',#68228,#71893,#71892); +#79430=AXIS2_PLACEMENT_3D('Part Coordinate System',#68229,#71893,#71892); +#79431=AXIS2_PLACEMENT_3D('Part Coordinate System',#68230,#71893,#71892); +#79432=AXIS2_PLACEMENT_3D('Part Coordinate System',#68231,#71893,#71892); +#79433=AXIS2_PLACEMENT_3D('Part Coordinate System',#68232,#71893,#71892); +#79434=AXIS2_PLACEMENT_3D('Part Coordinate System',#68233,#71893,#71892); +#79435=AXIS2_PLACEMENT_3D('Part Coordinate System',#68234,#71895,#71894); +#79436=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68242,#68999,#68996); +#79437=AXIS2_PLACEMENT_3D('Part Coordinate System',#68243,#71895,#71894); +#79438=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68252,#68999,#68996); +#79439=AXIS2_PLACEMENT_3D('Part Coordinate System',#68253,#71895,#71894); +#79440=AXIS2_PLACEMENT_3D('Part Coordinate System',#68254,#71896,#71157); +#79441=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68255,#68999,#68996); +#79442=AXIS2_PLACEMENT_3D('Part Coordinate System',#68256,#71896,#71157); +#79443=AXIS2_PLACEMENT_3D('Part Coordinate System',#68257,#71896,#71157); +#79444=AXIS2_PLACEMENT_3D('Part Coordinate System',#68258,#71896,#71157); +#79445=AXIS2_PLACEMENT_3D('Part Coordinate System',#68259,#71896,#71157); +#79446=AXIS2_PLACEMENT_3D('Part Coordinate System',#68260,#71896,#71157); +#79447=AXIS2_PLACEMENT_3D('Part Coordinate System',#68261,#71896,#71157); +#79448=AXIS2_PLACEMENT_3D('Part Coordinate System',#68262,#71895,#71894); +#79449=AXIS2_PLACEMENT_3D('Part Coordinate System',#68263,#71895,#71894); +#79450=AXIS2_PLACEMENT_3D('Part Coordinate System',#68264,#71895,#71894); +#79451=AXIS2_PLACEMENT_3D('Part Coordinate System',#68265,#71895,#71894); +#79452=AXIS2_PLACEMENT_3D('Part Coordinate System',#68266,#71895,#71894); +#79453=AXIS2_PLACEMENT_3D('Part Coordinate System',#68267,#71895,#71894); +#79454=AXIS2_PLACEMENT_3D('Part Coordinate System',#68268,#71895,#71894); +#79455=AXIS2_PLACEMENT_3D('Part Coordinate System',#68269,#71895,#71894); +#79456=AXIS2_PLACEMENT_3D('Part Coordinate System',#68270,#71895,#71894); +#79457=AXIS2_PLACEMENT_3D('Part Coordinate System',#68271,#71895,#71894); +#79458=AXIS2_PLACEMENT_3D('Part Coordinate System',#68272,#71895,#71894); +#79459=AXIS2_PLACEMENT_3D('Part Coordinate System',#68273,#71898,#71897); +#79460=AXIS2_PLACEMENT_3D('Part Coordinate System',#68279,#71898,#71897); +#79461=AXIS2_PLACEMENT_3D('Part Coordinate System',#68280,#71898,#71897); +#79462=AXIS2_PLACEMENT_3D('Part Coordinate System',#68281,#71898,#71897); +#79463=AXIS2_PLACEMENT_3D('Part Coordinate System',#68282,#71898,#71897); +#79464=AXIS2_PLACEMENT_3D('Part Coordinate System',#68283,#71898,#71897); +#79465=AXIS2_PLACEMENT_3D('Part Coordinate System',#68284,#71898,#71897); +#79466=AXIS2_PLACEMENT_3D('Part Coordinate System',#68285,#71898,#71897); +#79467=AXIS2_PLACEMENT_3D('Part Coordinate System',#68286,#71898,#71897); +#79468=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68287,#71899,#68993); +#79469=AXIS2_PLACEMENT_3D('Part Coordinate System',#68296,#71901,#71900); +#79470=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#68324,#68995, +#68994); +#79471=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#68349,#71902, +#68994); +#79472=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68350,#71899,#68993); +#79473=AXIS2_PLACEMENT_3D('Part Coordinate System',#68351,#71904,#71903); +#79474=AXIS2_PLACEMENT_3D('Joint System Coordinate System',#68376,#71905, +#68994); +#79475=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68377,#68967,#71906); +#79476=AXIS2_PLACEMENT_3D('Part Coordinate System',#68378,#68995,#71907); +#79477=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68379,#71909,#71908); +#79478=AXIS2_PLACEMENT_3D('Part Coordinate System',#68380,#71910,#70032); +#79479=AXIS2_PLACEMENT_3D('Part Coordinate System',#68381,#71911,#70032); +#79480=AXIS2_PLACEMENT_3D('Part Coordinate System',#68396,#71911,#70032); +#79481=AXIS2_PLACEMENT_3D('Part Coordinate System',#68397,#71911,#70032); +#79482=AXIS2_PLACEMENT_3D('Part Coordinate System',#68398,#71911,#70032); +#79483=AXIS2_PLACEMENT_3D('Part Coordinate System',#68399,#71911,#70032); +#79484=AXIS2_PLACEMENT_3D('Part Coordinate System',#68400,#71911,#70032); +#79485=AXIS2_PLACEMENT_3D('Part Coordinate System',#68401,#71911,#70032); +#79486=AXIS2_PLACEMENT_3D('Part Coordinate System',#68402,#71911,#70032); +#79487=AXIS2_PLACEMENT_3D('Part Coordinate System',#68403,#71911,#70032); +#79488=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68404,#68970,#68993); +#79489=AXIS2_PLACEMENT_3D('Part Coordinate System',#68405,#71913,#71912); +#79490=AXIS2_PLACEMENT_3D('Part Coordinate System',#68406,#71915,#71914); +#79491=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68418,#68967,#68994); +#79492=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68419,#68970,#68993); +#79493=AXIS2_PLACEMENT_3D('Part Coordinate System',#68420,#71913,#71912); +#79494=AXIS2_PLACEMENT_3D('Part Coordinate System',#68421,#71915,#71914); +#79495=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68422,#68970,#68993); +#79496=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68423,#68970,#68993); +#79497=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68424,#68970,#68993); +#79498=AXIS2_PLACEMENT_3D('Part Coordinate System',#68425,#71913,#71912); +#79499=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68426,#68970,#68993); +#79500=AXIS2_PLACEMENT_3D('Part Coordinate System',#68427,#71916,#68996); +#79501=AXIS2_PLACEMENT_3D('Part Coordinate System',#68428,#71915,#71914); +#79502=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68438,#68967,#68994); +#79503=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68440,#68970,#68993); +#79504=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68446,#68995,#69001); +#79505=AXIS2_PLACEMENT_3D('Part Coordinate System',#68447,#68995,#69897); +#79506=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68448,#68999,#68996); +#79507=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68449,#71918,#71917); +#79508=AXIS2_PLACEMENT_3D('Part Coordinate System',#68450,#71920,#71919); +#79509=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68460,#70038,#70422); +#79510=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68470,#68970,#68993); +#79511=AXIS2_PLACEMENT_3D('Part Coordinate System',#68471,#71921,#68996); +#79512=AXIS2_PLACEMENT_3D('Part Coordinate System',#68472,#71923,#71922); +#79513=AXIS2_PLACEMENT_3D('Part Coordinate System',#68473,#71924,#68966); +#79514=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68474,#68970,#68993); +#79515=AXIS2_PLACEMENT_3D('Part Coordinate System',#68475,#71925,#68996); +#79516=AXIS2_PLACEMENT_3D('Part Coordinate System',#68476,#71927,#71926); +#79517=AXIS2_PLACEMENT_3D('Part Coordinate System',#68477,#71928,#68966); +#79518=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68478,#68967,#71906); +#79519=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68479,#71930,#71929); +#79520=AXIS2_PLACEMENT_3D('Part Coordinate System',#68480,#68999,#68968); +#79521=AXIS2_PLACEMENT_3D('Part Coordinate System',#68481,#68999,#68968); +#79522=AXIS2_PLACEMENT_3D('Part Coordinate System',#68482,#68999,#68968); +#79523=AXIS2_PLACEMENT_3D('Part Coordinate System',#68483,#68999,#68968); +#79524=AXIS2_PLACEMENT_3D('Part Coordinate System',#68484,#68967,#69001); +#79525=AXIS2_PLACEMENT_3D('Part Coordinate System',#68485,#68967,#68994); +#79526=AXIS2_PLACEMENT_3D('Part Coordinate System',#68486,#68967,#68994); +#79527=AXIS2_PLACEMENT_3D('Part Coordinate System',#68487,#68967,#68994); +#79528=AXIS2_PLACEMENT_3D('Part Coordinate System',#68488,#68967,#68994); +#79529=AXIS2_PLACEMENT_3D('Part Coordinate System',#68489,#68967,#68994); +#79530=AXIS2_PLACEMENT_3D('Part Coordinate System',#68490,#68967,#68994); +#79531=AXIS2_PLACEMENT_3D('Part Coordinate System',#68491,#68967,#69001); +#79532=AXIS2_PLACEMENT_3D('Part Coordinate System',#68492,#68967,#69001); +#79533=AXIS2_PLACEMENT_3D('Part Coordinate System',#68493,#68967,#69001); +#79534=AXIS2_PLACEMENT_3D('Part Coordinate System',#68494,#68967,#69001); +#79535=AXIS2_PLACEMENT_3D('Part Coordinate System',#68495,#68999,#68993); +#79536=AXIS2_PLACEMENT_3D('Part Coordinate System',#68496,#68999,#68993); +#79537=AXIS2_PLACEMENT_3D('Part Coordinate System',#68497,#68999,#68993); +#79538=AXIS2_PLACEMENT_3D('Part Coordinate System',#68498,#68999,#68993); +#79539=AXIS2_PLACEMENT_3D('Part Coordinate System',#68499,#68999,#68993); +#79540=AXIS2_PLACEMENT_3D('Part Coordinate System',#68500,#68999,#68993); +#79541=AXIS2_PLACEMENT_3D('Part Coordinate System',#68501,#68999,#68993); +#79542=AXIS2_PLACEMENT_3D('Part Coordinate System',#68502,#68999,#68993); +#79543=AXIS2_PLACEMENT_3D('Part Coordinate System',#68503,#68999,#68993); +#79544=AXIS2_PLACEMENT_3D('Part Coordinate System',#68504,#68999,#68993); +#79545=AXIS2_PLACEMENT_3D('Part Coordinate System',#68505,#68967,#69001); +#79546=AXIS2_PLACEMENT_3D('Part Coordinate System',#68506,#68971,#69001); +#79547=AXIS2_PLACEMENT_3D('Part Coordinate System',#68507,#68967,#69001); +#79548=AXIS2_PLACEMENT_3D('Part Coordinate System',#68508,#68971,#69001); +#79549=AXIS2_PLACEMENT_3D('Part Coordinate System',#68509,#68967,#69001); +#79550=AXIS2_PLACEMENT_3D('Part Coordinate System',#68510,#68971,#69001); +#79551=AXIS2_PLACEMENT_3D('Part Coordinate System',#68511,#68967,#69001); +#79552=AXIS2_PLACEMENT_3D('Part Coordinate System',#68512,#68971,#69001); +#79553=AXIS2_PLACEMENT_3D('Part Coordinate System',#68513,#68967,#69001); +#79554=AXIS2_PLACEMENT_3D('Part Coordinate System',#68514,#68971,#69001); +#79555=AXIS2_PLACEMENT_3D('Part Coordinate System',#68515,#68967,#69001); +#79556=AXIS2_PLACEMENT_3D('Part Coordinate System',#68516,#68971,#69001); +#79557=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68517,#70721,#70319); +#79558=AXIS2_PLACEMENT_3D('Part Coordinate System',#68518,#68999,#71931); +#79559=AXIS2_PLACEMENT_3D('Part Coordinate System',#68519,#71932,#69001); +#79560=AXIS2_PLACEMENT_3D('Part Coordinate System',#68520,#71933,#69001); +#79561=AXIS2_PLACEMENT_3D('Part Coordinate System',#68521,#71932,#69001); +#79562=AXIS2_PLACEMENT_3D('Part Coordinate System',#68522,#71933,#69001); +#79563=AXIS2_PLACEMENT_3D('Part Coordinate System',#68523,#71932,#69001); +#79564=AXIS2_PLACEMENT_3D('Part Coordinate System',#68524,#71933,#69001); +#79565=AXIS2_PLACEMENT_3D('Part Coordinate System',#68525,#71932,#69001); +#79566=AXIS2_PLACEMENT_3D('Part Coordinate System',#68526,#71933,#69001); +#79567=AXIS2_PLACEMENT_3D('Part Coordinate System',#68527,#68999,#71934); +#79568=AXIS2_PLACEMENT_3D('Part Coordinate System',#68528,#71935,#68994); +#79569=AXIS2_PLACEMENT_3D('Part Coordinate System',#68529,#71935,#68994); +#79570=AXIS2_PLACEMENT_3D('Part Coordinate System',#68533,#71935,#68994); +#79571=AXIS2_PLACEMENT_3D('Part Coordinate System',#68534,#68999,#71936); +#79572=AXIS2_PLACEMENT_3D('Part Coordinate System',#68535,#68999,#71936); +#79573=AXIS2_PLACEMENT_3D('Part Coordinate System',#68536,#71933,#69001); +#79574=AXIS2_PLACEMENT_3D('Part Coordinate System',#68537,#71933,#69001); +#79575=AXIS2_PLACEMENT_3D('Part Coordinate System',#68538,#71933,#69001); +#79576=AXIS2_PLACEMENT_3D('Part Coordinate System',#68539,#71933,#69001); +#79577=AXIS2_PLACEMENT_3D('Part Coordinate System',#68540,#68999,#71931); +#79578=AXIS2_PLACEMENT_3D('Part Coordinate System',#68541,#68999,#71931); +#79579=AXIS2_PLACEMENT_3D('Part Coordinate System',#68542,#71932,#69001); +#79580=AXIS2_PLACEMENT_3D('Part Coordinate System',#68543,#71932,#69001); +#79581=AXIS2_PLACEMENT_3D('Part Coordinate System',#68544,#71932,#69001); +#79582=AXIS2_PLACEMENT_3D('Part Coordinate System',#68545,#71932,#69001); +#79583=AXIS2_PLACEMENT_3D('Part Coordinate System',#68546,#71932,#69001); +#79584=AXIS2_PLACEMENT_3D('Part Coordinate System',#68547,#71932,#69001); +#79585=AXIS2_PLACEMENT_3D('Part Coordinate System',#68548,#68999,#71931); +#79586=AXIS2_PLACEMENT_3D('Part Coordinate System',#68549,#68999,#71931); +#79587=AXIS2_PLACEMENT_3D('Part Coordinate System',#68550,#68999,#71931); +#79588=AXIS2_PLACEMENT_3D('Part Coordinate System',#68551,#68999,#71931); +#79589=AXIS2_PLACEMENT_3D('Part Coordinate System',#68552,#68999,#71931); +#79590=AXIS2_PLACEMENT_3D('Part Coordinate System',#68553,#68999,#71931); +#79591=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68554,#71937,#68993); +#79592=AXIS2_PLACEMENT_3D('Part Coordinate System',#68555,#68970,#71938); +#79593=AXIS2_PLACEMENT_3D('Part Coordinate System',#68556,#68971,#71939); +#79594=AXIS2_PLACEMENT_3D('Part Coordinate System',#68557,#68970,#71940); +#79595=AXIS2_PLACEMENT_3D('Part Coordinate System',#68558,#68970,#71940); +#79596=AXIS2_PLACEMENT_3D('Part Coordinate System',#68559,#71941,#68996); +#79597=AXIS2_PLACEMENT_3D('Part Coordinate System',#68560,#71942,#68966); +#79598=AXIS2_PLACEMENT_3D('Part Coordinate System',#68561,#71943,#68966); +#79599=AXIS2_PLACEMENT_3D('Part Coordinate System',#68562,#68970,#71944); +#79600=AXIS2_PLACEMENT_3D('Part Coordinate System',#68563,#68970,#71944); +#79601=AXIS2_PLACEMENT_3D('Part Coordinate System',#68564,#68971,#71945); +#79602=AXIS2_PLACEMENT_3D('Part Coordinate System',#68565,#71946,#68966); +#79603=AXIS2_PLACEMENT_3D('Part Coordinate System',#68566,#71947,#68996); +#79604=AXIS2_PLACEMENT_3D('Part Coordinate System',#68567,#71942,#68966); +#79605=AXIS2_PLACEMENT_3D('Part Coordinate System',#68568,#68971,#71948); +#79606=AXIS2_PLACEMENT_3D('Part Coordinate System',#68569,#68970,#71949); +#79607=AXIS2_PLACEMENT_3D('Part Coordinate System',#68570,#71946,#68966); +#79608=AXIS2_PLACEMENT_3D('Part Coordinate System',#68571,#71950,#68996); +#79609=AXIS2_PLACEMENT_3D('Part Coordinate System',#68572,#71942,#68966); +#79610=AXIS2_PLACEMENT_3D('Part Coordinate System',#68573,#71943,#68966); +#79611=AXIS2_PLACEMENT_3D('Part Coordinate System',#68574,#69994,#68966); +#79612=AXIS2_PLACEMENT_3D('Part Coordinate System',#68577,#71951,#68966); +#79613=AXIS2_PLACEMENT_3D('Part Coordinate System',#68580,#71951,#68966); +#79614=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68581,#68967,#71952); +#79615=AXIS2_PLACEMENT_3D('Part Coordinate System',#68582,#68967,#71953); +#79616=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68683,#68967,#71954); +#79617=AXIS2_PLACEMENT_3D('Part Coordinate System',#68684,#68967,#71955); +#79618=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68685,#68967,#71954); +#79619=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68686,#68967,#71954); +#79620=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68687,#68967,#71954); +#79621=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68688,#68967,#71954); +#79622=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68689,#71956,#68993); +#79623=AXIS2_PLACEMENT_3D('Part Coordinate System',#68690,#68971,#71957); +#79624=AXIS2_PLACEMENT_3D('Part Coordinate System',#68691,#68970,#71958); +#79625=AXIS2_PLACEMENT_3D('Part Coordinate System',#68692,#68970,#71958); +#79626=AXIS2_PLACEMENT_3D('Part Coordinate System',#68693,#71959,#68996); +#79627=AXIS2_PLACEMENT_3D('Part Coordinate System',#68694,#71960,#68966); +#79628=AXIS2_PLACEMENT_3D('Part Coordinate System',#68695,#68970,#71961); +#79629=AXIS2_PLACEMENT_3D('Part Coordinate System',#68696,#68970,#71961); +#79630=AXIS2_PLACEMENT_3D('Part Coordinate System',#68697,#68971,#71962); +#79631=AXIS2_PLACEMENT_3D('Part Coordinate System',#68698,#71963,#68996); +#79632=AXIS2_PLACEMENT_3D('Part Coordinate System',#68699,#71960,#68966); +#79633=AXIS2_PLACEMENT_3D('Part Coordinate System',#68700,#68971,#71964); +#79634=AXIS2_PLACEMENT_3D('Part Coordinate System',#68701,#68970,#71965); +#79635=AXIS2_PLACEMENT_3D('Part Coordinate System',#68702,#71966,#68996); +#79636=AXIS2_PLACEMENT_3D('Part Coordinate System',#68703,#71960,#68966); +#79637=AXIS2_PLACEMENT_3D('Part Coordinate System',#68704,#71967,#68966); +#79638=AXIS2_PLACEMENT_3D('Part Coordinate System',#68705,#71967,#68966); +#79639=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68710,#71968,#68993); +#79640=AXIS2_PLACEMENT_3D('Part Coordinate System',#68711,#68971,#71969); +#79641=AXIS2_PLACEMENT_3D('Part Coordinate System',#68712,#68970,#71970); +#79642=AXIS2_PLACEMENT_3D('Part Coordinate System',#68713,#68970,#71970); +#79643=AXIS2_PLACEMENT_3D('Part Coordinate System',#68714,#71971,#68996); +#79644=AXIS2_PLACEMENT_3D('Part Coordinate System',#68715,#71972,#68966); +#79645=AXIS2_PLACEMENT_3D('Part Coordinate System',#68716,#68970,#71973); +#79646=AXIS2_PLACEMENT_3D('Part Coordinate System',#68717,#68970,#71973); +#79647=AXIS2_PLACEMENT_3D('Part Coordinate System',#68718,#68971,#71974); +#79648=AXIS2_PLACEMENT_3D('Part Coordinate System',#68719,#71975,#68996); +#79649=AXIS2_PLACEMENT_3D('Part Coordinate System',#68720,#71972,#68966); +#79650=AXIS2_PLACEMENT_3D('Part Coordinate System',#68721,#68971,#71976); +#79651=AXIS2_PLACEMENT_3D('Part Coordinate System',#68722,#68970,#71977); +#79652=AXIS2_PLACEMENT_3D('Part Coordinate System',#68723,#71978,#68996); +#79653=AXIS2_PLACEMENT_3D('Part Coordinate System',#68724,#71972,#68966); +#79654=AXIS2_PLACEMENT_3D('Part Coordinate System',#68725,#71979,#68966); +#79655=AXIS2_PLACEMENT_3D('Part Coordinate System',#68726,#71979,#68966); +#79656=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68727,#71980,#68993); +#79657=AXIS2_PLACEMENT_3D('Part Coordinate System',#68728,#68970,#71981); +#79658=AXIS2_PLACEMENT_3D('Part Coordinate System',#68729,#68970,#71981); +#79659=AXIS2_PLACEMENT_3D('Part Coordinate System',#68730,#68970,#71982); +#79660=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68731,#68983,#68993); +#79661=AXIS2_PLACEMENT_3D('Part Coordinate System',#68732,#68971,#71983); +#79662=AXIS2_PLACEMENT_3D('Part Coordinate System',#68733,#68971,#71983); +#79663=AXIS2_PLACEMENT_3D('Part Coordinate System',#68734,#71984,#68996); +#79664=AXIS2_PLACEMENT_3D('Part Coordinate System',#68735,#70011,#68966); +#79665=AXIS2_PLACEMENT_3D('Part Coordinate System',#68736,#68971,#71983); +#79666=AXIS2_PLACEMENT_3D('Part Coordinate System',#68737,#68971,#71983); +#79667=AXIS2_PLACEMENT_3D('Part Coordinate System',#68738,#68971,#71983); +#79668=AXIS2_PLACEMENT_3D('Part Coordinate System',#68739,#68971,#71983); +#79669=AXIS2_PLACEMENT_3D('Part Coordinate System',#68740,#68971,#71983); +#79670=AXIS2_PLACEMENT_3D('Part Coordinate System',#68741,#68971,#71983); +#79671=AXIS2_PLACEMENT_3D('Part Coordinate System',#68742,#68971,#71983); +#79672=AXIS2_PLACEMENT_3D('Part Coordinate System',#68743,#68971,#71983); +#79673=AXIS2_PLACEMENT_3D('Part Coordinate System',#68744,#70011,#68966); +#79674=AXIS2_PLACEMENT_3D('Part Coordinate System',#68745,#71984,#68996); +#79675=AXIS2_PLACEMENT_3D('Part Coordinate System',#68746,#70011,#68966); +#79676=AXIS2_PLACEMENT_3D('Part Coordinate System',#68747,#71984,#68996); +#79677=AXIS2_PLACEMENT_3D('Part Coordinate System',#68748,#71984,#68996); +#79678=AXIS2_PLACEMENT_3D('Part Coordinate System',#68749,#70011,#68966); +#79679=AXIS2_PLACEMENT_3D('Part Coordinate System',#68750,#70011,#68996); +#79680=AXIS2_PLACEMENT_3D('Part Coordinate System',#68751,#70011,#68996); +#79681=AXIS2_PLACEMENT_3D('Part Coordinate System',#68752,#70011,#68996); +#79682=AXIS2_PLACEMENT_3D('Part Coordinate System',#68753,#70011,#68996); +#79683=AXIS2_PLACEMENT_3D('Part Coordinate System',#68754,#70011,#68996); +#79684=AXIS2_PLACEMENT_3D('Part Coordinate System',#68755,#70011,#68996); +#79685=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68756,#71985,#68993); +#79686=AXIS2_PLACEMENT_3D('Part Coordinate System',#68757,#69994,#68966); +#79687=AXIS2_PLACEMENT_3D('Part Coordinate System',#68760,#68971,#71986); +#79688=AXIS2_PLACEMENT_3D('Part Coordinate System',#68761,#68971,#71987); +#79689=AXIS2_PLACEMENT_3D('Part Coordinate System',#68762,#68971,#71988); +#79690=AXIS2_PLACEMENT_3D('Part Coordinate System',#68763,#68971,#71989); +#79691=AXIS2_PLACEMENT_3D('Part Coordinate System',#68764,#68971,#71990); +#79692=AXIS2_PLACEMENT_3D('Part Coordinate System',#68765,#68971,#71991); +#79693=AXIS2_PLACEMENT_3D('Part Coordinate System',#68766,#69994,#68966); +#79694=AXIS2_PLACEMENT_3D('Part Coordinate System',#68767,#69994,#68966); +#79695=AXIS2_PLACEMENT_3D('Part Coordinate System',#68768,#69994,#68966); +#79696=AXIS2_PLACEMENT_3D('Part Coordinate System',#68769,#69994,#68966); +#79697=AXIS2_PLACEMENT_3D('Part Coordinate System',#68770,#68971,#71992); +#79698=AXIS2_PLACEMENT_3D('Part Coordinate System',#68771,#71993,#68996); +#79699=AXIS2_PLACEMENT_3D('Part Coordinate System',#68772,#71994,#68996); +#79700=AXIS2_PLACEMENT_3D('Part Coordinate System',#68773,#71995,#68966); +#79701=AXIS2_PLACEMENT_3D('Part Coordinate System',#68774,#71996,#68966); +#79702=AXIS2_PLACEMENT_3D('Part Coordinate System',#68775,#68971,#71989); +#79703=AXIS2_PLACEMENT_3D('Part Coordinate System',#68776,#68971,#71989); +#79704=AXIS2_PLACEMENT_3D('Part Coordinate System',#68777,#68971,#71988); +#79705=AXIS2_PLACEMENT_3D('Part Coordinate System',#68778,#68971,#71988); +#79706=AXIS2_PLACEMENT_3D('Part Coordinate System',#68779,#71997,#68996); +#79707=AXIS2_PLACEMENT_3D('Part Coordinate System',#68780,#71998,#68996); +#79708=AXIS2_PLACEMENT_3D('Part Coordinate System',#68781,#71999,#68996); +#79709=AXIS2_PLACEMENT_3D('Part Coordinate System',#68782,#72000,#68996); +#79710=AXIS2_PLACEMENT_3D('Part Coordinate System',#68783,#68971,#71990); +#79711=AXIS2_PLACEMENT_3D('Part Coordinate System',#68784,#68971,#71990); +#79712=AXIS2_PLACEMENT_3D('Part Coordinate System',#68785,#72001,#68996); +#79713=AXIS2_PLACEMENT_3D('Part Coordinate System',#68786,#72002,#68966); +#79714=AXIS2_PLACEMENT_3D('Part Coordinate System',#68787,#68971,#71991); +#79715=AXIS2_PLACEMENT_3D('Part Coordinate System',#68788,#68971,#71991); +#79716=AXIS2_PLACEMENT_3D('Part Coordinate System',#68789,#72003,#68996); +#79717=AXIS2_PLACEMENT_3D('Part Coordinate System',#68790,#72004,#68996); +#79718=AXIS2_PLACEMENT_3D('Part Coordinate System',#68791,#68971,#72005); +#79719=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68792,#68970,#68993); +#79720=AXIS2_PLACEMENT_3D('Part Coordinate System',#68793,#72006,#68996); +#79721=AXIS2_PLACEMENT_3D('Part Coordinate System',#68794,#72006,#68996); +#79722=AXIS2_PLACEMENT_3D('Part Coordinate System',#68795,#72006,#68996); +#79723=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68797,#72008,#72007); +#79724=AXIS2_PLACEMENT_3D('Part Coordinate System',#68799,#71885,#72009); +#79725=AXIS2_PLACEMENT_3D('Part Coordinate System',#68800,#71885,#72009); +#79726=AXIS2_PLACEMENT_3D('Part Coordinate System',#68801,#72010,#68996); +#79727=AXIS2_PLACEMENT_3D('Part Coordinate System',#68802,#71885,#68966); +#79728=AXIS2_PLACEMENT_3D('Part Coordinate System',#68803,#68971,#72011); +#79729=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68848,#68967,#68994); +#79730=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68850,#68967,#69001); +#79731=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68851,#72013,#72012); +#79732=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68856,#68999,#68996); +#79733=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68857,#68970,#68993); +#79734=AXIS2_PLACEMENT_3D('Part Coordinate System',#68858,#72014,#68996); +#79735=AXIS2_PLACEMENT_3D('Part Coordinate System',#68859,#72014,#68996); +#79736=AXIS2_PLACEMENT_3D('Part Coordinate System',#68860,#72014,#68996); +#79737=AXIS2_PLACEMENT_3D('Part Coordinate System',#68861,#72016,#72015); +#79738=AXIS2_PLACEMENT_3D('Part Coordinate System',#68862,#72016,#72015); +#79739=AXIS2_PLACEMENT_3D('Part Coordinate System',#68863,#72016,#68996); +#79740=AXIS2_PLACEMENT_3D('Part Coordinate System',#68864,#72016,#68996); +#79741=AXIS2_PLACEMENT_3D('Part Coordinate System',#68865,#68971,#72015); +#79742=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68850,#68995,#69001); +#79743=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68848,#68995,#68994); +#79744=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68887,#72018,#72017); +#79745=AXIS2_PLACEMENT_3D('Part Coordinate System',#68888,#72020,#72019); +#79746=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68893,#68999,#68996); +#79747=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68894,#68995,#69001); +#79748=AXIS2_PLACEMENT_3D('Part Coordinate System',#68895,#68995,#69001); +#79749=AXIS2_PLACEMENT_3D('Part Coordinate System',#68917,#68995,#68994); +#79750=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68920,#68969,#68966); +#79751=AXIS2_PLACEMENT_3D('Part Coordinate System',#68921,#68999,#68966); +#79752=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68926,#68970,#68993); +#79753=AXIS2_PLACEMENT_3D('Part Coordinate System',#68927,#68967,#68966); +#79754=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68929,#68999,#68996); +#79755=AXIS2_PLACEMENT_3D('Part Coordinate System',#68930,#68967,#68966); +#79756=AXIS2_PLACEMENT_3D('Part Coordinate System',#68931,#68971,#68993); +#79757=AXIS2_PLACEMENT_3D('Part Coordinate System',#68932,#68971,#68993); +#79758=AXIS2_PLACEMENT_3D('Part Coordinate System',#68933,#68995,#68996); +#79759=AXIS2_PLACEMENT_3D('Part Coordinate System',#68934,#68995,#68996); +#79760=AXIS2_PLACEMENT_3D('Part Coordinate System',#68935,#68995,#68996); +#79761=AXIS2_PLACEMENT_3D('Part Coordinate System',#68936,#68969,#68996); +#79762=AXIS2_PLACEMENT_3D('Part Coordinate System',#68937,#68999,#68993); +#79763=AXIS2_PLACEMENT_3D('Part Coordinate System',#68938,#68967,#69001); +#79764=AXIS2_PLACEMENT_3D('Part Coordinate System',#68939,#68970,#68993); +#79765=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68961,#68967,#68994); +#79766=AXIS2_PLACEMENT_3D('Feature Coordinate System',#68963,#68967,#69001); +#79767=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68964,#68970,#68993); +#79768=AXIS2_PLACEMENT_3D('Assembly Coordinate System',#68965,#68995,#69001); +#79769=GRID_LEVEL('200 LEVEL STAGEHOUSE FRAMING PLAN',#72021,#54208); +#79770=GRID_LEVEL('100 LEVEL FLOOR',#72033,#54208); +#79771=GRID_LEVEL('300 LEVEL STAGEHOUSE FRAMING PLAN',#72034,#54208); +#79772=GRID_LEVEL('STAGEHOUSE SHED ROOF',#72035,#54208); +#79773=GRID_LEVEL('EL: 615-0',#72037,#54208); +#79774=GRID_LEVEL('EL: 639-4',#72038,#54208); +#79775=GRID_LEVEL('GRIDIRON FRAMING PLAN',#72039,#54208); +#79776=GRID_LEVEL('STAGE HOUSE ROOF FRAMING',#72040,#54208); +#79777=GRID_LEVEL('STAGE HOUSE DECK PLAN',#72040,#54208); +#79778=GRID_LEVEL('LEVEL 200 BALCONY',#72021,#54208); +#79779=GRID_LEVEL('THEATER ROOF FRAMING PLAN',#72079,#54208); +#79780=GRID_LEVEL('THEATER BRACING PLAN',#72080,#54208); +#79781=GRID_LEVEL('junk',#72034,#54208); +#79782=GRID_LEVEL('GRIDIRON GRATING LAYOUT',#72083,#54208); +#79783=GRID_LEVEL('THEATER ANCHOR BOLT LAYOUT',#72087,#54208); +#79784=GRID_LEVEL('BALCONY FRAMING PLAN',#72088,#54208); +#79785=GRID_LEVEL('CATWALK FRAMING PLAN',#72089,#54208); +#79786=GRID_LEVEL('123',#72090,#54208); +#79787=GRID_LEVEL('4/E13',#72079,#54208); +#79788=GRID_LEVEL('7/E13',#72079,#54208); +#79789=GRID_LEVEL('612-0',#72088,#54208); +#79790=GRID_LEVEL('612-2 3/4',#72093,#54208); +#79791=GRID_LEVEL('610-7 7/8',#72094,#54208); +#79792=GRID_LEVEL('609-10 3/4',#72095,#54208); +#79793=GRID_LEVEL('599-7',#72096,#54208); +#79794=GRID_LEVEL('601-2',#72097,#54208); +#79795=GRID_LEVEL('2/E11',#72098,#54208); +#79796=GRID_LEVEL('3/E11',#72088,#54208); +#79797=GRID_LEVEL('BALCONY DECK LAYOUT',#72088,#54208); +#79798=GRID_LEVEL('CATWALK LANDING ELEVATION',#72102,#54208); +#79799=GRID_LEVEL('STAIR WELL',#72112,#54208); +#79800=GRID_LEVEL('STAIRS - 100 LEVEL',#72116,#54208); +#79801=GRID_LEVEL('STAIR 300 LEVEL',#72117,#54208); +#79802=GRID_LEVEL('NORTHEAST STAIR PLAN',#72119,#54208); +#79803=GRID_LEVEL('600-5',#72123,#54208); +#79804=GRID_LEVEL('NORTH TECH. GALLERY RAILS',#72124,#54208); +#79805=GRID_LEVEL('SOUTH TECH. GALLERY RAILS',#72124,#54208); +#79806=GRID_LEVEL('NORTH CATWALK RAILS',#72089,#54208); +#79807=GRID_LEVEL('SOUTH CATWALK RAILS',#72089,#54208); +#79808=GRID_LEVEL('NORTHEAST STAIR PLAN-1',#72119,#54208); +#79809=GRID_LEVEL('NORTHEAST STAIR PLAN-2',#72119,#54208); +#79810=GRID_LEVEL('NORTHEAST STAIR PLAN-3',#72126,#54208); +#79811=GRID_LEVEL('BRIDGE FRAMING PLAN',#72127,#54208); +#79812=GRID_LEVEL('609-9',#72128,#54208); +#79813=GRID_LEVEL('SE STAIR PLAN',#72129,#54208); +#79814=GRID_LEVEL('600-6',#72132,#54208); +#79815=GRID_LEVEL('612-6',#72133,#54208); +#79816=GRID_LEVEL('BALCONY GUARDRAILS',#72135,#54208); +#79817=REPRESENTATION('located gridline points',(#72022,#72023,#72024,#72025, +#72026,#72027,#72028,#72029,#72030,#72031,#72032,#72036,#72041,#72042,#72043, +#72044,#72045,#72046,#72047,#72048,#72049,#72050,#72051,#72052,#72053,#72054, +#72055,#72056,#72057,#72058,#72059,#72060,#72061,#72062,#72063,#72064,#72065, +#72066,#72067,#72068,#72069,#72070,#72071,#72072,#72073,#72074,#72075,#72076, +#72077,#72078,#72081,#72082,#72084,#72085,#72086,#72091,#72092,#72099,#72100, +#72101,#72103,#72104,#72105,#72106,#72107,#72108,#72109,#72110,#72111,#72113, +#72114,#72115,#72118,#72120,#72121,#72122,#72125,#72130,#72131,#72134),#24); +#79818=REPRESENTATION('located grid level points',(#72021,#72033,#72034, +#72035,#72037,#72038,#72039,#72040,#72079,#72080,#72083,#72087,#72088,#72089, +#72090,#72093,#72094,#72095,#72096,#72097,#72098,#72102,#72112,#72116,#72117, +#72119,#72123,#72124,#72126,#72127,#72128,#72129,#72132,#72133,#72135),#25); +#79819=REPRESENTATION('located joint points',(#54498,#54499,#54500,#54549, +#54550,#54890,#54892,#54987,#55047,#55303,#55304,#55305,#55439,#55441,#55483, +#55484,#55485,#55525,#55526,#55527,#55546,#55547,#55548,#55549,#55601,#55602, +#55609,#55610,#55811,#55813,#55985,#55986,#56029,#56030,#56031,#56033,#56052, +#56053,#56095,#56096,#56109,#56111,#56128,#56129,#56130,#56214,#56215,#56216, +#56217,#56242,#56250,#56266,#56328,#56329,#56330,#56332,#56335,#56353,#56354, +#56355,#56357,#56382,#56383,#56414,#56415,#56416,#56422,#56424,#56442,#56443, +#56444,#56445,#56468,#56469,#56470,#56497,#56499,#56500,#56501,#56502,#56540, +#56584,#56585,#56586,#56610,#56613,#56618,#56659,#56660,#56661,#56663,#56665, +#56669,#57227,#57325,#57326,#57327,#57832,#58027,#58028,#58029,#58073,#58076, +#58158,#58801,#58802,#58803,#58804,#58805,#58809,#58810,#58827,#58828,#58829, +#58830,#58831,#58880,#58881,#58882,#58884,#58885,#58886,#59542,#59543,#59553, +#59554,#59555,#59556,#59557,#59582,#59583,#59584,#59585,#59586,#59587,#59588, +#59589,#59590,#59592,#59593,#59594,#59595,#59596,#59719,#59720,#59752,#59753, +#59754,#59991,#59992,#60320,#60321,#60322,#60323,#60324,#60508,#60509,#60510, +#60511,#60512,#60555,#60660,#60661,#60662,#60663,#60664,#60666,#60667,#60668, +#60669,#60670,#61157,#61158,#61159,#61160,#61161,#61184,#61185,#61187,#61773, +#61774,#61775,#61777,#61778,#61779,#61888,#62330,#62331,#62332,#63520,#63521, +#63522,#63523,#63524,#63530,#63531,#63532,#63533,#63534,#64028,#64029,#64030, +#64031,#64032,#64034,#64035,#64036,#64037,#64038,#64730,#64731,#64732,#64733, +#64734,#64736,#64737,#64738,#64758,#64759,#64760,#64761,#64762,#64764,#64765, +#64766,#64767,#64768,#64791,#64792,#64793,#64794,#64795,#64817,#64818,#64819, +#64820,#64821,#64823,#64824,#64825,#64826,#64827,#64847,#64848,#64849,#64850, +#64851,#64852,#64853,#64854,#64855,#64856,#64868,#64869,#64870,#64871,#64872, +#64873,#64874,#64875,#64876,#64877,#64907,#64908,#64909,#64910,#64911,#64927, +#64928,#64929,#64930,#64931,#64951,#64952,#64953,#64954,#64955,#64957,#64958, +#64959,#64960,#64961,#65047,#65048,#65049,#65050,#65051,#65052,#65073,#65074, +#65075,#65076,#65092,#65093,#65094,#65095,#65110,#65111,#65112,#65113,#65128, +#65129,#65130,#65131,#65139,#65140,#65141,#65142,#65150,#65151,#65152,#65153, +#65165,#65166,#65167,#65168,#65890,#65891,#66027,#66036,#66037,#66038,#66245, +#66246,#66247,#66765,#66766,#67573,#67575),#16); +#79820=REPRESENTATION('hole layout points',(#54334,#54335,#54336,#54337, +#54345,#54346,#54347,#54348,#54352,#54353,#54354,#54355,#54356,#54357,#54421, +#54422,#54468,#54469,#54470,#54471,#54472,#54473,#54474,#54475,#54476,#54477, +#54478,#54479,#54480,#54484,#54485,#54486,#54497,#54539,#54540,#54541,#54542, +#54543,#54579,#54580,#54581,#54582,#54583,#54584,#54585,#54586,#54593,#54594, +#54595,#54596,#54641,#54642,#54643,#54649,#54650,#54684,#54685,#54686,#54687, +#54707,#54708,#54709,#54710,#54789,#54811,#54812,#54813,#54814,#54815,#54816, +#54817,#54818,#54819,#54820,#54824,#54825,#54826,#54827,#54828,#54829,#54847, +#54848,#54861,#54862,#54872,#54873,#54880,#54881,#54885,#54886,#54905,#54906, +#54907,#54908,#54909,#54910,#54911,#54912,#54913,#54914,#54930,#54931,#54978, +#54979,#54981,#54982,#54985,#54986,#55000,#55001,#55002,#55003,#55004,#55005, +#55006,#55007,#55032,#55033,#55034,#55035,#55036,#55037,#55040,#55041,#55042, +#55043,#55044,#55045,#55060,#55061,#55064,#55065,#55067,#55068,#55069,#55070, +#55071,#55072,#55092,#55093,#55113,#55114,#55117,#55118,#55133,#55134,#55135, +#55136,#55137,#55138,#55139,#55140,#55141,#55142,#55143,#55185,#55186,#55189, +#55195,#55196,#55197,#55198,#55241,#55242,#55243,#55244,#55263,#55264,#55271, +#55272,#55273,#55275,#55276,#55277,#55278,#55279,#55280,#55291,#55292,#55293, +#55296,#55299,#55300,#55301,#55342,#55343,#55344,#55345,#55372,#55373,#55381, +#55382,#55383,#55384,#55385,#55386,#55387,#55416,#55428,#55429,#55430,#55431, +#55432,#55433,#55434,#55435,#55437,#55462,#55463,#55464,#55465,#55469,#55470, +#55471,#55472,#55473,#55474,#55475,#55476,#55477,#55478,#55479,#55480,#55481, +#55496,#55497,#55499,#55500,#55504,#55505,#55520,#55521,#55523,#55540,#55541, +#55542,#55543,#55568,#55569,#55578,#55579,#55580,#55581,#55585,#55586,#55588, +#55589,#55591,#55592,#55594,#55595,#55628,#55629,#55630,#55631,#55632,#55633, +#55636,#55637,#55638,#55640,#55641,#55642,#55643,#55668,#55669,#55744,#55745, +#55804,#55805,#55806,#55830,#55831,#55835,#55836,#55841,#55842,#55843,#55845, +#55846,#55847,#55848,#55849,#55850,#55852,#55853,#55854,#55855,#55888,#55889, +#55890,#55891,#55893,#55894,#55895,#55896,#55919,#55920,#55921,#55922,#55923, +#55924,#55925,#55926,#55945,#55946,#55951,#55952,#55955,#55956,#55957,#55958, +#55976,#55977,#55978,#55980,#55981,#55982,#55983,#56007,#56008,#56016,#56017, +#56019,#56020,#56022,#56023,#56025,#56026,#56057,#56058,#56060,#56061,#56073, +#56074,#56075,#56076,#56079,#56080,#56081,#56082,#56083,#56084,#56086,#56087, +#56088,#56090,#56091,#56092,#56093,#56121,#56122,#56123,#56181,#56182,#56184, +#56185,#56206,#56207,#56208,#56209,#56211,#56212,#56303,#56304,#56305,#56306, +#56307,#56308,#56309,#56310,#56311,#56312,#56346,#56347,#56349,#56350,#56395, +#56396,#56408,#56409,#56411,#56412,#56461,#56462,#56463,#56464,#56466,#56467, +#56495,#56496,#56522,#56523,#56530,#56531,#56533,#56534,#56537,#56538,#56566, +#56567,#56574,#56575,#56577,#56578,#56579,#56580,#56636,#56637,#56648,#56649, +#56651,#56652,#56654,#56655,#56657,#56658,#56689,#56690,#56691,#56709,#56710, +#56711,#56762,#56763,#56764,#56767,#56769,#56775,#56797,#56798,#56799,#56825, +#56826,#56827,#56832,#56833,#56834,#56985,#56986,#57023,#57024,#57025,#57026, +#57027,#57028,#57029,#57030,#57031,#57032,#57033,#57034,#57035,#57036,#57037, +#57038,#57039,#57040,#57041,#57042,#57043,#57044,#57048,#57087,#57088,#57092, +#57093,#57095,#57096,#57106,#57113,#57114,#57116,#57117,#57126,#57127,#57128, +#57129,#57158,#57160,#57180,#57181,#57182,#57237,#57238,#57239,#57262,#57263, +#57264,#57280,#57281,#57283,#57284,#57285,#57286,#57289,#57290,#57316,#57318, +#57319,#57320,#57321,#57323,#57351,#57352,#57353,#57355,#57356,#57357,#57392, +#57393,#57621,#57622,#57623,#57714,#57715,#57716,#57717,#57719,#57720,#57721, +#57756,#57757,#57758,#57766,#57824,#57840,#57844,#57847,#57848,#57849,#57850, +#57851,#57901,#57902,#57903,#57904,#57905,#58012,#58013,#58014,#58016,#58017, +#58020,#58021,#58022,#58024,#58025,#58039,#58041,#58042,#58043,#58044,#58045, +#58046,#58051,#58052,#58055,#58060,#58061,#58192,#58193,#58194,#58195,#58204, +#58205,#58206,#58214,#58215,#58216,#58217,#58218,#58372,#58373,#58374,#58415, +#58416,#58417,#58418,#58419,#58434,#58435,#58436,#58680,#58681,#58682,#58683, +#58700,#58701,#58702,#58703,#58704,#58780,#58781,#58782,#58783,#58787,#58788, +#58789,#58790,#58793,#58794,#58795,#58796,#58797,#58815,#58816,#58817,#58818, +#58820,#58821,#58822,#58823,#58824,#58843,#58844,#58845,#58846,#58847,#58856, +#58857,#58858,#58859,#58867,#58868,#58869,#59037,#59048,#59049,#59050,#59051, +#59052,#59053,#59054,#59055,#59056,#59089,#59090,#59091,#59092,#59097,#59098, +#59099,#59142,#59143,#59144,#59145,#59151,#59152,#59153,#59154,#59157,#59158, +#59159,#59161,#59162,#59164,#59165,#59167,#59168,#59169,#59170,#59297,#59299, +#59300,#59301,#59356,#59537,#59538,#59539,#59570,#59571,#59572,#59573,#59574, +#59575,#59576,#59577,#59578,#59579,#59670,#59671,#59672,#59674,#59675,#59676, +#59689,#59690,#59691,#59692,#59694,#59703,#59704,#59706,#59707,#59708,#59709, +#59712,#59713,#59714,#59715,#59732,#59740,#59741,#59742,#59743,#59745,#59746, +#59747,#59748,#59767,#59768,#59769,#59770,#59779,#59781,#59797,#59798,#59799, +#59800,#59808,#59809,#59810,#59811,#59813,#59814,#59815,#59816,#59841,#59842, +#59856,#59865,#59867,#59888,#59889,#59891,#59892,#59908,#59909,#59910,#59911, +#59925,#59926,#59927,#59928,#59954,#59965,#59966,#59967,#59968,#59982,#59983, +#59987,#59988,#60111,#60112,#60113,#60114,#60116,#60117,#60118,#60119,#60248, +#60249,#60250,#60251,#60253,#60254,#60255,#60256,#60257,#60258,#60259,#60260, +#60261,#60285,#60286,#60287,#60288,#60299,#60300,#60301,#60302,#60346,#60347, +#60348,#60349,#60411,#60412,#60413,#60414,#60415,#60437,#60438,#60439,#60440, +#60441,#60442,#60443,#60444,#60445,#60446,#60449,#60450,#60451,#60452,#60455, +#60456,#60457,#60459,#60460,#60461,#60501,#60502,#60503,#60504,#60505,#60519, +#60520,#60538,#60539,#60541,#60542,#60544,#60545,#60546,#60547,#60552,#60553, +#60592,#60593,#60594,#60595,#60598,#60599,#60600,#60601,#60622,#60623,#60625, +#60644,#60645,#60646,#60647,#60648,#60650,#60651,#60652,#60653,#60654,#60656, +#60657,#60658,#60682,#60683,#60684,#60740,#60741,#60742,#60743,#60746,#60747, +#60748,#60749,#60750,#60751,#60768,#60769,#60771,#60772,#60773,#60774,#60799, +#60800,#60844,#60845,#60846,#60847,#60848,#60849,#60851,#60852,#60853,#60854, +#60867,#60868,#60869,#60870,#60872,#60873,#60874,#60875,#60876,#60877,#60878, +#60891,#60892,#60893,#60895,#60896,#60897,#60898,#60899,#60900,#60912,#60913, +#60914,#60929,#60930,#60931,#60932,#60933,#61036,#61037,#61038,#61039,#61041, +#61042,#61043,#61044,#61045,#61046,#61063,#61064,#61066,#61067,#61068,#61069, +#61146,#61150,#61151,#61152,#61153,#61154,#61166,#61167,#61173,#61174,#61176, +#61177,#61178,#61179,#61181,#61243,#61253,#61391,#61392,#61393,#61394,#61395, +#61397,#61398,#61697,#61698,#61699,#61700,#61703,#61704,#61705,#61708,#61709, +#61710,#61711,#61712,#61745,#61746,#61747,#61748,#61749,#61754,#61755,#61756, +#61784,#61785,#61786,#61787,#61792,#61793,#61794,#61795,#61796,#61816,#61817, +#61818,#61819,#61820,#61824,#61825,#61826,#61827,#61830,#61831,#61832,#61860, +#61861,#61874,#61875,#61876,#61884,#61885,#61886,#61921,#61922,#61923,#61930, +#61931,#61932,#61945,#61946,#62026,#62033,#62034,#62035,#62036,#62037,#62038, +#62050,#62052,#62053,#62054,#62056,#62057,#62058,#62102,#62103,#62104,#62105, +#62107,#62108,#62109,#62110,#62111,#62112,#62119,#62120,#62121,#62122,#62124, +#62125,#62126,#62127,#62128,#62129,#62130,#62131,#62178,#62179,#62180,#62181, +#62187,#62188,#62189,#62190,#62191,#62192,#62193,#62194,#62195,#62196,#62197, +#62198,#62199,#62200,#62201,#62202,#62203,#62309,#62310,#62311,#62312,#62313, +#62365,#62366,#62367,#62379,#62380,#62381,#62382,#62392,#62393,#62395,#62396, +#62404,#62405,#62407,#62408,#62554,#62555,#62556,#62557,#62567,#62568,#62569, +#62570,#62571,#62572,#62573,#62574,#62575,#62576,#62578,#62579,#62580,#62581, +#62582,#62583,#62661,#62895,#62896,#63100,#63101,#63102,#63109,#63110,#63111, +#63153,#63172,#63173,#63219,#63220,#63221,#63222,#63247,#63248,#63249,#63338, +#63340,#63401,#63402,#63403,#63404,#63405,#63406,#63408,#63409,#63410,#63411, +#63412,#63413,#63415,#63416,#63417,#63418,#63446,#63447,#63448,#63449,#63450, +#63451,#63453,#63454,#63455,#63456,#63471,#63472,#63473,#63474,#63476,#63477, +#63478,#63479,#63480,#63481,#63482,#63577,#63578,#63579,#63580,#63582,#63583, +#63584,#63585,#63586,#63587,#63593,#63594,#63595,#63596,#63598,#63599,#63600, +#63601,#63602,#63603,#63604,#63605,#63714,#63715,#63732,#63754,#63755,#63758, +#63759,#63774,#63775,#63783,#63784,#63787,#63788,#63800,#63801,#63831,#63832, +#63834,#63835,#63857,#63858,#63953,#63954,#63955,#63956,#63957,#63958,#63959, +#63960,#63961,#63968,#63969,#63970,#63971,#63982,#63998,#63999,#64000,#64001, +#64006,#64008,#64009,#64012,#64109,#64110,#64111,#64112,#64115,#64116,#64117, +#64118,#64119,#64120,#64121,#64122,#64123,#64124,#64125,#64126,#64127,#64128, +#64129,#64130,#64131,#64135,#64136,#64137,#64138,#64140,#64141,#64142,#64143, +#64149,#64150,#64151,#64152,#64154,#64155,#64156,#64157,#64181,#64187,#64188, +#64189,#64190,#64191,#64192,#64201,#64202,#64210,#64211,#64214,#64236,#64251, +#64254,#64261,#64478,#64479,#64480,#64481,#64484,#64485,#64490,#64491,#64492, +#64493,#64495,#64496,#64498,#64499,#64500,#64501,#64504,#64505,#64506,#64507, +#64509,#64510,#64511,#64512,#64544,#64545,#64546,#64547,#64552,#64553,#64554, +#64555,#64557,#64558,#64559,#64560,#64563,#64564,#64565,#64566,#64570,#64571, +#64572,#64573,#64577,#64578,#64579,#64580,#64584,#64585,#64586,#64587,#64628, +#64629,#64630,#64647,#64648,#64649,#64651,#64652,#64653,#64691,#64692,#64693, +#64717,#64718,#64719,#64720,#64723,#64724,#64725,#64726,#64727,#64728,#64994, +#64995,#64996,#64997,#64998,#64999,#65000,#65001,#65002,#65003,#65005,#65006, +#65007,#65008,#65009,#65010,#65011,#65012,#65037,#65038,#65039,#65040,#65041, +#65042,#65043,#65044,#65247,#65248,#65249,#65272,#65273,#65274,#65275,#65276, +#65277,#65278,#65279,#65280,#65281,#65282,#65283,#65284,#65285,#65286,#65287, +#65288,#65289,#65290,#65291,#65576,#65766,#65767,#65768,#65769,#65771,#65772, +#65773,#65774,#65827,#65828,#65829,#65830,#65887,#65888,#66092,#66121,#66122, +#66123,#66126,#66243,#66244,#66256,#66257,#66258,#66259,#66260,#66261,#66316, +#66318,#66320,#66321,#66322,#66323,#66324,#66325,#66326,#66369,#66371,#66372, +#66376,#66377,#66378,#66379,#66380,#66381,#66382,#66383,#66384,#66417,#66423, +#66424,#66425,#66426,#66428,#66429,#66433,#66434,#66435,#66437,#66438,#66439, +#66440,#66441,#66442,#66478,#66479,#66480,#66481,#66482,#66483,#66484,#66494, +#66495,#66496,#66503,#66504,#66505,#66685,#66692,#66693,#66705,#66762,#66763, +#66794,#66795,#66796,#66797,#66798,#66799,#66820,#66821,#66822,#66823,#66824, +#66825,#66826,#66827,#66828,#66829,#66830,#66849,#66850,#66955,#66957,#66958, +#67070,#67073,#67086,#67406,#67407,#67423,#67424,#67425,#67529,#67530,#67565, +#67568,#67590,#67602,#67642,#67663,#67702,#67704,#67709,#67792,#67793,#67794, +#67795,#67797,#67798,#67799,#67800,#67855,#67856,#67857,#67858,#67860,#67861, +#67862,#67863,#67864,#67865,#67866,#67867,#67868,#67869,#67870,#67871,#67872, +#67873,#67874,#67875,#67876,#67878,#67884,#67895,#67896,#67897,#67898,#67899, +#67900,#67901,#67904,#67931,#67932,#67933,#67939,#67941,#67945,#67952,#67953, +#67954,#67957,#67989,#67990,#67991,#67995,#67996,#67997,#68000,#68001,#68002, +#68003,#68004,#68005,#68006,#68007,#68008,#68009,#68010,#68011,#68012,#68013, +#68014,#68015,#68016,#68017,#68018,#68019,#68020,#68021,#68022,#68029,#68030, +#68031,#68032,#68033,#68034,#68035,#68037,#68038,#68039,#68040,#68041,#68042, +#68046,#68047,#68048,#68049,#68050,#68051,#68052,#68053,#68054,#68055,#68056, +#68057,#68058,#68116,#68119,#68120,#68121,#68122,#68123,#68124,#68125,#68126, +#68127,#68128,#68129,#68130,#68131,#68132,#68133,#68134,#68159,#68160,#68161, +#68162,#68163,#68164,#68165,#68166,#68170,#68171,#68172,#68173,#68174,#68175, +#68176,#68177,#68178,#68179,#68180,#68181,#68191,#68194,#68195,#68196,#68197, +#68198,#68199,#68200,#68201,#68202,#68203,#68204,#68235,#68236,#68237,#68238, +#68239,#68240,#68241,#68244,#68245,#68246,#68247,#68248,#68249,#68250,#68251, +#68292,#68293,#68294,#68295,#68412,#68413,#68414,#68415,#68416,#68417,#68430, +#68431,#68432,#68433,#68434,#68435,#68436,#68437,#68441,#68442,#68443,#68444, +#68445,#68796,#68918,#68919,#68928),#17); +#79821=REPRESENTATION('located assembly points',(#72136,#72137,#72138,#72139, +#72140,#72141,#72142,#72144,#72145,#72146,#72147,#72148,#72149,#72150,#72151, +#72152,#72153,#72154,#72155,#72156,#72157,#72158,#72159,#72160,#72161,#72162, +#72163,#72164,#72165,#72166,#72167,#72168,#72169,#72170,#72171,#72172,#72173, +#72174,#72175,#72176,#72177,#72178,#72179,#72180,#72181,#72182,#72183,#72184, +#72185,#72186,#72187,#72188,#72189,#72190,#72191,#72192,#72193,#72194,#72195, +#72196,#72197,#72198,#72199,#72200,#72201,#72202,#72203,#72204,#72205,#72206, +#72207,#72208,#72209,#72210,#72211,#72212,#72213,#72214,#72215,#72216,#72217, +#72218,#72219,#72220,#72221,#72222,#72223,#72224,#72225,#72226,#72227,#72228, +#72229,#72230,#72231,#72232,#72233,#72234,#72235,#72236,#72237,#72238,#72239, +#72240,#72241,#72242,#72243,#72244,#72245,#72246,#72247,#72248,#72249,#72250, +#72251,#72252,#72253,#72254,#72255,#72256,#72257,#72258,#72259,#72260,#72261, +#72262,#72263,#72264,#72265,#72266,#72267,#72268,#72269,#72270,#72271,#72272, +#72273,#72274,#72275,#72276,#72277,#72278,#72279,#72280,#72281,#72282,#72283, +#72284,#72285,#72286,#72287,#72288,#72289,#72290,#72291,#72292,#72293,#72294, +#72295,#72296,#72297,#72298,#72299,#72300,#72301,#72302,#72303,#72304,#72305, +#72306,#72307,#72308,#72309,#72310,#72311,#72312,#72313,#72314,#72315,#72316, +#72317,#72318,#72319,#72320,#72321,#72322,#72323,#72324,#72325,#72326,#72327, +#72328,#72329,#72330,#72331,#72332,#72333,#72334,#72335,#72336,#72337,#72338, +#72339,#72340,#72341,#72342,#72343,#72344,#72345,#72346,#72347,#72348,#72349, +#72350,#72351,#72352,#72353,#72354,#72355,#72356,#72357,#72358,#72359,#72360, +#72361,#72362,#72363,#72364,#72365,#72366,#72367,#72368,#72369,#72370,#72371, +#72372,#72373,#72374,#72375,#72376,#72377,#72378,#72379,#72380,#72381,#72382, +#72383,#72384,#72385,#72386,#72387,#72388,#72389,#72390,#72391,#72392,#72393, +#72394,#72395,#72396,#72397,#72398,#72399,#72400,#72401,#72402,#72403,#72404, +#72405,#72406,#72407,#72408,#72409,#72410,#72411,#72412,#72413,#72414,#72415, +#72416,#72417,#72418,#72419,#72420,#72421,#72422,#72423,#72424,#72425,#72426, +#72427,#72428,#72429,#72430,#72431,#72432,#72433,#72434,#72435,#72436,#72437, +#72438,#72439,#72440,#72441,#72442,#72443,#72444,#72445,#72446,#72447,#72448, +#72449,#72450,#72451,#72452,#72453,#72454,#72455,#72456,#72457,#72458,#72459, +#72460,#72461,#72462,#72463,#72464,#72465,#72466,#72467,#72468,#72469,#72470, +#72471,#72472,#72473,#72474,#72475,#72476,#72477,#72478,#72479,#72480,#72481, +#72482,#72483,#72484,#72485,#72486,#72487,#72488,#72489,#72490,#72491,#72492, +#72493,#72494,#72495,#72496,#72497,#72498,#72499,#72500,#72501,#72502,#72503, +#72504,#72505,#72506,#72507,#72508,#72509,#72510,#72511,#72512,#72513,#72514, +#72515,#72516,#72517,#72518,#72519,#72520,#72521,#72522,#72523,#72524,#72525, +#72526,#72527,#72528,#72529,#72530,#72531,#72532,#72533,#72534,#72535,#72536, +#72537,#72538,#72539,#72540,#72541,#72542,#72543,#72544,#72545,#72546,#72547, +#72548,#72549,#72550,#72551,#72552,#72553,#72554,#72555,#72556,#72557,#72558, +#72559,#72560,#72561,#72562,#72563,#72564,#72565,#72566,#72567,#72568,#72569, +#72570,#72571,#72572,#72573,#72574,#72575,#72576,#72577,#72578,#72579,#72580, +#72581,#72582,#72583,#72584,#72585,#72586,#72587,#72588,#72589,#72590,#72591, +#72592,#72593,#72594,#72595,#72596,#72597,#72598,#72599,#72600,#72601,#72602, +#72603,#72604,#72605,#72606,#72607,#72608,#72609,#72610,#72611,#72612,#72613, +#72614,#72615,#72616,#72617,#72618,#72619,#72620,#72621,#72622,#72623,#72624, +#72625,#72626,#72627,#72628,#72629,#72630,#72631,#72632,#72633,#72634,#72635, +#72636,#72637,#72638,#72639,#72640,#72641,#72642,#72643,#72644,#72645,#72646, +#72647,#72648,#72649,#72650,#72651,#72652,#72653,#72654,#72655,#72656,#72657, +#72658,#72659,#72660,#72661,#72662,#72663,#72664,#72665,#72666,#72667,#72668, +#72669,#72670,#72671,#72672,#72673,#72674,#72675,#72676,#72677,#72678,#72679, +#72680,#72681,#72682,#72683,#72684,#72685,#72686,#72687,#72688,#72689,#72690, +#72691,#72692,#72693,#72694,#72695,#72696,#72697,#72698,#72699,#72700,#72701, +#72702,#72703,#72704,#72705,#72706,#72707,#72708,#72709,#72710,#72711,#72712, +#72713,#72714,#72715,#72716,#72717,#72718,#72719,#72720,#72721,#72722,#72723, +#72724,#72725,#72726,#72727,#72728,#72729,#72730,#72731,#72732,#72733,#72734, +#72735,#72736,#72737,#72738,#72739,#72740,#72741,#72742,#72743,#72744,#72745, +#72746,#72747,#72748,#72749,#72750,#72751,#72752,#72753,#72754,#72755,#72756, +#72757,#72758,#72759,#72760,#72761,#72762,#72763,#72764,#72765,#72766,#72767, +#72768,#72769,#72770,#72771,#72772,#72773,#72774,#72775,#72776,#72777,#72778, +#72779,#72780,#72781,#72782,#72783,#72784,#72785,#72786,#72787,#72788,#72789, +#72790,#72791,#72792,#72793,#72794,#72795,#72796,#72797,#72798,#72799,#72800, +#72801,#72802,#72803,#72804,#72805,#72806,#72807,#72808,#72809,#72810,#72811, +#72812,#72813,#72814,#72815,#72816,#72817,#72818,#72819,#72820,#72821,#72822, +#72823,#72824,#72825,#72826,#72827,#72828,#72829,#72830,#72831,#72832,#72833, +#72834,#72835,#72836,#72837,#72838,#72839,#72840,#72841,#72842,#72843,#72844, +#72845,#72846,#72847,#72848,#72849,#72850,#72851,#72852,#72853,#72854,#72855, +#72856,#72857,#72858,#72859,#72860,#72861,#72862,#72863,#72864,#72865,#72866, +#72867,#72868,#72869,#72870,#72871,#72872,#72873,#72874,#72875,#72876,#72877, +#72878,#72879,#72880,#72881,#72882,#72883,#72884,#72885,#72886,#72887,#72888, +#72889,#72890,#72891,#72892,#72893,#72894,#72895,#72896,#72897,#72898,#72899, +#72900,#72901,#72902,#72903,#72904,#72905,#72906,#72907,#72908,#72909,#72910, +#72911,#72912,#72913,#72914,#72915,#72916,#72917,#72918,#72919,#72920,#72921, +#72922,#72923,#72924,#72925,#72926,#72927,#72928,#72929,#72930,#72931,#72932, +#72933,#72934,#72935,#72936,#72937,#72938,#72939,#72940,#72941,#72942,#72943, +#72944,#72945,#72946,#72947,#72948,#72949,#72950,#72951,#72952,#72953,#72954, +#72955,#72956,#72957,#72958,#72959,#72960,#72961,#72962,#72963,#72964,#72965, +#72966,#72967,#72968,#72969,#72970,#72971,#72972,#72973,#72974,#72975,#72976, +#72977,#72978,#72979,#72980,#72981,#72982,#72983,#72984,#72985,#72986,#72987, +#72988,#72989,#72990,#72991,#72992,#72993,#72994,#72995,#72996,#72997,#72998, +#72999,#73000,#73001,#73002,#73003,#73004,#73005,#73006,#73007,#73008,#73009, +#73010,#73011,#73012,#73013,#73014,#73015,#73016,#73017,#73018,#73019,#73020, +#73021,#73022,#73023,#73024,#73025,#73026,#73027,#73028,#73029,#73030,#73031, +#73032,#73033,#73034,#73035,#73036,#73037,#73038,#73039,#73040,#73041,#73042, +#73043,#73044,#73045,#73046,#73047,#73048,#73049,#73050,#73051,#73052,#73053, +#73054,#73055,#73056,#73057,#73058,#73059,#73060,#73061,#73062,#73063,#73064, +#73065,#73066,#73067,#73068,#73069,#73070,#73071,#73072,#73073,#73074,#73075, +#73076,#73077,#73078,#73079,#73080,#73081,#73082,#73083,#73084,#73085,#73086, +#73087,#73088,#73089,#73090,#73091,#73092,#73093,#73094,#73095,#73096,#73097, +#73098,#73099,#73100,#73101,#73102,#73103,#73104,#73105,#73106,#73107,#73108, +#73109,#73110,#73111,#73112,#73113,#73114,#73115,#73116,#73117,#73118,#73119, +#73120,#73121,#73122,#73123,#73124,#73125,#73126,#73127,#73128,#73129,#73130, +#73131,#73132,#73133,#73134,#73135,#73136,#73137,#73138,#73139,#73140,#73141, +#73142,#73143,#73144,#73145,#73146,#73147,#73148,#73149,#73150,#73151,#73152, +#73153,#73154,#73155,#73156,#73157,#73158,#73159,#73160,#73161,#73162,#73163, +#73164,#73165,#73166,#73167,#73168,#73169,#73170,#73171,#73172,#73173,#73174, +#73175,#73176,#73177,#73178,#73179,#73180,#73181,#73182,#73183,#73184,#73185, +#73186,#73187,#73188,#73189,#73190,#73191,#73192,#73193,#73194,#73195,#73196, +#73197,#73198,#73199,#73200,#73201,#73202,#73203,#73204,#73205,#73206,#73207, +#73208,#73209,#73210,#73211,#73212,#73213,#73214,#73215,#73216,#73217,#73218, +#73219,#73220,#73221,#73222,#73223,#73224,#73225,#73226,#73227,#73228,#73229, +#73230,#73231,#73232,#73233,#73234,#73235,#73236,#73237,#73238,#73239,#73240, +#73241,#73242,#73243,#73244,#73245,#73246,#73247,#73248,#73249,#73250,#73251, +#73252,#73253,#73254,#73255,#73256,#73257,#73258,#73259,#73260,#73261,#73262, +#73263,#73264,#73265,#73266,#73267,#73268,#73269,#73270,#73271,#73272,#73273, +#73274,#73275,#73276,#73277,#73278,#73279,#73280,#73281,#73282,#73283,#73284, +#73285,#73286,#73287,#73288,#73289,#73290,#73291,#73292,#73293,#73294,#73295, +#73296,#73297,#73298,#73299,#73300,#73301,#73302,#73303,#73304,#73305,#73306, +#73307,#73308,#73309,#73310,#73311,#73312,#73313,#73314,#73315,#73316,#73317, +#73318,#73319,#73320,#73321,#73322,#73323,#73324,#73325,#73326,#73327,#73328, +#73329,#73330,#73331,#73332,#73333,#73334,#73335,#73336,#73337,#73338,#73339, +#73340,#73341,#73342,#73343,#73344,#73345,#73346,#73347,#73348,#73349,#73350, +#73351,#73352,#73353,#73354,#73355,#73356,#73357,#73358,#73359,#73360,#73361, +#73362,#73363,#73364,#73365,#73366,#73367,#73368,#73369,#73370,#73371,#73372, +#73373,#73374,#73375,#73376,#73377,#73378,#73379,#73380,#73381,#73382,#73383, +#73384,#73385,#73386,#73387,#73388,#73389,#73390,#73391,#73392,#73393,#73394, +#73395,#73396,#73397,#73398,#73399,#73400,#73401,#73402,#73403,#73404,#73405, +#73406,#73407,#73408,#73409,#73410,#73411,#73412,#73413,#73414,#73415,#73416, +#73417,#73418,#73419,#73420,#73421,#73422,#73423,#73424,#73425,#73426,#73427, +#73428,#73429,#73430,#73431,#73432,#73433,#73434,#73435,#73436,#73437,#73438, +#73439,#73440,#73441,#73442,#73443,#73444,#73445,#73446,#73447,#73448,#73449, +#73450,#73451,#73452,#73453,#73454,#73455,#73456,#73457,#73458,#73459,#73460, +#73461,#73462,#73463,#73464,#73465,#73466,#73467,#73468,#73469,#73470,#73471, +#73472,#73473,#73474,#73475,#73476,#73477,#73478,#73479,#73480,#73481,#73482, +#73483,#73484,#73485,#73486,#73487,#73488,#73489,#73490,#73491,#73492,#73493, +#73494,#73495,#73496,#73497,#73498,#73499,#73500,#73501,#73502,#73503,#73504, +#73505,#73506,#73507,#73508,#73509,#73510,#73511,#73512,#73513,#73514,#73515, +#73516,#73517,#73518,#73519,#73520,#73521,#73522,#73523,#73524,#73525,#73526, +#73527,#73528,#73529,#73530,#73531,#73532,#73533,#73534,#73535,#73536,#73537, +#73538,#73539,#73540,#73541,#73542,#73543,#73544,#73545,#73546,#73547,#73548, +#73549,#73550,#73551,#73552,#73553,#73554,#73555,#73556,#73557,#73558,#73559, +#73560,#73561,#73562,#73563,#73564,#73565,#73566,#73567,#73568,#73569,#73570, +#73571,#73572,#73573,#73574,#73575,#73576,#73577,#73578,#73579,#73580,#73581, +#73582,#73583,#73584,#73585,#73586,#73587,#73588,#73589,#73590,#73591,#73592, +#73593,#73594,#73595,#73596,#73597,#73598,#73599,#73600,#73601,#73602,#73603, +#73604,#73605,#73606,#73607,#73608,#73609,#73610,#73611,#73612,#73613,#73614, +#73615,#73616,#73617,#73618,#73619,#73620,#73621,#73622,#73623,#73624,#73625, +#73626,#73627,#73628,#73629,#73630,#73631,#73632,#73633,#73634,#73635,#73636, +#73637,#73638,#73639,#73640,#73641,#73642,#73643,#73644,#73645,#73646,#73647, +#73648,#73649,#73650,#73651,#73652,#73653,#73654,#73655,#73656,#73657,#73658, +#73659,#73660,#73661,#73662,#73663,#73664,#73665,#73666,#73667,#73668,#73669, +#73670,#73671,#73672,#73673,#73674,#73675,#73676,#73677,#73678,#73679,#73680, +#73681,#73682,#73683,#73684,#73685,#73686,#73687,#73688,#73689,#73690,#73691, +#73692,#73693,#73694,#73695,#73696,#73697,#73698,#73699,#73700,#73701,#73702, +#73703,#73704,#73705,#73706,#73707,#73708,#73709,#73710,#73711,#73712,#73713, +#73714,#73715,#73716,#73717,#73718,#73719,#73720,#73721,#73722,#73723,#73724, +#73725,#73726,#73727,#73728,#73729,#73730,#73731,#73732,#73733,#73734,#73735, +#73736,#73737,#73738,#73739,#73740,#73741,#73742,#73743,#73744,#73745,#73746, +#73747,#73748,#73749,#73750,#73751,#73752,#73753,#73754,#73755,#73756,#73757, +#73758,#73759,#73760,#73761,#73762,#73763,#73764,#73765,#73766,#73767,#73768, +#73769,#73770,#73771,#73772,#73773,#73774,#73775,#73776,#73777,#73778,#73779, +#73780,#73781,#73782,#73783,#73784,#73785,#73786,#73787,#73788,#73789,#73790, +#73791,#73792,#73793,#73794,#73795,#73796,#73797,#73798,#73799,#73800,#73801, +#73802,#73803,#73804,#73805,#73806,#73807,#73808,#73809,#73810,#73811,#73812, +#73813,#73814,#73815,#73816,#73817,#73818,#73819,#73820,#73821,#73822,#73823, +#73824,#73825,#73826,#73827,#73828,#73829,#73830,#73831,#73832,#73833,#73834, +#73835,#73836,#73837,#73838,#73839,#73840,#73841,#73842,#73843,#73844,#73845, +#73846,#73847,#73848,#73849,#73850,#73851,#73852,#73853,#73854,#73855,#73856, +#73857,#73858,#73859,#73860,#73861,#73862,#73863,#73864,#73865,#73866,#73867, +#73868,#73869,#73870,#73871,#73872,#73873,#73874,#73875,#73876,#73877,#73878, +#73879,#73880,#73881,#73882,#73883,#73884,#73885,#73886,#73887,#73888,#73889, +#73890,#73891,#73892,#73893,#73894,#73895,#73896,#73897,#73898,#73899,#73900, +#73901,#73902,#73903,#73904,#73905,#73906,#73907,#73908,#73909,#73910,#73911, +#73912,#73913,#73914,#73915,#73916,#73917,#73918,#73919,#73920,#73921,#73922, +#73923,#73924,#73925,#73926,#73927,#73928,#73929,#73930,#73931,#73932,#73933, +#73934,#73935,#73936,#73937,#73938,#73939,#73940,#73941,#73942,#73943,#73944, +#73945,#73946,#73947,#73948,#73949,#73950,#73951,#73952,#73953,#73954,#73955, +#73956,#73957,#73958,#73959,#73960,#73961,#73962,#73963,#73964,#73965,#73966, +#73967,#73968,#73969,#73970,#73971,#73972,#73973,#73974,#73975,#73976,#73977, +#73978,#73979,#73980,#73981,#73982,#73983,#73984,#73985,#73986,#73987,#73988, +#73989,#73990,#73991,#73992,#73993,#73994,#73995,#73996,#73997,#73998,#73999, +#74000,#74001,#74002,#74003,#74004,#74005,#74006,#74007,#74008,#74009,#74010, +#74011,#74012,#74013,#74014,#74015,#74016,#74017,#74018,#74019,#74020,#74021, +#74022,#74023,#74024,#74025,#74026,#74027,#74028,#74029,#74030,#74031,#74032, +#74033,#74034,#74035,#74036,#74037,#74038,#74039,#74040,#74041,#74042,#74043, +#74044,#74045,#74046,#74047,#74048,#74049,#74050,#74051,#74052,#74053,#74054, +#74055,#74056,#74057,#74058,#74059,#74060,#74061,#74062,#74063,#74064,#74065, +#74066,#74067,#74068,#74069,#74070,#74071,#74072,#74073,#74074,#74075,#74076, +#74077,#74078,#74079,#74080,#74081,#74082,#74083,#74084,#74085,#74086,#74087, +#74088,#74089,#74090,#74091,#74092,#74093,#74094,#74095,#74096,#74097,#74098, +#74099,#74100,#74101,#74102,#74103,#74104,#74105,#74106,#74107,#74108,#74109, +#74110,#74111,#74112,#74113,#74114,#74115,#74116,#74117,#74118,#74119,#74120, +#74121,#74122,#74123,#74124,#74125,#74126,#74127,#74128,#74129,#74130,#74131, +#74132,#74133,#74134,#74135,#74136,#74137,#74138,#74139,#74140,#74141,#74142, +#74143,#74144,#74145,#74146,#74147,#74148,#74149,#74150,#74151,#74152,#74153, +#74154,#74155,#74156,#74157,#74158,#74159,#74160,#74161,#74162,#74163,#74164, +#74165,#74166,#74167,#74168,#74169,#74170,#74171,#74172,#74173,#74174,#74175, +#74176,#74177,#74178,#74179,#74180,#74181,#74182,#74183,#74184,#74185,#74186, +#74187,#74188,#74189,#74190,#74191,#74192,#74193,#74194,#74195,#74196,#74197, +#74198,#74199,#74200,#74201,#74202,#74203,#74204,#74205,#74206,#74207,#74208, +#74209,#74210,#74211,#74212,#74213,#74214,#74215,#74216,#74217,#74218,#74219, +#74220,#74221,#74222,#74223,#74224,#74225,#74226,#74227,#74228,#74229,#74230, +#74231,#74232,#74233,#74234,#74235,#74236,#74237,#74238,#74239,#74240,#74241, +#74242,#74243,#74244,#74245,#74246,#74247,#74248,#74249,#74250,#74251,#74252, +#74253,#74254,#74255,#74256,#74257,#74258,#74259,#74260,#74261,#74262,#74263, +#74264,#74265,#74266,#74267,#74268,#74269,#74270,#74271,#74272,#74273,#74274, +#74275,#74276,#74277,#74278,#74279,#74280,#74281,#74282,#74283,#74284,#74285, +#74286,#74287,#74288,#74289,#74290,#74291,#74292,#74293,#74294,#74295,#74296, +#74297,#74298,#74299,#74300,#74301,#74302,#74303,#74304,#74305,#74306,#74307, +#74308,#74309,#74310,#74311,#74312,#74313,#74314,#74315,#74316,#74317,#74318, +#74319,#74320,#74321,#74322,#74323,#74324,#74325,#74326,#74327,#74328,#74329, +#74330,#74331,#74332,#74333,#74334,#74335,#74336,#74337,#74338,#74339,#74340, +#74341,#74342,#74343,#74344,#74345,#74346,#74347,#74348,#74349,#74350,#74351, +#74352,#74353,#74354,#74355,#74356,#74357,#74358,#74359,#74360,#74361,#74362, +#74363,#74364,#74365,#74366,#74367,#74368,#74369,#74370,#74371,#74372,#74373, +#74374,#74375,#74376,#74377,#74378,#74379,#74380,#74381,#74382,#74383,#74384, +#74385,#74386,#74387,#74388,#74389,#74390,#74391,#74392,#74393,#74394,#74395, +#74396,#74397,#74398,#74399,#74400,#74401,#74402,#74403,#74404,#74405,#74406, +#74407,#74408,#74409,#74410,#74411,#74412,#74413,#74414,#74415,#74416,#74417, +#74418,#74419,#74420,#74421,#74422,#74423,#74424,#74425,#74426,#74427,#74428, +#74429,#74430,#74431,#74432,#74433,#74434,#74435,#74436,#74437,#74438,#74439, +#74440,#74441,#74442,#74443,#74444,#74445,#74446,#74447,#74448,#74449,#74450, +#74451,#74452,#74453,#74454,#74455,#74456,#74457,#74458,#74459,#74460,#74461, +#74462,#74463,#74464,#74465,#74466,#74467,#74468,#74469,#74470,#74471,#74472, +#74473,#74474,#74475,#74476,#74477,#74478,#74479,#74480,#74481,#74482,#74483, +#74484,#74485,#74486,#74487,#74488,#74489,#74490,#74491,#74492,#74493,#74494, +#74495,#74496,#74497,#74498,#74499,#74500,#74501,#74502,#74503,#74504,#74505, +#74506,#74507,#74508,#74509,#74510,#74511,#74512,#74513,#74514,#74515,#74516, +#74517,#74518,#74519,#74520,#74521,#74522,#74523,#74524,#74525,#74526,#74527, +#74528,#74529,#74530,#74531,#74532,#74533,#74534,#74535,#74536,#74537,#74538, +#74539,#74540,#74541,#74542,#74543,#74544,#74545,#74546,#74547,#74548,#74549, +#74550,#74551,#74552,#74553,#74554,#74555,#74556,#74557,#74558,#74559,#74560, +#74561,#74562,#74563,#74564,#74565,#74566,#74567,#74568,#74569,#74570,#74571, +#74572,#74573,#74574,#74575,#74576,#74577,#74578,#74579,#74580,#74581,#74582, +#74583,#74584,#74585,#74586,#74587,#74588,#74589,#74590,#74591,#74592,#74593, +#74594,#74595,#74596,#74597,#74598,#74599,#74600,#74601,#74602,#74603,#74604, +#74605,#74606,#74607,#74608,#74609,#74610,#74611,#74612,#74613,#74614,#74615, +#74616,#74617,#74618,#74619,#74620,#74621,#74622,#74623,#74624,#74625,#74626, +#74627,#74628,#74629,#74630,#74631,#74632,#74633,#74634,#74635,#74636,#74637, +#74638,#74639,#74640,#74641,#74642,#74643,#74644,#74645,#74646,#74647,#74648, +#74649,#74650,#74651,#74652,#74653,#74654,#74655,#74656,#74657,#74658,#74659, +#74660,#74661,#74662,#74663,#74664,#74665,#74666,#74667,#74668,#74669,#74670, +#74671,#74672,#74673,#74674,#74675,#74676,#74677,#74678,#74679,#74680,#74681, +#74682,#74683,#74684,#74685,#74686,#74687,#74688,#74689,#74690,#74691,#74692, +#74693,#74694,#74695,#74696,#74697,#74698,#74699,#74700,#74701,#74702,#74703, +#74704,#74705,#74706,#74707,#74708,#74709,#74710,#74711,#74712,#74713,#74714, +#74715,#74716,#74717,#74718,#74719,#74720,#74721,#74722,#74723,#74724,#74725, +#74726,#74727,#74728,#74729,#74730,#74731,#74732,#74733,#74734,#74735,#74736, +#74737,#74738,#74739,#74740,#74741,#74742,#74743,#74744,#74745,#74746,#74747, +#74748,#74749,#74750,#74751,#74752,#74753,#74754,#74755,#74756,#74757,#74758, +#74759,#74760,#74761,#74762,#74763,#74764,#74765,#74766,#74767,#74768,#74769, +#74770,#74771,#74772,#74773,#74774,#74775,#74776,#74777,#74778,#74779,#74780, +#74781,#74782,#74783,#74784,#74785,#74786,#74787,#74788,#74789,#74790,#74791, +#74792,#74793,#74794,#74795,#74796,#74797,#74798,#74799,#74800,#74801,#74802, +#74803,#74804,#74805,#74806,#74807,#74808,#74809,#74810,#74811,#74812,#74813, +#74814,#74815,#74816,#74817,#74818,#74819,#74820,#74821,#74822,#74823,#74824, +#74825,#74826,#74827,#74828,#74829,#74830,#74831,#74832,#74833,#74834,#74835, +#74836,#74837,#74838,#74839,#74840,#74841,#74842,#74843,#74844,#74845,#74846, +#74847,#74848,#74849,#74850,#74851,#74852,#74853,#74854,#74855,#74856,#74857, +#74858,#74859,#74860,#74861,#74862,#74863,#74864,#74865,#74866,#74867,#74868, +#74869,#74870,#74871,#74872,#74873,#74874,#74875,#74876,#74877,#74878,#74879, +#74880,#74881,#74882,#74883,#74884,#74885,#74886,#74887,#74888,#74889,#74890, +#74891,#74892,#74893,#74894,#74895,#74896,#74897,#74898,#74899,#74900,#74901, +#74902,#74903,#74904,#74905,#74906,#74907,#74908,#74909,#74910,#74911,#74912, +#74913,#74914,#74915,#74916,#74917,#74918,#74919,#74920,#74921,#74922,#74923, +#74924,#74925,#74926,#74927,#74928,#74929,#74930,#74931,#74932,#74933,#74934, +#74935,#74936,#74937,#74938,#74939,#74940,#74941,#74942,#74943,#74944,#74945, +#74946,#74947,#74948,#74949,#74950,#74951,#74952,#74953,#74954,#74955,#74956, +#74957,#74958,#74959,#74960,#74961,#74962,#74963,#74964,#74965,#74966,#74967, +#74968,#74969,#74970,#74971,#74972,#74973,#74974,#74975,#74976,#74977,#74978, +#74979,#74980,#74981,#74982,#74983,#74984,#74985,#74986,#74987,#74988,#74989, +#74990,#74991,#74992,#74993,#74994,#74995,#74996,#74997,#74998,#74999,#75000, +#75001,#75002,#75003,#75004,#75005,#75006,#75007,#75008,#75009,#75010,#75011, +#75012,#75013,#75014,#75015,#75016,#75017,#75018,#75019,#75020,#75021,#75022, +#75023,#75024,#75025,#75026,#75027,#75028,#75029,#75030,#75031,#75032,#75033, +#75034,#75035,#75036,#75037,#75038,#75039,#75040,#75041,#75042,#75043,#75044, +#75045,#75046,#75047,#75048,#75049,#75050,#75051,#75052,#75053,#75054,#75055, +#75056,#75057,#75058,#75059,#75060,#75061,#75062,#75063,#75064,#75065,#75066, +#75067,#75068,#75069,#75070,#75071,#75072,#75073,#75074,#75075,#75076,#75077, +#75078,#75079,#75080,#75081,#75082,#75083,#75084,#75085,#75086,#75087,#75088, +#75089,#75090,#75091,#75092,#75093,#75094,#75095,#75096,#75097,#75098,#75099, +#75100,#75101,#75102,#75103,#75104,#75105,#75106,#75107,#75108,#75109,#75110, +#75111,#75112,#75113,#75114,#75115,#75116,#75117,#75118,#75119,#75120,#75121, +#75122,#75123,#75124,#75125,#75126,#75127,#75128,#75129,#75130,#75131,#75132, +#75133,#75134,#75135,#75136,#75137,#75138,#75139,#75140,#75141,#75142,#75143, +#75144,#75145,#75146,#75147,#75148,#75149,#75150,#75151,#75152,#75153,#75154, +#75155,#75156,#75157,#75158,#75159,#75160,#75161,#75162,#75163,#75164,#75165, +#75166,#75167,#75168,#75169,#75170,#75171,#75172,#75173,#75174,#75175,#75176, +#75177,#75178,#75179,#75180,#75181,#75182,#75183,#75184,#75185,#75186,#75187, +#75188,#75189,#75190,#75191,#75192,#75193,#75194,#75195,#75196,#75197,#75198, +#75199,#75200,#75201,#75202,#75203,#75204,#75205,#75206,#75207,#75208,#75209, +#75210,#75211,#75212,#75213,#75214,#75215,#75216,#75217,#75218,#75219,#75220, +#75221,#75222,#75223,#75224,#75225,#75226,#75227,#75228,#75229,#75230,#75231, +#75232,#75233,#75234,#75235,#75236,#75237,#75238,#75239,#75240,#75241,#75242, +#75243,#75244,#75245,#75246,#75247,#75248,#75249,#75250,#75251,#75252,#75253, +#75254,#75255,#75256,#75257,#75258,#75259,#75260,#75261,#75262,#75263,#75264, +#75265,#75266,#75267,#75268,#75269,#75270,#75271,#75272,#75273,#75274,#75275, +#75276,#75277,#75278,#75279,#75280,#75281,#75282,#75283,#75284,#75285,#75286, +#75287,#75288,#75289,#75290,#75291,#75292,#75293,#75294,#75295,#75296,#75297, +#75298,#75299,#75300,#75301,#75302,#75303,#75304,#75305,#75306,#75307,#75308, +#75309,#75310,#75311,#75312,#75313,#75314,#75315,#75316,#75317,#75318,#75319, +#75320,#75321,#75322,#75323,#75324,#75325,#75326,#75327,#75328,#75329,#75330, +#75331,#75332,#75333,#75334,#75335,#75336,#75337,#75338,#75339,#75340,#75341, +#75342,#75343,#75344,#75345,#75346,#75347,#75348,#75349,#75350,#75351,#75352, +#75353,#75354,#75355,#75356,#75357,#75358,#75359,#75360,#75361,#75362,#75363, +#75364,#75365,#75366,#75367,#75368,#75369,#75370,#75371,#75372,#75373,#75374, +#75375,#75376,#75377,#75378,#75379,#75380,#75381,#75382,#75383,#75384,#75385, +#75386,#75387,#75388,#75389,#75390,#75391,#75392,#75393,#75394,#75395,#75396, +#75397,#75398,#75399,#75400,#75401,#75402,#75403,#75404,#75405,#75406,#75407, +#75408,#75409,#75410,#75411,#75412,#75413,#75414,#75415,#75416,#75417,#75418, +#75419,#75420,#75421,#75422,#75423,#75424,#75425,#75426,#75427,#75428,#75429, +#75430,#75431,#75432,#75433,#75434,#75435,#75436,#75437,#75438,#75439,#75440, +#75441,#75442,#75443,#75444,#75445,#75446,#75447,#75448,#75449,#75450,#75451, +#75452,#75453,#75454,#75455,#75456,#75457,#75458,#75459,#75460,#75461,#75462, +#75463,#75464,#75465,#75466,#75467,#75468,#75469,#75470,#75471,#75472,#75473, +#75474,#75475,#75476,#75477,#75478,#75479,#75480,#75481,#75482,#75483,#75484, +#75485,#75486,#75487,#75488,#75489,#75490,#75491,#75492,#75493,#75494,#75495, +#75496,#75497,#75498,#75499,#75500,#75501,#75502,#75503,#75504,#75505,#75506, +#75507,#75508,#75509,#75510,#75511,#75512,#75513,#75514,#75515,#75516,#75517, +#75518,#75519,#75520,#75521,#75522,#75523,#75524,#75525,#75526,#75527,#75528, +#75529,#75530,#75531,#75532,#75533,#75534,#75535,#75536,#75537,#75538,#75539, +#75540,#75541,#75542,#75543,#75544,#75545,#75546,#75547,#75548,#75549,#75550, +#75551,#75552,#75553,#75554,#75555,#75556,#75557,#75558,#75559,#75560,#75561, +#75562,#75563,#75564,#75565,#75566,#75567,#75568,#75569,#75570,#75571,#75572, +#75573,#75574,#75575,#75576,#75577,#75578,#75579,#75580,#75581,#75582,#75583, +#75584,#75585,#75586,#75587,#75588,#75589,#75590,#75591,#75592,#75593,#75594, +#75595,#75596,#75597,#75598,#75599,#75600,#75601,#75602,#75603,#75604,#75605, +#75606,#75607,#75608,#75609,#75610,#75611,#75612,#75613,#75614,#75615,#75616, +#75617,#75618,#75619,#75620,#75621,#75622,#75623,#75624,#75625,#75626,#75627, +#75628,#75629,#75630,#75631,#75632,#75633,#75634,#75635,#75636,#75637,#75638, +#75639,#75640,#75641,#75642,#75643,#75644,#75645,#75646,#75647,#75648,#75649, +#75650,#75651,#75652,#75653,#75654,#75655,#75656,#75657,#75658,#75659,#75660, +#75661,#75662,#75663,#75664,#75665,#75666,#75667,#75668,#75669,#75670,#75671, +#75672,#75673,#75674,#75675,#75676,#75677,#75678,#75679,#75680,#75681,#75682, +#75683,#75684,#75685,#75686,#75687,#75688,#75689,#75690,#75691,#75692,#75693, +#75694,#75695,#75696,#75697,#75698,#75699,#75700,#75701,#75702,#75703,#75704, +#75705,#75706,#75707,#75708,#75709,#75710,#75711,#75712,#75713,#75714,#75715, +#75716,#75717,#75718,#75719,#75720,#75721,#75722,#75723,#75724,#75725,#75726, +#75727,#75728,#75729,#75730,#75731,#75732,#75733,#75734,#75735,#75736,#75737, +#75738,#75739,#75740,#75741,#75742,#75743,#75744,#75745,#75746,#75747,#75748, +#75749,#75750,#75751,#75752,#75753,#75754,#75755,#75756,#75757,#75758,#75759, +#75760,#75761,#75762,#75763,#75764,#75765,#75766,#75767,#75768,#75769,#75770, +#75771,#75772,#75773,#75774,#75775,#75776,#75777,#75778,#75779,#75780,#75781, +#75782,#75783,#75784,#75785,#75786,#75787,#75788,#75789,#75790,#75791,#75792, +#75793,#75794,#75795,#75796,#75797,#75798,#75799,#75800,#75801,#75802,#75803, +#75804,#75805,#75806,#75807,#75808,#75809,#75810,#75811,#75812,#75813,#75814, +#75815,#75816,#75817,#75818,#75819,#75820,#75821,#75822,#75823,#75824,#75825, +#75826,#75827,#75828,#75829,#75830,#75831,#75832,#75833,#75834,#75835,#75836, +#75837,#75838,#75839,#75840,#75841,#75842,#75843,#75844,#75845,#75846,#75847, +#75848,#75849,#75850,#75851,#75852,#75853,#75854,#75855,#75856,#75857,#75858, +#75859,#75860,#75861,#75862,#75863,#75864,#75865,#75866,#75867,#75868,#75869, +#75870,#75871,#75872,#75873,#75874,#75875,#75876,#75877,#75878,#75879,#75880, +#75881,#75882,#75883,#75884,#75885,#75886,#75887,#75888,#75889,#75890,#75891, +#75892,#75893,#75894,#75895,#75896,#75897,#75898,#75899,#75900,#75901,#75902, +#75903,#75904,#75905,#75906,#75907,#75908,#75909,#75910,#75911,#75912,#75913, +#75914,#75915,#75916,#75917,#75918,#75919,#75920,#75921,#75922,#75923,#75924, +#75925,#75926,#75927,#75928,#75929,#75930,#75931,#75932,#75933,#75934,#75935, +#75936,#75937,#75938,#75939,#75940,#75941,#75942,#75943,#75944,#75945,#75946, +#75947,#75948,#75949,#75950,#75951,#75952,#75953,#75954,#75955,#75956,#75957, +#75958,#75959,#75960,#75961,#75962,#75963,#75964,#75965,#75966,#75967,#75968, +#75969,#75970,#75971,#75972,#75973,#75974,#75975,#75976,#75977,#75978,#75979, +#75980,#75981,#75982,#75983,#75984,#75985,#75986,#75987,#75988,#75989,#75990, +#75991,#75992,#75993,#75994,#75995,#75996,#75997,#75998,#75999,#76000,#76001, +#76002,#76003,#76004,#76005,#76006,#76007,#76008,#76009,#76010,#76011,#76012, +#76013,#76014,#76015,#76016,#76017,#76018,#76019,#76020,#76021,#76022,#76023, +#76024,#76025,#76026,#76027,#76028,#76029,#76030,#76031,#76032,#76033,#76034, +#76035,#76036,#76037,#76038,#76039,#76040,#76041,#76042,#76043,#76044,#76045, +#76046,#76047,#76048,#76049,#76050,#76051,#76052,#76053,#76054,#76055,#76056, +#76057,#76058,#76059,#76060,#76061,#76062,#76063,#76064,#76065,#76066,#76067, +#76068,#76069,#76070,#76071,#76072,#76073,#76074,#76075,#76076,#76077,#76078, +#76079,#76080,#76081,#76082,#76083,#76084,#76085,#76086,#76087,#76088,#76089, +#76090,#76091,#76092,#76093,#76094,#76095,#76096,#76097,#76098,#76099,#76100, +#76101,#76102,#76103,#76104,#76105,#76106,#76107,#76108,#76109,#76110,#76111, +#76112,#76113,#76114,#76115,#76116,#76117,#76118,#76119,#76120,#76121,#76122, +#76123,#76124,#76125,#76126,#76127,#76128,#76129,#76130,#76131,#76132,#76133, +#76134,#76135,#76136,#76137,#76138,#76139,#76140,#76141,#76142,#76143,#76144, +#76145,#76146,#76147,#76148,#76149,#76150,#76151,#76152,#76153,#76154,#76155, +#76156,#76157,#76158,#76159,#76160,#76161,#76162,#76163,#76164,#76165,#76166, +#76167,#76168,#76169,#76170,#76171,#76172,#76173,#76174,#76175,#76176,#76177, +#76178,#76179,#76180,#76181,#76182,#76183,#76184,#76185,#76186,#76187,#76188, +#76189,#76190,#76191,#76192,#76193,#76194,#76195,#76196,#76197,#76198,#76199, +#76200,#76201,#76202,#76203,#76204,#76205,#76206,#76207,#76208,#76209,#76210, +#76211,#76212,#76213,#76214,#76215,#76216,#76217,#76218,#76219,#76220,#76221, +#76222,#76223,#76224,#76225,#76226,#76227,#76228,#76229,#76230,#76231,#76232, +#76233,#76234,#76235,#76236,#76237,#76238,#76239,#76240,#76241,#76242,#76243, +#76244,#76245,#76246,#76247,#76248,#76249,#76250,#76251,#76252,#76253,#76254, +#76255,#76256,#76257,#76258,#76259,#76260,#76261,#76262,#76263,#76264,#76265, +#76266,#76267,#76268,#76269,#76270,#76271,#76272,#76273,#76274,#76275,#76276, +#76277,#76278,#76279,#76280,#76281,#76282,#76283,#76284,#76285,#76286,#76287, +#76288,#76289,#76290,#76291,#76292,#76293,#76294,#76295,#76296,#76297,#76298, +#76299,#76300,#76301,#76302,#76303,#76304,#76305,#76306,#76307,#76308,#76309, +#76310,#76311,#76312,#76313,#76314,#76315,#76316,#76317,#76318,#76319,#76320, +#76321,#76322,#76323,#76324,#76325,#76326,#76327,#76328,#76329,#76330,#76331, +#76332,#76333,#76334,#76335,#76336,#76337,#76338,#76339,#76340,#76341,#76342, +#76343,#76344,#76345,#76346,#76347,#76348,#76349,#76350,#76351,#76352,#76353, +#76354,#76355,#76356,#76357,#76358,#76359,#76360,#76361,#76362,#76363,#76364, +#76365,#76366,#76367,#76368,#76369,#76370,#76371,#76372,#76373,#76374,#76375, +#76376,#76377,#76378,#76379,#76380,#76381,#76382,#76383,#76384,#76385,#76386, +#76387,#76388,#76389,#76390,#76391,#76392,#76393,#76394,#76395,#76396,#76397, +#76398,#76399,#76400,#76401,#76402,#76403,#76404,#76405,#76406,#76407,#76408, +#76409,#76410,#76411,#76412,#76413,#76414,#76415,#76416,#76417,#76418,#76419, +#76420,#76421,#76422,#76423,#76424,#76425,#76426,#76427,#76428,#76429,#76430, +#76431,#76432,#76433,#76434,#76435,#76436,#76437,#76438,#76439,#76440,#76441, +#76442,#76443,#76444,#76445,#76446,#76447,#76448,#76449,#76450,#76451,#76452, +#76453,#76454,#76455,#76456,#76457,#76458,#76459,#76460,#76461,#76462,#76463, +#76464,#76465,#76466,#76467,#76468,#76469,#76470,#76471,#76472,#76473,#76474, +#76475,#76476,#76477,#76478,#76479,#76480,#76481,#76482,#76483,#76484,#76485, +#76486,#76487,#76488,#76489,#76490,#76491,#76492,#76493,#76494,#76495,#76496, +#76497,#76498,#76499,#76500,#76501,#76502,#76503,#76504,#76505,#76506,#76507, +#76508,#76509,#76510,#76511,#76512,#76513,#76514,#76515,#76516,#76517,#76518, +#76519,#76520,#76521,#76522,#76523,#76524,#76525,#76526,#76527,#76528,#76529, +#76530,#76531,#76532,#76533,#76534,#76535,#76536,#76537,#76538,#76539,#76540, +#76541,#76542,#76543,#76544,#76545,#76546,#76547,#76548,#76549,#76550,#76551, +#76552,#76553,#76554,#76555,#76556,#76557,#76558,#76559,#76560,#76561,#76562, +#76563,#76564,#76565,#76566,#76567,#76568,#76569,#76570,#76571,#76572,#76573, +#76574,#76575,#76576,#76577,#76578,#76579,#76580,#76581,#76582,#76583,#76584, +#76585,#76586,#76587,#76588,#76589,#76590,#76591,#76592,#76593,#76594,#76595, +#76596,#76597,#76598,#76599,#76600,#76601,#76602,#76603,#76604,#76605,#76606, +#76607,#76608,#76609,#76610,#76611,#76612,#76613,#76614,#76615,#76616,#76617, +#76618,#76619,#76620,#76621,#76622,#76623,#76624,#76625,#76626,#76627,#76628, +#76629,#76630,#76631,#76632,#76633,#76634,#76635,#76636,#76637,#76638,#76639, +#76640,#76641,#76642,#76643,#76644,#76645,#76646,#76647,#76648,#76649,#76650, +#76651,#76652,#76653,#76654,#76655,#76656,#76657,#76658,#76659,#76660,#76661, +#76662,#76663,#76664,#76665,#76666,#76667,#76668,#76669,#76670,#76671,#76672, +#76673,#76674,#76675,#76676,#76677,#76678,#76679,#76680,#76681,#76682,#76683, +#76684,#76685,#76686,#76687,#76688,#76689,#76690,#76691,#76692,#76693,#76694, +#76695,#76696,#76697,#76698,#76699,#76700,#76701,#76702,#76703,#76704,#76705, +#76706,#76707,#76708,#76709,#76710,#76711,#76712,#76713,#76714,#76715,#76716, +#76717,#76718,#76719,#76720,#76721,#76722,#76723,#76724,#76725,#76726,#76727, +#76728,#76729,#76730,#76731,#76732,#76733,#76734,#76735,#76736,#76737,#76738, +#76739,#76740,#76741,#76742,#76743,#76744,#76745,#76746,#76747,#76748,#76749, +#76750,#76751,#76752,#76753,#76754,#76755,#76756,#76757,#76758,#76759,#76760, +#76761,#76762,#76763,#76764,#76765,#76766,#76767,#76768,#76769,#76770,#76771, +#76772,#76773,#76774,#76775,#76776,#76777,#76778,#76779,#76780,#76781,#76782, +#76783,#76784,#76785,#76786,#76787,#76788,#76789,#76790,#76791,#76792,#76793, +#76794,#76795,#76796,#76797,#76798,#76799,#76800,#76801,#76802,#76803,#76804, +#76805,#76806,#76807,#76808,#76809,#76810,#76811,#76812,#76813,#76814,#76815, +#76816,#76817,#76818,#76819,#76820,#76821,#76822,#76823,#76824,#76825,#76826, +#76827,#76828,#76829,#76830,#76831,#76832,#76833,#76834,#76835,#76836,#76837, +#76838,#76839,#76840,#76841,#76842,#76843,#76844,#76845,#76846,#76847,#76848, +#76849,#76850,#76851,#76852,#76853,#76854,#76855,#76856,#76857,#76858,#76859, +#76860,#76861,#76862,#76863,#76864,#76865,#76866,#76867,#76868,#76869,#76870, +#76871,#76872,#76873,#76874,#76875,#76876,#76877,#76878,#76879,#76880,#76881, +#76882,#76883,#76884,#76885,#76886,#76887,#76888,#76889,#76890,#76891,#76892, +#76893,#76894,#76895,#76896,#76897,#76898,#76899,#76900,#76901,#76902,#76903, +#76904,#76905,#76906,#76907,#76908,#76909,#76910,#76911,#76912,#76913,#76914, +#76915,#76916,#76917,#76918,#76919,#76920,#76921,#76922,#76923,#76924,#76925, +#76926,#76927,#76928,#76929,#76930,#76931,#76932,#76933,#76934,#76935,#76936, +#76937,#76938,#76939,#76940,#76941,#76942,#76943,#76944,#76945,#76946,#76947, +#76948,#76949,#76950,#76951,#76952,#76953,#76954,#76955,#76956,#76957,#76958, +#76959,#76960,#76961,#76962,#76963,#76964,#76965,#76966,#76967,#76968,#76969, +#76970,#76971,#76972,#76973,#76974,#76975,#76976,#76977,#76978,#76979,#76980, +#76981,#76982,#76983,#76984,#76985,#76986,#76987,#76988,#76989,#76990,#76991, +#76992,#76993,#76994,#76995,#76996,#76997,#76998,#76999,#77000,#77001,#77002, +#77003,#77004,#77005,#77006,#77007,#77008,#77009,#77010,#77011,#77012,#77013, +#77014,#77015,#77016,#77017,#77018,#77019,#77020,#77021,#77022,#77023,#77024, +#77025,#77026,#77027,#77028,#77029,#77030,#77031,#77032,#77033,#77034,#77035, +#77036,#77037,#77038,#77039,#77040,#77041,#77042,#77043,#77044,#77045,#77046, +#77047,#77048,#77049,#77050,#77051,#77052,#77053,#77054,#77055,#77056,#77057, +#77058,#77059,#77060,#77061,#77062,#77063,#77064,#77065,#77066,#77067,#77068, +#77069,#77070,#77071,#77072,#77073,#77074,#77075,#77076,#77077,#77078,#77079, +#77080,#77081,#77082,#77083,#77084,#77085,#77086,#77087,#77088,#77089,#77090, +#77091,#77092,#77093,#77094,#77095,#77096,#77097,#77098,#77099,#77100,#77101, +#77102,#77103,#77104,#77105,#77106,#77107,#77108,#77109,#77110,#77111,#77112, +#77113,#77114,#77115,#77116,#77117,#77118,#77119,#77120,#77121,#77122,#77123, +#77124,#77125,#77126,#77127,#77128,#77129,#77130,#77131,#77132,#77133,#77134, +#77135,#77136,#77137,#77138,#77139,#77140,#77141,#77142,#77143,#77144,#77145, +#77146,#77147,#77148,#77149,#77150,#77151,#77152,#77153,#77154,#77155,#77156, +#77157,#77158,#77159,#77160,#77161,#77162,#77163,#77164,#77165,#77166,#77167, +#77168,#77169,#77170,#77171,#77172,#77173,#77174,#77175,#77176,#77177,#77178, +#77179,#77180,#77181,#77182,#77183,#77184,#77185,#77186,#77187,#77188,#77189, +#77190,#77191,#77192,#77193,#77194,#77195,#77196,#77197,#77198,#77199,#77200, +#77201,#77202,#77203,#77204,#77205,#77206,#77207,#77208,#77209,#77210,#77211, +#77212,#77213,#77214,#77215,#77216,#77217,#77218,#77219,#77220,#77221,#77222, +#77223,#77224,#77225,#77226,#77227,#77228,#77229,#77230,#77231,#77232,#77233, +#77234,#77235,#77236,#77237,#77238,#77239,#77240,#77241,#77242,#77243,#77244, +#77245,#77246,#77247,#77248,#77249,#77250,#77251,#77252,#77253,#77254,#77255, +#77256,#77257,#77258,#77259,#77260,#77261,#77262,#77263,#77264,#77265,#77266, +#77267,#77268,#77269,#77270,#77271,#77272,#77273,#77274,#77275,#77276,#77277, +#77278,#77279,#77280,#77281,#77282,#77283,#77284,#77285,#77286,#77287,#77288, +#77289,#77290,#77291,#77292,#77293,#77294,#77295,#77296,#77297,#77298,#77299, +#77300,#77301,#77302,#77303,#77304,#77305,#77306,#77307,#77308,#77309,#77310, +#77311,#77312,#77313,#77314,#77315,#77316,#77317,#77318,#77319,#77320,#77321, +#77322,#77323,#77324,#77325,#77326,#77327,#77328,#77329,#77330,#77331,#77332, +#77333,#77334,#77335,#77336,#77337,#77338,#77339,#77340,#77341,#77342,#77343, +#77344,#77345,#77346,#77347,#77348,#77349,#77350,#77351,#77352,#77353,#77354, +#77355,#77356,#77357,#77358,#77359,#77360,#77361,#77362,#77363,#77364,#77365, +#77366,#77367,#77368,#77369,#77370,#77371,#77372,#77373,#77374,#77375,#77376, +#77377,#77378,#77379,#77380,#77381,#77382,#77383,#77384,#77385,#77386,#77387, +#77388,#77389,#77390,#77391,#77392,#77393,#77394,#77395,#77396,#77397,#77398, +#77399,#77400,#77401,#77402,#77403,#77404,#77405,#77406,#77407,#77408,#77409, +#77410,#77411,#77412,#77413,#77414,#77415,#77416,#77417,#77418,#77419,#77420, +#77421,#77422,#77423,#77424,#77425,#77426,#77427,#77428,#77429,#77430,#77431, +#77432,#77433,#77434,#77435,#77436,#77437,#77438,#77439,#77440,#77441,#77442, +#77443,#77444,#77445,#77446,#77447,#77448,#77449,#77450,#77451,#77452,#77453, +#77454,#77455,#77456,#77457,#77458,#77459,#77460,#77461,#77462,#77463,#77464, +#77465,#77466,#77467,#77468,#77469,#77470,#77471,#77472,#77473,#77474,#77475, +#77476,#77477,#77478,#77479,#77480,#77481,#77482,#77483,#77484,#77485,#77486, +#77487,#77488,#77489,#77490,#77491,#77492,#77493,#77494,#77495,#77496,#77497, +#77498,#77499,#77500,#77501,#77502,#77503,#77504,#77505,#77506,#77507,#77508, +#77509,#77510,#77511,#77512,#77513,#77514,#77515,#77516,#77517,#77518,#77519, +#77520,#77521,#77522,#77523,#77524,#77525,#77526,#77527,#77528,#77529,#77530, +#77531,#77532,#77533,#77534,#77535,#77536,#77537,#77538,#77539,#77540,#77541, +#77542,#77543,#77544,#77545,#77546,#77547,#77548,#77549,#77550,#77551,#77552, +#77553,#77554,#77555,#77556,#77557,#77558,#77559,#77560,#77561,#77562,#77563, +#77564,#77565,#77566,#77567,#77568,#77569,#77570,#77571,#77572,#77573,#77574, +#77575,#77576,#77577,#77578,#77579,#77580,#77581,#77582,#77583,#77584,#77585, +#77586,#77587,#77588,#77589,#77590,#77591,#77592,#77593,#77594,#77595,#77596, +#77597,#77598,#77599,#77600,#77601,#77602,#77603,#77604,#77605,#77606,#77607, +#77608,#77609,#77610,#77611,#77612,#77613,#77614,#77615,#77616,#77617,#77618, +#77619,#77620,#77621,#77622,#77623,#77624,#77625,#77626,#77627,#77628,#77629, +#77630,#77631,#77632,#77633,#77634,#77635,#77636,#77637,#77638,#77639,#77640, +#77641,#77642,#77643,#77644,#77645,#77646,#77647,#77648,#77649,#77650,#77651, +#77652,#77653,#77654,#77655,#77656,#77657,#77658,#77659,#77660,#77661,#77662, +#77663,#77664,#77665,#77666,#77667,#77668,#77669,#77670,#77671,#77672,#77673, +#77674,#77675,#77676,#77677,#77678,#77679,#77680,#77681,#77682,#77683,#77684, +#77685,#77686,#77687,#77688,#77689,#77690,#77691,#77692,#77693,#77694,#77695, +#77696,#77697,#77698,#77699,#77700,#77701,#77702,#77703,#77704,#77705,#77706, +#77707,#77708,#77709,#77710,#77711,#77712,#77713,#77714,#77715,#77716,#77717, +#77718,#77719,#77720,#77721,#77722,#77723,#77724,#77725,#77726,#77727,#77728, +#77729,#77730,#77731,#77732,#77733,#77734,#77735,#77736,#77737,#77738,#77739, +#77740,#77741,#77742,#77743,#77744,#77745,#77746,#77747,#77748,#77749,#77750, +#77751,#77752,#77753,#77754,#77755,#77756,#77757,#77758,#77759,#77760,#77761, +#77762,#77763,#77764,#77765,#77766,#77767,#77768,#77769,#77770,#77771,#77772, +#77773,#77774,#77775,#77776,#77777,#77778,#77779,#77780,#77781,#77782,#77783, +#77784,#77785,#77786,#77787,#77788,#77789,#77790,#77791,#77792,#77793,#77794, +#77795,#77796,#77797,#77798,#77799,#77800,#77801,#77802,#77803,#77804,#77805, +#77806,#77807,#77808,#77809,#77810,#77811,#77812,#77813,#77814,#77815,#77816, +#77817,#77818,#77819,#77820,#77821,#77822,#77823,#77824,#77825,#77826,#77827, +#77828,#77829,#77830,#77831,#77832,#77833,#77834,#77835,#77836,#77837,#77838, +#77839,#77840,#77841,#77842,#77843,#77844,#77845,#77846,#77847,#77848,#77849, +#77850,#77851,#77852,#77853,#77854,#77855,#77856,#77857,#77858,#77859,#77860, +#77861,#77862,#77863,#77864,#77865,#77866,#77867,#77868,#77869,#77870,#77871, +#77872,#77873,#77874,#77875,#77876,#77877,#77878,#77879,#77880,#77881,#77882, +#77883,#77884,#77885,#77886,#77887,#77888,#77889,#77890,#77891,#77892,#77893, +#77894,#77895,#77896,#77897,#77898,#77899,#77900,#77901,#77902,#77903,#77904, +#77905,#77906,#77907,#77908,#77909,#77910,#77911,#77912,#77913,#77914,#77915, +#77916,#77917,#77918,#77919,#77920,#77921,#77922,#77923,#77924,#77925,#77926, +#77927,#77928,#77929,#77930,#77931,#77932,#77933,#77934,#77935,#77936,#77937, +#77938,#77939,#77940,#77941,#77942,#77943,#77944,#77945,#77946,#77947,#77948, +#77949,#77950,#77951,#77952,#77953,#77954,#77955,#77956,#77957,#77958,#77959, +#77960,#77961,#77962,#77963,#77964,#77965,#77966,#77967,#77968,#77969,#77970, +#77971,#77972,#77973,#77974,#77975,#77976,#77977,#77978,#77979,#77980,#77981, +#77982,#77983,#77984,#77985,#77986,#77987,#77988,#77989,#77990,#77991,#77992, +#77993,#77994,#77995,#77996,#77997,#77998,#77999,#78000,#78001,#78002,#78003, +#78004,#78005,#78006,#78007,#78008,#78009,#78010,#78011,#78012,#78013,#78014, +#78015,#78016,#78017,#78018,#78019,#78020,#78021,#78022,#78023,#78024,#78025, +#78026,#78027,#78028,#78029,#78030,#78031,#78032,#78033,#78034,#78035,#78036, +#78037,#78038,#78039,#78040,#78041,#78042,#78043,#78044,#78045,#78046,#78047, +#78048,#78049,#78050,#78051,#78052,#78053,#78054,#78055,#78056,#78057,#78058, +#78059,#78060,#78061,#78062,#78063,#78064,#78065,#78066,#78067,#78068,#78069, +#78070,#78071,#78072,#78073,#78074,#78075,#78076,#78077,#78078,#78079,#78080, +#78081,#78082,#78083,#78084,#78085,#78086,#78087,#78088,#78089,#78090,#78091, +#78092,#78093,#78094,#78095,#78096,#78097,#78098,#78099,#78100,#78101,#78102, +#78103,#78104,#78105,#78106,#78107,#78108,#78109,#78110,#78111,#78112,#78113, +#78114,#78115,#78116,#78117,#78118,#78119,#78120,#78121,#78122,#78123,#78124, +#78125,#78126,#78127,#78128,#78129,#78130,#78131,#78132,#78133,#78134,#78135, +#78136,#78137,#78138,#78139,#78140,#78141,#78142,#78143,#78144,#78145,#78146, +#78147,#78148,#78149,#78150,#78151,#78152,#78153,#78154,#78155,#78156,#78157, +#78158,#78159,#78160,#78161,#78162,#78163,#78164,#78165,#78166,#78167,#78168, +#78169,#78170,#78171,#78172,#78173,#78174,#78175,#78176,#78177,#78178,#78179, +#78180,#78181,#78182,#78183,#78184,#78185,#78186,#78187,#78188,#78189,#78190, +#78191,#78192,#78193,#78194,#78195,#78196,#78197,#78198,#78199,#78200,#78201, +#78202,#78203,#78204,#78205,#78206,#78207,#78208,#78209,#78210,#78211,#78212, +#78213,#78214,#78215,#78216,#78217,#78218,#78219,#78220,#78221,#78222,#78223, +#78224,#78225,#78226,#78227,#78228,#78229,#78230,#78231,#78232,#78233,#78234, +#78235,#78236,#78237,#78238,#78239,#78240,#78241,#78242,#78243,#78244,#78245, +#78246,#78247,#78248,#78249,#78250,#78251,#78252,#78253,#78254,#78255,#78256, +#78257,#78258,#78259,#78260,#78261,#78262,#78263,#78264,#78265,#78266,#78267, +#78268,#78269,#78270,#78271,#78272,#78273,#78274,#78275,#78276,#78277,#78278, +#78279,#78280,#78281,#78282,#78283,#78284,#78285,#78286,#78287,#78288,#78289, +#78290,#78291,#78292,#78293,#78294,#78295,#78296,#78297,#78298,#78299,#78300, +#78301,#78302,#78303,#78304,#78305,#78306,#78307,#78308,#78309,#78310,#78311, +#78312,#78313,#78314,#78315,#78316,#78317,#78318,#78319,#78320,#78321,#78322, +#78323,#78324,#78325,#78326,#78327,#78328,#78329,#78330,#78331,#78332,#78333, +#78334,#78335,#78336,#78337,#78338,#78339,#78340,#78341,#78342,#78343,#78344, +#78345,#78346,#78347,#78348,#78349,#78350,#78351,#78352,#78353,#78354,#78355, +#78356,#78357,#78358,#78359,#78360,#78361,#78362,#78363,#78364,#78365,#78366, +#78367,#78368,#78369,#78370,#78371,#78372,#78373,#78374,#78375,#78376,#78377, +#78378,#78379,#78380,#78381,#78382,#78383,#78384,#78385,#78386,#78387,#78388, +#78389,#78390,#78391,#78392,#78393,#78394,#78395,#78396,#78397,#78398,#78399, +#78400,#78401,#78402,#78403,#78404,#78405,#78406,#78407,#78408,#78409,#78410, +#78411,#78412,#78413,#78414,#78415,#78416,#78417,#78418,#78419,#78420,#78421, +#78422,#78423,#78424,#78425,#78426,#78427,#78428,#78429,#78430,#78431,#78432, +#78433,#78434,#78435,#78436,#78437,#78438,#78439,#78440,#78441,#78442,#78443, +#78444,#78445,#78446,#78447,#78448,#78449,#78450,#78451,#78452,#78453,#78454, +#78455,#78456,#78457,#78458,#78459,#78460,#78461,#78462,#78463,#78464,#78465, +#78466,#78467,#78468,#78469,#78470,#78471,#78472,#78473,#78474,#78475,#78476, +#78477,#78478,#78479,#78480,#78481,#78482,#78483,#78484,#78485,#78486,#78487, +#78488,#78489,#78490,#78491,#78492,#78493,#78494,#78495,#78496,#78497,#78498, +#78499,#78500,#78501,#78502,#78503,#78504,#78505,#78506,#78507,#78508,#78509, +#78510,#78511,#78512,#78513,#78514,#78515,#78516,#78517,#78518,#78519,#78520, +#78521,#78522,#78523,#78524,#78525,#78526,#78527,#78528,#78529,#78530,#78531, +#78532,#78533,#78534,#78535,#78536,#78537,#78538,#78539,#78540,#78541,#78542, +#78543,#78544,#78545,#78546,#78547,#78548,#78549,#78550,#78551,#78552,#78553, +#78554,#78555,#78556,#78557,#78558,#78559,#78560,#78561,#78562,#78563,#78564, +#78565,#78566,#78567,#78568,#78569,#78570,#78571,#78572,#78573,#78574,#78575, +#78576,#78577,#78578,#78579,#78580,#78581,#78582,#78583,#78584,#78585,#78586, +#78587,#78588,#78589,#78590,#78591,#78592,#78593,#78594,#78595,#78596,#78597, +#78598,#78599,#78600,#78601,#78602,#78603,#78604,#78605,#78606,#78607,#78608, +#78609,#78610,#78611,#78612,#78613,#78614,#78615,#78616,#78617,#78618,#78619, +#78620,#78621,#78622,#78623,#78624,#78625,#78626,#78627,#78628,#78629,#78630, +#78631,#78632,#78633,#78634,#78635,#78636,#78637,#78638,#78639,#78640,#78641, +#78642,#78643,#78644,#78645,#78646,#78647,#78648,#78649,#78650,#78651,#78652, +#78653,#78654,#78655,#78656,#78657,#78658,#78659,#78660,#78661,#78662,#78663, +#78664,#78665,#78666,#78667,#78668,#78669,#78670,#78671,#78672,#78673,#78674, +#78675,#78676,#78677,#78678,#78679,#78680,#78681,#78682,#78683,#78684,#78685, +#78686,#78687,#78688,#78689,#78690,#78691,#78692,#78693,#78694,#78695,#78696, +#78697,#78698,#78699,#78700,#78701,#78702,#78703,#78704,#78705,#78706,#78707, +#78708,#78709,#78710,#78711,#78712,#78713,#78714,#78715,#78716,#78717,#78718, +#78719,#78720,#78721,#78722,#78723,#78724,#78725,#78726,#78727,#78728,#78729, +#78730,#78731,#78732,#78733,#78734,#78735,#78736,#78737,#78738,#78739,#78740, +#78741,#78742,#78743,#78744,#78745,#78746,#78747,#78748,#78749,#78750,#78751, +#78752,#78753,#78754,#78755,#78756,#78757,#78758,#78759,#78760,#78761,#78762, +#78763,#78764,#78765,#78766,#78767,#78768,#78769,#78770,#78771,#78772,#78773, +#78774,#78775,#78776,#78777,#78778,#78779,#78780,#78781,#78782,#78783,#78784, +#78785,#78786,#78787,#78788,#78789,#78790,#78791,#78792,#78793,#78794,#78795, +#78796,#78797,#78798,#78799,#78800,#78801,#78802,#78803,#78804,#78805,#78806, +#78807,#78808,#78809,#78810,#78811,#78812,#78813,#78814,#78815,#78816,#78817, +#78818,#78819,#78820,#78821,#78822,#78823,#78824,#78825,#78826,#78827,#78828, +#78829,#78830,#78831,#78832,#78833,#78834,#78835,#78836,#78837,#78838,#78839, +#78840,#78841,#78842,#78843,#78844,#78845,#78846,#78847,#78848,#78849,#78850, +#78851,#78852,#78853,#78854,#78855,#78856,#78857,#78858,#78859,#78860,#78861, +#78862,#78863,#78864,#78865,#78866,#78867,#78868,#78869,#78870,#78871,#78872, +#78873,#78874,#78875,#78876,#78877,#78878,#78879,#78880,#78881,#78882,#78883, +#78884,#78885,#78886,#78887,#78888,#78889,#78890,#78891,#78892,#78893,#78894, +#78895,#78896,#78897,#78898,#78899,#78900,#78901,#78902,#78903,#78904,#78905, +#78906,#78907,#78908,#78909,#78910,#78911,#78912,#78913,#78914,#78915,#78916, +#78917,#78918,#78919,#78920,#78921,#78922,#78923,#78924,#78925,#78926,#78927, +#78928,#78929,#78930,#78931,#78932,#78933,#78934,#78935,#78936,#78937,#78938, +#78939,#78940,#78941,#78942,#78943,#78944,#78945,#78946,#78947,#78948,#78949, +#78950,#78951,#78952,#78953,#78954,#78955,#78956,#78957,#78958,#78959,#78960, +#78961,#78962,#78963,#78964,#78965,#78966,#78967,#78968,#78969,#78970,#78971, +#78972,#78973,#78974,#78975,#78976,#78977,#78978,#78979,#78980,#78981,#78982, +#78983,#78984,#78985,#78986,#78987,#78988,#78989,#78990,#78991,#78992,#78993, +#78994,#78995,#78996,#78997,#78998,#78999,#79000,#79001,#79002,#79003,#79004, +#79005,#79006,#79007,#79008,#79009,#79010,#79011,#79012,#79013,#79014,#79015, +#79016,#79017,#79018,#79019,#79020,#79021,#79022,#79023,#79024,#79025,#79026, +#79027,#79028,#79029,#79030,#79031,#79032,#79033,#79034,#79035,#79036,#79037, +#79038,#79039,#79040,#79041,#79042,#79043,#79044,#79045,#79046,#79047,#79048, +#79049,#79050,#79051,#79052,#79053,#79054,#79055,#79056,#79057,#79058,#79059, +#79060,#79061,#79062,#79063,#79064,#79065,#79066,#79067,#79068,#79069,#79070, +#79071,#79072,#79073,#79074,#79075,#79076,#79077,#79078,#79079,#79080,#79081, +#79082,#79083,#79084,#79085,#79086,#79087,#79088,#79089,#79090,#79091,#79092, +#79093,#79094,#79095,#79096,#79097,#79098,#79099,#79100,#79101,#79102,#79103, +#79104,#79105,#79106,#79107,#79108,#79109,#79110,#79111,#79112,#79113,#79114, +#79115,#79116,#79117,#79118,#79119,#79120,#79121,#79122,#79123,#79124,#79125, +#79126,#79127,#79128,#79129,#79130,#79131,#79132,#79133,#79134,#79135,#79136, +#79137,#79138,#79139,#79140,#79141,#79142,#79143,#79144,#79145,#79146,#79147, +#79148,#79149,#79150,#79151,#79152,#79153,#79154,#79155,#79156,#79157,#79158, +#79159,#79160,#79161,#79162,#79163,#79164,#79165,#79166,#79167,#79168,#79169, +#79170,#79171,#79172,#79173,#79174,#79175,#79176,#79177,#79178,#79179,#79180, +#79181,#79182,#79183,#79184,#79185,#79186,#79187,#79188,#79189,#79190,#79191, +#79192,#79193,#79194,#79195,#79196,#79197,#79198,#79199,#79200,#79201,#79202, +#79203,#79204,#79205,#79206,#79207,#79208,#79209,#79210,#79211,#79212,#79213, +#79214,#79215,#79216,#79217,#79218,#79219,#79220,#79221,#79222,#79223,#79224, +#79225,#79226,#79227,#79228,#79229,#79230,#79231,#79232,#79233,#79234,#79235, +#79236,#79237,#79238,#79239,#79240,#79241,#79242,#79243,#79244,#79245,#79246, +#79247,#79248,#79249,#79250,#79251,#79252,#79253,#79254,#79255,#79256,#79257, +#79258,#79259,#79260,#79261,#79262,#79263,#79264,#79265,#79266,#79267,#79268, +#79269,#79270,#79271,#79272,#79273,#79274,#79275,#79276,#79277,#79278,#79279, +#79280,#79281,#79282,#79283,#79284,#79285,#79286,#79287,#79288,#79289,#79290, +#79291,#79292,#79293,#79294,#79295,#79296,#79297,#79298,#79299,#79300,#79301, +#79302,#79303,#79304,#79305,#79306,#79307,#79308,#79309,#79310,#79311,#79312, +#79313,#79314,#79315,#79316,#79317,#79318,#79319,#79320,#79321,#79322,#79323, +#79324,#79325,#79326,#79327,#79328,#79329,#79330,#79331,#79332,#79333,#79334, +#79335,#79336,#79337,#79338,#79339,#79340,#79341,#79342,#79343,#79344,#79345, +#79346,#79347,#79348,#79349,#79350,#79351,#79352,#79353,#79354,#79355,#79356, +#79357,#79358,#79359,#79360,#79361,#79362,#79363,#79364,#79365,#79366,#79367, +#79368,#79369,#79370,#79371,#79372,#79373,#79374,#79375,#79376,#79377,#79378, +#79379,#79380,#79381,#79382,#79383,#79384,#79385,#79386,#79387,#79388,#79389, +#79390,#79391,#79392,#79393,#79394,#79395,#79396,#79397,#79398,#79399,#79400, +#79401,#79402,#79403,#79404,#79405,#79406,#79407,#79408,#79409,#79410,#79411, +#79412,#79413,#79414,#79415,#79416,#79417,#79418,#79419,#79420,#79421,#79422, +#79423,#79424,#79425,#79426,#79427,#79428,#79429,#79430,#79431,#79432,#79433, +#79434,#79435,#79436,#79437,#79438,#79439,#79440,#79441,#79442,#79443,#79444, +#79445,#79446,#79447,#79448,#79449,#79450,#79451,#79452,#79453,#79454,#79455, +#79456,#79457,#79458,#79459,#79460,#79461,#79462,#79463,#79464,#79465,#79466, +#79467,#79468,#79469,#79470,#79471,#79472,#79473,#79474,#79475,#79476,#79477, +#79478,#79479,#79480,#79481,#79482,#79483,#79484,#79485,#79486,#79487,#79488, +#79489,#79490,#79491,#79492,#79493,#79494,#79495,#79496,#79497,#79498,#79499, +#79500,#79501,#79502,#79503,#79504,#79505,#79506,#79507,#79508,#79509,#79510, +#79511,#79512,#79513,#79514,#79515,#79516,#79517,#79518,#79519,#79520,#79521, +#79522,#79523,#79524,#79525,#79526,#79527,#79528,#79529,#79530,#79531,#79532, +#79533,#79534,#79535,#79536,#79537,#79538,#79539,#79540,#79541,#79542,#79543, +#79544,#79545,#79546,#79547,#79548,#79549,#79550,#79551,#79552,#79553,#79554, +#79555,#79556,#79557,#79558,#79559,#79560,#79561,#79562,#79563,#79564,#79565, +#79566,#79567,#79568,#79569,#79570,#79571,#79572,#79573,#79574,#79575,#79576, +#79577,#79578,#79579,#79580,#79581,#79582,#79583,#79584,#79585,#79586,#79587, +#79588,#79589,#79590,#79591,#79592,#79593,#79594,#79595,#79596,#79597,#79598, +#79599,#79600,#79601,#79602,#79603,#79604,#79605,#79606,#79607,#79608,#79609, +#79610,#79611,#79612,#79613,#79614,#79615,#79616,#79617,#79618,#79619,#79620, +#79621,#79622,#79623,#79624,#79625,#79626,#79627,#79628,#79629,#79630,#79631, +#79632,#79633,#79634,#79635,#79636,#79637,#79638,#79639,#79640,#79641,#79642, +#79643,#79644,#79645,#79646,#79647,#79648,#79649,#79650,#79651,#79652,#79653, +#79654,#79655,#79656,#79657,#79658,#79659,#79660,#79661,#79662,#79663,#79664, +#79665,#79666,#79667,#79668,#79669,#79670,#79671,#79672,#79673,#79674,#79675, +#79676,#79677,#79678,#79679,#79680,#79681,#79682,#79683,#79684,#79685,#79686, +#79687,#79688,#79689,#79690,#79691,#79692,#79693,#79694,#79695,#79696,#79697, +#79698,#79699,#79700,#79701,#79702,#79703,#79704,#79705,#79706,#79707,#79708, +#79709,#79710,#79711,#79712,#79713,#79714,#79715,#79716,#79717,#79718,#79719, +#79720,#79721,#79722,#79723,#79724,#79725,#79726,#79727,#79728,#79729,#79730, +#79731,#79732,#79733,#79734,#79735,#79736,#79737,#79738,#79739,#79740,#79741, +#79742,#79743,#79744,#79745,#79746,#79747,#79748,#79749,#79750,#79751,#79752, +#79753,#79754,#79755,#79756,#79757,#79758,#79759,#79760,#79761,#79762,#79763, +#79764,#79765,#79766,#79767,#79768),#15); +#79822=REPRESENTATION('load_lines',(#27),#10); +#79823=REPRESENTATION('plate vertex points',(#54330,#54331,#54332,#54333, +#54341,#54342,#54343,#54344,#54426,#54427,#54467,#54495,#54496,#54523,#54524, +#54525,#54526,#54527,#54528,#54532,#54533,#54534,#54535,#54536,#54639,#54640, +#54674,#54680,#54681,#54682,#54683,#54688,#54689,#54690,#54691,#54692,#54693, +#54696,#54697,#54698,#54699,#54700,#54701,#54806,#54807,#54808,#54842,#54843, +#54844,#54856,#54857,#54858,#54859,#54860,#54867,#54868,#54869,#54870,#54871, +#54900,#54901,#54902,#54903,#54923,#54924,#54927,#54928,#54929,#54933,#54934, +#54935,#54936,#54937,#54941,#54942,#54943,#54944,#54945,#54946,#54949,#54996, +#54997,#54998,#54999,#55027,#55028,#55031,#55053,#55054,#55055,#55056,#55191, +#55192,#55193,#55194,#55311,#55312,#55313,#55314,#55315,#55320,#55321,#55322, +#55323,#55324,#55325,#55357,#55358,#55359,#55360,#55361,#55362,#55377,#55378, +#55379,#55380,#55415,#55424,#55425,#55426,#55427,#55532,#55533,#55534,#55535, +#55536,#55566,#55567,#55623,#55624,#55714,#55715,#55716,#55717,#55722,#55723, +#55766,#55839,#55840,#56005,#56006,#56068,#56069,#56070,#56071,#56115,#56116, +#56374,#56375,#56376,#56377,#56399,#56400,#56401,#56402,#56403,#56454,#56455, +#56517,#56518,#56519,#56520,#56521,#56568,#56569,#56605,#56606,#56639,#56640, +#56641,#56642,#56643,#56752,#56753,#56760,#56761,#56860,#56861,#56862,#56863, +#56864,#56865,#56866,#56867,#56868,#56869,#56870,#56871,#56872,#56875,#56876, +#56877,#56878,#56880,#56881,#56882,#56884,#56885,#57103,#57104,#57105,#57364, +#57365,#57368,#57369,#57371,#57372,#57374,#57419,#57420,#57421,#57424,#57425, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57472,#57473,#57474,#57438,#57472,#57473,#57474, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57472,#57473,#57474,#57438,#57472,#57473,#57474, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481, +#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480, +#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479, +#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438, +#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57493,#57494,#57474, +#57438,#57496,#57497,#57498,#57438,#57479,#57480,#57481,#57438,#57479,#57480, +#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479, +#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438, +#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481, +#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480, +#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479, +#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438, +#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481, +#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480, +#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479, +#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438, +#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57472,#57473,#57474, +#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480, +#57481,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57472,#57473,#57474,#57438,#57521,#57522,#57474, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57493,#57494,#57474, +#57438,#57493,#57494,#57474,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57472,#57473,#57474, +#57438,#57472,#57473,#57474,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57472,#57473,#57474, +#57438,#57472,#57473,#57474,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57493,#57494,#57474,#57438,#57493,#57494,#57474,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57472,#57473,#57474,#57438,#57472,#57473,#57474,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57472,#57473,#57474,#57438,#57472,#57473,#57474,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57493,#57494,#57474,#57438,#57493,#57494, +#57474,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57472,#57473,#57474,#57438,#57472,#57473, +#57474,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57472,#57473,#57474,#57438,#57472,#57473, +#57474,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57493,#57494, +#57474,#57438,#57493,#57494,#57474,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57472,#57473, +#57474,#57438,#57472,#57473,#57474,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480, +#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479, +#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438, +#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481, +#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57472,#57473, +#57474,#57438,#57536,#57537,#57498,#57438,#57479,#57480,#57481,#57438,#57479, +#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438, +#57479,#57480,#57481,#57438,#57479,#57480,#57481,#57438,#57479,#57480,#57481, +#57438,#57479,#57480,#57481,#57438,#57539,#57540,#57481,#57438,#57539,#57540, +#57481,#57438,#57539,#57540,#57481,#57438,#57539,#57540,#57481,#57438,#57541, +#57542,#57481,#57438,#57541,#57542,#57481,#57438,#57541,#57542,#57481,#57438, +#57541,#57542,#57481,#57438,#57541,#57542,#57481,#57438,#57541,#57542,#57481, +#57438,#57541,#57542,#57481,#57438,#57541,#57542,#57481,#57438,#57541,#57542, +#57481,#57438,#57544,#57545,#57498,#57438,#57548,#57549,#57481,#57438,#57548, +#57549,#57481,#57438,#57548,#57549,#57481,#57438,#57548,#57549,#57481,#57438, +#57548,#57549,#57481,#57438,#57548,#57549,#57481,#57438,#57548,#57549,#57481, +#57438,#57548,#57549,#57481,#57438,#57548,#57549,#57481,#57438,#57548,#57549, +#57481,#57438,#57548,#57549,#57481,#57438,#57560,#57561,#57441,#57438,#57560, +#57561,#57441,#57438,#57560,#57561,#57441,#57438,#57560,#57561,#57441,#57438, +#57560,#57561,#57441,#57438,#57560,#57561,#57441,#57438,#57560,#57561,#57441, +#57438,#57560,#57561,#57441,#57438,#57560,#57561,#57441,#57438,#57560,#57561, +#57441,#57438,#57493,#57494,#57474,#57438,#57563,#57564,#57474,#57438,#57560, +#57561,#57441,#57438,#57560,#57561,#57441,#57438,#57560,#57561,#57441,#57438, +#57560,#57561,#57441,#57438,#57560,#57561,#57441,#57438,#57560,#57561,#57441, +#57438,#57560,#57561,#57441,#57438,#57560,#57561,#57441,#57438,#57560,#57561, +#57441,#57438,#57560,#57561,#57441,#57438,#57560,#57561,#57441,#57438,#57560, +#57561,#57441,#57438,#57560,#57561,#57441,#57438,#57560,#57561,#57441,#57438, +#57560,#57561,#57441,#57438,#57560,#57561,#57441,#57438,#57566,#57567,#57474, +#57438,#57566,#57567,#57474,#57617,#57618,#57619,#57620,#57627,#57628,#57629, +#57630,#57686,#57687,#57688,#57689,#57690,#57691,#57692,#57693,#57694,#57695, +#57696,#57697,#57698,#57699,#57700,#57701,#57702,#57703,#57704,#57705,#57706, +#57707,#57708,#57709,#57710,#57711,#57712,#57713,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57472,#57473,#57474,#57438,#57472,#57473,#57474,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57472,#57473,#57474,#57438,#57472,#57473,#57474,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440, +#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439, +#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438, +#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441, +#57438,#57439,#57440,#57441,#57438,#57439,#57440,#57441,#57438,#57746,#57747, +#57474,#57438,#57746,#57747,#57474,#57755,#57779,#57780,#57781,#57782,#57818, +#57819,#57821,#57822,#57823,#57856,#57857,#57858,#57859,#57860,#57861,#57862, +#57866,#57913,#57914,#57968,#57969,#57980,#57981,#57982,#57983,#58058,#58059, +#58068,#58175,#58176,#58177,#58178,#58179,#58180,#58181,#58182,#58183,#58184, +#58228,#58229,#58230,#58231,#58234,#58235,#58237,#58238,#58381,#58382,#58383, +#58384,#58446,#58447,#58448,#58449,#58499,#58500,#58503,#58504,#58506,#58507, +#58509,#58510,#58511,#58516,#58517,#58522,#58523,#58524,#58525,#58526,#58527, +#58528,#58529,#58530,#58531,#58532,#58533,#58534,#58535,#58536,#58537,#58538, +#58539,#58541,#58542,#58543,#58544,#58545,#58546,#58547,#58548,#58549,#58550, +#58551,#58553,#58554,#58555,#58556,#58557,#58558,#58559,#58560,#58561,#58562, +#58563,#58564,#58565,#58566,#58567,#58568,#58569,#58570,#58572,#58573,#58574, +#58575,#58576,#58577,#58578,#58579,#58580,#58581,#58582,#58583,#58584,#58585, +#58586,#58587,#58588,#58589,#58590,#58591,#58592,#58593,#58594,#58595,#58596, +#58598,#58599,#58600,#58601,#58602,#58603,#58604,#58606,#58607,#58608,#58609, +#58610,#58611,#58612,#58614,#58615,#58616,#58617,#58618,#58619,#58620,#58621, +#58622,#58623,#58624,#58626,#58627,#58628,#58633,#58634,#58714,#58715,#58716, +#58717,#58875,#58876,#58877,#58878,#58893,#58895,#58896,#58898,#58899,#58905, +#58906,#58923,#58953,#58954,#58964,#58986,#58987,#59012,#59013,#59015,#59016, +#59025,#59026,#59027,#59031,#59032,#59033,#59061,#59062,#59085,#59086,#59087, +#59088,#59094,#59095,#59096,#59101,#59102,#59138,#59139,#59140,#59141,#59147, +#59148,#59149,#59150,#59287,#59288,#59361,#59362,#59568,#59569,#59684,#59685, +#59686,#59687,#59688,#59699,#59700,#59727,#59728,#59729,#59730,#59731,#59762, +#59763,#59764,#59765,#59766,#59792,#59793,#59794,#59795,#59796,#59825,#59826, +#59827,#59828,#59829,#59836,#59837,#59838,#59839,#59840,#59854,#59855,#59878, +#59879,#59903,#59904,#59905,#59906,#59907,#59917,#59918,#59919,#59957,#59958, +#59959,#59960,#59961,#59962,#59963,#59964,#60005,#60006,#60007,#60008,#60010, +#60011,#60012,#60013,#60014,#60015,#60016,#60017,#60018,#60019,#60020,#60021, +#60022,#60023,#60024,#60025,#60026,#60027,#60028,#60029,#60037,#60038,#60039, +#60040,#60041,#60042,#60043,#60044,#60045,#60046,#60047,#60048,#60051,#60054, +#60055,#60056,#60057,#60059,#60060,#60061,#60062,#60063,#60064,#60065,#60066, +#60067,#60068,#60069,#60070,#60071,#60072,#60073,#60074,#60075,#60076,#60077, +#60078,#60092,#60093,#60094,#60095,#60096,#60097,#60098,#60099,#60100,#60101, +#60102,#60103,#60107,#60108,#60109,#60110,#60126,#60127,#60128,#60129,#60130, +#60131,#60132,#60133,#60134,#60135,#60136,#60137,#60138,#60139,#60144,#60145, +#60146,#60147,#60148,#60149,#60150,#60151,#60152,#60153,#60154,#60155,#60158, +#60161,#60162,#60163,#60164,#60220,#60244,#60245,#60246,#60247,#60264,#60265, +#60270,#60271,#60338,#60339,#60340,#60342,#60343,#60344,#60345,#60432,#60433, +#60434,#60435,#60529,#60530,#60531,#60532,#60533,#60550,#60551,#60586,#60589, +#60630,#60631,#60633,#60634,#60638,#60639,#60641,#60642,#60680,#60681,#60695, +#60696,#60697,#60698,#60699,#60700,#60701,#60702,#60703,#60704,#60705,#60706, +#60707,#60708,#60709,#60710,#60711,#60712,#60713,#60714,#60717,#60718,#60719, +#60720,#60721,#60722,#60723,#60724,#60725,#60726,#60727,#60728,#60729,#60730, +#60731,#60732,#60733,#60734,#60735,#60736,#60737,#60754,#60755,#60756,#60757, +#60762,#60763,#60764,#60765,#60780,#60781,#60782,#60785,#60786,#60789,#60792, +#60793,#60794,#60795,#60806,#60807,#60809,#60810,#60818,#60819,#60820,#60821, +#60822,#60823,#60824,#60825,#60826,#60827,#60828,#60829,#60830,#60831,#60832, +#60833,#60834,#60835,#60838,#60839,#60840,#60841,#60859,#60860,#60861,#60862, +#60881,#60882,#60883,#60884,#60944,#60945,#60992,#60993,#60994,#60995,#60996, +#60997,#60998,#60999,#61000,#61001,#61002,#61003,#61004,#61005,#61006,#61007, +#61008,#61009,#61010,#61013,#61014,#61015,#61016,#61017,#61018,#61019,#61020, +#61021,#61022,#61023,#61024,#61025,#61026,#61027,#61028,#61029,#61030,#61031, +#61032,#61033,#61049,#61050,#61051,#61052,#61057,#61058,#61059,#61060,#61081, +#61082,#61227,#61228,#61257,#61258,#61262,#61264,#61275,#61276,#61277,#61278, +#61279,#61280,#61281,#61282,#61283,#61284,#61285,#61286,#61287,#61288,#61289, +#61290,#61291,#61292,#61295,#61296,#61297,#61298,#61299,#61300,#61301,#61302, +#61303,#61304,#61305,#61307,#61308,#61309,#61310,#61311,#61312,#61313,#61314, +#61315,#61316,#61317,#61318,#61319,#61320,#61321,#61322,#61323,#61324,#61327, +#61328,#61329,#61330,#61331,#61332,#61333,#61334,#61335,#61336,#61337,#61338, +#61339,#61340,#61341,#61342,#61343,#61344,#61345,#61346,#61347,#61348,#61349, +#61350,#61351,#61353,#61354,#61355,#61356,#61357,#61358,#61359,#61361,#61362, +#61363,#61364,#61365,#61366,#61367,#61369,#61370,#61371,#61372,#61373,#61374, +#61375,#61376,#61377,#61378,#61379,#61403,#61407,#61416,#61417,#61418,#61419, +#61420,#61421,#61422,#61423,#61424,#61425,#61426,#61427,#61428,#61429,#61430, +#61431,#61432,#61433,#61434,#61435,#61436,#61437,#61438,#61439,#61440,#61442, +#61443,#61444,#61445,#61446,#61447,#61448,#61449,#61450,#61451,#61452,#61454, +#61455,#61456,#61457,#61458,#61459,#61460,#61461,#61462,#61463,#61464,#61465, +#61466,#61467,#61468,#61469,#61470,#61471,#61473,#61474,#61475,#61476,#61477, +#61478,#61479,#61480,#61481,#61482,#61483,#61484,#61485,#61486,#61487,#61488, +#61489,#61490,#61492,#61493,#61494,#61495,#61496,#61497,#61498,#61499,#61500, +#61501,#61502,#61504,#61505,#61506,#61507,#61508,#61509,#61510,#61511,#61512, +#61513,#61514,#61516,#61517,#61518,#61519,#61520,#61521,#61522,#61523,#61524, +#61525,#61526,#61549,#61550,#61551,#61552,#61553,#61554,#61555,#61556,#61557, +#61558,#61559,#61560,#61561,#61562,#61563,#61564,#61565,#61566,#61568,#61569, +#61570,#61571,#61572,#61573,#61574,#61575,#61576,#61577,#61578,#61580,#61581, +#61582,#61583,#61584,#61585,#61586,#61587,#61588,#61589,#61590,#61591,#61592, +#61593,#61594,#61595,#61596,#61597,#61599,#61600,#61601,#61602,#61603,#61604, +#61605,#61606,#61607,#61608,#61609,#61610,#61611,#61612,#61613,#61614,#61615, +#61616,#61617,#61618,#61619,#61620,#61621,#61622,#61623,#61625,#61626,#61627, +#61628,#61629,#61630,#61631,#61632,#61633,#61634,#61636,#61637,#61638,#61639, +#61640,#61641,#61642,#61643,#61644,#61645,#61646,#61648,#61649,#61650,#61651, +#61652,#61653,#61654,#61655,#61656,#61657,#61658,#61685,#61686,#61687,#61688, +#61689,#61690,#61691,#61692,#61693,#61694,#61695,#61717,#61718,#61719,#61720, +#61761,#61762,#61763,#61764,#61801,#61802,#61803,#61804,#61838,#61839,#61840, +#61841,#61844,#61847,#61950,#61951,#61952,#61983,#61984,#61990,#61991,#61992, +#61993,#61994,#61995,#61996,#61997,#61998,#61999,#62000,#62002,#62003,#62063, +#62064,#62065,#62066,#62067,#62068,#62069,#62070,#62071,#62072,#62073,#62074, +#62075,#62076,#62077,#62078,#62079,#62080,#62081,#62083,#62084,#62085,#62086, +#62087,#62088,#62089,#62090,#62091,#62092,#62093,#62094,#62095,#62096,#62097, +#62098,#62099,#62134,#62135,#62136,#62137,#62142,#62143,#62144,#62145,#62150, +#62151,#62156,#62157,#62183,#62184,#62185,#62186,#62206,#62207,#62208,#62209, +#62210,#62320,#62321,#62322,#62323,#62418,#62419,#62420,#62421,#62422,#62492, +#62493,#62494,#62495,#62496,#62497,#62498,#62499,#62500,#62501,#62502,#62503, +#62504,#62505,#62506,#62507,#62508,#62509,#62511,#62512,#62513,#62514,#62515, +#62516,#62517,#62518,#62519,#62520,#62521,#62522,#62523,#62524,#62525,#62526, +#62527,#62528,#62530,#62531,#62532,#62534,#62535,#62536,#62537,#62621,#62622, +#62623,#62624,#62625,#62626,#62627,#62628,#62629,#62630,#62631,#62632,#62633, +#62634,#62635,#62636,#62637,#62638,#62639,#62640,#62641,#62642,#62643,#62644, +#62645,#62646,#62647,#62648,#62649,#62650,#62651,#62652,#62653,#62654,#62655, +#62656,#62657,#62658,#62659,#62660,#62664,#62665,#62666,#62667,#62668,#62669, +#62670,#62671,#62672,#62673,#62674,#62675,#62676,#62677,#62678,#62679,#62680, +#62681,#62682,#62683,#62684,#62685,#62686,#62687,#62688,#62689,#62690,#62691, +#62692,#62693,#62694,#62695,#62696,#62697,#62698,#62699,#62700,#62701,#62702, +#62703,#62704,#62705,#62706,#62707,#62708,#62709,#62710,#62711,#62712,#62713, +#62714,#62715,#62716,#62717,#62718,#62719,#62720,#62721,#62722,#62723,#62724, +#62725,#62726,#62727,#62728,#62729,#62730,#62731,#62732,#62733,#62734,#62735, +#62736,#62737,#62738,#62739,#62740,#62741,#62742,#62743,#62744,#62745,#62746, +#62748,#62749,#62750,#62751,#62752,#62753,#62754,#62755,#62756,#62757,#62758, +#62759,#62760,#62761,#62762,#62763,#62764,#62765,#62766,#62769,#62770,#62771, +#62772,#62773,#62774,#62775,#62776,#62777,#62778,#62779,#62780,#62781,#62782, +#62783,#62784,#62785,#62786,#62787,#62791,#62792,#62793,#62794,#62802,#62803, +#62804,#62805,#62806,#62807,#62808,#62809,#62810,#62811,#62812,#62813,#62814, +#62815,#62816,#62817,#62818,#62819,#62820,#62821,#62822,#62823,#62824,#62825, +#62826,#62827,#62828,#62829,#62834,#62835,#62836,#62837,#62838,#62839,#62840, +#62841,#62842,#62843,#62844,#62845,#62846,#62847,#62848,#62849,#62850,#62851, +#62852,#62854,#62855,#62856,#62857,#62858,#62859,#62860,#62861,#62862,#62863, +#62864,#62865,#62866,#62867,#62868,#62869,#62870,#62871,#62872,#62946,#62968, +#62969,#62971,#62972,#62974,#62975,#62982,#62983,#62984,#62985,#62986,#62987, +#62988,#62989,#62990,#62991,#62992,#62993,#62994,#62995,#62996,#62997,#62998, +#62999,#63000,#63001,#63002,#63003,#63004,#63005,#63006,#63007,#63008,#63009, +#63010,#63011,#63012,#63013,#63014,#63017,#63018,#63019,#63020,#63021,#63022, +#63023,#63024,#63025,#63026,#63027,#63028,#63029,#63030,#63031,#63032,#63033, +#63034,#63035,#63037,#63038,#63039,#63040,#63041,#63042,#63043,#63044,#63045, +#63046,#63047,#63048,#63049,#63050,#63051,#63052,#63053,#63054,#63055,#63170, +#63171,#63176,#63177,#63184,#63185,#63186,#63187,#63188,#63189,#63190,#63192, +#63193,#63194,#63195,#63196,#63197,#63198,#63200,#63201,#63202,#63203,#63204, +#63205,#63206,#63207,#63208,#63209,#63210,#63211,#63212,#63213,#63214,#63215, +#63216,#63217,#63225,#63226,#63227,#63228,#63229,#63230,#63231,#63232,#63233, +#63234,#63235,#63236,#63237,#63238,#63239,#63240,#63241,#63242,#63243,#63244, +#63245,#63277,#63278,#63279,#63280,#63281,#63282,#63283,#63284,#63322,#63323, +#63421,#63422,#63423,#63424,#63425,#63426,#63427,#63428,#63429,#63430,#63431, +#63432,#63433,#63434,#63435,#63436,#63437,#63438,#63441,#63442,#63443,#63444, +#63463,#63464,#63465,#63466,#63485,#63486,#63487,#63488,#63539,#63540,#63541, +#63542,#63543,#63544,#63545,#63546,#63547,#63548,#63549,#63550,#63551,#63552, +#63553,#63554,#63555,#63556,#63557,#63559,#63560,#63561,#63562,#63563,#63564, +#63565,#63566,#63567,#63568,#63569,#63570,#63571,#63572,#63573,#63574,#63575, +#63608,#63609,#63610,#63611,#63616,#63617,#63618,#63619,#63655,#63656,#63657, +#63658,#63710,#63711,#63712,#63713,#63728,#63729,#63730,#63731,#63742,#63743, +#63744,#63745,#63746,#63769,#63770,#63771,#63772,#63773,#63796,#63797,#63798, +#63799,#63821,#63822,#63823,#63824,#63845,#63846,#63847,#63848,#63849,#63852, +#63853,#63854,#63855,#63856,#63891,#63892,#63893,#63894,#63895,#63896,#63897, +#63898,#63899,#63900,#63901,#63902,#63903,#63904,#63905,#63906,#63907,#63908, +#63910,#63911,#63912,#63913,#63914,#63915,#63916,#63917,#63918,#63919,#63920, +#63921,#63922,#63923,#63924,#63925,#63926,#63927,#63931,#63932,#63933,#63934, +#63936,#63937,#63938,#63939,#64022,#64023,#64024,#64025,#64026,#64163,#64164, +#64166,#64167,#64296,#64297,#64298,#64300,#64301,#64352,#64353,#64368,#64369, +#64387,#64388,#64427,#64428,#64429,#64430,#65017,#65018,#65021,#65022,#65023, +#65024,#65025,#65026,#65027,#65035,#65036,#65195,#65534,#65535,#65537,#65538, +#65540,#65541,#65543,#65544,#65546,#65547,#65549,#65550,#65574,#65575,#65585, +#65586,#65607,#65608,#65612,#65613,#65614,#65615,#65616,#65617,#65618,#65619, +#65620,#65621,#65622,#65623,#65624,#65625,#65626,#65627,#65628,#65629,#65630, +#65631,#65632,#65633,#65634,#65635,#65636,#65638,#65641,#65643,#65644,#65645, +#65646,#65647,#65648,#65649,#65650,#65651,#65652,#65653,#65654,#65655,#65656, +#65657,#65658,#65659,#65660,#65661,#65662,#65663,#65664,#65665,#65666,#65667, +#65668,#65669,#65670,#65671,#65672,#65673,#65674,#65675,#65676,#65677,#65678, +#65679,#65680,#65681,#65682,#65683,#65684,#65685,#65686,#65687,#65690,#65691, +#65692,#65693,#65694,#65695,#65696,#65697,#65698,#65699,#65700,#65701,#65702, +#65703,#65704,#65705,#65706,#65707,#65708,#65709,#65710,#65711,#65712,#65716, +#65717,#65718,#65719,#65720,#65721,#65722,#65723,#65724,#65725,#65726,#65727, +#65728,#65729,#65730,#65731,#65732,#65733,#65734,#65735,#65736,#65737,#65738, +#65739,#65740,#65741,#65742,#65743,#65744,#65745,#65746,#65747,#65748,#65749, +#65750,#65751,#65752,#65753,#65754,#65755,#65756,#65757,#65758,#65759,#65760, +#65761,#65784,#65785,#65825,#65826,#65845,#65846,#65872,#65873,#66790,#66791, +#66792,#66793,#66841,#66842,#66843,#66844,#67090,#67091,#67094,#67095,#67123, +#67124,#67127,#67128,#67129,#67130,#67131,#67261,#67262,#67379,#67380,#67527, +#67528,#67655,#67656,#67659,#67660,#67692,#67693,#67850,#67851,#67852,#67923, +#67924,#67925,#67949,#67950,#68189,#68190,#68288,#68289,#68290,#68291,#68297, +#68298,#68299,#68300,#68530,#68531,#68532,#68575,#68576,#68578,#68579,#68706, +#68707,#68708,#68709,#68758,#68759,#68852,#68853,#68854,#68855,#68889,#68890, +#68891,#68892,#68922,#68923,#68924,#68925),#11); +#79824=REPRESENTATION('weld vertex points',(#54363,#54364,#54365,#54366, +#54367,#54368,#54369,#54370,#54371,#54372,#54373,#54374,#54375,#54376,#54377, +#54378,#54379,#54380,#54381,#54382,#54383,#54384,#54385,#54386,#54387,#54388, +#54389,#54390,#54392,#54393,#54394,#54395,#54396,#54397,#54398,#54399,#54400, +#54401,#54402,#54403,#54404,#54405,#54406,#54407,#54408,#54409,#54410,#54411, +#54412,#54413,#54414,#54415,#54429,#54431,#54432,#54434,#54435,#54437,#54439, +#54440,#54441,#54442,#54443,#54444,#54445,#54446,#54447,#54448,#54449,#54450, +#54451,#54452,#54453,#54454,#54455,#54456,#54457,#54458,#54459,#54460,#54461, +#54462,#54503,#54506,#54507,#54508,#54509,#54512,#54513,#54514,#54556,#54557, +#54559,#54561,#54563,#54565,#54567,#54568,#54603,#54604,#54605,#54606,#54607, +#54608,#54609,#54610,#54611,#54612,#54613,#54614,#54615,#54616,#54617,#54618, +#54619,#54620,#54621,#54622,#54623,#54624,#54625,#54626,#54714,#54716,#54720, +#54721,#54722,#54723,#54724,#54725,#54726,#54727,#54728,#54729,#54730,#54731, +#54732,#54733,#54734,#54735,#54736,#54737,#54738,#54739,#54740,#54741,#54742, +#54743,#54744,#54745,#54746,#54748,#54749,#54750,#54751,#54752,#54753,#54754, +#54755,#54756,#54757,#54758,#54759,#54760,#54761,#54762,#54763,#54764,#54765, +#54766,#54767,#54768,#54769,#54770,#54771,#54773,#54775,#54777,#54780,#54782, +#54784,#54793,#54794,#54796,#54797,#54837,#54915,#54917,#54954,#54956,#54957, +#54960,#54962,#54964,#54965,#54968,#54970,#54972,#54974,#55013,#55014,#55016, +#55017,#55018,#55021,#55023,#55049,#55076,#55079,#55080,#55081,#55100,#55104, +#55125,#55151,#55166,#55179,#55180,#55200,#55205,#55206,#55207,#55208,#55209, +#55210,#55211,#55212,#55213,#55214,#55215,#55216,#55217,#55218,#55219,#55220, +#55221,#55222,#55223,#55224,#55225,#55226,#55227,#55229,#55231,#55331,#55333, +#55337,#55339,#55366,#55368,#55388,#55390,#55400,#55445,#55454,#55456,#55487, +#55488,#55491,#55492,#55550,#55551,#55553,#55554,#55556,#55558,#55559,#55570, +#55571,#55574,#55616,#55617,#55649,#55652,#55653,#55676,#55677,#55678,#55679, +#55681,#55682,#55683,#55684,#55702,#55703,#55704,#55705,#55707,#55708,#55709, +#55710,#55784,#55786,#55792,#55793,#55794,#55795,#55797,#55798,#55799,#55800, +#55815,#55818,#55819,#55821,#55822,#55823,#55859,#55860,#55861,#55862,#55864, +#55865,#55866,#55867,#55869,#55870,#55871,#55872,#55874,#55875,#55876,#55877, +#55898,#55899,#55901,#55902,#55909,#55910,#55911,#55912,#55913,#55988,#55989, +#55991,#55992,#55993,#55994,#56036,#56037,#56038,#56039,#56041,#56042,#56043, +#56044,#56046,#56047,#56048,#56098,#56099,#56101,#56187,#56188,#56189,#56191, +#56192,#56193,#56222,#56223,#56224,#56225,#56227,#56228,#56229,#56230,#56232, +#56233,#56364,#56365,#56366,#56426,#56427,#56430,#56431,#56432,#56433,#56435, +#56436,#56437,#56438,#56473,#56474,#56475,#56476,#56478,#56479,#56480,#56481, +#56483,#56484,#56547,#56548,#56551,#56552,#56554,#56555,#56556,#56557,#56590, +#56591,#56594,#56595,#56597,#56598,#56621,#56622,#56624,#56625,#56626,#56627, +#56672,#56673,#56675,#56676,#56677,#56678,#56680,#56681,#56724,#56726,#56745, +#56781,#56782,#56783,#56818,#56819,#57054,#57065,#57066,#57067,#57068,#57069, +#57070,#57071,#57072,#57073,#57074,#57075,#57076,#57077,#57078,#57079,#57080, +#57081,#57082,#57083,#57194,#57295,#57296,#57297,#57299,#57345,#57631,#57632, +#57633,#57634,#57635,#57636,#57637,#57638,#57639,#57640,#57641,#57642,#57643, +#57644,#57645,#57646,#57647,#57648,#57649,#57651,#57652,#57653,#57654,#57655, +#57656,#57657,#57658,#57659,#57660,#57661,#57662,#57663,#57664,#57665,#57666, +#57667,#57668,#57669,#57670,#57870,#57873,#57890,#57893,#57947,#57971,#57972, +#57990,#57995,#58079,#58082,#58117,#58120,#58123,#58126,#58133,#58134,#58136, +#58137,#58139,#58141,#58142,#58144,#58145,#58244,#58245,#58247,#58248,#58250, +#58251,#58253,#58254,#58256,#58257,#58259,#58260,#58262,#58263,#58265,#58266, +#58268,#58269,#58271,#58272,#58274,#58275,#58277,#58278,#58280,#58281,#58283, +#58284,#58286,#58287,#58289,#58290,#58292,#58293,#58295,#58296,#58343,#58385, +#58386,#58387,#58388,#58389,#58390,#58391,#58392,#58393,#58394,#58395,#58396, +#58397,#58398,#58399,#58400,#58401,#58402,#58403,#58404,#58405,#58458,#58459, +#58461,#58462,#58464,#58465,#58467,#58468,#58470,#58471,#58473,#58474,#58476, +#58477,#58479,#58480,#58482,#58483,#58485,#58486,#58488,#58489,#58491,#58492, +#58494,#58495,#58636,#58637,#58639,#58640,#58642,#58643,#58645,#58646,#58726, +#58727,#58729,#58730,#58732,#58733,#58735,#58736,#58738,#58739,#58741,#58742, +#58744,#58745,#58747,#58748,#58750,#58751,#58753,#58754,#58756,#58757,#58759, +#58760,#58762,#58763,#58765,#58766,#58768,#58769,#58771,#58772,#58774,#58775, +#58776,#58888,#58889,#58925,#58926,#58927,#58928,#58929,#58943,#58944,#58945, +#58946,#58947,#58959,#58970,#58992,#58993,#58994,#58995,#58996,#59107,#59109, +#59111,#59113,#59175,#59176,#59177,#59178,#59179,#59180,#59181,#59182,#59183, +#59184,#59185,#59186,#59187,#59188,#59189,#59190,#59191,#59192,#59193,#59194, +#59195,#59196,#59197,#59198,#59199,#59200,#59201,#59203,#59204,#59205,#59206, +#59207,#59208,#59209,#59210,#59211,#59212,#59213,#59214,#59215,#59216,#59217, +#59218,#59219,#59220,#59221,#59222,#59223,#59224,#59225,#59226,#59227,#59228, +#59229,#59230,#59244,#59245,#59246,#59247,#59248,#59249,#59250,#59251,#59252, +#59253,#59254,#59255,#59256,#59257,#59258,#59259,#59260,#59261,#59262,#59263, +#59264,#59265,#59266,#59267,#59268,#59269,#59270,#59271,#59393,#59397,#59399, +#59401,#59402,#59404,#59406,#59408,#59409,#59474,#59546,#59547,#59549,#59550, +#59560,#59561,#59562,#59563,#59598,#59599,#59600,#59601,#59602,#59604,#59605, +#59606,#59607,#59608,#59610,#59611,#59613,#59614,#59618,#59619,#59621,#59622, +#59646,#59647,#59648,#59649,#59722,#60167,#60168,#60169,#60170,#60171,#60172, +#60173,#60174,#60175,#60176,#60177,#60178,#60179,#60180,#60181,#60182,#60183, +#60184,#60185,#60186,#60187,#60189,#60190,#60192,#60193,#60195,#60196,#60198, +#60199,#60206,#60207,#60209,#60210,#60212,#60213,#60215,#60216,#60294,#60295, +#60296,#60327,#60328,#60330,#60331,#60350,#60352,#60354,#60356,#60358,#60359, +#60360,#60361,#60362,#60363,#60364,#60365,#60366,#60367,#60368,#60369,#60370, +#60371,#60372,#60373,#60374,#60375,#60376,#60377,#60378,#60379,#60380,#60381, +#60382,#60383,#60384,#60385,#60386,#60387,#60388,#60389,#60390,#60391,#60392, +#60393,#60394,#60395,#60396,#60397,#60398,#60399,#60400,#60401,#60402,#60403, +#60404,#60420,#60421,#60422,#60424,#60425,#60427,#60428,#60467,#60468,#60470, +#60471,#60473,#60474,#60475,#60476,#60477,#60478,#60479,#60480,#60481,#60482, +#60483,#60484,#60485,#60486,#60487,#60488,#60489,#60490,#60491,#60492,#60493, +#60494,#60495,#60558,#60561,#60675,#60676,#60951,#60952,#60953,#60954,#60956, +#60957,#60958,#60959,#60961,#60962,#60963,#60964,#60966,#60967,#60968,#60969, +#60971,#60972,#61084,#61085,#61087,#61088,#61090,#61091,#61094,#61095,#61097, +#61100,#61102,#61103,#61105,#61106,#61108,#61110,#61112,#61113,#61115,#61116, +#61118,#61119,#61121,#61122,#61124,#61125,#61128,#61129,#61189,#61383,#61384, +#61386,#61531,#61532,#61534,#61535,#61537,#61538,#61663,#61664,#61666,#61667, +#61669,#61670,#61672,#61673,#61736,#61737,#61739,#61740,#61900,#61901,#61904, +#61905,#61907,#61908,#61910,#61911,#61937,#61938,#61940,#61941,#61955,#61956, +#61972,#61973,#61975,#61976,#61978,#61979,#62061,#62162,#62163,#62164,#62165, +#62171,#62172,#62214,#62215,#62216,#62217,#62218,#62219,#62220,#62221,#62222, +#62223,#62224,#62225,#62226,#62227,#62228,#62229,#62230,#62231,#62232,#62233, +#62235,#62236,#62237,#62238,#62239,#62240,#62241,#62242,#62243,#62244,#62245, +#62246,#62247,#62248,#62249,#62250,#62251,#62252,#62253,#62254,#62255,#62256, +#62257,#62258,#62259,#62260,#62261,#62263,#62264,#62266,#62267,#62269,#62270, +#62272,#62273,#62275,#62276,#62278,#62279,#62281,#62282,#62286,#62287,#62289, +#62290,#62293,#62350,#62351,#62353,#62354,#62355,#62356,#62357,#62358,#62360, +#62361,#62372,#62373,#62374,#62375,#62438,#62439,#62440,#62441,#62443,#62444, +#62449,#62450,#62451,#62452,#62453,#62454,#62456,#62457,#62461,#62462,#62464, +#62465,#62481,#62482,#62484,#62485,#62539,#62540,#62542,#62543,#62545,#62546, +#62591,#62592,#62594,#62595,#62596,#62597,#62598,#62599,#62600,#62601,#62602, +#62603,#62604,#62607,#62904,#62905,#62907,#62908,#62909,#62910,#62911,#62912, +#62921,#62922,#62951,#62952,#62954,#62955,#62957,#62958,#63078,#63079,#63080, +#63081,#63082,#63083,#63084,#63085,#63086,#63087,#63088,#63089,#63090,#63091, +#63092,#63093,#63094,#63095,#63096,#63097,#63114,#63115,#63116,#63117,#63122, +#63123,#63129,#63131,#63132,#63138,#63139,#63141,#63142,#63144,#63145,#63156, +#63157,#63158,#63159,#63160,#63161,#63163,#63164,#63165,#63250,#63251,#63253, +#63254,#63256,#63257,#63259,#63260,#63286,#63287,#63289,#63290,#63292,#63293, +#63302,#63330,#63331,#63332,#63333,#63334,#63357,#63358,#63359,#63360,#63361, +#63386,#63387,#63388,#63389,#63390,#63493,#63494,#63496,#63497,#63499,#63500, +#63513,#63515,#63516,#63632,#63633,#63635,#63636,#63638,#63640,#63642,#63643, +#63652,#63663,#63664,#63665,#63666,#63667,#63668,#63669,#63670,#63671,#63672, +#63673,#63674,#63675,#63676,#63677,#63678,#63679,#63680,#63720,#63722,#63737, +#63739,#63763,#63887,#63888,#63974,#63975,#63988,#63989,#63990,#63992,#63993, +#64040,#64041,#64043,#64044,#64046,#64047,#64049,#64050,#64052,#64053,#64055, +#64056,#64058,#64059,#64061,#64062,#64064,#64065,#64067,#64068,#64070,#64071, +#64073,#64074,#64076,#64077,#64079,#64080,#64082,#64083,#64085,#64086,#64088, +#64089,#64090,#64092,#64093,#64095,#64096,#64218,#64219,#64220,#64222,#64223, +#64237,#64238,#64240,#64241,#64256,#64257,#64258,#64259,#64266,#64267,#64269, +#64270,#64271,#64272,#64277,#64278,#64280,#64281,#64282,#64284,#64285,#64444, +#64445,#64446,#64447,#64453,#64454,#64455,#64456,#64457,#64458,#64459,#64460, +#64461,#64462,#64463,#64464,#64465,#64466,#64467,#64468,#64469,#64470,#64597, +#64598,#64599,#64600,#64601,#64602,#64603,#64604,#64605,#64606,#64607,#64608, +#64609,#64610,#64611,#64612,#64613,#64614,#64615,#64616,#64617,#64618,#64619, +#64620,#64621,#64622,#64623,#64624,#64712,#64713,#64714,#64715,#64740,#64741, +#64742,#64743,#64744,#64745,#64746,#64747,#64751,#64752,#64754,#64755,#64770, +#64771,#64772,#64773,#64774,#64775,#64776,#64777,#64778,#64779,#64780,#64781, +#64784,#64785,#64787,#64788,#64797,#64798,#64799,#64800,#64801,#64802,#64803, +#64804,#64805,#64806,#64807,#64810,#64811,#64813,#64814,#64828,#64829,#64830, +#64831,#64832,#64833,#64834,#64835,#64836,#64837,#64838,#64839,#64841,#64842, +#64844,#64845,#64857,#64858,#64859,#64860,#64861,#64862,#64863,#64864,#64878, +#64879,#64880,#64881,#64882,#64883,#64884,#64885,#64888,#64889,#64890,#64891, +#64892,#64893,#64894,#64895,#64897,#64898,#64899,#64900,#64901,#64902,#64904, +#64905,#64912,#64913,#64914,#64915,#64916,#64917,#64919,#64920,#64921,#64922, +#64933,#64934,#64935,#64936,#64937,#64938,#64939,#64940,#64941,#64942,#64946, +#64947,#64962,#64963,#64964,#64965,#64966,#64967,#64970,#64971,#64973,#64974, +#64976,#64977,#64978,#64979,#64980,#64981,#64983,#64984,#65054,#65055,#65056, +#65057,#65059,#65060,#65061,#65062,#65063,#65065,#65066,#65068,#65069,#65078, +#65079,#65080,#65081,#65084,#65085,#65087,#65088,#65097,#65098,#65099,#65100, +#65103,#65104,#65106,#65107,#65115,#65116,#65117,#65118,#65121,#65122,#65124, +#65125,#65132,#65133,#65134,#65135,#65143,#65144,#65145,#65146,#65155,#65156, +#65157,#65158,#65159,#65160,#65162,#65170,#65171,#65172,#65173,#65174,#65175, +#65318,#65319,#65321,#65322,#65324,#65326,#65327,#65329,#65330,#65332,#65333, +#65336,#65337,#65343,#65344,#65346,#65347,#65350,#65351,#65353,#65354,#65356, +#65357,#65360,#65361,#65366,#65367,#65369,#65370,#65373,#65374,#65376,#65377, +#65379,#65380,#65383,#65384,#65389,#65390,#65392,#65393,#65396,#65397,#65399, +#65400,#65402,#65403,#65406,#65407,#65411,#65412,#65414,#65415,#65418,#65419, +#65421,#65422,#65424,#65425,#65427,#65428,#65435,#65436,#65438,#65439,#65442, +#65443,#65445,#65446,#65448,#65449,#65452,#65453,#65458,#65459,#65461,#65462, +#65465,#65466,#65468,#65469,#65471,#65472,#65475,#65476,#65481,#65482,#65484, +#65485,#65488,#65489,#65491,#65492,#65494,#65495,#65497,#65498,#65503,#65504, +#65506,#65507,#65510,#65511,#65513,#65514,#65516,#65517,#65520,#65521,#65862, +#65863,#66510,#66511,#66513,#66515,#66516,#66518,#66706,#66709,#66710,#66712, +#67578,#67579,#67582,#67583,#67586,#67587,#67605,#67606,#67609,#67610,#67613, +#67614,#67645,#67646,#67647,#68301,#68302,#68303,#68304,#68305,#68306,#68307, +#68308,#68309,#68310,#68311,#68312,#68313,#68314,#68315,#68316,#68317,#68318, +#68319,#68320,#68321,#68322,#68323,#68325,#68326,#68327,#68328,#68329,#68330, +#68331,#68332,#68333,#68334,#68335,#68336,#68337,#68338,#68339,#68340,#68341, +#68342,#68343,#68344,#68345,#68346,#68347,#68348,#68352,#68353,#68354,#68355, +#68356,#68357,#68358,#68359,#68360,#68361,#68362,#68363,#68364,#68365,#68366, +#68367,#68368,#68369,#68370,#68371,#68372,#68373,#68374,#68375),#12); +#79825=REPRESENTATION('hole depth',(#54338,#54339,#54350,#54359,#54464,#54482, +#54487,#54493,#54546,#54573,#54591,#54645,#54704,#54804,#54992,#55063,#55095, +#55116,#55467,#55519,#55583,#55635,#55771,#55808,#56078,#56125,#56713,#56890, +#56973,#57046,#57050,#57131,#57218,#57625,#57846,#58054,#58197,#58792,#59039, +#59058,#59156,#60252,#60273,#60448,#60745,#63155,#64722,#65046,#65578,#65882, +#66419,#67416,#67420,#67567,#67886,#67927,#68439,#68798,#68849,#68962),#13); +#79826=REPRESENTATION('bend point',(#58301,#58302,#58303,#58304,#58305,#58306, +#58307,#58308,#58309,#58310,#58311,#58312,#58313,#58314,#58315,#58316,#58317, +#60605,#60606,#60607,#60608,#60609,#60610,#60611,#60612,#60613,#60614,#60615, +#60616,#60617,#60618,#60619,#60620,#60621,#60975,#60976,#60977,#60978,#60979, +#60980,#60981,#60982,#60983,#60984,#60985,#60986,#65901,#65902,#65903,#65904, +#65905,#65906,#65907,#65908,#65909,#65910,#65911,#65912,#65913,#65916,#65917, +#65918,#65919,#65920,#65921,#65922,#65923,#65924,#65925,#65926,#65927,#65937, +#65938,#65939,#65940,#65941,#65942,#65943,#65944,#65945,#65946,#65947,#65948, +#65949,#65950,#65951,#65952,#65954,#65955,#65956,#65957,#65958,#65959,#65960, +#65961,#65962,#65963,#65964,#65965,#65966,#65967,#65970,#65971,#65972,#65973, +#65974,#65975,#65976,#65977,#65978,#65979,#65980,#65981,#65982,#65983,#65984, +#65985,#65988,#65989,#65990,#65991,#65992,#65993,#65994,#65995,#65996,#65997, +#65998,#65999,#66013,#66014,#66015,#66016,#66017,#66018,#66019,#66020,#66021, +#66099,#66100,#66101,#66102,#66103,#66104,#66105,#66106,#66107,#66110,#66111, +#66112,#66113,#66114,#66144,#66145,#66146,#66147,#66148,#66149,#66150,#66151, +#66152,#66153,#66154,#66155,#66158,#66170,#66171,#66172,#66173,#66174,#66175, +#66176,#66177,#66178,#66283,#66284,#66285,#66286,#66287,#66288,#66289,#66290, +#66291,#66292,#66293,#66294,#66295,#66296,#66297,#66298,#66299,#66300,#66301, +#66302,#66303,#66304,#66305,#66306,#66307,#66308,#66309,#66310,#66311,#66312, +#66329,#66330,#66331,#66332,#66333,#66334,#66335,#66336,#66337,#66338,#66339, +#66340,#66341,#66342,#66343,#66344,#66345,#66346,#66347,#66348,#66349,#66350, +#66351,#66352,#66353,#66354,#66355,#66356,#66357,#66358,#66359,#66360,#66361, +#66362,#66363,#66364,#66365,#66366,#66367,#66388,#66389,#66390,#66391,#66392, +#66393,#66394,#66395,#66396,#66397,#66398,#66399,#66400,#66401,#66402,#66403, +#66404,#66405,#66406,#66407,#66408,#66409,#66410,#66411,#66412,#66413,#66414, +#66415,#66416,#66446,#66447,#66448,#66449,#66450,#66451,#66452,#66453,#66454, +#66455,#66456,#66457,#66458,#66459,#66460,#66461,#66462,#66463,#66464,#66465, +#66466,#66467,#66468,#66469,#66470,#66471,#66472,#66473,#66474,#66576,#66577, +#66578,#66579,#66580,#66581,#66582,#66583,#66584,#66585,#66586,#66587,#66588, +#66589,#66590,#66591,#66854,#66855,#66856,#66857,#66858,#66859,#66860,#66861, +#66862,#66863,#66864,#66865,#66866,#66867,#66868,#66869,#66870,#66871,#66872, +#66873,#66874,#66875,#66876,#66877,#66878,#66879,#66880,#66881,#66882,#66883, +#66884,#66885,#66886,#66887,#66888,#66889,#66890,#66891,#66892,#66893,#66894, +#66895,#66896,#66897,#66898,#66899,#66900,#66901,#66902,#66903,#66904,#66905, +#66906,#66907,#66908,#66909,#66910,#66911,#66912,#66913,#66914,#66915,#66916, +#66917,#66918,#66919,#66920,#66921,#66922,#66923,#66924,#66925,#66926,#66927, +#66928,#66929,#66930,#66931,#66932,#66933,#66934,#66935,#66936,#66937,#66938, +#66939,#66940,#66941,#66942,#66943,#66944,#66945,#66946,#66947,#66948,#66949, +#66950,#66951,#66952,#66953,#66982,#66983,#66984,#66985,#66986,#66987,#66988, +#66989,#66990,#66991,#66992,#66993,#66994,#66995,#66996,#66997,#66998,#66999, +#67000,#67001,#67002,#67003,#67004,#67005,#67006,#67007,#67008,#67009,#67010, +#67011,#67012,#67013,#67014,#67015,#67016,#67017,#67018,#67030,#67031,#67032, +#67033,#67034,#67035,#67036,#67037,#67038,#67039,#67040,#67041,#67042,#67043, +#67044,#67045,#67046,#67047,#67048,#67049,#67050,#67051,#67052,#67053,#67054, +#67055,#67056,#67057,#67058,#67059,#67060,#67061,#67062,#67063,#67064,#67065, +#67066,#67067,#67068,#67146,#67147,#67148,#67149,#67150,#67151,#67152,#67153, +#67154,#67155,#67156,#67157,#67158,#67159,#67160,#67161,#67162,#67163,#67164, +#67165,#67166,#67481,#67482,#67483,#67484,#67485,#67486,#67487,#67488,#67489, +#67490,#67491,#67492,#67493,#67494,#67495,#67496,#67497,#67498,#67499,#67500, +#67501,#67502,#67505,#67506,#67507,#67508,#67509,#67510,#67511,#67512,#67518, +#67519,#67520,#67521,#67522,#67523,#67524,#67525,#67534,#67535,#67536,#67537, +#67538,#67539,#67540,#67541,#67546,#67547,#67548,#67549,#67550,#67551,#67552, +#67553,#67556,#67557,#67558,#67559,#67560,#67561,#67562,#67563,#67721,#67722, +#67723,#67724,#67725,#67726,#67727,#67728,#67729,#67730,#67731,#67732,#67733, +#67734,#67735,#67736,#67737,#67738,#67739,#67740,#67760,#67761,#67762,#67763, +#67764,#67765,#67766,#67767,#67768,#67769,#67770,#67773,#67774,#67775,#67776, +#67777,#67778,#67779,#67780,#67781,#67782,#67783,#67823,#67824,#67825,#67826, +#67827,#67828,#67829,#67830,#67831,#67832,#67833,#67834,#67835,#67836,#67837, +#67838,#67839,#67840,#67841,#67842,#67843,#67844,#68062,#68063,#68064,#68065, +#68066,#68067,#68068,#68069,#68070,#68071,#68072,#68073,#68074,#68075,#68076, +#68077,#68078,#68079,#68080,#68084,#68085,#68086,#68087,#68088,#68092,#68093, +#68094,#68095,#68096,#68141,#68142,#68143,#68144,#68145,#68184,#68185,#68186, +#68187,#68211,#68274,#68275,#68276,#68277,#68278,#68382,#68383,#68384,#68385, +#68386,#68387,#68388,#68389,#68390,#68391,#68392,#68393,#68394,#68395,#68407, +#68408,#68409,#68410,#68411,#68429,#68451,#68452,#68453,#68454,#68455,#68456, +#68457,#68458,#68459,#68461,#68462,#68463,#68464,#68465,#68466,#68467,#68468, +#68469,#68583,#68584,#68585,#68586,#68587,#68588,#68589,#68590,#68591,#68592, +#68593,#68594,#68595,#68596,#68597,#68598,#68599,#68600,#68601,#68602,#68603, +#68604,#68605,#68606,#68607,#68608,#68609,#68610,#68611,#68612,#68613,#68614, +#68615,#68616,#68617,#68618,#68619,#68620,#68621,#68622,#68623,#68624,#68625, +#68626,#68627,#68628,#68629,#68630,#68631,#68632,#68633,#68634,#68635,#68636, +#68637,#68638,#68639,#68640,#68641,#68642,#68643,#68644,#68645,#68646,#68647, +#68648,#68649,#68650,#68651,#68652,#68653,#68654,#68655,#68656,#68657,#68658, +#68659,#68660,#68661,#68662,#68663,#68664,#68665,#68666,#68667,#68668,#68669, +#68670,#68671,#68672,#68673,#68674,#68675,#68676,#68677,#68678,#68679,#68680, +#68681,#68682,#68804,#68805,#68806,#68807,#68808,#68809,#68810,#68811,#68812, +#68813,#68814,#68815,#68816,#68817,#68818,#68819,#68820,#68821,#68822,#68823, +#68824,#68825,#68826,#68827,#68828,#68829,#68830,#68831,#68832,#68833,#68834, +#68835,#68836,#68837,#68838,#68839,#68840,#68841,#68842,#68843,#68844,#68845, +#68846,#68847,#68866,#68867,#68868,#68869,#68870,#68871,#68872,#68873,#68874, +#68875,#68876,#68877,#68878,#68879,#68880,#68881,#68882,#68883,#68884,#68885, +#68886,#68896,#68897,#68898,#68899,#68900,#68901,#68902,#68903,#68904,#68905, +#68906,#68907,#68908,#68909,#68910,#68911,#68912,#68913,#68914,#68915,#68916, +#68940,#68941,#68942,#68943,#68944,#68945,#68946,#68947,#68948,#68949,#68950, +#68951,#68952,#68953,#68954,#68955,#68956,#68957,#68958,#68959,#68960),#14); +#79827=REPRESENTATION('polylines',(#19306,#19307,#19308,#19309,#19310,#19311, +#19312,#19306,#19308,#19313,#19314,#19315,#19316,#19317,#19318,#19306,#19308, +#19319,#19320,#19321,#19322,#19323,#19324,#19325,#19326,#19327,#19328,#19329, +#19330,#19331,#19332,#19333,#19334,#19335,#19336,#19306,#19337,#19338,#19308, +#19339,#19340,#19341,#19342,#19306,#19341,#19306,#19343,#19313,#19306,#19344, +#19345,#19346,#19347,#19348,#19349,#19350,#19351,#19352,#19353,#19354,#19355, +#19356,#19357,#19358,#19359,#19343,#19341,#19306,#19360,#19361,#19362,#19363, +#19364,#19365,#19366,#19343,#19341,#19306,#19367,#19368,#19369,#19370,#19371, +#19372,#19373,#19374,#19375,#19376,#19377,#19378,#19379,#19380,#19381,#19382, +#19383,#19371,#19384,#19385,#19386,#19387,#19388,#19389,#19390,#19391,#19392, +#19393,#19394,#19395,#19396,#19370,#19397,#19398,#19399,#19400,#19401,#19402, +#19403,#19404,#19405,#19371,#19406,#19407,#19408,#19409,#19393,#19341,#19390, +#19371,#19390,#19391,#19320,#19410,#19411,#19412,#19413,#19414,#19415,#19320, +#19324,#19411,#19416,#19417,#19418,#19370,#19419,#19420,#19421,#19422,#19423, +#19424,#19370,#19425,#19426,#19427,#19428,#19320,#19429,#19430,#19390,#19371, +#19431,#19432,#19433,#19434,#19435,#19436,#19437,#19438,#19439,#19440,#19432, +#19441,#19442,#19443,#19444,#19445,#19446,#19447,#19448,#19449,#19450,#19451, +#19452,#19453,#19454,#19455,#19456,#19457,#19458,#19459,#19460,#19461,#19462, +#19463,#19464,#19465,#19466,#19467,#19468,#19469,#19470,#19471,#19472,#19366, +#19473,#19366,#19474,#19475,#19476,#19477,#19478,#19479,#19480,#19481,#19482, +#19483,#19370,#19484,#19485,#19366,#19486,#19366,#19487,#19488,#19489,#19343, +#19313,#19306,#19344,#19367,#19346,#19363,#19364,#19366,#19486,#19365,#19366, +#19473,#19366,#19490,#19473,#19366,#19491,#19473,#19366,#19363,#19492,#19493, +#19366,#19494,#19495,#19496,#19363,#19492,#19493,#19366,#19363,#19492,#19493, +#19366,#19497,#19366,#19498,#19499,#19500,#19363,#19501,#19493,#19366,#19502, +#19366,#19503,#19504,#19505,#19363,#19506,#19507,#19366,#19508,#19509,#19510, +#19363,#19511,#19507,#19366,#19512,#19513,#19514,#19363,#19515,#19516,#19366, +#19517,#19518,#19519,#19437,#19391,#19520,#19521,#19522,#19523,#19524,#19525, +#19391,#19525,#19526,#19527,#19528,#19529,#19530,#19531,#19532,#19533,#19534, +#19535,#19536,#19313,#19537,#19538,#19539,#19371,#19538,#19540,#19437,#19391, +#19541,#19525,#19391,#19525,#19542,#19543,#19544,#19538,#19545,#19546,#19547, +#19548,#19549,#19538,#19550,#19551,#19550,#19538,#19552,#19553,#19552,#19553, +#19552,#19554,#19555,#19556,#19554,#19553,#19554,#19552,#19553,#19557,#19552, +#19555,#19552,#19553,#19552,#19553,#19552,#19555,#19552,#19553,#19552,#19553, +#19552,#19555,#19552,#19553,#19552,#19553,#19552,#19555,#19552,#19553,#19552, +#19554,#19553,#19558,#19554,#19559,#19560,#19561,#19562,#19563,#19555,#19564, +#19563,#19565,#19550,#19566,#19567,#19568,#19569,#19570,#19571,#19552,#19553, +#19552,#19553,#19552,#19572,#19573,#19574,#19575,#19576,#19577,#19578,#19579, +#19580,#19581,#19582,#19583,#19584,#19579,#19585,#19586,#19579,#19585,#19579, +#19585,#19579,#19585,#19579,#19587,#19588,#19589,#19579,#19587,#19590,#19591, +#19592,#19593,#19576,#19594,#19595,#19596,#19597,#19598,#19599,#19600,#19601, +#19602,#19603,#19604,#19605,#19606,#19607,#19595,#19608,#19609,#19610,#19611, +#19612,#19613,#19614,#19615,#19616,#19615,#19616,#19617,#19618,#19619,#19620, +#19621,#19622,#19623,#19624,#19625,#19626,#19627,#19628,#19629,#19630,#19631, +#19632,#19633,#19634,#19635,#19636,#19573,#19341,#19573,#19341,#19637,#19638, +#19608,#19639,#19640,#19641,#19642,#19643,#19616,#19615,#19616,#19644,#19645, +#19646,#19647,#19648,#19649,#19650,#19651,#19652,#19653,#19654,#19655,#19656, +#19657,#19658,#19659,#19660,#19661,#19662,#19663,#19664,#19665,#19666,#19667, +#19668,#19669,#19670,#19671,#19672,#19673,#19674,#19637,#19608,#19675,#19676, +#19677,#19678,#19679,#19615,#19616,#19615,#19680,#19681,#19682,#19683,#19684, +#19685,#19686,#19687,#19688,#19689,#19690,#19691,#19692,#19693,#19694,#19695, +#19696,#19697,#19698,#19608,#19699,#19700,#19701,#19702,#19703,#19704,#19705, +#19706,#19313,#19707,#19708,#19709,#19710,#19711,#19712,#19320,#19713,#19714, +#19320,#19715,#19716,#19704,#19705,#19706,#19705,#19707,#19717,#19710,#19718, +#19719,#19720,#19341,#19721,#19722,#19723,#19721,#19724,#19725,#19566,#19726, +#19727,#19728,#19727,#19728,#19729,#19730,#19731,#19732,#19566,#19568,#19566, +#19726,#19727,#19728,#19733,#19734,#19735,#19736,#19737,#19733,#19734,#19738, +#19739,#19341,#19727,#19452,#19740,#19576,#19741,#19742,#19743,#19744,#19745, +#19746,#19747,#19748,#19749,#19750,#19751,#19752,#19753,#19754,#19755,#19756, +#19757,#19758,#19385,#19759,#19760,#19761,#19762,#19763,#19764,#19762,#19765, +#19762,#19766,#19762,#19767,#19762,#19768,#19762,#19769,#19762,#19770,#19762, +#19771,#19772,#19762,#19341,#19773,#19774,#19728,#19371,#19320,#19715,#19320, +#19715,#19775,#19776,#19775,#19776,#19775,#19777,#19320,#19778,#19779,#19780, +#19775,#19781,#19775,#19776,#19775,#19776,#19782,#19726,#19320,#19783,#19779, +#19784,#19320,#19785,#19782,#19786,#19391,#19787,#19788,#19789,#19790,#19791, +#19782,#19786,#19391,#19792,#19793,#19794,#19795,#19320,#19796,#19797,#19798, +#19799,#19800,#19801,#19371,#19802,#19803,#19804,#19800,#19805,#19806,#19807, +#19808,#19809,#19810,#19811,#19812,#19813,#19814,#19782,#19815,#19816,#19391, +#19815,#19313,#19371,#19817,#19818,#19819,#19820,#19821,#19822,#19823,#19320, +#19824,#19320,#19825,#19826,#19827,#19828,#19779,#19780,#19829,#19830,#19831, +#19704,#19832,#19452,#19707,#19833,#19834,#19835,#19836,#19837,#19838,#19839, +#19840,#19841,#19727,#19842,#19843,#19833,#19844,#19845,#19840,#19838,#19846, +#19847,#19839,#19608,#19848,#19849,#19850,#19851,#19852,#19616,#19615,#19616, +#19615,#19853,#19854,#19855,#19856,#19857,#19858,#19727,#19859,#19860,#19861, +#19862,#19838,#19839,#19840,#19863,#19864,#19865,#19866,#19867,#19868,#19869, +#19870,#19871,#19872,#19873,#19874,#19875,#19876,#19877,#19878,#19879,#19880, +#19881,#19820,#19882,#19883,#19719,#19720,#19884,#19885,#19886,#19452,#19669, +#19887,#19888,#19889,#19890,#19891,#19892,#19893,#19670,#19894,#19895,#19896, +#19897,#19884,#19885,#19886,#19452,#19898,#19899,#19900,#19901,#19902,#19903, +#19904,#19669,#19670,#19905,#19906,#19907,#19657,#19658,#19659,#19660,#19661, +#19908,#19909,#19910,#19911,#19912,#19913,#19914,#19669,#19670,#19915,#19916, +#19917,#19918,#19752,#19919,#19920,#19615,#19616,#19615,#19616,#19921,#19922, +#19919,#19923,#19616,#19615,#19616,#19919,#19924,#19615,#19616,#19615,#19919, +#19925,#19926,#19927,#19637,#19452,#19928,#19929,#19930,#19931,#19932,#19933, +#19721,#19934,#19935,#19936,#19937,#19938,#19939,#19940,#19941,#19942,#19320, +#19943,#19944,#19945,#19341,#19739,#19946,#19752,#19727,#19947,#19948,#19949, +#19840,#19838,#19950,#19951,#19839,#19952,#19953,#19954,#19955,#19956,#19799, +#19800,#19957,#19958,#19959,#19960,#19961,#19962,#19963,#19964,#19965,#19966, +#19967,#19968,#19969,#19970,#19919,#19971,#19616,#19615,#19616,#19615,#19972, +#19973,#19974,#19975,#19938,#19976,#19919,#19977,#19978,#19927,#19979,#19371, +#19980,#19981,#19982,#19752,#19983,#19984,#19985,#19986,#19987,#19946,#19988, +#19989,#19990,#19991,#19992,#19993,#19994,#19995,#19996,#19393,#19782,#19815, +#19391,#19313,#19997,#19998,#19999,#19946,#19722,#20000,#20001,#20002,#20003, +#20004,#20005,#20000,#20001,#20006,#20007,#19452,#19320,#19313,#19707,#19452, +#20008,#20009,#20010,#20011,#19707,#20011,#19320,#19313,#20011,#19707,#20011, +#19313,#20012,#20011,#20013,#20014,#20015,#19320,#19313,#20011,#20016,#20017, +#20018,#20001,#20019,#20020,#20021,#19452,#19707,#19800,#19805,#19806,#20022, +#20023,#19371,#20024,#20025,#20026,#20027,#20028,#20029,#20030,#20031,#20032, +#20033,#20034,#20035,#20036,#20037,#20038,#20039,#20040,#20041,#19670,#20042, +#19391,#20043,#20044,#20045,#20046,#20047,#20048,#20049,#20050,#19391,#20051, +#19670,#20052,#20053,#20054,#20037,#20055,#20056,#19710,#20057,#20058,#20059, +#19797,#19799,#19800,#19859,#20060,#20061,#19840,#19838,#20062,#20063,#19839, +#20064,#20065,#20066,#20030,#20031,#20067,#20068,#19800,#19805,#19806,#19371, +#20069,#20070,#20071,#20072,#19840,#19838,#20073,#20074,#19839,#19952,#20075, +#20076,#20077,#20078,#20079,#20080,#20031,#20081,#20082,#20083,#20084,#20085, +#19728,#20086,#20087,#20088,#20089,#20090,#20091,#20092,#20093,#19762,#20094, +#20095,#19762,#20096,#19762,#20097,#19762,#20098,#20099,#19762,#19371,#20100, +#20101,#20102,#20103,#20104,#20085,#19728,#19371,#20105,#20106,#20107,#19371, +#20108,#20109,#20110,#20111,#19608,#19927,#20112,#20113,#20114,#20115,#20116, +#20117,#20118,#20119,#20120,#20121,#20122,#20123,#20124,#20125,#20126,#20127, +#20128,#20129,#20130,#20131,#20132,#20107,#20133,#19806,#20106,#20107,#20134, +#20135,#20136,#20137,#20107,#20133,#19806,#20105,#20106,#20107,#20138,#20139, +#20140,#20141,#20142,#19320,#19313,#20011,#19313,#20011,#19707,#20143,#20144, +#20145,#20146,#20147,#20148,#20149,#20150,#20151,#20152,#20153,#20154,#20155, +#20156,#20157,#20156,#20157,#20152,#20153,#20156,#20158,#19573,#20156,#20159, +#19573,#20011,#19707,#20011,#20160,#20161,#19576,#20107,#20133,#19806,#19371, +#20162,#20163,#19782,#19815,#19391,#19313,#20164,#19576,#19782,#19815,#19391, +#19313,#20165,#20166,#20136,#20137,#19721,#20167,#20168,#19752,#20169,#20170, +#20171,#20172,#20173,#20174,#20175,#20176,#20177,#20178,#20179,#20180,#20181, +#20182,#20183,#20184,#20185,#20186,#20187,#20188,#20189,#20190,#20191,#20192, +#20193,#20194,#20195,#20196,#20197,#20198,#20199,#20200,#20201,#20202,#20203, +#20204,#20205,#20206,#20207,#20208,#20209,#20210,#20211,#20212,#20213,#20214, +#20215,#20216,#20217,#19782,#19815,#19391,#19815,#19313,#19782,#19391,#19815, +#19313,#20218,#20219,#20220,#20004,#20221,#20222,#20223,#20224,#20225,#20226, +#20227,#20228,#20229,#20230,#20231,#20232,#20233,#20234,#20235,#20236,#20237, +#20238,#20239,#20240,#20241,#20242,#20243,#19782,#19815,#19391,#19815,#19313, +#19782,#19815,#19391,#19815,#19313,#19320,#20244,#19773,#19774,#19728,#19782, +#19815,#19391,#19313,#19782,#19815,#19391,#19313,#19782,#19815,#19391,#19815, +#19313,#19782,#19815,#19391,#19815,#19313,#19782,#19815,#19391,#19815,#19391, +#19313,#19782,#19815,#19391,#19815,#19391,#19313,#19371,#19782,#19815,#19391, +#19313,#19782,#19815,#19391,#19313,#19782,#19815,#19391,#19815,#19313,#19782, +#19815,#19391,#19815,#19313,#19782,#19815,#19391,#19815,#19313,#19782,#19815, +#19391,#19815,#19313,#19371,#19782,#19815,#19391,#19815,#19313,#19782,#19815, +#19391,#19815,#19313,#19782,#19815,#19391,#19815,#19313,#19782,#19815,#19391, +#19815,#19313,#19710,#20245,#20246,#20247,#20248,#20249,#20250,#20251,#20252, +#20253,#20254,#20255,#20256,#20257,#20258,#20259,#20260,#20261,#20262,#20263, +#20264,#20265,#20266,#20267,#20268,#20269,#20270,#20271,#20272,#20273,#20274, +#20275,#20276,#20277,#20278,#20279,#20280,#20281,#20282,#20283,#20284,#20285, +#20286,#20287,#20288,#20289,#20290,#20291,#20292,#20293,#20294,#20295,#20296, +#20297,#20298,#20299,#19576,#20300,#20301,#20302,#20303,#20304,#20305,#20304, +#20303,#20302,#20301,#20305,#20306,#20307,#20308,#20305,#20306,#20303,#20305, +#20304,#20306,#20305,#20304,#20306,#20303,#20309,#20310,#20311,#20312,#20313, +#20314,#20311,#20315,#20316,#20308,#20305,#20306,#20303,#20305,#20304,#20306, +#20305,#20304,#20306,#20303,#20309,#19576,#19721,#20317,#20318,#19341,#20319, +#20320,#19320,#19313,#20011,#19705,#20321,#20011,#20322,#20323,#20324,#20325, +#20326,#20327,#20328,#20329,#20330,#19341,#20331,#20332,#20333,#20334,#20335, +#20336,#20337,#20338,#20339,#20340,#20341,#20342,#20343,#20344,#20345,#20346, +#20347,#20348,#20349,#20350,#19946,#20351,#20352,#20353,#19721,#20354,#20355, +#20354,#20355,#19725,#20356,#19946,#20357,#20358,#20305,#20359,#20305,#20360, +#20305,#20361,#20305,#20359,#20305,#20359,#20305,#20362,#20363,#20364,#20354, +#20355,#20354,#20355,#19725,#20365,#20319,#19341,#20366,#20367,#19575,#19574, +#19576,#19577,#19710,#20368,#20317,#20369,#20370,#19341,#20160,#19341,#20371, +#20372,#20373,#20374,#20375,#20376,#20377,#20378,#19710,#20379,#20380,#20381, +#19341,#19710,#20382,#20383,#20384,#19341,#19452,#20385,#19341,#20386,#20387, +#20386,#19341,#20386,#20388,#19341,#20386,#20387,#19341,#20389,#20390,#20391, +#20374,#20392,#20393,#20394,#20395,#20396,#20397,#20398,#19370,#19576,#20398, +#19370,#19576,#20398,#19370,#19576,#20398,#20399,#19341,#20400,#20401,#20402, +#19576,#20403,#20404,#20405,#20406,#20367,#20407,#20408,#20409,#20410,#20411, +#20408,#20409,#20412,#20413,#20405,#20414,#20415,#20416,#19576,#20417,#20418, +#20405,#20305,#20306,#20305,#20306,#20305,#20419,#20420,#20305,#20306,#20305, +#20306,#20303,#20305,#20304,#20306,#20305,#20304,#20306,#20303,#20421,#20422, +#20423,#20305,#20306,#20305,#20306,#20305,#20306,#20424,#20425,#20305,#20306, +#20305,#20306,#20305,#20306,#20424,#20425,#20305,#20306,#20305,#20306,#20305, +#20306,#20424,#20425,#20305,#20306,#20305,#20306,#20305,#20426,#20305,#20306, +#20305,#20306,#20305,#20306,#20305,#20306,#20305,#20427,#20428,#20429,#20430, +#20431,#20432,#20433,#19576,#20434,#19576,#20435,#20436,#20434),#18); +#79828=REPRESENTATION('bounded_surface_curve',(#18226,#18227,#18228,#18229, +#18230,#18231,#18232,#18233,#18234,#18235,#18236,#18237,#18238,#18239,#18240, +#18241,#18242,#18243,#18244,#18245,#18246,#18247,#18248,#18249,#18250,#18251, +#18252,#18253,#18254,#18255,#18256,#18257,#18258,#18259,#18260,#18261,#18262, +#18263,#18264,#18265,#18266,#18267,#18268,#18269,#18270,#18271,#18272,#18273, +#18274,#18275,#18276,#18277,#18278,#18279,#18280,#18281,#18282,#18283,#18284, +#18285,#18286,#18287,#18288,#18289,#18290,#18291,#18292,#18293,#18294,#18295, +#18296,#18297,#18298,#18299,#18300,#18301,#18302,#18303,#18304,#18305,#18306, +#18307,#18308,#18309,#18310,#18311,#18312,#18313,#18314,#18315,#18316,#18317, +#18318,#18319,#18320,#18321,#18322,#18323,#18324,#18325,#18326,#18327,#18328, +#18329,#18330,#18331,#18332,#18333,#18334,#18335,#18336,#18337,#18338,#18339, +#18340,#18341,#18342,#18343,#18344,#18345,#18346,#18347,#18348,#18349,#18350, +#18351,#18352,#18353,#18354,#18355,#18356,#18357,#18358,#18359,#18360,#18361, +#18362,#18363,#18364,#18365,#18366,#18367,#18368,#18369,#18370,#18371,#18372, +#18373,#18374,#18375,#18376,#18377,#18378,#18379,#18380,#18381,#18382,#18383, +#18384,#18385,#18386,#18387,#18388,#18389,#18390,#18391,#18392,#18393,#18394, +#18395,#18396,#18397,#18398,#18399,#18400,#18401,#18402,#18403,#18404,#18405, +#18406,#18407,#18408,#18409,#18410,#18411,#18412,#18413,#18414,#18415,#18416, +#18417,#18418,#18419,#18420,#18421,#18422,#18423,#18424,#18425,#18426,#18427, +#18428,#18429,#18430,#18431,#18432,#18433,#18434,#18435,#18436,#18437,#18438, +#18439,#18440,#18441,#18442,#18443,#18444,#18445,#18446,#18447,#18448,#18449, +#18450,#18451,#18452,#18453,#18454,#18455,#18456,#18457,#18458,#18459,#18460, +#18461,#18462,#18463,#18464,#18465,#18466,#18467,#18468,#18469,#18470,#18471, +#18472,#18473,#18474,#18475,#18476,#18477,#18478,#18479,#18480,#18481,#18482, +#18483,#18484,#18485,#18486,#18487,#18488,#18489,#18490,#18491,#18492,#18493, +#18494,#18495,#18496,#18497,#18498,#18499,#18500,#18501,#18502,#18503,#18504, +#18505,#18506,#18507,#18508,#18509,#18510,#18511,#18512,#18513,#18514,#18515, +#18516,#18517,#18518,#18519,#18520,#18521,#18522,#18523,#18524,#18525,#18526, +#18527,#18528,#18529,#18530,#18531,#18532,#18533,#18534,#18535,#18536,#18537, +#18538,#18539,#18540,#18541,#18542,#18543,#18544,#18545,#18546,#18547,#18548, +#18549,#18550,#18551,#18552,#18553,#18554,#18555,#18556,#18557,#18558,#18559, +#18560,#18561,#18562,#18563,#18564,#18565,#18566,#18567,#18568,#18569,#18570, +#18571,#18572,#18573,#18574,#18575,#18576,#18577,#18578,#18579,#18580,#18581, +#18582,#18583,#18584,#18585,#18586,#18587,#18588,#18589,#18590,#18591,#18592, +#18593,#18594,#18595,#18596,#18597,#18598,#18599,#18600,#18601,#18602,#18603, +#18604,#18605,#18606,#18607,#18608,#18609,#18610,#18611,#18612,#18613,#18614, +#18615,#18616,#18617,#18618,#18619,#18620,#18621,#18622,#18623,#18624,#18625, +#18626,#18627,#18628,#18629,#18630,#18631,#18632,#18633,#18634,#18635,#18636, +#18637,#18638,#18639,#18640,#18641,#18642,#18643,#18644,#18645,#18646,#18647, +#18648,#18649,#18650,#18651,#18652,#18653,#18654,#18655,#18656,#18657,#18658, +#18659,#18660,#18661,#18662,#18663,#18664,#18665,#18666,#18667,#18668,#18669, +#18670,#18671,#18672,#18673,#18674,#18675,#18676,#18677,#18678,#18679,#18680, +#18681,#18682,#18683,#18684,#18685,#18686,#18687,#18688,#18689,#18690,#18691, +#18692,#18693,#18694,#18695,#18696,#18697,#18698,#18699,#18700,#18701,#18702, +#18703,#18704,#18705,#18706,#18707,#18708,#18709,#18710,#18711,#18712,#18713, +#18714,#18715,#18716,#18717,#18718,#18719,#18720,#18721,#18722,#18723,#18724, +#18725,#18726,#18727,#18728,#18729,#18730,#18731,#18732,#18733,#18734,#18735, +#18736,#18737,#18738,#18739,#18740,#18741,#18742,#18743,#18744,#18745,#18746, +#18747,#18748,#18749,#18750,#18751,#18752,#18753,#18754,#18755,#18756,#18757, +#18758,#18759,#18760,#18761,#18762,#18763,#18764,#18765,#18766,#18767,#18768, +#18769,#18770,#18771,#18772,#18773,#18774,#18775,#18776,#18777,#18778,#18779, +#18780,#18781,#18782,#18783,#18784,#18785,#18786,#18787,#18788,#18789,#18790, +#18791,#18792,#18793,#18794,#18795,#18796,#18797,#18798,#18799,#18800,#18801, +#18802,#18803,#18804,#18805,#18806,#18807,#18808,#18809,#18810,#18811,#18812, +#18813,#18814,#18815,#18816,#18817,#18818,#18819,#18820,#18821,#18822,#18823, +#18824,#18825,#18826,#18827,#18828,#18829,#18830,#18831,#18832,#18833,#18834, +#18835,#18836,#18837,#18838,#18839,#18840,#18841,#18842,#18843,#18844,#18845, +#18846,#18847,#18848,#18849,#18850,#18851,#18852,#18853,#18854,#18855,#18856, +#18857,#18858,#18859,#18860,#18861,#18862,#18863,#18864,#18865,#18866,#18867, +#18868,#18869,#18870,#18871,#18872,#18873,#18874,#18875,#18876,#18877,#18878, +#18879,#18880,#18881,#18882,#18883,#18884,#18885,#18886,#18887,#18888,#18889, +#18890,#18891,#18892,#18893,#18894,#18895,#18896,#18897,#18898,#18899,#18900, +#18901,#18902,#18903,#18904,#18905,#18906,#18907,#18908,#18909,#18910,#18911, +#18912,#18913,#18914,#18915,#18916,#18917,#18918,#18919,#18920,#18921,#18922, +#18923,#18924,#18925,#18926,#18927,#18928,#18929,#18930,#18931,#18932,#18933, +#18934,#18935,#18936,#18937,#18938,#18939,#18940,#18941,#18942,#18943,#18944, +#18945,#18946,#18947,#18948,#18949,#18950,#18951,#18952,#18953,#18954,#18955, +#18956,#18957,#18958,#18959,#18960,#18961,#18962,#18963,#18964,#18965,#18966, +#18967,#18968,#18969,#18970,#18971,#18972,#18973,#18974,#18975,#18976,#18977, +#18978,#18979,#18980,#18981,#18982,#18983,#18984,#18985,#18986,#18987,#18988, +#18989,#18990,#18991,#18992,#18993,#18994,#18995,#18996,#18997,#18998,#18999, +#19000,#19001,#19002,#19003,#19004,#19005,#19006,#19007,#19008,#19009,#19010, +#19011,#19012,#19013,#19014,#19015,#19016,#19017,#19018,#19019,#19020,#19021, +#19022,#19023,#19024,#19025,#19026,#19027,#19028,#19029,#19030,#19031,#19032, +#19033,#19034,#19035,#19036,#19037,#19038,#19039,#19040,#19041,#19042,#19043, +#19044,#19045,#19046,#19047,#19048,#19049,#19050,#19051,#19052,#19053,#19054, +#19055,#19056,#19057,#19058,#19059,#19060,#19061,#19062,#19063,#19064,#19065, +#19066,#19067,#19068,#19069,#19070,#19071,#19072,#19073,#19074,#19075,#19076, +#19077,#19078,#19079,#19080,#19081,#19082,#19083,#19084,#19085,#19086,#19087, +#19088,#19089,#19090,#19091,#19092,#19093,#19094,#19095,#19096,#19097,#19098, +#19099,#19100,#19101,#19102,#19103,#19104,#19105,#19106,#19107,#19108,#19109, +#19110,#19111,#19112,#19113,#19114,#19115,#19116,#19117,#19118,#19119,#19120, +#19121,#19122,#19123,#19124,#19125,#19126,#19127,#19128,#19129,#19130,#19131, +#19132,#19133,#19134,#19135,#19136,#19137,#19138,#19139,#19140,#19141,#19142, +#19143,#19144,#19145,#19146,#19147,#19148,#19149,#19150,#19151,#19152,#19153, +#19154,#19155,#19156,#19157,#19158,#19159,#19160,#19161,#19162,#19163,#19164, +#19165,#19166,#19167,#19168,#19169,#19170,#19171,#19172,#19173,#19174,#19175, +#19176,#19177,#19178,#19179,#19180,#19181,#19182,#19183,#19184,#19185,#19186, +#19187,#19188,#19189,#19190,#19191,#19192,#19193,#19194,#19195,#19196,#19197, +#19198,#19199,#19200,#19201,#19202,#19203,#19204,#19205,#19206,#19207,#19208, +#19209,#19210,#19211,#19212,#19213,#19214,#19215,#19216,#19217,#19218,#19219, +#19220,#19221,#19222,#19223,#19224,#19225,#19226,#19227,#19228,#19229,#19230, +#19231,#19232,#19233,#19234,#19235,#19236,#19237,#19238,#19239,#19240,#19241, +#19242,#19243,#19244,#19245,#19246,#19247,#19248,#19249,#19250,#19251,#19252, +#19253,#19254,#19255,#19256,#19257,#19258,#19259,#19260,#19261,#19262,#19263, +#19264,#19265,#19266,#19267,#19268,#19269,#19270,#19271,#19272,#19273,#19274, +#19275,#19276,#19277,#19278,#19279,#19280,#19281,#19282,#19283,#19284,#19285, +#19286,#19287,#19288,#19289,#19290,#19291,#19292,#19293,#19294,#19295,#19296, +#19297,#19298,#19299,#19300,#19301,#19302,#19303,#19304,#19305),#19); +#79829=REPRESENTATION('boundary_curve',(#15437,#15438,#15439,#15440,#15441, +#15442,#15443,#15444,#15445,#15446,#15447,#15448,#15449,#15450,#15451,#15452, +#15453,#15454,#15455,#15456,#15457,#15458,#15459,#15460,#15461,#15462,#15463, +#15464,#15465,#15466,#15467,#15468,#15469,#15470,#15471,#15472,#15473,#15474, +#15475,#15476,#15477,#15478,#15479,#15480,#15481,#15482,#15483,#15484,#15485, +#15486,#15487,#15488,#15489,#15490,#15491,#15492,#15493,#15494,#15495,#15496, +#15497,#15498,#15499,#15500,#15501,#15502,#15503,#15504,#15505,#15506,#15507, +#15508,#15509,#15510,#15511,#15512,#15513,#15514,#15515,#15516,#15517,#15518, +#15519,#15520,#15521,#15522,#15523,#15524,#15525,#15526,#15527,#15528,#15529, +#15530,#15531,#15532,#15533,#15534,#15535,#15536,#15537,#15538,#15539,#15540, +#15541,#15542,#15543,#15544,#15545,#15546,#15547,#15548,#15549,#15550,#15551, +#15552,#15553,#15554,#15555,#15556,#15557,#15558,#15559,#15560,#15561,#15562, +#15563,#15564,#15565,#15566,#15567,#15568,#15569,#15570,#15571,#15572,#15573, +#15574,#15575,#15576,#15577,#15578,#15579,#15580,#15581,#15582,#15583,#15584, +#15585,#15586,#15587,#15588,#15589,#15590,#15591,#15592,#15593,#15594,#15595, +#15596,#15597,#15598,#15599,#15600,#15601,#15602,#15603,#15604,#15605,#15606, +#15607,#15608,#15609,#15610,#15611,#15612,#15613,#15614,#15615,#15616,#15617, +#15618,#15619,#15620,#15621,#15622,#15623,#15624,#15625,#15626,#15627,#15628, +#15629,#15630,#15631,#15632,#15633,#15634,#15635,#15636,#15637,#15638,#15639, +#15640,#15641,#15642,#15643,#15644,#15645,#15646,#15647,#15648,#15649,#15650, +#15651,#15652,#15653,#15654,#15655,#15656,#15657,#15658,#15659,#15660,#15661, +#15662,#15663,#15664,#15665,#15666,#15667,#15668,#15669,#15670,#15671,#15672, +#15673,#15674,#15675,#15676,#15677,#15678,#15679,#15680,#15681,#15682,#15683, +#15684,#15685,#15686,#15687,#15688,#15689,#15690,#15691,#15692,#15693,#15694, +#15695,#15696,#15697,#15698,#15699,#15700,#15701,#15702,#15703,#15704,#15705, +#15706,#15707,#15708,#15709,#15710,#15711,#15712,#15713,#15714,#15715,#15716, +#15717,#15718,#15719,#15720,#15721,#15722,#15723,#15724,#15725,#15726,#15727, +#15728,#15729,#15730,#15731,#15732,#15733,#15734,#15735,#15736,#15737,#15738, +#15739,#15740,#15741,#15742,#15743,#15744,#15745,#15746,#15747,#15748,#15749, +#15750,#15751,#15752,#15753,#15754,#15755,#15756,#15757,#15758,#15759,#15760, +#15761,#15762,#15763,#15764,#15765,#15766,#15767,#15768,#15769,#15770,#15771, +#15772,#15773,#15774,#15775,#15776,#15777,#15778,#15779,#15780,#15781,#15782, +#15783,#15784,#15785,#15786,#15787,#15788,#15789,#15790,#15791,#15792,#15793, +#15794,#15795,#15796,#15797,#15798,#15799,#15800,#15801,#15802,#15803,#15804, +#15805,#15806,#15807,#15808,#15809,#15810,#15811,#15812,#15813,#15814,#15815, +#15816,#15817,#15818,#15819,#15820,#15821,#15822,#15823,#15824,#15825,#15826, +#15827,#15828,#15829,#15830,#15831,#15832,#15833,#15834,#15835,#15836,#15837, +#15838,#15839,#15840,#15841,#15842,#15843,#15844,#15845,#15846,#15847,#15848, +#15849,#15850,#15851,#15852,#15853,#15854,#15855,#15856,#15857,#15858,#15859, +#15860,#15861,#15862,#15863,#15864,#15865,#15866,#15867,#15868,#15869,#15870, +#15871,#15872,#15873,#15874,#15875,#15876,#15877,#15878,#15879,#15880,#15881, +#15882,#15883,#15884,#15885,#15886,#15887,#15888,#15889,#15890,#15891,#15892, +#15893,#15894,#15895,#15896,#15897,#15898,#15899,#15900,#15901,#15902,#15903, +#15904,#15905,#15906,#15907,#15908,#15909,#15910,#15911,#15912,#15913,#15914, +#15915,#15916,#15917,#15918,#15919,#15920,#15921,#15922,#15923,#15924,#15925, +#15926,#15927,#15928,#15929,#15930,#15931,#15932,#15933,#15934,#15935,#15936, +#15937,#15938,#15939,#15940,#15941,#15942,#15943,#15944,#15945,#15946,#15947, +#15948,#15949,#15950,#15951,#15952,#15953,#15954,#15955,#15956,#15957,#15958, +#15959,#15960,#15961,#15962,#15963,#15964,#15965,#15966,#15967,#15968,#15969, +#15970,#15971,#15972,#15973,#15974,#15975,#15976,#15977,#15978,#15979,#15980, +#15981,#15982,#15983,#15984,#15985,#15986,#15987,#15988,#15989,#15990,#15991, +#15992,#15993,#15994,#15995,#15996,#15997,#15998,#15999,#16000,#16001,#16002, +#16003,#16004,#16005,#16006,#16007,#16008,#16009,#16010,#16011,#16012,#16013, +#16014,#16015,#16016,#16017,#16018,#16019,#16020,#16021,#16022,#16023,#16024, +#16025,#16026,#16027,#16028,#16029,#16030,#16031,#16032,#16033,#16034,#16035, +#16036,#16037,#16038,#16039,#16040,#16041,#16042,#16043,#16044,#16045,#16046, +#16047,#16048,#16049,#16050,#16051,#16052,#16053,#16054,#16055,#16056,#16057, +#16058,#16059,#16060,#16061,#16062,#16063,#16064,#16065,#16066,#16067,#16068, +#16069,#16070,#16071,#16072,#16073,#16074,#16075,#16076,#16077,#16078,#16079, +#16080,#16081,#16082,#16083,#16084,#16085,#16086,#16087,#16088,#16089,#16090, +#16091,#16092,#16093,#16094,#16095,#16096,#16097,#16098,#16099,#16100,#16101, +#16102,#16103,#16104,#16105,#16106,#16107,#16108,#16109,#16110,#16111,#16112, +#16113,#16114,#16115,#16116,#16117,#16118,#16119,#16120,#16121,#16122,#16123, +#16124,#16125,#16126,#16127,#16128,#16129,#16130,#16131,#16132,#16133,#16134, +#16135,#16136,#16137,#16138,#16139,#16140,#16141,#16142,#16143,#16144,#16145, +#16146,#16147,#16148,#16149,#16150,#16151,#16152,#16153,#16154,#16155,#16156, +#16157,#16158,#16159,#16160,#16161,#16162,#16163,#16164,#16165,#16166,#16167, +#16168,#16169,#16170,#16171,#16172,#16173,#16174,#16175,#16176,#16177,#16178, +#16179,#16180,#16181,#16182,#16183,#16184,#16185,#16186,#16187,#16188,#16189, +#16190,#16191,#16192,#16193,#16194,#16195,#16196,#16197,#16198,#16199,#16200, +#16201,#16202,#16203,#16204,#16205,#16206,#16207,#16208,#16209,#16210,#16211, +#16212,#16213,#16214,#16215,#16216,#16217,#16218,#16219,#16220,#16221,#16222, +#16223,#16224,#16225,#16226,#16227,#16228,#16229,#16230,#16231,#16232,#16233, +#16234,#16235,#16236,#16237,#16238,#16239,#16240,#16241,#16242,#16243,#16244, +#16245,#16246,#16247,#16248,#16249,#16250,#16251,#16252,#16253,#16254,#16255, +#16256,#16257,#16258,#16259,#16260,#16261,#16262,#16263,#16264,#16265,#16266, +#16267,#16268,#16269,#16270,#16271,#16272,#16273,#16274,#16275,#16276,#16277, +#16278,#16279,#16280,#16281,#16282,#16283,#16284,#16285,#16286,#16287,#16288, +#16289,#16290,#16291,#16292,#16293,#16294,#16295,#16296,#16297,#16298,#16299, +#16300,#16301,#16302,#16303,#16304,#16305,#16306,#16307,#16308,#16309,#16310, +#16311,#16312,#16313,#16314,#16315,#16316,#16317,#16318,#16319,#16320,#16321, +#16322,#16323,#16324,#16325,#16326,#16327,#16328,#16329,#16330,#16331,#16332, +#16333,#16334,#16335,#16336,#16337,#16338,#16339,#16340,#16341,#16342,#16343, +#16344,#16345,#16346,#16347,#16348,#16349,#16350,#16351,#16352,#16353,#16354, +#16355,#16356,#16357,#16358,#16359,#16360,#16361,#16362,#16363,#16364,#16365, +#16366,#16367,#16368,#16369,#16370,#16371,#16372,#16373,#16374,#16375,#16376, +#16377,#16378,#16379,#16380,#16381,#16382,#16383,#16384,#16385,#16386,#16387, +#16388,#16389,#16390,#16391,#16392,#16393,#16394,#16395,#16396,#16397,#16398, +#16399,#16400,#16401,#16402,#16403,#16404,#16405,#16406,#16407,#16408,#16409, +#16410,#16411,#16412,#16413,#16414,#16415,#16416,#16417,#16418,#16419,#16420, +#16421,#16422,#16423,#16424,#16425,#16426,#16427,#16428,#16429,#16430,#16431, +#16432,#16433,#16434,#16435,#16436,#16437,#16438,#16439,#16440,#16441,#16442, +#16443,#16444,#16445,#16446,#16447,#16448,#16449,#16450,#16451,#16452,#16453, +#16454,#16455,#16456,#16457,#16458,#16459,#16460,#16461,#16462,#16463,#16464, +#16465,#16466,#16467,#16468,#16469,#16470,#16471,#16472,#16473,#16474,#16475, +#16476,#16477,#16478,#16479,#16480,#16481,#16482,#16483,#16484,#16485,#16486, +#16487,#16488,#16489,#16490,#16491,#16492,#16493,#16494,#16495,#16496,#16497, +#16498,#16499,#16500,#16501,#16502,#16503,#16504,#16505,#16506,#16507,#16508, +#16509,#16510,#16511,#16512,#16513,#16514,#16515,#16516),#20); +#79830=REPRESENTATION('curve_bounded_surface',(#14357,#14358,#14359,#14360, +#14361,#14361,#14362,#14363,#14364,#14365,#14366,#14367,#14368,#14368,#14369, +#14370,#14370,#14371,#14372,#14373,#14374,#14375,#14376,#14377,#14378,#14379, +#14380,#14381,#14381,#14382,#14383,#14384,#14384,#14385,#14386,#14387,#14387, +#14388,#14389,#14389,#14390,#14391,#14392,#14393,#14394,#14395,#14396,#14397, +#14398,#14399,#14400,#14401,#14402,#14402,#14402,#14402,#14403,#14404,#14405, +#14406,#14407,#14407,#14408,#14409,#14410,#14411,#14411,#14412,#14413,#14414, +#14415,#14416,#14417,#14418,#14419,#14420,#14420,#14421,#14422,#14423,#14424, +#14425,#14426,#14427,#14428,#14429,#14430,#14431,#14431,#14431,#14431,#14432, +#14432,#14433,#14433,#14433,#14433,#14433,#14433,#14433,#14433,#14433,#14433, +#14433,#14433,#14434,#14434,#14435,#14435,#14436,#14436,#14437,#14438,#14439, +#14440,#14440,#14440,#14441,#14441,#14442,#14442,#14443,#14443,#14444,#14445, +#14446,#14447,#14448,#14449,#14450,#14450,#14451,#14451,#14452,#14452,#14452, +#14452,#14453,#14454,#14455,#14455,#14455,#14455,#14456,#14456,#14457,#14457, +#14457,#14457,#14458,#14458,#14459,#14459,#14459,#14459,#14460,#14461,#14462, +#14462,#14463,#14463,#14464,#14465,#14466,#14466,#14467,#14467,#14468,#14469, +#14470,#14470,#14471,#14471,#14472,#14473,#14474,#14474,#14474,#14474,#14475, +#14475,#14476,#14476,#14477,#14477,#14478,#14479,#14480,#14480,#14480,#14480, +#14481,#14481,#14482,#14482,#14483,#14483,#14484,#14485,#14486,#14486,#14487, +#14487,#14488,#14489,#14490,#14490,#14491,#14491,#14492,#14493,#14494,#14494, +#14495,#14496,#14496,#14497,#14497,#14497,#14497,#14497,#14497,#14498,#14499, +#14500,#14501,#14502,#14503,#14504,#14505,#14506,#14506,#14506,#14506,#14506, +#14506,#14506,#14506,#14506,#14506,#14506,#14506,#14506,#14506,#14506,#14506, +#14507,#14508,#14508,#14508,#14508,#14509,#14509,#14510,#14510,#14511,#14512, +#14513,#14514,#14514,#14514,#14514,#14514,#14514,#14514,#14515,#14516,#14517, +#14518,#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519, +#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519, +#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14519,#14520, +#14520,#14521,#14522,#14523,#14523,#14523,#14523,#14523,#14523,#14524,#14524, +#14524,#14524,#14524,#14524,#14524,#14524,#14524,#14524,#14524,#14524,#14524, +#14524,#14524,#14524,#14524,#14524,#14524,#14524,#14524,#14524,#14524,#14524, +#14524,#14524,#14524,#14524,#14524,#14524,#14524,#14525,#14525,#14526,#14526, +#14526,#14526,#14526,#14526,#14526,#14526,#14526,#14526,#14526,#14526,#14526, +#14526,#14526,#14526,#14526,#14526,#14526,#14526,#14526,#14526,#14526,#14526, +#14526,#14526,#14526,#14526,#14526,#14526,#14526,#14527,#14527,#14528,#14528, +#14528,#14528,#14528,#14528,#14528,#14528,#14528,#14529,#14529,#14529,#14529, +#14529,#14529,#14529,#14529,#14529,#14529,#14529,#14529,#14530,#14531,#14532, +#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14532, +#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14532, +#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14532,#14533,#14534,#14534, +#14534,#14535,#14535,#14535,#14535,#14535,#14535,#14535,#14535,#14535,#14535, +#14535,#14535,#14535,#14535,#14535,#14535,#14535,#14535,#14535,#14535,#14535, +#14535,#14535,#14535,#14535,#14535,#14535,#14535,#14536,#14537,#14538,#14538, +#14538,#14538,#14538,#14538,#14538,#14538,#14538,#14538,#14538,#14538,#14538, +#14538,#14538,#14538,#14538,#14538,#14538,#14538,#14538,#14539,#14539,#14540, +#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14540, +#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14540, +#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14540,#14541,#14541,#14542, +#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14542, +#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14542, +#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14542,#14543,#14543,#14544, +#14544,#14544,#14544,#14544,#14544,#14544,#14544,#14544,#14544,#14544,#14544, +#14544,#14544,#14544,#14544,#14544,#14544,#14544,#14544,#14544,#14545,#14545, +#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546, +#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546, +#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14546,#14547,#14547, +#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548, +#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548, +#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14548,#14549,#14549, +#14550,#14550,#14550,#14550,#14550,#14550,#14550,#14550,#14550,#14550,#14550, +#14550,#14550,#14550,#14550,#14550,#14550,#14550,#14550,#14550,#14550,#14551, +#14551,#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552, +#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552, +#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14552,#14553, +#14553,#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554, +#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554, +#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14554,#14555, +#14555,#14556,#14556,#14556,#14556,#14556,#14556,#14556,#14556,#14556,#14556, +#14556,#14556,#14556,#14556,#14556,#14556,#14556,#14556,#14556,#14556,#14556, +#14557,#14557,#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558, +#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558, +#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558,#14558, +#14559,#14559,#14560,#14560,#14560,#14560,#14560,#14560,#14560,#14560,#14560, +#14560,#14560,#14560,#14560,#14560,#14560,#14560,#14560,#14560,#14561,#14561, +#14561,#14561,#14561,#14561,#14561,#14561,#14561,#14561,#14561,#14561,#14561, +#14562,#14563,#14564,#14564,#14564,#14564,#14564,#14564,#14564,#14564,#14565, +#14565,#14565,#14565,#14566,#14566,#14566,#14566,#14566,#14566,#14566,#14566, +#14566,#14567,#14568,#14568,#14568,#14568,#14568,#14568,#14568,#14568,#14568, +#14568,#14568,#14569,#14569,#14569,#14569,#14569,#14569,#14569,#14569,#14569, +#14569,#14570,#14571,#14572,#14572,#14572,#14572,#14572,#14572,#14572,#14572, +#14572,#14572,#14572,#14572,#14572,#14572,#14572,#14572,#14573,#14573,#14574, +#14574,#14575,#14576,#14577,#14577,#14577,#14578,#14578,#14578,#14578,#14578, +#14578,#14578,#14578,#14578,#14578,#14578,#14578,#14578,#14578,#14578,#14578, +#14578,#14578,#14578,#14578,#14578,#14578,#14578,#14578,#14578,#14578,#14578, +#14578,#14578,#14578,#14578,#14579,#14579,#14580,#14580,#14580,#14580,#14580, +#14580,#14580,#14580,#14580,#14580,#14580,#14580,#14580,#14580,#14580,#14580, +#14580,#14580,#14580,#14580,#14580,#14580,#14580,#14580,#14580,#14580,#14580, +#14580,#14580,#14580,#14580,#14581,#14581,#14582,#14582,#14582,#14582,#14582, +#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582, +#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582, +#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14582,#14583,#14583, +#14584,#14585,#14586,#14587,#14588,#14589,#14589,#14589,#14590,#14590,#14591, +#14591,#14591,#14591,#14591,#14592,#14593,#14593,#14593,#14593,#14594,#14594, +#14595,#14595,#14595,#14595,#14596,#14596,#14597,#14597,#14597,#14597,#14597, +#14598,#14599,#14599,#14599,#14599,#14599,#14600,#14601,#14601,#14601,#14601, +#14601,#14602,#14603,#14603,#14603,#14603,#14603,#14603,#14604,#14604,#14604, +#14604,#14604,#14604,#14605,#14605,#14605,#14606,#14606,#14606,#14607,#14607, +#14607,#14608,#14609,#14610,#14611,#14612,#14613,#14614,#14615,#14616,#14616, +#14617,#14618,#14619,#14620,#14621,#14622,#14622,#14623,#14624,#14624,#14625, +#14626,#14627,#14628,#14628,#14629,#14630,#14631,#14632,#14633,#14634,#14635, +#14636,#14636,#14637,#14637,#14638,#14638,#14638,#14638,#14639,#14640,#14641, +#14642,#14642,#14643,#14644,#14645,#14646,#14647,#14648,#14649,#14650,#14650, +#14650,#14651,#14652,#14653,#14653,#14654,#14654,#14655,#14656,#14657,#14658, +#14659,#14660,#14661,#14662,#14662,#14662,#14663,#14664,#14665,#14666,#14667, +#14668,#14669,#14670,#14671,#14671,#14671,#14671,#14671,#14671,#14671,#14671, +#14671,#14671,#14671,#14671,#14671,#14671,#14671,#14671,#14671,#14671,#14671, +#14671,#14672,#14673,#14674,#14675,#14676,#14677,#14677,#14678,#14679,#14680, +#14681,#14682,#14682,#14683,#14683,#14683,#14684,#14685,#14686,#14687,#14688, +#14688,#14689,#14690,#14691,#14691,#14691,#14691,#14691,#14691,#14691,#14691, +#14691,#14691,#14691,#14691,#14691,#14691,#14692,#14692,#14693,#14693,#14693, +#14693,#14693,#14693,#14693,#14693,#14693,#14693,#14693,#14693,#14693,#14693, +#14693,#14694,#14694,#14695,#14696,#14697,#14697,#14698,#14699,#14699,#14700, +#14701,#14701,#14702,#14703,#14703,#14704,#14705,#14705,#14706,#14707,#14707, +#14708,#14709,#14709,#14710,#14711,#14711,#14712,#14713,#14714,#14714,#14715, +#14716,#14717,#14718,#14718,#14718,#14719,#14719,#14720,#14721,#14722,#14723, +#14724,#14725,#14726,#14727,#14728,#14729,#14730,#14731,#14732,#14733,#14734, +#14735,#14736,#14737,#14738,#14739,#14740,#14741,#14742,#14742,#14743,#14744, +#14745,#14746,#14747,#14748,#14749,#14750,#14750,#14751,#14752,#14753,#14753, +#14754,#14755,#14756,#14757,#14757,#14757,#14757,#14758,#14759,#14760,#14761, +#14762,#14763,#14764,#14765,#14765,#14766,#14767,#14767,#14768,#14768,#14768, +#14769,#14769,#14769,#14769,#14770,#14771,#14772,#14773,#14774,#14775,#14776, +#14777,#14778,#14779,#14780,#14781,#14782,#14783,#14784,#14784,#14784,#14785, +#14786,#14787,#14787,#14787,#14787,#14788,#14788,#14789,#14789,#14790,#14790, +#14791,#14791,#14792,#14792,#14793,#14794,#14795,#14796,#14797,#14798,#14798, +#14799,#14799,#14800,#14800,#14801,#14801,#14801,#14801,#14802,#14802,#14803, +#14803,#14804,#14805,#14806,#14807,#14808,#14809,#14810,#14811,#14812,#14813, +#14813,#14813,#14813,#14814,#14814,#14815,#14815,#14816,#14816,#14817,#14817, +#14818,#14818,#14819,#14820,#14820,#14820,#14820,#14821,#14822,#14823,#14824, +#14824,#14824,#14825,#14826,#14827,#14827,#14828,#14828,#14829,#14830,#14831, +#14832,#14833,#14834,#14835,#14836,#14836,#14837,#14838,#14839,#14839,#14839, +#14840,#14841,#14842,#14842,#14843,#14844,#14845,#14846,#14847,#14848,#14849, +#14850,#14850,#14851,#14851,#14852,#14852,#14853,#14854,#14855,#14856,#14856, +#14857,#14858,#14859,#14860,#14861,#14862,#14863,#14864,#14864,#14865,#14865, +#14866,#14867,#14868,#14869,#14870,#14871,#14872,#14873,#14874,#14875,#14876, +#14876,#14877,#14878,#14879,#14880,#14881,#14881,#14882,#14883,#14884,#14885, +#14885,#14886,#14886,#14887,#14887,#14887,#14888,#14889,#14890,#14891,#14892, +#14893,#14894,#14895,#14896,#14896,#14897,#14898,#14899,#14900,#14901,#14902, +#14902,#14902,#14902,#14903,#14903,#14904,#14904,#14904,#14904,#14905,#14905, +#14906,#14906,#14907,#14907,#14907,#14907,#14908,#14908,#14909,#14909,#14909, +#14909,#14910,#14911,#14912,#14912,#14912,#14912,#14913,#14914,#14915,#14916, +#14917,#14918,#14919,#14920,#14921,#14921,#14921,#14921,#14922,#14923,#14924, +#14924,#14925,#14926,#14927,#14928,#14929,#14930,#14931,#14932,#14932,#14933, +#14934,#14935,#14936,#14937,#14938,#14939,#14940,#14941,#14942,#14943,#14944, +#14945,#14946,#14947,#14948,#14949,#14950,#14950,#14950,#14951,#14951,#14951, +#14952,#14953,#14953,#14953,#14954,#14955,#14956,#14957,#14958,#14958,#14958, +#14959,#14960,#14961,#14962,#14962,#14963,#14964,#14965,#14965,#14966,#14967, +#14968,#14969,#14970,#14971,#14972,#14973,#14974,#14974,#14974,#14975,#14976, +#14977,#14978,#14979,#14980,#14981,#14982,#14983,#14984,#14985,#14986,#14987, +#14988,#14989,#14990,#14991,#14992,#14993,#14994,#14995,#14996,#14997,#14998, +#14999,#15000,#15000,#15000,#15001,#15002,#15002,#15002,#15002,#15003,#15004, +#15005,#15006,#15006,#15007,#15007,#15008,#15008,#15009,#15009,#15009,#15009, +#15010,#15010,#15011,#15011,#15012,#15013,#15014,#15015,#15016,#15017,#15018, +#15019,#15020,#15021,#15022,#15022,#15022,#15022,#15023,#15023,#15024,#15024, +#15024,#15024,#15025,#15025,#15026,#15026,#15027,#15027,#15027,#15027,#15028, +#15028,#15029,#15030,#15031,#15032,#15033,#15034,#15034,#15034,#15034,#15035, +#15036,#15037,#15038,#15038,#15039,#15040,#15040,#15041,#15042,#15042,#15043, +#15044,#15044,#15045,#15046,#15047,#15047,#15048,#15049,#15050,#15051,#15052, +#15053,#15054,#15054,#15054,#15054,#15055,#15056,#15057,#15057,#15057,#15057, +#15058,#15059,#15060,#15061,#15061,#15061,#15061,#15062,#15063,#15064,#15065, +#15066,#15066,#15066,#15066,#15067,#15068,#15069,#15069,#15069,#15069,#15070, +#15071,#15072,#15073,#15074,#15075,#15076,#15076,#15076,#15076,#15077,#15078, +#15079,#15080,#15081,#15082,#15083,#15083,#15083,#15084,#15085,#15086,#15087, +#15088,#15089,#15090,#15091,#15092,#15093,#15094,#15094,#15094,#15094,#15095, +#15095,#15096,#15097,#15097,#15097,#15097,#15098,#15099,#15099,#15100,#15101, +#15102,#15103,#15103,#15103,#15103,#15103,#15103,#15104,#15105,#15106,#15107, +#15108,#15109,#15109,#15110,#15110,#15111,#15111,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112, +#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15112,#15113,#15114,#15114, +#15115,#15116,#15117,#15118,#15119,#15120,#15120,#15120,#15120,#15120,#15120, +#15120,#15120,#15120,#15120,#15120,#15120,#15120,#15120,#15120,#15120,#15120, +#15120,#15120,#15120,#15120,#15121,#15122,#15123,#15124,#15125,#15126,#15127, +#15127,#15128,#15128,#15129,#15129,#15130,#15131,#15132,#15133,#15134,#15135, +#15135,#15135,#15135,#15135,#15135,#15135,#15135,#15136,#15137,#15138,#15138, +#15139,#15140,#15140,#15141,#15142,#15143,#15143,#15144,#15145,#15145,#15146, +#15147,#15148,#15149,#15150,#15150,#15150,#15151,#15152,#15152,#15153,#15153, +#15154,#15154,#15155,#15156,#15156,#15157,#15157,#15158,#15158,#15159,#15160, +#15161,#15161,#15162,#15162,#15163,#15163,#15164,#15165,#15166,#15166,#15167, +#15168,#15168,#15169,#15170,#15171,#15171,#15172,#15173,#15173,#15173,#15173, +#15174,#15174,#15175,#15176,#15177,#15177,#15178,#15179,#15179,#15179,#15179, +#15179,#15179,#15180,#15180,#15181,#15182,#15183,#15183,#15184,#15184,#15185, +#15185,#15186,#15187,#15187,#15188,#15188,#15189,#15189,#15190,#15191,#15192, +#15192,#15193,#15194,#15194,#15195,#15196,#15197,#15197,#15198,#15199,#15199, +#15200,#15201,#15202,#15202,#15203,#15204,#15204,#15205,#15206,#15207,#15207, +#15208,#15209,#15209,#15210,#15211,#15212,#15213,#15213,#15214,#15215,#15215, +#15216,#15217,#15218,#15218,#15219,#15220,#15220,#15221,#15222,#15223,#15224, +#15225,#15226,#15227,#15228,#15229,#15230,#15231,#15231,#15231,#15231,#15231, +#15231,#15231,#15231,#15231,#15231,#15231,#15231,#15231,#15231,#15231,#15231, +#15231,#15231,#15232,#15232,#15232,#15232,#15232,#15232,#15232,#15232,#15232, +#15232,#15232,#15232,#15232,#15232,#15232,#15232,#15232,#15232,#15232,#15232, +#15232,#15232,#15232,#15232,#15232,#15232,#15232,#15232,#15232,#15233,#15234, +#15235,#15236,#15237,#15238,#15239,#15240,#15241,#15242,#15243,#15243,#15243, +#15243,#15243,#15243,#15243,#15243,#15243,#15243,#15243,#15243,#15243,#15243, +#15244,#15244,#15244,#15244,#15244,#15245,#15246,#15246,#15246,#15246,#15247, +#15248,#15249,#15249,#15249,#15250,#15251,#15252,#15252,#15253,#15254,#15255, +#15256,#15256,#15257,#15258,#15259,#15260,#15261,#15262,#15263,#15264,#15265, +#15266,#15266,#15266,#15266,#15267,#15268,#15269,#15269,#15269,#15270,#15271, +#15272,#15272,#15273,#15274,#15275,#15276,#15276,#15277,#15277,#15277,#15277, +#15277,#15277,#15277,#15277,#15277,#15277,#15277,#15277,#15278,#15279,#15280, +#15280,#15281,#15281,#15282,#15283,#15284,#15285,#15286,#15287,#15287,#15287, +#15288,#15289,#15290,#15290,#15290,#15290,#15290,#15290,#15290,#15290,#15290, +#15290,#15290,#15290,#15290,#15290,#15290,#15290,#15290,#15291,#15291,#15292, +#15293,#15294,#15295,#15296,#15297,#15298,#15298,#15298,#15298,#15298,#15298, +#15298,#15298,#15298,#15298,#15298,#15298,#15298,#15299,#15300,#15300,#15301, +#15301,#15301,#15302,#15303,#15304,#15304,#15305,#15306,#15307,#15308,#15308, +#15308,#15309,#15309,#15309,#15309,#15310,#15311,#15312,#15313,#15314,#15315, +#15316,#15317,#15318,#15318,#15319,#15319,#15320,#15321,#15322,#15323,#15324, +#15325,#15326,#15327,#15327,#15327,#15327,#15327,#15328,#15329,#15330,#15330, +#15330,#15330,#15330,#15331,#15331,#15331,#15332,#15332,#15332,#15333,#15333, +#15333,#15334,#15334,#15334,#15334,#15334,#15334,#15334,#15334,#15334,#15334, +#15334,#15334,#15334,#15334,#15334,#15335,#15336,#15336,#15336,#15336,#15337, +#15338,#15338,#15338,#15339,#15339,#15339,#15340,#15340,#15340,#15340,#15340, +#15340,#15340,#15340,#15341,#15341,#15341,#15341,#15342,#15343,#15343,#15344, +#15344,#15345,#15345,#15345,#15346,#15346,#15347,#15348,#15349,#15350,#15351, +#15352,#15352,#15353,#15353,#15354,#15355,#15355,#15356,#15356,#15357,#15358, +#15358,#15359,#15360,#15361,#15361,#15361,#15361,#15361,#15361,#15361,#15361, +#15362,#15362,#15362,#15362,#15362,#15362,#15363,#15363,#15363,#15363,#15363, +#15363,#15363,#15363,#15363,#15363,#15363,#15363,#15363,#15363,#15363,#15363, +#15363,#15363,#15363,#15363,#15363,#15363,#15363,#15363,#15363,#15363,#15363, +#15363,#15363,#15364,#15365,#15366,#15367,#15368,#15368,#15368,#15368,#15368, +#15368,#15368,#15369,#15370,#15370,#15371,#15371,#15371,#15371,#15371,#15371, +#15371,#15371,#15371,#15371,#15371,#15371,#15371,#15371,#15371,#15371,#15371, +#15371,#15371,#15371,#15371,#15371,#15371,#15371,#15371,#15372,#15372,#15372, +#15372,#15372,#15372,#15373,#15374,#15374,#15374,#15374,#15375,#15375,#15376, +#15377,#15378,#15378,#15378,#15379,#15379,#15380,#15380,#15380,#15380,#15380, +#15380,#15380,#15380,#15380,#15380,#15380,#15380,#15380,#15380,#15380,#15380, +#15380,#15380,#15381,#15382,#15383,#15383,#15383,#15384,#15385,#15386,#15386, +#15387,#15388,#15389,#15390,#15391,#15391,#15392,#15392,#15392,#15392,#15393, +#15394,#15394,#15394,#15395,#15396,#15396,#15397,#15398,#15398,#15399,#15400, +#15400,#15400,#15400,#15401,#15402,#15402,#15402,#15403,#15404,#15404,#15405, +#15406,#15406,#15407,#15408,#15408,#15408,#15408,#15409,#15410,#15410,#15410, +#15411,#15412,#15412,#15413,#15414,#15414,#15415,#15416,#15416,#15417,#15418, +#15418,#15418,#15418,#15418,#15418,#15418,#15418,#15419,#15419,#15419,#15420, +#15420,#15420,#15420,#15420,#15420,#15420,#15421,#15422,#15422,#15422,#15422, +#15422,#15422,#15422,#15423,#15423,#15424,#15424,#15424,#15424,#15425,#15425, +#15426,#15426,#15427,#15428,#15428,#15429,#15430,#15431,#15432,#15433,#15434, +#15435,#15435,#15435,#15435,#15435,#15435,#15435,#15436),#21); +#79831=REPRESENTATION('composite_curve',(#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,#2313, +#2314,#2315,#2316,#2317,#2318,#2319,#2320,#2321,#2322,#2323,#2324,#2325, +#2326,#2327,#2328,#2329,#2330,#2331,#2332,#2333,#2334,#2335,#2336,#2337, +#2338,#2339,#2340,#2341,#2342,#2343,#2344,#2345,#2346,#2347,#2348,#2349, +#2350,#2351,#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,#2402,#2403,#2404,#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,#2455,#2456,#2457, +#2458,#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,#2509,#2510,#2511,#2512,#2513,#2514,#2515,#2516,#2517, +#2518,#2519,#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,#2570,#2571,#2572,#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,#2623,#2624,#2625, +#2626,#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,#2677,#2678,#2679,#2680,#2681,#2682,#2683,#2684,#2685, +#2686,#2687,#2688,#2689,#2690,#2691,#2692,#2693,#2694,#2695,#2696,#2697, +#2698,#2699,#2700,#2701,#2702,#2703,#2704,#2705,#2706,#2707,#2708,#2709, +#2710,#2711,#2712,#2713,#2714,#2715,#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,#2774,#2775,#2776,#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,#2835,#2836,#2837,#2838,#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),#22); +#79832=REPRESENTATION('bent plate Profile points',(#54632,#54633,#54634, +#54635,#54636,#54637,#58186,#58187,#58188,#58189,#58190,#58191,#58199,#58200, +#58201,#58202,#58203,#58209,#58210,#58211,#58212,#58213,#58221,#58222,#58223, +#58224,#58225,#58410,#58411,#58412,#58413,#58414,#58422,#58423,#58424,#58425, +#58426,#58429,#58430,#58431,#58432,#58433,#58439,#58440,#58441,#58442,#58443, +#58675,#58676,#58677,#58678,#58679,#58686,#58687,#58688,#58689,#58690,#58691, +#58694,#58695,#58696,#58697,#58698,#58699,#58707,#58708,#58709,#58710,#58711, +#58838,#58839,#58840,#58841,#58842,#58851,#58852,#58853,#58854,#58855,#58862, +#58863,#58864,#58865,#58866,#60907,#60908,#60909,#60910,#60911,#60917,#60918, +#60919,#60920,#60921,#60924,#60925,#60926,#60927,#60928,#60935,#60936,#60937, +#60938,#60939,#61868,#61869,#61870,#61871,#61872,#61873,#61878,#61879,#61880, +#61881,#61882,#61883,#61916,#61917,#61918,#61919,#61920,#61925,#61926,#61927, +#61928,#61929,#62387,#62388,#62389,#62390,#62391,#62399,#62400,#62401,#62402, +#62403,#64195,#64196,#64197,#64198,#64199,#64200,#64204,#64205,#64206,#64207, +#64208,#64209,#64303,#64304,#64305,#64306,#64307,#64309,#64310,#64311,#64312, +#64313,#64314,#66488,#66489,#66490,#66491,#66492,#66493,#66498,#66499,#66500, +#66501,#66502,#66770,#66771,#66772,#66773,#66774,#66775,#66803,#66804,#66805, +#66806,#66807,#66808,#67133,#67134,#67135,#67136,#67137,#67242,#67243,#67244, +#67245,#67246,#67247,#67889,#67890,#67891,#67892,#67893,#67894,#67980,#67981, +#67982,#67983,#67984),#23); +ENDSEC; +END-ISO-10303-21; diff --git a/data/ifc2x4/IFC2X4_RC3.exp b/data/ifc2x4/IFC2X4_RC3.exp new file mode 100644 index 00000000..92f81213 --- /dev/null +++ b/data/ifc2x4/IFC2X4_RC3.exp @@ -0,0 +1,12201 @@ +SCHEMA IFC2X4_RC3; + +TYPE IfcAbsorbedDoseMeasure = REAL; +END_TYPE; + +TYPE IfcAccelerationMeasure = REAL; +END_TYPE; + +TYPE IfcAmountOfSubstanceMeasure = REAL; +END_TYPE; + +TYPE IfcAngularVelocityMeasure = REAL; +END_TYPE; + +TYPE IfcAreaMeasure = REAL; +END_TYPE; + +TYPE IfcBoolean = BOOLEAN; +END_TYPE; + +TYPE IfcBoxAlignment = IfcLabel; + WHERE + WR1 : SELF IN ['top-left', 'top-middle', 'top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-middle', 'bottom-right']; +END_TYPE; + +TYPE IfcCardinalPointReference = INTEGER; + WHERE + GreaterThanZero : SELF > 0; +END_TYPE; + +TYPE IfcComplexNumber = ARRAY [1:2] OF REAL; +END_TYPE; + +TYPE IfcCompoundPlaneAngleMeasure = LIST [3:4] OF INTEGER; + WHERE + MinutesInRange : ABS(SELF[2]) < 60; + SecondsInRange : ABS(SELF[3]) < 60; + MicrosecondsInRange : (SIZEOF(SELF) = 3) OR (ABS(SELF[4]) < 1000000); + ConsistentSign : ((SELF[1] >= 0) AND (SELF[2] >= 0) AND (SELF[3] >= 0) AND ((SIZEOF(SELF) = 3) OR (SELF[4] >= 0))) + OR + ((SELF[1] <= 0) AND (SELF[2] <= 0) AND (SELF[3] <= 0) AND ((SIZEOF(SELF) = 3) OR (SELF[4] <= 0))); +END_TYPE; + +TYPE IfcContextDependentMeasure = REAL; +END_TYPE; + +TYPE IfcCountMeasure = NUMBER; +END_TYPE; + +TYPE IfcCurvatureMeasure = REAL; +END_TYPE; + +TYPE IfcDate = STRING; +END_TYPE; + +TYPE IfcDateTime = STRING; +END_TYPE; + +TYPE IfcDayInMonthNumber = INTEGER; + WHERE + ValidRange : {1 <= SELF <= 31}; +END_TYPE; + +TYPE IfcDayInWeekNumber = INTEGER; + WHERE + ValidRange : {1 <= SELF <= 7}; +END_TYPE; + +TYPE IfcDescriptiveMeasure = STRING; +END_TYPE; + +TYPE IfcDimensionCount = INTEGER; + WHERE + WR1 : { 0 < SELF <= 3 }; +END_TYPE; + +TYPE IfcDoseEquivalentMeasure = REAL; +END_TYPE; + +TYPE IfcDuration = STRING; +END_TYPE; + +TYPE IfcDynamicViscosityMeasure = REAL; +END_TYPE; + +TYPE IfcElectricCapacitanceMeasure = REAL; +END_TYPE; + +TYPE IfcElectricChargeMeasure = REAL; +END_TYPE; + +TYPE IfcElectricConductanceMeasure = REAL; +END_TYPE; + +TYPE IfcElectricCurrentMeasure = REAL; +END_TYPE; + +TYPE IfcElectricResistanceMeasure = REAL; +END_TYPE; + +TYPE IfcElectricVoltageMeasure = REAL; +END_TYPE; + +TYPE IfcEnergyMeasure = REAL; +END_TYPE; + +TYPE IfcFontStyle = STRING; + WHERE + WR1 : SELF IN ['normal','italic','oblique']; +END_TYPE; + +TYPE IfcFontVariant = STRING; + WHERE + WR1 : SELF IN ['normal','small-caps']; +END_TYPE; + +TYPE IfcFontWeight = STRING; + WHERE + WR1 : SELF IN ['normal','small-caps','100','200','300','400','500','600','700','800','900']; +END_TYPE; + +TYPE IfcForceMeasure = REAL; +END_TYPE; + +TYPE IfcFrequencyMeasure = REAL; +END_TYPE; + +TYPE IfcGloballyUniqueId = STRING(22) FIXED; +END_TYPE; + +TYPE IfcHeatFluxDensityMeasure = REAL; +END_TYPE; + +TYPE IfcHeatingValueMeasure = REAL; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcIdentifier = STRING(255); +END_TYPE; + +TYPE IfcIlluminanceMeasure = REAL; +END_TYPE; + +TYPE IfcInductanceMeasure = REAL; +END_TYPE; + +TYPE IfcInteger = INTEGER; +END_TYPE; + +TYPE IfcIntegerCountRateMeasure = INTEGER; +END_TYPE; + +TYPE IfcIonConcentrationMeasure = REAL; +END_TYPE; + +TYPE IfcIsothermalMoistureCapacityMeasure = REAL; +END_TYPE; + +TYPE IfcKinematicViscosityMeasure = REAL; +END_TYPE; + +TYPE IfcLabel = STRING(255); +END_TYPE; + +TYPE IfcLanguageId = IfcIdentifier; +END_TYPE; + +TYPE IfcLengthMeasure = REAL; +END_TYPE; + +TYPE IfcLinearForceMeasure = REAL; +END_TYPE; + +TYPE IfcLinearMomentMeasure = REAL; +END_TYPE; + +TYPE IfcLinearStiffnessMeasure = REAL; +END_TYPE; + +TYPE IfcLinearVelocityMeasure = REAL; +END_TYPE; + +TYPE IfcLogical = LOGICAL; +END_TYPE; + +TYPE IfcLuminousFluxMeasure = REAL; +END_TYPE; + +TYPE IfcLuminousIntensityDistributionMeasure = REAL; +END_TYPE; + +TYPE IfcLuminousIntensityMeasure = REAL; +END_TYPE; + +TYPE IfcMagneticFluxDensityMeasure = REAL; +END_TYPE; + +TYPE IfcMagneticFluxMeasure = REAL; +END_TYPE; + +TYPE IfcMassDensityMeasure = REAL; +END_TYPE; + +TYPE IfcMassFlowRateMeasure = REAL; +END_TYPE; + +TYPE IfcMassMeasure = REAL; +END_TYPE; + +TYPE IfcMassPerLengthMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfElasticityMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfLinearSubgradeReactionMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfRotationalSubgradeReactionMeasure = REAL; +END_TYPE; + +TYPE IfcModulusOfSubgradeReactionMeasure = REAL; +END_TYPE; + +TYPE IfcMoistureDiffusivityMeasure = REAL; +END_TYPE; + +TYPE IfcMolecularWeightMeasure = REAL; +END_TYPE; + +TYPE IfcMomentOfInertiaMeasure = REAL; +END_TYPE; + +TYPE IfcMonetaryMeasure = REAL; +END_TYPE; + +TYPE IfcMonthInYearNumber = INTEGER; + WHERE + ValidRange : {1 <= SELF <= 12}; +END_TYPE; + +TYPE IfcNonNegativeLengthMeasure = IfcLengthMeasure; + WHERE + NotNegative : SELF >= 0.; +END_TYPE; + +TYPE IfcNormalisedRatioMeasure = IfcRatioMeasure; + WHERE + WR1 : {0.0 <= SELF <= 1.0}; +END_TYPE; + +TYPE IfcNumericMeasure = NUMBER; +END_TYPE; + +TYPE IfcPHMeasure = REAL; + WHERE + WR21 : {0.0 <= SELF <= 14.0}; +END_TYPE; + +TYPE IfcParameterValue = REAL; +END_TYPE; + +TYPE IfcPlanarForceMeasure = REAL; +END_TYPE; + +TYPE IfcPlaneAngleMeasure = REAL; +END_TYPE; + +TYPE IfcPositiveLengthMeasure = IfcLengthMeasure; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcPositivePlaneAngleMeasure = IfcPlaneAngleMeasure; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcPositiveRatioMeasure = IfcRatioMeasure; + WHERE + WR1 : SELF > 0.; +END_TYPE; + +TYPE IfcPowerMeasure = REAL; +END_TYPE; + +TYPE IfcPresentableText = STRING; +END_TYPE; + +TYPE IfcPressureMeasure = REAL; +END_TYPE; + +TYPE IfcRadioActivityMeasure = REAL; +END_TYPE; + +TYPE IfcRatioMeasure = REAL; +END_TYPE; + +TYPE IfcReal = REAL; +END_TYPE; + +TYPE IfcRotationalFrequencyMeasure = REAL; +END_TYPE; + +TYPE IfcRotationalMassMeasure = REAL; +END_TYPE; + +TYPE IfcRotationalStiffnessMeasure = REAL; +END_TYPE; + +TYPE IfcSectionModulusMeasure = REAL; +END_TYPE; + +TYPE IfcSectionalAreaIntegralMeasure = REAL; +END_TYPE; + +TYPE IfcShearModulusMeasure = REAL; +END_TYPE; + +TYPE IfcSolidAngleMeasure = REAL; +END_TYPE; + +TYPE IfcSoundPowerMeasure = REAL; +END_TYPE; + +TYPE IfcSoundPressureMeasure = REAL; +END_TYPE; + +TYPE IfcSpecificHeatCapacityMeasure = REAL; +END_TYPE; + +TYPE IfcSpecularExponent = REAL; +END_TYPE; + +TYPE IfcSpecularRoughness = REAL; + WHERE + WR1 : {0.0 <= SELF <= 1.0}; +END_TYPE; + +TYPE IfcTemperatureGradientMeasure = REAL; +END_TYPE; + +TYPE IfcTemperatureRateOfChangeMeasure = REAL; +END_TYPE; + +TYPE IfcText = STRING; +END_TYPE; + +TYPE IfcTextAlignment = STRING; + WHERE + WR1 : SELF IN ['left', 'right', 'center', 'justify']; +END_TYPE; + +TYPE IfcTextDecoration = STRING; + WHERE + WR1 : SELF IN ['none', 'underline', 'overline', 'line-through', 'blink']; +END_TYPE; + +TYPE IfcTextFontName = STRING; +END_TYPE; + +TYPE IfcTextTransformation = STRING; + WHERE + WR1 : SELF IN ['capitalize', 'uppercase', 'lowercase', 'none']; +END_TYPE; + +TYPE IfcThermalAdmittanceMeasure = REAL; +END_TYPE; + +TYPE IfcThermalConductivityMeasure = REAL; +END_TYPE; + +TYPE IfcThermalExpansionCoefficientMeasure = REAL; +END_TYPE; + +TYPE IfcThermalResistanceMeasure = REAL; +END_TYPE; + +TYPE IfcThermalTransmittanceMeasure = REAL; +END_TYPE; + +TYPE IfcThermodynamicTemperatureMeasure = REAL; +END_TYPE; + +TYPE IfcTime = STRING; +END_TYPE; + +TYPE IfcTimeMeasure = REAL; +END_TYPE; + +TYPE IfcTimeStamp = INTEGER; +END_TYPE; + +TYPE IfcTorqueMeasure = REAL; +END_TYPE; + +TYPE IfcURIReference = STRING; +END_TYPE; + +TYPE IfcVaporPermeabilityMeasure = REAL; +END_TYPE; + +TYPE IfcVolumeMeasure = REAL; +END_TYPE; + +TYPE IfcVolumetricFlowRateMeasure = REAL; +END_TYPE; + +TYPE IfcWarpingConstantMeasure = REAL; +END_TYPE; + +TYPE IfcWarpingMomentMeasure = REAL; +END_TYPE; + +TYPE IfcActionRequestTypeEnum = ENUMERATION OF + (EMAIL + ,FAX + ,PHONE + ,POST + ,VERBAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActionSourceTypeEnum = ENUMERATION OF + (DEAD_LOAD_G + ,COMPLETION_G1 + ,LIVE_LOAD_Q + ,SNOW_S + ,WIND_W + ,PRESTRESSING_P + ,SETTLEMENT_U + ,TEMPERATURE_T + ,EARTHQUAKE_E + ,FIRE + ,IMPULSE + ,IMPACT + ,TRANSPORT + ,ERECTION + ,PROPPING + ,SYSTEM_IMPERFECTION + ,SHRINKAGE + ,CREEP + ,LACK_OF_FIT + ,BUOYANCY + ,ICE + ,CURRENT + ,WAVE + ,RAIN + ,BRAKES + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActionTypeEnum = ENUMERATION OF + (PERMANENT_G + ,VARIABLE_Q + ,EXTRAORDINARY_A + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActuatorTypeEnum = ENUMERATION OF + (ELECTRICACTUATOR + ,HANDOPERATEDACTUATOR + ,HYDRAULICACTUATOR + ,PNEUMATICACTUATOR + ,THERMOSTATICACTUATOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAddressTypeEnum = ENUMERATION OF + (OFFICE + ,SITE + ,HOME + ,DISTRIBUTIONPOINT + ,USERDEFINED); +END_TYPE; + +TYPE IfcAirTerminalBoxTypeEnum = ENUMERATION OF + (CONSTANTFLOW + ,VARIABLEFLOWPRESSUREDEPENDANT + ,VARIABLEFLOWPRESSUREINDEPENDANT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAirTerminalTypeEnum = ENUMERATION OF + (DIFFUSER + ,GRILLE + ,LOUVRE + ,REGISTER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAirToAirHeatRecoveryTypeEnum = ENUMERATION OF + (FIXEDPLATECOUNTERFLOWEXCHANGER + ,FIXEDPLATECROSSFLOWEXCHANGER + ,FIXEDPLATEPARALLELFLOWEXCHANGER + ,ROTARYWHEEL + ,RUNAROUNDCOILLOOP + ,HEATPIPE + ,TWINTOWERENTHALPYRECOVERYLOOPS + ,THERMOSIPHONSEALEDTUBEHEATEXCHANGERS + ,THERMOSIPHONCOILTYPEHEATEXCHANGERS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAlarmTypeEnum = ENUMERATION OF + (BELL + ,BREAKGLASSBUTTON + ,LIGHT + ,MANUALPULLBOX + ,SIREN + ,WHISTLE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAnalysisModelTypeEnum = ENUMERATION OF + (IN_PLANE_LOADING_2D + ,OUT_PLANE_LOADING_2D + ,LOADING_3D + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAnalysisTheoryTypeEnum = ENUMERATION OF + (FIRST_ORDER_THEORY + ,SECOND_ORDER_THEORY + ,THIRD_ORDER_THEORY + ,FULL_NONLINEAR_THEORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcArithmeticOperatorEnum = ENUMERATION OF + (ADD + ,DIVIDE + ,MULTIPLY + ,SUBTRACT); +END_TYPE; + +TYPE IfcAssemblyPlaceEnum = ENUMERATION OF + (SITE + ,FACTORY + ,NOTDEFINED); +END_TYPE; + +TYPE IfcAudioVisualApplianceTypeEnum = ENUMERATION OF + (AMPLIFIER + ,CAMERA + ,DISPLAY + ,MICROPHONE + ,PLAYER + ,PROJECTOR + ,RECEIVER + ,SPEAKER + ,SWITCHER + ,TELEPHONE + ,TUNER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBSplineCurveForm = ENUMERATION OF + (POLYLINE_FORM + ,CIRCULAR_ARC + ,ELLIPTIC_ARC + ,PARABOLIC_ARC + ,HYPERBOLIC_ARC + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcBSplineSurfaceForm = ENUMERATION OF + (PLANE_SURF + ,CYLINDRICAL_SURF + ,CONICAL_SURF + ,SPHERICAL_SURF + ,TOROIDAL_SURF + ,SURF_OF_REVOLUTION + ,RULED_SURF + ,GENERALISED_CONE + ,QUADRIC_SURF + ,SURF_OF_LINEAR_EXTRUSION + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcBeamTypeEnum = ENUMERATION OF + (BEAM + ,JOIST + ,HOLLOWCORE + ,LINTEL + ,SPANDREL + ,T_BEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBenchmarkEnum = ENUMERATION OF + (GREATERTHAN + ,GREATERTHANOREQUALTO + ,LESSTHAN + ,LESSTHANOREQUALTO + ,EQUALTO + ,NOTEQUALTO + ,INCLUDES + ,NOTINCLUDES + ,INCLUDEDIN + ,NOTINCLUDEDIN); +END_TYPE; + +TYPE IfcBoilerTypeEnum = ENUMERATION OF + (WATER + ,STEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBooleanOperator = ENUMERATION OF + (UNION + ,INTERSECTION + ,DIFFERENCE); +END_TYPE; + +TYPE IfcBuildingElementPartTypeEnum = ENUMERATION OF + (INSULATION + ,PRECASTPANEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBuildingElementProxyTypeEnum = ENUMERATION OF + (COMPLEX + ,ELEMENT + ,PARTIAL + ,PROVISIONFORVOID + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBuildingSystemTypeEnum = ENUMERATION OF + (FENESTRATION + ,SHADING + ,TRANSPORT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcBurnerTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableCarrierFittingTypeEnum = ENUMERATION OF + (BEND + ,CROSS + ,REDUCER + ,TEE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableCarrierSegmentTypeEnum = ENUMERATION OF + (CABLELADDERSEGMENT + ,CABLETRAYSEGMENT + ,CABLETRUNKINGSEGMENT + ,CONDUITSEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableFittingTypeEnum = ENUMERATION OF + (CONNECTOR + ,ENTRY + ,EXIT + ,JUNCTION + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCableSegmentTypeEnum = ENUMERATION OF + (BUSBARSEGMENT + ,CABLESEGMENT + ,CONDUCTORSEGMENT + ,CORESEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcChangeActionEnum = ENUMERATION OF + (NOCHANGE + ,MODIFIED + ,ADDED + ,DELETED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcChillerTypeEnum = ENUMERATION OF + (AIRCOOLED + ,WATERCOOLED + ,HEATRECOVERY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcChimneyTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoilTypeEnum = ENUMERATION OF + (DXCOOLINGCOIL + ,ELECTRICHEATINGCOIL + ,GASHEATINGCOIL + ,HYDRONICCOIL + ,STEAMHEATINGCOIL + ,WATERCOOLINGCOIL + ,WATERHEATINGCOIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcColumnTypeEnum = ENUMERATION OF + (COLUMN + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCommunicationsApplianceTypeEnum = ENUMERATION OF + (ANTENNA + ,COMPUTER + ,FAX + ,GATEWAY + ,MODEM + ,NETWORKAPPLIANCE + ,NETWORKBRIDGE + ,NETWORKHUB + ,PRINTER + ,REPEATER + ,ROUTER + ,SCANNER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcComplexPropertyTemplateTypeEnum = ENUMERATION OF + (P_COMPLEX + ,Q_COMPLEX); +END_TYPE; + +TYPE IfcCompressorTypeEnum = ENUMERATION OF + (DYNAMIC + ,RECIPROCATING + ,ROTARY + ,SCROLL + ,TROCHOIDAL + ,SINGLESTAGE + ,BOOSTER + ,OPENTYPE + ,HERMETIC + ,SEMIHERMETIC + ,WELDEDSHELLHERMETIC + ,ROLLINGPISTON + ,ROTARYVANE + ,SINGLESCREW + ,TWINSCREW + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCondenserTypeEnum = ENUMERATION OF + (AIRCOOLED + ,EVAPORATIVECOOLED + ,WATERCOOLED + ,WATERCOOLEDBRAZEDPLATE + ,WATERCOOLEDSHELLCOIL + ,WATERCOOLEDSHELLTUBE + ,WATERCOOLEDTUBEINTUBE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConnectionTypeEnum = ENUMERATION OF + (ATPATH + ,ATSTART + ,ATEND + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConstraintEnum = ENUMERATION OF + (HARD + ,SOFT + ,ADVISORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConstructionEquipmentResourceTypeEnum = ENUMERATION OF + (DEMOLISHING + ,EARTHMOVING + ,ERECTING + ,HEATING + ,LIGHTING + ,PAVING + ,PUMPING + ,TRANSPORTING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcConstructionMaterialResourceTypeEnum = ENUMERATION OF + (AGGREGATES + ,CONCRETE + ,DRYWALL + ,FUEL + ,GYPSUM + ,MASONRY + ,METAL + ,PLASTIC + ,WOOD + ,NOTDEFINED + ,USERDEFINED); +END_TYPE; + +TYPE IfcConstructionProductResourceTypeEnum = ENUMERATION OF + (ASSEMBLY + ,FORMWORK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcControllerTypeEnum = ENUMERATION OF + (FLOATING + ,PROGRAMMABLE + ,PROPORTIONAL + ,MULTIPOSITION + ,TWOPOSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCooledBeamTypeEnum = ENUMERATION OF + (ACTIVE + ,PASSIVE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoolingTowerTypeEnum = ENUMERATION OF + (NATURALDRAFT + ,MECHANICALINDUCEDDRAFT + ,MECHANICALFORCEDDRAFT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCostItemTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCostScheduleTypeEnum = ENUMERATION OF + (BUDGET + ,COSTPLAN + ,ESTIMATE + ,TENDER + ,PRICEDBILLOFQUANTITIES + ,UNPRICEDBILLOFQUANTITIES + ,SCHEDULEOFRATES + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCoveringTypeEnum = ENUMERATION OF + (CEILING + ,FLOORING + ,CLADDING + ,ROOFING + ,MOLDING + ,SKIRTINGBOARD + ,INSULATION + ,MEMBRANE + ,SLEEVING + ,WRAPPING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCrewResourceTypeEnum = ENUMERATION OF + (OFFICE + ,SITE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCurtainWallTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcCurveInterpolationEnum = ENUMERATION OF + (LINEAR + ,LOG_LINEAR + ,LOG_LOG + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDamperTypeEnum = ENUMERATION OF + (BACKDRAFTDAMPER + ,BALANCINGDAMPER + ,BLASTDAMPER + ,CONTROLDAMPER + ,FIREDAMPER + ,FIRESMOKEDAMPER + ,FUMEHOODEXHAUST + ,GRAVITYDAMPER + ,GRAVITYRELIEFDAMPER + ,RELIEFDAMPER + ,SMOKEDAMPER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDataOriginEnum = ENUMERATION OF + (MEASURED + ,PREDICTED + ,SIMULATED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDerivedUnitEnum = ENUMERATION OF + (ANGULARVELOCITYUNIT + ,COMPOUNDPLANEANGLEUNIT + ,DYNAMICVISCOSITYUNIT + ,HEATFLUXDENSITYUNIT + ,INTEGERCOUNTRATEUNIT + ,ISOTHERMALMOISTURECAPACITYUNIT + ,KINEMATICVISCOSITYUNIT + ,LINEARVELOCITYUNIT + ,MASSDENSITYUNIT + ,MASSFLOWRATEUNIT + ,MOISTUREDIFFUSIVITYUNIT + ,MOLECULARWEIGHTUNIT + ,SPECIFICHEATCAPACITYUNIT + ,THERMALADMITTANCEUNIT + ,THERMALCONDUCTANCEUNIT + ,THERMALRESISTANCEUNIT + ,THERMALTRANSMITTANCEUNIT + ,VAPORPERMEABILITYUNIT + ,VOLUMETRICFLOWRATEUNIT + ,ROTATIONALFREQUENCYUNIT + ,TORQUEUNIT + ,MOMENTOFINERTIAUNIT + ,LINEARMOMENTUNIT + ,LINEARFORCEUNIT + ,PLANARFORCEUNIT + ,MODULUSOFELASTICITYUNIT + ,SHEARMODULUSUNIT + ,LINEARSTIFFNESSUNIT + ,ROTATIONALSTIFFNESSUNIT + ,MODULUSOFSUBGRADEREACTIONUNIT + ,ACCELERATIONUNIT + ,CURVATUREUNIT + ,HEATINGVALUEUNIT + ,IONCONCENTRATIONUNIT + ,LUMINOUSINTENSITYDISTRIBUTIONUNIT + ,MASSPERLENGTHUNIT + ,MODULUSOFLINEARSUBGRADEREACTIONUNIT + ,MODULUSOFROTATIONALSUBGRADEREACTIONUNIT + ,PHUNIT + ,ROTATIONALMASSUNIT + ,SECTIONAREAINTEGRALUNIT + ,SECTIONMODULUSUNIT + ,SOUNDPOWERUNIT + ,SOUNDPRESSUREUNIT + ,TEMPERATUREGRADIENTUNIT + ,TEMPERATURERATEOFCHANGE + ,THERMALEXPANSIONCOEFFICIENTUNIT + ,WARPINGCONSTANTUNIT + ,WARPINGMOMENTUNIT + ,USERDEFINED); +END_TYPE; + +TYPE IfcDirectionSenseEnum = ENUMERATION OF + (POSITIVE + ,NEGATIVE); +END_TYPE; + +TYPE IfcDiscreteAccessoryTypeEnum = ENUMERATION OF + (ANCHORPLATE + ,BRACKET + ,SHOE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDistributionChamberElementTypeEnum = ENUMERATION OF + (FORMEDDUCT + ,INSPECTIONCHAMBER + ,INSPECTIONPIT + ,MANHOLE + ,METERCHAMBER + ,SUMP + ,TRENCH + ,VALVECHAMBER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDistributionSystemEnum = ENUMERATION OF + (AIRCONDITIONING + ,AUDIOVISUAL + ,CHEMICAL + ,CHILLEDWATER + ,COMPRESSEDAIR + ,CONDENSERWATER + ,CONTROL + ,DATA + ,DOMESTICCOLDWATER + ,DOMESTICHOTWATER + ,DRAINAGE + ,EARTHING + ,ELECTRICAL + ,ELECTROACOUSTIC + ,EXHAUST + ,FIREPROTECTION + ,GAS + ,HAZARDOUS + ,HEATING + ,LIGHTING + ,LIGHTNINGPROTECTION + ,MUNICIPALSOLIDWASTE + ,OIL + ,POWERGENERATION + ,RAINWATER + ,REFRIGERATION + ,SECURITY + ,SEWAGE + ,SIGNAL + ,STORMWATER + ,TELEPHONE + ,TV + ,VACUUM + ,VENT + ,VENTILATION + ,WASTEWATER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDocumentConfidentialityEnum = ENUMERATION OF + (PUBLIC + ,RESTRICTED + ,CONFIDENTIAL + ,PERSONAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDocumentStatusEnum = ENUMERATION OF + (DRAFT + ,FINALDRAFT + ,FINAL + ,REVISION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorPanelOperationEnum = ENUMERATION OF + (SWINGING + ,DOUBLE_ACTING + ,SLIDING + ,FOLDING + ,REVOLVING + ,ROLLINGUP + ,FIXEDPANEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorPanelPositionEnum = ENUMERATION OF + (LEFT + ,MIDDLE + ,RIGHT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorStyleConstructionEnum = ENUMERATION OF + (ALUMINIUM + ,HIGH_GRADE_STEEL + ,STEEL + ,WOOD + ,ALUMINIUM_WOOD + ,ALUMINIUM_PLASTIC + ,PLASTIC + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorStyleOperationEnum = ENUMERATION OF + (SINGLE_SWING_LEFT + ,SINGLE_SWING_RIGHT + ,DOUBLE_DOOR_SINGLE_SWING + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT + ,DOUBLE_SWING_LEFT + ,DOUBLE_SWING_RIGHT + ,DOUBLE_DOOR_DOUBLE_SWING + ,SLIDING_TO_LEFT + ,SLIDING_TO_RIGHT + ,DOUBLE_DOOR_SLIDING + ,FOLDING_TO_LEFT + ,FOLDING_TO_RIGHT + ,DOUBLE_DOOR_FOLDING + ,REVOLVING + ,ROLLINGUP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorTypeEnum = ENUMERATION OF + (DOOR + ,GATE + ,TRAPDOOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDoorTypeOperationEnum = ENUMERATION OF + (SINGLE_SWING_LEFT + ,SINGLE_SWING_RIGHT + ,DOUBLE_DOOR_SINGLE_SWING + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_LEFT + ,DOUBLE_DOOR_SINGLE_SWING_OPPOSITE_RIGHT + ,DOUBLE_SWING_LEFT + ,DOUBLE_SWING_RIGHT + ,DOUBLE_DOOR_DOUBLE_SWING + ,SLIDING_TO_LEFT + ,SLIDING_TO_RIGHT + ,DOUBLE_DOOR_SLIDING + ,FOLDING_TO_LEFT + ,FOLDING_TO_RIGHT + ,DOUBLE_DOOR_FOLDING + ,REVOLVING + ,ROLLINGUP + ,SWING_FIXED_LEFT + ,SWING_FIXED_RIGHT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctFittingTypeEnum = ENUMERATION OF + (BEND + ,CONNECTOR + ,ENTRY + ,EXIT + ,JUNCTION + ,OBSTRUCTION + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctSegmentTypeEnum = ENUMERATION OF + (RIGIDSEGMENT + ,FLEXIBLESEGMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcDuctSilencerTypeEnum = ENUMERATION OF + (FLATOVAL + ,RECTANGULAR + ,ROUND + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricApplianceTypeEnum = ENUMERATION OF + (DISHWASHER + ,ELECTRICCOOKER + ,FREESTANDINGELECTRICHEATER + ,FREESTANDINGFAN + ,FREESTANDINGWATERHEATER + ,FREESTANDINGWATERCOOLER + ,FREEZER + ,FRIDGE_FREEZER + ,HANDDRYER + ,KITCHENMACHINE + ,MICROWAVE + ,PHOTOCOPIER + ,REFRIGERATOR + ,TUMBLEDRYER + ,VENDINGMACHINE + ,WASHINGMACHINE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricDistributionBoardTypeEnum = ENUMERATION OF + (CONSUMERUNIT + ,DISTRIBUTIONBOARD + ,MOTORCONTROLCENTRE + ,SWITCHBOARD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricFlowStorageDeviceTypeEnum = ENUMERATION OF + (BATTERY + ,CAPACITORBANK + ,HARMONICFILTER + ,INDUCTORBANK + ,UPS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricGeneratorTypeEnum = ENUMERATION OF + (CHP + ,ENGINEGENERATOR + ,STANDALONE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricMotorTypeEnum = ENUMERATION OF + (DC + ,INDUCTION + ,POLYPHASE + ,RELUCTANCESYNCHRONOUS + ,SYNCHRONOUS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElectricTimeControlTypeEnum = ENUMERATION OF + (TIMECLOCK + ,TIMEDELAY + ,RELAY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElementAssemblyTypeEnum = ENUMERATION OF + (ACCESSORY_ASSEMBLY + ,ARCH + ,BEAM_GRID + ,BRACED_FRAME + ,GIRDER + ,REINFORCEMENT_UNIT + ,RIGID_FRAME + ,SLAB_FIELD + ,TRUSS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcElementCompositionEnum = ENUMERATION OF + (COMPLEX + ,ELEMENT + ,PARTIAL); +END_TYPE; + +TYPE IfcEngineTypeEnum = ENUMERATION OF + (EXTERNALCOMBUSTION + ,INTERNALCOMBUSTION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEvaporativeCoolerTypeEnum = ENUMERATION OF + (DIRECTEVAPORATIVERANDOMMEDIAAIRCOOLER + ,DIRECTEVAPORATIVERIGIDMEDIAAIRCOOLER + ,DIRECTEVAPORATIVESLINGERSPACKAGEDAIRCOOLER + ,DIRECTEVAPORATIVEPACKAGEDROTARYAIRCOOLER + ,DIRECTEVAPORATIVEAIRWASHER + ,INDIRECTEVAPORATIVEPACKAGEAIRCOOLER + ,INDIRECTEVAPORATIVEWETCOIL + ,INDIRECTEVAPORATIVECOOLINGTOWERORCOILCOOLER + ,INDIRECTDIRECTCOMBINATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEvaporatorTypeEnum = ENUMERATION OF + (DIRECTEXPANSION + ,DIRECTEXPANSIONSHELLANDTUBE + ,DIRECTEXPANSIONTUBEINTUBE + ,DIRECTEXPANSIONBRAZEDPLATE + ,FLOODEDSHELLANDTUBE + ,SHELLANDCOIL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEventTriggerTypeEnum = ENUMERATION OF + (EVENTRULE + ,EVENTMESSAGE + ,EVENTTIME + ,EVENTCOMPLEX + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcEventTypeEnum = ENUMERATION OF + (STARTEVENT + ,ENDEVENT + ,INTERMEDIATEEVENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcExternalSpatialElementTypeEnum = ENUMERATION OF + (EXTERNAL + ,EXTERNAL_EARTH + ,EXTERNAL_WATER + ,EXTERNAL_FIRE + ,USERDEFINED + ,NOTDEFIEND); +END_TYPE; + +TYPE IfcFanTypeEnum = ENUMERATION OF + (CENTRIFUGALFORWARDCURVED + ,CENTRIFUGALRADIAL + ,CENTRIFUGALBACKWARDINCLINEDCURVED + ,CENTRIFUGALAIRFOIL + ,TUBEAXIAL + ,VANEAXIAL + ,PROPELLORAXIAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFastenerTypeEnum = ENUMERATION OF + (GLUE + ,MORTAR + ,WELD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFilterTypeEnum = ENUMERATION OF + (AIRPARTICLEFILTER + ,COMPRESSEDAIRFILTER + ,ODORFILTER + ,OILFILTER + ,STRAINER + ,WATERFILTER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFireSuppressionTerminalTypeEnum = ENUMERATION OF + (BREECHINGINLET + ,FIREHYDRANT + ,HOSEREEL + ,SPRINKLER + ,SPRINKLERDEFLECTOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowDirectionEnum = ENUMERATION OF + (SOURCE + ,SINK + ,SOURCEANDSINK + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowInstrumentTypeEnum = ENUMERATION OF + (PRESSUREGAUGE + ,THERMOMETER + ,AMMETER + ,FREQUENCYMETER + ,POWERFACTORMETER + ,PHASEANGLEMETER + ,VOLTMETER_PEAK + ,VOLTMETER_RMS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFlowMeterTypeEnum = ENUMERATION OF + (ENERGYMETER + ,GASMETER + ,OILMETER + ,WATERMETER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFootingTypeEnum = ENUMERATION OF + (CAISSON_FOUNDATION + ,FOOTING_BEAM + ,PAD_FOOTING + ,PILE_CAP + ,STRIP_FOOTING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcFurnitureTypeEnum = ENUMERATION OF + (CHAIR + ,TABLE + ,DESK + ,BED + ,FILECABINET + ,SHELF + ,SOFA + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGeographicElementTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGeometricProjectionEnum = ENUMERATION OF + (GRAPH_VIEW + ,SKETCH_VIEW + ,MODEL_VIEW + ,PLAN_VIEW + ,REFLECTED_PLAN_VIEW + ,SECTION_VIEW + ,ELEVATION_VIEW + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcGlobalOrLocalEnum = ENUMERATION OF + (GLOBAL_COORDS + ,LOCAL_COORDS); +END_TYPE; + +TYPE IfcGridTypeEnum = ENUMERATION OF + (RECTANGULAR + ,RADIAL + ,TRIANGULAR + ,IRREGULAR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcHeatExchangerTypeEnum = ENUMERATION OF + (PLATE + ,SHELLANDTUBE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcHumidifierTypeEnum = ENUMERATION OF + (STEAMINJECTION + ,ADIABATICAIRWASHER + ,ADIABATICPAN + ,ADIABATICWETTEDELEMENT + ,ADIABATICATOMIZING + ,ADIABATICULTRASONIC + ,ADIABATICRIGIDMEDIA + ,ADIABATICCOMPRESSEDAIRNOZZLE + ,ASSISTEDELECTRIC + ,ASSISTEDNATURALGAS + ,ASSISTEDPROPANE + ,ASSISTEDBUTANE + ,ASSISTEDSTEAM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInterceptorTypeEnum = ENUMERATION OF + (CYCLONIC + ,GREASE + ,OIL + ,PETROL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInternalOrExternalEnum = ENUMERATION OF + (INTERNAL + ,EXTERNAL + ,EXTERNAL_EARTH + ,EXTERNAL_WATER + ,EXTERNAL_FIRE + ,NOTDEFINED); +END_TYPE; + +TYPE IfcInventoryTypeEnum = ENUMERATION OF + (ASSETINVENTORY + ,SPACEINVENTORY + ,FURNITUREINVENTORY + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcJunctionBoxTypeEnum = ENUMERATION OF + (DATA + ,POWER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcKnotType = ENUMERATION OF + (UNIFORM_KNOTS + ,QUASI_UNIFORM_KNOTS + ,PIECEWISE_BEZIER_KNOTS + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcLaborResourceTypeEnum = ENUMERATION OF + (ADMINISTRATION + ,CARPENTRY + ,CLEANING + ,CONCRETE + ,DRYWALL + ,ELECTRIC + ,FINISHING + ,FLOORING + ,GENERAL + ,HVAC + ,LANDSCAPING + ,MASONRY + ,PAINTING + ,PAVING + ,PLUMBING + ,ROOFING + ,SITEGRADING + ,STEELWORK + ,SURVEYING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLampTypeEnum = ENUMERATION OF + (COMPACTFLUORESCENT + ,FLUORESCENT + ,HALOGEN + ,HIGHPRESSUREMERCURY + ,HIGHPRESSURESODIUM + ,LED + ,METALHALIDE + ,OLED + ,TUNGSTENFILAMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLayerSetDirectionEnum = ENUMERATION OF + (AXIS1 + ,AXIS2 + ,AXIS3); +END_TYPE; + +TYPE IfcLightDistributionCurveEnum = ENUMERATION OF + (TYPE_A + ,TYPE_B + ,TYPE_C + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLightEmissionSourceEnum = ENUMERATION OF + (COMPACTFLUORESCENT + ,FLUORESCENT + ,HIGHPRESSUREMERCURY + ,HIGHPRESSURESODIUM + ,LIGHTEMITTINGDIODE + ,LOWPRESSURESODIUM + ,LOWVOLTAGEHALOGEN + ,MAINVOLTAGEHALOGEN + ,METALHALIDE + ,TUNGSTENFILAMENT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLightFixtureTypeEnum = ENUMERATION OF + (POINTSOURCE + ,DIRECTIONSOURCE + ,SECURITYLIGHTING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLoadGroupTypeEnum = ENUMERATION OF + (LOAD_GROUP + ,LOAD_CASE + ,LOAD_COMBINATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcLogicalOperatorEnum = ENUMERATION OF + (LOGICALAND + ,LOGICALOR + ,LOGICALXOR + ,LOGICALNOTAND + ,LOGICALNOTOR); +END_TYPE; + +TYPE IfcMechanicalFastenerTypeEnum = ENUMERATION OF + (ANCHORBOLT + ,BOLT + ,DOWEL + ,NAIL + ,NAILPLATE + ,RIVET + ,SCREW + ,SHEARCONNECTOR + ,STAPLE + ,STUDSHEARCONNECTOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMedicalDeviceTypeEnum = ENUMERATION OF + (AIRSTATION + ,FEEDAIRUNIT + ,OXYGENGENERATOR + ,OXYGENPLANT + ,VACUUMSTATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMemberTypeEnum = ENUMERATION OF + (BRACE + ,CHORD + ,COLLAR + ,MEMBER + ,MULLION + ,PLATE + ,POST + ,PURLIN + ,RAFTER + ,STRINGER + ,STRUT + ,STUD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcMotorConnectionTypeEnum = ENUMERATION OF + (BELTDRIVE + ,COUPLING + ,DIRECTDRIVE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcNullStyle = ENUMERATION OF + (NULL); +END_TYPE; + +TYPE IfcObjectTypeEnum = ENUMERATION OF + (PRODUCT + ,PROCESS + ,CONTROL + ,RESOURCE + ,ACTOR + ,GROUP + ,PROJECT + ,NOTDEFINED); +END_TYPE; + +TYPE IfcObjectiveEnum = ENUMERATION OF + (CODECOMPLIANCE + ,CODEWAIVER + ,DESIGNINTENT + ,HEALTHANDSAFETY + ,REQUIREMENT + ,SPECIFICATION + ,TRIGGERCONDITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcOccupantTypeEnum = ENUMERATION OF + (ASSIGNEE + ,ASSIGNOR + ,LESSEE + ,LESSOR + ,LETTINGAGENT + ,OWNER + ,TENANT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcOpeningElementTypeEnum = ENUMERATION OF + (OPENING + ,RECESS + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcOutletTypeEnum = ENUMERATION OF + (AUDIOVISUALOUTLET + ,COMMUNICATIONSOUTLET + ,POWEROUTLET + ,DATAOUTLET + ,TELEPHONEOUTLET + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPerformanceHistoryTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPermeableCoveringOperationEnum = ENUMERATION OF + (GRILL + ,LOUVER + ,SCREEN + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPermitTypeEnum = ENUMERATION OF + (ACCESS + ,BUILDING + ,WORK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPhysicalOrVirtualEnum = ENUMERATION OF + (PHYSICAL + ,VIRTUAL + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPileConstructionEnum = ENUMERATION OF + (CAST_IN_PLACE + ,COMPOSITE + ,PRECAST_CONCRETE + ,PREFAB_STEEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPileTypeEnum = ENUMERATION OF + (BORED + ,DRIVEN + ,JETGROUTING + ,COHESION + ,FRICTION + ,SUPPORT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPipeFittingTypeEnum = ENUMERATION OF + (BEND + ,CONNECTOR + ,ENTRY + ,EXIT + ,JUNCTION + ,OBSTRUCTION + ,TRANSITION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPipeSegmentTypeEnum = ENUMERATION OF + (CULVERT + ,FLEXIBLESEGMENT + ,RIGIDSEGMENT + ,GUTTER + ,SPOOL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPlateTypeEnum = ENUMERATION OF + (CURTAIN_PANEL + ,SHEET + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProcedureTypeEnum = ENUMERATION OF + (ADVICE_CAUTION + ,ADVICE_NOTE + ,ADVICE_WARNING + ,CALIBRATION + ,DIAGNOSTIC + ,SHUTDOWN + ,STARTUP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProfileTypeEnum = ENUMERATION OF + (CURVE + ,AREA); +END_TYPE; + +TYPE IfcProjectOrderTypeEnum = ENUMERATION OF + (CHANGEORDER + ,MAINTENANCEWORKORDER + ,MOVEORDER + ,PURCHASEORDER + ,WORKORDER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProjectedOrTrueLengthEnum = ENUMERATION OF + (PROJECTED_LENGTH + ,TRUE_LENGTH); +END_TYPE; + +TYPE IfcProjectionElementTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPropertySetTemplateTypeEnum = ENUMERATION OF + (PSET_TYPEDRIVENONLY + ,PSET_TYPEDRIVENOVERRIDE + ,PSET_OCCURRENCEDRIVEN + ,PSET_PERFORMANCEDRIVEN + ,QTO_TYPEDRIVENONLY + ,QTO_TYPEDRIVENOVERRIDE + ,QTO_OCCURRENCEDRIVEN + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProtectiveDeviceTrippingUnitTypeEnum = ENUMERATION OF + (ELECTRONIC + ,ELECTROMAGNETIC + ,RESIDUALCURRENT + ,THERMAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcProtectiveDeviceTypeEnum = ENUMERATION OF + (CIRCUITBREAKER + ,EARTHLEAKAGECIRCUITBREAKER + ,EARTHINGSWITCH + ,FUSEDISCONNECTOR + ,RESIDUALCURRENTCIRCUITBREAKER + ,RESIDUALCURRENTSWITCH + ,VARISTOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcPumpTypeEnum = ENUMERATION OF + (CIRCULATOR + ,ENDSUCTION + ,SPLITCASE + ,SUBMERSIBLEPUMP + ,SUMPPUMP + ,VERTICALINLINE + ,VERTICALTURBINE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRailingTypeEnum = ENUMERATION OF + (HANDRAIL + ,GUARDRAIL + ,BALUSTRADE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRampFlightTypeEnum = ENUMERATION OF + (STRAIGHT + ,SPIRAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRampTypeEnum = ENUMERATION OF + (STRAIGHT_RUN_RAMP + ,TWO_STRAIGHT_RUN_RAMP + ,QUARTER_TURN_RAMP + ,TWO_QUARTER_TURN_RAMP + ,HALF_TURN_RAMP + ,SPIRAL_RAMP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRecurrenceTypeEnum = ENUMERATION OF + (DAILY + ,WEEKLY + ,MONTHLY_BY_DAY_OF_MONTH + ,MONTHLY_BY_POSITION + ,BY_DAY_COUNT + ,BY_WEEKDAY_COUNT + ,YEARLY_BY_DAY_OF_MONTH + ,YEARLY_BY_POSITION); +END_TYPE; + +TYPE IfcReflectanceMethodEnum = ENUMERATION OF + (BLINN + ,FLAT + ,GLASS + ,MATT + ,METAL + ,MIRROR + ,PHONG + ,PLASTIC + ,STRAUSS + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingBarRoleEnum = ENUMERATION OF + (MAIN + ,SHEAR + ,LIGATURE + ,STUD + ,PUNCHING + ,EDGE + ,RING + ,ANCHORING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingBarSurfaceEnum = ENUMERATION OF + (PLAIN + ,TEXTURED); +END_TYPE; + +TYPE IfcReinforcingBarTypeEnum = ENUMERATION OF + (ANCHORING + ,EDGE + ,LIGATURE + ,MAIN + ,PUNCHING + ,RING + ,SHEAR + ,STUD + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcReinforcingMeshTypeEnum = ENUMERATION OF + (USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcResourceConsumptionEnum = ENUMERATION OF + (CONSUMED + ,PARTIALLYCONSUMED + ,NOTCONSUMED + ,OCCUPIED + ,PARTIALLYOCCUPIED + ,NOTOCCUPIED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcRoleEnum = ENUMERATION OF + (SUPPLIER + ,MANUFACTURER + ,CONTRACTOR + ,SUBCONTRACTOR + ,ARCHITECT + ,STRUCTURALENGINEER + ,COSTENGINEER + ,CLIENT + ,BUILDINGOWNER + ,BUILDINGOPERATOR + ,MECHANICALENGINEER + ,ELECTRICALENGINEER + ,PROJECTMANAGER + ,FACILITIESMANAGER + ,CIVILENGINEER + ,COMMISSIONINGENGINEER + ,ENGINEER + ,OWNER + ,CONSULTANT + ,CONSTRUCTIONMANAGER + ,FIELDCONSTRUCTIONMANAGER + ,RESELLER + ,USERDEFINED); +END_TYPE; + +TYPE IfcRoofTypeEnum = ENUMERATION OF + (FLAT_ROOF + ,SHED_ROOF + ,GABLE_ROOF + ,HIP_ROOF + ,HIPPED_GABLE_ROOF + ,GAMBREL_ROOF + ,MANSARD_ROOF + ,BARREL_ROOF + ,RAINBOW_ROOF + ,BUTTERFLY_ROOF + ,PAVILION_ROOF + ,DOME_ROOF + ,FREEFORM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSIPrefix = ENUMERATION OF + (EXA + ,PETA + ,TERA + ,GIGA + ,MEGA + ,KILO + ,HECTO + ,DECA + ,DECI + ,CENTI + ,MILLI + ,MICRO + ,NANO + ,PICO + ,FEMTO + ,ATTO); +END_TYPE; + +TYPE IfcSIUnitName = ENUMERATION OF + (AMPERE + ,BECQUEREL + ,CANDELA + ,COULOMB + ,CUBIC_METRE + ,DEGREE_CELSIUS + ,FARAD + ,GRAM + ,GRAY + ,HENRY + ,HERTZ + ,JOULE + ,KELVIN + ,LUMEN + ,LUX + ,METRE + ,MOLE + ,NEWTON + ,OHM + ,PASCAL + ,RADIAN + ,SECOND + ,SIEMENS + ,SIEVERT + ,SQUARE_METRE + ,STERADIAN + ,TESLA + ,VOLT + ,WATT + ,WEBER); +END_TYPE; + +TYPE IfcSanitaryTerminalTypeEnum = ENUMERATION OF + (BATH + ,BIDET + ,CISTERN + ,SHOWER + ,SINK + ,SANITARYFOUNTAIN + ,TOILETPAN + ,URINAL + ,WASHHANDBASIN + ,WCSEAT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSectionTypeEnum = ENUMERATION OF + (UNIFORM + ,TAPERED); +END_TYPE; + +TYPE IfcSensorTypeEnum = ENUMERATION OF + (CONDUCTANCESENSOR + ,CONTACTSENSOR + ,FIRESENSOR + ,FLOWSENSOR + ,GASSENSOR + ,HEATSENSOR + ,HUMIDITYSENSOR + ,IONCONCENTRATIONSENSOR + ,LEVELSENSOR + ,LIGHTSENSOR + ,MOISTURESENSOR + ,MOVEMENTSENSOR + ,PHSENSOR + ,PRESSURESENSOR + ,RADIATIONSENSOR + ,RADIOACTIVITYSENSOR + ,SMOKESENSOR + ,SOUNDSENSOR + ,TEMPERATURESENSOR + ,WINDSENSOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSequenceEnum = ENUMERATION OF + (START_START + ,START_FINISH + ,FINISH_START + ,FINISH_FINISH + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcShadingDeviceTypeEnum = ENUMERATION OF + (JALOUSIE + ,SHUTTER + ,AWNING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSimplePropertyTemplateTypeEnum = ENUMERATION OF + (P_SINGLEVALUE + ,P_ENUMERATEDVALUE + ,P_BOUNDEDVALUE + ,P_LISTVALUE + ,P_TABLEVALUE + ,P_REFERENCEVALUE + ,Q_LENGTH + ,Q_AREA + ,Q_VOLUME + ,Q_COUNT + ,Q_WEIGHT + ,Q_TIME); +END_TYPE; + +TYPE IfcSlabTypeEnum = ENUMERATION OF + (FLOOR + ,ROOF + ,LANDING + ,BASESLAB + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSolarDeviceTypeEnum = ENUMERATION OF + (SOLARCOLLECTOR + ,SOLARPANEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSpaceHeaterTypeEnum = ENUMERATION OF + (CONVECTOR + ,RADIATOR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSpaceTypeEnum = ENUMERATION OF + (SPACE + ,PARKING + ,GFA + ,INTERNAL + ,EXTERNAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSpatialZoneTypeEnum = ENUMERATION OF + (CONSTRUCTION + ,FIRESAFETY + ,LIGHTING + ,OCCUPANCY + ,SECURITY + ,THERMAL + ,VENTILATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStackTerminalTypeEnum = ENUMERATION OF + (BIRDCAGE + ,COWL + ,RAINWATERHOPPER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStairFlightTypeEnum = ENUMERATION OF + (STRAIGHT + ,WINDER + ,SPIRAL + ,CURVED + ,FREEFORM + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStairTypeEnum = ENUMERATION OF + (STRAIGHT_RUN_STAIR + ,TWO_STRAIGHT_RUN_STAIR + ,QUARTER_WINDING_STAIR + ,QUARTER_TURN_STAIR + ,HALF_WINDING_STAIR + ,HALF_TURN_STAIR + ,TWO_QUARTER_WINDING_STAIR + ,TWO_QUARTER_TURN_STAIR + ,THREE_QUARTER_WINDING_STAIR + ,THREE_QUARTER_TURN_STAIR + ,SPIRAL_STAIR + ,DOUBLE_RETURN_STAIR + ,CURVED_RUN_STAIR + ,TWO_CURVED_RUN_STAIR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStateEnum = ENUMERATION OF + (READWRITE + ,READONLY + ,LOCKED + ,READWRITELOCKED + ,READONLYLOCKED); +END_TYPE; + +TYPE IfcStructuralCurveActivityTypeEnum = ENUMERATION OF + (CONST + ,LINEAR + ,POLYGONAL + ,EQUIDISTANT + ,SINUS + ,PARABOLA + ,DISCRETE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStructuralCurveMemberTypeEnum = ENUMERATION OF + (RIGID_JOINED_MEMBER + ,PIN_JOINED_MEMBER + ,CABLE + ,TENSION_MEMBER + ,COMPRESSION_MEMBER + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStructuralSurfaceActivityTypeEnum = ENUMERATION OF + (CONST + ,BILINEAR + ,DISCRETE + ,ISOCONTOUR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcStructuralSurfaceMemberTypeEnum = ENUMERATION OF + (BENDING_ELEMENT + ,MEMBRANE_ELEMENT + ,SHELL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSubContractResourceTypeEnum = ENUMERATION OF + (PURCHASE + ,WORK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSurfaceFeatureTypeEnum = ENUMERATION OF + (MARK + ,TAG + ,TREATMENT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSurfaceSide = ENUMERATION OF + (POSITIVE + ,NEGATIVE + ,BOTH); +END_TYPE; + +TYPE IfcSwitchingDeviceTypeEnum = ENUMERATION OF + (CONTACTOR + ,DIMMERSWITCH + ,EMERGENCYSTOP + ,KEYPAD + ,MOMENTARYSWITCH + ,SELECTORSWITCH + ,STARTER + ,SWITCHDISCONNECTOR + ,TOGGLESWITCH + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcSystemFurnitureElementTypeEnum = ENUMERATION OF + (PANEL + ,WORKSURFACE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTankTypeEnum = ENUMERATION OF + (BASIN + ,BREAKPRESSURE + ,EXPANSION + ,FEEDANDEXPANSION + ,PRESSUREVESSEL + ,STORAGE + ,VESSEL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTaskDurationEnum = ENUMERATION OF + (ELAPSEDTIME + ,WORKTIME + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTaskTypeEnum = ENUMERATION OF + (ATTENDANCE + ,CONSTRUCTION + ,DEMOLITION + ,DISMANTLE + ,DISPOSAL + ,INSTALLATION + ,LOGISTIC + ,MAINTENANCE + ,MOVE + ,OPERATION + ,REMOVAL + ,RENOVATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTendonAnchorTypeEnum = ENUMERATION OF + (COUPLER + ,FIXED_END + ,TENSIONING_END + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTendonTypeEnum = ENUMERATION OF + (BAR + ,COATED + ,STRAND + ,WIRE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTextPath = ENUMERATION OF + (LEFT + ,RIGHT + ,UP + ,DOWN); +END_TYPE; + +TYPE IfcTimeSeriesDataTypeEnum = ENUMERATION OF + (CONTINUOUS + ,DISCRETE + ,DISCRETEBINARY + ,PIECEWISEBINARY + ,PIECEWISECONSTANT + ,PIECEWISECONTINUOUS + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTransformerTypeEnum = ENUMERATION OF + (CURRENT + ,FREQUENCY + ,INVERTER + ,RECTIFIER + ,VOLTAGE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTransitionCode = ENUMERATION OF + (DISCONTINUOUS + ,CONTINUOUS + ,CONTSAMEGRADIENT + ,CONTSAMEGRADIENTSAMECURVATURE); +END_TYPE; + +TYPE IfcTransportElementTypeEnum = ENUMERATION OF + (ELEVATOR + ,ESCALATOR + ,MOVINGWALKWAY + ,CRANEWAY + ,LIFTINGGEAR + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcTrimmingPreference = ENUMERATION OF + (CARTESIAN + ,PARAMETER + ,UNSPECIFIED); +END_TYPE; + +TYPE IfcTubeBundleTypeEnum = ENUMERATION OF + (FINNED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcUnitEnum = ENUMERATION OF + (ABSORBEDDOSEUNIT + ,AMOUNTOFSUBSTANCEUNIT + ,AREAUNIT + ,DOSEEQUIVALENTUNIT + ,ELECTRICCAPACITANCEUNIT + ,ELECTRICCHARGEUNIT + ,ELECTRICCONDUCTANCEUNIT + ,ELECTRICCURRENTUNIT + ,ELECTRICRESISTANCEUNIT + ,ELECTRICVOLTAGEUNIT + ,ENERGYUNIT + ,FORCEUNIT + ,FREQUENCYUNIT + ,ILLUMINANCEUNIT + ,INDUCTANCEUNIT + ,LENGTHUNIT + ,LUMINOUSFLUXUNIT + ,LUMINOUSINTENSITYUNIT + ,MAGNETICFLUXDENSITYUNIT + ,MAGNETICFLUXUNIT + ,MASSUNIT + ,PLANEANGLEUNIT + ,POWERUNIT + ,PRESSUREUNIT + ,RADIOACTIVITYUNIT + ,SOLIDANGLEUNIT + ,THERMODYNAMICTEMPERATUREUNIT + ,TIMEUNIT + ,VOLUMEUNIT + ,USERDEFINED); +END_TYPE; + +TYPE IfcUnitaryControlElementTypeEnum = ENUMERATION OF + (ALARMPANEL + ,CONTROLPANEL + ,GASDETECTIONPANEL + ,INDICATORPANEL + ,MIMICPANEL + ,HUMIDISTAT + ,THERMOSTAT + ,WEATHERSTATION + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcUnitaryEquipmentTypeEnum = ENUMERATION OF + (AIRHANDLER + ,AIRCONDITIONINGUNIT + ,DEHUMIDIFIER + ,SPLITSYSTEM + ,ROOFTOPUNIT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcValveTypeEnum = ENUMERATION OF + (AIRRELEASE + ,ANTIVACUUM + ,CHANGEOVER + ,CHECK + ,COMMISSIONING + ,DIVERTING + ,DRAWOFFCOCK + ,DOUBLECHECK + ,DOUBLEREGULATING + ,FAUCET + ,FLUSHING + ,GASCOCK + ,GASTAP + ,ISOLATING + ,MIXING + ,PRESSUREREDUCING + ,PRESSURERELIEF + ,REGULATING + ,SAFETYCUTOFF + ,STEAMTRAP + ,STOPCOCK + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVibrationIsolatorTypeEnum = ENUMERATION OF + (COMPRESSION + ,SPRING + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcVoidingFeatureTypeEnum = ENUMERATION OF + (CUTOUT + ,NOTCH + ,HOLE + ,MITER + ,CHAMFER + ,EDGE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWallTypeEnum = ENUMERATION OF + (STANDARD + ,POLYGONAL + ,SHEAR + ,ELEMENTEDWALL + ,PLUMBINGWALL + ,MOVABLE + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWasteTerminalTypeEnum = ENUMERATION OF + (FLOORTRAP + ,FLOORWASTE + ,GULLYSUMP + ,GULLYTRAP + ,ROOFDRAIN + ,WASTEDISPOSALUNIT + ,WASTETRAP + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowPanelOperationEnum = ENUMERATION OF + (SIDEHUNGRIGHTHAND + ,SIDEHUNGLEFTHAND + ,TILTANDTURNRIGHTHAND + ,TILTANDTURNLEFTHAND + ,TOPHUNG + ,BOTTOMHUNG + ,PIVOTHORIZONTAL + ,PIVOTVERTICAL + ,SLIDINGHORIZONTAL + ,SLIDINGVERTICAL + ,REMOVABLECASEMENT + ,FIXEDCASEMENT + ,OTHEROPERATION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowPanelPositionEnum = ENUMERATION OF + (LEFT + ,MIDDLE + ,RIGHT + ,BOTTOM + ,TOP + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowStyleConstructionEnum = ENUMERATION OF + (ALUMINIUM + ,HIGH_GRADE_STEEL + ,STEEL + ,WOOD + ,ALUMINIUM_WOOD + ,PLASTIC + ,OTHER_CONSTRUCTION + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowStyleOperationEnum = ENUMERATION OF + (SINGLE_PANEL + ,DOUBLE_PANEL_VERTICAL + ,DOUBLE_PANEL_HORIZONTAL + ,TRIPLE_PANEL_VERTICAL + ,TRIPLE_PANEL_BOTTOM + ,TRIPLE_PANEL_TOP + ,TRIPLE_PANEL_LEFT + ,TRIPLE_PANEL_RIGHT + ,TRIPLE_PANEL_HORIZONTAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowTypeEnum = ENUMERATION OF + (WINDOW + ,SKYLIGHT + ,LIGHTDOME + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWindowTypePartitioningEnum = ENUMERATION OF + (SINGLE_PANEL + ,DOUBLE_PANEL_VERTICAL + ,DOUBLE_PANEL_HORIZONTAL + ,TRIPLE_PANEL_VERTICAL + ,TRIPLE_PANEL_BOTTOM + ,TRIPLE_PANEL_TOP + ,TRIPLE_PANEL_LEFT + ,TRIPLE_PANEL_RIGHT + ,TRIPLE_PANEL_HORIZONTAL + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWorkCalendarTypeEnum = ENUMERATION OF + (FIRSTSHIFT + ,SECONDSHIFT + ,THIRDSHIFT + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWorkPlanTypeEnum = ENUMERATION OF + (ACTUAL + ,BASELINE + ,PLANNED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcWorkScheduleTypeEnum = ENUMERATION OF + (ACTUAL + ,BASELINE + ,PLANNED + ,USERDEFINED + ,NOTDEFINED); +END_TYPE; + +TYPE IfcActorSelect = SELECT + (IfcOrganization + ,IfcPerson + ,IfcPersonAndOrganization); +END_TYPE; + +TYPE IfcAppliedValueSelect = SELECT + (IfcMeasureWithUnit + ,IfcMonetaryMeasure + ,IfcRatioMeasure); +END_TYPE; + +TYPE IfcAxis2Placement = SELECT + (IfcAxis2Placement2D + ,IfcAxis2Placement3D); +END_TYPE; + +TYPE IfcBendingParameterSelect = SELECT + (IfcLengthMeasure + ,IfcPlaneAngleMeasure); +END_TYPE; + +TYPE IfcBooleanOperand = SELECT + (IfcBooleanResult + ,IfcCsgPrimitive3D + ,IfcHalfSpaceSolid + ,IfcSolidModel); +END_TYPE; + +TYPE IfcCharacterStyleSelect = SELECT + (IfcTextStyleForDefinedFont); +END_TYPE; + +TYPE IfcClassificationReferenceSelect = SELECT + (IfcClassification + ,IfcClassificationReference); +END_TYPE; + +TYPE IfcClassificationSelect = SELECT + (IfcClassification + ,IfcClassificationReference); +END_TYPE; + +TYPE IfcColour = SELECT + (IfcColourSpecification + ,IfcPreDefinedColour); +END_TYPE; + +TYPE IfcColourOrFactor = SELECT + (IfcColourRgb + ,IfcNormalisedRatioMeasure); +END_TYPE; + +TYPE IfcCoordinateReferenceSystemSelect = SELECT + (IfcCoordinateReferenceSystem + ,IfcGeometricRepresentationContext); +END_TYPE; + +TYPE IfcCsgSelect = SELECT + (IfcBooleanResult + ,IfcCsgPrimitive3D); +END_TYPE; + +TYPE IfcCurveFontOrScaledCurveFontSelect = SELECT + (IfcCurveStyleFontAndScaling + ,IfcCurveStyleFontSelect); +END_TYPE; + +TYPE IfcCurveOnSurface = SELECT + (IfcCompositeCurveOnSurface + ,IfcPcurve); +END_TYPE; + +TYPE IfcCurveOrEdgeCurve = SELECT + (IfcBoundedCurve + ,IfcEdgeCurve); +END_TYPE; + +TYPE IfcCurveStyleFontSelect = SELECT + (IfcCurveStyleFont + ,IfcPreDefinedCurveFont); +END_TYPE; + +TYPE IfcDefinedSymbolSelect = SELECT + (IfcExternallyDefinedSymbol + ,IfcPreDefinedSymbol); +END_TYPE; + +TYPE IfcDefinitionSelect = SELECT + (IfcObjectDefinition + ,IfcPropertyDefinition); +END_TYPE; + +TYPE IfcDerivedMeasureValue = SELECT + (IfcAbsorbedDoseMeasure + ,IfcAccelerationMeasure + ,IfcAngularVelocityMeasure + ,IfcCompoundPlaneAngleMeasure + ,IfcCurvatureMeasure + ,IfcDoseEquivalentMeasure + ,IfcDynamicViscosityMeasure + ,IfcElectricCapacitanceMeasure + ,IfcElectricChargeMeasure + ,IfcElectricConductanceMeasure + ,IfcElectricResistanceMeasure + ,IfcElectricVoltageMeasure + ,IfcEnergyMeasure + ,IfcForceMeasure + ,IfcFrequencyMeasure + ,IfcHeatFluxDensityMeasure + ,IfcHeatingValueMeasure + ,IfcIlluminanceMeasure + ,IfcInductanceMeasure + ,IfcIntegerCountRateMeasure + ,IfcIonConcentrationMeasure + ,IfcIsothermalMoistureCapacityMeasure + ,IfcKinematicViscosityMeasure + ,IfcLinearForceMeasure + ,IfcLinearMomentMeasure + ,IfcLinearStiffnessMeasure + ,IfcLinearVelocityMeasure + ,IfcLuminousFluxMeasure + ,IfcLuminousIntensityDistributionMeasure + ,IfcMagneticFluxDensityMeasure + ,IfcMagneticFluxMeasure + ,IfcMassDensityMeasure + ,IfcMassFlowRateMeasure + ,IfcMassPerLengthMeasure + ,IfcModulusOfElasticityMeasure + ,IfcModulusOfLinearSubgradeReactionMeasure + ,IfcModulusOfRotationalSubgradeReactionMeasure + ,IfcModulusOfSubgradeReactionMeasure + ,IfcMoistureDiffusivityMeasure + ,IfcMolecularWeightMeasure + ,IfcMomentOfInertiaMeasure + ,IfcMonetaryMeasure + ,IfcPHMeasure + ,IfcPlanarForceMeasure + ,IfcPowerMeasure + ,IfcPressureMeasure + ,IfcRadioActivityMeasure + ,IfcRotationalFrequencyMeasure + ,IfcRotationalMassMeasure + ,IfcRotationalStiffnessMeasure + ,IfcSectionModulusMeasure + ,IfcSectionalAreaIntegralMeasure + ,IfcShearModulusMeasure + ,IfcSoundPowerMeasure + ,IfcSoundPressureMeasure + ,IfcSpecificHeatCapacityMeasure + ,IfcTemperatureGradientMeasure + ,IfcTemperatureRateOfChangeMeasure + ,IfcThermalAdmittanceMeasure + ,IfcThermalConductivityMeasure + ,IfcThermalExpansionCoefficientMeasure + ,IfcThermalResistanceMeasure + ,IfcThermalTransmittanceMeasure + ,IfcTorqueMeasure + ,IfcVaporPermeabilityMeasure + ,IfcVolumetricFlowRateMeasure + ,IfcWarpingConstantMeasure + ,IfcWarpingMomentMeasure); +END_TYPE; + +TYPE IfcDocumentSelect = SELECT + (IfcDocumentInformation + ,IfcDocumentReference); +END_TYPE; + +TYPE IfcFillAreaStyleTileShapeSelect = SELECT + (IfcFillAreaStyleTileSymbolWithStyle); +END_TYPE; + +TYPE IfcFillStyleSelect = SELECT + (IfcColour + ,IfcExternallyDefinedHatchStyle + ,IfcFillAreaStyleHatching + ,IfcFillAreaStyleTiles); +END_TYPE; + +TYPE IfcGeometricSetSelect = SELECT + (IfcCurve + ,IfcPoint + ,IfcSurface); +END_TYPE; + +TYPE IfcGridPlacementDirectionSelect = SELECT + (IfcDirection + ,IfcVirtualGridIntersection); +END_TYPE; + +TYPE IfcHatchLineDistanceSelect = SELECT + (IfcOneDirectionRepeatFactor + ,IfcPositiveLengthMeasure); +END_TYPE; + +TYPE IfcLayeredItem = SELECT + (IfcRepresentation + ,IfcRepresentationItem); +END_TYPE; + +TYPE IfcLibrarySelect = SELECT + (IfcLibraryInformation + ,IfcLibraryReference); +END_TYPE; + +TYPE IfcLightDistributionDataSourceSelect = SELECT + (IfcExternalReference + ,IfcLightIntensityDistribution); +END_TYPE; + +TYPE IfcMaterialSelect = SELECT + (IfcMaterialDefinition + ,IfcMaterialList + ,IfcMaterialUsageDefinition); +END_TYPE; + +TYPE IfcMeasureValue = SELECT + (IfcAmountOfSubstanceMeasure + ,IfcAreaMeasure + ,IfcComplexNumber + ,IfcContextDependentMeasure + ,IfcCountMeasure + ,IfcDescriptiveMeasure + ,IfcElectricCurrentMeasure + ,IfcLengthMeasure + ,IfcLuminousIntensityMeasure + ,IfcMassMeasure + ,IfcNonNegativeLengthMeasure + ,IfcNormalisedRatioMeasure + ,IfcNumericMeasure + ,IfcParameterValue + ,IfcPlaneAngleMeasure + ,IfcPositiveLengthMeasure + ,IfcPositivePlaneAngleMeasure + ,IfcPositiveRatioMeasure + ,IfcRatioMeasure + ,IfcSolidAngleMeasure + ,IfcThermodynamicTemperatureMeasure + ,IfcTimeMeasure + ,IfcVolumeMeasure); +END_TYPE; + +TYPE IfcMetricValueSelect = SELECT + (IfcCostValue + ,IfcMeasureWithUnit + ,IfcTable + ,IfcTimeSeries + ,IfcValue); +END_TYPE; + +TYPE IfcModulusOfRotationalSubgradeReactionSelect = SELECT + (IfcBoolean + ,IfcModulusOfRotationalSubgradeReactionMeasure); +END_TYPE; + +TYPE IfcModulusOfSubgradeReactionSelect = SELECT + (IfcBoolean + ,IfcModulusOfSubgradeReactionMeasure); +END_TYPE; + +TYPE IfcModulusOfTranslationalSubgradeReactionSelect = SELECT + (IfcBoolean + ,IfcModulusOfLinearSubgradeReactionMeasure); +END_TYPE; + +TYPE IfcObjectReferenceSelect = SELECT + (IfcAddress + ,IfcAppliedValue + ,IfcExternalReference + ,IfcMaterialDefinition + ,IfcOrganization + ,IfcPerson + ,IfcPersonAndOrganization + ,IfcTable + ,IfcTimeSeries); +END_TYPE; + +TYPE IfcPointOrVertexPoint = SELECT + (IfcPoint + ,IfcVertexPoint); +END_TYPE; + +TYPE IfcPresentationStyleSelect = SELECT + (IfcCurveStyle + ,IfcFillAreaStyle + ,IfcNullStyle + ,IfcSurfaceStyle + ,IfcSymbolStyle + ,IfcTextStyle); +END_TYPE; + +TYPE IfcProcessSelect = SELECT + (IfcProcess + ,IfcTypeProcess); +END_TYPE; + +TYPE IfcProductSelect = SELECT + (IfcProduct + ,IfcTypeProduct); +END_TYPE; + +TYPE IfcResourceObjectSelect = SELECT + (IfcActorRole + ,IfcAppliedValue + ,IfcApproval + ,IfcConstraint + ,IfcContextDependentUnit + ,IfcConversionBasedUnit + ,IfcExternalInformation + ,IfcExternalReference + ,IfcMaterialDefinition + ,IfcOrganization + ,IfcPerson + ,IfcPersonAndOrganization + ,IfcPhysicalQuantity + ,IfcProfileDef + ,IfcPropertyAbstraction + ,IfcTimeSeries); +END_TYPE; + +TYPE IfcResourceSelect = SELECT + (IfcResource + ,IfcTypeResource); +END_TYPE; + +TYPE IfcRotationalStiffnessSelect = SELECT + (IfcBoolean + ,IfcRotationalStiffnessMeasure); +END_TYPE; + +TYPE IfcShell = SELECT + (IfcClosedShell + ,IfcOpenShell); +END_TYPE; + +TYPE IfcSimpleValue = SELECT + (IfcBoolean + ,IfcDate + ,IfcDateTime + ,IfcDuration + ,IfcIdentifier + ,IfcInteger + ,IfcLabel + ,IfcLogical + ,IfcReal + ,IfcText + ,IfcTime + ,IfcTimeStamp); +END_TYPE; + +TYPE IfcSizeSelect = SELECT + (IfcDescriptiveMeasure + ,IfcLengthMeasure + ,IfcNormalisedRatioMeasure + ,IfcPositiveLengthMeasure + ,IfcPositiveRatioMeasure + ,IfcRatioMeasure); +END_TYPE; + +TYPE IfcSolidOrShell = SELECT + (IfcClosedShell + ,IfcSolidModel); +END_TYPE; + +TYPE IfcSpaceBoundarySelect = SELECT + (IfcExternalSpatialElement + ,IfcSpace); +END_TYPE; + +TYPE IfcSpecularHighlightSelect = SELECT + (IfcSpecularExponent + ,IfcSpecularRoughness); +END_TYPE; + +TYPE IfcStructuralActivityAssignmentSelect = SELECT + (IfcElement + ,IfcStructuralItem); +END_TYPE; + +TYPE IfcStyleAssignmentSelect = SELECT + (IfcPresentationStyle + ,IfcPresentationStyleAssignment); +END_TYPE; + +TYPE IfcSurfaceOrFaceSurface = SELECT + (IfcFaceBasedSurfaceModel + ,IfcFaceSurface + ,IfcSurface); +END_TYPE; + +TYPE IfcSurfaceStyleElementSelect = SELECT + (IfcExternallyDefinedSurfaceStyle + ,IfcSurfaceStyleLighting + ,IfcSurfaceStyleRefraction + ,IfcSurfaceStyleShading + ,IfcSurfaceStyleWithTextures); +END_TYPE; + +TYPE IfcSymbolStyleSelect = SELECT + (IfcColour); +END_TYPE; + +TYPE IfcTextFontSelect = SELECT + (IfcExternallyDefinedTextFont + ,IfcPreDefinedTextFont); +END_TYPE; + +TYPE IfcTextStyleSelect = SELECT + (IfcTextStyleTextModel + ,IfcTextStyleWithBoxCharacteristics); +END_TYPE; + +TYPE IfcTimeOrRatioSelect = SELECT + (IfcDuration + ,IfcRatioMeasure); +END_TYPE; + +TYPE IfcTranslationalStiffnessSelect = SELECT + (IfcBoolean + ,IfcLinearStiffnessMeasure); +END_TYPE; + +TYPE IfcTrimmingSelect = SELECT + (IfcCartesianPoint + ,IfcParameterValue); +END_TYPE; + +TYPE IfcUnit = SELECT + (IfcDerivedUnit + ,IfcMonetaryUnit + ,IfcNamedUnit); +END_TYPE; + +TYPE IfcValue = SELECT + (IfcDerivedMeasureValue + ,IfcMeasureValue + ,IfcSimpleValue); +END_TYPE; + +TYPE IfcVectorOrDirection = SELECT + (IfcDirection + ,IfcVector); +END_TYPE; + +TYPE IfcWarpingStiffnessSelect = SELECT + (IfcBoolean + ,IfcWarpingMomentMeasure); +END_TYPE; + +ENTITY IfcActionRequest + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcActionRequestTypeEnum; + Status : OPTIONAL IfcLabel; + LongDescription : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcActor + SUPERTYPE OF (ONEOF + (IfcOccupant)) + SUBTYPE OF (IfcObject); + TheActor : IfcActorSelect; + INVERSE + IsActingUpon : SET [0:?] OF IfcRelAssignsToActor FOR RelatingActor; +END_ENTITY; + +ENTITY IfcActorRole; + Role : IfcRoleEnum; + UserDefinedRole : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + WHERE + WR1 : (Role <> IfcRoleEnum.USERDEFINED) OR + ((Role = IfcRoleEnum.USERDEFINED) AND + EXISTS(SELF.UserDefinedRole)); +END_ENTITY; + +ENTITY IfcActuator + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcActuatorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcActuatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcActuatorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCACTUATORTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcActuatorType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcActuatorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcActuatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcActuatorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAddress + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPostalAddress + ,IfcTelecomAddress)); + Purpose : OPTIONAL IfcAddressTypeEnum; + Description : OPTIONAL IfcText; + UserDefinedPurpose : OPTIONAL IfcLabel; + INVERSE + OfPerson : SET [0:?] OF IfcPerson FOR Addresses; + OfOrganization : SET [0:?] OF IfcOrganization FOR Addresses; + WHERE + WR1 : (NOT(EXISTS(Purpose))) OR + ((Purpose <> IfcAddressTypeEnum.USERDEFINED) OR + ((Purpose = IfcAddressTypeEnum.USERDEFINED) AND + EXISTS(SELF.UserDefinedPurpose))); +END_ENTITY; + +ENTITY IfcAdvancedBrep + SUPERTYPE OF (ONEOF + (IfcAdvancedBrepWithVoids)) + SUBTYPE OF (IfcManifoldSolidBrep); + WHERE + HasAdvancedFaces : SIZEOF(QUERY(Afs <* SELF\IfcManifoldSolidBrep.Outer.CfsFaces | + (NOT ('IFC2X4_RC3.IFCADVANCEDFACE' IN TYPEOF(Afs))) + )) = 0; +END_ENTITY; + +ENTITY IfcAdvancedBrepWithVoids + SUBTYPE OF (IfcAdvancedBrep); + Voids : SET [1:?] OF IfcClosedShell; + WHERE + WR1 : SIZEOF (QUERY (Vsh <* Voids | + SIZEOF (QUERY (Afs <* Vsh.CfsFaces | + (NOT ('IFC2X4_RC3.IFCADVANCEDFACE' IN TYPEOF(Afs))) + )) = 0 + )) = 0; +END_ENTITY; + +ENTITY IfcAdvancedFace + SUBTYPE OF (IfcFaceSurface); + WHERE + ApplicableSurface : SIZEOF ( + ['IFC2X4_RC3.IFCELEMENTARYSURFACE', + 'IFC2X4_RC3.IFCSWEPTSURFACE', + 'IFC2X4_RC3.IFCBSPLINESURFACE'] * + TYPEOF(SELF\IfcFaceSurface.FaceSurface)) = 1; + RequiresEdgeCurve : SIZEOF(QUERY (ElpFbnds <* + QUERY (Bnds <* SELF\IfcFace.Bounds | + 'IFC2X4_RC3.IFCEDGELOOP' IN TYPEOF(Bnds.Bound)) | + NOT (SIZEOF (QUERY (Oe <* ElpFbnds.Bound\IfcEdgeLoop.EdgeList | + NOT('IFC2X4_RC3.IFCEDGECURVE' IN + TYPEOF(Oe\IfcOrientedEdge.EdgeElement) + ))) = 0 + ))) = 0; + ApplicableEdgeCurves : SIZEOF(QUERY (ElpFbnds <* + QUERY (Bnds <* SELF\IfcFace.Bounds | + 'IFC2X4_RC3.IFCEDGELOOP' IN TYPEOF(Bnds.Bound)) | + NOT (SIZEOF (QUERY (Oe <* ElpFbnds.Bound\IfcEdgeLoop.EdgeList | + NOT (SIZEOF (['IFC2X4_RC3.IFCLINE', + 'IFC2X4_RC3.IFCCONIC', + 'IFC2X4_RC3.IFCPOLYLINE', + 'IFC2X4_RC3.IFCBSPLINECURVE'] * + TYPEOF(Oe\IfcOrientedEdge.EdgeElement\IfcEdgeCurve.EdgeGeometry)) = 1 ) + )) = 0 + ))) = 0; +END_ENTITY; + +ENTITY IfcAirTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcAirTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAirTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCAIRTERMINALTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAirTerminalBox + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcAirTerminalBoxTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAirTerminalBoxTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirTerminalBoxTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCAIRTERMINALBOXTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAirTerminalBoxType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcAirTerminalBoxTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAirTerminalBoxTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirTerminalBoxTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAirTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcAirTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAirTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAirToAirHeatRecovery + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcAirToAirHeatRecoveryTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCAIRTOAIRHEATRECOVERYTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAirToAirHeatRecoveryType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcAirToAirHeatRecoveryTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAirToAirHeatRecoveryTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAlarm + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcAlarmTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAlarmTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAlarmTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCALARMTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAlarmType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcAlarmTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAlarmTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAlarmTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAnnotation + SUBTYPE OF (IfcProduct); + INVERSE + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; +END_ENTITY; + +ENTITY IfcAnnotationFillArea + SUBTYPE OF (IfcGeometricRepresentationItem); + OuterBoundary : IfcCurve; + InnerBoundaries : OPTIONAL SET [1:?] OF IfcCurve; +END_ENTITY; + +ENTITY IfcApplication; + ApplicationDeveloper : IfcOrganization; + Version : IfcLabel; + ApplicationFullName : IfcLabel; + ApplicationIdentifier : IfcIdentifier; + UNIQUE + UR1 : ApplicationIdentifier; + UR2 : ApplicationFullName, Version; +END_ENTITY; + +ENTITY IfcAppliedValue + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCostValue)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + AppliedValue : OPTIONAL IfcAppliedValueSelect; + UnitBasis : OPTIONAL IfcMeasureWithUnit; + ApplicableDate : OPTIONAL IfcDate; + FixedUntilDate : OPTIONAL IfcDate; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + ValueOfComponents : SET [0:?] OF IfcAppliedValueRelationship FOR ComponentOfTotal; + IsComponentIn : SET [0:?] OF IfcAppliedValueRelationship FOR Components; + WHERE + WR1 : EXISTS (AppliedValue) OR + EXISTS (ValueOfComponents); +END_ENTITY; + +ENTITY IfcAppliedValueRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + ComponentOfTotal : IfcAppliedValue; + Components : LIST [1:?] OF IfcAppliedValue; + ArithmeticOperator : IfcArithmeticOperatorEnum; + WHERE + ValidBinaryOperator : (SIZEOF(Components) = 2) OR + ((ArithmeticOperator <> IfcArithmeticOperatorEnum.SUBTRACT) AND + (ArithmeticOperator <> IfcArithmeticOperatorEnum.DIVIDE)); +END_ENTITY; + +ENTITY IfcApproval; + Identifier : OPTIONAL IfcIdentifier; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + TimeOfApproval : OPTIONAL IfcDateTime; + Status : OPTIONAL IfcLabel; + Level : OPTIONAL IfcLabel; + Qualifier : OPTIONAL IfcText; + RequestingApproval : OPTIONAL IfcActorSelect; + GivingApproval : OPTIONAL IfcActorSelect; + INVERSE + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + ApprovedObjects : SET [0:?] OF IfcRelAssociatesApproval FOR RelatingApproval; + ApprovedResources : SET [0:?] OF IfcResourceApprovalRelationship FOR RelatingApproval; + IsRelatedWith : SET [0:?] OF IfcApprovalRelationship FOR RelatedApprovals; + Relates : SET [0:?] OF IfcApprovalRelationship FOR RelatingApproval; + WHERE + HasIdentifierOrName : EXISTS (Identifier) OR EXISTS (Name); +END_ENTITY; + +ENTITY IfcApprovalRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingApproval : IfcApproval; + RelatedApprovals : SET [1:?] OF IfcApproval; +END_ENTITY; + +ENTITY IfcArbitraryClosedProfileDef + SUPERTYPE OF (ONEOF + (IfcArbitraryProfileDefWithVoids)) + SUBTYPE OF (IfcProfileDef); + OuterCurve : IfcCurve; + WHERE + WR1 : OuterCurve.Dim = 2; + WR2 : NOT('IFC2X4_RC3.IFCLINE' IN TYPEOF(OuterCurve)); + WR3 : NOT('IFC2X4_RC3.IFCOFFSETCURVE2D' IN TYPEOF(OuterCurve)); +END_ENTITY; + +ENTITY IfcArbitraryOpenProfileDef + SUPERTYPE OF (ONEOF + (IfcCenterLineProfileDef)) + SUBTYPE OF (IfcProfileDef); + Curve : IfcBoundedCurve; + WHERE + WR11 : ('IFC2X4_RC3.IFCCENTERLINEPROFILEDEF' IN TYPEOF(SELF)) OR + (SELF\IfcProfileDef.ProfileType = IfcProfileTypeEnum.CURVE); + WR12 : Curve.Dim = 2; +END_ENTITY; + +ENTITY IfcArbitraryProfileDefWithVoids + SUBTYPE OF (IfcArbitraryClosedProfileDef); + InnerCurves : SET [1:?] OF IfcCurve; + WHERE + WR1 : SELF\IfcProfileDef.ProfileType = AREA; + WR2 : SIZEOF(QUERY(temp <* InnerCurves | temp.Dim <> 2)) = 0; + WR3 : SIZEOF(QUERY(temp <* InnerCurves | 'IFC2X4_RC3.IFCLINE' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcAsset + SUBTYPE OF (IfcGroup); + Identification : OPTIONAL IfcIdentifier; + OriginalValue : OPTIONAL IfcCostValue; + CurrentValue : OPTIONAL IfcCostValue; + TotalReplacementCost : OPTIONAL IfcCostValue; + Owner : OPTIONAL IfcActorSelect; + User : OPTIONAL IfcActorSelect; + ResponsiblePerson : OPTIONAL IfcPerson; + IncorporationDate : OPTIONAL IfcDate; + DepreciatedValue : OPTIONAL IfcCostValue; +END_ENTITY; + +ENTITY IfcAsymmetricIShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + BottomFlangeWidth : IfcPositiveLengthMeasure; + OverallDepth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + BottomFlangeThickness : IfcPositiveLengthMeasure; + BottomFlangeFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + TopFlangeWidth : IfcPositiveLengthMeasure; + TopFlangeThickness : OPTIONAL IfcPositiveLengthMeasure; + TopFlangeFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + BottomFlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + BottomFlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + TopFlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + TopFlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidFlangeThickness : NOT(EXISTS(TopFlangeThickness)) OR ((BottomFlangeThickness + TopFlangeThickness) < OverallDepth); + ValidWebThickness : (WebThickness < BottomFlangeWidth) AND (WebThickness < TopFlangeWidth); + ValidBottomFilletRadius : (NOT(EXISTS(BottomFlangeFilletRadius))) OR + (BottomFlangeFilletRadius <= (BottomFlangeWidth - WebThickness)/2.); + ValidTopFilletRadius : (NOT(EXISTS(TopFlangeFilletRadius))) OR + (TopFlangeFilletRadius <= (TopFlangeWidth - WebThickness)/2.); +END_ENTITY; + +ENTITY IfcAudioVisualAppliance + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcAudioVisualApplianceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcAudioVisualApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAudioVisualApplianceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCAUDIOVISUALAPPLIANCETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcAudioVisualApplianceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcAudioVisualApplianceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcAudioVisualApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcAudioVisualApplianceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcAxis1Placement + SUBTYPE OF (IfcPlacement); + Axis : OPTIONAL IfcDirection; + DERIVE + Z : IfcDirection := NVL (IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0])); + WHERE + WR1 : (NOT (EXISTS (Axis))) OR (Axis.Dim = 3); + WR2 : SELF\IfcPlacement.Location.Dim = 3; +END_ENTITY; + +ENTITY IfcAxis2Placement2D + SUBTYPE OF (IfcPlacement); + RefDirection : OPTIONAL IfcDirection; + DERIVE + P : LIST [2:2] OF IfcDirection := IfcBuild2Axes(RefDirection); + WHERE + WR1 : (NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 2); + WR2 : SELF\IfcPlacement.Location.Dim = 2; +END_ENTITY; + +ENTITY IfcAxis2Placement3D + SUBTYPE OF (IfcPlacement); + Axis : OPTIONAL IfcDirection; + RefDirection : OPTIONAL IfcDirection; + DERIVE + P : LIST [3:3] OF IfcDirection := IfcBuildAxes(Axis, RefDirection); + WHERE + WR1 : SELF\IfcPlacement.Location.Dim = 3; + WR2 : (NOT (EXISTS (Axis))) OR (Axis.Dim = 3); + WR3 : (NOT (EXISTS (RefDirection))) OR (RefDirection.Dim = 3); + WR4 : (NOT (EXISTS (Axis))) OR (NOT (EXISTS (RefDirection))) OR (IfcCrossProduct(Axis,RefDirection).Magnitude > 0.0); + WR5 : NOT ((EXISTS (Axis)) XOR (EXISTS (RefDirection))); +END_ENTITY; + +ENTITY IfcBSplineCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBSplineCurveWithKnots)) + SUBTYPE OF (IfcBoundedCurve); + Degree : INTEGER; + ControlPointsList : LIST [2:?] OF IfcCartesianPoint; + CurveForm : IfcBSplineCurveForm; + ClosedCurve : LOGICAL; + SelfIntersect : LOGICAL; + DERIVE + UpperIndexOnControlPoints : INTEGER := (SIZEOF(ControlPointsList) - 1); + ControlPoints : ARRAY [0:UpperIndexOnControlPoints] OF IfcCartesianPoint := IfcListToArray(ControlPointsList,0,UpperIndexOnControlPoints); + WHERE + WR41 : SIZEOF(QUERY(Temp <* ControlPointsList | + Temp.Dim <> ControlPointsList[1].Dim)) + = 0; +END_ENTITY; + +ENTITY IfcBSplineCurveWithKnots + SUPERTYPE OF (ONEOF + (IfcRationalBSplineCurveWithKnots)) + SUBTYPE OF (IfcBSplineCurve); + KnotMultiplicities : LIST [2:?] OF INTEGER; + Knots : LIST [2:?] OF IfcParameterValue; + KnotSpec : IfcKnotType; + DERIVE + UpperIndexOnKnots : INTEGER := SIZEOF(Knots); + WHERE + ConsistentBSpline : IfcConstraintsParamBSpline(Degree, UpperIndexOnKnots, + UpperIndexOnControlPoints, KnotMultiplicities, Knots); + CorrespondingKnotLists : SIZEOF(KnotMultiplicities) = UpperIndexOnKnots; +END_ENTITY; + +ENTITY IfcBSplineSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBSplineSurfaceWithKnots)) + SUBTYPE OF (IfcBoundedSurface); + UDegree : INTEGER; + VDegree : INTEGER; + ControlPointsList : LIST [2:?] OF LIST [2:?] OF IfcCartesianPoint; + SurfaceForm : IfcBSplineSurfaceForm; + UClosed : LOGICAL; + VClosed : LOGICAL; + SelfIntersect : LOGICAL; + DERIVE + UUpper : INTEGER := SIZEOF(ControlPointsList) - 1; + VUpper : INTEGER := SIZEOF(ControlPointsList[1]) - 1; + ControlPoints : ARRAY [0:UUpper] OF ARRAY [0:VUpper] OF IfcCartesianPoint := IfcMakeArrayOfArray(ControlPointsList, + 0,UUpper,0,VUpper); +END_ENTITY; + +ENTITY IfcBSplineSurfaceWithKnots + SUPERTYPE OF (ONEOF + (IfcRationalBSplineSurfaceWithKnots)) + SUBTYPE OF (IfcBSplineSurface); + UMultiplicities : LIST [2:?] OF INTEGER; + VMultiplicities : LIST [2:?] OF INTEGER; + UKnots : LIST [2:?] OF IfcParameterValue; + VKnots : LIST [2:?] OF IfcParameterValue; + KnotSpec : IfcKnotType; + DERIVE + KnotVUpper : INTEGER := SIZEOF(VKnots); + KnotUUpper : INTEGER := SIZEOF(UKnots); + WHERE + UDirectionConstraints : IfcConstraintsParamBSpline ( + SELF\IfcBSplineSurface.UDegree, KnotUUpper, + SELF\IfcBSplineSurface.UUpper, UMultiplicities, UKnots); + VDirectionConstraints : IfcConstraintsParamBSpline ( + SELF\IfcBSplineSurface.VDegree, KnotVUpper, + SELF\IfcBSplineSurface.VUpper, VMultiplicities, VKnots); + CorrespondingULists : SIZEOF(UMultiplicities) = KnotUUpper; + CorrespondingVLists : SIZEOF(VMultiplicities) = KnotVUpper; +END_ENTITY; + +ENTITY IfcBeam + SUPERTYPE OF (ONEOF + (IfcBeamStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcBeamTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBeamTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBeamTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCBEAMTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBeamStandardCase + SUBTYPE OF (IfcBeam); + WHERE + HasMaterialProfileSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC2X4_RC3.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC2X4_RC3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC2X4_RC3.IFCMATERIALPROFILESETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcBeamType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcBeamTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBeamTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBeamTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBlobTexture + SUBTYPE OF (IfcSurfaceTexture); + RasterFormat : IfcIdentifier; + RasterCode : BINARY; + WHERE + SupportedRasterFormat : SELF.RasterFormat IN ['BMP', 'JPG', 'GIF', 'PNG']; + RasterCodeByteStream : BLENGTH(RasterCode) MOD 8 = 0; +END_ENTITY; + +ENTITY IfcBlock + SUBTYPE OF (IfcCsgPrimitive3D); + XLength : IfcPositiveLengthMeasure; + YLength : IfcPositiveLengthMeasure; + ZLength : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcBoiler + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcBoilerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBoilerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBoilerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCBOILERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBoilerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcBoilerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBoilerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBoilerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBooleanClippingResult + SUBTYPE OF (IfcBooleanResult); + WHERE + WR1 : ('IFC2X4_RC3.IFCSWEPTAREASOLID' IN TYPEOF(FirstOperand)) OR ('IFC2X4_RC3.IFCBOOLEANCLIPPINGRESULT' IN TYPEOF(FirstOperand)); + WR2 : ('IFC2X4_RC3.IFCHALFSPACESOLID' IN TYPEOF(SecondOperand)); + WR3 : Operator = DIFFERENCE; +END_ENTITY; + +ENTITY IfcBooleanResult + SUPERTYPE OF (ONEOF + (IfcBooleanClippingResult)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Operator : IfcBooleanOperator; + FirstOperand : IfcBooleanOperand; + SecondOperand : IfcBooleanOperand; + DERIVE + Dim : IfcDimensionCount := FirstOperand.Dim; + WHERE + WR1 : FirstOperand.Dim = SecondOperand.Dim; +END_ENTITY; + +ENTITY IfcBoundaryCondition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBoundaryEdgeCondition + ,IfcBoundaryFaceCondition + ,IfcBoundaryNodeCondition)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcBoundaryCurve + SUPERTYPE OF (ONEOF + (IfcOuterBoundaryCurve)) + SUBTYPE OF (IfcCompositeCurveOnSurface); + WHERE + IsClosed : SELF\IfcCompositeCurve.ClosedCurve; +END_ENTITY; + +ENTITY IfcBoundaryEdgeCondition + SUBTYPE OF (IfcBoundaryCondition); + TranslationalStiffnessByLengthX : OPTIONAL IfcModulusOfTranslationalSubgradeReactionSelect; + TranslationalStiffnessByLengthY : OPTIONAL IfcModulusOfTranslationalSubgradeReactionSelect; + TranslationalStiffnessByLengthZ : OPTIONAL IfcModulusOfTranslationalSubgradeReactionSelect; + RotationalStiffnessByLengthX : OPTIONAL IfcModulusOfRotationalSubgradeReactionSelect; + RotationalStiffnessByLengthY : OPTIONAL IfcModulusOfRotationalSubgradeReactionSelect; + RotationalStiffnessByLengthZ : OPTIONAL IfcModulusOfRotationalSubgradeReactionSelect; +END_ENTITY; + +ENTITY IfcBoundaryFaceCondition + SUBTYPE OF (IfcBoundaryCondition); + TranslationalStiffnessByAreaX : OPTIONAL IfcModulusOfSubgradeReactionSelect; + TranslationalStiffnessByAreaY : OPTIONAL IfcModulusOfSubgradeReactionSelect; + TranslationalStiffnessByAreaZ : OPTIONAL IfcModulusOfSubgradeReactionSelect; +END_ENTITY; + +ENTITY IfcBoundaryNodeCondition + SUPERTYPE OF (ONEOF + (IfcBoundaryNodeConditionWarping)) + SUBTYPE OF (IfcBoundaryCondition); + TranslationalStiffnessX : OPTIONAL IfcTranslationalStiffnessSelect; + TranslationalStiffnessY : OPTIONAL IfcTranslationalStiffnessSelect; + TranslationalStiffnessZ : OPTIONAL IfcTranslationalStiffnessSelect; + RotationalStiffnessX : OPTIONAL IfcRotationalStiffnessSelect; + RotationalStiffnessY : OPTIONAL IfcRotationalStiffnessSelect; + RotationalStiffnessZ : OPTIONAL IfcRotationalStiffnessSelect; +END_ENTITY; + +ENTITY IfcBoundaryNodeConditionWarping + SUBTYPE OF (IfcBoundaryNodeCondition); + WarpingStiffness : OPTIONAL IfcWarpingStiffnessSelect; +END_ENTITY; + +ENTITY IfcBoundedCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBSplineCurve + ,IfcCompositeCurve + ,IfcPolyline + ,IfcTrimmedCurve)) + SUBTYPE OF (IfcCurve); +END_ENTITY; + +ENTITY IfcBoundedSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBSplineSurface + ,IfcCurveBoundedPlane + ,IfcCurveBoundedSurface + ,IfcRectangularTrimmedSurface)) + SUBTYPE OF (IfcSurface); +END_ENTITY; + +ENTITY IfcBoundingBox + SUBTYPE OF (IfcGeometricRepresentationItem); + Corner : IfcCartesianPoint; + XDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; + ZDim : IfcPositiveLengthMeasure; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcBoxedHalfSpace + SUBTYPE OF (IfcHalfSpaceSolid); + Enclosure : IfcBoundingBox; + WHERE + WR1 : NOT ('IFC2X4_RC3.IFCCURVEBOUNDEDPLANE' IN TYPEOF(SELF\IfcHalfSpaceSolid.BaseSurface)); +END_ENTITY; + +ENTITY IfcBuilding + SUBTYPE OF (IfcSpatialStructureElement); + ElevationOfRefHeight : OPTIONAL IfcLengthMeasure; + ElevationOfTerrain : OPTIONAL IfcLengthMeasure; + BuildingAddress : OPTIONAL IfcPostalAddress; +END_ENTITY; + +ENTITY IfcBuildingElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBeam + ,IfcBuildingElementProxy + ,IfcChimney + ,IfcColumn + ,IfcCovering + ,IfcCurtainWall + ,IfcDoor + ,IfcFooting + ,IfcMember + ,IfcPile + ,IfcPlate + ,IfcRailing + ,IfcRamp + ,IfcRampFlight + ,IfcRoof + ,IfcShadingDevice + ,IfcSlab + ,IfcStair + ,IfcStairFlight + ,IfcWall + ,IfcWindow)) + SUBTYPE OF (IfcElement); + INVERSE + HasCoverings : SET [0:?] OF IfcRelCoversBldgElements FOR RelatingBuildingElement; + WHERE + MaxOneMaterialAssociation : SIZEOF (QUERY(temp <* SELF\IfcObjectDefinition.HasAssociations | + 'IFC2X4_RC3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp) + )) <= 1; +END_ENTITY; + +ENTITY IfcBuildingElementPart + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcBuildingElementPartTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBuildingElementPartTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBuildingElementPartTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCBUILDINGELEMENTPARTTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBuildingElementPartType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcBuildingElementPartTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBuildingElementPartTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBuildingElementPartTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcBuildingElementProxy + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcBuildingElementProxyTypeEnum; + WHERE + HasObjectName : EXISTS(SELF\IfcRoot.Name); + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBuildingElementProxyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBuildingElementProxyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCBUILDINGELEMENTPROXYTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBuildingElementProxyType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcBuildingElementProxyTypeEnum; +END_ENTITY; + +ENTITY IfcBuildingElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBeamType + ,IfcBuildingElementProxyType + ,IfcChimneyType + ,IfcColumnType + ,IfcCoveringType + ,IfcCurtainWallType + ,IfcDoorType + ,IfcFootingType + ,IfcMemberType + ,IfcPileType + ,IfcPlateType + ,IfcRailingType + ,IfcRampFlightType + ,IfcRampType + ,IfcRoofType + ,IfcShadingDeviceType + ,IfcSlabType + ,IfcStairFlightType + ,IfcStairType + ,IfcWallType + ,IfcWindowType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcBuildingStorey + SUBTYPE OF (IfcSpatialStructureElement); + Elevation : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcBuildingSystem + SUBTYPE OF (IfcSystem); + PredefinedType : OPTIONAL IfcBuildingSystemTypeEnum; +END_ENTITY; + +ENTITY IfcBurner + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcBurnerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcBurnerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBurnerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCBURNERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcBurnerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcBurnerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcBurnerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcBurnerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + Width : IfcPositiveLengthMeasure; + WallThickness : IfcPositiveLengthMeasure; + Girth : IfcPositiveLengthMeasure; + InternalFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WHERE + ValidGirth : Girth < (Depth / 2.); + ValidInternalFilletRadius : NOT(EXISTS(InternalFilletRadius)) OR + ((InternalFilletRadius <= Width/2. - WallThickness) AND (InternalFilletRadius <= Depth/2. - WallThickness)); + ValidWallThickness : (WallThickness < Width/2.) AND (WallThickness < Depth/2.); +END_ENTITY; + +ENTITY IfcCableCarrierFitting + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcCableCarrierFittingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCableCarrierFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableCarrierFittingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCABLECARRIERFITTINGTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCableCarrierFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcCableCarrierFittingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCableCarrierFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableCarrierFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCableCarrierSegment + SUBTYPE OF (IfcFlowSegment); + PredefinedType : OPTIONAL IfcCableCarrierSegmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCableCarrierSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableCarrierSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCABLECARRIERSEGMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCableCarrierSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcCableCarrierSegmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCableCarrierSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableCarrierSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCableFitting + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcCableFittingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCableFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableFittingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCABLEFITTINGTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCableFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcCableFittingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCableFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCableSegment + SUBTYPE OF (IfcFlowSegment); + PredefinedType : OPTIONAL IfcCableSegmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCableSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCABLESEGMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCableSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcCableSegmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCableSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCableSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCartesianPoint + SUBTYPE OF (IfcPoint); + Coordinates : LIST [1:3] OF IfcLengthMeasure; + DERIVE + Dim : IfcDimensionCount := HIINDEX(Coordinates); + WHERE + WR1 : HIINDEX(Coordinates) >= 2; +END_ENTITY; + +ENTITY IfcCartesianPointList + SUBTYPE OF (IfcGeometricRepresentationItem); + CoordList : LIST [1:?] OF LIST [3:3] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCartesianTransformationOperator2D + ,IfcCartesianTransformationOperator3D)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Axis1 : OPTIONAL IfcDirection; + Axis2 : OPTIONAL IfcDirection; + LocalOrigin : IfcCartesianPoint; + Scale : OPTIONAL REAL; + DERIVE + Scl : REAL := NVL(Scale, 1.0); + Dim : IfcDimensionCount := LocalOrigin.Dim; + WHERE + WR1 : Scl > 0.0; +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator2D + SUPERTYPE OF (ONEOF + (IfcCartesianTransformationOperator2DnonUniform)) + SUBTYPE OF (IfcCartesianTransformationOperator); + DERIVE + U : LIST [2:2] OF IfcDirection := IfcBaseAxis(2,SELF\IfcCartesianTransformationOperator.Axis1, + SELF\IfcCartesianTransformationOperator.Axis2,?); + WHERE + WR1 : SELF\IfcCartesianTransformationOperator.Dim = 2; + WR2 : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis1)) OR + (SELF\IfcCartesianTransformationOperator.Axis1.Dim = 2); + WR3 : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis2)) OR + (SELF\IfcCartesianTransformationOperator.Axis2.Dim = 2); +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator2DnonUniform + SUBTYPE OF (IfcCartesianTransformationOperator2D); + Scale2 : OPTIONAL REAL; + DERIVE + Scl2 : REAL := NVL(Scale2, SELF\IfcCartesianTransformationOperator.Scl); + WHERE + WR1 : Scl2 > 0.0; +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator3D + SUPERTYPE OF (ONEOF + (IfcCartesianTransformationOperator3DnonUniform)) + SUBTYPE OF (IfcCartesianTransformationOperator); + Axis3 : OPTIONAL IfcDirection; + DERIVE + U : LIST [3:3] OF IfcDirection := IfcBaseAxis(3,SELF\IfcCartesianTransformationOperator.Axis1, + SELF\IfcCartesianTransformationOperator.Axis2,Axis3); + WHERE + WR1 : SELF\IfcCartesianTransformationOperator.Dim = 3; + WR2 : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis1)) OR + (SELF\IfcCartesianTransformationOperator.Axis1.Dim = 3); + WR3 : NOT(EXISTS(SELF\IfcCartesianTransformationOperator.Axis2)) OR + (SELF\IfcCartesianTransformationOperator.Axis2.Dim = 3); + WR4 : NOT(EXISTS(Axis3)) OR (Axis3.Dim = 3); +END_ENTITY; + +ENTITY IfcCartesianTransformationOperator3DnonUniform + SUBTYPE OF (IfcCartesianTransformationOperator3D); + Scale2 : OPTIONAL REAL; + Scale3 : OPTIONAL REAL; + DERIVE + Scl2 : REAL := NVL(Scale2, SELF\IfcCartesianTransformationOperator.Scl); + Scl3 : REAL := NVL(Scale3, SELF\IfcCartesianTransformationOperator.Scl); + WHERE + WR1 : Scl2 > 0.0; + WR2 : Scl3 > 0.0; +END_ENTITY; + +ENTITY IfcCenterLineProfileDef + SUBTYPE OF (IfcArbitraryOpenProfileDef); + Thickness : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcChiller + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcChillerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcChillerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcChillerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCHILLERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcChillerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcChillerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcChillerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcChillerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcChimney + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcChimneyTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcChimneyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcChimneyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCHIMNEYTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcChimneyType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcChimneyTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcChimneyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcChimneyTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCircle + SUBTYPE OF (IfcConic); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcCircleHollowProfileDef + SUBTYPE OF (IfcCircleProfileDef); + WallThickness : IfcPositiveLengthMeasure; + WHERE + WR1 : WallThickness < SELF\IfcCircleProfileDef.Radius; +END_ENTITY; + +ENTITY IfcCircleProfileDef + SUPERTYPE OF (ONEOF + (IfcCircleHollowProfileDef)) + SUBTYPE OF (IfcParameterizedProfileDef); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcClassification + SUBTYPE OF (IfcExternalInformation); + Source : OPTIONAL IfcLabel; + Edition : OPTIONAL IfcLabel; + EditionDate : OPTIONAL IfcDate; + Name : IfcLabel; + Description : OPTIONAL IfcText; + Location : OPTIONAL IfcURIReference; + ReferenceTokens : OPTIONAL LIST [1:?] OF IfcIdentifier; + INVERSE + ClassificationForObjects : SET [0:?] OF IfcRelAssociatesClassification FOR RelatingClassification; + HasReferences : SET [0:?] OF IfcClassificationReference FOR ReferencedSource; +END_ENTITY; + +ENTITY IfcClassificationReference + SUBTYPE OF (IfcExternalReference); + ReferencedSource : OPTIONAL IfcClassificationReferenceSelect; + Description : OPTIONAL IfcText; + INVERSE + ClassificationRefForObjects : SET [0:?] OF IfcRelAssociatesClassification FOR RelatingClassification; + HasReferences : SET [0:?] OF IfcClassificationReference FOR ReferencedSource; +END_ENTITY; + +ENTITY IfcClosedShell + SUBTYPE OF (IfcConnectedFaceSet); +END_ENTITY; + +ENTITY IfcCoil + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcCoilTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCoilTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoilTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCOILTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCoilType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCoilTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCoilTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoilTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcColourRgb + SUBTYPE OF (IfcColourSpecification); + Red : IfcNormalisedRatioMeasure; + Green : IfcNormalisedRatioMeasure; + Blue : IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcColourRgbList + SUBTYPE OF (IfcPresentationItem); + ColourList : LIST [1:?] OF LIST [3:3] OF IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcColourSpecification + ABSTRACT SUPERTYPE OF (ONEOF + (IfcColourRgb)) + SUBTYPE OF (IfcPresentationItem); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcColumn + SUPERTYPE OF (ONEOF + (IfcColumnStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcColumnTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcColumnTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcColumnTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCOLUMNTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcColumnStandardCase + SUBTYPE OF (IfcColumn); + WHERE + HasMaterialProfileSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC2X4_RC3.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC2X4_RC3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC2X4_RC3.IFCMATERIALPROFILESETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcColumnType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcColumnTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcColumnTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcColumnTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCommunicationsAppliance + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcCommunicationsApplianceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCommunicationsApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCommunicationsApplianceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCOMMUNICATIONSAPPLIANCETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCommunicationsApplianceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcCommunicationsApplianceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCommunicationsApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCommunicationsApplianceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcComplexProperty + SUBTYPE OF (IfcProperty); + UsageName : IfcIdentifier; + HasProperties : SET [1:?] OF IfcProperty; + WHERE + WR21 : SIZEOF(QUERY(temp <* HasProperties | SELF :=: temp)) = 0; + WR22 : IfcUniquePropertyName(HasProperties); +END_ENTITY; + +ENTITY IfcComplexPropertyTemplate + SUBTYPE OF (IfcPropertyTemplate); + UsageName : OPTIONAL IfcLabel; + TemplateType : OPTIONAL IfcComplexPropertyTemplateTypeEnum; + HasPropertyTemplates : OPTIONAL SET [1:?] OF IfcPropertyTemplate; + WHERE + UniquePropertyNames : IfcUniquePropertyTemplateNames(HasPropertyTemplates); + NoSelfReference : SIZEOF(QUERY(temp <* HasPropertyTemplates | SELF :=: temp)) = 0; +END_ENTITY; + +ENTITY IfcCompositeCurve + SUPERTYPE OF (ONEOF + (IfcCompositeCurveOnSurface)) + SUBTYPE OF (IfcBoundedCurve); + Segments : LIST [1:?] OF IfcCompositeCurveSegment; + SelfIntersect : LOGICAL; + DERIVE + NSegments : INTEGER := SIZEOF(Segments); + ClosedCurve : LOGICAL := Segments[NSegments].Transition <> Discontinuous; + WHERE + WR41 : ((NOT ClosedCurve) AND (SIZEOF(QUERY(Temp <* Segments | Temp.Transition = Discontinuous)) = 1)) OR ((ClosedCurve) AND (SIZEOF(QUERY(Temp <* Segments | Temp.Transition = Discontinuous)) = 0)); + WR42 : SIZEOF( QUERY( Temp <* Segments | Temp.Dim <> Segments[1].Dim)) = 0; +END_ENTITY; + +ENTITY IfcCompositeCurveOnSurface + SUPERTYPE OF (ONEOF + (IfcBoundaryCurve)) + SUBTYPE OF (IfcCompositeCurve); + DERIVE + BasisSurface : SET [0:1] OF IfcSurface := IfcGetBasisSurface(SELF); + WHERE + SameSurface : SIZEOF(BasisSurface) > 0; +END_ENTITY; + +ENTITY IfcCompositeCurveSegment + SUPERTYPE OF (ONEOF + (IfcReparametrisedCompositeCurveSegment)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Transition : IfcTransitionCode; + SameSense : BOOLEAN; + ParentCurve : IfcCurve; + DERIVE + Dim : IfcDimensionCount := ParentCurve.Dim; + INVERSE + UsingCurves : SET [1:?] OF IfcCompositeCurve FOR Segments; + WHERE + WR1 : ('IFC2X4_RC3.IFCBOUNDEDCURVE' IN TYPEOF(ParentCurve)); +END_ENTITY; + +ENTITY IfcCompositeProfileDef + SUBTYPE OF (IfcProfileDef); + Profiles : SET [2:?] OF IfcProfileDef; + Label : OPTIONAL IfcLabel; + WHERE + InvariantProfileType : SIZEOF(QUERY(temp <* Profiles | temp.ProfileType <> Profiles[1].ProfileType)) = 0; + NoRecursion : SIZEOF(QUERY(temp <* Profiles | 'IFC2X4_RC3.IFCCOMPOSITEPROFILEDEF' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcCompressor + SUBTYPE OF (IfcFlowMovingDevice); + PredefinedType : OPTIONAL IfcCompressorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCompressorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCompressorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCOMPRESSORTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCompressorType + SUBTYPE OF (IfcFlowMovingDeviceType); + PredefinedType : IfcCompressorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCompressorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCompressorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCondenser + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcCondenserTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCondenserTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCondenserTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCONDENSERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCondenserType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCondenserTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCondenserTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCondenserTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcConic + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCircle + ,IfcEllipse)) + SUBTYPE OF (IfcCurve); + Position : IfcAxis2Placement; +END_ENTITY; + +ENTITY IfcConnectedFaceSet + SUPERTYPE OF (ONEOF + (IfcClosedShell + ,IfcOpenShell)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + CfsFaces : SET [1:?] OF IfcFace; +END_ENTITY; + +ENTITY IfcConnectionCurveGeometry + SUBTYPE OF (IfcConnectionGeometry); + CurveOnRelatingElement : IfcCurveOrEdgeCurve; + CurveOnRelatedElement : OPTIONAL IfcCurveOrEdgeCurve; +END_ENTITY; + +ENTITY IfcConnectionGeometry + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConnectionCurveGeometry + ,IfcConnectionPointGeometry + ,IfcConnectionSurfaceGeometry + ,IfcConnectionVolumeGeometry)); +END_ENTITY; + +ENTITY IfcConnectionPointEccentricity + SUBTYPE OF (IfcConnectionPointGeometry); + EccentricityInX : OPTIONAL IfcLengthMeasure; + EccentricityInY : OPTIONAL IfcLengthMeasure; + EccentricityInZ : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcConnectionPointGeometry + SUPERTYPE OF (ONEOF + (IfcConnectionPointEccentricity)) + SUBTYPE OF (IfcConnectionGeometry); + PointOnRelatingElement : IfcPointOrVertexPoint; + PointOnRelatedElement : OPTIONAL IfcPointOrVertexPoint; +END_ENTITY; + +ENTITY IfcConnectionSurfaceGeometry + SUBTYPE OF (IfcConnectionGeometry); + SurfaceOnRelatingElement : IfcSurfaceOrFaceSurface; + SurfaceOnRelatedElement : OPTIONAL IfcSurfaceOrFaceSurface; +END_ENTITY; + +ENTITY IfcConnectionVolumeGeometry + SUBTYPE OF (IfcConnectionGeometry); + VolumeOnRelatingElement : IfcSolidOrShell; + VolumeOnRelatedElement : OPTIONAL IfcSolidOrShell; +END_ENTITY; + +ENTITY IfcConstraint + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMetric + ,IfcObjective)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + ConstraintGrade : IfcConstraintEnum; + ConstraintSource : OPTIONAL IfcLabel; + CreatingActor : OPTIONAL IfcActorSelect; + CreationTime : OPTIONAL IfcDateTime; + UserDefinedGrade : OPTIONAL IfcLabel; + INVERSE + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + PropertiesForConstraint : SET [0:?] OF IfcResourceConstraintRelationship FOR RelatingConstraint; + WHERE + WR11 : (ConstraintGrade <> IfcConstraintEnum.USERDEFINED) OR + ((ConstraintGrade = IfcConstraintEnum.USERDEFINED) AND EXISTS(SELF\IfcConstraint.UserDefinedGrade)); +END_ENTITY; + +ENTITY IfcConstructionEquipmentResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcConstructionEquipmentResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcConstructionEquipmentResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConstructionEquipmentResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcConstructionEquipmentResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcConstructionEquipmentResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcConstructionEquipmentResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConstructionEquipmentResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcConstructionMaterialResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcConstructionMaterialResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcConstructionMaterialResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConstructionMaterialResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcConstructionMaterialResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcConstructionMaterialResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcConstructionMaterialResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConstructionMaterialResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcConstructionProductResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcConstructionProductResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcConstructionProductResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConstructionProductResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcConstructionProductResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcConstructionProductResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcConstructionProductResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcConstructionProductResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcConstructionResource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionEquipmentResource + ,IfcConstructionMaterialResource + ,IfcConstructionProductResource + ,IfcCrewResource + ,IfcLaborResource + ,IfcSubContractResource)) + SUBTYPE OF (IfcResource); + ResourceConsumption : OPTIONAL IfcResourceConsumptionEnum; + BaseQuantityConsumed : OPTIONAL IfcMeasureWithUnit; + BaseQuantityProduced : OPTIONAL IfcMeasureWithUnit; + CostRatesConsumed : OPTIONAL LIST [1:?] OF IfcCostValue; + QuantityProduced : OPTIONAL IfcPhysicalQuantity; + ResourceTime : OPTIONAL IfcResourceTime; + ResourceCost : OPTIONAL IfcResourceCost; +END_ENTITY; + +ENTITY IfcConstructionResourceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionEquipmentResourceType + ,IfcConstructionMaterialResourceType + ,IfcConstructionProductResourceType + ,IfcCrewResourceType + ,IfcLaborResourceType + ,IfcSubContractResourceType)) + SUBTYPE OF (IfcTypeResource); + ResourceConsumption : OPTIONAL IfcResourceConsumptionEnum; + BaseQuantityConsumed : OPTIONAL IfcMeasureWithUnit; + BaseQuantityProduced : OPTIONAL IfcMeasureWithUnit; + CostRatesConsumed : OPTIONAL LIST [1:?] OF IfcCostValue; + QuantityProduced : OPTIONAL IfcPhysicalQuantity; +END_ENTITY; + +ENTITY IfcContext + ABSTRACT SUPERTYPE OF (ONEOF + (IfcProject + ,IfcProjectLibrary)) + SUBTYPE OF (IfcObjectDefinition); + ObjectType : OPTIONAL IfcLabel; + LongName : OPTIONAL IfcLabel; + Phase : OPTIONAL IfcLabel; + RepresentationContexts : OPTIONAL SET [1:?] OF IfcRepresentationContext; + UnitsInContext : OPTIONAL IfcUnitAssignment; + INVERSE + IsDefinedBy : SET [0:?] OF IfcRelDefinesByProperties FOR RelatedObjects; + Declares : SET [0:?] OF IfcRelDeclares FOR RelatingContext; +END_ENTITY; + +ENTITY IfcContextDependentUnit + SUBTYPE OF (IfcNamedUnit); + Name : IfcLabel; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcControl + ABSTRACT SUPERTYPE OF (ONEOF + (IfcActionRequest + ,IfcCostItem + ,IfcCostSchedule + ,IfcPerformanceHistory + ,IfcPermit + ,IfcProjectOrder + ,IfcWorkCalendar + ,IfcWorkControl)) + SUBTYPE OF (IfcObject); + Identification : OPTIONAL IfcIdentifier; + INVERSE + Controls : SET [0:?] OF IfcRelAssignsToControl FOR RelatingControl; +END_ENTITY; + +ENTITY IfcController + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcControllerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcControllerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcControllerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCONTROLLERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcControllerType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcControllerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcControllerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcControllerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcConversionBasedUnit + SUPERTYPE OF (ONEOF + (IfcConversionBasedUnitWithOffset)) + SUBTYPE OF (IfcNamedUnit); + Name : IfcLabel; + ConversionFactor : IfcMeasureWithUnit; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcConversionBasedUnitWithOffset + SUBTYPE OF (IfcConversionBasedUnit); + ConversionOffset : IfcReal; +END_ENTITY; + +ENTITY IfcCooledBeam + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcCooledBeamTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCooledBeamTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCooledBeamTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCOOLEDBEAMTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCooledBeamType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCooledBeamTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCooledBeamTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCooledBeamTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCoolingTower + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcCoolingTowerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCoolingTowerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoolingTowerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCOOLINGTOWERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCoolingTowerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcCoolingTowerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCoolingTowerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoolingTowerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCoordinateOperation + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMapConversion)); + SourceCRS : IfcCoordinateReferenceSystemSelect; + TargetCRS : IfcCoordinateReferenceSystem; +END_ENTITY; + +ENTITY IfcCoordinateReferenceSystem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcProjectedCRS)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + GeodeticDatum : IfcIdentifier; + VerticalDatum : OPTIONAL IfcIdentifier; +END_ENTITY; + +ENTITY IfcCostItem + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcCostItemTypeEnum; + CostValues : OPTIONAL LIST [1:?] OF IfcCostValue; + CostQuantities : OPTIONAL LIST [1:?] OF IfcPhysicalQuantity; +END_ENTITY; + +ENTITY IfcCostSchedule + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcCostScheduleTypeEnum; + Status : OPTIONAL IfcLabel; + SubmittedOn : OPTIONAL IfcDateTime; + UpdateDate : OPTIONAL IfcDateTime; +END_ENTITY; + +ENTITY IfcCostValue + SUBTYPE OF (IfcAppliedValue); + CostType : IfcLabel; + Condition : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcCovering + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcCoveringTypeEnum; + INVERSE + CoversSpaces : SET [0:1] OF IfcRelCoversSpaces FOR RelatedCoverings; + CoversElements : SET [0:1] OF IfcRelCoversBldgElements FOR RelatedCoverings; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCoveringTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoveringTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCOVERINGTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCoveringType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcCoveringTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCoveringTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCoveringTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCrewResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcCrewResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCrewResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCrewResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcCrewResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcCrewResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCrewResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCrewResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcCsgPrimitive3D + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBlock + ,IfcRectangularPyramid + ,IfcRightCircularCone + ,IfcRightCircularCylinder + ,IfcSphere)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Position : IfcAxis2Placement3D; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcCsgSolid + SUBTYPE OF (IfcSolidModel); + TreeRootExpression : IfcCsgSelect; +END_ENTITY; + +ENTITY IfcCurrencyRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingMonetaryUnit : IfcMonetaryUnit; + RelatedMonetaryUnit : IfcMonetaryUnit; + ExchangeRate : IfcPositiveRatioMeasure; + RateDateTime : OPTIONAL IfcDateTime; + RateSource : OPTIONAL IfcLibraryInformation; +END_ENTITY; + +ENTITY IfcCurtainWall + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcCurtainWallTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcCurtainWallTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCurtainWallTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCCURTAINWALLTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcCurtainWallType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcCurtainWallTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcCurtainWallTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcCurtainWallTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcCurve + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBoundedCurve + ,IfcConic + ,IfcLine + ,IfcOffsetCurve2D + ,IfcOffsetCurve3D + ,IfcPcurve)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := IfcCurveDim(SELF); +END_ENTITY; + +ENTITY IfcCurveBoundedPlane + SUBTYPE OF (IfcBoundedSurface); + BasisSurface : IfcPlane; + OuterBoundary : IfcCurve; + InnerBoundaries : SET [0:?] OF IfcCurve; +END_ENTITY; + +ENTITY IfcCurveBoundedSurface + SUBTYPE OF (IfcBoundedSurface); + BasisSurface : IfcSurface; + Boundaries : SET [1:?] OF IfcBoundaryCurve; + ImplicitOuter : BOOLEAN; +END_ENTITY; + +ENTITY IfcCurveStyle + SUBTYPE OF (IfcPresentationStyle); + CurveFont : OPTIONAL IfcCurveFontOrScaledCurveFontSelect; + CurveWidth : OPTIONAL IfcSizeSelect; + CurveColour : OPTIONAL IfcColour; + WHERE + WR11 : (NOT(EXISTS(CurveWidth))) OR + ('IFC2X4_RC3.IFCPOSITIVELENGTHMEASURE' IN TYPEOF(CurveWidth)) OR + (('IFC2X4_RC3.IFCDESCRIPTIVEMEASURE' IN TYPEOF(CurveWidth)) AND + (CurveWidth = 'by layer')); +END_ENTITY; + +ENTITY IfcCurveStyleFont + SUBTYPE OF (IfcPresentationItem); + Name : OPTIONAL IfcLabel; + PatternList : LIST [1:?] OF IfcCurveStyleFontPattern; +END_ENTITY; + +ENTITY IfcCurveStyleFontAndScaling + SUBTYPE OF (IfcPresentationItem); + Name : OPTIONAL IfcLabel; + CurveFont : IfcCurveStyleFontSelect; + CurveFontScaling : IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcCurveStyleFontPattern + SUBTYPE OF (IfcPresentationItem); + VisibleSegmentLength : IfcLengthMeasure; + InvisibleSegmentLength : IfcPositiveLengthMeasure; + WHERE + WR01 : VisibleSegmentLength >= 0.; +END_ENTITY; + +ENTITY IfcCylindricalSurface + SUBTYPE OF (IfcElementarySurface); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcDamper + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcDamperTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDamperTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDamperTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCDAMPERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDamperType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcDamperTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDamperTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDamperTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDefinedSymbol + SUBTYPE OF (IfcGeometricRepresentationItem); + Definition : IfcDefinedSymbolSelect; + Target : IfcCartesianTransformationOperator2D; +END_ENTITY; + +ENTITY IfcDerivedProfileDef + SUPERTYPE OF (ONEOF + (IfcMirroredProfileDef)) + SUBTYPE OF (IfcProfileDef); + ParentProfile : IfcProfileDef; + Operator : IfcCartesianTransformationOperator2D; + Label : OPTIONAL IfcLabel; + WHERE + InvariantProfileType : SELF\IfcProfileDef.ProfileType = ParentProfile.ProfileType; +END_ENTITY; + +ENTITY IfcDerivedUnit; + Elements : SET [1:?] OF IfcDerivedUnitElement; + UnitType : IfcDerivedUnitEnum; + UserDefinedType : OPTIONAL IfcLabel; + DERIVE + Dimensions : IfcDimensionalExponents := IfcDeriveDimensionalExponents(Elements); + WHERE + WR1 : (SIZEOF (Elements) > 1) OR ((SIZEOF (Elements) = 1) AND (Elements[1].Exponent <> 1 )); + WR2 : (UnitType <> IfcDerivedUnitEnum.USERDEFINED) OR + ((UnitType = IfcDerivedUnitEnum.USERDEFINED) AND + (EXISTS(SELF.UserDefinedType))); +END_ENTITY; + +ENTITY IfcDerivedUnitElement; + Unit : IfcNamedUnit; + Exponent : INTEGER; +END_ENTITY; + +ENTITY IfcDimensionalExponents; + LengthExponent : INTEGER; + MassExponent : INTEGER; + TimeExponent : INTEGER; + ElectricCurrentExponent : INTEGER; + ThermodynamicTemperatureExponent : INTEGER; + AmountOfSubstanceExponent : INTEGER; + LuminousIntensityExponent : INTEGER; +END_ENTITY; + +ENTITY IfcDirection + SUBTYPE OF (IfcGeometricRepresentationItem); + DirectionRatios : LIST [2:3] OF REAL; + DERIVE + Dim : IfcDimensionCount := HIINDEX(DirectionRatios); + WHERE + MagnitudeGreaterZero : SIZEOF(QUERY(Tmp <* DirectionRatios | Tmp <> 0.0)) > 0; +END_ENTITY; + +ENTITY IfcDirectionList + SUBTYPE OF (IfcGeometricRepresentationItem); + DirectionList : LIST [1:?] OF LIST [3:3] OF IfcParameterValue; +END_ENTITY; + +ENTITY IfcDiscreteAccessory + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcDiscreteAccessoryTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDiscreteAccessoryTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDiscreteAccessoryTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCDISCRETEACCESSORYTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDiscreteAccessoryType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcDiscreteAccessoryTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDiscreteAccessoryTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDiscreteAccessoryTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDistributionChamberElement + SUBTYPE OF (IfcDistributionFlowElement); + PredefinedType : OPTIONAL IfcDistributionChamberElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDistributionChamberElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDistributionChamberElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCDISTRIBUTIONCHAMBERELEMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDistributionChamberElementType + SUBTYPE OF (IfcDistributionFlowElementType); + PredefinedType : IfcDistributionChamberElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDistributionChamberElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDistributionChamberElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDistributionCircuit + SUBTYPE OF (IfcDistributionSystem); +END_ENTITY; + +ENTITY IfcDistributionControlElement + SUPERTYPE OF (ONEOF + (IfcActuator + ,IfcAlarm + ,IfcController + ,IfcFlowInstrument + ,IfcProtectiveDeviceTrippingUnit + ,IfcSensor + ,IfcUnitaryControlElement)) + SUBTYPE OF (IfcDistributionElement); + INVERSE + AssignedToFlowElement : SET [0:1] OF IfcRelFlowControlElements FOR RelatedControlElements; +END_ENTITY; + +ENTITY IfcDistributionControlElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcActuatorType + ,IfcAlarmType + ,IfcControllerType + ,IfcFlowInstrumentType + ,IfcProtectiveDeviceTrippingUnitType + ,IfcSensorType + ,IfcUnitaryControlElementType)) + SUBTYPE OF (IfcDistributionElementType); +END_ENTITY; + +ENTITY IfcDistributionElement + SUPERTYPE OF (ONEOF + (IfcDistributionControlElement + ,IfcDistributionFlowElement)) + SUBTYPE OF (IfcElement); + INVERSE + HasPorts : SET [0:?] OF IfcRelConnectsPortToElement FOR RelatedElement; +END_ENTITY; + +ENTITY IfcDistributionElementType + SUPERTYPE OF (ONEOF + (IfcDistributionControlElementType + ,IfcDistributionFlowElementType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcDistributionFlowElement + SUPERTYPE OF (ONEOF + (IfcDistributionChamberElement + ,IfcEnergyConversionDevice + ,IfcFlowController + ,IfcFlowFitting + ,IfcFlowMovingDevice + ,IfcFlowSegment + ,IfcFlowStorageDevice + ,IfcFlowTerminal + ,IfcFlowTreatmentDevice)) + SUBTYPE OF (IfcDistributionElement); + INVERSE + HasControlElements : SET [0:1] OF IfcRelFlowControlElements FOR RelatingFlowElement; +END_ENTITY; + +ENTITY IfcDistributionFlowElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDistributionChamberElementType + ,IfcEnergyConversionDeviceType + ,IfcFlowControllerType + ,IfcFlowFittingType + ,IfcFlowMovingDeviceType + ,IfcFlowSegmentType + ,IfcFlowStorageDeviceType + ,IfcFlowTerminalType + ,IfcFlowTreatmentDeviceType)) + SUBTYPE OF (IfcDistributionElementType); +END_ENTITY; + +ENTITY IfcDistributionPort + SUBTYPE OF (IfcPort); + FlowDirection : OPTIONAL IfcFlowDirectionEnum; + PredefinedType : OPTIONAL IfcDistributionSystemEnum; +END_ENTITY; + +ENTITY IfcDistributionSystem + SUPERTYPE OF (ONEOF + (IfcDistributionCircuit)) + SUBTYPE OF (IfcSystem); + LongName : OPTIONAL IfcLabel; + PredefinedType : OPTIONAL IfcDistributionSystemEnum; +END_ENTITY; + +ENTITY IfcDocumentElectronicFormat; + FileExtension : OPTIONAL IfcLabel; + MimeContentType : OPTIONAL IfcLabel; + MimeSubtype : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS(FileExtension) OR EXISTS(MimeContentType); +END_ENTITY; + +ENTITY IfcDocumentInformation + SUBTYPE OF (IfcExternalInformation); + DocumentId : IfcIdentifier; + Name : IfcLabel; + Description : OPTIONAL IfcText; + Purpose : OPTIONAL IfcText; + IntendedUse : OPTIONAL IfcText; + Scope : OPTIONAL IfcText; + Revision : OPTIONAL IfcLabel; + DocumentOwner : OPTIONAL IfcActorSelect; + Editors : OPTIONAL SET [1:?] OF IfcActorSelect; + CreationTime : OPTIONAL IfcDateTime; + LastRevisionTime : OPTIONAL IfcDateTime; + ElectronicFormat : OPTIONAL IfcDocumentElectronicFormat; + ValidFrom : OPTIONAL IfcDate; + ValidUntil : OPTIONAL IfcDate; + Confidentiality : OPTIONAL IfcDocumentConfidentialityEnum; + Status : OPTIONAL IfcDocumentStatusEnum; + Location : OPTIONAL IfcURIReference; + INVERSE + DocumentInfoForObjects : SET [0:?] OF IfcRelAssociatesDocument FOR RelatingDocument; + HasDocumentReferences : SET [0:?] OF IfcDocumentReference FOR ReferencedDocument; + IsPointedTo : SET [0:?] OF IfcDocumentInformationRelationship FOR RelatedDocuments; + IsPointer : SET [0:1] OF IfcDocumentInformationRelationship FOR RelatingDocument; +END_ENTITY; + +ENTITY IfcDocumentInformationRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingDocument : IfcDocumentInformation; + RelatedDocuments : SET [1:?] OF IfcDocumentInformation; + RelationshipType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcDocumentReference + SUBTYPE OF (IfcExternalReference); + Description : OPTIONAL IfcText; + ReferencedDocument : OPTIONAL IfcDocumentInformation; + INVERSE + DocumentRefForObjects : SET [0:?] OF IfcRelAssociatesDocument FOR RelatingDocument; + WHERE + WR1 : EXISTS(Name) XOR EXISTS(ReferencedDocument); +END_ENTITY; + +ENTITY IfcDoor + SUPERTYPE OF (ONEOF + (IfcDoorStandardCase)) + SUBTYPE OF (IfcBuildingElement); + OverallHeight : OPTIONAL IfcPositiveLengthMeasure; + OverallWidth : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcDoorTypeEnum; + OperationType : OPTIONAL IfcDoorTypeOperationEnum; + WHERE + CorrectStyleAssigned : NOT(EXISTS(IsTypedBy)) + OR ('IFC2X4_RC3.IFCDOORTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)) + OR ('IFC2X4_RC3.IFCDOORSTYLE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDoorLiningProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + LiningDepth : OPTIONAL IfcPositiveLengthMeasure; + LiningThickness : OPTIONAL IfcPositiveLengthMeasure; + ThresholdDepth : OPTIONAL IfcPositiveLengthMeasure; + ThresholdThickness : OPTIONAL IfcPositiveLengthMeasure; + TransomThickness : OPTIONAL IfcPositiveLengthMeasure; + TransomOffset : OPTIONAL IfcLengthMeasure; + LiningOffset : OPTIONAL IfcLengthMeasure; + ThresholdOffset : OPTIONAL IfcLengthMeasure; + CasingThickness : OPTIONAL IfcPositiveLengthMeasure; + CasingDepth : OPTIONAL IfcPositiveLengthMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + LiningToPanelOffsetX : OPTIONAL IfcLengthMeasure; + LiningToPanelOffsetY : OPTIONAL IfcLengthMeasure; + WHERE + WR31 : NOT(EXISTS(LiningDepth) AND NOT(EXISTS(LiningThickness))); + WR32 : NOT(EXISTS(ThresholdDepth) AND NOT(EXISTS(ThresholdThickness))); + WR33 : (EXISTS(TransomOffset) AND EXISTS(TransomThickness)) XOR + (NOT(EXISTS(TransomOffset)) AND NOT(EXISTS(TransomThickness))); + WR34 : (EXISTS(CasingDepth) AND EXISTS(CasingThickness)) XOR + (NOT(EXISTS(CasingDepth)) AND NOT(EXISTS(CasingThickness))); + WR35 : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) + AND + ( + ('IFC2X4_RC3.IFCDOORTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + OR + ('IFC2X4_RC3.IFCDOORSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + ); +END_ENTITY; + +ENTITY IfcDoorPanelProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + PanelDepth : OPTIONAL IfcPositiveLengthMeasure; + PanelOperation : IfcDoorPanelOperationEnum; + PanelWidth : OPTIONAL IfcNormalisedRatioMeasure; + PanelPosition : IfcDoorPanelPositionEnum; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + WHERE + ApplicableToType : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) + AND + ( + ('IFC2X4_RC3.IFCDOORTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + OR + ('IFC2X4_RC3.IFCDOORSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + ); +END_ENTITY; + +ENTITY IfcDoorStandardCase + SUBTYPE OF (IfcDoor); +END_ENTITY; + +ENTITY IfcDoorStyle + SUBTYPE OF (IfcTypeProduct); + OperationType : IfcDoorStyleOperationEnum; + ConstructionType : IfcDoorStyleConstructionEnum; + ParameterTakesPrecedence : BOOLEAN; + Sizeable : BOOLEAN; +END_ENTITY; + +ENTITY IfcDoorType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcDoorTypeEnum; + OperationType : IfcDoorTypeOperationEnum; + ParameterTakesPrecedence : OPTIONAL BOOLEAN; +END_ENTITY; + +ENTITY IfcDraughtingPreDefinedColour + SUBTYPE OF (IfcPreDefinedColour); + WHERE + WR31 : SELF\IfcPreDefinedItem.Name IN ['black','red','green','blue','yellow', + 'magenta','cyan','white','by layer']; +END_ENTITY; + +ENTITY IfcDraughtingPreDefinedCurveFont + SUBTYPE OF (IfcPreDefinedCurveFont); + WHERE + WR31 : SELF\IfcPredefinedItem.Name IN + ['continuous', + 'chain', + 'chain double dash', + 'dashed', + 'dotted', + 'by layer']; +END_ENTITY; + +ENTITY IfcDraughtingPreDefinedTextFont + SUBTYPE OF (IfcPreDefinedTextFont); + WHERE + WR31 : SELF\IfcPreDefinedItem.Name IN ['ISO 3098-1 font A','ISO 3098-1 font B']; +END_ENTITY; + +ENTITY IfcDuctFitting + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcDuctFittingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDuctFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctFittingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCDUCTFITTINGTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDuctFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcDuctFittingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDuctFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDuctSegment + SUBTYPE OF (IfcFlowSegment); + PredefinedType : OPTIONAL IfcDuctSegmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDuctSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCDUCTSEGMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDuctSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcDuctSegmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDuctSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcDuctSilencer + SUBTYPE OF (IfcFlowTreatmentDevice); + PredefinedType : OPTIONAL IfcDuctSilencerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcDuctSilencerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctSilencerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCDUCTSILENCERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcDuctSilencerType + SUBTYPE OF (IfcFlowTreatmentDeviceType); + PredefinedType : IfcDuctSilencerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcDuctSilencerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcDuctSilencerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEdge + SUPERTYPE OF (ONEOF + (IfcEdgeCurve + ,IfcOrientedEdge + ,IfcSubedge)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + EdgeStart : IfcVertex; + EdgeEnd : IfcVertex; +END_ENTITY; + +ENTITY IfcEdgeCurve + SUBTYPE OF (IfcEdge); + EdgeGeometry : IfcCurve; + SameSense : BOOLEAN; +END_ENTITY; + +ENTITY IfcEdgeLoop + SUBTYPE OF (IfcLoop); + EdgeList : LIST [1:?] OF IfcOrientedEdge; + DERIVE + Ne : INTEGER := SIZEOF(EdgeList); + WHERE + WR1 : (EdgeList[1].EdgeStart) :=: (EdgeList[Ne].EdgeEnd); + WR2 : IfcLoopHeadToTail(SELF); +END_ENTITY; + +ENTITY IfcElectricAppliance + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcElectricApplianceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricApplianceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCELECTRICAPPLIANCETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricApplianceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcElectricApplianceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricApplianceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricApplianceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricDistributionBoard + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcElectricDistributionBoardTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricDistributionBoardTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricDistributionBoardTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCELECTRICDISTRIBUTIONBOARDTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricDistributionBoardType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcElectricDistributionBoardTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricDistributionBoardTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricDistributionBoardTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricFlowStorageDevice + SUBTYPE OF (IfcFlowStorageDevice); + PredefinedType : OPTIONAL IfcElectricFlowStorageDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCELECTRICFLOWSTORAGEDEVICETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricFlowStorageDeviceType + SUBTYPE OF (IfcFlowStorageDeviceType); + PredefinedType : IfcElectricFlowStorageDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricFlowStorageDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricGenerator + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcElectricGeneratorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricGeneratorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricGeneratorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCELECTRICGENERATORTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricGeneratorType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcElectricGeneratorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricGeneratorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricGeneratorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricMotor + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcElectricMotorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricMotorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricMotorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCELECTRICMOTORTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricMotorType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcElectricMotorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricMotorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricMotorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElectricTimeControl + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcElectricTimeControlTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElectricTimeControlTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricTimeControlTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCELECTRICTIMECONTROLTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElectricTimeControlType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcElectricTimeControlTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElectricTimeControlTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElectricTimeControlTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElement + ,IfcDistributionElement + ,IfcElementAssembly + ,IfcElementComponent + ,IfcFeatureElement + ,IfcFurnishingElement + ,IfcGeographicElement + ,IfcTransportElement + ,IfcVirtualElement)) + SUBTYPE OF (IfcProduct); + Tag : OPTIONAL IfcIdentifier; + INVERSE + FillsVoids : SET [0:1] OF IfcRelFillsElement FOR RelatedBuildingElement; + ConnectedTo : SET [0:?] OF IfcRelConnectsElements FOR RelatingElement; + IsInterferedByElements : SET [0:?] OF IfcRelInterferesElements FOR RelatedElement; + InterferesElements : SET [0:?] OF IfcRelInterferesElements FOR RelatingElement; + HasProjections : SET [0:?] OF IfcRelProjectsElement FOR RelatingElement; + ReferencedInStructures : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatedElements; + HasOpenings : SET [0:?] OF IfcRelVoidsElement FOR RelatingElement; + IsConnectionRealization : SET [0:?] OF IfcRelConnectsWithRealizingElements FOR RealizingElements; + ProvidesBoundaries : SET [0:?] OF IfcRelSpaceBoundary FOR RelatedBuildingElement; + ConnectedFrom : SET [0:?] OF IfcRelConnectsElements FOR RelatedElement; + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; +END_ENTITY; + +ENTITY IfcElementAssembly + SUBTYPE OF (IfcElement); + AssemblyPlace : OPTIONAL IfcAssemblyPlaceEnum; + PredefinedType : OPTIONAL IfcElementAssemblyTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcElementAssemblyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElementAssemblyTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCELEMENTASSEMBLYTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcElementAssemblyType + SUBTYPE OF (IfcElementType); + PredefinedType : IfcElementAssemblyTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcElementAssemblyTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcElementAssemblyTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcElementComponent + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElementPart + ,IfcDiscreteAccessory + ,IfcFastener + ,IfcMechanicalFastener + ,IfcReinforcingElement + ,IfcVibrationIsolator)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcElementComponentType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElementPartType + ,IfcDiscreteAccessoryType + ,IfcFastenerType + ,IfcMechanicalFastenerType + ,IfcReinforcingElementType + ,IfcVibrationIsolatorType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcElementQuantity + SUBTYPE OF (IfcQuantitySet); + MethodOfMeasurement : OPTIONAL IfcLabel; + Quantities : SET [1:?] OF IfcPhysicalQuantity; + WHERE + UniqueQuantityNames : IfcUniqueQuantityNames(Quantities); +END_ENTITY; + +ENTITY IfcElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuildingElementType + ,IfcDistributionElementType + ,IfcElementAssemblyType + ,IfcElementComponentType + ,IfcFurnishingElementType + ,IfcGeographicElementType + ,IfcTransportElementType)) + SUBTYPE OF (IfcTypeProduct); + ElementType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcElementarySurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCylindricalSurface + ,IfcPlane)) + SUBTYPE OF (IfcSurface); + Position : IfcAxis2Placement3D; +END_ENTITY; + +ENTITY IfcEllipse + SUBTYPE OF (IfcConic); + SemiAxis1 : IfcPositiveLengthMeasure; + SemiAxis2 : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcEllipseProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + SemiAxis1 : IfcPositiveLengthMeasure; + SemiAxis2 : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcEnergyConversionDevice + SUPERTYPE OF (ONEOF + (IfcAirToAirHeatRecovery + ,IfcBoiler + ,IfcBurner + ,IfcChiller + ,IfcCoil + ,IfcCondenser + ,IfcCooledBeam + ,IfcCoolingTower + ,IfcElectricGenerator + ,IfcElectricMotor + ,IfcEngine + ,IfcEvaporativeCooler + ,IfcEvaporator + ,IfcHeatExchanger + ,IfcHumidifier + ,IfcMotorConnection + ,IfcSolarDevice + ,IfcTransformer + ,IfcTubeBundle + ,IfcUnitaryEquipment)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcEnergyConversionDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirToAirHeatRecoveryType + ,IfcBoilerType + ,IfcBurnerType + ,IfcChillerType + ,IfcCoilType + ,IfcCondenserType + ,IfcCooledBeamType + ,IfcCoolingTowerType + ,IfcElectricGeneratorType + ,IfcElectricMotorType + ,IfcEngineType + ,IfcEvaporativeCoolerType + ,IfcEvaporatorType + ,IfcHeatExchangerType + ,IfcHumidifierType + ,IfcMotorConnectionType + ,IfcSolarDeviceType + ,IfcTransformerType + ,IfcTubeBundleType + ,IfcUnitaryEquipmentType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcEngine + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcEngineTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcEngineTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEngineTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCENGINETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcEngineType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcEngineTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcEngineTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEngineTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEvaporativeCooler + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcEvaporativeCoolerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcEvaporativeCoolerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEvaporativeCoolerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCEVAPORATIVECOOLERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcEvaporativeCoolerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcEvaporativeCoolerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcEvaporativeCoolerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEvaporativeCoolerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEvaporator + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcEvaporatorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcEvaporatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEvaporatorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCEVAPORATORTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcEvaporatorType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcEvaporatorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcEvaporatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcEvaporatorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcEvent + SUBTYPE OF (IfcProcess); + PredefinedType : OPTIONAL IfcEventTypeEnum; + EventTriggerType : OPTIONAL IfcEventTriggerTypeEnum; + UserDefinedEventTriggerType : OPTIONAL IfcLabel; + EventOccurenceTime : OPTIONAL IfcEventTime; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcEventTypeEnum.USERDEFINED) OR ((PredefinedType = IfcEventTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(EventTriggerType)) OR (EventTriggerType <> IfcEventTriggerTypeEnum.USERDEFINED) OR ((EventTriggerType = IfcEventTriggerTypeEnum.USERDEFINED) AND EXISTS(UserDefinedEventTriggerType)); +END_ENTITY; + +ENTITY IfcEventTime + SUBTYPE OF (IfcSchedulingTime); + ActualDate : OPTIONAL IfcDateTime; + EarlyDate : OPTIONAL IfcDateTime; + LateDate : OPTIONAL IfcDateTime; + ScheduleDate : OPTIONAL IfcDateTime; +END_ENTITY; + +ENTITY IfcEventType + SUBTYPE OF (IfcTypeProcess); + PredefinedType : IfcEventTypeEnum; + EventTriggerType : IfcEventTriggerTypeEnum; + UserDefinedEventTriggerType : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcEventTypeEnum.USERDEFINED) OR ((PredefinedType = IfcEventTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeProcess.ProcessType)); + CorrectEventTriggerType : (EventTriggerType <> IfcEventTriggerTypeEnum.USERDEFINED) OR ((EventTriggerType = IfcEventTriggerTypeEnum.USERDEFINED) AND EXISTS(UserDefinedEventTriggerType)); +END_ENTITY; + +ENTITY IfcExtendedProperties + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMaterialProperties + ,IfcProfileProperties)) + SUBTYPE OF (IfcPropertyAbstraction); + Name : OPTIONAL IfcIdentifier; + Description : OPTIONAL IfcText; + Properties : SET [1:?] OF IfcProperty; +END_ENTITY; + +ENTITY IfcExternalInformation + ABSTRACT SUPERTYPE OF (ONEOF + (IfcClassification + ,IfcDocumentInformation + ,IfcLibraryInformation)); +END_ENTITY; + +ENTITY IfcExternalReference + ABSTRACT SUPERTYPE OF (ONEOF + (IfcClassificationReference + ,IfcDocumentReference + ,IfcExternallyDefinedHatchStyle + ,IfcExternallyDefinedSurfaceStyle + ,IfcExternallyDefinedSymbol + ,IfcExternallyDefinedTextFont + ,IfcLibraryReference)); + Location : OPTIONAL IfcURIReference; + Identification : OPTIONAL IfcIdentifier; + Name : OPTIONAL IfcLabel; + INVERSE + ExternalReferenceForResources : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatingReference; + WHERE + WR1 : EXISTS(Identification) OR EXISTS(Location) OR EXISTS(Name); +END_ENTITY; + +ENTITY IfcExternalReferenceRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingReference : IfcExternalReference; + RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect; +END_ENTITY; + +ENTITY IfcExternalSpatialElement + SUBTYPE OF (IfcExternalSpatialStructureElement); + PredefinedType : OPTIONAL IfcExternalSpatialElementTypeEnum; + INVERSE + BoundedBy : SET [0:?] OF IfcRelSpaceBoundary FOR RelatingSpace; +END_ENTITY; + +ENTITY IfcExternalSpatialStructureElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExternalSpatialElement)) + SUBTYPE OF (IfcSpatialElement); +END_ENTITY; + +ENTITY IfcExternallyDefinedHatchStyle + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExternallyDefinedSurfaceStyle + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExternallyDefinedSymbol + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExternallyDefinedTextFont + SUBTYPE OF (IfcExternalReference); +END_ENTITY; + +ENTITY IfcExtrudedAreaSolid + SUPERTYPE OF (ONEOF + (IfcExtrudedAreaSolidTapered)) + SUBTYPE OF (IfcSweptAreaSolid); + ExtrudedDirection : IfcDirection; + Depth : IfcPositiveLengthMeasure; + WHERE + ValidExtrusionDirection : IfcDotProduct(IfcRepresentationItem() || IfcGeometricRepresentationItem() || IfcDirection([0.0,0.0,1.0]), SELF.ExtrudedDirection) <> 0.0; +END_ENTITY; + +ENTITY IfcExtrudedAreaSolidTapered + SUBTYPE OF (IfcExtrudedAreaSolid); + EndSweptArea : IfcProfileDef; + WHERE + CorrectProfileAssignment : IfcTaperedSweptAreaProfiles(SELF\IfcSweptAreaSolid.SweptArea, SELF.EndSweptArea); +END_ENTITY; + +ENTITY IfcFace + SUPERTYPE OF (ONEOF + (IfcFaceSurface)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + Bounds : SET [1:?] OF IfcFaceBound; + WHERE + WR1 : SIZEOF(QUERY(temp <* Bounds | 'IFC2X4_RC3.IFCFACEOUTERBOUND' IN TYPEOF(temp))) <= 1; +END_ENTITY; + +ENTITY IfcFaceBasedSurfaceModel + SUBTYPE OF (IfcGeometricRepresentationItem); + FbsmFaces : SET [1:?] OF IfcConnectedFaceSet; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcFaceBound + SUPERTYPE OF (ONEOF + (IfcFaceOuterBound)) + SUBTYPE OF (IfcTopologicalRepresentationItem); + Bound : IfcLoop; + Orientation : BOOLEAN; +END_ENTITY; + +ENTITY IfcFaceOuterBound + SUBTYPE OF (IfcFaceBound); +END_ENTITY; + +ENTITY IfcFaceSurface + SUPERTYPE OF (ONEOF + (IfcAdvancedFace)) + SUBTYPE OF (IfcFace); + FaceSurface : IfcSurface; + SameSense : BOOLEAN; +END_ENTITY; + +ENTITY IfcFacetedBrep + SUPERTYPE OF (ONEOF + (IfcFacetedBrepWithVoids)) + SUBTYPE OF (IfcManifoldSolidBrep); +END_ENTITY; + +ENTITY IfcFacetedBrepWithVoids + SUBTYPE OF (IfcFacetedBrep); + Voids : SET [1:?] OF IfcClosedShell; +END_ENTITY; + +ENTITY IfcFailureConnectionCondition + SUBTYPE OF (IfcStructuralConnectionCondition); + TensionFailureX : OPTIONAL IfcForceMeasure; + TensionFailureY : OPTIONAL IfcForceMeasure; + TensionFailureZ : OPTIONAL IfcForceMeasure; + CompressionFailureX : OPTIONAL IfcForceMeasure; + CompressionFailureY : OPTIONAL IfcForceMeasure; + CompressionFailureZ : OPTIONAL IfcForceMeasure; +END_ENTITY; + +ENTITY IfcFan + SUBTYPE OF (IfcFlowMovingDevice); + PredefinedType : OPTIONAL IfcFanTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFanTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFanTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCFANTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFanType + SUBTYPE OF (IfcFlowMovingDeviceType); + PredefinedType : IfcFanTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFanTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFanTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFastener + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcFastenerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFastenerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFastenerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCFASTENERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFastenerType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcFastenerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFastenerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFastenerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFeatureElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcFeatureElementAddition + ,IfcFeatureElementSubtraction + ,IfcSurfaceFeature)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcFeatureElementAddition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcProjectionElement)) + SUBTYPE OF (IfcFeatureElement); + INVERSE + ProjectsElements : IfcRelProjectsElement FOR RelatedFeatureElement; +END_ENTITY; + +ENTITY IfcFeatureElementSubtraction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcOpeningElement + ,IfcVoidingFeature)) + SUBTYPE OF (IfcFeatureElement); + INVERSE + VoidsElements : IfcRelVoidsElement FOR RelatedOpening; + WHERE + HasNoSubtraction : SIZEOF(SELF\IfcElement.HasOpenings) = 0; + IsNotFilling : SIZEOF(SELF\IfcElement.FillsVoids) = 0; +END_ENTITY; + +ENTITY IfcFillAreaStyle + SUBTYPE OF (IfcPresentationStyle); + FillStyles : SET [1:?] OF IfcFillStyleSelect; + WHERE + WR11 : SIZEOF(QUERY(Style <* SELF.FillStyles | + 'IFC2X4_RC3.IFCCOLOUR' IN + TYPEOF(Style) + )) <= 1; + WR12 : SIZEOF(QUERY(Style <* SELF.FillStyles | + 'IFC2X4_RC3.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN + TYPEOF(Style) + )) <= 1; + WR13 : IfcCorrectFillAreaStyle(SELF.FillStyles); +END_ENTITY; + +ENTITY IfcFillAreaStyleHatching + SUBTYPE OF (IfcGeometricRepresentationItem); + HatchLineAppearance : IfcCurveStyle; + StartOfNextHatchLine : IfcHatchLineDistanceSelect; + PointOfReferenceHatchLine : OPTIONAL IfcCartesianPoint; + PatternStart : OPTIONAL IfcCartesianPoint; + HatchLineAngle : IfcPlaneAngleMeasure; + WHERE + WR21 : NOT( + 'IFC2X4_RC3.IFCTWODIRECTIONREPEATFACTOR' + IN TYPEOF(StartOfNextHatchLine) + ); + WR22 : NOT(EXISTS(PatternStart)) + OR (PatternStart.Dim = 2); + WR23 : NOT(EXISTS(PointOfReferenceHatchLine)) + OR (PointOfReferenceHatchLine.Dim = 2); +END_ENTITY; + +ENTITY IfcFillAreaStyleTileSymbolWithStyle + SUBTYPE OF (IfcGeometricRepresentationItem); + Symbol : IfcStyledItem; +END_ENTITY; + +ENTITY IfcFillAreaStyleTiles + SUBTYPE OF (IfcGeometricRepresentationItem); + TilingPattern : IfcOneDirectionRepeatFactor; + Tiles : SET [1:?] OF IfcFillAreaStyleTileShapeSelect; + TilingScale : IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcFilter + SUBTYPE OF (IfcFlowTreatmentDevice); + PredefinedType : OPTIONAL IfcFilterTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFilterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFilterTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCFILTERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFilterType + SUBTYPE OF (IfcFlowTreatmentDeviceType); + PredefinedType : IfcFilterTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFilterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFilterTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFireSuppressionTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcFireSuppressionTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFireSuppressionTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFireSuppressionTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCFIRESUPPRESSIONTERMINALTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFireSuppressionTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcFireSuppressionTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFireSuppressionTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFireSuppressionTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFixedReferenceSweptAreaSolid + SUBTYPE OF (IfcSweptAreaSolid); + Directrix : OPTIONAL IfcCurve; + StartParam : OPTIONAL IfcParameterValue; + EndParam : OPTIONAL IfcParameterValue; + FixedReference : IfcDirection; +END_ENTITY; + +ENTITY IfcFlowController + SUPERTYPE OF (ONEOF + (IfcAirTerminalBox + ,IfcDamper + ,IfcElectricDistributionBoard + ,IfcElectricTimeControl + ,IfcFlowMeter + ,IfcProtectiveDevice + ,IfcSwitchingDevice + ,IfcValve)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowControllerType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirTerminalBoxType + ,IfcDamperType + ,IfcElectricDistributionBoardType + ,IfcElectricTimeControlType + ,IfcFlowMeterType + ,IfcProtectiveDeviceType + ,IfcSwitchingDeviceType + ,IfcValveType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowFitting + SUPERTYPE OF (ONEOF + (IfcCableCarrierFitting + ,IfcCableFitting + ,IfcDuctFitting + ,IfcJunctionBox + ,IfcPipeFitting)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowFittingType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCableCarrierFittingType + ,IfcCableFittingType + ,IfcDuctFittingType + ,IfcJunctionBoxType + ,IfcPipeFittingType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowInstrument + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcFlowInstrumentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFlowInstrumentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFlowInstrumentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCFLOWINSTRUMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFlowInstrumentType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcFlowInstrumentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFlowInstrumentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFlowInstrumentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFlowMeter + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcFlowMeterTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFlowMeterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFlowMeterTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCFLOWMETERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFlowMeterType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcFlowMeterTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFlowMeterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFlowMeterTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFlowMovingDevice + SUPERTYPE OF (ONEOF + (IfcCompressor + ,IfcFan + ,IfcPump)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowMovingDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCompressorType + ,IfcFanType + ,IfcPumpType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowSegment + SUPERTYPE OF (ONEOF + (IfcCableCarrierSegment + ,IfcCableSegment + ,IfcDuctSegment + ,IfcPipeSegment)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowSegmentType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCableCarrierSegmentType + ,IfcCableSegmentType + ,IfcDuctSegmentType + ,IfcPipeSegmentType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowStorageDevice + SUPERTYPE OF (ONEOF + (IfcElectricFlowStorageDevice + ,IfcTank)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowStorageDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcElectricFlowStorageDeviceType + ,IfcTankType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowTerminal + SUPERTYPE OF (ONEOF + (IfcAirTerminal + ,IfcAudioVisualAppliance + ,IfcCommunicationsAppliance + ,IfcElectricAppliance + ,IfcFireSuppressionTerminal + ,IfcLamp + ,IfcLightFixture + ,IfcMedicalDevice + ,IfcOutlet + ,IfcSanitaryTerminal + ,IfcSpaceHeater + ,IfcStackTerminal + ,IfcWasteTerminal)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowTerminalType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAirTerminalType + ,IfcAudioVisualApplianceType + ,IfcCommunicationsApplianceType + ,IfcElectricApplianceType + ,IfcFireSuppressionTerminalType + ,IfcLampType + ,IfcLightFixtureType + ,IfcMedicalDeviceType + ,IfcOutletType + ,IfcSanitaryTerminalType + ,IfcSpaceHeaterType + ,IfcStackTerminalType + ,IfcWasteTerminalType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFlowTreatmentDevice + SUPERTYPE OF (ONEOF + (IfcDuctSilencer + ,IfcFilter + ,IfcInterceptor)) + SUBTYPE OF (IfcDistributionFlowElement); +END_ENTITY; + +ENTITY IfcFlowTreatmentDeviceType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDuctSilencerType + ,IfcFilterType + ,IfcInterceptorType)) + SUBTYPE OF (IfcDistributionFlowElementType); +END_ENTITY; + +ENTITY IfcFooting + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcFootingTypeEnum; + WHERE + CorrectPredefinedType : NOT EXISTS(PredefinedType) OR + (PredefinedType <> IfcFootingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFootingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCFOOTINGTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFootingType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcFootingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFootingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFootingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcFurnishingElement + SUPERTYPE OF (ONEOF + (IfcFurniture + ,IfcSystemFurnitureElement)) + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcFurnishingElementType + SUPERTYPE OF (ONEOF + (IfcFurnitureType + ,IfcSystemFurnitureElementType)) + SUBTYPE OF (IfcElementType); +END_ENTITY; + +ENTITY IfcFurniture + SUBTYPE OF (IfcFurnishingElement); + PredefinedType : OPTIONAL IfcFurnitureTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcFurnitureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFurnitureTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCFURNITURETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcFurnitureType + SUBTYPE OF (IfcFurnishingElementType); + AssemblyPlace : IfcAssemblyPlaceEnum; + PredefinedType : OPTIONAL IfcFurnitureTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcFurnitureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcFurnitureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcGeographicElement + SUBTYPE OF (IfcElement); + PredefinedType : OPTIONAL IfcGeographicElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcGeographicElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcGeographicElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCGEOGRAPHICELEMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcGeographicElementType + SUBTYPE OF (IfcElementType); + PredefinedType : IfcGeographicElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcGeographicElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcGeographicElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcGeometricCurveSet + SUBTYPE OF (IfcGeometricSet); + WHERE + WR1 : SIZEOF(QUERY(Temp <* SELF\IfcGeometricSet.Elements | + 'IFC2X4_RC3.IFCSURFACE' IN TYPEOF(Temp))) = 0; +END_ENTITY; + +ENTITY IfcGeometricRepresentationContext + SUPERTYPE OF (ONEOF + (IfcGeometricRepresentationSubContext)) + SUBTYPE OF (IfcRepresentationContext); + CoordinateSpaceDimension : IfcDimensionCount; + Precision : OPTIONAL REAL; + WorldCoordinateSystem : IfcAxis2Placement; + TrueNorth : OPTIONAL IfcDirection; + INVERSE + HasSubContexts : SET [0:?] OF IfcGeometricRepresentationSubContext FOR ParentContext; + WHERE + WR11 : NOT(EXISTS(TrueNorth)) OR (HIINDEX(TrueNorth.DirectionRatios) = 2); +END_ENTITY; + +ENTITY IfcGeometricRepresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAnnotationFillArea + ,IfcBooleanResult + ,IfcBoundingBox + ,IfcCartesianPointList + ,IfcCartesianTransformationOperator + ,IfcCompositeCurveSegment + ,IfcCsgPrimitive3D + ,IfcCurve + ,IfcDefinedSymbol + ,IfcDirection + ,IfcDirectionList + ,IfcFaceBasedSurfaceModel + ,IfcFillAreaStyleHatching + ,IfcFillAreaStyleTileSymbolWithStyle + ,IfcFillAreaStyleTiles + ,IfcGeometricSet + ,IfcHalfSpaceSolid + ,IfcLightSource + ,IfcOneDirectionRepeatFactor + ,IfcPlacement + ,IfcPlanarExtent + ,IfcPoint + ,IfcSectionedSpine + ,IfcShellBasedSurfaceModel + ,IfcSolidModel + ,IfcSurface + ,IfcTessellatedItem + ,IfcTextLiteral + ,IfcVector)) + SUBTYPE OF (IfcRepresentationItem); +END_ENTITY; + +ENTITY IfcGeometricRepresentationSubContext + SUBTYPE OF (IfcGeometricRepresentationContext); + ParentContext : IfcGeometricRepresentationContext; + TargetScale : OPTIONAL IfcPositiveRatioMeasure; + TargetView : IfcGeometricProjectionEnum; + UserDefinedTargetView : OPTIONAL IfcLabel; + DERIVE + SELF\IfcGeometricRepresentationContext.WorldCoordinateSystem : IfcAxis2Placement := ParentContext.WorldCoordinateSystem; + SELF\IfcGeometricRepresentationContext.CoordinateSpaceDimension : IfcDimensionCount := ParentContext.CoordinateSpaceDimension; + SELF\IfcGeometricRepresentationContext.TrueNorth : IfcDirection := NVL(ParentContext.TrueNorth, SELF\IfcGeometricRepresentationContext.WorldCoordinateSystem.P[2]); + SELF\IfcGeometricRepresentationContext.Precision : REAL := NVL(ParentContext.Precision,1.E-5); + WHERE + WR31 : NOT('IFC2X4_RC3.IFCGEOMETRICREPRESENTATIONSUBCONTEXT' IN TYPEOF(ParentContext)); + WR32 : (TargetView <> IfcGeometricProjectionEnum.USERDEFINED) OR + ((TargetView = IfcGeometricProjectionEnum.USERDEFINED) AND + EXISTS(UserDefinedTargetView)); +END_ENTITY; + +ENTITY IfcGeometricSet + SUPERTYPE OF (ONEOF + (IfcGeometricCurveSet)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Elements : SET [1:?] OF IfcGeometricSetSelect; + DERIVE + Dim : IfcDimensionCount := Elements[1].Dim; + WHERE + WR21 : SIZEOF(QUERY(Temp <* Elements | + Temp.Dim <> Elements[1].Dim)) + = 0; +END_ENTITY; + +ENTITY IfcGrid + SUBTYPE OF (IfcProduct); + UAxes : LIST [1:?] OF UNIQUE IfcGridAxis; + VAxes : LIST [1:?] OF UNIQUE IfcGridAxis; + WAxes : OPTIONAL LIST [1:?] OF UNIQUE IfcGridAxis; + PredefinedType : OPTIONAL IfcGridTypeEnum; + INVERSE + ContainedInStructure : SET [0:1] OF IfcRelContainedInSpatialStructure FOR RelatedElements; + WHERE + HasPlacement : EXISTS(SELF\IfcProduct.ObjectPlacement); +END_ENTITY; + +ENTITY IfcGridAxis; + AxisTag : OPTIONAL IfcLabel; + AxisCurve : IfcCurve; + SameSense : IfcBoolean; + INVERSE + PartOfW : SET [0:1] OF IfcGrid FOR WAxes; + PartOfV : SET [0:1] OF IfcGrid FOR VAxes; + PartOfU : SET [0:1] OF IfcGrid FOR UAxes; + HasIntersections : SET [0:?] OF IfcVirtualGridIntersection FOR IntersectingAxes; + WHERE + WR1 : AxisCurve.Dim = 2; + WR2 : (SIZEOF(PartOfU) = 1) XOR (SIZEOF(PartOfV) = 1) XOR (SIZEOF(PartOfW) = 1); +END_ENTITY; + +ENTITY IfcGridPlacement + SUBTYPE OF (IfcObjectPlacement); + PlacementLocation : IfcVirtualGridIntersection; + PlacementRefDirection : OPTIONAL IfcGridPlacementDirectionSelect; +END_ENTITY; + +ENTITY IfcGroup + SUPERTYPE OF (ONEOF + (IfcAsset + ,IfcInventory + ,IfcStructuralLoadGroup + ,IfcStructuralResultGroup + ,IfcSystem)) + SUBTYPE OF (IfcObject); + INVERSE + IsGroupedBy : SET [0:?] OF IfcRelAssignsToGroup FOR RelatingGroup; +END_ENTITY; + +ENTITY IfcHalfSpaceSolid + SUPERTYPE OF (ONEOF + (IfcBoxedHalfSpace + ,IfcPolygonalBoundedHalfSpace)) + SUBTYPE OF (IfcGeometricRepresentationItem); + BaseSurface : IfcSurface; + AgreementFlag : BOOLEAN; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcHeatExchanger + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcHeatExchangerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcHeatExchangerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcHeatExchangerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCHEATEXCHANGERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcHeatExchangerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcHeatExchangerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcHeatExchangerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcHeatExchangerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcHumidifier + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcHumidifierTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcHumidifierTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcHumidifierTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCHUMIDIFIERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcHumidifierType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcHumidifierTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcHumidifierTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcHumidifierTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcIShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + OverallWidth : IfcPositiveLengthMeasure; + OverallDepth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + FlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + FlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidFlangeThickness : (2. * FlangeThickness) < OverallDepth; + ValidWebThickness : WebThickness < OverallWidth; + ValidFilletRadius : NOT(EXISTS(FilletRadius)) OR + ((FilletRadius <= (OverallWidth - WebThickness)/2.) AND + (FilletRadius <= (OverallDepth - (2. * FlangeThickness))/2.)); +END_ENTITY; + +ENTITY IfcImageTexture + SUBTYPE OF (IfcSurfaceTexture); + URLReference : IfcURIReference; +END_ENTITY; + +ENTITY IfcIndexedColourMap + SUBTYPE OF (IfcPresentationItem); + MappedTo : IfcTessellatedFaceSet; + Overrides : OPTIONAL IfcSurfaceStyleShading; + Colours : IfcColourRgbList; + ColourIndex : OPTIONAL LIST [1:?] OF INTEGER; +END_ENTITY; + +ENTITY IfcIndexedTextureMap + ABSTRACT SUPERTYPE OF (ONEOF + (IfcIndexedTriangleTextureMap)) + SUBTYPE OF (IfcTextureCoordinate); + MappedTo : IfcTessellatedFaceSet; + TexCoords : IfcTextureVertexList; +END_ENTITY; + +ENTITY IfcIndexedTriangleTextureMap + SUBTYPE OF (IfcIndexedTextureMap); + TexCoordIndex : OPTIONAL LIST [1:?] OF LIST [3:3] OF INTEGER; +END_ENTITY; + +ENTITY IfcInterceptor + SUBTYPE OF (IfcFlowTreatmentDevice); + PredefinedType : OPTIONAL IfcInterceptorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcInterceptorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcInterceptorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCINTERCEPTORTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcInterceptorType + SUBTYPE OF (IfcFlowTreatmentDeviceType); + PredefinedType : IfcInterceptorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcInterceptorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcInterceptorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcInventory + SUBTYPE OF (IfcGroup); + PredefinedType : OPTIONAL IfcInventoryTypeEnum; + Jurisdiction : OPTIONAL IfcActorSelect; + ResponsiblePersons : OPTIONAL SET [1:?] OF IfcPerson; + LastUpdateDate : OPTIONAL IfcDate; + CurrentValue : OPTIONAL IfcCostValue; + OriginalValue : OPTIONAL IfcCostValue; +END_ENTITY; + +ENTITY IfcIrregularTimeSeries + SUBTYPE OF (IfcTimeSeries); + Values : LIST [1:?] OF IfcIrregularTimeSeriesValue; +END_ENTITY; + +ENTITY IfcIrregularTimeSeriesValue; + TimeStamp : IfcDateTime; + ListValues : LIST [1:?] OF IfcValue; +END_ENTITY; + +ENTITY IfcJunctionBox + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcJunctionBoxTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcJunctionBoxTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcJunctionBoxTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCJUNCTIONBOXTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcJunctionBoxType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcJunctionBoxTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcJunctionBoxTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcJunctionBoxTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcLShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + Width : OPTIONAL IfcPositiveLengthMeasure; + Thickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + EdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + LegSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidThickness : (Thickness < Depth) AND (NOT(EXISTS(Width)) OR (Thickness < Width)); +END_ENTITY; + +ENTITY IfcLaborResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcLaborResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcLaborResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLaborResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcLaborResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcLaborResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcLaborResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLaborResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcLagTime + SUBTYPE OF (IfcSchedulingTime); + LagValue : IfcTimeOrRatioSelect; + DurationType : IfcTaskDurationEnum; +END_ENTITY; + +ENTITY IfcLamp + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcLampTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcLampTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLampTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCLAMPTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcLampType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcLampTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcLampTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLampTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcLibraryInformation + SUBTYPE OF (IfcExternalInformation); + Name : IfcLabel; + Version : OPTIONAL IfcLabel; + Publisher : OPTIONAL IfcActorSelect; + VersionDate : OPTIONAL IfcDateTime; + Location : OPTIONAL IfcURIReference; + Description : OPTIONAL IfcText; + INVERSE + LibraryInfoForObjects : SET [0:?] OF IfcRelAssociatesLibrary FOR RelatingLibrary; + HasLibraryReferences : SET [0:?] OF IfcLibraryReference FOR ReferencedLibrary; +END_ENTITY; + +ENTITY IfcLibraryReference + SUBTYPE OF (IfcExternalReference); + Description : OPTIONAL IfcText; + Language : OPTIONAL IfcLanguageId; + ReferencedLibrary : OPTIONAL IfcLibraryInformation; + INVERSE + LibraryRefForObjects : SET [0:?] OF IfcRelAssociatesLibrary FOR RelatingLibrary; +END_ENTITY; + +ENTITY IfcLightDistributionData; + MainPlaneAngle : IfcPlaneAngleMeasure; + SecondaryPlaneAngle : LIST [1:?] OF IfcPlaneAngleMeasure; + LuminousIntensity : LIST [1:?] OF IfcLuminousIntensityDistributionMeasure; +END_ENTITY; + +ENTITY IfcLightFixture + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcLightFixtureTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcLightFixtureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLightFixtureTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCLIGHTFIXTURETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcLightFixtureType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcLightFixtureTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcLightFixtureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcLightFixtureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcLightIntensityDistribution; + LightDistributionCurve : IfcLightDistributionCurveEnum; + DistributionData : LIST [1:?] OF IfcLightDistributionData; +END_ENTITY; + +ENTITY IfcLightSource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcLightSourceAmbient + ,IfcLightSourceDirectional + ,IfcLightSourceGoniometric + ,IfcLightSourcePositional)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Name : OPTIONAL IfcLabel; + LightColour : IfcColourRgb; + AmbientIntensity : OPTIONAL IfcNormalisedRatioMeasure; + Intensity : OPTIONAL IfcNormalisedRatioMeasure; +END_ENTITY; + +ENTITY IfcLightSourceAmbient + SUBTYPE OF (IfcLightSource); +END_ENTITY; + +ENTITY IfcLightSourceDirectional + SUBTYPE OF (IfcLightSource); + Orientation : IfcDirection; +END_ENTITY; + +ENTITY IfcLightSourceGoniometric + SUBTYPE OF (IfcLightSource); + Position : IfcAxis2Placement3D; + ColourAppearance : OPTIONAL IfcColourRgb; + ColourTemperature : IfcThermodynamicTemperatureMeasure; + LuminousFlux : IfcLuminousFluxMeasure; + LightEmissionSource : IfcLightEmissionSourceEnum; + LightDistributionDataSource : IfcLightDistributionDataSourceSelect; +END_ENTITY; + +ENTITY IfcLightSourcePositional + SUPERTYPE OF (ONEOF + (IfcLightSourceSpot)) + SUBTYPE OF (IfcLightSource); + Position : IfcCartesianPoint; + Radius : IfcPositiveLengthMeasure; + ConstantAttenuation : IfcReal; + DistanceAttenuation : IfcReal; + QuadricAttenuation : IfcReal; +END_ENTITY; + +ENTITY IfcLightSourceSpot + SUBTYPE OF (IfcLightSourcePositional); + Orientation : IfcDirection; + ConcentrationExponent : OPTIONAL IfcReal; + SpreadAngle : IfcPositivePlaneAngleMeasure; + BeamWidthAngle : IfcPositivePlaneAngleMeasure; +END_ENTITY; + +ENTITY IfcLine + SUBTYPE OF (IfcCurve); + Pnt : IfcCartesianPoint; + Dir : IfcVector; + WHERE + SameDim : Dir.Dim = Pnt.Dim; +END_ENTITY; + +ENTITY IfcLocalPlacement + SUBTYPE OF (IfcObjectPlacement); + PlacementRelTo : OPTIONAL IfcObjectPlacement; + RelativePlacement : IfcAxis2Placement; + WHERE + WR21 : IfcCorrectLocalPlacement(RelativePlacement, PlacementRelTo); +END_ENTITY; + +ENTITY IfcLoop + SUPERTYPE OF (ONEOF + (IfcEdgeLoop + ,IfcPolyLoop + ,IfcVertexLoop)) + SUBTYPE OF (IfcTopologicalRepresentationItem); +END_ENTITY; + +ENTITY IfcManifoldSolidBrep + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAdvancedBrep + ,IfcFacetedBrep)) + SUBTYPE OF (IfcSolidModel); + Outer : IfcClosedShell; +END_ENTITY; + +ENTITY IfcMapConversion + SUBTYPE OF (IfcCoordinateOperation); + Eastings : IfcLengthMeasure; + Northings : IfcLengthMeasure; + OrthogonalHeight : IfcLengthMeasure; + XAxisAbscissa : OPTIONAL IfcReal; + XAxisOrdinate : OPTIONAL IfcReal; + Scale : OPTIONAL IfcReal; +END_ENTITY; + +ENTITY IfcMappedItem + SUBTYPE OF (IfcRepresentationItem); + MappingSource : IfcRepresentationMap; + MappingTarget : IfcCartesianTransformationOperator; +END_ENTITY; + +ENTITY IfcMaterial + SUBTYPE OF (IfcMaterialDefinition); + Name : IfcLabel; + Description : OPTIONAL IfcText; + Category : OPTIONAL IfcLabel; + INVERSE + HasRepresentation : SET [0:1] OF IfcMaterialDefinitionRepresentation FOR RepresentedMaterial; + IsRelatedWith : SET [0:?] OF IfcMaterialRelationship FOR RelatedMaterials; + RelatesTo : SET [0:1] OF IfcMaterialRelationship FOR RelatingMaterial; +END_ENTITY; + +ENTITY IfcMaterialClassificationRelationship; + MaterialClassifications : SET [1:?] OF IfcClassificationSelect; + ClassifiedMaterial : IfcMaterial; +END_ENTITY; + +ENTITY IfcMaterialConstituent + SUBTYPE OF (IfcMaterialDefinition); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Material : IfcMaterial; + Fraction : OPTIONAL IfcNormalisedRatioMeasure; + Category : OPTIONAL IfcLabel; + INVERSE + ToMaterialConstituentSet : IfcMaterialConstituentSet FOR MaterialConstituents; +END_ENTITY; + +ENTITY IfcMaterialConstituentSet + SUBTYPE OF (IfcMaterialDefinition); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + MaterialConstituents : OPTIONAL SET [1:?] OF IfcMaterialConstituent; +END_ENTITY; + +ENTITY IfcMaterialDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMaterial + ,IfcMaterialConstituent + ,IfcMaterialConstituentSet + ,IfcMaterialLayer + ,IfcMaterialLayerSet + ,IfcMaterialProfile + ,IfcMaterialProfileSet)); + INVERSE + AssociatedTo : SET [0:?] OF IfcRelAssociatesMaterial FOR RelatingMaterial; + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + HasProperties : SET [0:?] OF IfcMaterialProperties FOR Material; +END_ENTITY; + +ENTITY IfcMaterialDefinitionRepresentation + SUBTYPE OF (IfcProductRepresentation); + RepresentedMaterial : IfcMaterial; + WHERE + OnlyStyledRepresentations : SIZEOF(QUERY(temp <* Representations | + (NOT('IFC2X4_RC3.IFCSTYLEDREPRESENTATION' IN TYPEOF(temp))) + )) = 0; +END_ENTITY; + +ENTITY IfcMaterialLayer + SUPERTYPE OF (ONEOF + (IfcMaterialLayerWithOffsets)) + SUBTYPE OF (IfcMaterialDefinition); + Material : OPTIONAL IfcMaterial; + LayerThickness : IfcNonNegativeLengthMeasure; + IsVentilated : OPTIONAL IfcLogical; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Category : OPTIONAL IfcLabel; + Priority : OPTIONAL IfcNormalisedRatioMeasure; + INVERSE + ToMaterialLayerSet : IfcMaterialLayerSet FOR MaterialLayers; +END_ENTITY; + +ENTITY IfcMaterialLayerSet + SUBTYPE OF (IfcMaterialDefinition); + MaterialLayers : LIST [1:?] OF IfcMaterialLayer; + LayerSetName : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + DERIVE + TotalThickness : IfcLengthMeasure := IfcMlsTotalThickness(SELF); +END_ENTITY; + +ENTITY IfcMaterialLayerSetUsage + SUBTYPE OF (IfcMaterialUsageDefinition); + ForLayerSet : IfcMaterialLayerSet; + LayerSetDirection : IfcLayerSetDirectionEnum; + DirectionSense : IfcDirectionSenseEnum; + OffsetFromReferenceLine : IfcLengthMeasure; + ReferenceExtent : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcMaterialLayerWithOffsets + SUBTYPE OF (IfcMaterialLayer); + OffsetDirection : IfcLayerSetDirectionEnum; + OffsetValues : ARRAY [1:2] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcMaterialList; + Materials : LIST [1:?] OF IfcMaterial; +END_ENTITY; + +ENTITY IfcMaterialProfile + SUPERTYPE OF (ONEOF + (IfcMaterialProfileWithOffsets)) + SUBTYPE OF (IfcMaterialDefinition); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Material : OPTIONAL IfcMaterial; + Profile : IfcProfileDef; + Priority : OPTIONAL IfcNormalisedRatioMeasure; + Category : OPTIONAL IfcLabel; + INVERSE + ToMaterialProfileSet : IfcMaterialProfileSet FOR MaterialProfiles; +END_ENTITY; + +ENTITY IfcMaterialProfileSet + SUBTYPE OF (IfcMaterialDefinition); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + MaterialProfiles : LIST [1:?] OF IfcMaterialProfile; + CompositeProfile : OPTIONAL IfcCompositeProfileDef; +END_ENTITY; + +ENTITY IfcMaterialProfileSetUsage + SUPERTYPE OF (ONEOF + (IfcMaterialProfileSetUsageTapering)) + SUBTYPE OF (IfcMaterialUsageDefinition); + ForProfileSet : IfcMaterialProfileSet; + CardinalPoint : OPTIONAL IfcCardinalPointReference; + ReferenceExtent : OPTIONAL IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcMaterialProfileSetUsageTapering + SUBTYPE OF (IfcMaterialProfileSetUsage); + ForProfileEndSet : IfcMaterialProfileSet; + CardinalEndPoint : OPTIONAL IfcCardinalPointReference; +END_ENTITY; + +ENTITY IfcMaterialProfileWithOffsets + SUBTYPE OF (IfcMaterialProfile); + OffsetValues : ARRAY [1:2] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcMaterialProperties + SUBTYPE OF (IfcExtendedProperties); + Material : IfcMaterialDefinition; +END_ENTITY; + +ENTITY IfcMaterialRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingMaterial : IfcMaterial; + RelatedMaterials : SET [1:?] OF IfcMaterial; + Expression : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcMaterialUsageDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMaterialLayerSetUsage + ,IfcMaterialProfileSetUsage)); + INVERSE + AssociatedTo : SET [1:?] OF IfcRelAssociatesMaterial FOR RelatingMaterial; +END_ENTITY; + +ENTITY IfcMeasureWithUnit; + ValueComponent : IfcValue; + UnitComponent : IfcUnit; +END_ENTITY; + +ENTITY IfcMechanicalFastener + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcMechanicalFastenerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMechanicalFastenerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMechanicalFastenerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCMECHANICALFASTENERTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMechanicalFastenerType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcMechanicalFastenerTypeEnum; + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + NominalLength : OPTIONAL IfcPositiveLengthMeasure; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMechanicalFastenerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMechanicalFastenerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcMedicalDevice + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcMedicalDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMedicalDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMedicalDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCMEDICALDEVICETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMedicalDeviceType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcMedicalDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMedicalDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMedicalDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcMember + SUPERTYPE OF (ONEOF + (IfcMemberStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcMemberTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMemberTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMemberTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCMEMBERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMemberStandardCase + SUBTYPE OF (IfcMember); + WHERE + HasMaterialProfileSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC2X4_RC3.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC2X4_RC3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC2X4_RC3.IFCMATERIALPROFILESETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcMemberType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcMemberTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMemberTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMemberTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcMetric + SUBTYPE OF (IfcConstraint); + Benchmark : IfcBenchmarkEnum; + ValueSource : OPTIONAL IfcLabel; + DataValue : IfcMetricValueSelect; +END_ENTITY; + +ENTITY IfcMirroredProfileDef + SUBTYPE OF (IfcDerivedProfileDef); + DERIVE + SELF\IfcDerivedProfileDef.Operator : IfcCartesianTransformationOperator2D := IfcRepresentationItem() || IfcGeometricRepresentationItem() || + IfcCartesianTransformationOperator( + + IfcRepresentationItem() || IfcGeometricRepresentationItem() || + IfcDirection([-1., 0.]), + + IfcRepresentationItem() || IfcGeometricRepresentationItem() || + IfcDirection([ 0., 1.]), + + IfcRepresentationItem() || IfcGeometricRepresentationItem() || + IfcPoint() || IfcCartesianPoint([0., 0.]), + + 1.) || + IfcCartesianTransformationOperator2D(); +END_ENTITY; + +ENTITY IfcMonetaryUnit; + Currency : IfcLabel; +END_ENTITY; + +ENTITY IfcMotorConnection + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcMotorConnectionTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcMotorConnectionTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMotorConnectionTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCMOTORCONNECTIONTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcMotorConnectionType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcMotorConnectionTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcMotorConnectionTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcMotorConnectionTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcNamedUnit + ABSTRACT SUPERTYPE OF (ONEOF + (IfcContextDependentUnit + ,IfcConversionBasedUnit + ,IfcSIUnit)); + Dimensions : IfcDimensionalExponents; + UnitType : IfcUnitEnum; + WHERE + WR1 : IfcCorrectDimensions (SELF.UnitType, SELF.Dimensions); +END_ENTITY; + +ENTITY IfcObject + ABSTRACT SUPERTYPE OF (ONEOF + (IfcActor + ,IfcControl + ,IfcGroup + ,IfcProcess + ,IfcProduct + ,IfcResource)) + SUBTYPE OF (IfcObjectDefinition); + ObjectType : OPTIONAL IfcLabel; + INVERSE + IsDeclaredBy : SET [0:1] OF IfcRelDefinesByObject FOR RelatedObjects; + Declares : SET [0:?] OF IfcRelDefinesByObject FOR RelatingObject; + IsTypedBy : SET [0:1] OF IfcRelDefinesByType FOR RelatedObjects; + IsDefinedBy : SET [0:?] OF IfcRelDefinesByProperties FOR RelatedObjects; +END_ENTITY; + +ENTITY IfcObjectDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcContext + ,IfcObject + ,IfcTypeObject)) + SUBTYPE OF (IfcRoot); + INVERSE + HasAssignments : SET [0:?] OF IfcRelAssigns FOR RelatedObjects; + Nests : SET [0:1] OF IfcRelNests FOR RelatedObjects; + IsNestedBy : SET [0:?] OF IfcRelNests FOR RelatingObject; + HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions; + IsDecomposedBy : SET [0:?] OF IfcRelAggregates FOR RelatingObject; + Decomposes : SET [0:1] OF IfcRelAggregates FOR RelatedObjects; + HasAssociations : SET [0:?] OF IfcRelAssociates FOR RelatedObjects; +END_ENTITY; + +ENTITY IfcObjectPlacement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGridPlacement + ,IfcLocalPlacement)); + INVERSE + PlacesObject : SET [1:?] OF IfcProduct FOR ObjectPlacement; + ReferencedByPlacements : SET [0:?] OF IfcLocalPlacement FOR PlacementRelTo; +END_ENTITY; + +ENTITY IfcObjective + SUBTYPE OF (IfcConstraint); + BenchmarkValues : OPTIONAL LIST [1:?] OF IfcConstraint; + LogicalAggregator : OPTIONAL IfcLogicalOperatorEnum; + ObjectiveQualifier : IfcObjectiveEnum; + UserDefinedQualifier : OPTIONAL IfcLabel; + WHERE + WR21 : (ObjectiveQualifier <> IfcObjectiveEnum.USERDEFINED) OR + ((ObjectiveQualifier = IfcObjectiveEnum.USERDEFINED) AND EXISTS(SELF\IfcObjective.UserDefinedQualifier)); +END_ENTITY; + +ENTITY IfcOccupant + SUBTYPE OF (IfcActor); + PredefinedType : OPTIONAL IfcOccupantTypeEnum; + WHERE + WR31 : NOT(PredefinedType = IfcOccupantTypeEnum.USERDEFINED) + OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcOffsetCurve2D + SUBTYPE OF (IfcCurve); + BasisCurve : IfcCurve; + Distance : IfcLengthMeasure; + SelfIntersect : LOGICAL; + WHERE + WR1 : BasisCurve.Dim = 2; +END_ENTITY; + +ENTITY IfcOffsetCurve3D + SUBTYPE OF (IfcCurve); + BasisCurve : IfcCurve; + Distance : IfcLengthMeasure; + SelfIntersect : LOGICAL; + RefDirection : IfcDirection; + WHERE + WR1 : BasisCurve.Dim = 3; +END_ENTITY; + +ENTITY IfcOneDirectionRepeatFactor + SUPERTYPE OF (ONEOF + (IfcTwoDirectionRepeatFactor)) + SUBTYPE OF (IfcGeometricRepresentationItem); + RepeatFactor : IfcVector; +END_ENTITY; + +ENTITY IfcOpenShell + SUBTYPE OF (IfcConnectedFaceSet); +END_ENTITY; + +ENTITY IfcOpeningElement + SUPERTYPE OF (ONEOF + (IfcOpeningStandardCase)) + SUBTYPE OF (IfcFeatureElementSubtraction); + PredefinedType : OPTIONAL IfcOpeningElementTypeEnum; + INVERSE + HasFillings : SET [0:?] OF IfcRelFillsElement FOR RelatingOpeningElement; +END_ENTITY; + +ENTITY IfcOpeningStandardCase + SUBTYPE OF (IfcOpeningElement); +END_ENTITY; + +ENTITY IfcOrganization; + Identification : OPTIONAL IfcIdentifier; + Name : IfcLabel; + Description : OPTIONAL IfcText; + Roles : OPTIONAL LIST [1:?] OF IfcActorRole; + Addresses : OPTIONAL LIST [1:?] OF IfcAddress; + INVERSE + IsRelatedBy : SET [0:?] OF IfcOrganizationRelationship FOR RelatedOrganizations; + Relates : SET [0:?] OF IfcOrganizationRelationship FOR RelatingOrganization; + Engages : SET [0:?] OF IfcPersonAndOrganization FOR TheOrganization; +END_ENTITY; + +ENTITY IfcOrganizationRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingOrganization : IfcOrganization; + RelatedOrganizations : SET [1:?] OF IfcOrganization; +END_ENTITY; + +ENTITY IfcOrientedEdge + SUBTYPE OF (IfcEdge); + EdgeElement : IfcEdge; + Orientation : BOOLEAN; + DERIVE + SELF\IfcEdge.EdgeStart : IfcVertex := IfcBooleanChoose + (Orientation, EdgeElement.EdgeStart, EdgeElement.EdgeEnd); + SELF\IfcEdge.EdgeEnd : IfcVertex := IfcBooleanChoose + (Orientation, EdgeElement.EdgeEnd, EdgeElement.EdgeStart); + WHERE + WR1 : NOT('IFC2X4_RC3.IFCORIENTEDEDGE' IN TYPEOF(EdgeElement)); +END_ENTITY; + +ENTITY IfcOuterBoundaryCurve + SUBTYPE OF (IfcBoundaryCurve); +END_ENTITY; + +ENTITY IfcOutlet + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcOutletTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcOutletTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcOutletTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCOUTLETTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcOutletType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcOutletTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcOutletTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcOutletTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcOwnerHistory; + OwningUser : IfcPersonAndOrganization; + OwningApplication : IfcApplication; + State : OPTIONAL IfcStateEnum; + ChangeAction : OPTIONAL IfcChangeActionEnum; + LastModifiedDate : OPTIONAL IfcTimeStamp; + LastModifyingUser : OPTIONAL IfcPersonAndOrganization; + LastModifyingApplication : OPTIONAL IfcApplication; + CreationDate : IfcTimeStamp; + WHERE + CorrectChangeAction : (EXISTS(LastModifiedDate)) OR + (NOT(EXISTS(LastModifiedDate)) AND NOT(EXISTS(ChangeAction))) OR + (NOT(EXISTS(LastModifiedDate)) AND EXISTS(ChangeAction) AND (ChangeAction = IfcChangeActionEnum.NOTDEFINED)); +END_ENTITY; + +ENTITY IfcParameterizedProfileDef + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAsymmetricIShapeProfileDef + ,IfcCShapeProfileDef + ,IfcCircleProfileDef + ,IfcEllipseProfileDef + ,IfcIShapeProfileDef + ,IfcLShapeProfileDef + ,IfcRectangleProfileDef + ,IfcTShapeProfileDef + ,IfcTrapeziumProfileDef + ,IfcUShapeProfileDef + ,IfcZShapeProfileDef)) + SUBTYPE OF (IfcProfileDef); + Position : OPTIONAL IfcAxis2Placement2D; +END_ENTITY; + +ENTITY IfcPath + SUBTYPE OF (IfcTopologicalRepresentationItem); + EdgeList : LIST [1:?] OF UNIQUE IfcOrientedEdge; + WHERE + WR1 : IfcPathHeadToTail(SELF); +END_ENTITY; + +ENTITY IfcPcurve + SUBTYPE OF (IfcCurve); + BasisSurface : IfcSurface; + ReferenceCurve : IfcCurve; + WHERE + Is2Dimensional : ReferenceCurve.Dim = 2; +END_ENTITY; + +ENTITY IfcPerformanceHistory + SUBTYPE OF (IfcControl); + LifeCyclePhase : IfcLabel; + PredefinedType : OPTIONAL IfcPerformanceHistoryTypeEnum; +END_ENTITY; + +ENTITY IfcPermeableCoveringProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + OperationType : IfcPermeableCoveringOperationEnum; + PanelPosition : IfcWindowPanelPositionEnum; + FrameDepth : OPTIONAL IfcPositiveLengthMeasure; + FrameThickness : OPTIONAL IfcPositiveLengthMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; +END_ENTITY; + +ENTITY IfcPermit + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcPermitTypeEnum; + Status : OPTIONAL IfcLabel; + LongDescription : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcPerson; + Identification : OPTIONAL IfcIdentifier; + FamilyName : OPTIONAL IfcLabel; + GivenName : OPTIONAL IfcLabel; + MiddleNames : OPTIONAL LIST [1:?] OF IfcLabel; + PrefixTitles : OPTIONAL LIST [1:?] OF IfcLabel; + SuffixTitles : OPTIONAL LIST [1:?] OF IfcLabel; + Roles : OPTIONAL LIST [1:?] OF IfcActorRole; + Addresses : OPTIONAL LIST [1:?] OF IfcAddress; + INVERSE + EngagedIn : SET [0:?] OF IfcPersonAndOrganization FOR ThePerson; + WHERE + IdentifiablePerson : EXISTS(Identification) OR EXISTS(FamilyName) OR EXISTS(GivenName); +END_ENTITY; + +ENTITY IfcPersonAndOrganization; + ThePerson : IfcPerson; + TheOrganization : IfcOrganization; + Roles : OPTIONAL LIST [1:?] OF IfcActorRole; +END_ENTITY; + +ENTITY IfcPhysicalComplexQuantity + SUBTYPE OF (IfcPhysicalQuantity); + HasQuantities : SET [1:?] OF IfcPhysicalQuantity; + Discrimination : IfcLabel; + Quality : OPTIONAL IfcLabel; + Usage : OPTIONAL IfcLabel; + WHERE + NoSelfReference : SIZEOF(QUERY(temp <* HasQuantities | SELF :=: temp)) = 0; + UniqueQuantityNames : IfcUniqueQuantityNames(HasQuantities); +END_ENTITY; + +ENTITY IfcPhysicalQuantity + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPhysicalComplexQuantity + ,IfcPhysicalSimpleQuantity)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + INVERSE + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + PartOfComplex : SET [0:1] OF IfcPhysicalComplexQuantity FOR HasQuantities; +END_ENTITY; + +ENTITY IfcPhysicalSimpleQuantity + ABSTRACT SUPERTYPE OF (ONEOF + (IfcQuantityArea + ,IfcQuantityCount + ,IfcQuantityLength + ,IfcQuantityTime + ,IfcQuantityVolume + ,IfcQuantityWeight)) + SUBTYPE OF (IfcPhysicalQuantity); + Unit : OPTIONAL IfcNamedUnit; +END_ENTITY; + +ENTITY IfcPile + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcPileTypeEnum; + ConstructionType : OPTIONAL IfcPileConstructionEnum; + WHERE + CorrectPredefinedType : NOT EXISTS(PredefinedType) OR + (PredefinedType <> IfcPileTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPileTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCPILETYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPileType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcPileTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPileTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPileTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPipeFitting + SUBTYPE OF (IfcFlowFitting); + PredefinedType : OPTIONAL IfcPipeFittingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcPipeFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPipeFittingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCPIPEFITTINGTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPipeFittingType + SUBTYPE OF (IfcFlowFittingType); + PredefinedType : IfcPipeFittingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPipeFittingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPipeFittingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPipeSegment + SUBTYPE OF (IfcFlowSegment); + PredefinedType : OPTIONAL IfcPipeSegmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcPipeSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPipeSegmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCPIPESEGMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPipeSegmentType + SUBTYPE OF (IfcFlowSegmentType); + PredefinedType : IfcPipeSegmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPipeSegmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPipeSegmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPixelTexture + SUBTYPE OF (IfcSurfaceTexture); + Width : IfcInteger; + Height : IfcInteger; + ColourComponents : IfcInteger; + Pixel : LIST [1:?] OF BINARY(32); + WHERE + MinPixelInS : Width >= 1; + MinPixelInT : Height >= 1; + NumberOfColours : {1 <= ColourComponents <= 4}; + SizeOfPixelList : SIZEOF(Pixel) = (Width * Height); + PixelAsByteAndSameLength : SIZEOF(QUERY(temp<* Pixel | + (BLENGTH(temp) MOD 8 = 0) AND + (BLENGTH(temp) = BLENGTH(Pixel[1])) + )) = SIZEOF(Pixel); +END_ENTITY; + +ENTITY IfcPlacement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAxis1Placement + ,IfcAxis2Placement2D + ,IfcAxis2Placement3D)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Location : IfcCartesianPoint; + DERIVE + Dim : IfcDimensionCount := Location.Dim; +END_ENTITY; + +ENTITY IfcPlanarBox + SUBTYPE OF (IfcPlanarExtent); + Placement : IfcAxis2Placement; +END_ENTITY; + +ENTITY IfcPlanarExtent + SUPERTYPE OF (ONEOF + (IfcPlanarBox)) + SUBTYPE OF (IfcGeometricRepresentationItem); + SizeInX : IfcLengthMeasure; + SizeInY : IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcPlane + SUBTYPE OF (IfcElementarySurface); +END_ENTITY; + +ENTITY IfcPlate + SUPERTYPE OF (ONEOF + (IfcPlateStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcPlateTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcPlateTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPlateTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCPLATETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPlateStandardCase + SUBTYPE OF (IfcPlate); + WHERE + HasMaterialLayerSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC2X4_RC3.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC2X4_RC3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC2X4_RC3.IFCMATERIALLAYERSETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcPlateType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcPlateTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPlateTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPlateTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcPoint + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCartesianPoint + ,IfcPointOnCurve + ,IfcPointOnSurface)) + SUBTYPE OF (IfcGeometricRepresentationItem); +END_ENTITY; + +ENTITY IfcPointOnCurve + SUBTYPE OF (IfcPoint); + BasisCurve : IfcCurve; + PointParameter : IfcParameterValue; + DERIVE + Dim : IfcDimensionCount := BasisCurve.Dim; +END_ENTITY; + +ENTITY IfcPointOnSurface + SUBTYPE OF (IfcPoint); + BasisSurface : IfcSurface; + PointParameterU : IfcParameterValue; + PointParameterV : IfcParameterValue; + DERIVE + Dim : IfcDimensionCount := BasisSurface.Dim; +END_ENTITY; + +ENTITY IfcPolyLoop + SUBTYPE OF (IfcLoop); + Polygon : LIST [3:?] OF UNIQUE IfcCartesianPoint; + WHERE + WR21 : SIZEOF(QUERY(Temp <* Polygon | Temp.Dim <> Polygon[1].Dim)) = 0; +END_ENTITY; + +ENTITY IfcPolygonalBoundedHalfSpace + SUBTYPE OF (IfcHalfSpaceSolid); + Position : IfcAxis2Placement3D; + PolygonalBoundary : IfcBoundedCurve; + WHERE + WR41 : PolygonalBoundary.Dim = 2; + WR42 : SIZEOF(TYPEOF(PolygonalBoundary) * [ + 'IFC2X4_RC3.IFCPOLYLINE', + 'IFC2X4_RC3.IFCCOMPOSITECURVE'] + ) = 1; +END_ENTITY; + +ENTITY IfcPolyline + SUBTYPE OF (IfcBoundedCurve); + Points : LIST [2:?] OF IfcCartesianPoint; + WHERE + WR41 : SIZEOF(QUERY(Temp <* Points | Temp.Dim <> Points[1].Dim)) = 0; +END_ENTITY; + +ENTITY IfcPort + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDistributionPort)) + SUBTYPE OF (IfcProduct); + INVERSE + ContainedIn : IfcRelConnectsPortToElement FOR RelatingPort; + ConnectedFrom : SET [0:1] OF IfcRelConnectsPorts FOR RelatedPort; + ConnectedTo : SET [0:1] OF IfcRelConnectsPorts FOR RelatingPort; +END_ENTITY; + +ENTITY IfcPostalAddress + SUBTYPE OF (IfcAddress); + InternalLocation : OPTIONAL IfcLabel; + AddressLines : OPTIONAL LIST [1:?] OF IfcLabel; + PostalBox : OPTIONAL IfcLabel; + Town : OPTIONAL IfcLabel; + Region : OPTIONAL IfcLabel; + PostalCode : OPTIONAL IfcLabel; + Country : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS (InternalLocation) OR + EXISTS (AddressLines) OR + EXISTS (PostalBox) OR + EXISTS (PostalCode) OR + EXISTS (Town) OR + EXISTS (Region) OR + EXISTS (Country); +END_ENTITY; + +ENTITY IfcPreDefinedColour + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDraughtingPreDefinedColour)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPreDefinedCurveFont + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDraughtingPreDefinedCurveFont)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPreDefinedItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPreDefinedColour + ,IfcPreDefinedCurveFont + ,IfcPreDefinedSymbol + ,IfcPreDefinedTextFont)) + SUBTYPE OF (IfcPresentationItem); + Name : IfcLabel; +END_ENTITY; + +ENTITY IfcPreDefinedProperties + ABSTRACT SUPERTYPE OF (ONEOF + (IfcReinforcementBarProperties + ,IfcSectionProperties + ,IfcSectionReinforcementProperties)) + SUBTYPE OF (IfcPropertyAbstraction); +END_ENTITY; + +ENTITY IfcPreDefinedPropertySet + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDoorLiningProperties + ,IfcDoorPanelProperties + ,IfcPermeableCoveringProperties + ,IfcReinforcementDefinitionProperties + ,IfcWindowLiningProperties + ,IfcWindowPanelProperties)) + SUBTYPE OF (IfcPropertySetDefinition); +END_ENTITY; + +ENTITY IfcPreDefinedSymbol + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPreDefinedTextFont + ABSTRACT SUPERTYPE OF (ONEOF + (IfcDraughtingPreDefinedTextFont + ,IfcTextStyleFontModel)) + SUBTYPE OF (IfcPreDefinedItem); +END_ENTITY; + +ENTITY IfcPresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcColourRgbList + ,IfcColourSpecification + ,IfcCurveStyleFont + ,IfcCurveStyleFontAndScaling + ,IfcCurveStyleFontPattern + ,IfcIndexedColourMap + ,IfcPreDefinedItem + ,IfcSurfaceStyleLighting + ,IfcSurfaceStyleRefraction + ,IfcSurfaceStyleShading + ,IfcSurfaceStyleWithTextures + ,IfcSurfaceTexture + ,IfcTextStyleForDefinedFont + ,IfcTextStyleTextModel + ,IfcTextStyleWithBoxCharacteristics + ,IfcTextureCoordinate + ,IfcTextureVertex + ,IfcTextureVertexList)); +END_ENTITY; + +ENTITY IfcPresentationLayerAssignment + SUPERTYPE OF (ONEOF + (IfcPresentationLayerWithStyle)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + AssignedItems : SET [1:?] OF IfcLayeredItem; + Identifier : OPTIONAL IfcIdentifier; + WHERE + ApplicableItems : SIZEOF(QUERY(temp <* AssignedItems | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC2X4_RC3.IFCSHAPEREPRESENTATION', + 'IFC2X4_RC3.IFCGEOMETRICREPRESENTATIONITEM', + 'IFC2X4_RC3.IFCMAPPEDITEM']) = 1) + )) = SIZEOF(AssignedItems); +END_ENTITY; + +ENTITY IfcPresentationLayerWithStyle + SUBTYPE OF (IfcPresentationLayerAssignment); + LayerOn : LOGICAL; + LayerFrozen : LOGICAL; + LayerBlocked : LOGICAL; + LayerStyles : SET [0:?] OF IfcPresentationStyle; + WHERE + ApplicableOnlyToItems : SIZEOF(QUERY(temp <* AssignedItems | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC2X4_RC3.IFCGEOMETRICREPRESENTATIONITEM', + 'IFC2X4_RC3.IFCMAPPEDITEM']) = 1) + )) = SIZEOF(AssignedItems); +END_ENTITY; + +ENTITY IfcPresentationStyle + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCurveStyle + ,IfcFillAreaStyle + ,IfcSurfaceStyle + ,IfcSymbolStyle + ,IfcTextStyle)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcPresentationStyleAssignment; + Styles : SET [1:?] OF IfcPresentationStyleSelect; +END_ENTITY; + +ENTITY IfcProcedure + SUBTYPE OF (IfcProcess); + PredefinedType : OPTIONAL IfcProcedureTypeEnum; + WHERE + HasName : EXISTS(SELF\IfcRoot.Name); + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcProcedureTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcProcedureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcProcedureType + SUBTYPE OF (IfcTypeProcess); + PredefinedType : IfcProcedureTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcProcedureTypeEnum.USERDEFINED) OR ((PredefinedType = IfcProcedureTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeProcess.ProcessType)); +END_ENTITY; + +ENTITY IfcProcess + ABSTRACT SUPERTYPE OF (ONEOF + (IfcEvent + ,IfcProcedure + ,IfcTask)) + SUBTYPE OF (IfcObject); + Identification : OPTIONAL IfcIdentifier; + LongDescription : OPTIONAL IfcText; + INVERSE + IsPredecessorTo : SET [0:?] OF IfcRelSequence FOR RelatingProcess; + IsSuccessorFrom : SET [0:?] OF IfcRelSequence FOR RelatedProcess; + OperatesOn : SET [0:?] OF IfcRelAssignsToProcess FOR RelatingProcess; +END_ENTITY; + +ENTITY IfcProduct + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAnnotation + ,IfcElement + ,IfcGrid + ,IfcPort + ,IfcProxy + ,IfcSpatialElement + ,IfcStructuralActivity + ,IfcStructuralItem)) + SUBTYPE OF (IfcObject); + ObjectPlacement : OPTIONAL IfcObjectPlacement; + Representation : OPTIONAL IfcProductRepresentation; + INVERSE + ReferencedBy : SET [0:?] OF IfcRelAssignsToProduct FOR RelatingProduct; + WHERE + WR1 : (EXISTS(Representation) AND EXISTS(ObjectPlacement)) + OR (EXISTS(Representation) AND + (NOT('IFC2X4_RC3.IFCPRODUCTDEFINITIONSHAPE' IN TYPEOF(Representation)))) + OR (NOT(EXISTS(Representation))); +END_ENTITY; + +ENTITY IfcProductDefinitionShape + SUBTYPE OF (IfcProductRepresentation); + INVERSE + ShapeOfProduct : SET [1:?] OF IfcProduct FOR Representation; + HasShapeAspects : SET [0:?] OF IfcShapeAspect FOR PartOfProductDefinitionShape; + WHERE + OnlyShapeModel : SIZEOF(QUERY(temp <* Representations | + (NOT('IFC2X4_RC3.IFCSHAPEMODEL' IN TYPEOF(temp))) + )) = 0; +END_ENTITY; + +ENTITY IfcProductRepresentation + ABSTRACT SUPERTYPE OF (ONEOF + (IfcMaterialDefinitionRepresentation + ,IfcProductDefinitionShape)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Representations : LIST [1:?] OF IfcRepresentation; +END_ENTITY; + +ENTITY IfcProfileDef + SUPERTYPE OF (ONEOF + (IfcArbitraryClosedProfileDef + ,IfcArbitraryOpenProfileDef + ,IfcCompositeProfileDef + ,IfcDerivedProfileDef + ,IfcParameterizedProfileDef)); + ProfileType : IfcProfileTypeEnum; + ProfileName : OPTIONAL IfcLabel; + INVERSE + HasExternalReference : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; + HasProperties : SET [0:?] OF IfcProfileProperties FOR ProfileDefinition; +END_ENTITY; + +ENTITY IfcProfileProperties + SUBTYPE OF (IfcExtendedProperties); + ProfileDefinition : IfcProfileDef; +END_ENTITY; + +ENTITY IfcProject + SUBTYPE OF (IfcContext); + WHERE + HasName : EXISTS(SELF\IfcRoot.Name); + CorrectContext : NOT(EXISTS(SELF\IfcContext.RepresentationContexts)) OR + (SIZEOF(QUERY(Temp <* SELF\IfcContext.RepresentationContexts | + 'IFC2X4_RC3.IFCGEOMETRICREPRESENTATIONSUBCONTEXT' IN TYPEOF(Temp) + )) = 0); + NoDecomposition : SIZEOF(SELF\IfcObjectDefinition.Decomposes) = 0; + HasOwnerHistory : EXISTS(SELF\IfcRoot.OwnerHistory); +END_ENTITY; + +ENTITY IfcProjectLibrary + SUBTYPE OF (IfcContext); +END_ENTITY; + +ENTITY IfcProjectOrder + SUBTYPE OF (IfcControl); + PredefinedType : OPTIONAL IfcProjectOrderTypeEnum; + Status : OPTIONAL IfcLabel; + LongDescription : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcProjectedCRS + SUBTYPE OF (IfcCoordinateReferenceSystem); + MapProjection : OPTIONAL IfcIdentifier; + MapZone : OPTIONAL IfcIdentifier; + MapUnit : OPTIONAL IfcNamedUnit; + WHERE + WR11 : NOT(EXISTS(MapUnit)) OR (MapUnit.UnitType = IfcUnitEnum.LENGTHUNIT); +END_ENTITY; + +ENTITY IfcProjectionElement + SUBTYPE OF (IfcFeatureElementAddition); + PredefinedType : OPTIONAL IfcProjectionElementTypeEnum; +END_ENTITY; + +ENTITY IfcProperty + ABSTRACT SUPERTYPE OF (ONEOF + (IfcComplexProperty + ,IfcSimpleProperty)) + SUBTYPE OF (IfcPropertyAbstraction); + Name : IfcIdentifier; + Description : OPTIONAL IfcText; + INVERSE + PartOfPset : SET [0:?] OF IfcPropertySet FOR HasProperties; + PropertyForDependance : SET [0:?] OF IfcPropertyDependencyRelationship FOR DependingProperty; + PropertyDependsOn : SET [0:?] OF IfcPropertyDependencyRelationship FOR DependantProperty; + PartOfComplex : SET [0:?] OF IfcComplexProperty FOR HasProperties; +END_ENTITY; + +ENTITY IfcPropertyAbstraction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExtendedProperties + ,IfcPreDefinedProperties + ,IfcProperty + ,IfcPropertyEnumeration)); + INVERSE + HasExternalReferences : SET [0:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcPropertyBoundedValue + SUBTYPE OF (IfcSimpleProperty); + UpperBoundValue : OPTIONAL IfcValue; + LowerBoundValue : OPTIONAL IfcValue; + Unit : OPTIONAL IfcUnit; + SetPointValue : OPTIONAL IfcValue; + WHERE + SameUnitUpperLower : NOT(EXISTS(UpperBoundValue)) OR NOT(EXISTS(LowerBoundValue)) OR + (TYPEOF(UpperBoundValue) = TYPEOF(LowerBoundValue)); + SameUnitUpperSet : NOT(EXISTS(UpperBoundValue)) OR NOT(EXISTS(SetPointValue)) OR + (TYPEOF(UpperBoundValue) = TYPEOF(SetPointValue)); + SameUnitLowerSet : NOT(EXISTS(LowerBoundValue)) OR NOT(EXISTS(SetPointValue)) OR + (TYPEOF(LowerBoundValue) = TYPEOF(SetPointValue)); +END_ENTITY; + +ENTITY IfcPropertyDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPropertySetDefinition + ,IfcPropertyTemplateDefinition)) + SUBTYPE OF (IfcRoot); + INVERSE + HasContext : SET [0:1] OF IfcRelDeclares FOR RelatedDefinitions; + HasAssociations : SET [0:?] OF IfcRelAssociates FOR RelatedObjects; +END_ENTITY; + +ENTITY IfcPropertyDependencyRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + DependingProperty : IfcProperty; + DependantProperty : IfcProperty; + Expression : OPTIONAL IfcText; + WHERE + NoSelfReference : DependingProperty :<>: DependantProperty; +END_ENTITY; + +ENTITY IfcPropertyEnumeratedValue + SUBTYPE OF (IfcSimpleProperty); + EnumerationValues : OPTIONAL LIST [1:?] OF IfcValue; + EnumerationReference : OPTIONAL IfcPropertyEnumeration; + WHERE + WR21 : NOT(EXISTS(EnumerationReference)) + OR NOT(EXISTS(EnumerationValues)) + OR (SIZEOF(QUERY(temp <* EnumerationValues | + temp IN EnumerationReference.EnumerationValues)) + = SIZEOF(EnumerationValues)); +END_ENTITY; + +ENTITY IfcPropertyEnumeration + SUBTYPE OF (IfcPropertyAbstraction); + Name : IfcLabel; + EnumerationValues : LIST [1:?] OF UNIQUE IfcValue; + Unit : OPTIONAL IfcUnit; + UNIQUE + UR1 : Name; + WHERE + WR01 : SIZEOF(QUERY(temp <* SELF.EnumerationValues | + NOT(TYPEOF(SELF.EnumerationValues[1]) = TYPEOF(temp)) + )) = 0; +END_ENTITY; + +ENTITY IfcPropertyListValue + SUBTYPE OF (IfcSimpleProperty); + ListValues : OPTIONAL LIST [1:?] OF IfcValue; + Unit : OPTIONAL IfcUnit; + WHERE + WR31 : SIZEOF(QUERY(temp <* SELF.ListValues | + NOT(TYPEOF(SELF.ListValues[1]) = TYPEOF(temp)) + )) = 0; +END_ENTITY; + +ENTITY IfcPropertyReferenceValue + SUBTYPE OF (IfcSimpleProperty); + UsageName : OPTIONAL IfcText; + PropertyReference : OPTIONAL IfcObjectReferenceSelect; +END_ENTITY; + +ENTITY IfcPropertySet + SUBTYPE OF (IfcPropertySetDefinition); + HasProperties : SET [1:?] OF IfcProperty; + WHERE + ExistsName : EXISTS(SELF\IfcRoot.Name); + UniquePropertyNames : IfcUniquePropertyName(HasProperties); +END_ENTITY; + +ENTITY IfcPropertySetDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPreDefinedPropertySet + ,IfcPropertySet + ,IfcQuantitySet)) + SUBTYPE OF (IfcPropertyDefinition); + INVERSE + DefinesType : SET [0:?] OF IfcTypeObject FOR HasPropertySets; + IsDefinedBy : SET [0:?] OF IfcRelDefinesByTemplate FOR RelatedPropertySets; + DefinesOccurrence : SET [0:1] OF IfcRelDefinesByProperties FOR RelatingPropertyDefinition; +END_ENTITY; + +ENTITY IfcPropertySetTemplate + SUBTYPE OF (IfcPropertyTemplateDefinition); + TemplateType : OPTIONAL IfcPropertySetTemplateTypeEnum; + ApplicableEntity : OPTIONAL IfcIdentifier; + HasPropertyTemplates : SET [1:?] OF IfcPropertyTemplate; + INVERSE + Defines : SET [0:?] OF IfcRelDefinesByTemplate FOR RelatingTemplate; + WHERE + ExistsName : EXISTS(SELF\IfcRoot.Name); + UniquePropertyNames : IfcUniquePropertyTemplateNames(HasPropertyTemplates); +END_ENTITY; + +ENTITY IfcPropertySingleValue + SUBTYPE OF (IfcSimpleProperty); + NominalValue : OPTIONAL IfcValue; + Unit : OPTIONAL IfcUnit; +END_ENTITY; + +ENTITY IfcPropertyTableValue + SUBTYPE OF (IfcSimpleProperty); + DefiningValues : OPTIONAL LIST [1:?] OF UNIQUE IfcValue; + DefinedValues : OPTIONAL LIST [1:?] OF IfcValue; + Expression : OPTIONAL IfcText; + DefiningUnit : OPTIONAL IfcUnit; + DefinedUnit : OPTIONAL IfcUnit; + CurveInterpolation : OPTIONAL IfcCurveInterpolationEnum; + WHERE + WR21 : (NOT(EXISTS(DefiningValues)) AND NOT(EXISTS(DefinedValues))) + OR (SIZEOF(DefiningValues) = SIZEOF(DefinedValues)); + WR22 : NOT(EXISTS(DefiningValues)) OR + (SIZEOF(QUERY(temp <* SELF.DefiningValues | TYPEOF(temp) <> TYPEOF(SELF.DefiningValues[1]) + )) = 0); + WR23 : NOT(EXISTS(DefinedValues)) OR + (SIZEOF(QUERY(temp <* SELF.DefinedValues | TYPEOF(temp) <> TYPEOF(SELF.DefinedValues[1]) + )) = 0); +END_ENTITY; + +ENTITY IfcPropertyTemplate + ABSTRACT SUPERTYPE OF (ONEOF + (IfcComplexPropertyTemplate + ,IfcSimplePropertyTemplate)) + SUBTYPE OF (IfcPropertyTemplateDefinition); + INVERSE + PartOfComplexTemplate : SET [0:?] OF IfcComplexPropertyTemplate FOR HasPropertyTemplates; + PartOfPsetTemplate : SET [0:?] OF IfcPropertySetTemplate FOR HasPropertyTemplates; +END_ENTITY; + +ENTITY IfcPropertyTemplateDefinition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPropertySetTemplate + ,IfcPropertyTemplate)) + SUBTYPE OF (IfcPropertyDefinition); +END_ENTITY; + +ENTITY IfcProtectiveDevice + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcProtectiveDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcProtectiveDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcProtectiveDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCPROTECTIVEDEVICETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcProtectiveDeviceTrippingUnit + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcProtectiveDeviceTrippingUnitTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCPROTECTIVEDEVICETRIPPINGUNITTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcProtectiveDeviceTrippingUnitType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcProtectiveDeviceTrippingUnitTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcProtectiveDeviceTrippingUnitTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcProtectiveDeviceType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcProtectiveDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcProtectiveDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcProtectiveDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcProxy + SUBTYPE OF (IfcProduct); + ProxyType : IfcObjectTypeEnum; + Tag : OPTIONAL IfcLabel; + WHERE + WR1 : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcPump + SUBTYPE OF (IfcFlowMovingDevice); + PredefinedType : OPTIONAL IfcPumpTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcPumpTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPumpTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCPUMPTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcPumpType + SUBTYPE OF (IfcFlowMovingDeviceType); + PredefinedType : IfcPumpTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcPumpTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcPumpTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcQuantityArea + SUBTYPE OF (IfcPhysicalSimpleQuantity); + AreaValue : IfcAreaMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.AREAUNIT); + WR22 : AreaValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityCount + SUBTYPE OF (IfcPhysicalSimpleQuantity); + CountValue : IfcCountMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : CountValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityLength + SUBTYPE OF (IfcPhysicalSimpleQuantity); + LengthValue : IfcLengthMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.LENGTHUNIT); + WR22 : LengthValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantitySet + ABSTRACT SUPERTYPE OF (ONEOF + (IfcElementQuantity)) + SUBTYPE OF (IfcPropertySetDefinition); +END_ENTITY; + +ENTITY IfcQuantityTime + SUBTYPE OF (IfcPhysicalSimpleQuantity); + TimeValue : IfcTimeMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.TIMEUNIT); + WR22 : TimeValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityVolume + SUBTYPE OF (IfcPhysicalSimpleQuantity); + VolumeValue : IfcVolumeMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.VOLUMEUNIT); + WR22 : VolumeValue >= 0.; +END_ENTITY; + +ENTITY IfcQuantityWeight + SUBTYPE OF (IfcPhysicalSimpleQuantity); + WeightValue : IfcMassMeasure; + Formula : OPTIONAL IfcLabel; + WHERE + WR21 : NOT(EXISTS(SELF\IfcPhysicalSimpleQuantity.Unit)) OR + (SELF\IfcPhysicalSimpleQuantity.Unit.UnitType = IfcUnitEnum.MASSUNIT); + WR22 : WeightValue >= 0.; +END_ENTITY; + +ENTITY IfcRailing + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcRailingTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRailingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRailingTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCRAILINGTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRailingType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRailingTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRailingTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRailingTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRamp + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcRampTypeEnum; + WHERE + CorrectShapeDecomposition : (HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 0) + OR + ((HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 1) + AND + ((NOT(EXISTS(SELF\IfcProduct.Representation))) + OR + ((EXISTS(SELF\IfcProduct.Representation)) + AND + (SIZEOF(QUERY( temp <* SELF\IfcProduct.Representation.Representations | + temp.RepresentationIdentifier = 'Body')) = 0 + ) + ) + ) + ); + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRampTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRampTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCRAMPTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRampFlight + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcRampFlightTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRampFlightTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRampFlightTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCRAMPFLIGHTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRampFlightType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRampFlightTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRampFlightTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRampFlightTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRampType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRampTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRampTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRampTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRationalBSplineCurveWithKnots + SUBTYPE OF (IfcBSplineCurveWithKnots); + WeightsData : LIST [2:?] OF REAL; + DERIVE + Weights : ARRAY [0:UpperIndexOnControlPoints] OF REAL := IfcListToArray(WeightsData,0,SELF\IfcBSplineCurve.UpperIndexOnControlPoints); + WHERE + WR1 : SIZEOF(WeightsData) = SIZEOF(SELF\IfcBSplineCurve.ControlPointsList); + WR2 : IfcCurveWeightsPositive(SELF); +END_ENTITY; + +ENTITY IfcRationalBSplineSurfaceWithKnots + SUBTYPE OF (IfcBSplineSurfaceWithKnots); + WeightsData : LIST [2:?] OF LIST [2:?] OF REAL; + DERIVE + Weights : ARRAY [0:UUpper] OF ARRAY [0:VUpper] OF REAL := IfcMakeArrayOfArray(WeightsData,0,UUpper,0,VUpper); + WHERE + CorrespondingWeightsDataLists : (SIZEOF(WeightsData) = SIZEOF(SELF\IfcBSplineSurface.ControlPointsList)) + AND + (SIZEOF(WeightsData[1]) = SIZEOF(SELF\IfcBSplineSurface.ControlPointsList[1])); + WeightValuesGreaterZero : IfcSurfaceWeightsPositive(SELF); +END_ENTITY; + +ENTITY IfcRectangleHollowProfileDef + SUBTYPE OF (IfcRectangleProfileDef); + WallThickness : IfcPositiveLengthMeasure; + InnerFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + OuterFilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WHERE + ValidWallThickness : (WallThickness < (SELF\IfcRectangleProfileDef.XDim/2.)) AND + (WallThickness < (SELF\IfcRectangleProfileDef.YDim/2.)); + ValidInnerRadius : NOT(EXISTS(InnerFilletRadius)) OR + ((InnerFilletRadius <= (SELF\IfcRectangleProfileDef.XDim/2. - WallThickness)) AND + (InnerFilletRadius <= (SELF\IfcRectangleProfileDef.YDim/2. - WallThickness))); + ValidOuterRadius : NOT(EXISTS(OuterFilletRadius)) OR + ((OuterFilletRadius <= (SELF\IfcRectangleProfileDef.XDim/2.)) AND + (OuterFilletRadius <= (SELF\IfcRectangleProfileDef.YDim/2.))); +END_ENTITY; + +ENTITY IfcRectangleProfileDef + SUPERTYPE OF (ONEOF + (IfcRectangleHollowProfileDef + ,IfcRoundedRectangleProfileDef)) + SUBTYPE OF (IfcParameterizedProfileDef); + XDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRectangularPyramid + SUBTYPE OF (IfcCsgPrimitive3D); + XLength : IfcPositiveLengthMeasure; + YLength : IfcPositiveLengthMeasure; + Height : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRectangularTrimmedSurface + SUBTYPE OF (IfcBoundedSurface); + BasisSurface : IfcSurface; + U1 : IfcParameterValue; + V1 : IfcParameterValue; + U2 : IfcParameterValue; + V2 : IfcParameterValue; + Usense : BOOLEAN; + Vsense : BOOLEAN; + WHERE + WR1 : U1 <> U2; + WR2 : V1 <> V2; + WR3 : (('IFC2X4_RC3.IFCELEMENTARYSURFACE' IN TYPEOF(BasisSurface)) AND + (NOT ('IFC2X4_RC3.IFCPLANE' IN TYPEOF(BasisSurface)))) OR + ('IFC2X4_RC3.IFCSURFACEOFREVOLUTION' IN TYPEOF(BasisSurface)) OR + (Usense = (U2 > U1)); + WR4 : Vsense = (V2 > V1); +END_ENTITY; + +ENTITY IfcRecurrencePattern; + RecurrenceType : IfcRecurrenceTypeEnum; + DayComponent : OPTIONAL SET [1:?] OF IfcDayInMonthNumber; + WeekdayComponent : OPTIONAL SET [1:?] OF IfcDayInWeekNumber; + MonthComponent : OPTIONAL SET [1:?] OF IfcMonthInYearNumber; + Position : OPTIONAL IfcInteger; + Interval : OPTIONAL IfcInteger; + Occurrences : OPTIONAL IfcInteger; + TimePeriods : OPTIONAL LIST [1:?] OF IfcTimePeriod; +END_ENTITY; + +ENTITY IfcRegularTimeSeries + SUBTYPE OF (IfcTimeSeries); + TimeStep : IfcTimeMeasure; + Values : LIST [1:?] OF IfcTimeSeriesValue; +END_ENTITY; + +ENTITY IfcReinforcementBarProperties + SUBTYPE OF (IfcPreDefinedProperties); + TotalCrossSectionArea : IfcAreaMeasure; + SteelGrade : IfcLabel; + BarSurface : OPTIONAL IfcReinforcingBarSurfaceEnum; + EffectiveDepth : OPTIONAL IfcLengthMeasure; + NominalBarDiameter : OPTIONAL IfcPositiveLengthMeasure; + BarCount : OPTIONAL IfcCountMeasure; +END_ENTITY; + +ENTITY IfcReinforcementDefinitionProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + DefinitionType : OPTIONAL IfcLabel; + ReinforcementSectionDefinitions : LIST [1:?] OF IfcSectionReinforcementProperties; +END_ENTITY; + +ENTITY IfcReinforcingBar + SUBTYPE OF (IfcReinforcingElement); + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + CrossSectionArea : OPTIONAL IfcAreaMeasure; + BarLength : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcReinforcingBarTypeEnum; + BarSurface : OPTIONAL IfcReinforcingBarSurfaceEnum; + WHERE + CorrectPredefinedType : NOT EXISTS(PredefinedType) OR + (PredefinedType <> IfcReinforcingBarTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcReinforcingBarTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCREINFORCINGBARTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcReinforcingBarType + SUBTYPE OF (IfcReinforcingElementType); + PredefinedType : IfcReinforcingBarTypeEnum; + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + CrossSectionArea : OPTIONAL IfcAreaMeasure; + BarLength : OPTIONAL IfcPositiveLengthMeasure; + BarSurface : OPTIONAL IfcReinforcingBarSurfaceEnum; + BendingShapeCode : OPTIONAL IfcLabel; + BendingParameters : OPTIONAL LIST [1:?] OF IfcBendingParameterSelect; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcReinforcingBarTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcReinforcingBarTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); + BendingShapeCodeProvided : NOT EXISTS(BendingParameters) OR EXISTS(BendingShapeCode); +END_ENTITY; + +ENTITY IfcReinforcingElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcReinforcingBar + ,IfcReinforcingMesh + ,IfcTendon + ,IfcTendonAnchor)) + SUBTYPE OF (IfcElementComponent); + SteelGrade : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcReinforcingElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcReinforcingBarType + ,IfcReinforcingMeshType + ,IfcTendonAnchorType + ,IfcTendonType)) + SUBTYPE OF (IfcElementComponentType); +END_ENTITY; + +ENTITY IfcReinforcingMesh + SUBTYPE OF (IfcReinforcingElement); + MeshLength : OPTIONAL IfcPositiveLengthMeasure; + MeshWidth : OPTIONAL IfcPositiveLengthMeasure; + LongitudinalBarNominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + TransverseBarNominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + LongitudinalBarCrossSectionArea : OPTIONAL IfcAreaMeasure; + TransverseBarCrossSectionArea : OPTIONAL IfcAreaMeasure; + LongitudinalBarSpacing : OPTIONAL IfcPositiveLengthMeasure; + TransverseBarSpacing : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcReinforcingMeshTypeEnum; + WHERE + CorrectPredefinedType : NOT EXISTS(PredefinedType) OR + (PredefinedType <> IfcReinforcingMeshTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcReinforcingMeshTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCREINFORCINGMESHTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcReinforcingMeshType + SUBTYPE OF (IfcReinforcingElementType); + PredefinedType : IfcReinforcingMeshTypeEnum; + MeshLength : OPTIONAL IfcPositiveLengthMeasure; + MeshWidth : OPTIONAL IfcPositiveLengthMeasure; + LongitudinalBarNominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + TransverseBarNominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + LongitudinalBarCrossSectionArea : OPTIONAL IfcAreaMeasure; + TransverseBarCrossSectionArea : OPTIONAL IfcAreaMeasure; + LongitudinalBarSpacing : OPTIONAL IfcPositiveLengthMeasure; + TransverseBarSpacing : OPTIONAL IfcPositiveLengthMeasure; + BendingShapeCode : OPTIONAL IfcLabel; + BendingParameters : OPTIONAL LIST [1:?] OF IfcBendingParameterSelect; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcReinforcingMeshTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcReinforcingMeshTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); + BendingShapeCodeProvided : NOT EXISTS(BendingParameters) OR EXISTS(BendingShapeCode); +END_ENTITY; + +ENTITY IfcRelAggregates + SUBTYPE OF (IfcRelDecomposes); + RelatingObject : IfcObjectDefinition; + RelatedObjects : SET [1:?] OF IfcObjectDefinition; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* RelatedObjects | RelatingObject :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssigns + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAssignsToActor + ,IfcRelAssignsToControl + ,IfcRelAssignsToGroup + ,IfcRelAssignsToProcess + ,IfcRelAssignsToProduct + ,IfcRelAssignsToResource)) + SUBTYPE OF (IfcRelationship); + RelatedObjects : SET [1:?] OF IfcObjectDefinition; + RelatedObjectsType : OPTIONAL IfcObjectTypeEnum; + WHERE + WR1 : IfcCorrectObjectAssignment(RelatedObjectsType, RelatedObjects); +END_ENTITY; + +ENTITY IfcRelAssignsToActor + SUBTYPE OF (IfcRelAssigns); + RelatingActor : IfcActor; + ActingRole : OPTIONAL IfcActorRole; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingActor :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToControl + SUBTYPE OF (IfcRelAssigns); + RelatingControl : IfcControl; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingControl :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToGroup + SUPERTYPE OF (ONEOF + (IfcRelAssignsToGroupByFactor)) + SUBTYPE OF (IfcRelAssigns); + RelatingGroup : IfcGroup; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingGroup :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToGroupByFactor + SUBTYPE OF (IfcRelAssignsToGroup); + Factor : IfcRatioMeasure; +END_ENTITY; + +ENTITY IfcRelAssignsToProcess + SUBTYPE OF (IfcRelAssigns); + RelatingProcess : IfcProcessSelect; + QuantityInProcess : OPTIONAL IfcMeasureWithUnit; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingProcess :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToProduct + SUBTYPE OF (IfcRelAssigns); + RelatingProduct : IfcProductSelect; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingProduct :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssignsToResource + SUBTYPE OF (IfcRelAssigns); + RelatingResource : IfcResourceSelect; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* SELF\IfcRelAssigns.RelatedObjects | RelatingResource :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelAssociates + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAssociatesApproval + ,IfcRelAssociatesClassification + ,IfcRelAssociatesConstraint + ,IfcRelAssociatesDocument + ,IfcRelAssociatesLibrary + ,IfcRelAssociatesMaterial)) + SUBTYPE OF (IfcRelationship); + RelatedObjects : SET [1:?] OF IfcDefinitionSelect; +END_ENTITY; + +ENTITY IfcRelAssociatesApproval + SUBTYPE OF (IfcRelAssociates); + RelatingApproval : IfcApproval; +END_ENTITY; + +ENTITY IfcRelAssociatesClassification + SUBTYPE OF (IfcRelAssociates); + RelatingClassification : IfcClassificationSelect; +END_ENTITY; + +ENTITY IfcRelAssociatesConstraint + SUBTYPE OF (IfcRelAssociates); + Intent : OPTIONAL IfcLabel; + RelatingConstraint : IfcConstraint; +END_ENTITY; + +ENTITY IfcRelAssociatesDocument + SUBTYPE OF (IfcRelAssociates); + RelatingDocument : IfcDocumentSelect; +END_ENTITY; + +ENTITY IfcRelAssociatesLibrary + SUBTYPE OF (IfcRelAssociates); + RelatingLibrary : IfcLibrarySelect; +END_ENTITY; + +ENTITY IfcRelAssociatesMaterial + SUBTYPE OF (IfcRelAssociates); + RelatingMaterial : IfcMaterialSelect; + WHERE + NoVoidElement : SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | + ('IFC2X4_RC3.IFCFEATUREELEMENTSUBTRACTION' IN TYPEOF(temp)) OR + ('IFC2X4_RC3.IFCVIRTUALELEMENT' IN TYPEOF(temp)) + )) = 0; + AllowedElements : SIZEOF(QUERY(temp <* SELF\IfcRelAssociates.RelatedObjects | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC2X4_RC3.IFCELEMENT', + 'IFC2X4_RC3.IFCELEMENTTYPE', + 'IFC2X4_RC3.IFCWINDOWSTYLE', + 'IFC2X4_RC3.IFCDOORSTYLE', + 'IFC2X4_RC3.IFCSTRUCTURALMEMBER', + 'IFC2X4_RC3.IFCPORT']) = 0) + )) = 0; +END_ENTITY; + +ENTITY IfcRelConnects + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelConnectsElements + ,IfcRelConnectsPortToElement + ,IfcRelConnectsPorts + ,IfcRelConnectsStructuralActivity + ,IfcRelConnectsStructuralMember + ,IfcRelContainedInSpatialStructure + ,IfcRelCoversBldgElements + ,IfcRelCoversSpaces + ,IfcRelFillsElement + ,IfcRelFlowControlElements + ,IfcRelInterferesElements + ,IfcRelReferencedInSpatialStructure + ,IfcRelSequence + ,IfcRelServicesBuildings + ,IfcRelSpaceBoundary)) + SUBTYPE OF (IfcRelationship); +END_ENTITY; + +ENTITY IfcRelConnectsElements + SUPERTYPE OF (ONEOF + (IfcRelConnectsPathElements + ,IfcRelConnectsWithRealizingElements)) + SUBTYPE OF (IfcRelConnects); + ConnectionGeometry : OPTIONAL IfcConnectionGeometry; + RelatingElement : IfcElement; + RelatedElement : IfcElement; + WHERE + NoSelfReference : RelatingElement :<>: RelatedElement; +END_ENTITY; + +ENTITY IfcRelConnectsPathElements + SUBTYPE OF (IfcRelConnectsElements); + RelatingPriorities : LIST [0:?] OF NUMBER; + RelatedPriorities : LIST [0:?] OF NUMBER; + RelatedConnectionType : IfcConnectionTypeEnum; + RelatingConnectionType : IfcConnectionTypeEnum; + WHERE + NormalizedRelatingPriorities : (SIZEOF(RelatingPriorities) = 0) + OR + (SIZEOF (QUERY (temp <* RelatingPriorities + | {0.0 <= temp <= 1.0} + )) = SIZEOF(RelatingPriorities)); + NormalizedRelatedPriorities : (SIZEOF(RelatedPriorities) = 0) + OR + (SIZEOF (QUERY (temp <* RelatedPriorities + | {0.0 <= temp <= 1.0} + )) = SIZEOF(RelatedPriorities)); +END_ENTITY; + +ENTITY IfcRelConnectsPortToElement + SUBTYPE OF (IfcRelConnects); + RelatingPort : IfcPort; + RelatedElement : IfcDistributionElement; + WHERE + ApplicableElement : ('IFC2X4_RC3.IFCELEMENT' IN TYPEOF(RelatedElement)) + OR + ('IFC2X4_RC3.IFCELEMENTTYPE' IN TYPEOF(RelatedElement)); +END_ENTITY; + +ENTITY IfcRelConnectsPorts + SUBTYPE OF (IfcRelConnects); + RelatingPort : IfcPort; + RelatedPort : IfcPort; + RealizingElement : OPTIONAL IfcElement; + WHERE + NoSelfReference : RelatingPort :<>: RelatedPort; +END_ENTITY; + +ENTITY IfcRelConnectsStructuralActivity + SUBTYPE OF (IfcRelConnects); + RelatingElement : IfcStructuralActivityAssignmentSelect; + RelatedStructuralActivity : IfcStructuralActivity; +END_ENTITY; + +ENTITY IfcRelConnectsStructuralMember + SUPERTYPE OF (ONEOF + (IfcRelConnectsWithEccentricity)) + SUBTYPE OF (IfcRelConnects); + RelatingStructuralMember : IfcStructuralMember; + RelatedStructuralConnection : IfcStructuralConnection; + AppliedCondition : OPTIONAL IfcBoundaryCondition; + AdditionalConditions : OPTIONAL IfcStructuralConnectionCondition; + SupportedLength : OPTIONAL IfcLengthMeasure; + ConditionCoordinateSystem : OPTIONAL IfcAxis2Placement3D; +END_ENTITY; + +ENTITY IfcRelConnectsWithEccentricity + SUBTYPE OF (IfcRelConnectsStructuralMember); + ConnectionConstraint : IfcConnectionGeometry; +END_ENTITY; + +ENTITY IfcRelConnectsWithRealizingElements + SUBTYPE OF (IfcRelConnectsElements); + RealizingElements : SET [1:?] OF IfcElement; + ConnectionType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcRelContainedInSpatialStructure + SUBTYPE OF (IfcRelConnects); + RelatedElements : SET [1:?] OF IfcProduct; + RelatingStructure : IfcSpatialStructureElement; + WHERE + WR31 : SIZEOF(QUERY(temp <* RelatedElements | 'IFC2X4_RC3.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcRelCoversBldgElements + SUBTYPE OF (IfcRelConnects); + RelatingBuildingElement : IfcBuildingElement; + RelatedCoverings : SET [1:?] OF IfcCovering; +END_ENTITY; + +ENTITY IfcRelCoversSpaces + SUBTYPE OF (IfcRelConnects); + RelatingSpace : IfcSpace; + RelatedCoverings : SET [1:?] OF IfcCovering; +END_ENTITY; + +ENTITY IfcRelDeclares + SUBTYPE OF (IfcRelationship); + RelatingContext : IfcContext; + RelatedDefinitions : SET [1:?] OF IfcDefinitionSelect; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* RelatedDefinitions | RelatingContext :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelDecomposes + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAggregates + ,IfcRelNests + ,IfcRelProjectsElement + ,IfcRelVoidsElement)) + SUBTYPE OF (IfcRelationship); +END_ENTITY; + +ENTITY IfcRelDefines + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelDefinesByObject + ,IfcRelDefinesByProperties + ,IfcRelDefinesByTemplate + ,IfcRelDefinesByType)) + SUBTYPE OF (IfcRelationship); +END_ENTITY; + +ENTITY IfcRelDefinesByObject + SUBTYPE OF (IfcRelDefines); + RelatedObjects : SET [1:?] OF IfcObject; + RelatingObject : IfcObject; +END_ENTITY; + +ENTITY IfcRelDefinesByProperties + SUBTYPE OF (IfcRelDefines); + RelatedObjects : SET [1:?] OF IfcObjectDefinition; + RelatingPropertyDefinition : IfcPropertySetDefinition; +END_ENTITY; + +ENTITY IfcRelDefinesByTemplate + SUBTYPE OF (IfcRelDefines); + RelatedPropertySets : SET [1:?] OF IfcPropertySetDefinition; + RelatingTemplate : IfcPropertySetTemplate; +END_ENTITY; + +ENTITY IfcRelDefinesByType + SUBTYPE OF (IfcRelDefines); + RelatedObjects : SET [1:?] OF IfcObject; + RelatingType : IfcTypeObject; +END_ENTITY; + +ENTITY IfcRelFillsElement + SUBTYPE OF (IfcRelConnects); + RelatingOpeningElement : IfcOpeningElement; + RelatedBuildingElement : IfcElement; +END_ENTITY; + +ENTITY IfcRelFlowControlElements + SUBTYPE OF (IfcRelConnects); + RelatedControlElements : SET [1:?] OF IfcDistributionControlElement; + RelatingFlowElement : IfcDistributionFlowElement; +END_ENTITY; + +ENTITY IfcRelInterferesElements + SUBTYPE OF (IfcRelConnects); + RelatingElement : IfcElement; + RelatedElement : IfcElement; + InterferenceGeometry : OPTIONAL IfcConnectionGeometry; + InterferenceType : OPTIONAL IfcIdentifier; + ImpliedOrder : LOGICAL; + WHERE + NotSelfReference : RelatingElement :<>: RelatedElement; +END_ENTITY; + +ENTITY IfcRelNests + SUBTYPE OF (IfcRelDecomposes); + RelatingObject : IfcObjectDefinition; + RelatedObjects : LIST [1:?] OF IfcObjectDefinition; + WHERE + NoSelfReference : SIZEOF(QUERY(Temp <* RelatedObjects | RelatingObject :=: Temp)) = 0; +END_ENTITY; + +ENTITY IfcRelProjectsElement + SUBTYPE OF (IfcRelDecomposes); + RelatingElement : IfcElement; + RelatedFeatureElement : IfcFeatureElementAddition; +END_ENTITY; + +ENTITY IfcRelReferencedInSpatialStructure + SUBTYPE OF (IfcRelConnects); + RelatedElements : SET [1:?] OF IfcProduct; + RelatingStructure : IfcSpatialElement; + WHERE + WR31 : SIZEOF(QUERY(temp <* RelatedElements | 'IFC2X4_RC3.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF(temp))) = 0; +END_ENTITY; + +ENTITY IfcRelSequence + SUBTYPE OF (IfcRelConnects); + RelatingProcess : IfcProcess; + RelatedProcess : IfcProcess; + TimeLag : OPTIONAL IfcLagTime; + SequenceType : OPTIONAL IfcSequenceEnum; + UserDefinedSequenceType : OPTIONAL IfcLabel; + WHERE + AvoidInconsistentSequence : RelatingProcess :<>: RelatedProcess; + CorrectSequenceType : (SequenceType <> IfcSequenceEnum.USERDEFINED) OR ((SequenceType = IfcSequenceEnum.USERDEFINED) AND EXISTS(UserDefinedSequenceType)); +END_ENTITY; + +ENTITY IfcRelServicesBuildings + SUBTYPE OF (IfcRelConnects); + RelatingSystem : IfcSystem; + RelatedBuildings : SET [1:?] OF IfcSpatialElement; +END_ENTITY; + +ENTITY IfcRelSpaceBoundary + SUPERTYPE OF (ONEOF + (IfcRelSpaceBoundary1stLevel)) + SUBTYPE OF (IfcRelConnects); + RelatingSpace : IfcSpaceBoundarySelect; + RelatedBuildingElement : IfcElement; + ConnectionGeometry : OPTIONAL IfcConnectionGeometry; + PhysicalOrVirtualBoundary : IfcPhysicalOrVirtualEnum; + InternalOrExternalBoundary : IfcInternalOrExternalEnum; + WHERE + CorrectPhysOrVirt : ((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Physical) + AND (NOT('IFC2X4_RC3.IFCVIRTUALELEMENT' IN TYPEOF(RelatedBuildingElement)))) + OR + ((PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.Virtual) + AND (('IFC2X4_RC3.IFCVIRTUALELEMENT' IN TYPEOF(RelatedBuildingElement)) + OR ('IFC2X4_RC3.IFCOPENINGELEMENT' IN TYPEOF(RelatedBuildingElement)))) + OR + (PhysicalOrVirtualBoundary = IfcPhysicalOrVirtualEnum.NotDefined); +END_ENTITY; + +ENTITY IfcRelSpaceBoundary1stLevel + SUPERTYPE OF (ONEOF + (IfcRelSpaceBoundary2ndLevel)) + SUBTYPE OF (IfcRelSpaceBoundary); + ParentBoundary : OPTIONAL IfcRelSpaceBoundary1stLevel; + INVERSE + InnerBoundaries : SET [0:?] OF IfcRelSpaceBoundary1stLevel FOR ParentBoundary; +END_ENTITY; + +ENTITY IfcRelSpaceBoundary2ndLevel + SUBTYPE OF (IfcRelSpaceBoundary1stLevel); + CorrespondingBoundary : OPTIONAL IfcRelSpaceBoundary2ndLevel; + INVERSE + Corresponds : SET [0:1] OF IfcRelSpaceBoundary2ndLevel FOR CorrespondingBoundary; +END_ENTITY; + +ENTITY IfcRelVoidsElement + SUBTYPE OF (IfcRelDecomposes); + RelatingElement : IfcElement; + RelatedOpening : IfcFeatureElementSubtraction; +END_ENTITY; + +ENTITY IfcRelationship + ABSTRACT SUPERTYPE OF (ONEOF + (IfcRelAssigns + ,IfcRelAssociates + ,IfcRelConnects + ,IfcRelDeclares + ,IfcRelDecomposes + ,IfcRelDefines)) + SUBTYPE OF (IfcRoot); +END_ENTITY; + +ENTITY IfcReparametrisedCompositeCurveSegment + SUBTYPE OF (IfcCompositeCurveSegment); + ParamLength : IfcParameterValue; + WHERE + PositiveLengthParameter : ParamLength > 0.0; +END_ENTITY; + +ENTITY IfcRepresentation + ABSTRACT SUPERTYPE OF (ONEOF + (IfcShapeModel + ,IfcStyleModel)); + ContextOfItems : IfcRepresentationContext; + RepresentationIdentifier : OPTIONAL IfcLabel; + RepresentationType : OPTIONAL IfcLabel; + Items : SET [1:?] OF IfcRepresentationItem; + INVERSE + RepresentationMap : SET [0:1] OF IfcRepresentationMap FOR MappedRepresentation; + LayerAssignments : SET [0:?] OF IfcPresentationLayerAssignment FOR AssignedItems; + OfProductRepresentation : SET [0:?] OF IfcProductRepresentation FOR Representations; +END_ENTITY; + +ENTITY IfcRepresentationContext + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGeometricRepresentationContext)); + ContextIdentifier : OPTIONAL IfcLabel; + ContextType : OPTIONAL IfcLabel; + INVERSE + RepresentationsInContext : SET [0:?] OF IfcRepresentation FOR ContextOfItems; +END_ENTITY; + +ENTITY IfcRepresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcGeometricRepresentationItem + ,IfcMappedItem + ,IfcStyledItem + ,IfcTopologicalRepresentationItem)); + INVERSE + LayerAssignment : SET [0:1] OF IfcPresentationLayerAssignment FOR AssignedItems; + StyledByItem : SET [0:1] OF IfcStyledItem FOR Item; +END_ENTITY; + +ENTITY IfcRepresentationMap; + MappingOrigin : IfcAxis2Placement; + MappedRepresentation : IfcRepresentation; + INVERSE + MapUsage : SET [0:?] OF IfcMappedItem FOR MappingSource; + WHERE + ApplicableMappedRepr : 'IFC2X4_RC3.IFCSHAPEMODEL' IN TYPEOF(MappedRepresentation); +END_ENTITY; + +ENTITY IfcResource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionResource)) + SUBTYPE OF (IfcObject); + Identification : OPTIONAL IfcIdentifier; + LongDescription : OPTIONAL IfcText; + INVERSE + ResourceOf : SET [0:?] OF IfcRelAssignsToResource FOR RelatingResource; +END_ENTITY; + +ENTITY IfcResourceApprovalRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect; + RelatingApproval : IfcApproval; +END_ENTITY; + +ENTITY IfcResourceConstraintRelationship + SUBTYPE OF (IfcResourceLevelRelationship); + RelatingConstraint : IfcConstraint; + RelatedResourceObjects : SET [1:?] OF IfcResourceObjectSelect; +END_ENTITY; + +ENTITY IfcResourceCost; + Name : OPTIONAL IfcLabel; + DataOrigin : OPTIONAL IfcDataOriginEnum; + UserDefinedDataOrigin : OPTIONAL IfcLabel; + StatusDate : OPTIONAL IfcDateTime; + ScheduleCost : OPTIONAL IfcMonetaryMeasure; + ActualCost : OPTIONAL IfcMonetaryMeasure; + RemainingCost : OPTIONAL IfcMonetaryMeasure; + PlannedValue : OPTIONAL IfcMonetaryMeasure; + EarnedValue : OPTIONAL IfcMonetaryMeasure; + ActualValue : OPTIONAL IfcMonetaryMeasure; +END_ENTITY; + +ENTITY IfcResourceLevelRelationship + ABSTRACT SUPERTYPE OF (ONEOF + (IfcAppliedValueRelationship + ,IfcApprovalRelationship + ,IfcCurrencyRelationship + ,IfcDocumentInformationRelationship + ,IfcExternalReferenceRelationship + ,IfcMaterialRelationship + ,IfcOrganizationRelationship + ,IfcPropertyDependencyRelationship + ,IfcResourceApprovalRelationship + ,IfcResourceConstraintRelationship)); + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; +END_ENTITY; + +ENTITY IfcResourceTime + SUBTYPE OF (IfcSchedulingTime); + ScheduleWork : OPTIONAL IfcDuration; + ScheduleUsage : OPTIONAL IfcPositiveRatioMeasure; + ScheduleStart : OPTIONAL IfcDateTime; + ScheduleFinish : OPTIONAL IfcDateTime; + ScheduleContour : OPTIONAL IfcLabel; + LevelingDelay : OPTIONAL IfcDuration; + IsOverAllocated : OPTIONAL BOOLEAN; + StatusTime : OPTIONAL IfcDateTime; + ActualWork : OPTIONAL IfcDuration; + ActualUsage : OPTIONAL IfcPositiveRatioMeasure; + ActualStart : OPTIONAL IfcDateTime; + ActualFinish : OPTIONAL IfcDateTime; + RemainingWork : OPTIONAL IfcDuration; + RemainingUsage : OPTIONAL IfcPositiveRatioMeasure; + Completion : OPTIONAL IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcRevolvedAreaSolid + SUPERTYPE OF (ONEOF + (IfcRevolvedAreaSolidTapered)) + SUBTYPE OF (IfcSweptAreaSolid); + Axis : IfcAxis1Placement; + Angle : IfcPlaneAngleMeasure; + DERIVE + AxisLine : IfcLine := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(Axis.Location, + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Axis.Z,1.0)); + WHERE + AxisStartInXY : Axis.Location.Coordinates[3] = 0.0; + AxisDirectionInXY : Axis.Z.DirectionRatios[3] = 0.0; +END_ENTITY; + +ENTITY IfcRevolvedAreaSolidTapered + SUBTYPE OF (IfcRevolvedAreaSolid); + EndSweptArea : IfcProfileDef; + WHERE + CorrectProfileAssignment : IfcTaperedSweptAreaProfiles(SELF\IfcSweptAreaSolid.SweptArea, SELF.EndSweptArea); +END_ENTITY; + +ENTITY IfcRightCircularCone + SUBTYPE OF (IfcCsgPrimitive3D); + Height : IfcPositiveLengthMeasure; + BottomRadius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRightCircularCylinder + SUBTYPE OF (IfcCsgPrimitive3D); + Height : IfcPositiveLengthMeasure; + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcRoof + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcRoofTypeEnum; + WHERE + CorrectShapeDecomposition : (HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 0) + OR + ((HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 1) + AND + ((NOT(EXISTS(SELF\IfcProduct.Representation))) + OR + ((EXISTS(SELF\IfcProduct.Representation)) + AND + (SIZEOF(QUERY( temp <* SELF\IfcProduct.Representation.Representations | + temp.RepresentationIdentifier = 'Body')) = 0 + ) + ) + ) + ); + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcRoofTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRoofTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCROOFTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcRoofType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcRoofTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcRoofTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcRoofTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcRoot + ABSTRACT SUPERTYPE OF (ONEOF + (IfcObjectDefinition + ,IfcPropertyDefinition + ,IfcRelationship)); + GlobalId : IfcGloballyUniqueId; + OwnerHistory : OPTIONAL IfcOwnerHistory; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + UNIQUE + UR1 : GlobalId; +END_ENTITY; + +ENTITY IfcRoundedRectangleProfileDef + SUBTYPE OF (IfcRectangleProfileDef); + RoundingRadius : IfcPositiveLengthMeasure; + WHERE + ValidRadius : ((RoundingRadius <= (SELF\IfcRectangleProfileDef.XDim/2.)) AND + (RoundingRadius <= (SELF\IfcRectangleProfileDef.YDim/2.))); +END_ENTITY; + +ENTITY IfcSIUnit + SUBTYPE OF (IfcNamedUnit); + Prefix : OPTIONAL IfcSIPrefix; + Name : IfcSIUnitName; + DERIVE + SELF\IfcNamedUnit.Dimensions : IfcDimensionalExponents := IfcDimensionsForSiUnit (SELF.Name); +END_ENTITY; + +ENTITY IfcSanitaryTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcSanitaryTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSanitaryTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSanitaryTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSANITARYTERMINALTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSanitaryTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcSanitaryTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSanitaryTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSanitaryTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSchedulingTime + ABSTRACT SUPERTYPE OF (ONEOF + (IfcEventTime + ,IfcLagTime + ,IfcResourceTime + ,IfcTaskTime + ,IfcWorkTime)); + Name : OPTIONAL IfcLabel; + DataOrigin : OPTIONAL IfcDataOriginEnum; + UserDefinedDataOrigin : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcSectionProperties + SUBTYPE OF (IfcPreDefinedProperties); + SectionType : IfcSectionTypeEnum; + StartProfile : IfcProfileDef; + EndProfile : OPTIONAL IfcProfileDef; +END_ENTITY; + +ENTITY IfcSectionReinforcementProperties + SUBTYPE OF (IfcPreDefinedProperties); + LongitudinalStartPosition : IfcLengthMeasure; + LongitudinalEndPosition : IfcLengthMeasure; + TransversePosition : OPTIONAL IfcLengthMeasure; + ReinforcementRole : IfcReinforcingBarRoleEnum; + SectionDefinition : IfcSectionProperties; + CrossSectionReinforcementDefinitions : SET [1:?] OF IfcReinforcementBarProperties; +END_ENTITY; + +ENTITY IfcSectionedSpine + SUBTYPE OF (IfcGeometricRepresentationItem); + SpineCurve : IfcCompositeCurve; + CrossSections : LIST [2:?] OF IfcProfileDef; + CrossSectionPositions : LIST [2:?] OF IfcAxis2Placement3D; + DERIVE + Dim : IfcDimensionCount := 3; + WHERE + WR1 : SIZEOF(CrossSections) = SIZEOF(CrossSectionPositions); + WR2 : SIZEOF(QUERY(temp <* CrossSections | CrossSections[1].ProfileType <> temp.ProfileType)) = 0; + WR3 : SpineCurve.Dim = 3; +END_ENTITY; + +ENTITY IfcSensor + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcSensorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSensorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSensorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSENSORTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSensorType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcSensorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSensorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSensorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcShadingDevice + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcShadingDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcShadingDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcShadingDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSHADINGDEVICETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcShadingDeviceType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcShadingDeviceTypeEnum; +END_ENTITY; + +ENTITY IfcShapeAspect; + ShapeRepresentations : LIST [1:?] OF IfcShapeModel; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + ProductDefinitional : LOGICAL; + PartOfProductDefinitionShape : OPTIONAL IfcProductDefinitionShape; +END_ENTITY; + +ENTITY IfcShapeModel + ABSTRACT SUPERTYPE OF (ONEOF + (IfcShapeRepresentation + ,IfcTopologyRepresentation)) + SUBTYPE OF (IfcRepresentation); + INVERSE + OfShapeAspect : SET [0:1] OF IfcShapeAspect FOR ShapeRepresentations; + WHERE + WR11 : (SIZEOF(SELF\IfcRepresentation.OfProductRepresentation) = 1) XOR + (SIZEOF(SELF\IfcRepresentation.RepresentationMap) = 1) XOR + (SIZEOF(OfShapeAspect) = 1); +END_ENTITY; + +ENTITY IfcShapeRepresentation + SUBTYPE OF (IfcShapeModel); + WHERE + WR21 : 'IFC2X4_RC3.IFCGEOMETRICREPRESENTATIONCONTEXT' + IN TYPEOF(SELF\IfcRepresentation.ContextOfItems); + WR22 : SIZEOF(QUERY(temp <* Items | + ('IFC2X4_RC3.IFCTOPOLOGICALREPRESENTATIONITEM' IN TYPEOF(temp)) + AND (NOT(SIZEOF( + ['IFC2X4_RC3.IFCVERTEXPOINT', + 'IFC2X4_RC3.IFCEDGECURVE', + 'IFC2X4_RC3.IFCFACESURFACE'] * TYPEOF(temp)) = 1)) + )) = 0; + WR23 : EXISTS(SELF\IfcRepresentation.RepresentationType); + WR24 : IfcShapeRepresentationTypes(SELF\IfcRepresentation.RepresentationType, SELF\IfcRepresentation.Items); +END_ENTITY; + +ENTITY IfcShellBasedSurfaceModel + SUBTYPE OF (IfcGeometricRepresentationItem); + SbsmBoundary : SET [1:?] OF IfcShell; + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcSimpleProperty + ABSTRACT SUPERTYPE OF (ONEOF + (IfcPropertyBoundedValue + ,IfcPropertyEnumeratedValue + ,IfcPropertyListValue + ,IfcPropertyReferenceValue + ,IfcPropertySingleValue + ,IfcPropertyTableValue)) + SUBTYPE OF (IfcProperty); +END_ENTITY; + +ENTITY IfcSimplePropertyTemplate + SUBTYPE OF (IfcPropertyTemplate); + TemplateType : OPTIONAL IfcSimplePropertyTemplateTypeEnum; + PrimaryMeasureType : OPTIONAL IfcLabel; + SecondaryMeasureType : OPTIONAL IfcLabel; + Enumerators : OPTIONAL IfcPropertyEnumeration; + PrimaryUnit : OPTIONAL IfcUnit; + SecondaryUnit : OPTIONAL IfcUnit; + Expression : OPTIONAL IfcLabel; + AccessState : OPTIONAL IfcStateEnum; +END_ENTITY; + +ENTITY IfcSite + SUBTYPE OF (IfcSpatialStructureElement); + RefLatitude : OPTIONAL IfcCompoundPlaneAngleMeasure; + RefLongitude : OPTIONAL IfcCompoundPlaneAngleMeasure; + RefElevation : OPTIONAL IfcLengthMeasure; + LandTitleNumber : OPTIONAL IfcLabel; + SiteAddress : OPTIONAL IfcPostalAddress; +END_ENTITY; + +ENTITY IfcSlab + SUPERTYPE OF (ONEOF + (IfcSlabElementedCase + ,IfcSlabStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcSlabTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSlabTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSlabTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSLABTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSlabElementedCase + SUBTYPE OF (IfcSlab); + WHERE + HasDecomposition : HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) > 0; +END_ENTITY; + +ENTITY IfcSlabStandardCase + SUBTYPE OF (IfcSlab); + WHERE + HasMaterialLayerSetusage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC2X4_RC3.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC2X4_RC3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC2X4_RC3.IFCMATERIALLAYERSETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcSlabType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcSlabTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSlabTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSlabTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSlippageConnectionCondition + SUBTYPE OF (IfcStructuralConnectionCondition); + SlippageX : OPTIONAL IfcLengthMeasure; + SlippageY : OPTIONAL IfcLengthMeasure; + SlippageZ : OPTIONAL IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcSolarDevice + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcSolarDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSolarDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSolarDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSOLARDEVICETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSolarDeviceType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcSolarDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSolarDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSolarDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSolidModel + ABSTRACT SUPERTYPE OF (ONEOF + (IfcCsgSolid + ,IfcManifoldSolidBrep + ,IfcSweptAreaSolid + ,IfcSweptDiskSolid)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcSpace + SUBTYPE OF (IfcSpatialStructureElement); + PredefinedType : OPTIONAL IfcSpaceTypeEnum; + ElevationWithFlooring : OPTIONAL IfcLengthMeasure; + INVERSE + HasCoverings : SET [0:?] OF IfcRelCoversSpaces FOR RelatingSpace; + BoundedBy : SET [0:?] OF IfcRelSpaceBoundary FOR RelatingSpace; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSpaceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpaceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSPACETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSpaceHeater + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcSpaceHeaterTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSpaceHeaterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpaceHeaterTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSPACEHEATERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSpaceHeaterType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcSpaceHeaterTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSpaceHeaterTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpaceHeaterTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSpaceType + SUBTYPE OF (IfcSpatialStructureElementType); + PredefinedType : IfcSpaceTypeEnum; + LongName : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSpaceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpaceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcSpatialElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSpatialElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExternalSpatialStructureElement + ,IfcSpatialStructureElement + ,IfcSpatialZone)) + SUBTYPE OF (IfcProduct); + LongName : OPTIONAL IfcLabel; + INVERSE + ServicedBySystems : SET [0:?] OF IfcRelServicesBuildings FOR RelatedBuildings; + ReferencesElements : SET [0:?] OF IfcRelReferencedInSpatialStructure FOR RelatingStructure; +END_ENTITY; + +ENTITY IfcSpatialElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSpatialStructureElementType + ,IfcSpatialZoneType)) + SUBTYPE OF (IfcTypeProduct); + ElementType : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcSpatialStructureElement + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBuilding + ,IfcBuildingStorey + ,IfcSite + ,IfcSpace)) + SUBTYPE OF (IfcSpatialElement); + CompositionType : OPTIONAL IfcElementCompositionEnum; + INVERSE + ContainsElements : SET [0:?] OF IfcRelContainedInSpatialStructure FOR RelatingStructure; + WHERE + WR41 : (HIINDEX(SELF\IfcObjectDefinition.Decomposes) = 1) + AND + ('IFC2X4_RC3.IFCRELAGGREGATES' IN TYPEOF(SELF\IfcObjectDefinition.Decomposes[1])) + AND + (('IFC2X4_RC3.IFCPROJECT' IN TYPEOF (SELF\IfcObjectDefinition.Decomposes[1].RelatingObject)) OR + ('IFC2X4_RC3.IFCSPATIALSTRUCTUREELEMENT' IN TYPEOF (SELF\IfcObjectDefinition.Decomposes[1].RelatingObject)) + ); +END_ENTITY; + +ENTITY IfcSpatialStructureElementType + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSpaceType)) + SUBTYPE OF (IfcSpatialElementType); +END_ENTITY; + +ENTITY IfcSpatialZone + SUBTYPE OF (IfcSpatialElement); + PredefinedType : OPTIONAL IfcSpatialZoneTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSpatialZoneTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpatialZoneTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSPATIALZONETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSpatialZoneType + SUBTYPE OF (IfcSpatialElementType); + PredefinedType : IfcSpatialZoneTypeEnum; + LongName : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSpatialZoneTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSpatialZoneTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcSpatialElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSphere + SUBTYPE OF (IfcCsgPrimitive3D); + Radius : IfcPositiveLengthMeasure; +END_ENTITY; + +ENTITY IfcStackTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcStackTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcStackTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStackTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSTACKTERMINALTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcStackTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcStackTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcStackTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStackTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcStair + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcStairTypeEnum; + WHERE + CorrectShapeDecomposition : (HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 0) + OR + ((HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) = 1) + AND + ((NOT(EXISTS(SELF\IfcProduct.Representation))) + OR + ((EXISTS(SELF\IfcProduct.Representation)) + AND + (SIZEOF(QUERY( temp <* SELF\IfcProduct.Representation.Representations | + temp.RepresentationIdentifier = 'Body')) = 0 + ) + ) + ) + ); + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcStairTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStairTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSTAIRTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcStairFlight + SUBTYPE OF (IfcBuildingElement); + NumberOfRiser : OPTIONAL INTEGER; + NumberOfTreads : OPTIONAL INTEGER; + RiserHeight : OPTIONAL IfcPositiveLengthMeasure; + TreadLength : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcStairFlightTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcStairFlightTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStairFlightTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSTAIRFLIGHTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcStairFlightType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcStairFlightTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcStairFlightTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStairFlightTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcStairType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcStairTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcStairTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcStairTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcStructuralAction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveAction + ,IfcStructuralPointAction + ,IfcStructuralSurfaceAction)) + SUBTYPE OF (IfcStructuralActivity); + DestabilizingLoad : OPTIONAL BOOLEAN; +END_ENTITY; + +ENTITY IfcStructuralActivity + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralAction + ,IfcStructuralReaction)) + SUBTYPE OF (IfcProduct); + AppliedLoad : IfcStructuralLoad; + GlobalOrLocal : IfcGlobalOrLocalEnum; + INVERSE + AssignedToStructuralItem : SET [0:1] OF IfcRelConnectsStructuralActivity FOR RelatedStructuralActivity; +END_ENTITY; + +ENTITY IfcStructuralAnalysisModel + SUBTYPE OF (IfcSystem); + PredefinedType : IfcAnalysisModelTypeEnum; + OrientationOf2DPlane : OPTIONAL IfcAxis2Placement3D; + LoadedBy : OPTIONAL SET [1:?] OF IfcStructuralLoadGroup; + HasResults : OPTIONAL SET [1:?] OF IfcStructuralResultGroup; + SharedPlacement : OPTIONAL IfcObjectPlacement; + WHERE + HasObjectType : (PredefinedType <> IfcAnalysisModelTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralConnection + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveConnection + ,IfcStructuralPointConnection + ,IfcStructuralSurfaceConnection)) + SUBTYPE OF (IfcStructuralItem); + AppliedCondition : OPTIONAL IfcBoundaryCondition; + INVERSE + ConnectsStructuralMembers : SET [1:?] OF IfcRelConnectsStructuralMember FOR RelatedStructuralConnection; +END_ENTITY; + +ENTITY IfcStructuralConnectionCondition + ABSTRACT SUPERTYPE OF (ONEOF + (IfcFailureConnectionCondition + ,IfcSlippageConnectionCondition)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcStructuralCurveAction + SUPERTYPE OF (ONEOF + (IfcStructuralLinearAction)) + SUBTYPE OF (IfcStructuralAction); + ProjectedOrTrue : OPTIONAL IfcProjectedOrTrueLengthEnum; + PredefinedType : IfcStructuralCurveActivityTypeEnum; + WHERE + ProjectedIsGlobal : (NOT EXISTS(ProjectedOrTrue)) OR + ((ProjectedOrTrue <> PROJECTED_LENGTH) OR + (SELF\IfcStructuralActivity.GlobalOrLocal = GLOBAL_COORDS)); + HasObjectType : (PredefinedType <> IfcStructuralCurveActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); + SuitablePredefinedType : PredefinedType <> IfcStructuralCurveActivityTypeEnum.EQUIDISTANT; +END_ENTITY; + +ENTITY IfcStructuralCurveConnection + SUBTYPE OF (IfcStructuralConnection); + Axis : IfcDirection; +END_ENTITY; + +ENTITY IfcStructuralCurveMember + SUPERTYPE OF (ONEOF + (IfcStructuralCurveMemberVarying)) + SUBTYPE OF (IfcStructuralMember); + PredefinedType : IfcStructuralCurveMemberTypeEnum; + Axis : IfcDirection; + WHERE + HasObjectType : (PredefinedType <> IfcStructuralCurveMemberTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralCurveMemberVarying + SUBTYPE OF (IfcStructuralCurveMember); +END_ENTITY; + +ENTITY IfcStructuralCurveReaction + SUBTYPE OF (IfcStructuralReaction); + PredefinedType : IfcStructuralCurveActivityTypeEnum; + WHERE + HasObjectType : (PredefinedType <> IfcStructuralCurveActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); + SuitablePredefinedType : (PredefinedType <> IfcStructuralCurveActivityTypeEnum.SINUS) AND (PredefinedType <> IfcStructuralCurveActivityTypeEnum.PARABOLA); +END_ENTITY; + +ENTITY IfcStructuralItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralConnection + ,IfcStructuralMember)) + SUBTYPE OF (IfcProduct); + INVERSE + AssignedStructuralActivity : SET [0:?] OF IfcRelConnectsStructuralActivity FOR RelatingElement; +END_ENTITY; + +ENTITY IfcStructuralLinearAction + SUBTYPE OF (IfcStructuralCurveAction); + WHERE + SuitableLoadType : SIZEOF(['IFC2X4_RC3.IFCSTRUCTURALLOADLINEARFORCE', 'IFC2X4_RC3.IFCSTRUCTURALLOADTEMPERATURE'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; + ConstPredefinedType : SELF\IfcStructuralCurveAction.PredefinedType = IfcStructuralCurveActivityTypeEnum.CONST; +END_ENTITY; + +ENTITY IfcStructuralLoad + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralLoadConfiguration + ,IfcStructuralLoadOrResult)); + Name : OPTIONAL IfcLabel; +END_ENTITY; + +ENTITY IfcStructuralLoadCase + SUBTYPE OF (IfcStructuralLoadGroup); + SelfWeightCoefficients : OPTIONAL LIST [3:3] OF IfcRatioMeasure; + WHERE + IsLoadCasePredefinedType : SELF\IfcStructuralLoadGroup.PredefinedType = IfcLoadGroupTypeEnum.LOAD_CASE; +END_ENTITY; + +ENTITY IfcStructuralLoadConfiguration + SUBTYPE OF (IfcStructuralLoad); + Values : LIST [1:?] OF IfcStructuralLoadOrResult; + Locations : OPTIONAL LIST [1:?] OF UNIQUE LIST [1:2] OF IfcLengthMeasure; + WHERE + ValidListSize : NOT EXISTS(Locations) OR (SIZEOF(Locations) = SIZEOF(Values)); +END_ENTITY; + +ENTITY IfcStructuralLoadGroup + SUPERTYPE OF (ONEOF + (IfcStructuralLoadCase)) + SUBTYPE OF (IfcGroup); + PredefinedType : IfcLoadGroupTypeEnum; + ActionType : IfcActionTypeEnum; + ActionSource : IfcActionSourceTypeEnum; + Coefficient : OPTIONAL IfcRatioMeasure; + Purpose : OPTIONAL IfcLabel; + INVERSE + SourceOfResultGroup : SET [0:1] OF IfcStructuralResultGroup FOR ResultForLoadGroup; + LoadGroupFor : SET [0:?] OF IfcStructuralAnalysisModel FOR LoadedBy; + WHERE + HasObjectType : ( + (PredefinedType <> IfcLoadGroupTypeEnum.USERDEFINED) AND + (ActionType <> IfcActionTypeEnum.USERDEFINED) AND + (ActionSource <> IfcActionSourceTypeEnum.USERDEFINED) + ) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralLoadLinearForce + SUBTYPE OF (IfcStructuralLoadStatic); + LinearForceX : OPTIONAL IfcLinearForceMeasure; + LinearForceY : OPTIONAL IfcLinearForceMeasure; + LinearForceZ : OPTIONAL IfcLinearForceMeasure; + LinearMomentX : OPTIONAL IfcLinearMomentMeasure; + LinearMomentY : OPTIONAL IfcLinearMomentMeasure; + LinearMomentZ : OPTIONAL IfcLinearMomentMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadOrResult + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralLoadStatic + ,IfcSurfaceReinforcementArea)) + SUBTYPE OF (IfcStructuralLoad); +END_ENTITY; + +ENTITY IfcStructuralLoadPlanarForce + SUBTYPE OF (IfcStructuralLoadStatic); + PlanarForceX : OPTIONAL IfcPlanarForceMeasure; + PlanarForceY : OPTIONAL IfcPlanarForceMeasure; + PlanarForceZ : OPTIONAL IfcPlanarForceMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleDisplacement + SUPERTYPE OF (ONEOF + (IfcStructuralLoadSingleDisplacementDistortion)) + SUBTYPE OF (IfcStructuralLoadStatic); + DisplacementX : OPTIONAL IfcLengthMeasure; + DisplacementY : OPTIONAL IfcLengthMeasure; + DisplacementZ : OPTIONAL IfcLengthMeasure; + RotationalDisplacementRX : OPTIONAL IfcPlaneAngleMeasure; + RotationalDisplacementRY : OPTIONAL IfcPlaneAngleMeasure; + RotationalDisplacementRZ : OPTIONAL IfcPlaneAngleMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleDisplacementDistortion + SUBTYPE OF (IfcStructuralLoadSingleDisplacement); + Distortion : OPTIONAL IfcCurvatureMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleForce + SUPERTYPE OF (ONEOF + (IfcStructuralLoadSingleForceWarping)) + SUBTYPE OF (IfcStructuralLoadStatic); + ForceX : OPTIONAL IfcForceMeasure; + ForceY : OPTIONAL IfcForceMeasure; + ForceZ : OPTIONAL IfcForceMeasure; + MomentX : OPTIONAL IfcTorqueMeasure; + MomentY : OPTIONAL IfcTorqueMeasure; + MomentZ : OPTIONAL IfcTorqueMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadSingleForceWarping + SUBTYPE OF (IfcStructuralLoadSingleForce); + WarpingMoment : OPTIONAL IfcWarpingMomentMeasure; +END_ENTITY; + +ENTITY IfcStructuralLoadStatic + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralLoadLinearForce + ,IfcStructuralLoadPlanarForce + ,IfcStructuralLoadSingleDisplacement + ,IfcStructuralLoadSingleForce + ,IfcStructuralLoadTemperature)) + SUBTYPE OF (IfcStructuralLoadOrResult); +END_ENTITY; + +ENTITY IfcStructuralLoadTemperature + SUBTYPE OF (IfcStructuralLoadStatic); + DeltaTConstant : OPTIONAL IfcThermodynamicTemperatureMeasure; + DeltaTY : OPTIONAL IfcThermodynamicTemperatureMeasure; + DeltaTZ : OPTIONAL IfcThermodynamicTemperatureMeasure; +END_ENTITY; + +ENTITY IfcStructuralMember + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveMember + ,IfcStructuralSurfaceMember)) + SUBTYPE OF (IfcStructuralItem); + INVERSE + ConnectedBy : SET [0:?] OF IfcRelConnectsStructuralMember FOR RelatingStructuralMember; +END_ENTITY; + +ENTITY IfcStructuralPlanarAction + SUBTYPE OF (IfcStructuralSurfaceAction); + WHERE + SuitableLoadType : SIZEOF(['IFC2X4_RC3.IFCSTRUCTURALLOADPLANARFORCE', 'IFC2X4_RC3.IFCSTRUCTURALLOADTEMPERATURE'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; + ConstPredefinedType : SELF\IfcStructuralSurfaceAction.PredefinedType = IfcStructuralSurfaceActivityTypeEnum.CONST; +END_ENTITY; + +ENTITY IfcStructuralPointAction + SUBTYPE OF (IfcStructuralAction); + WHERE + SuitableLoadType : SIZEOF(['IFC2X4_RC3.IFCSTRUCTURALLOADSINGLEFORCE', 'IFC2X4_RC3.IFCSTRUCTURALLOADSINGLEDISPLACEMENT'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +END_ENTITY; + +ENTITY IfcStructuralPointConnection + SUBTYPE OF (IfcStructuralConnection); + ConditionCoordinateSystem : OPTIONAL IfcAxis2Placement3D; +END_ENTITY; + +ENTITY IfcStructuralPointReaction + SUBTYPE OF (IfcStructuralReaction); + WHERE + SuitableLoadType : SIZEOF(['IFC2X4_RC3.IFCSTRUCTURALLOADSINGLEFORCE', 'IFC2X4_RC3.IFCSTRUCTURALLOADSINGLEDISPLACEMENT'] * TYPEOF(SELF\IfcStructuralActivity.AppliedLoad)) = 1; +END_ENTITY; + +ENTITY IfcStructuralReaction + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStructuralCurveReaction + ,IfcStructuralPointReaction + ,IfcStructuralSurfaceReaction)) + SUBTYPE OF (IfcStructuralActivity); +END_ENTITY; + +ENTITY IfcStructuralResultGroup + SUBTYPE OF (IfcGroup); + TheoryType : IfcAnalysisTheoryTypeEnum; + ResultForLoadGroup : OPTIONAL IfcStructuralLoadGroup; + IsLinear : BOOLEAN; + INVERSE + ResultGroupFor : SET [0:1] OF IfcStructuralAnalysisModel FOR HasResults; + WHERE + HasObjectType : (TheoryType <> IfcAnalysisTheoryTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralSurfaceAction + SUPERTYPE OF (ONEOF + (IfcStructuralPlanarAction)) + SUBTYPE OF (IfcStructuralAction); + ProjectedOrTrue : OPTIONAL IfcProjectedOrTrueLengthEnum; + PredefinedType : IfcStructuralSurfaceActivityTypeEnum; + WHERE + ProjectedIsGlobal : (NOT EXISTS(ProjectedOrTrue)) OR + ((ProjectedOrTrue <> PROJECTED_LENGTH) OR + (SELF\IfcStructuralActivity.GlobalOrLocal = GLOBAL_COORDS)); + HasObjectType : (PredefinedType <> IfcStructuralSurfaceActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralSurfaceConnection + SUBTYPE OF (IfcStructuralConnection); +END_ENTITY; + +ENTITY IfcStructuralSurfaceMember + SUPERTYPE OF (ONEOF + (IfcStructuralSurfaceMemberVarying)) + SUBTYPE OF (IfcStructuralMember); + PredefinedType : IfcStructuralSurfaceMemberTypeEnum; + Thickness : OPTIONAL IfcPositiveLengthMeasure; + WHERE + HasObjectType : (PredefinedType <> IfcStructuralSurfaceMemberTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStructuralSurfaceMemberVarying + SUBTYPE OF (IfcStructuralSurfaceMember); +END_ENTITY; + +ENTITY IfcStructuralSurfaceReaction + SUBTYPE OF (IfcStructuralReaction); + PredefinedType : IfcStructuralSurfaceActivityTypeEnum; + WHERE + HasPredefinedType : (PredefinedType <> IfcStructuralSurfaceActivityTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcStyleModel + ABSTRACT SUPERTYPE OF (ONEOF + (IfcStyledRepresentation)) + SUBTYPE OF (IfcRepresentation); +END_ENTITY; + +ENTITY IfcStyledItem + SUBTYPE OF (IfcRepresentationItem); + Item : OPTIONAL IfcRepresentationItem; + Styles : SET [1:?] OF IfcStyleAssignmentSelect; + Name : OPTIONAL IfcLabel; + WHERE + ApplicableItem : NOT('IFC2X4_RC3.IFCSTYLEDITEM' IN TYPEOF(Item)); +END_ENTITY; + +ENTITY IfcStyledRepresentation + SUBTYPE OF (IfcStyleModel); + WHERE + OnlyStyledItems : SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | + (NOT('IFC2X4_RC3.IFCSTYLEDITEM' IN TYPEOF(temp))) + )) = 0; +END_ENTITY; + +ENTITY IfcSubContractResource + SUBTYPE OF (IfcConstructionResource); + PredefinedType : OPTIONAL IfcSubContractResourceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSubContractResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSubContractResourceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcSubContractResourceType + SUBTYPE OF (IfcConstructionResourceType); + PredefinedType : IfcSubContractResourceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSubContractResourceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSubContractResourceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeResource.ResourceType)); +END_ENTITY; + +ENTITY IfcSubedge + SUBTYPE OF (IfcEdge); + ParentEdge : IfcEdge; +END_ENTITY; + +ENTITY IfcSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBoundedSurface + ,IfcElementarySurface + ,IfcSweptSurface)) + SUBTYPE OF (IfcGeometricRepresentationItem); + DERIVE + Dim : IfcDimensionCount := 3; +END_ENTITY; + +ENTITY IfcSurfaceCurveSweptAreaSolid + SUBTYPE OF (IfcSweptAreaSolid); + Directrix : IfcCurve; + StartParam : OPTIONAL IfcParameterValue; + EndParam : OPTIONAL IfcParameterValue; + ReferenceSurface : IfcSurface; +END_ENTITY; + +ENTITY IfcSurfaceFeature + SUBTYPE OF (IfcFeatureElement); + PredefinedType : OPTIONAL IfcSurfaceFeatureTypeEnum; + WHERE + HasObjectType : NOT EXISTS(PredefinedType) OR (PredefinedType <> IfcSurfaceFeatureTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcSurfaceOfLinearExtrusion + SUBTYPE OF (IfcSweptSurface); + ExtrudedDirection : IfcDirection; + Depth : IfcLengthMeasure; + DERIVE + ExtrusionAxis : IfcVector := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector (ExtrudedDirection, Depth); + WHERE + WR41 : Depth > 0.; +END_ENTITY; + +ENTITY IfcSurfaceOfRevolution + SUBTYPE OF (IfcSweptSurface); + AxisPosition : IfcAxis1Placement; + DERIVE + AxisLine : IfcLine := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcCurve() || IfcLine(AxisPosition.Location, + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(AxisPosition.Z,1.0)); +END_ENTITY; + +ENTITY IfcSurfaceReinforcementArea + SUBTYPE OF (IfcStructuralLoadOrResult); + SurfaceReinforcement1 : OPTIONAL LIST [2:3] OF IfcLengthMeasure; + SurfaceReinforcement2 : OPTIONAL LIST [2:3] OF IfcLengthMeasure; + ShearReinforcement : OPTIONAL IfcRatioMeasure; + WHERE + SurfaceAndOrShearAreaSpecified : EXISTS(SurfaceReinforcement1) OR EXISTS(SurfaceReinforcement2) OR EXISTS(ShearReinforcement); + NonnegativeArea1 : (NOT EXISTS(SurfaceReinforcement1)) OR ( + (SurfaceReinforcement1[1] >= 0.) AND + (SurfaceReinforcement1[2] >= 0.) AND + ((SIZEOF(SurfaceReinforcement1) = 1) OR (SurfaceReinforcement1[1] >= 0.)) + ); + NonnegativeArea2 : (NOT EXISTS(SurfaceReinforcement2)) OR ( + (SurfaceReinforcement2[1] >= 0.) AND + (SurfaceReinforcement2[2] >= 0.) AND + ((SIZEOF(SurfaceReinforcement2) = 1) OR (SurfaceReinforcement2[1] >= 0.)) + ); + NonnegativeArea3 : (NOT EXISTS(ShearReinforcement)) OR (ShearReinforcement >= 0.); +END_ENTITY; + +ENTITY IfcSurfaceStyle + SUBTYPE OF (IfcPresentationStyle); + Side : IfcSurfaceSide; + Styles : SET [1:5] OF IfcSurfaceStyleElementSelect; + WHERE + WR11 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X4_RC3.IFCSURFACESTYLESHADING' IN + TYPEOF(Style) + )) <= 1; + WR12 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X4_RC3.IFCSURFACESTYLELIGHTING' IN + TYPEOF(Style) + )) <= 1; + WR13 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X4_RC3.IFCSURFACESTYLEREFRACTION' IN + TYPEOF(Style) + )) <= 1; + WR14 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X4_RC3.IFCSURFACESTYLEWITHTEXTURES' IN + TYPEOF(Style) + )) <= 1; + WR15 : SIZEOF(QUERY(Style <* SELF.Styles | + 'IFC2X4_RC3.IFCEXTERNALLYDEFINEDSURFACESTYLE' IN + TYPEOF(Style) + )) <= 1; +END_ENTITY; + +ENTITY IfcSurfaceStyleLighting + SUBTYPE OF (IfcPresentationItem); + DiffuseTransmissionColour : IfcColourRgb; + DiffuseReflectionColour : IfcColourRgb; + TransmissionColour : IfcColourRgb; + ReflectanceColour : IfcColourRgb; +END_ENTITY; + +ENTITY IfcSurfaceStyleRefraction + SUBTYPE OF (IfcPresentationItem); + RefractionIndex : OPTIONAL IfcReal; + DispersionFactor : OPTIONAL IfcReal; +END_ENTITY; + +ENTITY IfcSurfaceStyleRendering + SUBTYPE OF (IfcSurfaceStyleShading); + Transparency : OPTIONAL IfcNormalisedRatioMeasure; + DiffuseColour : OPTIONAL IfcColourOrFactor; + TransmissionColour : OPTIONAL IfcColourOrFactor; + DiffuseTransmissionColour : OPTIONAL IfcColourOrFactor; + ReflectionColour : OPTIONAL IfcColourOrFactor; + SpecularColour : OPTIONAL IfcColourOrFactor; + SpecularHighlight : OPTIONAL IfcSpecularHighlightSelect; + ReflectanceMethod : IfcReflectanceMethodEnum; +END_ENTITY; + +ENTITY IfcSurfaceStyleShading + SUPERTYPE OF (ONEOF + (IfcSurfaceStyleRendering)) + SUBTYPE OF (IfcPresentationItem); + SurfaceColour : IfcColourRgb; +END_ENTITY; + +ENTITY IfcSurfaceStyleWithTextures + SUBTYPE OF (IfcPresentationItem); + Textures : LIST [1:?] OF IfcSurfaceTexture; +END_ENTITY; + +ENTITY IfcSurfaceTexture + ABSTRACT SUPERTYPE OF (ONEOF + (IfcBlobTexture + ,IfcImageTexture + ,IfcPixelTexture)) + SUBTYPE OF (IfcPresentationItem); + RepeatS : BOOLEAN; + RepeatT : BOOLEAN; + Mode : OPTIONAL IfcIdentifier; + TextureTransform : OPTIONAL IfcCartesianTransformationOperator2D; + Parameter : OPTIONAL LIST [1:?] OF IfcIdentifier; + INVERSE + IsMappedBy : SET [0:?] OF IfcTextureCoordinate FOR Maps; + UsedInStyles : SET [0:?] OF IfcSurfaceStyleWithTextures FOR Textures; +END_ENTITY; + +ENTITY IfcSweptAreaSolid + ABSTRACT SUPERTYPE OF (ONEOF + (IfcExtrudedAreaSolid + ,IfcFixedReferenceSweptAreaSolid + ,IfcRevolvedAreaSolid + ,IfcSurfaceCurveSweptAreaSolid)) + SUBTYPE OF (IfcSolidModel); + SweptArea : IfcProfileDef; + Position : IfcAxis2Placement3D; + WHERE + WR22 : SweptArea.ProfileType = IfcProfileTypeEnum.Area; +END_ENTITY; + +ENTITY IfcSweptDiskSolid + SUPERTYPE OF (ONEOF + (IfcSweptDiskSolidPolygonal)) + SUBTYPE OF (IfcSolidModel); + Directrix : IfcCurve; + Radius : IfcPositiveLengthMeasure; + InnerRadius : OPTIONAL IfcPositiveLengthMeasure; + StartParam : OPTIONAL IfcParameterValue; + EndParam : OPTIONAL IfcParameterValue; + WHERE + WR31 : Directrix.Dim = 3; + WR32 : (NOT EXISTS(InnerRadius)) OR (Radius > InnerRadius); + WR33 : (EXISTS(StartParam) AND EXISTS(EndParam)) OR + (SIZEOF(['IFC2X4_RC3.IFCCONIC', 'IFC2X4_RC3.IFCBOUNDEDCURVE'] * TYPEOF(Directrix)) = 1); +END_ENTITY; + +ENTITY IfcSweptDiskSolidPolygonal + SUBTYPE OF (IfcSweptDiskSolid); + FilletRadius : OPTIONAL IfcPositiveLengthMeasure; + WHERE + CorrectRadii : NOT(EXISTS(FilletRadius)) OR (FilletRadius >= SELF\IfcSweptDiskSolid.Radius); + DirectrixIsPolyline : 'IFC2X4_RC3.IFCPOLYLINE' IN TYPEOF(SELF\IfcSweptDiskSolid.Directrix); +END_ENTITY; + +ENTITY IfcSweptSurface + ABSTRACT SUPERTYPE OF (ONEOF + (IfcSurfaceOfLinearExtrusion + ,IfcSurfaceOfRevolution)) + SUBTYPE OF (IfcSurface); + SweptCurve : IfcProfileDef; + Position : IfcAxis2Placement3D; + WHERE + WR1 : NOT('IFC2X4_RC3.IFCDERIVEDPROFILEDEF' IN TYPEOF(SweptCurve)); + WR2 : SweptCurve.ProfileType = IfcProfileTypeEnum.Curve; +END_ENTITY; + +ENTITY IfcSwitchingDevice + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcSwitchingDeviceTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSwitchingDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSwitchingDeviceTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSWITCHINGDEVICETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSwitchingDeviceType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcSwitchingDeviceTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSwitchingDeviceTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSwitchingDeviceTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcSymbolStyle + SUBTYPE OF (IfcPresentationStyle); + StyleOfSymbol : IfcSymbolStyleSelect; +END_ENTITY; + +ENTITY IfcSystem + SUPERTYPE OF (ONEOF + (IfcBuildingSystem + ,IfcDistributionSystem + ,IfcStructuralAnalysisModel + ,IfcZone)) + SUBTYPE OF (IfcGroup); + INVERSE + ServicesBuildings : SET [0:1] OF IfcRelServicesBuildings FOR RelatingSystem; +END_ENTITY; + +ENTITY IfcSystemFurnitureElement + SUBTYPE OF (IfcFurnishingElement); + PredefinedType : OPTIONAL IfcSystemFurnitureElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcSystemFurnitureElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSystemFurnitureElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCSYSTEMFURNITUREELEMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcSystemFurnitureElementType + SUBTYPE OF (IfcFurnishingElementType); + PredefinedType : OPTIONAL IfcSystemFurnitureElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcSystemFurnitureElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcSystemFurnitureElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + FlangeWidth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + FlangeEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WebEdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WebSlope : OPTIONAL IfcPlaneAngleMeasure; + FlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidFlangeThickness : FlangeThickness < Depth; + ValidWebThickness : WebThickness < FlangeWidth; +END_ENTITY; + +ENTITY IfcTable; + Name : STRING; + Rows : LIST [1:?] OF IfcTableRow; + Columns : OPTIONAL LIST [1:?] OF IfcTableColumn; + DERIVE + NumberOfCellsInRow : INTEGER := HIINDEX(Rows[1].RowCells); + NumberOfHeadings : INTEGER := SIZEOF(QUERY( Temp <* Rows | Temp.IsHeading)); + NumberOfDataRows : INTEGER := SIZEOF(QUERY( Temp <* Rows | NOT(Temp.IsHeading))); + WHERE + WR1 : SIZEOF(QUERY( Temp <* Rows | HIINDEX(Temp.RowCells) <> HIINDEX(Rows[1].RowCells))) = 0; + WR2 : { 0 <= NumberOfHeadings <= 1 }; +END_ENTITY; + +ENTITY IfcTableColumn; + Identifier : OPTIONAL IfcIdentifier; + Name : OPTIONAL IfcLabel; + Description : OPTIONAL IfcText; + Unit : OPTIONAL IfcUnit; +END_ENTITY; + +ENTITY IfcTableRow; + RowCells : LIST [1:?] OF IfcValue; + IsHeading : OPTIONAL BOOLEAN; + INVERSE + OfTable : IfcTable FOR Rows; +END_ENTITY; + +ENTITY IfcTank + SUBTYPE OF (IfcFlowStorageDevice); + PredefinedType : OPTIONAL IfcTankTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTankTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTankTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCTANKTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTankType + SUBTYPE OF (IfcFlowStorageDeviceType); + PredefinedType : IfcTankTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTankTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTankTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTask + SUBTYPE OF (IfcProcess); + Status : OPTIONAL IfcLabel; + WorkMethod : OPTIONAL IfcLabel; + IsMilestone : BOOLEAN; + Priority : OPTIONAL INTEGER; + TaskTime : OPTIONAL IfcTaskTime; + PredefinedType : OPTIONAL IfcTaskTypeEnum; + WHERE + HasName : EXISTS(SELF\IfcRoot.Name); + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcTaskTypeEnum.USERDEFINED) OR ((PredefinedType = IfcTaskTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcTaskTime + SUPERTYPE OF (ONEOF + (IfcTaskTimeRecurring)) + SUBTYPE OF (IfcSchedulingTime); + DurationType : OPTIONAL IfcTaskDurationEnum; + ScheduleDuration : OPTIONAL IfcDuration; + ScheduleStart : OPTIONAL IfcDateTime; + ScheduleFinish : OPTIONAL IfcDateTime; + EarlyStart : OPTIONAL IfcDateTime; + EarlyFinish : OPTIONAL IfcDateTime; + LateStart : OPTIONAL IfcDateTime; + LateFinish : OPTIONAL IfcDateTime; + FreeFloat : OPTIONAL IfcDuration; + TotalFloat : OPTIONAL IfcDuration; + IsCritical : OPTIONAL BOOLEAN; + StatusTime : OPTIONAL IfcDateTime; + ActualDuration : OPTIONAL IfcDuration; + ActualStart : OPTIONAL IfcDateTime; + ActualFinish : OPTIONAL IfcDateTime; + RemainingTime : OPTIONAL IfcDuration; + Completion : OPTIONAL IfcPositiveRatioMeasure; +END_ENTITY; + +ENTITY IfcTaskTimeRecurring + SUBTYPE OF (IfcTaskTime); + Recurrance : IfcRecurrencePattern; +END_ENTITY; + +ENTITY IfcTaskType + SUBTYPE OF (IfcTypeProcess); + PredefinedType : IfcTaskTypeEnum; + WorkMethod : OPTIONAL IfcLabel; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTaskTypeEnum.USERDEFINED) OR ((PredefinedType = IfcTaskTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcTypeProcess.ProcessType)); +END_ENTITY; + +ENTITY IfcTelecomAddress + SUBTYPE OF (IfcAddress); + TelephoneNumbers : OPTIONAL LIST [1:?] OF IfcLabel; + FacsimileNumbers : OPTIONAL LIST [1:?] OF IfcLabel; + PagerNumber : OPTIONAL IfcLabel; + ElectronicMailAddresses : OPTIONAL LIST [1:?] OF IfcLabel; + WWWHomePageURL : OPTIONAL IfcURIReference; + MessagingIDs : OPTIONAL LIST [1:?] OF IfcURIReference; + WHERE + MinimumDataProvided : EXISTS (TelephoneNumbers) OR + EXISTS (PagerNumber) OR + EXISTS (FacsimileNumbers) OR + EXISTS (ElectronicMailAddresses) OR + EXISTS (WWWHomePageURL) OR + EXISTS (MessagingIDs); +END_ENTITY; + +ENTITY IfcTendon + SUBTYPE OF (IfcReinforcingElement); + PredefinedType : OPTIONAL IfcTendonTypeEnum; + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + CrossSectionArea : OPTIONAL IfcAreaMeasure; + TensionForce : OPTIONAL IfcForceMeasure; + PreStress : OPTIONAL IfcPressureMeasure; + FrictionCoefficient : OPTIONAL IfcNormalisedRatioMeasure; + AnchorageSlip : OPTIONAL IfcPositiveLengthMeasure; + MinCurvatureRadius : OPTIONAL IfcPositiveLengthMeasure; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTendonTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTendonTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCTENDONTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTendonAnchor + SUBTYPE OF (IfcReinforcingElement); + PredefinedType : OPTIONAL IfcTendonAnchorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTendonAnchorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTendonAnchorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCTENDONANCHORTYPE' IN TYPEOF(SELF\IfcObject.IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTendonAnchorType + SUBTYPE OF (IfcReinforcingElementType); + PredefinedType : IfcTendonAnchorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTendonAnchorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTendonAnchorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTendonType + SUBTYPE OF (IfcReinforcingElementType); + PredefinedType : IfcTendonTypeEnum; + NominalDiameter : OPTIONAL IfcPositiveLengthMeasure; + CrossSectionArea : OPTIONAL IfcAreaMeasure; + SheethDiameter : OPTIONAL IfcPositiveLengthMeasure; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTendonTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTendonTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTessellatedFaceSet + ABSTRACT SUPERTYPE OF (ONEOF + (IfcTriangulatedFaceSet)) + SUBTYPE OF (IfcTessellatedItem); + Coordinates : IfcCartesianPointList; + Normals : OPTIONAL IfcDirectionList; + Closed : OPTIONAL BOOLEAN; + INVERSE + HasColours : SET [0:1] OF IfcIndexedColourMap FOR MappedTo; + HasTextures : SET [0:?] OF IfcIndexedTextureMap FOR MappedTo; +END_ENTITY; + +ENTITY IfcTessellatedItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcTessellatedFaceSet)) + SUBTYPE OF (IfcGeometricRepresentationItem); +END_ENTITY; + +ENTITY IfcTextLiteral + SUPERTYPE OF (ONEOF + (IfcTextLiteralWithExtent)) + SUBTYPE OF (IfcGeometricRepresentationItem); + Literal : IfcPresentableText; + Placement : IfcAxis2Placement; + Path : IfcTextPath; +END_ENTITY; + +ENTITY IfcTextLiteralWithExtent + SUBTYPE OF (IfcTextLiteral); + Extent : IfcPlanarExtent; + BoxAlignment : IfcBoxAlignment; + WHERE + WR31 : NOT('IFC2X4_RC3.IFCPLANARBOX' IN TYPEOF(Extent)); +END_ENTITY; + +ENTITY IfcTextStyle + SUBTYPE OF (IfcPresentationStyle); + TextCharacterAppearance : OPTIONAL IfcCharacterStyleSelect; + TextStyle : OPTIONAL IfcTextStyleSelect; + TextFontStyle : IfcTextFontSelect; +END_ENTITY; + +ENTITY IfcTextStyleFontModel + SUBTYPE OF (IfcPreDefinedTextFont); + FontFamily : OPTIONAL LIST [1:?] OF IfcTextFontName; + FontStyle : OPTIONAL IfcFontStyle; + FontVariant : OPTIONAL IfcFontVariant; + FontWeight : OPTIONAL IfcFontWeight; + FontSize : IfcSizeSelect; + WHERE + WR31 : ('IFC2X4_RC3.IFCLENGTHMEASURE' IN TYPEOF(SELF.FontSize)) AND + (SELF.FontSize > 0.); +END_ENTITY; + +ENTITY IfcTextStyleForDefinedFont + SUBTYPE OF (IfcPresentationItem); + Colour : IfcColour; + BackgroundColour : OPTIONAL IfcColour; +END_ENTITY; + +ENTITY IfcTextStyleTextModel + SUBTYPE OF (IfcPresentationItem); + TextIndent : OPTIONAL IfcSizeSelect; + TextAlign : OPTIONAL IfcTextAlignment; + TextDecoration : OPTIONAL IfcTextDecoration; + LetterSpacing : OPTIONAL IfcSizeSelect; + WordSpacing : OPTIONAL IfcSizeSelect; + TextTransform : OPTIONAL IfcTextTransformation; + LineHeight : OPTIONAL IfcSizeSelect; +END_ENTITY; + +ENTITY IfcTextStyleWithBoxCharacteristics + SUBTYPE OF (IfcPresentationItem); + BoxHeight : OPTIONAL IfcPositiveLengthMeasure; + BoxWidth : OPTIONAL IfcPositiveLengthMeasure; + BoxSlantAngle : OPTIONAL IfcPlaneAngleMeasure; + BoxRotateAngle : OPTIONAL IfcPlaneAngleMeasure; + CharacterSpacing : OPTIONAL IfcSizeSelect; +END_ENTITY; + +ENTITY IfcTextureCoordinate + ABSTRACT SUPERTYPE OF (ONEOF + (IfcIndexedTextureMap + ,IfcTextureCoordinateGenerator + ,IfcTextureMap)) + SUBTYPE OF (IfcPresentationItem); + Maps : LIST [1:?] OF IfcSurfaceTexture; +END_ENTITY; + +ENTITY IfcTextureCoordinateGenerator + SUBTYPE OF (IfcTextureCoordinate); + Mode : IfcLabel; + Parameter : OPTIONAL LIST [1:?] OF IfcReal; +END_ENTITY; + +ENTITY IfcTextureMap + SUBTYPE OF (IfcTextureCoordinate); + Vertices : LIST [3:?] OF IfcTextureVertex; + MappedTo : IfcFace; +END_ENTITY; + +ENTITY IfcTextureVertex + SUBTYPE OF (IfcPresentationItem); + Coordinates : LIST [2:2] OF IfcParameterValue; +END_ENTITY; + +ENTITY IfcTextureVertexList + SUBTYPE OF (IfcPresentationItem); + TexCoordsList : LIST [1:?] OF LIST [2:2] OF IfcParameterValue; +END_ENTITY; + +ENTITY IfcTimePeriod; + StartTime : IfcTime; + EndTime : IfcTime; +END_ENTITY; + +ENTITY IfcTimeSeries + ABSTRACT SUPERTYPE OF (ONEOF + (IfcIrregularTimeSeries + ,IfcRegularTimeSeries)); + Name : IfcLabel; + Description : OPTIONAL IfcText; + StartTime : IfcDateTime; + EndTime : IfcDateTime; + TimeSeriesDataType : IfcTimeSeriesDataTypeEnum; + DataOrigin : IfcDataOriginEnum; + UserDefinedDataOrigin : OPTIONAL IfcLabel; + Unit : OPTIONAL IfcUnit; + INVERSE + HasExternalReference : SET [1:?] OF IfcExternalReferenceRelationship FOR RelatedResourceObjects; +END_ENTITY; + +ENTITY IfcTimeSeriesValue; + ListValues : LIST [1:?] OF IfcValue; +END_ENTITY; + +ENTITY IfcTopologicalRepresentationItem + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConnectedFaceSet + ,IfcEdge + ,IfcFace + ,IfcFaceBound + ,IfcLoop + ,IfcPath + ,IfcVertex)) + SUBTYPE OF (IfcRepresentationItem); +END_ENTITY; + +ENTITY IfcTopologyRepresentation + SUBTYPE OF (IfcShapeModel); + WHERE + WR21 : SIZEOF(QUERY(temp <* SELF\IfcRepresentation.Items | + NOT('IFC2X4_RC3.IFCTOPOLOGICALREPRESENTATIONITEM' IN TYPEOF(temp)) + )) = 0; + WR22 : EXISTS(SELF\IfcRepresentation.RepresentationType); + WR23 : IfcTopologyRepresentationTypes(SELF\IfcRepresentation.RepresentationType, SELF\IfcRepresentation.Items); +END_ENTITY; + +ENTITY IfcTransformer + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcTransformerTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTransformerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTransformerTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCTRANFORMERTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTransformerType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcTransformerTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTransformerTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTransformerTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTransportElement + SUBTYPE OF (IfcElement); + PredefinedType : OPTIONAL IfcTransportElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTransportElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTransportElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCTRANSPORTELEMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTransportElementType + SUBTYPE OF (IfcElementType); + PredefinedType : IfcTransportElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTransportElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTransportElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTrapeziumProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + BottomXDim : IfcPositiveLengthMeasure; + TopXDim : IfcPositiveLengthMeasure; + YDim : IfcPositiveLengthMeasure; + TopXOffset : IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcTriangulatedFaceSet + SUBTYPE OF (IfcTessellatedFaceSet); + CoordIndex : LIST [1:?] OF LIST [3:3] OF INTEGER; + NormalIndex : OPTIONAL LIST [1:?] OF LIST [3:3] OF INTEGER; + DERIVE + NumberOfTriangles : INTEGER := SIZEOF(CoordIndex); +END_ENTITY; + +ENTITY IfcTrimmedCurve + SUBTYPE OF (IfcBoundedCurve); + BasisCurve : IfcCurve; + Trim1 : SET [1:2] OF IfcTrimmingSelect; + Trim2 : SET [1:2] OF IfcTrimmingSelect; + SenseAgreement : BOOLEAN; + MasterRepresentation : IfcTrimmingPreference; + WHERE + WR41 : (HIINDEX(Trim1) = 1) OR (TYPEOF(Trim1[1]) <> TYPEOF(Trim1[2])); + WR42 : (HIINDEX(Trim2) = 1) OR (TYPEOF(Trim2[1]) <> TYPEOF(Trim2[2])); + WR43 : NOT('IFC2X4_RC3.IFCBOUNDEDCURVE' IN TYPEOF(BasisCurve)); +END_ENTITY; + +ENTITY IfcTubeBundle + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcTubeBundleTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcTubeBundleTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTubeBundleTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCTUBEBUNDLETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcTubeBundleType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcTubeBundleTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcTubeBundleTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcTubeBundleTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcTwoDirectionRepeatFactor + SUBTYPE OF (IfcOneDirectionRepeatFactor); + SecondRepeatFactor : IfcVector; +END_ENTITY; + +ENTITY IfcTypeObject + SUPERTYPE OF (ONEOF + (IfcTypeProcess + ,IfcTypeProduct + ,IfcTypeResource)) + SUBTYPE OF (IfcObjectDefinition); + ApplicableOccurrence : OPTIONAL IfcIdentifier; + HasPropertySets : OPTIONAL SET [1:?] OF IfcPropertySetDefinition; + INVERSE + Types : SET [0:1] OF IfcRelDefinesByType FOR RelatingType; + WHERE + WR1 : EXISTS(SELF\IfcRoot.Name); +END_ENTITY; + +ENTITY IfcTypeProcess + ABSTRACT SUPERTYPE OF (ONEOF + (IfcEventType + ,IfcProcedureType + ,IfcTaskType)) + SUBTYPE OF (IfcTypeObject); + Identification : OPTIONAL IfcIdentifier; + LongDescription : OPTIONAL IfcText; + ProcessType : OPTIONAL IfcLabel; + INVERSE + OperatesOn : SET [0:?] OF IfcRelAssignsToProcess FOR RelatingProcess; +END_ENTITY; + +ENTITY IfcTypeProduct + SUPERTYPE OF (ONEOF + (IfcDoorStyle + ,IfcElementType + ,IfcSpatialElementType + ,IfcWindowStyle)) + SUBTYPE OF (IfcTypeObject); + RepresentationMaps : OPTIONAL LIST [1:?] OF UNIQUE IfcRepresentationMap; + Tag : OPTIONAL IfcLabel; + INVERSE + ReferencedBy : SET [0:?] OF IfcRelAssignsToProduct FOR RelatingProduct; + WHERE + ApplicableOccurrence : NOT(EXISTS(SELF\IfcTypeObject.Types[1])) OR + (SIZEOF(QUERY(temp <* SELF\IfcTypeObject.Types[1].RelatedObjects | + NOT('IFC2X4_RC3.IFCPRODUCT' IN TYPEOF(temp))) + ) = 0); +END_ENTITY; + +ENTITY IfcTypeResource + ABSTRACT SUPERTYPE OF (ONEOF + (IfcConstructionResourceType)) + SUBTYPE OF (IfcTypeObject); + Identification : OPTIONAL IfcIdentifier; + LongDescription : OPTIONAL IfcText; + ResourceType : OPTIONAL IfcLabel; + INVERSE + ResourceOf : SET [0:?] OF IfcRelAssignsToResource FOR RelatingResource; +END_ENTITY; + +ENTITY IfcUShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + FlangeWidth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + EdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + FlangeSlope : OPTIONAL IfcPlaneAngleMeasure; + WHERE + ValidFlangeThickness : FlangeThickness < (Depth / 2.); + ValidWebThickness : WebThickness < FlangeWidth; +END_ENTITY; + +ENTITY IfcUnitAssignment; + Units : SET [1:?] OF IfcUnit; + WHERE + WR01 : IfcCorrectUnitAssignment(Units); +END_ENTITY; + +ENTITY IfcUnitaryControlElement + SUBTYPE OF (IfcDistributionControlElement); + PredefinedType : OPTIONAL IfcUnitaryControlElementTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcUnitaryControlElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcUnitaryControlElementTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCUNITARYCONTROLELEMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcUnitaryControlElementType + SUBTYPE OF (IfcDistributionControlElementType); + PredefinedType : IfcUnitaryControlElementTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcUnitaryControlElementTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcUnitaryControlElementTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcUnitaryEquipment + SUBTYPE OF (IfcEnergyConversionDevice); + PredefinedType : OPTIONAL IfcUnitaryEquipmentTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcUnitaryEquipmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcUnitaryEquipmentTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCUNITARYEQUIPMENTTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcUnitaryEquipmentType + SUBTYPE OF (IfcEnergyConversionDeviceType); + PredefinedType : IfcUnitaryEquipmentTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcUnitaryEquipmentTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcUnitaryEquipmentTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcValve + SUBTYPE OF (IfcFlowController); + PredefinedType : OPTIONAL IfcValveTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcValveTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcValveTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCVALVETYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcValveType + SUBTYPE OF (IfcFlowControllerType); + PredefinedType : IfcValveTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcValveTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcValveTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcVector + SUBTYPE OF (IfcGeometricRepresentationItem); + Orientation : IfcDirection; + Magnitude : IfcLengthMeasure; + DERIVE + Dim : IfcDimensionCount := Orientation.Dim; + WHERE + WR1 : Magnitude >= 0.0; +END_ENTITY; + +ENTITY IfcVertex + SUPERTYPE OF (ONEOF + (IfcVertexPoint)) + SUBTYPE OF (IfcTopologicalRepresentationItem); +END_ENTITY; + +ENTITY IfcVertexLoop + SUBTYPE OF (IfcLoop); + LoopVertex : IfcVertex; +END_ENTITY; + +ENTITY IfcVertexPoint + SUBTYPE OF (IfcVertex); + VertexGeometry : IfcPoint; +END_ENTITY; + +ENTITY IfcVibrationIsolator + SUBTYPE OF (IfcElementComponent); + PredefinedType : OPTIONAL IfcVibrationIsolatorTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCVIBRATIONISOLATORTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcVibrationIsolatorType + SUBTYPE OF (IfcElementComponentType); + PredefinedType : IfcVibrationIsolatorTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcVibrationIsolatorTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcVibrationIsolatorTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcVirtualElement + SUBTYPE OF (IfcElement); +END_ENTITY; + +ENTITY IfcVirtualGridIntersection; + IntersectingAxes : LIST [2:2] OF UNIQUE IfcGridAxis; + OffsetDistances : LIST [2:3] OF IfcLengthMeasure; +END_ENTITY; + +ENTITY IfcVoidingFeature + SUBTYPE OF (IfcFeatureElementSubtraction); + PredefinedType : OPTIONAL IfcVoidingFeatureTypeEnum; + WHERE + HasObjectType : NOT EXISTS(PredefinedType) OR (PredefinedType <> IfcVoidingFeatureTypeEnum.USERDEFINED) OR EXISTS(SELF\IfcObject.ObjectType); +END_ENTITY; + +ENTITY IfcWall + SUPERTYPE OF (ONEOF + (IfcWallElementedCase + ,IfcWallStandardCase)) + SUBTYPE OF (IfcBuildingElement); + PredefinedType : OPTIONAL IfcWallTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcWallTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWallTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCWALLTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcWallElementedCase + SUBTYPE OF (IfcWall); + WHERE + HasDecomposition : HIINDEX(SELF\IfcObjectDefinition.IsDecomposedBy) > 0; +END_ENTITY; + +ENTITY IfcWallStandardCase + SUBTYPE OF (IfcWall); + WHERE + HasMaterialLayerSetUsage : SIZEOF (QUERY(temp <* USEDIN(SELF, 'IFC2X4_RC3.IFCRELASSOCIATES.RELATEDOBJECTS') | + ('IFC2X4_RC3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(temp)) AND + ('IFC2X4_RC3.IFCMATERIALLAYERSETUSAGE' IN TYPEOF(temp.RelatingMaterial)) + )) = 1; +END_ENTITY; + +ENTITY IfcWallType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcWallTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcWallTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWallTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcWasteTerminal + SUBTYPE OF (IfcFlowTerminal); + PredefinedType : OPTIONAL IfcWasteTerminalTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR + (PredefinedType <> IfcWasteTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWasteTerminalTypeEnum.USERDEFINED) AND EXISTS (SELF\IfcObject.ObjectType)); + CorrectTypeAssigned : NOT(EXISTS(IsTypedBy)) OR + ('IFC2X4_RC3.IFCWASTETERMINALTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcWasteTerminalType + SUBTYPE OF (IfcFlowTerminalType); + PredefinedType : IfcWasteTerminalTypeEnum; + WHERE + CorrectPredefinedType : (PredefinedType <> IfcWasteTerminalTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWasteTerminalTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcElementType.ElementType)); +END_ENTITY; + +ENTITY IfcWindow + SUPERTYPE OF (ONEOF + (IfcWindowStandardCase)) + SUBTYPE OF (IfcBuildingElement); + OverallHeight : OPTIONAL IfcPositiveLengthMeasure; + OverallWidth : OPTIONAL IfcPositiveLengthMeasure; + PredefinedType : OPTIONAL IfcWindowTypeEnum; + PartitioningType : OPTIONAL IfcWindowTypePartitioningEnum; + WHERE + CorrectStyleAssigned : NOT(EXISTS(IsTypedBy)) + OR ('IFC2X4_RC3.IFCWINDOWTYPE' IN TYPEOF(IsTypedBy[1].RelatingType)) + OR ('IFC2X4_RC3.IFCWINDOWSTYLE' IN TYPEOF(IsTypedBy[1].RelatingType)); +END_ENTITY; + +ENTITY IfcWindowLiningProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + LiningDepth : OPTIONAL IfcPositiveLengthMeasure; + LiningThickness : OPTIONAL IfcPositiveLengthMeasure; + TransomThickness : OPTIONAL IfcPositiveLengthMeasure; + MullionThickness : OPTIONAL IfcPositiveLengthMeasure; + FirstTransomOffset : OPTIONAL IfcNormalisedRatioMeasure; + SecondTransomOffset : OPTIONAL IfcNormalisedRatioMeasure; + FirstMullionOffset : OPTIONAL IfcNormalisedRatioMeasure; + SecondMullionOffset : OPTIONAL IfcNormalisedRatioMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + LiningOffset : OPTIONAL IfcLengthMeasure; + LiningToPanelOffsetX : OPTIONAL IfcLengthMeasure; + LiningToPanelOffsetY : OPTIONAL IfcLengthMeasure; + WHERE + WR31 : NOT(EXISTS(LiningDepth) AND NOT(EXISTS(LiningThickness))); + WR32 : NOT(NOT(EXISTS(FirstTransomOffset)) AND EXISTS(SecondTransomOffset)); + WR33 : NOT(NOT(EXISTS(FirstMullionOffset)) AND EXISTS(SecondMullionOffset)); + WR34 : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) + AND + ( + ('IFC2X4_RC3.IFCWINDOWTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + OR + ('IFC2X4_RC3.IFCWINDOWSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + ); +END_ENTITY; + +ENTITY IfcWindowPanelProperties + SUBTYPE OF (IfcPreDefinedPropertySet); + OperationType : IfcWindowPanelOperationEnum; + PanelPosition : IfcWindowPanelPositionEnum; + FrameDepth : OPTIONAL IfcPositiveLengthMeasure; + FrameThickness : OPTIONAL IfcPositiveLengthMeasure; + ShapeAspectStyle : OPTIONAL IfcShapeAspect; + WHERE + ApplicableToType : (EXISTS(SELF\IfcPropertySetDefinition.DefinesType[1])) + AND + ( + ('IFC2X4_RC3.IFCWINDOWTYPE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + OR + ('IFC2X4_RC3.IFCWINDOWSTYLE' IN TYPEOF(SELF\IfcPropertySetDefinition.DefinesType[1])) + ); +END_ENTITY; + +ENTITY IfcWindowStandardCase + SUBTYPE OF (IfcWindow); +END_ENTITY; + +ENTITY IfcWindowStyle + SUBTYPE OF (IfcTypeProduct); + ConstructionType : IfcWindowStyleConstructionEnum; + OperationType : IfcWindowStyleOperationEnum; + ParameterTakesPrecedence : BOOLEAN; + Sizeable : BOOLEAN; +END_ENTITY; + +ENTITY IfcWindowType + SUBTYPE OF (IfcBuildingElementType); + PredefinedType : IfcWindowTypeEnum; + PartitioningType : IfcWindowTypePartitioningEnum; + ParameterTakesPrecedence : OPTIONAL BOOLEAN; +END_ENTITY; + +ENTITY IfcWorkCalendar + SUBTYPE OF (IfcControl); + WorkingTimes : OPTIONAL SET [1:?] OF IfcWorkTime; + ExceptionTimes : OPTIONAL SET [1:?] OF IfcWorkTime; + PredefinedType : OPTIONAL IfcWorkCalendarTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcWorkCalendarTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWorkCalendarTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcWorkControl + ABSTRACT SUPERTYPE OF (ONEOF + (IfcWorkPlan + ,IfcWorkSchedule)) + SUBTYPE OF (IfcControl); + CreationDate : IfcDateTime; + Creators : OPTIONAL SET [1:?] OF IfcPerson; + Purpose : OPTIONAL IfcLabel; + Duration : OPTIONAL IfcDuration; + TotalFloat : OPTIONAL IfcDuration; + StartTime : IfcDateTime; + FinishTime : OPTIONAL IfcDateTime; +END_ENTITY; + +ENTITY IfcWorkPlan + SUBTYPE OF (IfcWorkControl); + PredefinedType : OPTIONAL IfcWorkPlanTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcWorkPlanTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWorkPlanTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcWorkSchedule + SUBTYPE OF (IfcWorkControl); + PredefinedType : OPTIONAL IfcWorkScheduleTypeEnum; + WHERE + CorrectPredefinedType : NOT(EXISTS(PredefinedType)) OR (PredefinedType <> IfcWorkScheduleTypeEnum.USERDEFINED) OR + ((PredefinedType = IfcWorkScheduleTypeEnum.USERDEFINED) AND EXISTS(SELF\IfcObject.ObjectType)); +END_ENTITY; + +ENTITY IfcWorkTime + SUBTYPE OF (IfcSchedulingTime); + RecurrencePattern : OPTIONAL IfcRecurrencePattern; + Start : OPTIONAL IfcDate; + Finish : OPTIONAL IfcDate; +END_ENTITY; + +ENTITY IfcZShapeProfileDef + SUBTYPE OF (IfcParameterizedProfileDef); + Depth : IfcPositiveLengthMeasure; + FlangeWidth : IfcPositiveLengthMeasure; + WebThickness : IfcPositiveLengthMeasure; + FlangeThickness : IfcPositiveLengthMeasure; + FilletRadius : OPTIONAL IfcNonNegativeLengthMeasure; + EdgeRadius : OPTIONAL IfcNonNegativeLengthMeasure; + WHERE + ValidFlangeThickness : FlangeThickness < (Depth / 2.); +END_ENTITY; + +ENTITY IfcZone + SUBTYPE OF (IfcSystem); + LongName : OPTIONAL IfcLabel; + WHERE + WR1 : (SIZEOF(SELF\IfcGroup.IsGroupedBy) = 0) OR + (SIZEOF (QUERY (temp <* SELF\IfcGroup.IsGroupedBy[1].RelatedObjects | + NOT(('IFC2X4_RC3.IFCZONE' IN TYPEOF(temp)) OR + ('IFC2X4_RC3.IFCSPACE' IN TYPEOF(temp)) OR + ('IFC2X4_RC3.IFCSPATIALZONE' IN TYPEOF(temp)) + ))) = 0); +END_ENTITY; + +FUNCTION IfcBaseAxis + (Dim : INTEGER; + Axis1, Axis2, Axis3 : IfcDirection) + : LIST [2:3] OF IfcDirection; + + LOCAL + U : LIST [2:3] OF IfcDirection; + Factor : REAL; + D1, D2 : IfcDirection; + END_LOCAL; + + IF (Dim = 3) THEN + D1 := NVL(IfcNormalise(Axis3), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0])); + D2 := IfcFirstProjAxis(D1, Axis1); + U := [D2, IfcSecondProjAxis(D1, D2, Axis2), D1]; + ELSE + IF EXISTS(Axis1) THEN + D1 := IfcNormalise(Axis1); + U := [D1, IfcOrthogonalComplement(D1)]; + IF EXISTS(Axis2) THEN + Factor := IfcDotProduct(Axis2, U[2]); + IF (Factor < 0.0) THEN + U[2].DirectionRatios[1] := -U[2].DirectionRatios[1]; + U[2].DirectionRatios[2] := -U[2].DirectionRatios[2]; + END_IF; + END_IF; + ELSE + IF EXISTS(Axis2) THEN + D1 := IfcNormalise(Axis2); + U := [IfcOrthogonalComplement(D1), D1]; + U[1].DirectionRatios[1] := -U[1].DirectionRatios[1]; + U[1].DirectionRatios[2] := -U[1].DirectionRatios[2]; + ELSE + U := [IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0, 0.0]), + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0, 1.0])]; + END_IF; + END_IF; + END_IF; + RETURN(U); +END_FUNCTION; + +FUNCTION IfcBooleanChoose + (B : BOOLEAN ; + Choice1, Choice2 : Generic : Item) + : Generic : Item; + IF B THEN + RETURN (Choice1); + ELSE + RETURN (Choice2); + END_IF; +END_FUNCTION; + +FUNCTION IfcBuild2Axes + (RefDirection : IfcDirection) + : LIST [2:2] OF IfcDirection; + LOCAL + D : IfcDirection := NVL(IfcNormalise(RefDirection), + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0,0.0])); + END_LOCAL; + RETURN([D, IfcOrthogonalComplement(D)]); +END_FUNCTION; + +FUNCTION IfcBuildAxes + (Axis, RefDirection : IfcDirection) + : LIST [3:3] OF IfcDirection; + LOCAL + D1, D2 : IfcDirection; + END_LOCAL; + D1 := NVL(IfcNormalise(Axis), IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,0.0,1.0])); + D2 := IfcFirstProjAxis(D1, RefDirection); + RETURN ([D2, IfcNormalise(IfcCrossProduct(D1,D2))\IfcVector.Orientation, D1]); +END_FUNCTION; + +FUNCTION IfcConstraintsParamBSpline + ( Degree, UpKnots, UpCp : INTEGER; + KnotMult : LIST OF INTEGER; + Knots : LIST OF IfcParameterValue ) + : BOOLEAN; + + + LOCAL + Result : BOOLEAN := TRUE; + K, Sum : INTEGER; + END_LOCAL; + + + Sum := KnotMult[1]; + REPEAT i := 2 TO UpKnots; + Sum := Sum + KnotMult[i]; + END_REPEAT; + + + IF (Degree < 1) OR (UpKnots < 2) OR (UpCp < Degree) OR + (Sum <> (Degree + UpCp + 2)) THEN + Result := FALSE; + RETURN(Result); + END_IF; + + K := KnotMult[1]; + IF (K < 1) OR (K > Degree + 1) THEN + Result := FALSE; + RETURN(Result); + END_IF; + + REPEAT i := 2 TO UpKnots; + IF (KnotMult[i] < 1) OR (Knots[i] <= Knots[i-1]) THEN + Result := FALSE; + RETURN(Result); + END_IF; + K := KnotMult[i]; + IF (i < UpKnots) AND (K > Degree) THEN + Result := FALSE; + RETURN(Result); + END_IF; + IF (i = UpKnots) AND (K > Degree + 1) THEN + Result := FALSE; + RETURN(Result); + END_IF; + END_REPEAT; + + RETURN(result); +END_FUNCTION; + +FUNCTION IfcCorrectDimensions + (m : IfcUnitEnum; Dim : IfcDimensionalExponents) + : LOGICAL; + CASE m OF + LENGTHUNIT : IF + Dim = (IfcDimensionalExponents (1, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + MASSUNIT : IF + Dim = (IfcDimensionalExponents (0, 1, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + TIMEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 1, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCURRENTUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + THERMODYNAMICTEMPERATUREUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 1, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + AMOUNTOFSUBSTANCEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 1, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + LUMINOUSINTENSITYUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + PLANEANGLEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + SOLIDANGLEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + AREAUNIT : IF + Dim = (IfcDimensionalExponents (2, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + VOLUMEUNIT : IF + Dim = (IfcDimensionalExponents (3, 0, 0, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + + ABSORBEDDOSEUNIT : IF + Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + RADIOACTIVITYUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCAPACITANCEUNIT : IF + Dim = (IfcDimensionalExponents (-2, 1, 4, 1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + DOSEEQUIVALENTUNIT : IF + Dim = (IfcDimensionalExponents (2, 0, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCHARGEUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 1, 1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICCONDUCTANCEUNIT : IF + Dim = (IfcDimensionalExponents (-2, -1, 3, 2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICVOLTAGEUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -3, -1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ELECTRICRESISTANCEUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -3, -2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ENERGYUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + FORCEUNIT : IF + Dim = (IfcDimensionalExponents (1, 1, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + FREQUENCYUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, -1, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + INDUCTANCEUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -2, -2, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + ILLUMINANCEUNIT : IF + Dim = (IfcDimensionalExponents (-2, 0, 0, 0, 0, 0, 1)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + LUMINOUSFLUXUNIT : IF + Dim = (IfcDimensionalExponents (0, 0, 0, 0, 0, 0, 1)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + MAGNETICFLUXUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -2, -1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + MAGNETICFLUXDENSITYUNIT : IF + Dim = (IfcDimensionalExponents (0, 1, -2, -1, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + POWERUNIT : IF + Dim = (IfcDimensionalExponents (2, 1, -3, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + PRESSUREUNIT : IF + Dim = (IfcDimensionalExponents (-1, 1, -2, 0, 0, 0, 0)) + THEN RETURN(TRUE); + ELSE RETURN(FALSE); + END_IF; + + OTHERWISE : + RETURN (UNKNOWN); + END_CASE; +END_FUNCTION; + +FUNCTION IfcCorrectFillAreaStyle + (Styles : SET[1:?] OF IfcFillStyleSelect) + : LOGICAL; + + LOCAL + Hatching : INTEGER := 0; + Tiles : INTEGER := 0; + Colour : INTEGER := 0; + External : INTEGER := 0; + END_LOCAL; + + + External := SIZEOF(QUERY(Style <* Styles | + 'IFC2X4_RC3.IFCEXTERNALLYDEFINEDHATCHSTYLE' IN + TYPEOF(Style))); + + Hatching := SIZEOF(QUERY(Style <* Styles | + 'IFC2X4_RC3.IFCFILLAREASTYLEHATCHING' IN + TYPEOF(Style))); + + Tiles := SIZEOF(QUERY(Style <* Styles | + 'IFC2X4_RC3.IFCFILLAREASTYLETILES' IN + TYPEOF(Style))); + + Colour := SIZEOF(QUERY(Style <* Styles | + 'IFC2X4_RC3.IFCCOLOUR' IN + TYPEOF(Style))); + + + IF (External > 1) THEN + RETURN (FALSE); + END_IF; + + + IF ((External = 1) AND ((Hatching > 0) OR (Tiles > 0) OR (Colour > 0))) THEN + RETURN (FALSE); + END_IF; + + + IF (Colour > 1) THEN + RETURN (FALSE); + END_IF; + + IF ((Hatching > 0) AND (Tiles >0)) THEN + RETURN (FALSE); + END_IF; + + RETURN(TRUE); +END_FUNCTION; + +FUNCTION IfcCorrectLocalPlacement + (AxisPlacement:IfcAxis2Placement; + RelPlacement : IfcObjectPlacement) + : LOGICAL; + + IF (EXISTS(RelPlacement)) THEN + IF ('IFC2X4_RC3.IFCGRIDPLACEMENT' IN TYPEOF(RelPlacement)) THEN + RETURN(?); + END_IF; + IF ('IFC2X4_RC3.IFCLOCALPLACEMENT' IN TYPEOF(RelPlacement)) THEN + IF ('IFC2X4_RC3.IFCAXIS2PLACEMENT2D' IN TYPEOF(AxisPlacement)) THEN + RETURN(TRUE); + END_IF; + IF ('IFC2X4_RC3.IFCAXIS2PLACEMENT3D' IN TYPEOF(AxisPlacement)) THEN + IF (RelPlacement\IfcLocalPlacement.RelativePlacement.Dim = 3) THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END_IF; + END_IF; + ELSE + RETURN(TRUE); + END_IF; + RETURN(?); +END_FUNCTION; + +FUNCTION IfcCorrectObjectAssignment + (Constraint: IfcObjectTypeEnum; Objects : SET[1:?] OF IfcObjectDefinition) + : LOGICAL; + + LOCAL + Count : INTEGER := 0; + END_LOCAL; + + IF NOT(EXISTS(Constraint)) THEN + RETURN(TRUE); + END_IF; + + CASE Constraint OF + IfcObjectTypeEnum.NOTDEFINED : RETURN(TRUE); + IfcObjectTypeEnum.PRODUCT : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X4_RC3.IFCPRODUCT' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.PROCESS : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X4_RC3.IFCPROCESS' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.CONTROL : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X4_RC3.IFCCONTROL' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.RESOURCE : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X4_RC3.IFCRESOURCE' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.ACTOR : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X4_RC3.IFCACTOR' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.GROUP : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X4_RC3.IFCGROUP' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + IfcObjectTypeEnum.PROJECT : + BEGIN + Count := SIZEOF(QUERY(temp <* Objects | NOT('IFC2X4_RC3.IFCPROJECT' IN TYPEOF(temp)))); + RETURN(Count = 0); + END; + OTHERWISE : RETURN(?); + END_CASE; +END_FUNCTION; + +FUNCTION IfcCorrectUnitAssignment + (Units : SET [1:?] OF IfcUnit) + : LOGICAL; + + LOCAL + NamedUnitNumber : INTEGER := 0; + DerivedUnitNumber : INTEGER := 0; + MonetaryUnitNumber : INTEGER := 0; + NamedUnitNames : SET OF IfcUnitEnum := []; + DerivedUnitNames : SET OF IfcDerivedUnitEnum := []; + END_LOCAL; + + NamedUnitNumber := SIZEOF(QUERY(temp <* Units | ('IFC2X4_RC3.IFCNAMEDUNIT' IN TYPEOF(temp)) AND NOT(temp\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED))); + DerivedUnitNumber := SIZEOF(QUERY(temp <* Units | ('IFC2X4_RC3.IFCDERIVEDUNIT' IN TYPEOF(temp)) AND NOT(temp\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED))); + MonetaryUnitNumber := SIZEOF(QUERY(temp <* Units | 'IFC2X4_RC3.IFCMONETARYUNIT' IN TYPEOF(temp))); + + REPEAT i := 1 TO SIZEOF(Units); + IF (('IFC2X4_RC3.IFCNAMEDUNIT' IN TYPEOF(Units[i])) AND NOT(Units[i]\IfcNamedUnit.UnitType = IfcUnitEnum.USERDEFINED)) THEN + NamedUnitNames := NamedUnitNames + Units[i]\IfcNamedUnit.UnitType; + END_IF; + IF (('IFC2X4_RC3.IFCDERIVEDUNIT' IN TYPEOF(Units[i])) AND NOT(Units[i]\IfcDerivedUnit.UnitType = IfcDerivedUnitEnum.USERDEFINED)) THEN + DerivedUnitNames := DerivedUnitNames + Units[i]\IfcDerivedUnit.UnitType; + END_IF; + END_REPEAT; + + RETURN((SIZEOF(NamedUnitNames) = NamedUnitNumber) AND (SIZEOF(DerivedUnitNames) = DerivedUnitNumber) AND (MonetaryUnitNumber <= 1)); +END_FUNCTION; + +FUNCTION IfcCrossProduct + (Arg1, Arg2 : IfcDirection) + : IfcVector; + LOCAL + Mag : REAL; + Res : IfcDirection; + V1,V2 : LIST[3:3] OF REAL; + Result : IfcVector; + END_LOCAL; + + IF (NOT EXISTS (Arg1) OR (Arg1.Dim = 2)) OR (NOT EXISTS (Arg2) OR (Arg2.Dim = 2)) THEN + RETURN(?); + ELSE + BEGIN + V1 := IfcNormalise(Arg1)\IfcDirection.DirectionRatios; + + V2 := IfcNormalise(Arg2)\IfcDirection.DirectionRatios; + Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () + || IfcDirection([(V1[2]*V2[3] - V1[3]*V2[2]), (V1[3]*V2[1] - V1[1]*V2[3]), (V1[1]*V2[2] - V1[2]*V2[1])]); + Mag := 0.0; + REPEAT i := 1 TO 3; + Mag := Mag + Res.DirectionRatios[i]*Res.DirectionRatios[i]; + END_REPEAT; + IF (Mag > 0.0) THEN + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Res, SQRT(Mag)); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(Arg1, 0.0); + END_IF; + RETURN(Result); + END; + END_IF; +END_FUNCTION; + +FUNCTION IfcCurveDim + (Curve : IfcCurve) + : IfcDimensionCount; + + IF ('IFC2X4_RC3.IFCLINE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcLine.Pnt.Dim); + END_IF; + IF ('IFC2X4_RC3.IFCCONIC' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcConic.Position.Dim); + END_IF; + IF ('IFC2X4_RC3.IFCPOLYLINE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcPolyline.Points[1].Dim); + END_IF; + IF ('IFC2X4_RC3.IFCTRIMMEDCURVE' IN TYPEOF(Curve)) + THEN RETURN(IfcCurveDim(Curve\IfcTrimmedCurve.BasisCurve)); + END_IF; + IF ('IFC2X4_RC3.IFCCOMPOSITECURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcCompositeCurve.Segments[1].Dim); + END_IF; + IF ('IFC2X4_RC3.IFCBSPLINECURVE' IN TYPEOF(Curve)) + THEN RETURN(Curve\IfcBSplineCurve.ControlPointsList[1].Dim); + END_IF; + IF ('IFC2X4_RC3.IFCOFFSETCURVE2D' IN TYPEOF(Curve)) + THEN RETURN(2); + END_IF; + IF ('IFC2X4_RC3.IFCOFFSETCURVE3D' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + IF ('IFC2X4_RC3.IFCPCURVE' IN TYPEOF(Curve)) + THEN RETURN(3); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION IfcCurveWeightsPositive + ( B: IfcRationalBSplineCurveWithKnots) + : BOOLEAN; + + LOCAL + Result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO B.UpperIndexOnControlPoints; + IF B.Weights[i] <= 0.0 THEN + Result := FALSE; + RETURN(Result); + END_IF; + END_REPEAT; + RETURN(Result); +END_FUNCTION; + +FUNCTION IfcDeriveDimensionalExponents + (UnitElements : SET [1:?] Of IfcDerivedUnitElement) + : IfcDimensionalExponents; + LOCAL + Result : IfcDimensionalExponents := + IfcDimensionalExponents(0, 0, 0, 0, 0, 0, 0); + END_LOCAL; + REPEAT i := LOINDEX(UnitElements) TO HIINDEX(UnitElements); + Result.LengthExponent := Result.LengthExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.LengthExponent); + Result.MassExponent := Result.MassExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.MassExponent); + Result.TimeExponent := Result.TimeExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.TimeExponent); + Result.ElectricCurrentExponent := Result.ElectricCurrentExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.ElectricCurrentExponent); + Result.ThermodynamicTemperatureExponent := Result.ThermodynamicTemperatureExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.ThermodynamicTemperatureExponent); + Result.AmountOfSubstanceExponent := Result.AmountOfSubstanceExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.AmountOfSubstanceExponent); + Result.LuminousIntensityExponent := Result.LuminousIntensityExponent + + (UnitElements[i].Exponent * + UnitElements[i].Unit.Dimensions.LuminousIntensityExponent); + END_REPEAT; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcDimensionsForSiUnit + (n : IfcSiUnitName ) + : IfcDimensionalExponents; + CASE n OF + METRE : RETURN (IfcDimensionalExponents + (1, 0, 0, 0, 0, 0, 0)); + SQUARE_METRE : RETURN (IfcDimensionalExponents + (2, 0, 0, 0, 0, 0, 0)); + CUBIC_METRE : RETURN (IfcDimensionalExponents + (3, 0, 0, 0, 0, 0, 0)); + GRAM : RETURN (IfcDimensionalExponents + (0, 1, 0, 0, 0, 0, 0)); + SECOND : RETURN (IfcDimensionalExponents + (0, 0, 1, 0, 0, 0, 0)); + AMPERE : RETURN (IfcDimensionalExponents + (0, 0, 0, 1, 0, 0, 0)); + KELVIN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 1, 0, 0)); + MOLE : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 1, 0)); + CANDELA : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 1)); + RADIAN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 0)); + STERADIAN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 0)); + HERTZ : RETURN (IfcDimensionalExponents + (0, 0, -1, 0, 0, 0, 0)); + NEWTON : RETURN (IfcDimensionalExponents + (1, 1, -2, 0, 0, 0, 0)); + PASCAL : RETURN (IfcDimensionalExponents + (-1, 1, -2, 0, 0, 0, 0)); + JOULE : RETURN (IfcDimensionalExponents + (2, 1, -2, 0, 0, 0, 0)); + WATT : RETURN (IfcDimensionalExponents + (2, 1, -3, 0, 0, 0, 0)); + COULOMB : RETURN (IfcDimensionalExponents + (0, 0, 1, 1, 0, 0, 0)); + VOLT : RETURN (IfcDimensionalExponents + (2, 1, -3, -1, 0, 0, 0)); + FARAD : RETURN (IfcDimensionalExponents + (-2, -1, 4, 1, 0, 0, 0)); + OHM : RETURN (IfcDimensionalExponents + (2, 1, -3, -2, 0, 0, 0)); + SIEMENS : RETURN (IfcDimensionalExponents + (-2, -1, 3, 2, 0, 0, 0)); + WEBER : RETURN (IfcDimensionalExponents + (2, 1, -2, -1, 0, 0, 0)); + TESLA : RETURN (IfcDimensionalExponents + (0, 1, -2, -1, 0, 0, 0)); + HENRY : RETURN (IfcDimensionalExponents + (2, 1, -2, -2, 0, 0, 0)); + DEGREE_CELSIUS : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 1, 0, 0)); + LUMEN : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 1)); + LUX : RETURN (IfcDimensionalExponents + (-2, 0, 0, 0, 0, 0, 1)); + BECQUEREL : RETURN (IfcDimensionalExponents + (0, 0, -1, 0, 0, 0, 0)); + GRAY : RETURN (IfcDimensionalExponents + (2, 0, -2, 0, 0, 0, 0)); + SIEVERT : RETURN (IfcDimensionalExponents + (2, 0, -2, 0, 0, 0, 0)); + OTHERWISE : RETURN (IfcDimensionalExponents + (0, 0, 0, 0, 0, 0, 0)); + END_CASE; +END_FUNCTION; + +FUNCTION IfcDotProduct + (Arg1, Arg2 : IfcDirection) + : REAL; + LOCAL + Scalar : REAL; + Vec1, Vec2 : IfcDirection; + Ndim : INTEGER; + END_LOCAL; + + IF NOT EXISTS (Arg1) OR NOT EXISTS (Arg2) THEN + Scalar := ?; + ELSE + IF (Arg1.Dim <> Arg2.Dim) THEN + Scalar := ?; + ELSE + BEGIN + Vec1 := IfcNormalise(Arg1); + Vec2 := IfcNormalise(Arg2); + Ndim := Arg1.Dim; + Scalar := 0.0; + REPEAT i := 1 TO Ndim; + Scalar := Scalar + Vec1.DirectionRatios[i]*Vec2.DirectionRatios[i]; + END_REPEAT; + END; + END_IF; + END_IF; + RETURN (Scalar); +END_FUNCTION; + +FUNCTION IfcFirstProjAxis + (ZAxis, Arg : IfcDirection) + : IfcDirection; + LOCAL + XAxis : IfcDirection; + V : IfcDirection; + Z : IfcDirection; + XVec : IfcVector; + END_LOCAL; + + IF (NOT EXISTS(ZAxis)) THEN + RETURN (?) ; + ELSE + Z := IfcNormalise(ZAxis); + IF NOT EXISTS(Arg) THEN + IF (Z.DirectionRatios <> [1.0,0.0,0.0]) THEN + V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.0,0.0,0.0]); + ELSE + V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,1.0,0.0]); + END_IF; + ELSE + IF (Arg.Dim <> 3) THEN + RETURN (?) ; + END_IF; + IF ((IfcCrossProduct(Arg,Z).Magnitude) = 0.0) THEN + RETURN (?); + ELSE + V := IfcNormalise(Arg); + END_IF; + END_IF; + XVec := IfcScalarTimesVector(IfcDotProduct(V, Z), Z); + XAxis := IfcVectorDifference(V, XVec).Orientation; + XAxis := IfcNormalise(XAxis); + END_IF; + RETURN(XAxis); +END_FUNCTION; + +FUNCTION IfcGetBasisSurface + (C : IfcCurveOnSurface) + : SET[0:2] OF IfcSurface; + + LOCAL + Surfs : SET[0:2] OF IfcSurface; + N : INTEGER; + END_LOCAL; + + Surfs := []; + IF 'IFC2X4_RC3.IFCPCURVE' IN TYPEOF (C) THEN + Surfs := [C\IfcPCurve.BasisSurface]; + ELSE + IF 'IFC2X4_RC3.IFCCOMPOSITECURVEONSURFACE' IN TYPEOF (C) THEN + + + + N := SIZEOF(C\IfcCompositeCurve.Segments); + Surfs := IfcGetBasisSurface(C\IfcCompositeCurve.Segments[1].ParentCurve); + + IF N > 1 THEN + REPEAT i := 2 TO N; + Surfs := Surfs * IfcGetBasisSurface(C\IfcCompositeCurve.Segments[1].ParentCurve); + END_REPEAT; + END_IF; + END_IF; + END_IF; + RETURN(Surfs); +END_FUNCTION; + +FUNCTION IfcListToArray + (Lis : LIST [0:?] OF GENERIC : T; + Low,U : INTEGER) + : ARRAY OF GENERIC : T; + LOCAL + N : INTEGER; + Res : ARRAY [Low:U] OF GENERIC : T; + END_LOCAL; + + N := SIZEOF(Lis); + IF (N <> (U-Low +1)) THEN + RETURN(?); + ELSE + Res := [Lis[1] : N]; + REPEAT i := 2 TO N; + Res[Low+i-1] := Lis[i]; + END_REPEAT; + RETURN(Res); + END_IF; +END_FUNCTION; + +FUNCTION IfcLoopHeadToTail + (ALoop : IfcEdgeLoop) + : LOGICAL; + LOCAL + N : INTEGER; + P : LOGICAL := TRUE; + END_LOCAL; + + N := SIZEOF (ALoop.EdgeList); + REPEAT i := 2 TO N; + P := P AND (ALoop.EdgeList[i-1].EdgeEnd :=: + ALoop.EdgeList[i].EdgeStart); + END_REPEAT; + RETURN (P); +END_FUNCTION; + +FUNCTION IfcMakeArrayOfArray + (Lis : LIST[1:?] OF LIST [1:?] OF GENERIC : T; + Low1, U1, Low2, U2 : INTEGER) + : ARRAY [Low1:U1] OF ARRAY [Low2:U2] OF GENERIC : T; + + LOCAL + Res : ARRAY[Low1:U1] OF ARRAY [Low2:U2] OF GENERIC : T; + END_LOCAL; + + + IF (U1-Low1+1) <> SIZEOF(Lis) THEN + RETURN (?); + END_IF; + IF (U2 - Low2 + 1 ) <> SIZEOF(Lis[1]) THEN + RETURN (?) ; + END_IF; + + + Res := [IfcListToArray(Lis[1], Low2, U2) : (U1-Low1 + 1)]; + REPEAT i := 2 TO HIINDEX(Lis); + IF (U2-Low2+1) <> SIZEOF(Lis[i]) THEN + RETURN (?); + END_IF; + Res[Low1+i-1] := IfcListToArray(Lis[i], Low2, U2); + END_REPEAT; + RETURN (Res); +END_FUNCTION; + +FUNCTION IfcMlsTotalThickness + (LayerSet : IfcMaterialLayerSet) + : IfcLengthMeasure; + LOCAL + Max : IfcLengthMeasure := LayerSet.MaterialLayers[1].LayerThickness; + END_LOCAL; + + IF SIZEOF(LayerSet.MaterialLayers) > 1 THEN + REPEAT i := 2 TO HIINDEX(LayerSet.MaterialLayers); + Max := Max + LayerSet.MaterialLayers[i].LayerThickness; + END_REPEAT; + END_IF; + RETURN (Max); +END_FUNCTION; + +FUNCTION IfcNoOfLayers + (Element : IfcElement ) + : INTEGER; + + LOCAL + Association : BAG OF IfcRelAssociates := []; + MaterialAssociation : SET OF IfcRelAssociatesMaterial := []; + END_LOCAL; + + Association := USEDIN(Element, 'IFC2X4_RC3.IFCRELASSOCIATES.RELATEDOBJECTS'); + + IF SIZEOF (Association) > 0 THEN + REPEAT i := 1 TO HIINDEX(Association); + IF ('IFC2X4_RC3.IFCRELASSOCIATESMATERIAL' IN TYPEOF(Association[i])) THEN + MaterialAssociation := MaterialAssociation + Association[i]; + END_IF; + END_REPEAT; + END_IF; + + IF (SIZEOF(MaterialAssociation) <> 1) THEN + RETURN (?); + ELSE + IF 'IFC2X4_RC3.IFCMATERIAL' IN TYPEOF(MaterialAssociation[1].RelatingMaterial) THEN + RETURN (1); + END_IF; + IF 'IFC2X4_RC3.IFCMATERIALLAYERSETUSAGE' IN TYPEOF(MaterialAssociation[1].RelatingMaterial) THEN + RETURN (SIZEOF(MaterialAssociation[1].RelatingMaterial.ForLayerSet.MaterialLayers)); + END_IF; + IF 'IFC2X4_RC3.IFCMATERIALLIST' IN TYPEOF(MaterialAssociation[1].RelatingMaterial) THEN + RETURN (?); + END_IF; + END_IF; + + RETURN (?); +END_FUNCTION; + +FUNCTION IfcNormalise + (Arg : IfcVectorOrDirection) + : IfcVectorOrDirection; + LOCAL + Ndim : INTEGER; + V : IfcDirection + := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.,0.]); + Vec : IfcVector + := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector ( + IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([1.,0.]), 1.); + Mag : REAL; + Result : IfcVectorOrDirection + := V; + END_LOCAL; + + IF NOT EXISTS (Arg) THEN + RETURN (?); + ELSE + IF 'IFC2X4_RC3.IFCVECTOR' IN TYPEOF(Arg) THEN + BEGIN + Ndim := Arg\IfcVector.Dim; + V.DirectionRatios := Arg\IfcVector.Orientation.DirectionRatios; + Vec.Magnitude := Arg\IfcVector.Magnitude; + Vec.Orientation := V; + IF Arg\IfcVector.Magnitude = 0.0 THEN + RETURN(?); + ELSE + Vec.Magnitude := 1.0; + END_IF; + END; + ELSE + BEGIN + Ndim := Arg\IfcDirection.Dim; + V.DirectionRatios := Arg\IfcDirection.DirectionRatios; + END; + END_IF; + + Mag := 0.0; + REPEAT i := 1 TO Ndim; + Mag := Mag + V.DirectionRatios[i]*V.DirectionRatios[i]; + END_REPEAT; + IF Mag > 0.0 THEN + Mag := SQRT(Mag); + REPEAT i := 1 TO Ndim; + V.DirectionRatios[i] := V.DirectionRatios[i]/Mag; + END_REPEAT; + IF 'IFC2X4_RC3.IFCVECTOR' IN TYPEOF(arg) THEN + Vec.Orientation := V; + Result := Vec; + ELSE + Result := V; + END_IF; + ELSE + RETURN(?); + END_IF; + END_IF; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcOrthogonalComplement + (Vec : IfcDirection) + : IfcDirection; + LOCAL + Result : IfcDirection ; + END_LOCAL; + IF NOT EXISTS (Vec) OR (Vec.Dim <> 2) THEN + RETURN(?); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([-Vec.DirectionRatios[2], Vec.DirectionRatios[1]]); + RETURN(Result); + END_IF; +END_FUNCTION; + +FUNCTION IfcPathHeadToTail + (APath : IfcPath) + : LOGICAL; + LOCAL + N : INTEGER := 0; + P : LOGICAL := UNKNOWN; + END_LOCAL; + N := SIZEOF (APath.EdgeList); + REPEAT i := 2 TO N; + P := P AND (APath.EdgeList[i-1].EdgeEnd :=: + APath.EdgeList[i].EdgeStart); + END_REPEAT; + RETURN (P); +END_FUNCTION; + +FUNCTION IfcSameAxis2Placement + (ap1, ap2 : IfcAxis2Placement; Epsilon : REAL) + : LOGICAL; + + RETURN (IfcSameDirection(ap1.P[1],ap2.P[1],Epsilon) AND + IfcSameDirection(ap1.P[2],ap2.P[2],Epsilon) AND + IfcSameCartesianPoint(ap1.Location,ap1.Location,Epsilon)); +END_FUNCTION; + +FUNCTION IfcSameCartesianPoint + (cp1, cp2 : IfcCartesianPoint; Epsilon : REAL) + : LOGICAL; + + LOCAL + cp1x : REAL := cp1.Coordinates[1]; + cp1y : REAL := cp1.Coordinates[2]; + cp1z : REAL := 0; + cp2x : REAL := cp2.Coordinates[1]; + cp2y : REAL := cp2.Coordinates[2]; + cp2z : REAL := 0; + END_LOCAL; + + IF (SIZEOF(cp1.Coordinates) > 2) THEN + cp1z := cp1.Coordinates[3]; + END_IF; + + IF (SIZEOF(cp2.Coordinates) > 2) THEN + cp2z := cp2.Coordinates[3]; + END_IF; + + RETURN (IfcSameValue(cp1x,cp2x,Epsilon) AND + IfcSameValue(cp1y,cp2y,Epsilon) AND + IfcSameValue(cp1z,cp2z,Epsilon)); +END_FUNCTION; + +FUNCTION IfcSameDirection + (dir1, dir2 : IfcDirection; Epsilon : REAL) + : LOGICAL; + LOCAL + dir1x : REAL := dir1.DirectionRatios[1]; + dir1y : REAL := dir1.DirectionRatios[2]; + dir1z : REAL := 0; + dir2x : REAL := dir2.DirectionRatios[1]; + dir2y : REAL := dir2.DirectionRatios[2]; + dir2z : REAL := 0; + END_LOCAL; + + IF (SIZEOF(dir1.DirectionRatios) > 2) THEN + dir1z := dir1.DirectionRatios[3]; + END_IF; + + IF (SIZEOF(dir2.DirectionRatios) > 2) THEN + dir2z := dir2.DirectionRatios[3]; + END_IF; + + RETURN (IfcSameValue(dir1x,dir2x,Epsilon) AND + IfcSameValue(dir1y,dir2y,Epsilon) AND + IfcSameValue(dir1z,dir2z,Epsilon)); +END_FUNCTION; + +FUNCTION IfcSameValidPrecision + (Epsilon1, Epsilon2 : REAL) + : LOGICAL; + LOCAL + ValidEps1, ValidEps2 : REAL; + DefaultEps : REAL := 0.000001; + DerivationOfEps : REAL := 1.001; + UpperEps : REAL := 1.0; + END_LOCAL; + + ValidEps1 := NVL(Epsilon1, DefaultEps); + ValidEps2 := NVL(Epsilon2, DefaultEps); + RETURN ((0.0 < ValidEps1) AND (ValidEps1 <= (DerivationOfEps * ValidEps2)) AND + (ValidEps2 <= (DerivationOfEps * ValidEps1)) AND (ValidEps2 < UpperEps)); +END_FUNCTION; + +FUNCTION IfcSameValue + (Value1, Value2 : REAL; Epsilon : REAL) + : LOGICAL; + LOCAL + ValidEps : REAL; + DefaultEps : REAL := 0.000001; + END_LOCAL; + + ValidEps := NVL(Epsilon, DefaultEps); + RETURN ((Value1 + ValidEps > Value2) AND (Value1 < Value2 + ValidEps)); +END_FUNCTION; + +FUNCTION IfcScalarTimesVector + (Scalar : REAL; Vec : IfcVectorOrDirection) + : IfcVector; + LOCAL + V : IfcDirection; + Mag : REAL; + Result : IfcVector; + END_LOCAL; + + IF NOT EXISTS (Scalar) OR NOT EXISTS (Vec) THEN + RETURN (?) ; + ELSE + IF 'IFC2X4_RC3.IFCVECTOR' IN TYPEOF (Vec) THEN + V := Vec\IfcVector.Orientation; + Mag := Scalar * Vec\IfcVector.Magnitude; + ELSE + V := Vec; + Mag := Scalar; + END_IF; + IF (Mag < 0.0 ) THEN + REPEAT i := 1 TO SIZEOF(V.DirectionRatios); + V.DirectionRatios[i] := -V.DirectionRatios[i]; + END_REPEAT; + Mag := -Mag; + END_IF; + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector(IfcNormalise(V), Mag); + END_IF; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcSecondProjAxis + (ZAxis, XAxis, Arg: IfcDirection) + : IfcDirection; + LOCAL + YAxis : IfcVector; + V : IfcDirection; + Temp : IfcVector; + END_LOCAL; + + IF NOT EXISTS(Arg) THEN + V := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0,1.0,0.0]); + ELSE + V := Arg; + END_IF; + Temp := IfcScalarTimesVector(IfcDotProduct(V, ZAxis), ZAxis); + YAxis := IfcVectorDifference(V, Temp); + Temp := IfcScalarTimesVector(IfcDotProduct(V, XAxis), XAxis); + YAxis := IfcVectorDifference(YAxis, Temp); + YAxis := IfcNormalise(YAxis); + RETURN(YAxis.Orientation); +END_FUNCTION; + +FUNCTION IfcShapeRepresentationTypes + (RepType : IfcLabel; Items : SET OF IfcRepresentationItem) + : LOGICAL; + + LOCAL + Count : INTEGER := 0; + END_LOCAL; + + CASE RepType OF + 'Curve2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCCURVE' IN TYPEOF(temp)) + AND (temp\IfcCurve.Dim = 2))); + END; + + 'Curve3D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCCURVE' IN TYPEOF(temp)) + AND (temp\IfcCurve.Dim = 3))); + END; + + 'Surface2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCSURFACE' IN TYPEOF(temp)) + AND (temp\IfcSurface.Dim = 2))); + END; + + 'Surface3D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCSURFACE' IN TYPEOF(temp)) + AND (temp\IfcSurface.Dim = 3))); + END; + + 'AdvancedSurface' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | 'IFC2X4_RC3.IFCBSPLINESURFACE' IN TYPEOF(temp))); + END; + + 'Annotation2D' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ( + SIZEOF(TYPEOF(temp) * [ + 'IFC2X4_RC3.IFCPOINT', + 'IFC2X4_RC3.IFCCURVE', + 'IFC2X4_RC3.IFCGEOMETRICCURVESET', + 'IFC2X4_RC3.IFCANNOTATIONFILLAREA', + 'IFC2X4_RC3.IFCDEFINEDSYMBOL', + 'IFC2X4_RC3.IFCTEXTLITERAL', + 'IFCPRESENTATIONDIMENSIONINGRESOURCE.IFCDRAUGHTINGCALLOUT']) = 1) + )); + END; + + 'GeometricSet' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCGEOMETRICSET' IN TYPEOF(temp)) + OR ('IFC2X4_RC3.IFCPOINT' IN TYPEOF(temp)) + OR ('IFC2X4_RC3.IFCCURVE' IN TYPEOF(temp)) + OR ('IFC2X4_RC3.IFCSURFACE' IN TYPEOF(temp)))); + END; + + 'GeometricCurveSet' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCGEOMETRICCURVESET' IN TYPEOF(temp)) + OR ('IFC2X4_RC3.IFCGEOMETRICSET' IN TYPEOF(temp)) + OR ('IFC2X4_RC3.IFCPOINT' IN TYPEOF(temp)) + OR ('IFC2X4_RC3.IFCCURVE' IN TYPEOF(temp)))); + REPEAT i:=1 TO HIINDEX(Items); + IF ('IFC2X4_RC3.IFCGEOMETRICSET' IN TYPEOF(Items[i])) + THEN + IF (SIZEOF(QUERY(temp <* Items[i]\IfcGeometricSet.Elements | 'IFC2X4_RC3.IFCSURFACE' IN TYPEOF(temp))) > 0) + THEN + Count := Count - 1; + END_IF; + END_IF; + END_REPEAT; + END; + + 'Tesselation' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | 'IFC2X4_RC3.IFCTESSELATEDITEM' IN TYPEOF(temp))); + END; + + 'SurfaceModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC2X4_RC3.IFCSHELLBASEDSURFACEMODEL', + 'IFC2X4_RC3.IFCFACEBASEDSURFACEMODEL', + 'IFC2X4_RC3.IFCFACETEDBREP', + 'IFC2X4_RC3.IFCFACETEDBREPWITHVOIDS'] * TYPEOF(temp)) >= 1 + )); + END; + + 'SolidModel' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCSOLIDMODEL' IN TYPEOF(temp)))); + END; + + 'SweptSolid' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | (SIZEOF([ + 'IFC2X4_RC3.IFCEXTRUDEDAREASOLID', + 'IFC2X4_RC3.IFCREVOLVEDAREASOLID'] * TYPEOF(temp)) >= 1 + ) AND (SIZEOF([ + 'IFC2X4_RC3.IFCEXTRUDEDAREASOLIDTAPERED', + 'IFC2X4_RC3.IFCREVOLVEDAREASOLIDTAPERED'] * TYPEOF(temp)) = 0 + ) + )); + END; + + 'AdvancedSweptSolid' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC2X4_RC3.IFCSURFACECURVESWEPTAREASOLID', + 'IFC2X4_RC3.IFCFIXEDREFERENCESWEPTAREASOLID', + 'IFC2X4_RC3.IFCEXTRUDEDAREASOLIDTAPERED', + 'IFC2X4_RC3.IFCREVOLVEDAREASOLIDTAPERED', + 'IFC2X4_RC3.IFCSWEPTDISKSOLID'] * TYPEOF(temp)) >= 1 + )); + END; + + 'CSG' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | SIZEOF([ + 'IFC2X4_RC3.IFCBOOLEANRESULT', + 'IFC2X4_RC3.IFCCSGPRIMITIVE3D', + 'IFC2X4_RC3.IFCCSGSOLID'] * TYPEOF(temp)) >= 1 + )); + END; + + 'Clipping' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCBOOLEANCLIPPINGRESULT' IN TYPEOF(temp)))); + END; + + 'Brep' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCFACETEDBREP' IN TYPEOF(temp)))); + END; + + 'AdvancedBrep' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCADVANCEDBREP' IN TYPEOF(temp)))); + END; + + 'BoundingBox' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCBOUNDINGBOX' IN TYPEOF(temp)))); + IF (SIZEOF(Items) > 1) + THEN + Count := 0; + END_IF; + END; + + 'SectionedSpine' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCSECTIONEDSPINE' IN TYPEOF(temp)))); + END; + + 'LightSource' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCLIGHTSOURCE' IN TYPEOF(temp)))); + END; + + 'MappedRepresentation' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | ('IFC2X4_RC3.IFCMAPPEDITEM' IN TYPEOF(temp)))); + END; + + OTHERWISE : RETURN(?); + END_CASE; + RETURN (Count = SIZEOF(Items)); +END_FUNCTION; + +FUNCTION IfcSurfaceWeightsPositive + ( B: IfcRationalBSplineSurfaceWithKnots) + : BOOLEAN; + + LOCAL + Result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO B\IfcBSplineSurface.UUpper; + REPEAT j := 0 TO B\IfcBSplineSurface.VUpper; + IF (B.Weights[i][j] <= 0.0) THEN + Result := FALSE; + RETURN(Result); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN(Result); +END_FUNCTION; + +FUNCTION IfcTaperedSweptAreaProfiles + (StartArea, EndArea : IfcProfileDef) + : LOGICAL; + + LOCAL + Result : LOGICAL := FALSE; + END_LOCAL; + + IF ('IFC2X4_RC3.IFCPARAMETERIZEDPROFILEDEF' IN TYPEOF(StartArea)) THEN + IF ('IFC2X4_RC3.IFCDERIVEDPROFILEDEF' IN TYPEOF(EndArea)) THEN + Result := (StartArea :=: EndArea\IfcDerivedProfileDef.ParentProfile); + ELSE + Result := (TYPEOF(StartArea) = TYPEOF(EndArea)); + END_IF; + ELSE + IF ('IFC2X4_RC3.IFCDERIVEDPROFILEDEF' IN TYPEOF(EndArea)) THEN + Result := (StartArea :=: EndArea\IfcDerivedProfileDef.ParentProfile); + ELSE + Result := FALSE; + END_IF; + END_IF; + + RETURN(Result); +END_FUNCTION; + +FUNCTION IfcTopologyRepresentationTypes + (RepType : IfcLabel; Items : SET OF IfcRepresentationItem) + : LOGICAL; + + LOCAL + Count : INTEGER := 0; + END_LOCAL; + + CASE RepType OF + 'Vertex' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X4_RC3.IFCVERTEX' IN TYPEOF(temp)))); + END; + 'Edge' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X4_RC3.IFCEDGE' IN TYPEOF(temp)))); + END; + 'Path' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X4_RC3.IFCPATH' IN TYPEOF(temp)))); + END; + 'Face' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X4_RC3.IFCFACE' IN TYPEOF(temp)))); + END; + 'Shell' : + BEGIN + Count := SIZEOF(QUERY(temp <* Items | + ('IFC2X4_RC3.IFCOPENSHELL' IN TYPEOF(temp)) + OR ('IFC2X4_RC3.IFCCLOSEDSHELL' IN TYPEOF(temp)))); + END; + 'Undefined': RETURN(TRUE); + OTHERWISE : RETURN(?); + END_CASE; + RETURN (Count = SIZEOF(Items)); +END_FUNCTION; + +FUNCTION IfcUniquePropertyName + (Properties : SET [1:?] OF IfcProperty) + : LOGICAL; + + LOCAL + Names : SET OF IfcIdentifier := []; + END_LOCAL; + + REPEAT i:=1 TO HIINDEX(Properties); + Names := Names + Properties[i].Name; + END_REPEAT; + RETURN (SIZEOF(Names) = SIZEOF(Properties)); +END_FUNCTION; + +FUNCTION IfcUniquePropertyTemplateNames + (Properties : SET [1:?] OF IfcPropertyTemplate) + : LOGICAL; + + LOCAL + Names : SET OF IfcIdentifier := []; + END_LOCAL; + + REPEAT i:=1 TO HIINDEX(Properties); + Names := Names + Properties[i].Name; + END_REPEAT; + RETURN (SIZEOF(Names) = SIZEOF(Properties)); +END_FUNCTION; + +FUNCTION IfcUniqueQuantityNames + (Properties : SET [1:?] OF IfcPhysicalQuantity) + : LOGICAL; + + LOCAL + Names : SET OF IfcLabel := []; + END_LOCAL; + + REPEAT i:=1 TO HIINDEX(Properties); + Names := Names + Properties[i].Name; + END_REPEAT; + RETURN (SIZEOF(Names) = SIZEOF(Properties)); +END_FUNCTION; + +FUNCTION IfcVectorDifference + (Arg1, Arg2 : IfcVectorOrDirection) + : IfcVector; + LOCAL + Result : IfcVector; + Res, Vec1, Vec2 : IfcDirection; + Mag, Mag1, Mag2 : REAL; + Ndim : INTEGER; + END_LOCAL; + + IF ((NOT EXISTS (Arg1)) OR (NOT EXISTS (Arg2))) OR (Arg1.Dim <> Arg2.Dim) THEN + RETURN (?) ; + ELSE + BEGIN + IF 'IFC2X4_RC3.IFCVECTOR' IN TYPEOF(Arg1) THEN + Mag1 := Arg1\IfcVector.Magnitude; + Vec1 := Arg1\IfcVector.Orientation; + ELSE + Mag1 := 1.0; + Vec1 := Arg1; + END_IF; + IF 'IFC2X4_RC3.IFCVECTOR' IN TYPEOF(Arg2) THEN + Mag2 := Arg2\IfcVector.Magnitude; + Vec2 := Arg2\IfcVector.Orientation; + ELSE + Mag2 := 1.0; + Vec2 := Arg2; + END_IF; + Vec1 := IfcNormalise (Vec1); + Vec2 := IfcNormalise (Vec2); + Ndim := SIZEOF(Vec1.DirectionRatios); + Mag := 0.0; + Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0:Ndim]); + + REPEAT i := 1 TO Ndim; + Res.DirectionRatios[i] := Mag1*Vec1.DirectionRatios[i] - Mag2*Vec2.DirectionRatios[i]; + Mag := Mag + (Res.DirectionRatios[i]*Res.DirectionRatios[i]); + END_REPEAT; + + IF (Mag > 0.0 ) THEN + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Res, SQRT(Mag)); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Vec1, 0.0); + END_IF; + END; + END_IF; + RETURN (Result); +END_FUNCTION; + +FUNCTION IfcVectorSum + (Arg1, Arg2 : IfcVectorOrDirection) + : IfcVector; + LOCAL + Result : IfcVector; + Res, Vec1, Vec2 : IfcDirection; + Mag, Mag1, Mag2 : REAL; + Ndim : INTEGER; + END_LOCAL; + + IF ((NOT EXISTS (Arg1)) OR (NOT EXISTS (Arg2))) OR (Arg1.Dim <> Arg2.Dim) THEN + RETURN (?) ; + ELSE + BEGIN + IF 'IFC2X4_RC3.IFCVECTOR' IN TYPEOF(Arg1) THEN + Mag1 := Arg1\IfcVector.Magnitude; + Vec1 := Arg1\IfcVector.Orientation; + ELSE + Mag1 := 1.0; + Vec1 := Arg1; + END_IF; + IF 'IFC2X4_RC3.IFCVECTOR' IN TYPEOF(Arg2) THEN + Mag2 := Arg2\IfcVector.Magnitude; + Vec2 := Arg2\IfcVector.Orientation; + ELSE + Mag2 := 1.0; + Vec2 := Arg2; + END_IF; + Vec1 := IfcNormalise (Vec1); + Vec2 := IfcNormalise (Vec2); + Ndim := SIZEOF(Vec1.DirectionRatios); + Mag := 0.0; + Res := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcDirection([0.0:Ndim]); + + REPEAT i := 1 TO Ndim; + Res.DirectionRatios[i] := Mag1*Vec1.DirectionRatios[i] + Mag2*Vec2.DirectionRatios[i]; + Mag := Mag + (Res.DirectionRatios[i]*Res.DirectionRatios[i]); + END_REPEAT; + + IF (Mag > 0.0 ) THEN + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Res, SQRT(Mag)); + ELSE + Result := IfcRepresentationItem() || IfcGeometricRepresentationItem () || IfcVector( Vec1, 0.0); + END_IF; + END; + END_IF; + RETURN (Result); +END_FUNCTION; + +RULE IfcRepresentationContextSameWCS FOR + (IfcGeometricRepresentationContext); + LOCAL + IsDifferent : LOGICAL := FALSE; + END_LOCAL; + IF (SIZEOF(IfcGeometricRepresentationContext) > 1) + THEN + REPEAT i := 2 TO HIINDEX(IfcGeometricRepresentationContext); + IF (IfcGeometricRepresentationContext[1].WorldCoordinateSystem :<>: IfcGeometricRepresentationContext[i].WorldCoordinateSystem) + THEN + IsDifferent := (NOT(IfcSameValidPrecision(IfcGeometricRepresentationContext[1].Precision, + IfcGeometricRepresentationContext[i].Precision))) + OR (NOT(IfcSameAxis2Placement(IfcGeometricRepresentationContext[1].WorldCoordinateSystem, + IfcGeometricRepresentationContext[i].WorldCoordinateSystem, + IfcGeometricRepresentationContext[1].Precision))); + IF (IsDifferent = TRUE) THEN + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + END_IF; + WHERE + WR1 : IsDifferent = FALSE; +END_RULE; + +RULE IfcSingleProjectInstance FOR + (IfcProject); + WHERE + WR1 : SIZEOF(IfcProject) <= 1; +END_RULE; + +END_SCHEMA; \ No newline at end of file diff --git a/data/pdmnet.exp b/data/pdmnet.exp deleted file mode 100644 index 53b41228..00000000 --- a/data/pdmnet.exp +++ /dev/null @@ -1,2837 +0,0 @@ -SCHEMA pdm_schema; - -(* Version 1.1 12/09/1998 *) - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - END_CONSTANT; - - TYPE action_item = SELECT - (product_definition,product_definition_formation, - product_definition_relationship); - END_TYPE; - - TYPE action_request_item = SELECT - (product_definition,product_definition_formation, - product_definition_relationship); - END_TYPE; - - TYPE ahead_or_behind = ENUMERATION OF - (ahead,exact,behind); - END_TYPE; - - TYPE amount_of_substance_measure = REAL; - END_TYPE; - - TYPE approval_item = SELECT - (action,applied_action_assignment,certification,configuration_effectivity - ,contract,product_definition,product_definition_formation, - product_definition_relationship,versioned_action_request); - END_TYPE; - - TYPE area_measure = REAL; - END_TYPE; - - TYPE attribute_type = SELECT - (label,text); - END_TYPE; - - TYPE axis2_placement = SELECT - (axis2_placement_2d,axis2_placement_3d); - END_TYPE; - - TYPE certification_item = SELECT - (product_definition_formation_relationship); - END_TYPE; - - TYPE characterized_definition = SELECT - (characterized_object,characterized_product_definition,shape_definition); - END_TYPE; - - TYPE characterized_product_definition = SELECT - (product_definition,product_definition_relationship); - END_TYPE; - - TYPE configuration_design_item = SELECT - (product_definition,product_definition_formation); - END_TYPE; - - TYPE context_dependent_measure = REAL; - END_TYPE; - - TYPE contract_item = SELECT - (action,product_definition_formation); - END_TYPE; - - TYPE count_measure = NUMBER; - END_TYPE; - - TYPE date_and_time_item = SELECT - (action,applied_action_assignment, - applied_person_and_organization_assignment, - applied_organization_assignment,approval_person_organization, - certification,product_definition,product_definition_formation, - versioned_action_request); - END_TYPE; - - TYPE date_item = SELECT - (action,applied_action_assignment, - applied_person_and_organization_assignment, - applied_organization_assignment,approval_person_organization, - certification,product_definition,product_definition_formation, - versioned_action_request); - END_TYPE; - - TYPE date_time_or_event_occurrence = SELECT - (date_time_select,event_occurrence); - END_TYPE; - - TYPE date_time_select = SELECT - (date,local_time,date_and_time); - END_TYPE; - - TYPE day_in_month_number = INTEGER; - WHERE - wr1 : {1<=SELF<=31}; - END_TYPE; - - TYPE derived_property_select = SELECT - (property_definition); - END_TYPE; - - TYPE description_attribute_select = SELECT - (action_request_solution,application_context,approval_role, - configuration_design,date_role,date_time_role, - context_dependent_shape_representation,effectivity,external_source, - organization_role,person_and_organization_role,person_and_organization, - property_definition_representation,representation); - END_TYPE; - - TYPE descriptive_measure = STRING; - END_TYPE; - - TYPE dimension_count = INTEGER; - WHERE - wr1 : SELF > 0; - END_TYPE; - - TYPE document_reference_item = SELECT - (product_definition,product_definition_formation_relationship, - product_definition_relationship,shape_aspect,shape_aspect_relationship); - END_TYPE; - - TYPE effectivity_item = SELECT - (product_definition,product_definition_formation, - product_definition_relationship); - END_TYPE; - - TYPE electric_current_measure = REAL; - END_TYPE; - - TYPE event_occurrence_item = SELECT - (organizational_project); - END_TYPE; - - TYPE external_identification_item = SELECT - (document_file,product_definition); - END_TYPE; - - TYPE founded_item_select = SELECT - (representation_item); - END_TYPE; - - TYPE hour_in_day = INTEGER; - WHERE - wr1 : {0<=SELF<=24}; - END_TYPE; - - TYPE id_attribute_select = SELECT - (action,application_context,organizational_project,representation); - END_TYPE; - - TYPE identification_item = SELECT - (application_context,approval_status,document_file,organization, - product_definition,security_classification_level, - shape_aspect_relationship); - END_TYPE; - - TYPE identifier = STRING; - END_TYPE; - - TYPE label = STRING; - END_TYPE; - - TYPE length_measure = REAL; - END_TYPE; - - TYPE luminous_intensity_measure = REAL; - END_TYPE; - - TYPE mass_measure = REAL; - END_TYPE; - - TYPE measure_value = SELECT - (length_measure,mass_measure,time_measure,electric_current_measure, - thermodynamic_temperature_measure,amount_of_substance_measure, - luminous_intensity_measure,plane_angle_measure,solid_angle_measure, - area_measure,volume_measure,ratio_measure,parameter_value, - numeric_measure,context_dependent_measure,descriptive_measure, - positive_length_measure,positive_plane_angle_measure, - positive_ratio_measure,count_measure); - END_TYPE; - - TYPE minute_in_hour = INTEGER; - WHERE - wr1 : {0<=SELF<=59}; - END_TYPE; - - TYPE month_in_year_number = INTEGER; - WHERE - wr1 : {1<=SELF<=12}; - END_TYPE; - - TYPE name_attribute_select = SELECT - (action_request_solution,configuration_design, - context_dependent_shape_representation,derived_unit,effectivity, - person_and_organization,product_definition, - property_definition_representation); - END_TYPE; - - TYPE numeric_measure = NUMBER; - END_TYPE; - - TYPE organization_item = SELECT - (action,applied_action_assignment,applied_identification_assignment, - configuration_item,contract,document_file,product,product_definition, - product_definition_formation,versioned_action_request); - END_TYPE; - - TYPE organizational_project_item = SELECT - (product_concept); - END_TYPE; - - TYPE parameter_value = REAL; - END_TYPE; - - TYPE person_and_organization_item = SELECT - (action,applied_action_assignment,configuration_item,document_file, - product,product_definition,product_definition_formation, - versioned_action_request); - END_TYPE; - - TYPE person_organization_select = SELECT - (person,organization,person_and_organization); - END_TYPE; - - TYPE plane_angle_measure = REAL; - END_TYPE; - - TYPE positive_length_measure = length_measure; - WHERE - wr1 : SELF > 0; - END_TYPE; - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - wr1 : SELF > 0; - END_TYPE; - - TYPE positive_ratio_measure = ratio_measure; - WHERE - wr1 : SELF > 0; - END_TYPE; - - TYPE product_or_formation_or_definition = SELECT - (product,product_definition_formation,product_definition); - END_TYPE; - - TYPE ratio_measure = REAL; - END_TYPE; - - TYPE represented_definition = SELECT - (general_property,property_definition,shape_aspect, - shape_aspect_relationship); - END_TYPE; - - TYPE role_select = SELECT - (action_assignment,action_request_assignment,approval_assignment, - approval_date_time,certification_assignment,contract_assignment, - document_reference,effectivity_assignment, - security_classification_assignment); - END_TYPE; - - TYPE second_in_minute = REAL; - WHERE - wr1 : {0<=SELF<=60}; - END_TYPE; - - TYPE security_classification_item = SELECT - (assembly_component_usage,document,product_definition, - product_definition_formation); - END_TYPE; - - TYPE shape_definition = SELECT - (product_definition_shape,shape_aspect,shape_aspect_relationship); - END_TYPE; - - TYPE si_prefix = ENUMERATION OF - (exa,peta,tera,giga,mega,kilo,hecto,deca,deci,centi,milli,micro,nano,pico - ,femto,atto); - END_TYPE; - - TYPE si_unit_name = ENUMERATION OF - (metre,gram,second,ampere,kelvin,mole,candela,radian,steradian,hertz, - newton,pascal,joule,watt,coulomb,volt,farad,ohm,siemens,weber,tesla, - henry,degree_celsius,lumen,lux,becquerel,gray,sievert); - END_TYPE; - - TYPE solid_angle_measure = REAL; - END_TYPE; - - TYPE source = ENUMERATION OF - (made,bought,not_known); - END_TYPE; - - TYPE source_item = SELECT - (identifier); - END_TYPE; - - TYPE supported_item = SELECT - (action_directive,action,action_method); - END_TYPE; - - TYPE text = STRING; - END_TYPE; - - TYPE thermodynamic_temperature_measure = REAL; - END_TYPE; - - TYPE time_measure = REAL; - END_TYPE; - - TYPE transformation = SELECT - (item_defined_transformation,functionally_defined_transformation); - END_TYPE; - - TYPE trimming_select = SELECT - (cartesian_point,parameter_value); - END_TYPE; - - TYPE unit = SELECT - (named_unit,derived_unit); - END_TYPE; - - TYPE vector_or_direction = SELECT - (vector,direction); - END_TYPE; - - TYPE volume_measure = REAL; - END_TYPE; - - TYPE year_number = INTEGER; - END_TYPE; - - ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; - END_ENTITY; - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY action_directive; - name : label; - description : OPTIONAL text; - analysis : text; - comment : text; - requests : SET[1:?] OF versioned_action_request; - END_ENTITY; - - ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; - END_ENTITY; - - ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; - END_ENTITY; - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) - <= 1; - END_ENTITY; - - ENTITY action_request_status; - status : label; - assigned_request : versioned_action_request; - END_ENTITY; - - ENTITY action_status; - status : label; - assigned_action : executed_action; - END_ENTITY; - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - WHERE - wr1 : EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS(street) - OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS(region) OR EXISTS( - postal_code) OR EXISTS(country) OR EXISTS(facsimile_number) OR EXISTS( - telephone_number) OR EXISTS(electronic_mail_address) OR EXISTS( - telex_number); - END_ENTITY; - - ENTITY alternate_product_relationship; - name : label; - definition : OPTIONAL text; - alternate : product; - base : product; - basis : text; - UNIQUE - ur1 : alternate,base; - WHERE - wr1 : alternate :<>: base; - END_ENTITY; - - ENTITY amount_of_substance_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.AMOUNT_OF_SUBSTANCE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; - - ENTITY amount_of_substance_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 1.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY application_context; - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET[1:?] OF application_context_element FOR - frame_of_reference; - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; - END_ENTITY; - - ENTITY application_context_element - SUPERTYPE OF (ONEOF(product_concept_context,product_context, - product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; - - ENTITY application_context_relationship; - name : label; - description : OPTIONAL text; - relating_context : application_context; - related_context : application_context; - END_ENTITY; - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; - - ENTITY applied_action_assignment - SUBTYPE OF (action_assignment); - items : SET[1:?] OF action_item; - END_ENTITY; - - ENTITY applied_action_request_assignment - SUBTYPE OF (action_request_assignment); - items : SET[1:?] OF action_request_item; - END_ENTITY; - - ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET[1:?] OF approval_item; - END_ENTITY; - - ENTITY applied_certification_assignment - SUBTYPE OF (certification_assignment); - items : SET[1:?] OF certification_item; - END_ENTITY; - - ENTITY applied_contract_assignment - SUBTYPE OF (contract_assignment); - items : SET[1:?] OF contract_item; - END_ENTITY; - - ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET[1:?] OF date_and_time_item; - END_ENTITY; - - ENTITY applied_date_assignment - SUBTYPE OF (date_assignment); - items : SET[1:?] OF date_item; - END_ENTITY; - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET[1:?] OF document_reference_item; - END_ENTITY; - - ENTITY applied_document_usage_constraint_assignment - SUBTYPE OF (document_usage_constraint_assignment); - items : SET[1:?] OF document_reference_item; - END_ENTITY; - - ENTITY applied_effectivity_assignment - SUBTYPE OF (effectivity_assignment); - items : SET[1:?] OF effectivity_item; - END_ENTITY; - - ENTITY applied_event_occurrence_assignment - SUBTYPE OF (event_occurrence_assignment); - items : SET[1:?] OF event_occurrence_item; - END_ENTITY; - - ENTITY applied_external_identification_assignment - SUBTYPE OF (external_identification_assignment); - items : SET[1:?] OF external_identification_item; - END_ENTITY; - - ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET[1:?] OF identification_item; - END_ENTITY; - - ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET[1:?] OF organization_item; - END_ENTITY; - - ENTITY applied_organizational_project_assignment - SUBTYPE OF (organizational_project_assignment); - items : SET[1:?] OF organizational_project_item; - END_ENTITY; - - ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET[1:?] OF person_and_organization_item; - END_ENTITY; - - ENTITY applied_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - items : SET[1:?] OF security_classification_item; - END_ENTITY; - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; - - ENTITY approval_relationship; - name : label; - description : OPTIONAL text; - relating_approval : approval; - related_approval : approval; - END_ENTITY; - - ENTITY approval_role; - role : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY approval_status; - name : label; - END_ENTITY; - - ENTITY area_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.AREA_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; - - ENTITY area_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 2.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY assembly_component_usage - SUPERTYPE OF (ONEOF(next_assembly_usage_occurrence, - specified_higher_usage_occurrence,promissory_usage_occurrence)) - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; - END_ENTITY; - - ENTITY assembly_component_usage_substitute; - name : label; - definition : OPTIONAL text; - base : assembly_component_usage; - substitute : assembly_component_usage; - UNIQUE - ur1 : base,substitute; - WHERE - wr1 : base.relating_product_definition :=: substitute. - relating_product_definition; - wr2 : base :<>: substitute; - END_ENTITY; - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST[2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1 : SELF\geometric_representation_item.dim = 2; - END_ENTITY; - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST[3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1 : SELF\placement.location.dim = 3; - wr2 : (NOT (EXISTS(axis))) OR (axis.dim = 3); - wr3 : (NOT (EXISTS(ref_direction))) OR (ref_direction.dim = 3); - wr4 : (NOT (EXISTS(axis))) OR (NOT (EXISTS(ref_direction))) OR ( - cross_product(axis,ref_direction).magnitude > 0.0); - END_ENTITY; - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1 : valid_calendar_date(SELF); - END_ENTITY; - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST[1:3] OF length_measure; - END_ENTITY; - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (ONEOF(cartesian_transformation_operator_2d, - cartesian_transformation_operator_3d)) - SUBTYPE OF (geometric_representation_item,functionally_defined_transformation - ); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1.0); - WHERE - wr1 : scl > 0.0; - END_ENTITY; - - ENTITY cartesian_transformation_operator_2d - SUBTYPE OF (cartesian_transformation_operator); - DERIVE - u : LIST[2:2] OF direction := base_axis(2,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,?); - WHERE - wr1 : SELF\geometric_representation_item.dim = 2; - END_ENTITY; - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST[3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - wr1 : SELF\geometric_representation_item.dim = 3; - END_ENTITY; - - ENTITY certification; - name : label; - purpose : text; - kind : certification_type; - END_ENTITY; - - ENTITY certification_assignment - ABSTRACT SUPERTYPE; - assigned_certification : certification; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY certification_type; - description : label; - END_ENTITY; - - ENTITY characterized_object; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY configuration_design; - configuration : configuration_item; - design : configuration_design_item; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - UNIQUE - ur1 : configuration,design; - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) - <= 1; - wr2 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY configuration_effectivity - SUBTYPE OF (product_definition_effectivity); - configuration : configuration_design; - UNIQUE - ur1 : configuration,usage,id; - WHERE - wr1 : 'PDM_SCHEMA.PRODUCT_DEFINITION_USAGE' IN TYPEOF(SELF\ - product_definition_effectivity.usage); - END_ENTITY; - - ENTITY configuration_item; - id : identifier; - name : label; - description : OPTIONAL text; - item_concept : product_concept; - purpose : OPTIONAL label; - END_ENTITY; - - ENTITY context_dependent_shape_representation; - representation_relation : shape_representation_relationship; - represented_product_relation : product_definition_shape; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1 : 'PDM_SCHEMA.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF(SELF. - represented_product_relation.definition); - wr2 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr3 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) - <= 1; - END_ENTITY; - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; - - ENTITY contract; - name : label; - purpose : text; - kind : contract_type; - END_ENTITY; - - ENTITY contract_assignment - ABSTRACT SUPERTYPE; - assigned_contract : contract; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY contract_type; - description : label; - END_ENTITY; - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; - - ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; - WHERE - wr1 : {0<=hour_offset<=12}; - wr2 : {0<=minute_offset<=59}; - wr3 : NOT ((hour_offset <> 0) AND (sense = exact)); - END_ENTITY; - - ENTITY date - SUPERTYPE OF (calendar_date); - year_component : year_number; - END_ENTITY; - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; - - ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; - END_ENTITY; - - ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; - END_ENTITY; - - ENTITY date_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY date_time_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY dated_effectivity - SUBTYPE OF (effectivity); - effectivity_end_date : OPTIONAL date_time_or_event_occurrence; - effectivity_start_date : date_time_or_event_occurrence; - END_ENTITY; - - ENTITY derived_unit; - elements : SET[1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1 : (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND (elements[1]. - exponent <> 1.0)); - wr2 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) - <= 1; - END_ENTITY; - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; - - ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; - END_ENTITY; - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; - - ENTITY directed_action - SUBTYPE OF (executed_action); - directive : action_directive; - END_ENTITY; - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST[2:3] OF REAL; - WHERE - wr1 : SIZEOF(QUERY(tmp <* direction_ratios | tmp <> 0.0)) > 0; - END_ENTITY; - - ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_type : SET[0:?] OF document_representation_type FOR - represented_document; - END_ENTITY; - - ENTITY document_file - SUBTYPE OF (document,characterized_object); - WHERE - wr1 : SELF\characterized_object.name = ' '; - wr2 : SELF\characterized_object.description = ' '; - wr3 : SIZEOF(QUERY(drt <* SELF\document.representation_type | drt.name IN [ - 'digital','physical'])) = 1; - END_ENTITY; - - ENTITY document_product_association; - name : label; - description : OPTIONAL text; - relating_document : document; - related_product : product_or_formation_or_definition; - END_ENTITY; - - ENTITY document_product_equivalence - SUBTYPE OF (document_product_association); - WHERE - wr1 : name = 'equivalence'; - wr2 : NOT ('PDM_SCHEMA.PRODUCT' IN TYPEOF(SELF\ - document_product_association.related_product)) OR ((SELF\ - document_product_association.relating_document.kind.product_data_type - = 'configuration controlled document') AND (SIZEOF(QUERY(prpc <* USEDIN - (SELF\document_product_association.related_product, - 'PDM_SCHEMA.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc\ - product_category.name = 'document')) = 1)); - wr3 : NOT ('PDM_SCHEMA.PRODUCT_DEFINITION_FORMATION' IN TYPEOF(SELF\ - document_product_association.related_product)) OR ((SELF\ - document_product_association.relating_document.kind.product_data_type - = 'configuration controlled document version') AND (SIZEOF(QUERY(prpc - <* USEDIN(SELF\document_product_association.related_product\ - product_definition_formation.of_product, - 'PDM_SCHEMA.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc\ - product_category.name = 'document')) = 1)); - wr4 : NOT ('PDM_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF(SELF\ - document_product_association.related_product)) OR ((SELF\ - document_product_association.relating_document.kind.product_data_type - = 'configuration controlled document definition') AND (SIZEOF(QUERY( - prpc <* USEDIN(SELF\document_product_association.related_product\ - product_definition.formation.of_product, - 'PDM_SCHEMA.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc\ - product_category.name = 'document')) = 1)); - END_ENTITY; - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY document_relationship; - name : label; - description : OPTIONAL text; - relating_document : document; - related_document : document; - END_ENTITY; - - ENTITY document_representation_type; - name : label; - represented_document : document; - END_ENTITY; - - ENTITY document_type; - product_data_type : label; - END_ENTITY; - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; - - ENTITY document_usage_constraint_assignment - ABSTRACT SUPERTYPE; - assigned_document_usage : document_usage_constraint; - role : document_usage_role; - END_ENTITY; - - ENTITY document_usage_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY effectivity - SUPERTYPE OF (ONEOF(serial_numbered_effectivity,dated_effectivity, - lot_effectivity,time_interval_based_effectivity)); - id : identifier; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) - <= 1; - wr2 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY effectivity_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity : effectivity; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY effectivity_relationship; - name : label; - description : OPTIONAL text; - related_effectivity : effectivity; - relating_effectivity : effectivity; - END_ENTITY; - - ENTITY electric_current_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.ELECTRIC_CURRENT_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; - - ENTITY electric_current_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 1.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY event_occurrence; - id : identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY event_occurrence_assignment - ABSTRACT SUPERTYPE; - assigned_event_occurrence : event_occurrence; - role : event_occurrence_role; - END_ENTITY; - - ENTITY event_occurrence_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; - - ENTITY external_identification_assignment - ABSTRACT SUPERTYPE - SUBTYPE OF (identification_assignment); - source : external_source; - END_ENTITY; - - ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY general_property; - id : identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY general_property_association; - name : label; - description : OPTIONAL text; - base_definition : general_property; - derived_definition : derived_property_select; - WHERE - wr1 : SIZEOF(USEDIN(derived_definition,'PDM_SCHEMA.' + - 'GENERAL_PROPERTY_ASSOCIATION.' + 'DERIVED_DEFINITION')) = 1; - wr2 : derived_definition.name = base_definition.name; - END_ENTITY; - - ENTITY general_property_relationship; - name : label; - description : OPTIONAL text; - relating_property : general_property; - related_property : general_property; - END_ENTITY; - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF(point,direction,vector,placement, - cartesian_transformation_operator)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1 : SIZEOF(QUERY(using_rep <* using_representations(SELF) | NOT ( - 'PDM_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(using_rep - .context_of_items)))) = 0; - END_ENTITY; - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET[1:?] OF uncertainty_measure_with_unit; - END_ENTITY; - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET[1:?] OF unit; - END_ENTITY; - - ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; - END_ENTITY; - - ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; - END_ENTITY; - - ENTITY identification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY item_defined_transformation; - name : label; - description : OPTIONAL text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; - END_ENTITY; - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 1.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - wr1 : valid_time(SELF); - END_ENTITY; - - ENTITY lot_effectivity - SUBTYPE OF (effectivity); - effectivity_lot_id : identifier; - effectivity_lot_size : measure_with_unit; - END_ENTITY; - - ENTITY luminous_intensity_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.LUMINOUS_INTENSITY_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; - - ENTITY luminous_intensity_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 1.0); - END_ENTITY; - - ENTITY make_from_usage_option - SUBTYPE OF (product_definition_usage); - ranking : INTEGER; - ranking_rationale : text; - quantity : measure_with_unit; - WHERE - wr1 : (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) OR (quantity. - value_component > 0); - END_ENTITY; - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1 : acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; - - ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.MASS_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; - - ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 1.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY measure_representation_item - SUBTYPE OF (representation_item,measure_with_unit); - END_ENTITY; - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF(length_measure_with_unit,mass_measure_with_unit, - time_measure_with_unit,electric_current_measure_with_unit, - thermodynamic_temperature_measure_with_unit, - amount_of_substance_measure_with_unit, - luminous_intensity_measure_with_unit, - plane_angle_measure_with_unit,solid_angle_measure_with_unit, - area_measure_with_unit,volume_measure_with_unit, - ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1 : valid_units(SELF); - END_ENTITY; - - ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; - END_ENTITY; - - ENTITY named_unit - SUPERTYPE OF (ONEOF(si_unit,conversion_based_unit,context_dependent_unit) - ANDOR ONEOF(length_unit,mass_unit,time_unit, - electric_current_unit,thermodynamic_temperature_unit, - amount_of_substance_unit,luminous_intensity_unit, - plane_angle_unit,solid_angle_unit,area_unit,volume_unit, - ratio_unit)); - dimensions : dimensional_exponents; - END_ENTITY; - - ENTITY next_assembly_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; - - ENTITY object_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; - - ENTITY organization_relationship; - name : label; - description : OPTIONAL text; - relating_organization : organization; - related_organization : organization; - END_ENTITY; - - ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET[1:?] OF organization; - description : OPTIONAL text; - END_ENTITY; - - ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET[1:?] OF organization; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; - END_ENTITY; - - ENTITY organizational_project_assignment - ABSTRACT SUPERTYPE; - assigned_organizational_project : organizational_project; - role : organizational_project_role; - END_ENTITY; - - ENTITY organizational_project_relationship; - name : label; - description : OPTIONAL text; - relating_organizational_project : organizational_project; - related_organizational_project : organizational_project; - END_ENTITY; - - ENTITY organizational_project_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST[1:?] OF label; - prefix_titles : OPTIONAL LIST[1:?] OF label; - suffix_titles : OPTIONAL LIST[1:?] OF label; - WHERE - wr1 : EXISTS(last_name) OR EXISTS(first_name); - END_ENTITY; - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) - <= 1; - wr2 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; - - ENTITY person_and_organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY personal_address - SUBTYPE OF (address); - people : SET[1:?] OF person; - description : OPTIONAL text; - END_ENTITY; - - ENTITY placement - SUPERTYPE OF (ONEOF(axis2_placement_2d,axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY point - SUPERTYPE OF (cartesian_point) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; - - ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET[1:?] OF product_context; - END_ENTITY; - - ENTITY product_category; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY product_category_relationship; - name : label; - description : OPTIONAL text; - category : product_category; - sub_category : product_category; - WHERE - wr1 : acyclic_product_category_relationship(SELF,[SELF.sub_category]); - END_ENTITY; - - ENTITY product_concept; - id : identifier; - name : label; - description : OPTIONAL text; - market_context : product_concept_context; - UNIQUE - ur1 : id; - END_ENTITY; - - ENTITY product_concept_context - SUBTYPE OF (application_context_element); - market_segment_type : label; - END_ENTITY; - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; - - ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) - <= 1; - END_ENTITY; - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; - - ENTITY product_definition_context_association; - definition : product_definition; - frame_of_reference : product_definition_context; - role : product_definition_context_role; - END_ENTITY; - - ENTITY product_definition_context_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY product_definition_effectivity - SUBTYPE OF (effectivity); - usage : product_definition_relationship; - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY')) = 0; - END_ENTITY; - - ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - ur1 : id,of_product; - END_ENTITY; - - ENTITY product_definition_formation_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition_formation : product_definition_formation; - related_product_definition_formation : product_definition_formation; - END_ENTITY; - - ENTITY product_definition_formation_with_specified_source - SUBTYPE OF (product_definition_formation); - make_or_buy : source; - END_ENTITY; - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : SELF\property_definition.definition; - WHERE - wr1 : NOT ('PDM_SCHEMA.SHAPE_DEFINITION' IN TYPEOF(SELF\ - property_definition.definition)); - END_ENTITY; - - ENTITY product_definition_usage - SUPERTYPE OF (ONEOF(make_from_usage_option,assembly_component_usage)) - SUBTYPE OF (product_definition_relationship); - UNIQUE - ur1 : SELF\product_definition_relationship.id,SELF\ - product_definition_relationship.relating_product_definition,SELF\ - product_definition_relationship.related_product_definition; - WHERE - wr1 : acyclic_product_definition_relationship(SELF,[SELF\ - product_definition_relationship.related_product_definition], - 'PDM_SCHEMA.PRODUCT_DEFINITION_USAGE'); - END_ENTITY; - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET[1:?] OF document; - END_ENTITY; - - ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET[1:?] OF product; - END_ENTITY; - - ENTITY promissory_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; - - ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - END_ENTITY; - - ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) - <= 1; - END_ENTITY; - - ENTITY quantified_assembly_component_usage - SUBTYPE OF (assembly_component_usage); - quantity : measure_with_unit; - WHERE - wr1 : (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) OR (quantity. - value_component > 0); - END_ENTITY; - - ENTITY ratio_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.RATIO_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; - - ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY relative_event_occurrence - SUBTYPE OF (event_occurrence); - base_event : event_occurrence; - offset : time_measure_with_unit; - END_ENTITY; - - ENTITY representation; - name : label; - items : SET[1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; - wr2 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET[1:?] OF representation FOR context_of_items - ; - END_ENTITY; - - ENTITY representation_item; - name : label; - WHERE - wr1 : SIZEOF(using_representations(SELF)) > 0; - END_ENTITY; - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET[1:?] OF mapped_item FOR mapping_source; - WHERE - wr1 : item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; - - ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; - - ENTITY representation_relationship_with_transformation - SUBTYPE OF (representation_relationship); - transformation_operator : transformation; - WHERE - wr1 : SELF\representation_relationship.rep_1.context_of_items :<>: SELF\ - representation_relationship.rep_2.context_of_items; - END_ENTITY; - - ENTITY role_association; - role : object_role; - item_with_role : role_select; - END_ENTITY; - - ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; - END_ENTITY; - - ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1 : SIZEOF(USEDIN(SELF,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY security_classification_level; - name : label; - END_ENTITY; - - ENTITY serial_numbered_effectivity - SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; - END_ENTITY; - - ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - END_ENTITY; - - ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - END_ENTITY; - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1 : ('PDM_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(SELF.definition) - ) OR ('PDM_SCHEMA.SHAPE_DEFINITION' IN TYPEOF(SELF.definition. - definition)); - wr2 : 'PDM_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF. - used_representation); - END_ENTITY; - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; - - ENTITY shape_representation_relationship - SUBTYPE OF (representation_relationship); - WHERE - wr1 : 'PDM_SCHEMA.SHAPE_REPRESENTATION' IN (TYPEOF(SELF\ - representation_relationship.rep_1) + TYPEOF(SELF\ - representation_relationship.rep_2)); - END_ENTITY; - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := dimensions_for_si_unit - (name); - END_ENTITY; - - ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY specified_higher_usage_occurrence - SUBTYPE OF (assembly_component_usage); - upper_usage : assembly_component_usage; - next_usage : next_assembly_usage_occurrence; - UNIQUE - ur1 : upper_usage,next_usage; - WHERE - wr1 : SELF :<>: upper_usage; - wr2 : SELF\product_definition_relationship.relating_product_definition :=: - upper_usage.relating_product_definition; - wr3 : SELF\product_definition_relationship.related_product_definition :=: - next_usage.related_product_definition; - wr4 : (upper_usage.related_product_definition :=: next_usage. - relating_product_definition) OR (SIZEOF(QUERY(pdr <* USEDIN( - upper_usage.related_product_definition, - 'PDM_SCHEMA.PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATED_PRODUCT_DEFINITION') | pdr.relating_product_definition :=: - next_usage.relating_product_definition)) = 1); - wr5 : SIZEOF(['PDM_SCHEMA.NEXT_ASSEMBLY_USAGE_OCCURRENCE', - 'PDM_SCHEMA.SPECIFIED_HIGHER_USAGE_OCCURRENCE'] * TYPEOF( - upper_usage)) = 1; - END_ENTITY; - - ENTITY thermodynamic_temperature_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; - - ENTITY thermodynamic_temperature_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 1.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY time_interval; - id : identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY time_interval_based_effectivity - SUBTYPE OF (effectivity); - effectivity_period : time_interval; - END_ENTITY; - - ENTITY time_interval_with_bounds - SUBTYPE OF (time_interval); - primary_bound : date_time_or_event_occurrence; - secondary_bound : OPTIONAL date_time_or_event_occurrence; - derivation : OPTIONAL time_measure_with_unit; - WHERE - wr1 : NOT (EXISTS(secondary_bound) AND EXISTS(derivation)); - END_ENTITY; - - ENTITY time_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.TIME_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; - - ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 1.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - wr1 : valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; - - ENTITY value_representation_item - SUBTYPE OF (representation_item); - value_component : measure_value; - WHERE - wr1 : SIZEOF(QUERY(rep <* using_representations(SELF) | NOT ( - 'PDM_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN TYPEOF(rep. - context_of_items)))) = 0; - END_ENTITY; - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1 : magnitude >= 0.0; - END_ENTITY; - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; - END_ENTITY; - - ENTITY volume_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1 : 'PDM_SCHEMA.VOLUME_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; - - ENTITY volume_unit - SUBTYPE OF (named_unit); - WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 3.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit. - dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); - END_ENTITY; - - FUNCTION acyclic_mapped_representation(parent_set : SET OF representation; - children_set : SET OF - representation_item) : BOOLEAN; - LOCAL - x,y : SET OF representation_item; - END_LOCAL; - x := QUERY(z <* children_set | 'PDM_SCHEMA.MAPPED_ITEM' IN TYPEOF(z)); - IF SIZEOF(x) > 0 - THEN - REPEAT i := 1 TO HIINDEX(x); - IF x[i]\mapped_item.mapping_source.mapped_representation IN parent_set - THEN - RETURN (FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item. - mapping_source.mapped_representation,x[i]\mapped_item.mapping_source. - mapped_representation.items) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 - THEN - REPEAT i := 1 TO HIINDEX(x); - y := QUERY(z <* bag_to_set(USEDIN(x[i],'')) | - 'PDM_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF NOT acyclic_mapped_representation(parent_set,y) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION acyclic_product_category_relationship(relation : - product_category_relationship; - children : SET OF - product_category) : LOGICAL; - LOCAL - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children); - IF relation.category :=: children[i] - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category,'PDM_SCHEMA.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 - THEN - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_category_relationship(x[i],local_children) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION acyclic_product_definition_relationship(relation : - product_definition_relationship;relatives : SET[1:?] OF - product_definition; - specific_relation : STRING) : - LOGICAL; - LOCAL - x : SET OF product_definition_relationship; - END_LOCAL; - IF relation.relating_product_definition IN relatives - THEN - RETURN (FALSE); - END_IF; - x := QUERY(pd <* bag_to_set(USEDIN(relation.relating_product_definition, - 'PDM_SCHEMA.' + 'PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATED_PRODUCT_DEFINITION')) | specific_relation IN TYPEOF(pd)); - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_definition_relationship(x[i],relatives + relation. - relating_product_definition,specific_relation) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION bag_to_set(the_bag : BAG OF GENERIC : intype) : SET OF GENERIC : - intype; - LOCAL - the_set : SET OF GENERIC : intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 - THEN - REPEAT i := 1 TO HIINDEX(the_bag); - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN (the_set); - END_FUNCTION; - - FUNCTION base_axis(dim : INTEGER;axis1,axis2,axis3 : direction) : LIST[2:3] OF - direction; - LOCAL - vec : direction; - u : LIST[2:3] OF direction; - factor : REAL; - END_LOCAL; - IF (dim = 3) - THEN - u[3] := NVL(normalise(axis3), dummy_gri || direction([0.0,0.0,1.0])); - u[1] := first_proj_axis(u[3],axis1); - u[2] := second_proj_axis(u[3],u[1],axis2); - ELSE - u[3] := ?; - IF EXISTS(axis1) - THEN - u[1] := normalise(axis1); - u[2] := orthogonal_complement(u[1]); - IF EXISTS(axis2) - THEN - factor := dot_product(axis2,u[2]); - IF (factor < 0.0) - THEN - u[2].direction_ratios[1] := - u[2].direction_ratios[1]; - u[2].direction_ratios[2] := - u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) - THEN - u[2] := normalise(axis2); - u[1] := orthogonal_complement(u[2]); - u[1].direction_ratios[1] := - u[1].direction_ratios[1]; - u[1].direction_ratios[2] := - u[1].direction_ratios[2]; - ELSE - u[1].name := ''; - u[2].name := ''; - u[1].direction_ratios[1] := 1.0; - u[1].direction_ratios[2] := 0.0; - u[2].direction_ratios[1] := 0.0; - u[2].direction_ratios[2] := 1.0; - END_IF; - END_IF; - END_IF; - RETURN (u); - END_FUNCTION; - - FUNCTION build_2axes(ref_direction : direction) : LIST[2:2] OF direction; - LOCAL - u : LIST[2:2] OF direction; - END_LOCAL; - u[1] := NVL(normalise(ref_direction), dummy_gri || direction([1.0,0.0])); - u[2] := orthogonal_complement(u[1]); - RETURN (u); - END_FUNCTION; - - FUNCTION build_axes(axis,ref_direction : direction) : LIST[3:3] OF direction; - LOCAL - u : LIST[3:3] OF direction; - d : direction; - END_LOCAL; - d := NVL(normalise(axis), dummy_gri || direction([0.0,0.0,1.0])); - u[1] := first_proj_axis(d,ref_direction); - u[2] := normalise(cross_product(d,u[1])).orientation; - u[3] := d; - RETURN (u); - END_FUNCTION; - - FUNCTION cross_product(arg1,arg2 : direction) : vector; - LOCAL - mag : REAL; - res : direction; - v1,v2 : LIST[3:3] OF REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1) OR (arg1.dim = 2)) OR (NOT EXISTS(arg2) OR (arg2.dim = 2 - )) - THEN - RETURN (?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res.name := ''; - res.direction_ratios[1] := (v1[2] * v2[3] - v1[3] * v2[2]); - res.direction_ratios[2] := (v1[3] * v2[1] - v1[1] * v2[3]); - res.direction_ratios[3] := (v1[1] * v2[2] - v1[2] * v2[1]); - mag := 0.0; - REPEAT i := 1 TO 3; - mag := mag + res.direction_ratios[i] * res.direction_ratios[i]; - END_REPEAT; - IF (mag > 0.0) - THEN - result.orientation := res; - result.magnitude := SQRT(mag); - ELSE - result.orientation := arg1; - result.magnitude := 0.0; - END_IF; - result.name := ''; - RETURN (result); - END; - END_IF; - END_FUNCTION; - - FUNCTION derive_dimensional_exponents(x : unit) : dimensional_exponents; - LOCAL - i : INTEGER; - result : dimensional_exponents := dimensional_exponents(0.0,0.0,0.0,0.0,0.0, - 0.0,0.0); - END_LOCAL; - IF 'PDM_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) - THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements); - result.length_exponent := result.length_exponent + (x.elements[i].exponent - * x.elements[i].unit.dimensions.length_exponent - ); - result.mass_exponent := result.mass_exponent + (x.elements[i].exponent * x - .elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i].exponent * x - .elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result.electric_current_exponent + (x. - elements[i].exponent * x.elements[i]. - unit.dimensions. - electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * x.elements[ - i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result.amount_of_substance_exponent - + (x.elements[i].exponent * x. - elements[i].unit.dimensions. - amount_of_substance_exponent); - result.luminous_intensity_exponent := result.luminous_intensity_exponent + - (x.elements[i].exponent * x. - elements[i].unit.dimensions. - luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN (result); - END_FUNCTION; - - FUNCTION dimension_of(item : geometric_representation_item) : dimension_count; - LOCAL - x : SET OF representation; - y : representation_context; - END_LOCAL; - x := using_representations(item); - y := x[1].context_of_items; - RETURN (y\geometric_representation_context.coordinate_space_dimension); - END_FUNCTION; - - FUNCTION dimensions_for_si_unit(n : si_unit_name) : dimensional_exponents; - CASE n OF - metre : RETURN (dimensional_exponents(1.0,0.0,0.0,0.0,0.0,0.0,0.0)); - gram : RETURN (dimensional_exponents(0.0,1.0,0.0,0.0,0.0,0.0,0.0)); - second : RETURN (dimensional_exponents(0.0,0.0,1.0,0.0,0.0,0.0,0.0)); - ampere : RETURN (dimensional_exponents(0.0,0.0,0.0,1.0,0.0,0.0,0.0)); - kelvin : RETURN (dimensional_exponents(0.0,0.0,0.0,0.0,1.0,0.0,0.0)); - mole : RETURN (dimensional_exponents(0.0,0.0,0.0,0.0,0.0,1.0,0.0)); - candela : RETURN (dimensional_exponents(0.0,0.0,0.0,0.0,0.0,0.0,1.0)); - radian : RETURN (dimensional_exponents(0.0,0.0,0.0,0.0,0.0,0.0,0.0)); - steradian : RETURN (dimensional_exponents(0.0,0.0,0.0,0.0,0.0,0.0,0.0)); - hertz : RETURN (dimensional_exponents(0.0,0.0,- 1.0,0.0,0.0,0.0,0.0)); - newton : RETURN (dimensional_exponents(1.0,1.0,- 2.0,0.0,0.0,0.0,0.0)); - pascal : RETURN (dimensional_exponents(- 1.0,1.0,- 2.0,0.0,0.0,0.0,0.0)); - joule : RETURN (dimensional_exponents(2.0,1.0,- 2.0,0.0,0.0,0.0,0.0)); - watt : RETURN (dimensional_exponents(2.0,1.0,- 3.0,0.0,0.0,0.0,0.0)); - coulomb : RETURN (dimensional_exponents(0.0,0.0,1.0,1.0,0.0,0.0,0.0)); - volt : RETURN (dimensional_exponents(2.0,1.0,- 3.0,- 1.0,0.0,0.0,0.0)); - farad : RETURN (dimensional_exponents(- 2.0,- 1.0,4.0,1.0,0.0,0.0,0.0)); - ohm : RETURN (dimensional_exponents(2.0,1.0,- 3.0,- 2.0,0.0,0.0,0.0)); - siemens : RETURN (dimensional_exponents(- 2.0,- 1.0,3.0,2.0,0.0,0.0,0.0)); - weber : RETURN (dimensional_exponents(2.0,1.0,- 2.0,- 1.0,0.0,0.0,0.0)); - tesla : RETURN (dimensional_exponents(0.0,1.0,- 2.0,- 1.0,0.0,0.0,0.0)); - henry : RETURN (dimensional_exponents(2.0,1.0,- 2.0,- 2.0,0.0,0.0,0.0)); - degree_celsius : RETURN (dimensional_exponents(0.0,0.0,0.0,0.0,1.0,0.0,0.0)) - ; - lumen : RETURN (dimensional_exponents(0.0,0.0,0.0,0.0,0.0,0.0,1.0)); - lux : RETURN (dimensional_exponents(- 2.0,0.0,0.0,0.0,0.0,0.0,1.0)); - becquerel : RETURN (dimensional_exponents(0.0,0.0,- 1.0,0.0,0.0,0.0,0.0)); - gray : RETURN (dimensional_exponents(2.0,0.0,- 2.0,0.0,0.0,0.0,0.0)); - sievert : RETURN (dimensional_exponents(2.0,0.0,- 2.0,0.0,0.0,0.0,0.0)); - OTHERWISE : RETURN (?); - END_CASE; - END_FUNCTION; - - FUNCTION dot_product(arg1,arg2 : direction) : REAL; - LOCAL - scalar : REAL; - vec1,vec2 : direction; - ndim : INTEGER; - END_LOCAL; - IF NOT EXISTS(arg1) OR NOT EXISTS(arg2) - THEN - scalar := ?; - ELSE - IF (arg1.dim <> arg2.dim) - THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0.0; - REPEAT i := 1 TO ndim; - scalar := scalar + vec1.direction_ratios[i] * vec2.direction_ratios[i]; - END_REPEAT; - END; - END_IF; - END_IF; - RETURN (scalar); - END_FUNCTION; - - FUNCTION first_proj_axis(z_axis,arg : direction) : direction; - LOCAL - x_axis : direction; - v : direction; - z : direction; - x_vec : vector; - END_LOCAL; - IF (NOT EXISTS(z_axis)) - THEN - RETURN (?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) - THEN - IF (z.direction_ratios <> [1.0,0.0,0.0]) - THEN - v := dummy_gri || direction([1.0,0.0,0.0]); - ELSE - v := dummy_gri || direction([0.0,1.0,0.0]); - END_IF; - ELSE - IF (arg.dim <> 3) - THEN - RETURN (?); - END_IF; - IF ((cross_product(arg,z).magnitude) = 0.0) - THEN - RETURN (?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN (x_axis); - END_FUNCTION; - - FUNCTION get_description_value(obj : description_attribute_select) : text; - LOCAL - description_bag : BAG OF description_attribute := (USEDIN(obj, - 'PDM_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.' + 'DESCRIBED_ITEM')); - END_LOCAL; - IF SIZEOF(description_bag) = 1 - THEN - RETURN (description_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - FUNCTION get_id_value(obj : id_attribute_select) : identifier; - LOCAL - id_bag : BAG OF id_attribute := (USEDIN(obj,'PDM_SCHEMA.' + - 'ID_ATTRIBUTE.' + 'IDENTIFIED_ITEM')); - END_LOCAL; - IF SIZEOF(id_bag) = 1 - THEN - RETURN (id_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - FUNCTION get_name_value(obj : name_attribute_select) : label; - LOCAL - name_bag : BAG OF name_attribute := (USEDIN(obj,'PDM_SCHEMA.' + - 'NAME_ATTRIBUTE.' + 'NAMED_ITEM')); - END_LOCAL; - IF SIZEOF(name_bag) = 1 - THEN - RETURN (name_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - FUNCTION get_role(obj : role_select) : object_role; - LOCAL - role_bag : BAG OF role_association := (USEDIN(obj,'PDM_SCHEMA.' + - 'ROLE_ASSOCIATION.' + 'ITEM_WITH_ROLE')); - END_LOCAL; - IF SIZEOF(role_bag) = 1 - THEN - RETURN (role_bag[1].role); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - FUNCTION item_in_context(item : representation_item;cntxt : - representation_context) : BOOLEAN; - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item,'PDM_SCHEMA.REPRESENTATION.ITEMS') * cntxt. - representations_in_context) > 0 - THEN - RETURN (TRUE); - ELSE - y := QUERY(z <* USEDIN(item,'') | 'PDM_SCHEMA.REPRESENTATION_ITEM' IN - TYPEOF(z)); - IF SIZEOF(y) > 0 - THEN - REPEAT i := 1 TO HIINDEX(y); - IF item_in_context(y[i],cntxt) - THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - - FUNCTION leap_year(year : year_number) : BOOLEAN; - IF ((((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = 0)) - THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; - END_FUNCTION; - - FUNCTION normalise(arg : vector_or_direction) : vector_or_direction; - LOCAL - ndim : INTEGER; - v : direction; - result : vector_or_direction; - vec : vector; - mag : REAL; - END_LOCAL; - IF NOT EXISTS(arg) - THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'PDM_SCHEMA.VECTOR' IN TYPEOF(arg) - THEN - BEGIN - vec := arg; - v := arg.orientation; - IF arg.magnitude = 0.0 - THEN - RETURN (?); - ELSE - vec.magnitude := 1.0; - END_IF; - END; - ELSE - v := arg; - END_IF; - mag := 0.0; - REPEAT i := 1 TO ndim; - mag := mag + v.direction_ratios[i] * v.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 - THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'PDM_SCHEMA.VECTOR' IN TYPEOF(arg) - THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN (?); - END_IF; - END_IF; - RETURN (result); - END_FUNCTION; - - FUNCTION orthogonal_complement(vec : direction) : direction; - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR NOT EXISTS(vec) - THEN - RETURN (?); - ELSE - result.name := ''; - result.direction_ratios[1] := - vec.direction_ratios[2]; - result.direction_ratios[2] := vec.direction_ratios[1]; - RETURN (result); - END_IF; - END_FUNCTION; - - FUNCTION scalar_times_vector(scalar : REAL;vec : vector_or_direction) : vector - ; - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF NOT EXISTS(scalar) OR NOT EXISTS(vec) - THEN - RETURN (?); - ELSE - IF 'PDM_SCHEMA.VECTOR' IN TYPEOF(vec) - THEN - v := vec.orientation; - mag := scalar * vec.magnitude; - ELSE - v := vec; - mag := scalar; - END_IF; - IF (mag < 0.0) - THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios); - v.direction_ratios[i] := - v.direction_ratios[i]; - END_REPEAT; - mag := - mag; - END_IF; - result.name := ''; - result.orientation := normalise(v); - result.magnitude := mag; - END_IF; - RETURN (result); - END_FUNCTION; - - FUNCTION second_proj_axis(z_axis,x_axis,arg : direction) : direction; - LOCAL - y_axis : vector; - v : direction; - temp : vector; - END_LOCAL; - IF NOT EXISTS(arg) - THEN - v := dummy_gri || direction([0.0,1.0,0.0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN (y_axis.orientation); - END_FUNCTION; - - FUNCTION using_items(item : founded_item_select;checked_items : SET OF - founded_item_select) : SET OF founded_item_select; - LOCAL - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - next_items : SET OF founded_item_select; - i : INTEGER; - END_LOCAL; - result_items := []; - new_check_items := checked_items + [item]; - next_items := QUERY(z <* bag_to_set(USEDIN(item,'')) | ( - 'PDM_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) OR ( - 'PDM_SCHEMA.FOUNDED_ITEM' IN TYPEOF(z))); - IF SIZEOF(next_items) > 0 - THEN - REPEAT i := 1 TO HIINDEX(next_items); - IF NOT (next_items[i] IN new_check_items) - THEN - result_items := result_items + [next_items[i]] + using_items(next_items[ - i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN (result_items); - END_FUNCTION; - - FUNCTION using_representations(item : founded_item_select) : SET OF - representation; - LOCAL - results : SET OF representation; - result_bag : BAG OF representation; - intermediate_items : SET OF founded_item_select; - i : INTEGER; - j : INTEGER; - END_LOCAL; - results := []; - result_bag := USEDIN(item,'PDM_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 - THEN - REPEAT i := 1 TO HIINDEX(result_bag); - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item,[]); - IF SIZEOF(intermediate_items) > 0 - THEN - REPEAT i := 1 TO HIINDEX(intermediate_items); - result_bag := USEDIN(intermediate_items[i], - 'PDM_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 - THEN - REPEAT j := 1 TO HIINDEX(result_bag); - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN (results); - END_FUNCTION; - - FUNCTION valid_calendar_date(date : calendar_date) : LOGICAL; - CASE date.month_component OF - 1 : RETURN ({1<=date.day_component<=31}); - 2 : BEGIN - IF (leap_year(date.year_component)) - THEN - RETURN ({1<=date.day_component<=29}); - ELSE - RETURN ({1<=date.day_component<=28}); - END_IF; - END; - 3 : RETURN ({1<=date.day_component<=31}); - 4 : RETURN ({1<=date.day_component<=30}); - 5 : RETURN ({1<=date.day_component<=31}); - 6 : RETURN ({1<=date.day_component<=30}); - 7 : RETURN ({1<=date.day_component<=31}); - 8 : RETURN ({1<=date.day_component<=31}); - 9 : RETURN ({1<=date.day_component<=30}); - 10 : RETURN ({1<=date.day_component<=31}); - 11 : RETURN ({1<=date.day_component<=30}); - 12 : RETURN ({1<=date.day_component<=31}); - END_CASE; - END_FUNCTION; - - FUNCTION valid_measure_value(m : measure_value) : BOOLEAN; - IF ('REAL' IN TYPEOF(m)) - THEN - RETURN (m > 0.0); - ELSE - IF ('INTEGER' IN TYPEOF(m)) - THEN - RETURN (m > 0); - ELSE - RETURN (TRUE); - END_IF; - END_IF; - END_FUNCTION; - - FUNCTION valid_time(time : local_time) : BOOLEAN; - IF EXISTS(time.second_component) - THEN - RETURN (EXISTS(time.minute_component)); - ELSE - RETURN (TRUE); - END_IF; - END_FUNCTION; - - FUNCTION valid_units(m : measure_with_unit) : BOOLEAN; - IF 'PDM_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 1.0,0.0,0.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.MASS_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,1.0,0.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.TIME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,0.0,1.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,0.0,0.0,1.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.THERMODYNAMIC_TEMPERATURE_MEASURE' IN TYPEOF(m. - value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,0.0,0.0,0.0,1.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,0.0,0.0,0.0,0.0,1.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,0.0,0.0,0.0,0.0,0.0,1.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,0.0,0.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.SOLID_ANGLE_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,0.0,0.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.AREA_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 2.0,0.0,0.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.VOLUME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 3.0,0.0,0.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.RATIO_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,0.0,0.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 1.0,0.0,0.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PDM_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component - ) - THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0,0.0,0.0,0.0,0.0,0.0,0.0) - THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION vector_difference(arg1,arg2 : vector_or_direction) : vector; - LOCAL - result : vector; - res,vec1,vec2 : direction; - mag,mag1,mag2 : REAL; - ndim : INTEGER; - END_LOCAL; - IF ((NOT EXISTS(arg1)) OR (NOT EXISTS(arg2))) OR (arg1.dim <> arg2.dim) - THEN - RETURN (?); - ELSE - BEGIN - IF 'PDM_SCHEMA.VECTOR' IN TYPEOF(arg1) - THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1.0; - vec1 := arg1; - END_IF; - IF 'PDM_SCHEMA.VECTOR' IN TYPEOF(arg2) - THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1.0; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0.0; - REPEAT i := 1 TO ndim; - res.direction_ratios[i] := mag1 * vec1.direction_ratios[i] - mag2 * vec2. - direction_ratios[i]; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF (mag > 0.0) - THEN - result.magnitude := SQRT(mag); - result.orientation := res; - ELSE - result.magnitude := 0.0; - result.orientation := vec1; - END_IF; - END; - END_IF; - result.name := ''; - RETURN (result); - END_FUNCTION; - - RULE compatible_dimension FOR (cartesian_point,direction, - representation_context, - geometric_representation_context); - WHERE - wr1 : SIZEOF(QUERY(x <* cartesian_point | SIZEOF(QUERY(y <* - geometric_representation_context | item_in_context(x,y) AND (HIINDEX(x - .coordinates) <> y.coordinate_space_dimension))) > 0)) = 0; - wr2 : SIZEOF(QUERY(x <* direction | SIZEOF(QUERY(y <* - geometric_representation_context | item_in_context(x,y) AND (HIINDEX(x - .direction_ratios) <> y.coordinate_space_dimension))) > 0)) = 0; - END_RULE; - - RULE product_requires_category FOR (product,product_related_product_category); - WHERE - wr1 : SIZEOF(QUERY(p <* product | SIZEOF(USEDIN(p,'PDM_SCHEMA.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS')) = 0)) = 0; - END_RULE; - - RULE product_requires_version FOR (product,product_definition_formation); - WHERE - wr1 : SIZEOF(QUERY(prod <* product | (NOT (SIZEOF(QUERY(pdf <* - product_definition_formation | (prod :=: pdf.of_product))) >= 1)))) = - 0; - END_RULE; - - RULE versioned_action_request_requires_status FOR (versioned_action_request, - action_request_status); - WHERE - wr1 : SIZEOF(QUERY(ar <* versioned_action_request | (NOT (SIZEOF(QUERY(ars <* - action_request_status | (ar :=: ars.assigned_request))) = 1)))) = 0; - END_RULE; - -END_SCHEMA; diff --git a/data/select.exp b/data/select.exp deleted file mode 100644 index 48a6d13c..00000000 --- a/data/select.exp +++ /dev/null @@ -1,86 +0,0 @@ - -(* Generating: Example_Schema *) - -SCHEMA select_schema; - -(* ////////////// TYPE Definitions *) - -TYPE color = ENUMERATION OF - (red, - green, - blue, - yellow, - orange, - white, - black, - brown); -END_TYPE; - -TYPE label = string; -END_TYPE; - -TYPE point = real; -END_TYPE; - -TYPE length_measure = real; -END_TYPE; - -TYPE myselect = SELECT - (label, - point, - length_measure - ); -END_TYPE; - -(* ////////////// ENTITY Definitions *) - -ENTITY poly_line; - points : LIST OF line; -END_ENTITY; - -ENTITY shape - SUPERTYPE OF (ONEOF (circle,triangle,rectangle)); - item_name : label; - item_color : OPTIONAL color; - number_of_sides : integer; -END_ENTITY; - -ENTITY rectangle - SUPERTYPE OF (square) - SUBTYPE OF (shape); - height : length_measure; - width : length_measure; -END_ENTITY; - -ENTITY square - SUBTYPE OF (rectangle); - selaggr : LIST [1:10] of myselect; -END_ENTITY; - -ENTITY triangle - SUBTYPE OF (shape); - side1_length : length_measure; - side2_length : length_measure; - side3_length : length_measure; -END_ENTITY; - -ENTITY circle - SUBTYPE OF (shape); - radius : real; - (* UNIQUE *) - (* Hi Dave *) - -END_ENTITY; - -ENTITY line; - end_point_one : cartesian_point; - end_point_two : cartesian_point; -END_ENTITY; - -ENTITY cartesian_point; - x : point; - y : point; - z : OPTIONAL point; -END_ENTITY; - -END_SCHEMA; diff --git a/data/wg3n1063_ap232.exp b/data/wg3n1063_ap232.exp deleted file mode 100644 index b4186f99..00000000 --- a/data/wg3n1063_ap232.exp +++ /dev/null @@ -1,9333 +0,0 @@ -(* - This is the EXPRESS AIM long form for ISO/IS 10303-232. - This document is ISO TC 184/SC4/WG3 N1063. - Created by: Glen Ziolko - Date : 2001-11-15 -*) - - - -SCHEMA technical_data_packaging; - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') - || topological_representation_item(); - END_CONSTANT; - - TYPE action_item = SELECT - (configuration_effectivity, - document_file, - product_definition, - product_definition_with_associated_documents, - product_definition_relationship, - product_definition_formation, - representation); - END_TYPE; -- action_item - - TYPE action_request_item = SELECT - (product_definition, - product_definition_formation, - product_definition_relationship, - property_definition); - END_TYPE; -- action_request_item - - TYPE ahead_or_behind = ENUMERATION OF - (ahead, - exact, - behind); - END_TYPE; -- ahead_or_behind - - TYPE amount_of_substance_measure = REAL; - END_TYPE; -- amount_of_substance_measure - - TYPE approval_item = SELECT - (action, - applied_action_assignment, - applied_certification_assignment, - applied_effectivity_assignment, - certification, - configuration_effectivity, - configuration_item, - contract, - document_file, - product_definition, - product_definition_formation, - product_definition_relationship, - property_definition, - versioned_action_request); - END_TYPE; -- approval_item - - TYPE approved_item = SELECT - (drawing_revision, - drawing_sheet_revision); - END_TYPE; -- approved_item - - TYPE area_measure = REAL; - END_TYPE; -- area_measure - - TYPE area_or_view = SELECT - (presentation_area, - presentation_view); - END_TYPE; -- area_or_view - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model, - half_space_solid, - csg_primitive, - boolean_result); - END_TYPE; -- boolean_operand - - TYPE boolean_operator = ENUMERATION OF - (union, - intersection, - difference); - END_TYPE; -- boolean_operator - - TYPE celsius_temperature_measure = REAL; - END_TYPE; -- celsius_temperature_measure - - TYPE central_or_parallel = ENUMERATION OF - (central, - parallel); - END_TYPE; -- central_or_parallel - - TYPE certification_item = SELECT - (product_definition_formation_relationship); - END_TYPE; -- certification_item - - TYPE character_style_select = SELECT - (character_glyph_style_stroke, - character_glyph_style_outline, - text_style_for_defined_font); - END_TYPE; -- character_style_select - - TYPE characterized_action_definition = SELECT - (action, - action_method, - action_relationship); - END_TYPE; -- characterized_action_definition - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; -- characterized_product_definition - - TYPE classification_item = SELECT - (action_status, - approval, - descriptive_representation_item, - product_definition); - END_TYPE; -- classification_item - - TYPE compound_item_definition = SELECT - (list_representation_item); - END_TYPE; -- compound_item_definition - - TYPE configuration_design_item = SELECT - (product_definition, - product_definition_formation); - END_TYPE; -- configuration_design_item - - TYPE context_dependent_measure = REAL; - END_TYPE; -- context_dependent_measure - - TYPE contract_item = SELECT - (action, - product_definition, - product_definition_formation, - product_definition_with_associated_documents, - property_definition); - END_TYPE; -- contract_item - - TYPE count_measure = NUMBER; - END_TYPE; -- count_measure - - TYPE csg_primitive = SELECT - (sphere, - block, - right_angular_wedge, - torus, - right_circular_cone, - right_circular_cylinder); - END_TYPE; -- csg_primitive - - TYPE csg_select = SELECT - (boolean_result, - csg_primitive); - END_TYPE; -- csg_select - - TYPE curve_font_or_scaled_curve_font_select = SELECT - (curve_style_font_select); - END_TYPE; -- curve_font_or_scaled_curve_font_select - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; -- curve_on_surface - - TYPE curve_or_render = SELECT - (curve_style, - curve_style_rendering); - END_TYPE; -- curve_or_render - - TYPE curve_style_font_select = SELECT - (curve_style_font, - pre_defined_curve_font); - END_TYPE; -- curve_style_font_select - - TYPE date_and_time_item = SELECT - (action, - applied_action_assignment, - applied_contract_assignment, - applied_security_classification_assignment, - approval_person_organization, - certification, - contract, - event_occurrence, - organizational_project, - product_definition, - product_definition_formation, - representation, - security_classification, - versioned_action_request); - END_TYPE; -- date_and_time_item - - TYPE date_item = SELECT - (action, - applied_action_assignment, - applied_contract_assignment, - applied_security_classification_assignment, - approval_person_organization, - certification, - contract, - event_occurrence, - organizational_project, - product_definition, - product_definition_formation, - representation, - security_classification, - versioned_action_request); - END_TYPE; -- date_item - - TYPE date_time_or_event_occurrence = SELECT - (date_time_select, - event_occurrence); - END_TYPE; -- date_time_or_event_occurrence - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 31)); - END_TYPE; -- day_in_month_number - - TYPE defined_glyph_select = SELECT - (pre_defined_character_glyph, - externally_defined_character_glyph); - END_TYPE; -- defined_glyph_select - - TYPE defined_symbol_select = SELECT - (externally_defined_symbol); - END_TYPE; -- defined_symbol_select - - TYPE derived_property_select = SELECT - (property_definition, - action_property); - END_TYPE; -- derived_property_select - - TYPE description_attribute_select = SELECT - (action_request_solution, - application_context, - approval_role, - configuration_design, - date_role, - date_time_role, - context_dependent_shape_representation, - effectivity, - external_source, - organization_role, - person_and_organization_role, - person_and_organization, - property_definition_representation, - representation); - END_TYPE; -- description_attribute_select - - TYPE descriptive_measure = STRING; - END_TYPE; -- descriptive_measure - - TYPE dimension_count = INTEGER; - WHERE - wr1: (SELF > 0); - END_TYPE; -- dimension_count - - TYPE direction_count_select = SELECT - (u_direction_count, - v_direction_count); - END_TYPE; -- direction_count_select - - TYPE document_reference_item = SELECT - (action, - action_method, - alternate_product_relationship, - applied_document_reference, - assembly_component_usage_substitute, - descriptive_representation_item, - document_file, - document_relationship, - executed_action, - externally_defined_symbol_and_placement, - make_from_usage_option, - make_from_usage_option_with_reference_designator, - next_assembly_usage_occurrence, - product, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_occurrence_relationship, - product_definition_relationship, - product_definition_with_associated_documents, - promissory_usage_occurrence, - property_definition, - quantified_assembly_component_usage, - shape_aspect, - shape_aspect_relationship, - specified_higher_usage_occurrence, - versioned_action_request); - END_TYPE; -- document_reference_item - - TYPE draughting_callout_element = SELECT - (annotation_text_occurrence, - annotation_curve_occurrence); - END_TYPE; -- draughting_callout_element - - TYPE draughting_titled_item = SELECT - (drawing_revision, - drawing_sheet_revision); - END_TYPE; -- draughting_titled_item - - TYPE effectivity_context_item = SELECT - (organization, - product_definition_formation); - END_TYPE; -- effectivity_context_item - - TYPE effectivity_item = SELECT - (product_definition, - product_definition_formation, - product_definition_relationship); - END_TYPE; -- effectivity_item - - TYPE electric_current_measure = REAL; - END_TYPE; -- electric_current_measure - - TYPE event_occurrence_item = SELECT - (organizational_project); - END_TYPE; -- event_occurrence_item - - TYPE external_identification_item = SELECT - (document_file, - product_definition); - END_TYPE; -- external_identification_item - - TYPE fill_style_select = SELECT - (fill_area_style_colour); - END_TYPE; -- fill_style_select - - TYPE font_select = SELECT - (pre_defined_text_font, - externally_defined_text_font); - END_TYPE; -- font_select - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; -- founded_item_select - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE hour_in_day = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF < 24)); - END_TYPE; -- hour_in_day - - TYPE id_attribute_select = SELECT - (action, - address, - product_category, - property_definition, - shape_aspect, - shape_aspect_relationship, - application_context, - group, - organizational_project, - representation); - END_TYPE; -- id_attribute_select - - TYPE identification_item = SELECT - (application_context, - applied_document_reference, - applied_document_usage_constraint_assignment, - approval_status, - document_file, - organization, - product, - product_definition, - product_definition_formation, - security_classification_level, - shape_aspect_relationship); - END_TYPE; -- identification_item - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE invisible_item = SELECT - (styled_item, - representation); - END_TYPE; -- invisible_item - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE language_item = SELECT - (representation); - END_TYPE; -- language_item - - TYPE layered_item = SELECT - (presentation_representation, - representation_item); - END_TYPE; -- layered_item - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE list_representation_item = LIST [1:?] OF representation_item; - END_TYPE; -- list_representation_item - - TYPE luminous_intensity_measure = REAL; - END_TYPE; -- luminous_intensity_measure - - TYPE marker_select = SELECT - (marker_type); - END_TYPE; -- marker_select - - TYPE marker_type = ENUMERATION OF - (dot, - x, - plus, - asterisk, - ring, - square, - triangle); - END_TYPE; -- marker_type - - TYPE mass_measure = REAL; - END_TYPE; -- mass_measure - - TYPE measure_value = SELECT - (length_measure, - mass_measure, - time_measure, - electric_current_measure, - thermodynamic_temperature_measure, - celsius_temperature_measure, - amount_of_substance_measure, - luminous_intensity_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - ratio_measure, - parameter_value, - numeric_measure, - context_dependent_measure, - descriptive_measure, - positive_length_measure, - positive_plane_angle_measure, - positive_ratio_measure, - count_measure); - END_TYPE; -- measure_value - - TYPE message = STRING; - END_TYPE; -- message - - TYPE minute_in_hour = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF <= 59)); - END_TYPE; -- minute_in_hour - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 12)); - END_TYPE; -- month_in_year_number - - TYPE name_attribute_select = SELECT - (action_request_solution, - address, - configuration_design, - context_dependent_shape_representation, - derived_unit, - effectivity, - person_and_organization, - product_definition, - product_definition_substitute, - property_definition_representation); - END_TYPE; -- name_attribute_select - - TYPE numeric_measure = NUMBER; - END_TYPE; -- numeric_measure - - TYPE organization_item = SELECT - (action, - applied_action_assignment, - applied_contract_assignment, - applied_identification_assignment, - configuration_item, - contract, - document_file, - event_occurrence, - organizational_project, - product, - product_definition, - product_definition_formation, - security_classification, - versioned_action_request); - END_TYPE; -- organization_item - - TYPE organizational_project_item = SELECT - (action, - product_concept); - END_TYPE; -- organizational_project_item - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_and_organization_item = SELECT - (action, - applied_action_assignment, - applied_contract_assignment, - applied_identification_assignment, - configuration_item, - contract, - document_file, - event_occurrence, - organizational_project, - product, - product_definition, - product_definition_formation, - security_classification, - versioned_action_request); - END_TYPE; -- person_and_organization_item - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_length_measure - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_plane_angle_measure - - TYPE positive_ratio_measure = ratio_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_ratio_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; -- preferred_surface_curve_representation - - TYPE presentable_text = STRING; - END_TYPE; -- presentable_text - - TYPE presentation_representation_select = SELECT - (presentation_representation, - presentation_set); - END_TYPE; -- presentation_representation_select - - TYPE presentation_size_assignment_select = SELECT - (presentation_view, - presentation_area, - area_in_set); - END_TYPE; -- presentation_size_assignment_select - - TYPE presentation_style_select = SELECT - (point_style, - curve_style, - surface_style_usage, - fill_area_style, - text_style, - externally_defined_style); - END_TYPE; -- presentation_style_select - - TYPE presented_item_item = SELECT - (product_definition_formation); - END_TYPE; -- presented_item_item - - TYPE product_or_formation_or_definition = SELECT - (product, - product_definition_formation, - product_definition); - END_TYPE; -- product_or_formation_or_definition - - TYPE ratio_measure = REAL; - END_TYPE; -- ratio_measure - - TYPE rendering_properties_select = SELECT - (surface_style_reflectance_ambient, - surface_style_transparent); - END_TYPE; -- rendering_properties_select - - TYPE represented_definition = SELECT - (general_property, - property_definition, - property_definition_relationship, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- represented_definition - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE role_select = SELECT - (action_assignment, - action_request_assignment, - approval_assignment, - approval_date_time, - certification_assignment, - contract_assignment, - document_reference, - effectivity_assignment, - security_classification_assignment); - END_TYPE; -- role_select - - TYPE second_in_minute = REAL; - WHERE - wr1: ((0 <= SELF) AND (SELF <= 60)); - END_TYPE; -- second_in_minute - - TYPE security_classification_item = SELECT - (document_file, - product_definition, - product_definition_formation, - product_definition_relationship, - property_definition); - END_TYPE; -- security_classification_item - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE shading_curve_method = ENUMERATION OF - (constant_colour, - linear_colour); - END_TYPE; -- shading_curve_method - - TYPE shading_surface_method = ENUMERATION OF - (constant_shading, - colour_shading, - dot_shading, - normal_shading); - END_TYPE; -- shading_surface_method - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- shape_definition - - TYPE shell = SELECT - (vertex_shell, - wire_shell, - open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); - END_TYPE; -- si_unit_name - - TYPE size_select = SELECT - (positive_length_measure, - measure_with_unit, - descriptive_measure); - END_TYPE; -- size_select - - TYPE solid_angle_measure = REAL; - END_TYPE; -- solid_angle_measure - - TYPE source = ENUMERATION OF - (made, - bought, - not_known); - END_TYPE; -- source - - TYPE source_item = SELECT - (identifier, - message); - END_TYPE; -- source_item - - TYPE style_context_select = SELECT - (group, - representation, - representation_item, - presentation_set); - END_TYPE; -- style_context_select - - TYPE supported_item = SELECT - (action_directive, - action, - action_method); - END_TYPE; -- supported_item - - TYPE surface_boundary = SELECT - (boundary_curve, - degenerate_pcurve); - END_TYPE; -- surface_boundary - - TYPE surface_model = SELECT - (shell_based_surface_model, - face_based_surface_model); - END_TYPE; -- surface_model - - TYPE surface_side = ENUMERATION OF - (positive, - negative, - both); - END_TYPE; -- surface_side - - TYPE surface_side_style_select = SELECT - (surface_side_style); - END_TYPE; -- surface_side_style_select - - TYPE surface_style_element_select = SELECT - (surface_style_fill_area, - surface_style_boundary, - surface_style_silhouette, - surface_style_segmentation_curve, - surface_style_control_grid, - surface_style_parameter_line, - surface_style_rendering); - END_TYPE; -- surface_style_element_select - - TYPE text = STRING; - END_TYPE; -- text - - TYPE text_alignment = label; - END_TYPE; -- text_alignment - - TYPE text_or_character = SELECT - (annotation_text, - annotation_text_character, - defined_character_glyph, - composite_text, - text_literal); - END_TYPE; -- text_or_character - - TYPE text_path = ENUMERATION OF - (left, - right, - up, - down); - END_TYPE; -- text_path - - TYPE thermodynamic_temperature_measure = REAL; - END_TYPE; -- thermodynamic_temperature_measure - - TYPE time_measure = REAL; - END_TYPE; -- time_measure - - TYPE transformation = SELECT - (item_defined_transformation, - functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; -- transition_code - - TYPE trimming_preference = ENUMERATION OF - (cartesian, - parameter, - unspecified); - END_TYPE; -- trimming_preference - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE u_direction_count = INTEGER; - WHERE - wr1: (SELF > 1); - END_TYPE; -- u_direction_count - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; -- unit - - TYPE v_direction_count = INTEGER; - WHERE - wr1: (SELF > 1); - END_TYPE; -- v_direction_count - - TYPE value_qualifier = SELECT - (precision_qualifier, - type_qualifier); - END_TYPE; -- value_qualifier - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE volume_measure = REAL; - END_TYPE; -- volume_measure - - TYPE wireframe_model = SELECT - (shell_based_wireframe_model, - edge_based_wireframe_model); - END_TYPE; -- wireframe_model - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- action - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- action_assignment - - ENTITY action_directive; - name : label; - description : OPTIONAL text; - analysis : text; - comment : text; - requests : SET [1:?] OF versioned_action_request; - END_ENTITY; -- action_directive - - ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; - END_ENTITY; -- action_method - - ENTITY action_method_with_associated_documents - SUBTYPE OF (action_method); - documents : SET [1:?] OF document; - END_ENTITY; -- action_method_with_associated_documents - - ENTITY action_property; - name : label; - description : text; - definition : characterized_action_definition; - END_ENTITY; -- action_property - - ENTITY action_property_representation; - name : label; - description : text; - property : action_property; - representation : representation; - END_ENTITY; -- action_property_representation - - ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; - END_ENTITY; -- action_relationship - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- action_request_assignment - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- action_request_solution - - ENTITY action_request_status; - status : label; - assigned_request : versioned_action_request; - END_ENTITY; -- action_request_status - - ENTITY action_resource; - name : label; - description : OPTIONAL text; - usage : SET [1:?] OF supported_item; - kind : action_resource_type; - END_ENTITY; -- action_resource - - ENTITY action_resource_relationship; - name : label; - description : OPTIONAL text; - relating_resource : action_resource; - related_resource : action_resource; - END_ENTITY; -- action_resource_relationship - - ENTITY action_resource_type; - name : label; - END_ENTITY; -- action_resource_type - - ENTITY action_status; - status : label; - assigned_action : executed_action; - END_ENTITY; -- action_status - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); - WHERE - wr1: (EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS( - street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS( - region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS( - facsimile_number) OR EXISTS(telephone_number) OR EXISTS( - electronic_mail_address) OR EXISTS(telex_number)); - END_ENTITY; -- address - - ENTITY advanced_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP', - 'TECHNICAL_DATA_PACKAGING.FACETED_BREP', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3: (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT ('TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fcs))) -)) - = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | ('TECHNICAL_DATA_PACKAGING.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0); - wr5: (SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.BREP_WITH_VOIDS' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | - csh\oriented_closed_shell.orientation )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ('TECHNICAL_DATA_PACKAGING.' + - 'ADVANCED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0); - END_ENTITY; -- advanced_brep_shape_representation - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : (SIZEOF(['TECHNICAL_DATA_PACKAGING.ELEMENTARY_SURFACE', - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_SURFACE', - 'TECHNICAL_DATA_PACKAGING.SWEPT_SURFACE'] * TYPEOF( - face_geometry)) = 1); - wr2 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('TECHNICAL_DATA_PACKAGING.EDGE_CURVE' IN - TYPEOF(oe\oriented_edge.edge_element))) )) = 0)) )) = 0); - wr3 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.POLYLINE', - 'TECHNICAL_DATA_PACKAGING.SURFACE_CURVE', - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0); - wr4 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' - IN TYPEOF(oe\edge.edge_start)) AND ( - 'TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT' IN TYPEOF(oe\ - edge.edge_start\vertex_point.vertex_geometry)) AND ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(oe\edge. - edge_end)) AND ('TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT' - IN TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry)))) )) - = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('TECHNICAL_DATA_PACKAGING.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0); - wr6 : ((NOT ('TECHNICAL_DATA_PACKAGING.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.POLYLINE', - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE'] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1)); - wr7 : (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_LOOP' IN TYPEOF(bnds.bound)) -) - | (NOT (('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN - TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) - AND ('TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0); - wr8 : (SIZEOF(QUERY ( bnd <* bounds | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP', - 'TECHNICAL_DATA_PACKAGING.VERTEX_LOOP'] * TYPEOF(bnd.bound)) - = 1)) )) = 0); - wr9 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('TECHNICAL_DATA_PACKAGING.SURFACE_CURVE' IN - TYPEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry)) AND (NOT (SIZEOF(QUERY ( sc_ag <* oe. - edge_element\edge_curve.edge_geometry\surface_curve. - associated_geometry | (NOT ( - 'TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(sc_ag))) )) - = 0))) )) = 0)) )) = 0); - wr10: (((NOT ('TECHNICAL_DATA_PACKAGING.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (NOT ( - 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(face_geometry - \swept_surface.swept_curve))) OR (SIZEOF(face_geometry\ - swept_surface.swept_curve\polyline.points) >= 3)) AND ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('TECHNICAL_DATA_PACKAGING.POLYLINE' IN - TYPEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry)) AND (NOT (SIZEOF(oe\oriented_edge. - edge_element\edge_curve.edge_geometry\polyline.points) >= 3))) - )) = 0)) )) = 0)); - END_ENTITY; -- advanced_face - - ENTITY alternate_product_relationship; - name : label; - definition : OPTIONAL text; - alternate : product; - base : product; - basis : text; - UNIQUE - ur1 : alternate, base; - WHERE - wr1: (alternate :<>: base); - END_ENTITY; -- alternate_product_relationship - - ENTITY amount_of_substance_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.AMOUNT_OF_SUBSTANCE_UNIT' IN TYPEOF( - SELF\measure_with_unit.unit_component)); - END_ENTITY; -- amount_of_substance_measure_with_unit - - ENTITY amount_of_substance_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 1) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- amount_of_substance_unit - - ENTITY annotation_curve_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.CURVE' IN TYPEOF(SELF\styled_item. - item)); - END_ENTITY; -- annotation_curve_occurrence - - ENTITY annotation_occurrence - SUPERTYPE OF (ONEOF (annotation_point_occurrence, - annotation_curve_occurrence,annotation_text_occurrence)) - SUBTYPE OF (styled_item); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(SELF)); - END_ENTITY; -- annotation_occurrence - - ENTITY annotation_point_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.POINT' IN TYPEOF(SELF\styled_item. - item)); - END_ENTITY; -- annotation_point_occurrence - - ENTITY annotation_text - SUBTYPE OF (mapped_item); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT' IN TYPEOF(SELF\ - mapped_item.mapping_target)); - wr2: ('TECHNICAL_DATA_PACKAGING.TEXT_STRING_REPRESENTATION' IN - TYPEOF(SELF\mapped_item.mapping_source.mapped_representation)); - wr3: ('TECHNICAL_DATA_PACKAGING.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(SELF)); - END_ENTITY; -- annotation_text - - ENTITY annotation_text_character - SUBTYPE OF (mapped_item); - alignment : text_alignment; - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.CHARACTER_GLYPH_SYMBOL' IN TYPEOF( - SELF\mapped_item.mapping_source.mapped_representation)); - wr2: ('TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT' IN TYPEOF(SELF\ - mapped_item.mapping_target)); - wr3: ('TECHNICAL_DATA_PACKAGING.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(SELF)); - END_ENTITY; -- annotation_text_character - - ENTITY annotation_text_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - wr1: (SIZEOF(['TECHNICAL_DATA_PACKAGING.TEXT_LITERAL', - 'TECHNICAL_DATA_PACKAGING.ANNOTATION_TEXT', - 'TECHNICAL_DATA_PACKAGING.ANNOTATION_TEXT_CHARACTER', - 'TECHNICAL_DATA_PACKAGING.DEFINED_CHARACTER_GLYPH', - 'TECHNICAL_DATA_PACKAGING.COMPOSITE_TEXT'] * TYPEOF(SELF\ - styled_item.item)) > 0); - END_ENTITY; -- annotation_text_occurrence - - ENTITY application_context; - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (library_context,product_concept_context, - product_context,product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_context_relationship; - name : label; - description : OPTIONAL text; - relating_context : application_context; - related_context : application_context; - END_ENTITY; -- application_context_relationship - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY applied_action_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF action_item; - END_ENTITY; -- applied_action_assignment - - ENTITY applied_action_request_assignment - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF action_request_item; - END_ENTITY; -- applied_action_request_assignment - - ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approval_item; - END_ENTITY; -- applied_approval_assignment - - ENTITY applied_certification_assignment - SUBTYPE OF (certification_assignment); - items : SET [1:?] OF certification_item; - END_ENTITY; -- applied_certification_assignment - - ENTITY applied_classification_assignment - SUBTYPE OF (classification_assignment); - items : SET [1:?] OF classification_item; - END_ENTITY; -- applied_classification_assignment - - ENTITY applied_contract_assignment - SUBTYPE OF (contract_assignment); - items : SET [1:?] OF contract_item; - END_ENTITY; -- applied_contract_assignment - - ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_and_time_item; - END_ENTITY; -- applied_date_and_time_assignment - - ENTITY applied_date_assignment - SUBTYPE OF (date_assignment); - items : SET [1:?] OF date_item; - END_ENTITY; -- applied_date_assignment - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_reference - - ENTITY applied_document_usage_constraint_assignment - SUBTYPE OF (document_usage_constraint_assignment); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_usage_constraint_assignment - - ENTITY applied_effectivity_assignment - SUBTYPE OF (effectivity_assignment); - items : SET [1:?] OF effectivity_item; - END_ENTITY; -- applied_effectivity_assignment - - ENTITY applied_effectivity_context_assignment - SUBTYPE OF (effectivity_context_assignment); - items : SET [1:?] OF effectivity_context_item; - END_ENTITY; -- applied_effectivity_context_assignment - - ENTITY applied_event_occurrence_assignment - SUBTYPE OF (event_occurrence_assignment); - items : SET [1:?] OF event_occurrence_item; - END_ENTITY; -- applied_event_occurrence_assignment - - ENTITY applied_external_identification_assignment - SUBTYPE OF (external_identification_assignment); - items : SET [1:?] OF external_identification_item; - END_ENTITY; -- applied_external_identification_assignment - - ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identification_item; - END_ENTITY; -- applied_identification_assignment - - ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; - END_ENTITY; -- applied_organization_assignment - - ENTITY applied_organizational_project_assignment - SUBTYPE OF (organizational_project_assignment); - items : SET [1:?] OF organizational_project_item; - END_ENTITY; -- applied_organizational_project_assignment - - ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_and_organization_item; - END_ENTITY; -- applied_person_and_organization_assignment - - ENTITY applied_presented_item - SUBTYPE OF (presented_item); - items : SET [1:?] OF presented_item_item; - END_ENTITY; -- applied_presented_item - - ENTITY applied_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - items : SET [1:?] OF security_classification_item; - END_ENTITY; -- applied_security_classification_assignment - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_relationship; - name : label; - description : OPTIONAL text; - relating_approval : approval; - related_approval : approval; - END_ENTITY; -- approval_relationship - - ENTITY approval_role; - role : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY area_dependent_annotation_representation - SUBTYPE OF (presentation_representation); - WHERE - wr1: (SIZEOF(QUERY ( item <* SELF\representation.items | (NOT ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.' + - 'ANNOTATION_OCCURRENCE', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT'] * TYPEOF(item)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( item <* SELF\representation.items | ( - 'TECHNICAL_DATA_PACKAGING.ANNOTATION_OCCURRENCE' IN TYPEOF( - item)) )) >= 1); - END_ENTITY; -- area_dependent_annotation_representation - - ENTITY area_in_set; - area : presentation_area; - in_set : presentation_set; - END_ENTITY; -- area_in_set - - ENTITY area_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.AREA_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- area_measure_with_unit - - ENTITY area_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 2) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- area_unit - - ENTITY assembly_component_usage - SUPERTYPE OF (ONEOF (next_assembly_usage_occurrence, - specified_higher_usage_occurrence,promissory_usage_occurrence)) - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; - END_ENTITY; -- assembly_component_usage - - ENTITY assembly_component_usage_substitute; - name : label; - definition : OPTIONAL text; - base : assembly_component_usage; - substitute : assembly_component_usage; - UNIQUE - ur1 : base, substitute; - WHERE - wr1: (base.relating_product_definition :=: substitute. - relating_product_definition); - wr2: (base :<>: substitute); - END_ENTITY; -- assembly_component_usage_substitute - - ENTITY assembly_component_usage_substitute_with_ranking - SUBTYPE OF (assembly_component_usage_substitute); - ranking : INTEGER; - ranking_rationale : text; - END_ENTITY; -- assembly_component_usage_substitute_with_ranking - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: (SELF\placement.location.dim = 3); - wr2: ((NOT EXISTS(axis)) OR (axis.dim = 3)); - wr3: ((NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3)); - wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction)) OR ( - cross_product(axis,ref_direction).magnitude > 0)); - END_ENTITY; -- axis2_placement_3d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: (('TECHNICAL_DATA_PACKAGING.UNIFORM_CURVE' IN TYPEOF(SELF)) OR - ('TECHNICAL_DATA_PACKAGING.QUASI_UNIFORM_CURVE' IN TYPEOF( - SELF)) OR ('TECHNICAL_DATA_PACKAGING.BEZIER_CURVE' IN - TYPEOF(SELF)) OR ( - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE_WITH_KNOTS' IN - TYPEOF(SELF))); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: (SIZEOF(knot_multiplicities) = upper_index_on_knots); - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: (('TECHNICAL_DATA_PACKAGING.UNIFORM_SURFACE' IN TYPEOF(SELF)) - OR ('TECHNICAL_DATA_PACKAGING.QUASI_UNIFORM_SURFACE' IN - TYPEOF(SELF)) OR ('TECHNICAL_DATA_PACKAGING.BEZIER_SURFACE' - IN TYPEOF(SELF)) OR ( - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_SURFACE_WITH_KNOTS' IN - TYPEOF(SELF))); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: (SIZEOF(u_multiplicities) = knot_u_upper); - wr4: (SIZEOF(v_multiplicities) = knot_v_upper); - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY background_colour - SUBTYPE OF (colour); - presentation : area_or_view; - UNIQUE - ur1 : presentation; - END_ENTITY; -- background_colour - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY block - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - x : positive_length_measure; - y : positive_length_measure; - z : positive_length_measure; - END_ENTITY; -- block - - ENTITY boolean_result - SUBTYPE OF (geometric_representation_item); - operator : boolean_operator; - first_operand : boolean_operand; - second_operand : boolean_operand; - END_ENTITY; -- boolean_result - - ENTITY boundary_curve - SUBTYPE OF (composite_curve_on_surface); - WHERE - wr1: SELF\composite_curve.closed_curve; - END_ENTITY; -- boundary_curve - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,trimmed_curve, - bounded_pcurve,bounded_surface_curve,composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_pcurve - SUBTYPE OF (pcurve, bounded_curve); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.BOUNDED_CURVE' IN TYPEOF(SELF\pcurve - .reference_to_curve.items[1])); - END_ENTITY; -- bounded_pcurve - - ENTITY bounded_surface - SUPERTYPE OF (ONEOF (b_spline_surface,rectangular_trimmed_surface, - curve_bounded_surface,rectangular_composite_surface)) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY bounded_surface_curve - SUBTYPE OF (surface_curve, bounded_curve); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.BOUNDED_CURVE' IN TYPEOF(SELF\ - surface_curve.curve_3d)); - END_ENTITY; -- bounded_surface_curve - - ENTITY box_domain; - corner : cartesian_point; - xlength : positive_length_measure; - ylength : positive_length_measure; - zlength : positive_length_measure; - WHERE - wr1: (SIZEOF(QUERY ( item <* USEDIN(SELF,'') | (NOT ( - 'TECHNICAL_DATA_PACKAGING.BOXED_HALF_SPACE' IN TYPEOF(item))) -)) - = 0); - END_ENTITY; -- box_domain - - ENTITY boxed_half_space - SUBTYPE OF (half_space_solid); - enclosure : box_domain; - END_ENTITY; -- boxed_half_space - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -- brep_with_voids - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY camera_image - SUBTYPE OF (mapped_item); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.CAMERA_USAGE' IN TYPEOF(SELF\ - mapped_item.mapping_source)); - wr2: ('TECHNICAL_DATA_PACKAGING.PLANAR_BOX' IN TYPEOF(SELF\ - mapped_item.mapping_target)); - wr3: ('TECHNICAL_DATA_PACKAGING.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(SELF)); - END_ENTITY; -- camera_image - - ENTITY camera_image_3d_with_scale - SUBTYPE OF (camera_image); - DERIVE - scale : positive_ratio_measure := SELF\mapped_item.mapping_target\ - planar_extent.size_in_x / SELF\mapped_item.mapping_source. - mapping_origin\camera_model_d3.perspective_of_volume. - view_window.size_in_x; - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.CAMERA_MODEL_D3' IN TYPEOF(SELF\ - mapped_item.mapping_source.mapping_origin)); - wr2: (aspect_ratio(SELF\mapped_item.mapping_target) = aspect_ratio( - SELF\mapped_item.mapping_source.mapping_origin\ - camera_model_d3.perspective_of_volume.view_window)); - wr3: (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3 - .perspective_of_volume.front_plane_clipping AND SELF\ - mapped_item.mapping_source.mapping_origin\camera_model_d3. - perspective_of_volume.view_volume_sides_clipping); - wr4: ((SELF\mapped_item.mapping_target\planar_extent.size_in_x > 0) - AND (SELF\mapped_item.mapping_target\planar_extent.size_in_y - > 0)); - wr5: ((SELF\mapped_item.mapping_source.mapping_origin\ - camera_model_d3.perspective_of_volume.view_window.size_in_x - > 0) AND (SELF\mapped_item.mapping_source.mapping_origin\ - camera_model_d3.perspective_of_volume.view_window.size_in_y - > 0)); - wr6: ((('TECHNICAL_DATA_PACKAGING.' + 'AXIS2_PLACEMENT_2D') IN - TYPEOF(SELF\mapped_item.mapping_target\planar_box.placement)) - AND (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'AXIS2_PLACEMENT_3D') IN TYPEOF(SELF\mapped_item. - mapping_target\planar_box.placement)))); - END_ENTITY; -- camera_image_3d_with_scale - - ENTITY camera_model - SUPERTYPE OF (ONEOF (camera_model_d3)) - SUBTYPE OF (geometric_representation_item); - WHERE - wr1: ((SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ITEM_DEFINED_TRANSFORMATION.' + 'TRANSFORM_ITEM_1')) + - SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'REPRESENTATION_MAP.MAPPING_ORIGIN'))) > 0); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'STYLED_ITEM.ITEM')) = 0); - END_ENTITY; -- camera_model - - ENTITY camera_model_d3 - SUBTYPE OF (camera_model); - view_reference_system : axis2_placement_3d; - perspective_of_volume : view_volume; - WHERE - wr1: ((dot_product(SELF.view_reference_system.p[3],SELF. - perspective_of_volume.view_window.placement.p[3]) = 1) AND ( - SELF.view_reference_system.location.coordinates[3] = SELF. - perspective_of_volume.view_window.placement.location. - coordinates[3])); - wr2: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- camera_model_d3 - - ENTITY camera_model_d3_with_hlhsr - SUBTYPE OF (camera_model_d3); - hidden_line_surface_removal : BOOLEAN; - END_ENTITY; -- camera_model_d3_with_hlhsr - - ENTITY camera_model_with_light_sources - SUBTYPE OF (camera_model_d3); - sources : SET [1:?] OF light_source; - END_ENTITY; -- camera_model_with_light_sources - - ENTITY camera_usage - SUBTYPE OF (representation_map); - WHERE - wr1: (NOT ('TECHNICAL_DATA_PACKAGING.PRESENTATION_REPRESENTATION' IN - TYPEOF(SELF\representation_map.mapped_representation))); - wr2: ('TECHNICAL_DATA_PACKAGING.CAMERA_MODEL' IN TYPEOF(SELF\ - representation_map.mapping_origin)); - END_ENTITY; -- camera_usage - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (ONEOF (cartesian_transformation_operator_2d, - cartesian_transformation_operator_3d)) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: (scl > 0); - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_2d - SUBTYPE OF (cartesian_transformation_operator); - DERIVE - u : LIST [2:2] OF direction := base_axis(2,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,?); - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- cartesian_transformation_operator_2d - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY certification; - name : label; - purpose : text; - kind : certification_type; - END_ENTITY; -- certification - - ENTITY certification_assignment - ABSTRACT SUPERTYPE; - assigned_certification : certification; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- certification_assignment - - ENTITY certification_type; - description : label; - END_ENTITY; -- certification_type - - ENTITY character_glyph_style_outline; - outline_style : curve_style; - END_ENTITY; -- character_glyph_style_outline - - ENTITY character_glyph_style_stroke; - stroke_style : curve_style; - END_ENTITY; -- character_glyph_style_stroke - - ENTITY character_glyph_symbol - SUBTYPE OF (symbol_representation); - character_box : planar_extent; - baseline_ratio : ratio_measure; - DERIVE - box_height : length_measure := character_box.size_in_y; - WHERE - wr1: ((0 <= baseline_ratio) AND (baseline_ratio <= 1)); - wr2: item_in_context(SELF.character_box,SELF\representation. - context_of_items); - wr3: ('TECHNICAL_DATA_PACKAGING.POSITIVE_LENGTH_MEASURE' IN TYPEOF( - SELF.box_height)); - END_ENTITY; -- character_glyph_symbol - - ENTITY characterized_object; - name : label; - description : OPTIONAL text; - END_ENTITY; -- characterized_object - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY class - SUBTYPE OF (group); - END_ENTITY; -- class - - ENTITY class_system - SUBTYPE OF (group); - END_ENTITY; -- class_system - - ENTITY classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; - END_ENTITY; -- classification_assignment - - ENTITY classification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- classification_role - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY colour; - END_ENTITY; -- colour - - ENTITY colour_rgb - SUBTYPE OF (colour_specification); - red : REAL; - green : REAL; - blue : REAL; - WHERE - wr1: ((0 <= red) AND (red <= 1)); - wr2: ((0 <= green) AND (green <= 1)); - wr3: ((0 <= blue) AND (blue <= 1)); - END_ENTITY; -- colour_rgb - - ENTITY colour_specification - SUBTYPE OF (colour); - name : label; - END_ENTITY; -- colour_specification - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: (((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0))); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_on_surface - SUPERTYPE OF (boundary_curve) - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (SIZEOF(basis_surface) > 0); - wr2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -- composite_curve_on_surface - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.BOUNDED_CURVE' IN TYPEOF( - parent_curve)); - END_ENTITY; -- composite_curve_segment - - ENTITY composite_text - SUBTYPE OF (geometric_representation_item); - collected_text : SET [2:?] OF text_or_character; - WHERE - wr1: acyclic_composite_text(SELF,SELF.collected_text); - END_ENTITY; -- composite_text - - ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; - END_ENTITY; -- compound_representation_item - - ENTITY configuration_design; - configuration : configuration_item; - design : configuration_design_item; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - UNIQUE - ur1 : configuration, design; - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- configuration_design - - ENTITY configuration_effectivity - SUBTYPE OF (product_definition_effectivity); - configuration : configuration_design; - UNIQUE - ur1 : configuration, usage, id; - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION_USAGE' IN TYPEOF( - SELF\product_definition_effectivity.usage)); - END_ENTITY; -- configuration_effectivity - - ENTITY configuration_item; - id : identifier; - name : label; - description : OPTIONAL text; - item_concept : product_concept; - purpose : OPTIONAL label; - END_ENTITY; -- configuration_item - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: (radius >= 0); - END_ENTITY; -- conical_surface - - ENTITY connected_edge_set - SUBTYPE OF (topological_representation_item); - ces_edges : SET [1:?] OF edge; - END_ENTITY; -- connected_edge_set - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY context_dependent_shape_representation; - representation_relation : shape_representation_relationship; - represented_product_relation : product_definition_shape; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION_RELATIONSHIP' IN - TYPEOF(SELF.represented_product_relation.definition)); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr3: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- context_dependent_shape_representation - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; -- context_dependent_unit - - ENTITY contract; - name : label; - purpose : text; - kind : contract_type; - END_ENTITY; -- contract - - ENTITY contract_assignment - ABSTRACT SUPERTYPE; - assigned_contract : contract; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- contract_assignment - - ENTITY contract_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_contract : contract; - related_contract : contract; - END_ENTITY; -- contract_relationship - - ENTITY contract_type; - description : label; - END_ENTITY; -- contract_type - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; - DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset,0); - WHERE - wr1: ((0 <= hour_offset) AND (hour_offset < 24)); - wr2: ((0 <= actual_minute_offset) AND (actual_minute_offset <= 59)); - wr3: (NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND ( - sense = exact))); - END_ENTITY; -- coordinated_universal_time_offset - - ENTITY csg_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.CSG_SOLID', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D', - 'TECHNICAL_DATA_PACKAGING.SOLID_REPLICA', - 'TECHNICAL_DATA_PACKAGING.REVOLVED_FACE_SOLID', - 'TECHNICAL_DATA_PACKAGING.EXTRUDED_FACE_SOLID'] * TYPEOF(it)) - <> 1) )) = 0); - wr3: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ('TECHNICAL_DATA_PACKAGING.CSG_SHAPE_REPRESENTATION' IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) -)) - = 0); - wr4: (SIZEOF(QUERY ( sr <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SOLID_REPLICA' IN TYPEOF(it)) ) | - (SIZEOF(['TECHNICAL_DATA_PACKAGING.CSG_SOLID', - 'TECHNICAL_DATA_PACKAGING.REVOLVED_FACE_SOLID', - 'TECHNICAL_DATA_PACKAGING.EXTRUDED_FACE_SOLID'] * TYPEOF(sr\ - solid_replica.parent_solid)) = 0) )) = 0); - wr5: (SIZEOF(QUERY ( it <* SELF.items | (NOT ( - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D' IN TYPEOF(it))) -)) - > 0); - END_ENTITY; -- csg_shape_representation - - ENTITY csg_solid - SUBTYPE OF (solid_model); - tree_root_expression : csg_select; - END_ENTITY; -- csg_solid - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve,offset_curve_2d, - offset_curve_3d,curve_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY curve_bounded_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - boundaries : SET [1:?] OF boundary_curve; - implicit_outer : BOOLEAN; - WHERE - wr1: ((NOT implicit_outer) OR (SIZEOF(QUERY ( temp <* boundaries | ( - 'TECHNICAL_DATA_PACKAGING.OUTER_BOUNDARY_CURVE' IN TYPEOF( - temp)) )) = 0)); - wr2: ((NOT implicit_outer) OR ( - 'TECHNICAL_DATA_PACKAGING.BOUNDED_SURFACE' IN TYPEOF( - basis_surface))); - wr3: (SIZEOF(QUERY ( temp <* boundaries | ( - 'TECHNICAL_DATA_PACKAGING.OUTER_BOUNDARY_CURVE' IN TYPEOF( - temp)) )) <= 1); - wr4: (SIZEOF(QUERY ( temp <* boundaries | (temp\ - composite_curve_on_surface.basis_surface[1] <> SELF. - basis_surface) )) = 0); - END_ENTITY; -- curve_bounded_surface - - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_curve.dim); - wr2: acyclic_curve_replica(SELF,parent_curve); - END_ENTITY; -- curve_replica - - ENTITY curve_style; - name : label; - curve_font : curve_font_or_scaled_curve_font_select; - curve_width : size_select; - curve_colour : colour; - END_ENTITY; -- curve_style - - ENTITY curve_style_font; - name : label; - pattern_list : LIST [1:?] OF curve_style_font_pattern; - END_ENTITY; -- curve_style_font - - ENTITY curve_style_font_pattern; - visible_segment_length : positive_length_measure; - invisible_segment_length : positive_length_measure; - END_ENTITY; -- curve_style_font_pattern - - ENTITY curve_style_rendering; - rendering_method : shading_curve_method; - rendering_properties : surface_rendering_properties; - END_ENTITY; -- curve_style_rendering - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY date - SUPERTYPE OF (ONEOF (calendar_date)); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; -- date_and_time - - ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; - END_ENTITY; -- date_and_time_assignment - - ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; - END_ENTITY; -- date_assignment - - ENTITY date_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- date_role - - ENTITY date_time_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- date_time_role - - ENTITY dated_effectivity - SUBTYPE OF (effectivity); - effectivity_end_date : OPTIONAL date_time_or_event_occurrence; - effectivity_start_date : date_time_or_event_occurrence; - END_ENTITY; -- dated_effectivity - - ENTITY defined_character_glyph - SUBTYPE OF (geometric_representation_item); - definition : defined_glyph_select; - placement : axis2_placement; - END_ENTITY; -- defined_character_glyph - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('TECHNICAL_DATA_PACKAGING.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- degenerate_pcurve - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: (major_radius < minor_radius); - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: ((SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND ( - elements[1].exponent <> 1))); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- derived_unit - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; -- derived_unit_element - - ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; - END_ENTITY; -- description_attribute - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; -- descriptive_representation_item - - ENTITY design_make_from_relationship - SUBTYPE OF (product_definition_relationship); - END_ENTITY; -- design_make_from_relationship - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY directed_action - SUBTYPE OF (executed_action); - directive : action_directive; - END_ENTITY; -- directed_action - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: (SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0); - END_ENTITY; -- direction - - ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_types : SET [0:?] OF document_representation_type FOR - represented_document; - END_ENTITY; -- document - - ENTITY document_file - SUBTYPE OF (document, characterized_object); - WHERE - wr1: (SELF\characterized_object.name = ''); - wr2: (NOT EXISTS(SELF\characterized_object.description)); - wr3: (SIZEOF(QUERY ( drt <* SELF\document.representation_types | ( - drt.name IN ['digital','physical']) )) = 1); - END_ENTITY; -- document_file - - ENTITY document_product_association; - name : label; - description : OPTIONAL text; - relating_document : document; - related_product : product_or_formation_or_definition; - END_ENTITY; -- document_product_association - - ENTITY document_product_equivalence - SUBTYPE OF (document_product_association); - WHERE - wr1: (SELF.name = 'equivalence'); - wr2: ((NOT ('TECHNICAL_DATA_PACKAGING.PRODUCT' IN TYPEOF(SELF. - related_product))) OR ((SELF.relating_document.kind. - product_data_type = 'configuration controlled document') AND - (SIZEOF(QUERY ( prpc <* USEDIN(SELF.related_product, - 'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | (prpc.name = - 'document') )) = 1))); - wr3: ((NOT ('TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION_FORMATION' - IN TYPEOF(SELF.related_product))) OR ((SELF. - relating_document.kind.product_data_type = - 'configuration controlled document version') AND (SIZEOF( - QUERY ( prpc <* USEDIN(SELF.related_product\ - product_definition_formation.of_product, - 'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') - | (prpc.name = 'document') )) = 1))); - wr4: ((NOT ('TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION' IN TYPEOF( - SELF.related_product))) OR ((SELF.relating_document.kind. - product_data_type = - 'configuration controlled document definition') AND (SIZEOF( - QUERY ( prpc <* USEDIN(SELF.related_product\ - product_definition.formation.of_product, - 'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') - | (prpc.name = 'document') )) = 1))); - END_ENTITY; -- document_product_equivalence - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- document_reference - - ENTITY document_relationship; - name : label; - description : OPTIONAL text; - relating_document : document; - related_document : document; - END_ENTITY; -- document_relationship - - ENTITY document_representation_type; - name : label; - represented_document : document; - END_ENTITY; -- document_representation_type - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; -- document_usage_constraint - - ENTITY document_usage_constraint_assignment - ABSTRACT SUPERTYPE; - assigned_document_usage : document_usage_constraint; - role : document_usage_role; - END_ENTITY; -- document_usage_constraint_assignment - - ENTITY document_usage_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- document_usage_role - - ENTITY draughting_approval_assignment - SUBTYPE OF (approval_assignment); - approved_items : SET [1:?] OF approved_item; - WHERE - wr1: (SIZEOF(QUERY ( item <* approved_items | ( - 'TECHNICAL_DATA_PACKAGING.DRAWING_REVISION' IN TYPEOF(item)) )) - <= 1); - END_ENTITY; -- draughting_approval_assignment - - ENTITY draughting_callout - SUBTYPE OF (geometric_representation_item); - contents : SET [1:?] OF draughting_callout_element; - END_ENTITY; -- draughting_callout - - ENTITY draughting_drawing_revision - SUBTYPE OF (drawing_revision); - WHERE - wr1 : ((SIZEOF(USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET')) >= 1) AND ( - SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - 'TECHNICAL_DATA_PACKAGING.DRAWING_SHEET_REVISION' IN - TYPEOF(ais.area))) )) = 0)); - wr2 : (SIZEOF(QUERY ( app_ass <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') | (NOT ( - SIZEOF(USEDIN(app_ass.assigned_approval, - 'TECHNICAL_DATA_PACKAGING.' + - 'APPROVAL_DATE_TIME.DATED_APPROVAL')) = 1)) )) = 0); - wr3 : (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( app_ass <* USEDIN(ais.area, - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') | (NOT ( - SIZEOF(USEDIN(app_ass.assigned_approval, - 'TECHNICAL_DATA_PACKAGING.' + - 'APPROVAL_DATE_TIME.DATED_APPROVAL')) = 1)) )) = 0)) )) = 0); - wr4 : (SIZEOF(QUERY ( app_ass <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') | (NOT ( - SIZEOF(USEDIN(app_ass.assigned_approval, - 'TECHNICAL_DATA_PACKAGING.' + - 'APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL')) >= 1)) )) - = 0); - wr5 : (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( app_ass <* USEDIN(ais.area, - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS') | (NOT ( - SIZEOF(USEDIN(app_ass.assigned_approval, - 'TECHNICAL_DATA_PACKAGING.' + - 'APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL')) >= 1)) )) - = 0)) )) = 0); - wr6 : (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_TITLE.ITEMS')) <= 1); - wr7 : (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(USEDIN(ais.area,'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_TITLE.ITEMS')) <= 1)) )) = 0); - wr8 : (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( item <* ais.area.items | (NOT (SIZEOF( - TYPEOF(item) * ['TECHNICAL_DATA_PACKAGING.STYLED_ITEM', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT', - 'TECHNICAL_DATA_PACKAGING.PLANAR_BOX']) = 1)) )) = 0)) )) = - 0); - wr9 : (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( item <* ais.area.items | (SIZEOF(TYPEOF(item) - * ['TECHNICAL_DATA_PACKAGING.STYLED_ITEM', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM']) = 1) )) > 0)) )) = - 0); - wr10: (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( p_b <* QUERY ( item <* ais.area.items | ( - 'TECHNICAL_DATA_PACKAGING.PLANAR_BOX' IN TYPEOF(item)) ) | - (NOT (SIZEOF(USEDIN(p_b,'TECHNICAL_DATA_PACKAGING' + - '.PRESENTATION_SIZE.SIZE')) = 1)) )) = 0)) )) - = 0); - wr11: (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(item)) ) - | (NOT ('TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN - TYPEOF(mi.mapping_source.mapped_representation))) )) = 0)) )) - = 0); - wr12: (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( a2p <* QUERY ( item <* ais.area.items | ( - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT' IN TYPEOF(item)) ) - | (NOT (SIZEOF(USEDIN(a2p,'TECHNICAL_DATA_PACKAGING.' + - 'MAPPED_ITEM.MAPPING_TARGET')) > 0)) )) = 0)) )) = 0); - wr13: (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(ais.area.context_of_items.representations_in_context) - = 1)) )) = 0); - wr14: (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(item)) ) - | (NOT (SIZEOF(USEDIN(mi.mapping_source. - mapped_representation,'TECHNICAL_DATA_PACKAGING.' + - 'REPRESENTATION_MAP.MAPPED_REPRESENTATION')) = 1)) )) = 0)) )) - = 0); - wr15: (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( pv_item <* mi.mapping_source. - mapped_representation.items | (NOT (SIZEOF(TYPEOF(pv_item) - * ['TECHNICAL_DATA_PACKAGING.' + 'STYLED_ITEM', - 'TECHNICAL_DATA_PACKAGING.CAMERA_IMAGE', - 'TECHNICAL_DATA_PACKAGING.' + 'AXIS2_PLACEMENT']) = 1)) )) - = 0)) )) = 0)) )) = 0); - wr16: (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( pv_item <* mi.mapping_source. - mapped_representation.items | ( - 'TECHNICAL_DATA_PACKAGING.CAMERA_IMAGE' IN TYPEOF(pv_item)) )) - = 1)) )) = 0)) )) = 0); - wr17: (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(item)) ) - | (NOT (SIZEOF(QUERY ( a2p <* QUERY ( pv_item <* mi. - mapping_source.mapped_representation.items | ( - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT' IN TYPEOF( - pv_item)) ) | (('TECHNICAL_DATA_PACKAGING.' + - 'REPRESENTATION_MAP.MAP_USAGE') IN ROLESOF(a2p)) )) = - 1)) )) = 0)) )) = 0); - wr18: (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET.IN_SET') | (NOT ( - SIZEOF(QUERY ( mi <* QUERY ( item <* ais.area.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(item)) ) - | (NOT (SIZEOF(mi.mapping_source.mapped_representation. - context_of_items.representations_in_context) = 1)) )) = 0)) )) - = 0); - END_ENTITY; -- draughting_drawing_revision - - ENTITY draughting_pre_defined_colour - SUBTYPE OF (pre_defined_colour); - WHERE - wr1: (SELF.name IN ['red','green','blue','yellow','magenta','cyan', - 'black','white']); - END_ENTITY; -- draughting_pre_defined_colour - - ENTITY draughting_pre_defined_curve_font - SUBTYPE OF (pre_defined_curve_font); - WHERE - wr1: (SELF.name IN ['continuous','chain','chain double dash', - 'dashed','dotted']); - END_ENTITY; -- draughting_pre_defined_curve_font - - ENTITY draughting_title; - items : SET [1:?] OF draughting_titled_item; - language : label; - contents : text; - END_ENTITY; -- draughting_title - - ENTITY drawing_definition; - drawing_number : identifier; - drawing_type : OPTIONAL label; - END_ENTITY; -- drawing_definition - - ENTITY drawing_revision - SUBTYPE OF (presentation_set); - revision_identifier : identifier; - drawing_identifier : drawing_definition; - intended_scale : OPTIONAL text; - UNIQUE - ur1 : revision_identifier, drawing_identifier; - END_ENTITY; -- drawing_revision - - ENTITY drawing_sheet_revision - SUBTYPE OF (presentation_area); - revision_identifier : identifier; - WHERE - wr1: (SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(item)) AND - ('TECHNICAL_DATA_PACKAGING.DRAWING_SHEET_REVISION' IN - TYPEOF(item\mapped_item.mapping_source.mapped_representation))) - )) = 0); - END_ENTITY; -- drawing_sheet_revision - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - ebwm_boundary : SET [1:?] OF connected_edge_set; - END_ENTITY; -- edge_based_wireframe_model - - ENTITY edge_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.EDGE_BASED_WIREFRAME_MODEL', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.EDGE_BASED_WIREFRAME_MODEL', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1); - wr3: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - 'TECHNICAL_DATA_PACKAGING.EDGE_CURVE' IN TYPEOF(edges))) )) - = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( pline_edges <* QUERY ( edges <* eb.ces_edges | ( - 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(edges\ - edge_curve.edge_geometry)) ) | (NOT (SIZEOF(pline_edges\ - edge_curve.edge_geometry\polyline.points) > 2)) )) = 0)) )) - = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT (( - 'TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(edges. - edge_start)) AND ('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN - TYPEOF(edges.edge_end)))) )) = 0)) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT - valid_wireframe_edge_curve(edges\edge_curve.edge_geometry)) )) - = 0)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - valid_wireframe_vertex_point(edges.edge_start\vertex_point. - vertex_geometry) AND valid_wireframe_vertex_point(edges. - edge_end\vertex_point.vertex_geometry))) )) = 0)) )) = 0)) )) - = 0); - wr8: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('TECHNICAL_DATA_PACKAGING.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0); - wr9: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3); - END_ENTITY; -- edge_based_wireframe_shape_representation - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: (SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end); - END_ENTITY; -- edge_loop - - ENTITY effectivity - SUPERTYPE OF (ONEOF (serial_numbered_effectivity,dated_effectivity, - lot_effectivity,time_interval_based_effectivity)); - id : identifier; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- effectivity - - ENTITY effectivity_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity : effectivity; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- effectivity_assignment - - ENTITY effectivity_context_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity_assignment : effectivity_assignment; - role : effectivity_context_role; - END_ENTITY; -- effectivity_context_assignment - - ENTITY effectivity_context_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- effectivity_context_role - - ENTITY effectivity_relationship; - name : label; - description : OPTIONAL text; - related_effectivity : effectivity; - relating_effectivity : effectivity; - END_ENTITY; -- effectivity_relationship - - ENTITY electric_current_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.ELECTRIC_CURRENT_UNIT' IN TYPEOF( - SELF\measure_with_unit.unit_component)); - END_ENTITY; -- electric_current_measure_with_unit - - ENTITY electric_current_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 1) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- electric_current_unit - - ENTITY elementary_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP', - 'TECHNICAL_DATA_PACKAGING.FACETED_BREP', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3 : (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) -) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh.cfs_faces | (NOT ( - 'TECHNICAL_DATA_PACKAGING.FACE_SURFACE' IN TYPEOF(fcs))) )) - = 0)) )) = 0)) )) = 0); - wr4 : (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) -) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT ('TECHNICAL_DATA_PACKAGING.ELEMENTARY_SURFACE' IN - TYPEOF(fcs\face_surface.face_geometry))) )) = 0)) )) = 0)) )) - = 0); - wr5 : (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) -) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (NOT ('TECHNICAL_DATA_PACKAGING.EDGE_CURVE' IN - TYPEOF(oe.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) = - 0)) )) = 0); - wr6 : (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) -) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (NOT (SIZEOF(['TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.POLYLINE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0)) )) = 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) -) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (NOT (('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' - IN TYPEOF(oe.edge_start)) AND ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(oe. - edge_end)))) )) = 0)) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) -) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (('TECHNICAL_DATA_PACKAGING.POLYLINE' IN - TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND (NOT - (SIZEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry\polyline.points) >= 3))) )) = 0)) )) = 0)) )) - = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) -) - | ('TECHNICAL_DATA_PACKAGING.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0); - wr10: (SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.BREP_WITH_VOIDS' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | - csh\oriented_closed_shell.orientation )) = 0)) )) = 0); - wr11: (SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | - (NOT('TECHNICAL_DATA_PACKAGING.' + - 'ELEMENTARY_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0); - wr12: (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) -) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fcs.bounds - | ('TECHNICAL_DATA_PACKAGING.VERTEX_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' - IN TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop. - loop_vertex)) AND ( - 'TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0)) )) = 0)) )) = 0)) )) - = 0); - END_ENTITY; -- elementary_brep_shape_representation - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; - END_ENTITY; -- evaluated_degenerate_pcurve - - ENTITY event_occurrence; - id : identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- event_occurrence - - ENTITY event_occurrence_assignment - ABSTRACT SUPERTYPE; - assigned_event_occurrence : event_occurrence; - role : event_occurrence_role; - END_ENTITY; -- event_occurrence_assignment - - ENTITY event_occurrence_relationship; - name : label; - description : OPTIONAL text; - relating_event : event_occurrence; - related_event : event_occurrence; - END_ENTITY; -- event_occurrence_relationship - - ENTITY event_occurrence_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- event_occurrence_role - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; -- executed_action - - ENTITY external_identification_assignment - ABSTRACT SUPERTYPE - SUBTYPE OF (identification_assignment); - source : external_source; - END_ENTITY; -- external_identification_assignment - - ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- external_source - - ENTITY externally_defined_character_glyph - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_character_glyph - - ENTITY externally_defined_class - SUBTYPE OF (externally_defined_item, class); - END_ENTITY; -- externally_defined_class - - ENTITY externally_defined_general_property - SUBTYPE OF (externally_defined_item, general_property); - END_ENTITY; -- externally_defined_general_property - - ENTITY externally_defined_item; - item_id : source_item; - source : external_source; - END_ENTITY; -- externally_defined_item - - ENTITY externally_defined_planar_box - SUBTYPE OF (externally_defined_item, planar_box); - END_ENTITY; -- externally_defined_planar_box - - ENTITY externally_defined_style - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_style - - ENTITY externally_defined_symbol - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_symbol - - ENTITY externally_defined_symbol_and_placement - SUBTYPE OF (externally_defined_symbol, placement); - END_ENTITY; -- externally_defined_symbol_and_placement - - ENTITY externally_defined_text_font - SUBTYPE OF (externally_defined_item); - END_ENTITY; -- externally_defined_text_font - - ENTITY extruded_face_solid - SUBTYPE OF (swept_face_solid); - extruded_direction : direction; - depth : positive_length_measure; - WHERE - wr1: (dot_product(SELF\swept_face_solid.swept_face.face_geometry\ - elementary_surface.position.p[3],extruded_direction) <> 0); - END_ENTITY; -- extruded_face_solid - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: (NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF)))); - wr2: (SIZEOF(QUERY ( temp <* bounds | ( - 'TECHNICAL_DATA_PACKAGING.FACE_OUTER_BOUND' IN TYPEOF(temp)) )) - <= 1); - END_ENTITY; -- face - - ENTITY face_based_surface_model - SUBTYPE OF (geometric_representation_item); - fbsm_faces : SET [1:?] OF connected_face_set; - END_ENTITY; -- face_based_surface_model - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - WHERE - wr1: (NOT ('TECHNICAL_DATA_PACKAGING.ORIENTED_SURFACE' IN TYPEOF( - face_geometry))); - END_ENTITY; -- face_surface - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -- faceted_brep - - ENTITY faceted_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.FACETED_BREP', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.FACETED_BREP', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3: (SIZEOF(QUERY ( fbrep <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.FACETED_BREP' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( csh <* msb_shells(fbrep) | (NOT (SIZEOF( - QUERY ( fcs <* csh\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.FACE_SURFACE' IN TYPEOF(fcs)) AND - ('TECHNICAL_DATA_PACKAGING.PLANE' IN TYPEOF(fcs\face_surface - .face_geometry)) AND ( - 'TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT' IN TYPEOF(fcs\ - face_surface.face_geometry\elementary_surface.position. - location)))) )) = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( fbrep <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.FACETED_BREP' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( csh <* msb_shells(fbrep) | (NOT (SIZEOF( - QUERY ( fcs <* csh\connected_face_set.cfs_faces | (NOT ( - SIZEOF(QUERY ( bnds <* fcs.bounds | ( - 'TECHNICAL_DATA_PACKAGING.FACE_OUTER_BOUND' IN TYPEOF(bnds)) )) - = 1)) )) = 0)) )) = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | ('TECHNICAL_DATA_PACKAGING.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0); - wr6: (SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.BREP_WITH_VOIDS' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | - csh\oriented_closed_shell.orientation )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ('TECHNICAL_DATA_PACKAGING.' + - 'FACETED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0); - END_ENTITY; -- faceted_brep_shape_representation - - ENTITY fill_area_style; - name : label; - fill_styles : SET [1:?] OF fill_style_select; - WHERE - wr1: (SIZEOF(QUERY ( fill_style <* SELF.fill_styles | (( - 'TECHNICAL_DATA_PACKAGING.' + 'FILL_AREA_STYLE_COLOUR') IN - TYPEOF(fill_style)) )) <= 1); - END_ENTITY; -- fill_area_style - - ENTITY fill_area_style_colour; - name : label; - fill_colour : colour; - END_ENTITY; -- fill_area_style_colour - - ENTITY founded_item; - END_ENTITY; -- founded_item - - ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY general_property; - id : identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- general_property - - ENTITY general_property_association; - name : label; - description : OPTIONAL text; - base_definition : general_property; - derived_definition : derived_property_select; - WHERE - wr1: (SIZEOF(USEDIN(derived_definition,'TECHNICAL_DATA_PACKAGING.' + - 'GENERAL_PROPERTY_ASSOCIATION.' + 'DERIVED_DEFINITION')) = - 1); - wr2: (derived_definition.name = base_definition.name); - END_ENTITY; -- general_property_association - - ENTITY general_property_relationship; - name : label; - description : OPTIONAL text; - relating_property : general_property; - related_property : general_property; - END_ENTITY; -- general_property_relationship - - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - wr1: (SIZEOF(QUERY ( temp <* SELF\geometric_set.elements | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE' IN TYPEOF(temp)) )) = 0); - END_ENTITY; -- geometric_curve_set - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,poly_loop,vertex_point,solid_model,boolean_result, - sphere,right_circular_cone,right_circular_cylinder,torus,block, - right_angular_wedge,half_space_solid,shell_based_surface_model, - face_based_surface_model,shell_based_wireframe_model, - edge_based_wireframe_model,geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: (SIZEOF(QUERY ( using_rep <* using_representations(SELF) | ( - NOT ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(using_rep.context_of_items))) )) = 0); - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_set - SUPERTYPE OF (ONEOF (geometric_curve_set)) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; -- geometric_set - - ENTITY geometrically_bounded_2d_wireframe_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 2); - wr2: (SIZEOF(QUERY ( item <* SELF.items | (NOT (SIZEOF(TYPEOF(item) - * ['TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_2D', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM']) = 1)) )) = 0); - wr3: (SIZEOF(QUERY ( item <* SELF.items | (SIZEOF(TYPEOF(item) * [ - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM']) = 1) )) >= 1); - wr4: (SIZEOF(QUERY ( mi <* QUERY ( item <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(item)) ) | - (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) -)) - = 0); - wr5: (SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET' IN TYPEOF( - item)) ) | (NOT (SIZEOF(QUERY ( elem <* gcs\geometric_set. - elements | (NOT (SIZEOF(TYPEOF(elem) * [ - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE', - 'TECHNICAL_DATA_PACKAGING.CIRCLE', - 'TECHNICAL_DATA_PACKAGING.COMPOSITE_CURVE', - 'TECHNICAL_DATA_PACKAGING.ELLIPSE', - 'TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_2D', - 'TECHNICAL_DATA_PACKAGING.POINT', - 'TECHNICAL_DATA_PACKAGING.POLYLINE', - 'TECHNICAL_DATA_PACKAGING.TRIMMED_CURVE']) = 1)) )) = 0)) )) - = 0); - wr6: (SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET' IN TYPEOF( - item)) ) | (NOT (SIZEOF(QUERY ( crv <* QUERY ( elem <* gcs\ - geometric_set.elements | ('TECHNICAL_DATA_PACKAGING.CURVE' - IN TYPEOF(elem)) ) | (NOT valid_basis_curve_in_2d_wireframe( - crv)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | - ('TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET' - IN TYPEOF(item)) ) | (NOT (SIZEOF(QUERY ( pnt <* - QUERY ( elem <* gcs\geometric_set.elements | ( - 'TECHNICAL_DATA_PACKAGING.POINT' IN TYPEOF(elem)) ) | (NOT ( - SIZEOF(TYPEOF(pnt) * [ - 'TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_CURVE']) = 1)) )) = 0)) )) - = 0); - wr8: (SIZEOF(QUERY ( gcs <* QUERY ( item <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET' IN TYPEOF( - item)) ) | (NOT (SIZEOF(QUERY ( pl <* QUERY ( elem <* gcs\ - geometric_set.elements | ( - 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(elem)) ) | ( - NOT (SIZEOF(pl\polyline.points) > 2)) )) = 0)) )) = 0); - END_ENTITY; -- geometrically_bounded_2d_wireframe_representation - - ENTITY geometrically_bounded_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_SET', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_SET', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ((('TECHNICAL_DATA_PACKAGING.' + - 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) - AND (SIZEOF(QUERY ( mr_it <* mi\mapped_item.mapping_source. - mapped_representation.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_SET' IN TYPEOF(mr_it)) )) - > 0))) )) = 0); - wr4: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_SET' IN TYPEOF(it)) ) | - (NOT (SIZEOF(QUERY ( pnt <* QUERY ( gsel <* gs\geometric_set - .elements | ('TECHNICAL_DATA_PACKAGING.POINT' IN TYPEOF(gsel)) -) - | (NOT gbsf_check_point(pnt)) )) = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_SET' IN TYPEOF(it)) ) | - (NOT (SIZEOF(QUERY ( cv <* QUERY ( gsel <* gs\geometric_set. - elements | ('TECHNICAL_DATA_PACKAGING.CURVE' IN TYPEOF(gsel)) ) - | (NOT gbsf_check_curve(cv)) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_SET' IN TYPEOF(it)) ) | - (NOT (SIZEOF(QUERY ( sf <* QUERY ( gsel <* gs\geometric_set. - elements | ('TECHNICAL_DATA_PACKAGING.SURFACE' IN TYPEOF( - gsel)) ) | (NOT gbsf_check_surface(sf)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_SET' IN TYPEOF(it)) ) | - (SIZEOF(QUERY ( gsel <* gs\geometric_set.elements | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE' IN TYPEOF(gsel)) )) > 0) )) - > 0); - END_ENTITY; -- geometrically_bounded_surface_shape_representation - - ENTITY geometrically_bounded_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF(TYPEOF(it) * [ - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM']) = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF(TYPEOF(it) * [ - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM']) = 1) )) >= 1); - wr3: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( crv <* QUERY ( elem <* gcs\ - geometric_set.elements | ('TECHNICAL_DATA_PACKAGING.CURVE' - IN TYPEOF(elem)) ) | (NOT - valid_geometrically_bounded_wf_curve(crv)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( pnts <* QUERY ( elem <* gcs\ - geometric_set.elements | ('TECHNICAL_DATA_PACKAGING.POINT' - IN TYPEOF(elem)) ) | (NOT - valid_geometrically_bounded_wf_point(pnts)) )) = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( cnc <* QUERY ( elem <* gcs\ - geometric_set.elements | ('TECHNICAL_DATA_PACKAGING.CONIC' - IN TYPEOF(elem)) ) | (NOT ( - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D' IN TYPEOF(cnc\ - conic.position))) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( pline <* QUERY ( elem <* gcs\ - geometric_set.elements | ( - 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(elem)) ) | ( - NOT (SIZEOF(pline\polyline.points) > 2)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('TECHNICAL_DATA_PACKAGING.' + - 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) -)) - = 0); - END_ENTITY; -- geometrically_bounded_wireframe_shape_representation - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; -- global_uncertainty_assigned_context - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY group; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- group - - ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; - END_ENTITY; -- group_relationship - - ENTITY half_space_solid - SUBTYPE OF (geometric_representation_item); - base_surface : surface; - agreement_flag : BOOLEAN; - END_ENTITY; -- half_space_solid - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; - END_ENTITY; -- id_attribute - - ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; - END_ENTITY; -- identification_assignment - - ENTITY identification_assignment_relationship; - name : label; - description : OPTIONAL text; - relating_identification_assignment : identification_assignment; - related_identification_assignment : identification_assignment; - END_ENTITY; -- identification_assignment_relationship - - ENTITY identification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- identification_role - - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - <> associated_surface(SELF\surface_curve.associated_geometry - [2])); - END_ENTITY; -- intersection_curve - - ENTITY invisibility; - invisible_items : SET [1:?] OF invisible_item; - END_ENTITY; -- invisibility - - ENTITY item_defined_transformation; - name : label; - description : OPTIONAL text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; - END_ENTITY; -- item_defined_transformation - - ENTITY item_identified_representation_usage; - name : label; - description : OPTIONAL text; - definition : represented_definition; - used_representation : representation; - identified_item : representation_item; - WHERE - wr1: (SELF.used_representation IN using_representations(SELF. - identified_item)); - END_ENTITY; -- item_identified_representation_usage - - ENTITY language_assignment - SUBTYPE OF (classification_assignment); - items : SET [1:?] OF language_item; - END_ENTITY; -- language_assignment - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- length_unit - - ENTITY library_context - SUBTYPE OF (application_context_element); - library_reference : label; - END_ENTITY; -- library_context - - ENTITY light_source - SUPERTYPE OF (ONEOF (light_source_ambient,light_source_directional, - light_source_positional,light_source_spot)) - SUBTYPE OF (geometric_representation_item); - light_colour : colour; - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'STYLED_ITEM.ITEM')) = 0); - END_ENTITY; -- light_source - - ENTITY light_source_ambient - SUBTYPE OF (light_source); - END_ENTITY; -- light_source_ambient - - ENTITY light_source_directional - SUBTYPE OF (light_source); - orientation : direction; - END_ENTITY; -- light_source_directional - - ENTITY light_source_positional - SUBTYPE OF (light_source); - position : cartesian_point; - constant_attenuation : REAL; - distance_attenuation : REAL; - END_ENTITY; -- light_source_positional - - ENTITY light_source_spot - SUBTYPE OF (light_source); - position : cartesian_point; - orientation : direction; - concentration_exponent : REAL; - constant_attenuation : REAL; - distance_attenuation : REAL; - spread_angle : positive_plane_angle_measure; - END_ENTITY; -- light_source_spot - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: (dir.dim = pnt.dim); - END_ENTITY; -- line - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - wr1: valid_time(SELF); - END_ENTITY; -- local_time - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY lot_effectivity - SUBTYPE OF (effectivity); - effectivity_lot_id : identifier; - effectivity_lot_size : measure_with_unit; - END_ENTITY; -- lot_effectivity - - ENTITY luminous_intensity_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.LUMINOUS_INTENSITY_UNIT' IN TYPEOF( - SELF\measure_with_unit.unit_component)); - END_ENTITY; -- luminous_intensity_measure_with_unit - - ENTITY luminous_intensity_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 1)); - END_ENTITY; -- luminous_intensity_unit - - ENTITY make_from_usage_option - SUBTYPE OF (product_definition_usage); - ranking : INTEGER; - ranking_rationale : text; - quantity : measure_with_unit; - WHERE - wr1: ((NOT ('NUMBER' IN TYPEOF(quantity.value_component))) OR ( - quantity.value_component > 0)); - END_ENTITY; -- make_from_usage_option - - ENTITY make_from_usage_option_with_reference_designator - SUBTYPE OF (make_from_usage_option, assembly_component_usage); - END_ENTITY; -- make_from_usage_option_with_reference_designator - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3 : (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT(('TECHNICAL_DATA_PACKAGING.' + - 'MANIFOLD_SURFACE_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation)) AND (SIZEOF(QUERY ( mr_it <* mi\ - mapped_item.mapping_source.mapped_representation.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(mr_it)) )) > 0))) )) = 0); - wr4 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( sh <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.OPEN_SHELL', - 'TECHNICAL_DATA_PACKAGING.ORIENTED_CLOSED_SHELL', - 'TECHNICAL_DATA_PACKAGING.CLOSED_SHELL'] * TYPEOF(sh)) = 1)) -)) - = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT ( - 'TECHNICAL_DATA_PACKAGING.FACE_SURFACE' IN TYPEOF(fa))) )) - = 0)) )) = 0)) )) = 0); - wr6 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - msf_surface_check(fa\face_surface.face_geometry))) )) = 0)) )) - = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( bnds <* fa.bounds | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP', - 'TECHNICAL_DATA_PACKAGING.VERTEX_LOOP'] * TYPEOF(bnds.bound)) - = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ('TECHNICAL_DATA_PACKAGING.EDGE_CURVE' IN TYPEOF(oe. - edge_element))) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe_cv <* QUERY ( oe <* elp_fbnds\ - path.edge_list | ('TECHNICAL_DATA_PACKAGING.EDGE_CURVE' IN - TYPEOF(oe.edge_element)) ) | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE', - 'TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA', - 'TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D', - 'TECHNICAL_DATA_PACKAGING.PCURVE', - 'TECHNICAL_DATA_PACKAGING.POLYLINE', - 'TECHNICAL_DATA_PACKAGING.SURFACE_CURVE'] * TYPEOF(oe_cv. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0))) )) = 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT msf_curve_check(oe.edge_element\edge_curve. - edge_geometry)) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr11: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT (('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_start)) AND ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_end)))) )) = 0)) )) = 0))) )) = 0)) )) = - 0)) )) = 0); - wr12: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ((SIZEOF(['TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT', - 'TECHNICAL_DATA_PACKAGING.DEGENERATE_PCURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_CURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND (SIZEOF(['TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT', - 'TECHNICAL_DATA_PACKAGING.DEGENERATE_PCURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_CURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) = 1))) )) - = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr13: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_LOOP' IN TYPEOF(bnds.bound)) -) - | (NOT ('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex))) )) = 0))) )) = 0)) )) - = 0)) )) = 0); - wr14: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_LOOP' IN TYPEOF(bnds.bound)) -) - | (NOT (SIZEOF(['TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT', - 'TECHNICAL_DATA_PACKAGING.DEGENERATE_PCURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_CURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_SURFACE'] * TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)) = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - END_ENTITY; -- manifold_surface_shape_representation - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.MASS_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- mass_measure_with_unit - - ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 1) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- mass_unit - - ENTITY material_designation; - name : label; - definitions : SET [1:?] OF characterized_definition; - END_ENTITY; -- material_designation - - ENTITY measure_qualification; - name : label; - description : text; - qualified_measure : measure_with_unit; - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: (SIZEOF(QUERY ( temp <* qualifiers | ( - 'TECHNICAL_DATA_PACKAGING.PRECISION_QUALIFIER' IN TYPEOF( - temp)) )) < 2); - END_ENTITY; -- measure_qualification - - ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); - END_ENTITY; -- measure_representation_item - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit,mass_measure_with_unit, - time_measure_with_unit,electric_current_measure_with_unit, - thermodynamic_temperature_measure_with_unit, - amount_of_substance_measure_with_unit, - luminous_intensity_measure_with_unit,plane_angle_measure_with_unit, - solid_angle_measure_with_unit,area_measure_with_unit, - volume_measure_with_unit,ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY mechanical_design_geometric_presentation_area - SUBTYPE OF (presentation_area); - WHERE - wr1: (SIZEOF(QUERY ( it1 <* SELF.items | (NOT (( - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT' IN TYPEOF(it1)) - OR (('TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it1)) - AND ('TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN TYPEOF( - it1\mapped_item.mapping_source.mapped_representation))))) )) - = 0); - wr2: (SIZEOF(QUERY ( pv <* QUERY ( mi1 <* QUERY ( it1 <* SELF.items - | ('TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it1)) ) - | ('TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN TYPEOF( - mi1\mapped_item.mapping_source.mapped_representation)) ) | ( - NOT (SIZEOF(QUERY ( it2 <* pv\mapped_item.mapping_source. - mapped_representation\representation.items | ((NOT (( - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT' IN TYPEOF(it2)) - OR (('TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it2)) - AND (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'CAMERA_IMAGE_3D_WITH_SCALE') IN TYPEOF(it2))) AND (NOT ( - 'TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN TYPEOF(it2\ - mapped_item.mapping_source.mapped_representation)))))) OR (( - ('TECHNICAL_DATA_PACKAGING.' + 'CAMERA_IMAGE_3D_WITH_SCALE') - IN TYPEOF(it2)) AND (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION') - IN TYPEOF(it2\mapped_item.mapping_source. - mapped_representation))))) )) = 0)) )) = 0); - wr3: ((SIZEOF(QUERY ( ps <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SIZE.UNIT') | ( - ('TECHNICAL_DATA_PACKAGING.PRESENTATION_AREA' IN TYPEOF(ps)) - AND (ps.size\planar_extent.size_in_x <= 0) OR (ps.size\ - planar_extent.size_in_y <= 0)) )) = 0) AND (SIZEOF( - QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + 'AREA_IN_SET.AREA') | - ('TECHNICAL_DATA_PACKAGING.PRESENTATION_AREA' - IN TYPEOF(ais)) AND (SIZEOF( - QUERY ( ps <* USEDIN(ais,'TECHNICAL_DATA_PACKAGING.' + - 'PRESENTATION_SIZE.UNIT') | ((ps.size\planar_extent. - size_in_x <= 0) OR (ps.size\planar_extent.size_in_y <= 0)) )) - > 0) )) = 0)); - wr4: (((SIZEOF(QUERY ( ps <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SIZE.UNIT') | - ('TECHNICAL_DATA_PACKAGING.PRESENTATION_AREA' IN TYPEOF(ps)) - AND (('TECHNICAL_DATA_PACKAGING.' + 'AXIS2_PLACEMENT_2D') IN - TYPEOF(ps.size.placement)) )) = 1) AND (SIZEOF( - QUERY ( ps <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SIZE.UNIT') | - ('TECHNICAL_DATA_PACKAGING.PRESENTATION_AREA' IN TYPEOF(ps)) - AND (('TECHNICAL_DATA_PACKAGING.' + 'AXIS2_PLACEMENT_3D') IN - TYPEOF(ps.size.placement)) )) = 0)) OR ((SIZEOF( - QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + 'AREA_IN_SET.AREA') |( - 'TECHNICAL_DATA_PACKAGING.PRESENTATION_AREA' IN TYPEOF - (ais)) AND (SIZEOF( - QUERY ( ps <* USEDIN(ais,'TECHNICAL_DATA_PACKAGING.' + - 'PRESENTATION_SIZE.UNIT') | (('TECHNICAL_DATA_PACKAGING.' + - 'AXIS2_PLACEMENT_2D') IN TYPEOF(ps.size.placement)) )) = 1) )) - = 1) AND (SIZEOF(QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + 'AREA_IN_SET.AREA') | ( - 'TECHNICAL_DATA_PACKAGING.PRESENTATION_AREA' IN TYPEOF(ais)) - AND (SIZEOF(QUERY ( ps <* USEDIN(ais, - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SIZE.UNIT') | (( - 'TECHNICAL_DATA_PACKAGING.' + 'AXIS2_PLACEMENT_3D') IN - TYPEOF(ps.size.placement)) )) = 0) )) = 1))); - END_ENTITY; -- mechanical_design_geometric_presentation_area - - ENTITY mechanical_design_geometric_presentation_representation - SUBTYPE OF (representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT', - 'TECHNICAL_DATA_PACKAGING.CAMERA_MODEL_D3'] * TYPEOF(it)) = - 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(['TECHNICAL_DATA_PACKAGING.' + - 'SHAPE_REPRESENTATION','TECHNICAL_DATA_PACKAGING.' + - 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION'] - * TYPEOF(mi\mapped_item.mapping_source. - mapped_representation)) = 1)) )) = 0); - wr3 : (SIZEOF(QUERY ( smi <* QUERY ( si <* QUERY ( it <* SELF.items - | ('TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) - | ('TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(si\ - styled_item.item)) ) | (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'SHAPE_REPRESENTATION') IN TYPEOF(smi\styled_item.item\ - mapped_item.mapping_source.mapped_representation))) )) = 0); - wr4 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( pss <* psa.styles | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.POINT_STYLE', - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE', - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE'] * TYPEOF( - pss)) = 1)) )) = 0)) )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psbc <* QUERY ( psa <* si\styled_item. - styles | (('TECHNICAL_DATA_PACKAGING.' + - 'PRESENTATION_STYLE_BY_CONTEXT') IN TYPEOF(psa)) ) | (NOT ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.' + 'REPRESENTATION_ITEM', - 'TECHNICAL_DATA_PACKAGING.REPRESENTATION'] * TYPEOF(psbc\ - presentation_style_by_context.style_context)) = 1)) )) = 0)) -)) - = 0); - wr6 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ps <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.POINT_STYLE' IN TYPEOF(pss)) ) | - (NOT ((('TECHNICAL_DATA_PACKAGING.' + - 'POSITIVE_LENGTH_MEASURE') IN TYPEOF(ps\point_style. - marker_size)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(ps\point_style. - marker_colour)) = 1))) )) = 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( cs <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(pss)) ) | - (NOT ((SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(cs\curve_style. - curve_colour)) = 1) AND (('TECHNICAL_DATA_PACKAGING.' + - 'POSITIVE_LENGTH_MEASURE') IN TYPEOF(cs\curve_style. - curve_width)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(cs\ - curve_style.curve_font)) = 1))) )) = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'SURFACE_SIDE_STYLE') IN TYPEOF(ssu\surface_style_usage. - style))) )) = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (NOT - (SIZEOF(['TECHNICAL_DATA_PACKAGING.' + - 'SURFACE_STYLE_PARAMETER_LINE','TECHNICAL_DATA_PACKAGING.' - + 'SURFACE_STYLE_CONTROL_GRID','TECHNICAL_DATA_PACKAGING.' - + 'SURFACE_STYLE_SILHOUETTE','TECHNICAL_DATA_PACKAGING.' + - 'SURFACE_STYLE_SEGMENTATION_CURVE', - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_FILL_AREA', - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_BOUNDARY'] * - TYPEOF(sses)) = 1)) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sspl <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + - 'SURFACE_STYLE_PARAMETER_LINE') IN TYPEOF(sses)) ) | (NOT ( - ('TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(sspl\ - surface_style_parameter_line.style_of_parameter_lines)) AND - (SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sspl\ - surface_style_parameter_line.style_of_parameter_lines\ - curve_style.curve_colour)) = 1) AND (( - 'TECHNICAL_DATA_PACKAGING.' + 'POSITIVE_LENGTH_MEASURE') IN - TYPEOF(sspl\surface_style_parameter_line. - style_of_parameter_lines\curve_style.curve_width)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(sspl\ - surface_style_parameter_line.style_of_parameter_lines\ - curve_style.curve_font)) = 1))) )) = 0)) )) = 0)) )) = 0)) )) - = 0); - wr11: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sscg <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_CONTROL_GRID') - IN TYPEOF(sses)) ) | (NOT (( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(sscg\ - surface_style_control_grid.style_of_control_grid)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sscg\ - surface_style_control_grid.style_of_control_grid\ - curve_style.curve_colour)) = 1) AND (( - 'TECHNICAL_DATA_PACKAGING.' + 'POSITIVE_LENGTH_MEASURE') IN - TYPEOF(sscg\surface_style_control_grid. - style_of_control_grid\curve_style.curve_width)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(sscg\ - surface_style_control_grid.style_of_control_grid\ - curve_style.curve_font)) = 1))) )) = 0)) )) = 0)) )) = 0)) )) - = 0); - wr12: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sssh <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_SILHOUETTE') - IN TYPEOF(sses)) ) | (NOT (( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(sssh\ - surface_style_silhouette.style_of_silhouette)) AND (SIZEOF( - ['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sssh\ - surface_style_silhouette.style_of_silhouette\curve_style. - curve_colour)) = 1) AND (('TECHNICAL_DATA_PACKAGING.' + - 'POSITIVE_LENGTH_MEASURE') IN TYPEOF(sssh\ - surface_style_silhouette.style_of_silhouette\curve_style. - curve_width)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(sssh\ - surface_style_silhouette.style_of_silhouette\curve_style. - curve_font)) = 1))) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr13: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sssc <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + - 'SURFACE_STYLE_SEGMENTATION_CURVE') IN TYPEOF(sses)) ) | ( - NOT (('TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(sssc - \surface_style_segmentation_curve. - style_of_segmentation_curve)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sssc\ - surface_style_segmentation_curve. - style_of_segmentation_curve\curve_style.curve_colour)) = 1) - AND (('TECHNICAL_DATA_PACKAGING.' + - 'POSITIVE_LENGTH_MEASURE') IN TYPEOF(sssc\ - surface_style_segmentation_curve. - style_of_segmentation_curve\curve_style.curve_width)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(sssc\ - surface_style_segmentation_curve. - style_of_segmentation_curve\curve_style.curve_font)) = 1))) )) - = 0)) )) = 0)) )) = 0)) )) = 0); - wr14: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( ssbd <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_BOUNDARY') IN - TYPEOF(sses)) ) | (NOT (( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(ssbd\ - surface_style_boundary.style_of_boundary)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(ssbd\ - surface_style_boundary.style_of_boundary\curve_style. - curve_colour)) = 1) AND (('TECHNICAL_DATA_PACKAGING.' + - 'POSITIVE_LENGTH_MEASURE') IN TYPEOF(ssbd\ - surface_style_boundary.style_of_boundary\curve_style. - curve_width)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(ssbd\ - surface_style_boundary.style_of_boundary\curve_style. - curve_font)) = 1))) )) = 0)) )) = 0)) )) = 0)) )) = 0); - END_ENTITY; -- mechanical_design_geometric_presentation_representation - - ENTITY mechanical_design_shaded_presentation_area - SUBTYPE OF (presentation_area); - WHERE - wr1: (SIZEOF(QUERY ( it1 <* SELF.items | (NOT (( - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT' IN TYPEOF(it1)) - OR (('TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it1)) - AND ('TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN TYPEOF( - it1\mapped_item.mapping_source.mapped_representation))))) )) - = 0); - wr2: (SIZEOF(QUERY ( pv <* QUERY ( mi1 <* QUERY ( it1 <* SELF.items - | ('TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it1)) ) - | ('TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN TYPEOF( - mi1\mapped_item.mapping_source.mapped_representation)) ) | ( - NOT (SIZEOF(QUERY ( it2 <* pv\mapped_item.mapping_source. - mapped_representation\representation.items | ( - ('TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN TYPEOF(pv)) - AND(NOT (( - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT' IN TYPEOF(it2)) - OR (('TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it2)) - AND (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'CAMERA_IMAGE_3D_WITH_SCALE') IN TYPEOF(it2))) AND (NOT ( - 'TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN TYPEOF(it2\ - mapped_item.mapping_source.mapped_representation)))))) OR (( - ('TECHNICAL_DATA_PACKAGING.' + 'CAMERA_IMAGE_3D_WITH_SCALE') - IN TYPEOF(it2)) AND (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION') IN - TYPEOF(it2\mapped_item.mapping_source.mapped_representation)) - ))) )) = 0)) )) = 0); - wr3: ((SIZEOF(QUERY ( ps <* USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' - + 'PRESENTATION_SIZE.UNIT') | (NOT ((ps.size\planar_extent. - size_in_x > 0) AND (ps.size\planar_extent.size_in_y > 0))) )) - = 0) AND (SIZEOF(QUERY ( pset <* QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + 'AREA_IN_SET.AREA') | (( - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SET') IN TYPEOF( - ais.in_set)) ) | (SIZEOF(QUERY ( psize <* USEDIN(pset, - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SIZE.UNIT') | ( - NOT ((psize.size\planar_extent.size_in_x > 0) AND (psize. - size\planar_extent.size_in_y > 0))) )) = 0) )) = 0)); - wr4: ((SIZEOF(QUERY ( psize <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SIZE.UNIT') | (( - 'TECHNICAL_DATA_PACKAGING.' + 'AXIS2_PLACEMENT_2D') IN - TYPEOF(psize.size.placement)) )) = 1) AND (SIZEOF( - QUERY ( pset <* QUERY ( ais <* USEDIN(SELF, - 'TECHNICAL_DATA_PACKAGING.' + 'AREA_IN_SET.AREA') | (( - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SET') IN TYPEOF( - ais.in_set)) ) | (SIZEOF(QUERY ( psize <* USEDIN(pset, - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SIZE.UNIT') | ( - NOT (('TECHNICAL_DATA_PACKAGING.' + 'AXIS2_PLACEMENT_2D') IN - TYPEOF(psize.size.placement))) )) = 0) )) = 0)); - wr5: (SIZEOF(QUERY ( pv <* QUERY ( mi1 <* QUERY ( it1 <* SELF.items - | ('TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it1)) ) - | ('TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN TYPEOF( - mi1\mapped_item.mapping_source.mapped_representation)) ) | ( - NOT (SIZEOF(QUERY ( ci <* pv\mapped_item.mapping_source. - mapped_representation\representation.items | - (('TECHNICAL_DATA_PACKAGING.PRESENTATION_VIEW' IN - TYPEOF(pv)) AND(( - 'TECHNICAL_DATA_PACKAGING.' + 'CAMERA_IMAGE_3D_WITH_SCALE') - IN TYPEOF(ci)) AND (SIZEOF(['TECHNICAL_DATA_PACKAGING.' + - 'CAMERA_MODEL_D3','TECHNICAL_DATA_PACKAGING.' + - 'CAMERA_MODEL_D3_WITH_HLHSR','TECHNICAL_DATA_PACKAGING.' + - 'CAMERA_MODEL_WITH_LIGHT_SOURCES'] * TYPEOF(ci\ - mapped_item.mapping_source.mapping_origin)) = - 1)) )) = 0)) )) = 0); - END_ENTITY; -- mechanical_design_shaded_presentation_area - - ENTITY mechanical_design_shaded_presentation_representation - SUBTYPE OF (representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT', - 'TECHNICAL_DATA_PACKAGING.CAMERA_MODEL_D3'] * TYPEOF(it)) = - 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(['TECHNICAL_DATA_PACKAGING.' + - 'SHAPE_REPRESENTATION','TECHNICAL_DATA_PACKAGING.' + - 'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION'] * - TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) - = 1)) )) = 0); - wr3 : (SIZEOF(QUERY ( smi <* QUERY ( si <* QUERY ( it <* SELF.items - | ('TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) - | ('TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(si\ - styled_item.item)) ) | (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'SHAPE_REPRESENTATION') IN TYPEOF(smi\styled_item.item\ - mapped_item.mapping_source.mapped_representation))) )) = 0); - wr4 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( pss <* psa.styles | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.POINT_STYLE', - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE', - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE'] * TYPEOF( - pss)) = 1)) )) = 0)) )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psbc <* QUERY ( psa <* si\styled_item. - styles | (('TECHNICAL_DATA_PACKAGING.' + - 'PRESENTATION_STYLE_BY_CONTEXT') IN TYPEOF(psa)) ) | (NOT ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.REPRESENTATION_ITEM', - 'TECHNICAL_DATA_PACKAGING.REPRESENTATION'] * TYPEOF(psbc\ - presentation_style_by_context.style_context)) = 1)) )) = 0)) -)) - = 0); - wr6 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ps <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.POINT_STYLE' IN TYPEOF(pss)) ) | - (NOT (('TECHNICAL_DATA_PACKAGING.MARKER_TYPE' IN TYPEOF(ps\ - point_style.marker)) AND ( - 'TECHNICAL_DATA_PACKAGING.POSITIVE_LENGTH_MEASURE' IN - TYPEOF(ps\point_style.marker_size)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(ps\point_style. - marker_colour)) = 1))) )) = 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( cs <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(pss)) ) | - (NOT ((SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(cs\curve_style. - curve_colour)) = 1) AND ( - 'TECHNICAL_DATA_PACKAGING.POSITIVE_LENGTH_MEASURE' IN - TYPEOF(cs\curve_style.curve_width)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.' + 'CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(cs\ - curve_style.curve_font)) = 1))) )) = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_SIDE_STYLE' IN TYPEOF(ssu - \surface_style_usage.style))) )) = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (NOT - (SIZEOF(['TECHNICAL_DATA_PACKAGING.' + - 'SURFACE_STYLE_PARAMETER_LINE','TECHNICAL_DATA_PACKAGING.' - + 'SURFACE_STYLE_CONTROL_GRID','TECHNICAL_DATA_PACKAGING.' - + 'SURFACE_STYLE_SILHOUETTE','TECHNICAL_DATA_PACKAGING.' + - 'SURFACE_STYLE_SEGMENTATION_CURVE', - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_BOUNDARY', - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_FILL_AREA', - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_RENDERING'] * - TYPEOF(sses)) = 1)) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( ssfa <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_FILL_AREA' IN - TYPEOF(sses)) ) | (NOT (SIZEOF(QUERY ( fss <* ssfa\ - surface_style_fill_area.fill_area.fill_styles | (NOT ((( - 'TECHNICAL_DATA_PACKAGING.' + 'FILL_AREA_STYLE_COLOUR') IN - TYPEOF(fss)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(fss\ - fill_area_style_colour.fill_colour)) = 1))) )) = 0)) )) = 0)) -)) - = 0)) )) = 0)) )) = 0); - wr11: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sspl <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + - 'SURFACE_STYLE_PARAMETER_LINE') IN TYPEOF(sses)) ) | (NOT ( - (('TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(sspl\ - surface_style_parameter_line.style_of_parameter_lines)) AND - (SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sspl\ - surface_style_parameter_line.style_of_parameter_lines\ - curve_style.curve_colour)) = 1) AND ( - 'TECHNICAL_DATA_PACKAGING.POSITIVE_LENGTH_MEASURE' IN - TYPEOF(sspl\surface_style_parameter_line. - style_of_parameter_lines\curve_style.curve_width)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.' + 'CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(sspl\ - surface_style_parameter_line.style_of_parameter_lines\ - curve_style.curve_font)) = 1)) OR (( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE_RENDERING' IN TYPEOF( - sspl\surface_style_parameter_line.style_of_parameter_lines)) - AND (SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sspl\ - surface_style_parameter_line.style_of_parameter_lines\ - curve_style_rendering.rendering_properties.rendered_colour)) - = 1)))) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr12: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sscg <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_CONTROL_GRID') - IN TYPEOF(sses)) ) | (NOT ((( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(sscg\ - surface_style_control_grid.style_of_control_grid)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sscg\ - surface_style_control_grid.style_of_control_grid\ - curve_style.curve_colour)) = 1) AND ( - 'TECHNICAL_DATA_PACKAGING.POSITIVE_LENGTH_MEASURE' IN - TYPEOF(sscg\surface_style_control_grid. - style_of_control_grid\curve_style.curve_width)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.' + 'CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(sscg\ - surface_style_control_grid.style_of_control_grid\ - curve_style.curve_font)) = 1)) OR (( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE_RENDERING' IN TYPEOF( - sscg\surface_style_control_grid.style_of_control_grid)) AND - (SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sscg\ - surface_style_control_grid.style_of_control_grid\ - curve_style_rendering.rendering_properties.rendered_colour)) - = 1)))) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr13: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sssh <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_SILHOUETTE') - IN TYPEOF(sses)) ) | (NOT ((( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(sssh\ - surface_style_silhouette.style_of_silhouette)) AND (SIZEOF( - ['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sssh\ - surface_style_silhouette.style_of_silhouette\curve_style. - curve_colour)) = 1) AND ( - 'TECHNICAL_DATA_PACKAGING.POSITIVE_LENGTH_MEASURE' IN - TYPEOF(sssh\surface_style_silhouette.style_of_silhouette\ - curve_style.curve_width)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.' + 'CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(sssh\ - surface_style_silhouette.style_of_silhouette\curve_style. - curve_font)) = 1)) OR (( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE_RENDERING' IN TYPEOF( - sssh\surface_style_silhouette.style_of_silhouette)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sssh\ - surface_style_silhouette.style_of_silhouette\ - curve_style_rendering.rendering_properties.rendered_colour)) - = 1)))) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr14: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( sssc <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + - 'SURFACE_STYLE_SEGMENTATION_CURVE') IN TYPEOF(sses)) ) | ( - NOT ((('TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF( - sssc\surface_style_segmentation_curve. - style_of_segmentation_curve)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sssc\ - surface_style_segmentation_curve. - style_of_segmentation_curve\curve_style.curve_colour)) = 1) - AND ('TECHNICAL_DATA_PACKAGING.POSITIVE_LENGTH_MEASURE' IN - TYPEOF(sssc\surface_style_segmentation_curve. - style_of_segmentation_curve\curve_style.curve_width)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.' + 'CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(sssc\ - surface_style_segmentation_curve. - style_of_segmentation_curve\curve_style.curve_font)) = 1)) - OR (('TECHNICAL_DATA_PACKAGING.CURVE_STYLE_RENDERING' IN - TYPEOF(sssc\surface_style_segmentation_curve. - style_of_segmentation_curve)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(sssc\ - surface_style_segmentation_curve. - style_of_segmentation_curve\curve_style_rendering. - rendering_properties.rendered_colour)) = 1)))) )) = 0)) )) - = 0)) )) = 0)) )) = 0); - wr15: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( ssbd <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_BOUNDARY') IN - TYPEOF(sses)) ) | (NOT ((( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE' IN TYPEOF(ssbd\ - surface_style_boundary.style_of_boundary)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(ssbd\ - surface_style_boundary.style_of_boundary\curve_style. - curve_colour)) = 1) AND ( - 'TECHNICAL_DATA_PACKAGING.POSITIVE_LENGTH_MEASURE' IN - TYPEOF(ssbd\surface_style_boundary.style_of_boundary\ - curve_style.curve_width)) AND (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.' + 'CURVE_STYLE_FONT', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF(ssbd\ - surface_style_boundary.style_of_boundary\curve_style. - curve_font)) = 1)) OR (( - 'TECHNICAL_DATA_PACKAGING.CURVE_STYLE_RENDERING' IN TYPEOF( - ssbd\surface_style_boundary.style_of_boundary)) AND ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(ssbd\ - surface_style_boundary.style_of_boundary\ - curve_style_rendering.rendering_properties.rendered_colour)) - = 1)))) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr16: (SIZEOF(QUERY ( si <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.STYLED_ITEM' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( psa <* si\styled_item.styles | (NOT ( - SIZEOF(QUERY ( ssu <* QUERY ( pss <* psa.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - pss)) ) | (NOT (SIZEOF(QUERY ( ssre <* QUERY ( sses <* ssu\ - surface_style_usage.style\surface_side_style.styles | (( - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_RENDERING') IN - TYPEOF(sses)) ) | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.COLOUR_RGB', - 'TECHNICAL_DATA_PACKAGING.' + - 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF(ssre\ - surface_style_rendering.surface_colour)) = 1)) )) = 0)) )) - = 0)) )) = 0)) )) = 0); - END_ENTITY; -- mechanical_design_shaded_presentation_representation - - ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; - END_ENTITY; -- name_attribute - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, - context_dependent_unit) ANDOR ONEOF (length_unit,mass_unit, - time_unit,electric_current_unit,thermodynamic_temperature_unit, - amount_of_substance_unit,luminous_intensity_unit,plane_angle_unit, - solid_angle_unit,area_unit,volume_unit,ratio_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY next_assembly_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; -- next_assembly_usage_occurrence - - ENTITY non_manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3 : (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ((('TECHNICAL_DATA_PACKAGING.' + - 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation)) AND ( - SIZEOF(QUERY ( mr_it <* mi\mapped_item.mapping_source. - mapped_representation.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(mr_it)) )) > 0))) )) = 0); - wr4 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.FACE_SURFACE', - 'TECHNICAL_DATA_PACKAGING.ORIENTED_FACE'] * TYPEOF(fa)) = 1)) -)) - = 0)) )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( f_sf <* QUERY ( fa <* cfs.cfs_faces | ( - 'TECHNICAL_DATA_PACKAGING.FACE_SURFACE' IN TYPEOF(fa)) ) | - (NOT (('TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF( - f_sf)) OR nmsf_surface_check(f_sf\face_surface. - face_geometry))) )) = 0)) )) = 0)) )) = 0); - wr6 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( o_fa <* QUERY ( fa <* cfs.cfs_faces | ( - 'TECHNICAL_DATA_PACKAGING.ORIENTED_FACE' IN TYPEOF(fa)) ) - | (NOT (('TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN - TYPEOF(o_fa\oriented_face.face_element)) OR - nmsf_surface_check(o_fa\oriented_face.face_element\ - face_surface.face_geometry))) )) = 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( bnds <* fa.bounds | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP', - 'TECHNICAL_DATA_PACKAGING.VERTEX_LOOP'] * TYPEOF(bnds.bound)) - = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ('TECHNICAL_DATA_PACKAGING.EDGE_CURVE' IN TYPEOF(oe. - edge_element))) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe_cv <* QUERY ( oe <* elp_fbnds\ - path.edge_list | ('TECHNICAL_DATA_PACKAGING.EDGE_CURVE' IN - TYPEOF(oe.edge_element)) ) | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE', - 'TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA', - 'TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D', - 'TECHNICAL_DATA_PACKAGING.PCURVE', - 'TECHNICAL_DATA_PACKAGING.POLYLINE', - 'TECHNICAL_DATA_PACKAGING.SURFACE_CURVE'] * TYPEOF(oe_cv. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0))) )) = 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT nmsf_curve_check(oe.edge_element\edge_curve. - edge_geometry)) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr11: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT (('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_start)) AND ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_end)))) )) = 0)) )) = 0))) )) = 0)) )) = - 0)) )) = 0); - wr12: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ((SIZEOF(['TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT', - 'TECHNICAL_DATA_PACKAGING.DEGENERATE_PCURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_CURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND (SIZEOF(['TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT', - 'TECHNICAL_DATA_PACKAGING.DEGENERATE_PCURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_CURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) = 1))) )) - = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr13: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_LOOP' IN TYPEOF(bnds.bound)) -) - | (NOT ('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex))) )) = 0))) )) = 0)) )) - = 0)) )) = 0); - wr14: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'TECHNICAL_DATA_PACKAGING.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_LOOP' IN TYPEOF(bnds.bound)) -) - | (NOT (SIZEOF(['TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT', - 'TECHNICAL_DATA_PACKAGING.DEGENERATE_PCURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_CURVE', - 'TECHNICAL_DATA_PACKAGING.POINT_ON_SURFACE'] * TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)) = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - END_ENTITY; -- non_manifold_surface_shape_representation - - ENTITY object_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- object_role - - ENTITY offset_curve_2d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - WHERE - wr1: (basis_curve.dim = 2); - END_ENTITY; -- offset_curve_2d - - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - wr1: ((basis_curve.dim = 3) AND (ref_direction.dim = 3)); - END_ENTITY; -- offset_curve_3d - - ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; - END_ENTITY; -- offset_surface - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_relationship; - name : label; - description : OPTIONAL text; - relating_organization : organization; - related_organization : organization; - END_ENTITY; -- organization_relationship - - ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- organization_role - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; - END_ENTITY; -- organizational_address - - ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET [1:?] OF organization; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- organizational_project - - ENTITY organizational_project_assignment - ABSTRACT SUPERTYPE; - assigned_organizational_project : organizational_project; - role : organizational_project_role; - END_ENTITY; -- organizational_project_assignment - - ENTITY organizational_project_relationship; - name : label; - description : OPTIONAL text; - relating_organizational_project : organizational_project; - related_organizational_project : organizational_project; - END_ENTITY; -- organizational_project_relationship - - ENTITY organizational_project_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- organizational_project_role - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: (NOT ('TECHNICAL_DATA_PACKAGING.ORIENTED_CLOSED_SHELL' IN - TYPEOF(SELF.closed_shell_element))); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: (NOT ('TECHNICAL_DATA_PACKAGING.ORIENTED_EDGE' IN TYPEOF(SELF. - edge_element))); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: (NOT ('TECHNICAL_DATA_PACKAGING.ORIENTED_FACE' IN TYPEOF(SELF. - face_element))); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: (NOT ('TECHNICAL_DATA_PACKAGING.ORIENTED_OPEN_SHELL' IN TYPEOF( - SELF.open_shell_element))); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: (NOT ('TECHNICAL_DATA_PACKAGING.ORIENTED_PATH' IN TYPEOF(SELF. - path_element))); - END_ENTITY; -- oriented_path - - ENTITY oriented_surface - SUBTYPE OF (surface); - orientation : BOOLEAN; - END_ENTITY; -- oriented_surface - - ENTITY other_list_table_representation - SUBTYPE OF (representation); - END_ENTITY; -- other_list_table_representation - - ENTITY outer_boundary_curve - SUBTYPE OF (boundary_curve); - END_ENTITY; -- outer_boundary_curve - - ENTITY over_riding_styled_item - SUBTYPE OF (styled_item); - over_ridden_style : styled_item; - END_ENTITY; -- over_riding_styled_item - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: (focal_dist <> 0); - END_ENTITY; -- parabola - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('TECHNICAL_DATA_PACKAGING.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- pcurve - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - WHERE - wr1: (EXISTS(last_name) OR EXISTS(first_name)); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- person_and_organization_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; - END_ENTITY; -- personal_address - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY planar_box - SUBTYPE OF (planar_extent); - placement : axis2_placement; - END_ENTITY; -- planar_box - - ENTITY planar_extent - SUBTYPE OF (geometric_representation_item); - size_in_x : length_measure; - size_in_y : length_measure; - END_ENTITY; -- planar_extent - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- plane_angle_unit - - ENTITY point - SUPERTYPE OF (ONEOF (cartesian_point,point_on_curve,point_on_surface, - point_replica,degenerate_pcurve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; -- point_on_curve - - ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; - END_ENTITY; -- point_on_surface - - ENTITY point_replica - SUBTYPE OF (point); - parent_pt : point; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_pt.dim); - wr2: acyclic_point_replica(SELF,parent_pt); - END_ENTITY; -- point_replica - - ENTITY point_style; - name : label; - marker : marker_select; - marker_size : size_select; - marker_colour : colour; - END_ENTITY; -- point_style - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -- poly_loop - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY pre_defined_character_glyph - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_character_glyph - - ENTITY pre_defined_colour - SUBTYPE OF (pre_defined_item, colour); - END_ENTITY; -- pre_defined_colour - - ENTITY pre_defined_curve_font - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_curve_font - - ENTITY pre_defined_item; - name : label; - END_ENTITY; -- pre_defined_item - - ENTITY pre_defined_text_font - SUBTYPE OF (pre_defined_item); - END_ENTITY; -- pre_defined_text_font - - ENTITY precision_qualifier; - precision_value : INTEGER; - END_ENTITY; -- precision_qualifier - - ENTITY presentation_area - SUBTYPE OF (presentation_representation); - WHERE - wr1: ((SIZEOF(QUERY ( ais <* USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' - + 'AREA_IN_SET.AREA') | (SIZEOF(USEDIN(ais, - 'TECHNICAL_DATA_PACKAGING.' + 'PRESENTATION_SIZE.UNIT')) = 1) -)) - > 0) OR (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'PRESENTATION_SIZE.UNIT')) = 1)); - END_ENTITY; -- presentation_area - - ENTITY presentation_representation - SUBTYPE OF (representation); - WHERE - wr1: (SELF\representation.context_of_items\ - geometric_representation_context.coordinate_space_dimension - = 2); - wr2: ('TECHNICAL_DATA_PACKAGING.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(SELF\representation.context_of_items)); - END_ENTITY; -- presentation_representation - - ENTITY presentation_set; - INVERSE - areas : SET [1:?] OF area_in_set FOR in_set; - END_ENTITY; -- presentation_set - - ENTITY presentation_size; - unit : presentation_size_assignment_select; - size : planar_box; - WHERE - wr1: ((('TECHNICAL_DATA_PACKAGING.PRESENTATION_REPRESENTATION' IN - TYPEOF(SELF.unit)) AND item_in_context(SELF.size,SELF.unit\ - representation.context_of_items)) OR (( - 'TECHNICAL_DATA_PACKAGING.AREA_IN_SET' IN TYPEOF(SELF.unit)) - AND (SIZEOF(QUERY ( ais <* SELF.unit\area_in_set.in_set. - areas | (NOT item_in_context(SELF.size,ais.area\ - representation.context_of_items)) )) = 0))); - END_ENTITY; -- presentation_size - - ENTITY presentation_style_assignment; - styles : SET [1:?] OF presentation_style_select; - WHERE - wr1: (SIZEOF(QUERY ( style1 <* SELF.styles | (NOT (SIZEOF( - QUERY ( style2 <* (SELF.styles - style1) | (NOT ((TYPEOF( - style1) <> TYPEOF(style2)) OR (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.' + 'SURFACE_STYLE_USAGE', - 'TECHNICAL_DATA_PACKAGING.' + 'EXTERNALLY_DEFINED_STYLE'] * - TYPEOF(style1)) = 1))) )) = 0)) )) = 0); - wr2: (SIZEOF(QUERY ( style1 <* SELF.styles | ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_STYLE_USAGE' IN TYPEOF( - style1)) )) <= 2); - END_ENTITY; -- presentation_style_assignment - - ENTITY presentation_style_by_context - SUBTYPE OF (presentation_style_assignment); - style_context : style_context_select; - END_ENTITY; -- presentation_style_by_context - - ENTITY presentation_view - SUBTYPE OF (presentation_representation); - END_ENTITY; -- presentation_view - - ENTITY presented_item - ABSTRACT SUPERTYPE; - END_ENTITY; -- presented_item - - ENTITY presented_item_representation; - presentation : presentation_representation_select; - item : presented_item; - END_ENTITY; -- presented_item_representation - - ENTITY process_product_association; - name : label; - description : text; - defined_product : characterized_product_definition; - process : product_definition_process; - END_ENTITY; -- process_product_association - - ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; - END_ENTITY; -- product - - ENTITY product_category; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- product_category - - ENTITY product_category_relationship; - name : label; - description : OPTIONAL text; - category : product_category; - sub_category : product_category; - WHERE - wr1: acyclic_product_category_relationship(SELF,[SELF.sub_category]); - END_ENTITY; -- product_category_relationship - - ENTITY product_concept; - id : identifier; - name : label; - description : OPTIONAL text; - market_context : product_concept_context; - UNIQUE - ur1 : id; - END_ENTITY; -- product_concept - - ENTITY product_concept_context - SUBTYPE OF (application_context_element); - market_segment_type : label; - END_ENTITY; -- product_concept_context - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_context_association; - definition : product_definition; - frame_of_reference : product_definition_context; - role : product_definition_context_role; - END_ENTITY; -- product_definition_context_association - - ENTITY product_definition_context_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- product_definition_context_role - - ENTITY product_definition_effectivity - SUBTYPE OF (effectivity); - usage : product_definition_relationship; - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY')) = 0); - END_ENTITY; -- product_definition_effectivity - - ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_formation_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition_formation : product_definition_formation; - related_product_definition_formation : product_definition_formation; - END_ENTITY; -- product_definition_formation_relationship - - ENTITY product_definition_formation_with_specified_source - SUBTYPE OF (product_definition_formation); - make_or_buy : source; - END_ENTITY; -- product_definition_formation_with_specified_source - - ENTITY product_definition_occurrence_relationship; - name : label; - description : OPTIONAL text; - occurrence : product_definition; - occurrence_usage : assembly_component_usage; - WHERE - wr1: (occurrence_usage.relating_product_definition :<>: occurrence); - wr2: (occurrence_usage.related_product_definition :<>: occurrence); - wr3: (occurrence.formation :=: occurrence_usage. - related_product_definition.formation); - END_ENTITY; -- product_definition_occurrence_relationship - - ENTITY product_definition_process - SUBTYPE OF (action); - identification : identifier; - INVERSE - product_definitions : SET [1:?] OF process_product_association FOR - process; - END_ENTITY; -- product_definition_process - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; -- product_definition_relationship - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.CHARACTERIZED_PRODUCT_DEFINITION', - 'TECHNICAL_DATA_PACKAGING.CHARACTERIZED_OBJECT'] * TYPEOF( - SELF\property_definition.definition)) > 0); - END_ENTITY; -- product_definition_shape - - ENTITY product_definition_substitute; - description : OPTIONAL text; - context_relationship : product_definition_relationship; - substitute_definition : product_definition; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: (context_relationship.related_product_definition :<>: - substitute_definition); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- product_definition_substitute - - ENTITY product_definition_usage - SUPERTYPE OF (ONEOF (make_from_usage_option,assembly_component_usage)) - SUBTYPE OF (product_definition_relationship); - UNIQUE - ur1 : id, relating_product_definition, related_product_definition; - WHERE - wr1: acyclic_product_definition_relationship(SELF,[SELF\ - product_definition_relationship.related_product_definition], - 'TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION_USAGE'); - END_ENTITY; -- product_definition_usage - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; - END_ENTITY; -- product_definition_with_associated_documents - - ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET [1:?] OF product; - END_ENTITY; -- product_related_product_category - - ENTITY product_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product : product; - related_product : product; - END_ENTITY; -- product_relationship - - ENTITY promissory_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; -- promissory_usage_occurrence - - ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- property_definition - - ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; - END_ENTITY; -- property_definition_relationship - - ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- property_definition_representation - - ENTITY qualified_representation_item - SUBTYPE OF (representation_item); - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: (SIZEOF(QUERY ( temp <* qualifiers | ( - 'TECHNICAL_DATA_PACKAGING.PRECISION_QUALIFIER' IN TYPEOF( - temp)) )) < 2); - END_ENTITY; -- qualified_representation_item - - ENTITY quantified_assembly_component_usage - SUBTYPE OF (assembly_component_usage); - quantity : measure_with_unit; - WHERE - wr1: ((NOT ('NUMBER' IN TYPEOF(quantity.value_component))) OR ( - quantity.value_component > 0)); - END_ENTITY; -- quantified_assembly_component_usage - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY ratio_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.RATIO_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- ratio_measure_with_unit - - ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- ratio_unit - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list)); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: ((SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1]))); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY rectangular_composite_surface - SUBTYPE OF (bounded_surface); - segments : LIST [1:?] OF LIST [1:?] OF surface_patch; - DERIVE - n_u : INTEGER := SIZEOF(segments); - n_v : INTEGER := SIZEOF(segments[1]); - WHERE - wr1: (SIZEOF(QUERY ( s <* segments | (n_v <> SIZEOF(s)) )) = 0); - wr2: constraints_rectangular_composite_surface(SELF); - END_ENTITY; -- rectangular_composite_surface - - ENTITY rectangular_trimmed_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - u1 : parameter_value; - u2 : parameter_value; - v1 : parameter_value; - v2 : parameter_value; - usense : BOOLEAN; - vsense : BOOLEAN; - WHERE - wr1: (u1 <> u2); - wr2: (v1 <> v2); - wr3: ((('TECHNICAL_DATA_PACKAGING.ELEMENTARY_SURFACE' IN TYPEOF( - basis_surface)) AND (NOT ('TECHNICAL_DATA_PACKAGING.PLANE' - IN TYPEOF(basis_surface)))) OR ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_OF_REVOLUTION' IN TYPEOF( - basis_surface)) OR (usense = (u2 > u1))); - wr4: (('TECHNICAL_DATA_PACKAGING.SPHERICAL_SURFACE' IN TYPEOF( - basis_surface)) OR ( - 'TECHNICAL_DATA_PACKAGING.TOROIDAL_SURFACE' IN TYPEOF( - basis_surface)) OR (vsense = (v2 > v1))); - END_ENTITY; -- rectangular_trimmed_surface - - ENTITY relative_event_occurrence - SUBTYPE OF (event_occurrence); - base_event : event_occurrence; - offset : time_measure_with_unit; - END_ENTITY; -- relative_event_occurrence - - ENTITY reparametrised_composite_curve_segment - SUBTYPE OF (composite_curve_segment); - param_length : parameter_value; - WHERE - wr1: (param_length > 0); - END_ENTITY; -- reparametrised_composite_curve_segment - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: (SIZEOF(using_representations(SELF)) > 0); - END_ENTITY; -- representation_item - - ENTITY representation_item_relationship; - name : label; - description : OPTIONAL text; - relating_representation_item : representation_item; - related_representation_item : representation_item; - END_ENTITY; -- representation_item_relationship - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; -- representation_relationship - - ENTITY representation_relationship_with_transformation - SUBTYPE OF (representation_relationship); - transformation_operator : transformation; - WHERE - wr1: (SELF\representation_relationship.rep_1.context_of_items :<>: - SELF\representation_relationship.rep_2.context_of_items); - END_ENTITY; -- representation_relationship_with_transformation - - ENTITY revolved_face_solid - SUBTYPE OF (swept_face_solid); - axis : axis1_placement; - angle : plane_angle_measure; - DERIVE - axis_line : line := representation_item('') || - geometric_representation_item() || curve() || line( - axis.location,representation_item('') || - geometric_representation_item() || vector(axis.z,1)); - END_ENTITY; -- revolved_face_solid - - ENTITY right_angular_wedge - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - x : positive_length_measure; - y : positive_length_measure; - z : positive_length_measure; - ltx : length_measure; - WHERE - wr1: ((0 <= ltx) AND (ltx < x)); - END_ENTITY; -- right_angular_wedge - - ENTITY right_circular_cone - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - height : positive_length_measure; - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: (radius >= 0); - END_ENTITY; -- right_circular_cone - - ENTITY right_circular_cylinder - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - height : positive_length_measure; - radius : positive_length_measure; - END_ENTITY; -- right_circular_cylinder - - ENTITY role_association; - role : object_role; - item_with_role : role_select; - END_ENTITY; -- role_association - - ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - = associated_surface(SELF\surface_curve.associated_geometry[ - 2])); - wr3: ('TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(SELF\surface_curve - .associated_geometry[1])); - wr4: ('TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(SELF\surface_curve - .associated_geometry[2])); - END_ENTITY; -- seam_curve - - ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; - END_ENTITY; -- security_classification - - ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- security_classification_assignment - - ENTITY security_classification_level; - name : label; - END_ENTITY; -- security_classification_level - - ENTITY serial_numbered_effectivity - SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; - END_ENTITY; -- serial_numbered_effectivity - - ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- shape_aspect - - ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'TECHNICAL_DATA_PACKAGING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- shape_aspect_relationship - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: (('TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(SELF.definition)) OR ( - 'TECHNICAL_DATA_PACKAGING.SHAPE_DEFINITION' IN TYPEOF(SELF. - definition.definition))); - wr2: ('TECHNICAL_DATA_PACKAGING.SHAPE_REPRESENTATION' IN TYPEOF(SELF - .used_representation)); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY shape_representation_relationship - SUBTYPE OF (representation_relationship); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.SHAPE_REPRESENTATION' IN (TYPEOF( - SELF\representation_relationship.rep_1) + TYPEOF(SELF\ - representation_relationship.rep_2))); - END_ENTITY; -- shape_representation_relationship - - ENTITY shell_based_surface_model - SUBTYPE OF (geometric_representation_item); - sbsm_boundary : SET [1:?] OF shell; - WHERE - wr1: constraints_geometry_shell_based_surface_model(SELF); - END_ENTITY; -- shell_based_surface_model - - ENTITY shell_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - sbwm_boundary : SET [1:?] OF shell; - WHERE - wr1: constraints_geometry_shell_based_wireframe_model(SELF); - END_ENTITY; -- shell_based_wireframe_model - - ENTITY shell_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL', - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1); - wr3 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'TECHNICAL_DATA_PACKAGING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('TECHNICAL_DATA_PACKAGING.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT ('TECHNICAL_DATA_PACKAGING.EDGE_CURVE' IN - TYPEOF(el.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr4 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'TECHNICAL_DATA_PACKAGING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('TECHNICAL_DATA_PACKAGING.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( pline_el <* - QUERY ( el <* eloop\path.edge_list | ( - 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(el. - edge_element\edge_curve.edge_geometry)) ) | (NOT (SIZEOF( - pline_el.edge_element\edge_curve.edge_geometry\polyline. - points) > 2)) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'TECHNICAL_DATA_PACKAGING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('TECHNICAL_DATA_PACKAGING.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT valid_wireframe_edge_curve(el.edge_element - \edge_curve.edge_geometry)) )) = 0)) )) = 0)) )) = 0)) )) = - 0); - wr6 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'TECHNICAL_DATA_PACKAGING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('TECHNICAL_DATA_PACKAGING.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' - IN TYPEOF(el.edge_element.edge_start)) AND ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(el. - edge_element.edge_end)))) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'TECHNICAL_DATA_PACKAGING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('TECHNICAL_DATA_PACKAGING.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (valid_wireframe_vertex_point(el. - edge_element.edge_start\vertex_point.vertex_geometry) AND - valid_wireframe_vertex_point(el.edge_element.edge_end\ - vertex_point.vertex_geometry))) )) = 0)) )) = 0)) )) = 0)) )) - = 0); - wr8 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'TECHNICAL_DATA_PACKAGING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('TECHNICAL_DATA_PACKAGING.VERTEX_LOOP' - IN TYPEOF(wsb)) ) | (NOT ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(vloop\ - vertex_loop.loop_vertex))) )) = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'TECHNICAL_DATA_PACKAGING.WIRE_SHELL' IN TYPEOF(sb)) ) | ( - NOT (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('TECHNICAL_DATA_PACKAGING.VERTEX_LOOP' - IN TYPEOF(wsb)) ) | (NOT valid_wireframe_vertex_point(vloop - \vertex_loop.loop_vertex\vertex_point.vertex_geometry)) )) - = 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_SHELL' IN TYPEOF(sb)) ) | - (NOT ('TECHNICAL_DATA_PACKAGING.VERTEX_POINT' IN TYPEOF(vs\ - vertex_shell.vertex_shell_extent.loop_vertex))) )) = 0)) )) - = 0); - wr11: (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_SHELL' IN TYPEOF(sb)) ) | - (NOT valid_wireframe_vertex_point(vs\vertex_shell. - vertex_shell_extent.loop_vertex\vertex_point. - vertex_geometry)) )) = 0)) )) = 0); - wr12: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('TECHNICAL_DATA_PACKAGING.' + - 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0); - wr13: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3); - END_ENTITY; -- shell_based_wireframe_shape_representation - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(name); - END_ENTITY; -- si_unit - - ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- solid_angle_measure_with_unit - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- solid_angle_unit - - ENTITY solid_model - SUPERTYPE OF (ONEOF (csg_solid,manifold_solid_brep,swept_face_solid, - solid_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY solid_replica - SUBTYPE OF (solid_model); - parent_solid : solid_model; - transformation : cartesian_transformation_operator_3d; - WHERE - wr1: acyclic_solid_replica(SELF,parent_solid); - wr2: (parent_solid\geometric_representation_item.dim = 3); - END_ENTITY; -- solid_replica - - ENTITY specified_higher_usage_occurrence - SUBTYPE OF (assembly_component_usage); - upper_usage : assembly_component_usage; - next_usage : next_assembly_usage_occurrence; - UNIQUE - ur1 : upper_usage, next_usage; - WHERE - wr1: (SELF :<>: upper_usage); - wr2: (SELF\product_definition_relationship. - relating_product_definition :=: upper_usage. - relating_product_definition); - wr3: (SELF\product_definition_relationship. - related_product_definition :=: next_usage. - related_product_definition); - wr4: ((upper_usage.related_product_definition :=: next_usage. - relating_product_definition) OR (SIZEOF(QUERY ( pdr <* - USEDIN(upper_usage.related_product_definition, - 'TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION_RELATIONSHIP.' - + 'RELATED_PRODUCT_DEFINITION') | (pdr. - relating_product_definition :=: next_usage. - relating_product_definition) )) = 1)); - wr5: (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.NEXT_ASSEMBLY_USAGE_OCCURRENCE' - ,'TECHNICAL_DATA_PACKAGING.SPECIFIED_HIGHER_USAGE_OCCURRENCE'] - * TYPEOF(upper_usage)) = 1); - END_ENTITY; -- specified_higher_usage_occurrence - - ENTITY sphere - SUBTYPE OF (geometric_representation_item); - radius : positive_length_measure; - centre : point; - END_ENTITY; -- sphere - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY styled_item - SUBTYPE OF (representation_item); - styles : SET [1:?] OF presentation_style_assignment; - item : representation_item; - WHERE - wr1: ((SIZEOF(SELF.styles) = 1) XOR (SIZEOF(QUERY ( pres_style <* - SELF.styles | (NOT (('TECHNICAL_DATA_PACKAGING.' + - 'PRESENTATION_STYLE_BY_CONTEXT') IN TYPEOF(pres_style))) )) - = 0)); - END_ENTITY; -- styled_item - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface, - offset_surface,surface_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_curve - SUPERTYPE OF (ONEOF (intersection_curve,seam_curve) ANDOR - bounded_surface_curve) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (curve_3d.dim = 3); - wr2: (('TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF( - associated_geometry[1])) OR (master_representation <> - pcurve_s1)); - wr3: (('TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF( - associated_geometry[2])) OR (master_representation <> - pcurve_s2)); - wr4: (NOT ('TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(curve_3d))); - END_ENTITY; -- surface_curve - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := representation_item('') || - geometric_representation_item() || curve() || line( - axis_position.location,representation_item('') || - geometric_representation_item() || vector( - axis_position.z,1)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_patch - SUBTYPE OF (founded_item); - parent_surface : bounded_surface; - u_transition : transition_code; - v_transition : transition_code; - u_sense : BOOLEAN; - v_sense : BOOLEAN; - INVERSE - using_surfaces : BAG [1:?] OF rectangular_composite_surface FOR - segments; - WHERE - wr1: (NOT ('TECHNICAL_DATA_PACKAGING.CURVE_BOUNDED_SURFACE' IN - TYPEOF(parent_surface))); - END_ENTITY; -- surface_patch - - ENTITY surface_rendering_properties; - rendered_colour : colour; - END_ENTITY; -- surface_rendering_properties - - ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - wr1: acyclic_surface_replica(SELF,parent_surface); - END_ENTITY; -- surface_replica - - ENTITY surface_side_style; - name : label; - styles : SET [1:7] OF surface_style_element_select; - WHERE - wr1: (SIZEOF(QUERY ( style1 <* SELF.styles | (SIZEOF( - QUERY ( style2 <* (SELF.styles - style1) | (TYPEOF(style1) = - TYPEOF(style2)) )) > 0) )) = 0); - END_ENTITY; -- surface_side_style - - ENTITY surface_style_boundary; - style_of_boundary : curve_or_render; - END_ENTITY; -- surface_style_boundary - - ENTITY surface_style_control_grid; - style_of_control_grid : curve_or_render; - END_ENTITY; -- surface_style_control_grid - - ENTITY surface_style_fill_area; - fill_area : fill_area_style; - END_ENTITY; -- surface_style_fill_area - - ENTITY surface_style_parameter_line; - style_of_parameter_lines : curve_or_render; - direction_counts : SET [1:2] OF direction_count_select; - WHERE - wr1: ((HIINDEX(SELF.direction_counts) = 1) XOR (TYPEOF(SELF. - direction_counts[1]) <> TYPEOF(SELF.direction_counts[2]))); - END_ENTITY; -- surface_style_parameter_line - - ENTITY surface_style_reflectance_ambient; - ambient_reflectance : REAL; - END_ENTITY; -- surface_style_reflectance_ambient - - ENTITY surface_style_reflectance_ambient_diffuse - SUBTYPE OF (surface_style_reflectance_ambient); - diffuse_reflectance : REAL; - END_ENTITY; -- surface_style_reflectance_ambient_diffuse - - ENTITY surface_style_reflectance_ambient_diffuse_specular - SUBTYPE OF (surface_style_reflectance_ambient_diffuse); - specular_reflectance : REAL; - specular_exponent : REAL; - specular_colour : colour; - END_ENTITY; -- surface_style_reflectance_ambient_diffuse_specular - - ENTITY surface_style_rendering; - rendering_method : shading_surface_method; - surface_colour : colour; - END_ENTITY; -- surface_style_rendering - - ENTITY surface_style_rendering_with_properties - SUBTYPE OF (surface_style_rendering); - properties : SET [1:2] OF rendering_properties_select; - WHERE - wr1: ((HIINDEX(SELF.properties) = 1) XOR (TYPEOF(SELF.properties[1]) - <> TYPEOF(SELF.properties[2]))); - END_ENTITY; -- surface_style_rendering_with_properties - - ENTITY surface_style_segmentation_curve; - style_of_segmentation_curve : curve_or_render; - END_ENTITY; -- surface_style_segmentation_curve - - ENTITY surface_style_silhouette; - style_of_silhouette : curve_or_render; - END_ENTITY; -- surface_style_silhouette - - ENTITY surface_style_transparent; - transparency : REAL; - WHERE - wr1: ((0 <= transparency) AND (transparency <= 1)); - END_ENTITY; -- surface_style_transparent - - ENTITY surface_style_usage; - side : surface_side; - style : surface_side_style_select; - END_ENTITY; -- surface_style_usage - - ENTITY swept_face_solid - SUPERTYPE OF (ONEOF (extruded_face_solid,revolved_face_solid)) - SUBTYPE OF (solid_model); - swept_face : face_surface; - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.PLANE' IN TYPEOF(swept_face. - face_geometry)); - END_ENTITY; -- swept_face_solid - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY symbol_representation - SUBTYPE OF (representation); - END_ENTITY; -- symbol_representation - - ENTITY text_literal - SUBTYPE OF (geometric_representation_item); - literal : presentable_text; - placement : axis2_placement; - alignment : text_alignment; - path : text_path; - font : font_select; - END_ENTITY; -- text_literal - - ENTITY text_string_representation - SUBTYPE OF (representation); - WHERE - wr1: (SIZEOF(QUERY ( item <* SELF\representation.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.TEXT_LITERAL', - 'TECHNICAL_DATA_PACKAGING.ANNOTATION_TEXT', - 'TECHNICAL_DATA_PACKAGING.ANNOTATION_TEXT_CHARACTER', - 'TECHNICAL_DATA_PACKAGING.DEFINED_CHARACTER_GLYPH', - 'TECHNICAL_DATA_PACKAGING.COMPOSITE_TEXT', - 'TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT'] * TYPEOF(item)) - = 0) )) = 0); - wr2: (SIZEOF(QUERY ( item <* SELF\representation.items | (NOT ( - SIZEOF(['TECHNICAL_DATA_PACKAGING.TEXT_LITERAL', - 'TECHNICAL_DATA_PACKAGING.ANNOTATION_TEXT', - 'TECHNICAL_DATA_PACKAGING.ANNOTATION_TEXT_CHARACTER', - 'TECHNICAL_DATA_PACKAGING.DEFINED_CHARACTER_GLYPH', - 'TECHNICAL_DATA_PACKAGING.COMPOSITE_TEXT'] * TYPEOF(item)) = - 0)) )) >= 1); - wr3: (SIZEOF(QUERY ( a2p <* QUERY ( item <* SELF\representation. - items | ('TECHNICAL_DATA_PACKAGING.AXIS2_PLACEMENT' IN - TYPEOF(item)) ) | (NOT ((SIZEOF(QUERY ( at <* - QUERY ( item <* SELF\representation.items | (( - 'TECHNICAL_DATA_PACKAGING.' + 'ANNOTATION_TEXT') IN TYPEOF( - item)) ) | (at\mapped_item.mapping_target :=: a2p) )) >= 1) - OR (SIZEOF(QUERY ( atc <* QUERY ( item <* SELF\ - representation.items | (('TECHNICAL_DATA_PACKAGING.' + - 'ANNOTATION_TEXT_CHARACTER') IN TYPEOF(item)) ) | (atc\ - mapped_item.mapping_target :=: a2p) )) >= 1))) )) = 0); - END_ENTITY; -- text_string_representation - - ENTITY text_style; - name : label; - character_appearance : character_style_select; - END_ENTITY; -- text_style - - ENTITY text_style_for_defined_font; - text_colour : colour; - END_ENTITY; -- text_style_for_defined_font - - ENTITY thermodynamic_temperature_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.THERMODYNAMIC_TEMPERATURE_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component)); - END_ENTITY; -- thermodynamic_temperature_measure_with_unit - - ENTITY thermodynamic_temperature_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 1) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- thermodynamic_temperature_unit - - ENTITY time_interval; - id : identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- time_interval - - ENTITY time_interval_based_effectivity - SUBTYPE OF (effectivity); - effectivity_period : time_interval; - END_ENTITY; -- time_interval_based_effectivity - - ENTITY time_interval_relationship; - name : label; - description : OPTIONAL text; - relating_time_interval : time_interval; - related_time_interval : time_interval; - END_ENTITY; -- time_interval_relationship - - ENTITY time_interval_with_bounds - SUBTYPE OF (time_interval); - primary_bound : OPTIONAL date_time_or_event_occurrence; - secondary_bound : OPTIONAL date_time_or_event_occurrence; - duration : OPTIONAL time_measure_with_unit; - WHERE - wr1: (NOT (EXISTS(secondary_bound) AND EXISTS(duration))); - wr2: (EXISTS(primary_bound) OR EXISTS(secondary_bound)); - END_ENTITY; -- time_interval_with_bounds - - ENTITY time_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.TIME_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- time_measure_with_unit - - ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 1) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- time_unit - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,vertex_shell, - wire_shell,connected_edge_set,connected_face_set,loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY torus - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - WHERE - wr1: (major_radius > minor_radius); - END_ENTITY; -- torus - - ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - wr1: ((HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> - TYPEOF(trim_1[2]))); - wr2: ((HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> - TYPEOF(trim_2[2]))); - END_ENTITY; -- trimmed_curve - - ENTITY type_qualifier; - name : label; - END_ENTITY; -- type_qualifier - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - wr1: valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; -- uncertainty_measure_with_unit - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY value_representation_item - SUBTYPE OF (representation_item); - value_component : measure_value; - WHERE - wr1: (SIZEOF(QUERY ( rep <* using_representations(SELF) | (NOT ( - 'TECHNICAL_DATA_PACKAGING.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN - TYPEOF(rep.context_of_items))) )) = 0); - END_ENTITY; -- value_representation_item - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: (magnitude >= 0); - END_ENTITY; -- vector - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; - END_ENTITY; -- versioned_action_request - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - ENTITY vertex_shell - SUBTYPE OF (topological_representation_item); - vertex_shell_extent : vertex_loop; - END_ENTITY; -- vertex_shell - - ENTITY view_volume - SUBTYPE OF (founded_item); - projection_type : central_or_parallel; - projection_point : cartesian_point; - view_plane_distance : length_measure; - front_plane_distance : length_measure; - front_plane_clipping : BOOLEAN; - back_plane_distance : length_measure; - back_plane_clipping : BOOLEAN; - view_volume_sides_clipping : BOOLEAN; - view_window : planar_box; - END_ENTITY; -- view_volume - - ENTITY volume_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('TECHNICAL_DATA_PACKAGING.VOLUME_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- volume_measure_with_unit - - ENTITY volume_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 3) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- volume_unit - - ENTITY wire_shell - SUBTYPE OF (topological_representation_item); - wire_shell_extent : SET [1:?] OF loop; - WHERE - wr1: (NOT mixed_loop_type_set(wire_shell_extent)); - END_ENTITY; -- wire_shell - - RULE access_file_requires_external_identification FOR (document_file); - - LOCAL - df : SET OF document_file; - aeia : BAG OF applied_external_identification_assignment; - result : BOOLEAN := TRUE; - END_LOCAL; - df := document_file; - REPEAT i := 1 TO SIZEOF(df) BY 1; - IF df[i]\document.description = 'access data file' THEN - aeia := USEDIN(df[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS'); - IF SIZEOF(aeia) < 1 THEN - result := FALSE; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- access_file_requires_external_identification - - RULE applied_document_usage_constraint_assignment_restriction FOR ( - document_file, externally_defined_symbol_and_placement); - - LOCAL - exds : SET OF externally_defined_symbol_and_placement; - aduca : BAG OF applied_document_usage_constraint_assignment; - df : SET OF document_file; - result : BOOLEAN := TRUE; - END_LOCAL; - df := document_file; - REPEAT i := 1 TO SIZEOF(df) BY 1; - aduca := USEDIN(df[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.ITEMS'); - IF SIZEOF(aduca) > 0 THEN - result := FALSE; - END_IF; - END_REPEAT; - exds := externally_defined_symbol_and_placement; - REPEAT i := 1 TO SIZEOF(exds) BY 1; - aduca := USEDIN(exds[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.ITEMS'); - IF SIZEOF(aduca) > 0 THEN - result := FALSE; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- applied_document_usage_constraint_assignment_restriction - - RULE approval_requires_approval_date_time FOR (approval, - approval_date_time); - - WHERE - wr1: (SIZEOF(QUERY ( app <* approval | (NOT (SIZEOF(QUERY ( adt <* - approval_date_time | (app :=: adt.dated_approval) )) = 1)) )) - = 0); - - END_RULE; -- approval_requires_approval_date_time - - RULE approval_requires_approval_person_organization FOR (approval, - approval_person_organization); - - WHERE - wr1: (SIZEOF(QUERY ( app <* approval | (NOT (SIZEOF(QUERY ( apo <* - approval_person_organization | (app :=: apo. - authorized_approval) )) >= 1)) )) = 0); - - END_RULE; -- approval_requires_approval_person_organization - - RULE change_identification_restricts_executed_action FOR ( - executed_action); - - LOCAL - acta : BAG OF action_assignment; - found : BOOLEAN := FALSE; - exeact : SET OF executed_action; - result : BOOLEAN := TRUE; - END_LOCAL; - exeact := executed_action; - REPEAT i := 1 TO SIZEOF(exeact) BY 1; - IF exeact[i].description = 'change identification' THEN - acta := USEDIN(exeact[i], - 'TECHNICAL_DATA_PACKAGING.ACTION_ASSIGNMENT.ASSIGNED_ACTION'); - found := FALSE; - REPEAT j := 1 TO SIZEOF(acta) BY 1; - IF EXISTS(acta[j].role) THEN - IF (acta[j].role.name = 'change identification') XOR (acta[j]. - role.name = 'revision history') THEN - found := TRUE; - END_IF; - END_IF; - END_REPEAT; - IF NOT found THEN - result := FALSE; - ESCAPE; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- change_identification_restricts_executed_action - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - - WHERE - wr1: (SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0); - wr2: (SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) - > 0) )) = 0); - - END_RULE; -- compatible_dimension - - RULE data_definition_entry_string_restrict_for_superseded_element FOR ( - product_definition); - - LOCAL - pdca : BAG OF product_definition_context_association; - result1 : BOOLEAN; - result2 : BOOLEAN; - found : BOOLEAN; - pd : SET OF product_definition; - pdf : product_definition_formation; - pdc : product_definition_context; - END_LOCAL; - result1 := TRUE; - result2 := TRUE; - pd := product_definition; - REPEAT i := 1 TO SIZEOF(pd) BY 1; - found := FALSE; - pdca := USEDIN(pd[i],'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION'); - REPEAT j := 1 TO SIZEOF(pdca) BY 1; - pdc := pdca[j].frame_of_reference; - IF pdc\application_context_element.name IN ['document version', - 'a representation of a document version', - 'data definition entry','indentured data list entry'] THEN - found := TRUE; - END_IF; - END_REPEAT; - IF found THEN - IF SIZEOF(QUERY ( pdr <* USEDIN(pd[i],'TECHNICAL_DATA_PACKAGING.' - + 'PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATED_PRODUCT_DEFINITION') | (pdr.name = - 'superseded element') )) > 1 THEN - result1 := FALSE; - END_IF; - pdf := pd[i].formation; - IF SIZEOF(QUERY ( pdfr <* USEDIN(pdf,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_DEFINITION_FORMATION_RELATIONSHIP.' + - 'RELATED_PRODUCT_DEFINITION_FORMATION') | (pdfr.name = - 'superseded version') )) > 1 THEN - result2 := FALSE; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result1; - wr2: result2; - - END_RULE; -- data_definition_entry_string_restrict_for_superseded_element - - RULE data_definition_exchange_categorized_as_document FOR ( - product_related_product_category); - - LOCAL - prds : SET OF product := []; - prpc : SET OF product_related_product_category; - pc : SET OF product_category; - pdf : BAG OF product_definition_formation; - result : BOOLEAN := TRUE; - END_LOCAL; - prpc := QUERY ( v <* product_related_product_category | (v.name = - 'data definition exchange') ); - REPEAT i := 1 TO SIZEOF(prpc) BY 1; - prds := prpc[i].products; - REPEAT j := 1 TO SIZEOF(prds) BY 1; - pdf := USEDIN(prds[j],'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_DEFINITION_FORMATION.OF_PRODUCT'); - IF SIZEOF(pdf) > 0 THEN - pc := product_category_graph_members(prpc[i]); - IF SIZEOF(QUERY ( v <* pc | (v.name = 'document') )) < 1 THEN - result := FALSE; - END_IF; - END_IF; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- data_definition_exchange_categorized_as_document - - RULE data_definition_exchange_restrict_to_one_presentation FOR ( - product_related_product_category); - - LOCAL - prds : SET OF product := []; - prpc : SET OF product_related_product_category; - pdf : BAG OF product_definition_formation; - result : BOOLEAN := TRUE; - END_LOCAL; - prpc := product_related_product_category; - REPEAT i := 1 TO SIZEOF(prpc) BY 1; - IF prpc[i]\product_category.name = 'data definition exchange' THEN - prds := prds + prpc[i].products; - END_IF; - END_REPEAT; - REPEAT i := 1 TO SIZEOF(prds) BY 1; - pdf := USEDIN(prds[i],'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_DEFINITION_FORMATION.OF_PRODUCT'); - REPEAT j := 1 TO SIZEOF(pdf) BY 1; - IF SIZEOF(USEDIN(pdf[j],'TECHNICAL_DATA_PACKAGING.' + - 'APPLIED_PRESENTED_ITEM.ITEMS')) > 1 THEN - result := FALSE; - END_IF; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- data_definition_exchange_restrict_to_one_presentation - - RULE dependent_instantiable_named_unit FOR (named_unit); - - LOCAL - nu : SET OF named_unit; - result : BOOLEAN := TRUE; - END_LOCAL; - nu := named_unit; - REPEAT i := 1 TO SIZEOF(nu) BY 1; - IF SIZEOF(USEDIN(nu[i],'')) < 1 THEN - result := FALSE; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- dependent_instantiable_named_unit - - RULE distribution_notice_approval_requires_supporting_data FOR ( - applied_approval_assignment); - - LOCAL - ap : approval; - aca : BAG OF applied_classification_assignment; - found : BOOLEAN; - aaa : SET OF applied_approval_assignment; - apo : BAG OF approval_person_organization; - result : BOOLEAN := TRUE; - END_LOCAL; - aaa := applied_approval_assignment; - REPEAT i := 1 TO SIZEOF(aaa) BY 1; - IF EXISTS(aaa[i].role) THEN - IF aaa[i].role.name = 'distribution notice' THEN - ap := aaa[i].assigned_approval; - found := FALSE; - IF LENGTH(ap.level) > 0 THEN - found := TRUE; - END_IF; - apo := USEDIN(ap,'TECHNICAL_DATA_PACKAGING.' + - 'APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL'); - REPEAT j := 1 TO SIZEOF(apo) BY 1; - IF apo[j].role.role = 'distribution authorization' THEN - found := TRUE; - END_IF; - END_REPEAT; - aca := USEDIN(ap,'TECHNICAL_DATA_PACKAGING.' + - 'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS'); - REPEAT j := 1 TO SIZEOF(aca) BY 1; - IF EXISTS(aca[j]\classification_assignment.role) THEN - IF (aca[j]\classification_assignment.role.name = - 'distribution notice code') AND ( - 'TECHNICAL_DATA_PACKAGING.CLASS' IN TYPEOF(aca[j]\ - classification_assignment.assigned_class)) THEN - found := TRUE; - END_IF; - END_IF; - END_REPEAT; - IF NOT found THEN - result := FALSE; - END_IF; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- distribution_notice_approval_requires_supporting_data - - RULE drawing_suffix_number_combination_identification_constraint FOR ( - product_relationship); - - LOCAL - prpc : BAG OF product_related_product_category; - p : product; - tresult : BOOLEAN; - pr : SET OF product_relationship; - result : BOOLEAN := TRUE; - END_LOCAL; - pr := QUERY ( v <* product_relationship | (v.name = - 'drawing suffix number combination') ); - REPEAT i := 1 TO SIZEOF(pr) BY 1; - p := pr[i].relating_product; - prpc := USEDIN(p,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); - REPEAT j := 1 TO SIZEOF(prpc) BY 1; - IF prpc[j]\product_category.name = 'document' THEN - result := FALSE; - END_IF; - END_REPEAT; - p := pr[i].related_product; - prpc := USEDIN(p,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); - tresult := FALSE; - REPEAT j := 1 TO SIZEOF(prpc) BY 1; - IF prpc[j]\product_category.name = 'document' THEN - tresult := TRUE; - END_IF; - END_REPEAT; - IF NOT tresult THEN - result := FALSE; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- drawing_suffix_number_combination_identification_constraint - - RULE exchange_reason_existence_required FOR (property_definition); - - LOCAL - dri : descriptive_representation_item; - prpd : SET OF property_definition; - repi : representation; - result : BOOLEAN := TRUE; - prdr : BAG OF property_definition_representation; - END_LOCAL; - prpd := property_definition; - REPEAT i := 1 TO SIZEOF(prpd) BY 1; - IF prpd[i].name = 'data definition exchange header' THEN - result := FALSE; - prdr := USEDIN(prpd[i],'TECHNICAL_DATA_PACKAGING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION'); - REPEAT j := 1 TO SIZEOF(prdr) BY 1; - repi := prdr[j].used_representation; - IF NOT (repi.name = 'exchange reason') THEN - ESCAPE; - ELSE - REPEAT k := 1 TO SIZEOF(repi.items) BY 1; - IF 'TECHNICAL_DATA_PACKAGING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi.items[k]) THEN - dri := repi.items[k]; - IF (dri.name = 'exchange purpose') XOR (dri.name = - 'base exchange reason') THEN - result := TRUE; - ESCAPE; - END_IF; - END_IF; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- exchange_reason_existence_required - - RULE existence_dependent_drawing_sheet_revision FOR ( - drawing_sheet_revision); - - LOCAL - pir : BAG OF presented_item_representation; - prpc : BAG OF product_related_product_category; - dsr : SET OF drawing_sheet_revision; - pdf : SET OF product_definition_formation; - result : BOOLEAN := TRUE; - END_LOCAL; - dsr := drawing_sheet_revision; - REPEAT i := 1 TO SIZEOF(dsr) BY 1; - pir := USEDIN(dsr[i],'TECHNICAL_DATA_PACKAGING.' + - 'PRESENTED_ITEM_REPRESENTATION.PRESENTATION'); - IF SIZEOF(pir) < 1 THEN - result := FALSE; - END_IF; - REPEAT j := 1 TO SIZEOF(pir) BY 1; - pdf := pir[j].item\applied_presented_item.items; - IF SIZEOF(pdf) < 1 THEN - result := FALSE; - END_IF; - REPEAT k := 1 TO SIZEOF(pdf) BY 1; - prpc := USEDIN(pdf[k].of_product,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); - IF SIZEOF(prpc) < 1 THEN - result := FALSE; - END_IF; - REPEAT l := 1 TO SIZEOF(prpc) BY 1; - IF prpc[l]\product_category.name <> 'sheet' THEN - result := FALSE; - END_IF; - END_REPEAT; - END_REPEAT; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- existence_dependent_drawing_sheet_revision - - RULE file_format_restricted_to_one_data_definition_entry FOR ( - product_definition); - - LOCAL - propd : BAG OF property_definition; - pd : SET OF product_definition; - result : BOOLEAN := TRUE; - END_LOCAL; - pd := product_definition; - REPEAT i := 1 TO SIZEOF(pd) BY 1; - IF (pd[i].frame_of_reference.name = 'document version') XOR (pd[i]. - frame_of_reference.name = - 'a representation of a document version') THEN - propd := USEDIN(pd[i],'TECHNICAL_DATA_PACKAGING.' + - 'PROPERTY_DEFINITION.DEFINITION'); - IF SIZEOF(QUERY ( p <* propd | (p.name = 'document format') )) > 1 - THEN - result := FALSE; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- file_format_restricted_to_one_data_definition_entry - - RULE header_configuration_restricts_property_definition FOR ( - property_definition); - - LOCAL - found : BOOLEAN; - pd : SET OF property_definition; - apa : BAG OF applied_approval_assignment; - result : BOOLEAN := TRUE; - END_LOCAL; - pd := QUERY ( v <* property_definition | (v.name LIKE '* header') ); - REPEAT i := 1 TO SIZEOF(pd) BY 1; - found := FALSE; - apa := USEDIN(pd[i], - 'TECHNICAL_DATA_PACKAGING.APPLIED_APPROVAL_ASSIGNMENT.ITEMS'); - REPEAT j := 1 TO SIZEOF(apa) BY 1; - IF EXISTS(apa[j]\approval_assignment.role) THEN - IF (apa[j]\approval_assignment.role.name = - 'release authentication') OR (apa[j]\approval_assignment.role - .name = 'data usage rights') THEN - found := TRUE; - END_IF; - END_IF; - END_REPEAT; - IF SIZEOF(USEDIN(pd[i],'TECHNICAL_DATA_PACKAGING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) > 0 THEN - found := TRUE; - END_IF; - IF NOT found THEN - result := FALSE; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- header_configuration_restricts_property_definition - - RULE identification_of_sheet_constraint FOR ( - product_definition_formation); - - LOCAL - prpc : BAG OF product_related_product_category; - found : BOOLEAN; - pc : SET OF product_category; - pdf : SET OF product_definition_formation; - result : BOOLEAN := TRUE; - END_LOCAL; - pdf := product_definition_formation; - REPEAT i := 1 TO SIZEOF(pdf) BY 1; - prpc := USEDIN(pdf[i].of_product,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); - REPEAT j := 1 TO SIZEOF(prpc) BY 1; - IF prpc[j]\product_category.name = 'sheet' THEN - pc := product_category_graph_members(prpc[j]); - found := FALSE; - REPEAT k := 1 TO SIZEOF(pc) BY 1; - IF pc[k].name = 'document' THEN - found := TRUE; - END_IF; - END_REPEAT; - IF NOT found THEN - result := FALSE; - ESCAPE; - END_IF; - END_IF; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- identification_of_sheet_constraint - - RULE indentured_data_list_identification_constraint FOR ( - product_definition_formation); - - LOCAL - prpc : BAG OF product_related_product_category; - pc : SET OF product_category; - pdf : SET OF product_definition_formation; - result : BOOLEAN := TRUE; - END_LOCAL; - pdf := product_definition_formation; - REPEAT i := 1 TO SIZEOF(pdf) BY 1; - prpc := USEDIN(pdf[i].of_product,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); - REPEAT j := 1 TO SIZEOF(prpc) BY 1; - IF prpc[j]\product_category.name = 'indentured data list' THEN - pc := product_category_graph_members(prpc[j]); - result := FALSE; - REPEAT k := 1 TO SIZEOF(pc) BY 1; - IF pc[k].name = 'document' THEN - result := TRUE; - END_IF; - END_REPEAT; - IF result = FALSE THEN - ESCAPE; - END_IF; - END_IF; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- indentured_data_list_identification_constraint - - RULE indentured_level_tag_identification_constraint FOR ( - property_definition_representation); - - LOCAL - pdr : SET OF property_definition_representation; - result : BOOLEAN := TRUE; - END_LOCAL; - pdr := property_definition_representation; - REPEAT i := 1 TO SIZEOF(pdr) BY 1; - IF pdr[i].used_representation.name = 'indentured level tag' THEN - IF NOT ((pdr[i].definition.name = 'exchange entry property') XOR ( - pdr[i].definition.name = 'indentured data list entry property')) - THEN - result := FALSE; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- indentured_level_tag_identification_constraint - - RULE indentured_list_method_identification_constraint FOR ( - applied_document_reference); - - LOCAL - prpc : BAG OF product_related_product_category; - d : document; - p : product; - dpa : BAG OF document_product_association; - adr : SET OF applied_document_reference; - pfd : product_or_formation_or_definition; - result : BOOLEAN := TRUE; - END_LOCAL; - adr := applied_document_reference; - REPEAT i := 1 TO SIZEOF(adr) BY 1; - IF EXISTS(adr[i]\document_reference.role) THEN - IF (adr[i]\document_reference.role.name = 'indentured by document') - OR (adr[i]\document_reference.role.name = 'indentured by item') - OR (adr[i]\document_reference.role.name = - 'indentured by item and document') THEN - d := adr[i]\document_reference.assigned_document; - dpa := USEDIN(d,'TECHNICAL_DATA_PACKAGING.' + - 'DOCUMENT_PRODUCT_ASSOCIATION.RELATING_DOCUMENT'); - REPEAT j := 1 TO SIZEOF(dpa) BY 1; - pfd := dpa[j].related_product; - IF 'TECHNICAL_DATA_PACKAGING.PRODUCT' IN TYPEOF(pfd) THEN - p := pfd; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION_FORMATION' - IN TYPEOF(pfd) THEN - p := pfd\product_definition_formation.of_product; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION' IN - TYPEOF(pfd) THEN - p := pfd\product_definition.formation.of_product; - END_IF; - END_IF; - END_IF; - result := FALSE; - prpc := USEDIN(p,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); - REPEAT k := 1 TO SIZEOF(prpc) BY 1; - IF (prpc[k].name = 'data definition exchange') OR (prpc[k]. - name = 'indentured data list') THEN - result := TRUE; - END_IF; - END_REPEAT; - END_REPEAT; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- indentured_list_method_identification_constraint - - RULE item_source_information_identification_constraint FOR ( - property_definition); - - LOCAL - prpd : SET OF property_definition; - result : BOOLEAN := TRUE; - prdr : BAG OF property_definition_representation; - END_LOCAL; - prpd := property_definition; - REPEAT i := 1 TO SIZEOF(prpd) BY 1; - IF prpd[i].name = 'source information' THEN - result := FALSE; - prdr := USEDIN(prpd[i],'TECHNICAL_DATA_PACKAGING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION'); - REPEAT j := 1 TO SIZEOF(prdr) BY 1; - IF prdr[j].used_representation.name = 'source information type' - THEN - result := TRUE; - END_IF; - END_REPEAT; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- item_source_information_identification_constraint - - RULE notation_type_identification_constraint FOR (representation); - - LOCAL - note : SET OF representation; - result : BOOLEAN; - END_LOCAL; - note := QUERY ( rep <* representation | (rep.name = 'notation') ); - result := FALSE; - IF SIZEOF(note) < 1 THEN - result := TRUE; - END_IF; - REPEAT i := 1 TO SIZEOF(note) BY 1; - REPEAT j := 1 TO SIZEOF(note[i].items) BY 1; - IF 'TECHNICAL_DATA_PACKAGING.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(note[i].items[j]) THEN - result := TRUE; - ESCAPE; - END_IF; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- notation_type_identification_constraint - - RULE product_requires_category FOR (product, - product_related_product_category); - - WHERE - wr1: (SIZEOF(QUERY ( p <* product | - (SIZEOF(USEDIN(p,'TECHNICAL_DATA_PACKAGING.'+ - 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS')) - = 0) )) = 0); - - END_RULE; -- product_requires_category - - RULE product_requires_version FOR (product); - - WHERE - wr1: (SIZEOF(QUERY ( prod <* product | (SIZEOF(USEDIN(prod, - 'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_DEFINITION_FORMATION.' + 'OF_PRODUCT')) = 0) )) = 0); - - END_RULE; -- product_requires_version - - RULE product_version_requires_person_organization FOR ( - product_definition_formation); - - LOCAL - apos : BAG OF applied_person_and_organization_assignment; - found : BOOLEAN; - apoa : BAG OF applied_organization_assignment; - pdf : SET OF product_definition_formation; - result : BOOLEAN := TRUE; - END_LOCAL; - pdf := product_definition_formation; - REPEAT i := 1 TO SIZEOF(pdf) BY 1; - apos := USEDIN(pdf[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS'); - found := FALSE; - REPEAT j := 1 TO SIZEOF(apos) BY 1; - IF EXISTS(apos[j].role) THEN - IF (apos[j].role.name = 'creator') OR (apos[j].role.name = - 'id owner') THEN - found := TRUE; - END_IF; - END_IF; - END_REPEAT; - IF found THEN - result := TRUE; - ESCAPE; - END_IF; - apoa := USEDIN(pdf[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS'); - REPEAT j := 1 TO SIZEOF(apoa) BY 1; - IF EXISTS(apoa[j].role) THEN - IF (apoa[j].role.name = 'creator') OR (apoa[j].role.name = - 'id owner') THEN - found := TRUE; - END_IF; - END_IF; - END_REPEAT; - IF NOT found THEN - result := FALSE; - ESCAPE; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- product_version_requires_person_organization - - RULE reference_document_requires_subcategorization FOR ( - product_related_product_category); - - LOCAL - prpc : SET OF product_related_product_category; - pcr : BAG OF product_category_relationship; - result : BOOLEAN := TRUE; - END_LOCAL; - prpc := QUERY ( v <* product_related_product_category | (v\ - product_category.name = 'reference document') ); - REPEAT i := 1 TO SIZEOF(prpc) BY 1; - pcr := USEDIN(prpc[i],'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.CATEGORY'); - IF SIZEOF(pcr) < 1 THEN - result := FALSE; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- reference_document_requires_subcategorization - - RULE release_authentication_string_restriction FOR (approval); - - LOCAL - ar : STRING := 'release authentication'; - result1 : BOOLEAN := TRUE; - result2 : BOOLEAN := TRUE; - found : BOOLEAN; - aaa : BAG OF applied_approval_assignment; - adt : BAG OF approval_date_time; - appr : SET OF approval; - apo : BAG OF approval_person_organization; - END_LOCAL; - appr := approval; - REPEAT i := 1 TO SIZEOF(appr) BY 1; - aaa := USEDIN(appr[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPROVAL_ASSIGNMENT.ASSIGNED_APPROVAL'); - found := FALSE; - REPEAT j := 1 TO SIZEOF(aaa) BY 1; - IF EXISTS(aaa[j]\approval_assignment.role) THEN - IF aaa[j].role.name = ar THEN - found := TRUE; - END_IF; - END_IF; - END_REPEAT; - IF found THEN - apo := USEDIN(appr[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL'); - found := FALSE; - REPEAT j := 1 TO SIZEOF(apo) BY 1; - IF EXISTS(apo[j].role) THEN - IF apo[j].role.role = ar THEN - found := TRUE; - END_IF; - END_IF; - END_REPEAT; - IF NOT found THEN - result1 := FALSE; - END_IF; - adt := USEDIN(appr[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPROVAL_DATE_TIME.DATED_APPROVAL'); - found := FALSE; - REPEAT j := 1 TO SIZEOF(adt) BY 1; - IF EXISTS(adt[j].role) THEN - IF adt[j].role.name = ar THEN - found := TRUE; - END_IF; - END_IF; - END_REPEAT; - IF NOT found THEN - result2 := FALSE; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result1; - wr2: result2; - - END_RULE; -- release_authentication_string_restriction - - RULE security_classification_date_string_restriction FOR ( - applied_security_classification_assignment); - - LOCAL - asca : SET OF applied_security_classification_assignment; - tresult : BOOLEAN; - ada : BAG OF applied_date_assignment; - adta : BAG OF applied_date_and_time_assignment; - result : BOOLEAN := TRUE; - END_LOCAL; - asca := applied_security_classification_assignment; - REPEAT i := 1 TO SIZEOF(asca) BY 1; - adta := USEDIN(asca[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS'); - tresult := FALSE; - REPEAT j := 1 TO SIZEOF(adta) BY 1; - REPEAT k := 1 TO SIZEOF(adta[j].items) BY 1; - IF adta[j].items[k] = asca[i] THEN - IF EXISTS(adta[j]\date_and_time_assignment.role) THEN - IF adta[j]\date_and_time_assignment.role.name = - 'classification date' THEN - tresult := TRUE; - END_IF; - END_IF; - result := result AND tresult; - END_IF; - END_REPEAT; - END_REPEAT; - ada := USEDIN(asca[i],'TECHNICAL_DATA_PACKAGING.' + - 'APPLIED_DATE_ASSIGNMENT.ITEMS'); - REPEAT j := 1 TO SIZEOF(ada) BY 1; - REPEAT k := 1 TO SIZEOF(ada[j].items) BY 1; - IF ada[j].items[k] = asca[i] THEN - IF EXISTS(ada[j]\date_assignment.role) THEN - IF ada[j]\date_assignment.role.name = 'classification date' - THEN - tresult := TRUE; - END_IF; - END_IF; - result := result AND tresult; - END_IF; - END_REPEAT; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- security_classification_date_string_restriction - - RULE simple_list_of_elements_constraint FOR (applied_document_reference); - - LOCAL - dri : SET OF document_reference_item; - adr : SET OF applied_document_reference; - result : BOOLEAN := TRUE; - END_LOCAL; - adr := applied_document_reference; - REPEAT i := 1 TO SIZEOF(adr) BY 1; - IF EXISTS(adr[i]\document_reference.role) THEN - IF adr[i]\document_reference.role.name = 'list of elements' THEN - dri := adr[i].items; - IF SIZEOF(dri) < 1 THEN - result := FALSE; - END_IF; - REPEAT j := 1 TO SIZEOF(dri) BY 1; - IF NOT ( - 'TECHNICAL_DATA_PACKAGING.PRODUCT_DEFINITION_FORMATION' IN - TYPEOF(dri[j])) THEN - result := FALSE; - END_IF; - END_REPEAT; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- simple_list_of_elements_constraint - - RULE simple_list_of_files_constraint FOR (applied_document_reference); - - LOCAL - drt : SET OF document_representation_type; - dri : SET OF document_reference_item; - adr : SET OF applied_document_reference; - nameok : BOOLEAN; - result : BOOLEAN := TRUE; - END_LOCAL; - adr := applied_document_reference; - REPEAT i := 1 TO SIZEOF(adr) BY 1; - IF EXISTS(adr[i]\document_reference.role) THEN - IF adr[i]\document_reference.role.name = 'list of files' THEN - dri := adr[i].items; - IF SIZEOF(dri) < 1 THEN - result := FALSE; - END_IF; - REPEAT j := 1 TO SIZEOF(dri) BY 1; - IF NOT ('TECHNICAL_DATA_PACKAGING.DOCUMENT_FILE' IN TYPEOF(dri - [j])) THEN - result := FALSE; - END_IF; - drt := dri[j].representation_types; - nameok := FALSE; - REPEAT k := 1 TO SIZEOF(drt) BY 1; - IF (drt[k].name = 'digital') OR (drt[k].name = 'physical') - THEN - nameok := TRUE; - END_IF; - END_REPEAT; - IF NOT nameok THEN - result := FALSE; - END_IF; - END_REPEAT; - END_IF; - END_IF; - END_REPEAT; - - WHERE - wr1: result; - - END_RULE; -- simple_list_of_files_constraint - - RULE text_literal_alignment_baseline_constraint FOR (text_literal); - - WHERE - wr1: (SIZEOF(QUERY ( t <* text_literal | (NOT (t.alignment IN ['left', - 'center','right'])) )) = 0); - - END_RULE; -- text_literal_alignment_baseline_constraint - - RULE text_literal_font_requires_externally_defined_text_font FOR ( - text_literal); - - WHERE - wr1: (SIZEOF(QUERY ( t <* text_literal | (NOT ( - 'TECHNICAL_DATA_PACKAGING.EXTERNALLY_DEFINED_TEXT_FONT' IN - TYPEOF(t.font))) )) = 0); - - END_RULE; -- text_literal_font_requires_externally_defined_text_font - - RULE versioned_action_request_requires_status FOR (action_request_status, - versioned_action_request); - - WHERE - wr1: (SIZEOF(QUERY ( ar <* versioned_action_request | (NOT (SIZEOF( - QUERY ( ars <* action_request_status | (ar :=: ars. - assigned_request) )) = 1)) )) = 0); - - END_RULE; -- versioned_action_request_requires_status - - FUNCTION acyclic_composite_text( - start_composite: composite_text; - child_text: SET [1:?] OF text_or_character - ): LOGICAL; - - LOCAL - i : INTEGER; - local_annotation_text : SET [0:?] OF annotation_text; - local_composite_text : SET [0:?] OF composite_text; - local_children : SET [0:?] OF text_or_character; - END_LOCAL; - local_composite_text := QUERY ( child <* child_text | ( - 'TECHNICAL_DATA_PACKAGING.COMPOSITE_TEXT' IN TYPEOF(child)) ); - IF SIZEOF(local_composite_text) > 0 THEN - REPEAT i := 1 TO HIINDEX(local_composite_text) BY 1; - IF start_composite :=: local_composite_text[i] THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - local_children := child_text; - IF SIZEOF(local_composite_text) > 0 THEN - REPEAT i := 1 TO HIINDEX(local_composite_text) BY 1; - local_children := local_children + local_composite_text[i]. - collected_text; - END_REPEAT; - END_IF; - local_annotation_text := QUERY ( child <* child_text | ( - 'TECHNICAL_DATA_PACKAGING.ANNOTATION_TEXT' IN TYPEOF(child)) ); - IF SIZEOF(local_annotation_text) > 0 THEN - REPEAT i := 1 TO HIINDEX(local_annotation_text) BY 1; - local_children := local_children + QUERY ( item <* - local_annotation_text[i]\mapped_item.mapping_source. - mapped_representation.items | (SIZEOF([ - 'TECHNICAL_DATA_PACKAGING.ANNOTATION_TEXT', - 'TECHNICAL_DATA_PACKAGING.COMPOSITE_TEXT'] * TYPEOF(item)) > 0) ); - END_REPEAT; - END_IF; - IF local_children :<>: child_text THEN - RETURN(acyclic_composite_text(start_composite,local_children)); - ELSE - RETURN(TRUE); - END_IF; - - END_FUNCTION; -- acyclic_composite_text - - FUNCTION acyclic_curve_replica( - rep: curve_replica; - parent: curve - ): BOOLEAN; - IF NOT ('TECHNICAL_DATA_PACKAGING.CURVE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_curve_replica(rep,parent\curve_replica.parent_curve)); - END_IF; - - END_FUNCTION; -- acyclic_curve_replica - - FUNCTION acyclic_mapped_representation( - parent_set: SET OF representation; - children_set: SET OF representation_item - ): BOOLEAN; - - LOCAL - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ( - 'TECHNICAL_DATA_PACKAGING.MAPPED_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'TECHNICAL_DATA_PACKAGING.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION acyclic_point_replica( - rep: point_replica; - parent: point - ): BOOLEAN; - IF NOT ('TECHNICAL_DATA_PACKAGING.POINT_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_point_replica(rep,parent\point_replica.parent_pt)); - END_IF; - - END_FUNCTION; -- acyclic_point_replica - - FUNCTION acyclic_product_category_relationship( - relation: product_category_relationship; - children: SET OF product_category - ): BOOLEAN; - - LOCAL - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children) BY 1; - IF relation.category :=: children[i] THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_category_relationship(x[i],local_children) - THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_category_relationship - - FUNCTION acyclic_product_definition_relationship( - relation: product_definition_relationship; - relatives: SET [1:?] OF product_definition; - specific_relation: STRING - ): BOOLEAN; - - LOCAL - x : SET OF product_definition_relationship; - END_LOCAL; - IF relation.relating_product_definition IN relatives THEN - RETURN(FALSE); - END_IF; - x := QUERY ( pd <* bag_to_set(USEDIN(relation. - relating_product_definition,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + 'RELATED_PRODUCT_DEFINITION')) - | (specific_relation IN TYPEOF(pd)) ); - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_definition_relationship(x[i],relatives + - relation.relating_product_definition,specific_relation) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_definition_relationship - - FUNCTION acyclic_solid_replica( - rep: solid_replica; - parent: solid_model - ): BOOLEAN; - IF NOT ('TECHNICAL_DATA_PACKAGING.SOLID_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_solid_replica(rep,parent\solid_replica.parent_solid)); - END_IF; - - END_FUNCTION; -- acyclic_solid_replica - - FUNCTION acyclic_surface_replica( - rep: surface_replica; - parent: surface - ): BOOLEAN; - IF NOT ('TECHNICAL_DATA_PACKAGING.SURFACE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_surface_replica(rep,parent\surface_replica. - parent_surface)); - END_IF; - - END_FUNCTION; -- acyclic_surface_replica - - FUNCTION aspect_ratio( - p: planar_box - ): positive_ratio_measure; - IF (p.size_in_x > 0) AND (p.size_in_y > 0) THEN - RETURN(p.size_in_x / p.size_in_y); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- aspect_ratio - - FUNCTION associated_surface( - arg: pcurve_or_surface - ): surface; - - LOCAL - surf : surface; - END_LOCAL; - IF 'TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set( - the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - - LOCAL - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis( - dim: INTEGER; - axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - - LOCAL - u : LIST [2:3] OF direction; - d1 : direction; - d2 : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,axis1); - u := [d2,second_proj_axis(d1,d2,axis2),d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1,orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1),d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri || direction([1,0]),dummy_gri || direction([0,1])]; - END_IF; - END_IF; - END_IF; - RETURN(u); - - END_FUNCTION; -- base_axis - - FUNCTION boolean_choose( - b: BOOLEAN; - choice1, choice2: GENERIC:item - ): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes( - ref_direction: direction - ): LIST [2:2] OF direction; - - LOCAL - d : direction := NVL(normalise(ref_direction),dummy_gri || - direction([1,0])); - END_LOCAL; - RETURN([d,orthogonal_complement(d)]); - - END_FUNCTION; -- build_2axes - - FUNCTION build_axes( - axis, ref_direction: direction - ): LIST [3:3] OF direction; - - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,ref_direction); - RETURN([d2,normalise(cross_product(d1,d2)).orientation,d1]); - - END_FUNCTION; -- build_axes - - FUNCTION closed_shell_reversed( - a_shell: closed_shell - ): oriented_closed_shell; - - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'TECHNICAL_DATA_PACKAGING.ORIENTED_CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell\oriented_closed_shell. - closed_shell_element,NOT a_shell\oriented_closed_shell. - orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- closed_shell_reversed - - FUNCTION conditional_reverse( - p: BOOLEAN; - an_item: reversible_topology - ): reversible_topology; - IF p THEN - RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - - END_FUNCTION; -- conditional_reverse - - FUNCTION constraints_composite_curve_on_surface( - c: composite_curve_on_surface - ): BOOLEAN; - - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments BY 1; - IF (NOT ('TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'TECHNICAL_DATA_PACKAGING.SURFACE_CURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'TECHNICAL_DATA_PACKAGING.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c - \composite_curve.segments[k].parent_curve))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_composite_curve_on_surface - - FUNCTION constraints_geometry_shell_based_surface_model( - m: shell_based_surface_model - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbsm_boundary) BY 1; - IF (NOT ('TECHNICAL_DATA_PACKAGING.OPEN_SHELL' IN TYPEOF(m. - sbsm_boundary[j]))) AND (NOT ( - 'TECHNICAL_DATA_PACKAGING.CLOSED_SHELL' IN TYPEOF(m.sbsm_boundary - [j]))) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_geometry_shell_based_surface_model - - FUNCTION constraints_geometry_shell_based_wireframe_model( - m: shell_based_wireframe_model - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbwm_boundary) BY 1; - IF (NOT ('TECHNICAL_DATA_PACKAGING.WIRE_SHELL' IN TYPEOF(m. - sbwm_boundary[j]))) AND (NOT ( - 'TECHNICAL_DATA_PACKAGING.VERTEX_SHELL' IN TYPEOF(m.sbwm_boundary - [j]))) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_geometry_shell_based_wireframe_model - - FUNCTION constraints_param_b_spline( - degree, up_knots, up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value - ): BOOLEAN; - - LOCAL - k : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR (sum <> ( - degree + up_cp + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION constraints_rectangular_composite_surface( - s: rectangular_composite_surface - ): BOOLEAN; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF NOT (('TECHNICAL_DATA_PACKAGING.B_SPLINE_SURFACE' IN TYPEOF(s. - segments[i][j].parent_surface)) OR ( - 'TECHNICAL_DATA_PACKAGING.RECTANGULAR_TRIMMED_SURFACE' IN - TYPEOF(s.segments[i][j].parent_surface))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u - 1 BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF s.segments[i][j].u_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v - 1 BY 1; - IF s.segments[i][j].v_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_rectangular_composite_surface - - FUNCTION cross_product( - arg1, arg2: direction - ): vector; - - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (arg1.dim = 2) OR (NOT EXISTS(arg2)) OR (arg2 - .dim = 2) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([(v1[2] * v2[3]) - (v1[3] * v2[2]),( - v1[3] * v2[1]) - (v1[1] * v2[3]),(v1[1] * v2[2]) - (v1[2] * v2[ - 1])]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(arg1,0); - END_IF; - RETURN(result); - END; - END_IF; - - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive( - b: rational_b_spline_curve - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_dimensional_exponents( - x: unit - ): dimensional_exponents; - - LOCAL - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'TECHNICAL_DATA_PACKAGING.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of( - item: geometric_representation_item - ): dimension_count; - - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT' IN TYPEOF(item) THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN(dim); - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN(dim); - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN(dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN(dim); - - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit( - n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - OTHERWISE : RETURN(?); - END_CASE; - - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product( - arg1, arg2: direction - ): REAL; - - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed( - an_edge: edge - ): oriented_edge; - - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'TECHNICAL_DATA_PACKAGING.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge\oriented_edge.edge_element,NOT an_edge\ - oriented_edge.orientation); - ELSE - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed( - a_face_bound: face_bound - ): face_bound; - - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'TECHNICAL_DATA_PACKAGING.FACE_OUTER_BOUND' IN TYPEOF(a_face_bound) - THEN - the_reverse := dummy_tri || face_bound(a_face_bound\face_bound.bound, - NOT a_face_bound\face_bound.orientation) || face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound,NOT - a_face_bound.orientation); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed( - a_face: face - ): oriented_face; - - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'TECHNICAL_DATA_PACKAGING.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis( - z_axis, arg: direction - ): direction; - - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN(?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z.direction_ratios <> [1,0,0] THEN - v := dummy_gri || direction([1,0,0]); - ELSE - v := dummy_gri || direction([0,1,0]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN(?); - END_IF; - IF cross_product(arg,z).magnitude = 0 THEN - RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - - END_FUNCTION; -- first_proj_axis - - FUNCTION gbsf_check_curve( - cv: representation_item - ): BOOLEAN; - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.BOUNDED_CURVE', - 'TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA', - 'TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN - RETURN(FALSE); - END_IF; - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.CIRCLE', - 'TECHNICAL_DATA_PACKAGING.ELLIPSE', - 'TECHNICAL_DATA_PACKAGING.TRIMMED_CURVE'] * TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF (('TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE' IN TYPEOF(cv)) AND ( - cv\b_spline_curve.self_intersect = FALSE)) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF (('TECHNICAL_DATA_PACKAGING.COMPOSITE_CURVE' IN TYPEOF(cv)) AND - (cv\composite_curve.self_intersect = FALSE)) OR (cv\ - composite_curve.self_intersect = UNKNOWN) THEN - RETURN(SIZEOF(QUERY ( seg <* cv\composite_curve.segments | (NOT - gbsf_check_curve(seg.parent_curve)) )) = 0); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN(gbsf_check_curve(cv\curve_replica.parent_curve)); - ELSE - IF ('TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D' IN TYPEOF(cv)) - AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ( - 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(cv\ - offset_curve_3d.basis_curve))) THEN - RETURN(gbsf_check_curve(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(cv) THEN - RETURN(gbsf_check_curve(cv\pcurve.reference_to_curve\ - representation.items[1]) AND gbsf_check_surface(cv\ - pcurve.basis_surface)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SURFACE_CURVE' IN TYPEOF(cv) - THEN - IF gbsf_check_curve(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'TECHNICAL_DATA_PACKAGING.SURFACE' IN TYPEOF(cv - \surface_curve.associated_geometry[i]) THEN - IF NOT gbsf_check_surface(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF( - cv\surface_curve.associated_geometry[i]) - THEN - IF NOT gbsf_check_curve(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- gbsf_check_curve - - FUNCTION gbsf_check_point( - pnt: point - ): BOOLEAN; - IF 'TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN(gbsf_check_curve(pnt\point_on_curve.basis_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.POINT_ON_SURFACE' IN TYPEOF(pnt) - THEN - RETURN(gbsf_check_surface(pnt\point_on_surface.basis_surface)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.DEGENERATE_PCURVE' IN TYPEOF(pnt) - THEN - RETURN(gbsf_check_curve(pnt\degenerate_pcurve. - reference_to_curve\representation.items[1]) AND - gbsf_check_surface(pnt\degenerate_pcurve.basis_surface)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- gbsf_check_point - - FUNCTION gbsf_check_surface( - sf: surface - ): BOOLEAN; - IF (('TECHNICAL_DATA_PACKAGING.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND ( - sf\b_spline_surface.self_intersect = FALSE)) OR (sf\ - b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.SPHERICAL_SURFACE', - 'TECHNICAL_DATA_PACKAGING.TOROIDAL_SURFACE', - 'TECHNICAL_DATA_PACKAGING.CURVE_BOUNDED_SURFACE', - 'TECHNICAL_DATA_PACKAGING.RECTANGULAR_TRIMMED_SURFACE'] * TYPEOF( - sf)) = 1 THEN - RETURN(TRUE); - ELSE - IF (('TECHNICAL_DATA_PACKAGING.OFFSET_SURFACE' IN TYPEOF(sf)) AND - (sf\offset_surface.self_intersect = FALSE)) OR (sf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN(gbsf_check_surface(sf\offset_surface.basis_surface)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.RECTANGULAR_COMPOSITE_SURFACE' IN - TYPEOF(sf) THEN - REPEAT i := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments) BY 1; - REPEAT j := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments[i]) BY 1; - IF NOT gbsf_check_surface(sf\rectangular_composite_surface - .segments[i][j].parent_surface) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SURFACE_REPLICA' IN TYPEOF(sf) - THEN - RETURN(gbsf_check_surface(sf\surface_replica.parent_surface)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SURFACE_OF_REVOLUTION' IN - TYPEOF(sf) THEN - RETURN(gbsf_check_curve(sf\swept_surface.swept_curve)); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- gbsf_check_surface - - FUNCTION get_basis_surface( - c: curve_on_surface - ): SET [0:2] OF surface; - - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) - THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i] - .parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - - END_FUNCTION; -- get_basis_surface - - FUNCTION get_description_value( - obj: description_attribute_select - ): text; - - LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj, - 'TECHNICAL_DATA_PACKAGING.' + - 'DESCRIPTION_ATTRIBUTE.' + 'DESCRIBED_ITEM'); - END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN(description_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_description_value - - FUNCTION get_id_value( - obj: id_attribute_select - ): identifier; - - LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj, - 'TECHNICAL_DATA_PACKAGING.' + 'ID_ATTRIBUTE.' + - 'IDENTIFIED_ITEM'); - END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN(id_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_id_value - - FUNCTION get_name_value( - obj: name_attribute_select - ): label; - - LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj, - 'TECHNICAL_DATA_PACKAGING.' + 'NAME_ATTRIBUTE.' + - 'NAMED_ITEM'); - END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN(name_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_name_value - - FUNCTION get_role( - obj: role_select - ): object_role; - - LOCAL - role_bag : BAG OF role_association := USEDIN(obj, - 'TECHNICAL_DATA_PACKAGING.' + 'ROLE_ASSOCIATION.' + - 'ITEM_WITH_ROLE'); - END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN(role_bag[1].role); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_role - - FUNCTION item_in_context( - item: representation_item; - cntxt: representation_context - ): BOOLEAN; - - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item,'TECHNICAL_DATA_PACKAGING.REPRESENTATION.ITEMS') - * cntxt.representations_in_context) > 0 THEN - RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'TECHNICAL_DATA_PACKAGING.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- item_in_context - - FUNCTION leap_year( - year: year_number - ): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops( - f: face - ): LIST [0:?] OF loop; - - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array( - lis: LIST [0:?] OF GENERIC:t; - low, u: INTEGER - ): ARRAY OF GENERIC:t; - - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN - RETURN(?); - ELSE - res := [lis[1],n]; - REPEAT i := 2 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set( - l: LIST [0:?] OF GENERIC:t - ): SET OF GENERIC:t; - - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array( - lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1, u1, low2, u2: INTEGER - ): ARRAY OF ARRAY OF GENERIC:t; - - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - IF ((u1 - low1) + 1) <> SIZEOF(lis) THEN - RETURN(?); - END_IF; - IF ((u2 - low2) + 1) <> SIZEOF(lis[1]) THEN - RETURN(?); - END_IF; - res := [list_to_array(lis[1],low2,u2),(u1 - low1) + 1]; - REPEAT i := 2 TO HIINDEX(lis) BY 1; - IF ((u2 - low2) + 1) <> SIZEOF(lis[i]) THEN - RETURN(?); - END_IF; - res[(low1 + i) - 1] := list_to_array(lis[i],low2,u2); - END_REPEAT; - RETURN(res); - - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set( - l: SET [0:?] OF loop - ): LOGICAL; - - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN(FALSE); - END_IF; - poly_loop_type := 'TECHNICAL_DATA_PACKAGING.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('TECHNICAL_DATA_PACKAGING.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION msb_shells( - brep: manifold_solid_brep - ): SET [1:?] OF closed_shell; - IF SIZEOF(QUERY ( msbtype <* TYPEOF(brep) | (msbtype LIKE - '*BREP_WITH_VOIDS') )) >= 1 THEN - RETURN(brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - - END_FUNCTION; -- msb_shells - - FUNCTION msf_curve_check( - cv: representation_item - ): BOOLEAN; - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.BOUNDED_CURVE', - 'TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA', - 'TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN - RETURN(FALSE); - END_IF; - IF (('TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\ - b_spline_curve.self_intersect = FALSE)) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.LINE'] * TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN(msf_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF ('TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D' IN TYPEOF(cv)) - AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ( - 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(cv\ - offset_curve_3d.basis_curve))) THEN - RETURN(msf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(cv) THEN - RETURN(msf_curve_check(cv\pcurve.reference_to_curve\ - representation.items[1]) AND msf_surface_check(cv\pcurve. - basis_surface)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SURFACE_CURVE' IN TYPEOF(cv) - THEN - IF msf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'TECHNICAL_DATA_PACKAGING.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT msf_surface_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT msf_curve_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- msf_curve_check - - FUNCTION msf_surface_check( - surf: surface - ): BOOLEAN; - IF 'TECHNICAL_DATA_PACKAGING.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN(msf_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF (('TECHNICAL_DATA_PACKAGING.OFFSET_SURFACE' IN TYPEOF(surf)) - AND (surf\offset_surface.self_intersect = FALSE)) OR (surf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN(msf_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SURFACE_REPLICA' IN TYPEOF(surf) - THEN - RETURN(msf_surface_check(surf\surface_replica.parent_surface)); - ELSE - IF (('TECHNICAL_DATA_PACKAGING.B_SPLINE_SURFACE' IN TYPEOF( - surf)) AND (surf\b_spline_surface.self_intersect = FALSE)) - OR (surf\b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- msf_surface_check - - FUNCTION nmsf_curve_check( - cv: representation_item - ): BOOLEAN; - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.BOUNDED_CURVE', - 'TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA', - 'TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN - RETURN(FALSE); - ELSE - IF (('TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE' IN TYPEOF(cv)) AND ( - cv\b_spline_curve.self_intersect = FALSE)) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.LINE'] * TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN(nmsf_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF ('TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D' IN TYPEOF(cv)) - AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ( - 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(cv\ - offset_curve_3d.basis_curve))) THEN - RETURN(nmsf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(cv) THEN - RETURN(nmsf_curve_check(cv\pcurve.reference_to_curve\ - representation.items[1]) AND nmsf_surface_check(cv\ - pcurve.basis_surface)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SURFACE_CURVE' IN TYPEOF(cv) - THEN - IF nmsf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'TECHNICAL_DATA_PACKAGING.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_surface_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_curve_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.POLYLINE' IN TYPEOF(cv) - THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- nmsf_curve_check - - FUNCTION nmsf_surface_check( - surf: surface - ): BOOLEAN; - IF 'TECHNICAL_DATA_PACKAGING.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN(nmsf_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF (('TECHNICAL_DATA_PACKAGING.OFFSET_SURFACE' IN TYPEOF(surf)) - AND (surf\offset_surface.self_intersect = FALSE)) OR (surf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN(nmsf_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.SURFACE_REPLICA' IN TYPEOF(surf) - THEN - RETURN(nmsf_surface_check(surf\surface_replica.parent_surface)); - ELSE - IF (('TECHNICAL_DATA_PACKAGING.B_SPLINE_SURFACE' IN TYPEOF( - surf)) AND (surf\b_spline_surface.self_intersect = FALSE)) - OR (surf\b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- nmsf_surface_check - - FUNCTION normalise( - arg: vector_or_direction - ): vector_or_direction; - - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'TECHNICAL_DATA_PACKAGING.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0 THEN - RETURN(?); - ELSE - vec := dummy_gri || vector(v,1); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'TECHNICAL_DATA_PACKAGING.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - - END_FUNCTION; -- normalise - - FUNCTION open_shell_reversed( - a_shell: open_shell - ): oriented_open_shell; - - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'TECHNICAL_DATA_PACKAGING.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- open_shell_reversed - - FUNCTION orthogonal_complement( - vec: direction - ): direction; - - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - result := dummy_gri || direction([-vec.direction_ratios[2],vec. - direction_ratios[1]]); - RETURN(result); - END_IF; - - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail( - a_path: path - ): BOOLEAN; - - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed( - a_path: path - ): oriented_path; - - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'TECHNICAL_DATA_PACKAGING.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path\oriented_path.path_element, - NOT a_path\oriented_path.orientation); - ELSE - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- path_reversed - - FUNCTION product_category_graph_members( - p: product_category - ): SET OF product_category; - - LOCAL - pcr : BAG OF product_category_relationship; - result : SET OF product_category := []; - END_LOCAL; - pcr := USEDIN(p,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.CATEGORY'); - IF SIZEOF(pcr) > 0 THEN - result := result + p; - REPEAT i := 1 TO SIZEOF(pcr) BY 1; - result := result + product_category_graph_members(pcr[i]. - sub_category); - END_REPEAT; - END_IF; - pcr := USEDIN(p,'TECHNICAL_DATA_PACKAGING.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY'); - IF SIZEOF(pcr) > 0 THEN - result := result + p; - REPEAT i := 1 TO SIZEOF(pcr) BY 1; - result := result + product_category_graph_members(pcr[i].category); - END_REPEAT; - END_IF; - RETURN(result); - - END_FUNCTION; -- product_category_graph_members - - FUNCTION scalar_times_vector( - scalar: REAL; - vec: vector_or_direction - ): vector; - - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v),mag); - END_IF; - RETURN(result); - - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis( - z_axis, x_axis, arg: direction - ): direction; - - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed( - a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed( - a_shell: shell - ): shell; - IF 'TECHNICAL_DATA_PACKAGING.OPEN_SHELL' IN TYPEOF(a_shell) THEN - RETURN(open_shell_reversed(a_shell)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.CLOSED_SHELL' IN TYPEOF(a_shell) THEN - RETURN(closed_shell_reversed(a_shell)); - ELSE - RETURN(?); - END_IF; - END_IF; - - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive( - b: rational_b_spline_surface - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed( - an_item: reversible_topology - ): reversible_topology; - IF 'TECHNICAL_DATA_PACKAGING.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - - END_FUNCTION; -- topology_reversed - - FUNCTION using_items( - item: founded_item_select; - checked_items: SET OF founded_item_select - ): SET OF founded_item_select; - - LOCAL - next_items : SET OF founded_item_select; - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | (( - 'TECHNICAL_DATA_PACKAGING.REPRESENTATION_ITEM' IN TYPEOF(z)) OR ( - 'TECHNICAL_DATA_PACKAGING.FOUNDED_ITEM' IN TYPEOF(z))) ); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items) BY 1; - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + using_items( - next_items[i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN(result_items); - - END_FUNCTION; -- using_items - - FUNCTION using_representations( - item: founded_item_select - ): SET OF representation; - - LOCAL - results : SET OF representation; - intermediate_items : SET OF founded_item_select; - result_bag : BAG OF representation; - END_LOCAL; - results := []; - result_bag := USEDIN(item, - 'TECHNICAL_DATA_PACKAGING.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item,[]); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - result_bag := USEDIN(intermediate_items[i], - 'TECHNICAL_DATA_PACKAGING.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(results); - - END_FUNCTION; -- using_representations - - FUNCTION valid_basis_curve_in_2d_wireframe( - crv: curve - ): BOOLEAN; - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.POLYLINE', - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE', - 'TECHNICAL_DATA_PACKAGING.ELLIPSE', - 'TECHNICAL_DATA_PACKAGING.CIRCLE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.TRIMMED_CURVE' IN TYPEOF(crv) THEN - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.PARABOLA', - 'TECHNICAL_DATA_PACKAGING.HYPERBOLA'] * TYPEOF(crv\ - trimmed_curve.basis_curve)) = 1 THEN - RETURN(TRUE); - ELSE - RETURN(valid_basis_curve_in_2d_wireframe(crv\trimmed_curve. - basis_curve)); - END_IF; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_2D' IN TYPEOF(crv) THEN - RETURN(valid_basis_curve_in_2d_wireframe(crv\offset_curve_2d. - basis_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN(valid_basis_curve_in_2d_wireframe(crv\curve_replica. - parent_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.COMPOSITE_CURVE' IN TYPEOF(crv) - THEN - RETURN(SIZEOF(QUERY ( ccs <* crv\composite_curve.segments | - (NOT valid_basis_curve_in_2d_wireframe(ccs.parent_curve)) )) - = 0); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_basis_curve_in_2d_wireframe - - FUNCTION valid_calendar_date( - date: calendar_date - ): LOGICAL; - CASE date.month_component OF - 1 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - 3 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 4 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 5 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 6 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 7 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 8 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 9 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 10 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 12 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - END_CASE; - RETURN(FALSE); - - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_geometrically_bounded_wf_curve( - crv: curve - ): BOOLEAN; - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.POLYLINE', - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE', - 'TECHNICAL_DATA_PACKAGING.ELLIPSE', - 'TECHNICAL_DATA_PACKAGING.CIRCLE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.TRIMMED_CURVE' IN TYPEOF(crv) THEN - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.PARABOLA', - 'TECHNICAL_DATA_PACKAGING.HYPERBOLA'] * TYPEOF(crv\ - trimmed_curve.basis_curve)) = 1 THEN - RETURN(TRUE); - ELSE - RETURN(valid_geometrically_bounded_wf_curve(crv\trimmed_curve. - basis_curve)); - END_IF; - ELSE - IF 'TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D' IN TYPEOF(crv) THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\offset_curve_3d. - basis_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\curve_replica. - parent_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.COMPOSITE_CURVE' IN TYPEOF(crv) - THEN - RETURN(SIZEOF(QUERY ( ccs <* crv\composite_curve.segments | - (NOT valid_geometrically_bounded_wf_curve(ccs. - parent_curve)) )) = 0); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_geometrically_bounded_wf_curve - - FUNCTION valid_geometrically_bounded_wf_point( - pnt: point - ): BOOLEAN; - IF 'TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_curve(pnt\point_on_curve. - basis_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_point(pnt\point_replica. - parent_pt)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_geometrically_bounded_wf_point - - FUNCTION valid_measure_value( - m: measure_value - ): BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - RETURN(TRUE); - END_IF; - END_IF; - - END_FUNCTION; -- valid_measure_value - - FUNCTION valid_time( - time: local_time - ): BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN(EXISTS(time.minute_component)); - ELSE - RETURN(TRUE); - END_IF; - - END_FUNCTION; -- valid_time - - FUNCTION valid_units( - m: measure_with_unit - ): BOOLEAN; - IF 'TECHNICAL_DATA_PACKAGING.LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.MASS_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.TIME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.THERMODYNAMIC_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.CELSIUS_TEMPERATURE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.AREA_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.VOLUME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.RATIO_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m - .value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- valid_units - - FUNCTION valid_wireframe_edge_curve( - crv: curve - ): BOOLEAN; - IF SIZEOF(['TECHNICAL_DATA_PACKAGING.LINE', - 'TECHNICAL_DATA_PACKAGING.CONIC', - 'TECHNICAL_DATA_PACKAGING.B_SPLINE_CURVE', - 'TECHNICAL_DATA_PACKAGING.POLYLINE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\curve_replica.parent_curve)); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.OFFSET_CURVE_3D' IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\offset_curve_3d. - basis_curve)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_edge_curve - - FUNCTION valid_wireframe_vertex_point( - pnt: point - ): BOOLEAN; - IF 'TECHNICAL_DATA_PACKAGING.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'TECHNICAL_DATA_PACKAGING.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN(valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_vertex_point - - FUNCTION vector_difference( - arg1, arg2: vector_or_direction - ): vector; - - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) OR (arg1.dim <> arg2.dim) - THEN - RETURN(?); - ELSE - BEGIN - IF 'TECHNICAL_DATA_PACKAGING.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'TECHNICAL_DATA_PACKAGING.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) + ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(vec1,0); - END_IF; - END; - END_IF; - RETURN(result); - - END_FUNCTION; -- vector_difference - -END_SCHEMA; -- technical_data_packaging diff --git a/data/wg3n1342_ap218.exp b/data/wg3n1342_ap218.exp deleted file mode 100644 index 5b650a0d..00000000 --- a/data/wg3n1342_ap218.exp +++ /dev/null @@ -1,14183 +0,0 @@ -(* -AIM long form for ISO/IS 10303-218 -Len Slovensky -2003-06-17 -ISO TC184/SC4/WG3 N1342 -*) - -(* This file was generated by exppp (an EXPRESS Pretty Printer) -written at the National Institute of Standards and Technology -by Don Libes, February 19, 1993. - -WARNING: If you modify this file and want to save the changes, -delete this comment block or else the file will be rewritten -the next time exppp processes this schema. *) - -SCHEMA ship_structures_schema; - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') - || topological_representation_item(); - END_CONSTANT; - - TYPE action_request_item = SELECT - (action, - executed_action, - group, - product, - product_definition, - product_definition_relationship, - product_definition_shape, - property_definition); - END_TYPE; -- action_request_item - - TYPE ahead_or_behind = ENUMERATION OF - (ahead, - exact, - behind); - END_TYPE; -- ahead_or_behind - - TYPE amount_of_substance_measure = REAL; - END_TYPE; -- amount_of_substance_measure - - TYPE approval_item = SELECT - (product_definition_shape, - product_definition, - property_definition); - END_TYPE; -- approval_item - - TYPE area_measure = REAL; - END_TYPE; -- area_measure - - TYPE attribute_type = SELECT - (label, - text); - END_TYPE; -- attribute_type - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model); - END_TYPE; -- boolean_operand - - TYPE celsius_temperature_measure = REAL; - END_TYPE; -- celsius_temperature_measure - - TYPE characterized_action_definition = SELECT - (action, - action_method); - END_TYPE; -- characterized_action_definition - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; -- characterized_product_definition - - TYPE classification_item = SELECT - (action, - action_request_solution, - compound_representation_item, - group, - product, - product_definition, - product_definition_with_associated_documents, - product_definition_relationship, - product_definition_shape, - product_related_product_category, - property_definition, - property_definition_relationship, - representation, - shape_aspect, - shape_aspect_relationship, - versioned_action_request); - END_TYPE; -- classification_item - - TYPE compound_item_definition = SELECT - (list_representation_item, - set_representation_item); - END_TYPE; -- compound_item_definition - - TYPE configuration_design_item = SELECT - (product_definition, - product_definition_formation); - END_TYPE; -- configuration_design_item - - TYPE context_dependent_measure = REAL; - END_TYPE; -- context_dependent_measure - - TYPE count_measure = NUMBER; - END_TYPE; -- count_measure - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; -- curve_on_surface - - TYPE date_and_time_item = SELECT - (action, - action_request_solution, - product_definition, - versioned_action_request); - END_TYPE; -- date_and_time_item - - TYPE date_time_or_event_occurrence = SELECT - (date_time_select); - END_TYPE; -- date_time_or_event_occurrence - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 31)); - END_TYPE; -- day_in_month_number - - TYPE day_in_week_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 7)); - END_TYPE; -- day_in_week_number - - TYPE day_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 366)); - END_TYPE; -- day_in_year_number - - TYPE derived_property_select = SELECT - (property_definition); - END_TYPE; -- derived_property_select - - TYPE description_attribute_select = SELECT - (action_request_solution, - application_context, - approval_role, - date_time_role, - external_source, - organization_role, - person_and_organization_role, - person_and_organization, - person_role, - property_definition_representation, - representation); - END_TYPE; -- description_attribute_select - - TYPE dimension_count = INTEGER; - WHERE - wr1: (SELF > 0); - END_TYPE; -- dimension_count - - TYPE document_reference_item = SELECT - (group, - property_definition); - END_TYPE; -- document_reference_item - - TYPE electric_current_measure = REAL; - END_TYPE; -- electric_current_measure - - TYPE external_identification_item = SELECT - (document, - document_reference, - product, - product_definition, - product_definition_shape, - property_definition, - shape_aspect); - END_TYPE; -- external_identification_item - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; -- founded_item_select - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE group_item = SELECT - (approval, - product_definition, - product_definition_shape, - product_definition_with_associated_documents, - product_definition_relationship, - representation, - shape_aspect); - END_TYPE; -- group_item - - TYPE hour_in_day = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF < 24)); - END_TYPE; -- hour_in_day - - TYPE id_attribute_select = SELECT - (action, - address, - product_category, - property_definition, - shape_aspect, - shape_aspect_relationship, - application_context, - group, - organizational_project, - representation); - END_TYPE; -- id_attribute_select - - TYPE identification_item = SELECT - (action_request_solution, - executed_action, - externally_defined_general_property, - externally_defined_class, - group, - product, - product_definition, - product_definition_shape, - product_definition_relationship, - product_related_product_category, - property_definition_relationship, - property_definition, - representation, - shape_aspect, - shape_aspect_relationship, - versioned_action_request); - END_TYPE; -- identification_item - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE list_representation_item = LIST [1:?] OF representation_item; - END_TYPE; -- list_representation_item - - TYPE luminous_intensity_measure = REAL; - END_TYPE; -- luminous_intensity_measure - - TYPE mass_measure = REAL; - END_TYPE; -- mass_measure - - TYPE measure_value = SELECT - (length_measure, - mass_measure, - time_measure, - electric_current_measure, - thermodynamic_temperature_measure, - celsius_temperature_measure, - amount_of_substance_measure, - luminous_intensity_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - ratio_measure, - parameter_value, - context_dependent_measure, - positive_length_measure, - positive_plane_angle_measure, - count_measure); - END_TYPE; -- measure_value - - TYPE minute_in_hour = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF <= 59)); - END_TYPE; -- minute_in_hour - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 12)); - END_TYPE; -- month_in_year_number - - TYPE name_attribute_select = SELECT - (action_request_solution, - address, - derived_unit, - person_and_organization, - product_definition, - property_definition_representation); - END_TYPE; -- name_attribute_select - - TYPE organization_item = SELECT - (externally_defined_class, - document, - known_source, - product_definition, - property_definition); - END_TYPE; -- organization_item - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_and_organization_item = SELECT - (action_request_solution, - executed_action, - document, - versioned_action_request); - END_TYPE; -- person_and_organization_item - - TYPE person_item = SELECT - (action_request_solution, - document, - executed_action, - versioned_action_request); - END_TYPE; -- person_item - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_length_measure - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_plane_angle_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; -- preferred_surface_curve_representation - - TYPE product_or_formation_or_definition = SELECT - (product, - product_definition_formation, - product_definition); - END_TYPE; -- product_or_formation_or_definition - - TYPE property_or_shape_select = SELECT - (property_definition, - shape_definition); - END_TYPE; -- property_or_shape_select - - TYPE ratio_measure = REAL; - END_TYPE; -- ratio_measure - - TYPE represented_definition = SELECT - (general_property, - property_definition, - property_definition_relationship, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- represented_definition - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE role_select = SELECT - (action_request_assignment, - approval_assignment, - approval_date_time, - document_reference, - group_assignment); - END_TYPE; -- role_select - - TYPE second_in_minute = REAL; - WHERE - wr1: ((0 <= SELF) AND (SELF <= 60)); - END_TYPE; -- second_in_minute - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE set_representation_item = SET [1:?] OF representation_item; - END_TYPE; -- set_representation_item - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- shape_definition - - TYPE shell = SELECT - (open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); - END_TYPE; -- si_unit_name - - TYPE solid_angle_measure = REAL; - END_TYPE; -- solid_angle_measure - - TYPE source_item = SELECT - (identifier); - END_TYPE; -- source_item - - TYPE supported_item = SELECT - (action, - action_method); - END_TYPE; -- supported_item - - TYPE surface_boundary = SELECT - (degenerate_pcurve); - END_TYPE; -- surface_boundary - - TYPE surface_model = SELECT - (face_based_surface_model); - END_TYPE; -- surface_model - - TYPE text = STRING; - END_TYPE; -- text - - TYPE thermodynamic_temperature_measure = REAL; - END_TYPE; -- thermodynamic_temperature_measure - - TYPE time_measure = REAL; - END_TYPE; -- time_measure - - TYPE transformation = SELECT - (item_defined_transformation, - functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; -- transition_code - - TYPE trimming_preference = ENUMERATION OF - (cartesian, - parameter, - unspecified); - END_TYPE; -- trimming_preference - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; -- unit - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE volume_measure = REAL; - END_TYPE; -- volume_measure - - TYPE week_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 53)); - END_TYPE; -- week_in_year_number - - TYPE wireframe_model = SELECT - (edge_based_wireframe_model); - END_TYPE; -- wireframe_model - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- action - - ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; - END_ENTITY; -- action_method - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- action_request_assignment - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- action_request_solution - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); - WHERE - wr1: (EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS( - street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS( - region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS( - facsimile_number) OR EXISTS(telephone_number) OR EXISTS( - electronic_mail_address) OR EXISTS(telex_number)); - END_ENTITY; -- address - - ENTITY advanced_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.MANIFOLD_SOLID_BREP', - 'SHIP_STRUCTURES_SCHEMA.FACETED_BREP', - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM', - 'SHIP_STRUCTURES_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.MANIFOLD_SOLID_BREP', - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3: (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT ('SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(fcs))) )) - = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'SHIP_STRUCTURES_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | ('SHIP_STRUCTURES_SCHEMA.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0); - wr5: (SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'SHIP_STRUCTURES_SCHEMA.BREP_WITH_VOIDS' IN TYPEOF(it)) ) | - (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | csh\ - oriented_closed_shell.orientation )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ( - 'SHIP_STRUCTURES_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0); - END_ENTITY; -- advanced_brep_shape_representation - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : (SIZEOF(['SHIP_STRUCTURES_SCHEMA.ELEMENTARY_SURFACE', - 'SHIP_STRUCTURES_SCHEMA.B_SPLINE_SURFACE', - 'SHIP_STRUCTURES_SCHEMA.SWEPT_SURFACE'] * TYPEOF( - face_geometry)) = 1); - wr2 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('SHIP_STRUCTURES_SCHEMA.EDGE_CURVE' IN - TYPEOF(oe\oriented_edge.edge_element))) )) = 0)) )) = 0); - wr3 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['SHIP_STRUCTURES_SCHEMA.LINE', - 'SHIP_STRUCTURES_SCHEMA.CONIC', - 'SHIP_STRUCTURES_SCHEMA.POLYLINE', - 'SHIP_STRUCTURES_SCHEMA.SURFACE_CURVE', - 'SHIP_STRUCTURES_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0); - wr4 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (('SHIP_STRUCTURES_SCHEMA.VERTEX_POINT' IN - TYPEOF(oe\edge.edge_start)) AND ( - 'SHIP_STRUCTURES_SCHEMA.CARTESIAN_POINT' IN TYPEOF(oe\edge. - edge_start\vertex_point.vertex_geometry)) AND ( - 'SHIP_STRUCTURES_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge. - edge_end)) AND ('SHIP_STRUCTURES_SCHEMA.CARTESIAN_POINT' IN - TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry)))) )) - = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('SHIP_STRUCTURES_SCHEMA.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0); - wr6 : ((NOT ('SHIP_STRUCTURES_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF(['SHIP_STRUCTURES_SCHEMA.LINE', - 'SHIP_STRUCTURES_SCHEMA.CONIC', - 'SHIP_STRUCTURES_SCHEMA.POLYLINE', - 'SHIP_STRUCTURES_SCHEMA.B_SPLINE_CURVE'] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1)); - wr7 : (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_STRUCTURES_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (('SHIP_STRUCTURES_SCHEMA.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'SHIP_STRUCTURES_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0); - wr8 : (SIZEOF(QUERY ( bnd <* bounds | (NOT (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP', - 'SHIP_STRUCTURES_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnd.bound)) - = 1)) )) = 0); - wr9 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('SHIP_STRUCTURES_SCHEMA.SURFACE_CURVE' IN - TYPEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry)) AND (NOT (SIZEOF(QUERY ( sc_ag <* oe. - edge_element\edge_curve.edge_geometry\surface_curve. - associated_geometry | (NOT ('SHIP_STRUCTURES_SCHEMA.PCURVE' - IN TYPEOF(sc_ag))) )) = 0))) )) = 0)) )) = 0); - wr10: (((NOT ('SHIP_STRUCTURES_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (NOT ('SHIP_STRUCTURES_SCHEMA.POLYLINE' - IN TYPEOF(face_geometry\swept_surface.swept_curve))) OR ( - SIZEOF(face_geometry\swept_surface.swept_curve\polyline. - points) >= 3)) AND (SIZEOF(QUERY ( elp_fbnds <* - QUERY ( bnds <* bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('SHIP_STRUCTURES_SCHEMA.POLYLINE' IN TYPEOF( - oe\oriented_edge.edge_element\edge_curve.edge_geometry)) - AND (NOT (SIZEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry\polyline.points) >= 3))) )) = 0)) )) = 0)); - END_ENTITY; -- advanced_face - - ENTITY application_context; - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY applied_action_request_assignment - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF action_request_item; - END_ENTITY; -- applied_action_request_assignment - - ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approval_item; - WHERE - wr1: ((NOT (SELF\approval_assignment.role.name = - 'proposed alternative')) OR (SIZEOF(QUERY ( app <* USEDIN( - SELF\approval_assignment.assigned_approval,'SHIP_STRUCTURES_SCHEMA.APPROVAL_ASSIGNMENT.ASSIGNED_APPROVAL') - | (('SHIP_STRUCTURES_SCHEMA.APPLIED_APPROVAL_ASSIGNMENT' IN - TYPEOF(app)) AND (app\approval_assignment.role.name = - 'subject')) )) = 1)); - END_ENTITY; -- applied_approval_assignment - - ENTITY applied_classification_assignment - SUBTYPE OF (classification_assignment); - items : SET [1:?] OF classification_item; - END_ENTITY; -- applied_classification_assignment - - ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_and_time_item; - END_ENTITY; -- applied_date_and_time_assignment - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_reference - - ENTITY applied_external_identification_assignment - SUBTYPE OF (external_identification_assignment); - items : SET [1:?] OF external_identification_item; - END_ENTITY; -- applied_external_identification_assignment - - ENTITY applied_group_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF group_item; - END_ENTITY; -- applied_group_assignment - - ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identification_item; - END_ENTITY; -- applied_identification_assignment - - ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; - END_ENTITY; -- applied_organization_assignment - - ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_and_organization_item; - END_ENTITY; -- applied_person_and_organization_assignment - - ENTITY applied_person_assignment - SUBTYPE OF (person_assignment); - items : SET [1:?] OF person_item; - END_ENTITY; -- applied_person_assignment - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_role; - role : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: (SELF\placement.location.dim = 3); - wr2: ((NOT EXISTS(axis)) OR (axis.dim = 3)); - wr3: ((NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3)); - wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction)) OR ( - cross_product(axis,ref_direction).magnitude > 0)); - END_ENTITY; -- axis2_placement_3d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: (('SHIP_STRUCTURES_SCHEMA.UNIFORM_CURVE' IN TYPEOF(SELF)) OR ( - 'SHIP_STRUCTURES_SCHEMA.QUASI_UNIFORM_CURVE' IN TYPEOF(SELF)) - OR ('SHIP_STRUCTURES_SCHEMA.BEZIER_CURVE' IN TYPEOF(SELF)) - OR ('SHIP_STRUCTURES_SCHEMA.B_SPLINE_CURVE_WITH_KNOTS' IN - TYPEOF(SELF))); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: (SIZEOF(knot_multiplicities) = upper_index_on_knots); - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: (('SHIP_STRUCTURES_SCHEMA.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR - ('SHIP_STRUCTURES_SCHEMA.QUASI_UNIFORM_SURFACE' IN TYPEOF( - SELF)) OR ('SHIP_STRUCTURES_SCHEMA.BEZIER_SURFACE' IN - TYPEOF(SELF)) OR ( - 'SHIP_STRUCTURES_SCHEMA.B_SPLINE_SURFACE_WITH_KNOTS' IN - TYPEOF(SELF))); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: (SIZEOF(u_multiplicities) = knot_u_upper); - wr4: (SIZEOF(v_multiplicities) = knot_v_upper); - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,trimmed_curve, - bounded_pcurve,bounded_surface_curve,composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_pcurve - SUBTYPE OF (pcurve, bounded_curve); - WHERE - wr1: ('SHIP_STRUCTURES_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\pcurve. - reference_to_curve.items[1])); - END_ENTITY; -- bounded_pcurve - - ENTITY bounded_surface - SUPERTYPE OF (b_spline_surface) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY bounded_surface_curve - SUBTYPE OF (surface_curve, bounded_curve); - WHERE - wr1: ('SHIP_STRUCTURES_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\ - surface_curve.curve_3d)); - END_ENTITY; -- bounded_surface_curve - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -- brep_with_voids - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: (scl > 0); - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY characterized_object; - name : label; - description : OPTIONAL text; - END_ENTITY; -- characterized_object - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY class - SUBTYPE OF (group); - WHERE - wr1: (SIZEOF(QUERY ( oa <* USEDIN(SELF, - 'SHIP_STRUCTURES_SCHEMA.GROUP_ASSIGNMENT.ASSIGNED_GROUP') | - (NOT ('SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT' IN - TYPEOF(oa))) )) = 0); - END_ENTITY; -- class - - ENTITY classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; - END_ENTITY; -- classification_assignment - - ENTITY classification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- classification_role - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: (((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0))); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_on_surface - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (SIZEOF(basis_surface) > 0); - wr2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -- composite_curve_on_surface - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: ('SHIP_STRUCTURES_SCHEMA.BOUNDED_CURVE' IN TYPEOF(parent_curve)); - END_ENTITY; -- composite_curve_segment - - ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; - END_ENTITY; -- compound_representation_item - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: (radius >= 0); - END_ENTITY; -- conical_surface - - ENTITY connected_edge_set - SUBTYPE OF (topological_representation_item); - ces_edges : SET [1:?] OF edge; - END_ENTITY; -- connected_edge_set - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; -- context_dependent_unit - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; - DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset,0); - WHERE - wr1: ((0 <= hour_offset) AND (hour_offset < 24)); - wr2: ((0 <= actual_minute_offset) AND (actual_minute_offset <= 59)); - wr3: (NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND ( - sense = exact))); - END_ENTITY; -- coordinated_universal_time_offset - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve,offset_curve_3d, - curve_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_curve.dim); - wr2: acyclic_curve_replica(SELF,parent_curve); - END_ENTITY; -- curve_replica - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY date - SUPERTYPE OF (ONEOF (calendar_date,ordinal_date, - week_of_year_and_day_date)); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; -- date_and_time - - ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; - END_ENTITY; -- date_and_time_assignment - - ENTITY date_time_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- date_time_role - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: ('SHIP_STRUCTURES_SCHEMA.PARAMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(SELF\representation.context_of_items)); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('SHIP_STRUCTURES_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- degenerate_pcurve - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: (major_radius < minor_radius); - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: ((SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND ( - elements[1].exponent <> 1))); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- derived_unit - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; -- derived_unit_element - - ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; - END_ENTITY; -- description_attribute - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; -- descriptive_representation_item - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: (SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0); - END_ENTITY; -- direction - - ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_types : SET [0:?] OF document_representation_type FOR - represented_document; - END_ENTITY; -- document - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- document_reference - - ENTITY document_representation_type; - name : label; - represented_document : document; - END_ENTITY; -- document_representation_type - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; -- document_usage_constraint - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - ebwm_boundary : SET [1:?] OF connected_edge_set; - END_ENTITY; -- edge_based_wireframe_model - - ENTITY edge_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.EDGE_BASED_WIREFRAME_MODEL', - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM', - 'SHIP_STRUCTURES_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.EDGE_BASED_WIREFRAME_MODEL', - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1); - wr3: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_CURVE' IN TYPEOF(edges))) )) = - 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( pline_edges <* QUERY ( edges <* eb.ces_edges | ( - 'SHIP_STRUCTURES_SCHEMA.POLYLINE' IN TYPEOF(edges\edge_curve - .edge_geometry)) ) | (NOT (SIZEOF(pline_edges\edge_curve. - edge_geometry\polyline.points) > 2)) )) = 0)) )) = 0)) )) = - 0); - wr5: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT (( - 'SHIP_STRUCTURES_SCHEMA.VERTEX_POINT' IN TYPEOF(edges. - edge_start)) AND ('SHIP_STRUCTURES_SCHEMA.VERTEX_POINT' IN - TYPEOF(edges.edge_end)))) )) = 0)) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT - valid_wireframe_edge_curve(edges\edge_curve.edge_geometry)) )) - = 0)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - valid_wireframe_vertex_point(edges.edge_start\vertex_point. - vertex_geometry) AND valid_wireframe_vertex_point(edges. - edge_end\vertex_point.vertex_geometry))) )) = 0)) )) = 0)) )) - = 0); - wr8: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('SHIP_STRUCTURES_SCHEMA.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0); - wr9: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3); - END_ENTITY; -- edge_based_wireframe_shape_representation - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: (SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end); - END_ENTITY; -- edge_loop - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; - END_ENTITY; -- evaluated_degenerate_pcurve - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; -- executed_action - - ENTITY external_identification_assignment - ABSTRACT SUPERTYPE - SUBTYPE OF (identification_assignment); - source : external_source; - END_ENTITY; -- external_identification_assignment - - ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- external_source - - ENTITY external_source_relationship; - name : label; - description : OPTIONAL text; - relating_source : external_source; - related_source : external_source; - END_ENTITY; -- external_source_relationship - - ENTITY externally_defined_class - SUBTYPE OF (class, externally_defined_item); - END_ENTITY; -- externally_defined_class - - ENTITY externally_defined_general_property - SUBTYPE OF (general_property, externally_defined_item); - END_ENTITY; -- externally_defined_general_property - - ENTITY externally_defined_item; - item_id : source_item; - source : external_source; - END_ENTITY; -- externally_defined_item - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: (NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF)))); - wr2: (SIZEOF(QUERY ( temp <* bounds | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(temp)) )) - <= 1); - END_ENTITY; -- face - - ENTITY face_based_surface_model - SUBTYPE OF (geometric_representation_item); - fbsm_faces : SET [1:?] OF connected_face_set; - END_ENTITY; -- face_based_surface_model - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - WHERE - wr1: (NOT ('SHIP_STRUCTURES_SCHEMA.ORIENTED_SURFACE' IN TYPEOF( - face_geometry))); - END_ENTITY; -- face_surface - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -- faceted_brep - - ENTITY founded_item; - END_ENTITY; -- founded_item - - ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY general_property; - id : identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- general_property - - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - wr1: (SIZEOF(QUERY ( temp <* SELF\geometric_set.elements | ( - 'SHIP_STRUCTURES_SCHEMA.SURFACE' IN TYPEOF(temp)) )) = 0); - END_ENTITY; -- geometric_curve_set - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,poly_loop,vertex_point,solid_model, - face_based_surface_model,edge_based_wireframe_model,geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: (SIZEOF(QUERY ( using_rep <* using_representations(SELF) | ( - NOT ( - 'SHIP_STRUCTURES_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(using_rep.context_of_items))) )) = 0); - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_set - SUPERTYPE OF (geometric_curve_set) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; -- geometric_set - - ENTITY geometrically_bounded_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF(TYPEOF(it) * [ - 'SHIP_STRUCTURES_SCHEMA.GEOMETRIC_CURVE_SET', - 'SHIP_STRUCTURES_SCHEMA.AXIS2_PLACEMENT_3D', - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM']) = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF(TYPEOF(it) * [ - 'SHIP_STRUCTURES_SCHEMA.GEOMETRIC_CURVE_SET', - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM']) = 1) )) >= 1); - wr3: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( crv <* QUERY ( elem <* gcs\ - geometric_set.elements | ('SHIP_STRUCTURES_SCHEMA.CURVE' IN - TYPEOF(elem)) ) | (NOT valid_geometrically_bounded_wf_curve( - crv)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( pnts <* QUERY ( elem <* gcs\ - geometric_set.elements | ('SHIP_STRUCTURES_SCHEMA.POINT' IN - TYPEOF(elem)) ) | (NOT valid_geometrically_bounded_wf_point( - pnts)) )) = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( cnc <* QUERY ( elem <* gcs\ - geometric_set.elements | ('SHIP_STRUCTURES_SCHEMA.CONIC' IN - TYPEOF(elem)) ) | (NOT ( - 'SHIP_STRUCTURES_SCHEMA.AXIS2_PLACEMENT_3D' IN TYPEOF(cnc\ - conic.position))) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( pline <* QUERY ( elem <* gcs\ - geometric_set.elements | ('SHIP_STRUCTURES_SCHEMA.POLYLINE' - IN TYPEOF(elem)) ) | (NOT (SIZEOF(pline\polyline.points) > 2)) )) - = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('SHIP_STRUCTURES_SCHEMA.' + - 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) )) - = 0); - END_ENTITY; -- geometrically_bounded_wireframe_shape_representation - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; -- global_uncertainty_assigned_context - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY group; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- group - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- group_assignment - - ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; - END_ENTITY; -- group_relationship - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; - END_ENTITY; -- id_attribute - - ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; - END_ENTITY; -- identification_assignment - - ENTITY identification_assignment_relationship; - name : label; - description : OPTIONAL text; - relating_identification_assignment : identification_assignment; - related_identification_assignment : identification_assignment; - END_ENTITY; -- identification_assignment_relationship - - ENTITY identification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- identification_role - - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - <> associated_surface(SELF\surface_curve.associated_geometry - [2])); - END_ENTITY; -- intersection_curve - - ENTITY item_defined_transformation; - name : label; - description : OPTIONAL text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; - END_ENTITY; -- item_defined_transformation - - ENTITY known_source - SUBTYPE OF (pre_defined_item, external_source); - WHERE - wr1: (SELF\pre_defined_item.name = 'ISO 13584 library'); - wr2: (SIZEOF(QUERY ( oa <* USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') - | ((NOT ('SHIP_STRUCTURES_SCHEMA.ORGANIZATION_ASSIGNMENT' - IN TYPEOF(oa))) AND (oa.role.name = 'library supplier')) )) - = 0); - END_ENTITY; -- known_source - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- length_unit - - ENTITY library_applied_version_assignment - SUBTYPE OF (applied_external_identification_assignment); - WHERE - wr1: (SELF\identification_assignment.role.name = 'property version'); - wr2: (SIZEOF(SELF\applied_external_identification_assignment.items) - = 1); - wr3: ('SHIP_STRUCTURES_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF\ - external_identification_assignment.source)); - END_ENTITY; -- library_applied_version_assignment - - ENTITY library_class_version_assignment - SUBTYPE OF (applied_external_identification_assignment); - WHERE - wr1: (SELF\identification_assignment.role.name = 'class version'); - wr2: (SIZEOF(SELF\applied_external_identification_assignment.items) - > 1); - wr3: ('SHIP_STRUCTURES_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF\ - external_identification_assignment.source)); - END_ENTITY; -- library_class_version_assignment - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: (dir.dim = pnt.dim); - END_ENTITY; -- line - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - wr1: valid_time(SELF); - END_ENTITY; -- local_time - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY measure_with_unit; - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; - END_ENTITY; -- name_attribute - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, - context_dependent_unit) ANDOR ONEOF (length_unit,time_unit, - thermodynamic_temperature_unit,plane_angle_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY non_manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL', - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM', - 'SHIP_STRUCTURES_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL', - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3 : (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ((('SHIP_STRUCTURES_SCHEMA.' + - 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation)) AND ( - SIZEOF(QUERY ( mr_it <* mi\mapped_item.mapping_source. - mapped_representation.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(mr_it)) )) > 0))) )) = 0); - wr4 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.FACE_SURFACE', - 'SHIP_STRUCTURES_SCHEMA.ORIENTED_FACE'] * TYPEOF(fa)) = 1)) )) - = 0)) )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( f_sf <* QUERY ( fa <* cfs.cfs_faces | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_SURFACE' IN TYPEOF(fa)) ) | ( - NOT (('SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(f_sf)) - OR nmsf_surface_check(f_sf\face_surface.face_geometry))) )) - = 0)) )) = 0)) )) = 0); - wr6 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( o_fa <* QUERY ( fa <* cfs.cfs_faces | ( - 'SHIP_STRUCTURES_SCHEMA.ORIENTED_FACE' IN TYPEOF(fa)) ) | ( - NOT (('SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(o_fa - \oriented_face.face_element)) OR nmsf_surface_check(o_fa\ - oriented_face.face_element\face_surface.face_geometry))) )) - = 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( bnds <* fa.bounds | (NOT (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP', - 'SHIP_STRUCTURES_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnds.bound)) - = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ('SHIP_STRUCTURES_SCHEMA.EDGE_CURVE' IN TYPEOF(oe. - edge_element))) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe_cv <* QUERY ( oe <* elp_fbnds\ - path.edge_list | ('SHIP_STRUCTURES_SCHEMA.EDGE_CURVE' IN - TYPEOF(oe.edge_element)) ) | (NOT (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.B_SPLINE_CURVE', - 'SHIP_STRUCTURES_SCHEMA.CONIC', - 'SHIP_STRUCTURES_SCHEMA.CURVE_REPLICA', - 'SHIP_STRUCTURES_SCHEMA.LINE', - 'SHIP_STRUCTURES_SCHEMA.OFFSET_CURVE_3D', - 'SHIP_STRUCTURES_SCHEMA.PCURVE', - 'SHIP_STRUCTURES_SCHEMA.POLYLINE', - 'SHIP_STRUCTURES_SCHEMA.SURFACE_CURVE'] * TYPEOF(oe_cv. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0))) )) = 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT nmsf_curve_check(oe.edge_element\edge_curve. - edge_geometry)) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr11: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT (('SHIP_STRUCTURES_SCHEMA.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_start)) AND ( - 'SHIP_STRUCTURES_SCHEMA.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_end)))) )) = 0)) )) = 0))) )) = 0)) )) = - 0)) )) = 0); - wr12: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_STRUCTURES_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ((SIZEOF(['SHIP_STRUCTURES_SCHEMA.CARTESIAN_POINT', - 'SHIP_STRUCTURES_SCHEMA.DEGENERATE_PCURVE', - 'SHIP_STRUCTURES_SCHEMA.POINT_ON_CURVE', - 'SHIP_STRUCTURES_SCHEMA.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND (SIZEOF(['SHIP_STRUCTURES_SCHEMA.CARTESIAN_POINT', - 'SHIP_STRUCTURES_SCHEMA.DEGENERATE_PCURVE', - 'SHIP_STRUCTURES_SCHEMA.POINT_ON_CURVE', - 'SHIP_STRUCTURES_SCHEMA.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) = 1))) )) - = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr13: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_STRUCTURES_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT ('SHIP_STRUCTURES_SCHEMA.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex))) )) = 0))) )) = 0)) )) - = 0)) )) = 0); - wr14: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_STRUCTURES_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_STRUCTURES_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_STRUCTURES_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(['SHIP_STRUCTURES_SCHEMA.CARTESIAN_POINT', - 'SHIP_STRUCTURES_SCHEMA.DEGENERATE_PCURVE', - 'SHIP_STRUCTURES_SCHEMA.POINT_ON_CURVE', - 'SHIP_STRUCTURES_SCHEMA.POINT_ON_SURFACE'] * TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)) = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - END_ENTITY; -- non_manifold_surface_shape_representation - - ENTITY object_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- object_role - - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - wr1: ((basis_curve.dim = 3) AND (ref_direction.dim = 3)); - END_ENTITY; -- offset_curve_3d - - ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; - END_ENTITY; -- offset_surface - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY ordinal_date - SUBTYPE OF (date); - day_component : day_in_year_number; - WHERE - wr1: (((NOT leap_year(SELF.year_component)) AND (1 <= day_component) - AND (day_component <= 365)) OR (leap_year(SELF. - year_component) AND (1 <= day_component) AND (day_component - <= 366))); - END_ENTITY; -- ordinal_date - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- organization_role - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; - END_ENTITY; -- organizational_address - - ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET [1:?] OF organization; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- organizational_project - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: (NOT ('SHIP_STRUCTURES_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF( - SELF.closed_shell_element))); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: (NOT ('SHIP_STRUCTURES_SCHEMA.ORIENTED_EDGE' IN TYPEOF(SELF. - edge_element))); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: (NOT ('SHIP_STRUCTURES_SCHEMA.ORIENTED_FACE' IN TYPEOF(SELF. - face_element))); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: (NOT ('SHIP_STRUCTURES_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF( - SELF.open_shell_element))); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: (NOT ('SHIP_STRUCTURES_SCHEMA.ORIENTED_PATH' IN TYPEOF(SELF. - path_element))); - END_ENTITY; -- oriented_path - - ENTITY oriented_surface - SUBTYPE OF (surface); - orientation : BOOLEAN; - END_ENTITY; -- oriented_surface - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: (focal_dist <> 0); - END_ENTITY; -- parabola - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('SHIP_STRUCTURES_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- pcurve - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - WHERE - wr1: (EXISTS(last_name) OR EXISTS(first_name)); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- person_and_organization_role - - ENTITY person_assignment - ABSTRACT SUPERTYPE; - assigned_person : person; - role : person_role; - END_ENTITY; -- person_assignment - - ENTITY person_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- person_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; - END_ENTITY; -- personal_address - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- plane_angle_unit - - ENTITY point - SUPERTYPE OF (ONEOF (cartesian_point,point_on_curve,point_on_surface, - point_replica,degenerate_pcurve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; -- point_on_curve - - ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; - END_ENTITY; -- point_on_surface - - ENTITY point_replica - SUBTYPE OF (point); - parent_pt : point; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_pt.dim); - wr2: acyclic_point_replica(SELF,parent_pt); - END_ENTITY; -- point_replica - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -- poly_loop - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY pre_defined_item; - name : label; - END_ENTITY; -- pre_defined_item - - ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; - END_ENTITY; -- product - - ENTITY product_category; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- product_category - - ENTITY product_category_relationship; - name : label; - description : OPTIONAL text; - category : product_category; - sub_category : product_category; - WHERE - wr1: acyclic_product_category_relationship(SELF,[SELF.sub_category]); - END_ENTITY; -- product_category_relationship - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; -- product_definition_relationship - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: (SIZEOF([ - 'SHIP_STRUCTURES_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION', - 'SHIP_STRUCTURES_SCHEMA.CHARACTERIZED_OBJECT'] * TYPEOF(SELF - \property_definition.definition)) > 0); - END_ENTITY; -- product_definition_shape - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; - END_ENTITY; -- product_definition_with_associated_documents - - ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET [1:?] OF product; - END_ENTITY; -- product_related_product_category - - ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- property_definition - - ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; - END_ENTITY; -- property_definition_relationship - - ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- property_definition_representation - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list)); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: ((SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1]))); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY reparametrised_composite_curve_segment - SUBTYPE OF (composite_curve_segment); - param_length : parameter_value; - WHERE - wr1: (param_length > 0); - END_ENTITY; -- reparametrised_composite_curve_segment - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: (SIZEOF(using_representations(SELF)) > 0); - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; -- representation_relationship - - ENTITY role_association; - role : object_role; - item_with_role : role_select; - END_ENTITY; -- role_association - - ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - = associated_surface(SELF\surface_curve.associated_geometry[ - 2])); - wr3: ('SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve. - associated_geometry[1])); - wr4: ('SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve. - associated_geometry[2])); - END_ENTITY; -- seam_curve - - ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- shape_aspect - - ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_STRUCTURES_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- shape_aspect_relationship - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: (('SHIP_STRUCTURES_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - SELF.definition)) OR ( - 'SHIP_STRUCTURES_SCHEMA.SHAPE_DEFINITION' IN TYPEOF(SELF. - definition.definition))); - wr2: ('SHIP_STRUCTURES_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF. - used_representation)); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(name); - END_ENTITY; -- si_unit - - ENTITY solid_model - SUPERTYPE OF (manifold_solid_brep) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface, - offset_surface,surface_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_curve - SUPERTYPE OF (ONEOF (intersection_curve,seam_curve) ANDOR - bounded_surface_curve) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (curve_3d.dim = 3); - wr2: (('SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(associated_geometry - [1])) OR (master_representation <> pcurve_s1)); - wr3: (('SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(associated_geometry - [2])) OR (master_representation <> pcurve_s2)); - wr4: (NOT ('SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(curve_3d))); - END_ENTITY; -- surface_curve - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := representation_item('') || - geometric_representation_item() || curve() || line( - axis_position.location,representation_item('') || - geometric_representation_item() || vector( - axis_position.z,1)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - wr1: acyclic_surface_replica(SELF,parent_surface); - END_ENTITY; -- surface_replica - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY thermodynamic_temperature_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 1) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- thermodynamic_temperature_unit - - ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 1) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- time_unit - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,connected_edge_set, - connected_face_set,loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - wr1: ((HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2]))); - wr2: ((HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2]))); - END_ENTITY; -- trimmed_curve - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - wr1: valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; -- uncertainty_measure_with_unit - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY value_representation_item - SUBTYPE OF (representation_item); - value_component : measure_value; - WHERE - wr1: (SIZEOF(QUERY ( rep <* using_representations(SELF) | (NOT ( - 'SHIP_STRUCTURES_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN - TYPEOF(rep.context_of_items))) )) = 0); - END_ENTITY; -- value_representation_item - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: (magnitude >= 0); - END_ENTITY; -- vector - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; - END_ENTITY; -- versioned_action_request - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - ENTITY week_of_year_and_day_date - SUBTYPE OF (date); - week_component : week_in_year_number; - day_component : OPTIONAL day_in_week_number; - END_ENTITY; -- week_of_year_and_day_date - - RULE action_request_solution_connected_to_action FOR ( - action_request_solution, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action_request_solution := []; - set_3 : SET OF action_method := []; - t2_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( a <* action_request_solution | VALUE_IN(which_class( - a),'change plan') ); - t2_set := QUERY ( b <* action | VALUE_IN(which_class(b),'change') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - set_3 := []; - REPEAT j := 1 TO HIINDEX(t2_set) BY 1; - set_3 := set_3 + [t2_set[j].chosen_method]; - END_REPEAT; - violate := VALUE_IN(set_3,t1_set[i].method); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- action_request_solution_connected_to_action - - RULE action_request_solution_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF action_request_solution := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['definable object']; - t2_set : SET OF action_request_solution := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- action_request_solution_with_identification_assignment - - RULE action_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF action := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['definable object']; - t2_set : SET OF action := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- action_with_identification_assignment - - RULE alternative_version_relationship_has_mandatory_description FOR ( - identification_assignment_relationship); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF identification_assignment_relationship := []; - END_LOCAL; - t1_set := QUERY ( i <* identification_assignment_relationship | - VALUE_IN(which_class(i),'alternative version relationship') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- alternative_version_relationship_has_mandatory_description - - RULE alternative_version_relationship_has_unique_versions FOR ( - identification_assignment_relationship); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF identification_assignment_relationship := []; - END_LOCAL; - t1_set := QUERY ( a <* identification_assignment_relationship | - VALUE_IN(which_class(a),'alternative version relationship') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - violate := t1_set[i].relating_identification_assignment.assigned_id - = t1_set[i].related_identification_assignment.assigned_id; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- alternative_version_relationship_has_unique_versions - - RULE alternative_version_relationship_versionable_object FOR ( - applied_identification_assignment); - - LOCAL - violate : LOGICAL := FALSE; - violate1 : LOGICAL := FALSE; - violate2 : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_identification_assignment) BY 1 - WHILE NOT violate; - violate1 := (SIZEOF(USEDIN(applied_identification_assignment[i], - 'SHIP_STRUCTURES_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' - + 'RELATING_IDENTIFICATION_ASSIGNMENT')) > 0) AND (NOT VALUE_IN( - which_class(applied_identification_assignment[i]), - 'versionable object')); - violate2 := (SIZEOF(USEDIN(applied_identification_assignment[i], - 'SHIP_STRUCTURES_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' - + 'RELATED_IDENTIFICATION_ASSIGNMENT')) > 0) AND (NOT VALUE_IN( - which_class(applied_identification_assignment[i]), - 'versionable object')); - violate := violate1 OR violate2; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- alternative_version_relationship_versionable_object - - RULE applied_approval_assignment_has_exactly_one_elements FOR ( - object_role, applied_approval_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( ass_inst <* applied_approval_assignment | (NOT (( - ass_inst.role.name = 'subject') AND (SIZEOF(ass_inst.items) = - 1))) )) = 0); - - END_RULE; -- applied_approval_assignment_has_exactly_one_elements - - RULE applied_group_assignment_has_at_least_one_elements FOR (object_role, - applied_group_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( ass_inst <* applied_group_assignment | (NOT (( - ass_inst.role.name = 'approvals') AND (SIZEOF(ass_inst.items) - >= 1) AND (SIZEOF(QUERY ( item <* ass_inst.items | (NOT ( - 'SHIP_STRUCTURES_SCHEMA.APPROVAL' IN TYPEOF(item))) )) = 0))) )) - = 0); - - END_RULE; -- applied_group_assignment_has_at_least_one_elements - - RULE approval_event_with_approval_date_time FOR (approval, - approval_date_time); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF approval := []; - t2_set : SET OF approval_date_time := []; - END_LOCAL; - t1_set := QUERY ( i <* approval | VALUE_IN(which_class(i), - 'approval event') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPROVAL_DATE_TIME.' + 'DATED_APPROVAL')); - violate := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- approval_event_with_approval_date_time - - RULE approval_event_with_approval_person_organization FOR (approval, - approval_person_organization); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF approval := []; - t2_set : SET OF approval_person_organization := []; - END_LOCAL; - t1_set := QUERY ( i <* approval | VALUE_IN(which_class(i), - 'approval event') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPROVAL_PERSON_ORGANIZATION.' + - 'AUTHORIZED_APPROVAL')); - violate := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- approval_event_with_approval_person_organization - - RULE approval_history_approves_same_definition FOR ( - applied_group_assignment, applied_approval_assignment); - - LOCAL - violate : LOGICAL := FALSE; - t3_set : SET OF approval := []; - t4_set : SET OF group_item := []; - t5_set : SET OF applied_approval_assignment := []; - t2_set : SET OF applied_group_assignment := []; - END_LOCAL; - t2_set := QUERY ( a <* applied_group_assignment | VALUE_IN( - which_class(a.assigned_group),'approval history') ); - t3_set := QUERY ( b <* t2_set[1].items | ( - 'SHIP_STRUCTURES_SCHEMA.APPROVAL' IN TYPEOF(b)) ); - t4_set := QUERY ( b <* t2_set[1].items | VALUE_IN(which_class(b), - 'DEFINITION') ); - violate := NOT (SIZEOF(t4_set) = 1); - REPEAT i := 1 TO HIINDEX(t3_set) BY 1 WHILE NOT violate; - t5_set := QUERY ( a <* applied_approval_assignment | ((a. - assigned_approval = t3_set[i]) AND (NOT VALUE_IN(a.items,t4_set[1]))) ); - violate := SIZEOF(t5_set) > 0; - END_REPEAT; - - WHERE - wr1: (NOT violate); - wr2: (SIZEOF(t4_set) = 1); - - END_RULE; -- approval_history_approves_same_definition - - RULE approval_history_contains_approval_elements FOR (object_role, - applied_group_assignment); - - LOCAL - t3_set : SET OF approval := []; - gr_ass_set : SET OF applied_group_assignment := []; - violation : LOGICAL := FALSE; - valid_items_set : SET OF approval_item := []; - t1_set : SET OF applied_approval_assignment := []; - first_runs : LOGICAL := TRUE; - END_LOCAL; - gr_ass_set := QUERY ( aga <* applied_group_assignment | ((aga.role. - name = 'approvals') AND ('approval history' IN which_class(aga. - assigned_group))) ); - REPEAT i := 1 TO HIINDEX(gr_ass_set) BY 1 WHILE NOT violation; - t3_set := QUERY ( aga_item <* gr_ass_set[i].items | ( - 'SHIP_STRUCTURES_SCHEMA.APPROVAL' IN TYPEOF(aga_item)) ); - REPEAT j := 1 TO HIINDEX(t3_set) BY 1; - t1_set := QUERY ( aga <* bag_to_set(USEDIN(t3_set[j], - 'SHIP_STRUCTURES_SCHEMA.' + - 'APPROVAL_ASSIGNMENT.ASSIGNED_APPROVAL')) | (aga.role.name = - 'subject') ); - REPEAT k := 1 TO HIINDEX(t1_set) BY 1; - IF first_runs AND (SIZEOF(t1_set[k].items) > 0) THEN - valid_items_set := t1_set[k].items; - first_runs := FALSE; - ELSE - REPEAT l := 1 TO HIINDEX(t1_set[k].items) BY 1; - violation := t1_set[k].items[l] :<>: valid_items_set[l]; - END_REPEAT; - END_IF; - END_REPEAT; - END_REPEAT; - first_runs := TRUE; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- approval_history_contains_approval_elements - - RULE approval_history_has_at_least_one_member FOR (group, - applied_group_assignment); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - t2_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( i <* group | VALUE_IN(which_class(i), - 'approval history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := QUERY ( a <* applied_group_assignment | (a.assigned_group - = t1_set[i]) ); - violate := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- approval_history_has_at_least_one_member - - RULE approvals_references_approval_history FOR (object_role, - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'approval history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | (NOT ((b. - assigned_group = t1_set[i]) AND (b.role.name = 'approvals'))) ); - violate := SIZEOF(a_set) > 0; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- approvals_references_approval_history - - RULE assembly_relationship_has_product_definition FOR (group, - applied_classification_assignment); - - LOCAL - cl_ass : SET OF applied_classification_assignment := []; - clfied_inst : SET OF product_definition_relationship := []; - END_LOCAL; - cl_ass := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'assembly relationship') ); - REPEAT i := 1 TO HIINDEX(cl_ass) BY 1; - clfied_inst := clfied_inst + cl_ass[i].items; - END_REPEAT; - - WHERE - wr1: ((SIZEOF(QUERY ( pdr <* clfied_inst | (NOT (SIZEOF(which_class( - pdr.relating_product_definition)) > 0)) )) - SIZEOF( - QUERY ( pdr <* clfied_inst | (NOT (SIZEOF(which_class(pdr. - related_product_definition)) > 0)) ))) = 0); - - END_RULE; -- assembly_relationship_has_product_definition - - RULE author_for_change_plan FOR ( - applied_person_and_organization_assignment, - person_and_organization_role, action_request_solution); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action_request_solution := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action_request_solution | VALUE_IN(which_class( - a),'change plan') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'author')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- author_for_change_plan - - RULE author_for_change_realisation FOR ( - applied_person_and_organization_assignment, - person_and_organization_role, executed_action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF executed_action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* executed_action | VALUE_IN(which_class(a), - 'change realisation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'author')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- author_for_change_realisation - - RULE author_for_change_request FOR ( - applied_person_and_organization_assignment, - person_and_organization_role, versioned_action_request); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF versioned_action_request := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* versioned_action_request | VALUE_IN( - which_class(a),'change request') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'author')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- author_for_change_request - - RULE caused_by_for_check FOR (applied_person_and_organization_assignment, - person_and_organization_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a),'check') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_check - - RULE caused_by_for_envisaged_version_creation FOR ( - applied_person_and_organization_assignment, - person_and_organization_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'envisaged version creation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_envisaged_version_creation - - RULE caused_by_for_version_creation FOR ( - applied_person_and_organization_assignment, - person_and_organization_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version creation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_version_creation - - RULE caused_by_for_version_deletion FOR ( - applied_person_and_organization_assignment, - person_and_organization_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version deletion') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_version_deletion - - RULE caused_by_for_version_modification FOR ( - applied_person_and_organization_assignment, - person_and_organization_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version modification') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_version_modification - - RULE caused_when_for_check FOR (applied_date_and_time_assignment, - date_time_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a),'check') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_check - - RULE caused_when_for_envisaged_version_creation FOR ( - applied_date_and_time_assignment, date_time_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'envisaged version creation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_envisaged_version_creation - - RULE caused_when_for_version_creation FOR ( - applied_date_and_time_assignment, date_time_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version creation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_version_creation - - RULE caused_when_for_version_deletion FOR ( - applied_date_and_time_assignment, date_time_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version deletion') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_version_deletion - - RULE caused_when_for_version_modification FOR ( - applied_date_and_time_assignment, date_time_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version modification') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_version_modification - - RULE centre_location_compound_representation_has_specified_name FOR ( - compound_representation_item, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['longitudinal location', - 'transversal location','vertical location']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'centre location') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- centre_location_compound_representation_has_specified_name - - RULE change_impact_with_versionable_object_change_event FOR ( - applied_action_request_assignment, object_role, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF applied_action_request_assignment := []; - a_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( b <* applied_action_request_assignment | (b.role. - name = 'change impact') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* t1_set[i].items | (( - 'SHIP_STRUCTURES_SCHEMA.ACTION' IN TYPEOF(b)) AND VALUE_IN( - which_class(b),'versionable object change event')) ); - violate := SIZEOF(a_set) = 0; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- change_impact_with_versionable_object_change_event - - RULE change_plan_has_mandatory_attribute_description FOR ( - action_request_solution); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action_request_solution := []; - END_LOCAL; - t1_set := QUERY ( i <* action_request_solution | VALUE_IN(which_class( - i),'change plan') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- change_plan_has_mandatory_attribute_description - - RULE class_and_statutory_designation_has_properties FOR ( - product_definition, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - t3_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : SET OF product_definition := []; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class and statutory designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'class and statutory designation') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- class_and_statutory_designation_has_properties - - RULE class_notation_with_named_representation_items FOR (representation, - representation_item, property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['class notations hull', - 'class notations machinery']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class notation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) < 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- class_notation_with_named_representation_items - - RULE class_parameters_has_properties FOR (product_definition, - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - t3_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : SET OF product_definition := []; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class parameters') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'class parameters') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- class_parameters_has_properties - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - - WHERE - wr1: (SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0); - wr2: (SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) - > 0) )) = 0); - - END_RULE; -- compatible_dimension - - RULE corrugated_structure_design_definition_has_at_least_one_class FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corrugated structure design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ('border' IN - which_class(t2_inst)) )) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- corrugated_structure_design_definition_has_at_least_one_class - - RULE corrugated_structure_design_definition_has_at_most_one_class FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corrugated structure design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ('moulded surface' - IN which_class(t2_inst)) )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- corrugated_structure_design_definition_has_at_most_one_class - - RULE date_time_for_change_realisation FOR ( - applied_date_and_time_assignment, date_time_role, - executed_action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF executed_action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* executed_action | VALUE_IN(which_class(a), - 'change realisation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'date time')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- date_time_for_change_realisation - - RULE date_time_for_change_request FOR (applied_date_and_time_assignment, - date_time_role, versioned_action_request); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF versioned_action_request := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* versioned_action_request | VALUE_IN( - which_class(a),'change request') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'date time')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- date_time_for_change_request - - RULE define_maximum_permissible_still_water_bending_moment_values FOR ( - product_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'maximum permissible still water bending moment') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'maximum permissible still water bending moment values') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- define_maximum_permissible_still_water_bending_moment_values - - RULE define_maximum_permissible_still_water_shear_force_values FOR ( - product_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'maximum permissible still water shear force') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'maximum permissible still water shear force values') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- define_maximum_permissible_still_water_shear_force_values - - RULE definition_for_design_still_water_bending_moment_parameters FOR ( - product_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'design still water bending moment') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'design still water bending moment parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- definition_for_design_still_water_bending_moment_parameters - - RULE definition_for_design_vertical_wave_bending_moment_parameters FOR ( - product_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'design vertical wave bending moment') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'design vertical wave bending moment parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- definition_for_design_vertical_wave_bending_moment_parameters - - RULE definition_for_design_vertical_wave_shear_force_parameters FOR ( - product_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'design vertical wave shear force') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'design vertical wave shear force parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- definition_for_design_vertical_wave_shear_force_parameters - - RULE document_has_at_least_one_references FOR (document, - document_representation_type); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF document := []; - t2_set : SET OF document_representation_type := []; - END_LOCAL; - t1_set := QUERY ( i <* document | VALUE_IN(which_class(i),'document') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.DOCUMENT_REPRESENTATION_TYPE.' + - 'REPRESENTED_DOCUMENT')); - violate := SIZEOF(t2_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- document_has_at_least_one_references - - RULE document_has_exactly_one_author FOR (document); - - LOCAL - violate : LOGICAL := FALSE; - bag_3 : BAG OF applied_organization_assignment := []; - bag_2 : BAG OF applied_person_and_organization_assignment := []; - bag_1 : BAG OF applied_person_assignment := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(document) BY 1 WHILE NOT violate; - bag_1 := USEDIN(document[i],'SHIP_STRUCTURES_SCHEMA.' + - 'APPLIED_PERSON_ASSIGNMENT.ITEMS'); - bag_2 := USEDIN(document[i],'SHIP_STRUCTURES_SCHEMA.' + - 'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS'); - bag_3 := USEDIN(document[i],'SHIP_STRUCTURES_SCHEMA.' + - 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS'); - violate := NOT ((SIZEOF(bag_1) + SIZEOF(bag_2) + SIZEOF(bag_3)) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- document_has_exactly_one_author - - RULE document_reference_has_at_least_one_references FOR (document, - document_usage_constraint); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF document := []; - t2_set : SET OF document_usage_constraint := []; - END_LOCAL; - t1_set := QUERY ( i <* document | VALUE_IN(which_class(i), - 'document reference') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE')); - violate := SIZEOF(t2_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- document_reference_has_at_least_one_references - - RULE document_reference_reference_with_address_with_references FOR ( - document, document_usage_constraint); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF document := []; - t2_set : SET OF document_usage_constraint := []; - END_LOCAL; - t1_set := QUERY ( i <* document | VALUE_IN(which_class(i), - 'document reference reference with address') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE')); - violate := SIZEOF(t2_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- document_reference_reference_with_address_with_references - - RULE document_reference_with_address_has_at_least_one_references FOR ( - document, applied_external_identification_assignment); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF document := []; - t2_set : SET OF applied_external_identification_assignment := []; - END_LOCAL; - t1_set := QUERY ( i <* document | VALUE_IN(which_class(i), - 'document reference with address') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violate := SIZEOF(t2_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- document_reference_with_address_has_at_least_one_references - - RULE envisaged_version_creation_has_mandatory_attribute_description FOR ( - action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( i <* action | VALUE_IN(which_class(i), - 'envisaged version creation') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- envisaged_version_creation_has_mandatory_attribute_description - - RULE executed_action_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF executed_action := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['definable object']; - t2_set : SET OF executed_action := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- executed_action_with_identification_assignment - - RULE externally_defined_class_with_known_source_requirement FOR ( - externally_defined_class); - - WHERE - wr1: (SIZEOF(QUERY ( edc <* externally_defined_class | (( - 'SHIP_STRUCTURES_SCHEMA.KNOWN_SOURCE' IN TYPEOF(edc.source)) - AND (SIZEOF(QUERY ( aoa <* USEDIN(edc,'SHIP_STRUCTURES_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') - | (aoa.role.name = 'library supplier') )) = 0)) )) = 0); - - END_RULE; -- externally_defined_class_with_known_source_requirement - - RULE flare_area_parameters_has_exactly_two_representation_items FOR ( - representation, property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'flare area parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - violation := SIZEOF(reps[i].items) > 2; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- flare_area_parameters_has_exactly_two_representation_items - - RULE freeboard_characteristics_has_properties FOR (product_definition, - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - t3_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : SET OF product_definition := []; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'freeboard characteristics') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'freeboard characteristics') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- freeboard_characteristics_has_properties - - RULE global_axis_placement_has_properties FOR ( - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - t3_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : SET OF product_definition := []; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'global axis placement') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'global axis placement') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- global_axis_placement_has_properties - - RULE global_id_is_unique FOR (applied_identification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - set_1 : SET OF applied_identification_assignment := []; - bag_2 : BAG OF STRING := []; - END_LOCAL; - set_1 := QUERY ( i <* applied_identification_assignment | (i.role.name - = 'globally unambiguous identifier') ); - REPEAT i := 1 TO HIINDEX(set_1) BY 1; - bag_2 := bag_2 + [set_1[i].assigned_id]; - END_REPEAT; - violation := SIZEOF(QUERY ( i <* set_1 | (NOT (i.assigned_id LIKE - '*:*')) )) = 0; - - WHERE - wr1: VALUE_UNIQUE(bag_2); - wr2: (NOT violation); - - END_RULE; -- global_id_is_unique - - RULE group_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF group := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := [ - 'structural cutout boundary relationship']; - t2_set : SET OF group := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- group_with_identification_assignment - - RULE homogeneous_ship_material_property_has_named_references FOR ( - object_role, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_document_reference := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'homogeneous_ship material property') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role.name = - 'material reference') )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- homogeneous_ship_material_property_has_named_references - - RULE hull_cross_section_contains_specified_classes FOR ( - applied_group_assignment, group, - applied_classification_assignment); - LOCAL - violation : LOGICAL := FALSE; - cl_ass : SET OF applied_classification_assignment := []; - gr_ass : SET OF applied_group_assignment := []; - pd : SET OF product_definition := []; - groups : SET OF group := []; - END_LOCAL; - cl_ass := QUERY ( i <* applied_classification_assignment | ((i.role. - name = 'class membership') AND (i.assigned_class.name = - 'hull cross section')) ); - REPEAT i := 1 TO HIINDEX(cl_ass) BY 1; - REPEAT j := 1 TO HIINDEX(cl_ass[i].items) BY 1; - pd := pd + cl_ass[i].items[j]; - END_REPEAT; - END_REPEAT; - gr_ass := QUERY ( i <* applied_group_assignment | (i.role.name = - 'equivalence') ); - REPEAT i := 1 TO HIINDEX(gr_ass) BY 1; - REPEAT j := 1 TO HIINDEX(gr_ass[i].items) BY 1; - IF gr_ass[i].items[j] IN pd THEN - groups := groups + gr_ass[i].assigned_group; - END_IF; - END_REPEAT; - END_REPEAT; - gr_ass := QUERY ( i <* applied_group_assignment | (((SIZEOF(i.items) - <> 0) AND (i.role.name = 'item structure')) AND (i.assigned_group - IN groups)) ); - REPEAT i := 1 TO HIINDEX(gr_ass) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( inst <* gr_ass[i].items | (( - 'compartment' IN which_class(inst)) AND ('structural system' IN - which_class(inst))) )) > 0; - END_REPEAT; - WHERE - wr1: NOT violation; - END_RULE; -- hull_cross_section_contains_specified_classes - - RULE hull_cross_section_design_definition_for_representation_items FOR ( - property_definition_representation, representation); - - LOCAL - violation : LOGICAL := FALSE; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'hull cross section design definition parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - violation := SIZEOF(reps[i].items) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- hull_cross_section_design_definition_for_representation_items - - RULE hull_cross_section_design_has_at_least_one_revision_with_context FOR ( - group, applied_classification_assignment); - - LOCAL - gr_ass_set : SET OF applied_group_assignment := []; - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hull cross section design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - gr_ass_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS')); - violation := SIZEOF(QUERY ( aga <* gr_ass_set | ((aga.role.name = - 'members') AND ('revision with context' IN which_class(aga. - assigned_group))) )) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- hull_cross_section_design_has_at_least_one_revision_with_context - - RULE hull_cross_section_design_has_at_most_one_revision_with_context FOR ( - group, applied_classification_assignment); - - LOCAL - gr_ass_set : SET OF applied_group_assignment := []; - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hull cross section design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - gr_ass_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS')); - violation := SIZEOF(QUERY ( aga <* gr_ass_set | ((aga.role.name = - 'members') AND ('revision with context' IN which_class(aga. - assigned_group))) )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- hull_cross_section_design_has_at_most_one_revision_with_context - - RULE hull_cross_section_has_at_least_one_revision_with_context FOR ( - object_role, group, applied_classification_assignment); - - LOCAL - gr_ass_set : SET OF applied_group_assignment := []; - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hull cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - gr_ass_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS')); - violation := SIZEOF(QUERY ( aga <* gr_ass_set | ((aga.role.name = - 'context of revision') AND ('revision with context' IN - which_class(aga.assigned_group))) )) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- hull_cross_section_has_at_least_one_revision_with_context - - RULE hull_cross_section_optionally_contains_specified_classes FOR (group, - applied_classification_assignment, applied_group_assignment); - - LOCAL - violation : LOGICAL := FALSE; - cl_ass : SET OF applied_classification_assignment := []; - gr_ass : SET OF applied_group_assignment := []; - pd : SET OF product_definition := []; - groups : SET OF group := []; - END_LOCAL; - cl_ass := QUERY ( i <* applied_classification_assignment | ((i.role. - name = 'class membership') AND (i.assigned_class.name = - 'hull cross section')) ); - REPEAT i := 1 TO HIINDEX(cl_ass) BY 1; - pd := pd + cl_ass[i].items; - END_REPEAT; - gr_ass := QUERY ( i <* applied_group_assignment | (i.role.name = - 'equivalence') ); - REPEAT i := 1 TO HIINDEX(gr_ass) BY 1; - REPEAT j := 1 TO HIINDEX(gr_ass[i].items) BY 1; - IF gr_ass[i].items[j] IN pd THEN - groups := groups + gr_ass[i].assigned_group; - END_IF; - END_REPEAT; - END_REPEAT; - gr_ass := QUERY ( i <* applied_group_assignment | ((SIZEOF(i.items) <> - 0) AND (i.role.name = 'item structure') AND (i.assigned_group IN - groups)) ); - REPEAT i := 1 TO HIINDEX(gr_ass) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( inst <* gr_ass[i].items | ( - 'structural system' IN which_class(inst)) )) = 0; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- hull_cross_section_optionally_contains_specified_classes - - RULE hull_cross_section_result_for_representation_item FOR ( - representation, representation_item, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := [ - 'actual first moment horizontal', - 'actual first moment vertical', - 'actual inertia cross','actual inertia horizontal', - 'actual inertia torsion','actual inertia vertical', - 'actual neutral axis position horizontal', - 'actual neutral axis position vertical', - 'actual section area', - 'actual section modulus bottom', - 'actual section modulus coaming', - 'actual section modulus deck', - 'actual stress bottom','actual stress coaming', - 'actual stress deck', - 'actual twist centre horizontal', - 'actual twist centre vertical', - 'direction largest inertia', - 'direction least inertia','max moment', - 'max shear force','meter weight','min moment', - 'min shear force', - 'required section modulus bottom', - 'required section modulus coaming', - 'required section modulus deck', - 'required stress bottom','required stress coaming', - 'required stress deck']; - classed_rep_set : SET OF representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hull cross section result') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - classed_rep_set := classed_rep_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(classed_rep_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* classed_rep_set[i].items - | (rep_item.name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- hull_cross_section_result_for_representation_item - - RULE identification_role_optional_attribute_description_required FOR ( - identification_role); - - WHERE - wr1: (SIZEOF(QUERY ( i <* identification_role | ((i.name = - 'external reference') AND (NOT EXISTS(i.description))) )) = 0); - - END_RULE; -- identification_role_optional_attribute_description_required - - RULE initiator_for_change_request FOR ( - applied_person_and_organization_assignment, - person_and_organization_role, versioned_action_request); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF versioned_action_request := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* versioned_action_request | VALUE_IN( - which_class(a),'change request') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'initiator')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- initiator_for_change_request - - RULE library_manufacturing_definition_for_class_references FOR ( - shape_aspect, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'library manufacturing definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ('source' IN - which_class(t2_inst)) )) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- library_manufacturing_definition_for_class_references - - RULE lightship_definition_has_properties FOR (product_definition, - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - t3_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : SET OF product_definition := []; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'lightship_definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'lightship_definition') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- lightship_definition_has_properties - - RULE mandatory_entity_type_for_external_instance_reference FOR ( - external_source, external_source_relationship); - - LOCAL - violate : LOGICAL := FALSE; - bag_1 : BAG OF external_source := []; - END_LOCAL; - bag_1 := QUERY ( a <* external_source | (a.description = 'schema') ); - REPEAT i := 1 TO SIZEOF(bag_1) BY 1 WHILE NOT violate; - violate := SIZEOF(QUERY ( a <* external_source_relationship | ((a. - related_source :=: bag_1[i]) AND (a.relating_source.description = - 'entity type')) )) = 0; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- mandatory_entity_type_for_external_instance_reference - - RULE maximum_of_one_representation_items_for_class_library_definition FOR ( - representation, applied_classification_assignment, - classification_role, group); - - LOCAL - var_representation : BAG OF representation := []; - END_LOCAL; - var_representation := QUERY ( temp1 <* representation | (SIZEOF( - QUERY ( temp2 <* bag_to_set(USEDIN(temp1, - 'SHIP_STRUCTURES_SCHEMA.APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')) - | ((temp2\classification_assignment.role.name = 'class membership') - AND (temp2\classification_assignment.assigned_class\group.name = - 'library definition')) )) > 0) ); - - WHERE - wr1: (SIZEOF(QUERY ( temp3 <* var_representation | (SIZEOF(temp3.items) - > 1) )) = 0); - - END_RULE; -- maximum_of_one_representation_items_for_class_library_definition - - RULE members_is_referenced_by_at_least_one_revision FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a),'members') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'revision')) ); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- members_is_referenced_by_at_least_one_revision - - RULE no_approvals_except_in_approval_history FOR (approval); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF approval := []; - t2_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* approval | VALUE_IN(which_class(a), - 'approval event') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS')); - violate := SIZEOF(t2_set) = 0; - REPEAT k := 1 TO HIINDEX(t2_set) BY 1 WHILE NOT violate; - violate := NOT VALUE_IN(which_class(t2_set[k].assigned_group), - 'approval history'); - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- no_approvals_except_in_approval_history - - RULE panel_system_design_definition_has_at_least_one_class FOR ( - shape_aspect, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'panel system design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ('border' IN - which_class(t2_inst)) )) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- panel_system_design_definition_has_at_least_one_class - - RULE panel_system_design_definition_has_at_most_one_class FOR ( - shape_aspect, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'panel system design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ('moulded surface' - IN which_class(t2_inst)) )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- panel_system_design_definition_has_at_most_one_class - - RULE panel_system_optionally_contains_specified_classes FOR (group, - applied_classification_assignment, applied_group_assignment); - - LOCAL - violation : LOGICAL := FALSE; - cl_ass : SET OF applied_classification_assignment := []; - gr_ass : SET OF applied_group_assignment := []; - pd : SET OF product_definition := []; - groups : SET OF group := []; - END_LOCAL; - cl_ass := QUERY ( i <* applied_classification_assignment | ((i.role. - name = 'class membership') AND (i.assigned_class.name = - 'panel system')) ); - REPEAT i := 1 TO HIINDEX(cl_ass) BY 1; - pd := pd + cl_ass[i].items; - END_REPEAT; - gr_ass := QUERY ( i <* applied_group_assignment | (i.role.name = - 'equivalence') ); - REPEAT i := 1 TO HIINDEX(gr_ass) BY 1; - REPEAT j := 1 TO HIINDEX(gr_ass[i].items) BY 1; - IF gr_ass[i].items[j] IN pd THEN - groups := groups + gr_ass[i].assigned_group; - END_IF; - END_REPEAT; - END_REPEAT; - gr_ass := QUERY ( i <* applied_group_assignment | ((SIZEOF(i.items) <> - 0) AND (i.role.name = 'item structure') AND (i.assigned_group IN - groups)) ); - REPEAT i := 1 TO HIINDEX(gr_ass) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( inst <* gr_ass[i].items | ('plate' IN - which_class(inst)) )) = 0; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- panel_system_optionally_contains_specified_classes - - RULE plate_design_definition_has_at_least_one_class_references FOR ( - shape_aspect, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'plate design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ('border' IN - which_class(t2_inst)) )) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- plate_design_definition_has_at_least_one_class_references - - RULE plate_design_definition_has_at_most_one_class_references FOR ( - shape_aspect, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'plate design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ('moulded surface' - IN which_class(t2_inst)) )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- plate_design_definition_has_at_most_one_class_references - - RULE plate_manufacturing_definition_has_class_references FOR ( - shape_aspect, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'plate manufacturing definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ('outer contour' IN - which_class(t2_inst)) )) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- plate_manufacturing_definition_has_class_references - - RULE principal_characteristics_has_properties FOR ( - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - t3_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : SET OF product_definition := []; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'principal characteristics') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'principal characteristics') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- principal_characteristics_has_properties - - RULE product_definition_for_call_sign FOR (product_definition, - applied_identification_assignment, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'call sign') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_call_sign - - RULE product_definition_for_class_notation FOR (property_definition, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class and statutory designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ( - 'class notation' IN which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_class_notation - - RULE product_definition_for_design_still_water_shear_force_values FOR ( - product_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'design still water shear force') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'design still water shear force values') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_design_still_water_shear_force_values - - RULE product_definition_for_flag_state FOR (product_definition, - applied_identification_assignment, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'flag state') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_flag_state - - RULE product_definition_for_port_of_registration FOR (product_definition, - applied_identification_assignment, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'port of registration') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_port_of_registration - - RULE product_definition_for_regulation FOR (product_definition, - property_definition, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class and statutory designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ('regulation' - IN which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_regulation - - RULE product_definition_for_shipyard FOR (product_definition, - applied_organization_assignment, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_organization_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'shipyard designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'shipyard') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_shipyard - - RULE product_definition_has_references_with_class_loadline FOR ( - product_definition, property_definition, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'freeboard characteristics') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ('loadline' IN - which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_has_references_with_class_loadline - - RULE product_definition_local_coordinate_system_with_station_reference FOR ( - product_definition, property_definition, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hull cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ( - 'local co ordinate system with station reference' IN which_class( - t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_local_coordinate_system_with_station_reference - - RULE product_definition_relationship_with_definable_object FOR ( - product_definition_relationship, group, - applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'definable object' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- product_definition_relationship_with_definable_object - - RULE product_definition_relationship_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_relationship := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['assembly relationship', - 'structural part penetration relationship', - 'structural system penetration relationship']; - t2_set : SET OF product_definition_relationship := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_relationship_with_identification_assignment - - RULE product_definition_shape_for_assembly_manufacturing FOR ( - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'assembly manufacturing definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'assembly manufacturing definition parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_assembly_manufacturing - - RULE product_definition_shape_for_bevel_design_parameters FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'bevel design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'bevel design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_bevel_design_parameters - - RULE product_definition_shape_for_beveled_groove_weld_design FOR ( - product_definition_shape, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'beveled groove weld') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'beveled groove weld design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_beveled_groove_weld_design - - RULE product_definition_shape_for_butt_groove_weld_design FOR ( - product_definition_shape, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'butt groove weld') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'butt groove weld design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_butt_groove_weld_design - - RULE product_definition_shape_for_circular_cutout_design_parameters FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'circular cutout design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'circular cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_circular_cutout_design_parameters - - RULE product_definition_shape_for_class_torch_vector FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'weld manufacturing definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ('torch vector' - IN which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_class_torch_vector - - RULE product_definition_shape_for_continuous_fillet_weld_design FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'continuous fillet weld') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'continuous fillet weld design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_continuous_fillet_weld_design - - RULE product_definition_shape_for_corrugated_part_design FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corrugated part design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'corrugated part design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_corrugated_part_design - - RULE product_definition_shape_for_corrugated_structure_design FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corrugated structure design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - ' corrugated structure design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_corrugated_structure_design - - RULE product_definition_shape_for_corrugation FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corrugated part design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ('corrugation' - IN which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_corrugation - - RULE product_definition_shape_for_drain_hole_cutout_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'drain hole cutout design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'drain hole cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_drain_hole_cutout_design - - RULE product_definition_shape_for_elliptical_cutout_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'elliptical cutout design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'elliptical cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_elliptical_cutout_design - - RULE product_definition_shape_for_elongated_oval_cutout_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'elongated oval cutout l design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'elongated oval cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_elongated_oval_cutout_design - - RULE product_definition_shape_for_fillet_weld_design_parameters FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'fillet weld') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'fillet weld design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_fillet_weld_design_parameters - - RULE product_definition_shape_for_free_form_interior_cutout_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'free form interior cutout design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'free form interior cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_free_form_interior_cutout_design - - RULE product_definition_shape_for_groove_weld_design FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'groove weld') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'groove weld design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_groove_weld_design - - RULE product_definition_shape_for_hull_cross_section_design_definition FOR ( - product_definition); - - LOCAL - gr_ass_set : SET OF applied_group_assignment := []; - violation : LOGICAL := FALSE; - t1_set1 : SET OF product_definition_shape := []; - t1_set2 : SET OF product_definition_shape := []; - t2_set : SET OF product_definition := []; - END_LOCAL; - t2_set := QUERY ( all_t2_inst <* product_definition | ( - 'hull cross section' IN which_class(all_t2_inst)) ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1 WHILE NOT violation; - t1_set1 := QUERY ( pd <* bag_to_set(USEDIN(t2_set[i], - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION.DEFINITION')) | ( - 'SHIP_STRUCTURES_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ); - t1_set2 := QUERY ( t1_inst1 <* t1_set1 | ( - 'hull cross section design definition' IN which_class(t1_inst1)) ); - REPEAT j := 1 TO HIINDEX(t1_set2) BY 1; - gr_ass_set := QUERY ( aga <* bag_to_set(USEDIN(t1_set2[j], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS')) | (( - aga.role.name = 'versions') AND ('version history' IN - which_class(aga.assigned_group))) ); - END_REPEAT; - violation := SIZEOF(gr_ass_set) > 1; - gr_ass_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_hull_cross_section_design_definition - - RULE product_definition_shape_for_intermittent_fillet_weld_design FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'intermittent fillet weld') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'intermittent fillet weld design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_intermittent_fillet_weld_design - - RULE product_definition_shape_for_inward_round_corner_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'inward round corner design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'inward round corner design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_inward_round_corner_design - - RULE product_definition_shape_for_library_definition_parameters FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'library definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'library definition parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_library_definition_parameters - - RULE product_definition_shape_for_library_design_parameters FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'library design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'library design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_library_design_parameters - - RULE product_definition_shape_for_library_manufacturing_defiinition FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'library manufacturing definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'library manufacturing defiinition parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_library_manufacturing_defiinition - - RULE product_definition_shape_for_manufacturing_definition_parameters FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'manufacturing definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'manufacturing definition parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_manufacturing_definition_parameters - - RULE product_definition_shape_for_name FOR (product_definition_shape, - shape_aspect, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'library design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ('name' IN - which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_name - - RULE product_definition_shape_for_outer_contour_representation FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'plate manufacturing definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'outer contour representation') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_outer_contour_representation - - RULE product_definition_shape_for_outward_round_corner_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'outward round corner design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'outward round corner design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_outward_round_corner_design - - RULE product_definition_shape_for_panel_system_design_parameters FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'panel system design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'panel system design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_panel_system_design_parameters - - RULE product_definition_shape_for_part_edge_cutout_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'part edge cutout design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'part edge cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_part_edge_cutout_design - - RULE product_definition_shape_for_plate_design_parameters FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'plate design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'plate design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_plate_design_parameters - - RULE product_definition_shape_for_profile_cross_section FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'profile design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ( - 'profile cross section' IN which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_profile_cross_section - - RULE product_definition_shape_for_profile_design_parameters FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'profile design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'profile design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_profile_design_parameters - - RULE product_definition_shape_for_rectangular_cutout_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'rectangular cutout design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'rectangular cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_rectangular_cutout_design - - RULE product_definition_shape_for_round_corner_rectangular_cutout FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'round corner rectangular cutout design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'round corner rectangular cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_round_corner_rectangular_cutout - - RULE product_definition_shape_for_round_edge_rectangular_cutout FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'round edge rectangular cutout design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'round edge rectangular cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_round_edge_rectangular_cutout - - RULE product_definition_shape_for_shear_bevel_design_parameters FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'shear bevel design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'shear bevel design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_shear_bevel_design_parameters - - RULE product_definition_shape_for_source FOR (product_definition_shape, - shape_aspect, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'library definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ('source' IN - which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_source - - RULE product_definition_shape_for_spot_seam_weld_design FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spot seam weld') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'spot seam weld design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_spot_seam_weld_design - - RULE product_definition_shape_for_structural_part_joint_design FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'structural part joint design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'structural part joint design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_structural_part_joint_design - - RULE product_definition_shape_for_structural_system_design FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'structural system design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'structural system design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_structural_system_design - - RULE product_definition_shape_for_triangular_cutout_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'triangular cutout design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'triangular cutout design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_triangular_cutout_design - - RULE product_definition_shape_for_welded_joint_design_parameters FOR ( - product_definition_shape, property_definition_representation, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'welded joint design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'welded joint design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_for_welded_joint_design_parameters - - RULE product_definition_shape_has_references_for_centre_of_gravity FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'assembly manufacturing definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ( - 'centre of gravity' IN which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_has_references_for_centre_of_gravity - - RULE product_definition_shape_has_references_with_class_border FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corrugated part design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ('border' IN - which_class(t2_inst)) )) = 2); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_has_references_with_class_border - - RULE product_definition_shape_has_references_with_name_weld_design_parameters FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'weld design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'weld design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_has_references_with_name_weld_design_parameters - - RULE product_definition_shape_of_rectangular_cutback_corner_design FOR ( - product_definition_shape, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'rectangular cutback corner design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'rectangular cutback corner design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_of_rectangular_cutback_corner_design - - RULE product_definition_shape_with_definition_matches_pattern FOR ( - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'DEFINITION' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- product_definition_shape_with_definition_matches_pattern - - RULE product_definition_shape_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['explicit feature design definition', - 'assembly manufacturing definition', - 'structural added material feature design definition', - 'structural part manufacturing definition', - 'corrugated part design definition','plate', - 'plate design definition','profile design definition', - 'weld manufacturing definition', - 'bevel design definition', - 'circular cutout design definition', - 'drain hole cutout design definition', - 'elliptical cutout design definition', - 'elongated oval cutout design definition', - 'free form interior cutout design definition', - 'inward round corner design definition', - 'outward round corner design definition', - 'part edge cutout design definition', - 'rectangular cutback corner design definition', - 'rectangular cutout design definition', - 'round edge rectangular cutout design definition', - 'seam design definition','shear bevel design definition', - 'triangular cutout design definition']; - t2_set : SET OF product_definition_shape := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_with_identification_assignment - - RULE product_definition_shape_with_versionable_object FOR (group, - applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'versionable object' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- product_definition_shape_with_versionable_object - - RULE product_definition_shape_with_versionable_object_matches_pattern FOR ( - group, applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'versionable object' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- product_definition_shape_with_versionable_object_matches_pattern - - RULE product_definition_with_date_freeboard_assigned FOR ( - product_definition, applied_date_and_time_assignment, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'freeboard characteristics') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'date freeboard assigned') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_with_date_freeboard_assigned - - RULE product_definition_with_definable_object_matches_pattern FOR ( - product_definition, group, applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'definable object' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- product_definition_with_definable_object_matches_pattern - - RULE product_definition_with_freeboard_assigned_by FOR ( - product_definition, applied_organization_assignment, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_organization_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'freeboard characteristics') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'freeboard assigned by') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_with_freeboard_assigned_by - - RULE product_definition_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['principal characteristics', - 'class and statutory designation', - 'freeboard characteristics','lightship definition', - 'ship designation','shipyard designation', - 'owner designation','assembly','corrugated part', - 'plate boundary relationship','profile', - 'versionable object']; - t2_set : SET OF product_definition := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_with_identification_assignment - - RULE product_related_product_category_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_related_product_category := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['ship type']; - t2_set : SET OF product_related_product_category := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_related_product_category_with_identification_assignment - - RULE product_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['definable object']; - t2_set : SET OF product := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_with_identification_assignment - - RULE profile_cross_section_has_at_most_one_named_references FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'profile cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'section properties') )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- profile_cross_section_has_at_most_one_named_references - - RULE profile_design_definition_has_at_most_one_class_references FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'profile design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ( - 'profile curve trace line' IN which_class(t2_inst)) )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- profile_design_definition_has_at_most_one_class_references - - RULE profile_design_definition_has_zero_or_two_class_references FOR ( - product_definition_shape, shape_aspect, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'profile design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - violation := (NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ('border' IN - which_class(t2_inst)) )) = 0)) AND (NOT (SIZEOF( - QUERY ( t2_inst <* t2_set | ('border' IN which_class(t2_inst)) )) - = 2)); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- profile_design_definition_has_zero_or_two_class_references - - RULE property_definition_for_class_notation FOR (property_definition, - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class notation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'class notation') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_class_notation - - RULE property_definition_for_class_society FOR (property_definition, - applied_organization_assignment, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_organization_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class notation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'class society') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_class_society - - RULE property_definition_for_corrugated_structure_function FOR ( - property_definition, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corrugated structure functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'corrugated structure function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_corrugated_structure_function - - RULE property_definition_for_edge_cutout_function_parameters FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'edge cutout functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'edge cutout function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_edge_cutout_function_parameters - - RULE property_definition_for_edge_feature_function_parameters FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'edge feature functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'edge feature function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_edge_feature_function_parameters - - RULE property_definition_for_homogeneous_ship_material_property FOR ( - property_definition, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'homogeneous ship material property') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'homogeneous ship material property parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_homogeneous_ship_material_property - - RULE property_definition_for_interior_cutout_function_parameters FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'interior cutout functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'interior cutout function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_interior_cutout_function_parameters - - RULE property_definition_for_local_coordinate_system FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'local coordinate system') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.' + 'DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'local coordinate system') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_local_coordinate_system - - RULE property_definition_for_local_coordinate_system_with_position FOR ( - property_definition, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'local co ordinatesystem with position reference') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'local co ordinatesystem with position reference') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_local_coordinate_system_with_position - - RULE property_definition_for_panel_system_function_parameters FOR ( - property_definition, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'panel system functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'panel system function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_panel_system_function_parameters - - RULE property_definition_for_plate_function_parameters FOR ( - property_definition, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'plate functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'plate function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_plate_function_parameters - - RULE property_definition_for_plate_strake_function_parameters FOR ( - property_definition, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'plate strake functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'plate strake function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_plate_strake_function_parameters - - RULE property_definition_for_profile_function_parameters FOR ( - property_definition, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'profile functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'profile function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_profile_function_parameters - - RULE property_definition_for_ship_material_property_parameters FOR ( - property_definition, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship material property') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'ship material property parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_ship_material_property_parameters - - RULE property_definition_for_structural_system_function_parameters FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'structural system functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'structural system function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_structural_system_function_parameters - - RULE property_definition_for_weld_filler_material_design FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'weld filler material') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'weld filler material design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_weld_filler_material_design - - RULE property_definition_has_references_lightship_weight_item FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'lightship weight item') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'lightship weight item') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_has_references_lightship_weight_item - - RULE property_definition_has_references_with_name_loadline FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'loadline') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'loadline') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_has_references_with_name_loadline - - RULE property_definition_structural_weld_shrinkage_allowance_feature FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'structural weld shrinkage allowance feature design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'structural weld shrinkage allowance feature design parameters') )) - = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_structural_weld_shrinkage_allowance_feature - - RULE property_definition_to_structural_added_material_feature_design FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'structural added material feature design definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'structural added material feature design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_to_structural_added_material_feature_design - - RULE property_definition_with_definition_matches_pattern FOR (group, - applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'DEFINITION' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- property_definition_with_definition_matches_pattern - - RULE property_definition_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := [ - 'moulded form characteristics definition', - 'ship overall dimensions','local co ordinate system', - 'spacing table','global axis placement', - 'hydrostatic definition','stability definition', - 'plate functional definition', - 'profile functional definition', - 'edge cutout functional definition', - 'edge feature functional definition', - 'interior cutout functional definition','structural weld shrinkage allowance feature design definition']; - t2_set : SET OF property_definition := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_with_identification_assignment - - RULE property_definition_with_versionable_object_matches_pattern FOR ( - group, applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'versionable object' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- property_definition_with_versionable_object_matches_pattern - - RULE property_definition_with_weight_and_centre_of_gravity FOR ( - property_definition, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'weight and centre of gravity') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'weight and centre of gravity') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_with_weight_and_centre_of_gravity - - RULE representation_design_vertical_wave_bending_moment_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['hogging','sagging']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'design vertical wave bending moment parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_design_vertical_wave_bending_moment_parameters - - RULE representation_for_angle_bar_cross_section_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','width','radius','thk']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'angle bar cross section dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_angle_bar_cross_section_dimensions - - RULE representation_for_assembly_manufacturing_definition FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['assembly method','assembly stage', - 'mass','center of gravity']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'assembly manufacturing definition parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_assembly_manufacturing_definition - - RULE representation_for_bulbflat_cross_section_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','bulb width','bulb radius', - 'tw']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'bulbflat cross section dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_bulbflat_cross_section_dimensions - - RULE representation_for_channel_cross_section_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','width','web thk', - 'flange thk','radius','k']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'channel cross section dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_channel_cross_section_dimensions - - RULE representation_for_circular_cutout_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['radius']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'circular cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_circular_cutout_design_parameters - - RULE representation_for_circular_hollow_profile_cross_section FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','width','web thk', - 'flange thk','radius','k']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'channel cross section dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_circular_hollow_profile_cross_section - - RULE representation_for_class_and_statutory_designation FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['class number']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class and statutory designation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_class_and_statutory_designation - - RULE representation_for_corrugated_part_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['mirrored','offset','repetition', - 'thickness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'corrugated part design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_corrugated_part_design_parameters - - RULE representation_for_design_vertical_wave_shear_force_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['negative value','positive value']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'design vertical wave shear force parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_design_vertical_wave_shear_force_parameters - - RULE representation_for_drain_hole_cutout_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','drain hole radius','gap', - 'gap radius','width']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'drain hole cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_drain_hole_cutout_design_parameters - - RULE representation_for_edge_cutout_function_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'edge cutout function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_edge_cutout_function_parameters - - RULE representation_for_edge_feature_function_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'edge feature function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_edge_feature_function_parameters - - RULE representation_for_electrode_chemical_composition_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['carbon','silicon','manganese', - 'phosphorus','sulphur','nickel','molydenum','aliminium', - 'titanium','zirconium','chromium','copper','vanadium']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'electrode chemical composition design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_electrode_chemical_composition_design - - RULE representation_for_elliptical_cutout_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['half axis a','half axis b']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'elliptical cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_elliptical_cutout_design_parameters - - RULE representation_for_elongated_oval_cutout_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['distance','r1','r2']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'elongated oval cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_elongated_oval_cutout_design_parameters - - RULE representation_for_explicit_profile_cross_section_shape FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['cross section geometry', - 'local coordinate system']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'explicit profile cross section shape') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_explicit_profile_cross_section_shape - - RULE representation_for_flanged_plate_cross_section_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','width','radius','thk']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'flanged plate cross section dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_flanged_plate_cross_section_dimensions - - RULE representation_for_flat_bar_cross_section_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','width']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'flat bar cross section dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_flat_bar_cross_section_dimensions - - RULE representation_for_global_axis_placement FOR (representation, - representation_item, property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['global axes and origin', - 'after perpendicular offset','orientation']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'global axis placement') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_global_axis_placement - - RULE representation_for_interior_cutout_function_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'interior cutout function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_interior_cutout_function_parameters - - RULE representation_for_inward_round_corner_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['radius','x offset','y offset']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'inward round corner design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_inward_round_corner_design_parameters - - RULE representation_for_local_co_ordinate_system FOR (representation, - representation_item, property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['local axes and origin']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'local co ordinatesystem') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_local_co_ordinate_system - - RULE representation_for_moment_3d_restricts_representation_item FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['longitudinal moment', - 'transverse moment','vertical moment','origin']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( i <* representation | (i.name = 'moment 3d') ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_moment_3d_restricts_representation_item - - RULE representation_for_outward_round_corner_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['radius','x offset','y offset']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'outward round corner design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_outward_round_corner_design_parameters - - RULE representation_for_part_edge_cutout_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['r left','r right','x a','x b','x c', - 'x d','y b','y c']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'part edge cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_part_edge_cutout_design_parameters - - RULE representation_for_profile_curve_trace_line_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['curve']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'profile curve trace line design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_profile_curve_trace_line_design_parameters - - RULE representation_for_profile_function_parameters FOR (representation, - representation_item, property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'profile function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_profile_function_parameters - - RULE representation_for_rectangular_cutback_corner_design FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['radius','x depth','y depth']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'rectangular cutback corner design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_rectangular_cutback_corner_design - - RULE representation_for_rectangular_cutout_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['length of','width']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'rectangular cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_rectangular_cutout_design_parameters - - RULE representation_for_round_bar_cross_section_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['radius']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'round bar cross section dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_round_bar_cross_section_dimensions - - RULE representation_for_round_corner_rectangular_cutout_design FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['corner radius','length of','width']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'round corner rectangular cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_round_corner_rectangular_cutout_design - - RULE representation_for_round_edge_rectangular_cutout_design FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['distance','edge radius','length of', - 'width']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'round edge rectangular cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_round_edge_rectangular_cutout_design - - RULE representation_for_shear_bevel_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['offset','x y angle','x z angle']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'shear bevel design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_shear_bevel_design_parameters - - RULE representation_for_square_tube_cross_section_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','width','wall thk']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'square tube cross section dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_square_tube_cross_section_dimensions - - RULE representation_for_structural_added_material_feature_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['added_material_length']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = ( - 'structural added material feature ' + 'design parameters')) )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_structural_added_material_feature_design - - RULE representation_for_structural_part_joint_design FOR (representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['tightness','joint orientation']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'structural part joint design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_structural_part_joint_design - - RULE representation_for_structural_part_symmetry_relationship FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['mirroring plane']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'structural part symmetry relationship design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_structural_part_symmetry_relationship - - RULE representation_for_structural_system_symmetry_relationship FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['mirroring plane']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'structural system symmetry relationship design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_structural_system_symmetry_relationship - - RULE representation_for_t_bar_cross_section_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','width','web thk', - 'flange thk','radius','k']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 't bar cross section dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_t_bar_cross_section_dimensions - - RULE representation_for_triangular_cutout_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['c1 radius','c2 radius','c3 radius', - 'c2 x','c3 x','c3 y']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'triangular cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_triangular_cutout_design_parameters - - RULE representation_for_twist_location_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['location','direction']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'twist location design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_twist_location_design_parameters - - RULE representation_has_global_unit_assigned_context FOR (representation); - - LOCAL - has_guac : LOGICAL := TRUE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) BY 1 WHILE has_guac; - REPEAT j := 1 TO SIZEOF(representation[i].items) BY 1 WHILE has_guac; - IF ('SHIP_STRUCTURES_SCHEMA.VALUE_REPRESENTATION_ITEM' IN TYPEOF( - representation[i].items[j])) OR ( - 'SHIP_STRUCTURES_SCHEMA.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(representation[i].items[j])) THEN - has_guac := - 'SHIP_STRUCTURES_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN - TYPEOF(representation[i].context_of_items); - END_IF; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: has_guac; - - END_RULE; -- representation_has_global_unit_assigned_context - - RULE representation_has_references_with_name_moment_3d FOR ( - representation, property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF representation := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'weight and centre of gravity') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'moment 3d') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_has_references_with_name_moment_3d - - RULE representation_item_corrugated_structure_boundary_relationship FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'corrugated structure boundary relationship design parameters') )) - > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_item_corrugated_structure_boundary_relationship - - RULE representation_item_for_panel_system_curve_boundary_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'panel system curve boundary design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_item_for_panel_system_curve_boundary_design - - RULE representation_item_for_structural_weld_shrinkage_allowance FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['longitudinal allowance', - 'transverse allowance','vertical allowance']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = ( - 'structural weld shrinkage allowance feature ' + - 'design parameters')) )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_item_for_structural_weld_shrinkage_allowance - - RULE representation_item_for_transformation_to_parent FOR ( - property_definition, representation, mapped_item, group, - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation := []; - t4_set : SET OF representation_map := []; - t1_set : SET OF property_definition := []; - t5_set : SET OF mapped_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['local coordinate system position in global coordinate system','local coordinate system position in parent local coordinate system','local coordinate system position in parent local coordinate system with position reference']; - violation1 : LOGICAL := FALSE; - violation2 : LOGICAL := FALSE; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'local co ordinate system') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation1; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation1 := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst. - used_representation.name = 'local axis representation') )) = 1); - t3_set := t3_set + t2_set[i].used_representation; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation1; - t4_set := bag_to_set(USEDIN(t3_set[i],'SHIP_STRUCTURES_SCHEMA.REPRESENTATION_MAP.MAPPED_REPRESENTATION')); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation1; - t5_set := bag_to_set(USEDIN(t4_set[i], - 'SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM.MAPPING_SOURCE')); - REPEAT j := 1 TO 3 BY 1 WHILE NOT violation2; - violation2 := NOT (SIZEOF(QUERY ( t2_inst <* t5_set | (t2_inst. - name = arg_list[j]) )) = 1); - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation1); - wr2: (NOT violation2); - - END_RULE; -- representation_item_for_transformation_to_parent - - RULE representation_item_to_structural_system_adjacency_relationship FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'structural system adjacency relationship design parameters') )) > - 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_item_to_structural_system_adjacency_relationship - - RULE representation_items_for_corrugated_part_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['mass']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'corrugated part design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_corrugated_part_design_parameters - - RULE representation_items_for_corrugated_structure_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['corrugation width', - 'user defined tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'corrugated structure design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_corrugated_structure_design - - RULE representation_items_for_corrugated_structure_function FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'corrugated structure function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_corrugated_structure_function - - RULE representation_items_for_edge_cutout_function_parameters FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'edge cutout function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_edge_cutout_function_parameters - - RULE representation_items_for_edge_feature_function_parameters FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'edge feature function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_edge_feature_function_parameters - - RULE representation_items_for_elongated_oval_cutout_design FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['r3','r3 x','r3 y']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'elongated oval cutout design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_elongated_oval_cutout_design - - RULE representation_items_for_interior_cutout_function_parameters FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'interior cutout function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_interior_cutout_function_parameters - - RULE representation_items_for_inward_round_corner_design FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['z depth']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'inward round corner design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_inward_round_corner_design - - RULE representation_items_for_maximum_permissible_swbm_values FOR ( - compound_representation_item); - - LOCAL - violation : LOGICAL := FALSE; - rep_item : SET OF representation_item := []; - arg_list : LIST OF STRING := ['hogging','sagging','position']; - creps : BAG OF compound_representation_item := []; - END_LOCAL; - creps := QUERY ( temp_comp_rep_item <* compound_representation_item | - (temp_comp_rep_item.name = 'maximum permissible swbm values') ); - REPEAT i := 1 TO HIINDEX(creps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - REPEAT k := 1 TO HIINDEX(creps[i].item_element) BY 1; - rep_item := creps[i].item_element; - violation := SIZEOF(QUERY ( items <* rep_item | (items.name = - arg_list[j]) )) = 1; - END_REPEAT; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_items_for_maximum_permissible_swbm_values - - RULE representation_items_for_maximum_permissible_swsf_values FOR ( - compound_representation_item); - - LOCAL - violation : LOGICAL := FALSE; - rep_item : SET OF representation_item := []; - arg_list : LIST OF STRING := ['negative value','positive value', - 'position']; - creps : BAG OF compound_representation_item := []; - END_LOCAL; - creps := QUERY ( temp_comp_rep_item <* compound_representation_item | - (temp_comp_rep_item.name = 'maximum permissible swsf values') ); - REPEAT i := 1 TO HIINDEX(creps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - REPEAT k := 1 TO HIINDEX(creps[i].item_element) BY 1; - rep_item := creps[i].item_element; - violation := SIZEOF(QUERY ( items <* rep_item | (items.name = - arg_list[j]) )) = 1; - END_REPEAT; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_items_for_maximum_permissible_swsf_values - - RULE representation_items_for_outward_round_corner_design FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['z depth']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'outward round corner design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_outward_round_corner_design - - RULE representation_items_for_panel_system_boundary_relationship FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'panel system boundary relationship design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_panel_system_boundary_relationship - - RULE representation_items_for_panel_system_function_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'panel system function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_panel_system_function_parameters - - RULE representation_items_for_profile_boundary_relationship_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'profile boundary relationship design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_profile_boundary_relationship_design - - RULE representation_items_for_profile_curve_trace_line_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'profile curve trace line design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_profile_curve_trace_line_design - - RULE representation_items_for_profile_trace_line_relationship_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['displacement','auxiliary line']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'profile trace line relationship design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_profile_trace_line_relationship_design - - RULE representation_items_for_rectangular_cutback_corner_design FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['z depth']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'rectangular cutback corner design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_rectangular_cutback_corner_design - - RULE representation_items_for_seam_curve_relationship_parameter FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'seam curve relationship parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_seam_curve_relationship_parameter - - RULE representation_items_for_shear_bevel_design_parameters FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['z angle']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'shear bevel design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_shear_bevel_design_parameters - - RULE representation_items_optional_for_bevel_design_parameters FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['z angle']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'bevel design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_bevel_design_parameters - - RULE representation_items_optional_for_beveled_groove_weld_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['weld backing type','taper angle']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'beveled groove weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_beveled_groove_weld_design - - RULE representation_items_optional_for_butt_groove_weld_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['weld backing type']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'butt groove weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_butt_groove_weld_design - - RULE representation_items_optional_for_class_notation FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['ice class notation','service factor', - 'approval required for heavy cargo']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class notation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_class_notation - - RULE representation_items_optional_for_corrugation_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['radius 1','radius 2']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'corrugation dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_corrugation_dimensions - - RULE representation_items_optional_for_groove_weld_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['weld backing type']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'groove weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_groove_weld_design - - RULE representation_items_optional_for_owner_designation FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['owner approval']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'owner designation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_owner_designation - - RULE representation_items_optional_for_panel_system_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['stiffener spacing', - 'user defined tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'panel system design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_panel_system_design - - RULE representation_items_optional_for_plate_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['mass']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'plate design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_plate_design_parameters - - RULE representation_items_optional_for_plate_function_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'plate function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_plate_function_parameters - - RULE representation_items_optional_for_plate_strake_function FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'plate strake function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_plate_strake_function - - RULE representation_items_optional_for_principal_characteristics FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['block coefficient']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'principal characteristics') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_principal_characteristics - - RULE representation_items_optional_for_profile_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['mass']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'profile design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_profile_design_parameters - - RULE representation_items_optional_for_profile_function_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'profile function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_profile_function_parameters - - RULE representation_items_optional_for_seam_design_parameters FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['seam curve']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'seam design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_seam_design_parameters - - RULE representation_items_optional_for_structural_system_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'structural system design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_structural_system_design - - RULE representation_items_optional_for_structural_system_function FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'structural system function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_structural_system_function - - RULE representation_items_optional_for_weld_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['start suspension','end suspension', - 'weld cross section area']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_weld_design_parameters - - RULE representation_items_optional_for_weld_filler_material_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['chemical composition id', - 'electrode id','material strength id', - 'notch impact work id']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'weld filler material design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_weld_filler_material_design - - RULE representation_items_specified_for_design_swsf_values FOR ( - compound_representation_item, representation_item); - - LOCAL - violation : LOGICAL := FALSE; - rep_item : SET OF representation_item := []; - arg_list : LIST OF STRING := ['negative value','positive value', - 'position']; - creps : BAG OF compound_representation_item := []; - END_LOCAL; - creps := QUERY ( temp_comp_rep_item <* compound_representation_item | - (temp_comp_rep_item.name = 'design swsf values') ); - REPEAT i := 1 TO HIINDEX(creps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - REPEAT k := 1 TO HIINDEX(creps[i].item_element) BY 1; - rep_item := creps[i].item_element; - violation := SIZEOF(QUERY ( items <* rep_item | (items.name = - arg_list[j]) )) = 1; - END_REPEAT; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_items_specified_for_design_swsf_values - - RULE representation_local_coordinate_system_with_position_reference FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['local axes and origin']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'local co ordinatesystem with position reference') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_local_coordinate_system_with_position_reference - - RULE representation_maximum_permissible_still_water_bending_moment FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (temp_rep.name = - 'maximum permissible still water bending moment') ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = 'maximum permissible swbm values') )) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_maximum_permissible_still_water_bending_moment - - RULE representation_of_design_still_water_bending_moment_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['hogging amidship','sagging amidship']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'design still water bending moment parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_of_design_still_water_bending_moment_parameters - - RULE representation_of_maximum_permissible_still_water_shear_force FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (temp_rep.name = - 'maximum permissible still water shear force') ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = 'maximum permissible swsf values') )) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_of_maximum_permissible_still_water_shear_force - - RULE representation_restricted_by_name_bevel_design_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['offset','x y angle']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION' + - '.USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'bevel design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_bevel_design_parameters - - RULE representation_restricted_by_name_class_notation FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['service area', - 'approval required for oil cargo', - 'approval required for loading unloading aground', - 'approval required for unloading grabs']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class notation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_class_notation - - RULE representation_restricted_by_name_class_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['length class','length solas', - 'scantlings draught','block coefficient class', - 'design speed ahead','design speed astern']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_class_parameters - - RULE representation_restricted_by_name_corrugation_dimensions FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','flat width 1','flat width 2', - 'slope width']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'corrugation dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_corrugation_dimensions - - RULE representation_restricted_by_name_flare_area_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['area','height']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'flare area parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_flare_area_parameters - - RULE representation_restricted_by_name_freeboard_characteristics FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['assigned code','freeboard']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'freeboard characteristics') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_freeboard_characteristics - - RULE representation_restricted_by_name_lightship_definition FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['lightship weight', - 'lightship centre of gravity']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'lightship_definition') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_lightship_definition - - RULE representation_restricted_by_name_lightship_weight_item FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['aft weight extent', - 'fwd weight extent']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'lightship weight item') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_lightship_weight_item - - RULE representation_restricted_by_name_loadline FOR (representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['load line length','load line depth', - 'load line displacement','load line block coefficient', - 'load line regulation']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = 'loadline') )) - > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_loadline - - RULE representation_restricted_by_name_plate_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['material offset','thickness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'plate design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_plate_design_parameters - - RULE representation_restricted_by_name_plate_function_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'plate function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_plate_function_parameters - - RULE representation_restricted_by_name_principal_characteristics FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['length between perpendiculars', - 'moulded breadth','moulded depth','design draught', - 'design deadweight','min draught at fp', - 'max draught at fp','min draught at ap', - 'max draught at ap']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'principal characteristics') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_principal_characteristics - - RULE representation_restricted_by_name_profile_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['mirrored']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'profile design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_profile_design_parameters - - RULE representation_restricted_by_name_section_properties FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['nominal mass per length','area', - 'na u','na v','moi u','moi v','moi uv','tr']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'section properties') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_section_properties - - RULE representation_restricted_by_name_table_of_shear_force_values FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (temp_rep.name = - 'table of shear force values') ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = 'design swsf values') )) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_table_of_shear_force_values - - RULE representation_restricted_by_name_w_shape_cross_section FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['depth','width','web thk', - 'flange thk','radius','k']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'w shape cross section') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_w_shape_cross_section - - RULE representation_restricted_for_assembly_manufacturing_position FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['assembly footprint','orientation']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'assembly manufacturing position parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_assembly_manufacturing_position - - RULE representation_restricted_for_beveled_groove_weld_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['endcut shape','taper','sideness', - 'weld joint spacer','configuration','penetration', - 'joint_orientation','tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'beveled groove weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_beveled_groove_weld_design - - RULE representation_restricted_for_butt_groove_weld_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['face shape','sideness', - 'weld joint spacer','configuration','penetration', - 'joint_orientation','tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'butt groove weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_butt_groove_weld_design - - RULE representation_restricted_for_composite_feature_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['composed of','description','name']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'composite feature design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_composite_feature_design - - RULE representation_restricted_for_continuous_fillet_weld_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['endcut shape type','sideness', - 'configuration','penetration','joint_orientation', - 'tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'continuous fillet weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_continuous_fillet_weld_design - - RULE representation_restricted_for_corrugated_structure_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['thickness','tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'corrugated structure design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_corrugated_structure_design - - RULE representation_restricted_for_corrugated_structure_function FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'corrugated structure function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_corrugated_structure_function - - RULE representation_restricted_for_fillet_weld_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['endcut shape type','sideness', - 'configuration','penetration','joint_orientation', - 'tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'fillet weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_fillet_weld_design_parameters - - RULE representation_restricted_for_groove_weld_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['sideness','weld joint spacer', - 'configuration','penetration','joint_orientation', - 'tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'groove weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_groove_weld_design - - RULE representation_restricted_for_homogeneous_ship_material_property FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['density','poisson ratio', - 'stress of fracture','thermal expansion coefficient', - 'yield point','youngs module']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'homogeneous ship material property parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_homogeneous_ship_material_property - - RULE representation_restricted_for_hull_cross_section_design_definition FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['mirrored symmetry']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'hull cross section design definition parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_hull_cross_section_design_definition - - RULE representation_restricted_for_intermittent_fillet_weld_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['end rules','cutout rules', - 'fillet alignment','fillet weld length', - 'fillet weld spacing','penetration rules', - 'endcut shape type','sideness','configuration', - 'penetration','joint_orientation','tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'intermittent fillet weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_intermittent_fillet_weld_design - - RULE representation_restricted_for_panel_system_curve_boundary FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['curve']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'panel system curve boundary design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_panel_system_curve_boundary - - RULE representation_restricted_for_panel_system_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['material offset','thickness', - 'tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'panel system design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_panel_system_design_parameters - - RULE representation_restricted_for_panel_system_function FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'panel system function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_panel_system_function - - RULE representation_restricted_for_panel_system_plane_boundary FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['plane']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'panel system plane boundary design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_panel_system_plane_boundary - - RULE representation_restricted_for_plate_renewal_definition_attributes FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['rule thickness','renewal thickness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'plate renewal definition attributes') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_plate_renewal_definition_attributes - - RULE representation_restricted_for_plate_strake_function FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'plate strake function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_plate_strake_function - - RULE representation_restricted_for_ship_material_property FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['density']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'ship material property parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_ship_material_property - - RULE representation_restricted_for_spot_seam_weld_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['weld context','configuration', - 'penetration','joint_orientation','tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'spot seam weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_spot_seam_weld_design - - RULE representation_restricted_for_structural_part_joint_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['tightness','joint orientation']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'structural part joint design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_structural_part_joint_design - - RULE representation_restricted_for_structural_system_design FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['thightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'structural system design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_structural_system_design - - RULE representation_restricted_for_structural_system_function FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'structural system function parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_structural_system_function - - RULE representation_restricted_for_weld_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['shape of weld surface', - 'weld geometry','connection angle','rotation angle', - 'inclination angle','shrinkage','weld size']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'weld design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_weld_design_parameters - - RULE representation_restricted_for_weld_filler_material_design FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['density']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'weld filler material design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_weld_filler_material_design - - RULE representation_restricted_for_weld_manufacturing_definition FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['position','process', - 'degree of automations','number of weld passes', - 'welding deposition sequences','welding environment', - 'tack weld used']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'weld manufacturing definition parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_weld_manufacturing_definition - - RULE representation_restricted_for_welded_joint_design_parameters FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['configuration','penetration', - 'joint_orientation','tightness']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'welded joint design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_welded_joint_design_parameters - - RULE representation_restricted_for_welding_sequence_representation FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['name','start offset','end offset', - 'direction']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'welding sequence representation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_for_welding_sequence_representation - - RULE representation_restricted_weight_and_centre_of_gravity FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['mass','centre of gravity']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'weight and centre of gravity') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_weight_and_centre_of_gravity - - RULE representation_restricts_profile_renewal_definition_attributes FOR ( - representation, representation_item, - property_definition_representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['renewal modulus','rule inertia', - 'rule section modulus']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'profile renewal definition attributes') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricts_profile_renewal_definition_attributes - - RULE representation_with_versionable_object_matches_pattern FOR (group, - applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'versionable object' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- representation_with_versionable_object_matches_pattern - - RULE restrict_name_for_known_source FOR (known_source); - - WHERE - wr1: (SIZEOF(QUERY ( ks <* known_source | (ks.name <> - 'ISO 13584 library') )) = 0); - - END_RULE; -- restrict_name_for_known_source - - RULE revision_has_mandatory_attribute_description FOR (group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - END_LOCAL; - t1_set := QUERY ( i <* group | VALUE_IN(which_class(i),'revision') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- revision_has_mandatory_attribute_description - - RULE revision_with_context_referenced_for_context_of_revision FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'revision with context') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'context of revision')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- revision_with_context_referenced_for_context_of_revision - - RULE seam_has_at_most_one_class_references FOR (shape_aspect, - shape_aspect_relationship, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect_relationship := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'seam') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | ( - 'seam curve relationship' IN which_class(t2_inst)) )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- seam_has_at_most_one_class_references - - RULE shape_aspect_for_angle_bar_cross_section_dimensions FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'angle bar cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'angle bar cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_angle_bar_cross_section_dimensions - - RULE shape_aspect_for_assembly_manufacturing_position_parameters FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'assembly manufacturing position') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'assembly manufacturing position parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_assembly_manufacturing_position_parameters - - RULE shape_aspect_for_border_corner_cutout_boundary_relationship FOR ( - shape_aspect, applied_group_assignment, group, - applied_classification_assignment); - - LOCAL - gr_ass_set : BAG OF applied_group_assignment := []; - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'border') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - gr_ass_set := USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS'); - violation := SIZEOF(QUERY ( aga <* gr_ass_set | ((aga.role.name = - 'boundary index 2') AND ('corner cutout boundary relationship' IN - which_class(aga.assigned_group))) )) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_border_corner_cutout_boundary_relationship - - RULE shape_aspect_for_bulbflat_cross_section_dimensions FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'bulbflat cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'bulbflat cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_bulbflat_cross_section_dimensions - - RULE shape_aspect_for_channel_cross_section_dimensions FOR (shape_aspect, - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'channel cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'channel cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_channel_cross_section_dimensions - - RULE shape_aspect_for_circular_hollow_cross_section_dimensions FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'circular hollow cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'circular hollow cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_circular_hollow_cross_section_dimensions - - RULE shape_aspect_for_composite_feature_design_parameters FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'composite feature') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'composite feature design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_composite_feature_design_parameters - - RULE shape_aspect_for_composite_feature_has_at_least_two_instances FOR ( - shape_aspect, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF shape_aspect := []; - classed_s_a_set : SET OF shape_aspect := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'composite feature') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - classed_s_a_set := classed_s_a_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set := []; - REPEAT i := 1 TO HIINDEX(classed_s_a_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(classed_s_a_set[1], - 'SHIP_STRUCTURES_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')); - violation := NOT (SIZEOF(t2_set) = 2); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_composite_feature_has_at_least_two_instances - - RULE shape_aspect_for_corner_cutout FOR (shape_aspect, - applied_group_assignment, group, - applied_classification_assignment); - - LOCAL - gr_ass_set : BAG OF applied_group_assignment := []; - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corner cutout') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - gr_ass_set := USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS'); - violation := SIZEOF(QUERY ( aga <* gr_ass_set | ((aga.role.name = - 'item 1') AND ('structural cutout boundary relationship' IN - which_class(aga.assigned_group))) )) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_corner_cutout - - RULE shape_aspect_for_corner_cutout_boundary_relationship FOR ( - shape_aspect, applied_group_assignment, group, - applied_classification_assignment); - - LOCAL - gr_ass_set : BAG OF applied_group_assignment := []; - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corner cutout') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - gr_ass_set := USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS'); - violation := SIZEOF(QUERY ( aga <* gr_ass_set | ((aga.role.name = - 'item 1') AND ('corner cutout boundary relationship' IN - which_class(aga.assigned_group))) )) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_corner_cutout_boundary_relationship - - RULE shape_aspect_for_corrugation_dimensions FOR (shape_aspect, - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'corrugation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'corrugation dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_corrugation_dimensions - - RULE shape_aspect_for_explicit_profile_cross_section_dimensions FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'explicit profile cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - ' explicit profile cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_explicit_profile_cross_section_dimensions - - RULE shape_aspect_for_flanged_plate_cross_section_dimensions FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'flanged plate cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'flanged plate cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_flanged_plate_cross_section_dimensions - - RULE shape_aspect_for_flare_area_parameters FOR (shape_aspect, - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'flare area') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'flare area parameters') )) = 2); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_flare_area_parameters - - RULE shape_aspect_for_flat_bar_cross_section_dimensions FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'flat bar cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'flat bar cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_flat_bar_cross_section_dimensions - - RULE shape_aspect_for_panel_system_curve_boundary_design FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'panel system curve boundary') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'panel system curve boundary design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_panel_system_curve_boundary_design - - RULE shape_aspect_for_panel_system_plane_boundary_design FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'panel system plane boundary') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'panel system plane boundary design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_panel_system_plane_boundary_design - - RULE shape_aspect_for_profile_curve_trace_line_design_parameters FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'profile curve trace line') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'profile curve trace line design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_profile_curve_trace_line_design_parameters - - RULE shape_aspect_for_round_bar_cross_section_dimensions FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'round bar cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'round bar cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_round_bar_cross_section_dimensions - - RULE shape_aspect_for_square_tube_cross_section_dimensions FOR ( - shape_aspect, property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'square tube cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'square tube cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_square_tube_cross_section_dimensions - - RULE shape_aspect_for_structural_cutout_boundary_relationship FOR ( - shape_aspect, applied_group_assignment, group, - applied_classification_assignment); - - LOCAL - gr_ass_set : BAG OF applied_group_assignment := []; - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'structural cutout') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - gr_ass_set := USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS'); - violation := SIZEOF(QUERY ( aga <* gr_ass_set | ((aga.role.name = - 'item 1') AND ('structural cutout boundary relationship' IN - which_class(aga.assigned_group))) )) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_structural_cutout_boundary_relationship - - RULE shape_aspect_for_t_bar_cross_section_dimensions FOR (shape_aspect, - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 't bar cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 't bar cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_t_bar_cross_section_dimensions - - RULE shape_aspect_for_twist_location_design_parameters FOR (shape_aspect, - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'twist location') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'twist location design parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_twist_location_design_parameters - - RULE shape_aspect_for_w_shape_cross_section_dimensions FOR (shape_aspect, - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'w shape cross section') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'w shape cross section dimensions') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_for_w_shape_cross_section_dimensions - - RULE shape_aspect_relationship_attributes_references_are_distinct FOR ( - shape_aspect_relationship); - - LOCAL - cyclic_relationship : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(shape_aspect_relationship) BY 1 WHILE NOT - cyclic_relationship; - cyclic_relationship := shape_aspect_relationship[i]. - relating_shape_aspect :=: shape_aspect_relationship[i]. - related_shape_aspect; - END_REPEAT; - - WHERE - wr1: (NOT cyclic_relationship); - - END_RULE; -- shape_aspect_relationship_attributes_references_are_distinct - - RULE shape_aspect_relationship_with_definable_object FOR (group, - applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'definable object' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- shape_aspect_relationship_with_definable_object - - RULE shape_aspect_relationship_with_definition_matches_pattern FOR ( - group, applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'DEFINITION' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- shape_aspect_relationship_with_definition_matches_pattern - - RULE shape_aspect_relationship_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect_relationship := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['composite feature', - 'seam curve relationship']; - t2_set : SET OF shape_aspect_relationship := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_relationship_with_identification_assignment - - RULE shape_aspect_with_definable_object_matches_pattern FOR (group, - applied_classification_assignment); - - LOCAL - clfied_inst : SET OF classification_item := []; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_classification_assignment) BY 1; - IF applied_classification_assignment[i].assigned_class.name = - 'definable object' THEN - clfied_inst := clfied_inst + applied_classification_assignment[i]. - items; - END_IF; - END_REPEAT; - - WHERE - wr1: (SIZEOF(QUERY ( i <* clfied_inst | (NOT (i.id LIKE '*.*')) )) = 0); - - END_RULE; -- shape_aspect_with_definable_object_matches_pattern - - RULE shape_aspect_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF shape_aspect := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['composite feature','seam', - 'structural cutout']; - t2_set : SET OF shape_aspect := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- shape_aspect_with_identification_assignment - - RULE ship_designation_has_one_specified_names FOR (product_definition, - applied_identification_assignment, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ((t2_inst.role. - name = 'imo number') OR (t2_inst.role.name = - 'pennant hull number')) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- ship_designation_has_one_specified_names - - RULE ship_material_property_has_at_most_one_named_references FOR ( - property_definition, applied_document_reference, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_document_reference := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship material property') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_STRUCTURES_SCHEMA.' + - 'APPLIED_DOCUMENT_REFERENCE.ITEMS')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role.name = - 'material reference') )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- ship_material_property_has_at_most_one_named_references - - RULE source_for_library_definition FOR (representation, - representation_item, group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['library definition']; - classed_rep_set : SET OF representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'source') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - classed_rep_set := classed_rep_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(classed_rep_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* classed_rep_set[i].items - | (rep_item.name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- source_for_library_definition - - RULE spacing_position_compound_representation_has_name FOR ( - compound_representation_item, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['position number','position']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spacing position') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- spacing_position_compound_representation_has_name - - RULE spacing_position_with_offset_compound_representation_has_class FOR ( - compound_representation_item, group, - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - c_a_set2 : SET OF applied_classification_assignment := []; - t2_set : SET OF compound_representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spacing position with offset') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set2 := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spacing position') ); - REPEAT i := 1 TO HIINDEX(c_a_set2) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set2[i].items) BY 1; - t2_set := t2_set + c_a_set2[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].item_element) BY 1; - t3_set := t3_set + t1_set[i].item_element; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) <> 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- spacing_position_with_offset_compound_representation_has_class - - RULE spacing_position_with_offset_compound_representation_has_name FOR ( - compound_representation_item, group, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['offset']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spacing position with offset') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- spacing_position_with_offset_compound_representation_has_name - - RULE structural_class_rejection_has_at_least_one_role_references FOR ( - group, applied_document_reference, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF group := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_document_reference := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'structural class rejection') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')); - violation := SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role.name = - 'explanations') )) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- structural_class_rejection_has_at_least_one_role_references - - RULE structural_part_symmetry_relationship_has_product_definition FOR ( - group, applied_classification_assignment); - - LOCAL - cl_ass : SET OF applied_classification_assignment := []; - clfied_inst : SET OF product_definition_relationship := []; - END_LOCAL; - cl_ass := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'structural part symmetry relationship') ); - REPEAT i := 1 TO HIINDEX(cl_ass) BY 1; - clfied_inst := clfied_inst + cl_ass[i].items; - END_REPEAT; - - WHERE - wr1: ((SIZEOF(QUERY ( pdr <* clfied_inst | (NOT (SIZEOF(which_class( - pdr.relating_product_definition)) > 0)) )) - SIZEOF( - QUERY ( pdr <* clfied_inst | (NOT (SIZEOF(which_class(pdr. - related_product_definition)) > 0)) ))) = 0); - - END_RULE; -- structural_part_symmetry_relationship_has_product_definition - - RULE structural_system_symmetry_relationship_has_product_definition FOR ( - group, applied_classification_assignment); - - LOCAL - cl_ass : SET OF applied_classification_assignment := []; - clfied_inst : SET OF product_definition_relationship := []; - END_LOCAL; - cl_ass := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'structural system symmetry relationship') ); - REPEAT i := 1 TO HIINDEX(cl_ass) BY 1; - clfied_inst := clfied_inst + cl_ass[i].items; - END_REPEAT; - - WHERE - wr1: ((SIZEOF(QUERY ( pdr <* clfied_inst | (NOT (SIZEOF(which_class( - pdr.relating_product_definition)) > 0)) )) - SIZEOF( - QUERY ( pdr <* clfied_inst | (NOT (SIZEOF(which_class(pdr. - related_product_definition)) > 0)) ))) = 0); - - END_RULE; -- structural_system_symmetry_relationship_has_product_definition - - RULE unique_approvals_in_approval_history FOR (group, - applied_group_assignment); - - LOCAL - violate : LOGICAL := FALSE; - t3_set : SET OF approval := []; - t1_set : SET OF group := []; - t2_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( i <* group | VALUE_IN(which_class(i), - 'APPROVAL HISTORY') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := QUERY ( a <* applied_group_assignment | (a.assigned_group - = t1_set[i]) ); - t3_set := QUERY ( b <* t2_set[1].items | ( - 'SHIP_STRUCTURES_SCHEMA.APPROVAL' IN TYPEOF(b)) ); - violate := NOT VALUE_UNIQUE(t3_set); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- unique_approvals_in_approval_history - - RULE user_def_function_description_required FOR (representation, - representation_item); - - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) BY 1 WHILE NOT violation; - violation := (SIZEOF(QUERY ( r <* representation[i].items | (( - 'SHIP_STRUCTURES_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(r)) AND (r.name = 'function') AND (r\ - descriptive_representation_item.description = 'user defined')) )) - > 0) AND (SIZEOF(QUERY ( r <* representation[i].items | (r.name = - 'user def function') )) = 0); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- user_def_function_description_required - - RULE user_defined_requires_user_defined_class FOR (product_definition, - group, applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - cl_ass : SET OF applied_classification_assignment := []; - clfied_inst : SET OF classification_item := []; - END_LOCAL; - cl_ass := QUERY ( i <* applied_classification_assignment | ((i.role. - name = 'class membership') AND (i.assigned_class.name = - 'user defined')) ); - REPEAT i := 1 TO HIINDEX(cl_ass) BY 1; - clfied_inst := clfied_inst + cl_ass[i].items; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(clfied_inst) BY 1 WHILE NOT violation; - violation := NOT ('user defined class' IN which_class(clfied_inst[i])); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- user_defined_requires_user_defined_class - - RULE user_defined_tightness_description_required FOR (representation, - representation_item); - - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) BY 1 WHILE NOT violation; - violation := (SIZEOF(QUERY ( r <* representation[i].items | (( - 'SHIP_STRUCTURES_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(r)) AND (r.name = 'tightness') AND (r\ - descriptive_representation_item.description = 'user defined')) )) - > 0) AND (SIZEOF(QUERY ( r <* representation[i].items | (r.name = - 'user defined tightness') )) = 0); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- user_defined_tightness_description_required - - RULE version_creation_has_mandatory_attribute_description FOR (action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( i <* action | VALUE_IN(which_class(i), - 'version creation') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_creation_has_mandatory_attribute_description - - RULE version_deletion_has_mandatory_attribute_description FOR (action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( i <* action | VALUE_IN(which_class(i), - 'version deletion') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_deletion_has_mandatory_attribute_description - - RULE version_history_has_exactly_one_assigned_group FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - set_1 : SET OF applied_group_assignment := []; - set_3 : SET OF group_item := []; - set_2 : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'version history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - set_1 := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'current version')) ); - set_2 := QUERY ( c <* applied_group_assignment | ((c.assigned_group - = t1_set[i]) AND (c.role.name = 'members')) ); - violate := (SIZEOF(set_1) <> 1) OR (SIZEOF(set_2) <> 1); - IF NOT violate THEN - set_3 := set_1[1].items * set_2[1].items; - violate := (SIZEOF(set_3) <> 1) OR (NOT VALUE_IN(which_class(set_3 - [1]),'versionable object')); - END_IF; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_history_has_exactly_one_assigned_group - - RULE version_history_referenced_by_exactly_one_current_version FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'version history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'current version')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_history_referenced_by_exactly_one_current_version - - RULE version_history_referenced_by_multiple_roles FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'version history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (NOT (b.role.name IN ['versions', - 'current version','relationships']))) ); - violate := SIZEOF(a_set) > 0; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_history_referenced_by_multiple_roles - - RULE version_modification_has_mandatory_attribute_description FOR ( - action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( i <* action | VALUE_IN(which_class(i), - 'version modification') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_modification_has_mandatory_attribute_description - - RULE version_relationship_associates_with_versionable_object FOR ( - applied_identification_assignment); - - LOCAL - violate : LOGICAL := FALSE; - violate1 : LOGICAL := FALSE; - violate2 : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_identification_assignment) BY 1 - WHILE NOT violate; - violate1 := (SIZEOF(USEDIN(applied_identification_assignment[i], - 'SHIP_STRUCTURES_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' - + 'RELATING_IDENTIFICATION_ASSIGNMENT')) > 0) AND (NOT VALUE_IN( - which_class(applied_identification_assignment[i]), - 'versionable object')); - violate2 := (SIZEOF(USEDIN(applied_identification_assignment[i], - 'SHIP_STRUCTURES_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' - + 'RELATED_IDENTIFICATION_ASSIGNMENT')) > 0) AND (NOT VALUE_IN( - which_class(applied_identification_assignment[i]), - 'versionable object')); - violate := violate1 OR violate2; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_relationship_associates_with_versionable_object - - RULE version_relationship_has_mandatory_attribute_description FOR ( - identification_assignment_relationship); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF identification_assignment_relationship := []; - END_LOCAL; - t1_set := QUERY ( i <* identification_assignment_relationship | - VALUE_IN(which_class(i),'version relationship') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_relationship_has_mandatory_attribute_description - - RULE version_relationship_has_unique_versions FOR ( - identification_assignment_relationship); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF identification_assignment_relationship := []; - END_LOCAL; - t1_set := QUERY ( a <* identification_assignment_relationship | - VALUE_IN(which_class(a),'version relationship') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - violate := t1_set[i].relating_identification_assignment.assigned_id - = t1_set[i].related_identification_assignment.assigned_id; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_relationship_has_unique_versions - - RULE versionable_object_has_one_version_id FOR ( - applied_identification_assignment); - - LOCAL - version_ids : SET OF applied_identification_assignment := []; - duplicate : LOGICAL := FALSE; - versionable_objects : BAG OF identification_item := []; - END_LOCAL; - version_ids := QUERY ( i <* applied_identification_assignment | (i. - role.name = 'version identifier') ); - REPEAT i := 1 TO HIINDEX(version_ids) BY 1; - versionable_objects := versionable_objects + version_ids[i].items; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(versionable_objects) BY 1 WHILE NOT duplicate; - REPEAT j := i + 1 TO HIINDEX(versionable_objects) BY 1 WHILE NOT - duplicate; - duplicate := versionable_objects[i] :=: versionable_objects[j]; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT duplicate); - - END_RULE; -- versionable_object_has_one_version_id - - RULE versioned_action_request_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF versioned_action_request := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['definable object']; - t2_set : SET OF versioned_action_request := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_STRUCTURES_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- versioned_action_request_with_identification_assignment - - RULE versions_is_referenced_by_at_least_one_version_history FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a),'versions') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'version history')) ); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- versions_is_referenced_by_at_least_one_version_history - - FUNCTION acyclic_curve_replica( - rep: curve_replica; - parent: curve - ): BOOLEAN; - IF NOT ('SHIP_STRUCTURES_SCHEMA.CURVE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_curve_replica(rep,parent\curve_replica.parent_curve)); - END_IF; - - END_FUNCTION; -- acyclic_curve_replica - - FUNCTION acyclic_mapped_representation( - parent_set: SET OF representation; - children_set: SET OF representation_item - ): BOOLEAN; - - LOCAL - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ('SHIP_STRUCTURES_SCHEMA.MAPPED_ITEM' - IN TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'SHIP_STRUCTURES_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION acyclic_point_replica( - rep: point_replica; - parent: point - ): BOOLEAN; - IF NOT ('SHIP_STRUCTURES_SCHEMA.POINT_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_point_replica(rep,parent\point_replica.parent_pt)); - END_IF; - - END_FUNCTION; -- acyclic_point_replica - - FUNCTION acyclic_product_category_relationship( - relation: product_category_relationship; - children: SET OF product_category - ): BOOLEAN; - - LOCAL - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children) BY 1; - IF relation.category :=: children[i] THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category,'SHIP_STRUCTURES_SCHEMA.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_category_relationship(x[i],local_children) - THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_category_relationship - - FUNCTION acyclic_surface_replica( - rep: surface_replica; - parent: surface - ): BOOLEAN; - IF NOT ('SHIP_STRUCTURES_SCHEMA.SURFACE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_surface_replica(rep,parent\surface_replica. - parent_surface)); - END_IF; - - END_FUNCTION; -- acyclic_surface_replica - - FUNCTION associated_surface( - arg: pcurve_or_surface - ): surface; - - LOCAL - surf : surface; - END_LOCAL; - IF 'SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set( - the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - - LOCAL - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis( - dim: INTEGER; - axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - - LOCAL - u : LIST [2:3] OF direction; - d1 : direction; - d2 : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,axis1); - u := [d2,second_proj_axis(d1,d2,axis2),d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1,orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1),d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri || direction([1,0]),dummy_gri || direction([0,1])]; - END_IF; - END_IF; - END_IF; - RETURN(u); - - END_FUNCTION; -- base_axis - - FUNCTION boolean_choose( - b: BOOLEAN; - choice1: GENERIC:item; - choice2: GENERIC:item - ): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes( - ref_direction: direction - ): LIST [2:2] OF direction; - - LOCAL - d : direction := NVL(normalise(ref_direction),dummy_gri || - direction([1,0])); - END_LOCAL; - RETURN([d,orthogonal_complement(d)]); - - END_FUNCTION; -- build_2axes - - FUNCTION build_axes( - axis, ref_direction: direction - ): LIST [3:3] OF direction; - - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,ref_direction); - RETURN([d2,normalise(cross_product(d1,d2)).orientation,d1]); - - END_FUNCTION; -- build_axes - - FUNCTION closed_shell_reversed( - a_shell: closed_shell - ): oriented_closed_shell; - - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'SHIP_STRUCTURES_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell\oriented_closed_shell. - closed_shell_element,NOT a_shell\oriented_closed_shell. - orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- closed_shell_reversed - - FUNCTION conditional_reverse( - p: BOOLEAN; - an_item: reversible_topology - ): reversible_topology; - IF p THEN - RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - - END_FUNCTION; -- conditional_reverse - - FUNCTION constraints_composite_curve_on_surface( - c: composite_curve_on_surface - ): BOOLEAN; - - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments BY 1; - IF (NOT ('SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(c\composite_curve - .segments[k].parent_curve))) AND (NOT ( - 'SHIP_STRUCTURES_SCHEMA.SURFACE_CURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'SHIP_STRUCTURES_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_composite_curve_on_surface - - FUNCTION constraints_param_b_spline( - degree: INTEGER; - up_knots: INTEGER; - up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value - ): BOOLEAN; - - LOCAL - k : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR (sum <> ( - degree + up_cp + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION cross_product( - arg1, arg2: direction - ): vector; - - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (arg1.dim = 2) OR (NOT EXISTS(arg2)) OR (arg2 - .dim = 2) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([(v1[2] * v2[3]) - (v1[3] * v2[2]),( - v1[3] * v2[1]) - (v1[1] * v2[3]),(v1[1] * v2[2]) - (v1[2] * v2[ - 1])]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(arg1,0); - END_IF; - RETURN(result); - END; - END_IF; - - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive( - b: rational_b_spline_curve - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_dimensional_exponents( - x: unit - ): dimensional_exponents; - - LOCAL - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'SHIP_STRUCTURES_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of( - item: geometric_representation_item - ): dimension_count; - - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'SHIP_STRUCTURES_SCHEMA.CARTESIAN_POINT' IN TYPEOF(item) THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN(dim); - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN(dim); - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN(dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN(dim); - - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit( - n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - OTHERWISE : RETURN(?); - END_CASE; - - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product( - arg1, arg2: direction - ): REAL; - - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed( - an_edge: edge - ): oriented_edge; - - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'SHIP_STRUCTURES_SCHEMA.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge\oriented_edge.edge_element,NOT an_edge\ - oriented_edge.orientation); - ELSE - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed( - a_face_bound: face_bound - ): face_bound; - - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'SHIP_STRUCTURES_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(a_face_bound) - THEN - the_reverse := dummy_tri || face_bound(a_face_bound\face_bound.bound, - NOT a_face_bound\face_bound.orientation) || face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound,NOT - a_face_bound.orientation); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed( - a_face: face - ): oriented_face; - - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'SHIP_STRUCTURES_SCHEMA.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis( - z_axis, arg: direction - ): direction; - - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN(?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z.direction_ratios <> [1,0,0] THEN - v := dummy_gri || direction([1,0,0]); - ELSE - v := dummy_gri || direction([0,1,0]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN(?); - END_IF; - IF cross_product(arg,z).magnitude = 0 THEN - RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - - END_FUNCTION; -- first_proj_axis - - FUNCTION get_basis_surface( - c: curve_on_surface - ): SET [0:2] OF surface; - - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) - THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i] - .parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - - END_FUNCTION; -- get_basis_surface - - FUNCTION get_description_value( - obj: description_attribute_select - ): text; - - LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj, - 'SHIP_STRUCTURES_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.' + 'DESCRIBED_ITEM'); - END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN(description_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_description_value - - FUNCTION get_id_value( - obj: id_attribute_select - ): identifier; - - LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj,'SHIP_STRUCTURES_SCHEMA.' - + 'ID_ATTRIBUTE.' + 'IDENTIFIED_ITEM'); - END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN(id_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_id_value - - FUNCTION get_name_value( - obj: name_attribute_select - ): label; - - LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj, - 'SHIP_STRUCTURES_SCHEMA.' + 'NAME_ATTRIBUTE.' + - 'NAMED_ITEM'); - END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN(name_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_name_value - - FUNCTION get_role( - obj: role_select - ): object_role; - - LOCAL - role_bag : BAG OF role_association := USEDIN(obj, - 'SHIP_STRUCTURES_SCHEMA.' + 'ROLE_ASSOCIATION.' + - 'ITEM_WITH_ROLE'); - END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN(role_bag[1].role); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_role - - FUNCTION item_in_context( - item: representation_item; - cntxt: representation_context - ): BOOLEAN; - - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item,'SHIP_STRUCTURES_SCHEMA.REPRESENTATION.ITEMS') * - cntxt.representations_in_context) > 0 THEN - RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'SHIP_STRUCTURES_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- item_in_context - - FUNCTION leap_year( - year: year_number - ): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops( - f: face - ): LIST [0:?] OF loop; - - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array( - lis: LIST [0:?] OF GENERIC:t; - low: INTEGER; - u: INTEGER - ): ARRAY OF GENERIC:t; - - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN - RETURN(?); - ELSE - res := [lis[1]]; - REPEAT i := 2 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set( - l: LIST [0:?] OF GENERIC:t - ): SET OF GENERIC:t; - - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array( - lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1: INTEGER; - u1: INTEGER; - low2: INTEGER; - u2: INTEGER - ): ARRAY OF ARRAY OF GENERIC:t; - - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - IF ((u1 - low1) + 1) <> SIZEOF(lis) THEN - RETURN(?); - END_IF; - IF ((u2 - low2) + 1) <> SIZEOF(lis[1]) THEN - RETURN(?); - END_IF; - res := [list_to_array(lis[1],low2,u2)]; - REPEAT i := 2 TO HIINDEX(lis) BY 1; - IF ((u2 - low2) + 1) <> SIZEOF(lis[i]) THEN - RETURN(?); - END_IF; - res[(low1 + i) - 1] := list_to_array(lis[i],low2,u2); - END_REPEAT; - RETURN(res); - - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set( - l: SET [0:?] OF loop - ): LOGICAL; - - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN(FALSE); - END_IF; - poly_loop_type := 'SHIP_STRUCTURES_SCHEMA.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('SHIP_STRUCTURES_SCHEMA.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION msb_shells( - brep: manifold_solid_brep - ): SET [1:?] OF closed_shell; - IF SIZEOF(QUERY ( msbtype <* TYPEOF(brep) | (msbtype LIKE - '*BREP_WITH_VOIDS') )) >= 1 THEN - RETURN(brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - - END_FUNCTION; -- msb_shells - - FUNCTION nmsf_curve_check( - cv: representation_item - ): BOOLEAN; - IF SIZEOF(['SHIP_STRUCTURES_SCHEMA.BOUNDED_CURVE', - 'SHIP_STRUCTURES_SCHEMA.CONIC', - 'SHIP_STRUCTURES_SCHEMA.CURVE_REPLICA', - 'SHIP_STRUCTURES_SCHEMA.LINE', - 'SHIP_STRUCTURES_SCHEMA.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN - RETURN(FALSE); - ELSE - IF (('SHIP_STRUCTURES_SCHEMA.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\ - b_spline_curve.self_intersect = FALSE)) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['SHIP_STRUCTURES_SCHEMA.CONIC', - 'SHIP_STRUCTURES_SCHEMA.LINE'] * TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN(nmsf_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF ('SHIP_STRUCTURES_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(cv)) - AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ( - 'SHIP_STRUCTURES_SCHEMA.POLYLINE' IN TYPEOF(cv\ - offset_curve_3d.basis_curve))) THEN - RETURN(nmsf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(cv) THEN - RETURN(nmsf_curve_check(cv\pcurve.reference_to_curve\ - representation.items[1]) AND nmsf_surface_check(cv\ - pcurve.basis_surface)); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.SURFACE_CURVE' IN TYPEOF(cv) - THEN - IF nmsf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'SHIP_STRUCTURES_SCHEMA.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_surface_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_curve_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- nmsf_curve_check - - FUNCTION nmsf_surface_check( - surf: surface - ): BOOLEAN; - IF 'SHIP_STRUCTURES_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN(TRUE); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN(nmsf_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF (('SHIP_STRUCTURES_SCHEMA.OFFSET_SURFACE' IN TYPEOF(surf)) AND - (surf\offset_surface.self_intersect = FALSE)) OR (surf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN(nmsf_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.SURFACE_REPLICA' IN TYPEOF(surf) - THEN - RETURN(nmsf_surface_check(surf\surface_replica.parent_surface)); - ELSE - IF (('SHIP_STRUCTURES_SCHEMA.B_SPLINE_SURFACE' IN TYPEOF(surf)) - AND (surf\b_spline_surface.self_intersect = FALSE)) OR ( - surf\b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- nmsf_surface_check - - FUNCTION normalise( - arg: vector_or_direction - ): vector_or_direction; - - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'SHIP_STRUCTURES_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0 THEN - RETURN(?); - ELSE - vec := dummy_gri || vector(v,1); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'SHIP_STRUCTURES_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - - END_FUNCTION; -- normalise - - FUNCTION open_shell_reversed( - a_shell: open_shell - ): oriented_open_shell; - - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'SHIP_STRUCTURES_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- open_shell_reversed - - FUNCTION orthogonal_complement( - vec: direction - ): direction; - - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - result := dummy_gri || direction([-vec.direction_ratios[2],vec. - direction_ratios[1]]); - RETURN(result); - END_IF; - - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail( - a_path: path - ): BOOLEAN; - - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed( - a_path: path - ): oriented_path; - - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'SHIP_STRUCTURES_SCHEMA.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path\oriented_path.path_element, - NOT a_path\oriented_path.orientation); - ELSE - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- path_reversed - - FUNCTION scalar_times_vector( - scalar: REAL; - vec: vector_or_direction - ): vector; - - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v),mag); - END_IF; - RETURN(result); - - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis( - z_axis, x_axis, arg: direction - ): direction; - - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed( - a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed( - a_shell: shell - ): shell; - IF 'SHIP_STRUCTURES_SCHEMA.OPEN_SHELL' IN TYPEOF(a_shell) THEN - RETURN(open_shell_reversed(a_shell)); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.CLOSED_SHELL' IN TYPEOF(a_shell) THEN - RETURN(closed_shell_reversed(a_shell)); - ELSE - RETURN(?); - END_IF; - END_IF; - - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive( - b: rational_b_spline_surface - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed( - an_item: reversible_topology - ): reversible_topology; - IF 'SHIP_STRUCTURES_SCHEMA.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - - END_FUNCTION; -- topology_reversed - - FUNCTION using_items( - item: founded_item_select; - checked_items: SET OF founded_item_select - ): SET OF founded_item_select; - - LOCAL - next_items : SET OF founded_item_select; - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | (( - 'SHIP_STRUCTURES_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) OR ( - 'SHIP_STRUCTURES_SCHEMA.FOUNDED_ITEM' IN TYPEOF(z))) ); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items) BY 1; - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + using_items( - next_items[i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN(result_items); - - END_FUNCTION; -- using_items - - FUNCTION using_representations( - item: founded_item_select - ): SET OF representation; - - LOCAL - results : SET OF representation; - intermediate_items : SET OF founded_item_select; - result_bag : BAG OF representation; - END_LOCAL; - results := []; - result_bag := USEDIN(item, - 'SHIP_STRUCTURES_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item,[]); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - result_bag := USEDIN(intermediate_items[i], - 'SHIP_STRUCTURES_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(results); - - END_FUNCTION; -- using_representations - - FUNCTION valid_calendar_date( - date: calendar_date - ): LOGICAL; - CASE date.month_component OF - 1 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - 3 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 4 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 5 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 6 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 7 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 8 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 9 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 10 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 12 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - END_CASE; - RETURN(FALSE); - - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_geometrically_bounded_wf_curve( - crv: curve - ): BOOLEAN; - IF SIZEOF(['SHIP_STRUCTURES_SCHEMA.POLYLINE', - 'SHIP_STRUCTURES_SCHEMA.B_SPLINE_CURVE', - 'SHIP_STRUCTURES_SCHEMA.ELLIPSE','SHIP_STRUCTURES_SCHEMA.CIRCLE'] * - TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.TRIMMED_CURVE' IN TYPEOF(crv) THEN - IF SIZEOF(['SHIP_STRUCTURES_SCHEMA.LINE', - 'SHIP_STRUCTURES_SCHEMA.PARABOLA', - 'SHIP_STRUCTURES_SCHEMA.HYPERBOLA'] * TYPEOF(crv\trimmed_curve. - basis_curve)) = 1 THEN - RETURN(TRUE); - ELSE - RETURN(valid_geometrically_bounded_wf_curve(crv\trimmed_curve. - basis_curve)); - END_IF; - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(crv) THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\offset_curve_3d. - basis_curve)); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\curve_replica. - parent_curve)); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.COMPOSITE_CURVE' IN TYPEOF(crv) - THEN - RETURN(SIZEOF(QUERY ( ccs <* crv\composite_curve.segments | - (NOT valid_geometrically_bounded_wf_curve(ccs. - parent_curve)) )) = 0); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_geometrically_bounded_wf_curve - - FUNCTION valid_geometrically_bounded_wf_point( - pnt: point - ): BOOLEAN; - IF 'SHIP_STRUCTURES_SCHEMA.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_curve(pnt\point_on_curve. - basis_curve)); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_point(pnt\point_replica. - parent_pt)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_geometrically_bounded_wf_point - - FUNCTION valid_measure_value( - m: measure_value - ): BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - RETURN(TRUE); - END_IF; - END_IF; - - END_FUNCTION; -- valid_measure_value - - FUNCTION valid_time( - time: local_time - ): BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN(EXISTS(time.minute_component)); - ELSE - RETURN(TRUE); - END_IF; - - END_FUNCTION; -- valid_time - - FUNCTION valid_units( - m: measure_with_unit - ): BOOLEAN; - IF 'SHIP_STRUCTURES_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.MASS_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.TIME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.THERMODYNAMIC_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.CELSIUS_TEMPERATURE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.AREA_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.VOLUME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.RATIO_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- valid_units - - FUNCTION valid_wireframe_edge_curve( - crv: curve - ): BOOLEAN; - IF SIZEOF(['SHIP_STRUCTURES_SCHEMA.LINE', - 'SHIP_STRUCTURES_SCHEMA.CONIC', - 'SHIP_STRUCTURES_SCHEMA.B_SPLINE_CURVE', - 'SHIP_STRUCTURES_SCHEMA.POLYLINE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\curve_replica.parent_curve)); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\offset_curve_3d. - basis_curve)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_edge_curve - - FUNCTION valid_wireframe_vertex_point( - pnt: point - ): BOOLEAN; - IF 'SHIP_STRUCTURES_SCHEMA.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'SHIP_STRUCTURES_SCHEMA.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN(valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_vertex_point - - FUNCTION vector_difference( - arg1, arg2: vector_or_direction - ): vector; - - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) OR (arg1.dim <> arg2.dim) - THEN - RETURN(?); - ELSE - BEGIN - IF 'SHIP_STRUCTURES_SCHEMA.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'SHIP_STRUCTURES_SCHEMA.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) + ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(vec1,0); - END_IF; - END; - END_IF; - RETURN(result); - - END_FUNCTION; -- vector_difference - - FUNCTION which_class( - t: GENERIC - ): LIST OF STRING; - - LOCAL - class_list : LIST OF STRING := []; - elements : BAG OF applied_classification_assignment; - END_LOCAL; - elements := USEDIN(t, - 'SHIP_STRUCTURES_SCHEMA.APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS'); - REPEAT i := 1 TO HIINDEX(elements) BY 1; - IF elements[i]\classification_assignment.role.name = - 'class membership' THEN - class_list := class_list + elements[i]\classification_assignment. - assigned_class\group.name; - END_IF; - END_REPEAT; - RETURN(class_list); - - END_FUNCTION; -- which_class - -END_SCHEMA; -- ship_structures_schema diff --git a/data/wg3n1568_ap239.exp b/data/wg3n1568_ap239.exp deleted file mode 100644 index 02c923a6..00000000 --- a/data/wg3n1568_ap239.exp +++ /dev/null @@ -1,6868 +0,0 @@ -(* - $Id: wg3n1568_ap239.exp,v 1.1 2007/07/11 19:07:02 loffredo Exp $ - ISO TC184/SC4/WG3 N1568 - ISO/TS 10303-439 AP239 product life cycle support - EXPRESS MIM Long form - Supersedes ISO TC184/SC4/WG3 N1402 -*) - -(* ===================================================================================== *) -(* Long form schema generated by PDTec LongformGenerator V 3.1-15 *) -(* generated at 2005-01-17 16:16:05 *) -(* ===================================================================================== *) - --- Commented out statechar_action_items --- error: Defined Type inheritance graph is cyclic: action_items -> --- statechar_action_items -> action_items. - --- Commented out redeclaration of items in applied_usage_right --- error: Type for items is not a proper specialization. --- SELF\applied_action_assignment.items : SET [1:?] OF ir_usage_item; - -SCHEMA AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF; - -(* Original schemas: - schema = action_schema ; - schema = activity_as_realized_mim ; - schema = activity_characterized_mim ; - schema = activity_method_assignment_mim ; - schema = activity_method_characterized_mim ; - schema = activity_method_implementation_mim ; - schema = activity_method_mim ; - schema = activity_mim ; - schema = alias_identification_mim ; - schema = ap239_activity_recording_mim ; - schema = ap239_document_management_mim ; - schema = ap239_management_resource_information_mim ; - schema = ap239_part_definition_information_mim ; - schema = ap239_product_definition_information_mim ; - schema = ap239_product_life_cycle_support_mim ; - schema = ap239_product_status_recording_mim ; - schema = ap239_properties_mim ; - schema = ap239_task_specification_resourced_mim ; - schema = ap239_work_definition_mim ; - schema = application_context_schema ; - schema = approval_mim ; - schema = approval_schema ; - schema = assembly_structure_mim ; - schema = attachment_slot_mim ; - schema = attribute_classification_mim ; - schema = basic_attribute_schema ; - schema = certification_mim ; - schema = certification_schema ; - schema = class_mim ; - schema = classification_assignment_mim ; - schema = classification_schema ; - schema = condition_characterized_mim ; - schema = condition_evaluation_characterized_mim ; - schema = condition_evaluation_mim ; - schema = condition_mim ; - schema = configuration_effectivity_mim ; - schema = configuration_item_mim ; - schema = configuration_management_schema ; - schema = contextual_shape_positioning_mim ; - schema = contract_mim ; - schema = contract_schema ; - schema = date_time_assignment_mim ; - schema = date_time_mim ; - schema = date_time_schema ; - schema = document_and_version_identification_mim ; - schema = document_assignment_mim ; - schema = document_definition_mim ; - schema = document_management_mim ; - schema = document_properties_mim ; - schema = document_schema ; - schema = document_structure_mim ; - schema = effectivity_application_mim ; - schema = effectivity_mim ; - schema = effectivity_schema ; - schema = elemental_geometric_shape_mim ; - schema = envelope_mim ; - schema = event_assignment_mim ; - schema = event_mim ; - schema = experience_mim ; - schema = experience_schema ; - schema = extended_measure_representation_mim ; - schema = external_class_mim ; - schema = external_item_identification_assignment_mim ; - schema = external_model_mim ; - schema = external_reference_schema ; - schema = file_identification_mim ; - schema = foundation_representation_mim ; - schema = functional_breakdown_mim ; - schema = geometric_model_schema ; - schema = geometry_schema ; - schema = group_mim ; - schema = group_schema ; - schema = hybrid_breakdown_mim ; - schema = identification_assignment_mim ; - schema = independent_property_mim ; - schema = independent_property_representation_mim ; - schema = information_rights_mim ; - schema = interface_lifecycle_mim ; - schema = interface_mim ; - schema = justification_mim ; - schema = location_assignment_characterized_mim ; - schema = location_assignment_mim ; - schema = location_mim ; - schema = location_schema ; - schema = management_resource_information_mim ; - schema = management_resources_schema ; - schema = material_property_definition_schema ; - schema = material_property_representation_schema ; - schema = measure_representation_mim ; - schema = measure_schema ; - schema = message_mim ; - schema = method_definition_schema ; - schema = multi_linguism_mim ; - schema = name_assignment_mim ; - schema = observation_mim ; - schema = organization_type_mim ; - schema = part_and_version_identification_mim ; - schema = part_definition_relationship_mim ; - schema = part_view_definition_mim ; - schema = person_organization_assignment_mim ; - schema = person_organization_mim ; - schema = person_organization_schema ; - schema = physical_breakdown_mim ; - schema = plib_class_reference_mim ; - schema = position_in_organization_mim ; - schema = probability_distribution_mim ; - schema = probability_mim ; - schema = process_property_assignment_mim ; - schema = process_property_representation_schema ; - schema = process_property_schema ; - schema = product_as_individual_mim ; - schema = product_breakdown_mim ; - schema = product_categorization_mim ; - schema = product_concept_identification_mim ; - schema = product_concept_schema ; - schema = product_definition_schema ; - schema = product_group_mim ; - schema = product_identification_mim ; - schema = product_property_definition_schema ; - schema = product_property_representation_schema ; - schema = product_relationship_mim ; - schema = product_replacement_mim ; - schema = product_structure_mim ; - schema = product_structure_schema ; - schema = product_version_mim ; - schema = product_version_relationship_mim ; - schema = product_view_definition_mim ; - schema = product_view_definition_properties_mim ; - schema = product_view_definition_relationship_mim ; - schema = project_mim ; - schema = property_assignment_mim ; - schema = qualifications_mim ; - schema = qualifications_schema ; - schema = qualified_measure_schema ; - schema = representation_schema ; - schema = required_resource_characterized_mim ; - schema = required_resource_mim ; - schema = requirement_assignment_mim ; - schema = requirement_identification_and_version_mim ; - schema = requirement_management_mim ; - schema = requirement_view_definition_mim ; - schema = requirement_view_definition_relationship_mim ; - schema = resource_as_realized_characterized_mim ; - schema = resource_as_realized_mim ; - schema = resource_item_characterized_mim ; - schema = resource_item_mim ; - schema = resource_management_characterized_mim ; - schema = resource_management_mim ; - schema = resource_property_assignment_mim ; - schema = scheme_mim ; - schema = security_classification_mim ; - schema = security_classification_schema ; - schema = selected_item_mim ; - schema = set_theory_mim ; - schema = set_theory_schema ; - schema = shape_property_assignment_mim ; - schema = single_part_representation_mim ; - schema = state_characterized_mim ; - schema = state_definition_mim ; - schema = state_observed_mim ; - schema = state_observed_schema ; - schema = state_type_schema ; - schema = support_resource_schema ; - schema = system_breakdown_mim ; - schema = task_specification_mim ; - schema = time_interval_assignment_mim ; - schema = time_interval_mim ; - schema = topology_schema ; - schema = type_of_person_mim ; - schema = value_with_unit_mim ; - schema = work_order_characterized_mim ; - schema = work_order_mim ; - schema = work_output_characterized_mim ; - schema = work_output_mim ; - schema = work_request_characterized_mim ; - schema = work_request_mim ; - schema = zonal_breakdown_mim ; -*) - -CONSTANT - dummy_gri : geometric_representation_item := representation_item('')|| - geometric_representation_item(); (* declared in: geometry_schema *) -END_CONSTANT; - - --- Commented out statechar_action_items --- error: Defined Type inheritance graph is cyclic: action_items -> --- statechar_action_items -> action_items. - -TYPE action_items = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_relationship, - action_resource, action_resource_relationship, action_resource_requirement, - address, alternate_product_relationship, applied_action_assignment, - applied_action_method_assignment, applied_approval_assignment, - applied_certification_assignment, applied_classification_assignment, - applied_contract_assignment, applied_date_and_time_assignment, - applied_date_assignment, applied_document_reference, - applied_document_usage_constraint_assignment, - applied_identification_assignment, applied_location_representation_assignment - , applied_organization_assignment, applied_person_and_organization_assignment - , applied_security_classification_assignment, - applied_state_observed_assignment, applied_state_type_assignment, - applied_usage_right, approval, ascribable_state, assembly_component_usage, - assembly_component_usage_substitute, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_on_product, - breakdown_element_group_assignment, breakdown_element_usage, calendar_date, - certification, configuration_item, contract, date_and_time, - descriptive_representation_item, document_file, document_relationship, - effectivity, envelope, event_occurrence, general_property, group, - hierarchical_interface_connection, interface_connection, - interface_connector_as_planned, interface_connector_as_realized, - interface_connector_design, interface_connector_occurrence, - interface_definition_connection, interface_definition_for, location, - measure_representation_item, observation_consequence, organization, - organizational_project, person, person_and_organization, - position_in_organization, product, product_as_individual, - product_as_individual_view, product_as_planned, product_as_realized, - product_concept, product_definition, product_definition_element_relationship - , product_definition_formation, product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_group, product_group_membership, product_group_relationship, - product_related_product_category, property_definition, - property_definition_representation, representation, requirement_assignment, - resource_property, resource_property_representation, security_classification - , state_observed, state_observed_assignment, state_observed_relationship, - state_type, (* statechar_action_items, *) structured_message, task_element, - task_method, task_method_version, task_objective, versioned_action_request); -END_TYPE; (* declared in: activity_mim *) - -TYPE action_method_items = SELECT - (action, action_actual, action_method, action_method_assignment, - action_method_relationship, action_property, action_property_representation, - action_relationship, action_resource, action_resource_relationship, - action_resource_requirement, action_resource_requirement_relationship, - applied_action_assignment, applied_action_method_assignment, - applied_approval_assignment, applied_certification_assignment, - applied_classification_assignment, applied_contract_assignment, - applied_date_and_time_assignment, applied_date_assignment, - applied_document_reference, applied_document_usage_constraint_assignment, - applied_identification_assignment, applied_location_representation_assignment - , applied_organization_assignment, applied_person_and_organization_assignment - , applied_state_observed_assignment, applied_state_type_assignment, approval - , breakdown_element_usage, calendar_date, configuration_item, contract, - date_and_time, document_file, envelope, event_occurrence, group, - hierarchical_interface_connection, interface_connection, - interface_connector_occurrence, interface_definition_connection, location, - observation_consequence, organization, organization_role, organization_type, - organizational_project, person, person_and_organization, person_type, - person_type_definition, position_in_organization, - position_in_organization_type, product, product_as_individual, - product_as_individual_version, product_as_individual_view, product_concept, - product_definition, product_definition_element_relationship, - product_definition_formation, product_definition_formation_relationship, - product_definition_relationship, product_group, product_group_membership, - product_group_relationship, product_related_product_category, - property_definition, property_definition_representation, representation, - resource_property, resource_property_representation, state_observed, - state_observed_relationship, state_type, state_type_relationship, - structured_message); -END_TYPE; (* declared in: activity_method_assignment_mim *) - -TYPE action_request_item = SELECT - (action_method, action_property, action_resource, contract, document_file, - interface_connection, interface_connector_occurrence, - interface_definition_connection, organization, person, - person_and_organization, product, product_definition, - product_definition_formation, product_definition_relationship, product_group - , property_definition, resource_property); -END_TYPE; (* declared in: work_request_mim *) - -TYPE ahead_or_behind = ENUMERATION OF - (ahead, exact, behind); -END_TYPE; (* declared in: date_time_schema *) - -TYPE amount_of_substance_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE approval_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_request_solution, action_resource, - action_resource_relationship, action_resource_requirement, - action_resource_requirement_relationship, alternate_product_relationship, - applied_action_assignment, applied_action_method_assignment, - applied_action_request_assignment, applied_certification_assignment, - applied_classification_assignment, applied_contract_assignment, - applied_date_and_time_assignment, applied_date_assignment, - applied_document_reference, applied_document_usage_constraint_assignment, - applied_effectivity_assignment, applied_event_occurrence_assignment, - applied_experience_assignment, applied_identification_assignment, - applied_location_assignment, applied_organization_assignment, - applied_organization_type_assignment, - applied_organizational_project_assignment, - applied_person_and_organization_assignment, applied_person_type_assignment, - applied_position_in_organization_assignment, - applied_position_in_organization_group_assignment, - applied_position_in_organization_type_assignment, - applied_qualification_type_assignment, - applied_security_classification_assignment, applied_state_observed_assignment - , applied_state_type_assignment, applied_usage_right, - assembly_component_usage, assembly_component_usage_substitute, - attachment_slot_as_planned, attachment_slot_as_realized, - attachment_slot_design, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_on_product, - attachment_slot_planned_to_realized, breakdown_element_group_assignment, - breakdown_element_usage, certification, configuration_item, contract, - descriptive_representation_item, directed_action, effectivity, envelope, - event_occurrence, executed_action, experience_type, general_property, - general_property_relationship, group, in_zone, information_usage_right, - interface_connection, interface_connector_as_planned, - interface_connector_as_realized, interface_connector_definition, - interface_connector_design, interface_connector_design_to_planned, - interface_connector_design_to_realized, interface_connector_occurrence, - interface_connector_planned_to_realized, interface_connector_version, - interface_definition_for, interface_specification_definition, - interface_specification_version, justification_group_assignment, - justification_support_assignment, measure_representation_item, observation, - organization_relationship, organizational_address, organizational_project, - person_and_organization, person_and_organization_address, person_type, - position_in_organization, position_in_organization_type, product, - product_as_individual, product_as_planned, product_as_realized, - product_concept, product_definition, product_definition_context, - product_definition_element_relationship, product_definition_formation, - product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_design_to_individual, product_design_version_to_individual, - product_group, product_group_membership, product_group_relationship, - product_in_attachment_slot, product_planned_to_realized, - product_related_product_category, product_relationship, property_definition, - property_definition_relationship, qualification_type, requirement_assignment - , requirement_source, resource_property, security_classification, - selected_item_assignment, structured_message, versioned_action_request); -END_TYPE; (* declared in: approval_mim *) - -TYPE area_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE attribute_classification_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_relationship, - action_request_solution, action_request_status, action_resource, - action_resource_relationship, action_resource_requirement, - action_resource_requirement_relationship, address, - alternate_product_relationship, application_context, - application_context_element, applied_action_assignment, - applied_action_method_assignment, applied_action_request_assignment, - applied_location_representation_assignment, approval, approval_relationship, - approval_role, approval_status, breakdown_context, - breakdown_element_group_assignment, breakdown_element_usage, certification, - certification_type, context_dependent_unit, contract_type, - conversion_based_unit, date_role, date_time_role, derived_unit, - descriptive_representation_item, document_relationship, document_type, - document_usage_role, effectivity, effectivity_relationship, envelope, - envelope_relationship, event_occurrence_context_role, - event_occurrence_relationship, executed_action, general_property, - general_property_relationship, group, identification_role, information_right - , information_usage_right, interface_connection, - interface_connector_definition, interface_definition_connection, - interface_specification_definition, location, location_relationship, - measure_representation_item, measure_with_unit, message_relationship, - name_attribute, named_unit, object_role, organization_relationship, - organization_role, organizational_address, - organizational_project_relationship, organizational_project_role, - person_and_organization_address, person_and_organization_role, product, - product_category, product_concept, product_concept_context, product_context, - product_definition, product_definition_context, - product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_design_version_to_individual, product_relationship, - property_definition, property_definition_relationship, - property_definition_representation, representation, representation_context, - representation_item, resource_property, resource_property_representation, - security_classification_level, state_observed, state_observed_assignment, - state_observed_relationship, state_type, state_type_assignment, - state_type_relationship, structured_message, time_interval_relationship, - uncertainty_measure_with_unit, usage_association, versioned_action_request); -END_TYPE; (* declared in: attribute_classification_mim *) - -TYPE attribute_language_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_relationship, action_request_solution, - action_resource, action_resource_relationship, action_resource_requirement, - action_resource_requirement_relationship, address, applied_action_assignment - , applied_action_method_assignment, applied_document_reference, - applied_document_usage_constraint_assignment, applied_experience_assignment, - applied_external_identification_assignment, applied_location_assignment, - applied_location_representation_assignment, - applied_organizational_project_assignment, applied_person_type_assignment, - approval, approval_relationship, approval_status, attribute_value_assignment - , certification, certification_type, contract, date_role, date_time_role, - document_relationship, document_usage_role, envelope, envelope_relationship, - event_occurrence, executed_action, experience_type, external_source, - general_property, general_property_relationship, group, identification_role, - information_right, information_usage_right, interface_connection, - interface_connector_occurrence, interface_definition_connection, - interface_definition_for, justification_group_assignment, - justification_support_assignment, location, location_relationship, - measure_representation_item, message_relationship, - multi_language_attribute_assignment, object_role, observation, - observation_consequence, organization_relationship, organization_type, - organizational_project, organizational_project_relationship, - organizational_project_role, person_and_organization, person_type, - person_type_definition, person_type_definition_relationship, - position_in_organization, position_in_organization_assignment, - position_in_organization_relationship, position_in_organization_type, product - , product_as_individual, product_as_individual_version, - product_as_individual_view, product_category, product_definition, - product_definition_formation, product_definition_formation_relationship, - product_definition_relationship, product_group, product_group_relationship, - product_relationship, property_definition, property_definition_relationship, - qualification_type, representation, representation_item, - requirement_assignment, requirement_source, resource_property, state_observed - , state_observed_relationship, state_type, state_type_relationship, - structured_message); -END_TYPE; (* declared in: multi_linguism_mim *) - -TYPE attribute_select = SELECT - (product_group_context, product_group_purpose); -END_TYPE; (* declared in: product_group_mim *) - -TYPE attribute_type = SELECT - (label, text); -END_TYPE; (* declared in: management_resources_schema *) - -TYPE celsius_temperature_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE certification_item = SELECT - (action, action_method, action_resource, applied_action_method_assignment, - applied_qualification_type_assignment, configuration_item, - interface_connection, interface_connector_version, - interface_definition_connection, interface_specification_version, - organizational_project, product, product_as_individual, product_as_planned, - product_as_realized, product_definition_formation, - product_definition_formation_relationship, product_definition_relationship, - product_group, product_group_relationship); -END_TYPE; (* declared in: certification_mim *) - -TYPE characterized_action_definition = SELECT - (action, action_method, action_method_relationship, action_relationship); -END_TYPE; (* declared in: process_property_schema *) - -TYPE characterized_definition = SELECT - (characterized_object, characterized_product_definition, shape_definition); -END_TYPE; (* declared in: product_property_definition_schema *) - -TYPE characterized_product_definition = SELECT - (product_definition, product_definition_relationship); -END_TYPE; (* declared in: product_property_definition_schema *) - -TYPE characterized_resource_definition = SELECT - (action_resource, action_resource_relationship, action_resource_requirement, - action_resource_requirement_relationship); -END_TYPE; (* declared in: process_property_schema *) - -TYPE classification_item = SELECT - (action, action_directive, action_method, action_method_assignment, - action_method_relationship, action_property, action_property_representation, - action_relationship, action_request_solution, action_request_status, - action_resource, action_resource_relationship, action_resource_requirement, - action_resource_requirement_relationship, action_status, address, - alternate_product_relationship, applied_action_assignment, - applied_action_method_assignment, applied_action_request_assignment, - applied_approval_assignment, applied_certification_assignment, - applied_contract_assignment, applied_date_and_time_assignment, - applied_date_assignment, applied_document_reference, - applied_document_usage_constraint_assignment, applied_effectivity_assignment - , applied_event_occurrence_assignment, applied_experience_assignment, - applied_external_identification_assignment, applied_identification_assignment - , applied_location_assignment, applied_location_representation_assignment, - applied_organization_assignment, applied_organizational_project_assignment, - applied_person_and_organization_assignment, applied_person_type_assignment, - applied_person_type_definition_assignment, - applied_position_in_organization_assignment, - applied_position_in_organization_group_assignment, - applied_position_in_organization_type_assignment, - applied_qualification_type_assignment, - applied_security_classification_assignment, applied_state_observed_assignment - , applied_state_type_assignment, applied_usage_right, approval, - approval_person_organization, approval_relationship, approval_status, - ascribable_state, ascribable_state_relationship, - assembly_component_usage_substitute, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_on_product, - attachment_slot_planned_to_realized, attribute_language_assignment, - breakdown_context, breakdown_element_group_assignment, - breakdown_element_usage, breakdown_of, calendar_date, certification, - characterized_object, class, configuration_design, configuration_effectivity - , configuration_item, context_dependent_unit, contract, conversion_based_unit - , date_and_time, derived_unit, descriptive_representation_item, - directed_action, document_file, document_relationship, effectivity, - effectivity_relationship, envelope, envelope_relationship, event_occurrence, - event_occurrence_relationship, executed_action, experience, experience_type, - external_class_library, general_property, general_property_relationship, - group, in_zone, information_right, information_usage_right, - interface_connection, interface_connector_as_planned, - interface_connector_as_realized, interface_connector_design, - interface_connector_design_to_planned, interface_connector_design_to_realized - , interface_connector_occurrence, interface_connector_planned_to_realized, - interface_definition_connection, interface_definition_for, - justification_group_assignment, justification_support_assignment, language, - local_time, location, location_relationship, measure_representation_item, - measure_with_unit, message_relationship, multi_language_attribute_assignment - , named_unit, observation, observation_consequence, observation_relationship - , organization, organization_relationship, organization_type, - organizational_address, organizational_project, - organizational_project_relationship, person, person_and_organization, - person_and_organization_address, person_type, person_type_definition, - person_type_definition_relationship, position_in_organization, - position_in_organization_relationship, position_in_organization_type, product - , product_as_planned, product_as_realized, product_category, product_concept - , product_definition, product_definition_context, - product_definition_formation, product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_definition_shape, product_design_to_individual, - product_design_version_to_individual, product_group, - product_group_relationship, product_planned_to_realized, product_relationship - , property_definition, property_definition_relationship, - property_definition_representation, qualification_type, - qualification_type_relationship, representation, representation_context, - representation_item, requirement_assignment, requirement_source, - resource_property, resource_property_representation, security_classification - , selected_item, selected_item_assignment, state_observed, - state_observed_assignment, state_observed_relationship, state_observed_role, - state_type, state_type_assignment, state_type_relationship, - structured_message, time_interval_relationship, uncertainty_measure_with_unit - , usage_association, versioned_action_request); -END_TYPE; (* declared in: classification_assignment_mim *) - -TYPE compound_item_definition = SELECT - (list_representation_item, set_representation_item); -END_TYPE; (* declared in: representation_schema *) - -TYPE configuration_design_item = SELECT - (product_definition, product_definition_formation); -END_TYPE; (* declared in: configuration_management_schema *) - -TYPE context_dependent_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE contract_item = SELECT - (action, action_method, action_method_relationship, action_resource, - applied_action_assignment, applied_action_method_assignment, - configuration_item, external_class_library, externally_defined_class, group, - information_usage_right, interface_connector_as_planned, - interface_connector_as_realized, interface_connector_design, - organizational_project, product, product_as_individual, product_as_planned, - product_as_realized, product_definition, product_definition_formation, - product_definition_formation_relationship, product_definition_relationship, - product_group, product_group_relationship, requirement_assignment, - requirement_source, security_classification, structured_message); -END_TYPE; (* declared in: contract_mim *) - -TYPE count_measure = NUMBER; -END_TYPE; (* declared in: measure_schema *) - -TYPE date_and_time_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_relationship, - action_request_solution, action_resource, action_resource_relationship, - action_resource_requirement, address, alternate_product_relationship, - applied_action_assignment, applied_action_method_assignment, - applied_action_request_assignment, applied_certification_assignment, - applied_classification_assignment, applied_contract_assignment, - applied_date_and_time_assignment, applied_date_assignment, - applied_document_reference, applied_document_usage_constraint_assignment, - applied_effectivity_assignment, applied_event_occurrence_assignment, - applied_experience_assignment, applied_identification_assignment, - applied_location_assignment, applied_location_representation_assignment, - applied_organization_assignment, applied_organization_type_assignment, - applied_organizational_project_assignment, - applied_person_and_organization_assignment, applied_person_type_assignment, - applied_position_in_organization_assignment, - applied_position_in_organization_group_assignment, - applied_position_in_organization_type_assignment, - applied_qualification_type_assignment, - applied_security_classification_assignment, applied_state_observed_assignment - , applied_state_type_assignment, applied_usage_right, approval, - approval_person_organization, ascribable_state, assembly_component_usage, - assembly_component_usage_substitute, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_planned_to_realized, - breakdown_element_group_assignment, breakdown_element_usage, certification, - configuration_item, contract, descriptive_representation_item, - directed_action, document_file, effectivity, envelope, event_occurrence, - executed_action, experience, general_property, general_property_relationship - , group, hierarchical_interface_connection, information_usage_right, - interface_connection, interface_connector_as_planned, - interface_connector_as_realized, interface_connector_design_to_planned, - interface_connector_design_to_realized, interface_connector_occurrence, - interface_connector_planned_to_realized, interface_definition_connection, - interface_definition_for, justification_group_assignment, - justification_support_assignment, measure_representation_item, observation, - organization_relationship, organizational_address, organizational_project, - person, person_and_organization, person_and_organization_address, product, - product_as_planned, product_as_realized, product_concept, product_definition - , product_definition_context, product_definition_formation, - product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_design_to_individual, product_design_version_to_individual, - product_group, product_group_membership, product_group_relationship, - product_in_attachment_slot, product_planned_to_realized, - product_related_product_category, product_relationship, property_definition, - property_definition_relationship, property_definition_representation, - representation, requirement_assignment, requirement_source, resource_property - , resource_property_representation, security_classification, selected_item, - selected_item_assignment, state_observed, state_observed_assignment, - state_observed_relationship, state_type, state_type_assignment, - state_type_relationship, structured_message, versioned_action_request); -END_TYPE; (* declared in: date_time_assignment_mim *) - -TYPE date_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_relationship, - action_request_solution, action_resource, action_resource_relationship, - action_resource_requirement, address, alternate_product_relationship, - applied_action_assignment, applied_action_method_assignment, - applied_action_request_assignment, applied_certification_assignment, - applied_classification_assignment, applied_contract_assignment, - applied_date_and_time_assignment, applied_date_assignment, - applied_document_reference, applied_document_usage_constraint_assignment, - applied_effectivity_assignment, applied_event_occurrence_assignment, - applied_experience_assignment, applied_identification_assignment, - applied_location_assignment, applied_location_representation_assignment, - applied_organization_assignment, applied_organization_type_assignment, - applied_organizational_project_assignment, - applied_person_and_organization_assignment, applied_person_type_assignment, - applied_position_in_organization_assignment, - applied_position_in_organization_group_assignment, - applied_position_in_organization_type_assignment, - applied_qualification_type_assignment, - applied_security_classification_assignment, applied_state_observed_assignment - , applied_state_type_assignment, applied_usage_right, approval, - approval_person_organization, ascribable_state, assembly_component_usage, - assembly_component_usage_substitute, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_planned_to_realized, - breakdown_element_group_assignment, breakdown_element_usage, certification, - configuration_item, contract, descriptive_representation_item, - directed_action, document_file, effectivity, envelope, event_occurrence, - executed_action, experience, general_property, general_property_relationship - , group, hierarchical_interface_connection, information_usage_right, - interface_connection, interface_connector_as_planned, - interface_connector_as_realized, interface_connector_design_to_planned, - interface_connector_design_to_realized, interface_connector_occurrence, - interface_connector_planned_to_realized, interface_definition_connection, - interface_definition_for, justification_group_assignment, - justification_support_assignment, measure_representation_item, observation, - organization_relationship, organizational_address, organizational_project, - person, person_and_organization, person_and_organization_address, product, - product_as_planned, product_as_realized, product_concept, product_definition - , product_definition_context, product_definition_formation, - product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_design_to_individual, product_design_version_to_individual, - product_group, product_group_membership, product_group_relationship, - product_in_attachment_slot, product_planned_to_realized, - product_related_product_category, product_relationship, property_definition, - property_definition_relationship, property_definition_representation, - representation, requirement_assignment, requirement_source, resource_property - , resource_property_representation, security_classification, selected_item, - selected_item_assignment, state_observed, state_observed_assignment, - state_observed_relationship, state_type, state_type_assignment, - state_type_relationship, structured_message, versioned_action_request); -END_TYPE; (* declared in: date_time_assignment_mim *) - -TYPE date_time_or_event_occurrence = SELECT - (date_time_select, event_occurrence); -END_TYPE; (* declared in: date_time_schema *) - -TYPE date_time_select = SELECT - (date, date_and_time, local_time); -END_TYPE; (* declared in: date_time_schema *) - -TYPE day_in_month_number = INTEGER; -WHERE - wr1 : {1 <= SELF <= 31}; -END_TYPE; (* declared in: date_time_schema *) - -TYPE day_in_week_number = INTEGER; -WHERE - wr1 : {1 <= SELF <= 7}; -END_TYPE; (* declared in: date_time_schema *) - -TYPE day_in_year_number = INTEGER; -WHERE - wr1 : {1 <= SELF <= 366}; -END_TYPE; (* declared in: date_time_schema *) - -TYPE derived_property_select = SELECT - (action_property, property_definition, resource_property); -END_TYPE; (* declared in: product_property_definition_schema *) - -TYPE description_attribute_select = SELECT - (action_request_solution, application_context, approval_role, - configuration_design, context_dependent_shape_representation, date_role, - date_time_role, effectivity, external_source, organization_role, - person_and_organization, person_and_organization_role, person_role, - property_definition_representation, representation, time_role); -END_TYPE; (* declared in: basic_attribute_schema *) - -TYPE descriptive_measure = STRING; -END_TYPE; (* declared in: measure_schema *) - -TYPE dimension_count = INTEGER; -WHERE - wr1 : SELF > 0; -END_TYPE; (* declared in: geometry_schema *) - -TYPE document_reference_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_resource, - action_resource_relationship, action_resource_requirement, - action_resource_requirement_relationship, address, - alternate_product_relationship, applied_action_assignment, - applied_action_method_assignment, applied_approval_assignment, - applied_certification_assignment, applied_contract_assignment, - applied_effectivity_assignment, applied_identification_assignment, - applied_location_assignment, applied_location_representation_assignment, - applied_organization_assignment, applied_person_and_organization_assignment, - applied_position_in_organization_assignment, - applied_position_in_organization_type_assignment, - applied_security_classification_assignment, applied_state_observed_assignment - , applied_state_type_assignment, approval, ascribable_state, - assembly_component_usage, assembly_component_usage_substitute, - attachment_slot_design_to_planned, attachment_slot_design_to_realized, - attachment_slot_planned_to_realized, breakdown_context, - breakdown_element_group_assignment, breakdown_element_usage, certification, - configuration_item, contract, descriptive_representation_item, effectivity, - experience, experience_type, general_property, general_property_relationship - , group, information_right, information_usage_right, interface_connection, - interface_connector_as_planned, interface_connector_as_realized, - interface_connector_design, interface_connector_design_to_planned, - interface_connector_design_to_realized, interface_connector_occurrence, - interface_connector_planned_to_realized, interface_definition_connection, - location, measure_representation_item, observation, observation_consequence, - organization, organization_type, organizational_project, person, person_type - , person_type_definition, position_in_organization, - position_in_organization_type, probability_generator, product, - product_as_planned, product_as_realized, product_concept, - product_concept_context, product_definition, product_definition_formation, - product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_design_to_individual, product_design_version_to_individual, - product_group, product_group_membership, product_group_relationship, - product_planned_to_realized, product_relationship, property_definition, - property_definition_representation, qualification_type, representation, - representation_item, requirement_assignment, requirement_source, - resource_property, resource_property_representation, security_classification - , selected_item, shape_aspect, shape_aspect_relationship, state_observed, - state_type, structured_message, versioned_action_request); -END_TYPE; (* declared in: document_assignment_mim *) - -TYPE effectivity_item = SELECT - (action, action_directive, action_method, action_method_assignment, - action_method_relationship, action_property, action_resource_relationship, - action_resource_requirement_relationship, alternate_product_relationship, - applied_action_assignment, applied_action_method_assignment, - applied_approval_assignment, applied_certification_assignment, - applied_contract_assignment, applied_date_and_time_assignment, - applied_date_assignment, applied_document_reference, - applied_document_usage_constraint_assignment, applied_effectivity_assignment - , applied_external_identification_assignment, - applied_identification_assignment, applied_location_assignment, - applied_organization_assignment, applied_organizational_project_assignment, - applied_person_and_organization_assignment, applied_person_type_assignment, - applied_position_in_organization_assignment, - applied_position_in_organization_group_assignment, - applied_position_in_organization_type_assignment, - applied_security_classification_assignment, applied_usage_right, - assembly_component_usage, assembly_component_usage_substitute, - attachment_slot_as_planned, attachment_slot_as_realized, - attachment_slot_design, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_on_product, - attachment_slot_planned_to_realized, breakdown_element_group_assignment, - breakdown_element_usage, configuration_item, document_relationship, - document_type, group, interface_connection, - interface_connector_design_to_planned, interface_connector_design_to_realized - , interface_connector_occurrence, interface_connector_planned_to_realized, - interface_definition_for, justification_group_assignment, - justification_support_assignment, make_from_usage_option, - multi_language_attribute_assignment, organization_relationship, - organizational_address, person_and_organization, - person_and_organization_address, person_type_definition_relationship, product - , product_as_individual, product_as_individual_version, - product_as_individual_view, product_definition, product_definition_formation - , product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_design_to_individual, product_design_version_to_individual, - product_group, product_group_membership, product_group_relationship, - product_in_attachment_slot, product_planned_to_realized, product_relationship - , property_definition, requirement_assignment, requirement_source, - resource_property, selected_item_assignment, state_type_assignment, - state_type_relationship); -END_TYPE; (* declared in: effectivity_application_mim *) - -TYPE electric_current_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE event_occurrence_item = SELECT - (certification, organizational_project); -END_TYPE; (* declared in: event_assignment_mim *) - -TYPE experience_item = SELECT - (action_actual, action_resource, experience_type, - experience_type_classification_item); -END_TYPE; (* declared in: experience_mim *) - --- TESTING --- TYPE experience_type_classification_item = classification_item; -TYPE experience_type_classification_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_relationship, - action_request_solution, action_request_status, action_resource, - action_resource_relationship, action_resource_requirement, - action_resource_requirement_relationship, address, - alternate_product_relationship, application_context, - application_context_element, applied_action_assignment, - applied_action_method_assignment, applied_action_request_assignment, - applied_location_representation_assignment, approval, approval_relationship, - approval_role, approval_status, breakdown_context, - breakdown_element_group_assignment, breakdown_element_usage, certification, - certification_type, context_dependent_unit, contract_type, - conversion_based_unit, date_role, date_time_role, derived_unit, - descriptive_representation_item, document_relationship, document_type, - document_usage_role, effectivity, effectivity_relationship, envelope, - envelope_relationship, event_occurrence_context_role, - event_occurrence_relationship, executed_action, general_property, - general_property_relationship, group, identification_role, information_right - , information_usage_right, interface_connection, - interface_connector_definition, interface_definition_connection, - interface_specification_definition, location, location_relationship, - measure_representation_item, measure_with_unit, message_relationship, - name_attribute, named_unit, object_role, organization_relationship, - organization_role, organizational_address, - organizational_project_relationship, organizational_project_role, - person_and_organization_address, person_and_organization_role, product, - product_category, product_concept, product_concept_context, product_context, - product_definition, product_definition_context, - product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_design_version_to_individual, product_relationship, - property_definition, property_definition_relationship, - property_definition_representation, representation, representation_context, - representation_item, resource_property, resource_property_representation, - security_classification_level, state_observed, state_observed_assignment, - state_observed_relationship, state_type, state_type_assignment, - state_type_relationship, structured_message, time_interval_relationship, - uncertainty_measure_with_unit, usage_association, versioned_action_request); -WHERE - wr1 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION' IN TYPEOF(SELF)); - wr2 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_DIRECTIVE' IN - TYPEOF(SELF)); - wr3 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_METHOD' IN TYPEOF( - SELF)); - wr4 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(SELF)); - wr5 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_METHOD_RELATIONSHIP' IN - TYPEOF(SELF)); - wr6 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_PROPERTY' IN - TYPEOF(SELF)); - wr7 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_PROPERTY_REPRESENTATION' IN - TYPEOF(SELF)); - wr8 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RELATIONSHIP' IN - TYPEOF(SELF)); - wr9 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_REQUEST_SOLUTION' - IN TYPEOF(SELF)); - wr10 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_REQUEST_STATUS' - IN TYPEOF(SELF)); - wr11 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE' IN - TYPEOF(SELF)); - wr12 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE_RELATIONSHIP' IN - TYPEOF(SELF)); - wr13 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE_REQUIREMENT' IN - TYPEOF(SELF)); - wr14 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE_REQUIREMENT_RELATIONSHIP' - IN TYPEOF(SELF)); - wr15 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_STATUS' IN TYPEOF - (SELF)); - wr16 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ADDRESS' IN TYPEOF(SELF) - ); - wr17 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ALTERNATE_PRODUCT_RELATIONSHIP' IN - TYPEOF(SELF)); - wr18 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ACTION_ASSIGNMENT' IN - TYPEOF(SELF)); - wr19 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(SELF)); - wr20 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ACTION_REQUEST_ASSIGNMENT' - IN TYPEOF(SELF)); - wr21 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_APPROVAL_ASSIGNMENT' IN - TYPEOF(SELF)); - wr22 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_CERTIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr23 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_CONTRACT_ASSIGNMENT' IN - TYPEOF(SELF)); - wr24 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DATE_AND_TIME_ASSIGNMENT' - IN TYPEOF(SELF)); - wr25 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DATE_ASSIGNMENT' - IN TYPEOF(SELF)); - wr26 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DOCUMENT_REFERENCE' IN - TYPEOF(SELF)); - wr27 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT' - IN TYPEOF(SELF)); - wr28 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_EFFECTIVITY_ASSIGNMENT' IN - TYPEOF(SELF)); - wr29 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_EVENT_OCCURRENCE_ASSIGNMENT' - IN TYPEOF(SELF)); - wr30 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_EXPERIENCE_ASSIGNMENT' IN - TYPEOF(SELF)); - wr31 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr32 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_IDENTIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr33 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_LOCATION_ASSIGNMENT' IN - TYPEOF(SELF)); - wr34 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_LOCATION_REPRESENTATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr35 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ORGANIZATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr36 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ORGANIZATIONAL_PROJECT_ASSIGNMENT' - IN TYPEOF(SELF)); - wr37 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr38 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_PERSON_TYPE_ASSIGNMENT' IN - TYPEOF(SELF)); - wr39 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_PERSON_TYPE_DEFINITION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr40 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_POSITION_IN_ORGANIZATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr41 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_POSITION_IN_ORGANIZATION_GROUP_ASSIGNMENT' - IN TYPEOF(SELF)); - wr42 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_POSITION_IN_ORGANIZATION_TYPE_ASSIGNMENT' - IN TYPEOF(SELF)); - wr43 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_QUALIFICATION_TYPE_ASSIGNMENT' - IN TYPEOF(SELF)); - wr44 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_SECURITY_CLASSIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr45 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_STATE_OBSERVED_ASSIGNMENT' - IN TYPEOF(SELF)); - wr46 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_STATE_TYPE_ASSIGNMENT' IN - TYPEOF(SELF)); - wr47 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_USAGE_RIGHT' IN - TYPEOF(SELF)); - wr48 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPROVAL' IN TYPEOF(SELF - )); - wr49 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPROVAL_PERSON_ORGANIZATION' IN - TYPEOF(SELF)); - wr50 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPROVAL_RELATIONSHIP' - IN TYPEOF(SELF)); - wr51 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPROVAL_STATUS' IN - TYPEOF(SELF)); - wr52 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ASCRIBABLE_STATE' IN - TYPEOF(SELF)); - wr53 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ASCRIBABLE_STATE_RELATIONSHIP' IN - TYPEOF(SELF)); - wr54 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ASSEMBLY_COMPONENT_USAGE_SUBSTITUTE' - IN TYPEOF(SELF)); - wr55 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTACHMENT_SLOT_DESIGN_TO_PLANNED' - IN TYPEOF(SELF)); - wr56 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTACHMENT_SLOT_DESIGN_TO_REALIZED' - IN TYPEOF(SELF)); - wr57 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTACHMENT_SLOT_ON_PRODUCT' IN - TYPEOF(SELF)); - wr58 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTACHMENT_SLOT_PLANNED_TO_REALIZED' - IN TYPEOF(SELF)); - wr59 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT' IN - TYPEOF(SELF)); - wr60 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.BREAKDOWN_CONTEXT' IN - TYPEOF(SELF)); - wr61 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.BREAKDOWN_ELEMENT_GROUP_ASSIGNMENT' - IN TYPEOF(SELF)); - wr62 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.BREAKDOWN_ELEMENT_USAGE' - IN TYPEOF(SELF)); - wr63 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.BREAKDOWN_OF' IN TYPEOF( - SELF)); - wr64 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CALENDAR_DATE' IN TYPEOF - (SELF)); - wr65 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CERTIFICATION' IN TYPEOF - (SELF)); - wr66 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CHARACTERIZED_OBJECT' IN - TYPEOF(SELF)); - wr67 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CLASS' IN TYPEOF(SELF)); - wr68 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CONFIGURATION_DESIGN' IN - TYPEOF(SELF)); - wr69 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CONFIGURATION_EFFECTIVITY' IN - TYPEOF(SELF)); - wr70 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CONFIGURATION_ITEM' IN - TYPEOF(SELF)); - wr71 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CONTEXT_DEPENDENT_UNIT' - IN TYPEOF(SELF)); - wr72 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CONTRACT' IN TYPEOF(SELF - )); - wr73 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CONVERSION_BASED_UNIT' - IN TYPEOF(SELF)); - wr74 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DATE_AND_TIME' IN TYPEOF - (SELF)); - wr75 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DERIVED_UNIT' IN TYPEOF( - SELF)); - wr76 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(SELF)); - wr77 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DIRECTED_ACTION' IN - TYPEOF(SELF)); - wr78 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DOCUMENT_FILE' IN TYPEOF - (SELF)); - wr79 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DOCUMENT_RELATIONSHIP' - IN TYPEOF(SELF)); - wr80 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EFFECTIVITY' IN TYPEOF( - SELF)); - wr81 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EFFECTIVITY_RELATIONSHIP' IN - TYPEOF(SELF)); - wr82 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ENVELOPE' IN TYPEOF(SELF - )); - wr83 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ENVELOPE_RELATIONSHIP' - IN TYPEOF(SELF)); - wr84 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EVENT_OCCURRENCE' IN - TYPEOF(SELF)); - wr85 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EVENT_OCCURRENCE_RELATIONSHIP' IN - TYPEOF(SELF)); - wr86 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EXECUTED_ACTION' IN - TYPEOF(SELF)); - wr87 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EXPERIENCE' IN TYPEOF( - SELF)); - wr88 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EXTERNAL_CLASS_LIBRARY' - IN TYPEOF(SELF)); - wr89 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GENERAL_PROPERTY' IN - TYPEOF(SELF)); - wr90 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GENERAL_PROPERTY_RELATIONSHIP' IN - TYPEOF(SELF)); - wr91 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GROUP' IN TYPEOF(SELF)); - wr92 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.IN_ZONE' IN TYPEOF(SELF) - ); - wr93 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INFORMATION_RIGHT' IN - TYPEOF(SELF)); - wr94 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INFORMATION_USAGE_RIGHT' - IN TYPEOF(SELF)); - wr95 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTION' IN - TYPEOF(SELF)); - wr96 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_AS_PLANNED' IN - TYPEOF(SELF)); - wr97 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_AS_REALIZED' - IN TYPEOF(SELF)); - wr98 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_DESIGN' IN - TYPEOF(SELF)); - wr99 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_DESIGN_TO_PLANNED' - IN TYPEOF(SELF)); - wr100 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_DESIGN_TO_REALIZED' - IN TYPEOF(SELF)); - wr101 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_OCCURRENCE' IN - TYPEOF(SELF)); - wr102 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_PLANNED_TO_REALIZED' - IN TYPEOF(SELF)); - wr103 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_DEFINITION_CONNECTION' - IN TYPEOF(SELF)); - wr104 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_DEFINITION_FOR' IN - TYPEOF(SELF)); - wr105 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.JUSTIFICATION_GROUP_ASSIGNMENT' IN - TYPEOF(SELF)); - wr106 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.JUSTIFICATION_SUPPORT_ASSIGNMENT' - IN TYPEOF(SELF)); - wr107 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LANGUAGE' IN TYPEOF( - SELF)); - wr108 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LOCAL_TIME' IN TYPEOF( - SELF)); - wr109 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LOCATION' IN TYPEOF( - SELF)); - wr110 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LOCATION_RELATIONSHIP' - IN TYPEOF(SELF)); - wr111 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(SELF)); - wr112 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MEASURE_WITH_UNIT' IN - TYPEOF(SELF)); - wr113 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MESSAGE_RELATIONSHIP' - IN TYPEOF(SELF)); - wr114 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MULTI_LANGUAGE_ATTRIBUTE_ASSIGNMENT' - IN TYPEOF(SELF)); - wr115 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAMED_UNIT' IN TYPEOF( - SELF)); - wr116 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.OBSERVATION' IN TYPEOF( - SELF)); - wr117 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.OBSERVATION_CONSEQUENCE' IN TYPEOF - (SELF)); - wr118 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.OBSERVATION_RELATIONSHIP' IN - TYPEOF(SELF)); - wr119 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATION' IN TYPEOF - (SELF)); - wr120 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATION_RELATIONSHIP' IN - TYPEOF(SELF)); - wr121 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATION_TYPE' IN - TYPEOF(SELF)); - wr122 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATIONAL_ADDRESS' - IN TYPEOF(SELF)); - wr123 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATIONAL_PROJECT' - IN TYPEOF(SELF)); - wr124 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATIONAL_PROJECT_RELATIONSHIP' - IN TYPEOF(SELF)); - wr125 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON' IN TYPEOF(SELF) - ); - wr126 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON_AND_ORGANIZATION' IN TYPEOF - (SELF)); - wr127 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON_AND_ORGANIZATION_ADDRESS' - IN TYPEOF(SELF)); - wr128 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON_TYPE' IN TYPEOF( - SELF)); - wr129 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON_TYPE_DEFINITION' - IN TYPEOF(SELF)); - wr130 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON_TYPE_DEFINITION_RELATIONSHIP' - IN TYPEOF(SELF)); - wr131 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.POSITION_IN_ORGANIZATION' IN - TYPEOF(SELF)); - wr132 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.POSITION_IN_ORGANIZATION_RELATIONSHIP' - IN TYPEOF(SELF)); - wr133 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.POSITION_IN_ORGANIZATION_TYPE' IN - TYPEOF(SELF)); - wr134 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT' IN TYPEOF(SELF - )); - wr135 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_AS_PLANNED' IN - TYPEOF(SELF)); - wr136 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_AS_REALIZED' IN - TYPEOF(SELF)); - wr137 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_CATEGORY' IN - TYPEOF(SELF)); - wr138 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_CONCEPT' IN - TYPEOF(SELF)); - wr139 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION' IN - TYPEOF(SELF)); - wr140 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_CONTEXT' IN - TYPEOF(SELF)); - wr141 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_FORMATION' IN - TYPEOF(SELF)); - wr142 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_FORMATION_RELATIONSHIP' - IN TYPEOF(SELF)); - wr143 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_GROUP_ASSIGNMENT' - IN TYPEOF(SELF)); - wr144 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP' - IN TYPEOF(SELF)); - wr145 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(SELF)); - wr146 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DESIGN_TO_INDIVIDUAL' IN - TYPEOF(SELF)); - wr147 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DESIGN_VERSION_TO_INDIVIDUAL' - IN TYPEOF(SELF)); - wr148 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_GROUP' IN - TYPEOF(SELF)); - wr149 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_GROUP_RELATIONSHIP' IN - TYPEOF(SELF)); - wr150 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_PLANNED_TO_REALIZED' IN - TYPEOF(SELF)); - wr151 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_RELATIONSHIP' - IN TYPEOF(SELF)); - wr152 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PROPERTY_DEFINITION' IN - TYPEOF(SELF)); - wr153 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PROPERTY_DEFINITION_RELATIONSHIP' - IN TYPEOF(SELF)); - wr154 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION' - IN TYPEOF(SELF)); - wr155 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.QUALIFICATION_TYPE' IN - TYPEOF(SELF)); - wr156 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.QUALIFICATION_TYPE_RELATIONSHIP' - IN TYPEOF(SELF)); - wr157 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION' IN - TYPEOF(SELF)); - wr158 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION_CONTEXT' - IN TYPEOF(SELF)); - wr159 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION_ITEM' IN - TYPEOF(SELF)); - wr160 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REQUIREMENT_ASSIGNMENT' - IN TYPEOF(SELF)); - wr161 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REQUIREMENT_SOURCE' IN - TYPEOF(SELF)); - wr162 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.RESOURCE_PROPERTY' IN - TYPEOF(SELF)); - wr163 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.RESOURCE_PROPERTY_REPRESENTATION' - IN TYPEOF(SELF)); - wr164 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SECURITY_CLASSIFICATION' IN TYPEOF - (SELF)); - wr165 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SELECTED_ITEM' IN - TYPEOF(SELF)); - wr166 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SELECTED_ITEM_ASSIGNMENT' IN - TYPEOF(SELF)); - wr167 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED' IN - TYPEOF(SELF)); - wr168 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED_ASSIGNMENT' IN - TYPEOF(SELF)); - wr169 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED_RELATIONSHIP' IN - TYPEOF(SELF)); - wr170 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED_ROLE' IN - TYPEOF(SELF)); - wr171 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_TYPE' IN TYPEOF( - SELF)); - wr172 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_TYPE_ASSIGNMENT' - IN TYPEOF(SELF)); - wr173 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_TYPE_RELATIONSHIP' IN TYPEOF - (SELF)); - wr174 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STRUCTURED_MESSAGE' IN - TYPEOF(SELF)); - wr175 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.TIME_INTERVAL_RELATIONSHIP' IN - TYPEOF(SELF)); - wr176 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.UNCERTAINTY_MEASURE_WITH_UNIT' IN - TYPEOF(SELF)); - wr177 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.USAGE_ASSOCIATION' IN - TYPEOF(SELF)); - wr178 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VERSIONED_ACTION_REQUEST' IN - TYPEOF(SELF)); -END_TYPE; (* declared in: experience_mim *) - -TYPE experience_type_item = SELECT - (action_method, action_resource_requirement, executed_action, organization, - person, person_and_organization); -END_TYPE; (* declared in: experience_mim *) - -TYPE external_identification_item = SELECT - (document_file, externally_defined_class, product_definition); -END_TYPE; (* declared in: external_item_identification_assignment_mim *) - -TYPE founded_item_select = SELECT - (representation_item); -END_TYPE; (* declared in: representation_schema *) - -TYPE groupable_item = SELECT - (action_method, action_method_relationship, applied_action_assignment, - applied_action_method_assignment, interface_connector_definition, - interface_definition_connection, interface_definition_for, product_definition - , product_definition_relationship); -WHERE - wr1 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GROUP' IN TYPEOF(SELF)); -END_TYPE; (* declared in: group_mim *) - -TYPE hour_in_day = INTEGER; -WHERE - wr1 : {0 <= SELF < 24}; -END_TYPE; (* declared in: date_time_schema *) - -TYPE id_attribute_select = SELECT - (action, address, application_context, group, organizational_project, - product_category, property_definition, representation, shape_aspect, - shape_aspect_relationship); -END_TYPE; (* declared in: basic_attribute_schema *) - -TYPE identification_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_resource, action_resource_requirement, - action_resource_requirement_relationship, address, applied_action_assignment - , applied_action_method_assignment, applied_action_request_assignment, - applied_document_reference, applied_document_usage_constraint_assignment, - applied_location_representation_assignment, applied_organization_assignment, - applied_person_and_organization_assignment, - applied_position_in_organization_assignment, - applied_position_in_organization_type_assignment, - applied_qualification_type_assignment, - applied_security_classification_assignment, applied_state_observed_assignment - , applied_state_type_assignment, approval, approval_status, ascribable_state - , ascribable_state_relationship, certification, configuration_item, contract - , descriptive_representation_item, directed_action, document_file, - effectivity, event_occurrence, executed_action, experience, experience_type, - external_class_library, general_property, general_property_relationship, - group, information_right, information_usage_right, interface_connection, - interface_connector_as_planned, interface_connector_as_realized, - interface_connector_design, interface_connector_occurrence, - interface_definition_connection, justification_group_assignment, - justification_support_assignment, location, measure_representation_item, - observation, observation_consequence, organization, organization_type, - organizational_project, person, person_and_organization, person_type, - position_in_organization, probability_generator, product, - product_as_individual, product_as_individual_version, - product_as_individual_view, product_as_planned, product_as_realized, - product_concept, product_concept_context, product_definition, - product_definition_formation, product_definition_formation_relationship, - product_definition_relationship, product_definition_shape, product_group, - product_group_membership, product_group_relationship, product_relationship, - property_definition, property_definition_relationship, qualification_type, - representation, requirement_assignment, requirement_source, resource_property - , security_classification, security_classification_level, - shape_aspect_relationship, shape_representation, state_observed, - state_observed_assignment, state_observed_relationship, state_type, - state_type_assignment, state_type_relationship, structured_message, - versioned_action_request); -END_TYPE; (* declared in: identification_assignment_mim *) - -TYPE identifier = STRING; -END_TYPE; (* declared in: support_resource_schema *) - --- TESTING --- TYPE ir_usage_item = action_items; -TYPE ir_usage_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_relationship, - action_resource, action_resource_relationship, action_resource_requirement, - address, alternate_product_relationship, applied_action_assignment, - applied_action_method_assignment, applied_approval_assignment, - applied_certification_assignment, applied_classification_assignment, - applied_contract_assignment, applied_date_and_time_assignment, - applied_date_assignment, applied_document_reference, - applied_document_usage_constraint_assignment, - applied_identification_assignment, applied_location_representation_assignment - , applied_organization_assignment, applied_person_and_organization_assignment - , applied_security_classification_assignment, - applied_state_observed_assignment, applied_state_type_assignment, - applied_usage_right, approval, ascribable_state, assembly_component_usage, - assembly_component_usage_substitute, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_on_product, - breakdown_element_group_assignment, breakdown_element_usage, calendar_date, - certification, configuration_item, contract, date_and_time, - descriptive_representation_item, document_file, document_relationship, - effectivity, envelope, event_occurrence, general_property, group, - hierarchical_interface_connection, interface_connection, - interface_connector_as_planned, interface_connector_as_realized, - interface_connector_design, interface_connector_occurrence, - interface_definition_connection, interface_definition_for, location, - measure_representation_item, observation_consequence, organization, - organizational_project, person, person_and_organization, - position_in_organization, product, product_as_individual, - product_as_individual_view, product_as_planned, product_as_realized, - product_concept, product_definition, product_definition_element_relationship - , product_definition_formation, product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_group, product_group_membership, product_group_relationship, - product_related_product_category, property_definition, - property_definition_representation, representation, requirement_assignment, - resource_property, resource_property_representation, security_classification - , state_observed, state_observed_assignment, state_observed_relationship, - state_type, (* statechar_action_items, *) structured_message, task_element, - task_method, task_method_version, task_objective, versioned_action_request); -WHERE - wr1 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION' IN TYPEOF(SELF)); - wr2 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_DIRECTIVE' IN - TYPEOF(SELF)); - wr3 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_METHOD' IN TYPEOF( - SELF)); - wr4 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_METHOD_RELATIONSHIP' IN - TYPEOF(SELF)); - wr5 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_PROPERTY' IN - TYPEOF(SELF)); - wr6 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_PROPERTY_REPRESENTATION' IN - TYPEOF(SELF)); - wr7 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RELATIONSHIP' IN - TYPEOF(SELF)); - wr8 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE' IN - TYPEOF(SELF)); - wr9 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE_RELATIONSHIP' IN - TYPEOF(SELF)); - wr10 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE_REQUIREMENT' IN - TYPEOF(SELF)); - wr11 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ADDRESS' IN TYPEOF(SELF) - ); - wr12 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ACTION_ASSIGNMENT' IN - TYPEOF(SELF)); - wr13 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(SELF)); - wr14 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_APPROVAL_ASSIGNMENT' IN - TYPEOF(SELF)); - wr15 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_CLASSIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr16 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_CONTRACT_ASSIGNMENT' IN - TYPEOF(SELF)); - wr17 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DATE_AND_TIME_ASSIGNMENT' - IN TYPEOF(SELF)); - wr18 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DATE_ASSIGNMENT' - IN TYPEOF(SELF)); - wr19 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DOCUMENT_REFERENCE' IN - TYPEOF(SELF)); - wr20 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT' - IN TYPEOF(SELF)); - wr21 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_IDENTIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr22 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_LOCATION_REPRESENTATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr23 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ORGANIZATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr24 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr25 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_STATE_OBSERVED_ASSIGNMENT' - IN TYPEOF(SELF)); - wr26 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_STATE_TYPE_ASSIGNMENT' IN - TYPEOF(SELF)); - wr27 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPROVAL' IN TYPEOF(SELF - )); - wr28 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ASCRIBABLE_STATE' IN - TYPEOF(SELF)); - wr29 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CALENDAR_DATE' IN TYPEOF - (SELF)); - wr30 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CONTRACT' IN TYPEOF(SELF - )); - wr31 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DATE_AND_TIME' IN TYPEOF - (SELF)); - wr32 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(SELF)); - wr33 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EFFECTIVITY' IN TYPEOF( - SELF)); - wr34 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ENVELOPE' IN TYPEOF(SELF - )); - wr35 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EVENT_OCCURRENCE' IN - TYPEOF(SELF)); - wr36 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GENERAL_PROPERTY' IN - TYPEOF(SELF)); - wr37 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GROUP' IN TYPEOF(SELF)); - wr38 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.HIERARCHICAL_INTERFACE_CONNECTION' - IN TYPEOF(SELF)); - wr39 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LOCATION' IN TYPEOF(SELF - )); - wr40 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(SELF)); - wr41 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.OBSERVATION_CONSEQUENCE' - IN TYPEOF(SELF)); - wr42 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATION' IN TYPEOF( - SELF)); - wr43 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATIONAL_PROJECT' - IN TYPEOF(SELF)); - wr44 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON' IN TYPEOF(SELF)) - ; - wr45 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON_AND_ORGANIZATION' - IN TYPEOF(SELF)); - wr46 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.POSITION_IN_ORGANIZATION' IN - TYPEOF(SELF)); - wr47 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_CONCEPT' IN - TYPEOF(SELF)); - wr48 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_ELEMENT_RELATIONSHIP' - IN TYPEOF(SELF)); - wr49 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_GROUP' IN TYPEOF - (SELF)); - wr50 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_GROUP_MEMBERSHIP' IN - TYPEOF(SELF)); - wr51 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_GROUP_RELATIONSHIP' IN - TYPEOF(SELF)); - wr52 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY' - IN TYPEOF(SELF)); - wr53 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PROPERTY_DEFINITION' IN - TYPEOF(SELF)); - wr54 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION' - IN TYPEOF(SELF)); - wr55 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION' IN - TYPEOF(SELF)); - wr56 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.RESOURCE_PROPERTY' IN - TYPEOF(SELF)); - wr57 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.RESOURCE_PROPERTY_REPRESENTATION' - IN TYPEOF(SELF)); - wr58 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED' IN - TYPEOF(SELF)); - wr59 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED_ASSIGNMENT' IN - TYPEOF(SELF)); - wr60 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED_RELATIONSHIP' IN - TYPEOF(SELF)); - wr61 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_TYPE' IN TYPEOF( - SELF)); - wr62 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATECHAR_ACTION_ITEMS' - IN TYPEOF(SELF)); - wr63 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VERSIONED_ACTION_REQUEST' IN - TYPEOF(SELF)); -END_TYPE; (* declared in: information_rights_mim *) - -TYPE justification_item = SELECT - (action, action_method, action_method_relationship, action_property, - action_resource, action_resource_relationship, action_resource_requirement, - action_resource_requirement_relationship, applied_action_assignment, - applied_action_method_assignment, applied_approval_assignment, - applied_classification_assignment, applied_document_reference, - applied_document_usage_constraint_assignment, applied_location_assignment, - applied_state_observed_assignment, applied_state_type_assignment, approval, - ascribable_state, descriptive_representation_item, document_relationship, - effectivity, general_property, general_property_relationship, group, - interface_connection, interface_connector_occurrence, - interface_definition_connection, measure_representation_item, product, - product_definition, product_definition_formation, - product_definition_formation_relationship, product_definition_relationship, - property_definition, resource_property, structured_message); -END_TYPE; (* declared in: justification_mim *) - -TYPE justification_support_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_request_solution, applied_action_assignment, - applied_action_method_assignment, applied_location_assignment, - applied_state_observed_assignment, applied_state_type_assignment, approval, - ascribable_state, certification, contract, descriptive_representation_item, - document_relationship, effectivity, event_occurrence, general_property, - general_property_relationship, interface_connection, - interface_connector_occurrence, interface_definition_connection, location, - measure_representation_item, observation, organizational_project, product, - product_definition, product_definition_formation, - product_definition_formation_relationship, product_definition_relationship, - property_definition, resource_property, state_observed, - state_observed_relationship, state_type, state_type_relationship, - structured_message, versioned_action_request); -END_TYPE; (* declared in: justification_mim *) - -TYPE label = STRING; -END_TYPE; (* declared in: support_resource_schema *) - -TYPE length_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE list_representation_item = LIST [1:?] OF representation_item; -END_TYPE; (* declared in: representation_schema *) - -TYPE location_item = SELECT - (action, action_method, action_request_solution, action_resource, - action_resource_requirement, applied_action_assignment, - applied_action_method_assignment, document_file, interface_connection, - interface_connector_occurrence, interface_definition_connection, organization - , organization_type, organizational_project, person, person_and_organization - , person_type, person_type_definition, position_in_organization, - position_in_organization_type, product, product_definition, - product_definition_formation, product_definition_relationship, product_group) - ; -END_TYPE; (* declared in: location_assignment_mim *) - -TYPE location_representation_item = SELECT - (interface_connection, interface_connector_occurrence, - interface_definition_connection, organizational_address, - person_and_organization_address, product, product_definition_formation); -END_TYPE; (* declared in: location_mim *) - -TYPE luminous_intensity_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE mass_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE measure_value = SELECT - (amount_of_substance_measure, area_measure, celsius_temperature_measure, - context_dependent_measure, count_measure, descriptive_measure, - electric_current_measure, length_measure, luminous_intensity_measure, - mass_measure, numeric_measure, parameter_value, plane_angle_measure, - positive_length_measure, positive_plane_angle_measure, positive_ratio_measure - , ratio_measure, solid_angle_measure, thermodynamic_temperature_measure, - time_measure, volume_measure); -END_TYPE; (* declared in: measure_schema *) - -TYPE minute_in_hour = INTEGER; -WHERE - wr1 : {0 <= SELF <= 59}; -END_TYPE; (* declared in: date_time_schema *) - -TYPE month_in_year_number = INTEGER; -WHERE - wr1 : {1 <= SELF <= 12}; -END_TYPE; (* declared in: date_time_schema *) - -TYPE multi_language_attribute_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_relationship, action_request_solution, - action_resource, action_resource_relationship, action_resource_requirement, - action_resource_requirement_relationship, address, - alternate_product_relationship, applied_action_assignment, - applied_action_method_assignment, applied_document_reference, - applied_document_usage_constraint_assignment, applied_experience_assignment, - applied_external_identification_assignment, - applied_location_representation_assignment, - applied_organizational_project_assignment, applied_person_type_assignment, - approval, approval_relationship, approval_status, assembly_component_usage, - assembly_component_usage_substitute, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_on_product, - attachment_slot_planned_to_realized, breakdown_element_group_assignment, - breakdown_element_usage, certification, certification_type, - configuration_item, contract, date_role, date_time_role, - document_relationship, document_usage_role, envelope, envelope_relationship, - event_occurrence, executed_action, experience_type, external_source, - general_property, general_property_relationship, group, identification_role, - information_right, information_usage_right, interface_connection, - interface_connector_occurrence, interface_definition_connection, - interface_definition_for, justification_group_assignment, - justification_support_assignment, location, location_relationship, - measure_representation_item, message_relationship, object_role, observation, - observation_consequence, organization_relationship, organization_type, - organizational_project, organizational_project_relationship, - organizational_project_role, person_and_organization, person_type, - person_type_definition, person_type_definition_relationship, - position_in_organization, position_in_organization_assignment, - position_in_organization_relationship, position_in_organization_type, product - , product_as_individual, product_as_individual_version, - product_as_individual_view, product_category, product_definition, - product_definition_formation, product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_group, product_group_relationship, product_relationship, - property_definition, property_definition_relationship, qualification_type, - representation, representation_item, requirement_assignment, - requirement_source, resource_property, state_observed, - state_observed_relationship, state_type, state_type_relationship, - structured_message); -END_TYPE; (* declared in: multi_linguism_mim *) - -TYPE name_attribute_select = SELECT - (action_request_solution, address, configuration_design, - context_dependent_shape_representation, derived_unit, effectivity, - person_and_organization, product_definition, product_definition_substitute, - property_definition_representation); -END_TYPE; (* declared in: basic_attribute_schema *) - -TYPE name_item = SELECT - (applied_action_assignment, applied_action_method_assignment, - external_class_library); -END_TYPE; (* declared in: name_assignment_mim *) - -TYPE numeric_measure = NUMBER; -END_TYPE; (* declared in: measure_schema *) - -TYPE organization_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_relationship, - action_request_solution, action_resource, action_resource_relationship, - action_resource_requirement, alternate_product_relationship, - applied_action_assignment, applied_action_method_assignment, - applied_action_request_assignment, applied_certification_assignment, - applied_classification_assignment, applied_contract_assignment, - applied_date_and_time_assignment, applied_date_assignment, - applied_document_reference, applied_document_usage_constraint_assignment, - applied_effectivity_assignment, applied_event_occurrence_assignment, - applied_identification_assignment, applied_location_assignment, - applied_organization_assignment, applied_organizational_project_assignment, - applied_person_and_organization_assignment, applied_person_type_assignment, - applied_position_in_organization_assignment, - applied_position_in_organization_group_assignment, - applied_position_in_organization_type_assignment, - applied_security_classification_assignment, applied_state_observed_assignment - , applied_state_type_assignment, approval, ascribable_state, - assembly_component_usage, assembly_component_usage_substitute, - breakdown_element_group_assignment, breakdown_element_usage, certification, - configuration_item, contract, descriptive_representation_item, - directed_action, document_file, effectivity, envelope, event_occurrence, - executed_action, externally_defined_class, general_property, - general_property_relationship, group, information_usage_right, - interface_connection, interface_connector_as_planned, - interface_connector_as_realized, interface_connector_occurrence, - interface_definition_connection, interface_definition_for, - justification_group_assignment, justification_support_assignment, - measure_representation_item, observation, organizational_address, - organizational_project, person_and_organization, - person_and_organization_address, position_in_organization_type, product, - product_as_individual, product_as_planned, product_as_realized, - product_category, product_definition, product_definition_context, - product_definition_formation, product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_group, product_group_membership, product_group_relationship, - product_related_product_category, product_relationship, property_definition, - property_definition_relationship, property_definition_representation, - representation, requirement_assignment, requirement_source, resource_property - , resource_property_representation, security_classification, selected_item, - selected_item_assignment, state_observed, state_observed_assignment, - state_observed_relationship, state_type, state_type_assignment, - state_type_relationship, structured_message, versioned_action_request); -END_TYPE; (* declared in: person_organization_assignment_mim *) - -TYPE organization_type_item = SELECT - (organization); -END_TYPE; (* declared in: organization_type_mim *) - -TYPE parameter_value = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE person_and_organization_item = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_relationship, - action_request_solution, action_resource, action_resource_relationship, - action_resource_requirement, alternate_product_relationship, - applied_action_assignment, applied_action_method_assignment, - applied_action_request_assignment, applied_certification_assignment, - applied_classification_assignment, applied_contract_assignment, - applied_date_and_time_assignment, applied_date_assignment, - applied_document_reference, applied_document_usage_constraint_assignment, - applied_effectivity_assignment, applied_event_occurrence_assignment, - applied_identification_assignment, applied_location_assignment, - applied_organization_assignment, applied_organizational_project_assignment, - applied_person_and_organization_assignment, applied_person_type_assignment, - applied_position_in_organization_assignment, - applied_position_in_organization_group_assignment, - applied_position_in_organization_type_assignment, - applied_qualification_type_assignment, - applied_security_classification_assignment, applied_state_observed_assignment - , applied_state_type_assignment, approval, ascribable_state, - assembly_component_usage, assembly_component_usage_substitute, - breakdown_element_group_assignment, breakdown_element_usage, certification, - configuration_item, contract, descriptive_representation_item, - directed_action, document_file, effectivity, envelope, event_occurrence, - executed_action, general_property, general_property_relationship, group, - information_usage_right, interface_connection, interface_connector_as_planned - , interface_connector_as_realized, interface_connector_occurrence, - interface_definition_connection, interface_definition_for, - justification_group_assignment, justification_support_assignment, - measure_representation_item, observation, organizational_address, - organizational_project, person_and_organization, - person_and_organization_address, position_in_organization_type, product, - product_as_individual, product_as_planned, product_as_realized, - product_category, product_definition, product_definition_context, - product_definition_formation, product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_group, product_group_membership, product_group_relationship, - product_related_product_category, product_relationship, property_definition, - property_definition_relationship, property_definition_representation, - qualification_type, representation, requirement_assignment, - requirement_source, resource_property, resource_property_representation, - security_classification, selected_item, selected_item_assignment, - state_observed, state_observed_assignment, state_observed_relationship, - state_type, state_type_assignment, state_type_relationship, - structured_message, versioned_action_request); -END_TYPE; (* declared in: person_organization_assignment_mim *) - -TYPE person_definition_item = SELECT - (experience_type, qualification_type); -END_TYPE; (* declared in: type_of_person_mim *) - -TYPE person_organization_item = SELECT - (person); -END_TYPE; (* declared in: qualifications_mim *) - -TYPE person_organization_select = SELECT - (organization, person, person_and_organization); -END_TYPE; (* declared in: person_organization_schema *) - -TYPE person_type_item = SELECT - (group, person, person_and_organization, position_in_organization, - position_in_organization_type); -END_TYPE; (* declared in: type_of_person_mim *) - -TYPE plane_angle_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE position_in_organization_group_assignment_item = SELECT - (position_in_organization_assignment); -END_TYPE; (* declared in: position_in_organization_mim *) - -TYPE position_in_organization_group_item = SELECT - (applied_organization_assignment, applied_person_and_organization_assignment - , approval_person_organization, product, product_definition, - product_definition_formation); -END_TYPE; (* declared in: position_in_organization_mim *) - -TYPE position_in_organization_item = SELECT - (address, applied_organization_assignment, - applied_person_and_organization_assignment, approval_person_organization, - organization, organizational_project, person, product, product_definition, - product_definition_formation); -END_TYPE; (* declared in: position_in_organization_mim *) - -TYPE position_in_organization_type_item = SELECT - (applied_organization_assignment, applied_person_and_organization_assignment - , approval_person_organization, person_type, position_in_organization, - product, product_definition, product_definition_formation); -END_TYPE; (* declared in: position_in_organization_mim *) - -TYPE positive_length_measure = length_measure; -WHERE - wr1 : SELF > 0.0; -END_TYPE; (* declared in: measure_schema *) - -TYPE positive_plane_angle_measure = plane_angle_measure; -WHERE - wr1 : SELF > 0.0; -END_TYPE; (* declared in: measure_schema *) - -TYPE positive_ratio_measure = ratio_measure; -WHERE - wr1 : SELF > 0.0; -END_TYPE; (* declared in: measure_schema *) - -TYPE product_definition_or_breakdown_element_usage = SELECT - (breakdown_element_usage, product_definition); -END_TYPE; (* declared in: product_breakdown_mim *) - -TYPE product_definition_or_product_definition_relationship = SELECT - (interface_connector_occurrence, product_definition, product_definition_usage - , product_group); -END_TYPE; (* declared in: product_breakdown_mim *) - -TYPE product_or_formation_or_definition = SELECT - (product, product_definition_formation, product_definition); -END_TYPE; (* declared in: document_schema *) - -TYPE product_select = SELECT - (product, product_as_individual, product_concept, - product_definition_formation, product_group); -END_TYPE; (* declared in: product_group_mim *) - -TYPE project_group_name_item = SELECT - (applied_position_in_organization_group_assignment); -END_TYPE; (* declared in: position_in_organization_mim *) - -TYPE project_item = SELECT - (action, action_method, action_method_relationship, applied_action_assignment - , applied_action_method_assignment, configuration_item, general_property, - group, product, product_concept, product_definition_formation, product_group - , product_group_membership, product_group_relationship); -END_TYPE; (* declared in: project_mim *) - -TYPE property_or_shape_select = SELECT - (property_definition, shape_definition); -END_TYPE; (* declared in: process_property_schema *) - -TYPE ratio_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE relationship_with_condition = SELECT - (action_method_relationship, action_relationship); -END_TYPE; (* declared in: method_definition_schema *) - -TYPE represented_definition = SELECT - (general_property, property_definition, property_definition_relationship, - shape_aspect, shape_aspect_relationship); -END_TYPE; (* declared in: product_property_representation_schema *) - -TYPE requirement_assigned_item = SELECT - (action_method, action_resource_requirement, alternate_product_relationship, - applied_action_method_assignment, applied_state_observed_assignment, - applied_state_type_assignment, assembly_component_usage, - assembly_component_usage_substitute, breakdown_element_group_assignment, - breakdown_element_usage, configuration_item, interface_connector_occurrence, - organizational_project, product, product_as_individual_version, - product_as_planned, product_as_realized, product_definition, - product_definition_formation, product_definition_group_assignment, - product_in_attachment_slot, state_observed, state_type); -END_TYPE; (* declared in: requirement_assignment_mim *) - -TYPE requirement_source_item = SELECT - (action_method, applied_action_method_assignment, - applied_state_observed_assignment, applied_state_type_assignment, - interface_connector_occurrence, product_as_individual_version, - product_definition, product_definition_formation, state_observed, state_type) - ; -END_TYPE; (* declared in: requirement_assignment_mim *) - -TYPE role_select = SELECT - (action_assignment, action_request_assignment, approval_assignment, - approval_date_time, certification_assignment, contract_assignment, - document_reference, effectivity_assignment, group_assignment, name_assignment - , security_classification_assignment); -END_TYPE; (* declared in: basic_attribute_schema *) - -TYPE second_in_minute = REAL; -WHERE - wr1 : {0 <= SELF <= 60.0}; -END_TYPE; (* declared in: date_time_schema *) - -TYPE security_classification_item = SELECT - (action, action_method, action_method_relationship, action_resource, - alternate_product_relationship, applied_action_assignment, - applied_action_method_assignment, applied_document_reference, - applied_document_usage_constraint_assignment, - applied_state_observed_assignment, applied_state_type_assignment, - assembly_component_usage, assembly_component_usage_substitute, - attachment_slot_design_to_planned, attachment_slot_design_to_realized, - attachment_slot_on_product, attachment_slot_planned_to_realized, - breakdown_element_group_assignment, breakdown_element_usage, - configuration_item, document_file, group, hierarchical_interface_connection, - interface_connection, interface_connector_as_planned, - interface_connector_as_realized, interface_connector_design, - interface_connector_occurrence, interface_definition_connection, - interface_definition_for, product, product_as_individual, - product_as_individual_view, product_as_planned, product_as_realized, - product_definition, product_definition_formation, - product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_design_to_individual, product_design_version_to_individual, - product_group, product_group_membership, product_group_relationship, - product_relationship, requirement_assignment, requirement_source, - structured_message); -END_TYPE; (* declared in: security_classification_mim *) - -TYPE selected_item_context_items = SELECT - (configuration_item, contract, organizational_project, product, - product_as_individual, product_as_individual_version, product_concept); -END_TYPE; (* declared in: selected_item_mim *) - -TYPE selected_item_select = SELECT - (interface_connection, interface_connector_definition, - interface_connector_occurrence, interface_definition_connection, product, - product_definition_formation); -END_TYPE; (* declared in: selected_item_mim *) - -TYPE set_representation_item = SET [1:?] OF representation_item; -END_TYPE; (* declared in: representation_schema *) - -TYPE shape_definition = SELECT - (product_definition_shape, shape_aspect, shape_aspect_relationship); -END_TYPE; (* declared in: product_property_definition_schema *) - -TYPE si_prefix = ENUMERATION OF - (exa, peta, tera, giga, mega, kilo, hecto, deca, deci, centi, milli, micro, - nano, pico, femto, atto); -END_TYPE; (* declared in: measure_schema *) - -TYPE si_unit_name = ENUMERATION OF - (metre, gram, second, ampere, kelvin, mole, candela, radian, steradian, hertz - , newton, pascal, joule, watt, coulomb, volt, farad, ohm, siemens, weber, - tesla, henry, degree_celsius, lumen, lux, becquerel, gray, sievert); -END_TYPE; (* declared in: measure_schema *) - -TYPE solid_angle_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE source = ENUMERATION OF - (made, bought, not_known); -END_TYPE; (* declared in: product_definition_schema *) - -TYPE source_item = SELECT - (identifier); -END_TYPE; (* declared in: external_reference_schema *) - -TYPE state_observed_of_item = SELECT - (action, action_directive, action_method, action_property, - action_relationship, action_resource, action_resource_relationship, - alternate_product_relationship, applied_action_assignment, - applied_external_identification_assignment, assembly_component_usage, - assembly_component_usage_substitute, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_on_product, - attachment_slot_planned_to_realized, breakdown_element_group_assignment, - breakdown_element_usage, certification, configuration_item, contract, - document_file, interface_connection, interface_connector_as_planned, - interface_connector_as_realized, interface_connector_definition, - interface_connector_design, interface_connector_occurrence, - interface_connector_version, interface_definition_connection, - interface_specification_definition, interface_specification_version, location - , organization, organizational_project, person_and_organization, product, - product_as_individual, product_as_individual_view, product_as_planned, - product_as_realized, product_category, product_concept, product_definition, - product_definition_formation, product_definition_group_assignment, - product_definition_relationship, product_group, product_in_attachment_slot, - security_classification, structured_message, task_method_version, - versioned_action_request); -END_TYPE; (* declared in: state_observed_mim *) - -TYPE state_type_of_item = SELECT - (action, action_directive, action_method, action_property, - action_relationship, action_resource, action_resource_relationship, - alternate_product_relationship, applied_action_assignment, - applied_action_method_assignment, applied_external_identification_assignment - , assembly_component_usage, assembly_component_usage_substitute, - attachment_slot_design_to_planned, attachment_slot_design_to_realized, - attachment_slot_on_product, attachment_slot_planned_to_realized, - breakdown_element_group_assignment, breakdown_element_usage, certification, - configuration_item, contract, document_file, interface_connection, - interface_connector_as_planned, interface_connector_as_realized, - interface_connector_definition, interface_connector_design, - interface_connector_occurrence, interface_connector_version, - interface_definition_connection, interface_specification_definition, - interface_specification_version, location, organization, - organizational_project, person_and_organization, product, - product_as_individual, product_as_individual_view, product_as_planned, - product_as_realized, product_category, product_concept, product_definition, - product_definition_formation, product_definition_group_assignment, - product_definition_relationship, product_group, product_in_attachment_slot, - security_classification, versioned_action_request); -END_TYPE; (* declared in: state_definition_mim *) - --- TESTING --- TYPE statechar_action_items = action_items; -TYPE statechar_action_items = SELECT - (action, action_directive, action_method, action_method_relationship, - action_property, action_property_representation, action_relationship, - action_resource, action_resource_relationship, action_resource_requirement, - address, alternate_product_relationship, applied_action_assignment, - applied_action_method_assignment, applied_approval_assignment, - applied_certification_assignment, applied_classification_assignment, - applied_contract_assignment, applied_date_and_time_assignment, - applied_date_assignment, applied_document_reference, - applied_document_usage_constraint_assignment, - applied_identification_assignment, applied_location_representation_assignment - , applied_organization_assignment, applied_person_and_organization_assignment - , applied_security_classification_assignment, - applied_state_observed_assignment, applied_state_type_assignment, - applied_usage_right, approval, ascribable_state, assembly_component_usage, - assembly_component_usage_substitute, attachment_slot_design_to_planned, - attachment_slot_design_to_realized, attachment_slot_on_product, - breakdown_element_group_assignment, breakdown_element_usage, calendar_date, - certification, configuration_item, contract, date_and_time, - descriptive_representation_item, document_file, document_relationship, - effectivity, envelope, event_occurrence, general_property, group, - hierarchical_interface_connection, interface_connection, - interface_connector_as_planned, interface_connector_as_realized, - interface_connector_design, interface_connector_occurrence, - interface_definition_connection, interface_definition_for, location, - measure_representation_item, observation_consequence, organization, - organizational_project, person, person_and_organization, - position_in_organization, product, product_as_individual, - product_as_individual_view, product_as_planned, product_as_realized, - product_concept, product_definition, product_definition_element_relationship - , product_definition_formation, product_definition_formation_relationship, - product_definition_group_assignment, product_definition_relationship, - product_group, product_group_membership, product_group_relationship, - product_related_product_category, property_definition, - property_definition_representation, representation, requirement_assignment, - resource_property, resource_property_representation, security_classification - , state_observed, state_observed_assignment, state_observed_relationship, - state_type, (* statechar_action_items, *) structured_message, task_element, - task_method, task_method_version, task_objective, versioned_action_request); -WHERE - wr1 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION' IN TYPEOF(SELF)); - wr2 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_DIRECTIVE' IN - TYPEOF(SELF)); - wr3 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_METHOD' IN TYPEOF( - SELF)); - wr4 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_METHOD_RELATIONSHIP' IN - TYPEOF(SELF)); - wr5 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_PROPERTY' IN - TYPEOF(SELF)); - wr6 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_PROPERTY_REPRESENTATION' IN - TYPEOF(SELF)); - wr7 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RELATIONSHIP' IN - TYPEOF(SELF)); - wr8 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE' IN - TYPEOF(SELF)); - wr9 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE_RELATIONSHIP' IN - TYPEOF(SELF)); - wr10 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RESOURCE_REQUIREMENT' IN - TYPEOF(SELF)); - wr11 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ADDRESS' IN TYPEOF(SELF) - ); - wr12 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ALTERNATE_PRODUCT_RELATIONSHIP' IN - TYPEOF(SELF)); - wr13 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ACTION_ASSIGNMENT' IN - TYPEOF(SELF)); - wr14 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(SELF)); - wr15 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_APPROVAL_ASSIGNMENT' IN - TYPEOF(SELF)); - wr16 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_CERTIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr17 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_CLASSIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr18 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_CONTRACT_ASSIGNMENT' IN - TYPEOF(SELF)); - wr19 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DATE_AND_TIME_ASSIGNMENT' - IN TYPEOF(SELF)); - wr20 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DATE_ASSIGNMENT' - IN TYPEOF(SELF)); - wr21 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DOCUMENT_REFERENCE' IN - TYPEOF(SELF)); - wr22 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT' - IN TYPEOF(SELF)); - wr23 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_IDENTIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr24 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_LOCATION_REPRESENTATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr25 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_ORGANIZATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr26 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr27 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_SECURITY_CLASSIFICATION_ASSIGNMENT' - IN TYPEOF(SELF)); - wr28 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_STATE_OBSERVED_ASSIGNMENT' - IN TYPEOF(SELF)); - wr29 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_STATE_TYPE_ASSIGNMENT' IN - TYPEOF(SELF)); - wr30 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLIED_USAGE_RIGHT' IN - TYPEOF(SELF)); - wr31 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPROVAL' IN TYPEOF(SELF - )); - wr32 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ASSEMBLY_COMPONENT_USAGE' IN - TYPEOF(SELF)); - wr33 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ASSEMBLY_COMPONENT_USAGE_SUBSTITUTE' - IN TYPEOF(SELF)); - wr34 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTACHMENT_SLOT_DESIGN_TO_PLANNED' - IN TYPEOF(SELF)); - wr35 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTACHMENT_SLOT_DESIGN_TO_REALIZED' - IN TYPEOF(SELF)); - wr36 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTACHMENT_SLOT_ON_PRODUCT' IN - TYPEOF(SELF)); - wr37 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.BREAKDOWN_ELEMENT_GROUP_ASSIGNMENT' - IN TYPEOF(SELF)); - wr38 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.BREAKDOWN_ELEMENT_USAGE' - IN TYPEOF(SELF)); - wr39 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CALENDAR_DATE' IN TYPEOF - (SELF)); - wr40 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CERTIFICATION' IN TYPEOF - (SELF)); - wr41 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CONFIGURATION_ITEM' IN - TYPEOF(SELF)); - wr42 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CONTRACT' IN TYPEOF(SELF - )); - wr43 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DATE_AND_TIME' IN TYPEOF - (SELF)); - wr44 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(SELF)); - wr45 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DOCUMENT_FILE' IN TYPEOF - (SELF)); - wr46 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DOCUMENT_RELATIONSHIP' - IN TYPEOF(SELF)); - wr47 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EFFECTIVITY' IN TYPEOF( - SELF)); - wr48 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ENVELOPE' IN TYPEOF(SELF - )); - wr49 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EVENT_OCCURRENCE' IN - TYPEOF(SELF)); - wr50 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GENERAL_PROPERTY' IN - TYPEOF(SELF)); - wr51 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GROUP' IN TYPEOF(SELF)); - wr52 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.HIERARCHICAL_INTERFACE_CONNECTION' - IN TYPEOF(SELF)); - wr53 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTION' IN - TYPEOF(SELF)); - wr54 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_AS_PLANNED' IN - TYPEOF(SELF)); - wr55 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_AS_REALIZED' - IN TYPEOF(SELF)); - wr56 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_DESIGN' IN - TYPEOF(SELF)); - wr57 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_CONNECTOR_OCCURRENCE' IN - TYPEOF(SELF)); - wr58 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_DEFINITION_CONNECTION' - IN TYPEOF(SELF)); - wr59 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.INTERFACE_DEFINITION_FOR' IN - TYPEOF(SELF)); - wr60 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LOCATION' IN TYPEOF(SELF - )); - wr61 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(SELF)); - wr62 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.OBSERVATION_CONSEQUENCE' - IN TYPEOF(SELF)); - wr63 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATION' IN TYPEOF( - SELF)); - wr64 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ORGANIZATIONAL_PROJECT' - IN TYPEOF(SELF)); - wr65 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON' IN TYPEOF(SELF)) - ; - wr66 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON_AND_ORGANIZATION' - IN TYPEOF(SELF)); - wr67 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.POSITION_IN_ORGANIZATION' IN - TYPEOF(SELF)); - wr68 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT' IN TYPEOF(SELF) - ); - wr69 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_AS_INDIVIDUAL' - IN TYPEOF(SELF)); - wr70 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_AS_INDIVIDUAL_VIEW' IN - TYPEOF(SELF)); - wr71 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_AS_PLANNED' IN - TYPEOF(SELF)); - wr72 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_AS_REALIZED' IN - TYPEOF(SELF)); - wr73 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_CONCEPT' IN - TYPEOF(SELF)); - wr74 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION' IN - TYPEOF(SELF)); - wr75 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_ELEMENT_RELATIONSHIP' - IN TYPEOF(SELF)); - wr76 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_FORMATION' IN - TYPEOF(SELF)); - wr77 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_FORMATION_RELATIONSHIP' - IN TYPEOF(SELF)); - wr78 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_GROUP_ASSIGNMENT' - IN TYPEOF(SELF)); - wr79 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP' - IN TYPEOF(SELF)); - wr80 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_GROUP' IN TYPEOF - (SELF)); - wr81 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_GROUP_MEMBERSHIP' IN - TYPEOF(SELF)); - wr82 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_GROUP_RELATIONSHIP' IN - TYPEOF(SELF)); - wr83 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY' - IN TYPEOF(SELF)); - wr84 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PROPERTY_DEFINITION' IN - TYPEOF(SELF)); - wr85 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION' - IN TYPEOF(SELF)); - wr86 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION' IN - TYPEOF(SELF)); - wr87 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REQUIREMENT_ASSIGNMENT' - IN TYPEOF(SELF)); - wr88 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.RESOURCE_PROPERTY' IN - TYPEOF(SELF)); - wr89 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.RESOURCE_PROPERTY_REPRESENTATION' - IN TYPEOF(SELF)); - wr90 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SECURITY_CLASSIFICATION' - IN TYPEOF(SELF)); - wr91 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED' IN - TYPEOF(SELF)); - wr92 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED_ASSIGNMENT' IN - TYPEOF(SELF)); - wr93 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_OBSERVED_RELATIONSHIP' IN - TYPEOF(SELF)); - wr94 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATE_TYPE' IN TYPEOF( - SELF)); - wr95 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STATECHAR_ACTION_ITEMS' - IN TYPEOF(SELF)); - wr96 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.STRUCTURED_MESSAGE' IN - TYPEOF(SELF)); - wr97 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.TASK_ELEMENT' IN TYPEOF( - SELF)); - wr98 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.TASK_METHOD' IN TYPEOF( - SELF)); - wr99 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.TASK_METHOD_VERSION' IN - TYPEOF(SELF)); - wr100 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.TASK_OBJECTIVE' IN - TYPEOF(SELF)); - wr101 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VERSIONED_ACTION_REQUEST' IN - TYPEOF(SELF)); -END_TYPE; (* declared in: state_characterized_mim *) - -TYPE supported_item = SELECT - (action, action_directive, action_method); -END_TYPE; (* declared in: action_schema *) - -TYPE text = STRING; -END_TYPE; (* declared in: support_resource_schema *) - -TYPE thermodynamic_temperature_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE time_interval_item = SELECT - (action_method_relationship); -END_TYPE; (* declared in: time_interval_assignment_mim *) - -TYPE time_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE transformation = SELECT - (item_defined_transformation, functionally_defined_transformation); -END_TYPE; (* declared in: representation_schema *) - -TYPE unit = SELECT - (derived_unit, named_unit); -END_TYPE; (* declared in: measure_schema *) - -TYPE value_qualifier = SELECT - (precision_qualifier, type_qualifier, uncertainty_qualifier); -END_TYPE; (* declared in: qualified_measure_schema *) - -TYPE vector_or_direction = SELECT - (vector, direction); -END_TYPE; (* declared in: geometry_schema *) - -TYPE volume_measure = REAL; -END_TYPE; (* declared in: measure_schema *) - -TYPE week_in_year_number = INTEGER; -WHERE - wr1 : {1 <= SELF <= 53}; -END_TYPE; (* declared in: date_time_schema *) - -TYPE year_number = INTEGER; -END_TYPE; (* declared in: date_time_schema *) - -ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_actual -SUBTYPE OF (executed_action); -END_ENTITY; (* declared in: activity_as_realized_mim *) - -ENTITY action_assignment ABSTRACT SUPERTYPE; - assigned_action : action; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY action_directive; - name : label; - description : OPTIONAL text; - analysis : text; - comment : text; - requests : SET [1:?] OF versioned_action_request; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_happening -SUBTYPE OF (action_relationship); -END_ENTITY; (* declared in: activity_as_realized_mim *) - -ENTITY action_method -SUPERTYPE OF (ONEOF (task_element, task_method, task_method_version, -task_objective)); - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_method_assignment ABSTRACT SUPERTYPE; - assigned_action_method : action_method; - role : action_method_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY action_method_relationship -SUPERTYPE OF (ONEOF (task_element_relationship, task_method_relationship, -task_method_version_relationship)); - name : label; - description : OPTIONAL text; - relating_method : action_method; - related_method : action_method; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_method_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY action_method_to_select_from -SUBTYPE OF (action_method); - number_of_elements : count_measure; -WHERE - wr1 : number_of_elements >= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD' - )) >= number_of_elements; -END_ENTITY; (* declared in: method_definition_schema *) - -ENTITY action_property; - name : label; - description : text; - definition : characterized_action_definition; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY action_property_relationship; - name : label; - description : text; - relating_action_property : action_property; - related_action_property : action_property; -WHERE - wr1 : relating_action_property :<>: related_action_property; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY action_property_representation; - name : label; - description : text; - property : action_property; - representation : representation; -END_ENTITY; (* declared in: process_property_representation_schema *) - -ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_request_assignment ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; -DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_request_status; - status : label; - assigned_request : versioned_action_request; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_resource; - name : label; - description : OPTIONAL text; - usage : SET [1:?] OF supported_item; - kind : action_resource_type; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_resource_relationship; - name : label; - description : OPTIONAL text; - relating_resource : action_resource; - related_resource : action_resource; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_resource_requirement; - name : label; - description : text; - kind : resource_requirement_type; - operations : SET [1:?] OF characterized_action_definition; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY action_resource_requirement_relationship; - name : label; - description : text; - relating_action_resource_requirement : action_resource_requirement; - related_action_resource_requirement : action_resource_requirement; -WHERE - wr1 : relating_action_resource_requirement :<>: - related_action_resource_requirement; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY action_resource_type; - name : label; -END_ENTITY; (* declared in: action_schema *) - -ENTITY action_status; - status : label; - assigned_action : executed_action; -END_ENTITY; (* declared in: action_schema *) - -ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; -DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); -WHERE - wr1 : EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS(street) OR - EXISTS(postal_box) OR EXISTS(town) OR EXISTS(region) OR EXISTS(postal_code - ) OR EXISTS(country) OR EXISTS(facsimile_number) OR EXISTS(telephone_number - ) OR EXISTS(electronic_mail_address) OR EXISTS(telex_number); -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY advisory_task_element -SUBTYPE OF (task_element); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY alternate_product_relationship; - name : label; - definition : OPTIONAL text; - alternate : product; - base : product; - basis : text; -UNIQUE - ur1 : alternate, base; -WHERE - wr1 : alternate :<>: base; -END_ENTITY; (* declared in: product_structure_schema *) - -ENTITY amount_of_substance_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.AMOUNT_OF_SUBSTANCE_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY amount_of_substance_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 1.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY application_context; - application : label; -DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); -INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; -END_ENTITY; (* declared in: application_context_schema *) - -ENTITY application_context_element -SUPERTYPE OF (ONEOF (product_concept_context, product_context, -product_definition_context)); - name : label; - frame_of_reference : application_context; -END_ENTITY; (* declared in: application_context_schema *) - -ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; -END_ENTITY; (* declared in: application_context_schema *) - -ENTITY applied_action_assignment -SUBTYPE OF (action_assignment); - items : SET [1:?] OF action_items; -END_ENTITY; (* declared in: activity_mim *) - -ENTITY applied_action_method_assignment -SUBTYPE OF (action_method_assignment); - items : SET [1:?] OF action_method_items; -END_ENTITY; (* declared in: activity_method_assignment_mim *) - -ENTITY applied_action_request_assignment -SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF action_request_item; -END_ENTITY; (* declared in: work_request_mim *) - -ENTITY applied_approval_assignment -SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approval_item; -END_ENTITY; (* declared in: approval_mim *) - -ENTITY applied_attribute_classification_assignment -SUBTYPE OF (attribute_classification_assignment); - SELF\attribute_classification_assignment.assigned_class : class; - items : SET [1:?] OF attribute_classification_item; -END_ENTITY; (* declared in: attribute_classification_mim *) - -ENTITY applied_certification_assignment -SUBTYPE OF (certification_assignment); - items : SET [1:?] OF certification_item; -END_ENTITY; (* declared in: certification_mim *) - -ENTITY applied_classification_assignment -SUBTYPE OF (classification_assignment); - items : SET [1:?] OF classification_item; -END_ENTITY; (* declared in: classification_assignment_mim *) - -ENTITY applied_contract_assignment -SUBTYPE OF (contract_assignment); - items : SET [1:?] OF contract_item; -END_ENTITY; (* declared in: contract_mim *) - -ENTITY applied_date_and_time_assignment -SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_and_time_item; -END_ENTITY; (* declared in: date_time_assignment_mim *) - -ENTITY applied_date_assignment -SUBTYPE OF (date_assignment); - items : SET [1:?] OF date_item; -END_ENTITY; (* declared in: date_time_assignment_mim *) - -ENTITY applied_document_reference -SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; -END_ENTITY; (* declared in: document_assignment_mim *) - -ENTITY applied_document_usage_constraint_assignment -SUBTYPE OF (document_usage_constraint_assignment); - items : SET [1:?] OF document_reference_item; -END_ENTITY; (* declared in: document_assignment_mim *) - -ENTITY applied_effectivity_assignment -SUBTYPE OF (effectivity_assignment); - items : SET [1:?] OF effectivity_item; -END_ENTITY; (* declared in: effectivity_application_mim *) - -ENTITY applied_effectivity_context_assignment -SUBTYPE OF (effectivity_context_assignment); - items : SET [1:?] OF product_as_individual; -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY applied_event_occurrence_assignment -SUBTYPE OF (event_occurrence_assignment); - items : SET [1:?] OF event_occurrence_item; -END_ENTITY; (* declared in: event_assignment_mim *) - -ENTITY applied_experience_assignment -SUBTYPE OF (experience_assignment); - items : SET [1:?] OF experience_item; -END_ENTITY; (* declared in: experience_mim *) - -ENTITY applied_experience_type_assignment -SUBTYPE OF (experience_type_assignment); - items : SET [1:?] OF experience_type_item; -END_ENTITY; (* declared in: experience_mim *) - -ENTITY applied_external_identification_assignment -SUBTYPE OF (external_identification_assignment); - items : SET [1:?] OF external_identification_item; -END_ENTITY; (* declared in: external_item_identification_assignment_mim *) - -ENTITY applied_group_assignment -SUBTYPE OF (group_assignment); - items : SET [1:?] OF groupable_item; -END_ENTITY; (* declared in: group_mim *) - -ENTITY applied_identification_assignment -SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identification_item; -END_ENTITY; (* declared in: identification_assignment_mim *) - -ENTITY applied_location_assignment -SUBTYPE OF (location_assignment); - items : SET [1:?] OF location_item; -END_ENTITY; (* declared in: location_assignment_mim *) - -ENTITY applied_location_representation_assignment -SUBTYPE OF (location_representation_assignment); - items : SET [1:?] OF location_representation_item; -END_ENTITY; (* declared in: location_mim *) - -ENTITY applied_name_assignment -SUBTYPE OF (name_assignment); - item : name_item; -END_ENTITY; (* declared in: name_assignment_mim *) - -ENTITY applied_organization_assignment -SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; -END_ENTITY; (* declared in: person_organization_assignment_mim *) - -ENTITY applied_organization_type_assignment -SUBTYPE OF (organization_type_assignment); - items : SET [1:?] OF organization_type_item; -END_ENTITY; (* declared in: organization_type_mim *) - -ENTITY applied_organizational_project_assignment -SUBTYPE OF (organizational_project_assignment); - items : SET [1:?] OF project_item; -END_ENTITY; (* declared in: project_mim *) - -ENTITY applied_person_and_organization_assignment -SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_and_organization_item; -END_ENTITY; (* declared in: person_organization_assignment_mim *) - -ENTITY applied_person_type_assignment -SUBTYPE OF (person_type_assignment); - items : SET [1:?] OF person_type_item; -END_ENTITY; (* declared in: type_of_person_mim *) - -ENTITY applied_person_type_definition_assignment -SUBTYPE OF (person_type_definition_assignment); - items : SET [1:?] OF person_definition_item; -END_ENTITY; (* declared in: type_of_person_mim *) - -ENTITY applied_position_in_organization_assignment -SUBTYPE OF (position_in_organization_assignment); - items : SET [1:?] OF position_in_organization_item; -END_ENTITY; (* declared in: position_in_organization_mim *) - -ENTITY applied_position_in_organization_assignment_group_assignment -SUBTYPE OF (group_assignment); - items : SET [1:?] OF position_in_organization_group_assignment_item; -END_ENTITY; (* declared in: position_in_organization_mim *) - -ENTITY applied_position_in_organization_group_assignment -SUBTYPE OF (group_assignment); - items : SET [1:?] OF position_in_organization_group_item; -END_ENTITY; (* declared in: position_in_organization_mim *) - -ENTITY applied_position_in_organization_type_assignment -SUBTYPE OF (position_in_organization_type_assignment); - items : SET [1:?] OF position_in_organization_type_item; -END_ENTITY; (* declared in: position_in_organization_mim *) - -ENTITY applied_project_group_name_assignment -SUBTYPE OF (name_assignment); - items : SET [1:?] OF project_group_name_item; -END_ENTITY; (* declared in: position_in_organization_mim *) - -ENTITY applied_qualification_type_assignment -SUBTYPE OF (qualification_type_assignment); - items : SET [1:?] OF person_organization_item; -END_ENTITY; (* declared in: qualifications_mim *) - -ENTITY applied_security_classification_assignment -SUBTYPE OF (security_classification_assignment); - items : SET [1:?] OF security_classification_item; -END_ENTITY; (* declared in: security_classification_mim *) - -ENTITY applied_state_observed_assignment -SUBTYPE OF (state_observed_assignment); - items : SET [1:?] OF state_observed_of_item; -END_ENTITY; (* declared in: state_observed_mim *) - -ENTITY applied_state_type_assignment -SUBTYPE OF (state_type_assignment); - items : SET [1:?] OF state_type_of_item; -END_ENTITY; (* declared in: state_definition_mim *) - -ENTITY applied_time_interval_assignment -SUBTYPE OF (time_interval_assignment); - items : SET OF time_interval_item; -END_ENTITY; (* declared in: time_interval_assignment_mim *) - -ENTITY applied_usage_right -SUBTYPE OF (applied_action_assignment); --- error: Type for items is not a proper specialization. --- SELF\applied_action_assignment.items : SET [1:?] OF ir_usage_item; -END_ENTITY; (* declared in: information_rights_mim *) - -ENTITY approval; - status : approval_status; - level : label; -END_ENTITY; (* declared in: approval_schema *) - -ENTITY approval_assignment ABSTRACT SUPERTYPE; - assigned_approval : approval; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: approval_schema *) - -ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; -END_ENTITY; (* declared in: approval_schema *) - -ENTITY approval_relationship; - name : label; - description : OPTIONAL text; - relating_approval : approval; - related_approval : approval; -END_ENTITY; (* declared in: approval_schema *) - -ENTITY approval_role; - role : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: approval_schema *) - -ENTITY approval_status; - name : label; -END_ENTITY; (* declared in: approval_schema *) - -ENTITY area_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.AREA_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY area_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 2.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY ascribable_state; - name : label; - description : OPTIONAL text; - pertaining_state_type : state_type; - ascribed_state_observed : state_observed; -END_ENTITY; (* declared in: state_observed_schema *) - -ENTITY ascribable_state_relationship; - name : label; - description : OPTIONAL text; - relating_ascribable_state : ascribable_state; - related_ascribable_state : ascribable_state; -END_ENTITY; (* declared in: state_observed_schema *) - -ENTITY assembly_component_usage -SUPERTYPE OF (ONEOF (next_assembly_usage_occurrence, -specified_higher_usage_occurrence, promissory_usage_occurrence)) -SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; -END_ENTITY; (* declared in: product_structure_schema *) - -ENTITY assembly_component_usage_substitute; - name : label; - definition : OPTIONAL text; - base : assembly_component_usage; - substitute : assembly_component_usage; -UNIQUE - ur1 : base, substitute; -WHERE - wr1 : base.relating_product_definition :=: substitute. - relating_product_definition; - wr2 : base :<>: substitute; -END_ENTITY; (* declared in: product_structure_schema *) - -ENTITY assigned_requirement -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : requirement_assignment; - items : SET [1:1] OF product_definition; -END_ENTITY; (* declared in: requirement_assignment_mim *) - -ENTITY attachment_slot_as_planned -SUBTYPE OF (product_definition_formation); -END_ENTITY; (* declared in: attachment_slot_mim *) - -ENTITY attachment_slot_as_realized -SUBTYPE OF (product_definition_formation); -END_ENTITY; (* declared in: attachment_slot_mim *) - -ENTITY attachment_slot_design -SUBTYPE OF (product_definition_formation); -END_ENTITY; (* declared in: attachment_slot_mim *) - -ENTITY attachment_slot_design_to_planned -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : attachment_slot_design; - SELF\product_definition_formation_relationship. - related_product_definition_formation : attachment_slot_as_planned; -WHERE - wr1 : SELF.relating_product_definition_formation.of_product :=: SELF. - related_product_definition_formation.of_product; -END_ENTITY; (* declared in: attachment_slot_mim *) - -ENTITY attachment_slot_design_to_realized -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : attachment_slot_design; - SELF\product_definition_formation_relationship. - related_product_definition_formation : attachment_slot_as_realized; -WHERE - wr1 : SELF.relating_product_definition_formation.of_product :=: SELF. - related_product_definition_formation.of_product; -END_ENTITY; (* declared in: attachment_slot_mim *) - -ENTITY attachment_slot_on_product -SUBTYPE OF (product_definition_relationship); -END_ENTITY; (* declared in: attachment_slot_mim *) - -ENTITY attachment_slot_planned_to_realized -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : attachment_slot_as_planned; - SELF\product_definition_formation_relationship. - related_product_definition_formation : attachment_slot_as_realized; -WHERE - wr1 : SELF.relating_product_definition_formation.of_product :=: SELF. - related_product_definition_formation.of_product; -END_ENTITY; (* declared in: attachment_slot_mim *) - -ENTITY attribute_classification_assignment ABSTRACT SUPERTYPE; - assigned_class : group; - attribute_name : label; - role : classification_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY attribute_language_assignment -SUBTYPE OF (attribute_classification_assignment); - SELF\attribute_classification_assignment.assigned_class : language; - items : SET [1:?] OF attribute_language_item; -WHERE - wr1 : SELF\attribute_classification_assignment.role.name IN ['primary', - 'translated']; - wr2 : SELF\attribute_classification_assignment.attribute_name <> ''; -END_ENTITY; (* declared in: multi_linguism_mim *) - -ENTITY attribute_value_assignment ABSTRACT SUPERTYPE; - attribute_name : label; - attribute_value : attribute_type; - role : attribute_value_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY attribute_value_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY axis2_placement_2d -SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; -DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); -WHERE - wr1 : SELF\geometric_representation_item.dim = 2; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY axis2_placement_3d -SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; -DERIVE - p : LIST [3:3] OF direction := build_axes(axis, ref_direction); -WHERE - wr1 : SELF\placement.location.dim = 3; - wr2 : NOT EXISTS(axis) OR (axis.dim = 3); - wr3 : NOT EXISTS(ref_direction) OR (ref_direction.dim = 3); - wr4 : NOT EXISTS(axis) OR NOT EXISTS(ref_direction) OR (cross_product(axis, - ref_direction).magnitude > 0.0); -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY breakdown_context -SUPERTYPE OF (ONEOF (functional_breakdown_context, hybrid_breakdown_context, -physical_breakdown_context, system_breakdown_context, zone_breakdown_context)) -SUBTYPE OF (product_definition_relationship); -END_ENTITY; (* declared in: product_breakdown_mim *) - -ENTITY breakdown_element_group_assignment -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : - product_definition_element_relationship; - items : SET [1:1] OF product_definition_or_breakdown_element_usage; -END_ENTITY; (* declared in: product_breakdown_mim *) - -ENTITY breakdown_element_realization -SUBTYPE OF (characterized_object, product_definition_element_relationship); -END_ENTITY; (* declared in: product_breakdown_mim *) - -ENTITY breakdown_element_usage -SUPERTYPE OF (ONEOF (functional_element_usage, hybrid_element_usage, -physical_element_usage, system_element_usage, zone_element_usage)) -SUBTYPE OF (product_definition_relationship); -END_ENTITY; (* declared in: product_breakdown_mim *) - -ENTITY breakdown_of -SUBTYPE OF (product_definition_relationship); -END_ENTITY; (* declared in: product_breakdown_mim *) - -ENTITY calendar_date -SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; -WHERE - wr1 : valid_calendar_date(SELF); -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY cartesian_point -SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY cartesian_transformation_operator -SUPERTYPE OF (ONEOF (cartesian_transformation_operator_2d, -cartesian_transformation_operator_3d)) -SUBTYPE OF (geometric_representation_item, functionally_defined_transformation) - ; - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; -DERIVE - scl : REAL := NVL(scale, 1.0); -WHERE - wr1 : scl > 0.0; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY cartesian_transformation_operator_2d -SUBTYPE OF (cartesian_transformation_operator); -DERIVE - u : LIST [2:2] OF direction := base_axis(2, SELF\ - cartesian_transformation_operator.axis1, SELF\ - cartesian_transformation_operator.axis2, ?); -WHERE - wr1 : SELF\geometric_representation_item.dim = 2; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY cartesian_transformation_operator_3d -SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; -DERIVE - u : LIST [3:3] OF direction := base_axis(3, SELF\ - cartesian_transformation_operator.axis1, SELF\ - cartesian_transformation_operator.axis2, axis3); -WHERE - wr1 : SELF\geometric_representation_item.dim = 3; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY celsius_temperature_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY certification; - name : label; - purpose : text; - kind : certification_type; -END_ENTITY; (* declared in: certification_schema *) - -ENTITY certification_assignment ABSTRACT SUPERTYPE; - assigned_certification : certification; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY certification_type; - description : label; -END_ENTITY; (* declared in: certification_schema *) - -ENTITY characterizable_applied_action_assignment -SUBTYPE OF (applied_action_assignment, characterized_object); -END_ENTITY; (* declared in: activity_characterized_mim *) - -ENTITY characterized_address -SUBTYPE OF (address, characterized_object); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_applied_action_assignment -SUBTYPE OF (applied_action_assignment, characterized_object); -END_ENTITY; (* declared in: ap239_work_definition_mim *) - -ENTITY characterized_applied_action_method_assignment -SUBTYPE OF (applied_action_method_assignment, characterized_object); -END_ENTITY; (* declared in: ap239_task_specification_resourced_mim *) - -ENTITY characterized_applied_document_reference -SUBTYPE OF (applied_document_reference, characterized_object); -END_ENTITY; (* declared in: ap239_document_management_mim *) - -ENTITY characterized_applied_document_usage_constraint_assignment -SUBTYPE OF (applied_document_usage_constraint_assignment, characterized_object) - ; -END_ENTITY; (* declared in: ap239_document_management_mim *) - -ENTITY characterized_applied_location_assignment -SUBTYPE OF (applied_location_assignment, characterized_object); -END_ENTITY; (* declared in: location_assignment_characterized_mim *) - -ENTITY characterized_applied_organization_assignment -SUBTYPE OF (applied_organization_assignment, characterized_object); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_applied_person_and_organization_assignment -SUBTYPE OF (applied_person_and_organization_assignment, characterized_object); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_applied_state_assignment -SUBTYPE OF (applied_state_observed_assignment, characterized_object); -END_ENTITY; (* declared in: ap239_task_specification_resourced_mim *) - -ENTITY characterized_applied_state_type_assignment -SUBTYPE OF (applied_state_type_assignment, characterized_object); -END_ENTITY; (* declared in: ap239_task_specification_resourced_mim *) - -ENTITY characterized_experience -SUBTYPE OF (characterized_object, experience); -END_ENTITY; (* declared in: experience_mim *) - -ENTITY characterized_hierarchical_interface_connection -SUBTYPE OF (characterized_object, hierarchical_interface_connection); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_interface_connection -SUBTYPE OF (characterized_object, interface_connection); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_interface_connector_occurrence -SUBTYPE OF (characterized_object, interface_connector_occurrence); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_interface_definition_connection -SUBTYPE OF (characterized_object, interface_definition_connection); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_location_object -SUBTYPE OF (characterized_object, location); -END_ENTITY; (* declared in: location_mim *) - -ENTITY characterized_object; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: product_property_definition_schema *) - -ENTITY characterized_object_relationship; - name : label; - description : OPTIONAL text; - relating_object : characterized_object; - related_object : characterized_object; -END_ENTITY; (* declared in: product_property_definition_schema *) - -ENTITY characterized_organizational_project -SUBTYPE OF (characterized_object, organizational_project); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_person -SUBTYPE OF (characterized_object, person); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_person_and_organization -SUBTYPE OF (characterized_object, person_and_organization); -END_ENTITY; (* declared in: ap239_part_definition_information_mim *) - -ENTITY characterized_person_type_definition -SUBTYPE OF (characterized_object, person_type_definition); -END_ENTITY; (* declared in: type_of_person_mim *) - -ENTITY class -SUBTYPE OF (group); -END_ENTITY; (* declared in: classification_schema *) - -ENTITY class_by_extension -SUBTYPE OF (class); -END_ENTITY; (* declared in: classification_schema *) - -ENTITY class_by_intension -SUBTYPE OF (class); -END_ENTITY; (* declared in: classification_schema *) - -ENTITY classification_assignment ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY classification_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY complement; - id : identifier; - name : label; - description : OPTIONAL text; - set_1 : class; - set_2 : class; - universe : class; -WHERE - complement_different : NOT identical_sets(set_1, set_2); -END_ENTITY; (* declared in: set_theory_schema *) - -ENTITY compound_representation_item -SUBTYPE OF (representation_item); - item_element : compound_item_definition; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY concurrent_action_method -SUBTYPE OF (action_method_relationship); -END_ENTITY; (* declared in: method_definition_schema *) - -ENTITY concurrent_task_element -SUBTYPE OF (task_element); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY condition -SUBTYPE OF (action_method); -END_ENTITY; (* declared in: condition_mim *) - -ENTITY configuration_design; - configuration : configuration_item; - design : configuration_design_item; -DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); -UNIQUE - ur1 : configuration, design; -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: configuration_management_schema *) - -ENTITY configuration_effectivity -SUBTYPE OF (product_definition_effectivity); - configuration : configuration_design; -UNIQUE - ur1 : configuration, usage, id; -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_USAGE' IN - TYPEOF(SELF\product_definition_effectivity.usage); -END_ENTITY; (* declared in: configuration_management_schema *) - -ENTITY configuration_item; - id : identifier; - name : label; - description : OPTIONAL text; - item_concept : product_concept; - purpose : OPTIONAL label; -END_ENTITY; (* declared in: configuration_management_schema *) - -ENTITY containing_message -SUBTYPE OF (group_assignment); - items : SET [1:1] OF structured_message; - SELF\group_assignment.assigned_group : message_contents_group; -DERIVE - message_contents_group : message_contents_group := SELF\group_assignment. - assigned_group; -END_ENTITY; (* declared in: message_mim *) - -ENTITY context_dependent_shape_representation; - representation_relation : shape_representation_relationship; - represented_product_relation : product_definition_shape; -DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); -WHERE - wr1 : - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP' - IN TYPEOF(SELF.represented_product_relation.definition); - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; - wr3 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; (* declared in: product_property_representation_schema *) - -ENTITY context_dependent_unit -SUBTYPE OF (named_unit); - name : label; -END_ENTITY; (* declared in: measure_schema *) - -ENTITY contract; - name : label; - purpose : text; - kind : contract_type; -END_ENTITY; (* declared in: contract_schema *) - -ENTITY contract_assignment ABSTRACT SUPERTYPE; - assigned_contract : contract; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY contract_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_contract : contract; - related_contract : contract; -END_ENTITY; (* declared in: contract_schema *) - -ENTITY contract_type; - description : label; -END_ENTITY; (* declared in: contract_schema *) - -ENTITY conversion_based_unit -SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; -END_ENTITY; (* declared in: measure_schema *) - -ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; -DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset, 0); -WHERE - wr1 : {0 <= hour_offset < 24}; - wr2 : {0 <= actual_minute_offset <= 59}; - wr3 : NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND (sense = - exact)); -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY date -SUPERTYPE OF (ONEOF (calendar_date, ordinal_date, week_of_year_and_day_date)); - year_component : year_number; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY date_and_time; - date_component : date; - time_component : local_time; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY date_and_time_assignment ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY date_assignment ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY date_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY date_time_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY dated_effectivity -SUBTYPE OF (effectivity); - effectivity_end_date : OPTIONAL date_time_or_event_occurrence; - effectivity_start_date : date_time_or_event_occurrence; -END_ENTITY; (* declared in: effectivity_schema *) - -ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; -DERIVE - name : label := get_name_value(SELF); -WHERE - wr1 : (SIZEOF(elements) > 1) OR (SIZEOF(elements) = 1) AND (elements[1]. - exponent <> 1.0); - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; (* declared in: measure_schema *) - -ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; -END_ENTITY; (* declared in: measure_schema *) - -ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; -END_ENTITY; (* declared in: basic_attribute_schema *) - -ENTITY descriptive_representation_item -SUBTYPE OF (representation_item); - description : text; -END_ENTITY; (* declared in: qualified_measure_schema *) - -ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; -END_ENTITY; (* declared in: measure_schema *) - -ENTITY directed_action -SUBTYPE OF (executed_action); - directive : action_directive; -END_ENTITY; (* declared in: action_schema *) - -ENTITY direction -SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; -WHERE - wr1 : SIZEOF(QUERY(tmp <* direction_ratios | tmp <> 0.0)) > 0; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; -INVERSE - representation_types : SET OF document_representation_type FOR - represented_document; -END_ENTITY; (* declared in: document_schema *) - -ENTITY document_file -SUBTYPE OF (document, characterized_object); -WHERE - wr1 : SELF\characterized_object.name = ''; - wr2 : NOT EXISTS(SELF\characterized_object.description); - wr3 : SIZEOF(QUERY(drt <* SELF\document.representation_types | drt.name IN [ - 'digital', 'physical'])) = 1; -END_ENTITY; (* declared in: file_identification_mim *) - -ENTITY document_product_association; - name : label; - description : OPTIONAL text; - relating_document : document; - related_product : product_or_formation_or_definition; -END_ENTITY; (* declared in: document_schema *) - -ENTITY document_product_equivalence -SUBTYPE OF (document_product_association); -WHERE - wr1 : SELF\document_product_association.name = 'equivalence'; - wr2 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT' IN TYPEOF(SELF\ - document_product_association.related_product)) OR (SELF\ - document_product_association.relating_document.kind.product_data_type = - 'configuration controlled document') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF\ - document_product_association.related_product, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' - ) | prpc.name = 'document')) = 1); - wr3 : NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_FORMATION' IN - TYPEOF(SELF.related_product)) OR (SELF\document_product_association. - relating_document.kind.product_data_type = - 'configuration controlled document version') AND (SIZEOF(QUERY(prpc <* - USEDIN(SELF.related_product\product_definition_formation.of_product, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' - ) | prpc.name = 'document')) = 1); - wr4 : NOT ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION' IN - TYPEOF(SELF.related_product)) OR (SELF\document_product_association. - relating_document.kind.product_data_type = - 'configuration controlled document definition') AND (SIZEOF(QUERY(prpc <* - USEDIN(SELF\document_product_association.related_product\product_definition - .formation.of_product, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' - ) | prpc.name = 'document')) = 1); -END_ENTITY; (* declared in: document_assignment_mim *) - -ENTITY document_reference ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY document_relationship; - name : label; - description : OPTIONAL text; - relating_document : document; - related_document : document; -END_ENTITY; (* declared in: document_schema *) - -ENTITY document_representation_type; - name : label; - represented_document : document; -END_ENTITY; (* declared in: document_schema *) - -ENTITY document_type; - product_data_type : label; -END_ENTITY; (* declared in: document_schema *) - -ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; -END_ENTITY; (* declared in: document_schema *) - -ENTITY document_usage_constraint_assignment ABSTRACT SUPERTYPE; - assigned_document_usage : document_usage_constraint; - role : document_usage_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY document_usage_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY effectivity -SUPERTYPE OF (ONEOF (serial_numbered_effectivity, dated_effectivity, -lot_effectivity, time_interval_based_effectivity)); - id : identifier; -DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: effectivity_schema *) - -ENTITY effectivity_assignment ABSTRACT SUPERTYPE; - assigned_effectivity : effectivity; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY effectivity_context_assignment ABSTRACT SUPERTYPE; - assigned_effectivity_assignment : effectivity_assignment; - role : effectivity_context_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY effectivity_context_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY effectivity_relationship; - name : label; - description : OPTIONAL text; - related_effectivity : effectivity; - relating_effectivity : effectivity; -END_ENTITY; (* declared in: effectivity_schema *) - -ENTITY electric_current_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ELECTRIC_CURRENT_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY electric_current_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 1.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY end_task -SUBTYPE OF (task_element); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY envelope -SUBTYPE OF (characterized_object, product); -END_ENTITY; (* declared in: envelope_mim *) - -ENTITY envelope_relationship -SUBTYPE OF (product_relationship); -END_ENTITY; (* declared in: envelope_mim *) - -ENTITY event_occurrence; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY event_occurrence_assignment ABSTRACT SUPERTYPE; - assigned_event_occurrence : event_occurrence; - role : event_occurrence_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY event_occurrence_context_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY event_occurrence_relationship; - name : label; - description : OPTIONAL text; - relating_event : event_occurrence; - related_event : event_occurrence; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY event_occurrence_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY executed_action -SUBTYPE OF (action); -END_ENTITY; (* declared in: action_schema *) - -ENTITY exit_loop -SUBTYPE OF (task_element); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY experience; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: experience_schema *) - -ENTITY experience_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_experience : experience; - role : experience_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY experience_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY experience_type; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: experience_schema *) - -ENTITY experience_type_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_experience_type : experience_type; - role : experience_type_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY experience_type_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_experience_type : experience_type; - related_experience_type : experience_type; -END_ENTITY; (* declared in: experience_schema *) - -ENTITY experience_type_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY external_class_library -SUBTYPE OF (external_source); -END_ENTITY; (* declared in: external_class_mim *) - -ENTITY external_identification_assignment ABSTRACT SUPERTYPE -SUBTYPE OF (identification_assignment); - source : external_source; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY external_source; - source_id : source_item; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: external_reference_schema *) - -ENTITY externally_defined_class -SUBTYPE OF (class, externally_defined_item); -END_ENTITY; (* declared in: external_class_mim *) - -ENTITY externally_defined_item; - item_id : source_item; - source : external_source; -END_ENTITY; (* declared in: external_reference_schema *) - -ENTITY functional_breakdown_context -SUBTYPE OF (breakdown_context); -END_ENTITY; (* declared in: functional_breakdown_mim *) - -ENTITY functional_element_usage -SUBTYPE OF (breakdown_element_usage); -END_ENTITY; (* declared in: functional_breakdown_mim *) - -ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY general_property; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: product_property_definition_schema *) - -ENTITY general_property_association; - name : label; - description : OPTIONAL text; - base_definition : general_property; - derived_definition : derived_property_select; -WHERE - wr1 : SIZEOF(USEDIN(derived_definition, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GENERAL_PROPERTY_ASSOCIATION.DERIVED_DEFINITION' - )) = 1; - wr2 : derived_definition.name = base_definition.name; -END_ENTITY; (* declared in: product_property_definition_schema *) - -ENTITY general_property_relationship; - name : label; - description : OPTIONAL text; - relating_property : general_property; - related_property : general_property; -END_ENTITY; (* declared in: product_property_definition_schema *) - -ENTITY geometric_representation_context -SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY geometric_representation_item -SUPERTYPE OF (ONEOF (point, direction, vector, placement, -cartesian_transformation_operator)) -SUBTYPE OF (representation_item); -DERIVE - dim : dimension_count := dimension_of(SELF); -WHERE - wr1 : SIZEOF(QUERY(using_rep <* using_representations(SELF) | NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(using_rep.context_of_items)))) = 0; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY global_uncertainty_assigned_context -SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY global_unit_assigned_context -SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; -END_ENTITY; (* declared in: measure_schema *) - -ENTITY group; - name : label; - description : OPTIONAL text; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; -END_ENTITY; (* declared in: group_schema *) - -ENTITY group_assignment ABSTRACT SUPERTYPE; - assigned_group : group; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; -END_ENTITY; (* declared in: group_schema *) - -ENTITY hierarchical_interface_connection -SUBTYPE OF (interface_connection); -END_ENTITY; (* declared in: interface_mim *) - -ENTITY hybrid_breakdown_context -SUBTYPE OF (breakdown_context); -END_ENTITY; (* declared in: hybrid_breakdown_mim *) - -ENTITY hybrid_element_usage -SUBTYPE OF (breakdown_element_usage); -END_ENTITY; (* declared in: hybrid_breakdown_mim *) - -ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; -END_ENTITY; (* declared in: basic_attribute_schema *) - -ENTITY identification_assignment ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY identification_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY in_zone -SUBTYPE OF (group); -END_ENTITY; (* declared in: zonal_breakdown_mim *) - -ENTITY information_right -SUBTYPE OF (action_method); -END_ENTITY; (* declared in: information_rights_mim *) - -ENTITY information_usage_right -SUBTYPE OF (action_method); -END_ENTITY; (* declared in: information_rights_mim *) - -ENTITY interface_connection -SUBTYPE OF (group); -END_ENTITY; (* declared in: interface_mim *) - -ENTITY interface_connector_as_planned -SUBTYPE OF (product_definition_formation); -END_ENTITY; (* declared in: interface_lifecycle_mim *) - -ENTITY interface_connector_as_realized -SUBTYPE OF (product_definition_formation); -END_ENTITY; (* declared in: interface_lifecycle_mim *) - -ENTITY interface_connector_definition -SUBTYPE OF (product_definition); -END_ENTITY; (* declared in: interface_mim *) - -ENTITY interface_connector_design -SUBTYPE OF (product_definition_formation); -END_ENTITY; (* declared in: interface_lifecycle_mim *) - -ENTITY interface_connector_design_to_planned -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : interface_connector_design; - SELF\product_definition_formation_relationship. - related_product_definition_formation : interface_connector_as_planned; -WHERE - wr1 : SELF.relating_product_definition_formation.of_product :=: SELF. - related_product_definition_formation.of_product; -END_ENTITY; (* declared in: interface_lifecycle_mim *) - -ENTITY interface_connector_design_to_realized -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : interface_connector_design; - SELF\product_definition_formation_relationship. - related_product_definition_formation : interface_connector_as_realized; -WHERE - wr1 : SELF.relating_product_definition_formation.of_product :=: SELF. - related_product_definition_formation.of_product; -END_ENTITY; (* declared in: interface_lifecycle_mim *) - -ENTITY interface_connector_occurrence -SUBTYPE OF (group); -END_ENTITY; (* declared in: interface_mim *) - -ENTITY interface_connector_planned_to_realized -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : interface_connector_as_planned; - SELF\product_definition_formation_relationship. - related_product_definition_formation : interface_connector_as_realized; -WHERE - wr1 : SELF.relating_product_definition_formation.of_product :=: SELF. - related_product_definition_formation.of_product; -END_ENTITY; (* declared in: interface_lifecycle_mim *) - -ENTITY interface_connector_version -SUBTYPE OF (product_definition_formation); -END_ENTITY; (* declared in: interface_mim *) - -ENTITY interface_definition_connection -SUBTYPE OF (product_definition_relationship); -END_ENTITY; (* declared in: interface_mim *) - -ENTITY interface_definition_for -SUBTYPE OF (product_definition_relationship); -END_ENTITY; (* declared in: interface_mim *) - -ENTITY interface_specification_definition -SUBTYPE OF (product_definition); -END_ENTITY; (* declared in: interface_mim *) - -ENTITY interface_specification_version -SUBTYPE OF (product_definition_formation); -END_ENTITY; (* declared in: interface_mim *) - -ENTITY intersection; - id : identifier; - name : label; - description : OPTIONAL text; - operand : SET [2:?] OF class; - resultant : class; -END_ENTITY; (* declared in: set_theory_schema *) - -ENTITY item_defined_transformation; - name : label; - description : OPTIONAL text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY justification_assignment -SUBTYPE OF (group); -END_ENTITY; (* declared in: justification_mim *) - -ENTITY justification_group_assignment -SUBTYPE OF (group_assignment); - items : SET [1:1] OF product; -END_ENTITY; (* declared in: justification_mim *) - -ENTITY justification_item_group_assignment -SUBTYPE OF (group_assignment); - items : SET [1:1] OF justification_item; -END_ENTITY; (* declared in: justification_mim *) - -ENTITY justification_support_assignment -SUBTYPE OF (group); -END_ENTITY; (* declared in: justification_mim *) - -ENTITY justification_support_item_group_assignment -SUBTYPE OF (group_assignment); - items : SET [1:1] OF justification_support_item; -END_ENTITY; (* declared in: justification_mim *) - -ENTITY language -SUBTYPE OF (group); -WHERE - wr1 : SELF\group.name <> ''; -END_ENTITY; (* declared in: multi_linguism_mim *) - -ENTITY length_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY length_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 1.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; -WHERE - wr1 : valid_time(SELF); -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY location; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: location_schema *) - -ENTITY location_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_location : location; - role : location_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY location_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_location : location; - related_location : location; -END_ENTITY; (* declared in: location_schema *) - -ENTITY location_representation_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - represented_location : location; - role : location_representation_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY location_representation_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY location_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY looping_element -SUBTYPE OF (task_element); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY lot_effectivity -SUBTYPE OF (effectivity); - effectivity_lot_id : identifier; - effectivity_lot_size : measure_with_unit; -END_ENTITY; (* declared in: effectivity_schema *) - -ENTITY luminous_intensity_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LUMINOUS_INTENSITY_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY luminous_intensity_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 1.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY make_from_usage_option -SUBTYPE OF (product_definition_usage); - ranking : INTEGER; - ranking_rationale : text; - quantity : measure_with_unit; -WHERE - wr1 : NOT ('NUMBER' IN TYPEOF(quantity.value_component)) OR (quantity. - value_component > 0); -END_ENTITY; (* declared in: product_structure_schema *) - -ENTITY mapped_item -SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; -WHERE - wr1 : acyclic_mapped_representation(using_representations(SELF), [SELF]); -END_ENTITY; (* declared in: representation_schema *) - -ENTITY mass_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MASS_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY mass_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 1.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY measure_representation_item -SUBTYPE OF (representation_item, measure_with_unit); -END_ENTITY; (* declared in: qualified_measure_schema *) - -ENTITY measure_with_unit -SUPERTYPE OF (ONEOF (length_measure_with_unit, mass_measure_with_unit, -time_measure_with_unit, electric_current_measure_with_unit, -thermodynamic_temperature_measure_with_unit, -celsius_temperature_measure_with_unit, amount_of_substance_measure_with_unit, -luminous_intensity_measure_with_unit, plane_angle_measure_with_unit, -solid_angle_measure_with_unit, area_measure_with_unit, volume_measure_with_unit -, ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; -WHERE - wr1 : valid_units(SELF); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY message_contents_assignment -SUBTYPE OF (group_assignment); - items : SET [1:?] OF representation; - SELF\group_assignment.assigned_group : message_contents_group; -DERIVE - message_contents_group : message_contents_group := SELF\group_assignment. - assigned_group; -END_ENTITY; (* declared in: message_mim *) - -ENTITY message_contents_group -SUBTYPE OF (group); -END_ENTITY; (* declared in: message_mim *) - -ENTITY message_relationship -SUBTYPE OF (product_relationship); - SELF\product_relationship.relating_product : structured_message; - SELF\product_relationship.related_product : structured_message; -DERIVE - relating_message : structured_message := SELF\product_relationship. - relating_product; - related_message : structured_message := SELF\product_relationship. - related_product; -END_ENTITY; (* declared in: message_mim *) - -ENTITY multi_language_attribute_assignment -SUBTYPE OF (attribute_value_assignment); - items : SET [1:?] OF multi_language_attribute_item; -DERIVE - translation_language : language := language_indication[1]\ - attribute_classification_assignment.assigned_class; -INVERSE - language_indication : SET [1:1] OF attribute_language_assignment FOR items; -WHERE - wr1 : SELF\attribute_value_assignment.role.name = 'alternate language'; - wr2 : SIZEOF(QUERY(ala <* language_indication | (ala\ - attribute_classification_assignment.attribute_name = 'attribute_value') AND - (ala\attribute_classification_assignment.role.name = 'translated'))) = 1; - wr3 : SELF\attribute_value_assignment.attribute_name <> ''; - wr4 : SIZEOF(QUERY(ci <* items | SIZEOF(QUERY(ata <* USEDIN(ci, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MULTI_LANGUAGE_ATTRIBUTE_ASSIGNMENT.ITEMS' - ) | (ata\attribute_value_assignment.attribute_name = SELF\ - attribute_value_assignment.attribute_name) AND (ata.translation_language - :=: translation_language))) > 1)) = 0; - wr5 : SIZEOF(QUERY(ci <* items | SIZEOF(QUERY(ata <* USEDIN(ci, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS' - ) | (ata\attribute_classification_assignment.role.name = 'primary') AND ( - ata\attribute_classification_assignment.attribute_name = SELF\ - attribute_value_assignment.attribute_name) AND (ata\ - attribute_classification_assignment.assigned_class :=: translation_language - ))) > 0)) = 0; -END_ENTITY; (* declared in: multi_linguism_mim *) - -ENTITY name_assignment ABSTRACT SUPERTYPE; - assigned_name : label; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; -END_ENTITY; (* declared in: basic_attribute_schema *) - -ENTITY named_unit -SUPERTYPE OF (ONEOF (si_unit, conversion_based_unit, context_dependent_unit) - ANDOR ONEOF (length_unit, mass_unit, time_unit, electric_current_unit, -thermodynamic_temperature_unit, amount_of_substance_unit, -luminous_intensity_unit, plane_angle_unit, solid_angle_unit, area_unit, -volume_unit, ratio_unit)); - dimensions : dimensional_exponents; -END_ENTITY; (* declared in: measure_schema *) - -ENTITY next_assembly_usage_occurrence -SUBTYPE OF (assembly_component_usage); -END_ENTITY; (* declared in: product_structure_schema *) - -ENTITY object_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: basic_attribute_schema *) - -ENTITY observation -SUBTYPE OF (action_actual); -END_ENTITY; (* declared in: observation_mim *) - -ENTITY observation_consequence -SUBTYPE OF (action_request_solution); -END_ENTITY; (* declared in: observation_mim *) - -ENTITY observation_relationship -SUBTYPE OF (action_relationship); -END_ENTITY; (* declared in: observation_mim *) - -ENTITY ordinal_date -SUBTYPE OF (date); - day_component : day_in_year_number; -WHERE - wr1 : NOT leap_year(SELF.year_component) AND {1 <= day_component <= 365} OR - leap_year(SELF.year_component) AND {1 <= day_component <= 366}; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY organization_assignment ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY organization_relationship; - name : label; - description : OPTIONAL text; - relating_organization : organization; - related_organization : organization; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY organization_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY organization_type; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY organization_type_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_organization_type : organization_type; - role : organization_type_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY organization_type_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_organization_type : organization_type; - related_organization_type : organization_type; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY organization_type_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY organizational_address -SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET [1:?] OF organization; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY organizational_project_assignment ABSTRACT SUPERTYPE; - assigned_organizational_project : organizational_project; - role : organizational_project_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY organizational_project_relationship; - name : label; - description : OPTIONAL text; - relating_organizational_project : organizational_project; - related_organizational_project : organizational_project; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY organizational_project_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; -WHERE - wr1 : EXISTS(last_name) OR EXISTS(first_name); -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY person_and_organization; - the_person : person; - the_organization : organization; -DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY person_and_organization_address -SUBTYPE OF (organizational_address, personal_address); - SELF\organizational_address.organizations : SET [1:1] OF organization; - SELF\personal_address.people : SET [1:1] OF person; -WHERE - wr1 : SIZEOF(QUERY(pao <* USEDIN(SELF\personal_address.people[1], - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PERSON_AND_ORGANIZATION.THE_PERSON' - ) | pao.the_organization :=: SELF\organizational_address.organizations[1])) - = 1; -END_ENTITY; (* declared in: person_organization_mim *) - -ENTITY person_and_organization_assignment ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY person_and_organization_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY person_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY person_type; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY person_type_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_person_type : person_type; - role : person_type_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY person_type_definition; - id : identifier; - name : label; - description : OPTIONAL text; - formation : person_type_definition_formation; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY person_type_definition_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_person_type_definition : person_type_definition; - role : person_type_definition_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY person_type_definition_formation; - id : identifier; - name : label; - description : OPTIONAL text; - of_person_type : person_type; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY person_type_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_person_type_definition : person_type_definition; - related_person_type_definition : person_type_definition; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY person_type_definition_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY person_type_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY personal_address -SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY physical_breakdown_context -SUBTYPE OF (breakdown_context); -END_ENTITY; (* declared in: physical_breakdown_mim *) - -ENTITY physical_element_usage -SUBTYPE OF (breakdown_element_usage); -END_ENTITY; (* declared in: physical_breakdown_mim *) - -ENTITY placement -SUPERTYPE OF (ONEOF (axis2_placement_2d, axis2_placement_3d)) -SUBTYPE OF (geometric_representation_item); - location : cartesian_point; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY plane_angle_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF( - SELF\measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY plane_angle_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY point -SUPERTYPE OF (cartesian_point) -SUBTYPE OF (geometric_representation_item); -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY position_in_organization; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY position_in_organization_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_position_in_organization : position_in_organization; - role : position_in_organization_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY position_in_organization_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_position_in_organization : position_in_organization; - related_position_in_organization : position_in_organization; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY position_in_organization_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY position_in_organization_type; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: person_organization_schema *) - -ENTITY position_in_organization_type_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_position_in_organization_type : position_in_organization_type; - role : position_in_organization_type_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY position_in_organization_type_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY power_set; - id : identifier; - name : label; - description : OPTIONAL text; - base : class; - derived : class; -WHERE - derived_different : NOT identical_sets(base, derived); -END_ENTITY; (* declared in: set_theory_schema *) - -ENTITY precision_qualifier; - precision_value : INTEGER; -END_ENTITY; (* declared in: qualified_measure_schema *) - -ENTITY probability_generator -SUBTYPE OF (representation); -END_ENTITY; (* declared in: probability_mim *) - -ENTITY process_product_association; - name : label; - description : text; - defined_product : characterized_product_definition; - process : product_definition_process; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY process_property_association; - name : label; - description : text; - process : property_process; - property_or_shape : property_or_shape_select; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_as_individual -SUBTYPE OF (product); -END_ENTITY; (* declared in: product_as_individual_mim *) - -ENTITY product_as_individual_version -ABSTRACT SUPERTYPE OF (ONEOF (product_as_planned, product_as_realized)) -SUBTYPE OF (product_definition_formation); - SELF\product_definition_formation.of_product : product_as_individual; -END_ENTITY; (* declared in: product_as_individual_mim *) - -ENTITY product_as_individual_view -SUBTYPE OF (product_definition); - SELF\product_definition.formation : product_as_individual_version; -DERIVE - defined_version : product_as_individual_version := SELF\product_definition. - formation; -END_ENTITY; (* declared in: product_as_individual_mim *) - -ENTITY product_as_planned -SUBTYPE OF (product_as_individual_version); -END_ENTITY; (* declared in: product_as_individual_mim *) - -ENTITY product_as_realized -SUBTYPE OF (product_as_individual_version); -END_ENTITY; (* declared in: product_as_individual_mim *) - -ENTITY product_category; - name : label; - description : OPTIONAL text; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_category_relationship; - name : label; - description : OPTIONAL text; - category : product_category; - sub_category : product_category; -WHERE - wr1 : acyclic_product_category_relationship(SELF, [SELF.sub_category]); -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_concept; - id : identifier; - name : label; - description : OPTIONAL text; - market_context : product_concept_context; -UNIQUE - ur1 : id; -END_ENTITY; (* declared in: product_concept_schema *) - -ENTITY product_concept_context -SUBTYPE OF (application_context_element); - market_segment_type : label; -END_ENTITY; (* declared in: application_context_schema *) - -ENTITY product_context -SUBTYPE OF (application_context_element); - discipline_type : label; -END_ENTITY; (* declared in: application_context_schema *) - -ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; -DERIVE - name : label := get_name_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_definition_context -SUBTYPE OF (application_context_element); - life_cycle_stage : label; -END_ENTITY; (* declared in: application_context_schema *) - -ENTITY product_definition_context_association; - definition : product_definition; - frame_of_reference : product_definition_context; - role : product_definition_context_role; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_definition_context_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_definition_effectivity -SUBTYPE OF (effectivity); - usage : product_definition_relationship; -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY' - )) = 0; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_definition_element_relationship -SUBTYPE OF (group); -END_ENTITY; (* declared in: product_breakdown_mim *) - -ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; -UNIQUE - ur1 : id, of_product; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_definition_formation_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition_formation : product_definition_formation; - related_product_definition_formation : product_definition_formation; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_definition_formation_with_specified_source -SUBTYPE OF (product_definition_formation); - make_or_buy : source; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_definition_group_assignment -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : - product_definition_element_relationship; - items : SET [1:1] OF product_definition_or_product_definition_relationship; -END_ENTITY; (* declared in: product_breakdown_mim *) - -ENTITY product_definition_process -SUBTYPE OF (action); - identification : identifier; -INVERSE - product_definitions : SET [1:?] OF process_product_association FOR process; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY product_definition_relationship -SUPERTYPE OF (ONEOF (attachment_slot_on_product, breakdown_context, -breakdown_element_usage, breakdown_of, interface_definition_connection, -interface_definition_for, product_in_attachment_slot)); - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_definition_shape -SUBTYPE OF (property_definition); -UNIQUE - ur1 : SELF\property_definition.definition; -WHERE - wr1 : SIZEOF([ - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CHARACTERIZED_PRODUCT_DEFINITION' - , 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CHARACTERIZED_OBJECT'] * TYPEOF( - SELF\property_definition.definition)) > 0; -END_ENTITY; (* declared in: product_property_definition_schema *) - -ENTITY product_definition_substitute; - description : OPTIONAL text; - context_relationship : product_definition_relationship; - substitute_definition : product_definition; -DERIVE - name : label := get_name_value(SELF); -WHERE - wr1 : context_relationship.related_product_definition :<>: - substitute_definition; - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_definition_usage -SUPERTYPE OF (ONEOF (make_from_usage_option, assembly_component_usage)) -SUBTYPE OF (product_definition_relationship); -UNIQUE - ur1 : SELF\product_definition_relationship.id, SELF\ - product_definition_relationship.relating_product_definition, SELF\ - product_definition_relationship.related_product_definition; -WHERE - wr1 : acyclic_product_definition_relationship(SELF, [SELF\ - product_definition_relationship.related_product_definition], - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_USAGE'); -END_ENTITY; (* declared in: product_structure_schema *) - -ENTITY product_definition_with_associated_documents -SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_design_to_individual -SUBTYPE OF (product_relationship); - SELF\product_relationship.related_product : product_as_individual; -DERIVE - individual_product : product_as_individual := SELF\product_relationship. - related_product; - product_design : product := SELF\product_relationship.relating_product; -END_ENTITY; (* declared in: product_as_individual_mim *) - -ENTITY product_design_version_to_individual -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - related_product_definition_formation : product_as_individual_version; -DERIVE - individual_product : product_as_individual_version := SELF\ - product_definition_formation_relationship. - related_product_definition_formation; - product_design_version : product_definition_formation := SELF\ - product_definition_formation_relationship. - relating_product_definition_formation; -END_ENTITY; (* declared in: product_as_individual_mim *) - -ENTITY product_group -SUBTYPE OF (group); -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_attribute_assignment -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : product_group_attributes; - attributes : SET [1:1] OF attribute_select; -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_attribute_set -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : product_group; - product_group_attributes : SET [1:1] OF product_group_attributes; -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_attributes -SUBTYPE OF (group); -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_context -SUBTYPE OF (descriptive_representation_item); -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_membership -SUBTYPE OF (characterized_object, group_assignment); - member : product_select; -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_membership_rules -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : product_group; - product_group_rules : SET [1:1] OF product_group_rules; -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_purpose -SUBTYPE OF (descriptive_representation_item); -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_relationship -SUBTYPE OF (group_relationship); -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_rule -SUBTYPE OF (descriptive_representation_item); -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_rule_assignment -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : product_group_rules; - product_group_rules : SET [1:?] OF product_group_rule; -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_group_rules -SUBTYPE OF (group); -END_ENTITY; (* declared in: product_group_mim *) - -ENTITY product_in_attachment_slot -SUBTYPE OF (product_definition_relationship); -END_ENTITY; (* declared in: attachment_slot_mim *) - -ENTITY product_planned_to_realized -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : product_as_planned; - SELF\product_definition_formation_relationship. - related_product_definition_formation : product_as_realized; -DERIVE - planned_product : product_as_planned := SELF\ - product_definition_formation_relationship. - relating_product_definition_formation; - realized_product : product_as_realized := SELF\ - product_definition_formation_relationship. - related_product_definition_formation; -END_ENTITY; (* declared in: product_as_individual_mim *) - -ENTITY product_related_product_category -SUBTYPE OF (product_category); - products : SET [1:?] OF product; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY product_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product : product; - related_product : product; -END_ENTITY; (* declared in: product_definition_schema *) - -ENTITY promissory_usage_occurrence -SUBTYPE OF (assembly_component_usage); -END_ENTITY; (* declared in: product_structure_schema *) - -ENTITY proper_subset -SUBTYPE OF (subset); -WHERE - subset_different : NOT identical_sets(superset, subset); -END_ENTITY; (* declared in: set_theory_schema *) - -ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; -END_ENTITY; (* declared in: product_property_definition_schema *) - -ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; -END_ENTITY; (* declared in: material_property_definition_schema *) - -ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; -DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; (* declared in: product_property_representation_schema *) - -ENTITY property_process -SUBTYPE OF (action); - identification : identifier; -INVERSE - properties : SET [1:?] OF process_property_association FOR process; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY qualification_type; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: qualifications_schema *) - -ENTITY qualification_type_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_qualification_type : qualification_type; - role : qualification_type_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY qualification_type_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_qualification_type : qualification_type; - related_qualification_type : qualification_type; -END_ENTITY; (* declared in: qualifications_schema *) - -ENTITY qualification_type_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY qualified_representation_item -SUBTYPE OF (representation_item); - qualifiers : SET [1:?] OF value_qualifier; -WHERE - wr1 : SIZEOF(QUERY(temp <* qualifiers | - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRECISION_QUALIFIER' IN TYPEOF( - temp))) < 2; -END_ENTITY; (* declared in: qualified_measure_schema *) - -ENTITY quantified_assembly_component_usage -SUBTYPE OF (assembly_component_usage); - quantity : measure_with_unit; -WHERE - wr1 : NOT ('NUMBER' IN TYPEOF(quantity.value_component)) OR (quantity. - value_component > 0); -END_ENTITY; (* declared in: product_structure_schema *) - -ENTITY ratio_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.RATIO_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY ratio_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY relationship_condition; - name : label; - applicable_relationships : SET [1:?] OF relationship_with_condition; - condition_description : text; -END_ENTITY; (* declared in: method_definition_schema *) - -ENTITY relative_event_occurrence -SUBTYPE OF (event_occurrence); - base_event : event_occurrence; - offset : time_measure_with_unit; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY replacement_relationship -SUBTYPE OF (action_relationship); -WHERE - wr1 : acyclic_action_relationship(SELF, [SELF\action_relationship. - related_action], - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPLACEMENT_RELATIONSHIP'); -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; -DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY representation_context; - context_identifier : identifier; - context_type : text; -INVERSE - representations_in_context : SET [1:?] OF representation FOR context_of_items - ; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY representation_item; - name : label; -WHERE - wr1 : SIZEOF(using_representations(SELF)) > 0; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; -INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; -WHERE - wr1 : item_in_context(SELF.mapping_origin, SELF.mapped_representation. - context_of_items); -END_ENTITY; (* declared in: representation_schema *) - -ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY representation_relationship_with_transformation -SUBTYPE OF (representation_relationship); - transformation_operator : transformation; -WHERE - wr1 : SELF\representation_relationship.rep_1.context_of_items :<>: SELF\ - representation_relationship.rep_2.context_of_items; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY requirement_assigned_object -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : requirement_assignment; - items : SET [1:1] OF requirement_assigned_item; -END_ENTITY; (* declared in: requirement_assignment_mim *) - -ENTITY requirement_assignment -SUBTYPE OF (characterized_object, group); -END_ENTITY; (* declared in: requirement_assignment_mim *) - -ENTITY requirement_for_action_resource -SUBTYPE OF (action_resource_requirement); - resources : SET [1:?] OF action_resource; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY requirement_source -SUBTYPE OF (group); -END_ENTITY; (* declared in: requirement_assignment_mim *) - -ENTITY resource_property; - name : label; - description : text; - resource : characterized_resource_definition; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY resource_property_relationship; - name : label; - description : text; - relating_resource_property : resource_property; - related_resource_property : resource_property; -WHERE - wr1 : relating_resource_property :<>: related_resource_property; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY resource_property_representation; - name : label; - description : text; - property : resource_property; - representation : representation; -END_ENTITY; (* declared in: process_property_representation_schema *) - -ENTITY resource_requirement_type; - name : label; - description : text; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY resource_requirement_type_relationship; - name : label; - description : text; - relating_requirement_type : resource_requirement_type; - related_requirement_type : resource_requirement_type; -WHERE - wr1 : relating_requirement_type :<>: related_requirement_type; -END_ENTITY; (* declared in: process_property_schema *) - -ENTITY right_to_usage_association -SUBTYPE OF (action_method_relationship); - SELF\action_method_relationship.relating_method : information_usage_right; - SELF\action_method_relationship.related_method : information_right; -DERIVE - right_usage : information_usage_right := SELF\action_method_relationship. - relating_method; - right_applied : information_right := SELF\action_method_relationship. - related_method; -END_ENTITY; (* declared in: information_rights_mim *) - -ENTITY role_association; - role : object_role; - item_with_role : role_select; -END_ENTITY; (* declared in: basic_attribute_schema *) - -ENTITY same_membership; - id : identifier; - name : label; - description : OPTIONAL text; - set_1 : class; - set_2 : class; -END_ENTITY; (* declared in: set_theory_schema *) - -ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; -END_ENTITY; (* declared in: security_classification_schema *) - -ENTITY security_classification_assignment ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')) - <= 1; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY security_classification_level; - name : label; -END_ENTITY; (* declared in: security_classification_schema *) - -ENTITY selected_item -SUBTYPE OF (class); -END_ENTITY; (* declared in: selected_item_mim *) - -ENTITY selected_item_assignment; - assigned_class : selected_item; - item : selected_item_select; -END_ENTITY; (* declared in: selected_item_mim *) - -ENTITY selected_items_assignment_in_context_group -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : selected_items_context_group; - selected_item_assignment : SET [1:1] OF selected_item_assignment; -END_ENTITY; (* declared in: selected_item_mim *) - -ENTITY selected_items_context_group -SUBTYPE OF (group); -END_ENTITY; (* declared in: selected_item_mim *) - -ENTITY selected_items_context_group_to_context -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : selected_items_context_group; - item_context : SET [1:?] OF selected_item_context_items; -END_ENTITY; (* declared in: selected_item_mim *) - -ENTITY sequential_method -SUBTYPE OF (serial_action_method); - sequence_position : count_measure; -END_ENTITY; (* declared in: method_definition_schema *) - -ENTITY serial_action_method -SUBTYPE OF (action_method_relationship); -END_ENTITY; (* declared in: method_definition_schema *) - -ENTITY serial_numbered_effectivity -SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; -END_ENTITY; (* declared in: effectivity_schema *) - -ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; -END_ENTITY; (* declared in: product_property_definition_schema *) - -ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; -END_ENTITY; (* declared in: product_property_definition_schema *) - -ENTITY shape_definition_representation -SUBTYPE OF (property_definition_representation); -WHERE - wr1 : ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(SELF.definition)) OR ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SHAPE_DEFINITION' IN TYPEOF(SELF. - definition.definition)); - wr2 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SHAPE_REPRESENTATION' IN - TYPEOF(SELF.used_representation); -END_ENTITY; (* declared in: product_property_representation_schema *) - -ENTITY shape_representation -SUBTYPE OF (representation); -END_ENTITY; (* declared in: product_property_representation_schema *) - -ENTITY shape_representation_relationship -SUBTYPE OF (representation_relationship); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SHAPE_REPRESENTATION' IN - TYPEOF(SELF\representation_relationship.rep_1) + TYPEOF(SELF\ - representation_relationship.rep_2); -END_ENTITY; (* declared in: product_property_representation_schema *) - -ENTITY si_unit -SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; -DERIVE - SELF\named_unit.dimensions : dimensional_exponents := dimensions_for_si_unit( - name); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY simultaneous_task_element -SUBTYPE OF (concurrent_task_element); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY solid_angle_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SOLID_ANGLE_UNIT' IN TYPEOF( - SELF\measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY solid_angle_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY source_for_requirement -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : requirement_source; - items : SET [1:1] OF requirement_source_item; -END_ENTITY; (* declared in: requirement_assignment_mim *) - -ENTITY sourced_requirement -SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : requirement_source; - items : SET [1:1] OF product_definition; -END_ENTITY; (* declared in: requirement_assignment_mim *) - -ENTITY specified_higher_usage_occurrence -SUBTYPE OF (assembly_component_usage); - upper_usage : assembly_component_usage; - next_usage : next_assembly_usage_occurrence; -UNIQUE - ur1 : upper_usage, next_usage; -WHERE - wr1 : SELF :<>: upper_usage; - wr2 : SELF\product_definition_relationship.relating_product_definition :=: - upper_usage.relating_product_definition; - wr3 : SELF\product_definition_relationship.related_product_definition :=: - next_usage.related_product_definition; - wr4 : (upper_usage.related_product_definition :=: next_usage. - relating_product_definition) OR (SIZEOF(QUERY(pdr <* USEDIN(upper_usage. - related_product_definition, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' - ) | pdr.relating_product_definition :=: next_usage. - relating_product_definition)) = 1); - wr5 : SIZEOF([ - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NEXT_ASSEMBLY_USAGE_OCCURRENCE', - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SPECIFIED_HIGHER_USAGE_OCCURRENCE' - ] * TYPEOF(upper_usage)) = 1; -END_ENTITY; (* declared in: product_structure_schema *) - -ENTITY standard_uncertainty -SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : REAL; -END_ENTITY; (* declared in: qualified_measure_schema *) - -ENTITY state_observed; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: state_observed_schema *) - -ENTITY state_observed_assignment ABSTRACT SUPERTYPE; - assigned_state_observed : state_observed; - role : state_observed_role; -END_ENTITY; (* declared in: state_observed_schema *) - -ENTITY state_observed_relationship; - name : label; - description : OPTIONAL text; - relating_state_observed : SET [1:?] OF state_observed; - related_state_observed : SET [1:?] OF state_observed; -END_ENTITY; (* declared in: state_observed_schema *) - -ENTITY state_observed_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: state_observed_schema *) - -ENTITY state_predicted -SUBTYPE OF (state_observed); -END_ENTITY; (* declared in: state_observed_mim *) - -ENTITY state_type; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: state_type_schema *) - -ENTITY state_type_assignment ABSTRACT SUPERTYPE; - assigned_state_type : state_type; - role : state_type_role; -END_ENTITY; (* declared in: state_type_schema *) - -ENTITY state_type_relationship; - name : label; - description : OPTIONAL text; - relating_state_type : SET [1:?] OF state_type; - related_state_type : SET [1:?] OF state_type; -END_ENTITY; (* declared in: state_type_schema *) - -ENTITY state_type_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: state_type_schema *) - -ENTITY statechar_applied_object -SUBTYPE OF (characterized_object, state_observed_assignment); -END_ENTITY; (* declared in: state_characterized_mim *) - -ENTITY statechar_object -SUBTYPE OF (characterized_object, state_observed); -END_ENTITY; (* declared in: state_characterized_mim *) - -ENTITY statechar_relationship_object -SUBTYPE OF (characterized_object, state_observed_relationship); -END_ENTITY; (* declared in: state_characterized_mim *) - -ENTITY statechar_type_applied_object -SUBTYPE OF (characterized_object, state_type_assignment); -END_ENTITY; (* declared in: state_characterized_mim *) - -ENTITY statechar_type_object -SUBTYPE OF (characterized_object, state_type); -END_ENTITY; (* declared in: state_characterized_mim *) - -ENTITY statechar_type_relationship_object -SUBTYPE OF (characterized_object, state_type_relationship); -END_ENTITY; (* declared in: state_characterized_mim *) - -ENTITY structured_message -SUBTYPE OF (product); -END_ENTITY; (* declared in: message_mim *) - -ENTITY subset; - id : identifier; - name : label; - description : OPTIONAL text; - subset : class; - superset : class; -END_ENTITY; (* declared in: set_theory_schema *) - -ENTITY system_breakdown_context -SUBTYPE OF (breakdown_context); -END_ENTITY; (* declared in: system_breakdown_mim *) - -ENTITY system_element_usage -SUBTYPE OF (breakdown_element_usage); -END_ENTITY; (* declared in: system_breakdown_mim *) - -ENTITY task_element -SUPERTYPE OF (ONEOF (advisory_task_element, concurrent_task_element, end_task, -exit_loop, looping_element, task_element_sequence, task_invocation, task_step)) -SUBTYPE OF (action_method); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY task_element_relationship -SUBTYPE OF (action_method_relationship); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY task_element_sequence -SUBTYPE OF (task_element); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY task_invocation -SUBTYPE OF (task_element); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY task_method -SUBTYPE OF (action_method); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY task_method_relationship -SUBTYPE OF (action_method_relationship); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY task_method_version -SUBTYPE OF (action_method); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY task_method_version_relationship -SUBTYPE OF (action_method_relationship); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY task_objective -SUBTYPE OF (action_method); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY task_step -SUBTYPE OF (task_element); -END_ENTITY; (* declared in: task_specification_mim *) - -ENTITY thermodynamic_temperature_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY thermodynamic_temperature_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 1.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY time_interval; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY time_interval_assignment ABSTRACT SUPERTYPE; - assigned_time_interval : time_interval; - role : time_interval_role; -END_ENTITY; (* declared in: management_resources_schema *) - -ENTITY time_interval_based_effectivity -SUBTYPE OF (effectivity); - effectivity_period : time_interval; -END_ENTITY; (* declared in: effectivity_schema *) - -ENTITY time_interval_relationship; - name : label; - description : OPTIONAL text; - relating_time_interval : time_interval; - related_time_interval : time_interval; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY time_interval_role; - name : label; - description : OPTIONAL text; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY time_interval_with_bounds -SUBTYPE OF (time_interval); - primary_bound : OPTIONAL date_time_or_event_occurrence; - secondary_bound : OPTIONAL date_time_or_event_occurrence; - duration : OPTIONAL time_measure_with_unit; -WHERE - wr1 : NOT (EXISTS(secondary_bound) AND EXISTS(duration)); - wr2 : EXISTS(primary_bound) OR EXISTS(secondary_bound); -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY time_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.TIME_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY time_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY time_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 1.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY type_qualifier; - name : label; -END_ENTITY; (* declared in: qualified_measure_schema *) - -ENTITY uncertainty_measure_with_unit -SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; -WHERE - wr1 : valid_measure_value(SELF\measure_with_unit.value_component); -END_ENTITY; (* declared in: representation_schema *) - -ENTITY uncertainty_qualifier -SUPERTYPE OF (standard_uncertainty); - measure_name : label; - description : text; -END_ENTITY; (* declared in: qualified_measure_schema *) - -ENTITY union; - id : identifier; - name : label; - description : OPTIONAL text; - operand : SET [2:?] OF class; - resultant : class; -END_ENTITY; (* declared in: set_theory_schema *) - -ENTITY usage_association -SUBTYPE OF (action_method_relationship); - SELF\action_method_relationship.relating_method : information_usage_right; - SELF\action_method_relationship.related_method : information_usage_right; -DERIVE - relating : information_usage_right := SELF\action_method_relationship. - relating_method; - related : information_usage_right := SELF\action_method_relationship. - related_method; -END_ENTITY; (* declared in: information_rights_mim *) - -ENTITY value_range -SUBTYPE OF (compound_representation_item); -WHERE - wr1 : ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.' + 'SET_REPRESENTATION_ITEM' - IN TYPEOF(item_element)) AND value_range_wr1(item_element); - wr2 : value_range_wr2(item_element); - wr3 : value_range_wr3(item_element); -END_ENTITY; (* declared in: extended_measure_representation_mim *) - -ENTITY value_representation_item -SUBTYPE OF (representation_item); - value_component : measure_value; -WHERE - wr1 : SIZEOF(QUERY(rep <* using_representations(SELF) | NOT ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN - TYPEOF(rep.context_of_items)))) = 0; -END_ENTITY; (* declared in: representation_schema *) - -ENTITY vector -SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; -WHERE - wr1 : magnitude >= 0.0; -END_ENTITY; (* declared in: geometry_schema *) - -ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; -END_ENTITY; (* declared in: action_schema *) - -ENTITY versioned_action_request_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_versioned_action_request : versioned_action_request; - related_versioned_action_request : versioned_action_request; -END_ENTITY; (* declared in: action_schema *) - -ENTITY volume_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VOLUME_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY volume_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 3.000000) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.000000) AND (SELF\named_unit. - dimensions.time_exponent = 0.000000) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.000000) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.000000) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.000000) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.000000); -END_ENTITY; (* declared in: measure_schema *) - -ENTITY week_of_year_and_day_date -SUBTYPE OF (date); - week_component : week_in_year_number; - day_component : OPTIONAL day_in_week_number; -END_ENTITY; (* declared in: date_time_schema *) - -ENTITY zone_breakdown_context -SUBTYPE OF (breakdown_context); -END_ENTITY; (* declared in: zonal_breakdown_mim *) - -ENTITY zone_element_usage -SUBTYPE OF (breakdown_element_usage); -END_ENTITY; (* declared in: zonal_breakdown_mim *) - -FUNCTION acyclic_action_relationship(relation : action_relationship; relatives - : SET [1:?] OF action; specific_relation : STRING) : BOOLEAN; -LOCAL - x : SET OF action_relationship; -END_LOCAL; - IF relation.relating_action IN relatives THEN - RETURN (FALSE); - END_IF; - x := QUERY(actn <* bag_to_set(USEDIN(relation.relating_action, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ACTION_RELATIONSHIP.RELATED_ACTION') - ) | specific_relation IN TYPEOF(actn)); - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_action_relationship(x[i], relatives + relation. - relating_action, specific_relation) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; (* declared in: action_schema *) - -FUNCTION acyclic_mapped_representation(parent_set : SET OF representation; - children_set : SET OF representation_item) : BOOLEAN; -LOCAL - x : SET OF representation_item; - y : SET OF representation_item; -END_LOCAL; - x := QUERY(z <* children_set | - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MAPPED_ITEM' IN TYPEOF(z)); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF x[i]\mapped_item.mapping_source.mapped_representation IN parent_set - THEN - RETURN (FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item. - mapping_source.mapped_representation, x[i]\mapped_item.mapping_source. - mapped_representation.items) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - y := QUERY(z <* bag_to_set(USEDIN(x[i], '')) | - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z - )); - IF NOT acyclic_mapped_representation(parent_set, y) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); -END_FUNCTION; (* declared in: representation_schema *) - -FUNCTION acyclic_product_category_relationship(relation : - product_category_relationship; children : SET OF product_category) : BOOLEAN; -LOCAL - x : SET OF product_category_relationship; - local_children : SET OF product_category; -END_LOCAL; - REPEAT i := 1 TO HIINDEX(children); - IF relation.category :=: children[i] THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY' - )); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_category_relationship(x[i], local_children) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); -END_FUNCTION; (* declared in: product_definition_schema *) - -FUNCTION acyclic_product_definition_relationship(relation : - product_definition_relationship; relatives : SET [1:?] OF product_definition - ; specific_relation : STRING) : BOOLEAN; -LOCAL - x : SET OF product_definition_relationship; -END_LOCAL; - IF relation.relating_product_definition IN relatives THEN - RETURN (FALSE); - END_IF; - x := QUERY(pd <* bag_to_set(USEDIN(relation.relating_product_definition, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' - )) | specific_relation IN TYPEOF(pd)); - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_definition_relationship(x[i], relatives + relation. - relating_product_definition, specific_relation) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; (* declared in: product_definition_schema *) - -FUNCTION bag_to_set(the_bag : BAG OF GENERIC : intype) : SET OF GENERIC : - intype; -LOCAL - the_set : SET OF GENERIC : intype := []; -END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag); - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN (the_set); -END_FUNCTION; (* declared in: support_resource_schema *) - -FUNCTION base_axis(dim : INTEGER; axis1 : direction; axis2 : direction; axis3 - : direction) : LIST [2:3] OF direction; -LOCAL - u : LIST [2:3] OF direction; - factor : REAL; - d1 : direction; - d2 : direction; -END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3), dummy_gri||direction([0.0, 0.0, 1.0])); - d2 := first_proj_axis(d1, axis1); - u := [d2, second_proj_axis(d1, d2, axis2), d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1, orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2, u[2]); - IF factor < 0.0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1), d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri||direction([1.0, 0.0]), dummy_gri||direction([0.0, 1.0] - )]; - END_IF; - END_IF; - END_IF; - RETURN (u); -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION build_2axes(ref_direction : direction) : LIST [2:2] OF direction; -LOCAL - d : direction := NVL(normalise(ref_direction), dummy_gri||direction([1.0, 0.0 - ])); -END_LOCAL; - RETURN ([d, orthogonal_complement(d)]); -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION build_axes(axis : direction; ref_direction : direction) : LIST [3:3] - OF direction; -LOCAL - d1 : direction; - d2 : direction; -END_LOCAL; - d1 := NVL(normalise(axis), dummy_gri||direction([0.0, 0.0, 1.0])); - d2 := first_proj_axis(d1, ref_direction); - RETURN ([d2, normalise(cross_product(d1, d2)).orientation, d1]); -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION cross_product(arg1 : direction; arg2 : direction) : vector; -LOCAL - mag : REAL; - res : direction; - v1 : LIST [3:3] OF REAL; - v2 : LIST [3:3] OF REAL; - result : vector; -END_LOCAL; - IF NOT EXISTS(arg1) OR (arg1.dim = 2) OR NOT EXISTS(arg2) OR (arg2.dim = 2) - THEN - RETURN (?); - ELSE - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri||direction([v1[2] * v2[3] - v1[3] * v2[2], v1[3] * v2[1] - - v1[1] * v2[3], v1[1] * v2[2] - v1[2] * v2[1]]); - mag := 0.0; - REPEAT i := 1 TO 3; - mag := mag + res.direction_ratios[i] * res.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 THEN - result := dummy_gri||vector(res, SQRT(mag)); - ELSE - result := dummy_gri||vector(arg1, 0.0); - END_IF; - RETURN (result); - END_IF; -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION dependently_instantiated(set_of_input_instances : SET OF GENERIC; - set_of_input_types : SET OF STRING; previous_in_chain : LIST OF GENERIC) : - BOOLEAN; - (* generated by longform-generator *) -LOCAL - number_of_input_instances : INTEGER; - number_of_referring_instances : INTEGER; - bag_of_referring_instances : BAG OF GENERIC := []; - dependently_instantiated_flag : BOOLEAN; - previous_in_chain_plus : LIST OF GENERIC := []; - recursion : BOOLEAN; - result : BOOLEAN := TRUE; - set_of_types : SET OF STRING := []; -END_LOCAL; - IF EXISTS(set_of_input_instances) THEN - number_of_input_instances := SIZEOF(set_of_input_instances); - set_of_input_types := set_of_input_types + 'GENERIC'; - REPEAT i := 1 TO number_of_input_instances; - bag_of_referring_instances := USEDIN(set_of_input_instances[i], ''); - IF EXISTS(bag_of_referring_instances) THEN - number_of_referring_instances := SIZEOF(bag_of_referring_instances); - dependently_instantiated_flag := FALSE; - REPEAT j := 1 TO number_of_referring_instances; - set_of_types := TYPEOF(bag_of_referring_instances[j]); - IF set_of_types <= set_of_input_types THEN - IF EXISTS(previous_in_chain) THEN - recursion := TRUE; - REPEAT k := 1 TO SIZEOF(previous_in_chain); - IF previous_in_chain[k] :=: bag_of_referring_instances[j] THEN - recursion := FALSE; - ESCAPE; - END_IF; - END_REPEAT; - END_IF; - IF recursion THEN - previous_in_chain_plus := previous_in_chain + - set_of_input_instances[i]; - IF dependently_instantiated([bag_of_referring_instances[j]], - set_of_input_types, previous_in_chain_plus) THEN - dependently_instantiated_flag := TRUE; - ESCAPE; - ELSE - SKIP; - END_IF; - END_IF; - ELSE - dependently_instantiated_flag := TRUE; - ESCAPE; - END_IF; - END_REPEAT; - IF NOT dependently_instantiated_flag THEN - RETURN (FALSE); - END_IF; - ELSE - RETURN (FALSE); - END_IF; - END_REPEAT; - ELSE - RETURN (FALSE); - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION derive_dimensional_exponents(x : unit) : dimensional_exponents; -LOCAL - result : dimensional_exponents := dimensional_exponents(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0); -END_LOCAL; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements); - result.length_exponent := result.length_exponent + x.elements[i].exponent - * x.elements[i].unit.dimensions.length_exponent; - result.mass_exponent := result.mass_exponent + x.elements[i].exponent * x - .elements[i].unit.dimensions.mass_exponent; - result.time_exponent := result.time_exponent + x.elements[i].exponent * x - .elements[i].unit.dimensions.time_exponent; - result.electric_current_exponent := result.electric_current_exponent + x. - elements[i].exponent * x.elements[i].unit.dimensions. - electric_current_exponent; - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + x.elements[i].exponent * x.elements[ - i].unit.dimensions.thermodynamic_temperature_exponent; - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + x.elements[i].exponent * x.elements[i]. - unit.dimensions.amount_of_substance_exponent; - result.luminous_intensity_exponent := result.luminous_intensity_exponent - + x.elements[i].exponent * x.elements[i].unit.dimensions. - luminous_intensity_exponent; - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN (result); -END_FUNCTION; (* declared in: measure_schema *) - -FUNCTION dimension_of(item : geometric_representation_item) : dimension_count; -LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; -END_LOCAL; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CARTESIAN_POINT' IN TYPEOF(item) - THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN (dim); - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN (dim); - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN (dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN (dim); -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION dimensions_for_si_unit(n : si_unit_name) : dimensional_exponents; - CASE n OF - metre : - RETURN (dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - gram : - RETURN (dimensional_exponents(0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - second : - RETURN (dimensional_exponents(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0)); - ampere : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0)); - kelvin : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); - mole : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)); - candela : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - radian : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - steradian : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - hertz : - RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); - newton : - RETURN (dimensional_exponents(1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - pascal : - RETURN (dimensional_exponents(-1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - joule : - RETURN (dimensional_exponents(2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - watt : - RETURN (dimensional_exponents(2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0)); - coulomb : - RETURN (dimensional_exponents(0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0)); - volt : - RETURN (dimensional_exponents(2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0)); - farad : - RETURN (dimensional_exponents(-2.0, -1.0, 4.0, 1.0, 0.0, 0.0, 0.0)); - ohm : - RETURN (dimensional_exponents(2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0)); - siemens : - RETURN (dimensional_exponents(-2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0)); - weber : - RETURN (dimensional_exponents(2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); - tesla : - RETURN (dimensional_exponents(0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); - henry : - RETURN (dimensional_exponents(2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0)); - degree_celsius : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); - lumen : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - lux : - RETURN (dimensional_exponents(-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - becquerel : - RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); - gray : - RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - sievert : - RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - OTHERWISE : RETURN (?); - END_CASE; -END_FUNCTION; (* declared in: measure_schema *) - -FUNCTION dot_product(arg1 : direction; arg2 : direction) : REAL; -LOCAL - scalar : REAL; - vec1 : direction; - vec2 : direction; - ndim : INTEGER; -END_LOCAL; - IF NOT EXISTS(arg1) OR NOT EXISTS(arg2) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0.0; - REPEAT i := 1 TO ndim; - scalar := scalar + vec1.direction_ratios[i] * vec2.direction_ratios[i]; - END_REPEAT; - END_IF; - END_IF; - RETURN (scalar); -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION first_proj_axis(z_axis : direction; arg : direction) : direction; -LOCAL - x_axis : direction; - v : direction; - z : direction; - x_vec : vector; -END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN (?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF (z.direction_ratios <> [1.0, 0.0, 0.0]) AND (z.direction_ratios <> [- - 1.0, 0.0, 0.0]) THEN - v := dummy_gri||direction([1.0, 0.0, 0.0]); - ELSE - v := dummy_gri||direction([0.0, 1.0, 0.0]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN (?); - END_IF; - IF cross_product(arg, z).magnitude = 0.0 THEN - RETURN (?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v, z), z); - x_axis := vector_difference(v, x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN (x_axis); -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION get_description_value(obj : description_attribute_select) : text; -LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - ); -END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN (description_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; (* declared in: basic_attribute_schema *) - -FUNCTION get_id_value(obj : id_attribute_select) : identifier; -LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM'); -END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN (id_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; (* declared in: basic_attribute_schema *) - -FUNCTION get_name_value(obj : name_attribute_select) : label; -LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM'); -END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN (name_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; (* declared in: basic_attribute_schema *) - -FUNCTION get_role(obj : role_select) : object_role; -LOCAL - role_bag : BAG OF role_association := USEDIN(obj, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE'); -END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN (role_bag[1].role); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; (* declared in: basic_attribute_schema *) - -FUNCTION identical_sets(set_a : class; set_b : class) : BOOLEAN; -LOCAL - set_of_sets : SET OF class := []; -END_LOCAL; - IF set_a = set_b THEN - RETURN (TRUE); - END_IF; - set_of_sets := set_of_sets + set_b; - RETURN (identical_to_one_of_set_of_sets(set_a, set_of_sets)); -END_FUNCTION; (* declared in: set_theory_schema *) - -FUNCTION identical_to_one_of_set_of_sets(set_a : class; set_of_sets : SET OF - class) : BOOLEAN; -LOCAL - i : INTEGER; - initial_size : INTEGER; - augmented_size : INTEGER; - set_of_forward_equivalences : SET OF same_membership := []; - set_of_backward_equivalences : SET OF same_membership := []; - augmented_set_of_sets : SET OF class := []; -END_LOCAL; - IF set_a IN set_of_sets THEN - RETURN (TRUE); - END_IF; - initial_size := SIZEOF(set_of_sets); - IF initial_size = 0 THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO initial_size; - set_of_forward_equivalences := set_of_forward_equivalences + USEDIN( - set_of_sets[i], - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SAME_MEMBERSHIP.SET_1'); - set_of_backward_equivalences := set_of_forward_equivalences + USEDIN( - set_of_sets[i], - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SAME_MEMBERSHIP.SET_2'); - END_REPEAT; - augmented_set_of_sets := set_of_sets; - IF SIZEOF(set_of_forward_equivalences) > 0 THEN - REPEAT i := 1 TO HIINDEX(set_of_forward_equivalences); - augmented_set_of_sets := augmented_set_of_sets + - set_of_forward_equivalences[i].set_2; - END_REPEAT; - END_IF; - IF SIZEOF(set_of_backward_equivalences) > 0 THEN - REPEAT i := 1 TO HIINDEX(set_of_backward_equivalences); - augmented_set_of_sets := augmented_set_of_sets + - set_of_backward_equivalences[i].set_1; - END_REPEAT; - END_IF; - augmented_size := SIZEOF(augmented_set_of_sets); - IF augmented_size = initial_size THEN - RETURN (FALSE); - END_IF; - RETURN (identical_to_one_of_set_of_sets(set_a, augmented_set_of_sets)); -END_FUNCTION; (* declared in: set_theory_schema *) - -FUNCTION item_in_context(item : representation_item; cntxt : - representation_context) : BOOLEAN; -LOCAL - y : BAG OF representation_item; -END_LOCAL; - IF SIZEOF(USEDIN(item, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION.ITEMS') * cntxt. - representations_in_context) > 0 THEN - RETURN (TRUE); - ELSE - y := QUERY(z <* USEDIN(item, '') | - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)) - ; - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y); - IF item_in_context(y[i], cntxt) THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; (* declared in: representation_schema *) - -FUNCTION leap_year(year : year_number) : BOOLEAN; - IF (year MOD 4 = 0) AND (year MOD 100 <> 0) OR (year MOD 400 = 0) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; -END_FUNCTION; (* declared in: date_time_schema *) - -FUNCTION normalise(arg : vector_or_direction) : vector_or_direction; -LOCAL - ndim : INTEGER; - v : direction; - result : vector_or_direction; - vec : vector; - mag : REAL; -END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VECTOR' IN TYPEOF(arg) THEN - v := dummy_gri||direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0.0 THEN - RETURN (?); - ELSE - vec := dummy_gri||vector(v, 1.0); - END_IF; - ELSE - v := dummy_gri||direction(arg.direction_ratios); - END_IF; - mag := 0.0; - REPEAT i := 1 TO ndim; - mag := mag + v.direction_ratios[i] * v.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim; - v.direction_ratios[i] := v.direction_ratios[i]/mag; - END_REPEAT; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN (?); - END_IF; - END_IF; - RETURN (result); -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION orthogonal_complement(vec : direction) : direction; -LOCAL - result : direction; -END_LOCAL; - IF (vec.dim <> 2) OR NOT EXISTS(vec) THEN - RETURN (?); - ELSE - result := dummy_gri||direction([-vec.direction_ratios[2], vec. - direction_ratios[1]]); - RETURN (result); - END_IF; -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION scalar_times_vector(scalar : REAL; vec : vector_or_direction) : vector - ; -LOCAL - v : direction; - mag : REAL; - result : vector; -END_LOCAL; - IF NOT EXISTS(scalar) OR NOT EXISTS(vec) THEN - RETURN (?); - ELSE - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri||direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri||direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0.0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios); - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri||vector(normalise(v), mag); - END_IF; - RETURN (result); -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION second_proj_axis(z_axis : direction; x_axis : direction; arg : - direction) : direction; -LOCAL - y_axis : vector; - v : direction; - temp : vector; -END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri||direction([0.0, 1.0, 0.0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v, z_axis), z_axis); - y_axis := vector_difference(v, temp); - temp := scalar_times_vector(dot_product(v, x_axis), x_axis); - y_axis := vector_difference(y_axis, temp); - y_axis := normalise(y_axis); - RETURN (y_axis.orientation); -END_FUNCTION; (* declared in: geometry_schema *) - -FUNCTION type_check_function(the_type : GENERIC; sub_names : SET OF STRING; - criterion : INTEGER) : LOGICAL; - IF NOT EXISTS(the_type) OR NOT ({0 <= criterion <= 3}) OR (SIZEOF(sub_names) - = 0) THEN - RETURN (UNKNOWN); - ELSE - CASE criterion OF - 0 : - RETURN (SIZEOF(sub_names * TYPEOF(the_type)) > 0); - 1 : - RETURN (SIZEOF(sub_names * TYPEOF(the_type)) = 0); - 2 : - RETURN (SIZEOF(sub_names * TYPEOF(the_type)) = 1); - 3 : - RETURN (SIZEOF(sub_names * TYPEOF(the_type)) <= 1); - END_CASE; - END_IF; -END_FUNCTION; (* declared in: support_resource_schema *) - -FUNCTION using_items(item : founded_item_select; checked_items : SET OF - founded_item_select) : SET OF founded_item_select; -LOCAL - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - next_items : SET OF founded_item_select; -END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY(z <* bag_to_set(USEDIN(item, '')) | ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)) - OR ('AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.FOUNDED_ITEM' IN TYPEOF(z))); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items); - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + using_items(next_items[i - ], new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN (result_items); -END_FUNCTION; (* declared in: representation_schema *) - -FUNCTION using_representations(item : founded_item_select) : SET OF - representation; -LOCAL - results : SET OF representation; - result_bag : BAG OF representation; - intermediate_items : SET OF founded_item_select; -END_LOCAL; - results := []; - result_bag := USEDIN(item, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag); - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item, []); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items); - result_bag := USEDIN(intermediate_items[i], - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag); - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN (results); -END_FUNCTION; (* declared in: representation_schema *) - -FUNCTION valid_calendar_date(date : calendar_date) : LOGICAL; - CASE date.month_component OF - 1 : - RETURN ({1 <= date.day_component <= 31}); - 2 : - BEGIN - IF leap_year(date.year_component) THEN - RETURN ({1 <= date.day_component <= 29}); - ELSE - RETURN ({1 <= date.day_component <= 28}); - END_IF; - END; - 3 : - RETURN ({1 <= date.day_component <= 31}); - 4 : - RETURN ({1 <= date.day_component <= 30}); - 5 : - RETURN ({1 <= date.day_component <= 31}); - 6 : - RETURN ({1 <= date.day_component <= 30}); - 7 : - RETURN ({1 <= date.day_component <= 31}); - 8 : - RETURN ({1 <= date.day_component <= 31}); - 9 : - RETURN ({1 <= date.day_component <= 30}); - 10 : - RETURN ({1 <= date.day_component <= 31}); - 11 : - RETURN ({1 <= date.day_component <= 30}); - 12 : - RETURN ({1 <= date.day_component <= 31}); - END_CASE; - RETURN (FALSE); -END_FUNCTION; (* declared in: date_time_schema *) - -FUNCTION valid_measure_value(m : measure_value) : BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN (m > 0.0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN (m > 0); - ELSE - RETURN (TRUE); - END_IF; - END_IF; -END_FUNCTION; (* declared in: representation_schema *) - -FUNCTION valid_time(time : local_time) : BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN (EXISTS(time.minute_component)); - ELSE - RETURN (TRUE); - END_IF; -END_FUNCTION; (* declared in: date_time_schema *) - -FUNCTION valid_units(m : measure_with_unit) : BOOLEAN; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MASS_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.TIME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ELECTRIC_CURRENT_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.THERMODYNAMIC_TEMPERATURE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.CELSIUS_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.AMOUNT_OF_SUBSTANCE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.LUMINOUS_INTENSITY_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.AREA_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VOLUME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.RATIO_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.POSITIVE_LENGTH_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.POSITIVE_PLANE_ANGLE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); -END_FUNCTION; (* declared in: measure_schema *) - -FUNCTION value_range_wr1(agg : compound_item_definition) : BOOLEAN; - IF (SIZEOF(agg) = 2) AND ((SIZEOF(QUERY(i1 <* agg | - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(i1))) = 2) OR (SIZEOF(QUERY(i2 <* agg | - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF - (i2))) = 2)) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; -END_FUNCTION; (* declared in: extended_measure_representation_mim *) - -FUNCTION value_range_wr2(agg : compound_item_definition) : BOOLEAN; - IF (SIZEOF(QUERY(i <* agg | i.name = 'upper limit')) = 1) AND (SIZEOF(QUERY(i - <* agg | i.name = 'lower limit')) = 1) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; -END_FUNCTION; (* declared in: extended_measure_representation_mim *) - -FUNCTION value_range_wr3(agg : compound_item_definition) : BOOLEAN; - IF SIZEOF(QUERY(i1 <* agg | ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(i1)) AND (SIZEOF(QUERY(i2 <* agg | ( - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(i2)) AND (i1 :<>: i2) AND (i1\measure_with_unit.unit_component :=: i2\ - measure_with_unit.unit_component))) = 1))) = 2 THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; -END_FUNCTION; (* declared in: extended_measure_representation_mim *) - -FUNCTION vector_difference(arg1 : vector_or_direction; arg2 : - vector_or_direction) : vector; -LOCAL - result : vector; - res : direction; - vec1 : direction; - vec2 : direction; - mag : REAL; - mag1 : REAL; - mag2 : REAL; - ndim : INTEGER; -END_LOCAL; - IF NOT EXISTS(arg1) OR NOT EXISTS(arg2) OR (arg1.dim <> arg2.dim) THEN - RETURN (?); - ELSE - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1.0; - vec1 := arg1; - END_IF; - IF 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1.0; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0.0; - res := dummy_gri||direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim; - res.direction_ratios[i] := mag1 * vec1.direction_ratios[i] + mag2 * vec2. - direction_ratios[i]; - mag := mag + res.direction_ratios[i] * res.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 THEN - result := dummy_gri||vector(res, SQRT(mag)); - ELSE - result := dummy_gri||vector(vec1, 0.0); - END_IF; - END_IF; - RETURN (result); -END_FUNCTION; (* declared in: geometry_schema *) - -RULE ap239_prdi_restrict_product_category_for_product FOR (product); -WHERE - wr1 : SIZEOF(QUERY(p <* product | SIZEOF(QUERY(prpc <* USEDIN(p, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' - ) | prpc.name IN ['assembly', 'attachment slot', 'breakdown', - 'breakdown element', 'conceptual product', 'detail', 'document', 'envelope' - , 'functional breakdown', 'functionality', 'hybrid breakdown', - 'hybrid element', 'interface connector', 'interface specification', - 'justification', 'message', 'part', 'physical breakdown', - 'physically realized product', 'prototype part', 'raw material', - 'requirement', 'spare part', 'standard', 'system breakdown', - 'system element', 'tool', 'zone breakdown', 'zone element'])) <> 1)) = 0; -END_RULE; (* declared in: ap239_product_definition_information_mim *) - -RULE application_protocol_definition_required FOR (application_context); -WHERE - wr1 : SIZEOF(QUERY(ac <* application_context | SIZEOF(QUERY(apd <* USEDIN(ac - , 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.APPLICATION_PROTOCOL_DEFINITION.APPLICATION') - | apd.application_interpreted_model_schema_name = - 'product_life_cycle_support')) > 0)) > 0; -END_RULE; (* declared in: ap239_product_life_cycle_support_mim *) - -RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); -WHERE - wr1 : SIZEOF(QUERY(x <* cartesian_point | SIZEOF(QUERY(y <* - geometric_representation_context | item_in_context(x, y) AND (HIINDEX(x. - coordinates) <> y.coordinate_space_dimension))) > 0)) = 0; - wr2 : SIZEOF(QUERY(x <* direction | SIZEOF(QUERY(y <* - geometric_representation_context | item_in_context(x, y) AND (HIINDEX(x. - direction_ratios) <> y.coordinate_space_dimension))) > 0)) = 0; -END_RULE; (* declared in: geometry_schema *) - -RULE restrict_language_assignment_per_attribute FOR ( - attribute_language_assignment); -WHERE - wr1 : SIZEOF(QUERY(ala1 <* attribute_language_assignment | SIZEOF(QUERY(it - <* ala1.items | SIZEOF(QUERY(ala2 <* USEDIN(it, - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS' - ) | (ala1\attribute_classification_assignment.attribute_name = ala2\ - attribute_classification_assignment.attribute_name) AND (ala1\ - attribute_classification_assignment.assigned_class :=: ala2\ - attribute_classification_assignment.assigned_class))) > 1)) > 0)) = 0; -END_RULE; (* declared in: multi_linguism_mim *) - -RULE subtype_exclusiveness_representation_item FOR (representation_item); -WHERE - wr1 : SIZEOF(QUERY(cri <* representation_item | NOT type_check_function(cri, - ['AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.MEASURE_REPRESENTATION_ITEM', - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.VALUE_REPRESENTATION_ITEM', - 'AP239_PRODUCT_LIFE_CYCLE_SUPPORT_MIM_LF.COMPOUND_REPRESENTATION_ITEM'], 3) - )) = 0; -END_RULE; (* declared in: extended_measure_representation_mim *) - -(* -RULE validate_dependently_instantiable_entity_data_types FOR ( - attribute_value_role, cartesian_transformation_operator, classification_role - , document_usage_constraint, effectivity_context_role, experience_role, - experience_type_role, location_representation_role, location_role, - organization_type_role, person_type_definition_role, person_type_role, - placement, point, position_in_organization_role, - position_in_organization_type_role, qualification_type_role, - representation_map, vector); - (* generated by longform-generator *) -LOCAL - number_of_input_instances : INTEGER; - previous_in_chain : LIST OF GENERIC := []; - set_of_input_types : SET OF STRING := []; - all_instances : SET OF GENERIC := []; -END_LOCAL; - all_instances := vector + representation_map + qualification_type_role + - position_in_organization_type_role + position_in_organization_role + point + - placement + person_type_role + person_type_definition_role + - organization_type_role + location_role + location_representation_role + - experience_type_role + experience_role + effectivity_context_role + - document_usage_constraint + classification_role + - cartesian_transformation_operator + attribute_value_role; - number_of_input_instances := SIZEOF(all_instances); - REPEAT i := 1 TO number_of_input_instances; - set_of_input_types := set_of_input_types + TYPEOF(all_instances[i]); - END_REPEAT; -WHERE - wr1 : dependently_instantiated(all_instances, set_of_input_types, - previous_in_chain); -END_RULE; - *) - -END_SCHEMA; diff --git a/data/wg3n1598_ap221.exp b/data/wg3n1598_ap221.exp deleted file mode 100644 index 31caeda3..00000000 --- a/data/wg3n1598_ap221.exp +++ /dev/null @@ -1,13401 +0,0 @@ -(* - $Id: wg3n1598_ap221.exp,v 1.1 2007/07/11 21:52:55 loffredo Exp $ - ISO TC184/SC4/WG3 N1598 - ISO/TS 10303-421 Functional data and schematic representation - EXPRESS MIM Long form - Supersedes ISO TC184/SC4/WG3 N1218 -*) - -(* ===================================================================================== *) -(* Long form schema generated by PDTec LongformGenerator V 3.1-15 *) -(* generated at 2005-01-26 17:27:25 *) -(* ===================================================================================== *) - - -SCHEMA FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF; - -(* Original schemas: - schema = action_schema ; - schema = activity_method_mim ; - schema = activity_mim ; - schema = activity_structure_and_classification_mim ; - schema = aic_draughting_annotation ; - schema = aic_drawing_structure_and_administration ; - schema = aic_geometrically_bounded_2d_wireframe ; - schema = application_context_schema ; - schema = approval_mim ; - schema = approval_schema ; - schema = basic_attribute_schema ; - schema = cardinality_of_relationship_mim ; - schema = certification_schema ; - schema = class_mim ; - schema = class_of_activity_library_mim ; - schema = class_of_activity_mim ; - schema = class_of_activity_structure_mim ; - schema = class_of_composition_of_activity_mim ; - schema = class_of_composition_of_product_mim ; - schema = class_of_connection_of_activity_mim ; - schema = class_of_connection_of_product_mim ; - schema = class_of_containment_of_product_mim ; - schema = class_of_involvement_in_activity_mim ; - schema = class_of_involvement_of_product_in_connection_mim ; - schema = class_of_person_mim ; - schema = class_of_product_library_mim ; - schema = class_of_product_mim ; - schema = class_of_product_structure_mim ; - schema = classification_mim ; - schema = classification_schema ; - schema = composition_of_individual_activity_mim ; - schema = composition_of_individual_product_mim ; - schema = configuration_management_schema ; - schema = connection_of_individual_activity_mim ; - schema = connection_of_individual_product_mim ; - schema = containment_of_individual_product_mim ; - schema = contract_schema ; - schema = date_time_assignment_mim ; - schema = date_time_mim ; - schema = date_time_schema ; - schema = document_and_version_identification_mim ; - schema = document_schema ; - schema = draughting_annotation_mim ; - schema = draughting_element_schema ; - schema = drawing_definition_schema ; - schema = drawing_structure_and_administration_mim ; - schema = effectivity_schema ; - schema = experience_schema ; - schema = external_item_identification_assignment_mim ; - schema = external_reference_schema ; - schema = foundation_representation_mim ; - schema = functional_data_and_schematic_representation_mim ; - schema = functional_data_mim ; - schema = geometric_model_schema ; - schema = geometry_schema ; - schema = group_schema ; - schema = identification_assignment_mim ; - schema = independent_property_definition_mim ; - schema = independent_property_mim ; - schema = individual_activity_mim ; - schema = individual_activity_structure_mim ; - schema = individual_involvement_in_activity_mim ; - schema = individual_product_structure_mim ; - schema = involvement_of_individual_product_in_connection_mim ; - schema = iso13584_expressions_schema ; - schema = iso13584_generic_expressions_schema ; - schema = location_schema ; - schema = management_resources_schema ; - schema = material_property_definition_schema ; - schema = material_property_representation_schema ; - schema = mathematical_context_schema ; - schema = mathematical_functions_schema ; - schema = maths_space_mim ; - schema = maths_value_mim ; - schema = measure_schema ; - schema = method_definition_schema ; - schema = organization_type_mim ; - schema = person_organization_mim ; - schema = person_organization_schema ; - schema = possession_of_property_mim ; - schema = presentation_appearance_schema ; - schema = presentation_definition_schema ; - schema = presentation_organization_schema ; - schema = presentation_resource_schema ; - schema = process_property_assignment_mim ; - schema = process_property_representation_schema ; - schema = process_property_schema ; - schema = product_as_individual_mim ; - schema = product_categorization_mim ; - schema = product_concept_schema ; - schema = product_definition_schema ; - schema = product_identification_mim ; - schema = product_property_definition_schema ; - schema = product_property_representation_schema ; - schema = product_structure_and_classification_mim ; - schema = product_structure_schema ; - schema = product_version_mim ; - schema = product_version_relationship_mim ; - schema = product_view_definition_mim ; - schema = property_and_property_assignment_mim ; - schema = property_assignment_mim ; - schema = property_condition_mim ; - schema = property_identification_mim ; - schema = property_space_mim ; - schema = qualifications_schema ; - schema = qualified_measure_schema ; - schema = reference_data_library_mim ; - schema = representation_schema ; - schema = schematic_and_symbolization_mim ; - schema = schematic_drawing_mim ; - schema = schematic_element_library_mim ; - schema = schematic_element_mim ; - schema = security_classification_schema ; - schema = set_theory_mim ; - schema = set_theory_schema ; - schema = state_observed_schema ; - schema = state_type_schema ; - schema = support_resource_schema ; - schema = symbolization_by_schematic_element_mim ; - schema = topology_schema ; - schema = value_with_unit_mim ; -*) - -CONSTANT - cnlit : STRING := schema_prefix + 'COMPLEX_NUMBER_LITERAL'; - dummy_gri : geometric_representation_item := representation_item('')|| - geometric_representation_item(); - schema_prefix : STRING := - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.'; - the_binarys : elementary_space := make_elementary_space(es_binarys); - the_booleans : elementary_space := make_elementary_space(es_booleans); - the_complex_numbers : elementary_space := make_elementary_space( - es_complex_numbers); - the_complex_tuples : extended_tuple_space := make_extended_tuple_space( - the_zero_tuple_space, the_complex_numbers); - the_empty_maths_tuple : maths_tuple := []; - the_empty_space : finite_space := make_finite_space([]); - the_generics : elementary_space := make_elementary_space(es_generics); - the_integer_tuples : extended_tuple_space := make_extended_tuple_space( - the_zero_tuple_space, the_integers); - the_integers : elementary_space := make_elementary_space(es_integers); - the_logicals : elementary_space := make_elementary_space(es_logicals); - the_maths_spaces : elementary_space := make_elementary_space(es_maths_spaces) - ; - the_neg1_one_interval : finite_real_interval := make_finite_real_interval(- - 1.0, closed, 1.0, closed); - the_neghalfpi_halfpi_interval : finite_real_interval := - make_finite_real_interval(-0.5 * PI, closed, 0.5 * PI, closed); - the_negpi_pi_interval : finite_real_interval := make_finite_real_interval(-PI - , open, PI, closed); - the_nonnegative_reals : real_interval_from_min := make_real_interval_from_min - (0.0, closed); - the_numbers : elementary_space := make_elementary_space(es_numbers); - the_real_tuples : extended_tuple_space := make_extended_tuple_space( - the_zero_tuple_space, the_reals); - the_reals : elementary_space := make_elementary_space(es_reals); - the_strings : elementary_space := make_elementary_space(es_strings); - the_tuples : extended_tuple_space := make_extended_tuple_space( - the_zero_tuple_space, the_generics); - the_zero_pi_interval : finite_real_interval := make_finite_real_interval(0.0 - , closed, PI, closed); - the_zero_tuple_space : listed_product_space := make_listed_product_space([]); -END_CONSTANT; - -TYPE action_items = SELECT - (class_of_activity, class_of_composition_of_activity, - class_of_composition_of_product, class_of_connection_of_activity, - class_of_connection_of_product, class_of_containment_of_product, - class_of_involvement_in_activity, - class_of_involvement_of_product_in_connection, class_of_person, - class_of_product, composition_of_individual_activity, - composition_of_individual_product, connection_of_individual_activity, - connection_of_individual_product, containment_of_individual_product, - drawing_revision_class_of_document, drawing_sheet_revision_class_of_document - , individual_activity, individual_involvement_in_activity, - involvement_of_individual_product_in_connection, organization, - organization_type, person, person_and_organization, - possession_of_property_by_activity, possession_of_property_by_product, - product_as_individual_version, property_condition_for_activity, - property_condition_for_product, schematic_element, - symbolization_by_schematic_element); -END_TYPE; - -TYPE amount_of_substance_measure = REAL; -END_TYPE; - -TYPE approved_item = SELECT - (drawing_revision, drawing_sheet_revision); -END_TYPE; - -TYPE area_measure = REAL; -END_TYPE; - -TYPE atom_based_value = SELECT - (maths_atom); -END_TYPE; - -TYPE axis2_placement = SELECT - (axis2_placement_2d); -END_TYPE; - -TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, circular_arc, elliptic_arc, parabolic_arc, hyperbolic_arc, - unspecified); -END_TYPE; - -TYPE box_characteristic_select = SELECT - (box_height, box_width, box_slant_angle, box_rotate_angle); -END_TYPE; - -TYPE box_height = positive_ratio_measure; -END_TYPE; - -TYPE box_rotate_angle = plane_angle_measure; -END_TYPE; - -TYPE box_slant_angle = plane_angle_measure; -END_TYPE; - -TYPE box_width = positive_ratio_measure; -END_TYPE; - -TYPE celsius_temperature_measure = REAL; -END_TYPE; - -TYPE character_spacing_select = SELECT - (length_measure, ratio_measure, measure_with_unit, descriptive_measure); -END_TYPE; - -TYPE character_style_select = SELECT - (text_style_for_defined_font); -END_TYPE; - -TYPE characterized_action_definition = SELECT - (action, action_method, action_relationship); -END_TYPE; - -TYPE characterized_definition = SELECT - (characterized_product_definition); -END_TYPE; - -TYPE characterized_product_definition = SELECT - (product_definition); -END_TYPE; - -TYPE classification_select = SELECT - (composition_of_individual_activity, composition_of_individual_product, - connection_of_individual_activity, connection_of_individual_product, - containment_of_individual_product, individual_activity, - individual_involvement_in_activity, - involvement_of_individual_product_in_connection, - product_as_individual_version); -END_TYPE; - -TYPE classified_item = SELECT - (drawing_revision, drawing_sheet_revision); -END_TYPE; - -TYPE context_dependent_measure = REAL; -END_TYPE; - -TYPE contracted_item = SELECT - (drawing_revision); -END_TYPE; - -TYPE count_measure = NUMBER; -END_TYPE; - -TYPE curve_font_or_scaled_curve_font_select = SELECT - (curve_style_font_select); -END_TYPE; - -TYPE curve_style_font_select = SELECT - (curve_style_font, pre_defined_curve_font, externally_defined_curve_font); -END_TYPE; - -TYPE date_time_select = SELECT - (date); -END_TYPE; - -TYPE day_in_month_number = INTEGER; -WHERE - wr1 : {1 <= SELF <= 31}; -END_TYPE; - -TYPE defined_symbol_select = SELECT - (pre_defined_symbol, externally_defined_symbol); -END_TYPE; - -TYPE derived_property_select = SELECT - (action_property, property_definition); -END_TYPE; - -TYPE description_attribute_select = SELECT - (application_context, approval_role, external_source, organization_role, - person_and_organization, person_and_organization_role, person_role, - property_definition_representation, representation); -END_TYPE; - -TYPE descriptive_measure = STRING; -END_TYPE; - -TYPE dimension_count = INTEGER; -WHERE - wr1 : SELF > 0; -END_TYPE; - -TYPE draughting_callout_element = SELECT - (annotation_text_occurrence, annotation_symbol_occurrence, - annotation_curve_occurrence); -END_TYPE; - -TYPE draughting_organization_item = SELECT - (product_definition_formation, drawing_revision, drawing_sheet_revision); -END_TYPE; - -TYPE draughting_presented_item_select = SELECT - (product_definition_formation); -END_TYPE; - -TYPE draughting_titled_item = SELECT - (drawing_revision, drawing_sheet_revision); -END_TYPE; - -TYPE electric_current_measure = REAL; -END_TYPE; - -TYPE elementary_function_enumerators = ENUMERATION OF - (ef_and, ef_or, ef_not, ef_xor, ef_negate_i, ef_add_i, ef_subtract_i, - ef_multiply_i, ef_divide_i, ef_mod_i, ef_exponentiate_i, ef_eq_i, ef_ne_i, - ef_gt_i, ef_lt_i, ef_ge_i, ef_le_i, ef_abs_i, ef_max_i, ef_min_i, ef_if_i, - ef_negate_r, ef_reciprocal_r, ef_add_r, ef_subtract_r, ef_multiply_r, - ef_divide_r, ef_mod_r, ef_exponentiate_r, ef_exponentiate_ri, ef_eq_r, - ef_ne_r, ef_gt_r, ef_lt_r, ef_ge_r, ef_le_r, ef_abs_r, ef_max_r, ef_min_r, - ef_acos_r, ef_asin_r, ef_atan2_r, ef_cos_r, ef_exp_r, ef_ln_r, ef_log2_r, - ef_log10_r, ef_sin_r, ef_sqrt_r, ef_tan_r, ef_if_r, ef_form_c, ef_rpart_c, - ef_ipart_c, ef_negate_c, ef_reciprocal_c, ef_add_c, ef_subtract_c, - ef_multiply_c, ef_divide_c, ef_exponentiate_c, ef_exponentiate_ci, ef_eq_c, - ef_ne_c, ef_conjugate_c, ef_abs_c, ef_arg_c, ef_cos_c, ef_exp_c, ef_ln_c, - ef_sin_c, ef_sqrt_c, ef_tan_c, ef_if_c, ef_subscript_s, ef_eq_s, ef_ne_s, - ef_gt_s, ef_lt_s, ef_ge_s, ef_le_s, ef_subsequence_s, ef_concat_s, ef_size_s - , ef_format, ef_value, ef_like, ef_if_s, ef_subscript_b, ef_eq_b, ef_ne_b, - ef_gt_b, ef_lt_b, ef_ge_b, ef_le_b, ef_subsequence_b, ef_concat_b, ef_size_b - , ef_if_b, ef_subscript_t, ef_eq_t, ef_ne_t, ef_concat_t, ef_size_t, - ef_entuple, ef_detuple, ef_insert, ef_remove, ef_if_t, ef_sum_it, - ef_product_it, ef_add_it, ef_subtract_it, ef_scalar_mult_it, ef_dot_prod_it, - ef_sum_rt, ef_product_rt, ef_add_rt, ef_subtract_rt, ef_scalar_mult_rt, - ef_dot_prod_rt, ef_norm_rt, ef_sum_ct, ef_product_ct, ef_add_ct, - ef_subtract_ct, ef_scalar_mult_ct, ef_dot_prod_ct, ef_norm_ct, ef_if, - ef_ensemble, ef_member_of); -END_TYPE; - -TYPE elementary_space_enumerators = ENUMERATION OF - (es_numbers, es_complex_numbers, es_reals, es_integers, es_logicals, - es_booleans, es_strings, es_binarys, es_maths_spaces, es_maths_functions, - es_generics); -END_TYPE; - -TYPE extension_options = ENUMERATION OF - (eo_none, eo_cont, eo_cont_right, eo_cont_left); -END_TYPE; - -TYPE external_identification_item = SELECT - (class_of_activity, class_of_composition_of_activity, - class_of_composition_of_product, class_of_connection_of_activity, - class_of_connection_of_product, class_of_containment_of_product, - class_of_involvement_in_activity, - class_of_involvement_of_product_in_connection, class_of_person, - class_of_product, drawing_revision_class_of_document, - drawing_sheet_revision_class_of_document, - implicit_schematic_element_definition, organization_type, - property_condition_for_activity, property_condition_for_product, - schematic_element, symbolization_by_schematic_element); -END_TYPE; - -TYPE fill_area_style_tile_shape_select = SELECT - (fill_area_style_tile_symbol_with_style); -END_TYPE; - -TYPE fill_style_select = SELECT - (fill_area_style_colour, externally_defined_tile_style, fill_area_style_tiles - , externally_defined_hatch_style, fill_area_style_hatching); -END_TYPE; - -TYPE font_select = SELECT - (pre_defined_text_font, externally_defined_text_font); -END_TYPE; - -TYPE founded_item_select = SELECT - (founded_item, representation_item); -END_TYPE; - -TYPE geometric_set_select = SELECT - (point, curve, surface); -END_TYPE; - -TYPE id_attribute_select = SELECT - (action, address, application_context, group, product_category, - property_definition, representation); -END_TYPE; - -TYPE identification_item = SELECT - (product_as_individual, product_as_individual_version, - product_as_individual_view); -END_TYPE; - -TYPE identifier = STRING; -END_TYPE; - -TYPE input_selector = positive_integer; -END_TYPE; - -TYPE invisibility_context = SELECT - (presentation_representation, presentation_set); -END_TYPE; - -TYPE invisible_item = SELECT - (styled_item, representation); -END_TYPE; - -TYPE involved_class_select = action_items; -WHERE - wr1 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITION_OF_INDIVIDUAL_ACTIVITY' - IN TYPEOF(SELF)); - wr2 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITION_OF_INDIVIDUAL_PRODUCT' - IN TYPEOF(SELF)); - wr3 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CONNECTION_OF_INDIVIDUAL_ACTIVITY' - IN TYPEOF(SELF)); - wr4 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CONNECTION_OF_INDIVIDUAL_PRODUCT' - IN TYPEOF(SELF)); - wr5 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CONTAINMENT_OF_INDIVIDUAL_PRODUCT' - IN TYPEOF(SELF)); - wr6 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INDIVIDUAL_ACTIVITY' - IN TYPEOF(SELF)); - wr7 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INDIVIDUAL_INVOLVEMENT_IN_ACTIVITY' - IN TYPEOF(SELF)); - wr8 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INVOLVEMENT_OF_INDIVIDUAL_PRODUCT_IN_CONNECTION' - IN TYPEOF(SELF)); - wr9 : NOT ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ORGANIZATION' - IN TYPEOF(SELF)); - wr10 : NOT ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PERSON' IN - TYPEOF(SELF)); - wr11 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PERSON_AND_ORGANIZATION' - IN TYPEOF(SELF)); - wr12 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POSSESSION_OF_PROPERTY_BY_ACTIVITY' - IN TYPEOF(SELF)); - wr13 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POSSESSION_OF_PROPERTY_BY_PRODUCT' - IN TYPEOF(SELF)); - wr14 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PRODUCT_AS_INDIVIDUAL_VERSION' - IN TYPEOF(SELF)); -END_TYPE; - -TYPE involved_select = action_items; -END_TYPE; - -TYPE knot_type = ENUMERATION OF - (uniform_knots, quasi_uniform_knots, piecewise_bezier_knots, unspecified); -END_TYPE; - -TYPE label = STRING; -END_TYPE; - -TYPE length_measure = REAL; -END_TYPE; - -TYPE luminous_intensity_measure = REAL; -END_TYPE; - -TYPE mass_measure = REAL; -END_TYPE; - -TYPE maths_atom = SELECT - (maths_simple_atom, maths_enum_atom); -END_TYPE; - -TYPE maths_binary = BINARY; -END_TYPE; - -TYPE maths_boolean = BOOLEAN; -END_TYPE; - -TYPE maths_enum_atom = SELECT - (elementary_space_enumerators, ordering_type, elementary_function_enumerators - , open_closed, space_constraint_type, repackage_options, extension_options); -END_TYPE; - -TYPE maths_expression = SELECT - (atom_based_value, maths_tuple, generic_expression); -END_TYPE; - -TYPE maths_function_select = SELECT - (maths_function, elementary_function_enumerators); -END_TYPE; - -TYPE maths_integer = INTEGER; -END_TYPE; - -TYPE maths_logical = LOGICAL; -END_TYPE; - -TYPE maths_number = NUMBER; -END_TYPE; - -TYPE maths_real = REAL; -END_TYPE; - -TYPE maths_simple_atom = SELECT - (maths_number, maths_real, maths_integer, maths_logical, maths_boolean, - maths_string, maths_binary); -END_TYPE; - -TYPE maths_space_or_function = SELECT - (maths_space, maths_function); -END_TYPE; - -TYPE maths_string = STRING; -END_TYPE; - -TYPE maths_tuple = LIST OF maths_value; -END_TYPE; - -TYPE maths_value = SELECT - (atom_based_value, maths_tuple, generic_expression); -WHERE - constancy : NOT ('GENERIC_EXPRESSION' IN stripped_typeof(SELF)) OR - expression_is_constant(SELF); -END_TYPE; - -TYPE measure_value = SELECT - (amount_of_substance_measure, area_measure, celsius_temperature_measure, - context_dependent_measure, count_measure, descriptive_measure, - electric_current_measure, length_measure, luminous_intensity_measure, - mass_measure, numeric_measure, parameter_value, plane_angle_measure, - positive_length_measure, positive_plane_angle_measure, positive_ratio_measure - , ratio_measure, solid_angle_measure, thermodynamic_temperature_measure, - time_measure, volume_measure); -END_TYPE; - -TYPE month_in_year_number = INTEGER; -WHERE - wr1 : {1 <= SELF <= 12}; -END_TYPE; - -TYPE name_attribute_select = SELECT - (address, derived_unit, person_and_organization, product_definition, - property_definition_representation); -END_TYPE; - -TYPE nonnegative_integer = INTEGER; -WHERE - nonnegativity : SELF >= 0; -END_TYPE; - -TYPE null_style = ENUMERATION OF - (null); -END_TYPE; - -TYPE numeric_measure = NUMBER; -END_TYPE; - -TYPE one_or_two = positive_integer; -WHERE - in_range : (SELF = 1) OR (SELF = 2); -END_TYPE; - -TYPE open_closed = ENUMERATION OF - (open, closed); -END_TYPE; - -TYPE ordering_type = ENUMERATION OF - (by_rows, by_columns); -END_TYPE; - -TYPE organization_type_item = SELECT - (organization); -END_TYPE; - -TYPE parameter_value = REAL; -END_TYPE; - -TYPE person_organization_select = SELECT - (organization, person, person_and_organization); -END_TYPE; - -TYPE plane_angle_measure = REAL; -END_TYPE; - -TYPE positive_integer = nonnegative_integer; -WHERE - positivity : SELF > 0; -END_TYPE; - -TYPE positive_length_measure = length_measure; -WHERE - wr1 : SELF > 0.0; -END_TYPE; - -TYPE positive_plane_angle_measure = plane_angle_measure; -WHERE - wr1 : SELF > 0.0; -END_TYPE; - -TYPE positive_ratio_measure = ratio_measure; -WHERE - wr1 : SELF > 0.0; -END_TYPE; - -TYPE presentable_text = STRING; -END_TYPE; - -TYPE presentation_representation_select = SELECT - (presentation_representation, presentation_set); -END_TYPE; - -TYPE presentation_size_assignment_select = SELECT - (presentation_view, presentation_area, area_in_set); -END_TYPE; - -TYPE presentation_style_select = SELECT - (curve_style, symbol_style, fill_area_style, text_style, null_style); -END_TYPE; - -TYPE product_space = SELECT - (uniform_product_space, listed_product_space); -END_TYPE; - -TYPE ratio_measure = REAL; -END_TYPE; - -TYPE real_interval = SELECT - (real_interval_from_min, real_interval_to_max, finite_real_interval, - elementary_space); -WHERE - wr1 : NOT ('ELEMENTARY_SPACE' IN stripped_typeof(SELF)) OR (SELF\ - elementary_space.space_id = es_reals); -END_TYPE; - -TYPE relationship_select = space_context_select; -END_TYPE; - -TYPE repackage_options = ENUMERATION OF - (ro_nochange, ro_wrap_as_tuple, ro_unwrap_tuple); -END_TYPE; - -TYPE represented_definition = SELECT - (general_property, property_definition); -END_TYPE; - -TYPE role_select = SELECT - (action_assignment, approval_assignment, approval_date_time, - contract_assignment, document_reference, security_classification_assignment); -END_TYPE; - -TYPE si_prefix = ENUMERATION OF - (exa, peta, tera, giga, mega, kilo, hecto, deca, deci, centi, milli, micro, - nano, pico, femto, atto); -END_TYPE; - -TYPE si_unit_name = ENUMERATION OF - (metre, gram, second, ampere, kelvin, mole, candela, radian, steradian, hertz - , newton, pascal, joule, watt, coulomb, volt, farad, ohm, siemens, weber, - tesla, henry, degree_celsius, lumen, lux, becquerel, gray, sievert); -END_TYPE; - -TYPE size_select = SELECT - (positive_length_measure, measure_with_unit, descriptive_measure); -END_TYPE; - -TYPE solid_angle_measure = REAL; -END_TYPE; - -TYPE source_item = SELECT - (identifier); -END_TYPE; - -TYPE space_constraint_type = ENUMERATION OF - (sc_equal, sc_subspace, sc_member); -END_TYPE; - -TYPE space_context_select = SELECT - (action, action_method, class_of_composition_of_activity, - class_of_composition_of_product, class_of_connection_of_activity, - class_of_connection_of_product, class_of_containment_of_product, - class_of_involvement_in_activity, - class_of_involvement_of_product_in_connection, general_property, - product_definition, representation_item); -END_TYPE; - -TYPE specified_item = SELECT - (drawing_revision); -END_TYPE; - -TYPE style_context_select = SELECT - (group, representation, representation_item, presentation_set); -END_TYPE; - -TYPE symbol_style_select = SELECT - (symbol_colour); -END_TYPE; - -TYPE symbolized_class_select = SELECT - (class_of_activity, class_of_composition_of_activity, - class_of_composition_of_product, class_of_connection_of_activity, - class_of_connection_of_product, class_of_containment_of_product, - class_of_involvement_in_activity, - class_of_involvement_of_product_in_connection, class_of_person, - class_of_product, drawing_revision_class_of_document, - drawing_sheet_revision_class_of_document, organization_type, - property_condition_for_activity, property_condition_for_product, - schematic_element, symbolization_by_schematic_element); -END_TYPE; - -TYPE symbolized_item_select = SELECT - (class_of_activity, class_of_composition_of_activity, - class_of_composition_of_product, class_of_connection_of_activity, - class_of_connection_of_product, class_of_containment_of_product, - class_of_involvement_in_activity, - class_of_involvement_of_product_in_connection, class_of_person, - class_of_product, composition_of_individual_activity, - composition_of_individual_product, connection_of_individual_activity, - connection_of_individual_product, containment_of_individual_product, - drawing_revision_class_of_document, drawing_sheet_revision_class_of_document - , individual_activity, individual_involvement_in_activity, - involvement_of_individual_product_in_connection, organization, - organization_type, person, person_and_organization, - possession_of_property_by_activity, possession_of_property_by_product, - product_as_individual_version, property_condition_for_activity, - property_condition_for_product, schematic_element, - symbolization_by_schematic_element); -END_TYPE; - -TYPE text = STRING; -END_TYPE; - -TYPE text_alignment = label; -END_TYPE; - -TYPE text_delineation = label; -END_TYPE; - -TYPE text_or_character = SELECT - (annotation_text, composite_text, text_literal); -END_TYPE; - -TYPE text_path = ENUMERATION OF - (left, right, up, down); -END_TYPE; - -TYPE thermodynamic_temperature_measure = REAL; -END_TYPE; - -TYPE time_measure = REAL; -END_TYPE; - -TYPE transition_code = ENUMERATION OF - (discontinuous, continuous, cont_same_gradient, - cont_same_gradient_same_curvature); -END_TYPE; - -TYPE trimming_preference = ENUMERATION OF - (cartesian, parameter, unspecified); -END_TYPE; - -TYPE trimming_select = SELECT - (cartesian_point, parameter_value); -END_TYPE; - -TYPE tuple_space = SELECT - (product_space, extended_tuple_space); -END_TYPE; - -TYPE unit = SELECT - (derived_unit, named_unit); -END_TYPE; - -TYPE value_context_select = SELECT - (action, action_method, general_property, product_definition, - representation_item); -END_TYPE; - -TYPE vector_or_direction = SELECT - (vector, direction); -END_TYPE; - -TYPE volume_measure = REAL; -END_TYPE; - -TYPE year_number = INTEGER; -END_TYPE; - -TYPE zero_or_one = nonnegative_integer; -WHERE - in_range : (SELF = 0) OR (SELF = 1); -END_TYPE; - -ENTITY abs_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY abstracted_expression_function -SUBTYPE OF (maths_function, quantifier_expression); -DERIVE - SELF\quantifier_expression.variables : LIST [1:?] OF UNIQUE generic_variable - := remove_first(SELF\multiple_arity_generic_expression.operands); - expr : generic_expression := SELF\multiple_arity_generic_expression.operands[ - 1]; -WHERE - wr1 : SIZEOF(QUERY(operand <* SELF\multiple_arity_generic_expression.operands - | NOT has_values_space(operand))) = 0; -END_ENTITY; - -ENTITY acos_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY action_assignment ABSTRACT SUPERTYPE; - assigned_action : action; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE' - )) <= 1; -END_ENTITY; - -ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; -END_ENTITY; - -ENTITY action_property; - name : label; - description : text; - definition : characterized_action_definition; -END_ENTITY; - -ENTITY action_property_representation; - name : label; - description : text; - property : action_property; - representation : representation; -END_ENTITY; - -ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; -END_ENTITY; - -ENTITY action_status; - status : label; - assigned_action : executed_action; -END_ENTITY; - -ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; -DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); -WHERE - wr1 : EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS(street) OR - EXISTS(postal_box) OR EXISTS(town) OR EXISTS(region) OR EXISTS(postal_code - ) OR EXISTS(country) OR EXISTS(facsimile_number) OR EXISTS(telephone_number - ) OR EXISTS(electronic_mail_address) OR EXISTS(telex_number); -END_ENTITY; - -ENTITY amount_of_substance_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AMOUNT_OF_SUBSTANCE_UNIT' - IN TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY amount_of_substance_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 1.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY and_expression -SUBTYPE OF (multiple_arity_boolean_expression); -END_ENTITY; - -ENTITY annotation_curve_occurrence -SUBTYPE OF (annotation_occurrence); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CURVE' IN TYPEOF( - SELF\styled_item.item); -END_ENTITY; - -ENTITY annotation_fill_area -SUBTYPE OF (geometric_representation_item); - boundaries : SET [1:?] OF curve; -END_ENTITY; - -ENTITY annotation_fill_area_occurrence -SUBTYPE OF (annotation_occurrence); - fill_style_target : point; -WHERE - wr1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_FILL_AREA' - IN TYPEOF(SELF.item); -END_ENTITY; - -ENTITY annotation_occurrence -SUPERTYPE OF (ONEOF (annotation_curve_occurrence, -annotation_fill_area_occurrence, annotation_text_occurrence, -annotation_symbol_occurrence)) -SUBTYPE OF (styled_item); -WHERE - wr1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' - IN TYPEOF(SELF); -END_ENTITY; - -ENTITY annotation_subfigure_occurrence -SUBTYPE OF (annotation_symbol_occurrence); -WHERE - wr1 : SIZEOF(QUERY(sty <* SELF.styles | NOT (SIZEOF(sty.styles) = 1))) = 0; - wr2 : SIZEOF(QUERY(sty <* SELF.styles | NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NULL_STYLE' IN TYPEOF( - sty.styles[1])))) = 0; - wr3 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL' - IN TYPEOF(SELF.item); - wr4 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_SUBFIGURE_REPRESENTATION' - IN TYPEOF(SELF.item\mapped_item.mapping_source.mapped_representation); -END_ENTITY; - -ENTITY annotation_symbol -SUBTYPE OF (mapped_item); -WHERE - wr1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SYMBOL_REPRESENTATION_MAP' - IN TYPEOF(SELF\mapped_item.mapping_source); - wr2 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SYMBOL_TARGET' IN - TYPEOF(SELF\mapped_item.mapping_target); - wr3 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' - IN TYPEOF(SELF); -END_ENTITY; - -ENTITY annotation_symbol_occurrence -SUBTYPE OF (annotation_occurrence); -WHERE - wr1 : SIZEOF([ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DEFINED_SYMBOL'] * - TYPEOF(SELF\styled_item.item)) > 0; -END_ENTITY; - -ENTITY annotation_text -SUBTYPE OF (mapped_item); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AXIS2_PLACEMENT' - IN TYPEOF(SELF\mapped_item.mapping_target); - wr2 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_STRING_REPRESENTATION' - IN TYPEOF(SELF\mapped_item.mapping_source.mapped_representation); - wr3 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' - IN TYPEOF(SELF); -END_ENTITY; - -ENTITY annotation_text_occurrence -SUBTYPE OF (annotation_occurrence); -WHERE - wr1 : SIZEOF([ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_CHARACTER' - , - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DEFINED_CHARACTER_GLYPH' - , 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT'] * - TYPEOF(SELF\styled_item.item)) > 0; -END_ENTITY; - -ENTITY application_context; - application : label; -DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); -INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY application_context_element -SUPERTYPE OF (ONEOF (product_context, product_definition_context)); - name : label; - frame_of_reference : application_context; -END_ENTITY; - -ENTITY application_defined_function -SUBTYPE OF (maths_function); - explicit_domain : tuple_space; - explicit_range : tuple_space; - parameters : LIST OF maths_value; -WHERE - wr1 : expression_is_constant(explicit_domain); - wr2 : expression_is_constant(explicit_range); -END_ENTITY; - -ENTITY applied_action_assignment -SUBTYPE OF (action_assignment); - items : SET [1:?] OF action_items; -END_ENTITY; - -ENTITY applied_external_identification_assignment -SUBTYPE OF (external_identification_assignment); - items : SET [1:?] OF external_identification_item; -END_ENTITY; - -ENTITY applied_identification_assignment -SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identification_item; -END_ENTITY; - -ENTITY applied_organization_type_assignment -SUBTYPE OF (organization_type_assignment); - items : SET [1:?] OF organization_type_item; -END_ENTITY; - -ENTITY approval; - status : approval_status; - level : label; -END_ENTITY; - -ENTITY approval_assignment ABSTRACT SUPERTYPE; - assigned_approval : approval; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE' - )) <= 1; -END_ENTITY; - -ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE' - )) <= 1; -END_ENTITY; - -ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; -END_ENTITY; - -ENTITY approval_role; - role : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY approval_status; - name : label; -END_ENTITY; - -ENTITY area_in_set; - area : presentation_area; - in_set : presentation_set; -END_ENTITY; - -ENTITY area_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY area_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 2.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY asin_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY atan_function -SUBTYPE OF (binary_function_call); -END_ENTITY; - -ENTITY atom_based_literal -SUBTYPE OF (generic_literal); - lit_value : atom_based_value; -END_ENTITY; - -ENTITY axis2_placement_2d -SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; -DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); -WHERE - wr1 : SELF\geometric_representation_item.dim = 2; -END_ENTITY; - -ENTITY b_spline_basis -SUBTYPE OF (maths_function, generic_literal); - degree : nonnegative_integer; - repeated_knots : LIST [2:?] OF REAL; -DERIVE - order : positive_integer := degree + 1; - num_basis : positive_integer := SIZEOF(repeated_knots) - order; -WHERE - wr1 : num_basis >= order; - wr2 : nondecreasing(repeated_knots); - wr3 : repeated_knots[order] < repeated_knots[num_basis + 1]; -END_ENTITY; - -ENTITY b_spline_curve -SUPERTYPE OF (ONEOF (uniform_curve, b_spline_curve_with_knots, -quasi_uniform_curve, bezier_curve) ANDOR rational_b_spline_curve) -SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; -DERIVE - upper_index_on_control_points : INTEGER := SIZEOF(control_points_list) - 1; - control_points : ARRAY [0 : upper_index_on_control_points] OF - cartesian_point := list_to_array(control_points_list, 0, - upper_index_on_control_points); -WHERE - wr1 : ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.UNIFORM_CURVE' IN - TYPEOF(SELF)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.QUASI_UNIFORM_CURVE' - IN TYPEOF(SELF)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.BEZIER_CURVE' IN - TYPEOF(SELF)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS' - IN TYPEOF(SELF)); -END_ENTITY; - -ENTITY b_spline_curve_with_knots -SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; -DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); -WHERE - wr1 : constraints_param_b_spline(degree, upper_index_on_knots, - upper_index_on_control_points, knot_multiplicities, knots); - wr2 : SIZEOF(knot_multiplicities) = upper_index_on_knots; -END_ENTITY; - -ENTITY b_spline_function -SUBTYPE OF (maths_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_function; - basis : LIST [1:?] OF b_spline_basis; -DERIVE - coef : maths_function := SELF\unary_generic_expression.operand; -WHERE - wr1 : function_is_table(coef); - wr2 : (space_dimension(coef.range) = 1) AND (number_superspace_of(factor1( - coef.range)) = the_reals); - wr3 : SIZEOF(basis) <= SIZEOF(shape_of_array(coef)); - wr4 : compare_basis_and_coef(basis, coef); -END_ENTITY; - -ENTITY basic_sparse_matrix -SUBTYPE OF (explicit_table_function, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : LIST [3:3] OF - maths_function; - default_entry : maths_value; - order : ordering_type; -DERIVE - index : maths_function := SELF\multiple_arity_generic_expression.operands[1]; - loc : maths_function := SELF\multiple_arity_generic_expression.operands[2]; - val : maths_function := SELF\multiple_arity_generic_expression.operands[3]; -WHERE - wr1 : function_is_1d_table(index); - wr2 : function_is_1d_table(loc); - wr3 : function_is_1d_table(val); - wr4 : check_sparse_index_domain(index.domain, index_base, shape, order); - wr5 : check_sparse_index_to_loc(index.range, loc.domain); - wr6 : loc.domain = val.domain; - wr7 : check_sparse_loc_range(loc.range, index_base, shape, order); - wr8 : member_of(default_entry, val.range); -END_ENTITY; - -ENTITY bezier_curve -SUBTYPE OF (b_spline_curve); -END_ENTITY; - -ENTITY binary_boolean_expression -ABSTRACT SUPERTYPE OF (ONEOF (xor_expression, equals_expression)) -SUBTYPE OF (boolean_expression, binary_generic_expression); -END_ENTITY; - -ENTITY binary_function_call -ABSTRACT SUPERTYPE OF (ONEOF (atan_function)) -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; - -ENTITY binary_generic_expression ABSTRACT SUPERTYPE -SUBTYPE OF (generic_expression); - operands : LIST [2:2] OF generic_expression; -END_ENTITY; - -ENTITY binary_literal -SUBTYPE OF (generic_literal); - lit_value : BINARY; -END_ENTITY; - -ENTITY binary_numeric_expression -ABSTRACT SUPERTYPE OF (ONEOF (minus_expression, div_expression, mod_expression -, slash_expression, power_expression, binary_function_call)) -SUBTYPE OF (numeric_expression, binary_generic_expression); - SELF\binary_generic_expression.operands : LIST [2:2] OF numeric_expression; -END_ENTITY; - -ENTITY boolean_defined_function ABSTRACT SUPERTYPE -SUBTYPE OF (defined_function, boolean_expression); -END_ENTITY; - -ENTITY boolean_expression -ABSTRACT SUPERTYPE OF (ONEOF (simple_boolean_expression, -unary_boolean_expression, binary_boolean_expression, -multiple_arity_boolean_expression, comparison_expression, interval_expression, -boolean_defined_function)) -SUBTYPE OF (expression); -END_ENTITY; - -ENTITY boolean_literal -SUBTYPE OF (simple_boolean_expression, generic_literal); - the_value : BOOLEAN; -END_ENTITY; - -ENTITY boolean_variable -SUBTYPE OF (simple_boolean_expression, variable); -END_ENTITY; - -ENTITY bounded_curve -SUPERTYPE OF (ONEOF (polyline, b_spline_curve, trimmed_curve, composite_curve)) -SUBTYPE OF (curve); -END_ENTITY; - -ENTITY calendar_date -SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; -WHERE - wr1 : valid_calendar_date(SELF); -END_ENTITY; - -ENTITY camera_image -SUBTYPE OF (mapped_item); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CAMERA_USAGE' IN - TYPEOF(SELF\mapped_item.mapping_source); - wr2 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PLANAR_BOX' IN - TYPEOF(SELF\mapped_item.mapping_target); - wr3 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' - IN TYPEOF(SELF); -END_ENTITY; - -ENTITY cardinality_of_related_class -SUBTYPE OF (maths_space_context); --- Not allowed by EXPRESS edition 1 --- SELF\maths_space_context.physical_space : relationship_select; -END_ENTITY; - -ENTITY cardinality_of_relating_class -SUBTYPE OF (maths_space_context); --- Not allowed by EXPRESS edition 1 --- SELF\maths_space_context.physical_space : relationship_select; -END_ENTITY; - -ENTITY cartesian_complex_number_region -SUBTYPE OF (maths_space, generic_literal); - real_constraint : real_interval; - imag_constraint : real_interval; -WHERE - wr1 : min_exists(real_constraint) OR max_exists(real_constraint) OR - min_exists(imag_constraint) OR max_exists(imag_constraint); -END_ENTITY; - -ENTITY cartesian_point -SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; -END_ENTITY; - -ENTITY cartesian_transformation_operator -SUBTYPE OF (geometric_representation_item, functionally_defined_transformation) - ; - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; -DERIVE - scl : REAL := NVL(scale, 1.0); -WHERE - wr1 : scl > 0.0; -END_ENTITY; - -ENTITY celsius_temperature_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' - IN TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY circle -SUBTYPE OF (conic); - radius : positive_length_measure; -END_ENTITY; - -ENTITY class -SUBTYPE OF (group); -END_ENTITY; - -ENTITY class_by_extension -SUBTYPE OF (class); -END_ENTITY; - -ENTITY class_by_intension -SUBTYPE OF (class); -END_ENTITY; - -ENTITY class_of_activity -SUBTYPE OF (executed_action, class); -END_ENTITY; - -ENTITY class_of_composition_of_activity -SUBTYPE OF (action_relationship, class); - SELF\action_relationship.relating_action : class_of_activity; - SELF\action_relationship.related_action : class_of_activity; -END_ENTITY; - -ENTITY class_of_composition_of_product -SUBTYPE OF (product_definition_formation_relationship, class); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : class_of_product; - SELF\product_definition_formation_relationship. - related_product_definition_formation : class_of_product; -END_ENTITY; - -ENTITY class_of_connection_of_activity -SUBTYPE OF (action_relationship, class); - SELF\action_relationship.relating_action : class_of_activity; - SELF\action_relationship.related_action : class_of_activity; -END_ENTITY; - -ENTITY class_of_connection_of_product -SUBTYPE OF (product_definition_formation_relationship, class); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : class_of_product; - SELF\product_definition_formation_relationship. - related_product_definition_formation : class_of_product; -END_ENTITY; - -ENTITY class_of_connection_of_product_with_involvements -SUBTYPE OF (class_of_connection_of_product, class_of_product); -END_ENTITY; - -ENTITY class_of_containment_of_product -SUBTYPE OF (product_definition_formation_relationship, class); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : class_of_product; - SELF\product_definition_formation_relationship. - related_product_definition_formation : class_of_product; -END_ENTITY; - -ENTITY class_of_involvement_in_activity -SUBTYPE OF (applied_action_assignment, class); - SELF\action_assignment.assigned_action : class_of_activity; --- Not allowed by EXPRESS edition 1 --- SELF\applied_action_assignment.items : SET [1:1] OF involved_class_select; -END_ENTITY; - -ENTITY class_of_involvement_of_product_in_connection -SUBTYPE OF (product_definition_formation_relationship, class); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : - class_of_connection_of_product_with_involvements; - SELF\product_definition_formation_relationship. - related_product_definition_formation : class_of_product; -END_ENTITY; - -ENTITY class_of_person -SUBTYPE OF (person_type, class); -END_ENTITY; - -ENTITY class_of_possession_of_property_by_activity -SUBTYPE OF (action_property); - SELF\action_property.definition : class_of_activity; -END_ENTITY; - -ENTITY class_of_possession_of_property_by_product -SUBTYPE OF (property_definition); -WHERE - link_to_class : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CLASS_OF_PRODUCT' IN - TYPEOF(SELF\property_definition.definition.formation); -END_ENTITY; - -ENTITY class_of_product -SUBTYPE OF (product_definition_formation, class); -END_ENTITY; - -ENTITY classification -SUBTYPE OF (classification_assignment); - classified : classification_select; -DERIVE - classifier : class := SELF\classification_assignment.assigned_class; -END_ENTITY; - -ENTITY classification_assignment ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; -END_ENTITY; - -ENTITY classification_role; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY colour; -END_ENTITY; - -ENTITY colour_rgb -SUBTYPE OF (colour_specification); - red : REAL; - green : REAL; - blue : REAL; -WHERE - wr1 : {0.0 <= red <= 1.0}; - wr2 : {0.0 <= green <= 1.0}; - wr3 : {0.0 <= blue <= 1.0}; -END_ENTITY; - -ENTITY colour_specification -SUBTYPE OF (colour); - name : label; -END_ENTITY; - -ENTITY comparison_equal -SUBTYPE OF (comparison_expression); -END_ENTITY; - -ENTITY comparison_expression -ABSTRACT SUPERTYPE OF (ONEOF (comparison_equal, comparison_greater, -comparison_greater_equal, comparison_less, comparison_less_equal, -comparison_not_equal, like_expression)) -SUBTYPE OF (boolean_expression, binary_generic_expression); - SELF\binary_generic_expression.operands : LIST [2:2] OF expression; -WHERE - wr1 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NUMERIC_EXPRESSION' IN - TYPEOF(SELF\binary_generic_expression.operands[1])) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NUMERIC_EXPRESSION' IN - TYPEOF(SELF\binary_generic_expression.operands[2])) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.BOOLEAN_EXPRESSION' IN - TYPEOF(SELF\binary_generic_expression.operands[1])) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.BOOLEAN_EXPRESSION' IN - TYPEOF(SELF\binary_generic_expression.operands[2])) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(SELF\binary_generic_expression.operands[1])) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(SELF\binary_generic_expression.operands[2])); -END_ENTITY; - -ENTITY comparison_greater -SUBTYPE OF (comparison_expression); -END_ENTITY; - -ENTITY comparison_greater_equal -SUBTYPE OF (comparison_expression); -END_ENTITY; - -ENTITY comparison_less -SUBTYPE OF (comparison_expression); -END_ENTITY; - -ENTITY comparison_less_equal -SUBTYPE OF (comparison_expression); -END_ENTITY; - -ENTITY comparison_not_equal -SUBTYPE OF (comparison_expression); -END_ENTITY; - -ENTITY complement; - id : identifier; - name : label; - description : OPTIONAL text; - set_1 : class; - set_2 : class; - universe : class; -WHERE - complement_different : NOT identical_sets(set_1, set_2); -END_ENTITY; - -ENTITY complete_membership -SUBTYPE OF (classification_assignment); -DERIVE - containing_set : class := SELF\classification_assignment.assigned_class; -END_ENTITY; - -ENTITY complex_number_literal -SUBTYPE OF (generic_literal); - real_part : REAL; - imag_part : REAL; -END_ENTITY; - -ENTITY composite_curve -SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; -DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> discontinuous; -WHERE - wr1 : NOT closed_curve AND (SIZEOF(QUERY(temp <* segments | temp.transition - = discontinuous)) = 1) OR closed_curve AND (SIZEOF(QUERY(temp <* segments - | temp.transition = discontinuous)) = 0); -END_ENTITY; - -ENTITY composite_curve_segment -SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; -INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.BOUNDED_CURVE' IN - TYPEOF(parent_curve); -END_ENTITY; - -ENTITY composite_text -SUBTYPE OF (geometric_representation_item); - collected_text : SET [2:?] OF text_or_character; -WHERE - wr1 : acyclic_composite_text(SELF, SELF.collected_text); -END_ENTITY; - -ENTITY composite_text_with_associated_curves -SUBTYPE OF (composite_text); - associated_curves : SET [1:?] OF curve; -END_ENTITY; - -ENTITY composite_text_with_blanking_box -SUBTYPE OF (composite_text); - blanking : planar_box; -END_ENTITY; - -ENTITY composite_text_with_extent -SUBTYPE OF (composite_text); - extent : planar_extent; -END_ENTITY; - -ENTITY composition_of_individual_activity -SUBTYPE OF (action_relationship); - SELF\action_relationship.relating_action : individual_activity; - SELF\action_relationship.related_action : individual_activity; -END_ENTITY; - -ENTITY composition_of_individual_product -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : product_as_individual_version; - SELF\product_definition_formation_relationship. - related_product_definition_formation : product_as_individual_version; -END_ENTITY; - -ENTITY composition_of_schematic_element_occurrence -SUBTYPE OF (mapped_item); -WHERE - schematic_element_occurrence_as_part : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'SCHEMATIC_ELEMENT_OCCURRENCE' IN TYPEOF(SELF\mapped_item.mapping_source. - mapped_representation); - schematic_element_occurrence_as_whole : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'SCHEMATIC_ELEMENT_OCCURRENCE' IN TYPEOF(using_representations(SELF)); -END_ENTITY; - -ENTITY compound_maths_space_context -SUBTYPE OF (maths_space_context); - components : LIST [2:?] OF maths_space_context; -END_ENTITY; - -ENTITY concat_expression -SUBTYPE OF (string_expression, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF - string_expression; -END_ENTITY; - -ENTITY condition_property -SUBTYPE OF (general_property_association); - SELF\general_property_association.base_definition : physical_quantity_range; -WHERE - link_to_condition : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PROPERTY_CONDITION_FOR_ACTIVITY' - IN TYPEOF(SELF\general_property_association.derived_definition)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PROPERTY_CONDITION_FOR_PRODUCT' - IN TYPEOF(SELF\general_property_association.derived_definition)); -END_ENTITY; - -ENTITY conic -SUPERTYPE OF (ONEOF (circle, ellipse, hyperbola, parabola)) -SUBTYPE OF (curve); - position : axis2_placement; -END_ENTITY; - -ENTITY connection_of_individual_activity -SUBTYPE OF (action_relationship); - SELF\action_relationship.relating_action : individual_activity; - SELF\action_relationship.related_action : individual_activity; -END_ENTITY; - -ENTITY connection_of_individual_product -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : product_as_individual_version; - SELF\product_definition_formation_relationship. - related_product_definition_formation : product_as_individual_version; -END_ENTITY; - -ENTITY connection_of_individual_product_with_involvements -SUBTYPE OF (connection_of_individual_product, product_as_individual_version); -END_ENTITY; - -ENTITY connection_of_schematic_element_occurrence -SUBTYPE OF (mapped_item); -WHERE - schematic_element_occurrence_as_side_1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'SCHEMATIC_ELEMENT_OCCURRENCE' IN TYPEOF(SELF\mapped_item.mapping_source. - mapped_representation); - schematic_element_occurrence_as_side_2 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'SCHEMATIC_ELEMENT_OCCURRENCE' IN TYPEOF(using_representations(SELF)); -END_ENTITY; - -ENTITY constant_function -SUBTYPE OF (maths_function, generic_literal); - sole_output : maths_value; - source_of_domain : maths_space_or_function; -WHERE - wr1 : no_cyclic_domain_reference(source_of_domain, [SELF]); - wr2 : expression_is_constant(domain_from(source_of_domain)); -END_ENTITY; - -ENTITY containment_of_individual_product -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : product_as_individual_version; - SELF\product_definition_formation_relationship. - related_product_definition_formation : product_as_individual_version; -END_ENTITY; - -ENTITY context_dependent_invisibility -SUBTYPE OF (invisibility); - presentation_context : invisibility_context; -END_ENTITY; - -ENTITY context_dependent_unit -SUBTYPE OF (named_unit); - name : label; -END_ENTITY; - -ENTITY contract; - name : label; - purpose : text; - kind : contract_type; -END_ENTITY; - -ENTITY contract_assignment ABSTRACT SUPERTYPE; - assigned_contract : contract; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE' - )) <= 1; -END_ENTITY; - -ENTITY contract_type; - description : label; -END_ENTITY; - -ENTITY conversion_based_unit -SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; -END_ENTITY; - -ENTITY cos_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY curve -SUPERTYPE OF (ONEOF (line, conic, offset_curve_2d, curve_replica)) -SUBTYPE OF (geometric_representation_item); -END_ENTITY; - -ENTITY curve_replica -SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; -WHERE - wr1 : transformation.dim = parent_curve.dim; - wr2 : acyclic_curve_replica(SELF, parent_curve); -END_ENTITY; - -ENTITY curve_style; - name : label; - curve_font : curve_font_or_scaled_curve_font_select; - curve_width : size_select; - curve_colour : colour; -END_ENTITY; - -ENTITY curve_style_font; - name : label; - pattern_list : LIST [1:?] OF curve_style_font_pattern; -END_ENTITY; - -ENTITY curve_style_font_pattern; - visible_segment_length : positive_length_measure; - invisible_segment_length : positive_length_measure; -END_ENTITY; - -ENTITY date -SUPERTYPE OF (calendar_date); - year_component : year_number; -END_ENTITY; - -ENTITY defined_function -ABSTRACT SUPERTYPE OF (ONEOF (numeric_defined_function, string_defined_function -, boolean_defined_function) ANDOR SQL_mappable_defined_function); -END_ENTITY; - -ENTITY defined_maths_space_context -SUBTYPE OF (maths_space_context); -END_ENTITY; - -ENTITY defined_symbol -SUBTYPE OF (geometric_representation_item); - definition : defined_symbol_select; - target : symbol_target; -END_ENTITY; - -ENTITY definite_integral_expression -SUBTYPE OF (quantifier_expression); - lower_limit_neg_infinity : BOOLEAN; - upper_limit_pos_infinity : BOOLEAN; -DERIVE - integrand : generic_expression := SELF\multiple_arity_generic_expression. - operands[1]; - variable_of_integration : maths_variable := SELF\ - multiple_arity_generic_expression.operands[2]; - SELF\quantifier_expression.variables : LIST [1:1] OF UNIQUE generic_variable - := [variable_of_integration]; -WHERE - wr1 : has_values_space(integrand); - wr2 : space_is_continuum(values_space_of(integrand)); - wr3 : definite_integral_expr_check(SELF\multiple_arity_generic_expression. - operands, lower_limit_neg_infinity, upper_limit_pos_infinity); -END_ENTITY; - -ENTITY definite_integral_function -SUBTYPE OF (maths_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_function; - variable_of_integration : input_selector; - lower_limit_neg_infinity : BOOLEAN; - upper_limit_pos_infinity : BOOLEAN; -DERIVE - integrand : maths_function := SELF\unary_generic_expression.operand; -WHERE - wr1 : space_is_continuum(integrand.range); - wr2 : definite_integral_check(integrand.domain, variable_of_integration, - lower_limit_neg_infinity, upper_limit_pos_infinity); -END_ENTITY; - -ENTITY definition_of_schematic_element_occurrence -SUBTYPE OF (mapped_item); -WHERE - schematic_element_as_superset : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'SCHEMATIC_ELEMENT' IN TYPEOF(SELF\mapped_item.mapping_source. - mapped_representation); - schematic_element_occurrence_as_subset : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'SCHEMATIC_ELEMENT_OCCURRENCE' IN TYPEOF(using_representations(SELF)); -END_ENTITY; - -ENTITY derivation_of_schematic_element_definition -SUBTYPE OF (mapped_item); -WHERE - schematic_element_definition_as_base : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'SCHEMATIC_ELEMENT_DEFINITION' IN TYPEOF(SELF\mapped_item.mapping_source. - mapped_representation); - implicit_schematic_element_definition_as_derived : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'IMPLICIT_SCHEMATIC_ELEMENT_DEFINITION' IN TYPEOF(using_representations( - SELF)); -END_ENTITY; - -ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; -DERIVE - name : label := get_name_value(SELF); -WHERE - wr1 : (SIZEOF(elements) > 1) OR (SIZEOF(elements) = 1) AND (elements[1]. - exponent <> 1.0); - wr2 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; -END_ENTITY; - -ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; -END_ENTITY; - -ENTITY descriptive_representation_item -SUBTYPE OF (representation_item); - description : text; -END_ENTITY; - -ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; -END_ENTITY; - -ENTITY direction -SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; -WHERE - wr1 : SIZEOF(QUERY(tmp <* direction_ratios | tmp <> 0.0)) > 0; -END_ENTITY; - -ENTITY div_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; - -ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; -INVERSE - representation_types : SET OF document_representation_type FOR - represented_document; -END_ENTITY; - -ENTITY document_reference ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE' - )) <= 1; -END_ENTITY; - -ENTITY document_representation_type; - name : label; - represented_document : document; -END_ENTITY; - -ENTITY document_type; - product_data_type : label; -END_ENTITY; - -ENTITY draughting_annotation_occurrence -SUBTYPE OF (annotation_occurrence); -WHERE - wr1 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' - IN TYPEOF(SELF)) OR (SIZEOF(QUERY(sty <* SELF.styles | NOT ((SIZEOF(sty. - styles) = 1) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CURVE_STYLE' IN TYPEOF - (sty.styles[1]))))) = 0); - wr2 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' - IN TYPEOF(SELF)) OR (SIZEOF(QUERY(sty <* SELF.styles | NOT ((SIZEOF(sty. - styles) = 1) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE' IN - TYPEOF(sty.styles[1]))))) = 0); - wr3 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' - IN TYPEOF(SELF)) OR (SIZEOF(QUERY(bound <* SELF.item\annotation_fill_area. - boundaries | NOT (SIZEOF(QUERY(si <* USEDIN(bound, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM.ITEM') | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'ANNOTATION_CURVE_OCCURRENCE' IN TYPEOF(si))) > 0))) = 0); - wr4 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' - IN TYPEOF(SELF)) OR (SIZEOF(QUERY(sty <* SELF.styles | NOT ((SIZEOF(sty. - styles) = 1) AND (SIZEOF(TYPEOF(sty.styles[1]) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SYMBOL_STYLE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NULL_STYLE']) = 1)))) - = 0); - wr5 : NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL' IN - TYPEOF(SELF.item))) OR (SIZEOF([ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'DRAUGHTING_SYMBOL_REPRESENTATION', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'DRAUGHTING_SUBFIGURE_REPRESENTATION'] * TYPEOF(SELF.item\mapped_item. - mapping_source.mapped_representation)) = 1); - wr6 : NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) OR (SIZEOF(QUERY(sty <* SELF.styles | NOT ((SIZEOF(sty. - styles) = 1) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_STYLE' IN TYPEOF( - sty.styles[1]))))) = 0); - wr7 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) OR (SIZEOF(TYPEOF(SELF.item) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL']) = 1); - wr8 : NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN - TYPEOF(SELF.item))) OR (SIZEOF(QUERY(tl <* SELF.item\composite_text. - collected_text | NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL' IN - TYPEOF(tl)))) = 0); - wr9 : NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL' IN - TYPEOF(SELF.item))) OR (SELF.item\text_literal.alignment IN [ - 'baseline left', 'baseline centre', 'baseline right']); - wr10 : NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN - TYPEOF(SELF.item))) OR (SIZEOF(QUERY(tl <* QUERY(text <* SELF.item\ - composite_text.collected_text | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL' IN - TYPEOF(text)) | NOT (tl\text_literal.alignment IN ['baseline left', - 'baseline centre', 'baseline right']))) = 0); - wr11 : NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN - TYPEOF(SELF.item))) OR check_text_alignment(SELF.item); - wr12 : NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN - TYPEOF(SELF.item))) OR check_text_font(SELF.item); - wr13 : NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN - TYPEOF(SELF.item))) OR (SIZEOF(QUERY(tl <* QUERY(text <* SELF.item\ - composite_text.collected_text | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL' IN - TYPEOF(text)) | NOT (SIZEOF(TYPEOF(tl) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'TEXT_LITERAL_WITH_BLANKING_BOX', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'TEXT_LITERAL_WITH_ASSOCIATED_CURVES']) = 0))) = 0); - wr14 : NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_LITERAL_WITH_ASSOCIATED_CURVES' - IN TYPEOF(SELF.item))) OR (SIZEOF(QUERY(crv <* SELF.item\ - text_literal_with_associated_curves.associated_curves | NOT (SIZEOF(QUERY( - si <* USEDIN(crv, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM.ITEM') | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' - IN TYPEOF(si))) > 0))) = 0); - wr15 : NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - IN TYPEOF(SELF)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT_WITH_ASSOCIATED_CURVES' - IN TYPEOF(SELF.item))) OR (SIZEOF(QUERY(crv <* SELF.item\ - composite_text_with_associated_curves.associated_curves | NOT (SIZEOF( - QUERY(si <* USEDIN(crv, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM.ITEM') | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' - IN TYPEOF(si))) > 0))) = 0); - wr16 : SIZEOF(QUERY(cs <* QUERY(sty <* SELF.styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CURVE_STYLE' IN TYPEOF - (sty.styles[1])) | NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(cs.styles[1]\curve_style.curve_width)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POSITIVE_LENGTH_MEASURE' - IN TYPEOF(cs.styles[1]\curve_style.curve_width\measure_with_unit. - value_component))))) = 0; - wr17 : SIZEOF(QUERY(fas <* QUERY(sty <* SELF.styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE' IN - TYPEOF(sty.styles[1])) | NOT ((SIZEOF(QUERY(fs <* fas.styles[1]\ - fill_area_style.fill_styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE_TILES' - IN TYPEOF(fs))) <= 1) AND (SIZEOF(QUERY(fst <* QUERY(fs <* fas.styles[1]\ - fill_area_style.fill_styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE_TILES' - IN TYPEOF(fs)) | NOT (SIZEOF(fst\fill_area_style_tiles.tiles) = 1))) = 0)) - )) = 0; - wr18 : SIZEOF(QUERY(fas <* QUERY(sty <* SELF.styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE' IN - TYPEOF(sty.styles[1])) | NOT (SIZEOF(QUERY(fsh <* QUERY(fs <* fas.styles[1] - \fill_area_style.fill_styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FILL_AREA_STYLE_HATCHING' - IN TYPEOF(fs)) | NOT (fsh\fill_area_style_hatching. - point_of_reference_hatch_line :=: fsh\fill_area_style_hatching. - pattern_start))) = 0))) = 0; - wr19 : SIZEOF(QUERY(ts <* QUERY(sty <* SELF.styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_STYLE' IN TYPEOF( - sty.styles[1])) | NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'TEXT_STYLE_WITH_BOX_CHARACTERISTICS' IN TYPEOF(ts.styles[1])))) = 0; - wr20 : SIZEOF(QUERY(ts <* QUERY(sty <* SELF.styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TEXT_STYLE_WITH_BOX_CHARACTERISTICS' - IN TYPEOF(sty.styles[1])) | NOT (SIZEOF(ts.styles[1]\ - text_style_with_box_characteristics.characteristics) = 4))) = 0; -END_ENTITY; - -ENTITY draughting_approval_assignment -SUBTYPE OF (approval_assignment); - approved_items : SET [1:?] OF approved_item; -WHERE - wr1 : SIZEOF(QUERY(item <* approved_items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAWING_REVISION' IN - TYPEOF(item))) <= 1; -END_ENTITY; - -ENTITY draughting_callout -SUBTYPE OF (geometric_representation_item); - contents : SET [1:?] OF draughting_callout_element; -END_ENTITY; - -ENTITY draughting_contract_assignment -SUBTYPE OF (contract_assignment); - items : SET [1:?] OF contracted_item; -END_ENTITY; - -ENTITY draughting_drawing_revision -SUBTYPE OF (drawing_revision); -WHERE - wr1 : (SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET')) - >= 1) AND (SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAWING_SHEET_REVISION' - IN TYPEOF(ais.area)))) = 0); - wr2 : SIZEOF(QUERY(app_ass <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS' - ) | NOT (SIZEOF(USEDIN(app_ass.assigned_approval, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.APPROVAL_DATE_TIME.DATED_APPROVAL' - )) = 1))) = 0; - wr3 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(app_ass <* USEDIN(ais.area, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS' - ) | NOT (SIZEOF(USEDIN(app_ass.assigned_approval, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.APPROVAL_DATE_TIME.DATED_APPROVAL' - )) = 1))) = 0))) = 0; - wr4 : SIZEOF(QUERY(app_ass <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS' - ) | NOT (SIZEOF(USEDIN(app_ass.assigned_approval, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL' - )) >= 1))) = 0; - wr5 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(app_ass <* USEDIN(ais.area, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_APPROVAL_ASSIGNMENT.APPROVED_ITEMS' - ) | NOT (SIZEOF(USEDIN(app_ass.assigned_approval, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.APPROVAL_PERSON_ORGANIZATION.AUTHORIZED_APPROVAL' - )) >= 1))) = 0))) = 0; - wr6 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_TITLE.ITEMS' - )) <= 1; - wr7 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(USEDIN(ais.area, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_TITLE.ITEMS' - )) <= 1))) = 0; - wr8 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(item <* ais.area.items | NOT (SIZEOF(TYPEOF(item) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AXIS2_PLACEMENT', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PLANAR_BOX']) = 1))) - = 0))) = 0; - wr9 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(item <* ais.area.items | SIZEOF(TYPEOF(item) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM']) = 1)) - > 0))) = 0; - wr10 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(p_b <* QUERY(item <* ais.area.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PLANAR_BOX' IN TYPEOF( - item)) | NOT (SIZEOF(USEDIN(p_b, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PRESENTATION_SIZE.SIZE' - )) = 1))) = 0))) = 0; - wr11 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(mi <* QUERY(item <* ais.area.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (item)) | NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PRESENTATION_VIEW' IN - TYPEOF(mi.mapping_source.mapped_representation)))) = 0))) = 0; - wr12 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(a2p <* QUERY(item <* ais.area.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AXIS2_PLACEMENT' IN - TYPEOF(item)) | NOT (SIZEOF(USEDIN(a2p, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM.MAPPING_TARGET' - )) > 0))) = 0))) = 0; - wr13 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(ais.area.context_of_items.representations_in_context) = 1))) - = 0; - wr14 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(mi <* QUERY(item <* ais.area.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (item)) | NOT (SIZEOF(USEDIN(mi.mapping_source.mapped_representation, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REPRESENTATION_MAP.MAPPED_REPRESENTATION' - )) = 1))) = 0))) = 0; - wr15 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(mi <* QUERY(item <* ais.area.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (item)) | NOT (SIZEOF(QUERY(pv_item <* mi.mapping_source. - mapped_representation.items | NOT (SIZEOF(TYPEOF(pv_item) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + 'STYLED_ITEM', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CAMERA_IMAGE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + 'AXIS2_PLACEMENT'] - ) = 1))) = 0))) = 0))) = 0; - wr16 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(mi <* QUERY(item <* ais.area.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (item)) | NOT (SIZEOF(QUERY(pv_item <* mi.mapping_source. - mapped_representation.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CAMERA_IMAGE' IN - TYPEOF(pv_item))) = 1))) = 0))) = 0; - wr17 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(mi <* QUERY(item <* ais.area.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (item)) | NOT (SIZEOF(QUERY(a2p <* QUERY(pv_item <* mi.mapping_source. - mapped_representation.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AXIS2_PLACEMENT' IN - TYPEOF(pv_item)) | 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' - + 'REPRESENTATION_MAP.MAPPING_SOURCE' IN ROLESOF(a2p))) = 1))) = 0))) = 0; - wr18 : SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.IN_SET') - | NOT (SIZEOF(QUERY(mi <* QUERY(item <* ais.area.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (item)) | NOT (SIZEOF(mi.mapping_source.mapped_representation. - context_of_items.representations_in_context) = 1))) = 0))) = 0; -END_ENTITY; - -ENTITY draughting_model -SUBTYPE OF (representation); -UNIQUE - unique_id : SELF\representation.name; -WHERE - valid_draughting_model_items : SIZEOF(QUERY(it <* SELF.items | NOT (SIZEOF([ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AXIS2_PLACEMENT'] * - TYPEOF(it)) = 1))) = 0; - valid_mapped_items : SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (it)) | NOT (SIZEOF([ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SHAPE_REPRESENTATION' - , 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_MODEL'] - * TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) = 1))) = 0; - valid_use_of_style : SIZEOF(QUERY(smi <* QUERY(si <* QUERY(it <* SELF.items - | 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM' IN - TYPEOF(it)) | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (si\styled_item.item)) | NOT (( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SHAPE_REPRESENTATION' - IN TYPEOF(smi\styled_item.item\mapped_item.mapping_source. - mapped_representation)) AND (SIZEOF(QUERY(sty <* smi\styled_item.styles | - NOT (SIZEOF(QUERY(psa <* sty.styles | NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CURVE_STYLE' IN TYPEOF - (psa)))) = 1))) = 1)))) = 0; -END_ENTITY; - -ENTITY draughting_organization_assignment -SUBTYPE OF (organization_assignment); - assigned_items : SET [1:?] OF draughting_organization_item; -END_ENTITY; - -ENTITY draughting_person_and_organization_assignment -SUBTYPE OF (person_and_organization_assignment); - assigned_items : SET [1:?] OF draughting_organization_item; -END_ENTITY; - -ENTITY draughting_person_assignment -SUBTYPE OF (person_assignment); - assigned_items : SET [1:?] OF draughting_organization_item; -END_ENTITY; - -ENTITY draughting_presented_item -SUBTYPE OF (presented_item); - items : SET [1:?] OF draughting_presented_item_select; -WHERE - wr1 : SIZEOF(QUERY(pir <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PRESENTED_ITEM_REPRESENTATION.ITEM' - ) | NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAWING_REVISION' IN - TYPEOF(pir.presentation)))) = 0; -END_ENTITY; - -ENTITY draughting_security_classification_assignment -SUBTYPE OF (security_classification_assignment); - assigned_items : SET [1:?] OF classified_item; -END_ENTITY; - -ENTITY draughting_specification_reference -SUBTYPE OF (document_reference); - specified_items : SET [1:?] OF specified_item; -WHERE - wr1 : SELF.assigned_document.kind.product_data_type = - 'draughting specification'; -END_ENTITY; - -ENTITY draughting_subfigure_representation -SUBTYPE OF (symbol_representation); -WHERE - wr1 : SIZEOF(QUERY(item <* SELF\representation.items | NOT (SIZEOF([ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_OCCURRENCE' - , 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_CALLOUT' - , 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AXIS2_PLACEMENT'] * - TYPEOF(item)) = 1))) = 0; - wr2 : SIZEOF(QUERY(item <* SELF\representation.items | SIZEOF([ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_OCCURRENCE' - , 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_CALLOUT'] - * TYPEOF(item)) = 1)) >= 1; - wr3 : SIZEOF(QUERY(srm <* QUERY(rm <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REPRESENTATION_MAP.MAPPED_REPRESENTATION' - ) | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SYMBOL_REPRESENTATION_MAP' - IN TYPEOF(rm)) | NOT (SIZEOF(QUERY(a_s <* QUERY(mi <* srm.map_usage | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL' IN - TYPEOF(mi)) | NOT (SIZEOF(QUERY(aso <* USEDIN(a_s, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM.ITEM') | - NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SUBFIGURE_OCCURRENCE' - IN TYPEOF(aso)))) = 0))) = 0))) > 0; - wr4 : NOT acyclic_mapped_item_usage(SELF); - wr5 : SIZEOF(SELF.context_of_items.representations_in_context) = 1; -END_ENTITY; - -ENTITY draughting_symbol_representation -SUBTYPE OF (symbol_representation); -UNIQUE - ur1 : SELF\representation.name; -WHERE - wr1 : SIZEOF(QUERY(item <* SELF\representation.items | NOT (SIZEOF(TYPEOF( - item) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' - , - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' - , - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' - , - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - , 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AXIS2_PLACEMENT']) - = 1))) = 0; - wr2 : SIZEOF(QUERY(item <* SELF\representation.items | SIZEOF(TYPEOF(item) * - [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' - , - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' - , - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' - , - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' - ]) = 1)) >= 1; - wr3 : SIZEOF(QUERY(item <* SELF\representation.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SUBFIGURE_OCCURRENCE' - IN TYPEOF(item))) = 0; - wr4 : SIZEOF(QUERY(srm <* QUERY(rm <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REPRESENTATION_MAP.MAPPED_REPRESENTATION' - ) | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SYMBOL_REPRESENTATION_MAP' - IN TYPEOF(rm)) | NOT (SIZEOF(QUERY(a_s <* QUERY(mi <* srm.map_usage | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL' IN - TYPEOF(mi)) | NOT (SIZEOF(QUERY(aso <* USEDIN(a_s, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM.ITEM') | - NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' - IN TYPEOF(aso)))) = 0))) = 0))) > 0; - wr5 : NOT acyclic_mapped_item_usage(SELF); - wr6 : SIZEOF(SELF.context_of_items.representations_in_context) = 1; -END_ENTITY; - -ENTITY draughting_text_literal_with_delineation -SUBTYPE OF (text_literal_with_delineation); -WHERE - wr1 : SELF.delineation IN ['underline', 'overline']; -END_ENTITY; - -ENTITY draughting_title; - items : SET [1:?] OF draughting_titled_item; - language : label; - contents : text; -END_ENTITY; - -ENTITY drawing_definition; - drawing_number : identifier; - drawing_type : OPTIONAL label; -END_ENTITY; - -ENTITY drawing_revision -SUBTYPE OF (presentation_set); - revision_identifier : identifier; - drawing_identifier : drawing_definition; - intended_scale : OPTIONAL text; -UNIQUE - ur1 : revision_identifier, drawing_identifier; -END_ENTITY; - -ENTITY drawing_revision_class_of_document -SUBTYPE OF (class, product_definition_formation, drawing_revision); -WHERE - appropriate_category : SELF.of_product.name = 'document'; -END_ENTITY; - -ENTITY drawing_sheet_revision -SUBTYPE OF (presentation_area); - revision_identifier : identifier; -WHERE - wr1 : SIZEOF(QUERY(item <* SELF\representation.items | ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (item)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAWING_SHEET_REVISION' - IN TYPEOF(item\mapped_item.mapping_source.mapped_representation)))) = 0; -END_ENTITY; - -ENTITY drawing_sheet_revision_class_of_document -SUBTYPE OF (class, product_definition_formation, drawing_sheet_revision); -WHERE - appropriate_category : SELF.of_product.name = 'document'; -END_ENTITY; - -ENTITY drawing_sheet_revision_usage -SUBTYPE OF (area_in_set); - sheet_number : identifier; -UNIQUE - ur1 : sheet_number, in_set; -WHERE - wr1 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAWING_SHEET_REVISION' - IN TYPEOF(SELF\area_in_set.area)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAWING_REVISION' IN - TYPEOF(SELF\area_in_set.in_set)); -END_ENTITY; - -ENTITY electric_current_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ELECTRIC_CURRENT_UNIT' - IN TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY electric_current_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 1.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY elementary_function -SUBTYPE OF (maths_function, generic_literal); - func_id : elementary_function_enumerators; -END_ENTITY; - -ENTITY elementary_space -SUBTYPE OF (maths_space, generic_literal); - space_id : elementary_space_enumerators; -END_ENTITY; - -ENTITY ellipse -SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; -END_ENTITY; - -ENTITY environment; - syntactic_representation : generic_variable; - semantics : variable_semantics; -END_ENTITY; - -ENTITY equals_expression -SUBTYPE OF (binary_boolean_expression); -END_ENTITY; - -ENTITY executed_action -SUBTYPE OF (action); -END_ENTITY; - -ENTITY exp_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY explicit_schematic_element_definition -SUBTYPE OF (schematic_element_definition); -WHERE - not_derived_or_defined_by_assembly : (SIZEOF(QUERY(it <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'DERIVATION_OF_SCHEMATIC_ELEMENT_DEFINITION' IN TYPEOF(it))) = 0) AND ( - SIZEOF(QUERY(it <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'USAGE_OF_SCHEMATIC_ELEMENT_OCCURRENCE' IN TYPEOF(it))) >= 0); -END_ENTITY; - -ENTITY explicit_table_function -ABSTRACT SUPERTYPE OF (ONEOF (listed_real_data, listed_integer_data, -listed_logical_data, listed_string_data, listed_complex_number_data, -listed_data, externally_listed_data, linearized_table_function, -basic_sparse_matrix)) -SUBTYPE OF (maths_function); - index_base : zero_or_one; - shape : LIST [1:?] OF positive_integer; -END_ENTITY; - -ENTITY explicitly_enumerated_maths_space_context -SUBTYPE OF (maths_space_context); - members : SET [1:?] OF maths_value_context; -END_ENTITY; - -ENTITY expression -ABSTRACT SUPERTYPE OF (ONEOF (numeric_expression, boolean_expression, -string_expression)) -SUBTYPE OF (generic_expression); -END_ENTITY; - -ENTITY expression_denoted_function -SUBTYPE OF (maths_function, unary_generic_expression); -DERIVE - expr : generic_expression := SELF\unary_generic_expression.operand; -WHERE - wr1 : schema_prefix + 'FUNCTION_SPACE' IN TYPEOF(values_space_of(expr)); -END_ENTITY; - -ENTITY extended_tuple_space -SUBTYPE OF (maths_space, generic_literal); - base : product_space; - extender : maths_space; -WHERE - wr1 : expression_is_constant(base) AND expression_is_constant(extender); - wr2 : no_cyclic_space_reference(SELF, []); - wr3 : extender <> the_empty_space; -END_ENTITY; - -ENTITY external_identification_assignment ABSTRACT SUPERTYPE -SUBTYPE OF (identification_assignment); - source : external_source; -END_ENTITY; - -ENTITY external_source; - source_id : source_item; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY externally_defined_curve_font -SUBTYPE OF (externally_defined_item); -END_ENTITY; - -ENTITY externally_defined_hatch_style -SUBTYPE OF (externally_defined_item, geometric_representation_item); -END_ENTITY; - -ENTITY externally_defined_item; - item_id : source_item; - source : external_source; -END_ENTITY; - -ENTITY externally_defined_symbol -SUBTYPE OF (externally_defined_item); -END_ENTITY; - -ENTITY externally_defined_text_font -SUBTYPE OF (externally_defined_item); -END_ENTITY; - -ENTITY externally_defined_tile_style -SUBTYPE OF (externally_defined_item, geometric_representation_item); -END_ENTITY; - -ENTITY externally_listed_data -SUBTYPE OF (explicit_table_function, generic_literal, externally_defined_item); - value_range : maths_space; -WHERE - wr1 : expression_is_constant(value_range); -END_ENTITY; - -ENTITY fill_area_style; - name : label; - fill_styles : SET [1:?] OF fill_style_select; -WHERE - wr1 : SIZEOF(QUERY(fill_style <* SELF.fill_styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'FILL_AREA_STYLE_COLOUR' IN TYPEOF(fill_style))) <= 1; -END_ENTITY; - -ENTITY fill_area_style_colour; - name : label; - fill_colour : colour; -END_ENTITY; - -ENTITY fill_area_style_hatching -SUBTYPE OF (geometric_representation_item); - hatch_line_appearance : curve_style; - start_of_next_hatch_line : one_direction_repeat_factor; - point_of_reference_hatch_line : cartesian_point; - pattern_start : cartesian_point; - hatch_line_angle : plane_angle_measure; -END_ENTITY; - -ENTITY fill_area_style_tile_symbol_with_style -SUBTYPE OF (geometric_representation_item); - symbol : annotation_symbol_occurrence; -END_ENTITY; - -ENTITY fill_area_style_tiles -SUBTYPE OF (geometric_representation_item); - tiling_pattern : two_direction_repeat_factor; - tiles : SET [1:?] OF fill_area_style_tile_shape_select; - tiling_scale : positive_ratio_measure; -END_ENTITY; - -ENTITY finite_function -SUBTYPE OF (maths_function, generic_literal); - pairs : SET [1:?] OF LIST [2:2] OF maths_value; -WHERE - wr1 : VALUE_UNIQUE(list_selected_components(pairs, 1)); -END_ENTITY; - -ENTITY finite_integer_interval -SUBTYPE OF (maths_space, generic_literal); - min : INTEGER; - max : INTEGER; -DERIVE - size : positive_integer := max - min + 1; -WHERE - wr1 : min <= max; -END_ENTITY; - -ENTITY finite_real_interval -SUBTYPE OF (maths_space, generic_literal); - min : REAL; - min_closure : open_closed; - max : REAL; - max_closure : open_closed; -WHERE - wr1 : min < max; -END_ENTITY; - -ENTITY finite_space -SUBTYPE OF (maths_space, generic_literal); - members : SET OF maths_value; -WHERE - wr1 : VALUE_UNIQUE(members); - wr2 : SIZEOF(QUERY(expr <* QUERY(member <* members | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GENERIC_EXPRESSION' IN - TYPEOF(member)) | NOT expression_is_constant(expr))) = 0; - wr3 : no_cyclic_space_reference(SELF, []); -END_ENTITY; - -ENTITY format_function -SUBTYPE OF (string_expression, binary_generic_expression); -DERIVE - value_to_format : generic_expression := SELF\binary_generic_expression. - operands[1]; - format_string : generic_expression := SELF\binary_generic_expression.operands - [2]; -WHERE - wr1 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NUMERIC_EXPRESSION' IN - TYPEOF(value_to_format)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(format_string)); -END_ENTITY; - -ENTITY founded_item; -END_ENTITY; - -ENTITY function_application -SUBTYPE OF (multiple_arity_generic_expression); - func : maths_function_select; - arguments : LIST [1:?] OF maths_expression; -DERIVE - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF - generic_expression := [convert_to_maths_function(func)] + convert_to_operands - (arguments); -WHERE - wr1 : function_applicability(func, arguments); -END_ENTITY; - -ENTITY function_space -SUBTYPE OF (maths_space, generic_literal); - domain_constraint : space_constraint_type; - domain_argument : maths_space; - range_constraint : space_constraint_type; - range_argument : maths_space; -WHERE - wr1 : expression_is_constant(domain_argument) AND expression_is_constant( - range_argument); - wr2 : (domain_argument <> the_empty_space) AND (range_argument <> - the_empty_space); - wr3 : (domain_constraint <> sc_member) OR NOT member_of(the_empty_space, - domain_argument); - wr4 : (range_constraint <> sc_member) OR NOT member_of(the_empty_space, - range_argument); - wr5 : NOT (any_space_satisfies(domain_constraint, domain_argument) AND - any_space_satisfies(range_constraint, range_argument)); -END_ENTITY; - -ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY general_linear_function -SUBTYPE OF (maths_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_function; - sum_index : one_or_two; -DERIVE - mat : maths_function := SELF\unary_generic_expression.operand; -WHERE - wr1 : function_is_2d_table(mat); - wr2 : (space_dimension(mat.range) = 1) AND subspace_of_es(factor1(mat.range) - , es_numbers); -END_ENTITY; - -ENTITY general_property; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY general_property_association; - name : label; - description : OPTIONAL text; - base_definition : general_property; - derived_definition : derived_property_select; -WHERE - wr1 : SIZEOF(USEDIN(derived_definition, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GENERAL_PROPERTY_ASSOCIATION.DERIVED_DEFINITION' - )) = 1; - wr2 : derived_definition.name = base_definition.name; -END_ENTITY; - -ENTITY general_property_relationship; - name : label; - description : OPTIONAL text; - relating_property : general_property; - related_property : general_property; -END_ENTITY; - -ENTITY generic_expression -ABSTRACT SUPERTYPE OF (ONEOF (simple_generic_expression, -unary_generic_expression, binary_generic_expression, -multiple_arity_generic_expression)); -WHERE - wr1 : is_acyclic(SELF); -END_ENTITY; - -ENTITY generic_literal ABSTRACT SUPERTYPE -SUBTYPE OF (simple_generic_expression); -END_ENTITY; - -ENTITY generic_variable ABSTRACT SUPERTYPE -SUBTYPE OF (simple_generic_expression); -INVERSE - interpretation : environment FOR syntactic_representation; -END_ENTITY; - -ENTITY geometric_curve_set -SUBTYPE OF (geometric_set); -WHERE - wr1 : SIZEOF(QUERY(temp <* SELF\geometric_set.elements | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SURFACE' IN TYPEOF( - temp))) = 0; -END_ENTITY; - -ENTITY geometric_representation_context -SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; -END_ENTITY; - -ENTITY geometric_representation_item -SUPERTYPE OF (ONEOF (point, direction, vector, placement, -cartesian_transformation_operator, curve, surface, volume, geometric_set)) -SUBTYPE OF (representation_item); -DERIVE - dim : dimension_count := dimension_of(SELF); -WHERE - wr1 : SIZEOF(QUERY(using_rep <* using_representations(SELF) | NOT ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(using_rep.context_of_items)))) = 0; -END_ENTITY; - -ENTITY geometric_set -SUPERTYPE OF (geometric_curve_set) -SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; -END_ENTITY; - -ENTITY geometrically_bounded_2d_wireframe_representation -SUBTYPE OF (shape_representation); -WHERE - wr1 : SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 2; - wr2 : SIZEOF(QUERY(item <* SELF.items | NOT (SIZEOF(TYPEOF(item) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_CURVE_SET', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AXIS2_PLACEMENT_2D', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM']) = 1))) - = 0; - wr3 : SIZEOF(QUERY(item <* SELF.items | SIZEOF(TYPEOF(item) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_CURVE_SET', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM']) = 1)) - >= 1; - wr4 : SIZEOF(QUERY(mi <* QUERY(item <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (item)) | NOT ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION' IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation)))) = 0; - wr5 : SIZEOF(QUERY(gcs <* QUERY(item <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_CURVE_SET' - IN TYPEOF(item)) | NOT (SIZEOF(QUERY(elem <* gcs\geometric_set.elements | - NOT (SIZEOF(TYPEOF(elem) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.B_SPLINE_CURVE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CIRCLE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_CURVE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ELLIPSE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.OFFSET_CURVE_2D', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POINT', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POLYLINE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TRIMMED_CURVE']) = 1)) - ) = 0))) = 0; - wr6 : SIZEOF(QUERY(gcs <* QUERY(item <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_CURVE_SET' - IN TYPEOF(item)) | NOT (SIZEOF(QUERY(crv <* QUERY(elem <* gcs\geometric_set - .elements | 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CURVE' IN - TYPEOF(elem)) | NOT valid_basis_curve_in_2d_wireframe(crv))) = 0))) = 0; - wr7 : SIZEOF(QUERY(gcs <* QUERY(item <* SELF.items | - 'AIC_- GEOMETRICALLY_BOUNDED_2D_WIREFRAME.GEOMETRIC_CURVE_SET' IN TYPEOF( - item)) | NOT (SIZEOF(QUERY(pnt <* QUERY(elem <* gcs\geometric_set.elements - | 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POINT' IN TYPEOF( - elem)) | NOT (SIZEOF(TYPEOF(pnt) * [ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CARTESIAN_POINT', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POINT_ON_CURVE']) = 1) - )) = 0))) = 0; - wr8 : SIZEOF(QUERY(gcs <* QUERY(item <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_CURVE_SET' - IN TYPEOF(item)) | NOT (SIZEOF(QUERY(pl <* QUERY(elem <* gcs\geometric_set. - elements | 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POLYLINE' - IN TYPEOF(elem)) | NOT (SIZEOF(pl\polyline.points) > 2))) = 0))) = 0; -END_ENTITY; - -ENTITY global_uncertainty_assigned_context -SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; -END_ENTITY; - -ENTITY global_unit_assigned_context -SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; -END_ENTITY; - -ENTITY group; - name : label; - description : OPTIONAL text; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY homogeneous_linear_function -SUBTYPE OF (maths_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_function; - sum_index : one_or_two; -DERIVE - mat : maths_function := SELF\unary_generic_expression.operand; -WHERE - wr1 : function_is_2d_table(mat); - wr2 : (space_dimension(mat.range) = 1) AND subspace_of_es(factor1(mat.range) - , es_numbers); -END_ENTITY; - -ENTITY hyperbola -SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; -END_ENTITY; - -ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; -END_ENTITY; - -ENTITY identification_assignment ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; -END_ENTITY; - -ENTITY identification_role; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY implicit_schematic_element_definition -SUBTYPE OF (schematic_element_definition); -WHERE - no_styled_item : SIZEOF(QUERY(it <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM' IN TYPEOF - (it))) = 0; - either_derived_once_or_defined_by_assembly : (SIZEOF(QUERY(it <* SELF.items - | 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'DERIVATION_OF_SCHEMATIC_ELEMENT_DEFINITION' IN TYPEOF(it))) = 1) OR ( - SIZEOF(QUERY(it <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'USAGE_OF_SCHEMATIC_ELEMENT_OCCURRENCE' IN TYPEOF(it))) >= 1); -END_ENTITY; - -ENTITY imported_curve_function -SUBTYPE OF (maths_function, generic_literal); - geometry : curve; - parametric_domain : tuple_space; -WHERE - wr1 : expression_is_constant(parametric_domain); -END_ENTITY; - -ENTITY imported_point_function -SUBTYPE OF (maths_function, generic_literal); - geometry : point; -END_ENTITY; - -ENTITY imported_surface_function -SUBTYPE OF (maths_function, generic_literal); - geometry : surface; - parametric_domain : tuple_space; -WHERE - wr1 : expression_is_constant(parametric_domain); -END_ENTITY; - -ENTITY imported_volume_function -SUBTYPE OF (maths_function, generic_literal); - geometry : volume; - parametric_domain : tuple_space; -WHERE - wr1 : expression_is_constant(parametric_domain); -END_ENTITY; - -ENTITY index_expression -SUBTYPE OF (string_expression, binary_generic_expression); -DERIVE - operand : generic_expression := SELF\binary_generic_expression.operands[1]; - index : generic_expression := SELF\binary_generic_expression.operands[2]; -WHERE - wr1 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(operand)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NUMERIC_EXPRESSION' IN - TYPEOF(index)); - wr2 : is_int_expr(index); -END_ENTITY; - -ENTITY individual_activity -SUBTYPE OF (executed_action); -END_ENTITY; - -ENTITY individual_involvement_in_activity -SUBTYPE OF (applied_action_assignment); - SELF\action_assignment.assigned_action : individual_activity; --- Not allowed by EXPRESS edition 1 --- SELF\applied_action_assignment.items : SET [1:1] OF involved_select; -END_ENTITY; - -ENTITY int_literal -SUBTYPE OF (literal_number); - SELF\literal_number.the_value : INTEGER; -END_ENTITY; - -ENTITY integer_defined_function ABSTRACT SUPERTYPE -SUBTYPE OF (numeric_defined_function); -END_ENTITY; - -ENTITY integer_interval_from_min -SUBTYPE OF (maths_space, generic_literal); - min : INTEGER; -END_ENTITY; - -ENTITY integer_interval_to_max -SUBTYPE OF (maths_space, generic_literal); - max : INTEGER; -END_ENTITY; - -ENTITY integer_tuple_literal -SUBTYPE OF (generic_literal); - lit_value : LIST [1:?] OF INTEGER; -END_ENTITY; - -ENTITY intersection; - id : identifier; - name : label; - description : OPTIONAL text; - operand : SET [2:?] OF class; - resultant : class; -END_ENTITY; - -ENTITY interval_expression -SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); -DERIVE - interval_low : generic_expression := SELF\multiple_arity_generic_expression. - operands[1]; - interval_item : generic_expression := SELF\multiple_arity_generic_expression. - operands[2]; - interval_high : generic_expression := SELF\multiple_arity_generic_expression. - operands[3]; -WHERE - wr1 : ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.EXPRESSION' IN - TYPEOF(interval_low)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.EXPRESSION' IN TYPEOF( - interval_item)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.EXPRESSION' IN TYPEOF( - interval_high)); - wr2 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(SELF.interval_low)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(SELF.interval_high)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(SELF.interval_item)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(SELF.interval_low)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NUMERIC_EXPRESSION' IN - TYPEOF(SELF.interval_item)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NUMERIC_EXPRESSION' IN - TYPEOF(SELF.interval_high)); -END_ENTITY; - -ENTITY intra_page_connector -SUBTYPE OF (page_connector); -END_ENTITY; - -ENTITY invisibility; - invisible_items : SET [1:?] OF invisible_item; -END_ENTITY; - -ENTITY involvement_of_individual_product_in_connection -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : - connection_of_individual_product_with_involvements; - SELF\product_definition_formation_relationship. - related_product_definition_formation : product_as_individual_version; -END_ENTITY; - -ENTITY length_function -SUBTYPE OF (numeric_expression, unary_generic_expression); - SELF\unary_generic_expression.operand : string_expression; -END_ENTITY; - -ENTITY length_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LENGTH_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY length_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 1.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY like_expression -SUBTYPE OF (comparison_expression); -WHERE - wr1 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(SELF\binary_generic_expression.operands[1])) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(SELF\binary_generic_expression.operands[2])); -END_ENTITY; - -ENTITY line -SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; -WHERE - wr1 : dir.dim = pnt.dim; -END_ENTITY; - -ENTITY linearized_table_function -SUBTYPE OF (explicit_table_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_function; - first : INTEGER; -DERIVE - source : maths_function := SELF\unary_generic_expression.operand; -WHERE - wr1 : function_is_1d_array(source); - wr2 : member_of(first, source.domain); -END_ENTITY; - -ENTITY listed_complex_number_data -SUBTYPE OF (explicit_table_function, generic_literal); - values : LIST [2:?] OF REAL; -DERIVE - SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ - SIZEOF(values)/2]; -WHERE - wr1 : NOT ODD(SIZEOF(values)); -END_ENTITY; - -ENTITY listed_data -SUBTYPE OF (explicit_table_function, generic_literal); - values : LIST [1:?] OF maths_value; - value_range : maths_space; -DERIVE - SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ - SIZEOF(values)]; -WHERE - wr1 : expression_is_constant(value_range); - wr2 : SIZEOF(QUERY(val <* values | NOT member_of(val, value_range))) = 0; -END_ENTITY; - -ENTITY listed_integer_data -SUBTYPE OF (explicit_table_function, generic_literal); - values : LIST [1:?] OF INTEGER; -DERIVE - SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ - SIZEOF(values)]; -END_ENTITY; - -ENTITY listed_logical_data -SUBTYPE OF (explicit_table_function, generic_literal); - values : LIST [1:?] OF LOGICAL; -DERIVE - SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ - SIZEOF(values)]; -END_ENTITY; - -ENTITY listed_product_space -SUBTYPE OF (maths_space, generic_literal); - factors : LIST OF maths_space; -WHERE - wr1 : SIZEOF(QUERY(space <* factors | NOT expression_is_constant(space))) = 0 - ; - wr2 : no_cyclic_space_reference(SELF, []); - wr3 : NOT (the_empty_space IN factors); -END_ENTITY; - -ENTITY listed_real_data -SUBTYPE OF (explicit_table_function, generic_literal); - values : LIST [1:?] OF REAL; -DERIVE - SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ - SIZEOF(values)]; -END_ENTITY; - -ENTITY listed_string_data -SUBTYPE OF (explicit_table_function, generic_literal); - values : LIST [1:?] OF STRING; -DERIVE - SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := [ - SIZEOF(values)]; -END_ENTITY; - -ENTITY literal_number -ABSTRACT SUPERTYPE OF (ONEOF (int_literal, real_literal)) -SUBTYPE OF (simple_numeric_expression, generic_literal); - the_value : NUMBER; -END_ENTITY; - -ENTITY log10_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY log2_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY log_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY logical_literal -SUBTYPE OF (generic_literal); - lit_value : LOGICAL; -END_ENTITY; - -ENTITY luminous_intensity_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LUMINOUS_INTENSITY_UNIT' - IN TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY luminous_intensity_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 1.0); -END_ENTITY; - -ENTITY mapped_item -SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; -WHERE - wr1 : acyclic_mapped_representation(using_representations(SELF), [SELF]); -END_ENTITY; - -ENTITY mass_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MASS_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY mass_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 1.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY maths_enum_literal -SUBTYPE OF (generic_literal); - lit_value : maths_enum_atom; -END_ENTITY; - -ENTITY maths_function -ABSTRACT SUPERTYPE OF (ONEOF (finite_function, constant_function, -selector_function, elementary_function, restriction_function, -repackaging_function, reindexed_array_function, series_composed_function, -parallel_composed_function, explicit_table_function, -homogeneous_linear_function, general_linear_function, b_spline_basis, -b_spline_function, rationalize_function, partial_derivative_function, -definite_integral_function, abstracted_expression_function, -expression_denoted_function, imported_point_function, imported_curve_function, -imported_surface_function, imported_volume_function, -application_defined_function)) -SUBTYPE OF (generic_expression); -DERIVE - domain : tuple_space := derive_function_domain(SELF); - range : tuple_space := derive_function_range(SELF); -END_ENTITY; - -ENTITY maths_space -ABSTRACT SUPERTYPE OF (ONEOF (elementary_space, finite_integer_interval, -integer_interval_from_min, integer_interval_to_max, finite_real_interval, -real_interval_from_min, real_interval_to_max, cartesian_complex_number_region, -polar_complex_number_region, finite_space, uniform_product_space, -listed_product_space, extended_tuple_space, function_space)) -SUBTYPE OF (generic_expression); -END_ENTITY; - -ENTITY maths_space_context -SUPERTYPE OF (ONEOF (compound_maths_space_context, defined_maths_space_context -, explicitly_enumerated_maths_space_context)); - id : identifier; - name : label; - description : OPTIONAL text; - abstract_space : maths_space; - physical_space : space_context_select; -END_ENTITY; - -ENTITY maths_tuple_literal -SUBTYPE OF (generic_literal); - lit_value : LIST OF maths_value; -END_ENTITY; - -ENTITY maths_value_context; - id : identifier; - name : label; - description : OPTIONAL text; - abstract_value : maths_value; - physical_value : value_context_select; -END_ENTITY; - -ENTITY maths_variable -SUBTYPE OF (generic_variable); - values_space : maths_space; - name : label; -WHERE - wr1 : expression_is_constant(values_space); -END_ENTITY; - -ENTITY maximum_function -SUBTYPE OF (multiple_arity_function_call); -END_ENTITY; - -ENTITY measure_with_unit -SUPERTYPE OF (ONEOF (length_measure_with_unit, mass_measure_with_unit, -time_measure_with_unit, electric_current_measure_with_unit, -thermodynamic_temperature_measure_with_unit, -celsius_temperature_measure_with_unit, amount_of_substance_measure_with_unit, -luminous_intensity_measure_with_unit, plane_angle_measure_with_unit, -solid_angle_measure_with_unit, area_measure_with_unit, volume_measure_with_unit -, ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; -WHERE - wr1 : valid_units(SELF); -END_ENTITY; - -ENTITY membership_of_maths_space_context; - space_context : maths_space_context; - value_context : maths_value_context; -END_ENTITY; - -ENTITY minimum_function -SUBTYPE OF (multiple_arity_function_call); -END_ENTITY; - -ENTITY minus_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; - -ENTITY minus_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY mod_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; - -ENTITY mult_expression -SUBTYPE OF (multiple_arity_numeric_expression); -END_ENTITY; - -ENTITY multiple_arity_boolean_expression -ABSTRACT SUPERTYPE OF (ONEOF (and_expression, or_expression)) -SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF - boolean_expression; -END_ENTITY; - -ENTITY multiple_arity_function_call -ABSTRACT SUPERTYPE OF (ONEOF (maximum_function, minimum_function)) -SUBTYPE OF (multiple_arity_numeric_expression); -END_ENTITY; - -ENTITY multiple_arity_generic_expression ABSTRACT SUPERTYPE -SUBTYPE OF (generic_expression); - operands : LIST [2:?] OF generic_expression; -END_ENTITY; - -ENTITY multiple_arity_numeric_expression -ABSTRACT SUPERTYPE OF (ONEOF (plus_expression, mult_expression, -multiple_arity_function_call)) -SUBTYPE OF (numeric_expression, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF - numeric_expression; -END_ENTITY; - -ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; -END_ENTITY; - -ENTITY named_unit -SUPERTYPE OF (ONEOF (si_unit, conversion_based_unit, context_dependent_unit) - ANDOR ONEOF (length_unit, mass_unit, time_unit, electric_current_unit, -thermodynamic_temperature_unit, amount_of_substance_unit, -luminous_intensity_unit, plane_angle_unit, solid_angle_unit, area_unit, -volume_unit, ratio_unit)); - dimensions : dimensional_exponents; -END_ENTITY; - -ENTITY not_expression -SUBTYPE OF (unary_boolean_expression); - SELF\unary_generic_expression.operand : boolean_expression; -END_ENTITY; - -ENTITY numeric_defined_function -ABSTRACT SUPERTYPE OF (ONEOF (integer_defined_function, real_defined_function)) -SUBTYPE OF (numeric_expression, defined_function); -END_ENTITY; - -ENTITY numeric_expression -ABSTRACT SUPERTYPE OF (ONEOF (simple_numeric_expression, -unary_numeric_expression, binary_numeric_expression, -multiple_arity_numeric_expression, length_function, value_function, -numeric_defined_function)) -SUBTYPE OF (expression); -DERIVE - is_int : BOOLEAN := is_int_expr(SELF); - sql_mappable : BOOLEAN := is_SQL_mappable(SELF); -END_ENTITY; - -ENTITY numeric_variable -SUBTYPE OF (simple_numeric_expression, variable); -WHERE - wr1 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INT_NUMERIC_VARIABLE' - IN TYPEOF(SELF)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REAL_NUMERIC_VARIABLE' - IN TYPEOF(SELF)); -END_ENTITY; - -ENTITY object_role; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY odd_function -SUBTYPE OF (unary_boolean_expression); - SELF\unary_generic_expression.operand : numeric_expression; -WHERE - wr1 : is_int_expr(SELF\numeric_expression); -END_ENTITY; - -ENTITY off_page_connector -SUBTYPE OF (page_connector); -END_ENTITY; - -ENTITY offset_curve_2d -SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; -WHERE - wr1 : basis_curve.dim = 2; -END_ENTITY; - -ENTITY on_page_connector -SUBTYPE OF (page_connector); -END_ENTITY; - -ENTITY one_direction_repeat_factor -SUBTYPE OF (geometric_representation_item); - repeat_factor : vector; -END_ENTITY; - -ENTITY or_expression -SUBTYPE OF (multiple_arity_boolean_expression); -END_ENTITY; - -ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY organization_assignment ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; -END_ENTITY; - -ENTITY organization_relationship; - name : label; - description : OPTIONAL text; - relating_organization : organization; - related_organization : organization; -END_ENTITY; - -ENTITY organization_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY organization_type; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY organization_type_assignment ABSTRACT SUPERTYPE; - id : identifier; - name : label; - description : OPTIONAL text; - assigned_organization_type : organization_type; - role : organization_type_role; -END_ENTITY; - -ENTITY organization_type_role; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY organizational_address -SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; -END_ENTITY; - -ENTITY page_connector -SUBTYPE OF (schematic_element_definition); -END_ENTITY; - -ENTITY parabola -SUBTYPE OF (conic); - focal_dist : length_measure; -WHERE - wr1 : focal_dist <> 0.0; -END_ENTITY; - -ENTITY parallel_composed_function -SUBTYPE OF (maths_function, multiple_arity_generic_expression); - source_of_domain : maths_space_or_function; - prep_functions : LIST [1:?] OF maths_function; - final_function : maths_function_select; -DERIVE - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF - generic_expression := convert_to_operands_prcmfn(source_of_domain, - prep_functions, final_function); -WHERE - wr1 : no_cyclic_domain_reference(source_of_domain, [SELF]); - wr2 : expression_is_constant(domain_from(source_of_domain)); - wr3 : parallel_composed_function_domain_check(domain_from(source_of_domain), - prep_functions); - wr4 : parallel_composed_function_composability_check(prep_functions, - final_function); -END_ENTITY; - -ENTITY partial_derivative_expression -SUBTYPE OF (unary_generic_expression); - d_variables : LIST [1:?] OF maths_variable; - extension : extension_options; -DERIVE - derivand : generic_expression := SELF\unary_generic_expression.operand; -WHERE - wr1 : has_values_space(derivand); - wr2 : space_is_continuum(values_space_of(derivand)); - wr3 : SIZEOF(QUERY(vbl <* d_variables | NOT subspace_of(values_space_of(vbl) - , the_reals) AND NOT subspace_of(values_space_of(vbl), the_complex_numbers) - )) = 0; -END_ENTITY; - -ENTITY partial_derivative_function -SUBTYPE OF (maths_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_function; - d_variables : LIST [1:?] OF input_selector; - extension : extension_options; -DERIVE - derivand : maths_function := SELF\unary_generic_expression.operand; -WHERE - wr1 : space_is_continuum(derivand.range); - wr2 : partial_derivative_check(derivand.domain, d_variables); -END_ENTITY; - -ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; -WHERE - wr1 : EXISTS(last_name) OR EXISTS(first_name); -END_ENTITY; - -ENTITY person_and_organization; - the_person : person; - the_organization : organization; -DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM' - )) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY person_and_organization_address -SUBTYPE OF (organizational_address, personal_address); - SELF\organizational_address.organizations : SET [1:1] OF organization; - SELF\personal_address.people : SET [1:1] OF person; -WHERE - wr1 : SIZEOF(QUERY(pao <* USEDIN(SELF\personal_address.people[1], - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PERSON_AND_ORGANIZATION.THE_PERSON' - ) | pao.the_organization :=: SELF\organizational_address.organizations[1])) - = 1; -END_ENTITY; - -ENTITY person_and_organization_assignment ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; -END_ENTITY; - -ENTITY person_and_organization_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY person_assignment ABSTRACT SUPERTYPE; - assigned_person : person; - role : person_role; -END_ENTITY; - -ENTITY person_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY person_type; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY personal_address -SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; -END_ENTITY; - -ENTITY physical_quantity_instance -SUBTYPE OF (general_property, class); -END_ENTITY; - -ENTITY physical_quantity_range -SUBTYPE OF (physical_quantity_space); -END_ENTITY; - -ENTITY physical_quantity_space -SUBTYPE OF (general_property, class); -END_ENTITY; - -ENTITY physical_quantity_symmetry -SUBTYPE OF (general_property, class); -END_ENTITY; - -ENTITY physical_quantity_symmetry_by_library_reference -SUBTYPE OF (physical_quantity_symmetry, externally_defined_item); -END_ENTITY; - -ENTITY placement -SUPERTYPE OF (axis2_placement_2d) -SUBTYPE OF (geometric_representation_item); - location : cartesian_point; -END_ENTITY; - -ENTITY planar_box -SUBTYPE OF (planar_extent); - placement : axis2_placement; -END_ENTITY; - -ENTITY planar_extent -SUBTYPE OF (geometric_representation_item); - size_in_x : length_measure; - size_in_y : length_measure; -END_ENTITY; - -ENTITY plane_angle_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PLANE_ANGLE_UNIT' - IN TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY plane_angle_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY plus_expression -SUBTYPE OF (multiple_arity_numeric_expression); -END_ENTITY; - -ENTITY point -SUPERTYPE OF (ONEOF (cartesian_point, point_on_curve)) -SUBTYPE OF (geometric_representation_item); -END_ENTITY; - -ENTITY point_on_curve -SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; -END_ENTITY; - -ENTITY polar_complex_number_region -SUBTYPE OF (maths_space, generic_literal); - centre : complex_number_literal; - distance_constraint : real_interval; - direction_constraint : finite_real_interval; -WHERE - wr1 : min_exists(distance_constraint) AND (real_min(distance_constraint) >= - 0.0); - wr2 : {-PI <= direction_constraint.min < PI}; - wr3 : direction_constraint.max - direction_constraint.min <= 2.0 * PI; - wr4 : (direction_constraint.max - direction_constraint.min < 2.0 * PI) OR ( - direction_constraint.min_closure = open); - wr5 : (direction_constraint.max - direction_constraint.min < 2.0 * PI) OR ( - direction_constraint.max_closure = open) OR (direction_constraint.min = -PI - ); - wr6 : (real_min(distance_constraint) > 0.0) OR max_exists(distance_constraint - ) OR (direction_constraint.max - direction_constraint.min < 2.0 * PI) OR ( - direction_constraint.max_closure = open); -END_ENTITY; - -ENTITY polyline -SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; -END_ENTITY; - -ENTITY possessed_physical_quantity_space -SUBTYPE OF (general_property_association); - SELF\general_property_association.base_definition : physical_quantity_space; -WHERE - link_to_possession : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CLASS_OF_POSSESSION_OF_PROPERTY_BY_ACTIVITY' - IN TYPEOF(SELF\general_property_association.derived_definition)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CLASS_OF_POSSESSION_OF_PROPERTY_BY_PRODUCT' - IN TYPEOF(SELF\general_property_association.derived_definition)); -END_ENTITY; - -ENTITY possessed_property -SUBTYPE OF (general_property_association); - SELF\general_property_association.base_definition : - physical_quantity_instance; -WHERE - link_to_possession : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POSSESSION_OF_PROPERTY_BY_ACTIVITY' - IN TYPEOF(SELF\general_property_association.derived_definition)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POSSESSION_OF_PROPERTY_BY_PRODUCT' - IN TYPEOF(SELF\general_property_association.derived_definition)); -END_ENTITY; - -ENTITY possession_of_property_by_activity -SUBTYPE OF (action_property); - SELF\action_property.definition : individual_activity; -END_ENTITY; - -ENTITY possession_of_property_by_product -SUBTYPE OF (property_definition); -WHERE - link_to_individual : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PRODUCT_AS_INDIVIDUAL_VERSION' - IN TYPEOF(SELF\property_definition.definition.formation); -END_ENTITY; - -ENTITY power_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; - -ENTITY power_set; - id : identifier; - name : label; - description : OPTIONAL text; - base : class; - derived : class; -WHERE - derived_different : NOT identical_sets(base, derived); -END_ENTITY; - -ENTITY pre_defined_colour -SUBTYPE OF (pre_defined_item, colour); -END_ENTITY; - -ENTITY pre_defined_curve_font -SUBTYPE OF (pre_defined_item); -END_ENTITY; - -ENTITY pre_defined_item; - name : label; -END_ENTITY; - -ENTITY pre_defined_symbol -SUBTYPE OF (pre_defined_item); -END_ENTITY; - -ENTITY pre_defined_text_font -SUBTYPE OF (pre_defined_item); -END_ENTITY; - -ENTITY presentation_area -SUBTYPE OF (presentation_representation); -WHERE - wr1 : (SIZEOF(QUERY(ais <* USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET.AREA') | - SIZEOF(USEDIN(ais, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PRESENTATION_SIZE.UNIT' - )) = 1)) > 0) OR (SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PRESENTATION_SIZE.UNIT' - )) = 1); -END_ENTITY; - -ENTITY presentation_representation -SUBTYPE OF (representation); -WHERE - wr1 : SELF\representation.context_of_items\geometric_representation_context. - coordinate_space_dimension = 2; - wr2 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items); -END_ENTITY; - -ENTITY presentation_set; -INVERSE - areas : SET [1:?] OF area_in_set FOR in_set; -END_ENTITY; - -ENTITY presentation_size; - unit : presentation_size_assignment_select; - size : planar_box; -WHERE - wr1 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PRESENTATION_REPRESENTATION' - IN TYPEOF(SELF.unit)) AND item_in_context(SELF.size, SELF.unit\ - representation.context_of_items) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_IN_SET' IN TYPEOF - (SELF.unit)) AND (SIZEOF(QUERY(ais <* SELF.unit\area_in_set.in_set.areas | - NOT item_in_context(SELF.size, ais.area\representation.context_of_items))) - = 0); -END_ENTITY; - -ENTITY presentation_style_assignment; - styles : SET [1:?] OF presentation_style_select; -WHERE - wr1 : SIZEOF(QUERY(style1 <* SELF.styles | NOT (SIZEOF(QUERY(style2 <* SELF. - styles - style1 | NOT ((TYPEOF(style1) <> TYPEOF(style2)) OR (SIZEOF([ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'SURFACE_STYLE_USAGE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'EXTERNALLY_DEFINED_STYLE'] * TYPEOF(style1)) = 1)))) = 0))) = 0; - wr2 : SIZEOF(QUERY(style1 <* SELF.styles | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SURFACE_STYLE_USAGE' - IN TYPEOF(style1))) <= 2; -END_ENTITY; - -ENTITY presentation_style_by_context -SUBTYPE OF (presentation_style_assignment); - style_context : style_context_select; -END_ENTITY; - -ENTITY presentation_view -SUBTYPE OF (presentation_representation); -END_ENTITY; - -ENTITY presented_item ABSTRACT SUPERTYPE; -END_ENTITY; - -ENTITY presented_item_representation; - presentation : presentation_representation_select; - item : presented_item; -END_ENTITY; - -ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; -END_ENTITY; - -ENTITY product_as_individual -SUBTYPE OF (product); -END_ENTITY; - -ENTITY product_as_individual_version -ABSTRACT SUPERTYPE OF (ONEOF (product_as_planned, product_as_realized)) -SUBTYPE OF (product_definition_formation); - SELF\product_definition_formation.of_product : product_as_individual; -END_ENTITY; - -ENTITY product_as_individual_view -SUBTYPE OF (product_definition); - SELF\product_definition.formation : product_as_individual_version; -DERIVE - defined_version : product_as_individual_version := SELF\product_definition. - formation; -END_ENTITY; - -ENTITY product_as_planned -SUBTYPE OF (product_as_individual_version); -END_ENTITY; - -ENTITY product_as_realized -SUBTYPE OF (product_as_individual_version); -END_ENTITY; - -ENTITY product_category; - name : label; - description : OPTIONAL text; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY product_category_relationship; - name : label; - description : OPTIONAL text; - category : product_category; - sub_category : product_category; -WHERE - wr1 : acyclic_product_category_relationship(SELF, [SELF.sub_category]); -END_ENTITY; - -ENTITY product_context -SUBTYPE OF (application_context_element); - discipline_type : label; -END_ENTITY; - -ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; -DERIVE - name : label := get_name_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY product_definition_context -SUBTYPE OF (application_context_element); - life_cycle_stage : label; -END_ENTITY; - -ENTITY product_definition_context_association; - definition : product_definition; - frame_of_reference : product_definition_context; - role : product_definition_context_role; -END_ENTITY; - -ENTITY product_definition_context_role; - name : label; - description : OPTIONAL text; -END_ENTITY; - -ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; -UNIQUE - ur1 : id, of_product; -END_ENTITY; - -ENTITY product_definition_formation_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition_formation : product_definition_formation; - related_product_definition_formation : product_definition_formation; -END_ENTITY; - -ENTITY product_design_to_individual -SUBTYPE OF (product_relationship); - SELF\product_relationship.related_product : product_as_individual; -DERIVE - individual_product : product_as_individual := SELF\product_relationship. - related_product; - product_design : product := SELF\product_relationship.relating_product; -END_ENTITY; - -ENTITY product_design_version_to_individual -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - related_product_definition_formation : product_as_individual_version; -DERIVE - individual_product : product_as_individual_version := SELF\ - product_definition_formation_relationship. - related_product_definition_formation; - product_design_version : product_definition_formation := SELF\ - product_definition_formation_relationship. - relating_product_definition_formation; -END_ENTITY; - -ENTITY product_planned_to_realized -SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship. - relating_product_definition_formation : product_as_planned; - SELF\product_definition_formation_relationship. - related_product_definition_formation : product_as_realized; -DERIVE - planned_product : product_as_planned := SELF\ - product_definition_formation_relationship. - relating_product_definition_formation; - realized_product : product_as_realized := SELF\ - product_definition_formation_relationship. - related_product_definition_formation; -END_ENTITY; - -ENTITY product_related_product_category -SUBTYPE OF (product_category); - products : SET [1:?] OF product; -END_ENTITY; - -ENTITY product_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product : product; - related_product : product; -END_ENTITY; - -ENTITY proper_subset -SUBTYPE OF (subset); -WHERE - subset_different : NOT identical_sets(superset, subset); -END_ENTITY; - -ENTITY property_condition_for_activity -SUBTYPE OF (class_of_possession_of_property_by_activity); -END_ENTITY; - -ENTITY property_condition_for_product -SUBTYPE OF (class_of_possession_of_property_by_product); -END_ENTITY; - -ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; -DERIVE - id : identifier := get_id_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; -DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY quantifier_expression ABSTRACT SUPERTYPE -SUBTYPE OF (multiple_arity_generic_expression); - variables : LIST [1:?] OF UNIQUE generic_variable; -WHERE - wr1 : SIZEOF(QUERY(vrbl <* variables | NOT (vrbl IN SELF\ - multiple_arity_generic_expression.operands))) = 0; - wr2 : SIZEOF(QUERY(vrbl <* variables | NOT (schema_prefix + - 'BOUND_VARIABLE_SEMANTICS' IN TYPEOF(vrbl.interpretation.semantics)))) = 0; -END_ENTITY; - -ENTITY quasi_uniform_curve -SUBTYPE OF (b_spline_curve); -END_ENTITY; - -ENTITY ratio_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.RATIO_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY ratio_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY rational_b_spline_curve -SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; -DERIVE - weights : ARRAY [0 : upper_index_on_control_points] OF REAL := list_to_array - (weights_data, 0, upper_index_on_control_points); -WHERE - wr1 : SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve.control_points_list); - wr2 : curve_weights_positive(SELF); -END_ENTITY; - -ENTITY rationalize_function -SUBTYPE OF (maths_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_function; -DERIVE - fun : maths_function := SELF\unary_generic_expression.operand; -WHERE - wr1 : (space_dimension(fun.domain) = 1) AND (space_dimension(fun.range) = 1); - wr2 : number_tuple_subspace_check(factor1(fun.range)); - wr3 : space_dimension(factor1(fun.range)) > 1; -END_ENTITY; - -ENTITY real_defined_function ABSTRACT SUPERTYPE -SUBTYPE OF (numeric_defined_function); -END_ENTITY; - -ENTITY real_interval_from_min -SUBTYPE OF (maths_space, generic_literal); - min : REAL; - min_closure : open_closed; -END_ENTITY; - -ENTITY real_interval_to_max -SUBTYPE OF (maths_space, generic_literal); - max : REAL; - max_closure : open_closed; -END_ENTITY; - -ENTITY real_literal -SUBTYPE OF (literal_number); - SELF\literal_number.the_value : REAL; -END_ENTITY; - -ENTITY real_tuple_literal -SUBTYPE OF (generic_literal); - lit_value : LIST [1:?] OF REAL; -END_ENTITY; - -ENTITY reference_between_page_connectors -SUBTYPE OF (representation_relationship); - SELF\representation_relationship.rep_1 : page_connector; - SELF\representation_relationship.rep_2 : page_connector; -END_ENTITY; - -ENTITY reindexed_array_function -SUBTYPE OF (maths_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_function; - starting_indices : LIST [1:?] OF INTEGER; -WHERE - wr1 : function_is_array(SELF\unary_generic_expression.operand); - wr2 : SIZEOF(starting_indices) = SIZEOF(shape_of_array(SELF\ - unary_generic_expression.operand)); -END_ENTITY; - -ENTITY repackaging_function -SUBTYPE OF (maths_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_function; - input_repack : repackage_options; - output_repack : repackage_options; - selected_output : nonnegative_integer; -WHERE - wr1 : (input_repack <> ro_wrap_as_tuple) OR (space_dimension(operand.domain) - = 1) AND (schema_prefix + 'TUPLE_SPACE' IN TYPEOF(factor1(operand.domain)) - ); - wr2 : (output_repack <> ro_unwrap_tuple) OR (space_dimension(operand.range) - = 1) AND (schema_prefix + 'TUPLE_SPACE' IN TYPEOF(factor1(operand.range))) - ; - wr3 : selected_output <= space_dimension(repackage(operand.range, - output_repack)); -END_ENTITY; - -ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; -DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM' - )) <= 1; - wr2 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - )) <= 1; -END_ENTITY; - -ENTITY representation_context; - context_identifier : identifier; - context_type : text; -INVERSE - representations_in_context : SET [1:?] OF representation FOR context_of_items - ; -END_ENTITY; - -ENTITY representation_context_defined_maths_space_context -SUBTYPE OF (defined_maths_space_context); - representation_basis : representation_context; -END_ENTITY; - -ENTITY representation_item; - name : label; -WHERE - wr1 : SIZEOF(using_representations(SELF)) > 0; -END_ENTITY; - -ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; -INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; -WHERE - wr1 : item_in_context(SELF.mapping_origin, SELF.mapped_representation. - context_of_items); -END_ENTITY; - -ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; -END_ENTITY; - -ENTITY restriction_function -SUBTYPE OF (maths_function, unary_generic_expression); - SELF\unary_generic_expression.operand : maths_space; -END_ENTITY; - -ENTITY role_association; - role : object_role; - item_with_role : role_select; -END_ENTITY; - -ENTITY same_membership; - id : identifier; - name : label; - description : OPTIONAL text; - set_1 : class; - set_2 : class; -END_ENTITY; - -ENTITY schematic_drawing -SUBTYPE OF (schematic_element_definition, drawing_sheet_revision); -END_ENTITY; - -ENTITY schematic_element -ABSTRACT SUPERTYPE OF (ONEOF (schematic_element_definition, -schematic_element_occurrence)) -SUBTYPE OF (class, draughting_model, presentation_representation); -WHERE - valid_mapping : SIZEOF(QUERY(it <* SELF.items | ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF - (it)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DRAUGHTING_MODEL' IN - TYPEOF(it\mapped_item.mapping_source.mapped_representation)) AND NOT ( - SIZEOF(['FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'DERIVATION_OF_SCHEMATIC_ELEMENT_DEFINITION', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'USAGE_OF_SCHEMATIC_ELEMENT_OCCURRENCE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'DEFINITION_OF_SCHEMATIC_ELEMENT_OCCURRENCE'] * TYPEOF(it)) = 1))) = 0; -END_ENTITY; - -ENTITY schematic_element_definition -SUPERTYPE OF (ONEOF (explicit_schematic_element_definition, -implicit_schematic_element_definition)) -SUBTYPE OF (schematic_element); -END_ENTITY; - -ENTITY schematic_element_occurrence -SUBTYPE OF (schematic_element); -INVERSE - usage_in_map : SET [1:?] OF representation_map FOR mapped_representation; -WHERE - no_styled_item : SIZEOF(QUERY(it <* SELF.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STYLED_ITEM' IN TYPEOF - (it))) = 0; -END_ENTITY; - -ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; -END_ENTITY; - -ENTITY security_classification_assignment ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; -DERIVE - role : object_role := get_role(SELF); -WHERE - wr1 : SIZEOF(USEDIN(SELF, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE' - )) <= 1; -END_ENTITY; - -ENTITY security_classification_level; - name : label; -END_ENTITY; - -ENTITY selector_function -SUBTYPE OF (maths_function, generic_literal); - selector : input_selector; - source_of_domain : maths_space_or_function; -WHERE - wr1 : no_cyclic_domain_reference(source_of_domain, [SELF]); - wr2 : expression_is_constant(domain_from(source_of_domain)); -END_ENTITY; - -ENTITY series_composed_function -SUBTYPE OF (maths_function, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF - maths_function; -WHERE - wr1 : composable_sequence(SELF\multiple_arity_generic_expression.operands); -END_ENTITY; - -ENTITY shape_representation -SUBTYPE OF (representation); -END_ENTITY; - -ENTITY si_unit -SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; -DERIVE - SELF\named_unit.dimensions : dimensional_exponents := dimensions_for_si_unit( - name); -END_ENTITY; - -ENTITY simple_boolean_expression -ABSTRACT SUPERTYPE OF (ONEOF (boolean_literal, boolean_variable)) -SUBTYPE OF (boolean_expression, simple_generic_expression); -END_ENTITY; - -ENTITY simple_generic_expression -ABSTRACT SUPERTYPE OF (ONEOF (generic_literal, generic_variable)) -SUBTYPE OF (generic_expression); -END_ENTITY; - -ENTITY simple_numeric_expression -ABSTRACT SUPERTYPE OF (ONEOF (literal_number, numeric_variable)) -SUBTYPE OF (numeric_expression, simple_generic_expression); -END_ENTITY; - -ENTITY simple_string_expression -ABSTRACT SUPERTYPE OF (ONEOF (string_literal, string_variable)) -SUBTYPE OF (string_expression, simple_generic_expression); -END_ENTITY; - -ENTITY sin_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY slash_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; - -ENTITY solid_angle_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SOLID_ANGLE_UNIT' - IN TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY solid_angle_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY space_for_physical_quantity -SUBTYPE OF (general_property_relationship); - SELF\general_property_relationship.relating_property : - physical_quantity_space; - SELF\general_property_relationship.related_property : - physical_quantity_instance; -END_ENTITY; - -ENTITY SQL_mappable_defined_function ABSTRACT SUPERTYPE -SUBTYPE OF (defined_function); -END_ENTITY; - -ENTITY square_root_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY standard_physical_quantity_symmetry -SUBTYPE OF (physical_quantity_symmetry_by_library_reference); -WHERE - valid_standard_class : (SELF\physical_quantity_symmetry_by_library_reference\ - externally_defined_item.source.source_id = 'ISO-TS-10303-1099') AND (SELF\ - physical_quantity_symmetry_by_library_reference\externally_defined_item. - item_id IN ['PS001', 'PS002', 'PS003', 'PS004', 'PS005', 'PS006', 'PS007', - 'PS008', 'PS009', 'PS010', 'PS011', 'PS012', 'PS013']); -END_ENTITY; - -ENTITY standard_tensor_order_and_symmetry -SUBTYPE OF (tensor_order_and_symmetry_by_library_reference); -WHERE - valid_standard_class : (SELF\tensor_order_and_symmetry_by_library_reference\ - externally_defined_item.source.source_id = 'ISO-TS-10303-1080') AND (SELF\ - tensor_order_and_symmetry_by_library_reference\externally_defined_item. - item_id IN ['TO001', 'TO002', 'TO003', 'TO004', 'TO005', 'TO006', 'TO007', - 'TO008', 'TO009']); -END_ENTITY; - -ENTITY string_defined_function ABSTRACT SUPERTYPE -SUBTYPE OF (defined_function, string_expression); -END_ENTITY; - -ENTITY string_expression -ABSTRACT SUPERTYPE OF (ONEOF (simple_string_expression, index_expression, -substring_expression, concat_expression, format_function, -string_defined_function)) -SUBTYPE OF (expression); -END_ENTITY; - -ENTITY string_literal -SUBTYPE OF (simple_string_expression, generic_literal); - the_value : STRING; -END_ENTITY; - -ENTITY string_variable -SUBTYPE OF (simple_string_expression, variable); -END_ENTITY; - -ENTITY styled_item -SUBTYPE OF (representation_item); - styles : SET [1:?] OF presentation_style_assignment; - item : representation_item; -WHERE - wr1 : (SIZEOF(SELF.styles) = 1) XOR (SIZEOF(QUERY(pres_style <* SELF.styles - | NOT ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'PRESENTATION_STYLE_BY_CONTEXT' IN TYPEOF(pres_style)))) = 0); -END_ENTITY; - -ENTITY subset; - id : identifier; - name : label; - description : OPTIONAL text; - subset : class; - superset : class; -END_ENTITY; - -ENTITY substring_expression -SUBTYPE OF (string_expression, multiple_arity_generic_expression); -DERIVE - operand : generic_expression := SELF\multiple_arity_generic_expression. - operands[1]; - index1 : generic_expression := SELF\multiple_arity_generic_expression. - operands[2]; - index2 : generic_expression := SELF\multiple_arity_generic_expression. - operands[3]; -WHERE - wr1 : ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_EXPRESSION' IN - TYPEOF(operand)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NUMERIC_EXPRESSION' IN - TYPEOF(index1)) AND ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NUMERIC_EXPRESSION' IN - TYPEOF(index2)); - wr2 : SIZEOF(SELF\multiple_arity_generic_expression.operands) = 3; - wr3 : is_int_expr(index1); - wr4 : is_int_expr(index2); -END_ENTITY; - -ENTITY surface -SUBTYPE OF (geometric_representation_item); -END_ENTITY; - -ENTITY symbol_colour; - colour_of_symbol : colour; -END_ENTITY; - -ENTITY symbol_representation -SUBTYPE OF (representation); -END_ENTITY; - -ENTITY symbol_representation_map -SUBTYPE OF (representation_map); -WHERE - wr1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SYMBOL_REPRESENTATION' - IN TYPEOF(SELF\representation_map.mapped_representation); - wr2 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AXIS2_PLACEMENT' - IN TYPEOF(SELF\representation_map.mapping_origin); -END_ENTITY; - -ENTITY symbol_style; - name : label; - style_of_symbol : symbol_style_select; -END_ENTITY; - -ENTITY symbol_target -SUBTYPE OF (geometric_representation_item); - placement : axis2_placement; - x_scale : positive_ratio_measure; - y_scale : positive_ratio_measure; -END_ENTITY; - -ENTITY symbolization_by_schematic_element -SUBTYPE OF (class, presented_item_representation); - SELF\presented_item_representation.presentation : schematic_element; - SELF\presented_item_representation.item : symbolized_item; -END_ENTITY; - -ENTITY symbolization_of_member_or_subclass_by_schematic_element -SUBTYPE OF (class, presented_item_representation); - SELF\presented_item_representation.presentation : - schematic_element_definition; - SELF\presented_item_representation.item : symbolized_class; -END_ENTITY; - -ENTITY symbolized_class -SUBTYPE OF (presented_item); - item : symbolized_class_select; -END_ENTITY; - -ENTITY symbolized_item -SUBTYPE OF (presented_item); - item : symbolized_item_select; -END_ENTITY; - -ENTITY symmetry_for_physical_quantity -SUBTYPE OF (general_property_relationship); - SELF\general_property_relationship.relating_property : - physical_quantity_symmetry; - SELF\general_property_relationship.related_property : - physical_quantity_instance; -END_ENTITY; - -ENTITY tan_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -ENTITY tensor_order_and_symmetry -SUBTYPE OF (general_property, class); -END_ENTITY; - -ENTITY tensor_order_and_symmetry_by_library_reference -SUBTYPE OF (tensor_order_and_symmetry, externally_defined_item); -END_ENTITY; - -ENTITY tensor_order_and_symmetry_for_physical_quantity_space -SUBTYPE OF (general_property_relationship); - SELF\general_property_relationship.relating_property : - tensor_order_and_symmetry; - SELF\general_property_relationship.related_property : physical_quantity_space - ; -END_ENTITY; - -ENTITY terminator_symbol -SUBTYPE OF (annotation_symbol_occurrence); - annotated_curve : annotation_curve_occurrence; -END_ENTITY; - -ENTITY text_literal -SUBTYPE OF (geometric_representation_item); - literal : presentable_text; - placement : axis2_placement; - alignment : text_alignment; - path : text_path; - font : font_select; -END_ENTITY; - -ENTITY text_literal_with_associated_curves -SUBTYPE OF (text_literal); - associated_curves : SET [1:?] OF curve; -END_ENTITY; - -ENTITY text_literal_with_blanking_box -SUBTYPE OF (text_literal); - blanking : planar_box; -END_ENTITY; - -ENTITY text_literal_with_delineation -SUBTYPE OF (text_literal); - delineation : text_delineation; -END_ENTITY; - -ENTITY text_literal_with_extent -SUBTYPE OF (text_literal); - extent : planar_extent; -END_ENTITY; - -ENTITY text_style; - name : label; - character_appearance : character_style_select; -END_ENTITY; - -ENTITY text_style_for_defined_font; - text_colour : colour; -END_ENTITY; - -ENTITY text_style_with_box_characteristics -SUBTYPE OF (text_style); - characteristics : SET [1:4] OF box_characteristic_select; -WHERE - wr1 : SIZEOF(QUERY(c1 <* SELF.characteristics | SIZEOF(QUERY(c2 <* SELF. - characteristics - c1 | TYPEOF(c1) = TYPEOF(c2))) > 0)) = 0; -END_ENTITY; - -ENTITY text_style_with_mirror -SUBTYPE OF (text_style); - mirror_placement : axis2_placement; -END_ENTITY; - -ENTITY text_style_with_spacing -SUBTYPE OF (text_style); - character_spacing : character_spacing_select; -END_ENTITY; - -ENTITY thermodynamic_temperature_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' - IN TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY thermodynamic_temperature_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 0.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 1.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY time_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TIME_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY time_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit - .dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions. - time_exponent = 1.0) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions. - luminous_intensity_exponent = 0.0); -END_ENTITY; - -ENTITY trimmed_curve -SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; -WHERE - wr1 : (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); - wr2 : (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); -END_ENTITY; - -ENTITY two_direction_repeat_factor -SUBTYPE OF (one_direction_repeat_factor); - second_repeat_factor : vector; -END_ENTITY; - -ENTITY unary_boolean_expression -ABSTRACT SUPERTYPE OF (ONEOF (not_expression, odd_function)) -SUBTYPE OF (boolean_expression, unary_generic_expression); -END_ENTITY; - -ENTITY unary_function_call -ABSTRACT SUPERTYPE OF (ONEOF (abs_function, minus_function, sin_function, -cos_function, tan_function, asin_function, acos_function, exp_function, -log_function, log2_function, log10_function, square_root_function)) -SUBTYPE OF (unary_numeric_expression); -END_ENTITY; - -ENTITY unary_generic_expression ABSTRACT SUPERTYPE -SUBTYPE OF (generic_expression); - operand : generic_expression; -END_ENTITY; - -ENTITY unary_numeric_expression -ABSTRACT SUPERTYPE OF (ONEOF (unary_function_call)) -SUBTYPE OF (numeric_expression, unary_generic_expression); - SELF\unary_generic_expression.operand : numeric_expression; -END_ENTITY; - -ENTITY uncertainty_measure_with_unit -SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; -WHERE - wr1 : valid_measure_value(SELF\measure_with_unit.value_component); -END_ENTITY; - -ENTITY uniform_curve -SUBTYPE OF (b_spline_curve); -END_ENTITY; - -ENTITY uniform_product_space -SUBTYPE OF (maths_space, generic_literal); - base : maths_space; - exponent : positive_integer; -WHERE - wr1 : expression_is_constant(base); - wr2 : no_cyclic_space_reference(SELF, []); - wr3 : base <> the_empty_space; -END_ENTITY; - -ENTITY union; - id : identifier; - name : label; - description : OPTIONAL text; - operand : SET [2:?] OF class; - resultant : class; -END_ENTITY; - -ENTITY unit_defined_maths_space_context -SUBTYPE OF (defined_maths_space_context); - unit_basis : unit; -END_ENTITY; - -ENTITY usage_of_schematic_element_occurrence -SUBTYPE OF (mapped_item); -WHERE - schematic_element_occurrence_as_part : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'SCHEMATIC_ELEMENT_OCCURRENCE' IN TYPEOF(SELF\mapped_item.mapping_source. - mapped_representation); - implicit_schematic_element_definition_as_whole : - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.' + - 'IMPLICIT_SCHEMATIC_ELEMENT_DEFINITION' IN TYPEOF(using_representations( - SELF)); -END_ENTITY; - -ENTITY value_function -SUBTYPE OF (numeric_expression, unary_generic_expression); - SELF\unary_generic_expression.operand : string_expression; -END_ENTITY; - -ENTITY variable -ABSTRACT SUPERTYPE OF (ONEOF (numeric_variable, boolean_variable, -string_variable)) -SUBTYPE OF (generic_variable); -END_ENTITY; - -ENTITY variable_semantics ABSTRACT SUPERTYPE; -END_ENTITY; - -ENTITY vector -SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; -WHERE - wr1 : magnitude >= 0.0; -END_ENTITY; - -ENTITY volume -SUBTYPE OF (geometric_representation_item); -WHERE - wr1 : SELF\geometric_representation_item.dim = 3; -END_ENTITY; - -ENTITY volume_measure_with_unit -SUBTYPE OF (measure_with_unit); -WHERE - wr1 : 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.VOLUME_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; - -ENTITY volume_unit -SUBTYPE OF (named_unit); -WHERE - wr1 : (SELF\named_unit.dimensions.length_exponent = 3.000000) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.000000) AND (SELF\named_unit. - dimensions.time_exponent = 0.000000) AND (SELF\named_unit.dimensions. - electric_current_exponent = 0.000000) AND (SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0.000000) AND (SELF\named_unit. - dimensions.amount_of_substance_exponent = 0.000000) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.000000); -END_ENTITY; - -ENTITY xor_expression -SUBTYPE OF (binary_boolean_expression); - SELF\binary_generic_expression.operands : LIST [2:2] OF boolean_expression; -END_ENTITY; - -FUNCTION acyclic(arg1 : generic_expression; arg2 : SET OF generic_expression) - : BOOLEAN; -LOCAL - result : BOOLEAN; -END_LOCAL; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SIMPLE_GENERIC_EXPRESSION' - IN TYPEOF(arg1) THEN - RETURN (TRUE); - END_IF; - IF arg1 IN arg2 THEN - RETURN (FALSE); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.UNARY_GENERIC_EXPRESSION' - IN TYPEOF(arg1) THEN - RETURN (acyclic(arg1\unary_generic_expression.operand, arg2 + [arg1])); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.BINARY_GENERIC_EXPRESSION' - IN TYPEOF(arg1) THEN - RETURN (acyclic(arg1\binary_generic_expression.operands[1], arg2 + [arg1]) - AND acyclic(arg1\binary_generic_expression.operands[2], arg2 + [arg1])); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MULTIPLE_ARITY_GENERIC_EXPRESSION' - IN TYPEOF(arg1) THEN - result := TRUE; - REPEAT i := 1 TO SIZEOF(arg1\multiple_arity_generic_expression.operands); - result := result AND acyclic(arg1\multiple_arity_generic_expression. - operands[i], arg2 + [arg1]); - END_REPEAT; - RETURN (result); - END_IF; -END_FUNCTION; - -FUNCTION acyclic_composite_text(start_composite : composite_text; child_text : - SET [1:?] OF text_or_character) : LOGICAL; -LOCAL - i : INTEGER; - local_composite_text : SET OF composite_text; - local_annotation_text : SET OF annotation_text; - local_children : SET OF text_or_character; -END_LOCAL; - local_composite_text := QUERY(child <* child_text | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT' IN - TYPEOF(child)); - IF SIZEOF(local_composite_text) > 0 THEN - REPEAT i := 1 TO HIINDEX(local_composite_text); - IF start_composite :=: local_composite_text[i] THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - local_children := child_text; - IF SIZEOF(local_composite_text) > 0 THEN - REPEAT i := 1 TO HIINDEX(local_composite_text); - local_children := local_children + local_composite_text[i].collected_text - ; - END_REPEAT; - END_IF; - local_annotation_text := QUERY(child <* child_text | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT' IN - TYPEOF(child)); - IF SIZEOF(local_annotation_text) > 0 THEN - REPEAT i := 1 TO HIINDEX(local_annotation_text); - local_children := local_children + QUERY(item <* local_annotation_text[i] - \mapped_item.mapping_source.mapped_representation.items | SIZEOF([ - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ANNOTATION_TEXT', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_TEXT'] * - TYPEOF(item)) > 0); - END_REPEAT; - END_IF; - IF local_children :<>: child_text THEN - RETURN (acyclic_composite_text(start_composite, local_children)); - ELSE - RETURN (TRUE); - END_IF; -END_FUNCTION; - -FUNCTION acyclic_curve_replica(rep : curve_replica; parent : curve) : BOOLEAN; - IF NOT ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CURVE_REPLICA' - IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_curve_replica(rep, parent\curve_replica.parent_curve)); - END_IF; -END_FUNCTION; - -FUNCTION acyclic_mapped_item_usage(rep : representation) : BOOLEAN; -LOCAL - items : SET OF representation_item; -END_LOCAL; - items := QUERY(item <* rep.items | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF( - item)); - IF SIZEOF(items) = 0 THEN - RETURN (FALSE); - ELSE - REPEAT i := 1 TO HIINDEX(items); - IF items[i]\mapped_item.mapping_source.mapped_representation :=: rep THEN - RETURN (TRUE); - ELSE - RETURN (acyclic_mapped_item_usage(items[i]\mapped_item.mapping_source. - mapped_representation)); - END_IF; - END_REPEAT; - RETURN (FALSE); - END_IF; -END_FUNCTION; - -FUNCTION acyclic_mapped_representation(parent_set : SET OF representation; - children_set : SET OF representation_item) : BOOLEAN; -LOCAL - x : SET OF representation_item; - y : SET OF representation_item; -END_LOCAL; - x := QUERY(z <* children_set | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAPPED_ITEM' IN TYPEOF(z - )); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF x[i]\mapped_item.mapping_source.mapped_representation IN parent_set - THEN - RETURN (FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item. - mapping_source.mapped_representation, x[i]\mapped_item.mapping_source. - mapped_representation.items) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - y := QUERY(z <* bag_to_set(USEDIN(x[i], '')) | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REPRESENTATION_ITEM' - IN TYPEOF(z)); - IF NOT acyclic_mapped_representation(parent_set, y) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION acyclic_product_category_relationship(relation : - product_category_relationship; children : SET OF product_category) : BOOLEAN; -LOCAL - x : SET OF product_category_relationship; - local_children : SET OF product_category; -END_LOCAL; - REPEAT i := 1 TO HIINDEX(children); - IF relation.category :=: children[i] THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY' - )); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_category_relationship(x[i], local_children) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION all_members_of_es(sv : SET OF maths_value; es : - elementary_space_enumerators) : LOGICAL; - - CONSTANT - base_types : SET OF STRING := ['NUMBER', 'COMPLEX_NUMBER_LITERAL', 'REAL', - 'INTEGER', 'LOGICAL', 'BOOLEAN', 'STRING', 'BINARY', 'MATHS_SPACE', - 'MATHS_FUNCTION', 'LIST', 'ELEMENTARY_SPACE_ENUMERATORS', 'ORDERING_TYPE', - 'LOWER_UPPER', 'SYMMETRY_TYPE', 'ELEMENTARY_FUNCTION_ENUMERATORS', - 'OPEN_CLOSED', 'SPACE_CONSTRAINT_TYPE', 'REPACKAGE_OPTIONS', - 'EXTENSION_OPTIONS']; - END_CONSTANT; -LOCAL - v : maths_value; - key_type : STRING := ''; - types : SET OF STRING; - ge : generic_expression; - cum : LOGICAL := TRUE; - vspc : maths_space; -END_LOCAL; - IF NOT EXISTS(sv) OR NOT EXISTS(es) THEN - RETURN (FALSE); - END_IF; - CASE es OF - es_numbers : - key_type := 'NUMBER'; - es_complex_numbers : - key_type := 'COMPLEX_NUMBER_LITERAL'; - es_reals : - key_type := 'REAL'; - es_integers : - key_type := 'INTEGER'; - es_logicals : - key_type := 'LOGICAL'; - es_booleans : - key_type := 'BOOLEAN'; - es_strings : - key_type := 'STRING'; - es_binarys : - key_type := 'BINARY'; - es_maths_spaces : - key_type := 'MATHS_SPACE'; - es_maths_functions : - key_type := 'MATHS_FUNCTION'; - es_generics : - RETURN (TRUE); - END_CASE; - REPEAT i := 1 TO SIZEOF(sv); - IF NOT EXISTS(sv[i]) THEN - RETURN (FALSE); - END_IF; - v := simplify_maths_value(sv[i]); - types := stripped_typeof(v); - IF key_type IN types THEN - SKIP; - END_IF; - IF (es = es_numbers) AND ('COMPLEX_NUMBER_LITERAL' IN types) THEN - SKIP; - END_IF; - IF SIZEOF(base_types * types) > 0 THEN - RETURN (FALSE); - END_IF; - ge := v; - IF has_values_space(ge) THEN - vspc := values_space_of(ge); - IF NOT subspace_of_es(vspc, es) THEN - IF NOT compatible_spaces(vspc, make_elementary_space(es)) THEN - RETURN (FALSE); - END_IF; - cum := UNKNOWN; - END_IF; - ELSE - cum := UNKNOWN; - END_IF; - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); -END_FUNCTION; - -FUNCTION any_space_satisfies(sc : space_constraint_type; spc : maths_space) : - BOOLEAN; -LOCAL - spc_id : elementary_space_enumerators; -END_LOCAL; - IF (sc = sc_equal) OR NOT ('ELEMENTARY_SPACE' IN stripped_typeof(spc)) THEN - RETURN (FALSE); - END_IF; - spc_id := spc\elementary_space.space_id; - IF sc = sc_subspace THEN - RETURN (bool(spc_id = es_generics)); - END_IF; - IF sc = sc_member THEN - RETURN (bool((spc_id = es_generics) OR (spc_id = es_maths_spaces))); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION assoc_product_space(ts1 : tuple_space; ts2 : tuple_space) : - tuple_space; -LOCAL - types1 : SET OF STRING := stripped_typeof(ts1); - types2 : SET OF STRING := stripped_typeof(ts2); - up1 : uniform_product_space := make_uniform_product_space(the_reals, 1); - up2 : uniform_product_space := make_uniform_product_space(the_reals, 1); - lp1 : listed_product_space := the_zero_tuple_space; - lp2 : listed_product_space := the_zero_tuple_space; - lps : listed_product_space := the_zero_tuple_space; - et1 : extended_tuple_space := the_tuples; - et2 : extended_tuple_space := the_tuples; - ets : extended_tuple_space := the_tuples; - use_up1 : BOOLEAN; - use_up2 : BOOLEAN; - use_lp1 : BOOLEAN; - use_lp2 : BOOLEAN; - factors : LIST OF maths_space := []; - tspace : tuple_space; -END_LOCAL; - IF 'UNIFORM_PRODUCT_SPACE' IN types1 THEN - up1 := ts1; - use_up1 := TRUE; - use_lp1 := FALSE; - ELSE - IF 'LISTED_PRODUCT_SPACE' IN types1 THEN - lp1 := ts1; - use_up1 := FALSE; - use_lp1 := TRUE; - ELSE - IF NOT ('EXTENDED_TUPLE_SPACE' IN types1) THEN - RETURN (?); - END_IF; - et1 := ts1; - use_up1 := FALSE; - use_lp1 := FALSE; - END_IF; - END_IF; - IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN - up2 := ts2; - use_up2 := TRUE; - use_lp2 := FALSE; - ELSE - IF 'LISTED_PRODUCT_SPACE' IN types2 THEN - lp2 := ts2; - use_up2 := FALSE; - use_lp2 := TRUE; - ELSE - IF NOT ('EXTENDED_TUPLE_SPACE' IN types2) THEN - RETURN (?); - END_IF; - et2 := ts2; - use_up2 := FALSE; - use_lp2 := FALSE; - END_IF; - END_IF; - IF use_up1 THEN - IF use_up2 THEN - IF up1.base = up2.base THEN - tspace := make_uniform_product_space(up1.base, up1.exponent + up2. - exponent); - ELSE - factors := [up1.base : up1.exponent, up2.base : up2.exponent]; - tspace := make_listed_product_space(factors); - END_IF; - ELSE - IF use_lp2 THEN - factors := [up1.base : up1.exponent]; - factors := factors + lp2.factors; - tspace := make_listed_product_space(factors); - ELSE - tspace := assoc_product_space(up1, et2.base); - tspace := make_extended_tuple_space(tspace, et2.extender); - END_IF; - END_IF; - ELSE - IF use_lp1 THEN - IF use_up2 THEN - factors := [up2.base : up2.exponent]; - factors := lp1.factors + factors; - tspace := make_listed_product_space(factors); - ELSE - IF use_lp2 THEN - tspace := make_listed_product_space(lp1.factors + lp2.factors); - ELSE - tspace := assoc_product_space(lp1, et2.base); - tspace := make_extended_tuple_space(tspace, et2.extender); - END_IF; - END_IF; - ELSE - IF use_up2 THEN - IF et1.extender = up2.base THEN - tspace := assoc_product_space(et1.base, up2); - tspace := make_extended_tuple_space(tspace, et1.extender); - ELSE - RETURN (?); - END_IF; - ELSE - IF use_lp2 THEN - factors := lp2.factors; - REPEAT i := 1 TO SIZEOF(factors); - IF et1.extender <> factors[i] THEN - RETURN (?); - END_IF; - END_REPEAT; - tspace := assoc_product_space(et1.base, lp2); - tspace := make_extended_tuple_space(tspace, et1.extender); - ELSE - IF et1.extender = et2.extender THEN - tspace := assoc_product_space(et1, et2.base); - ELSE - RETURN (?); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (tspace); -END_FUNCTION; - -FUNCTION atan2(y : REAL; x : REAL) : REAL; -LOCAL - r : REAL; -END_LOCAL; - IF (y = 0.0) AND (x = 0.0) THEN - RETURN (?); - END_IF; - r := ATAN(y, x); - IF x < 0.0 THEN - IF y < 0.0 THEN - r := r - PI; - ELSE - r := r + PI; - END_IF; - END_IF; - RETURN (r); -END_FUNCTION; - -FUNCTION bag_to_set(the_bag : BAG OF GENERIC : intype) : SET OF GENERIC : - intype; -LOCAL - the_set : SET OF GENERIC : intype := []; -END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag); - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN (the_set); -END_FUNCTION; - -FUNCTION bool(lgcl : LOGICAL) : BOOLEAN; - IF NOT EXISTS(lgcl) THEN - RETURN (FALSE); - END_IF; - IF lgcl <> TRUE THEN - RETURN (FALSE); - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION build_2axes(ref_direction : direction) : LIST [2:2] OF direction; -LOCAL - d : direction := NVL(normalise(ref_direction), dummy_gri||direction([1.0, 0.0 - ])); -END_LOCAL; - RETURN ([d, orthogonal_complement(d)]); -END_FUNCTION; - -FUNCTION check_sparse_index_domain(idxdom : tuple_space; base : zero_or_one; - shape : LIST [1:?] OF positive_integer; order : ordering_type) : BOOLEAN; -LOCAL - mthspc : maths_space; - interval : finite_integer_interval; - i : INTEGER; -END_LOCAL; - mthspc := factor1(idxdom); - interval := mthspc; - IF order = by_rows THEN - i := 1; - ELSE - i := 2; - END_IF; - RETURN (bool((interval.min <= base) AND (interval.max >= base + shape[i]))); -END_FUNCTION; - -FUNCTION check_sparse_index_to_loc(index_range : tuple_space; loc_domain : - tuple_space) : BOOLEAN; -LOCAL - temp : maths_space; - idx_rng_itvl : finite_integer_interval; - loc_dmn_itvl : finite_integer_interval; -END_LOCAL; - temp := factor1(index_range); - IF schema_prefix + 'TUPLE_SPACE' IN TYPEOF(temp) THEN - temp := factor1(temp); - END_IF; - IF NOT (schema_prefix + 'FINITE_INTEGER_INTERVAL' IN TYPEOF(temp)) THEN - RETURN (FALSE); - END_IF; - idx_rng_itvl := temp; - temp := factor1(loc_domain); - IF schema_prefix + 'TUPLE_SPACE' IN TYPEOF(temp) THEN - temp := factor1(temp); - END_IF; - IF NOT (schema_prefix + 'FINITE_INTEGER_INTERVAL' IN TYPEOF(temp)) THEN - RETURN (FALSE); - END_IF; - loc_dmn_itvl := temp; - RETURN (bool((loc_dmn_itvl.min <= idx_rng_itvl.min) AND (idx_rng_itvl.max <= - loc_dmn_itvl.max + 1))); -END_FUNCTION; - -FUNCTION check_sparse_loc_range(locrng : tuple_space; base : zero_or_one; shape - : LIST [1:?] OF positive_integer; order : ordering_type) : BOOLEAN; -LOCAL - mthspc : maths_space; - interval : finite_integer_interval; - i : INTEGER; -END_LOCAL; - IF space_dimension(locrng) <> 1 THEN - RETURN (FALSE); - END_IF; - mthspc := factor1(locrng); - IF NOT (schema_prefix + 'FINITE_INTEGER_INTERVAL' IN TYPEOF(mthspc)) THEN - RETURN (FALSE); - END_IF; - interval := mthspc; - IF order = by_rows THEN - i := 2; - ELSE - i := 1; - END_IF; - RETURN (bool((interval.min >= base) AND (interval.max <= base + shape[i] - 1) - )); -END_FUNCTION; - -FUNCTION check_text_alignment(ct : composite_text) : BOOLEAN; -LOCAL - a : SET OF text_alignment := []; -END_LOCAL; - REPEAT i := 1 TO HIINDEX(ct.collected_text); - a := a + [ct.collected_text[i]\text_literal.alignment]; - END_REPEAT; - RETURN (SIZEOF(a) = 1); -END_FUNCTION; - -FUNCTION check_text_font(ct : composite_text) : BOOLEAN; -LOCAL - f : SET OF font_select := []; -END_LOCAL; - REPEAT i := 1 TO HIINDEX(ct.collected_text); - f := f + [ct.collected_text[i]\text_literal.font]; - END_REPEAT; - RETURN (SIZEOF(f) <= 1); -END_FUNCTION; - -FUNCTION compare_basis_and_coef(basis : LIST [1:?] OF b_spline_basis; coef : - maths_function) : BOOLEAN; -LOCAL - shape : LIST OF positive_integer; -END_LOCAL; - IF NOT EXISTS(basis) OR NOT EXISTS(coef) THEN - RETURN (FALSE); - END_IF; - shape := shape_of_array(coef); - IF NOT EXISTS(shape) THEN - RETURN (FALSE); - END_IF; - IF SIZEOF(shape) < SIZEOF(basis) THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO SIZEOF(basis); - IF (basis[i].num_basis = shape[i]) <> TRUE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION compatible_complex_number_regions(sp1 : maths_space; sp2 : maths_space - ) : BOOLEAN; -LOCAL - typenames : SET OF STRING := stripped_typeof(sp1); - crgn1 : cartesian_complex_number_region; - crgn2 : cartesian_complex_number_region; - prgn1 : polar_complex_number_region; - prgn2 : polar_complex_number_region; - prgn1c2 : polar_complex_number_region; - prgn2c1 : polar_complex_number_region; - sp1_is_crgn : BOOLEAN; - sp2_is_crgn : BOOLEAN; -END_LOCAL; - IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN typenames THEN - sp1_is_crgn := TRUE; - crgn1 := sp1; - ELSE - IF 'POLAR_COMPLEX_NUMBER_REGION' IN typenames THEN - sp1_is_crgn := FALSE; - prgn1 := sp1; - ELSE - RETURN (TRUE); - END_IF; - END_IF; - typenames := stripped_typeof(sp2); - IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN typenames THEN - sp2_is_crgn := TRUE; - crgn2 := sp2; - ELSE - IF 'POLAR_COMPLEX_NUMBER_REGION' IN typenames THEN - sp2_is_crgn := FALSE; - prgn2 := sp2; - ELSE - RETURN (TRUE); - END_IF; - END_IF; - IF sp1_is_crgn AND sp2_is_crgn THEN - RETURN (compatible_intervals(crgn1.real_constraint, crgn2.real_constraint) - AND compatible_intervals(crgn1.imag_constraint, crgn2.imag_constraint)); - END_IF; - IF NOT sp1_is_crgn AND NOT sp2_is_crgn AND (prgn1.centre.real_part = prgn2. - centre.real_part) AND (prgn1.centre.imag_part = prgn2.centre.imag_part) THEN - IF NOT compatible_intervals(prgn1.distance_constraint, prgn2. - distance_constraint) THEN - RETURN (FALSE); - END_IF; - IF compatible_intervals(prgn1.direction_constraint, prgn2. - direction_constraint) THEN - RETURN (TRUE); - END_IF; - IF (prgn1.direction_constraint.max > PI) AND (prgn2.direction_constraint. - max < PI) THEN - RETURN (compatible_intervals(prgn2.direction_constraint, - make_finite_real_interval(-PI, open, prgn1.direction_constraint.max - 2.0 - * PI, prgn1.direction_constraint.max_closure))); - END_IF; - IF (prgn2.direction_constraint.max > PI) AND (prgn1.direction_constraint. - max < PI) THEN - RETURN (compatible_intervals(prgn1.direction_constraint, - make_finite_real_interval(-PI, open, prgn2.direction_constraint.max - 2.0 - * PI, prgn2.direction_constraint.max_closure))); - END_IF; - RETURN (FALSE); - END_IF; - IF sp1_is_crgn AND NOT sp2_is_crgn THEN - crgn2 := enclose_pregion_in_cregion(prgn2); - prgn1 := enclose_cregion_in_pregion(crgn1, prgn2.centre); - RETURN (compatible_complex_number_regions(crgn1, crgn2) AND - compatible_complex_number_regions(prgn1, prgn2)); - END_IF; - IF NOT sp1_is_crgn AND sp2_is_crgn THEN - crgn1 := enclose_pregion_in_cregion(prgn1); - prgn2 := enclose_cregion_in_pregion(crgn2, prgn1.centre); - RETURN (compatible_complex_number_regions(crgn1, crgn2) AND - compatible_complex_number_regions(prgn1, prgn2)); - END_IF; - prgn1c2 := enclose_pregion_in_pregion(prgn1, prgn2.centre); - prgn2c1 := enclose_pregion_in_pregion(prgn2, prgn1.centre); - RETURN (compatible_complex_number_regions(prgn1, prgn2c1) AND - compatible_complex_number_regions(prgn1c2, prgn2)); -END_FUNCTION; - -FUNCTION compatible_es_values(esval1 : elementary_space_enumerators; esval2 : - elementary_space_enumerators) : BOOLEAN; -LOCAL - esval1_is_numeric : LOGICAL; - esval2_is_numeric : LOGICAL; -END_LOCAL; - IF (esval1 = esval2) OR (esval1 = es_generics) OR (esval2 = es_generics) THEN - RETURN (TRUE); - END_IF; - esval1_is_numeric := (esval1 >= es_numbers) AND (esval1 <= es_integers); - esval2_is_numeric := (esval2 >= es_numbers) AND (esval2 <= es_integers); - IF esval1_is_numeric AND (esval2 = es_numbers) OR esval2_is_numeric AND ( - esval1 = es_numbers) THEN - RETURN (TRUE); - END_IF; - IF esval1_is_numeric XOR esval2_is_numeric THEN - RETURN (FALSE); - END_IF; - IF (esval1 = es_logicals) AND (esval2 = es_booleans) OR (esval1 = es_booleans - ) AND (esval2 = es_logicals) THEN - RETURN (TRUE); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION compatible_intervals(sp1 : maths_space; sp2 : maths_space) : BOOLEAN; -LOCAL - amin : REAL; - amax : REAL; -END_LOCAL; - IF min_exists(sp1) AND max_exists(sp2) THEN - amin := real_min(sp1); - amax := real_max(sp2); - IF amin > amax THEN - RETURN (FALSE); - END_IF; - IF amin = amax THEN - RETURN (min_included(sp1) AND max_included(sp2)); - END_IF; - END_IF; - IF min_exists(sp2) AND max_exists(sp1) THEN - amin := real_min(sp2); - amax := real_max(sp1); - IF amin > amax THEN - RETURN (FALSE); - END_IF; - IF amin = amax THEN - RETURN (min_included(sp2) AND max_included(sp1)); - END_IF; - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION compatible_spaces(sp1 : maths_space; sp2 : maths_space) : BOOLEAN; -LOCAL - types1 : SET OF STRING := stripped_typeof(sp1); - types2 : SET OF STRING := stripped_typeof(sp2); - lgcl : LOGICAL := UNKNOWN; - m : INTEGER; - n : INTEGER; - s1 : maths_space; - s2 : maths_space; -END_LOCAL; - IF 'FINITE_SPACE' IN types1 THEN - REPEAT i := 1 TO SIZEOF(sp1\finite_space.members); - lgcl := member_of(sp1\finite_space.members[i], sp2); - IF lgcl <> FALSE THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - RETURN (FALSE); - END_IF; - IF 'FINITE_SPACE' IN types2 THEN - REPEAT i := 1 TO SIZEOF(sp2\finite_space.members); - lgcl := member_of(sp2\finite_space.members[i], sp1); - IF lgcl <> FALSE THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - RETURN (FALSE); - END_IF; - IF 'ELEMENTARY_SPACE' IN types1 THEN - IF sp1\elementary_space.space_id = es_generics THEN - RETURN (TRUE); - END_IF; - IF 'ELEMENTARY_SPACE' IN types2 THEN - RETURN (compatible_es_values(sp1\elementary_space.space_id, sp2\ - elementary_space.space_id)); - END_IF; - IF ('FINITE_INTEGER_INTERVAL' IN types2) OR ('INTEGER_INTERVAL_FROM_MIN' IN - types2) OR ('INTEGER_INTERVAL_TO_MAX' IN types2) THEN - RETURN (compatible_es_values(sp1\elementary_space.space_id, es_integers)) - ; - END_IF; - IF ('FINITE_REAL_INTERVAL' IN types2) OR ('REAL_INTERVAL_FROM_MIN' IN - types2) OR ('REAL_INTERVAL_TO_MAX' IN types2) THEN - RETURN (compatible_es_values(sp1\elementary_space.space_id, es_reals)); - END_IF; - IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types2) OR ( - 'POLAR_COMPLEX_NUMBER_REGION' IN types2) THEN - RETURN (compatible_es_values(sp1\elementary_space.space_id, - es_complex_numbers)); - END_IF; - IF 'TUPLE_SPACE' IN types2 THEN - RETURN (FALSE); - END_IF; - IF 'FUNCTION_SPACE' IN types2 THEN - RETURN (bool(sp1\elementary_space.space_id = es_maths_functions)); - END_IF; - RETURN (TRUE); - END_IF; - IF 'ELEMENTARY_SPACE' IN types2 THEN - IF sp2\elementary_space.space_id = es_generics THEN - RETURN (TRUE); - END_IF; - IF ('FINITE_INTEGER_INTERVAL' IN types1) OR ('INTEGER_INTERVAL_FROM_MIN' IN - types1) OR ('INTEGER_INTERVAL_TO_MAX' IN types1) THEN - RETURN (compatible_es_values(sp2\elementary_space.space_id, es_integers)) - ; - END_IF; - IF ('FINITE_REAL_INTERVAL' IN types1) OR ('REAL_INTERVAL_FROM_MIN' IN - types1) OR ('REAL_INTERVAL_TO_MAX' IN types1) THEN - RETURN (compatible_es_values(sp2\elementary_space.space_id, es_reals)); - END_IF; - IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types1) OR ( - 'POLAR_COMPLEX_NUMBER_REGION' IN types1) THEN - RETURN (compatible_es_values(sp2\elementary_space.space_id, - es_complex_numbers)); - END_IF; - IF 'TUPLE_SPACE' IN types1 THEN - RETURN (FALSE); - END_IF; - IF 'FUNCTION_SPACE' IN types1 THEN - RETURN (bool(sp2\elementary_space.space_id = es_maths_functions)); - END_IF; - RETURN (TRUE); - END_IF; - IF subspace_of_es(sp1, es_integers) THEN - IF subspace_of_es(sp2, es_integers) THEN - RETURN (compatible_intervals(sp1, sp2)); - END_IF; - RETURN (FALSE); - END_IF; - IF subspace_of_es(sp2, es_integers) THEN - RETURN (FALSE); - END_IF; - IF subspace_of_es(sp1, es_reals) THEN - IF subspace_of_es(sp2, es_reals) THEN - RETURN (compatible_intervals(sp1, sp2)); - END_IF; - RETURN (FALSE); - END_IF; - IF subspace_of_es(sp2, es_reals) THEN - RETURN (FALSE); - END_IF; - IF subspace_of_es(sp1, es_complex_numbers) THEN - IF subspace_of_es(sp2, es_complex_numbers) THEN - RETURN (compatible_complex_number_regions(sp1, sp2)); - END_IF; - RETURN (FALSE); - END_IF; - IF subspace_of_es(sp2, es_complex_numbers) THEN - RETURN (FALSE); - END_IF; - IF 'UNIFORM_PRODUCT_SPACE' IN types1 THEN - IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN - IF sp1\uniform_product_space.exponent <> sp2\uniform_product_space. - exponent THEN - RETURN (FALSE); - END_IF; - RETURN (compatible_spaces(sp1\uniform_product_space.base, sp2\ - uniform_product_space.base)); - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN types2 THEN - n := SIZEOF(sp2\listed_product_space.factors); - IF sp1\uniform_product_space.exponent <> n THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO n; - IF NOT compatible_spaces(sp1\uniform_product_space.base, sp2\ - listed_product_space.factors[i]) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN - m := sp1\uniform_product_space.exponent; - n := space_dimension(sp2\extended_tuple_space.base); - IF m < n THEN - RETURN (FALSE); - END_IF; - IF m = n THEN - RETURN (compatible_spaces(sp1, sp2\extended_tuple_space.base)); - END_IF; - RETURN (compatible_spaces(sp1, assoc_product_space(sp2\ - extended_tuple_space.base, make_uniform_product_space(sp2\ - extended_tuple_space.extender, m - n)))); - END_IF; - IF 'FUNCTION_SPACE' IN types2 THEN - RETURN (FALSE); - END_IF; - RETURN (TRUE); - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN types1 THEN - n := SIZEOF(sp1\listed_product_space.factors); - IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN - IF n <> sp2\uniform_product_space.exponent THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO n; - IF NOT compatible_spaces(sp2\uniform_product_space.base, sp1\ - listed_product_space.factors[i]) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN types2 THEN - IF n <> SIZEOF(sp2\listed_product_space.factors) THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO n; - IF NOT compatible_spaces(sp1\listed_product_space.factors[i], sp2\ - listed_product_space.factors[i]) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN - m := space_dimension(sp2\extended_tuple_space.base); - IF n < m THEN - RETURN (FALSE); - END_IF; - IF n = m THEN - RETURN (compatible_spaces(sp1, sp2\extended_tuple_space.base)); - END_IF; - RETURN (compatible_spaces(sp1, assoc_product_space(sp2\ - extended_tuple_space.base, make_uniform_product_space(sp2\ - extended_tuple_space.extender, n - m)))); - END_IF; - IF schema_prefix + 'FUNCTION_SPACE' IN types2 THEN - RETURN (FALSE); - END_IF; - RETURN (TRUE); - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN types1 THEN - IF ('UNIFORM_PRODUCT_SPACE' IN types2) OR ('LISTED_PRODUCT_SPACE' IN types2 - ) THEN - RETURN (compatible_spaces(sp2, sp1)); - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN - IF NOT compatible_spaces(sp1\extended_tuple_space.extender, sp2\ - extended_tuple_space.extender) THEN - RETURN (FALSE); - END_IF; - n := space_dimension(sp1\extended_tuple_space.base); - m := space_dimension(sp2\extended_tuple_space.base); - IF n < m THEN - RETURN (compatible_spaces(assoc_product_space(sp1\extended_tuple_space. - base, make_uniform_product_space(sp1\extended_tuple_space.extender, m - - n)), sp2\extended_tuple_space.base)); - END_IF; - IF n = m THEN - RETURN (compatible_spaces(sp1\extended_tuple_space.base, sp2\ - extended_tuple_space.base)); - END_IF; - IF n > m THEN - RETURN (compatible_spaces(sp1\extended_tuple_space.base, - assoc_product_space(sp2\extended_tuple_space.base, - make_uniform_product_space(sp2\extended_tuple_space.extender, n - m)))) - ; - END_IF; - END_IF; - IF 'FUNCTION_SPACE' IN types2 THEN - RETURN (FALSE); - END_IF; - RETURN (TRUE); - END_IF; - IF 'FUNCTION_SPACE' IN types1 THEN - IF 'FUNCTION_SPACE' IN types2 THEN - s1 := sp1\function_space.domain_argument; - s2 := sp2\function_space.domain_argument; - CASE sp1\function_space.domain_constraint OF - sc_equal : - BEGIN - CASE sp2\function_space.domain_constraint OF - sc_equal : - lgcl := subspace_of(s1, s2) AND subspace_of(s2, s1); - sc_subspace : - lgcl := subspace_of(s1, s2); - sc_member : - lgcl := member_of(s1, s2); - END_CASE; - END; - sc_subspace : - BEGIN - CASE sp2\function_space.domain_constraint OF - sc_equal : - lgcl := subspace_of(s2, s1); - sc_subspace : - lgcl := compatible_spaces(s1, s2); - sc_member : - lgcl := UNKNOWN; - END_CASE; - END; - sc_member : - BEGIN - CASE sp2\function_space.domain_constraint OF - sc_equal : - lgcl := member_of(s2, s1); - sc_subspace : - lgcl := UNKNOWN; - sc_member : - lgcl := compatible_spaces(s1, s2); - END_CASE; - END; - END_CASE; - IF lgcl = FALSE THEN - RETURN (FALSE); - END_IF; - s1 := sp1\function_space.range_argument; - s2 := sp2\function_space.range_argument; - CASE sp1\function_space.range_constraint OF - sc_equal : - BEGIN - CASE sp2\function_space.range_constraint OF - sc_equal : - lgcl := subspace_of(s1, s2) AND subspace_of(s2, s1); - sc_subspace : - lgcl := subspace_of(s1, s2); - sc_member : - lgcl := member_of(s1, s2); - END_CASE; - END; - sc_subspace : - BEGIN - CASE sp2\function_space.range_constraint OF - sc_equal : - lgcl := subspace_of(s2, s1); - sc_subspace : - lgcl := compatible_spaces(s1, s2); - sc_member : - lgcl := UNKNOWN; - END_CASE; - END; - sc_member : - BEGIN - CASE sp2\function_space.range_constraint OF - sc_equal : - lgcl := member_of(s2, s1); - sc_subspace : - lgcl := UNKNOWN; - sc_member : - lgcl := compatible_spaces(s1, s2); - END_CASE; - END; - END_CASE; - IF lgcl = FALSE THEN - RETURN (FALSE); - END_IF; - RETURN (TRUE); - END_IF; - RETURN (TRUE); - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION composable_sequence(operands : LIST [2:?] OF maths_function) : - BOOLEAN; - REPEAT i := 1 TO SIZEOF(operands) - 1; - IF NOT compatible_spaces(operands[i].range, operands[i + 1].domain) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION constraints_param_b_spline(degree : INTEGER; up_knots : INTEGER; up_cp - : INTEGER; knot_mult : LIST OF INTEGER; knots : LIST OF parameter_value) : - BOOLEAN; -LOCAL - result : BOOLEAN := TRUE; - k : INTEGER; - sum : INTEGER; -END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR (sum <> degree + - up_cp + 2) THEN - result := FALSE; - RETURN (result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > degree + 1) THEN - result := FALSE; - RETURN (result); - END_IF; - REPEAT i := 2 TO up_knots; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN (result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN (result); - END_IF; - IF (i = up_knots) AND (k > degree + 1) THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); -END_FUNCTION; - -FUNCTION convert_to_literal(val : maths_atom) : generic_literal; -LOCAL - types : SET OF STRING := TYPEOF(val); -END_LOCAL; - IF 'INTEGER' IN types THEN - RETURN (make_int_literal(val)); - END_IF; - IF 'REAL' IN types THEN - RETURN (make_real_literal(val)); - END_IF; - IF 'BOOLEAN' IN types THEN - RETURN (make_boolean_literal(val)); - END_IF; - IF 'STRING' IN types THEN - RETURN (make_string_literal(val)); - END_IF; - IF 'LOGICAL' IN types THEN - RETURN (make_logical_literal(val)); - END_IF; - IF 'BINARY' IN types THEN - RETURN (make_binary_literal(val)); - END_IF; - IF schema_prefix + 'MATHS_ENUM_ATOM' IN types THEN - RETURN (make_maths_enum_literal(val)); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION convert_to_maths_function(func : maths_function_select) : - maths_function; -LOCAL - efenum : elementary_function_enumerators; - mthfun : maths_function; -END_LOCAL; - IF schema_prefix + 'MATHS_FUNCTION' IN TYPEOF(func) THEN - mthfun := func; - ELSE - efenum := func; - mthfun := make_elementary_function(efenum); - END_IF; - RETURN (mthfun); -END_FUNCTION; - -FUNCTION convert_to_maths_value(val : GENERIC : g) : maths_value; -LOCAL - types : SET OF STRING := TYPEOF(val); - ival : maths_integer; - rval : maths_real; - nval : maths_number; - tfval : maths_boolean; - lval : maths_logical; - sval : maths_string; - bval : maths_binary; - tval : maths_tuple := the_empty_maths_tuple; - mval : maths_value; -END_LOCAL; - IF schema_prefix + 'MATHS_VALUE' IN types THEN - RETURN (val); - END_IF; - IF 'INTEGER' IN types THEN - ival := val; - RETURN (ival); - END_IF; - IF 'REAL' IN types THEN - rval := val; - RETURN (rval); - END_IF; - IF 'NUMBER' IN types THEN - nval := val; - RETURN (nval); - END_IF; - IF 'BOOLEAN' IN types THEN - tfval := val; - RETURN (tfval); - END_IF; - IF 'LOGICAL' IN types THEN - lval := val; - RETURN (lval); - END_IF; - IF 'STRING' IN types THEN - sval := val; - RETURN (sval); - END_IF; - IF 'BINARY' IN types THEN - bval := val; - RETURN (bval); - END_IF; - IF 'LIST' IN types THEN - REPEAT i := 1 TO SIZEOF(val); - mval := convert_to_maths_value(val[i]); - IF NOT EXISTS(mval) THEN - RETURN (?); - END_IF; - INSERT(tval, mval, i - 1); - END_REPEAT; - RETURN (tval); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION convert_to_operand(val : maths_value) : generic_expression; -LOCAL - types : SET OF STRING := stripped_typeof(val); -END_LOCAL; - IF 'GENERIC_EXPRESSION' IN types THEN - RETURN (val); - END_IF; - IF 'MATHS_ATOM' IN types THEN - RETURN (convert_to_literal(val)); - END_IF; - IF 'ATOM_BASED_VALUE' IN types THEN - RETURN (make_atom_based_literal(val)); - END_IF; - IF 'MATHS_TUPLE' IN types THEN - RETURN (make_maths_tuple_literal(val)); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION convert_to_operands(values : AGGREGATE OF maths_value) : LIST OF - generic_expression; -LOCAL - operands : LIST OF generic_expression := []; - loc : INTEGER := 0; -END_LOCAL; - IF NOT EXISTS(values) THEN - RETURN (?); - END_IF; - REPEAT i := LOINDEX(values) TO HIINDEX(values); - INSERT(operands, convert_to_operand(values[i]), loc); - loc := loc + 1; - END_REPEAT; - RETURN (operands); -END_FUNCTION; - -FUNCTION convert_to_operands_prcmfn(srcdom : maths_space_or_function; prepfun - : LIST OF maths_function; finfun : maths_function_select) : LIST [2:?] OF - generic_expression; -LOCAL - operands : LIST OF generic_expression := []; -END_LOCAL; - INSERT(operands, srcdom, 0); - REPEAT i := 1 TO SIZEOF(prepfun); - INSERT(operands, prepfun[i], i); - END_REPEAT; - INSERT(operands, convert_to_maths_function(finfun), SIZEOF(prepfun) + 1); - RETURN (operands); -END_FUNCTION; - -FUNCTION curve_weights_positive(b : rational_b_spline_curve) : BOOLEAN; -LOCAL - result : BOOLEAN := TRUE; -END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points; - IF b.weights[i] <= 0.0 THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); -END_FUNCTION; - -FUNCTION definite_integral_check(domain : tuple_space; vrblint : input_selector - ; lowerinf : BOOLEAN; upperinf : BOOLEAN) : BOOLEAN; -LOCAL - domn : tuple_space := domain; - fspc : maths_space; - dim : nonnegative_integer; - k : positive_integer; -END_LOCAL; - IF (space_dimension(domain) = 1) AND (schema_prefix + 'TUPLE_SPACE' IN TYPEOF - (factor1(domain))) THEN - domn := factor1(domain); - END_IF; - dim := space_dimension(domn); - k := vrblint; - IF k > dim THEN - RETURN (FALSE); - END_IF; - fspc := factor_space(domn, k); - IF NOT (schema_prefix + 'REAL_INTERVAL' IN TYPEOF(fspc)) THEN - RETURN (FALSE); - END_IF; - IF lowerinf AND min_exists(fspc) THEN - RETURN (FALSE); - END_IF; - IF upperinf AND max_exists(fspc) THEN - RETURN (FALSE); - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION definite_integral_expr_check(operands : LIST [2:?] OF - generic_expression; lowerinf : BOOLEAN; upperinf : BOOLEAN) : BOOLEAN; -LOCAL - nops : INTEGER := 2; - vspc : maths_space; - dim : nonnegative_integer; - k : positive_integer; - bspc : maths_space; -END_LOCAL; - IF NOT lowerinf THEN - nops := nops + 1; - END_IF; - IF NOT upperinf THEN - nops := nops + 1; - END_IF; - IF SIZEOF(operands) <> nops THEN - RETURN (FALSE); - END_IF; - IF NOT ('GENERIC_VARIABLE' IN stripped_typeof(operands[2])) THEN - RETURN (FALSE); - END_IF; - IF NOT has_values_space(operands[2]) THEN - RETURN (FALSE); - END_IF; - vspc := values_space_of(operands[2]); - IF NOT ('REAL_INTERVAL' IN stripped_typeof(vspc)) THEN - RETURN (FALSE); - END_IF; - IF lowerinf THEN - IF min_exists(vspc) THEN - RETURN (FALSE); - END_IF; - k := 3; - ELSE - IF NOT has_values_space(operands[3]) THEN - RETURN (FALSE); - END_IF; - bspc := values_space_of(operands[3]); - IF NOT compatible_spaces(bspc, vspc) THEN - RETURN (FALSE); - END_IF; - k := 4; - END_IF; - IF upperinf THEN - IF max_exists(vspc) THEN - RETURN (FALSE); - END_IF; - ELSE - IF NOT has_values_space(operands[k]) THEN - RETURN (FALSE); - END_IF; - bspc := values_space_of(operands[k]); - IF NOT compatible_spaces(bspc, vspc) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); -END_FUNCTION; - -(* R.Bodington - not valid express ed1 -FUNCTION dependently_instantiated(set_of_input_instances : SET OF GENERIC; - set_of_input_types : SET OF STRING; previous_in_chain : LIST OF GENERIC) : - BOOLEAN; - (* generated by longform-generator *) -LOCAL - number_of_input_instances : INTEGER; - number_of_referring_instances : INTEGER; - bag_of_referring_instances : BAG OF GENERIC := []; - dependently_instantiated_flag : BOOLEAN; - previous_in_chain_plus : LIST OF GENERIC := []; - recursion : BOOLEAN; - result : BOOLEAN := TRUE; - set_of_types : SET OF STRING := []; -END_LOCAL; - IF EXISTS(set_of_input_instances) THEN - number_of_input_instances := SIZEOF(set_of_input_instances); - set_of_input_types := set_of_input_types + 'GENERIC'; - REPEAT i := 1 TO number_of_input_instances; - bag_of_referring_instances := USEDIN(set_of_input_instances[i], ''); - IF EXISTS(bag_of_referring_instances) THEN - number_of_referring_instances := SIZEOF(bag_of_referring_instances); - dependently_instantiated_flag := FALSE; - REPEAT j := 1 TO number_of_referring_instances; - set_of_types := TYPEOF(bag_of_referring_instances[j]); - IF set_of_types <= set_of_input_types THEN - IF EXISTS(previous_in_chain) THEN - recursion := TRUE; - REPEAT k := 1 TO SIZEOF(previous_in_chain); - IF previous_in_chain[k] :=: bag_of_referring_instances[j] THEN - recursion := FALSE; - ESCAPE; - END_IF; - END_REPEAT; - END_IF; - IF recursion THEN - previous_in_chain_plus := previous_in_chain + - set_of_input_instances[i]; - IF dependently_instantiated([bag_of_referring_instances[j]], - set_of_input_types, previous_in_chain_plus) THEN - dependently_instantiated_flag := TRUE; - ESCAPE; - ELSE - SKIP; - END_IF; - END_IF; - ELSE - dependently_instantiated_flag := TRUE; - ESCAPE; - END_IF; - END_REPEAT; - IF NOT dependently_instantiated_flag THEN - RETURN (FALSE); - END_IF; - ELSE - RETURN (FALSE); - END_IF; - END_REPEAT; - ELSE - RETURN (FALSE); - END_IF; - RETURN (TRUE); -END_FUNCTION; *) - -FUNCTION derive_definite_integral_domain(igrl : definite_integral_function) : - tuple_space; - - FUNCTION process_product_space(spc : product_space; idx : INTEGER; prefix : - INTEGER; vdomn : maths_space) : product_space; - LOCAL - uspc : uniform_product_space; - expnt : INTEGER; - factors : LIST OF maths_space; - END_LOCAL; - IF schema_prefix + 'UNIFORM_PRODUCT_SPACE' IN TYPEOF(spc) THEN - uspc := spc; - expnt := uspc.exponent + prefix; - IF idx <= uspc.exponent THEN - expnt := expnt - 1; - END_IF; - IF expnt = 0 THEN - RETURN (make_listed_product_space([])); - ELSE - RETURN (make_uniform_product_space(uspc.base, expnt)); - END_IF; - ELSE - factors := spc\listed_product_space.factors; - IF idx <= SIZEOF(factors) THEN - REMOVE(factors, idx); - END_IF; - IF prefix > 0 THEN - INSERT(factors, vdomn, 0); - IF prefix > 1 THEN - INSERT(factors, vdomn, 0); - END_IF; - END_IF; - RETURN (make_listed_product_space(factors)); - END_IF; - END_FUNCTION; -LOCAL - idomn : tuple_space := igrl.integrand.domain; - types : SET OF STRING := TYPEOF(idomn); - idx : INTEGER := igrl.variable_of_integration; - tupled : BOOLEAN := bool((space_dimension(idomn) = 1) AND (schema_prefix + - 'TUPLE_SPACE' IN types)); - prefix : INTEGER := 0; - espc : extended_tuple_space; - vdomn : maths_space; -END_LOCAL; - IF tupled THEN - idomn := factor1(idomn); - types := TYPEOF(idomn); - END_IF; - IF igrl.lower_limit_neg_infinity THEN - prefix := prefix + 1; - END_IF; - IF igrl.upper_limit_pos_infinity THEN - prefix := prefix + 1; - END_IF; - vdomn := factor_space(idomn, idx); - IF schema_prefix + 'EXTENDED_TUPLE_SPACE' IN types THEN - espc := idomn; - idomn := make_extended_tuple_space(process_product_space(espc.base, idx, - prefix, vdomn), espc.extender); - ELSE - idomn := process_product_space(idomn, idx, prefix, vdomn); - END_IF; - IF tupled THEN - RETURN (one_tuples_of(idomn)); - ELSE - RETURN (idomn); - END_IF; -END_FUNCTION; - -FUNCTION derive_dimensional_exponents(x : unit) : dimensional_exponents; -LOCAL - result : dimensional_exponents := dimensional_exponents(0.0, 0.0, 0.0, 0.0, - 0.0, 0.0, 0.0); -END_LOCAL; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DERIVED_UNIT' IN - TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements); - result.length_exponent := result.length_exponent + x.elements[i].exponent - * x.elements[i].unit.dimensions.length_exponent; - result.mass_exponent := result.mass_exponent + x.elements[i].exponent * x - .elements[i].unit.dimensions.mass_exponent; - result.time_exponent := result.time_exponent + x.elements[i].exponent * x - .elements[i].unit.dimensions.time_exponent; - result.electric_current_exponent := result.electric_current_exponent + x. - elements[i].exponent * x.elements[i].unit.dimensions. - electric_current_exponent; - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + x.elements[i].exponent * x.elements[ - i].unit.dimensions.thermodynamic_temperature_exponent; - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + x.elements[i].exponent * x.elements[i]. - unit.dimensions.amount_of_substance_exponent; - result.luminous_intensity_exponent := result.luminous_intensity_exponent - + x.elements[i].exponent * x.elements[i].unit.dimensions. - luminous_intensity_exponent; - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN (result); -END_FUNCTION; - -FUNCTION derive_elementary_function_domain(ef_val : - elementary_function_enumerators) : tuple_space; - IF NOT EXISTS(ef_val) THEN - RETURN (?); - END_IF; - CASE ef_val OF - ef_and : - RETURN (make_extended_tuple_space(the_zero_tuple_space, the_logicals)); - ef_or : - RETURN (make_extended_tuple_space(the_zero_tuple_space, the_logicals)); - ef_not : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_xor : - RETURN (make_uniform_product_space(the_logicals, 2)); - ef_negate_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_add_i : - RETURN (the_integer_tuples); - ef_subtract_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_multiply_i : - RETURN (the_integer_tuples); - ef_divide_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_mod_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_exponentiate_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_eq_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_ne_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_gt_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_lt_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_ge_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_le_i : - RETURN (make_uniform_product_space(the_integers, 2)); - ef_abs_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_if_i : - RETURN (make_listed_product_space([the_logicals, the_integers, the_integers - ])); - ef_negate_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_reciprocal_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_add_r : - RETURN (the_real_tuples); - ef_subtract_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_multiply_r : - RETURN (the_real_tuples); - ef_divide_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_mod_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_exponentiate_r : - RETURN (make_listed_product_space([the_nonnegative_reals, the_reals])); - ef_exponentiate_ri : - RETURN (make_listed_product_space([the_reals, the_integers])); - ef_eq_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_ne_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_gt_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_lt_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_ge_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_le_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_abs_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_acos_r : - RETURN (make_uniform_product_space(the_neg1_one_interval, 1)); - ef_asin_r : - RETURN (make_uniform_product_space(the_neg1_one_interval, 1)); - ef_atan2_r : - RETURN (make_uniform_product_space(the_reals, 2)); - ef_cos_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_exp_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_ln_r : - RETURN (make_uniform_product_space(the_nonnegative_reals, 1)); - ef_log2_r : - RETURN (make_uniform_product_space(the_nonnegative_reals, 1)); - ef_log10_r : - RETURN (make_uniform_product_space(the_nonnegative_reals, 1)); - ef_sin_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_sqrt_r : - RETURN (make_uniform_product_space(the_nonnegative_reals, 1)); - ef_tan_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_if_r : - RETURN (make_listed_product_space([the_logicals, the_reals, the_reals])); - ef_negate_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_reciprocal_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_add_c : - RETURN (the_complex_tuples); - ef_subtract_c : - RETURN (make_uniform_product_space(the_complex_numbers, 2)); - ef_multiply_c : - RETURN (the_complex_tuples); - ef_divide_c : - RETURN (make_uniform_product_space(the_complex_numbers, 2)); - ef_exponentiate_c : - RETURN (make_uniform_product_space(the_complex_numbers, 2)); - ef_exponentiate_ci : - RETURN (make_listed_product_space([the_complex_numbers, the_integers])); - ef_eq_c : - RETURN (make_uniform_product_space(the_complex_numbers, 2)); - ef_ne_c : - RETURN (make_uniform_product_space(the_complex_numbers, 2)); - ef_conjugate_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_abs_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_arg_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_cos_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_exp_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_ln_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_sin_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_sqrt_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_tan_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_if_c : - RETURN (make_listed_product_space([the_logicals, the_complex_numbers, - the_complex_numbers])); - ef_subscript_s : - RETURN (make_listed_product_space([the_strings, the_integers])); - ef_eq_s : - RETURN (make_uniform_product_space(the_strings, 2)); - ef_ne_s : - RETURN (make_uniform_product_space(the_strings, 2)); - ef_gt_s : - RETURN (make_uniform_product_space(the_strings, 2)); - ef_lt_s : - RETURN (make_uniform_product_space(the_strings, 2)); - ef_ge_s : - RETURN (make_uniform_product_space(the_strings, 2)); - ef_le_s : - RETURN (make_uniform_product_space(the_strings, 2)); - ef_subsequence_s : - RETURN (make_listed_product_space([the_strings, the_integers, the_integers] - )); - ef_concat_s : - RETURN (make_extended_tuple_space(the_zero_tuple_space, the_strings)); - ef_size_s : - RETURN (make_uniform_product_space(the_strings, 1)); - ef_format : - RETURN (make_listed_product_space([the_numbers, the_strings])); - ef_value : - RETURN (make_uniform_product_space(the_strings, 1)); - ef_like : - RETURN (make_uniform_product_space(the_strings, 2)); - ef_if_s : - RETURN (make_listed_product_space([the_logicals, the_strings, the_strings]) - ); - ef_subscript_b : - RETURN (make_listed_product_space([the_binarys, the_integers])); - ef_eq_b : - RETURN (make_uniform_product_space(the_binarys, 2)); - ef_ne_b : - RETURN (make_uniform_product_space(the_binarys, 2)); - ef_gt_b : - RETURN (make_uniform_product_space(the_binarys, 2)); - ef_lt_b : - RETURN (make_uniform_product_space(the_binarys, 2)); - ef_ge_b : - RETURN (make_uniform_product_space(the_binarys, 2)); - ef_le_b : - RETURN (make_uniform_product_space(the_binarys, 2)); - ef_subsequence_b : - RETURN (make_listed_product_space([the_binarys, the_integers, the_integers] - )); - ef_concat_b : - RETURN (make_extended_tuple_space(the_zero_tuple_space, the_binarys)); - ef_size_b : - RETURN (make_uniform_product_space(the_binarys, 1)); - ef_if_b : - RETURN (make_listed_product_space([the_logicals, the_binarys, the_binarys]) - ); - ef_subscript_t : - RETURN (make_listed_product_space([the_tuples, the_integers])); - ef_eq_t : - RETURN (make_uniform_product_space(the_tuples, 2)); - ef_ne_t : - RETURN (make_uniform_product_space(the_tuples, 2)); - ef_concat_t : - RETURN (make_extended_tuple_space(the_zero_tuple_space, the_tuples)); - ef_size_t : - RETURN (make_uniform_product_space(the_tuples, 1)); - ef_entuple : - RETURN (the_tuples); - ef_detuple : - RETURN (make_uniform_product_space(the_generics, 1)); - ef_insert : - RETURN (make_listed_product_space([the_tuples, the_generics, the_integers]) - ); - ef_remove : - RETURN (make_listed_product_space([the_tuples, the_integers])); - ef_if_t : - RETURN (make_listed_product_space([the_logicals, the_tuples, the_tuples])); - ef_sum_it : - RETURN (make_uniform_product_space(the_integer_tuples, 1)); - ef_product_it : - RETURN (make_uniform_product_space(the_integer_tuples, 1)); - ef_add_it : - RETURN (make_extended_tuple_space(the_integer_tuples, the_integer_tuples)); - ef_subtract_it : - RETURN (make_uniform_product_space(the_integer_tuples, 2)); - ef_scalar_mult_it : - RETURN (make_listed_product_space([the_integers, the_integer_tuples])); - ef_dot_prod_it : - RETURN (make_uniform_product_space(the_integer_tuples, 2)); - ef_sum_rt : - RETURN (make_uniform_product_space(the_real_tuples, 1)); - ef_product_rt : - RETURN (make_uniform_product_space(the_real_tuples, 1)); - ef_add_rt : - RETURN (make_extended_tuple_space(the_real_tuples, the_real_tuples)); - ef_subtract_rt : - RETURN (make_uniform_product_space(the_real_tuples, 2)); - ef_scalar_mult_rt : - RETURN (make_listed_product_space([the_reals, the_real_tuples])); - ef_dot_prod_rt : - RETURN (make_uniform_product_space(the_real_tuples, 2)); - ef_norm_rt : - RETURN (make_uniform_product_space(the_real_tuples, 1)); - ef_sum_ct : - RETURN (make_uniform_product_space(the_complex_tuples, 1)); - ef_product_ct : - RETURN (make_uniform_product_space(the_complex_tuples, 1)); - ef_add_ct : - RETURN (make_extended_tuple_space(the_complex_tuples, the_complex_tuples)); - ef_subtract_ct : - RETURN (make_uniform_product_space(the_complex_tuples, 2)); - ef_scalar_mult_ct : - RETURN (make_listed_product_space([the_complex_numbers, the_complex_tuples] - )); - ef_dot_prod_ct : - RETURN (make_uniform_product_space(the_complex_tuples, 2)); - ef_norm_ct : - RETURN (make_uniform_product_space(the_complex_tuples, 1)); - ef_if : - RETURN (make_listed_product_space([the_logicals, the_generics, the_generics - ])); - ef_ensemble : - RETURN (the_tuples); - ef_member_of : - RETURN (make_listed_product_space([the_generics, the_maths_spaces])); - OTHERWISE : RETURN (?); - END_CASE; -END_FUNCTION; - -FUNCTION derive_elementary_function_range(ef_val : - elementary_function_enumerators) : tuple_space; - IF NOT EXISTS(ef_val) THEN - RETURN (?); - END_IF; - CASE ef_val OF - ef_and : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_or : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_not : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_xor : - RETURN (make_uniform_product_space(the_logicals, 2)); - ef_negate_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_add_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_subtract_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_multiply_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_divide_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_mod_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_exponentiate_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_eq_i : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ne_i : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_gt_i : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_lt_i : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ge_i : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_le_i : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_abs_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_if_i : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_negate_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_reciprocal_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_add_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_subtract_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_multiply_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_divide_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_mod_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_exponentiate_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_exponentiate_ri : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_eq_r : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ne_r : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_gt_r : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_lt_r : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ge_r : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_le_r : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_abs_r : - RETURN (make_uniform_product_space(the_nonnegative_reals, 1)); - ef_acos_r : - RETURN (make_uniform_product_space(the_zero_pi_interval, 1)); - ef_asin_r : - RETURN (make_uniform_product_space(the_neghalfpi_halfpi_interval, 1)); - ef_atan2_r : - RETURN (make_uniform_product_space(the_negpi_pi_interval, 1)); - ef_cos_r : - RETURN (make_uniform_product_space(the_neg1_one_interval, 1)); - ef_exp_r : - RETURN (make_uniform_product_space(the_nonnegative_reals, 1)); - ef_ln_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_log2_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_log10_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_sin_r : - RETURN (make_uniform_product_space(the_neg1_one_interval, 1)); - ef_sqrt_r : - RETURN (make_uniform_product_space(the_nonnegative_reals, 1)); - ef_tan_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_if_r : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_negate_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_reciprocal_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_add_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_subtract_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_multiply_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_divide_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_exponentiate_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_exponentiate_ci : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_eq_c : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ne_c : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_conjugate_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_abs_c : - RETURN (make_uniform_product_space(the_nonnegative_reals, 1)); - ef_arg_c : - RETURN (make_uniform_product_space(the_negpi_pi_interval, 1)); - ef_cos_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_exp_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_ln_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_sin_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_sqrt_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_tan_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_if_c : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_subscript_s : - RETURN (make_uniform_product_space(the_strings, 1)); - ef_eq_s : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ne_s : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_gt_s : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_lt_s : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ge_s : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_le_s : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_subsequence_s : - RETURN (make_uniform_product_space(the_strings, 1)); - ef_concat_s : - RETURN (make_uniform_product_space(the_strings, 1)); - ef_size_s : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_format : - RETURN (make_uniform_product_space(the_strings, 1)); - ef_value : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_like : - RETURN (make_uniform_product_space(the_booleans, 1)); - ef_if_s : - RETURN (make_uniform_product_space(the_strings, 1)); - ef_subscript_b : - RETURN (make_uniform_product_space(the_binarys, 1)); - ef_eq_b : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ne_b : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_gt_b : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_lt_b : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ge_b : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_le_b : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_subsequence_b : - RETURN (make_uniform_product_space(the_binarys, 1)); - ef_concat_b : - RETURN (make_uniform_product_space(the_binarys, 1)); - ef_size_b : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_if_b : - RETURN (make_uniform_product_space(the_binarys, 1)); - ef_subscript_t : - RETURN (make_uniform_product_space(the_generics, 1)); - ef_eq_t : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_ne_t : - RETURN (make_uniform_product_space(the_logicals, 1)); - ef_concat_t : - RETURN (make_uniform_product_space(the_tuples, 1)); - ef_size_t : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_entuple : - RETURN (make_uniform_product_space(the_tuples, 1)); - ef_detuple : - RETURN (the_tuples); - ef_insert : - RETURN (make_uniform_product_space(the_tuples, 1)); - ef_remove : - RETURN (make_uniform_product_space(the_tuples, 1)); - ef_if_t : - RETURN (make_uniform_product_space(the_tuples, 1)); - ef_sum_it : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_product_it : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_add_it : - RETURN (make_uniform_product_space(the_integer_tuples, 1)); - ef_subtract_it : - RETURN (make_uniform_product_space(the_integer_tuples, 1)); - ef_scalar_mult_it : - RETURN (make_uniform_product_space(the_integer_tuples, 1)); - ef_dot_prod_it : - RETURN (make_uniform_product_space(the_integers, 1)); - ef_sum_rt : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_product_rt : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_add_rt : - RETURN (make_uniform_product_space(the_real_tuples, 1)); - ef_subtract_rt : - RETURN (make_uniform_product_space(the_real_tuples, 1)); - ef_scalar_mult_rt : - RETURN (make_uniform_product_space(the_real_tuples, 1)); - ef_dot_prod_rt : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_norm_rt : - RETURN (make_uniform_product_space(the_reals, 1)); - ef_sum_ct : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_product_ct : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_add_ct : - RETURN (make_uniform_product_space(the_complex_tuples, 1)); - ef_subtract_ct : - RETURN (make_uniform_product_space(the_complex_tuples, 1)); - ef_scalar_mult_ct : - RETURN (make_uniform_product_space(the_complex_tuples, 1)); - ef_dot_prod_ct : - RETURN (make_uniform_product_space(the_complex_numbers, 1)); - ef_norm_ct : - RETURN (make_uniform_product_space(the_nonnegative_reals, 1)); - ef_if : - RETURN (make_uniform_product_space(the_generics, 1)); - ef_ensemble : - RETURN (make_uniform_product_space(the_maths_spaces, 1)); - ef_member_of : - RETURN (make_uniform_product_space(the_logicals, 1)); - OTHERWISE : RETURN (?); - END_CASE; -END_FUNCTION; - -FUNCTION derive_finite_function_domain(pairs : SET [1:?] OF LIST [2:2] OF - maths_value) : tuple_space; -LOCAL - result : SET OF maths_value := []; -END_LOCAL; - result := result + list_selected_components(pairs, 1); - RETURN (one_tuples_of(make_finite_space(result))); -END_FUNCTION; - -FUNCTION derive_finite_function_range(pairs : SET [1:?] OF LIST [2:2] OF - maths_value) : tuple_space; -LOCAL - result : SET OF maths_value := []; -END_LOCAL; - result := result + list_selected_components(pairs, 2); - RETURN (one_tuples_of(make_finite_space(result))); -END_FUNCTION; - -FUNCTION derive_function_domain(func : maths_function) : tuple_space; -LOCAL - typenames : SET OF STRING := stripped_typeof(func); - tspace : tuple_space := make_listed_product_space([]); - shape : LIST OF positive_integer; - sidxs : LIST OF INTEGER := [0]; - itvl : finite_integer_interval; - factors : LIST OF finite_integer_interval := []; - is_uniform : BOOLEAN := TRUE; -END_LOCAL; - IF 'FINITE_FUNCTION' IN typenames THEN - RETURN (derive_finite_function_domain(func\finite_function.pairs)); - END_IF; - IF 'CONSTANT_FUNCTION' IN typenames THEN - RETURN (domain_from(func\constant_function.source_of_domain)); - END_IF; - IF 'SELECTOR_FUNCTION' IN typenames THEN - RETURN (domain_from(func\selector_function.source_of_domain)); - END_IF; - IF 'ELEMENTARY_FUNCTION' IN typenames THEN - RETURN (derive_elementary_function_domain(func\elementary_function.func_id) - ); - END_IF; - IF 'RESTRICTION_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(func\restriction_function.operand)); - END_IF; - IF 'REPACKAGING_FUNCTION' IN typenames THEN - IF func\repackaging_function.input_repack = ro_nochange THEN - RETURN (func\repackaging_function.operand.domain); - END_IF; - IF func\repackaging_function.input_repack = ro_wrap_as_tuple THEN - RETURN (factor1(func\repackaging_function.operand.domain)); - END_IF; - IF func\repackaging_function.input_repack = ro_unwrap_tuple THEN - RETURN (one_tuples_of(func\repackaging_function.operand.domain)); - END_IF; - RETURN (?); - END_IF; - IF 'REINDEXED_ARRAY_FUNCTION' IN typenames THEN - shape := shape_of_array(func\unary_generic_expression.operand); - sidxs := func\reindexed_array_function.starting_indices; - REPEAT i := 1 TO SIZEOF(shape); - itvl := make_finite_integer_interval(sidxs[i], sidxs[i] + shape[i] - 1); - INSERT(factors, itvl, i - 1); - IF shape[i] <> shape[1] THEN - is_uniform := FALSE; - END_IF; - END_REPEAT; - IF is_uniform THEN - RETURN (make_uniform_product_space(factors[1], SIZEOF(shape))); - END_IF; - RETURN (make_listed_product_space(factors)); - END_IF; - IF 'SERIES_COMPOSED_FUNCTION' IN typenames THEN - RETURN (func\series_composed_function.operands[1].domain); - END_IF; - IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN - RETURN (domain_from(func\parallel_composed_function.source_of_domain)); - END_IF; - IF 'EXPLICIT_TABLE_FUNCTION' IN typenames THEN - shape := func\explicit_table_function.shape; - sidxs[1] := func\explicit_table_function.index_base; - REPEAT i := 1 TO SIZEOF(shape); - itvl := make_finite_integer_interval(sidxs[1], sidxs[1] + shape[i] - 1); - INSERT(factors, itvl, i - 1); - IF shape[i] <> shape[1] THEN - is_uniform := FALSE; - END_IF; - END_REPEAT; - IF is_uniform THEN - RETURN (make_uniform_product_space(factors[1], SIZEOF(shape))); - END_IF; - RETURN (make_listed_product_space(factors)); - END_IF; - IF 'HOMOGENEOUS_LINEAR_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_uniform_product_space(factor1(func\ - homogeneous_linear_function.mat.range), func\homogeneous_linear_function. - mat\explicit_table_function.shape[func\homogeneous_linear_function. - sum_index]))); - END_IF; - IF 'GENERAL_LINEAR_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_uniform_product_space(factor1(func\ - general_linear_function.mat.range), func\general_linear_function.mat\ - explicit_table_function.shape[func\general_linear_function.sum_index] - 1)) - ); - END_IF; - IF 'B_SPLINE_BASIS' IN typenames THEN - RETURN (one_tuples_of(make_finite_real_interval(func\b_spline_basis. - repeated_knots[func\b_spline_basis.order], closed, func\b_spline_basis. - repeated_knots[func\b_spline_basis.num_basis + 1], closed))); - END_IF; - IF 'B_SPLINE_FUNCTION' IN typenames THEN - REPEAT i := 1 TO SIZEOF(func\b_spline_function.basis); - tspace := assoc_product_space(tspace, func\b_spline_function.basis[i]. - domain); - END_REPEAT; - RETURN (one_tuples_of(tspace)); - END_IF; - IF 'RATIONALIZE_FUNCTION' IN typenames THEN - RETURN (func\rationalize_function.fun.domain); - END_IF; - IF 'PARTIAL_DERIVATIVE_FUNCTION' IN typenames THEN - RETURN (func\partial_derivative_function.derivand.domain); - END_IF; - IF 'DEFINITE_INTEGRAL_FUNCTION' IN typenames THEN - RETURN (derive_definite_integral_domain(func)); - END_IF; - IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN typenames THEN - REPEAT i := 1 TO SIZEOF(func\abstracted_expression_function.variables); - tspace := assoc_product_space(tspace, one_tuples_of(values_space_of(func\ - abstracted_expression_function.variables[i]))); - END_REPEAT; - RETURN (tspace); - END_IF; - IF 'EXPRESSION_DENOTED_FUNCTION' IN typenames THEN - RETURN (values_space_of(func\expression_denoted_function.expr)\ - function_space.domain_argument); - END_IF; - IF 'IMPORTED_POINT_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_listed_product_space([]))); - END_IF; - IF 'IMPORTED_CURVE_FUNCTION' IN typenames THEN - RETURN (func\imported_curve_function.parametric_domain); - END_IF; - IF 'IMPORTED_SURFACE_FUNCTION' IN typenames THEN - RETURN (func\imported_surface_function.parametric_domain); - END_IF; - IF 'IMPORTED_VOLUME_FUNCTION' IN typenames THEN - RETURN (func\imported_volume_function.parametric_domain); - END_IF; - IF 'APPLICATION_DEFINED_FUNCTION' IN typenames THEN - RETURN (func\application_defined_function.explicit_domain); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION derive_function_range(func : maths_function) : tuple_space; -LOCAL - typenames : SET OF STRING := stripped_typeof(func); - tspace : tuple_space := make_listed_product_space([]); - m : nonnegative_integer := 0; - n : nonnegative_integer := 0; -END_LOCAL; - IF 'FINITE_FUNCTION' IN typenames THEN - RETURN (derive_finite_function_range(func\finite_function.pairs)); - END_IF; - IF 'CONSTANT_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_finite_space([func\constant_function.sole_output - ]))); - END_IF; - IF 'SELECTOR_FUNCTION' IN typenames THEN - tspace := func.domain; - IF (space_dimension(tspace) = 1) AND (schema_prefix + 'TUPLE_SPACE' IN - TYPEOF(tspace)) THEN - tspace := factor1(tspace); - END_IF; - RETURN (one_tuples_of(factor_space(tspace, func\selector_function.selector) - )); - END_IF; - IF 'ELEMENTARY_FUNCTION' IN typenames THEN - RETURN (derive_elementary_function_range(func\elementary_function.func_id)) - ; - END_IF; - IF 'RESTRICTION_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(func\restriction_function.operand)); - END_IF; - IF 'REPACKAGING_FUNCTION' IN typenames THEN - tspace := func\repackaging_function.operand.range; - IF func\repackaging_function.output_repack = ro_wrap_as_tuple THEN - tspace := one_tuples_of(tspace); - END_IF; - IF func\repackaging_function.output_repack = ro_unwrap_tuple THEN - tspace := factor1(tspace); - END_IF; - IF func\repackaging_function.selected_output > 0 THEN - tspace := one_tuples_of(factor_space(tspace, func\repackaging_function. - selected_output)); - END_IF; - RETURN (tspace); - END_IF; - IF 'REINDEXED_ARRAY_FUNCTION' IN typenames THEN - RETURN (func\unary_generic_expression.operand\maths_function.range); - END_IF; - IF 'SERIES_COMPOSED_FUNCTION' IN typenames THEN - RETURN (func\series_composed_function.operands[SIZEOF(func\ - series_composed_function.operands)].range); - END_IF; - IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN - RETURN (func\parallel_composed_function.final_function.range); - END_IF; - IF 'EXPLICIT_TABLE_FUNCTION' IN typenames THEN - IF 'LISTED_REAL_DATA' IN typenames THEN - RETURN (one_tuples_of(the_reals)); - END_IF; - IF 'LISTED_INTEGER_DATA' IN typenames THEN - RETURN (one_tuples_of(the_integers)); - END_IF; - IF 'LISTED_LOGICAL_DATA' IN typenames THEN - RETURN (one_tuples_of(the_logicals)); - END_IF; - IF 'LISTED_STRING_DATA' IN typenames THEN - RETURN (one_tuples_of(the_strings)); - END_IF; - IF 'LISTED_COMPLEX_NUMBER_DATA' IN typenames THEN - RETURN (one_tuples_of(the_complex_numbers)); - END_IF; - IF 'LISTED_DATA' IN typenames THEN - RETURN (one_tuples_of(func\listed_data.value_range)); - END_IF; - IF 'EXTERNALLY_LISTED_DATA' IN typenames THEN - RETURN (one_tuples_of(func\externally_listed_data.value_range)); - END_IF; - IF 'LINEARIZED_TABLE_FUNCTION' IN typenames THEN - RETURN (func\linearized_table_function.source.range); - END_IF; - IF 'BASIC_SPARSE_MATRIX' IN typenames THEN - RETURN (func\basic_sparse_matrix.val.range); - END_IF; - RETURN (?); - END_IF; - IF 'HOMOGENEOUS_LINEAR_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_uniform_product_space(factor1(func\ - homogeneous_linear_function.mat.range), func\homogeneous_linear_function. - mat\explicit_table_function.shape[3 - func\homogeneous_linear_function. - sum_index]))); - END_IF; - IF 'GENERAL_LINEAR_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_uniform_product_space(factor1(func\ - general_linear_function.mat.range), func\general_linear_function.mat\ - explicit_table_function.shape[3 - func\general_linear_function.sum_index])) - ); - END_IF; - IF 'B_SPLINE_BASIS' IN typenames THEN - RETURN (one_tuples_of(make_uniform_product_space(the_reals, func\ - b_spline_basis.num_basis))); - END_IF; - IF 'B_SPLINE_FUNCTION' IN typenames THEN - tspace := factor1(func\b_spline_function.coef.domain); - m := SIZEOF(func\b_spline_function.basis); - n := space_dimension(tspace); - IF m = n THEN - RETURN (one_tuples_of(the_reals)); - END_IF; - IF m = n - 1 THEN - RETURN (one_tuples_of(make_uniform_product_space(the_reals, factor_space( - tspace, n)\finite_integer_interval.size))); - END_IF; - tspace := extract_factors(tspace, m + 1, n); - RETURN (one_tuples_of(make_function_space(sc_equal, tspace, sc_subspace, - number_superspace_of(func\b_spline_function.coef.range)))); - END_IF; - IF 'RATIONALIZE_FUNCTION' IN typenames THEN - tspace := factor1(func\rationalize_function.fun.range); - n := space_dimension(tspace); - RETURN (one_tuples_of(make_uniform_product_space(number_superspace_of( - factor1(tspace)), n - 1))); - END_IF; - IF 'PARTIAL_DERIVATIVE_FUNCTION' IN typenames THEN - RETURN (drop_numeric_constraints(func\partial_derivative_function.derivand. - range)); - END_IF; - IF 'DEFINITE_INTEGRAL_FUNCTION' IN typenames THEN - RETURN (drop_numeric_constraints(func\definite_integral_function.integrand. - range)); - END_IF; - IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(values_space_of(func\abstracted_expression_function. - expr))); - END_IF; - IF 'EXPRESSION_DENOTED_FUNCTION' IN typenames THEN - RETURN (values_space_of(func\expression_denoted_function.expr)\ - function_space.range_argument); - END_IF; - IF 'IMPORTED_POINT_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_uniform_product_space(the_reals, dimension_of( - func\imported_point_function.geometry)))); - END_IF; - IF 'IMPORTED_CURVE_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_uniform_product_space(the_reals, dimension_of( - func\imported_curve_function.geometry)))); - END_IF; - IF 'IMPORTED_SURFACE_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_uniform_product_space(the_reals, dimension_of( - func\imported_surface_function.geometry)))); - END_IF; - IF 'IMPORTED_VOLUME_FUNCTION' IN typenames THEN - RETURN (one_tuples_of(make_uniform_product_space(the_reals, dimension_of( - func\imported_volume_function.geometry)))); - END_IF; - IF 'APPLICATION_DEFINED_FUNCTION' IN typenames THEN - RETURN (func\application_defined_function.explicit_range); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION dimension_of(item : geometric_representation_item) : dimension_count; -LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; -END_LOCAL; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CARTESIAN_POINT' IN - TYPEOF(item) THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN (dim); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DIRECTION' IN TYPEOF( - item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN (dim); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.VECTOR' IN TYPEOF( - item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN (dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN (dim); -END_FUNCTION; - -FUNCTION dimensions_for_si_unit(n : si_unit_name) : dimensional_exponents; - CASE n OF - metre : - RETURN (dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - gram : - RETURN (dimensional_exponents(0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - second : - RETURN (dimensional_exponents(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0)); - ampere : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0)); - kelvin : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); - mole : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)); - candela : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - radian : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - steradian : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - hertz : - RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); - newton : - RETURN (dimensional_exponents(1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - pascal : - RETURN (dimensional_exponents(-1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - joule : - RETURN (dimensional_exponents(2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - watt : - RETURN (dimensional_exponents(2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0)); - coulomb : - RETURN (dimensional_exponents(0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0)); - volt : - RETURN (dimensional_exponents(2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0)); - farad : - RETURN (dimensional_exponents(-2.0, -1.0, 4.0, 1.0, 0.0, 0.0, 0.0)); - ohm : - RETURN (dimensional_exponents(2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0)); - siemens : - RETURN (dimensional_exponents(-2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0)); - weber : - RETURN (dimensional_exponents(2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); - tesla : - RETURN (dimensional_exponents(0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); - henry : - RETURN (dimensional_exponents(2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0)); - degree_celsius : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); - lumen : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - lux : - RETURN (dimensional_exponents(-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - becquerel : - RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); - gray : - RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - sievert : - RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - OTHERWISE : RETURN (?); - END_CASE; -END_FUNCTION; - -FUNCTION domain_from(ref : maths_space_or_function) : tuple_space; -LOCAL - typenames : SET OF STRING := stripped_typeof(ref); - func : maths_function; -END_LOCAL; - IF NOT EXISTS(ref) THEN - RETURN (?); - END_IF; - IF 'TUPLE_SPACE' IN typenames THEN - RETURN (ref); - END_IF; - IF 'MATHS_SPACE' IN typenames THEN - RETURN (one_tuples_of(ref)); - END_IF; - func := ref; - IF 'CONSTANT_FUNCTION' IN typenames THEN - RETURN (domain_from(func\constant_function.source_of_domain)); - END_IF; - IF 'SELECTOR_FUNCTION' IN typenames THEN - RETURN (domain_from(func\selector_function.source_of_domain)); - END_IF; - IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN - RETURN (domain_from(func\parallel_composed_function.source_of_domain)); - END_IF; - RETURN (func.domain); -END_FUNCTION; - -FUNCTION drop_numeric_constraints(spc : maths_space) : maths_space; -LOCAL - typenames : SET OF STRING := stripped_typeof(spc); - tspc : listed_product_space; - factors : LIST OF maths_space := []; - xspc : extended_tuple_space; -END_LOCAL; - IF 'UNIFORM_PRODUCT_SPACE' IN typenames THEN - RETURN (make_uniform_product_space(drop_numeric_constraints(spc\ - uniform_product_space.base), spc\uniform_product_space.exponent)); - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN typenames THEN - tspc := spc; - REPEAT i := 1 TO SIZEOF(tspc.factors); - INSERT(factors, drop_numeric_constraints(tspc.factors[i]), i - 1); - END_REPEAT; - RETURN (make_listed_product_space(factors)); - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN typenames THEN - xspc := spc; - RETURN (make_extended_tuple_space(drop_numeric_constraints(xspc.base), - drop_numeric_constraints(xspc.extender))); - END_IF; - IF subspace_of_es(spc, es_numbers) THEN - RETURN (number_superspace_of(spc)); - END_IF; - RETURN (spc); -END_FUNCTION; - -FUNCTION enclose_cregion_in_pregion(crgn : cartesian_complex_number_region; - centre : complex_number_literal) : polar_complex_number_region; - - FUNCTION angle(a : REAL) : REAL; - REPEAT WHILE a > PI; - a := a - 2.0 * PI; - END_REPEAT; - REPEAT WHILE a <= -PI; - a := a + 2.0 * PI; - END_REPEAT; - RETURN (a); - END_FUNCTION; - - FUNCTION strictly_in(z : REAL; zitv : real_interval) : LOGICAL; - RETURN ((NOT min_exists(zitv) OR (z > real_min(zitv))) AND (NOT max_exists( - zitv) OR (z < real_max(zitv)))); - END_FUNCTION; - - PROCEDURE angle_minmax(ab : REAL; a : REAL; a_in : BOOLEAN; VAR amin : REAL; - VAR amax : REAL; VAR amin_in : BOOLEAN; VAR amax_in : BOOLEAN); - a := angle(a - ab); - IF amin = a THEN - amin_in := amin_in OR a_in; - END_IF; - IF amin > a THEN - amin := a; - amin_in := a_in; - END_IF; - IF amax = a THEN - amax_in := amax_in OR a_in; - END_IF; - IF amax < a THEN - amax := a; - amax_in := a_in; - END_IF; - END_PROCEDURE; - - PROCEDURE range_max(r : REAL; incl : BOOLEAN; VAR rmax : REAL; VAR rmax_in : - BOOLEAN); - IF rmax = r THEN - rmax_in := rmax_in OR incl; - END_IF; - IF rmax < r THEN - rmax := r; - rmax_in := incl; - END_IF; - END_PROCEDURE; - - PROCEDURE range_min(r : REAL; incl : BOOLEAN; VAR rmin : REAL; VAR rmin_in : - BOOLEAN); - IF rmin = r THEN - rmin_in := rmin_in OR incl; - END_IF; - IF (rmin < 0.0) OR (rmin > r) THEN - rmin := r; - rmin_in := incl; - END_IF; - END_PROCEDURE; -LOCAL - xitv : real_interval; - yitv : real_interval; - is_xmin : BOOLEAN; - is_xmax : BOOLEAN; - is_ymin : BOOLEAN; - is_ymax : BOOLEAN; - xmin : REAL := 0.0; - xmax : REAL := 0.0; - ymin : REAL := 0.0; - ymax : REAL := 0.0; - xc : REAL := 0.0; - yc : REAL := 0.0; - xmin_in : BOOLEAN := FALSE; - xmax_in : BOOLEAN := FALSE; - ymin_in : BOOLEAN := FALSE; - ymax_in : BOOLEAN := FALSE; - rmin : REAL := -1.0; - rmax : REAL := -1.0; - amin : REAL := 4.0; - amax : REAL := -4.0; - rmax_exists : BOOLEAN := TRUE; - outside : BOOLEAN := TRUE; - rmin_in : BOOLEAN := FALSE; - rmax_in : BOOLEAN := FALSE; - amin_in : BOOLEAN := FALSE; - amax_in : BOOLEAN := FALSE; - ab : REAL := 0.0; - a : REAL := 0.0; - r : REAL := 0.0; - incl : BOOLEAN; - ritv : real_interval; - aitv : finite_real_interval; - minclo : open_closed := open; - maxclo : open_closed := open; -END_LOCAL; - IF NOT EXISTS(crgn) OR NOT EXISTS(centre) THEN - RETURN (?); - END_IF; - xitv := crgn.real_constraint; - yitv := crgn.imag_constraint; - xc := centre.real_part; - yc := centre.imag_part; - is_xmin := min_exists(xitv); - is_xmax := max_exists(xitv); - is_ymin := min_exists(yitv); - is_ymax := max_exists(yitv); - IF is_xmin THEN - xmin := real_min(xitv); - xmin_in := min_included(xitv); - END_IF; - IF is_xmax THEN - xmax := real_max(xitv); - xmax_in := max_included(xitv); - END_IF; - IF is_ymin THEN - ymin := real_min(yitv); - ymin_in := min_included(yitv); - END_IF; - IF is_ymax THEN - ymax := real_max(yitv); - ymax_in := max_included(yitv); - END_IF; - rmax_exists := is_xmin AND is_xmax AND is_ymin AND is_ymax; - IF is_xmin AND (xc <= xmin) THEN - ab := 0.0; - ELSE - IF is_ymin AND (yc <= ymin) THEN - ab := 0.5 * PI; - ELSE - IF is_ymax AND (yc >= ymax) THEN - ab := -0.5 * PI; - ELSE - IF is_xmax AND (xc >= xmax) THEN - ab := PI; - ELSE - outside := FALSE; - END_IF; - END_IF; - END_IF; - END_IF; - IF NOT outside AND NOT rmax_exists THEN - RETURN (?); - END_IF; - IF is_xmin AND (xc <= xmin) AND strictly_in(yc, yitv) THEN - rmin := xmin - xc; - rmin_in := xmin_in; - ELSE - IF is_ymin AND (yc <= ymin) AND strictly_in(xc, xitv) THEN - rmin := ymin - yc; - rmin_in := ymin_in; - ELSE - IF is_ymax AND (yc >= ymax) AND strictly_in(xc, xitv) THEN - rmin := yc - ymax; - rmin_in := ymax_in; - ELSE - IF is_xmax AND (xc >= xmax) AND strictly_in(yc, yitv) THEN - rmin := xc - xmax; - rmin_in := xmax_in; - END_IF; - END_IF; - END_IF; - END_IF; - IF is_xmin THEN - IF is_ymin THEN - r := SQRT((xmin - xc)**2 + (ymin - yc)**2); - incl := xmin_in AND ymin_in; - IF rmax_exists THEN - range_max(r, incl, rmax, rmax_in); - END_IF; - IF outside THEN - IF r > 0.0 THEN - range_min(r, incl, rmin, rmin_in); - a := angle(atan2(ymin - yc, xmin - xc) - ab); - IF xc = xmin THEN - incl := xmin_in; - END_IF; - IF yc = ymin THEN - incl := ymin_in; - END_IF; - angle_minmax(ab, a, incl, amin, amax, amin_in, amax_in); - ELSE - rmin := 0.0; - rmin_in := xmin_in AND ymin_in; - amin := angle(0.0 - ab); - amin_in := ymin_in; - amax := angle(0.5 * PI - ab); - amax_in := xmin_in; - END_IF; - END_IF; - ELSE - IF xc <= xmin THEN - angle_minmax(ab, -0.5 * PI, (xc = xmin) AND xmin_in, amin, amax, - amin_in, amax_in); - END_IF; - END_IF; - IF NOT is_ymax AND (xc <= xmin) THEN - angle_minmax(ab, 0.5 * PI, (xc = xmin) AND xmin_in, amin, amax, amin_in, - amax_in); - END_IF; - END_IF; - IF is_ymin THEN - IF is_xmax THEN - r := SQRT((xmax - xc)**2 + (ymin - yc)**2); - incl := xmax_in AND ymin_in; - IF rmax_exists THEN - range_max(r, incl, rmax, rmax_in); - END_IF; - IF outside THEN - IF r > 0.0 THEN - range_min(r, incl, rmin, rmin_in); - a := angle(atan2(ymin - yc, xmax - xc) - ab); - IF xc = xmax THEN - incl := xmax_in; - END_IF; - IF yc = ymin THEN - incl := ymin_in; - END_IF; - angle_minmax(ab, a, incl, amin, amax, amin_in, amax_in); - ELSE - rmin := 0.0; - rmin_in := xmax_in AND ymin_in; - amin := angle(0.5 * PI - ab); - amin_in := ymin_in; - amax := angle(PI - ab); - amax_in := xmax_in; - END_IF; - END_IF; - ELSE - IF yc <= ymin THEN - angle_minmax(ab, 0.0, (yc = ymin) AND ymin_in, amin, amax, amin_in, - amax_in); - END_IF; - END_IF; - IF NOT is_xmin AND (yc <= ymin) THEN - angle_minmax(ab, PI, (yc = ymin) AND ymin_in, amin, amax, amin_in, - amax_in); - END_IF; - END_IF; - IF is_xmax THEN - IF is_ymax THEN - r := SQRT((xmax - xc)**2 + (ymax - yc)**2); - incl := xmax_in AND ymax_in; - IF rmax_exists THEN - range_max(r, incl, rmax, rmax_in); - END_IF; - IF outside THEN - IF r > 0.0 THEN - range_min(r, incl, rmin, rmin_in); - a := angle(atan2(ymax - yc, xmax - xc) - ab); - IF xc = xmax THEN - incl := xmax_in; - END_IF; - IF yc = ymax THEN - incl := ymax_in; - END_IF; - angle_minmax(ab, a, incl, amin, amax, amin_in, amax_in); - ELSE - rmin := 0.0; - rmin_in := xmax_in AND ymax_in; - amin := angle(-PI - ab); - amin_in := ymax_in; - amax := angle(-0.5 * PI - ab); - amax_in := xmax_in; - END_IF; - END_IF; - ELSE - IF xc >= xmax THEN - angle_minmax(ab, 0.5 * PI, (xc = xmax) AND xmax_in, amin, amax, amin_in - , amax_in); - END_IF; - END_IF; - IF NOT is_ymin AND (xc >= xmax) THEN - angle_minmax(ab, -0.5 * PI, (xc = xmax) AND xmax_in, amin, amax, amin_in - , amax_in); - END_IF; - END_IF; - IF is_ymax THEN - IF is_xmin THEN - r := SQRT((xmin - xc)**2 + (ymax - yc)**2); - incl := xmin_in AND ymax_in; - IF rmax_exists THEN - range_max(r, incl, rmax, rmax_in); - END_IF; - IF outside THEN - IF r > 0.0 THEN - range_min(r, incl, rmin, rmin_in); - a := angle(atan2(ymax - yc, xmin - xc) - ab); - IF xc = xmin THEN - incl := xmin_in; - END_IF; - IF yc = ymax THEN - incl := ymax_in; - END_IF; - angle_minmax(ab, a, incl, amin, amax, amin_in, amax_in); - ELSE - rmin := 0.0; - rmin_in := xmin_in AND ymax_in; - amin := angle(0.5 * PI - ab); - amin_in := ymax_in; - amax := angle(PI - ab); - amax_in := xmin_in; - END_IF; - END_IF; - ELSE - IF yc >= ymax THEN - angle_minmax(ab, PI, (yc = ymax) AND ymax_in, amin, amax, amin_in, - amax_in); - END_IF; - END_IF; - IF NOT is_xmax AND (yc >= ymax) THEN - angle_minmax(ab, 0.0, (yc = ymax) AND ymax_in, amin, amax, amin_in, - amax_in); - END_IF; - END_IF; - IF outside THEN - amin := angle(amin + ab); - IF amin = PI THEN - amin := -PI; - END_IF; - amax := angle(amax + ab); - IF amax <= amin THEN - amax := amax + 2.0 * PI; - END_IF; - ELSE - amin := -PI; - amin_in := FALSE; - amax := PI; - amax_in := FALSE; - END_IF; - IF amin_in THEN - minclo := closed; - END_IF; - IF amax_in THEN - maxclo := closed; - END_IF; - aitv := make_finite_real_interval(amin, minclo, amax, maxclo); - minclo := open; - IF rmin_in THEN - minclo := closed; - END_IF; - IF rmax_exists THEN - maxclo := open; - IF rmax_in THEN - maxclo := closed; - END_IF; - ritv := make_finite_real_interval(rmin, minclo, rmax, maxclo); - ELSE - ritv := make_real_interval_from_min(rmin, minclo); - END_IF; - RETURN (make_polar_complex_number_region(centre, ritv, aitv)); -END_FUNCTION; - -FUNCTION enclose_pregion_in_cregion(prgn : polar_complex_number_region) : - cartesian_complex_number_region; - - PROCEDURE nearest_good_direction(acart : REAL; aitv : finite_real_interval; - VAR a : REAL; VAR a_in : BOOLEAN); - a := acart; - a_in := TRUE; - IF a < aitv.min THEN - IF a + 2.0 * PI < aitv.max THEN - RETURN; - END_IF; - IF a + 2.0 * PI = aitv.max THEN - a_in := max_included(aitv); - RETURN; - END_IF; - ELSE - IF a = aitv.min THEN - a_in := min_included(aitv); - RETURN; - ELSE - IF a < aitv.max THEN - RETURN; - ELSE - IF a = aitv.max THEN - a_in := max_included(aitv); - RETURN; - END_IF; - END_IF; - END_IF; - END_IF; - IF COS(acart - aitv.max) >= COS(acart - aitv.min) THEN - a := aitv.max; - a_in := max_included(aitv); - ELSE - a := aitv.min; - a_in := min_included(aitv); - END_IF; - END_PROCEDURE; -LOCAL - xc : REAL := 0.0; - yc : REAL := 0.0; - xmin : REAL := 0.0; - xmax : REAL := 0.0; - ymin : REAL := 0.0; - ymax : REAL := 0.0; - ritv : real_interval; - xitv : real_interval; - yitv : real_interval; - aitv : finite_real_interval; - xmin_exists : BOOLEAN; - xmax_exists : BOOLEAN; - ymin_exists : BOOLEAN; - ymax_exists : BOOLEAN; - xmin_in : BOOLEAN := FALSE; - xmax_in : BOOLEAN := FALSE; - ymin_in : BOOLEAN := FALSE; - ymax_in : BOOLEAN := FALSE; - a : REAL := 0.0; - r : REAL := 0.0; - a_in : BOOLEAN := FALSE; - min_clo : open_closed := open; - max_clo : open_closed := open; -END_LOCAL; - IF NOT EXISTS(prgn) THEN - RETURN (?); - END_IF; - xc := prgn.centre.real_part; - yc := prgn.centre.imag_part; - ritv := prgn.distance_constraint; - aitv := prgn.direction_constraint; - nearest_good_direction(PI, aitv, a, a_in); - IF COS(a) >= 0.0 THEN - xmin_exists := TRUE; - xmin := xc + real_min(ritv) * COS(a); - xmin_in := a_in AND (min_included(ritv) OR (COS(a) = 0.0)); - ELSE - IF max_exists(ritv) THEN - xmin_exists := TRUE; - xmin := xc + real_max(ritv) * COS(a); - xmin_in := a_in AND max_included(ritv); - ELSE - xmin_exists := FALSE; - END_IF; - END_IF; - nearest_good_direction(0.0, aitv, a, a_in); - IF COS(a) <= 0.0 THEN - xmax_exists := TRUE; - xmax := xc + real_min(ritv) * COS(a); - xmax_in := a_in AND (min_included(ritv) OR (COS(a) = 0.0)); - ELSE - IF max_exists(ritv) THEN - xmax_exists := TRUE; - xmax := xc + real_max(ritv) * COS(a); - xmax_in := a_in AND max_included(ritv); - ELSE - xmax_exists := FALSE; - END_IF; - END_IF; - nearest_good_direction(-0.5 * PI, aitv, a, a_in); - IF SIN(a) >= 0.0 THEN - ymin_exists := TRUE; - ymin := yc + real_min(ritv) * SIN(a); - ymin_in := a_in AND (min_included(ritv) OR (SIN(a) = 0.0)); - ELSE - IF max_exists(ritv) THEN - ymin_exists := TRUE; - ymin := yc + real_max(ritv) * SIN(a); - ymin_in := a_in AND max_included(ritv); - ELSE - ymin_exists := FALSE; - END_IF; - END_IF; - nearest_good_direction(0.5 * PI, aitv, a, a_in); - IF SIN(a) <= 0.0 THEN - ymax_exists := TRUE; - ymax := yc + real_min(ritv) * SIN(a); - ymax_in := a_in AND (min_included(ritv) OR (SIN(a) = 0.0)); - ELSE - IF max_exists(ritv) THEN - ymax_exists := TRUE; - ymax := yc + real_max(ritv) * SIN(a); - ymax_in := a_in AND max_included(ritv); - ELSE - ymax_exists := FALSE; - END_IF; - END_IF; - IF NOT (xmin_exists OR xmax_exists OR ymin_exists OR ymax_exists) THEN - RETURN (?); - END_IF; - IF xmin_exists THEN - IF xmin_in THEN - min_clo := closed; - ELSE - min_clo := open; - END_IF; - IF xmax_exists THEN - IF xmax_in THEN - max_clo := closed; - ELSE - max_clo := open; - END_IF; - xitv := make_finite_real_interval(xmin, min_clo, xmax, max_clo); - ELSE - xitv := make_real_interval_from_min(xmin, min_clo); - END_IF; - ELSE - IF xmax_exists THEN - IF xmax_in THEN - max_clo := closed; - ELSE - max_clo := open; - END_IF; - xitv := make_real_interval_to_max(xmax, max_clo); - ELSE - xitv := the_reals; - END_IF; - END_IF; - IF ymin_exists THEN - IF ymin_in THEN - min_clo := closed; - ELSE - min_clo := open; - END_IF; - IF ymax_exists THEN - IF ymax_in THEN - max_clo := closed; - ELSE - max_clo := open; - END_IF; - yitv := make_finite_real_interval(ymin, min_clo, ymax, max_clo); - ELSE - yitv := make_real_interval_from_min(ymin, min_clo); - END_IF; - ELSE - IF ymax_exists THEN - IF ymax_in THEN - max_clo := closed; - ELSE - max_clo := open; - END_IF; - yitv := make_real_interval_to_max(ymax, max_clo); - ELSE - yitv := the_reals; - END_IF; - END_IF; - RETURN (make_cartesian_complex_number_region(xitv, yitv)); -END_FUNCTION; - -FUNCTION enclose_pregion_in_pregion(prgn : polar_complex_number_region; centre - : complex_number_literal) : polar_complex_number_region; - - FUNCTION angle(a : REAL) : REAL; - REPEAT WHILE a > PI; - a := a - 2.0 * PI; - END_REPEAT; - REPEAT WHILE a <= -PI; - a := a + 2.0 * PI; - END_REPEAT; - RETURN (a); - END_FUNCTION; - - PROCEDURE angle_range(VAR amin : REAL; VAR amax : REAL); - amin := angle(amin); - IF amin = PI THEN - amin := -PI; - END_IF; - amax := angle(amax); - IF amax <= amin THEN - amax := amax + 2.0 * PI; - END_IF; - END_PROCEDURE; - - FUNCTION strictly_in(a : REAL; aitv : finite_real_interval) : LOGICAL; - a := angle(a); - RETURN ({aitv.min < a < aitv.max} OR {aitv.min < a + 2.0 * PI < aitv.max}); - END_FUNCTION; - - PROCEDURE find_aminmax(ab : REAL; a0 : REAL; a1 : REAL; a2 : REAL; a3 : REAL - ; in0 : BOOLEAN; in1 : BOOLEAN; in2 : BOOLEAN; in3 : BOOLEAN; VAR amin : - REAL; VAR amax : REAL; VAR amin_in : BOOLEAN; VAR amax_in : BOOLEAN); - LOCAL - a : REAL; - END_LOCAL; - amin := angle(a0 - ab); - amin_in := in0; - amax := amin; - amax_in := in0; - a := angle(a1 - ab); - IF a = amin THEN - amin_in := amin_in OR in1; - END_IF; - IF a < amin THEN - amin := a; - amin_in := in1; - END_IF; - IF a = amax THEN - amax_in := amax_in OR in1; - END_IF; - IF a > amax THEN - amax := a; - amax_in := in1; - END_IF; - a := angle(a2 - ab); - IF a = amin THEN - amin_in := amin_in OR in2; - END_IF; - IF a < amin THEN - amin := a; - amin_in := in2; - END_IF; - IF a = amax THEN - amax_in := amax_in OR in2; - END_IF; - IF a > amax THEN - amax := a; - amax_in := in2; - END_IF; - a := angle(a3 - ab); - IF a = amin THEN - amin_in := amin_in OR in3; - END_IF; - IF a < amin THEN - amin := a; - amin_in := in3; - END_IF; - IF a = amax THEN - amax_in := amax_in OR in3; - END_IF; - IF a > amax THEN - amax := a; - amax_in := in3; - END_IF; - amin := amin + ab; - amax := amax + ab; - angle_range(amin, amax); - END_PROCEDURE; -LOCAL - ritp : real_interval; - ritv : real_interval; - aitp : finite_real_interval; - aitv : finite_real_interval; - xp : REAL := 0.0; - yp : REAL := 0.0; - xc : REAL := 0.0; - yc : REAL := 0.0; - rmax : REAL := 0.0; - rmin : REAL := 0.0; - amin : REAL := 0.0; - amax : REAL := 0.0; - rc : REAL := 0.0; - acp : REAL := 0.0; - apc : REAL := 0.0; - rmax_in : BOOLEAN := FALSE; - rmin_in : BOOLEAN := FALSE; - amin_in : BOOLEAN := FALSE; - amax_in : BOOLEAN := FALSE; - rmxp : REAL := 0.0; - rmnp : REAL := 0.0; - x : REAL := 0.0; - y : REAL := 0.0; - r : REAL := 0.0; - a : REAL := 0.0; - ab : REAL := 0.0; - r0 : REAL := 0.0; - a0 : REAL := 0.0; - r1 : REAL := 0.0; - a1 : REAL := 0.0; - r2 : REAL := 0.0; - a2 : REAL := 0.0; - r3 : REAL := 0.0; - a3 : REAL := 0.0; - in0 : BOOLEAN := FALSE; - in1 : BOOLEAN := FALSE; - in2 : BOOLEAN := FALSE; - in3 : BOOLEAN := FALSE; - inn : BOOLEAN := FALSE; - minclo : open_closed := open; - maxclo : open_closed := open; -END_LOCAL; - IF NOT EXISTS(prgn) OR NOT EXISTS(centre) THEN - RETURN (?); - END_IF; - xp := prgn.centre.real_part; - yp := prgn.centre.imag_part; - ritp := prgn.distance_constraint; - aitp := prgn.direction_constraint; - xc := centre.real_part; - yc := centre.imag_part; - IF (xc = xp) AND (yc = yp) THEN - RETURN (prgn); - END_IF; - rc := SQRT((xp - xc)**2 + (yp - yc)**2); - acp := atan2(yp - yc, xp - xc); - apc := atan2(yc - yp, xc - xp); - rmnp := real_min(ritp); - IF max_exists(ritp) THEN - rmxp := real_max(ritp); - IF aitp.max - aitp.min = 2.0 * PI THEN - inn := NOT max_included(aitp); - a := angle(aitp.min); - rmax := rc + rmxp; - rmax_in := max_included(ritp); - IF inn AND (acp = a) THEN - rmax_in := FALSE; - END_IF; - IF rc > rmxp THEN - a0 := ASIN(rmxp/rc); - amin := angle(acp - a0); - amin_in := max_included(ritp); - IF amin = PI THEN - amin := -PI; - END_IF; - amax := angle(acp + a0); - amax_in := amin_in; - IF amax < amin THEN - amax := amax + 2.0 * PI; - END_IF; - rmin := rc - rmxp; - rmin_in := amin_in; - IF inn THEN - IF apc = a THEN - rmin_in := FALSE; - END_IF; - IF angle(amin + 0.5 * PI) = a THEN - amin_in := FALSE; - END_IF; - IF angle(amax - 0.5 * PI) = a THEN - amax_in := FALSE; - END_IF; - END_IF; - ELSE - IF rc = rmxp THEN - amin := angle(acp - 0.5 * PI); - amin_in := FALSE; - IF amin = PI THEN - amin := -PI; - END_IF; - amax := angle(acp + 0.5 * PI); - amax_in := FALSE; - IF amax < amin THEN - amax := amax + 2.0 * PI; - END_IF; - rmin := 0.0; - rmin_in := max_included(ritp); - IF inn AND (apc = a) THEN - rmin_in := FALSE; - END_IF; - ELSE - IF rc > rmnp THEN - IF inn AND (apc = a) THEN - rmin := 0.0; - rmin_in := FALSE; - amin := aitp.min; - amin_in := FALSE; - amax := aitp.max; - amax_in := FALSE; - ELSE - rmin := 0.0; - rmin_in := TRUE; - amin := -PI; - amin_in := FALSE; - amax := PI; - amax_in := TRUE; - END_IF; - ELSE - rmin := rmnp - rc; - rmin_in := min_included(ritp); - amin := -PI; - amin_in := FALSE; - amax := PI; - amax_in := TRUE; - IF inn THEN - IF apc = a THEN - rmin_in := FALSE; - amin := aitp.min; - amin_in := FALSE; - amax := aitp.max; - amax_in := FALSE; - ELSE - IF acp = a THEN - amin := aitp.min; - amin_in := FALSE; - amax := aitp.max; - amax_in := FALSE; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - ELSE - x := xp + rmxp * COS(aitp.min) - xc; - y := yp + rmxp * SIN(aitp.min) - yc; - r0 := SQRT(x**2 + y**2); - in0 := max_included(ritp) AND min_included(aitp); - IF r0 <> 0.0 THEN - a0 := atan2(y, x); - END_IF; - x := xp + rmxp * COS(aitp.max) - xc; - y := yp + rmxp * SIN(aitp.max) - yc; - r1 := SQRT(x**2 + y**2); - in1 := max_included(ritp) AND max_included(aitp); - IF r1 <> 0.0 THEN - a1 := atan2(y, x); - END_IF; - x := xp + rmnp * COS(aitp.max) - xc; - y := yp + rmnp * SIN(aitp.max) - yc; - r2 := SQRT(x**2 + y**2); - in2 := min_included(ritp) AND max_included(aitp); - IF r2 <> 0.0 THEN - a2 := atan2(y, x); - ELSE - a2 := a1; - in2 := in1; - END_IF; - IF r1 = 0.0 THEN - a1 := a2; - in1 := in2; - END_IF; - x := xp + rmnp * COS(aitp.min) - xc; - y := yp + rmnp * SIN(aitp.min) - yc; - r3 := SQRT(x**2 + y**2); - in3 := min_included(ritp) AND min_included(aitp); - IF r3 <> 0.0 THEN - a3 := atan2(y, x); - ELSE - a3 := a0; - in3 := in0; - END_IF; - IF r0 = 0.0 THEN - a0 := a3; - in0 := in3; - END_IF; - IF rmnp = 0.0 THEN - in2 := min_included(ritp); - in3 := in2; - END_IF; - IF (apc = angle(aitp.min)) OR (acp = angle(aitp.min)) THEN - in0 := min_included(aitp); - in3 := in0; - ELSE - IF (apc = angle(aitp.max)) OR (acp = angle(aitp.max)) THEN - in1 := max_included(aitp); - in2 := in1; - END_IF; - END_IF; - IF strictly_in(acp, aitp) THEN - rmax := rc + rmxp; - rmax_in := max_included(ritp); - ELSE - rmax := r0; - rmax_in := in0; - IF rmax = r1 THEN - rmax_in := rmax_in OR in1; - END_IF; - IF rmax < r1 THEN - rmax := r1; - rmax_in := in1; - END_IF; - IF rmax = r2 THEN - rmax_in := rmax_in OR in2; - END_IF; - IF rmax < r2 THEN - rmax := r2; - rmax_in := in2; - END_IF; - IF rmax = r3 THEN - rmax_in := rmax_in OR in3; - END_IF; - IF rmax < r3 THEN - rmax := r3; - rmax_in := in3; - END_IF; - END_IF; - IF strictly_in(apc, aitp) THEN - IF rc >= rmxp THEN - rmin := rc - rmxp; - rmin_in := max_included(ritp); - ELSE - IF rc <= rmnp THEN - rmin := rmnp - rc; - rmin_in := min_included(ritp); - ELSE - rmin := 0.0; - rmin_in := TRUE; - END_IF; - END_IF; - ELSE - rmin := r0; - rmin_in := in0; - a := apc - aitp.min; - r := rc * COS(a); - IF {rmnp < r < rmxp} THEN - rmin := rc * SIN(ABS(a)); - rmin_in := min_included(aitp); - END_IF; - a := apc - aitp.max; - r := rc * COS(a); - IF {rmnp < r < rmxp} THEN - r := rc * SIN(ABS(a)); - inn := max_included(aitp); - IF r = rmin THEN - rmin_in := rmin_in OR inn; - END_IF; - IF r < rmin THEN - rmin := r; - rmin_in := inn; - END_IF; - END_IF; - IF r1 = rmin THEN - rmin_in := rmin_in OR in1; - END_IF; - IF r1 < rmin THEN - rmin := r1; - rmin_in := in1; - END_IF; - IF r2 = rmin THEN - rmin_in := rmin_in OR in2; - END_IF; - IF r2 < rmin THEN - rmin := r2; - rmin_in := in2; - END_IF; - IF r3 = rmin THEN - rmin_in := rmin_in OR in3; - END_IF; - IF r3 < rmin THEN - rmin := r3; - rmin_in := in3; - END_IF; - END_IF; - IF rc >= rmxp THEN - ab := acp; - find_aminmax(ab, a0, a1, a2, a3, in0, in1, in2, in3, amin, amax, - amin_in, amax_in); - a := ACOS(rmxp/rc); - IF strictly_in(apc - a, aitp) THEN - amin := ab - ASIN(rmxp/rc); - amin_in := max_included(ritp); - END_IF; - IF strictly_in(apc + a, aitp) THEN - amax := ab + ASIN(rmxp/rc); - amax_in := max_included(ritp); - END_IF; - angle_range(amin, amax); - ELSE - IF rc > rmnp THEN - ab := angle(0.5 * (aitp.min + aitp.max)); - find_aminmax(ab, a0, a1, a2, a3, in0, in1, in2, in3, amin, amax, - amin_in, amax_in); - ELSE - ab := angle(0.5 * (aitp.min + aitp.max)); - a0 := angle(a0 - ab); - a1 := angle(a1 - ab); - a2 := angle(a2 - ab); - a3 := angle(a3 - ab); - IF a3 > a2 THEN - a2 := a2 + 2.0 * PI; - END_IF; - IF a0 > a1 THEN - a0 := a0 + 2.0 * PI; - END_IF; - IF a3 < a0 THEN - amin := a3; - amin_in := in3; - ELSE - amin := a0; - amin_in := in0; - END_IF; - IF a2 > a1 THEN - amax := a2; - amax_in := in2; - ELSE - amax := a1; - amax_in := in1; - END_IF; - IF (amax - amin > 2.0 * PI) OR (amax - amin = 2.0 * PI) AND (amin_in - OR amax_in) THEN - amin := -PI; - amin_in := FALSE; - amax := PI; - amax_in := TRUE; - ELSE - amin := amin + ab; - amax := amax + ab; - angle_range(amin, amax); - END_IF; - END_IF; - END_IF; - END_IF; - IF rmin_in THEN - minclo := closed; - END_IF; - IF rmax_in THEN - maxclo := closed; - END_IF; - ritv := make_finite_real_interval(rmin, minclo, rmax, maxclo); - ELSE - IF (rc > rmnp) AND strictly_in(apc, aitp) THEN - RETURN (?); - END_IF; - IF aitp.max - aitp.min = 2.0 * PI THEN - a := angle(aitp.min); - IF rc > rmnp THEN - IF max_included(aitp) THEN - RETURN (?); - END_IF; - rmin := 0.0; - rmin_in := FALSE; - amin := aitp.min; - amin_in := FALSE; - amax := aitp.max; - amax_in := FALSE; - ELSE - rmin := rmnp - rc; - rmin_in := min_included(ritp); - amin := -PI; - amin_in := FALSE; - amax := PI; - amax_in := TRUE; - IF NOT max_included(aitp) THEN - IF apc = a THEN - rmin_in := FALSE; - amin := aitp.min; - amin_in := FALSE; - amax := aitp.max; - amax_in := FALSE; - ELSE - IF acp = a THEN - amin := aitp.min; - amin_in := FALSE; - amax := aitp.max; - amax_in := FALSE; - END_IF; - END_IF; - END_IF; - END_IF; - ELSE - a0 := angle(aitp.min); - in0 := FALSE; - a1 := angle(aitp.max); - in1 := FALSE; - x := xp + rmnp * COS(aitp.max) - xc; - y := yp + rmnp * SIN(aitp.max) - yc; - r2 := SQRT(x**2 + y**2); - in2 := min_included(ritp) AND max_included(aitp); - IF r2 <> 0.0 THEN - a2 := atan2(y, x); - ELSE - a2 := a1; - in2 := in1; - END_IF; - x := xp + rmnp * COS(aitp.min) - xc; - y := yp + rmnp * SIN(aitp.min) - yc; - r3 := SQRT(x**2 + y**2); - in3 := min_included(ritp) AND min_included(aitp); - IF r3 <> 0.0 THEN - a3 := atan2(y, x); - ELSE - a3 := a0; - in3 := in0; - END_IF; - IF rmnp = 0.0 THEN - in2 := min_included(ritp); - in3 := in2; - END_IF; - IF (apc = angle(aitp.min)) OR (acp = angle(aitp.min)) THEN - in0 := min_included(aitp); - in3 := in0; - ELSE - IF (apc = angle(aitp.max)) OR (acp = angle(aitp.max)) THEN - in1 := max_included(aitp); - in2 := in1; - END_IF; - END_IF; - IF strictly_in(apc, aitp) THEN - rmin := rmnp - rc; - rmin_in := min_included(ritp); - ELSE - rmin := r2; - rmin_in := in2; - a := apc - aitp.min; - r := rc * COS(a); - IF rmnp < r THEN - rmin := rc * SIN(ABS(a)); - rmin_in := min_included(aitp); - END_IF; - a := apc - aitp.max; - r := rc * COS(a); - IF rmnp < r THEN - r := rc * SIN(ABS(a)); - inn := max_included(aitp); - IF r = rmin THEN - rmin_in := rmin_in OR inn; - END_IF; - IF r < rmin THEN - rmin := r; - rmin_in := inn; - END_IF; - END_IF; - IF r3 = rmin THEN - rmin_in := rmin_in OR in3; - END_IF; - IF r3 < rmin THEN - rmin := r3; - rmin_in := in3; - END_IF; - END_IF; - ab := angle(0.5 * (aitp.min + aitp.max)); - IF rc > rmnp THEN - find_aminmax(ab, a0, a1, a2, a3, in0, in1, in2, in3, amin, amax, - amin_in, amax_in); - ELSE - a0 := angle(a0 - ab); - a1 := angle(a1 - ab); - a2 := angle(a2 - ab); - a3 := angle(a3 - ab); - IF a3 > a2 THEN - a2 := a2 + 2.0 * PI; - END_IF; - IF a0 > a1 THEN - a0 := a0 + 2.0 * PI; - END_IF; - IF a3 < a0 THEN - amin := a3; - amin_in := in3; - ELSE - amin := a0; - amin_in := in0; - END_IF; - IF a2 > a1 THEN - amax := a2; - amax_in := in2; - ELSE - amax := a1; - amax_in := in1; - END_IF; - IF (amax - amin > 2.0 * PI) OR (amax - amin = 2.0 * PI) AND (amin_in OR - amax_in) THEN - amin := -PI; - amin_in := FALSE; - amax := PI; - amax_in := TRUE; - IF (rmin = 0.0) AND rmin_in THEN - RETURN (?); - END_IF; - ELSE - amin := amin + ab; - amax := amax + ab; - angle_range(amin, amax); - END_IF; - END_IF; - END_IF; - IF rmin_in THEN - minclo := closed; - END_IF; - ritv := make_real_interval_from_min(rmin, minclo); - END_IF; - minclo := open; - maxclo := open; - IF amin_in THEN - minclo := closed; - END_IF; - IF amax_in THEN - maxclo := closed; - END_IF; - aitv := make_finite_real_interval(amin, minclo, amax, maxclo); - RETURN (make_polar_complex_number_region(centre, ritv, aitv)); -END_FUNCTION; - -FUNCTION equal_cregion_pregion(crgn : cartesian_complex_number_region; prgn : - polar_complex_number_region) : LOGICAL; -LOCAL - arng : REAL; - amin : REAL; - xc : REAL; - yc : REAL; - aitv : real_interval; - xitv : real_interval; - yitv : real_interval; - c_in : BOOLEAN; -END_LOCAL; - IF NOT EXISTS(crgn) OR NOT EXISTS(prgn) THEN - RETURN (FALSE); - END_IF; - IF max_exists(prgn.distance_constraint) THEN - RETURN (FALSE); - END_IF; - IF real_min(prgn.distance_constraint) <> 0.0 THEN - RETURN (FALSE); - END_IF; - c_in := min_included(prgn.distance_constraint); - aitv := prgn.direction_constraint; - amin := aitv.min; - arng := aitv.max - amin; - xc := prgn.centre.real_part; - yc := prgn.centre.imag_part; - xitv := crgn.real_constraint; - yitv := crgn.imag_constraint; - IF arng = 0.5 * PI THEN - IF amin = 0.0 THEN - RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND min_exists(xitv - ) AND min_exists(yitv) AND (real_min(xitv) = xc) AND (real_min(yitv) = yc - ) AND (c_in AND min_included(aitv) AND max_included(aitv) AND - min_included(xitv) AND min_included(yitv) OR NOT c_in AND NOT - min_included(aitv) AND max_included(aitv) AND min_included(xitv) AND NOT - min_included(yitv) OR NOT c_in AND min_included(aitv) AND NOT - max_included(aitv) AND NOT min_included(xitv) AND min_included(yitv) OR - NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) AND NOT - min_included(xitv) AND NOT min_included(yitv))); - END_IF; - IF amin = 0.5 * PI THEN - RETURN (max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv - ) AND min_exists(yitv) AND (real_max(xitv) = xc) AND (real_min(yitv) = yc - ) AND (c_in AND min_included(aitv) AND max_included(aitv) AND - max_included(xitv) AND min_included(yitv) OR NOT c_in AND NOT - min_included(aitv) AND max_included(aitv) AND max_included(xitv) AND NOT - min_included(yitv) OR NOT c_in AND min_included(aitv) AND NOT - max_included(aitv) AND NOT max_included(xitv) AND min_included(yitv) OR - NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) AND NOT - max_included(xitv) AND NOT min_included(yitv))); - END_IF; - IF amin = -PI THEN - RETURN (max_exists(xitv) AND max_exists(yitv) AND NOT min_exists(xitv) - AND NOT min_exists(yitv) AND (real_max(xitv) = xc) AND (real_max(yitv) = - yc) AND (c_in AND min_included(aitv) AND max_included(aitv) AND - max_included(xitv) AND max_included(yitv) OR NOT c_in AND NOT - min_included(aitv) AND max_included(aitv) AND max_included(xitv) AND NOT - max_included(yitv) OR NOT c_in AND min_included(aitv) AND NOT - max_included(aitv) AND NOT max_included(xitv) AND max_included(yitv) OR - NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) AND NOT - max_included(xitv) AND NOT max_included(yitv))); - END_IF; - IF amin = -0.5 * PI THEN - RETURN (NOT max_exists(xitv) AND max_exists(yitv) AND min_exists(xitv) - AND NOT min_exists(yitv) AND (real_min(xitv) = xc) AND (real_max(yitv) = - yc) AND (c_in AND min_included(aitv) AND max_included(aitv) AND - min_included(xitv) AND max_included(yitv) OR NOT c_in AND NOT - min_included(aitv) AND max_included(aitv) AND min_included(xitv) AND NOT - max_included(yitv) OR NOT c_in AND min_included(aitv) AND NOT - max_included(aitv) AND NOT min_included(xitv) AND max_included(yitv) OR - NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) AND NOT - min_included(xitv) AND NOT max_included(yitv))); - END_IF; - END_IF; - IF arng = PI THEN - IF amin = 0.0 THEN - RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists( - xitv) AND min_exists(yitv) AND (real_min(yitv) = yc) AND (c_in AND - min_included(aitv) AND max_included(aitv) AND min_included(yitv) OR NOT - c_in AND NOT min_included(aitv) AND NOT max_included(aitv) AND NOT - min_included(yitv))); - END_IF; - IF amin = 0.5 * PI THEN - RETURN (max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv - ) AND NOT min_exists(yitv) AND (real_max(xitv) = xc) AND (c_in AND - min_included(aitv) AND max_included(aitv) AND max_included(xitv) OR NOT - c_in AND NOT min_included(aitv) AND NOT max_included(aitv) AND NOT - max_included(xitv))); - END_IF; - IF amin = -PI THEN - RETURN (NOT max_exists(xitv) AND max_exists(yitv) AND NOT min_exists(xitv - ) AND NOT min_exists(yitv) AND (real_max(yitv) = yc) AND (c_in AND - min_included(aitv) AND max_included(aitv) AND max_included(yitv) OR NOT - c_in AND NOT min_included(aitv) AND NOT max_included(aitv) AND NOT - max_included(yitv))); - END_IF; - IF amin = -0.5 * PI THEN - RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND min_exists(xitv - ) AND NOT min_exists(yitv) AND (real_min(xitv) = xc) AND (c_in AND - min_included(aitv) AND max_included(aitv) AND min_included(xitv) OR NOT - c_in AND NOT min_included(aitv) AND NOT max_included(aitv) AND NOT - min_included(xitv))); - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION equal_maths_functions(fun1 : maths_function; fun2 : maths_function) : - LOGICAL; -LOCAL - cum : LOGICAL; -END_LOCAL; - IF fun1 = fun2 THEN - RETURN (TRUE); - END_IF; - cum := equal_maths_spaces(fun1.domain, fun2.domain); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - cum := cum AND equal_maths_spaces(fun1.range, fun2.range); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - RETURN (UNKNOWN); -END_FUNCTION; - -FUNCTION equal_maths_spaces(spc1 : maths_space; spc2 : maths_space) : LOGICAL; -LOCAL - spc1types : SET OF STRING := stripped_typeof(spc1); - spc2types : SET OF STRING := stripped_typeof(spc2); - set1 : SET OF maths_value; - set2 : SET OF maths_value; - cum : LOGICAL := TRUE; - base : maths_space; - expnt : INTEGER; - factors : LIST OF maths_space; - factors2 : LIST OF maths_space; - fs1 : function_space; - fs2 : function_space; - cum2 : LOGICAL; -END_LOCAL; - IF spc1 = spc2 THEN - RETURN (TRUE); - END_IF; - IF 'FINITE_SPACE' IN spc1types THEN - set1 := spc1\finite_space.members; - IF 'FINITE_SPACE' IN spc2types THEN - set2 := spc2\finite_space.members; - REPEAT i := 1 TO SIZEOF(set1); - cum := cum AND member_of(set1[i], spc2); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - IF cum = TRUE THEN - REPEAT i := 1 TO SIZEOF(set2); - cum := cum AND member_of(set2[i], spc1); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (cum); - END_IF; - IF 'FINITE_INTEGER_INTERVAL' IN spc2types THEN - set2 := []; - REPEAT i := spc2\finite_integer_interval.min TO spc2\ - finite_integer_interval.max; - set2 := set2 + [i]; - END_REPEAT; - RETURN (equal_maths_spaces(spc1, make_finite_space(set2))); - END_IF; - END_IF; - IF ('FINITE_INTEGER_INTERVAL' IN spc1types) AND ('FINITE_SPACE' IN spc2types) - THEN - set1 := []; - REPEAT i := spc1\finite_integer_interval.min TO spc1\ - finite_integer_interval.max; - set1 := set1 + [i]; - END_REPEAT; - RETURN (equal_maths_spaces(make_finite_space(set1), spc2)); - END_IF; - IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN spc1types) AND ( - 'POLAR_COMPLEX_NUMBER_REGION' IN spc2types) THEN - RETURN (equal_cregion_pregion(spc1, spc2)); - END_IF; - IF ('POLAR_COMPLEX_NUMBER_REGION' IN spc1types) AND ( - 'CARTESIAN_COMPLEX_NUMBER_REGION' IN spc2types) THEN - RETURN (equal_cregion_pregion(spc2, spc1)); - END_IF; - IF 'UNIFORM_PRODUCT_SPACE' IN spc1types THEN - base := spc1\uniform_product_space.base; - expnt := spc1\uniform_product_space.exponent; - IF 'UNIFORM_PRODUCT_SPACE' IN spc2types THEN - IF expnt <> spc2\uniform_product_space.exponent THEN - RETURN (FALSE); - END_IF; - RETURN (equal_maths_spaces(base, spc2\uniform_product_space.base)); - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN spc2types THEN - factors := spc2\listed_product_space.factors; - IF expnt <> SIZEOF(factors) THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO SIZEOF(factors); - cum := cum AND equal_maths_spaces(base, factors[i]); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN spc1types THEN - factors := spc1\listed_product_space.factors; - IF 'UNIFORM_PRODUCT_SPACE' IN spc2types THEN - IF spc2\uniform_product_space.exponent <> SIZEOF(factors) THEN - RETURN (FALSE); - END_IF; - base := spc2\uniform_product_space.base; - REPEAT i := 1 TO SIZEOF(factors); - cum := cum AND equal_maths_spaces(base, factors[i]); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN spc2types THEN - factors2 := spc2\listed_product_space.factors; - IF SIZEOF(factors) <> SIZEOF(factors2) THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO SIZEOF(factors); - cum := cum AND equal_maths_spaces(factors[i], factors2[i]); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - END_IF; - IF ('EXTENDED_TUPLE_SPACE' IN spc1types) AND ('EXTENDED_TUPLE_SPACE' IN - spc2types) THEN - RETURN (equal_maths_spaces(spc1\extended_tuple_space.extender, spc2\ - extended_tuple_space.extender) AND equal_maths_spaces(spc1\ - extended_tuple_space.base, spc2\extended_tuple_space.base)); - END_IF; - IF ('FUNCTION_SPACE' IN spc1types) AND ('FUNCTION_SPACE' IN spc2types) THEN - fs1 := spc1; - fs2 := spc2; - IF fs1.domain_constraint <> fs2.domain_constraint THEN - IF (fs1.domain_constraint = sc_equal) OR (fs2.domain_constraint = - sc_equal) THEN - RETURN (FALSE); - END_IF; - IF fs1.domain_constraint <> sc_subspace THEN - fs1 := spc2; - fs2 := spc1; - END_IF; - IF (fs1.domain_constraint <> sc_subspace) OR (fs2.domain_constraint <> - sc_member) THEN - RETURN (UNKNOWN); - END_IF; - IF any_space_satisfies(fs1.domain_constraint, fs1.domain_argument) <> - any_space_satisfies(fs2.domain_constraint, fs2.domain_argument) THEN - RETURN (FALSE); - END_IF; - IF NOT ('FINITE_SPACE' IN stripped_typeof(fs2.domain_argument)) THEN - RETURN (FALSE); - END_IF; - IF SIZEOF(['FINITE_SPACE', 'FINITE_INTEGER_INTERVAL'] * stripped_typeof( - fs1.domain_argument)) = 0 THEN - RETURN (FALSE); - END_IF; - RETURN (UNKNOWN); - END_IF; - cum := equal_maths_spaces(fs1.domain_argument, fs2.domain_argument); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - IF fs1.range_constraint <> fs2.range_constraint THEN - IF (fs1.range_constraint = sc_equal) OR (fs2.range_constraint = sc_equal) - THEN - RETURN (FALSE); - END_IF; - IF fs1.range_constraint <> sc_subspace THEN - fs1 := spc2; - fs2 := spc1; - END_IF; - IF (fs1.range_constraint <> sc_subspace) OR (fs2.range_constraint <> - sc_member) THEN - RETURN (UNKNOWN); - END_IF; - IF any_space_satisfies(fs1.range_constraint, fs1.range_argument) <> - any_space_satisfies(fs2.range_constraint, fs2.range_argument) THEN - RETURN (FALSE); - END_IF; - IF NOT ('FINITE_SPACE' IN stripped_typeof(fs2.range_argument)) THEN - RETURN (FALSE); - END_IF; - IF SIZEOF(['FINITE_SPACE', 'FINITE_INTEGER_INTERVAL'] * stripped_typeof( - fs1.range_argument)) = 0 THEN - RETURN (FALSE); - END_IF; - RETURN (UNKNOWN); - END_IF; - cum := cum AND equal_maths_spaces(fs1.range_argument, fs2.range_argument); - RETURN (cum); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION equal_maths_values(val1 : maths_value; val2 : maths_value) : LOGICAL; - - FUNCTION mem_of_vs(val1 : maths_value; val2 : maths_value) : LOGICAL; - IF NOT has_values_space(val2) THEN - RETURN (UNKNOWN); - END_IF; - IF NOT member_of(val1, values_space_of(val2)) THEN - RETURN (FALSE); - END_IF; - RETURN (UNKNOWN); - END_FUNCTION; -LOCAL - types1 : SET OF STRING; - types2 : SET OF STRING; - list1 : LIST OF maths_value; - list2 : LIST OF maths_value; - cum : LOGICAL := TRUE; -END_LOCAL; - IF NOT EXISTS(val1) OR NOT EXISTS(val2) THEN - RETURN (FALSE); - END_IF; - IF val1 = val2 THEN - RETURN (TRUE); - END_IF; - types1 := stripped_typeof(val1); - types2 := stripped_typeof(val2); - IF ('MATHS_ATOM' IN types1) OR ('COMPLEX_NUMBER_LITERAL' IN types1) THEN - IF 'MATHS_ATOM' IN types2 THEN - RETURN (FALSE); - END_IF; - IF 'COMPLEX_NUMBER_LITERAL' IN types2 THEN - RETURN (FALSE); - END_IF; - IF 'LIST' IN types2 THEN - RETURN (FALSE); - END_IF; - IF 'MATHS_SPACE' IN types2 THEN - RETURN (FALSE); - END_IF; - IF 'MATHS_FUNCTION' IN types2 THEN - RETURN (FALSE); - END_IF; - IF 'GENERIC_EXPRESSION' IN types2 THEN - RETURN (mem_of_vs(val1, val2)); - END_IF; - RETURN (UNKNOWN); - END_IF; - IF ('MATHS_ATOM' IN types2) OR ('COMPLEX_NUMBER_LITERAL' IN types2) THEN - RETURN (equal_maths_values(val2, val1)); - END_IF; - IF 'LIST' IN types1 THEN - IF 'LIST' IN types2 THEN - list1 := val1; - list2 := val2; - IF SIZEOF(list1) <> SIZEOF(list2) THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO SIZEOF(list1); - cum := cum AND equal_maths_values(list1[i], list2[i]); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - IF 'MATHS_SPACE' IN types2 THEN - RETURN (FALSE); - END_IF; - IF 'MATHS_FUNCTION' IN types2 THEN - RETURN (FALSE); - END_IF; - IF 'GENERIC_EXPRESSION' IN types2 THEN - RETURN (mem_of_vs(val1, val2)); - END_IF; - RETURN (UNKNOWN); - END_IF; - IF 'LIST' IN types2 THEN - RETURN (equal_maths_values(val2, val1)); - END_IF; - IF 'MATHS_SPACE' IN types1 THEN - IF 'MATHS_SPACE' IN types2 THEN - RETURN (equal_maths_spaces(val1, val2)); - END_IF; - IF 'MATHS_FUNCTION' IN types2 THEN - RETURN (FALSE); - END_IF; - IF 'GENERIC_EXPRESSION' IN types2 THEN - RETURN (mem_of_vs(val1, val2)); - END_IF; - RETURN (UNKNOWN); - END_IF; - IF 'MATHS_SPACE' IN types2 THEN - RETURN (equal_maths_values(val2, val1)); - END_IF; - IF 'MATHS_FUNCTION' IN types1 THEN - IF 'MATHS_FUNCTION' IN types2 THEN - RETURN (equal_maths_functions(val1, val2)); - END_IF; - IF 'GENERIC_EXPRESSION' IN types2 THEN - RETURN (mem_of_vs(val1, val2)); - END_IF; - RETURN (UNKNOWN); - END_IF; - IF 'MATHS_FUNCTION' IN types2 THEN - RETURN (equal_maths_values(val2, val1)); - END_IF; - IF ('GENERIC_EXPRESSION' IN types1) AND ('GENERIC_EXPRESSION' IN types2) THEN - IF NOT has_values_space(val1) OR NOT has_values_space(val2) THEN - RETURN (UNKNOWN); - END_IF; - IF NOT compatible_spaces(values_space_of(val1), values_space_of(val2)) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (UNKNOWN); -END_FUNCTION; - -FUNCTION es_subspace_of_es(es1 : elementary_space_enumerators; es2 : - elementary_space_enumerators) : BOOLEAN; - IF NOT EXISTS(es1) OR NOT EXISTS(es2) THEN - RETURN (FALSE); - END_IF; - IF es1 = es2 THEN - RETURN (TRUE); - END_IF; - IF es2 = es_generics THEN - RETURN (TRUE); - END_IF; - IF (es1 = es_booleans) AND (es2 = es_logicals) THEN - RETURN (TRUE); - END_IF; - IF (es2 = es_numbers) AND ((es1 = es_complex_numbers) OR (es1 = es_reals) OR - (es1 = es_integers)) THEN - RETURN (TRUE); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION expression_is_constant(expr : generic_expression) : BOOLEAN; - RETURN (bool(SIZEOF(free_variables_of(expr)) = 0)); -END_FUNCTION; - -FUNCTION extract_factors(tspace : tuple_space; m : INTEGER; n : INTEGER) : - tuple_space; -LOCAL - tsp : tuple_space := the_zero_tuple_space; -END_LOCAL; - REPEAT i := m TO n; - tsp := assoc_product_space(tsp, factor_space(tspace, i)); - END_REPEAT; - RETURN (tsp); -END_FUNCTION; - -FUNCTION factor1(tspace : tuple_space) : maths_space; -LOCAL - typenames : SET OF STRING := TYPEOF(tspace); -END_LOCAL; - IF schema_prefix + 'UNIFORM_PRODUCT_SPACE' IN typenames THEN - RETURN (tspace\uniform_product_space.base); - END_IF; - IF schema_prefix + 'LISTED_PRODUCT_SPACE' IN typenames THEN - RETURN (tspace\listed_product_space.factors[1]); - END_IF; - IF schema_prefix + 'EXTENDED_TUPLE_SPACE' IN typenames THEN - RETURN (factor1(tspace\extended_tuple_space.base)); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION factor_space(tspace : tuple_space; idx : positive_integer) : - maths_space; -LOCAL - typenames : SET OF STRING := TYPEOF(tspace); -END_LOCAL; - IF schema_prefix + 'UNIFORM_PRODUCT_SPACE' IN typenames THEN - IF idx <= tspace\uniform_product_space.exponent THEN - RETURN (tspace\uniform_product_space.base); - END_IF; - RETURN (?); - END_IF; - IF schema_prefix + 'LISTED_PRODUCT_SPACE' IN typenames THEN - IF idx <= SIZEOF(tspace\listed_product_space.factors) THEN - RETURN (tspace\listed_product_space.factors[idx]); - END_IF; - RETURN (?); - END_IF; - IF schema_prefix + 'EXTENDED_TUPLE_SPACE' IN typenames THEN - IF idx <= space_dimension(tspace\extended_tuple_space.base) THEN - RETURN (factor_space(tspace\extended_tuple_space.base, idx)); - END_IF; - RETURN (tspace\extended_tuple_space.extender); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION free_variables_of(expr : generic_expression) : SET OF generic_variable - ; -LOCAL - typenames : SET OF STRING := stripped_typeof(expr); - result : SET OF generic_variable := []; - exprs : LIST OF generic_expression := []; -END_LOCAL; - IF 'GENERIC_LITERAL' IN typenames THEN - RETURN (result); - END_IF; - IF 'GENERIC_VARIABLE' IN typenames THEN - result := result + expr; - RETURN (result); - END_IF; - IF 'QUANTIFIER_EXPRESSION' IN typenames THEN - exprs := QUERY(ge <* expr\multiple_arity_generic_expression.operands | NOT - (ge IN expr\quantifier_expression.variables)); - REPEAT i := 1 TO SIZEOF(exprs); - result := result + free_variables_of(exprs[i]); - END_REPEAT; - REPEAT i := 1 TO SIZEOF(expr\quantifier_expression.variables); - result := result - expr\quantifier_expression.variables[i]; - END_REPEAT; - RETURN (result); - END_IF; - IF 'UNARY_GENERIC_EXPRESSION' IN typenames THEN - RETURN (free_variables_of(expr\unary_generic_expression.operand)); - END_IF; - IF 'BINARY_GENERIC_EXPRESSION' IN typenames THEN - result := free_variables_of(expr\binary_generic_expression.operands[1]); - RETURN (result + free_variables_of(expr\binary_generic_expression.operands[ - 2])); - END_IF; - IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN typenames THEN - REPEAT i := 1 TO SIZEOF(expr\multiple_arity_generic_expression.operands); - result := result + free_variables_of(expr\ - multiple_arity_generic_expression.operands[i]); - END_REPEAT; - RETURN (result); - END_IF; - RETURN (result); -END_FUNCTION; - -FUNCTION function_applicability(func : maths_function_select; arguments : - LIST [1:?] OF maths_value) : BOOLEAN; -LOCAL - domain : tuple_space := convert_to_maths_function(func).domain; - domain_types : SET OF STRING := TYPEOF(domain); - narg : positive_integer := SIZEOF(arguments); - arg : generic_expression; -END_LOCAL; - IF schema_prefix + 'PRODUCT_SPACE' IN domain_types THEN - IF space_dimension(domain) <> narg THEN - RETURN (FALSE); - END_IF; - ELSE - IF schema_prefix + 'EXTENDED_TUPLE_SPACE' IN domain_types THEN - IF space_dimension(domain) > narg THEN - RETURN (FALSE); - END_IF; - ELSE - RETURN (FALSE); - END_IF; - END_IF; - REPEAT i := 1 TO narg; - arg := convert_to_operand(arguments[i]); - IF NOT has_values_space(arg) THEN - RETURN (FALSE); - END_IF; - IF NOT compatible_spaces(factor_space(domain, i), values_space_of(arg)) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION function_is_1d_array(func : maths_function) : BOOLEAN; -LOCAL - temp : maths_space; -END_LOCAL; - IF NOT EXISTS(func) THEN - RETURN (FALSE); - END_IF; - IF space_dimension(func.domain) <> 1 THEN - RETURN (FALSE); - END_IF; - temp := factor1(func.domain); - IF schema_prefix + 'PRODUCT_SPACE' IN TYPEOF(temp) THEN - IF space_dimension(temp) <> 1 THEN - RETURN (FALSE); - END_IF; - temp := factor1(temp); - END_IF; - IF schema_prefix + 'FINITE_INTEGER_INTERVAL' IN TYPEOF(temp) THEN - RETURN (TRUE); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION function_is_1d_table(func : maths_function) : BOOLEAN; -LOCAL - temp : maths_space; - itvl : finite_integer_interval; -END_LOCAL; - IF NOT EXISTS(func) THEN - RETURN (FALSE); - END_IF; - IF space_dimension(func.domain) <> 1 THEN - RETURN (FALSE); - END_IF; - temp := factor1(func.domain); - IF schema_prefix + 'PRODUCT_SPACE' IN TYPEOF(temp) THEN - IF space_dimension(temp) <> 1 THEN - RETURN (FALSE); - END_IF; - temp := factor1(temp); - END_IF; - IF schema_prefix + 'FINITE_INTEGER_INTERVAL' IN TYPEOF(temp) THEN - itvl := temp; - RETURN (bool((itvl.min = 0) OR (itvl.min = 1))); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION function_is_2d_table(func : maths_function) : BOOLEAN; -LOCAL - temp : maths_space; - pspace : product_space; - itvl1 : finite_integer_interval; - itvl2 : finite_integer_interval; -END_LOCAL; - IF NOT EXISTS(func) THEN - RETURN (FALSE); - END_IF; - IF space_dimension(func.domain) <> 1 THEN - RETURN (FALSE); - END_IF; - temp := factor1(func.domain); - IF NOT ('PRODUCT_SPACE' IN stripped_typeof(temp)) THEN - RETURN (FALSE); - END_IF; - pspace := temp; - IF space_dimension(pspace) <> 2 THEN - RETURN (FALSE); - END_IF; - temp := factor1(pspace); - IF NOT ('FINITE_INTEGER_INTERVAL' IN stripped_typeof(temp)) THEN - RETURN (FALSE); - END_IF; - itvl1 := temp; - temp := factor_space(pspace, 2); - IF NOT ('FINITE_INTEGER_INTERVAL' IN stripped_typeof(temp)) THEN - RETURN (FALSE); - END_IF; - itvl2 := temp; - RETURN (bool((itvl1.min = itvl2.min) AND ((itvl1.min = 0) OR (itvl1.min = 1)) - )); -END_FUNCTION; - -FUNCTION function_is_array(func : maths_function) : BOOLEAN; -LOCAL - tspace : tuple_space; - temp : maths_space; -END_LOCAL; - IF NOT EXISTS(func) THEN - RETURN (FALSE); - END_IF; - tspace := func.domain; - IF (space_dimension(tspace) = 1) AND (schema_prefix + 'TUPLE_SPACE' IN TYPEOF - (factor1(tspace))) THEN - tspace := factor1(tspace); - END_IF; - IF NOT (schema_prefix + 'PRODUCT_SPACE' IN TYPEOF(tspace)) THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO space_dimension(tspace); - temp := factor_space(tspace, i); - IF NOT (schema_prefix + 'FINITE_INTEGER_INTERVAL' IN TYPEOF(temp)) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION function_is_table(func : maths_function) : BOOLEAN; -LOCAL - tspace : tuple_space; - temp : maths_space; - base : INTEGER; -END_LOCAL; - IF NOT EXISTS(func) THEN - RETURN (FALSE); - END_IF; - tspace := func.domain; - IF (space_dimension(tspace) = 1) AND (schema_prefix + 'TUPLE_SPACE' IN TYPEOF - (factor1(tspace))) THEN - tspace := factor1(tspace); - END_IF; - IF NOT (schema_prefix + 'PRODUCT_SPACE' IN TYPEOF(tspace)) THEN - RETURN (FALSE); - END_IF; - temp := factor1(tspace); - IF NOT (schema_prefix + 'FINITE_INTEGER_INTERVAL' IN TYPEOF(temp)) THEN - RETURN (FALSE); - END_IF; - base := temp\finite_integer_interval.min; - IF (base <> 0) AND (base <> 1) THEN - RETURN (FALSE); - END_IF; - REPEAT i := 2 TO space_dimension(tspace); - temp := factor_space(tspace, i); - IF NOT (schema_prefix + 'FINITE_INTEGER_INTERVAL' IN TYPEOF(temp)) THEN - RETURN (FALSE); - END_IF; - IF temp\finite_integer_interval.min <> base THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION get_description_value(obj : description_attribute_select) : text; -LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM' - ); -END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN (description_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; - -FUNCTION get_id_value(obj : id_attribute_select) : identifier; -LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ID_ATTRIBUTE.IDENTIFIED_ITEM' - ); -END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN (id_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; - -FUNCTION get_name_value(obj : name_attribute_select) : label; -LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NAME_ATTRIBUTE.NAMED_ITEM' - ); -END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN (name_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; - -FUNCTION get_role(obj : role_select) : object_role; -LOCAL - role_bag : BAG OF role_association := USEDIN(obj, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE' - ); -END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN (role_bag[1].role); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; - -FUNCTION has_values_space(expr : generic_expression) : BOOLEAN; -LOCAL - typenames : SET OF STRING := stripped_typeof(expr); -END_LOCAL; - IF 'EXPRESSION' IN typenames THEN - RETURN (bool(('NUMERIC_EXPRESSION' IN typenames) OR ('STRING_EXPRESSION' IN - typenames) OR ('BOOLEAN_EXPRESSION' IN typenames))); - END_IF; - IF 'MATHS_FUNCTION' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'FUNCTION_APPLICATION' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'MATHS_SPACE' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'MATHS_VARIABLE' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'DEPENDENT_VARIABLE_DEFINITION' IN typenames THEN - RETURN (has_values_space(expr\unary_generic_expression.operand)); - END_IF; - IF 'COMPLEX_NUMBER_LITERAL' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'LOGICAL_LITERAL' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'BINARY_LITERAL' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'MATHS_ENUM_LITERAL' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'REAL_TUPLE_LITERAL' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'INTEGER_TUPLE_LITERAL' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'ATOM_BASED_LITERAL' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'MATHS_TUPLE_LITERAL' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'PARTIAL_DERIVATIVE_EXPRESSION' IN typenames THEN - RETURN (TRUE); - END_IF; - IF 'DEFINITE_INTEGRAL_EXPRESSION' IN typenames THEN - RETURN (TRUE); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION identical_sets(set_a : class; set_b : class) : BOOLEAN; -LOCAL - set_of_sets : SET OF class := []; -END_LOCAL; - IF set_a = set_b THEN - RETURN (TRUE); - END_IF; - set_of_sets := set_of_sets + set_b; - RETURN (identical_to_one_of_set_of_sets(set_a, set_of_sets)); -END_FUNCTION; - -FUNCTION identical_to_one_of_set_of_sets(set_a : class; set_of_sets : SET OF - class) : BOOLEAN; -LOCAL - i : INTEGER; - initial_size : INTEGER; - augmented_size : INTEGER; - set_of_forward_equivalences : SET OF same_membership := []; - set_of_backward_equivalences : SET OF same_membership := []; - augmented_set_of_sets : SET OF class := []; -END_LOCAL; - IF set_a IN set_of_sets THEN - RETURN (TRUE); - END_IF; - initial_size := SIZEOF(set_of_sets); - IF initial_size = 0 THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO initial_size; - set_of_forward_equivalences := set_of_forward_equivalences + USEDIN( - set_of_sets[i], - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SAME_MEMBERSHIP.SET_1' - ); - set_of_backward_equivalences := set_of_forward_equivalences + USEDIN( - set_of_sets[i], - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SAME_MEMBERSHIP.SET_2' - ); - END_REPEAT; - augmented_set_of_sets := set_of_sets; - IF SIZEOF(set_of_forward_equivalences) > 0 THEN - REPEAT i := 1 TO HIINDEX(set_of_forward_equivalences); - augmented_set_of_sets := augmented_set_of_sets + - set_of_forward_equivalences[i].set_2; - END_REPEAT; - END_IF; - IF SIZEOF(set_of_backward_equivalences) > 0 THEN - REPEAT i := 1 TO HIINDEX(set_of_backward_equivalences); - augmented_set_of_sets := augmented_set_of_sets + - set_of_backward_equivalences[i].set_1; - END_REPEAT; - END_IF; - augmented_size := SIZEOF(augmented_set_of_sets); - IF augmented_size = initial_size THEN - RETURN (FALSE); - END_IF; - RETURN (identical_to_one_of_set_of_sets(set_a, augmented_set_of_sets)); -END_FUNCTION; - -FUNCTION is_acyclic(arg : generic_expression) : BOOLEAN; - RETURN (acyclic(arg, [])); -END_FUNCTION; - -FUNCTION is_int_expr(arg : numeric_expression) : BOOLEAN; -LOCAL - i : INTEGER; -END_LOCAL; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INT_LITERAL' IN - TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REAL_LITERAL' IN - TYPEOF(arg) THEN - RETURN (FALSE); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INT_NUMERIC_VARIABLE' - IN TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REAL_NUMERIC_VARIABLE' - IN TYPEOF(arg) THEN - RETURN (FALSE); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ABS_FUNCTION' IN - TYPEOF(arg) THEN - RETURN (is_int_expr(arg\unary_numeric_expression.operand)); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MINUS_FUNCTION' IN - TYPEOF(arg) THEN - RETURN (is_int_expr(arg\unary_numeric_expression.operand)); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SIN_FUNCTION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COS_FUNCTION' IN TYPEOF( - arg)) OR ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TAN_FUNCTION' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ASIN_FUNCTION' IN TYPEOF - (arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ACOS_FUNCTION' IN TYPEOF - (arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ATAN_FUNCTION' IN TYPEOF - (arg)) OR ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.EXP_FUNCTION' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LOG_FUNCTION' IN TYPEOF( - arg)) OR ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LOG2_FUNCTION' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LOG10_FUNCTION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SQUARE_ROOT_FUNCTION' IN - TYPEOF(arg)) THEN - RETURN (FALSE); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PLUS_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MULT_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAXIMUM_FUNCTION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MINIMUM_FUNCTION' IN - TYPEOF(arg)) THEN - REPEAT i := 1 TO SIZEOF(arg\multiple_arity_numeric_expression.operands); - IF NOT is_int_expr(arg\multiple_arity_numeric_expression.operands[i]) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MINUS_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POWER_EXPRESSION' IN - TYPEOF(arg)) THEN - RETURN (is_int_expr(arg\binary_numeric_expression.operands[1]) AND - is_int_expr(arg\binary_numeric_expression.operands[2])); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DIV_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MOD_EXPRESSION' IN - TYPEOF(arg)) THEN - RETURN (TRUE); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SLASH_EXPRESSION' IN - TYPEOF(arg) THEN - RETURN (FALSE); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LENGTH_FUNCTION' IN - TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.VALUE_FUNCTION' IN - TYPEOF(arg) THEN - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INT_VALUE_FUNCTION' - IN TYPEOF(arg) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INTEGER_DEFINED_FUNCTION' - IN TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REAL_DEFINED_FUNCTION' - IN TYPEOF(arg) THEN - RETURN (FALSE); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.BOOLEAN_DEFINED_FUNCTION' - IN TYPEOF(arg) THEN - RETURN (FALSE); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_DEFINED_FUNCTION' - IN TYPEOF(arg) THEN - RETURN (FALSE); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION is_SQL_mappable(arg : expression) : BOOLEAN; -LOCAL - i : INTEGER; -END_LOCAL; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SIMPLE_NUMERIC_EXPRESSION' - IN TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SQL_MAPPABLE_DEFINED_FUNCTION' - IN TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MINUS_FUNCTION' IN - TYPEOF(arg) THEN - RETURN (is_SQL_mappable(arg\unary_numeric_expression.operand)); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ABS_FUNCTION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SIN_FUNCTION' IN TYPEOF( - arg)) OR ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COS_FUNCTION' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TAN_FUNCTION' IN TYPEOF( - arg)) OR ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ASIN_FUNCTION' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ACOS_FUNCTION' IN TYPEOF - (arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ATAN_FUNCTION' IN TYPEOF - (arg)) OR ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.EXP_FUNCTION' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LOG_FUNCTION' IN TYPEOF( - arg)) OR ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LOG2_FUNCTION' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LOG10_FUNCTION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SQUARE_ROOT_FUNCTION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.VALUE_FUNCTION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LENGTH_FUNCTION' IN - TYPEOF(arg)) THEN - RETURN (FALSE); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PLUS_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MULT_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MAXIMUM_FUNCTION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MINIMUM_FUNCTION' IN - TYPEOF(arg)) THEN - REPEAT i := 1 TO SIZEOF(arg\multiple_arity_numeric_expression.operands); - IF NOT is_SQL_mappable(arg\multiple_arity_numeric_expression.operands[i]) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MINUS_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SLASH_EXPRESSION' IN - TYPEOF(arg)) THEN - RETURN (is_SQL_mappable(arg\binary_numeric_expression.operands[1]) AND - is_SQL_mappable(arg\binary_numeric_expression.operands[2])); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.DIV_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MOD_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POWER_EXPRESSION' IN - TYPEOF(arg)) THEN - RETURN (FALSE); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SIMPLE_BOOLEAN_EXPRESSION' - IN TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NOT_EXPRESSION' IN - TYPEOF(arg) THEN - RETURN (is_SQL_mappable(arg\unary_generic_expression.operand)); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ODD_FUNCTION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.XOR_EXPRESSION' IN - TYPEOF(arg)) THEN - RETURN (FALSE); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AND_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.OR_EXPRESSION' IN TYPEOF - (arg)) THEN - REPEAT i := 1 TO SIZEOF(arg\multiple_arity_boolean_expression.operands); - IF NOT is_SQL_mappable(arg\multiple_arity_boolean_expression.operands[i]) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.EQUALS_EXPRESSION' IN - TYPEOF(arg) THEN - RETURN (is_SQL_mappable(arg\binary_generic_expression.operands[1]) AND - is_SQL_mappable(arg\binary_generic_expression.operands[2])); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPARISON_EQUAL' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPARISON_GREATER' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPARISON_GREATER_EQUAL' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPARISON_LESS' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPARISON_LESS_EQUAL' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPARISON_NOT_EQUAL' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LIKE_EXPRESSION' IN - TYPEOF(arg)) THEN - RETURN (is_SQL_mappable(arg\comparison_expression.operands[1]) AND - is_SQL_mappable(arg\comparison_expression.operands[2])); - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INTERVAL_EXPRESSION' - IN TYPEOF(arg) THEN - RETURN (is_SQL_mappable(arg\interval_expression.interval_low) AND - is_SQL_mappable(arg\interval_expression.interval_high) AND is_SQL_mappable( - arg\interval_expression.interval_item)); - END_IF; - IF ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.NUMERIC_DEFINED_FUNCTION' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.BOOLEAN_DEFINED_FUNCTION' - IN TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.STRING_DEFINED_FUNCTION' - IN TYPEOF(arg)) THEN - RETURN (FALSE); - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SIMPLE_STRING_EXPRESSION' - IN TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF ('FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.INDEX_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SUBSTRING_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CONCAT_EXPRESSION' IN - TYPEOF(arg)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FORMAT_FUNCTION' IN - TYPEOF(arg)) THEN - RETURN (FALSE); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION item_in_context(item : representation_item; cntxt : - representation_context) : BOOLEAN; -LOCAL - y : BAG OF representation_item; -END_LOCAL; - IF SIZEOF(USEDIN(item, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REPRESENTATION.ITEMS') - * cntxt.representations_in_context) > 0 THEN - RETURN (TRUE); - ELSE - y := QUERY(z <* USEDIN(item, '') | - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REPRESENTATION_ITEM' - IN TYPEOF(z)); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y); - IF item_in_context(y[i], cntxt) THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION leap_year(year : year_number) : BOOLEAN; - IF (year MOD 4 = 0) AND (year MOD 100 <> 0) OR (year MOD 400 = 0) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; -END_FUNCTION; - -FUNCTION list_selected_components(aggr : AGGREGATE OF LIST OF maths_value; k - : positive_integer) : LIST OF maths_value; -LOCAL - result : LIST OF maths_value := []; - j : INTEGER := 0; -END_LOCAL; - REPEAT i := LOINDEX(aggr) TO HIINDEX(aggr); - IF k <= SIZEOF(aggr[i]) THEN - INSERT(result, aggr[i][k], j); - j := j + 1; - END_IF; - END_REPEAT; - RETURN (result); -END_FUNCTION; - -FUNCTION list_to_array(lis : LIST OF GENERIC : t; low : INTEGER; u : INTEGER) - : ARRAY [low:u] OF GENERIC : t; -LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC : t; -END_LOCAL; - n := SIZEOF(lis); - IF n <> u - low + 1 THEN - RETURN (?); - ELSE - res := [lis[1] : n]; - REPEAT i := 2 TO n; - res[low + i - 1] := lis[i]; - END_REPEAT; - RETURN (res); - END_IF; -END_FUNCTION; - -FUNCTION make_atom_based_literal(lit_value : atom_based_value) : - atom_based_literal; - RETURN (atom_based_literal(lit_value)||generic_literal()|| - simple_generic_expression()||generic_expression()); -END_FUNCTION; - -FUNCTION make_binary_literal(lit_value : BINARY) : binary_literal; - RETURN (binary_literal(lit_value)||generic_literal()|| - simple_generic_expression()||generic_expression()); -END_FUNCTION; - -FUNCTION make_boolean_literal(lit_value : BOOLEAN) : boolean_literal; - RETURN (boolean_literal(lit_value)||simple_boolean_expression()|| - boolean_expression()||expression()||generic_expression()|| - simple_generic_expression()||generic_literal()); -END_FUNCTION; - -FUNCTION make_cartesian_complex_number_region(real_constraint : real_interval; - imag_constraint : real_interval) : cartesian_complex_number_region; - RETURN (cartesian_complex_number_region(real_constraint, imag_constraint)|| - maths_space()||generic_expression()||generic_literal()|| - simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_complex_number_literal(rpart : REAL; ipart : REAL) : - complex_number_literal; - RETURN (complex_number_literal(rpart, ipart)||generic_literal()|| - simple_generic_expression()||generic_expression()); -END_FUNCTION; - -FUNCTION make_elementary_function(func_id : elementary_function_enumerators) : - elementary_function; - RETURN (elementary_function(func_id)||maths_function()||generic_expression() - ||generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_elementary_space(space_id : elementary_space_enumerators) : - elementary_space; - RETURN (elementary_space(space_id)||maths_space()||generic_expression()|| - generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_extended_tuple_space(base : product_space; extender : maths_space - ) : extended_tuple_space; - RETURN (extended_tuple_space(base, extender)||maths_space()|| - generic_expression()||generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_finite_integer_interval(min : INTEGER; max : INTEGER) : - finite_integer_interval; - RETURN (finite_integer_interval(min, max)||maths_space()||generic_expression( - )||generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_finite_real_interval(min : REAL; minclo : open_closed; max : REAL - ; maxclo : open_closed) : finite_real_interval; - RETURN (finite_real_interval(min, minclo, max, maxclo)||maths_space()|| - generic_expression()||generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_finite_space(members : SET OF maths_value) : finite_space; - RETURN (finite_space(members)||maths_space()||generic_expression()|| - generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_function_application(afunction : maths_function_select; arguments - : LIST [1:?] OF maths_value) : function_application; - RETURN (function_application(afunction, arguments)|| - multiple_arity_generic_expression(convert_to_maths_function(afunction) + - convert_to_operands(arguments))||generic_expression()); -END_FUNCTION; - -FUNCTION make_function_space(domain_constraint : space_constraint_type; - domain_argument : maths_space; range_constraint : space_constraint_type; - range_argument : maths_space) : function_space; - RETURN (function_space(domain_constraint, domain_argument, range_constraint, - range_argument)||maths_space()||generic_expression()||generic_literal()|| - simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_int_literal(lit_value : INTEGER) : int_literal; - RETURN (int_literal()||literal_number(lit_value)||simple_numeric_expression() - ||numeric_expression()||expression()||generic_expression()|| - simple_generic_expression()||generic_literal()); -END_FUNCTION; - -FUNCTION make_listed_product_space(factors : LIST OF maths_space) : - listed_product_space; - RETURN (listed_product_space(factors)||maths_space()||generic_expression()|| - generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_logical_literal(lit_value : LOGICAL) : logical_literal; - RETURN (logical_literal(lit_value)||generic_literal()|| - simple_generic_expression()||generic_expression()); -END_FUNCTION; - -FUNCTION make_maths_enum_literal(lit_value : maths_enum_atom) : - maths_enum_literal; - RETURN (maths_enum_literal(lit_value)||generic_literal()|| - simple_generic_expression()||generic_expression()); -END_FUNCTION; - -FUNCTION make_maths_tuple_literal(lit_value : LIST OF maths_value) : - maths_tuple_literal; - RETURN (maths_tuple_literal(lit_value)||generic_literal()|| - simple_generic_expression()||generic_expression()); -END_FUNCTION; - -FUNCTION make_parallel_composed_function(srcdom : maths_space_or_function; - prepfuncs : LIST [2:?] OF maths_function; finfunc : maths_function_select) - : parallel_composed_function; - RETURN (parallel_composed_function(srcdom, prepfuncs, finfunc)|| - maths_function()||generic_expression()||multiple_arity_generic_expression( - convert_to_operands_prcmfn(srcdom, prepfuncs, finfunc))); -END_FUNCTION; - -FUNCTION make_polar_complex_number_region(centre : complex_number_literal; - dis_constraint : real_interval; dir_constraint : finite_real_interval) : - polar_complex_number_region; - RETURN (polar_complex_number_region(centre, dis_constraint, dir_constraint)|| - maths_space()||generic_expression()||generic_literal()|| - simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_real_interval_from_min(min : REAL; minclo : open_closed) : - real_interval_from_min; - RETURN (real_interval_from_min(min, minclo)||maths_space()|| - generic_expression()||generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_real_interval_to_max(max : REAL; maxclo : open_closed) : - real_interval_to_max; - RETURN (real_interval_to_max(max, maxclo)||maths_space()||generic_expression( - )||generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION make_real_literal(lit_value : REAL) : real_literal; - RETURN (real_literal()||literal_number(lit_value)||simple_numeric_expression( - )||numeric_expression()||expression()||generic_expression()|| - simple_generic_expression()||generic_literal()); -END_FUNCTION; - -FUNCTION make_string_literal(lit_value : STRING) : string_literal; - RETURN (string_literal(lit_value)||simple_string_expression()|| - string_expression()||expression()||generic_expression()|| - simple_generic_expression()||generic_literal()); -END_FUNCTION; - -FUNCTION make_uniform_product_space(base : maths_space; exponent : - positive_integer) : uniform_product_space; - RETURN (uniform_product_space(base, exponent)||maths_space()|| - generic_expression()||generic_literal()||simple_generic_expression()); -END_FUNCTION; - -FUNCTION max_exists(spc : maths_space) : BOOLEAN; -LOCAL - types : SET OF STRING := TYPEOF(spc); -END_LOCAL; - RETURN (bool((schema_prefix + 'FINITE_INTEGER_INTERVAL' IN types) OR ( - schema_prefix + 'INTEGER_INTERVAL_TO_MAX' IN types) OR (schema_prefix + - 'FINITE_REAL_INTERVAL' IN types) OR (schema_prefix + 'REAL_INTERVAL_TO_MAX' - IN types))); -END_FUNCTION; - -FUNCTION max_included(spc : maths_space) : BOOLEAN; -LOCAL - types : SET OF STRING := TYPEOF(spc); -END_LOCAL; - IF (schema_prefix + 'FINITE_INTEGER_INTERVAL' IN types) OR (schema_prefix + - 'INTEGER_INTERVAL_TO_MAX' IN types) THEN - RETURN (TRUE); - END_IF; - IF schema_prefix + 'FINITE_REAL_INTERVAL' IN types THEN - RETURN (bool(spc\finite_real_interval.max_closure = closed)); - END_IF; - IF schema_prefix + 'REAL_INTERVAL_TO_MAX' IN types THEN - RETURN (bool(spc\real_interval_to_max.max_closure = closed)); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION member_of(val : GENERIC : g; spc : maths_space) : LOGICAL; -LOCAL - v : maths_value := simplify_maths_value(convert_to_maths_value(val)); - vtypes : SET OF STRING := stripped_typeof(v); - s : maths_space := simplify_maths_space(spc); - stypes : SET OF STRING := stripped_typeof(s); - tmp_int : INTEGER; - tmp_real : REAL; - tmp_cmplx : complex_number_literal; - lgcl : LOGICAL; - cum : LOGICAL; - vspc : maths_space; - sspc : maths_space; - smem : SET OF maths_value; - factors : LIST OF maths_space; -END_LOCAL; - IF NOT EXISTS(s) THEN - RETURN (FALSE); - END_IF; - IF NOT EXISTS(v) THEN - RETURN (s = the_generics); - END_IF; - IF ('GENERIC_EXPRESSION' IN vtypes) AND NOT ('MATHS_SPACE' IN vtypes) AND - NOT ('MATHS_FUNCTION' IN vtypes) AND NOT ('COMPLEX_NUMBER_LITERAL' IN vtypes) - THEN - IF has_values_space(v) THEN - vspc := values_space_of(v); - IF subspace_of(vspc, s) THEN - RETURN (TRUE); - END_IF; - IF NOT compatible_spaces(vspc, s) THEN - RETURN (FALSE); - END_IF; - RETURN (UNKNOWN); - END_IF; - RETURN (UNKNOWN); - END_IF; - IF 'ELEMENTARY_SPACE' IN stypes THEN - CASE s\elementary_space.space_id OF - es_numbers : - RETURN (('NUMBER' IN vtypes) OR ('COMPLEX_NUMBER_LITERAL' IN vtypes)); - es_complex_numbers : - RETURN ('COMPLEX_NUMBER_LITERAL' IN vtypes); - es_reals : - RETURN (('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes)); - es_integers : - RETURN ('INTEGER' IN vtypes); - es_logicals : - RETURN ('LOGICAL' IN vtypes); - es_booleans : - RETURN ('BOOLEAN' IN vtypes); - es_strings : - RETURN ('STRING' IN vtypes); - es_binarys : - RETURN ('BINARY' IN vtypes); - es_maths_spaces : - RETURN ('MATHS_SPACE' IN vtypes); - es_maths_functions : - RETURN ('MATHS_FUNCTION' IN vtypes); - es_generics : - RETURN (TRUE); - END_CASE; - END_IF; - IF 'FINITE_INTEGER_INTERVAL' IN stypes THEN - IF 'INTEGER' IN vtypes THEN - tmp_int := v; - RETURN ({s\finite_integer_interval.min <= tmp_int <= s\ - finite_integer_interval.max}); - END_IF; - RETURN (FALSE); - END_IF; - IF 'INTEGER_INTERVAL_FROM_MIN' IN stypes THEN - IF 'INTEGER' IN vtypes THEN - tmp_int := v; - RETURN (s\integer_interval_from_min.min <= tmp_int); - END_IF; - RETURN (FALSE); - END_IF; - IF 'INTEGER_INTERVAL_TO_MAX' IN stypes THEN - IF 'INTEGER' IN vtypes THEN - tmp_int := v; - RETURN (tmp_int <= s\integer_interval_to_max.max); - END_IF; - RETURN (FALSE); - END_IF; - IF 'FINITE_REAL_INTERVAL' IN stypes THEN - IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN - tmp_real := v; - IF s\finite_real_interval.min_closure = closed THEN - IF s\finite_real_interval.max_closure = closed THEN - RETURN ({s\finite_real_interval.min <= tmp_real <= s\ - finite_real_interval.max}); - ELSE - RETURN ({s\finite_real_interval.min <= tmp_real < s\ - finite_real_interval.max}); - END_IF; - ELSE - IF s\finite_real_interval.max_closure = closed THEN - RETURN ({s\finite_real_interval.min < tmp_real <= s\ - finite_real_interval.max}); - ELSE - RETURN ({s\finite_real_interval.min < tmp_real < s\ - finite_real_interval.max}); - END_IF; - END_IF; - END_IF; - RETURN (FALSE); - END_IF; - IF 'REAL_INTERVAL_FROM_MIN' IN stypes THEN - IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN - tmp_real := v; - IF s\real_interval_from_min.min_closure = closed THEN - RETURN (s\real_interval_from_min.min <= tmp_real); - ELSE - RETURN (s\real_interval_from_min.min < tmp_real); - END_IF; - END_IF; - RETURN (FALSE); - END_IF; - IF 'REAL_INTERVAL_TO_MAX' IN stypes THEN - IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN - tmp_real := v; - IF s\real_interval_to_max.max_closure = closed THEN - RETURN (tmp_real <= s\real_interval_to_max.max); - ELSE - RETURN (tmp_real < s\real_interval_to_max.max); - END_IF; - END_IF; - RETURN (FALSE); - END_IF; - IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN stypes THEN - IF 'COMPLEX_NUMBER_LITERAL' IN vtypes THEN - RETURN (member_of(v\complex_number_literal.real_part, s\ - cartesian_complex_number_region.real_constraint) AND member_of(v\ - complex_number_literal.imag_part, s\cartesian_complex_number_region. - imag_constraint)); - END_IF; - RETURN (FALSE); - END_IF; - IF 'POLAR_COMPLEX_NUMBER_REGION' IN stypes THEN - IF 'COMPLEX_NUMBER_LITERAL' IN vtypes THEN - tmp_cmplx := v; - tmp_cmplx.real_part := tmp_cmplx.real_part - s\ - polar_complex_number_region.centre.real_part; - tmp_cmplx.imag_part := tmp_cmplx.imag_part - s\ - polar_complex_number_region.centre.imag_part; - tmp_real := SQRT(tmp_cmplx.real_part**2 + tmp_cmplx.imag_part**2); - IF NOT member_of(tmp_real, s\polar_complex_number_region. - distance_constraint) THEN - RETURN (FALSE); - END_IF; - IF tmp_real = 0.0 THEN - RETURN (TRUE); - END_IF; - tmp_real := atan2(tmp_cmplx.imag_part, tmp_cmplx.real_part); - RETURN (member_of(tmp_real, s\polar_complex_number_region. - direction_constraint) OR member_of(tmp_real + 2.0 * PI, s\ - polar_complex_number_region.direction_constraint)); - END_IF; - RETURN (FALSE); - END_IF; - IF 'FINITE_SPACE' IN stypes THEN - smem := s\finite_space.members; - cum := FALSE; - REPEAT i := 1 TO SIZEOF(smem); - cum := cum OR equal_maths_values(v, smem[i]); - IF cum = TRUE THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - IF 'UNIFORM_PRODUCT_SPACE' IN stypes THEN - IF 'LIST' IN vtypes THEN - IF SIZEOF(v) = s\uniform_product_space.exponent THEN - sspc := s\uniform_product_space.base; - cum := TRUE; - REPEAT i := 1 TO SIZEOF(v); - cum := cum AND member_of(v[i], sspc); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - END_IF; - RETURN (FALSE); - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN stypes THEN - IF 'LIST' IN vtypes THEN - factors := s\listed_product_space.factors; - IF SIZEOF(v) = SIZEOF(factors) THEN - cum := TRUE; - REPEAT i := 1 TO SIZEOF(v); - cum := cum AND member_of(v[i], factors[i]); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - END_IF; - RETURN (FALSE); - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN stypes THEN - IF 'LIST' IN vtypes THEN - sspc := s\extended_tuple_space.base; - tmp_int := space_dimension(sspc); - IF SIZEOF(v) >= tmp_int THEN - cum := TRUE; - REPEAT i := 1 TO tmp_int; - cum := cum AND member_of(v[i], factor_space(sspc, i)); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - sspc := s\extended_tuple_space.extender; - REPEAT i := tmp_int + 1 TO SIZEOF(v); - cum := cum AND member_of(v[i], sspc); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - END_IF; - RETURN (FALSE); - END_IF; - IF 'FUNCTION_SPACE' IN stypes THEN - IF 'MATHS_FUNCTION' IN vtypes THEN - vspc := v\maths_function.domain; - sspc := s\function_space.domain_argument; - CASE s\function_space.domain_constraint OF - sc_equal : - cum := equal_maths_spaces(vspc, sspc); - sc_subspace : - cum := subspace_of(vspc, sspc); - sc_member : - cum := member_of(vspc, sspc); - END_CASE; - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - vspc := v\maths_function.range; - sspc := s\function_space.range_argument; - CASE s\function_space.range_constraint OF - sc_equal : - cum := cum AND equal_maths_spaces(vspc, sspc); - sc_subspace : - cum := cum AND subspace_of(vspc, sspc); - sc_member : - cum := cum AND member_of(vspc, sspc); - END_CASE; - RETURN (cum); - END_IF; - RETURN (FALSE); - END_IF; - RETURN (UNKNOWN); -END_FUNCTION; - -FUNCTION min_exists(spc : maths_space) : BOOLEAN; -LOCAL - types : SET OF STRING := TYPEOF(spc); -END_LOCAL; - RETURN (bool((schema_prefix + 'FINITE_INTEGER_INTERVAL' IN types) OR ( - schema_prefix + 'INTEGER_INTERVAL_FROM_MIN' IN types) OR (schema_prefix + - 'FINITE_REAL_INTERVAL' IN types) OR (schema_prefix + 'REAL_INTERVAL_FROM_MIN' - IN types))); -END_FUNCTION; - -FUNCTION min_included(spc : maths_space) : BOOLEAN; -LOCAL - types : SET OF STRING := TYPEOF(spc); -END_LOCAL; - IF (schema_prefix + 'FINITE_INTEGER_INTERVAL' IN types) OR (schema_prefix + - 'INTEGER_INTERVAL_FROM_MIN' IN types) THEN - RETURN (TRUE); - END_IF; - IF schema_prefix + 'FINITE_REAL_INTERVAL' IN types THEN - RETURN (bool(spc\finite_real_interval.min_closure = closed)); - END_IF; - IF schema_prefix + 'REAL_INTERVAL_FROM_MIN' IN types THEN - RETURN (bool(spc\real_interval_from_min.min_closure = closed)); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION no_cyclic_domain_reference(ref : maths_space_or_function; used : SET - OF maths_function) : BOOLEAN; -LOCAL - typenames : SET OF STRING := TYPEOF(ref); - func : maths_function; -END_LOCAL; - IF NOT EXISTS(ref) OR NOT EXISTS(used) THEN - RETURN (FALSE); - END_IF; - IF schema_prefix + 'MATHS_SPACE' IN typenames THEN - RETURN (TRUE); - END_IF; - func := ref; - IF func IN used THEN - RETURN (FALSE); - END_IF; - IF schema_prefix + 'CONSTANT_FUNCTION' IN typenames THEN - RETURN (no_cyclic_domain_reference(func\constant_function.source_of_domain - , used + [func])); - END_IF; - IF schema_prefix + 'SELECTOR_FUNCTION' IN typenames THEN - RETURN (no_cyclic_domain_reference(func\selector_function.source_of_domain - , used + [func])); - END_IF; - IF schema_prefix + 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN - RETURN (no_cyclic_domain_reference(func\parallel_composed_function. - source_of_domain, used + [func])); - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION no_cyclic_space_reference(spc : maths_space; refs : SET OF maths_space - ) : BOOLEAN; -LOCAL - types : SET OF STRING; - refs_plus : SET OF maths_space; -END_LOCAL; - IF spc IN refs THEN - RETURN (FALSE); - END_IF; - types := TYPEOF(spc); - refs_plus := refs + spc; - IF schema_prefix + 'FINITE_SPACE' IN types THEN - RETURN (bool(SIZEOF(QUERY(sp <* QUERY(mem <* spc\finite_space.members | - schema_prefix + 'MATHS_SPACE' IN TYPEOF(mem)) | NOT - no_cyclic_space_reference(sp, refs_plus))) = 0)); - END_IF; - IF schema_prefix + 'UNIFORM_PRODUCT_SPACE' IN types THEN - RETURN (no_cyclic_space_reference(spc\uniform_product_space.base, refs_plus - )); - END_IF; - IF schema_prefix + 'LISTED_PRODUCT_SPACE' IN types THEN - RETURN (bool(SIZEOF(QUERY(fac <* spc\listed_product_space.factors | NOT - no_cyclic_space_reference(fac, refs_plus))) = 0)); - END_IF; - IF schema_prefix + 'EXTENDED_TUPLE_SPACE' IN types THEN - RETURN (no_cyclic_space_reference(spc\extended_tuple_space.base, refs_plus) - AND no_cyclic_space_reference(spc\extended_tuple_space.extender, refs_plus - )); - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION nondecreasing(lr : LIST OF REAL) : BOOLEAN; - IF NOT EXISTS(lr) THEN - RETURN (FALSE); - END_IF; - REPEAT j := 2 TO SIZEOF(lr); - IF lr[j] < lr[j - 1] THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION normalise(arg : vector_or_direction) : vector_or_direction; -LOCAL - ndim : INTEGER; - v : direction; - result : vector_or_direction; - vec : vector; - mag : REAL; -END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.VECTOR' IN TYPEOF( - arg) THEN - v := dummy_gri||direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0.0 THEN - RETURN (?); - ELSE - vec := dummy_gri||vector(v, 1.0); - END_IF; - ELSE - v := dummy_gri||direction(arg.direction_ratios); - END_IF; - mag := 0.0; - REPEAT i := 1 TO ndim; - mag := mag + v.direction_ratios[i] * v.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim; - v.direction_ratios[i] := v.direction_ratios[i]/mag; - END_REPEAT; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.VECTOR' IN TYPEOF - (arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN (?); - END_IF; - END_IF; - RETURN (result); -END_FUNCTION; - -FUNCTION number_superspace_of(spc : maths_space) : elementary_space; - IF subspace_of_es(spc, es_integers) THEN - RETURN (the_integers); - END_IF; - IF subspace_of_es(spc, es_reals) THEN - RETURN (the_reals); - END_IF; - IF subspace_of_es(spc, es_complex_numbers) THEN - RETURN (the_complex_numbers); - END_IF; - IF subspace_of_es(spc, es_numbers) THEN - RETURN (the_numbers); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION number_tuple_subspace_check(spc : maths_space) : LOGICAL; -LOCAL - types : SET OF STRING := stripped_typeof(spc); - factors : LIST OF maths_space; - cum : LOGICAL := TRUE; -END_LOCAL; - IF 'UNIFORM_PRODUCT_SPACE' IN types THEN - RETURN (subspace_of_es(spc\uniform_product_space.base, es_numbers)); - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN types THEN - factors := spc\listed_product_space.factors; - REPEAT i := 1 TO SIZEOF(factors); - cum := cum AND subspace_of_es(factors[i], es_numbers); - END_REPEAT; - RETURN (cum); - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN types THEN - cum := subspace_of_es(spc\extended_tuple_space.extender, es_numbers); - cum := cum AND number_tuple_subspace_check(spc\extended_tuple_space.base); - RETURN (cum); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION one_tuples_of(spc : maths_space) : tuple_space; - RETURN (make_uniform_product_space(spc, 1)); -END_FUNCTION; - -FUNCTION orthogonal_complement(vec : direction) : direction; -LOCAL - result : direction; -END_LOCAL; - IF (vec.dim <> 2) OR NOT EXISTS(vec) THEN - RETURN (?); - ELSE - result := dummy_gri||direction([-vec.direction_ratios[2], vec. - direction_ratios[1]]); - RETURN (result); - END_IF; -END_FUNCTION; - -FUNCTION parallel_composed_function_composability_check(funcs : LIST OF - maths_function; final : maths_function_select) : BOOLEAN; -LOCAL - tplsp : tuple_space := the_zero_tuple_space; - finfun : maths_function := convert_to_maths_function(final); -END_LOCAL; - REPEAT i := 1 TO SIZEOF(funcs); - tplsp := assoc_product_space(tplsp, funcs[i].range); - END_REPEAT; - RETURN (compatible_spaces(tplsp, finfun.domain)); -END_FUNCTION; - -FUNCTION parallel_composed_function_domain_check(comdom : tuple_space; funcs : - LIST OF maths_function) : BOOLEAN; - REPEAT i := 1 TO SIZEOF(funcs); - IF NOT compatible_spaces(comdom, funcs[i].domain) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION partial_derivative_check(domain : tuple_space; d_vars : LIST [1:?] - OF input_selector) : BOOLEAN; -LOCAL - domn : tuple_space := domain; - fspc : maths_space; - dim : INTEGER; - k : INTEGER; -END_LOCAL; - IF (space_dimension(domain) = 1) AND (schema_prefix + 'TUPLE_SPACE' IN TYPEOF - (factor1(domain))) THEN - domn := factor1(domain); - END_IF; - dim := space_dimension(domn); - REPEAT i := 1 TO SIZEOF(d_vars); - k := d_vars[i]; - IF k > dim THEN - RETURN (FALSE); - END_IF; - fspc := factor_space(domn, k); - IF NOT subspace_of_es(fspc, es_reals) AND NOT subspace_of_es(fspc, - es_complex_numbers) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION real_max(spc : maths_space) : REAL; -LOCAL - types : SET OF STRING := TYPEOF(spc); -END_LOCAL; - IF schema_prefix + 'FINITE_INTEGER_INTERVAL' IN types THEN - RETURN (spc\finite_integer_interval.max); - END_IF; - IF schema_prefix + 'INTEGER_INTERVAL_TO_MAX' IN types THEN - RETURN (spc\integer_interval_to_max.max); - END_IF; - IF schema_prefix + 'FINITE_REAL_INTERVAL' IN types THEN - RETURN (spc\finite_real_interval.max); - END_IF; - IF schema_prefix + 'REAL_INTERVAL_TO_MAX' IN types THEN - RETURN (spc\real_interval_to_max.max); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION real_min(spc : maths_space) : REAL; -LOCAL - types : SET OF STRING := TYPEOF(spc); -END_LOCAL; - IF schema_prefix + 'FINITE_INTEGER_INTERVAL' IN types THEN - RETURN (spc\finite_integer_interval.min); - END_IF; - IF schema_prefix + 'INTEGER_INTERVAL_FROM_MIN' IN types THEN - RETURN (spc\integer_interval_from_min.min); - END_IF; - IF schema_prefix + 'FINITE_REAL_INTERVAL' IN types THEN - RETURN (spc\finite_real_interval.min); - END_IF; - IF schema_prefix + 'REAL_INTERVAL_FROM_MIN' IN types THEN - RETURN (spc\real_interval_from_min.min); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION remove_first(alist : LIST OF GENERIC : gen) : LIST OF GENERIC : gen; -LOCAL - blist : LIST OF GENERIC : gen := alist; -END_LOCAL; - IF SIZEOF(blist) > 0 THEN - REMOVE(blist, 1); - END_IF; - RETURN (blist); -END_FUNCTION; - -FUNCTION repackage(tspace : tuple_space; repckg : repackage_options) : - tuple_space; - CASE repckg OF - ro_nochange : - RETURN (tspace); - ro_wrap_as_tuple : - RETURN (one_tuples_of(tspace)); - ro_unwrap_tuple : - RETURN (factor1(tspace)); - OTHERWISE : RETURN (?); - END_CASE; -END_FUNCTION; - -FUNCTION shape_of_array(func : maths_function) : LIST OF positive_integer; -LOCAL - tspace : tuple_space; - temp : maths_space; - result : LIST OF positive_integer := []; -END_LOCAL; - IF schema_prefix + 'EXPLICIT_TABLE_FUNCTION' IN TYPEOF(func) THEN - RETURN (func\explicit_table_function.shape); - END_IF; - tspace := func.domain; - IF (space_dimension(tspace) = 1) AND (schema_prefix + 'TUPLE_SPACE' IN TYPEOF - (factor1(tspace))) THEN - tspace := factor1(tspace); - END_IF; - REPEAT i := 1 TO space_dimension(tspace); - temp := factor_space(tspace, i); - IF NOT (schema_prefix + 'FINITE_INTEGER_INTERVAL' IN TYPEOF(temp)) THEN - RETURN (?); - END_IF; - INSERT(result, temp\finite_integer_interval.size, i - 1); - END_REPEAT; - RETURN (result); -END_FUNCTION; - -FUNCTION simplify_function_application(expr : function_application) : - maths_value; - - FUNCTION ctmv(x : GENERIC : g) : maths_value; - RETURN (convert_to_maths_value(x)); - END_FUNCTION; - - PROCEDURE parts(c : complex_number_literal; VAR x : REAL; VAR y : REAL); - x := c.real_part; - y := c.imag_part; - END_PROCEDURE; - - FUNCTION makec(x : REAL; y : REAL) : complex_number_literal; - RETURN (make_complex_number_literal(x, y)); - END_FUNCTION; - - FUNCTION good_t(v : maths_value; tn : STRING) : BOOLEAN; - LOCAL - tpl : LIST OF maths_value; - END_LOCAL; - IF 'LIST' IN TYPEOF(v) THEN - tpl := v; - REPEAT i := 1 TO SIZEOF(tpl); - IF NOT (tn IN TYPEOF(tpl[i])) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - RETURN (FALSE); - END_FUNCTION; - - CONSTANT - cnlit : STRING := schema_prefix + 'COMPLEX_NUMBER_LITERAL'; - END_CONSTANT; -LOCAL - types : SET OF STRING := stripped_typeof(expr.func); - ef_val : elementary_function_enumerators; - is_elementary : BOOLEAN := FALSE; - v : maths_value; - v1 : maths_value; - v2 : maths_value; - v3 : maths_value; - vlist : LIST OF maths_value := []; - gexpr : generic_expression; - pairs : SET [1:?] OF LIST [2:2] OF maths_value; - boo : BOOLEAN; - lgc : LOGICAL; - cum : LOGICAL; - j : INTEGER; - k : INTEGER; - n : INTEGER; - p : REAL; - q : REAL; - r : REAL; - s : REAL; - t : REAL; - u : REAL; - str : STRING; - st2 : STRING; - bin : BINARY; - bi2 : BINARY; - tpl : LIST OF maths_value; - tp2 : LIST OF maths_value; - mem : SET OF maths_value := []; -END_LOCAL; - REPEAT i := 1 TO SIZEOF(expr.arguments); - v := simplify_maths_value(expr.arguments[i]); - INSERT(vlist, v, i - 1); - END_REPEAT; - IF SIZEOF(vlist) >= 1 THEN - v1 := vlist[1]; - END_IF; - IF SIZEOF(vlist) >= 2 THEN - v2 := vlist[2]; - END_IF; - IF SIZEOF(vlist) >= 3 THEN - v3 := vlist[3]; - END_IF; - IF 'ELEMENTARY_FUNCTION_ENUMERATORS' IN types THEN - ef_val := expr.func; - is_elementary := TRUE; - END_IF; - IF 'ELEMENTARY_FUNCTION' IN types THEN - ef_val := expr.func\elementary_function.func_id; - is_elementary := TRUE; - END_IF; - IF is_elementary THEN - CASE ef_val OF - ef_and : - BEGIN - cum := TRUE; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'LOGICAL' IN TYPEOF(vlist[i]) THEN - lgc := vlist[i]; - cum := cum AND lgc; - IF lgc = FALSE THEN - RETURN (ctmv(FALSE)); - END_IF; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(cum)); - END_IF; - IF cum <> TRUE THEN - INSERT(vlist, ctmv(cum), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_or : - BEGIN - cum := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'LOGICAL' IN TYPEOF(vlist[i]) THEN - lgc := vlist[i]; - cum := cum OR lgc; - IF lgc = TRUE THEN - RETURN (ctmv(TRUE)); - END_IF; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(cum)); - END_IF; - IF cum <> FALSE THEN - INSERT(vlist, ctmv(cum), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_not : - IF 'LOGICAL' IN TYPEOF(v1) THEN - lgc := v1; - RETURN (ctmv(NOT lgc)); - END_IF; - ef_xor : - BEGIN - IF 'LOGICAL' IN TYPEOF(v1) THEN - lgc := v1; - IF 'LOGICAL' IN TYPEOF(v2) THEN - cum := v2; - RETURN (ctmv(lgc XOR cum)); - ELSE - IF lgc = FALSE THEN - RETURN (ctmv(v2)); - ELSE - IF lgc = UNKNOWN THEN - RETURN (ctmv(UNKNOWN)); - ELSE - RETURN (make_function_application(ef_not, [v2])); - END_IF; - END_IF; - END_IF; - ELSE - IF 'LOGICAL' IN TYPEOF(v2) THEN - lgc := v2; - IF lgc = FALSE THEN - RETURN (ctmv(v1)); - ELSE - IF lgc = UNKNOWN THEN - RETURN (ctmv(UNKNOWN)); - ELSE - RETURN (make_function_application(ef_not, [v1])); - END_IF; - END_IF; - END_IF; - END_IF; - END; - ef_negate_i : - IF 'INTEGER' IN TYPEOF(v1) THEN - j := v1; - RETURN (ctmv(-j)); - END_IF; - ef_add_i : - BEGIN - j := 0; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'INTEGER' IN TYPEOF(vlist[i]) THEN - k := vlist[i]; - j := j + k; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(j)); - END_IF; - IF j <> 0 THEN - INSERT(vlist, ctmv(j), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_subtract_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - RETURN (ctmv(j - k)); - END_IF; - ef_multiply_i : - BEGIN - j := 1; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'INTEGER' IN TYPEOF(vlist[i]) THEN - k := vlist[i]; - j := j * k; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(j)); - END_IF; - IF j <> 1 THEN - INSERT(vlist, ctmv(j), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_divide_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - RETURN (ctmv(j DIV k)); - END_IF; - ef_mod_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - RETURN (ctmv(j MOD k)); - END_IF; - ef_exponentiate_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - n := 1; - REPEAT i := 1 TO ABS(k); - n := n * j; - END_REPEAT; - IF k < 0 THEN - n := 1 DIV n; - END_IF; - RETURN (ctmv(n)); - END_IF; - ef_eq_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - RETURN (ctmv(j = k)); - END_IF; - ef_ne_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - RETURN (ctmv(j <> k)); - END_IF; - ef_gt_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - RETURN (ctmv(j > k)); - END_IF; - ef_lt_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - RETURN (ctmv(j < k)); - END_IF; - ef_ge_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - RETURN (ctmv(j >= k)); - END_IF; - ef_le_i : - IF ('INTEGER' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - j := v1; - k := v2; - RETURN (ctmv(j <= k)); - END_IF; - ef_abs_i : - IF 'INTEGER' IN TYPEOF(v1) THEN - j := v1; - RETURN (ctmv(ABS(j))); - END_IF; - ef_max_i : - BEGIN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'INTEGER' IN TYPEOF(vlist[i]) THEN - IF boo THEN - k := vlist[i]; - IF k > j THEN - j := k; - END_IF; - ELSE - j := vlist[i]; - boo := TRUE; - END_IF; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(j)); - END_IF; - IF boo THEN - INSERT(vlist, ctmv(j), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_min_i : - BEGIN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'INTEGER' IN TYPEOF(vlist[i]) THEN - IF boo THEN - k := vlist[i]; - IF k < j THEN - j := k; - END_IF; - ELSE - j := vlist[i]; - boo := TRUE; - END_IF; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(j)); - END_IF; - IF boo THEN - INSERT(vlist, ctmv(j), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_negate_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(-r)); - END_IF; - ef_reciprocal_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(1.0/r)); - END_IF; - ef_add_r : - BEGIN - r := 0.0; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'REAL' IN TYPEOF(vlist[i]) THEN - s := vlist[i]; - r := r + s; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(r)); - END_IF; - IF r <> 0.0 THEN - INSERT(vlist, ctmv(r), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_subtract_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(r - s)); - END_IF; - ef_multiply_r : - BEGIN - r := 1.0; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'REAL' IN TYPEOF(vlist[i]) THEN - s := vlist[i]; - r := r * s; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(r)); - END_IF; - IF r <> 1.0 THEN - INSERT(vlist, ctmv(r), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_divide_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(r/s)); - END_IF; - ef_mod_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - t := r/s; - j := t DIV 1; - IF (t < 0.0) AND (j <> t) THEN - j := j - 1; - END_IF; - RETURN (ctmv(r - j * s)); - END_IF; - ef_exponentiate_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(r**s)); - END_IF; - ef_exponentiate_ri : - IF ('REAL' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - r := v1; - k := v2; - t := 1.0; - REPEAT i := 1 TO ABS(k); - t := t * r; - END_REPEAT; - IF k < 0 THEN - t := 1.0/t; - END_IF; - RETURN (ctmv(t)); - END_IF; - ef_eq_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(r = s)); - END_IF; - ef_ne_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(r <> s)); - END_IF; - ef_gt_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(r > s)); - END_IF; - ef_lt_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(r < s)); - END_IF; - ef_ge_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(r >= s)); - END_IF; - ef_le_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(r <= s)); - END_IF; - ef_abs_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(ABS(r))); - END_IF; - ef_max_r : - BEGIN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'REAL' IN TYPEOF(vlist[i]) THEN - IF boo THEN - s := vlist[i]; - IF s > r THEN - r := s; - END_IF; - ELSE - r := vlist[i]; - boo := TRUE; - END_IF; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(r)); - END_IF; - IF boo THEN - INSERT(vlist, ctmv(r), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_min_r : - BEGIN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'REAL' IN TYPEOF(vlist[i]) THEN - IF boo THEN - s := vlist[i]; - IF s < r THEN - r := s; - END_IF; - ELSE - r := vlist[i]; - boo := TRUE; - END_IF; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(r)); - END_IF; - IF boo THEN - INSERT(vlist, ctmv(r), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_acos_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(ACOS(r))); - END_IF; - ef_asin_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(ASIN(r))); - END_IF; - ef_atan2_r : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (ctmv(atan2(r, s))); - END_IF; - ef_cos_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(COS(r))); - END_IF; - ef_exp_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv( EXP (r))); - END_IF; - ef_ln_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(LOG(r))); - END_IF; - ef_log2_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(LOG2(r))); - END_IF; - ef_log10_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(LOG10(r))); - END_IF; - ef_sin_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(SIN(r))); - END_IF; - ef_sqrt_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(SQRT(r))); - END_IF; - ef_tan_r : - IF 'REAL' IN TYPEOF(v1) THEN - r := v1; - RETURN (ctmv(TAN(r))); - END_IF; - ef_form_c : - IF ('REAL' IN TYPEOF(v1)) AND ('REAL' IN TYPEOF(v2)) THEN - r := v1; - s := v2; - RETURN (makec(r, s)); - END_IF; - ef_rpart_c : - IF cnlit IN TYPEOF(v1) THEN - RETURN (ctmv(v1\complex_number_literal.real_part)); - END_IF; - ef_ipart_c : - IF cnlit IN TYPEOF(v1) THEN - RETURN (ctmv(v1\complex_number_literal.imag_part)); - END_IF; - ef_negate_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - RETURN (makec(-p, -q)); - END_IF; - ef_reciprocal_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - t := p * p + q * q; - RETURN (makec(p/t, -q/t)); - END_IF; - ef_add_c : - BEGIN - p := 0.0; - q := 0.0; - REPEAT i := SIZEOF(vlist) TO 1; - IF cnlit IN TYPEOF(vlist[i]) THEN - parts(vlist[i], r, s); - p := p + r; - q := q + s; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (makec(p, q)); - END_IF; - IF p * p + q * q <> 0.0 THEN - INSERT(vlist, makec(p, q), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_subtract_c : - IF (cnlit IN TYPEOF(v1)) AND (cnlit IN TYPEOF(v2)) THEN - parts(v1, p, q); - parts(v2, r, s); - RETURN (makec(p - r, q - s)); - END_IF; - ef_multiply_c : - BEGIN - p := 1.0; - q := 0.0; - REPEAT i := SIZEOF(vlist) TO 1; - IF cnlit IN TYPEOF(vlist[i]) THEN - parts(vlist[i], r, s); - p := p * r - q * s; - q := p * s + q * r; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (makec(p, q)); - END_IF; - IF (p <> 1.0) OR (q <> 0.0) THEN - INSERT(vlist, makec(p, q), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_divide_c : - IF (cnlit IN TYPEOF(v1)) AND (cnlit IN TYPEOF(v2)) THEN - parts(v1, p, q); - parts(v2, r, s); - t := r * r + s * s; - RETURN (makec((p * r + q * s)/t, (q * r - p * s)/t)); - END_IF; - ef_exponentiate_c : - IF (cnlit IN TYPEOF(v1)) AND (cnlit IN TYPEOF(v2)) THEN - parts(v1, p, q); - parts(v2, r, s); - t := 0.5 * LOG(p * p + q * q); - u := atan2(q, p); - p := r * t - s * u; - q := r * u + s * t; - r := EXP (p); - RETURN (makec(r * COS(q), r * SIN(q))); - END_IF; - ef_exponentiate_ci : - IF (cnlit IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - parts(v1, p, q); - k := v2; - r := 1.0; - s := 0.0; - REPEAT i := 1 TO ABS(k); - r := p * r - q * s; - s := p * s + q * r; - END_REPEAT; - IF k < 0 THEN - t := r * r + s * s; - r := r/t; - s := -s/t; - END_IF; - RETURN (makec(r, s)); - END_IF; - ef_eq_c : - IF (cnlit IN TYPEOF(v1)) AND (cnlit IN TYPEOF(v2)) THEN - parts(v1, p, q); - parts(v2, r, s); - RETURN (ctmv((p = r) AND (q = s))); - END_IF; - ef_ne_c : - IF (cnlit IN TYPEOF(v1)) AND (cnlit IN TYPEOF(v2)) THEN - parts(v1, p, q); - parts(v2, r, s); - RETURN (ctmv((p <> r) OR (q <> s))); - END_IF; - ef_conjugate_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - RETURN (makec(p, -q)); - END_IF; - ef_abs_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - RETURN (ctmv(SQRT(p * p + q * q))); - END_IF; - ef_arg_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - RETURN (ctmv(atan2(q, p))); - END_IF; - ef_cos_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - t := 0.5 * EXP (-q); - u := 0.5 * EXP (q); - RETURN (makec((t + u) * COS(p), (t - u) * SIN(p))); - END_IF; - ef_exp_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - RETURN (makec( EXP (p) * COS(q), EXP (p) * SIN(q))); - END_IF; - ef_ln_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - RETURN (makec(0.5 * LOG(p * p + q * q), atan2(q, p))); - END_IF; - ef_sin_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - t := 0.5 * EXP (-q); - u := 0.5 * EXP (q); - RETURN (makec((t + u) * SIN(p), (u - t) * COS(p))); - END_IF; - ef_sqrt_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - t := SQRT(SQRT(p * p + q * q)); - u := 0.5 * atan2(q, p); - RETURN (makec(t * COS(u), t * SIN(u))); - END_IF; - ef_tan_c : - IF cnlit IN TYPEOF(v1) THEN - parts(v1, p, q); - t := EXP (2.0 * q) + EXP (-2.0 * q) + 2.0 * COS(2.0 * p); - RETURN (makec(2.0 * SIN(2.0 * p)/t, ( EXP (-2.0 * q) - EXP (2.0 * q))/ - t)); - END_IF; - ef_subscript_s : - IF ('STRING' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - str := v1; - k := v2; - RETURN (ctmv(str[k])); - END_IF; - ef_eq_s : - IF ('STRING' IN TYPEOF(v1)) AND ('STRING' IN TYPEOF(v2)) THEN - str := v1; - st2 := v2; - RETURN (ctmv(str = st2)); - END_IF; - ef_ne_s : - IF ('STRING' IN TYPEOF(v1)) AND ('STRING' IN TYPEOF(v2)) THEN - str := v1; - st2 := v2; - RETURN (ctmv(str <> st2)); - END_IF; - ef_gt_s : - IF ('STRING' IN TYPEOF(v1)) AND ('STRING' IN TYPEOF(v2)) THEN - str := v1; - st2 := v2; - RETURN (ctmv(str > st2)); - END_IF; - ef_lt_s : - IF ('STRING' IN TYPEOF(v1)) AND ('STRING' IN TYPEOF(v2)) THEN - str := v1; - st2 := v2; - RETURN (ctmv(str < st2)); - END_IF; - ef_ge_s : - IF ('STRING' IN TYPEOF(v1)) AND ('STRING' IN TYPEOF(v2)) THEN - str := v1; - st2 := v2; - RETURN (ctmv(str >= st2)); - END_IF; - ef_le_s : - IF ('STRING' IN TYPEOF(v1)) AND ('STRING' IN TYPEOF(v2)) THEN - str := v1; - st2 := v2; - RETURN (ctmv(str <= st2)); - END_IF; - ef_subsequence_s : - IF ('STRING' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) AND ('INTEGER' - IN TYPEOF(v3)) THEN - str := v1; - j := v2; - k := v3; - RETURN (ctmv(str[j:k])); - END_IF; - ef_concat_s : - BEGIN - str := ''; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'STRING' IN TYPEOF(vlist[i]) THEN - st2 := vlist[i]; - str := str + st2; - REMOVE(vlist, i); - ELSE - IF str <> '' THEN - INSERT(vlist, ctmv(str), i); - str := ''; - END_IF; - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(str)); - END_IF; - IF str <> '' THEN - INSERT(vlist, ctmv(str), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_size_s : - IF 'STRING' IN TYPEOF(v1) THEN - str := v1; - RETURN (ctmv(LENGTH(str))); - END_IF; - ef_format : - IF ('NUMBER' IN TYPEOF(v1)) AND ('STRING' IN TYPEOF(v2)) THEN - RETURN (ctmv(FORMAT(v1, v2))); - END_IF; - ef_value : - IF 'STRING' IN TYPEOF(v1) THEN - str := v1; - RETURN (ctmv(VALUE(str))); - END_IF; - ef_like : - IF ('STRING' IN TYPEOF(v1)) AND ('STRING' IN TYPEOF(v2)) THEN - RETURN (ctmv(v1 LIKE v2)); - END_IF; - ef_subscript_b : - IF ('BINARY' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - bin := v1; - k := v2; - RETURN (ctmv(bin[k])); - END_IF; - ef_eq_b : - IF ('BINARY' IN TYPEOF(v1)) AND ('BINARY' IN TYPEOF(v2)) THEN - bin := v1; - bi2 := v2; - RETURN (ctmv(bin = bi2)); - END_IF; - ef_ne_b : - IF ('BINARY' IN TYPEOF(v1)) AND ('BINARY' IN TYPEOF(v2)) THEN - bin := v1; - bi2 := v2; - RETURN (ctmv(bin <> bi2)); - END_IF; - ef_gt_b : - IF ('BINARY' IN TYPEOF(v1)) AND ('BINARY' IN TYPEOF(v2)) THEN - bin := v1; - bi2 := v2; - RETURN (ctmv(bin > bi2)); - END_IF; - ef_lt_b : - IF ('BINARY' IN TYPEOF(v1)) AND ('BINARY' IN TYPEOF(v2)) THEN - bin := v1; - bi2 := v2; - RETURN (ctmv(bin < bi2)); - END_IF; - ef_ge_b : - IF ('BINARY' IN TYPEOF(v1)) AND ('BINARY' IN TYPEOF(v2)) THEN - bin := v1; - bi2 := v2; - RETURN (ctmv(bin >= bi2)); - END_IF; - ef_le_b : - IF ('BINARY' IN TYPEOF(v1)) AND ('BINARY' IN TYPEOF(v2)) THEN - bin := v1; - bi2 := v2; - RETURN (ctmv(bin <= bi2)); - END_IF; - ef_subsequence_b : - IF ('BINARY' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) AND ('INTEGER' - IN TYPEOF(v3)) THEN - bin := v1; - j := v2; - k := v3; - RETURN (ctmv(bin[j:k])); - END_IF; - ef_concat_b : - BEGIN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'BINARY' IN TYPEOF(vlist[i]) THEN - IF boo THEN - bi2 := vlist[i]; - bin := bin + bi2; - ELSE - bin := vlist[i]; - boo := TRUE; - END_IF; - REMOVE(vlist, i); - ELSE - IF boo THEN - INSERT(vlist, ctmv(bin), i); - boo := FALSE; - END_IF; - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(bin)); - END_IF; - IF boo THEN - INSERT(vlist, ctmv(bin), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_size_b : - IF 'BINARY' IN TYPEOF(v1) THEN - bin := v1; - RETURN (ctmv(BLENGTH(bin))); - END_IF; - ef_subscript_t : - IF ('LIST' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - tpl := v1; - k := v2; - RETURN (ctmv(tpl[k])); - END_IF; - ef_eq_t : - IF ('LIST' IN TYPEOF(v1)) AND ('LIST' IN TYPEOF(v2)) THEN - lgc := equal_maths_values(v1, v2); - IF lgc <> UNKNOWN THEN - RETURN (ctmv(lgc)); - END_IF; - END_IF; - ef_ne_t : - IF ('LIST' IN TYPEOF(v1)) AND ('LIST' IN TYPEOF(v2)) THEN - lgc := equal_maths_values(v1, v2); - IF lgc <> UNKNOWN THEN - RETURN (ctmv(NOT lgc)); - END_IF; - END_IF; - ef_concat_t : - BEGIN - tpl := []; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'STRING' IN TYPEOF(vlist[i]) THEN - tp2 := vlist[i]; - tpl := tpl + tp2; - REMOVE(vlist, i); - ELSE - IF SIZEOF(tpl) <> 0 THEN - INSERT(vlist, ctmv(tpl), i); - tpl := []; - END_IF; - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(tpl)); - END_IF; - IF SIZEOF(tpl) <> 0 THEN - INSERT(vlist, ctmv(tpl), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_size_t : - IF 'LIST' IN TYPEOF(v1) THEN - tpl := v1; - RETURN (ctmv(SIZEOF(tpl))); - END_IF; - ef_entuple : - RETURN (ctmv(vlist)); - ef_detuple : - IF 'LIST' IN TYPEOF(v1) THEN - tpl := v1; - RETURN (ctmv(tpl[1])); - END_IF; - ef_insert : - IF ('LIST' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v3)) THEN - tpl := v1; - k := v3; - INSERT(tpl, v2, k); - RETURN (ctmv(tpl)); - END_IF; - ef_remove : - IF ('LIST' IN TYPEOF(v1)) AND ('INTEGER' IN TYPEOF(v2)) THEN - tpl := v1; - k := v2; - REMOVE(tpl, k); - RETURN (ctmv(tpl)); - END_IF; - ef_sum_it : - IF good_t(v1, 'INTEGER') THEN - tpl := v1; - j := 0; - REPEAT i := 1 TO SIZEOF(tpl); - j := j + tpl[i]; - END_REPEAT; - RETURN (ctmv(j)); - END_IF; - ef_product_it : - IF good_t(v1, 'INTEGER') THEN - tpl := v1; - j := 1; - REPEAT i := 1 TO SIZEOF(tpl); - j := j * tpl[i]; - END_REPEAT; - RETURN (ctmv(j)); - END_IF; - ef_add_it : - BEGIN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF good_t(vlist[i], 'INTEGER') THEN - IF NOT boo THEN - tpl := vlist[i]; - boo := TRUE; - ELSE - tp2 := vlist[i]; - IF SIZEOF(tpl) <> SIZEOF(tp2) THEN - RETURN (?); - END_IF; - REPEAT l := 1 TO SIZEOF(tpl); - tpl[j] := tpl[j] + tp2[j]; - END_REPEAT; - END_IF; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(tpl)); - END_IF; - IF boo THEN - INSERT(vlist, ctmv(tpl), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_subtract_it : - IF good_t(v1, 'INTEGER') AND good_t(v2, 'INTEGER') THEN - tpl := v1; - tp2 := v2; - IF SIZEOF(tpl) <> SIZEOF(tp2) THEN - RETURN (?); - END_IF; - REPEAT i := 1 TO SIZEOF(tpl); - tpl[i] := tpl[i] - tp2[i]; - END_REPEAT; - RETURN (ctmv(tpl)); - END_IF; - ef_scalar_mult_it : - IF ('INTEGER' IN TYPEOF(v1)) AND good_t(v2, 'INTEGER') THEN - j := v1; - tpl := v2; - REPEAT i := 1 TO SIZEOF(tpl); - tpl[i] := j * tpl[i]; - END_REPEAT; - RETURN (ctmv(tpl)); - END_IF; - ef_dot_prod_it : - IF good_t(v1, 'INTEGER') AND good_t(v2, 'INTEGER') THEN - tpl := v1; - tp2 := v2; - j := 0; - IF SIZEOF(tpl) <> SIZEOF(tp2) THEN - RETURN (?); - END_IF; - REPEAT i := 1 TO SIZEOF(tpl); - j := j + tpl[i] * tp2[i]; - END_REPEAT; - RETURN (ctmv(j)); - END_IF; - ef_sum_rt : - IF good_t(v1, 'REAL') THEN - tpl := v1; - r := 0.0; - REPEAT i := 1 TO SIZEOF(tpl); - r := r + tpl[i]; - END_REPEAT; - RETURN (ctmv(r)); - END_IF; - ef_product_rt : - IF good_t(v1, 'REAL') THEN - tpl := v1; - r := 1.0; - REPEAT i := 1 TO SIZEOF(tpl); - r := r * tpl[i]; - END_REPEAT; - RETURN (ctmv(r)); - END_IF; - ef_add_rt : - BEGIN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF good_t(vlist[i], 'REAL') THEN - IF NOT boo THEN - tpl := vlist[i]; - boo := TRUE; - ELSE - tp2 := vlist[i]; - IF SIZEOF(tpl) <> SIZEOF(tp2) THEN - RETURN (?); - END_IF; - REPEAT l := 1 TO SIZEOF(tpl); - tpl[j] := tpl[j] + tp2[j]; - END_REPEAT; - END_IF; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(tpl)); - END_IF; - IF boo THEN - INSERT(vlist, ctmv(tpl), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_subtract_rt : - IF good_t(v1, 'REAL') AND good_t(v2, 'REAL') THEN - tpl := v1; - tp2 := v2; - IF SIZEOF(tpl) <> SIZEOF(tp2) THEN - RETURN (?); - END_IF; - REPEAT i := 1 TO SIZEOF(tpl); - tpl[i] := tpl[i] - tp2[i]; - END_REPEAT; - RETURN (ctmv(tpl)); - END_IF; - ef_scalar_mult_rt : - IF ('REAL' IN TYPEOF(v1)) AND good_t(v2, 'REAL') THEN - r := v1; - tpl := v2; - REPEAT i := 1 TO SIZEOF(tpl); - tpl[i] := r * tpl[i]; - END_REPEAT; - RETURN (ctmv(tpl)); - END_IF; - ef_dot_prod_rt : - IF good_t(v1, 'REAL') AND good_t(v2, 'REAL') THEN - tpl := v1; - tp2 := v2; - r := 0; - IF SIZEOF(tpl) <> SIZEOF(tp2) THEN - RETURN (?); - END_IF; - REPEAT i := 1 TO SIZEOF(tpl); - r := r + tpl[i] * tp2[i]; - END_REPEAT; - RETURN (ctmv(r)); - END_IF; - ef_norm_rt : - IF good_t(v1, 'REAL') THEN - tpl := v1; - r := 0.0; - REPEAT i := 1 TO SIZEOF(tpl); - r := r + tpl[i] * tpl[i]; - END_REPEAT; - RETURN (ctmv(SQRT(r))); - END_IF; - ef_sum_ct : - IF good_t(v1, cnlit) THEN - tpl := v1; - p := 0.0; - q := 0.0; - REPEAT i := 1 TO SIZEOF(tpl); - parts(tpl[i], r, s); - p := p + r; - q := q + s; - END_REPEAT; - RETURN (makec(p, q)); - END_IF; - ef_product_ct : - IF good_t(v1, cnlit) THEN - tpl := v1; - p := 1.0; - q := 0.0; - REPEAT i := 1 TO SIZEOF(tpl); - parts(tpl[i], r, s); - p := p * r - q * s; - q := p * s + q * r; - END_REPEAT; - RETURN (makec(p, q)); - END_IF; - ef_add_ct : - BEGIN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF good_t(vlist[i], cnlit) THEN - IF NOT boo THEN - tpl := vlist[i]; - boo := TRUE; - ELSE - tp2 := vlist[i]; - IF SIZEOF(tpl) <> SIZEOF(tp2) THEN - RETURN (?); - END_IF; - REPEAT l := 1 TO SIZEOF(tpl); - parts(tpl[j], p, q); - parts(tp2[j], r, s); - tpl[j] := makec(p + r, q + s); - END_REPEAT; - END_IF; - REMOVE(vlist, i); - END_IF; - END_REPEAT; - IF SIZEOF(vlist) = 0 THEN - RETURN (ctmv(tpl)); - END_IF; - IF boo THEN - INSERT(vlist, ctmv(tpl), 0); - END_IF; - IF SIZEOF(vlist) = 1 THEN - RETURN (vlist[1]); - END_IF; - END; - ef_subtract_ct : - IF good_t(v1, cnlit) AND good_t(v2, cnlit) THEN - tpl := v1; - tp2 := v2; - IF SIZEOF(tpl) <> SIZEOF(tp2) THEN - RETURN (?); - END_IF; - REPEAT i := 1 TO SIZEOF(tpl); - parts(tpl[i], p, q); - parts(tp2[i], r, s); - tpl[i] := makec(p - r, q - s); - END_REPEAT; - RETURN (ctmv(tpl)); - END_IF; - ef_scalar_mult_ct : - IF (cnlit IN TYPEOF(v1)) AND good_t(v2, cnlit) THEN - parts(v1, p, q); - tpl := v2; - REPEAT i := 1 TO SIZEOF(tpl); - parts(tpl[i], r, s); - tpl[i] := makec(p * r - q * s, p * s + q * r); - END_REPEAT; - RETURN (ctmv(tpl)); - END_IF; - ef_dot_prod_ct : - IF good_t(v1, cnlit) AND good_t(v2, cnlit) THEN - tpl := v1; - tp2 := v2; - t := 0.0; - u := 0.0; - IF SIZEOF(tpl) <> SIZEOF(tp2) THEN - RETURN (?); - END_IF; - REPEAT i := 1 TO SIZEOF(tpl); - parts(tpl[i], p, q); - parts(tp2[i], r, s); - t := t + p * r + q * s; - u := u + q * r - p * s; - END_REPEAT; - RETURN (makec(t, u)); - END_IF; - ef_norm_ct : - IF good_t(v1, cnlit) THEN - tpl := v1; - r := 0.0; - REPEAT i := 1 TO SIZEOF(tpl); - parts(tpl[i], p, q); - r := r + p * p + q * q; - END_REPEAT; - RETURN (ctmv(SQRT(r))); - END_IF; - ef_if, ef_if_i, ef_if_r, ef_if_c, ef_if_s, ef_if_b, ef_if_t : - IF 'LOGICAL' IN TYPEOF(v1) THEN - lgc := v1; - IF lgc THEN - RETURN (v2); - ELSE - RETURN (v3); - END_IF; - END_IF; - ef_ensemble : - RETURN (make_finite_space(mem + vlist)); - ef_member_of : - IF schema_prefix + 'MATHS_SPACE' IN TYPEOF(v2) THEN - lgc := member_of(v1, v2); - IF lgc <> UNKNOWN THEN - RETURN (ctmv(lgc)); - END_IF; - END_IF; - END_CASE; - RETURN (make_function_application(expr.func, vlist)); - END_IF; - IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN types THEN - gexpr := substitute(expr.func\abstracted_expression_function.expr, expr. - func\quantifier_expression.variables, vlist); - RETURN (simplify_generic_expression(gexpr)); - END_IF; - IF 'FINITE_FUNCTION' IN types THEN - pairs := expr.func\finite_function.pairs; - REPEAT i := 1 TO SIZEOF(pairs); - IF equal_maths_values(vlist[1], pairs[i][1]) THEN - RETURN (simplify_maths_value(pairs[i][2])); - END_IF; - END_REPEAT; - RETURN (make_function_application(expr.func, vlist)); - END_IF; - RETURN (expr); -END_FUNCTION; - -FUNCTION simplify_generic_expression(expr : generic_expression) : maths_value; - - FUNCTION restore_unary(expr : unary_generic_expression; opnd : - generic_expression) : generic_expression; - expr.operand := opnd; - RETURN (expr); - END_FUNCTION; - - FUNCTION restore_binary(expr : binary_generic_expression; opd1 : - generic_expression; opd2 : generic_expression) : generic_expression; - expr.operands[1] := opd1; - expr.operands[2] := opd2; - RETURN (expr); - END_FUNCTION; - - FUNCTION restore_mulary(expr : multiple_arity_generic_expression; ops : LIST - OF generic_expression) : generic_expression; - expr.operands := ops; - RETURN (expr); - END_FUNCTION; - - FUNCTION make_number_literal(nmb : NUMBER) : generic_literal; - IF 'INTEGER' IN TYPEOF(nmb) THEN - RETURN (make_int_literal(nmb)); - END_IF; - RETURN (make_real_literal(nmb)); - END_FUNCTION; -LOCAL - types : SET OF STRING := stripped_typeof(expr); - v1 : maths_value; - v2 : maths_value; - vlist : LIST OF maths_value := []; - op1 : generic_expression; - op2 : generic_expression; - oplist : LIST OF generic_expression := []; - opnds : LIST [2:?] OF generic_expression; - n : INTEGER; - m : INTEGER; - finfun : maths_function_select; - boo : BOOLEAN; - str : STRING; - nmb : NUMBER; -END_LOCAL; - IF 'INT_LITERAL' IN types THEN - RETURN (convert_to_maths_value(expr\int_literal.the_value)); - END_IF; - IF 'REAL_LITERAL' IN types THEN - RETURN (convert_to_maths_value(expr\real_literal.the_value)); - END_IF; - IF 'BOOLEAN_LITERAL' IN types THEN - RETURN (convert_to_maths_value(expr\boolean_literal.the_value)); - END_IF; - IF 'STRING_LITERAL' IN types THEN - RETURN (convert_to_maths_value(expr\string_literal.the_value)); - END_IF; - IF 'COMPLEX_NUMBER_LITERAL' IN types THEN - RETURN (expr); - END_IF; - IF 'LOGICAL_LITERAL' IN types THEN - RETURN (convert_to_maths_value(expr\logical_literal.lit_value)); - END_IF; - IF 'BINARY_LITERAL' IN types THEN - RETURN (convert_to_maths_value(expr\binary_literal.lit_value)); - END_IF; - IF 'MATHS_ENUM_LITERAL' IN types THEN - RETURN (expr\maths_enum_literal.lit_value); - END_IF; - IF 'REAL_TUPLE_LITERAL' IN types THEN - RETURN (convert_to_maths_value(expr\real_tuple_literal.lit_value)); - END_IF; - IF 'INTEGER_TUPLE_LITERAL' IN types THEN - RETURN (convert_to_maths_value(expr\integer_tuple_literal.lit_value)); - END_IF; - IF 'ATOM_BASED_LITERAL' IN types THEN - RETURN (expr\atom_based_literal.lit_value); - END_IF; - IF 'MATHS_TUPLE_LITERAL' IN types THEN - RETURN (convert_to_maths_value(expr\maths_tuple_literal.lit_value)); - END_IF; - IF 'MATHS_SPACE' IN types THEN - RETURN (simplify_maths_space(expr)); - END_IF; - IF 'FUNCTION_APPLICATION' IN types THEN - RETURN (simplify_function_application(expr)); - END_IF; - IF 'UNARY_GENERIC_EXPRESSION' IN types THEN - v1 := simplify_generic_expression(expr\unary_generic_expression.operand); - op1 := convert_to_operand(v1); - END_IF; - IF 'BINARY_GENERIC_EXPRESSION' IN types THEN - v1 := simplify_generic_expression(expr\binary_generic_expression.operands[1 - ]); - op1 := convert_to_operand(v1); - v2 := simplify_generic_expression(expr\binary_generic_expression.operands[2 - ]); - op2 := convert_to_operand(v2); - END_IF; - IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN - opnds := expr\multiple_arity_generic_expression.operands; - REPEAT i := 1 TO SIZEOF(opnds); - v1 := simplify_generic_expression(opnds[i]); - INSERT(vlist, v1, i - 1); - INSERT(oplist, convert_to_operand(v1), i - 1); - END_REPEAT; - END_IF; - IF 'PARALLEL_COMPOSED_FUNCTION' IN types THEN - v1 := vlist[1]; - n := SIZEOF(vlist); - finfun := vlist[n]; - REMOVE(vlist, n); - REMOVE(vlist, 1); - RETURN (make_parallel_composed_function(v1, vlist, finfun)); - END_IF; - IF ('ABS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(ABS(v1))); - END_IF; - IF ('ACOS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(ACOS(v1))); - END_IF; - IF 'AND_EXPRESSION' IN types THEN - REPEAT i := SIZEOF(vlist) TO 1; - IF 'BOOLEAN' IN TYPEOF(vlist[i]) THEN - boo := vlist[i]; - IF NOT boo THEN - RETURN (convert_to_maths_value(FALSE)); - END_IF; - REMOVE(oplist, i); - END_IF; - END_REPEAT; - IF SIZEOF(oplist) = 0 THEN - RETURN (convert_to_maths_value(TRUE)); - END_IF; - IF SIZEOF(oplist) = 1 THEN - RETURN (oplist[1]); - END_IF; - END_IF; - IF ('ASIN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(ASIN(v1))); - END_IF; - IF ('ATAN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) AND ('NUMBER' IN - TYPEOF(v2)) THEN - RETURN (convert_to_maths_value(ATAN(v1, v2))); - END_IF; - IF ('COMPARISON_EXPRESSION' IN types) AND (('NUMBER' IN TYPEOF(v1)) AND ( - 'NUMBER' IN TYPEOF(v2)) OR ('STRING' IN TYPEOF(v1)) AND ('STRING' IN TYPEOF( - v2)) OR ('BOOLEAN' IN TYPEOF(v1)) AND ('BOOLEAN' IN TYPEOF(v2))) THEN - IF 'COMPARISON_EQUAL' IN types THEN - boo := bool(v1 = v2); - ELSE - IF 'COMPARISON_GREATER' IN types THEN - boo := bool(v1 > v2); - ELSE - IF 'COMPARISON_GREATER_EQUAL' IN types THEN - boo := bool(v1 >= v2); - ELSE - IF 'COMPARISON_LESS' IN types THEN - boo := bool(v1 < v2); - ELSE - IF 'COMPARISON_LESS_EQUAL' IN types THEN - boo := bool(v1 <= v2); - ELSE - IF 'COMPARISON_NOT_EQUAL' IN types THEN - boo := bool(v1 <> v2); - ELSE - IF 'LIKE_EXPRESSION' IN types THEN - boo := bool(v1 LIKE v2); - ELSE - RETURN (?); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (convert_to_maths_value(boo)); - END_IF; - IF 'CONCAT_EXPRESSION' IN types THEN - str := ''; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'STRING' IN TYPEOF(vlist[i]) THEN - str := vlist[i] + str; - REMOVE(oplist, i); - ELSE - IF LENGTH(str) > 0 THEN - INSERT(oplist, make_string_literal(str), i); - str := ''; - END_IF; - END_IF; - END_REPEAT; - IF SIZEOF(oplist) = 0 THEN - RETURN (convert_to_maths_value(str)); - END_IF; - IF LENGTH(str) > 0 THEN - INSERT(oplist, make_string_literal(str), 0); - END_IF; - IF SIZEOF(oplist) = 1 THEN - RETURN (oplist[1]); - END_IF; - END_IF; - IF ('COS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(COS(v1))); - END_IF; - IF ('DIV_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) AND ('NUMBER' IN - TYPEOF(v2)) THEN - RETURN (convert_to_maths_value(v1 DIV v2)); - END_IF; - IF 'EQUALS_EXPRESSION' IN types THEN - opnds := expr\binary_generic_expression.operands; - RETURN (convert_to_maths_value(opnds[1] :=: opnds[2])); - END_IF; - IF ('EXP_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value( EXP (v1))); - END_IF; - IF ('FORMAT_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) AND ('STRING' - IN TYPEOF(v2)) THEN - RETURN (convert_to_maths_value(FORMAT(v1, v2))); - END_IF; - IF ('INDEX_EXPRESSION' IN types) AND ('STRING' IN TYPEOF(v1)) AND ('NUMBER' - IN TYPEOF(v2)) THEN - str := v1; - n := v2; - RETURN (convert_to_maths_value(str[n])); - END_IF; - IF ('INT_VALUE_EXPRESSION' IN types) AND ('STRING' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(VALUE(v1))); - END_IF; - IF 'INTERVAL_EXPRESSION' IN types THEN - str := ''; - IF 'NUMBER' IN TYPEOF(vlist[1]) THEN - str := 'NUMBER'; - END_IF; - IF 'STRING' IN TYPEOF(vlist[1]) THEN - str := 'STRING'; - END_IF; - IF 'BOOLEAN' IN TYPEOF(vlist[1]) THEN - str := 'BOOLEAN'; - END_IF; - IF (LENGTH(str) > 0) AND (str IN TYPEOF(vlist[2])) AND (str IN TYPEOF(vlist - [3])) THEN - RETURN (convert_to_maths_value({vlist[1] <= vlist[2] <= vlist[3]})); - END_IF; - END_IF; - IF ('LENGTH_EXPRESSION' IN types) AND ('STRING' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(LENGTH(v1))); - END_IF; - IF ('LOG_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(LOG(v1))); - END_IF; - IF ('LOG10_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(LOG10(v1))); - END_IF; - IF ('LOG2_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(LOG2(v1))); - END_IF; - IF 'MAXIMUM_EXPRESSION' IN types THEN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'NUMBER' IN TYPEOF(vlist[i]) THEN - IF boo THEN - IF nmb < vlist[i] THEN - nmb := vlist[i]; - END_IF; - ELSE - nmb := vlist[i]; - boo := TRUE; - END_IF; - REMOVE(oplist, i); - END_IF; - END_REPEAT; - IF SIZEOF(oplist) = 0 THEN - RETURN (convert_to_maths_value(nmb)); - END_IF; - IF boo THEN - INSERT(oplist, make_number_literal(nmb), 0); - END_IF; - END_IF; - IF 'MINIMUM_EXPRESSION' IN types THEN - boo := FALSE; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'NUMBER' IN TYPEOF(vlist[i]) THEN - IF boo THEN - IF nmb > vlist[i] THEN - nmb := vlist[i]; - END_IF; - ELSE - nmb := vlist[i]; - boo := TRUE; - END_IF; - REMOVE(oplist, i); - END_IF; - END_REPEAT; - IF SIZEOF(oplist) = 0 THEN - RETURN (convert_to_maths_value(nmb)); - END_IF; - IF boo THEN - INSERT(oplist, make_number_literal(nmb), 0); - END_IF; - END_IF; - IF ('MINUS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) AND ('NUMBER' - IN TYPEOF(v2)) THEN - RETURN (convert_to_maths_value(v1 - v2)); - END_IF; - IF ('MOD_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) AND ('NUMBER' IN - TYPEOF(v2)) THEN - RETURN (convert_to_maths_value(v1 MOD v2)); - END_IF; - IF 'MULT_EXPRESSION' IN types THEN - nmb := 1; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'NUMBER' IN TYPEOF(vlist[i]) THEN - nmb := nmb * vlist[i]; - REMOVE(oplist, i); - END_IF; - END_REPEAT; - IF SIZEOF(oplist) = 0 THEN - RETURN (convert_to_maths_value(nmb)); - END_IF; - IF nmb <> 1 THEN - INSERT(oplist, make_number_literal(nmb), 0); - END_IF; - IF SIZEOF(oplist) = 1 THEN - RETURN (oplist[1]); - END_IF; - END_IF; - IF ('NOT_EXPRESSION' IN types) AND ('BOOLEAN' IN TYPEOF(v1)) THEN - boo := v1; - RETURN (convert_to_maths_value(NOT boo)); - END_IF; - IF ('ODD_EXPRESSION' IN types) AND ('INTEGER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(ODD(v1))); - END_IF; - IF 'OR_EXPRESSION' IN types THEN - REPEAT i := SIZEOF(vlist) TO 1; - IF 'BOOLEAN' IN TYPEOF(vlist[i]) THEN - boo := vlist[i]; - IF boo THEN - RETURN (convert_to_maths_value(TRUE)); - END_IF; - REMOVE(oplist, i); - END_IF; - END_REPEAT; - IF SIZEOF(oplist) = 0 THEN - RETURN (convert_to_maths_value(FALSE)); - END_IF; - IF SIZEOF(oplist) = 1 THEN - RETURN (oplist[1]); - END_IF; - END_IF; - IF 'PLUS_EXPRESSION' IN types THEN - nmb := 0; - REPEAT i := SIZEOF(vlist) TO 1; - IF 'NUMBER' IN TYPEOF(vlist[i]) THEN - nmb := nmb + vlist[i]; - REMOVE(oplist, i); - END_IF; - END_REPEAT; - IF SIZEOF(oplist) = 0 THEN - RETURN (convert_to_maths_value(nmb)); - END_IF; - IF nmb <> 0 THEN - INSERT(oplist, make_number_literal(nmb), 0); - END_IF; - IF SIZEOF(oplist) = 1 THEN - RETURN (oplist[1]); - END_IF; - END_IF; - IF ('POWER_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) AND ('NUMBER' - IN TYPEOF(v2)) THEN - RETURN (convert_to_maths_value(v1**v2)); - END_IF; - IF ('SIN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(SIN(v1))); - END_IF; - IF ('SLASH_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) AND ('NUMBER' - IN TYPEOF(v2)) THEN - RETURN (convert_to_maths_value(v1/v2)); - END_IF; - IF ('SQUARE_ROOT_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(SQRT(v1))); - END_IF; - IF ('SUBSTRING_EXPRESSION' IN types) AND ('STRING' IN TYPEOF(vlist[1])) AND ( - 'NUMBER' IN TYPEOF(vlist[2])) AND ('NUMBER' IN TYPEOF(vlist[3])) THEN - str := vlist[1]; - n := vlist[2]; - m := vlist[3]; - RETURN (convert_to_maths_value(str[n:m])); - END_IF; - IF ('TAN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(TAN(v1))); - END_IF; - IF ('UNARY_MINUS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF(v1)) THEN - nmb := v1; - RETURN (convert_to_maths_value(-nmb)); - END_IF; - IF ('VALUE_EXPRESSION' IN types) AND ('STRING' IN TYPEOF(v1)) THEN - RETURN (convert_to_maths_value(VALUE(v1))); - END_IF; - IF ('XOR_EXPRESSION' IN types) AND ('BOOLEAN' IN TYPEOF(v1)) AND ('BOOLEAN' - IN TYPEOF(v2)) THEN - RETURN (convert_to_maths_value(v1 XOR v2)); - END_IF; - IF 'UNARY_GENERIC_EXPRESSION' IN types THEN - RETURN (restore_unary(expr, op1)); - END_IF; - IF 'BINARY_GENERIC_EXPRESSION' IN types THEN - RETURN (restore_binary(expr, op1, op2)); - END_IF; - IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN - RETURN (restore_mulary(expr, oplist)); - END_IF; - RETURN (expr); -END_FUNCTION; - -FUNCTION simplify_maths_space(spc : maths_space) : maths_space; -LOCAL - stypes : SET OF STRING := stripped_typeof(spc); - sset : SET OF maths_value; - zset : SET OF maths_value := []; - zval : maths_value; - zspc : maths_space; - zallint : BOOLEAN := TRUE; - zint : INTEGER; - zmin : INTEGER; - zmax : INTEGER; - factors : LIST OF maths_space; - zfactors : LIST OF maths_space := []; - rspc : maths_space; -END_LOCAL; - IF 'FINITE_SPACE' IN stypes THEN - sset := spc\finite_space.members; - REPEAT i := 1 TO SIZEOF(sset); - zval := simplify_maths_value(sset[i]); - zset := zset + [zval]; - IF zallint AND ('INTEGER' IN TYPEOF(zval)) THEN - zint := zval; - IF i = 1 THEN - zmin := zint; - zmax := zint; - ELSE - IF zint < zmin THEN - zmin := zint; - END_IF; - IF zint > zmax THEN - zmax := zint; - END_IF; - END_IF; - ELSE - zallint := FALSE; - END_IF; - END_REPEAT; - IF zallint AND (SIZEOF(zset) = zmax - zmin + 1) THEN - RETURN (make_finite_integer_interval(zmin, zmax)); - END_IF; - RETURN (make_finite_space(zset)); - END_IF; - IF 'UNIFORM_PRODUCT_SPACE' IN stypes THEN - zspc := simplify_maths_space(spc\uniform_product_space.base); - RETURN (make_uniform_product_space(zspc, spc\uniform_product_space.exponent - )); - END_IF; - IF 'LISTED_PRODUCT_SPACE' IN stypes THEN - factors := spc\listed_product_space.factors; - REPEAT i := 1 TO SIZEOF(factors); - INSERT(zfactors, simplify_maths_space(factors[i]), i - 1); - END_REPEAT; - RETURN (make_listed_product_space(zfactors)); - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN stypes THEN - zspc := simplify_maths_space(spc\extended_tuple_space.base); - rspc := simplify_maths_space(spc\extended_tuple_space.extender); - RETURN (make_extended_tuple_space(zspc, rspc)); - END_IF; - IF 'FUNCTION_SPACE' IN stypes THEN - zspc := simplify_maths_space(spc\function_space.domain_argument); - rspc := simplify_maths_space(spc\function_space.range_argument); - RETURN (make_function_space(spc\function_space.domain_constraint, zspc, spc - \function_space.range_constraint, rspc)); - END_IF; - RETURN (spc); -END_FUNCTION; - -FUNCTION simplify_maths_value(val : maths_value) : maths_value; -LOCAL - vtypes : SET OF STRING := stripped_typeof(val); - vlist : LIST OF maths_value; - nlist : LIST OF maths_value := []; -END_LOCAL; - IF 'GENERIC_EXPRESSION' IN vtypes THEN - RETURN (simplify_generic_expression(val)); - END_IF; - IF 'LIST' IN vtypes THEN - vlist := val; - REPEAT i := 1 TO SIZEOF(vlist); - INSERT(nlist, simplify_maths_value(vlist[i]), i - 1); - END_REPEAT; - RETURN (convert_to_maths_value(nlist)); - END_IF; - RETURN (val); -END_FUNCTION; - -FUNCTION singleton_member_of(spc : maths_space) : maths_value; -LOCAL - types : SET OF STRING := stripped_typeof(spc); -END_LOCAL; - IF 'FINITE_SPACE' IN types THEN - IF SIZEOF(spc\finite_space.members) = 1 THEN - RETURN (spc\finite_space.members[1]); - END_IF; - RETURN (?); - END_IF; - IF 'FINITE_INTEGER_INTERVAL' IN types THEN - IF spc\finite_integer_interval.size = 1 THEN - RETURN (spc\finite_integer_interval.min); - END_IF; - RETURN (?); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION space_dimension(tspace : tuple_space) : nonnegative_integer; -LOCAL - types : SET OF STRING := TYPEOF(tspace); -END_LOCAL; - IF schema_prefix + 'UNIFORM_PRODUCT_SPACE' IN types THEN - RETURN (tspace\uniform_product_space.exponent); - END_IF; - IF schema_prefix + 'LISTED_PRODUCT_SPACE' IN types THEN - RETURN (SIZEOF(tspace\listed_product_space.factors)); - END_IF; - IF schema_prefix + 'EXTENDED_TUPLE_SPACE' IN types THEN - RETURN (space_dimension(tspace\extended_tuple_space.base)); - END_IF; - RETURN (?); -END_FUNCTION; - -FUNCTION space_is_continuum(space : maths_space) : BOOLEAN; -LOCAL - typenames : SET OF STRING := TYPEOF(space); - factors : LIST OF maths_space; -END_LOCAL; - IF NOT EXISTS(space) THEN - RETURN (FALSE); - END_IF; - IF subspace_of_es(space, es_reals) OR subspace_of_es(space, - es_complex_numbers) THEN - RETURN (TRUE); - END_IF; - IF schema_prefix + 'UNIFORM_PRODUCT_SPACE' IN typenames THEN - RETURN (space_is_continuum(space\uniform_product_space.base)); - END_IF; - IF schema_prefix + 'LISTED_PRODUCT_SPACE' IN typenames THEN - factors := space\listed_product_space.factors; - IF SIZEOF(factors) = 0 THEN - RETURN (FALSE); - END_IF; - REPEAT i := 1 TO SIZEOF(factors); - IF NOT space_is_continuum(factors[i]) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION space_is_singleton(spc : maths_space) : BOOLEAN; -LOCAL - types : SET OF STRING := stripped_typeof(spc); -END_LOCAL; - IF 'FINITE_SPACE' IN types THEN - RETURN (bool(SIZEOF(spc\finite_space.members) = 1)); - END_IF; - IF 'FINITE_INTEGER_INTERVAL' IN types THEN - RETURN (bool(spc\finite_integer_interval.size = 1)); - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION stripped_typeof(arg : GENERIC : g) : SET OF STRING; -LOCAL - types : SET OF STRING := TYPEOF(arg); - stypes : SET OF STRING := []; - n : INTEGER := LENGTH(schema_prefix); -END_LOCAL; - REPEAT i := 1 TO SIZEOF(types); - IF types[i][1:n] = schema_prefix THEN - stypes := stypes + [types[i][n + 1:LENGTH(types[i])]]; - ELSE - stypes := stypes + [types[i]]; - END_IF; - END_REPEAT; - RETURN (stypes); -END_FUNCTION; - -FUNCTION subspace_of(space1 : maths_space; space2 : maths_space) : LOGICAL; -LOCAL - spc1 : maths_space := simplify_maths_space(space1); - spc2 : maths_space := simplify_maths_space(space2); - types1 : SET OF STRING := stripped_typeof(spc1); - types2 : SET OF STRING := stripped_typeof(spc2); - lgcl : LOGICAL; - cum : LOGICAL; - es_val : elementary_space_enumerators; - bnd1 : REAL; - bnd2 : REAL; - n : INTEGER; - sp1 : maths_space; - sp2 : maths_space; - prgn1 : polar_complex_number_region; - prgn2 : polar_complex_number_region; - aitv : finite_real_interval; -END_LOCAL; - IF NOT EXISTS(spc1) OR NOT EXISTS(spc2) THEN - RETURN (FALSE); - END_IF; - IF spc2 = the_generics THEN - RETURN (TRUE); - END_IF; - IF 'ELEMENTARY_SPACE' IN types1 THEN - IF NOT ('ELEMENTARY_SPACE' IN types2) THEN - RETURN (FALSE); - END_IF; - es_val := spc2\elementary_space.space_id; - IF spc1\elementary_space.space_id = es_val THEN - RETURN (TRUE); - END_IF; - CASE spc1\elementary_space.space_id OF - es_numbers : - RETURN (FALSE); - es_complex_numbers : - RETURN (es_val = es_numbers); - es_reals : - RETURN (es_val = es_numbers); - es_integers : - RETURN (es_val = es_numbers); - es_logicals : - RETURN (FALSE); - es_booleans : - RETURN (es_val = es_logicals); - es_strings : - RETURN (FALSE); - es_binarys : - RETURN (FALSE); - es_maths_spaces : - RETURN (FALSE); - es_maths_functions : - RETURN (FALSE); - es_generics : - RETURN (FALSE); - END_CASE; - RETURN (UNKNOWN); - END_IF; - IF 'FINITE_INTEGER_INTERVAL' IN types1 THEN - cum := TRUE; - REPEAT i := spc1\finite_integer_interval.min TO spc1\ - finite_integer_interval.max; - cum := cum AND member_of(i, spc2); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - IF 'INTEGER_INTERVAL_FROM_MIN' IN types1 THEN - IF 'ELEMENTARY_SPACE' IN types2 THEN - es_val := spc2\elementary_space.space_id; - RETURN ((es_val = es_numbers) OR (es_val = es_integers)); - END_IF; - IF 'INTEGER_INTERVAL_FROM_MIN' IN types2 THEN - RETURN (spc1\integer_interval_from_min.min >= spc2\ - integer_interval_from_min.min); - END_IF; - RETURN (FALSE); - END_IF; - IF 'INTEGER_INTERVAL_TO_MAX' IN types1 THEN - IF 'ELEMENTARY_SPACE' IN types2 THEN - es_val := spc2\elementary_space.space_id; - RETURN ((es_val = es_numbers) OR (es_val = es_integers)); - END_IF; - IF 'INTEGER_INTERVAL_TO_MAX' IN types2 THEN - RETURN (spc1\integer_interval_to_max.max <= spc2\integer_interval_to_max. - max); - END_IF; - RETURN (FALSE); - END_IF; - IF 'FINITE_REAL_INTERVAL' IN types1 THEN - IF 'ELEMENTARY_SPACE' IN types2 THEN - es_val := spc2\elementary_space.space_id; - RETURN ((es_val = es_numbers) OR (es_val = es_reals)); - END_IF; - IF ('FINITE_REAL_INTERVAL' IN types2) OR ('REAL_INTERVAL_FROM_MIN' IN - types2) OR ('REAL_INTERVAL_TO_MAX' IN types2) THEN - IF min_exists(spc2) THEN - bnd1 := spc1\finite_real_interval.min; - bnd2 := real_min(spc2); - IF (bnd1 < bnd2) OR (bnd1 = bnd2) AND min_included(spc1) AND NOT - min_included(spc2) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF max_exists(spc2) THEN - bnd1 := spc1\finite_real_interval.max; - bnd2 := real_max(spc2); - IF (bnd1 > bnd2) OR (bnd1 = bnd2) AND max_included(spc1) AND NOT - max_included(spc2) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); - END_IF; - RETURN (FALSE); - END_IF; - IF 'REAL_INTERVAL_FROM_MIN' IN types1 THEN - IF 'ELEMENTARY_SPACE' IN types2 THEN - es_val := spc2\elementary_space.space_id; - RETURN ((es_val = es_numbers) OR (es_val = es_reals)); - END_IF; - IF 'REAL_INTERVAL_FROM_MIN' IN types2 THEN - bnd1 := spc1\real_interval_from_min.min; - bnd2 := spc2\real_interval_from_min.min; - RETURN ((bnd2 < bnd1) OR (bnd2 = bnd1) AND (min_included(spc2) OR NOT - min_included(spc1))); - END_IF; - RETURN (FALSE); - END_IF; - IF 'REAL_INTERVAL_TO_MAX' IN types1 THEN - IF 'ELEMENTARY_SPACE' IN types2 THEN - es_val := spc2\elementary_space.space_id; - RETURN ((es_val = es_numbers) OR (es_val = es_reals)); - END_IF; - IF 'REAL_INTERVAL_TO_MAX' IN types2 THEN - bnd1 := spc1\real_interval_to_max.max; - bnd2 := spc2\real_interval_to_max.max; - RETURN ((bnd2 > bnd1) OR (bnd2 = bnd1) AND (max_included(spc2) OR NOT - max_included(spc1))); - END_IF; - RETURN (FALSE); - END_IF; - IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types1 THEN - IF 'ELEMENTARY_SPACE' IN types2 THEN - es_val := spc2\elementary_space.space_id; - RETURN ((es_val = es_numbers) OR (es_val = es_complex_numbers)); - END_IF; - IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types2 THEN - RETURN (subspace_of(spc1\cartesian_complex_number_region.real_constraint - , spc2\cartesian_complex_number_region.real_constraint) AND subspace_of( - spc1\cartesian_complex_number_region.imag_constraint, spc2\ - cartesian_complex_number_region.imag_constraint)); - END_IF; - IF 'POLAR_COMPLEX_NUMBER_REGION' IN types2 THEN - RETURN (subspace_of(enclose_cregion_in_pregion(spc1, spc2\ - polar_complex_number_region.centre), spc2)); - END_IF; - RETURN (FALSE); - END_IF; - IF 'POLAR_COMPLEX_NUMBER_REGION' IN types1 THEN - IF 'ELEMENTARY_SPACE' IN types2 THEN - es_val := spc2\elementary_space.space_id; - RETURN ((es_val = es_numbers) OR (es_val = es_complex_numbers)); - END_IF; - IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types2 THEN - RETURN (subspace_of(enclose_pregion_in_cregion(spc1), spc2)); - END_IF; - IF 'POLAR_COMPLEX_NUMBER_REGION' IN types2 THEN - prgn1 := spc1; - prgn2 := spc2; - IF prgn1.centre = prgn2.centre THEN - IF prgn2.direction_constraint.max > PI THEN - aitv := make_finite_real_interval(-PI, open, prgn2. - direction_constraint.max - 2.0 * PI, prgn2.direction_constraint. - max_closure); - RETURN (subspace_of(prgn1.distance_constraint, prgn2. - distance_constraint) AND (subspace_of(prgn1.direction_constraint, - prgn2.direction_constraint) OR subspace_of(prgn1.direction_constraint - , aitv))); - ELSE - RETURN (subspace_of(prgn1.distance_constraint, prgn2. - distance_constraint) AND subspace_of(prgn1.direction_constraint, - prgn2.direction_constraint)); - END_IF; - END_IF; - RETURN (subspace_of(enclose_pregion_in_pregion(prgn1, prgn2.centre), - prgn2)); - END_IF; - RETURN (FALSE); - END_IF; - IF 'FINITE_SPACE' IN types1 THEN - cum := TRUE; - REPEAT i := 1 TO SIZEOF(spc1\finite_space.members); - cum := cum AND member_of(spc1\finite_space.members[i], spc2); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - IF 'PRODUCT_SPACE' IN types1 THEN - IF 'PRODUCT_SPACE' IN types2 THEN - IF space_dimension(spc1) = space_dimension(spc2) THEN - cum := TRUE; - REPEAT i := 1 TO space_dimension(spc1); - cum := cum AND subspace_of(factor_space(spc1, i), factor_space(spc2, - i)); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN - IF space_dimension(spc1) >= space_dimension(spc2) THEN - cum := TRUE; - REPEAT i := 1 TO space_dimension(spc1); - cum := cum AND subspace_of(factor_space(spc1, i), factor_space(spc2, - i)); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - END_IF; - RETURN (FALSE); - END_IF; - IF 'EXTENDED_TUPLE_SPACE' IN types1 THEN - IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN - n := space_dimension(spc1); - IF n < space_dimension(spc2) THEN - n := space_dimension(spc2); - END_IF; - cum := TRUE; - REPEAT i := 1 TO n + 1; - cum := cum AND subspace_of(factor_space(spc1, i), factor_space(spc2, i) - ); - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (cum); - END_IF; - RETURN (FALSE); - END_IF; - IF 'FUNCTION_SPACE' IN types1 THEN - IF 'ELEMENTARY_SPACE' IN types2 THEN - RETURN (spc2\elementary_space.space_id = es_maths_functions); - END_IF; - IF 'FUNCTION_SPACE' IN types2 THEN - cum := TRUE; - sp1 := spc1\function_space.domain_argument; - sp2 := spc2\function_space.domain_argument; - CASE spc1\function_space.domain_constraint OF - sc_equal : - BEGIN - CASE spc2\function_space.domain_constraint OF - sc_equal : - cum := cum AND equal_maths_spaces(sp1, sp2); - sc_subspace : - cum := cum AND subspace_of(sp1, sp2); - sc_member : - cum := cum AND member_of(sp1, sp2); - END_CASE; - END; - sc_subspace : - BEGIN - CASE spc2\function_space.domain_constraint OF - sc_equal : - RETURN (FALSE); - sc_subspace : - cum := cum AND subspace_of(sp1, sp2); - sc_member : - BEGIN - IF NOT member_of(sp1, sp2) THEN - RETURN (FALSE); - END_IF; - cum := UNKNOWN; - END; - END_CASE; - END; - sc_member : - BEGIN - CASE spc2\function_space.domain_constraint OF - sc_equal : - cum := cum AND space_is_singleton(sp1) AND equal_maths_spaces( - singleton_member_of(sp1), sp2); - sc_subspace : - BEGIN - IF NOT member_of(sp2, sp1) THEN - RETURN (FALSE); - END_IF; - cum := UNKNOWN; - END; - sc_member : - cum := cum AND subspace_of(sp1, sp2); - END_CASE; - END; - END_CASE; - IF cum = FALSE THEN - RETURN (FALSE); - END_IF; - sp1 := spc1\function_space.range_argument; - sp2 := spc2\function_space.range_argument; - CASE spc1\function_space.range_constraint OF - sc_equal : - BEGIN - CASE spc2\function_space.range_constraint OF - sc_equal : - cum := cum AND equal_maths_spaces(sp1, sp2); - sc_subspace : - cum := cum AND subspace_of(sp1, sp2); - sc_member : - cum := cum AND member_of(sp1, sp2); - END_CASE; - END; - sc_subspace : - BEGIN - CASE spc2\function_space.domain_constraint OF - sc_equal : - RETURN (FALSE); - sc_subspace : - cum := cum AND subspace_of(sp1, sp2); - sc_member : - BEGIN - IF NOT member_of(sp1, sp2) THEN - RETURN (FALSE); - END_IF; - cum := UNKNOWN; - END; - END_CASE; - END; - sc_member : - BEGIN - CASE spc2\function_space.domain_constraint OF - sc_equal : - cum := cum AND space_is_singleton(sp1) AND equal_maths_spaces( - singleton_member_of(sp1), sp2); - sc_subspace : - BEGIN - IF NOT member_of(sp2, sp1) THEN - RETURN (FALSE); - END_IF; - cum := UNKNOWN; - END; - sc_member : - cum := cum AND subspace_of(sp1, sp2); - END_CASE; - END; - END_CASE; - RETURN (cum); - END_IF; - RETURN (FALSE); - END_IF; - RETURN (UNKNOWN); -END_FUNCTION; - -FUNCTION subspace_of_es(spc : maths_space; es : elementary_space_enumerators) - : LOGICAL; -LOCAL - types : SET OF STRING := stripped_typeof(spc); -END_LOCAL; - IF NOT EXISTS(spc) OR NOT EXISTS(es) THEN - RETURN (FALSE); - END_IF; - IF 'ELEMENTARY_SPACE' IN types THEN - RETURN (es_subspace_of_es(spc\elementary_space.space_id, es)); - END_IF; - IF 'FINITE_SPACE' IN types THEN - RETURN (all_members_of_es(spc\finite_space.members, es)); - END_IF; - CASE es OF - es_numbers : - RETURN (('FINITE_INTEGER_INTERVAL' IN types) OR ( - 'INTEGER_INTERVAL_FROM_MIN' IN types) OR ('INTEGER_INTERVAL_TO_MAX' IN - types) OR ('FINITE_REAL_INTERVAL' IN types) OR ('REAL_INTERVAL_FROM_MIN' IN - types) OR ('REAL_INTERVAL_TO_MAX' IN types) OR ( - 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types) OR ( - 'POLAR_COMPLEX_NUMBER_REGION' IN types)); - es_complex_numbers : - RETURN (('CARTESIAN_COMPLEX_NUMBER_REGION' IN types) OR ( - 'POLAR_COMPLEX_NUMBER_REGION' IN types)); - es_reals : - RETURN (('FINITE_REAL_INTERVAL' IN types) OR ('REAL_INTERVAL_FROM_MIN' IN - types) OR ('REAL_INTERVAL_TO_MAX' IN types)); - es_integers : - RETURN (('FINITE_INTEGER_INTERVAL' IN types) OR ( - 'INTEGER_INTERVAL_FROM_MIN' IN types) OR ('INTEGER_INTERVAL_TO_MAX' IN - types)); - es_logicals : - RETURN (FALSE); - es_booleans : - RETURN (FALSE); - es_strings : - RETURN (FALSE); - es_binarys : - RETURN (FALSE); - es_maths_spaces : - RETURN (FALSE); - es_maths_functions : - RETURN ('FUNCTION_SPACE' IN types); - es_generics : - RETURN (TRUE); - END_CASE; - RETURN (UNKNOWN); -END_FUNCTION; - -FUNCTION substitute(expr : generic_expression; vars : LIST [1:?] OF - generic_variable; vals : LIST [1:?] OF maths_value) : generic_expression; -LOCAL - types : SET OF STRING := stripped_typeof(expr); - opnds : LIST OF generic_expression; - op1 : generic_expression; - op2 : generic_expression; - qvars : LIST OF generic_variable; - srcdom : maths_space_or_function; - prpfun : LIST [1:?] OF maths_function; - finfun : maths_function_select; -END_LOCAL; - IF SIZEOF(vars) <> SIZEOF(vals) THEN - RETURN (?); - END_IF; - IF 'GENERIC_LITERAL' IN types THEN - RETURN (expr); - END_IF; - IF 'GENERIC_VARIABLE' IN types THEN - REPEAT i := 1 TO SIZEOF(vars); - IF expr :=: vars[i] THEN - RETURN (vals[i]); - END_IF; - END_REPEAT; - RETURN (expr); - END_IF; - IF 'QUANTIFIER_EXPRESSION' IN types THEN - qvars := expr\quantifier_expression.variables; - REPEAT i := SIZEOF(vars) TO 1; - IF vars[i] IN qvars THEN - REMOVE(vars, i); - REMOVE(vals, i); - END_IF; - END_REPEAT; - opnds := expr\multiple_arity_generic_expression.operands; - REPEAT i := 1 TO SIZEOF(opnds); - IF NOT (opnds[i] IN qvars) THEN - expr\multiple_arity_generic_expression.operands[i] := substitute(opnds[ - i], vars, vals); - END_IF; - END_REPEAT; - RETURN (expr); - END_IF; - IF 'UNARY_GENERIC_EXPRESSION' IN types THEN - op1 := expr\unary_generic_expression.operand; - expr\unary_generic_expression.operand := substitute(op1, vars, vals); - END_IF; - IF 'BINARY_GENERIC_EXPRESSION' IN types THEN - op1 := expr\binary_generic_expression.operands[1]; - expr\binary_generic_expression.operands[1] := substitute(op1, vars, vals); - op2 := expr\binary_generic_expression.operands[2]; - expr\binary_generic_expression.operands[2] := substitute(op2, vars, vals); - END_IF; - IF 'PARALLEL_COMPOSED_FUNCTION' IN types THEN - srcdom := expr\parallel_composed_function.source_of_domain; - prpfun := expr\parallel_composed_function.prep_functions; - finfun := expr\parallel_composed_function.final_function; - srcdom := substitute(srcdom, vars, vals); - REPEAT i := 1 TO SIZEOF(prpfun); - prpfun[i] := substitute(prpfun[i], vars, vals); - END_REPEAT; - IF 'MATHS_FUNCTION' IN stripped_typeof(finfun) THEN - finfun := substitute(finfun, vars, vals); - END_IF; - RETURN (make_parallel_composed_function(srcdom, prpfun, finfun)); - END_IF; - IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN - opnds := expr\multiple_arity_generic_expression.operands; - REPEAT i := 1 TO SIZEOF(opnds); - expr\multiple_arity_generic_expression.operands[i] := substitute(opnds[i] - , vars, vals); - END_REPEAT; - END_IF; - RETURN (expr); -END_FUNCTION; - -FUNCTION using_items(item : founded_item_select; checked_items : SET OF - founded_item_select) : SET OF founded_item_select; -LOCAL - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - next_items : SET OF founded_item_select; -END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY(z <* bag_to_set(USEDIN(item, '')) | ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REPRESENTATION_ITEM' IN - TYPEOF(z)) OR ( - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.FOUNDED_ITEM' IN TYPEOF( - z))); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items); - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + using_items(next_items[i - ], new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN (result_items); -END_FUNCTION; - -FUNCTION using_representations(item : founded_item_select) : SET OF - representation; -LOCAL - results : SET OF representation; - result_bag : BAG OF representation; - intermediate_items : SET OF founded_item_select; -END_LOCAL; - results := []; - result_bag := USEDIN(item, - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag); - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item, []); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items); - result_bag := USEDIN(intermediate_items[i], - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.REPRESENTATION.ITEMS' - ); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag); - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN (results); -END_FUNCTION; - -FUNCTION valid_basis_curve_in_2d_wireframe(crv : curve) : BOOLEAN; - IF SIZEOF(['FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POLYLINE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.B_SPLINE_CURVE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ELLIPSE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CIRCLE'] * TYPEOF(crv)) - = 1 THEN - RETURN (TRUE); - ELSE - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TRIMMED_CURVE' IN - TYPEOF(crv) THEN - IF SIZEOF(['FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LINE', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PARABOLA', - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.HYPERBOLA'] * TYPEOF - (crv\trimmed_curve.basis_curve)) = 1 THEN - RETURN (TRUE); - ELSE - RETURN (valid_basis_curve_in_2d_wireframe(crv\trimmed_curve.basis_curve - )); - END_IF; - ELSE - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.OFFSET_CURVE_2D' - IN TYPEOF(crv) THEN - RETURN (valid_basis_curve_in_2d_wireframe(crv\offset_curve_2d. - basis_curve)); - ELSE - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CURVE_REPLICA' - IN TYPEOF(crv) THEN - RETURN (valid_basis_curve_in_2d_wireframe(crv\curve_replica. - parent_curve)); - ELSE - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.COMPOSITE_CURVE' - IN TYPEOF(crv) THEN - RETURN (SIZEOF(QUERY(ccs <* crv\composite_curve.segments | NOT - valid_basis_curve_in_2d_wireframe(ccs.parent_curve))) = 0); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION valid_calendar_date(date : calendar_date) : LOGICAL; - CASE date.month_component OF - 1 : - RETURN ({1 <= date.day_component <= 31}); - 2 : - BEGIN - IF leap_year(date.year_component) THEN - RETURN ({1 <= date.day_component <= 29}); - ELSE - RETURN ({1 <= date.day_component <= 28}); - END_IF; - END; - 3 : - RETURN ({1 <= date.day_component <= 31}); - 4 : - RETURN ({1 <= date.day_component <= 30}); - 5 : - RETURN ({1 <= date.day_component <= 31}); - 6 : - RETURN ({1 <= date.day_component <= 30}); - 7 : - RETURN ({1 <= date.day_component <= 31}); - 8 : - RETURN ({1 <= date.day_component <= 31}); - 9 : - RETURN ({1 <= date.day_component <= 30}); - 10 : - RETURN ({1 <= date.day_component <= 31}); - 11 : - RETURN ({1 <= date.day_component <= 30}); - 12 : - RETURN ({1 <= date.day_component <= 31}); - END_CASE; - RETURN (FALSE); -END_FUNCTION; - -FUNCTION valid_measure_value(m : measure_value) : BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN (m > 0.0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN (m > 0); - ELSE - RETURN (TRUE); - END_IF; - END_IF; -END_FUNCTION; - -FUNCTION valid_units(m : measure_with_unit) : BOOLEAN; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LENGTH_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.MASS_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.TIME_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.ELECTRIC_CURRENT_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.THERMODYNAMIC_TEMPERATURE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.CELSIUS_TEMPERATURE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AMOUNT_OF_SUBSTANCE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.LUMINOUS_INTENSITY_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.PLANE_ANGLE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.SOLID_ANGLE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.AREA_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.VOLUME_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.RATIO_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POSITIVE_LENGTH_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF - 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.POSITIVE_PLANE_ANGLE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents( - 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); -END_FUNCTION; - -FUNCTION values_space_of(expr : generic_expression) : maths_space; -LOCAL - e_prefix : STRING := 'FUNCTIONAL_DATA_AND_SCHEMATIC_REPRESENTATION_MIM_LF.'; - typenames : SET OF STRING := TYPEOF(expr); -END_LOCAL; - IF schema_prefix + 'MATHS_VARIABLE' IN typenames THEN - RETURN (expr\maths_variable.values_space); - END_IF; - IF e_prefix + 'EXPRESSION' IN typenames THEN - IF e_prefix + 'NUMERIC_EXPRESSION' IN typenames THEN - IF expr\numeric_expression.is_int THEN - IF e_prefix + 'INT_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\int_literal.the_value])); - ELSE - RETURN (the_integers); - END_IF; - ELSE - IF e_prefix + 'REAL_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\real_literal.the_value])); - ELSE - RETURN (the_reals); - END_IF; - END_IF; - END_IF; - IF e_prefix + 'BOOLEAN_EXPRESSION' IN typenames THEN - IF e_prefix + 'BOOLEAN_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\boolean_literal.the_value])); - ELSE - RETURN (the_booleans); - END_IF; - END_IF; - IF e_prefix + 'STRING_EXPRESSION' IN typenames THEN - IF e_prefix + 'STRING_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\string_literal.the_value])); - ELSE - RETURN (the_strings); - END_IF; - END_IF; - RETURN (?); - END_IF; - IF schema_prefix + 'MATHS_FUNCTION' IN typenames THEN - IF expression_is_constant(expr) THEN - RETURN (make_finite_space([expr])); - ELSE - RETURN (make_function_space(sc_equal, expr\maths_function.domain, - sc_equal, expr\maths_function.range)); - END_IF; - END_IF; - IF schema_prefix + 'FUNCTION_APPLICATION' IN typenames THEN - RETURN (expr\function_application.func.range); - END_IF; - IF schema_prefix + 'MATHS_SPACE' IN typenames THEN - IF expression_is_constant(expr) THEN - RETURN (make_finite_space([expr])); - ELSE - RETURN (make_elementary_space(es_maths_spaces)); - END_IF; - END_IF; - IF schema_prefix + 'DEPENDENT_VARIABLE_DEFINITION' IN typenames THEN - RETURN (values_space_of(expr\unary_generic_expression.operand)); - END_IF; - IF schema_prefix + 'COMPLEX_NUMBER_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr])); - END_IF; - IF schema_prefix + 'LOGICAL_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\logical_literal.lit_value])); - END_IF; - IF schema_prefix + 'BINARY_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\binary_literal.lit_value])); - END_IF; - IF schema_prefix + 'MATHS_ENUM_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\maths_enum_literal.lit_value])); - END_IF; - IF schema_prefix + 'REAL_TUPLE_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\real_tuple_literal.lit_value])); - END_IF; - IF schema_prefix + 'INTEGER_TUPLE_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\integer_tuple_literal.lit_value])); - END_IF; - IF schema_prefix + 'ATOM_BASED_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\atom_based_literal.lit_value])); - END_IF; - IF schema_prefix + 'MATHS_TUPLE_LITERAL' IN typenames THEN - RETURN (make_finite_space([expr\maths_tuple_literal.lit_value])); - END_IF; - IF schema_prefix + 'PARTIAL_DERIVATIVE_EXPRESSION' IN typenames THEN - RETURN (drop_numeric_constraints(values_space_of(expr\ - partial_derivative_expression.derivand))); - END_IF; - IF schema_prefix + 'DEFINITE_INTEGRAL_EXPRESSION' IN typenames THEN - RETURN (drop_numeric_constraints(values_space_of(expr\ - definite_integral_expression.integrand))); - END_IF; - RETURN (?); -END_FUNCTION; - -RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); -WHERE - wr1 : SIZEOF(QUERY(x <* cartesian_point | SIZEOF(QUERY(y <* - geometric_representation_context | item_in_context(x, y) AND (HIINDEX(x. - coordinates) <> y.coordinate_space_dimension))) > 0)) = 0; - wr2 : SIZEOF(QUERY(x <* direction | SIZEOF(QUERY(y <* - geometric_representation_context | item_in_context(x, y) AND (HIINDEX(x. - direction_ratios) <> y.coordinate_space_dimension))) > 0)) = 0; -END_RULE; - -(* R.Bodington - not valid express ed1 -RULE validate_dependently_instantiable_entity_data_types FOR (abs_function, - abstracted_expression_function, acos_function, and_expression, - annotation_text, application_context, application_context_element, - application_defined_function, approval_role, approval_status, area_in_set, - asin_function, atan_function, atom_based_literal, b_spline_basis, - b_spline_curve, b_spline_function, basic_sparse_matrix, - binary_boolean_expression, binary_function_call, binary_generic_expression, - binary_literal, binary_numeric_expression, boolean_defined_function, - boolean_expression, boolean_literal, boolean_variable, bounded_curve, - cartesian_complex_number_region, cartesian_point, - cartesian_transformation_operator, classification_assignment, - classification_role, colour, colour_specification, comparison_equal, - comparison_expression, comparison_greater, comparison_greater_equal, - comparison_less, comparison_less_equal, comparison_not_equal, - complex_number_literal, concat_expression, conic, constant_function, contract - , contract_type, cos_function, curve_style_font_pattern, date, - defined_function, definite_integral_expression, definite_integral_function, - direction, div_expression, document, document_representation_type, - document_type, drawing_definition, elementary_function, environment, - equals_expression, exp_function, explicit_table_function, expression, - expression_denoted_function, extended_tuple_space, externally_listed_data, - finite_function, format_function, founded_item, function_application, - function_space, functionally_defined_transformation, general_linear_function - , generic_expression, generic_literal, generic_variable, - geometric_representation_item, homogeneous_linear_function, - imported_curve_function, imported_point_function, imported_surface_function, - imported_volume_function, index_expression, int_literal, - integer_defined_function, integer_tuple_literal, interval_expression, - invisibility, length_function, like_expression, linearized_table_function, - listed_complex_number_data, listed_data, listed_integer_data, - listed_logical_data, listed_real_data, listed_string_data, literal_number, - log10_function, log2_function, log_function, logical_literal, - maths_enum_literal, maths_function, maths_tuple_literal, maths_variable, - maximum_function, minimum_function, minus_expression, minus_function, - mod_expression, mult_expression, multiple_arity_boolean_expression, - multiple_arity_function_call, multiple_arity_generic_expression, - multiple_arity_numeric_expression, not_expression, numeric_defined_function, - numeric_expression, numeric_variable, odd_function, - one_direction_repeat_factor, or_expression, organization_role, - organization_type_role, parallel_composed_function, - partial_derivative_expression, partial_derivative_function, - person_and_organization_role, person_role, placement, planar_box, - planar_extent, plus_expression, point, polar_complex_number_region, - power_expression, pre_defined_item, presentation_area, presentation_set, - presentation_style_assignment, product_context, - product_definition_context_role, quantifier_expression, rationalize_function - , real_defined_function, real_literal, real_tuple_literal, - reindexed_array_function, repackaging_function, restriction_function, - role_association, security_classification, security_classification_level, - selector_function, series_composed_function, simple_boolean_expression, - simple_generic_expression, simple_numeric_expression, - simple_string_expression, sin_function, slash_expression, - SQL_mappable_defined_function, square_root_function, string_defined_function - , string_expression, string_literal, string_variable, substring_expression, - surface, symbol_target, tan_function, two_direction_repeat_factor, - unary_boolean_expression, unary_function_call, unary_generic_expression, - unary_numeric_expression, value_function, variable, variable_semantics, - vector, volume, xor_expression); - (* generated by longform-generator *) -LOCAL - number_of_input_instances : INTEGER; - previous_in_chain : LIST OF GENERIC := []; - set_of_input_types : SET OF STRING := []; - all_instances : SET OF GENERIC := []; -END_LOCAL; - all_instances := xor_expression + volume + vector + variable_semantics + - variable + value_function + unary_numeric_expression + - unary_generic_expression + unary_function_call + unary_boolean_expression + - two_direction_repeat_factor + tan_function + symbol_target + surface + - substring_expression + string_variable + string_literal + string_expression - + string_defined_function + square_root_function + - SQL_mappable_defined_function + slash_expression + sin_function + - simple_string_expression + simple_numeric_expression + - simple_generic_expression + simple_boolean_expression + - series_composed_function + selector_function + security_classification_level - + security_classification + role_association + restriction_function + - repackaging_function + reindexed_array_function + real_tuple_literal + - real_literal + real_defined_function + rationalize_function + - quantifier_expression + product_definition_context_role + product_context + - presentation_style_assignment + presentation_set + presentation_area + - pre_defined_item + power_expression + polar_complex_number_region + point + - plus_expression + planar_extent + planar_box + placement + person_role + - person_and_organization_role + partial_derivative_function + - partial_derivative_expression + parallel_composed_function + - organization_type_role + organization_role + or_expression + - one_direction_repeat_factor + odd_function + numeric_variable + - numeric_expression + numeric_defined_function + not_expression + - multiple_arity_numeric_expression + multiple_arity_generic_expression + - multiple_arity_function_call + multiple_arity_boolean_expression + - mult_expression + mod_expression + minus_function + minus_expression + - minimum_function + maximum_function + maths_variable + maths_tuple_literal + - maths_function + maths_enum_literal + logical_literal + log_function + - log2_function + log10_function + literal_number + listed_string_data + - listed_real_data + listed_logical_data + listed_integer_data + listed_data + - listed_complex_number_data + linearized_table_function + like_expression + - length_function + invisibility + interval_expression + integer_tuple_literal - + integer_defined_function + int_literal + index_expression + - imported_volume_function + imported_surface_function + - imported_point_function + imported_curve_function + - homogeneous_linear_function + geometric_representation_item + - generic_variable + generic_literal + generic_expression + - general_linear_function + functionally_defined_transformation + - function_space + function_application + founded_item + format_function + - finite_function + externally_listed_data + extended_tuple_space + - expression_denoted_function + expression + explicit_table_function + - exp_function + equals_expression + environment + elementary_function + - drawing_definition + document_type + document_representation_type + document - + div_expression + direction + definite_integral_function + - definite_integral_expression + defined_function + date + - curve_style_font_pattern + cos_function + contract_type + contract + - constant_function + conic + concat_expression + complex_number_literal + - comparison_not_equal + comparison_less_equal + comparison_less + - comparison_greater_equal + comparison_greater + comparison_expression + - comparison_equal + colour_specification + colour + classification_role + - classification_assignment + cartesian_transformation_operator + - cartesian_point + cartesian_complex_number_region + bounded_curve + - boolean_variable + boolean_literal + boolean_expression + - boolean_defined_function + binary_numeric_expression + binary_literal + - binary_generic_expression + binary_function_call + binary_boolean_expression - + basic_sparse_matrix + b_spline_function + b_spline_curve + b_spline_basis - + atom_based_literal + atan_function + asin_function + area_in_set + - approval_status + approval_role + application_defined_function + - application_context_element + application_context + annotation_text + - and_expression + acos_function + abstracted_expression_function + - abs_function; - number_of_input_instances := SIZEOF(all_instances); - REPEAT i := 1 TO number_of_input_instances; - set_of_input_types := set_of_input_types + TYPEOF(all_instances[i]); - END_REPEAT; -WHERE - wr1 : dependently_instantiated(all_instances, set_of_input_types, - previous_in_chain); -END_RULE; *) - -END_SCHEMA; diff --git a/data/wg3n1941_ap224e3.exp b/data/wg3n1941_ap224e3.exp deleted file mode 100644 index 9990cb3b..00000000 --- a/data/wg3n1941_ap224e3.exp +++ /dev/null @@ -1,9632 +0,0 @@ -(* - ISO TC184/SC4/WG3 N1941 - AIM EXPRESS long form for ISO/IS 10303-224e3 - 2006-01-04 - - feature_based_process_planning long form - Len Slovensky - Northrop Grumman/SCRA - -*) -SCHEMA feature_based_process_planning; - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') - || topological_representation_item(); - END_CONSTANT; - - TYPE angle_relator = ENUMERATION OF - (equal, - small, - large); - END_TYPE; -- angle_relator - - TYPE attribute_type = SELECT - (label, - text); - END_TYPE; -- attribute_type - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (elliptic_arc, - polyline_form, - parabolic_arc, - circular_arc, - unspecified, - hyperbolic_arc); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (surf_of_linear_extrusion, - plane_surf, - generalised_cone, - toroidal_surf, - conical_surf, - spherical_surf, - unspecified, - ruled_surf, - surf_of_revolution, - cylindrical_surf, - quadric_surf); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model); - END_TYPE; -- boolean_operand - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_material_property = SELECT - (material_property_representation); - END_TYPE; -- characterized_material_property - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; -- characterized_product_definition - - TYPE classification_item = SELECT - (externally_defined_representation_with_parameters); - END_TYPE; -- classification_item - - TYPE compound_item_definition = SELECT - (list_representation_item, - set_representation_item); - END_TYPE; -- compound_item_definition - - TYPE context_dependent_measure = REAL; - END_TYPE; -- context_dependent_measure - - TYPE count_measure = NUMBER; - END_TYPE; -- count_measure - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve); - END_TYPE; -- curve_on_surface - - TYPE date_time_or_event_occurrence = SELECT - (date_time_select); - END_TYPE; -- date_time_or_event_occurrence - - TYPE date_time_select = SELECT - (date); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 31); - END_TYPE; -- day_in_month_number - - TYPE day_in_week_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 7); - END_TYPE; -- day_in_week_number - - TYPE day_in_year_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 366); - END_TYPE; -- day_in_year_number - - TYPE derived_property_select = SELECT - (property_definition); - END_TYPE; -- derived_property_select - - TYPE description_attribute_select = SELECT - (action_request_solution, - application_context, - approval_role, - date_role, - external_source, - organization_role, - person_and_organization_role, - person_and_organization, - property_definition_representation, - representation); - END_TYPE; -- description_attribute_select - - TYPE descriptive_measure = STRING; - END_TYPE; -- descriptive_measure - - TYPE dimension_count = INTEGER; - WHERE - wr1: SELF > 0; - END_TYPE; -- dimension_count - - TYPE dimensional_characteristic = SELECT - (dimensional_location, - dimensional_size); - END_TYPE; -- dimensional_characteristic - - TYPE document_reference_item = SELECT - (action_method, - externally_defined_feature_definition, - directed_action, - dimensional_characteristic_representation, - product_definition_formation, - externally_defined_dimension_definition, - property_definition); - END_TYPE; -- document_reference_item - - TYPE external_identification_item = SELECT - (externally_defined_item, - externally_defined_general_property); - END_TYPE; -- external_identification_item - - TYPE feature_based_pp_action_item = SELECT - (product_definition_formation); - END_TYPE; -- feature_based_pp_action_item - - TYPE feature_based_pp_action_request_item = SELECT - (product_definition_formation); - END_TYPE; -- feature_based_pp_action_request_item - - TYPE feature_based_pp_approved_item = SELECT - (directed_action, - product_definition_formation); - END_TYPE; -- feature_based_pp_approved_item - - TYPE feature_based_pp_classified_item = SELECT - (product_definition_formation); - END_TYPE; -- feature_based_pp_classified_item - - TYPE feature_based_pp_dated_item = SELECT - (directed_action, - document, - versioned_action_request); - END_TYPE; -- feature_based_pp_dated_item - - TYPE feature_based_pp_ordered_item = SELECT - (product_definition_formation); - END_TYPE; -- feature_based_pp_ordered_item - - TYPE feature_based_pp_organization_item = SELECT - (action_directive, - product_definition_formation, - externally_defined_item, - known_source); - END_TYPE; -- feature_based_pp_organization_item - - TYPE feature_based_pp_person_and_organization_item = SELECT - (action_directive, - product_definition_formation); - END_TYPE; -- feature_based_pp_person_and_organization_item - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; -- founded_item_select - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE group_item = SELECT - (instanced_feature, - replicate_feature, - transition_feature); - END_TYPE; -- group_item - - TYPE id_attribute_select = SELECT - (action, - address, - property_definition, - shape_aspect, - shape_aspect_relationship, - application_context, - group, - representation); - END_TYPE; -- id_attribute_select - - TYPE identification_item = SELECT - (document); - END_TYPE; -- identification_item - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE limit_condition = ENUMERATION OF - (regardless_of_feature_size, - maximum_material_condition, - least_material_condition); - END_TYPE; -- limit_condition - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE list_representation_item = LIST [1:?] OF representation_item; - END_TYPE; -- list_representation_item - - TYPE measure_value = SELECT - (length_measure, - plane_angle_measure, - ratio_measure, - parameter_value, - context_dependent_measure, - descriptive_measure, - positive_length_measure, - positive_plane_angle_measure, - count_measure); - END_TYPE; -- measure_value - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 12); - END_TYPE; -- month_in_year_number - - TYPE name_attribute_select = SELECT - (action_request_solution, - address, - derived_unit, - person_and_organization, - product_definition, - property_definition_representation); - END_TYPE; -- name_attribute_select - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_length_measure - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_plane_angle_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (pcurve_s2, - pcurve_s1, - curve_3d); - END_TYPE; -- preferred_surface_curve_representation - - TYPE product_or_formation_or_definition = SELECT - (product, - product_definition_formation, - product_definition); - END_TYPE; -- product_or_formation_or_definition - - TYPE ratio_measure = REAL; - END_TYPE; -- ratio_measure - - TYPE represented_definition = SELECT - (general_property, - property_definition, - property_definition_relationship, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- represented_definition - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE role_select = SELECT - (action_assignment, - action_request_assignment, - approval_assignment, - approval_date_time, - document_reference, - group_assignment, - security_classification_assignment); - END_TYPE; -- role_select - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE set_representation_item = SET [1:?] OF representation_item; - END_TYPE; -- set_representation_item - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- shape_definition - - TYPE shell = SELECT - (open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - pico, - mega, - femto, - atto, - centi, - nano, - hecto, - micro, - tera, - giga, - milli, - peta, - deci, - kilo, - deca); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (hertz, - degree_celsius, - siemens, - sievert, - lux, - watt, - ohm, - second, - becquerel, - pascal, - henry, - tesla, - volt, - joule, - kelvin, - ampere, - gram, - steradian, - mole, - lumen, - gray, - candela, - farad, - radian, - newton, - metre, - weber, - coulomb); - END_TYPE; -- si_unit_name - - TYPE source_item = SELECT - (identifier); - END_TYPE; -- source_item - - TYPE supported_item = SELECT - (action_directive, - action, - action_method); - END_TYPE; -- supported_item - - TYPE text = STRING; - END_TYPE; -- text - - TYPE tolerance_method_definition = SELECT - (tolerance_value, - limits_and_fits); - END_TYPE; -- tolerance_method_definition - - TYPE tolerance_select = SELECT - (geometric_tolerance, - plus_minus_tolerance); - END_TYPE; -- tolerance_select - - TYPE transformation = SELECT - (functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - cont_same_gradient_same_curvature, - cont_same_gradient, - continuous); - END_TYPE; -- transition_code - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; -- unit - - TYPE value_qualifier = SELECT - (precision_qualifier, - type_qualifier, - uncertainty_qualifier); - END_TYPE; -- value_qualifier - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE week_in_year_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 53); - END_TYPE; -- week_in_year_number - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- action - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- action_assignment - - ENTITY action_directive; - name : label; - description : OPTIONAL text; - analysis : text; - comment : text; - requests : SET [1:?] OF versioned_action_request; - END_ENTITY; -- action_directive - - ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; - END_ENTITY; -- action_method - - ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; - END_ENTITY; -- action_relationship - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- action_request_assignment - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- action_request_solution - - ENTITY action_request_status; - status : label; - assigned_request : versioned_action_request; - END_ENTITY; -- action_request_status - - ENTITY action_status; - status : label; - assigned_action : executed_action; - END_ENTITY; -- action_status - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); - WHERE - wr1: ((((((((((EXISTS(internal_location) OR EXISTS(street_number)) - OR EXISTS(street)) OR EXISTS(postal_box)) OR EXISTS(town)) - OR EXISTS(region)) OR EXISTS(postal_code)) OR EXISTS(country)) - OR EXISTS(facsimile_number)) OR EXISTS(telephone_number)) OR - EXISTS(electronic_mail_address)) OR EXISTS(telex_number); - END_ENTITY; -- address - - ENTITY advanced_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.MANIFOLD_SOLID_BREP', - 'FEATURE_BASED_PROCESS_PLANNING.FACETED_BREP', - 'FEATURE_BASED_PROCESS_PLANNING.MAPPED_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.AXIS2_PLACEMENT_3D'] * - TYPEOF(it)) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.MANIFOLD_SOLID_BREP', - 'FEATURE_BASED_PROCESS_PLANNING.MAPPED_ITEM'] * TYPEOF(it)) - = 1) )) > 0; - wr3: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'FEATURE_BASED_PROCESS_PLANNING.MANIFOLD_SOLID_BREP' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) - | (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set. - cfs_faces | (NOT ( - 'FEATURE_BASED_PROCESS_PLANNING.ADVANCED_FACE' IN TYPEOF(fcs))) )) - = 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'FEATURE_BASED_PROCESS_PLANNING.MANIFOLD_SOLID_BREP' IN - TYPEOF(it)) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0; - wr5: SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'FEATURE_BASED_PROCESS_PLANNING.BREP_WITH_VOIDS' IN TYPEOF( - it)) ) | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids. - voids | csh\oriented_closed_shell.orientation )) = 0)) )) = - 0; - wr6: SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'FEATURE_BASED_PROCESS_PLANNING.MAPPED_ITEM' IN TYPEOF(it)) ) - | (NOT ('FEATURE_BASED_PROCESS_PLANNING.ADVANCED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - END_ENTITY; -- advanced_brep_shape_representation - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.ELEMENTARY_SURFACE', - 'FEATURE_BASED_PROCESS_PLANNING.B_SPLINE_SURFACE', - 'FEATURE_BASED_PROCESS_PLANNING.SWEPT_SURFACE'] * TYPEOF( - face_geometry)) = 1; - wr2 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'FEATURE_BASED_PROCESS_PLANNING.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (NOT ( - 'FEATURE_BASED_PROCESS_PLANNING.EDGE_CURVE' IN TYPEOF(oe\ - oriented_edge.edge_element))) )) = 0)) )) = 0; - wr3 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'FEATURE_BASED_PROCESS_PLANNING.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (NOT (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.LINE', - 'FEATURE_BASED_PROCESS_PLANNING.CONIC', - 'FEATURE_BASED_PROCESS_PLANNING.POLYLINE', - 'FEATURE_BASED_PROCESS_PLANNING.SURFACE_CURVE', - 'FEATURE_BASED_PROCESS_PLANNING.B_SPLINE_CURVE'] * TYPEOF( - oe.edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) - = 0; - wr4 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'FEATURE_BASED_PROCESS_PLANNING.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (NOT ((( - 'FEATURE_BASED_PROCESS_PLANNING.VERTEX_POINT' IN TYPEOF(oe\ - edge.edge_start)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.CARTESIAN_POINT' IN TYPEOF( - oe\edge.edge_start\vertex_point.vertex_geometry))) AND (( - 'FEATURE_BASED_PROCESS_PLANNING.VERTEX_POINT' IN TYPEOF(oe\ - edge.edge_end)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.CARTESIAN_POINT' IN TYPEOF( - oe\edge.edge_end\vertex_point.vertex_geometry))))) )) = 0)) )) - = 0; - wr5 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'FEATURE_BASED_PROCESS_PLANNING.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | ('FEATURE_BASED_PROCESS_PLANNING.ORIENTED_PATH' - IN TYPEOF(elp_fbnds.bound)) )) = 0; - wr6 : (NOT ('FEATURE_BASED_PROCESS_PLANNING.SWEPT_SURFACE' IN - TYPEOF(face_geometry))) OR (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.LINE', - 'FEATURE_BASED_PROCESS_PLANNING.CONIC', - 'FEATURE_BASED_PROCESS_PLANNING.POLYLINE', - 'FEATURE_BASED_PROCESS_PLANNING.B_SPLINE_CURVE'] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1); - wr7 : SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( - 'FEATURE_BASED_PROCESS_PLANNING.VERTEX_LOOP' IN TYPEOF(bnds - .bound)) ) | (NOT (( - 'FEATURE_BASED_PROCESS_PLANNING.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0; - wr8 : SIZEOF(QUERY ( bnd <* bounds | (NOT (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.EDGE_LOOP', - 'FEATURE_BASED_PROCESS_PLANNING.VERTEX_LOOP'] * TYPEOF(bnd. - bound)) = 1)) )) = 0; - wr9 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'FEATURE_BASED_PROCESS_PLANNING.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (( - 'FEATURE_BASED_PROCESS_PLANNING.SURFACE_CURVE' IN TYPEOF(oe - \oriented_edge.edge_element\edge_curve.edge_geometry)) AND - (NOT (SIZEOF(QUERY ( sc_ag <* oe.edge_element\edge_curve. - edge_geometry\surface_curve.associated_geometry | (NOT ( - 'FEATURE_BASED_PROCESS_PLANNING.PCURVE' IN TYPEOF(sc_ag))) )) - = 0))) )) = 0)) )) = 0; - wr10: ((NOT ('FEATURE_BASED_PROCESS_PLANNING.SWEPT_SURFACE' IN - TYPEOF(face_geometry))) OR ((NOT ( - 'FEATURE_BASED_PROCESS_PLANNING.POLYLINE' IN TYPEOF( - face_geometry\swept_surface.swept_curve))) OR (SIZEOF( - face_geometry\swept_surface.swept_curve\polyline.points) >= - 3))) AND (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* - bounds | ('FEATURE_BASED_PROCESS_PLANNING.EDGE_LOOP' IN - TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* - elp_fbnds.bound\path.edge_list | (( - 'FEATURE_BASED_PROCESS_PLANNING.POLYLINE' IN TYPEOF(oe\ - oriented_edge.edge_element\edge_curve.edge_geometry)) AND ( - NOT (SIZEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry\polyline.points) >= 3))) )) = 0)) )) = 0); - END_ENTITY; -- advanced_face - - ENTITY angular_location - SUBTYPE OF (dimensional_location); - angle_selection : angle_relator; - END_ENTITY; -- angular_location - - ENTITY angular_size - SUBTYPE OF (dimensional_size); - angle_selection : angle_relator; - END_ENTITY; -- angular_size - - ENTITY angularity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) < 3; - END_ENTITY; -- angularity_tolerance - - ENTITY application_context; - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY applied_area - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(SELF.of_shape); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((2 <= SIZEOF(impl_rep. - used_representation.items)) AND (SIZEOF(impl_rep. - used_representation.items) <= 3))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (NOT (srwp_i.name IN [ - 'orientation','effective length','maximum length'])) )) > 0)) )) - = 0) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'effective length')) )) = 1)) )) - = 0)) )) <= 1; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'maximum length')) )) <= 1)) )) - = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- applied_area - - ENTITY applied_classification_assignment - SUBTYPE OF (classification_assignment); - items : SET [1:?] OF classification_item; - WHERE - wr1: NOT ((( - 'FEATURE_BASED_PROCESS_PLANNING.EXTERNALLY_DEFINED_CLASS' IN - TYPEOF(SELF.assigned_class)) AND (SELF.role.name = - 'definitional class membership')) AND (SELF.assigned_class. - name = 'library identifier')); - wr2: SIZEOF(QUERY ( edir <* USEDIN(SELF.assigned_class,'FEATURE_BASED_PROCESS_PLANNING.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.' - + 'RELATED_ITEM') | (((edir.name = 'name scope') AND (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'EXTERNALLY_DEFINED_GENERAL_PROPERTY') IN TYPEOF(edir. - relating_item))) AND (NOT (SIZEOF(QUERY ( gpa <* USEDIN(edir - .relating_item,'FEATURE_BASED_PROCESS_PLANNING.' + - 'GENERAL_PROPERTY_ASSOCIATION.BASE_DEFINITION') | ((gpa.name - = 'definitional') AND (NOT (SIZEOF(QUERY ( pdr <* USEDIN(gpa - .derived_definition,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((pdr. - used_representation.name = 'property value') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.VALUE_REPRESENTATION_ITEM' - IN TYPEOF(pdr.used_representation.items))) )) >= 1))) )) = 0))) )) - = 0; - END_ENTITY; -- applied_classification_assignment - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_reference - - ENTITY applied_document_usage_constraint_assignment - SUBTYPE OF (document_usage_constraint_assignment); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_usage_constraint_assignment - - ENTITY applied_external_identification_assignment - SUPERTYPE OF (ONEOF (library_property_version_assignment, - library_class_version_assignment)) - SUBTYPE OF (external_identification_assignment); - items : SET [1:?] OF external_identification_item; - END_ENTITY; -- applied_external_identification_assignment - - ENTITY applied_group_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF group_item; - END_ENTITY; -- applied_group_assignment - - ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identification_item; - END_ENTITY; -- applied_identification_assignment - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_role; - role : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY assembly_component_usage - SUPERTYPE OF (next_assembly_usage_occurrence) - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; - END_ENTITY; -- assembly_component_usage - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - WHERE - wr1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: SELF\placement.location.dim = 3; - wr2: (NOT EXISTS(axis)) OR (axis.dim = 3); - wr3: (NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3); - wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction))) OR ( - cross_product(axis,ref_direction).magnitude > 0); - END_ENTITY; -- axis2_placement_3d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: ((('FEATURE_BASED_PROCESS_PLANNING.UNIFORM_CURVE' IN TYPEOF( - SELF)) OR ( - 'FEATURE_BASED_PROCESS_PLANNING.QUASI_UNIFORM_CURVE' IN - TYPEOF(SELF))) OR ( - 'FEATURE_BASED_PROCESS_PLANNING.BEZIER_CURVE' IN TYPEOF(SELF))) - OR ( - 'FEATURE_BASED_PROCESS_PLANNING.B_SPLINE_CURVE_WITH_KNOTS' - IN TYPEOF(SELF)); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: SIZEOF(knot_multiplicities) = upper_index_on_knots; - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: ((('FEATURE_BASED_PROCESS_PLANNING.UNIFORM_SURFACE' IN TYPEOF( - SELF)) OR ( - 'FEATURE_BASED_PROCESS_PLANNING.QUASI_UNIFORM_SURFACE' IN - TYPEOF(SELF))) OR ( - 'FEATURE_BASED_PROCESS_PLANNING.BEZIER_SURFACE' IN TYPEOF( - SELF))) OR ('FEATURE_BASED_PROCESS_PLANNING.B_SPLINE_SURFACE_WITH_KNOTS' - IN TYPEOF(SELF)); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: SIZEOF(u_multiplicities) = knot_u_upper; - wr4: SIZEOF(v_multiplicities) = knot_v_upper; - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY block_shape_representation - SUBTYPE OF (shape_representation_with_parameters); - WHERE - wr1: SIZEOF(SELF.items) = 4; - wr2: SIZEOF(QUERY ( it <* SELF.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1; - wr3: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1; - wr4: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'height')) )) = 1; - END_ENTITY; -- block_shape_representation - - ENTITY boss - SUBTYPE OF (feature_definition); - WHERE - wr1 : SELF\characterized_object.description IN ['circular','complex', - 'rectangular']; - wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'boss height occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) AND (sdr. - name = 'boss height')) )) = 1)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 2))) )) = 1) )) = 1; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'fillet radius')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) - = 0)) )) = 0; - wr6 : (NOT (SELF\characterized_object.description = 'circular')) OR - (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'circular profile occurrence') - AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = - 0); - wr7 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'top condition occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') - | ((sar.description = 'boss top usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.BOSS_TOP' IN TYPEOF(fcr. - relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr8 : (NOT (SELF\characterized_object.description = 'circular')) OR - (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'change in diameter occurrence') - AND (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.TAPER' IN TYPEOF(fcr. - related_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.BOSS' IN TYPEOF(fcr. - relating_shape_aspect))) )) = 1)) )) <= 1)) )) = 0); - wr9 : (NOT (SELF\characterized_object.description = 'complex')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'enclosed boundary occurrence') - AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.NGON_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.CLOSED_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) - = 0); - wr10: (NOT (SELF\characterized_object.description IN ['complex', - 'rectangular'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'change in boundary occurrence') - AND (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.TAPER' IN TYPEOF(fcr. - related_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.BOSS' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description IN ['angle taper','directed taper'])) )) = 1)) )) - <= 1)) )) = 0); - wr11: (NOT (SELF\characterized_object.description = 'rectangular')) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'rectangular profile occurrence') - AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_CLOSED_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) - = 0); - wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; - END_ENTITY; -- boss - - ENTITY boss_top - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SELF.description IN ['planar','complex']; - wr3: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr4: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.LOCATION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr5: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr6: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | (((sar.description = - 'boss top usage') AND (sar.name IN ['boss height start', - 'boss height end'])) AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description - = 'top condition occurrence') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.BOSS' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.BOSS_TOP' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) <= 1)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr9: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'top radius')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- boss_top - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_surface - SUPERTYPE OF (b_spline_surface) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -- brep_with_voids - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: scl > 0; - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - wr1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY chamfer - SUBTYPE OF (transition_feature); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'chamfer face')) )) <= 1)) )) = 0; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.CHAMFER_OFFSET' IN TYPEOF( - fcr.related_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.CHAMFER' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description = 'first offset')) )) = 1; - wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.CHAMFER_OFFSET' IN TYPEOF( - fcr.related_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.CHAMFER' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description = 'second offset')) )) = 1; - END_ENTITY; -- chamfer - - ENTITY chamfer_offset - SUBTYPE OF (shape_aspect); - WHERE - wr1: SELF.description IN ['first offset','second offset']; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr4: (NOT (SELF.description = 'first offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'offset amount')) )) = 1)) )) - = 0)) )) = 0); - wr5: (NOT (SELF.description = 'first offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'first face shape')) )) <= 1)) )) - = 0); - wr6: (NOT (SELF.description = 'second offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'offset amount')) OR (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'offset angle'))) )) = 1)) )) - = 0)) )) = 0); - wr7: (NOT (SELF.description = 'second offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'second face shape')) )) <= 1)) )) - = 0); - wr8: SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.CHAMFER' IN TYPEOF(sdr. - relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.CHAMFER_OFFSET' IN TYPEOF( - sdr.related_shape_aspect))) )) = 1; - END_ENTITY; -- chamfer_offset - - ENTITY characterized_object; - name : label; - description : OPTIONAL text; - END_ENTITY; -- characterized_object - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY circular_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) = - 0)) )) = 0; - END_ENTITY; -- circular_closed_profile - - ENTITY circular_pattern - SUBTYPE OF (replicate_feature); - WHERE - wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT' IN TYPEOF(sdr. - related_shape_aspect)) )) = 1) )) <= 3)) )) = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 5))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) <= 1)) )) = - 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'base feature rotation')) )) - <= 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of features')) )) = 1)) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'angular spacing')) )) = 1)) )) - = 0)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- circular_pattern - - ENTITY circular_runout_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 2; - END_ENTITY; -- circular_runout_tolerance - - ENTITY class - SUBTYPE OF (group); - END_ENTITY; -- class - - ENTITY classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; - END_ENTITY; -- classification_assignment - - ENTITY classification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- classification_role - - ENTITY closed_path_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0; - END_ENTITY; -- closed_path_profile - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: ((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0)); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.BOUNDED_CURVE' IN TYPEOF( - parent_curve); - END_ENTITY; -- composite_curve_segment - - ENTITY composite_hole - SUBTYPE OF (compound_feature); - WHERE - wr1: SELF\characterized_object.description IN ['counterbore', - 'countersunk']; - wr2: SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. - component_relationships | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.ROUND_HOLE' IN TYPEOF(sar. - related_shape_aspect))) )) = 2)) )) = 1)) )) = 1; - wr3: (NOT (SELF\characterized_object.description = 'countersunk')) - OR (SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. - component_relationships | (( - 'FEATURE_BASED_PROCESS_PLANNING.ROUND_HOLE' IN TYPEOF(sar. - related_shape_aspect)) AND (NOT (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(sar.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'change in diameter occurrence') AND ( - SIZEOF(QUERY ( fcr2 <* QUERY ( sar2 <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') - | ((sar2.description = 'taper usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar2))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.TAPER' IN TYPEOF(fcr2. - related_shape_aspect)) )) = 1)) )) = 0)) )) = 0))) )) = 1)) )) - = 1)) )) = 1); - END_ENTITY; -- composite_hole - - ENTITY composite_shape_aspect - SUBTYPE OF (shape_aspect); - INVERSE - component_relationships : SET [2:?] OF shape_aspect_relationship FOR - relating_shape_aspect; - END_ENTITY; -- composite_shape_aspect - - ENTITY compound_feature - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - csa.name = 'compound feature in solid') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa))) )) = 1)) )) = 1; - wr2: SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | ( - 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) )) = 1)) )) = 1; - wr3: SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( fcr <* csa. - component_relationships | (NOT ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(fcr))) )) = 0)) )) = 1)) )) = 1; - wr4: SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | ( - 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) )) = 1)) )) = 1; - wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. - component_relationships | ( - 'FEATURE_BASED_PROCESS_PLANNING.THREAD' IN TYPEOF(sar. - related_shape_aspect)) )) = 0)) )) = 1)) )) = 1; - wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. - component_relationships | (( - 'FEATURE_BASED_PROCESS_PLANNING.COMPOUND_FEATURE' IN TYPEOF( - sar.related_shape_aspect)) AND (sar.related_shape_aspect\ - characterized_object.name <> SELF\characterized_object.name)) )) - = 0)) )) = 1)) )) = 1; - END_ENTITY; -- compound_feature - - ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; - END_ENTITY; -- compound_representation_item - - ENTITY concentricity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) = 1; - END_ENTITY; -- concentricity_tolerance - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: radius >= 0; - END_ENTITY; -- conical_surface - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; -- context_dependent_unit - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY cylindrical_shape_representation - SUBTYPE OF (shape_representation_with_parameters); - WHERE - wr1: SIZEOF(SELF.items) = 3; - wr2: SIZEOF(QUERY ( it <* SELF.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1; - wr3: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1; - wr4: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1; - END_ENTITY; -- cylindrical_shape_representation - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY cylindricity_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('FEATURE_BASED_PROCESS_PLANNING.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- cylindricity_tolerance - - ENTITY data_environment; - name : label; - description : text; - elements : SET [1:?] OF property_definition_representation; - END_ENTITY; -- data_environment - - ENTITY date - SUPERTYPE OF (ONEOF (calendar_date,ordinal_date, - week_of_year_and_day_date)); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; - END_ENTITY; -- date_assignment - - ENTITY date_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- date_role - - ENTITY datum - SUBTYPE OF (shape_aspect); - identification : identifier; - INVERSE - established_by_relationships : SET [1:?] OF - shape_aspect_relationship FOR - related_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( x <* SELF.established_by_relationships | ( - SIZEOF(TYPEOF(x.relating_shape_aspect) * [ - 'FEATURE_BASED_PROCESS_PLANNING.DATUM_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.DATUM_TARGET']) <> 1) )) = 0; - END_ENTITY; -- datum - - ENTITY datum_feature - SUBTYPE OF (shape_aspect); - INVERSE - feature_basis_relationship : shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( sar <* bag_to_set(USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT')) | (NOT ( - 'FEATURE_BASED_PROCESS_PLANNING.DATUM' IN TYPEOF(sar. - related_shape_aspect))) )) = 0; - wr2: SELF.product_definitional = TRUE; - END_ENTITY; -- datum_feature - - ENTITY datum_reference; - precedence : INTEGER; - referenced_datum : datum; - WHERE - wr1: precedence > 0; - END_ENTITY; -- datum_reference - - ENTITY datum_target - SUBTYPE OF (shape_aspect); - target_id : identifier; - INVERSE - target_basis_relationship : shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( sar <* bag_to_set(USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT')) | (NOT ( - 'FEATURE_BASED_PROCESS_PLANNING.DATUM' IN TYPEOF(sar. - related_shape_aspect))) )) = 0; - wr2: SELF.product_definitional = TRUE; - END_ENTITY; -- datum_target - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: major_radius < minor_radius; - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND (elements - [1].exponent <> 1)); - wr2: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- derived_unit - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; -- derived_unit_element - - ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; - END_ENTITY; -- description_attribute - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; -- descriptive_representation_item - - ENTITY dimensional_characteristic_representation; - dimension : dimensional_characteristic; - representation : shape_dimension_representation; - END_ENTITY; -- dimensional_characteristic_representation - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY dimensional_location - SUPERTYPE OF (ONEOF (angular_location,dimensional_location_with_path)) - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; -- dimensional_location - - ENTITY dimensional_location_with_path - SUBTYPE OF (dimensional_location); - path : shape_aspect; - END_ENTITY; -- dimensional_location_with_path - - ENTITY dimensional_size - SUPERTYPE OF (ONEOF (angular_size,dimensional_size_with_path)); - applies_to : shape_aspect; - name : label; - WHERE - wr1: applies_to.product_definitional = TRUE; - END_ENTITY; -- dimensional_size - - ENTITY dimensional_size_with_path - SUBTYPE OF (dimensional_size); - path : shape_aspect; - END_ENTITY; -- dimensional_size_with_path - - ENTITY directed_action - SUBTYPE OF (executed_action); - directive : action_directive; - END_ENTITY; -- directed_action - - ENTITY directed_dimensional_location - SUBTYPE OF (dimensional_location); - END_ENTITY; -- directed_dimensional_location - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0; - END_ENTITY; -- direction - - ENTITY direction_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT ( - 'FEATURE_BASED_PROCESS_PLANNING.DIRECTION' IN TYPEOF(it))) )) - = 0; - END_ENTITY; -- direction_shape_representation - - ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_types : SET [0:?] OF document_representation_type FOR - represented_document; - END_ENTITY; -- document - - ENTITY document_file - SUBTYPE OF (characterized_object, document); - WHERE - wr1: (SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.APPLIED_DOCUMENT_REFERENCE' - IN TYPEOF(dr)) ) | ('FEATURE_BASED_PROCESS_PLANNING.EXTERNALLY_DEFINED_FEATURE_DEFINITION' - IN TYPEOF(adr.items)) )) = 1) OR (SIZEOF(QUERY ( duc <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.DOCUMENT_USAGE_CONSTRAINT.SOURCE') - | (NOT (SIZEOF(QUERY ( aduc <* QUERY ( duca <* USEDIN(duc,'FEATURE_BASED_PROCESS_PLANNING.DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.' - + 'ASSIGNED_DOCUMENT_USAGE') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT') IN TYPEOF( - duca)) ) | ('FEATURE_BASED_PROCESS_PLANNING.EXTERNALLY_DEFINED_FEATURE_DEFINITION' - IN TYPEOF(aduc.items)) )) = 1)) )) = 0); - wr2: SIZEOF(QUERY ( drt <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'DOCUMENT_REPRESENTATION_TYPE.REPRESENTED_DOCUMENT') | (drt. - name = 'physical') )) = 1; - END_ENTITY; -- document_file - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- document_reference - - ENTITY document_relationship; - name : label; - description : OPTIONAL text; - relating_document : document; - related_document : document; - END_ENTITY; -- document_relationship - - ENTITY document_representation_type; - name : label; - represented_document : document; - END_ENTITY; -- document_representation_type - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; -- document_usage_constraint - - ENTITY document_usage_constraint_assignment - ABSTRACT SUPERTYPE; - assigned_document_usage : document_usage_constraint; - role : document_usage_role; - END_ENTITY; -- document_usage_constraint_assignment - - ENTITY document_usage_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- document_usage_role - - ENTITY document_with_class - SUBTYPE OF (document); - class : identifier; - END_ENTITY; -- document_with_class - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end; - END_ENTITY; -- edge_loop - - ENTITY edge_round - SUBTYPE OF (transition_feature); - WHERE - wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | ((NOT (SIZEOF( - impl_rep.used_representation.items) >= 1)) AND (SIZEOF( - impl_rep.used_representation.items) <= 3)) )) = 0)) )) = 0); - wr3: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( - ['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( - ['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)) )) - = 0)) )) = 0); - wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( - ['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)) )) - = 0)) )) = 0); - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'edge round face')) )) <= 1)) )) - = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'first face shape')) )) <= 1)) )) - = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'second face shape')) )) <= 1)) )) - = 0; - END_ENTITY; -- edge_round - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; -- executed_action - - ENTITY expanded_uncertainty - SUBTYPE OF (standard_uncertainty); - coverage_factor : REAL; - END_ENTITY; -- expanded_uncertainty - - ENTITY external_identification_assignment - ABSTRACT SUPERTYPE - SUBTYPE OF (identification_assignment); - source : external_source; - END_ENTITY; -- external_identification_assignment - - ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- external_source - - ENTITY externally_defined_class - SUBTYPE OF (externally_defined_item, class); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.KNOWN_SOURCE' IN TYPEOF(SELF. - source); - wr2: SELF.source.name = 'ISO 13584 library'; - WR3: ( SIZEOF ( QUERY ( aoa <* - USEDIN ( SELF.source, - 'FEATURE_BASED_PROCESS_PLANNING.'+ - 'FEATURE_BASED_PP_ORGANIZATION_ASSIGNMENT.ITEMS' )| - aoa. role.name = 'library supplier' ))=1); - - wr4: SIZEOF(QUERY ( aoa <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | (('FEATURE_BASED_PROCESS_PLANNING.LIBRARY_CLASS_VERSION_ASSIGNMENT' - IN TYPEOF(aoa)) AND (aoa.role.name = 'class version')) )) = - 1; - END_ENTITY; -- externally_defined_class - - ENTITY externally_defined_dimension_definition - SUBTYPE OF (externally_defined_item, dimensional_size); - WHERE - wr1: SELF.source.description = - 'externally defined dimension specification'; - wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.APPLIED_DOCUMENT_REFERENCE.ITEMS') - | (adr.assigned_document.description = - 'externally defined size dimension specification') )) <= 1; - END_ENTITY; -- externally_defined_dimension_definition - - ENTITY externally_defined_feature_definition - SUBTYPE OF (feature_definition, externally_defined_item); - WHERE - wr1 : (((((SELF\characterized_object.description = 'thread') AND ( - SELF\externally_defined_item.item_id = 'external thread')) - AND (SELF\externally_defined_item.source.source_id = - 'external feature specification')) OR (((SELF\ - characterized_object.description = 'gear') AND (SELF\ - externally_defined_item.item_id = 'external gear')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification'))) OR (((SELF\ - characterized_object.description = 'marking') AND (SELF\ - externally_defined_item.item_id = 'external marking')) AND - (SELF\externally_defined_item.source.source_id = - 'external feature specification'))) OR (((SELF\ - characterized_object.description = 'knurl') AND (SELF\ - externally_defined_item.item_id = 'external knurl')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification')); - wr2 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((5 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 10))) )) = 1) )) = 1); - wr3 : (NOT (SELF\characterized_object.description = 'marking')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1); - wr4 : (NOT (SELF\characterized_object.description = 'knurl')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1); - wr5 : (NOT (SELF\characterized_object.description IN ['knurl', - 'thread'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN( - SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'partial area occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied area usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.APPLIED_AREA' IN TYPEOF(sdr - .relating_shape_aspect)) )) = 1)) )) <= 1)) )) = 0); - wr6 : (NOT (SELF\characterized_object.description = 'marking')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) - = 0)) )) = 0); - wr7 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'removal direction')) AND (( - it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr8 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) = - 0)) )) = 0); - wr9 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'hand')) )) = 1)) )) = 0)) )) - = 0); - wr10: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) - = 0); - wr11: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) - = 0); - wr12: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) <= - 1)) )) = 0)) )) = 0); - wr13: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) = - 1)) )) = 0)) )) = 0); - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) - = 0)) )) = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) <= 1)) )) - = 0)) )) = 0; - wr16: (NOT (SELF\characterized_object.description IN ['knurl','gear', - 'thread'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN( - SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT' IN TYPEOF(sdr - .relating_shape_aspect)) )) = 1) )) <= 1)) )) = 0); - wr17: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (10 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) >= 11)) )) = 1) )) = 1); - wr18: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) - = 0)) )) = 0); - wr19: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'reference presure angle')) )) - = 1)) )) = 0)) )) = 0); - wr20: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) - = 1)) )) = 0)) )) = 0); - wr21: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'nominal tool depth')) )) - = 1)) )) = 0)) )) = 0); - wr22: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) - = 0)) )) = 0); - wr23: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) - = 0)) )) = 0); - wr24: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'module or diametral pitch')) - AND ((it.description = 'module') OR (it.description = - 'diameter pitch'))) )) = 1)) )) = 0)) )) = 0); - wr25: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = - 1)) )) = 0)) )) = 0); - wr26: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'internal or external gear')) - AND ((it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr27: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) - <= 1)) )) = 0)) )) = 0); - END_ENTITY; -- externally_defined_feature_definition - - ENTITY externally_defined_general_property - SUBTYPE OF (general_property, externally_defined_item); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.KNOWN_SOURCE' IN TYPEOF(SELF. - source); - wr2: SELF.source.name = 'ISO 13584 library'; - wr3: SIZEOF(QUERY ( aoa <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'LIBRARY_CLASS_VERSION_ASSIGNMENT') IN TYPEOF(aoa)) AND (aoa - .role.name = 'property version')) )) = 1; - wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM') | ((ap - .name = 'name scope') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.EXTERNALLY_DEFINED_CLASS' IN - TYPEOF(ap.related_item))) )) >= 1; - END_ENTITY; -- externally_defined_general_property - - ENTITY externally_defined_item; - item_id : source_item; - source : external_source; - END_ENTITY; -- externally_defined_item - - ENTITY externally_defined_item_relationship; - name : label; - description : OPTIONAL text; - relating_item : externally_defined_item; - related_item : externally_defined_item; - END_ENTITY; -- externally_defined_item_relationship - - ENTITY externally_defined_representation_with_parameters - SUBTYPE OF (representation); - WHERE - wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS') | ( - 'FEATURE_BASED_PROCESS_PLANNING.CLASSIFICATION_ASSIGNMENT' - IN TYPEOF(adr)) )) = 1; - wr2: SIZEOF(QUERY ( adr <* SELF.items | ( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(adr)) )) - = 1; - wr3: SIZEOF(QUERY ( adr <* SELF.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(adr)) - AND ('FEATURE_BASED_PROCESS_PLANNING.CARTESIAN_POINT' IN - TYPEOF(adr.location))) )) = 1; - END_ENTITY; -- externally_defined_representation_with_parameters - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); - wr2: SIZEOF(QUERY ( temp <* bounds | ( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_OUTER_BOUND' IN TYPEOF( - temp)) )) <= 1; - END_ENTITY; -- face - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) >= 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SURFACE' IN TYPEOF(it)) - OR ('FEATURE_BASED_PROCESS_PLANNING.ORIENTED_FACE' IN - TYPEOF(it)))) )) = 0; - END_ENTITY; -- face_shape_representation - - ENTITY face_shape_representation_relationship - SUBTYPE OF (representation_relationship); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(SELF.rep_1); - wr2: 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(SELF.rep_2); - END_ENTITY; -- face_shape_representation_relationship - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - WHERE - wr1: NOT ('FEATURE_BASED_PROCESS_PLANNING.ORIENTED_SURFACE' IN - TYPEOF(face_geometry)); - END_ENTITY; -- face_surface - - ENTITY feature_based_pp_action_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF feature_based_pp_action_item; - END_ENTITY; -- feature_based_pp_action_assignment - - ENTITY feature_based_pp_action_request_assignment - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF feature_based_pp_action_request_item; - END_ENTITY; -- feature_based_pp_action_request_assignment - - ENTITY feature_based_pp_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF feature_based_pp_approved_item; - END_ENTITY; -- feature_based_pp_approval_assignment - - ENTITY feature_based_pp_date_assignment - SUBTYPE OF (date_assignment); - items : SET [1:?] OF feature_based_pp_dated_item; - END_ENTITY; -- feature_based_pp_date_assignment - - ENTITY feature_based_pp_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF feature_based_pp_organization_item; - END_ENTITY; -- feature_based_pp_organization_assignment - - ENTITY feature_based_pp_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF feature_based_pp_person_and_organization_item; - END_ENTITY; -- feature_based_pp_person_and_organization_assignment - - ENTITY feature_based_pp_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - items : SET [1:?] OF feature_based_pp_classified_item; - END_ENTITY; -- feature_based_pp_security_classification_assignment - - ENTITY feature_component_definition - SUBTYPE OF (characterized_object); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE')) = 1)) )) - = 0; - END_ENTITY; -- feature_component_definition - - ENTITY feature_component_relationship - SUPERTYPE OF (ONEOF (pattern_omit_membership,pattern_offset_membership)) - SUBTYPE OF (shape_aspect_relationship); - WHERE - wr1: ((SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT', - 'FEATURE_BASED_PROCESS_PLANNING.REPLICATE_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.TRANSITION_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.MODIFIED_PATTERN'] * TYPEOF( - SELF.relating_shape_aspect)) = 1) OR ( - 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_DEFINITION' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition)); - END_ENTITY; -- feature_component_relationship - - ENTITY feature_definition - SUBTYPE OF (characterized_object); - WHERE - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) <= 1; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr3: SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.BOSS', - 'FEATURE_BASED_PROCESS_PLANNING.TURNED_KNURL', - 'FEATURE_BASED_PROCESS_PLANNING.THREAD', - 'FEATURE_BASED_PROCESS_PLANNING.GEAR', - 'FEATURE_BASED_PROCESS_PLANNING.MARKING', - 'FEATURE_BASED_PROCESS_PLANNING.RIB_TOP', - 'FEATURE_BASED_PROCESS_PLANNING.ROUND_HOLE', - 'FEATURE_BASED_PROCESS_PLANNING.OUTSIDE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.POCKET', - 'FEATURE_BASED_PROCESS_PLANNING.REMOVAL_VOLUME', - 'FEATURE_BASED_PROCESS_PLANNING.REVOLVED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.OUTER_ROUND', - 'FEATURE_BASED_PROCESS_PLANNING.FLAT_FACE', - 'FEATURE_BASED_PROCESS_PLANNING.PROTRUSION', - 'FEATURE_BASED_PROCESS_PLANNING.ROUNDED_END', - 'FEATURE_BASED_PROCESS_PLANNING.SLOT', - 'FEATURE_BASED_PROCESS_PLANNING.SPHERICAL_CAP', - 'FEATURE_BASED_PROCESS_PLANNING.STEP', - 'FEATURE_BASED_PROCESS_PLANNING.COMPOUND_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.REPLICATE_FEATURE','FEATURE_BASED_PROCESS_PLANNING.EXTERNALLY_DEFINED_FEATURE_DEFINITION'] - * TYPEOF(SELF)) = 1; - wr4: (NOT (SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.ROUND_HOLE', - 'FEATURE_BASED_PROCESS_PLANNING.BOSS', - 'FEATURE_BASED_PROCESS_PLANNING.OUTSIDE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.REMOVAL_VOLUME', - 'FEATURE_BASED_PROCESS_PLANNING.FLAT_FACE', - 'FEATURE_BASED_PROCESS_PLANNING.POCKET', - 'FEATURE_BASED_PROCESS_PLANNING.PROTRUSION', - 'FEATURE_BASED_PROCESS_PLANNING.RIB_TOP', - 'FEATURE_BASED_PROCESS_PLANNING.ROUNDED_END', - 'FEATURE_BASED_PROCESS_PLANNING.SLOT', - 'FEATURE_BASED_PROCESS_PLANNING.STEP'] * TYPEOF(SELF)) = 1)) - OR (SIZEOF(QUERY ( pdr <* - get_property_definition_representations(SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0); - END_ENTITY; -- feature_definition - - ENTITY feature_pattern - SUBTYPE OF (replicate_feature); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (NOT ( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(srwp_i))) )) - > 0)) )) > 0) )) = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'base feature placement')) )) > 1)) )) = 0)) )) - = 0; - END_ENTITY; -- feature_pattern - - ENTITY fillet - SUBTYPE OF (transition_feature); - WHERE - wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 3)) )) = 0)) )) = 0); - wr3: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)) )) - = 0)) )) = 0); - wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)) )) - = 0)) )) = 0); - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'fillet face')) )) = 1)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'first face shape')) )) = 1)) )) - = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'second face shape')) )) = 1)) )) - = 0; - END_ENTITY; -- fillet - - ENTITY flat_face - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'course of travel occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) AND (sdr.name - = 'course of travel')) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'removal boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.LINEAR_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) AND (sdr.name = - 'removal boundary')) )) = 1)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'enclosed boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.NGON_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.CLOSED_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. - relating_shape_aspect.description = 'boundary')) )) = 1)) )) - <= 1)) )) = 0; - wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - ('FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (csa.name = 'uncut volume')) AND (SIZEOF( - QUERY ( sar <* csa.component_relationships | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.BOSS', - 'FEATURE_BASED_PROCESS_PLANNING.PROTRUSION'] * TYPEOF(sar. - related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'removal depth')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- flat_face - - ENTITY flatness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('FEATURE_BASED_PROCESS_PLANNING.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- flatness_tolerance - - ENTITY founded_item; - END_ENTITY; -- founded_item - - ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY gear - SUBTYPE OF (feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ((('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (10 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) >= 13)) )) = 1) )) = 1; - wr2 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) - = 0)) )) = 0); - wr3 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = - 'reference pressure angle')) )) = 1)) )) = 0)) )) = 0); - wr4 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) - = 1)) )) = 0)) )) = 0); - wr5 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'nominal tooth depth')) )) - = 1)) )) = 0)) )) = 0); - wr6 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) - = 0)) )) = 0); - wr7 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) - = 0)) )) = 0); - wr8 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'module or diametral pitch')) - AND ((it.description = 'module') OR (it.description = - 'diametral pitch'))) )) = 1)) )) = 0)) )) = 0); - wr9 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'internal or external gear')) - AND ((it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr10: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = - 1)) )) = 0)) )) = 0); - wr11: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) - <= 1)) )) = 0)) )) = 0); - wr12: (NOT (SELF\characterized_object.description IN ['helix gear', - 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( - SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'reference helix angle')) )) - = 1)) )) = 0)) )) = 0); - wr13: (NOT (SELF\characterized_object.description IN ['helix gear', - 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( - SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'gear tooth')) AND ((it. - description = 'left hand tooth') OR (it.description = - 'right hand tooth'))) )) = 1)) )) = 0)) )) = 0); - wr14: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) - = 0)) )) = 0); - wr15: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'root angle')) )) = 1)) )) - = 0)) )) = 0); - wr16: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') - | ((sar.description = 'applied shape') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT' IN TYPEOF(sdr - .relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - END_ENTITY; -- gear - - ENTITY general_property; - id : identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- general_property - - ENTITY general_property_association; - name : label; - description : OPTIONAL text; - base_definition : general_property; - derived_definition : derived_property_select; - WHERE - wr1: SIZEOF(USEDIN(derived_definition,( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'GENERAL_PROPERTY_ASSOCIATION.') + 'DERIVED_DEFINITION')) = - 1; - wr2: derived_definition.name = base_definition.name; - END_ENTITY; -- general_property_association - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,vertex_point,solid_model)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: SIZEOF(QUERY ( using_rep <* using_representations(SELF) | (NOT - ('FEATURE_BASED_PROCESS_PLANNING.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(using_rep.context_of_items))) )) = 0; - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_tolerance; - name : label; - description : text; - magnitude : measure_with_unit; - toleranced_shape_aspect : shape_aspect; - WHERE - wr1: magnitude.value_component >= 0; - END_ENTITY; -- geometric_tolerance - - ENTITY geometric_tolerance_relationship; - name : label; - description : text; - relating_geometric_tolerance : geometric_tolerance; - related_geometric_tolerance : geometric_tolerance; - END_ENTITY; -- geometric_tolerance_relationship - - ENTITY geometric_tolerance_with_datum_reference - SUBTYPE OF (geometric_tolerance); - datum_system : SET [1:?] OF datum_reference; - END_ENTITY; -- geometric_tolerance_with_datum_reference - - ENTITY geometric_tolerance_with_defined_unit - SUBTYPE OF (geometric_tolerance); - unit_size : measure_with_unit; - WHERE - wr1: unit_size.value_component > 0; - END_ENTITY; -- geometric_tolerance_with_defined_unit - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; -- global_uncertainty_assigned_context - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY group; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- group - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- group_assignment - - ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; - END_ENTITY; -- group_relationship - - ENTITY hole_bottom - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['through','flat','flat with radius', - 'flat with taper','spherical','conical']; - wr3 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd,'FEATURE_BASED_PROCESS_PLANNING.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 0)) )) - = 0); - wr4 : (NOT (SELF.description IN ['flat with radius', - 'flat with taper','spherical','conical'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr5 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 0)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description IN ['flat with radius','spherical'])) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0); - wr7 : (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0); - wr9 : (SELF.description = 'through') OR (SIZEOF(QUERY ( fcr <* - QUERY ( sar <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'hole bottom usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (fcr.name IN ['hole depth start', - 'hole depth end']) )) >= 1); - wr10: (NOT (SELF.description = 'flat with radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) = 1)) )) - = 0)) )) = 0); - wr11: (NOT (SELF.description = 'spherical')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = - 0)) )) = 0); - wr12: (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tip radius')) )) <= 1)) )) - = 0)) )) = 0); - wr13: (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) - = 0)) )) = 0); - wr14: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'hole bottom usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect. - description = 'bottom condition occurrence') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.HOLE_BOTTOM' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr15: (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) - = 0)) )) = 0); - wr16: (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'taper diameter')) )) = 1)) )) - = 0)) )) = 0); - END_ENTITY; -- hole_bottom - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; - END_ENTITY; -- id_attribute - - ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; - END_ENTITY; -- identification_assignment - - ENTITY identification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- identification_role - - ENTITY instanced_feature - SUBTYPE OF (feature_definition, shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2: SELF.product_definitional; - END_ENTITY; -- instanced_feature - - ENTITY known_source - SUBTYPE OF (external_source, pre_defined_item); - WHERE - wr1: SELF\pre_defined_item.name = 'ISO 13584 library'; - wr2: SIZEOF(QUERY ( oa <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'FEATURE_BASED_PP_ORGANIZATION_ASSIGNMENT.ITEMS') | ((NOT (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'ORGANIZATION_ASSIGNMENT') IN TYPEOF(oa))) AND (oa.role.name - = 'library supplier')) )) = 0; - END_ENTITY; -- known_source - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- length_unit - - ENTITY library_class_version_assignment - SUBTYPE OF (applied_external_identification_assignment); - END_ENTITY; -- library_class_version_assignment - - ENTITY library_property_version_assignment - SUBTYPE OF (applied_external_identification_assignment); - END_ENTITY; -- library_property_version_assignment - - ENTITY limits_and_fits; - form_variance : label; - zone_variance : label; - grade : label; - source : text; - END_ENTITY; -- limits_and_fits - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: dir.dim = pnt.dim; - END_ENTITY; -- line - - ENTITY line_profile_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: (NOT (('FEATURE_BASED_PROCESS_PLANNING.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF))) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); - wr2: SIZEOF(QUERY ( sar <* USEDIN(SELF\geometric_tolerance. - toleranced_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (sar. - name IN ['affected plane association', - 'resulting intersection curve association']) )) = 1; - END_ENTITY; -- line_profile_tolerance - - ENTITY linear_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'profile length')) )) = 1)) )) - = 0)) )) = 0; - END_ENTITY; -- linear_profile - - ENTITY location_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT ( - 'FEATURE_BASED_PROCESS_PLANNING.POINT' IN TYPEOF(it))) )) = - 0; - END_ENTITY; -- location_shape_representation - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY make_from_usage_option - SUBTYPE OF (product_definition_usage); - ranking : INTEGER; - ranking_rationale : text; - quantity : measure_with_unit; - WHERE - wr1: (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) OR ( - quantity.value_component > 0); - END_ENTITY; -- make_from_usage_option - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY marking - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((2 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 6))) )) = 1) )) = 1; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) = - 0)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'special instructions')) )) <= - 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'font name')) )) <= 1)) )) = 0)) )) - = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'character height')) )) <= - 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'character spacing')) )) <= - 1)) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - END_ENTITY; -- marking - - ENTITY material_designation; - name : label; - definitions : SET [1:?] OF characterized_definition; - END_ENTITY; -- material_designation - - ENTITY material_property - SUBTYPE OF (property_definition); - UNIQUE - ur1 : name, definition; - WHERE - wr1: ('FEATURE_BASED_PROCESS_PLANNING.CHARACTERIZED_OBJECT' IN - TYPEOF(SELF\property_definition.definition)) OR (SIZEOF( - bag_to_set(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - - QUERY ( temp <* bag_to_set(USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'MATERIAL_PROPERTY_REPRESENTATION') IN TYPEOF(temp)) )) = 0); - END_ENTITY; -- material_property - - ENTITY material_property_representation - SUBTYPE OF (property_definition_representation); - dependent_environment : data_environment; - END_ENTITY; -- material_property_representation - - ENTITY measure_qualification; - name : label; - description : text; - qualified_measure : measure_with_unit; - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: SIZEOF(QUERY ( temp <* qualifiers | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRECISION_QUALIFIER' IN - TYPEOF(temp)) )) < 2; - END_ENTITY; -- measure_qualification - - ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); - END_ENTITY; -- measure_representation_item - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit, - plane_angle_measure_with_unit,solid_angle_measure_with_unit, - ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY modified_geometric_tolerance - SUBTYPE OF (geometric_tolerance); - modifier : limit_condition; - END_ENTITY; -- modified_geometric_tolerance - - ENTITY modified_pattern - SUBTYPE OF (shape_aspect); - WHERE - wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.REPLICATE_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.INSTANCED_FEATURE'] * - TYPEOF(fcr.related_shape_aspect.of_shape.definition)) >= 1) - AND (fcr.description = 'base shape')) )) = 1; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN', - 'FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN'] * - TYPEOF(fcr.related_shape_aspect.of_shape.definition)) = 1) - AND (fcr.description = 'base pattern')) )) = 1; - wr3: SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | (SIZEOF(QUERY ( msar <* USEDIN( - sar.related_shape_aspect, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (((SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.PATTERN_OFFSET_MEMBERSHIP', - 'FEATURE_BASED_PROCESS_PLANNING.PATTERN_OMIT_MEMBERSHIP'] * - TYPEOF(sar)) = 1) AND (sar.description = 'modified pattern')) - AND (sar :<>: msar)) )) >= 1) )) = 0; - END_ENTITY; -- modified_pattern - - ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; - END_ENTITY; -- name_attribute - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, - context_dependent_unit) ANDOR ONEOF (length_unit,plane_angle_unit, - solid_angle_unit,ratio_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY next_assembly_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; -- next_assembly_usage_occurrence - - ENTITY ngon_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 4))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (((((srwp_i.name = 'orientation') - OR (srwp_i.name = 'number of sides')) OR (srwp_i.name = - 'circumscribed diameter')) OR (srwp_i.name = 'corner radius')) - OR (srwp_i.name = 'diameter across flats')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of sides')) )) = 1)) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name IN ['circumscribed diameter', - 'diameter across flats'])) )) = 1)) )) = 0)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- ngon_closed_profile - - ENTITY ngon_shape_representation - SUBTYPE OF (shape_representation_with_parameters); - WHERE - wr1: SIZEOF(SELF.items) = 5; - wr2: SIZEOF(QUERY ( it <* SELF.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1; - wr3: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1; - wr4: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) = 1; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name IN ['circumscribed diameter', - 'diameter across flats'])) )) = 1; - wr6: SIZEOF(QUERY ( it <* SELF.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of sides')) )) = 1; - END_ENTITY; -- ngon_shape_representation - - ENTITY object_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- object_role - - ENTITY open_path_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - END_ENTITY; -- open_path_profile - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY ordered_part - SUBTYPE OF (action_assignment, characterized_object); - items : SET [1:?] OF feature_based_pp_ordered_item; - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION')) - = 1; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd,'FEATURE_BASED_PROCESS_PLANNING.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) - = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(items) = 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( it <* pdr.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'quantity')) )) = 1)) )) = 0)) )) - = 0; - END_ENTITY; -- ordered_part - - ENTITY ordinal_date - SUBTYPE OF (date); - day_component : day_in_year_number; - WHERE - wr1: ((NOT leap_year(SELF.year_component)) AND ((1 <= day_component) - AND (day_component <= 365))) OR (leap_year(SELF. - year_component) AND ((1 <= day_component) AND (day_component - <= 366))); - END_ENTITY; -- ordinal_date - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- organization_role - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; - END_ENTITY; -- organizational_address - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: NOT ('FEATURE_BASED_PROCESS_PLANNING.ORIENTED_CLOSED_SHELL' IN - TYPEOF(SELF.closed_shell_element)); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: NOT ('FEATURE_BASED_PROCESS_PLANNING.ORIENTED_EDGE' IN TYPEOF( - SELF.edge_element)); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: NOT ('FEATURE_BASED_PROCESS_PLANNING.ORIENTED_FACE' IN TYPEOF( - SELF.face_element)); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: NOT ('FEATURE_BASED_PROCESS_PLANNING.ORIENTED_OPEN_SHELL' IN - TYPEOF(SELF.open_shell_element)); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: NOT ('FEATURE_BASED_PROCESS_PLANNING.ORIENTED_PATH' IN TYPEOF( - SELF.path_element)); - END_ENTITY; -- oriented_path - - ENTITY outer_round - SUBTYPE OF (feature_definition); - WHERE - wr1: (NOT (SELF\characterized_object.description = 'outer diameter')) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. - used_representation.items) = 3)) )) = 1) )) = 1); - wr2: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND ((2 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 3))) )) = 1) )) = 1); - wr3: SELF\characterized_object.description IN ['outer diameter', - 'outer diameter to shoulder']; - wr4: (NOT (SELF\characterized_object.description = 'outer diameter')) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) - = 0); - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) = - 0)) )) = 0; - wr6: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'v-shape boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.VEE_PROFILE' IN TYPEOF(sdr. - relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'v-shape')) )) = 1)) )) = 1)) )) = 0); - wr7: (NOT (SELF\characterized_object.description = 'outer diameter')) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'reduced size occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.TAPER' IN TYPEOF(sdr. - relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.OUTER_ROUND' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr.name = - 'reduced size')) )) = 1)) )) <= 1)) )) = 0); - wr8: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) <= 1)) )) = 0)) )) - = 0); - wr9: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'feature length')) )) <= 1)) )) - = 0)) )) = 0); - END_ENTITY; -- outer_round - - ENTITY outside_profile - SUBTYPE OF (feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. - used_representation.items) = 1)) )) = 1) )) = 1; - wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description IN ['boundary occurrence', - 'non-planar boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0; - wr3 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description = 'boundary occurrence') )) = 1)) )) - = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND (('FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (( - SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.NGON_CLOSED_PROFILE','FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.CLOSED_PATH_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.SQUARE_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.PARTIAL_CIRCULAR_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.ROUNDED_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.LINEAR_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.VEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.TEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.OPEN_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. - relating_shape_aspect.description = 'outside boundary')) )) - = 1) )) = 1)) )) = 0); - wr4 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description IN ['complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (NOT (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile floor usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.PROFILE_FLOOR' IN TYPEOF( - sdr.relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.OUTSIDE_PROFILE' IN TYPEOF( - sdr.related_shape_aspect.of_shape.definition))) )) = 1)) )) - = 0)) )) = 0); - wr5 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description IN ['outside boundary', - 'complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ((( - SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr.name = - 'profile swept shape')) AND (sdr.relating_shape_aspect. - description = 'linear')) )) = 1) )) = 1)) )) = 0); - wr6 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description = 'complex boundary occurrence') )) - = 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.NGON_CLOSED_PROFILE','FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.CLOSED_PATH_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.SQUARE_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.PARTIAL_CIRCULAR_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.ROUNDED_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.VEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.TEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.LINEAR_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.OPEN_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1) )) = 1)) )) - = 0); - wr7 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description = - 'partial circular boundary occurrence') )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.PARTIAL_CIRCULAR_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = - 0); - wr8 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description = - 'closed circular boundary occurrence') )) = 1)) )) = 0)) OR - (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); - wr9 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description = - 'open rectangular boundary occurrence') )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.SQUARE_U_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); - wr10: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description = - 'closed rectangular boundary occurrence') )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_CLOSED_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = - 0); - wr11: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (sa_occ.description IN ['boundary occurrence', - 'complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) - = 0); - wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; - END_ENTITY; -- outside_profile - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: focal_dist <> 0; - END_ENTITY; -- parabola - - ENTITY parallelism_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) < 3; - END_ENTITY; -- parallelism_tolerance - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY partial_circular_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) >= 3)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) - = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - END_ENTITY; -- partial_circular_profile - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY path_feature_component - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['partial circular','complete circular', - 'linear','complex']; - wr3 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 3)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = - 0)) )) = 0); - wr7 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) - = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'complete circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr9 : (NOT (SELF.description = 'complete circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = - 0)) )) = 0); - wr10: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr11: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'distance')) )) = 1)) )) - = 0)) )) = 0); - wr12: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr13: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'sweep path')) AND (SIZEOF( - QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. - name = 'profile shape') )) = 1)) )) = 1)) )) = 0); - END_ENTITY; -- path_feature_component - - ENTITY path_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) >= 1; - wr2: SIZEOF(QUERY ( i <* SELF.items | (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.BOUNDED_CURVE', - 'FEATURE_BASED_PROCESS_PLANNING.EDGE_CURVE', - 'FEATURE_BASED_PROCESS_PLANNING.PATH'] * TYPEOF(i)) = 1) )) - >= 1; - END_ENTITY; -- path_shape_representation - - ENTITY pattern_offset_membership - SUBTYPE OF (feature_component_relationship); - WHERE - wr1 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - relating_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (SIZEOF( - QUERY ( pdr <* QUERY ( pd <* USEDIN(fcr. - related_shape_aspect.of_shape,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN', - 'FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN'] * - TYPEOF(pdr.definition)) = 1) )) = 0) )) = 0; - wr2 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | ((fcr.description - = 'modified pattern') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.MODIFIED_PATTERN' IN - TYPEOF(fcr.relating_shape_aspect))) )) >= 1; - wr3 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.MODIFIED_PATTERN' IN - TYPEOF(fcr.relating_shape_aspect)) AND (NOT (SIZEOF( - QUERY ( modfcr <* QUERY ( modsar <* USEDIN(fcr. - relating_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN', - 'FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN'] * - TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = - 1) AND (modsar :<>: fcr)) ) | (NOT (modfcr. - related_shape_aspect.of_shape.definition :=: SELF. - relating_shape_aspect.of_shape.definition)) )) = 0))) )) = - 0; - wr4 : (NOT ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd,'FEATURE_BASED_PROCESS_PLANNING.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 2)) )) - = 0); - wr5 : (NOT ('FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd,'FEATURE_BASED_PROCESS_PLANNING.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) - = 0); - wr6 : (NOT ('FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); - wr7 : (NOT ('FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'index number')) )) = 1)) )) = 0)) )) = 0); - wr8 : (NOT ('FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT' - IN TYPEOF(it)) AND (it.name = 'offset')) )) = 1)) )) = 0)) )) - = 0); - wr9 : (NOT ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 3)) )) = 0)) )) = 0); - wr10: (NOT ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'row index')) )) = 1)) )) = 0)) )) = 0); - wr11: (NOT ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'column index')) )) = 1)) )) = 0)) )) = 0); - wr12: (NOT ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(it)) AND (it.name = 'offset distance')) )) = 1)) )) - = 0)) )) = 0); - wr13: (NOT ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'offset direction')) )) = 1)) )) - = 0); - END_ENTITY; -- pattern_offset_membership - - ENTITY pattern_omit_membership - SUBTYPE OF (feature_component_relationship); - WHERE - wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - relating_shape_aspect, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (SIZEOF( - QUERY ( pdr <* QUERY ( pd <* USEDIN(fcr.related_shape_aspect - .of_shape,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN', - 'FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN'] * - TYPEOF(pdr.definition)) = 1) )) = 0) )) = 0; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | ((fcr.description = - 'modified pattern') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.MODIFIED_PATTERN' IN TYPEOF( - fcr.relating_shape_aspect))) )) >= 1; - wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.MODIFIED_PATTERN' IN TYPEOF( - fcr.relating_shape_aspect)) AND (NOT (SIZEOF( - QUERY ( modfcr <* QUERY ( modsar <* USEDIN(fcr. - relating_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN', - 'FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN'] * - TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = 1) - AND (modsar :<>: fcr)) ) | (NOT (modfcr.related_shape_aspect - .of_shape.definition :=: SELF.relating_shape_aspect.of_shape - .definition)) )) = 0))) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd,'FEATURE_BASED_PROCESS_PLANNING.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) - = 0; - wr5: (NOT ('FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 1)) )) = 0)) )) = 0); - wr6: (NOT ('FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'index number')) )) = 1)) )) = 0)) )) = 0); - wr7: (NOT ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); - wr8: (NOT ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'row index')) )) = 1)) )) = 0)) )) = 0); - wr9: (NOT ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'column index')) )) = 1)) )) = 0)) )) = 0); - END_ENTITY; -- pattern_omit_membership - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: SIZEOF(reference_to_curve\representation.items) = 1; - wr2: 'FEATURE_BASED_PROCESS_PLANNING.CURVE' IN TYPEOF( - reference_to_curve\representation.items[1]); - wr3: reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2; - END_ENTITY; -- pcurve - - ENTITY perpendicularity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3; - END_ENTITY; -- perpendicularity_tolerance - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - WHERE - wr1: EXISTS(last_name) OR EXISTS(first_name); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- person_and_organization_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; - END_ENTITY; -- personal_address - - ENTITY placed_datum_target_feature - SUBTYPE OF (datum_target); - WHERE - wr1 : SELF.description IN ['point','line','rectangle','circle']; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr4 : (NOT (SELF.description = 'point')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(dtm_rep. - used_representation.items) = 1)) )) = 0)) )) = 0); - wr5 : (NOT (SELF.description IN ['line','circle'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(dtm_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description = 'rectangle')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(dtm_rep. - used_representation.items) = 3)) )) = 0)) )) = 0); - wr7 : (NOT (SELF.description = 'circle')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'target diameter')) )) = - 1)) )) = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'line')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'target length')) )) = 1)) )) - = 0)) )) = 0); - wr9 : (NOT (SELF.description = 'rectangle')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'target length')) )) = 1)) )) - = 0)) )) = 0); - wr10: (NOT (SELF.description = 'rectangle')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'target width')) )) = 1)) )) - = 0)) )) = 0); - END_ENTITY; -- placed_datum_target_feature - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY planar_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | ( - 'FEATURE_BASED_PROCESS_PLANNING.PLANE' IN TYPEOF(it)) )) = 1; - END_ENTITY; -- planar_shape_representation - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_UNIT' IN TYPEOF( - SELF\measure_with_unit.unit_component); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- plane_angle_unit - - ENTITY plus_minus_tolerance; - range : tolerance_method_definition; - toleranced_dimension : dimensional_characteristic; - UNIQUE - ur1 : toleranced_dimension; - END_ENTITY; -- plus_minus_tolerance - - ENTITY pocket - SUBTYPE OF (feature_definition); - WHERE - wr1 : SELF\characterized_object.description IN ['closed rectangular', - 'open rectangular','complex','circular cutout', - 'complex cutout','recess']; - wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'pocket depth occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (((sar.description = - 'path feature component usage') AND (sar.name = - 'pocket depth')) AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) )) = 1)) )) - = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 1; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 2))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'fillet radius')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) - = 0)) )) = 0; - wr7 : (NOT (SELF\characterized_object.description IN ['complex', - 'non-circular cutout','recess'])) OR (SIZEOF( - QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.NGON_CLOSED_PROFILE','FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.CLOSED_PATH_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.SQUARE_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.PARTIAL_CIRCULAR_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.ROUNDED_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.VEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.TEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.OPEN_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) - = 0); - wr8 : (NOT (SELF\characterized_object.description = - 'closed rectangular')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'closed boundary occurrence') AND - (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ('FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_CLOSED_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) - = 0); - wr9 : (NOT (SELF\characterized_object.description = - 'open rectangular')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'open boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.SQUARE_U_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); - wr10: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'bottom condition occurrence') - AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.POCKET_BOTTOM' IN TYPEOF( - sdr.relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0; - wr11: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'change in boundary occurrence') - AND (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.TAPER' IN TYPEOF(fcr. - relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.POCKET' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND (fcr. - related_shape_aspect.description IN ['angle taper', - 'directed taper'])) )) = 1)) )) <= 1)) )) = 0; - wr12: (NOT (SELF\characterized_object.description = - 'circular cutout')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'enclosed boundary occurrence') - AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = - 0); - wr13: (NOT (SELF\characterized_object.description IN [ - 'circular cutout','complex cutout'])) OR (SIZEOF( - QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'bottom condition occurrence') - AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.POCKET_BOTTOM' IN TYPEOF( - sdr.relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr. - relating_shape_aspect.description = 'through')) )) = 1)) )) - = 1)) )) = 0); - wr14: (NOT (SELF\characterized_object.description = 'recess')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'bottom condition occurrence') - AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.POCKET_BOTTOM' IN TYPEOF( - sdr.relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr. - relating_shape_aspect.description IN ['planar','complex'])) )) - = 1)) )) = 1)) )) = 0); - wr15: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; - wr16: (NOT (SELF\characterized_object.description IN [ - 'closed rectangular','open rectangular','complex','recess'])) - OR (SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | ( - (('FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' - IN TYPEOF(csa)) AND (csa.name = 'uncut volume')) AND (SIZEOF( - QUERY ( sar <* csa.component_relationships | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.BOSS', - 'FEATURE_BASED_PROCESS_PLANNING.PROTRUSION'] * TYPEOF(sar. - related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1); - END_ENTITY; -- pocket - - ENTITY pocket_bottom - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['planar','complex','through']; - wr3 : (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor normal')) )) = 1)) )) = 0); - wr4 : (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.LOCATION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor location')) )) = 1)) )) = - 0); - wr5 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor face')) )) = 1)) )) = 0); - wr6 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr7 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) <= 1)) )) = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 0)) )) = 0); - wr9 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) = - 0)) )) = 0); - wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect. - description = 'bottom condition occurrence') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.POCKET' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.POCKET_BOTTOM' IN TYPEOF( - fcr.relating_shape_aspect))) )) >= 1; - wr11: (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((fcr.related_shape_aspect.description - = 'bottom condition occurrence') AND (fcr. - related_shape_aspect.name IN ['pocket depth start', - 'pocket depth end'])) )) = 0); - END_ENTITY; -- pocket_bottom - - ENTITY point - SUPERTYPE OF (cartesian_point) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY position_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3; - END_ENTITY; -- position_tolerance - - ENTITY pre_defined_item; - name : label; - END_ENTITY; -- pre_defined_item - - ENTITY precision_qualifier; - precision_value : INTEGER; - END_ENTITY; -- precision_qualifier - - ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; - END_ENTITY; -- product - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; -- product_definition_relationship - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.CHARACTERIZED_PRODUCT_DEFINITION', - 'FEATURE_BASED_PROCESS_PLANNING.CHARACTERIZED_OBJECT'] * - TYPEOF(SELF\property_definition.definition)) > 0; - END_ENTITY; -- product_definition_shape - - ENTITY product_definition_usage - SUPERTYPE OF (ONEOF (make_from_usage_option,assembly_component_usage)) - SUBTYPE OF (product_definition_relationship); - UNIQUE - ur1 : id, relating_product_definition, related_product_definition; - WHERE - wr1: acyclic_product_definition_relationship(SELF,[SELF\ - product_definition_relationship.related_product_definition], - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_USAGE'); - END_ENTITY; -- product_definition_usage - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; - END_ENTITY; -- product_definition_with_associated_documents - - ENTITY profile_floor - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['planar','complex','through']; - wr3 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr4 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0); - wr5 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = - 0)) )) = 0); - wr7 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'profile floor usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.OUTSIDE_PROFILE' IN TYPEOF( - fcr.related_shape_aspect.of_shape.definition)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.PROFILE_FLOOR' IN TYPEOF( - fcr.relating_shape_aspect))) )) >= 1; - wr8 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = - 'shape profile floor orientation')) AND (it.description IN - ['shape profile start','shape profile end'])) )) = 1)) )) = - 0)) )) = 0); - wr9 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor')) )) = 1)) )) = 1); - wr10: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor')) )) = 1)) )) = 1); - END_ENTITY; -- profile_floor - - ENTITY projected_zone_definition - SUBTYPE OF (tolerance_zone_definition); - projection_end : shape_aspect; - projected_length : measure_with_unit; - WHERE - wr1: projected_length.value_component > 0; - END_ENTITY; -- projected_zone_definition - - ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- property_definition - - ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; - END_ENTITY; -- property_definition_relationship - - ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- property_definition_representation - - ENTITY protrusion - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'shape volume occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'volume shape usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (sdr.relating_shape_aspect.description - = 'volume shape') )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- protrusion - - ENTITY qualified_representation_item - SUBTYPE OF (representation_item); - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: SIZEOF(QUERY ( temp <* qualifiers | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRECISION_QUALIFIER' IN - TYPEOF(temp)) )) < 2; - END_ENTITY; -- qualified_representation_item - - ENTITY qualitative_uncertainty - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : text; - END_ENTITY; -- qualitative_uncertainty - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY ratio_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.RATIO_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- ratio_measure_with_unit - - ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- ratio_unit - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1])); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY rectangular_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 4))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* - USEDIN(pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (SIZEOF( - QUERY ( srwp_i <* pdr.used_representation.items | ((((srwp_i - .name = 'orientation') OR (srwp_i.name = 'length')) OR ( - srwp_i.name = 'width')) OR (srwp_i.name = 'corner radius')) )) - = SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) - = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) - = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- rectangular_closed_profile - - ENTITY rectangular_pattern - SUBTYPE OF (replicate_feature); - WHERE - wr1 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT' IN TYPEOF(sdr - .related_shape_aspect)) )) = 1) )) <= 5)) )) = 0; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'row layout direction')) )) = 1)) )) - = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'column layout direction')) )) = - 1)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 5)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'number of rows')) )) = 1)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'number of columns')) )) = 1)) )) = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'row spacing')) )) = 1)) )) - = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'column spacing')) )) = 1)) )) - = 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- rectangular_pattern - - ENTITY referenced_modified_datum - SUBTYPE OF (datum_reference); - modifier : limit_condition; - END_ENTITY; -- referenced_modified_datum - - ENTITY removal_volume - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'shape volume occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'volume shape usage') AND (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (sdr. - relating_shape_aspect.description = 'volume shape') )) = 1)) )) - = 1)) )) = 0; - END_ENTITY; -- removal_volume - - ENTITY replicate_feature - SUPERTYPE OF (ONEOF (circular_pattern,rectangular_pattern, - feature_pattern)) - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.REPLICATE_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.INSTANCED_FEATURE'] * - TYPEOF(fcr.related_shape_aspect)) >= 1) AND (fcr.name = - 'pattern basis')) )) = 1; - wr3: (SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | (NOT ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) )) + SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (NOT ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ))) = 0; - END_ENTITY; -- replicate_feature - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: SIZEOF(using_representations(SELF)) > 0; - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; -- representation_relationship - - ENTITY revolved_profile - SUBTYPE OF (feature_definition); - WHERE - wr1: SELF\characterized_object.description IN ['groove','flat', - 'round','open profile']; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0; - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1; - wr5: (NOT (SELF\characterized_object.description = 'open profile')) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'outer edge shape occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.OPEN_PATH_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'outer edge shape')) )) - = 1)) )) = 1)) )) = 0); - wr6: (NOT (SELF\characterized_object.description = 'flat')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'flat edge shape occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.LINEAR_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'flat edge shape')) )) = 1)) )) = 1)) )) = 0); - wr7: (NOT (SELF\characterized_object.description = 'round')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'rounded edge shape occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.PARTIAL_CIRCULAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'rounded edge shape')) )) - = 1)) )) = 1)) )) = 0); - wr8: (NOT (SELF\characterized_object.description = 'groove')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'sweep occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.SQUARE_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.PARTIAL_CIRCULAR_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.ROUNDED_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.VEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.TEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.OPEN_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. - relating_shape_aspect.description = 'sweep')) )) = 1)) )) = - 1)) )) = 0); - wr9: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- revolved_profile - - ENTITY rib_top - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'rib top condition occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'rib top usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.RIB_TOP_FLOOR' IN TYPEOF(sdr - .relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.RIB_TOP' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) - = 1; - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- rib_top - - ENTITY rib_top_floor - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SELF.description IN ['planar','complex']; - wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'rib top usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description - = 'rib top condition occurrence') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.RIB_TOP' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.RIB_TOP_FLOOR' IN TYPEOF(fcr - .relating_shape_aspect))) )) >= 1; - wr4: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'rib top face')) )) = 1)) )) = 0); - wr5: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'rib top face')) )) = 1)) )) = 0); - wr6: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.NGON_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.CLOSED_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. - relating_shape_aspect.description = 'rib top floor boundary')) )) - = 1)) )) = 1)) )) = 0); - END_ENTITY; -- rib_top_floor - - ENTITY role_association; - role : object_role; - item_with_role : role_select; - END_ENTITY; -- role_association - - ENTITY round_hole - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'diameter occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = - 'diameter')) )) = 1)) )) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'hole depth occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = - 'hole depth')) AND (sdr.relating_shape_aspect.description = - 'linear')) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'bottom condition occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'hole bottom usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.HOLE_BOTTOM' IN TYPEOF(fcr. - relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0; - wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'change in diameter occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.TAPER' IN TYPEOF(fcr. - relating_shape_aspect)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) <= 1)) )) - = 0; - wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 1; - END_ENTITY; -- round_hole - - ENTITY rounded_end - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'partial circular boundary occurrence') - AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.PARTIAL_CIRCULAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'course of travel occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) )) = 1)) )) = - 1)) )) = 0; - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- rounded_end - - ENTITY rounded_u_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'depth')) )) = SIZEOF(pdr. - used_representation.items))) )) <= 1) )) = 1; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) - = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'depth')) )) <= 1)) )) = 0)) )) - = 0; - END_ENTITY; -- rounded_u_profile - - ENTITY roundness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('FEATURE_BASED_PROCESS_PLANNING.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- roundness_tolerance - - ENTITY runout_zone_definition - SUBTYPE OF (tolerance_zone_definition); - orientation : runout_zone_orientation; - END_ENTITY; -- runout_zone_definition - - ENTITY runout_zone_orientation; - angle : measure_with_unit; - END_ENTITY; -- runout_zone_orientation - - ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; - END_ENTITY; -- security_classification - - ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- security_classification_assignment - - ENTITY security_classification_level; - name : label; - END_ENTITY; -- security_classification_level - - ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- shape_aspect - - ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- shape_aspect_relationship - - ENTITY shape_defining_relationship - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; -- shape_defining_relationship - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: ('FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(SELF.definition)) OR ( - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINITION' IN TYPEOF( - SELF.definition.definition)); - wr2: 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION' IN - TYPEOF(SELF.used_representation); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_dimension_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( temp <* SELF.items | (NOT ('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(temp))) )) = 0; - wr2: SIZEOF(SELF.items) <= 2; - wr3: SIZEOF(QUERY ( pos_mri <* QUERY ( real_mri <* SELF.items | ( - 'REAL' IN TYPEOF(real_mri\measure_with_unit.value_component)) ) - | (NOT (pos_mri\measure_with_unit.value_component > 0)) )) - = 0; - END_ENTITY; -- shape_dimension_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY shape_representation_with_parameters - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT','FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 1)) )) = 0; - END_ENTITY; -- shape_representation_with_parameters - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(name); - END_ENTITY; -- si_unit - - ENTITY slot - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'swept shape occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.SQUARE_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.PARTIAL_CIRCULAR_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.ROUNDED_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.VEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.TEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.OPEN_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) - = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'course of travel occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ((sar.name = - 'course of travel') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar)))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - - wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') | - ('FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | - (NOT((SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = 'end condition occurrence') AND - (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.'+ - 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (((sar.description = 'slot end usage') AND - (sar.name IN ['course of travel start','course of travel end'])) AND - ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | - ((('FEATURE_BASED_PROCESS_PLANNING.SLOT_END' - IN TYPEOF(fcr.relating_shape_aspect)) AND - (fcr.relating_shape_aspect.description - IN ['open','radiused','flat','woodruff'])) AND - ('FEATURE_BASED_PROCESS_PLANNING.SLOT' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) - )) = 1) ) )) = 2) - OR - (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = 'end condition occurrence') AND - (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.'+ - 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (((sar.description = 'slot end usage') AND - (sar.name IN ['course of travel start','course of travel end'])) AND - ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | - ((('FEATURE_BASED_PROCESS_PLANNING.SLOT_END' - IN TYPEOF(fcr.relating_shape_aspect)) AND - (fcr.relating_shape_aspect.description IN ['loop'])) AND - ('FEATURE_BASED_PROCESS_PLANNING.SLOT' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) - )) = 1) ) )) = 1))) )) =0; - - wr5: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') | - ('FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | - (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = 'end condition occurrence') AND - (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.'+ - 'RELATED_SHAPE_ASPECT') | - (((sar.description = 'slot end usage') AND - (sar.name IN ['course of travel start','course of travel end'])) AND - ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | - ((('FEATURE_BASED_PROCESS_PLANNING.SLOT_END' - IN TYPEOF(fcr.relating_shape_aspect)) AND - (fcr.relating_shape_aspect.description IN ['loop'])) AND - ('FEATURE_BASED_PROCESS_PLANNING.SLOT' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) - )) = 1)) )) = 1)) )) =0) - OR - (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION')| - ('FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | - (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = 'course of travel occurrence') AND - (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.'+ - 'RELATED_SHAPE_ASPECT') | - ((sar.description = 'path feature component usage') AND - ((sar.name = 'course of travel') AND - ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar)))) ) | - (('FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT' - IN TYPEOF(sdr.relating_shape_aspect)) AND - (sdr.relating_shape_aspect.description - IN ['complex','complete circular'])) - )) = 1)) )) = 1)) )) = 0)); - - wr6: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- slot - - ENTITY slot_end - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['open','radiused','flat','woodruff', - 'loop']; - wr3 : (NOT (SELF.description IN ['open','radiused','loop'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 0)) )) = 0); - wr4 : (NOT (SELF.description IN ['flat','woodruff'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr5 : (NOT (SELF.description IN ['flat'])) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) = 1)) )) - = 0)) )) = 0); - wr7 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) = 1)) )) - = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'woodruff')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(it)) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr9 : (NOT (SELF.description IN ['woodruff'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0); - wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | (((sar.description = - 'slot end usage') AND (sar.name IN [ - 'course of travel start','course of travel end'])) AND ('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect. - description = 'end condition occurrence') AND ( - 'FEATURE_BASED_PROCESS_PLANNING.SLOT' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.SLOT_END' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - END_ENTITY; -- slot_end - - ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.SOLID_ANGLE_UNIT' IN TYPEOF( - SELF\measure_with_unit.unit_component); - END_ENTITY; -- solid_angle_measure_with_unit - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- solid_angle_unit - - ENTITY solid_model - SUPERTYPE OF (manifold_solid_brep) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY spherical_cap - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 3)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'internal angle')) )) = 1)) )) - = 0)) )) = 0; - END_ENTITY; -- spherical_cap - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY square_u_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 4)) AND (SIZEOF(impl_rep. - used_representation.items) <= 7)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name - = 'first angle')) OR (srwp_i.name = 'second angle')) OR ( - srwp_i.name = 'first radius')) OR (srwp_i.name = - 'second radius')) OR (srwp_i.name = 'profile limit')) OR ( - srwp_i.name = 'depth')) )) = SIZEOF(pdr.used_representation - .items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) - = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) <= 1)) )) - = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) <= 1)) )) - = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'first angle')) )) = 1)) )) - = 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) - = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'depth')) )) <= 1)) )) = - 0)) )) = 0; - END_ENTITY; -- square_u_profile - - ENTITY standard_uncertainty - SUPERTYPE OF (expanded_uncertainty) - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : REAL; - END_ENTITY; -- standard_uncertainty - - ENTITY step - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'course of travel occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) )) = 1)) )) = - 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'removal boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.VEE_PROFILE' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') | (( - ('FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (csa.name = 'uncut volume')) AND (SIZEOF( - QUERY ( sar <* csa.component_relationships | (('FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.BOSS', - 'FEATURE_BASED_PROCESS_PLANNING.PROTRUSION'] * TYPEOF(sar. - related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; - END_ENTITY; -- step - - ENTITY straightness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('FEATURE_BASED_PROCESS_PLANNING.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- straightness_tolerance - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_curve - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: curve_3d.dim = 3; - wr2: ('FEATURE_BASED_PROCESS_PLANNING.PCURVE' IN TYPEOF( - associated_geometry[1])) OR (master_representation <> - pcurve_s1); - wr3: ('FEATURE_BASED_PROCESS_PLANNING.PCURVE' IN TYPEOF( - associated_geometry[2])) OR (master_representation <> - pcurve_s2); - wr4: NOT ('FEATURE_BASED_PROCESS_PLANNING.PCURVE' IN TYPEOF(curve_3d)); - END_ENTITY; -- surface_curve - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := (dummy_gri || curve()) || line(axis_position. - location,dummy_gri || vector(axis_position.z,1)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_profile_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: (NOT (('FEATURE_BASED_PROCESS_PLANNING.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF))) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); - END_ENTITY; -- surface_profile_tolerance - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY symmetry_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3; - END_ENTITY; -- symmetry_tolerance - - ENTITY taper - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2: SELF.description IN ['angle taper','diameter taper', - 'directed taper']; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr5: (NOT (SELF.description = 'angle taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'taper angle')) )) = 1)) )) - = 0)) )) = 0); - wr6: (NOT (SELF.description = 'diameter taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) - = 0)) )) = 0); - wr7: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'angle')) )) = 1)) )) = 0)) )) - = 0); - wr8: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'direction')) )) = 1)) )) = 0); - END_ENTITY; -- taper - - ENTITY tee_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 9)) AND (SIZEOF(impl_rep. - used_representation.items) <= 10)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name - = 'depth')) OR (srwp_i.name = 'cross bar width')) OR ( - srwp_i.name = 'cross bar depth')) OR (srwp_i.name = - 'first offset')) OR (srwp_i.name = 'second offset')) OR ( - srwp_i.name = 'first angle')) OR (srwp_i.name = - 'second angle')) OR (srwp_i.name = 'radius')) )) = SIZEOF( - pdr.used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) - = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'depth')) )) = 1)) )) = 0)) )) - = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'cross bar width')) )) = - 1)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'cross bar depth')) )) = - 1)) )) = 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) = 1)) )) - = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) = 1)) )) - = 0)) )) = 0; - wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'first angle')) )) = 1)) )) - = 0)) )) = 0; - wr13: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) - = 0)) )) = 0; - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) = - 0)) )) = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - END_ENTITY; -- tee_profile - - ENTITY thread - SUBTYPE OF (feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (8 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) <= 11)) )) = 1) )) = 1; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) - = 0)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'minor diameter')) )) <= - 1)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'pitch diameter')) )) <= - 1)) )) = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) = - 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) - = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) - = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'hand')) AND (it.description - IN ['left','right'])) )) = 1)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) = - 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'thread side')) AND ((it. - description = 'internal') OR (it.description = 'external'))) )) - = 1)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'crest')) )) <= 1)) )) = - 0)) )) = 0; - wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'partial area occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied area usage') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.APPLIED_AREA' IN TYPEOF(sdr - .relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr13: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT' IN TYPEOF(sdr - .relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) - = 0)) )) = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- thread - - ENTITY tolerance_value; - lower_bound : measure_with_unit; - upper_bound : measure_with_unit; - WHERE - wr1: upper_bound.value_component > lower_bound.value_component; - wr2: upper_bound.unit_component = lower_bound.unit_component; - END_ENTITY; -- tolerance_value - - ENTITY tolerance_zone - SUBTYPE OF (shape_aspect); - defining_tolerance : SET [1:?] OF geometric_tolerance; - form : tolerance_zone_form; - END_ENTITY; -- tolerance_zone - - ENTITY tolerance_zone_definition - SUPERTYPE OF (ONEOF (projected_zone_definition,runout_zone_definition)); - zone : tolerance_zone; - boundaries : SET [1:?] OF shape_aspect; - END_ENTITY; -- tolerance_zone_definition - - ENTITY tolerance_zone_form; - name : label; - END_ENTITY; -- tolerance_zone_form - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,connected_face_set, - loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY total_runout_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 2; - END_ENTITY; -- total_runout_tolerance - - ENTITY transition_feature - SUPERTYPE OF (ONEOF (chamfer,edge_round,fillet)) - SUBTYPE OF (shape_aspect); - WHERE - wr1: SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION', - 'FEATURE_BASED_PROCESS_PLANNING.COMPOUND_FEATURE'] * TYPEOF( - SELF.of_shape.definition)) = 1; - wr2: SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.CHAMFER', - 'FEATURE_BASED_PROCESS_PLANNING.EDGE_ROUND', - 'FEATURE_BASED_PROCESS_PLANNING.FILLET'] * TYPEOF(SELF)) = 1; - END_ENTITY; -- transition_feature - - ENTITY turned_knurl - SUBTYPE OF (feature_definition); - WHERE - wr1 : SELF\characterized_object.description IN ['diamond','diagonal', - 'straight']; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((6 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 9))) )) = 1) )) = 1; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'number of teeth')) )) <= 1)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) - = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'nominal diameter')) )) = - 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* - QUERY ( pdr <* USEDIN(pd,'FEATURE_BASED_PROCESS_PLANNING.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tooth depth')) )) <= 1)) )) - = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'root fillet')) )) <= 1)) )) - = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM', - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'diametral pitch')) )) = - 1)) )) = 0)) )) = 0; - wr9 : (NOT (SELF\characterized_object.description IN ['diamond', - 'diagonal'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'helix angle')) )) = 1)) )) - = 0)) )) = 0); - wr10: (NOT (SELF\characterized_object.description = 'diagonal')) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('FEATURE_BASED_PROCESS_PLANNING.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'helix hand')) )) = 1)) )) = - 0)) )) = 0); - wr11: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | ((sa_occ.description = 'partial area occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied area usage') AND (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.APPLIED_AREA' IN TYPEOF(sdr - .relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ( - 'FEATURE_BASED_PROCESS_PLANNING.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN( - pds,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT.OF_SHAPE') - | (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ('FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_ASPECT' IN TYPEOF(sdr - .relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - END_ENTITY; -- turned_knurl - - ENTITY type_qualifier; - name : label; - END_ENTITY; -- type_qualifier - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - wr1: valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; -- uncertainty_measure_with_unit - - ENTITY uncertainty_qualifier - SUPERTYPE OF (ONEOF (standard_uncertainty,qualitative_uncertainty)); - measure_name : label; - description : text; - END_ENTITY; -- uncertainty_qualifier - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY value_range - SUBTYPE OF (compound_representation_item); -WHERE - -wr1: SIZEOF(QUERY ( mri <* QUERY( sri <* SELF.item_element | - ('FEATURE_BASED_PROCESS_PLANNING.SET_REPRESENTATION_ITEM' IN TYPEOF (sri))) | - ('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (mri)) - ))=2; - -wr2: SIZEOF(QUERY ( mri <* QUERY( sri <* SELF.item_element | - ('FEATURE_BASED_PROCESS_PLANNING.SET_REPRESENTATION_ITEM' IN TYPEOF (sri))) | - (('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (mri)) - AND (mri.name='lower limit')) ))=1; - -wr3: SIZEOF(QUERY ( mri <* QUERY( sri <* SELF.item_element | - ('FEATURE_BASED_PROCESS_PLANNING.SET_REPRESENTATION_ITEM' IN TYPEOF (sri))) | - (('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (mri)) - AND (mri.name='upper limit')) ))=1; - -wr4: SIZEOF(QUERY( i1 <* SELF.item_element | - ('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND - (SIZEOF ( QUERY (i2 <* SELF.item_element | - ('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND - (i1 :<>: i2) AND - (i1\measure_with_unit.unit_component :=: - i2\measure_with_unit.unit_component) - ) ) = 1 ))) = 2 ; - END_ENTITY; -- value_range - - ENTITY value_representation_item - SUBTYPE OF (representation_item); - value_component : measure_value; - WHERE - wr1: SIZEOF(QUERY ( rep <* using_representations(SELF) | (NOT ('FEATURE_BASED_PROCESS_PLANNING.GLOBAL_UNIT_ASSIGNED_CONTEXT' - IN TYPEOF(rep.context_of_items))) )) = 0; - END_ENTITY; -- value_representation_item - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: magnitude >= 0; - END_ENTITY; -- vector - - ENTITY vee_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 3)) AND (SIZEOF(impl_rep. - used_representation.items) <= 6)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'profile angle')) OR ( - srwp_i.name = 'tilt angle')) OR (srwp_i.name = - 'profile radius')) OR (srwp_i.name = 'first length')) OR ( - srwp_i.name = 'second length')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'FEATURE_BASED_PROCESS_PLANNING.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'profile radius')) )) <= 1)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'profile angle')) )) = 1)) )) - = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM','FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tilt angle')) )) = 1)) )) - = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'first length')) )) <= 1)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'FEATURE_BASED_PROCESS_PLANNING.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('FEATURE_BASED_PROCESS_PLANNING.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'second length')) )) <= 1)) )) = 0)) )) = 0; - END_ENTITY; -- vee_profile - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; - END_ENTITY; -- versioned_action_request - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - ENTITY week_of_year_and_day_date - SUBTYPE OF (date); - week_component : week_in_year_number; - day_component : OPTIONAL day_in_week_number; - END_ENTITY; -- week_of_year_and_day_date - - RULE application_context_requires_ap_definition FOR (application_context, - application_protocol_definition); - - WHERE - wr1: SIZEOF(QUERY ( ac <* application_context | (NOT (SIZEOF( - QUERY ( apd <* application_protocol_definition | ((ac :=: apd. - application) AND (apd. - application_interpreted_model_schema_name = - 'feature_based_process_planning')) )) = 1)) )) = 0; - - END_RULE; -- application_context_requires_ap_definition - - RULE approval_requires_approval_date_time FOR (approval, - approval_date_time); - - WHERE - wr1: SIZEOF(QUERY ( app <* approval | (NOT (SIZEOF(QUERY ( adt <* - approval_date_time | (app :=: adt.dated_approval) )) = 1)) )) - = 0; - - END_RULE; -- approval_requires_approval_date_time - - RULE approval_requires_approval_person_organization FOR (approval, - approval_person_organization); - - WHERE - wr1: SIZEOF(QUERY ( app <* approval | (NOT (SIZEOF(QUERY ( apo <* - approval_person_organization | (app :=: apo. - authorized_approval) )) >= 1)) )) = 0; - - END_RULE; -- approval_requires_approval_person_organization - - RULE chamfer_offset_requires_faces FOR (chamfer_offset, - property_definition_representation); - - WHERE - wr1: SIZEOF(QUERY ( co <* chamfer_offset | (NOT (1 = SIZEOF( - QUERY ( pdr <* property_definition_representation | (((pdr. - definition.definition = co) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation))) AND (((pdr.definition. - definition.description = 'first offset') AND (pdr. - used_representation.name = 'first face shape')) OR ((pdr. - definition.definition.description = 'second offset') AND (pdr. - used_representation.name = 'second face shape')))) )))) )) = 0; - - END_RULE; -- chamfer_offset_requires_faces - - RULE chamfer_requires_faces FOR (chamfer, - property_definition_representation); - - WHERE - wr1: SIZEOF(QUERY ( cf <* chamfer | (NOT (1 = SIZEOF(QUERY ( pdr <* - property_definition_representation | (((pdr.definition. - definition = cf) AND ( - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation))) AND (pdr.used_representation - .name = 'chamfer face')) )))) )) = 0; - - END_RULE; -- chamfer_requires_faces - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - - WHERE - wr1: SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0; - wr2: SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) - > 0) )) = 0; - - END_RULE; -- compatible_dimension - - RULE dependent_instantiable_action_request_status FOR ( - action_request_status); - - WHERE - wr1: SIZEOF(QUERY ( arst <* action_request_status | (NOT (SIZEOF( - USEDIN(arst,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_action_request_status - - RULE dependent_instantiable_approval_status FOR (approval_status); - - WHERE - wr1: SIZEOF(QUERY ( ast <* approval_status | (NOT (SIZEOF(USEDIN(ast, - '')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_approval_status - - RULE dependent_instantiable_date FOR (date); - - WHERE - wr1: SIZEOF(QUERY ( dt <* date | (NOT (SIZEOF(USEDIN(dt,'')) >= 1)) )) - = 0; - - END_RULE; -- dependent_instantiable_date - - RULE dependent_instantiable_named_unit FOR (named_unit); - - WHERE - wr1: SIZEOF(QUERY ( nu <* named_unit | (NOT (SIZEOF(USEDIN(nu,'')) >= - 1)) )) = 0; - - END_RULE; -- dependent_instantiable_named_unit - - RULE dependent_instantiable_precision_qualifier FOR (precision_qualifier); - - WHERE - wr1: SIZEOF(QUERY ( pq <* precision_qualifier | (NOT (SIZEOF(USEDIN(pq, - '')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_precision_qualifier - - RULE dependent_instantiable_security_classification_level FOR ( - security_classification_level); - - WHERE - wr1: SIZEOF(QUERY ( scl <* security_classification_level | (NOT ( - SIZEOF(USEDIN(scl,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_security_classification_level - - RULE dependent_instantiable_shape_representation FOR ( - shape_representation); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(USEDIN( - sr,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_shape_representation - - RULE dependent_instantiable_type_qualifier FOR (type_qualifier); - - WHERE - wr1: SIZEOF(QUERY ( tq <* type_qualifier | (NOT (SIZEOF(USEDIN(tq,'')) - >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_type_qualifier - - RULE dependent_instantiable_uncertainty_qualifier FOR ( - uncertainty_qualifier); - - WHERE - wr1: SIZEOF(QUERY ( uq <* uncertainty_qualifier | (NOT (SIZEOF(USEDIN( - uq,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_uncertainty_qualifier - - RULE edge_round_requires_faces FOR (edge_round, - property_definition_representation); - - WHERE - wr1: SIZEOF(QUERY( er <* edge_round | - (SIZEOF(QUERY ( pd <* USEDIN(er, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name = 'edge round face')) )) <= 1)) )) = 1)))=0; - - wr2: SIZEOF(QUERY( er <* edge_round | - (SIZEOF(QUERY ( pd <* USEDIN(er, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name = 'first face shape')) )) <= 1)) )) = 1)))=0; - - wr3: SIZEOF(QUERY( er <* edge_round | - (SIZEOF(QUERY ( pd <* USEDIN(er, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name = 'second face shape')) )) <= 1)) )) = 1)))=0; - - END_RULE; -- edge_round_requires_faces - - RULE geometric_tolerance_subtype_exclusiveness FOR (geometric_tolerance); - - WHERE - wr1: SIZEOF(QUERY ( gt <* geometric_tolerance | (NOT (SIZEOF(TYPEOF(gt) - * ['FEATURE_BASED_PROCESS_PLANNING.ANGULARITY_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_RUNOUT_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.CONCENTRICITY_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.CYLINDRICITY_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.FLATNESS_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.LINE_PROFILE_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.PARALLELISM_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.PERPENDICULARITY_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.POSITION_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.ROUNDNESS_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.STRAIGHTNESS_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.SURFACE_PROFILE_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.SYMMETRY_TOLERANCE', - 'FEATURE_BASED_PROCESS_PLANNING.TOTAL_RUNOUT_TOLERANCE']) <= 2)) )) - = 0; - - END_RULE; -- geometric_tolerance_subtype_exclusiveness - - RULE machining_feature_life_cycle FOR (instanced_feature); - - WHERE - wr1: SIZEOF(QUERY ( mf <* instanced_feature | (NOT (mf.of_shape. - definition.frame_of_reference.life_cycle_stage = - 'manufacturing planning')) )) = 0; - - END_RULE; -- machining_feature_life_cycle - - RULE material_is_specified_for_part FOR (product_definition, - make_from_usage_option); - - WHERE - wr1: SIZEOF(QUERY ( nmpd <* QUERY ( pd <* product_definition | - (SIZEOF(USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.MATERIAL_DESIGNATION.DEFINITIONS')) = 0) ) | - (NOT (SIZEOF(QUERY ( mfuo <* make_from_usage_option | - (NOT (nmpd :=: mfuo.relating_product_definition)) )) >= 1)) )) = 0; - - END_RULE; -- material_is_specified_for_part - - RULE mating_definition_requires_externally_defined_representation FOR ( - product_definition, - externally_defined_representation_with_parameters); - - WHERE - wr1: SIZEOF(QUERY ( pdf <* product_definition | - ((pdf.frame_of_reference.name = 'mating definition') AND - (NOT (SIZEOF(QUERY ( pd <* USEDIN(pdf, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'FEATURE_BASED_PROCESS_PLANNING.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('FEATURE_BASED_PROCESS_PLANNING.'+ - 'EXTERNALLY_DEFINED_REPRESENTATION_WITH_PARAMETERS') - IN TYPEOF(pdr.used_representation)) ) | - (NOT (SIZEOF(dtm_rep.used_representation.items) - >= 0)) )) =0 )) )) = 0 )) )) ) = 0; - - END_RULE; -- mating_definition_requires_externally_defined_representation - - RULE non_instantiable_description_attribute FOR (description_attribute); - - WHERE - wr1: SIZEOF(QUERY ( da <* description_attribute | (NOT (SIZEOF(USEDIN( - da,'')) = 1)) )) = 0; - - END_RULE; -- non_instantiable_description_attribute - - RULE non_instantiable_object_role FOR (object_role); - - WHERE - wr1: SIZEOF(QUERY ( da <* object_role | (NOT (SIZEOF(USEDIN(da,'')) = - 1)) )) = 0; - - END_RULE; -- non_instantiable_object_role - - RULE non_instantiable_role_association FOR (role_association); - - WHERE - wr1: SIZEOF(QUERY ( da <* role_association | (NOT (SIZEOF(USEDIN(da,'')) - = 1)) )) = 0; - - END_RULE; -- non_instantiable_role_association - - RULE part_requires_project_order FOR (product_definition_formation, - feature_based_pp_action_assignment); - - WHERE - wr1: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( fbppaa <* feature_based_pp_action_assignment | - ((pdf IN fbppaa.items) AND (fbppaa.assigned_action.name = - 'project order')) )) = 1)) )) = 0; - - END_RULE; -- part_requires_project_order - - RULE part_to_approval FOR (product_definition_formation, - feature_based_pp_approval_assignment); - - WHERE - wr1: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( fbppa <* feature_based_pp_approval_assignment - | (pdf IN fbppa.items) )) <= 1)) )) = 0; - - END_RULE; -- part_to_approval - - RULE product_definition_formation_requires_security_classification FOR ( - product_definition_formation, - feature_based_pp_security_classification_assignment); - - WHERE - wr1: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( fbppsca <* - feature_based_pp_security_classification_assignment | (pdf IN - fbppsca.items) )) = 1)) )) = 0; - - END_RULE; -- product_definition_formation_requires_security_classification - - RULE product_requires_version FOR (product, product_definition_formation); - - WHERE - wr1: SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( pdf <* - product_definition_formation | (prod :=: pdf.of_product) )) >= - 1)) )) = 0; - - END_RULE; -- product_requires_version - - RULE project_order_requires_approval FOR (directed_action, - feature_based_pp_approval_assignment); - - WHERE - wr1: SIZEOF(QUERY ( po <* QUERY ( da <* directed_action | (da.name = - 'project order') ) | (NOT (SIZEOF(QUERY ( fbppapp <* - feature_based_pp_approval_assignment | (po IN fbppapp.items) )) - = 1)) )) = 0; - - END_RULE; -- project_order_requires_approval - - RULE project_order_tracking_relationships FOR (directed_action, - action_relationship); - - WHERE - wr1: SIZEOF(QUERY ( da <* directed_action | ((da.name IN [ - 'shop work order','resource acquisition order', - 'digital technical data package work order', - 'pedigree creation order']) AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.related_action) AND (( - 'FEATURE_BASED_PROCESS_PLANNING.DIRECTED_ACTION' IN TYPEOF(ar. - relating_action)) AND (ar.relating_action.name = - 'project order'))) )) = 1))) )) = 0; - wr2: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'FEATURE_BASED_PROCESS_PLANNING.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'shop work order'))) )) <= 1))) )) = 0; - wr3: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'FEATURE_BASED_PROCESS_PLANNING.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'resource acquisition order'))) )) <= 1))) )) = 0; - wr4: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'FEATURE_BASED_PROCESS_PLANNING.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'digital technical data package work order'))) )) <= 1))) )) = - 0; - wr5: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'FEATURE_BASED_PROCESS_PLANNING.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'pedigree creation order'))) )) <= 1))) )) = 0; - wr6: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.related_action) AND (( - 'FEATURE_BASED_PROCESS_PLANNING.DIRECTED_ACTION' IN TYPEOF(ar. - relating_action)) AND (ar.relating_action.name = - 'project order'))) )) >= 1))) )) = 0; - wr7: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'FEATURE_BASED_PROCESS_PLANNING.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'customer order'))) )) <= 1))) )) = 0; - - END_RULE; -- project_order_tracking_relationships - - RULE representation_subtype_exclusiveness FOR (representation); - - WHERE - wr1: SIZEOF(QUERY ( rep <* representation | (NOT (SIZEOF(TYPEOF(rep) * - ['FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION', - 'FEATURE_BASED_PROCESS_PLANNING.DEFINITIONAL_REPRESENTATION','FEATURE_BASED_PROCESS_PLANNING.DIRECTION_SHAPE_REPRESENTATION', - 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION', - 'FEATURE_BASED_PROCESS_PLANNING.PLANAR_SHAPE_REPRESENTATION','FEATURE_BASED_PROCESS_PLANNING.LOCATION_SHAPE_REPRESENTATION', - 'FEATURE_BASED_PROCESS_PLANNING.PATH_SHAPE_REPRESENTATION']) - <= 2)) )) = 0; - - END_RULE; -- representation_subtype_exclusiveness - - RULE restrict_approval_status FOR (approval_status); - - WHERE - wr1: SIZEOF(QUERY ( ast <* approval_status | (NOT (ast.name IN [ - 'approved','not yet approved','disapproved','withdrawn'])) )) - = 0; - - END_RULE; -- restrict_approval_status - - RULE restrict_externally_defined_feature_definition FOR ( - externally_defined_feature_definition); - - WHERE - wr1:((SIZEOF(QUERY ( ex <* externally_defined_feature_definition | - (NOT (SIZEOF(QUERY ( adr <* USEDIN(ex, - 'FEATURE_BASED_PROCESS_PLANNING.APPLIED_DOCUMENT_REFERENCE.ITEMS')| - ('FEATURE_BASED_PROCESS_PLANNING.DOCUMENT_FILE' - IN TYPEOF(adr.assigned_document)))) >=1)))) =0) OR - (SIZEOF(QUERY ( ex <* externally_defined_feature_definition | - (NOT (SIZEOF(QUERY ( adr <* USEDIN(ex, - 'FEATURE_BASED_PROCESS_PLANNING'+ - '.APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.ITEMS')| - ('FEATURE_BASED_PROCESS_PLANNING.DOCUMENT_FILE' - IN TYPEOF(adr\document_usage_constraint_assignment.assigned_document_usage.source)))) - >=1)))) =0)); - - END_RULE; -- restrict_externally_defined_feature_definition - - RULE restrict_security_classification_level FOR ( - security_classification_level); - - WHERE - wr1: SIZEOF(QUERY ( scl <* security_classification_level | (NOT (scl. - name IN ['unclassified','classified','proprietary', - 'confidential','secret','top_secret'])) )) = 0; - - END_RULE; -- restrict_security_classification_level - - RULE shape_aspect_relationship_subtype_exclusiveness FOR ( - shape_aspect_relationship); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_aspect_relationship | (NOT (SIZEOF( - TYPEOF(sr) * [ - 'FEATURE_BASED_PROCESS_PLANNING.DIMENSIONAL_LOCATION','FEATURE_BASED_PROCESS_PLANNING.GEOMETRIC_TOLERANCE_RELATIONSHIP','FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_RELATIONSHIP', - 'FEATURE_BASED_PROCESS_PLANNING.SHAPE_DEFINING_RELATIONSHIP']) - <= 2)) )) = 0; - - END_RULE; -- shape_aspect_relationship_subtype_exclusiveness - - RULE shape_aspect_subtype_exclusiveness FOR (shape_aspect); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_aspect | (NOT (SIZEOF(TYPEOF(sr) * [ - 'FEATURE_BASED_PROCESS_PLANNING.PATH_FEATURE_COMPONENT', - 'FEATURE_BASED_PROCESS_PLANNING.SLOT_END', - 'FEATURE_BASED_PROCESS_PLANNING.POCKET_BOTTOM', - 'FEATURE_BASED_PROCESS_PLANNING.PROFILE_FLOOR', - 'FEATURE_BASED_PROCESS_PLANNING.RIB_TOP_FLOOR', - 'FEATURE_BASED_PROCESS_PLANNING.BOSS_TOP', - 'FEATURE_BASED_PROCESS_PLANNING.HOLE_BOTTOM', - 'FEATURE_BASED_PROCESS_PLANNING.APPLIED_AREA', - 'FEATURE_BASED_PROCESS_PLANNING.TAPER', - 'FEATURE_BASED_PROCESS_PLANNING.CHAMFER_OFFSET', - 'FEATURE_BASED_PROCESS_PLANNING.CIRCULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.NGON_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.CLOSED_PATH_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.SQUARE_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.LINEAR_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.TEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.VEE_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.RECTANGULAR_CLOSED_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.PARTIAL_CIRCULAR_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.ROUNDED_U_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.OPEN_PATH_PROFILE', - 'FEATURE_BASED_PROCESS_PLANNING.INSTANCED_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.REPLICATE_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.TRANSITION_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.DATUM', - 'FEATURE_BASED_PROCESS_PLANNING.DATUM_FEATURE', - 'FEATURE_BASED_PROCESS_PLANNING.DATUM_TARGET']) <= 2)) )) = 0; - - END_RULE; -- shape_aspect_subtype_exclusiveness - - RULE shape_representation_subtype_exclusiveness FOR ( - shape_representation); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(TYPEOF( - sr) * ['FEATURE_BASED_PROCESS_PLANNING.ADVANCED_BREP_SHAPE_REPRESENTATION','FEATURE_BASED_PROCESS_PLANNING.SHAPE_REPRESENTATION_WITH_PARAMETERS','FEATURE_BASED_PROCESS_PLANNING.SHAPE_DIMENSION_REPRESENTATION']) - <= 2)) )) = 0; - - END_RULE; -- shape_representation_subtype_exclusiveness - - RULE subtype_mandatory_characterized_object FOR (characterized_object); - - WHERE - wr1: SIZEOF(QUERY ( csa <* characterized_object | ((NOT (SIZEOF([ - 'FEATURE_BASED_PROCESS_PLANNING.DOCUMENT_FILE', - 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_DEFINITION', - 'FEATURE_BASED_PROCESS_PLANNING.FEATURE_COMPONENT_DEFINITION', - 'FEATURE_BASED_PROCESS_PLANNING.ORDERED_PART'] * TYPEOF(csa)) - = 1)) AND (NOT (SIZEOF(QUERY ( pd <* USEDIN(csa,'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION') - | ('FEATURE_BASED_PROCESS_PLANNING.MATERIAL_PROPERTY' IN - TYPEOF(pd)) )) = 1))) )) = 0; - - END_RULE; -- subtype_mandatory_characterized_object - - RULE transition_feature_life_cycle FOR (transition_feature); - - WHERE - wr1: SIZEOF(QUERY ( tf <* transition_feature | (NOT (tf.of_shape. - definition.frame_of_reference.life_cycle_stage = - 'manufacturing planning')) )) = 0; - - END_RULE; -- transition_feature_life_cycle - - RULE transition_feature_on_part_boundary FOR (transition_feature); - - WHERE - wr1: SIZEOF(QUERY ( tf <* transition_feature | (NOT tf. - product_definitional) )) = 0; - - END_RULE; -- transition_feature_on_part_boundary - - FUNCTION acyclic_mapped_representation( - parent_set: SET OF representation; - children_set: SET OF representation_item - ): BOOLEAN; - - LOCAL - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ( - 'FEATURE_BASED_PROCESS_PLANNING.MAPPED_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'FEATURE_BASED_PROCESS_PLANNING.REPRESENTATION_ITEM' IN TYPEOF( - z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION acyclic_product_definition_relationship( - relation: product_definition_relationship; - relatives: SET [1:?] OF product_definition; - specific_relation: STRING - ): BOOLEAN; - - LOCAL - x : SET OF product_definition_relationship; - END_LOCAL; - IF relation.relating_product_definition IN relatives THEN - RETURN(FALSE); - END_IF; - x := QUERY ( pd <* bag_to_set(USEDIN(relation. - relating_product_definition,('FEATURE_BASED_PROCESS_PLANNING.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.') + 'RELATED_PRODUCT_DEFINITION')) - | (specific_relation IN TYPEOF(pd)) ); - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_definition_relationship(x[i],relatives + - relation.relating_product_definition,specific_relation) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_definition_relationship - - FUNCTION associated_surface( - arg: pcurve_or_surface - ): surface; - - LOCAL - surf : surface; - END_LOCAL; - IF 'FEATURE_BASED_PROCESS_PLANNING.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set( - the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - - LOCAL - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis( - dim: INTEGER; - axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - - LOCAL - u : LIST [2:3] OF direction; - d1 : direction; - d2 : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,axis1); - u := [d2,second_proj_axis(d1,d2,axis2),d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1,orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1),d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri || direction([1,0]),dummy_gri || direction([0,1])]; - END_IF; - END_IF; - END_IF; - RETURN(u); - - END_FUNCTION; -- base_axis - - FUNCTION boolean_choose( - b: BOOLEAN; - choice1, choice2: GENERIC:item - ): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes( - ref_direction: direction - ): LIST [2:2] OF direction; - - LOCAL - d : direction := NVL(normalise(ref_direction),dummy_gri || - direction([1,0])); - END_LOCAL; - RETURN([d,orthogonal_complement(d)]); - - END_FUNCTION; -- build_2axes - - FUNCTION build_axes( - axis, ref_direction: direction - ): LIST [3:3] OF direction; - - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,ref_direction); - RETURN([d2,normalise(cross_product(d1,d2)).orientation,d1]); - - END_FUNCTION; -- build_axes - - FUNCTION closed_shell_reversed( - a_shell: closed_shell - ): oriented_closed_shell; - - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'FEATURE_BASED_PROCESS_PLANNING.ORIENTED_CLOSED_SHELL' IN TYPEOF( - a_shell) THEN - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || closed_shell()) || - oriented_closed_shell(a_shell\oriented_closed_shell. - closed_shell_element,NOT a_shell\oriented_closed_shell. - orientation); - ELSE - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || closed_shell()) || - oriented_closed_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- closed_shell_reversed - - FUNCTION conditional_reverse( - p: BOOLEAN; - an_item: reversible_topology - ): reversible_topology; - IF p THEN - RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - - END_FUNCTION; -- conditional_reverse - - FUNCTION constraints_param_b_spline( - degree, up_knots, up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value - ): BOOLEAN; - - LOCAL - k : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (((degree < 1) OR (up_knots < 2)) OR (up_cp < degree)) OR (sum <> ( - (degree + up_cp) + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION cross_product( - arg1, arg2: direction - ): vector; - - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF ((NOT EXISTS(arg1)) OR (arg1.dim = 2)) OR ((NOT EXISTS(arg2)) OR ( - arg2.dim = 2)) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([(v1[2] * v2[3]) - (v1[3] * v2[2]),( - v1[3] * v2[1]) - (v1[1] * v2[3]),(v1[1] * v2[2]) - (v1[2] * v2[ - 1])]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(arg1,0); - END_IF; - RETURN(result); - END; - END_IF; - - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive( - b: rational_b_spline_curve - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_dimensional_exponents( - x: unit - ): dimensional_exponents; - - LOCAL - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'FEATURE_BASED_PROCESS_PLANNING.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of( - item: geometric_representation_item - ): dimension_count; - - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'FEATURE_BASED_PROCESS_PLANNING.CARTESIAN_POINT' IN TYPEOF(item) - THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN(dim); - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN(dim); - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN(dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN(dim); - - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit( - n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - END_CASE; - - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product( - arg1, arg2: direction - ): REAL; - - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed( - an_edge: edge - ): oriented_edge; - - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'FEATURE_BASED_PROCESS_PLANNING.ORIENTED_EDGE' IN TYPEOF(an_edge) - THEN - the_reverse := (dummy_tri || edge(an_edge.edge_end,an_edge. - edge_start)) || oriented_edge(an_edge\oriented_edge.edge_element, - NOT an_edge\oriented_edge.orientation); - ELSE - the_reverse := (dummy_tri || edge(an_edge.edge_end,an_edge. - edge_start)) || oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed( - a_face_bound: face_bound - ): face_bound; - - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'FEATURE_BASED_PROCESS_PLANNING.FACE_OUTER_BOUND' IN TYPEOF( - a_face_bound) THEN - the_reverse := (dummy_tri || face_bound(a_face_bound\face_bound. - bound,NOT a_face_bound\face_bound.orientation)) || - face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound,NOT - a_face_bound.orientation); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed( - a_face: face - ): oriented_face; - - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'FEATURE_BASED_PROCESS_PLANNING.ORIENTED_FACE' IN TYPEOF(a_face) - THEN - the_reverse := (dummy_tri || face(set_of_topology_reversed(a_face. - bounds))) || oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := (dummy_tri || face(set_of_topology_reversed(a_face. - bounds))) || oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis( - z_axis, arg: direction - ): direction; - - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN(?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z.direction_ratios <> [1,0,0] THEN - v := dummy_gri || direction([1,0,0]); - ELSE - v := dummy_gri || direction([0,1,0]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN(?); - END_IF; - IF cross_product(arg,z).magnitude = 0 THEN - RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - - END_FUNCTION; -- first_proj_axis - - FUNCTION get_basis_surface( - c: curve_on_surface - ): SET [0:2] OF surface; - - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'FEATURE_BASED_PROCESS_PLANNING.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'FEATURE_BASED_PROCESS_PLANNING.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.COMPOSITE_CURVE_ON_SURFACE' IN - TYPEOF(c) THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i] - .parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - - END_FUNCTION; -- get_basis_surface - - FUNCTION get_description_value( - obj: description_attribute_select - ): text; - - LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj,( - 'FEATURE_BASED_PROCESS_PLANNING.' + - 'DESCRIPTION_ATTRIBUTE.') + 'DESCRIBED_ITEM'); - END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN(description_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_description_value - - FUNCTION get_id_value( - obj: id_attribute_select - ): identifier; - - LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj,( - 'FEATURE_BASED_PROCESS_PLANNING.' + 'ID_ATTRIBUTE.') + - 'IDENTIFIED_ITEM'); - END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN(id_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_id_value - - FUNCTION get_name_value( - obj: name_attribute_select - ): label; - - LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj,( - 'FEATURE_BASED_PROCESS_PLANNING.' + 'NAME_ATTRIBUTE.') + - 'NAMED_ITEM'); - END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN(name_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_name_value - - FUNCTION get_property_definition_representations( - c_def_instance: characterized_definition - ): SET OF property_definition_representation; - - LOCAL - pdr_set : SET OF property_definition_representation := []; - pd_set : SET OF property_definition := []; - END_LOCAL; - pd_set := bag_to_set(USEDIN(c_def_instance, - 'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION.DEFINITION')); - IF SIZEOF(pd_set) < 1 THEN - RETURN(pdr_set); - END_IF; - REPEAT i := 1 TO HIINDEX(pd_set) BY 1; - pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i],'FEATURE_BASED_PROCESS_PLANNING.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - END_REPEAT; - RETURN(pdr_set); - - END_FUNCTION; -- get_property_definition_representations - - FUNCTION get_role( - obj: role_select - ): object_role; - - LOCAL - role_bag : BAG OF role_association := USEDIN(obj,( - 'FEATURE_BASED_PROCESS_PLANNING.' + 'ROLE_ASSOCIATION.') - + 'ITEM_WITH_ROLE'); - END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN(role_bag[1].role); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_role - - FUNCTION item_in_context( - item: representation_item; - cntxt: representation_context - ): BOOLEAN; - - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item, - 'FEATURE_BASED_PROCESS_PLANNING.REPRESENTATION.ITEMS') * cntxt. - representations_in_context) > 0 THEN - RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'FEATURE_BASED_PROCESS_PLANNING.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- item_in_context - - FUNCTION leap_year( - year: year_number - ): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops( - f: face - ): LIST [0:?] OF loop; - - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array( - lis: LIST [0:?] OF GENERIC:t; - low, u: INTEGER - ): ARRAY OF GENERIC:t; - - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN - RETURN(?); - ELSE - res := [lis[1],n]; - REPEAT i := 2 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set( - l: LIST [0:?] OF GENERIC:t - ): SET OF GENERIC:t; - - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array( - lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1, u1, low2, u2: INTEGER - ): ARRAY OF ARRAY OF GENERIC:t; - - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - IF ((u1 - low1) + 1) <> SIZEOF(lis) THEN - RETURN(?); - END_IF; - IF ((u2 - low2) + 1) <> SIZEOF(lis[1]) THEN - RETURN(?); - END_IF; - res := [list_to_array(lis[1],low2,u2),(u1 - low1) + 1]; - REPEAT i := 2 TO HIINDEX(lis) BY 1; - IF ((u2 - low2) + 1) <> SIZEOF(lis[i]) THEN - RETURN(?); - END_IF; - res[(low1 + i) - 1] := list_to_array(lis[i],low2,u2); - END_REPEAT; - RETURN(res); - - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set( - l: SET [0:?] OF loop - ): LOGICAL; - - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN(FALSE); - END_IF; - poly_loop_type := 'FEATURE_BASED_PROCESS_PLANNING.POLY_LOOP' IN - TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('FEATURE_BASED_PROCESS_PLANNING.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION msb_shells( - brep: manifold_solid_brep - ): SET [1:?] OF closed_shell; - IF SIZEOF(QUERY ( msbtype <* TYPEOF(brep) | (msbtype LIKE - '*BREP_WITH_VOIDS') )) >= 1 THEN - RETURN(brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - - END_FUNCTION; -- msb_shells - - FUNCTION normalise( - arg: vector_or_direction - ): vector_or_direction; - - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'FEATURE_BASED_PROCESS_PLANNING.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0 THEN - RETURN(?); - ELSE - vec := dummy_gri || vector(v,1); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'FEATURE_BASED_PROCESS_PLANNING.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - - END_FUNCTION; -- normalise - - FUNCTION open_shell_reversed( - a_shell: open_shell - ): oriented_open_shell; - - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'FEATURE_BASED_PROCESS_PLANNING.ORIENTED_OPEN_SHELL' IN TYPEOF( - a_shell) THEN - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || open_shell()) || - oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || open_shell()) || - oriented_open_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- open_shell_reversed - - FUNCTION orthogonal_complement( - vec: direction - ): direction; - - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - result := dummy_gri || direction([-vec.direction_ratios[2],vec. - direction_ratios[1]]); - RETURN(result); - END_IF; - - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail( - a_path: path - ): BOOLEAN; - - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed( - a_path: path - ): oriented_path; - - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'FEATURE_BASED_PROCESS_PLANNING.ORIENTED_PATH' IN TYPEOF(a_path) - THEN - the_reverse := (dummy_tri || path(list_of_topology_reversed(a_path. - edge_list))) || oriented_path(a_path\oriented_path.path_element, - NOT a_path\oriented_path.orientation); - ELSE - the_reverse := (dummy_tri || path(list_of_topology_reversed(a_path. - edge_list))) || oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- path_reversed - - FUNCTION scalar_times_vector( - scalar: REAL; - vec: vector_or_direction - ): vector; - - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - IF 'FEATURE_BASED_PROCESS_PLANNING.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v),mag); - END_IF; - RETURN(result); - - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis( - z_axis, x_axis, arg: direction - ): direction; - - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed( - a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed( - a_shell: shell - ): shell; - IF 'FEATURE_BASED_PROCESS_PLANNING.OPEN_SHELL' IN TYPEOF(a_shell) - THEN - RETURN(open_shell_reversed(a_shell)); - ELSE - IF 'FEATURE_BASED_PROCESS_PLANNING.CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - RETURN(closed_shell_reversed(a_shell)); - ELSE - RETURN(?); - END_IF; - END_IF; - - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive( - b: rational_b_spline_surface - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed( - an_item: reversible_topology - ): reversible_topology; - IF 'FEATURE_BASED_PROCESS_PLANNING.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.FACE_BOUND' IN TYPEOF(an_item) - THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - - END_FUNCTION; -- topology_reversed - - FUNCTION using_items( - item: founded_item_select; - checked_items: SET OF founded_item_select - ): SET OF founded_item_select; - - LOCAL - next_items : SET OF founded_item_select; - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | (( - 'FEATURE_BASED_PROCESS_PLANNING.REPRESENTATION_ITEM' IN TYPEOF(z)) - OR ('FEATURE_BASED_PROCESS_PLANNING.FOUNDED_ITEM' IN TYPEOF(z))) ); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items) BY 1; - IF NOT (next_items[i] IN new_check_items) THEN - result_items := (result_items + next_items[i]) + using_items( - next_items[i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN(result_items); - - END_FUNCTION; -- using_items - - FUNCTION using_representations( - item: founded_item_select - ): SET OF representation; - - LOCAL - results : SET OF representation; - intermediate_items : SET OF founded_item_select; - result_bag : BAG OF representation; - END_LOCAL; - results := []; - result_bag := USEDIN(item, - 'FEATURE_BASED_PROCESS_PLANNING.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item,[]); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - result_bag := USEDIN(intermediate_items[i], - 'FEATURE_BASED_PROCESS_PLANNING.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(results); - - END_FUNCTION; -- using_representations - - FUNCTION valid_calendar_date( - date: calendar_date - ): LOGICAL; - CASE date.month_component OF - 1 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - 3 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 4 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 5 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 6 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 7 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 8 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 9 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 10 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 12 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - END_CASE; - RETURN(FALSE); - - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_measure_value( - m: measure_value - ): BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - RETURN(TRUE); - END_IF; - END_IF; - - END_FUNCTION; -- valid_measure_value - - FUNCTION valid_units( - m: measure_with_unit - ): BOOLEAN; - IF 'FEATURE_BASED_PROCESS_PLANNING.LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.MASS_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.TIME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.ELECTRIC_CURRENT_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.THERMODYNAMIC_TEMPERATURE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.CELSIUS_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.AMOUNT_OF_SUBSTANCE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.LUMINOUS_INTENSITY_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.AREA_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.VOLUME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.RATIO_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.POSITIVE_LENGTH_MEASURE' IN TYPEOF( - m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.POSITIVE_PLANE_ANGLE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- valid_units - - FUNCTION vector_difference( - arg1, arg2: vector_or_direction - ): vector; - - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF ((NOT EXISTS(arg1)) OR (NOT EXISTS(arg2))) OR (arg1.dim <> arg2.dim) - THEN - RETURN(?); - ELSE - BEGIN - IF 'FEATURE_BASED_PROCESS_PLANNING.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'FEATURE_BASED_PROCESS_PLANNING.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) + ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(vec1,0); - END_IF; - END; - END_IF; - RETURN(result); - - END_FUNCTION; -- vector_difference - -END_SCHEMA; -- feature_based_process_planning diff --git a/data/wg3n2097_ap238.exp b/data/wg3n2097_ap238.exp deleted file mode 100644 index 0392398e..00000000 --- a/data/wg3n2097_ap238.exp +++ /dev/null @@ -1,14742 +0,0 @@ -SCHEMA integrated_cnc_schema; - -(* AP-238 AIM longform schema - ISO TC184/SC4/WG3 N2097 (superceeds wg3n1541) - Author: David Loffredo (loffredo@steptools.com) - - 2006-07-14 -- wg3n2096 (shortform), wg3n2097 (longform) schema - submitted for IS publication. - 2006-05-23 -- Updated with resolutions for IS publication. - 2004-10-29 -- wg3n1540 (shortform), wg3n1541 (longform) schema - distributed with DIS ballot. - 2004-10-22 -- Fixed some EXPRESS warnings for DIS ballot. - 2004-10-12 -- Added GD&T definitions harmonized across AP-214, - AP-224, and Module 1050. All mappings should now - be complete and ready for DIS ballot. - 2004-09-09 -- Finished adding subtypes for the action method - relationships as discussed in Bath. Rebuilding - with the latest IRs and AICs, particularly the - AIC 522e2 definitions. - 2004-06-09 -- Short and longform to accompany the draft of the DIS - (wg3n1360) circulated for discussion at the Bath ISO - meeting. - 2003-12-16 -- Finalized turning definitions and functions. - 2003-11-20 -- Adding new AIM types and updating where rules - on existing types to support the turning model. - See changelog in AP document for details. - 2003-09-03 -- Updating with comment resolutions from NWI/CD. - See changelog in AP document for details. - 2002-04-24 -- wg3n1111 (shortform), wg3n1112 (longform) schema - distributed with NWI/CD ballot. - 2002-03-07 -- Added temporary rule restricing use of turning - features. Fixed EXPRESS problems in rules (entity - value compares changed to instance compares, added - group qualifier and guard to nc_variable rule). - 2002-02-24 -- Changed return type of verify_* functions to logical, - removed three extraneous numeric_expression subtypes - brought in by SHTOLO, corrected warnings in a couple - local rules. - 2002-02-24 -- wg3n1090 (shortform), wg3n1091 (longform) schema - distributed with NWI/CD documents for review at Myrtle - Beach. - - All prior dates were distributed with AIM versions prior to v2.8 - Prior to this, the longform was hand-edited rather than generated - from the shortform. They are now synchronized and the longform is - produced using the short-to-long tools. - - 2001-10-18 -- Added material_designation_characterization - 2001-09-25 -- Added machining_operator_instruction and made - machining_adaptive_control_strategy a subtype - of machining_strategy. - 2001-09-24 -- Added machining_offset_vector_representation - representation subtype, an action resource subtype - machining_cutting_component, and the representation - item relationship type from Part 43. - 2001-09-17 -- Added the AP-214 value_range entity and the - surface_texture_representation. - 2001-08-23 -- Added classification assignment and new - machining_feature_process subtype - 2001-07-25 -- Added machining_strategies subtypes and the freeform - milling tolerance representation. - 2001-07-13 -- Added machining_tool_dimension_representation - 2001-07-05 -- Updated measure_value to add numeric_measure - 2001-07-05 -- Updated with new Part 11 subtypes, DTL - 2001-06-22 -- Original, DTL - *) - -CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') - || topological_representation_item(); -END_CONSTANT; - -TYPE ahead_or_behind = ENUMERATION OF - (ahead, - exact, - behind); -END_TYPE; -- 10303-41: date_time_schema - -TYPE angle_relator = ENUMERATION OF - (equal, - large, - small); -END_TYPE; -- 10303-47: shape_dimension_schema - -TYPE approval_item = SELECT - (product, - product_definition, - product_definition_formation, - security_classification); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE area_measure = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); -END_TYPE; -- 10303-42: geometry_schema - -TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); -END_TYPE; -- 10303-42: geometry_schema - -TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); -END_TYPE; -- 10303-42: geometry_schema - -TYPE characterized_action_definition = SELECT - (action, - action_method, - action_method_relationship, - action_relationship); -END_TYPE; -- 10303-49: process_property_schema - -TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); -END_TYPE; -- 10303-41: product_property_definition_schema - -TYPE characterized_material_property = SELECT - (material_property_representation); -END_TYPE; -- 10303-45: material_property_definition_schema - -TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); -END_TYPE; -- 10303-41: product_property_definition_schema - -TYPE characterized_resource_definition = SELECT - (action_resource, - action_resource_relationship, - action_resource_requirement, - action_resource_requirement_relationship); -END_TYPE; -- 10303-49: process_property_schema - -TYPE classification_item = SELECT - (externally_defined_representation_with_parameters); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE compound_item_definition = SELECT - (list_representation_item, - set_representation_item); -END_TYPE; -- 10303-43: representation_schema - -TYPE context_dependent_measure = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE count_measure = NUMBER; -END_TYPE; -- 10303-41: measure_schema - -TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); -END_TYPE; -- 10303-42: geometry_schema - -TYPE date_and_time_item = SELECT - (approval_person_organization, - machining_operation, - machining_process_executable, - machining_toolpath, - product, - product_definition, - product_definition_formation, - security_classification); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE date_item = SELECT - (product, - product_definition, - product_definition_formation); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); -END_TYPE; -- 10303-41: date_time_schema - -TYPE day_in_month_number = INTEGER; - WHERE - WR1: (1 <= SELF) AND (SELF <= 31); -END_TYPE; -- 10303-41: date_time_schema - -TYPE day_in_week_number = INTEGER; - WHERE - WR1: (1 <= SELF) AND (SELF <= 7); -END_TYPE; -- 10303-41: date_time_schema - -TYPE day_in_year_number = INTEGER; - WHERE - WR1: (1 <= SELF) AND (SELF <= 366); -END_TYPE; -- 10303-41: date_time_schema - -TYPE derived_property_select = SELECT - (property_definition, - action_property, - resource_property); -END_TYPE; -- 10303-41: product_property_definition_schema - -TYPE description_attribute_select = SELECT - (application_context, - approval_role, - date_role, - date_time_role, - context_dependent_shape_representation, - external_source, - organization_role, - person_and_organization_role, - person_and_organization, - property_definition_representation, - representation); -END_TYPE; -- 10303-41: basic_attribute_schema - -TYPE descriptive_measure = STRING; -END_TYPE; -- 10303-41: measure_schema - -TYPE dimension_count = INTEGER; - WHERE - WR1: SELF > 0; -END_TYPE; -- 10303-42: geometry_schema - -TYPE dimensional_characteristic = SELECT - (dimensional_location, - dimensional_size); -END_TYPE; -- 10303-47: shape_dimension_schema - -TYPE document_reference_item = SELECT - (externally_defined_dimension_definition, - externally_defined_feature_definition, - material_designation, - property_definition); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE external_identification_item = SELECT - (externally_defined_class, - externally_defined_general_property); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE founded_item_select = SELECT - (founded_item, - representation_item); -END_TYPE; -- 10303-43: representation_schema - -TYPE geometric_set_select = SELECT - (point, - curve, - surface); -END_TYPE; -- 10303-42: geometric_model_schema - -TYPE hour_in_day = INTEGER; - WHERE - WR1: (0 <= SELF) AND (SELF < 24); -END_TYPE; -- 10303-41: date_time_schema - -TYPE id_attribute_select = SELECT - (action, - address, - product_category, - property_definition, - shape_aspect, - shape_aspect_relationship, - application_context, - group, - representation); -END_TYPE; -- 10303-41: basic_attribute_schema - -TYPE identification_item = SELECT - (dimensional_size); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE identifier = STRING; -END_TYPE; -- 10303-41: support_resource_schema - -TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); -END_TYPE; -- 10303-42: geometry_schema - -TYPE label = STRING; -END_TYPE; -- 10303-41: support_resource_schema - -TYPE length_measure = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE limit_condition = ENUMERATION OF - (maximum_material_condition, - least_material_condition, - regardless_of_feature_size); -END_TYPE; -- 10303-47: shape_aspect_definition_schema - -TYPE list_of_reversible_topology_item = LIST [0:?] OF reversible_topology_item; -END_TYPE; -- 10303-42: topology_schema - -TYPE list_representation_item = LIST [1:?] OF representation_item; -END_TYPE; -- 10303-43: representation_schema - -TYPE mass_measure = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE measure_value = SELECT - (length_measure, - mass_measure, - time_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - ratio_measure, - parameter_value, - numeric_measure, - context_dependent_measure, - descriptive_measure, - positive_length_measure, - positive_plane_angle_measure, - count_measure); -END_TYPE; -- 10303-41: measure_schema - -TYPE minute_in_hour = INTEGER; - WHERE - WR1: (0 <= SELF) AND (SELF <= 59); -END_TYPE; -- 10303-41: date_time_schema - -TYPE month_in_year_number = INTEGER; - WHERE - WR1: (1 <= SELF) AND (SELF <= 12); -END_TYPE; -- 10303-41: date_time_schema - -TYPE name_attribute_select = SELECT - (address, - context_dependent_shape_representation, - derived_unit, - person_and_organization, - product_definition, - property_definition_representation); -END_TYPE; -- 10303-41: basic_attribute_schema - -TYPE numeric_measure = NUMBER; -END_TYPE; -- 10303-41: measure_schema - -TYPE organization_item = SELECT - (product, - product_definition, - product_definition_formation, - known_source); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE parameter_value = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE pcurve_or_surface = SELECT - (pcurve, - surface); -END_TYPE; -- 10303-42: geometry_schema - -TYPE person_and_organization_item = SELECT - (product, - product_definition, - product_definition_formation, - security_classification); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); -END_TYPE; -- 10303-41: person_organization_schema - -TYPE plane_angle_measure = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE positive_length_measure = length_measure; - WHERE - WR1: SELF > 0.0; -END_TYPE; -- 10303-41: measure_schema - -TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - WR1: SELF > 0.0; -END_TYPE; -- 10303-41: measure_schema - -TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); -END_TYPE; -- 10303-42: geometry_schema - -TYPE property_or_shape_select = SELECT - (property_definition, - shape_definition); -END_TYPE; -- 10303-49: process_property_schema - -TYPE ratio_measure = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE represented_definition = SELECT - (general_property, - property_definition, - shape_aspect, - shape_aspect_relationship); -END_TYPE; -- 10303-41: product_property_representation_schema - -TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); -END_TYPE; -- 10303-42: topology_schema - -TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); -END_TYPE; -- 10303-42: topology_schema - -TYPE role_select = SELECT - (approval_assignment, - approval_date_time, - document_reference, - security_classification_assignment); -END_TYPE; -- 10303-41: basic_attribute_schema - -TYPE second_in_minute = REAL; - WHERE - WR1: (0 <= SELF) AND (SELF <= 60.0); -END_TYPE; -- 10303-41: date_time_schema - -TYPE security_classification_item = SELECT - (machining_operation, - machining_process_executable, - machining_toolpath, - product_definition, - product_definition_formation); -END_TYPE; -- 10303-238: integrated_cnc_schema - -TYPE set_of_reversible_topology_item = SET [0:?] OF reversible_topology_item; -END_TYPE; -- 10303-42: topology_schema - -TYPE set_representation_item = SET [1:?] OF representation_item; -END_TYPE; -- 10303-43: representation_schema - -TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); -END_TYPE; -- 10303-41: product_property_definition_schema - -TYPE shell = SELECT - (vertex_shell, - wire_shell, - open_shell, - closed_shell); -END_TYPE; -- 10303-42: topology_schema - -TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); -END_TYPE; -- 10303-41: measure_schema - -TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); -END_TYPE; -- 10303-41: measure_schema - -TYPE solid_angle_measure = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE source = ENUMERATION OF - (made, - bought, - not_known); -END_TYPE; -- 10303-41: product_definition_schema - -TYPE source_item = SELECT - (identifier); -END_TYPE; -- 10303-41: external_reference_schema - -TYPE supported_item = SELECT - (action, - action_method); -END_TYPE; -- 10303-41: action_schema - -TYPE text = STRING; -END_TYPE; -- 10303-41: support_resource_schema - -TYPE time_measure = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE tolerance_method_definition = SELECT - (tolerance_value, - limits_and_fits); -END_TYPE; -- 10303-47: shape_tolerance_schema - -TYPE transformation = SELECT - (item_defined_transformation, - functionally_defined_transformation); -END_TYPE; -- 10303-43: representation_schema - -TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); -END_TYPE; -- 10303-42: geometry_schema - -TYPE trimming_preference = ENUMERATION OF - (cartesian, - parameter, - unspecified); -END_TYPE; -- 10303-42: geometry_schema - -TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); -END_TYPE; -- 10303-42: geometry_schema - -TYPE unit = SELECT - (named_unit, - derived_unit); -END_TYPE; -- 10303-41: measure_schema - -TYPE value_qualifier = SELECT - (precision_qualifier, - type_qualifier, - uncertainty_qualifier); -END_TYPE; -- 10303-45: qualified_measure_schema - -TYPE vector_or_direction = SELECT - (vector, - direction); -END_TYPE; -- 10303-42: geometry_schema - -TYPE volume_measure = REAL; -END_TYPE; -- 10303-41: measure_schema - -TYPE week_in_year_number = INTEGER; - WHERE - WR1: (1 <= SELF) AND (SELF <= 53); -END_TYPE; -- 10303-41: date_time_schema - -TYPE wireframe_model = SELECT - (shell_based_wireframe_model, - edge_based_wireframe_model); -END_TYPE; -- 10303-42: geometric_model_schema - -TYPE year_number = INTEGER; -END_TYPE; -- 10303-41: date_time_schema - -ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: action_schema - -ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; -END_ENTITY; -- 10303-41: action_schema - -ENTITY action_method_relationship; - name : label; - description : OPTIONAL text; - relating_method : action_method; - related_method : action_method; -END_ENTITY; -- 10303-41: action_schema - -ENTITY action_method_with_associated_documents - SUBTYPE OF (action_method); - documents : SET [1:?] OF document; -END_ENTITY; -- 10303-49: method_definition_schema - -ENTITY action_property; - name : label; - description : text; - definition : characterized_action_definition; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY action_property_representation; - name : label; - description : text; - property : action_property; - representation : representation; -END_ENTITY; -- 10303-49: process_property_representation_schema - -ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; -END_ENTITY; -- 10303-41: action_schema - -ENTITY action_resource; - name : label; - description : OPTIONAL text; - usage : SET [1:?] OF supported_item; - kind : action_resource_type; -END_ENTITY; -- 10303-41: action_schema - -ENTITY action_resource_relationship; - name : label; - description : OPTIONAL text; - relating_resource : action_resource; - related_resource : action_resource; -END_ENTITY; -- 10303-41: action_schema - -ENTITY action_resource_requirement; - name : label; - description : text; - kind : resource_requirement_type; - operations : SET [1:?] OF characterized_action_definition; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY action_resource_requirement_relationship; - name : label; - description : text; - relating_action_resource_requirement : action_resource_requirement; - related_action_resource_requirement : action_resource_requirement; - WHERE - WR1: relating_action_resource_requirement :<>: - related_action_resource_requirement; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY action_resource_type; - name : label; -END_ENTITY; -- 10303-41: action_schema - -ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); - WHERE - WR1: ((((((((((EXISTS(internal_location) OR EXISTS(street_number)) OR - EXISTS(street)) OR EXISTS(postal_box)) OR EXISTS(town)) OR - EXISTS(region)) OR EXISTS(postal_code)) OR EXISTS(country)) - OR EXISTS(facsimile_number)) OR EXISTS(telephone_number)) OR - EXISTS(electronic_mail_address)) OR EXISTS(telex_number); -END_ENTITY; -- 10303-41: person_organization_schema - -ENTITY advanced_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MANIFOLD_SOLID_BREP', - 'INTEGRATED_CNC_SCHEMA.FACETED_BREP', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM', - 'INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = - 1))) = 0; - WR2: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MANIFOLD_SOLID_BREP', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' ] * TYPEOF(it)) = 1))) > - 0; - WR3: SIZEOF(QUERY (msb <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)))| - NOT (SIZEOF(QUERY (csh <* msb_shells(msb)| NOT (SIZEOF(QUERY - (fcs <* csh\connected_face_set.cfs_faces| NOT ( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fcs)))) = 0)) - ) = 0))) = 0; - WR4: SIZEOF(QUERY (msb <* QUERY (it <* items| ( - 'INTEGRATED_CNC_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)))| - ('INTEGRATED_CNC_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(msb\ - manifold_solid_brep.outer)))) = 0; - WR5: SIZEOF(QUERY (brv <* QUERY (it <* items| ( - 'INTEGRATED_CNC_SCHEMA.BREP_WITH_VOIDS' IN TYPEOF(it)))| NOT - (SIZEOF(QUERY (csh <* brv\brep_with_voids.voids| csh\ - oriented_closed_shell.orientation)) = 0))) = 0; - WR6: SIZEOF(QUERY (mi <* QUERY (it <* items| ( - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)))| NOT ( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION' IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) - )) = 0; -END_ENTITY; -- 10303-514: aic_advanced_brep - -ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - WR1: SIZEOF([ 'INTEGRATED_CNC_SCHEMA.ELEMENTARY_SURFACE', - 'INTEGRATED_CNC_SCHEMA.B_SPLINE_SURFACE', - 'INTEGRATED_CNC_SCHEMA.SWEPT_SURFACE' ] * TYPEOF( - face_geometry)) = 1; - WR2: SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| NOT - ('INTEGRATED_CNC_SCHEMA.EDGE_CURVE' IN TYPEOF(oe\ - oriented_edge.edge_element)))) = 0))) = 0; - WR3: SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| NOT - (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.LINE', - 'INTEGRATED_CNC_SCHEMA.CONIC', - 'INTEGRATED_CNC_SCHEMA.POLYLINE', - 'INTEGRATED_CNC_SCHEMA.SURFACE_CURVE', - 'INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE' ] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1))) = 0))) = 0; - WR4: SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| NOT - ((('INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge. - edge_start)) AND ('INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT' IN - TYPEOF(oe\edge.edge_start\vertex_point.vertex_geometry))) AND - (('INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge. - edge_end)) AND ('INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT' IN - TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry)))))) = - 0))) = 0; - WR5: SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| ( - 'INTEGRATED_CNC_SCHEMA.ORIENTED_PATH' IN TYPEOF(elp_fbnds. - bound)))) = 0; - WR6: NOT ('INTEGRATED_CNC_SCHEMA.SWEPT_SURFACE' IN TYPEOF(face_geometry - )) OR (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.LINE', - 'INTEGRATED_CNC_SCHEMA.CONIC', - 'INTEGRATED_CNC_SCHEMA.POLYLINE', - 'INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE' ] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1); - WR7: SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* bounds| ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)))| - NOT (('INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT' IN TYPEOF(vlp_fbnds\ - face_bound.bound\vertex_loop.loop_vertex\vertex_point. - vertex_geometry))))) = 0; - WR8: SIZEOF(QUERY (bnd <* bounds| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP', - 'INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' ] * TYPEOF(bnd.bound)) = - 1))) = 0; - WR9: SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| ( - 'INTEGRATED_CNC_SCHEMA.SURFACE_CURVE' IN TYPEOF(oe\ - oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT - (SIZEOF(QUERY (sc_ag <* oe.edge_element\edge_curve. - edge_geometry\surface_curve.associated_geometry| NOT ( - 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(sc_ag)))) = 0))) = 0 - ))) = 0; - WR10: (NOT ('INTEGRATED_CNC_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry)) OR (NOT ('INTEGRATED_CNC_SCHEMA.POLYLINE' IN - TYPEOF(face_geometry\swept_surface.swept_curve)) OR (SIZEOF( - face_geometry\swept_surface.swept_curve\polyline.points) >= 3 - ))) AND (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| ( - 'INTEGRATED_CNC_SCHEMA.POLYLINE' IN TYPEOF(oe\oriented_edge. - edge_element\edge_curve.edge_geometry)) AND NOT (SIZEOF(oe\ - oriented_edge.edge_element\edge_curve.edge_geometry\polyline. - points) >= 3))) = 0))) = 0); -END_ENTITY; -- 10303-511: aic_topologically_bounded_surface - -ENTITY and_expression - SUBTYPE OF (multiple_arity_boolean_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY angular_location - SUBTYPE OF (dimensional_location); - angle_selection : angle_relator; -END_ENTITY; -- 10303-47: shape_dimension_schema - -ENTITY angular_size - SUBTYPE OF (dimensional_size); - angle_selection : angle_relator; -END_ENTITY; -- 10303-47: shape_dimension_schema - -ENTITY angularity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - WR1: SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) - < 3; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY apex - SUBTYPE OF (derived_shape_aspect); -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY application_context; - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: application_context_schema - -ENTITY application_context_element - SUPERTYPE OF (ONEOF(product_context, product_definition_context)); - name : label; - frame_of_reference : application_context; -END_ENTITY; -- 10303-41: application_context_schema - -ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; -END_ENTITY; -- 10303-41: application_context_schema - -ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approval_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_area - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(SELF. - of_shape); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT ((2 <= SIZEOF(impl_rep. - used_representation.items)) AND (SIZEOF(impl_rep. - used_representation.items) <= 3)))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| NOT (srwp_i.name IN [ - 'orientation', 'effective length', 'maximum length' ]))) > 0) - )) = 0))) = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'effective length'))) = 1))) = 0))) - <= 1; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'maximum length'))) <= 1))) = 0))) = - 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY applied_classification_assignment - SUBTYPE OF (classification_assignment); - items : SET [1:?] OF classification_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_and_time_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_date_assignment - SUBTYPE OF (date_assignment); - items : SET [1:?] OF date_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_document_usage_constraint_assignment - SUBTYPE OF (document_usage_constraint_assignment); - items : SET [1:?] OF document_reference_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_external_identification_assignment - SUBTYPE OF (external_identification_assignment); - items : SET [1:?] OF external_identification_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identification_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_and_organization_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY applied_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - items : SET [1:?] OF security_classification_item; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY approval; - status : approval_status; - level : label; -END_ENTITY; -- 10303-41: approval_schema - -ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -- 10303-41: approval_schema - -ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; -END_ENTITY; -- 10303-41: approval_schema - -ENTITY approval_relationship; - name : label; - description : OPTIONAL text; - relating_approval : approval; - related_approval : approval; -END_ENTITY; -- 10303-41: approval_schema - -ENTITY approval_role; - role : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: approval_schema - -ENTITY approval_status; - name : label; -END_ENTITY; -- 10303-41: approval_schema - -ENTITY assembly_component_usage - SUPERTYPE OF (next_assembly_usage_occurrence) - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; -END_ENTITY; -- 10303-44: product_structure_schema - -ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis), dummy_gri || direction([ 0.0, 0.0 - , 1.0 ])); - WHERE - WR1: SELF\geometric_representation_item.dim = 3; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - WR1: SELF\geometric_representation_item.dim = 2; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis, ref_direction); - WHERE - WR1: SELF\placement.location.dim = 3; - WR2: NOT EXISTS(axis) OR (axis.dim = 3); - WR3: NOT EXISTS(ref_direction) OR (ref_direction.dim = 3); - WR4: (NOT EXISTS(axis) OR NOT EXISTS(ref_direction)) OR (cross_product( - axis, ref_direction).magnitude > 0.0); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY b_spline_curve - SUPERTYPE OF (ONEOF(uniform_curve, b_spline_curve_with_knots, - quasi_uniform_curve, bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF(control_points_list) - - 1; - control_points : ARRAY [0:upper_index_on_control_points] - OF cartesian_point := list_to_array - (control_points_list, 0, - upper_index_on_control_points); - WHERE - WR1: ((('INTEGRATED_CNC_SCHEMA.UNIFORM_CURVE' IN TYPEOF(SELF)) OR ( - 'INTEGRATED_CNC_SCHEMA.QUASI_UNIFORM_CURVE' IN TYPEOF(SELF))) - OR ('INTEGRATED_CNC_SCHEMA.BEZIER_CURVE' IN TYPEOF(SELF))) - OR ('INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE_WITH_KNOTS' IN - TYPEOF(SELF)); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - WR1: constraints_param_b_spline(degree, upper_index_on_knots, - upper_index_on_control_points, knot_multiplicities, knots); - WR2: SIZEOF(knot_multiplicities) = upper_index_on_knots; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY b_spline_surface - SUPERTYPE OF (ONEOF(b_spline_surface_with_knots, uniform_surface, - quasi_uniform_surface, bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list, 0, u_upper, 0, v_upper); - WHERE - WR1: ((('INTEGRATED_CNC_SCHEMA.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR ( - 'INTEGRATED_CNC_SCHEMA.QUASI_UNIFORM_SURFACE' IN TYPEOF(SELF) - )) OR ('INTEGRATED_CNC_SCHEMA.BEZIER_SURFACE' IN TYPEOF(SELF) - )) OR ('INTEGRATED_CNC_SCHEMA.B_SPLINE_SURFACE_WITH_KNOTS' IN - TYPEOF(SELF)); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - WR1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper, SELF\b_spline_surface.u_upper, u_multiplicities - , u_knots); - WR2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper, SELF\b_spline_surface.v_upper, v_multiplicities - , v_knots); - WR3: SIZEOF(u_multiplicities) = knot_u_upper; - WR4: SIZEOF(v_multiplicities) = knot_v_upper; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY back_boring_operation - SUBTYPE OF (drilling_type_operation); - WHERE - WR1: (0 = SIZEOF (QUERY (amr <* get_relating_amr (SELF) | - ('INTEGRATED_CNC_SCHEMA.MACHINING_FUNCTIONS_RELATIONSHIP' - IN TYPEOF (amr)) AND NOT - (verify_required_action_property - (amr.related_method, 'oriented spindle stop'))))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY binary_boolean_expression - ABSTRACT SUPERTYPE OF (xor_expression) - SUBTYPE OF (boolean_expression, binary_generic_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY binary_generic_expression - ABSTRACT SUPERTYPE - SUBTYPE OF (generic_expression); - operands : LIST [2:2] OF generic_expression; -END_ENTITY; -- 13584-20: iso13584_generic_expressions_schema - -ENTITY block - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - x : positive_length_measure; - y : positive_length_measure; - z : positive_length_measure; -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY block_shape_representation - SUBTYPE OF (shape_representation_with_parameters); - WHERE - WR1: SIZEOF(SELF.items) = 4; - WR2: SIZEOF(QUERY (it <* SELF.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1; - WR3: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'length'))) = 1; - WR4: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'width'))) = 1; - WR5: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'height'))) = 1; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY boolean_expression - ABSTRACT SUPERTYPE OF (ONEOF (unary_boolean_expression, - binary_boolean_expression,multiple_arity_boolean_expression, - comparison_expression)) - SUBTYPE OF (expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY boring_operation - SUBTYPE OF (drilling_type_operation); - WHERE - WR1: (SELF.description IN ['boring','reaming']); - - WR2: (verify_optional_action_property (SELF, 'spindle stop')) AND - (verify_enumeration_action_property (SELF, 'spindle stop', - ['spindle stop at bottom', 'spindle nonstop'])); - - WR3: (verify_optional_action_property (SELF, 'testcut depth')) AND - (verify_length_measure_action_property (SELF, 'testcut depth')); - - WR4: (verify_optional_action_property (SELF, 'waiting position')) AND - (verify_rep_item_for_action_property (SELF, 'waiting position', - ['INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT'])); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY boss - SUBTYPE OF (feature_definition); - WHERE - WR1: SELF\characterized_object.description IN [ 'circular', 'complex', - 'rectangular' ]; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'boss height occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'path feature component usage') AND ('INTEGRATED_CNC_SCHEMA.' - + 'SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar)))| (( - 'INTEGRATED_CNC_SCHEMA.PATH_FEATURE_COMPONENT' IN TYPEOF(sdr. - relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'linear')) AND (sdr.name = 'boss height'))) = 1 - ))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 2)))) = 1))) = 1; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| (srwp_i.name = 'orientation') OR ( - srwp_i.name = 'fillet radius'))) = SIZEOF(pdr. - used_representation.items)))) = 1))) = 1; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'fillet radius'))) <= 1))) = 0))) = - 0; - WR6: NOT (SELF\characterized_object.description = 'circular') OR ( - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'circular profile occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN TYPEOF(sdr - .relating_shape_aspect)))) = 1))) = 1))) = 0); - WR7: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'top condition occurrence') AND (SIZEOF(QUERY ( - fcr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' - )| (sar.description = 'boss top usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.BOSS_TOP' IN TYPEOF( - fcr.relating_shape_aspect)))) = 1))) = 1))) = 0; - WR8: NOT (SELF\characterized_object.description = 'circular') OR ( - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'change in diameter occurrence') AND (SIZEOF( - QUERY (fcr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'taper usage') - AND ('INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.TAPER' IN TYPEOF( - fcr.related_shape_aspect)) AND ('INTEGRATED_CNC_SCHEMA.BOSS' - IN TYPEOF(fcr.relating_shape_aspect)))) = 1))) <= 1))) = 0); - WR9: NOT (SELF\characterized_object.description = 'complex') OR (SIZEOF - (QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'enclosed boundary occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.NGON_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.CLOSED_PATH_PROFILE' ] * TYPEOF(sdr. - relating_shape_aspect)) = 1))) = 1))) = 1))) = 0); - WR10: NOT (SELF\characterized_object.description IN [ 'complex', - 'rectangular' ]) OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN - (SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION' - )| ('INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'change in boundary occurrence') AND (SIZEOF( - QUERY (fcr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (sar.description = 'taper usage') - AND ('INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.TAPER' IN TYPEOF( - fcr.related_shape_aspect)) AND ('INTEGRATED_CNC_SCHEMA.BOSS' - IN TYPEOF(fcr.relating_shape_aspect))) AND (fcr. - related_shape_aspect.description IN [ 'angle taper', - 'directed taper' ]))) = 1))) <= 1))) = 0); - WR11: NOT (SELF\characterized_object.description = 'rectangular') OR ( - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'rectangular profile occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_CLOSED_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)))) = 1))) = 1))) = 0); - WR12: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF - )| ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY boss_top - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SELF.description IN [ 'planar', 'complex' ]; - WR3: NOT (SELF.description = 'planar') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)))) = 1))) = 0); - WR4: NOT (SELF.description = 'planar') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.LOCATION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)))) = 1))) = 0); - WR5: NOT (SELF.description = 'complex') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)))) = 1))) = 0); - WR6: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ((sar.description = - 'boss top usage') AND (sar.name IN [ 'boss height start', - 'boss height end' ])) AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ((fcr.related_shape_aspect.description = - 'top condition occurrence') AND ('INTEGRATED_CNC_SCHEMA.BOSS' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) - AND ('INTEGRATED_CNC_SCHEMA.BOSS_TOP' IN TYPEOF(fcr. - relating_shape_aspect)))) >= 1; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) <= 1))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR9: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'top radius'))) <= 1))) = 0))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY bottom_and_side_milling_operation - SUBTYPE OF (milling_type_operation); - WHERE - WR1: (SELF.description IN ['roughing','finishing']); - - WR2: (verify_optional_action_property (SELF, 'axial cutting depth')) AND - (verify_length_measure_action_property (SELF, 'axial cutting depth')); - - WR3: (verify_optional_action_property (SELF, 'radial cutting depth')) AND - (verify_length_measure_action_property (SELF, 'radial cutting depth')); - - WR4: (verify_optional_action_property (SELF, 'allowance side')) AND - (verify_length_measure_action_property (SELF, 'allowance side')); - - WR5: (verify_optional_action_property (SELF, 'allowance bottom')) AND - (verify_length_measure_action_property (SELF, 'allowance bottom')); - - WR6: NOT (SELF.description = 'roughing') OR - ((verify_required_action_property (SELF, 'allowance side')) AND - (verify_required_action_property (SELF, 'allowance bottom'))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY boundary_curve - SUBTYPE OF (composite_curve_on_surface); - WHERE - WR1: SELF\composite_curve.closed_curve; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY bounded_curve - SUPERTYPE OF (ONEOF(polyline, b_spline_curve, trimmed_curve, - bounded_pcurve, bounded_surface_curve, composite_curve)) - SUBTYPE OF (curve); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY bounded_pcurve - SUBTYPE OF (pcurve, bounded_curve); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\pcurve. - reference_to_curve.items[1]); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY bounded_surface - SUPERTYPE OF (ONEOF(b_spline_surface, rectangular_trimmed_surface, - curve_bounded_surface, rectangular_composite_surface)) - SUBTYPE OF (surface); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY bounded_surface_curve - SUBTYPE OF (surface_curve, bounded_curve); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\surface_curve - .curve_3d); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - WR1: valid_calendar_date(SELF); -END_ENTITY; -- 10303-41: date_time_schema - -ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale, 1.0); - WHERE - WR1: scl > 0.0; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3, SELF\ - cartesian_transformation_operator.axis1, SELF\ - cartesian_transformation_operator.axis2, axis3); - WHERE - WR1: SELF\geometric_representation_item.dim = 3; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY centre_of_symmetry - SUBTYPE OF (derived_shape_aspect); - WHERE - WR1: SIZEOF(QUERY (sadr <* SELF\derived_shape_aspect. - deriving_relationships| NOT ( - 'INTEGRATED_CNC_SCHEMA.SYMMETRIC_SHAPE_ASPECT' IN TYPEOF(sadr - \shape_aspect_relationship.related_shape_aspect)))) = 0; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY chamfer - SUBTYPE OF (transition_feature); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'chamfer face'))) <= 1))) = 0; - WR2: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.CHAMFER_OFFSET' IN - TYPEOF(fcr.related_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.CHAMFER' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description = 'first offset'))) = 1; - WR3: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.CHAMFER_OFFSET' IN - TYPEOF(fcr.related_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.CHAMFER' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description = 'second offset'))) = 1; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY chamfer_offset - SUBTYPE OF (shape_aspect); - WHERE - WR1: SELF.description IN [ 'first offset', 'second offset' ]; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR4: NOT (SELF.description = 'first offset') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'offset amount'))) = 1))) = 0))) = 0 - ); - WR5: NOT (SELF.description = 'first offset') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'first face shape'))) <= 1))) = 0); - WR6: NOT (SELF.description = 'second offset') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'offset amount') OR (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'offset angle'))) = 1))) = 0) - )) = 0); - WR7: NOT (SELF.description = 'second offset') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'second face shape'))) <= 1))) = 0); - WR8: SIZEOF(QUERY (sdr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| ('INTEGRATED_CNC_SCHEMA.' + - 'FEATURE_COMPONENT_RELATIONSHIP' IN TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.CHAMFER' IN TYPEOF(sdr. - relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.CHAMFER_OFFSET' IN TYPEOF(sdr. - related_shape_aspect)))) = 1; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY characterized_object; - name : label; - description : OPTIONAL text; -END_ENTITY; -- 10303-41: product_property_definition_schema - -ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY circular_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 2))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'diameter'))) = 1))) = 0))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY circular_pattern - SUBTYPE OF (replicate_feature); - WHERE - WR1: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT' IN - TYPEOF(sdr.related_shape_aspect)))) = 1))) <= 3))) = 0; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 5)))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'diameter'))) <= 1))) = 0))) = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'base feature rotation'))) <= - 1))) = 0))) = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'number of features'))) = 1))) = 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'angular spacing'))) = 1))) = - 0))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY circular_runout_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - WR1: SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) - <= 2; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY class - SUBTYPE OF (group); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY classification_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY closed_path_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION')| - NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION')| - NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PATH_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)))) = 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY closed_shell - SUBTYPE OF (connected_face_set); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY coaxiality_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - WR1: SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) - <= 2; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY common_datum - SUBTYPE OF (composite_shape_aspect, datum); - WHERE - WR1: SIZEOF(SELF.component_relationships) = 2; - WR2: SIZEOF(QUERY (sar <* SELF.component_relationships| NOT (( - 'INTEGRATED_CNC_SCHEMA.DATUM' IN TYPEOF(sar. - related_shape_aspect)) AND NOT ( - 'INTEGRATED_CNC_SCHEMA.COMMON_DATUM' IN TYPEOF(sar. - related_shape_aspect))))) = 0; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY comparison_equal - SUBTYPE OF (comparison_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY comparison_expression - ABSTRACT SUPERTYPE OF (ONEOF (comparison_equal,comparison_greater, - comparison_greater_equal,comparison_less,comparison_less_equal, - comparison_not_equal)) - SUBTYPE OF (boolean_expression, binary_generic_expression); - SELF\binary_generic_expression.operands : LIST [2:2] OF expression; - WHERE - WR1: (('INTEGRATED_CNC_SCHEMA.NUMERIC_EXPRESSION' - IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND - ('INTEGRATED_CNC_SCHEMA.NUMERIC_EXPRESSION' - IN TYPEOF(SELF\binary_generic_expression.operands[2])) - OR - (('INTEGRATED_CNC_SCHEMA.BOOLEAN_EXPRESSION' - IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND - ('INTEGRATED_CNC_SCHEMA.BOOLEAN_EXPRESSION' - IN TYPEOF(SELF\binary_generic_expression.operands[2])))); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY comparison_greater - SUBTYPE OF (comparison_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY comparison_greater_equal - SUBTYPE OF (comparison_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY comparison_less - SUBTYPE OF (comparison_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY comparison_less_equal - SUBTYPE OF (comparison_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY comparison_not_equal - SUBTYPE OF (comparison_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - WR1: NOT closed_curve AND (SIZEOF(QUERY (temp <* segments| (temp. - transition = discontinuous))) = 1) OR closed_curve AND ( - SIZEOF(QUERY (temp <* segments| (temp.transition = - discontinuous))) = 0); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY composite_curve_on_surface - SUPERTYPE OF (boundary_curve) - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - WR1: SIZEOF(basis_surface) > 0; - WR2: constraints_composite_curve_on_surface(SELF); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE' IN TYPEOF(parent_curve); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY composite_hole - SUBTYPE OF (compound_feature); - WHERE - WR1: SELF\characterized_object.description IN [ 'counterbore', - 'countersunk' ]; - WR2: SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| ( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ) AND (SIZEOF(QUERY (sar <* csa.component_relationships| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND ('INTEGRATED_CNC_SCHEMA.ROUND_HOLE' IN - TYPEOF(sar.related_shape_aspect)))) = 2))) = 1))) = 1; - WR3: NOT (SELF\characterized_object.description = 'countersunk') OR ( - SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| ( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ) AND (SIZEOF(QUERY (sar <* csa.component_relationships| ( - 'INTEGRATED_CNC_SCHEMA.ROUND_HOLE' IN TYPEOF(sar. - related_shape_aspect)) AND NOT (SIZEOF(QUERY (pds <* QUERY ( - pd <* USEDIN(sar.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'change in diameter occurrence') AND (SIZEOF( - QUERY (fcr2 <* QUERY (sar2 <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT' - )| (sar2.description = 'taper usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar2)))| ('INTEGRATED_CNC_SCHEMA.TAPER' IN TYPEOF(fcr2 - .related_shape_aspect)))) = 1))) = 0))) = 0))) = 1))) = 1))) - = 1); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY composite_shape_aspect - SUBTYPE OF (shape_aspect); - INVERSE - component_relationships : SET [2:?] OF shape_aspect_relationship FOR - relating_shape_aspect; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY compound_feature - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (csa.name = - 'compound feature in solid') AND ( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ))) = 1))) = 1; - WR2: SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| ( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ))) = 1))) = 1; - WR3: SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| ( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ) AND (SIZEOF(QUERY (fcr <* csa.component_relationships| NOT - ('INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(fcr)))) = 0))) = 1))) = 1; - WR4: SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| ( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ))) = 1))) = 1; - WR5: SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| ( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ) AND (SIZEOF(QUERY (sar <* csa.component_relationships| ( - 'INTEGRATED_CNC_SCHEMA.THREAD' IN TYPEOF(sar. - related_shape_aspect)))) = 0))) = 1))) = 1; - WR6: SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| ( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ) AND (SIZEOF(QUERY (sar <* csa.component_relationships| ( - 'INTEGRATED_CNC_SCHEMA.COMPOUND_FEATURE' IN TYPEOF(sar. - related_shape_aspect)) AND (sar.related_shape_aspect\ - characterized_object.name <> SELF\characterized_object.name)) - ) = 0))) = 1))) = 1; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY concentricity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - WR1: SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) - = 1; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY concurrent_action_method - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-49: method_definition_schema - -ENTITY conic - SUPERTYPE OF (ONEOF(circle, ellipse, hyperbola, parabola)) - SUBTYPE OF (curve); - position : axis2_placement; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - WR1: radius >= 0.0; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY connected_edge_set - SUBTYPE OF (topological_representation_item); - ces_edges : SET [1:?] OF edge; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY connected_face_set - SUPERTYPE OF (ONEOF(closed_shell, open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY context_dependent_shape_representation; - representation_relation : shape_representation_relationship; - represented_product_relation : product_definition_shape; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF( - SELF.represented_product_relation.definition); - WR2: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR3: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: product_property_representation_schema - -ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; -END_ENTITY; -- 10303-41: measure_schema - -ENTITY contouring_turning_operation - SUBTYPE OF (turning_type_operation); - WHERE - WR1: (SELF.description IN ['roughing','finishing']); - - WR2: (verify_optional_action_property (SELF, 'allowance')) AND - (verify_length_measure_action_property (SELF, 'allowance')); - - WR3: NOT (SELF.description = 'roughing') OR - (verify_required_action_property (SELF, 'allowance')); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; -END_ENTITY; -- 10303-41: measure_schema - -ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; - DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset, 0); - WHERE - WR1: (0 <= hour_offset) AND (hour_offset < 24); - WR2: (0 <= actual_minute_offset) AND (actual_minute_offset <= 59); - WR3: NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND ( - sense = exact)); -END_ENTITY; -- 10303-41: date_time_schema - -ENTITY curve - SUPERTYPE OF (ONEOF(line, conic, pcurve, surface_curve, offset_curve_3d, - curve_replica)) - SUBTYPE OF (geometric_representation_item); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY curve_bounded_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - boundaries : SET [1:?] OF boundary_curve; - implicit_outer : BOOLEAN; - WHERE - WR1: NOT implicit_outer OR (SIZEOF(QUERY (temp <* boundaries| ( - 'INTEGRATED_CNC_SCHEMA.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp)) - )) = 0); - WR2: NOT implicit_outer OR ('INTEGRATED_CNC_SCHEMA.BOUNDED_SURFACE' IN - TYPEOF(basis_surface)); - WR3: SIZEOF(QUERY (temp <* boundaries| ( - 'INTEGRATED_CNC_SCHEMA.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp)) - )) <= 1; - WR4: SIZEOF(QUERY (temp <* boundaries| (temp\composite_curve_on_surface - .basis_surface[1] <> SELF.basis_surface))) = 0; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - WR1: transformation.dim = parent_curve.dim; - WR2: acyclic_curve_replica(SELF, parent_curve); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY cylindrical_shape_representation - SUBTYPE OF (shape_representation_with_parameters); - WHERE - WR1: SIZEOF(SELF.items) = 3; - WR2: SIZEOF(QUERY (it <* SELF.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1; - WR3: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'length'))) = 1; - WR4: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'diameter'))) = 1; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY cylindricity_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)); -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY data_environment; - name : label; - description : text; - elements : SET [1:?] OF property_definition_representation; -END_ENTITY; -- 10303-45: material_property_representation_schema - -ENTITY date - SUPERTYPE OF (ONEOF(calendar_date, ordinal_date, - week_of_year_and_day_date)); - year_component : year_number; -END_ENTITY; -- 10303-41: date_time_schema - -ENTITY date_and_time; - date_component : date; - time_component : local_time; -END_ENTITY; -- 10303-41: date_time_schema - -ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY date_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: date_time_schema - -ENTITY date_time_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: date_time_schema - -ENTITY datum - SUBTYPE OF (shape_aspect); - identification : identifier; - INVERSE - established_by_relationships : SET [1:?] OF shape_aspect_relationship - FOR related_shape_aspect; - WHERE - WR1: SIZEOF(QUERY (x <* SELF\datum.established_by_relationships| ( - SIZEOF(TYPEOF(x\shape_aspect_relationship. - relating_shape_aspect) * [ - 'INTEGRATED_CNC_SCHEMA.DATUM_FEATURE', - 'INTEGRATED_CNC_SCHEMA.DATUM_TARGET' ]) <> 1))) = 0; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY datum_feature - SUBTYPE OF (shape_aspect); - INVERSE - feature_basis_relationship : shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - WR1: SIZEOF(QUERY (sar <* bag_to_set(USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT'))| NOT ('INTEGRATED_CNC_SCHEMA.DATUM' - IN TYPEOF(sar\shape_aspect_relationship.related_shape_aspect - )))) = 0; - WR2: SELF\shape_aspect.product_definitional = TRUE; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY datum_reference; - precedence : INTEGER; - referenced_datum : datum; - WHERE - WR1: precedence > 0; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY datum_target - SUBTYPE OF (shape_aspect); - target_id : identifier; - INVERSE - target_basis_relationship : shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - WR1: SIZEOF(QUERY (sar <* bag_to_set(USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT'))| NOT ('INTEGRATED_CNC_SCHEMA.DATUM' - IN TYPEOF(sar\shape_aspect_relationship.related_shape_aspect - )))) = 0; - WR2: SELF\shape_aspect.product_definitional = TRUE; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.PARAMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(SELF\representation.context_of_items); -END_ENTITY; -- 10303-43: representation_schema - -ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - WR1: SIZEOF(reference_to_curve\representation.items) = 1; - WR2: 'INTEGRATED_CNC_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1]); - WR3: reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - WR1: major_radius < minor_radius; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY derived_shape_aspect - SUPERTYPE OF (ONEOF(apex, centre_of_symmetry, geometric_alignment, - geometric_intersection, parallel_offset, perpendicular_to, extension, - tangent)) - SUBTYPE OF (shape_aspect); - INVERSE - deriving_relationships : SET [1:?] OF shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - WR1: SIZEOF(QUERY (dr <* SELF\derived_shape_aspect. - deriving_relationships| NOT ('INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_ASPECT_DERIVING_RELATIONSHIP' IN TYPEOF(dr)))) = 0; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - WR1: (SIZEOF(elements) > 1) OR (SIZEOF(elements) = 1) AND (elements[1]. - exponent <> 1.0); - WR2: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: measure_schema - -ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; -END_ENTITY; -- 10303-41: measure_schema - -ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; -END_ENTITY; -- 10303-41: basic_attribute_schema - -ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY dimension_related_tolerance_zone_element; - related_dimension : dimensional_location; - related_element : tolerance_zone_definition; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY dimensional_characteristic_representation; - dimension : dimensional_characteristic; - representation : shape_dimension_representation; -END_ENTITY; -- 10303-47: shape_dimension_schema - -ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; -END_ENTITY; -- 10303-41: measure_schema - -ENTITY dimensional_location - SUPERTYPE OF (ONEOF(angular_location, dimensional_location_with_path)) - SUBTYPE OF (shape_aspect_relationship); -END_ENTITY; -- 10303-47: shape_dimension_schema - -ENTITY dimensional_location_with_path - SUBTYPE OF (dimensional_location); - path : shape_aspect; -END_ENTITY; -- 10303-47: shape_dimension_schema - -ENTITY dimensional_size - SUPERTYPE OF (ONEOF(angular_size, dimensional_size_with_path)); - applies_to : shape_aspect; - name : label; - WHERE - WR1: applies_to.product_definitional = TRUE; -END_ENTITY; -- 10303-47: shape_dimension_schema - -ENTITY dimensional_size_with_path - SUBTYPE OF (dimensional_size); - path : shape_aspect; -END_ENTITY; -- 10303-47: shape_dimension_schema - -ENTITY directed_dimensional_location - SUBTYPE OF (dimensional_location); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - WR1: SIZEOF(QUERY (tmp <* direction_ratios| (tmp <> 0.0))) > 0; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY direction_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(SELF.items) = 1; - WR2: SIZEOF(QUERY (it <* SELF.items| NOT ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION' IN TYPEOF(it)))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_types : SET [0:?] OF document_representation_type FOR - represented_document; -END_ENTITY; -- 10303-41: document_schema - -ENTITY document_file - SUBTYPE OF (characterized_object, document); - WHERE - WR1: (SIZEOF(QUERY (adr <* QUERY (dr <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') - | ('INTEGRATED_CNC_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN - TYPEOF(dr)))| ( - 'INTEGRATED_CNC_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION' - IN TYPEOF(adr.items)))) = 1) OR (SIZEOF(QUERY (duc <* USEDIN - (SELF, - 'INTEGRATED_CNC_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE')| - NOT (SIZEOF(QUERY (aduc <* QUERY (duca <* USEDIN(duc, - 'INTEGRATED_CNC_SCHEMA.DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.' - + 'ASSIGNED_DOCUMENT_USAGE')| ('INTEGRATED_CNC_SCHEMA.' + - 'APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT' IN TYPEOF(duca - )))| ( - 'INTEGRATED_CNC_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION' - IN TYPEOF(aduc.items)))) = 1))) = 0); - WR2: SIZEOF(QUERY (drt <* USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DOCUMENT_REPRESENTATION_TYPE.REPRESENTED_DOCUMENT')| (drt. - name = 'physical'))) = 1; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY document_representation_type; - name : label; - represented_document : document; -END_ENTITY; -- 10303-41: document_schema - -ENTITY document_type; - product_data_type : label; -END_ENTITY; -- 10303-41: document_schema - -ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; -END_ENTITY; -- 10303-41: document_schema - -ENTITY document_usage_constraint_assignment - ABSTRACT SUPERTYPE; - assigned_document_usage : document_usage_constraint; - role : document_usage_role; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY document_usage_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY document_with_class - SUBTYPE OF (document); - class : identifier; -END_ENTITY; -- 10303-41: document_schema - -ENTITY drilling_operation - SUBTYPE OF (drilling_type_operation); - WHERE - WR1: (SELF.description IN ['drilling','counter sinking', - 'center drilling', 'multistep drilling']); - - WR2: NOT (SELF.description = 'multistep drilling') OR - ((verify_required_action_property (SELF, 'retract distance')) AND - (verify_length_measure_action_property (SELF, 'retract distance')) AND - - (verify_required_action_property (SELF, 'first depth')) AND - (verify_length_measure_action_property (SELF, 'first depth')) AND - - (verify_required_action_property (SELF, 'depth of step')) AND - (verify_length_measure_action_property (SELF, 'depth of step')) AND - - (verify_optional_action_property (SELF, 'dwell time step')) AND - (verify_rep_type_for_action_property (SELF, 'dwell time step', - ['INTEGRATED_CNC_SCHEMA.MACHINING_DWELL_TIME_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'dwell time step', - ['dwell time'])) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY drilling_type_operation - SUBTYPE OF (machining_operation); - WHERE - WR1: (verify_optional_action_property (SELF, 'overcut length')) AND - (verify_length_measure_action_property (SELF, 'overcut length')); - - WR2: (verify_optional_action_property (SELF, 'cutting depth')) AND - (verify_length_measure_action_property (SELF, 'cutting depth')); - - WR3: (verify_optional_action_property (SELF, 'previous diameter')) AND - (verify_length_measure_action_property (SELF, 'previous diameter')); - - WR4: (verify_optional_action_property (SELF, 'dwell time bottom')) AND - (verify_rep_type_for_action_property (SELF, 'dwell time bottom', - ['INTEGRATED_CNC_SCHEMA.MACHINING_DWELL_TIME_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'dwell time bottom', - ['dwell time'])); - - WR5: (verify_optional_action_property (SELF, 'feedrate on retract')) AND - (verify_rep_type_for_action_property (SELF, 'feedrate on retract', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'feedrate on retract', - ['relative speed'])); - - WR6: ((verify_optional_relating_amr_with_name (SELF, 'machining', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'machining', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.DRILLING_TYPE_STRATEGY'])) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY drilling_type_strategy - SUBTYPE OF (machining_strategy); - WHERE - WR1: (verify_optional_action_property (SELF, 'reduced cut at start')) AND - (verify_rep_type_for_action_property (SELF, 'reduced cut at start', - ['INTEGRATED_CNC_SCHEMA.MACHINING_SPINDLE_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'reduced cut at start', - ['relative speed'])); - - WR2: (verify_optional_action_property (SELF, 'reduced feedrate at start')) AND - (verify_rep_type_for_action_property (SELF, 'reduced feedrate at start', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'reduced feedrate at start', - ['relative speed'])); - - WR3: (verify_optional_action_property (SELF, 'depth of start')) AND - (verify_length_measure_action_property (SELF, 'depth of start')); - - WR4: (verify_optional_action_property (SELF, 'reduced cut at end')) AND - (verify_rep_type_for_action_property (SELF, 'reduced cut at end', - ['INTEGRATED_CNC_SCHEMA.MACHINING_SPINDLE_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'reduced cut at end', - ['relative speed'])); - - WR5: (verify_optional_action_property (SELF, 'reduced feedrate at end')) AND - (verify_rep_type_for_action_property (SELF, 'reduced feedrate at end', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'reduced feedrate at end', - ['relative speed'])); - - WR6: (verify_optional_action_property (SELF, 'depth of end')) AND - (verify_length_measure_action_property (SELF, 'depth of end')); - - WR7: (verify_required_action_property (SELF, 'depth of start')) OR - ((0 = SIZEOF (get_action_property (SELF, 'reduced cut at start'))) AND - (0 = SIZEOF (get_action_property (SELF, 'reduced feedrate at start')))); - - WR8: (verify_required_action_property (SELF, 'depth of end')) OR - ((0 = SIZEOF (get_action_property (SELF, 'reduced cut at end'))) AND - (0 = SIZEOF (get_action_property (SELF, 'reduced feedrate at end')))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY edge - SUPERTYPE OF (ONEOF(edge_curve, oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY edge_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - ebwm_boundary : SET [1:?] OF connected_edge_set; -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY edge_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.EDGE_BASED_WIREFRAME_MODEL', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM', - 'INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = - 1))) = 0; - WR2: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.EDGE_BASED_WIREFRAME_MODEL', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' ] * TYPEOF(it)) = 1))) >= - 1; - WR3: SIZEOF(QUERY (ebwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary| NOT (SIZEOF(QUERY ( - edges <* eb.ces_edges| NOT ( - 'INTEGRATED_CNC_SCHEMA.EDGE_CURVE' IN TYPEOF(edges)))) = 0))) - = 0))) = 0; - WR4: SIZEOF(QUERY (ebwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary| NOT (SIZEOF(QUERY ( - pline_edges <* QUERY (edges <* eb.ces_edges| ( - 'INTEGRATED_CNC_SCHEMA.POLYLINE' IN TYPEOF(edges\edge_curve. - edge_geometry)))| NOT (SIZEOF(pline_edges\edge_curve. - edge_geometry\polyline.points) > 2))) = 0))) = 0))) = 0; - WR5: SIZEOF(QUERY (ebwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary| NOT (SIZEOF(QUERY ( - edges <* eb.ces_edges| NOT (( - 'INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(edges. - edge_start)) AND ('INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN - TYPEOF(edges.edge_end))))) = 0))) = 0))) = 0; - WR6: SIZEOF(QUERY (ebwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary| NOT (SIZEOF(QUERY ( - edges <* eb.ces_edges| NOT valid_wireframe_edge_curve(edges\ - edge_curve.edge_geometry))) = 0))) = 0))) = 0; - WR7: SIZEOF(QUERY (ebwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary| NOT (SIZEOF(QUERY ( - edges <* eb.ces_edges| NOT (valid_wireframe_vertex_point( - edges.edge_start\vertex_point.vertex_geometry) AND - valid_wireframe_vertex_point(edges.edge_end\vertex_point. - vertex_geometry)))) = 0))) = 0))) = 0; - WR8: SIZEOF(QUERY (mi <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)))| NOT ( - 'INTEGRATED_CNC_SCHEMA.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation)))) = 0; - WR9: SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3; -END_ENTITY; -- 10303-501: aic_edge_based_wireframe - -ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - WR1: SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY edge_round - SUBTYPE OF (transition_feature); - WHERE - WR1: NOT (SELF\shape_aspect.description = 'constant radius') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))) = 1))) = 0); - WR2: NOT (SELF\shape_aspect.description = 'constant radius') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) >= 1) AND (SIZEOF(impl_rep. - used_representation.items) <= 3))) = 0))) = 0); - WR3: NOT (SELF.description = 'constant radius') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); - WR4: NOT (SELF.description = 'constant radius') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'first offset'))) <= 1))) = 0))) = 0 - ); - WR5: NOT (SELF.description = 'constant radius') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'second offset'))) <= 1))) = 0))) = - 0); - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'edge round face'))) <= 1))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'first face shape'))) <= 1))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'second face shape'))) <= 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY elementary_surface - SUPERTYPE OF (ONEOF(plane, cylindrical_surface, conical_surface, - spherical_surface, toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY environment; - syntactic_representation : generic_variable; - semantics : variable_semantics; -END_ENTITY; -- 13584-20: iso13584_generic_expressions_schema - -ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY expanded_uncertainty - SUBTYPE OF (standard_uncertainty); - coverage_factor : REAL; -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY expression - ABSTRACT SUPERTYPE OF (ONEOF(numeric_expression, boolean_expression)) - SUBTYPE OF (generic_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY expression_representation_item - SUBTYPE OF (representation_item, generic_expression); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY extension - SUBTYPE OF (derived_shape_aspect); - WHERE - WR1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY external_identification_assignment - ABSTRACT SUPERTYPE - SUBTYPE OF (identification_assignment); - source : external_source; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: external_reference_schema - -ENTITY externally_defined_class - SUBTYPE OF (externally_defined_item, class); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF.source); - WR2: SELF.source.name = 'ISO 13584 library'; - WR3: SIZEOF(QUERY (aoa <* USEDIN(SELF.source, - 'INTEGRATED_CNC_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS' - )| (aoa.role.name = 'library supplier'))) = 1; - WR4: SIZEOF(QUERY (aoa <* USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')| (aoa. - role.name = 'class version'))) = 1; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY externally_defined_dimension_definition - SUBTYPE OF (externally_defined_item, dimensional_size); - WHERE - WR1: (SELF\externally_defined_item.item_id = 'external size dimension') - AND (SELF\externally_defined_item.source.source_id = - 'external size dimension specification'); - WR2: 1 >= SIZEOF(QUERY (adr <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')| ( - adr.assigned_document.description = - 'external size dimension specification'))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY externally_defined_feature_definition - SUBTYPE OF (feature_definition, externally_defined_item); - WHERE - WR1: ((((SELF\characterized_object.description = 'thread') AND (SELF\ - externally_defined_item.item_id = 'external thread')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification') OR ((SELF\ - characterized_object.description = 'gear') AND (SELF\ - externally_defined_item.item_id = 'external gear')) AND (SELF - \externally_defined_item.source.source_id = - 'external feature specification')) OR ((SELF\ - characterized_object.description = 'marking') AND (SELF\ - externally_defined_item.item_id = 'external marking')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification')) OR ((SELF\ - characterized_object.description = 'knurl') AND (SELF\ - externally_defined_item.item_id = 'external knurl')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification'); - WR2: NOT (SELF\characterized_object.description = 'thread') OR (SIZEOF( - QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND ((5 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 10)))) = 1))) = 1); - WR3: NOT (SELF\characterized_object.description = 'marking') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2))) = 1))) = 1); - WR4: NOT (SELF\characterized_object.description = 'knurl') OR (SIZEOF( - QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1))) = 1))) = 1); - WR5: NOT (SELF\characterized_object.description IN [ 'knurl', 'thread' - ]) OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'partial area occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'applied area usage') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| ('INTEGRATED_CNC_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. - relating_shape_aspect)))) = 1))) <= 1))) = 0); - WR6: NOT (SELF\characterized_object.description = 'marking') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'marking text'))) = 1))) = 0))) = - 0); - WR7: NOT (SELF\characterized_object.description = 'thread') OR (SIZEOF( - QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'removal direction')) AND ((it. - description = 'internal') OR (it.description = 'external')))) - = 1))) = 0))) = 0); - WR8: NOT (SELF\characterized_object.description = 'thread') OR (SIZEOF( - QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'qualifier'))) <= 1))) = 0))) = 0) - ; - WR9: NOT (SELF\characterized_object.description = 'thread') OR (SIZEOF( - QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'hand'))) = 1))) = 0))) = 0); - WR10: NOT (SELF\characterized_object.description = 'thread') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'fit class'))) = 1))) = 0))) = 0); - WR11: NOT (SELF\characterized_object.description = 'thread') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'form'))) = 1))) = 0))) = 0); - WR12: NOT (SELF\characterized_object.description = 'thread') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'major diameter'))) <= 1))) = 0))) = - 0); - WR13: NOT (SELF\characterized_object.description = 'thread') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.RATIO_MEASURE_WITH_UNIT' ] * TYPEOF(it - )) = 2) AND (it.name = 'number of threads'))) = 1))) = 0))) = - 0); - WR14: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'fit class 2'))) <= 1))) = 0))) = - 0; - WR15: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'nominal size'))) <= 1))) = 0))) = 0 - ; - WR16: NOT (SELF\characterized_object.description IN [ 'knurl', 'gear', - 'thread' ]) OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF - , 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'applied shape') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT' IN - TYPEOF(sdr.relating_shape_aspect)))) = 1))) <= 1))) = 0); - WR17: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (10 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) >= 11))) = 1))) = 1); - WR18: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.RATIO_MEASURE_WITH_UNIT' ] * TYPEOF(it - )) = 2) AND (it.name = 'number of teeth'))) = 1))) = 0))) = 0 - ); - WR19: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'reference pressure angle'))) - = 1))) = 0))) = 0); - WR20: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'rake shift factor'))) = 1))) = 0))) - = 0); - WR21: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'nominal tooth depth'))) = 1))) = 0) - )) = 0); - WR22: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'face width'))) = 1))) = 0))) = 0); - WR23: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'tip diameter'))) = 1))) = 0))) = 0) - ; - WR24: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'module or diametral pitch')) AND - ((it.description = 'module') OR (it.description = - 'diametral pitch')))) = 1))) = 0))) = 0); - WR25: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'normal attribute'))) = 1))) = 0))) - = 0); - WR26: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'internal or external gear')) AND - ((it.description = 'internal') OR (it.description = - 'external')))) = 1))) = 0))) = 0); - WR27: NOT (SELF\characterized_object.description IN [ 'gear' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'root fillet radius'))) <= 1) - )) = 0))) = 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY externally_defined_general_property - SUBTYPE OF (general_property, externally_defined_item); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF.source); - WR2: SELF.source.name = 'ISO 13584 library'; - WR3: SIZEOF(QUERY (aoa <* USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')| (aoa. - role.name = 'property version'))) = 1; - WR4: SIZEOF(QUERY (ap <* USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM')| (ap. - name = 'name scope') AND ( - 'INTEGRATED_CNC_SCHEMA.EXTERNALLY_DEFINED_CLASS' IN TYPEOF(ap - .related_item)))) >= 1; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY externally_defined_item; - item_id : source_item; - source : external_source; -END_ENTITY; -- 10303-41: external_reference_schema - -ENTITY externally_defined_item_relationship; - name : label; - description : OPTIONAL text; - relating_item : externally_defined_item; - related_item : externally_defined_item; -END_ENTITY; -- 10303-41: external_reference_schema - -ENTITY externally_defined_representation_with_parameters - SUBTYPE OF (representation); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')) = 1; - WR2: SIZEOF(QUERY (adr <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.PLACEMENT' IN TYPEOF(adr)))) <= 1; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY face - SUPERTYPE OF (ONEOF(face_surface, oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - WR1: NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); - WR2: SIZEOF(QUERY (temp <* bounds| ( - 'INTEGRATED_CNC_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(temp)))) - <= 1; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY face_based_surface_model - SUBTYPE OF (geometric_representation_item); - fbsm_faces : SET [1:?] OF connected_face_set; -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY face_outer_bound - SUBTYPE OF (face_bound); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY face_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(SELF.items) >= 1; - WR2: SIZEOF(QUERY (it <* SELF.items| NOT (( - 'INTEGRATED_CNC_SCHEMA.FACE_SURFACE' IN TYPEOF(it)) OR ( - 'INTEGRATED_CNC_SCHEMA.ORIENTED_FACE' IN TYPEOF(it))))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; --- WHERE --- WR1: NOT ('INTEGRATED_CNC_SCHEMA.ORIENTED_SURFACE' IN TYPEOF( --- face_geometry)); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY faceted_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (it <* items| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.FACETED_BREP', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM', - 'INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = - 1))) = 0; - WR2: SIZEOF(QUERY (it <* items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.FACETED_BREP', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' ] * TYPEOF(it)) = 1))) > - 0; - WR3: SIZEOF(QUERY (fbrep <* QUERY (it <* items| ( - 'INTEGRATED_CNC_SCHEMA.FACETED_BREP' IN TYPEOF(it)))| NOT ( - SIZEOF(QUERY (csh <* msb_shells(fbrep)| NOT (SIZEOF(QUERY ( - fcs <* csh\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.FACE_SURFACE' IN TYPEOF(fcs)) AND (( - 'INTEGRATED_CNC_SCHEMA.PLANE' IN TYPEOF(fcs\face_surface. - face_geometry)) AND ('INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT' - IN TYPEOF(fcs\face_surface.face_geometry\elementary_surface. - position.location)))))) = 0))) = 0))) = 0; - WR4: SIZEOF(QUERY (fbrep <* QUERY (it <* items| ( - 'INTEGRATED_CNC_SCHEMA.FACETED_BREP' IN TYPEOF(it)))| NOT ( - SIZEOF(QUERY (csh <* msb_shells(fbrep)| NOT (SIZEOF(QUERY ( - fcs <* csh\connected_face_set.cfs_faces| NOT (SIZEOF(QUERY ( - bnds <* fcs.bounds| ('INTEGRATED_CNC_SCHEMA.FACE_OUTER_BOUND' - IN TYPEOF(bnds)))) = 1))) = 0))) = 0))) = 0; - WR5: SIZEOF(QUERY (msb <* QUERY (it <* items| ( - 'INTEGRATED_CNC_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)))| - ('INTEGRATED_CNC_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(msb\ - manifold_solid_brep.outer)))) = 0; - WR6: SIZEOF(QUERY (brv <* QUERY (it <* items| ( - 'INTEGRATED_CNC_SCHEMA.BREP_WITH_VOIDS' IN TYPEOF(it)))| NOT - (SIZEOF(QUERY (csh <* brv\brep_with_voids.voids| csh\ - oriented_closed_shell.orientation)) = 0))) = 0; - WR7: SIZEOF(QUERY (mi <* QUERY (it <* items| ( - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)))| NOT ( - 'INTEGRATED_CNC_SCHEMA.FACETED_BREP_SHAPE_REPRESENTATION' IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) - ) = 0; -END_ENTITY; -- 10303-512: aic_faceted_brep - -ENTITY facing_turning_operation - SUBTYPE OF (turning_type_operation); - WHERE - WR1: (SELF.description IN ['roughing','finishing']); - - WR2: (verify_optional_action_property (SELF, 'allowance')) AND - (verify_length_measure_action_property (SELF, 'allowance')); - - WR3: NOT (SELF.description = 'roughing') OR - (verify_required_action_property (SELF, 'allowance')); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY feature_component_definition - SUBTYPE OF (characterized_object); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')) = 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY feature_component_relationship - SUPERTYPE OF (ONEOF(pattern_omit_membership, pattern_offset_membership)) - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: ((SIZEOF([ 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT', - 'INTEGRATED_CNC_SCHEMA.REPLICATE_FEATURE', - 'INTEGRATED_CNC_SCHEMA.TRANSITION_FEATURE', - 'INTEGRATED_CNC_SCHEMA.MODIFIED_PATTERN' ] * TYPEOF(SELF. - relating_shape_aspect)) = 1) OR ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_DEFINITION' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition)); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY feature_definition - SUBTYPE OF (characterized_object); - WHERE - WR1: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))) <= 1; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR3: SIZEOF([ 'INTEGRATED_CNC_SCHEMA.BOSS', - 'INTEGRATED_CNC_SCHEMA.TURNED_KNURL', - 'INTEGRATED_CNC_SCHEMA.THREAD', 'INTEGRATED_CNC_SCHEMA.GEAR', - 'INTEGRATED_CNC_SCHEMA.MARKING', - 'INTEGRATED_CNC_SCHEMA.RIB_TOP', - 'INTEGRATED_CNC_SCHEMA.ROUND_HOLE', - 'INTEGRATED_CNC_SCHEMA.OUTSIDE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.POCKET', - 'INTEGRATED_CNC_SCHEMA.REMOVAL_VOLUME', - 'INTEGRATED_CNC_SCHEMA.REVOLVED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.OUTER_ROUND', - 'INTEGRATED_CNC_SCHEMA.FLAT_FACE', - 'INTEGRATED_CNC_SCHEMA.PROTRUSION', - 'INTEGRATED_CNC_SCHEMA.ROUNDED_END', - 'INTEGRATED_CNC_SCHEMA.SLOT', - 'INTEGRATED_CNC_SCHEMA.SPHERICAL_CAP', - 'INTEGRATED_CNC_SCHEMA.STEP', - 'INTEGRATED_CNC_SCHEMA.COMPOUND_FEATURE', - 'INTEGRATED_CNC_SCHEMA.REPLICATE_FEATURE', - 'INTEGRATED_CNC_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION' - ] * TYPEOF(SELF)) <= 1; - WR4: NOT (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.ROUND_HOLE', - 'INTEGRATED_CNC_SCHEMA.BOSS', - 'INTEGRATED_CNC_SCHEMA.OUTSIDE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.REMOVAL_VOLUME', - 'INTEGRATED_CNC_SCHEMA.FLAT_FACE', - 'INTEGRATED_CNC_SCHEMA.POCKET', - 'INTEGRATED_CNC_SCHEMA.PROTRUSION', - 'INTEGRATED_CNC_SCHEMA.RIB_TOP', - 'INTEGRATED_CNC_SCHEMA.ROUNDED_END', - 'INTEGRATED_CNC_SCHEMA.SLOT', 'INTEGRATED_CNC_SCHEMA.STEP' ] - * TYPEOF(SELF)) = 1) OR (SIZEOF(QUERY (pdr <* - get_property_definition_representations(SELF)| ( - 'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF - (pdr.used_representation)) AND (pdr.used_representation.name - = 'maximum feature limit'))) >= 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY feature_pattern - SUBTYPE OF (replicate_feature); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| NOT ( - 'INTEGRATED_CNC_SCHEMA.PLACEMENT' IN TYPEOF(srwp_i)))) > 0))) - > 0))) = 0; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'base feature placement'))) > - 1))) = 0))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY fillet - SUBTYPE OF (transition_feature); - WHERE - WR1: NOT (SELF\shape_aspect.description = 'constant radius') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0); - WR2: NOT (SELF\shape_aspect.description = 'constant radius') OR (SIZEOF - (QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) >= 1) AND (SIZEOF(impl_rep. - used_representation.items) <= 3))) = 0))) = 0); - WR3: NOT (SELF.description = 'constant radius') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); - WR4: NOT (SELF.description = 'constant radius') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'first offset'))) <= 1))) = 0))) = 0 - ); - WR5: NOT (SELF.description = 'constant radius') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'second offset'))) <= 1))) = 0))) = - 0); - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION')| - NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'fillet face'))) = 1))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION')| - NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'first face shape'))) = 1))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION')| - NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'second face shape'))) = 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY flat_face - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'removal direction'))) = 1))) = 0; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'path feature component usage') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| (('INTEGRATED_CNC_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) AND (sdr.name - = 'course of travel'))) = 1))) = 1))) = 0; - WR3: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'removal boundary occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.LINEAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = - 'removal boundary'))) = 1))) = 1))) = 0; - WR4: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'enclosed boundary occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.NGON_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.CLOSED_PATH_PROFILE' ] * TYPEOF(sdr. - relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. - description = 'boundary'))) = 1))) <= 1))) = 0; - WR5: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; - WR6: SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ) AND (csa.name = 'uncut volume')) AND (SIZEOF(QUERY (sar <* - csa.component_relationships| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.BOSS', - 'INTEGRATED_CNC_SCHEMA.PROTRUSION' ] * TYPEOF(sar. - related_shape_aspect)) = 1))) = 1))) <= 1))) = 1; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'removal depth'))) <= 1))) = 0))) = - 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY flatness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)); -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY founded_item; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY freeform_milling_operation - SUBTYPE OF (milling_type_operation); - WHERE - WR1: ((verify_optional_relating_amr_with_name (SELF, 'machining', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'machining', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.FREEFORM_MILLING_STRATEGY'])) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY freeform_milling_strategy - SUBTYPE OF (milling_type_strategy); - WHERE - WR1: NOT (SELF.description IN ['leading line', 'plane cutter contact', - 'plane cutter location', 'uv']) OR - ((verify_required_action_property (SELF, 'pathmode')) AND - (verify_enumeration_action_property (SELF, 'pathmode', - ['forward', 'zigzag'])) AND - - (verify_required_action_property (SELF, 'cutmode')) AND - (verify_enumeration_action_property (SELF, 'cutmode', - ['climb', 'conventional'])) AND - - (verify_required_action_property (SELF, 'milling tolerances')) AND - (verify_rep_type_for_action_property (SELF, 'milling tolerances', - ['INTEGRATED_CNC_SCHEMA.FREEFORM_MILLING_TOLERANCE_REPRESENTATION'])) AND - - (verify_optional_action_property (SELF, 'stepover length')) AND - (verify_length_measure_action_property (SELF, 'stepover length')) ); - - WR2: NOT (SELF.description = 'leading line') OR - ((verify_required_action_property (SELF, 'leading line')) AND - (verify_rep_item_for_action_property (SELF, 'leading line', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE'])) ); - - WR3: NOT (SELF.description IN ['plane cutter contact', 'plane cutter location']) OR - ((verify_required_action_property (SELF, 'plane normal')) AND - (verify_rep_item_for_action_property (SELF, 'plane normal', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) ); - - WR4: NOT (SELF.description = 'uv') OR - ((verify_required_action_property (SELF, 'forward direction')) AND - (verify_rep_item_for_action_property (SELF, 'forward direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_required_action_property (SELF, 'sideward direction')) AND - (verify_rep_item_for_action_property (SELF, 'sideward direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY freeform_milling_tolerance_representation - SUBTYPE OF (representation); - WHERE - WR1: (verify_required_rep_item (SELF, 'chordal tolerance')) AND - (verify_length_measure_rep_item (SELF, 'chordal tolerance')); - - WR2: (verify_required_rep_item (SELF, 'scallop height')) AND - (verify_length_measure_rep_item (SELF, 'scallop height')); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY gear - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| (( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (10 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) <= 13))) = 1))) = 1; - WR2: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.RATIO_MEASURE_WITH_UNIT' ] * TYPEOF(it - )) = 2) AND (it.name = 'number of teeth'))) = 1))) = 0))) = 0 - ); - WR3: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'reference pressure angle'))) - = 1))) = 0))) = 0); - WR4: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'rake shift factor'))) = 1))) = 0))) - = 0); - WR5: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'nominal tooth depth'))) = 1))) = 0) - )) = 0); - WR6: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'face width'))) = 1))) = 0))) = 0); - WR7: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'tip diameter'))) = 1))) = 0))) = 0) - ; - WR8: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'module or diametral pitch')) AND - ((it.description = 'module') OR (it.description = - 'diametral pitch')))) = 1))) = 0))) = 0); - WR9: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'internal or external gear')) AND - ((it.description = 'internal') OR (it.description = - 'external')))) = 1))) = 0))) = 0); - WR10: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'normal attribute'))) = 1))) = 0))) - = 0); - WR11: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear', 'spur gear', - 'helical gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'root fillet radius'))) <= 1))) = 0) - )) = 0); - WR12: NOT (SELF\characterized_object.description IN [ 'helix gear', - 'helical bevel gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'reference helix angle'))) = - 1))) = 0))) = 0); - WR13: NOT (SELF\characterized_object.description IN [ 'helix gear', - 'helical bevel gear' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'gear tooth')) AND ((it. - description = 'left hand tooth') OR (it.description = - 'right hand tooth')))) = 1))) = 0))) = 0); - WR14: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear' ]) OR (SIZEOF( - QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'tip angle'))) = 1))) = 0))) - = 0); - WR15: NOT (SELF\characterized_object.description IN [ - 'straight bevel gear', 'helical bevel gear' ]) OR (SIZEOF( - QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'root angle'))) = 1))) = 0))) - = 0); - WR16: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT' - )| (sar.description = 'applied shape') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| ('INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)))) = 1))) = 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY general_property; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; -- 10303-41: product_property_definition_schema - -ENTITY general_property_association; - name : label; - description : OPTIONAL text; - base_definition : general_property; - derived_definition : derived_property_select; - WHERE - WR1: SIZEOF(USEDIN(derived_definition, 'INTEGRATED_CNC_SCHEMA.' + - 'GENERAL_PROPERTY_ASSOCIATION.' + 'DERIVED_DEFINITION')) = 1; - WR2: derived_definition.name = base_definition.name; -END_ENTITY; -- 10303-41: product_property_definition_schema - -ENTITY generic_expression - ABSTRACT SUPERTYPE OF (ONEOF(simple_generic_expression, - unary_generic_expression, binary_generic_expression, - multiple_arity_generic_expression)); - WHERE - WR1: is_acyclic(SELF); -END_ENTITY; -- 13584-20: iso13584_generic_expressions_schema - -ENTITY generic_literal - ABSTRACT SUPERTYPE - SUBTYPE OF (simple_generic_expression); -END_ENTITY; -- 13584-20: iso13584_generic_expressions_schema - -ENTITY generic_variable - ABSTRACT SUPERTYPE - SUBTYPE OF (simple_generic_expression); - INVERSE - interpretation : environment FOR syntactic_representation; -END_ENTITY; -- 13584-20: iso13584_generic_expressions_schema - -ENTITY geometric_alignment - SUBTYPE OF (derived_shape_aspect); - WHERE - WR1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - WR1: SIZEOF(QUERY (temp <* SELF\geometric_set.elements| ( - 'INTEGRATED_CNC_SCHEMA.SURFACE' IN TYPEOF(temp)))) = 0; -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY geometric_intersection - SUBTYPE OF (derived_shape_aspect); - WHERE - WR1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF(point, direction, vector, placement, - cartesian_transformation_operator, curve, surface, edge_curve, - face_surface, poly_loop, vertex_point, solid_model, - right_circular_cylinder, block, shell_based_surface_model, - face_based_surface_model, shell_based_wireframe_model, - edge_based_wireframe_model, geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - WR1: SIZEOF(QUERY (using_rep <* using_representations(SELF)| NOT ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(using_rep.context_of_items)))) = 0; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY geometric_set - SUPERTYPE OF (geometric_curve_set) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY geometric_tolerance; - name : label; - description : text; - magnitude : measure_with_unit; - toleranced_shape_aspect : shape_aspect; - WHERE - WR1: ('NUMBER' IN TYPEOF(magnitude\measure_with_unit.value_component)) - AND (magnitude\measure_with_unit.value_component >= 0.0); -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY geometric_tolerance_relationship; - name : label; - description : text; - relating_geometric_tolerance : geometric_tolerance; - related_geometric_tolerance : geometric_tolerance; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY geometric_tolerance_with_datum_reference - SUBTYPE OF (geometric_tolerance); - datum_system : SET [1:?] OF datum_reference; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY geometric_tolerance_with_defined_unit - SUBTYPE OF (geometric_tolerance); - unit_size : measure_with_unit; - WHERE - WR1: ('NUMBER' IN TYPEOF(unit_size\measure_with_unit.value_component)) - AND (unit_size\measure_with_unit.value_component > 0.0); -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY geometrically_bounded_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_SET', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM', - 'INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = - 1))) = 0; - WR2: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_SET', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' ] * TYPEOF(it)) = 1))) > - 0; - WR3: SIZEOF(QUERY (mi <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)))| NOT (( - 'INTEGRATED_CNC_SCHEMA.' + - 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION' IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) - AND (SIZEOF(QUERY (mr_it <* mi\mapped_item.mapping_source. - mapped_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_SET' IN TYPEOF(mr_it)))) > 0 - )))) = 0; - WR4: SIZEOF(QUERY (gs <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_SET' IN TYPEOF(it)))| NOT ( - SIZEOF(QUERY (pnt <* QUERY (gsel <* gs\geometric_set.elements - | ('INTEGRATED_CNC_SCHEMA.POINT' IN TYPEOF(gsel)))| NOT - gbsf_check_point(pnt))) = 0))) = 0; - WR5: SIZEOF(QUERY (gs <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_SET' IN TYPEOF(it)))| NOT ( - SIZEOF(QUERY (cv <* QUERY (gsel <* gs\geometric_set.elements| - ('INTEGRATED_CNC_SCHEMA.CURVE' IN TYPEOF(gsel)))| NOT - gbsf_check_curve(cv))) = 0))) = 0; - WR6: SIZEOF(QUERY (gs <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_SET' IN TYPEOF(it)))| NOT ( - SIZEOF(QUERY (sf <* QUERY (gsel <* gs\geometric_set.elements| - ('INTEGRATED_CNC_SCHEMA.SURFACE' IN TYPEOF(gsel)))| NOT - gbsf_check_surface(sf))) = 0))) = 0; - WR7: SIZEOF(QUERY (gs <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_SET' IN TYPEOF(it)))| ( - SIZEOF(QUERY (gsel <* gs\geometric_set.elements| ( - 'INTEGRATED_CNC_SCHEMA.SURFACE' IN TYPEOF(gsel)))) > 0))) > 0 - ; -END_ENTITY; -- 10303-507: aic_geometrically_bounded_surface - -ENTITY geometrically_bounded_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF(TYPEOF(it) * [ - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_CURVE_SET', - 'INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' ]) = 1))) = 0; - WR2: SIZEOF(QUERY (it <* SELF.items| (SIZEOF(TYPEOF(it) * [ - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_CURVE_SET', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' ]) = 1))) >= 1; - WR3: SIZEOF(QUERY (gcs <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)))| - NOT (SIZEOF(QUERY (crv <* QUERY (elem <* gcs\geometric_set. - elements| ('INTEGRATED_CNC_SCHEMA.CURVE' IN TYPEOF(elem)))| - NOT valid_geometrically_bounded_wf_curve(crv))) = 0))) = 0; - WR4: SIZEOF(QUERY (gcs <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)))| - NOT (SIZEOF(QUERY (pnts <* QUERY (elem <* gcs\geometric_set. - elements| ('INTEGRATED_CNC_SCHEMA.POINT' IN TYPEOF(elem)))| - NOT valid_geometrically_bounded_wf_point(pnts))) = 0))) = 0; - WR5: SIZEOF(QUERY (gcs <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)))| - NOT (SIZEOF(QUERY (cnc <* QUERY (elem <* gcs\geometric_set. - elements| ('INTEGRATED_CNC_SCHEMA.CONIC' IN TYPEOF(elem)))| - NOT ('INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D' IN TYPEOF(cnc - \conic.position)))) = 0))) = 0; - WR6: SIZEOF(QUERY (gcs <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.GEOMETRIC_CURVE_SET' IN TYPEOF(it)))| - NOT (SIZEOF(QUERY (pline <* QUERY (elem <* gcs\geometric_set. - elements| ('INTEGRATED_CNC_SCHEMA.POLYLINE' IN TYPEOF(elem))) - | NOT (SIZEOF(pline\polyline.points) > 2))) = 0))) = 0; - WR7: SIZEOF(QUERY (mi <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)))| NOT ( - 'INTEGRATED_CNC_SCHEMA.' + - 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION' IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) - ) = 0; -END_ENTITY; -- 10303-510: aic_geometrically_bounded_wireframe - -ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; -END_ENTITY; -- 10303-41: measure_schema - -ENTITY grooving_turning_operation - SUBTYPE OF (turning_type_operation); - WHERE - WR1: (SELF.description IN ['roughing', 'finishing', 'cutting in']); - - WR2: (verify_optional_action_property (SELF, 'dwell')) AND - (verify_rep_type_for_action_property (SELF, 'dwell', - ['INTEGRATED_CNC_SCHEMA.MACHINING_DWELL_TIME_REPRESENTATION'])); - - WR3: (verify_optional_action_property (SELF, 'allowance')) AND - (verify_length_measure_action_property (SELF, 'allowance')); - - -- allowance propery required for roughing - WR4: NOT (SELF.description = 'roughing') OR - (verify_required_action_property (SELF, 'allowance')); - - -- allowance propery forbidden for cutting in - WR5: NOT (SELF.description = 'cutting in') OR - (0 = SIZEOF (get_action_property (SELF, 'allowance'))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY group; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: group_schema - -ENTITY hole_bottom - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SELF.description IN [ 'through', 'flat', 'flat with radius', - 'flat with taper', 'spherical', 'conical' ]; - WR3: NOT (SELF.description = 'through') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 0))) = 0) - ; - WR4: NOT (SELF.description IN [ 'flat with radius', 'flat with taper', - 'spherical', 'conical' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF - , 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0); - WR5: NOT (SELF.description = 'flat') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 0))) = 0))) = 0); - WR6: NOT (SELF.description IN [ 'flat with radius', 'spherical' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0); - WR7: NOT (SELF.description = 'flat with taper') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 2))) = 0))) = 0); - WR8: NOT (SELF.description = 'conical') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) >= 1) AND (SIZEOF(impl_rep. - used_representation.items) <= 2))) = 0))) = 0); - WR9: (SELF.description = 'through') OR (SIZEOF(QUERY (fcr <* QUERY (sar - <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (sar.description = - 'hole bottom usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (fcr.name IN [ 'hole depth start', - 'hole depth end' ]))) >= 1); - WR10: NOT (SELF.description = 'flat with radius') OR (SIZEOF(QUERY (pd - <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'corner radius'))) = 1))) = 0))) = 0 - ); - WR11: NOT (SELF.description = 'spherical') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); - WR12: NOT (SELF.description = 'conical') OR (SIZEOF(QUERY (pd <* USEDIN - (SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION' - )| NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'tip radius'))) <= 1))) = 0))) = 0); - WR13: NOT (SELF.description = 'conical') OR (SIZEOF(QUERY (pd <* USEDIN - (SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION' - )| NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'tip angle'))) = 1))) = 0))) - = 0); - WR14: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (sar.description = - 'hole bottom usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ((fcr.related_shape_aspect.description = - 'bottom condition occurrence') AND ( - 'INTEGRATED_CNC_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'INTEGRATED_CNC_SCHEMA.HOLE_BOTTOM' IN TYPEOF(fcr. - relating_shape_aspect)))) >= 1; - WR15: NOT (SELF.description = 'flat with taper') OR (SIZEOF(QUERY (pd - <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'final diameter'))) = 1))) = 0))) = - 0); - WR16: NOT (SELF.description = 'flat with taper') OR (SIZEOF(QUERY (pd - <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'taper diameter'))) = 1))) = - 0))) = 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; -END_ENTITY; -- 10303-41: basic_attribute_schema - -ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY identification_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY instanced_feature - SUBTYPE OF (feature_definition, shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF(SELF.of_shape - .definition); - WR2: SELF.product_definitional; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY int_literal - SUBTYPE OF (literal_number); - SELF\literal_number.the_value : INTEGER; -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY int_numeric_variable - SUBTYPE OF (numeric_variable); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - WR1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; - WR2: associated_surface(SELF\surface_curve.associated_geometry[1]) <> - associated_surface(SELF\surface_curve.associated_geometry[2]) - ; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY item_defined_transformation; - name : label; - description : OPTIONAL text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY known_source - SUBTYPE OF (external_source, pre_defined_item); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY knurling_turning_operation - SUBTYPE OF (turning_type_operation); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - WR1: ((((((SELF\named_unit.dimensions.length_exponent = 1.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0.0)) AND ( - SELF\named_unit.dimensions.thermodynamic_temperature_exponent - = 0.0)) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0)) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY limits_and_fits; - form_variance : label; - zone_variance : label; - grade : label; - source : text; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - WR1: dir.dim = pnt.dim; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY line_profile_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); - WR2: SIZEOF(QUERY (sar <* USEDIN(SELF\geometric_tolerance. - toleranced_shape_aspect, 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')| (sar.name - IN [ 'affected plane association', - 'resulting intersection curve association' ]))) = 1; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY linear_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 2))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'profile length'))) = 1))) = 0))) = - 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY literal_number - ABSTRACT SUPERTYPE OF (ONEOF(int_literal, real_literal)) - SUBTYPE OF (simple_numeric_expression, generic_literal); - the_value : NUMBER; -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - WR1: valid_time(SELF); -END_ENTITY; -- 10303-41: date_time_schema - -ENTITY location_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(SELF.items) = 1; - WR2: SIZEOF(QUERY (it <* SELF.items| NOT ('INTEGRATED_CNC_SCHEMA.POINT' - IN TYPEOF(it)))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY loop - SUPERTYPE OF (ONEOF(vertex_loop, edge_loop, poly_loop)) - SUBTYPE OF (topological_representation_item); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY machining_adaptive_control_relationship - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_approach_retract_strategy - SUBTYPE OF (machining_strategy); - WHERE - WR1: (SELF.description IN ['along path', - 'approach retract angle', 'approach retract tangent', - 'plunge helix', 'plunge ramp', 'plunge toolaxis', - 'plunge zigzag']); - - WR2: (verify_optional_action_property (SELF, 'tool orientation')) AND - (verify_rep_item_for_action_property (SELF, 'tool orientation', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])); - - WR3: NOT (SELF.description = 'along path') OR - ((1 <= get_count_of_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_TOOLPATH'])) - ); - - WR4: NOT (SELF.description = 'approach retract angle') OR - ((verify_required_action_property (SELF, 'travel angle')) AND - (verify_angle_measure_action_property (SELF, 'travel angle')) AND - - (verify_required_action_property (SELF, 'travel length')) AND - (verify_length_measure_action_property (SELF, 'travel length'))); - - WR5: NOT (SELF.description = 'approach retract tangent') OR - ((verify_required_action_property (SELF, 'travel radius')) AND - (verify_length_measure_action_property (SELF, 'travel radius'))); - - WR6: NOT (SELF.description IN ['plunge helix', 'plunge ramp', 'plunge zigzag']) OR - ((verify_required_action_property (SELF, 'plunge angle')) AND - (verify_angle_measure_action_property (SELF, 'plunge angle'))); - - WR7: NOT (SELF.description = 'plunge helix') OR - ((verify_required_action_property (SELF, 'plunge radius')) AND - (verify_length_measure_action_property (SELF, 'plunge radius'))); - - WR8: NOT (SELF.description = 'plunge zigzag') OR - ((verify_required_action_property (SELF, 'plunge width')) AND - (verify_length_measure_action_property (SELF, 'plunge width'))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_cutting_component - SUBTYPE OF (action_resource,characterized_object); - WHERE - WR1: (1 >= SIZEOF (USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'MATERIAL_DESIGNATION.DEFINITIONS'))); - - WR2: (1 >= SIZEOF (QUERY (arr <* USEDIN (SELF, - 'INTEGRATED_CNC_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') | - (arr.kind.name = 'cutting component') AND - (0 < SIZEOF (QUERY (mt <* arr.operations | - 'INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY' IN TYPEOF (mt)))) - ))); - - WR3: (verify_optional_resource_property (SELF, 'expected life')) AND - (verify_time_measure_resource_property (SELF, 'expected life')); - - - WR4: NOT (SELF.kind.name = 'milling cutting edge') OR - ((verify_required_resource_property - (SELF, 'functional length')) AND - (verify_length_measure_resource_property - (SELF, 'functional length')) - ); - - WR5: NOT (SELF.kind.name = 'turning cutting edge') OR - ((verify_optional_resource_property - (SELF, 'cutting edge length')) AND - (verify_length_measure_resource_property - (SELF, 'cutting edge length')) AND - - (verify_optional_resource_property - (SELF, 'cutting edge angle')) AND - (verify_angle_measure_resource_property - (SELF, 'cutting edge angle')) AND - - (verify_optional_resource_property - (SELF, 'cutting edge angle type')) AND - (verify_rep_item_for_resource_property - (SELF, 'cutting edge angle type', - ['INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'])) AND - - (verify_optional_resource_property - (SELF, 'tool included angle')) AND - (verify_angle_measure_resource_property - (SELF, 'tool included angle')) AND - - (verify_rep_type_for_resource_property - (SELF, 'corner transitions', - ['INTEGRATED_CNC_SCHEMA.'+ - 'MACHINING_CUTTING_CORNER_REPRESENTATION'])) AND - - (verify_optional_resource_property - (SELF, 'maximum side cutting depth')) AND - (verify_length_measure_resource_property - (SELF, 'maximum side cutting depth')) AND - - (verify_optional_resource_property - (SELF, 'maximum end cutting depth')) AND - (verify_length_measure_resource_property - (SELF, 'maximum end cutting depth')) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_cutting_corner_representation - SUBTYPE OF (representation); - WHERE - WR1: ((verify_required_rep_item (SELF, 'corner identity')) AND - (verify_count_measure_rep_item (SELF, 'corner identity')) - ); - - WR2: NOT (SELF.name = 'chamfered corner') OR - ((verify_required_rep_item (SELF, 'chamfer angle')) AND - (verify_angle_measure_rep_item (SELF, 'chamfer angle')) AND - - (verify_optional_rep_item (SELF, 'chamfer length')) AND - (verify_length_measure_rep_item (SELF, 'chamfer length')) AND - - (verify_optional_rep_item (SELF, 'chamfer width')) AND - (verify_length_measure_rep_item (SELF, 'chamfer width')) - ); - - WR3: NOT (SELF.name = 'rounded corner') OR - ((verify_required_rep_item (SELF, 'radius')) AND - (verify_length_measure_rep_item (SELF, 'radius')) - ); - - WR4: NOT (SELF.name = 'profiled corner') OR - (1 = SIZEOF (QUERY (prep <* USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - (('INTEGRATED_CNC_SCHEMA.LINEAR_PROFILE' - IN TYPEOF(prep.definition)) OR - ('INTEGRATED_CNC_SCHEMA.OPEN_PATH_PROFILE' - IN TYPEOF(prep.definition)) OR - ('INTEGRATED_CNC_SCHEMA.PARTIAL_CIRCULAR_PROFILE' - IN TYPEOF(prep.definition)) OR - ('INTEGRATED_CNC_SCHEMA.ROUNDED_U_PROFILE' - IN TYPEOF(prep.definition)) OR - ('INTEGRATED_CNC_SCHEMA.SQUARE_U_PROFILE' - IN TYPEOF(prep.definition)) OR - ('INTEGRATED_CNC_SCHEMA.TEE_PROFILE' - IN TYPEOF(prep.definition)) OR - ('INTEGRATED_CNC_SCHEMA.VEE_PROFILE' - IN TYPEOF(prep.definition))) - ))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_dwell_time_representation - SUBTYPE OF (representation); - WHERE - WR1: (SELF.name IN ['dwell time', 'dwell revolution']); - - WR2: NOT (SELF.name = 'dwell time') OR - ((verify_required_rep_item (SELF, 'dwell time')) AND - (verify_time_measure_rep_item (SELF, 'dwell time')) - ); - - WR3: NOT (SELF.name = 'dwell revolution') OR - ((verify_required_rep_item (SELF, 'dwell revolution')) AND - (verify_count_measure_rep_item (SELF, 'dwell revolution')) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_execution_resource - SUBTYPE OF (action_resource); - WHERE - WR1: ((verify_optional_resource_property (SELF, 'feedrate')) AND - (verify_rep_type_for_resource_property (SELF, 'feedrate', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION']))); - - WR2: ((verify_optional_resource_property (SELF, 'spindle')) AND - (verify_rep_type_for_resource_property (SELF, 'spindle', - ['INTEGRATED_CNC_SCHEMA.MACHINING_SPINDLE_SPEED_REPRESENTATION']))); - - WR3: ((verify_optional_resource_property (SELF, 'spindle power')) AND - (verify_rep_item_for_resource_property (SELF, 'spindle power', - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM']))); - - WR4: ((verify_optional_resource_property (SELF, 'spindle torque')) AND - (verify_rep_item_for_resource_property (SELF, 'spindle torque', - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM']))); - - WR5: ((verify_optional_resource_property - (SELF, 'number of control axis')) AND - (verify_count_measure_resource_property - (SELF, 'number of control axis'))); - - WR6: ((verify_optional_resource_property - (SELF, 'number of simultaneous axis')) AND - (verify_count_measure_resource_property - (SELF, 'number of simultaneous axis'))); - - WR7: ((verify_optional_resource_property - (SELF, 'positioning accuracy')) AND - (verify_length_measure_resource_property - (SELF, 'positioning accuracy'))); - - WR8: ((verify_optional_resource_property (SELF, 'table indexing')) AND - (verify_enumeration_resource_property (SELF, 'table indexing', - ['required', 'not required']))); - - WR9: ((verify_optional_resource_property - (SELF, 'table length')) AND - (verify_length_measure_resource_property - (SELF, 'table length')) AND - - (verify_optional_resource_property - (SELF, 'table width')) AND - (verify_length_measure_resource_property - (SELF, 'table width'))); - - WR10: ((verify_optional_resource_property (SELF, 'axis travel')) AND - (0 = SIZEOF (QUERY (prop <* get_resource_property - (SELF, 'axis travel') | NOT - ((0 < SIZEOF (QUERY (prep <* USEDIN (prop, - 'INTEGRATED_CNC_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | - (1 <= SIZEOF (QUERY ( it <* prep.representation.items | - (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2)))) - - )))) - )))); - - WR11: ((verify_optional_resource_property - (SELF, 'work volume length')) AND - (verify_length_measure_resource_property - (SELF, 'work volume length')) AND - - (verify_optional_resource_property - (SELF, 'work volume width')) AND - (verify_length_measure_resource_property - (SELF, 'work volume width')) AND - - (verify_optional_resource_property - (SELF, 'work volume height')) AND - (verify_length_measure_resource_property - (SELF, 'work volume height')) - ); - - WR12: (0 = SIZEOF (get_action_property (SELF, 'axis travel'))) OR - ((0 = SIZEOF (get_action_property (SELF, 'work volume length'))) AND - (0 = SIZEOF (get_action_property (SELF, 'work volume width'))) AND - (0 = SIZEOF (get_action_property (SELF, 'work volume height')))); - -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_feature_process - SUBTYPE OF (machining_process_executable); - WHERE - WR1: (1 = SIZEOF (QUERY (act <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION.CHOSEN_METHOD') | - (act.name = 'machining')))) AND - (0 = SIZEOF (QUERY (act <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION.CHOSEN_METHOD') | - (act.name = 'machining') AND NOT - ('INTEGRATED_CNC_SCHEMA.PROPERTY_PROCESS' IN TYPEOF (act)) - ))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_feature_relationship - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_feature_sequence_relationship - SUBTYPE OF (machining_feature_relationship, sequential_method); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_feed_speed_representation - SUBTYPE OF (representation); - WHERE - WR1: (SELF.name IN ['feed speed', 'feed per revolution', - 'feed per tooth', 'relative speed']); - - WR2: NOT (SELF.name = 'feed speed') OR - ((verify_required_rep_item (SELF, 'feed speed')) AND - (verify_linear_speed_measure_rep_item (SELF, 'feed speed')) - ); - - WR3: NOT (SELF.name = 'feed per revolution') OR - ((verify_required_rep_item (SELF, 'feed per revolution')) AND - (0 = SIZEOF (QUERY ( it <* SELF.items | - (it.name = 'feed per revolution') AND NOT ( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(it))))) - ); - - WR4: NOT (SELF.name = 'feed per tooth') OR - ((verify_required_rep_item (SELF, 'feed per tooth')) AND - (0 = SIZEOF (QUERY ( it <* SELF.items | - (it.name = 'feed per tooth') AND NOT ( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(it))))) - ); - - WR5: NOT (SELF.name = 'relative speed') OR - ((verify_required_rep_item (SELF, 'relative speed')) AND - (verify_ratio_measure_rep_item (SELF, 'relative speed')) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_final_feature_relationship - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_functions - SUBTYPE OF (action_method); - WHERE - WR1: NOT (SELF.description = 'milling') OR - ((verify_required_action_property (SELF, 'coolant')) AND - (verify_enumeration_action_property (SELF, 'coolant', - ['coolant on', 'coolant off'])) AND - - (verify_optional_action_property - (SELF, 'coolant pressure')) AND - (verify_pressure_measure_action_property - (SELF, 'coolant pressure')) AND - - (verify_optional_action_property (SELF, 'mist')) AND - (verify_enumeration_action_property (SELF, 'mist', - ['mist on', 'mist off'])) AND - - (verify_optional_action_property - (SELF, 'through spindle coolant')) AND - (verify_enumeration_action_property - (SELF, 'through spindle coolant', - ['through spindle coolant on', 'through spindle coolant off'])) AND - - (verify_optional_action_property - (SELF, 'through spindle pressure')) AND - (verify_pressure_measure_action_property - (SELF, 'through spindle pressure')) AND - - -- axis constraints property must contain zero or more ranges - (0 = SIZEOF (QUERY (prop <* get_action_property - (SELF, 'axis constraints') | NOT - ((0 < SIZEOF (QUERY (prep <* USEDIN (prop, - 'INTEGRATED_CNC_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (0 <= SIZEOF (QUERY (it <* prep.representation.items | - ('INTEGRATED_CNC_SCHEMA.VALUE_RANGE' in TYPEOF(it))))) - ))))))) - ); - - WR2: NOT (SELF.description = 'turning') OR - ((verify_required_action_property (SELF, 'coolant')) AND - (verify_enumeration_action_property (SELF, 'coolant', - ['coolant on', 'coolant off'])) AND - - (verify_optional_action_property (SELF, 'coolant type')) AND - (verify_enumeration_action_property (SELF, 'coolant type', - ['flood', 'mist', 'through tool'])) AND - - (verify_optional_action_property - (SELF, 'coolant pressure')) AND - (verify_pressure_measure_action_property - (SELF, 'coolant pressure')) AND - - (verify_optional_action_property (SELF, 'tail stock')) AND - (verify_enumeration_action_property (SELF, 'tail stock', - ['tail stock used', 'tail stock not used'])) AND - - (verify_optional_action_property (SELF, 'steady rest')) AND - (verify_enumeration_action_property (SELF, 'steady rest', - ['steady rest used', 'steady rest not used'])) AND - - (verify_optional_action_property (SELF, 'follow rest')) AND - (verify_enumeration_action_property (SELF, 'follow rest', - ['follow rest used', 'follow rest not used'])) - ); - - WR3: NOT (SELF.description IN ['milling', 'turning']) OR - ((verify_optional_action_property (SELF, 'axis clamping')) AND - (0 = SIZEOF (QUERY (prop <* - get_action_property (SELF, 'axis clamping') | NOT - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (1 = SIZEOF (QUERY (it <* prep.representation.items | - (('INTEGRATED_CNC_SCHEMA.COMPOUND_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.LIST_REPRESENTATION_ITEM' - IN TYPEOF(it.item_element)) AND - (0 = SIZEOF (QUERY (ie <* it.item_element | NOT - ('INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(ie)) ))) - )))) - ))) - ))) AND - - (verify_optional_action_property (SELF, 'chip removal')) AND - (verify_enumeration_action_property (SELF, 'chip removal', - ['chip removal on', 'chip removal off'])) AND - - (verify_optional_action_property (SELF, 'oriented spindle stop')) AND - (verify_rep_item_for_action_property (SELF, 'oriented spindle stop', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_MODEL_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_MODEL'])) AND - - (verify_optional_action_property (SELF, 'other functions')) AND - (0 = SIZEOF (QUERY (prop <* get_action_property - (SELF, 'other functions') | NOT - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (1 = SIZEOF (QUERY (it <* prep.representation.items | - (('INTEGRATED_CNC_SCHEMA.COMPOUND_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.SET_REPRESENTATION_ITEM' - IN TYPEOF(it.item_element))) - ))) - ))) - ))) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_functions_relationship - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_nc_function - SUBTYPE OF (machining_process_executable); - WHERE - WR1: (SELF.description IN ['display message', - 'optional stop', 'program stop', 'set mark', 'wait for mark', - 'exchange pallet', 'index pallet', 'index table', 'load tool', - 'unload tool', 'legacy function']); - - WR2: NOT (SELF.description = 'display message') OR - ((verify_required_action_property (SELF, 'message text')) AND - (verify_descriptive_action_property (SELF, 'message text'))); - - WR3: NOT (SELF.description = 'wait for mark') OR - ((verify_required_action_property (SELF, 'channel'))); - - WR4: NOT (SELF.description = 'index pallet') OR - ((verify_required_action_property (SELF, 'pallet index')) AND - (verify_count_measure_action_property (SELF, 'pallet index'))); - - WR5: NOT (SELF.description = 'index table') OR - ((verify_required_action_property (SELF, 'table index')) AND - (verify_count_measure_action_property (SELF, 'table index'))); - - WR6: NOT (SELF.description = 'load tool') OR - (1 = SIZEOF (QUERY (mt <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION_RESOURCE.USAGE') | - ('INTEGRATED_CNC_SCHEMA.MACHINING_TOOL' in TYPEOF(mt))))); - - WR7: NOT (SELF.description = 'unload tool') OR - (1 >= SIZEOF (QUERY (mt <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION_RESOURCE.USAGE') | - ('INTEGRATED_CNC_SCHEMA.MACHINING_TOOL' in TYPEOF(mt))))); - - WR8: NOT (SELF.description = 'legacy function') OR - ((verify_required_action_property (SELF, 'function text')) AND - (verify_descriptive_action_property (SELF, 'function text'))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_offset_vector_representation - SUBTYPE OF (representation); - WHERE - WR1: (1 = SIZEOF (QUERY ( it <* SELF.items | (it.name = 'translate')))) AND - (0 = SIZEOF (QUERY ( it <* SELF.items | (it.name = 'translate') AND NOT - (('INTEGRATED_CNC_SCHEMA.COMPOUND_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.LIST_REPRESENTATION_ITEM' - IN TYPEOF(it.item_element)) AND - (SIZEOF(it.item_element) = 3) AND - (0 = SIZEOF (QUERY (ie <* it.item_element | NOT - (('INTEGRATED_CNC_SCHEMA.EXPRESSION_REPRESENTATION_ITEM' - IN TYPEOF(ie)) AND - ('INTEGRATED_CNC_SCHEMA.NUMERIC_VARIABLE' - IN TYPEOF(ie)))))) - ) - ))); - - WR2: (1 >= SIZEOF (QUERY ( it <* SELF.items | (it.name = 'rotate')))) AND - (0 = SIZEOF (QUERY ( it <* SELF.items | (it.name = 'rotate') AND NOT - (('INTEGRATED_CNC_SCHEMA.COMPOUND_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.LIST_REPRESENTATION_ITEM' - IN TYPEOF(it.item_element)) AND - (SIZEOF(it.item_element) = 3) AND - (0 = SIZEOF (QUERY (ie <* it.item_element | NOT - (('INTEGRATED_CNC_SCHEMA.EXPRESSION_REPRESENTATION_ITEM' - IN TYPEOF(ie)) AND - ('INTEGRATED_CNC_SCHEMA.NUMERIC_VARIABLE' - IN TYPEOF(ie)))))) - ) - ))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_operation - SUBTYPE OF (action_method); - WHERE - WR1: ((verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_TOOLPATH_SEQUENCE_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_TOOLPATH'])) - ); - - WR2: (verify_optional_action_property (SELF, 'tool direction')) AND - (verify_rep_type_for_action_property (SELF, 'tool direction', - ['INTEGRATED_CNC_SCHEMA.MACHINING_TOOL_DIRECTION_REPRESENTATION'])); - - WR3: ('INTEGRATED_CNC_SCHEMA.MACHINING_RAPID_MOVEMENT' IN TYPEOF(SELF)) OR - ('INTEGRATED_CNC_SCHEMA.MACHINING_TOUCH_PROBING' IN TYPEOF(SELF)) OR - ((verify_optional_action_property (SELF, 'retract plane')) AND - (verify_length_measure_action_property (SELF, 'retract plane')) AND - - (verify_optional_action_property (SELF, 'cut start point')) AND - (verify_rep_item_for_action_property (SELF, 'cut start point', - ['INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT'])) AND - - (1 = SIZEOF (QUERY (mt <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION_RESOURCE.USAGE') | - ('INTEGRATED_CNC_SCHEMA.MACHINING_TOOL' in TYPEOF(mt))))) AND - - (verify_required_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY'])) AND - - (verify_required_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_FUNCTIONS_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_FUNCTIONS_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_FUNCTIONS'])) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_operation_relationship - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_operator_instruction - SUBTYPE OF (action_method_with_associated_documents); - WHERE - WR1: EXISTS (self.description) OR (0 < SIZEOF(self.documents)); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_operator_instruction_relationship - SUBTYPE OF (sequential_method); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_process_body_relationship - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_process_branch_relationship - SUBTYPE OF (machining_process_body_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_process_concurrent_relationship - SUBTYPE OF (machining_process_body_relationship, concurrent_action_method); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_process_executable - SUBTYPE OF (action_method); - WHERE - WR1: NOT (0 = SIZEOF (TYPEOF (SELF) * - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEATURE_PROCESS', - 'INTEGRATED_CNC_SCHEMA.MACHINING_NC_FUNCTION', - 'INTEGRATED_CNC_SCHEMA.MACHINING_RAPID_MOVEMENT', - 'INTEGRATED_CNC_SCHEMA.MACHINING_TOUCH_PROBING', - 'INTEGRATED_CNC_SCHEMA.MACHINING_WORKINGSTEP', - 'INTEGRATED_CNC_SCHEMA.MACHINING_WORKPLAN'] - )) OR - (SELF.description IN ['assignment', 'if statement', - 'non-sequential', 'parallel', 'selective', - 'while statement', 'setup instructions']); - - WR2: NOT (SELF.description = 'assignment') OR - ((verify_required_action_property (SELF, 'lvalue')) AND - (verify_rep_item_for_action_property (SELF, 'lvalue', - ['INTEGRATED_CNC_SCHEMA.EXPRESSION_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.NUMERIC_VARIABLE'])) AND - - (verify_required_action_property (SELF, 'rvalue')) AND - (verify_rep_item_for_action_property (SELF, 'rvalue', - ['INTEGRATED_CNC_SCHEMA.EXPRESSION_REPRESENTATION_ITEM']))); - - WR3: NOT (SELF.description = 'if statement') OR - ((verify_required_action_property (SELF, 'condition')) AND - (verify_rep_item_for_action_property (SELF, 'condition', - ['INTEGRATED_CNC_SCHEMA.EXPRESSION_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.BOOLEAN_EXPRESSION'])) AND - - (verify_required_relating_amr_with_name (SELF, 'true branch', - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BRANCH_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'true branch', - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BRANCH_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_EXECUTABLE'])) AND - - (verify_optional_relating_amr_with_name (SELF, 'false branch', - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BRANCH_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'false branch', - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BRANCH_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_EXECUTABLE'])) - ); - - WR4: NOT (SELF.description = 'while statement') OR - ((verify_required_action_property (SELF, 'condition')) AND - (verify_rep_item_for_action_property (SELF, 'condition', - ['INTEGRATED_CNC_SCHEMA.EXPRESSION_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.BOOLEAN_EXPRESSION'])) AND - - (verify_required_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BODY_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BODY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_EXECUTABLE'])) - ); - - WR5: NOT (SELF.description = 'parallel') OR - ((2 <= get_count_of_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_CONCURRENT_RELATIONSHIP'])) - AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_CONCURRENT_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_EXECUTABLE'])) - ); - - WR6: NOT (SELF.description = 'non-sequential') OR - ((2 <= get_count_of_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BODY_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BODY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_EXECUTABLE'])) - ); - - WR7: NOT (SELF.description = 'selective') OR - ((2 <= get_count_of_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BRANCH_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_BRANCH_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_EXECUTABLE'])) - ); - - WR8: NOT (SELF.description = 'setup instructions') OR - ((verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_OPERATOR_INSTRUCTION_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_OPERATOR_INSTRUCTION'])) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_process_model - SUBTYPE OF (action_method); - WHERE - WR1: (verify_required_action_property (SELF, 'initialization data')) AND - (verify_descriptive_action_property (SELF, 'initialization data')); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_process_model_relationship - SUBTYPE OF (sequential_method); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_process_sequence_relationship - SUBTYPE OF (machining_process_body_relationship, sequential_method); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_project - SUBTYPE OF (product); - WHERE - WR1: (0 = SIZEOF (QUERY (pdf <* USEDIN (SELF, - 'INTEGRATED_CNC_SCHEMA.' + - 'PRODUCT_DEFINITION_FORMATION.OF_PRODUCT') | NOT - - -- it has at most one associated owner. - (1 >= SIZEOF (QUERY (poa <* USEDIN (pdf, - 'INTEGRATED_CNC_SCHEMA.' + - 'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | - (poa.role.name = 'owner')))) - ))); - - - WR2: (0 = SIZEOF (QUERY (pdf <* USEDIN (SELF, - 'INTEGRATED_CNC_SCHEMA.' + - 'PRODUCT_DEFINITION_FORMATION.OF_PRODUCT') | NOT - - -- it has at most one associated release date. - (1 >= SIZEOF (QUERY (dta <* USEDIN (pdf, - 'INTEGRATED_CNC_SCHEMA.' + - 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS') | - (dta.role.name = 'release date')))) - ))); - - - WR3: (0 = SIZEOF (QUERY (pdf <* USEDIN (SELF, - 'INTEGRATED_CNC_SCHEMA.' + - 'PRODUCT_DEFINITION_FORMATION.OF_PRODUCT') | NOT - - (0 = SIZEOF (QUERY (pd <* USEDIN (pdf, - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION.FORMATION') | NOT - - -- it has one associated workplan. - (1 = SIZEOF (QUERY (ppa <* USEDIN (pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROCESS_PRODUCT_ASSOCIATION.DEFINED_PRODUCT') | - (ppa.process.name = 'machining') AND - ('INTEGRATED_CNC_SCHEMA.MACHINING_WORKPLAN' - IN TYPEOF (ppa.process.chosen_method))))) - ))) - ))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_project_workpiece_relationship - SUBTYPE OF (product_definition_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_rapid_movement - SUBTYPE OF (machining_process_executable, machining_operation); - WHERE - WR1: ((verify_required_action_property (SELF, 'security plane')) AND - (verify_rep_item_for_action_property (SELF, 'security plane', - ['INTEGRATED_CNC_SCHEMA.ELEMENTARY_SURFACE']))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_setup - SUBTYPE OF (product); - WHERE - WR1: (0 = SIZEOF (QUERY (pdf <* USEDIN (SELF, - 'INTEGRATED_CNC_SCHEMA.' + - 'PRODUCT_DEFINITION_FORMATION.OF_PRODUCT') | NOT - - (0 = SIZEOF (QUERY (pd <* USEDIN (pdf, - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION.FORMATION') | NOT - - -- it has one associated security plane. - (1 = SIZEOF (QUERY (prop <* USEDIN (pd, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (prop.name = 'security plane')))) - ))) - ))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_setup_workpiece_relationship - SUBTYPE OF (product_definition_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_spindle_speed_representation - SUBTYPE OF (representation); - WHERE - WR1: (SELF.name IN ['spindle speed', 'cutting speed', 'relative speed']); - - WR2: NOT (SELF.name = 'spindle speed') OR - ((verify_required_rep_item (SELF, 'rotational speed')) AND - (verify_rotary_speed_measure_rep_item (SELF, 'rotational speed')) - ); - - WR3: NOT (SELF.name = 'cutting speed') OR - ((verify_required_rep_item (SELF, 'surface speed')) AND - (verify_linear_speed_measure_rep_item (SELF, 'surface speed')) AND - - (verify_optional_rep_item - (SELF, 'maximum rotational speed')) AND - (verify_rotary_speed_measure_rep_item - (SELF, 'maximum rotational speed')) - ); - - WR4: NOT (SELF.name = 'relative speed') OR - ((verify_required_rep_item (SELF, 'relative speed')) AND - (verify_ratio_measure_rep_item (SELF, 'relative speed')) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_strategy - SUBTYPE OF (action_method); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_strategy_relationship - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_technology - SUBTYPE OF (action_method); - WHERE - WR1: (verify_optional_action_property (SELF, 'feedrate')) AND - (verify_rep_type_for_action_property (SELF, 'feedrate', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])); - - WR2: (verify_optional_action_property (SELF, 'feedrate reference')) AND - (verify_enumeration_action_property (SELF, 'feedrate reference', - ['tool center point', 'cutter contact point'])); - - WR3: NOT (SELF.description = 'milling') OR - ((verify_optional_action_property (SELF, 'spindle')) AND - (verify_rep_type_for_action_property (SELF, 'spindle', - ['INTEGRATED_CNC_SCHEMA.MACHINING_SPINDLE_SPEED_REPRESENTATION'])) AND - - (verify_optional_action_property - (SELF, 'synchronize spindle with feed')) AND - (verify_enumeration_action_property - (SELF, 'synchronize spindle with feed', - ['synchronized', 'not synchronized'])) AND - - (verify_optional_action_property - (SELF, 'inhibit feedrate override')) AND - (verify_enumeration_action_property - (SELF, 'inhibit feedrate override', - ['override allowed', 'override not allowed'])) AND - - (verify_optional_action_property - (SELF, 'inhibit spindle override')) AND - (verify_enumeration_action_property - (SELF, 'inhibit spindle override', - ['override allowed', 'override not allowed'])) AND - - (verify_optional_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY'])) - ); - - WR4: NOT (SELF.description = 'milling') OR - ((verify_required_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'])) OR - - (verify_required_action_property (SELF, 'spindle') AND - verify_rep_name_for_action_property (SELF, 'spindle', - ['spindle speed', 'cutting speed'])) - ); - - WR5: NOT (SELF.description = 'milling') OR - ((verify_required_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'])) OR - - (verify_required_action_property (SELF, 'feedrate') AND - verify_rep_name_for_action_property (SELF, 'feedrate', - ['feed speed', 'feed per tooth'])) - ); - - WR6: NOT (SELF.description = 'turning') OR - ((verify_optional_action_property (SELF, 'spindle')) AND - (verify_rep_type_for_action_property (SELF, 'spindle', - ['INTEGRATED_CNC_SCHEMA.MACHINING_SPINDLE_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'spindle', - ['spindle speed', 'cutting speed'])) AND - - (verify_rep_name_for_action_property (SELF, 'feedrate', - ['feed speed', 'feed per revolution'])) AND - - (verify_optional_action_property - (SELF, 'synchronize spindle with z feed')) AND - (verify_enumeration_action_property - (SELF, 'synchronize spindle with z feed', - ['synchronized', 'not synchronized'])) AND - - (verify_optional_action_property - (SELF, 'inhibit feedrate override')) AND - (verify_enumeration_action_property - (SELF, 'inhibit feedrate override', - ['override allowed', 'override not allowed'])) AND - - (verify_optional_action_property - (SELF, 'inhibit spindle override')) AND - (verify_enumeration_action_property - (SELF, 'inhibit spindle override', - ['override allowed', 'override not allowed'])) AND - - (verify_optional_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_ADAPTIVE_CONTROL_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY'])) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_technology_relationship - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_tool - SUBTYPE OF (action_resource); - WHERE - WR1: NOT (SELF.kind.name = 'milling cutting tool') OR - ((0 <= SIZEOF (QUERY (arr <* USEDIN (SELF, - 'INTEGRATED_CNC_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATING_RESOURCE') | - (('INTEGRATED_CNC_SCHEMA.MACHINING_CUTTING_COMPONENT' - IN TYPEOF (arr.related_resource)) AND - (arr.related_resource.kind.name = 'milling cutting edge') )))) AND - - (verify_optional_tool_body_item - (SELF, 'overall assembly length')) AND - (verify_length_measure_tool_body_item - (SELF, 'overall assembly length')) AND - - (verify_optional_tool_body_item - (SELF, 'effective cutting diameter')) AND - (verify_length_measure_tool_body_item - (SELF, 'effective cutting diameter')) AND - - (verify_optional_tool_body_item - (SELF, 'maximum depth of cut')) AND - (verify_length_measure_tool_body_item - (SELF, 'maximum depth of cut')) AND - - (verify_optional_tool_body_item (SELF, 'hand of cut')) AND - (verify_enumeration_tool_body_item (SELF, 'hand of cut', - ['left', 'right', 'neutral'])) AND - - (verify_optional_tool_body_item (SELF, 'coolant through tool')) AND - (verify_enumeration_tool_body_item (SELF, 'coolant through tool', - ['supported', 'not supported'])) - ); - - WR2: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description IN [ 'counterbore', 'countersink', - 'spade drill', 'spot drill', 'step drill', 'tapered drill', - 'twist drill', 'drill'])) - OR - ((verify_optional_tool_body_item (SELF, 'point angle')) AND - (verify_angle_measure_tool_body_item (SELF, 'point angle')) - ); - - WR3: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'countersink')) - OR - ((verify_optional_tool_body_item - (SELF, 'minimum cutting diameter')) AND - (verify_length_measure_tool_body_item - (SELF, 'minimum cutting diameter')) AND - - (verify_required_tool_body_item - (SELF, 'maximum usable length')) AND - (verify_length_measure_tool_body_item - (SELF, 'maximum usable length')) - ); - - WR4: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'tapered drill')) - OR - ((verify_required_tool_body_item (SELF, 'taper angle')) AND - (verify_angle_measure_tool_body_item (SELF, 'taper angle')) - ); - - - -- Could make this stronger if we want - WR5: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'step drill')) - OR - ((verify_required_tool_body_item (SELF, 'step diameters')) AND - (verify_rep_item_for_tool_body - (SELF, 'step diameters', - ['INTEGRATED_CNC_SCHEMA.COMPOUND_REPRESENTATION_ITEM'])) AND - - (verify_required_tool_body_item (SELF, 'step lengths')) AND - (verify_rep_item_for_tool_body - (SELF, 'step lengths', - ['INTEGRATED_CNC_SCHEMA.COMPOUND_REPRESENTATION_ITEM'])) - ); - - WR6: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description IN [ 'ballnose endmill', 'bullnose endmill', - 'dovetail mill', 'endmill', 'facemill', 'profiled endmill', - 'shoulder mill', 'tee slot mill', 'thread mill', 'side mill'])) - OR - ((verify_optional_tool_body_item - (SELF, 'number of effective teeth')) AND - (verify_count_measure_tool_body_item - (SELF, 'number of effective teeth')) AND - - (verify_optional_tool_body_item (SELF, 'edge radius')) AND - (verify_length_measure_tool_body_item (SELF, 'edge radius')) - ); - - WR7: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description IN [ 'ballnose endmill', 'bullnose endmill', - 'endmill', 'facemill', 'profiled endmill'])) - OR - ((verify_optional_tool_body_item - (SELF, 'tool cutting edge angle')) AND - (verify_angle_measure_tool_body_item - (SELF, 'tool cutting edge angle')) - ); - - WR8: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'ballnose endmill')) - OR verify_ballnose_endmill_dimensions (SELF); - - WR9: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'bullnose endmill')) - OR verify_bullnose_endmill_dimensions (SELF); - - WR10: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'tee slot mill')) - OR - ((verify_optional_tool_body_item (SELF, 'cutting width')) AND - (verify_length_measure_tool_body_item (SELF, 'cutting width')) - ); - - WR11: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'dovetail mill')) - OR - ((verify_optional_tool_body_item (SELF, 'included angle')) AND - (verify_angle_measure_tool_body_item (SELF, 'included angle')) - ); - - WR12: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'side mill')) - OR - ((verify_optional_tool_body_item (SELF, 'cutter width')) AND - (verify_length_measure_tool_body_item (SELF, 'cutter width')) - ); - - - WR13: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description IN [ 'thread mill', 'tapping tool', - 'combined drill and tap'])) - OR - ((verify_required_tool_body_item (SELF, 'thread form type')) AND - (verify_rep_item_for_tool_body (SELF, 'thread form type', - ['INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'])) AND - - (verify_required_tool_body_item (SELF, 'thread size')) AND - (verify_length_measure_tool_body_item (SELF, 'thread size')) AND - - (verify_required_tool_body_item (SELF, 'thread pitch')) AND - (verify_length_measure_tool_body_item (SELF, 'thread pitch')) - ); - - - WR14: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description IN [ 'tapping tool', 'combined drill and tap'])) - OR - ((verify_required_tool_body_item - (SELF, 'taper thread count')) AND - (verify_count_measure_tool_body_item - (SELF, 'taper thread count')) - ); - - - WR15: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description IN [ 'reamer', 'combined drill and reamer', - 'tapered reamer'])) - OR - ((verify_required_tool_body_item (SELF, 'taper length')) AND - (verify_length_measure_tool_body_item (SELF, 'taper length')) - ); - - WR16: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'tapered reamer')) - OR - ((verify_required_tool_body_item (SELF, 'taper angle')) AND - (verify_angle_measure_tool_body_item (SELF, 'taper angle')) - ); - - WR17: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description IN [ 'combined drill and reamer', - 'combined drill and tap'])) - OR - ((verify_required_tool_body_item (SELF, 'drill length')) AND - (verify_length_measure_tool_body_item (SELF, 'drill length')) - ); - - - WR18: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'boring tool')) - OR - ((verify_required_tool_body_item (SELF, 'retract movement')) AND - (verify_enumeration_tool_body_item (SELF, 'retract movement', - ['permitted', 'forbidden'])) - ); - - WR19: NOT ((SELF.kind.name = 'milling cutting tool') AND - (SELF.description = 'user defined milling tool')) - OR - ((verify_optional_tool_body_item (SELF, 'tool description')) AND - (verify_rep_item_for_tool_body (SELF, 'tool description', - ['INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'])) AND - - (verify_optional_tool_body_item - (SELF, 'corner radius')) AND - (verify_length_measure_tool_body_item - (SELF, 'corner radius')) AND - - (verify_optional_tool_body_item - (SELF, 'corner radius center horizontal')) AND - (verify_length_measure_tool_body_item - (SELF, 'corner radius center horizontal')) AND - - (verify_optional_tool_body_item - (SELF, 'corner radius center vertical')) AND - (verify_length_measure_tool_body_item - (SELF, 'corner radius center vertical')) AND - - (verify_optional_tool_body_item (SELF, 'taper angle')) AND - (verify_angle_measure_tool_body_item (SELF, 'taper angle')) AND - - (verify_optional_tool_body_item (SELF, 'tip outer angle')) AND - (verify_angle_measure_tool_body_item (SELF, 'tip outer angle')) - ); - - WR20: NOT (SELF.kind.name = 'turning cutting tool') OR - ((verify_required_tool_body_item (SELF, 'functional length')) AND - (verify_length_measure_tool_body_item (SELF, 'functional length')) AND - - (verify_required_tool_body_item (SELF, 'f dimension')) AND - (verify_length_measure_tool_body_item (SELF, 'f dimension')) AND - - (verify_optional_tool_body_item - (SELF, 'minimum cutting diameter')) AND - (verify_length_measure_tool_body_item - (SELF, 'minimum cutting diameter')) AND - - (verify_optional_tool_body_item - (SELF, 'a dimension on f')) AND - (verify_length_measure_tool_body_item - (SELF, 'a dimension on f')) AND - - (verify_optional_tool_body_item - (SELF, 'a dimension on lf')) AND - (verify_length_measure_tool_body_item - (SELF, 'a dimension on lf')) AND - - (verify_optional_tool_body_item (SELF, 'hand of cut')) AND - (verify_enumeration_tool_body_item (SELF, 'hand of cut', - ['left', 'right', 'neutral'])) AND - - (0 <= SIZEOF (QUERY (arr <* USEDIN (SELF, - 'INTEGRATED_CNC_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATING_RESOURCE') | - (('INTEGRATED_CNC_SCHEMA.MACHINING_CUTTING_COMPONENT' - IN TYPEOF (arr.related_resource)) AND - (arr.related_resource.kind.name = 'turning cutting edge') )))) - ); - - WR21: NOT ((SELF.kind.name = 'turning cutting tool') AND - (SELF.description = 'turning threading tool')) - OR - ((verify_required_tool_body_item (SELF, 'thread pitch')) AND - (verify_length_measure_tool_body_item (SELF, 'thread pitch')) AND - - (verify_required_tool_body_item (SELF, 'thread hand')) AND - (verify_enumeration_tool_body_item (SELF, 'thread hand', - ['left', 'right'])) AND - - (verify_required_tool_body_item (SELF, 'thread type')) AND - (verify_enumeration_tool_body_item (SELF, 'thread type', - ['internal', 'external'])) AND - - (verify_required_tool_body_item (SELF, 'thread profile')) AND - (verify_enumeration_tool_body_item (SELF, 'thread profile', - ['full', 'partial'])) AND - - (verify_required_tool_body_item (SELF, 'thread form type')) AND - (verify_rep_item_for_tool_body (SELF, 'thread form type', - ['INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'])) - ); - - WR22: NOT ((SELF.kind.name = 'turning cutting tool') AND - (SELF.description = 'grooving tool')) - OR - ((verify_required_tool_body_item - (SELF, 'cutting width')) AND - (verify_length_measure_tool_body_item - (SELF, 'cutting width')) AND - - (verify_required_tool_body_item - (SELF, 'maximum grooving depth')) AND - (verify_length_measure_tool_body_item - (SELF, 'maximum grooving depth')) AND - - (verify_optional_tool_body_item - (SELF, 'corner radius')) AND - (verify_length_measure_tool_body_item - (SELF, 'corner radius')) AND - - (verify_optional_tool_body_item - (SELF, 'maximum axial grooving diameter')) AND - (verify_length_measure_tool_body_item - (SELF, 'maximum axial grooving diameter')) AND - - (verify_optional_tool_body_item - (SELF, 'minimum axial grooving diameter')) AND - (verify_length_measure_tool_body_item - (SELF, 'minimum axial grooving diameter')) - ); - - WR23: NOT ((SELF.kind.name = 'turning cutting tool') AND - (SELF.description = 'knurling tool')) - OR - ((verify_required_tool_body_item (SELF, 'knurl pattern')) AND - (verify_enumeration_tool_body_item (SELF, 'knurl pattern', - ['straight', 'diagonal', 'diamond'])) AND - - (verify_optional_tool_body_item (SELF, 'cutting length')) AND - (verify_length_measure_tool_body_item (SELF, 'cutting length')) AND - - (verify_optional_tool_body_item (SELF, 'cutting angle')) AND - (verify_angle_measure_tool_body_item (SELF, 'cutting angle')) AND - - (verify_optional_tool_body_item (SELF, 'cutting pitch')) AND - (verify_length_measure_tool_body_item (SELF, 'cutting pitch')) - ); - - WR24: NOT ((SELF.kind.name = 'turning cutting tool') AND - (SELF.description = 'user defined turning tool')) - OR - ((verify_required_tool_body_item (SELF, 'tool identifier')) AND - (verify_rep_item_for_tool_body (SELF, 'tool identifier', - ['INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'])) - ); - - - WR25: (1 >= SIZEOF (QUERY (rar <* USEDIN (SELF, - 'INTEGRATED_CNC_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') | - ((1 = SIZEOF(rar.operations)) AND - ('INTEGRATED_CNC_SCHEMA.MACHINING_TOOL_USAGE' - IN TYPEOF (rar\action_resource_requirement.operations[1]))) - ))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_tool_body_representation - SUBTYPE OF (representation); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_tool_direction_representation - SUBTYPE OF (representation); - WHERE - WR1: (SELF.name IN ['two axes', 'three axes', 'three axes tilted tool', - 'five axes const tilt yaw', 'five axes var tilt yaw']); - - WR2: NOT (SELF.name = 'three axes tilted tool') OR - ((verify_required_rep_item (SELF, 'tool direction orientation')) AND - (0 = SIZEOF (QUERY ( it <* SELF.items | - (it.name = 'tool direction orientation') AND NOT - ('INTEGRATED_CNC_SCHEMA.DIRECTION' IN TYPEOF(it))))) - ); - - WR3: NOT (SELF.name = 'five axes const tilt yaw') OR - ((verify_required_rep_item (SELF, 'tool direction tilt angle')) AND - (verify_angle_measure_rep_item (SELF, 'tool direction tilt angle')) AND - - (verify_required_rep_item (SELF, 'tool direction yaw angle')) AND - (verify_angle_measure_rep_item (SELF, 'tool direction yaw angle')) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_tool_usage - SUBTYPE OF (action_method); - WHERE - WR1: ((verify_optional_action_property (SELF, 'tool position')) AND - (verify_descriptive_action_property (SELF, 'tool position')) AND - - (verify_optional_action_property (SELF, 'tool carousel')) AND - (verify_descriptive_action_property (SELF, 'tool carousel')) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_toolpath - SUBTYPE OF (action_method); - WHERE - WR1: (SELF.description IN ['feedstop', 'axis trajectory', - 'cutter location trajectory', 'cutter contact trajectory', - 'approach lift path angle', 'approach lift path tangent', - 'connect security plane', 'connect direct']); - - WR2: (verify_optional_action_property (SELF, 'priority')) AND - (verify_enumeration_action_property (SELF, 'priority', - ['required', 'suggested'])); - - WR3: (verify_optional_action_property (SELF, 'trajectory type')) AND - (verify_enumeration_action_property (SELF, 'trajectory type', - ['approach', 'lift', 'connect', 'non-contact', - 'contact', 'trajectory path'])); - - WR4: ((verify_optional_action_property (SELF, 'speed profile')) AND - (0 = SIZEOF (QUERY (prop <* - get_action_property (SELF, 'speed profile') | NOT - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, - 'INTEGRATED_CNC_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - ('INTEGRATED_CNC_SCHEMA.' + - 'MACHINING_TOOLPATH_SPEED_PROFILE_REPRESENTATION' - IN TYPEOF(prep.representation)) ))) - ))) - ); - - WR5: (verify_optional_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_TECHNOLOGY'])); - - WR6: (verify_optional_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_FUNCTIONS_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_FUNCTIONS_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_FUNCTIONS'])); - - - WR7: NOT (SELF.description IN ['axis trajectory', - 'cutter location trajectory', - 'cutter contact trajectory']) OR - ((verify_optional_action_property (SELF, 'direction')) AND - (verify_enumeration_action_property (SELF, 'direction', - ['beginning to end', 'end to beginning'])) - ); - - - WR8: NOT (SELF.description = 'connect security plane') OR - ((verify_optional_action_property (SELF, 'up direction')) AND - (verify_rep_item_for_action_property (SELF, 'up direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'down direction')) AND - (verify_rep_item_for_action_property (SELF, 'down direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) - ); - - WR9: NOT (SELF.description = 'feedstop') OR - ((verify_required_action_property (SELF, 'dwell')) AND - (verify_time_measure_action_property (SELF, 'dwell')) - ); - - WR10: NOT (SELF.description = 'axis trajectory') OR - ((verify_required_action_property (SELF, 'axis commands')) AND - - -- axis commands property must contain one or more bounded curves - (0 = SIZEOF (QUERY (prop <* get_action_property (SELF, 'axis commands') | - NOT ((0 < SIZEOF (QUERY (prep <* USEDIN (prop, - 'INTEGRATED_CNC_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (1 <= SIZEOF (QUERY (it <* prep.representation.items | - ('INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE' in TYPEOF(it))))) - ))))))) - ); - - WR11: NOT (SELF.description IN ['approach lift path angle', - 'approach lift path tangent']) OR - ((verify_required_action_property (SELF, 'fix point')) AND - (verify_rep_item_for_action_property (SELF, 'fix point', - ['INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT'])) AND - - (verify_optional_action_property (SELF, 'fix point direction')) AND - (verify_rep_item_for_action_property (SELF, 'fix point direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) - ); - - WR12: NOT (SELF.description = 'approach lift path angle') OR - ((verify_required_action_property (SELF, 'angle')) AND - (verify_angle_measure_action_property (SELF, 'angle')) AND - - (verify_required_action_property (SELF, 'bend distance')) AND - (verify_length_measure_action_property (SELF, 'bend distance')) - ); - - WR13: NOT (SELF.description = 'approach lift path tangent') OR - ((verify_required_action_property (SELF, 'radius')) AND - (verify_length_measure_action_property (SELF, 'radius')) - ); - - WR14: NOT (SELF.description = 'cutter location trajectory') OR - ((verify_required_action_property (SELF, 'basic curve')) AND - (verify_rep_item_for_action_property (SELF, 'basic curve', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE'])) AND - - (verify_optional_action_property (SELF, 'surface normal')) AND - (verify_rep_item_for_action_property (SELF, 'surface normal', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE'])) AND - - (verify_optional_action_property (SELF, 'tool axis')) AND - (verify_rep_item_for_action_property (SELF, 'tool axis', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE'])) AND - - (verify_optional_action_property - (SELF, 'path maximum deviation')) AND - (verify_length_measure_action_property - (SELF, 'path maximum deviation')) AND - - (verify_optional_action_property - (SELF, 'tool axis maximum deviation')) AND - (verify_angle_measure_action_property - (SELF, 'tool axis maximum deviation')) - ); - - WR15: NOT (SELF.description = 'cutter contact trajectory') OR - ((((verify_required_action_property (SELF, 'basic curve')) AND - (verify_rep_item_for_action_property (SELF, 'basic curve', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_PCURVE'])) ) - - OR - - ((verify_required_action_property (SELF, 'basic curve')) AND - (verify_rep_item_for_action_property (SELF, 'basic curve', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE'])) AND - - (verify_required_action_property (SELF, 'surface normal')) AND - (verify_rep_item_for_action_property (SELF, 'surface normal', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE'])) ) - ) AND - - (verify_optional_action_property (SELF, 'tool axis')) AND - (verify_rep_item_for_action_property (SELF, 'tool axis', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE'])) AND - - (verify_optional_action_property (SELF, 'contact type')) AND - (verify_enumeration_action_property (SELF, 'contact type', - ['side', 'front'])) AND - - (verify_optional_action_property - (SELF, 'path maximum deviation')) AND - (verify_length_measure_action_property - (SELF, 'path maximum deviation')) AND - - (verify_optional_action_property - (SELF, 'tool axis maximum deviation')) AND - (verify_angle_measure_action_property - (SELF, 'tool axis maximum deviation')) - ); - - WR16: NOT (SELF.description IN ['axis trajectory', - 'cutter location trajectory', - 'cutter contact trajectory']) OR - ((verify_optional_action_property - (SELF, 'material removal depth')) AND - ((verify_length_measure_action_property - (SELF, 'material removal depth')) OR - (verify_rep_item_for_action_property - (SELF, 'material removal depth', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE']))) AND - - (verify_optional_action_property - (SELF, 'material removal overcut')) AND - ((verify_length_measure_action_property - (SELF, 'material removal overcut')) OR - (verify_rep_item_for_action_property - (SELF, 'material removal overcut', - ['INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE']))) AND - - (verify_optional_action_property - (SELF, 'material removal total volume')) AND - (verify_rep_item_for_action_property - (SELF, 'material removal total volume', - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM'])) - ); - -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_toolpath_sequence_relationship - SUBTYPE OF (sequential_method); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_toolpath_speed_profile_representation - SUBTYPE OF (representation); - WHERE - WR1: (1 = SIZEOF (QUERY ( it <* SELF.items | - ( (('INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE' - IN TYPEOF(it))) OR - - (('INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.description IN ['rapid'])) OR - - ((SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2)) - ) - ))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_touch_probing - SUBTYPE OF (machining_process_executable, machining_operation); - WHERE - WR1: (SELF.description IN ['tool length probing', 'tool radius probing', - 'workpiece probing', 'workpiece complete probing']); - - WR2: ((verify_required_action_property (SELF, 'security plane')) AND - (verify_rep_item_for_action_property (SELF, 'security plane', - ['INTEGRATED_CNC_SCHEMA.ELEMENTARY_SURFACE']))); - - WR3: ((verify_required_action_property (SELF, 'measured offset')) AND - (verify_rep_item_for_action_property (SELF, 'measured offset', - ['INTEGRATED_CNC_SCHEMA.EXPRESSION_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.NUMERIC_VARIABLE']))); - - WR4: NOT (SELF.description = 'workpiece probing') OR - ((verify_required_action_property (SELF, 'start position')) AND - (verify_rep_item_for_action_property (SELF, 'start position', - ['INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D'])) AND - - (1 = SIZEOF (QUERY (act <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION.CHOSEN_METHOD') | - (act.name = 'workpiece probing')))) AND - (0 = SIZEOF (QUERY (act <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION.CHOSEN_METHOD') | - (act.name = 'workpiece probing') AND NOT - ('INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_PROCESS' - IN TYPEOF (act))))) AND - - (verify_required_action_property (SELF, 'direction')) AND - (verify_rep_item_for_action_property (SELF, 'direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_required_action_property (SELF, 'expected value')) AND - (verify_rep_item_for_action_property (SELF, 'expected value', - ['INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT', - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'])) AND - - (verify_required_action_property (SELF, 'probe')) - ); - - WR5: NOT (SELF.description = 'workpiece complete probing') OR - ((1 = SIZEOF (QUERY (act <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION.CHOSEN_METHOD') | - (act.name = 'workpiece complete probing')))) AND - (0 = SIZEOF (QUERY (act <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION.CHOSEN_METHOD') | - (act.name = 'workpiece complete probing') AND NOT - ('INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_PROCESS' - IN TYPEOF (act))))) AND - - (verify_required_action_property (SELF, 'probing distance')) AND - (verify_rep_item_for_action_property (SELF, 'probing distance', - ['INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT', - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'])) AND - - (verify_required_action_property (SELF, 'probe')) AND - - (verify_required_action_property (SELF, 'computed offset')) AND - (verify_rep_type_for_action_property (SELF, 'computed offset', - ['INTEGRATED_CNC_SCHEMA.MACHINING_OFFSET_VECTOR_REPRESENTATION'])) - ); - - WR6: NOT (SELF.description IN ['tool length probing', - 'tool radius probing']) OR - ((verify_required_action_property (SELF, 'offset')) AND - (verify_rep_item_for_action_property (SELF, 'offset', - ['INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT'])) AND - - (verify_required_action_property (SELF, 'maximum wear')) AND - (verify_length_measure_action_property (SELF, 'maximum wear')) AND - - (1 = SIZEOF (QUERY (mt <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION_RESOURCE.USAGE') | - ('INTEGRATED_CNC_SCHEMA.MACHINING_TOOL' in TYPEOF(mt))))) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_workingstep - SUBTYPE OF (machining_process_executable); - WHERE - WR1: ((verify_optional_action_property (SELF, 'security plane')) AND - (verify_rep_item_for_action_property (SELF, 'security plane', - ['INTEGRATED_CNC_SCHEMA.ELEMENTARY_SURFACE']))); - - WR2: NOT (SELF.description = 'machining') OR - ((verify_required_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEATURE_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEATURE_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEATURE_PROCESS'])) AND - - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_FINAL_FEATURE_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEATURE_PROCESS'])) AND - - (verify_required_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_OPERATION_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_OPERATION_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_OPERATION'])) - ); - - WR3: NOT (SELF.description = 'turning') OR - ((2 <= get_count_of_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEATURE_SEQUENCE_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEATURE_SEQUENCE_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEATURE_PROCESS'])) AND - - (verify_required_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_OPERATION_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_OPERATION_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.TURNING_TYPE_OPERATION'])) - ); - - WR4: NOT (SELF.description IN ['machining', 'turning']) OR - (verify_optional_in_process_geometry (SELF)); - - WR5: ((verify_optional_action_property (SELF, 'toolpath orientation')) AND - (verify_rep_item_for_action_property (SELF, 'toolpath orientation', - ['INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D']))); - -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY machining_workplan - SUBTYPE OF (machining_process_executable); - WHERE - WR1: (1 <= get_count_of_relating_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_SEQUENCE_RELATIONSHIP'])) AND - (verify_related_type_for_amr (SELF, - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_SEQUENCE_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_PROCESS_EXECUTABLE'])); - - WR2: (verify_optional_action_property (SELF, 'channel')); - - WR3: (1 >= SIZEOF (QUERY (act <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION.CHOSEN_METHOD') | - (act.name = 'setup')))) AND - (0 = SIZEOF (QUERY (act <* - USEDIN (SELF, 'INTEGRATED_CNC_SCHEMA.ACTION.CHOSEN_METHOD') | - (act.name = 'setup') AND NOT - ('INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_PROCESS' IN TYPEOF (act)) - ))); - - WR4: (verify_optional_in_process_geometry (SELF)); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY make_from_usage_option - SUBTYPE OF (product_definition_usage); - ranking : INTEGER; - ranking_rationale : text; - quantity : measure_with_unit; - WHERE - WR1: NOT ('NUMBER' IN TYPEOF(quantity.value_component)) OR (quantity. - value_component > 0); -END_ENTITY; -- 10303-44: product_structure_schema - -ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM', - 'INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = - 1))) = 0; - WR2: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' ] * TYPEOF(it)) = 1))) > - 0; - WR3: SIZEOF(QUERY (mi <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)))| NOT (( - 'INTEGRATED_CNC_SCHEMA.MANIFOLD_SURFACE_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation)) AND (SIZEOF(QUERY (mr_it <* mi\ - mapped_item.mapping_source.mapped_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - mr_it)))) > 0)))) = 0; - WR4: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (sh <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.OPEN_SHELL', - 'INTEGRATED_CNC_SCHEMA.ORIENTED_CLOSED_SHELL', - 'INTEGRATED_CNC_SCHEMA.CLOSED_SHELL' ] * TYPEOF(sh)) = 1))) = - 0))) = 0; - WR5: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT ( - 'INTEGRATED_CNC_SCHEMA.FACE_SURFACE' IN TYPEOF(fa)))) = 0))) - = 0))) = 0; - WR6: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - msf_surface_check(fa\face_surface.face_geometry)))) = 0))) = - 0))) = 0; - WR7: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (bnds <* fa.bounds| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP', - 'INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' ] * TYPEOF(bnds.bound)) = - 1))) = 0)))) = 0))) = 0))) = 0; - WR8: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT ( - 'INTEGRATED_CNC_SCHEMA.EDGE_CURVE' IN TYPEOF(oe.edge_element) - ))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR9: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe_cv <* QUERY (oe <* elp_fbnds\path. - edge_list| ('INTEGRATED_CNC_SCHEMA.EDGE_CURVE' IN TYPEOF(oe. - edge_element)))| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE', - 'INTEGRATED_CNC_SCHEMA.CONIC', - 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA', - 'INTEGRATED_CNC_SCHEMA.LINE', - 'INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D', - 'INTEGRATED_CNC_SCHEMA.PCURVE', - 'INTEGRATED_CNC_SCHEMA.POLYLINE', - 'INTEGRATED_CNC_SCHEMA.SURFACE_CURVE' ] * TYPEOF(oe_cv. - edge_element\edge_curve.edge_geometry)) = 1))) = 0))) = 0)))) - = 0))) = 0))) = 0; - WR10: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT - msf_curve_check(oe.edge_element\edge_curve.edge_geometry))) = - 0))) = 0)))) = 0))) = 0))) = 0; - WR11: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT (( - 'INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_start)) AND ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_end))))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR12: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT (( - SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT', - 'INTEGRATED_CNC_SCHEMA.DEGENERATE_PCURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_CURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_SURFACE' ] * TYPEOF(oe. - edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT', - 'INTEGRATED_CNC_SCHEMA.DEGENERATE_PCURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_CURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_SURFACE' ] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) = 1)))) - = 0))) = 0)))) = 0))) = 0))) = 0; - WR13: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)))| - NOT ('INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(vlp_fbnds - \vertex_loop.loop_vertex)))) = 0)))) = 0))) = 0))) = 0; - WR14: SIZEOF(QUERY (sbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_SURFACE_MODEL' IN TYPEOF( - it)))| NOT (SIZEOF(QUERY (cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary| NOT (SIZEOF(QUERY ( - fa <* cfs\connected_face_set.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT', - 'INTEGRATED_CNC_SCHEMA.DEGENERATE_PCURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_CURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_SURFACE' ] * TYPEOF(vlp_fbnds - \vertex_loop.loop_vertex\vertex_point.vertex_geometry)) = 1)) - ) = 0)))) = 0))) = 0))) = 0; -END_ENTITY; -- 10303-509: aic_manifold_surface - -ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - WR1: acyclic_mapped_representation(using_representations(SELF), [ SELF - ]); -END_ENTITY; -- 10303-43: representation_schema - -ENTITY marking - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND ((2 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 6)))) = 1))) = 1; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'marking text'))) = 1))) = 0))) = - 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'special instructions'))) <= 1))) - = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'font name'))) <= 1))) = 0))) = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'character height'))) <= 1))) = 0))) - = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'character spacing'))) <= 1))) = 0)) - ) = 0; - WR7: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'applied shape') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT' IN - TYPEOF(sdr.relating_shape_aspect)))) = 1))) = 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.MASS_UNIT' IN TYPEOF(SELF\measure_with_unit - .unit_component); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - WR1: ((((((SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 1.0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0.0)) AND ( - SELF\named_unit.dimensions.thermodynamic_temperature_exponent - = 0.0)) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0)) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY material_designation; - name : label; - definitions : SET [1:?] OF characterized_definition; -END_ENTITY; -- 10303-45: material_property_definition_schema - -ENTITY material_designation_characterization; - name : label; - description : text; - designation : material_designation; - property : characterized_material_property; -END_ENTITY; -- 10303-45: material_property_definition_schema - -ENTITY material_property - SUBTYPE OF (property_definition); - UNIQUE - UR1: SELF\property_definition.name, SELF\property_definition.definition; - WHERE - WR1: ('INTEGRATED_CNC_SCHEMA.CHARACTERIZED_OBJECT' IN TYPEOF(SELF\ - property_definition.definition)) OR (SIZEOF(bag_to_set(USEDIN - (SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - QUERY ( - temp <* bag_to_set(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION'))| ( - 'INTEGRATED_CNC_SCHEMA.' + 'MATERIAL_PROPERTY_REPRESENTATION' - IN TYPEOF(temp)))) = 0); -END_ENTITY; -- 10303-45: material_property_definition_schema - -ENTITY material_property_representation - SUBTYPE OF (property_definition_representation); - dependent_environment : data_environment; -END_ENTITY; -- 10303-45: material_property_representation_schema - -ENTITY measure_qualification; - name : label; - description : text; - qualified_measure : measure_with_unit; - qualifiers : SET [1:?] OF value_qualifier; - WHERE - WR1: SIZEOF(QUERY (temp <* qualifiers| ( - 'INTEGRATED_CNC_SCHEMA.PRECISION_QUALIFIER' IN TYPEOF(temp))) - ) < 2; -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY measure_with_unit - SUPERTYPE OF (ONEOF(length_measure_with_unit, mass_measure_with_unit, - time_measure_with_unit, plane_angle_measure_with_unit, - solid_angle_measure_with_unit, ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - WR1: valid_units(SELF); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY milling_type_operation - SUBTYPE OF (machining_operation); - WHERE - WR1: (verify_optional_action_property (SELF, 'overcut length')) AND - (verify_length_measure_action_property (SELF, 'overcut length')); - - WR2: ((verify_optional_relating_amr_with_name (SELF, 'approach', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'approach', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_APPROACH_RETRACT_STRATEGY'])) - ); - - WR3: ((verify_optional_relating_amr_with_name (SELF, 'retract', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'retract', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_APPROACH_RETRACT_STRATEGY'])) - ); - - WR4: ((verify_optional_relating_amr_with_name (SELF, 'machining', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'machining', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MILLING_TYPE_STRATEGY'])) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY milling_type_strategy - SUBTYPE OF (machining_strategy); - WHERE - WR1: NOT (SELF.description IN ['bidirectional', 'bidirectional contour', - 'center milling', 'contour bidirectional', 'contour parallel', - 'contour spiral', 'explicit', 'unidirectional']) OR - ((verify_optional_action_property (SELF, 'overlap ratio')) AND - (verify_ratio_measure_action_property (SELF, 'overlap ratio')) AND - - (verify_optional_action_property (SELF, 'multiple passes')) AND - (verify_enumeration_action_property (SELF, 'multiple passes', - ['multiple passes allowed', 'multiple passes not allowed'])) ); - - WR2: NOT (SELF.description = 'bidirectional') OR - ((verify_optional_action_property (SELF, 'feed direction')) AND - (verify_rep_item_for_action_property (SELF, 'feed direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'stepover direction')) AND - (verify_enumeration_action_property (SELF, 'stepover direction', - ['left', 'right'])) AND - - (verify_optional_action_property (SELF, 'connection strategy')) AND - (verify_enumeration_action_property (SELF, 'connection strategy', - ['straight line', 'lift shift plunge', 'degouge', 'loop back'])) ); - - WR3: NOT (SELF.description IN ['bidirectional contour', - 'contour bidirectional']) OR - ((verify_optional_action_property (SELF, 'feed direction')) AND - (verify_rep_item_for_action_property (SELF, 'feed direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'stepover direction')) AND - (verify_enumeration_action_property (SELF, 'stepover direction', - ['left', 'right'])) AND - - (verify_optional_action_property (SELF, 'rotation direction')) AND - (verify_enumeration_action_property (SELF, 'rotation direction', - ['clockwise', 'counterclockwise'])) AND - - (verify_optional_action_property (SELF, 'spiral cutmode')) AND - (verify_enumeration_action_property (SELF, 'spiral cutmode', - ['climb', 'conventional'])) ); - - WR4: NOT (SELF.description IN ['contour parallel', 'contour spiral']) OR - ((verify_optional_action_property (SELF, 'rotation direction')) AND - (verify_enumeration_action_property (SELF, 'rotation direction', - ['clockwise', 'counterclockwise'])) AND - - (verify_optional_action_property (SELF, 'cutmode')) AND - (verify_enumeration_action_property (SELF, 'cutmode', - ['climb', 'conventional'])) ); - - WR5: NOT (SELF.description = 'unidirectional') OR - ((verify_optional_action_property (SELF, 'feed direction')) AND - (verify_rep_item_for_action_property (SELF, 'feed direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'cutmode')) AND - (verify_enumeration_action_property (SELF, 'cutmode', - ['climb', 'conventional'])) ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY modified_geometric_tolerance - SUBTYPE OF (geometric_tolerance); - modifier : limit_condition; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY modified_pattern - SUBTYPE OF (shape_aspect); - WHERE - WR1: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.REPLICATE_FEATURE', - 'INTEGRATED_CNC_SCHEMA.INSTANCED_FEATURE' ] * TYPEOF(fcr. - related_shape_aspect.of_shape.definition)) >= 1) AND (fcr. - description = 'base shape'))) = 1; - WR2: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' ] * TYPEOF(fcr. - related_shape_aspect.of_shape.definition)) = 1) AND (fcr. - description = 'base pattern'))) = 1; - WR3: SIZEOF(QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (SIZEOF(QUERY (msar <* USEDIN(sar. - related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| ((SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.PATTERN_OFFSET_MEMBERSHIP', - 'INTEGRATED_CNC_SCHEMA.PATTERN_OMIT_MEMBERSHIP' ] * TYPEOF( - sar)) = 1) AND (sar.description = 'modified pattern')) AND ( - sar :<>: msar))) >= 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY multiple_arity_boolean_expression - ABSTRACT SUPERTYPE OF (ONEOF(and_expression, or_expression)) - SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF - boolean_expression; -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY multiple_arity_generic_expression - ABSTRACT SUPERTYPE - SUBTYPE OF (generic_expression); - operands : LIST [2:?] OF generic_expression; -END_ENTITY; -- 13584-20: iso13584_generic_expressions_schema - -ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; -END_ENTITY; -- 10303-41: basic_attribute_schema - -ENTITY named_unit - SUPERTYPE OF (ONEOF(si_unit, conversion_based_unit, - context_dependent_unit) ANDOR ONEOF(length_unit, mass_unit, time_unit, - plane_angle_unit, solid_angle_unit, ratio_unit)); - dimensions : dimensional_exponents; -END_ENTITY; -- 10303-41: measure_schema - -ENTITY next_assembly_usage_occurrence - SUBTYPE OF (assembly_component_usage); -END_ENTITY; -- 10303-44: product_structure_schema - -ENTITY ngon_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 4)))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| ((((srwp_i.name = 'orientation') - OR (srwp_i.name = 'number of sides')) OR (srwp_i.name = - 'circumscribed diameter')) OR (srwp_i.name = 'corner radius') - ) OR (srwp_i.name = 'diameter across flats'))) = SIZEOF(pdr. - used_representation.items)))) = 1))) = 1; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'number of sides'))) = 1))) = 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name IN [ 'circumscribed diameter', - 'diameter across flats' ]))) = 1))) = 0))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'corner radius'))) <= 1))) = 0))) = - 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY ngon_shape_representation - SUBTYPE OF (shape_representation_with_parameters); - WHERE - WR1: SIZEOF(SELF.items) = 5; - WR2: SIZEOF(QUERY (it <* SELF.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1; - WR3: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'length'))) = 1; - WR4: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'corner radius'))) = 1; - WR5: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name IN [ 'circumscribed diameter', - 'diameter across flats' ]))) = 1; - WR6: SIZEOF(QUERY (it <* SELF.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'number of sides'))) = 1; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY non_manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM', - 'INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = - 1))) = 0; - WR2: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' ] * TYPEOF(it)) = 1))) > - 0; - WR3: SIZEOF(QUERY (mi <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)))| NOT (( - 'INTEGRATED_CNC_SCHEMA.' + - 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION' IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation)) AND ( - SIZEOF(QUERY (mr_it <* mi\mapped_item.mapping_source. - mapped_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF( - mr_it)))) > 0)))) = 0; - WR4: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT ( - SIZEOF([ 'INTEGRATED_CNC_SCHEMA.FACE_SURFACE', - 'INTEGRATED_CNC_SCHEMA.ORIENTED_FACE' ] * TYPEOF(fa)) = 1))) - = 0))) = 0))) = 0; - WR5: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (f_sf <* QUERY (fa <* cfs. - cfs_faces| ('INTEGRATED_CNC_SCHEMA.FACE_SURFACE' IN TYPEOF(fa - )))| NOT (('INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF( - f_sf)) OR nmsf_surface_check(f_sf\face_surface.face_geometry) - ))) = 0))) = 0))) = 0; - WR6: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (o_fa <* QUERY (fa <* cfs. - cfs_faces| ('INTEGRATED_CNC_SCHEMA.ORIENTED_FACE' IN TYPEOF( - fa)))| NOT (('INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF( - o_fa\oriented_face.face_element)) OR nmsf_surface_check(o_fa\ - oriented_face.face_element\face_surface.face_geometry)))) = 0 - ))) = 0))) = 0; - WR7: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (bnds <* fa.bounds| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP', - 'INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' ] * TYPEOF(bnds.bound)) = - 1))) = 0)))) = 0))) = 0))) = 0; - WR8: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT ( - 'INTEGRATED_CNC_SCHEMA.EDGE_CURVE' IN TYPEOF(oe.edge_element) - ))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR9: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe_cv <* QUERY (oe <* elp_fbnds\path. - edge_list| ('INTEGRATED_CNC_SCHEMA.EDGE_CURVE' IN TYPEOF(oe. - edge_element)))| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE', - 'INTEGRATED_CNC_SCHEMA.CONIC', - 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA', - 'INTEGRATED_CNC_SCHEMA.LINE', - 'INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D', - 'INTEGRATED_CNC_SCHEMA.PCURVE', - 'INTEGRATED_CNC_SCHEMA.POLYLINE', - 'INTEGRATED_CNC_SCHEMA.SURFACE_CURVE' ] * TYPEOF(oe_cv. - edge_element\edge_curve.edge_geometry)) = 1))) = 0))) = 0)))) - = 0))) = 0))) = 0; - WR10: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT - nmsf_curve_check(oe.edge_element\edge_curve.edge_geometry))) - = 0))) = 0)))) = 0))) = 0))) = 0; - WR11: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT (( - 'INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_start)) AND ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_end))))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR12: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT (( - SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT', - 'INTEGRATED_CNC_SCHEMA.DEGENERATE_PCURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_CURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_SURFACE' ] * TYPEOF(oe. - edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT', - 'INTEGRATED_CNC_SCHEMA.DEGENERATE_PCURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_CURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_SURFACE' ] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) = 1)))) - = 0))) = 0)))) = 0))) = 0))) = 0; - WR13: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)))| - NOT ('INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(vlp_fbnds - \vertex_loop.loop_vertex)))) = 0)))) = 0))) = 0))) = 0; - WR14: SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it - )))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model. - fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (( - 'INTEGRATED_CNC_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds| ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)))| - NOT (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT', - 'INTEGRATED_CNC_SCHEMA.DEGENERATE_PCURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_CURVE', - 'INTEGRATED_CNC_SCHEMA.POINT_ON_SURFACE' ] * TYPEOF(vlp_fbnds - \vertex_loop.loop_vertex\vertex_point.vertex_geometry)) = 1)) - ) = 0)))) = 0))) = 0))) = 0; -END_ENTITY; -- 10303-508: aic_non_manifold_surface - -ENTITY not_expression - SUBTYPE OF (unary_boolean_expression); - SELF\unary_generic_expression.operand : boolean_expression; -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF(simple_numeric_expression)) - SUBTYPE OF (expression); - DERIVE - is_int : BOOLEAN := is_int_expr(SELF); - sql_mappable : BOOLEAN := is_SQL_mappable(SELF); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY numeric_variable - SUPERTYPE OF (ONEOF(int_numeric_variable, real_numeric_variable)) - SUBTYPE OF (simple_numeric_expression, variable); - WHERE - WR1: ('INTEGRATED_CNC_SCHEMA.INT_NUMERIC_VARIABLE' IN TYPEOF(SELF)) OR - ('INTEGRATED_CNC_SCHEMA.REAL_NUMERIC_VARIABLE' IN TYPEOF(SELF - )); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY object_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -- 10303-41: basic_attribute_schema - -ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - WR1: (basis_curve.dim = 3) AND (ref_direction.dim = 3); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY open_path_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PATH_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)))) = 1))) = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF - (pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit'))) <= 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY open_shell - SUBTYPE OF (connected_face_set); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY or_expression - SUBTYPE OF (multiple_arity_boolean_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY ordinal_date - SUBTYPE OF (date); - day_component : day_in_year_number; - WHERE - WR1: NOT leap_year(SELF.year_component) AND ((1 <= day_component) AND ( - day_component <= 365)) OR leap_year(SELF.year_component) AND - ((1 <= day_component) AND (day_component <= 366)); -END_ENTITY; -- 10303-41: date_time_schema - -ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; -- 10303-41: person_organization_schema - -ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: person_organization_schema - -ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; -END_ENTITY; -- 10303-41: person_organization_schema - -ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF.orientation, SELF. - closed_shell_element.cfs_faces); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(SELF. - closed_shell_element)); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, SELF. - edge_element.edge_start, SELF.edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, SELF. - edge_element.edge_end, SELF.edge_element.edge_start); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.ORIENTED_EDGE' IN TYPEOF(SELF. - edge_element)); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse(SELF. - orientation, SELF.face_element.bounds); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.ORIENTED_FACE' IN TYPEOF(SELF. - face_element)); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF.orientation, SELF. - open_shell_element.cfs_faces); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF(SELF. - open_shell_element)); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation, SELF.path_element. - edge_list); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.ORIENTED_PATH' IN TYPEOF(SELF. - path_element)); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY outer_boundary_curve - SUBTYPE OF (boundary_curve); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY outer_round - SUBTYPE OF (feature_definition); - WHERE - WR1: NOT (SELF\characterized_object.description = 'outer diameter') OR - (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. - used_representation.items) = 3))) = 1))) = 1); - WR2: NOT (SELF\characterized_object.description = - 'outer diameter to shoulder') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND ((2 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 3)))) = 1))) = 1); - WR3: SELF\characterized_object.description IN [ 'outer diameter', - 'outer diameter to shoulder' ]; - WR4: NOT (SELF\characterized_object.description = 'outer diameter') OR - (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'length'))) = 1))) = 0))) = 0); - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'diameter'))) = 1))) = 0))) = 0; - WR6: NOT (SELF\characterized_object.description = - 'outer diameter to shoulder') OR (SIZEOF(QUERY (pds <* QUERY - (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'v-shape boundary occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.VEE_PROFILE' IN TYPEOF - (sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'v-shape'))) = 1))) = 1))) = 0); - WR7: NOT (SELF\characterized_object.description = 'outer diameter') OR - (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'reduced size occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'taper usage') - AND ('INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.TAPER' IN TYPEOF( - sdr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.OUTER_ROUND' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr.name = - 'reduced size'))) = 1))) <= 1))) = 0); - WR8: NOT (SELF\characterized_object.description = - 'outer diameter to shoulder') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'length'))) <= 1))) = 0))) = 0); - WR9: NOT (SELF\characterized_object.description = - 'outer diameter to shoulder') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'feature length'))) <= 1))) = 0))) = - 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY outside_profile - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. - used_representation.items) = 1))) = 1))) = 1; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description IN [ 'boundary occurrence', - 'non-planar boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence' ]))) = 1))) = 0; - WR3: NOT (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'boundary occurrence'))) = 1))) = 0) OR (SIZEOF - (QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.' + 'SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.NGON_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.CLOSED_PATH_PROFILE', - 'INTEGRATED_CNC_SCHEMA.SQUARE_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'INTEGRATED_CNC_SCHEMA.ROUNDED_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.LINEAR_PROFILE', - 'INTEGRATED_CNC_SCHEMA.VEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.TEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.OPEN_PATH_PROFILE' ] * TYPEOF(sdr. - relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. - description = 'outside boundary'))) = 1))) = 1))) = 0); - WR4: NOT (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description IN [ 'complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence' ]))) = 1))) = 0) OR - (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| NOT (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'profile floor usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.PROFILE_FLOOR' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.OUTSIDE_PROFILE' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition)))) = 1))) = 0))) = - 0); - WR5: NOT (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description IN [ 'outside boundary', - 'complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence' ]))) = 1))) = 0) OR - (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'path feature component usage') AND ('INTEGRATED_CNC_SCHEMA.' - + 'SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar)))| ((SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.PATH_FEATURE_COMPONENT' ] * TYPEOF( - sdr.relating_shape_aspect)) = 1) AND (sdr.name = - 'profile swept shape')) AND (sdr.relating_shape_aspect. - description = 'linear'))) = 1))) = 1))) = 0); - WR6: NOT (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'complex boundary occurrence'))) = 1))) = 0) OR - (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.NGON_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.CLOSED_PATH_PROFILE', - 'INTEGRATED_CNC_SCHEMA.SQUARE_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'INTEGRATED_CNC_SCHEMA.ROUNDED_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.VEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.TEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.LINEAR_PROFILE', - 'INTEGRATED_CNC_SCHEMA.OPEN_PATH_PROFILE' ] * TYPEOF(sdr. - relating_shape_aspect)) = 1))) = 1))) = 1))) = 0); - WR7: NOT (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'partial circular boundary occurrence'))) = 1)) - ) = 0) OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)))) = 1))) = 1))) = 0); - WR8: NOT (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'closed circular boundary occurrence'))) = 1))) - = 0) OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN TYPEOF(sdr - .relating_shape_aspect)))) = 1))) = 1))) = 0); - WR9: NOT (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'open rectangular boundary occurrence'))) = 1)) - ) = 0) OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.SQUARE_U_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)))) = 1))) = 1))) = 0); - WR10: NOT (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'closed rectangular boundary occurrence'))) = 1 - ))) = 0) OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_CLOSED_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)))) = 1))) = 1))) = 0); - WR11: (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description IN [ 'boundary occurrence', - 'complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence' ]))) = 1))) = 0) OR - (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'removal direction'))) = 1))) = 0); - WR12: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF - )| ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - WR1: focal_dist <> 0.0; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY parallel_offset - SUBTYPE OF (derived_shape_aspect); - offset : measure_with_unit; - WHERE - WR1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY parallelism_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - WR1: SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) - < 3; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY parametric_representation_context - SUBTYPE OF (representation_context); -END_ENTITY; -- 10303-43: representation_schema - -ENTITY partial_circular_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) >= 3))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'sweep angle'))) = 1))) = 0)) - ) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF - (pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit'))) <= 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY path - SUPERTYPE OF (ONEOF(edge_loop, oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - WR1: path_head_to_tail(SELF); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY path_feature_component - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SELF.description IN [ 'partial circular', 'complete circular', - 'linear', 'complex' ]; - WR3: NOT (SELF.description = 'complex') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0); - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR5: NOT (SELF.description = 'partial circular') OR (SIZEOF(QUERY (pd - <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 3))) = 0))) = 0); - WR6: NOT (SELF.description = 'partial circular') OR (SIZEOF(QUERY (pd - <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); - WR7: NOT (SELF.description = 'partial circular') OR (SIZEOF(QUERY (pd - <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'sweep angle'))) = 1))) = 0)) - ) = 0); - WR8: NOT (SELF.description = 'complete circular') OR (SIZEOF(QUERY (pd - <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 2))) = 0))) = 0); - WR9: NOT (SELF.description = 'complete circular') OR (SIZEOF(QUERY (pd - <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); - WR10: NOT (SELF.description = 'linear') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 2))) = 0))) = 0); - WR11: NOT (SELF.description = 'linear') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'distance'))) = 1))) = 0))) = 0); - WR12: NOT (SELF.description = 'linear') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)))) = 1))) = 0); - WR13: NOT (SELF.description = 'complex') OR (SIZEOF(QUERY (pd <* USEDIN - (SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION' - )| NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (( - 'INTEGRATED_CNC_SCHEMA.PATH_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'sweep path')) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| (srwp_i.name = 'profile shape'))) - = 1))) = 1))) = 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY path_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(SELF.items) >= 1; - WR2: SIZEOF(QUERY (i <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE', - 'INTEGRATED_CNC_SCHEMA.EDGE_CURVE', - 'INTEGRATED_CNC_SCHEMA.PATH' ] * TYPEOF(i)) = 1))) >= 1; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY pattern_offset_membership - SUBTYPE OF (feature_component_relationship); - WHERE - WR1: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF. - relating_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF))| (SIZEOF(QUERY (pdr <* - QUERY (pd <* USEDIN(fcr.related_shape_aspect.of_shape, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' ] * TYPEOF(pdr. - definition)) = 1))) = 0))) = 0; - WR2: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF. - related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF))| (fcr.description = - 'modified pattern') AND ( - 'INTEGRATED_CNC_SCHEMA.MODIFIED_PATTERN' IN TYPEOF(fcr. - relating_shape_aspect)))) >= 1; - WR3: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF. - related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF))| ( - 'INTEGRATED_CNC_SCHEMA.MODIFIED_PATTERN' IN TYPEOF(fcr. - relating_shape_aspect)) AND NOT (SIZEOF(QUERY (modfcr <* - QUERY (modsar <* USEDIN(fcr.relating_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' ] * TYPEOF(modsar - .related_shape_aspect.of_shape.definition)) = 1) AND (modsar - :<>: fcr))| NOT (modfcr.related_shape_aspect.of_shape. - definition :=: SELF.relating_shape_aspect.of_shape.definition - ))) = 0))) = 0; - WR4: NOT ('INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 2))) = 0) - ; - WR5: NOT ('INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1))) = 0) - ; - WR6: NOT ('INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| NOT (SIZEOF - (pdr.used_representation.items) = 2))) = 0))) = 0); - WR7: NOT ('INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'index number'))) = 1))) = 0))) = 0); - WR8: NOT ('INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' IN - TYPEOF(it)) AND (it.name = 'offset'))) = 1))) = 0))) = 0); - WR9: NOT ('INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 3))) = 0))) = 0); - WR10: NOT ('INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'row index'))) = 1))) = 0))) = 0); - WR11: NOT ('INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'column index'))) = 1))) = 0))) = 0); - WR12: NOT ('INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF(it - )) AND (it.name = 'offset distance'))) = 1))) = 0))) = 0); - WR13: NOT ('INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'offset direction'))) = 1))) = 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY pattern_omit_membership - SUBTYPE OF (feature_component_relationship); - WHERE - WR1: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF. - relating_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF))| (SIZEOF(QUERY (pdr <* - QUERY (pd <* USEDIN(fcr.related_shape_aspect.of_shape, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' ] * TYPEOF(pdr. - definition)) = 1))) = 0))) = 0; - WR2: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF. - related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF))| (fcr.description = - 'modified pattern') AND ( - 'INTEGRATED_CNC_SCHEMA.MODIFIED_PATTERN' IN TYPEOF(fcr. - relating_shape_aspect)))) >= 1; - WR3: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF. - related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF))| ( - 'INTEGRATED_CNC_SCHEMA.MODIFIED_PATTERN' IN TYPEOF(fcr. - relating_shape_aspect)) AND NOT (SIZEOF(QUERY (modfcr <* - QUERY (modsar <* USEDIN(fcr.relating_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' ] * TYPEOF(modsar - .related_shape_aspect.of_shape.definition)) = 1) AND (modsar - :<>: fcr))| NOT (modfcr.related_shape_aspect.of_shape. - definition :=: SELF.relating_shape_aspect.of_shape.definition - ))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1))) = 0; - WR5: NOT ('INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| NOT (SIZEOF - (pdr.used_representation.items) = 1))) = 0))) = 0); - WR6: NOT ('INTEGRATED_CNC_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'index number'))) = 1))) = 0))) = 0); - WR7: NOT ('INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| NOT (SIZEOF - (pdr.used_representation.items) = 2))) = 0))) = 0); - WR8: NOT ('INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'row index'))) = 1))) = 0))) = 0); - WR9: NOT ('INTEGRATED_CNC_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition)) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF.related_shape_aspect, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'column index'))) = 1))) = 0))) = 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - WR1: SIZEOF(reference_to_curve\representation.items) = 1; - WR2: 'INTEGRATED_CNC_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1]); - WR3: reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY perpendicular_to - SUBTYPE OF (derived_shape_aspect); - WHERE - WR1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY perpendicularity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - WR1: SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) - <= 3; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - WHERE - WR1: EXISTS(last_name) OR EXISTS(first_name); -END_ENTITY; -- 10303-41: person_organization_schema - -ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - WR2: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: person_organization_schema - -ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY person_and_organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: person_organization_schema - -ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; -END_ENTITY; -- 10303-41: person_organization_schema - -ENTITY placed_datum_target_feature - SUBTYPE OF (datum_target); - WHERE - WR1: SELF.description IN [ 'point', 'line', 'rectangle', 'circle' ]; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (dtm_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* dtm_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR4: NOT (SELF.description = 'point') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (dtm_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(dtm_rep. - used_representation.items) = 1))) = 0))) = 0); - WR5: NOT (SELF.description IN [ 'line', 'circle' ]) OR (SIZEOF(QUERY ( - pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (dtm_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(dtm_rep. - used_representation.items) = 2))) = 0))) = 0); - WR6: NOT (SELF.description = 'rectangle') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (dtm_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(dtm_rep. - used_representation.items) = 3))) = 0))) = 0); - WR7: NOT (SELF.description = 'circle') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (dtm_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* dtm_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'target diameter'))) = 1))) = 0))) = - 0); - WR8: NOT (SELF.description = 'line') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (dtm_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* dtm_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'target length'))) = 1))) = 0))) = 0 - ); - WR9: NOT (SELF.description = 'rectangle') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (dtm_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* dtm_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'target length'))) = 1))) = 0))) = 0 - ); - WR10: NOT (SELF.description = 'rectangle') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (dtm_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* dtm_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'target width'))) = 1))) = 0))) = 0) - ; -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY placement - SUPERTYPE OF (ONEOF(axis1_placement, axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY planar_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(SELF.items) = 1; - WR2: SIZEOF(QUERY (it <* SELF.items| ('INTEGRATED_CNC_SCHEMA.PLANE' IN - TYPEOF(it)))) = 1; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY plane - SUBTYPE OF (elementary_surface); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - WR1: ((((((SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0.0)) AND ( - SELF\named_unit.dimensions.thermodynamic_temperature_exponent - = 0.0)) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0)) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY plane_milling_operation - SUBTYPE OF (milling_type_operation); - WHERE - WR1: (SELF.description IN ['roughing','finishing']); - - WR2: (verify_optional_action_property (SELF, 'axial cutting depth')) AND - (verify_length_measure_action_property (SELF, 'axial cutting depth')); - - WR3: (verify_optional_action_property (SELF, 'allowance bottom')) AND - (verify_length_measure_action_property (SELF, 'allowance bottom')); - - WR4: NOT (SELF.description = 'roughing') OR - (verify_required_action_property (SELF, 'allowance bottom')); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY plus_minus_tolerance; - range : tolerance_method_definition; - toleranced_dimension : dimensional_characteristic; - UNIQUE - UR1: toleranced_dimension; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY pocket - SUBTYPE OF (feature_definition); - WHERE - WR1: SELF\characterized_object.description IN [ 'closed rectangular', - 'open rectangular', 'complex', 'circular cutout', - 'complex cutout', 'recess' ]; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'pocket depth occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| ((sar.description = - 'path feature component usage') AND (sar.name = - 'pocket depth')) AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| ('INTEGRATED_CNC_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear'))) = 1))) = 1))) - = 0; - WR3: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))) = 1; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 2)))) = 1))) = 1; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| (srwp_i.name = 'orientation') OR ( - srwp_i.name = 'fillet radius'))) = SIZEOF(pdr. - used_representation.items)))) = 1))) = 1; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'fillet radius'))) <= 1))) = 0))) = - 0; - WR7: NOT (SELF\characterized_object.description IN [ 'complex', - 'non-circular cutout', 'recess' ]) OR (SIZEOF(QUERY (pds <* - QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'boundary occurrence') AND (SIZEOF(QUERY (sdr - <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.NGON_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.CLOSED_PATH_PROFILE', - 'INTEGRATED_CNC_SCHEMA.SQUARE_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'INTEGRATED_CNC_SCHEMA.ROUNDED_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.VEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.TEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.OPEN_PATH_PROFILE' ] * TYPEOF(sdr. - relating_shape_aspect)) = 1))) = 1))) = 1))) = 0); - WR8: NOT (SELF\characterized_object.description = 'closed rectangular') - OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'closed boundary occurrence') AND (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_CLOSED_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)))) = 1))) = 1))) = 0); - WR9: NOT (SELF\characterized_object.description = 'open rectangular') - OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'open boundary occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.SQUARE_U_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)))) = 1))) = 1))) = 0); - WR10: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'bottom condition occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'pocket bottom usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.POCKET_BOTTOM' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition)))) = 1))) = 1))) = - 0; - WR11: NOT (SELF\characterized_object.description IN [ 'complex', - 'non-circular cutout', 'recess' ]) OR (SIZEOF(QUERY (pds <* - QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'change in boundary occurrence') AND (SIZEOF( - QUERY (fcr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (sar.description = 'taper usage') - AND ('INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.TAPER' IN TYPEOF( - fcr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.POCKET' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND (fcr. - related_shape_aspect.description IN [ 'angle taper', - 'directed taper' ]))) = 1))) <= 1))) = 0); - WR12: NOT (SELF\characterized_object.description = 'circular cutout') - OR (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'enclosed boundary occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN TYPEOF(sdr - .relating_shape_aspect)))) = 1))) = 1))) = 0); - WR13: NOT (SELF\characterized_object.description IN [ 'circular cutout' - , 'complex cutout' ]) OR (SIZEOF(QUERY (pds <* QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'bottom condition occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'pocket bottom usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.POCKET_BOTTOM' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr. - relating_shape_aspect.description = 'through'))) = 1))) = 1)) - ) = 0); - WR14: NOT (SELF\characterized_object.description = 'recess') OR (SIZEOF - (QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'bottom condition occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'pocket bottom usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.POCKET_BOTTOM' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr. - relating_shape_aspect.description IN [ 'planar', 'complex' ]) - )) = 1))) = 1))) = 0); - WR15: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF - )| ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; - WR16: NOT (SELF\characterized_object.description IN [ - 'closed rectangular', 'open rectangular', 'complex', 'recess' - ]) OR (SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ) AND (csa.name = 'uncut volume')) AND (SIZEOF(QUERY (sar <* - csa.component_relationships| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.BOSS', - 'INTEGRATED_CNC_SCHEMA.PROTRUSION' ] * TYPEOF(sar. - related_shape_aspect)) = 1))) = 1))) <= 1))) = 1); - WR17: NOT (SELF\characterized_object.description IN [ - 'closed rectangular', 'open rectangular' ]) OR (SIZEOF(QUERY - (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'change in boundary occurrence') AND (SIZEOF( - QUERY (fcr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (sar.description = 'taper usage') - AND ('INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.TAPER' IN TYPEOF( - fcr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.POCKET' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND (fcr. - related_shape_aspect.description IN [ 'angle taper', - 'directed taper' ]))) >= 1))) <= 1))) = 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY pocket_bottom - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SELF.description IN [ 'planar', 'complex', 'through' ]; - WR3: NOT (SELF.description = 'planar') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'floor normal'))) = 1))) = 0); - WR4: NOT (SELF.description = 'planar') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.LOCATION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'floor location'))) = 1))) = 0); - WR5: NOT (SELF.description = 'complex') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'floor face'))) = 1))) = 0); - WR6: NOT (SELF.description IN [ 'planar', 'complex' ]) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0); - WR7: NOT (SELF.description IN [ 'planar', 'complex' ]) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) <= 1))) = 0))) = 0); - WR8: NOT (SELF.description = 'through') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 0))) = 0); - WR9: NOT (SELF.description IN [ 'planar', 'complex' ]) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) <= 1))) = 0))) = 0); - WR10: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (sar.description = - 'pocket bottom usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ((fcr.related_shape_aspect.description = - 'bottom condition occurrence') AND ( - 'INTEGRATED_CNC_SCHEMA.POCKET' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'INTEGRATED_CNC_SCHEMA.POCKET_BOTTOM' IN TYPEOF(fcr. - relating_shape_aspect)))) >= 1; - WR11: NOT (SELF.description IN [ 'planar', 'complex' ]) OR (SIZEOF( - QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (sar.description = - 'pocket bottom usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (fcr.related_shape_aspect.description = - 'bottom condition occurrence') AND (fcr.related_shape_aspect. - name IN [ 'pocket depth start', 'pocket depth end' ]))) = 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY point - SUPERTYPE OF (ONEOF(cartesian_point, point_on_curve, point_on_surface, - point_replica, degenerate_pcurve)) - SUBTYPE OF (geometric_representation_item); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY point_replica - SUBTYPE OF (point); - parent_pt : point; - transformation : cartesian_transformation_operator; - WHERE - WR1: transformation.dim = parent_pt.dim; - WR2: acyclic_point_replica(SELF, parent_pt); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY position_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY pre_defined_item; - name : label; -END_ENTITY; -- 10303-41: external_reference_schema - -ENTITY precision_qualifier; - precision_value : INTEGER; -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY process_product_association; - name : label; - description : text; - defined_product : characterized_product_definition; - process : product_definition_process; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY process_property_association; - name : label; - description : text; - process : property_process; - property_or_shape : property_or_shape_select; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; -END_ENTITY; -- 10303-41: product_definition_schema - -ENTITY product_category; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: product_definition_schema - -ENTITY product_category_relationship; - name : label; - description : OPTIONAL text; - category : product_category; - sub_category : product_category; - WHERE - WR1: acyclic_product_category_relationship(SELF, [ SELF.sub_category ]) - ; -END_ENTITY; -- 10303-41: product_definition_schema - -ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; -END_ENTITY; -- 10303-41: application_context_schema - -ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: product_definition_schema - -ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; -END_ENTITY; -- 10303-41: application_context_schema - -ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - UR1: id, of_product; -END_ENTITY; -- 10303-41: product_definition_schema - -ENTITY product_definition_formation_with_specified_source - SUBTYPE OF (product_definition_formation); - make_or_buy : source; -END_ENTITY; -- 10303-41: product_definition_schema - -ENTITY product_definition_process - SUBTYPE OF (action); - identification : identifier; - INVERSE - product_definitions : SET [1:?] OF process_product_association FOR - process; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; -END_ENTITY; -- 10303-41: product_definition_schema - -ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - UR1: SELF\property_definition.definition; - WHERE - WR1: SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION', - 'INTEGRATED_CNC_SCHEMA.CHARACTERIZED_OBJECT' ] * TYPEOF(SELF - \property_definition.definition)) > 0; -END_ENTITY; -- 10303-41: product_property_definition_schema - -ENTITY product_definition_usage - SUPERTYPE OF (ONEOF(make_from_usage_option, assembly_component_usage)) - SUBTYPE OF (product_definition_relationship); - UNIQUE - UR1: SELF\product_definition_relationship.id, - SELF\product_definition_relationship.relating_product_definition, - SELF\product_definition_relationship.related_product_definition; - WHERE - WR1: acyclic_product_definition_relationship(SELF, [ SELF\ - product_definition_relationship.related_product_definition ], - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_USAGE'); -END_ENTITY; -- 10303-44: product_structure_schema - -ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; -END_ENTITY; -- 10303-41: product_definition_schema - -ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET [1:?] OF product; -END_ENTITY; -- 10303-41: product_definition_schema - -ENTITY profile_floor - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SELF.description IN [ 'planar', 'complex', 'through' ]; - WR3: NOT (SELF.description IN [ 'planar', 'complex' ]) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0); - WR4: NOT (SELF.description IN [ 'planar', 'complex' ]) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) >= 1) AND (SIZEOF(impl_rep. - used_representation.items) <= 2))) = 0))) = 0); - WR5: NOT (SELF.description = 'through') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 0))) = 0); - WR6: NOT (SELF.description IN [ 'planar', 'complex' ]) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); - WR7: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (sar.description = - 'profile floor usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.OUTSIDE_PROFILE' IN - TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND ( - 'INTEGRATED_CNC_SCHEMA.PROFILE_FLOOR' IN TYPEOF(fcr. - relating_shape_aspect)))) >= 1; - WR8: NOT (SELF.description IN [ 'planar', 'complex' ]) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'shape profile floor orientation') - ) AND (it.description IN [ 'shape profile start', - 'shape profile end' ]))) = 1))) = 0))) = 0); - WR9: NOT (SELF.description = 'complex') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'floor'))) = 1))) = 1); - WR10: NOT (SELF.description = 'planar') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF - (pdr.used_representation)) AND (pdr.used_representation.name - = 'floor'))) = 1))) = 1); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY projected_zone_definition - SUBTYPE OF (tolerance_zone_definition); - projection_end : shape_aspect; - projected_length : measure_with_unit; - WHERE - WR1: ('NUMBER' IN TYPEOF(projected_length\measure_with_unit. - value_component)) AND (projected_length\measure_with_unit. - value_component > 0.0); - WR2: derive_dimensional_exponents(projected_length\measure_with_unit. - unit_component) = dimensional_exponents(1, 0, 0, 0, 0, 0, 0); -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: product_property_definition_schema - -ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: product_property_representation_schema - -ENTITY property_process - SUBTYPE OF (action); - identification : identifier; - INVERSE - properties : SET [1:?] OF process_property_association FOR process; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY protrusion - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'shape volume occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'volume shape usage') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| (sdr.relating_shape_aspect.description = - 'volume shape'))) = 1))) = 1))) = 0; - WR3: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY qualified_representation_item - SUBTYPE OF (representation_item); - qualifiers : SET [1:?] OF value_qualifier; - WHERE - WR1: SIZEOF(QUERY (temp <* qualifiers| ( - 'INTEGRATED_CNC_SCHEMA.PRECISION_QUALIFIER' IN TYPEOF(temp))) - ) < 2; -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY qualitative_uncertainty - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : text; -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY ratio_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.RATIO_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - WR1: ((((((SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0.0)) AND ( - SELF\named_unit.dimensions.thermodynamic_temperature_exponent - = 0.0)) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0)) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data, 0, - upper_index_on_control_points); - WHERE - WR1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list); - WR2: curve_weights_positive(SELF); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data, 0, u_upper, 0, v_upper); - WHERE - WR1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1])); - WR2: surface_weights_positive(SELF); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY real_literal - SUBTYPE OF (literal_number); - SELF\literal_number.the_value : REAL; -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY real_numeric_variable - SUBTYPE OF (numeric_variable); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY rectangular_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 4)))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION')| (SIZEOF(QUERY (pdr <* - USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY (srwp_i - <* pdr.used_representation.items| (((srwp_i.name = - 'orientation') OR (srwp_i.name = 'length')) OR (srwp_i.name = - 'width')) OR (srwp_i.name = 'corner radius'))) = SIZEOF(pdr. - used_representation.items)))) = 1))) = 1; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'width'))) = 1))) = 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'length'))) = 1))) = 0))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'corner radius'))) <= 1))) = 0))) = - 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY rectangular_composite_surface - SUBTYPE OF (bounded_surface); - segments : LIST [1:?] OF LIST [1:?] OF surface_patch; - DERIVE - n_u : INTEGER := SIZEOF(segments); - n_v : INTEGER := SIZEOF(segments[1]); - WHERE - WR1: SIZEOF(QUERY (s <* segments| (n_v <> SIZEOF(s)))) = 0; - WR2: constraints_rectangular_composite_surface(SELF); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY rectangular_pattern - SUBTYPE OF (replicate_feature); - WHERE - WR1: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT' IN - TYPEOF(sdr.related_shape_aspect)))) = 1))) <= 5))) = 0; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'row layout direction'))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'column layout direction'))) = 1))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION')| - NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 5))) = 0))) = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'number of rows'))) = 1))) = 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'number of columns'))) = 1))) = 0))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'row spacing'))) = 1))) = 0))) = 0; - WR9: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'column spacing'))) = 1))) = 0))) = - 0; - WR10: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY rectangular_trimmed_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - u1 : parameter_value; - u2 : parameter_value; - v1 : parameter_value; - v2 : parameter_value; - usense : BOOLEAN; - vsense : BOOLEAN; - WHERE - WR1: u1 <> u2; - WR2: v1 <> v2; - WR3: (('INTEGRATED_CNC_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF( - basis_surface)) AND NOT ('INTEGRATED_CNC_SCHEMA.PLANE' IN - TYPEOF(basis_surface)) OR ( - 'INTEGRATED_CNC_SCHEMA.SURFACE_OF_REVOLUTION' IN TYPEOF( - basis_surface))) OR (usense = (u2 > u1)); - WR4: (('INTEGRATED_CNC_SCHEMA.SPHERICAL_SURFACE' IN TYPEOF( - basis_surface)) OR ('INTEGRATED_CNC_SCHEMA.TOROIDAL_SURFACE' - IN TYPEOF(basis_surface))) OR (vsense = (v2 > v1)); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY referenced_modified_datum - SUBTYPE OF (datum_reference); - modifier : limit_condition; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY removal_volume - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'shape volume occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'volume shape usage') AND ('INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar)))| (sdr. - relating_shape_aspect.description = 'volume shape'))) = 1))) - = 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY reparametrised_composite_curve_segment - SUBTYPE OF (composite_curve_segment); - param_length : parameter_value; - WHERE - WR1: param_length > 0.0; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY replicate_feature - SUPERTYPE OF (ONEOF(circular_pattern, rectangular_pattern, - feature_pattern)) - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR2: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.REPLICATE_FEATURE', - 'INTEGRATED_CNC_SCHEMA.INSTANCED_FEATURE' ] * TYPEOF(fcr. - related_shape_aspect)) >= 1) AND (fcr.name = 'pattern basis') - )) = 1; - WR3: SIZEOF(QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| NOT ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))) + SIZEOF(QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| NOT ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - WR2: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY representation_item; - name : label; - WHERE - WR1: SIZEOF(using_representations(SELF)) > 0; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY representation_item_relationship; - name : label; - description : OPTIONAL text; - relating_representation_item : representation_item; - related_representation_item : representation_item; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - WR1: item_in_context(SELF.mapping_origin, SELF.mapped_representation. - context_of_items); -END_ENTITY; -- 10303-43: representation_schema - -ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY representation_relationship_with_transformation - SUBTYPE OF (representation_relationship); - transformation_operator : transformation; - WHERE - WR1: SELF\representation_relationship.rep_1.context_of_items :<>: SELF\ - representation_relationship.rep_2.context_of_items; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY requirement_for_action_resource - SUBTYPE OF (action_resource_requirement); - resources : SET [1:?] OF action_resource; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY resource_property; - name : label; - description : text; - resource : characterized_resource_definition; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY resource_property_representation; - name : label; - description : text; - property : resource_property; - representation : representation; -END_ENTITY; -- 10303-49: process_property_representation_schema - -ENTITY resource_requirement_type; - name : label; - description : text; -END_ENTITY; -- 10303-49: process_property_schema - -ENTITY revolved_profile - SUBTYPE OF (feature_definition); - WHERE - WR1: SELF\characterized_object.description IN [ 'groove', 'flat', - 'round', 'open profile' ]; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 2))) = 0))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0; - WR4: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ('INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'removal direction'))) = 1; - WR5: NOT (SELF\characterized_object.description = 'open profile') OR ( - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'outer edge shape occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.OPEN_PATH_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'outer edge shape'))) = 1 - ))) = 1))) = 0); - WR6: NOT (SELF\characterized_object.description = 'flat') OR (SIZEOF( - QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'flat edge shape occurrence') AND (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.LINEAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'flat edge shape'))) = 1) - )) = 1))) = 0); - WR7: NOT (SELF\characterized_object.description = 'round') OR (SIZEOF( - QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'rounded edge shape occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'rounded edge shape'))) = 1))) = 1))) = 0); - WR8: NOT (SELF\characterized_object.description = 'groove') OR (SIZEOF( - QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'sweep occurrence') AND (SIZEOF(QUERY (sdr <* - QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.SQUARE_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'INTEGRATED_CNC_SCHEMA.ROUNDED_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.VEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.TEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.OPEN_PATH_PROFILE' ] * TYPEOF(sdr. - relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. - description = 'sweep'))) = 1))) = 1))) = 0); - WR9: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY rib_top - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'rib top condition occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'rib top usage') - AND ('INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.RIB_TOP_FLOOR' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.RIB_TOP' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition)))) = 1))) = 1))) = - 0; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'removal direction'))) = 1))) = 1; - WR3: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY rib_top_floor - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SELF.description IN [ 'planar', 'complex' ]; - WR3: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| (sar.description = 'rib top usage') - AND ('INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)))| ((fcr.related_shape_aspect.description = - 'rib top condition occurrence') AND ( - 'INTEGRATED_CNC_SCHEMA.RIB_TOP' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'INTEGRATED_CNC_SCHEMA.RIB_TOP_FLOOR' IN TYPEOF(fcr. - relating_shape_aspect)))) >= 1; - WR4: NOT (SELF.description = 'complex') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name = - 'rib top face'))) = 1))) = 0); - WR5: NOT (SELF.description = 'planar') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF - (pdr.used_representation)) AND (pdr.used_representation.name - = 'rib top face'))) = 1))) = 0); - WR6: NOT (SELF.description = 'planar') OR (SIZEOF(QUERY (pds <* QUERY ( - pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'boundary occurrence') AND (SIZEOF(QUERY (sdr - <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.NGON_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'INTEGRATED_CNC_SCHEMA.CLOSED_PATH_PROFILE' ] * TYPEOF(sdr. - relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. - description = 'rib top floor boundary'))) = 1))) = 1))) = 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY right_circular_cylinder - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - height : positive_length_measure; - radius : positive_length_measure; -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY role_association; - role : object_role; - item_with_role : role_select; -END_ENTITY; -- 10303-41: basic_attribute_schema - -ENTITY round_hole - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'diameter occurrence') AND (SIZEOF(QUERY (sdr - <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN TYPEOF(sdr - .relating_shape_aspect)) AND (sdr.name = 'diameter'))) = 1))) - = 1))) = 0; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'hole depth occurrence') AND (SIZEOF(QUERY (sdr - <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'path feature component usage') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| (('INTEGRATED_CNC_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = - 'hole depth')) AND (sdr.relating_shape_aspect.description = - 'linear'))) = 1))) = 1))) = 0; - WR3: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'bottom condition occurrence') AND (SIZEOF( - QUERY (fcr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'hole bottom usage') AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.HOLE_BOTTOM' IN TYPEOF - (fcr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition)))) = 1))) = 1))) = - 0; - WR4: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'change in diameter occurrence') AND (SIZEOF( - QUERY (fcr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'taper usage') - AND ('INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.TAPER' IN TYPEOF( - fcr.relating_shape_aspect)) AND ( - 'INTEGRATED_CNC_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition)))) = 1))) <= 1))) = - 0; - WR5: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))) = 1; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY rounded_end - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'partial circular boundary occurrence') AND ( - SIZEOF(QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)))) = 1))) = 1))) = 0; - WR3: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'path feature component usage') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| ('INTEGRATED_CNC_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear'))) = 1))) = 1))) - = 0; - WR4: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY rounded_u_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) >= 1) AND (SIZEOF(impl_rep. - used_representation.items) <= 2))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| (srwp_i.name = 'orientation') OR ( - srwp_i.name = 'depth'))) = SIZEOF(pdr.used_representation. - items)))) = 1))) = 1; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'width'))) = 1))) = 0))) = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF - (pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit'))) <= 1))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'depth'))) <= 1))) = 0))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY roundness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)); -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY runout_zone_definition - SUBTYPE OF (tolerance_zone_definition); - orientation : runout_zone_orientation; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY runout_zone_orientation; - angle : measure_with_unit; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY runout_zone_orientation_reference_direction - SUBTYPE OF (runout_zone_orientation); - orientation_defining_relationship : shape_aspect_relationship; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - WR1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; - WR2: associated_surface(SELF\surface_curve.associated_geometry[1]) = - associated_surface(SELF\surface_curve.associated_geometry[2]) - ; - WR3: 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve. - associated_geometry[1]); - WR4: 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve. - associated_geometry[2]); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; -END_ENTITY; -- 10303-41: security_classification_schema - -ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -- 10303-41: management_resources_schema - -ENTITY security_classification_level; - name : label; -END_ENTITY; -- 10303-41: security_classification_schema - -ENTITY sequential_method - SUBTYPE OF (serial_action_method); - sequence_position : count_measure; -END_ENTITY; -- 10303-49: method_definition_schema - -ENTITY serial_action_method - SUBTYPE OF (action_method_relationship); -END_ENTITY; -- 10303-49: method_definition_schema - -ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: product_property_definition_schema - -ENTITY shape_aspect_deriving_relationship - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.DERIVED_SHAPE_ASPECT' IN TYPEOF(SELF\ - shape_aspect_relationship.relating_shape_aspect); -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: SIZEOF(USEDIN(SELF, 'INTEGRATED_CNC_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -- 10303-41: product_property_definition_schema - -ENTITY shape_defining_relationship - SUBTYPE OF (shape_aspect_relationship); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - WR1: ('INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(SELF. - definition)) OR ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINITION' IN - TYPEOF(SELF.definition.definition)); - WR2: 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF. - used_representation); -END_ENTITY; -- 10303-41: product_property_representation_schema - -ENTITY shape_dimension_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (temp <* SELF\representation.items| NOT ( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (temp)))) = 0; - WR2: SIZEOF(SELF\representation.items) <= 3; - WR3: SIZEOF(QUERY (pos_mri <* QUERY (real_mri <* SELF\representation. - items| ('REAL' IN TYPEOF(real_mri\measure_with_unit. - value_component)))| NOT (pos_mri\measure_with_unit. - value_component > 0.0))) = 0; -END_ENTITY; -- 10303-47: shape_dimension_schema - -ENTITY shape_representation - SUBTYPE OF (representation); -END_ENTITY; -- 10303-41: product_property_representation_schema - -ENTITY shape_representation_relationship - SUBTYPE OF (representation_relationship); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF\ - representation_relationship.rep_1) + TYPEOF(SELF\ - representation_relationship.rep_2); -END_ENTITY; -- 10303-41: product_property_representation_schema - -ENTITY shape_representation_with_parameters - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.PLACEMENT', - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' ] * - TYPEOF(it)) = 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY shell_based_surface_model - SUBTYPE OF (geometric_representation_item); - sbsm_boundary : SET [1:?] OF shell; - WHERE - WR1: constraints_geometry_shell_based_surface_model(SELF); -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY shell_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - sbwm_boundary : SET [1:?] OF shell; - WHERE - WR1: constraints_geometry_shell_based_wireframe_model(SELF); -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY shell_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM', - 'INTEGRATED_CNC_SCHEMA.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = - 1))) = 0; - WR2: SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL', - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' ] * TYPEOF(it)) = 1))) >= - 1; - WR3: SIZEOF(QUERY (sbwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF - (it)))| NOT (SIZEOF(QUERY (ws <* QUERY (sb <* sbwm\ - shell_based_wireframe_model.sbwm_boundary| ( - 'INTEGRATED_CNC_SCHEMA.WIRE_SHELL' IN TYPEOF(sb)))| NOT ( - SIZEOF(QUERY (eloop <* QUERY (wsb <* ws\wire_shell. - wire_shell_extent| ('INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN - TYPEOF(wsb)))| NOT (SIZEOF(QUERY (el <* eloop\path.edge_list| - NOT ('INTEGRATED_CNC_SCHEMA.EDGE_CURVE' IN TYPEOF(el. - edge_element)))) = 0))) = 0))) = 0))) = 0; - WR4: SIZEOF(QUERY (sbwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF - (it)))| NOT (SIZEOF(QUERY (ws <* QUERY (sb <* sbwm\ - shell_based_wireframe_model.sbwm_boundary| ( - 'INTEGRATED_CNC_SCHEMA.WIRE_SHELL' IN TYPEOF(sb)))| NOT ( - SIZEOF(QUERY (eloop <* QUERY (wsb <* ws\wire_shell. - wire_shell_extent| ('INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN - TYPEOF(wsb)))| NOT (SIZEOF(QUERY (pline_el <* QUERY (el <* - eloop\path.edge_list| ('INTEGRATED_CNC_SCHEMA.POLYLINE' IN - TYPEOF(el.edge_element\edge_curve.edge_geometry)))| NOT ( - SIZEOF(pline_el.edge_element\edge_curve.edge_geometry\ - polyline.points) > 2))) = 0))) = 0))) = 0))) = 0; - WR5: SIZEOF(QUERY (sbwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF - (it)))| NOT (SIZEOF(QUERY (ws <* QUERY (sb <* sbwm\ - shell_based_wireframe_model.sbwm_boundary| ( - 'INTEGRATED_CNC_SCHEMA.WIRE_SHELL' IN TYPEOF(sb)))| NOT ( - SIZEOF(QUERY (eloop <* QUERY (wsb <* ws\wire_shell. - wire_shell_extent| ('INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN - TYPEOF(wsb)))| NOT (SIZEOF(QUERY (el <* eloop\path.edge_list| - NOT valid_wireframe_edge_curve(el.edge_element\edge_curve. - edge_geometry))) = 0))) = 0))) = 0))) = 0; - WR6: SIZEOF(QUERY (sbwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF - (it)))| NOT (SIZEOF(QUERY (ws <* QUERY (sb <* sbwm\ - shell_based_wireframe_model.sbwm_boundary| ( - 'INTEGRATED_CNC_SCHEMA.WIRE_SHELL' IN TYPEOF(sb)))| NOT ( - SIZEOF(QUERY (eloop <* QUERY (wsb <* ws\wire_shell. - wire_shell_extent| ('INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN - TYPEOF(wsb)))| NOT (SIZEOF(QUERY (el <* eloop\path.edge_list| - NOT (('INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(el. - edge_element.edge_start)) AND ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(el. - edge_element.edge_end))))) = 0))) = 0))) = 0))) = 0; - WR7: SIZEOF(QUERY (sbwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF - (it)))| NOT (SIZEOF(QUERY (ws <* QUERY (sb <* sbwm\ - shell_based_wireframe_model.sbwm_boundary| ( - 'INTEGRATED_CNC_SCHEMA.WIRE_SHELL' IN TYPEOF(sb)))| NOT ( - SIZEOF(QUERY (eloop <* QUERY (wsb <* ws\wire_shell. - wire_shell_extent| ('INTEGRATED_CNC_SCHEMA.EDGE_LOOP' IN - TYPEOF(wsb)))| NOT (SIZEOF(QUERY (el <* eloop\path.edge_list| - NOT (valid_wireframe_vertex_point(el.edge_element.edge_start - \vertex_point.vertex_geometry) AND - valid_wireframe_vertex_point(el.edge_element.edge_end\ - vertex_point.vertex_geometry)))) = 0))) = 0))) = 0))) = 0; - WR8: SIZEOF(QUERY (sbwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF - (it)))| NOT (SIZEOF(QUERY (ws <* QUERY (sb <* sbwm\ - shell_based_wireframe_model.sbwm_boundary| ( - 'INTEGRATED_CNC_SCHEMA.WIRE_SHELL' IN TYPEOF(sb)))| NOT ( - SIZEOF(QUERY (vloop <* QUERY (wsb <* ws\wire_shell. - wire_shell_extent| ('INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' IN - TYPEOF(wsb)))| NOT ('INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN - TYPEOF(vloop\vertex_loop.loop_vertex)))) = 0))) = 0))) = 0; - WR9: SIZEOF(QUERY (sbwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF - (it)))| NOT (SIZEOF(QUERY (ws <* QUERY (sb <* sbwm\ - shell_based_wireframe_model.sbwm_boundary| ( - 'INTEGRATED_CNC_SCHEMA.WIRE_SHELL' IN TYPEOF(sb)))| NOT ( - SIZEOF(QUERY (vloop <* QUERY (wsb <* ws\wire_shell. - wire_shell_extent| ('INTEGRATED_CNC_SCHEMA.VERTEX_LOOP' IN - TYPEOF(wsb)))| NOT valid_wireframe_vertex_point(vloop\ - vertex_loop.loop_vertex\vertex_point.vertex_geometry))) = 0)) - ) = 0))) = 0; - WR10: SIZEOF(QUERY (sbwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF - (it)))| NOT (SIZEOF(QUERY (vs <* QUERY (sb <* sbwm\ - shell_based_wireframe_model.sbwm_boundary| ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_SHELL' IN TYPEOF(sb)))| NOT ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_POINT' IN TYPEOF(vs\ - vertex_shell.vertex_shell_extent.loop_vertex)))) = 0))) = 0; - WR11: SIZEOF(QUERY (sbwm <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF - (it)))| NOT (SIZEOF(QUERY (vs <* QUERY (sb <* sbwm\ - shell_based_wireframe_model.sbwm_boundary| ( - 'INTEGRATED_CNC_SCHEMA.VERTEX_SHELL' IN TYPEOF(sb)))| NOT - valid_wireframe_vertex_point(vs\vertex_shell. - vertex_shell_extent.loop_vertex\vertex_point.vertex_geometry) - )) = 0))) = 0; - WR12: SIZEOF(QUERY (mi <* QUERY (it <* SELF.items| ( - 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)))| NOT ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation)))) = 0; - WR13: SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3; -END_ENTITY; -- 10303-502: aic_shell_based_wireframe - -ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(name); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY side_milling_operation - SUBTYPE OF (milling_type_operation); - WHERE - WR1: (SELF.description IN ['roughing','finishing']); - - WR2: (verify_optional_action_property (SELF, 'axial cutting depth')) AND - (verify_length_measure_action_property (SELF, 'axial cutting depth')); - - WR3: (verify_optional_action_property (SELF, 'radial cutting depth')) AND - (verify_length_measure_action_property (SELF, 'radial cutting depth')); - - WR4: (verify_optional_action_property (SELF, 'allowance side')) AND - (verify_length_measure_action_property (SELF, 'allowance side')); - - WR5: NOT (SELF.description = 'roughing') OR - (verify_required_action_property (SELF, 'allowance side')); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY simple_generic_expression - ABSTRACT SUPERTYPE OF (ONEOF(generic_literal, generic_variable)) - SUBTYPE OF (generic_expression); -END_ENTITY; -- 13584-20: iso13584_generic_expressions_schema - -ENTITY simple_numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF(literal_number, numeric_variable)) - SUBTYPE OF (numeric_expression, simple_generic_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY slot - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'swept shape occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.SQUARE_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'INTEGRATED_CNC_SCHEMA.ROUNDED_U_PROFILE', - 'INTEGRATED_CNC_SCHEMA.VEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.TEE_PROFILE', - 'INTEGRATED_CNC_SCHEMA.OPEN_PATH_PROFILE' ] * TYPEOF(sdr. - relating_shape_aspect)) = 1))) = 1))) = 1))) = 0; - WR3: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'path feature component usage') AND ((sar.name = - 'course of travel') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar))))| ('INTEGRATED_CNC_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)))) = 1))) = 1))) = 0; - WR4: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT ((SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'end condition occurrence') AND (SIZEOF(QUERY ( - fcr <* QUERY (sar <* USEDIN(sa_occ, 'INTEGRATED_CNC_SCHEMA.' - + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')| ((sar. - description = 'slot end usage') AND (sar.name IN [ - 'course of travel start', 'course of travel end' ])) AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.SLOT_END' IN TYPEOF( - fcr.relating_shape_aspect)) AND (fcr.relating_shape_aspect. - description IN [ 'open', 'radiused', 'flat', 'woodruff' ])) - AND ('INTEGRATED_CNC_SCHEMA.SLOT' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition)))) = 1))) = 2) OR ( - SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'end condition occurrence') AND (SIZEOF(QUERY ( - fcr <* QUERY (sar <* USEDIN(sa_occ, 'INTEGRATED_CNC_SCHEMA.' - + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')| ((sar. - description = 'slot end usage') AND (sar.name IN [ - 'course of travel start', 'course of travel end' ])) AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.SLOT_END' IN TYPEOF( - fcr.relating_shape_aspect)) AND (fcr.relating_shape_aspect. - description IN [ 'loop' ])) AND ('INTEGRATED_CNC_SCHEMA.SLOT' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)))) = - 1))) = 1)))) = 0; - WR5: NOT (SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'end condition occurrence') AND (SIZEOF(QUERY ( - fcr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| ((sar.description = 'slot end usage' - ) AND (sar.name IN [ 'course of travel start', - 'course of travel end' ])) AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| (('INTEGRATED_CNC_SCHEMA.SLOT_END' IN TYPEOF( - fcr.relating_shape_aspect)) AND (fcr.relating_shape_aspect. - description IN [ 'loop' ])) AND ('INTEGRATED_CNC_SCHEMA.SLOT' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)))) = - 1))) = 1))) = 0) OR (SIZEOF(QUERY (pds <* QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'path feature component usage') AND ((sar.name = - 'course of travel') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar))))| ('INTEGRATED_CNC_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description IN [ 'complex', - 'complete circular' ]))) = 1))) = 1))) = 0); - WR6: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY slot_end - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SELF.description IN [ 'open', 'radiused', 'flat', 'woodruff', - 'loop' ]; - WR3: NOT (SELF.description IN [ 'open', 'radiused', 'loop' ]) OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))) = 0))) = 0); - WR4: NOT (SELF.description IN [ 'flat', 'woodruff' ]) OR (SIZEOF(QUERY - (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))) = 1))) = 0); - WR5: NOT (SELF.description IN [ 'flat' ]) OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 2))) = 0))) = 0); - WR6: NOT (SELF.description = 'flat') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'first radius'))) = 1))) = 0))) = 0) - ; - WR7: NOT (SELF.description = 'flat') OR (SIZEOF(QUERY (pd <* USEDIN( - SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'second radius'))) = 1))) = 0))) = 0 - ); - WR8: NOT (SELF.description = 'woodruff') OR (SIZEOF(QUERY (pd <* USEDIN - (SELF, 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION' - )| NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(QUERY (it - <* impl_rep.used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF(it - )) AND (it.name = 'radius'))) = 1))) = 0))) = 0); - WR9: NOT (SELF.description IN [ 'woodruff' ]) OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0); - WR10: SIZEOF(QUERY (fcr <* QUERY (sar <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')| ((sar.description = - 'slot end usage') AND (sar.name IN [ 'course of travel start' - , 'course of travel end' ])) AND ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)))| ((fcr.related_shape_aspect.description = - 'end condition occurrence') AND ('INTEGRATED_CNC_SCHEMA.SLOT' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) - AND ('INTEGRATED_CNC_SCHEMA.SLOT_END' IN TYPEOF(fcr. - relating_shape_aspect)))) >= 1; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - WR1: ((((((SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0.0)) AND ( - SELF\named_unit.dimensions.thermodynamic_temperature_exponent - = 0.0)) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0)) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY solid_model - SUPERTYPE OF (manifold_solid_brep) - SUBTYPE OF (geometric_representation_item); -END_ENTITY; -- 10303-42: geometric_model_schema - -ENTITY spherical_cap - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 3))) = 0))) = 0; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'internal angle'))) = 1))) = - 0))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY square_u_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) >= 4) AND (SIZEOF(impl_rep. - used_representation.items) <= 7))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| (((((((srwp_i.name = 'orientation' - ) OR (srwp_i.name = 'width')) OR (srwp_i.name = 'first angle' - )) OR (srwp_i.name = 'second angle')) OR (srwp_i.name = - 'first radius')) OR (srwp_i.name = 'second radius')) OR ( - srwp_i.name = 'profile limit')) OR (srwp_i.name = 'depth'))) - = SIZEOF(pdr.used_representation.items)))) = 1))) = 1; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'width'))) = 1))) = 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'first radius'))) <= 1))) = 0))) = 0 - ; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'second radius'))) <= 1))) = 0))) = - 0; - WR9: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'first angle'))) = 1))) = 0)) - ) = 0; - WR10: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'second angle'))) = 1))) = 0) - )) = 0; - WR11: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION')| - NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF - (pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit'))) <= 1))) = 0; - WR12: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'depth'))) <= 1))) = 0))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY standard_uncertainty - SUPERTYPE OF (expanded_uncertainty) - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : REAL; -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY step - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR2: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'path feature component usage') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| ('INTEGRATED_CNC_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear'))) = 1))) = 1))) - = 0; - WR3: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'removal boundary occurrence') AND (SIZEOF( - QUERY (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'profile usage') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.VEE_PROFILE' IN TYPEOF - (sdr.relating_shape_aspect)))) = 1))) = 1))) = 0; - WR4: SIZEOF(QUERY (pdr <* get_property_definition_representations(SELF) - | ('INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'maximum feature limit'))) >= 0; - WR5: SIZEOF(QUERY (pds <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pds)) AND (SIZEOF(QUERY (csa <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa) - ) AND (csa.name = 'uncut volume')) AND (SIZEOF(QUERY (sar <* - csa.component_relationships| ( - 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (SIZEOF([ 'INTEGRATED_CNC_SCHEMA.BOSS', - 'INTEGRATED_CNC_SCHEMA.PROTRUSION' ] * TYPEOF(sar. - related_shape_aspect)) = 1))) = 1))) <= 1))) = 1; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY straightness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)); -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY surface - SUPERTYPE OF (ONEOF(elementary_surface, swept_surface, bounded_surface, - offset_surface, surface_replica)) - SUBTYPE OF (geometric_representation_item); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY surface_curve - SUPERTYPE OF (ONEOF(intersection_curve, seam_curve) ANDOR - bounded_surface_curve) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - WR1: curve_3d.dim = 3; - WR2: ('INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[1])) - OR (master_representation <> pcurve_s1); - WR3: ('INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[2])) - OR (master_representation <> pcurve_s2); - WR4: NOT ('INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(curve_3d)); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := representation_item('') || - geometric_representation_item() || curve() || line( - axis_position.location, representation_item('') || - geometric_representation_item() || vector(axis_position. - z, 1.0)); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY surface_patch - SUBTYPE OF (founded_item); - parent_surface : bounded_surface; - u_transition : transition_code; - v_transition : transition_code; - u_sense : BOOLEAN; - v_sense : BOOLEAN; - INVERSE - using_surfaces : BAG [1:?] OF rectangular_composite_surface FOR - segments; - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.CURVE_BOUNDED_SURFACE' IN TYPEOF( - parent_surface)); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY surface_profile_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - WR1: NOT ('INTEGRATED_CNC_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - WR1: acyclic_surface_replica(SELF, parent_surface); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY surface_texture_representation - SUBTYPE OF (representation); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY swept_surface - SUPERTYPE OF (ONEOF(surface_of_linear_extrusion, surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY symmetric_shape_aspect - SUBTYPE OF (shape_aspect); - INVERSE - basis_relationships : SET [1:?] OF shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - WR1: SIZEOF(QUERY (x <* SELF\symmetric_shape_aspect.basis_relationships - | ('INTEGRATED_CNC_SCHEMA.CENTRE_OF_SYMMETRY' IN TYPEOF(x\ - shape_aspect_relationship.related_shape_aspect)))) >= 1; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY symmetry_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - WR1: SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) - <= 3; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY tangent - SUBTYPE OF (derived_shape_aspect); - WHERE - WR1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; -END_ENTITY; -- 10303-47: shape_aspect_definition_schema - -ENTITY taper - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SELF.description IN [ 'angle taper', 'diameter taper', - 'directed taper' ]; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 1))) = 0))) = 0; - WR5: NOT (SELF.description = 'angle taper') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'taper angle'))) = 1))) = 0)) - ) = 0); - WR6: NOT (SELF.description = 'diameter taper') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'final diameter'))) = 1))) = 0))) = - 0); - WR7: NOT (SELF.description = 'directed taper') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'angle'))) = 1))) = 0))) = 0) - ; - WR8: NOT (SELF.description = 'directed taper') OR (SIZEOF(QUERY (pd <* - USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation - .name = 'direction'))) = 1))) = 0); -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY tapping_operation - SUBTYPE OF (drilling_type_operation); - WHERE - WR1: (SELF.description IN ['tapping','thread drilling']); - - WR2: NOT (SELF.description = 'tapping') OR - ((verify_optional_action_property (SELF, 'compensation chuck')) AND - (verify_enumeration_action_property (SELF, 'compensation chuck', - ['compensation chuck used', 'compensation chuck not used']))); - - WR3: NOT (SELF.description = 'thread drilling') OR - ((verify_optional_action_property (SELF, 'helical movement on forward')) AND - (verify_enumeration_action_property (SELF, 'helical movement on forward', - ['helical movement on forward', 'no helical movement on forward']))); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY tee_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) >= 9) AND (SIZEOF(impl_rep. - used_representation.items) <= 10))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| (((((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name = - 'depth')) OR (srwp_i.name = 'cross bar width')) OR (srwp_i. - name = 'cross bar depth')) OR (srwp_i.name = 'first offset')) - OR (srwp_i.name = 'second offset')) OR (srwp_i.name = - 'first angle')) OR (srwp_i.name = 'second angle')) OR (srwp_i - .name = 'radius'))) = SIZEOF(pdr.used_representation.items))) - ) = 1))) = 1; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'width'))) = 1))) = 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'depth'))) = 1))) = 0))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'cross bar width'))) = 1))) = 0))) = - 0; - WR9: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'cross bar depth'))) = 1))) = 0))) = - 0; - WR10: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'first offset'))) = 1))) = 0))) = 0; - WR11: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'second offset'))) = 1))) = 0))) = 0 - ; - WR12: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'first angle'))) = 1))) = 0)) - ) = 0; - WR13: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'second angle'))) = 1))) = 0) - )) = 0; - WR14: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'radius'))) <= 1))) = 0))) = 0; - WR15: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION')| - NOT (SIZEOF(QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF - (pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit'))) <= 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY thread - SUBTYPE OF (feature_definition); - WHERE - WR1: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (8 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) <= 11))) = 1))) = 1; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'major diameter'))) = 1))) = 0))) = - 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'minor diameter'))) <= 1))) = 0))) = - 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'pitch diameter'))) <= 1))) = 0))) = - 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.RATIO_MEASURE_WITH_UNIT' ] * TYPEOF(it - )) = 2) AND (it.name = 'number of threads'))) = 1))) = 0))) = - 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'fit class'))) = 1))) = 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'form'))) = 1))) = 0))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'hand')) AND (it.description IN [ - 'left', 'right' ]))) = 1))) = 0))) = 0; - WR9: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'qualifier'))) <= 1))) = 0))) = 0; - WR10: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'thread side')) AND ((it. - description = 'internal') OR (it.description = 'external')))) - = 1))) = 0))) = 0; - WR11: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'crest'))) <= 1))) = 0))) = 0; - WR12: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'partial area occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'applied area usage') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| ('INTEGRATED_CNC_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. - relating_shape_aspect)))) = 1))) = 1))) = 0; - WR13: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'applied shape') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT' IN - TYPEOF(sdr.relating_shape_aspect)))) = 1))) = 1))) = 0; - WR14: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'fit class 2'))) <= 1))) = 0))) = - 0; - WR15: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'nominal size'))) <= 1))) = 0))) = 0 - ; - WR16: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'thread runout') AND (SIZEOF(QUERY (sdr <* - QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'thread runout usage') AND ( - 'INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF - (sar)))| ('INTEGRATED_CNC_SCHEMA.THREAD_RUNOUT' IN TYPEOF(sdr - .relating_shape_aspect)))) <= 1))) = 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY thread_runout - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(SELF. - of_shape); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) = 3))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| NOT (srwp_i.name IN [ - 'length of runout', 'pitch or dimension', 'included or extra' - ]))) > 0))) = 0))) = 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'length of runout'))) = 1))) = 0))) - <= 1; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'pitch or dimension')) AND (it. - description IN [ 'pitch', 'pitch or dimension' ]))) = 1))) = - 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'included or extra')) AND (it. - description IN [ 'included', 'extra' ]))) = 1))) = 0))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY threading_turning_operation - SUBTYPE OF (turning_type_operation); - WHERE - WR1: (SELF.description IN ['roughing','finishing']); - - WR2: (verify_optional_action_property (SELF, 'allowance')) AND - (verify_length_measure_action_property (SELF, 'allowance')); - - WR3: NOT (SELF.description = 'roughing') OR - (verify_required_action_property (SELF, 'allowance')); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY time_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.TIME_UNIT' IN TYPEOF(SELF\measure_with_unit - .unit_component); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - WR1: ((((((SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0.0)) AND (SELF\ - named_unit.dimensions.time_exponent = 1.0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0.0)) AND ( - SELF\named_unit.dimensions.thermodynamic_temperature_exponent - = 0.0)) AND (SELF\named_unit.dimensions. - amount_of_substance_exponent = 0.0)) AND (SELF\named_unit. - dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -- 10303-41: measure_schema - -ENTITY tolerance_value; - lower_bound : measure_with_unit; - upper_bound : measure_with_unit; - WHERE - WR1: upper_bound\measure_with_unit.value_component > lower_bound\ - measure_with_unit.value_component; - WR2: upper_bound\measure_with_unit.unit_component = lower_bound\ - measure_with_unit.unit_component; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY tolerance_zone - SUBTYPE OF (shape_aspect); - defining_tolerance : SET [1:?] OF geometric_tolerance; - form : tolerance_zone_form; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY tolerance_zone_definition - SUPERTYPE OF (ONEOF(projected_zone_definition, runout_zone_definition)); - zone : tolerance_zone; - boundaries : SET [1:?] OF shape_aspect; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY tolerance_zone_form; - name : label; -END_ENTITY; -- 10303-47: shape_tolerance_schema - -ENTITY topological_representation_item - SUPERTYPE OF (ONEOF(vertex, edge, face_bound, face, vertex_shell, - wire_shell, connected_edge_set, connected_face_set, loop ANDOR path)) - SUBTYPE OF (representation_item); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY total_runout_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - WR1: SIZEOF(SELF\geometric_tolerance_with_datum_reference.datum_system) - <= 2; -END_ENTITY; -- 10303-519: aic_geometric_tolerances - -ENTITY transition_feature - SUPERTYPE OF (ONEOF(chamfer, edge_round, fillet)) - SUBTYPE OF (shape_aspect); - WHERE - WR1: SIZEOF([ 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION', - 'INTEGRATED_CNC_SCHEMA.COMPOUND_FEATURE' ] * TYPEOF(SELF. - of_shape.definition)) = 1; - WR2: SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CHAMFER', - 'INTEGRATED_CNC_SCHEMA.EDGE_ROUND', - 'INTEGRATED_CNC_SCHEMA.FILLET' ] * TYPEOF(SELF)) = 1; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - WR1: (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); - WR2: (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY turned_knurl - SUBTYPE OF (feature_definition); - WHERE - WR1: SELF\characterized_object.description IN [ 'diamond', 'diagonal', - 'straight' ]; - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND ((6 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 9)))) = 1))) = 1; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' IN TYPEOF(it - \measure_with_unit.value_component))) AND (it.name = - 'number of teeth'))) <= 1))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'major diameter'))) = 1))) = 0))) = - 0; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'nominal diameter'))) = 1))) = 0))) - = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION')| - NOT (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'tooth depth'))) <= 1))) = 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'root fillet'))) <= 1))) = 0))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF( - it)) = 2) AND (it.name = 'diametral pitch'))) = 1))) = 0))) = - 0; - WR9: NOT (SELF\characterized_object.description IN [ 'diamond', - 'diagonal' ]) OR (SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'helix angle'))) = 1))) = 0)) - ) = 0); - WR10: NOT (SELF\characterized_object.description = 'diagonal') OR ( - SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ( - 'INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'helix hand'))) = 1))) = 0))) = 0) - ; - WR11: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (sa_occ. - description = 'partial area occurrence') AND (SIZEOF(QUERY ( - sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = - 'applied area usage') AND ('INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF(sar)))| ( - 'INTEGRATED_CNC_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. - relating_shape_aspect)))) = 1))) = 1))) = 0; - WR12: SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd - )))| NOT (SIZEOF(QUERY (sa_occ <* USEDIN(pds, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT.OF_SHAPE')| (SIZEOF(QUERY - (sdr <* QUERY (sar <* USEDIN(sa_occ, - 'INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT')| (sar.description = 'applied shape') - AND ('INTEGRATED_CNC_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN - TYPEOF(sar)))| ('INTEGRATED_CNC_SCHEMA.SHAPE_ASPECT' IN - TYPEOF(sdr.relating_shape_aspect)))) = 1))) = 1))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY turning_type_operation - SUBTYPE OF (machining_operation); - WHERE - WR1: ((verify_optional_relating_amr_with_name (SELF, 'approach', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'approach', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_APPROACH_RETRACT_STRATEGY'])) - ); - - WR2: ((verify_optional_relating_amr_with_name (SELF, 'retract', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'retract', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.MACHINING_APPROACH_RETRACT_STRATEGY'])) - ); - - WR3: ((verify_optional_relating_amr_with_name (SELF, 'machining', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'])) AND - (verify_related_type_for_amr_with_name (SELF, 'machining', - ['INTEGRATED_CNC_SCHEMA.MACHINING_STRATEGY_RELATIONSHIP'], - ['INTEGRATED_CNC_SCHEMA.TURNING_TYPE_STRATEGY'])) - ); - -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY turning_type_strategy - SUBTYPE OF (machining_strategy); - WHERE - WR1: (SELF.description IN ['unidirectional', 'bidirectional', - 'contour', 'thread', 'grooving', 'multistep grooving', - 'explicit']); - - WR2: ((verify_optional_action_property (SELF, 'overcut length')) AND - (verify_length_measure_action_property (SELF, 'overcut length')) - ); - - WR3: ((verify_optional_action_property (SELF, 'multiple passes')) AND - (verify_enumeration_action_property (SELF, 'multiple passes', - ['multiple passes allowed', 'multiple passes not allowed'])) - ); - - WR4: ((verify_optional_action_property (SELF, 'cutting depth')) AND - (0 = SIZEOF (QUERY (prop <* - get_action_property (SELF, 'cutting depth') | NOT - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (1 = SIZEOF (QUERY (it <* prep.representation.items | - (('INTEGRATED_CNC_SCHEMA.COMPOUND_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.LIST_REPRESENTATION_ITEM' - IN TYPEOF(it.item_element)) AND - (0 = SIZEOF (QUERY (ie <* it.item_element | NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(ie)) = 2)))) - )))) - ))) - ))) - ); - - WR5: ((verify_optional_action_property (SELF, 'variable feedrate')) AND - (verify_rep_type_for_action_property (SELF, 'variable feedrate', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'variable feedrate', - ['relative speed'])) - ); - - WR6: NOT (SELF.description = 'unidirectional') OR - ((verify_optional_action_property (SELF, 'feed direction')) AND - (verify_rep_item_for_action_property (SELF, 'feed direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'back path direction')) AND - (verify_rep_item_for_action_property (SELF, 'back path direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'lift direction')) AND - (verify_rep_item_for_action_property (SELF, 'lift direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'stepover direction')) AND - (verify_rep_item_for_action_property (SELF, 'stepover direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'lift height')) AND - (verify_length_measure_action_property (SELF, 'lift height')) AND - - (verify_optional_action_property (SELF, 'lift feedrate')) AND - (verify_rep_type_for_action_property (SELF, 'lift feedrate', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'lift feedrate', - ['feed speed', 'feed per revolution'])) AND - - (verify_optional_action_property (SELF, 'stepover feedrate')) AND - (verify_rep_type_for_action_property (SELF, 'stepover feedrate', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'stepover feedrate', - ['feed speed', 'feed per revolution'])) - ); - - WR7: NOT (SELF.description = 'bidirectional') OR - ((verify_optional_action_property (SELF, 'feed direction')) AND - (verify_rep_item_for_action_property (SELF, 'feed direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'stepover direction')) AND - (verify_rep_item_for_action_property (SELF, 'stepover direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'stepover feedrate')) AND - (verify_rep_type_for_action_property (SELF, 'stepover feedrate', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'stepover feedrate', - ['feed speed', 'feed per revolution'])) - ); - - WR8: NOT (SELF.description = 'contour') OR - ((verify_optional_action_property (SELF, 'feed direction')) AND - (verify_rep_item_for_action_property (SELF, 'feed direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'back path direction')) AND - (verify_rep_item_for_action_property (SELF, 'back path direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'lift direction')) AND - (verify_rep_item_for_action_property (SELF, 'lift direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'stepover direction')) AND - (verify_rep_item_for_action_property (SELF, 'stepover direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'lift height')) AND - (verify_length_measure_action_property (SELF, 'lift height')) AND - - (verify_optional_action_property (SELF, 'lift feedrate')) AND - (verify_rep_type_for_action_property (SELF, 'lift feedrate', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'lift feedrate', - ['feed speed', 'feed per revolution'])) AND - - (verify_optional_action_property (SELF, 'stepover feedrate')) AND - (verify_rep_type_for_action_property (SELF, 'stepover feedrate', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property (SELF, 'stepover feedrate', - ['feed speed', 'feed per revolution'])) AND - - (verify_optional_action_property - (SELF, 'variable stepover feedrate')) AND - (verify_rep_type_for_action_property - (SELF, 'variable stepover feedrate', - ['INTEGRATED_CNC_SCHEMA.MACHINING_FEED_SPEED_REPRESENTATION'])) AND - (verify_rep_name_for_action_property - (SELF, 'variable stepover feedrate', ['relative speed'])) - ); - - WR9: NOT (SELF.description = 'thread') OR - ((verify_required_action_property (SELF, 'cut in amount')) AND - (verify_enumeration_action_property (SELF, 'cut in amount', - ['constant depth', 'variable depth', 'constant removal amount'])) AND - - (verify_required_action_property (SELF, 'threading direction')) AND - (verify_enumeration_action_property (SELF, 'threading direction', - ['left', 'right', 'center', 'left zigzag', 'right zigzag'])) AND - - (verify_optional_action_property (SELF, 'path return angle')) AND - (verify_angle_measure_action_property (SELF, 'path return angle')) AND - - (verify_optional_action_property (SELF, 'lift height')) AND - (verify_length_measure_action_property (SELF, 'lift height')) - ); - - WR10: NOT (SELF.description IN ['grooving', 'multistep grooving']) OR - ((verify_optional_action_property (SELF, 'grooving direction')) AND - (verify_rep_item_for_action_property (SELF, 'grooving direction', - ['INTEGRATED_CNC_SCHEMA.DIRECTION'])) AND - - (verify_optional_action_property (SELF, 'travel distance')) AND - (verify_length_measure_action_property (SELF, 'travel distance')) - ); - - WR11: NOT (SELF.description = 'multistep grooving') OR - ((verify_optional_action_property (SELF, 'retract distance')) AND - (verify_length_measure_action_property (SELF, 'retract distance')) - ); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY type_qualifier; - name : label; -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY unary_boolean_expression - ABSTRACT SUPERTYPE OF (not_expression) - SUBTYPE OF (boolean_expression, unary_generic_expression); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY unary_generic_expression - ABSTRACT SUPERTYPE - SUBTYPE OF (generic_expression); - operand : generic_expression; -END_ENTITY; -- 13584-20: iso13584_generic_expressions_schema - -ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - WR1: valid_measure_value(SELF\measure_with_unit.value_component); -END_ENTITY; -- 10303-43: representation_schema - -ENTITY uncertainty_qualifier - SUPERTYPE OF (ONEOF(standard_uncertainty, qualitative_uncertainty)); - measure_name : label; - description : text; -END_ENTITY; -- 10303-45: qualified_measure_schema - -ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY value_range - SUBTYPE OF (compound_representation_item); -END_ENTITY; -- 10303-238: integrated_cnc_schema - -ENTITY value_representation_item - SUBTYPE OF (representation_item); - value_component : measure_value; - WHERE - WR1: SIZEOF(QUERY (rep <* using_representations(SELF)| NOT ( - 'INTEGRATED_CNC_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN - TYPEOF(rep.context_of_items)))) = 0; -END_ENTITY; -- 10303-43: representation_schema - -ENTITY variable - ABSTRACT SUPERTYPE OF (numeric_variable) - SUBTYPE OF (generic_variable); -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -ENTITY variable_semantics - ABSTRACT SUPERTYPE; -END_ENTITY; -- 13584-20: iso13584_generic_expressions_schema - -ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - WR1: magnitude >= 0.0; -END_ENTITY; -- 10303-42: geometry_schema - -ENTITY vee_profile - SUBTYPE OF (shape_aspect); - WHERE - WR1: 'INTEGRATED_CNC_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - WR2: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))) = 1))) = 0; - WR3: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 6))) = 0))) = 0; - WR4: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| ( - SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY (srwp_i <* pdr. - used_representation.items| (((((srwp_i.name = 'orientation') - OR (srwp_i.name = 'profile angle')) OR (srwp_i.name = - 'tilt angle')) OR (srwp_i.name = 'profile radius')) OR ( - srwp_i.name = 'first length')) OR (srwp_i.name = - 'second length'))) = SIZEOF(pdr.used_representation.items)))) - = 1))) = 1; - WR5: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| ('INTEGRATED_CNC_SCHEMA.PLACEMENT' - IN TYPEOF(it)) AND (it.name = 'orientation'))) = 1))) = 0))) - = 0; - WR6: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'profile radius'))) <= 1))) = 0))) = 0; - WR7: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'profile angle'))) = 1))) = 0 - ))) = 0; - WR8: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' ] * - TYPEOF(it)) = 2) AND (it.name = 'tilt angle'))) = 1))) = 0))) - = 0; - WR9: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (pdr <* USEDIN(pd, 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF - (pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit'))) <= 1))) = 0; - WR10: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'first length'))) <= 1))) = 0))) = 0; - WR11: SIZEOF(QUERY (pd <* USEDIN(SELF, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| NOT - (SIZEOF(QUERY (impl_rep <* QUERY (pdr <* USEDIN(pd, - 'INTEGRATED_CNC_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| ( - 'INTEGRATED_CNC_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(pdr. - used_representation)))| NOT (SIZEOF(QUERY (it <* impl_rep. - used_representation.items| (( - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF - (it)) AND ('INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT' - IN TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'second length'))) <= 1))) = 0))) = 0; -END_ENTITY; -- 10303-522: aic_machining_feature - -ENTITY vertex - SUBTYPE OF (topological_representation_item); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY vertex_shell - SUBTYPE OF (topological_representation_item); - vertex_shell_extent : vertex_loop; -END_ENTITY; -- 10303-42: topology_schema - -ENTITY week_of_year_and_day_date - SUBTYPE OF (date); - week_component : week_in_year_number; - day_component : OPTIONAL day_in_week_number; -END_ENTITY; -- 10303-41: date_time_schema - -ENTITY wire_shell - SUBTYPE OF (topological_representation_item); - wire_shell_extent : SET [1:?] OF loop; - WHERE - WR1: NOT mixed_loop_type_set(wire_shell_extent); -END_ENTITY; -- 10303-42: topology_schema - -ENTITY xor_expression - SUBTYPE OF (binary_boolean_expression); - SELF\binary_generic_expression.operands : LIST [2:2] OF - boolean_expression; -END_ENTITY; -- 13584-20: iso13584_expressions_schema - -RULE application_context_requires_ap_definition FOR - (application_context, - application_protocol_definition); -WHERE - WR1: (0 = SIZEOF (QUERY (ac <* application_context | NOT - (1 = SIZEOF (QUERY (apd <* application_protocol_definition | - (apd.application :=: ac) AND - (apd.application_interpreted_model_schema_name = - 'integrated_cnc_schema')))) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE approval_requires_approval_person_organization FOR - (approval, - approval_person_organization); -WHERE - WR1: (0 = SIZEOF (QUERY (app <* approval | NOT - (1 <= SIZEOF (QUERY (apo <* approval_person_organization | - (app :=: apo.authorized_approval)))) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE approval_requires_assignment FOR - (approval, - approval_assignment); -WHERE - WR1: (0 = SIZEOF (QUERY (app <* approval | NOT - (1 <= SIZEOF (QUERY (aa <* approval_assignment | - (app :=: aa.assigned_approval)))) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE chamfer_requires_faces_or_features FOR - (chamfer, - property_definition_representation, - feature_component_relationship); -WHERE - WR1: (0 = SIZEOF (QUERY (cf <* chamfer | NOT ( - - -- chamfer relates two sets of faces in AP-224 style - ((1 = SIZEOF (QUERY (pdr <* property_definition_representation | - ((pdr.used_representation.name = 'chamfer face') AND - (pdr.definition.definition :=: cf) AND - ('INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation)))))) AND - - (1 = SIZEOF (QUERY (fcr <* feature_component_relationship | - ((fcr.relating_shape_aspect :=: cf) AND - (fcr.related_shape_aspect.description = 'first offset') AND - ('INTEGRATED_CNC_SCHEMA.CHAMFER_OFFSET' - IN TYPEOF (fcr.related_shape_aspect)) AND - ((1 = SIZEOF (QUERY (pdr <* property_definition_representation | - ((pdr.used_representation.name = 'first face shape') AND - (pdr.definition.definition :=: fcr.related_shape_aspect) AND - ('INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation))) - )))) )))) AND - - (1 = SIZEOF (QUERY (fcr <* feature_component_relationship | - ((fcr.relating_shape_aspect :=: cf) AND - (fcr.related_shape_aspect.description = 'second offset') AND - ('INTEGRATED_CNC_SCHEMA.CHAMFER_OFFSET' - IN TYPEOF (fcr.related_shape_aspect)) AND - ((1 = SIZEOF (QUERY (pdr <* property_definition_representation | - ((pdr.used_representation.name = 'second face shape') AND - (pdr.definition.definition :=: fcr.related_shape_aspect) AND - ('INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation))) - )))) )))) - ) - OR - -- chamfer relates two features in ISO 14649 style - ((1 = SIZEOF (QUERY (fcr <* feature_component_relationship | - ((fcr.name = 'first feature') AND - (fcr.relating_shape_aspect.of_shape.definition :=: cf) AND - ('INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' - IN TYPEOF (fcr.relating_shape_aspect)))))) AND - - (1 = SIZEOF (QUERY (fcr <* feature_component_relationship | - ((fcr.name = 'second feature') AND - (fcr.relating_shape_aspect.of_shape.definition :=: cf) AND - ('INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' - IN TYPEOF (fcr.relating_shape_aspect))))))) - )))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE compatible_dimension FOR - (cartesian_point, - direction, - representation_context, - geometric_representation_context); - WHERE - WR1: SIZEOF(QUERY (x <* cartesian_point| (SIZEOF(QUERY (y <* - geometric_representation_context| item_in_context(x, y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension))) > 0 - ))) = 0; - WR2: SIZEOF(QUERY (x <* direction| (SIZEOF(QUERY (y <* - geometric_representation_context| item_in_context(x, y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) - ) > 0))) = 0; -END_RULE; -- 10303-42: geometry_schema - -RULE dependent_instantiable_approval_status FOR - (approval_status); -WHERE - WR1: (0 = SIZEOF (QUERY (ast <* approval_status | NOT - (1 <= SIZEOF (USEDIN (ast, ''))) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE dependent_instantiable_derived_unit FOR - (derived_unit); -WHERE - WR1: (0 = SIZEOF (QUERY (du <* derived_unit | NOT - (1 <= SIZEOF (USEDIN (du, ''))) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE dependent_instantiable_named_unit FOR - (named_unit); -WHERE - WR1: (0 = SIZEOF (QUERY (nu <* named_unit | NOT - (1 <= SIZEOF (USEDIN (nu, ''))) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE edge_round_requires_faces_or_features FOR - (edge_round, - property_definition_representation, - feature_component_relationship); -WHERE - WR1: (0 = SIZEOF (QUERY (er <* edge_round | NOT ( - - -- edge round relates two sets of faces in AP-224 style - ((1 = SIZEOF (QUERY (pdr <* property_definition_representation | - ((pdr.used_representation.name = 'edge round face') AND - (pdr.definition.definition :=: er) AND - ('INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation)))))) AND - - (1 = SIZEOF (QUERY (pdr <* property_definition_representation | - ((pdr.used_representation.name = 'first face shape') AND - (pdr.definition.definition :=: er) AND - ('INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation)))))) AND - - (1 = SIZEOF (QUERY (pdr <* property_definition_representation | - ((pdr.used_representation.name = 'second face shape') AND - (pdr.definition.definition :=: er) AND - ('INTEGRATED_CNC_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation)))))) - ) - OR - -- edge round relates two features in ISO 14649 style - ((1 = SIZEOF (QUERY (fcr <* feature_component_relationship | - ((fcr.name = 'first feature') AND - (fcr.relating_shape_aspect.of_shape.definition :=: er) AND - ('INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' - IN TYPEOF (fcr.relating_shape_aspect)))))) AND - - (1 = SIZEOF (QUERY (fcr <* feature_component_relationship | - ((fcr.name = 'second feature') AND - (fcr.relating_shape_aspect.of_shape.definition :=: er) AND - ('INTEGRATED_CNC_SCHEMA.COMPOSITE_SHAPE_ASPECT' - IN TYPEOF (fcr.relating_shape_aspect))))))) - )))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE feature_optional_machining_property_process FOR - (shape_aspect, - process_property_association); -WHERE - WR1: (0 = SIZEOF (QUERY (sa <* shape_aspect | - (('INTEGRATED_CNC_SCHEMA.FEATURE_DEFINITION' IN TYPEOF (sa)) OR - ('INTEGRATED_CNC_SCHEMA.TRANSITION_FEATURE' IN TYPEOF (sa))) - AND NOT - (1 >= SIZEOF (QUERY (ppa <* process_property_association | - ((ppa.property_or_shape :=: sa) AND - (ppa.process.name = 'machining'))))) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE nc_variable_compatible_initial_value FOR - (expression_representation_item, - representation_item_relationship); -WHERE - -- each nc_variable has at most one one initial value - WR1: (0 = SIZEOF (QUERY (nv <* expression_representation_item | - ('INTEGRATED_CNC_SCHEMA.NUMERIC_VARIABLE' - IN TYPEOF (nv)) AND NOT - (1 >= SIZEOF (QUERY (rir <* representation_item_relationship | - (rir.description = 'initial value') AND - (rir.relating_representation_item :=: nv) - )))))); - - -- the types on either side of the initial value relationship must match - -- each nc_variable has at most one one initial value - WR2: (0 = SIZEOF (QUERY (rir <* representation_item_relationship | - (rir.description = 'initial value') AND - ('INTEGRATED_CNC_SCHEMA.NUMERIC_VARIABLE' - IN TYPEOF (rir.relating_representation_item)) - AND NOT - ((('INTEGRATED_CNC_SCHEMA.INT_NUMERIC_VARIABLE' - IN TYPEOF (rir.relating_representation_item)) AND - ('INTEGRATED_CNC_SCHEMA.INT_LITERAL' - IN TYPEOF (rir.related_representation_item))) - OR - ((('INTEGRATED_CNC_SCHEMA.REAL_NUMERIC_VARIABLE' - IN TYPEOF (rir.relating_representation_item)) AND - ('INTEGRATED_CNC_SCHEMA.REAL_LITERAL' - IN TYPEOF (rir.related_representation_item) - ))))))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE product_requires_version FOR - (product, - product_definition_formation); -WHERE - WR1: (0 = SIZEOF (QUERY (prod <* product | NOT - (1 <= SIZEOF (QUERY (pdf <* product_definition_formation | - (prod :=: pdf.of_product)))) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE restrict_unneeded_feature_usage FOR (feature_definition); - WHERE - WR1: (0 = SIZEOF (QUERY (fd <* feature_definition | - ('INTEGRATED_CNC_SCHEMA.FILLET' IN TYPEOF(fd)) OR - ('INTEGRATED_CNC_SCHEMA.GEAR' IN TYPEOF(fd)) OR - ('INTEGRATED_CNC_SCHEMA.MARKING' IN TYPEOF(fd)) OR - ('INTEGRATED_CNC_SCHEMA.PROTRUSION' IN TYPEOF(fd)) OR - ('INTEGRATED_CNC_SCHEMA.RIB_TOP' IN TYPEOF(fd)) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -RULE security_classification_requires_assignment FOR - (security_classification, - security_classification_assignment); -WHERE - WR1: (0 = SIZEOF (QUERY (sc <* security_classification | NOT - (1 <= SIZEOF (QUERY (sca <* security_classification_assignment | - (sc :=: sca.assigned_security_classification)))) - ))); -END_RULE; -- 10303-238: integrated_cnc_schema - -FUNCTION acyclic ( - arg1 : generic_expression; - arg2 : SET OF generic_expression - ) : BOOLEAN; - LOCAL - result : BOOLEAN; - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.SIMPLE_GENERIC_EXPRESSION' IN TYPEOF(arg1) - THEN - RETURN (TRUE); - END_IF; - IF arg1 IN arg2 THEN - RETURN (FALSE); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.UNARY_GENERIC_EXPRESSION' IN TYPEOF(arg1) - THEN - RETURN (acyclic(arg1\unary_generic_expression.operand, arg2 + [ arg1 - ])); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.BINARY_GENERIC_EXPRESSION' IN TYPEOF(arg1) - THEN - RETURN (acyclic(arg1\binary_generic_expression.operands[1], (arg2 + [ - arg1 ])) AND acyclic(arg1\binary_generic_expression.operands[2], ( - arg2 + [ arg1 ]))); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.MULTIPLE_ARITY_GENERIC_EXPRESSION' IN TYPEOF( - arg1) THEN - result := TRUE; - REPEAT i := 1 TO SIZEOF(arg1\multiple_arity_generic_expression. - operands); - result := result AND acyclic(arg1\multiple_arity_generic_expression - .operands[i], (arg2 + [ arg1 ])); - END_REPEAT; - RETURN (result); - END_IF; -END_FUNCTION; -- 13584-20: iso13584_generic_expressions_schema - -FUNCTION acyclic_curve_replica ( - rep : curve_replica; - parent : curve - ) : BOOLEAN; - IF NOT ('INTEGRATED_CNC_SCHEMA.CURVE_REPLICA' IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_curve_replica(rep, parent\curve_replica.parent_curve) - ); - END_IF; -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION acyclic_mapped_representation ( - parent_set : SET OF representation; - children_set : SET OF representation_item - ) : BOOLEAN; - LOCAL - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY (z <* children_set| 'INTEGRATED_CNC_SCHEMA.MAPPED_ITEM' IN - TYPEOF(z)); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN (FALSE); - END_IF; - IF NOT acyclic_mapped_representation((parent_set + x[i]\mapped_item - .mapping_source.mapped_representation), x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - y := QUERY (z <* bag_to_set(USEDIN(x[i], ''))| - 'INTEGRATED_CNC_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF NOT acyclic_mapped_representation(parent_set, y) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); -END_FUNCTION; -- 10303-43: representation_schema - -FUNCTION acyclic_point_replica ( - rep : point_replica; - parent : point - ) : BOOLEAN; - IF NOT ('INTEGRATED_CNC_SCHEMA.POINT_REPLICA' IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_point_replica(rep, parent\point_replica.parent_pt)); - END_IF; -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION acyclic_product_category_relationship ( - relation : product_category_relationship; - children : SET OF product_category - ) : BOOLEAN; - LOCAL - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children); - IF relation.category :=: children[i] THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category, 'INTEGRATED_CNC_SCHEMA.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_category_relationship(x[i], local_children) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); -END_FUNCTION; -- 10303-41: product_definition_schema - -FUNCTION acyclic_product_definition_relationship ( - relation : product_definition_relationship; - relatives : SET [1:?] OF product_definition; - specific_relation : STRING - ) : BOOLEAN; - LOCAL - x : SET OF product_definition_relationship; - END_LOCAL; - IF relation.relating_product_definition IN relatives THEN - RETURN (FALSE); - END_IF; - x := QUERY (pd <* bag_to_set(USEDIN(relation. - relating_product_definition, 'INTEGRATED_CNC_SCHEMA.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + 'RELATED_PRODUCT_DEFINITION'))| - specific_relation IN TYPEOF(pd)); - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_definition_relationship(x[i], (relatives + - relation.relating_product_definition), specific_relation) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; -- 10303-41: product_definition_schema - -FUNCTION acyclic_surface_replica ( - rep : surface_replica; - parent : surface - ) : BOOLEAN; - IF NOT ('INTEGRATED_CNC_SCHEMA.SURFACE_REPLICA' IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_surface_replica(rep, parent\surface_replica. - parent_surface)); - END_IF; -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION associated_surface ( - arg : pcurve_or_surface - ) : surface; - LOCAL - surf : surface; - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN (surf); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION bag_to_set ( - the_bag : BAG OF GENERIC : intype - ) : SET OF GENERIC : intype; - LOCAL - the_set : SET OF GENERIC : intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag); - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN (the_set); -END_FUNCTION; -- 10303-41: support_resource_schema - -FUNCTION base_axis ( - dim : INTEGER; - axis1 : direction; - axis2 : direction; - axis3 : direction - ) : LIST [2:3] OF direction; - LOCAL - u : LIST [2:3] OF direction; - factor : REAL; - d1 : direction; - d2 : direction; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3), dummy_gri || direction([ 0.0, 0.0, 1.0 ]) - ); - d2 := first_proj_axis(d1, axis1); - u := [ d2, second_proj_axis(d1, d2, axis2), d1 ]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [ d1, orthogonal_complement(d1) ]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2, u[2]); - IF factor < 0.0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [ orthogonal_complement(d1), d1 ]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [ dummy_gri || direction([ 1.0, 0.0 ]), dummy_gri || - direction([ 0.0, 1.0 ]) ]; - END_IF; - END_IF; - END_IF; - RETURN (u); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION boolean_choose ( - b : BOOLEAN; - choice1 : GENERIC : item; - choice2 : GENERIC : item - ) : GENERIC : item; - IF b THEN - RETURN (choice1); - ELSE - RETURN (choice2); - END_IF; -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION build_2axes ( - ref_direction : direction - ) : LIST [2:2] OF direction; - LOCAL - d : direction := NVL(normalise(ref_direction), dummy_gri || direction([ - 1.0, 0.0 ])); - END_LOCAL; - RETURN ([ d, orthogonal_complement(d) ]); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION build_axes ( - axis : direction; - ref_direction : direction - ) : LIST [3:3] OF direction; - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis), dummy_gri || direction([ 0.0, 0.0, 1.0 ])); - d2 := first_proj_axis(d1, ref_direction); - RETURN ([ d2, normalise(cross_product(d1, d2)).orientation, d1 ]); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION closed_shell_reversed ( - a_shell : closed_shell - ) : oriented_closed_shell; - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell\oriented_closed_shell. - closed_shell_element, NOT a_shell\oriented_closed_shell.orientation - ); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell, FALSE); - END_IF; - RETURN (the_reverse); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION conditional_reverse ( - p : BOOLEAN; - an_item : reversible_topology - ) : reversible_topology; - IF p THEN - RETURN (an_item); - ELSE - RETURN (topology_reversed(an_item)); - END_IF; -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION constraints_composite_curve_on_surface ( - c : composite_curve_on_surface - ) : BOOLEAN; - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments; - IF (NOT ('INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(c\composite_curve. - segments[k].parent_curve)) AND NOT ( - 'INTEGRATED_CNC_SCHEMA.SURFACE_CURVE' IN TYPEOF(c\composite_curve. - segments[k].parent_curve))) AND NOT ( - 'INTEGRATED_CNC_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve)) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION constraints_geometry_shell_based_surface_model ( - m : shell_based_surface_model - ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbsm_boundary); - IF NOT ('INTEGRATED_CNC_SCHEMA.OPEN_SHELL' IN TYPEOF(m.sbsm_boundary[ - j])) AND NOT ('INTEGRATED_CNC_SCHEMA.CLOSED_SHELL' IN TYPEOF(m. - sbsm_boundary[j])) THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); -END_FUNCTION; -- 10303-42: geometric_model_schema - -FUNCTION constraints_geometry_shell_based_wireframe_model ( - m : shell_based_wireframe_model - ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbwm_boundary); - IF NOT ('INTEGRATED_CNC_SCHEMA.WIRE_SHELL' IN TYPEOF(m.sbwm_boundary[ - j])) AND NOT ('INTEGRATED_CNC_SCHEMA.VERTEX_SHELL' IN TYPEOF(m. - sbwm_boundary[j])) THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); -END_FUNCTION; -- 10303-42: geometric_model_schema - -FUNCTION constraints_param_b_spline ( - degree : INTEGER; - up_knots : INTEGER; - up_cp : INTEGER; - knot_mult : LIST OF INTEGER; - knots : LIST OF parameter_value - ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - k : INTEGER; - sum : INTEGER; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (((degree < 1) OR (up_knots < 2)) OR (up_cp < degree)) OR (sum <> - degree + up_cp + 2) THEN - result := FALSE; - RETURN (result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > degree + 1) THEN - result := FALSE; - RETURN (result); - END_IF; - REPEAT i := 2 TO up_knots; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[(i - 1)]) THEN - result := FALSE; - RETURN (result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN (result); - END_IF; - IF (i = up_knots) AND (k > degree + 1) THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION constraints_rectangular_composite_surface ( - s : rectangular_composite_surface - ) : BOOLEAN; - REPEAT i := 1 TO s.n_u; - REPEAT j := 1 TO s.n_v; - IF NOT (('INTEGRATED_CNC_SCHEMA.B_SPLINE_SURFACE' IN TYPEOF(s. - segments[i][j].parent_surface)) OR ( - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_TRIMMED_SURFACE' IN TYPEOF(s. - segments[i][j].parent_surface))) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u - 1; - REPEAT j := 1 TO s.n_v; - IF s.segments[i][j].u_transition = discontinuous THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u; - REPEAT j := 1 TO s.n_v - 1; - IF s.segments[i][j].v_transition = discontinuous THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION cross_product ( - arg1 : direction; - arg2 : direction - ) : vector; - LOCAL - mag : REAL; - res : direction; - v1 : LIST [3:3] OF REAL; - v2 : LIST [3:3] OF REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1) OR (arg1.dim = 2)) OR (NOT EXISTS(arg2) OR (arg2. - dim = 2)) THEN - RETURN (?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([ (v1[2] * v2[3] - v1[3] * v2[2]), ( - v1[3] * v2[1] - v1[1] * v2[3]), (v1[1] * v2[2] - v1[2] * v2[1]) ] - ); - mag := 0.0; - REPEAT i := 1 TO 3; - mag := mag + res.direction_ratios[i] * res.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 THEN - result := dummy_gri || vector(res, sqrt(mag)); - ELSE - result := dummy_gri || vector(arg1, 0.0); - END_IF; - RETURN (result); - END; - END_IF; -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION curve_weights_positive ( - b : rational_b_spline_curve - ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points; - IF b.weights[i] <= 0.0 THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION derive_dimensional_exponents ( - x : unit - ) : dimensional_exponents; - LOCAL - result : dimensional_exponents := dimensional_exponents(0.0, 0.0, 0.0, - 0.0, 0.0, 0.0, 0.0); - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements); - result.length_exponent := result.length_exponent + x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent; - result.mass_exponent := result.mass_exponent + x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent; - result.time_exponent := result.time_exponent + x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent; - result.electric_current_exponent := result. - electric_current_exponent + x.elements[i].exponent * x.elements[i - ].unit.dimensions.electric_current_exponent; - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + x.elements[i].exponent * x. - elements[i].unit.dimensions.thermodynamic_temperature_exponent; - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent; - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + x.elements[i].exponent * x.elements - [i].unit.dimensions.luminous_intensity_exponent; - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN (result); -END_FUNCTION; -- 10303-41: measure_schema - -FUNCTION dimension_of ( - item : geometric_representation_item - ) : dimension_count; - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT' IN TYPEOF(item) THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN (dim); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN (dim); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN (dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN (dim); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION dimensions_for_si_unit ( - n : si_unit_name - ) : dimensional_exponents; - CASE n OF - metre : - RETURN (dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)) - ; - gram : - RETURN (dimensional_exponents(0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0)) - ; - second : - RETURN (dimensional_exponents(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0)) - ; - ampere : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0)) - ; - kelvin : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)) - ; - mole : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)) - ; - candela : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)) - ; - radian : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)) - ; - steradian : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)) - ; - hertz : - RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0) - ); - newton : - RETURN (dimensional_exponents(1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0) - ); - pascal : - RETURN (dimensional_exponents(-1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 - )); - joule : - RETURN (dimensional_exponents(2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0) - ); - watt : - RETURN (dimensional_exponents(2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0) - ); - coulomb : - RETURN (dimensional_exponents(0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0)) - ; - volt : - RETURN (dimensional_exponents(2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0 - )); - farad : - RETURN (dimensional_exponents(-2.0, -1.0, 4.0, 1.0, 0.0, 0.0, 0.0 - )); - ohm : - RETURN (dimensional_exponents(2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0 - )); - siemens : - RETURN (dimensional_exponents(-2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0 - )); - weber : - RETURN (dimensional_exponents(2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0 - )); - tesla : - RETURN (dimensional_exponents(0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0 - )); - henry : - RETURN (dimensional_exponents(2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0 - )); - degree_celsius : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)) - ; - lumen : - RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)) - ; - lux : - RETURN (dimensional_exponents(-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0) - ); - becquerel : - RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0) - ); - gray : - RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0) - ); - sievert : - RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0) - ); - OTHERWISE : - RETURN (?); - END_CASE; -END_FUNCTION; -- 10303-41: measure_schema - -FUNCTION dot_product ( - arg1 : direction; - arg2 : direction - ) : REAL; - LOCAL - scalar : REAL; - vec1 : direction; - vec2 : direction; - ndim : INTEGER; - END_LOCAL; - IF NOT EXISTS(arg1) OR NOT EXISTS(arg2) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0.0; - REPEAT i := 1 TO ndim; - scalar := scalar + vec1.direction_ratios[i] * vec2. - direction_ratios[i]; - END_REPEAT; - END; - END_IF; - END_IF; - RETURN (scalar); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION edge_reversed ( - an_edge : edge - ) : oriented_edge; - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := dummy_tri || edge(an_edge.edge_end, an_edge.edge_start - ) || oriented_edge(an_edge\oriented_edge.edge_element, NOT an_edge\ - oriented_edge.orientation); - ELSE - the_reverse := dummy_tri || edge(an_edge.edge_end, an_edge.edge_start - ) || oriented_edge(an_edge, FALSE); - END_IF; - RETURN (the_reverse); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION face_bound_reversed ( - a_face_bound : face_bound - ) : face_bound; - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(a_face_bound) - THEN - the_reverse := dummy_tri || face_bound(a_face_bound\face_bound.bound, - NOT a_face_bound\face_bound.orientation) || face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound, NOT - a_face_bound.orientation); - END_IF; - RETURN (the_reverse); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION face_reversed ( - a_face : face - ) : oriented_face; - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face\oriented_face.face_element, NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face, FALSE); - END_IF; - RETURN (the_reverse); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION first_proj_axis ( - z_axis : direction; - arg : direction - ) : direction; - LOCAL - x_axis : direction; - v : direction; - z : direction; - x_vec : vector; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN (?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF (z.direction_ratios <> [ 1.0, 0.0, 0.0 ]) AND (z. - direction_ratios <> [ -1.0, 0.0, 0.0 ]) THEN - v := dummy_gri || direction([ 1.0, 0.0, 0.0 ]); - ELSE - v := dummy_gri || direction([ 0.0, 1.0, 0.0 ]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN (?); - END_IF; - IF cross_product(arg, z).magnitude = 0.0 THEN - RETURN (?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v, z), z); - x_axis := vector_difference(v, x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN (x_axis); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION gbsf_check_curve ( - cv : representation_item - ) : BOOLEAN; - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE', - 'INTEGRATED_CNC_SCHEMA.CONIC', 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA', - 'INTEGRATED_CNC_SCHEMA.LINE', - 'INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D' ] * TYPEOF(cv)) > 1 THEN - RETURN (FALSE); - END_IF; - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CIRCLE', - 'INTEGRATED_CNC_SCHEMA.ELLIPSE', - 'INTEGRATED_CNC_SCHEMA.TRIMMED_CURVE' ] * TYPEOF(cv)) = 1 THEN - RETURN (TRUE); - ELSE - IF ('INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\ - b_spline_curve.self_intersect = FALSE) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN (TRUE); - ELSE - IF ('INTEGRATED_CNC_SCHEMA.COMPOSITE_CURVE' IN TYPEOF(cv)) AND (cv\ - composite_curve.self_intersect = FALSE) OR (cv\composite_curve. - self_intersect = UNKNOWN) THEN - RETURN (SIZEOF(QUERY (seg <* cv\composite_curve.segments| NOT - gbsf_check_curve(seg.parent_curve))) = 0); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN (gbsf_check_curve(cv\curve_replica.parent_curve)); - ELSE - IF (('INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(cv)) AND - ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN))) AND NOT ( - 'INTEGRATED_CNC_SCHEMA.POLYLINE' IN TYPEOF(cv\offset_curve_3d - .basis_curve)) THEN - RETURN (gbsf_check_curve(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(cv) THEN - RETURN (gbsf_check_curve(cv\pcurve.reference_to_curve\ - representation.items[1]) AND gbsf_check_surface(cv\pcurve - .basis_surface)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN (TRUE); - END_IF; - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SURFACE_CURVE' IN TYPEOF(cv) - THEN - IF gbsf_check_curve(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry); - IF 'INTEGRATED_CNC_SCHEMA.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT gbsf_check_surface(cv\surface_curve. - associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - ELSE - IF 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT gbsf_check_curve(cv\surface_curve. - associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-507: aic_geometrically_bounded_surface - -FUNCTION gbsf_check_point ( - pnt : point - ) : BOOLEAN; - IF 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN (gbsf_check_curve(pnt\point_on_curve.basis_curve)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.POINT_ON_SURFACE' IN TYPEOF(pnt) THEN - RETURN (gbsf_check_surface(pnt\point_on_surface.basis_surface)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.DEGENERATE_PCURVE' IN TYPEOF(pnt) THEN - RETURN (gbsf_check_curve(pnt\degenerate_pcurve. - reference_to_curve\representation.items[1]) AND - gbsf_check_surface(pnt\degenerate_pcurve.basis_surface)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-507: aic_geometrically_bounded_surface - -FUNCTION gbsf_check_surface ( - sf : surface - ) : BOOLEAN; - IF ('INTEGRATED_CNC_SCHEMA.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND (sf\ - b_spline_surface.self_intersect = FALSE) OR (sf\b_spline_surface. - self_intersect = UNKNOWN) THEN - RETURN (TRUE); - ELSE - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.SPHERICAL_SURFACE', - 'INTEGRATED_CNC_SCHEMA.TOROIDAL_SURFACE', - 'INTEGRATED_CNC_SCHEMA.CURVE_BOUNDED_SURFACE', - 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_TRIMMED_SURFACE' ] * TYPEOF(sf)) - = 1 THEN - RETURN (TRUE); - ELSE - IF ('INTEGRATED_CNC_SCHEMA.OFFSET_SURFACE' IN TYPEOF(sf)) AND (sf\ - offset_surface.self_intersect = FALSE) OR (sf\offset_surface. - self_intersect = UNKNOWN) THEN - RETURN (gbsf_check_surface(sf\offset_surface.basis_surface)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.RECTANGULAR_COMPOSITE_SURFACE' IN - TYPEOF(sf) THEN - REPEAT i := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments); - REPEAT j := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments[i]); - IF NOT gbsf_check_surface(sf\rectangular_composite_surface. - segments[i][j].parent_surface) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SURFACE_REPLICA' IN TYPEOF(sf) THEN - RETURN (gbsf_check_surface(sf\surface_replica.parent_surface) - ); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SURFACE_OF_REVOLUTION' IN TYPEOF(sf - ) THEN - RETURN (gbsf_check_curve(sf\swept_surface.swept_curve)); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-507: aic_geometrically_bounded_surface - -FUNCTION get_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): SET OF action_property; - - RETURN (bag_to_set (QUERY (ap <* - USEDIN (cad, 'INTEGRATED_CNC_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (ap.name = prop_name)))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION get_basis_surface ( - c : curve_on_surface - ) : SET [0:2] OF surface; - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(c) THEN - surfs := [ c\pcurve.basis_surface ]; - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1].parent_curve - ); - IF n > 1 THEN - REPEAT i := 2 TO n; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i]. - parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN (surfs); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION get_count_of_relating_amr ( - am : action_method; - amr_types : SET OF STRING - ): INTEGER; - - RETURN (SIZEOF (QUERY (amr <* get_relating_amr (am) | - (SIZEOF(amr_types * TYPEOF(amr)) = - SIZEOF(amr_types)) ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION get_count_of_relating_amr_with_name ( - am : action_method; - amr_name : STRING; - amr_types : SET OF STRING - ): INTEGER; - - RETURN (SIZEOF (QUERY (amr <* get_relating_amr (am) | - ((amr.name = amr_name) AND - (SIZEOF(amr_types * TYPEOF(amr)) = - SIZEOF(amr_types))) ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION get_description_value ( - obj : description_attribute_select - ) : text; - LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj, - 'INTEGRATED_CNC_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.' + - 'DESCRIBED_ITEM'); - END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN (description_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; -- 10303-41: basic_attribute_schema - -FUNCTION get_id_value ( - obj : id_attribute_select - ) : identifier; - LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj, 'INTEGRATED_CNC_SCHEMA.' + - 'ID_ATTRIBUTE.' + 'IDENTIFIED_ITEM'); - END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN (id_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; -- 10303-41: basic_attribute_schema - -FUNCTION get_name_value ( - obj : name_attribute_select - ) : label; - LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj, - 'INTEGRATED_CNC_SCHEMA.' + 'NAME_ATTRIBUTE.' + 'NAMED_ITEM'); - END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN (name_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; -- 10303-41: basic_attribute_schema - -FUNCTION get_property_definition_representations ( - c_def_instance : characterized_definition - ) : SET OF property_definition_representation; - LOCAL - pd_set : SET OF property_definition := []; - pdr_set : SET OF property_definition_representation := []; - END_LOCAL; - pd_set := bag_to_set(USEDIN(c_def_instance, - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - IF SIZEOF(pd_set) < 1 THEN - RETURN (pdr_set); - END_IF; - REPEAT i := 1 TO HIINDEX(pd_set); - pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], - 'INTEGRATED_CNC_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' - )); - END_REPEAT; - RETURN (pdr_set); -END_FUNCTION; -- 10303-41: product_property_representation_schema - -FUNCTION get_relating_amr ( - am : action_method - ) : SET OF action_method_relationship; - - RETURN (bag_to_set (USEDIN (am, - 'INTEGRATED_CNC_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD'))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION get_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING - ): SET OF resource_property; - - RETURN (bag_to_set (QUERY (rp <* - USEDIN (crd, 'INTEGRATED_CNC_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | - (rp.name = prop_name)))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION get_role ( - obj : role_select - ) : object_role; - LOCAL - role_bag : BAG OF role_association := USEDIN(obj, - 'INTEGRATED_CNC_SCHEMA.' + 'ROLE_ASSOCIATION.' + 'ITEM_WITH_ROLE'); - END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN (role_bag[1].role); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; -- 10303-41: basic_attribute_schema - -FUNCTION get_tool_body_item ( - mt : machining_tool; - prop_name : STRING - ): SET OF representation_item; - - LOCAL - props : SET OF resource_property; - preps : SET OF resource_property_representation; - items : SET OF representation_item; - END_LOCAL; - - props := get_resource_property (mt, 'tool body'); - REPEAT i := 1 TO HIINDEX(props); - preps := preps + USEDIN (props[i], 'INTEGRATED_CNC_SCHEMA.'+ - 'RESOURCE_PROPERTY_REPRESENTATION.PROPERTY'); - END_REPEAT; - - REPEAT i := 1 TO HIINDEX(preps); - IF ('INTEGRATED_CNC_SCHEMA.MACHINING_TOOL_BODY_REPRESENTATION' - IN TYPEOF (preps[i].representation)) - THEN - items := items + preps[i].representation.items; - END_IF; - END_REPEAT; - - RETURN (bag_to_set (QUERY (it <* items | (it.name = prop_name)))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION is_acyclic ( - arg : generic_expression - ) : BOOLEAN; - RETURN (acyclic(arg, [])); -END_FUNCTION; -- 13584-20: iso13584_generic_expressions_schema - -FUNCTION is_int_expr ( - arg : numeric_expression - ) : BOOLEAN; - - IF 'INTEGRATED_CNC_SCHEMA.INT_LITERAL' IN TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.REAL_LITERAL' IN TYPEOF(arg) THEN - RETURN (FALSE); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.INT_NUMERIC_VARIABLE' IN TYPEOF(arg) THEN - RETURN (TRUE); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.REAL_NUMERIC_VARIABLE' IN TYPEOF(arg) THEN - RETURN (FALSE); - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 13584-20: iso13584_expressions_schema - -FUNCTION is_SQL_mappable ( - arg : expression - ) : BOOLEAN; - - IF 'INTEGRATED_CNC_SCHEMA.SIMPLE_NUMERIC_EXPRESSION' IN TYPEOF(arg) - THEN - RETURN (TRUE); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.NOT_EXPRESSION' IN TYPEOF(arg) THEN - RETURN (is_SQL_mappable(arg\unary_generic_expression.operand)); - END_IF; - IF ('INTEGRATED_CNC_SCHEMA.XOR_EXPRESSION' IN TYPEOF(arg)) THEN - RETURN (FALSE); - END_IF; - IF ('INTEGRATED_CNC_SCHEMA.AND_EXPRESSION' IN TYPEOF(arg)) OR ( - 'INTEGRATED_CNC_SCHEMA.OR_EXPRESSION' IN TYPEOF(arg)) THEN - REPEAT i := 1 TO SIZEOF(arg\multiple_arity_boolean_expression. - operands); - IF NOT is_SQL_mappable(arg\multiple_arity_boolean_expression. - operands[i]) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - IF (((((('INTEGRATED_CNC_SCHEMA.COMPARISON_EQUAL' IN TYPEOF(arg)) OR ( - 'INTEGRATED_CNC_SCHEMA.COMPARISON_GREATER' IN TYPEOF(arg))) OR ( - 'INTEGRATED_CNC_SCHEMA.COMPARISON_GREATER_EQUAL' IN TYPEOF(arg))) OR - ('INTEGRATED_CNC_SCHEMA.COMPARISON_LESS' IN TYPEOF(arg))) OR ( - 'INTEGRATED_CNC_SCHEMA.COMPARISON_LESS_EQUAL' IN TYPEOF(arg))) OR ( - 'INTEGRATED_CNC_SCHEMA.COMPARISON_NOT_EQUAL' IN TYPEOF(arg))) THEN - RETURN (is_SQL_mappable(arg\comparison_expression.operands[1]) AND - is_SQL_mappable(arg\comparison_expression.operands[2])); - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 13584-20: iso13584_expressions_schema - -FUNCTION item_in_context ( - item : representation_item; - cntxt : representation_context - ) : BOOLEAN; - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item, 'INTEGRATED_CNC_SCHEMA.REPRESENTATION.ITEMS') * - cntxt.representations_in_context) > 0 THEN - RETURN (TRUE); - ELSE - y := QUERY (z <* USEDIN(item, '')| - 'INTEGRATED_CNC_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y); - IF item_in_context(y[i], cntxt) THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-43: representation_schema - -FUNCTION leap_year ( - year : year_number - ) : BOOLEAN; - IF (year MOD 4 = 0) AND (year MOD 100 <> 0) OR (year MOD 400 = 0) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; -END_FUNCTION; -- 10303-41: date_time_schema - -FUNCTION list_face_loops ( - f : face - ) : LIST [0:?] OF loop; - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds); - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN (loops); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION list_of_topology_reversed ( - a_list : list_of_reversible_topology_item - ) : list_of_reversible_topology_item; - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list); - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN (the_reverse); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION list_to_array ( - lis : LIST [0:?] OF GENERIC : T; - low : INTEGER; - u : INTEGER - ) : ARRAY [low:u] OF GENERIC : T; - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC : T; - END_LOCAL; - n := SIZEOF(lis); - IF n <> u - low + 1 THEN - RETURN (?); - ELSE - res := [ lis[1] ]; - REPEAT i := 2 TO n; - res[(low + i - 1)] := lis[i]; - END_REPEAT; - RETURN (res); - END_IF; -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION list_to_set ( - l : LIST [0:?] OF GENERIC : T - ) : SET OF GENERIC : T; - LOCAL - s : SET OF GENERIC : T := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l); - s := s + l[i]; - END_REPEAT; - RETURN (s); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION make_array_of_array ( - lis : LIST [1:?] OF LIST [1:?] OF GENERIC : T; - low1 : INTEGER; - u1 : INTEGER; - low2 : INTEGER; - u2 : INTEGER - ) : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; - END_LOCAL; - IF u1 - low1 + 1 <> SIZEOF(lis) THEN - RETURN (?); - END_IF; - IF u2 - low2 + 1 <> SIZEOF(lis[1]) THEN - RETURN (?); - END_IF; - res := [ list_to_array(lis[1], low2, u2) ]; - REPEAT i := 2 TO HIINDEX(lis); - IF u2 - low2 + 1 <> SIZEOF(lis[i]) THEN - RETURN (?); - END_IF; - res[(low1 + i - 1)] := list_to_array(lis[i], low2, u2); - END_REPEAT; - RETURN (res); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION mixed_loop_type_set ( - l : SET [0:?] OF loop - ) : LOGICAL; - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN (FALSE); - END_IF; - poly_loop_type := 'INTEGRATED_CNC_SCHEMA.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l); - IF ('INTEGRATED_CNC_SCHEMA.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - RETURN (FALSE); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION msb_shells ( - brep : manifold_solid_brep - ) : SET [1:?] OF closed_shell; - IF SIZEOF(QUERY (msbtype <* TYPEOF(brep)| msbtype LIKE - '*BREP_WITH_VOIDS')) >= 1 THEN - RETURN (brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN ([ brep.outer ]); - END_IF; -END_FUNCTION; -- 10303-42: geometric_model_schema - -FUNCTION msf_curve_check ( - cv : representation_item - ) : BOOLEAN; - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE', - 'INTEGRATED_CNC_SCHEMA.CONIC', 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA', - 'INTEGRATED_CNC_SCHEMA.LINE', - 'INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D' ] * TYPEOF(cv)) > 1 THEN - RETURN (FALSE); - END_IF; - IF ('INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\ - b_spline_curve.self_intersect = FALSE) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN (TRUE); - ELSE - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CONIC', - 'INTEGRATED_CNC_SCHEMA.LINE' ] * TYPEOF(cv)) = 1 THEN - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN (msf_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF (('INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(cv)) AND ( - (cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN))) AND NOT ( - 'INTEGRATED_CNC_SCHEMA.POLYLINE' IN TYPEOF(cv\offset_curve_3d. - basis_curve)) THEN - RETURN (msf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(cv) THEN - RETURN (msf_curve_check(cv\pcurve.reference_to_curve\ - representation.items[1]) AND msf_surface_check(cv\pcurve. - basis_surface)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SURFACE_CURVE' IN TYPEOF(cv) THEN - IF msf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry); - IF 'INTEGRATED_CNC_SCHEMA.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT msf_surface_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - ELSE - IF 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT msf_curve_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - ELSE - IF 'INTEGRATED_CNC_SCHEMA.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN (TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-509: aic_manifold_surface - -FUNCTION msf_surface_check ( - surf : surface - ) : BOOLEAN; - IF 'INTEGRATED_CNC_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN (msf_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF ('INTEGRATED_CNC_SCHEMA.OFFSET_SURFACE' IN TYPEOF(surf)) AND ( - surf\offset_surface.self_intersect = FALSE) OR (surf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN (msf_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SURFACE_REPLICA' IN TYPEOF(surf) THEN - RETURN (msf_surface_check(surf\surface_replica.parent_surface)) - ; - ELSE - IF ('INTEGRATED_CNC_SCHEMA.B_SPLINE_SURFACE' IN TYPEOF(surf)) - AND (surf\b_spline_surface.self_intersect = FALSE) OR (surf\ - b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN (TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-509: aic_manifold_surface - -FUNCTION nmsf_curve_check ( - cv : representation_item - ) : BOOLEAN; - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.BOUNDED_CURVE', - 'INTEGRATED_CNC_SCHEMA.CONIC', 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA', - 'INTEGRATED_CNC_SCHEMA.LINE', - 'INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D' ] * TYPEOF(cv)) > 1 THEN - RETURN (FALSE); - ELSE - IF ('INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\ - b_spline_curve.self_intersect = FALSE) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN (TRUE); - ELSE - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.CONIC', - 'INTEGRATED_CNC_SCHEMA.LINE' ] * TYPEOF(cv)) = 1 THEN - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN (nmsf_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF (('INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(cv)) AND - ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN))) AND NOT ( - 'INTEGRATED_CNC_SCHEMA.POLYLINE' IN TYPEOF(cv\offset_curve_3d - .basis_curve)) THEN - RETURN (nmsf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(cv) THEN - RETURN (nmsf_curve_check(cv\pcurve.reference_to_curve\ - representation.items[1]) AND nmsf_surface_check(cv\pcurve - .basis_surface)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SURFACE_CURVE' IN TYPEOF(cv) THEN - IF nmsf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry); - IF 'INTEGRATED_CNC_SCHEMA.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_surface_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - ELSE - IF 'INTEGRATED_CNC_SCHEMA.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_curve_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - ELSE - IF 'INTEGRATED_CNC_SCHEMA.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN (TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-508: aic_non_manifold_surface - -FUNCTION nmsf_surface_check ( - surf : surface - ) : BOOLEAN; - IF 'INTEGRATED_CNC_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN (nmsf_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF ('INTEGRATED_CNC_SCHEMA.OFFSET_SURFACE' IN TYPEOF(surf)) AND ( - surf\offset_surface.self_intersect = FALSE) OR (surf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN (nmsf_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.SURFACE_REPLICA' IN TYPEOF(surf) THEN - RETURN (nmsf_surface_check(surf\surface_replica.parent_surface) - ); - ELSE - IF ('INTEGRATED_CNC_SCHEMA.B_SPLINE_SURFACE' IN TYPEOF(surf)) - AND (surf\b_spline_surface.self_intersect = FALSE) OR (surf\ - b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN (TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-508: aic_non_manifold_surface - -FUNCTION normalise ( - arg : vector_or_direction - ) : vector_or_direction; - LOCAL - ndim : INTEGER; - v : direction; - result : vector_or_direction; - vec : vector; - mag : REAL; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'INTEGRATED_CNC_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0.0 THEN - RETURN (?); - ELSE - vec := dummy_gri || vector(v, 1.0); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0.0; - REPEAT i := 1 TO ndim; - mag := mag + v.direction_ratios[i] * v.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 THEN - mag := sqrt(mag); - REPEAT i := 1 TO ndim; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'INTEGRATED_CNC_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN (?); - END_IF; - END_IF; - RETURN (result); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION open_shell_reversed ( - a_shell : open_shell - ) : oriented_open_shell; - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell\oriented_open_shell.open_shell_element, - NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell, FALSE); - END_IF; - RETURN (the_reverse); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION orthogonal_complement ( - vec : direction - ) : direction; - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR NOT EXISTS(vec) THEN - RETURN (?); - ELSE - result := dummy_gri || direction([ -vec.direction_ratios[2], vec. - direction_ratios[1] ]); - RETURN (result); - END_IF; -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION path_head_to_tail ( - a_path : path - ) : LOGICAL; - LOCAL - n : INTEGER; - p : LOGICAL := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n; - p := p AND (a_path.edge_list[(i - 1)].edge_end :=: a_path.edge_list[i - ].edge_start); - END_REPEAT; - RETURN (p); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION path_reversed ( - a_path : path - ) : oriented_path; - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'INTEGRATED_CNC_SCHEMA.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path\oriented_path.path_element, NOT - a_path\oriented_path.orientation); - ELSE - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path, FALSE); - END_IF; - RETURN (the_reverse); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION scalar_times_vector ( - scalar : REAL; - vec : vector_or_direction - ) : vector; - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF NOT EXISTS(scalar) OR NOT EXISTS(vec) THEN - RETURN (?); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0.0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios); - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v), mag); - END_IF; - RETURN (result); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION second_proj_axis ( - z_axis : direction; - x_axis : direction; - arg : direction - ) : direction; - LOCAL - y_axis : vector; - v : direction; - temp : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([ 0.0, 1.0, 0.0 ]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v, z_axis), z_axis); - y_axis := vector_difference(v, temp); - temp := scalar_times_vector(dot_product(v, x_axis), x_axis); - y_axis := vector_difference(y_axis, temp); - y_axis := normalise(y_axis); - RETURN (y_axis.orientation); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION set_of_topology_reversed ( - a_set : set_of_reversible_topology_item - ) : set_of_reversible_topology_item; - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set); - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN (the_reverse); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION shell_reversed ( - a_shell : shell - ) : shell; - IF 'INTEGRATED_CNC_SCHEMA.OPEN_SHELL' IN TYPEOF(a_shell) THEN - RETURN (open_shell_reversed(a_shell)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.CLOSED_SHELL' IN TYPEOF(a_shell) THEN - RETURN (closed_shell_reversed(a_shell)); - ELSE - RETURN (?); - END_IF; - END_IF; -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION surface_weights_positive ( - b : rational_b_spline_surface - ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper; - REPEAT j := 0 TO b.v_upper; - IF b.weights[i][j] <= 0.0 THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN (result); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION topology_reversed ( - an_item : reversible_topology - ) : reversible_topology; - IF 'INTEGRATED_CNC_SCHEMA.EDGE' IN TYPEOF(an_item) THEN - RETURN (edge_reversed(an_item)); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.PATH' IN TYPEOF(an_item) THEN - RETURN (path_reversed(an_item)); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN (face_bound_reversed(an_item)); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.FACE' IN TYPEOF(an_item) THEN - RETURN (face_reversed(an_item)); - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.SHELL' IN TYPEOF(an_item) THEN - RETURN (shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN (set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN (list_of_topology_reversed(an_item)); - END_IF; - RETURN (?); -END_FUNCTION; -- 10303-42: topology_schema - -FUNCTION using_items ( - item : founded_item_select; - checked_items : SET OF founded_item_select - ) : SET OF founded_item_select; - LOCAL - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - next_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY (z <* bag_to_set(USEDIN(item, ''))| ( - 'INTEGRATED_CNC_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) OR ( - 'INTEGRATED_CNC_SCHEMA.FOUNDED_ITEM' IN TYPEOF(z))); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items); - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + using_items( - next_items[i], new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN (result_items); -END_FUNCTION; -- 10303-43: representation_schema - -FUNCTION using_representations ( - item : founded_item_select - ) : SET OF representation; - LOCAL - results : SET OF representation; - result_bag : BAG OF representation; - intermediate_items : SET OF founded_item_select; - END_LOCAL; - results := []; - result_bag := USEDIN(item, 'INTEGRATED_CNC_SCHEMA.REPRESENTATION.ITEMS' - ); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag); - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item, []); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items); - result_bag := USEDIN(intermediate_items[i], - 'INTEGRATED_CNC_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag); - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN (results); -END_FUNCTION; -- 10303-43: representation_schema - -FUNCTION valid_calendar_date ( - date : calendar_date - ) : LOGICAL; - CASE date.month_component OF - 1 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)) - ; - 2 : - BEGIN - IF leap_year(date.year_component) THEN - RETURN ((1 <= date.day_component) AND (date.day_component <= - 29)); - ELSE - RETURN ((1 <= date.day_component) AND (date.day_component <= - 28)); - END_IF; - END; - 3 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)) - ; - 4 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 30)) - ; - 5 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)) - ; - 6 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 30)) - ; - 7 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)) - ; - 8 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)) - ; - 9 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 30)) - ; - 10 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)) - ; - 11 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 30)) - ; - 12 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)) - ; - END_CASE; - RETURN (FALSE); -END_FUNCTION; -- 10303-41: date_time_schema - -FUNCTION valid_geometrically_bounded_wf_curve ( - crv : curve - ) : BOOLEAN; - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.POLYLINE', - 'INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE', - 'INTEGRATED_CNC_SCHEMA.ELLIPSE', 'INTEGRATED_CNC_SCHEMA.CIRCLE' ] * - TYPEOF(crv)) = 1 THEN - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.TRIMMED_CURVE' IN TYPEOF(crv) THEN - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.LINE', - 'INTEGRATED_CNC_SCHEMA.PARABOLA', - 'INTEGRATED_CNC_SCHEMA.HYPERBOLA' ] * TYPEOF(crv\trimmed_curve. - basis_curve)) = 1 THEN - RETURN (TRUE); - ELSE - RETURN (valid_geometrically_bounded_wf_curve(crv\trimmed_curve. - basis_curve)); - END_IF; - ELSE - IF 'INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(crv) THEN - RETURN (valid_geometrically_bounded_wf_curve(crv\offset_curve_3d. - basis_curve)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN (valid_geometrically_bounded_wf_curve(crv\curve_replica. - parent_curve)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.COMPOSITE_CURVE' IN TYPEOF(crv) THEN - RETURN (SIZEOF(QUERY (ccs <* crv\composite_curve.segments| - NOT valid_geometrically_bounded_wf_curve(ccs.parent_curve)) - ) = 0); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-510: aic_geometrically_bounded_wireframe - -FUNCTION valid_geometrically_bounded_wf_point ( - pnt : point - ) : BOOLEAN; - IF 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN (valid_geometrically_bounded_wf_curve(pnt\point_on_curve. - basis_curve)); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN (valid_geometrically_bounded_wf_point(pnt\point_replica. - parent_pt)); - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-510: aic_geometrically_bounded_wireframe - -FUNCTION valid_measure_value ( - m : measure_value - ) : BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN (m > 0.0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN (m > 0); - ELSE - RETURN (TRUE); - END_IF; - END_IF; -END_FUNCTION; -- 10303-43: representation_schema - -FUNCTION valid_time ( - time : local_time - ) : BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN (EXISTS(time.minute_component)); - ELSE - RETURN (TRUE); - END_IF; -END_FUNCTION; -- 10303-41: date_time_schema - -FUNCTION valid_units ( - m : measure_with_unit - ) : BOOLEAN; - IF 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1, 0, 0, 0, 0, 0, 0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.TIME_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0, 0, 1, 0, 0, 0, 0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0, 0, 0, 0, 0, 0, 0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.SOLID_ANGLE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0, 0, 0, 0, 0, 0, 0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.RATIO_MEASURE' - IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0, 0, 0, 0, 0, 0, 0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.POSITIVE_LENGTH_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1, 0, 0, 0, 0, 0, 0) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0, 0, 0, 0, 0, 0, 0) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); -END_FUNCTION; -- 10303-41: measure_schema - -FUNCTION valid_wireframe_edge_curve ( - crv : curve - ) : BOOLEAN; - IF SIZEOF([ 'INTEGRATED_CNC_SCHEMA.LINE', 'INTEGRATED_CNC_SCHEMA.CONIC' - , 'INTEGRATED_CNC_SCHEMA.B_SPLINE_CURVE', - 'INTEGRATED_CNC_SCHEMA.POLYLINE' ] * TYPEOF(crv)) = 1 THEN - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN (valid_wireframe_edge_curve(crv\curve_replica.parent_curve)) - ; - ELSE - IF 'INTEGRATED_CNC_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(crv) THEN - RETURN (valid_wireframe_edge_curve(crv\offset_curve_3d. - basis_curve)); - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-502: aic_shell_based_wireframe - -FUNCTION valid_wireframe_vertex_point ( - pnt : point - ) : BOOLEAN; - IF 'INTEGRATED_CNC_SCHEMA.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN (TRUE); - ELSE - IF 'INTEGRATED_CNC_SCHEMA.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN (valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; -- 10303-502: aic_shell_based_wireframe - -FUNCTION vector_difference ( - arg1 : vector_or_direction; - arg2 : vector_or_direction - ) : vector; - LOCAL - result : vector; - res : direction; - vec1 : direction; - vec2 : direction; - mag : REAL; - mag1 : REAL; - mag2 : REAL; - ndim : INTEGER; - END_LOCAL; - IF (NOT EXISTS(arg1) OR NOT EXISTS(arg2)) OR (arg1.dim <> arg2.dim) - THEN - RETURN (?); - ELSE - BEGIN - IF 'INTEGRATED_CNC_SCHEMA.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1.0; - vec1 := arg1; - END_IF; - IF 'INTEGRATED_CNC_SCHEMA.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1.0; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0.0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim; - res.direction_ratios[i] := mag1 * vec1.direction_ratios[i] + mag2 - * vec2.direction_ratios[i]; - mag := mag + res.direction_ratios[i] * res.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 THEN - result := dummy_gri || vector(res, sqrt(mag)); - ELSE - result := dummy_gri || vector(vec1, 0.0); - END_IF; - END; - END_IF; - RETURN (result); -END_FUNCTION; -- 10303-42: geometry_schema - -FUNCTION verify_angle_measure_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_action_property(cad, prop_name, - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_angle_measure_rep_item ( - rep : representation; - prop_name : STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY ( it <* rep.items | - (it.name = prop_name) AND NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2)))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_angle_measure_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_resource_property (crd, prop_name, - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_angle_measure_tool_body_item ( - mt : machining_tool; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_tool_body(mt, prop_name, - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_ballnose_endmill_dimensions ( - mt : machining_tool - ): LOGICAL; - - LOCAL - rads : SET OF REPRESENTATION_ITEM := - get_tool_body_item (mt, 'edge radius'); - dias : SET OF REPRESENTATION_ITEM := - get_tool_body_item (mt, 'effective cutting diameter'); - END_LOCAL; - - RETURN ((0 = SIZEOF(rads)) OR - ((1 = SIZEOF(rads)) AND - (1 = SIZEOF(dias)) AND - (rads[1].value_component = dias[1].value_component/2)) - ); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_bullnose_endmill_dimensions ( - mt : machining_tool - ): LOGICAL; - - LOCAL - rads : SET OF REPRESENTATION_ITEM := - get_tool_body_item (mt, 'edge radius'); - dias : SET OF REPRESENTATION_ITEM := - get_tool_body_item (mt, 'effective cutting diameter'); - END_LOCAL; - - RETURN ((1 = SIZEOF(rads)) AND - (1 = SIZEOF(dias)) AND - (rads[1].value_component < dias[1].value_component/2) - ); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_count_measure_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - -- All properties have matching representations. The reason we test - -- for "nothing matching the negation" rather than "something matching - -- the positive" is so that we return true if there are no properties. - -- - RETURN (0 = SIZEOF (QUERY (prop <* get_action_property (cad, prop_name) | - - -- property has no matching representations - NOT ( - - -- there is at least one rep with matching rep items - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - - -- property representation has at least one matching rep item - (0 < SIZEOF (QUERY (it <* prep.representation.items | - (('INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it.value_component))) - ))) - ))) - )))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_count_measure_rep_item ( - rep : representation; - prop_name : STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY ( it <* rep.items | - (it.name = prop_name) AND NOT - (('INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it.value_component)))))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_count_measure_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING - ): LOGICAL; - - -- All properties have matching representations. The reason we test - -- for "nothing matching the negation" rather than "something matching - -- the positive" is so that we return true if there are no properties. - -- - RETURN (0 = SIZEOF (QUERY (prop <* get_resource_property (crd, prop_name) | - - -- property has no matching representations - NOT ( - - -- there is at least one rep with matching rep items - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | - - -- property representation has at least one matching rep item - (0 < SIZEOF (QUERY (it <* prep.representation.items | - (('INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it.value_component))) - ))) - ))) - )))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_count_measure_tool_body_item ( - mt : machining_tool; - prop_name : STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (it <* get_tool_body_item (mt, prop_name) | NOT - (('INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it.value_component))) - ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_descriptive_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_action_property(cad, prop_name, - ['INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_enumeration_action_property ( - cad : characterized_action_definition; - prop_name : STRING; - prop_values : SET OF STRING - ): LOGICAL; - - -- Each action property has at least one representation that contains - -- a descriptive rep item, and that descriptive rep item has a value - -- drawn from the prop_values set. - - -- there are no properties that do not have matching representations - RETURN (0 = SIZEOF (QUERY (prop <* get_action_property (cad, prop_name) | - - NOT ( - -- there is at least one rep with matching rep items - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - - -- property representation has at least one matching rep item - (0 < SIZEOF (QUERY (it <* prep.representation.items | - (('INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.description IN prop_values)) - ))) - ))) - )))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_enumeration_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING; - prop_values : SET OF STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (prop <* get_resource_property (crd, prop_name) | - - NOT ( - -- there is at least one rep with matching rep items - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | - - -- property representation has at least one matching rep item - (0 < SIZEOF (QUERY (it <* prep.representation.items | - (('INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.description IN prop_values)) - ))) - ))) - )))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_enumeration_tool_body_item ( - mt : machining_tool; - prop_name : STRING; - prop_values : SET OF STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (it <* get_tool_body_item (mt, prop_name) | NOT - (('INTEGRATED_CNC_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.description IN prop_values)) - ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_length_measure_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_action_property (cad, prop_name, - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_length_measure_rep_item ( - rep : representation; - prop_name : STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY ( it <* rep.items | - (it.name = prop_name) AND NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2)))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_length_measure_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_resource_property (crd, prop_name, - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_length_measure_tool_body_item ( - mt : machining_tool; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_tool_body(mt, prop_name, - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.LENGTH_MEASURE_WITH_UNIT'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_linear_speed_measure_rep_item ( - rep : representation; - prop_name : STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY ( it <* rep.items | - (it.name = prop_name) AND NOT - (('INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.NUMERIC_MEASURE' - IN TYPEOF(it.value_component)))))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_numeric_measure_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - -- All properties have matching representations. The reason we test - -- for "nothing matching the negation" rather than "something matching - -- the positive" is so that we return true if there are no properties. - -- - RETURN (0 = SIZEOF (QUERY (prop <* get_action_property (cad, prop_name) | - - -- property has no matching representations - NOT ( - - -- there is at least one rep with matching rep items - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - - -- property representation has at least one matching rep item - (0 < SIZEOF (QUERY (it <* prep.representation.items | - (('INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.NUMERIC_MEASURE' - IN TYPEOF(it.value_component))) - ))) - ))) - )))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_optional_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (1 >= SIZEOF (get_action_property (cad, prop_name))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_optional_in_process_geometry ( - mpe : machining_process_executable - ): LOGICAL; - - RETURN - ((verify_optional_action_property (mpe, 'as-is shape')) AND - (verify_optional_action_property (mpe, 'to-be shape')) AND - (verify_optional_action_property (mpe, 'removal shape')) AND - - -- All properties need advanced brep shape reps - (0 = SIZEOF (QUERY (prop <* - USEDIN (mpe, 'INTEGRATED_CNC_SCHEMA.ACTION_PROPERTY.DEFINITION') | - ((prop.name IN ['as-is shape', 'to-be shape', 'removal shape']) AND - (0 = SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - ('INTEGRATED_CNC_SCHEMA.SHAPE_REPRESENTATION' - IN TYPEOF (prep.representation)))))) - ))) - ); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_optional_relating_amr ( - am : action_method; - amr_types : SET OF STRING - ): LOGICAL; - - RETURN (1 >= get_count_of_relating_amr (am, amr_types)); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_optional_relating_amr_with_name ( - am : action_method; - amr_name : STRING; - amr_types : SET OF STRING - ): LOGICAL; - - RETURN (1 >= get_count_of_relating_amr_with_name ( - am, amr_name, amr_types)); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_optional_rep_item ( - rep : representation; - prop_name : STRING - ): LOGICAL; - - RETURN (1 >= SIZEOF (QUERY ( it <* rep.items | - (it.name = prop_name)))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_optional_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (1 >= SIZEOF (get_resource_property (crd, prop_name))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_optional_tool_body_item ( - mt : machining_tool; - prop_name : STRING - ): LOGICAL; - - RETURN (1 >= SIZEOF (get_tool_body_item (mt, prop_name))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_pressure_measure_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_numeric_measure_action_property (cad, prop_name)); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_ratio_measure_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_action_property (cad, prop_name, - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.RATIO_MEASURE_WITH_UNIT'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_ratio_measure_rep_item ( - rep : representation; - prop_name : STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY ( it <* rep.items | - (it.name = prop_name) AND NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2)))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_related_type_for_amr ( - am : action_method; - amr_types : SET OF STRING; - types : SET OF STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (amr <* get_relating_amr (am) | - (SIZEOF(amr_types * TYPEOF(amr)) = - SIZEOF(amr_types)) AND - NOT - (SIZEOF(types * TYPEOF(amr.related_method)) = - SIZEOF(types)) ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_related_type_for_amr_with_name ( - am : action_method; - amr_name : STRING; - amr_types : SET OF STRING; - types : SET OF STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (amr <* get_relating_amr (am) | - (amr.name = amr_name) AND - (SIZEOF(amr_types * TYPEOF(amr)) = - SIZEOF(amr_types)) AND - NOT - (SIZEOF(types * TYPEOF(amr.related_method)) = - SIZEOF(types)) ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_rep_item_for_action_property ( - cad : characterized_action_definition; - prop_name : STRING; - rep_item_types : SET OF STRING - ): LOGICAL; - - -- All properties have matching representations. The reason we test - -- for "nothing matching the negation" rather than "something matching - -- the positive" is so that we return true if there are no properties. - -- - RETURN (0 = SIZEOF (QUERY (prop <* get_action_property (cad, prop_name) | - - -- property has no matching representations - NOT ( - - -- there is at least one rep with matching rep items - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - - -- property representation has at least one matching rep item - (0 < SIZEOF (QUERY (it <* prep.representation.items | - (SIZEOF (rep_item_types * TYPEOF(it)) = - SIZEOF (rep_item_types)))) - ))) - )) - ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_rep_item_for_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING; - rep_item_types : SET OF STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (prop <* get_resource_property (crd, prop_name) | - NOT (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.' + - 'RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | - - (0 < SIZEOF (QUERY (it <* prep.representation.items | - (SIZEOF (rep_item_types * TYPEOF(it)) = - SIZEOF (rep_item_types))))) - ))) - ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_rep_item_for_tool_body ( - mt : machining_tool; - prop_name : STRING; - rep_item_types : SET OF STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (it <* get_tool_body_item (mt, prop_name) | NOT - ((SIZEOF (rep_item_types * TYPEOF(it)) = - SIZEOF (rep_item_types))) - ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_rep_name_for_action_property ( - cad : characterized_action_definition; - prop_name : STRING; - desc_names : SET OF STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (prop <* - get_action_property (cad, prop_name) | NOT - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.'+ - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (prep.representation.name IN desc_names) - ))) - ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_rep_type_for_action_property ( - cad : characterized_action_definition; - prop_name : STRING; - rep_types : SET OF STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (prop <* - get_action_property (cad, prop_name) | NOT - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.'+ - 'ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - - (SIZEOF(rep_types * TYPEOF(prep.representation)) = - SIZEOF(rep_types)) - ))) - ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_rep_type_for_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING; - rep_types : SET OF STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY (prop <* - get_resource_property (crd, prop_name) | NOT - (0 < SIZEOF (QUERY (prep <* USEDIN (prop, 'INTEGRATED_CNC_SCHEMA.'+ - 'RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | - - (SIZEOF(rep_types * TYPEOF(prep.representation)) = - SIZEOF(rep_types)) - ))) - ))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_required_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (1 = SIZEOF (get_action_property (cad, prop_name))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_required_relating_amr ( - am : action_method; - amr_types : SET OF STRING - ): LOGICAL; - - RETURN (1 = get_count_of_relating_amr (am, amr_types)); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_required_relating_amr_with_name ( - am : action_method; - amr_name : STRING; - amr_types : SET OF STRING - ): LOGICAL; - - RETURN (1 = get_count_of_relating_amr_with_name ( - am, amr_name, amr_types)); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_required_rep_item ( - rep : representation; - prop_name : STRING - ): LOGICAL; - - RETURN (1 = SIZEOF (QUERY ( it <* rep.items | - (it.name = prop_name)))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_required_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (1 = SIZEOF (get_resource_property (crd, prop_name))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_required_tool_body_item ( - mt : machining_tool; - prop_name : STRING - ): LOGICAL; - - RETURN (1 = SIZEOF (get_tool_body_item (mt, prop_name))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_rotary_speed_measure_rep_item ( - rep : representation; - prop_name : STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY ( it <* rep.items | - (it.name = prop_name) AND NOT - (('INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('INTEGRATED_CNC_SCHEMA.NUMERIC_MEASURE' - IN TYPEOF(it.value_component)))))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_time_measure_action_property ( - cad : characterized_action_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_action_property(cad, prop_name, - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.TIME_MEASURE_WITH_UNIT'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_time_measure_rep_item ( - rep : representation; - prop_name : STRING - ): LOGICAL; - - RETURN (0 = SIZEOF (QUERY ( it <* rep.items | - (it.name = prop_name) AND NOT (SIZEOF([ - 'INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.TIME_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2)))); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -FUNCTION verify_time_measure_resource_property ( - crd : characterized_resource_definition; - prop_name : STRING - ): LOGICAL; - - RETURN (verify_rep_item_for_resource_property (crd, prop_name, - ['INTEGRATED_CNC_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'INTEGRATED_CNC_SCHEMA.TIME_MEASURE_WITH_UNIT'])); -END_FUNCTION; -- 10303-238: integrated_cnc_schema - -END_SCHEMA; -- integrated_cnc_schema diff --git a/data/wg3n2188_ap236.exp b/data/wg3n2188_ap236.exp deleted file mode 100644 index 4f7a1015..00000000 --- a/data/wg3n2188_ap236.exp +++ /dev/null @@ -1,12110 +0,0 @@ -(* - $Id: wg3n2188_ap236.exp,v 1.2 2007/07/05 20:00:58 loffredo Exp $ - ISO TC184/SC4/WG3 N2188 - ISO/TS 10303-436 AP236 furniture catalog and interior design - EXPRESS MIM Long form -*) - -SCHEMA Ap236_furniture_catalog_and_interior_design_mim_LF; - -(* Modifications made from published version -- - * - * The type definition groupable_item was commented out in the - * published source because it was an empty select. This causes - * compile errors in applied_group_assignment and also renders it - * unusable because you can not apply a group to anything, so it has - * been commented out along with the restrict_group_assignment rule. - * DTL -- 2007-07-02 - *) - - -(* - USE FROM Parameterized_catalog_data_and_shape_representation_mim; - USE FROM Furniture_interior_decoration_mim; -*) - -CONSTANT - -(* Implicit interfaced from: geometry_schema *) - dummy_gri : geometric_representation_item := representation_item('')|| - geometric_representation_item(); - -(* Implicit interfaced from: topology_schema *) - dummy_tri : topological_representation_item := representation_item('')|| - topological_representation_item(); - -END_CONSTANT; -(* USED FROM (Activity_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE action_items = SELECT ( - configuration_effectivity, - product_definition, - product_definition_formation, - product_definition_relationship); -END_TYPE; - -(* USED FROM (Work_request_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE action_request_item = SELECT ( - product_definition, - product_definition_formation, - product_definition_relationship, - property_definition); -END_TYPE; - - -(* Implicit interfaced from: date_time_schema *) -TYPE ahead_or_behind = ENUMERATION OF - (ahead, - exact, - behind); -END_TYPE; - -(* Pruned unused type: aliasable_item *) - -(* USED FROM (measure_schema); *) -TYPE amount_of_substance_measure = REAL; -END_TYPE; -(* USED FROM (shape_dimension_schema); *) -TYPE angle_relator = ENUMERATION OF - (equal, - large, - small); -END_TYPE; -(* USED FROM (Approval_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE approval_item = SELECT ( - action, - alternate_product_relationship, - applied_action_assignment, - applied_classification_assignment, - assembly_component_usage_substitute, - certification, - class, - class_system, - configuration_design, - configuration_effectivity, - configured_effectivity_assignment, - contract, - document_file, - general_property, - material_designation, - organizational_project, - product, - product_concept, - product_concept_feature, - product_concept_feature_association, - product_concept_feature_category, - product_concept_feature_category_usage, - product_definition, - product_definition_formation, - product_definition_relationship, - product_definition_substitute, - property_definition, - shape_representation, - versioned_action_request); -END_TYPE; - - -(* Pruned unused type: approval_item_236cc1 *) - -(* USED FROM (measure_schema); *) -TYPE area_measure = REAL; -END_TYPE; -(* USED FROM (Multi_linguism_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE attribute_language_item = SELECT ( - alternate_product_relationship, - application_context, - applied_document_reference, - applied_document_usage_constraint_assignment, - applied_external_identification_assignment, - applied_organizational_project_assignment, - approval, - approval_relationship, - approval_status, - assembly_component_usage_substitute, - attribute_value_assignment, - certification, - certification_type, - configuration_design, - configuration_item, - contract, - date_role, - date_time_role, - descriptive_representation_item, - document_relationship, - document_usage_role, - effectivity, - effectivity_relationship, - event_occurrence, - external_source, - general_property, - general_property_relationship, - geometric_representation_item, - geometric_tolerance, - group, - group_relationship, - identification_role, - mapped_item, - multi_language_attribute_assignment, - object_role, - organization_relationship, - organization_role, - organizational_project, - organizational_project_relationship, - organizational_project_role, - person_and_organization, - person_and_organization_role, - product, - product_category, - product_concept, - product_concept_feature, - product_concept_feature_association, - product_concept_relationship, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - product_definition_substitute, - product_related_product_category, - property_definition, - representation, - representation_relationship, - shape_aspect, - shape_aspect_relationship, - time_interval_role, - topological_representation_item, - uncertainty_measure_with_unit, - uncertainty_qualifier); -END_TYPE; - - -(* Pruned unused type: attribute_language_item_236cc1 *) - - -(* Pruned unused type: attribute_language_item_236cc2 *) - - -(* Implicit interfaced from: management_resources_schema *) -TYPE attribute_type = SELECT - (label, - text); -END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; - -(* Pruned unused type: bc_external_identification_item *) - -(* USED FROM (geometric_model_schema); *) -(* This SELECT set has been pruned. *) -TYPE boolean_operand = SELECT ( - solid_model, - half_space_solid, - csg_primitive, - boolean_result); -END_TYPE; - -(* USED FROM (geometric_model_schema); *) - TYPE boolean_operator = ENUMERATION OF - (union, - intersection, - difference); - END_TYPE; - -(* Pruned unused type: building_design_organization_item *) - - -(* Pruned unused type: building_design_person_item *) - -(* USED FROM (Product_class_mim); *) -TYPE category_usage_item = SELECT (product_class); -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE celsius_temperature_measure = REAL; -END_TYPE; -(* USED FROM (Certification_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE certification_item = SELECT ( - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship); -END_TYPE; - - -(* Pruned unused type: certification_item_236cc1 *) - -(* USED FROM (process_property_schema); *) -(* This SELECT set has been pruned. *) -TYPE characterized_action_definition = SELECT ( - action, - action_method, - action_relationship); -END_TYPE; - -(* USED FROM (product_property_definition_schema); *) -TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); -END_TYPE; - -(* Implicit interfaced from: material_property_definition_schema *) -(* This SELECT set has been pruned. *) -TYPE characterized_material_property = SELECT ( - material_property_representation); -END_TYPE; - -(* USED FROM (product_property_definition_schema); *) -TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); -END_TYPE; - -(* Pruned unused type: class_system_item *) - -(* USED FROM (Specification_control_mim); *) -TYPE class_usage_effectivity_context_item = SELECT - (product_definition); -END_TYPE; - -(* Pruned unused type: classification_classification_item *) - - -(* Pruned unused type: classification_identification_item *) - -(* USED FROM (Classification_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE classification_item = SELECT ( - action, - action_directive, - action_method, - action_property, - action_relationship, - action_request_solution, - action_request_status, - address, - alternate_product_relationship, - applied_action_assignment, - applied_action_request_assignment, - applied_approval_assignment, - applied_certification_assignment, - applied_contract_assignment, - applied_date_and_time_assignment, - applied_date_assignment, - applied_document_reference, - applied_document_usage_constraint_assignment, - applied_effectivity_assignment, - applied_event_occurrence_assignment, - applied_external_identification_assignment, - applied_identification_assignment, - applied_organization_assignment, - applied_organizational_project_assignment, - applied_person_and_organization_assignment, - applied_security_classification_assignment, - approval, - approval_person_organization, - approval_relationship, - approval_status, - assembly_component_usage_substitute, - calendar_date, - certification, - characterized_class, - class, - configuration_item, - context_dependent_unit, - contract, - conversion_based_unit, - date_and_time, - date_and_time_assignment, - date_assignment, - derived_unit, - descriptive_representation_item, - directed_action, - document_file, - document_relationship, - document_type, - effectivity, - event_occurrence, - executed_action, - general_property, - general_property_relationship, - group, - identification_assignment, - language, - material_designation, - measure_representation_item, - measure_with_unit, - multi_language_attribute_assignment, - named_unit, - opening, - organization, - organization_relationship, - organizational_address, - organizational_project, - organizational_project_relationship, - person, - person_and_organization_address, - planar_extent, - product, - product_category, - product_concept, - product_concept_feature_category, - product_definition, - product_definition_context, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - property_definition, - property_definition_representation, - representation, - representation_context, - representation_item, - security_classification, - shape_aspect, - uncertainty_measure_with_unit, - versioned_action_request); -END_TYPE; - - -(* Pruned unused type: classification_item_236cc1 *) - - -(* Pruned unused type: classification_item_extended *) - - -(* Pruned unused type: classified_item *) - - -(* Pruned unused type: complete_membership_select *) - -(* USED FROM (representation_schema); *) -TYPE compound_item_definition = SELECT - (list_representation_item, - set_representation_item); -END_TYPE; - -(* Implicit interfaced from: configuration_management_schema *) -TYPE configuration_design_item = SELECT - (product_definition, - product_definition_formation); -END_TYPE; -(* USED FROM (Specification_based_configuration_mim); *) -TYPE configured_effectivity_context_item = SELECT (product_concept_feature_association); -END_TYPE; -(* USED FROM (Specification_based_configuration_mim); *) -(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *) -TYPE configured_effectivity_item = SELECT ( - product_definition); -END_TYPE; - -(* USED FROM (measure_schema); *) -TYPE context_dependent_measure = REAL; -END_TYPE; -(* USED FROM (Contract_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE contract_item = SELECT ( - product_definition_formation); -END_TYPE; - - -(* Pruned unused type: contract_item_236cc1 *) - -(* USED FROM (measure_schema); *) -TYPE count_measure = NUMBER; -END_TYPE; -(* USED FROM (geometric_model_schema); *) -(* This SELECT set has been pruned. *) -TYPE csg_primitive = SELECT ( - sphere, - block, - right_angular_wedge, - torus, - right_circular_cone, - right_circular_cylinder); -END_TYPE; - -(* USED FROM (geometric_model_schema); *) - TYPE csg_select = SELECT - (boolean_result, - csg_primitive); - END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; - -(* Pruned unused type: cwa_identification_item *) - - -(* Pruned unused type: cwa_versionable_item *) - -(* USED FROM (Date_time_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE date_and_time_item = SELECT ( - action, - alternate_product_relationship, - applied_action_assignment, - applied_classification_assignment, - applied_organization_assignment, - applied_person_and_organization_assignment, - applied_security_classification_assignment, - approval_person_organization, - approval_status, - assembly_component_usage_substitute, - certification, - class, - class_system, - configuration_design, - configuration_item, - configured_effectivity_assignment, - contract, - document_file, - effectivity, - event_occurrence, - executed_action, - general_property, - material_designation, - organization_relationship, - organizational_project, - person_and_organization, - product, - product_concept, - product_concept_feature, - product_concept_feature_association, - product_concept_feature_category, - product_concept_feature_category_usage, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - product_definition_substitute, - property_definition, - security_classification, - shape_representation, - versioned_action_request); -END_TYPE; - - -(* Pruned unused type: date_and_time_item_236cc1 *) - - -(* Pruned unused type: date_and_time_item_approval *) - -(* USED FROM (Date_time_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE date_item = SELECT ( - action, - alternate_product_relationship, - applied_action_assignment, - applied_classification_assignment, - applied_organization_assignment, - applied_person_and_organization_assignment, - applied_security_classification_assignment, - approval_person_organization, - approval_status, - assembly_component_usage_substitute, - certification, - class, - class_system, - configuration_design, - configuration_item, - configured_effectivity_assignment, - contract, - document_file, - effectivity, - event_occurrence, - general_property, - material_designation, - organization_relationship, - organizational_project, - person_and_organization, - product, - product_concept, - product_concept_feature, - product_concept_feature_association, - product_concept_feature_category, - product_concept_feature_category_usage, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - product_definition_substitute, - property_definition, - security_classification, - shape_representation, - versioned_action_request); -END_TYPE; - - -(* Pruned unused type: date_item_236cc1 *) - - -(* Pruned unused type: date_item_approval *) - - -(* Chained implicit interfaced from: date_time_schema *) -TYPE date_time_or_event_occurrence = SELECT - (date_time_select, - event_occurrence); -END_TYPE; - -(* Chained implicit interfaced from: date_time_schema *) -TYPE date_time_select = SELECT - (date, - date_and_time, - local_time); -END_TYPE; - -(* Implicit interfaced from: date_time_schema *) -TYPE day_in_month_number = INTEGER; -WHERE - WR1: {1 <= SELF <= 31}; -END_TYPE; -(* USED FROM (product_property_definition_schema); *) -(* This SELECT set has been pruned. *) -TYPE derived_property_select = SELECT ( - action_property, - property_definition); -END_TYPE; - -(* USED FROM (basic_attribute_schema); *) -(* This SELECT set has been pruned. *) -TYPE description_attribute_select = SELECT ( - action_request_solution, - application_context, - approval_role, - configuration_design, - context_dependent_shape_representation, - date_role, - date_time_role, - effectivity, - external_source, - organization_role, - person_and_organization, - person_and_organization_role, - property_definition_representation, - representation); -END_TYPE; - -(* USED FROM (measure_schema); *) -TYPE descriptive_measure = STRING; -END_TYPE; - -(* Implicit interfaced from: geometry_schema *) -TYPE dimension_count = INTEGER; -WHERE - WR1: SELF > 0; -END_TYPE; - -(* Pruned unused type: dimension_identification_item *) - - -(* Pruned unused type: dimension_tolerance_document_reference_item *) - -(* USED FROM (shape_dimension_schema); *) -TYPE dimensional_characteristic = SELECT (dimensional_location, - dimensional_size); -END_TYPE; - -(* Pruned unused type: dm_aliasable_item *) - - -(* Pruned unused type: dm_approval_item *) - - -(* Pruned unused type: dm_attribute_language_item *) - - -(* Pruned unused type: dm_contract_item *) - - -(* Pruned unused type: dm_date_and_time_item *) - - -(* Pruned unused type: dm_date_item *) - - -(* Pruned unused type: dm_identification_item *) - - -(* Pruned unused type: dm_multi_language_attribute_item *) - - -(* Pruned unused type: dm_organization_item *) - - -(* Pruned unused type: dm_person_and_organization_item *) - - -(* Pruned unused type: dm_security_classification_item *) - - -(* Pruned unused type: document_location_select *) - -(* USED FROM (Document_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE document_reference_item = SELECT ( - action_method, - approval, - certification, - class, - class_system, - configuration_design, - configuration_item, - contract, - descriptive_representation_item, - dimensional_size, - executed_action, - externally_defined_dimension_definition, - general_property, - material_designation, - organization, - organizational_project, - person, - product, - product_concept, - product_concept_feature, - product_concept_feature_category, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - product_definition_substitute, - product_related_product_category, - property_definition, - representation, - shape_aspect, - shape_aspect_relationship, - versioned_action_request); -END_TYPE; - - -(* Pruned unused type: document_reference_item_236cc1 *) - -(* USED FROM (Effectivity_application_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE effectivity_item = SELECT ( - assembly_component_usage_substitute, - class_system, - configuration_design, - configuration_item, - configured_effectivity_assignment, - document_file, - general_property, - material_designation, - product, - product_concept, - product_concept_feature, - product_concept_feature_association, - product_concept_feature_category, - product_concept_feature_category_usage, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - product_definition_substitute, - property_definition, - shape_aspect, - shape_representation); -END_TYPE; - - -(* Pruned unused type: effectivity_item_236cc1 *) - - -(* Pruned unused type: effectivity_item_for_replacement *) - - -(* Pruned unused type: effectivity_specification_for_replacement *) - -(* USED FROM (measure_schema); *) -TYPE electric_current_measure = REAL; -END_TYPE; - -(* Pruned unused type: element_component_classification_item *) - - -(* Pruned unused type: event_occurrence_date_and_time_item *) - - -(* Pruned unused type: event_occurrence_date_item *) - -(* USED FROM (Event_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE event_occurrence_item = SELECT ( - alternate_product_relationship, - applied_classification_assignment, - applied_person_and_organization_assignment, - approval_status, - assembly_component_usage_substitute, - certification, - class, - class_system, - configuration_design, - configuration_effectivity, - configuration_item, - configured_effectivity_assignment, - contract, - document_file, - general_property, - material_designation, - organization_relationship, - organizational_project, - person_and_organization, - product, - product_concept, - product_concept_feature, - product_concept_feature_association, - product_concept_feature_category, - product_concept_feature_category_usage, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - product_definition_substitute, - property_definition, - shape_representation); -END_TYPE; - - -(* Pruned unused type: event_occurrence_item_236cc1 *) - -(* USED FROM (Numerical_interface_mim); *) -TYPE expression_extension_select = SELECT - ( - expression_extension_string, - expression_extension_numeric - ); -END_TYPE; - -(* Pruned unused type: external_class_name_item *) - - -(* Pruned unused type: external_identification_for_plib_property *) - -(* USED FROM (External_item_identification_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE external_identification_item = SELECT ( - document_file, - externally_defined_class, - externally_defined_general_property, - product_definition, - trimmed_curve); -END_TYPE; - - -(* Pruned unused type: external_identification_item_236cc1 *) - - -(* Pruned unused type: externally_versioned_item *) - - -(* Pruned unused type: file_identification_item *) - - -(* Pruned unused type: file_location_select *) - - -(* Pruned unused type: file_version_item *) - - -(* Implicit interfaced from: representation_schema *) -TYPE founded_item_select = SELECT - (founded_item, - representation_item); -END_TYPE; - -(* Implicit interfaced from: geometric_model_schema *) - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -(* USED FROM (Group_mim); *) -(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *) -(* NOTE: Empty SELECT set! *) -(* TYPE groupable_item = SELECT (); END_TYPE; *) - - -(* Implicit interfaced from: date_time_schema *) -TYPE hour_in_day = INTEGER; -WHERE - WR1: { 0 <= SELF < 24 }; -END_TYPE; -(* USED FROM (basic_attribute_schema); *) -TYPE id_attribute_select = SELECT - (action, - address, - application_context, - group, - organizational_project, - product_category, - property_definition, - representation, - shape_aspect, - shape_aspect_relationship); -END_TYPE; - -(* Pruned unused type: id_for_product_identification *) - -(* USED FROM (Identification_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE identification_item = SELECT ( - applied_identification_assignment, - approval_status, - characterized_class, - class, - class_system, - configuration_item, - contract, - dimensional_size, - document_file, - document_type, - effectivity, - general_property, - measure_representation_item, - organization, - person_and_organization, - product, - product_as_individual, - product_as_individual_version, - product_as_individual_view, - product_concept, - product_concept_feature, - product_concept_feature_category, - product_definition, - product_definition_formation, - product_definition_relationship, - product_identification, - property_definition, - security_classification_level, - shape_aspect_relationship, - shape_representation); -END_TYPE; - - -(* Pruned unused type: identification_item_236cc1 *) - -(* USED FROM (support_resource_schema); *) -TYPE identifier = STRING; -END_TYPE; - -(* Pruned unused type: idrm_marked_item *) - -(* USED FROM (Specification_control_mim); *) -(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *) -TYPE instance_usage_context_select = SELECT ( - product_definition_relationship, - product_definition_usage); -END_TYPE; - - -(* Implicit interfaced from: geometry_schema *) - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; -(* USED FROM (support_resource_schema); *) -TYPE label = STRING; -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE length_measure = REAL; -END_TYPE; - -(* Implicit interfaced from: shape_aspect_definition_schema *) -TYPE limit_condition = ENUMERATION OF - (maximum_material_condition, - least_material_condition, - regardless_of_feature_size); -END_TYPE; - -(* Implicit interfaced from: topology_schema *) - TYPE list_of_reversible_topology_item = - LIST [0:?] of reversible_topology_item; - END_TYPE; -(* USED FROM (representation_schema); *) -TYPE list_representation_item = LIST [1:?] OF representation_item; -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE luminous_intensity_measure = REAL; -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE mass_measure = REAL; -END_TYPE; - -(* Pruned unused type: mce_organization_item *) - -(* USED FROM (measure_schema); *) -TYPE measure_value = SELECT - (amount_of_substance_measure, - area_measure, - celsius_temperature_measure, - context_dependent_measure, - count_measure, - descriptive_measure, - electric_current_measure, - length_measure, - luminous_intensity_measure, - mass_measure, - numeric_measure, - parameter_value, - plane_angle_measure, - positive_length_measure, - positive_plane_angle_measure, - positive_ratio_measure, - ratio_measure, - solid_angle_measure, - thermodynamic_temperature_measure, - time_measure, - volume_measure); -END_TYPE; - -(* Implicit interfaced from: date_time_schema *) -TYPE minute_in_hour = INTEGER; -WHERE - WR1: { 0 <= SELF <= 59 }; -END_TYPE; - -(* Implicit interfaced from: date_time_schema *) -TYPE month_in_year_number = INTEGER; -WHERE - WR1: { 1 <= SELF <= 12 }; -END_TYPE; - -(* Pruned unused type: mri_aliasable_item *) - - -(* Pruned unused type: mri_approval_item *) - - -(* Pruned unused type: mri_attribute_language_item *) - - -(* Pruned unused type: mri_date_and_time_item *) - - -(* Pruned unused type: mri_date_item *) - - -(* Pruned unused type: mri_identification_item *) - - -(* Pruned unused type: mri_multi_language_attribute_item *) - - -(* Pruned unused type: mri_organization_item *) - - -(* Pruned unused type: mri_person_and_organization_item *) - -(* USED FROM (Multi_linguism_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE multi_language_attribute_item = SELECT ( - alternate_product_relationship, - application_context, - applied_document_reference, - applied_document_usage_constraint_assignment, - applied_external_identification_assignment, - applied_organizational_project_assignment, - approval, - approval_relationship, - approval_status, - assembly_component_usage_substitute, - certification, - certification_type, - configuration_design, - configuration_item, - contract, - date_role, - date_time_role, - descriptive_representation_item, - document_relationship, - document_usage_role, - effectivity, - effectivity_relationship, - event_occurrence, - external_source, - general_property, - general_property_relationship, - geometric_representation_item, - geometric_tolerance, - group, - group_relationship, - identification_role, - mapped_item, - object_role, - organization_relationship, - organization_role, - organizational_project, - organizational_project_relationship, - organizational_project_role, - person_and_organization, - person_and_organization_role, - product, - product_category, - product_concept, - product_concept_feature, - product_concept_feature_association, - product_concept_relationship, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - product_definition_substitute, - product_related_product_category, - property_definition, - representation, - representation_relationship, - shape_aspect, - shape_aspect_relationship, - time_interval_role, - topological_representation_item, - uncertainty_measure_with_unit, - uncertainty_qualifier); -END_TYPE; - - -(* Pruned unused type: multi_language_attribute_item_236cc1 *) - - -(* Pruned unused type: multi_language_attribute_item_236cc2 *) - -(* USED FROM (basic_attribute_schema); *) -TYPE name_attribute_select = SELECT - (action_request_solution, - address, - configuration_design, - context_dependent_shape_representation, - derived_unit, - effectivity, - person_and_organization, - product_definition, - product_definition_substitute, - property_definition_representation); -END_TYPE; -(* USED FROM (Name_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE name_item = SELECT ( - assembly_component_usage, - external_class_library); -END_TYPE; - -(* USED FROM (measure_schema); *) -TYPE numeric_measure = NUMBER; -END_TYPE; -(* USED FROM (Person_organization_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE organization_item = SELECT ( - action, - alternate_product_relationship, - applied_action_assignment, - applied_classification_assignment, - applied_identification_assignment, - applied_organization_assignment, - applied_person_and_organization_assignment, - applied_security_classification_assignment, - approval, - approval_status, - assembly_component_usage_substitute, - building, - certification, - class, - class_system, - configuration_design, - configuration_effectivity, - configuration_item, - configured_effectivity_assignment, - contract, - document_file, - effectivity, - event_occurrence, - executed_action, - general_property, - material_designation, - organization_relationship, - organizational_project, - person_and_organization, - product, - product_concept, - product_concept_feature, - product_concept_feature_association, - product_concept_feature_category, - product_concept_feature_category_usage, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - product_definition_substitute, - property_definition, - security_classification, - shape_representation, - versioned_action_request); -END_TYPE; - - -(* Pruned unused type: organization_item_236cc1 *) - - -(* Pruned unused type: organization_item_solution *) - -(* USED FROM (measure_schema); *) -TYPE parameter_value = REAL; -END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; - -(* Pruned unused type: pdm_action_items *) - - -(* Pruned unused type: pdm_action_request_item *) - - -(* Pruned unused type: pdm_approval_item *) - - -(* Pruned unused type: pdm_attribute_language_item *) - - -(* Pruned unused type: pdm_certification_item *) - - -(* Pruned unused type: pdm_classification_item *) - - -(* Pruned unused type: pdm_date_and_time_item *) - - -(* Pruned unused type: pdm_date_item *) - - -(* Pruned unused type: pdm_document_reference_item *) - - -(* Pruned unused type: pdm_effectivity_item *) - - -(* Pruned unused type: pdm_event_occurrence_item *) - - -(* Pruned unused type: pdm_external_class_name_item *) - - -(* Pruned unused type: pdm_identification_item *) - - -(* Pruned unused type: pdm_multi_language_attribute_item *) - - -(* Pruned unused type: pdm_organization_item *) - - -(* Pruned unused type: pdm_person_and_organization_item *) - - -(* Pruned unused type: pdm_project_item *) - - -(* Pruned unused type: pdm_security_classification_item *) - - -(* Pruned unused type: pdm_time_interval_item *) - -(* USED FROM (Person_organization_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE person_and_organization_item = SELECT ( - action, - alternate_product_relationship, - applied_action_assignment, - applied_classification_assignment, - applied_identification_assignment, - applied_organization_assignment, - applied_person_and_organization_assignment, - applied_security_classification_assignment, - approval, - approval_status, - assembly_component_usage_substitute, - building, - certification, - class, - class_system, - configuration_design, - configuration_effectivity, - configuration_item, - configured_effectivity_assignment, - contract, - document_file, - event_occurrence, - executed_action, - general_property, - material_designation, - organization_relationship, - organizational_project, - person_and_organization, - product, - product_concept, - product_concept_feature, - product_concept_feature_association, - product_concept_feature_category, - product_concept_feature_category_usage, - product_definition, - product_definition_formation, - product_definition_formation_relationship, - product_definition_relationship, - product_definition_substitute, - property_definition, - security_classification, - shape_representation, - versioned_action_request); -END_TYPE; - - -(* Pruned unused type: person_and_organization_item_236cc1 *) - - -(* Chained implicit interfaced from: person_organization_schema *) -TYPE person_organization_select = SELECT - (organization, - person, - person_and_organization); -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE plane_angle_measure = REAL; -END_TYPE; - -(* Pruned unused type: plib_class_identification_item *) - - -(* Pruned unused type: plib_class_organization_item *) - -(* USED FROM (measure_schema); *) -TYPE positive_length_measure = length_measure; -WHERE - WR1: SELF > 0.0; -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE positive_plane_angle_measure = plane_angle_measure; -WHERE - WR1: SELF > 0.0; -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE positive_ratio_measure = ratio_measure; -WHERE - WR1: SELF > 0.0; -END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; - -(* Pruned unused type: product_as_individual_identification_item *) - -(* USED FROM (Part_occurrence_mim); *) -TYPE product_definition_or_assembly_relationship = SELECT (assembly_component_usage, product_definition); -END_TYPE; -(* USED FROM (Product_breakdown_mim); *) -(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *) -TYPE product_definition_or_breakdown_element_usage = SELECT ( - breakdown_element_usage, - product_definition); -END_TYPE; - -(* USED FROM (Product_breakdown_mim); *) -(* This EXTENSIBLE SELECT have been replaced with plain SELECT for EXPRESS E1 layout. *) -TYPE product_definition_or_product_definition_relationship = SELECT ( - product_definition, - product_definition_usage); -END_TYPE; - - -(* Implicit interfaced from: document_schema *) -TYPE product_or_formation_or_definition = SELECT - (product, - product_definition_formation, - product_definition); -END_TYPE; - -(* Pruned unused type: project_as_date_and_time_item *) - - -(* Pruned unused type: project_as_date_item *) - - -(* Pruned unused type: project_event_occurrence_item *) - -(* USED FROM (Project_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE project_item = SELECT ( - executed_action, - product_concept); -END_TYPE; - -(* USED FROM (Numerical_interface_mim); *) -TYPE property_variable_rep_select = SELECT - ( - dimensional_size, --ISO 10303-47 - representation --ISO 10303-43 - ); -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE ratio_measure = REAL; -END_TYPE; - -(* Pruned unused type: representation_identification_item *) - - -(* Pruned unused type: representation_version_item *) - - -(* Implicit interfaced from: product_property_representation_schema *) -TYPE represented_definition = SELECT - (general_property, - property_definition, - property_definition_relationship, - shape_aspect, - shape_aspect_relationship); -END_TYPE; - -(* Pruned unused type: requirement_identification_and_version_mri_identification_item *) - - -(* Implicit interfaced from: topology_schema *) - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; - -(* Implicit interfaced from: topology_schema *) - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -(* USED FROM (basic_attribute_schema); *) -(* This SELECT set has been pruned. *) -TYPE role_select = SELECT ( - action_assignment, - action_request_assignment, - approval_assignment, - approval_date_time, - certification_assignment, - contract_assignment, - document_reference, - effectivity_assignment, - group_assignment, - name_assignment, - security_classification_assignment); -END_TYPE; - - -(* Implicit interfaced from: date_time_schema *) -TYPE second_in_minute = REAL; -WHERE - WR1: { 0 <= SELF <= 60.0 }; -END_TYPE; -(* USED FROM (Security_classification_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE security_classification_item = SELECT ( - assembly_component_usage, - document_file, - product, - product_definition, - product_definition_formation); -END_TYPE; - - -(* Implicit interfaced from: topology_schema *) - TYPE set_of_reversible_topology_item = - SET [0:?] of reversible_topology_item; - END_TYPE; -(* USED FROM (representation_schema); *) -TYPE set_representation_item = SET [1:?] OF representation_item; -END_TYPE; -(* USED FROM (product_property_definition_schema); *) -TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); -END_TYPE; - -(* Pruned unused type: shape_tolerance_select *) - - -(* Implicit interfaced from: topology_schema *) - TYPE shell = SELECT - (vertex_shell, - wire_shell, - open_shell, - closed_shell); - END_TYPE; -(* USED FROM (measure_schema); *) -TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE solid_angle_measure = REAL; -END_TYPE; - -(* Implicit interfaced from: product_definition_schema *) -TYPE source = ENUMERATION OF - (made, - bought, - not_known); -END_TYPE; - -(* Implicit interfaced from: external_reference_schema *) -(* This SELECT set has been pruned. *) -TYPE source_item = SELECT ( - identifier); -END_TYPE; - - -(* Pruned unused type: spr_document_reference_item *) - - -(* Pruned unused type: spr_organization_item *) - - -(* Pruned unused type: spr_person_and_organization_item *) - - -(* Pruned unused type: supported_item *) - - -(* Pruned unused type: surface_boundary *) - - -(* Pruned unused type: surface_model *) - -(* USED FROM (support_resource_schema); *) -TYPE text = STRING; -END_TYPE; -(* USED FROM (measure_schema); *) -TYPE thermodynamic_temperature_measure = REAL; -END_TYPE; -(* USED FROM (Time_interval_assignment_mim); *) -(* This SELECT set has been been expanded or truncated for EXPRESS E1 layout. *) -TYPE time_interval_item = SELECT ( - action); -END_TYPE; - -(* USED FROM (measure_schema); *) -TYPE time_measure = REAL; -END_TYPE; -(* USED FROM (shape_tolerance_schema); *) -TYPE tolerance_method_definition = SELECT - (tolerance_value, - limits_and_fits); -END_TYPE; -(* USED FROM (representation_schema); *) -TYPE transformation = SELECT - (item_defined_transformation, - functionally_defined_transformation); -END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE trimming_preference = ENUMERATION OF - (cartesian, - parameter, - unspecified); - END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -(* USED FROM (measure_schema); *) -TYPE unit = SELECT - (derived_unit, - named_unit); -END_TYPE; -(* USED FROM (qualified_measure_schema); *) -TYPE value_qualifier = SELECT - (precision_qualifier, - type_qualifier, - uncertainty_qualifier); -END_TYPE; - -(* Implicit interfaced from: geometry_schema *) - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; - -(* Pruned unused type: version_for_plib_property *) - - -(* Pruned unused type: version_for_product_identification *) - - -(* Pruned unused type: versionable_item *) - -(* USED FROM (measure_schema); *) -TYPE volume_measure = REAL; -END_TYPE; - -(* Pruned unused type: wireframe_model *) - - -(* Implicit interfaced from: date_time_schema *) -TYPE year_number = INTEGER; -END_TYPE; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY abs_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY acos_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; -DERIVE - id : identifier := get_id_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY action_directive; - name : label; - description : OPTIONAL text; - analysis : text; - comment : text; - requests : SET[1:?] OF versioned_action_request; -END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; -END_ENTITY; -(* USED FROM (process_property_schema); *) -ENTITY action_property; - name : label; - description : text; - definition : characterized_action_definition; -END_ENTITY; -(* USED FROM (process_property_representation_schema); *) -ENTITY action_property_representation; - name : label; - description : text; - property : action_property; - representation : representation; -END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; -DERIVE - description : text := get_description_value (SELF); - name : label := get_name_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY action_request_status; - status : label; - assigned_request : versioned_action_request; -END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY action_status; - status : label; - assigned_action : executed_action; -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; -DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); -WHERE - WR1: EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS(street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS(region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS(facsimile_number) OR EXISTS(telephone_number) OR EXISTS(electronic_mail_address) OR EXISTS(telex_number); -END_ENTITY; -(* USED FROM (aic_advanced_brep); *) -ENTITY advanced_brep_shape_representation - SUBTYPE OF ( shape_representation ); - WHERE -WR1 : -SIZEOF ( -QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACETED_BREP', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; -WR2 : -SIZEOF ( -QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) > 0; -WR3 : -SIZEOF ( -QUERY ( msb <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( csh <* msb_shells(msb)| NOT ( SIZEOF ( -QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fcs)) )) = 0) )) = 0) )) = 0; -WR4 : -SIZEOF ( -QUERY ( msb <* -QUERY ( it <* items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (msb\manifold_solid_brep.outer)) )) = 0; -WR5 : -SIZEOF ( -QUERY ( brv <* -QUERY ( it <* items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( csh <* brv\brep_with_voids.voids| csh\oriented_closed_shell.orientation )) = 0) )) = 0; -WR6 : -SIZEOF ( -QUERY ( mi <* -QUERY ( it <* items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_BREP_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; - END_ENTITY ; -(* USED FROM (aic_topologically_bounded_surface); *) -ENTITY advanced_face - SUBTYPE OF ( face_surface ); - WHERE -WR1 : -SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELEMENTARY_SURFACE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_SURFACE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SWEPT_SURFACE' ] * TYPEOF (face_geometry)) = 1; -WR2 : -SIZEOF ( -QUERY ( elp_fbnds <* -QUERY ( bnds <* bounds| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( -QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (oe\oriented_edge.edge_element)) )) = 0) )) = 0; -WR3 : -SIZEOF ( -QUERY ( elp_fbnds <* -QUERY ( bnds <* bounds| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( -QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONIC', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_CURVE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE' ] * TYPEOF (oe.edge_element\edge_curve.edge_geometry)) = 1) )) = 0) )) = 0; -WR4 : -SIZEOF ( -QUERY ( elp_fbnds <* -QUERY ( bnds <* bounds| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( -QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ((('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (oe\edge.edge_start)) AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (oe\edge.edge_start\vertex_point.vertex_geometry))) AND (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (oe\edge.edge_end)) AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (oe\edge.edge_end\vertex_point.vertex_geometry)))) )) = 0) )) = 0; -WR5 : -SIZEOF ( -QUERY ( elp_fbnds <* -QUERY ( bnds <* bounds| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_PATH' IN TYPEOF (elp_fbnds.bound)) )) = 0; -WR6 : NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (face_geometry)) OR ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONIC', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE' ] * TYPEOF (face_geometry\swept_surface.swept_curve)) = 1); -WR7 : -SIZEOF ( -QUERY ( vlp_fbnds <* -QUERY ( bnds <* bounds| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) )| NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\vertex_point.vertex_geometry))) )) = 0; -WR8 : -SIZEOF ( -QUERY ( bnd <* bounds| NOT ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_LOOP' ] * TYPEOF (bnd.bound)) = 1) )) = 0; -WR9 : -SIZEOF ( -QUERY ( elp_fbnds <* -QUERY ( bnds <* bounds| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( -QUERY ( oe <* elp_fbnds.bound\path.edge_list| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT ( SIZEOF ( -QUERY ( sc_ag <* oe.edge_element\edge_curve.edge_geometry\surface_curve.associated_geometry| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF (sc_ag)) )) = 0) )) = 0) )) = 0; -WR10 : (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (face_geometry)) OR (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (face_geometry\swept_surface.swept_curve)) OR ( SIZEOF (face_geometry\swept_surface.swept_curve\polyline.points) >= 3))) AND ( SIZEOF ( -QUERY ( elp_fbnds <* -QUERY ( bnds <* bounds| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( -QUERY ( oe <* elp_fbnds.bound\path.edge_list| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT ( SIZEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry\polyline.points) >= 3) )) = 0) )) = 0); - END_ENTITY ; -(* USED FROM (product_structure_schema); *) -ENTITY alternate_product_relationship; - name : label; - definition : OPTIONAL text; - alternate : product; - base : product; - basis : text; -UNIQUE - UR1: alternate, base; -WHERE - WR1: alternate :<>: base; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY amount_of_substance_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AMOUNT_OF_SUBSTANCE_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY amount_of_substance_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 1.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY and_expression -SUBTYPE OF (multiple_arity_boolean_expression); -END_ENTITY; -(* USED FROM (shape_dimension_schema); *) -ENTITY angular_location - SUBTYPE OF (dimensional_location); - angle_selection : angle_relator; -END_ENTITY; -(* USED FROM (shape_dimension_schema); *) -ENTITY angular_size - SUBTYPE OF (dimensional_size); - angle_selection : angle_relator; -END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY angularity_tolerance - SUBTYPE OF ( geometric_tolerance_with_datum_reference ); - WHERE -WR1 : -SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) < 3; - END_ENTITY ; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY apex - SUBTYPE OF (derived_shape_aspect); -END_ENTITY; -(* USED FROM (application_context_schema); *) -ENTITY application_context; - application : label; -DERIVE - description : text := get_description_value (SELF); - id : identifier := get_id_value (SELF); -INVERSE - context_elements : SET[1:?] OF application_context_element FOR frame_of_reference; -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (application_context_schema); *) -(* Pruned SUPERTYPE *) -ENTITY application_context_element - SUPERTYPE OF (ONEOF ( - PRODUCT_CONCEPT_CONTEXT, - PRODUCT_CONTEXT, - PRODUCT_DEFINITION_CONTEXT)); - name : label; - frame_of_reference : application_context; -END_ENTITY; -(* USED FROM (application_context_schema); *) -ENTITY application_context_relationship; - name : label; - description : OPTIONAL text; - relating_context : application_context; - related_context : application_context; -END_ENTITY; -(* USED FROM (application_context_schema); *) -ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; -END_ENTITY; -(* USED FROM (Activity_mim); *) -ENTITY applied_action_assignment -SUBTYPE OF (action_assignment); - items : SET [1 : ?] OF action_items; -END_ENTITY; -(* USED FROM (Work_request_mim); *) -ENTITY applied_action_request_assignment -SUBTYPE OF (action_request_assignment); - items : SET [1 : ?] OF action_request_item; -END_ENTITY; -(* USED FROM (Approval_mim); *) -ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET[1:?] OF approval_item; -END_ENTITY; -(* USED FROM (Certification_mim); *) -ENTITY applied_certification_assignment - SUBTYPE OF (certification_assignment); - items : SET[1:?] OF certification_item; -END_ENTITY; -(* USED FROM (Classification_assignment_mim); *) -ENTITY applied_classification_assignment - SUBTYPE OF (classification_assignment); - items : SET[1:?] OF classification_item; -END_ENTITY; -(* USED FROM (Contract_mim); *) -ENTITY applied_contract_assignment - SUBTYPE OF (contract_assignment); - items : SET [1:?] OF contract_item; -END_ENTITY; -(* USED FROM (Date_time_assignment_mim); *) -ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_and_time_item; -END_ENTITY; -(* USED FROM (Date_time_assignment_mim); *) -ENTITY applied_date_assignment - SUBTYPE OF (date_assignment); - items : SET [1:?] OF date_item; -END_ENTITY; -(* USED FROM (Document_assignment_mim); *) -ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET[1:?] OF document_reference_item; -END_ENTITY; -(* USED FROM (Document_assignment_mim); *) -ENTITY applied_document_usage_constraint_assignment - SUBTYPE OF (document_usage_constraint_assignment); - items : SET[1:?] OF document_reference_item; -END_ENTITY; -(* USED FROM (Effectivity_application_mim); *) -ENTITY applied_effectivity_assignment - SUBTYPE OF (effectivity_assignment); - items : SET[1:?] OF effectivity_item; -END_ENTITY; -(* USED FROM (Event_assignment_mim); *) -ENTITY applied_event_occurrence_assignment - SUBTYPE OF (event_occurrence_assignment); - items : SET[1:?] OF event_occurrence_item; -END_ENTITY; -(* USED FROM (External_item_identification_assignment_mim); *) -ENTITY applied_external_identification_assignment -SUBTYPE OF (external_identification_assignment); - items : SET [1 : ?] OF external_identification_item; -END_ENTITY; -(* USED FROM (Group_mim); *) -(* error: Undefined identifier 'groupable_item'. -The base definition was commented out in the published version because -it was empty, so this is unusable as well - -ENTITY applied_group_assignment - SUBTYPE OF (group_assignment); - items : SET[1:?] OF groupable_item; -END_ENTITY; -*) - -(* USED FROM (Identification_assignment_mim); *) -ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET[1:?] OF identification_item; -END_ENTITY; -(* USED FROM (Name_assignment_mim); *) -ENTITY applied_name_assignment - SUBTYPE OF (name_assignment); - item : name_item; -END_ENTITY; -(* USED FROM (Person_organization_assignment_mim); *) -ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; -END_ENTITY; -(* USED FROM (Project_mim); *) -ENTITY applied_organizational_project_assignment - SUBTYPE OF (organizational_project_assignment); - items : SET[1:?] OF project_item; -END_ENTITY; -(* USED FROM (Person_organization_assignment_mim); *) -ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_and_organization_item; -END_ENTITY; -(* USED FROM (Security_classification_mim); *) -ENTITY applied_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - items : SET [1:?] OF security_classification_item; -END_ENTITY; -(* USED FROM (Time_interval_assignment_mim); *) -ENTITY applied_time_interval_assignment - SUBTYPE OF (time_interval_assignment); - items : SET[0:?] OF time_interval_item; -END_ENTITY; -(* USED FROM (approval_schema); *) -ENTITY approval; - status : approval_status; - level : label; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF(USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -(* USED FROM (approval_schema); *) -ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -(* USED FROM (approval_schema); *) -ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; -END_ENTITY; -(* USED FROM (approval_schema); *) -ENTITY approval_relationship; - name : label; - description : OPTIONAL text; - relating_approval : approval; - related_approval : approval; -END_ENTITY; -(* USED FROM (approval_schema); *) -ENTITY approval_role; - role : label; -DERIVE - description : text := get_description_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (approval_schema); *) -ENTITY approval_status; - name : label; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY area_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AREA_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY area_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 2.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY asin_function - SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (product_structure_schema); *) -ENTITY assembly_component_usage - SUPERTYPE OF (ONEOF ( - NEXT_ASSEMBLY_USAGE_OCCURRENCE, - SPECIFIED_HIGHER_USAGE_OCCURRENCE, - PROMISSORY_USAGE_OCCURRENCE)) - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; -END_ENTITY; -(* USED FROM (product_structure_schema); *) -ENTITY assembly_component_usage_substitute; - name : label; - definition : OPTIONAL text; - base : assembly_component_usage; - substitute : assembly_component_usage; -UNIQUE - UR1: base,substitute; -WHERE - WR1: base.relating_product_definition :=: - substitute.relating_product_definition; - WR2: base :<>: substitute; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY atan_function -SUBTYPE OF (binary_function_call); -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY attribute_classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - attribute_name : label; - role : classification_role; -END_ENTITY; -(* USED FROM (Multi_linguism_mim); *) -ENTITY attribute_language_assignment -SUBTYPE OF (attribute_classification_assignment); - SELF\attribute_classification_assignment.assigned_class: language; - items : SET [1:?] OF attribute_language_item; -WHERE -WR1: SELF\attribute_classification_assignment.role.name IN ['primary', 'translated']; -WR2: SELF\attribute_classification_assignment.attribute_name<> ''; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY attribute_value_assignment - ABSTRACT SUPERTYPE; - attribute_name : label; - attribute_value : attribute_type; - role : attribute_value_role; -END_ENTITY; - -(* Implicit interfaced from: management_resources_schema *) -ENTITY attribute_value_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis), dummy_gri || - direction([0.0,0.0,1.0])); - WHERE - WR1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - WR1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - WR1: SELF\placement.location.dim = 3; - WR2: (NOT (EXISTS (axis))) OR (axis.dim = 3); - WR3: (NOT (EXISTS (ref_direction))) OR (ref_direction.dim = 3); - WR4: (NOT (EXISTS (axis))) OR (NOT (EXISTS (ref_direction))) OR - (cross_product(axis,ref_direction).magnitude > 0.0); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF ( - UNIFORM_CURVE, - B_SPLINE_CURVE_WITH_KNOTS, - QUASI_UNIFORM_CURVE, - BEZIER_CURVE) - ANDOR - RATIONAL_B_SPLINE_CURVE) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER - := (SIZEOF(control_points_list) - 1); - control_points : ARRAY [0:upper_index_on_control_points] - OF cartesian_point - := list_to_array(control_points_list,0, - upper_index_on_control_points); - WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.UNIFORM_CURVE' IN TYPEOF(self)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.QUASI_UNIFORM_CURVE' IN TYPEOF(self)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BEZIER_CURVE' IN TYPEOF(self)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS' IN TYPEOF(self)); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - WR1: constraints_param_b_spline(degree, upper_index_on_knots, - upper_index_on_control_points, - knot_multiplicities, knots); - WR2: SIZEOF(knot_multiplicities) = upper_index_on_knots; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF ( - B_SPLINE_SURFACE_WITH_KNOTS, - UNIFORM_SURFACE, - QUASI_UNIFORM_SURFACE, - BEZIER_SURFACE) - ANDOR - RATIONAL_B_SPLINE_SURFACE) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF - LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point - := make_array_of_array(control_points_list, - 0,u_upper,0,v_upper); - WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.QUASI_UNIFORM_SURFACE' IN TYPEOF(SELF)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BEZIER_SURFACE' IN TYPEOF(SELF)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS' IN TYPEOF(SELF)); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - WR1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper, SELF\b_spline_surface.u_upper, - u_multiplicities, u_knots); - WR2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper, SELF\b_spline_surface.v_upper, - v_multiplicities, v_knots); - WR3: SIZEOF(u_multiplicities) = knot_u_upper; - WR4: SIZEOF(v_multiplicities) = knot_v_upper; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY binary_boolean_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - XOR_EXPRESSION, - EQUALS_EXPRESSION)) - -SUBTYPE OF (boolean_expression, binary_generic_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -(* Pruned SUPERTYPE *) -ENTITY binary_function_call - ABSTRACT SUPERTYPE - -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; -(* USED FROM (ISO13584_generic_expressions_schema); *) -ENTITY binary_generic_expression - ABSTRACT SUPERTYPE - -SUBTYPE OF(generic_expression); - operands: LIST [2:2] OF generic_expression; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY binary_numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - MINUS_EXPRESSION, - DIV_EXPRESSION, - MOD_EXPRESSION, - SLASH_EXPRESSION, - POWER_EXPRESSION, - BINARY_FUNCTION_CALL)) - -SUBTYPE OF (numeric_expression, binary_generic_expression); - SELF\binary_generic_expression.operands : LIST [2:2] OF - numeric_expression; -END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY block - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - x : positive_length_measure; - y : positive_length_measure; - z : positive_length_measure; - END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY boolean_defined_function - ABSTRACT SUPERTYPE - -SUBTYPE OF (defined_function, boolean_expression); -END_ENTITY ; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY boolean_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - SIMPLE_BOOLEAN_EXPRESSION, - UNARY_BOOLEAN_EXPRESSION, - BINARY_BOOLEAN_EXPRESSION, - MULTIPLE_ARITY_BOOLEAN_EXPRESSION, - COMPARISON_EXPRESSION, - INTERVAL_EXPRESSION, - BOOLEAN_DEFINED_FUNCTION)) - -SUBTYPE OF (expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY boolean_literal -SUBTYPE OF (simple_Boolean_expression, generic_literal); - the_value: BOOLEAN; -END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY boolean_result - SUBTYPE OF (geometric_representation_item); - operator : boolean_operator; - first_operand : boolean_operand; - second_operand : boolean_operand; - END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY boolean_variable -SUBTYPE OF (simple_Boolean_expression, variable); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY boundary_curve - SUBTYPE OF (composite_curve_on_surface); - WHERE - WR1: SELF\composite_curve.closed_curve; - END_ENTITY; - -(* Implicit interfaced from: geometry_schema *) - ENTITY bounded_curve - SUPERTYPE OF (ONEOF ( - POLYLINE, - B_SPLINE_CURVE, - TRIMMED_CURVE, - BOUNDED_PCURVE, - BOUNDED_SURFACE_CURVE, - COMPOSITE_CURVE)) - SUBTYPE OF (curve); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY bounded_pcurve - SUBTYPE OF (pcurve, bounded_curve); - WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOUNDED_CURVE' IN - TYPEOF(SELF\pcurve.reference_to_curve.items[1])); - END_ENTITY; - -(* Implicit interfaced from: geometry_schema *) - ENTITY bounded_surface - SUPERTYPE OF (ONEOF ( - B_SPLINE_SURFACE, - RECTANGULAR_TRIMMED_SURFACE, - CURVE_BOUNDED_SURFACE, - RECTANGULAR_COMPOSITE_SURFACE)) - SUBTYPE OF (surface); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY bounded_surface_curve - SUBTYPE OF (surface_curve, bounded_curve); - WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOUNDED_CURVE' IN - TYPEOF(SELF\surface_curve.curve_3d)); - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY box_domain - SUBTYPE OF (founded_item); - corner : cartesian_point; - xlength : positive_length_measure; - ylength : positive_length_measure; - zlength : positive_length_measure; - WHERE - WR1: SIZEOF(QUERY(item <* USEDIN(SELF,'')| - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOXED_HALF_SPACE' - IN TYPEOF(item)))) = 0; - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY boxed_half_space - SUBTYPE OF(half_space_solid); - enclosure : box_domain; - END_ENTITY; -(* USED FROM (Product_breakdown_mim); *) -ENTITY breakdown_context - SUBTYPE OF (product_definition_relationship); -END_ENTITY; -(* USED FROM (Product_breakdown_mim); *) -ENTITY breakdown_element_group_assignment - SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : product_definition_element_relationship; - items : SET[1:1] OF product_definition_or_breakdown_element_usage; -END_ENTITY; -(* USED FROM (Product_breakdown_mim); *) -ENTITY breakdown_element_realization - SUBTYPE OF (characterized_object, product_definition_element_relationship); -END_ENTITY; -(* USED FROM (Product_breakdown_mim); *) -ENTITY breakdown_element_usage - SUBTYPE OF (product_definition_relationship); -END_ENTITY; -(* USED FROM (Product_breakdown_mim); *) -ENTITY breakdown_of - SUBTYPE OF (product_definition_relationship); -END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -(* USED FROM (Building_structure_mim); *) -ENTITY building - SUBTYPE OF (product_definition); -WHERE - WR1: SIZEOF (QUERY (bdpa <* USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | - bdpa.role.name = 'owner')) + - SIZEOF (QUERY (bdoa <* USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | - bdoa.role.name = 'owner')) = 1; - WR2: SIZEOF (QUERY (pdr <* USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION' - IN TYPEOF (pdr.related_product_definition))) >= 1; -END_ENTITY; -(* USED FROM (Building_item_mim); *) -ENTITY building_element - SUBTYPE OF (product_definition); -WHERE - WR1: SIZEOF (QUERY (pdr <* USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | - (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION' IN TYPEOF (pdr.relating_product_definition)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT' IN TYPEOF (pdr.relating_product_definition))) - )) = 1; - WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION.DEFINITION') | - SIZEOF (QUERY (sa <* USEDIN(pd, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'SHAPE_ASPECT.OF_SHAPE') | - (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITIVE_COMPONENT' IN TYPEOF (sa)) - AND - (sa.description = 'main')) - )) = 1 - )) = 1; -END_ENTITY; -(* USED FROM (Building_structure_mim); *) -ENTITY building_element_assembly - SUBTYPE OF (product_definition); -WHERE - WR1: SIZEOF (QUERY (acu <* QUERY (pdr <* USEDIN (SELF, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATING_PRODUCT_DEFINITION') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ASSEMBLY_COMPONENT_USAGE' IN - TYPEOF (pdr)) | - SIZEOF (TYPEOF (acu.related_product_definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FIXTURE_EQUIPMENT_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SERVICE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRUCTURE_ENCLOSURE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT_ASSEMBLY']) = 1)) >= 1; -END_ENTITY; -(* USED FROM (Building_structure_mim); *) -ENTITY building_level - SUBTYPE OF (product_definition); -WHERE -WR1: SIZEOF (QUERY (pdr <* USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION' IN - TYPEOF (pdr.relating_product_definition))) = 1; -END_ENTITY; -(* USED FROM (Building_structure_mim); *) -ENTITY building_section - SUBTYPE OF (product_definition); -WHERE -WR1: SIZEOF (QUERY (pdr <* USEDIN(SELF,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING' IN - TYPEOF (pdr.relating_product_definition))) = 1; -WR2: SIZEOF (QUERY (pdr <* USEDIN (SELF,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') | - SIZEOF (TYPEOF (pdr.related_product_definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_LEVEL', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FIXTURE_EQUIPMENT_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SERVICE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRUCTURE_ENCLOSURE_ELEMENT']) = 1)) >= 1; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; -WHERE - WR1: valid_calendar_date (SELF); -END_ENTITY; -(* USED FROM (geometry_schema); *) -(* Pruned SUPERTYPE *) - ENTITY cartesian_point - - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; - -(* Implicit interfaced from: geometry_schema *) - ENTITY cartesian_transformation_operator - SUPERTYPE OF (ONEOF ( - CARTESIAN_TRANSFORMATION_OPERATOR_2D, - CARTESIAN_TRANSFORMATION_OPERATOR_3D)) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale, 1.0); - WHERE - WR1: scl > 0.0; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY cartesian_transformation_operator_2d - SUBTYPE OF (cartesian_transformation_operator); - DERIVE - u : LIST[2:2] OF direction := - base_axis(2,SELF\cartesian_transformation_operator.axis1, - SELF\cartesian_transformation_operator.axis2,?); - WHERE - WR1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST[3:3] OF direction - := base_axis(3,SELF\cartesian_transformation_operator.axis1, - SELF\cartesian_transformation_operator.axis2,axis3); - WHERE - WR1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY celsius_temperature_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY centre_of_symmetry - SUBTYPE OF (derived_shape_aspect); -WHERE - WR1: SIZEOF - (QUERY(sadr<*SELF\derived_shape_aspect.deriving_relationships| - NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SYMMETRIC_SHAPE_ASPECT' - IN TYPEOF - (sadr\shape_aspect_relationship.related_shape_aspect))))=0; -END_ENTITY; -(* USED FROM (certification_schema); *) -ENTITY certification; - name : label; - purpose : text; - kind : certification_type; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY certification_assignment - ABSTRACT SUPERTYPE; - assigned_certification : certification; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF(USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -(* USED FROM (certification_schema); *) -ENTITY certification_type; - description : label; -END_ENTITY; -(* USED FROM (Classification_with_attributes_mim); *) -ENTITY characterized_class -SUBTYPE OF (characterized_object, class); -END_ENTITY; -(* USED FROM (product_property_definition_schema); *) -ENTITY characterized_object; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (product_property_definition_schema); *) -ENTITY characterized_object_relationship; - name : label; - description : OPTIONAL text; - relating_object : characterized_object; - related_object : characterized_object; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY circular_runout_tolerance - SUBTYPE OF ( geometric_tolerance_with_datum_reference ); - WHERE -WR1 : -SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 2; - END_ENTITY ; -(* USED FROM (classification_schema); *) -ENTITY class - SUBTYPE OF (group); -END_ENTITY; -(* USED FROM (classification_schema); *) -ENTITY class_by_extension - SUBTYPE OF (class); -END_ENTITY; -(* USED FROM (classification_schema); *) -ENTITY class_by_intension - SUBTYPE OF (class); -END_ENTITY; -(* USED FROM (Classification_with_attributes_mim); *) -ENTITY class_system -SUBTYPE OF (group); -END_ENTITY; -(* USED FROM (Specification_control_mim); *) -ENTITY class_usage_effectivity_context_assignment -SUBTYPE OF (effectivity_context_assignment); -items : SET [1:?] OF class_usage_effectivity_context_item; -WHERE -WR1: SELF.role.name = 'class usage influence'; -WR2: SIZEOF( QUERY( i <* SELF.items | NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) )) = 0; -WR3: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.APPLIED_EFFECTIVITY_ASSIGNMENT' IN TYPEOF(SELF.assigned_effectivity_assignment)) AND - (SIZEOF(TYPEOF(SELF.assigned_effectivity_assignment.assigned_effectivity) ) = 1) AND - (SELF.assigned_effectivity_assignment.assigned_effectivity.id = 'class usage') AND - (SIZEOF( QUERY( i <* SELF.assigned_effectivity_assignment\applied_effectivity_assignment.items | - NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY_USAGE' IN TYPEOF(i)) )) = 0); -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY classification_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY coaxiality_tolerance - SUBTYPE OF ( geometric_tolerance_with_datum_reference ); - WHERE -WR1 : -SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 2; - END_ENTITY ; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY common_datum - SUBTYPE OF ( composite_shape_aspect , datum ); - WHERE -WR1 : -SIZEOF (SELF.component_relationships) = 2; -WR2 : -SIZEOF ( -QUERY ( sar <* SELF.component_relationships| NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DATUM' IN TYPEOF (sar.related_shape_aspect)) AND NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMMON_DATUM' IN TYPEOF (sar.related_shape_aspect))) )) = 0; - END_ENTITY ; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY comparison_equal -SUBTYPE OF (comparison_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY comparison_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - COMPARISON_EQUAL, - COMPARISON_GREATER, - COMPARISON_GREATER_EQUAL, - COMPARISON_LESS, - COMPARISON_LESS_EQUAL, - COMPARISON_NOT_EQUAL, - LIKE_EXPRESSION)) - -SUBTYPE OF (boolean_expression, binary_generic_expression); - SELF\binary_generic_expression.operands : LIST [2:2] OF expression; -WHERE - WR1: (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NUMERIC_EXPRESSION' -IN TYPEOF(SELF\binary_generic_expression.operands[1])) - AND - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NUMERIC_EXPRESSION' -IN TYPEOF(SELF\binary_generic_expression.operands[2]))) -OR - (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOOLEAN_EXPRESSION' -IN TYPEOF(SELF\binary_generic_expression.operands[1])) - AND - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOOLEAN_EXPRESSION' - IN TYPEOF(SELF\binary_generic_expression.operands[2]))) -OR -(('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' -IN TYPEOF(SELF\binary_generic_expression.operands[1])) - AND - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' -IN TYPEOF(SELF\binary_generic_expression.operands[2]))) ; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY comparison_greater -SUBTYPE OF (comparison_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY comparison_greater_equal -SUBTYPE OF (comparison_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY comparison_less -SUBTYPE OF (comparison_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY comparison_less_equal -SUBTYPE OF (comparison_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY comparison_not_equal - SUBTYPE OF (comparison_expression); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL - := segments[n_segments].transition <> discontinuous; - WHERE - WR1: ((NOT closed_curve) AND (SIZEOF(QUERY(temp <* segments | - temp.transition = discontinuous)) = 1)) OR - ((closed_curve) AND (SIZEOF(QUERY(temp <* segments | - temp.transition = discontinuous)) = 0)); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY composite_curve_on_surface - SUPERTYPE OF ( - BOUNDARY_CURVE) - SUBTYPE OF (composite_curve); - - DERIVE - basis_surface : SET[0:2] OF surface := - get_basis_surface(SELF); - WHERE - WR1: SIZEOF(basis_surface) > 0; - WR2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG[1:?] OF composite_curve FOR segments; - WHERE - WR1 : ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOUNDED_CURVE' IN TYPEOF(parent_curve)); - END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY composite_shape_aspect - SUBTYPE OF (shape_aspect); -INVERSE - component_relationships : SET [2:?] OF shape_aspect_relationship - FOR relating_shape_aspect; -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY concat_expression -SUBTYPE OF (string_expression, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands: - LIST [2 : ?] OF string_expression; -END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY concentricity_tolerance - SUBTYPE OF ( geometric_tolerance_with_datum_reference ); - WHERE -WR1 : -SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) = 1; - END_ENTITY ; -(* USED FROM (product_concept_schema); *) -ENTITY concept_feature_operator; - name : label; - description : OPTIONAL text; -END_ENTITY; - -(* Implicit interfaced from: product_concept_schema *) -ENTITY concept_feature_relationship; - name : label; - description : OPTIONAL text; - relating_product_concept_feature : product_concept_feature; - related_product_concept_feature : product_concept_feature; -END_ENTITY; - -(* Implicit interfaced from: product_concept_schema *) -ENTITY concept_feature_relationship_with_condition - SUBTYPE OF (concept_feature_relationship); - conditional_operator : concept_feature_operator; -END_ENTITY; -(* USED FROM (product_concept_schema); *) -ENTITY conditional_concept_feature - SUBTYPE OF (product_concept_feature); - condition : concept_feature_relationship_with_condition; -END_ENTITY; -(* USED FROM (configuration_management_schema); *) -ENTITY configurable_item - SUBTYPE OF (configuration_item); - item_concept_feature : SET[1:?] OF product_concept_feature_association; -END_ENTITY; -(* USED FROM (configuration_management_schema); *) -ENTITY configuration_design; - configuration : configuration_item; - design : configuration_design_item; -DERIVE - name : label := get_name_value (SELF); - description : text := get_description_value (SELF); -UNIQUE - UR1: configuration, design; -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - WR2: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (configuration_management_schema); *) -ENTITY configuration_effectivity - SUBTYPE OF (product_definition_effectivity); - configuration : configuration_design; -UNIQUE - UR1: configuration, - usage, - id; -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_USAGE' IN - TYPEOF (SELF\product_definition_effectivity.usage); -END_ENTITY; -(* USED FROM (configuration_management_schema); *) -ENTITY configuration_item; - id : identifier; - name : label; - description : OPTIONAL text; - item_concept : product_concept; - purpose : OPTIONAL label; -END_ENTITY; -(* USED FROM (Specification_based_configuration_mim); *) -ENTITY configured_effectivity_assignment - SUBTYPE OF (effectivity_assignment); - items : SET [1:?] OF configured_effectivity_item; - WHERE - WR1: (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EFFECTIVITY'] * TYPEOF(SELF.assigned_effectivity) ) = 1) - AND (SELF.assigned_effectivity.id = 'configuration validity'); - WR2: SIZEOF(SELF.items) = 1; - WR3: SIZEOF( QUERY( i <* SELF.items | NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) - OR NOT (i\product_definition.frame_of_reference.name IN ['conceptual definition','part occurrence', 'functional definition','alternative definition']) )) = 0; - WR4: SELF.role.name IN ['design', 'usage']; - WR5: (SELF.role.name <> 'design') - OR (SIZEOF( QUERY( i <* SELF.items | ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) AND (i\product_definition.frame_of_reference.name = 'part occurrence') )) = 0); - WR6: (SELF.role.name <> 'usage') OR (SIZEOF( QUERY( i <* SELF.items | ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) AND (i\product_definition.frame_of_reference.name = 'conceptual definition') )) = 0); - WR7: SELF.role.description IN ['exception', 'inherited', 'local']; - WR8: SIZEOF( QUERY( x <* USEDIN(SELF,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'EFFECTIVITY_CONTEXT_ASSIGNMENT.ASSIGNED_EFFECTIVITY_ASSIGNMENT') | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONFIGURED_EFFECTIVITY_CONTEXT_ASSIGNMENT' IN TYPEOF(x) )) = 1; -END_ENTITY; -(* USED FROM (Specification_based_configuration_mim); *) -ENTITY configured_effectivity_context_assignment -SUBTYPE OF (effectivity_context_assignment); - SELF\effectivity_context_assignment.assigned_effectivity_assignment: configured_effectivity_assignment; - items : SET [1:?] OF configured_effectivity_context_item; -WHERE -WR1: SIZEOF(SELF.items) = 1; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY conic - SUPERTYPE OF (ONEOF ( - CIRCLE, - ELLIPSE, - HYPERBOLA, - PARABOLA)) - SUBTYPE OF (curve); - position: axis2_placement; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY - conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - WR1: radius >= 0.0; - END_ENTITY; -(* REFERENCE FROM (topology_schema); *) - ENTITY connected_edge_set - SUBTYPE OF (topological_representation_item); - ces_edges : SET [1:?] OF edge; - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY connected_face_set - SUPERTYPE OF (ONEOF ( - CLOSED_SHELL, - OPEN_SHELL)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -(* USED FROM (Construction_geometry_mim); *) -ENTITY constructive_geometry_representation - SUBTYPE OF (representation); -WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF.context_of_items)) AND ({2 <= SELF.context_of_items\geometric_representation_context. coordinate_space_dimension <= 3}); - WR2: SIZEOF( QUERY( cgr_i <* SELF.items | SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLACEMENT', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACE_SURFACE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT'] * TYPEOF(cgr_i)) <> 1 )) = 0; - WR3: SIZEOF( USEDIN( SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_2') ) > 0; - WR4: SIZEOF( USEDIN( SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') ) = 0; -END_ENTITY; -(* USED FROM (Construction_geometry_mim); *) -ENTITY constructive_geometry_representation_relationship - SUBTYPE OF (representation_relationship); -WHERE - WR1: (SELF.rep_1.context_of_items :=: SELF.rep_2.context_of_items) AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF.rep_1.context_of_items)); - WR2: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONSTRUCTIVE_GEOMETRY_REPRESENTATION' IN TYPEOF(SELF.rep_2); - WR3: SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHAPE_REPRESENTATION', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONSTRUCTIVE_GEOMETRY_REPRESENTATION'] * TYPEOF(SELF.rep_1)) = 1; - WR4: NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION' IN TYPEOF(SELF)); -END_ENTITY; -(* USED FROM (Surface_conditions_mim); *) -ENTITY contact_ratio_representation - SUBTYPE OF (representation); -WHERE - WR1: ( SIZEOF ( SELF.items ) =1 ) AND ( SIZEOF ( QUERY ( i <* - SELF.items | ( SIZEOF ( ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'MEASURE_REPRESENTATION_ITEM' , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) AND ( i.name = - 'ratio value' ) ) ) =1 ) ; - WR2: ( SIZEOF ( QUERY ( pdr <* USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) | pdr. name = - 'contact ratio reference' ) ) =1 ) AND ( SIZEOF ( QUERY ( - pdr <* USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) | ( pdr. name = - 'contact ratio reference' ) AND ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PHYSICALLY_MODELLED_PRODUCT_DEFINITION' IN TYPEOF ( pdr. - definition.definition ) ) ) ) =1 ) ; - WR3: ( SIZEOF ( USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr - <* USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( - pdr. definition , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ - 'DERIVED_DEFINITION' ) | ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND - ( gpa. base_definition.name ='surface_condition' ) ) ) =1 ) - ) =1 ) ; -END_ENTITY; -(* USED FROM (product_property_representation_schema); *) -ENTITY context_dependent_shape_representation; - representation_relation : shape_representation_relationship; - represented_product_relation : product_definition_shape; -DERIVE - description : text := get_description_value (SELF); - name : label := get_name_value (SELF); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF (SELF.represented_product_relation.definition); - WR2: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR3: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; -END_ENTITY; -(* USED FROM (contract_schema); *) -ENTITY contract; - name : label; - purpose : text; - kind : contract_type; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY contract_assignment - ABSTRACT SUPERTYPE; - assigned_contract : contract; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF(USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; - -(* Implicit interfaced from: contract_schema *) -ENTITY contract_type; - description : label; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; -DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset,0); -WHERE - WR1: { 0 <= hour_offset < 24 }; - WR2: { 0 <= actual_minute_offset <= 59 }; - WR3: NOT (((hour_offset <> 0) OR (actual_minute_offset <>0)) AND (sense = exact)); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY cos_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (aic_csg); *) -ENTITY csg_shape_representation - SUBTYPE OF ( shape_representation ); - WHERE -WR1 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; -WR2 : -SIZEOF ( -QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CSG_SOLID', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SOLID_REPLICA', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REVOLVED_FACE_SOLID', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EXTRUDED_FACE_SOLID' ] * TYPEOF (it)) <> 1) )) = 0; -WR3 : -SIZEOF ( -QUERY ( mi <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CSG_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; -WR4 : -SIZEOF ( -QUERY ( sr <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SOLID_REPLICA' IN TYPEOF (it)) )| ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CSG_SOLID', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REVOLVED_FACE_SOLID', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EXTRUDED_FACE_SOLID' ] * TYPEOF (sr\solid_replica.parent_solid)) = 0) )) = 0; -WR5 : -SIZEOF ( -QUERY ( it <* SELF.items| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF (it)) )) > 0; - END_ENTITY ; -(* USED FROM (geometric_model_schema); *) - ENTITY csg_solid - SUBTYPE OF (solid_model); - tree_root_expression : csg_select; - END_ENTITY; -(* USED FROM (geometry_schema); *) -(* Pruned SUPERTYPE *) -ENTITY curve - SUPERTYPE OF (ONEOF ( - LINE, - CONIC, - PCURVE, - SURFACE_CURVE, - OFFSET_CURVE_2D, - OFFSET_CURVE_3D, - CURVE_REPLICA)) - SUBTYPE OF (geometric_representation_item); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY curve_bounded_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - boundaries : SET [1:?] OF boundary_curve; - implicit_outer : BOOLEAN; - WHERE - WR1: (NOT implicit_outer) OR - (SIZEOF (QUERY (temp <* boundaries | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp))) = 0); - WR2: (NOT(implicit_outer)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOUNDED_SURFACE' IN TYPEOF(basis_surface)); - WR3: SIZEOF(QUERY(temp <* boundaries | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OUTER_BOUNDARY_CURVE' IN - TYPEOF(temp))) <= 1; - WR4: SIZEOF(QUERY(temp <* boundaries | - (temp\composite_curve_on_surface.basis_surface [1] <> - SELF.basis_surface))) = 0; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - WR1: transformation.dim = parent_curve.dim; - WR2: acyclic_curve_replica (SELF, parent_curve); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY cylindricity_tolerance - SUBTYPE OF ( geometric_tolerance ); - WHERE -WR1 : NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); - END_ENTITY ; -(* USED FROM (material_property_representation_schema); *) -ENTITY data_environment; - name : label; - description : text; - elements : SET [1:?] OF property_definition_representation; -END_ENTITY; -(* USED FROM (date_time_schema); *) -(* Pruned SUPERTYPE *) -ENTITY date - ; - year_component : year_number; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY date_and_time; - date_component : date; - time_component : local_time; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY date_role; - name : label; -DERIVE - description : text := get_description_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY date_time_role; - name : label; -DERIVE - description : text := get_description_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (effectivity_schema); *) -ENTITY dated_effectivity - SUBTYPE OF (effectivity); - effectivity_end_date : OPTIONAL date_time_or_event_occurrence; - effectivity_start_date : date_time_or_event_occurrence; -END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY datum - SUBTYPE OF (shape_aspect); - identification :identifier; -INVERSE - established_by_relationships : SET [1:?] OF shape_aspect_relationship - FOR related_shape_aspect; -WHERE - WR1: SIZEOF (QUERY (x<*SELF\datum.established_by_relationships | - SIZEOF (TYPEOF(x\shape_aspect_relationship.relating_shape_aspect)* - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DATUM_FEATURE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DATUM_TARGET']) <> 1))=0; -END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY datum_feature - SUBTYPE OF (shape_aspect); -INVERSE - feature_basis_relationship : shape_aspect_relationship - FOR relating_shape_aspect; -WHERE - WR1: SIZEOF (QUERY (sar<* bag_to_set (USEDIN (SELF, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.'+ - 'RELATING_SHAPE_ASPECT')) - | NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DATUM' IN TYPEOF - (sar\shape_aspect_relationship.related_shape_aspect))))=0; - WR2: SELF\shape_aspect.product_definitional = TRUE; -END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY datum_reference; - precedence : INTEGER; - referenced_datum : datum; -WHERE - WR1: precedence > 0; -END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY datum_target - SUBTYPE OF (shape_aspect); - target_id : identifier; -INVERSE - target_basis_relationship : shape_aspect_relationship FOR - relating_shape_aspect; -WHERE - WR1: SIZEOF (QUERY (sar<* bag_to_set (USEDIN (SELF, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')) - | NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DATUM' IN TYPEOF - (sar\shape_aspect_relationship.related_shape_aspect))))=0; - WR2: SELF\shape_aspect.product_definitional = TRUE; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY defined_function - ABSTRACT SUPERTYPE OF ((ONEOF ( - NUMERIC_DEFINED_FUNCTION, - STRING_DEFINED_FUNCTION, - BOOLEAN_DEFINED_FUNCTION)) - ANDOR - SQL_MAPPABLE_DEFINED_FUNCTION); -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY definitional_representation - SUBTYPE OF (representation); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF (SELF\representation.context_of_items ); -END_ENTITY; -(* USED FROM (Extended_basic_geometry_mim); *) - ENTITY definitional_representation_relationship - SUBTYPE OF (representation_relationship); - WHERE - WR1: acyclic_representation_relationship(SELF, - [SELF\representation_relationship.rep_2], - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'REPRESENTATION'); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface: surface; - reference_to_curve : definitional_representation; - WHERE - WR1: SIZEOF(reference_to_curve\representation.items) = 1; - WR2: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE' IN TYPEOF - (reference_to_curve\representation.items[1]); - WR3: reference_to_curve\representation. - items[1]\geometric_representation_item.dim =2; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - WR1: major_radius < minor_radius; - END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY derived_shape_aspect - SUPERTYPE OF (ONEOF ( - APEX, - CENTRE_OF_SYMMETRY, - GEOMETRIC_ALIGNMENT, - GEOMETRIC_INTERSECTION, - PARALLEL_OFFSET, - PERPENDICULAR_TO, - EXTENSION, - TANGENT)) - SUBTYPE OF (shape_aspect); -INVERSE - deriving_relationships : SET [1:?] OF - shape_aspect_relationship FOR relating_shape_aspect; -WHERE - WR1: SIZEOF (QUERY (dr <* - SELF\derived_shape_aspect.deriving_relationships | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'SHAPE_ASPECT_DERIVING_RELATIONSHIP' - IN TYPEOF (dr)))) = 0; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY derived_unit; - elements : SET[1:?] OF derived_unit_element; -DERIVE - name : label := get_name_value (SELF); -WHERE - WR1: (SIZEOF (elements) > 1) OR ((SIZEOF (elements) = 1) AND (elements[1].exponent <> 1.0)); - WR2: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; -END_ENTITY; -(* USED FROM (basic_attribute_schema); *) -ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; -END_ENTITY; -(* USED FROM (qualified_measure_schema); *) -ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY dimension_related_tolerance_zone_element; - related_dimension : dimensional_location; - related_element : tolerance_zone_definition; -END_ENTITY; -(* USED FROM (shape_dimension_schema); *) -ENTITY dimensional_characteristic_representation; - dimension : dimensional_characteristic; - representation : shape_dimension_representation; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; -END_ENTITY; -(* USED FROM (shape_dimension_schema); *) -ENTITY dimensional_location - SUPERTYPE OF (ONEOF ( - ANGULAR_LOCATION, - DIMENSIONAL_LOCATION_WITH_PATH)) - SUBTYPE OF (shape_aspect_relationship); -END_ENTITY; -(* USED FROM (shape_dimension_schema); *) -ENTITY dimensional_location_with_path - SUBTYPE OF (dimensional_location); - path : shape_aspect; -END_ENTITY; -(* USED FROM (shape_dimension_schema); *) -ENTITY dimensional_size - SUPERTYPE OF (ONEOF ( - ANGULAR_SIZE, - DIMENSIONAL_SIZE_WITH_PATH)); - applies_to : shape_aspect; - name : label; -WHERE - WR1: applies_to.product_definitional = TRUE; -END_ENTITY; -(* USED FROM (shape_dimension_schema); *) -ENTITY dimensional_size_with_path - SUBTYPE OF (dimensional_size); - path : shape_aspect; -END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY directed_action - SUBTYPE OF (executed_action); - directive : action_directive; -END_ENTITY; -(* USED FROM (Dimension_tolerance_mim); *) -ENTITY directed_dimensional_location - SUBTYPE OF (dimensional_location); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - WR1: SIZEOF(QUERY(tmp <* direction_ratios | tmp <> 0.0)) > 0; - END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY div_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; -(* USED FROM (document_schema); *) -ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; -INVERSE - representation_types : SET[0:?] OF document_representation_type FOR represented_document; -END_ENTITY; -(* USED FROM (File_identification_mim); *) -ENTITY document_file -SUBTYPE OF (document, characterized_object); -WHERE - WR1: SELF\characterized_object.name = ''; - WR2: NOT EXISTS(SELF\characterized_object.description); - WR3: SIZEOF( QUERY( drt <* SELF\document.representation_types | - drt.name IN ['digital','physical'])) = 1; -END_ENTITY; -(* USED FROM (document_schema); *) -ENTITY document_product_association; - name : label; - description : OPTIONAL text; - relating_document : document; - related_product : product_or_formation_or_definition; -END_ENTITY; -(* USED FROM (Document_assignment_mim); *) -ENTITY document_product_equivalence - SUBTYPE OF (document_product_association); -WHERE - WR1: SELF\document_product_association.name = 'equivalence'; - WR2: NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT' IN TYPEOF(SELF\document_product_association.related_product)) OR ((SELF\document_product_association.relating_document.kind. product_data_type = 'configuration controlled document') AND (SIZEOF( QUERY( prpc <* USEDIN(SELF\document_product_association.related_product,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document' )) = 1)); - WR3: NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_FORMATION' IN TYPEOF(SELF.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document version') AND (SIZEOF( QUERY( prpc <* USEDIN(SELF.related_product\product_definition_formation.of_product, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); - WR4: NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(SELF.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document definition') AND (SIZEOF( QUERY( prpc <* USEDIN(SELF\document_product_association.related_product\product_definition.formation.of_product, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document' )) = 1)); -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF(USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -(* USED FROM (document_schema); *) -ENTITY document_relationship; - name : label; - description : OPTIONAL text; - relating_document : document; - related_document : document; -END_ENTITY; -(* USED FROM (document_schema); *) -ENTITY document_representation_type; - name : label; - represented_document : document; -END_ENTITY; -(* USED FROM (document_schema); *) -ENTITY document_type; - product_data_type : label; -END_ENTITY; -(* REFERENCE FROM (document_schema); *) -ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY document_usage_constraint_assignment - ABSTRACT SUPERTYPE; - assigned_document_usage : document_usage_constraint; - role : document_usage_role; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY document_usage_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (topology_schema); *) -(* Pruned SUPERTYPE *) - ENTITY edge - SUPERTYPE OF (ONEOF ( - EDGE_CURVE, - ORIENTED_EDGE)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY edge_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - ebwm_boundary : SET [1:?] OF connected_edge_set; - END_ENTITY; -(* USED FROM (aic_edge_based_wireframe); *) -ENTITY edge_based_wireframe_shape_representation - SUBTYPE OF ( shape_representation ); - WHERE -WR1 : -SIZEOF ( -QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; -WR2 : -SIZEOF ( -QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) >= 1; -WR3 : -SIZEOF ( -QUERY ( ebwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( -QUERY ( edges <* eb.ces_edges| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (edges)) )) = 0) )) = 0) )) = 0; -WR4 : -SIZEOF ( -QUERY ( ebwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( -QUERY ( pline_edges <* -QUERY ( edges <* eb.ces_edges| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (edges\edge_curve.edge_geometry)) )| NOT ( SIZEOF (pline_edges\edge_curve.edge_geometry\polyline.points) > 2) )) = 0) )) = 0) )) = 0; -WR5 : -SIZEOF ( -QUERY ( ebwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( -QUERY ( edges <* eb.ces_edges| NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (edges.edge_start)) AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (edges.edge_end))) )) = 0) )) = 0) )) = 0; -WR6 : -SIZEOF ( -QUERY ( ebwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( -QUERY ( edges <* eb.ces_edges| NOT valid_wireframe_edge_curve(edges\edge_curve.edge_geometry) )) = 0) )) = 0) )) = 0; -WR7 : -SIZEOF ( -QUERY ( ebwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( -QUERY ( edges <* eb.ces_edges| NOT (valid_wireframe_vertex_point(edges.edge_start\vertex_point.vertex_geometry) AND valid_wireframe_vertex_point(edges.edge_end\vertex_point.vertex_geometry)) )) = 0) )) = 0) )) = 0; -WR8 : -SIZEOF ( -QUERY ( mi <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; -WR9 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; - END_ENTITY ; -(* USED FROM (topology_schema); *) - ENTITY edge_curve - SUBTYPE OF(edge,geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY edge_loop - SUBTYPE OF (loop,path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - WR1: (SELF\path.edge_list[1].edge_start) :=: - (SELF\path.edge_list[ne].edge_end); - END_ENTITY; -(* USED FROM (effectivity_schema); *) -ENTITY effectivity - SUPERTYPE OF (ONEOF ( - SERIAL_NUMBERED_EFFECTIVITY, - DATED_EFFECTIVITY, - LOT_EFFECTIVITY, - TIME_INTERVAL_BASED_EFFECTIVITY)); - id : identifier; -DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); -WHERE - WR1: SIZEOF(USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - WR2: SIZEOF(USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY effectivity_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity : effectivity; -DERIVE - role : object_role := get_role(SELF); -WHERE - WR1: SIZEOF(USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY effectivity_context_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity_assignment : effectivity_assignment; - role : effectivity_context_role; -END_ENTITY; - -(* Implicit interfaced from: management_resources_schema *) -ENTITY effectivity_context_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (effectivity_schema); *) -ENTITY effectivity_relationship; - name : label; - description : OPTIONAL text; - related_effectivity : effectivity; - relating_effectivity : effectivity; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY electric_current_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELECTRIC_CURRENT_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY electric_current_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 1.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -(* USED FROM (Building_component_mim); *) -ENTITY element_component_classification_group -SUBTYPE OF (group); -WHERE -WR1: SIZEOF (QUERY (ga <* USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'CLASSIFICATION_ASSIGNMENT.ASSIGNED_CLASS') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'APPLIED_CLASSIFICATION_ASSIGNMENT' IN TYPEOF (ga))) - >= 1; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY elementary_surface - SUPERTYPE OF (ONEOF ( - PLANE, - CYLINDRICAL_SURFACE, - CONICAL_SURFACE, - SPHERICAL_SURFACE, - TOROIDAL_SURFACE)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -(* USED FROM (ISO13584_generic_expressions_schema); *) -ENTITY environment; - syntactic_representation: generic_variable; - semantics: variable_semantics; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY equals_expression -SUBTYPE OF (binary_boolean_expression); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; - END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY event_occurrence; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY event_occurrence_assignment - ABSTRACT SUPERTYPE; - assigned_event_occurrence : event_occurrence; - role : event_occurrence_role; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY event_occurrence_relationship; - name : label; - description : OPTIONAL text; - relating_event : event_occurrence; - related_event : event_occurrence; -END_ENTITY; -(* REFERENCE FROM (date_time_schema); *) -ENTITY event_occurrence_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (Product_class_mim); *) -ENTITY exclusive_product_concept_feature_category - SUBTYPE OF (product_concept_feature_category); -END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY executed_action - SUBTYPE OF (action); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY exp_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY expression - ABSTRACT SUPERTYPE OF (ONEOF ( - NUMERIC_EXPRESSION, - BOOLEAN_EXPRESSION, - STRING_EXPRESSION)) - -SUBTYPE OF (generic_expression); -END_ENTITY; -(* USED FROM (Numerical_interface_mim); *) -ENTITY expression_extension_numeric - SUBTYPE OF (measure_with_unit, numeric_expression); -END_ENTITY; -(* USED FROM (Numerical_interface_mim); *) -ENTITY expression_extension_string - SUBTYPE OF (measure_with_unit, string_expression); -END_ENTITY; -(* USED FROM (Numerical_interface_mim); *) -ENTITY expression_extension_to_select; - type_expression_associated: expression_extension_select; -END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY extension - SUBTYPE OF (derived_shape_aspect); -WHERE - WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; -END_ENTITY; -(* USED FROM (External_class_mim); *) -ENTITY external_class_library - SUBTYPE OF (external_source); -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY external_identification_assignment - ABSTRACT SUPERTYPE - SUBTYPE OF (identification_assignment); - source : external_source; -END_ENTITY; -(* USED FROM (external_reference_schema); *) -ENTITY external_source; - source_id : source_item; -DERIVE - description : text := get_description_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (External_class_mim); *) -ENTITY externally_defined_class - SUBTYPE OF (class, externally_defined_item); -END_ENTITY; -(* USED FROM (Dimension_tolerance_mim); *) -ENTITY externally_defined_dimension_definition - SUBTYPE OF (dimensional_size, externally_defined_item); -WHERE - WR1: (SELF\externally_defined_item.item_id = 'external size dimension') AND (SELF\externally_defined_item.source.source_id = 'external size dimension specification'); - WR2: 1 >= SIZEOF(QUERY ( adr <* USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.APPLIED_DOCUMENT_REFERENCE.ITEMS')| (adr.assigned_document.description = 'external size dimension specification') )); -END_ENTITY; -(* USED FROM (External_properties_mim); *) -ENTITY externally_defined_general_property -SUBTYPE OF (general_property, externally_defined_item); -END_ENTITY; -(* USED FROM (external_reference_schema); *) -ENTITY externally_defined_item; - item_id : source_item; - source : external_source; -END_ENTITY; -(* USED FROM (external_reference_schema); *) -ENTITY externally_defined_item_relationship; - name : label; - description : OPTIONAL text; - relating_item : externally_defined_item; - related_item : externally_defined_item; -END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY extruded_face_solid - SUBTYPE OF (swept_face_solid); - extruded_direction : direction; - depth : positive_length_measure; - WHERE - WR1: dot_product( - (SELF\swept_face_solid.swept_face.face_geometry\ - elementary_surface.position.p[3]), extruded_direction) <> 0.0; - END_ENTITY; -(* USED FROM (topology_schema); *) -(* Pruned SUPERTYPE *) - ENTITY face - SUPERTYPE OF (ONEOF ( - FACE_SURFACE, - ORIENTED_FACE)) - SUBTYPE OF (topological_representation_item); - bounds : SET[1:?] OF face_bound; - WHERE - WR1: NOT (mixed_loop_type_set(list_to_set(list_face_loops(SELF)))); - WR2: SIZEOF(QUERY(temp <* bounds | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACE_OUTER_BOUND' IN - TYPEOF(temp))) <= 1; - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY face_bound - SUBTYPE OF(topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY face_surface - SUBTYPE OF(face,geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - WHERE - WR1: NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_SURFACE' IN TYPEOF(face_geometry)); - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -(* USED FROM (aic_faceted_brep); *) -ENTITY faceted_brep_shape_representation - SUBTYPE OF ( shape_representation ); - WHERE -WR1 : -SIZEOF ( -QUERY ( it <* items| NOT ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACETED_BREP', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; -WR2 : -SIZEOF ( -QUERY ( it <* items| ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACETED_BREP', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) > 0; -WR3 : -SIZEOF ( -QUERY ( fbrep <* -QUERY ( it <* items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACETED_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( csh <* msb_shells(fbrep)| NOT ( SIZEOF ( -QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (fcs)) AND (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLANE' IN TYPEOF (fcs\face_surface.face_geometry)) AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (fcs\face_surface.face_geometry\elementary_surface.position.location)))) )) = 0) )) = 0) )) = 0; -WR4 : -SIZEOF ( -QUERY ( fbrep <* -QUERY ( it <* items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACETED_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( csh <* msb_shells(fbrep)| NOT ( SIZEOF ( -QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT ( SIZEOF ( -QUERY ( bnds <* fcs.bounds| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACE_OUTER_BOUND' IN TYPEOF (bnds)) )) = 1) )) = 0) )) = 0) )) = 0; -WR5 : -SIZEOF ( -QUERY ( msb <* -QUERY ( it <* items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (msb\manifold_solid_brep.outer)) )) = 0; -WR6 : -SIZEOF ( -QUERY ( brv <* -QUERY ( it <* items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( csh <* brv\brep_with_voids.voids| csh\oriented_closed_shell.orientation )) = 0) )) = 0; -WR7 : -SIZEOF ( -QUERY ( mi <* -QUERY ( it <* items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACETED_BREP_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; - END_ENTITY ; -(* USED FROM (Building_item_mim); *) -ENTITY fixture_equipment_element - SUBTYPE OF (product_definition); -WHERE - WR1: SIZEOF (QUERY (pdr <* USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | - (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION' IN TYPEOF (pdr.relating_product_definition)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT' IN TYPEOF (pdr.relating_product_definition))) - )) = 1; - WR2: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF (pd)) | - SIZEOF (QUERY (sa <* USEDIN (pds, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'SHAPE_ASPECT.OF_SHAPE') | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITIVE_COMPONENT' IN TYPEOF (sa)) - AND - (sa.description = 'main'))) = 1)) = 1; -END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY flatness_tolerance - SUBTYPE OF ( geometric_tolerance ); - WHERE -WR1 : NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); - END_ENTITY ; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY format_function -SUBTYPE OF (string_expression, binary_generic_expression); -DERIVE - value_to_format: generic_expression:= - SELF\binary_generic_expression.operands[1]; - format_string:generic_expression:= - SELF\binary_generic_expression.operands[2]; -WHERE - WR1: (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NUMERIC_EXPRESSION') - IN TYPEOF(value_to_format)) - AND (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION') - IN TYPEOF(format_string)); -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY founded_item; -END_ENTITY; -(* USED FROM (Functional_breakdown_mim); *) -ENTITY functional_breakdown_context - SUBTYPE OF (breakdown_context); -END_ENTITY; -(* USED FROM (Functional_breakdown_mim); *) -ENTITY functional_element_usage - SUBTYPE OF (breakdown_element_usage); -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (Generic_material_aspects_mim); *) -ENTITY general_material_property -SUBTYPE OF (general_property); -WHERE -WR1: SIZEOF( QUERY( gpa <* USEDIN(SELF,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GENERAL_PROPERTY_ASSOCIATION.BASE_DEFINITION') | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MATERIAL_PROPERTY' IN TYPEOF(gpa.derived_definition)) )) = 0; -END_ENTITY; -(* USED FROM (product_property_definition_schema); *) -ENTITY general_property; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (product_property_definition_schema); *) -ENTITY general_property_association; - name : label; - description : OPTIONAL text; - base_definition : general_property; - derived_definition : derived_property_select; -WHERE - WR1: SIZEOF( USEDIN( derived_definition, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GENERAL_PROPERTY_ASSOCIATION.' + 'DERIVED_DEFINITION')) = 1; - WR2: derived_definition.name = base_definition.name; -END_ENTITY; -(* USED FROM (product_property_definition_schema); *) -ENTITY general_property_relationship; - name : label; - description : OPTIONAL text; - relating_property : general_property; - related_property : general_property; -END_ENTITY; -(* USED FROM (ISO13584_generic_expressions_schema); *) -ENTITY generic_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - SIMPLE_GENERIC_EXPRESSION, - UNARY_GENERIC_EXPRESSION, - BINARY_GENERIC_EXPRESSION, - MULTIPLE_ARITY_GENERIC_EXPRESSION)); -WHERE - WR1: is_acyclic(SELF); -END_ENTITY; -(* USED FROM (ISO13584_generic_expressions_schema); *) -ENTITY generic_literal - ABSTRACT SUPERTYPE - -SUBTYPE OF (simple_generic_expression); -END_ENTITY; -(* USED FROM (ISO13584_generic_expressions_schema); *) -ENTITY generic_variable - ABSTRACT SUPERTYPE - -SUBTYPE OF (simple_generic_expression); -INVERSE - interpretation : - environment FOR syntactic_representation; -END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY geometric_alignment - SUBTYPE OF (derived_shape_aspect); -WHERE - WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)> 1; -END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - WR1: SIZEOF(QUERY(temp <* SELF\geometric_set.elements | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE' IN TYPEOF(temp))) = 0; - END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY geometric_intersection - SUBTYPE OF (derived_shape_aspect); -WHERE - WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)> 1; -END_ENTITY; -(* USED FROM (Extended_basic_geometry_mim); *) -ENTITY geometric_model_element_relationship - SUBTYPE OF (geometric_representation_item, representation_item_relationship); -UNIQUE - UR1: SELF\representation_item_relationship.relating_representation_item, - SELF\representation_item_relationship.related_representation_item; -WHERE - WR1: SELF\representation_item_relationship.relating_representation_item :<>: - SELF\representation_item_relationship.related_representation_item; -END_ENTITY; -(* USED FROM (geometry_schema); *) -ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; -END_ENTITY; -(* USED FROM (geometry_schema); *) -(* Pruned SUPERTYPE *) - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF ( - POINT, - DIRECTION, - VECTOR, - PLACEMENT, - CARTESIAN_TRANSFORMATION_OPERATOR, - CURVE, - SURFACE, - EDGE_CURVE, - FACE_SURFACE, - POLY_LOOP, - VERTEX_POINT, - SOLID_MODEL, - BOOLEAN_RESULT, - SPHERE, - RIGHT_CIRCULAR_CONE, - RIGHT_CIRCULAR_CYLINDER, - TORUS, - BLOCK, - RIGHT_ANGULAR_WEDGE, - HALF_SPACE_SOLID, - SHELL_BASED_SURFACE_MODEL, - SHELL_BASED_WIREFRAME_MODEL, - EDGE_BASED_WIREFRAME_MODEL, - GEOMETRIC_SET)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - WR1: SIZEOF (QUERY (using_rep <* using_representations (SELF) | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF (using_rep.context_of_items)))) = 0; - END_ENTITY; -(* USED FROM (geometric_model_schema); *) -(* Pruned SUPERTYPE *) - ENTITY geometric_set - - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY geometric_tolerance; - name : label; - description : text; - magnitude : measure_with_unit; - toleranced_shape_aspect : shape_aspect; -WHERE - WR1: ('NUMBER' IN TYPEOF - (magnitude\measure_with_unit.value_component)) AND - (magnitude\measure_with_unit.value_component >= 0.0); -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY geometric_tolerance_relationship; - name :label; - description :text; - relating_geometric_tolerance : geometric_tolerance; - related_geometric_tolerance : geometric_tolerance; -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY geometric_tolerance_with_datum_reference - SUBTYPE OF (geometric_tolerance); - datum_system : SET [1:?] OF datum_reference; -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY geometric_tolerance_with_defined_unit - SUBTYPE OF (geometric_tolerance); - unit_size : measure_with_unit; -WHERE - WR1: ('NUMBER' IN TYPEOF - (unit_size\measure_with_unit.value_component)) AND - (unit_size\measure_with_unit.value_component > 0.0); -END_ENTITY; -(* USED FROM (aic_geometrically_bounded_2d_wireframe); *) -ENTITY geometrically_bounded_2d_wireframe_representation - SUBTYPE OF (shape_representation); -WHERE - WR1: SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 2; - WR2: SIZEOF (QUERY (item <* SELF.items | - NOT (SIZEOF (TYPEOF (item) * -['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_2D', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM']) = 1) - )) = 0; - WR3: SIZEOF (QUERY (item <* SELF.items | - SIZEOF (TYPEOF (item) * - -['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM']) = 1 - )) >= 1; - WR4: SIZEOF (QUERY (mi <* QUERY (item <* SELF.items | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' - IN TYPEOF (item))) | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION' - IN TYPEOF - (mi\mapped_item.mapping_source.mapped_representation)) - )) = 0; - WR5: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' - IN TYPEOF (item))) | - NOT (SIZEOF (QUERY (elem <* gcs\geometric_set.elements | - NOT (SIZEOF (TYPEOF (elem) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CIRCLE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOSITE_CURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELLIPSE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_CURVE_2D', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TRIMMED_CURVE']) = - 1) - )) = 0) - )) = 0; - WR6: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' - IN TYPEOF (item))) | - NOT (SIZEOF (QUERY (crv <* - QUERY (elem <* gcs\geometric_set.elements | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE' - IN TYPEOF (elem))) | - NOT (valid_basis_curve_in_2d_wireframe - (crv)) - )) = 0) - )) = 0; - WR7: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' - IN TYPEOF (item))) | - NOT (SIZEOF (QUERY (pnt <* - QUERY (elem <* gcs\geometric_set.elements | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT' - IN TYPEOF(elem))) | - NOT (SIZEOF (TYPEOF (pnt) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_CURVE']) - = 1) - )) = 0) - )) = 0; - WR8: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | - - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' - IN TYPEOF (item))) | - NOT (SIZEOF (QUERY (pl <* - QUERY (elem <* gcs\geometric_set.elements | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' - IN TYPEOF (elem))) | - NOT (SIZEOF (pl\polyline.points) > 2) - )) = 0) - )) = 0; -END_ENTITY; -(* USED FROM (aic_geometrically_bounded_surface); *) -ENTITY geometrically_bounded_surface_shape_representation - SUBTYPE OF (shape_representation); -WHERE - WR1: SIZEOF(QUERY(it <* SELF.items | NOT (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_SET', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = 1))) = 0; - WR2: SIZEOF(QUERY(it <* SELF.items | SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_SET', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) = 1)) > 0; - WR3: SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION' IN TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) AND (SIZEOF(QUERY(mr_it <* mi\mapped_item.mapping_source.mapped_representation.items | ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(mr_it)))) > 0)))) = 0; - WR4: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(pnt <* QUERY(gsel <* gs\geometric_set.elements | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT' IN TYPEOF(gsel)) | NOT (gbsf_check_point(pnt)))) = 0))) = 0; - WR5: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(cv <* QUERY(gsel <* gs\geometric_set.elements | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE' IN TYPEOF(gsel)) | NOT (gbsf_check_curve(cv)))) = 0))) = 0; - WR6: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(sf <* QUERY(gsel <* gs\geometric_set.elements | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE' IN TYPEOF(gsel)) | NOT (gbsf_check_surface(sf)))) = 0))) = 0; - WR7: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | SIZEOF(QUERY(gsel <* gs\geometric_set.elements | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE' IN TYPEOF(gsel))) > 0)) > 0; -END_ENTITY; -(* USED FROM (aic_geometrically_bounded_wireframe); *) -ENTITY geometrically_bounded_wireframe_shape_representation - SUBTYPE OF ( shape_representation ); - WHERE -WR1 : -SIZEOF ( -QUERY ( it <* SELF.items| NOT ( SIZEOF ( TYPEOF (it) * [ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' ]) = 1) )) = 0; -WR2 : -SIZEOF ( -QUERY ( it <* SELF.items| ( SIZEOF ( TYPEOF (it) * [ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' ]) = 1) )) >= 1; -WR3 : -SIZEOF ( -QUERY ( gcs <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( crv <* -QUERY ( elem <* gcs\geometric_set.elements| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE' IN TYPEOF (elem)) )| NOT valid_geometrically_bounded_wf_curve(crv) )) = 0) )) = 0; -WR4 : -SIZEOF ( -QUERY ( gcs <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( pnts <* -QUERY ( elem <* gcs\geometric_set.elements| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT' IN TYPEOF (elem)) )| NOT valid_geometrically_bounded_wf_point(pnts) )) = 0) )) = 0; -WR5 : -SIZEOF ( -QUERY ( gcs <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( cnc <* -QUERY ( elem <* gcs\geometric_set.elements| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONIC' IN TYPEOF (elem)) )| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF (cnc\conic.position)) )) = 0) )) = 0; -WR6 : -SIZEOF ( -QUERY ( gcs <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( pline <* -QUERY ( elem <* gcs\geometric_set.elements| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (elem)) )| NOT ( SIZEOF (pline\polyline.points) > 2) )) = 0) )) = 0; -WR7 : -SIZEOF ( -QUERY ( mi <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; - END_ENTITY ; -(* USED FROM (representation_schema); *) -ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET[1:?] OF unit; -END_ENTITY; -(* USED FROM (group_schema); *) -ENTITY group; - name : label; - description : OPTIONAL text; -DERIVE - id : identifier := get_id_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF(USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -(* USED FROM (group_schema); *) -ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; -END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY half_space_solid - SUBTYPE OF(geometric_representation_item); - base_surface : surface; - agreement_flag : BOOLEAN; - END_ENTITY; -(* USED FROM (Surface_conditions_mim); *) -ENTITY hardness_representation - SUBTYPE OF (representation); -WHERE - WR1: ( {2<= SIZEOF ( SELF.items ) <=4} ) AND ( SIZEOF ( QUERY ( - i <* items | ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND ( - i.name IN [ 'measuring method' , 'measuring position' ] ) ) - ) + SIZEOF ( QUERY ( i <* items | ( SIZEOF ( - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) - AND ( i.name IN ['depth' , 'hardness'] ) ) ) = SIZEOF ( - SELF.items ) ) ; - WR2: SIZEOF ( QUERY ( i <* SELF.items | i.name = - 'measuring method' ) ) =1; - WR3: SIZEOF ( QUERY ( i <* SELF.items | i.name ='hardness' ) ) - =1; - WR4: SIZEOF ( QUERY ( i <* SELF.items | i.name = - 'measuring position' ) ) <=1; - WR5: SIZEOF ( QUERY ( i <* SELF.items | i.name ='depth' ) ) - <=1; - WR6: ( SIZEOF ( USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr - <* USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( - pdr. definition , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ - 'DERIVED_DEFINITION' ) | ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND - ( gpa. base_definition.name ='surface_condition' ) ) ) =1 ) - ) =1 ) ; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -(* USED FROM (basic_attribute_schema); *) -ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY identification_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (Product_class_mim); *) -ENTITY inclusion_product_concept_feature - SUBTYPE OF (conditional_concept_feature); - WHERE - WR1: NOT ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'PACKAGE_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( SELF ) ) ; - WR2: SIZEOF (QUERY - ( cfr <* USEDIN - ( SELF ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.RELATING_PRODUCT_CONCEPT_FEATURE' ) - | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF( cfr ) - ) - ) + - SIZEOF(QUERY - ( cfr <* USEDIN - (SELF , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.RELATED_PRODUCT_CONCEPT_FEATURE' ) - | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF(cfr) - ) - )= 0; - WR3: SELF.condition.conditional_operator.name = 'implication'; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY index_expression -SUBTYPE OF (string_expression, binary_generic_expression); -DERIVE - operand:generic_expression:= -SELF\binary_generic_expression.operands[1]; - index:generic_expression:= -SELF\binary_generic_expression.operands[2]; -WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' - IN TYPEOF(operand)) - AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NUMERIC_EXPRESSION' - IN TYPEOF(index)); - WR2: is_int_expr (index); -END_ENTITY; -(* USED FROM (Specification_control_mim); *) -ENTITY instance_usage_context_assignment -SUBTYPE OF (product_definition_context); -items : SET [1:?] OF instance_usage_context_select; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY int_literal -SUBTYPE OF (literal_number); - SELF\literal_number.the_value: INTEGER; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY int_numeric_variable -SUBTYPE OF (numeric_variable); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY int_value_function -SUBTYPE OF (value_function); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY integer_defined_function - ABSTRACT SUPERTYPE - -SUBTYPE OF (numeric_defined_function); -END_ENTITY ; -(* USED FROM (geometry_schema); *) - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - WR1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; - WR2: associated_surface(SELF\surface_curve.associated_geometry[1]) <> - associated_surface(SELF\surface_curve.associated_geometry[2]); - END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY interval_expression -SUBTYPE OF (boolean_expression, multiple_arity_generic_expression) ; -DERIVE - interval_low: generic_expression - := SELF\multiple_arity_generic_expression.operands[1]; - interval_item:generic_expression - := SELF\multiple_arity_generic_expression.operands[2]; - interval_high:generic_expression - := SELF\multiple_arity_generic_expression.operands[3]; -WHERE - WR1:('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EXPRESSION' - IN TYPEOF(interval_low)) - AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EXPRESSION' - IN TYPEOF(interval_item) ) - AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EXPRESSION' - IN TYPEOF(interval_high)); - WR2:(('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' - IN TYPEOF (SELF.interval_low)) - AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' - IN TYPEOF (SELF.interval_high)) - AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' - IN TYPEOF (SELF.interval_item))) - OR - (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' - IN TYPEOF(SELF.interval_low)) - AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NUMERIC_EXPRESSION' - IN TYPEOF(SELF.interval_item)) - AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NUMERIC_EXPRESSION' - IN TYPEOF(SELF.interval_high))); -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY item_defined_transformation; - name : label; - description : OPTIONAL text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; -END_ENTITY; -(* USED FROM (Plib_class_reference_mim); *) -ENTITY known_source - SUBTYPE OF (external_source, pre_defined_item); -END_ENTITY; -(* USED FROM (Multi_linguism_mim); *) -ENTITY language -SUBTYPE OF (group); -WHERE -WR1: SELF\group.name <> ''; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY length_function -SUBTYPE OF (numeric_expression, unary_generic_expression); - SELF\unary_generic_expression.operand: string_expression; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LENGTH_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY length_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 1.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY like_expression -SUBTYPE OF (comparison_expression); -WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' - IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' - IN TYPEOF(SELF\binary_generic_expression.operands[2])); -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY limits_and_fits; - form_variance : label; - zone_variance : label; - grade : label; - source : text; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - WR1: dir.dim = pnt.dim; - END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY line_profile_tolerance - SUBTYPE OF ( geometric_tolerance ); - WHERE -WR1 : NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)) OR ( SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3); -WR2 : -SIZEOF ( -QUERY ( sar <* USEDIN (SELF\geometric_tolerance.toleranced_shape_aspect, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')| (sar.name IN [ 'affected plane association', 'resulting intersection curve association' ]) )) = 1; - END_ENTITY ; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY literal_number - ABSTRACT SUPERTYPE OF (ONEOF ( - INT_LITERAL, - REAL_LITERAL)) - -SUBTYPE OF (simple_numeric_expression, generic_literal); - the_value: NUMBER; -END_ENTITY; - -(* Implicit interfaced from: date_time_schema *) -ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; -WHERE - WR1: valid_time (SELF); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY log10_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY log2_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY log_function -SUBTYPE OF (unary_function_call); -END_ENTITY; - -(* Implicit interfaced from: topology_schema *) - ENTITY loop - SUPERTYPE OF (ONEOF ( - VERTEX_LOOP, - EDGE_LOOP, - POLY_LOOP)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -(* USED FROM (effectivity_schema); *) -ENTITY lot_effectivity - SUBTYPE OF (effectivity); - effectivity_lot_id : identifier; - effectivity_lot_size : measure_with_unit; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY luminous_intensity_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LUMINOUS_INTENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY luminous_intensity_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 1.0); -END_ENTITY; -(* USED FROM (product_structure_schema); *) -ENTITY make_from_usage_option - SUBTYPE OF (product_definition_usage); - ranking : INTEGER; - ranking_rationale : text; - quantity : measure_with_unit; -WHERE - WR1: (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) - OR (quantity.value_component > 0); -END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -(* USED FROM (aic_manifold_surface); *) -ENTITY manifold_surface_shape_representation - SUBTYPE OF (shape_representation); -WHERE - WR1: SIZEOF (QUERY (it <* SELF.items | - NOT (SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF (it)) = 1))) = 0; - WR2: SIZEOF (QUERY (it <* SELF.items | - SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF (it)) = 1)) > 0; - WR3: SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MANIFOLD_SURFACE_SHAPE_REPRESENTATION' - IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) - AND - (SIZEOF(QUERY (mr_it <* - mi\mapped_item.mapping_source.mapped_representation.items | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' - IN TYPEOF (mr_it)))) > 0 )))) = 0; - WR4: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (sh <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OPEN_SHELL', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CLOSED_SHELL'] - * TYPEOF (sh)) = 1))) = 0))) = 0; - WR5: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (fa)) )) = 0))) - = 0))) = 0; - WR6: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) - OR - (msf_surface_check(fa\face_surface.face_geometry))))) = 0))) - = 0))) = 0; - WR7: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) - OR - (SIZEOF (QUERY (bnds <* fa.bounds | - NOT (SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_LOOP'] - * TYPEOF (bnds.bound)) = 1))) = 0)))) = 0))) = 0))) = 0; - WR8: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items| - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) - OR - (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | - NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF - (oe.edge_element)))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR9: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) - OR - (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | - NOT (SIZEOF (QUERY (oe_cv <* QUERY (oe <* - elp_fbnds\path.edge_list | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (oe.edge_element)) | - NOT (SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONIC', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_REPLICA', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_CURVE_3D', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_CURVE'] * - TYPEOF (oe_cv.edge_element\edge_curve.edge_geometry)) - = 1))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR10: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) - OR - (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | - NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | - NOT (msf_curve_check (oe.edge_element\edge_curve.edge_geometry)))) - = 0))) = 0)))) = 0))) = 0))) = 0; - WR11: SIZEOF (QUERY(sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) - OR - (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | - NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list| - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF - (oe.edge_element.edge_start)) - AND - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN - TYPEOF (oe.edge_element.edge_end))))) - = 0))) = 0)))) = 0))) = 0))) = 0; - WR12: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) - OR - (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | - NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | - NOT ((SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DEGENERATE_PCURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_CURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF - (oe.edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND - (SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DEGENERATE_PCURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_CURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF - (oe.edge_element.edge_end\vertex_point.vertex_geometry)) = 1 - )))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR13: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) - OR - (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF - (vlp_fbnds\vertex_loop.loop_vertex)))) = 0)))) = 0))) - = 0))) = 0; - WR14: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | - NOT (SIZEOF (QUERY (cfs <* - sbsm\shell_based_surface_model.sbsm_boundary | - NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | - NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) - OR - (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | - NOT (SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DEGENERATE_PCURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_CURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF - (vlp_fbnds\vertex_loop.loop_vertex\vertex_point.vertex_geometry)) - = 1))) = 0)))) = 0))) = 0))) = 0; -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; -WHERE - WR1: acyclic_mapped_representation(using_representations(SELF), [SELF]); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MASS_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY mass_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 1.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -(* USED FROM (material_property_definition_schema); *) -ENTITY material_designation; - name : label; - definitions : SET [1:?] OF characterized_definition; -END_ENTITY; -(* USED FROM (material_property_definition_schema); *) -ENTITY material_designation_characterization; - name : label; - description : text; - designation : material_designation; - property : characterized_material_property; -END_ENTITY; -(* USED FROM (material_property_definition_schema); *) -ENTITY material_property -SUBTYPE OF (property_definition); -UNIQUE - UR1 : SELF\property_definition.name, SELF\property_definition.definition; -WHERE - WR1 : ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CHARACTERIZED_OBJECT' IN - TYPEOF(SELF\property_definition.definition)) OR - (SIZEOF(bag_to_set(USEDIN(SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - - QUERY(temp <* bag_to_set(USEDIN(SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'MATERIAL_PROPERTY_REPRESENTATION' IN - TYPEOF(temp)))) = 0); -END_ENTITY; -(* USED FROM (material_property_representation_schema); *) -ENTITY material_property_representation - SUBTYPE OF (property_definition_representation); - dependent_environment : data_environment; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY maximum_function -SUBTYPE OF (multiple_arity_function_call); -END_ENTITY; -(* USED FROM (qualified_measure_schema); *) -ENTITY measure_qualification; - name : label; - description : text; - qualified_measure : measure_with_unit; - qualifiers : SET [1:?] OF value_qualifier; -WHERE - WR1: SIZEOF(QUERY(temp <* qualifiers | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRECISION_QUALIFIER' - IN TYPEOF(temp))) < 2; -END_ENTITY; -(* USED FROM (qualified_measure_schema); *) -ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY measure_with_unit - SUPERTYPE OF (ONEOF ( - LENGTH_MEASURE_WITH_UNIT, - MASS_MEASURE_WITH_UNIT, - TIME_MEASURE_WITH_UNIT, - ELECTRIC_CURRENT_MEASURE_WITH_UNIT, - THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT, - CELSIUS_TEMPERATURE_MEASURE_WITH_UNIT, - AMOUNT_OF_SUBSTANCE_MEASURE_WITH_UNIT, - LUMINOUS_INTENSITY_MEASURE_WITH_UNIT, - PLANE_ANGLE_MEASURE_WITH_UNIT, - SOLID_ANGLE_MEASURE_WITH_UNIT, - AREA_MEASURE_WITH_UNIT, - VOLUME_MEASURE_WITH_UNIT, - RATIO_MEASURE_WITH_UNIT)); - value_component : measure_value; - unit_component : unit; -WHERE - WR1: valid_units (SELF); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY minimum_function -SUBTYPE OF (multiple_arity_function_call); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY minus_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY minus_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY mod_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY modified_geometric_tolerance - SUBTYPE OF (geometric_tolerance); - modifier : limit_condition; -END_ENTITY; -(* USED FROM (Inertia_characteristics_mim); *) -ENTITY moments_of_inertia_representation -SUBTYPE OF (representation); -WHERE -WR1: (SIZEOF(SELF.items) = 1) AND - (SIZEOF( QUERY( i <* SELF.items | ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND - (i.name = 'moments of inertia matrix') )) = 1); -WR2: SIZEOF( QUERY( i <* SELF.items | ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.LIST_REPRESENTATION_ITEM' IN TYPEOF(i\compound_representation_item.item_element)) AND - value_range_aggregate_rep_item (i\compound_representation_item.item_element) )) = 1; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY mult_expression -SUBTYPE OF (multiple_arity_numeric_expression); -END_ENTITY; -(* USED FROM (Multi_linguism_mim); *) -ENTITY multi_language_attribute_assignment -SUBTYPE OF (attribute_value_assignment); - items : SET [1:?] OF multi_language_attribute_item; - -DERIVE - translation_language : language := language_indication[1]\attribute_classification_assignment.assigned_class; - -INVERSE - language_indication: SET[1:1] OF attribute_language_assignment FOR items; - -WHERE -WR1: (SELF\attribute_value_assignment.role.name = 'alternate language'); -WR2: SIZEOF( QUERY( ala <* language_indication | - (ala\attribute_classification_assignment.attribute_name = 'attribute_value') AND - (ala\attribute_classification_assignment.role.name='translated') )) = 1 ; -WR3: SELF\attribute_value_assignment.attribute_name <> '' ; -WR4: SIZEOF(QUERY(ci <* items | -SIZEOF(QUERY(ata <* USEDIN(ci, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MULTI_LANGUAGE_ATTRIBUTE_ASSIGNMENT.ITEMS') | -(ata\attribute_value_assignment.attribute_name = SELF\attribute_value_assignment.attribute_name) AND -(ata.translation_language :=: translation_language) ))>1 )) =0; -WR5: SIZEOF(QUERY(ci <* items | -SIZEOF(QUERY(ata <* USEDIN(ci, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS') | - (ata\attribute_classification_assignment.role.name='primary') AND - (ata\attribute_classification_assignment.attribute_name= SELF\attribute_value_assignment.attribute_name) AND - (ata\attribute_classification_assignment.assigned_class :=: translation_language) ))>0 )) =0; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY multiple_arity_boolean_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - AND_EXPRESSION, - OR_EXPRESSION)) - -SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : -LIST [2:?] OF boolean_expression; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY multiple_arity_function_call - ABSTRACT SUPERTYPE OF (ONEOF ( - MAXIMUM_FUNCTION, - MINIMUM_FUNCTION)) - -SUBTYPE OF (multiple_arity_numeric_expression); -END_ENTITY; -(* USED FROM (ISO13584_generic_expressions_schema); *) -ENTITY multiple_arity_generic_expression - ABSTRACT SUPERTYPE - -SUBTYPE OF(generic_expression); - operands: LIST [2:?] OF generic_expression; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY multiple_arity_numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - PLUS_EXPRESSION, - MULT_EXPRESSION, - MULTIPLE_ARITY_FUNCTION_CALL)) - -SUBTYPE OF (numeric_expression, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF numeric_expression; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY name_assignment - ABSTRACT SUPERTYPE; - assigned_name : label; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1 ; -END_ENTITY; -(* USED FROM (basic_attribute_schema); *) -ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY named_unit - SUPERTYPE OF (ONEOF ( - SI_UNIT, - CONVERSION_BASED_UNIT, - CONTEXT_DEPENDENT_UNIT) - ANDOR ONEOF ( - LENGTH_UNIT, - MASS_UNIT, - TIME_UNIT, - ELECTRIC_CURRENT_UNIT, - THERMODYNAMIC_TEMPERATURE_UNIT, - AMOUNT_OF_SUBSTANCE_UNIT, - LUMINOUS_INTENSITY_UNIT, - PLANE_ANGLE_UNIT, - SOLID_ANGLE_UNIT, - AREA_UNIT, - VOLUME_UNIT, - RATIO_UNIT)); - dimensions : dimensional_exponents; -END_ENTITY; -(* USED FROM (Building_component_mim); *) -ENTITY negative_component -SUBTYPE OF (shape_aspect); -WHERE -WR1: SIZEOF (TYPEOF (SELF.of_shape.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT' ]) = 1; -END_ENTITY; -(* USED FROM (product_structure_schema); *) -ENTITY next_assembly_usage_occurrence - SUBTYPE OF (assembly_component_usage); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY not_expression -SUBTYPE OF (unary_Boolean_expression); -SELF\unary_generic_expression.operand: boolean_expression; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY numeric_defined_function - ABSTRACT SUPERTYPE OF (ONEOF ( - INTEGER_DEFINED_FUNCTION, - REAL_DEFINED_FUNCTION)) - -SUBTYPE OF (numeric_expression, defined_function); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - SIMPLE_NUMERIC_EXPRESSION, - UNARY_NUMERIC_EXPRESSION, - BINARY_NUMERIC_EXPRESSION, - MULTIPLE_ARITY_NUMERIC_EXPRESSION, - LENGTH_FUNCTION, - VALUE_FUNCTION, - NUMERIC_DEFINED_FUNCTION)) - -SUBTYPE OF (expression); -DERIVE - is_int: BOOLEAN := is_int_expr (SELF); - sql_mappable: BOOLEAN := is_SQL_mappable (SELF); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY numeric_variable -SUPERTYPE OF (ONEOF ( - INT_NUMERIC_VARIABLE, - REAL_NUMERIC_VARIABLE)) - -SUBTYPE OF (simple_numeric_expression, variable); -WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.INT_NUMERIC_VARIABLE' - IN TYPEOF(SELF) ) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REAL_NUMERIC_VARIABLE' - IN TYPEOF(SELF) ); -END_ENTITY; -(* USED FROM (basic_attribute_schema); *) -ENTITY object_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY odd_function -SUBTYPE OF (unary_Boolean_expression); - SELF\unary_generic_expression.operand: numeric_expression; -WHERE - WR1: is_int_expr(SELF\numeric_expression); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY offset_curve_2d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - WHERE - WR1: basis_curve.dim = 2; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - WR1 : (basis_curve.dim = 3) AND (ref_direction.dim = 3); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -(* USED FROM (Building_component_mim); *) -ENTITY opening -SUBTYPE OF (negative_component); -WHERE -WR1: SIZEOF (QUERY (aca <* USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELEMENT_COMPONENT_CLASSIFICATION_GROUP' IN - TYPEOF(aca\classification_assignment.assigned_class) - )) = 1; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY or_expression -SUBTYPE OF (multiple_arity_boolean_expression); -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY organization_relationship; - name : label; - description : OPTIONAL text; - relating_organization : organization; - related_organization : organization; -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY organization_role; - name : label; -DERIVE - description : text := get_description_value(SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET[1:?] OF organization; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET[1:?] OF organization; -DERIVE - id : identifier := get_id_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY organizational_project_assignment - ABSTRACT SUPERTYPE; - assigned_organizational_project : organizational_project; - role : organizational_project_role; -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY organizational_project_relationship; - name : label; - description : OPTIONAL text; - relating_organizational_project : organizational_project; - related_organizational_project : organizational_project; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY organizational_project_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face - := conditional_reverse(SELF.orientation, - SELF.closed_shell_element.cfs_faces); - WHERE - WR1: NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' - IN TYPEOF (SELF.closed_shell_element)); - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose (SELF.orientation, - SELF.edge_element.edge_start, - SELF.edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose (SELF.orientation, - SELF.edge_element.edge_end, - SELF.edge_element.edge_start); - WHERE - WR1: NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_EDGE' IN TYPEOF (SELF.edge_element)); - END_ENTITY; - -(* Implicit interfaced from: topology_schema *) - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET[1:?] OF face_bound - := conditional_reverse(SELF.orientation,SELF.face_element.bounds); - WHERE - WR1: NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_FACE' IN TYPEOF (SELF.face_element)); - END_ENTITY; - -(* Implicit interfaced from: topology_schema *) - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face - := conditional_reverse(SELF.orientation, - SELF.open_shell_element.cfs_faces); - WHERE - WR1: NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_OPEN_SHELL' - IN TYPEOF (SELF.open_shell_element)); - END_ENTITY; - -(* Implicit interfaced from: topology_schema *) - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge - := conditional_reverse(SELF.orientation, - SELF.path_element.edge_list); - WHERE - WR1: NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_PATH' IN TYPEOF (SELF.path_element)); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY oriented_surface - SUBTYPE OF (surface); - orientation : BOOLEAN; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY outer_boundary_curve - SUBTYPE OF (boundary_curve); - END_ENTITY; -(* USED FROM (Product_class_mim); *) -ENTITY package_product_concept_feature - SUBTYPE OF (product_concept_feature); -WHERE - WR1: NOT ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE' IN TYPEOF ( SELF ) ) ; - WR2: SIZEOF ( QUERY - ( - cfr <* USEDIN ( SELF , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.' +'RELATING_PRODUCT_CONCEPT_FEATURE' ) - | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF (cfr ) ) - AND - ( SIZEOF ( QUERY - ( - ipcf <* USEDIN ( cfr , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE.' + 'CONDITION' ) - | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( ipcf ) - ) - )= 1 - ) - ) - )>0; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - WR1: focal_dist <> 0.0; - END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY parallel_offset - SUBTYPE OF (derived_shape_aspect); - offset : measure_with_unit; -WHERE - WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; -END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY parallelism_tolerance - SUBTYPE OF ( geometric_tolerance_with_datum_reference ); - WHERE -WR1 : -SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) < 3; - END_ENTITY ; -(* USED FROM (representation_schema); *) -ENTITY parametric_representation_context - SUBTYPE OF (representation_context); -END_ENTITY; -(* USED FROM (topology_schema); *) -(* Pruned SUPERTYPE *) - ENTITY path - SUPERTYPE OF (ONEOF ( - EDGE_LOOP, - ORIENTED_PATH)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - WR1: path_head_to_tail(SELF); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - WR1: SIZEOF(reference_to_curve\representation.items) = 1; - WR2: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE' IN TYPEOF - (reference_to_curve\representation.items[1]); - WR3: reference_to_curve\representation.items[1]\ - geometric_representation_item.dim =2; - END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY perpendicular_to - SUBTYPE OF (derived_shape_aspect); -WHERE - WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; -END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY perpendicularity_tolerance - SUBTYPE OF ( geometric_tolerance_with_datum_reference ); - WHERE -WR1 : -SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3; - END_ENTITY ; -(* USED FROM (person_organization_schema); *) -ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST[1:?] OF label; - prefix_titles : OPTIONAL LIST[1:?] OF label; - suffix_titles : OPTIONAL LIST[1:?] OF label; -WHERE - WR1: EXISTS(last_name) OR EXISTS(first_name); -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY person_and_organization; - the_person : person; - the_organization : organization; -DERIVE - name : label := get_name_value (SELF); - description : text := get_description_value(SELF); - -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - WR2: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (Person_organization_mim); *) -ENTITY person_and_organization_address - SUBTYPE OF (organizational_address, personal_address); - SELF\organizational_address.organizations : SET[1:1] OF organization; - SELF\personal_address.people : SET[1:1] OF person; -WHERE - WR1: SIZEOF(QUERY(pao <* USEDIN (SELF\personal_address.people[1], 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PERSON_AND_ORGANIZATION.THE_PERSON') | pao.the_organization :=: SELF\organizational_address.organizations[1])) = 1; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY person_and_organization_role; - name : label; -DERIVE - description : text := get_description_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (person_organization_schema); *) -ENTITY personal_address - SUBTYPE OF (address); - people : SET[1:?] OF person; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (Physical_breakdown_mim); *) -ENTITY physical_breakdown_context - SUBTYPE OF (breakdown_context); -END_ENTITY; -(* USED FROM (Physical_breakdown_mim); *) -ENTITY physical_element_usage - SUBTYPE OF (breakdown_element_usage); -END_ENTITY; -(* USED FROM (Surface_conditions_mim); *) -ENTITY physically_modelled_product_definition -SUBTYPE OF (product_definition); -WHERE -WR1: SELF.frame_of_reference\application_context_element.name = 'physical model occurrence'; -WR2: 'document' IN categories_of_product(SELF\product_definition.formation.of_product); -END_ENTITY; -(* USED FROM (Geometric_tolerance_mim); *) -ENTITY placed_datum_target_feature - SUBTYPE OF (datum_target); -DERIVE - representation_associations : SET[0:?] OF property_definition_representation := get_shape_aspect_property_definition_representations(SELF); -WHERE - WR1: SELF.description IN ['point','line','rectangle','circle', 'circular line']; - WR2: SIZEOF (QUERY (pdr <* representation_associations | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF (pdr.used_representation) )) = 1; - WR3: valid_datum_target_parameters(SELF); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY placement - SUPERTYPE OF (ONEOF ( - AXIS1_PLACEMENT, - AXIS2_PLACEMENT_2D, - AXIS2_PLACEMENT_3D)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -(* USED FROM (presentation_resource_schema); *) -ENTITY planar_extent - SUBTYPE OF (geometric_representation_item); - size_in_x : length_measure; - size_in_y : length_measure; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY plane_angle_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY plus_expression -SUBTYPE OF (multiple_arity_numeric_expression); -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY plus_minus_tolerance; - range : tolerance_method_definition; - toleranced_dimension : dimensional_characteristic; -UNIQUE - UR1: toleranced_dimension; -END_ENTITY; -(* USED FROM (geometry_schema); *) -(* Pruned SUPERTYPE *) -ENTITY point - SUPERTYPE OF (ONEOF ( - CARTESIAN_POINT, - POINT_ON_CURVE, - POINT_ON_SURFACE, - POINT_REPLICA, - DEGENERATE_PCURVE)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY point_replica - SUBTYPE OF (point); - parent_pt : point; - transformation : cartesian_transformation_operator; - WHERE - WR1: transformation.dim = parent_pt.dim; - WR2: acyclic_point_replica (SELF,parent_pt); - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY poly_loop - SUBTYPE OF (loop,geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY position_tolerance - SUBTYPE OF ( geometric_tolerance ); - WHERE -WR1 : NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)) OR ( SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3); - END_ENTITY ; -(* USED FROM (Building_component_mim); *) -ENTITY positive_component -SUBTYPE OF (shape_aspect); -WHERE -WR1: SIZEOF (TYPEOF (SELF.of_shape.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT' ]) = 1; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY power_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; -(* USED FROM (external_reference_schema); *) -ENTITY pre_defined_item; - name : label; -END_ENTITY; -(* USED FROM (qualified_measure_schema); *) -ENTITY precision_qualifier; - precision_value : INTEGER; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET[1:?] OF product_context; -END_ENTITY; -(* USED FROM (Product_as_individual_mim); *) -ENTITY product_as_individual - SUBTYPE OF (product); -END_ENTITY; -(* USED FROM (Product_as_individual_mim); *) -ENTITY product_as_individual_version - ABSTRACT SUPERTYPE OF (ONEOF ( - PRODUCT_AS_PLANNED, - PRODUCT_AS_REALIZED)) - SUBTYPE OF (product_definition_formation); - SELF\product_definition_formation.of_product : product_as_individual; -END_ENTITY; -(* USED FROM (Product_as_individual_mim); *) -ENTITY product_as_individual_view - SUBTYPE OF (product_definition); - SELF\product_definition.formation : product_as_individual_version; -- defined_version : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause - DERIVE - defined_version : PRODUCT_AS_INDIVIDUAL_VERSION := SELF\product_definition.formation; -- FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE - -END_ENTITY; -(* USED FROM (Product_as_individual_mim); *) -ENTITY product_as_planned - SUBTYPE OF (product_as_individual_version); -END_ENTITY; -(* USED FROM (Product_as_individual_mim); *) -ENTITY product_as_realized - SUBTYPE OF (product_as_individual_version); -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_category; - name : label; - description : OPTIONAL text; -DERIVE - id : identifier := get_id_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_category_relationship; - name : label; - description : OPTIONAL text; - category : product_category; - sub_category : product_category; -WHERE - WR1: acyclic_product_category_relationship (SELF, [SELF.sub_category]); -END_ENTITY; -(* USED FROM (Product_class_mim); *) -ENTITY product_class - SUBTYPE OF (product_concept,characterized_object); -END_ENTITY; -(* USED FROM (product_concept_schema); *) -ENTITY product_concept; - id : identifier; - name : label; - description : OPTIONAL text; - market_context : product_concept_context; -UNIQUE - UR1: id; -END_ENTITY; -(* USED FROM (application_context_schema); *) -ENTITY product_concept_context - SUBTYPE OF (application_context_element); - market_segment_type : label; -END_ENTITY; -(* USED FROM (product_concept_schema); *) -ENTITY product_concept_feature; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (product_concept_schema); *) -ENTITY product_concept_feature_association; - name : label; - description : OPTIONAL text; - concept : product_concept; - feature : product_concept_feature; -END_ENTITY; -(* USED FROM (Product_class_mim); *) -ENTITY product_concept_feature_category - SUBTYPE OF (group); -WHERE - WR1 : SIZEOF(QUERY - ( - aga <* USEDIN( SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GROUP_ASSIGNMENT.ASSIGNED_GROUP' ) - | - ( - ( aga.role.name <> 'specification category member' ) - OR - ( SIZEOF(QUERY - ( - i <* aga.items - | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( i ) ) - AND - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'CONDITIONAL_CONCEPT_FEATURE' IN TYPEOF (i)) - ) - ) <> SIZEOF (aga.items) - ) - ) - ) - ) =0; -END_ENTITY; -(* USED FROM (Product_class_mim); *) -ENTITY product_concept_feature_category_usage - SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : product_concept_feature_category; - items : SET [1:?] OF category_usage_item; -WHERE -WR1 : SELF.role.name IN [ 'mandatory category usage', 'optional category usage' ]; -END_ENTITY; -(* USED FROM (product_concept_schema); *) -ENTITY product_concept_relationship; - name : label; - description : OPTIONAL text; - relating_product_concept : product_concept; - related_product_concept : product_concept; -END_ENTITY; -(* REFERENCE FROM (application_context_schema); *) -ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; -DERIVE - name : label := get_name_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (application_context_schema); *) -ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_definition_context_association; - definition : product_definition; - frame_of_reference : product_definition_context; - role : product_definition_context_role; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_definition_context_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* REFERENCE FROM (product_definition_schema); *) -ENTITY product_definition_effectivity - SUBTYPE OF (effectivity); - usage : product_definition_relationship; -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY')) = 0; -END_ENTITY; -(* USED FROM (Product_breakdown_mim); *) -ENTITY product_definition_element_relationship - SUBTYPE OF (group); -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; -UNIQUE - UR1: id, of_product; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_definition_formation_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition_formation : product_definition_formation; - related_product_definition_formation : product_definition_formation; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_definition_formation_with_specified_source - SUBTYPE OF (product_definition_formation); - make_or_buy : source; -END_ENTITY; -(* USED FROM (Product_breakdown_mim); *) -ENTITY product_definition_group_assignment - SUBTYPE OF (group_assignment); - SELF\group_assignment.assigned_group : product_definition_element_relationship; - items : SET[1:1] OF product_definition_or_product_definition_relationship; -END_ENTITY; -(* USED FROM (product_structure_schema); *) -ENTITY product_definition_occurrence_relationship; - name : label; - description : OPTIONAL text; - occurrence : product_definition; - occurrence_usage : assembly_component_usage; -WHERE - WR1: occurrence_usage.relating_product_definition :<>: - occurrence; - WR2: occurrence_usage.related_product_definition :<>: - occurrence; - WR3: occurrence.formation :=: - occurrence_usage.related_product_definition.formation; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; -END_ENTITY; -(* USED FROM (product_property_definition_schema); *) -ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - UR1: SELF\property_definition.definition; - WHERE - WR1: SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CHARACTERIZED_PRODUCT_DEFINITION', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CHARACTERIZED_OBJECT'] * TYPEOF(SELF\property_definition.definition)) > 0; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_definition_substitute; - description : OPTIONAL text; - context_relationship : product_definition_relationship; - substitute_definition : product_definition; -DERIVE - name : label := get_name_value (SELF); -WHERE - WR1: context_relationship.related_product_definition :<>: substitute_definition; - WR2: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (product_structure_schema); *) -ENTITY product_definition_usage - SUPERTYPE OF (ONEOF ( - MAKE_FROM_USAGE_OPTION, - ASSEMBLY_COMPONENT_USAGE)) - SUBTYPE OF (product_definition_relationship); -UNIQUE - UR1: SELF\product_definition_relationship.id, - SELF\product_definition_relationship.relating_product_definition, - SELF\product_definition_relationship.related_product_definition; -WHERE - WR1: acyclic_product_definition_relationship - (SELF, - [SELF\product_definition_relationship.related_product_definition], - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_USAGE'); -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET[1:?] OF document; -END_ENTITY; -(* USED FROM (Product_as_individual_mim); *) -ENTITY product_design_to_individual - SUBTYPE OF (product_relationship); - SELF\product_relationship.related_product : product_as_individual; -- individual_product : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause - - (* removed : SELF\product_relationship.product_design : PRODUCT *) - DERIVE - individual_product : PRODUCT_AS_INDIVIDUAL := SELF\product_relationship.related_product; -- RELATED_PRODUCT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE - product_design : PRODUCT := SELF\product_relationship.relating_product; -- RELATING_PRODUCT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE - -END_ENTITY; -(* USED FROM (Product_as_individual_mim); *) -ENTITY product_design_version_to_individual - SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship.related_product_definition_formation : product_as_individual_version; -- individual_product : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause - - (* removed : SELF\product_definition_formation_relationship.product_design_version : PRODUCT_DEFINITION_FORMATION *) - DERIVE - individual_product : PRODUCT_AS_INDIVIDUAL_VERSION := SELF\product_definition_formation_relationship.related_product_definition_formation; -- RELATED_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE - product_design_version : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.relating_product_definition_formation; -- RELATING_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE - -END_ENTITY; -(* USED FROM (Specified_product_mim); *) -ENTITY product_identification - SUBTYPE OF (configuration_item, characterized_object); - SELF\configuration_item.item_concept : product_class; -WHERE - WR1 : SIZEOF(QUERY - ( cd <* USEDIN ( SELF ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONFIGURATION_DESIGN.CONFIGURATION' ) - | - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'PRODUCT_DEFINITION_FORMATION' IN TYPEOF ( cd. design ) ) - AND - ( SIZEOF ( QUERY - ( - prpc <* USEDIN ( cd. design\product_definition_formation.of_product , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') - | - prpc. name IN ['part' , 'raw material' , 'tool'] ) ) >0 - ) - ) - ) <=1; - WR2 : NOT ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'CONFIGURABLE_ITEM' IN TYPEOF( SELF ) ) - XOR ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'PRODUCT_SPECIFICATION' IN TYPEOF ( SELF ) ) ; -END_ENTITY; -(* USED FROM (Product_as_individual_mim); *) -ENTITY product_planned_to_realized - SUBTYPE OF (product_definition_formation_relationship); - SELF\product_definition_formation_relationship.relating_product_definition_formation : product_as_planned; -- planned_product : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause - SELF\product_definition_formation_relationship.related_product_definition_formation : product_as_realized; -- realized_product : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause - DERIVE - planned_product : PRODUCT_AS_PLANNED := SELF\product_definition_formation_relationship.relating_product_definition_formation; -- RELATING_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE - realized_product : PRODUCT_AS_REALIZED := SELF\product_definition_formation_relationship.related_product_definition_formation; -- RELATED_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE - -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET[1:?] OF product; -END_ENTITY; -(* USED FROM (product_definition_schema); *) -ENTITY product_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product : product; - related_product : product; -END_ENTITY; -(* USED FROM (Specified_product_mim); *) -ENTITY product_specification - SUBTYPE OF (product_identification, configurable_item); -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY projected_zone_definition - SUBTYPE OF (tolerance_zone_definition); - projection_end : shape_aspect; - projected_length : measure_with_unit; -WHERE - WR1: ('NUMBER' IN TYPEOF - (projected_length\measure_with_unit.value_component)) AND - (projected_length\measure_with_unit.value_component > 0.0); - WR2: (derive_dimensional_exponents - (projected_length\measure_with_unit.unit_component)= - dimensional_exponents(1,0,0,0,0,0,0)); -END_ENTITY; -(* USED FROM (product_structure_schema); *) -ENTITY promissory_usage_occurrence - SUBTYPE OF (assembly_component_usage); -END_ENTITY; -(* USED FROM (product_property_definition_schema); *) -ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; -DERIVE - id : identifier := get_id_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (material_property_definition_schema); *) -ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; -END_ENTITY; -(* USED FROM (product_property_representation_schema); *) -ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; -DERIVE - description : text := get_description_value (SELF); - name : label := get_name_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (qualified_measure_schema); *) -ENTITY qualified_representation_item - SUBTYPE OF (representation_item); - qualifiers : SET [1:?] OF value_qualifier; -WHERE - WR1: SIZEOF(QUERY(temp <* qualifiers | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRECISION_QUALIFIER' - IN TYPEOF(temp))) < 2; -END_ENTITY; -(* USED FROM (qualified_measure_schema); *) -ENTITY qualitative_uncertainty - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : text; -END_ENTITY; -(* USED FROM (product_structure_schema); *) -ENTITY quantified_assembly_component_usage - SUBTYPE OF (assembly_component_usage); - quantity : measure_with_unit; -WHERE - WR1: (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) - OR (quantity.value_component > 0); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY ratio_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.RATIO_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY ratio_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL - := list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - WR1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list); - WR2: curve_weights_positive(SELF); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF - LIST [2:?] OF REAL; - - DERIVE - weights : ARRAY [0:u_upper] OF - ARRAY [0:v_upper] OF REAL - := make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - WR1: (SIZEOF(weights_data) = - SIZEOF(SELF\b_spline_surface.control_points_list)) - AND (SIZEOF(weights_data[1]) = - SIZEOF(SELF\b_spline_surface.control_points_list[1])); - WR2: surface_weights_positive(SELF); - END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY real_defined_function - ABSTRACT SUPERTYPE - -SUBTYPE OF (numeric_defined_function); -END_ENTITY ; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY real_literal -SUBTYPE OF (literal_number); - SELF\literal_number.the_value: REAL; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY real_numeric_variable -SUBTYPE OF (numeric_variable); -END_ENTITY; -(* USED FROM (Building_component_mim); *) -ENTITY recess -SUBTYPE OF (negative_component); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY rectangular_composite_surface - SUBTYPE OF (bounded_surface); - segments : LIST [1:?] OF LIST [1:?] OF surface_patch; - DERIVE - n_u : INTEGER := SIZEOF(segments); - n_v : INTEGER := SIZEOF(segments[1]); - WHERE - WR1: SIZEOF(QUERY (s <* segments | n_v <> SIZEOF (s))) = 0; - WR2: constraints_rectangular_composite_surface(SELF); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY rectangular_trimmed_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - u1 : parameter_value; - u2 : parameter_value; - v1 : parameter_value; - v2 : parameter_value; - usense : BOOLEAN; - vsense : BOOLEAN; - WHERE - WR1: u1 <> u2; - WR2: v1 <> v2; - WR3: (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(basis_surface)) - AND (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLANE' IN TYPEOF(basis_surface)))) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_OF_REVOLUTION' IN TYPEOF(basis_surface)) - OR (usense = (u2 > u1)); - WR4: (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPHERICAL_SURFACE' IN TYPEOF(basis_surface)) - OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TOROIDAL_SURFACE' IN TYPEOF(basis_surface))) - OR (vsense = (v2 > v1)); - END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY referenced_modified_datum - SUBTYPE OF (datum_reference); - modifier : limit_condition; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY relative_event_occurrence - SUBTYPE OF (event_occurrence); - base_event : event_occurrence; - offset : time_measure_with_unit; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY reparametrised_composite_curve_segment - SUBTYPE OF (composite_curve_segment); - param_length : parameter_value; - WHERE - WR1: param_length > 0.0; - END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY representation; - name : label; - items : SET[1:?] OF representation_item; - context_of_items : representation_context; -DERIVE - id : identifier := get_id_value (SELF); - description : text := get_description_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) - <= 1; - WR2: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) - <= 1; - END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY representation_context; - context_identifier : identifier; - context_type : text; -INVERSE - representations_in_context : SET [1:?] OF representation - FOR context_of_items; -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY representation_item; - name : label; -WHERE - WR1: SIZEOF(using_representations(SELF)) > 0; -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY representation_item_relationship; - name : label; - description : OPTIONAL text; - relating_representation_item : representation_item; - related_representation_item : representation_item; -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; -INVERSE - map_usage : SET[1:?] OF mapped_item FOR mapping_source; -WHERE - WR1: item_in_context(SELF.mapping_origin, - SELF.mapped_representation.context_of_items); -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY representation_relationship_with_transformation - SUBTYPE OF (representation_relationship); - transformation_operator : transformation; -WHERE - WR1: - SELF\representation_relationship.rep_1.context_of_items - :<>: SELF\representation_relationship.rep_2.context_of_items; -END_ENTITY; -(* USED FROM (geometric_model_schema); *) -ENTITY revolved_face_solid - SUBTYPE OF (swept_face_solid); - axis : axis1_placement; - angle : plane_angle_measure; - DERIVE - axis_line : line := representation_item('')|| - geometric_representation_item()|| curve()|| - line(axis.location, representation_item('')|| - geometric_representation_item()|| - vector(axis.z, 1.0)); - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY right_angular_wedge - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - x : positive_length_measure; - y : positive_length_measure; - z : positive_length_measure; - ltx : length_measure; - WHERE - WR1: ((0.0 <= ltx) AND (ltx < x)); - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY right_circular_cone - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - height : positive_length_measure; - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - WR1: radius >= 0.0; - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY right_circular_cylinder - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - height : positive_length_measure; - radius : positive_length_measure; - END_ENTITY; -(* USED FROM (basic_attribute_schema); *) -ENTITY role_association; - role : object_role; - item_with_role : role_select; -END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY roundness_tolerance - SUBTYPE OF ( geometric_tolerance ); - WHERE -WR1 : NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); - END_ENTITY ; -(* USED FROM (shape_tolerance_schema); *) -ENTITY runout_zone_definition - SUBTYPE OF (tolerance_zone_definition); - orientation : runout_zone_orientation; -END_ENTITY; - -(* Implicit interfaced from: shape_tolerance_schema *) -ENTITY runout_zone_orientation; - angle : measure_with_unit; -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY runout_zone_orientation_reference_direction - SUBTYPE OF (runout_zone_orientation); - orientation_defining_relationship: shape_aspect_relationship; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - WR1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; - WR2: associated_surface(SELF\surface_curve.associated_geometry[1]) = - associated_surface(SELF\surface_curve.associated_geometry[2]); - WR3: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN - TYPEOF(SELF\surface_curve.associated_geometry[1]); - WR4: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN - TYPEOF(SELF\surface_curve.associated_geometry[2]); - END_ENTITY; -(* USED FROM (security_classification_schema); *) -ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; -DERIVE - role : object_role := get_role (SELF); -WHERE - WR1: SIZEOF(USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; -END_ENTITY; -(* USED FROM (security_classification_schema); *) -ENTITY security_classification_level; - name : label; -END_ENTITY; -(* USED FROM (effectivity_schema); *) -ENTITY serial_numbered_effectivity - SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; -END_ENTITY; -(* USED FROM (Building_item_mim); *) -ENTITY service_element - SUBTYPE OF (product_definition); -WHERE - WR1: SIZEOF (QUERY (pdr <* USEDIN(SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | - (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION' IN TYPEOF (pdr.relating_product_definition)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT' IN TYPEOF (pdr.relating_product_definition))) - )) = 1; - WR2: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF (pd)) | - SIZEOF (QUERY (sa <* USEDIN(pds, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'SHAPE_ASPECT.OF_SHAPE') | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITIVE_COMPONENT' IN TYPEOF (sa)) - AND - (sa.description = 'main'))) = 1)) = 1; -END_ENTITY; -(* USED FROM (product_property_definition_schema); *) -ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; -DERIVE - id : identifier := get_id_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY shape_aspect_deriving_relationship - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DERIVED_SHAPE_ASPECT' IN -TYPEOF - (SELF\SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT); - END_ENTITY; -(* USED FROM (product_property_definition_schema); *) -ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; -DERIVE - id : identifier := get_id_value (SELF); -WHERE - WR1: SIZEOF (USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; -END_ENTITY; -(* USED FROM (product_property_representation_schema); *) -ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); -WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF (SELF.definition)) OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHAPE_DEFINITION' IN TYPEOF (SELF.definition.definition)); - WR2: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHAPE_REPRESENTATION' IN TYPEOF(SELF.used_representation); -END_ENTITY; -(* USED FROM (shape_dimension_schema); *) -ENTITY shape_dimension_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: SIZEOF (QUERY (temp <* SELF\representation.items | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF (temp)))) = 0; - WR2: SIZEOF (SELF\representation.items) <= 3; - WR3: SIZEOF (QUERY (pos_mri <* QUERY (real_mri <* - SELF\representation.items | 'REAL' IN TYPEOF - (real_mri\measure_with_unit.value_component) ) | - NOT (pos_mri\measure_with_unit.value_component > 0.0 ))) = 0; -END_ENTITY; -(* USED FROM (product_property_representation_schema); *) -ENTITY shape_representation - SUBTYPE OF (representation); -END_ENTITY; -(* USED FROM (product_property_representation_schema); *) -ENTITY shape_representation_relationship - SUBTYPE OF (representation_relationship); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHAPE_REPRESENTATION' IN (TYPEOF(SELF\representation_relationship.rep_1) + TYPEOF(SELF\representation_relationship.rep_2)); -END_ENTITY; -(* USED FROM (Geometric_tolerance_mim); *) -ENTITY shape_representation_with_parameters - SUBTYPE OF (shape_representation); -WHERE - WR1: SIZEOF( QUERY( i <* SELF.items | SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLACEMENT', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM'] * TYPEOF(i)) = 1 )) = SIZEOF(SELF.items); -END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY shell_based_surface_model - SUBTYPE OF (geometric_representation_item); - sbsm_boundary : SET [1:?] OF shell; - WHERE - WR1: constraints_geometry_shell_based_surface_model(SELF); - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY shell_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - sbwm_boundary : SET [1:?] OF shell; - WHERE - WR1: constraints_geometry_shell_based_wireframe_model(SELF); - END_ENTITY; -(* USED FROM (aic_shell_based_wireframe); *) -ENTITY shell_based_wireframe_shape_representation - SUBTYPE OF ( shape_representation ); - WHERE -WR1 : -SIZEOF ( -QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; -WR2 : -SIZEOF ( -QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) >= 1; -WR3 : -SIZEOF ( -QUERY ( sbwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( ws <* -QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( -QUERY ( eloop <* -QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( -QUERY ( el <* eloop\path.edge_list| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (el.edge_element)) )) = 0) )) = 0) )) = 0) )) = 0; -WR4 : -SIZEOF ( -QUERY ( sbwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( ws <* -QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( -QUERY ( eloop <* -QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( -QUERY ( pline_el <* -QUERY ( el <* eloop\path.edge_list| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (el.edge_element\edge_curve.edge_geometry)) )| NOT ( SIZEOF (pline_el.edge_element\edge_curve.edge_geometry\polyline.points) > 2) )) = 0) )) = 0) )) = 0) )) = 0; -WR5 : -SIZEOF ( -QUERY ( sbwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( ws <* -QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( -QUERY ( eloop <* -QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( -QUERY ( el <* eloop\path.edge_list| NOT valid_wireframe_edge_curve(el.edge_element\edge_curve.edge_geometry) )) = 0) )) = 0) )) = 0) )) = 0; -WR6 : -SIZEOF ( -QUERY ( sbwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( ws <* -QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( -QUERY ( eloop <* -QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( -QUERY ( el <* eloop\path.edge_list| NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (el.edge_element.edge_start)) AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (el.edge_element.edge_end))) )) = 0) )) = 0) )) = 0) )) = 0; -WR7 : -SIZEOF ( -QUERY ( sbwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( ws <* -QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( -QUERY ( eloop <* -QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( -QUERY ( el <* eloop\path.edge_list| NOT (valid_wireframe_vertex_point(el.edge_element.edge_start\vertex_point.vertex_geometry) AND valid_wireframe_vertex_point(el.edge_element.edge_end\vertex_point.vertex_geometry)) )) = 0) )) = 0) )) = 0) )) = 0; -WR8 : -SIZEOF ( -QUERY ( sbwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( ws <* -QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( -QUERY ( vloop <* -QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (wsb)) )| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (vloop\vertex_loop.loop_vertex)) )) = 0) )) = 0) )) = 0; -WR9 : -SIZEOF ( -QUERY ( sbwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( ws <* -QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( -QUERY ( vloop <* -QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (wsb)) )| NOT valid_wireframe_vertex_point(vloop\vertex_loop.loop_vertex\vertex_point.vertex_geometry) )) = 0) )) = 0) )) = 0; -WR10 : -SIZEOF ( -QUERY ( sbwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( vs <* -QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_SHELL' IN TYPEOF (sb)) )| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (vs\vertex_shell.vertex_shell_extent.loop_vertex)) )) = 0) )) = 0; -WR11 : -SIZEOF ( -QUERY ( sbwm <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( -QUERY ( vs <* -QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_SHELL' IN TYPEOF (sb)) )| NOT valid_wireframe_vertex_point(vs\vertex_shell.vertex_shell_extent.loop_vertex\vertex_point.vertex_geometry) )) = 0) )) = 0; -WR12 : -SIZEOF ( -QUERY ( mi <* -QUERY ( it <* SELF.items| ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; -WR13 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; - END_ENTITY ; -(* USED FROM (measure_schema); *) -ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; -DERIVE - SELF\named_unit.dimensions : dimensional_exponents := dimensions_for_si_unit (name); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY simple_boolean_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - BOOLEAN_LITERAL, - BOOLEAN_VARIABLE)) - -SUBTYPE OF (boolean_expression, simple_generic_expression); -END_ENTITY; -(* USED FROM (ISO13584_generic_expressions_schema); *) -ENTITY simple_generic_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - GENERIC_LITERAL, - GENERIC_VARIABLE)) - -SUBTYPE OF (generic_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY simple_numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - LITERAL_NUMBER, - NUMERIC_VARIABLE)) - -SUBTYPE OF (numeric_expression, simple_generic_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY simple_string_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - STRING_LITERAL, - STRING_VARIABLE)) - -SUBTYPE OF (string_expression, simple_generic_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY sin_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY slash_expression -SUBTYPE OF (binary_numeric_expression); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SOLID_ANGLE_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY solid_angle_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; - -(* Implicit interfaced from: geometric_model_schema *) -(* Pruned SUPERTYPE *) - ENTITY solid_model - SUPERTYPE OF (ONEOF ( - CSG_SOLID, - MANIFOLD_SOLID_BREP, - SWEPT_FACE_SOLID, - SOLID_REPLICA)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY solid_replica - SUBTYPE OF (solid_model); - parent_solid : solid_model; - transformation : cartesian_transformation_operator_3d; - WHERE - WR1: acyclic_solid_replica(SELF, parent_solid); - WR2: parent_solid\geometric_representation_item.dim = 3; - END_ENTITY; -(* USED FROM (Building_item_mim); *) -ENTITY space_element - SUBTYPE OF (product_definition); -WHERE - WR1: SIZEOF (QUERY (pdr <* USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION' IN - TYPEOF (pdr.relating_product_definition))) = 1; -END_ENTITY; -(* USED FROM (product_structure_schema); *) -ENTITY specified_higher_usage_occurrence - SUBTYPE OF (assembly_component_usage); - upper_usage : assembly_component_usage; - next_usage : next_assembly_usage_occurrence; -UNIQUE - UR1: upper_usage, next_usage; -WHERE - WR1: SELF :<>: upper_usage; - WR2: SELF\product_definition_relationship.relating_product_definition - :=: upper_usage.relating_product_definition; - WR3: SELF\product_definition_relationship.related_product_definition - :=: next_usage.related_product_definition; - WR4: (upper_usage.related_product_definition :=: - next_usage.relating_product_definition) OR - (SIZEOF (QUERY (pdr <* USEDIN (upper_usage.related_product_definition, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATED_PRODUCT_DEFINITION') | - pdr.relating_product_definition :=: - next_usage.relating_product_definition)) = 1); - WR5: SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NEXT_ASSEMBLY_USAGE_OCCURRENCE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPECIFIED_HIGHER_USAGE_OCCURRENCE'] - * TYPEOF(upper_usage)) = 1; -END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY sphere - SUBTYPE OF (geometric_representation_item); - radius : positive_length_measure; - centre : point; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY SQL_mappable_defined_function - ABSTRACT SUPERTYPE - -SUBTYPE OF (defined_function); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY square_root_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (qualified_measure_schema); *) -(* Pruned SUPERTYPE *) -ENTITY standard_uncertainty - - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : REAL; -END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY straightness_tolerance - SUBTYPE OF ( geometric_tolerance ); - WHERE -WR1 : NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); - END_ENTITY ; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY string_defined_function - ABSTRACT SUPERTYPE - -SUBTYPE OF (defined_function, string_expression); -END_ENTITY ; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY string_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - SIMPLE_STRING_EXPRESSION, - INDEX_EXPRESSION, - SUBSTRING_EXPRESSION, - CONCAT_EXPRESSION, - FORMAT_FUNCTION, - STRING_DEFINED_FUNCTION)) - -SUBTYPE OF (expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY string_literal -SUBTYPE OF (simple_string_expression, generic_literal); - the_value: STRING; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY string_variable -SUBTYPE OF (simple_string_expression, variable); -END_ENTITY; -(* USED FROM (Building_item_mim); *) -ENTITY structure_enclosure_element - SUBTYPE OF (product_definition); -WHERE - WR1: SIZEOF (QUERY (pdr <* USEDIN (SELF, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | - (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION' IN TYPEOF (pdr.relating_product_definition)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT' IN TYPEOF (pdr.relating_product_definition))) - )) = 1; - WR2: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF (pd)) | - SIZEOF (QUERY (sa <* USEDIN (pds, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'SHAPE_ASPECT.OF_SHAPE') | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITIVE_COMPONENT' IN TYPEOF (sa)) - AND - (sa.description = 'main'))) = 1)) = 1; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY substring_expression -SUBTYPE OF (string_expression, multiple_arity_generic_expression); -DERIVE - operand:generic_expression:= - SELF\multiple_arity_generic_expression.operands[1]; - index1:generic_expression:= - SELF\multiple_arity_generic_expression.operands[2]; - index2:generic_expression:= - SELF\multiple_arity_generic_expression.operands[3]; -WHERE - WR1: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_EXPRESSION' - IN TYPEOF(operand)) - AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NUMERIC_EXPRESSION' - IN TYPEOF(index1)) - AND ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NUMERIC_EXPRESSION' - IN TYPEOF(index2)); - WR2: SIZEOF(SELF\multiple_arity_generic_expression.operands)=3; - WR3: is_int_expr (index1); - WR4: is_int_expr (index2); -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY surface - SUPERTYPE OF (ONEOF ( - ELEMENTARY_SURFACE, - SWEPT_SURFACE, - BOUNDED_SURFACE, - OFFSET_SURFACE, - SURFACE_REPLICA)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY surface_curve - SUPERTYPE OF (ONEOF ( - INTERSECTION_CURVE, - SEAM_CURVE) - ANDOR - BOUNDED_SURFACE_CURVE) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST[1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET[1:2] OF surface - := get_basis_surface(SELF); - WHERE - WR1: curve_3d.dim = 3; - WR2: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[1])) OR - (master_representation <> pcurve_s1); - WR3: ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[2])) OR - (master_representation <> pcurve_s2); - WR4: NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF(curve_3d)); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := representation_item('')|| - geometric_representation_item()|| curve()|| - line(axis_position.location, representation_item('')|| - geometric_representation_item()|| - vector(axis_position.z, 1.0)); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY surface_patch - SUBTYPE OF (founded_item); - parent_surface : bounded_surface; - u_transition : transition_code; - v_transition : transition_code; - u_sense : BOOLEAN; - v_sense : BOOLEAN; - INVERSE - using_surfaces : BAG[1:?] OF rectangular_composite_surface FOR segments; - WHERE - WR1: (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE' - IN TYPEOF(parent_surface))); - END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY surface_profile_tolerance - SUBTYPE OF ( geometric_tolerance ); - WHERE -WR1 : NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)) OR ( SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3); - END_ENTITY ; -(* USED FROM (geometry_schema); *) - ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - WR1: acyclic_surface_replica(SELF, parent_surface); - END_ENTITY; -(* USED FROM (Surface_conditions_mim); *) -ENTITY surface_texture_representation - SUBTYPE OF (representation); -WHERE - WR1: SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'VALUE_RANGE' , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'DESCRIPTIVE_REPRESENTATION_ITEM']* TYPEOF ( i ) ) <>1 ) ) - =0; - WR2: ( SIZEOF ( QUERY ( i <* SELF.items | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) ) =1 ) - AND ( SIZEOF ( QUERY ( i <* SELF.items | ( - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF ( i ) ) AND ( i.name = 'measuring method' ) ) ) =1 ) - ; - WR3: SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) ) - >0; - WR4: ( SIZEOF ( USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ - 'REP_1' ) ) <=1 ) AND ( SIZEOF ( USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ - 'REP_2' ) ) =0 ) AND ( SIZEOF ( QUERY ( rr <* USEDIN ( SELF - , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ - 'REP_1' ) | rr. rep_2.name = 'measuring direction' ) ) = - SIZEOF ( USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ - 'REP_1' ) ) ) ; - WR5: ( SIZEOF ( USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr - <* USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( - pdr. definition , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ - 'DERIVED_DEFINITION' ) | ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND - ( gpa. base_definition.name ='surface_condition' ) ) ) =1 ) - ) =1 ) ; -END_ENTITY; - -(* Implicit interfaced from: geometric_model_schema *) -(* Pruned SUPERTYPE *) - ENTITY swept_face_solid - SUPERTYPE OF (ONEOF ( - EXTRUDED_FACE_SOLID, - REVOLVED_FACE_SOLID)) - SUBTYPE OF (solid_model); - swept_face : face_surface; - WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLANE' IN TYPEOF(swept_face.face_geometry); - END_ENTITY; -(* USED FROM (geometry_schema); *) -(* Pruned SUPERTYPE *) - ENTITY swept_surface - SUPERTYPE OF (ONEOF ( - SURFACE_OF_LINEAR_EXTRUSION, - SURFACE_OF_REVOLUTION)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY symmetric_shape_aspect - SUBTYPE OF (shape_aspect); -INVERSE - basis_relationships : SET [1:?] OF shape_aspect_relationship - FOR relating_shape_aspect; -WHERE - WR1: SIZEOF (QUERY (x<*SELF\symmetric_shape_aspect.basis_relationships | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CENTRE_OF_SYMMETRY' IN TYPEOF - (x\shape_aspect_relationship.related_shape_aspect)))>=1; -END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY symmetry_tolerance - SUBTYPE OF ( geometric_tolerance_with_datum_reference ); - WHERE -WR1 : -SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 3; - END_ENTITY ; -(* USED FROM (Surface_conditions_mim); *) -ENTITY tactile_appearance_representation - SUBTYPE OF (representation); -WHERE - WR1: SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) <>1 ) - ) =0; - WR2: SIZEOF ( QUERY ( i <* SELF.items | name ='depth' ) ) <=1; - WR3: ( SIZEOF ( USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr - <* USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( - pdr. definition , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ - 'DERIVED_DEFINITION' ) | ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND - ( gpa. base_definition.name ='surface_condition' ) ) ) =1 ) - ) =1 ) ; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY tan_function -SUBTYPE OF (unary_function_call); -END_ENTITY; -(* USED FROM (shape_aspect_definition_schema); *) -ENTITY tangent - SUBTYPE OF (derived_shape_aspect); -WHERE - WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY thermodynamic_temperature_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY thermodynamic_temperature_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 1.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY time_interval; - id : identifier; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (management_resources_schema); *) -ENTITY time_interval_assignment - ABSTRACT SUPERTYPE; - assigned_time_interval : time_interval; - role : time_interval_role; -END_ENTITY; -(* USED FROM (effectivity_schema); *) -ENTITY time_interval_based_effectivity - SUBTYPE OF (effectivity); - effectivity_period : time_interval; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY time_interval_relationship; - name : label; - description : OPTIONAL text; - relating_time_interval : time_interval; - related_time_interval : time_interval; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY time_interval_role; - name : label; - description : OPTIONAL text; -END_ENTITY; -(* USED FROM (date_time_schema); *) -ENTITY time_interval_with_bounds - SUBTYPE OF (time_interval); - primary_bound : OPTIONAL date_time_or_event_occurrence; - secondary_bound : OPTIONAL date_time_or_event_occurrence; - duration : OPTIONAL time_measure_with_unit; -WHERE - WR1: NOT (EXISTS(secondary_bound) AND EXISTS(duration)); - WR2: EXISTS(primary_bound) OR EXISTS(secondary_bound); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY time_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TIME_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY time_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 1.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY tolerance_value; - lower_bound : measure_with_unit; - upper_bound : measure_with_unit; -WHERE - WR1: upper_bound\measure_with_unit.value_component > - lower_bound\measure_with_unit.value_component; - WR2: upper_bound\measure_with_unit.unit_component = - lower_bound\measure_with_unit.unit_component; -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY tolerance_zone - SUBTYPE OF (shape_aspect); - defining_tolerance : SET [1:?] OF geometric_tolerance; - form : tolerance_zone_form; -END_ENTITY; -(* USED FROM (shape_tolerance_schema); *) -ENTITY tolerance_zone_definition - SUPERTYPE OF (ONEOF ( - PROJECTED_ZONE_DEFINITION, - RUNOUT_ZONE_DEFINITION)); - zone : tolerance_zone; - boundaries: SET [1:?] OF shape_aspect; -END_ENTITY; - -(* Implicit interfaced from: shape_tolerance_schema *) -ENTITY tolerance_zone_form; - name : label; -END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF ( - VERTEX, - EDGE, - FACE_BOUND, - FACE, - VERTEX_SHELL, - WIRE_SHELL, - CONNECTED_EDGE_SET, - CONNECTED_FACE_SET,( - LOOP - ANDOR - PATH))) - SUBTYPE OF (representation_item); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -(* USED FROM (geometric_model_schema); *) - ENTITY torus - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - WHERE - WR1: major_radius > minor_radius; - END_ENTITY; -(* USED FROM (aic_geometric_tolerances); *) -ENTITY total_runout_tolerance - SUBTYPE OF ( geometric_tolerance_with_datum_reference ); - WHERE -WR1 : -SIZEOF (SELF\geometric_tolerance_with_datum_reference.datum_system) <= 2; - END_ENTITY ; -(* USED FROM (geometry_schema); *) - ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET[1:2] OF trimming_select; - trim_2 : SET[1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - WR1: (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); - WR2: (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); - END_ENTITY; -(* USED FROM (qualified_measure_schema); *) -ENTITY type_qualifier; - name : label; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY unary_boolean_expression - ABSTRACT SUPERTYPE OF (ONEOF ( - NOT_EXPRESSION, - ODD_FUNCTION)) - -SUBTYPE OF (boolean_expression, unary_generic_expression); -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY unary_function_call - ABSTRACT SUPERTYPE OF (ONEOF ( - ABS_FUNCTION, - MINUS_FUNCTION, - SIN_FUNCTION, - COS_FUNCTION, - TAN_FUNCTION, - ASIN_FUNCTION, - ACOS_FUNCTION, - EXP_FUNCTION, - LOG_FUNCTION, - LOG2_FUNCTION, - LOG10_FUNCTION, - SQUARE_ROOT_FUNCTION)) - -SUBTYPE OF (unary_numeric_expression); -END_ENTITY; -(* USED FROM (ISO13584_generic_expressions_schema); *) -ENTITY unary_generic_expression - ABSTRACT SUPERTYPE - -SUBTYPE OF(generic_expression); - operand: generic_expression; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -(* Pruned SUPERTYPE *) -ENTITY unary_numeric_expression - ABSTRACT SUPERTYPE - -SUBTYPE OF (numeric_expression, unary_generic_expression); - SELF\unary_generic_expression.operand : numeric_expression; -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; -WHERE - WR1: valid_measure_value (SELF\measure_with_unit.value_component); -END_ENTITY; -(* USED FROM (qualified_measure_schema); *) -ENTITY uncertainty_qualifier - SUPERTYPE OF (ONEOF ( - STANDARD_UNCERTAINTY, - QUALITATIVE_UNCERTAINTY)); - measure_name : label; - description : text; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY value_function -SUPERTYPE OF ( - INT_VALUE_FUNCTION) - -SUBTYPE OF (numeric_expression, unary_generic_expression); - SELF\unary_generic_expression.operand: string_expression; -END_ENTITY; -(* USED FROM (Extended_measure_representation_mim); *) -ENTITY value_range - SUBTYPE OF (compound_representation_item); -WHERE - WR1: ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'SET_REPRESENTATION_ITEM' IN TYPEOF ( item_element ) ) AND value_range_wr1 ( item_element ); - WR2: value_range_wr2 ( item_element ); - WR3: value_range_wr3 ( item_element ); -END_ENTITY; -(* USED FROM (representation_schema); *) -ENTITY value_representation_item -SUBTYPE OF (representation_item); - value_component : measure_value; -WHERE - WR1: SIZEOF (QUERY (rep <* using_representations (SELF) | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.GLOBAL_UNIT_ASSIGNED_CONTEXT' - IN TYPEOF (rep.context_of_items) - ))) = 0; -END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY variable - ABSTRACT SUPERTYPE OF (ONEOF ( - NUMERIC_VARIABLE, - BOOLEAN_VARIABLE, - STRING_VARIABLE)) - -SUBTYPE OF(generic_variable); -END_ENTITY; -(* USED FROM (Numerical_interface_mim); *) -ENTITY variable_expression - SUBTYPE OF (variable_semantics); - property_associated: property_variable_rep_select; -END_ENTITY; -(* USED FROM (ISO13584_generic_expressions_schema); *) -ENTITY variable_semantics - ABSTRACT SUPERTYPE; -END_ENTITY; -(* USED FROM (geometry_schema); *) - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - WR1 : magnitude >= 0.0; - END_ENTITY; -(* USED FROM (action_schema); *) -ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; -END_ENTITY; - -(* Implicit interfaced from: topology_schema *) - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY vertex_point - SUBTYPE OF(vertex,geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY vertex_shell - SUBTYPE OF (topological_representation_item); - vertex_shell_extent : vertex_loop; - END_ENTITY; -(* USED FROM (Surface_conditions_mim); *) -ENTITY visual_appearance_representation - SUBTYPE OF (representation); -WHERE - WR1: ( {2<= SIZEOF ( SELF.items ) <=5} ) AND ( SIZEOF ( QUERY ( - i <* items | ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND ( - i.name IN [ 'colour id' , 'colour name' , 'lustre' , - 'pattern' , 'transparency'] ) ) ) = SIZEOF ( SELF.items ) ) - ; - WR2: SIZEOF ( QUERY ( i <* SELF.items | i.name = 'colour id' ) - ) =1; - WR3: SIZEOF ( QUERY ( i <* SELF.items | i.name ='lustre' ) ) - =1; - WR4: SIZEOF ( QUERY ( i <* SELF.items | i.name = 'colour name' - ) ) <=1; - WR5: SIZEOF ( QUERY ( i <* SELF.items | i.name ='pattern' ) ) - <=1; - WR6: SIZEOF ( QUERY ( i <* SELF.items | i.name ='transparency' - ) ) <=1; - WR7: ( SIZEOF ( USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr - <* USEDIN ( SELF , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ - 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( - pdr. definition , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ - 'DERIVED_DEFINITION' ) | ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'GENERAL_PROPERTY' IN TYPEOF ( gpa. base_definition ) ) AND - ( gpa. base_definition.name ='surface_condition' ) ) ) =1 ) - ) =1 ) ; -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY volume_measure_with_unit - SUBTYPE OF (measure_with_unit); -WHERE - WR1: 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VOLUME_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); -END_ENTITY; -(* USED FROM (measure_schema); *) -ENTITY volume_unit - SUBTYPE OF (named_unit); -WHERE - WR1: (SELF\named_unit.dimensions.length_exponent = 3.000000) AND (SELF\named_unit.dimensions.mass_exponent = 0.000000) AND (SELF\named_unit.dimensions.time_exponent = 0.000000) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.000000) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.000000) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.000000) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.000000); -END_ENTITY; -(* USED FROM (topology_schema); *) - ENTITY wire_shell - SUBTYPE OF (topological_representation_item); - wire_shell_extent : SET [1:?] OF loop; - WHERE - WR1: NOT mixed_loop_type_set(wire_shell_extent); - END_ENTITY; -(* USED FROM (ISO13584_expressions_schema); *) -ENTITY xor_expression -SUBTYPE OF (binary_boolean_expression); - SELF\binary_generic_expression.operands: - LIST [2:2] OF boolean_expression; -END_ENTITY; - -(* Implicit interfaced from: ISO13584_generic_expressions_schema *) -FUNCTION acyclic (arg1: generic_expression; - arg2: SET OF generic_expression): BOOLEAN; - -LOCAL - result: BOOLEAN; -END_LOCAL; - -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SIMPLE_GENERIC_EXPRESSION' - IN TYPEOF (arg1)) -THEN - RETURN (TRUE); -END_IF; - -IF arg1 IN arg2 -THEN - RETURN (FALSE); -END_IF; - -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.UNARY_GENERIC_EXPRESSION' - IN TYPEOF (arg1) -THEN - RETURN - (acyclic(arg1\unary_generic_expression.operand,arg2+[arg1])); -END_IF; - -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BINARY_GENERIC_EXPRESSION' - IN TYPEOF (arg1) -THEN - RETURN - (acyclic(arg1\binary_generic_expression.operands[1],arg2+[arg1]) - AND - acyclic(arg1\binary_generic_expression.operands[2],arg2+[arg1])); -END_IF; - -IF -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MULTIPLE_ARITY_GENERIC_EXPRESSION' - IN TYPEOF (arg1) -THEN - result := TRUE; - REPEAT i := 1 TO - SIZEOF (arg1\multiple_arity_generic_expression.operands); - result := result AND - acyclic(arg1\multiple_arity_generic_expression.operands[i], arg2+[arg1]); - END_REPEAT; - - RETURN (result); -END_IF; - -END_FUNCTION; -- acyclic - -(* Implicit interfaced from: geometry_schema *) - FUNCTION acyclic_curve_replica(rep : curve_replica; parent : curve) - : BOOLEAN; - IF NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_REPLICA') IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - (* Return TRUE if the parent is not of type curve_replica *) - IF (parent :=: rep) THEN - RETURN (FALSE); - (* Return FALSE if the parent is the same curve_replica, otherwise, - call function again with the parents own parent_curve. *) - ELSE - RETURN(acyclic_curve_replica(rep, - parent\curve_replica.parent_curve)); - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: representation_schema *) -FUNCTION acyclic_mapped_representation - (parent_set : SET OF representation; - children_set : SET OF representation_item) : BOOLEAN; - LOCAL - x,y : SET OF representation_item; - END_LOCAL; - -- Determine the subset of children_set that are mapped_items - x := QUERY(z <* children_set | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAPPED_ITEM' - IN TYPEOF(z)); - -- Determine that the subset has elements - IF SIZEOF(x) > 0 THEN - -- Check each element of the set - REPEAT i := 1 TO HIINDEX(x); - -- If the selected element maps a representation in the - -- parent_set, then return false - IF x[i]\mapped_item.mapping_source.mapped_representation - IN parent_set THEN - RETURN (FALSE); - END_IF; - -- Recursive check of the items of mapped_representation - IF NOT acyclic_mapped_representation - (parent_set + - x[i]\mapped_item.mapping_source.mapped_representation, - x[i]\mapped_item.mapping_source.mapped_representation.items) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - -- Determine the subset of children_set that are not - -- mapped_items - x := children_set - x; - -- Determine that the subset has elements - IF SIZEOF(x) > 0 THEN - -- For each element of the set: - REPEAT i := 1 TO HIINDEX(x); - -- Determine the set of representation_items referenced - y := QUERY(z <* bag_to_set( USEDIN(x[i], '')) | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)); - -- Recursively check for an offending mapped_item - -- Return false for any errors encountered - IF NOT acyclic_mapped_representation(parent_set, y) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - -- Return true when all elements are checked and - -- no error conditions found - RETURN (TRUE); -END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION acyclic_point_replica(rep : point_replica; parent : point) - : BOOLEAN; - IF NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_REPLICA') IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - (* Return TRUE if the parent is not of type point_replica *) - IF (parent :=: rep) THEN - RETURN (FALSE); - (* Return FALSE if the parent is the same point_replica, otherwise, - call function again with the parents own parent_pt. *) - ELSE RETURN(acyclic_point_replica(rep, parent\point_replica.parent_pt)); - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: product_definition_schema *) -FUNCTION acyclic_product_category_relationship - (relation : product_category_relationship; children : SET OF product_category) : BOOLEAN; -LOCAL - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - - REPEAT i := 1 TO HIINDEX(children); - IF relation.category :=: children[i] THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_category_relationship(x[i], local_children) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); -END_FUNCTION; -(* REFERENCE FROM (product_definition_schema); *) -FUNCTION acyclic_product_definition_relationship - (relation : product_definition_relationship; relatives : SET[1:?] OF product_definition; specific_relation : STRING) : BOOLEAN; -LOCAL - x : SET OF product_definition_relationship; - END_LOCAL; - - IF relation.relating_product_definition IN relatives THEN - RETURN (FALSE); - END_IF; - x := QUERY(pd <* bag_to_set(USEDIN(relation.relating_product_definition, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_RELATIONSHIP.' + 'RELATED_PRODUCT_DEFINITION')) | specific_relation IN TYPEOF(pd)); - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_definition_relationship(x[i], relatives + relation.relating_product_definition, specific_relation) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; -RETURN (TRUE); -END_FUNCTION; - -(* Implicit interfaced from: Extended_basic_geometry_mim *) -FUNCTION acyclic_representation_relationship - (relation : representation_relationship; relatives : SET[1:?] OF representation; specific_relation : STRING) : BOOLEAN; - LOCAL - x : SET OF representation_relationship; - END_LOCAL; - - IF relation.rep_1 IN relatives THEN - RETURN (FALSE); - END_IF; - x := QUERY(r <* bag_to_set(USEDIN(relation.rep_1, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.' + 'REP_2')) | specific_relation IN TYPEOF(r)); - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_representation_relationship(x[i], relatives + relation.rep_1, specific_relation) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_FUNCTION; - -(* Implicit interfaced from: geometric_model_schema *) - FUNCTION acyclic_solid_replica(rep : solid_replica; parent : - solid_model) : BOOLEAN; - IF NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SOLID_REPLICA') IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - (* Return TRUE if the parent is not of type solid_replica. *) - IF (parent :=: rep) THEN - RETURN (FALSE); - (* Return FALSE if the parent is the same solid_replica, otherwise, - call function again with the parents own parent_solid. *) - ELSE RETURN(acyclic_solid_replica(rep, - parent\solid_replica.parent_solid)); - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION acyclic_surface_replica(rep : surface_replica; parent : surface) - : BOOLEAN; - IF NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_REPLICA') IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - (* Return TRUE if the parent is not of type surface_replica *) - IF (parent :=: rep) THEN - RETURN (FALSE); - (* Return FALSE if the parent is the same surface_replica, otherwise, - call function again with the parents own parent_surface. *) - ELSE RETURN(acyclic_surface_replica(rep, - parent\surface_replica.parent_surface)); - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: Catalog_data_information_mim *) -FUNCTION allowed_translations ( ent: GENERIC ; translatable_attributes: SET OF STRING): LOGICAL; - - LOCAL - mlaa: BAG OF multi_language_attribute_assignment; - ala: BAG OF attribute_language_assignment; - END_LOCAL; - - IF (SIZEOF(translatable_attributes)=0) THEN - RETURN(UNKNOWN); - END_IF; - - mlaa:= USEDIN ( ent , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MULTI_LANGUAGE_ATTRIBUTE_ASSIGNMENT.ITEMS' ); - - REPEAT i:=1 TO HIINDEX(mlaa); - IF NOT (mlaa[i].attribute_name IN translatable_attributes) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - - ala:= USEDIN ( ent , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS' ); - - REPEAT i:=1 TO HIINDEX(ala); - IF NOT (ala[i].attribute_name IN translatable_attributes) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - - RETURN(TRUE); -END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION associated_surface(arg : pcurve_or_surface) : surface; - LOCAL - surf : surface; - END_LOCAL; - - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - END_FUNCTION; - -(* Implicit interfaced from: Catalog_data_information_mim *) -FUNCTION at_most_one_class_system (ent: GENERIC ): LOGICAL; -RETURN( - SIZEOF ( QUERY (ia <* USEDIN ( ent , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS' ) | - ia.role.name = 'class system membership' ) )<=1 ); -END_FUNCTION; - -(* Implicit interfaced from: Catalog_data_information_mim *) -FUNCTION at_most_one_version_id (ent: GENERIC ): LOGICAL; -RETURN( - SIZEOF ( QUERY ( ia <* USEDIN ( ent , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS' ) | - ia.role.name ='version' ) ) <=1 ); -END_FUNCTION; -(* REFERENCE FROM (support_resource_schema); *) -FUNCTION bag_to_set (the_bag : BAG OF GENERIC:intype):SET OF GENERIC:intype; - LOCAL - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag); - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN (the_set); -END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) -FUNCTION base_axis(dim : INTEGER; axis1, axis2, axis3 : direction) : - LIST [2:3] OF -direction; - LOCAL - u : LIST [2:3] OF direction; - factor : REAL; - d1, d2 : direction; - END_LOCAL; - - IF (dim = 3) THEN - d1 := NVL(normalise(axis3), dummy_gri || direction([0.0,0.0,1.0])); - d2 := first_proj_axis(d1,axis1); - u := [d2, second_proj_axis(d1,d2,axis2), d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1, orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF (factor < 0.0) THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1), d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri || direction([1.0, 0.0]), dummy_gri || - direction([0.0, 1.0])]; - END_IF; - END_IF; - END_IF; - RETURN(u); -END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION boolean_choose (b : boolean; - choice1, choice2 : generic : item) : generic : item; - - IF b THEN - RETURN (choice1); - ELSE - RETURN (choice2); - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION build_2axes(ref_direction : direction) : LIST [2:2] OF direction; - LOCAL - d : direction := NVL(normalise(ref_direction), - dummy_gri || direction([1.0,0.0])); - END_LOCAL; - - RETURN([d, orthogonal_complement(d)]); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION build_axes(axis, ref_direction : direction) : - LIST [3:3] OF direction; - LOCAL - d1, d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis), dummy_gri || direction([0.0,0.0,1.0])); - d2 := first_proj_axis(d1, ref_direction); - RETURN([d2, normalise(cross_product(d1,d2)).orientation, d1]); - END_FUNCTION; -(* REFERENCE FROM (Single_part_representation_mim); *) -FUNCTION categories_of_product - (obj : product) : SET OF STRING; -LOCAL -category_assignments: BAG OF product_category; -categories: SET OF STRING:=[]; -i: INTEGER; -END_LOCAL; -category_assignments := USEDIN(obj, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); -REPEAT i := LOINDEX(category_assignments) TO HIINDEX(category_assignments) BY 1; -categories := categories + category_assignments[i].name; -END_REPEAT; -RETURN(categories); - END_FUNCTION; - -(* Implicit interfaced from: Classification_with_attributes_mim *) -FUNCTION class_assignment_is_valid (aia: applied_classification_assignment): BOOLEAN; -LOCAL - item: classification_item; - role: classification_role; -END_LOCAL; - -role:= aia.role; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' +'CLASS_SYSTEM' IN TYPEOF(aia.assigned_class)) THEN - IF(role.name <> 'class system membership') THEN - RETURN(FALSE); - END_IF; - REPEAT i:=LOINDEX(aia.items) TO HIINDEX(aia.items); - item:= aia.items[i]; - - IF (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CLASS_SYSTEM_ITEM']*TYPEOF(item))=0) THEN --- item invalid if item does not belong to the types that may have a class_system - RETURN(FALSE); - END_IF; - END_REPEAT; -END_IF; - -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' +'CHARACTERIZED_CLASS' IN TYPEOF(aia.assigned_class)) THEN - IF NOT(role.name IN ['definitional','non-definitional','']) THEN - RETURN(FALSE); - END_IF; - - REPEAT i:=LOINDEX(aia.items) TO HIINDEX(aia.items); - item:= aia.items[i]; - - IF (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CLASSIFIED_ITEM']*TYPEOF(item))=0) THEN --- item invalid if item does not belong to the types that may have a characterized_class - RETURN(FALSE); - END_IF; - END_REPEAT; -END_IF; -RETURN(TRUE); -END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION closed_shell_reversed (a_shell : closed_shell) : - oriented_closed_shell; - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (a_shell) ) THEN - the_reverse := dummy_tri || - connected_face_set ( - a_shell\connected_face_set.cfs_faces) || - closed_shell () || oriented_closed_shell( - a_shell\oriented_closed_shell.closed_shell_element, - NOT(a_shell\oriented_closed_shell.orientation)); - ELSE - the_reverse := dummy_tri || - connected_face_set ( - a_shell\connected_face_set.cfs_faces) || - closed_shell () || oriented_closed_shell (a_shell, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION conditional_reverse (p : BOOLEAN; - an_item : reversible_topology) - : reversible_topology; - IF p THEN - RETURN (an_item); - ELSE - RETURN (topology_reversed (an_item)); - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION constraints_composite_curve_on_surface - (c: composite_curve_on_surface) : BOOLEAN; - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - - REPEAT k := 1 TO n_segments; - IF (NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN - TYPEOF(c\composite_curve.segments[k].parent_curve))) AND - (NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_CURVE' IN - TYPEOF(c\composite_curve.segments[k].parent_curve))) AND - (NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOSITE_CURVE_ON_SURFACE' IN - TYPEOF(c\composite_curve.segments[k].parent_curve))) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - END_FUNCTION; - -(* Implicit interfaced from: geometric_model_schema *) - FUNCTION constraints_geometry_shell_based_surface_model - (m: shell_based_surface_model): BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - - REPEAT j := 1 TO SIZEOF(m.sbsm_boundary); - IF (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OPEN_SHELL' IN - TYPEOF(m.sbsm_boundary[j])) AND - (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CLOSED_SHELL' IN - TYPEOF(m.sbsm_boundary[j])))) - THEN - result := FALSE; - RETURN(result); - (* A surface model is composed of OPEN_ and CLOSED_SHELLs. *) - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; - -(* Implicit interfaced from: geometric_model_schema *) - FUNCTION constraints_geometry_shell_based_wireframe_model - (m : shell_based_wireframe_model) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - - REPEAT j := 1 TO SIZEOF(m.sbwm_boundary); - IF (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.WIRE_SHELL' IN - TYPEOF(m.sbwm_boundary[j])) AND - (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VERTEX_SHELL' IN - TYPEOF(m.sbwm_boundary[j])))) - THEN - result := FALSE; - RETURN(result); - (* A wireframe model is composed of WIRE_ and VERTEX_SHELLs *) - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION constraints_param_b_spline(degree, up_knots, up_cp : INTEGER; - knot_mult : LIST OF INTEGER; - knots : LIST OF parameter_value) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - k, sum : INTEGER; - END_LOCAL; - - (* Find sum of knot multiplicities. *) - sum := knot_mult[1]; - - REPEAT i := 2 TO up_knots; - sum := sum + knot_mult[i]; - END_REPEAT; - - (* Check limits holding for all B-spline parametrisations *) - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR - (sum <> (degree + up_cp + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - - k := knot_mult[1]; - - IF (k < 1) OR (k > degree + 1) THEN - result := FALSE; - RETURN(result); - END_IF; - - REPEAT i := 2 TO up_knots; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i-1]) THEN - result := FALSE; - RETURN(result); - END_IF; - - k := knot_mult[i]; - - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - - IF (i = up_knots) AND (k > degree + 1) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION constraints_rectangular_composite_surface - (s : rectangular_composite_surface) : BOOLEAN; - - (* Check the surface types *) - REPEAT i := 1 TO s.n_u; - REPEAT j := 1 TO s.n_v; - IF NOT (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF - (s.segments[i][j].parent_surface)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.RECTANGULAR_TRIMMED_SURFACE' IN TYPEOF - (s.segments[i][j].parent_surface))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - - (* Check the transition codes, omitting the last row or column *) - REPEAT i := 1 TO s.n_u-1; - REPEAT j := 1 TO s.n_v; - IF s.segments[i][j].u_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - - REPEAT i := 1 TO s.n_u; - REPEAT j := 1 TO s.n_v-1; - IF s.segments[i][j].v_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) -FUNCTION cross_product (arg1, arg2 : direction) : vector; - LOCAL - mag : REAL; - res : direction; - v1,v2 : LIST[3:3] OF REAL; - result : vector; - END_LOCAL; - - IF ( NOT EXISTS (arg1) OR (arg1.dim = 2)) OR - ( NOT EXISTS (arg2) OR (arg2.dim = 2)) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([(v1[2]*v2[3] - v1[3]*v2[2]), - (v1[3]*v2[1] - v1[1]*v2[3]), (v1[1]*v2[2] - v1[2]*v2[1])]); - mag := 0.0; - REPEAT i := 1 TO 3; - mag := mag + res.direction_ratios[i]*res.direction_ratios[i]; - END_REPEAT; - IF (mag > 0.0) THEN - result := dummy_gri || vector(res, SQRT(mag)); - ELSE - result := dummy_gri || vector(arg1, 0.0); - END_IF; - RETURN(result); - END; - END_IF; -END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION curve_weights_positive(b: rational_b_spline_curve) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - - REPEAT i := 0 TO b.upper_index_on_control_points; - IF b.weights[i] <= 0.0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; - -(* Implicit interfaced from: measure_schema *) -FUNCTION derive_dimensional_exponents - (x : unit) : dimensional_exponents; - LOCAL - result : dimensional_exponents := dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); - END_LOCAL; - - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements); - result.length_exponent := result.length_exponent + (x.elements[i].exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i].exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i].exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result.electric_current_exponent + (x.elements[i].exponent * x.elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result.thermodynamic_temperature_exponent + (x.elements[i].exponent * x.elements[i].unit.dimensions.thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result.amount_of_substance_exponent + (x.elements[i].exponent * x.elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result.luminous_intensity_exponent + (x.elements[i].exponent * x.elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN (result); -END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) -FUNCTION dimension_of(item : geometric_representation_item) : - dimension_count; - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - -- For cartesian_point, direction, or vector dimension is determined by - -- counting components. - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF(item) THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN(dim); - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN(dim); - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN(dim); - END_IF; - -- For all other types of geometric_representation_item dim is obtained - -- via context. - -- Find the set of representation in which the item is used. - - x := using_representations(item); - - -- Determines the dimension_count of the - -- geometric_representation_context. Note that the - -- RULE compatible_dimension ensures that the context_of_items - -- is of type geometric_representation_context and has - -- the same dimension_count for all values of x. - -- The SET x is non-empty since this is required by WR1 of - -- representation_item. - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN (dim); - -END_FUNCTION; - -(* Implicit interfaced from: measure_schema *) -FUNCTION dimensions_for_si_unit - (n : si_unit_name) : dimensional_exponents; - CASE n OF - metre : RETURN (dimensional_exponents - (1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - gram : RETURN (dimensional_exponents - (0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - second : RETURN (dimensional_exponents - (0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0)); - ampere : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0)); - kelvin : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); - mole : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)); - candela : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - radian : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - steradian : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); - hertz : RETURN (dimensional_exponents - (0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); - newton : RETURN (dimensional_exponents - (1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - pascal : RETURN (dimensional_exponents - (-1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - joule : RETURN (dimensional_exponents - (2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - watt : RETURN (dimensional_exponents - (2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0)); - coulomb : RETURN (dimensional_exponents - (0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0)); - volt : RETURN (dimensional_exponents - (2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0)); - farad : RETURN (dimensional_exponents - (-2.0, -1.0, 4.0, 1.0, 0.0, 0.0, 0.0)); - ohm : RETURN (dimensional_exponents - (2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0)); - siemens : RETURN (dimensional_exponents - (-2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0)); - weber : RETURN (dimensional_exponents - (2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); - tesla : RETURN (dimensional_exponents - (0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); - henry : RETURN (dimensional_exponents - (2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0)); - degree_Celsius : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); - lumen : RETURN (dimensional_exponents - (0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - lux : RETURN (dimensional_exponents - (-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); - becquerel : RETURN (dimensional_exponents - (0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); - gray : RETURN (dimensional_exponents - (2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - sievert : RETURN (dimensional_exponents - (2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); - OTHERWISE : RETURN (?); - END_CASE; -END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION dot_product(arg1, arg2 : direction) : REAL; - LOCAL - scalar : REAL; - vec1, vec2: direction; - ndim : INTEGER; - END_LOCAL; - - IF NOT EXISTS (arg1) OR NOT EXISTS (arg2) THEN - scalar := ?; - (* When function is called with invalid data an indeterminate result - is returned *) - ELSE - IF (arg1.dim <> arg2.dim) THEN - scalar := ?; - (* When function is called with invalid data an indeterminate result - is returned *) - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0.0; - REPEAT i := 1 TO ndim; - scalar := scalar + - vec1.direction_ratios[i]*vec2.direction_ratios[i]; - END_REPEAT; - END; - END_IF; - END_IF; - RETURN (scalar); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION edge_reversed (an_edge : edge) : oriented_edge; - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_EDGE' IN TYPEOF (an_edge) ) THEN - the_reverse := dummy_tri || - edge(an_edge.edge_end, an_edge.edge_start) || - oriented_edge(an_edge\oriented_edge.edge_element, - NOT (an_edge\oriented_edge.orientation)) ; - ELSE - the_reverse := dummy_tri || - edge(an_edge.edge_end, an_edge.edge_start) || - oriented_edge(an_edge, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - -(* Implicit interfaced from: External_properties_mim *) -FUNCTION external_version_assignment_is_valid (aia: applied_external_identification_assignment): BOOLEAN; -LOCAL - item: identification_item; - role: identification_role; -END_LOCAL; - -role:= aia.role; -IF role.name='version' THEN - REPEAT i:=LOINDEX(aia.items) TO HIINDEX(aia.items); - item:= aia.items[i]; - - IF (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'EXTERNALLY_VERSIONED_ITEM']*TYPEOF(item))=0) THEN --- item invalid if item does not belong to versionable types - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - -ELSE -- case where aia does not convey a version id - RETURN(TRUE); -END_IF; -END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION face_bound_reversed (a_face_bound : face_bound) : face_bound; - LOCAL - the_reverse : face_bound ; - END_LOCAL; - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACE_OUTER_BOUND' IN TYPEOF (a_face_bound) ) THEN - the_reverse := dummy_tri || - face_bound(a_face_bound\face_bound.bound, - NOT (a_face_bound\face_bound.orientation)) - || face_outer_bound() ; - ELSE - the_reverse := dummy_tri || - face_bound(a_face_bound.bound, NOT(a_face_bound.orientation)); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION face_reversed (a_face : face) : oriented_face; - LOCAL - the_reverse : oriented_face ; - END_LOCAL; - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_FACE' IN TYPEOF (a_face) ) THEN - the_reverse := dummy_tri || - face(set_of_topology_reversed(a_face.bounds)) || - oriented_face(a_face\oriented_face.face_element, - NOT (a_face\oriented_face.orientation)) ; - ELSE - the_reverse := dummy_tri || - face(set_of_topology_reversed(a_face.bounds)) || - oriented_face(a_face, FALSE) ; - END_IF; - RETURN (the_reverse); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) -FUNCTION first_proj_axis(z_axis, arg : direction) : direction; - LOCAL - x_axis : direction; - v : direction; - z : direction; - x_vec : vector; - END_LOCAL; - - IF (NOT EXISTS(z_axis)) THEN - RETURN (?) ; - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF ((z.direction_ratios <> [1.0,0.0,0.0]) AND - (z.direction_ratios <> [-1.0,0.0,0.0])) THEN - v := dummy_gri || direction([1.0,0.0,0.0]); - ELSE - v := dummy_gri || direction([0.0,1.0,0.0]); - END_IF; - ELSE - IF (arg.dim <> 3) THEN - RETURN (?) ; - END_IF; - IF ((cross_product(arg,z).magnitude) = 0.0) THEN - RETURN (?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v, z), z); - x_axis := vector_difference(v, x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); -END_FUNCTION; - -(* Implicit interfaced from: aic_geometrically_bounded_surface *) -FUNCTION gbsf_check_curve - (cv : representation_item) : BOOLEAN; - IF SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOUNDED_CURVE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONIC', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_REPLICA', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN - RETURN (FALSE); - END_IF; - IF SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CIRCLE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELLIPSE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TRIMMED_CURVE'] * TYPEOF(cv)) = 1 THEN - RETURN (TRUE); - ELSE - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\b_spline_curve.self_intersect = FALSE) OR (cv\b_spline_curve.self_intersect = UNKNOWN)) THEN - RETURN (TRUE); - ELSE - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF(cv)) AND (cv\composite_curve.self_intersect = FALSE) OR (cv\composite_curve.self_intersect = UNKNOWN)) THEN - RETURN (SIZEOF(QUERY(seg <* cv\composite_curve.segments | NOT (gbsf_check_curve(seg.parent_curve)))) = 0); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN (gbsf_check_curve(cv\curve_replica.parent_curve)); - ELSE - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF(cv)) AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv\offset_curve_3d.basis_curve)))) THEN - RETURN (gbsf_check_curve(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv) THEN - RETURN ((gbsf_check_curve(cv\pcurve.reference_to_curve\representation.items[1])) AND (gbsf_check_surface(cv\pcurve.basis_surface))); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN - IF (SIZEOF(cv\polyline.points) >= 3) THEN - RETURN (TRUE); - END_IF; - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN - IF gbsf_check_curve(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve.associated_geometry); - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN - IF NOT gbsf_check_surface(cv\surface_curve.associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN - IF NOT gbsf_check_curve(cv\surface_curve.associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - -(* Implicit interfaced from: aic_geometrically_bounded_surface *) -FUNCTION gbsf_check_point - (pnt : point) : BOOLEAN; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN (TRUE); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN (gbsf_check_curve(pnt\point_on_curve.basis_curve)); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_SURFACE' IN TYPEOF(pnt) THEN - RETURN (gbsf_check_surface(pnt\point_on_surface.basis_surface)); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DEGENERATE_PCURVE' IN TYPEOF(pnt) THEN - RETURN ((gbsf_check_curve(pnt\degenerate_pcurve.reference_to_curve\representation.items[1])) AND (gbsf_check_surface(pnt\degenerate_pcurve.basis_surface))); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - -(* Implicit interfaced from: aic_geometrically_bounded_surface *) -FUNCTION gbsf_check_surface - (sf : surface) : BOOLEAN; - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND (sf\b_spline_surface.self_intersect = FALSE) OR (sf\b_spline_surface.self_intersect = UNKNOWN)) THEN - RETURN (TRUE); - ELSE - IF SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPHERICAL_SURFACE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TOROIDAL_SURFACE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.RECTANGULAR_TRIMMED_SURFACE'] * TYPEOF(sf)) = 1 THEN - RETURN (TRUE); - ELSE - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_SURFACE' IN TYPEOF(sf)) AND (sf\offset_surface.self_intersect = FALSE) OR (sf\offset_surface.self_intersect = UNKNOWN)) THEN - RETURN (gbsf_check_surface(sf\offset_surface.basis_surface)); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.RECTANGULAR_COMPOSITE_SURFACE' IN TYPEOF(sf) THEN - REPEAT i := 1 TO SIZEOF(sf\rectangular_composite_surface.segments); - REPEAT j := 1 TO SIZEOF(sf\rectangular_composite_surface.segments[i]); - IF NOT (gbsf_check_surface(sf\rectangular_composite_surface.segments[i][j].parent_surface)) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN (TRUE); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_REPLICA' IN TYPEOF(sf) THEN - RETURN (gbsf_check_surface(sf\surface_replica.parent_surface)); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_OF_REVOLUTION' IN TYPEOF(sf) THEN - RETURN (gbsf_check_curve(sf\swept_surface.swept_curve)); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) -FUNCTION get_basis_surface (c : curve_on_surface) : SET[0:2] OF surface; - LOCAL - surfs : SET[0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF (c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF (c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n; - surfs := surfs + - associated_surface(c\surface_curve.associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF (c) THEN - (* For a composite_curve_on_surface the basis_surface is the intersection - of the basis_surfaces of all the segments. *) - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface( - c\composite_curve.segments[1].parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n; - surfs := surfs * get_basis_surface( - c\composite_curve.segments[i].parent_curve); - END_REPEAT; - END_IF; - - END_IF; - RETURN(surfs); -END_FUNCTION; -(* REFERENCE FROM (basic_attribute_schema); *) -FUNCTION get_description_value - (obj : description_attribute_select) : text; - LOCAL - description_bag : BAG OF description_attribute := (USEDIN(obj, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.' + 'DESCRIBED_ITEM')); - END_LOCAL; - - IF SIZEOF(description_bag) = 1 THEN - RETURN (description_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; -(* REFERENCE FROM (basic_attribute_schema); *) -FUNCTION get_id_value - (obj : id_attribute_select) : identifier; -LOCAL - id_bag : BAG OF id_attribute := (USEDIN(obj, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.' + 'IDENTIFIED_ITEM')); -END_LOCAL; -IF SIZEOF(id_bag) = 1 THEN - RETURN (id_bag[1].attribute_value); -ELSE - RETURN (?); -END_IF; -END_FUNCTION; -(* REFERENCE FROM (basic_attribute_schema); *) -FUNCTION get_name_value - (obj : name_attribute_select) : label; - LOCAL - name_bag : BAG OF name_attribute := (USEDIN(obj, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.' + 'NAMED_ITEM')); - END_LOCAL; - - IF SIZEOF(name_bag) = 1 THEN - RETURN (name_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; -(* REFERENCE FROM (basic_attribute_schema); *) -FUNCTION get_role - (obj : role_select) : object_role; - LOCAL - role_bag : BAG OF role_association := (USEDIN(obj, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.' + 'ITEM_WITH_ROLE')); - END_LOCAL; - - IF SIZEOF(role_bag) = 1 THEN - RETURN (role_bag[1].role); - ELSE - RETURN (?); - END_IF; -END_FUNCTION; - -(* Implicit interfaced from: Geometric_tolerance_mim *) -FUNCTION get_shape_aspect_property_definition_representations - (s_a_instance : shape_aspect) : SET OF property_definition_representation; -LOCAL -pd_set : SET OF property_definition := []; -pdr_set : SET OF property_definition_representation := [] ; -END_LOCAL; -pd_set := bag_to_set(USEDIN(s_a_instance, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')); -IF (SIZEOF(pd_set) < 1) THEN -RETURN (pdr_set); -END_IF; -REPEAT i := 1 TO HIINDEX(pd_set); -pdr_set := pdr_set + (QUERY(pdr <* USEDIN(pd_set[i], 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'PROPERTY_DEFINITION_REPRESENTATION.' + 'DEFINITION') | -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN TYPEOF(pdr))); -END_REPEAT; -RETURN (pdr_set); -END_FUNCTION; - -(* Implicit interfaced from: ISO13584_generic_expressions_schema *) -FUNCTION is_acyclic (arg: generic_expression): BOOLEAN; -RETURN (acyclic (arg, [])); -END_FUNCTION ; -- is_acyclic - -(* Implicit interfaced from: ISO13584_expressions_schema *) -FUNCTION is_int_expr (arg: numeric_expression) : BOOLEAN; - -LOCAL - i: INTEGER; -END_LOCAL; - -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.INT_LITERAL' IN TYPEOF(arg) -THEN - RETURN (TRUE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REAL_LITERAL' IN TYPEOF(arg) -THEN - RETURN (FALSE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.INT_NUMERIC_VARIABLE' IN TYPEOF(arg) -THEN - RETURN (TRUE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REAL_NUMERIC_VARIABLE' IN TYPEOF(arg) -THEN - RETURN (FALSE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ABS_FUNCTION' IN TYPEOF(arg) -THEN - RETURN (is_int_expr(arg\unary_numeric_expression.operand)); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MINUS_FUNCTION' IN TYPEOF(arg) -THEN - RETURN (is_int_expr(arg\unary_numeric_expression.operand)); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SIN_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COS_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TAN_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ASIN_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ACOS_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ATAN_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EXP_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LOG_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LOG2_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LOG10_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SQUARE_ROOT_FUNCTION' - IN TYPEOF(arg)) -THEN - RETURN (FALSE); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLUS_EXPRESSION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MULT_EXPRESSION' - IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAXIMUM_FUNCTION' - IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MINIMUM_FUNCTION' - IN TYPEOF(arg)) -THEN - REPEAT i :=1 TO SIZEOF ( - arg\multiple_arity_numeric_expression.operands); - IF NOT - is_int_expr(arg\multiple_arity_numeric_expression.operands[i]) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MINUS_EXPRESSION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POWER_EXPRESSION' - IN TYPEOF(arg)) -THEN - RETURN (is_int_expr(arg\binary_numeric_expression.operands[1]) - AND is_int_expr(arg\binary_numeric_expression.operands[2])); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DIV_EXPRESSION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MOD_EXPRESSION' IN TYPEOF(arg)) -THEN - RETURN(TRUE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SLASH_EXPRESSION' IN TYPEOF(arg) -THEN - RETURN (FALSE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LENGTH_FUNCTION' IN TYPEOF(arg) -THEN - RETURN (TRUE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VALUE_FUNCTION' IN TYPEOF(arg) -THEN - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.INT_VALUE_FUNCTION' - IN TYPEOF(arg) - THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.INTEGER_DEFINED_FUNCTION' - IN TYPEOF(arg) -THEN - RETURN(TRUE) ; -END_IF; -IF'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REAL_DEFINED_FUNCTION' IN TYPEOF(arg) -THEN - RETURN(FALSE) ; -END_IF ; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOOLEAN_DEFINED_FUNCTION' - IN TYPEOF(arg) -THEN - RETURN(FALSE) ; -END_IF ; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_DEFINED_FUNCTION' - IN TYPEOF(arg) -THEN - RETURN (FALSE) ; -END_IF ; - -RETURN (FALSE); - -END_FUNCTION; -- is_int_expr - -(* Implicit interfaced from: ISO13584_expressions_schema *) -FUNCTION is_SQL_mappable (arg: expression) : BOOLEAN; - -LOCAL - i: INTEGER; -END_LOCAL; - -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SIMPLE_NUMERIC_EXPRESSION' - IN TYPEOF (arg) -THEN - RETURN (TRUE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SQL_MAPPABLE_DEFINED_FUNCTION' - IN TYPEOF (arg) -THEN - RETURN (TRUE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MINUS_FUNCTION' IN TYPEOF(arg) -THEN - RETURN (is_SQL_mappable(arg\unary_numeric_expression.operand)); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ABS_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SIN_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COS_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TAN_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ASIN_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ACOS_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ATAN_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EXP_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LOG_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LOG2_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LOG10_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SQUARE_ROOT_FUNCTION' - IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VALUE_FUNCTION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LENGTH_FUNCTION' - IN TYPEOF(arg)) -THEN - RETURN (FALSE); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLUS_EXPRESSION' IN TYPEOF(arg)) - OR('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MULT_EXPRESSION' IN TYPEOF(arg)) - OR('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MAXIMUM_FUNCTION' - IN TYPEOF(arg)) - OR('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MINIMUM_FUNCTION' - IN TYPEOF(arg)) -THEN - REPEAT i :=1 TO SIZEOF ( - arg\multiple_arity_numeric_expression.operands); - IF NOT is_SQL_mappable( - arg\multiple_arity_numeric_expression.operands[i]) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; -RETURN (TRUE); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MINUS_EXPRESSION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SLASH_EXPRESSION' IN - TYPEOF(arg)) -THEN - RETURN (is_SQL_mappable( - arg\binary_numeric_expression.operands[1]) - AND is_SQL_mappable(arg\binary_numeric_expression.operands[2])); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DIV_EXPRESSION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MOD_EXPRESSION' IN TYPEOF(arg)) - OR('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POWER_EXPRESSION' - IN TYPEOF(arg)) -THEN - RETURN (FALSE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SIMPLE_BOOLEAN_EXPRESSION' - IN TYPEOF (arg) -THEN - RETURN (TRUE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NOT_EXPRESSION' IN TYPEOF (arg) -THEN - RETURN (is_SQL_mappable (arg\UNARY_GENERIC_EXPRESSION.OPERAND)); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ODD_FUNCTION'IN TYPEOF (arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.XOR_EXPRESSION' - IN TYPEOF (arg)) -THEN - RETURN (FALSE); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AND_EXPRESSION' IN TYPEOF (arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OR_EXPRESSION' IN TYPEOF (arg)) -THEN - REPEAT i:=1 TO SIZEOF ( - arg\MULTIPLE_ARITY_BOOLEAN_EXPRESSION.OPERANDS); - IF NOT is_SQL_mappable ( - arg\MULTIPLE_ARITY_BOOLEAN_EXPRESSION.OPERANDS[i]) - THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EQUALS_EXPRESSION' IN TYPEOF (arg) -THEN - RETURN(is_SQL_mappable ( - arg\BINARY_GENERIC_EXPRESSION.OPERANDS [1]) - AND is_SQL_mappable( - arg\BINARY_GENERIC_EXPRESSION.OPERANDS [2])); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPARISON_EQUAL' IN TYPEOF (arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPARISON_GREATER' - IN TYPEOF (arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPARISON_GREATER_EQUAL' - IN TYPEOF (arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPARISON_LESS' - IN TYPEOF (arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPARISON_LESS_EQUAL' - IN TYPEOF (arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPARISON_NOT_EQUAL' - IN TYPEOF (arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LIKE_EXPRESSION' - IN TYPEOF (arg)) -THEN - RETURN (is_SQL_mappable (arg\COMPARISON_EXPRESSION.OPERANDS[1]) - AND is_SQL_mappable (arg\COMPARISON_EXPRESSION.OPERANDS[2])); -END_IF; -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.INTERVAL_EXPRESSION' IN TYPEOF(arg) -THEN - RETURN (is_SQL_mappable(arg\interval_expression.interval_low) - AND is_SQL_mappable(arg\interval_expression.interval_high) - AND is_SQL_mappable(arg\interval_expression.interval_item)); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NUMERIC_DEFINED_FUNCTION' - IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOOLEAN_DEFINED_FUNCTION' - IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRING_DEFINED_FUNCTION' - IN TYPEOF(arg)) -THEN - RETURN (FALSE) ; -END_IF; - -IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SIMPLE_STRING_EXPRESSION' - IN TYPEOF(ARG) -THEN - RETURN (TRUE); -END_IF; -IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.INDEX_EXPRESSION' IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SUBSTRING_EXPRESSION' - IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONCAT_EXPRESSION' - IN TYPEOF(arg)) - OR ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FORMAT_FUNCTION' - IN TYPEOF(arg)) -THEN - RETURN (FALSE); -END_IF; - - RETURN (FALSE); -END_FUNCTION; -- is_SQL_mappable - -(* Implicit interfaced from: Catalog_data_information_mim *) -FUNCTION item_correlation - (items : SET OF GENERIC ; c_items: SET OF STRING): LOGICAL; -LOCAL - c_types : SET OF STRING := []; - c_hit : INTEGER := 0; -END_LOCAL; - -REPEAT i:=1 TO HIINDEX(c_items); - c_types := c_types + ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.' + c_items[i]]; -END_REPEAT; - -REPEAT i:=1 TO HIINDEX(items); - IF (SIZEOF(c_types * TYPEOF(items[i])) = 1) THEN - c_hit := c_hit + 1; - END_IF; -END_REPEAT; - -RETURN (SIZEOF(items) = c_hit); -END_FUNCTION; - -(* Implicit interfaced from: representation_schema *) -FUNCTION item_in_context - (item : representation_item; - cntxt : representation_context) : BOOLEAN; - LOCAL - y : BAG OF representation_item; - END_LOCAL; - -- If there is one or more representation using both the item - -- and cntxt return true. - IF SIZEOF(USEDIN(item,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REPRESENTATION.ITEMS') - * cntxt.representations_in_context) > 0 THEN - RETURN (TRUE); - -- Determine the bag of representation_items that reference - -- item - ELSE y := QUERY(z <* USEDIN (item , '') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)); - -- Ensure that the bag is not empty - IF SIZEOF(y) > 0 THEN - -- For each element in the bag - REPEAT i := 1 TO HIINDEX(y); - -- Check to see it is an item in the input cntxt. - IF item_in_context(y[i], cntxt) THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - -- Return false when all possible branches have been checked - -- with no success. - RETURN (FALSE); -END_FUNCTION; - -(* Implicit interfaced from: date_time_schema *) -FUNCTION leap_year - (year : year_number) : BOOLEAN; - IF ((((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = 0)) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; -END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION list_face_loops(f: face) : LIST[0:?] OF loop; - LOCAL - loops : LIST[0:?] OF loop := []; - END_LOCAL; - - REPEAT i := 1 TO SIZEOF(f.bounds); - loops := loops +(f.bounds[i].bound); - END_REPEAT; - - RETURN(loops); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION list_of_topology_reversed (a_list - : list_of_reversible_topology_item) - : list_of_reversible_topology_item; - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - - the_reverse := []; - REPEAT i := 1 TO SIZEOF (a_list); - the_reverse := topology_reversed (a_list [i]) + the_reverse; - END_REPEAT; - - RETURN (the_reverse); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION list_to_array(lis : LIST [0:?] OF GENERIC : T; - low,u : INTEGER) : ARRAY [low:u] OF GENERIC : T; - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC : T; - END_LOCAL; - - n := SIZEOF(lis); - IF (n <> (u-low +1)) THEN - RETURN(?); - ELSE - res := [lis[1] : n]; - REPEAT i := 2 TO n; - res[low+i-1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION list_to_set(l : LIST [0:?] OF GENERIC:T) : SET OF GENERIC:T; - LOCAL - s : SET OF GENERIC:T := []; - END_LOCAL; - - REPEAT i := 1 TO SIZEOF(l); - s := s + l[i]; - END_REPEAT; - - RETURN(s); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION make_array_of_array(lis : LIST[1:?] OF LIST [1:?] OF GENERIC : T; - low1, u1, low2, u2 : INTEGER): - ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; - LOCAL - res : ARRAY[low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; - END_LOCAL; - -(* Check input dimensions for consistency *) - IF (u1-low1+1) <> SIZEOF(lis) THEN - RETURN (?); - END_IF; - IF (u2 - low2 + 1 ) <> SIZEOF(lis[1]) THEN - RETURN (?) ; - END_IF; -(* Initialise res with values from lis[1] *) - res := [list_to_array(lis[1], low2, u2) : (u1-low1 + 1)]; - REPEAT i := 2 TO HIINDEX(lis); - IF (u2-low2+1) <> SIZEOF(lis[i]) THEN - RETURN (?); - END_IF; - res[low1+i-1] := list_to_array(lis[i], low2, u2); - END_REPEAT; - - RETURN (res); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION mixed_loop_type_set(l: SET[0:?] OF loop): LOGICAL; - LOCAL - poly_loop_type: LOGICAL; - END_LOCAL; - IF(SIZEOF(l) <= 1) THEN - RETURN(FALSE); - END_IF; - poly_loop_type := ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLY_LOOP' IN TYPEOF(l[1])); - REPEAT i := 2 TO SIZEOF(l); - IF(('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLY_LOOP' IN TYPEOF(l[i])) <> poly_loop_type) - THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - END_FUNCTION; -(* REFERENCE FROM (geometric_model_schema); *) - FUNCTION msb_shells (brep: manifold_solid_brep) : - SET [1:?] OF closed_shell; - - IF SIZEOF (QUERY (msbtype <* TYPEOF (brep) | - msbtype LIKE '*BREP_WITH_VOIDS')) >= 1 THEN - RETURN (brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: aic_manifold_surface *) -FUNCTION msf_curve_check (cv : representation_item) : BOOLEAN; - -(* This function varifies the validity of a curve in the context of a - manifold surface model. Representation_items are - valid input, however, they are supposed to be curves; otherwise - this function will return false. -*) - -(* complex subtypes of curve that are both bounded_curve and - oneof conic, curve_replica, line, or offset_curve_3d are not - valid -*) -IF SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BOUNDED_CURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONIC', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_REPLICA', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN - RETURN(FALSE); -END_IF; - -(* b_spline_curves shall not self-intersect - *) -IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (cv)) AND - (cv\b_spline_curve.self_intersect = FALSE)OR - (cv\b_spline_curve.self_intersect = UNKNOWN)) THEN - RETURN(TRUE); -ELSE - - (* conics and lines are valid curve types - *) - IF SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONIC', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE'] - * TYPEOF (cv)) = 1 THEN - RETURN(TRUE); - ELSE - - (* a curve_replica shall reference a valid curve - *) - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN (msf_curve_check(cv\curve_replica.parent_curve)); - ELSE - - (* an offset_curve_3d shall not self-intersect and - shall reference a valid curve; a polyline is not a - valid basis_curve - *) - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (cv)) - AND - ((cv\offset_curve_3d.self_intersect = FALSE) OR - (cv\offset_curve_3d.self_intersect = UNKNOWN)) - AND - (NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' IN TYPEOF - (cv\offset_curve_3d.basis_curve)))) THEN - RETURN (msf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - - (* a pcurve shall reference a valid curve and a valid - basis_surface - *) - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv) THEN - RETURN ((msf_curve_check - (cv\pcurve.reference_to_curve\representation.items[1])) AND - (msf_surface_check(cv\pcurve.basis_surface))); - ELSE - - (* a surface_curve references a curve_3d and one or - two pcurves or one or two surfaces or one of - each; all of these references shall be valid - *) - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN - - (* if the curve reference is correct, check also the rest - *) - IF msf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF - (cv\surface_curve.associated_geometry); - - (* do for one or two associated_geometrys: - *) - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE' IN - TYPEOF (cv\surface_curve.associated_geometry[i]) THEN - IF NOT msf_surface_check - (cv\surface_curve.associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PCURVE' IN TYPEOF - (cv\surface_curve.associated_geometry[i]) THEN - IF NOT msf_curve_check - (cv\surface_curve.associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - - (* a polyline shall have at least 3 points - *) - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN - IF (SIZEOF (cv\polyline.points) >= 3) THEN RETURN (TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; -END_IF; -(* FALSE is returned if the input parameter cv is not a valid curve. - *) -RETURN (FALSE); -END_FUNCTION; - -(* Implicit interfaced from: aic_manifold_surface *) -FUNCTION msf_surface_check (surf : surface) : BOOLEAN; - -(* This function varifies the validity of a surface in the - context of a manifold surface model. -*) - - (* elementary_surfaces are valid surface types - *) - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN(TRUE); - ELSE - - (* a swept_surface shall have a valid sweeping curve - *) - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (surf) THEN - RETURN (msf_curve_check(surf\swept_surface.swept_curve)); - ELSE - - (* an offset_surface shall not self-intersect and shall - reference a valid surface - *) - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_SURFACE' IN TYPEOF (surf)) AND - (surf\offset_surface.self_intersect = FALSE) OR - (surf\offset_surface.self_intersect = UNKNOWN)) THEN - RETURN (msf_surface_check(surf\offset_surface.basis_surface)); - ELSE - - (* a surface_replica shall have a valid parent surface - *) - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_REPLICA' IN TYPEOF(surf) THEN - RETURN(msf_surface_check(surf\surface_replica.parent_surface)); - ELSE - - (* a b_spline_surface shall not self-intersect - *) - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(surf)) AND - (surf\b_spline_surface.self_intersect = FALSE) OR - (surf\b_spline_surface.self_intersect = UNKNOWN)) THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); -END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION normalise (arg : vector_or_direction) : vector_or_direction; - LOCAL - ndim : INTEGER; - v : direction; - result : vector_or_direction; - vec : vector; - mag : REAL; - END_LOCAL; - - IF NOT EXISTS (arg) THEN - result := ?; - (* When function is called with invalid data a NULL result is returned *) - ELSE - ndim := arg.dim; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0.0 THEN - RETURN(?); - ELSE - vec := dummy_gri || vector (v, 1.0); - END_IF; - END; - ELSE - v := dummy_gri || direction (arg.direction_ratios); - END_IF; - mag := 0.0; - REPEAT i := 1 TO ndim; - mag := mag + v.direction_ratios[i]*v.direction_ratios[i]; - END_REPEAT; - IF mag > 0.0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim; - v.direction_ratios[i] := v.direction_ratios[i]/mag; - END_REPEAT; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN (result); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION open_shell_reversed ( a_shell : open_shell) : - oriented_open_shell; - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_OPEN_SHELL' IN TYPEOF (a_shell) ) THEN - the_reverse := dummy_tri || - connected_face_set ( - a_shell\connected_face_set.cfs_faces) || - open_shell () || oriented_open_shell( - a_shell\oriented_open_shell.open_shell_element, - (NOT (a_shell\oriented_open_shell.orientation))); - ELSE - the_reverse := dummy_tri || - connected_face_set ( - a_shell\connected_face_set.cfs_faces) || - open_shell () || oriented_open_shell (a_shell, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION orthogonal_complement(vec : direction) : direction; - LOCAL - result : direction ; - END_LOCAL; - - IF (vec.dim <> 2) OR NOT EXISTS (vec) THEN - RETURN(?); - ELSE - result := dummy_gri || direction([-vec.direction_ratios[2], - vec.direction_ratios[1]]); - RETURN(result); - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION path_head_to_tail(a_path : path) : LOGICAL; - LOCAL - n : INTEGER; - p : LOGICAL := TRUE; - END_LOCAL; - - n := SIZEOF (a_path.edge_list); - REPEAT i := 2 TO n; - p := p AND (a_path.edge_list[i-1].edge_end :=: - a_path.edge_list[i].edge_start); - END_REPEAT; - - RETURN (p); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) -FUNCTION path_reversed (a_path : path) : oriented_path; - LOCAL - the_reverse : oriented_path ; - END_LOCAL; - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ORIENTED_PATH' IN TYPEOF (a_path) ) THEN - the_reverse := dummy_tri || - path(list_of_topology_reversed (a_path.edge_list)) || - oriented_path(a_path\oriented_path.path_element, - NOT(a_path\oriented_path.orientation)) ; - ELSE - the_reverse := dummy_tri || - path(list_of_topology_reversed (a_path.edge_list)) || - oriented_path(a_path, FALSE); - END_IF; - - RETURN (the_reverse); -END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION scalar_times_vector (scalar : REAL; vec : vector_or_direction) - : vector; - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - - IF NOT EXISTS (scalar) OR NOT EXISTS (vec) THEN - RETURN (?) ; - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VECTOR' IN TYPEOF (vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF (mag < 0.0 ) THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios); - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v), mag); - END_IF; - RETURN (result); - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION second_proj_axis(z_axis, x_axis, arg: direction) : direction; - LOCAL - y_axis : vector; - v : direction; - temp : vector; - END_LOCAL; - - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([0.0,1.0,0.0]); - ELSE - v := arg; - END_IF; - - temp := scalar_times_vector(dot_product(v, z_axis), z_axis); - y_axis := vector_difference(v, temp); - temp := scalar_times_vector(dot_product(v, x_axis), x_axis); - y_axis := vector_difference(y_axis, temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION set_of_topology_reversed (a_set : set_of_reversible_topology_item) - : set_of_reversible_topology_item; - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - - the_reverse := []; - REPEAT i := 1 TO SIZEOF (a_set); - the_reverse := the_reverse + topology_reversed (a_set [i]); - END_REPEAT; - - RETURN (the_reverse); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION shell_reversed (a_shell : shell) : shell; - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OPEN_SHELL' IN TYPEOF (a_shell) ) THEN - RETURN (open_shell_reversed (a_shell)); - ELSE - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CLOSED_SHELL' IN TYPEOF (a_shell) ) THEN - RETURN (closed_shell_reversed (a_shell)); - ELSE - RETURN (?); - END_IF; - END_IF; - END_FUNCTION; - -(* Implicit interfaced from: Surface_conditions_mim *) -FUNCTION surface_condition_correlation (pd: property_definition; rep: representation): LOGICAL; - -CASE pd.name OF -'visual appearance', 'tactile appearance', 'contact ratio', 'hardness', 'treatment result', 'surface texture' : - RETURN(pd.name = rep.name); - -OTHERWISE : RETURN(UNKNOWN); -END_CASE; - -END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION surface_weights_positive(b: rational_b_spline_surface) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - - REPEAT i := 0 TO b.u_upper; - REPEAT j := 0 TO b.v_upper; - IF (b.weights[i][j] <= 0.0) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - END_FUNCTION; - -(* Implicit interfaced from: topology_schema *) - FUNCTION topology_reversed (an_item : reversible_topology) - : reversible_topology; - - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.EDGE' IN TYPEOF (an_item)) THEN - RETURN (edge_reversed (an_item)); - END_IF; - - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PATH' IN TYPEOF (an_item)) THEN - RETURN (path_reversed (an_item)); - END_IF; - - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACE_BOUND' IN TYPEOF (an_item)) THEN - RETURN (face_bound_reversed (an_item)); - END_IF; - - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FACE' IN TYPEOF (an_item)) THEN - RETURN (face_reversed (an_item)); - END_IF; - - IF ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHELL' IN TYPEOF (an_item)) THEN - RETURN (shell_reversed (an_item)); - END_IF; - - IF ('SET' IN TYPEOF (an_item)) THEN - RETURN (set_of_topology_reversed (an_item)); - END_IF; - - IF ('LIST' IN TYPEOF (an_item)) THEN - RETURN (list_of_topology_reversed (an_item)); - END_IF; - - RETURN (?); - END_FUNCTION; -(* REFERENCE FROM (support_resource_schema); *) -FUNCTION type_check_function - (the_type : GENERIC; sub_names : SET OF STRING; criterion : INTEGER) : LOGICAL; -IF (( NOT EXISTS ( the_type ) ) OR (NOT ({0<= criterion <=3})) OR -(SIZEOF ( sub_names ) = 0 ) ) THEN RETURN (UNKNOWN); -ELSE - CASE criterion OF - 0: RETURN (SIZEOF ( sub_names * TYPEOF (the_type) ) > 0); - 1: RETURN (SIZEOF ( sub_names * TYPEOF (the_type) ) = 0); - 2: RETURN (SIZEOF ( sub_names * TYPEOF (the_type) ) = 1); - 3: RETURN (SIZEOF ( sub_names * TYPEOF (the_type) ) <= 1); - END_CASE; -END_IF; -END_FUNCTION; - -(* Implicit interfaced from: representation_schema *) -FUNCTION using_items (item : founded_item_select; - checked_items: SET OF founded_item_select) - : SET OF founded_item_select; - LOCAL - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - next_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - -- Find the set of representation_items or founded_items - -- in which item is used directly. - next_items := QUERY(z <* bag_to_set( USEDIN(item , '')) | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)) OR - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FOUNDED_ITEM' IN TYPEOF(z))); - -- If the set of next_items is not empty; - IF SIZEOF(next_items) > 0 THEN - -- For each element in the set, find the using_items recursively - REPEAT i := 1 TO HIINDEX(next_items); - -- Check for loop in data model, i.e. one of the next_items - -- occurred earlier in the set of check_items; - IF NOT(next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + - using_items(next_items[i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - -- return the set of representation_items or founded_items - -- in which the input item is used directly and indirectly. - RETURN (result_items); -END_FUNCTION; -(* REFERENCE FROM (representation_schema); *) -FUNCTION using_representations (item : founded_item_select) - : SET OF representation; - LOCAL - results : SET OF representation; - result_bag : BAG OF representation; - intermediate_items : SET OF founded_item_select; - END_LOCAL; - -- Find the representations in which the item is used and add to the - -- results set. - results := []; - result_bag := -USEDIN(item,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag); - results := results + result_bag[i]; - END_REPEAT; - END_IF; - -- Find all representation_items or founded_items - -- by which item is referenced directly or indirectly. - intermediate_items := using_items(item,[]); - -- If the set of intermediate items is not empty; - IF SIZEOF(intermediate_items) > 0 THEN - -- For each element in the set, add the - -- representations of that element. - REPEAT i := 1 TO HIINDEX(intermediate_items); - result_bag := USEDIN(intermediate_items[i], - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag); - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - -- Return the set of representation in which the input item is - -- used directly and indirectly (through intervening - -- representation_items or founded items). - RETURN (results); -END_FUNCTION; - -(* Implicit interfaced from: aic_geometrically_bounded_2d_wireframe *) -FUNCTION valid_basis_curve_in_2d_wireframe - (crv: curve) : BOOLEAN; - -- check for valid basic curve types - IF SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELLIPSE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CIRCLE'] * - TYPEOF (crv)) = 1 - THEN RETURN (TRUE); - ELSE - -- if the curve is a trimmed_curve - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TRIMMED_CURVE') - IN TYPEOF (crv)) THEN - -- if a line, parabola, or hyperbola is being trimmed, then valid - IF SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PARABOLA', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.HYPERBOLA'] * - TYPEOF(crv\trimmed_curve.basis_curve)) = 1 - THEN RETURN (TRUE); - -- otherwise, recursively check basis_curve - ELSE RETURN (valid_basis_curve_in_2d_wireframe - (crv\trimmed_curve.basis_curve)); - END_IF; - ELSE - -- recursively check the offset_curve basis curve - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_CURVE_2D') - IN TYPEOF (crv)) - THEN RETURN (valid_basis_curve_in_2d_wireframe - (crv\offset_curve_2d.basis_curve)); - ELSE - -- recursively check the curve_replica parent curve - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_REPLICA') - IN TYPEOF (crv)) - THEN RETURN (valid_basis_curve_in_2d_wireframe - (crv\curve_replica.parent_curve)); - ELSE - -- recursively check the composite_curve segments - IF (('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOSITE_CURVE') - IN TYPEOF (crv)) THEN - RETURN (SIZEOF (QUERY (ccs <* crv\composite_curve.segments | - NOT (valid_basis_curve_in_2d_wireframe - (ccs.parent_curve)))) = 0); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); -END_FUNCTION; - -(* Implicit interfaced from: date_time_schema *) -FUNCTION valid_calendar_date - (date : calendar_date) : LOGICAL; - CASE date.month_component OF - 1 : RETURN({ 1 <= date.day_component <= 31 }); - 2 : BEGIN - IF (leap_year(date.year_component)) THEN - RETURN({ 1 <= date.day_component <= 29 }); - ELSE - RETURN({ 1 <= date.day_component <= 28 }); - END_IF; - END; - 3 : RETURN({ 1 <= date.day_component <= 31 }); - 4 : RETURN({ 1 <= date.day_component <= 30 }); - 5 : RETURN({ 1 <= date.day_component <= 31 }); - 6 : RETURN({ 1 <= date.day_component <= 30 }); - 7 : RETURN({ 1 <= date.day_component <= 31 }); - 8 : RETURN({ 1 <= date.day_component <= 31 }); - 9 : RETURN({ 1 <= date.day_component <= 30 }); - 10 : RETURN({ 1 <= date.day_component <= 31 }); - 11 : RETURN({ 1 <= date.day_component <= 30 }); - 12 : RETURN({ 1 <= date.day_component <= 31 }); - END_CASE; - RETURN (FALSE); -END_FUNCTION; - -(* Implicit interfaced from: Geometric_tolerance_mim *) -FUNCTION valid_datum_target_parameters - (pdf : placed_datum_target_feature) : BOOLEAN; -LOCAL - -rep_set : SET OF representation := [] ; - -parameter_representations: SET OF representation; -END_LOCAL; - - -REPEAT i := 1 TO HIINDEX(pdf.representation_associations); -rep_set := rep_set + pdf.representation_associations[i].used_representation; -END_REPEAT; - -parameter_representations := QUERY(rep <* rep_set | -('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN -TYPEOF(rep))); - - -IF (SIZEOF( QUERY( srwp <* parameter_representations | - (SIZEOF( QUERY( i <* srwp.items | - (i.name='orientation') AND - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF(i)))) = 1))) <> 1) THEN - RETURN(FALSE); -END_IF; - -CASE pdf\shape_aspect.description OF -'point': RETURN(SIZEOF(QUERY( srwp <* parameter_representations | - (SIZEOF(srwp.items) = 1))) = 1); - -'circle': RETURN((SIZEOF( QUERY( srwp <* parameter_representations | - (SIZEOF(srwp.items) = 2))) = 1) AND - (SIZEOF( QUERY( srwp <* parameter_representations | - (SIZEOF( QUERY( i <* srwp.items | - (i.name='target diameter') AND - (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) - ) = 2) )) = 1))) = 1)); - -'line': RETURN(SIZEOF( QUERY( srwp <* parameter_representations | - (SIZEOF( QUERY( i <* srwp.items | - (i.name='target length') AND - (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) - ) = 2) )) = 1))) = 1); - -'rectangle': RETURN((SIZEOF( QUERY( srwp <* parameter_representations | - (SIZEOF(srwp.items)= 3))) = 1) AND - (SIZEOF( QUERY( srwp <* parameter_representations | - (SIZEOF( QUERY( i <* srwp.items | - (i.name='target length') AND - (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) - ) = 2))) = 1))) = 1) AND - (SIZEOF( QUERY( srwp <* parameter_representations | - (SIZEOF( QUERY( i <* srwp.items | - (i.name='target width') AND - (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) - ) = 2))) = 1) )) = 1)); -OTHERWISE : RETURN(FALSE); -END_CASE; - END_FUNCTION; - -(* Implicit interfaced from: aic_geometrically_bounded_wireframe *) -FUNCTION valid_geometrically_bounded_wf_curve -( -crv : curve ) : BOOLEAN ; - IF SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELLIPSE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CIRCLE' ] * TYPEOF (crv)) = 1 THEN - RETURN (TRUE); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TRIMMED_CURVE' IN TYPEOF (crv) THEN - IF SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PARABOLA', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.HYPERBOLA' ] * TYPEOF (crv\trimmed_curve.basis_curve)) = 1 THEN - RETURN (TRUE); - ELSE - RETURN (valid_geometrically_bounded_wf_curve(crv\trimmed_curve.basis_curve)); - END_IF ; - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (crv) THEN - RETURN (valid_geometrically_bounded_wf_curve(crv\offset_curve_3d.basis_curve)); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF (crv) THEN - RETURN (valid_geometrically_bounded_wf_curve(crv\curve_replica.parent_curve)); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (crv) THEN - RETURN ( SIZEOF ( -QUERY ( ccs <* crv\composite_curve.segments| NOT valid_geometrically_bounded_wf_curve(ccs.parent_curve) )) = 0); - END_IF ; - END_IF ; - END_IF ; - END_IF ; - END_IF ; - RETURN (FALSE); - END_FUNCTION ; - -(* Implicit interfaced from: aic_geometrically_bounded_wireframe *) -FUNCTION valid_geometrically_bounded_wf_point -( -pnt : point ) : BOOLEAN ; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (pnt) THEN - RETURN (TRUE); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_ON_CURVE' IN TYPEOF (pnt) THEN - RETURN (valid_geometrically_bounded_wf_curve(pnt\point_on_curve.basis_curve)); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_REPLICA' IN TYPEOF (pnt) THEN - RETURN (valid_geometrically_bounded_wf_point(pnt\point_replica.parent_pt)); - END_IF ; - END_IF ; - END_IF ; - RETURN (FALSE); - END_FUNCTION ; - -(* Implicit interfaced from: representation_schema *) -FUNCTION valid_measure_value - (m : measure_value) : BOOLEAN; - IF ('REAL' IN TYPEOF (m)) THEN - RETURN (m > 0.0); - ELSE - IF ('INTEGER' IN TYPEOF (m)) THEN - RETURN (m > 0); - ELSE - RETURN (TRUE); - END_IF; - END_IF; -END_FUNCTION; - -(* Implicit interfaced from: Part_occurrence_mim *) -FUNCTION valid_selected_instance_representation (pd: product_definition_or_assembly_relationship): LOGICAL; -LOCAL - properties: SET OF property_definition := bag_to_set(QUERY( prd<* USEDIN ( pd ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION' ) | - (prd.name = 'occurrence selection' ))); - - property_definition_representations: SET OF property_definition_representation := bag_to_set(QUERY ( pdr <* USEDIN ( properties[1] , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( pdr.used_representation.name = 'selection criteria' ))); - - selected_representation: representation; -END_LOCAL; - -IF (SIZEOF( properties)<>1) THEN - RETURN(FALSE); -END_IF; - -IF (SIZEOF(property_definition_representations)<>1) THEN - RETURN(FALSE); -END_IF; - -selected_representation := property_definition_representations[1]\property_definition_representation.used_representation; - -IF (SIZEOF(selected_representation\representation.items) <1) OR (SIZEOF(selected_representation\representation.items) >2) THEN - RETURN(FALSE); -END_IF; - -IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | - ( SIZEOF (['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VALUE_RANGE']* TYPEOF ( i ) ) = 1) AND - ( i.name = 'selection quantity' ))) <> 1 ) THEN - RETURN(FALSE); -END_IF; - -IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND - ( i.name = 'selection control' )))> 1) THEN - RETURN(FALSE); -END_IF; --the selection control is not specified then the quantity shall be a qualified_representation_item or a value_range -IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF( i ) ) AND - ( i.name = 'selection control' ) ))= 0) AND - (SIZEOF ( QUERY ( i <* selected_representation\representation.items | - ( i.name = 'selection quantity' ) AND - ( SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.QUALIFIED_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VALUE_RANGE']* TYPEOF ( i ) ) =0 ))) > 0 ) THEN - RETURN(FALSE); -END_IF; - -RETURN(TRUE); -END_FUNCTION; - -(* Implicit interfaced from: date_time_schema *) -FUNCTION valid_time - (time : local_time) : BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN (EXISTS(time.minute_component)); - ELSE - RETURN (TRUE); - END_IF; -END_FUNCTION; - -(* Implicit interfaced from: measure_schema *) -FUNCTION valid_units - (m : measure_with_unit) : BOOLEAN; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LENGTH_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MASS_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TIME_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ELECTRIC_CURRENT_MEASURE' - IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.THERMODYNAMIC_TEMPERATURE_MEASURE' - IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CELSIUS_TEMPERATURE_MEASURE' - IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AMOUNT_OF_SUBSTANCE_MEASURE' - IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LUMINOUS_INTENSITY_MEASURE' - IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SOLID_ANGLE_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.AREA_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VOLUME_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.RATIO_MEASURE' IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' - IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITIVE_PLANE_ANGLE_MEASURE' - IN TYPEOF ( m.value_component ) THEN - IF derive_dimensional_exponents ( m.unit_component ) <> - dimensional_exponents ( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); -END_FUNCTION; - -(* Implicit interfaced from: aic_edge_based_wireframe *) -FUNCTION valid_wireframe_edge_curve -( -crv : curve ) : BOOLEAN ; - IF SIZEOF ([ 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONIC', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.B_SPLINE_CURVE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POLYLINE' ] * TYPEOF (crv)) = 1 THEN - RETURN (TRUE); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF (crv) THEN - RETURN (valid_wireframe_edge_curve(crv\curve_replica.parent_curve)); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (crv) THEN - RETURN (valid_wireframe_edge_curve(crv\offset_curve_3d.basis_curve)); - END_IF ; - END_IF ; - END_IF ; - RETURN (FALSE); - END_FUNCTION ; - -(* Implicit interfaced from: aic_edge_based_wireframe *) -FUNCTION valid_wireframe_vertex_point -( -pnt : point ) : BOOLEAN ; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (pnt) THEN - RETURN (TRUE); - ELSE - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POINT_REPLICA' IN TYPEOF (pnt) THEN - RETURN (valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); - END_IF ; - END_IF ; - RETURN (FALSE); - END_FUNCTION ; - -(* Implicit interfaced from: Inertia_characteristics_mim *) -FUNCTION value_range_aggregate_rep_item (agg : AGGREGATE OF representation_item) : BOOLEAN; - BEGIN - IF (SIZEOF(QUERY(i1 <* agg | ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i1)) )) = 6) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; - END; -END_FUNCTION; - -(* Implicit interfaced from: Extended_measure_representation_mim *) -FUNCTION value_range_wr1 - (agg : compound_item_definition) : BOOLEAN; -BEGIN -IF (SIZEOF(agg) = 2) AND ((SIZEOF(QUERY (i1 <* agg | ( -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF -(i1)))) = 2) OR -(SIZEOF(QUERY (i2 <* agg | ( -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF -(i2)))) = 2)) THEN -RETURN(TRUE); -ELSE -RETURN(FALSE); -END_IF; -END; - END_FUNCTION; - -(* Implicit interfaced from: Extended_measure_representation_mim *) -FUNCTION value_range_wr2 - (agg : compound_item_definition) : BOOLEAN; -BEGIN -IF (SIZEOF(QUERY (i <* agg | (i.name = 'upper limit'))) = 1) -AND (SIZEOF(QUERY (i <* agg | (i.name = 'lower limit'))) = 1) -THEN -RETURN(TRUE); -ELSE -RETURN(FALSE); -END_IF; -END; - END_FUNCTION; - -(* Implicit interfaced from: Extended_measure_representation_mim *) -FUNCTION value_range_wr3 - (agg : compound_item_definition) : BOOLEAN; -BEGIN -IF (SIZEOF(QUERY(i1 <* agg | -('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND -(SIZEOF (QUERY (i2 <* agg | -('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND -(i1 :<>: i2) AND (i1\measure_with_unit.unit_component :=: i2\measure_with_unit.unit_component))) = 1))) = 2) -THEN -RETURN (TRUE); -ELSE -RETURN (FALSE); -END_IF; -END; - END_FUNCTION; - -(* Implicit interfaced from: geometry_schema *) - FUNCTION vector_difference(arg1, arg2 : vector_or_direction) : vector; - LOCAL - result : vector; - res, vec1, vec2 : direction; - mag, mag1, mag2 : REAL; - ndim : INTEGER; - END_LOCAL; - - IF ((NOT EXISTS (arg1)) OR (NOT EXISTS (arg2))) OR (arg1.dim <> arg2.dim) - THEN - RETURN (?) ; - ELSE - BEGIN - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1.0; - vec1 := arg1; - END_IF; - IF 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1.0; - vec2 := arg2; - END_IF; - vec1 := normalise (vec1); - vec2 := normalise (vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0.0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim; - res.direction_ratios[i] := mag1*vec1.direction_ratios[i] + - mag2*vec2.direction_ratios[i]; - mag := mag + (res.direction_ratios[i]*res.direction_ratios[i]); - END_REPEAT; - IF (mag > 0.0 ) THEN - result := dummy_gri || vector( res, SQRT(mag)); - ELSE - result := dummy_gri || vector( vec1, 0.0); - END_IF; - END; - END_IF; - RETURN (result); - END_FUNCTION; - -(* Implicit interfaced from: Alternative_solution_mim *) -RULE alternative_solution_requires_solution_definition FOR (product_definition_formation); -LOCAL - solution_versions: SET OF product_definition_formation := []; -END_LOCAL; - solution_versions := QUERY( pdf <* product_definition_formation | - SIZEOF( QUERY( prpc <* USEDIN(pdf.of_product, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | - prpc.name = 'alternative solution')) = 1); -WHERE -WR1: SIZEOF( QUERY( pdf <* solution_versions | -SIZEOF( QUERY( pd <* USEDIN(pdf, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION.FORMATION') | - pd.frame_of_reference.name = 'alternative definition')) <> 1))= 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -(* Name in originating schema: SUBTYPE_EXCLUSIVENESS_REPRESENTATION *) -RULE Ap236_furniture_catalog_and_interior_design_mim_dot_subtype_exclusiveness_representation FOR (representation); -WHERE -WR1: SIZEOF(QUERY (r <* representation | -NOT (type_check_function(r, -['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONSTRUCTIVE_GEOMETRY_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONTACT_RATIO_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DEFAULT_TOLERANCE_TABLE', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DEFINITIONAL_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DIRECTION_SHAPE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.HARDNESS_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MOMENTS_OF_INERTIA_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SHAPE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SURFACE_TEXTURE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TACTILE_APPEARANCE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TEXT_STRING_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VISUAL_APPEARANCE_REPRESENTATION'] , 3 ) -))) = 0; -END_RULE; - -(* Implicit interfaced from: Extended_measure_representation_mim *) -(* Name in originating schema: SUBTYPE_EXCLUSIVENESS_REPRESENTATION_ITEM *) -RULE Ap236_furniture_catalog_and_interior_design_mim_dot_subtype_exclusiveness_representation_item FOR -(representation_item); -WHERE - WR1: SIZEOF(QUERY (cri <* representation_item | NOT (type_check_function(cri,['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM','AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM','AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOUND_REPRESENTATION_ITEM'] , 3)))) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE approval_person_organization_requires_date_time - FOR (approval_person_organization); -WHERE -WR1: SIZEOF ( QUERY ( apo <* approval_person_organization | ( - SIZEOF ( QUERY ( u <* USEDIN ( apo , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_DATE_ASSIGNMENT.ITEMS' ) | - ( u.role.name = 'sign off' ) ) ) + - SIZEOF ( QUERY ( u <* USEDIN ( apo , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS' ) | - ( u.role.name = 'sign off' ) ) ) ) <>1 ) ) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE approval_requires_approval_assignment FOR (approval); -WHERE -WR1: SIZEOF ( QUERY ( a <* approval | - SIZEOF(USEDIN( a, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPROVAL_ASSIGNMENT.ASSIGNED_APPROVAL' )) = 0 )) = 0; -END_RULE; - -(* Implicit interfaced from: Specification_control_mim *) -RULE breakdown_element_requires_product_definition FOR - (product_definition_formation); -WHERE -WR1: SIZEOF ( QUERY ( pdf <* product_definition_formation | - ( SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | - prpc.name = 'functionality' ) ) = 1 ) AND - ( SIZEOF ( QUERY ( pd <* USEDIN ( pdf ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION.FORMATION') | - pd.frame_of_reference.name = 'functional definition' ) ) <1 ) ) ) = 0; -WR2: SIZEOF ( QUERY ( pdf <* product_definition_formation | - ( SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | - prpc.name = 'conceptual design' ) ) = 1 ) AND - ( SIZEOF (QUERY ( pd <* USEDIN ( pdf , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION.FORMATION' ) | - pd.frame_of_reference.name = 'conceptual definition' ) ) <1) ) ) = 0; -END_RULE; - -(* Implicit interfaced from: Location_in_building_mim *) -RULE building_element_component_maps_into_building_element FOR - (mapped_item, representation_relationship_with_transformation); -WHERE -WR1: SIZEOF (QUERY (mi <* mapped_item | - (SIZEOF (QUERY (pdr <* USEDIN(mi.mapping_source.mapped_representation, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NEGATIVE_COMPOMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITIVE_COMPOMENT'] - ) = 1 - )) >= 1) - AND - (SIZEOF (QUERY (r <* USEDIN (mi,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'REPRESENTATION.ITEMS') | - SIZEOF (QUERY (pdr <* USEDIN(r,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FIXTURE_EQUIPMENT_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SERVICE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRUCTURE_ENCLOSURE_ELEMENT'] ) >= 1)) - =1 )) - = 0) - )) = 0; -WR2: SIZEOF (QUERY (rrwt <* representation_relationship_with_transformation | - (SIZEOF (QUERY (pdr <* USEDIN(rrwt\representation_relationship.rep_2, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NEGATIVE_COMPOMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITIVE_COMPOMENT'] - ) = 1 - )) >= 1) - AND - (SIZEOF (QUERY (pdr <* - USEDIN(rrwt\representation_relationship.rep_1, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FIXTURE_EQUIPMENT_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SERVICE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRUCTURE_ENCLOSURE_ELEMENT'] ) >= 1 - )) = 0) - )) = 0; -WR3: SIZEOF (QUERY (rrwt_1 <* representation_relationship_with_transformation | - SIZEOF (QUERY (rrwt_2 <* representation_relationship_with_transformation | - (SIZEOF (QUERY (pdr <* USEDIN(rrwt_1\representation_relationship.rep_2, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.NEGATIVE_COMPONENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITIVE_COMPONENT']) = 1 - )) >= 1) - AND - (rrwt_1\representation_relationship.rep_2 :=: rrwt_2\representation_relationship.rep_2) - )) >= 1 - )) = 0; -END_RULE; - -(* Implicit interfaced from: Location_in_building_mim *) -RULE building_element_maps_into_building_section_or_space FOR - (mapped_item, representation_relationship_with_transformation); -WHERE -WR1: SIZEOF (QUERY (mi <* mapped_item | - (SIZEOF (QUERY (pdr <* USEDIN(mi.mapping_source.mapped_representation, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FIXTURE_EQUIPMENT_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SERVICE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRUCTURE_ENCLOSURE_ELEMENT'] - ) = 1 - )) >= 1) - AND - (SIZEOF (QUERY (r <* USEDIN (mi,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REPRESENTATION.ITEMS') | - SIZEOF (QUERY (pdr <* USEDIN(r,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT'] ) >= 1 )) - =1 )) - = 0) - )) = 0; -WR2: SIZEOF (QUERY (rrwt <* - representation_relationship_with_transformation | - (SIZEOF (QUERY (pdr <* USEDIN(rrwt\representation_relationship.rep_2, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FIXTURE_EQUIPMENT_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SERVICE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRUCTURE_ENCLOSURE_ELEMENT']) = 1 - )) >= 1) - AND - (SIZEOF (QUERY (pdr <* USEDIN(rrwt\representation_relationship.rep_1, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT'] ) >= 1 - )) = 0) - )) = 0; -WR3: SIZEOF (QUERY (rrwt_1 <* representation_relationship_with_transformation | - SIZEOF (QUERY (rrwt_2 <* representation_relationship_with_transformation | - (SIZEOF (QUERY (pdr <* USEDIN(rrwt_1\representation_relationship.rep_2, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FIXTURE_EQUIPMENT_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SERVICE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRUCTURE_ENCLOSURE_ELEMENT']) = 1 - )) >= 1) - AND - (rrwt_1\representation_relationship.rep_2 :=: rrwt_2\representation_relationship.rep_2) - )) >= 1 - )) = 0; -END_RULE; - -(* Implicit interfaced from: Location_in_building_mim *) -RULE building_section_maps_into_building FOR - (mapped_item, representation_relationship_with_transformation); -WHERE -WR1: SIZEOF (QUERY (mi <* mapped_item | - (SIZEOF (QUERY (pdr <* USEDIN(mi.mapping_source.mapped_representation, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION'] - ) = 1 - )) >= 1) - AND - (NOT (SIZEOF (QUERY (r <* USEDIN (mi,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'REPRESENTATION.ITEMS') | - SIZEOF (QUERY (pdr <* USEDIN(r,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING' IN - TYPEOF (pdr.definition.definition)) - )) >= 1 - )) = 1)) - )) = 0; -WR2: SIZEOF (QUERY (rrwt <* representation_relationship_with_transformation | - (SIZEOF (QUERY (pdr <* USEDIN(rrwt\representation_relationship.rep_2, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION']) = 1 - )) >= 1) - AND - (NOT (SIZEOF (QUERY (pdr <* - USEDIN(rrwt\representation_relationship.rep_1, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING' IN TYPEOF (pdr.definition.definition)) - )) = 1)) - )) = 0; -WR3: SIZEOF (QUERY (rrwt_1 <* - representation_relationship_with_transformation | - SIZEOF (QUERY (rrwt_2 <* - representation_relationship_with_transformation | - (SIZEOF (QUERY (pdr <* USEDIN(rrwt_1\representation_relationship.rep_2, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION']) = 1 - )) >= 1) - AND - (rrwt_1\representation_relationship.rep_2 :=: rrwt_2\representation_relationship.rep_2) - )) >= 1 - )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -(* Name in originating schema: SUBTYPE_EXCLUSIVENESS_REPRESENTATION *) -RULE Catalog_data_information_and_shape_representation_mim_dot_subtype_exclusiveness_representation FOR (representation); -WHERE -WR1: SIZEOF(QUERY (r <* representation | -NOT (type_check_function(r, -['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONSTRUCTIVE_GEOMETRY_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONTACT_RATIO_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DEFAULT_TOLERANCE_TABLE', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DEFINITIONAL_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DIRECTION_SHAPE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.HARDNESS_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MOMENTS_OF_INERTIA_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SHAPE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SURFACE_TEXTURE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TACTILE_APPEARANCE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TEXT_STRING_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VISUAL_APPEARANCE_REPRESENTATION'] , 3 ) -))) = 0; -END_RULE; - -(* Implicit interfaced from: Extended_measure_representation_mim *) -(* Name in originating schema: SUBTYPE_EXCLUSIVENESS_REPRESENTATION_ITEM *) -RULE Catalog_data_information_and_shape_representation_mim_dot_subtype_exclusiveness_representation_item FOR -(representation_item); -WHERE - WR1: SIZEOF(QUERY (cri <* representation_item | NOT (type_check_function(cri,['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM','AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM','AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOUND_REPRESENTATION_ITEM'] , 3)))) = 0; -END_RULE; - -(* Implicit interfaced from: Extended_measure_representation_mim *) -(* Name in originating schema: SUBTYPE_EXCLUSIVENESS_REPRESENTATION_ITEM *) -RULE Catalog_data_information_mim_dot_subtype_exclusiveness_representation_item FOR -(representation_item); -WHERE - WR1: SIZEOF(QUERY (cri <* representation_item | NOT (type_check_function(cri,['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM','AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM','AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOUND_REPRESENTATION_ITEM'] , 3)))) = 0; -END_RULE; - -(* Implicit interfaced from: geometry_schema *) -RULE compatible_dimension FOR - (cartesian_point, - direction, - representation_context, - geometric_representation_context); -WHERE - - -- ensure that the count of coordinates of each cartesian_point - -- matches the coordinate_space_dimension of each geometric_context in - -- which it is geometrically founded - WR1: SIZEOF(QUERY(x <* cartesian_point| SIZEOF(QUERY - (y <* geometric_representation_context | item_in_context(x,y) AND - (HIINDEX(x.coordinates) <> y.coordinate_space_dimension))) > 0 )) =0; - - -- ensure that the count of direction_ratios of each direction - -- matches the coordinate_space_dimension of each geometric_context in - -- which it is geometrically founded - WR2: SIZEOF(QUERY(x <* direction | SIZEOF( QUERY - (y <* geometric_representation_context | item_in_context(x,y) AND - (HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension))) - > 0 )) = 0; -END_RULE; - -(* Implicit interfaced from: Specification_control_mim *) -RULE constraint_definition_requires_constraint_category FOR (product_definition); -LOCAL - constraint_definitions: SET OF product_definition := []; -END_LOCAL; - constraint_definitions := QUERY( pd <* product_definition | - (pd.frame_of_reference.name = 'design constraint definition')); -WHERE -WR1: SIZEOF ( QUERY ( pd <* constraint_definitions | - ( SIZEOF ( QUERY ( prpc <* USEDIN ( pd.formation.of_product , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | - prpc. name ='requirement' ) ) =0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_derived_unit FOR - (derived_unit); -WHERE - WR1: SIZEOF ( QUERY ( d <* derived_unit | NOT ( SIZEOF ( USEDIN - ( d , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE dependent_instantiable_dimensional_size FOR - (dimensional_size); -WHERE - WR1: SIZEOF ( QUERY ( d <* dimensional_size | NOT ( SIZEOF ( - USEDIN ( d , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_document_usage_role FOR - (document_usage_role); -WHERE - WR1: SIZEOF ( QUERY ( d <* document_usage_role | NOT ( SIZEOF ( - USEDIN ( d , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_measure_with_unit FOR - (measure_with_unit); -WHERE - WR1: SIZEOF ( QUERY ( m <* measure_with_unit | NOT ( SIZEOF ( - USEDIN ( m , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_named_unit FOR - (named_unit); -WHERE - WR1: SIZEOF ( QUERY ( n <* named_unit | NOT ( SIZEOF ( USEDIN ( - n , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_precision_qualifier FOR - (precision_qualifier); -WHERE - WR1: SIZEOF ( QUERY ( p <* precision_qualifier | NOT ( SIZEOF ( - USEDIN ( p , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_product_definition_context_role FOR - (product_definition_context_role); -WHERE - WR1: SIZEOF ( QUERY ( p <* product_definition_context_role | - NOT ( SIZEOF ( USEDIN ( p , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_standard_uncertainty FOR - (standard_uncertainty); -WHERE - WR1: SIZEOF ( QUERY ( s <* standard_uncertainty | NOT ( SIZEOF - ( USEDIN ( s , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_time_interval_role FOR (time_interval_role); -WHERE -WR1: SIZEOF ( QUERY ( t <* time_interval_role | NOT ( - SIZEOF ( USEDIN ( t , '' ) ) >0 ) ) ) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE dependent_instantiable_tolerance_value FOR - (tolerance_value); -WHERE - WR1: SIZEOF ( QUERY ( t <* tolerance_value | NOT ( SIZEOF ( - USEDIN ( t , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_type_qualifier FOR - (type_qualifier); -WHERE - WR1: SIZEOF ( QUERY ( t <* type_qualifier | NOT ( SIZEOF ( - USEDIN ( t , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dependent_instantiable_uncertainty_qualifier FOR - (uncertainty_qualifier); -WHERE - WR1: SIZEOF ( QUERY ( u <* uncertainty_qualifier | NOT ( SIZEOF - ( USEDIN ( u , '' ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Specification_control_mim *) -RULE design_constraint_requires_product_definition - FOR (product_definition_formation); -WHERE -WR1: SIZEOF ( QUERY ( pdf <* product_definition_formation | ( - SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | - prpc.name = 'requirement' ) ) >0 ) AND - ( SIZEOF ( QUERY ( pd <* USEDIN ( pdf , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION.FORMATION') | - pd.frame_of_reference.name = 'design constraint definition' ) ) <1 ) ) ) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE dimensionality_is_two_or_three FOR - (geometric_representation_context); -WHERE - WR1: SIZEOF ( QUERY ( g <* geometric_representation_context | - NOT ((g.coordinate_space_dimension =2 ) OR (g.coordinate_space_dimension =3 )))) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE event_occurrence_requires_event_occurrence_assignment FOR - (event_occurrence); -WHERE - WR1: SIZEOF ( QUERY ( eo <* event_occurrence | - ( SIZEOF (USEDIN ( eo, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.RELATIVE_EVENT_OCCURRENCE.BASE_EVENT' ) ) =0 ) AND - ( SIZEOF ( USEDIN ( eo , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EVENT_OCCURRENCE_ASSIGNMENT.ASSIGNED_EVENT_OCCURRENCE' ) ) =0 )) ) =0; -END_RULE; - -(* Implicit interfaced from: External_properties_mim *) -RULE external_version_assignments_are_valid FOR (applied_external_identification_assignment); -WHERE - WR1: SIZEOF(QUERY(aia <* applied_external_identification_assignment | - NOT external_version_assignment_is_valid(aia)))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE externally_defined_class_with_known_source_requirement FOR - (externally_defined_class); -LOCAL - known_sourced_classes : SET OF externally_defined_class; -END_LOCAL; - known_sourced_classes := QUERY( edc <* externally_defined_class | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.KNOWN_SOURCE' IN TYPEOF(edc.source) ); -WHERE -WR1: SIZEOF ( QUERY ( edc <* known_sourced_classes | - (SIZEOF ( QUERY ( aoa <* USEDIN ( edc , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS' ) - | aoa.role.name = 'class supplier' )) = 0 ))) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -(* Name in originating schema: SUBTYPE_EXCLUSIVENESS_REPRESENTATION *) -RULE Furniture_interior_decoration_mim_dot_subtype_exclusiveness_representation FOR (representation); -WHERE -WR1: SIZEOF(QUERY (r <* representation | -NOT (type_check_function(r, -['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONSTRUCTIVE_GEOMETRY_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONTACT_RATIO_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DEFAULT_TOLERANCE_TABLE', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DEFINITIONAL_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DIRECTION_SHAPE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.HARDNESS_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MOMENTS_OF_INERTIA_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SHAPE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SURFACE_TEXTURE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TACTILE_APPEARANCE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TEXT_STRING_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VISUAL_APPEARANCE_REPRESENTATION'] , 3 ) -))) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE global_length_and_angle_units_2d_or_3d FOR - (global_unit_assigned_context); -WHERE -WR1: SIZEOF ( QUERY ( guac <* global_unit_assigned_context | - SIZEOF ( guac. units ) <2 ) ) =0; -WR2: SIZEOF ( QUERY ( guac <* global_unit_assigned_context | ( - SIZEOF ( QUERY ( x <* guac. units | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.LENGTH_UNIT' IN TYPEOF ( x ) ) ) <>1 ) OR - ( SIZEOF(QUERY( x <* guac. units | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PLANE_ANGLE_UNIT' IN TYPEOF(x))) <>1 ))) =0; -END_RULE; - -(* Implicit interfaced from: Surface_conditions_mim *) -RULE material_for_coating_layer FOR (shape_aspect); -LOCAL - coating_layers: SET OF shape_aspect := []; -END_LOCAL; - coating_layers:= QUERY( r <* shape_aspect | - (r.name = 'coating layer') ); -WHERE -WR1: SIZEOF( QUERY( r <* coating_layers | - SIZEOF(USEDIN(r , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MATERIAL_DESIGNATION.DEFINITIONS'))<>1 - )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -(* Name in originating schema: SUBTYPE_EXCLUSIVENESS_REPRESENTATION *) -RULE Parameterized_catalog_data_and_shape_representation_mim_dot_subtype_exclusiveness_representation FOR (representation); -WHERE -WR1: SIZEOF(QUERY (r <* representation | -NOT (type_check_function(r, -['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONSTRUCTIVE_GEOMETRY_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONTACT_RATIO_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DEFAULT_TOLERANCE_TABLE', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DEFINITIONAL_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DIRECTION_SHAPE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.HARDNESS_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MOMENTS_OF_INERTIA_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SHAPE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SURFACE_TEXTURE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TACTILE_APPEARANCE_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TEXT_STRING_REPRESENTATION', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VISUAL_APPEARANCE_REPRESENTATION'] , 3 ) -))) = 0; -END_RULE; - -(* Implicit interfaced from: Extended_measure_representation_mim *) -(* Name in originating schema: SUBTYPE_EXCLUSIVENESS_REPRESENTATION_ITEM *) -RULE Parameterized_catalog_data_and_shape_representation_mim_dot_subtype_exclusiveness_representation_item FOR -(representation_item); -WHERE - WR1: SIZEOF(QUERY (cri <* representation_item | NOT (type_check_function(cri,['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM','AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM','AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COMPOUND_REPRESENTATION_ITEM'] , 3)))) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE person_requires_person_and_organization FOR (person); -WHERE -WR1: SIZEOF ( QUERY ( p <* person | - SIZEOF ( USEDIN ( p ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PERSON_AND_ORGANIZATION.THE_PERSON' )) = 0 )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE plib_class_reference_requires_version FOR (externally_defined_class); -LOCAL - known_sourced_classes : SET OF externally_defined_class; -END_LOCAL; - known_sourced_classes := QUERY( edc <* externally_defined_class | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.KNOWN_SOURCE' IN TYPEOF(edc.source) ); -WHERE -WR1: SIZEOF( QUERY( edc <* known_sourced_classes | - (SIZEOF( QUERY( aei <* USEDIN(edc,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | - aei.role.name = 'version' )) <> 1) )) = 0; -WR2: SIZEOF( QUERY( edc <* known_sourced_classes | - (SIZEOF( QUERY( aei <* USEDIN(edc,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS') | - aei.role.name = 'version' )) > 0) )) = 0; -END_RULE; - -(* Implicit interfaced from: External_properties_mim *) -RULE plib_property_reference_requires_name_scope FOR ( - externally_defined_general_property); -LOCAL - known_sourced_properties : SET OF externally_defined_general_property; -END_LOCAL; - known_sourced_properties := QUERY( edc <* externally_defined_general_property | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.KNOWN_SOURCE' IN TYPEOF(edc.source) ); -WHERE -WR1: SIZEOF ( QUERY ( edgp <* known_sourced_properties | - ( SIZEOF ( QUERY ( edir <* USEDIN ( edgp, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM' )| - ( edir.name = 'name scope' ) AND - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_CLASS' IN TYPEOF ( edir.related_item ) ) AND - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.KNOWN_SOURCE' IN TYPEOF ( edir.related_item.source ) ) ) ) <>1 ) ) ) = 0; -END_RULE; - -(* Implicit interfaced from: External_properties_mim *) -RULE plib_property_reference_requires_version FOR (externally_defined_general_property); - LOCAL - plib_properties : SET OF externally_defined_general_property := []; - END_LOCAL; - plib_properties := QUERY ( edgp <* externally_defined_general_property | - ( 'EXTERNAL_PROPERTIES_MIM' + '.KNOWN_SOURCE' IN TYPEOF ( edgp.source ) ) AND - ( 'EXTERNAL_PROPERTIES_MIM' + '.KNOWN_SOURCE' + '\PRE_DEFINED_ITEM.NAME' = 'ISO 13584 library' ) ); - WHERE - WR1: SIZEOF( QUERY( edgp <* plib_properties | - (SIZEOF( QUERY( edir <* USEDIN(edgp, 'EXTERNAL_PROPERTIES_MIM' + '.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | - (edir.role.name = 'version') )) <> 1) )) = 0; -END_RULE; - -(* Implicit interfaced from: Product_class_mim *) -RULE product_concept_feature_requires_category FOR (product_concept_feature); -WHERE -WR1: SIZEOF ( QUERY ( pcf <* product_concept_feature | -(SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE', -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE'] * TYPEOF(pcf)) = 0) AND -(SIZEOF ( QUERY ( aga <* USEDIN ( pcf , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'APPLIED_GROUP_ASSIGNMENT.' + 'ITEMS' ) | -( aga.role.name = 'specification category member' ) AND -('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF ( aga.assigned_group )))) <>1 ) ) ) = 0; -END_RULE; - -(* Implicit interfaced from: Item_definition_structure_mim *) -RULE product_definition_replacement_requires_effectivity_assignment FOR - (product_definition_relationship); -WHERE -WR1: SIZEOF( QUERY( pdr <* product_definition_relationship | - (pdr.name = 'definition replacement') AND - (SIZEOF( USEDIN(pdr,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.APPLIED_EFFECTIVITY_ASSIGNMENT.ITEMS') ) = 0) )) - = 0; -END_RULE; - -(* Implicit interfaced from: Alternative_solution_mim *) -RULE restrict_alternative_definition FOR (product_definition); -LOCAL - solution_definitions: SET OF product_definition := []; -END_LOCAL; - solution_definitions := QUERY( pd <* product_definition | - (pd.frame_of_reference.name = 'alternative definition')); -WHERE -WR1: SIZEOF ( QUERY ( pd <* solution_definitions | - ( SIZEOF ( QUERY ( pdr <* USEDIN ( pd , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | - pdr.name = 'solution alternative definition' ) ) <>1 ) ) ) = 0; -WR2: SIZEOF ( QUERY ( pd <* solution_definitions | - NOT ( pd.name IN ['technical' , 'supplier' , 'technical supplier' , ''] ) ) ) = 0; -WR3: SIZEOF ( QUERY ( pd <* solution_definitions | - ( pd.name IN ['supplier' , 'technical supplier'] ) AND ( - SIZEOF ( QUERY ( aoa <* USEDIN ( pd.formation , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS' ) | - aoa.role.name = 'supplier' )) <>1 ) )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_applied_event_occurrence_assignment FOR - (applied_event_occurrence_assignment); -WHERE -WR1: SIZEOF ( QUERY ( eo <* applied_event_occurrence_assignment| - ( eo\event_occurrence_assignment.role.name ='event context' ) AND - ( SIZEOF ( eo.items ) >1 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_applied_organizational_project_assignment FOR - (applied_organizational_project_assignment); -WHERE -WR1: SIZEOF ( QUERY ( aopa <* applied_organizational_project_assignment | - ( aopa.role.name = 'affecting project' ) AND - NOT item_correlation( aopa. items , - ['PRODUCT_CONCEPT', 'PRODUCT', 'PRODUCT_DEFINITION', 'PRODUCT_DEFINITION_FORMATION'] ) ) ) =0; -WR2: SIZEOF ( QUERY ( aopa <* applied_organizational_project_assignment | - ( aopa.role.name = 'work program' ) AND - NOT item_correlation (aopa.items , ['EXECUTED_ACTION'] ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_approval FOR - (approval, - approval_date_time); -WHERE - WR1: SIZEOF ( QUERY ( a <* approval | - SIZEOF ( USEDIN ( a , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPROVAL_DATE_TIME.DATED_APPROVAL' ) ) >2 ) ) =0; - WR2: SIZEOF ( QUERY ( adt <* approval_date_time | - ( NOT EXISTS( adt.role ) ) OR - ( NOT ( adt.role.name IN ['actual' , 'planned'] ) ) ) ) =0; - WR3: SIZEOF ( QUERY ( a <* approval | - SIZEOF ( QUERY ( adt <* USEDIN ( a , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPROVAL_DATE_TIME.DATED_APPROVAL' ) | - adt.role.name ='actual' ) ) >1 ) ) =0; - WR4: SIZEOF ( QUERY ( a <* approval | - SIZEOF ( QUERY ( adt <* USEDIN ( a , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPROVAL_DATE_TIME.DATED_APPROVAL' ) | - adt.role.name ='planned' ) ) >1 ) ) =0; -END_RULE; - -(* Implicit interfaced from: Item_definition_structure_mim *) -RULE restrict_assembly_category FOR (product_definition); -LOCAL - assembly_definitions: SET OF product_definition := []; -END_LOCAL; - assembly_definitions := QUERY( pd <* product_definition | - SIZEOF( QUERY( pdca <* USEDIN( pd, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | - pdca.frame_of_reference.name= 'assembly definition')) > 0 ); -WHERE -WR1: SIZEOF( QUERY( pd <* assembly_definitions | - NOT ('assembly' IN categories_of_product(pd.formation.of_product)) ))= 0; -END_RULE; - -(* Implicit interfaced from: Inertia_characteristics_mim *) -RULE restrict_centre_of_mass_representation FOR - (representation); -WHERE - WR1: SIZEOF ( QUERY ( r <* representation | - ( r.name ='centre of mass' ) AND - ( ( SIZEOF ( r.items ) <>1 ) OR - (SIZEOF ( QUERY ( i <* r.items | - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.POINT' IN TYPEOF ( i ) ) AND - ( i.name = 'centre point' ) )) <>1 ) ) ) ) - =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_class_system_assignment_for_approval_status FOR - (approval_status); -WHERE -WR1: SIZEOF ( QUERY ( ent <* approval_status | - NOT at_most_one_class_system(ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_class_system_assignment_for_class FOR - (class); -WHERE -WR1: SIZEOF ( QUERY ( c <* class | - SIZEOF ( QUERY ( aca <* USEDIN ( c , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CLASSIFICATION_ASSIGNMENT.ASSIGNED_CLASS' ) | - ( ( aca.role.name ='class system membership' ) AND - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_CLASSIFICATION_ASSIGNMENT' IN TYPEOF ( aca ) ) ) ) ) >1 ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_class_system_assignment_for_descriptive_representation_item FOR - (descriptive_representation_item); -WHERE -WR1: SIZEOF ( QUERY ( ent <* descriptive_representation_item | - NOT at_most_one_class_system(ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_class_system_assignment_for_document_type FOR - (document_type); -WHERE -WR1: SIZEOF ( QUERY ( ent <* document_type | - NOT at_most_one_class_system(ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_class_system_assignment_for_planar_extent FOR - (planar_extent); -WHERE -WR1: SIZEOF ( QUERY ( pe <* planar_extent | - ( pe\representation_item.name = 'size format' ) AND - NOT at_most_one_class_system(pe) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_class_system_assignment_for_security_classification_level FOR - (security_classification_level); -WHERE -WR1: SIZEOF ( QUERY ( ent <* security_classification_level | - NOT at_most_one_class_system(ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Classification_with_attributes_mim *) -RULE restrict_classification_assignments FOR (applied_classification_assignment); -WHERE -WR1: SIZEOF(QUERY(aia <* applied_classification_assignment | - NOT class_assignment_is_valid(aia)))=0; -END_RULE; - -(* Implicit interfaced from: Part_collection_mim *) -RULE restrict_collection_category FOR (product_definition); -LOCAL - collection_definitions: SET OF product_definition := []; -END_LOCAL; - collection_definitions := QUERY( pd <* product_definition | - SIZEOF( QUERY( pdca <* USEDIN( pd, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | - pdca.frame_of_reference.name= 'collection definition')) > 0 ); -WHERE -WR1: SIZEOF( QUERY( pd <* collection_definitions | - NOT ('collection' IN categories_of_product(pd.formation.of_product)) ))= 0; -END_RULE; - -(* Implicit interfaced from: Product_class_mim *) -RULE restrict_concept_feature_operator FOR (concept_feature_operator); -WHERE - WR1: SIZEOF ( QUERY ( cfo <* concept_feature_operator | NOT - ( cfo.name IN ['and' , 'or' , 'oneof' , 'not' , 'implication'] ) ) ) = 0; - WR2: SIZEOF ( QUERY ( cfo <* concept_feature_operator | (cfo.name = 'implication' ) AND - ( SIZEOF ( QUERY (cfrwc <* USEDIN ( cfo , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.' + - 'CONDITIONAL_OPERATOR' ) | - SIZEOF ( QUERY ( ccf <* USEDIN( cfrwc , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE.CONDITION' ) | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( ccf )))) >0 )) >0 ))) = 0; - WR3: SIZEOF( QUERY (cfo <* concept_feature_operator | (cfo.name = 'not') - AND (SIZEOF(QUERY(cfrwc <* USEDIN(cfo, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.CONDITIONAL_OPERATOR') | - cfrwc.related_product_concept_feature :<>: cfrwc.relating_product_concept_feature)) >0 ))) = 0; -END_RULE; - -(* Implicit interfaced from: Specification_control_mim *) -RULE restrict_configuration_design_for_class_breakdown_association FOR - (configuration_design); -WHERE -WR1: SIZEOF ( QUERY ( cd <* configuration_design | - ( cd.name ='functionality' ) AND - ( NOT ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd. design ) ) OR - ( cd.design\product_definition.frame_of_reference.name<> 'functional definition' ) ) - ) ) =0; -WR2: SIZEOF ( QUERY ( cd <* configuration_design | - ( cd.name='realization' ) AND - ( NOT ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd.design ) ) OR - ( cd.design\product_definition.frame_of_reference.name<> 'conceptual definition' ) ) - ) ) =0; -WR3: SIZEOF ( QUERY ( cd <* configuration_design | - ( cd.name IN ['functionality' , 'realization'] ) AND - ( NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_CLASS' IN TYPEOF ( cd.configuration.item_concept ) ) ) - ) ) =0; -END_RULE; - -(* Implicit interfaced from: Specification_control_mim *) -RULE restrict_configuration_design_for_design_constraint FOR (configuration_design); -WHERE -WR1: SIZEOF ( QUERY (cd <* configuration_design | - (cd.name = 'design constraint usage') AND - (NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd.design ) ) OR - (cd.design\product_definition.frame_of_reference.name <> 'design constraint definition')))) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_configuration_design_for_specified_individual FOR - (configuration_design); -WHERE -WR1: SIZEOF ( QUERY ( cd <* configuration_design | - ( cd. name ='physical instance basis' ) AND - ( NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION' IN TYPEOF ( cd.design ) ) OR - ( cd. design\product_definition.frame_of_reference.name<> 'physical occurrence' ) ) ) ) =0; -WR2: SIZEOF ( QUERY ( cd <* configuration_design | - ( cd. name ='physical instance basis' ) AND - ( NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_IDENTIFICATION' IN TYPEOF (cd.configuration ) ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_date_assignment FOR - (applied_date_assignment); -WHERE -WR1: SIZEOF(QUERY(adr <* applied_date_assignment | - (adr.role.name = 'actual end') AND - (NOT item_correlation (adr.items, ['ORGANIZATIONAL_PROJECT', 'EFFECTIVITY'])) - ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_document_reference FOR - (applied_document_reference); -WHERE -WR1: SIZEOF(QUERY(adr <* applied_document_reference | - (adr.role.name = 'general tolerance definition') AND - (NOT item_correlation (adr.items, ['REPRESENTATION'])) - ))=0; -WR2: SIZEOF(QUERY(adr <* applied_document_reference | - NOT ((adr.role.name = 'general tolerance definition') OR - item_correlation (adr.items, - ['APPROVAL','CERTIFICATION','CLASS', - 'CLASS_SYSTEM','CONFIGURATION_DESIGN', - 'CONFIGURATION_ITEM','CONTRACT', - 'GENERAL_PROPERTY','MATERIAL_DESIGNATION', - 'ORGANIZATION','ORGANIZATIONAL_PROJECT', - 'PERSON','PRODUCT_CONCEPT', - 'PRODUCT_CONCEPT_FEATURE', 'PRODUCT_CONCEPT_FEATURE_CATEGORY', - 'PRODUCT_DEFINITION','PRODUCT_DEFINITION_FORMATION', - 'PRODUCT_DEFINITION_FORMATION_RELATIONSHIP','PRODUCT_DEFINITION_RELATIONSHIP', - 'PRODUCT_DEFINITION_SUBSTITUTE','PRODUCT_RELATED_PRODUCT_CATEGORY', - 'PROPERTY_DEFINITION', 'REPRESENTATION', - 'SECURITY_CLASSIFICATION','SHAPE_ASPECT', 'SHAPE_ASPECT_RELATIONSHIP'])) - ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_effectivity_assignment_for_class_category_usage FOR - (applied_effectivity_assignment); -WHERE -WR1: SIZEOF( QUERY( aea <* applied_effectivity_assignment | - ((SIZEOF( QUERY( i <* aea.items | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_CONCEPT_FEATURE_CATEGORY_USAGE' IN TYPEOF(i)) )) > 0) AND - ((SIZEOF( QUERY( i <* aea.items | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_CONCEPT_FEATURE_CATEGORY_USAGE' IN TYPEOF(i)) )) <> SIZEOF(aea.items)) OR - (SIZEOF(TYPEOF(aea.assigned_effectivity) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TIME_INTERVAL_BASED_EFFECTIVITY', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DATED_EFFECTIVITY', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SERIAL_NUMBERED_EFFECTIVITY', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.LOT_EFFECTIVITY', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_EFFECTIVITY']) > 0) OR - (aea.assigned_effectivity.id <> 'class usage') OR - (SIZEOF( QUERY ( cueca <* USEDIN(aea,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EFFECTIVITY_CONTEXT_ASSIGNMENT.ASSIGNED_EFFECTIVITY_ASSIGNMENT') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CLASS_USAGE_EFFECTIVITY_CONTEXT_ASSIGNMENT' IN TYPEOF (cueca ) )) = 0)) ))) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_effectivity_for_effectivity_relationship FOR - (effectivity_relationship); -WHERE - WR1: SIZEOF ( QUERY ( er <* effectivity_relationship | - ( SIZEOF - ( ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.LOT_EFFECTIVITY' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SERIAL_NUMBERED_EFFECTIVITY' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_EFFECTIVITY']*TYPEOF( er.relating_effectivity ) ) >0 ) OR - ( SIZEOF ( - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.LOT_EFFECTIVITY' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SERIAL_NUMBERED_EFFECTIVITY' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_EFFECTIVITY']*TYPEOF( er.related_effectivity ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_effectivity_usage FOR (effectivity); -LOCAL - other_effectivities : SET OF effectivity ; -END_LOCAL; - other_effectivities := QUERY( e <* effectivity | - (SIZEOF(['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DATED_EFFECTIVITY', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TIME_INTERVAL_BASED_EFFECTIVITY'] * TYPEOF(e)) = 0)); -WHERE -WR1: SIZEOF( QUERY( e <* other_effectivities | - ( (SIZEOF( QUERY( er <* USEDIN(e,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EFFECTIVITY_RELATIONSHIP.' + 'RELATED_EFFECTIVITY') | - er.name = 'inheritance' )) = 0) - OR - ((e.id = 'configuration validity') AND - (SIZEOF( QUERY ( cea <* USEDIN(e,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY') | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONFIGURED_EFFECTIVITY_ASSIGNMENT' IN TYPEOF ( cea) ) ) = 0)) - OR - ((e.id = 'class usage') AND - (SIZEOF( QUERY( aea <* USEDIN(e,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY') | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_EFFECTIVITY_ASSIGNMENT' IN TYPEOF ( aea ) ) AND - (SIZEOF( QUERY( i <* aea.items | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_CONCEPT_FEATURE_CATEGORY_USAGE' IN TYPEOF(i) )) > 0) )) = 0))) - )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_external_identification_assignment FOR - (applied_external_identification_assignment); -WHERE -WR1: SIZEOF(QUERY(aeia <* applied_external_identification_assignment | - (aeia.role.name = 'alternative document id and location') AND - (NOT item_correlation (aeia.items, ['DOCUMENT_FILE']))))=0; -WR2: SIZEOF(QUERY(aeia <* applied_external_identification_assignment | - (aeia.role.name = 'version') AND - (NOT item_correlation (aeia.items, ['EXTERNALLY_DEFINED_CLASS', 'EXTERNALLY_DEFINED_GENERAL_PROPERTY'])) - ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_externally_defined_item_relationship FOR - (externally_defined_item_relationship); -WHERE - WR1: SIZEOF ( QUERY ( edir <* externally_defined_item_relationship | - ( edir. name = 'name scope' ) AND - ( NOT ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_GENERAL_PROPERTY' IN TYPEOF ( edir.relating_item ) ) OR - NOT ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.KNOWN_SOURCE' IN TYPEOF ( edir. relating_item.source ) ) - OR - NOT ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_CLASS' IN TYPEOF ( edir. related_item ) ) OR - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.KNOWN_SOURCE' IN TYPEOF ( edir.related_item.source ) ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -(* error: Applied group_assignment is unusable, so this rule -must also be removed -RULE restrict_group_assignment FOR - (applied_group_assignment); -WHERE -WR2: SIZEOF(QUERY(aeia <* applied_group_assignment | - (aeia.role.name = 'group membership') AND - (NOT item_correlation (aeia.items, ['GEOMETRIC_REPRESENTATION_ITEM', 'SHAPE_ASPECT'])) - ))=0; -WR3: SIZEOF(QUERY(aeia <* applied_group_assignment | - (aeia.role.name = 'group membership') AND - (NOT ((SIZEOF(aeia.items) = SIZEOF( QUERY( i <* aeia.items | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(i)))) OR - (SIZEOF(aeia.items) = SIZEOF( QUERY( i <* aeia.items | 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SHAPE_ASPECT' IN TYPEOF(i)))))) - ))=0; -END_RULE; -*) - -(* Implicit interfaced from: Classification_with_attributes_mim *) -RULE restrict_group_relationship_for_classification_hierarchy FOR (group_relationship); -WHERE -WR1: SIZEOF( QUERY( gr <* group_relationship | - (gr.name = 'class hierarchy') AND - (NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CLASS' IN TYPEOF(gr.related_group)) OR - NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CLASS' IN TYPEOF(gr.relating_group))) )) = 0; -END_RULE; - -(* Implicit interfaced from: Product_class_mim *) -RULE restrict_group_relationship_for_specification_category FOR (group_relationship); -WHERE -WR1 : SIZEOF( QUERY( gr <* group_relationship | - (gr.name = 'specification category hierarchy') AND - (NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF(gr.related_group)) - OR NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF(gr.relating_group))) )) = 0; -END_RULE; - -(* Implicit interfaced from: Multi_linguism_mim *) -RULE restrict_language_assignment_per_attribute FOR (attribute_language_assignment); -WHERE -WR1: SIZEOF ( QUERY ( ala1 <* attribute_language_assignment | - SIZEOF(QUERY( it <* ala1.items | - SIZEOF ( QUERY ( ala2 <* USEDIN ( it ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS' ) | - ( ala1\attribute_classification_assignment.attribute_name = ala2\attribute_classification_assignment.attribute_name ) AND - ( ala1\attribute_classification_assignment.assigned_class :=: ala2\attribute_classification_assignment.assigned_class ) - )) >1 - )) >0 - )) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_alternate_product_relationship FOR - (alternate_product_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* alternate_product_relationship | - NOT allowed_translations (ent, ['basis']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_application_context FOR - (application_context); -WHERE - WR1: SIZEOF ( QUERY ( ent <* application_context | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_approval_relationship FOR - (approval_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* approval_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_assembly_component_usage_substitute FOR - (assembly_component_usage_substitute); -WHERE - WR1: SIZEOF ( QUERY ( ent <* assembly_component_usage_substitute | - NOT allowed_translations (ent, ['definition']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_certification FOR - (certification); -WHERE - WR1: SIZEOF ( QUERY ( ent <* certification | - NOT allowed_translations (ent, ['purpose', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_configuration_design FOR - (configuration_design); -WHERE - WR1: SIZEOF ( QUERY ( ent <* configuration_design | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_configuration_item FOR - (configuration_item); -WHERE - WR1: SIZEOF ( QUERY ( ent <* configuration_item | - NOT allowed_translations (ent, ['name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_contract FOR - (contract); -WHERE - WR1: SIZEOF ( QUERY ( ent <* contract | - NOT allowed_translations (ent, ['purpose']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_data_environment FOR - (data_environment); -WHERE - WR1: SIZEOF ( QUERY ( ent <* data_environment | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_date_role FOR - (date_role); -WHERE - WR1: SIZEOF ( QUERY ( ent <* date_role | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_date_time_role FOR - (date_time_role); -WHERE - WR1: SIZEOF ( QUERY ( ent <* date_time_role | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_descriptive_representation_item FOR - (descriptive_representation_item); -WHERE - WR1: SIZEOF ( QUERY ( ent <* descriptive_representation_item | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_document_relationship FOR - (document_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* document_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_effectivity FOR - (effectivity); -WHERE - WR1: SIZEOF ( QUERY ( ent <* effectivity | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_effectivity_relationship FOR - (effectivity_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* effectivity_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_event_occurrence FOR - (event_occurrence); -WHERE - WR1: SIZEOF ( QUERY ( ent <* event_occurrence | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_external_source FOR - (external_source); -WHERE - WR1: SIZEOF ( QUERY ( ent <* external_source | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_general_property FOR - (general_property); -WHERE - WR1: SIZEOF ( QUERY ( ent <* general_property | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_general_property_relationship FOR - (general_property_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* general_property_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_geometric_representation_item FOR - (geometric_representation_item); -WHERE - WR1: SIZEOF ( QUERY ( ent <* geometric_representation_item | - NOT allowed_translations (ent, ['name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE restrict_multi_language_for_geometric_tolerance FOR - (geometric_tolerance); -WHERE - WR1: SIZEOF ( QUERY ( ent <* geometric_tolerance | - NOT allowed_translations (ent, ['description', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_group FOR - (group); -WHERE - WR1: SIZEOF ( QUERY ( ent <* group | - NOT allowed_translations (ent, ['description', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_group_relationship FOR - (group_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* group_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_identification_role FOR - (identification_role); -WHERE - WR1: SIZEOF ( QUERY ( ent <* identification_role | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_mapped_item FOR - (mapped_item); -WHERE - WR1: SIZEOF ( QUERY ( ent <* mapped_item | - NOT allowed_translations (ent, ['name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_organization_relationship FOR - (organization_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* organization_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_organization_role FOR - (organization_role); -WHERE - WR1: SIZEOF ( QUERY ( ent <* organization_role | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_organizational_project FOR - (organizational_project); -WHERE - WR1: SIZEOF ( QUERY ( ent <* organizational_project | - NOT allowed_translations (ent, ['description', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_organizational_project_relationship FOR - (organizational_project_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* organizational_project_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_person_and_organization_role FOR - (person_and_organization_role); -WHERE - WR1: SIZEOF ( QUERY ( ent <* person_and_organization_role | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product FOR - (product); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product | - NOT allowed_translations (ent, ['description', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_concept FOR - (product_concept); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product_concept | - NOT allowed_translations (ent, ['description', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_concept_feature FOR - (product_concept_feature); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product_concept_feature | - NOT allowed_translations (ent, ['description', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_concept_feature_association FOR - (product_concept_feature_association); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product_concept_feature_association | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_concept_relationship FOR - (product_concept_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product_concept_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_definition FOR - (product_definition); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product_definition | - NOT allowed_translations (ent, ['description', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_definition_formation FOR - (product_definition_formation); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product_definition_formation | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_definition_formation_relationship FOR - (product_definition_formation_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* - product_definition_formation_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_definition_relationship FOR - (product_definition_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product_definition_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_definition_substitute FOR - (product_definition_substitute); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product_definition_substitute | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_product_related_product_category FOR - (product_related_product_category); -WHERE - WR1: SIZEOF ( QUERY ( ent <* product_related_product_category | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_property_definition FOR - (property_definition); -WHERE - WR1: SIZEOF ( QUERY ( ent <* property_definition | - NOT allowed_translations (ent, ['description', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_representation FOR - (representation); -WHERE - WR1: SIZEOF ( QUERY ( ent <* representation | - NOT allowed_translations (ent, ['description', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_representation_relationship FOR - (representation_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* representation_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_security_classification FOR - (security_classification); -WHERE - WR1: SIZEOF ( QUERY ( ent <* security_classification | - NOT allowed_translations (ent, ['purpose', 'name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_shape_aspect FOR - (shape_aspect); -WHERE - WR1: SIZEOF ( QUERY ( ent <* shape_aspect | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_shape_aspect_relationship FOR - (shape_aspect_relationship); -WHERE - WR1: SIZEOF ( QUERY ( ent <* shape_aspect_relationship | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_time_interval_role FOR - (time_interval_role); -WHERE - WR1: SIZEOF ( QUERY ( ent <* time_interval_role | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE restrict_multi_language_for_topological_representation_item FOR - (topological_representation_item); -WHERE - WR1: SIZEOF ( QUERY ( ent <* topological_representation_item | - NOT allowed_translations (ent, ['name']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_uncertainty_measure_with_unit FOR - (uncertainty_measure_with_unit); -WHERE - WR1: SIZEOF ( QUERY ( ent <* uncertainty_measure_with_unit | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_multi_language_for_uncertainty_qualifier FOR - (uncertainty_qualifier); -WHERE - WR1: SIZEOF ( QUERY ( ent <* uncertainty_qualifier | - NOT allowed_translations (ent, ['description']) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_name_for_known_source FOR (known_source); -WHERE -WR1: SIZEOF( QUERY( ks <* known_source | (ks.name <> 'ISO 13584 library') )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_organization_assignment FOR - (applied_organization_assignment); -WHERE -WR1: SIZEOF(QUERY(aoa <* applied_organization_assignment | - (aoa.role.name = 'organization in contract') AND - (NOT item_correlation (aoa.items, ['CONTRACT'])) - ))= 0; -WR2: SIZEOF(QUERY(aoa <* applied_organization_assignment | - (aoa.role.name = 'signing for contract') AND - (NOT item_correlation (aoa.items, ['APPLIED_ORGANIZATION_ASSIGNMENT'])) - ))= 0; -WR3: SIZEOF(QUERY(aoa <* applied_organization_assignment | - (aoa.role.name = 'validity context') AND - (NOT item_correlation (aoa.items, ['PROPERTY_DEFINITION'])) - ))= 0; -WR4: SIZEOF(QUERY(aoa <* applied_organization_assignment | - (aoa.role.name = 'alias scope') AND - (NOT item_correlation (aoa.items, ['APPLIED_IDENTIFICATION_ASSIGNMENT'])) - ))= 0; -END_RULE; - -(* Implicit interfaced from: Part_occurrence_mim *) -RULE restrict_part_occurrence FOR (product_definition); -LOCAL - part_occurrences: SET OF product_definition := QUERY(pd <* product_definition | - ( pd.frame_of_reference.name = 'part occurrence' )); -END_LOCAL; -WHERE -WR1: SIZEOF ( QUERY ( pd <* part_occurrences | - ( NOT( pd.name IN -['single instance' , 'selected instance' ,'quantified instance' , 'specified instance' ] ) ) ) ) = 0; -WR2: SIZEOF ( QUERY ( pd <* part_occurrences | - (SIZEOF ( QUERY ( pdr <* USEDIN ( pd , -'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | - pdr.name = 'definition usage' ) ) <>1 ) AND - ( SIZEOF ( QUERY ( cd <* USEDIN ( pd , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'CONFIGURATION_DESIGN.DESIGN' ) | - ( cd.name = 'occurrence usage definition' ) AND - ( NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'PRODUCT_IDENTIFICATION' IN TYPEOF( cd.configuration ) ) ) ) ) <>1 ) ) ) = 0; -WR3: SIZEOF ( QUERY ( pd <* part_occurrences | - (SIZEOF ( QUERY ( cd <* USEDIN ( pd , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' +'PRODUCT_DEFINITION_USAGE' IN TYPEOF ( cd ) ) ) ) = 0 )AND - ( SIZEOF ( USEDIN ( pd , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_OCCURRENCE_RELATIONSHIP.OCCURRENCE' ) ) = 0 ) ) ) = 0; -WR4: SIZEOF ( QUERY ( pd <* part_occurrences | - ( pd.name = 'selected instance' ) AND - NOT valid_selected_instance_representation(pd) ))=0; -WR5: SIZEOF ( QUERY ( pd <* part_occurrences | - ( pd.name = 'quantified instance' ) AND - ( SIZEOF ( QUERY (ppd <* USEDIN ( pd , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' +'PROPERTY_DEFINITION.DEFINITION' ) | - ( ppd.name ='occurrence quantity' ) AND - ( SIZEOF ( QUERY ( pdr <*USEDIN ( ppd , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' +'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | ( - pdr.used_representation.name = 'quantity' ) AND - (SIZEOF ( pdr.used_representation.items ) = 1 ) AND - (SIZEOF ( QUERY ( i <* pdr.used_representation.items | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' + 'MEASURE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND - ( i.name = 'quantity measure' ) ) ) = 1)))= 1 )))= 0 )))= 0; -WR6: SIZEOF ( QUERY ( pd <* part_occurrences | - ( pd.name = 'specified instance' ) AND - ( SIZEOF ( QUERY ( -pdor <* USEDIN ( pd , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' +'PRODUCT_DEFINITION_OCCURRENCE_RELATIONSHIP.OCCURRENCE' ) | - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.' +'SPECIFIED_HIGHER_USAGE_OCCURRENCE' IN TYPEOF ( pdor.occurrence_usage ) ) ) = 0 ) ) ) = 0; -END_RULE; - -(* Implicit interfaced from: Part_occurrence_mim *) -RULE restrict_part_occurrence_category FOR (product_definition); -LOCAL - part_occurrences: SET OF product_definition := QUERY( pd <* product_definition |( - pd.frame_of_reference.name = 'part occurrence')); -END_LOCAL; -WHERE -WR1: SIZEOF( QUERY( pd <* part_occurrences | -(SIZEOF( QUERY( prpc <* USEDIN(pd.formation.of_product, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | - prpc.name IN ['part','raw material','tool'] )) = 0 ) )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_person_and_organization_assignment FOR - (applied_person_and_organization_assignment); -WHERE -WR1: SIZEOF(QUERY(aoa <* applied_person_and_organization_assignment | - (aoa.role.name = 'signing for contract') AND - (NOT item_correlation (aoa.items, ['APPLIED_ORGANIZATION_ASSIGNMENT'])) - ))= 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_product_categories_for_tool_part_relationship FOR - (product_definition_relationship); -WHERE - WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | - ( pdr.name = 'tool part relationship' ) AND - ( ( SIZEOF (QUERY ( prpc <* USEDIN ( pdr.relating_product_definition.formation.of_product , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | - prpc.name ='tool') ) <1 ) OR - ( SIZEOF ( QUERY (prpc <* USEDIN ( pdr. related_product_definition.formation.of_product , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | - prpc.name ='part') ) <1 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_product_category_for_product FOR (product); -WHERE -WR1: SIZEOF(QUERY(p <* product | - SIZEOF(QUERY(prpc <* USEDIN(p, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | - prpc.name IN ['part','document','functionality', 'conceptual product','alternative solution','requirement', 'physically realized product','tool','raw material'] ) ) - <> 1 )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_product_definition_context_for_external_properties FOR - (product_definition); -WHERE -WR1: SIZEOF ( QUERY (pd <* product_definition | - (SIZEOF (QUERY ( propd <* USEDIN ( pd, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PROPERTY_DEFINITION.DEFINITION' ) | - SIZEOF ( QUERY (gpa <* USEDIN ( propd , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.GENERAL_PROPERTY_ASSOCIATION.DERIVED_DEFINITION' )| - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_GENERAL_PROPERTY' IN TYPEOF (gpa.base_definition ) ) ) > 0 ) ) > 0 ) AND - ( SIZEOF (QUERY ( pdca <* USEDIN ( pd, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION' )| - (pdca.frame_of_reference.name = 'external') AND - (pdca.role.name = 'external') ) ) = 0 ) ) ) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_product_definition_context_for_product FOR - (product_definition); -WHERE -WR2: SIZEOF ( QUERY ( pd <* product_definition | - ( pd.frame_of_reference.name = 'functional definition' ) AND - (SIZEOF ( QUERY ( prpc <* USEDIN ( pd. formation.of_product, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | - prpc.name ='functionality' ) ) =0 ) ) ) =0; -WR3: SIZEOF ( QUERY ( pd <* product_definition | - ( pd.frame_of_reference.name = 'conceptual definition' ) AND - (SIZEOF ( QUERY ( prpc <* USEDIN ( pd. formation.of_product, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | - prpc.name = 'conceptual product' ) ) =0 ) ) ) =0; -WR7: SIZEOF ( QUERY ( pd <* product_definition | - ( pd.frame_of_reference.name IN ['physical document definition', - 'digital document definition', - 'physical model_occurrence'] ) AND - ( SIZEOF ( QUERY ( prpc <* USEDIN ( pd.formation.of_product , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | - prpc.name ='document' ) ) =0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_product_definition_substitute FOR - (product_definition_substitute); -WHERE -WR1: SIZEOF ( QUERY ( pds <* product_definition_substitute | - (SIZEOF ( USEDIN ( pds , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_EFFECTIVITY_ASSIGNMENT.ITEMS' ) ) =0 ) ) ) =0; -WR2: SIZEOF ( QUERY ( pds <* product_definition_substitute | - pds.substitute_definition.frame_of_reference.name <> 'part occurrence' ) ) =0; -WR3: SIZEOF ( QUERY ( pds <* product_definition_substitute | ( - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.ASSEMBLY_COMPONENT_USAGE' IN TYPEOF ( pds.context_relationship ) ) AND - ( SIZEOF (USEDIN ( pds.context_relationship , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_OCCURRENCE_RELATIONSHIP.OCCURRENCE_USAGE' ) ) =0 ) ) AND - (( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF ( pds.context_relationship ) ) AND - ( pds.context_relationship.related_product_definition.frame_of_reference.name <> 'part occurrence' ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Alternative_solution_mim *) -RULE restrict_product_definitions_for_base_element FOR - (product_definition_relationship); -WHERE -WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | - ( pdr. name = 'solution alternative definition' ) AND - ( NOT( pdr. relating_product_definition.frame_of_reference.name - IN [ 'alternative definition' , 'functional definition' , 'conceptual definition' ] ) OR - ( pdr.related_product_definition.frame_of_reference.name<>'alternative definition' ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Part_collection_mim *) -RULE restrict_product_definitions_for_collection FOR - (product_definition_relationship); -WHERE -WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | - ( pdr. name = 'collection membership' ) AND - ( ( pdr.relating_product_definition.frame_of_reference.name<>'part definition' ) OR - ( pdr.related_product_definition.frame_of_reference.name<>'part occurrence' ) OR - ( SIZEOF ( QUERY ( pdca <* USEDIN (pdr.relating_product_definition , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | - ( pdca.role.name = 'part definition type' ) AND - ( pdca.frame_of_reference.name = 'collection definition' ) )) =0 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Part_occurrence_mim *) -RULE restrict_product_definitions_for_definition_usage FOR - (product_definition_relationship); -WHERE -WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | - ( pdr.name = 'definition usage' ) AND - ( ( pdr.relating_product_definition.frame_of_reference.name<> 'part definition' ) OR - ( pdr.related_product_definition.frame_of_reference.name<>'part occurrence' )))) =0; -END_RULE; - -(* Implicit interfaced from: Specification_control_mim *) -RULE restrict_product_definitions_for_design_constraint_association FOR - (product_definition_relationship); -WHERE -WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | - ( pdr. name = 'design constraint association' ) AND - ( (pdr. relating_product_definition.frame_of_reference.name<>'design constraint definition' ) OR - NOT ( pdr.related_product_definition.frame_of_reference.name IN - ['alternative definition' , 'functional definition' ,'conceptual definition' ] ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Item_definition_structure_mim *) -RULE restrict_product_definitions_for_part_definition_relationship FOR - (product_definition_relationship); -WHERE -WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | - ( pdr.name IN [ 'geometrical relationship' , 'definition replacement' ] ) AND - ( ( pdr.relating_product_definition.frame_of_reference.name <>'part definition' ) OR - ( pdr.related_product_definition.frame_of_reference.name <>'part definition' ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_product_definitions_for_product_definition_relationship FOR - (product_definition_relationship); -WHERE -WR3: SIZEOF ( QUERY ( pdr <* product_definition_relationship | - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.ASSEMBLY_COMPONENT_USAGE' IN TYPEOF ( pdr ) ) AND - ( ( pdr.relating_product_definition.frame_of_reference.name <> 'part definition' ) OR - ( pdr.related_product_definition.frame_of_reference.name <> 'part definition' ) ) AND - ( ( pdr.relating_product_definition.frame_of_reference.name <>'physical occurrence' ) OR - ( pdr.related_product_definition.frame_of_reference.name <>'physical occurrence' ) ) ) ) =0; -WR5: SIZEOF( QUERY( pdr <* product_definition_relationship | - (pdr.name = 'physical realization') AND - ((pdr.relating_product_definition.frame_of_reference.name <> 'part definition') OR - (pdr.related_product_definition.frame_of_reference.name <> 'physical occurrence')) )) = 0; -WR6: SIZEOF( QUERY( pdr <* product_definition_relationship | - (pdr.name = 'physical occurrence usage') AND - (NOT('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.ASSEMBLY_COMPONENT_USAGE' IN TYPEOF(pdr)) OR - (pdr.relating_product_definition.frame_of_reference.name <> 'physical occurrence') OR - (pdr.related_product_definition.frame_of_reference.name <> 'physical occurrence')) )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_properties_of_document_file FOR - (document_file); -WHERE -WR1: SIZEOF ( QUERY ( df <* document_file | - SIZEOF ( QUERY ( pd <* USEDIN ( df ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PROPERTY_DEFINITION.DEFINITION' )| - pd.name = 'document property' ) ) >1 ) ) =0; -WR2: SIZEOF ( QUERY ( df <* document_file | - SIZEOF ( QUERY ( rt<* df.representation_types | - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DOCUMENT_REPRESENTATION_TYPE' IN TYPEOF ( rt ) ) AND - ( rt.name IN ['digital' , 'physical'] ) ) ) =0 ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_properties_of_document_representation FOR - (product_definition); -WHERE - WR1: SIZEOF ( QUERY ( pd <* product_definition | - (pd.frame_of_reference.name IN - ['physical document definition', 'digital document definition' ,'physical model occurrence' ] ) AND - ( SIZEOF ( QUERY ( pd1 <* USEDIN ( pd , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PROPERTY_DEFINITION.DEFINITION' )| - pd1.name = 'document property' ) ) >1 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_representation_for_document_content_property FOR - (representation, - representation_item); -LOCAL - document_content_representations: SET OF representation := []; -END_LOCAL; - document_content_representations := QUERY( r <* representation | - (r.name ='document content' )); -WHERE -WR1: SIZEOF ( QUERY ( r <* document_content_representations | - ( ( SIZEOF ( r.items ) <1 ) OR ( SIZEOF ( r.items ) >3 ) ) ) ) =0; -WR2: SIZEOF ( QUERY ( ri <* representation_item | - ( SIZEOF (QUERY ( r <* USEDIN ( ri , 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.REPRESENTATION.ITEMS' ) | - r.name ='document content' ) ) >0 ) AND - NOT ( ri. name IN ['detail level' , 'geometry type' , 'real world scale' ] ) )) =0; -WR3: SIZEOF ( QUERY ( r <* document_content_representations | - ( SIZEOF ( QUERY ( it <* r.items |( it.name = 'detail level' ) AND - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( it ) ) ) ) >1) ) ) =0; -WR4: SIZEOF ( QUERY ( r <* document_content_representations | - ( SIZEOF ( QUERY ( it <* r.items | - ( it.name = 'geometry type' ) AND - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( it ) ) ) ) >1 ) ) ) =0; -WR5: SIZEOF ( QUERY ( r <* document_content_representations | - ( SIZEOF ( QUERY ( it <* r.items |( it.name = 'real world scale' ) AND - ( SIZEOF ( - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MEASURE_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VALUE_REPRESENTATION_ITEM']* TYPEOF( it ) ) =1 ) ) ) >1 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_representation_for_document_creation_property FOR - (representation, - representation_item); -LOCAL - document_creation_representations: SET OF representation := []; -END_LOCAL; - document_creation_representations := QUERY( r <* representation | - (r.name ='document creation' )); -WHERE -WR1: SIZEOF ( QUERY ( r <* document_creation_representations | - ( ( SIZEOF ( r.items ) <1 ) OR (SIZEOF ( r.items ) >3 ) ) ) ) =0; -WR2: SIZEOF ( QUERY ( ri <* representation_item | - ( SIZEOF (QUERY ( r <* USEDIN ( ri ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.REPRESENTATION.ITEMS' ) | - r.name ='document creation' ) ) >0 ) AND - NOT ( ri. name IN [ 'creating interface' , 'creating system' ,'operating system' ] ) ) ) =0; -WR3: SIZEOF ( QUERY ( r <* document_creation_representations | - ( SIZEOF ( QUERY ( i <* r.items | - ( i.name = 'creating interface' ) AND ( - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i )))) >1 ) ) ) =0; -WR4: SIZEOF ( QUERY ( r <* document_creation_representations | - ( SIZEOF ( QUERY ( i <* r.items | - ( i.name = 'creating system' ) AND - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i )))) <>1 ) ) ) =0; -WR5: SIZEOF ( QUERY ( r <* document_creation_representations | - ( SIZEOF ( QUERY ( i <* r.items | - ( i.name = 'operating system' ) AND - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i )))) >1) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_representation_for_document_format_property FOR - (representation, - representation_item); -LOCAL - document_format_representations: SET OF representation := []; -END_LOCAL; - document_format_representations := QUERY( r <* representation | - (r.name ='document format' )); -WHERE -WR1: SIZEOF ( QUERY ( r <* document_format_representations | - ( ( SIZEOF ( r.items ) <1 ) OR (SIZEOF ( r.items ) >3 ) ) ) ) =0; -WR2: SIZEOF ( QUERY ( ri <* representation_item | - ( SIZEOF (QUERY ( r <* USEDIN ( ri ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.REPRESENTATION.ITEMS' ) | - r.name ='document format' ) ) >0 ) AND - NOT ( ri. name IN ['character code' , 'data format' ] ) ) ) =0; -WR3: SIZEOF ( QUERY ( r <* document_format_representations | - ( SIZEOF ( QUERY ( i <* r.items | (i.name = 'character code' ) AND - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) ) ) >1) ) ) =0; -WR4: SIZEOF ( QUERY ( r <* document_format_representations | - ( SIZEOF ( QUERY ( i <* r.items | (i.name = 'data format' ) AND - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) ) ) >1) ) ) =0; -WR5: SIZEOF ( QUERY ( r <* document_format_representations | - ( SIZEOF ( QUERY ( i <* r.items| ( i.name = 'size format' ) AND - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PLANAR_EXTENT' IN TYPEOF ( i ) ) ) ) >1 ) ) ) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_representation_for_document_properties FOR - (property_definition, - representation, - representation_context); -WHERE -WR1: SIZEOF ( QUERY ( pd <* property_definition | - ( pd. name ='document property' ) AND - ( SIZEOF ( QUERY ( pdr <* USEDIN( pd , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - NOT ( pdr.used_representation.name IN ['document content' , 'document creation' , - 'document format' , 'document size' ] ) ) ) >0 ) ) ) =0; -WR2: SIZEOF ( QUERY ( r <* representation | - ( r.name IN [ 'document content' , 'document creation' , 'document format' , 'document size' ] ) AND - ( SIZEOF (QUERY ( pdr <* USEDIN ( r , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - ( 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PROPERTY_DEFINITION' IN TYPEOF( pdr. definition ) ) AND - ( pdr. definition.name = 'document property' ) ) ) =0 ) ) ) =0; -WR3: SIZEOF ( QUERY ( r <* representation | - ( r.name IN ['document content' , 'document creation' , 'document format' , 'document size' ] ) AND - (r.context_of_items.context_type<> 'document parameters' )) ) =0; -WR4: SIZEOF ( QUERY ( rc <* representation_context | - ( rc.context_type = 'document parameters' ) AND - ( SIZEOF ( QUERY( r <* USEDIN ( rc ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.REPRESENTATION.CONTEXT_OF_ITEMS' ) | - NOT( r.name IN [ 'document content' , 'document creation' , - 'document format' , 'document size' ] ) ) ) >0 ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_representation_for_document_size_property FOR - (representation, - representation_item); -LOCAL - document_size_representations: SET OF representation := []; -END_LOCAL; - document_size_representations := QUERY( r <* representation | - (r.name ='document size')); -WHERE -WR1: SIZEOF ( QUERY ( r <* document_size_representations | - ( ( SIZEOF ( r.items ) <1 ) OR (SIZEOF ( r.items ) >2 ) ) ) ) =0; -WR2: SIZEOF ( QUERY ( ri <* representation_item | ( SIZEOF ( - QUERY ( r <* USEDIN ( ri ,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.REPRESENTATION.ITEMS' ) | - r.name ='document size' ) ) >0 ) AND - NOT ( ri. name IN ['file size' , 'page count' ] ) ) ) =0; -WR3: SIZEOF ( QUERY ( r <* document_size_representations| - ( SIZEOF ( QUERY ( i <* r.items | (i.name = 'file size' ) AND - ( SIZEOF ( - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MEASURE_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VALUE_RANGE' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VALUE_REPRESENTATION_ITEM']* TYPEOF ( i ) ) =1 ) ) ) >1 ) ) ) =0; -WR4: SIZEOF ( QUERY ( r <* document_size_representations | - ( SIZEOF ( QUERY ( i <* r.items | ( i.name = 'page count' ) AND - ( SIZEOF ( - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MEASURE_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VALUE_RANGE' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VALUE_REPRESENTATION_ITEM']* TYPEOF ( i ) ) =1 ) ) ) >1 )) ) =0; -END_RULE; - -(* Implicit interfaced from: Surface_conditions_mim *) -RULE restrict_representation_for_surface_condition FOR (property_definition_representation); -WHERE -WR1 : SIZEOF(QUERY(pdr <* property_definition_representation | - NOT surface_condition_correlation(pdr.definition, pdr.used_representation) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE restrict_representation_item_for_hybrid_geometric_model_3d FOR - (shape_representation); -WHERE -WR1: SIZEOF ( QUERY ( sr <* shape_representation | - ( sr. name ='hybrid 3d shape representation' ) AND - ( SIZEOF ( QUERY ( i <* sr. items | - NOT ( 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) ) ) >0 )) ) =0; -END_RULE; - -(* Implicit interfaced from: Surface_conditions_mim *) -RULE restrict_treatment_result FOR (representation); -LOCAL - treatment_results: SET OF representation := []; -END_LOCAL; - treatment_results:= QUERY( r <* representation | - (r.name = 'treatment result') ); -WHERE -WR1: (SIZEOF( QUERY( r <* treatment_results | (SIZEOF(r.items) > 2) )) = 0) AND - (SIZEOF( QUERY( r <* treatment_results | - (SIZEOF( QUERY( i <* r.items | - NOT ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) > 0) )) - = 0); -WR2: SIZEOF( QUERY( r <* treatment_results | - (SIZEOF( QUERY( i <* r.items | i.name = 'result' )) = 0) )) = 0; -WR3: SIZEOF( QUERY( r <* treatment_results | - (SIZEOF( QUERY( i <* r.items | i.name = 'purpose' )) > 1) )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_version_assignment_for_applied_identification_assignment FOR - (applied_identification_assignment); -WHERE -WR1: SIZEOF ( QUERY ( ent <* applied_identification_assignment| - NOT at_most_one_version_id (ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_version_assignment_for_class FOR - (class); -WHERE -WR1: SIZEOF ( QUERY ( ent <* class | - NOT at_most_one_version_id (ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_version_assignment_for_configuration_item FOR - (configuration_item); -WHERE -WR1: SIZEOF ( QUERY ( ent <* configuration_item | - NOT at_most_one_version_id (ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_version_assignment_for_document_file FOR - (document_file); -WHERE -WR1: SIZEOF ( QUERY ( ent <* document_file | - NOT at_most_one_version_id (ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_version_assignment_for_effectivity FOR - (effectivity); -WHERE -WR1: SIZEOF ( QUERY ( ent <* effectivity | - NOT at_most_one_version_id (ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_version_assignment_for_general_property FOR - (general_property); -WHERE -WR1: SIZEOF ( QUERY ( ent <* general_property | - NOT at_most_one_version_id (ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_version_assignment_for_product_concept FOR - (product_concept); -WHERE -WR1: SIZEOF ( QUERY ( ent <* product_concept | - NOT at_most_one_version_id (ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_version_assignment_for_product_concept_feature FOR - (product_concept_feature); -WHERE -WR1: SIZEOF ( QUERY ( ent <* product_concept_feature | - NOT at_most_one_version_id (ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE restrict_version_assignment_for_shape_representation FOR - (shape_representation); -WHERE -WR1: SIZEOF ( QUERY ( ent <* shape_representation | - NOT at_most_one_version_id (ent) ))=0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE restrict_zone_boundary FOR - (tolerance_zone_definition); -WHERE -WR1: SIZEOF ( QUERY ( tzd <* tolerance_zone_definition | - SIZEOF( tzd. boundaries ) >2 ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE security_classification_requires_security_classification_assignment FOR - (security_classification); -WHERE - WR1: SIZEOF ( QUERY ( sc <* security_classification | - SIZEOF (USEDIN ( sc , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SECURITY_CLASSIFICATION_ASSIGNMENT.ASSIGNED_SECURITY_CLASSIFICATION' ) ) =0 ) ) =0; -END_RULE; - -(* Implicit interfaced from: Part_occurrence_mim *) -RULE selected_instance_usage_requires_representation FOR - (assembly_component_usage); -LOCAL - selected_instance_usages: SET OF assembly_component_usage := QUERY( acr <* assembly_component_usage| - (acr.name = 'selected instance usage')); -END_LOCAL; -WHERE -WR1: SIZEOF ( QUERY ( acr <* selected_instance_usages | - NOT valid_selected_instance_representation(acr) ))=0; -END_RULE; - -(* Implicit interfaced from: Alternative_solution_mim *) -RULE solution_definition_requires_solution_category FOR (product_definition); -LOCAL - solution_definitions: SET OF product_definition := []; -END_LOCAL; - solution_definitions := QUERY( pd <* product_definition | - (pd.frame_of_reference.name = 'alternative definition')); -WHERE -WR1: SIZEOF( QUERY( pd <* solution_definitions | -(SIZEOF( QUERY( prpc <* USEDIN(pd.formation.of_product, 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | - prpc.name = 'alternative solution')) = 0 ) )) = 0; -END_RULE; - -(* Implicit interfaced from: Location_in_building_mim *) -RULE space_or_building_level_maps_into_building_section FOR - (mapped_item, representation_relationship_with_transformation); -WHERE -WR1: SIZEOF (QUERY (mi <* mapped_item | - (SIZEOF (QUERY (pdr <* USEDIN(mi.mapping_source.mapped_representation, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_LEVEL'] - ) = 1 - )) >= 1) - AND - (NOT (SIZEOF (QUERY (r <* USEDIN (mi,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.REPRESENTATION.ITEMS') | - SIZEOF (QUERY (pdr <* USEDIN(r,'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION' IN TYPEOF(pdr.definition.definition)) - )) >= 1 - )) = 1)) - )) = 0; -WR2: SIZEOF (QUERY (rrwt <* representation_relationship_with_transformation | - (SIZEOF (QUERY (pdr <* USEDIN(rrwt\representation_relationship.rep_2, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_LEVEL']) = 1 - )) >= 1) - AND - (NOT (SIZEOF (QUERY (pdr <* USEDIN(rrwt\representation_relationship.rep_1, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - ('AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_SECTION' IN TYPEOF (pdr.definition.definition)) - )) = 1)) - )) = 0; -WR3: SIZEOF (QUERY (rrwt_1 <* representation_relationship_with_transformation | - SIZEOF (QUERY (rrwt_2 <* representation_relationship_with_transformation | - (SIZEOF (QUERY (pdr <* USEDIN(rrwt_1\representation_relationship.rep_2, - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - SIZEOF (TYPEOF (pdr.definition.definition) * - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SPACE_ELEMENT', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.BUILDING_LEVEL']) = 1 - )) >= 1) - AND - (rrwt_1\representation_relationship.rep_2 :=: rrwt_2\representation_relationship.rep_2) - )) >= 1 - )) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_characterized_object FOR - (characterized_object); -WHERE -WR1: SIZEOF ( QUERY ( co <* characterized_object | NOT ( - type_check_function ( co , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CHARACTERIZED_CLASS' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DOCUMENT_FILE' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.FEATURE_COMPONENT_DEFINITION' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.FEATURE_DEFINITION' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_CLASS' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_IDENTIFICATION'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_classification_assignment FOR - (classification_assignment); -WHERE -WR1: SIZEOF ( QUERY ( ca <* classification_assignment | NOT ( - type_check_function ( ca , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_CLASSIFICATION_ASSIGNMENT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.LANGUAGE_ASSIGNMENT'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_compound_representation_item FOR - (compound_representation_item); -WHERE -WR1: SIZEOF ( QUERY ( cri <* compound_representation_item | NOT - ( type_check_function ( cri , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DEFAULT_TOLERANCE_TABLE_CELL' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VALUE_RANGE'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_document_reference FOR - (document_reference); -WHERE - WR1: SIZEOF ( QUERY ( dr <* document_reference | NOT ( - type_check_function ( dr , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_DOCUMENT_REFERENCE' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DRAUGHTING_SPECIFICATION_REFERENCE'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_effectivity FOR - (effectivity); -WHERE - WR1: SIZEOF ( QUERY ( e <* effectivity | NOT ( - type_check_function ( e , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_EFFECTIVITY' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.TIME_INTERVAL_BASED_EFFECTIVITY'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_effectivity_assignment FOR - (effectivity_assignment); -WHERE - WR1: SIZEOF ( QUERY ( ea <* effectivity_assignment | NOT ( - type_check_function ( ea , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_EFFECTIVITY_ASSIGNMENT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_INEFFECTIVITY_ASSIGNMENT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONFIGURED_EFFECTIVITY_ASSIGNMENT'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_effectivity_context_assignment FOR - (effectivity_context_assignment); -WHERE - WR1: SIZEOF ( QUERY ( eca <* effectivity_context_assignment | - NOT ( type_check_function ( eca , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CLASS_USAGE_EFFECTIVITY_CONTEXT_ASSIGNMENT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CONFIGURED_EFFECTIVITY_CONTEXT_ASSIGNMENT'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_externally_defined_item FOR - (externally_defined_item); -WHERE - WR1: SIZEOF ( QUERY ( edi <* externally_defined_item | NOT ( - type_check_function ( edi , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_CHARACTER_GLYPH' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_CLASS' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_CURVE_FONT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_FEATURE_DEFINITION' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_GENERAL_PROPERTY', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_HATCH_STYLE' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_STYLE' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_SYMBOL' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_TEXT_FONT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_TILE_STYLE'] , 3 - ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE subtype_exclusiveness_founded_item FOR - (founded_item); -WHERE - WR1: SIZEOF ( QUERY ( fi <* founded_item | NOT ( - type_check_function ( fi , - ['CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.COMPOSITE_CURVE_SEGMENT' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.SURFACE_PATCH' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.VIEW_VOLUME'] , 3 - ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Geometric_tolerance_mim *) -RULE subtype_exclusiveness_geometric_tolerance FOR -(geometric_tolerance); -WHERE - WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 3)))) = 0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_group FOR - (group); -WHERE - WR1: SIZEOF ( QUERY ( g <* group | NOT ( type_check_function ( g , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CLASS' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.CLASS_SYSTEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.LANGUAGE' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_CONCEPT_FEATURE_CATEGORY' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.REP_ITEM_GROUP'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_group_assignment FOR - (group_assignment); -WHERE - WR1: SIZEOF ( QUERY ( ga <* group_assignment | NOT ( - type_check_function ( ga , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_GROUP_ASSIGNMENT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_CONCEPT_FEATURE_CATEGORY_USAGE'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_identification_assignment FOR - (identification_assignment); -WHERE - WR1: SIZEOF ( QUERY ( ia <* identification_assignment | NOT ( - type_check_function ( ia , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.APPLIED_IDENTIFICATION_ASSIGNMENT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNAL_IDENTIFICATION_ASSIGNMENT'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_property_definition FOR - (property_definition); -WHERE - WR1: SIZEOF ( QUERY ( pd <* property_definition | NOT ( - type_check_function ( pd , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MATERIAL_PROPERTY' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_SHAPE'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_property_definition_representation FOR - (property_definition_representation); -WHERE -WR1: SIZEOF ( QUERY ( pdr <* property_definition_representation| - NOT ( type_check_function ( pdr , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MATERIAL_PROPERTY_REPRESENTATION' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.SHAPE_DEFINITION_REPRESENTATION'] ,3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE subtype_exclusiveness_representation FOR - (representation); -WHERE - WR1: SIZEOF ( QUERY ( r <* representation | NOT ( - type_check_function ( r , - ['CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.CONSTRUCTIVE_GEOMETRY_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.CONTACT_RATIO_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.DEFAULT_TOLERANCE_TABLE' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.DEFINITIONAL_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.HARDNESS_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.MOMENTS_OF_INERTIA_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.PRESENTATION_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.SHAPE_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.SURFACE_TEXTURE_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.SYMBOL_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.TACTILE_APPEARANCE_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.TEXT_STRING_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.VISUAL_APPEARANCE_REPRESENTATION'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_exclusiveness_representation_item FOR - (representation_item); -WHERE -WR1: SIZEOF ( QUERY ( ri <* representation_item | NOT ( - type_check_function ( ri , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.COMPOUND_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.MEASURE_REPRESENTATION_ITEM' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.REP_ITEM_GROUP' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.VALUE_REPRESENTATION_ITEM'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE subtype_exclusiveness_shape_aspect_relationship FOR - (shape_aspect_relationship); -WHERE - WR1: SIZEOF ( QUERY ( sar <* shape_aspect_relationship | NOT ( - type_check_function ( sar , - ['CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.DIMENSIONAL_LOCATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.SHAPE_ASPECT_ASSOCIATIVITY' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.SHAPE_ASPECT_DERIVING_RELATIONSHIP'] , 3 ) - ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE subtype_exclusiveness_shape_representation_geometry FOR - (shape_representation); -WHERE -WR1: SIZEOF ( QUERY ( sr <* shape_representation | NOT ( - type_check_function ( sr , - ['CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.ADVANCED_BREP_SHAPE_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.CSG_SHAPE_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.FACETED_BREP_SHAPE_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.MANIFOLD_SURFACE_SHAPE_REPRESENTATION'] , 3 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_mandatory_address FOR - (address); -WHERE -WR1: SIZEOF ( QUERY ( a <* address | NOT ( type_check_function( a , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.ORGANIZATIONAL_ADDRESS' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PERSONAL_ADDRESS'] , 0 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_mandatory_configurable_item FOR - (configurable_item); -WHERE - WR1: SIZEOF ( QUERY ( ci <* configurable_item | NOT ( - type_check_function ( ci , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.PRODUCT_SPECIFICATION'] , 0 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_mandatory_document_product_association FOR - (document_product_association); -WHERE - WR1: SIZEOF ( QUERY ( dpa <* document_product_association | NOT - ( type_check_function ( dpa , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.DOCUMENT_PRODUCT_EQUIVALENCE'] , 0 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_mim *) -RULE subtype_mandatory_externally_defined_item FOR - (externally_defined_item); -WHERE - WR1: SIZEOF ( QUERY ( edi <* externally_defined_item | NOT ( - type_check_function ( edi , - ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_CHARACTER_GLYPH' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_CLASS' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_CURVE_FONT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_FEATURE_DEFINITION' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_GENERAL_PROPERTY', - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_HATCH_STYLE' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_STYLE' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_SYMBOL' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_TEXT_FONT' , - 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF' + '.EXTERNALLY_DEFINED_TILE_STYLE'] , 0 ) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Catalog_data_information_and_shape_representation_mim *) -RULE subtype_mandatory_founded_item FOR - (founded_item); -WHERE - WR1: SIZEOF ( QUERY ( fi <* founded_item | NOT ( - type_check_function ( fi , - ['CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.COMPOSITE_CURVE_SEGMENT' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.SURFACE_PATCH' , - 'CATALOG_DATA_INFORMATION_AND_SHAPE_REPRESENTATION' + '.VIEW_VOLUME'] , 0) ) ) ) =0; -END_RULE; - -(* Implicit interfaced from: Geometric_tolerance_mim *) -RULE subtype_mandatory_geometric_tolerance FOR -(geometric_tolerance); -WHERE - WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP236_FURNITURE_CATALOG_AND_INTERIOR_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 0)))) = 0; -END_RULE; - -(*** 2003=>1994 conversion: insert a rule to control if instances are legal according to USE/REF clauses ***) - -(* error: The operands to the expression attribute_value _role (SET OF -attribute_value_role) + bounded_curve (SET OF bounded_curve) are -incompatible with the operator. - -RULE validate_dependently_instantiable_entity_data_types FOR - (attribute_value_role,bounded_curve,bounded_surface,cartesian_transformation_operator,concept_feature_relationship,concept_feature_relationship_with_condition,connected_edge_set,contract_type,document_usage_constraint,effectivity_context_role,event_occurrence_role,local_time,loop,oriented_face,oriented_open_shell,oriented_path,product_context,product_definition_effectivity,runout_zone_orientation,solid_model,swept_face_solid,tolerance_zone_form,vertex -- - ); -LOCAL - number_of_input_instances : INTEGER; - previous_in_chain : LIST OF GENERIC := []; - set_of_input_types : SET OF STRING := []; - all_instances : SET OF GENERIC := []; -END_LOCAL; - - all_instances := attribute_value_role + bounded_curve + bounded_surface + cartesian_transformation_operator + concept_feature_relationship + concept_feature_relationship_with_condition + connected_edge_set + contract_type + document_usage_constraint + effectivity_context_role + event_occurrence_role + local_time + loop + oriented_face + oriented_open_shell + oriented_path + product_context + product_definition_effectivity + runout_zone_orientation + solid_model + swept_face_solid + tolerance_zone_form + vertex;-- -number_of_input_instances := SIZEOF(all_instances); -(* Collect all type strings of all FOR instances into one set. *) -REPEAT i:=1 TO number_of_input_instances; - set_of_input_types := set_of_input_types + TYPEOF(all_instances[i]); -END_REPEAT; - -WHERE - WR1: dependently_instantiated(all_instances, set_of_input_types, - previous_in_chain); -END_RULE; -*) - - -FUNCTION dependently_instantiated( - set_of_input_instances : SET OF GENERIC:igen; - set_of_input_types : SET OF STRING; - previous_in_chain : LIST OF GENERIC:cgen): BOOLEAN; -(*'dependently_instantiated' To test whether all instances in the - input set_of_input_instances are referenced by independently - instantiable instances. If so, this function returns true. - Set_of_input_types includes the type strings for all input instances. - The instances in previous_in_chain are used to detect cyclic - references during recursive calls to this function. The parameter - lists already tested instances in a chain of references. -*) -LOCAL - number_of_input_instances : INTEGER; - number_of_referring_instances : INTEGER; - bag_of_referring_instances : BAG OF GENERIC:igen := []; - dependently_instantiated_flag : BOOLEAN; - previous_in_chain_plus : LIST OF GENERIC:cgen := []; - result : BOOLEAN := true; - set_of_types : SET OF STRING := []; -END_LOCAL; - -IF EXISTS(set_of_input_instances) THEN - number_of_input_instances := SIZEOF(set_of_input_instances); - (* Add the declared type of bag_of_referring_instances to the set of - types of the REFERENCEd instances for the subset comparison later. - *) - set_of_input_types := set_of_input_types + 'GENERIC'; - REPEAT i:=1 TO number_of_input_instances; - (* Determine all references to the current input instance. *) - bag_of_referring_instances := USEDIN (set_of_input_instances[i] , ''); - IF EXISTS(bag_of_referring_instances) THEN - number_of_referring_instances := SIZEOF(bag_of_referring_instances); - dependently_instantiated_flag := false; - REPEAT j:=1 TO number_of_referring_instances; - (* Determine the type strings of the current referencing instance. - *) - set_of_types := TYPEOF(bag_of_referring_instances[j]); - (* If the referencing instance is of one of the types of the - only dependently instantiable select items, the current input - instance may still be invalidly instantiated. - Otherwise it is OK, and the next input instance is tested. - *) - IF set_of_types <= set_of_input_types THEN -- subset operator - (* The referring instance is of one of the restricted types. - However, it may itself be referred to by a valid instance; - then also the current instance would be valid. - Thus, call this function recursively with the referring - instance as input. - To avoid an infinite loop in case a set of instances - reference each other in a closed loop, test first whether - the current referencing instance is in the list of - previously processed chain members. - *) - IF NOT (bag_of_referring_instances[j] IN previous_in_chain) THEN - previous_in_chain_plus := previous_in_chain + - set_of_input_instances[i]; - IF dependently_instantiated([bag_of_referring_instances[j]], - set_of_input_types, - previous_in_chain_plus) THEN - dependently_instantiated_flag := true; - ESCAPE; -- dependently instantiated; next input instance - ELSE - (* Not dependently instantiated: go to next referring - instance. *) - SKIP; - END_IF; - END_IF; - ELSE - dependently_instantiated_flag := true; - ESCAPE; -- dependently instantiated; take next input instance - END_IF; - END_REPEAT; - IF NOT dependently_instantiated_flag THEN - RETURN(false); - END_IF; - ELSE - RETURN(false); -- not referenced at all => invalidly instantiated - END_IF; - END_REPEAT; -ELSE - RETURN(false); -- no input -END_IF; - -RETURN(true); -END_FUNCTION; -- end dependently_instantiated - - - -END_SCHEMA; - diff --git a/data/wg3n2253_ap219_lf.exp b/data/wg3n2253_ap219_lf.exp deleted file mode 100644 index 6b514435..00000000 --- a/data/wg3n2253_ap219_lf.exp +++ /dev/null @@ -1,11273 +0,0 @@ -(* - AIM EXPRESS long form for ISO 10303-219 - Len Slovensky - Northrop Grumman/SCRA - ISO TC184/SC4/WG3 N2253 - 2007-09-05 -*) -SCHEMA dimensional_inspection_schema; - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') - || topological_representation_item(); - END_CONSTANT; - - TYPE action_item = SELECT - (product_definition); - END_TYPE; -- action_item - - TYPE ahead_or_behind = ENUMERATION OF - (exact, - ahead, - behind); - END_TYPE; -- ahead_or_behind - - TYPE amount_of_substance_measure = REAL; - END_TYPE; -- amount_of_substance_measure - - TYPE angle_relator = ENUMERATION OF - (equal, - small, - large); - END_TYPE; -- angle_relator - - TYPE area_measure = REAL; - END_TYPE; -- area_measure - - TYPE attribute_type = SELECT - (label, - text); - END_TYPE; -- attribute_type - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (elliptic_arc, - polyline_form, - parabolic_arc, - circular_arc, - unspecified, - hyperbolic_arc); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (surf_of_linear_extrusion, - plane_surf, - generalised_cone, - toroidal_surf, - conical_surf, - spherical_surf, - unspecified, - ruled_surf, - surf_of_revolution, - cylindrical_surf, - quadric_surf); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model); - END_TYPE; -- boolean_operand - - TYPE celsius_temperature_measure = REAL; - END_TYPE; -- celsius_temperature_measure - - TYPE characterized_action_definition = SELECT - (action, - action_method, - action_relationship); - END_TYPE; -- characterized_action_definition - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_product_definition = SELECT - (product_definition); - END_TYPE; -- characterized_product_definition - - TYPE characterized_resource_definition = SELECT - (action_resource, - action_resource_requirement); - END_TYPE; -- characterized_resource_definition - - TYPE compound_item_definition = SELECT - (set_representation_item); - END_TYPE; -- compound_item_definition - - TYPE count_measure = NUMBER; - END_TYPE; -- count_measure - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; -- curve_on_surface - - TYPE date_item = SELECT - (dm_program_run); - END_TYPE; -- date_item - - TYPE date_time_or_event_occurrence = SELECT - (date_time_select); - END_TYPE; -- date_time_or_event_occurrence - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 31); - END_TYPE; -- day_in_month_number - - TYPE derived_property_select = SELECT - (property_definition, - action_property, - resource_property); - END_TYPE; -- derived_property_select - - TYPE description_attribute_select = SELECT - (application_context, - date_role, - effectivity, - external_source, - organization_role, - person_and_organization_role, - person_and_organization, - property_definition_representation, - representation); - END_TYPE; -- description_attribute_select - - TYPE dimension_count = INTEGER; - WHERE - wr1: SELF > 0; - END_TYPE; -- dimension_count - - TYPE dimensional_characteristic = SELECT - (dimensional_location, - dimensional_size); - END_TYPE; -- dimensional_characteristic - - TYPE document_reference_item = SELECT - (product_definition_formation, - externally_defined_feature_definition, - externally_defined_dimension_definition); - END_TYPE; -- document_reference_item - - TYPE effectivity_item = SELECT - (product_definition_formation); - END_TYPE; -- effectivity_item - - TYPE electric_current_measure = REAL; - END_TYPE; -- electric_current_measure - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; -- founded_item_select - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE group_item = SELECT - (instanced_feature, - replicate_feature, - transition_feature); - END_TYPE; -- group_item - - TYPE hour_in_day = INTEGER; - WHERE - wr1: (0 <= SELF) AND (SELF < 24); - END_TYPE; -- hour_in_day - - TYPE id_attribute_select = SELECT - (action, - address, - property_definition, - shape_aspect, - shape_aspect_relationship, - application_context, - group, - organizational_project, - representation); - END_TYPE; -- id_attribute_select - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE limit_condition = ENUMERATION OF - (regardless_of_feature_size, - maximum_material_condition, - least_material_condition); - END_TYPE; -- limit_condition - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE luminous_intensity_measure = REAL; - END_TYPE; -- luminous_intensity_measure - - TYPE mass_measure = REAL; - END_TYPE; -- mass_measure - - TYPE measure_value = SELECT - (length_measure, - mass_measure, - time_measure, - electric_current_measure, - thermodynamic_temperature_measure, - celsius_temperature_measure, - amount_of_substance_measure, - luminous_intensity_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - ratio_measure, - parameter_value, - positive_length_measure, - positive_plane_angle_measure, - count_measure); - END_TYPE; -- measure_value - - TYPE minute_in_hour = INTEGER; - WHERE - wr1: (0 <= SELF) AND (SELF <= 59); - END_TYPE; -- minute_in_hour - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 12); - END_TYPE; -- month_in_year_number - - TYPE name_attribute_select = SELECT - (address, - derived_unit, - effectivity, - person_and_organization, - product_definition, - property_definition_representation); - END_TYPE; -- name_attribute_select - - TYPE organization_item = SELECT - (dm_program_identification, - dm_program_run); - END_TYPE; -- organization_item - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_and_organization_item = SELECT - (dm_program_identification, - dm_program_run); - END_TYPE; -- person_and_organization_item - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_length_measure - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_plane_angle_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (pcurve_s2, - pcurve_s1, - curve_3d); - END_TYPE; -- preferred_surface_curve_representation - - TYPE product_or_formation_or_definition = SELECT - (product, - product_definition_formation, - product_definition); - END_TYPE; -- product_or_formation_or_definition - - TYPE property_or_shape_select = SELECT - (property_definition, - shape_definition); - END_TYPE; -- property_or_shape_select - - TYPE ratio_measure = REAL; - END_TYPE; -- ratio_measure - - TYPE represented_definition = SELECT - (property_definition, - property_definition_relationship, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- represented_definition - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE role_select = SELECT - (action_assignment, - document_reference, - effectivity_assignment, - group_assignment, - security_classification_assignment); - END_TYPE; -- role_select - - TYPE second_in_minute = REAL; - WHERE - wr1: (0 <= SELF) AND (SELF <= 60); - END_TYPE; -- second_in_minute - - TYPE security_classification_item = SELECT - (product_definition_formation); - END_TYPE; -- security_classification_item - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE set_representation_item = SET [1:?] OF representation_item; - END_TYPE; -- set_representation_item - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- shape_definition - - TYPE shell = SELECT - (open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - pico, - mega, - femto, - atto, - centi, - nano, - hecto, - micro, - tera, - giga, - milli, - peta, - deci, - kilo, - deca); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (hertz, - degree_celsius, - siemens, - sievert, - lux, - watt, - ohm, - second, - becquerel, - pascal, - henry, - tesla, - volt, - joule, - kelvin, - ampere, - gram, - steradian, - mole, - lumen, - gray, - candela, - farad, - radian, - newton, - metre, - weber, - coulomb); - END_TYPE; -- si_unit_name - - TYPE solid_angle_measure = REAL; - END_TYPE; -- solid_angle_measure - - TYPE source_item = SELECT - (identifier); - END_TYPE; -- source_item - - TYPE supported_item = SELECT - (action, - action_method); - END_TYPE; -- supported_item - - TYPE text = STRING; - END_TYPE; -- text - - TYPE thermodynamic_temperature_measure = REAL; - END_TYPE; -- thermodynamic_temperature_measure - - TYPE time_measure = REAL; - END_TYPE; -- time_measure - - TYPE tolerance_method_definition = SELECT - (tolerance_value, - limits_and_fits); - END_TYPE; -- tolerance_method_definition - - TYPE tolerance_select = SELECT - (geometric_tolerance, - plus_minus_tolerance); - END_TYPE; -- tolerance_select - - TYPE transformation = SELECT - (functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - cont_same_gradient_same_curvature, - cont_same_gradient, - continuous); - END_TYPE; -- transition_code - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; -- unit - - TYPE value_qualifier = SELECT - (precision_qualifier, - type_qualifier, - uncertainty_qualifier); - END_TYPE; -- value_qualifier - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE volume_measure = REAL; - END_TYPE; -- volume_measure - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- action - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- action_assignment - - ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; - END_ENTITY; -- action_method - - ENTITY action_property; - name : label; - description : text; - definition : characterized_action_definition; - END_ENTITY; -- action_property - - ENTITY action_property_representation; - name : label; - description : text; - property : action_property; - representation : representation; - END_ENTITY; -- action_property_representation - - ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; - END_ENTITY; -- action_relationship - - ENTITY action_resource; - name : label; - description : OPTIONAL text; - usage : SET [1:?] OF supported_item; - kind : action_resource_type; - END_ENTITY; -- action_resource - - ENTITY action_resource_requirement; - name : label; - description : text; - kind : resource_requirement_type; - OPERATIONS : SET [1:?] OF characterized_action_definition; - END_ENTITY; -- action_resource_requirement - - ENTITY action_resource_type; - name : label; - END_ENTITY; -- action_resource_type - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); - WHERE - wr1: ((((((((((EXISTS(internal_location) OR EXISTS(street_number)) - OR EXISTS(street)) OR EXISTS(postal_box)) OR EXISTS(town)) - OR EXISTS(region)) OR EXISTS(postal_code)) OR EXISTS(country)) - OR EXISTS(facsimile_number)) OR EXISTS(telephone_number)) OR - EXISTS(electronic_mail_address)) OR EXISTS(telex_number); - END_ENTITY; -- address - - ENTITY advanced_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MANIFOLD_SOLID_BREP', - 'DIMENSIONAL_INSPECTION_SCHEMA.FACETED_BREP', - 'DIMENSIONAL_INSPECTION_SCHEMA.MAPPED_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.AXIS2_PLACEMENT_3D'] * - TYPEOF(it)) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MANIFOLD_SOLID_BREP', - 'DIMENSIONAL_INSPECTION_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = - 1) )) > 0; - wr3: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.MANIFOLD_SOLID_BREP' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) - | (NOT (SIZEOF(QUERY ( fcs <* csh\connected_face_set. - cfs_faces | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.ADVANCED_FACE' IN TYPEOF(fcs))) )) - = 0)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.MANIFOLD_SOLID_BREP' IN - TYPEOF(it)) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_CLOSED_SHELL' IN - TYPEOF(msb\manifold_solid_brep.outer)) )) = 0; - wr5: SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.BREP_WITH_VOIDS' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | - csh\oriented_closed_shell.orientation )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) - | (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0; - END_ENTITY; -- advanced_brep_shape_representation - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.ELEMENTARY_SURFACE', - 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_SURFACE', - 'DIMENSIONAL_INSPECTION_SCHEMA.SWEPT_SURFACE'] * TYPEOF( - face_geometry)) = 1; - wr2 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_CURVE' IN TYPEOF(oe\ - oriented_edge.edge_element))) )) = 0)) )) = 0; - wr3 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (NOT (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.LINE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CONIC', - 'DIMENSIONAL_INSPECTION_SCHEMA.POLYLINE', - 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_CURVE', - 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(oe - .edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) - = 0; - wr4 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (NOT ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\ - edge.edge_start)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - oe\edge.edge_start\vertex_point.vertex_geometry))) AND (( - 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\ - edge.edge_end)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - oe\edge.edge_end\vertex_point.vertex_geometry))))) )) = 0)) )) - = 0; - wr5 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_PATH' - IN TYPEOF(elp_fbnds.bound)) )) = 0; - wr6 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.LINE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CONIC', - 'DIMENSIONAL_INSPECTION_SCHEMA.POLYLINE', - 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_CURVE'] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1); - wr7 : SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (( - 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0; - wr8 : SIZEOF(QUERY ( bnd <* bounds | (NOT (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP', - 'DIMENSIONAL_INSPECTION_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnd. - bound)) = 1)) )) = 0; - wr9 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path - .edge_list | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_CURVE' IN TYPEOF(oe\ - oriented_edge.edge_element\edge_curve.edge_geometry)) AND ( - NOT (SIZEOF(QUERY ( sc_ag <* oe.edge_element\edge_curve. - edge_geometry\surface_curve.associated_geometry | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(sc_ag))) )) - = 0))) )) = 0)) )) = 0; - wr10: ((NOT ('DIMENSIONAL_INSPECTION_SCHEMA.SWEPT_SURFACE' IN - TYPEOF(face_geometry))) OR ((NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.POLYLINE' IN TYPEOF( - face_geometry\swept_surface.swept_curve))) OR (SIZEOF( - face_geometry\swept_surface.swept_curve\polyline.points) >= - 3))) AND (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* - bounds | ('DIMENSIONAL_INSPECTION_SCHEMA.EDGE_LOOP' IN - TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* - elp_fbnds.bound\path.edge_list | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.POLYLINE' IN TYPEOF(oe\ - oriented_edge.edge_element\edge_curve.edge_geometry)) AND ( - NOT (SIZEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry\polyline.points) >= 3))) )) = 0)) )) = 0); - END_ENTITY; -- advanced_face - - ENTITY angular_location - SUBTYPE OF (dimensional_location); - angle_selection : angle_relator; - END_ENTITY; -- angular_location - - ENTITY angular_size - SUBTYPE OF (dimensional_size); - angle_selection : angle_relator; - END_ENTITY; -- angular_size - - ENTITY angularity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) < 3; - END_ENTITY; -- angularity_tolerance - - ENTITY apex - SUBTYPE OF (derived_shape_aspect); - END_ENTITY; -- apex - - ENTITY application_context; - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY applied_action_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF action_item; - END_ENTITY; -- applied_action_assignment - - ENTITY applied_area - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(SELF.of_shape); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((2 <= SIZEOF(impl_rep. - used_representation.items)) AND (SIZEOF(impl_rep. - used_representation.items) <= 3))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (NOT (srwp_i.name IN [ - 'orientation','effective length','maximum length'])) )) > 0)) )) - = 0) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'effective length')) )) = 1)) )) - = 0)) )) <= 1; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'maximum length')) )) <= 1)) )) - = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- applied_area - - ENTITY applied_date_assignment - SUBTYPE OF (date_assignment); - items : SET [1:?] OF date_item; - END_ENTITY; -- applied_date_assignment - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_reference - - ENTITY applied_document_usage_constraint_assignment - SUBTYPE OF (document_usage_constraint_assignment); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_usage_constraint_assignment - - ENTITY applied_effectivity_assignment - SUBTYPE OF (effectivity_assignment); - items : SET [1:?] OF effectivity_item; - END_ENTITY; -- applied_effectivity_assignment - - ENTITY applied_group_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF group_item; - END_ENTITY; -- applied_group_assignment - - ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; - END_ENTITY; -- applied_organization_assignment - - ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_and_organization_item; - END_ENTITY; -- applied_person_and_organization_assignment - - ENTITY applied_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - items : SET [1:?] OF security_classification_item; - END_ENTITY; -- applied_security_classification_assignment - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - WHERE - wr1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: SELF\placement.location.dim = 3; - wr2: (NOT EXISTS(axis)) OR (axis.dim = 3); - wr3: (NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3); - wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction))) OR ( - cross_product(axis,ref_direction).magnitude > 0); - END_ENTITY; -- axis2_placement_3d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: ((('DIMENSIONAL_INSPECTION_SCHEMA.UNIFORM_CURVE' IN TYPEOF(SELF)) - OR ('DIMENSIONAL_INSPECTION_SCHEMA.QUASI_UNIFORM_CURVE' IN - TYPEOF(SELF))) OR ( - 'DIMENSIONAL_INSPECTION_SCHEMA.BEZIER_CURVE' IN TYPEOF(SELF))) - OR ( - 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_CURVE_WITH_KNOTS' IN - TYPEOF(SELF)); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: SIZEOF(knot_multiplicities) = upper_index_on_knots; - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: ((('DIMENSIONAL_INSPECTION_SCHEMA.UNIFORM_SURFACE' IN TYPEOF( - SELF)) OR ( - 'DIMENSIONAL_INSPECTION_SCHEMA.QUASI_UNIFORM_SURFACE' IN - TYPEOF(SELF))) OR ( - 'DIMENSIONAL_INSPECTION_SCHEMA.BEZIER_SURFACE' IN TYPEOF( - SELF))) OR ( - 'DIMENSIONAL_INSPECTION_SCHEMA.B_SPLINE_SURFACE_WITH_KNOTS' - IN TYPEOF(SELF)); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: SIZEOF(u_multiplicities) = knot_u_upper; - wr4: SIZEOF(v_multiplicities) = knot_v_upper; - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY block_shape_representation - SUBTYPE OF (shape_representation_with_parameters); - WHERE - wr1: SIZEOF(SELF.items) = 4; - wr2: SIZEOF(QUERY ( it <* SELF.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1; - wr3: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1; - wr4: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'height')) )) = 1; - END_ENTITY; -- block_shape_representation - - ENTITY boss - SUBTYPE OF (feature_definition); - WHERE - wr1 : SELF\characterized_object.description IN ['circular','complex', - 'rectangular']; - wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'boss height occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) AND (sdr. - name = 'boss height')) )) = 1)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 2))) )) = 1) )) = 1; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'fillet radius')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) - = 0)) )) = 0; - wr6 : (NOT (SELF\characterized_object.description = 'circular')) OR - (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'circular profile occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); - wr7 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'top condition occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ,'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') - | ((sar.description = 'boss top usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS_TOP' IN TYPEOF(fcr. - relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr8 : (NOT (SELF\characterized_object.description = 'circular')) OR - (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'change in diameter occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER' IN TYPEOF(fcr. - related_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS' IN TYPEOF(fcr. - relating_shape_aspect))) )) = 1)) )) <= 1)) )) = 0); - wr9 : (NOT (SELF\characterized_object.description = 'complex')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'enclosed boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) - = 0); - wr10: (NOT (SELF\characterized_object.description IN ['complex', - 'rectangular'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'change in boundary occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER' IN TYPEOF(fcr. - related_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description IN ['angle taper','directed taper'])) )) = 1)) )) - <= 1)) )) = 0); - wr11: (NOT (SELF\characterized_object.description = 'rectangular')) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'rectangular profile occurrence') AND - (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) - = 0); - wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; - END_ENTITY; -- boss - - ENTITY boss_top - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SELF.description IN ['planar','complex']; - wr3: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr4: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.LOCATION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr5: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr6: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (((sar.description = - 'boss top usage') AND (sar.name IN ['boss height start', - 'boss height end'])) AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description - = 'top condition occurrence') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS_TOP' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) <= 1)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr9: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'top radius')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- boss_top - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_surface - SUPERTYPE OF (b_spline_surface) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -- brep_with_voids - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: scl > 0; - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - wr1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY centre_of_symmetry - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(QUERY ( sadr <* deriving_relationships | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SYMMETRIC_SHAPE_ASPECT' IN - TYPEOF(sadr.related_shape_aspect))) )) = 0; - END_ENTITY; -- centre_of_symmetry - - ENTITY chamfer - SUBTYPE OF (transition_feature); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'chamfer face')) )) <= 1)) )) = 0; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER_OFFSET' IN TYPEOF(fcr - .related_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description = 'first offset')) )) = 1; - wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER_OFFSET' IN TYPEOF(fcr - .related_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description = 'second offset')) )) = 1; - END_ENTITY; -- chamfer - - ENTITY chamfer_offset - SUBTYPE OF (shape_aspect); - WHERE - wr1: SELF.description IN ['first offset','second offset']; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr4: (NOT (SELF.description = 'first offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'offset amount')) )) = 1)) )) - = 0)) )) = 0); - wr5: (NOT (SELF.description = 'first offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'first face shape')) )) <= 1)) )) - = 0); - wr6: (NOT (SELF.description = 'second offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'offset amount')) OR (( - SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'offset angle'))) )) = 1)) )) - = 0)) )) = 0); - wr7: (NOT (SELF.description = 'second offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'second face shape')) )) <= 1)) )) - = 0); - wr8: SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER' IN TYPEOF(sdr. - relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER_OFFSET' IN TYPEOF(sdr - .related_shape_aspect))) )) = 1; - END_ENTITY; -- chamfer_offset - - ENTITY characterized_object; - name : label; - description : OPTIONAL text; - END_ENTITY; -- characterized_object - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY circular_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) = 0)) )) - = 0; - END_ENTITY; -- circular_closed_profile - - ENTITY circular_pattern - SUBTYPE OF (replicate_feature); - WHERE - wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - related_shape_aspect)) )) = 1) )) <= 3)) )) = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 5))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) <= 1)) )) = - 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'base feature rotation')) )) - <= 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of features')) )) = 1)) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'angular spacing')) )) = 1)) )) - = 0)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- circular_pattern - - ENTITY circular_runout_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 2; - END_ENTITY; -- circular_runout_tolerance - - ENTITY closed_path_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) )) = 1)) )) = 0; - END_ENTITY; -- closed_path_profile - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY coaxiality_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 2; - END_ENTITY; -- coaxiality_tolerance - - ENTITY common_datum - SUBTYPE OF (composite_shape_aspect, datum); - WHERE - wr1: SIZEOF(SELF.component_relationships) = 2; - wr2: SIZEOF(QUERY ( sar <* SELF.component_relationships | (NOT (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM' IN TYPEOF(sar. - related_shape_aspect)) AND (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMMON_DATUM' IN TYPEOF(sar. - related_shape_aspect))))) )) = 0; - END_ENTITY; -- common_datum - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: ((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0)); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_on_surface - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: SIZEOF(basis_surface) > 0; - wr2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -- composite_curve_on_surface - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.BOUNDED_CURVE' IN TYPEOF( - parent_curve); - END_ENTITY; -- composite_curve_segment - - ENTITY composite_hole - SUBTYPE OF (compound_feature); - WHERE - wr1: SELF\characterized_object.description IN ['counterbore', - 'countersunk']; - wr2: SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. - component_relationships | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(sar. - related_shape_aspect))) )) = 2)) )) = 1)) )) = 1; - wr3: (NOT (SELF\characterized_object.description = 'countersunk')) - OR (SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. - component_relationships | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(sar. - related_shape_aspect)) AND (NOT (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(sar.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'change in diameter occurrence') AND ( - SIZEOF(QUERY ( fcr2 <* QUERY ( sar2 <* USEDIN(sa_occ,'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') - | ((sar2.description = 'taper usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar2))) ) | ('DIMENSIONAL_INSPECTION_SCHEMA.TAPER' - IN TYPEOF(fcr2.related_shape_aspect)) )) = 1)) )) = 0)) )) = - 0))) )) = 1)) )) = 1)) )) = 1); - END_ENTITY; -- composite_hole - - ENTITY composite_shape_aspect - SUBTYPE OF (shape_aspect); - INVERSE - component_relationships : SET [2:?] OF shape_aspect_relationship FOR - relating_shape_aspect; - END_ENTITY; -- composite_shape_aspect - - ENTITY compound_feature - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - csa.name = 'compound feature in solid') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa))) )) = 1)) )) = 1; - wr2: SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) )) = 1)) )) = 1; - wr3: SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( fcr <* csa. - component_relationships | (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(fcr))) )) = 0)) )) = 1)) )) = 1; - wr4: SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) )) = 1)) )) = 1; - wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. - component_relationships | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.THREAD' IN TYPEOF(sar. - related_shape_aspect)) )) = 0)) )) = 1)) )) = 1; - wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (SIZEOF(QUERY ( sar <* csa. - component_relationships | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOUND_FEATURE' IN TYPEOF( - sar.related_shape_aspect)) AND (sar.related_shape_aspect\ - characterized_object.name <> SELF\characterized_object.name)) )) - = 0)) )) = 1)) )) = 1; - END_ENTITY; -- compound_feature - - ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; - END_ENTITY; -- compound_representation_item - - ENTITY concentricity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) = 1; - END_ENTITY; -- concentricity_tolerance - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: radius >= 0; - END_ENTITY; -- conical_surface - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; -- context_dependent_unit - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; - DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset,0); - WHERE - wr1: (0 <= hour_offset) AND (hour_offset < 24); - wr2: (0 <= actual_minute_offset) AND (actual_minute_offset <= 59); - wr3: NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND ( - sense = exact)); - END_ENTITY; -- coordinated_universal_time_offset - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY cylindrical_shape_representation - SUBTYPE OF (shape_representation_with_parameters); - WHERE - wr1: SIZEOF(SELF.items) = 3; - wr2: SIZEOF(QUERY ( it <* SELF.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1; - wr3: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1; - wr4: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1; - END_ENTITY; -- cylindrical_shape_representation - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY cylindricity_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- cylindricity_tolerance - - ENTITY date - SUPERTYPE OF (calendar_date); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; -- date_and_time - - ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; - END_ENTITY; -- date_assignment - - ENTITY date_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- date_role - - ENTITY dated_effectivity - SUBTYPE OF (effectivity); - effectivity_end_date : OPTIONAL date_time_or_event_occurrence; - effectivity_start_date : date_time_or_event_occurrence; - END_ENTITY; -- dated_effectivity - - ENTITY datum - SUBTYPE OF (shape_aspect); - identification : identifier; - INVERSE - established_by_relationships : SET [1:?] OF - shape_aspect_relationship FOR - related_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( x <* SELF.established_by_relationships | ( - SIZEOF(TYPEOF(x.relating_shape_aspect) * [ - 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM_TARGET']) <> 1) )) = 0; - END_ENTITY; -- datum - - ENTITY datum_feature - SUBTYPE OF (shape_aspect); - INVERSE - feature_basis_relationship : shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( sar <* bag_to_set(USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')) | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM' IN TYPEOF(sar. - related_shape_aspect))) )) = 0; - wr2: SELF.product_definitional = TRUE; - END_ENTITY; -- datum_feature - - ENTITY datum_reference; - precedence : INTEGER; - referenced_datum : datum; - WHERE - wr1: precedence > 0; - END_ENTITY; -- datum_reference - - ENTITY datum_target - SUBTYPE OF (shape_aspect); - target_id : identifier; - INVERSE - target_basis_relationship : shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( sar <* bag_to_set(USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')) | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM' IN TYPEOF(sar. - related_shape_aspect))) )) = 0; - wr2: SELF.product_definitional = TRUE; - END_ENTITY; -- datum_target - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: major_radius < minor_radius; - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY derived_shape_aspect - SUPERTYPE OF (ONEOF (apex,centre_of_symmetry,geometric_alignment, - geometric_intersection,parallel_offset,perpendicular_to,extension, - tangent)) - SUBTYPE OF (shape_aspect); - INVERSE - deriving_relationships : SET [1:?] OF - shape_aspect_deriving_relationship FOR - relating_shape_aspect; - END_ENTITY; -- derived_shape_aspect - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND (elements - [1].exponent <> 1)); - wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- derived_unit - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; -- derived_unit_element - - ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; - END_ENTITY; -- description_attribute - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; -- descriptive_representation_item - - ENTITY dimension_related_tolerance_zone_element; - related_dimension : dimensional_location; - related_element : tolerance_zone_definition; - END_ENTITY; -- dimension_related_tolerance_zone_element - - ENTITY dimensional_characteristic_representation; - dimension : dimensional_characteristic; - representation : shape_dimension_representation; - END_ENTITY; -- dimensional_characteristic_representation - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY dimensional_location - SUPERTYPE OF (ONEOF (angular_location,dimensional_location_with_path)) - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; -- dimensional_location - - ENTITY dimensional_location_with_path - SUBTYPE OF (dimensional_location); - path : shape_aspect; - END_ENTITY; -- dimensional_location_with_path - - ENTITY dimensional_measurement_representation - SUBTYPE OF (representation); - END_ENTITY; -- dimensional_measurement_representation - - ENTITY dimensional_size - SUPERTYPE OF (ONEOF (angular_size,dimensional_size_with_path)); - applies_to : shape_aspect; - name : label; - WHERE - wr1: applies_to.product_definitional = TRUE; - END_ENTITY; -- dimensional_size - - ENTITY dimensional_size_with_path - SUBTYPE OF (dimensional_size); - path : shape_aspect; - END_ENTITY; -- dimensional_size_with_path - - ENTITY directed_dimensional_location - SUBTYPE OF (dimensional_location); - END_ENTITY; -- directed_dimensional_location - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0; - END_ENTITY; -- direction - - ENTITY direction_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION' IN TYPEOF(it))) )) - = 0; - END_ENTITY; -- direction_shape_representation - - ENTITY dm_analysis_dofs_dml - SUBTYPE OF (dimensional_measurement_representation); - WHERE - wr1: SIZEOF(QUERY ( repi <* SELF.items | (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] - * TYPEOF(repi)) = 2) )) = 6; - wr2: SIZEOF(QUERY ( repi <* SELF.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name IN ['transx upper limit', - 'transx lower limit'])) AND (SIZEOF(QUERY ( tq <* repi. - qualifiers | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.TYPE_QUALIFIER' IN TYPEOF(tq)) - AND (tq.name IN ['degree of freedom limited', - 'degree of freedom not allowed','degree of freedom allowed'])) )) - <= 1)) )) <= 1; - wr3: SIZEOF(QUERY ( repi <* SELF.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name IN ['transy upper limit', - 'transy lower limit'])) AND (SIZEOF(QUERY ( tq <* repi. - qualifiers | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.TYPE_QUALIFIER' IN TYPEOF(tq)) - AND (tq.name IN ['degree of freedom limited', - 'degree of freedom not allowed','degree of freedom allowed'])) )) - <= 1)) )) <= 1; - wr4: SIZEOF(QUERY ( repi <* SELF.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name IN ['transz upper limit', - 'transz lower limit'])) AND (SIZEOF(QUERY ( tq <* repi. - qualifiers | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.TYPE_QUALIFIER' IN TYPEOF(tq)) - AND (tq.name IN ['degree of freedom limited', - 'degree of freedom not allowed','degree of freedom allowed'])) )) - <= 1)) )) <= 1; - wr5: SIZEOF(QUERY ( repi <* SELF.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name IN ['rotx upper limit', - 'rotx lower limit'])) AND (SIZEOF(QUERY ( tq <* repi. - qualifiers | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.TYPE_QUALIFIER' IN TYPEOF(tq)) - AND (tq.name IN ['degree of freedom limited', - 'degree of freedom not allowed','degree of freedom allowed'])) )) - <= 1)) )) <= 1; - wr6: SIZEOF(QUERY ( repi <* SELF.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name IN ['roty upper limit', - 'roty lower limit'])) AND (SIZEOF(QUERY ( tq <* repi. - qualifiers | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.TYPE_QUALIFIER' IN TYPEOF(tq)) - AND (tq.name IN ['degree of freedom limited', - 'degree of freedom not allowed','degree of freedom allowed'])) )) - <= 1)) )) <= 1; - wr7: SIZEOF(QUERY ( repi <* SELF.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name IN ['rotz upper limit', - 'rotz lower limit'])) AND (SIZEOF(QUERY ( tq <* repi. - qualifiers | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.TYPE_QUALIFIER' IN TYPEOF(tq)) - AND (tq.name IN ['degree of freedom limited', - 'degree of freedom not allowed','degree of freedom allowed'])) )) - <= 1)) )) <= 1; - END_ENTITY; -- dm_analysis_dofs_dml - - ENTITY dm_dimension_parameter - SUBTYPE OF (dm_result_parameter); - WHERE - wr1: SIZEOF(QUERY ( sri <* SELF.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(sri)) AND (sri.name = 'calculated value')) )) = 1; - wr2: SIZEOF(QUERY ( repi <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] - * TYPEOF(repi)) = 2) AND (SIZEOF(QUERY ( uq <* repi. - qualifiers | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.STANDARD_UNCERTAINTY'] * - TYPEOF(uq)) = 1) AND (uq.measure_name = 'value uncertainty')) )) - = 1)) )) <= 1; - END_ENTITY; -- dm_dimension_parameter - - ENTITY dm_execution_input - SUBTYPE OF (executed_action); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PROGRAM_RUN' IN TYPEOF(SELF. - chosen_method); - wr2: SIZEOF(QUERY ( ap <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_RELATIONSHIP.RELATING_ACTION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_EXECUTION_RESULT' IN - TYPEOF(ap.related_action)) )) = 1; - wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_ASSIGNMENT.ASSIGNED_ACTION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_ACTION_ASSIGNMENT' IN - TYPEOF(ap)) AND (SIZEOF(QUERY ( it <* ap.items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION' IN - TYPEOF(it)) )) = 1)) )) = 1; - END_ENTITY; -- dm_execution_input - - ENTITY dm_execution_result - SUBTYPE OF (executed_action); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PROGRAM_RUN' IN TYPEOF(SELF. - chosen_method); - wr2: SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_EXECUTION_RESULT_MEASUREMENT' - IN TYPEOF(rp)) )) >= 1; - END_ENTITY; -- dm_execution_result - - ENTITY dm_execution_result_measurement - SUBTYPE OF (action_property); - WHERE - wr1: SIZEOF(QUERY ( apr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( - it.name = 'dm data acquisition software') AND (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'application name'))) )) <= 1)) )) - = 0; - wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( - it.name = 'dm data acquisition software') AND (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'application version'))) )) <= - 1)) )) = 0; - wr3: SIZEOF(QUERY ( apr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (NOT (SIZEOF(QUERY ( it <* apr.representation.items | (( - it.name = 'dm data acquisition software') AND (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'vendor name'))) )) <= 1)) )) - = 0; - wr4: SIZEOF(QUERY ( apr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | ((apr.representation.name = 'measurement points') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT' IN TYPEOF(apr. - representation))) )) >= 1; - wr5: SIZEOF(QUERY ( apr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_RESULT_PARAMETER' IN - TYPEOF(apr.representation)) )) = 1; - wr6: SELF.name IN ['TRUE','FALSE']; - END_ENTITY; -- dm_execution_result_measurement - - ENTITY dm_feature_analysis_mode_dml - SUBTYPE OF (dimensional_measurement_representation); - WHERE - wr1 : SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode axis')) AND (repi.description IN [ - 'least square','minimum radius','cross section centers'])) )) - <= 1; - wr2 : SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode axis extrapolate')) AND (repi. - description IN ['TRUE','FALSE','unknown'])) )) <= 1; - wr3 : SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode aelpr')) AND (repi.description IN [ - 'least square','minimum maximum'])) )) <= 1; - wr4 : SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode ccpst')) AND (repi.description IN [ - 'least square','minimum maximum', - 'minimum size circumscribed','maximum size inscribed'])) )) - <= 1; - wr5 : SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode curve')) AND (repi.description IN [ - 'least square','minimum maximum','bspline'])) )) <= 1; - wr6 : SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode limits')) AND (repi.description IN [ - 'functional','mrs average','two point'])) )) <= 1; - wr7 : SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode surface')) AND (repi.description IN - ['least square','minimum maximum','nurbs','bezier'])) )) <= - 1; - wr8 : SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode axis default')) AND (repi. - description IN ['least square'])) )) = 1; - wr9 : SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode axis extrapolate default')) AND ( - repi.description IN ['TRUE'])) )) = 1; - wr10: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode aelpr default')) AND (repi. - description IN ['least square'])) )) = 1; - wr11: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode ccpst default')) AND (repi. - description IN ['least square'])) )) = 1; - wr12: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode curve default')) AND (repi. - description IN ['least square'])) )) = 1; - wr13: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode limits default')) AND (repi. - description IN ['functional'])) )) = 1; - wr14: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature analysis mode surface default')) AND (repi. - description IN ['least square'])) )) = 1; - END_ENTITY; -- dm_feature_analysis_mode_dml - - ENTITY dm_feature_definition - SUBTYPE OF (characterized_object); - WHERE - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) >= 1; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr3: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.DMF_ARC', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_LINE_UNBOUNDED', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_CIRCLE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_PATTERN', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_CONE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_PLANE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_PLANE_CLOSED_PARALLEL', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_CYLINDER', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_ELLIPSE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_PLANE_SYMMETRIC', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_GEOMETRIC_CURVE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_POINT', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_GEOMETRIC_SURFACE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_EDGE_POINT', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_SPHERE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_GENERIC_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_LINE_BOUNDED', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_TORUS', - 'DIMENSIONAL_INSPECTION_SCHEMA.DMF_LINE_CLOSED_PARALLEL','DIMENSIONAL_INSPECTION_SCHEMA.DMF_SURFACE_OF_REVOLUTION_DML'] - * TYPEOF(SELF)) = 1; - END_ENTITY; -- dm_feature_definition - - ENTITY dm_feature_relationship - SUBTYPE OF (shape_aspect_relationship); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.DM_FEATURE_DEFINITION' IN - TYPEOF(SELF.relating_shape_aspect); - wr2: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.DM_FEATURE_DEFINITION', - 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_DEFINITION'] * - TYPEOF(SELF.related_shape_aspect)) = 1; - END_ENTITY; -- dm_feature_relationship - - ENTITY dm_instanced_feature - SUBTYPE OF (dm_feature_definition, shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2: SELF.product_definitional; - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINITION_REPRESENTATION' - IN TYPEOF(pdr)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation))) AND (pdr. - used_representation.name = 'boundary')) AND (SIZEOF( - QUERY ( sr <* pdr.used_representation.items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF(sr)) )) - >= 0)) )) <= 1) )) = 0); - END_ENTITY; -- dm_instanced_feature - - ENTITY dm_parameter_analysis_dml - SUBTYPE OF (action_property); - WHERE - wr1: SIZEOF(QUERY ( apr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_FEATURE_ANALYSIS_MODE_DML' - IN TYPEOF(apr.representation)) )) <= 1; - wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_TOLERANCE_ANALYSIS_MODE_DML' - IN TYPEOF(apr.representation)) )) <= 1; - wr3: SIZEOF(QUERY ( apr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | ('DIMENSIONAL_INSPECTION_SCHEMA.DM_ANALYSIS_DOFS_DML' IN - TYPEOF(apr.representation)) )) <= 1; - END_ENTITY; -- dm_parameter_analysis_dml - - ENTITY dm_parameter_value_limits - SUBTYPE OF (representation); - WHERE - wr1: SIZEOF(QUERY ( repi <* SELF.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = 'limits method')) )) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 1) AND (it.name = 'calculated limits')) )) - >= 2; - END_ENTITY; -- dm_parameter_value_limits - - ENTITY dm_point - SUBTYPE OF (representation); - WHERE - wr1: SIZEOF(QUERY ( repi <* SELF.items | (NOT (( - 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - repi)) AND (repi.name = 'measured point'))) )) = 1; - wr2: SIZEOF(QUERY ( repi <* SELF.items | (NOT (( - 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - repi)) AND (repi.name = 'expected point'))) )) <= 1; - END_ENTITY; -- dm_point - - ENTITY dm_point_parameter - SUBTYPE OF (dm_result_parameter); - WHERE - wr1: SIZEOF(QUERY ( repi <* SELF.items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - repi)) )) = 1; - wr2: SIZEOF(QUERY ( repi <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] - * TYPEOF(repi)) = 2) AND (SIZEOF(QUERY ( uq <* repi. - qualifiers | (((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.STANDARD_UNCERTAINTY'] * - TYPEOF(uq)) = 1) AND (uq.measure_name = 'value uncertainty')) - AND (uq.description IN ['x uncertainty','y uncertainty', - 'z uncertainty'])) )) <= 3)) )) <= 1; - END_ENTITY; -- dm_point_parameter - - ENTITY dm_program_identification - SUBTYPE OF (action_resource_requirement); - WHERE - wr1: SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.RESOURCE_PROPERTY.RESOURCE') - | (rp.name = 'angular units dml') )) <= 1; - wr2: SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.RESOURCE_PROPERTY.RESOURCE') - | (rp.name = 'linear units dml') )) <= 1; - wr3: SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.RESOURCE_PROPERTY.RESOURCE') - | (rp.name = 'tolerance standard dml') )) <= 1; - wr4: (SIZEOF(QUERY ( adr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') - | ((adr.role.name = 'program custodian') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.ORGANIZATION' IN TYPEOF(adr. - assigned_organization))) )) <= 1) OR (SIZEOF(QUERY ( adr <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | ((adr. - role.name = 'program custodian') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PERSON_AND_ORGANIZATION' IN - TYPEOF(adr.assigned_person_and_organization))) )) <= 1); - END_ENTITY; -- dm_program_identification - - ENTITY dm_program_run - SUBTYPE OF (action_method); - WHERE - wr1 : NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') - | (NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 2) AND (it.name = 'measurement temperature')) )) - = 1) )) = 0)) )) = 0); - wr2 : NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') - | (NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 2) AND (it.name = 'workpiece temperature')) )) - <= 1) )) = 0)) )) = 0); - wr3 : NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') - | (NOT (SIZEOF(QUERY ( apr <* USEDIN(ap,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 2) AND (it.name = 'measurement humidity')) )) - = 1) )) = 0)) )) = 0); - wr4 : SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_RESOURCE.USAGE') | ( - ap.name = 'part inspection status') )) <= 1; - wr5 : SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_RESOURCE.USAGE') | ( - ap.name = 'url') )) <= 1; - wr6 : SIZEOF(QUERY ( arr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PROGRAM_IDENTIFICATION' - IN TYPEOF(arr)) )) = 1; - wr7 : (SIZEOF(QUERY ( adr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') - | ((adr.role.name = 'run administrator') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.ORGANIZATION' IN TYPEOF(adr. - assigned_organization))) )) = 1) OR (SIZEOF(QUERY ( adr <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | ((adr - .role.name = 'run administrator') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PERSON_AND_ORGANIZATION' IN - TYPEOF(adr.assigned_person_and_organization))) )) = 1); - wr8 : SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.ACTION_PROPERTY.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.MEASUREMENT_LOCATION' IN - TYPEOF(rp)) )) <= 1; - wr9 : (SIZEOF(QUERY ( adr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') - | ((adr.role.name = 'run end') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DATE_AND_TIME' IN TYPEOF(adr - .assigned_date))) )) <= 1) OR (SIZEOF(QUERY ( adr <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') - | ((adr.role.name = 'run end') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CALENDAR_DATE' IN TYPEOF(adr - .assigned_date))) )) <= 1); - wr10: (SIZEOF(QUERY ( adr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') - | ((adr.role.name = 'run end') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DATE_AND_TIME' IN TYPEOF(adr - .assigned_date))) )) <= 1) OR (SIZEOF(QUERY ( adr <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') - | ((adr.role.name = 'run start') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CALENDAR_DATE' IN TYPEOF(adr - .assigned_date))) )) <= 1); - wr11: (SIZEOF(QUERY ( adr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') - | ((adr.role.name = 'run date') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DATE_AND_TIME' IN TYPEOF(adr - .assigned_date))) )) = 1) OR (SIZEOF(QUERY ( adr <* USEDIN( - SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') - | ((adr.role.name = 'run date') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CALENDAR_DATE' IN TYPEOF(adr - .assigned_date))) )) = 1); - END_ENTITY; -- dm_program_run - - ENTITY dm_result_parameter - SUBTYPE OF (representation); - WHERE - wr1: SIZEOF(QUERY ( sri <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION_RELATIONSHIP.REP_1') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PARAMETER_VALUE_LIMITS' IN - TYPEOF(sri.rep_2)) )) <= 1; - wr2: SIZEOF(QUERY ( sri <* SELF.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(sri)) AND (sri.name = 'calculation method')) )) <= - 1; - wr3: SIZEOF(QUERY ( apr <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ACTION_PROPERTY_REPRESENTATION.REPRESENTATION') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PARAMETER_ANALYSIS_DML' IN - TYPEOF(apr.property)) )) <= 1; - wr4: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' - + 'USED_REPRESENTATION') | (((pdr.name = 'specification') - AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pdr.definition))) AND (SIZEOF(QUERY ( sa <* USEDIN( - pdr.definition, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.TRANSITION_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.INSTANCED_FEATURE'] * TYPEOF( - sa)) = 1) )) = 1)) )) <= 1; - wr5: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION_RELATIONSHIP.REP_1') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DIMENSION_REPRESENTATION' - IN TYPEOF(pdr.rep_2)) )) <= 1; - wr6: SIZEOF(QUERY ( pdr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' - + 'USED_REPRESENTATION') | (((pdr.name = 'specification') - AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pdr.definition))) AND (SIZEOF(QUERY ( sa <* USEDIN( - pdr.definition, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( gtol <* USEDIN(sa, - 'DIMENSIONAL_INSPECTION_SCHEMA.GEOMETRIC_TOLERANCE.' + - 'TOLERANCED_SHAPE_ASPECT') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.GEOMETRIC_TOLERANCE' IN - TYPEOF(gtol)) )) = 1) )) = 1)) )) <= 1; - END_ENTITY; -- dm_result_parameter - - ENTITY dm_tolerance_analysis_mode_dml - SUBTYPE OF (dimensional_measurement_representation); - WHERE - wr1: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature tolerance mode method')) AND (repi.description IN [ - 'least square 3d','least square normal', - 'minimum deviation 3d','standard'])) )) <= 1; - wr2: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature tolerance mode option')) AND (repi.description IN [ - 'high point','best fit'])) )) <= 1; - wr3: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature tolerance mode setting')) AND (repi.description IN - ['inner','outer','standard'])) )) <= 1; - wr4: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature tolerance mode method default')) AND (repi. - description IN ['standard'])) )) = 1; - wr5: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature tolerance mode option default')) AND (repi. - description IN ['best fit'])) )) = 1; - wr6: SIZEOF(QUERY ( repi <* SELF.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(repi)) AND (repi.name = - 'feature tolerance mode setting default')) AND (repi. - description IN ['standard'])) )) = 1; - END_ENTITY; -- dm_tolerance_analysis_mode_dml - - ENTITY dm_vector_parameter - SUBTYPE OF (dm_result_parameter); - WHERE - wr1: SIZEOF(QUERY ( repi <* SELF.items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(repi)) )) = - 1; - wr2: SIZEOF(QUERY ( repi <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] - * TYPEOF(repi)) = 2) AND (SIZEOF(QUERY ( uq <* repi. - qualifiers | (((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.STANDARD_UNCERTAINTY'] * - TYPEOF(uq)) = 1) AND (uq.measure_name = 'value uncertainty')) - AND (uq.description IN ['i uncertainty','j uncertainty', - 'k uncertainty'])) )) <= 3)) )) <= 1; - END_ENTITY; -- dm_vector_parameter - - ENTITY dmf_arc - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'center point') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'start vector') )) = 1)) )) = 1) )) - = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'end vector') )) = 1)) )) = 1) )) = - 0); - wr5: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'axis direction vector') )) = 1)) )) - = 1) )) = 0); - wr6: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'radius') )) = 1)) )) <= 1) )) = 0); - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) <= - 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_arc - - ENTITY dmf_circle - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'center point') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'axis direction vector') )) = 1)) )) - = 1) )) = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'diameter') )) = 1)) )) <= 1) )) = - 0); - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) <= - 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_circle - - ENTITY dmf_cone - SUBTYPE OF (dm_feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'start point') )) = 1)) )) <= 1) )) - = 0); - wr3 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'end point') )) = 1)) )) <= 1) )) - = 0); - wr4 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'apex point') )) = 1)) )) = 1) )) - = 0); - wr5 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'start vector') )) = 1)) )) <= 1) )) - = 0); - wr6 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'end vector') )) = 1)) )) <= 1) )) - = 0); - wr7 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'axis direction vector') )) = 1)) )) - = 1) )) = 0); - wr8 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'diameter') )) = 1)) )) = 1) )) = - 0); - wr9 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'start length dml') )) = 1)) )) = - 1) )) = 0); - wr10: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'end length dml') )) = 1)) )) <= 1) )) - = 0); - wr11: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'included angle') )) = 1)) )) = 1) )) - = 0); - wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) - <= 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_cone - - ENTITY dmf_cylinder - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'center point') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'start point') )) = 1)) )) = 1) )) - = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'end point') )) = 1)) )) = 1) )) = - 0); - wr5: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'axis direction vector') )) = 1)) )) - = 1) )) = 0); - wr6: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'diameter') )) = 1)) )) = 1) )) = 0); - wr7: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'length dml') )) = 1)) )) <= 1) )) - = 0); - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) <= - 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_cylinder - - ENTITY dmf_edge_point - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'location point') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'edge normal vector') )) = 1)) )) = - 1) )) = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'surface normal vector') )) = 1)) )) - = 1) )) = 0); - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'point type dml')) AND ((it. - description = 'h edge') OR (it.description = 't edge'))) )) - <= 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_edge_point - - ENTITY dmf_ellipse - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'center point') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'focus point one dml') )) = 1)) )) - <= 1) )) = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'focus point two dml') )) = 1)) )) - <= 1) )) = 0); - wr5: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'major axis vector') )) = 1)) )) = - 1) )) = 0); - wr6: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'normal direction') )) = 1)) )) = 1) )) - = 0); - wr7: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'minor diameter') )) = 1)) )) = 1) )) - = 0); - wr8: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'major diameter') )) = 1)) )) = 1) )) - = 0); - wr9: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) <= - 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_ellipse - - ENTITY dmf_generic_feature - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'center point') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'vector from center of object') )) - = 1)) )) = 1) )) = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'secondary vector') )) = 1)) )) <= - 1) )) = 0); - wr5: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'parameter') )) = 1)) )) <= 1) )) = - 0); - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'description')) )) <= 1)) )) = - 0)) )) = 0; - END_ENTITY; -- dmf_generic_feature - - ENTITY dmf_geometric_curve - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'point on plane of curve') )) = 1)) )) - = 1) )) = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'curve plane direction') )) = 1)) )) - = 1) )) = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINITION_REPRESENTATION' - IN TYPEOF(pdr)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation))) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'data point') )) = 1)) AND (SIZEOF( - QUERY ( sr <* pdr.used_representation.items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF(sr)) )) - >= 0)) )) >= 0) )) = 0); - END_ENTITY; -- dmf_geometric_curve - - ENTITY dmf_geometric_surface - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'point on surface') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'local surface normal') )) = 1)) )) - = 1) )) = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINITION_REPRESENTATION' - IN TYPEOF(pdr)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation))) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'data point') )) = 1)) AND (SIZEOF( - QUERY ( sr <* pdr.used_representation.items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF(sr)) )) - >= 0)) )) >= 0) )) = 0); - END_ENTITY; -- dmf_geometric_surface - - ENTITY dmf_line_bounded - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'first end point') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'second end point') )) = 1)) )) = 1) )) - = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'surface approach vector') )) = 1)) )) - = 1) )) = 0); - wr5: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'vector dml') )) = 1)) )) <= 1) )) - = 0); - wr6: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'length dml') )) = 1)) )) <= 1) )) - = 0); - END_ENTITY; -- dmf_line_bounded - - ENTITY dmf_line_closed_parallel - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 3))) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'center point') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'axis direction vector') )) = 1)) )) - = 1) )) = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'longitude vector') )) = 1)) )) = 1) )) - = 0); - wr5: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'feature length') )) = 1)) )) = 1) )) - = 0); - wr6: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'width') )) = 1)) )) = 1) )) = 0); - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'end kind')) AND ((it. - description = 'round') OR (it.description = 'square'))) )) = - 1)) )) = 0)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) = - 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_line_closed_parallel - - ENTITY dmf_line_unbounded - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'point on line') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'direction vector') )) = 1)) )) = 1) )) - = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'surface approach vector') )) = 1)) )) - = 1) )) = 0); - END_ENTITY; -- dmf_line_unbounded - - ENTITY dmf_pattern - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'point') )) = 1)) )) = 1) )) = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'direction vector') )) = 1)) )) = 1) )) - = 0); - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_FEATURE_RELATIONSHIP' IN - TYPEOF(pd)) )) >= 2; - END_ENTITY; -- dmf_pattern - - ENTITY dmf_plane - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'point on plane') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'direction vector') )) = 1)) )) = 1) )) - = 0); - END_ENTITY; -- dmf_plane - - ENTITY dmf_plane_closed_parallel - SUBTYPE OF (dm_feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 3)) )) = 1) )) = 1; - wr2 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'center point') )) = 1)) )) = 1) )) - = 0); - wr3 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'axis direction vector') )) = 1)) )) - = 1) )) = 0); - wr4 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'longitude vector') )) = 1)) )) = - 1) )) = 0); - wr5 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'normal dml') )) = 1)) )) <= 1) )) - = 0); - wr6 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'feature length') )) = 1)) )) = 1) )) - = 0); - wr7 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'height') )) = 1)) )) <= 1) )) = 0); - wr8 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'width') )) = 1)) )) = 1) )) = 0); - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'end kind')) AND ((it. - description = 'round') OR (it.description = 'square'))) )) - = 1)) )) = 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) = - 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_plane_closed_parallel - - ENTITY dmf_plane_symmetric - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'point on one side') )) = 1)) )) = - 1) )) = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'point on side two') )) = 1)) )) = - 1) )) = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'point on mid plane') )) = 1)) )) = - 1) )) = 0); - wr5: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'direction vector side one') )) = 1)) )) - = 1) )) = 0); - wr6: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'direction vector side two') )) = 1)) )) - = 1) )) = 0); - wr7: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'width at mid point') )) = 1)) )) = - 1) )) = 0); - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) <= - 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_plane_symmetric - - ENTITY dmf_point - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'point') )) = 1)) )) = 1) )) = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'direction vector') )) = 1)) )) = 1) )) - = 0); - END_ENTITY; -- dmf_point - - ENTITY dmf_sphere - SUBTYPE OF (dm_feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'center point') )) = 1)) )) = 1) )) - = 0); - wr3 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'north pole vector') )) = 1)) )) = - 1) )) = 0); - wr4 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'prime meridian vector') )) = 1)) )) - <= 1) )) = 0); - wr5 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'longitude start angle') )) = 1)) )) - <= 1) )) = 0); - wr6 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'longitude stop angle') )) = 1)) )) - <= 1) )) = 0); - wr7 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'latitude start angle') )) = 1)) )) - <= 1) )) = 0); - wr8 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'latitude stop angle') )) = 1)) )) - <= 1) )) = 0); - wr9 : NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'diameter') )) = 1)) )) = 1) )) = - 0); - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) - <= 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_sphere - - ENTITY dmf_surface_of_revolution_dml - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 2))) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'profile curve') )) = 1)) )) >= 2) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'axis of revolution') )) = 1)) )) = - 1) )) = 0); - END_ENTITY; -- dmf_surface_of_revolution_dml - - ENTITY dmf_torus - SUBTYPE OF (dm_feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1; - wr2: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_POINT_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'center point') )) = 1)) )) = 1) )) - = 0); - wr3: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_VECTOR_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'vector of plane') )) = 1)) )) = 1) )) - = 0); - wr4: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'major diameter') )) = 1)) )) <= 1) )) - = 0); - wr5: NOT (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_DIMENSION_PARAMETER' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(QUERY ( na <* - USEDIN(pdr, - 'DIMENSIONAL_INSPECTION_SCHEMA.NAME_ATTRIBUTE.NAMED_ITEM') - | (na.attribute_value = 'minor diameter') )) = 1)) )) <= 1) )) - = 0); - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'inner or outer')) AND ((it. - description = 'inner') OR (it.description = 'outer'))) )) <= - 1)) )) = 0)) )) = 0; - END_ENTITY; -- dmf_torus - - ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_types : SET [0:?] OF document_representation_type FOR - represented_document; - END_ENTITY; -- document - - ENTITY document_file - SUBTYPE OF (characterized_object, document); - WHERE - wr1: (SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DOCUMENT_REFERENCE' - IN TYPEOF(dr)) ) | ('DIMENSIONAL_INSPECTION_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION' - IN TYPEOF(adr.items)) )) = 1) OR (SIZEOF(QUERY ( duc <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE') - | (NOT (SIZEOF(QUERY ( aduc <* QUERY ( duca <* USEDIN(duc,'DIMENSIONAL_INSPECTION_SCHEMA.DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.' - + 'ASSIGNED_DOCUMENT_USAGE') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT') IN TYPEOF( - duca)) ) | ('DIMENSIONAL_INSPECTION_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION' - IN TYPEOF(aduc.items)) )) = 1)) )) = 0); - wr2: SIZEOF(QUERY ( drt <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DOCUMENT_REPRESENTATION_TYPE.REPRESENTED_DOCUMENT') | (drt. - name = 'physical') )) = 1; - END_ENTITY; -- document_file - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- document_reference - - ENTITY document_representation_type; - name : label; - represented_document : document; - END_ENTITY; -- document_representation_type - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; -- document_usage_constraint - - ENTITY document_usage_constraint_assignment - ABSTRACT SUPERTYPE; - assigned_document_usage : document_usage_constraint; - role : document_usage_role; - END_ENTITY; -- document_usage_constraint_assignment - - ENTITY document_usage_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- document_usage_role - - ENTITY document_with_class - SUBTYPE OF (document); - class : identifier; - END_ENTITY; -- document_with_class - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end; - END_ENTITY; -- edge_loop - - ENTITY edge_round - SUBTYPE OF (transition_feature); - WHERE - wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | ((NOT (SIZEOF( - impl_rep.used_representation.items) >= 1)) AND (SIZEOF( - impl_rep.used_representation.items) <= 3)) )) = 0)) )) = 0); - wr3: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( - ['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( - ['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)) )) - = 0)) )) = 0); - wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( - ['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)) )) - = 0)) )) = 0); - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'edge round face')) )) <= 1)) )) - = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'first face shape')) )) <= 1)) )) - = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'second face shape')) )) <= 1)) )) - = 0; - END_ENTITY; -- edge_round - - ENTITY effectivity - SUPERTYPE OF (ONEOF (serial_numbered_effectivity,dated_effectivity, - lot_effectivity)); - id : identifier; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- effectivity - - ENTITY effectivity_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity : effectivity; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- effectivity_assignment - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; -- executed_action - - ENTITY expanded_uncertainty - SUBTYPE OF (standard_uncertainty); - coverage_factor : REAL; - END_ENTITY; -- expanded_uncertainty - - ENTITY extension - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; - END_ENTITY; -- extension - - ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- external_source - - ENTITY externally_defined_dimension_definition - SUBTYPE OF (externally_defined_item, dimensional_size); - WHERE - wr1: SELF.source.description = 'externally dimension specification'; - wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') - | (adr.assigned_document.description = - 'externally dimension specification') )) <= 1; - END_ENTITY; -- externally_defined_dimension_definition - - ENTITY externally_defined_feature_definition - SUBTYPE OF (feature_definition, externally_defined_item); - WHERE - wr1 : (((((SELF\characterized_object.description = 'thread') AND ( - SELF\externally_defined_item.item_id = 'external thread')) - AND (SELF\externally_defined_item.source.source_id = - 'external feature specification')) OR (((SELF\ - characterized_object.description = 'gear') AND (SELF\ - externally_defined_item.item_id = 'external gear')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification'))) OR (((SELF\ - characterized_object.description = 'marking') AND (SELF\ - externally_defined_item.item_id = 'external marking')) AND - (SELF\externally_defined_item.source.source_id = - 'external feature specification'))) OR (((SELF\ - characterized_object.description = 'knurl') AND (SELF\ - externally_defined_item.item_id = 'external knurl')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification')); - wr2 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((5 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 10))) )) = 1) )) = 1); - wr3 : (NOT (SELF\characterized_object.description = 'marking')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1); - wr4 : (NOT (SELF\characterized_object.description = 'knurl')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1); - wr5 : (NOT (SELF\characterized_object.description IN ['knurl', - 'thread'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN( - SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'partial area occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied area usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1)) )) <= 1)) )) = 0); - wr6 : (NOT (SELF\characterized_object.description = 'marking')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) - = 0)) )) = 0); - wr7 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'removal direction')) AND (( - it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr8 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) = - 0)) )) = 0); - wr9 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'hand')) )) = 1)) )) = 0)) )) - = 0); - wr10: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) - = 0); - wr11: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) - = 0); - wr12: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) <= 1)) )) - = 0)) )) = 0); - wr13: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) = - 1)) )) = 0)) )) = 0); - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) - = 0)) )) = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) <= 1)) )) - = 0)) )) = 0; - wr16: (NOT (SELF\characterized_object.description IN ['knurl','gear', - 'thread'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN( - SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) <= 1)) )) = 0); - wr17: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (10 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) >= 11)) )) = 1) )) = 1); - wr18: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) - = 0)) )) = 0); - wr19: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'reference presure angle')) )) - = 1)) )) = 0)) )) = 0); - wr20: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) = - 1)) )) = 0)) )) = 0); - wr21: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'nominal tool depth')) )) - = 1)) )) = 0)) )) = 0); - wr22: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) - = 0)) )) = 0); - wr23: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) - = 0)) )) = 0); - wr24: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'module or diametral pitch')) - AND ((it.description = 'module') OR (it.description = - 'diameter pitch'))) )) = 1)) )) = 0)) )) = 0); - wr25: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = - 1)) )) = 0)) )) = 0); - wr26: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'internal or external gear')) - AND ((it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr27: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) - <= 1)) )) = 0)) )) = 0); - END_ENTITY; -- externally_defined_feature_definition - - ENTITY externally_defined_item; - item_id : source_item; - source : external_source; - END_ENTITY; -- externally_defined_item - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); - wr2: SIZEOF(QUERY ( temp <* bounds | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF( - temp)) )) <= 1; - END_ENTITY; -- face - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) >= 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SURFACE' IN TYPEOF(it)) - OR ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_FACE' IN TYPEOF( - it)))) )) = 0; - END_ENTITY; -- face_shape_representation - - ENTITY face_shape_representation_relationship - SUBTYPE OF (representation_relationship); - WHERE - wr1: 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(SELF.rep_1); - wr2: 'FEATURE_BASED_PROCESS_PLANNING.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(SELF.rep_2); - END_ENTITY; -- face_shape_representation_relationship - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - WHERE - wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_SURFACE' IN - TYPEOF(face_geometry)); - END_ENTITY; -- face_surface - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -- faceted_brep - - ENTITY feature_component_definition - SUBTYPE OF (characterized_object); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE')) = 1)) )) - = 0; - END_ENTITY; -- feature_component_definition - - ENTITY feature_component_relationship - SUPERTYPE OF (ONEOF (pattern_omit_membership,pattern_offset_membership)) - SUBTYPE OF (shape_aspect_relationship); - WHERE - wr1: ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT', - 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.TRANSITION_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN'] * TYPEOF( - SELF.relating_shape_aspect)) = 1) OR ( - 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_DEFINITION' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition)); - END_ENTITY; -- feature_component_relationship - - ENTITY feature_definition - SUBTYPE OF (characterized_object); - WHERE - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) <= 1; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr3: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.BOSS', - 'DIMENSIONAL_INSPECTION_SCHEMA.TURNED_KNURL', - 'DIMENSIONAL_INSPECTION_SCHEMA.THREAD', - 'DIMENSIONAL_INSPECTION_SCHEMA.GEAR', - 'DIMENSIONAL_INSPECTION_SCHEMA.MARKING', - 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE', - 'DIMENSIONAL_INSPECTION_SCHEMA.OUTSIDE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET', - 'DIMENSIONAL_INSPECTION_SCHEMA.REMOVAL_VOLUME', - 'DIMENSIONAL_INSPECTION_SCHEMA.REVOLVED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.OUTER_ROUND', - 'DIMENSIONAL_INSPECTION_SCHEMA.FLAT_FACE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_END', - 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT', - 'DIMENSIONAL_INSPECTION_SCHEMA.SPHERICAL_CAP', - 'DIMENSIONAL_INSPECTION_SCHEMA.STEP', - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOUND_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE','DIMENSIONAL_INSPECTION_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION'] - * TYPEOF(SELF)) = 1; - wr4: (NOT (SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE', - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS', - 'DIMENSIONAL_INSPECTION_SCHEMA.OUTSIDE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.REMOVAL_VOLUME', - 'DIMENSIONAL_INSPECTION_SCHEMA.FLAT_FACE', - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET', - 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION', - 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_END', - 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT', - 'DIMENSIONAL_INSPECTION_SCHEMA.STEP'] * TYPEOF(SELF)) = 1)) - OR (SIZEOF(QUERY ( pdr <* - get_property_definition_representations(SELF) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0); - END_ENTITY; -- feature_definition - - ENTITY feature_pattern - SUBTYPE OF (replicate_feature); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(srwp_i))) )) - > 0)) )) > 0) )) = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'base feature placement')) )) > 1)) )) = 0)) )) - = 0; - END_ENTITY; -- feature_pattern - - ENTITY fillet - SUBTYPE OF (transition_feature); - WHERE - wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 3)) )) = 0)) )) = 0); - wr3: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) <= 1)) )) - = 0)) )) = 0); - wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) <= 1)) )) - = 0)) )) = 0); - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'fillet face')) )) = 1)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'first face shape')) )) = 1)) )) - = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'second face shape')) )) = 1)) )) - = 0; - END_ENTITY; -- fillet - - ENTITY flat_face - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'course of travel occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) AND (sdr.name - = 'course of travel')) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'removal boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE' IN TYPEOF(sdr - .relating_shape_aspect)) AND (sdr.name = 'removal boundary')) )) - = 1)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'enclosed boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. - relating_shape_aspect.description = 'boundary')) )) = 1)) )) - <= 1)) )) = 0; - wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (csa.name = 'uncut area')) AND (SIZEOF( - QUERY ( sar <* csa.component_relationships | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS', - 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION'] * TYPEOF(sar. - related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'removal depth')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- flat_face - - ENTITY flatness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- flatness_tolerance - - ENTITY founded_item; - END_ENTITY; -- founded_item - - ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY gear - SUBTYPE OF (feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ((('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (10 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) >= 13)) )) = 1) )) = 1; - wr2 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) - = 0)) )) = 0); - wr3 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = - 'reference pressure angle')) )) = 1)) )) = 0)) )) = 0); - wr4 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) = - 1)) )) = 0)) )) = 0); - wr5 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'nominal tooth depth')) )) - = 1)) )) = 0)) )) = 0); - wr6 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) - = 0)) )) = 0); - wr7 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) - = 0)) )) = 0); - wr8 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'module or diametral pitch')) - AND ((it.description = 'module') OR (it.description = - 'diametral pitch'))) )) = 1)) )) = 0)) )) = 0); - wr9 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'internal or external gear')) - AND ((it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr10: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = - 1)) )) = 0)) )) = 0); - wr11: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) - <= 1)) )) = 0)) )) = 0); - wr12: (NOT (SELF\characterized_object.description IN ['helix gear', - 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( - SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'reference helix angle')) )) - = 1)) )) = 0)) )) = 0); - wr13: (NOT (SELF\characterized_object.description IN ['helix gear', - 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( - SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'gear tooth')) AND ((it. - description = 'left hand tooth') OR (it.description = - 'right hand tooth'))) )) = 1)) )) = 0)) )) = 0); - wr14: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) - = 0)) )) = 0); - wr15: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'root angle')) )) = 1)) )) - = 0)) )) = 0); - wr16: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ,'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') - | ((sar.description = 'applied shape') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - END_ENTITY; -- gear - - ENTITY geometric_alignment - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; - END_ENTITY; -- geometric_alignment - - ENTITY geometric_intersection - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; - END_ENTITY; -- geometric_intersection - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,poly_loop,vertex_point,solid_model)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: SIZEOF(QUERY ( using_rep <* using_representations(SELF) | (NOT - ('DIMENSIONAL_INSPECTION_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(using_rep.context_of_items))) )) = 0; - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_tolerance; - name : label; - description : text; - magnitude : measure_with_unit; - toleranced_shape_aspect : shape_aspect; - WHERE - wr1: magnitude.value_component >= 0; - END_ENTITY; -- geometric_tolerance - - ENTITY geometric_tolerance_relationship; - name : label; - description : text; - relating_geometric_tolerance : geometric_tolerance; - related_geometric_tolerance : geometric_tolerance; - END_ENTITY; -- geometric_tolerance_relationship - - ENTITY geometric_tolerance_with_datum_reference - SUBTYPE OF (geometric_tolerance); - datum_system : SET [1:?] OF datum_reference; - END_ENTITY; -- geometric_tolerance_with_datum_reference - - ENTITY geometric_tolerance_with_defined_unit - SUBTYPE OF (geometric_tolerance); - unit_size : measure_with_unit; - WHERE - wr1: unit_size.value_component > 0; - END_ENTITY; -- geometric_tolerance_with_defined_unit - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; -- global_uncertainty_assigned_context - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY group; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- group - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- group_assignment - - ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; - END_ENTITY; -- group_relationship - - ENTITY hole_bottom - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['through','flat','flat with radius', - 'flat with taper','spherical','conical']; - wr3 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 0)) )) - = 0); - wr4 : (NOT (SELF.description IN ['flat with radius', - 'flat with taper','spherical','conical'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr5 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 0)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description IN ['flat with radius','spherical'])) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0); - wr7 : (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0); - wr9 : (SELF.description = 'through') OR (SIZEOF(QUERY ( fcr <* - QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'hole bottom usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (fcr.name IN ['hole depth start', - 'hole depth end']) )) >= 1); - wr10: (NOT (SELF.description = 'flat with radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) = 1)) )) - = 0)) )) = 0); - wr11: (NOT (SELF.description = 'spherical')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr12: (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tip radius')) )) <= 1)) )) - = 0)) )) = 0); - wr13: (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) - = 0)) )) = 0); - wr14: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'hole bottom usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect. - description = 'bottom condition occurrence') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.HOLE_BOTTOM' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr15: (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) - = 0)) )) = 0); - wr16: (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'taper diameter')) )) = 1)) )) - = 0)) )) = 0); - END_ENTITY; -- hole_bottom - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; - END_ENTITY; -- id_attribute - - ENTITY instanced_feature - SUBTYPE OF (feature_definition, shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2: SELF.product_definitional; - END_ENTITY; -- instanced_feature - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- length_unit - - ENTITY limits_and_fits; - form_variance : label; - zone_variance : label; - grade : label; - source : text; - END_ENTITY; -- limits_and_fits - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: dir.dim = pnt.dim; - END_ENTITY; -- line - - ENTITY line_profile_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: (NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF))) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); - wr2: SIZEOF(QUERY ( sar <* USEDIN(SELF\geometric_tolerance. - toleranced_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (sar. - name IN ['affected plane association', - 'resulting intersection curve association']) )) = 1; - END_ENTITY; -- line_profile_tolerance - - ENTITY linear_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'profile length')) )) = 1)) )) - = 0)) )) = 0; - END_ENTITY; -- linear_profile - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - wr1: valid_time(SELF); - END_ENTITY; -- local_time - - ENTITY location_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.POINT' IN TYPEOF(it))) )) = 0; - END_ENTITY; -- location_shape_representation - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY lot_effectivity - SUBTYPE OF (effectivity); - effectivity_lot_id : identifier; - effectivity_lot_size : measure_with_unit; - END_ENTITY; -- lot_effectivity - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY marking - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((2 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 6))) )) = 1) )) = 1; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) = - 0)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'special instructions')) )) <= - 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'font name')) )) <= 1)) )) = 0)) )) - = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'character height')) )) <= 1)) )) - = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'character spacing')) )) <= - 1)) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - END_ENTITY; -- marking - - ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.MASS_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- mass_measure_with_unit - - ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 1)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- mass_unit - - ENTITY measure_qualification; - name : label; - description : text; - qualified_measure : measure_with_unit; - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: SIZEOF(QUERY ( temp <* qualifiers | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRECISION_QUALIFIER' IN - TYPEOF(temp)) )) < 2; - END_ENTITY; -- measure_qualification - - ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); - END_ENTITY; -- measure_representation_item - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit,mass_measure_with_unit, - time_measure_with_unit,plane_angle_measure_with_unit, - ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY measurement_location - SUBTYPE OF (action_property); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.DM_PROGRAM_RUN' IN TYPEOF(SELF. - definition); - END_ENTITY; -- measurement_location - - ENTITY modified_geometric_tolerance - SUBTYPE OF (geometric_tolerance); - modifier : limit_condition; - END_ENTITY; -- modified_geometric_tolerance - - ENTITY modified_pattern - SUBTYPE OF (shape_aspect); - WHERE - wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.INSTANCED_FEATURE'] * TYPEOF( - fcr.related_shape_aspect.of_shape.definition)) >= 1) AND ( - fcr.description = 'base shape')) )) = 1; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * - TYPEOF(fcr.related_shape_aspect.of_shape.definition)) = 1) - AND (fcr.description = 'base pattern')) )) = 1; - wr3: SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (SIZEOF(QUERY ( msar <* USEDIN( - sar.related_shape_aspect, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.PATTERN_OFFSET_MEMBERSHIP', - 'DIMENSIONAL_INSPECTION_SCHEMA.PATTERN_OMIT_MEMBERSHIP'] * - TYPEOF(sar)) = 1) AND (sar.description = 'modified pattern')) - AND (sar :<>: msar)) )) >= 1) )) = 0; - END_ENTITY; -- modified_pattern - - ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; - END_ENTITY; -- name_attribute - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, - context_dependent_unit) ANDOR ONEOF (length_unit,mass_unit, - time_unit,plane_angle_unit,solid_angle_unit,ratio_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY ngon_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 4))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (((((srwp_i.name = 'orientation') - OR (srwp_i.name = 'number of sides')) OR (srwp_i.name = - 'circumscribed diameter')) OR (srwp_i.name = 'corner radius')) - OR (srwp_i.name = 'diameter across flats')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of sides')) )) = 1)) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name IN ['circumscribed diameter', - 'diameter across flats'])) )) = 1)) )) = 0)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- ngon_closed_profile - - ENTITY ngon_shape_representation - SUBTYPE OF (shape_representation_with_parameters); - WHERE - wr1: SIZEOF(SELF.items) = 5; - wr2: SIZEOF(QUERY ( it <* SELF.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1; - wr3: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1; - wr4: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) = 1; - wr5: SIZEOF(QUERY ( it <* SELF.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name IN ['circumscribed diameter', - 'diameter across flats'])) )) = 1; - wr6: SIZEOF(QUERY ( it <* SELF.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of sides')) )) = 1; - END_ENTITY; -- ngon_shape_representation - - ENTITY object_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- object_role - - ENTITY open_path_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) )) = 1)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - END_ENTITY; -- open_path_profile - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- organization_role - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; - END_ENTITY; -- organizational_address - - ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET [1:?] OF organization; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- organizational_project - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_CLOSED_SHELL' IN - TYPEOF(SELF.closed_shell_element)); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_EDGE' IN TYPEOF( - SELF.edge_element)); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_FACE' IN TYPEOF( - SELF.face_element)); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_OPEN_SHELL' IN - TYPEOF(SELF.open_shell_element)); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_PATH' IN TYPEOF( - SELF.path_element)); - END_ENTITY; -- oriented_path - - ENTITY oriented_surface - SUBTYPE OF (surface); - orientation : BOOLEAN; - END_ENTITY; -- oriented_surface - - ENTITY outer_round - SUBTYPE OF (feature_definition); - WHERE - wr1: (NOT (SELF\characterized_object.description = 'outer diameter')) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. - used_representation.items) = 3)) )) = 1) )) = 1); - wr2: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND ((2 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 3))) )) = 1) )) = 1); - wr3: SELF\characterized_object.description IN ['outer diameter', - 'outer diameter to shoulder']; - wr4: (NOT (SELF\characterized_object.description = 'outer diameter')) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) - = 0); - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) = 0)) )) - = 0; - wr6: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'v-shape boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE' IN TYPEOF(sdr. - relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'v-shape')) )) = 1)) )) = 1)) )) = 0); - wr7: (NOT (SELF\characterized_object.description = 'outer diameter')) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'reduced size occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = 'taper usage') - AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER' IN TYPEOF(sdr. - relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.OUTER_ROUND' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr.name = - 'reduced size')) )) = 1)) )) <= 1)) )) = 0); - wr8: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) <= 1)) )) = 0)) )) - = 0); - wr9: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'feature length')) )) <= 1)) )) - = 0)) )) = 0); - END_ENTITY; -- outer_round - - ENTITY outside_profile - SUBTYPE OF (feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. - used_representation.items) = 1)) )) = 1) )) = 1; - wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description IN ['boundary occurrence', - 'non-planar boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0; - wr3 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description = 'boundary occurrence') )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND (('DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (( - SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. - relating_shape_aspect.description = 'outside boundary')) )) - = 1) )) = 1)) )) = 0); - wr4 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description IN ['complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - NOT (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile floor usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PROFILE_FLOOR' IN TYPEOF(sdr - .relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.OUTSIDE_PROFILE' IN TYPEOF( - sdr.related_shape_aspect.of_shape.definition))) )) = 1)) )) - = 0)) )) = 0); - wr5 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description IN ['outside boundary', - 'complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ((( - SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr.name = - 'profile swept shape')) AND (sdr.relating_shape_aspect. - description = 'linear')) )) = 1) )) = 1)) )) = 0); - wr6 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description = 'complex boundary occurrence') )) = 1)) )) - = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1) )) = 1)) )) - = 0); - wr7 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description = 'partial circular boundary occurrence') )) - = 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); - wr8 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description = 'closed circular boundary occurrence') )) - = 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); - wr9 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description = 'open rectangular boundary occurrence') )) - = 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); - wr10: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description = - 'closed rectangular boundary occurrence') )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = - 0); - wr11: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - sa_occ.description IN ['boundary occurrence', - 'complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) - = 0); - wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; - END_ENTITY; -- outside_profile - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: focal_dist <> 0; - END_ENTITY; -- parabola - - ENTITY parallel_offset - SUBTYPE OF (derived_shape_aspect); - offset : measure_with_unit; - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; - END_ENTITY; -- parallel_offset - - ENTITY parallelism_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) < 3; - END_ENTITY; -- parallelism_tolerance - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY partial_circular_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) >= 3)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) - = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - END_ENTITY; -- partial_circular_profile - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY path_feature_component - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['partial circular','complete circular', - 'linear','complex']; - wr3 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 3)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr7 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) - = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'complete circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr9 : (NOT (SELF.description = 'complete circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr10: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr11: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'distance')) )) = 1)) )) = - 0)) )) = 0); - wr12: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr13: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'sweep path')) AND (SIZEOF( - QUERY ( srwp_i <* pdr.used_representation.items | (srwp_i. - name = 'profile shape') )) = 1)) )) = 1)) )) = 0); - END_ENTITY; -- path_feature_component - - ENTITY path_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) >= 1; - wr2: SIZEOF(QUERY ( i <* SELF.items | (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.BOUNDED_CURVE', - 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_CURVE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH'] * TYPEOF(i)) = 1) )) - >= 1; - END_ENTITY; -- path_shape_representation - - ENTITY pattern_offset_membership - SUBTYPE OF (feature_component_relationship); - WHERE - wr1 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - relating_shape_aspect, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (SIZEOF( - QUERY ( pdr <* QUERY ( pd <* USEDIN(fcr. - related_shape_aspect.of_shape,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * - TYPEOF(pdr.definition)) = 1) )) = 0) )) = 0; - wr2 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | ((fcr.description - = 'modified pattern') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN' IN TYPEOF( - fcr.relating_shape_aspect))) )) >= 1; - wr3 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN' IN TYPEOF( - fcr.relating_shape_aspect)) AND (NOT (SIZEOF( - QUERY ( modfcr <* QUERY ( modsar <* USEDIN(fcr. - relating_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * - TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = - 1) AND (modsar :<>: fcr)) ) | (NOT (modfcr. - related_shape_aspect.of_shape.definition :=: SELF. - relating_shape_aspect.of_shape.definition)) )) = 0))) )) = - 0; - wr4 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 2)) )) - = 0); - wr5 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) - = 0); - wr6 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); - wr7 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'index number')) )) = 1)) )) = 0)) )) = 0); - wr8 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' - IN TYPEOF(it)) AND (it.name = 'offset')) )) = 1)) )) = 0)) )) - = 0); - wr9 : (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 3)) )) = 0)) )) = 0); - wr10: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'row index')) )) = 1)) )) = 0)) )) = 0); - wr11: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'column index')) )) = 1)) )) = 0)) )) = 0); - wr12: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it)) AND (it.name = 'offset distance')) )) = 1)) )) - = 0)) )) = 0); - wr13: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'offset direction')) )) = 1)) )) - = 0); - END_ENTITY; -- pattern_offset_membership - - ENTITY pattern_omit_membership - SUBTYPE OF (feature_component_relationship); - WHERE - wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - relating_shape_aspect, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (SIZEOF( - QUERY ( pdr <* QUERY ( pd <* USEDIN(fcr.related_shape_aspect - .of_shape,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * - TYPEOF(pdr.definition)) = 1) )) = 0) )) = 0; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | ((fcr.description = - 'modified pattern') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN' IN TYPEOF( - fcr.relating_shape_aspect))) )) >= 1; - wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.MODIFIED_PATTERN' IN TYPEOF( - fcr.relating_shape_aspect)) AND (NOT (SIZEOF( - QUERY ( modfcr <* QUERY ( modsar <* USEDIN(fcr. - relating_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN'] * - TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = 1) - AND (modsar :<>: fcr)) ) | (NOT (modfcr.related_shape_aspect - .of_shape.definition :=: SELF.relating_shape_aspect.of_shape - .definition)) )) = 0))) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) - = 0; - wr5: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 1)) )) = 0)) )) = 0); - wr6: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'index number')) )) = 1)) )) = 0)) )) = 0); - wr7: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); - wr8: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'row index')) )) = 1)) )) = 0)) )) = 0); - wr9: (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_PATTERN' IN - TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'column index')) )) = 1)) )) = 0)) )) = 0); - END_ENTITY; -- pattern_omit_membership - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: SIZEOF(reference_to_curve\representation.items) = 1; - wr2: 'DIMENSIONAL_INSPECTION_SCHEMA.CURVE' IN TYPEOF( - reference_to_curve\representation.items[1]); - wr3: reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2; - END_ENTITY; -- pcurve - - ENTITY perpendicular_to - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; - END_ENTITY; -- perpendicular_to - - ENTITY perpendicularity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3; - END_ENTITY; -- perpendicularity_tolerance - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - WHERE - wr1: EXISTS(last_name) OR EXISTS(first_name); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- person_and_organization_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; - END_ENTITY; -- personal_address - - ENTITY placed_datum_target_feature - SUBTYPE OF (datum_target); - WHERE - wr1 : SELF.description IN ['point','line','rectangle','circle']; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr4 : (NOT (SELF.description = 'point')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(dtm_rep. - used_representation.items) = 1)) )) = 0)) )) = 0); - wr5 : (NOT (SELF.description IN ['line','circle'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(dtm_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description = 'rectangle')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(dtm_rep. - used_representation.items) = 3)) )) = 0)) )) = 0); - wr7 : (NOT (SELF.description = 'circle')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'target diameter')) )) = 1)) )) - = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'line')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'target length')) )) = 1)) )) - = 0)) )) = 0); - wr9 : (NOT (SELF.description = 'rectangle')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'target length')) )) = 1)) )) - = 0)) )) = 0); - wr10: (NOT (SELF.description = 'rectangle')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'target width')) )) = 1)) )) - = 0)) )) = 0); - END_ENTITY; -- placed_datum_target_feature - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY planar_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE' IN TYPEOF(it)) )) = 1; - END_ENTITY; -- planar_shape_representation - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF - \measure_with_unit.unit_component); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- plane_angle_unit - - ENTITY plus_minus_tolerance; - range : tolerance_method_definition; - toleranced_dimension : dimensional_characteristic; - UNIQUE - ur1 : toleranced_dimension; - END_ENTITY; -- plus_minus_tolerance - - ENTITY pocket - SUBTYPE OF (feature_definition); - WHERE - wr1 : SELF\characterized_object.description IN ['closed rectangular', - 'open rectangular','complex','circular cutout', - 'complex cutout','recess']; - wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'pocket depth occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | (((sar.description = - 'path feature component usage') AND (sar.name = - 'pocket depth')) AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) )) = 1)) )) - = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 1; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 2))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'fillet radius')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) - = 0)) )) = 0; - wr7 : (NOT (SELF\characterized_object.description IN ['complex', - 'non-circular cutout','recess'])) OR (SIZEOF( - QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) - = 0); - wr8 : (NOT (SELF\characterized_object.description = - 'closed rectangular')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'closed boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) - = 0); - wr9 : (NOT (SELF\characterized_object.description = - 'open rectangular')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'open boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); - wr10: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'bottom condition occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM' IN TYPEOF(sdr - .relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0; - wr11: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'change in boundary occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER' IN TYPEOF(fcr. - relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND (fcr. - related_shape_aspect.description IN ['angle taper', - 'directed taper'])) )) = 1)) )) <= 1)) )) = 0; - wr12: (NOT (SELF\characterized_object.description = - 'circular cutout')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'enclosed boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); - wr13: (NOT (SELF\characterized_object.description IN [ - 'circular cutout','complex cutout'])) OR (SIZEOF( - QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'bottom condition occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM' IN TYPEOF(sdr - .relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr. - relating_shape_aspect.description = 'through')) )) = 1)) )) - = 1)) )) = 0); - wr14: (NOT (SELF\characterized_object.description = 'recess')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'bottom condition occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM' IN TYPEOF(sdr - .relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr. - relating_shape_aspect.description IN ['planar','complex'])) )) - = 1)) )) = 1)) )) = 0); - wr15: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; - wr16: (NOT (SELF\characterized_object.description IN [ - 'closed rectangular','open rectangular','complex','recess'])) - OR (SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - ('DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (csa.name = 'uncut area')) AND (SIZEOF( - QUERY ( sar <* csa.component_relationships | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS', - 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION'] * TYPEOF(sar. - related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1); - END_ENTITY; -- pocket - - ENTITY pocket_bottom - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['planar','complex','through']; - wr3 : (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor normal')) )) = 1)) )) = 0); - wr4 : (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.LOCATION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor location')) )) = 1)) )) = - 0); - wr5 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor face')) )) = 1)) )) = 0); - wr6 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr7 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) <= 1)) )) = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 0)) )) = 0); - wr9 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) = - 0)) )) = 0); - wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect. - description = 'bottom condition occurrence') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM' IN TYPEOF(fcr - .relating_shape_aspect))) )) >= 1; - wr11: (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((fcr.related_shape_aspect.description - = 'bottom condition occurrence') AND (fcr. - related_shape_aspect.name IN ['pocket depth start', - 'pocket depth end'])) )) = 0); - END_ENTITY; -- pocket_bottom - - ENTITY point - SUPERTYPE OF (cartesian_point) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -- poly_loop - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY position_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF(SELF)) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); - END_ENTITY; -- position_tolerance - - ENTITY precision_qualifier; - precision_value : INTEGER; - END_ENTITY; -- precision_qualifier - - ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; - END_ENTITY; -- product - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION', - 'DIMENSIONAL_INSPECTION_SCHEMA.CHARACTERIZED_OBJECT'] * - TYPEOF(SELF\property_definition.definition)) > 0; - END_ENTITY; -- product_definition_shape - - ENTITY profile_floor - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['planar','complex','through']; - wr3 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr4 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0); - wr5 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr7 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'profile floor usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.OUTSIDE_PROFILE' IN TYPEOF( - fcr.related_shape_aspect.of_shape.definition)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PROFILE_FLOOR' IN TYPEOF(fcr - .relating_shape_aspect))) )) >= 1; - wr8 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = - 'shape profile floor orientation')) AND (it.description IN - ['shape profile start','shape profile end'])) )) = 1)) )) = - 0)) )) = 0); - wr9 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor')) )) = 1)) )) = 1); - wr10: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor')) )) = 1)) )) = 1); - END_ENTITY; -- profile_floor - - ENTITY projected_zone_definition - SUBTYPE OF (tolerance_zone_definition); - projection_end : shape_aspect; - projected_length : measure_with_unit; - WHERE - wr1: projected_length.value_component > 0; - END_ENTITY; -- projected_zone_definition - - ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- property_definition - - ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; - END_ENTITY; -- property_definition_relationship - - ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- property_definition_representation - - ENTITY protrusion - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'shape volume occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'volume shape usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (sdr.relating_shape_aspect.description - = 'volume shape') )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- protrusion - - ENTITY qualified_representation_item - SUBTYPE OF (representation_item); - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: SIZEOF(QUERY ( temp <* qualifiers | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRECISION_QUALIFIER' IN - TYPEOF(temp)) )) < 2; - END_ENTITY; -- qualified_representation_item - - ENTITY qualitative_uncertainty - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : text; - END_ENTITY; -- qualitative_uncertainty - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY ratio_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- ratio_measure_with_unit - - ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- ratio_unit - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1])); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY rectangular_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 4))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* - USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND (SIZEOF( - QUERY ( srwp_i <* pdr.used_representation.items | ((((srwp_i - .name = 'orientation') OR (srwp_i.name = 'length')) OR ( - srwp_i.name = 'width')) OR (srwp_i.name = 'corner radius')) )) - = SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) - = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) - = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'corner radius')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- rectangular_closed_profile - - ENTITY rectangular_pattern - SUBTYPE OF (replicate_feature); - WHERE - wr1 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - related_shape_aspect)) )) = 1) )) <= 5)) )) = 0; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'row layout direction')) )) = 1)) )) - = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'column layout direction')) )) = - 1)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 5)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of rows')) )) = 1)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of columns')) )) = 1)) )) = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'row spacing')) )) = 1)) )) - = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'column spacing')) )) = 1)) )) - = 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- rectangular_pattern - - ENTITY referenced_modified_datum - SUBTYPE OF (datum_reference); - modifier : limit_condition; - END_ENTITY; -- referenced_modified_datum - - ENTITY removal_volume - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'shape volume occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'volume shape usage') AND (('DIMENSIONAL_INSPECTION_SCHEMA.' - + 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (sdr. - relating_shape_aspect.description = 'volume shape') )) = 1)) )) - = 1)) )) = 0; - END_ENTITY; -- removal_volume - - ENTITY replicate_feature - SUPERTYPE OF (ONEOF (circular_pattern,rectangular_pattern, - feature_pattern)) - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) ) | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.INSTANCED_FEATURE'] * TYPEOF( - fcr.related_shape_aspect)) >= 1) AND (fcr.name = - 'pattern basis')) )) = 1; - wr3: (SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) )) + SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (NOT ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ))) = 0; - END_ENTITY; -- replicate_feature - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: SIZEOF(using_representations(SELF)) > 0; - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; -- representation_relationship - - ENTITY resource_property; - name : label; - description : text; - resource : characterized_resource_definition; - END_ENTITY; -- resource_property - - ENTITY resource_requirement_type; - name : label; - description : text; - END_ENTITY; -- resource_requirement_type - - ENTITY revolved_profile - SUBTYPE OF (feature_definition); - WHERE - wr1: SELF\characterized_object.description IN ['groove','flat', - 'round','open profile']; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0; - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1; - wr5: (NOT (SELF\characterized_object.description = 'open profile')) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'outer edge shape occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'outer edge shape')) )) = 1)) )) = 1)) )) = 0); - wr6: (NOT (SELF\characterized_object.description = 'flat')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'flat edge shape occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE' IN TYPEOF(sdr - .relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'flat edge shape')) )) = 1)) )) = 1)) )) = 0); - wr7: (NOT (SELF\characterized_object.description = 'round')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'rounded edge shape occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'rounded edge shape')) )) - = 1)) )) = 1)) )) = 0); - wr8: (NOT (SELF\characterized_object.description = 'groove')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'sweep occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF( - sdr.relating_shape_aspect)) = 1) AND (sdr. - relating_shape_aspect.description = 'sweep')) )) = 1)) )) = - 1)) )) = 0); - wr9: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- revolved_profile - - ENTITY rib_top - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'rib top condition occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'rib top usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP_FLOOR' IN TYPEOF(sdr. - relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) - = 1; - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- rib_top - - ENTITY rib_top_floor - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SELF.description IN ['planar','complex']; - wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'rib top usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description - = 'rib top condition occurrence') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP_FLOOR' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr4: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'rib top face')) )) = 1)) )) = 0); - wr5: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'rib top face')) )) = 1)) )) = 0); - wr6: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr. - relating_shape_aspect.description = 'rib top floor boundary')) )) - = 1)) )) = 1)) )) = 0); - END_ENTITY; -- rib_top_floor - - ENTITY role_association; - role : object_role; - item_with_role : role_select; - END_ENTITY; -- role_association - - ENTITY round_hole - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'diameter occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = - 'diameter')) )) = 1)) )) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'hole depth occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = - 'hole depth')) AND (sdr.relating_shape_aspect.description = - 'linear')) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'bottom condition occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'hole bottom usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.HOLE_BOTTOM' IN TYPEOF(fcr. - relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0; - wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'change in diameter occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = 'taper usage') - AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (('DIMENSIONAL_INSPECTION_SCHEMA.TAPER' - IN TYPEOF(fcr.relating_shape_aspect)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) <= 1)) )) - = 0; - wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 1; - END_ENTITY; -- round_hole - - ENTITY rounded_end - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'partial circular boundary occurrence') - AND (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'course of travel occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) )) = 1)) )) = - 1)) )) = 0; - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- rounded_end - - ENTITY rounded_u_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'depth')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) - = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'depth')) )) <= 1)) )) = 0)) )) - = 0; - END_ENTITY; -- rounded_u_profile - - ENTITY roundness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- roundness_tolerance - - ENTITY runout_zone_definition - SUBTYPE OF (tolerance_zone_definition); - orientation : runout_zone_orientation; - END_ENTITY; -- runout_zone_definition - - ENTITY runout_zone_orientation; - angle : measure_with_unit; - END_ENTITY; -- runout_zone_orientation - - ENTITY runout_zone_orientation_reference_direction - SUBTYPE OF (runout_zone_orientation); - orientation_defining_relationship : shape_aspect_relationship; - END_ENTITY; -- runout_zone_orientation_reference_direction - - ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; - END_ENTITY; -- security_classification - - ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- security_classification_assignment - - ENTITY security_classification_level; - name : label; - END_ENTITY; -- security_classification_level - - ENTITY serial_numbered_effectivity - SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; - END_ENTITY; -- serial_numbered_effectivity - - ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- shape_aspect - - ENTITY shape_aspect_deriving_relationship - SUBTYPE OF (shape_aspect_relationship); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.DERIVED_SHAPE_ASPECT' IN TYPEOF( - SELF\shape_aspect_relationship.relating_shape_aspect); - END_ENTITY; -- shape_aspect_deriving_relationship - - ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- shape_aspect_relationship - - ENTITY shape_defining_relationship - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; -- shape_defining_relationship - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(SELF.definition)) OR ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINITION' IN TYPEOF( - SELF.definition.definition)); - wr2: 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF( - SELF.used_representation); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_dimension_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( temp <* SELF.items | (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(temp))) )) = 0; - wr2: SIZEOF(SELF.items) <= 2; - wr3: SIZEOF(QUERY ( pos_mri <* QUERY ( real_mri <* SELF.items | ( - 'REAL' IN TYPEOF(real_mri\measure_with_unit.value_component)) ) - | (NOT (pos_mri\measure_with_unit.value_component > 0)) )) - = 0; - END_ENTITY; -- shape_dimension_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY shape_representation_with_parameters - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT', - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 1)) )) = 0; - END_ENTITY; -- shape_representation_with_parameters - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(name); - END_ENTITY; -- si_unit - - ENTITY slot - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'swept shape occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF( - sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'course of travel occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ((sar.name = - 'course of travel') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar)))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'end condition occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (((sar.description = - 'slot end usage') AND (sar.name IN ['course of travel start', - 'course of travel end'])) AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT_END' IN TYPEOF(fcr. - relating_shape_aspect)) AND (fcr.relating_shape_aspect. - description IN ['open','radiused','flat','woodruff'])) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 2)) )) - = 0; - wr5: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'end condition occurrence') AND ( - SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP' + - '.RELATED_SHAPE_ASPECT') | (((sar.description = - 'slot end usage') AND (sar.name IN ['course of travel start', - 'course of travel end'])) AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT_END' IN TYPEOF(fcr. - relating_shape_aspect)) AND (fcr.relating_shape_aspect. - description IN ['loop'])) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'course of travel occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ((sar.name = - 'course of travel') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar)))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description IN ['complex', - 'complete circular'])) )) = 1)) )) = 1)) )) = 0); - wr6: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- slot - - ENTITY slot_end - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SELF.description IN ['open','radiused','flat','woodruff', - 'loop']; - wr3 : (NOT (SELF.description IN ['open','radiused','loop'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 0)) )) = 0); - wr4 : (NOT (SELF.description IN ['flat','woodruff'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr5 : (NOT (SELF.description IN ['flat'])) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) = 1)) )) - = 0)) )) = 0); - wr7 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) = 1)) )) - = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'woodruff')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it)) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0); - wr9 : (NOT (SELF.description IN ['woodruff'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0); - wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATING_SHAPE_ASPECT') | (((sar.description = - 'slot end usage') AND (sar.name IN [ - 'course of travel start','course of travel end'])) AND ('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar))) ) | (((fcr.related_shape_aspect. - description = 'end condition occurrence') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT_END' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - END_ENTITY; -- slot_end - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- solid_angle_unit - - ENTITY solid_model - SUPERTYPE OF (manifold_solid_brep) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY spherical_cap - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 3)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) - = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'internal angle')) )) = 1)) )) - = 0)) )) = 0; - END_ENTITY; -- spherical_cap - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY square_u_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 4)) AND (SIZEOF(impl_rep. - used_representation.items) <= 7)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name - = 'first angle')) OR (srwp_i.name = 'second angle')) OR ( - srwp_i.name = 'first radius')) OR (srwp_i.name = - 'second radius')) OR (srwp_i.name = 'profile limit')) OR ( - srwp_i.name = 'depth')) )) = SIZEOF(pdr.used_representation - .items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) - = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first radius')) )) <= 1)) )) - = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second radius')) )) <= 1)) )) - = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'first angle')) )) = 1)) )) - = 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) - = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'depth')) )) <= 1)) )) = 0)) )) - = 0; - END_ENTITY; -- square_u_profile - - ENTITY standard_uncertainty - SUPERTYPE OF (expanded_uncertainty) - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : REAL; - END_ENTITY; -- standard_uncertainty - - ENTITY step - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'course of travel occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) )) = 1)) )) = - 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'removal boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN - TYPEOF(csa)) AND (csa.name = 'uncut area')) AND (SIZEOF( - QUERY ( sar <* csa.component_relationships | (('DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' - IN TYPEOF(sar)) AND (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS', - 'DIMENSIONAL_INSPECTION_SCHEMA.PROTRUSION'] * TYPEOF(sar. - related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; - END_ENTITY; -- step - - ENTITY straightness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- straightness_tolerance - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_curve - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: curve_3d.dim = 3; - wr2: ('DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF( - associated_geometry[1])) OR (master_representation <> - pcurve_s1); - wr3: ('DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF( - associated_geometry[2])) OR (master_representation <> - pcurve_s2); - wr4: NOT ('DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(curve_3d)); - END_ENTITY; -- surface_curve - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := (dummy_gri || curve()) || line(axis_position. - location,dummy_gri || vector(axis_position.z,1)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_profile_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: (NOT (('DIMENSIONAL_INSPECTION_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF))) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); - END_ENTITY; -- surface_profile_tolerance - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY symmetric_shape_aspect - SUBTYPE OF (shape_aspect); - INVERSE - basis_relationships : SET [1:?] OF shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( x <* SELF.basis_relationships | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.CENTRE_OF_SYMMETRY' IN - TYPEOF(x.related_shape_aspect)) )) >= 1; - END_ENTITY; -- symmetric_shape_aspect - - ENTITY symmetry_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3; - END_ENTITY; -- symmetry_tolerance - - ENTITY tangent - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; - END_ENTITY; -- tangent - - ENTITY taper - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN - TYPEOF(SELF.of_shape.definition); - wr2: SELF.description IN ['angle taper','diameter taper', - 'directed taper']; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr5: (NOT (SELF.description = 'angle taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'taper angle')) )) = 1)) )) - = 0)) )) = 0); - wr6: (NOT (SELF.description = 'diameter taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) - = 0)) )) = 0); - wr7: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'angle')) )) = 1)) )) = 0)) )) - = 0); - wr8: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'direction')) )) = 1)) )) = 0); - END_ENTITY; -- taper - - ENTITY tee_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 9)) AND (SIZEOF(impl_rep. - used_representation.items) <= 10)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name - = 'depth')) OR (srwp_i.name = 'cross bar width')) OR ( - srwp_i.name = 'cross bar depth')) OR (srwp_i.name = - 'first offset')) OR (srwp_i.name = 'second offset')) OR ( - srwp_i.name = 'first angle')) OR (srwp_i.name = - 'second angle')) OR (srwp_i.name = 'radius')) )) = SIZEOF( - pdr.used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) - = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'depth')) )) = 1)) )) = 0)) )) - = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'cross bar width')) )) = 1)) )) - = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'cross bar depth')) )) = 1)) )) - = 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first offset')) )) = 1)) )) - = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second offset')) )) = 1)) )) - = 0)) )) = 0; - wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'first angle')) )) = 1)) )) - = 0)) )) = 0; - wr13: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) - = 0)) )) = 0; - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'radius')) )) <= 1)) )) = - 0)) )) = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - END_ENTITY; -- tee_profile - - ENTITY thread - SUBTYPE OF (feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (8 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) <= 11)) )) = 1) )) = 1; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) - = 0)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'minor diameter')) )) <= 1)) )) - = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'pitch diameter')) )) <= 1)) )) - = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) = - 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) - = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) - = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'hand')) AND (it.description - IN ['left','right'])) )) = 1)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) = - 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'thread side')) AND ((it. - description = 'internal') OR (it.description = 'external'))) )) - = 1)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'crest')) )) <= 1)) )) = 0)) )) - = 0; - wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'partial area occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied area usage') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr13: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) - = 0)) )) = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) <= 1)) )) - = 0)) )) = 0; - END_ENTITY; -- thread - - ENTITY time_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'DIMENSIONAL_INSPECTION_SCHEMA.TIME_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- time_measure_with_unit - - ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 1)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- time_unit - - ENTITY tolerance_value; - lower_bound : measure_with_unit; - upper_bound : measure_with_unit; - WHERE - wr1: upper_bound.value_component > lower_bound.value_component; - wr2: upper_bound.unit_component = lower_bound.unit_component; - END_ENTITY; -- tolerance_value - - ENTITY tolerance_zone - SUBTYPE OF (shape_aspect); - defining_tolerance : SET [1:?] OF geometric_tolerance; - form : tolerance_zone_form; - END_ENTITY; -- tolerance_zone - - ENTITY tolerance_zone_definition - SUPERTYPE OF (ONEOF (projected_zone_definition,runout_zone_definition)); - zone : tolerance_zone; - boundaries : SET [1:?] OF shape_aspect; - END_ENTITY; -- tolerance_zone_definition - - ENTITY tolerance_zone_form; - name : label; - END_ENTITY; -- tolerance_zone_form - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,connected_face_set, - loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY total_runout_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 2; - END_ENTITY; -- total_runout_tolerance - - ENTITY transition_feature - SUPERTYPE OF (ONEOF (chamfer,edge_round,fillet)) - SUBTYPE OF (shape_aspect); - WHERE - wr1: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION', - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOUND_FEATURE'] * TYPEOF( - SELF.of_shape.definition)) = 1; - wr2: SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER', - 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE_ROUND', - 'DIMENSIONAL_INSPECTION_SCHEMA.FILLET'] * TYPEOF(SELF)) = 1; - END_ENTITY; -- transition_feature - - ENTITY turned_knurl - SUBTYPE OF (feature_definition); - WHERE - wr1 : SELF\characterized_object.description IN ['diamond','diagonal', - 'straight']; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((6 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 9))) )) = 1) )) = 1; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of teeth')) )) <= 1)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) - = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'nominal diameter')) )) = - 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.' + - 'DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* - QUERY ( pdr <* USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tooth depth')) )) <= 1)) )) - = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'root fillet')) )) <= 1)) )) - = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'diametral pitch')) )) = 1)) )) - = 0)) )) = 0; - wr9 : (NOT (SELF\characterized_object.description IN ['diamond', - 'diagonal'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'helix angle')) )) = 1)) )) - = 0)) )) = 0); - wr10: (NOT (SELF\characterized_object.description = 'diagonal')) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (('DIMENSIONAL_INSPECTION_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'helix hand')) )) = 1)) )) = - 0)) )) = 0); - wr11: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - sa_occ.description = 'partial area occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied area usage') AND (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' - + 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ('DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' - IN TYPEOF(sar))) ) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - END_ENTITY; -- turned_knurl - - ENTITY type_qualifier; - name : label; - END_ENTITY; -- type_qualifier - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - wr1: valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; -- uncertainty_measure_with_unit - - ENTITY uncertainty_qualifier - SUPERTYPE OF (ONEOF (standard_uncertainty,qualitative_uncertainty)); - measure_name : label; - description : text; - END_ENTITY; -- uncertainty_qualifier - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY value_range - SUBTYPE OF (compound_representation_item); - WHERE - -wr1: SIZEOF(QUERY (mri <* QUERY(sri <* SELF.item_element | - ('DIMENSIONAL_INSPECTION_SCHEMA.SET_REPRESENTATION_ITEM' - IN TYPEOF (sri))) | - ('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF (mri)) - ))=2; - -wr2: SIZEOF(QUERY (mri <* QUERY(sri <* SELF.item_element | - ('DIMENSIONAL_INSPECTION_SCHEMA.SET_REPRESENTATION_ITEM' - IN TYPEOF (sri))) | - (('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF (mri)) AND - (mri.name='lower limit')) - ))=1; - -wr3: SIZEOF(QUERY (mri <* QUERY(sri <* SELF.item_element | - ('DIMENSIONAL_INSPECTION_SCHEMA.SET_REPRESENTATION_ITEM' - IN TYPEOF (sri))) | - (('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF (mri)) AND - (mri.name='upper limit')) - ))=1; - -wr4: SIZEOF(QUERY(i1 <* SELF.item_element | - ('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF (i1)) AND - (SIZEOF (QUERY (i2 <* SELF.item_element | - ('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF (i2)) AND - (i1 :<>: i2) AND - (i1\measure_with_unit.unit_component :=: - i2\measure_with_unit.unit_component) - )) = 1))) = 2 ; - END_ENTITY; -- value_range - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: magnitude >= 0; - END_ENTITY; -- vector - - ENTITY vee_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION' - IN TYPEOF(SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 3)) AND (SIZEOF(impl_rep. - used_representation.items) <= 6)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'profile angle')) OR ( - srwp_i.name = 'tilt angle')) OR (srwp_i.name = - 'profile radius')) OR (srwp_i.name = 'first length')) OR ( - srwp_i.name = 'second length')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.PLACEMENT' IN TYPEOF(it)) - AND (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'profile radius')) )) <= 1)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'profile angle')) )) = 1)) )) - = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF(['DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM','DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'tilt angle')) )) = 1)) )) - = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (('DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'profile limit')) )) <= 1)) )) = - 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'first length')) )) <= 1)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( - pd,'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((('DIMENSIONAL_INSPECTION_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it. - name = 'second length')) )) <= 1)) )) = 0)) )) = 0; - END_ENTITY; -- vee_profile - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - RULE application_context_requires_ap_definition FOR (application_context, - application_protocol_definition); - - WHERE - wr1: SIZEOF(QUERY ( ac <* application_context | (NOT (SIZEOF( - QUERY ( apd <* application_protocol_definition | ((ac :=: apd. - application) AND (apd. - application_interpreted_model_schema_name = - 'dimensional inspection schema')) )) = 1)) )) = 0; - - END_RULE; -- application_context_requires_ap_definition - - RULE chamfer_offset_requires_faces FOR (chamfer_offset, - property_definition_representation); - - WHERE - wr1: SIZEOF(QUERY ( co <* chamfer_offset | ((co.description = - 'first offset') AND (SIZEOF(QUERY ( pd <* USEDIN(co,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation. - name = 'first chamfer face')) )) = 1)) )) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( co <* chamfer_offset | ((co.description = - 'second offset') AND (SIZEOF(QUERY ( pd <* USEDIN(co,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation. - name = 'second chamfer face')) )) = 1)) )) = 1)) )) = 0; - - END_RULE; -- chamfer_offset_requires_faces - - RULE chamfer_requires_faces FOR (chamfer, - property_definition_representation); - - WHERE - wr1: SIZEOF(QUERY ( er <* chamfer | (SIZEOF(QUERY ( pd <* USEDIN(er,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation. - name = 'chamfer face')) )) = 1)) )) = 1) )) = 0; - - END_RULE; -- chamfer_requires_faces - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - - WHERE - wr1: SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0; - wr2: SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) - > 0) )) = 0; - - END_RULE; -- compatible_dimension - - RULE dependent_instantiable_date FOR (date); - - WHERE - wr1: SIZEOF(QUERY ( dt <* date | (NOT (SIZEOF(USEDIN(dt,'')) >= 1)) )) - = 0; - - END_RULE; -- dependent_instantiable_date - - RULE dependent_instantiable_named_unit FOR (named_unit); - - WHERE - wr1: SIZEOF(QUERY ( nu <* named_unit | (NOT (SIZEOF(USEDIN(nu,'')) >= - 1)) )) = 0; - - END_RULE; -- dependent_instantiable_named_unit - - RULE dependent_instantiable_precision_qualifier FOR (precision_qualifier); - - WHERE - wr1: SIZEOF(QUERY ( pq <* precision_qualifier | (NOT (SIZEOF(USEDIN(pq, - '')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_precision_qualifier - - RULE dependent_instantiable_security_classification_level FOR ( - security_classification_level); - - WHERE - wr1: SIZEOF(QUERY ( scl <* security_classification_level | (NOT ( - SIZEOF(USEDIN(scl,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_security_classification_level - - RULE dependent_instantiable_shape_representation FOR ( - shape_representation); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(USEDIN( - sr,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_shape_representation - - RULE dependent_instantiable_type_qualifier FOR (type_qualifier); - - WHERE - wr1: SIZEOF(QUERY ( tq <* type_qualifier | (NOT (SIZEOF(USEDIN(tq,'')) - >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_type_qualifier - - RULE dependent_instantiable_uncertainty_qualifier FOR ( - uncertainty_qualifier); - - WHERE - wr1: SIZEOF(QUERY ( uq <* uncertainty_qualifier | (NOT (SIZEOF(USEDIN( - uq,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_uncertainty_qualifier - - RULE dimensional_measurement_part FOR (product_definition_formation, - product_definition, product, - applied_security_classification_assignment, - applied_effectivity_assignment); - - WHERE - wr1: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( pd <* product_definition | ((pdf :=: pd. - formation) AND (pd.frame_of_reference.name = 'part definition')) )) - = 0)) )) = 1; - wr2: SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( pdf <* - product_definition_formation | (prod :=: pdf.of_product) )) >= - 1)) )) = 0; - wr3: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( asca <* - applied_security_classification_assignment | (pdf IN asca. - items) )) <= 1)) )) = 0; - wr4: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( aea <* applied_effectivity_assignment | ((pdf - IN aea.items) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SERIAL_NUMBERED_EFFECTIVITY' IN - TYPEOF(aea.assigned_effectivity))) )) <= 1)) )) = 0; - wr5: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( aea <* applied_effectivity_assignment | ((pdf - IN aea.items) AND ( - 'DIMENSIONAL_INSPECTION_SCHEMA.LOT_EFFECTIVITY' IN TYPEOF(aea. - assigned_effectivity))) )) <= 1)) )) = 0; - wr6: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( pd <* product_definition | ((pdf :=: pd. - formation) AND (SIZEOF(QUERY ( prop_def <* USEDIN(pd,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('DIMENSIONAL_INSPECTION_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(prop_def)) )) = 1)) )) = 0)) )) = 1; - - END_RULE; -- dimensional_measurement_part - - RULE edge_round_requires_faces FOR (edge_round, - property_definition_representation); - - WHERE - wr1: SIZEOF(QUERY ( er <* edge_round | (SIZEOF(QUERY ( pd <* USEDIN(er,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation. - name = 'edge round face')) )) <= 1)) )) = 1) )) = 0; - wr2: SIZEOF(QUERY ( er <* edge_round | (SIZEOF(QUERY ( pd <* USEDIN(er,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation. - name = 'first face shape')) )) <= 1)) )) = 1) )) = 0; - wr3: SIZEOF(QUERY ( er <* edge_round | (SIZEOF(QUERY ( pd <* USEDIN(er,'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr.used_representation. - name = 'second face shape')) )) <= 1)) )) = 1) )) = 0; - - END_RULE; -- edge_round_requires_faces - - RULE geometric_tolerance_subtype_exclusiveness FOR (geometric_tolerance); - - WHERE - wr1: SIZEOF(QUERY ( gt <* geometric_tolerance | (NOT (SIZEOF(TYPEOF(gt) - * ['DIMENSIONAL_INSPECTION_SCHEMA.ANGULARITY_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_RUNOUT_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CONCENTRICITY_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CYLINDRICITY_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.FLATNESS_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.LINE_PROFILE_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PARALLELISM_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PERPENDICULARITY_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.POSITION_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDNESS_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.STRAIGHTNESS_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_PROFILE_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.SYMMETRY_TOLERANCE', - 'DIMENSIONAL_INSPECTION_SCHEMA.TOTAL_RUNOUT_TOLERANCE']) <= 2)) )) - = 0; - - END_RULE; -- geometric_tolerance_subtype_exclusiveness - - RULE machining_feature_life_cycle FOR (instanced_feature); - - WHERE - wr1: SIZEOF(QUERY ( mf <* instanced_feature | (NOT (mf.of_shape. - definition.frame_of_reference.life_cycle_stage = - 'manufacturing planning')) )) = 0; - - END_RULE; -- machining_feature_life_cycle - - RULE product_definition_formation_requires_security_classification FOR ( - product_definition_formation, - applied_security_classification_assignment); - - WHERE - wr1: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( asca <* - applied_security_classification_assignment | (pdf IN asca. - items) )) <= 1)) )) = 0; - - END_RULE; -- product_definition_formation_requires_security_classification - - RULE product_requires_version FOR (product, product_definition_formation); - - WHERE - wr1: SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( pdf <* - product_definition_formation | (prod :=: pdf.of_product) )) >= - 1)) )) = 0; - - END_RULE; -- product_requires_version - - RULE representation_subtype_exclusiveness FOR (representation); - - WHERE - wr1: SIZEOF(QUERY ( rep <* representation | (NOT (SIZEOF(TYPEOF(rep) * - ['DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION', - 'DIMENSIONAL_INSPECTION_SCHEMA.DEFINITIONAL_REPRESENTATION','DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION_SHAPE_REPRESENTATION', - 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_SHAPE_REPRESENTATION', - 'DIMENSIONAL_INSPECTION_SCHEMA.PLANAR_SHAPE_REPRESENTATION', - 'DIMENSIONAL_INSPECTION_SCHEMA.LOCATION_SHAPE_REPRESENTATION', - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_SHAPE_REPRESENTATION']) <= - 2)) )) = 0; - - END_RULE; -- representation_subtype_exclusiveness - - RULE restrict_externally_defined_feature_definition FOR ( - externally_defined_feature_definition); - - WHERE - wr1: (SIZEOF(QUERY ( ex <* externally_defined_feature_definition | ( - NOT (SIZEOF(QUERY ( adr <* USEDIN(ex,'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') - | ('DIMENSIONAL_INSPECTION_SCHEMA.DOCUMENT_FILE' IN TYPEOF( - adr.assigned_document)) )) >= 1)) )) = 0) OR (SIZEOF( - QUERY ( ex <* externally_defined_feature_definition | (NOT ( - SIZEOF(QUERY ( adr <* USEDIN(ex, - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.ITEMS') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.DOCUMENT_FILE' IN TYPEOF(adr\ - document_usage_constraint_assignment.assigned_document_usage. - source)) )) >= 1)) )) = 0); - - END_RULE; -- restrict_externally_defined_feature_definition - - RULE restrict_security_classification_level FOR ( - security_classification_level); - - WHERE - wr1: SIZEOF(QUERY ( scl <* security_classification_level | (NOT (scl. - name IN ['unclassified','classified','proprietary', - 'confidential','secret','top_secret'])) )) = 0; - - END_RULE; -- restrict_security_classification_level - - RULE shape_aspect_relationship_subtype_exclusiveness FOR ( - shape_aspect_relationship); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_aspect_relationship | (NOT (SIZEOF( - TYPEOF(sr) * [ - 'DIMENSIONAL_INSPECTION_SCHEMA.DIMENSIONAL_LOCATION','DIMENSIONAL_INSPECTION_SCHEMA.GEOMETRIC_TOLERANCE_RELATIONSHIP','DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP', - 'DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DEFINING_RELATIONSHIP']) - <= 2)) )) = 0; - - END_RULE; -- shape_aspect_relationship_subtype_exclusiveness - - RULE shape_aspect_subtype_exclusiveness FOR (shape_aspect); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_aspect | (NOT (SIZEOF(TYPEOF(sr) * [ - 'DIMENSIONAL_INSPECTION_SCHEMA.PATH_FEATURE_COMPONENT', - 'DIMENSIONAL_INSPECTION_SCHEMA.SLOT_END', - 'DIMENSIONAL_INSPECTION_SCHEMA.POCKET_BOTTOM', - 'DIMENSIONAL_INSPECTION_SCHEMA.PROFILE_FLOOR', - 'DIMENSIONAL_INSPECTION_SCHEMA.RIB_TOP_FLOOR', - 'DIMENSIONAL_INSPECTION_SCHEMA.BOSS_TOP', - 'DIMENSIONAL_INSPECTION_SCHEMA.HOLE_BOTTOM', - 'DIMENSIONAL_INSPECTION_SCHEMA.APPLIED_AREA', - 'DIMENSIONAL_INSPECTION_SCHEMA.TAPER', - 'DIMENSIONAL_INSPECTION_SCHEMA.CHAMFER_OFFSET', - 'DIMENSIONAL_INSPECTION_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.NGON_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_PATH_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.SQUARE_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.LINEAR_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.TEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.VEE_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.ROUNDED_U_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_PATH_PROFILE', - 'DIMENSIONAL_INSPECTION_SCHEMA.INSTANCED_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.REPLICATE_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.TRANSITION_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM', - 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM_FEATURE', - 'DIMENSIONAL_INSPECTION_SCHEMA.DATUM_TARGET']) <= 2)) )) = 0; - - END_RULE; -- shape_aspect_subtype_exclusiveness - - RULE shape_representation_subtype_exclusiveness FOR ( - shape_representation); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(TYPEOF( - sr) * ['DIMENSIONAL_INSPECTION_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION','DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS','DIMENSIONAL_INSPECTION_SCHEMA.SHAPE_DIMENSION_REPRESENTATION']) - <= 2)) )) = 0; - - END_RULE; -- shape_representation_subtype_exclusiveness - - RULE subtype_mandatory_characterized_object FOR (characterized_object); - - WHERE - wr1: SIZEOF(QUERY ( csa <* characterized_object | (NOT (SIZEOF([ - 'DIMENSIONAL_INSPECTION_SCHEMA.DM_FEATURE_DEFINITION', - 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_DEFINITION', - 'DIMENSIONAL_INSPECTION_SCHEMA.FEATURE_COMPONENT_DEFINITION'] - * TYPEOF(csa)) = 1)) )) = 0; - - END_RULE; -- subtype_mandatory_characterized_object - - RULE transition_feature_life_cycle FOR (transition_feature); - - WHERE - wr1: SIZEOF(QUERY ( tf <* transition_feature | (NOT (tf.of_shape. - definition.frame_of_reference.life_cycle_stage = - 'manufacturing planning')) )) = 0; - - END_RULE; -- transition_feature_life_cycle - - RULE transition_feature_on_part_boundary FOR (transition_feature); - - WHERE - wr1: SIZEOF(QUERY ( tf <* transition_feature | (NOT tf. - product_definitional) )) = 0; - - END_RULE; -- transition_feature_on_part_boundary - - FUNCTION acyclic_mapped_representation( - parent_set: SET OF representation; - children_set: SET OF representation_item - ): BOOLEAN; - - LOCAL - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.MAPPED_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION associated_surface( - arg: pcurve_or_surface - ): surface; - - LOCAL - surf : surface; - END_LOCAL; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set( - the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - - LOCAL - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis( - dim: INTEGER; - axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - - LOCAL - u : LIST [2:3] OF direction; - d1 : direction; - d2 : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,axis1); - u := [d2,second_proj_axis(d1,d2,axis2),d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1,orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1),d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri || direction([1,0]),dummy_gri || direction([0,1])]; - END_IF; - END_IF; - END_IF; - RETURN(u); - - END_FUNCTION; -- base_axis - - FUNCTION boolean_choose( - b: BOOLEAN; - choice1, choice2: GENERIC:item - ): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes( - ref_direction: direction - ): LIST [2:2] OF direction; - - LOCAL - d : direction := NVL(normalise(ref_direction),dummy_gri || - direction([1,0])); - END_LOCAL; - RETURN([d,orthogonal_complement(d)]); - - END_FUNCTION; -- build_2axes - - FUNCTION build_axes( - axis, ref_direction: direction - ): LIST [3:3] OF direction; - - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,ref_direction); - RETURN([d2,normalise(cross_product(d1,d2)).orientation,d1]); - - END_FUNCTION; -- build_axes - - FUNCTION closed_shell_reversed( - a_shell: closed_shell - ): oriented_closed_shell; - - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF( - a_shell) THEN - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || closed_shell()) || - oriented_closed_shell(a_shell\oriented_closed_shell. - closed_shell_element,NOT a_shell\oriented_closed_shell. - orientation); - ELSE - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || closed_shell()) || - oriented_closed_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- closed_shell_reversed - - FUNCTION conditional_reverse( - p: BOOLEAN; - an_item: reversible_topology - ): reversible_topology; - IF p THEN - RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - - END_FUNCTION; -- conditional_reverse - - FUNCTION constraints_composite_curve_on_surface( - c: composite_curve_on_surface - ): BOOLEAN; - - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments BY 1; - IF ((NOT ('DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_CURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve)))) AND (NOT ( - 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN - TYPEOF(c\composite_curve.segments[k].parent_curve))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_composite_curve_on_surface - - FUNCTION constraints_param_b_spline( - degree, up_knots, up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value - ): BOOLEAN; - - LOCAL - k : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (((degree < 1) OR (up_knots < 2)) OR (up_cp < degree)) OR (sum <> ( - (degree + up_cp) + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION cross_product( - arg1, arg2: direction - ): vector; - - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF ((NOT EXISTS(arg1)) OR (arg1.dim = 2)) OR ((NOT EXISTS(arg2)) OR ( - arg2.dim = 2)) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([(v1[2] * v2[3]) - (v1[3] * v2[2]),( - v1[3] * v2[1]) - (v1[1] * v2[3]),(v1[1] * v2[2]) - (v1[2] * v2[ - 1])]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(arg1,0); - END_IF; - RETURN(result); - END; - END_IF; - - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive( - b: rational_b_spline_curve - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_dimensional_exponents( - x: unit - ): dimensional_exponents; - - LOCAL - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of( - item: geometric_representation_item - ): dimension_count; - - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.CARTESIAN_POINT' IN TYPEOF(item) - THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN(dim); - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN(dim); - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN(dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN(dim); - - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit( - n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - END_CASE; - - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product( - arg1, arg2: direction - ): REAL; - - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed( - an_edge: edge - ): oriented_edge; - - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_EDGE' IN TYPEOF(an_edge) - THEN - the_reverse := (dummy_tri || edge(an_edge.edge_end,an_edge. - edge_start)) || oriented_edge(an_edge\oriented_edge.edge_element, - NOT an_edge\oriented_edge.orientation); - ELSE - the_reverse := (dummy_tri || edge(an_edge.edge_end,an_edge. - edge_start)) || oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed( - a_face_bound: face_bound - ): face_bound; - - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF( - a_face_bound) THEN - the_reverse := (dummy_tri || face_bound(a_face_bound\face_bound. - bound,NOT a_face_bound\face_bound.orientation)) || - face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound,NOT - a_face_bound.orientation); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed( - a_face: face - ): oriented_face; - - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_FACE' IN TYPEOF(a_face) - THEN - the_reverse := (dummy_tri || face(set_of_topology_reversed(a_face. - bounds))) || oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := (dummy_tri || face(set_of_topology_reversed(a_face. - bounds))) || oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis( - z_axis, arg: direction - ): direction; - - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN(?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z.direction_ratios <> [1,0,0] THEN - v := dummy_gri || direction([1,0,0]); - ELSE - v := dummy_gri || direction([0,1,0]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN(?); - END_IF; - IF cross_product(arg,z).magnitude = 0 THEN - RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - - END_FUNCTION; -- first_proj_axis - - FUNCTION get_basis_surface( - c: curve_on_surface - ): SET [0:2] OF surface; - - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'DIMENSIONAL_INSPECTION_SCHEMA.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN - TYPEOF(c) THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i] - .parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - - END_FUNCTION; -- get_basis_surface - - FUNCTION get_description_value( - obj: description_attribute_select - ): text; - - LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj,( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.') + 'DESCRIBED_ITEM'); - END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN(description_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_description_value - - FUNCTION get_id_value( - obj: id_attribute_select - ): identifier; - - LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj,( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + 'ID_ATTRIBUTE.') + - 'IDENTIFIED_ITEM'); - END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN(id_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_id_value - - FUNCTION get_name_value( - obj: name_attribute_select - ): label; - - LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj,( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + 'NAME_ATTRIBUTE.') + - 'NAMED_ITEM'); - END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN(name_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_name_value - - FUNCTION get_property_definition_representations( - c_def_instance: characterized_definition - ): SET OF property_definition_representation; - - LOCAL - pdr_set : SET OF property_definition_representation := []; - pd_set : SET OF property_definition := []; - END_LOCAL; - pd_set := bag_to_set(USEDIN(c_def_instance, - 'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - IF SIZEOF(pd_set) < 1 THEN - RETURN(pdr_set); - END_IF; - REPEAT i := 1 TO HIINDEX(pd_set) BY 1; - pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i],'DIMENSIONAL_INSPECTION_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - END_REPEAT; - RETURN(pdr_set); - - END_FUNCTION; -- get_property_definition_representations - - FUNCTION get_role( - obj: role_select - ): object_role; - - LOCAL - role_bag : BAG OF role_association := USEDIN(obj,( - 'DIMENSIONAL_INSPECTION_SCHEMA.' + 'ROLE_ASSOCIATION.') + - 'ITEM_WITH_ROLE'); - END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN(role_bag[1].role); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_role - - FUNCTION item_in_context( - item: representation_item; - cntxt: representation_context - ): BOOLEAN; - - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item, - 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION.ITEMS') * cntxt. - representations_in_context) > 0 THEN - RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- item_in_context - - FUNCTION leap_year( - year: year_number - ): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops( - f: face - ): LIST [0:?] OF loop; - - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array( - lis: LIST [0:?] OF GENERIC:t; - low, u: INTEGER - ): ARRAY OF GENERIC:t; - - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN - RETURN(?); - ELSE - res := [lis[1],n]; - REPEAT i := 2 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set( - l: LIST [0:?] OF GENERIC:t - ): SET OF GENERIC:t; - - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array( - lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1, u1, low2, u2: INTEGER - ): ARRAY OF ARRAY OF GENERIC:t; - - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - IF ((u1 - low1) + 1) <> SIZEOF(lis) THEN - RETURN(?); - END_IF; - IF ((u2 - low2) + 1) <> SIZEOF(lis[1]) THEN - RETURN(?); - END_IF; - res := [list_to_array(lis[1],low2,u2),(u1 - low1) + 1]; - REPEAT i := 2 TO HIINDEX(lis) BY 1; - IF ((u2 - low2) + 1) <> SIZEOF(lis[i]) THEN - RETURN(?); - END_IF; - res[(low1 + i) - 1] := list_to_array(lis[i],low2,u2); - END_REPEAT; - RETURN(res); - - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set( - l: SET [0:?] OF loop - ): LOGICAL; - - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN(FALSE); - END_IF; - poly_loop_type := 'DIMENSIONAL_INSPECTION_SCHEMA.POLY_LOOP' IN TYPEOF( - l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('DIMENSIONAL_INSPECTION_SCHEMA.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION msb_shells( - brep: manifold_solid_brep - ): SET [1:?] OF closed_shell; - IF SIZEOF(QUERY ( msbtype <* TYPEOF(brep) | (msbtype LIKE - '*BREP_WITH_VOIDS') )) >= 1 THEN - RETURN(brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - - END_FUNCTION; -- msb_shells - - FUNCTION normalise( - arg: vector_or_direction - ): vector_or_direction; - - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0 THEN - RETURN(?); - ELSE - vec := dummy_gri || vector(v,1); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - - END_FUNCTION; -- normalise - - FUNCTION open_shell_reversed( - a_shell: open_shell - ): oriented_open_shell; - - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF( - a_shell) THEN - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || open_shell()) || - oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || open_shell()) || - oriented_open_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- open_shell_reversed - - FUNCTION orthogonal_complement( - vec: direction - ): direction; - - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - result := dummy_gri || direction([-vec.direction_ratios[2],vec. - direction_ratios[1]]); - RETURN(result); - END_IF; - - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail( - a_path: path - ): BOOLEAN; - - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed( - a_path: path - ): oriented_path; - - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.ORIENTED_PATH' IN TYPEOF(a_path) - THEN - the_reverse := (dummy_tri || path(list_of_topology_reversed(a_path. - edge_list))) || oriented_path(a_path\oriented_path.path_element, - NOT a_path\oriented_path.orientation); - ELSE - the_reverse := (dummy_tri || path(list_of_topology_reversed(a_path. - edge_list))) || oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- path_reversed - - FUNCTION scalar_times_vector( - scalar: REAL; - vec: vector_or_direction - ): vector; - - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v),mag); - END_IF; - RETURN(result); - - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis( - z_axis, x_axis, arg: direction - ): direction; - - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed( - a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed( - a_shell: shell - ): shell; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.OPEN_SHELL' IN TYPEOF(a_shell) THEN - RETURN(open_shell_reversed(a_shell)); - ELSE - IF 'DIMENSIONAL_INSPECTION_SCHEMA.CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - RETURN(closed_shell_reversed(a_shell)); - ELSE - RETURN(?); - END_IF; - END_IF; - - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive( - b: rational_b_spline_surface - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed( - an_item: reversible_topology - ): reversible_topology; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - - END_FUNCTION; -- topology_reversed - - FUNCTION using_items( - item: founded_item_select; - checked_items: SET OF founded_item_select - ): SET OF founded_item_select; - - LOCAL - next_items : SET OF founded_item_select; - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | (( - 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) - OR ('DIMENSIONAL_INSPECTION_SCHEMA.FOUNDED_ITEM' IN TYPEOF(z))) ); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items) BY 1; - IF NOT (next_items[i] IN new_check_items) THEN - result_items := (result_items + next_items[i]) + using_items( - next_items[i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN(result_items); - - END_FUNCTION; -- using_items - - FUNCTION using_representations( - item: founded_item_select - ): SET OF representation; - - LOCAL - results : SET OF representation; - intermediate_items : SET OF founded_item_select; - result_bag : BAG OF representation; - END_LOCAL; - results := []; - result_bag := USEDIN(item, - 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item,[]); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - result_bag := USEDIN(intermediate_items[i], - 'DIMENSIONAL_INSPECTION_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(results); - - END_FUNCTION; -- using_representations - - FUNCTION valid_calendar_date( - date: calendar_date - ): LOGICAL; - CASE date.month_component OF - 1 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - 3 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 4 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 5 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 6 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 7 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 8 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 9 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 10 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 12 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - END_CASE; - RETURN(FALSE); - - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_measure_value( - m: measure_value - ): BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - RETURN(TRUE); - END_IF; - END_IF; - - END_FUNCTION; -- valid_measure_value - - FUNCTION valid_time( - time: local_time - ): BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN(EXISTS(time.minute_component)); - ELSE - RETURN(TRUE); - END_IF; - - END_FUNCTION; -- valid_time - - FUNCTION valid_units( - m: measure_with_unit - ): BOOLEAN; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.MASS_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.TIME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.ELECTRIC_CURRENT_MEASURE' IN TYPEOF( - m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.THERMODYNAMIC_TEMPERATURE_MEASURE' - IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.CELSIUS_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.AMOUNT_OF_SUBSTANCE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.LUMINOUS_INTENSITY_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.AREA_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.VOLUME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.RATIO_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m - .value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- valid_units - - FUNCTION vector_difference( - arg1, arg2: vector_or_direction - ): vector; - - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF ((NOT EXISTS(arg1)) OR (NOT EXISTS(arg2))) OR (arg1.dim <> arg2.dim) - THEN - RETURN(?); - ELSE - BEGIN - IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'DIMENSIONAL_INSPECTION_SCHEMA.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) + ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(vec1,0); - END_IF; - END; - END_IF; - RETURN(result); - - END_FUNCTION; -- vector_difference - -END_SCHEMA; -- dimensional_inspection_schema diff --git a/data/wg3n2366_ap216tc1_aim_lf.exp b/data/wg3n2366_ap216tc1_aim_lf.exp deleted file mode 100644 index 49fa7ba9..00000000 --- a/data/wg3n2366_ap216tc1_aim_lf.exp +++ /dev/null @@ -1,8793 +0,0 @@ -(* -AIM EXPRESS long form for ISO/IS 10303-216 TC1 -Pete Lazo -2007-05-10 -ISO TC184/SC4/WG3 N2366 -*) - -SCHEMA ship_moulded_form_schema; - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') - || topological_representation_item(); - END_CONSTANT; - - TYPE action_item = SELECT - (product, - product_definition, - property_definition, - product_definition_relationship, - product_definition_shape, - product_related_product_category, - action_request_solution, - executed_action); - END_TYPE; -- action_item - - TYPE action_request_item = SELECT - (action, - executed_action); - END_TYPE; -- action_request_item - - TYPE ahead_or_behind = ENUMERATION OF - (ahead, - exact, - behind); - END_TYPE; -- ahead_or_behind - - TYPE amount_of_substance_measure = REAL; - END_TYPE; -- amount_of_substance_measure - - TYPE approval_item = SELECT - (product_definition, - product_definition_shape, - property_definition, - product_related_product_category); - END_TYPE; -- approval_item - - TYPE area_measure = REAL; - END_TYPE; -- area_measure - - TYPE attribute_type = SELECT - (label, - text); - END_TYPE; -- attribute_type - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model); - END_TYPE; -- boolean_operand - - TYPE celsius_temperature_measure = REAL; - END_TYPE; -- celsius_temperature_measure - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; -- characterized_product_definition - - TYPE classification_item = SELECT - (action, - action_request_solution, - applied_action_request_assignment, - approval, - axis2_placement_3d, - compound_representation_item, - external_source, - document, - document_reference, - edge_curve, - executed_action, - group, - identification_assignment_relationship, - measure_with_unit, - product, - product_definition, - product_definition_relationship, - product_definition_shape, - product_related_product_category, - property_definition, - property_definition_representation, - representation, - representation_item, - representation_relationship, - shape_representation, - surface, - vertex_point, - versioned_action_request); - END_TYPE; -- classification_item - - TYPE compound_item_definition = SELECT - (list_representation_item, - set_representation_item); - END_TYPE; -- compound_item_definition - - TYPE context_dependent_measure = REAL; - END_TYPE; -- context_dependent_measure - - TYPE count_measure = NUMBER; - END_TYPE; -- count_measure - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; -- curve_on_surface - - TYPE date_and_time_item = SELECT - (action_request_solution, - executed_action, - versioned_action_request, - product_definition, - action); - END_TYPE; -- date_and_time_item - - TYPE date_time_or_event_occurrence = SELECT - (date_time_select); - END_TYPE; -- date_time_or_event_occurrence - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 31)); - END_TYPE; -- day_in_month_number - - TYPE day_in_week_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 7)); - END_TYPE; -- day_in_week_number - - TYPE day_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 366)); - END_TYPE; -- day_in_year_number - - TYPE derived_property_select = SELECT - (property_definition); - END_TYPE; -- derived_property_select - - TYPE description_attribute_select = SELECT - (action_request_solution, - application_context, - approval_role, - date_time_role, - effectivity, - external_source, - organization_role, - person_and_organization_role, - person_and_organization, - person_role, - property_definition_representation, - representation); - END_TYPE; -- description_attribute_select - - TYPE dimension_count = INTEGER; - WHERE - wr1: (SELF > 0); - END_TYPE; -- dimension_count - - TYPE document_reference_item = SELECT - (action, - product, - property_definition, - product_definition); - END_TYPE; -- document_reference_item - - TYPE effectivity_item = SELECT - (product_definition, - property_definition, - product_definition_shape, - product_related_product_category); - END_TYPE; -- effectivity_item - - TYPE electric_current_measure = REAL; - END_TYPE; -- electric_current_measure - - TYPE external_identification_item = SELECT - (action, - document, - product, - product_definition, - product_definition_relationship, - property_definition); - END_TYPE; -- external_identification_item - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; -- founded_item_select - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE group_item = SELECT - (approval, - identification_assignment_relationship, - product_definition, - product_definition_relationship); - END_TYPE; -- group_item - - TYPE hour_in_day = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF < 24)); - END_TYPE; -- hour_in_day - - TYPE id_attribute_select = SELECT - (action, - address, - product_category, - property_definition, - shape_aspect, - application_context, - group, - organizational_project, - representation); - END_TYPE; -- id_attribute_select - - TYPE identification_item = SELECT - (action, - action_request_solution, - compound_representation_item, - document, - executed_action, - group, - product, - product_definition, - product_definition_relationship, - product_definition_shape, - product_related_product_category, - property_definition, - surface, - versioned_action_request); - END_TYPE; -- identification_item - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE list_representation_item = LIST [1:?] OF representation_item; - END_TYPE; -- list_representation_item - - TYPE luminous_intensity_measure = REAL; - END_TYPE; -- luminous_intensity_measure - - TYPE mass_measure = REAL; - END_TYPE; -- mass_measure - - TYPE measure_value = SELECT - (length_measure, - mass_measure, - time_measure, - electric_current_measure, - thermodynamic_temperature_measure, - celsius_temperature_measure, - context_dependent_measure, - amount_of_substance_measure, - luminous_intensity_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - ratio_measure, - parameter_value, - positive_length_measure, - positive_plane_angle_measure, - count_measure); - END_TYPE; -- measure_value - - TYPE minute_in_hour = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF <= 59)); - END_TYPE; -- minute_in_hour - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 12)); - END_TYPE; -- month_in_year_number - - TYPE name_attribute_select = SELECT - (action_request_solution, - address, - derived_unit, - effectivity, - person_and_organization, - product_definition, - property_definition_representation); - END_TYPE; -- name_attribute_select - - TYPE organization_item = SELECT - (document, - product_definition, - property_definition); - END_TYPE; -- organization_item - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_and_organization_item = SELECT - (action_request_solution, - document, - executed_action, - versioned_action_request, - action); - END_TYPE; -- person_and_organization_item - - TYPE person_item = SELECT - (document); - END_TYPE; -- person_item - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_length_measure - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_plane_angle_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; -- preferred_surface_curve_representation - - TYPE product_or_formation_or_definition = SELECT - (product, - product_definition_formation, - product_definition); - END_TYPE; -- product_or_formation_or_definition - - TYPE ratio_measure = REAL; - END_TYPE; -- ratio_measure - - TYPE represented_definition = SELECT - (property_definition, - property_definition_relationship, - shape_aspect); - END_TYPE; -- represented_definition - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE role_select = SELECT - (action_assignment, - action_request_assignment, - approval_assignment, - approval_date_time, - document_reference, - effectivity_assignment, - group_assignment); - END_TYPE; -- role_select - - TYPE second_in_minute = REAL; - WHERE - wr1: ((0 <= SELF) AND (SELF <= 60)); - END_TYPE; -- second_in_minute - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE set_representation_item = SET [1:?] OF representation_item; - END_TYPE; -- set_representation_item - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect); - END_TYPE; -- shape_definition - - TYPE shell = SELECT - (open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); - END_TYPE; -- si_unit_name - - TYPE solid_angle_measure = REAL; - END_TYPE; -- solid_angle_measure - - TYPE source_item = SELECT - (identifier); - END_TYPE; -- source_item - - TYPE supported_item = SELECT - (action, - action_method); - END_TYPE; -- supported_item - - TYPE surface_boundary = SELECT - (degenerate_pcurve); - END_TYPE; -- surface_boundary - - TYPE surface_model = SELECT - (face_based_surface_model); - END_TYPE; -- surface_model - - TYPE text = STRING; - END_TYPE; -- text - - TYPE thermodynamic_temperature_measure = REAL; - END_TYPE; -- thermodynamic_temperature_measure - - TYPE time_measure = REAL; - END_TYPE; -- time_measure - - TYPE transformation = SELECT - (item_defined_transformation, - functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; -- transition_code - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; -- unit - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE volume_measure = REAL; - END_TYPE; -- volume_measure - - TYPE week_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 53)); - END_TYPE; -- week_in_year_number - - TYPE wireframe_model = SELECT - (edge_based_wireframe_model); - END_TYPE; -- wireframe_model - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- action - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- action_assignment - - ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; - END_ENTITY; -- action_method - - ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; - END_ENTITY; -- action_relationship - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- action_request_assignment - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- action_request_solution - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); - WHERE - wr1: (EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS( - street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS( - region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS( - facsimile_number) OR EXISTS(telephone_number) OR EXISTS( - electronic_mail_address) OR EXISTS(telex_number)); - END_ENTITY; -- address - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : (SIZEOF(['SHIP_MOULDED_FORM_SCHEMA.ELEMENTARY_SURFACE', - 'SHIP_MOULDED_FORM_SCHEMA.B_SPLINE_SURFACE', - 'SHIP_MOULDED_FORM_SCHEMA.SWEPT_SURFACE'] * TYPEOF( - face_geometry)) = 1); - wr2 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('SHIP_MOULDED_FORM_SCHEMA.EDGE_CURVE' IN - TYPEOF(oe\oriented_edge.edge_element))) )) = 0)) )) = 0); - wr3 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['SHIP_MOULDED_FORM_SCHEMA.LINE', - 'SHIP_MOULDED_FORM_SCHEMA.CONIC', - 'SHIP_MOULDED_FORM_SCHEMA.POLYLINE', - 'SHIP_MOULDED_FORM_SCHEMA.SURFACE_CURVE', - 'SHIP_MOULDED_FORM_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0); - wr4 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (('SHIP_MOULDED_FORM_SCHEMA.VERTEX_POINT' - IN TYPEOF(oe\edge.edge_start)) AND ( - 'SHIP_MOULDED_FORM_SCHEMA.CARTESIAN_POINT' IN TYPEOF(oe\ - edge.edge_start\vertex_point.vertex_geometry)) AND ( - 'SHIP_MOULDED_FORM_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge. - edge_end)) AND ('SHIP_MOULDED_FORM_SCHEMA.CARTESIAN_POINT' - IN TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry)))) )) - = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('SHIP_MOULDED_FORM_SCHEMA.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0); - wr6 : ((NOT ('SHIP_MOULDED_FORM_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.LINE', - 'SHIP_MOULDED_FORM_SCHEMA.CONIC', - 'SHIP_MOULDED_FORM_SCHEMA.POLYLINE', - 'SHIP_MOULDED_FORM_SCHEMA.B_SPLINE_CURVE'] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1)); - wr7 : (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (('SHIP_MOULDED_FORM_SCHEMA.VERTEX_POINT' IN - TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) - AND ('SHIP_MOULDED_FORM_SCHEMA.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0); - wr8 : (SIZEOF(QUERY ( bnd <* bounds | (NOT (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP', - 'SHIP_MOULDED_FORM_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnd.bound)) - = 1)) )) = 0); - wr9 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('SHIP_MOULDED_FORM_SCHEMA.SURFACE_CURVE' IN - TYPEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry)) AND (NOT (SIZEOF(QUERY ( sc_ag <* oe. - edge_element\edge_curve.edge_geometry\surface_curve. - associated_geometry | (NOT ( - 'SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF(sc_ag))) )) = 0))) )) - = 0)) )) = 0); - wr10: (((NOT ('SHIP_MOULDED_FORM_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (NOT ( - 'SHIP_MOULDED_FORM_SCHEMA.POLYLINE' IN TYPEOF(face_geometry - \swept_surface.swept_curve))) OR (SIZEOF(face_geometry\ - swept_surface.swept_curve\polyline.points) >= 3)) AND ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('SHIP_MOULDED_FORM_SCHEMA.POLYLINE' IN - TYPEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry)) AND (NOT (SIZEOF(oe\oriented_edge. - edge_element\edge_curve.edge_geometry\polyline.points) >= 3))) )) - = 0)) )) = 0)); - END_ENTITY; -- advanced_face - - ENTITY amount_of_substance_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 1) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- amount_of_substance_unit - - ENTITY application_context; - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY applied_action_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF action_item; - END_ENTITY; -- applied_action_assignment - - ENTITY applied_action_request_assignment - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF action_request_item; - END_ENTITY; -- applied_action_request_assignment - - ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approval_item; - WHERE - wr1: ((NOT (SELF\approval_assignment.role.name = - 'proposed alternative')) OR (SIZEOF(QUERY ( app <* USEDIN( - SELF\approval_assignment.assigned_approval,'SHIP_MOULDED_FORM_SCHEMA.APPROVAL_ASSIGNMENT.ASSIGNED_APPROVAL') - | (('SHIP_MOULDED_FORM_SCHEMA.APPLIED_APPROVAL_ASSIGNMENT' - IN TYPEOF(app)) AND (app\approval_assignment.role.name = - 'subject')) )) = 1)); - END_ENTITY; -- applied_approval_assignment - - ENTITY applied_classification_assignment - SUBTYPE OF (classification_assignment); - items : SET [1:?] OF classification_item; - END_ENTITY; -- applied_classification_assignment - - ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_and_time_item; - END_ENTITY; -- applied_date_and_time_assignment - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_reference - - ENTITY applied_effectivity_assignment - SUBTYPE OF (effectivity_assignment); - items : SET [1:?] OF effectivity_item; - END_ENTITY; -- applied_effectivity_assignment - - ENTITY applied_external_identification_assignment - SUBTYPE OF (external_identification_assignment); - items : SET [1:?] OF external_identification_item; - END_ENTITY; -- applied_external_identification_assignment - - ENTITY applied_group_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF group_item; - END_ENTITY; -- applied_group_assignment - - ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identification_item; - END_ENTITY; -- applied_identification_assignment - - ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; - END_ENTITY; -- applied_organization_assignment - - ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_and_organization_item; - END_ENTITY; -- applied_person_and_organization_assignment - - ENTITY applied_person_assignment - SUBTYPE OF (person_assignment); - items : SET [1:?] OF person_item; - END_ENTITY; -- applied_person_assignment - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_role; - role : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: (SELF\placement.location.dim = 3); - wr2: ((NOT EXISTS(axis)) OR (axis.dim = 3)); - wr3: ((NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3)); - wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction)) OR ( - cross_product(axis,ref_direction).magnitude > 0)); - END_ENTITY; -- axis2_placement_3d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: (('SHIP_MOULDED_FORM_SCHEMA.UNIFORM_CURVE' IN TYPEOF(SELF)) OR - ('SHIP_MOULDED_FORM_SCHEMA.QUASI_UNIFORM_CURVE' IN TYPEOF( - SELF)) OR ('SHIP_MOULDED_FORM_SCHEMA.BEZIER_CURVE' IN - TYPEOF(SELF)) OR ( - 'SHIP_MOULDED_FORM_SCHEMA.B_SPLINE_CURVE_WITH_KNOTS' IN - TYPEOF(SELF))); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: (SIZEOF(knot_multiplicities) = upper_index_on_knots); - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: (('SHIP_MOULDED_FORM_SCHEMA.UNIFORM_SURFACE' IN TYPEOF(SELF)) - OR ('SHIP_MOULDED_FORM_SCHEMA.QUASI_UNIFORM_SURFACE' IN - TYPEOF(SELF)) OR ('SHIP_MOULDED_FORM_SCHEMA.BEZIER_SURFACE' - IN TYPEOF(SELF)) OR ( - 'SHIP_MOULDED_FORM_SCHEMA.B_SPLINE_SURFACE_WITH_KNOTS' IN - TYPEOF(SELF))); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: (SIZEOF(u_multiplicities) = knot_u_upper); - wr4: (SIZEOF(v_multiplicities) = knot_v_upper); - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,bounded_pcurve, - bounded_surface_curve,composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_pcurve - SUBTYPE OF (pcurve, bounded_curve); - WHERE - wr1: ('SHIP_MOULDED_FORM_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\pcurve - .reference_to_curve.items[1])); - END_ENTITY; -- bounded_pcurve - - ENTITY bounded_surface - SUPERTYPE OF (b_spline_surface) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY bounded_surface_curve - SUBTYPE OF (surface_curve, bounded_curve); - WHERE - wr1: ('SHIP_MOULDED_FORM_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\ - surface_curve.curve_3d)); - END_ENTITY; -- bounded_surface_curve - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: (scl > 0); - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY characterized_object; - name : label; - description : OPTIONAL text; - END_ENTITY; -- characterized_object - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY class - SUBTYPE OF (group); - WHERE - wr1: (SIZEOF(QUERY ( oa <* USEDIN(SELF, - 'SHIP_MOULDED_FORM_SCHEMA.GROUP_ASSIGNMENT.ASSIGNED_GROUP') - | (NOT ('SHIP_MOULDED_FORM_SCHEMA.APPLIED_GROUP_ASSIGNMENT' - IN TYPEOF(oa))) )) = 0); - END_ENTITY; -- class - - ENTITY classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; - END_ENTITY; -- classification_assignment - - ENTITY classification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- classification_role - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: (((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0))); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_on_surface - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (SIZEOF(basis_surface) > 0); - wr2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -- composite_curve_on_surface - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: ('SHIP_MOULDED_FORM_SCHEMA.BOUNDED_CURVE' IN TYPEOF( - parent_curve)); - END_ENTITY; -- composite_curve_segment - - ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; - END_ENTITY; -- compound_representation_item - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: (radius >= 0); - END_ENTITY; -- conical_surface - - ENTITY connected_edge_set - SUBTYPE OF (topological_representation_item); - ces_edges : SET [1:?] OF edge; - END_ENTITY; -- connected_edge_set - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; -- context_dependent_unit - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; - DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset,0); - WHERE - wr1: ((0 <= hour_offset) AND (hour_offset < 24)); - wr2: ((0 <= actual_minute_offset) AND (actual_minute_offset <= 59)); - wr3: (NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND ( - sense = exact))); - END_ENTITY; -- coordinated_universal_time_offset - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve,offset_curve_3d, - curve_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_curve.dim); - wr2: acyclic_curve_replica(SELF,parent_curve); - END_ENTITY; -- curve_replica - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY date - SUPERTYPE OF (ONEOF (calendar_date,ordinal_date, - week_of_year_and_day_date)); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; -- date_and_time - - ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; - END_ENTITY; -- date_and_time_assignment - - ENTITY date_time_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- date_time_role - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: ('SHIP_MOULDED_FORM_SCHEMA.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('SHIP_MOULDED_FORM_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- degenerate_pcurve - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: (major_radius < minor_radius); - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: ((SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND ( - elements[1].exponent <> 1))); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- derived_unit - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; -- derived_unit_element - - ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; - END_ENTITY; -- description_attribute - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; -- descriptive_representation_item - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: (SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0); - END_ENTITY; -- direction - - ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_types : SET [0:?] OF document_representation_type FOR - represented_document; - END_ENTITY; -- document - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- document_reference - - ENTITY document_representation_type; - name : label; - represented_document : document; - END_ENTITY; -- document_representation_type - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; -- document_usage_constraint - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - ebwm_boundary : SET [1:?] OF connected_edge_set; - END_ENTITY; -- edge_based_wireframe_model - - ENTITY edge_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_BASED_WIREFRAME_MODEL', - 'SHIP_MOULDED_FORM_SCHEMA.MAPPED_ITEM', - 'SHIP_MOULDED_FORM_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_BASED_WIREFRAME_MODEL', - 'SHIP_MOULDED_FORM_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1); - wr3: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_CURVE' IN TYPEOF(edges))) )) - = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( pline_edges <* QUERY ( edges <* eb.ces_edges | ( - 'SHIP_MOULDED_FORM_SCHEMA.POLYLINE' IN TYPEOF(edges\ - edge_curve.edge_geometry)) ) | (NOT (SIZEOF(pline_edges\ - edge_curve.edge_geometry\polyline.points) > 2)) )) = 0)) )) - = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT (( - 'SHIP_MOULDED_FORM_SCHEMA.VERTEX_POINT' IN TYPEOF(edges. - edge_start)) AND ('SHIP_MOULDED_FORM_SCHEMA.VERTEX_POINT' IN - TYPEOF(edges.edge_end)))) )) = 0)) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT - valid_wireframe_edge_curve(edges\edge_curve.edge_geometry)) )) - = 0)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - valid_wireframe_vertex_point(edges.edge_start\vertex_point. - vertex_geometry) AND valid_wireframe_vertex_point(edges. - edge_end\vertex_point.vertex_geometry))) )) = 0)) )) = 0)) )) - = 0); - wr8: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('SHIP_MOULDED_FORM_SCHEMA.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0); - wr9: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3); - END_ENTITY; -- edge_based_wireframe_shape_representation - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: (SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end); - END_ENTITY; -- edge_loop - - ENTITY effectivity - SUPERTYPE OF (serial_numbered_effectivity); - id : identifier; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- effectivity - - ENTITY effectivity_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity : effectivity; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- effectivity_assignment - - ENTITY electric_current_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 1) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- electric_current_unit - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; - END_ENTITY; -- evaluated_degenerate_pcurve - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; -- executed_action - - ENTITY external_identification_assignment - ABSTRACT SUPERTYPE - SUBTYPE OF (identification_assignment); - source : external_source; - END_ENTITY; -- external_identification_assignment - - ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- external_source - - ENTITY external_source_relationship; - name : label; - description : OPTIONAL text; - relating_source : external_source; - related_source : external_source; - END_ENTITY; -- external_source_relationship - - ENTITY externally_defined_item; - item_id : source_item; - source : external_source; - END_ENTITY; -- externally_defined_item - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,subface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: (NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF)))); - wr2: (SIZEOF(QUERY ( temp <* bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(temp)) )) - <= 1); - END_ENTITY; -- face - - ENTITY face_based_surface_model - SUBTYPE OF (geometric_representation_item); - fbsm_faces : SET [1:?] OF connected_face_set; - END_ENTITY; -- face_based_surface_model - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - WHERE - wr1: (NOT ('SHIP_MOULDED_FORM_SCHEMA.ORIENTED_SURFACE' IN TYPEOF( - face_geometry))); - END_ENTITY; -- face_surface - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -- faceted_brep - - ENTITY founded_item; - END_ENTITY; -- founded_item - - ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - wr1: (SIZEOF(QUERY ( temp <* SELF\geometric_set.elements | ( - 'SHIP_MOULDED_FORM_SCHEMA.SURFACE' IN TYPEOF(temp)) )) = 0); - END_ENTITY; -- geometric_curve_set - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,poly_loop,vertex_point,solid_model, - face_based_surface_model,edge_based_wireframe_model,geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: (SIZEOF(QUERY ( using_rep <* using_representations(SELF) | ( - NOT ( - 'SHIP_MOULDED_FORM_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(using_rep.context_of_items))) )) = 0); - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_set - SUPERTYPE OF (geometric_curve_set) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; -- geometric_set - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; -- global_uncertainty_assigned_context - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY group; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- group - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1); - END_ENTITY; -- group_assignment - - ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; - END_ENTITY; -- group_relationship - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; - END_ENTITY; -- id_attribute - - ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; - END_ENTITY; -- identification_assignment - - ENTITY identification_assignment_relationship; - name : label; - description : OPTIONAL text; - relating_identification_assignment : identification_assignment; - related_identification_assignment : identification_assignment; - END_ENTITY; -- identification_assignment_relationship - - ENTITY identification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- identification_role - - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - <> associated_surface(SELF\surface_curve.associated_geometry - [2])); - END_ENTITY; -- intersection_curve - - ENTITY item_defined_transformation; - name : label; - description : OPTIONAL text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; - END_ENTITY; -- item_defined_transformation - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('SHIP_MOULDED_FORM_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- length_unit - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: (dir.dim = pnt.dim); - END_ENTITY; -- line - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - wr1: valid_time(SELF); - END_ENTITY; -- local_time - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY luminous_intensity_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 1)); - END_ENTITY; -- luminous_intensity_unit - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('SHIP_MOULDED_FORM_SCHEMA.MASS_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- mass_measure_with_unit - - ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 1) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- mass_unit - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit,mass_measure_with_unit, - plane_angle_measure_with_unit,solid_angle_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; - END_ENTITY; -- name_attribute - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, - context_dependent_unit) ANDOR ONEOF (length_unit,mass_unit, - time_unit,electric_current_unit,thermodynamic_temperature_unit, - amount_of_substance_unit,luminous_intensity_unit,plane_angle_unit, - solid_angle_unit,ratio_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY non_manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL', - 'SHIP_MOULDED_FORM_SCHEMA.MAPPED_ITEM', - 'SHIP_MOULDED_FORM_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL', - 'SHIP_MOULDED_FORM_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3 : (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT ((('SHIP_MOULDED_FORM_SCHEMA.' + - 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation)) AND ( - SIZEOF(QUERY ( mr_it <* mi\mapped_item.mapping_source. - mapped_representation.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(mr_it)) )) > 0))) )) = 0); - wr4 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.FACE_SURFACE', - 'SHIP_MOULDED_FORM_SCHEMA.ORIENTED_FACE'] * TYPEOF(fa)) = 1)) )) - = 0)) )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( f_sf <* QUERY ( fa <* cfs.cfs_faces | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_SURFACE' IN TYPEOF(fa)) ) | - (NOT (('SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN TYPEOF( - f_sf)) OR nmsf_surface_check(f_sf\face_surface. - face_geometry))) )) = 0)) )) = 0)) )) = 0); - wr6 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( o_fa <* QUERY ( fa <* cfs.cfs_faces | ( - 'SHIP_MOULDED_FORM_SCHEMA.ORIENTED_FACE' IN TYPEOF(fa)) ) - | (NOT (('SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN - TYPEOF(o_fa\oriented_face.face_element)) OR - nmsf_surface_check(o_fa\oriented_face.face_element\ - face_surface.face_geometry))) )) = 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( bnds <* fa.bounds | (NOT (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP', - 'SHIP_MOULDED_FORM_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnds.bound)) - = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ('SHIP_MOULDED_FORM_SCHEMA.EDGE_CURVE' IN TYPEOF(oe. - edge_element))) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe_cv <* QUERY ( oe <* elp_fbnds\ - path.edge_list | ('SHIP_MOULDED_FORM_SCHEMA.EDGE_CURVE' IN - TYPEOF(oe.edge_element)) ) | (NOT (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.B_SPLINE_CURVE', - 'SHIP_MOULDED_FORM_SCHEMA.CONIC', - 'SHIP_MOULDED_FORM_SCHEMA.CURVE_REPLICA', - 'SHIP_MOULDED_FORM_SCHEMA.LINE', - 'SHIP_MOULDED_FORM_SCHEMA.OFFSET_CURVE_3D', - 'SHIP_MOULDED_FORM_SCHEMA.PCURVE', - 'SHIP_MOULDED_FORM_SCHEMA.POLYLINE', - 'SHIP_MOULDED_FORM_SCHEMA.SURFACE_CURVE'] * TYPEOF(oe_cv. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0))) )) = 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT nmsf_curve_check(oe.edge_element\edge_curve. - edge_geometry)) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr11: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT (('SHIP_MOULDED_FORM_SCHEMA.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_start)) AND ( - 'SHIP_MOULDED_FORM_SCHEMA.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_end)))) )) = 0)) )) = 0))) )) = 0)) )) = - 0)) )) = 0); - wr12: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ((SIZEOF(['SHIP_MOULDED_FORM_SCHEMA.CARTESIAN_POINT', - 'SHIP_MOULDED_FORM_SCHEMA.DEGENERATE_PCURVE', - 'SHIP_MOULDED_FORM_SCHEMA.POINT_ON_CURVE', - 'SHIP_MOULDED_FORM_SCHEMA.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND (SIZEOF(['SHIP_MOULDED_FORM_SCHEMA.CARTESIAN_POINT', - 'SHIP_MOULDED_FORM_SCHEMA.DEGENERATE_PCURVE', - 'SHIP_MOULDED_FORM_SCHEMA.POINT_ON_CURVE', - 'SHIP_MOULDED_FORM_SCHEMA.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) = 1))) )) - = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr13: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT ('SHIP_MOULDED_FORM_SCHEMA.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex))) )) = 0))) )) = 0)) )) - = 0)) )) = 0); - wr14: (SIZEOF(QUERY ( fbsm <* QUERY ( it <* SELF.items | ( - 'SHIP_MOULDED_FORM_SCHEMA.FACE_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* fbsm\ - face_based_surface_model.fbsm_faces | (NOT (SIZEOF( - QUERY ( fa <* cfs.cfs_faces | (NOT (( - 'SHIP_MOULDED_FORM_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR - (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'SHIP_MOULDED_FORM_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(['SHIP_MOULDED_FORM_SCHEMA.CARTESIAN_POINT', - 'SHIP_MOULDED_FORM_SCHEMA.DEGENERATE_PCURVE', - 'SHIP_MOULDED_FORM_SCHEMA.POINT_ON_CURVE', - 'SHIP_MOULDED_FORM_SCHEMA.POINT_ON_SURFACE'] * TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)) = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - END_ENTITY; -- non_manifold_surface_shape_representation - - ENTITY object_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- object_role - - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - wr1: ((basis_curve.dim = 3) AND (ref_direction.dim = 3)); - END_ENTITY; -- offset_curve_3d - - ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; - END_ENTITY; -- offset_surface - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY ordinal_date - SUBTYPE OF (date); - day_component : day_in_year_number; - WHERE - wr1: (((NOT leap_year(SELF.year_component)) AND (1 <= day_component) - AND (day_component <= 365)) OR (leap_year(SELF. - year_component) AND (1 <= day_component) AND (day_component - <= 366))); - END_ENTITY; -- ordinal_date - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- organization_role - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; - END_ENTITY; -- organizational_address - - ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET [1:?] OF organization; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- organizational_project - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: (NOT ('SHIP_MOULDED_FORM_SCHEMA.ORIENTED_CLOSED_SHELL' IN - TYPEOF(SELF.closed_shell_element))); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: (NOT ('SHIP_MOULDED_FORM_SCHEMA.ORIENTED_EDGE' IN TYPEOF(SELF. - edge_element))); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: (NOT ('SHIP_MOULDED_FORM_SCHEMA.ORIENTED_FACE' IN TYPEOF(SELF. - face_element))); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: (NOT ('SHIP_MOULDED_FORM_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF( - SELF.open_shell_element))); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: (NOT ('SHIP_MOULDED_FORM_SCHEMA.ORIENTED_PATH' IN TYPEOF(SELF. - path_element))); - END_ENTITY; -- oriented_path - - ENTITY oriented_surface - SUBTYPE OF (surface); - orientation : BOOLEAN; - END_ENTITY; -- oriented_surface - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: (focal_dist <> 0); - END_ENTITY; -- parabola - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('SHIP_MOULDED_FORM_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- pcurve - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - WHERE - wr1: (EXISTS(last_name) OR EXISTS(first_name)); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- person_and_organization_role - - ENTITY person_assignment - ABSTRACT SUPERTYPE; - assigned_person : person; - role : person_role; - END_ENTITY; -- person_assignment - - ENTITY person_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- person_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; - END_ENTITY; -- personal_address - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('SHIP_MOULDED_FORM_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- plane_angle_unit - - ENTITY point - SUPERTYPE OF (ONEOF (cartesian_point,point_on_curve,point_on_surface, - point_replica,degenerate_pcurve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; -- point_on_curve - - ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; - END_ENTITY; -- point_on_surface - - ENTITY point_replica - SUBTYPE OF (point); - parent_pt : point; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_pt.dim); - wr2: acyclic_point_replica(SELF,parent_pt); - END_ENTITY; -- point_replica - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -- poly_loop - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; - END_ENTITY; -- product - - ENTITY product_category; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- product_category - - ENTITY product_category_relationship; - name : label; - description : OPTIONAL text; - category : product_category; - sub_category : product_category; - WHERE - wr1: acyclic_product_category_relationship(SELF,[SELF.sub_category]); - END_ENTITY; -- product_category_relationship - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; -- product_definition_relationship - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: (SIZEOF([ - 'SHIP_MOULDED_FORM_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION', - 'SHIP_MOULDED_FORM_SCHEMA.CHARACTERIZED_OBJECT'] * TYPEOF( - SELF\property_definition.definition)) > 0); - END_ENTITY; -- product_definition_shape - - ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET [1:?] OF product; - END_ENTITY; -- product_related_product_category - - ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- property_definition - - ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; - END_ENTITY; -- property_definition_relationship - - ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1); - END_ENTITY; -- property_definition_representation - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- ratio_unit - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list)); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: ((SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1]))); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - wr2: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1); - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: (SIZEOF(using_representations(SELF)) > 0); - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; -- representation_relationship - - ENTITY role_association; - role : object_role; - item_with_role : role_select; - END_ENTITY; -- role_association - - ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - = associated_surface(SELF\surface_curve.associated_geometry[ - 2])); - wr3: ('SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve - .associated_geometry[1])); - wr4: ('SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve - .associated_geometry[2])); - END_ENTITY; -- seam_curve - - ENTITY serial_numbered_effectivity - SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; - END_ENTITY; -- serial_numbered_effectivity - - ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'SHIP_MOULDED_FORM_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1); - END_ENTITY; -- shape_aspect - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: (('SHIP_MOULDED_FORM_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(SELF.definition)) OR ( - 'SHIP_MOULDED_FORM_SCHEMA.SHAPE_DEFINITION' IN TYPEOF(SELF. - definition.definition))); - wr2: ('SHIP_MOULDED_FORM_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF - .used_representation)); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(name); - END_ENTITY; -- si_unit - - ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('SHIP_MOULDED_FORM_SCHEMA.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- solid_angle_measure_with_unit - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- solid_angle_unit - - ENTITY solid_model - SUPERTYPE OF (manifold_solid_brep) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY subface - SUBTYPE OF (face); - parent_face : face; - WHERE - wr1: (NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF)) + - list_to_set(list_face_loops(parent_face)))); - END_ENTITY; -- subface - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface, - offset_surface,surface_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_curve - SUPERTYPE OF (ONEOF (intersection_curve,seam_curve) ANDOR - bounded_surface_curve) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (curve_3d.dim = 3); - wr2: (('SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF( - associated_geometry[1])) OR (master_representation <> - pcurve_s1)); - wr3: (('SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF( - associated_geometry[2])) OR (master_representation <> - pcurve_s2)); - wr4: (NOT ('SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF(curve_3d))); - END_ENTITY; -- surface_curve - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := representation_item('') || - geometric_representation_item() || curve() || line( - axis_position.location,representation_item('') || - geometric_representation_item() || vector( - axis_position.z,1)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - wr1: acyclic_surface_replica(SELF,parent_surface); - END_ENTITY; -- surface_replica - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY thermodynamic_temperature_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 1) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- thermodynamic_temperature_unit - - ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 1) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- time_unit - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,connected_edge_set, - connected_face_set,loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - wr1: valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; -- uncertainty_measure_with_unit - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY value_representation_item - SUBTYPE OF (representation_item); - value_component : measure_value; - WHERE - wr1: (SIZEOF(QUERY ( rep <* using_representations(SELF) | (NOT ( - 'SHIP_MOULDED_FORM_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN - TYPEOF(rep.context_of_items))) )) = 0); - END_ENTITY; -- value_representation_item - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: (magnitude >= 0); - END_ENTITY; -- vector - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; - END_ENTITY; -- versioned_action_request - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - ENTITY week_of_year_and_day_date - SUBTYPE OF (date); - week_component : week_in_year_number; - day_component : OPTIONAL day_in_week_number; - END_ENTITY; -- week_of_year_and_day_date - - RULE action_request_solution_connected_to_action FOR ( - action_request_solution, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action_request_solution := []; - set_3 : SET OF action_method := []; - t2_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( a <* action_request_solution | VALUE_IN(which_class( - a),'change plan') ); - t2_set := QUERY ( b <* action | VALUE_IN(which_class(b),'change') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - set_3 := []; - REPEAT j := 1 TO HIINDEX(t2_set) BY 1; - set_3 := set_3 + [t2_set[j].chosen_method]; - END_REPEAT; - violate := VALUE_IN(set_3,t1_set[i].method); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- action_request_solution_connected_to_action - - RULE action_request_solution_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF action_request_solution := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['change plan']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- action_request_solution_with_identification_assignment - - RULE action_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF action := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['change', - 'versionable object change event','check']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- action_with_identification_assignment - - RULE alternative_version_relationship_has_mandatory_description FOR ( - identification_assignment_relationship); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF identification_assignment_relationship := []; - END_LOCAL; - t1_set := QUERY ( i <* identification_assignment_relationship | - VALUE_IN(which_class(i),'alternative version relationship') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- alternative_version_relationship_has_mandatory_description - - RULE alternative_version_relationship_has_unique_versions FOR ( - identification_assignment_relationship); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF identification_assignment_relationship := []; - END_LOCAL; - t1_set := QUERY ( a <* identification_assignment_relationship | - VALUE_IN(which_class(a),'alternative version relationship') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - violate := t1_set[i].relating_identification_assignment.assigned_id - = t1_set[i].related_identification_assignment.assigned_id; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- alternative_version_relationship_has_unique_versions - - RULE alternative_version_relationship_versionable_object FOR ( - applied_identification_assignment, - identification_assignment_relationship); - - LOCAL - violate : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_identification_assignment) BY 1 - WHILE NOT violate; - IF (SIZEOF(USEDIN(applied_identification_assignment[i],'SHIP_MOULDED_FORM_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' - + 'RELATING_IDENTIFICATION_ASSIGNMENT')) > 0) OR (SIZEOF(USEDIN( - applied_identification_assignment[i],'SHIP_MOULDED_FORM_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' - + 'RELATED_IDENTIFICATION_ASSIGNMENT')) > 0) THEN - REPEAT j := 1 TO HIINDEX(applied_identification_assignment[i]. - items) BY 1 WHILE NOT violate; - violate := NOT VALUE_IN(which_class( - applied_identification_assignment[i].items[j]), - 'versionable object'); - END_REPEAT; - END_IF; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- alternative_version_relationship_versionable_object - - RULE approval_event_with_approval_date_time FOR (approval); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF approval := []; - t2_set : SET OF approval_date_time := []; - END_LOCAL; - t1_set := QUERY ( i <* approval | VALUE_IN(which_class(i), - 'approval event') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.APPROVAL_DATE_TIME.' + 'DATED_APPROVAL')); - violate := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- approval_event_with_approval_date_time - - RULE approval_event_with_approval_person_organization FOR (approval); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF approval := []; - t2_set : SET OF approval_person_organization := []; - END_LOCAL; - t1_set := QUERY ( i <* approval | VALUE_IN(which_class(i), - 'approval event') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.APPROVAL_PERSON_ORGANIZATION.' + - 'AUTHORIZED_APPROVAL')); - violate := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- approval_event_with_approval_person_organization - - RULE approval_history_approves_same_definition FOR ( - applied_group_assignment, applied_approval_assignment); - - LOCAL - violate : LOGICAL := FALSE; - t3_set : SET OF approval := []; - t4_set : SET OF group_item := []; - t5_set : SET OF applied_approval_assignment := []; - t2_set : SET OF applied_group_assignment := []; - END_LOCAL; - t2_set := QUERY ( a <* applied_group_assignment | VALUE_IN( - which_class(a.assigned_group),'approval history') ); - t3_set := QUERY ( b <* t2_set[1].items | ( - 'SHIP_MOULDED_FORM_SCHEMA.APPROVAL' IN TYPEOF(b)) ); - t4_set := QUERY ( b <* t2_set[1].items | VALUE_IN(which_class(b), - 'DEFINITION') ); - violate := NOT (SIZEOF(t4_set) = 1); - REPEAT i := 1 TO HIINDEX(t3_set) BY 1 WHILE NOT violate; - t5_set := QUERY ( a <* applied_approval_assignment | ((a. - assigned_approval = t3_set[i]) AND (NOT VALUE_IN(a.items,t4_set[1]))) ); - violate := SIZEOF(t5_set) > 0; - END_REPEAT; - - WHERE - wr1: (NOT violate); - wr2: (SIZEOF(t4_set) = 1); - - END_RULE; -- approval_history_approves_same_definition - - RULE approval_history_has_at_least_one_member FOR (group, - applied_group_assignment); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - t2_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( i <* group | VALUE_IN(which_class(i), - 'approval history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := QUERY ( a <* applied_group_assignment | (a.assigned_group - = t1_set[i]) ); - violate := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- approval_history_has_at_least_one_member - - RULE approvals_references_approval_history FOR (applied_group_assignment, - group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'approval history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | (NOT ((b. - assigned_group = t1_set[i]) AND (b.role.name = 'approvals'))) ); - violate := SIZEOF(a_set) > 0; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- approvals_references_approval_history - - RULE author_for_change_plan FOR ( - applied_person_and_organization_assignment, - action_request_solution); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action_request_solution := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action_request_solution | VALUE_IN(which_class( - a),'change plan') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'author')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- author_for_change_plan - - RULE author_for_change_realisation FOR ( - applied_person_and_organization_assignment, executed_action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF executed_action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* executed_action | VALUE_IN(which_class(a), - 'change realization') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'author')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- author_for_change_realisation - - RULE author_for_change_request FOR ( - applied_person_and_organization_assignment, - versioned_action_request); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF versioned_action_request := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* versioned_action_request | VALUE_IN( - which_class(a),'change request') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'author')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- author_for_change_request - - RULE caused_by_for_check FOR (applied_person_and_organization_assignment, - action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a),'check') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_check - - RULE caused_by_for_envisaged_version_creation FOR ( - applied_person_and_organization_assignment, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'envisaged version creation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_envisaged_version_creation - - RULE caused_by_for_version_creation FOR ( - applied_person_and_organization_assignment, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version creation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_version_creation - - RULE caused_by_for_version_deletion FOR ( - applied_person_and_organization_assignment, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version deletion') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_version_deletion - - RULE caused_by_for_version_modification FOR ( - applied_person_and_organization_assignment, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version modification') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'caused by')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_by_for_version_modification - - RULE caused_when_for_check FOR (applied_date_and_time_assignment, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a),'check') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_check - - RULE caused_when_for_envisaged_version_creation FOR ( - applied_date_and_time_assignment, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'envisaged version creation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_envisaged_version_creation - - RULE caused_when_for_version_creation FOR ( - applied_date_and_time_assignment, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version creation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_version_creation - - RULE caused_when_for_version_deletion FOR ( - applied_date_and_time_assignment, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version deletion') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_version_deletion - - RULE caused_when_for_version_modification FOR ( - applied_date_and_time_assignment, action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action | VALUE_IN(which_class(a), - 'version modification') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'caused when')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- caused_when_for_version_modification - - RULE centre_location_compound_representation_has_specified_name FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['longitudinal location', - 'transversal location','vertical location']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'centre location') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- centre_location_compound_representation_has_specified_name - - RULE change_impact_with_versionable_object_change_event FOR ( - applied_action_request_assignment); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF applied_action_request_assignment := []; - a_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( b <* applied_action_request_assignment | (b.role. - name = 'change impact') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* t1_set[i].items | (( - 'SHIP_MOULDED_FORM_SCHEMA.ACTION' IN TYPEOF(b)) AND VALUE_IN( - which_class(b),'versionable object change event')) ); - violate := SIZEOF(a_set) = 0; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- change_impact_with_versionable_object_change_event - - RULE change_plan_has_mandatory_attribute_description FOR ( - action_request_solution); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action_request_solution := []; - END_LOCAL; - t1_set := QUERY ( i <* action_request_solution | VALUE_IN(which_class( - i),'change plan') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- change_plan_has_mandatory_attribute_description - - RULE class_and_statutory_designation_has_properties FOR ( - property_definition_representation, - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t4_list : LIST OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t3_list : LIST OF property_definition := []; - t1_list : LIST OF product_definition := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class and statutory designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_list := t1_list + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'class and statutory designation') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_list := t3_list + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_list) BY 1; - t4_list := t4_list + t3_list[i].definition; - END_REPEAT; - violation := t1_list <> t4_list; - - WHERE - wr1: (NOT violation); - - END_RULE; -- class_and_statutory_designation_has_properties - - RULE class_notation_with_named_representation_items FOR (representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['class notations hull', - 'class notations machinery']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class notation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) < 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- class_notation_with_named_representation_items - - RULE class_parameters_has_properties FOR ( - property_definition_representation, - applied_classification_assignment); - - LOCAL - t3_set : LIST OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : LIST OF product_definition := []; - t1_set : LIST OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class parameters') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'class parameters') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- class_parameters_has_properties - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - - WHERE - wr1: (SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0); - wr2: (SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) - > 0) )) = 0); - - END_RULE; -- compatible_dimension - - RULE compound_representation_item_with_class_id_knot FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - c_a_set2 : SET OF applied_classification_assignment := []; - l_rep_item : list_representation_item; - t2_set : SET OF compound_representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'knot') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set2 := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship curve') ); - REPEAT i := 1 TO HIINDEX(c_a_set2) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set2[i].items) BY 1; - t2_set := t2_set + c_a_set2[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - l_rep_item := t1_set[i].item_element; - REPEAT j := 1 TO HIINDEX(t1_set[i].item_element) BY 1; - t3_set := t3_set + l_rep_item[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) < 2; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- compound_representation_item_with_class_id_knot - - RULE compound_representation_item_with_hydrostatic_properties FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['hydrostatic property value']; - t2_set : LIST OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'hydrostatic properties for constant floating position') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) < 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- compound_representation_item_with_hydrostatic_properties - - RULE compound_representation_item_with_section_identifier FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'section of offset point table') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'APPLIED_IDENTIFICATION_ASSIGNMENT' + '.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'section identifier') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- compound_representation_item_with_section_identifier - - RULE date_time_for_change_plan FOR (applied_date_and_time_assignment, - action_request_solution); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action_request_solution := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* action_request_solution | VALUE_IN(which_class( - a),'change plan') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'date time')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- date_time_for_change_plan - - RULE date_time_for_change_realisation FOR ( - applied_date_and_time_assignment, executed_action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF executed_action := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* executed_action | VALUE_IN(which_class(a), - 'change realisation') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'date time')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- date_time_for_change_realisation - - RULE date_time_for_change_request FOR (applied_date_and_time_assignment, - versioned_action_request); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF versioned_action_request := []; - a_set : SET OF applied_date_and_time_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* versioned_action_request | VALUE_IN( - which_class(a),'change request') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_date_and_time_assignment | (VALUE_IN(b - .items,t1_set[i]) AND (b.role.name = 'date time')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- date_time_for_change_request - - RULE document_has_at_least_one_references FOR (document); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF document := []; - t2_set : SET OF document_representation_type := []; - END_LOCAL; - t1_set := QUERY ( i <* document | VALUE_IN(which_class(i),'document') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.DOCUMENT_REPRESENTATION_TYPE.' + - 'REPRESENTED_DOCUMENT')); - violate := SIZEOF(t2_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- document_has_at_least_one_references - - RULE document_has_exactly_one_author FOR (document); - - LOCAL - violate : LOGICAL := FALSE; - bag_3 : BAG OF applied_organization_assignment := []; - bag_2 : BAG OF applied_person_and_organization_assignment := []; - bag_1 : BAG OF applied_person_assignment := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(document) BY 1 WHILE NOT violate; - bag_1 := USEDIN(document[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'APPLIED_PERSON_ASSIGNMENT.ITEMS'); - bag_1 := QUERY ( assign <* bag_1 | (assign.role.name = 'author') ); - bag_2 := USEDIN(document[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS'); - bag_2 := QUERY ( assign <* bag_2 | (assign.role.name = 'author') ); - bag_3 := USEDIN(document[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS'); - bag_3 := QUERY ( assign <* bag_3 | (assign.role.name = 'author') ); - violate := NOT ((SIZEOF(bag_1) + SIZEOF(bag_2) + SIZEOF(bag_3)) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- document_has_exactly_one_author - - RULE document_reference_with_address_has_at_least_one_references FOR ( - document); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF document := []; - t2_set : SET OF applied_external_identification_assignment := []; - END_LOCAL; - t1_set := QUERY ( i <* document | VALUE_IN(which_class(i), - 'document reference with address') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violate := SIZEOF(t2_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- document_reference_with_address_has_at_least_one_references - - RULE envisaged_version_creation_has_mandatory_attribute_description FOR ( - action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( i <* action | VALUE_IN(which_class(i), - 'envisaged version creation') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- envisaged_version_creation_has_mandatory_attribute_description - - RULE executed_action_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF executed_action := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['change realization']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- executed_action_with_identification_assignment - - RULE external_instance_reference_has_same_identifier FOR ( - applied_external_identification_assignment); - LOCAL - violation : LOGICAL := FALSE; - extref_set : SET OF applied_external_identification_assignment := []; - aia_set : SET OF applied_identification_assignment := []; - END_LOCAL; - - extref_set := QUERY ( i <* applied_external_identification_assignment | - (i.role.name = 'external instance reference') ); - - REPEAT i := 1 TO HIINDEX(extref_set) BY 1 WHILE NOT violation; - aia_set := bag_to_set(USEDIN(extref_set[i].items[1], - 'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (aia_set[1].assigned_id = extref_set[i].assigned_id); - END_REPEAT; - - WHERE - wr1: NOT violation; - END_RULE; -- external_instance_reference_has_same_identifier - - RULE floating_position_compound_representation_with_name FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['moulded form displacement', - 'draught at amidships','length of waterline', - 'breadth of waterline','angle of trim','angle of heel']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'floating position') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- floating_position_compound_representation_with_name - - RULE global_axis_placement_has_properties FOR ( - property_definition_representation, group, - applied_classification_assignment); - - LOCAL - t3_set : LIST OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : LIST OF product_definition := []; - t1_set : LIST OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'global axis placement') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'global axis placement') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- global_axis_placement_has_properties - - RULE global_id_is_unique FOR (applied_identification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - set_1 : SET OF applied_identification_assignment := []; - bag_2 : BAG OF STRING := []; - END_LOCAL; - set_1 := QUERY ( i <* applied_identification_assignment | (i.role.name - = 'globally unambiguous identifier') ); - REPEAT i := 1 TO HIINDEX(set_1) BY 1; - bag_2 := bag_2 + [set_1[i].assigned_id]; - END_REPEAT; - violation := SIZEOF(QUERY ( i <* set_1 | (SIZEOF(i.items) = 1) )) <> - SIZEOF(set_1); - - WHERE - wr1: VALUE_UNIQUE(bag_2); - wr2: (NOT violation); - - END_RULE; -- global_id_is_unique - - RULE hull_moulded_form_design_parameter_with_class_references FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation := []; - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hull moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'DEFINITION')); - REPEAT j := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[j].used_representation; - END_REPEAT; - violation := SIZEOF(QUERY ( t2_inst <* t3_set | ('midship tumble' IN - which_class(t2_inst)) )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- hull_moulded_form_design_parameter_with_class_references - - RULE hydrostatic_properties_with_specified_class FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - c_a_set2 : SET OF applied_classification_assignment := []; - l_rep_item : list_representation_item; - t2_set : SET OF compound_representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'hydrostatic properties for constant floating position') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set2 := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'floating position') ); - REPEAT i := 1 TO HIINDEX(c_a_set2) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set2[i].items) BY 1; - t2_set := t2_set + c_a_set2[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - l_rep_item := t1_set[i].item_element; - REPEAT j := 1 TO HIINDEX(t1_set[i].item_element) BY 1; - t3_set := t3_set + l_rep_item[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) <> 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- hydrostatic_properties_with_specified_class - - RULE hydrostatic_property_with_specified_name FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['property type']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hydrostatic property') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- hydrostatic_property_with_specified_name - - RULE identification_role_optional_attribute_description_required FOR ( - identification_role); - - WHERE - wr1: (SIZEOF(QUERY ( i <* identification_role | ((i.name = - 'external reference') AND (NOT EXISTS(i.description))) )) = 0); - - END_RULE; -- identification_role_optional_attribute_description_required - - RULE initiator_for_change_request FOR ( - applied_person_and_organization_assignment, - versioned_action_request); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF versioned_action_request := []; - a_set : SET OF applied_person_and_organization_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* versioned_action_request | VALUE_IN( - which_class(a),'change request') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_person_and_organization_assignment | ( - VALUE_IN(b.items,t1_set[i]) AND (b.role.name = 'initiator')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- initiator_for_change_request - - RULE mandatory_entity_type_for_external_instance_reference FOR ( - external_source, external_source_relationship); - - LOCAL - violate : LOGICAL := FALSE; - bag_1 : BAG OF external_source := []; - END_LOCAL; - bag_1 := QUERY ( a <* external_source | (a.description = 'schema name') ); - REPEAT i := 1 TO SIZEOF(bag_1) BY 1 WHILE NOT violate; - violate := SIZEOF(QUERY ( a <* external_source_relationship | ((a. - relating_source :=: bag_1[i]) AND (a.related_source.description = - 'entity type')) )) = 0; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- mandatory_entity_type_for_external_instance_reference - - RULE members_is_referenced_by_at_least_one_revision FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a),'revision') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - :=: t1_set[i]) AND (b.role.name = 'members')) ); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- members_is_referenced_by_at_least_one_revision - - RULE no_approvals_except_in_approval_history FOR (approval); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF approval := []; - t2_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* approval | VALUE_IN(which_class(a), - 'approval event') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS')); - violate := SIZEOF(t2_set) = 0; - REPEAT k := 1 TO HIINDEX(t2_set) BY 1 WHILE NOT violate; - violate := NOT VALUE_IN(which_class(t2_set[k].assigned_group), - 'approval history'); - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- no_approvals_except_in_approval_history - - RULE offset_point_table_model_compound_representation_has_name FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['offset point table type']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'offset point table model') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- offset_point_table_model_compound_representation_has_name - - RULE principal_characteristics_has_properties FOR ( - property_definition_representation, - applied_classification_assignment); - - LOCAL - t3_set : LIST OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : LIST OF product_definition := []; - t1_set : LIST OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'principal characteristics') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'principal characteristics') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- principal_characteristics_has_properties - - RULE product_definition_for_call_sign FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'call sign') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_call_sign - - RULE product_definition_for_class_notation FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class and statutory designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ( - 'class notation' IN which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_class_notation - - RULE product_definition_for_flag_state FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'flag state') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_flag_state - - RULE product_definition_for_hydrostatic_definition_requires_reference FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - t4_set : SET OF property_definition := []; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hydrostatic definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c2_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hydrostatic table') ); - REPEAT i := 1 TO HIINDEX(c2_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items) BY 1; - t2_set := t2_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + bag_to_set(USEDIN(t2_set[i],'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_hydrostatic_definition_requires_reference - - RULE product_definition_for_managing_company FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_organization_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'owner designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'managing company') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_managing_company - - RULE product_definition_for_ordering_company FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_organization_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'owner designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'ordering company') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_ordering_company - - RULE product_definition_for_owning_company FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_organization_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'owner designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'owning company') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_owning_company - - RULE product_definition_for_port_of_registration FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'port of registration') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_port_of_registration - - RULE product_definition_for_regulation FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class and statutory designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ('regulation' - IN which_class(t2_inst)) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_regulation - - RULE product_definition_for_shipyard FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_organization_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'shipyard designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'shipyard') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_shipyard - - RULE product_definition_for_stability_definition FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - t4_set : SET OF property_definition := []; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'stability definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c2_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'stability table') ); - REPEAT i := 1 TO HIINDEX(c2_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items) BY 1; - t2_set := t2_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + bag_to_set(USEDIN(t2_set[i],'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_for_stability_definition - - RULE product_definition_relationship_references_are_distinct FOR ( - product_definition_relationship); - - LOCAL - cyclic_relationship : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(product_definition_relationship) BY 1 WHILE - NOT cyclic_relationship; - cyclic_relationship := product_definition_relationship[i]. - related_product_definition :=: product_definition_relationship[i] - .relating_product_definition; - END_REPEAT; - - WHERE - wr1: (NOT cyclic_relationship); - - END_RULE; -- product_definition_relationship_references_are_distinct - - RULE product_definition_relationship_related_to_class_moulded_form FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF product_definition := []; - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_relationship := []; - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF product_definition := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'moulded form relationship') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1; - t2_set := t2_set + t1_set[i].related_product_definition; - t2_set := t2_set + t1_set[i].relating_product_definition; - END_REPEAT; - c2_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'moulded form') ); - REPEAT i := 1 TO HIINDEX(c2_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items) BY 1; - t3_set := t3_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - violation := NOT (t2_set <= t3_set); - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_relationship_related_to_class_moulded_form - - RULE product_definition_relationship_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_relationship := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['item relationship']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_relationship_with_identification_assignment - - RULE product_definition_shape_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition_shape := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['definition']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_shape_with_identification_assignment - - RULE product_definition_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['definition','definable object']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_definition_with_identification_assignment - - RULE product_related_product_category_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_related_product_category := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['Shiptype']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_related_product_category_with_identification_assignment - - RULE product_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['ship']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- product_with_identification_assignment - - RULE propeller_moulded_form_design_parameter_with_class_references FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation := []; - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'propeller moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'DEFINITION')); - REPEAT j := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[j].used_representation; - END_REPEAT; - violation := SIZEOF(QUERY ( t2_inst <* t3_set | ( - 'propeller location' IN which_class(t2_inst)) )) > 1; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- propeller_moulded_form_design_parameter_with_class_references - - RULE property_definition_appendage_moulded_form_design_parameter FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'appendage moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'appendage moulded form design parameter') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_appendage_moulded_form_design_parameter - - RULE property_definition_for_bottom_moulded_form_design_parameter FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'bottom moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'bottom moulded form design parameter') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_bottom_moulded_form_design_parameter - - RULE property_definition_for_bulb_moulded_form_design_parameter FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'bulb moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'bulb moulded form design parameter') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_bulb_moulded_form_design_parameter - - RULE property_definition_for_class_notation FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class notation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'class notation') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_class_notation - - RULE property_definition_for_class_society FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_organization_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'class notation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.role. - name = 'class society') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_class_society - - RULE property_definition_for_deck_moulded_form_design_parameter FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'deck moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'deck moulded form design parameter') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_deck_moulded_form_design_parameter - - RULE property_definition_for_hull_moulded_form_design_parameter FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hull moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'hull moulded form design parameter') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_hull_moulded_form_design_parameter - - RULE property_definition_for_local_coordinate_system FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'local co ordinate system') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'local coordinate system') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_local_coordinate_system - - RULE property_definition_for_local_coordinate_system_with_position FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'local co ordinate system with position reference') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'local coordinate system with position reference') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_local_coordinate_system_with_position - - RULE property_definition_for_moulded_form_function_parameters FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'moulded form functional definition') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'moulded form function parameters') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_moulded_form_function_parameters - - RULE property_definition_for_rudder_moulded_form_design_parameter FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'rudder moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'rudder moulded form design parameter') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_rudder_moulded_form_design_parameter - - RULE property_definition_for_thruster_moulded_form_design_parameter FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'thruster moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'thruster moulded form design parameter') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_thruster_moulded_form_design_parameter - - RULE property_definition_for_thruster_propeller_parameter FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_relationship := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'thruster moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_RELATIONSHIP' + - '.RELATING_PROPERTY_DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'thruster propeller parameter') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_for_thruster_propeller_parameter - - RULE property_definition_of_propeller_moulded_form_design_parameter FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'propeller moulded form design parameter') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION' + '.DEFINITION')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst.name = - 'propeller moulded form design parameter') )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_of_propeller_moulded_form_design_parameter - - RULE property_definition_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF property_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := [ - 'moulded form characteristics definition', - 'moulded form functional definition', - 'local co ordinate system','spacing table', - 'hydrostatic definition','stability definition']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- property_definition_with_identification_assignment - - RULE representation_for_appendage_moulded_form_design_parameter FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['appendage length', - 'appendage breadth','appendage depth', - 'type of appendage']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'appendage moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_appendage_moulded_form_design_parameter - - RULE representation_for_bottom_moulded_form_design_parameter FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['bilge radius','rise of floor', - 'aft end of flat of bottom', - 'front end of flat of bottom','flat of bottom breadth', - 'rake of keel']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep,'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (temp_prop_def_rep.name = 'bottom moulded form design parameter') )) - > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_bottom_moulded_form_design_parameter - - RULE representation_for_bulb_moulded_form_design_parameter FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['bulb length','bulb length from pp', - 'bulb breadth','bulb breadth pp','bulb depth', - 'bulb depth pp','bulb frame section area at pp', - 'bulb location']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep,'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (temp_prop_def_rep.name = 'bulb moulded form design parameter') )) - > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_bulb_moulded_form_design_parameter - - RULE representation_for_class_and_statutory_designation FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['class number']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class and statutory designation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_class_and_statutory_designation - - RULE representation_for_deck_moulded_form_design_parameter FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['camber','sheer at ap','sheer at fp']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep,'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (temp_prop_def_rep.name = 'deck moulded form design parameter') )) - > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_deck_moulded_form_design_parameter - - RULE representation_for_global_axis_placement FOR (representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['global axes and origin', - 'after perpendicular offset','orientation']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'global axis placement') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_global_axis_placement - - RULE representation_for_hull_moulded_form_design_parameter FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := [ - 'aft end of parallel midbody at design draught', - 'front end of parallel midbody at design draught', - 'aft end of flat of side','front end of flat of side', - 'block coefficient','prismatic coefficient', - 'max wetted frame section area','waterplane coefficient']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep,'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (temp_prop_def_rep.name = 'hull moulded form design parameter') )) - > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_hull_moulded_form_design_parameter - - RULE representation_for_hydrostatic_table_constrained FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF representation := []; - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hydrostatic table') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c2_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'hydrostatic properties for constant floating position') ); - REPEAT i := 1 TO HIINDEX(c2_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items) BY 1; - t2_set := t2_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].items) BY 1; - t3_set := t3_set + t1_set[i].items[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) < 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_hydrostatic_table_constrained - - RULE representation_for_hydrostatic_table_restricted FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF representation := []; - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hydrostatic table') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c2_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hydrostatic property') ); - REPEAT i := 1 TO HIINDEX(c2_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items) BY 1; - t2_set := t2_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].items) BY 1; - t3_set := t3_set + t1_set[i].items[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) < 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_hydrostatic_table_restricted - - RULE representation_for_hydrostatic_table_restricted_by_class_id FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF representation := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['mean shell thickness']; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'hydrostatic table') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* t1_set[i].items | ( - rep_item.name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_hydrostatic_table_restricted_by_class_id - - RULE representation_for_local_coordinate_system FOR (representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['local axes and origin']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'local coordinate system') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_local_coordinate_system - - RULE representation_for_midship_tumble_restricted_by_class_id FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF representation := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['tumble out at bottom', - 'tumble in at top','tumble out at side', - 'tumble in at side']; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'midship tumble') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* t1_set[i].items | ( - rep_item.name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_midship_tumble_restricted_by_class_id - - RULE representation_for_moulded_form_function_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep,'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (temp_prop_def_rep.name = 'moulded form function parameters') )) - > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_moulded_form_function_parameters - - RULE representation_for_offset_point_table_model_for_point FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['section point']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'section of offset point table') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) < 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_offset_point_table_model_for_point - - RULE representation_for_offset_point_table_model_for_section FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['offset point table section']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'offset point table model') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) < 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_offset_point_table_model_for_section - - RULE representation_for_offset_table_shape_representation_restricted FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF representation := []; - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'offset table shape representation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c2_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'offset point table model') ); - REPEAT i := 1 TO HIINDEX(c2_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items) BY 1; - t2_set := t2_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].items) BY 1; - t3_set := t3_set + t1_set[i].items[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) < 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_offset_table_shape_representation_restricted - - RULE representation_for_propeller_location_restricted_by_class_id FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF representation := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['shaft line inclination x', - 'shaft line inclination y','shaft line location', - 'propeller location']; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'propeller location') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* t1_set[i].items | ( - rep_item.name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_propeller_location_restricted_by_class_id - - RULE representation_for_propeller_moulded_form_design_parameter FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['type of propulsion', - 'propeller diameter','chord length at 0 7 radius', - 'thickness at 0 7 radius','number of propeller blades', - 'expanded area ratio','hub diameter ratio', - 'nominal design pitch ratio','type of propeller blades', - 'rake','skew','design sense of rotation']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep,'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (temp_prop_def_rep.name = - 'propeller moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_propeller_moulded_form_design_parameter - - RULE representation_for_rudder_moulded_form_design_parameter FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['rudder height','rudder mean height', - 'rudder length','rudder mean length','rudder thickness', - 'projected rudder area','type of the rudder', - 'rudder location']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep,'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (temp_prop_def_rep.name = 'rudder moulded form design parameter') )) - > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_rudder_moulded_form_design_parameter - - RULE representation_for_stability_table_restricted FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF representation := []; - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'stability table') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c2_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'stability properties for one floating position') ); - REPEAT i := 1 TO HIINDEX(c2_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items) BY 1; - t2_set := t2_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].items) BY 1; - t3_set := t3_set + t1_set[i].items[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) < 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_stability_table_restricted - - RULE representation_for_stability_table_restricted_by_class_id FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF representation := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['mean shell thickness']; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'stability table') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* t1_set[i].items | ( - rep_item.name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_stability_table_restricted_by_class_id - - RULE representation_for_thruster_moulded_form_design_parameter FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['thruster tunnel diameter', - 'thruster tunnel min length', - 'thruster tunnel max length', - 'geometric thruster location','thruster location']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep,'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (temp_prop_def_rep.name = - 'thruster moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_for_thruster_moulded_form_design_parameter - - RULE representation_has_global_uncertainty_assigned_context FOR ( - shape_representation); - - LOCAL - has_gunac : LOGICAL := TRUE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(shape_representation) BY 1 WHILE has_gunac; - has_gunac := - 'SHIP_MOULDED_FORM_SCHEMA.GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT' IN - TYPEOF(shape_representation[i].context_of_items); - END_REPEAT; - - WHERE - wr1: has_gunac; - - END_RULE; -- representation_has_global_uncertainty_assigned_context - - RULE representation_has_global_unit_assigned_context FOR (representation); - - LOCAL - has_guac : LOGICAL := TRUE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) BY 1 WHILE has_guac; - REPEAT j := 1 TO SIZEOF(representation[i].items) BY 1 WHILE has_guac; - IF ('SHIP_MOULDED_FORM_SCHEMA.VALUE_REPRESENTATION_ITEM' IN - TYPEOF(representation[i].items[j])) OR ( - 'SHIP_MOULDED_FORM_SCHEMA.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(representation[i].items[j])) THEN - has_guac := - 'SHIP_MOULDED_FORM_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN - TYPEOF(representation[i].context_of_items); - END_IF; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: has_guac; - - END_RULE; -- representation_has_global_unit_assigned_context - - RULE representation_item_for_transformation_to_parent FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation := []; - t4_set : SET OF representation_map := []; - t1_set : SET OF property_definition := []; - t5_set : SET OF mapped_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['local coordinate system position in global coordinate system','local coordinate system position in parent local coordinate system','local coordinate system position in parent local coordinate system with position reference']; - violation1 : LOGICAL := FALSE; - violation2 : LOGICAL := FALSE; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'local co ordinate system') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation1; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation1 := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | (t2_inst. - used_representation.name = 'local axis representation') )) = 1); - t3_set := t3_set + t2_set[i].used_representation; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation1; - t4_set := bag_to_set(USEDIN(t3_set[i],'SHIP_MOULDED_FORM_SCHEMA.REPRESENTATION_MAP.MAPPED_REPRESENTATION')); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation1; - t5_set := bag_to_set(USEDIN(t4_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.MAPPED_ITEM.MAPPING_SOURCE')); - REPEAT j := 1 TO 3 BY 1 WHILE NOT violation2; - violation2 := NOT (SIZEOF(QUERY ( t2_inst <* t5_set | (t2_inst. - name = arg_list[j]) )) = 1); - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation1); - wr2: (NOT violation2); - - END_RULE; -- representation_item_for_transformation_to_parent - - RULE representation_items_appendage_moulded_form_design_parameter FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['moulded form outer surface', - 'moulded form displacement','user def appendage type']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'appendage moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_appendage_moulded_form_design_parameter - - RULE representation_items_for_bottom_moulded_form_design_parameter FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['moulded form outer surface', - 'moulded form displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'bottom moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_bottom_moulded_form_design_parameter - - RULE representation_items_for_bulb_moulded_form_design_parameter FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['moulded form outer surface', - 'moulded form displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'bulb moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_bulb_moulded_form_design_parameter - - RULE representation_items_for_deck_moulded_form_design_parameter FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['moulded form outer surface', - 'moulded form displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'deck moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_deck_moulded_form_design_parameter - - RULE representation_items_for_hull_moulded_form_design_parameter FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['moulded form outer surface', - 'moulded form displacement', - 'waterline angle of entrance at stern', - 'waterline angle of entrance at bow', - 'max frame section area location','hull length pp', - 'hull length waterline','hull breadth','hull depth', - 'hull design draught','gunwale radius']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'hull moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_hull_moulded_form_design_parameter - - RULE representation_items_for_moulded_form_design_parameters FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['status']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'moulded form design parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_moulded_form_design_parameters - - RULE representation_items_for_moulded_form_function_parameters FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['user def function']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep,'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (temp_prop_def_rep.name = 'moulded form function parameters') )) - > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_moulded_form_function_parameters - - RULE representation_items_for_rudder_moulded_form_design_parameter FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['moulded form outer surface', - 'moulded form displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'rudder moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_for_rudder_moulded_form_design_parameter - - RULE representation_items_of_thruster_moulded_form_design_parameter FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['moulded form outer surface', - 'moulded form displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'thruster moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_of_thruster_moulded_form_design_parameter - - RULE representation_items_optional_for_class_notation FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['ice class notation','service factor', - 'approval required for heavy cargo']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class notation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_class_notation - - RULE representation_items_optional_for_owner_designation FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['owner approval']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'owner designation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_owner_designation - - RULE representation_items_optional_for_principal_characteristics FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['block coefficient','design draught', - 'design deadweight','min draught at fp', - 'max draught at fp','min draught at ap', - 'max draught at ap']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'principal characteristics') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_optional_for_principal_characteristics - - RULE representation_items_propeller_moulded_form_design_parameter FOR ( - representation); - - LOCAL - found : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['blade_mean_height', - 'moulded form outer surface','moulded form displacement']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'propeller moulded form design parameter') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT found; - found := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item.name - = arg_list[j]) )) > 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT found); - - END_RULE; -- representation_items_propeller_moulded_form_design_parameter - - RULE representation_of_local_coordinate_system_with_position_reference FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['local axes and origin']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'local coordinate system with position reference') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_of_local_coordinate_system_with_position_reference - - RULE representation_restricted_by_name_class_notation FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['service area', - 'approval required for oil cargo', - 'approval required for loading unloading aground', - 'approval required for unloading grabs']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class notation') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_class_notation - - RULE representation_restricted_by_name_class_parameters FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['length class','length solas', - 'scantlings draught','block coefficient class', - 'design speed ahead','design speed astern']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'class parameters') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_class_parameters - - RULE representation_restricted_by_name_principal_characteristics FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['length between perpendiculars', - 'moulded breadth','moulded depth']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'principal characteristics') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_principal_characteristics - - RULE representation_restricted_by_name_ship_overall_dimensions FOR ( - representation); - - LOCAL - violation : LOGICAL := FALSE; - arg_list : LIST OF STRING := ['overall breadth','overall depth', - 'overall length','stem overhang','stern overhang']; - reps : BAG OF representation := []; - END_LOCAL; - reps := QUERY ( temp_rep <* representation | (SIZEOF( - QUERY ( temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, - 'SHIP_MOULDED_FORM_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION')) | (temp_prop_def_rep.name = - 'ship overall dimensions') )) > 0) ); - REPEAT i := 1 TO HIINDEX(reps) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - violation := SIZEOF(QUERY ( rep_item <* reps[i].items | (rep_item. - name = arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- representation_restricted_by_name_ship_overall_dimensions - - RULE revision_has_mandatory_attribute_description FOR (group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - END_LOCAL; - t1_set := QUERY ( i <* group | VALUE_IN(which_class(i),'revision') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- revision_has_mandatory_attribute_description - - RULE revision_with_context_referenced_for_context_of_revision FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'revision with context') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'context of revision')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- revision_with_context_referenced_for_context_of_revision - - RULE ship_curve_has_name FOR (applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['side condition','curve shape']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship curve') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- ship_curve_has_name - - RULE ship_curve_segment_has_class FOR (applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - c_a_set2 : SET OF applied_classification_assignment := []; - l_rep_item : list_representation_item; - t2_set : SET OF compound_representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship curve segment') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set2 := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship curve') ); - REPEAT i := 1 TO HIINDEX(c_a_set2) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set2[i].items) BY 1; - t2_set := t2_set + c_a_set2[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].item_element) BY 1; - l_rep_item := t1_set[i].item_element; - t3_set := t3_set + l_rep_item[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) <> 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- ship_curve_segment_has_class - - RULE ship_curve_with_spacing_position_has_class FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - c_a_set2 : SET OF applied_classification_assignment := []; - l_rep_item : list_representation_item; - t2_set : SET OF compound_representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship curve with spacing position') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set2 := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spacing position') ); - REPEAT i := 1 TO HIINDEX(c_a_set2) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set2[i].items) BY 1; - t2_set := t2_set + c_a_set2[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].item_element) BY 1; - l_rep_item := t1_set[i].item_element; - t3_set := t3_set + l_rep_item[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) <> 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- ship_curve_with_spacing_position_has_class - - RULE ship_designation_has_one_specified_names FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship designation') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY ( t2_inst <* t2_set | ((t2_inst.role. - name = 'imo number') OR (t2_inst.role.name = - 'pennant hull number')) )) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- ship_designation_has_one_specified_names - - RULE ship_moulded_form_revision_has_description FOR ( - product_definition_relationship); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF product_definition_relationship := []; - END_LOCAL; - t1_set := QUERY ( i <* product_definition_relationship | VALUE_IN( - which_class(i),'ship moulded form revision') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- ship_moulded_form_revision_has_description - - RULE ship_overall_dimensions_has_properties FOR ( - property_definition_representation, - applied_classification_assignment); - - LOCAL - t3_set : LIST OF property_definition := []; - violation : LOGICAL := FALSE; - t4_set : LIST OF product_definition := []; - t1_set : LIST OF product_definition := []; - c_a_set : SET OF applied_classification_assignment := []; - t2_set : SET OF property_definition_representation := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship overall dimensions') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY ( i <* property_definition_representation | (i.name = - 'ship overall dimensions') ); - REPEAT i := 1 TO HIINDEX(t2_set) BY 1; - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set) BY 1; - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - - WHERE - wr1: (NOT violation); - - END_RULE; -- ship_overall_dimensions_has_properties - - RULE ship_point_compound_representation_has_name FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['point shape']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship point') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- ship_point_compound_representation_has_name - - RULE ship_surface_compound_representation_has_name FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['surface shape']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship surface') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- ship_surface_compound_representation_has_name - - RULE spacing_position_compound_representation_has_name FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['position number','position']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spacing position') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- spacing_position_compound_representation_has_name - - - RULE spacing_position_with_offset_compound_representation_has_class FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - c_a_set2 : SET OF applied_classification_assignment := []; - l_rep_item : list_representation_item; - t2_set : SET OF compound_representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spacing position with offset') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set2 := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spacing position') ); - REPEAT i := 1 TO HIINDEX(c_a_set2) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set2[i].items) BY 1; - t2_set := t2_set + c_a_set2[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].item_element) BY 1; - l_rep_item := t1_set[i].item_element; - t3_set := t3_set + l_rep_item[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) <> 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- spacing_position_with_offset_compound_representation_has_class - - RULE spacing_position_with_offset_compound_representation_has_name FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['offset']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'spacing position with offset') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- spacing_position_with_offset_compound_representation_has_name - - RULE stability_properties_for_floating_position_has_class FOR ( - applied_classification_assignment); - - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - c_a_set2 : SET OF applied_classification_assignment := []; - l_rep_item : list_representation_item; - t2_set : SET OF compound_representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'stability properties for one floating position') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set2 := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'stability property') ); - REPEAT i := 1 TO HIINDEX(c_a_set2) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set2[i].items) BY 1; - t2_set := t2_set + c_a_set2[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].item_element) BY 1; - l_rep_item := t1_set[i].item_element; - t3_set := t3_set + l_rep_item[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) < 1; - t3_set := []; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- stability_properties_for_floating_position_has_class - - RULE stability_properties_for_floating_position_has_name FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['centre of gravity above keel', - 'definition of starting floating position']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = - 'stability properties for one floating position') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- stability_properties_for_floating_position_has_name - - RULE stability_property_has_name FOR (applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['angle of heel','righting arm', - 'centre of buoyancy']; - t2_set : SET OF representation_item := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'stability property') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY ( items <* t2_set | (items.name = - arg_list[j]) )) <> 1; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- stability_property_has_name - - RULE surface_with_identification_assignment - FOR (APPLIED_CLASSIFICATION_ASSIGNMENT); - LOCAL - c_a_set: SET OF APPLIED_CLASSIFICATION_ASSIGNMENT := []; - t1_set: SET OF surface := []; - t2_set: SET OF applied_identification_assignment := []; - arg_list: LIST OF STRING := ['surface with identifier']; - violation: LOGICAL := FALSE; - END_LOCAL; - - (* get all classification_assignment instances *) - REPEAT j:=1 TO HIINDEX(arg_list) WHILE (NOT violation); - c_a_set := QUERY(i <* APPLIED_CLASSIFICATION_ASSIGNMENT | - i.assigned_class.NAME = arg_LIST[j]); - END_REPEAT; - - (* get all instances of surface that have class id *) - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], - 'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | - j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(T2_SET) = 1); - END_REPEAT; - - WHERE - wr1: NOT violation; - END_RULE; -- surface_with_identification_assignment - - RULE unique_approvals_in_approval_history FOR (group, - applied_group_assignment); - - LOCAL - violate : LOGICAL := FALSE; - t3_set : SET OF approval := []; - t1_set : SET OF group := []; - t2_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( i <* group | VALUE_IN(which_class(i), - 'approval history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - t2_set := QUERY ( a <* applied_group_assignment | (a.assigned_group - = t1_set[i]) ); - t3_set := QUERY ( b <* t2_set[1].items | ( - 'SHIP_MOULDED_FORM_SCHEMA.APPROVAL' IN TYPEOF(b)) ); - violate := NOT VALUE_UNIQUE(t3_set); - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- unique_approvals_in_approval_history - - RULE user_def_appendage_type_description_required FOR (representation); - - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) BY 1 WHILE NOT violation; - violation := (SIZEOF(QUERY ( r <* representation[i].items | (( - 'SHIP_MOULDED_FORM_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(r)) AND (r.name = 'type of appendage') AND (r\ - descriptive_representation_item.description = 'user defined')) )) - > 0) AND (SIZEOF(QUERY ( r <* representation[i].items | (r.name = - 'user def appendage type') )) = 0); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- user_def_appendage_type_description_required - - RULE user_def_function_description_required FOR (representation); - - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) BY 1 WHILE NOT violation; - violation := (SIZEOF(QUERY ( r <* representation[i].items | (( - 'SHIP_MOULDED_FORM_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(r)) AND (r.name = 'function') AND (r\ - descriptive_representation_item.description = 'user defined')) )) - > 0) AND (SIZEOF(QUERY ( r <* representation[i].items | (r.name = - 'user def function') )) = 0); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- user_def_function_description_required - - RULE valid_product_definition_for_class_moulded_form FOR ( - applied_classification_assignment, applied_group_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF product_definition := []; - violate1 : LOGICAL; - violate2 : LOGICAL; - c_a_set : SET OF applied_classification_assignment := []; - gr_ass : SET OF applied_group_assignment := []; - groups : SET OF group := []; - END_LOCAL; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = 'ship moulded form') ); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - gr_ass := QUERY ( i <* applied_group_assignment | (i.role.name = - 'equivalence') ); - REPEAT i := 1 TO HIINDEX(gr_ass) BY 1; - REPEAT j := 1 TO HIINDEX(gr_ass[i].items) BY 1; - IF gr_ass[i].items[j] IN t1_set THEN - groups := groups + gr_ass[i].assigned_group; - END_IF; - END_REPEAT; - END_REPEAT; - gr_ass := QUERY ( i <* applied_group_assignment | ((SIZEOF(i.items) <> - 0) AND (i.role.name = 'item structure') AND (i.assigned_group IN - groups)) ); - REPEAT i := 1 TO HIINDEX(gr_ass) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(gr_ass[i].items) BY 1 WHILE NOT violation; - violate1 := VALUE_IN(which_class(gr_ass[i].items[j]), - 'moulded form'); - violate2 := VALUE_IN(which_class(gr_ass[i].items[j]), - 'moulded form relationship'); - violation := NOT (violate1 OR violate2); - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- valid_product_definition_for_class_moulded_form - - RULE version_creation_has_mandatory_attribute_description FOR (action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( i <* action | VALUE_IN(which_class(i), - 'version creation') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_creation_has_mandatory_attribute_description - - RULE version_deletion_has_mandatory_attribute_description FOR (action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( i <* action | VALUE_IN(which_class(i), - 'version deletion') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_deletion_has_mandatory_attribute_description - - RULE version_history_has_exactly_one_assigned_group FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - set_1 : SET OF applied_group_assignment := []; - set_3 : SET OF group_item := []; - set_2 : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'version history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - set_1 := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'current version')) ); - set_2 := QUERY ( c <* applied_group_assignment | ((c.assigned_group - = t1_set[i]) AND (c.role.name = 'members')) ); - violate := (SIZEOF(set_1) <> 1) OR (SIZEOF(set_2) <> 1); - IF NOT violate THEN - set_3 := set_1[1].items * set_2[1].items; - violate := (SIZEOF(set_3) <> 1) OR (NOT VALUE_IN(which_class(set_3 - [1]),'versionable object')); - END_IF; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_history_has_exactly_one_assigned_group - - RULE version_history_is_referenced_by_at_least_one_versions FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'version history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'versions')) ); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_history_is_referenced_by_at_least_one_versions - - RULE version_history_referenced_by_exactly_one_current_version FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'version history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'current version')) ); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_history_referenced_by_exactly_one_current_version - - RULE version_history_referenced_by_multiple_roles FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a), - 'version history') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (NOT (b.role.name IN ['versions', - 'current version','relationships']))) ); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_history_referenced_by_multiple_roles - - RULE version_modification_has_mandatory_attribute_description FOR ( - action); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF action := []; - END_LOCAL; - t1_set := QUERY ( i <* action | VALUE_IN(which_class(i), - 'version modification') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_modification_has_mandatory_attribute_description - - RULE version_relationship_associates_with_versionable_object FOR ( - applied_identification_assignment); - - LOCAL - violate : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_identification_assignment) BY 1 - WHILE NOT violate; - IF (SIZEOF(USEDIN(applied_identification_assignment[i],'SHIP_MOULDED_FORM_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' - + 'RELATING_IDENTIFICATION_ASSIGNMENT')) > 0) OR (SIZEOF(USEDIN( - applied_identification_assignment[i],'SHIP_MOULDED_FORM_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' - + 'RELATED_IDENTIFICATION_ASSIGNMENT')) > 0) THEN - REPEAT j := 1 TO HIINDEX(applied_identification_assignment[i]. - items) BY 1 WHILE NOT violate; - violate := NOT VALUE_IN(which_class( - applied_identification_assignment[i].items[j]), - 'versionable object'); - END_REPEAT; - END_IF; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_relationship_associates_with_versionable_object - - RULE version_relationship_has_mandatory_attribute_description FOR ( - identification_assignment_relationship); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF identification_assignment_relationship := []; - END_LOCAL; - t1_set := QUERY ( i <* identification_assignment_relationship | - VALUE_IN(which_class(i),'version relationship') ); - violate := SIZEOF(QUERY ( k <* t1_set | (NOT EXISTS(k.description)) )) - > 0; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_relationship_has_mandatory_attribute_description - - RULE version_relationship_has_unique_versions FOR ( - identification_assignment_relationship); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF identification_assignment_relationship := []; - END_LOCAL; - t1_set := QUERY ( a <* identification_assignment_relationship | - VALUE_IN(which_class(a),'version relationship') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - violate := t1_set[i].relating_identification_assignment.assigned_id - = t1_set[i].related_identification_assignment.assigned_id; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- version_relationship_has_unique_versions - - RULE versionable_object_has_one_version_id FOR ( - applied_identification_assignment); - - LOCAL - version_ids : SET OF applied_identification_assignment := []; - duplicate : LOGICAL := FALSE; - versionable_objects : BAG OF identification_item := []; - END_LOCAL; - version_ids := QUERY ( i <* applied_identification_assignment | (i. - role.name = 'version identifier') ); - REPEAT i := 1 TO HIINDEX(version_ids) BY 1; - versionable_objects := versionable_objects + version_ids[i].items; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(versionable_objects) BY 1 WHILE NOT duplicate; - REPEAT j := i + 1 TO HIINDEX(versionable_objects) BY 1 WHILE NOT - duplicate; - duplicate := versionable_objects[i] :=: versionable_objects[j]; - END_REPEAT; - END_REPEAT; - - WHERE - wr1: (NOT duplicate); - - END_RULE; -- versionable_object_has_one_version_id - - RULE versioned_action_request_with_identification_assignment FOR ( - applied_classification_assignment); - - LOCAL - violation : LOGICAL := FALSE; - t1_set : SET OF versioned_action_request := []; - c_a_set : SET OF applied_classification_assignment := []; - arg_list : LIST OF STRING := ['change request']; - t2_set : SET OF applied_identification_assignment := []; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) BY 1 WHILE NOT violation; - c_a_set := QUERY ( i <* applied_classification_assignment | (i. - assigned_class.name = arg_list[j]) ); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i],'SHIP_MOULDED_FORM_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY ( j <* t2_set | (j.role.name = - 'globally unambiguous identifier') ); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - - WHERE - wr1: (NOT violation); - - END_RULE; -- versioned_action_request_with_identification_assignment - - RULE versions_is_referenced_by_at_least_one_version_history FOR ( - applied_group_assignment, group); - - LOCAL - violate : LOGICAL := FALSE; - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - END_LOCAL; - t1_set := QUERY ( a <* group | VALUE_IN(which_class(a),'versions') ); - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violate; - a_set := QUERY ( b <* applied_group_assignment | ((b.assigned_group - = t1_set[i]) AND (b.role.name = 'version history')) ); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - - WHERE - wr1: (NOT violate); - - END_RULE; -- versions_is_referenced_by_at_least_one_version_history - - FUNCTION acyclic_curve_replica( - rep: curve_replica; - parent: curve - ): BOOLEAN; - IF NOT ('SHIP_MOULDED_FORM_SCHEMA.CURVE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_curve_replica(rep,parent\curve_replica.parent_curve)); - END_IF; - - END_FUNCTION; -- acyclic_curve_replica - - FUNCTION acyclic_mapped_representation( - parent_set: SET OF representation; - children_set: SET OF representation_item - ): BOOLEAN; - - LOCAL - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ( - 'SHIP_MOULDED_FORM_SCHEMA.MAPPED_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'SHIP_MOULDED_FORM_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION acyclic_point_replica( - rep: point_replica; - parent: point - ): BOOLEAN; - IF NOT ('SHIP_MOULDED_FORM_SCHEMA.POINT_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_point_replica(rep,parent\point_replica.parent_pt)); - END_IF; - - END_FUNCTION; -- acyclic_point_replica - - FUNCTION acyclic_product_category_relationship( - relation: product_category_relationship; - children: SET OF product_category - ): BOOLEAN; - - LOCAL - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children) BY 1; - IF relation.category :=: children[i] THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category,'SHIP_MOULDED_FORM_SCHEMA.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_category_relationship(x[i],local_children) - THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_category_relationship - - FUNCTION acyclic_surface_replica( - rep: surface_replica; - parent: surface - ): BOOLEAN; - IF NOT ('SHIP_MOULDED_FORM_SCHEMA.SURFACE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_surface_replica(rep,parent\surface_replica. - parent_surface)); - END_IF; - - END_FUNCTION; -- acyclic_surface_replica - - FUNCTION associated_surface( - arg: pcurve_or_surface - ): surface; - - LOCAL - surf : surface; - END_LOCAL; - IF 'SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set( - the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - - LOCAL - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis( - dim: INTEGER; - axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - - LOCAL - u : LIST [2:3] OF direction; - d1 : direction; - d2 : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,axis1); - u := [d2,second_proj_axis(d1,d2,axis2),d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1,orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1),d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri || direction([1,0]),dummy_gri || direction([0,1])]; - END_IF; - END_IF; - END_IF; - RETURN(u); - - END_FUNCTION; -- base_axis - - FUNCTION boolean_choose( - b: BOOLEAN; - choice1: GENERIC:item; - choice2: GENERIC:item - ): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes( - ref_direction: direction - ): LIST [2:2] OF direction; - - LOCAL - d : direction := NVL(normalise(ref_direction),dummy_gri || - direction([1,0])); - END_LOCAL; - RETURN([d,orthogonal_complement(d)]); - - END_FUNCTION; -- build_2axes - - FUNCTION build_axes( - axis, ref_direction: direction - ): LIST [3:3] OF direction; - - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,ref_direction); - RETURN([d2,normalise(cross_product(d1,d2)).orientation,d1]); - - END_FUNCTION; -- build_axes - - FUNCTION closed_shell_reversed( - a_shell: closed_shell - ): oriented_closed_shell; - - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'SHIP_MOULDED_FORM_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell\oriented_closed_shell. - closed_shell_element,NOT a_shell\oriented_closed_shell. - orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- closed_shell_reversed - - FUNCTION conditional_reverse( - p: BOOLEAN; - an_item: reversible_topology - ): reversible_topology; - IF p THEN - RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - - END_FUNCTION; -- conditional_reverse - - FUNCTION constraints_composite_curve_on_surface( - c: composite_curve_on_surface - ): BOOLEAN; - - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments BY 1; - IF (NOT ('SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'SHIP_MOULDED_FORM_SCHEMA.SURFACE_CURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'SHIP_MOULDED_FORM_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c - \composite_curve.segments[k].parent_curve))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_composite_curve_on_surface - - FUNCTION constraints_param_b_spline( - degree: INTEGER; - up_knots: INTEGER; - up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value - ): BOOLEAN; - - LOCAL - k : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR (sum <> ( - degree + up_cp + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION cross_product( - arg1, arg2: direction - ): vector; - - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (arg1.dim = 2) OR (NOT EXISTS(arg2)) OR (arg2 - .dim = 2) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([(v1[2] * v2[3]) - (v1[3] * v2[2]),( - v1[3] * v2[1]) - (v1[1] * v2[3]),(v1[1] * v2[2]) - (v1[2] * v2[ - 1])]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(arg1,0); - END_IF; - RETURN(result); - END; - END_IF; - - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive( - b: rational_b_spline_curve - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_dimensional_exponents( - x: unit - ): dimensional_exponents; - - LOCAL - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'SHIP_MOULDED_FORM_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of( - item: geometric_representation_item - ): dimension_count; - - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'SHIP_MOULDED_FORM_SCHEMA.CARTESIAN_POINT' IN TYPEOF(item) THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN(dim); - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN(dim); - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN(dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN(dim); - - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit( - n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - OTHERWISE : RETURN(?); - END_CASE; - - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product( - arg1, arg2: direction - ): REAL; - - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed( - an_edge: edge - ): oriented_edge; - - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'SHIP_MOULDED_FORM_SCHEMA.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge\oriented_edge.edge_element,NOT an_edge\ - oriented_edge.orientation); - ELSE - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed( - a_face_bound: face_bound - ): face_bound; - - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'SHIP_MOULDED_FORM_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(a_face_bound) - THEN - the_reverse := dummy_tri || face_bound(a_face_bound\face_bound.bound, - NOT a_face_bound\face_bound.orientation) || face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound,NOT - a_face_bound.orientation); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed( - a_face: face - ): oriented_face; - - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'SHIP_MOULDED_FORM_SCHEMA.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis( - z_axis, arg: direction - ): direction; - - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN(?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z.direction_ratios <> [1,0,0] THEN - v := dummy_gri || direction([1,0,0]); - ELSE - v := dummy_gri || direction([0,1,0]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN(?); - END_IF; - IF cross_product(arg,z).magnitude = 0 THEN - RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - - END_FUNCTION; -- first_proj_axis - - FUNCTION get_basis_surface( - c: curve_on_surface - ): SET [0:2] OF surface; - - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) - THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i] - .parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - - END_FUNCTION; -- get_basis_surface - - FUNCTION get_description_value( - obj: description_attribute_select - ): text; - - LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj, - 'SHIP_MOULDED_FORM_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.' + 'DESCRIBED_ITEM'); - END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN(description_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_description_value - - FUNCTION get_id_value( - obj: id_attribute_select - ): identifier; - - LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj, - 'SHIP_MOULDED_FORM_SCHEMA.' + 'ID_ATTRIBUTE.' + - 'IDENTIFIED_ITEM'); - END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN(id_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_id_value - - FUNCTION get_name_value( - obj: name_attribute_select - ): label; - - LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj, - 'SHIP_MOULDED_FORM_SCHEMA.' + 'NAME_ATTRIBUTE.' + - 'NAMED_ITEM'); - END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN(name_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_name_value - - FUNCTION get_role( - obj: role_select - ): object_role; - - LOCAL - role_bag : BAG OF role_association := USEDIN(obj, - 'SHIP_MOULDED_FORM_SCHEMA.' + 'ROLE_ASSOCIATION.' + - 'ITEM_WITH_ROLE'); - END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN(role_bag[1].role); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_role - - FUNCTION item_in_context( - item: representation_item; - cntxt: representation_context - ): BOOLEAN; - - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item,'SHIP_MOULDED_FORM_SCHEMA.REPRESENTATION.ITEMS') - * cntxt.representations_in_context) > 0 THEN - RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'SHIP_MOULDED_FORM_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- item_in_context - - FUNCTION leap_year( - year: year_number - ): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops( - f: face - ): LIST [0:?] OF loop; - - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array( - lis: LIST [0:?] OF GENERIC:t; - low: INTEGER; - u: INTEGER - ): ARRAY OF GENERIC:t; - - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN - RETURN(?); - ELSE - res := [lis[1]]; - REPEAT i := 2 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set( - l: LIST [0:?] OF GENERIC:t - ): SET OF GENERIC:t; - - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array( - lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1: INTEGER; - u1: INTEGER; - low2: INTEGER; - u2: INTEGER - ): ARRAY OF ARRAY OF GENERIC:t; - - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - IF ((u1 - low1) + 1) <> SIZEOF(lis) THEN - RETURN(?); - END_IF; - IF ((u2 - low2) + 1) <> SIZEOF(lis[1]) THEN - RETURN(?); - END_IF; - res := [list_to_array(lis[1],low2,u2)]; - REPEAT i := 2 TO HIINDEX(lis) BY 1; - IF ((u2 - low2) + 1) <> SIZEOF(lis[i]) THEN - RETURN(?); - END_IF; - res[(low1 + i) - 1] := list_to_array(lis[i],low2,u2); - END_REPEAT; - RETURN(res); - - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set( - l: SET [0:?] OF loop - ): LOGICAL; - - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN(FALSE); - END_IF; - poly_loop_type := 'SHIP_MOULDED_FORM_SCHEMA.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('SHIP_MOULDED_FORM_SCHEMA.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION nmsf_curve_check( - cv: representation_item - ): BOOLEAN; - IF SIZEOF(['SHIP_MOULDED_FORM_SCHEMA.BOUNDED_CURVE', - 'SHIP_MOULDED_FORM_SCHEMA.CONIC', - 'SHIP_MOULDED_FORM_SCHEMA.CURVE_REPLICA', - 'SHIP_MOULDED_FORM_SCHEMA.LINE', - 'SHIP_MOULDED_FORM_SCHEMA.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN - RETURN(FALSE); - ELSE - IF (('SHIP_MOULDED_FORM_SCHEMA.B_SPLINE_CURVE' IN TYPEOF(cv)) AND ( - cv\b_spline_curve.self_intersect = FALSE)) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['SHIP_MOULDED_FORM_SCHEMA.CONIC', - 'SHIP_MOULDED_FORM_SCHEMA.LINE'] * TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN(nmsf_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF ('SHIP_MOULDED_FORM_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(cv)) - AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ( - 'SHIP_MOULDED_FORM_SCHEMA.POLYLINE' IN TYPEOF(cv\ - offset_curve_3d.basis_curve))) THEN - RETURN(nmsf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF(cv) THEN - RETURN(nmsf_curve_check(cv\pcurve.reference_to_curve\ - representation.items[1]) AND nmsf_surface_check(cv\ - pcurve.basis_surface)); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.SURFACE_CURVE' IN TYPEOF(cv) - THEN - IF nmsf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'SHIP_MOULDED_FORM_SCHEMA.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_surface_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_curve_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.POLYLINE' IN TYPEOF(cv) - THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- nmsf_curve_check - - FUNCTION nmsf_surface_check( - surf: surface - ): BOOLEAN; - IF 'SHIP_MOULDED_FORM_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN(TRUE); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN(nmsf_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF (('SHIP_MOULDED_FORM_SCHEMA.OFFSET_SURFACE' IN TYPEOF(surf)) - AND (surf\offset_surface.self_intersect = FALSE)) OR (surf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN(nmsf_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.SURFACE_REPLICA' IN TYPEOF(surf) - THEN - RETURN(nmsf_surface_check(surf\surface_replica.parent_surface)); - ELSE - IF (('SHIP_MOULDED_FORM_SCHEMA.B_SPLINE_SURFACE' IN TYPEOF( - surf)) AND (surf\b_spline_surface.self_intersect = FALSE)) - OR (surf\b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- nmsf_surface_check - - FUNCTION normalise( - arg: vector_or_direction - ): vector_or_direction; - - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'SHIP_MOULDED_FORM_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0 THEN - RETURN(?); - ELSE - vec := dummy_gri || vector(v,1); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'SHIP_MOULDED_FORM_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - - END_FUNCTION; -- normalise - - FUNCTION open_shell_reversed( - a_shell: open_shell - ): oriented_open_shell; - - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'SHIP_MOULDED_FORM_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- open_shell_reversed - - FUNCTION orthogonal_complement( - vec: direction - ): direction; - - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - result := dummy_gri || direction([-vec.direction_ratios[2],vec. - direction_ratios[1]]); - RETURN(result); - END_IF; - - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail( - a_path: path - ): BOOLEAN; - - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed( - a_path: path - ): oriented_path; - - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'SHIP_MOULDED_FORM_SCHEMA.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path\oriented_path.path_element, - NOT a_path\oriented_path.orientation); - ELSE - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- path_reversed - - FUNCTION scalar_times_vector( - scalar: REAL; - vec: vector_or_direction - ): vector; - - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v),mag); - END_IF; - RETURN(result); - - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis( - z_axis, x_axis, arg: direction - ): direction; - - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed( - a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed( - a_shell: shell - ): shell; - IF 'SHIP_MOULDED_FORM_SCHEMA.OPEN_SHELL' IN TYPEOF(a_shell) THEN - RETURN(open_shell_reversed(a_shell)); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.CLOSED_SHELL' IN TYPEOF(a_shell) THEN - RETURN(closed_shell_reversed(a_shell)); - ELSE - RETURN(?); - END_IF; - END_IF; - - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive( - b: rational_b_spline_surface - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed( - an_item: reversible_topology - ): reversible_topology; - IF 'SHIP_MOULDED_FORM_SCHEMA.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - - END_FUNCTION; -- topology_reversed - - FUNCTION using_items( - item: founded_item_select; - checked_items: SET OF founded_item_select - ): SET OF founded_item_select; - - LOCAL - next_items : SET OF founded_item_select; - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | (( - 'SHIP_MOULDED_FORM_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) OR ( - 'SHIP_MOULDED_FORM_SCHEMA.FOUNDED_ITEM' IN TYPEOF(z))) ); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items) BY 1; - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + using_items( - next_items[i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN(result_items); - - END_FUNCTION; -- using_items - - FUNCTION using_representations( - item: founded_item_select - ): SET OF representation; - - LOCAL - results : SET OF representation; - intermediate_items : SET OF founded_item_select; - result_bag : BAG OF representation; - END_LOCAL; - results := []; - result_bag := USEDIN(item, - 'SHIP_MOULDED_FORM_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item,[]); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - result_bag := USEDIN(intermediate_items[i], - 'SHIP_MOULDED_FORM_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(results); - - END_FUNCTION; -- using_representations - - FUNCTION valid_calendar_date( - date: calendar_date - ): LOGICAL; - CASE date.month_component OF - 1 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - 3 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 4 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 5 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 6 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 7 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 8 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 9 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 10 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 12 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - END_CASE; - RETURN(FALSE); - - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_measure_value( - m: measure_value - ): BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - RETURN(TRUE); - END_IF; - END_IF; - - END_FUNCTION; -- valid_measure_value - - FUNCTION valid_time( - time: local_time - ): BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN(EXISTS(time.minute_component)); - ELSE - RETURN(TRUE); - END_IF; - - END_FUNCTION; -- valid_time - - FUNCTION valid_units( - m: measure_with_unit - ): BOOLEAN; - IF 'SHIP_MOULDED_FORM_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.MASS_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.TIME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.THERMODYNAMIC_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.CELSIUS_TEMPERATURE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.AREA_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.VOLUME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.RATIO_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m - .value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- valid_units - - FUNCTION valid_wireframe_edge_curve( - crv: curve - ): BOOLEAN; - IF SIZEOF(['SHIP_MOULDED_FORM_SCHEMA.LINE', - 'SHIP_MOULDED_FORM_SCHEMA.CONIC', - 'SHIP_MOULDED_FORM_SCHEMA.B_SPLINE_CURVE', - 'SHIP_MOULDED_FORM_SCHEMA.POLYLINE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\curve_replica.parent_curve)); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\offset_curve_3d. - basis_curve)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_edge_curve - - FUNCTION valid_wireframe_vertex_point( - pnt: point - ): BOOLEAN; - IF 'SHIP_MOULDED_FORM_SCHEMA.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'SHIP_MOULDED_FORM_SCHEMA.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN(valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_vertex_point - - FUNCTION vector_difference( - arg1, arg2: vector_or_direction - ): vector; - - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) OR (arg1.dim <> arg2.dim) - THEN - RETURN(?); - ELSE - BEGIN - IF 'SHIP_MOULDED_FORM_SCHEMA.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'SHIP_MOULDED_FORM_SCHEMA.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) + ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(vec1,0); - END_IF; - END; - END_IF; - RETURN(result); - - END_FUNCTION; -- vector_difference - - FUNCTION which_class( - t: GENERIC - ): LIST OF STRING; - - LOCAL - class_list : LIST OF STRING := []; - elements : BAG OF applied_classification_assignment; - END_LOCAL; - elements := USEDIN(t, - 'SHIP_MOULDED_FORM_SCHEMA.APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS'); - REPEAT i := 1 TO HIINDEX(elements) BY 1; - IF elements[i]\classification_assignment.role.name = - 'class membership' THEN - class_list := class_list + elements[i]\classification_assignment. - assigned_class\group.name; - END_IF; - END_REPEAT; - RETURN(class_list); - - END_FUNCTION; -- which_class - -END_SCHEMA; -- ap216aim diff --git a/data/wg3n2392_ap215tc1_aim_lf.exp b/data/wg3n2392_ap215tc1_aim_lf.exp deleted file mode 100644 index f2fc23cd..00000000 --- a/data/wg3n2392_ap215tc1_aim_lf.exp +++ /dev/null @@ -1,9673 +0,0 @@ -(* - AIM EXPRESS long form for ISO 10303-215 TC1 - 2007-07-06 - Pete Lazo - ISO TC184/SC4 WG3 N2392 -*) - - -(* ************************************************************************** *) - - -SCHEMA Ship_arrangement_schema; - - - -(* *********************************** -Constants in the schema Ship_arrangement_schema -*********************************** *) - - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') || topological_representation_item(); - END_CONSTANT; - - -(* *********************************** -Entities in the schema Ship_arrangement_schema -*********************************** *) - - - ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - - - ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; - END_ENTITY; - - - - ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; - END_ENTITY; - - - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); - WHERE - WR1: - ((((((((((EXISTS(internal_location) OR EXISTS(street_number)) OR EXISTS(street)) OR EXISTS(postal_box)) OR EXISTS(town)) OR EXISTS(region)) OR EXISTS(postal_code)) OR EXISTS(country)) OR EXISTS(facsimile_number)) OR EXISTS(telephone_number)) OR EXISTS(electronic_mail_address)) OR EXISTS(telex_number); - END_ENTITY; - - - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - WR1: - SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.ELEMENTARY_SURFACE', 'SHIP_ARRANGEMENT_SCHEMA.B_SPLINE_SURFACE', 'SHIP_ARRANGEMENT_SCHEMA.SWEPT_SURFACE' ] * TYPEOF(face_geometry)) = 1; - WR2: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| NOT ('SHIP_ARRANGEMENT_SCHEMA.EDGE_CURVE' IN TYPEOF(oe\oriented_edge.edge_element)))) = 0))) = 0; - WR3: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| NOT (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.LINE', 'SHIP_ARRANGEMENT_SCHEMA.CONIC', 'SHIP_ARRANGEMENT_SCHEMA.POLYLINE', 'SHIP_ARRANGEMENT_SCHEMA.SURFACE_CURVE', 'SHIP_ARRANGEMENT_SCHEMA.B_SPLINE_CURVE' ] * TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1))) = 0))) = 0; - WR4: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| NOT ((('SHIP_ARRANGEMENT_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge.edge_start)) AND ('SHIP_ARRANGEMENT_SCHEMA.CARTESIAN_POINT' IN TYPEOF(oe\edge.edge_start\vertex_point.vertex_geometry))) AND (('SHIP_ARRANGEMENT_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge.edge_end)) AND ('SHIP_ARRANGEMENT_SCHEMA.CARTESIAN_POINT' IN TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry)))))) = 0))) = 0; - WR5: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| ('SHIP_ARRANGEMENT_SCHEMA.ORIENTED_PATH' IN TYPEOF(elp_fbnds.bound)))) = 0; - WR6: - NOT ('SHIP_ARRANGEMENT_SCHEMA.SWEPT_SURFACE' IN TYPEOF(face_geometry)) OR (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.LINE', 'SHIP_ARRANGEMENT_SCHEMA.CONIC', 'SHIP_ARRANGEMENT_SCHEMA.POLYLINE', 'SHIP_ARRANGEMENT_SCHEMA.B_SPLINE_CURVE' ] * TYPEOF(face_geometry\swept_surface.swept_curve)) = 1); - WR7: - SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* bounds| ('SHIP_ARRANGEMENT_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)))| NOT (('SHIP_ARRANGEMENT_SCHEMA.VERTEX_POINT' IN TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ('SHIP_ARRANGEMENT_SCHEMA.CARTESIAN_POINT' IN TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\vertex_point.vertex_geometry))))) = 0; - WR8: - SIZEOF(QUERY (bnd <* bounds| NOT (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP', 'SHIP_ARRANGEMENT_SCHEMA.VERTEX_LOOP' ] * TYPEOF(bnd.bound)) = 1))) = 0; - WR9: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| ('SHIP_ARRANGEMENT_SCHEMA.SURFACE_CURVE' IN TYPEOF(oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT (SIZEOF(QUERY (sc_ag <* oe.edge_element\edge_curve.edge_geometry\surface_curve.associated_geometry| NOT ('SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(sc_ag)))) = 0))) = 0))) = 0; - WR10: - (NOT ('SHIP_ARRANGEMENT_SCHEMA.SWEPT_SURFACE' IN TYPEOF(face_geometry)) OR (NOT ('SHIP_ARRANGEMENT_SCHEMA.POLYLINE' IN TYPEOF(face_geometry\swept_surface.swept_curve)) OR (SIZEOF(face_geometry\swept_surface.swept_curve\polyline.points) >= 3))) AND (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| ('SHIP_ARRANGEMENT_SCHEMA.POLYLINE' IN TYPEOF(oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT (SIZEOF(oe\oriented_edge.edge_element\edge_curve.edge_geometry\polyline.points) >= 3))) = 0))) = 0); - END_ENTITY; - - - - ENTITY amount_of_substance_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.AMOUNT_OF_SUBSTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY amount_of_substance_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 1.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); - END_ENTITY; - - - - ENTITY application_context; - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET [1:?] OF application_context_element FOR frame_of_reference; - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY application_context_element - SUPERTYPE OF (ONEOF(product_context, product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; - - - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; - - - - ENTITY applied_action_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF action_item; - END_ENTITY; - - - - ENTITY applied_action_request_assignment - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF action_request_item; - END_ENTITY; - - - - ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approval_item; - END_ENTITY; - - - - ENTITY applied_classification_assignment - SUBTYPE OF (classification_assignment); - items : SET [1:?] OF classification_item; - END_ENTITY; - - - - ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_and_time_item; - END_ENTITY; - - - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; - END_ENTITY; - - - - ENTITY applied_effectivity_assignment - SUBTYPE OF (effectivity_assignment); - items : SET [1:?] OF effectivity_item; - END_ENTITY; - - - - ENTITY applied_external_identification_assignment - SUBTYPE OF (external_identification_assignment); - items : SET [1:?] OF external_identification_item; - END_ENTITY; - - - - ENTITY applied_group_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF group_item; - END_ENTITY; - - - - ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identification_item; - END_ENTITY; - - - - ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; - END_ENTITY; - - - - ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_and_organization_item; - END_ENTITY; - - - - ENTITY applied_person_assignment - SUBTYPE OF (person_assignment); - items : SET [1:?] OF person_item; - END_ENTITY; - - - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; - - - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; - - - - ENTITY approval_role; - role : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY approval_status; - name : label; - END_ENTITY; - - - - ENTITY area_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis), dummy_gri || direction([ 0.00000, 0.00000, 1.00000 ])); - WHERE - WR1: - SELF\geometric_representation_item.dim = 3; - END_ENTITY; - - - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - WR1: - SELF\geometric_representation_item.dim = 2; - END_ENTITY; - - - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis, ref_direction); - WHERE - WR1: - SELF\placement.location.dim = 3; - WR2: - NOT EXISTS(axis) OR (axis.dim = 3); - WR3: - NOT EXISTS(ref_direction) OR (ref_direction.dim = 3); - WR4: - (NOT EXISTS(axis) OR NOT EXISTS(ref_direction)) OR (cross_product(axis, ref_direction).magnitude > 0.00000); - END_ENTITY; - - - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF(uniform_curve, b_spline_curve_with_knots, quasi_uniform_curve, bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF(control_points_list) - 1; - control_points : ARRAY [0:upper_index_on_control_points] OF cartesian_point := list_to_array(control_points_list, 0, upper_index_on_control_points); - WHERE - WR1: - ((('SHIP_ARRANGEMENT_SCHEMA.UNIFORM_CURVE' IN TYPEOF(SELF)) OR ('SHIP_ARRANGEMENT_SCHEMA.QUASI_UNIFORM_CURVE' IN TYPEOF(SELF))) OR ('SHIP_ARRANGEMENT_SCHEMA.BEZIER_CURVE' IN TYPEOF(SELF))) OR ('SHIP_ARRANGEMENT_SCHEMA.B_SPLINE_CURVE_WITH_KNOTS' IN TYPEOF(SELF)); - END_ENTITY; - - - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - WR1: - constraints_param_b_spline(degree, upper_index_on_knots, upper_index_on_control_points, knot_multiplicities, knots); - WR2: - SIZEOF(knot_multiplicities) = upper_index_on_knots; - END_ENTITY; - - - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF(b_spline_surface_with_knots, uniform_surface, quasi_uniform_surface, bezier_surface) ANDOR rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF cartesian_point := make_array_of_array(control_points_list, 0, u_upper, 0, v_upper); - WHERE - WR1: - ((('SHIP_ARRANGEMENT_SCHEMA.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR ('SHIP_ARRANGEMENT_SCHEMA.QUASI_UNIFORM_SURFACE' IN TYPEOF(SELF))) OR ('SHIP_ARRANGEMENT_SCHEMA.BEZIER_SURFACE' IN TYPEOF(SELF))) OR ('SHIP_ARRANGEMENT_SCHEMA.B_SPLINE_SURFACE_WITH_KNOTS' IN TYPEOF(SELF)); - END_ENTITY; - - - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - WR1: - constraints_param_b_spline(SELF\b_spline_surface.u_degree, knot_u_upper, SELF\b_spline_surface.u_upper, u_multiplicities, u_knots); - WR2: - constraints_param_b_spline(SELF\b_spline_surface.v_degree, knot_v_upper, SELF\b_spline_surface.v_upper, v_multiplicities, v_knots); - WR3: - SIZEOF(u_multiplicities) = knot_u_upper; - WR4: - SIZEOF(v_multiplicities) = knot_v_upper; - END_ENTITY; - - - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; - - - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; - - - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF(polyline, b_spline_curve, bounded_pcurve, bounded_surface_curve, composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; - - - - ENTITY bounded_pcurve - SUBTYPE OF (pcurve, bounded_curve); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\pcurve.reference_to_curve.items[1]); - END_ENTITY; - - - - ENTITY bounded_surface - SUPERTYPE OF (b_spline_surface) - SUBTYPE OF (surface); - END_ENTITY; - - - - ENTITY bounded_surface_curve - SUBTYPE OF (surface_curve, bounded_curve); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.BOUNDED_CURVE' IN TYPEOF(SELF\surface_curve.curve_3d); - END_ENTITY; - - - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - WR1: - valid_calendar_date(SELF); - END_ENTITY; - - - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; - - - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale, 1.00000); - WHERE - WR1: - scl > 0.00000; - END_ENTITY; - - - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3, SELF\cartesian_transformation_operator.axis1, SELF\cartesian_transformation_operator.axis2, axis3); - WHERE - WR1: - SELF\geometric_representation_item.dim = 3; - END_ENTITY; - - - - ENTITY characterized_object; - name : label; - description : OPTIONAL text; - END_ENTITY; - - - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; - - - - ENTITY class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (oa <* USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.GROUP_ASSIGNMENT.ASSIGNED_GROUP')| NOT ('SHIP_ARRANGEMENT_SCHEMA.APPLIED_GROUP_ASSIGNMENT' IN TYPEOF(oa)))) = 0; - END_ENTITY; - - - - ENTITY classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; - END_ENTITY; - - - - ENTITY classification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; - - - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> discontinuous; - WHERE - WR1: - NOT closed_curve AND (SIZEOF(QUERY (temp <* segments| (temp.transition = discontinuous))) = 1) OR closed_curve AND (SIZEOF(QUERY (temp <* segments| (temp.transition = discontinuous))) = 0); - END_ENTITY; - - - - ENTITY composite_curve_on_surface - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - WR1: - SIZEOF(basis_surface) > 0; - WR2: - constraints_composite_curve_on_surface(SELF); - END_ENTITY; - - - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.BOUNDED_CURVE' IN TYPEOF(parent_curve); - END_ENTITY; - - - - ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; - END_ENTITY; - - - - ENTITY conic - SUPERTYPE OF (ONEOF(circle, ellipse, hyperbola, parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; - - - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - WR1: - radius >= 0.00000; - END_ENTITY; - - - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF(closed_shell, open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; - - - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; - - - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; - - - - ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; - DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset, 0); - WHERE - WR1: - (0 <= hour_offset) AND (hour_offset < 24); - WR2: - (0 <= actual_minute_offset) AND (actual_minute_offset <= 59); - WR3: - NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND (sense = exact)); - END_ENTITY; - - - - ENTITY curve - SUPERTYPE OF (ONEOF(line, conic, pcurve, surface_curve, offset_curve_3d, curve_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; - - - - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - WR1: - transformation.dim = parent_curve.dim; - WR2: - acyclic_curve_replica(SELF, parent_curve); - END_ENTITY; - - - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; - - - - ENTITY date - SUPERTYPE OF (ONEOF(calendar_date, ordinal_date, week_of_year_and_day_date)); - year_component : year_number; - END_ENTITY; - - - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; - - - - ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; - END_ENTITY; - - - - ENTITY date_time_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.PARAMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF\representation.context_of_items); - END_ENTITY; - - - - ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - WR1: - SIZEOF(reference_to_curve\representation.items) = 1; - WR2: - 'SHIP_ARRANGEMENT_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\representation.items[1]); - WR3: - reference_to_curve\representation.items[1]\geometric_representation_item.dim = 2; - END_ENTITY; - - - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - WR1: - major_radius < minor_radius; - END_ENTITY; - - - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - WR1: - (SIZEOF(elements) > 1) OR (SIZEOF(elements) = 1) AND (elements[1].exponent <> 1.00000); - WR2: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; - - - - ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; - END_ENTITY; - - - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; - - - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; - - - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - WR1: - SIZEOF(QUERY (tmp <* direction_ratios| (tmp <> 0.00000))) > 0; - END_ENTITY; - - - - ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_types : SET [0:?] OF document_representation_type FOR represented_document; - END_ENTITY; - - - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - - - ENTITY document_representation_type; - name : label; - represented_document : document; - END_ENTITY; - - - - ENTITY document_type; - product_data_type : label; - END_ENTITY; - - - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; - - - - ENTITY edge - SUPERTYPE OF (ONEOF(edge_curve, oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; - - - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; - - - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - WR1: - SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne].edge_end; - END_ENTITY; - - - - ENTITY effectivity - SUPERTYPE OF (serial_numbered_effectivity); - id : identifier; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY effectivity_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity : effectivity; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - - - ENTITY electric_current_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.ELECTRIC_CURRENT_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY electric_current_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 1.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); - END_ENTITY; - - - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF(plane, cylindrical_surface, conical_surface, spherical_surface, toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; - - - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; - - - - ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; - END_ENTITY; - - - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; - - - - ENTITY external_identification_assignment - ABSTRACT SUPERTYPE - SUBTYPE OF (identification_assignment); - source : external_source; - END_ENTITY; - - - - ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY external_source_relationship; - name : label; - description : OPTIONAL text; - relating_source : external_source; - related_source : external_source; - END_ENTITY; - - - - ENTITY face - SUPERTYPE OF (ONEOF(face_surface, oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - WR1: - NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); - WR2: - SIZEOF(QUERY (temp <* bounds| ('SHIP_ARRANGEMENT_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(temp)))) <= 1; - END_ENTITY; - - - - ENTITY face_based_surface_model - SUBTYPE OF (geometric_representation_item); - fbsm_faces : SET [1:?] OF connected_face_set; - END_ENTITY; - - - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; - - - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; - - - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - WHERE - WR1: - NOT ('SHIP_ARRANGEMENT_SCHEMA.ORIENTED_SURFACE' IN TYPEOF(face_geometry)); - END_ENTITY; - - - - ENTITY founded_item; - END_ENTITY; - - - - ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; - END_ENTITY; - - - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; - - - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF(point, direction, vector, placement, cartesian_transformation_operator, curve, surface, edge_curve, face_surface, poly_loop, vertex_point, face_based_surface_model)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - WR1: - SIZEOF(QUERY (using_rep <* using_representations(SELF)| NOT ('SHIP_ARRANGEMENT_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(using_rep.context_of_items)))) = 0; - END_ENTITY; - - - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; - - - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; - - - - ENTITY group; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - - - ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; - END_ENTITY; - - - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; - - - - ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; - END_ENTITY; - - - - ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; - END_ENTITY; - - - - ENTITY identification_assignment_relationship; - name : label; - description : OPTIONAL text; - relating_identification_assignment : identification_assignment; - related_identification_assignment : identification_assignment; - END_ENTITY; - - - - ENTITY identification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - - - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - WR1: - SIZEOF(SELF\surface_curve.associated_geometry) = 2; - WR2: - associated_surface(SELF\surface_curve.associated_geometry[1]) <> associated_surface(SELF\surface_curve.associated_geometry[2]); - END_ENTITY; - - - - ENTITY item_defined_transformation; - name : label; - description : OPTIONAL text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; - END_ENTITY; - - - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 1.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); - END_ENTITY; - - - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - WR1: - dir.dim = pnt.dim; - END_ENTITY; - - - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - WR1: - valid_time(SELF); - END_ENTITY; - - - - ENTITY loop - SUPERTYPE OF (ONEOF(vertex_loop, edge_loop, poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; - - - - ENTITY luminous_intensity_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.LUMINOUS_INTENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY luminous_intensity_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 1.00000); - END_ENTITY; - - - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - WR1: - acyclic_mapped_representation(using_representations(SELF), [ SELF ]); - END_ENTITY; - - - - ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.MASS_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 1.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); - END_ENTITY; - - - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF(length_measure_with_unit, mass_measure_with_unit, time_measure_with_unit, electric_current_measure_with_unit, thermodynamic_temperature_measure_with_unit, amount_of_substance_measure_with_unit, luminous_intensity_measure_with_unit, plane_angle_measure_with_unit, solid_angle_measure_with_unit, area_measure_with_unit, volume_measure_with_unit, ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - WR1: - valid_units(SELF); - END_ENTITY; - - - - ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; - END_ENTITY; - - - - ENTITY named_unit - SUPERTYPE OF (ONEOF(si_unit, conversion_based_unit, context_dependent_unit) ANDOR ONEOF(length_unit, mass_unit, time_unit, electric_current_unit, thermodynamic_temperature_unit, amount_of_substance_unit, luminous_intensity_unit, plane_angle_unit, solid_angle_unit, ratio_unit)); - dimensions : dimensional_exponents; - END_ENTITY; - - - - ENTITY non_manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: - SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL', 'SHIP_ARRANGEMENT_SCHEMA.MAPPED_ITEM', 'SHIP_ARRANGEMENT_SCHEMA.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = 1))) = 0; - WR2: - SIZEOF(QUERY (it <* SELF.items| (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL', 'SHIP_ARRANGEMENT_SCHEMA.MAPPED_ITEM' ] * TYPEOF(it)) = 1))) > 0; - WR3: - SIZEOF(QUERY (mi <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)))| NOT (('SHIP_ARRANGEMENT_SCHEMA.' + 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION' IN TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) AND (SIZEOF(QUERY (mr_it <* mi\mapped_item.mapping_source.mapped_representation.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(mr_it)))) > 0)))) = 0; - WR4: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.FACE_SURFACE', 'SHIP_ARRANGEMENT_SCHEMA.ORIENTED_FACE' ] * TYPEOF(fa)) = 1))) = 0))) = 0))) = 0; - WR5: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (f_sf <* QUERY (fa <* cfs.cfs_faces| ('SHIP_ARRANGEMENT_SCHEMA.FACE_SURFACE' IN TYPEOF(fa)))| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(f_sf)) OR nmsf_surface_check(f_sf\face_surface.face_geometry)))) = 0))) = 0))) = 0; - WR6: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (o_fa <* QUERY (fa <* cfs.cfs_faces| ('SHIP_ARRANGEMENT_SCHEMA.ORIENTED_FACE' IN TYPEOF(fa)))| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(o_fa\oriented_face.face_element)) OR nmsf_surface_check(o_fa\oriented_face.face_element\face_surface.face_geometry)))) = 0))) = 0))) = 0; - WR7: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR (SIZEOF(QUERY (bnds <* fa.bounds| NOT (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP', 'SHIP_ARRANGEMENT_SCHEMA.VERTEX_LOOP' ] * TYPEOF(bnds.bound)) = 1))) = 0)))) = 0))) = 0))) = 0; - WR8: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT ('SHIP_ARRANGEMENT_SCHEMA.EDGE_CURVE' IN TYPEOF(oe.edge_element)))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR9: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe_cv <* QUERY (oe <* elp_fbnds\path.edge_list| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_CURVE' IN TYPEOF(oe.edge_element)))| NOT (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.B_SPLINE_CURVE', 'SHIP_ARRANGEMENT_SCHEMA.CONIC', 'SHIP_ARRANGEMENT_SCHEMA.CURVE_REPLICA', 'SHIP_ARRANGEMENT_SCHEMA.LINE', 'SHIP_ARRANGEMENT_SCHEMA.OFFSET_CURVE_3D', 'SHIP_ARRANGEMENT_SCHEMA.PCURVE', 'SHIP_ARRANGEMENT_SCHEMA.POLYLINE', 'SHIP_ARRANGEMENT_SCHEMA.SURFACE_CURVE' ] * TYPEOF(oe_cv.edge_element\edge_curve.edge_geometry)) = 1))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR10: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT nmsf_curve_check(oe.edge_element\edge_curve.edge_geometry))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR11: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT (('SHIP_ARRANGEMENT_SCHEMA.VERTEX_POINT' IN TYPEOF(oe.edge_element.edge_start)) AND ('SHIP_ARRANGEMENT_SCHEMA.VERTEX_POINT' IN TYPEOF(oe.edge_element.edge_end))))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR12: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds| ('SHIP_ARRANGEMENT_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF(QUERY (oe <* elp_fbnds\path.edge_list| NOT ((SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.CARTESIAN_POINT', 'SHIP_ARRANGEMENT_SCHEMA.DEGENERATE_PCURVE', 'SHIP_ARRANGEMENT_SCHEMA.POINT_ON_CURVE', 'SHIP_ARRANGEMENT_SCHEMA.POINT_ON_SURFACE' ] * TYPEOF(oe.edge_element.edge_start\vertex_point.vertex_geometry)) = 1) AND (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.CARTESIAN_POINT', 'SHIP_ARRANGEMENT_SCHEMA.DEGENERATE_PCURVE', 'SHIP_ARRANGEMENT_SCHEMA.POINT_ON_CURVE', 'SHIP_ARRANGEMENT_SCHEMA.POINT_ON_SURFACE' ] * TYPEOF(oe.edge_element.edge_end\vertex_point.vertex_geometry)) = 1)))) = 0))) = 0)))) = 0))) = 0))) = 0; - WR13: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR (SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds| ('SHIP_ARRANGEMENT_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)))| NOT ('SHIP_ARRANGEMENT_SCHEMA.VERTEX_POINT' IN TYPEOF(vlp_fbnds\vertex_loop.loop_vertex)))) = 0)))) = 0))) = 0))) = 0; - WR14: - SIZEOF(QUERY (fbsm <* QUERY (it <* SELF.items| ('SHIP_ARRANGEMENT_SCHEMA.FACE_BASED_SURFACE_MODEL' IN TYPEOF(it)))| NOT (SIZEOF(QUERY (cfs <* fbsm\face_based_surface_model.fbsm_faces| NOT (SIZEOF(QUERY (fa <* cfs.cfs_faces| NOT (('SHIP_ARRANGEMENT_SCHEMA.ADVANCED_FACE' IN TYPEOF(fa)) OR (SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds| ('SHIP_ARRANGEMENT_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)))| NOT (SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.CARTESIAN_POINT', 'SHIP_ARRANGEMENT_SCHEMA.DEGENERATE_PCURVE', 'SHIP_ARRANGEMENT_SCHEMA.POINT_ON_CURVE', 'SHIP_ARRANGEMENT_SCHEMA.POINT_ON_SURFACE' ] * TYPEOF(vlp_fbnds\vertex_loop.loop_vertex\vertex_point.vertex_geometry)) = 1))) = 0)))) = 0))) = 0))) = 0; - END_ENTITY; - - - - ENTITY object_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - - - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - WR1: - (basis_curve.dim = 3) AND (ref_direction.dim = 3); - END_ENTITY; - - - - ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; - END_ENTITY; - - - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; - - - - ENTITY ordinal_date - SUBTYPE OF (date); - day_component : day_in_year_number; - WHERE - WR1: - NOT leap_year(SELF.year_component) AND ((1 <= day_component) AND (day_component <= 365)) OR leap_year(SELF.year_component) AND ((1 <= day_component) AND (day_component <= 366)); - END_ENTITY; - - - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; - - - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; - - - - ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; - END_ENTITY; - - - - ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET [1:?] OF organization; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := conditional_reverse(SELF.orientation, SELF.closed_shell_element.cfs_faces); - WHERE - WR1: - NOT ('SHIP_ARRANGEMENT_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(SELF.closed_shell_element)); - END_ENTITY; - - - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, SELF.edge_element.edge_start, SELF.edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, SELF.edge_element.edge_end, SELF.edge_element.edge_start); - WHERE - WR1: - NOT ('SHIP_ARRANGEMENT_SCHEMA.ORIENTED_EDGE' IN TYPEOF(SELF.edge_element)); - END_ENTITY; - - - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse(SELF.orientation, SELF.face_element.bounds); - WHERE - WR1: - NOT ('SHIP_ARRANGEMENT_SCHEMA.ORIENTED_FACE' IN TYPEOF(SELF.face_element)); - END_ENTITY; - - - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := conditional_reverse(SELF.orientation, SELF.open_shell_element.cfs_faces); - WHERE - WR1: - NOT ('SHIP_ARRANGEMENT_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF(SELF.open_shell_element)); - END_ENTITY; - - - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := conditional_reverse(SELF.orientation, SELF.path_element.edge_list); - WHERE - WR1: - NOT ('SHIP_ARRANGEMENT_SCHEMA.ORIENTED_PATH' IN TYPEOF(SELF.path_element)); - END_ENTITY; - - - - ENTITY oriented_surface - SUBTYPE OF (surface); - orientation : BOOLEAN; - END_ENTITY; - - - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - WR1: - focal_dist <> 0.00000; - END_ENTITY; - - - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; - - - - ENTITY path - SUPERTYPE OF (ONEOF(edge_loop, oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - WR1: - path_head_to_tail(SELF); - END_ENTITY; - - - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - WR1: - SIZEOF(reference_to_curve\representation.items) = 1; - WR2: - 'SHIP_ARRANGEMENT_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\representation.items[1]); - WR3: - reference_to_curve\representation.items[1]\geometric_representation_item.dim = 2; - END_ENTITY; - - - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - WHERE - WR1: - EXISTS(last_name) OR EXISTS(first_name); - END_ENTITY; - - - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; - - - - ENTITY person_and_organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY person_assignment - ABSTRACT SUPERTYPE; - assigned_person : person; - role : person_role; - END_ENTITY; - - - - ENTITY person_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; - END_ENTITY; - - - - ENTITY placement - SUPERTYPE OF (ONEOF(axis1_placement, axis2_placement_2d, axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; - - - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; - - - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); - END_ENTITY; - - - - ENTITY point - SUPERTYPE OF (ONEOF(cartesian_point, point_on_curve, point_on_surface, degenerate_pcurve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; - - - - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; - - - - ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; - END_ENTITY; - - - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; - - - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; - - - - ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; - END_ENTITY; - - - - ENTITY product_category; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY product_category_relationship; - name : label; - description : OPTIONAL text; - category : product_category; - sub_category : product_category; - WHERE - WR1: - acyclic_product_category_relationship(SELF, [ SELF.sub_category ]); - END_ENTITY; - - - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; - - - - ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; - - - - ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - UR1 : id, of_product; - END_ENTITY; - - - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; - - - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - UR1 : SELF\property_definition.definition; - WHERE - WR1: - SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION', 'SHIP_ARRANGEMENT_SCHEMA.CHARACTERIZED_OBJECT' ] * TYPEOF(SELF\property_definition.definition)) > 0; - END_ENTITY; - - - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; - END_ENTITY; - - - - ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET [1:?] OF product; - END_ENTITY; - - - - ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; - END_ENTITY; - - - - ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; - - - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; - - - - ENTITY ratio_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.RATIO_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); - END_ENTITY; - - - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := list_to_array(weights_data, 0, upper_index_on_control_points); - WHERE - WR1: - SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve.control_points_list); - WR2: - curve_weights_positive(SELF); - END_ENTITY; - - - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := make_array_of_array(weights_data, 0, u_upper, 0, v_upper); - WHERE - WR1: - (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface.control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF(SELF\b_spline_surface.control_points_list[1])); - WR2: - surface_weights_positive(SELF); - END_ENTITY; - - - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR context_of_items; - END_ENTITY; - - - - ENTITY representation_item; - name : label; - WHERE - WR1: - SIZEOF(using_representations(SELF)) > 0; - END_ENTITY; - - - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - WR1: - item_in_context(SELF.mapping_origin, SELF.mapped_representation.context_of_items); - END_ENTITY; - - - - ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; - - - - ENTITY role_association; - role : object_role; - item_with_role : role_select; - END_ENTITY; - - - - ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - WR1: - SIZEOF(SELF\surface_curve.associated_geometry) = 2; - WR2: - associated_surface(SELF\surface_curve.associated_geometry[1]) = associated_surface(SELF\surface_curve.associated_geometry[2]); - WR3: - 'SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve.associated_geometry[1]); - WR4: - 'SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(SELF\surface_curve.associated_geometry[2]); - END_ENTITY; - - - - ENTITY serial_numbered_effectivity - SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; - END_ENTITY; - - - - ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - WR1: - ('SHIP_ARRANGEMENT_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(SELF.definition)) OR ('SHIP_ARRANGEMENT_SCHEMA.SHAPE_DEFINITION' IN TYPEOF(SELF.definition.definition)); - WR2: - 'SHIP_ARRANGEMENT_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF.used_representation); - END_ENTITY; - - - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; - - - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := dimensions_for_si_unit(name); - END_ENTITY; - - - - ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); - END_ENTITY; - - - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; - - - - ENTITY surface - SUPERTYPE OF (ONEOF(elementary_surface, swept_surface, bounded_surface, offset_surface, surface_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; - - - - ENTITY surface_curve - SUPERTYPE OF (ONEOF(intersection_curve, seam_curve) ANDOR bounded_surface_curve) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - WR1: - curve_3d.dim = 3; - WR2: - ('SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[1])) OR (master_representation <> pcurve_s1); - WR3: - ('SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[2])) OR (master_representation <> pcurve_s2); - WR4: - NOT ('SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(curve_3d)); - END_ENTITY; - - - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; - - - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := representation_item('') || geometric_representation_item() || curve() || line(axis_position.location, representation_item('') || geometric_representation_item() || vector(axis_position.z, 1.00000)); - END_ENTITY; - - - - ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - WR1: - acyclic_surface_replica(SELF, parent_surface); - END_ENTITY; - - - - ENTITY swept_surface - SUPERTYPE OF (ONEOF(surface_of_linear_extrusion, surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; - - - - ENTITY thermodynamic_temperature_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY thermodynamic_temperature_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 0.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 1.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); - END_ENTITY; - - - - ENTITY time_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.TIME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND (SELF\named_unit.dimensions.time_exponent = 1.00000)) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.00000); - END_ENTITY; - - - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF(vertex, edge, face_bound, face, vertex_shell, wire_shell, connected_face_set, loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; - - - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; - - - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - WR1: - valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; - - - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; - - - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; - - - - ENTITY value_representation_item - SUBTYPE OF (representation_item); - value_component : measure_value; - WHERE - WR1: - SIZEOF(QUERY (rep <* using_representations(SELF)| NOT ('SHIP_ARRANGEMENT_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN TYPEOF(rep.context_of_items)))) = 0; - END_ENTITY; - - - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - WR1: - magnitude >= 0.00000; - END_ENTITY; - - - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; - END_ENTITY; - - - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; - - - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; - - - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; - - - - ENTITY vertex_shell - SUBTYPE OF (topological_representation_item); - vertex_shell_extent : vertex_loop; - END_ENTITY; - - - - ENTITY volume_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'SHIP_ARRANGEMENT_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - - - ENTITY week_of_year_and_day_date - SUBTYPE OF (date); - week_component : week_in_year_number; - day_component : OPTIONAL day_in_week_number; - END_ENTITY; - - - - ENTITY wire_shell - SUBTYPE OF (topological_representation_item); - wire_shell_extent : SET [1:?] OF loop; - WHERE - WR1: - NOT mixed_loop_type_set(wire_shell_extent); - END_ENTITY; - - -(* *********************************** -Types in the schema Ship_arrangement_schema -*********************************** *) - - - TYPE action_item = SELECT - (action_request_solution, - document, - executed_action, - group, - product, - product_definition, - product_definition_relationship, - product_definition_shape, - product_related_product_category, - property_definition); - END_TYPE; - - - - TYPE action_request_item = SELECT - (action, - executed_action); - END_TYPE; - - - - TYPE ahead_or_behind = ENUMERATION OF - (ahead, - exact, - behind); - END_TYPE; - - - - TYPE amount_of_substance_measure = REAL; - END_TYPE; - - - - TYPE approval_item = SELECT - (product_definition, - product_definition_shape, - product_related_product_category, - property_definition); - END_TYPE; - - - - TYPE area_measure = REAL; - END_TYPE; - - - - TYPE attribute_type = SELECT - (label, - text); - END_TYPE; - - - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; - - - - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; - - - - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; - - - - TYPE characterized_action_definition = SELECT - (action, - action_method, - action_relationship); - END_TYPE; - - - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; - - - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; - - - - TYPE classification_item = SELECT - (action, - action_request_solution, - applied_action_request_assignment, - approval, - compound_representation_item, - document, - executed_action, - external_source, - group, - identification_assignment_relationship, - product, - product_definition, - product_definition_relationship, - product_definition_shape, - product_related_product_category, - property_definition, - property_definition_representation, - representation, - representation_item, - shape_aspect, - surface, - versioned_action_request); - END_TYPE; - - - - TYPE compound_item_definition = SELECT - (list_representation_item, - set_representation_item); - END_TYPE; - - - - TYPE configuration_design_item = SELECT - (product_definition, - product_definition_formation); - END_TYPE; - - - - TYPE context_dependent_measure = REAL; - END_TYPE; - - - - TYPE count_measure = NUMBER; - END_TYPE; - - - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; - - - - TYPE date_and_time_item = SELECT - (action, - action_request_solution, - executed_action, - product_definition, - property_definition, - property_definition_representation, - versioned_action_request); - END_TYPE; - - - - TYPE date_time_or_event_occurrence = SELECT - (date_time_select); - END_TYPE; - - - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; - - - - TYPE day_in_month_number = INTEGER; - WHERE - WR1: - (1 <= SELF) AND (SELF <= 31); - END_TYPE; - - - - TYPE day_in_week_number = INTEGER; - WHERE - WR1: - (1 <= SELF) AND (SELF <= 7); - END_TYPE; - - - - TYPE day_in_year_number = INTEGER; - WHERE - WR1: - (1 <= SELF) AND (SELF <= 366); - END_TYPE; - - - - TYPE derived_property_select = SELECT - (property_definition); - END_TYPE; - - - - TYPE description_attribute_select = SELECT - (action_request_solution, - application_context, - approval_role, - date_time_role, - effectivity, - external_source, - organization_role, - person_and_organization_role, - person_and_organization, - person_role, - property_definition_representation, - representation); - END_TYPE; - - - - TYPE dimension_count = INTEGER; - WHERE - WR1: - SELF > 0; - END_TYPE; - - - - TYPE document_reference_item = SELECT - (action, - product, - product_definition, - property_definition); - END_TYPE; - - - - TYPE effectivity_item = SELECT - (product_definition, - product_definition_shape, - product_related_product_category, - property_definition); - END_TYPE; - - - - TYPE electric_current_measure = REAL; - END_TYPE; - - - - TYPE external_identification_item = SELECT - (action, - document, - product, - product_definition, - property_definition); - END_TYPE; - - - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; - - - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; - - - - TYPE group_item = SELECT - (applied_external_identification_assignment, - approval, - document, - group, - identification_assignment_relationship, - product, - product_definition, - product_definition_relationship, - product_definition_shape, - product_related_product_category, - property_definition); - END_TYPE; - - - - TYPE hour_in_day = INTEGER; - WHERE - WR1: - (0 <= SELF) AND (SELF < 24); - END_TYPE; - - - - TYPE id_attribute_select = SELECT - (action, - address, - product_category, - property_definition, - shape_aspect, - application_context, - group, - organizational_project, - representation); - END_TYPE; - - - - TYPE identification_item = SELECT - (action, - action_request_solution, - compound_representation_item, - document, - executed_action, - group, - product, - product_definition, - product_definition_relationship, - product_definition_shape, - product_related_product_category, - property_definition, - surface, - versioned_action_request); - END_TYPE; - - - - TYPE identifier = STRING; - END_TYPE; - - - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; - - - - TYPE label = STRING; - END_TYPE; - - - - TYPE length_measure = REAL; - END_TYPE; - - - - TYPE list_of_reversible_topology_item = LIST [0:?] OF reversible_topology_item; - END_TYPE; - - - - TYPE list_representation_item = LIST [1:?] OF representation_item; - END_TYPE; - - - - TYPE luminous_intensity_measure = REAL; - END_TYPE; - - - - TYPE mass_measure = REAL; - END_TYPE; - - - - TYPE measure_value = SELECT - (length_measure, - mass_measure, - time_measure, - electric_current_measure, - thermodynamic_temperature_measure, - amount_of_substance_measure, - luminous_intensity_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - ratio_measure, - parameter_value, - context_dependent_measure, - positive_length_measure, - positive_plane_angle_measure, - count_measure); - END_TYPE; - - - - TYPE minute_in_hour = INTEGER; - WHERE - WR1: - (0 <= SELF) AND (SELF <= 59); - END_TYPE; - - - - TYPE month_in_year_number = INTEGER; - WHERE - WR1: - (1 <= SELF) AND (SELF <= 12); - END_TYPE; - - - - TYPE name_attribute_select = SELECT - (action_request_solution, - address, - derived_unit, - effectivity, - person_and_organization, - product_definition, - property_definition_representation); - END_TYPE; - - - - TYPE organization_item = SELECT - (document, - product_definition, - property_definition); - END_TYPE; - - - - TYPE parameter_value = REAL; - END_TYPE; - - - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; - - - - TYPE person_and_organization_item = SELECT - (action, - action_request_solution, - document, - executed_action, - versioned_action_request); - END_TYPE; - - - - TYPE person_item = SELECT - (document); - END_TYPE; - - - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; - - - - TYPE plane_angle_measure = REAL; - END_TYPE; - - - - TYPE positive_length_measure = length_measure; - WHERE - WR1: - SELF > 0.00000; - END_TYPE; - - - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - WR1: - SELF > 0.00000; - END_TYPE; - - - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; - - - - TYPE product_or_formation_or_definition = SELECT - (product, - product_definition_formation, - product_definition); - END_TYPE; - - - - TYPE property_or_shape_select = SELECT - (property_definition, - shape_definition); - END_TYPE; - - - - TYPE ratio_measure = REAL; - END_TYPE; - - - - TYPE represented_definition = SELECT - (property_definition, - property_definition_relationship, - shape_aspect); - END_TYPE; - - - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; - - - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; - - - - TYPE role_select = SELECT - (action_assignment, - action_request_assignment, - approval_assignment, - approval_date_time, - document_reference, - effectivity_assignment, - group_assignment); - END_TYPE; - - - - TYPE second_in_minute = REAL; - WHERE - WR1: - (0 <= SELF) AND (SELF <= 60.0000); - END_TYPE; - - - - TYPE set_of_reversible_topology_item = SET [0:?] OF reversible_topology_item; - END_TYPE; - - - - TYPE set_representation_item = SET [1:?] OF representation_item; - END_TYPE; - - - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect); - END_TYPE; - - - - TYPE shell = SELECT - (vertex_shell, - wire_shell, - open_shell, - closed_shell); - END_TYPE; - - - - TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); - END_TYPE; - - - - TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); - END_TYPE; - - - - TYPE solid_angle_measure = REAL; - END_TYPE; - - - - TYPE source_item = SELECT - (identifier); - END_TYPE; - - - - TYPE supported_item = SELECT - (action, - action_method); - END_TYPE; - - - - TYPE surface_boundary = SELECT - (degenerate_pcurve); - END_TYPE; - - - - TYPE surface_model = SELECT - (face_based_surface_model); - END_TYPE; - - - - TYPE text = STRING; - END_TYPE; - - - - TYPE thermodynamic_temperature_measure = REAL; - END_TYPE; - - - - TYPE time_measure = REAL; - END_TYPE; - - - - TYPE transformation = SELECT - (item_defined_transformation, - functionally_defined_transformation); - END_TYPE; - - - - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; - - - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; - - - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; - - - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; - - - - TYPE volume_measure = REAL; - END_TYPE; - - - - TYPE week_in_year_number = INTEGER; - WHERE - WR1: - (1 <= SELF) AND (SELF <= 53); - END_TYPE; - - - - TYPE year_number = INTEGER; - END_TYPE; - - -(* *********************************** -Functions in the schema Ship_arrangement_schema -*********************************** *) - - - FUNCTION WHICH_CLASS - (T : GENERIC ) : LIST OF STRING; - LOCAL - elements : BAG OF applied_classification_assignment; - class_list : LIST OF STRING := []; - END_LOCAL; - elements := USEDIN(T, 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS'); - REPEAT i := 1 TO HIINDEX(elements); - IF elements[i]\classification_assignment.role.name = 'class membership' THEN - class_list := class_list + elements[i]\classification_assignment.assigned_class\group.name; - END_IF; - END_REPEAT; - RETURN (class_list); - END_FUNCTION; - - - - FUNCTION acyclic_curve_replica - (rep : curve_replica; - parent : curve ) : BOOLEAN; - IF NOT ('SHIP_ARRANGEMENT_SCHEMA.CURVE_REPLICA' IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_curve_replica(rep, parent\curve_replica.parent_curve)); - END_IF; - END_FUNCTION; - - - - FUNCTION acyclic_mapped_representation - (parent_set : SET OF representation; - children_set : SET OF representation_item ) : BOOLEAN; - LOCAL - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY (z <* children_set| 'SHIP_ARRANGEMENT_SCHEMA.MAPPED_ITEM' IN TYPEOF(z)); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF x[i]\mapped_item.mapping_source.mapped_representation IN parent_set THEN - RETURN (FALSE); - END_IF; - IF NOT acyclic_mapped_representation((parent_set + x[i]\mapped_item.mapping_source.mapped_representation), x[i]\mapped_item.mapping_source.mapped_representation.items) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - y := QUERY (z <* bag_to_set(USEDIN(x[i], ''))| 'SHIP_ARRANGEMENT_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF NOT acyclic_mapped_representation(parent_set, y) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - - - FUNCTION acyclic_product_category_relationship - (relation : product_category_relationship; - children : SET OF product_category ) : BOOLEAN; - LOCAL - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children); - IF relation.category :=: children[i] THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category, 'SHIP_ARRANGEMENT_SCHEMA.' + 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_category_relationship(x[i], local_children) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - - - FUNCTION acyclic_surface_replica - (rep : surface_replica; - parent : surface ) : BOOLEAN; - IF NOT ('SHIP_ARRANGEMENT_SCHEMA.SURFACE_REPLICA' IN TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_surface_replica(rep, parent\surface_replica.parent_surface)); - END_IF; - END_FUNCTION; - - - - FUNCTION associated_surface - (arg : pcurve_or_surface ) : surface; - LOCAL - surf : surface; - END_LOCAL; - IF 'SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN (surf); - END_FUNCTION; - - - - FUNCTION bag_to_set - (the_bag : BAG OF GENERIC : intype ) : SET OF GENERIC : intype; - LOCAL - the_set : SET OF GENERIC : intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag); - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN (the_set); - END_FUNCTION; - - - - FUNCTION base_axis - (dim : INTEGER; - axis1 : direction; - axis2 : direction; - axis3 : direction ) : LIST [2:3] OF direction; - LOCAL - u : LIST [2:3] OF direction; - factor : REAL; - d1 : direction; - d2 : direction; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3), dummy_gri || direction([ 0.00000, 0.00000, 1.00000 ])); - d2 := first_proj_axis(d1, axis1); - u := [ d2, second_proj_axis(d1, d2, axis2), d1 ]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [ d1, orthogonal_complement(d1) ]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2, u[2]); - IF factor < 0.00000 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [ orthogonal_complement(d1), d1 ]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [ dummy_gri || direction([ 1.00000, 0.00000 ]), dummy_gri || direction([ 0.00000, 1.00000 ]) ]; - END_IF; - END_IF; - END_IF; - RETURN (u); - END_FUNCTION; - - - - FUNCTION boolean_choose - (b : BOOLEAN; - choice1 : GENERIC : item; - choice2 : GENERIC : item ) : GENERIC : item; - IF b THEN - RETURN (choice1); - ELSE - RETURN (choice2); - END_IF; - END_FUNCTION; - - - - FUNCTION build_2axes - (ref_direction : direction ) : LIST [2:2] OF direction; - LOCAL - d : direction := NVL(normalise(ref_direction), dummy_gri || direction([ 1.00000, 0.00000 ])); - END_LOCAL; - RETURN ([ d, orthogonal_complement(d) ]); - END_FUNCTION; - - - - FUNCTION build_axes - (axis : direction; - ref_direction : direction ) : LIST [3:3] OF direction; - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis), dummy_gri || direction([ 0.00000, 0.00000, 1.00000 ])); - d2 := first_proj_axis(d1, ref_direction); - RETURN ([ d2, normalise(cross_product(d1, d2)).orientation, d1 ]); - END_FUNCTION; - - - - FUNCTION closed_shell_reversed - (a_shell : closed_shell ) : oriented_closed_shell; - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'SHIP_ARRANGEMENT_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(a_shell) THEN - the_reverse := dummy_tri || connected_face_set(a_shell\connected_face_set.cfs_faces) || closed_shell() || oriented_closed_shell(a_shell\oriented_closed_shell.closed_shell_element, NOT a_shell\oriented_closed_shell.orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\connected_face_set.cfs_faces) || closed_shell() || oriented_closed_shell(a_shell, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - - - FUNCTION conditional_reverse - (p : BOOLEAN; - an_item : reversible_topology ) : reversible_topology; - IF p THEN - RETURN (an_item); - ELSE - RETURN (topology_reversed(an_item)); - END_IF; - END_FUNCTION; - - - - FUNCTION constraints_composite_curve_on_surface - (c : composite_curve_on_surface ) : BOOLEAN; - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments; - IF (NOT ('SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(c\composite_curve.segments[k].parent_curve)) AND NOT ('SHIP_ARRANGEMENT_SCHEMA.SURFACE_CURVE' IN TYPEOF(c\composite_curve.segments[k].parent_curve))) AND NOT ('SHIP_ARRANGEMENT_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c\composite_curve.segments[k].parent_curve)) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_FUNCTION; - - - - FUNCTION constraints_param_b_spline - (degree : INTEGER; - up_knots : INTEGER; - up_cp : INTEGER; - knot_mult : LIST OF INTEGER; - knots : LIST OF parameter_value ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - k : INTEGER; - sum : INTEGER; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (((degree < 1) OR (up_knots < 2)) OR (up_cp < degree)) OR (sum <> degree + up_cp + 2) THEN - result := FALSE; - RETURN (result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > degree + 1) THEN - result := FALSE; - RETURN (result); - END_IF; - REPEAT i := 2 TO up_knots; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[(i - 1)]) THEN - result := FALSE; - RETURN (result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN (result); - END_IF; - IF (i = up_knots) AND (k > degree + 1) THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); - END_FUNCTION; - - - - FUNCTION cross_product - (arg1 : direction; - arg2 : direction ) : vector; - LOCAL - mag : REAL; - res : direction; - v1 : LIST [3:3] OF REAL; - v2 : LIST [3:3] OF REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1) OR (arg1.dim = 2)) OR (NOT EXISTS(arg2) OR (arg2.dim = 2)) THEN - RETURN (?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([ (v1[2] * v2[3] - v1[3] * v2[2]), (v1[3] * v2[1] - v1[1] * v2[3]), (v1[1] * v2[2] - v1[2] * v2[1]) ]); - mag := 0.00000; - REPEAT i := 1 TO 3; - mag := mag + res.direction_ratios[i] * res.direction_ratios[i]; - END_REPEAT; - IF mag > 0.00000 THEN - result := dummy_gri || vector(res, sqrt(mag)); - ELSE - result := dummy_gri || vector(arg1, 0.00000); - END_IF; - RETURN (result); - END; - END_IF; - END_FUNCTION; - - - - FUNCTION curve_weights_positive - (b : rational_b_spline_curve ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points; - IF b.weights[i] <= 0.00000 THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); - END_FUNCTION; - - - - FUNCTION derive_dimensional_exponents - (x : unit ) : dimensional_exponents; - LOCAL - result : dimensional_exponents := dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000); - END_LOCAL; - IF 'SHIP_ARRANGEMENT_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements); - result.length_exponent := result.length_exponent + x.elements[i].exponent * x.elements[i].unit.dimensions.length_exponent; - result.mass_exponent := result.mass_exponent + x.elements[i].exponent * x.elements[i].unit.dimensions.mass_exponent; - result.time_exponent := result.time_exponent + x.elements[i].exponent * x.elements[i].unit.dimensions.time_exponent; - result.electric_current_exponent := result.electric_current_exponent + x.elements[i].exponent * x.elements[i].unit.dimensions.electric_current_exponent; - result.thermodynamic_temperature_exponent := result.thermodynamic_temperature_exponent + x.elements[i].exponent * x.elements[i].unit.dimensions.thermodynamic_temperature_exponent; - result.amount_of_substance_exponent := result.amount_of_substance_exponent + x.elements[i].exponent * x.elements[i].unit.dimensions.amount_of_substance_exponent; - result.luminous_intensity_exponent := result.luminous_intensity_exponent + x.elements[i].exponent * x.elements[i].unit.dimensions.luminous_intensity_exponent; - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN (result); - END_FUNCTION; - - - - FUNCTION dimension_of - (item : geometric_representation_item ) : dimension_count; - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'SHIP_ARRANGEMENT_SCHEMA.CARTESIAN_POINT' IN TYPEOF(item) THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN (dim); - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN (dim); - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN (dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN (dim); - END_FUNCTION; - - - - FUNCTION dimensions_for_si_unit - (n : si_unit_name ) : dimensional_exponents; - CASE n OF - metre : - RETURN (dimensional_exponents(1.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - gram : - RETURN (dimensional_exponents(0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - second : - RETURN (dimensional_exponents(0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - ampere : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000)); - kelvin : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000)); - mole : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000)); - candela : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 1.00000)); - radian : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - steradian : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - hertz : - RETURN (dimensional_exponents(0.00000, 0.00000, -1.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - newton : - RETURN (dimensional_exponents(1.00000, 1.00000, -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - pascal : - RETURN (dimensional_exponents(-1.00000, 1.00000, -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - joule : - RETURN (dimensional_exponents(2.00000, 1.00000, -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - watt : - RETURN (dimensional_exponents(2.00000, 1.00000, -3.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - coulomb : - RETURN (dimensional_exponents(0.00000, 0.00000, 1.00000, 1.00000, 0.00000, 0.00000, 0.00000)); - volt : - RETURN (dimensional_exponents(2.00000, 1.00000, -3.00000, -1.00000, 0.00000, 0.00000, 0.00000)); - farad : - RETURN (dimensional_exponents(-2.00000, -1.00000, 4.00000, 1.00000, 0.00000, 0.00000, 0.00000)); - ohm : - RETURN (dimensional_exponents(2.00000, 1.00000, -3.00000, -2.00000, 0.00000, 0.00000, 0.00000)); - siemens : - RETURN (dimensional_exponents(-2.00000, -1.00000, 3.00000, 2.00000, 0.00000, 0.00000, 0.00000)); - weber : - RETURN (dimensional_exponents(2.00000, 1.00000, -2.00000, -1.00000, 0.00000, 0.00000, 0.00000)); - tesla : - RETURN (dimensional_exponents(0.00000, 1.00000, -2.00000, -1.00000, 0.00000, 0.00000, 0.00000)); - henry : - RETURN (dimensional_exponents(2.00000, 1.00000, -2.00000, -2.00000, 0.00000, 0.00000, 0.00000)); - degree_Celsius : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000)); - lumen : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 1.00000)); - lux : - RETURN (dimensional_exponents(-2.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 1.00000)); - becquerel : - RETURN (dimensional_exponents(0.00000, 0.00000, -1.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - gray : - RETURN (dimensional_exponents(2.00000, 0.00000, -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - sievert : - RETURN (dimensional_exponents(2.00000, 0.00000, -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - OTHERWISE : - RETURN (?); - END_CASE; - END_FUNCTION; - - - - FUNCTION dot_product - (arg1 : direction; - arg2 : direction ) : REAL; - LOCAL - scalar : REAL; - vec1 : direction; - vec2 : direction; - ndim : INTEGER; - END_LOCAL; - IF NOT EXISTS(arg1) OR NOT EXISTS(arg2) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0.00000; - REPEAT i := 1 TO ndim; - scalar := scalar + vec1.direction_ratios[i] * vec2.direction_ratios[i]; - END_REPEAT; - END; - END_IF; - END_IF; - RETURN (scalar); - END_FUNCTION; - - - - FUNCTION edge_reversed - (an_edge : edge ) : oriented_edge; - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'SHIP_ARRANGEMENT_SCHEMA.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := dummy_tri || edge(an_edge.edge_end, an_edge.edge_start) || oriented_edge(an_edge\oriented_edge.edge_element, NOT an_edge\oriented_edge.orientation); - ELSE - the_reverse := dummy_tri || edge(an_edge.edge_end, an_edge.edge_start) || oriented_edge(an_edge, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - - - FUNCTION face_bound_reversed - (a_face_bound : face_bound ) : face_bound; - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'SHIP_ARRANGEMENT_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(a_face_bound) THEN - the_reverse := dummy_tri || face_bound(a_face_bound\face_bound.bound, NOT a_face_bound\face_bound.orientation) || face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound, NOT a_face_bound.orientation); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - - - FUNCTION face_reversed - (a_face : face ) : oriented_face; - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'SHIP_ARRANGEMENT_SCHEMA.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face.bounds)) || oriented_face(a_face\oriented_face.face_element, NOT a_face\oriented_face.orientation); - ELSE - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face.bounds)) || oriented_face(a_face, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - - - FUNCTION first_proj_axis - (z_axis : direction; - arg : direction ) : direction; - LOCAL - x_axis : direction; - v : direction; - z : direction; - x_vec : vector; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN (?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF (z.direction_ratios <> [ 1.00000, 0.00000, 0.00000 ]) AND (z.direction_ratios <> [ -1.00000, 0.00000, 0.00000 ]) THEN - v := dummy_gri || direction([ 1.00000, 0.00000, 0.00000 ]); - ELSE - v := dummy_gri || direction([ 0.00000, 1.00000, 0.00000 ]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN (?); - END_IF; - IF cross_product(arg, z).magnitude = 0.00000 THEN - RETURN (?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v, z), z); - x_axis := vector_difference(v, x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN (x_axis); - END_FUNCTION; - - - - FUNCTION get_basis_surface - (c : curve_on_surface ) : SET [0:2] OF surface; - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(c) THEN - surfs := [ c\pcurve.basis_surface ]; - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n; - surfs := surfs + associated_surface(c\surface_curve.associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1].parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i].parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN (surfs); - END_FUNCTION; - - - - FUNCTION get_description_value - (obj : description_attribute_select ) : text; - LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj, 'SHIP_ARRANGEMENT_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.' + 'DESCRIBED_ITEM'); - END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN (description_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - - - FUNCTION get_id_value - (obj : id_attribute_select ) : identifier; - LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ID_ATTRIBUTE.' + 'IDENTIFIED_ITEM'); - END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN (id_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - - - FUNCTION get_name_value - (obj : name_attribute_select ) : label; - LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj, 'SHIP_ARRANGEMENT_SCHEMA.' + 'NAME_ATTRIBUTE.' + 'NAMED_ITEM'); - END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN (name_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - - - FUNCTION get_role - (obj : role_select ) : object_role; - LOCAL - role_bag : BAG OF role_association := USEDIN(obj, 'SHIP_ARRANGEMENT_SCHEMA.' + 'ROLE_ASSOCIATION.' + 'ITEM_WITH_ROLE'); - END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN (role_bag[1].role); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - - - FUNCTION item_in_context - (item : representation_item; - cntxt : representation_context ) : BOOLEAN; - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item, 'SHIP_ARRANGEMENT_SCHEMA.REPRESENTATION.ITEMS') * cntxt.representations_in_context) > 0 THEN - RETURN (TRUE); - ELSE - y := QUERY (z <* USEDIN(item, '')| 'SHIP_ARRANGEMENT_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y); - IF item_in_context(y[i], cntxt) THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - - - - FUNCTION leap_year - (year : year_number ) : BOOLEAN; - IF (year MOD 4 = 0) AND (year MOD 100 <> 0) OR (year MOD 400 = 0) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; - END_FUNCTION; - - - - FUNCTION list_face_loops - (f : face ) : LIST [0:?] OF loop; - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds); - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN (loops); - END_FUNCTION; - - - - FUNCTION list_of_topology_reversed - (a_list : list_of_reversible_topology_item ) : list_of_reversible_topology_item; - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list); - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN (the_reverse); - END_FUNCTION; - - - - FUNCTION list_to_array - (lis : LIST [0:?] OF GENERIC : T; - low : INTEGER; - u : INTEGER ) : ARRAY [low:u] OF GENERIC : T; - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC : T; - END_LOCAL; - n := SIZEOF(lis); - IF n <> u - low + 1 THEN - RETURN (?); - ELSE - res := [ lis[1] ]; - REPEAT i := 2 TO n; - res[(low + i - 1)] := lis[i]; - END_REPEAT; - RETURN (res); - END_IF; - END_FUNCTION; - - - - FUNCTION list_to_set - (l : LIST [0:?] OF GENERIC : T ) : SET OF GENERIC : T; - LOCAL - s : SET OF GENERIC : T := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l); - s := s + l[i]; - END_REPEAT; - RETURN (s); - END_FUNCTION; - - - - FUNCTION make_array_of_array - (lis : LIST [1:?] OF LIST [1:?] OF GENERIC : T; - low1 : INTEGER; - u1 : INTEGER; - low2 : INTEGER; - u2 : INTEGER ) : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; - END_LOCAL; - IF u1 - low1 + 1 <> SIZEOF(lis) THEN - RETURN (?); - END_IF; - IF u2 - low2 + 1 <> SIZEOF(lis[1]) THEN - RETURN (?); - END_IF; - res := [ list_to_array(lis[1], low2, u2) ]; - REPEAT i := 2 TO HIINDEX(lis); - IF u2 - low2 + 1 <> SIZEOF(lis[i]) THEN - RETURN (?); - END_IF; - res[(low1 + i - 1)] := list_to_array(lis[i], low2, u2); - END_REPEAT; - RETURN (res); - END_FUNCTION; - - - - FUNCTION mixed_loop_type_set - (l : SET [0:?] OF loop ) : LOGICAL; - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN (FALSE); - END_IF; - poly_loop_type := 'SHIP_ARRANGEMENT_SCHEMA.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l); - IF ('SHIP_ARRANGEMENT_SCHEMA.POLY_LOOP' IN TYPEOF(l[i])) <> poly_loop_type THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - RETURN (FALSE); - END_FUNCTION; - - - - FUNCTION nmsf_curve_check - (cv : representation_item ) : BOOLEAN; - IF SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.BOUNDED_CURVE', 'SHIP_ARRANGEMENT_SCHEMA.CONIC', 'SHIP_ARRANGEMENT_SCHEMA.CURVE_REPLICA', 'SHIP_ARRANGEMENT_SCHEMA.LINE', 'SHIP_ARRANGEMENT_SCHEMA.OFFSET_CURVE_3D' ] * TYPEOF(cv)) > 1 THEN - RETURN (FALSE); - ELSE - IF ('SHIP_ARRANGEMENT_SCHEMA.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\b_spline_curve.self_intersect = FALSE) OR (cv\b_spline_curve.self_intersect = UNKNOWN) THEN - RETURN (TRUE); - ELSE - IF SIZEOF([ 'SHIP_ARRANGEMENT_SCHEMA.CONIC', 'SHIP_ARRANGEMENT_SCHEMA.LINE' ] * TYPEOF(cv)) = 1 THEN - RETURN (TRUE); - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN (nmsf_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF (('SHIP_ARRANGEMENT_SCHEMA.OFFSET_CURVE_3D' IN TYPEOF(cv)) AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\offset_curve_3d.self_intersect = UNKNOWN))) AND NOT ('SHIP_ARRANGEMENT_SCHEMA.POLYLINE' IN TYPEOF(cv\offset_curve_3d.basis_curve)) THEN - RETURN (nmsf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(cv) THEN - RETURN (nmsf_curve_check(cv\pcurve.reference_to_curve\representation.items[1]) AND nmsf_surface_check(cv\pcurve.basis_surface)); - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.SURFACE_CURVE' IN TYPEOF(cv) THEN - IF nmsf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve.associated_geometry); - IF 'SHIP_ARRANGEMENT_SCHEMA.SURFACE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_surface_check(cv\surface_curve.associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.PCURVE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN - IF NOT nmsf_curve_check(cv\surface_curve.associated_geometry[i]) THEN - RETURN (FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN (TRUE); - END_IF; - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN (TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - - - - FUNCTION nmsf_surface_check - (surf : surface ) : BOOLEAN; - IF 'SHIP_ARRANGEMENT_SCHEMA.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN (TRUE); - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN (nmsf_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF ('SHIP_ARRANGEMENT_SCHEMA.OFFSET_SURFACE' IN TYPEOF(surf)) AND (surf\offset_surface.self_intersect = FALSE) OR (surf\offset_surface.self_intersect = UNKNOWN) THEN - RETURN (nmsf_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.SURFACE_REPLICA' IN TYPEOF(surf) THEN - RETURN (nmsf_surface_check(surf\surface_replica.parent_surface)); - ELSE - IF ('SHIP_ARRANGEMENT_SCHEMA.B_SPLINE_SURFACE' IN TYPEOF(surf)) AND (surf\b_spline_surface.self_intersect = FALSE) OR (surf\b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN (TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - - - - FUNCTION normalise - (arg : vector_or_direction ) : vector_or_direction; - LOCAL - ndim : INTEGER; - v : direction; - result : vector_or_direction; - vec : vector; - mag : REAL; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'SHIP_ARRANGEMENT_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0.00000 THEN - RETURN (?); - ELSE - vec := dummy_gri || vector(v, 1.00000); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0.00000; - REPEAT i := 1 TO ndim; - mag := mag + v.direction_ratios[i] * v.direction_ratios[i]; - END_REPEAT; - IF mag > 0.00000 THEN - mag := sqrt(mag); - REPEAT i := 1 TO ndim; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'SHIP_ARRANGEMENT_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN (?); - END_IF; - END_IF; - RETURN (result); - END_FUNCTION; - - - - FUNCTION open_shell_reversed - (a_shell : open_shell ) : oriented_open_shell; - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'SHIP_ARRANGEMENT_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) THEN - the_reverse := dummy_tri || connected_face_set(a_shell\connected_face_set.cfs_faces) || open_shell() || oriented_open_shell(a_shell\oriented_open_shell.open_shell_element, NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\connected_face_set.cfs_faces) || open_shell() || oriented_open_shell(a_shell, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - - - FUNCTION orthogonal_complement - (vec : direction ) : direction; - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR NOT EXISTS(vec) THEN - RETURN (?); - ELSE - result := dummy_gri || direction([ -vec.direction_ratios[2], vec.direction_ratios[1] ]); - RETURN (result); - END_IF; - END_FUNCTION; - - - - FUNCTION path_head_to_tail - (a_path : path ) : LOGICAL; - LOCAL - n : INTEGER; - p : LOGICAL := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n; - p := p AND (a_path.edge_list[(i - 1)].edge_end :=: a_path.edge_list[i].edge_start); - END_REPEAT; - RETURN (p); - END_FUNCTION; - - - - FUNCTION path_reversed - (a_path : path ) : oriented_path; - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'SHIP_ARRANGEMENT_SCHEMA.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path.edge_list)) || oriented_path(a_path\oriented_path.path_element, NOT a_path\oriented_path.orientation); - ELSE - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path.edge_list)) || oriented_path(a_path, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - - - FUNCTION scalar_times_vector - (scalar : REAL; - vec : vector_or_direction ) : vector; - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF NOT EXISTS(scalar) OR NOT EXISTS(vec) THEN - RETURN (?); - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0.00000 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios); - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v), mag); - END_IF; - RETURN (result); - END_FUNCTION; - - - - FUNCTION second_proj_axis - (z_axis : direction; - x_axis : direction; - arg : direction ) : direction; - LOCAL - y_axis : vector; - v : direction; - temp : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([ 0.00000, 1.00000, 0.00000 ]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v, z_axis), z_axis); - y_axis := vector_difference(v, temp); - temp := scalar_times_vector(dot_product(v, x_axis), x_axis); - y_axis := vector_difference(y_axis, temp); - y_axis := normalise(y_axis); - RETURN (y_axis.orientation); - END_FUNCTION; - - - - FUNCTION set_of_topology_reversed - (a_set : set_of_reversible_topology_item ) : set_of_reversible_topology_item; - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set); - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN (the_reverse); - END_FUNCTION; - - - - FUNCTION shell_reversed - (a_shell : shell ) : shell; - IF 'SHIP_ARRANGEMENT_SCHEMA.OPEN_SHELL' IN TYPEOF(a_shell) THEN - RETURN (open_shell_reversed(a_shell)); - ELSE - IF 'SHIP_ARRANGEMENT_SCHEMA.CLOSED_SHELL' IN TYPEOF(a_shell) THEN - RETURN (closed_shell_reversed(a_shell)); - ELSE - RETURN (?); - END_IF; - END_IF; - END_FUNCTION; - - - - FUNCTION surface_weights_positive - (b : rational_b_spline_surface ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper; - REPEAT j := 0 TO b.v_upper; - IF b.weights[i][j] <= 0.00000 THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN (result); - END_FUNCTION; - - - - FUNCTION topology_reversed - (an_item : reversible_topology ) : reversible_topology; - IF 'SHIP_ARRANGEMENT_SCHEMA.EDGE' IN TYPEOF(an_item) THEN - RETURN (edge_reversed(an_item)); - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.PATH' IN TYPEOF(an_item) THEN - RETURN (path_reversed(an_item)); - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN (face_bound_reversed(an_item)); - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.FACE' IN TYPEOF(an_item) THEN - RETURN (face_reversed(an_item)); - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.SHELL' IN TYPEOF(an_item) THEN - RETURN (shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN (set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN (list_of_topology_reversed(an_item)); - END_IF; - RETURN (?); - END_FUNCTION; - - - - FUNCTION using_items - (item : founded_item_select; - checked_items : SET OF founded_item_select ) : SET OF founded_item_select; - LOCAL - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - next_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY (z <* bag_to_set(USEDIN(item, ''))| ('SHIP_ARRANGEMENT_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) OR ('SHIP_ARRANGEMENT_SCHEMA.FOUNDED_ITEM' IN TYPEOF(z))); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items); - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + using_items(next_items[i], new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN (result_items); - END_FUNCTION; - - - - FUNCTION using_representations - (item : founded_item_select ) : SET OF representation; - LOCAL - results : SET OF representation; - result_bag : BAG OF representation; - intermediate_items : SET OF founded_item_select; - END_LOCAL; - results := []; - result_bag := USEDIN(item, 'SHIP_ARRANGEMENT_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag); - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item, []); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items); - result_bag := USEDIN(intermediate_items[i], 'SHIP_ARRANGEMENT_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag); - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN (results); - END_FUNCTION; - - - - FUNCTION valid_calendar_date - (date : calendar_date ) : LOGICAL; - CASE date.month_component OF - 1 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)); - 2 : - BEGIN - IF leap_year(date.year_component) THEN - RETURN ((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN ((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - 3 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)); - 4 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 30)); - 5 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)); - 6 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 30)); - 7 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)); - 8 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)); - 9 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 30)); - 10 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)); - 11 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 30)); - 12 : - RETURN ((1 <= date.day_component) AND (date.day_component <= 31)); - END_CASE; - RETURN (FALSE); - END_FUNCTION; - - - - FUNCTION valid_measure_value - (m : measure_value ) : BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN (m > 0.00000); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN (m > 0); - ELSE - RETURN (TRUE); - END_IF; - END_IF; - END_FUNCTION; - - - - FUNCTION valid_time - (time : local_time ) : BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN (EXISTS(time.minute_component)); - ELSE - RETURN (TRUE); - END_IF; - END_FUNCTION; - - - - FUNCTION valid_units - (m : measure_with_unit ) : BOOLEAN; - IF 'SHIP_ARRANGEMENT_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(1.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.MASS_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.TIME_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.THERMODYNAMIC_TEMPERATURE_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 1.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 1.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.SOLID_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.AREA_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(2.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.VOLUME_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(3.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.RATIO_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(1.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - - - FUNCTION vector_difference - (arg1 : vector_or_direction; - arg2 : vector_or_direction ) : vector; - LOCAL - result : vector; - res : direction; - vec1 : direction; - vec2 : direction; - mag : REAL; - mag1 : REAL; - mag2 : REAL; - ndim : INTEGER; - END_LOCAL; - IF (NOT EXISTS(arg1) OR NOT EXISTS(arg2)) OR (arg1.dim <> arg2.dim) THEN - RETURN (?); - ELSE - BEGIN - IF 'SHIP_ARRANGEMENT_SCHEMA.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1.00000; - vec1 := arg1; - END_IF; - IF 'SHIP_ARRANGEMENT_SCHEMA.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1.00000; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0.00000; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim; - res.direction_ratios[i] := mag1 * vec1.direction_ratios[i] + mag2 * vec2.direction_ratios[i]; - mag := mag + res.direction_ratios[i] * res.direction_ratios[i]; - END_REPEAT; - IF mag > 0.00000 THEN - result := dummy_gri || vector(res, sqrt(mag)); - ELSE - result := dummy_gri || vector(vec1, 0.00000); - END_IF; - END; - END_IF; - RETURN (result); - END_FUNCTION; - - -(* *********************************** -Rules in the schema Ship_arrangement_schema -*********************************** *) - - - RULE action_request_solution_connected_to_action FOR (action_request_solution, action ); - LOCAL - t1_set : SET OF action_request_solution := []; - t2_set : SET OF action := []; - set_3 : SET OF action_method := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action_request_solution| VALUE_IN(WHICH_CLASS(a), 'change plan')); - t2_set := QUERY (b <* action| VALUE_IN(WHICH_CLASS(b), 'change')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - set_3 := []; - REPEAT j := 1 TO HIINDEX(t2_set); - set_3 := set_3 + [ t2_set[j].chosen_method ]; - END_REPEAT; - violate := VALUE_IN(set_3, t1_set[i].method); - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE action_request_solution_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF action_request_solution := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'change plan' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE action_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF action := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'change', 'versionable object change event', 'check' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE alternative_version_relationship_has_mandatory_description FOR (identification_assignment_relationship ); - LOCAL - t1_set : SET OF identification_assignment_relationship := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* identification_assignment_relationship| VALUE_IN(WHICH_CLASS(i), 'alternative version relationship')); - violate := SIZEOF(QUERY (k <* t1_set| NOT EXISTS(k.description))) > 0; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE alternative_version_relationship_has_unique_versions FOR (identification_assignment_relationship ); - LOCAL - t1_set : SET OF identification_assignment_relationship := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* identification_assignment_relationship| VALUE_IN(WHICH_CLASS(a), 'alternative version relationship')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - violate := t1_set[i].relating_identification_assignment.assigned_id = t1_set[i].related_identification_assignment.assigned_id; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE alternative_version_relationship_versionable_object FOR (applied_identification_assignment, identification_assignment_relationship ); - LOCAL - violate : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_identification_assignment) BY 1 WHILE NOT violate; - IF (SIZEOF(USEDIN(applied_identification_assignment[i], 'SHIP_ARRANGEMENT_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' + 'RELATING_IDENTIFICATION_ASSIGNMENT')) > 0) OR (SIZEOF(USEDIN(applied_identification_assignment[i], 'SHIP_ARRANGEMENT_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' + 'RELATED_IDENTIFICATION_ASSIGNMENT')) > 0) THEN - REPEAT j := 1 TO HIINDEX(applied_identification_assignment[i].items) BY 1 WHILE NOT violate; - violate := NOT VALUE_IN(WHICH_CLASS(applied_identification_assignment[i].items[j]), 'versionable object'); - END_REPEAT; - END_IF; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE applied_approval_assignment_has_exactly_one_elements FOR (object_role, applied_approval_assignment ); - WHERE - WR1: - SIZEOF(QUERY (ass_inst <* applied_approval_assignment| NOT ((ass_inst.role.NAME = 'subject') AND (SIZEOF(ass_inst.items) = 1)))) = 0; - END_RULE; - - - - RULE applied_group_assignment_has_at_least_one_elements FOR (object_role, applied_group_assignment ); - WHERE - WR1: - SIZEOF(QUERY (ass_inst <* applied_group_assignment| NOT (((ass_inst.role.NAME = 'approvals') AND (SIZEOF(ass_inst.items) >= 1)) AND (SIZEOF(QUERY (item <* ass_inst.items| NOT ('SHIP_ARRANGEMENT_SCHEMA.APPROVAL' IN TYPEOF(item)))) = 0)))) = 0; - END_RULE; - - - - RULE approval_event_with_approval_date_time FOR (approval ); - LOCAL - t1_set : SET OF approval := []; - t2_set : SET OF approval_date_time := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* approval| VALUE_IN(WHICH_CLASS(i), 'approval event')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPROVAL_DATE_TIME.' + 'DATED_APPROVAL')); - violate := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE approval_event_with_approval_person_organization FOR (approval ); - LOCAL - t1_set : SET OF approval := []; - t2_set : SET OF approval_person_organization := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* approval| VALUE_IN(WHICH_CLASS(i), 'approval event')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPROVAL_PERSON_ORGANIZATION.' + 'AUTHORIZED_APPROVAL')); - violate := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE approval_history_approves_same_definition FOR (applied_group_assignment, applied_approval_assignment ); - LOCAL - t2_set : SET OF applied_group_assignment := []; - t3_set : SET OF approval := []; - t4_set : SET OF group_item := []; - t5_set : SET OF applied_approval_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t2_set := QUERY (a <* applied_group_assignment| VALUE_IN(WHICH_CLASS(a.ASSIGNED_GROUP), 'approval history')); - t3_set := QUERY (b <* t2_set[1].items| 'SHIP_ARRANGEMENT_SCHEMA.APPROVAL' IN TYPEOF(b)); - t4_set := QUERY (b <* t2_set[1].items| VALUE_IN(WHICH_CLASS(b), 'definition')); - violate := NOT (SIZEOF(t4_set) = 1); - REPEAT i := 1 TO HIINDEX(t3_set) WHILE NOT violate; - t5_set := QUERY (a <* applied_approval_assignment| (a.ASSIGNED_APPROVAL = t3_set[i]) AND NOT VALUE_IN(a.items, t4_set[1])); - violate := SIZEOF(t5_set) > 0; - END_REPEAT; - WHERE - WR1: - NOT violate; - wr2: - SIZEOF(t4_set) = 1; - END_RULE; - - - - RULE approval_history_has_at_least_one_member FOR (group, applied_group_assignment ); - LOCAL - t1_set : SET OF group := []; - t2_set : SET OF applied_group_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* group| VALUE_IN(WHICH_CLASS(i), 'approval history')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - t2_set := QUERY (a <* applied_group_assignment| a.ASSIGNED_GROUP = t1_set[i]); - violate := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE approvals_references_approval_history FOR (applied_group_assignment, group ); - LOCAL - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* group| VALUE_IN(WHICH_CLASS(a), 'approval history')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_group_assignment| NOT ((b.ASSIGNED_GROUP = t1_set[i]) AND (b.role.NAME = 'approvals'))); - violate := SIZEOF(a_set) > 0; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE author_for_change_plan FOR (applied_person_and_organization_assignment, action_request_solution ); - LOCAL - t1_set : SET OF action_request_solution := []; - a_set : SET OF applied_person_and_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action_request_solution| VALUE_IN(WHICH_CLASS(a), 'change plan')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_person_and_organization_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'author')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE author_for_change_realization FOR (applied_person_and_organization_assignment, executed_action ); - LOCAL - t1_set : SET OF executed_action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* executed_action| VALUE_IN(WHICH_CLASS(a), 'change realization')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_person_and_organization_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'author')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE author_for_change_request FOR (applied_person_and_organization_assignment, versioned_action_request ); - LOCAL - t1_set : SET OF versioned_action_request := []; - a_set : SET OF applied_person_and_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* versioned_action_request| VALUE_IN(WHICH_CLASS(a), 'change request')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_person_and_organization_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'author')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_by_for_check FOR (applied_person_and_organization_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'check')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_person_and_organization_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused by')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_by_for_envisaged_version_creation FOR (applied_person_and_organization_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'envisaged version creation')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_person_and_organization_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused by')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_by_for_version_creation FOR (applied_person_and_organization_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'version creation')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_person_and_organization_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused by')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_by_for_version_deletion FOR (applied_person_and_organization_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'version deletion')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_person_and_organization_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused by')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_by_for_version_modification FOR (applied_person_and_organization_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_person_and_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'version modification')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_person_and_organization_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused by')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_when_for_check FOR (applied_date_and_time_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'check')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_date_and_time_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused when')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_when_for_envisaged_version_creation FOR (applied_date_and_time_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'envisaged version creation')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_date_and_time_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused when')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_when_for_version_creation FOR (applied_date_and_time_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'version creation')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_date_and_time_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused when')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_when_for_version_deletion FOR (applied_date_and_time_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'version deletion')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_date_and_time_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused when')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE caused_when_for_version_modification FOR (applied_date_and_time_assignment, action ); - LOCAL - t1_set : SET OF action := []; - a_set : SET OF applied_date_and_time_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action| VALUE_IN(WHICH_CLASS(a), 'version modification')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_date_and_time_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'caused when')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE centre_location_compound_representation_has_specified_name FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF compound_representation_item := []; - t2_set : SET OF representation_item := []; - arg_list : LIST OF STRING := [ 'longitudinal location', 'transversal location', 'vertical location' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'centre location'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY (items <* t2_set| (items.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE change_impact_with_versionable_object_change_event FOR (applied_action_request_assignment ); - LOCAL - t1_set : SET OF applied_action_request_assignment := []; - a_set : SET OF action := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (b <* applied_action_request_assignment| b.role.NAME = 'change impact'); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* t1_set[i].items| ('SHIP_ARRANGEMENT_SCHEMA.ACTION' IN TYPEOF(b)) AND VALUE_IN(WHICH_CLASS(b), 'versionable object change event')); - violate := SIZEOF(a_set) = 0; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE change_plan_has_mandatory_attribute_description FOR (action_request_solution ); - LOCAL - t1_set : SET OF action_request_solution := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* action_request_solution| VALUE_IN(WHICH_CLASS(i), 'change plan')); - violate := SIZEOF(QUERY (k <* t1_set| NOT EXISTS(k.description))) > 0; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE class_and_statutory_designation_has_properties FOR (property_definition_representation, applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_list : LIST OF product_definition := []; - t2_set : SET OF property_definition_representation := []; - t3_list : LIST OF property_definition := []; - t4_list : LIST OF product_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class and statutory designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_list := t1_list + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY (i <* property_definition_representation| i.NAME = 'class and statutory designation'); - REPEAT i := 1 TO HIINDEX(t2_set); - t3_list := t3_list + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_list); - t4_list := t4_list + t3_list[i].definition; - END_REPEAT; - violation := t1_list <> t4_list; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE class_notation_with_named_representation_items FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'class notations hull', 'class notations machinery' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'class notation'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) < 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE class_parameters_has_properties FOR (property_definition_representation, applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : LIST OF product_definition := []; - t2_set : SET OF property_definition_representation := []; - t3_set : LIST OF property_definition := []; - t4_set : LIST OF product_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class parameters'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY (i <* property_definition_representation| i.NAME = 'class parameters'); - REPEAT i := 1 TO HIINDEX(t2_set); - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set); - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE compatible_dimension FOR (cartesian_point, direction, representation_context, geometric_representation_context ); - WHERE - WR1: - SIZEOF(QUERY (x <* cartesian_point| (SIZEOF(QUERY (y <* geometric_representation_context| item_in_context(x, y) AND (HIINDEX(x.coordinates) <> y.coordinate_space_dimension))) > 0))) = 0; - WR2: - SIZEOF(QUERY (x <* direction| (SIZEOF(QUERY (y <* geometric_representation_context| item_in_context(x, y) AND (HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension))) > 0))) = 0; - END_RULE; - - - - RULE date_time_for_change_plan FOR (applied_date_and_time_assignment, action_request_solution ); - LOCAL - t1_set : SET OF action_request_solution := []; - a_set : SET OF applied_date_and_time_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* action_request_solution| VALUE_IN(WHICH_CLASS(a), 'change plan')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_date_and_time_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'date time')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE date_time_for_change_realization FOR (applied_date_and_time_assignment, executed_action ); - LOCAL - t1_set : SET OF executed_action := []; - a_set : SET OF applied_date_and_time_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* executed_action| VALUE_IN(WHICH_CLASS(a), 'change realization')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_date_and_time_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'date time')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE date_time_for_change_request FOR (applied_date_and_time_assignment, versioned_action_request ); - LOCAL - t1_set : SET OF versioned_action_request := []; - a_set : SET OF applied_date_and_time_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* versioned_action_request| VALUE_IN(WHICH_CLASS(a), 'change request')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_date_and_time_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'date time')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE document_has_at_least_one_references FOR (document ); - LOCAL - t1_set : SET OF document := []; - t2_set : SET OF document_representation_type := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* document| VALUE_IN(WHICH_CLASS(i), 'document')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.DOCUMENT_REPRESENTATION_TYPE.' + 'REPRESENTED_DOCUMENT')); - violate := SIZEOF(t2_set) < 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE document_has_exactly_one_author FOR (document ); - LOCAL - bag_1 : BAG OF applied_person_assignment := []; - bag_2 : BAG OF applied_person_and_organization_assignment := []; - bag_3 : BAG OF applied_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(document) WHILE NOT violate; - bag_1 := USEDIN(document[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_PERSON_ASSIGNMENT.ITEMS'); - bag_1 := QUERY (assign <* bag_1| assign.role.name = 'author'); - bag_2 := USEDIN(document[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS'); - bag_2 := QUERY (assign <* bag_2| assign.role.name = 'author'); - bag_3 := USEDIN(document[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS'); - bag_3 := QUERY (assign <* bag_3| assign.role.name = 'author'); - violate := NOT (SIZEOF(bag_1) + SIZEOF(bag_2) + SIZEOF(bag_3) = 1); - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE document_reference_with_address_has_at_least_one_references FOR (document ); - LOCAL - t1_set : SET OF document := []; - t2_set : SET OF applied_external_identification_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* document| VALUE_IN(WHICH_CLASS(i), 'document reference with address')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violate := SIZEOF(t2_set) < 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE envisaged_version_creation_has_mandatory_attribute_description FOR (action ); - LOCAL - t1_set : SET OF action := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* action| VALUE_IN(WHICH_CLASS(i), 'envisaged version creation')); - violate := SIZEOF(QUERY (k <* t1_set| NOT EXISTS(k.description))) > 0; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE executed_action_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF executed_action := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'change realization' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE external_instance_reference_has_same_identifier FOR (applied_external_identification_assignment ); - LOCAL - violation : LOGICAL := FALSE; - extref_set : SET OF applied_external_identification_assignment := []; - aia_set : SET OF applied_identification_assignment := []; - END_LOCAL; - extref_set := QUERY (i <* applied_external_identification_assignment| i.role.NAME = 'external instance reference'); - REPEAT i := 1 TO HIINDEX(extref_set) BY 1 WHILE NOT violation; - aia_set := bag_to_set(USEDIN(extref_set[i].items[1], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (aia_set[1].assigned_id = extref_set[i].assigned_id); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE floating_position_compound_representation_with_name FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF compound_representation_item := []; - t2_set : SET OF representation_item := []; - arg_list : LIST OF STRING := [ 'moulded form displacement', 'draught at amidships', 'length of waterline', 'breadth of waterline', 'angle of trim', 'angle of heel' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'floating position'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY (items <* t2_set| (items.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE freeboard_characteristics_has_properties FOR (property_definition_representation, applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : LIST OF product_definition := []; - t2_set : SET OF property_definition_representation := []; - t3_set : LIST OF property_definition := []; - t4_set : LIST OF product_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'freeboard characteristics'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY (i <* property_definition_representation| i.NAME = 'freeboard characteristics'); - REPEAT i := 1 TO HIINDEX(t2_set); - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set); - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE global_axis_placement_has_properties FOR (property_definition_representation, group, applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : LIST OF product_definition := []; - t2_set : SET OF property_definition_representation := []; - t3_set : LIST OF property_definition := []; - t4_set : LIST OF product_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'global axis placement'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY (i <* property_definition_representation| i.NAME = 'global axis placement'); - REPEAT i := 1 TO HIINDEX(t2_set); - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set); - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE global_id_is_unique FOR (applied_identification_assignment ); - LOCAL - set_1 : SET OF applied_identification_assignment := []; - bag_2 : BAG OF STRING := []; - violation : LOGICAL := FALSE; - END_LOCAL; - set_1 := QUERY (i <* applied_identification_assignment| i.role.NAME = 'globally unambiguous identifier'); - REPEAT i := 1 TO HIINDEX(set_1); - bag_2 := bag_2 + [ set_1[i].assigned_id ]; - END_REPEAT; - violation := SIZEOF(QUERY (i <* set_1| (SIZEOF(i.items) = 1))) <> SIZEOF(set_1); - WHERE - WR1: - VALUE_UNIQUE(bag_2); - wr2: - NOT violation; - END_RULE; - - - - RULE identification_role_optional_attribute_description_required FOR (identification_role ); - WHERE - WR1: - SIZEOF(QUERY (i <* identification_role| (i.NAME = 'external reference') AND NOT EXISTS(i.description))) = 0; - END_RULE; - - - - RULE initiator_for_change_request FOR (applied_person_and_organization_assignment, versioned_action_request ); - LOCAL - t1_set : SET OF versioned_action_request := []; - a_set : SET OF applied_person_and_organization_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* versioned_action_request| VALUE_IN(WHICH_CLASS(a), 'change request')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_person_and_organization_assignment| VALUE_IN(b.items, t1_set[i]) AND (b.role.NAME = 'initiator')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE lightship_definition_has_properties FOR (property_definition_representation, group, applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : LIST OF product_definition := []; - t2_set : SET OF property_definition_representation := []; - t3_set : LIST OF property_definition := []; - t4_set : LIST OF product_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'lightship definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY (i <* property_definition_representation| i.NAME = 'lightship definition parameters'); - REPEAT i := 1 TO HIINDEX(t2_set); - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set); - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE mandatory_entity_type_for_external_instance_reference FOR (external_source, external_source_relationship ); - LOCAL - bag_1 : BAG OF external_source := []; - violate : LOGICAL := FALSE; - END_LOCAL; - bag_1 := QUERY (a <* external_source| a.description = 'schema name'); - REPEAT i := 1 TO SIZEOF(bag_1) WHILE NOT violate; - violate := SIZEOF(QUERY (a <* external_source_relationship| (a.relating_source :=: bag_1[i]) AND (a.related_source.description = 'entity type'))) = 0; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE members_is_referenced_by_at_least_one_revision FOR (applied_group_assignment, group ); - LOCAL - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* group| VALUE_IN(WHICH_CLASS(a), 'revision')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_group_assignment| (b.ASSIGNED_GROUP :=: t1_set[i]) AND (b.role.NAME = 'members')); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE no_approvals_except_in_approval_history FOR (approval ); - LOCAL - t1_set : SET OF approval := []; - t2_set : SET OF applied_group_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* approval| VALUE_IN(WHICH_CLASS(a), 'approval event')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_GROUP_ASSIGNMENT.ITEMS')); - violate := SIZEOF(t2_set) = 0; - REPEAT k := 1 TO HIINDEX(t2_set) WHILE NOT violate; - violate := NOT VALUE_IN(WHICH_CLASS(t2_set[k].assigned_group), 'approval history'); - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE principal_characteristics_has_properties FOR (property_definition_representation, applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : LIST OF product_definition := []; - t2_set : SET OF property_definition_representation := []; - t3_set : LIST OF property_definition := []; - t4_set : LIST OF product_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'principal characteristics'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY (i <* property_definition_representation| i.NAME = 'principal characteristics'); - REPEAT i := 1 TO HIINDEX(t2_set); - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set); - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_call_sign FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_identification_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'ship designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'call sign'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_certifying_organization FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_organization_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'coating certification'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'certifying organization'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_class_notation FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class and statutory designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| ('class notation' IN WHICH_CLASS(t2_inst)))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_expiry_date FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_date_and_time_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'coating certification'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'expiry date'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_flag_state FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_identification_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'ship designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'flag state'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_loadline FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'freeboard characteristics'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| ('loadline' IN WHICH_CLASS(t2_inst)))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_managing_company FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_organization_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'owner designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'managing company'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_ordering_company FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_organization_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'owner designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'ordering company'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_owning_company FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_organization_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'owner designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'owning company'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_port_of_registration FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_identification_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'ship designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'port of registration'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_regulation FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class and statutory designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| ('regulation' IN WHICH_CLASS(t2_inst)))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_for_shipyard FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_organization_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'shipyard designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'shipyard'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_relationship_references_are_distinct FOR (product_definition_relationship ); - LOCAL - cyclic_relationship : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(product_definition_relationship) WHILE NOT cyclic_relationship; - cyclic_relationship := product_definition_relationship[i].related_product_definition :=: product_definition_relationship[i].relating_product_definition; - END_REPEAT; - WHERE - WR1: - NOT cyclic_relationship; - END_RULE; - - - - RULE product_definition_relationship_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition_relationship := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'space arrangement relationship' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_shape_for_deck_zone_design FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition_shape := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'deck zone design definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'deck zone design parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_shape_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition_shape := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'design definition' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_with_date_freeboard_assigned FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_date_and_time_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'freeboard characteristics'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'date freeboard assigned'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_with_freeboard_assigned_by FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_organization_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'freeboard characteristics'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'freeboard assigned by'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_definition_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'definition', 'definable object' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_related_product_category_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_related_product_category := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'shiptype' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE product_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'ship' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_class_bulk_load_requirement_definition FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class bulk load requirement definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'class bulk load requirement definition parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_class_compartment_requirement_definition FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class compartment requirement definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'class compartment requirement definition parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_class_deck_load_requirement_definition FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class deck load requirement definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'class deck load requirement definition parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_class_notation FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class notation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'class notation'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_class_society FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF applied_organization_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class notation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'class society'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_class_tank_requirement_definition FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'class tank requirement definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'class tank requirement definition parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_compartment_design_requirement FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'compartment design requirement'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'compartment design requirement parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_compartment_function FOR (property_definition, property_definition_representation, applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'compartment functional definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'compartment function parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_compensated_gross_tonnage FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'tonnage definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| ('compensated gross tonnage' IN WHICH_CLASS(t2_inst)))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_damage_stability_definition_requires_reference FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF representation := []; - t3_set : SET OF property_definition_representation := []; - t4_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'damage stability definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c2_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability table'); - REPEAT i := 1 TO HIINDEX(c2_a_set); - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items); - t2_set := t2_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t2_set); - t3_set := t3_set + bag_to_set(USEDIN(t2_set[i], 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION')); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set); - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_date_of_loading FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF applied_date_and_time_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'loading condition operating definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'date of loading'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_deck_zone_function FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'deck zone functional definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'deck zone function parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_gross_tonnage FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'tonnage definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| ('gross tonnage' IN WHICH_CLASS(t2_inst)))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_local_coordinate_system FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'local co ordinate system'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'local coordinate system'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_local_coordinate_system_with_position FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'local co ordinate system with position reference'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'local coordinate system with position reference'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_net_tonnage FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'tonnage definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| ('net tonnage' IN WHICH_CLASS(t2_inst)))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_stability_definition_requires_reference FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF representation := []; - t3_set : SET OF property_definition_representation := []; - t4_set : SET OF property_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c2_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability table'); - REPEAT i := 1 TO HIINDEX(c2_a_set); - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items); - t2_set := t2_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t2_set); - t3_set := t3_set + bag_to_set(USEDIN(t2_set[i], 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION')); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set); - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_tonnage_definition FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'tonnage definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'tonnage definition parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_for_zone_function FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'zone functional definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION' + '.' + 'DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'zone function parameters'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_has_references_with_name_loadline FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'loadline'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION' + '.' + 'DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'loadline'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_representation_for_date_of_measurement FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition_representation := []; - t2_set : SET OF applied_date_and_time_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'tonnage measurement'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'date of measurement'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_representation_for_gross_tonnage FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition_representation := []; - t2_set : SET OF applied_date_and_time_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'gross tonnage'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'date of measurement'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_representation_for_net_tonnage FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition_representation := []; - t2_set : SET OF applied_date_and_time_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'net tonnage'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'date of measurement'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'cargo bay definition', 'compartment functional definition', 'deck zone functional definition', 'design requirement', 'loading condition definition', 'local co ordinate system', 'spacing table', 'stability definition', 'tonnage definition', 'zone functional definition' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_with_lightship_weight_item FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'lightship weight item'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION' + '.' + 'DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'lightship weight item'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE property_definition_with_weight_and_centre_of_gravity FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'weight and centre of gravity'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.name = 'weight and centre of gravity'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_absolute_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'position', 'orientation' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'absolute cargo position parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_adjacent_space_surface_area FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'surface area' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'adjacent space surface area parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_bulk_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'natural angle of repose', 'pollution code', 'required carriage temperature', 'type of', 'un type code' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'bulk cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_bulk_cargo_assignment FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'actual angle of repose', 'assignment context', 'cargo height', 'cargo identifier', 'trimmed' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'bulk cargo assignment parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_capacity_properties FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'capacity level origin', 'capacity centre', 'capacity level', 'capacity trim angle', 'capacity heel angle', 'capacity volume', 'capacity context' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'capacity properties'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_cargo_compartment_property FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'design stowage density' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'cargo compartment property'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_cargo_footprint FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'contact material', 'shape', 'transferred mass' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'cargo footprint'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_class_and_statutory_designation FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'class number' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'class and statutory designation'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_class_bulk_load_requirement_definition FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'ambient temperature', 'angle of repose', 'bulk cargo mass', 'cargo density', 'cargo height', 'coating', 'damage waterline', 'max pressure', 'max temperature', 'min pressure', 'min temperature', 'permeability', 'top of hatch' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'class bulk load requirement definition parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_class_compartment_requirement_definition FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'ambient temperature', 'cargo density', 'cargo height', 'coating', 'damage waterline', 'max pressure', 'max temperature', 'min pressure', 'min temperature' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'class compartment requirement definition parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_class_notation FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'service area', 'approval required for oil cargo', 'approval required for loading unloading aground', 'approval required for unloading grabs' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'class notation'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_class_parameters FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'length class', 'length solas', 'scantlings draught', 'block coefficient class', 'design speed ahead', 'design speed astern' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'class parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_class_tank_requirement_definition FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'ambient temperature', 'cargo density', 'cargo height', 'coating', 'damage waterline', 'max pressure', 'max temperature', 'min pressure', 'min temperature', 'overflow height', 'partial filling', 'pressure relief setting' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'class tank requirement definition parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_coating FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'dry film thickness', 'number of coats', 'surface preparation' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'coating parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_coating_level FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'lower extent', 'upper extent' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'coating level'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_abbreviated_name FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'name' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment abbreviated name'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_acceleration FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'acceleration g force' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment acceleration'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_access_authorization FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'authorization classification' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment access authorization'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_air_circulation_rate FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'air circulation rate' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment air circulation rate'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_cargo_assignment FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'assignment context', 'cargo identifier' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment cargo assignment parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_coating FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment coating'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_design_requirement FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'description', 'requirement type' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment design requirement parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_function FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'used for' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment function parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_group FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'tonnage volume' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment group parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_horizontal_cross_sectional_area FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'horizontal cross sectional area' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment horizontal cross sectional area property'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_illumination FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'illumination value' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment illumination'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_insulation FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'insulation category' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment insulation'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_noise_category FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'noise category' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment noise category'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_nuclear_classification FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'nuclear classification' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment nuclear classification'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_occupancy FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'occupancy' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment occupancy'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_safety_class FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'safety category' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment safety class'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_security_classification FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'security classification' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment security classification'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_stiffened_surface_area_property FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'stiffened surface area' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment stiffened surface area property'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_tightness FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'required bulkhead tightness' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment tightness'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_unstiffened_surface_area_property FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'unstiffened surface area' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment unstiffened surface area property'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_vertical_longitudinal_sectional_area FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'vertical longitudinal cross sectional area' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment vertical longitudinal sectional area property'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_vertical_transverse_sectional_area FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'vertical transverse cross sectional area' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment vertical transverse sectional area property'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_volume_permeability_property FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'permeability' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment volume permeability property'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_volume_property FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'centre of volume', 'context', 'volume' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment volume property'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compartment_ziplist_number FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'department ziplist number', 'division ziplist number' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment ziplist number'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_compensated_gross_tonnage FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'compensation factor', 'tonnage value' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compensated gross tonnage'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_corrosion_control_coating FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'applicability', 'dry film thickness', 'number of coats', 'surface preparation', 'type of' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'corrosion control coating parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_corrosion_protection FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'cathodic protection' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'corrosion protection'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_damage_case FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'damage cause', 'relative damage position' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'damage case parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_damage_position FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'centre of damage', 'position accuracy' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'damage position parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_dangerous_goods_code FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'class', 'subsidiary risks' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'dangerous goods code parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_deck_cargo_assignment FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'assignment context', 'cargo identifier' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'deck cargo assignment parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_deck_zone_function FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'used for' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'deck zone function parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_dry_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'pollution code', 'un type code' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'dry cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_fire_safe_coating FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'dry film thickness', 'low flame spread', 'nitro cellulose based', 'number of coats', 'surface preparation' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'fire safe coating parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_freeboard_characteristics FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'assigned code', 'freeboard' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'freeboard characteristics'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_gaseous_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'cargo type', 'carried in liquid state', 'pollution code', 'un type code' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'gaseous cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_gaseous_cargo_assignment FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'assignment context', 'cargo identifier' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'gaseous cargo assignment parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_global_axis_placement FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'global axes and origin', 'after perpendicular offset', 'orientation' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'global axis placement'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_gross_tonnage FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'overdeck tonnage', 'tonnage value', 'underdeck tonnage' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'gross tonnage'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_lightship_definition FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'lightship weight', 'lightship centre of gravity' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'lightship definition parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_lightship_weight_item FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'aft weight extent', 'fwd weight extent' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'lightship weight item'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_liquid_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'cargo type', 'pollution code', 'un type code' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'liquid cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_liquid_cargo_assignment FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'assignment context', 'cargo height', 'cargo identifier' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'liquid cargo assignment parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_loading_condition_design_definition FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'type of' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'loading condition design definition parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_loading_condition_operating_definition FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'type of' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'loading condition operating definition parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_loadline FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'load line length', 'load line depth', 'load line displacement', 'load line block coefficient', 'load line regulation' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'loadline'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_local_coordinate_system FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'local axes and origin' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'local coordinate system'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_moment_3d_restricts_representation_item FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'longitudinal moment', 'transverse moment', 'vertical moment', 'origin' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (i <* representation| i.NAME = 'moment 3d'); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_moments_of_inertia FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'long moment of inertia', 'trans moment of inertia' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'moments of inertia'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_net_tonnage FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'tonnage value' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'net tonnage'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_person_group FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'number of people', 'person type', 'volume' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'person group parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_primer_coating FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'dry film thickness', 'number of coats', 'surface preparation' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'primer coating parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_principal_characteristics FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'length between perpendiculars', 'moulded breadth', 'moulded depth' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'principal characteristics'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_space_adjacency_relationship FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'adjacency access', 'adjacency type' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'space adjacency relationship parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_space_positional_relationship FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'relationship type' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'space positional relationship parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_stability_table_restricted FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - c2_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF representation := []; - t2_set : SET OF representation_item := []; - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability table'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c2_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability properties for one floating position'); - REPEAT i := 1 TO HIINDEX(c2_a_set); - REPEAT j := 1 TO HIINDEX(c2_a_set[i].items); - t2_set := t2_set + c2_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].items); - t3_set := t3_set + t1_set[i].items[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) < 1; - t3_set := []; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_stability_table_restricted_by_class_id FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF representation := []; - arg_list : LIST OF STRING := [ 'mean shell thickness' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability table'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* t1_set[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_tank_compartment_property FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'context', 'design stowage density' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'tank compartment property'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_tonnage_definition FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'tonnage regulation' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'tonnage definition'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_tonnage_measurement FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'tonnage value' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'tonnage measurement'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_unit_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'cargo type', 'pollution code', 'un type code' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'unit cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_unit_cargo_assignment FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'assignment context', 'cargo identifier' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'unit cargo assignment parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_unit_cargo_bounding_box FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'point max', 'point min' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'unit cargo bounding box'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_unit_cargo_group FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'volume' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'unit cargo group parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_vehicle_load_description FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'load handling', 'load per wheel', 'number of wheels', 'type of vehicle' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'vehicle load description'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_for_zone_function FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'used for' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'zone function parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_has_global_uncertainty_assigned_context FOR (shape_representation ); - LOCAL - has_gunac : LOGICAL := TRUE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(shape_representation) WHILE has_gunac; - has_gunac := 'SHIP_ARRANGEMENT_SCHEMA.GLOBAL_UNCERTAINTY_ASSIGNED_CONTEXT' IN TYPEOF(shape_representation[i].CONTEXT_OF_ITEMS); - END_REPEAT; - WHERE - WR1: - has_gunac; - END_RULE; - - - - RULE representation_has_global_unit_assigned_context FOR (representation ); - LOCAL - has_guac : LOGICAL := TRUE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE has_guac; - REPEAT j := 1 TO SIZEOF(representation[i].items) WHILE has_guac; - IF ('SHIP_ARRANGEMENT_SCHEMA.VALUE_REPRESENTATION_ITEM' IN TYPEOF(representation[i].items[j])) OR ('SHIP_ARRANGEMENT_SCHEMA.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(representation[i].items[j])) THEN - has_guac := 'SHIP_ARRANGEMENT_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN TYPEOF(representation[i].CONTEXT_OF_ITEMS); - END_IF; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - has_guac; - END_RULE; - - - - RULE representation_item_for_transformation_to_parent FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF property_definition := []; - t2_set : SET OF property_definition_representation := []; - t3_set : SET OF representation := []; - t4_set : SET OF representation_map := []; - t5_set : SET OF mapped_item := []; - arg_list : LIST OF STRING := [ 'local coordinate system position in global coordinate system', 'local coordinate system position in parent local coordinate system', 'local coordinate system position in parent local coordinate system with position reference' ]; - violation1 : LOGICAL := FALSE; - violation2 : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'local co ordinate system'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation1; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - violation1 := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.used_representation.name = 'local axis representation'))) = 1); - t3_set := t3_set + t2_set[i].used_representation; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation1; - t4_set := bag_to_set(USEDIN(t3_set[i], 'SHIP_ARRANGEMENT_SCHEMA.REPRESENTATION_MAP.MAPPED_REPRESENTATION')); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation1; - t5_set := bag_to_set(USEDIN(t4_set[i], 'SHIP_ARRANGEMENT_SCHEMA.MAPPED_ITEM.MAPPING_SOURCE')); - REPEAT j := 1 TO 3 WHILE NOT violation2; - violation2 := NOT (SIZEOF(QUERY (t2_inst <* t5_set| (t2_inst.name = arg_list[j]))) = 1); - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation1; - wr2: - NOT violation2; - END_RULE; - - - - RULE representation_items_optional_for_bulk_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'flash point', 'required carriage temperature', 'permeability', 'stowage factor', 'user def cargo' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'bulk cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_capacity_properties FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined capacity context' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'capacity properties'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_class_deck_load_requirement_definition FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'grab weight', 'stowage height', 'stowage rate', 'vehicle load' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'class deck load requirement definition parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_class_notation FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'ice class notation', 'service factor', 'approval required for heavy cargo' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'class notation'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_compartment_access_authorization FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined value' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment access authorization'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_compartment_design_requirement FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined value' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment design requirement parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_compartment_function FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user def function' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment function parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_compartment_insulation FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined value' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment insulation'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_compartment_noise_category FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined value' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment noise category'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_compartment_safety_class FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined value' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment safety class'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_compartment_security FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined value' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment security classification'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_compartment_tightness FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined value' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'compartment tightness'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_corrosion_control_coating FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined type' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'corrosion control coating parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_damage_case FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user defined' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'damage case parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_deck_zone_function FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user def function' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'deck zone function parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_detailed_cargo_material_properties FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'density', 'expansion coefficient', 'specific heat capacity', 'thermal conductivity', 'viscosity' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'detailed cargo material properties parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_dry_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'flash point', 'required carriage temperature', 'user def cargo', 'permeability', 'stowage factor' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'dry cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_gaseous_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'flash point', 'required carriage pressure', 'required carriage temperature', 'user def cargo' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'gaseous cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_general_cargo_material_properties FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'density' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'general cargo material properties parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_liquid_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'flash point', 'required carriage pressure', 'required carriage temperature', 'user def cargo' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'liquid cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_loading_condition_operating_definition FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'place of loading' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'loading condition operating definition parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_owner_designation FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'owner approval' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'owner designation'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_principal_characteristics FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'block coefficient', 'design draught', 'design deadweight', 'min draught at fp', 'max draught at fp', 'min draught at ap', 'max draught at ap' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'principal characteristics'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_space_connection_relationship FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'connecting system' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'space connection relationship parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_tank_geometric_parameters FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'breadth wash', 'length wash' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'tank geometric parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_tank_piping_design_properties FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'airpipe height', 'filling height', 'relief valve pressure setting', 'sounding pipe height' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'tank piping design properties'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_unit_cargo FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'flash point', 'permeability', 'stowage factor', 'required carriage temperature', 'stack limit', 'user def cargo', 'volume' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'unit cargo parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_vehicle_load_description FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'max tyre pressure', 'print area' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'vehicle load description'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_items_optional_for_zone_function FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'user def function' ]; - found : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'zone function parameters'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT found; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT found; - found := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) > 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT found; - END_RULE; - - - - RULE representation_local_coordinate_system_with_position_reference FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'local axes and origin' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'local coordinate system with position reference'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE representation_restricted_weight_and_centre_of_gravity FOR (representation ); - LOCAL - reps : BAG OF representation := []; - arg_list : LIST OF STRING := [ 'mass ', 'centre of gravity' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - reps := QUERY (temp_rep <* representation| SIZEOF(QUERY (temp_prop_def_rep <* bag_to_set(USEDIN(temp_rep, 'SHIP_ARRANGEMENT_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.' + 'USED_REPRESENTATION'))| (temp_prop_def_rep.NAME = 'weight and centre of gravity'))) > 0); - REPEAT i := 1 TO HIINDEX(reps) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - violation := SIZEOF(QUERY (rep_item <* reps[i].items| (rep_item.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE revision_has_mandatory_attribute_description FOR (group ); - LOCAL - t1_set : SET OF group := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* group| VALUE_IN(WHICH_CLASS(i), 'revision')); - violate := SIZEOF(QUERY (k <* t1_set| NOT EXISTS(k.description))) > 0; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE revision_with_context_referenced_for_context_of_revision FOR (applied_group_assignment, group ); - LOCAL - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* group| VALUE_IN(WHICH_CLASS(a), 'revision with context')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_group_assignment| (b.ASSIGNED_GROUP = t1_set[i]) AND (b.role.NAME = 'context of revision')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE shape_representation_subtype_exclusiveness FOR (shape_representation ); - WHERE - WR1: - SIZEOF(QUERY (sr <* shape_representation| NOT (SIZEOF(TYPEOF(sr) * [ 'SHIP_ARRANGEMENT_SCHEMA.NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION' ]) <= 2))) = 0; - END_RULE; - - - - RULE ship_designation_has_one_specified_names FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF product_definition := []; - t2_set : SET OF applied_identification_assignment := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'ship designation'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.' + 'APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - violation := NOT (SIZEOF(QUERY (t2_inst <* t2_set| (t2_inst.role.name = 'imo number') OR (t2_inst.role.name = 'pennant hull number'))) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE spacing_position_compound_representation_has_name FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF compound_representation_item := []; - t2_set : SET OF representation_item := []; - arg_list : LIST OF STRING := [ 'position number', 'position' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'spacing position'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY (items <* t2_set| (items.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE spacing_position_with_offset_compound_representation_has_class FOR (applied_classification_assignment ); - LOCAL - t3_set : SET OF representation_item := []; - violation : LOGICAL := FALSE; - t1_set : SET OF compound_representation_item := []; - c_a_set : SET OF applied_classification_assignment := []; - c_a_set2 : SET OF applied_classification_assignment := []; - l_rep_item : list_representation_item; - t2_set : SET OF compound_representation_item := []; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'spacing position with offset'); - REPEAT i := 1 TO HIINDEX(c_a_set) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set[i].items) BY 1; - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set2 := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'spacing position'); - REPEAT i := 1 TO HIINDEX(c_a_set2) BY 1; - REPEAT j := 1 TO HIINDEX(c_a_set2[i].items) BY 1; - t2_set := t2_set + c_a_set2[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].item_element) BY 1; - l_rep_item := t1_set[i].item_element; - t3_set := t3_set + l_rep_item[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) <> 1; - t3_set := []; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE spacing_position_with_offset_compound_representation_has_name FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF compound_representation_item := []; - t2_set : SET OF representation_item := []; - arg_list : LIST OF STRING := [ 'offset' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'spacing position with offset'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY (items <* t2_set| (items.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE stability_properties_for_floating_position_has_class FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - c_a_set2 : SET OF applied_classification_assignment := []; - t1_set : SET OF compound_representation_item := []; - t2_set : SET OF compound_representation_item := []; - t3_set : SET OF representation_item := []; - l_rep_item : list_representation_item; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability properties for one floating position'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - c_a_set2 := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability property'); - REPEAT i := 1 TO HIINDEX(c_a_set2); - REPEAT j := 1 TO HIINDEX(c_a_set2[i].items); - t2_set := t2_set + c_a_set2[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(t1_set[i].item_element); - l_rep_item := t1_set[i].item_element; - t3_set := t3_set + l_rep_item[j]; - END_REPEAT; - violation := SIZEOF(t3_set * t2_set) < 1; - t3_set := []; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE stability_properties_for_floating_position_has_name FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF compound_representation_item := []; - t2_set : SET OF representation_item := []; - arg_list : LIST OF STRING := [ 'centre of gravity above keel', 'definition of starting floating position' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability properties for one floating position'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY (items <* t2_set| (items.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE stability_property_has_name FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF compound_representation_item := []; - t2_set : SET OF representation_item := []; - arg_list : LIST OF STRING := [ 'angle of heel', 'righting arm', 'centre of buoyancy' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'stability property'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violation; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - t2_set := t1_set[i].item_element; - violation := SIZEOF(QUERY (items <* t2_set| (items.name = arg_list[j]))) <> 1; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE surface_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF surface := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'surface with identifier' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE tonnage_definition_has_properties FOR (property_definition_representation, applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : LIST OF product_definition := []; - t2_set : SET OF property_definition_representation := []; - t3_set : LIST OF property_definition := []; - t4_set : LIST OF product_definition := []; - violation : LOGICAL := FALSE; - END_LOCAL; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = 'tonnage definition'); - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - t2_set := QUERY (i <* property_definition_representation| i.NAME = 'tonnage definition'); - REPEAT i := 1 TO HIINDEX(t2_set); - t3_set := t3_set + t2_set[i].definition; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t3_set); - t4_set := t4_set + t3_set[i].definition; - END_REPEAT; - violation := t1_set <> t4_set; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE unique_approvals_in_approval_history FOR (group, applied_group_assignment ); - LOCAL - t1_set : SET OF group := []; - t2_set : SET OF applied_group_assignment := []; - t3_set : SET OF approval := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* group| VALUE_IN(WHICH_CLASS(i), 'approval history')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - t2_set := QUERY (a <* applied_group_assignment| a.ASSIGNED_GROUP = t1_set[i]); - t3_set := QUERY (b <* t2_set[1].items| 'SHIP_ARRANGEMENT_SCHEMA.APPROVAL' IN TYPEOF(b)); - violate := NOT VALUE_UNIQUE(t3_set); - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE user_def_cargo_description_required_for_cargo_type FOR (representation ); - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'cargo type')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user def cargo'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_def_cargo_description_required_for_type_of FOR (representation ); - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'type of')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user def cargo'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_def_function_description_required FOR (representation ); - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'used for')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user def function'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_capacity_context_description_required_for_capacity_context FOR (representation ); - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'capacity context')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined capacity context'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_description_required_for_damage_cause FOR (representation ); - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'damage cause')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_type_description_required_for_type_of FOR (representation ); - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'type of')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined type'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_value_description_required_for_authorization_classification FOR (representation ); - LOCAL - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'authorization classification')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined value'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_value_description_required_for_compartment_insulation FOR (representation ); - LOCAL - rep_set : SET OF representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'compartment insulation')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined value'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_value_description_required_for_compartment_noise_category FOR (representation ); - LOCAL - rep_set : SET OF representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'compartment noise category')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined value'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_value_description_required_for_compartment_safety_class FOR (representation ); - LOCAL - rep_set : SET OF representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'compartment safety class')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined value'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_value_description_required_for_compartment_security FOR (representation ); - LOCAL - rep_set : SET OF representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'compartment security classification')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined value'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_value_description_required_for_compartment_tightness FOR (representation ); - LOCAL - rep_set : SET OF representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'compartment tightness')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined value'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE user_defined_value_description_required_for_requirement_type FOR (representation ); - LOCAL - rep_set : SET OF representation := []; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(representation) WHILE NOT violation; - violation := (SIZEOF(QUERY (r <* representation[i].items| (('SHIP_ARRANGEMENT_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(r)) AND (r.NAME = 'requirement type')) AND (r\descriptive_representation_item.description = 'user defined'))) > 0) AND (SIZEOF(QUERY (r <* representation[i].items| (r.NAME = 'user defined value'))) = 0); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE version_creation_has_mandatory_attribute_description FOR (action ); - LOCAL - t1_set : SET OF action := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* action| VALUE_IN(WHICH_CLASS(i), 'version creation')); - violate := SIZEOF(QUERY (k <* t1_set| NOT EXISTS(k.description))) > 0; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE version_deletion_has_mandatory_attribute_description FOR (action ); - LOCAL - t1_set : SET OF action := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* action| VALUE_IN(WHICH_CLASS(i), 'version deletion')); - violate := SIZEOF(QUERY (k <* t1_set| NOT EXISTS(k.description))) > 0; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE version_history_has_exactly_one_assigned_group FOR (applied_group_assignment, group ); - LOCAL - t1_set : SET OF group := []; - set_1 : SET OF applied_group_assignment := []; - set_2 : SET OF applied_group_assignment := []; - set_3 : SET OF group_item := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* group| VALUE_IN(WHICH_CLASS(a), 'version history')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - set_1 := QUERY (b <* applied_group_assignment| (b.ASSIGNED_GROUP = t1_set[i]) AND (b.role.NAME = 'current version')); - set_2 := QUERY (c <* applied_group_assignment| (c.ASSIGNED_GROUP = t1_set[i]) AND (c.role.NAME = 'members')); - violate := (SIZEOF(set_1) <> 1) OR (SIZEOF(set_2) <> 1); - IF NOT violate THEN - set_3 := set_1[1].items * set_2[1].items; - violate := (SIZEOF(set_3) <> 1) OR NOT VALUE_IN(WHICH_CLASS(set_3[1]), 'versionable object'); - END_IF; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE version_history_is_referenced_by_at_least_one_versions FOR (applied_group_assignment, group ); - LOCAL - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* group| VALUE_IN(WHICH_CLASS(a), 'version history')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_group_assignment| (b.ASSIGNED_GROUP = t1_set[i]) AND (b.role.NAME = 'versions')); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE version_history_referenced_by_exactly_one_current_version FOR (applied_group_assignment, group ); - LOCAL - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* group| VALUE_IN(WHICH_CLASS(a), 'version history')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_group_assignment| (b.ASSIGNED_GROUP = t1_set[i]) AND (b.role.NAME = 'current version')); - violate := SIZEOF(a_set) <> 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE version_history_referenced_by_multiple_roles FOR (applied_group_assignment, group ); - LOCAL - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* group| VALUE_IN(WHICH_CLASS(a), 'version history')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_group_assignment| (b.ASSIGNED_GROUP = t1_set[i]) AND NOT (b.role.NAME IN [ 'versions', 'current version', 'relationships' ])); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE version_modification_has_mandatory_attribute_description FOR (action ); - LOCAL - t1_set : SET OF action := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* action| VALUE_IN(WHICH_CLASS(i), 'version modification')); - violate := SIZEOF(QUERY (k <* t1_set| NOT EXISTS(k.description))) > 0; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE version_relationship_associates_with_versionable_object FOR (applied_identification_assignment ); - LOCAL - violate : LOGICAL := FALSE; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(applied_identification_assignment) BY 1 WHILE NOT violate; - IF (SIZEOF(USEDIN(applied_identification_assignment[i], 'SHIP_ARRANGEMENT_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' + 'RELATING_IDENTIFICATION_ASSIGNMENT')) > 0) OR (SIZEOF(USEDIN(applied_identification_assignment[i], 'SHIP_ARRANGEMENT_SCHEMA.IDENTIFICATION_ASSIGNMENT_RELATIONSHIP.' + 'RELATED_IDENTIFICATION_ASSIGNMENT')) > 0) THEN - REPEAT j := 1 TO HIINDEX(applied_identification_assignment[i].items) BY 1 WHILE NOT violate; - violate := NOT VALUE_IN(WHICH_CLASS(applied_identification_assignment[i].items[j]), 'versionable object'); - END_REPEAT; - END_IF; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE version_relationship_has_mandatory_attribute_description FOR (identification_assignment_relationship ); - LOCAL - t1_set : SET OF identification_assignment_relationship := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (i <* identification_assignment_relationship| VALUE_IN(WHICH_CLASS(i), 'version relationship')); - violate := SIZEOF(QUERY (k <* t1_set| NOT EXISTS(k.description))) > 0; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE version_relationship_has_unique_versions FOR (identification_assignment_relationship ); - LOCAL - t1_set : SET OF identification_assignment_relationship := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* identification_assignment_relationship| VALUE_IN(WHICH_CLASS(a), 'version relationship')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - violate := t1_set[i].relating_identification_assignment.assigned_id = t1_set[i].related_identification_assignment.assigned_id; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - - - RULE versionable_object_has_one_version_id FOR (applied_identification_assignment ); - LOCAL - version_ids : SET OF applied_identification_assignment := []; - versionable_objects : BAG OF identification_item := []; - duplicate : LOGICAL := FALSE; - END_LOCAL; - version_ids := QUERY (i <* applied_identification_assignment| i.role.NAME = 'version identifier'); - REPEAT i := 1 TO HIINDEX(version_ids); - versionable_objects := versionable_objects + version_ids[i].items; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(versionable_objects) WHILE NOT duplicate; - REPEAT j := i + 1 TO HIINDEX(versionable_objects) WHILE NOT duplicate; - duplicate := versionable_objects[i] :=: versionable_objects[j]; - END_REPEAT; - END_REPEAT; - WHERE - WR1: - NOT duplicate; - END_RULE; - - - - RULE versioned_action_request_with_identification_assignment FOR (applied_classification_assignment ); - LOCAL - c_a_set : SET OF applied_classification_assignment := []; - t1_set : SET OF versioned_action_request := []; - t2_set : SET OF applied_identification_assignment := []; - arg_list : LIST OF STRING := [ 'change request' ]; - violation : LOGICAL := FALSE; - END_LOCAL; - REPEAT j := 1 TO HIINDEX(arg_list) WHILE NOT violation; - c_a_set := QUERY (i <* applied_classification_assignment| i.assigned_class.NAME = arg_list[j]); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(c_a_set); - REPEAT j := 1 TO HIINDEX(c_a_set[i].items); - t1_set := t1_set + c_a_set[i].items[j]; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO HIINDEX(t1_set) BY 1 WHILE NOT violation; - t2_set := bag_to_set(USEDIN(t1_set[i], 'SHIP_ARRANGEMENT_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')); - t2_set := QUERY (j <* t2_set| j.role.name = 'globally unambiguous identifier'); - violation := NOT (SIZEOF(t2_set) = 1); - END_REPEAT; - WHERE - WR1: - NOT violation; - END_RULE; - - - - RULE versions_is_referenced_by_at_least_one_version_history FOR (applied_group_assignment, group ); - LOCAL - t1_set : SET OF group := []; - a_set : SET OF applied_group_assignment := []; - violate : LOGICAL := FALSE; - END_LOCAL; - t1_set := QUERY (a <* group| VALUE_IN(WHICH_CLASS(a), 'versions')); - REPEAT i := 1 TO HIINDEX(t1_set) WHILE NOT violate; - a_set := QUERY (b <* applied_group_assignment| (b.ASSIGNED_GROUP = t1_set[i]) AND (b.role.NAME = 'version history')); - violate := SIZEOF(a_set) < 1; - END_REPEAT; - WHERE - WR1: - NOT violate; - END_RULE; - - -(* *********************************** *) - - -END_SCHEMA; - - -(* ************************************************************************** *) diff --git a/data/wg3n2405_ap227e2tc1_aim_lf.exp b/data/wg3n2405_ap227e2tc1_aim_lf.exp deleted file mode 100644 index 66a47e58..00000000 --- a/data/wg3n2405_ap227e2tc1_aim_lf.exp +++ /dev/null @@ -1,9713 +0,0 @@ -(* - AIM EXPRESS long form for ISO 10303-227 ed2 TC1 - Pete Lazo - 2007-10-04 - ISO TC184/SC4/WG3 N2405 -*) - -SCHEMA plant_spatial_configuration; - -(* *********************************** -Constants in the schema plant_spatial_configuration -*********************************** *) - - CONSTANT - dummy_tri : topological_representation_item := -representation_item('') || topological_representation_item(); - dummy_gri : geometric_representation_item := -representation_item('') || geometric_representation_item(); - END_CONSTANT; - -(* *********************************** -Types in the schema plant_spatial_configuration -*********************************** *) - - TYPE action_request_item = SELECT - (product); - END_TYPE; - - TYPE ahead_or_behind = ENUMERATION OF - (ahead, - exact, - behind); - END_TYPE; - - TYPE amount_of_substance_measure = REAL; - END_TYPE; - - TYPE angle_relator = ENUMERATION OF - (equal, - large, - small); - END_TYPE; - - TYPE approval_item = SELECT - (change_action, - electrical_system, - ducting_system, - instrumentation_and_control_system, - piping_system, - structural_system, - cableway_system, - hvac_system, - versioned_action_request); - END_TYPE; - - TYPE area_measure = REAL; - END_TYPE; - - TYPE area_or_view = SELECT - (presentation_area, - presentation_view); - END_TYPE; - - TYPE associated_item = SELECT - (document, - ducting_system, - hvac_section_termination, - organizational_project, - piping_system, - plant_item_connection, - plant_item_connector, - plant_line_definition, - plant_line_segment_definition, - plant_line_segment_termination, - product, - product_definition, - representation, - shape_dimension_representation, - plant_arrangement_definition, - plant_arrangement_segment_definition, - mechanical_system, - plant_arrangement_segment_termination); - END_TYPE; - - TYPE attribute_type = SELECT - (label, - text); - END_TYPE; - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; - - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; - - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; - - TYPE boolean_operand = SELECT - (solid_model, - half_space_solid, - csg_primitive, - boolean_result, - half_space_2d); - END_TYPE; - - TYPE boolean_operator = ENUMERATION OF - (union, - intersection, - difference); - END_TYPE; - - TYPE box_characteristic_select = SELECT - (box_height, - box_width, - box_slant_angle, - box_rotate_angle); - END_TYPE; - - TYPE box_height = positive_ratio_measure; - END_TYPE; - - TYPE box_rotate_angle = plane_angle_measure; - END_TYPE; - - TYPE box_slant_angle = plane_angle_measure; - END_TYPE; - - TYPE box_width = positive_ratio_measure; - END_TYPE; - - TYPE celsius_temperature_measure = REAL; - END_TYPE; - - TYPE change_item = SELECT - (assembly_component_usage, - axis2_placement_2d, - axis2_placement_3d, - document, - ducting_system, - electrical_system, - externally_defined_plant_item_definition, - hvac_connector, - instrumentation_and_control_system, - line_branch_connection, - line_plant_item_branch_connection, - line_plant_item_connection, - line_termination_connection, - mechanical_system, - piping_system, - plant, - plant_item_connection, - plant_item_connector, - plant_line_definition, - plant_line_segment_definition, - plant_line_segment_termination, - process_capability, - product, - product_definition, - product_definition_relationship, - product_definition_shape, - property_definition, - reference_geometry, - representation, - shape_aspect, - shape_aspect_relationship, - site, - site_feature, - sited_plant, - structural_system); - END_TYPE; - - TYPE change_life_cycle_item = SELECT - (directed_action); - END_TYPE; - - TYPE character_spacing_select = SELECT - (length_measure, - ratio_measure, - measure_with_unit); - END_TYPE; - - TYPE character_style_select = SELECT - (text_style_for_defined_font); - END_TYPE; - - TYPE characterized_action_definition = SELECT - (action, - action_method, - action_method_relationship, - action_relationship); - END_TYPE; - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; - - TYPE characterized_material_property = SELECT - (material_property_representation, - product_material_composition_relationship); - END_TYPE; - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; - - TYPE classification_item = SELECT - (cableway_system, - drawing_revision, - ducting_system, - electrical_system, - hvac_component_definition, - hvac_connector, - instrumentation_and_control_system, - material_property, - piping_component_definition, - piping_system, - plant_item_connection, - plant_item_connector, - applied_document_reference, - product, - product_definition, - structural_system, - mechanical_system, - mechanical_component_definition); - END_TYPE; - - TYPE configuration_design_item = SELECT - (product_definition, - product_definition_formation); - END_TYPE; - - TYPE context_dependent_measure = REAL; - END_TYPE; - - TYPE count_measure = NUMBER; - END_TYPE; - - TYPE csg_primitive = SELECT - (sphere, - ellipsoid, - block, - right_angular_wedge, - rectangular_pyramid, - torus, - right_circular_cone, - eccentric_cone, - right_circular_cylinder, - cyclide_segment_solid); - END_TYPE; - - TYPE csg_select = SELECT - (boolean_result, - csg_primitive); - END_TYPE; - - TYPE curve_font_or_scaled_curve_font_select = SELECT - (curve_style_font_select); - END_TYPE; - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; - - TYPE curve_or_annotation_curve_occurrence = SELECT - (curve, - annotation_curve_occurrence); - END_TYPE; - - TYPE curve_or_render = SELECT - (curve_style); - END_TYPE; - - TYPE curve_style_font_select = SELECT - (curve_style_font, - pre_defined_curve_font, - externally_defined_curve_font); - END_TYPE; - - TYPE date_and_time_item = SELECT - (change_action, - change_item, - change_life_cycle_stage_assignment, - product); - END_TYPE; - - TYPE date_time_or_event_occurrence = SELECT - (date_time_select); - END_TYPE; - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; - - TYPE dated_item = SELECT - (action_directive, - change_action, - change_item, - product); - END_TYPE; - - TYPE day_in_month_number = INTEGER; - WHERE - WR1: - (1 <= SELF) AND (SELF <= 31); - END_TYPE; - - TYPE defined_glyph_select = SELECT - (pre_defined_character_glyph, - externally_defined_character_glyph); - END_TYPE; - - TYPE defined_symbol_select = SELECT - (externally_defined_symbol); - END_TYPE; - - TYPE derived_property_select = SELECT - (property_definition); - END_TYPE; - - TYPE description_attribute_select = SELECT - (action_request_solution, - application_context, - approval_role, - date_role, - date_time_role, - effectivity, - external_source, - organization_role, - person_and_organization_role, - person_and_organization, - person_role, - property_definition_representation, - representation); - END_TYPE; - - TYPE design_project_item = SELECT - (product_definition); - END_TYPE; - - TYPE dimension_count = INTEGER; - WHERE - WR1: - SELF > 0; - END_TYPE; - - TYPE dimensional_characteristic = SELECT - (dimensional_location, - dimensional_size); - END_TYPE; - - TYPE document_item = SELECT - (externally_defined_plant_item_definition, - heat_tracing_representation, - material_property, - piping_component_class, - piping_system, - plant_item_connector, - plant_line_segment_definition, - product, - product_definition, - product_definition_relationship, - property_definition, - representation, - representation_item, - site, - mechanical_system, - analysis_tracing_representation, - plant_arrangement_segment_definition, - mechanical_component_class); - END_TYPE; - - TYPE draughting_callout_element = SELECT - (annotation_text_occurrence, - annotation_symbol_occurrence, - annotation_curve_occurrence); - END_TYPE; - - TYPE draughting_titled_item = SELECT - (drawing_revision, - drawing_sheet_revision); - END_TYPE; - - TYPE effectivity_context_item = SELECT - (product_definition); - END_TYPE; - - TYPE effectivity_item = SELECT - (product, - product_definition); - END_TYPE; - - TYPE electric_current_measure = REAL; - END_TYPE; - - TYPE fill_area_style_tile_shape_select = SELECT - (fill_area_style_tile_symbol_with_style); - END_TYPE; - - TYPE fill_style_select = SELECT - (fill_area_style_colour, - externally_defined_tile_style, - fill_area_style_tiles, - externally_defined_hatch_style, - fill_area_style_hatching); - END_TYPE; - - TYPE font_select = SELECT - (pre_defined_text_font, - externally_defined_text_font); - END_TYPE; - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; - - TYPE hiding_or_blanking_select = SELECT - (presentation_area, - presentation_view, - product_data_representation_view, - annotation_fill_area, - area_dependent_annotation_representation, - view_dependent_annotation_representation); - END_TYPE; - - TYPE hour_in_day = INTEGER; - WHERE - WR1: - (0 <= SELF) AND (SELF < 24); - END_TYPE; - - TYPE id_attribute_select = SELECT - (action, - property_definition, - shape_aspect, - shape_aspect_relationship, - application_context, - group, - organizational_project, - representation); - END_TYPE; - - TYPE identified_item = SELECT - (document, - product_definition, - property_definition, - shape_aspect); - END_TYPE; - - TYPE identifier = STRING; - END_TYPE; - - TYPE invisibility_context = SELECT - (presentation_layer_usage, - presentation_representation, - presentation_set); - END_TYPE; - - TYPE invisible_item = SELECT - (styled_item, - presentation_layer_assignment, - representation); - END_TYPE; - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; - TYPE label = STRING; - END_TYPE; - TYPE layered_item = SELECT - (presentation_representation, - representation_item); - END_TYPE; - - TYPE length_measure = REAL; - END_TYPE; - - TYPE list_of_reversible_topology_item = LIST [0:?] OF -reversible_topology_item; - END_TYPE; - - TYPE luminous_intensity_measure = REAL; - END_TYPE; - - TYPE marker_select = SELECT - (marker_type); - END_TYPE; - - TYPE marker_type = ENUMERATION OF - (dot, - x, - plus, - asterisk, - ring, - square, - triangle); - END_TYPE; - - TYPE mass_measure = REAL; - END_TYPE; - - TYPE measure_value = SELECT - (length_measure, - mass_measure, - time_measure, - electric_current_measure, - thermodynamic_temperature_measure, - celsius_temperature_measure, - amount_of_substance_measure, - luminous_intensity_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - ratio_measure, - parameter_value, - numeric_measure, - context_dependent_measure, - positive_length_measure, - positive_plane_angle_measure, - positive_ratio_measure, - count_measure); - END_TYPE; - - TYPE minute_in_hour = INTEGER; - WHERE - WR1: - (0 <= SELF) AND (SELF <= 59); - END_TYPE; - - TYPE month_in_year_number = INTEGER; - WHERE - WR1: - (1 <= SELF) AND (SELF <= 12); - END_TYPE; - - TYPE name_attribute_select = SELECT - (action_request_solution, - derived_unit, - effectivity, - person_and_organization, - product_definition, - product_definition_substitute, - property_definition_representation); - END_TYPE; - - TYPE numeric_measure = NUMBER; - END_TYPE; - - TYPE parameter_value = REAL; - END_TYPE; - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; - - TYPE plane_angle_measure = REAL; - END_TYPE; - - TYPE plant_spatial_configuration_organization_item = SELECT - (catalogue, - change_action, - design_project, - document, - plant, - product_definition_formation, - product_definition_relationship, - representation, - site); - END_TYPE; - - TYPE plant_spatial_configuration_person_and_organization_item = -SELECT - (change_item, - plant, - site); - END_TYPE; - - TYPE plant_spatial_configuration_person_item = SELECT - (document, - plant, - product_definition_relationship, - representation, - site); - END_TYPE; - - TYPE positive_length_measure = length_measure; - WHERE - WR1: - SELF > 0.00000; - END_TYPE; - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - WR1: - SELF > 0.00000; - END_TYPE; - - TYPE positive_ratio_measure = ratio_measure; - WHERE - WR1: - SELF > 0.00000; - END_TYPE; - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; - - TYPE presentable_text = STRING; - END_TYPE; - - TYPE presentation_representation_select = SELECT - (presentation_representation, - presentation_set); - END_TYPE; - - TYPE presentation_size_assignment_select = SELECT - (presentation_view, - presentation_area, - area_in_set); - END_TYPE; - - TYPE presentation_style_select = SELECT - (point_style, - curve_style, - symbol_style, - fill_area_style, - text_style); - END_TYPE; - - TYPE presented_item_select = SELECT - (product_definition); - END_TYPE; - - TYPE product_or_formation_or_definition = SELECT - (product, - product_definition_formation, - product_definition); - END_TYPE; - - TYPE property_or_shape_select = SELECT - (property_definition, - shape_definition); - END_TYPE; - - TYPE purchase_item = SELECT - (product); - END_TYPE; - - TYPE ratio_measure = REAL; - END_TYPE; - - TYPE represented_definition = SELECT - (property_definition, - property_definition_relationship, - shape_aspect, - shape_aspect_relationship); - END_TYPE; - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; - - TYPE role_select = SELECT - (action_assignment, - action_request_assignment, - approval_assignment, - approval_date_time, - document_reference, - effectivity_assignment, - group_assignment, - name_assignment); - END_TYPE; - - TYPE second_in_minute = REAL; - WHERE - WR1: - (0 <= SELF) AND (SELF <= 60.0000); - END_TYPE; - - TYPE set_of_reversible_topology_item = SET [0:?] OF -reversible_topology_item; - END_TYPE; - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; - - TYPE shell = SELECT - (vertex_shell, - wire_shell, - open_shell, - closed_shell); - END_TYPE; - - TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); - END_TYPE; - - TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_Celsius, - lumen, - lux, - becquerel, - gray, - sievert); - END_TYPE; - - TYPE size_select = SELECT - (positive_length_measure, - measure_with_unit); - END_TYPE; - - TYPE solid_angle_measure = REAL; - END_TYPE; - - TYPE source = ENUMERATION OF - (made, - bought, - not_known); - END_TYPE; - - TYPE source_item = SELECT - (identifier); - END_TYPE; - - TYPE style_context_select = SELECT - (group, - presentation_layer_assignment, - representation, - representation_item, - presentation_set); - END_TYPE; - - TYPE supported_item = SELECT - (action_directive, - action, - action_method); - END_TYPE; - - TYPE surface_boundary = SELECT - (boundary_curve, - degenerate_pcurve); - END_TYPE; - - TYPE surface_side = ENUMERATION OF - (positive, - negative, - both); - END_TYPE; - - TYPE surface_side_style_select = SELECT - (pre_defined_surface_side_style); - END_TYPE; - - TYPE symbol_style_select = SELECT - (symbol_colour); - END_TYPE; - - TYPE text = STRING; - END_TYPE; - - TYPE text_alignment = label; - END_TYPE; - - TYPE text_delineation = label; - END_TYPE; - - TYPE text_or_character = SELECT - (annotation_text, - text_literal); - END_TYPE; - - TYPE text_path = ENUMERATION OF - (left, - right, - up, - down); - END_TYPE; - - TYPE thermodynamic_temperature_measure = REAL; - END_TYPE; - - TYPE time_measure = REAL; - END_TYPE; - - TYPE transformation = SELECT - (item_defined_transformation, - functionally_defined_transformation); - END_TYPE; - - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; - - TYPE trimming_preference = ENUMERATION OF - (cartesian, - parameter, - unspecified); - END_TYPE; - - - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; - - TYPE value_qualifier = SELECT - (precision_qualifier, - type_qualifier); - END_TYPE; - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; - - TYPE volume_measure = REAL; - END_TYPE; - - TYPE wireframe_model = SELECT - (shell_based_wireframe_model); - END_TYPE; - - TYPE year_number = INTEGER; - END_TYPE; -(* *********************************** -Entities in the schema plant_spatial_configuration -*********************************** *) - ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY action_directive; - name : label; - description : OPTIONAL text; - analysis : text; - comment : text; - requests : SET [1:?] OF versioned_action_request; - END_ENTITY; - - ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; - END_ENTITY; - - ENTITY action_method_relationship; - name : label; - description : OPTIONAL text; - relating_method : action_method; - related_method : action_method; - END_ENTITY; - - ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; - END_ENTITY; - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; - - ENTITY action_request_status; - status : label; - assigned_request : versioned_action_request; - END_ENTITY; - - ENTITY action_status; - status : label; - assigned_action : executed_action; - END_ENTITY; - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - WR1: - SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.ELEMENTARY_SURFACE', -'PLANT_SPATIAL_CONFIGURATION.B_SPLINE_SURFACE', -'PLANT_SPATIAL_CONFIGURATION.SWEPT_SURFACE' ] * TYPEOF(face_geometry)) -= 1; - WR2: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| -('PLANT_SPATIAL_CONFIGURATION.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT -(SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| NOT -('PLANT_SPATIAL_CONFIGURATION.EDGE_CURVE' IN -TYPEOF(oe\oriented_edge.edge_element)))) = 0))) = 0; - WR3: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| -('PLANT_SPATIAL_CONFIGURATION.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT -(SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.LINE', -'PLANT_SPATIAL_CONFIGURATION.CONIC', -'PLANT_SPATIAL_CONFIGURATION.POLYLINE', -'PLANT_SPATIAL_CONFIGURATION.SURFACE_CURVE', -'PLANT_SPATIAL_CONFIGURATION.B_SPLINE_CURVE' ] * -TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1))) = 0))) = 0; - WR4: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| -('PLANT_SPATIAL_CONFIGURATION.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT -(SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| NOT -((('PLANT_SPATIAL_CONFIGURATION.VERTEX_POINT' IN -TYPEOF(oe\edge.edge_start)) AND -('PLANT_SPATIAL_CONFIGURATION.CARTESIAN_POINT' IN -TYPEOF(oe\edge.edge_start\vertex_point.vertex_geometry))) AND -(('PLANT_SPATIAL_CONFIGURATION.VERTEX_POINT' IN -TYPEOF(oe\edge.edge_end)) AND -('PLANT_SPATIAL_CONFIGURATION.CARTESIAN_POINT' IN -TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry)))))) = 0))) = 0; - WR5: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| -('PLANT_SPATIAL_CONFIGURATION.EDGE_LOOP' IN TYPEOF(bnds.bound)))| -('PLANT_SPATIAL_CONFIGURATION.ORIENTED_PATH' IN -TYPEOF(elp_fbnds.bound)))) = 0; - WR6: - NOT ('PLANT_SPATIAL_CONFIGURATION.SWEPT_SURFACE' IN -TYPEOF(face_geometry)) OR (SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.LINE', -'PLANT_SPATIAL_CONFIGURATION.CONIC', -'PLANT_SPATIAL_CONFIGURATION.POLYLINE', -'PLANT_SPATIAL_CONFIGURATION.B_SPLINE_CURVE' ] * -TYPEOF(face_geometry\swept_surface.swept_curve)) = 1); - WR7: - SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* bounds| -('PLANT_SPATIAL_CONFIGURATION.VERTEX_LOOP' IN TYPEOF(bnds.bound)))| NOT -(('PLANT_SPATIAL_CONFIGURATION.VERTEX_POINT' IN -TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND -('PLANT_SPATIAL_CONFIGURATION.CARTESIAN_POINT' IN -TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\vertex_point. -vertex_geometry))))) = 0; - WR8: - SIZEOF(QUERY (bnd <* bounds| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.EDGE_LOOP', -'PLANT_SPATIAL_CONFIGURATION.VERTEX_LOOP' ] * TYPEOF(bnd.bound)) = 1))) -= 0; - WR9: - SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| -('PLANT_SPATIAL_CONFIGURATION.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT -(SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| -('PLANT_SPATIAL_CONFIGURATION.SURFACE_CURVE' IN -TYPEOF(oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT -(SIZEOF(QUERY (sc_ag <* -oe.edge_element\edge_curve.edge_geometry\surface_curve.associated_geometry | - NOT ('PLANT_SPATIAL_CONFIGURATION.PCURVE' IN TYPEOF(sc_ag)))) = 0))) = 0))) = 0; - WR10: - (NOT ('PLANT_SPATIAL_CONFIGURATION.SWEPT_SURFACE' IN -TYPEOF(face_geometry)) OR (NOT ('PLANT_SPATIAL_CONFIGURATION.POLYLINE' -IN TYPEOF(face_geometry\swept_surface.swept_curve)) OR -(SIZEOF(face_geometry\swept_surface.swept_curve\polyline.points) >= -3))) AND (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* bounds| -('PLANT_SPATIAL_CONFIGURATION.EDGE_LOOP' IN TYPEOF(bnds.bound)))| NOT -(SIZEOF(QUERY (oe <* elp_fbnds.bound\path.edge_list| -('PLANT_SPATIAL_CONFIGURATION.POLYLINE' IN -TYPEOF(oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT -(SIZEOF(oe\oriented_edge.edge_element\edge_curve.edge_geometry\polyline -.points) >= 3))) = 0))) = 0); - END_ENTITY; - - ENTITY amount_of_substance_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.AMOUNT_OF_SUBSTANCE_UNIT' IN -TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY amount_of_substance_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 1.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 0.00000); - END_ENTITY; - - ENTITY analysis_tracing_representation - SUBTYPE OF (representation); - END_ENTITY; - - ENTITY angular_location - SUBTYPE OF (dimensional_location); - angle_selection : angle_relator; - END_ENTITY; - - ENTITY annotation_curve_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.CURVE' IN -TYPEOF(SELF\styled_item.item); - END_ENTITY; - - ENTITY annotation_fill_area - SUBTYPE OF (geometric_representation_item); - boundaries : SET [1:?] OF curve; - END_ENTITY; - - ENTITY annotation_fill_area_occurrence - SUBTYPE OF (annotation_occurrence); - fill_style_target : point; - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_FILL_AREA' IN -TYPEOF(SELF.item); - END_ENTITY; - - ENTITY annotation_occurrence - SUPERTYPE OF (ONEOF(annotation_point_occurrence, -annotation_curve_occurrence, annotation_fill_area_occurrence, -annotation_text_occurrence, annotation_symbol_occurrence)) - SUBTYPE OF (styled_item); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_REPRESENTATION_ITEM' IN -TYPEOF(SELF); - END_ENTITY; - - ENTITY annotation_occurrence_relationship; - name : label; - description : text; - relating_annotation_occurrence : annotation_occurrence; - related_annotation_occurrence : annotation_occurrence; - END_ENTITY; - - ENTITY annotation_point_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.POINT' IN -TYPEOF(SELF\styled_item.item); - END_ENTITY; - - ENTITY annotation_symbol - SUBTYPE OF (mapped_item); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.SYMBOL_REPRESENTATION_MAP' IN -TYPEOF(SELF\mapped_item.mapping_source); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.SYMBOL_TARGET' IN -TYPEOF(SELF\mapped_item.mapping_target); - WR3: - 'PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_REPRESENTATION_ITEM' IN -TYPEOF(SELF); - END_ENTITY; - - ENTITY annotation_symbol_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - WR1: - SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_SYMBOL', -'PLANT_SPATIAL_CONFIGURATION.DEFINED_SYMBOL' ] * -TYPEOF(SELF\styled_item.item)) > 0; - END_ENTITY; - - ENTITY annotation_text - SUBTYPE OF (mapped_item); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT' IN -TYPEOF(SELF\mapped_item.mapping_target); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.TEXT_STRING_REPRESENTATION' IN -TYPEOF(SELF\mapped_item.mapping_source.mapped_representation); - WR3: - 'PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_REPRESENTATION_ITEM' IN -TYPEOF(SELF); - END_ENTITY; - -ENTITY annotation_text_character - SUBTYPE OF (mapped_item); - alignment : text_alignment; - WHERE - WR1: 'PLANT_SPATIAL_CONFIGURATION.CHARACTER_GLYPH_SYMBOL' IN - TYPEOF (SELF\mapped_item.mapping_source.mapped_representation); - WR2: 'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT' IN - TYPEOF (SELF\mapped_item.mapping_target); - WR3: 'PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF (SELF); -END_ENTITY; - - ENTITY annotation_text_occurrence - SUBTYPE OF (annotation_occurrence); - WHERE - WR1: - SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.TEXT_LITERAL', -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_TEXT', -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_TEXT_CHARACTER', -'PLANT_SPATIAL_CONFIGURATION.DEFINED_CHARACTER_GLYPH', -'PLANT_SPATIAL_CONFIGURATION.COMPOSITE_TEXT' ] * -TYPEOF(SELF\styled_item.item)) > 0; - END_ENTITY; - - ENTITY annotation_text_with_extent - SUBTYPE OF (annotation_text); - extent : planar_extent; - END_ENTITY; - - ENTITY application_context; - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET [1:?] OF application_context_element FOR -frame_of_reference; - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - ENTITY application_context_element - SUPERTYPE OF (ONEOF(product_context, product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; - - ENTITY applied_action_request_assignment - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF action_request_item; - END_ENTITY; - - ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approval_item; - END_ENTITY; - - ENTITY applied_classification_assignment - SUBTYPE OF (classification_assignment); - items : SET [1:?] OF classification_item; - WHERE - WR1: - NOT (SIZEOF(QUERY (item <* SELF.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTION' IN TYPEOF(item)))) -= 0) OR (SIZEOF(TYPEOF(SELF.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.CONNECTION_FUNCTIONAL_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTION_MOTION_CLASS' ]) >= 1); - WR2: - NOT (SIZEOF(QUERY (item <* SELF.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTOR' IN TYPEOF(item)))) -= 0) OR (SIZEOF(TYPEOF(SELF.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS', -'PLANT_SPATIAL_CONFIGURATION.ELECTRICAL_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.MECHANICAL_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.EXTERNALLY_DEFINED_CLASS', -('PLANT_SPATIAL_CONFIGURATION.' + 'STRUCTURAL_LOAD_CONNECTOR_CLASS') ]) ->= 1); - END_ENTITY; - - ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_and_time_item; - END_ENTITY; - - ENTITY applied_date_assignment - SUBTYPE OF (date_assignment); - items : SET [1:?] OF dated_item; - END_ENTITY; - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_item; - END_ENTITY; - - ENTITY applied_document_usage_constraint_assignment - SUBTYPE OF (document_usage_constraint_assignment); - items : SET [1:?] OF document_item; - END_ENTITY; - - ENTITY applied_effectivity_assignment - SUBTYPE OF (effectivity_assignment); - items : SET [1:?] OF effectivity_item; - END_ENTITY; - - ENTITY applied_effectivity_context_assignment - SUBTYPE OF (effectivity_context_assignment); - items : SET [1:?] OF effectivity_context_item; - END_ENTITY; - - ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identified_item; - WHERE - WR1: - applied_identification_correlation(SELF); - END_ENTITY; - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; - - ENTITY approval_role; - role : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY approval_status; - name : label; - END_ENTITY; - - ENTITY area_dependent_annotation_representation - SUBTYPE OF (presentation_representation); - WHERE - WR1: - SIZEOF(QUERY (item <* SELF\representation.items| NOT (SIZEOF([ -('PLANT_SPATIAL_CONFIGURATION.' + 'ANNOTATION_OCCURRENCE'), -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT' ] * TYPEOF(item)) = 1))) -= 0; - WR2: - SIZEOF(QUERY (item <* SELF\representation.items| -('PLANT_SPATIAL_CONFIGURATION.ANNOTATION_OCCURRENCE' IN TYPEOF(item)))) ->= 1; - END_ENTITY; - - ENTITY area_in_set; - area : presentation_area; - in_set : presentation_set; - END_ENTITY; - - ENTITY arrangement_branch_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - SELF.description = 'branch location'; - WR2: - -'PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_DEFINITION' IN -TYPEOF(SELF.relating_shape_aspect.of_shape.definition); - WR3: - -'PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_TERMINATION' IN -TYPEOF(SELF.related_shape_aspect); - END_ENTITY; - - ENTITY arrangement_less_mechanical_system - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY arrangement_load - SUBTYPE OF (property_definition); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.DESIGN_ARRANGEMENT_PERFORMANCE' -IN TYPEOF(SELF.definition); - WR2: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'arrangement load characteristics'))) = -1; - WR3: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'arrangement load characteristics'))| -NOT (SIZEOF(spc.used_representation.items) >= 1))) = 0; - WR4: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'arrangement load characteristics'))| -NOT (SIZEOF(QUERY (it <* spc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'constituent loads'))) = 1))) = 0; - END_ENTITY; - - ENTITY arrangement_plant_item_branch_connection - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; - - ENTITY arrangement_plant_item_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_ARRANGEMENT_SEGMENT_TERMINATION' IN -TYPEOF(SELF.relating_shape_aspect); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTOR' IN -TYPEOF(SELF.related_shape_aspect); - WR3: - -SELF\shape_aspect_relationship.related_shape_aspect. -of_shape\property_definition.definition\product_definition. -frame_of_reference\application_context_element.name = 'physical occurrence'; - END_ENTITY; - - ENTITY arrangement_termination_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - SIZEOF(TYPEOF(SELF.relating_shape_aspect) * [ -'PLANT_SPATIAL_CONFIGURATION.CONNECTION_NODE', -'PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_TERMINATION' ]) ->= 1; - WR2: - -'PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_TERMINATION' IN -TYPEOF(SELF.related_shape_aspect); - END_ENTITY; - - ENTITY assembly_component_usage - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; - END_ENTITY; - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis), dummy_gri || direction([ -0.00000, 0.00000, 1.00000 ])); - WHERE - WR1: - SELF\geometric_representation_item.dim = 3; - END_ENTITY; - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - WR1: - SELF\geometric_representation_item.dim = 2; - END_ENTITY; - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis, ref_direction); - WHERE - WR1: - SELF\placement.location.dim = 3; - WR2: - NOT EXISTS(axis) OR (axis.dim = 3); - WR3: - NOT EXISTS(ref_direction) OR (ref_direction.dim = 3); - WR4: - (NOT EXISTS(axis) OR NOT EXISTS(ref_direction)) OR -(cross_product(axis, ref_direction).magnitude > 0.00000); - END_ENTITY; - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF(uniform_curve, b_spline_curve_with_knots, -quasi_uniform_curve, bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := -SIZEOF(control_points_list) - 1; - control_points : ARRAY [0:upper_index_on_control_points] OF -cartesian_point := list_to_array(control_points_list, 0, -upper_index_on_control_points); - WHERE - WR1: - ((('PLANT_SPATIAL_CONFIGURATION.UNIFORM_CURVE' IN -TYPEOF(SELF)) OR ('PLANT_SPATIAL_CONFIGURATION.QUASI_UNIFORM_CURVE' IN -TYPEOF(SELF))) OR ('PLANT_SPATIAL_CONFIGURATION.BEZIER_CURVE' IN -TYPEOF(SELF))) OR -('PLANT_SPATIAL_CONFIGURATION.B_SPLINE_CURVE_WITH_KNOTS' IN -TYPEOF(SELF)); - END_ENTITY; - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - WR1: - constraints_param_b_spline(degree, upper_index_on_knots, -upper_index_on_control_points, knot_multiplicities, knots); - WR2: - SIZEOF(knot_multiplicities) = upper_index_on_knots; - END_ENTITY; - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF(b_spline_surface_with_knots, uniform_surface, -quasi_uniform_surface, bezier_surface) ANDOR rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF -cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF -cartesian_point := make_array_of_array(control_points_list, 0, u_upper, -0, v_upper); - WHERE - WR1: - ((('PLANT_SPATIAL_CONFIGURATION.UNIFORM_SURFACE' IN -TYPEOF(SELF)) OR ('PLANT_SPATIAL_CONFIGURATION.QUASI_UNIFORM_SURFACE' -IN TYPEOF(SELF))) OR ('PLANT_SPATIAL_CONFIGURATION.BEZIER_SURFACE' IN -TYPEOF(SELF))) OR -('PLANT_SPATIAL_CONFIGURATION.B_SPLINE_SURFACE_WITH_KNOTS' IN -TYPEOF(SELF)); - END_ENTITY; - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - WR1: - constraints_param_b_spline(SELF\b_spline_surface.u_degree, -knot_u_upper, SELF\b_spline_surface.u_upper, u_multiplicities, -u_knots); - WR2: - constraints_param_b_spline(SELF\b_spline_surface.v_degree, -knot_v_upper, SELF\b_spline_surface.v_upper, v_multiplicities, -v_knots); - WR3: - SIZEOF(u_multiplicities) = knot_u_upper; - WR4: - SIZEOF(v_multiplicities) = knot_v_upper; - END_ENTITY; - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; - - ENTITY blank_fitting_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'blank'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY block - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - x : positive_length_measure; - y : positive_length_measure; - z : positive_length_measure; - END_ENTITY; - - ENTITY bolt_and_nut_component_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.BOLT_AND_NUT_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.BOLT_AND_NUT_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'bolt and nut component'))) = 1))) = -0))) = 0; - END_ENTITY; - - ENTITY bolt_and_nut_component_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY bolt_and_nut_set_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY boolean_result - SUBTYPE OF (geometric_representation_item); - operator : boolean_operator; - first_operand : boolean_operand; - second_operand : boolean_operand; - END_ENTITY; - - ENTITY boundary_curve - SUBTYPE OF (composite_curve_on_surface); - WHERE - WR1: - SELF\composite_curve.closed_curve; - END_ENTITY; - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF(polyline, b_spline_curve, trimmed_curve, -bounded_pcurve, bounded_surface_curve, composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; - - ENTITY bounded_pcurve - SUBTYPE OF (pcurve, bounded_curve); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.BOUNDED_CURVE' IN -TYPEOF(SELF\pcurve.reference_to_curve.items[1]); - END_ENTITY; - - ENTITY bounded_surface - SUPERTYPE OF (ONEOF(b_spline_surface, rectangular_trimmed_surface, -curve_bounded_surface, rectangular_composite_surface)) - SUBTYPE OF (surface); - END_ENTITY; - - ENTITY bounded_surface_curve - SUBTYPE OF (surface_curve, bounded_curve); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.BOUNDED_CURVE' IN -TYPEOF(SELF\surface_curve.curve_3d); - END_ENTITY; - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; - - ENTITY cableway_component_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'CLASSIFICATION_ASSIGNMENT.ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.CABLEWAY_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'cableway component'))) = 1))) = -0))) = 0; - END_ENTITY; - - ENTITY cableway_component_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY cableway_connector_class - SUBTYPE OF (group); - END_ENTITY; - - ENTITY cableway_system - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(pdr.relating_product_definition.formation.of_product)) AND -(pdr.relating_product_definition.frame_of_reference. -name = 'functional occurrence'))) = 1; - END_ENTITY; - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - WR1: - valid_calendar_date(SELF); - END_ENTITY; - - ENTITY camera_image - SUBTYPE OF (mapped_item); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.CAMERA_USAGE' IN -TYPEOF(SELF\mapped_item.mapping_source); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.PLANAR_BOX' IN -TYPEOF(SELF\mapped_item.mapping_target); - WR3: - 'PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_REPRESENTATION_ITEM' IN -TYPEOF(SELF); - END_ENTITY; - - ENTITY camera_model - SUPERTYPE OF (camera_model_d2) - SUBTYPE OF (geometric_representation_item); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ITEM_DEFINED_TRANSFORMATION.' + 'TRANSFORM_ITEM_1')) + -SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'REPRESENTATION_MAP.MAPPING_ORIGIN')) > 0; - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'STYLED_ITEM.ITEM')) = 0; - END_ENTITY; - - ENTITY camera_model_d2 - SUBTYPE OF (camera_model); - view_window : planar_box; - view_window_clipping : BOOLEAN; - WHERE - WR1: - SELF\geometric_representation_item.dim = 2; - END_ENTITY; - - ENTITY camera_model_d2_shape_clipping - SUBTYPE OF (camera_model_d2); - shape_clipping : curve; - END_ENTITY; - - ENTITY camera_usage - SUBTYPE OF (representation_map); - WHERE - WR1: - NOT ('PLANT_SPATIAL_CONFIGURATION.PRESENTATION_REPRESENTATION' -IN TYPEOF(SELF\representation_map.mapped_representation)); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.CAMERA_MODEL' IN -TYPEOF(SELF\representation_map.mapping_origin); - END_ENTITY; - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, -functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale, 1.00000); - WHERE - WR1: - scl > 0.00000; - END_ENTITY; - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3, -SELF\cartesian_transformation_operator.axis1, -SELF\cartesian_transformation_operator.axis2, axis3); - WHERE - WR1: - SELF\geometric_representation_item.dim = 3; - END_ENTITY; - - ENTITY catalogue - SUBTYPE OF (document, external_source); - END_ENTITY; - - ENTITY catalogue_connector - SUBTYPE OF (shape_aspect, externally_defined_item); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.CHARACTERIZED_OBJECT' IN -TYPEOF(SELF.of_shape); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.CATALOGUE' IN -TYPEOF(SELF.source); - END_ENTITY; - - ENTITY catalogue_item - SUBTYPE OF (externally_defined_plant_item_definition); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.CATALOGUE' IN -TYPEOF(SELF.source); - WR2: - SELF.frame_of_reference.name = 'physical definition'; - END_ENTITY; - - ENTITY celsius_temperature_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.THERMODYNAMIC_TEMPERATURE_UNIT' -IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY centre_of_symmetry - SUBTYPE OF (derived_shape_aspect); - WHERE - WR1: - SIZEOF(QUERY (sadr <* -SELF\derived_shape_aspect.deriving_relationships| NOT -('PLANT_SPATIAL_CONFIGURATION.SYMMETRIC_SHAPE_ASPECT' IN -TYPEOF(sadr\shape_aspect_relationship.related_shape_aspect)))) = 0; - END_ENTITY; - - ENTITY change_action - SUBTYPE OF (directed_action); - WHERE - WR1: - SIZEOF(QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + 'ACTION_ASSIGNMENT.ASSIGNED_ACTION')| -('PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_SPATIAL_CONFIGURATION_CHANGE_ASSIGNMENT' IN TYPEOF(ca)))) >= 1; - WR2: - SIZEOF(QUERY (ar <* SELF\directed_action.directive.requests| -NOT (SIZEOF(USEDIN(ar, 'PLANT_SPATIAL_CONFIGURATION.' + -'ACTION_REQUEST_SOLUTION.REQUEST')) = 1))) = 0; - WR3: - SIZEOF(USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.ACTION_STATUS.' + 'ASSIGNED_ACTION')) = 1; - END_ENTITY; - - ENTITY change_item_id_assignment - SUBTYPE OF (name_assignment); - items : SET [1:?] OF change_item; - END_ENTITY; - - ENTITY change_life_cycle_stage_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF change_life_cycle_item; - END_ENTITY; - - ENTITY character_glyph_symbol - SUBTYPE OF (symbol_representation); - character_box : planar_extent; - baseline_ratio : ratio_measure; - DERIVE - box_height : length_measure := character_box.size_in_y; - WHERE - WR1: {0.0 <= baseline_ratio <= 1.0}; - WR2: item_in_context(SELF.character_box, - SELF\representation.context_of_items); - WR3: 'PLANT_SPATIAL_CONFIGURATION.POSITIVE_LENGTH_MEASURE' - IN TYPEOF (SELF.box_height); - END_ENTITY; - - ENTITY characterized_object; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; - - ENTITY clamp_component_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY clamp_set_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; - END_ENTITY; - - ENTITY classification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; - - ENTITY colour; - END_ENTITY; - - ENTITY colour_rgb - SUBTYPE OF (colour_specification); - red : REAL; - green : REAL; - blue : REAL; - WHERE - WR1: - (0.00000 <= red) AND (red <= 1.00000); - WR2: - (0.00000 <= green) AND (green <= 1.00000); - WR3: - (0.00000 <= blue) AND (blue <= 1.00000); - END_ENTITY; - - ENTITY colour_specification - SUBTYPE OF (colour); - name : label; - END_ENTITY; - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> -discontinuous; - WHERE - WR1: - NOT closed_curve AND (SIZEOF(QUERY (temp <* segments| -(temp.transition = discontinuous))) = 1) OR closed_curve AND -(SIZEOF(QUERY (temp <* segments| (temp.transition = discontinuous))) = -0); - END_ENTITY; - - ENTITY composite_curve_on_surface - SUPERTYPE OF (boundary_curve) - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - WR1: - SIZEOF(basis_surface) > 0; - WR2: - constraints_composite_curve_on_surface(SELF); - END_ENTITY; - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.BOUNDED_CURVE' IN -TYPEOF(parent_curve); - END_ENTITY; - - ENTITY composite_text - SUBTYPE OF (geometric_representation_item); - collected_text : SET[2:?] of text_or_character; - WHERE - WR1: acyclic_composite_text( SELF, SELF.collected_text); - END_ENTITY; - - ENTITY conic - SUPERTYPE OF (ONEOF(circle, ellipse, hyperbola, parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - WR1: - radius >= 0.00000; - END_ENTITY; - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF(closed_shell, open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; - - ENTITY connection_functional_class - SUBTYPE OF (group); - END_ENTITY; - - ENTITY connection_material_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY connection_motion_class - SUBTYPE OF (group); - WHERE - WR1: - SELF.name IN [ 'flexible', 'locked orientation' ]; - END_ENTITY; - - ENTITY connection_node - SUBTYPE OF (shape_aspect); - WHERE - WR1: - ('PLANT_SPATIAL_CONFIGURATION.PIPING_SYSTEM' IN -TYPEOF(SELF.of_shape.definition)) AND (SIZEOF(QUERY (sar <* -USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT_RELATIONSHIP.' + -'RELATING_SHAPE_ASPECT')| -('PLANT_SPATIAL_CONFIGURATION.LINE_TERMINATION_CONNECTION' IN -TYPEOF(sar)))) >= 2) XOR -('PLANT_SPATIAL_CONFIGURATION.MECHANICAL_SYSTEM' IN -TYPEOF(SELF.of_shape.definition)) AND (SIZEOF(QUERY (sar <* -USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT_RELATIONSHIP.' + -'RELATING_SHAPE_ASPECT')| -('PLANT_SPATIAL_CONFIGURATION.ARRANGEMENT_TERMINATION_CONNECTION' IN -TYPEOF(sar)))) >= 2); - END_ENTITY; - - ENTITY connector_end_type_class - SUBTYPE OF (group); - END_ENTITY; - - ENTITY context_dependent_invisibility - SUBTYPE OF (invisibility); - presentation_context : invisibility_context; - END_ENTITY; - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; - - ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; - DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset, 0); - WHERE - WR1: - (0 <= hour_offset) AND (hour_offset < 24); - WR2: - (0 <= actual_minute_offset) AND (actual_minute_offset <= 59); - WR3: - NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND -(sense = exact)); - END_ENTITY; - - ENTITY csg_solid - SUBTYPE OF (solid_model); - tree_root_expression : csg_select; - END_ENTITY; - - ENTITY curve - SUPERTYPE OF (ONEOF(line, conic, pcurve, surface_curve, -offset_curve_2d, offset_curve_3d, curve_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; - - ENTITY curve_bounded_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - boundaries : SET [1:?] OF boundary_curve; - implicit_outer : BOOLEAN; - WHERE - WR1: - NOT implicit_outer OR (SIZEOF(QUERY (temp <* boundaries| -('PLANT_SPATIAL_CONFIGURATION.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp)))) -= 0); - WR2: - NOT implicit_outer OR -('PLANT_SPATIAL_CONFIGURATION.BOUNDED_SURFACE' IN -TYPEOF(basis_surface)); - WR3: - SIZEOF(QUERY (temp <* boundaries| -('PLANT_SPATIAL_CONFIGURATION.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp)))) -<= 1; - WR4: - SIZEOF(QUERY (temp <* boundaries| -(temp\composite_curve_on_surface.basis_surface[1] <> -SELF.basis_surface))) = 0; - END_ENTITY; - - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - WR1: - transformation.dim = parent_curve.dim; - WR2: - acyclic_curve_replica(SELF, parent_curve); - END_ENTITY; - - ENTITY curve_style; - name : label; - curve_font : curve_font_or_scaled_curve_font_select; - curve_width : size_select; - curve_colour : colour; - END_ENTITY; - - ENTITY curve_style_font; - name : label; - pattern_list : LIST [1:?] OF curve_style_font_pattern; - END_ENTITY; - - ENTITY curve_style_font_pattern; - visible_segment_length : positive_length_measure; - invisible_segment_length : positive_length_measure; - END_ENTITY; - - ENTITY curve_style_wide - SUBTYPE OF (curve_style_font); - interior_style : fill_area_style; - END_ENTITY; - - ENTITY cyclide_segment_solid - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - radius1 : positive_length_measure; - radius2 : positive_length_measure; - cone_angle1 : plane_angle_measure; - cone_angle2 : plane_angle_measure; - turn_angle : plane_angle_measure; - END_ENTITY; - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; - - ENTITY data_environment; - name : label; - description : text; - elements : SET [1:?] OF property_definition_representation; - END_ENTITY; - - ENTITY date - SUPERTYPE OF (calendar_date); - year_component : year_number; - END_ENTITY; - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; - - ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; - END_ENTITY; - - ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; - END_ENTITY; - - ENTITY date_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY date_time_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY defined_character_glyph - SUBTYPE OF(geometric_representation_item); - definition : defined_glyph_select; - placement : axis2_placement; - END_ENTITY; - - ENTITY defined_symbol - SUBTYPE OF (geometric_representation_item); - definition : defined_symbol_select; - target : symbol_target; - END_ENTITY; - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - WR1: - -'PLANT_SPATIAL_CONFIGURATION.PARAMETRIC_REPRESENTATION_CONTEXT' IN -TYPEOF(SELF\representation.context_of_items); - END_ENTITY; - - ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - WR1: - SIZEOF(reference_to_curve\representation.items) = 1; - WR2: - 'PLANT_SPATIAL_CONFIGURATION.CURVE' IN -TYPEOF(reference_to_curve\representation.items[1]); - WR3: - -reference_to_curve\representation. -items[1]\geometric_representation_item.dim = 2; - END_ENTITY; - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - WR1: - major_radius < minor_radius; - END_ENTITY; - - ENTITY derived_shape_aspect - SUPERTYPE OF (centre_of_symmetry) - SUBTYPE OF (shape_aspect); - INVERSE - deriving_relationships : SET [1:?] OF shape_aspect_relationship -FOR relating_shape_aspect; - WHERE - WR1: - SIZEOF(QUERY (dr <* -SELF\derived_shape_aspect.deriving_relationships| NOT -('PLANT_SPATIAL_CONFIGURATION.' + 'SHAPE_ASPECT_DERIVING_RELATIONSHIP' -IN TYPEOF(dr)))) = 0; - END_ENTITY; - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - WR1: - (SIZEOF(elements) > 1) OR (SIZEOF(elements) = 1) AND -(elements[1].exponent <> 1.00000); - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; - - ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; - END_ENTITY; - - ENTITY descriptive_colour - SUBTYPE OF (colour, descriptive_representation_item); - END_ENTITY; - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; - - ENTITY design_arrangement_performance - SUBTYPE OF (property_definition, characterized_object); - WHERE - WR1: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + 'PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.ARRANGEMENT_LOAD' IN TYPEOF(pd)))) >= 1; - WR2: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design arrangement characteristics'))) -= 1; - WR3: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design arrangement characteristics'))| -NOT (SIZEOF(sfc.used_representation.items) >= 1))) = 0; - WR4: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design arrangement characteristics'))| -NOT (SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'arrangement data reference'))) <= 1))) = 0; - END_ENTITY; - - ENTITY design_project - SUBTYPE OF (organization); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ORGANIZATION_ASSIGNMENT.ASSIGNED_ORGANIZATION')) >= 1; - END_ENTITY; - - ENTITY design_project_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF design_project_item; - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.DESIGN_PROJECT' IN -TYPEOF(SELF.assigned_organization); - END_ENTITY; - - ENTITY dimensional_characteristic_representation; - dimension : dimensional_characteristic; - representation : shape_dimension_representation; - END_ENTITY; - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; - - ENTITY dimensional_location - SUPERTYPE OF (angular_location) - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; - - ENTITY dimensional_size; - applies_to : shape_aspect; - name : label; - WHERE - WR1: - applies_to.product_definitional = TRUE; - END_ENTITY; - - ENTITY directed_action - SUBTYPE OF (executed_action); - directive : action_directive; - END_ENTITY; - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - WR1: - SIZEOF(QUERY (tmp <* direction_ratios| (tmp <> 0.00000))) > 0; - END_ENTITY; - - ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_types : SET [0:?] OF document_representation_type -FOR represented_document; - END_ENTITY; - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY document_relationship; - name : label; - description : OPTIONAL text; - relating_document : document; - related_document : document; - END_ENTITY; - - ENTITY document_representation_type; - name : label; - represented_document : document; - END_ENTITY; - - ENTITY document_type; - product_data_type : label; - END_ENTITY; - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; - - ENTITY document_usage_constraint_assignment - ABSTRACT SUPERTYPE; - assigned_document_usage : document_usage_constraint; - role : document_usage_role; - END_ENTITY; - - ENTITY document_usage_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY draughting_callout - SUBTYPE OF (geometric_representation_item); - contents : SET [1:?] OF draughting_callout_element; - END_ENTITY; - - ENTITY draughting_callout_relationship; - name : label; - description : text; - relating_draughting_callout : draughting_callout; - related_draughting_callout : draughting_callout; - END_ENTITY; - - ENTITY drawing_definition; - drawing_number : identifier; - drawing_type : OPTIONAL label; - END_ENTITY; - - ENTITY drawing_revision - SUBTYPE OF (presentation_set); - revision_identifier : identifier; - drawing_identifier : drawing_definition; - intended_scale : OPTIONAL text; - UNIQUE - UR1 : revision_identifier, drawing_identifier; - END_ENTITY; - - ENTITY drawing_revision_sequence; - predecessor : drawing_revision; - successor : drawing_revision; - WHERE - WR1: - predecessor :<>: successor; - END_ENTITY; - - ENTITY drawing_sheet_revision - SUBTYPE OF (presentation_area); - revision_identifier : identifier; - WHERE - WR1: - SIZEOF(QUERY (item <* SELF\representation.items| -('PLANT_SPATIAL_CONFIGURATION.MAPPED_ITEM' IN TYPEOF(item)) AND -('PLANT_SPATIAL_CONFIGURATION.DRAWING_SHEET_REVISION' IN -TYPEOF(item\mapped_item.mapping_source.mapped_representation)))) = 0; - END_ENTITY; - - ENTITY drawing_sheet_revision_usage - SUBTYPE OF (area_in_set); - sheet_number : identifier; - UNIQUE - UR1 : sheet_number, in_set; - WHERE - WR1: - ('PLANT_SPATIAL_CONFIGURATION.DRAWING_SHEET_REVISION' IN -TYPEOF(SELF\area_in_set.area)) AND -('PLANT_SPATIAL_CONFIGURATION.DRAWING_REVISION' IN -TYPEOF(SELF\area_in_set.in_set)); - END_ENTITY; - - ENTITY ducting_system - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(pdr.relating_product_definition.formation.of_product)) AND -(pdr.relating_product_definition.frame_of_reference. -name = 'functional occurrence'))) = 1; - END_ENTITY; - - ENTITY eccentric_cone - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - height : positive_length_measure; - x_offset : length_measure; - y_offset : length_measure; - ratio : REAL; - WHERE - WR1: - ratio >= 0.00000; - END_ENTITY; - - ENTITY edge - SUPERTYPE OF (ONEOF(edge_curve, oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - WR1: - SELF\path.edge_list[1].edge_start :=: -SELF\path.edge_list[ne].edge_end; - END_ENTITY; - - ENTITY effectivity - SUPERTYPE OF (serial_numbered_effectivity); - id : identifier; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY effectivity_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity : effectivity; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY effectivity_context_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity_assignment : effectivity_assignment; - role : effectivity_context_role; - END_ENTITY; - - ENTITY effectivity_context_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY elbow_fitting_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'CLASSIFICATION_ASSIGNMENT.ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'elbow'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY electric_current_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.ELECTRIC_CURRENT_UNIT' IN -TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY electric_current_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 1.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 0.00000); - END_ENTITY; - - ENTITY electrical_connector_class - SUBTYPE OF (group); - END_ENTITY; - - ENTITY electrical_system - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(pdr.relating_product_definition.formation.of_product)) AND -(pdr.relating_product_definition.frame_of_reference. -name = 'functional occurrence'))) = 1; - END_ENTITY; - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF(plane, cylindrical_surface, conical_surface, -spherical_surface, toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; - - ENTITY ellipsoid - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - semi_axis_3 : positive_length_measure; - END_ENTITY; - - ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; - END_ENTITY; - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; - - ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY external_source_relationship; - name : label; - description : OPTIONAL text; - relating_source : external_source; - related_source : external_source; - END_ENTITY; - - ENTITY externally_defined_character_glyph - SUBTYPE OF (externally_defined_item); - END_ENTITY; - - ENTITY externally_defined_class - SUBTYPE OF (group, externally_defined_item); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -((SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.ELECTRICAL_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.DUCTING_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.INSTRUMENTATION_AND_CONTROL_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.MECHANICAL_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.MECHANICAL_COMPONENT_DEFINITION', -'PLANT_SPATIAL_CONFIGURATION.PIPING_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.PLANT', -'PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTOR', -'PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION', -'PLANT_SPATIAL_CONFIGURATION.STRUCTURAL_SYSTEM' ]) = 1) OR -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION' IN TYPEOF(it)) AND -(SIZEOF(QUERY (pc <* it.formation.of_product.frame_of_reference| -(pc.discipline_type = 'process plant'))) = 1)))) = 0))) = 0; - END_ENTITY; - - ENTITY externally_defined_curve_font - SUBTYPE OF (externally_defined_item); - END_ENTITY; - - ENTITY externally_defined_document - SUBTYPE OF (document, externally_defined_item); - END_ENTITY; - - ENTITY externally_defined_hatch_style - SUBTYPE OF (externally_defined_item, geometric_representation_item); - END_ENTITY; - - ENTITY externally_defined_item; - item_id : source_item; - source : external_source; - END_ENTITY; - - ENTITY externally_defined_item_relationship; - name : label; - description : OPTIONAL text; - relating_item : externally_defined_item; - related_item : externally_defined_item; - END_ENTITY; - - ENTITY externally_defined_plant_item_definition - SUBTYPE OF (product_definition, externally_defined_item); - END_ENTITY; - - ENTITY externally_defined_representation_item - SUBTYPE OF (representation_item, externally_defined_item); - END_ENTITY; - - ENTITY externally_defined_style - SUBTYPE OF (externally_defined_item); - END_ENTITY; - - ENTITY externally_defined_symbol - SUBTYPE OF (externally_defined_item); - END_ENTITY; - - ENTITY externally_defined_text_font - SUBTYPE OF (externally_defined_item); - END_ENTITY; - - ENTITY externally_defined_tile_style - SUBTYPE OF (externally_defined_item, geometric_representation_item); - END_ENTITY; - - ENTITY extruded_area_solid - SUBTYPE OF (swept_area_solid); - extruded_direction : direction; - depth : positive_length_measure; - WHERE - WR1: - -dot_product(SELF\swept_area_solid.swept_area. -basis_surface\elementary_surface.position.p[3], extruded_direction) <> 0.00000; - END_ENTITY; - - ENTITY extruded_face_solid - SUBTYPE OF (swept_face_solid); - extruded_direction : direction; - depth : positive_length_measure; - WHERE - WR1: - -dot_product(SELF\swept_face_solid.swept_face. -face_geometry\elementary_surface.position.p[3], extruded_direction) <> 0.00000; - END_ENTITY; - - ENTITY face - SUPERTYPE OF (ONEOF(face_surface, oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - WR1: - NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); - WR2: - SIZEOF(QUERY (temp <* bounds| -('PLANT_SPATIAL_CONFIGURATION.FACE_OUTER_BOUND' IN TYPEOF(temp)))) <= -1; - END_ENTITY; - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - WHERE - WR1: - NOT ('PLANT_SPATIAL_CONFIGURATION.ORIENTED_SURFACE' IN -TYPEOF(face_geometry)); - END_ENTITY; - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; - - ENTITY fill_area_style; - name : label; - fill_styles : SET [1:?] OF fill_style_select; - WHERE - WR1: - SIZEOF(QUERY (fill_style <* SELF.fill_styles| -('PLANT_SPATIAL_CONFIGURATION.' + 'FILL_AREA_STYLE_COLOUR' IN -TYPEOF(fill_style)))) <= 1; - END_ENTITY; - - ENTITY fill_area_style_colour; - name : label; - fill_colour : colour; - END_ENTITY; - - ENTITY fill_area_style_hatching - SUBTYPE OF (geometric_representation_item); - hatch_line_appearance : curve_style; - start_of_next_hatch_line : one_direction_repeat_factor; - point_of_reference_hatch_line : cartesian_point; - pattern_start : cartesian_point; - hatch_line_angle : plane_angle_measure; - END_ENTITY; - - ENTITY fill_area_style_tile_symbol_with_style - SUBTYPE OF (geometric_representation_item); - symbol : annotation_symbol_occurrence; - END_ENTITY; - - ENTITY fill_area_style_tiles - SUBTYPE OF (geometric_representation_item); - tiling_pattern : two_direction_repeat_factor; - tiles : SET [1:?] OF fill_area_style_tile_shape_select; - tiling_scale : positive_ratio_measure; - END_ENTITY; - - ENTITY flange_fitting_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'CLASSIFICATION_ASSIGNMENT.ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'CLASSIFICATION_ASSIGNMENT.ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'flange'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY flange_fitting_neck_type_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'flange'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY founded_item; - END_ENTITY; - - ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - WR1: - SIZEOF(QUERY (temp <* SELF\geometric_set.elements| -('PLANT_SPATIAL_CONFIGURATION.SURFACE' IN TYPEOF(temp)))) = 0; - END_ENTITY; - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF(point, direction, vector, placement, -cartesian_transformation_operator, curve, surface, edge_curve, -face_surface, poly_loop, vertex_point, solid_model, boolean_result, -sphere, right_circular_cone, right_circular_cylinder, torus, block, -right_angular_wedge, ellipsoid, rectangular_pyramid, -cyclide_segment_solid, half_space_solid, half_space_2d, -shell_based_wireframe_model, geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - WR1: - SIZEOF(QUERY (using_rep <* using_representations(SELF)| NOT -('PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_REPRESENTATION_CONTEXT' IN -TYPEOF(using_rep.context_of_items)))) = 0; - END_ENTITY; - - ENTITY geometric_set - SUPERTYPE OF (ONEOF(geometric_curve_set, geometric_set_replica)) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; - - ENTITY geometric_set_replica - SUBTYPE OF (geometric_set); - parent_set : geometric_set; - transformation : cartesian_transformation_operator; - DERIVE - SELF\geometric_set.elements : SET [1:?] OF geometric_set_select -:= build_transformed_set(transformation, parent_set); - WHERE - WR1: - acyclic_set_replica(SELF, parent_set); - END_ENTITY; - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; - - ENTITY graphical_transformation - SUBTYPE OF (item_defined_transformation); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_2D' IN -TYPEOF(SELF\item_defined_transformation.transform_item_1); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.PRESENTATION_SCALED_PLACEMENT' IN -TYPEOF(SELF\item_defined_transformation.transform_item_2); - END_ENTITY; - - ENTITY group; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; - END_ENTITY; - - ENTITY half_space_2d - SUBTYPE OF (geometric_representation_item); - base_curve : curve; - agreement_flag : BOOLEAN; - END_ENTITY; - - ENTITY half_space_solid - SUBTYPE OF (geometric_representation_item); - base_surface : surface; - agreement_flag : BOOLEAN; - END_ENTITY; - - ENTITY heat_tracing_representation - SUBTYPE OF (representation); - END_ENTITY; - - ENTITY hvac_branch_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - SELF.description = 'branch location'; - WR2: - 'PLANT_SPATIAL_CONFIGURATION.HVAC_SECTION_DEFINITION' IN -TYPEOF(SELF.relating_shape_aspect.of_shape.definition); - WR3: - 'PLANT_SPATIAL_CONFIGURATION.HVAC_SECTION_TERMINATION' IN -TYPEOF(SELF.related_shape_aspect); - END_ENTITY; - - ENTITY hvac_component_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY hvac_connector - SUBTYPE OF (shape_aspect); - WHERE - WR1: - -SELF\shape_aspect.of_shape\property_definition. -definition\product_definition.frame_of_reference\application_context_element. -name IN [ 'functional definition', 'physical definition', - 'functional occurrence', 'physical occurrence' ]; - WR2: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))) = -1))) = 0); - WR3: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY -(pdr <* USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(dsc.used_representation.items) >= 2))) = 1))) = 0); - WR4: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY -(pdr <* USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| (1 -<= SIZEOF(QUERY (it <* dsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure', -'maximum pressure' ])))) AND (SIZEOF(QUERY (it <* dsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure', - 'maximum pressure' ]))) <= 2))) = 1))) = 0); - WR5: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY -(pdr <* USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'pressure'))) <= 1))) = 1))) = 0); - WR6: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY -(pdr <* USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'minimum pressure'))) <= 1))) = 1))) = 0); - WR7: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY -(pdr <* USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'maximum pressure'))) <= 1))) = 1))) = 0); - WR8: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY -(pdr <* USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| (1 -<= SIZEOF(QUERY (it <* dsc.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN -[ 'temperature', 'minimum temperature', 'maximum temperature' ])))) AND -(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN -[ 'temperature', 'minimum temperature', 'maximum temperature' ]))) <= -2))) = 1))) = 0); - WR9: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY -(pdr <* USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'temperature'))) <= 1))) = 1))) = 0); - WR10: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY -(pdr <* USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'minimum temperature'))) <= 1))) = 1))) = 0); - WR11: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY -(pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'hvac service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY -(pdr <* USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'maximum temperature'))) <= 1))) = 1))) = 0); - WR12: - NOT -(SELF\shape_aspect.of_shape\property_definition. -definition\product_definition.frame_of_reference\application_context_element. -name IN [ 'functional definition', 'functional occurrence' ]) OR - (SIZEOF(QUERY (pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.SHAPE_REPRESENTATION' IN -TYPEOF(pdr.used_representation)))) = 0); - END_ENTITY; - - ENTITY hvac_cross_section - SUBTYPE OF (shape_aspect); - END_ENTITY; - - ENTITY hvac_fitting_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.HVAC_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.HVAC_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'hvac fitting'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY hvac_plant_item_branch_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - SELF.description = 'branch location'; - WR2: - 'PLANT_SPATIAL_CONFIGURATION.HVAC_SECTION_DEFINITION' IN -TYPEOF(SELF.relating_shape_aspect.of_shape.definition); - WR3: - 'PLANT_SPATIAL_CONFIGURATION.HVAC_CONNECTOR' IN -TYPEOF(SELF.related_shape_aspect); - END_ENTITY; - - ENTITY hvac_plant_item_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.HVAC_SECTION_TERMINATION' IN -TYPEOF(SELF.relating_shape_aspect); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.HVAC_CONNECTOR' IN -TYPEOF(SELF.related_shape_aspect); - WR3: - -SELF\shape_aspect_relationship.related_shape_aspect. -of_shape\property_definition.definition\product_definition. -frame_of_reference\application_context_element.name = 'physical occurrence'; - END_ENTITY; - - ENTITY hvac_run_definition - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.HVAC_SYSTEM' IN -TYPEOF(pdr.relating_product_definition)))) = 1; - WR2: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.HVAC_SECTION_DEFINITION' IN -TYPEOF(pdr.related_product_definition)))) >= 1; - WR3: - SELF.frame_of_reference.name = 'functional definition'; - WR4: - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pd)))| NOT (SIZEOF(QUERY (sa <* USEDIN(pds, -'PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT.OF_SHAPE')| -('PLANT_SPATIAL_CONFIGURATION.HVAC_SECTION_TERMINATION' IN TYPEOF(sa)) -AND (sa.description = 'hvac run termination'))) <= 2))) = 0; - END_ENTITY; - - ENTITY hvac_section_definition - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.HVAC_RUN_DEFINITION' IN -TYPEOF(pdr.relating_product_definition)))) >= 1; - WR2: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.SHAPE_DEFINITION' IN TYPEOF(pd)))) >= 1; - WR3: - SELF.frame_of_reference\application_context_element.name = -'functional definition'; - WR4: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'hvac section characteristics'))) = 1; - WR5: - SIZEOF(QUERY (hssc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'hvac section characteristics'))| NOT -((1 <= SIZEOF(QUERY (it <* hssc.used_representation.items| (it.name IN -[ 'pressure drop', 'maximum pressure drop', 'minimum pressure drop ' -])))) AND (SIZEOF(QUERY (it <* hssc.used_representation.items| (it.name -IN [ 'pressure drop', 'maximum pressure drop', 'minimum pressure drop ' -]))) <= 2)))) = 0; - WR6: - SIZEOF(QUERY (hssc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'hvac section characteristics'))| NOT -(SIZEOF(QUERY (it <* hssc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'pressure drop'))) <= 1))) = 0; - WR7: - SIZEOF(QUERY (hssc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'hvac section characteristics'))| NOT -(SIZEOF(QUERY (it <* hssc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'minimum pressure drop'))) <= 1))) = 0; - WR8: - SIZEOF(QUERY (hssc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'hvac section characteristics'))| NOT -(SIZEOF(QUERY (it <* hssc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'maximum pressure drop'))) <= 1))) = 0; - WR9: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))) >= 1) OR (SIZEOF(QUERY (si <* -QUERY (pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))| NOT (SIZEOF(QUERY (pd <* -USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'hvac section insulation characteristics'))) = 1))) = 0))) = 0); - WR10: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))) >= 1) OR (SIZEOF(QUERY (si <* -QUERY (pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))| NOT (SIZEOF(QUERY (pd <* -USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'hvac section insulation characteristics'))| - (SIZEOF(sic.used_representation.items) >= 1))) = 1))) = 0))) = 0); - WR11: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))) >= 1) OR (SIZEOF(QUERY (si <* -QUERY (pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))| NOT (SIZEOF(QUERY (pd <* -USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'hvac section insulation characteristics'))| - (1 <= SIZEOF(QUERY (it <* sic.used_representation.items| -(SIZEOF(TYPEOF(it) * -['PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name IN [ 'thickness', 'minimum thickness', 'maximum thickness' -])))) AND (SIZEOF(QUERY (it <* sic.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name IN [ 'thickness', 'minimum thickness', 'maximum thickness' -]))) <= 2))) = 1))) = 0))) = 0); - WR12: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))) >= 1) OR (SIZEOF(QUERY (si <* -QUERY (pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))| NOT (SIZEOF(QUERY (pd <* -USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'segment insulation characteristics'))| - (SIZEOF(QUERY (it <* sic.used_representation.items| -(SIZEOF(TYPEOF(it) * -['PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'thickness'))) <= 1))) = 1))) = 0))) = 0); - WR13: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY -(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))| NOT (SIZEOF(QUERY (pd <* -USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'hvac section insulation characteristics'))| - (SIZEOF(QUERY (it <* sic.used_representation.items| -(SIZEOF(TYPEOF(it) * -['PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'minimum thickness'))) <= 1))) = 1))) = 0))) = 0); - WR14: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))) >= 1) OR (SIZEOF(QUERY (si <* -QUERY (pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'hvac section insulation'))| NOT (SIZEOF(QUERY (pd <* -USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'hvac section insulation characteristics'))| - (SIZEOF(QUERY (it <* sic.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'maximum thickness'))) <= 1))) = 1))) = 0))) = 0); - WR15: - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pd)))| NOT (SIZEOF(QUERY (sa <* USEDIN(pds, -'PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT.OF_SHAPE')| -('PLANT_SPATIAL_CONFIGURATION.HVAC_SECTION_TERMINATION' IN -TYPEOF(sa)))) = 2))) = 0; - END_ENTITY; - - ENTITY hvac_section_termination - SUBTYPE OF (shape_aspect); - WHERE - WR1: - SIZEOF(QUERY (sar <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') + USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')| NOT -(SIZEOF(TYPEOF(sar) * [ -'PLANT_SPATIAL_CONFIGURATION.HVAC_BRANCH_CONNECTION', -'PLANT_SPATIAL_CONFIGURATION.HVAC_PLANT_ITEM_CONNECTION', -'PLANT_SPATIAL_CONFIGURATION.HVAC_TERMINATION_CONNECTION' ]) = 1))) = -0; - WR2: - SIZEOF(QUERY (sar <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')| (SIZEOF(TYPEOF(sar) -* [ 'PLANT_SPATIAL_CONFIGURATION.HVAC_BRANCH_CONNECTION', -'PLANT_SPATIAL_CONFIGURATION.HVAC_PLANT_ITEM_CONNECTION' ]) = 1))) = 1; - END_ENTITY; - - ENTITY hvac_support_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.HVAC_SUPPORT_DEFINITION' IN TYPEOF(it)))) -= 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.HVAC_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'hvac support'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY hvac_support_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY hvac_system - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(pdr.relating_product_definition.formation.of_product)) AND -(pdr.relating_product_definition.frame_of_reference. -name = 'functional occurrence'))) = 1; - END_ENTITY; - - ENTITY hvac_termination_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.HVAC_SECTION_TERMINATION' IN -TYPEOF(SELF.relating_shape_aspect); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.HVAC_SECTION_TERMINATION' IN -TYPEOF(SELF.related_shape_aspect); - END_ENTITY; - - ENTITY hybrid_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: - SIZEOF(QUERY (i <* SELF\representation.items| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.ADVANCED_FACE', -'PLANT_SPATIAL_CONFIGURATION.BOOLEAN_RESULT', -'PLANT_SPATIAL_CONFIGURATION.CSG_SOLID', -'PLANT_SPATIAL_CONFIGURATION.RECTANGULAR_PYRAMID', -'PLANT_SPATIAL_CONFIGURATION.BLOCK', -'PLANT_SPATIAL_CONFIGURATION.TORUS', -'PLANT_SPATIAL_CONFIGURATION.RIGHT_CIRCULAR_CYLINDER', -'PLANT_SPATIAL_CONFIGURATION.SPHERE', -'PLANT_SPATIAL_CONFIGURATION.RIGHT_CIRCULAR_CONE', -'PLANT_SPATIAL_CONFIGURATION.EXTRUDED_AREA_SOLID', -'PLANT_SPATIAL_CONFIGURATION.REVOLVED_AREA_SOLID', -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_3D', -'PLANT_SPATIAL_CONFIGURATION.MANIFOLD_SOLID_BREP', -'PLANT_SPATIAL_CONFIGURATION.SHELL_BASED_WIREFRAME_MODEL', -'PLANT_SPATIAL_CONFIGURATION.CURVE', -'PLANT_SPATIAL_CONFIGURATION.POINT', -'PLANT_SPATIAL_CONFIGURATION.SURFACE', -'PLANT_SPATIAL_CONFIGURATION.VECTOR', -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.MAPPED_ITEM' ] * TYPEOF(i)) = 1))) = 0; - WR2: - SIZEOF(QUERY (mi <* QUERY (item <* SELF\representation.items| -('PLANT_SPATIAL_CONFIGURATION.MAPPED_ITEM' IN TYPEOF(item)))| NOT -(SIZEOF([ ('PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_CSG_SHAPE_REPRESENTATION'), -'PLANT_SPATIAL_CONFIGURATION.HYBRID_SHAPE_REPRESENTATION' ] * -TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) = 1))) = -0; - END_ENTITY; - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; - - ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; - END_ENTITY; - - ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; - END_ENTITY; - - ENTITY identification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY inline_equipment - SUBTYPE OF (piping_component_definition); - END_ENTITY; - - ENTITY instrumentation_and_control_system - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(pdr.relating_product_definition.formation.of_product)) AND -(pdr.relating_product_definition.frame_of_reference. -name = 'functional occurrence'))) = 1; - END_ENTITY; - - ENTITY interfering_shape_element - SUBTYPE OF (shape_aspect, shape_aspect_relationship); - END_ENTITY; - - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - WR1: - SIZEOF(SELF\surface_curve.associated_geometry) = 2; - WR2: - associated_surface(SELF\surface_curve.associated_geometry[1]) -<> associated_surface(SELF\surface_curve.associated_geometry[2]); - END_ENTITY; - - ENTITY invisibility; - invisible_items : SET [1:?] OF invisible_item; - END_ENTITY; - - ENTITY item_defined_transformation; - name : label; - description : OPTIONAL text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; - END_ENTITY; - - ENTITY item_identified_representation_usage; - name : label; - description : OPTIONAL text; - definition : represented_definition; - used_representation : representation; - identified_item : representation_item; - WHERE - WR1: - SELF.used_representation IN -using_representations(SELF.identified_item); - END_ENTITY; - - ENTITY known_source - SUBTYPE OF (external_source, pre_defined_item); - WHERE - WR1: - SELF\pre_defined_item.name IN [ 'ISO 13584 Dictionary', - 'ISO 13584 Parts Library' ]; - END_ENTITY; - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.LENGTH_UNIT' IN -TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 1.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 0.00000); - END_ENTITY; - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - WR1: - dir.dim = pnt.dim; - END_ENTITY; - - ENTITY line_branch_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - SELF.description = 'branch location'; - WR2: - 'PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_DEFINITION' IN -TYPEOF(SELF.relating_shape_aspect.of_shape.definition); - WR3: - 'PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_TERMINATION' -IN TYPEOF(SELF.related_shape_aspect); - END_ENTITY; - - ENTITY line_less_piping_system - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY line_plant_item_branch_connection - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; - - ENTITY line_plant_item_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_TERMINATION' -IN TYPEOF(SELF.relating_shape_aspect); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTOR' IN -TYPEOF(SELF.related_shape_aspect); - WR3: - -SELF\shape_aspect_relationship.related_shape_aspect. -of_shape\property_definition.definition\product_definition. -frame_of_reference\application_context_element. -name = 'physical occurrence'; - END_ENTITY; - - ENTITY line_termination_connection - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - SIZEOF(TYPEOF(SELF.relating_shape_aspect) * [ -'PLANT_SPATIAL_CONFIGURATION.CONNECTION_NODE', -'PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_TERMINATION' ]) >= 1; - WR2: - 'PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_TERMINATION' -IN TYPEOF(SELF.related_shape_aspect); - END_ENTITY; - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - WR1: - valid_time(SELF); - END_ENTITY; - - ENTITY loop - SUPERTYPE OF (ONEOF(vertex_loop, edge_loop, poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; - - ENTITY luminous_intensity_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.LUMINOUS_INTENSITY_UNIT' IN -TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY luminous_intensity_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 1.00000); - END_ENTITY; - - ENTITY make_from_usage_option - SUBTYPE OF (product_definition_usage); - ranking : INTEGER; - ranking_rationale : text; - quantity : measure_with_unit; - WHERE - WR1: - NOT ('NUMBER' IN TYPEOF(quantity.value_component)) OR -(quantity.value_component > 0); - END_ENTITY; - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - WR1: - acyclic_mapped_representation(using_representations(SELF), [ -SELF ]); - END_ENTITY; - - ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.MASS_UNIT' IN -TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 1.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 0.00000); - END_ENTITY; - - ENTITY material_designation; - name : label; - definitions : SET [1:?] OF characterized_definition; - END_ENTITY; - - ENTITY material_designation_characterization; - name : label; - description : text; - designation : material_designation; - property : characterized_material_property; - END_ENTITY; - - ENTITY material_property - SUBTYPE OF (property_definition); - UNIQUE - UR1 : SELF\property_definition.name, -SELF\property_definition.definition; - WHERE - WR1: - ('PLANT_SPATIAL_CONFIGURATION.CHARACTERIZED_OBJECT' IN -TYPEOF(SELF\property_definition.definition)) OR -(SIZEOF(bag_to_set(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - QUERY (temp <* -bag_to_set(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION'))| -('PLANT_SPATIAL_CONFIGURATION.' + 'MATERIAL_PROPERTY_REPRESENTATION' IN -TYPEOF(temp)))) = 0); - END_ENTITY; - - ENTITY material_property_representation - SUBTYPE OF (property_definition_representation); - dependent_environment : data_environment; - END_ENTITY; - - ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); - END_ENTITY; - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF(length_measure_with_unit, -mass_measure_with_unit, time_measure_with_unit, -electric_current_measure_with_unit, -thermodynamic_temperature_measure_with_unit, -celsius_temperature_measure_with_unit, -amount_of_substance_measure_with_unit, -luminous_intensity_measure_with_unit, plane_angle_measure_with_unit, -solid_angle_measure_with_unit, ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - WR1: - valid_units(SELF); - END_ENTITY; - - ENTITY mechanical_component_class - SUBTYPE OF (group, characterized_object); - END_ENTITY; - - ENTITY mechanical_component_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY mechanical_connector_class - SUBTYPE OF (group); - END_ENTITY; - - ENTITY mechanical_system - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(pdr.relating_product_definition.formation.of_product)) AND -(pdr.relating_product_definition.frame_of_reference. -name = 'functional occurrence'))) = 1; - END_ENTITY; - - ENTITY name_assignment - ABSTRACT SUPERTYPE; - assigned_name : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; - - ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; - END_ENTITY; - - ENTITY named_unit - SUPERTYPE OF (ONEOF(si_unit, conversion_based_unit, -context_dependent_unit) ANDOR ONEOF(length_unit, mass_unit, time_unit, -electric_current_unit, thermodynamic_temperature_unit, -amount_of_substance_unit, luminous_intensity_unit, plane_angle_unit, -solid_angle_unit, ratio_unit)); - dimensions : dimensional_exponents; - END_ENTITY; - - ENTITY object_role; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY offset_curve_2d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - WHERE - WR1: - basis_curve.dim = 2; - END_ENTITY; - - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - WR1: - (basis_curve.dim = 3) AND (ref_direction.dim = 3); - END_ENTITY; - - ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; - END_ENTITY; - - ENTITY oriented_surface --geometry_schema - SUBTYPE OF (surface); - orientation : BOOLEAN; - END_ENTITY; - - ENTITY one_direction_repeat_factor - SUBTYPE OF (geometric_representation_item); - repeat_factor : vector; - END_ENTITY; - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; - - ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET [1:?] OF organization; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := -conditional_reverse(SELF.orientation, -SELF.closed_shell_element.cfs_faces); - WHERE - WR1: - NOT ('PLANT_SPATIAL_CONFIGURATION.ORIENTED_CLOSED_SHELL' IN -TYPEOF(SELF.closed_shell_element)); - END_ENTITY; - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, -SELF.edge_element.edge_start, SELF.edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, -SELF.edge_element.edge_end, SELF.edge_element.edge_start); - WHERE - WR1: - NOT ('PLANT_SPATIAL_CONFIGURATION.ORIENTED_EDGE' IN -TYPEOF(SELF.edge_element)); - END_ENTITY; - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := -conditional_reverse(SELF.orientation, SELF.face_element.bounds); - WHERE - WR1: - NOT ('PLANT_SPATIAL_CONFIGURATION.ORIENTED_FACE' IN -TYPEOF(SELF.face_element)); - END_ENTITY; - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := -conditional_reverse(SELF.orientation, -SELF.open_shell_element.cfs_faces); - WHERE - WR1: - NOT ('PLANT_SPATIAL_CONFIGURATION.ORIENTED_OPEN_SHELL' IN -TYPEOF(SELF.open_shell_element)); - END_ENTITY; - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := -conditional_reverse(SELF.orientation, SELF.path_element.edge_list); - WHERE - WR1: - NOT ('PLANT_SPATIAL_CONFIGURATION.ORIENTED_PATH' IN -TYPEOF(SELF.path_element)); - END_ENTITY; - - ENTITY outer_boundary_curve - SUBTYPE OF (boundary_curve); - END_ENTITY; - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - WR1: - focal_dist <> 0.00000; - END_ENTITY; - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; - - ENTITY path - SUPERTYPE OF (ONEOF(edge_loop, oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - WR1: - path_head_to_tail(SELF); - END_ENTITY; - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - WR1: - SIZEOF(reference_to_curve\representation.items) = 1; - WR2: - 'PLANT_SPATIAL_CONFIGURATION.CURVE' IN -TYPEOF(reference_to_curve\representation.items[1]); - WR3: - -reference_to_curve\representation. -items[1]\geometric_representation_item.dim = 2; - END_ENTITY; - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - WHERE - WR1: - EXISTS(last_name) OR EXISTS(first_name); - END_ENTITY; - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; - - ENTITY person_and_organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY person_assignment - ABSTRACT SUPERTYPE; - assigned_person : person; - role : person_role; - END_ENTITY; - - ENTITY person_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY pipe_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'pipe'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY pipe_closure_fitting_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'pipe closure'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY piping_component_class - SUBTYPE OF (group, characterized_object); - END_ENTITY; - - ENTITY piping_component_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY piping_connector_class - SUBTYPE OF (group); - END_ENTITY; - - ENTITY piping_spool_definition - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')) > 1; - END_ENTITY; - - ENTITY piping_support_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY piping_support_fitting_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_SUPPORT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'piping support'))) = 1))) = 0))) = -0; - END_ENTITY; - - ENTITY piping_system - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(pdr.relating_product_definition.formation.of_product)) AND -(pdr.relating_product_definition.frame_of_reference. -name = 'functional occurrence'))) = 1; - END_ENTITY; - - ENTITY placement - SUPERTYPE OF (ONEOF(axis1_placement, axis2_placement_2d, -axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; - - ENTITY planar_box - SUBTYPE OF (planar_extent); - placement : axis2_placement; - END_ENTITY; - - ENTITY planar_extent - SUBTYPE OF (geometric_representation_item); - size_in_x : length_measure; - size_in_y : length_measure; - END_ENTITY; - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.PLANE_ANGLE_UNIT' IN -TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 0.00000); - END_ENTITY; - - ENTITY plant - SUBTYPE OF (product); - WHERE - WR1: - SIZEOF(QUERY (pscoa <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_SPATIAL_CONFIGURATION_ORGANIZATION_ASSIGNMENT.ITEMS')| -(pscoa.role.name = 'plant operator'))) + SIZEOF(QUERY (pscpaoa <* -USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_SPATIAL_CONFIGURATION_PERSON_AND_ORGANIZATION_ASSIGNMENT.' + -'ITEMS')| (pscpaoa.role.name = 'plant operator'))) <= 1; - WR2: - SIZEOF(QUERY (pscoa <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_SPATIAL_CONFIGURATION_ORGANIZATION_ASSIGNMENT.ITEMS')| -(pscoa.role.name = 'plant owner'))) + SIZEOF(QUERY (pscpaoa <* -USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_SPATIAL_CONFIGURATION_PERSON_AND_ORGANIZATION_ASSIGNMENT.' + -'ITEMS')| (pscpaoa.role.name = 'plant owner'))) + SIZEOF(QUERY (pscpa -<* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_SPATIAL_CONFIGURATION_PERSON_ASSIGNMENT.ITEMS')| -(pscpa.role.name = 'plant owner'))) >= 1; - WR3: - SIZEOF(QUERY (pscoa <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_SPATIAL_CONFIGURATION_ORGANIZATION_ASSIGNMENT.ITEMS')| -(pscoa\organization_assignment.role.name = 'plant project owner'))) + -SIZEOF(QUERY (pscpaoa <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_SPATIAL_CONFIGURATION_PERSON_AND_ORGANIZATION_ASSIGNMENT.' + -'ITEMS')| (pscpaoa\person_and_organization_assignment.role.name = -'plant project owner'))) >= 1; - WR4: - SIZEOF(QUERY (pdf <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_FORMATION.OF_PRODUCT')| NOT (SIZEOF(QUERY (pd <* -USEDIN(pdf, -'PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION.FORMATION')| -(pd.frame_of_reference.name = 'functional occurrence'))) <= 1))) = 0; - END_ENTITY; - - ENTITY plant_arrangement_definition - SUBTYPE OF (product_definition_with_associated_documents); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.MECHANICAL_SYSTEM' IN -TYPEOF(pdr.relating_product_definition)))) = 1; - WR2: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_DEFINITION' IN -TYPEOF(pdr.related_product_definition)))) >= 1; - WR3: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -(SIZEOF(USEDIN(pd, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) >= 1))) = 0) OR -(SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (pdr <* USEDIN(pd, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (SIZEOF(QUERY (rep <* -USEDIN(pdr.used_representation.context_of_items, -'PLANT_SPATIAL_CONFIGURATION.REPRESENTATION.CONTEXT_OF_ITEMS')| -(SIZEOF(QUERY (prop_def_rep <* USEDIN(rep, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')| (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.SITE', -'PLANT_SPATIAL_CONFIGURATION.SITE_BUILDING' ] * -TYPEOF(prop_def_rep.definition)) = 1) OR -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(prop_def_rep.definition.definition.formation.of_product)))) >= -1))) >= 1))) >= 1))) = 0); - WR4: - SELF.frame_of_reference.name = 'functional definition'; - WR5: - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pd)))| NOT (SIZEOF(QUERY (sa <* USEDIN(pds, -'PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT.OF_SHAPE')| -('PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_TERMINATION' IN -TYPEOF(sa)) AND (sa.description = -'mechanical arrangement termination'))) <= 2))) = 0; - END_ENTITY; - - ENTITY plant_arrangement_segment_definition - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_DEFINITION' IN -TYPEOF(pdr.relating_product_definition)))) >= 1; - WR2: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.SHAPE_DEFINITION' IN TYPEOF(pd)))) >= 1; - WR3: - SELF.frame_of_reference\application_context_element.name = -'functional definition'; - WR4: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (pdr <* USEDIN(pd, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = -'arrangement segment characteristics'))) = 1))) = 0; - WR5: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation. -name = 'arrangement segment characteristics'))| - NOT (SIZEOF(lsc.used_representation.items) >= 2))) -= 0))) = 0; - WR6: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation. -name = 'arrangement segment characteristics'))| - NOT (SIZEOF(QUERY (it <* lsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'design pressure'))) = 1))) = 0))) = 0; - WR7: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = -'arrangement segment characteristics'))| -NOT (SIZEOF(QUERY (it <* lsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'design speed'))) = 1))) = 0))) = 0; - WR8: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'line segment characteristics'))| NOT -(SIZEOF(QUERY (it <* lsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'design temperature'))) = 1))) = 0))) = 0; - WR9: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = - 'arrangement segment characteristics'))| -NOT (SIZEOF(QUERY (it <* lsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'design torque'))) = 1))) = 0))) = 0; - WR10: - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pd)))| NOT (SIZEOF(QUERY (sa <* USEDIN(pds, -'PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT.OF_SHAPE')| -('PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_TERMINATION' IN -TYPEOF(sa)))) = 2))) = 0; - END_ENTITY; - - ENTITY plant_arrangement_segment_termination - SUBTYPE OF (shape_aspect); - WHERE - WR1: - (SELF.description = 'mechanical arrangement segment termination') AND -('PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_DEFINITION' IN -TYPEOF(SELF.of_shape.definition)) XOR - (((SELF.description = 'mechanical arrangement termination') AND -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_RELATIONSHIP' IN -TYPEOF(SELF.of_shape.definition))) AND -('PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_DEFINITION' IN -TYPEOF(SELF.of_shape.definition.related_product_definition))) AND -('PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_DEFINITION' IN -TYPEOF(SELF.of_shape.definition.relating_product_definition)); - WR2: - SIZEOF(QUERY (sar <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') + USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')| NOT -(SIZEOF(TYPEOF(sar) * [ -'PLANT_SPATIAL_CONFIGURATION.ARRANGEMENT_BRANCH_CONNECTION', -'PLANT_SPATIAL_CONFIGURATION.ARRANGEMENT_PLANT_ITEM_CONNECTION', -'PLANT_SPATIAL_CONFIGURATION.ARRANGEMENT_TERMINATION_CONNECTION' ]) = -1))) = 0; - WR3: - (SIZEOF(QUERY (sar <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')| (SIZEOF(TYPEOF(sar) -* [ 'PLANT_SPATIAL_CONFIGURATION.ARRANGEMENT_BRANCH_CONNECTION', -'PLANT_SPATIAL_CONFIGURATION.ARRANGEMENT_TERMINATION_CONNECTION' ]) = -1))) = 1) OR (SIZEOF(QUERY (sar <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')| NOT -('PLANT_SPATIAL_CONFIGURATION.ARRANGEMENT_PLANT_ITEM_CONNECTION' IN -TYPEOF(sar)))) = 0); - END_ENTITY; - - ENTITY plant_csg_shape_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: - SIZEOF(QUERY (item <* SELF.items| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.CSG_SOLID', -'PLANT_SPATIAL_CONFIGURATION.EXTRUDED_AREA_SOLID', -'PLANT_SPATIAL_CONFIGURATION.REVOLVED_AREA_SOLID', -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_3D', -'PLANT_SPATIAL_CONFIGURATION.MAPPED_ITEM' ] * TYPEOF(item)) = 1))) = 0; - WR2: - SIZEOF(QUERY (item <* SELF.items| (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.CSG_SOLID', -'PLANT_SPATIAL_CONFIGURATION.EXTRUDED_AREA_SOLID', -'PLANT_SPATIAL_CONFIGURATION.REVOLVED_AREA_SOLID', -'PLANT_SPATIAL_CONFIGURATION.MAPPED_ITEM' ] * TYPEOF(item)) = 1))) >= -1; - WR3: - SIZEOF(QUERY (item <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.CSG_SOLID' IN TYPEOF(item)) AND NOT -valid_advanced_csg_tree(item\csg_solid.tree_root_expression))) = 0; - WR4: - SIZEOF(QUERY (mi <* QUERY (item <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.MAPPED_ITEM' IN TYPEOF(item)))| NOT -('PLANT_SPATIAL_CONFIGURATION.' + 'PLANT_CSG_SHAPE_REPRESENTATION' IN -TYPEOF(mi\mapped_item.mapping_source.mapped_representation)))) = 0; - END_ENTITY; - - ENTITY plant_design_csg_primitive - SUBTYPE OF (shape_representation, solid_model); - WHERE - WR1: - SELF.context_of_items.coordinate_space_dimension = 3; - WR2: - SELF\representation.name = SELF\representation_item.name; - WR3: - SELF\representation.name IN [ 'hemisphere', - 'rectangle to ellipse', 'trimmed sphere', 'trimmed pyramid' ]; - WR4: - NOT (SELF\representation.name = 'hemisphere') OR -(SIZEOF(SELF.items) = 2); - WR5: - NOT (SELF\representation.name = 'hemisphere') OR (SIZEOF(QUERY -(it <* SELF.items| (it.name = 'position') AND -('PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_3D' IN TYPEOF(it)))) = -1); - WR6: - NOT (SELF\representation.name = 'hemisphere') OR (SIZEOF(QUERY -(it <* SELF.items| (it.name = 'radius') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR7: - NOT (SELF\representation.name = 'rectangle to ellipse') OR -(SIZEOF(SELF.items) = 8); - WR8: - NOT (SELF\representation.name = 'rectangle to ellipse') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'position') AND -('PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_3D' IN TYPEOF(it)))) = -1); - WR9: - NOT (SELF\representation.name = 'rectangle to ellipse') OR -(SIZEOF(QUERY (it <* SELF.items| ((it.name = 'x size') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2)) AND ('PLANT_SPATIAL_CONFIGURATION.POSITIVE_LENGTH_MEASURE' IN -TYPEOF(it\measure_with_unit.value_component)))) = 1); - WR10: - NOT (SELF\representation.name = 'rectangle to ellipse') OR -(SIZEOF(QUERY (it <* SELF.items| ((it.name = 'y size') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2)) AND ('PLANT_SPATIAL_CONFIGURATION.POSITIVE_LENGTH_MEASURE' IN -TYPEOF(it\measure_with_unit.value_component)))) = 1); - WR11: - NOT (SELF\representation.name = 'rectangle to ellipse') OR -(SIZEOF(QUERY (it <* SELF.items| ((it.name = 'height') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2)) AND ('PLANT_SPATIAL_CONFIGURATION.POSITIVE_LENGTH_MEASURE' IN -TYPEOF(it\measure_with_unit.value_component)))) = 1); - WR12: - NOT (SELF\representation.name = 'rectangle to ellipse') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'x offset') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR13: - NOT (SELF\representation.name = 'rectangle to ellipse') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'y offset') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR14: - NOT (SELF\representation.name = 'rectangle to ellipse') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'semi axis 1') AND -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR15: - NOT (SELF\representation.name = 'rectangle to ellipse') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'semi axis 2') AND -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR16: - NOT (SELF\representation.name = 'trimmed sphere') OR -(SIZEOF(SELF.items) = 3); - WR17: - NOT (SELF\representation.name = 'trimmed sphere') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'base sphere') AND -('PLANT_SPATIAL_CONFIGURATION.SPHERE' IN TYPEOF(it)))) = 1); - WR18: - NOT (SELF\representation.name = 'trimmed sphere') OR -(SIZEOF(QUERY (it <* SELF.items| (it. -name = 'cutting plane normal direction') AND - ('PLANT_SPATIAL_CONFIGURATION.DIRECTION' IN TYPEOF(it)))) = 1); - WR19: - NOT (SELF\representation.name = 'trimmed sphere') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'height') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR20: - NOT (SELF\representation.name = 'trimmed sphere') OR -(SIZEOF(QUERY (ht <* QUERY (it <* SELF.items| (it.name = 'height') AND -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))| NOT (SIZEOF(QUERY (sphre <* QUERY (it <* SELF.items| (it.name = -'base sphere') AND ('PLANT_SPATIAL_CONFIGURATION.SPHERE' IN -TYPEOF(it)))| NOT ((-sphre.radius < ht.value_component) AND -(ht.value_component < sphre.radius)))) = 0))) = 0); - WR21: - NOT (SELF\representation.name = 'trimmed pyramid') OR -(SIZEOF(SELF.items) = 8); - WR22: - NOT (SELF\representation.name = 'trimmed pyramid') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'base position') AND -('PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_3D' IN TYPEOF(it)))) = -1); - WR23: - NOT (SELF\representation.name = 'trimmed pyramid') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'base length') AND -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR24: - NOT (SELF\representation.name = 'trimmed pyramid') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'base width') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR25: - NOT (SELF\representation.name = 'trimmed pyramid') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'height') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR26: - NOT (SELF\representation.name = 'trimmed pyramid') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'top centre x') AND -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR27: - NOT (SELF\representation.name = 'trimmed pyramid') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'top centre y') AND -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR28: - NOT (SELF\representation.name = 'trimmed pyramid') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'top length') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - WR29: - NOT (SELF\representation.name = 'trimmed pyramid') OR -(SIZEOF(QUERY (it <* SELF.items| (it.name = 'top width') AND (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ] * TYPEOF(it)) -= 2))) = 1); - END_ENTITY; - - ENTITY plant_item_connection - SUBTYPE OF (shape_aspect, shape_aspect_relationship); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTOR' IN -TYPEOF(SELF\shape_aspect_relationship.relating_shape_aspect); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTOR' IN -TYPEOF(SELF\shape_aspect_relationship.related_shape_aspect); - WR3: - -SELF\shape_aspect.of_shape\property_definition. -definition\product_definition.frame_of_reference\application_context_element. -name IN [ 'functional occurrence', 'physical occurrence', - 'functional definition', 'physical definition' ]; - WR4: - -SELF\shape_aspect_relationship.relating_shape_aspect. -of_shape\property_definition.definition\product_definition. -frame_of_reference\application_context_element. -name = SELF\shape_aspect_relationship.related_shape_aspect. -of_shape\property_definition.definition\product_definition. -frame_of_reference\application_context_element.name; - WR5: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')) >= 1; - WR6: - SIZEOF(QUERY (pscca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.CONNECTION_FUNCTIONAL_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTION_MOTION_CLASS' ] * -TYPEOF(pscca.assigned_class)) >= 1))) = 0; - WR7: - SIZEOF(QUERY (pdr <* USEDIN(SELF.of_shape.definition, -'PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_RELATIONSHIP.' + -'RELATED_PRODUCT_DEFINITION')| - (pdr.name = 'support usage connection'))) <= 1; - END_ENTITY; - - ENTITY plant_item_connector - SUBTYPE OF (shape_aspect); - WHERE - WR1: - -SELF\shape_aspect.of_shape\property_definition. -definition\product_definition.frame_of_reference\application_context_element. -name IN [ 'functional definition', 'physical definition', - 'functional occurrence', 'physical occurrence' ]; - WR2: - SIZEOF(QUERY (pic <* bag_to_set(USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')) + -bag_to_set(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT'))| -('PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTION' IN TYPEOF(pic)))) -<= 1; - WR3: - NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.MECHANICAL_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (pdr <* USEDIN(sc, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))) = -1))) = 0)); - WR4: - (NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1)) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(dsc.used_representation.items) >= 2))) = 1))) = 0); - WR5: - NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| (1 -<= SIZEOF(QUERY (it <* dsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure', - 'maximum pressure' ])))) AND (SIZEOF(QUERY (it <* dsc. -used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure', - 'maximum pressure' ]))) <= 2))) = 1))) = 0)); - WR6: - NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'pressure'))) <= 1))) = 1))) = 0)); - WR7: - NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'minimum pressure'))) <= 1))) = 1))) = 0)); - WR8: - NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'maximum pressure'))) <= 1))) = 1))) = 0)); - WR9: - NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| (1 -<= SIZEOF(QUERY (it <* dsc.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN -[ 'temperature', 'minimum temperature', 'maximum temperature' ])))) AND -(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN -[ 'temperature', 'minimum temperature', 'maximum temperature' ]))) <= -2))) = 1))) = 0)); - WR10: - NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'temperature'))) <= 1))) = 1))) = 0)); - WR11: - NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'minimum temperature'))) <= 1))) = 1))) = 0)); - WR12: - NOT (SIZEOF(QUERY (aca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -(SIZEOF(TYPEOF(aca.assigned_class) * [ -'PLANT_SPATIAL_CONFIGURATION.PIPING_CONNECTOR_CLASS', -'PLANT_SPATIAL_CONFIGURATION.CONNECTOR_END_TYPE_CLASS' ]) = 1))) >= 1) -OR (NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))) >= 1) OR (SIZEOF(QUERY (sc <* QUERY (pd -<* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| (pd.name -= 'service characteristics'))| NOT (SIZEOF(QUERY (dsc <* QUERY (pdr <* -USEDIN(sc, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'design service characteristics'))| -(SIZEOF(QUERY (it <* dsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'maximum temperature'))) <= 1))) = 1))) = 0)); - WR13: - NOT -(SELF\shape_aspect.of_shape\property_definition. -definition\product_definition.frame_of_reference\application_context_element. -name IN [ 'functional definition', 'functional occurrence' ]) OR - (SIZEOF(QUERY (pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.SHAPE_REPRESENTATION' IN -TYPEOF(pdr.used_representation)))) = 0); - END_ENTITY; - - ENTITY plant_item_interference - SUBTYPE OF (product_definition_relationship); - END_ENTITY; - - ENTITY plant_item_route - SUBTYPE OF (product_definition_shape); - WHERE - WR1: - -SELF\property_definition.definition\product_definition. -frame_of_reference\application_context_element. -name = 'physical occurrence'; - WR2: - (SIZEOF(TYPEOF(SELF\property_definition.definition) * [ -'PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_DEFINITION', -'PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_DEFINITION' ]) = 1) XOR -(SIZEOF(TYPEOF(SELF\property_definition.definition) * [ -'PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_DEFINITION', -'PLANT_SPATIAL_CONFIGURATION.PLANT_ARRANGEMENT_SEGMENT_DEFINITION' ]) = -1); - END_ENTITY; - - ENTITY plant_item_weight_representation - SUBTYPE OF (property_definition_representation); - WHERE - WR1: - SELF.used_representation.name = 'item weight'; - WR2: - SIZEOF(SELF.used_representation.items) >= 2; - WR3: - SIZEOF(QUERY (it <* SELF.used_representation.items| (it.name -IN [ 'weight value', 'maximum weight value', 'minimum weight value' ]) -AND NOT (SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.QUALIFIED_REPRESENTATION_ITEM' ]) = 2))) = -0; - WR4: - SIZEOF(QUERY (it <* SELF.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'centre of gravity'))) = 1; - WR5: - (1 <= SIZEOF(QUERY (it <* SELF.used_representation.items| -(it.name IN [ 'weight value', 'maximum weight value', - 'minimum weight value' ])))) AND (SIZEOF(QUERY (it <* SELF.used_representation.items| -(it.name IN [ 'weight value', 'maximum weight value', - 'minimum weight value' ]))) <= 2); - WR6: - SIZEOF(QUERY (it <* -SELF\property_definition_representation.used_representation.items| -(it.name IN [ 'maximum weight value', 'minimum weight value' ]) AND NOT -(SIZEOF(QUERY (tq <* QUERY (qual <* -it\qualified_representation_item.qualifiers| -('PLANT_SPATIAL_CONFIGURATION.TYPE_QUALIFIER' IN TYPEOF(qual)))| -(tq.name = 'operating'))) = 1))) = 0; - END_ENTITY; - - ENTITY plant_line_definition - SUBTYPE OF (product_definition_with_associated_documents); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PIPING_SYSTEM' IN -TYPEOF(pdr.relating_product_definition)))) = 1; - WR2: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_DEFINITION' IN -TYPEOF(pdr.related_product_definition)))) >= 1; - WR3: - NOT (SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -(SIZEOF(USEDIN(pd, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) >= 1))) = 0) OR -(SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (pdr <* USEDIN(pd, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (SIZEOF(QUERY (rep <* -USEDIN(pdr.used_representation.context_of_items, -'PLANT_SPATIAL_CONFIGURATION.REPRESENTATION.CONTEXT_OF_ITEMS')| -(SIZEOF(QUERY (prop_def_rep <* USEDIN(rep, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')| (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.SITE', -'PLANT_SPATIAL_CONFIGURATION.SITE_BUILDING' ] * -TYPEOF(prop_def_rep.definition)) = 1) OR -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(prop_def_rep.definition.definition.formation.of_product)))) >= -1))) >= 1))) >= 1))) = 0); - WR4: - SELF.frame_of_reference.name = 'functional definition'; - WR5: - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pd)))| NOT (SIZEOF(QUERY (sa <* USEDIN(pds, -'PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT.OF_SHAPE')| -('PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_TERMINATION' IN -TYPEOF(sa)) AND (sa.description = 'piping line termination'))) <= 2))) -= 0; - END_ENTITY; - - ENTITY plant_line_segment_definition - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_DEFINITION' IN -TYPEOF(pdr.relating_product_definition)))) >= 1; - WR2: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.SHAPE_DEFINITION' IN TYPEOF(pd)))) >= 1; - WR3: - SELF.frame_of_reference\application_context_element.name = -'functional definition'; - WR4: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (pdr <* USEDIN(pd, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'line segment characteristics'))) = -1))) = 0; - WR5: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'line segment characteristics'))| NOT -(SIZEOF(lsc.used_representation.items) >= 2))) = 0))) = 0; - WR6: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'line segment characteristics'))| NOT -(SIZEOF(QUERY (it <* lsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'design pressure'))) = 1))) = 0))) = 0; - WR7: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'line segment characteristics'))| NOT -(SIZEOF(QUERY (it <* lsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'design temperature'))) = 1))) = 0))) = 0; - WR8: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'line segment characteristics'))| NOT -(SIZEOF(QUERY (it <* lsc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'elevation'))) <= 1))) = 0))) = 0; - WR9: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (lsc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'line segment characteristics'))| NOT -(SIZEOF(QUERY (it <* lsc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'corrosion allowance'))) <= 1))) = 0))) = 0; - WR10: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY -(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'segment insulation characteristics'))) = 1))) = 0))) = 0); - WR11: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY -(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'segment insulation characteristics'))| - (SIZEOF(sic.used_representation.items) >= 1))) = 1))) = 0))) = 0); - WR12: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY -(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'segment insulation characteristics'))| - (1 <= SIZEOF(QUERY (it <* sic.used_representation.items| - (SIZEOF(TYPEOF(it) * -['PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name IN [ 'thickness', 'minimum thickness', - 'maximum thickness' ])))) AND (SIZEOF(QUERY (it <* sic.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name IN [ 'thickness', 'minimum thickness', - 'maximum thickness' ]))) <= 2))) = 1))) = 0))) = 0); - WR13: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY -(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'segment insulation characteristics'))| (SIZEOF(QUERY -(it <* sic.used_representation.items| (SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'thickness'))) <= 1))) = 1))) = 0))) = 0); - WR14: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY -(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'segment insulation characteristics'))| - (SIZEOF(QUERY (it <* sic.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'minimum thickness'))) <= 1))) = 1))) = 0))) = 0); - WR15: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY -(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'segment insulation characteristics'))| - (SIZEOF(QUERY (it <* sic.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'maximum thickness'))) <= 1))) = 1))) = 0))) = 0); - WR16: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))) >= 1) OR (SIZEOF(QUERY (si <* QUERY -(pdr <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -(pdr.name = 'segment insulation'))| NOT (SIZEOF(QUERY (pd <* USEDIN(si, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(QUERY (sic <* QUERY (pds <* QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pdr)))| (pds.used_representation. -name = 'segment insulation characteristics'))| - (SIZEOF(QUERY (it <* sic.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'boundaries'))) <= 1))) = 1))) = 0))) = 0); - WR17: - SIZEOF(QUERY (pds <* QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(pd)))| NOT (SIZEOF(QUERY (sa <* USEDIN(pds, -'PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT.OF_SHAPE')| -('PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_TERMINATION' IN -TYPEOF(sa)))) = 2))) = 0; - END_ENTITY; - - ENTITY plant_line_segment_termination - SUBTYPE OF (shape_aspect); - WHERE - WR1: - (SELF.description = 'piping line segment termination') AND -('PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_DEFINITION' IN -TYPEOF(SELF.of_shape.definition)) XOR -(((SELF.description = 'piping line termination') AND -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_RELATIONSHIP' IN -TYPEOF(SELF.of_shape.definition))) AND -('PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_SEGMENT_DEFINITION' IN -TYPEOF(SELF.of_shape.definition.related_product_definition))) AND -('PLANT_SPATIAL_CONFIGURATION.PLANT_LINE_DEFINITION' IN -TYPEOF(SELF.of_shape.definition.relating_product_definition)); - WR2: - SIZEOF(QUERY (sar <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') + USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')| NOT -(SIZEOF(TYPEOF(sar) * [ -'PLANT_SPATIAL_CONFIGURATION.LINE_BRANCH_CONNECTION', -'PLANT_SPATIAL_CONFIGURATION.LINE_PLANT_ITEM_CONNECTION', -'PLANT_SPATIAL_CONFIGURATION.LINE_TERMINATION_CONNECTION' ]) = 1))) = -0; - WR3: - (SIZEOF(QUERY (sar <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT')| (SIZEOF(TYPEOF(sar) -* [ 'PLANT_SPATIAL_CONFIGURATION.LINE_BRANCH_CONNECTION', -'PLANT_SPATIAL_CONFIGURATION.LINE_TERMINATION_CONNECTION' ]) = 1))) = -1) OR (SIZEOF(QUERY (sar <* USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' -+ 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT')| NOT -('PLANT_SPATIAL_CONFIGURATION.LINE_PLANT_ITEM_CONNECTION' IN -TYPEOF(sar)))) = 0); - END_ENTITY; - - ENTITY plant_spatial_configuration_change_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF change_item; - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.CHANGE_ACTION' IN -TYPEOF(SELF.assigned_action); - END_ENTITY; - - ENTITY plant_spatial_configuration_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF -plant_spatial_configuration_organization_item; - WHERE - WR1: - plant_spatial_configuration_organization_correlation(SELF); - END_ENTITY; - - ENTITY -plant_spatial_configuration_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF -plant_spatial_configuration_person_and_organization_item; - WHERE - WR1: - -plant_spatial_configuration_person_and_organization_correlation(SELF); - END_ENTITY; - - ENTITY plant_spatial_configuration_person_assignment - SUBTYPE OF (person_assignment); - items : SET [1:?] OF plant_spatial_configuration_person_item; - WHERE - WR1: - plant_spatial_configuration_person_correlation(SELF); - END_ENTITY; - - ENTITY point - SUPERTYPE OF (ONEOF(cartesian_point, point_on_curve, -point_on_surface, point_replica, degenerate_pcurve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; - - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; - - ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; - END_ENTITY; - - ENTITY point_replica - SUBTYPE OF (point); - parent_pt : point; - transformation : cartesian_transformation_operator; - WHERE - WR1: - transformation.dim = parent_pt.dim; - WR2: - acyclic_point_replica(SELF, parent_pt); - END_ENTITY; - - ENTITY point_style; - name : label; - marker : marker_select; - marker_size : size_select; - marker_colour : colour; - END_ENTITY; - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; - - ENTITY pre_defined_character_glyph - SUBTYPE OF (pre_defined_item); - END_ENTITY; - - ENTITY pre_defined_colour - SUBTYPE OF (pre_defined_item, colour); - END_ENTITY; - - ENTITY pre_defined_curve_font - SUBTYPE OF (pre_defined_item); - END_ENTITY; - - ENTITY pre_defined_item; - name : label; - END_ENTITY; - - ENTITY pre_defined_surface_side_style - SUBTYPE OF (pre_defined_item); - END_ENTITY; - - ENTITY pre_defined_text_font - SUBTYPE OF (pre_defined_item); - END_ENTITY; - - ENTITY precision_qualifier; - precision_value : INTEGER; - END_ENTITY; - - ENTITY presentation_area - SUBTYPE OF (presentation_representation); - WHERE - WR1: - (SIZEOF(QUERY (ais <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + 'AREA_IN_SET.AREA')| -(SIZEOF(USEDIN(ais, 'PLANT_SPATIAL_CONFIGURATION.' + -'PRESENTATION_SIZE.UNIT')) = 1))) > 0) OR (SIZEOF(USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + 'PRESENTATION_SIZE.UNIT')) = 1); - END_ENTITY; - - ENTITY presentation_layer_assignment; - name : label; - description : text; - assigned_items : SET [1:?] OF layered_item; - END_ENTITY; - - ENTITY presentation_layer_usage; - assignment : presentation_layer_assignment; - presentation : presentation_representation; - UNIQUE - UR1 : assignment, presentation; - END_ENTITY; - - ENTITY presentation_representation - SUBTYPE OF (representation); - WHERE - WR1: - -SELF\representation.context_of_items\geometric_representation_context. -coordinate_space_dimension = 2; - WR2: - 'PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_REPRESENTATION_CONTEXT' -IN TYPEOF(SELF\representation.context_of_items); - END_ENTITY; - - ENTITY presentation_representation_relationship - SUBTYPE OF (representation_relationship_with_transformation); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.PRESENTATION_REPRESENTATION' IN -TYPEOF(SELF\representation_relationship.rep_1); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.PRESENTATION_REPRESENTATION' IN -TYPEOF(SELF\representation_relationship.rep_2); - WR3: - acyclic_presentation_representation_relationship(SELF, - [SELF\representation_relationship.rep_2 ]); - WR4: - NOT (('PLANT_SPATIAL_CONFIGURATION.PRESENTATION_AREA' IN -TYPEOF(SELF\representation_relationship.rep_1)) AND NOT (SIZEOF([ -('PLANT_SPATIAL_CONFIGURATION.' + 'PRODUCT_DATA_REPRESENTATION_VIEW'), -('PLANT_SPATIAL_CONFIGURATION.' + -'VIEW_DEPENDENT_ANNOTATION_REPRESENTATION') ] * -TYPEOF(SELF\representation_relationship.rep_2)) = 0)); - WR5: - NOT (('PLANT_SPATIAL_CONFIGURATION.PRESENTATION_VIEW' IN -TYPEOF(SELF\representation_relationship.rep_1)) AND NOT (SIZEOF([ -('PLANT_SPATIAL_CONFIGURATION.' + 'PRESENTATION_AREA'), -('PLANT_SPATIAL_CONFIGURATION.' + 'PRESENTATION_VIEW'), -('PLANT_SPATIAL_CONFIGURATION.' + -'AREA_DEPENDENT_ANNOTATION_REPRESENTATION') ] * -TYPEOF(SELF\representation_relationship.rep_2)) = 0)); - WR6: - NOT ('PLANT_SPATIAL_CONFIGURATION.PRESENTATION_VIEW' IN -TYPEOF(SELF\representation_relationship.rep_2)) XOR -('PLANT_SPATIAL_CONFIGURATION.PRESENTATION_AREA' IN -TYPEOF(SELF\representation_relationship.rep_1)); - WR7: - NOT ('PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DATA_REPRESENTATION_VIEW' IN -TYPEOF(SELF\representation_relationship.rep_1) + -TYPEOF(SELF\representation_relationship.rep_2)) XOR -('PLANT_SPATIAL_CONFIGURATION.PRESENTATION_VIEW' IN -TYPEOF(SELF\representation_relationship.rep_1)) AND -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DATA_REPRESENTATION_VIEW' IN -TYPEOF(SELF\representation_relationship.rep_2)); - WR8: - 'PLANT_SPATIAL_CONFIGURATION.GRAPHICAL_TRANSFORMATION' IN -TYPEOF(SELF\representation_relationship_with_transformation. -transformation_operator); - END_ENTITY; - - ENTITY presentation_scaled_placement - SUBTYPE OF (geometric_representation_item); - placement : axis2_placement; - scaling : positive_ratio_measure; - END_ENTITY; - - ENTITY presentation_set; - INVERSE - areas : SET [1:?] OF area_in_set FOR in_set; - END_ENTITY; - - ENTITY presentation_size; - unit : presentation_size_assignment_select; - size : planar_box; - WHERE - WR1: - ('PLANT_SPATIAL_CONFIGURATION.PRESENTATION_REPRESENTATION' IN -TYPEOF(SELF.unit)) AND item_in_context(SELF.size, -SELF.unit\representation.context_of_items) OR -('PLANT_SPATIAL_CONFIGURATION.AREA_IN_SET' IN TYPEOF(SELF.unit)) AND -(SIZEOF(QUERY (ais <* SELF.unit\area_in_set.in_set.areas| NOT -item_in_context(SELF.size, ais.area\representation.context_of_items))) -= 0); - END_ENTITY; - - ENTITY presentation_style_assignment; - styles : SET [1:?] OF presentation_style_select; - WHERE - WR1: - SIZEOF(QUERY (style1 <* SELF.styles| NOT (SIZEOF(QUERY (style2 -<* SELF.styles - style1| NOT ((TYPEOF(style1) <> TYPEOF(style2)) OR -(SIZEOF([ ('PLANT_SPATIAL_CONFIGURATION.' + 'SURFACE_STYLE_USAGE'), -('PLANT_SPATIAL_CONFIGURATION.' + 'EXTERNALLY_DEFINED_STYLE') ] * -TYPEOF(style1)) = 1)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (style1 <* SELF.styles| -('PLANT_SPATIAL_CONFIGURATION.SURFACE_STYLE_USAGE' IN TYPEOF(style1)))) -<= 2; - END_ENTITY; - - ENTITY presentation_style_by_context - SUBTYPE OF (presentation_style_assignment); - style_context : style_context_select; - END_ENTITY; - - ENTITY presentation_view - SUBTYPE OF (presentation_representation); - END_ENTITY; - - ENTITY presentation_with_association - SUBTYPE OF (presentation_representation); - WHERE - WR1: - SIZEOF(SELF\representation.items) = 1; - WR2: - SIZEOF(QUERY (pir <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRESENTED_ITEM_REPRESENTATION.PRESENTATION')| NOT -('PLANT_SPATIAL_CONFIGURATION.PRESENTED_ITEM_WITH_ASSOCIATION' IN -TYPEOF(pir.item)))) = 0; - WR3: - SIZEOF(QUERY (it <* SELF.items| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_SYMBOL_OCCURRENCE', -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_TEXT_OCCURRENCE', -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_CURVE_OCCURRENCE', -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_POINT_OCCURRENCE' ] * -TYPEOF(it)) = 1))) = 0; - END_ENTITY; - - ENTITY presented_item - ABSTRACT SUPERTYPE; - END_ENTITY; - - ENTITY presented_item_association - SUBTYPE OF (presented_item); - items : SET [1:?] OF presented_item_select; - END_ENTITY; - - ENTITY presented_item_representation; - presentation : presentation_representation_select; - item : presented_item; - END_ENTITY; - - ENTITY presented_item_with_association - SUBTYPE OF (presented_item); - items : SET [1:?] OF associated_item; - WHERE - WR1: - SIZEOF(QUERY (pir <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PRESENTED_ITEM_REPRESENTATION.ITEM')| NOT -('PLANT_SPATIAL_CONFIGURATION.PRESENTATION_WITH_ASSOCIATION' IN -TYPEOF(pir.presentation)))) = 0; - END_ENTITY; - - ENTITY process_capability - SUBTYPE OF (property_definition); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(SELF.definition\product_definition.formation.of_product); - WR2: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.PROPERTY_DEFINITION_REPRESENTATION.' + -'DEFINITION')| (pdr.used_representation.name = 'production capacity') -AND NOT (SIZEOF(QUERY (it <* pdr.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'production type'))) = 1))) = 0; - END_ENTITY; - - ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; - END_ENTITY; - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; - - ENTITY product_data_representation_view - SUBTYPE OF (presentation_representation); - WHERE - WR1: - SIZEOF(QUERY (item <* SELF\representation.items| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.CAMERA_IMAGE', -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT' ] * TYPEOF(item)) = 1))) -= 0; - WR2: - SIZEOF(QUERY (item <* SELF\representation.items| -('PLANT_SPATIAL_CONFIGURATION.CAMERA_IMAGE' IN TYPEOF(item)))) >= 1; - END_ENTITY; - - ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; - - ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - UR1 : id, of_product; - END_ENTITY; - - ENTITY product_definition_formation_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition_formation : -product_definition_formation; - related_product_definition_formation : -product_definition_formation; - END_ENTITY; - - ENTITY product_definition_formation_with_specified_source - SUBTYPE OF (product_definition_formation); - make_or_buy : source; - END_ENTITY; - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - UR1 : SELF\property_definition.definition; - WHERE - WR1: - SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.CHARACTERIZED_PRODUCT_DEFINITION', -'PLANT_SPATIAL_CONFIGURATION.CHARACTERIZED_OBJECT' ] * -TYPEOF(SELF\property_definition.definition)) > 0; - END_ENTITY; - - ENTITY product_definition_substitute; - description : OPTIONAL text; - context_relationship : product_definition_relationship; - substitute_definition : product_definition; - DERIVE - name : label := get_name_value(SELF); - WHERE - WR1: - context_relationship.related_product_definition :<>: -substitute_definition; - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; - - ENTITY product_definition_usage - SUPERTYPE OF (ONEOF(make_from_usage_option, -assembly_component_usage)) - SUBTYPE OF (product_definition_relationship); - UNIQUE - UR1 : SELF\product_definition_relationship.id, -SELF\product_definition_relationship.relating_product_definition, -SELF\product_definition_relationship.related_product_definition; - WHERE - WR1: - acyclic_product_definition_relationship(SELF, [ -SELF\product_definition_relationship.related_product_definition ], -'PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_USAGE'); - END_ENTITY; - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; - END_ENTITY; - - ENTITY product_material_composition_relationship - SUBTYPE OF (product_definition_relationship); - class : label; - constituent_amount : SET [1:?] OF measure_with_unit; - composition_basis : label; - determination_method : text; - END_ENTITY; - - ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; - END_ENTITY; - - ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; - - ENTITY purchase_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF purchase_item; - END_ENTITY; - - ENTITY qualified_representation_item - SUBTYPE OF (representation_item); - qualifiers : SET [1:?] OF value_qualifier; - WHERE - WR1: - SIZEOF(QUERY (temp <* qualifiers| -('PLANT_SPATIAL_CONFIGURATION.PRECISION_QUALIFIER' IN TYPEOF(temp)))) < -2; - END_ENTITY; - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; - - ENTITY ratio_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.RATIO_UNIT' IN -TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 0.00000); - END_ENTITY; - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := -list_to_array(weights_data, 0, upper_index_on_control_points); - WHERE - WR1: - SIZEOF(weights_data) = -SIZEOF(SELF\b_spline_curve.control_points_list); - WR2: - curve_weights_positive(SELF); - END_ENTITY; - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := -make_array_of_array(weights_data, 0, u_upper, 0, v_upper); - WHERE - WR1: - (SIZEOF(weights_data) = -SIZEOF(SELF\b_spline_surface.control_points_list)) AND -(SIZEOF(weights_data[1]) = -SIZEOF(SELF\b_spline_surface.control_points_list[1])); - WR2: - surface_weights_positive(SELF); - END_ENTITY; - - ENTITY rectangular_composite_surface - SUBTYPE OF (bounded_surface); - segments : LIST [1:?] OF LIST [1:?] OF surface_patch; - DERIVE - n_u : INTEGER := SIZEOF(segments); - n_v : INTEGER := SIZEOF(segments[1]); - WHERE - WR1: - SIZEOF(QUERY (s <* segments| (n_v <> SIZEOF(s)))) = 0; - WR2: - constraints_rectangular_composite_surface(SELF); - END_ENTITY; - - ENTITY rectangular_pyramid - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - xlength : positive_length_measure; - ylength : positive_length_measure; - height : positive_length_measure; - END_ENTITY; - - ENTITY rectangular_trimmed_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - u1 : parameter_value; - u2 : parameter_value; - v1 : parameter_value; - v2 : parameter_value; - usense : BOOLEAN; - vsense : BOOLEAN; - WHERE - WR1: - u1 <> u2; - WR2: - v1 <> v2; - WR3: - (('PLANT_SPATIAL_CONFIGURATION.ELEMENTARY_SURFACE' IN -TYPEOF(basis_surface)) AND NOT ('PLANT_SPATIAL_CONFIGURATION.PLANE' IN -TYPEOF(basis_surface)) OR -('PLANT_SPATIAL_CONFIGURATION.SURFACE_OF_REVOLUTION' IN -TYPEOF(basis_surface))) OR (usense = (u2 > u1)); - WR4: - (('PLANT_SPATIAL_CONFIGURATION.SPHERICAL_SURFACE' IN -TYPEOF(basis_surface)) OR -('PLANT_SPATIAL_CONFIGURATION.TOROIDAL_SURFACE' IN -TYPEOF(basis_surface))) OR (vsense = (v2 > v1)); - END_ENTITY; - - ENTITY reducer_fitting_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'reducer'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY reference_geometry - SUBTYPE OF (derived_shape_aspect); - WHERE - WR1: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + 'PROPERTY_DEFINITION.DEFINITION')| NOT -(SIZEOF(USEDIN(pd, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) >= 1))) = 0; - END_ENTITY; - - ENTITY reinforcing_component_definition - SUBTYPE OF (product_definition); - END_ENTITY; - - ENTITY reparametrised_composite_curve_segment - SUBTYPE OF (composite_curve_segment); - param_length : parameter_value; - WHERE - WR1: - param_length > 0.00000; - END_ENTITY; - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR -context_of_items; - END_ENTITY; - - ENTITY representation_item; - name : label; - WHERE - WR1: - SIZEOF(using_representations(SELF)) > 0; - END_ENTITY; - - ENTITY representation_item_relationship; - name : label; - description : OPTIONAL text; - relating_representation_item : representation_item; - related_representation_item : representation_item; - END_ENTITY; - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - WR1: - item_in_context(SELF.mapping_origin, -SELF.mapped_representation.context_of_items); - END_ENTITY; - - ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; - - ENTITY representation_relationship_with_transformation - SUBTYPE OF (representation_relationship); - transformation_operator : transformation; - WHERE - WR1: - SELF\representation_relationship.rep_1.context_of_items :<>: -SELF\representation_relationship.rep_2.context_of_items; - END_ENTITY; - - ENTITY required_material_property - SUBTYPE OF (material_property); - WHERE - WR1: - (SIZEOF(TYPEOF(SELF\property_definition.definition) * [ -'PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTOR', -('PLANT_SPATIAL_CONFIGURATION.' + -'EXTERNALLY_DEFINED_PLANT_ITEM_DEFINITION') ]) = 1) OR -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION' IN -TYPEOF(SELF.definition)) AND (SIZEOF(QUERY (pc <* -SELF\property_definition.definition\product_definition.formation. -of_product.frame_of_reference| (pc.discipline_type = 'process plant'))) = 1); - WR2: - SIZEOF(QUERY (ra <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATED_PROPERTY_DEFINITION')| -(pdr.name = 'requirement allocation'))| -('PLANT_SPATIAL_CONFIGURATION.MATERIAL_PROPERTY' IN -TYPEOF(ra.relating_property_definition)))) >= 1; - END_ENTITY; - - ENTITY reserved_space - SUBTYPE OF (shape_aspect); - WHERE - WR1: - -SELF\shape_aspect.of_shape\property_definition. -definition\product_definition.frame_of_reference\application_context_element. -name = 'physical occurrence'; - END_ENTITY; - - ENTITY revolved_area_solid - SUBTYPE OF (swept_area_solid); - axis : axis1_placement; - angle : plane_angle_measure; - DERIVE - axis_line : line := representation_item('') || -geometric_representation_item() || curve() || line(axis.location, -representation_item('') || geometric_representation_item() || -vector(axis.z, 1.00000)); - END_ENTITY; - - ENTITY revolved_face_solid - SUBTYPE OF (swept_face_solid); - axis : axis1_placement; - angle : plane_angle_measure; - DERIVE - axis_line : line := representation_item('') || -geometric_representation_item() || curve() || line(axis.location, -representation_item('') || geometric_representation_item() || -vector(axis.z, 1.00000)); - END_ENTITY; - - ENTITY right_angular_wedge - SUBTYPE OF (geometric_representation_item); - position : axis2_placement_3d; - x : positive_length_measure; - y : positive_length_measure; - z : positive_length_measure; - ltx : length_measure; - WHERE - WR1: - (0.00000 <= ltx) AND (ltx < x); - END_ENTITY; - - ENTITY right_circular_cone - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - height : positive_length_measure; - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - WR1: - radius >= 0.00000; - END_ENTITY; - - ENTITY right_circular_cylinder - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - height : positive_length_measure; - radius : positive_length_measure; - END_ENTITY; - - ENTITY role_association; - role : object_role; - item_with_role : role_select; - END_ENTITY; - - ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - WR1: - SIZEOF(SELF\surface_curve.associated_geometry) = 2; - WR2: - associated_surface(SELF\surface_curve.associated_geometry[1]) -= associated_surface(SELF\surface_curve.associated_geometry[2]); - WR3: - 'PLANT_SPATIAL_CONFIGURATION.PCURVE' IN -TYPEOF(SELF\surface_curve.associated_geometry[1]); - WR4: - 'PLANT_SPATIAL_CONFIGURATION.PCURVE' IN -TYPEOF(SELF\surface_curve.associated_geometry[2]); - END_ENTITY; - - ENTITY serial_numbered_effectivity - SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; - END_ENTITY; - - ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - ENTITY shape_aspect_deriving_relationship - SUBTYPE OF (shape_aspect_relationship); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.DERIVED_SHAPE_ASPECT' IN -TYPEOF(SELF\shape_aspect_relationship.relating_shape_aspect); - END_ENTITY; - - ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - WR1: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - WR1: - ('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_SHAPE' IN -TYPEOF(SELF.definition)) OR -('PLANT_SPATIAL_CONFIGURATION.SHAPE_DEFINITION' IN -TYPEOF(SELF.definition.definition)); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.SHAPE_REPRESENTATION' IN -TYPEOF(SELF.used_representation); - END_ENTITY; - - ENTITY shape_dimension_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: - SIZEOF(QUERY (temp <* SELF\representation.items| NOT -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(temp)))) = 0; - WR2: - SIZEOF(SELF\representation.items) <= 3; - WR3: - SIZEOF(QUERY (pos_mri <* QUERY (real_mri <* -SELF\representation.items| ('REAL' IN -TYPEOF(real_mri\measure_with_unit.value_component)))| NOT -(pos_mri\measure_with_unit.value_component > 0.00000))) = 0; - END_ENTITY; - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; - - ENTITY shell_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - sbwm_boundary : SET [1:?] OF shell; - WHERE - WR1: - constraints_geometry_shell_based_wireframe_model(SELF); - END_ENTITY; - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := -dimensions_for_si_unit(name); - END_ENTITY; - - ENTITY site - SUBTYPE OF (characterized_object, property_definition); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(SELF\property_definition.definition\product_definition.formation -.of_product); - END_ENTITY; - - ENTITY site_building - SUBTYPE OF (property_definition); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.SITE' IN TYPEOF(SELF.definition); - WR2: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'building number') AND (SIZEOF(QUERY -(it <* pdr.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(it)))) = 1))) = 1; - WR3: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (SIZEOF(QUERY (it <* -pdr.used_representation.items| ((SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_2D', -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = 1) -AND (it.name = 'building orientation')) AND (it.location.name = -'building location'))) = 1))) <= 1; - END_ENTITY; - - ENTITY site_feature - SUBTYPE OF (property_definition); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.SITE' IN TYPEOF(SELF.definition); - WR2: - SIZEOF(USEDIN(SELF, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 3; - WR3: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (SIZEOF(QUERY (it <* -pdr.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'site feature type'))) = 1))) = 1; - WR4: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (SIZEOF(QUERY (it <* -pdr.used_representation.items| ((SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_2D', -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT_3D' ] * TYPEOF(it)) = 1) -AND (it.name = 'feature orientation')) AND (it.location. -name = 'feature location'))) = 1))) = 1; - WR5: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| (SIZEOF(QUERY (it <* -pdr.used_representation.items| -(('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(pdr.used_representation)) AND (it.name = 'origin type')) AND -(it.description IN [ 'man made', 'natural' ]))) = 1))) = 1; - END_ENTITY; - - ENTITY site_representation - SUBTYPE OF (shape_representation); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')| NOT -('PLANT_SPATIAL_CONFIGURATION.SITE' IN -TYPEOF(pdr.definition.definition)))) = 0; - WR2: - SIZEOF(QUERY (item <* SELF.items| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.CONNECTED_FACE_SET', -'PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_CURVE_SET' ] * TYPEOF(item)) = -1))) = 1; - WR3: - SIZEOF(QUERY (cfs <* QUERY (item <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.CONNECTED_FACE_SET' IN TYPEOF(item)))| -NOT (SIZEOF(QUERY (fcs <* cfs\connected_face_set.cfs_faces| NOT -(SIZEOF(QUERY (bnds <* fcs.bounds| NOT -('PLANT_SPATIAL_CONFIGURATION.POLY_LOOP' IN TYPEOF(bnds.bound)))) = -0))) = 0))) = 0; - WR4: - SIZEOF(QUERY (cfs <* QUERY (item <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.CONNECTED_FACE_SET' IN TYPEOF(item)))| -NOT (SIZEOF(QUERY (fcs <* cfs\connected_face_set.cfs_faces| NOT -(SIZEOF(QUERY (bnds <* fcs.bounds| NOT -(SIZEOF(bnds.bound\poly_loop.polygon) = 3))) = 0))) = 0))) = 0; - WR5: - SIZEOF(QUERY (gcs <* QUERY (item <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_CURVE_SET' IN TYPEOF(item)))| -NOT (SIZEOF(QUERY (el <* gcs\geometric_set.elements| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.CARTESIAN_POINT', -'PLANT_SPATIAL_CONFIGURATION.POLYLINE' ] * TYPEOF(el)) = 1))) = 0))) = -0; - WR6: - SIZEOF(QUERY (gcs <* QUERY (item <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_CURVE_SET' IN TYPEOF(item)))| -NOT (SIZEOF(QUERY (el <* gcs\geometric_set.elements| -('PLANT_SPATIAL_CONFIGURATION.CARTESIAN_POINT' IN TYPEOF(el)))) >= 1))) -= 0; - WR7: - SIZEOF(QUERY (gcs <* QUERY (item <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_CURVE_SET' IN TYPEOF(item)))| -NOT (SIZEOF(QUERY (pline <* QUERY (el <* gcs\geometric_set.elements| -('PLANT_SPATIAL_CONFIGURATION.POLYLINE' IN TYPEOF(el)))| NOT -(SIZEOF(QUERY (pline_pt <* pline\polyline.points| NOT (pline_pt IN -gcs\geometric_set.elements))) = 0))) = 0))) = 0; - END_ENTITY; - - ENTITY sited_plant - SUBTYPE OF (property_definition); - UNIQUE - UR1 : SELF\property_definition.definition; - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION' IN -TYPEOF(SELF.definition); - WR2: - SELF.definition.frame_of_reference. -name = 'physical occurrence'; - END_ENTITY; - - ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.SOLID_ANGLE_UNIT' IN -TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 0.00000); - END_ENTITY; - - ENTITY solid_model - SUPERTYPE OF (ONEOF(csg_solid, manifold_solid_brep, -swept_face_solid, swept_area_solid)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; - - ENTITY spacer_fitting_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'spacer'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY specialty_item_class - SUBTYPE OF (group); - END_ENTITY; - - ENTITY sphere - SUBTYPE OF (geometric_representation_item); - radius : positive_length_measure; - centre : point; - END_ENTITY; - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; - - ENTITY stream_design_case - SUBTYPE OF (property_definition, characterized_object); - WHERE - WR1: - SIZEOF(QUERY (pd <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + 'PROPERTY_DEFINITION.DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.STREAM_PHASE' IN TYPEOF(pd)))) >= 1; - WR2: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))) = 1; - WR3: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -(SIZEOF(sfc.used_representation.items) >= 2))) = 0; - WR4: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -((1 <= SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'flow rate', 'minimum flow rate', -'maximum flow rate' ])))) AND (SIZEOF(QUERY (it <* -sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'flow rate', 'minimum flow rate', -'maximum flow rate' ]))) <= 2)))) = 0; - WR5: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -(SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'flow rate'))) <= 1))) = 0; - WR6: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -(SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'minimum flow rate'))) <= 1))) = 0; - WR7: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -(SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'maximum flow rate'))) <= 1))) = 0; - WR8: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -((1 <= SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure', - 'maximum pressure' ])))) AND (SIZEOF(QUERY (it <* sfc. -used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure', - 'maximum pressure' ]))) <= 2)))) = 0; - WR9: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -(SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'pressure'))) <= 1))) = 0; - WR10: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -(SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'minimum pressure'))) <= 1))) = 0; - WR11: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -(SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'maximum pressure'))) <= 1))) = 0; - WR12: - SIZEOF(QUERY (sfc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream flow characteristics'))| NOT -(SIZEOF(QUERY (it <* sfc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'stream data reference'))) <= 1))) = 0; - WR13: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (pdr <* USEDIN(sc.related_property_definition, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))) -= 1))) = 0); - WR14: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -NOT (SIZEOF(soc.used_representation.items) >= 3))) = 0))) = 0); - WR15: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(1 <= SIZEOF(QUERY (it <* soc.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN -[ 'temperature', 'minimum temperature', 'maximum temperature' ])))) AND -(SIZEOF(QUERY (it <* soc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN -[ 'temperature', 'minimum temperature', 'maximum temperature' ]))) <= -2))) = 1))) = 0); - WR16: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(SIZEOF(QUERY (it <* soc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'temperature'))) <= 1))) = 1))) = 0); - WR17: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(SIZEOF(QUERY (it <* soc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'minimum temperature'))) <= 1))) = 1))) = 0); - WR18: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(SIZEOF(QUERY (it <* soc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'maximum temperature'))) <= 1))) = 1))) = 0); - WR19: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(1 <= SIZEOF(QUERY (it <* soc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure', - 'maximum pressure' ])))) AND (SIZEOF(QUERY (it <* soc. -used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'pressure', 'minimum pressure', - 'maximum pressure' ]))) <= 2))) = 1))) = 0); - WR20: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(SIZEOF(QUERY (it <* soc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'pressure'))) <= 1))) = 1))) = 0); - WR21: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(SIZEOF(QUERY (it <* soc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'minimum pressure'))) <= 1))) = 1))) = 0); - WR22: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(SIZEOF(QUERY (it <* soc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'maximum pressure'))) <= 1))) = 1))) = 0); - WR23: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(1 <= SIZEOF(QUERY (it <* soc.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.TIME_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name IN [ 'duration', 'minimum duration', 'maximum duration' ])))) -AND (SIZEOF(QUERY (it <* soc.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.TIME_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name IN [ 'duration', 'minimum duration', 'maximum duration' ]))) -<= 2))) = 1))) = 0); - WR24: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(SIZEOF(QUERY (it <* soc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.TIME_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'duration'))) <= 1))) = 1))) = 0); - WR25: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(SIZEOF(QUERY (it <* soc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.TIME_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'minimum duration'))) <= 1))) = 1))) = 0); - WR26: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT (SIZEOF(QUERY (soc <* QUERY (pdr <* -USEDIN(sc.related_property_definition, 'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'service operating characteristics'))| -(SIZEOF(QUERY (it <* soc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.TIME_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'maximum duration'))) <= 1))) = 1))) = 0); - WR27: - NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))) >= -1) OR (SIZEOF(QUERY (sc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| -(pdr.related_property_definition.name = 'service characteristics'))| -NOT ('PLANT_SPATIAL_CONFIGURATION.PLANT_ITEM_CONNECTOR' IN -TYPEOF(sc.related_property_definition.definition)))) = 0); - END_ENTITY; - - ENTITY stream_phase - SUBTYPE OF (property_definition); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.STREAM_DESIGN_CASE' IN -TYPEOF(SELF.definition); - WR2: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))) = 1; - WR3: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(spc.used_representation.items) >= 5))) = 0; - WR4: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.RATIO_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'constituent mole fraction'))) = 1))) = 0; - WR5: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'constituents'))) = 1))) = 0; - WR6: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'phase density'))) = 1))) = 0; - WR7: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -'PLANT_SPATIAL_CONFIGURATION.RATIO_MEASURE_WITH_UNIT' ]) = 2) AND -(it.name = 'phase fraction'))) = 1))) = 0; - WR8: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -((1 <= SIZEOF(QUERY (it <* spc.used_representation.items| -(SIZEOF(TYPEOF(it) * [ -'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN -[ 'temperature', 'minimum temperature', 'maximum temperature' ])))) AND -(SIZEOF(QUERY (it <* spc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name IN -[ 'temperature', 'minimum temperature', 'maximum temperature' ]))) <= -2)))) = 0; - WR9: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'temperature'))) <= 1))) = 0; - WR10: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'minimum temperature'))) <= 1))) = 0; - WR11: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| (SIZEOF(TYPEOF(it) -* [ 'PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT') ]) = 2) AND (it.name = -'maximum temperature'))) <= 1))) = 0; - WR12: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'specific gravity'))) <= 1))) = 0; - WR13: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'surface tension'))) <= 1))) = 0; - WR14: - SIZEOF(QUERY (spc <* QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')| -(pdr.used_representation.name = 'stream phase characteristics'))| NOT -(SIZEOF(QUERY (it <* spc.used_representation.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name = 'viscosity'))) <= 1))) = 0; - END_ENTITY; - - ENTITY structural_load_connector_class - SUBTYPE OF (group); - END_ENTITY; - - ENTITY structural_system - SUBTYPE OF (product_definition); - WHERE - WR1: - SIZEOF(QUERY (pdr <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.' + -'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION')| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN -TYPEOF(pdr.relating_product_definition.formation.of_product)) AND -(pdr.relating_product_definition.frame_of_reference. -name = 'functional occurrence'))) = 1; - END_ENTITY; - - ENTITY styled_item - SUBTYPE OF (representation_item); - styles : SET [1:?] OF presentation_style_assignment; - item : representation_item; - WHERE - WR1: - (SIZEOF(SELF.styles) = 1) XOR (SIZEOF(QUERY (pres_style <* -SELF.styles| NOT ('PLANT_SPATIAL_CONFIGURATION.' + -'PRESENTATION_STYLE_BY_CONTEXT' IN TYPEOF(pres_style)))) = 0); - END_ENTITY; - - ENTITY support_constraint_representation - SUBTYPE OF (representation); - WHERE - WR1: - SIZEOF(SELF.items) >= 3; - WR2: - SIZEOF(QUERY (it <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.MEASURE_REPRESENTATION_ITEM' IN -TYPEOF(it)) AND (it.name IN [ 'negative x', 'positive x', 'negative y', -'positive y', 'negative z', 'positive z', 'negative x rotation', -'positive x rotation', 'negative y rotation', 'positive y rotation', -'negative z rotation', 'positive z rotation' ]))) = 1; - WR3: - SIZEOF(QUERY (it <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.RATIO_MEASURE_WITH_UNIT' IN TYPEOF(it)))) -= 1; - WR4: - SIZEOF(QUERY (it <* SELF.items| -('PLANT_SPATIAL_CONFIGURATION.DESCRIPTIVE_REPRESENTATION_ITEM' IN -TYPEOF(it)))) = 1; - END_ENTITY; - - ENTITY surface - SUPERTYPE OF (ONEOF(elementary_surface, swept_surface, -bounded_surface, offset_surface, oriented_surface, surface_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; - - ENTITY surface_curve - SUPERTYPE OF (ONEOF(intersection_curve, seam_curve) ANDOR -bounded_surface_curve) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - WR1: - curve_3d.dim = 3; - WR2: - ('PLANT_SPATIAL_CONFIGURATION.PCURVE' IN -TYPEOF(associated_geometry[1])) OR (master_representation <> -pcurve_s1); - WR3: - ('PLANT_SPATIAL_CONFIGURATION.PCURVE' IN -TYPEOF(associated_geometry[2])) OR (master_representation <> -pcurve_s2); - WR4: - NOT ('PLANT_SPATIAL_CONFIGURATION.PCURVE' IN -TYPEOF(curve_3d)); - END_ENTITY; - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := representation_item('') || -geometric_representation_item() || curve() || -line(axis_position.location, representation_item('') || -geometric_representation_item() || vector(axis_position.z, 1.00000)); - END_ENTITY; - - ENTITY surface_patch - SUBTYPE OF (founded_item); - parent_surface : bounded_surface; - u_transition : transition_code; - v_transition : transition_code; - u_sense : BOOLEAN; - v_sense : BOOLEAN; - INVERSE - using_surfaces : BAG [1:?] OF rectangular_composite_surface FOR -segments; - WHERE - WR1: - NOT ('PLANT_SPATIAL_CONFIGURATION.CURVE_BOUNDED_SURFACE' IN -TYPEOF(parent_surface)); - END_ENTITY; - - ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - WR1: - acyclic_surface_replica(SELF, parent_surface); - END_ENTITY; - - ENTITY surface_style_usage; - side : surface_side; - style : surface_side_style_select; - END_ENTITY; - - ENTITY swage_fitting_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca.assigned_class, 'swage'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY swept_area_solid - SUPERTYPE OF (ONEOF(revolved_area_solid, extruded_area_solid)) - SUBTYPE OF (solid_model); - swept_area : curve_bounded_surface; - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.PLANE' IN -TYPEOF(swept_area.basis_surface); - END_ENTITY; - - ENTITY swept_face_solid - SUPERTYPE OF (ONEOF(extruded_face_solid, revolved_face_solid)) - SUBTYPE OF (solid_model); - swept_face : face_surface; - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.PLANE' IN -TYPEOF(swept_face.face_geometry); - END_ENTITY; - - ENTITY swept_surface - SUPERTYPE OF (ONEOF(surface_of_linear_extrusion, -surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; - - ENTITY symbol_colour; - colour_of_symbol : colour; - END_ENTITY; - - ENTITY symbol_representation - SUBTYPE OF (representation); - END_ENTITY; - - ENTITY symbol_representation_map - SUBTYPE OF (representation_map); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.SYMBOL_REPRESENTATION' IN -TYPEOF(SELF\representation_map.mapped_representation); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT' IN -TYPEOF(SELF\representation_map.mapping_origin); - END_ENTITY; - - ENTITY symbol_representation_relationship - SUBTYPE OF (representation_relationship_with_transformation); - WHERE - WR1: - acyclic_symbol_representation_relationship(SELF, - [SELF\representation_relationship.rep_2 ]); - WR2: - 'PLANT_SPATIAL_CONFIGURATION.SYMBOL_REPRESENTATION' IN -TYPEOF(SELF\representation_relationship.rep_1); - WR3: - 'PLANT_SPATIAL_CONFIGURATION.SYMBOL_REPRESENTATION' IN -TYPEOF(SELF\representation_relationship.rep_2); - END_ENTITY; - - ENTITY symbol_style; - name : label; - style_of_symbol : symbol_style_select; - END_ENTITY; - - ENTITY symbol_target - SUBTYPE OF (geometric_representation_item); - placement : axis2_placement; - x_scale : positive_ratio_measure; - y_scale : positive_ratio_measure; - END_ENTITY; - - ENTITY symmetric_shape_aspect - SUBTYPE OF (shape_aspect); - INVERSE - basis_relationships : SET [1:?] OF shape_aspect_relationship FOR -relating_shape_aspect; - WHERE - WR1: - SIZEOF(QUERY (x <* -SELF\symmetric_shape_aspect.basis_relationships| -('PLANT_SPATIAL_CONFIGURATION.CENTRE_OF_SYMMETRY' IN -TYPEOF(x\shape_aspect_relationship.related_shape_aspect)))) >= 1; - END_ENTITY; - - ENTITY system_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -(SIZEOF(TYPEOF(it) * [ 'PLANT_SPATIAL_CONFIGURATION.CABLEWAY_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.DUCTING_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.ELECTRICAL_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.INSTRUMENTATION_AND_CONTROL_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.MECHANICAL_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.PIPING_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.STRUCTURAL_SYSTEM' ]) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY system_space - SUBTYPE OF (product_definition_shape); - WHERE - WR1: - SIZEOF(TYPEOF(SELF.definition) * [ -'PLANT_SPATIAL_CONFIGURATION.ELECTRICAL_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.DUCTING_SYSTEM', -('PLANT_SPATIAL_CONFIGURATION.' + -'INSTRUMENTATION_AND_CONTROL_SYSTEM'), -'PLANT_SPATIAL_CONFIGURATION.MECHANICAL_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.PIPING_SYSTEM', -'PLANT_SPATIAL_CONFIGURATION.STRUCTURAL_SYSTEM' ]) = 1; - END_ENTITY; - - ENTITY text_literal - SUBTYPE OF (geometric_representation_item); - literal : presentable_text; - placement : axis2_placement; - alignment : text_alignment; - path : text_path; - font : font_select; - END_ENTITY; - - ENTITY text_literal_with_associated_curves - SUBTYPE OF (text_literal); - associated_curves : SET [1:?] OF curve; - END_ENTITY; - - ENTITY text_literal_with_blanking_box - SUBTYPE OF (text_literal); - blanking : planar_box; - END_ENTITY; - - ENTITY text_literal_with_delineation - SUBTYPE OF (text_literal); - delineation : text_delineation; - END_ENTITY; - - ENTITY text_literal_with_extent - SUBTYPE OF (text_literal); - extent : planar_extent; - END_ENTITY; - - ENTITY text_string_representation - SUBTYPE OF (representation); - WHERE - WR1: - SIZEOF(QUERY (item <* SELF\representation.items| (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.TEXT_LITERAL', -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_TEXT', -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_TEXT_CHARACTER', -'PLANT_SPATIAL_CONFIGURATION.DEFINED_CHARACTER_GLYPH', -'PLANT_SPATIAL_CONFIGURATION.COMPOSITE_TEXT', -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT' ] * TYPEOF(item)) = 0))) -= 0; - WR2: - SIZEOF(QUERY (item <* SELF\representation.items| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.TEXT_LITERAL', -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_TEXT', -'PLANT_SPATIAL_CONFIGURATION.ANNOTATION_TEXT_CHARACTER', -'PLANT_SPATIAL_CONFIGURATION.DEFINED_CHARACTER_GLYPH', -'PLANT_SPATIAL_CONFIGURATION.COMPOSITE_TEXT' ] * TYPEOF(item)) = 0))) ->= 1; - WR3: - SIZEOF(QUERY (a2p <* QUERY (item <* SELF\representation.items| -('PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT' IN TYPEOF(item)))| NOT -((SIZEOF(QUERY (at <* QUERY (item <* SELF\representation.items| -('PLANT_SPATIAL_CONFIGURATION.' + 'ANNOTATION_TEXT' IN TYPEOF(item)))| -(at\mapped_item.mapping_target :=: a2p))) >= 1) OR (SIZEOF(QUERY (atc -<* QUERY (item <* SELF\representation.items| -('PLANT_SPATIAL_CONFIGURATION.' + 'ANNOTATION_TEXT_CHARACTER' IN -TYPEOF(item)))| (atc\mapped_item.mapping_target :=: a2p))) >= 1)))) = -0; - END_ENTITY; - - ENTITY text_style; - name : label; - character_appearance : character_style_select; - END_ENTITY; - - ENTITY text_style_for_defined_font; - text_colour : colour; - END_ENTITY; - - ENTITY text_style_with_box_characteristics - SUBTYPE OF (text_style); - characteristics : SET [1:4] OF box_characteristic_select; - WHERE - WR1: - SIZEOF(QUERY (c1 <* SELF.characteristics| (SIZEOF(QUERY (c2 <* -SELF.characteristics - c1| (TYPEOF(c1) = TYPEOF(c2)))) > 0))) = 0; - END_ENTITY; - - ENTITY text_style_with_mirror - SUBTYPE OF (text_style); - mirror_placement : axis2_placement; - END_ENTITY; - - ENTITY thermodynamic_temperature_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.THERMODYNAMIC_TEMPERATURE_UNIT' -IN TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY thermodynamic_temperature_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -1.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 0.00000); - END_ENTITY; - - ENTITY time_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - WR1: - 'PLANT_SPATIAL_CONFIGURATION.TIME_UNIT' IN -TYPEOF(SELF\measure_with_unit.unit_component); - END_ENTITY; - - ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - WR1: - ((((((SELF\named_unit.dimensions.length_exponent = 0.00000) -AND (SELF\named_unit.dimensions.mass_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.time_exponent = 1.00000)) AND -(SELF\named_unit.dimensions.electric_current_exponent = 0.00000)) AND -(SELF\named_unit.dimensions.thermodynamic_temperature_exponent = -0.00000)) AND (SELF\named_unit.dimensions.amount_of_substance_exponent -= 0.00000)) AND (SELF\named_unit.dimensions.luminous_intensity_exponent -= 0.00000); - END_ENTITY; - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF(vertex, edge, face_bound, face, vertex_shell, -wire_shell, connected_face_set, loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; - - ENTITY torus - SUBTYPE OF (geometric_representation_item); - position : axis1_placement; - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - WHERE - WR1: - major_radius > minor_radius; - END_ENTITY; - - ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - WR1: - (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> -TYPEOF(trim_1[2])); - WR2: - (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> -TYPEOF(trim_2[2])); - END_ENTITY; - - ENTITY two_direction_repeat_factor - SUBTYPE OF (one_direction_repeat_factor); - second_repeat_factor : vector; - END_ENTITY; - - ENTITY type_qualifier; - name : label; - END_ENTITY; - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - WR1: - valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; - - ENTITY valve_class - SUBTYPE OF (group); - WHERE - WR1: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (it <* aca.items| NOT -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))) = 0))) = 0; - WR2: - SIZEOF(QUERY (aca <* QUERY (ca <* USEDIN(SELF, -'PLANT_SPATIAL_CONFIGURATION.CLASSIFICATION_ASSIGNMENT.' + -'ASSIGNED_CLASS')| -('PLANT_SPATIAL_CONFIGURATION.APPLIED_CLASSIFICATION_ASSIGNMENT' IN -TYPEOF(ca)))| NOT (SIZEOF(QUERY (pcd <* QUERY (it <* aca.items| -('PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_DEFINITION' IN -TYPEOF(it)))| NOT (SIZEOF(QUERY (aca1 <* -USEDIN(pcd.formation.of_product, 'PLANT_SPATIAL_CONFIGURATION.' + -'APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| -class_in_tree(aca1.assigned_class, 'valve'))) = 1))) = 0))) = 0; - END_ENTITY; - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - WR1: - magnitude >= 0.00000; - END_ENTITY; - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; - END_ENTITY; - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; - - ENTITY vertex_shell - SUBTYPE OF (topological_representation_item); - vertex_shell_extent : vertex_loop; - END_ENTITY; - - ENTITY view_dependent_annotation_representation - SUBTYPE OF (presentation_representation); - WHERE - WR1: - SIZEOF(QUERY (item <* SELF\representation.items| NOT (SIZEOF([ -('PLANT_SPATIAL_CONFIGURATION.' + 'ANNOTATION_OCCURRENCE'), -'PLANT_SPATIAL_CONFIGURATION.AXIS2_PLACEMENT' ] * TYPEOF(item)) = 1))) -= 0; - WR2: - SIZEOF(QUERY (item <* SELF\representation.items| -('PLANT_SPATIAL_CONFIGURATION.ANNOTATION_OCCURRENCE' IN TYPEOF(item)))) ->= 1; - END_ENTITY; - - ENTITY wire_shell - SUBTYPE OF (topological_representation_item); - wire_shell_extent : SET [1:?] OF loop; - WHERE - WR1: - NOT mixed_loop_type_set(wire_shell_extent); - END_ENTITY; -(* *********************************** -Functions in the schema plant_spatial_configuration -*********************************** *) - FUNCTION acyclic_curve_replica - (rep : curve_replica; - parent : curve ) : BOOLEAN; - IF NOT ('PLANT_SPATIAL_CONFIGURATION.CURVE_REPLICA' IN -TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_curve_replica(rep, -parent\curve_replica.parent_curve)); - END_IF; - END_FUNCTION; - - FUNCTION acyclic_mapped_representation - (parent_set : SET OF representation; - children_set : SET OF representation_item ) : BOOLEAN; - LOCAL - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY (z <* children_set| -'PLANT_SPATIAL_CONFIGURATION.MAPPED_ITEM' IN TYPEOF(z)); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF x[i]\mapped_item.mapping_source.mapped_representation IN -parent_set THEN - RETURN (FALSE); - END_IF; - IF NOT acyclic_mapped_representation((parent_set + -x[i]\mapped_item.mapping_source.mapped_representation), -x[i]\mapped_item.mapping_source.mapped_representation.items) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - y := QUERY (z <* bag_to_set(USEDIN(x[i], ''))| -'PLANT_SPATIAL_CONFIGURATION.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF NOT acyclic_mapped_representation(parent_set, y) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION acyclic_point_replica - (rep : point_replica; - parent : point ) : BOOLEAN; - IF NOT ('PLANT_SPATIAL_CONFIGURATION.POINT_REPLICA' IN -TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_point_replica(rep, -parent\point_replica.parent_pt)); - END_IF; - END_FUNCTION; - - FUNCTION acyclic_presentation_representation_relationship - (relation : presentation_representation_relationship; - children : SET OF presentation_representation ) : BOOLEAN; - LOCAL - x : SET OF presentation_representation_relationship; - local_children : SET OF presentation_representation; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children); - IF relation\representation_relationship.rep_1 :=: children[i] -THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - x := -bag_to_set(USEDIN(relation\representation_relationship.rep_1, -'PLANT_SPATIAL_CONFIGURATION.' + 'REPRESENTATION_RELATIONSHIP.REP_2')); - local_children := children + -relation\representation_relationship.rep_1; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF NOT -acyclic_presentation_representation_relationship(x[i], local_children) -THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); - END_FUNCTION; -(* *********************************** -Rules in the schema plant_spatial_configuration -*********************************** *) - RULE application_context_requires_ap_definition FOR -(application_context, application_protocol_definition ); - WHERE - WR1: - SIZEOF(QUERY (ac <* application_context| NOT (SIZEOF(QUERY -(apd <* application_protocol_definition| (ac :=: apd.application) AND -(apd.application_interpreted_model_schema_name = -'plant_spatial_configuration'))) = 1))) = 0; - END_RULE; - - RULE approval_requires_approval_date_time FOR (approval_date_time, -approval ); - WHERE - WR1: - SIZEOF(QUERY (app <* approval| NOT (SIZEOF(QUERY (adt <* -approval_date_time| (app :=: adt.dated_approval))) = 1))) = 0; - END_RULE; - - RULE approval_requires_approval_person_organization FOR -(approval_person_organization, approval ); - WHERE - WR1: - SIZEOF(QUERY (app <* approval| NOT (SIZEOF(QUERY (apo <* -approval_person_organization| (app :=: apo.authorized_approval))) = -1))) = 0; - END_RULE; - - RULE change_action_requires_date FOR (change_action, -applied_date_assignment ); - WHERE - WR1: - SIZEOF(QUERY (ca <* change_action| NOT (SIZEOF(QUERY (pscda <* -applied_date_assignment| (ca IN pscda.items))) = 1))) = 0; - END_RULE; - - RULE change_item_requires_creation_date FOR -(plant_spatial_configuration_change_assignment, applied_date_assignment -); - WHERE - WR1: - SIZEOF(QUERY (pscca <* -plant_spatial_configuration_change_assignment| NOT (SIZEOF(QUERY (ch_it -<* pscca.items| NOT (SIZEOF(QUERY (pscda <* applied_date_assignment| -NOT (ch_it IN pscda.items) OR (pscda.role.name = 'creation date'))) = -1))) = 0))) = 0; - END_RULE; - - RULE change_item_requires_id FOR -(plant_spatial_configuration_change_assignment, -change_item_id_assignment ); - WHERE - WR1: - SIZEOF(QUERY (pscca <* -plant_spatial_configuration_change_assignment| NOT (SIZEOF(QUERY (ch_it -<* pscca.items| NOT (SIZEOF(QUERY (ciia <* change_item_id_assignment| -(ch_it IN ciia.items))) = 1))) = 0))) = 0; - END_RULE; - - RULE change_life_cycle_stage_usage_requires_approval FOR -(versioned_action_request, applied_approval_assignment ); - WHERE - WR1: - SIZEOF(QUERY (vareq <* versioned_action_request| NOT -(SIZEOF(QUERY (pscaa <* applied_approval_assignment| (vareq IN -pscaa.items))) = 1))) = 0; - END_RULE; - - RULE change_life_cycle_stage_usage_requires_stage FOR -(versioned_action_request, action_request_status ); - WHERE - WR1: - SIZEOF(QUERY (vareq <* versioned_action_request| NOT -(SIZEOF(QUERY (ars <* action_request_status| (vareq :=: -ars.assigned_request))) = 1))) = 0; - END_RULE; - - RULE compatible_dimension FOR (cartesian_point, direction, -representation_context, geometric_representation_context ); - WHERE - WR1: - SIZEOF(QUERY (x <* cartesian_point| (SIZEOF(QUERY (y <* -geometric_representation_context| item_in_context(x, y) AND -(HIINDEX(x.coordinates) <> y.coordinate_space_dimension))) > 0))) = 0; - WR2: - SIZEOF(QUERY (x <* direction| (SIZEOF(QUERY (y <* -geometric_representation_context| item_in_context(x, y) AND -(HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension))) > 0))) -= 0; - END_RULE; - - RULE dependent_instantiable_application_context FOR -(application_context ); - WHERE - WR1: - SIZEOF(QUERY (ac <* application_context| NOT -(SIZEOF(USEDIN(ac, '')) >= 1))) = 0; - END_RULE; - - RULE dependent_instantiable_product_context FOR (product_context ); - WHERE - WR1: - SIZEOF(QUERY (pc <* product_context| NOT (SIZEOF(USEDIN(pc, -'')) >= 1))) = 0; - END_RULE; - - RULE dependent_instantiable_product_definition_context FOR -(product_definition_context ); - WHERE - WR1: - SIZEOF(QUERY (pdc <* product_definition_context| NOT -(SIZEOF(USEDIN(pdc, '')) >= 1))) = 0; - END_RULE; - - RULE description_attribute_limited_usage FOR (description_attribute -); - WHERE - WR1: SIZEOF (QUERY (da <* description_attribute | - NOT (da.attribute_value IN [ 'target entity name', - 'target schema name' ]))) = 0; - WR2: SIZEOF (QUERY (da <* description_attribute | - NOT (SIZEOF(TYPEOF(da.described_item) * [ -'PLANT_SPATIAL_CONFIGURATION.EXTERNAL_SOURCE' ]) = 1))) = 0; - END_RULE; - - RULE drawing_sheets_not_nested FOR -(presentation_representation_relationship ); - WHERE - WR1: - SIZEOF(QUERY (p_r_r <* -presentation_representation_relationship| -('PLANT_SPATIAL_CONFIGURATION.DRAWING_SHEET_REVISION' IN -TYPEOF(p_r_r.rep_1)) AND -('PLANT_SPATIAL_CONFIGURATION.DRAWING_SHEET_REVISION' IN -TYPEOF(p_r_r.rep_2)))) = 0; - END_RULE; - - RULE mandatory_entity_type_for_external_schema_context FOR -(external_source ); - WHERE - WR1: - SIZEOF(QUERY (tsn <* QUERY (es <* external_source| -(es.description = 'target schema name'))| NOT (SIZEOF(QUERY (esr <* -USEDIN(tsn, 'PLANT_SPATIAL_CONFIGURATION.EXTERNAL_SOURCE_RELATIONSHIP.' -+ 'RELATING_SOURCE')| NOT (esr.related_source. -description = 'target entity name'))) = 0))) = 0; - WR2: - SIZEOF(QUERY (tsn <* QUERY (es <* external_source| -(es.description = 'target entity name'))| NOT (SIZEOF(QUERY (esr <* -USEDIN(tsn, 'PLANT_SPATIAL_CONFIGURATION.EXTERNAL_SOURCE_RELATIONSHIP.' -+ 'RELATED_SOURCE')| NOT (esr.relating_source. -description = 'target schema name'))) = 0))) = 0; - END_RULE; - - RULE product_context_discipline_type_constraint FOR (product_context -); - WHERE - WR1: - SIZEOF(QUERY (pc <* product_context| NOT (pc.discipline_type = -'process plant'))) = 0; - END_RULE; - - RULE product_definition_context_name_constraint FOR -(product_definition_context ); - WHERE - WR1: - SIZEOF(QUERY (pdc <* product_definition_context| NOT (pdc.name -IN [ 'functional definition', 'physical definition', - 'functional occurrence', 'physical occurrence', 'catalogue definition', -'fabrication assembly', 'material' ]))) = 0; - END_RULE; - - RULE product_definition_usage_constraint FOR (product_definition ); - WHERE - WR1: - SIZEOF(QUERY (pd <* product_definition| -(pd.frame_of_reference.name = 'physical occurrence') AND NOT -(SIZEOF(QUERY (pdr <* USEDIN(pd, -'PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_RELATIONSHIP.' + -'RELATED_PRODUCT_DEFINITION')| (SIZEOF(TYPEOF(pdr) * [ -'PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION_USAGE', -'PLANT_SPATIAL_CONFIGURATION.MAKE_FROM_USAGE_OPTION', -'PLANT_SPATIAL_CONFIGURATION.ASSEMBLY_COMPONENT_USAGE' ]) = 1))) <= -1))) = 0; - END_RULE; - - RULE subtype_exclusive_characterized_object FOR -(characterized_object ); - WHERE - WR1: - SIZEOF(QUERY (co <* characterized_object| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.PIPING_COMPONENT_CLASS', -'PLANT_SPATIAL_CONFIGURATION.SITE', -'PLANT_SPATIAL_CONFIGURATION.STREAM_DESIGN_CASE' ] * TYPEOF(co)) <= -1))) = 0; - END_RULE; - - RULE subtype_mandatory_externally_defined_item FOR -(externally_defined_item ); - WHERE - WR1: - SIZEOF(QUERY (edi <* externally_defined_item| NOT (SIZEOF([ -'PLANT_SPATIAL_CONFIGURATION.CATALOGUE_CONNECTOR', -'PLANT_SPATIAL_CONFIGURATION.EXTERNALLY_DEFINED_CLASS', -'PLANT_SPATIAL_CONFIGURATION.EXTERNALLY_DEFINED_PLANT_ITEM_DEFINITION', -'PLANT_SPATIAL_CONFIGURATION.EXTERNALLY_DEFINED_DOCUMENT' ] * -TYPEOF(edi)) = 1))) = 0; - END_RULE; - - RULE subtype_mandatory_pre_defined_item FOR (pre_defined_item ); - WHERE - WR1: - SIZEOF(QUERY (pdi <* pre_defined_item| NOT -('PLANT_SPATIAL_CONFIGURATION.KNOWN_SOURCE' IN TYPEOF(pdi)))) = 0; - END_RULE; - - RULE subtype_mandatory_shape_representation FOR -(shape_representation ); - WHERE - WR1: - SIZEOF(QUERY (sr <* shape_representation| NOT (SIZEOF([ -('PLANT_SPATIAL_CONFIGURATION.' + 'PLANT_CSG_SHAPE_REPRESENTATION'), -'PLANT_SPATIAL_CONFIGURATION.HYBRID_SHAPE_REPRESENTATION', -'PLANT_SPATIAL_CONFIGURATION.SHAPE_DIMENSION_REPRESENTATION', -('PLANT_SPATIAL_CONFIGURATION.' + 'SITE_REPRESENTATION'), -'PLANT_SPATIAL_CONFIGURATION.PLANT_DESIGN_CSG_PRIMITIVE' ] * -TYPEOF(sr)) = 1))) = 0; - END_RULE; - - RULE symbol_representation_rule FOR -(presentation_representation_relationship ); - WHERE - WR1: - SIZEOF(QUERY (each_1 <* -presentation_representation_relationship| NOT -('PLANT_SPATIAL_CONFIGURATION.' + 'SYMBOL_REPRESENTATION_RELATIONSHIP' -IN TYPEOF(each_1)) AND (SIZEOF(QUERY (each_2 <* [ -each_1\representation_relationship.rep_1, -each_1\representation_relationship.rep_2 ]| -('PLANT_SPATIAL_CONFIGURATION.SYMBOL_REPRESENTATION' IN -TYPEOF(each_2)))) > 0))) = 0; - END_RULE; - - RULE value_for_application_context FOR (application_context ); - WHERE - WR1: - SIZEOF(QUERY (ac <* application_context| NOT (ac.application = -'plant spatial configuration'))) = 0; - END_RULE; - - RULE version2_p41_object_role_selection FOR (role_association ); - WHERE - WR1: - SIZEOF(QUERY (ra <* role_association| NOT -('PLANT_SPATIAL_CONFIGURATION.' + -'PLANT_SPATIAL_CONFIGURATION_CHANGE_ASSIGNMENT' IN -TYPEOF(ra.item_with_role)))) = 0; - END_RULE; - - RULE version2_p41_uninstantiable_basic_attributes FOR (id_attribute, -name_attribute ); - WHERE - WR1: - SIZEOF(bag_to_set(id_attribute)) = 0; - WR2: - SIZEOF(bag_to_set(name_attribute)) = 0; - END_RULE; - - - FUNCTION acyclic_composite_text(start_composite : composite_text; - child_text : SET [1:?] OF - text_or_character) : LOGICAL; - LOCAL - i : INTEGER; - local_composite_text : SET [0:?] OF composite_text; - local_annotation_text : SET [0:?] OF annotation_text; - local_children : SET [0:?] OF text_or_character; - END_LOCAL; - - local_composite_text := QUERY (child <* child_text | - ('PLANT_SPATIAL_CONFIGURATION.COMPOSITE_TEXT' - IN TYPEOF (child))); - - IF (SIZEOF (local_composite_text) > 0) THEN - REPEAT i := 1 TO HIINDEX (local_composite_text); - IF (start_composite :=: local_composite_text[i]) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - - local_children := child_text; - - IF (SIZEOF (local_composite_text)) > 0 THEN - REPEAT i := 1 TO HIINDEX (local_composite_text); - local_children := local_children + - local_composite_text[i].collected_text; - END_REPEAT; - END_IF; - - local_annotation_text := QUERY (child <* child_text | - ('PLANT_SPATIAL_CONFIGURATION.ANNOTATION_TEXT' - IN TYPEOF (child))); - - IF (SIZEOF (local_annotation_text) > 0) THEN - REPEAT i := 1 TO HIINDEX (local_annotation_text); - local_children := local_children + - QUERY (item <* local_annotation_text[i]\mapped_item. - mapping_source.mapped_representation.items | - SIZEOF(['PLANT_SPATIAL_CONFIGURATION.ANNOTATION_TEXT', - 'PLANT_SPATIAL_CONFIGURATION.COMPOSITE_TEXT'] * - TYPEOF(item)) > 0); - END_REPEAT; - END_IF; - - IF (local_children :<>: child_text) THEN - RETURN (acyclic_composite_text (start_composite, local_children)); - ELSE - RETURN (TRUE); - END_IF; - END_FUNCTION; - - FUNCTION acyclic_product_definition_relationship - (relation : product_definition_relationship; - relatives : SET [1:?] OF product_definition; - specific_relation : STRING ) : BOOLEAN; - LOCAL - x : SET OF product_definition_relationship; - END_LOCAL; - IF relation.relating_product_definition IN relatives THEN - RETURN (FALSE); - END_IF; - x := QUERY (pd <* -bag_to_set(USEDIN(relation.relating_product_definition, -'PLANT_SPATIAL_CONFIGURATION.' + 'PRODUCT_DEFINITION_RELATIONSHIP.' + -'RELATED_PRODUCT_DEFINITION'))| specific_relation IN TYPEOF(pd)); - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_product_definition_relationship(x[i], -(relatives + relation.relating_product_definition), specific_relation) -THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION acyclic_set_replica - (rep : geometric_set_replica; - parent : geometric_set ) : BOOLEAN; - IF NOT ('PLANT_SPATIAL_CONFIGURATION.GEOMETRIC_SET_REPLICA' IN -TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_set_replica(rep, -parent\geometric_set_replica.parent_set)); - END_IF; - END_FUNCTION; - - FUNCTION acyclic_surface_replica - (rep : surface_replica; - parent : surface ) : BOOLEAN; - IF NOT ('PLANT_SPATIAL_CONFIGURATION.SURFACE_REPLICA' IN -TYPEOF(parent)) THEN - RETURN (TRUE); - END_IF; - IF parent :=: rep THEN - RETURN (FALSE); - ELSE - RETURN (acyclic_surface_replica(rep, -parent\surface_replica.parent_surface)); - END_IF; - END_FUNCTION; - - FUNCTION acyclic_symbol_representation_relationship - (relation : symbol_representation_relationship; - children : SET OF symbol_representation ) : BOOLEAN; - LOCAL - x : SET OF symbol_representation_relationship; - local_children : SET OF symbol_representation; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children); - IF relation\representation_relationship.rep_1 :=: children[i] -THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - x := -bag_to_set(USEDIN(relation\representation_relationship.rep_1, -'PLANT_SPATIAL_CONFIGURATION.' + 'REPRESENTATION_RELATIONSHIP.' + -'REP_2')); - local_children := children + -relation\representation_relationship.rep_1; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x); - IF NOT acyclic_symbol_representation_relationship(x[i], -local_children) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION applied_identification_correlation - (aia : applied_identification_assignment ) : BOOLEAN; - LOCAL - i_role : STRING; - END_LOCAL; - i_role := aia\identification_assignment.role.name; - CASE i_role OF - 'global unambiguous identifier' : - IF SIZEOF(aia.items) <> SIZEOF(QUERY (x <* aia.items| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'stock code' : - IF SIZEOF(aia.items) <> SIZEOF(QUERY (x <* aia.items| -('PLANT_SPATIAL_CONFIGURATION.PRODUCT_DEFINITION' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'weld id' : - IF SIZEOF(aia.items) <> SIZEOF(QUERY (x <* aia.items| -('PLANT_SPATIAL_CONFIGURATION.MATERIAL_PROPERTY' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'connecting portion id' : - IF SIZEOF(aia.items) <> SIZEOF(QUERY (x <* aia.items| -('PLANT_SPATIAL_CONFIGURATION.MATERIAL_PROPERTY' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'analysis data point id' : - IF SIZEOF(aia.items) <> SIZEOF(QUERY (x <* aia.items| -('PLANT_SPATIAL_CONFIGURATION.SHAPE_ASPECT' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'document version id' : - IF SIZEOF(aia.items) <> SIZEOF(QUERY (x <* aia.items| -('PLANT_SPATIAL_CONFIGURATION.DOCUMENT' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - OTHERWISE : - RETURN (TRUE); - END_CASE; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION associated_surface - (arg : pcurve_or_surface ) : surface; - LOCAL - surf : surface; - END_LOCAL; - IF 'PLANT_SPATIAL_CONFIGURATION.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN (surf); - END_FUNCTION; - - FUNCTION bag_to_set - (the_bag : BAG OF GENERIC : intype ) : SET OF GENERIC : intype; - LOCAL - the_set : SET OF GENERIC : intype := []; - i : INTEGER; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN (the_set); - END_FUNCTION; - - FUNCTION base_axis - (dim : INTEGER; - axis1 : direction; - axis2 : direction; - axis3 : direction ) : LIST [2:3] OF direction; - LOCAL - u : LIST [2:3] OF direction; - factor : REAL; - d1 : direction; - d2 : direction; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3), dummy_gri || direction([ 0.00000, -0.00000, 1.00000 ])); - d2 := first_proj_axis(d1, axis1); - u := [ d2, second_proj_axis(d1, d2, axis2), d1 ]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [ d1, orthogonal_complement(d1) ]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2, u[2]); - IF factor < 0.00000 THEN - u[2].direction_ratios[1] := - -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := - -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [ orthogonal_complement(d1), d1 ]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [ dummy_gri || direction([ 1.00000, 0.00000 ]), -dummy_gri || direction([ 0.00000, 1.00000 ]) ]; - END_IF; - END_IF; - END_IF; - RETURN (u); - END_FUNCTION; - - FUNCTION boolean_choose - (b : BOOLEAN; - choice1 : GENERIC : item; - choice2 : GENERIC : item ) : GENERIC : item; - IF b THEN - RETURN (choice1); - ELSE - RETURN (choice2); - END_IF; - END_FUNCTION; - - FUNCTION build_2axes - (ref_direction : direction ) : LIST [2:2] OF direction; - LOCAL - d : direction := NVL(normalise(ref_direction), dummy_gri || -direction([ 1.00000, 0.00000 ])); - END_LOCAL; - RETURN ([ d, orthogonal_complement(d) ]); - END_FUNCTION; - - FUNCTION build_axes - (axis : direction; - ref_direction : direction ) : LIST [3:3] OF direction; - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis), dummy_gri || direction([ 0.00000, -0.00000, 1.00000 ])); - d2 := first_proj_axis(d1, ref_direction); - RETURN ([ d2, normalise(cross_product(d1, d2)).orientation, d1 -]); - END_FUNCTION; - - FUNCTION build_transformed_set(tr: -cartesian_transformation_operator; - gset : geometric_set) : SET [0:?] OF geometric_set_select; - LOCAL - s : SET [1:?] OF geometric_set_select := gset.elements; - trset : SET [0:?] OF geometric_set_select := []; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(s); - IF ('PLANT_SPATIAL_CONFIGURATION.CURVE' IN TYPEOF(s[j])) THEN - trset := trset + dummy_gri || curve() ||curve_replica(s[j],tr); -ELSE - IF ('PLANT_SPATIAL_CONFIGURATION.POINT' IN TYPEOF(s[j])) THEN - trset := trset + dummy_gri || point() || -point_replica(s[j],tr); - ELSE - IF ('PLANT_SPATIAL_CONFIGURATION.SURFACE' IN TYPEOF(s[j])) THEN - trset := trset + dummy_gri || surface() || -surface_replica(s[j], - tr || cartesian_transformation_operator_3d (?)); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(trset); - END_FUNCTION; - - FUNCTION class_in_tree - (class : group; - val : STRING ) : BOOLEAN; - IF class.name = val THEN - RETURN (TRUE); - ELSE - RETURN (SIZEOF(QUERY (gr <* USEDIN(class, -'PLANT_SPATIAL_CONFIGURATION.' + 'GROUP_RELATIONSHIP.RELATED_GROUP')| -class_in_tree(gr.relating_group, val))) = 1); - END_IF; - RETURN (FALSE); - END_FUNCTION; - - FUNCTION closed_shell_reversed - (a_shell : closed_shell ) : oriented_closed_shell; - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'PLANT_SPATIAL_CONFIGURATION.ORIENTED_CLOSED_SHELL' IN -TYPEOF(a_shell) THEN - the_reverse := dummy_tri || -connected_face_set(a_shell\connected_face_set.cfs_faces) || -closed_shell() || -oriented_closed_shell(a_shell\oriented_closed_shell. -closed_shell_element, NOT a_shell\oriented_closed_shell.orientation); - ELSE - the_reverse := dummy_tri || -connected_face_set(a_shell\connected_face_set.cfs_faces) || -closed_shell() || oriented_closed_shell(a_shell, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - FUNCTION conditional_reverse - (p : BOOLEAN; - an_item : reversible_topology ) : reversible_topology; - IF p THEN - RETURN (an_item); - ELSE - RETURN (topology_reversed(an_item)); - END_IF; - END_FUNCTION; - - FUNCTION constraints_composite_curve_on_surface - (c : composite_curve_on_surface ) : BOOLEAN; - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments; - IF (NOT ('PLANT_SPATIAL_CONFIGURATION.PCURVE' IN -TYPEOF(c\composite_curve.segments[k].parent_curve)) AND NOT -('PLANT_SPATIAL_CONFIGURATION.SURFACE_CURVE' IN -TYPEOF(c\composite_curve.segments[k].parent_curve))) AND NOT -('PLANT_SPATIAL_CONFIGURATION.COMPOSITE_CURVE_ON_SURFACE' IN -TYPEOF(c\composite_curve.segments[k].parent_curve)) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION constraints_geometry_shell_based_wireframe_model - (m : shell_based_wireframe_model ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbwm_boundary); - IF NOT ('PLANT_SPATIAL_CONFIGURATION.WIRE_SHELL' IN -TYPEOF(m.sbwm_boundary[j])) AND NOT -('PLANT_SPATIAL_CONFIGURATION.VERTEX_SHELL' IN -TYPEOF(m.sbwm_boundary[j])) THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); - END_FUNCTION; - - FUNCTION constraints_param_b_spline - (degree : INTEGER; - up_knots : INTEGER; - up_cp : INTEGER; - knot_mult : LIST OF INTEGER; - knots : LIST OF parameter_value ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - k : INTEGER; - sum : INTEGER; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (((degree < 1) OR (up_knots < 2)) OR (up_cp < degree)) OR (sum -<> degree + up_cp + 2) THEN - result := FALSE; - RETURN (result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > degree + 1) THEN - result := FALSE; - RETURN (result); - END_IF; - REPEAT i := 2 TO up_knots; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[(i - 1)]) THEN - result := FALSE; - RETURN (result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN (result); - END_IF; - IF (i = up_knots) AND (k > degree + 1) THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); - END_FUNCTION; - - FUNCTION constraints_rectangular_composite_surface - (s : rectangular_composite_surface ) : BOOLEAN; - REPEAT i := 1 TO s.n_u; - REPEAT j := 1 TO s.n_v; - IF NOT (('PLANT_SPATIAL_CONFIGURATION.B_SPLINE_SURFACE' IN -TYPEOF(s.segments[i][j].parent_surface)) OR -('PLANT_SPATIAL_CONFIGURATION.RECTANGULAR_TRIMMED_SURFACE' IN -TYPEOF(s.segments[i][j].parent_surface))) THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u - 1; - REPEAT j := 1 TO s.n_v; - IF s.segments[i][j].u_transition = discontinuous THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u; - REPEAT j := 1 TO s.n_v - 1; - IF s.segments[i][j].v_transition = discontinuous THEN - RETURN (FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION cross_product - (arg1 : direction; - arg2 : direction ) : vector; - LOCAL - mag : REAL; - res : direction; - v1 : LIST [3:3] OF REAL; - v2 : LIST [3:3] OF REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1) OR (arg1.dim = 2)) OR (NOT EXISTS(arg2) OR -(arg2.dim = 2)) THEN - RETURN (?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([ (v1[2] * v2[3] - v1[3] * -v2[2]), (v1[3] * v2[1] - v1[1] * v2[3]), (v1[1] * v2[2] - v1[2] * -v2[1]) ]); - mag := 0.00000; - REPEAT i := 1 TO 3; - mag := mag + res.direction_ratios[i] * -res.direction_ratios[i]; - END_REPEAT; - IF mag > 0.00000 THEN - result := dummy_gri || vector(res, sqrt(mag)); - ELSE - result := dummy_gri || vector(arg1, 0.00000); - END_IF; - RETURN (result); - END; - END_IF; - END_FUNCTION; - - FUNCTION curve_weights_positive - (b : rational_b_spline_curve ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points; - IF b.weights[i] <= 0.00000 THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - RETURN (result); - END_FUNCTION; - - FUNCTION derive_dimensional_exponents - (x : unit ) : dimensional_exponents; - LOCAL - result : dimensional_exponents := dimensional_exponents(0.00000, -0.00000, 0.00000, 0.00000, 0.00000, 0.00000, 0.00000); - END_LOCAL; - IF 'PLANT_SPATIAL_CONFIGURATION.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements); - result.length_exponent := result.length_exponent + -x.elements[i].exponent * x.elements[i].unit.dimensions.length_exponent; - result.mass_exponent := result.mass_exponent + -x.elements[i].exponent * x.elements[i].unit.dimensions.mass_exponent; - result.time_exponent := result.time_exponent + -x.elements[i].exponent * x.elements[i].unit.dimensions.time_exponent; - result.electric_current_exponent := -result.electric_current_exponent + x.elements[i].exponent * -x.elements[i].unit.dimensions.electric_current_exponent; - result.thermodynamic_temperature_exponent := -result.thermodynamic_temperature_exponent + x.elements[i].exponent * -x.elements[i].unit.dimensions.thermodynamic_temperature_exponent; - result.amount_of_substance_exponent := -result.amount_of_substance_exponent + x.elements[i].exponent * -x.elements[i].unit.dimensions.amount_of_substance_exponent; - result.luminous_intensity_exponent := -result.luminous_intensity_exponent + x.elements[i].exponent * -x.elements[i].unit.dimensions.luminous_intensity_exponent; - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN (result); - END_FUNCTION; - - FUNCTION dimension_of - (item : geometric_representation_item ) : dimension_count; - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'PLANT_SPATIAL_CONFIGURATION.CARTESIAN_POINT' IN TYPEOF(item) -THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN (dim); - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN (dim); - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.VECTOR' IN TYPEOF(item) THEN - dim := -SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN (dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := -y\geometric_representation_context.coordinate_space_dimension; - RETURN (dim); - END_FUNCTION; - - FUNCTION dimensions_for_si_unit - (n : si_unit_name ) : dimensional_exponents; - CASE n OF - metre : - RETURN (dimensional_exponents(1.00000, 0.00000, 0.00000, -0.00000, 0.00000, 0.00000, 0.00000)); - gram : - RETURN (dimensional_exponents(0.00000, 1.00000, 0.00000, -0.00000, 0.00000, 0.00000, 0.00000)); - second : - RETURN (dimensional_exponents(0.00000, 0.00000, 1.00000, -0.00000, 0.00000, 0.00000, 0.00000)); - ampere : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, -1.00000, 0.00000, 0.00000, 0.00000)); - kelvin : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, -0.00000, 1.00000, 0.00000, 0.00000)); - mole : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, -0.00000, 0.00000, 1.00000, 0.00000)); - candela : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, -0.00000, 0.00000, 0.00000, 1.00000)); - radian : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, -0.00000, 0.00000, 0.00000, 0.00000)); - steradian : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, -0.00000, 0.00000, 0.00000, 0.00000)); - hertz : - RETURN (dimensional_exponents(0.00000, 0.00000, - -1.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - newton : - RETURN (dimensional_exponents(1.00000, 1.00000, - -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - pascal : - RETURN (dimensional_exponents(-1.00000, 1.00000, - -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - joule : - RETURN (dimensional_exponents(2.00000, 1.00000, - -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - watt : - RETURN (dimensional_exponents(2.00000, 1.00000, - -3.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - coulomb : - RETURN (dimensional_exponents(0.00000, 0.00000, 1.00000, -1.00000, 0.00000, 0.00000, 0.00000)); - volt : - RETURN (dimensional_exponents(2.00000, 1.00000, - -3.00000, -1.00000, 0.00000, 0.00000, 0.00000)); - farad : - RETURN (dimensional_exponents(-2.00000, -1.00000, -4.00000, 1.00000, 0.00000, 0.00000, 0.00000)); - ohm : - RETURN (dimensional_exponents(2.00000, 1.00000, - -3.00000, -2.00000, 0.00000, 0.00000, 0.00000)); - siemens : - RETURN (dimensional_exponents(-2.00000, -1.00000, -3.00000, 2.00000, 0.00000, 0.00000, 0.00000)); - weber : - RETURN (dimensional_exponents(2.00000, 1.00000, - -2.00000, -1.00000, 0.00000, 0.00000, 0.00000)); - tesla : - RETURN (dimensional_exponents(0.00000, 1.00000, - -2.00000, -1.00000, 0.00000, 0.00000, 0.00000)); - henry : - RETURN (dimensional_exponents(2.00000, 1.00000, - -2.00000, -2.00000, 0.00000, 0.00000, 0.00000)); - degree_Celsius : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, -0.00000, 1.00000, 0.00000, 0.00000)); - lumen : - RETURN (dimensional_exponents(0.00000, 0.00000, 0.00000, -0.00000, 0.00000, 0.00000, 1.00000)); - lux : - RETURN (dimensional_exponents(-2.00000, 0.00000, -0.00000, 0.00000, 0.00000, 0.00000, 1.00000)); - becquerel : - RETURN (dimensional_exponents(0.00000, 0.00000, - -1.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - gray : - RETURN (dimensional_exponents(2.00000, 0.00000, - -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - sievert : - RETURN (dimensional_exponents(2.00000, 0.00000, - -2.00000, 0.00000, 0.00000, 0.00000, 0.00000)); - OTHERWISE : - RETURN (?); - END_CASE; - END_FUNCTION; - - FUNCTION dot_product - (arg1 : direction; - arg2 : direction ) : REAL; - LOCAL - scalar : REAL; - vec1 : direction; - vec2 : direction; - ndim : INTEGER; - END_LOCAL; - IF NOT EXISTS(arg1) OR NOT EXISTS(arg2) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0.00000; - REPEAT i := 1 TO ndim; - scalar := scalar + vec1.direction_ratios[i] * -vec2.direction_ratios[i]; - END_REPEAT; - END; - END_IF; - END_IF; - RETURN (scalar); - END_FUNCTION; - - FUNCTION edge_reversed - (an_edge : edge ) : oriented_edge; - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'PLANT_SPATIAL_CONFIGURATION.ORIENTED_EDGE' IN TYPEOF(an_edge) -THEN - the_reverse := dummy_tri || edge(an_edge.edge_end, -an_edge.edge_start) || -oriented_edge(an_edge\oriented_edge.edge_element, NOT -an_edge\oriented_edge.orientation); - ELSE - the_reverse := dummy_tri || edge(an_edge.edge_end, -an_edge.edge_start) || oriented_edge(an_edge, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - FUNCTION face_bound_reversed - (a_face_bound : face_bound ) : face_bound; - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'PLANT_SPATIAL_CONFIGURATION.FACE_OUTER_BOUND' IN -TYPEOF(a_face_bound) THEN - the_reverse := dummy_tri || -face_bound(a_face_bound\face_bound.bound, NOT -a_face_bound\face_bound.orientation) || face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound, NOT -a_face_bound.orientation); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - FUNCTION face_reversed - (a_face : face ) : oriented_face; - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'PLANT_SPATIAL_CONFIGURATION.ORIENTED_FACE' IN TYPEOF(a_face) -THEN - the_reverse := dummy_tri || -face(set_of_topology_reversed(a_face.bounds)) || -oriented_face(a_face\oriented_face.face_element, NOT -a_face\oriented_face.orientation); - ELSE - the_reverse := dummy_tri || -face(set_of_topology_reversed(a_face.bounds)) || oriented_face(a_face, -FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - FUNCTION first_proj_axis - (z_axis : direction; - arg : direction ) : direction; - LOCAL - x_axis : direction; - v : direction; - z : direction; - x_vec : vector; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN (?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z.direction_ratios <> [ 1.00000, 0.00000, 0.00000 ] THEN - v := dummy_gri || direction([ 1.00000, 0.00000, 0.00000 -]); - ELSE - v := dummy_gri || direction([ 0.00000, 1.00000, 0.00000 -]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN (?); - END_IF; - IF cross_product(arg, z).magnitude = 0.00000 THEN - RETURN (?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v, z), z); - x_axis := vector_difference(v, x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN (x_axis); - END_FUNCTION; - - FUNCTION get_basis_surface - (c : curve_on_surface ) : SET [0:2] OF surface; - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'PLANT_SPATIAL_CONFIGURATION.PCURVE' IN TYPEOF(c) THEN - surfs := [ c\pcurve.basis_surface ]; - ELSE - IF 'PLANT_SPATIAL_CONFIGURATION.SURFACE_CURVE' IN TYPEOF(c) -THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n; - surfs := surfs + -associated_surface(c\surface_curve.associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.COMPOSITE_CURVE_ON_SURFACE' IN -TYPEOF(c) THEN - n := SIZEOF(c\composite_curve.segments); - surfs := -get_basis_surface(c\composite_curve.segments[1].parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n; - surfs := surfs * -get_basis_surface(c\composite_curve.segments[i].parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN (surfs); - END_FUNCTION; - - FUNCTION get_description_value - (obj : description_attribute_select ) : text; - LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj, -'PLANT_SPATIAL_CONFIGURATION.' + 'DESCRIPTION_ATTRIBUTE.' + -'DESCRIBED_ITEM'); - END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN (description_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - FUNCTION get_id_value - (obj : id_attribute_select ) : identifier; - LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj, -'PLANT_SPATIAL_CONFIGURATION.' + 'ID_ATTRIBUTE.' + 'IDENTIFIED_ITEM'); - END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN (id_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - FUNCTION get_name_value - (obj : name_attribute_select ) : label; - LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj, -'PLANT_SPATIAL_CONFIGURATION.' + 'NAME_ATTRIBUTE.' + 'NAMED_ITEM'); - END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN (name_bag[1].attribute_value); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - FUNCTION get_role - (obj : role_select ) : object_role; - LOCAL - role_bag : BAG OF role_association := USEDIN(obj, -'PLANT_SPATIAL_CONFIGURATION.' + 'ROLE_ASSOCIATION.' + -'ITEM_WITH_ROLE'); - END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN (role_bag[1].role); - ELSE - RETURN (?); - END_IF; - END_FUNCTION; - - FUNCTION item_in_context - (item : representation_item; - cntxt : representation_context ) : BOOLEAN; - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item, -'PLANT_SPATIAL_CONFIGURATION.REPRESENTATION.ITEMS') * -cntxt.representations_in_context) > 0 THEN - RETURN (TRUE); - ELSE - y := QUERY (z <* USEDIN(item, '')| -'PLANT_SPATIAL_CONFIGURATION.REPRESENTATION_ITEM' IN TYPEOF(z)); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y); - IF item_in_context(y[i], cntxt) THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - - FUNCTION leap_year - (year : year_number ) : BOOLEAN; - IF (year MOD 4 = 0) AND (year MOD 100 <> 0) OR (year MOD 400 = 0) -THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; - END_FUNCTION; - - FUNCTION list_face_loops - (f : face ) : LIST [0:?] OF loop; - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds); - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN (loops); - END_FUNCTION; - - FUNCTION list_of_topology_reversed - (a_list : list_of_reversible_topology_item ) : -list_of_reversible_topology_item; - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list); - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN (the_reverse); - END_FUNCTION; - - FUNCTION list_to_array - (lis : LIST [0:?] OF GENERIC : T; - low : INTEGER; - u : INTEGER ) : ARRAY OF GENERIC : T; - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC : T; - END_LOCAL; - n := SIZEOF(lis); - IF n <> u - low + 1 THEN - RETURN (?); - ELSE - res := [ lis[1] ]; - REPEAT i := 2 TO n; - res[(low + i - 1)] := lis[i]; - END_REPEAT; - RETURN (res); - END_IF; - END_FUNCTION; - - FUNCTION list_to_set - (l : LIST [0:?] OF GENERIC : T ) : SET OF GENERIC : T; - LOCAL - s : SET OF GENERIC : T := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l); - s := s + l[i]; - END_REPEAT; - RETURN (s); - END_FUNCTION; - - FUNCTION make_array_of_array - (lis : LIST [1:?] OF LIST [1:?] OF GENERIC : T; - low1 : INTEGER; - u1 : INTEGER; - low2 : INTEGER; - u2 : INTEGER ) : ARRAY OF ARRAY OF GENERIC : T; - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; - END_LOCAL; - IF u1 - low1 + 1 <> SIZEOF(lis) THEN - RETURN (?); - END_IF; - IF u2 - low2 + 1 <> SIZEOF(lis[1]) THEN - RETURN (?); - END_IF; - res := [ list_to_array(lis[1], low2, u2) ]; - REPEAT i := 2 TO HIINDEX(lis); - IF u2 - low2 + 1 <> SIZEOF(lis[i]) THEN - RETURN (?); - END_IF; - res[(low1 + i - 1)] := list_to_array(lis[i], low2, u2); - END_REPEAT; - RETURN (res); - END_FUNCTION; - - FUNCTION mixed_loop_type_set - (l : SET [0:?] OF loop ) : LOGICAL; - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN (FALSE); - END_IF; - poly_loop_type := 'PLANT_SPATIAL_CONFIGURATION.POLY_LOOP' IN -TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l); - IF ('PLANT_SPATIAL_CONFIGURATION.POLY_LOOP' IN TYPEOF(l[i])) -<> poly_loop_type THEN - RETURN (TRUE); - END_IF; - END_REPEAT; - RETURN (FALSE); - END_FUNCTION; - - FUNCTION normalise - (arg : vector_or_direction ) : vector_or_direction; - LOCAL - ndim : INTEGER; - v : direction; - result : vector_or_direction; - vec : vector; - mag : REAL; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'PLANT_SPATIAL_CONFIGURATION.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || -direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0.00000 THEN - RETURN (?); - ELSE - vec := dummy_gri || vector(v, 1.00000); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0.00000; - REPEAT i := 1 TO ndim; - mag := mag + v.direction_ratios[i] * v.direction_ratios[i]; - END_REPEAT; - IF mag > 0.00000 THEN - mag := sqrt(mag); - REPEAT i := 1 TO ndim; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'PLANT_SPATIAL_CONFIGURATION.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN (?); - END_IF; - END_IF; - RETURN (result); - END_FUNCTION; - - FUNCTION open_shell_reversed - (a_shell : open_shell ) : oriented_open_shell; - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'PLANT_SPATIAL_CONFIGURATION.ORIENTED_OPEN_SHELL' IN -TYPEOF(a_shell) THEN - the_reverse := dummy_tri || -connected_face_set(a_shell\connected_face_set.cfs_faces) || -open_shell() || -oriented_open_shell(a_shell\oriented_open_shell.open_shell_element, NOT -a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := dummy_tri || -connected_face_set(a_shell\connected_face_set.cfs_faces) || -open_shell() || oriented_open_shell(a_shell, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - FUNCTION orthogonal_complement - (vec : direction ) : direction; - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR NOT EXISTS(vec) THEN - RETURN (?); - ELSE - result := dummy_gri || direction([ -vec.direction_ratios[2], -vec.direction_ratios[1] ]); - RETURN (result); - END_IF; - END_FUNCTION; - - FUNCTION path_head_to_tail - (a_path : path ) : BOOLEAN; - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n; - p := p AND (a_path.edge_list[(i - 1)].edge_end :=: -a_path.edge_list[i].edge_start); - END_REPEAT; - RETURN (p); - END_FUNCTION; - - FUNCTION path_reversed - (a_path : path ) : oriented_path; - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'PLANT_SPATIAL_CONFIGURATION.ORIENTED_PATH' IN TYPEOF(a_path) -THEN - the_reverse := dummy_tri || -path(list_of_topology_reversed(a_path.edge_list)) || -oriented_path(a_path\oriented_path.path_element, NOT -a_path\oriented_path.orientation); - ELSE - the_reverse := dummy_tri || -path(list_of_topology_reversed(a_path.edge_list)) || -oriented_path(a_path, FALSE); - END_IF; - RETURN (the_reverse); - END_FUNCTION; - - FUNCTION plant_spatial_configuration_organization_correlation - (e : plant_spatial_configuration_organization_assignment ) : -BOOLEAN; - LOCAL - o_role : STRING; - END_LOCAL; - o_role := e\organization_assignment.role.name; - CASE o_role OF - 'vendor' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.PRODUCT', -'PLANT_SPATIAL_CONFIGURATION.DOCUMENT' ] * TYPEOF(x)) = 1))) THEN - RETURN (FALSE); - END_IF; - 'owner' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.SITE', -'PLANT_SPATIAL_CONFIGURATION.DOCUMENT' ] * TYPEOF(x)) = 1))) THEN - RETURN (FALSE); - END_IF; - 'plant operator' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'plant owner' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'project owner' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -('PLANT_SPATIAL_CONFIGURATION.DESIGN_PROJECT' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'assessor' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -('PLANT_SPATIAL_CONFIGURATION.' + 'PRODUCT_DEFINITION_RELATIONSHIP' IN -TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - OTHERWISE : - RETURN (TRUE); - END_CASE; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION -plant_spatial_configuration_person_and_organization_correlation - (e : -plant_spatial_configuration_person_and_organization_assignment ) : -BOOLEAN; - LOCAL - po_role : STRING; - END_LOCAL; - po_role := e\person_and_organization_assignment.role.name; - CASE po_role OF - 'owner' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.SITE', -('PLANT_SPATIAL_CONFIGURATION.' + 'CHANGE_ITEM') ] * TYPEOF(x)) = 1))) -THEN - RETURN (FALSE); - END_IF; - 'plant owner' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'plant operator' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - OTHERWISE : - RETURN (TRUE); - END_CASE; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION plant_spatial_configuration_person_correlation - (e : plant_spatial_configuration_person_assignment ) : BOOLEAN; - LOCAL - p_role : STRING; - END_LOCAL; - p_role := e\person_assignment.role.name; - CASE p_role OF - 'vendor' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -('PLANT_SPATIAL_CONFIGURATION.DOCUMENT' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'owner' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -(SIZEOF([ 'PLANT_SPATIAL_CONFIGURATION.SITE', -'PLANT_SPATIAL_CONFIGURATION.DOCUMENT' ] * TYPEOF(x)) = 1))) THEN - RETURN (FALSE); - END_IF; - 'plant owner' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -('PLANT_SPATIAL_CONFIGURATION.PLANT' IN TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - 'assessor' : - IF SIZEOF(e.items) <> SIZEOF(QUERY (x <* e.items| -('PLANT_SPATIAL_CONFIGURATION.' + 'PRODUCT_DEFINITION_RELATIONSHIP' IN -TYPEOF(x)))) THEN - RETURN (FALSE); - END_IF; - OTHERWISE : - RETURN (TRUE); - END_CASE; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION scalar_times_vector - (scalar : REAL; - vec : vector_or_direction ) : vector; - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF NOT EXISTS(scalar) OR NOT EXISTS(vec) THEN - RETURN (?); - ELSE - IF 'PLANT_SPATIAL_CONFIGURATION.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || -direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0.00000 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios); - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v), mag); - END_IF; - RETURN (result); - END_FUNCTION; - - FUNCTION second_proj_axis - (z_axis : direction; - x_axis : direction; - arg : direction ) : direction; - LOCAL - y_axis : vector; - v : direction; - temp : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([ 0.00000, 1.00000, 0.00000 ]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v, z_axis), z_axis); - y_axis := vector_difference(v, temp); - temp := scalar_times_vector(dot_product(v, x_axis), x_axis); - y_axis := vector_difference(y_axis, temp); - y_axis := normalise(y_axis); - RETURN (y_axis.orientation); - END_FUNCTION; - - FUNCTION set_of_topology_reversed - (a_set : set_of_reversible_topology_item ) : -set_of_reversible_topology_item; - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set); - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN (the_reverse); - END_FUNCTION; - - FUNCTION shell_reversed - (a_shell : shell ) : shell; - IF 'PLANT_SPATIAL_CONFIGURATION.OPEN_SHELL' IN TYPEOF(a_shell) -THEN - RETURN (open_shell_reversed(a_shell)); - ELSE - IF 'PLANT_SPATIAL_CONFIGURATION.CLOSED_SHELL' IN -TYPEOF(a_shell) THEN - RETURN (closed_shell_reversed(a_shell)); - ELSE - RETURN (?); - END_IF; - END_IF; - END_FUNCTION; - - FUNCTION surface_weights_positive - (b : rational_b_spline_surface ) : BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper; - REPEAT j := 0 TO b.v_upper; - IF b.weights[i][j] <= 0.00000 THEN - result := FALSE; - RETURN (result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN (result); - END_FUNCTION; - - FUNCTION topology_reversed - (an_item : reversible_topology ) : reversible_topology; - IF 'PLANT_SPATIAL_CONFIGURATION.EDGE' IN TYPEOF(an_item) THEN - RETURN (edge_reversed(an_item)); - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.PATH' IN TYPEOF(an_item) THEN - RETURN (path_reversed(an_item)); - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.FACE_BOUND' IN TYPEOF(an_item) -THEN - RETURN (face_bound_reversed(an_item)); - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.FACE' IN TYPEOF(an_item) THEN - RETURN (face_reversed(an_item)); - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.SHELL' IN TYPEOF(an_item) THEN - RETURN (shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN (set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN (list_of_topology_reversed(an_item)); - END_IF; - RETURN (?); - END_FUNCTION; - - FUNCTION using_items - (item : founded_item_select; - checked_items : SET OF founded_item_select ) : SET OF -founded_item_select; - LOCAL - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - next_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY (z <* bag_to_set(USEDIN(item, ''))| -('PLANT_SPATIAL_CONFIGURATION.REPRESENTATION_ITEM' IN TYPEOF(z)) OR -('PLANT_SPATIAL_CONFIGURATION.FOUNDED_ITEM' IN TYPEOF(z))); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items); - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + -using_items(next_items[i], new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN (result_items); - END_FUNCTION; - - FUNCTION using_representations - (item : founded_item_select ) : SET OF representation; - LOCAL - results : SET OF representation; - result_bag : BAG OF representation; - intermediate_items : SET OF founded_item_select; - END_LOCAL; - results := []; - result_bag := USEDIN(item, -'PLANT_SPATIAL_CONFIGURATION.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag); - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item, []); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items); - result_bag := USEDIN(intermediate_items[i], -'PLANT_SPATIAL_CONFIGURATION.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag); - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN (results); - END_FUNCTION; - - FUNCTION valid_advanced_csg_tree - (tree_element : boolean_operand ) : BOOLEAN; - IF SIZEOF(TYPEOF(tree_element) * [ -'PLANT_SPATIAL_CONFIGURATION.BLOCK', -'PLANT_SPATIAL_CONFIGURATION.TORUS', -'PLANT_SPATIAL_CONFIGURATION.RIGHT_CIRCULAR_CYLINDER', -'PLANT_SPATIAL_CONFIGURATION.SPHERE', -'PLANT_SPATIAL_CONFIGURATION.RIGHT_CIRCULAR_CONE', -'PLANT_SPATIAL_CONFIGURATION.ECCENTRIC_CONE', -'PLANT_SPATIAL_CONFIGURATION.PLANT_DESIGN_CSG_PRIMITIVE', -'PLANT_SPATIAL_CONFIGURATION.CYCLIDE_SEGMENT_SOLID', -'PLANT_SPATIAL_CONFIGURATION.RECTANGULAR_PYRAMID', -'PLANT_SPATIAL_CONFIGURATION.EXTRUDED_AREA_SOLID', -'PLANT_SPATIAL_CONFIGURATION.REVOLVED_AREA_SOLID', -'PLANT_SPATIAL_CONFIGURATION.HALF_SPACE_SOLID' ]) = 1 THEN - RETURN (TRUE); - ELSE - IF 'PLANT_SPATIAL_CONFIGURATION.BOOLEAN_RESULT' IN -TYPEOF(tree_element) THEN - IF NOT (tree_element\boolean_result.operator IN [ -boolean_operator.union, boolean_operator.difference ]) THEN - RETURN (FALSE); - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.HALF_SPACE_SOLID' IN -TYPEOF(tree_element\boolean_result.first_operand) THEN - IF 'PLANT_SPATIAL_CONFIGURATION.ELEMENTARY_SURFACE' IN -TYPEOF(tree_element\boolean_result.first_operand\half_space_solid. -base_surface) THEN - IF 'PLANT_SPATIAL_CONFIGURATION.HALF_SPACE_SOLID' IN -TYPEOF(tree_element\boolean_result.second_operand) THEN - IF -'PLANT_SPATIAL_CONFIGURATION.ELEMENTARY_SURFACE' IN -TYPEOF(tree_element\boolean_result.second_operand\half_space_solid. -base_surface) THEN - RETURN (TRUE); - ELSE - RETURN (FALSE); - END_IF; - ELSE - RETURN -(valid_advanced_csg_tree(tree_element\boolean_result.second_operand)); - END_IF; - ELSE - RETURN (FALSE); - END_IF; - ELSE - IF 'PLANT_SPATIAL_CONFIGURATION.HALF_SPACE_SOLID' IN -TYPEOF(tree_element\boolean_result.second_operand) THEN - IF 'PLANT_SPATIAL_CONFIGURATION.ELEMENTARY_SURFACE' -IN -TYPEOF(tree_element\boolean_result.second_operand\half_space_solid. -base_surface) THEN - RETURN -(valid_advanced_csg_tree(tree_element\boolean_result.first_operand)); - ELSE - RETURN (FALSE); - END_IF; - ELSE - RETURN -(valid_advanced_csg_tree(tree_element\boolean_result.first_operand) AND -valid_advanced_csg_tree(tree_element\boolean_result.second_operand)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN (FALSE); - END_FUNCTION; - - FUNCTION valid_calendar_date - (date : calendar_date ) : LOGICAL; - CASE date.month_component OF - 1 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 31)); - 2 : - BEGIN - IF leap_year(date.year_component) THEN - RETURN ((1 <= date.day_component) AND -(date.day_component <= 29)); - ELSE - RETURN ((1 <= date.day_component) AND -(date.day_component <= 28)); - END_IF; - END; - 3 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 31)); - 4 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 30)); - 5 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 31)); - 6 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 30)); - 7 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 31)); - 8 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 31)); - 9 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 30)); - 10 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 31)); - 11 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 30)); - 12 : - RETURN ((1 <= date.day_component) AND -(date.day_component <= 31)); - END_CASE; - RETURN (FALSE); - END_FUNCTION; - - FUNCTION valid_measure_value - (m : measure_value ) : BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN (m > 0.00000); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN (m > 0); - ELSE - RETURN (TRUE); - END_IF; - END_IF; - END_FUNCTION; - - FUNCTION valid_time - (time : local_time ) : BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN (EXISTS(time.minute_component)); - ELSE - RETURN (TRUE); - END_IF; - END_FUNCTION; - - FUNCTION valid_units - (m : measure_with_unit ) : BOOLEAN; - IF 'PLANT_SPATIAL_CONFIGURATION.LENGTH_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(1.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.MASS_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 1.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.TIME_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 1.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.ELECTRIC_CURRENT_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 0.00000, 1.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF -'PLANT_SPATIAL_CONFIGURATION.THERMODYNAMIC_TEMPERATURE_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 1.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.CELSIUS_TEMPERATURE_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 1.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.AMOUNT_OF_SUBSTANCE_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, -1.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.LUMINOUS_INTENSITY_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 1.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.PLANE_ANGLE_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.SOLID_ANGLE_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.AREA_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(2.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.VOLUME_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(3.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.RATIO_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.POSITIVE_LENGTH_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(1.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.POSITIVE_PLANE_ANGLE_MEASURE' IN -TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> -dimensional_exponents(0.00000, 0.00000, 0.00000, 0.00000, 0.00000, -0.00000, 0.00000) THEN - RETURN (FALSE); - END_IF; - END_IF; - RETURN (TRUE); - END_FUNCTION; - - FUNCTION vector_difference - (arg1 : vector_or_direction; - arg2 : vector_or_direction ) : vector; - LOCAL - result : vector; - res : direction; - vec1 : direction; - vec2 : direction; - mag : REAL; - mag1 : REAL; - mag2 : REAL; - ndim : INTEGER; - END_LOCAL; - IF (NOT EXISTS(arg1) OR NOT EXISTS(arg2)) OR (arg1.dim <> -arg2.dim) THEN - RETURN (?); - ELSE - BEGIN - IF 'PLANT_SPATIAL_CONFIGURATION.VECTOR' IN TYPEOF(arg1) -THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1.00000; - vec1 := arg1; - END_IF; - IF 'PLANT_SPATIAL_CONFIGURATION.VECTOR' IN TYPEOF(arg2) -THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1.00000; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0.00000; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim; - res.direction_ratios[i] := mag1 * -vec1.direction_ratios[i] + mag2 * vec2.direction_ratios[i]; - mag := mag + res.direction_ratios[i] * -res.direction_ratios[i]; - END_REPEAT; - IF mag > 0.00000 THEN - result := dummy_gri || vector(res, sqrt(mag)); - ELSE - result := dummy_gri || vector(vec1, 0.00000); - END_IF; - END; - END_IF; - RETURN (result); - END_FUNCTION; - -(* *********************************** *) - -END_SCHEMA; - -(* ********************************************************************** *) diff --git a/data/wg3n2408_ap223_aim_lf.exp b/data/wg3n2408_ap223_aim_lf.exp deleted file mode 100644 index 2d8b8f35..00000000 --- a/data/wg3n2408_ap223_aim_lf.exp +++ /dev/null @@ -1,18355 +0,0 @@ -(* - AIM EXPRESS long form for ISO/IS 10303-223 - ISO TC184/SC4/WG3 N2408 - 2007-12-03 - Len Slovensky - Northrop Grumman/SCRA -*) -SCHEMA cast_parts_schema; - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') - || topological_representation_item(); - END_CONSTANT; - - TYPE action_item = SELECT - (action_resource, - characterized_object, - product_definition, - product_definition_formation, - property_definition); - END_TYPE; -- action_item - - TYPE action_method_item = SELECT - (shape_aspect, - externally_defined_item, - product_definition, - property_definition); - END_TYPE; -- action_method_item - - TYPE action_request_item = SELECT - (document, - product_definition, - property_definition); - END_TYPE; -- action_request_item - - TYPE ahead_or_behind = ENUMERATION OF - (exact, - ahead, - behind); - END_TYPE; -- ahead_or_behind - - TYPE amount_of_substance_measure = REAL; - END_TYPE; -- amount_of_substance_measure - - TYPE angle_relator = ENUMERATION OF - (equal, - small, - large); - END_TYPE; -- angle_relator - - TYPE approved_item = SELECT - (action_method, - action_relationship, - directed_action, - product_definition_formation, - versioned_action_request); - END_TYPE; -- approved_item - - TYPE area_measure = REAL; - END_TYPE; -- area_measure - - TYPE attribute_type = SELECT - (label, - text); - END_TYPE; -- attribute_type - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (elliptic_arc, - polyline_form, - parabolic_arc, - circular_arc, - unspecified, - hyperbolic_arc); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (surf_of_linear_extrusion, - plane_surf, - generalised_cone, - toroidal_surf, - conical_surf, - spherical_surf, - unspecified, - ruled_surf, - surf_of_revolution, - cylindrical_surf, - quadric_surf); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model); - END_TYPE; -- boolean_operand - - TYPE celsius_temperature_measure = REAL; - END_TYPE; -- celsius_temperature_measure - - TYPE characterized_action_definition = SELECT - (action, - action_method, - action_method_relationship, - action_relationship); - END_TYPE; -- characterized_action_definition - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_material_property = SELECT - (material_property_representation); - END_TYPE; -- characterized_material_property - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; -- characterized_product_definition - - TYPE characterized_resource_definition = SELECT - (action_resource, - action_resource_relationship, - action_resource_requirement); - END_TYPE; -- characterized_resource_definition - - TYPE classification_item = SELECT - (externally_defined_representation_with_parameters); - END_TYPE; -- classification_item - - TYPE compound_item_definition = SELECT - (set_representation_item); - END_TYPE; -- compound_item_definition - - TYPE count_measure = NUMBER; - END_TYPE; -- count_measure - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; -- curve_on_surface - - TYPE date_and_time_item = SELECT - (representation); - END_TYPE; -- date_and_time_item - - TYPE date_item = SELECT - (action, - action_resource, - product_definition, - property_definition, - process_plan_security, - document, - versioned_action_request); - END_TYPE; -- date_item - - TYPE date_time_or_event_occurrence = SELECT - (date_time_select); - END_TYPE; -- date_time_or_event_occurrence - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 31); - END_TYPE; -- day_in_month_number - - TYPE derived_property_select = SELECT - (property_definition, - action_property, - resource_property); - END_TYPE; -- derived_property_select - - TYPE description_attribute_select = SELECT - (action_request_solution, - application_context, - approval_role, - date_role, - date_time_role, - effectivity, - external_source, - organization_role, - person_and_organization_role, - person_and_organization, - property_definition_representation, - representation, - time_role); - END_TYPE; -- description_attribute_select - - TYPE dimension_count = INTEGER; - WHERE - wr1: SELF > 0; - END_TYPE; -- dimension_count - - TYPE dimensional_characteristic = SELECT - (dimensional_location, - dimensional_size); - END_TYPE; -- dimensional_characteristic - - TYPE document_reference_item = SELECT - (action, - action_method, - action_resource, - action_request_solution, - externally_defined_feature_definition, - externally_defined_schema, - property_definition, - resource_property, - requirement_for_action_resource, - known_source); - END_TYPE; -- document_reference_item - - TYPE effectivity_item = SELECT - (product_definition, - property_definition); - END_TYPE; -- effectivity_item - - TYPE electric_current_measure = REAL; - END_TYPE; -- electric_current_measure - - TYPE external_identification_item = SELECT - (document, - externally_defined_class, - externally_defined_general_property, - product_definition); - END_TYPE; -- external_identification_item - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; -- founded_item_select - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE group_item = SELECT - (instanced_feature, - replicate_feature, - transition_feature); - END_TYPE; -- group_item - - TYPE hour_in_day = INTEGER; - WHERE - wr1: (0 <= SELF) AND (SELF < 24); - END_TYPE; -- hour_in_day - - TYPE id_attribute_select = SELECT - (action, - address, - product_category, - property_definition, - shape_aspect, - shape_aspect_relationship, - application_context, - group, - organizational_project, - representation); - END_TYPE; -- id_attribute_select - - TYPE identification_assignment_item = SELECT - (document, - document_file); - END_TYPE; -- identification_assignment_item - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - quasi_uniform_knots, - piecewise_bezier_knots, - unspecified); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE limit_condition = ENUMERATION OF - (regardless_of_feature_size, - maximum_material_condition, - least_material_condition); - END_TYPE; -- limit_condition - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE luminous_intensity_measure = REAL; - END_TYPE; -- luminous_intensity_measure - - TYPE mass_measure = REAL; - END_TYPE; -- mass_measure - - TYPE measure_value = SELECT - (length_measure, - mass_measure, - time_measure, - electric_current_measure, - thermodynamic_temperature_measure, - celsius_temperature_measure, - amount_of_substance_measure, - luminous_intensity_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - ratio_measure, - parameter_value, - positive_length_measure, - positive_plane_angle_measure, - count_measure); - END_TYPE; -- measure_value - - TYPE minute_in_hour = INTEGER; - WHERE - wr1: (0 <= SELF) AND (SELF <= 59); - END_TYPE; -- minute_in_hour - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: (1 <= SELF) AND (SELF <= 12); - END_TYPE; -- month_in_year_number - - TYPE name_attribute_select = SELECT - (action_request_solution, - address, - derived_unit, - effectivity, - person_and_organization, - product_definition, - property_definition_representation); - END_TYPE; -- name_attribute_select - - TYPE ordered_item = SELECT - (action,product_definition_formation); - END_TYPE; -- ordered_item - - TYPE organization_item = SELECT - (action_method, - action_resource, - known_source, - property_definition); - END_TYPE; -- organization_item - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_and_organization_item = SELECT - (action, - product_definition_formation, - product_definition, - property_definition, - shape_aspect, - versioned_action_request); - END_TYPE; -- person_and_organization_item - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_length_measure - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - wr1: SELF > 0; - END_TYPE; -- positive_plane_angle_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (pcurve_s2, - pcurve_s1, - curve_3d); - END_TYPE; -- preferred_surface_curve_representation - - TYPE process_or_process_relationship = SELECT - (product_definition_process, - property_process, - relationship_with_condition); - END_TYPE; -- process_or_process_relationship - - TYPE product_or_formation_or_definition = SELECT - (product, - product_definition_formation, - product_definition); - END_TYPE; -- product_or_formation_or_definition - - TYPE property_or_shape_select = SELECT - (property_definition, - shape_definition); - END_TYPE; -- property_or_shape_select - - TYPE ratio_measure = REAL; - END_TYPE; -- ratio_measure - - TYPE relationship_with_condition = SELECT - (action_method_relationship, - action_relationship); - END_TYPE; -- relationship_with_condition - - TYPE represented_definition = SELECT - (general_property, - property_definition, - property_definition_relationship, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- represented_definition - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE role_select = SELECT - (action_assignment, - action_request_assignment, - approval_assignment, - approval_date_time, - document_reference, - effectivity_assignment, - group_assignment, - security_classification_assignment); - END_TYPE; -- role_select - - TYPE second_in_minute = REAL; - WHERE - wr1: (0 <= SELF) AND (SELF <= 60); - END_TYPE; -- second_in_minute - - TYPE security_classification_item = SELECT - (action, - action_method, - product_definition_formation); - END_TYPE; -- security_classification_item - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE set_representation_item = SET [1:?] OF representation_item; - END_TYPE; -- set_representation_item - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- shape_definition - - TYPE shell = SELECT - (open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - pico, - mega, - femto, - atto, - centi, - nano, - hecto, - micro, - tera, - giga, - milli, - peta, - deci, - kilo, - deca); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (hertz, - degree_celsius, - siemens, - sievert, - lux, - watt, - ohm, - second, - becquerel, - pascal, - henry, - tesla, - volt, - joule, - kelvin, - ampere, - gram, - steradian, - mole, - lumen, - gray, - candela, - farad, - radian, - newton, - metre, - weber, - coulomb); - END_TYPE; -- si_unit_name - - TYPE solid_angle_measure = REAL; - END_TYPE; -- solid_angle_measure - - TYPE source_item = SELECT - (identifier); - END_TYPE; -- source_item - - TYPE supported_item = SELECT - (action_directive, - action, - action_method); - END_TYPE; -- supported_item - - TYPE text = STRING; - END_TYPE; -- text - - TYPE thermodynamic_temperature_measure = REAL; - END_TYPE; -- thermodynamic_temperature_measure - - TYPE time_item = SELECT - (action_property, - action_request_solution); - END_TYPE; -- time_item - - TYPE time_measure = REAL; - END_TYPE; -- time_measure - - TYPE tolerance_method_definition = SELECT - (tolerance_value, - limits_and_fits); - END_TYPE; -- tolerance_method_definition - - TYPE tolerance_select = SELECT - (geometric_tolerance, - plus_minus_tolerance); - END_TYPE; -- tolerance_select - - TYPE transformation = SELECT - (functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - cont_same_gradient_same_curvature, - cont_same_gradient, - continuous); - END_TYPE; -- transition_code - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; -- unit - - TYPE value_qualifier = SELECT - (precision_qualifier, - type_qualifier, - uncertainty_qualifier); - END_TYPE; -- value_qualifier - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE volume_measure = REAL; - END_TYPE; -- volume_measure - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY action; - name : label; - description : OPTIONAL text; - chosen_method : action_method; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- action - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- action_assignment - - ENTITY action_directive; - name : label; - description : OPTIONAL text; - analysis : text; - comment : text; - requests : SET [1:?] OF versioned_action_request; - END_ENTITY; -- action_directive - - ENTITY action_method; - name : label; - description : OPTIONAL text; - consequence : text; - purpose : text; - END_ENTITY; -- action_method - - ENTITY action_method_assignment - ABSTRACT SUPERTYPE; - assigned_action_method : action_method; - role : action_method_role; - END_ENTITY; -- action_method_assignment - - ENTITY action_method_relationship; - name : label; - description : OPTIONAL text; - relating_method : action_method; - related_method : action_method; - END_ENTITY; -- action_method_relationship - - ENTITY action_method_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- action_method_role - - ENTITY action_method_with_associated_documents - SUBTYPE OF (action_method); - documents : SET [1:?] OF document; - END_ENTITY; -- action_method_with_associated_documents - - ENTITY action_property; - name : label; - description : text; - definition : characterized_action_definition; - END_ENTITY; -- action_property - - ENTITY action_property_relationship; - name : label; - description : text; - relating_action_property : action_property; - related_action_property : action_property; - WHERE - wr1: relating_action_property :<>: related_action_property; - END_ENTITY; -- action_property_relationship - - ENTITY action_property_representation; - name : label; - description : text; - property : action_property; - representation : representation; - END_ENTITY; -- action_property_representation - - ENTITY action_relationship; - name : label; - description : OPTIONAL text; - relating_action : action; - related_action : action; - END_ENTITY; -- action_relationship - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- action_request_assignment - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- action_request_solution - - ENTITY action_resource; - name : label; - description : OPTIONAL text; - usage : SET [1:?] OF supported_item; - kind : action_resource_type; - END_ENTITY; -- action_resource - - ENTITY action_resource_relationship; - name : label; - description : OPTIONAL text; - relating_resource : action_resource; - related_resource : action_resource; - END_ENTITY; -- action_resource_relationship - - ENTITY action_resource_requirement; - name : label; - description : text; - kind : resource_requirement_type; - OPERATIONS : SET [1:?] OF characterized_action_definition; - END_ENTITY; -- action_resource_requirement - - ENTITY action_resource_type; - name : label; - END_ENTITY; -- action_resource_type - - ENTITY action_status; - status : label; - assigned_action : executed_action; - END_ENTITY; -- action_status - - ENTITY activity_execution_result - SUBTYPE OF (executed_action); - WHERE - wr1: NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | (SIZEOF( - QUERY ( apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | ('CAST_PARTS_SCHEMA.ACTIVITY_RESULT_RECORD' IN TYPEOF(apr - .representation)) )) = 1) )) = 0); - wr2: SIZEOF(QUERY ( ppa <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | - ((ppa.description = 'validation part shape') AND ( - 'CAST_PARTS_SCHEMA.SAMPLED_SET' IN TYPEOF(ppa. - property_or_shape))) )) = 1; - END_ENTITY; -- activity_execution_result - - ENTITY activity_result_record - SUBTYPE OF (representation); - WHERE - wr1: SIZEOF(QUERY ( dt <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS') - | (dt\date_and_time_assignment.role.name = - 'production date') )) = 1; - END_ENTITY; -- activity_result_record - - ENTITY address; - - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - DERIVE - name : label := get_name_value(SELF); - url : identifier := get_id_value(SELF); - WHERE - wr1: ((((((((((EXISTS(internal_location) OR EXISTS(street_number)) - OR EXISTS(street)) OR EXISTS(postal_box)) OR EXISTS(town)) - OR EXISTS(region)) OR EXISTS(postal_code)) OR EXISTS(country)) - OR EXISTS(facsimile_number)) OR EXISTS(telephone_number)) OR - EXISTS(electronic_mail_address)) OR EXISTS(telex_number); - END_ENTITY; -- address - - ENTITY advanced_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'CAST_PARTS_SCHEMA.MANIFOLD_SOLID_BREP', - 'CAST_PARTS_SCHEMA.FACETED_BREP', - 'CAST_PARTS_SCHEMA.MAPPED_ITEM', - 'CAST_PARTS_SCHEMA.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'CAST_PARTS_SCHEMA.MANIFOLD_SOLID_BREP', - 'CAST_PARTS_SCHEMA.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) > 0; - wr3: SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'CAST_PARTS_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT (SIZEOF( - QUERY ( fcs <* csh\connected_face_set.cfs_faces | (NOT ( - 'CAST_PARTS_SCHEMA.ADVANCED_FACE' IN TYPEOF(fcs))) )) = 0)) )) - = 0)) )) = 0; - wr4: SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'CAST_PARTS_SCHEMA.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) | ( - 'CAST_PARTS_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(msb\ - manifold_solid_brep.outer)) )) = 0; - wr5: SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'CAST_PARTS_SCHEMA.BREP_WITH_VOIDS' IN TYPEOF(it)) ) | (NOT - (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | csh\ - oriented_closed_shell.orientation )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'CAST_PARTS_SCHEMA.MAPPED_ITEM' IN TYPEOF(it)) ) | (NOT ( - 'CAST_PARTS_SCHEMA.ADVANCED_BREP_SHAPE_REPRESENTATION' IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) )) - = 0; - END_ENTITY; -- advanced_brep_shape_representation - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : SIZEOF(['CAST_PARTS_SCHEMA.ELEMENTARY_SURFACE', - 'CAST_PARTS_SCHEMA.B_SPLINE_SURFACE', - 'CAST_PARTS_SCHEMA.SWEPT_SURFACE'] * TYPEOF(face_geometry)) - = 1; - wr2 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CAST_PARTS_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | ( - NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path.edge_list | - (NOT ('CAST_PARTS_SCHEMA.EDGE_CURVE' IN TYPEOF(oe\ - oriented_edge.edge_element))) )) = 0)) )) = 0; - wr3 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CAST_PARTS_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | ( - NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path.edge_list | - (NOT (SIZEOF(['CAST_PARTS_SCHEMA.LINE', - 'CAST_PARTS_SCHEMA.CONIC','CAST_PARTS_SCHEMA.POLYLINE', - 'CAST_PARTS_SCHEMA.SURFACE_CURVE', - 'CAST_PARTS_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0; - wr4 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CAST_PARTS_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | ( - NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path.edge_list | - (NOT ((('CAST_PARTS_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge. - edge_start)) AND ('CAST_PARTS_SCHEMA.CARTESIAN_POINT' IN - TYPEOF(oe\edge.edge_start\vertex_point.vertex_geometry))) - AND (('CAST_PARTS_SCHEMA.VERTEX_POINT' IN TYPEOF(oe\edge. - edge_end)) AND ('CAST_PARTS_SCHEMA.CARTESIAN_POINT' IN - TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry))))) )) - = 0)) )) = 0; - wr5 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CAST_PARTS_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | ( - 'CAST_PARTS_SCHEMA.ORIENTED_PATH' IN TYPEOF(elp_fbnds.bound)) )) - = 0; - wr6 : (NOT ('CAST_PARTS_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF(['CAST_PARTS_SCHEMA.LINE', - 'CAST_PARTS_SCHEMA.CONIC','CAST_PARTS_SCHEMA.POLYLINE', - 'CAST_PARTS_SCHEMA.B_SPLINE_CURVE'] * TYPEOF(face_geometry\ - swept_surface.swept_curve)) = 1); - wr7 : SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( - 'CAST_PARTS_SCHEMA.VERTEX_LOOP' IN TYPEOF(bnds.bound)) ) | - (NOT (('CAST_PARTS_SCHEMA.VERTEX_POINT' IN TYPEOF(vlp_fbnds - \face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'CAST_PARTS_SCHEMA.CARTESIAN_POINT' IN TYPEOF(vlp_fbnds\ - face_bound.bound\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)))) )) = 0; - wr8 : SIZEOF(QUERY ( bnd <* bounds | (NOT (SIZEOF([ - 'CAST_PARTS_SCHEMA.EDGE_LOOP', - 'CAST_PARTS_SCHEMA.VERTEX_LOOP'] * TYPEOF(bnd.bound)) = 1)) )) - = 0; - wr9 : SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CAST_PARTS_SCHEMA.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) | ( - NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path.edge_list | - (('CAST_PARTS_SCHEMA.SURFACE_CURVE' IN TYPEOF(oe\ - oriented_edge.edge_element\edge_curve.edge_geometry)) AND ( - NOT (SIZEOF(QUERY ( sc_ag <* oe.edge_element\edge_curve. - edge_geometry\surface_curve.associated_geometry | (NOT ( - 'CAST_PARTS_SCHEMA.PCURVE' IN TYPEOF(sc_ag))) )) = 0))) )) - = 0)) )) = 0; - wr10: ((NOT ('CAST_PARTS_SCHEMA.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR ((NOT ('CAST_PARTS_SCHEMA.POLYLINE' IN - TYPEOF(face_geometry\swept_surface.swept_curve))) OR ( - SIZEOF(face_geometry\swept_surface.swept_curve\polyline. - points) >= 3))) AND (SIZEOF(QUERY ( elp_fbnds <* - QUERY ( bnds <* bounds | ('CAST_PARTS_SCHEMA.EDGE_LOOP' IN - TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* - elp_fbnds.bound\path.edge_list | (( - 'CAST_PARTS_SCHEMA.POLYLINE' IN TYPEOF(oe\oriented_edge. - edge_element\edge_curve.edge_geometry)) AND (NOT (SIZEOF(oe - \oriented_edge.edge_element\edge_curve.edge_geometry\ - polyline.points) >= 3))) )) = 0)) )) = 0); - END_ENTITY; -- advanced_face - - ENTITY allowed_time - SUBTYPE OF (action_property); - WHERE - wr1: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.TIME_MEASURE_WITH_UNIT'] * TYPEOF(it)) = - 2) AND (it.name = 'allowance factor')) )) = 1) )) = 0); - wr2: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.TIME_MEASURE_WITH_UNIT'] * TYPEOF(it)) = - 2) AND (it.name = 'standard time')) )) = 1) )) = 0); - wr3: NOT (SIZEOF(QUERY ( apr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'allowed type')) )) <= 1) )) = 0); - wr4: SIZEOF(QUERY ( apr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (SIZEOF(QUERY ( it <* apr.representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'allowed time source')) )) = 1) )) - = 1; - END_ENTITY; -- allowed_time - - ENTITY alternate_action_method_relationship - SUBTYPE OF (action_method_relationship); - WHERE - wr1: 'CAST_PARTS_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(SELF. - related_method); - wr2: 'CAST_PARTS_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(SELF. - relating_method); - END_ENTITY; -- alternate_action_method_relationship - - ENTITY alternate_plan_relationship - SUBTYPE OF (action_relationship); - WHERE - wr1: 'CAST_PARTS_SCHEMA.PROCESS_PLAN_VERSION' IN TYPEOF(SELF. - related_action); - wr2: 'CAST_PARTS_SCHEMA.PROCESS_PLAN_VERSION' IN TYPEOF(SELF. - relating_action); - END_ENTITY; -- alternate_plan_relationship - - ENTITY ancillary_activity - SUBTYPE OF (process_plan_activity); - END_ENTITY; -- ancillary_activity - - ENTITY ancillary_setup - SUBTYPE OF (process_plan_activity); - END_ENTITY; -- ancillary_setup - - ENTITY angular_location - SUBTYPE OF (dimensional_location); - angle_selection : angle_relator; - END_ENTITY; -- angular_location - - ENTITY angular_size - SUBTYPE OF (dimensional_size); - angle_selection : angle_relator; - END_ENTITY; -- angular_size - - ENTITY angularity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) < 3; - END_ENTITY; -- angularity_tolerance - - ENTITY apex - SUBTYPE OF (derived_shape_aspect); - END_ENTITY; -- apex - - ENTITY application_context; - - application : label; - DERIVE - description : text := get_description_value(SELF); - id : identifier := get_id_value(SELF); - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY applied_action_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF action_item; - END_ENTITY; -- applied_action_assignment - - ENTITY applied_action_method_assignment - SUBTYPE OF (action_method_assignment); - items : SET [1:?] OF action_method_item; - END_ENTITY; -- applied_action_method_assignment - - ENTITY applied_action_request_assignment - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF action_request_item; - END_ENTITY; -- applied_action_request_assignment - - ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approved_item; - END_ENTITY; -- applied_approval_assignment - - ENTITY applied_area - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(SELF. - of_shape); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((2 <= SIZEOF(impl_rep. - used_representation.items)) AND (SIZEOF(impl_rep. - used_representation.items) <= 3))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (NOT (srwp_i.name IN [ - 'orientation','effective length','maximum length'])) )) > 0)) )) - = 0) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'effective length')) )) = 1)) )) = 0)) )) - <= 1; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'maximum length')) )) <= 1)) )) = 0)) )) - = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- applied_area - - ENTITY applied_classification_assignment - SUBTYPE OF (classification_assignment); - items : SET [1:?] OF classification_item; - END_ENTITY; -- applied_classification_assignment - - ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_and_time_item; - END_ENTITY; -- applied_date_and_time_assignment - - ENTITY applied_date_assignment - SUBTYPE OF (date_assignment); - items : SET [1:?] OF date_item; - END_ENTITY; -- applied_date_assignment - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_reference - - ENTITY applied_document_usage_constraint_assignment - SUBTYPE OF (document_usage_constraint_assignment); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_usage_constraint_assignment - - ENTITY applied_effectivity_assignment - SUBTYPE OF (effectivity_assignment); - items : SET [1:?] OF effectivity_item; - END_ENTITY; -- applied_effectivity_assignment - - ENTITY applied_external_identification_assignment - SUPERTYPE OF (ONEOF (library_property_version_assignment, - library_class_version_assignment)) - SUBTYPE OF (external_identification_assignment); - items : SET [1:?] OF external_identification_item; - END_ENTITY; -- applied_external_identification_assignment - - ENTITY applied_group_assignment - SUBTYPE OF (group_assignment); - items : SET [1:?] OF group_item; - END_ENTITY; -- applied_group_assignment - - ENTITY applied_identification_assignment - SUBTYPE OF (identification_assignment); - items : SET [1:?] OF identification_assignment_item; - END_ENTITY; -- applied_identification_assignment - - ENTITY applied_library_assignment - SUBTYPE OF (applied_classification_assignment); - WHERE - wr1: SELF\classification_assignment.role.name = - 'definitional class membership'; - wr2: (SELF\classification_assignment.assigned_class.name = - 'library identifier') AND ( - 'CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_CLASS' IN TYPEOF(SELF\ - classification_assignment.assigned_class)); - wr3: SIZEOF(QUERY ( edir <* USEDIN(SELF.assigned_class, - 'CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATED_ITEM') - | (((edir.name = 'name scope') AND ( - 'CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_GENERAL_PROPERTY' IN - TYPEOF(edir.relating_item))) AND (SIZEOF(QUERY ( gpa <* - USEDIN(edir.relating_item,'CAST_PARTS_SCHEMA.GENERAL_PROPERTY_ASSOCIATION.BASE_DEFINITION') - | ((gpa.name = 'definitional') AND (SIZEOF(QUERY ( pdr <* - USEDIN(gpa.derived_definition,'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ((pdr.used_representation.name = 'property value') AND ( - SIZEOF(QUERY ( ri <* pdr.used_representation.items | ( - 'CAST_PARTS_SCHEMA.VALUE_REPRESENTATION_ITEM' IN TYPEOF(ri)) )) - = 1)) )) = 1)) )) = 1)) )) = 1; - END_ENTITY; -- applied_library_assignment - - ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; - END_ENTITY; -- applied_organization_assignment - - ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_and_organization_item; - END_ENTITY; -- applied_person_and_organization_assignment - - ENTITY applied_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - items : SET [1:?] OF security_classification_item; - END_ENTITY; -- applied_security_classification_assignment - - ENTITY applied_time_assignment - SUBTYPE OF (time_assignment); - items : SET [1:?] OF time_item; - END_ENTITY; -- applied_time_assignment - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_role; - role : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY assembly - SUBTYPE OF (non_casting_activity); - WHERE - -(* ------------ pattern section assembly sequence ---------- *) - -wr1: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'pattern section assembly sequence') - )))) >=0 ))))>=1; - -(* ------------ foam pattern coating density ---------- *) - -wr2: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'foam pattern coating density') - )))) <=1 ))))>=1; - - END_ENTITY; -- assembly - - ENTITY assembly_component_usage - SUPERTYPE OF (next_assembly_usage_occurrence) - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; - END_ENTITY; -- assembly_component_usage - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - WHERE - wr1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: SELF\geometric_representation_item.dim = 2; - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: SELF\placement.location.dim = 3; - wr2: (NOT EXISTS(axis)) OR (axis.dim = 3); - wr3: (NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3); - wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction))) OR ( - cross_product(axis,ref_direction).magnitude > 0); - END_ENTITY; -- axis2_placement_3d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: ((('CAST_PARTS_SCHEMA.UNIFORM_CURVE' IN TYPEOF(SELF)) OR ( - 'CAST_PARTS_SCHEMA.QUASI_UNIFORM_CURVE' IN TYPEOF(SELF))) OR - ('CAST_PARTS_SCHEMA.BEZIER_CURVE' IN TYPEOF(SELF))) OR ( - 'CAST_PARTS_SCHEMA.B_SPLINE_CURVE_WITH_KNOTS' IN TYPEOF(SELF)); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: SIZEOF(knot_multiplicities) = upper_index_on_knots; - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: ((('CAST_PARTS_SCHEMA.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR ( - 'CAST_PARTS_SCHEMA.QUASI_UNIFORM_SURFACE' IN TYPEOF(SELF))) - OR ('CAST_PARTS_SCHEMA.BEZIER_SURFACE' IN TYPEOF(SELF))) OR - ('CAST_PARTS_SCHEMA.B_SPLINE_SURFACE_WITH_KNOTS' IN TYPEOF( - SELF)); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: SIZEOF(u_multiplicities) = knot_u_upper; - wr4: SIZEOF(v_multiplicities) = knot_v_upper; - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY bankout_frame - SUBTYPE OF (core_equipment); - WHERE - wr1: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'material type') - )))) =1 ))))>=1; - - END_ENTITY; -- bankout_frame - - ENTITY bench_inspection - SUBTYPE OF (inspection_activity); - END_ENTITY; -- bench_inspection - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY boss - SUBTYPE OF (feature_definition); - WHERE - wr1 : SELF\characterized_object.description IN ['circular','complex', - 'rectangular']; - wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'boss height occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND (('CAST_PARTS_SCHEMA.' - + 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ((( - 'CAST_PARTS_SCHEMA.PATH_FEATURE_COMPONENT' IN TYPEOF(sdr. - relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'linear')) AND (sdr.name = 'boss height')) )) - = 1)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 2))) )) = 1) )) = 1; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'fillet radius')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) = 0)) )) - = 0; - wr6 : (NOT (SELF\characterized_object.description = 'circular')) OR - (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'circular profile occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); - wr7 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'top condition occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') - | ((sar.description = 'boss top usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ('CAST_PARTS_SCHEMA.BOSS_TOP' IN TYPEOF( - fcr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr8 : (NOT (SELF\characterized_object.description = 'circular')) OR - (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'change in diameter occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = 'taper usage') - AND ('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (('CAST_PARTS_SCHEMA.TAPER' IN TYPEOF(fcr - .related_shape_aspect)) AND ('CAST_PARTS_SCHEMA.BOSS' IN - TYPEOF(fcr.relating_shape_aspect))) )) = 1)) )) <= 1)) )) = - 0); - wr9 : (NOT (SELF\characterized_object.description = 'complex')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'enclosed boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (SIZEOF(['CAST_PARTS_SCHEMA.NGON_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.CLOSED_PATH_PROFILE'] * TYPEOF(sdr. - relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) = 0); - wr10: (NOT (SELF\characterized_object.description IN ['complex', - 'rectangular'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'change in boundary occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((('CAST_PARTS_SCHEMA.TAPER' IN TYPEOF( - fcr.related_shape_aspect)) AND ('CAST_PARTS_SCHEMA.BOSS' IN - TYPEOF(fcr.relating_shape_aspect))) AND (fcr. - related_shape_aspect.description IN ['angle taper', - 'directed taper'])) )) = 1)) )) <= 1)) )) = 0); - wr11: (NOT (SELF\characterized_object.description = 'rectangular')) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'rectangular profile occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.RECTANGULAR_CLOSED_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) - = 0); - wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; - END_ENTITY; -- boss - - ENTITY boss_top - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SELF.description IN ['planar','complex']; - wr3: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr4: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.LOCATION_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) )) = 1)) )) = 0); - wr5: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr6: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (((sar.description = - 'boss top usage') AND (sar.name IN ['boss height start', - 'boss height end'])) AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description = - 'top condition occurrence') AND ('CAST_PARTS_SCHEMA.BOSS' IN - TYPEOF(fcr.related_shape_aspect.of_shape.definition))) AND - ('CAST_PARTS_SCHEMA.BOSS_TOP' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) <= 1)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr9: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'top radius')) )) <= 1)) )) = 0)) )) = 0; - END_ENTITY; -- boss_top - - ENTITY boundary_condition - SUBTYPE OF (action_method); - WHERE - wr1: SIZEOF(QUERY ( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') - | (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN - TYPEOF(ama)) AND (NOT (SIZEOF(QUERY ( eds <* ama.items | (( - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (SIZEOF(QUERY ( pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | (SIZEOF(QUERY ( mri <* pd.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PROPERTY_RELATIONSHIP'] * TYPEOF(mri)) = - 1) AND (mri.name = 'condition value')) )) = 1) )) = 1)) )) = - 1))) )) = 0; - wr2: NOT (SIZEOF(QUERY ( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') - | (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN - TYPEOF(ama)) AND (SIZEOF(QUERY ( eds <* ama.items | ( - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(eds)) )) = 1)) )) - = 0); - END_ENTITY; -- boundary_condition - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_surface - SUPERTYPE OF (b_spline_surface) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -- brep_with_voids - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: scl > 0; - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - wr1: SELF\geometric_representation_item.dim = 3; - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY cast_part - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ( 'CAST_PARTS_SCHEMA.CASTING_INSTANCED_FEATURE' IN TYPEOF (sa) - )))>=1; - - END_ENTITY; -- cast_part - - ENTITY cast_part_with_rigging - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ( 'CAST_PARTS_SCHEMA.CASTING_INSTANCED_FEATURE' IN TYPEOF (sa) - )))>=1; - - wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - (SIZEOF([ - 'CAST_PARTS_SCHEMA.CASTING_INSTANCED_FEATURE', - 'CAST_PARTS_SCHEMA.GATING_SYSTEM'] * TYPEOF(sa)) = 2)))=1; - - END_ENTITY; -- cast_part_with_rigging - - ENTITY casting_activity - SUBTYPE OF (process_plan_activity); - WHERE - wr1: SIZEOF(QUERY ( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') - | (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN - TYPEOF(ama)) AND (SIZEOF(QUERY ( eds <* ama.items | ( - 'CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_SCHEMA' IN TYPEOF(eds)) )) - <= 1)) )) <= 1; - END_ENTITY; -- casting_activity - - ENTITY casting_design_feature - SUBTYPE OF (casting_feature_definition); - WHERE -wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - ('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 1; - -(* ***** casting_design_feature to orientation (as placement) ***** *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')))) =1 ))))=1; - - (* ---------- draft ------------- *) - - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'draft')) )) =1 ))))=1; - -(* ***** machine_stock ***** *) - - wr4: SIZEOF(QUERY ( co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('CAST_PARTS_SCHEMA.MACHINE_ALLOWANCE' IN TYPEOF(co)) )) <= 1; - - END_ENTITY; -- casting_design_feature - - ENTITY casting_envelope_requirement - SUBTYPE OF (property_definition); - WHERE - - (* ----- to numeric_parameter(as part_height) ----*) - - wr1:(NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND - (it.name = 'part height')) )) =0 )) )) )=0)); - - (* ----- to numeric_parameter(as part_length) ----*) - - wr2:(NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND - (it.name = 'part length')) )) =0 )) )) )=0)); - - (* ----- to numeric_parameter(as part_width) ----*) - - wr3:(NOT (SIZEOF(QUERY (pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(pdr.used_representation)) AND - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND - (it.name = 'part width')) )) =0 )) )) )=0)); - - END_ENTITY; -- casting_envelope_requirement - - ENTITY casting_equipment - SUPERTYPE OF (ONEOF (core_equipment,ejector_equipment,shakeout, - finishing_equipment,molding_equipment,melting_equipment)) - SUBTYPE OF (machine); - WHERE - -(* ---- equipment_name ---- *) - - wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')| - (('CAST_PARTS_SCHEMA.ORGANIZATION' - IN TYPEOF(adr.assigned_organization)) AND - (adr.assigned_organization.description = 'equipment company name') - ) )) = 1; - -(* ---- equipment_type---- *) - - wr2: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'equipment type') - )))) =1 ))))>=1; - -(* ---- equipment to controller (as controlled_by) ---- *) - - wr3: SIZEOF(QUERY ( arr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE')| - (('CAST_PARTS_SCHEMA.MACHINE_ELEMENT_RELATIONSHIP' IN TYPEOF(arr)) AND - ('CAST_PARTS_SCHEMA.CONTROLLER' IN TYPEOF(arr.relating_resource) - )))) = 1; - -(* ---- equipment to in_facility_location (as location) ---- *) - - wr4: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.IN_FACILITY_LOCATION' IN - TYPEOF(pdr.representation)) AND - (pdr.representation.name='location'))))<=1; - - END_ENTITY; -- equipment - - ENTITY casting_feature_definition - SUPERTYPE OF (ONEOF (sand_cast_design_feature,die_design_feature, - ejector_design_feature,gating_design_feature,casting_design_feature, - investment_design_feature)) - SUBTYPE OF (characterized_object); - WHERE - wr1: SIZEOF(['CAST_PARTS_SCHEMA.EJECTOR_DESIGN_FEATURE', - 'CAST_PARTS_SCHEMA.CASTING_DESIGN_FEATURE', - 'CAST_PARTS_SCHEMA.GATING_DESIGN_FEATURE', - 'CAST_PARTS_SCHEMA.DIE_DESIGN_FEATURE', - 'CAST_PARTS_SCHEMA.INVESTMENT_DESIGN_FEATURE', - 'CAST_PARTS_SCHEMA.SAND_CAST_DESIGN_FEATURE'] * TYPEOF(SELF)) - <= 1; - END_ENTITY; -- casting_feature_definition - - ENTITY casting_feature_size - SUBTYPE OF (shape_aspect); - WHERE -(* -------- item_size to numeric_parameter (as item_height)------------- *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'item height')) )) <=1 ))))=1; - -(* ------- item_size to numeric_parameter (as item_length)------------- *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'item length')) )) <=1 ))))=1; - - (* --------- item_size to numeric_parameter (as item_width)----------- *) - - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'item width')) )) <=1 ))))=1; - -(* -------- item_size to numeric_parameter (as item_diameter)----------- *) - - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'item diameter')) )) <=1 ))))=1; - -(* --------- item_size to numeric_parameter (as item_draft)----------- *) - - wr5:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'item draft')) )) <=1 ))))=1; - - END_ENTITY; -- casting_feature_size - - ENTITY casting_insert - SUBTYPE OF (sand_cast_design_feature); - WHERE -(* ***** insert_name ***** *) - - wr1 : SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'insert name')))) =1 ))))=1; - -(* ***** material_type ***** *) - - wr2: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (co)))=1); - -(* ***** positioning_method ***** *) - - wr3 : SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'positioning method')))) =1 ))))=1; - - END_ENTITY; -- casting_insert - - ENTITY casting_instanced_feature - SUBTYPE OF (casting_feature_definition, shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF(SELF.of_shape. - definition); - wr2: SELF.product_definitional; - END_ENTITY; -- casting_instanced_feature - - ENTITY casting_method - SUBTYPE OF (action_method); - END_ENTITY; -- casting_method - - ENTITY casting_per_order - SUBTYPE OF (casting_verification); - WHERE - wr1: NOT (SIZEOF(QUERY ( ad <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_DIRECTIVE.REQUESTS') | (NOT ( - SIZEOF(QUERY ( da <* USEDIN(ad, - 'CAST_PARTS_SCHEMA.DIRECTED_ACTION.DIRECTIVE') | (( - 'CAST_PARTS_SCHEMA.PROPERTY_PROCESS' IN TYPEOF(da)) AND ( - SIZEOF(QUERY ( ppa <* USEDIN(da, - 'CAST_PARTS_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | - ('CAST_PARTS_SCHEMA.SAMPLED_SET' IN TYPEOF(ppa. - property_or_shape)) )) = 1)) )) = 0)) )) = 0); - END_ENTITY; -- casting_per_order - - ENTITY casting_process - SUBTYPE OF (casting_activity); - WHERE - -(* ---------- core_making_process ------------- *) - - - wr1: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'core making process') AND - (it.description IN ['shell','no bake','lost form','gas cureed', - 'green sand'])))) =1 ))))>=1; - - - wr2: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'core making process') AND - (it.description IN ['core presentation', - 'core setting', - 'die assembly', - 'die handling', - 'die temperature control', - 'furnace loading', - 'gate system removal', - 'grinding', - 'inspection', - 'laddle loading', - 'loading injection system', - 'melt raw material', - 'mold closing', - 'mold making process', - 'package and shipping', - 'part routing', - 'pattern handling', - 'tool handling', - 'pouring process', - 'refractor removal', - 'removal from die', - 'shakeout', - 'slurry process', - 'sand removal', - 'wax removal', - 'shell', - 'green sand', - 'no bake', - 'lost form', - 'vacuum', - 'static', - 'tilt', - 'low pressure'])))) =1 ))))>=1; - - - wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | - (('CAST_PARTS_SCHEMA.DEFINING_ACTION_METHOD_RELATIONSHIP' - IN TYPEOF(ap)) AND - ('CAST_PARTS_SCHEMA.CASTING_EQUIPMENT_SETUP' - IN TYPEOF(ap.related_method)))))=1; - -(* ----- casting_process to mismatch_tolerance (as tolerances)---- *) - - wr4: (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - ('CAST_PARTS_SCHEMA.MISMATCH_TOLERANCE' IN TYPEOF (eds)) - )) <=1 )) ))<=1); - -(* --- casting_process to production_core_box (as core_to_be_made)---- *) - - wr5:(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.PRODUCTION_CORE_BOX' IN TYPEOF (eds.definition))) - )) =1 )) )) =0); - -(* ---- casting_process to numeric_parameter (as process_parameter) ----- *) - - wr6: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PROPERTY_RELATIONSHIP'] * TYPEOF - (it)) = 1) AND (it.name = 'special instruction')) - )) =1 )))) >=1; - -(* ---- casting_process to shape_aspect (as described_by) ------------- *) - - wr7: (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF (eds)) - )) <=1 )) ))>=0); - - END_ENTITY; -- casting_process - - ENTITY casting_product_definition - SUBTYPE OF (product_definition); - WHERE - WR1: 'CAST_PARTS_SCHEMA.APPLICATION_CONTEXT_ELEMENT' - IN TYPEOF(SELF.frame_of_reference); - - WR2: SELF.frame_of_reference.name = 'function definition'; - - (* --- tooliong to cast_part (as tooling designed_for)---- *) - - wr3: SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | - ('CAST_PARTS_SCHEMA.CAST_PART' - IN TYPEOF(pdr.relating_product_definition))))=1; - - (* --- tooliong to date ( as date_last_used)---- *) - - wr4: (SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | - (ada.role.name='date last used')))=1); - END_ENTITY; -- casting_product_definition - - ENTITY casting_service_data - SUBTYPE OF (customer_casting_requirement); - WHERE - -(* ------- to corrosion_service (as corrosion_service_requirement)------ *) - - wr1:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.CORROSION_SERVICE' - IN TYPEOF(pdr.related_property_definition)) - ))>=0); - -(* ------ to descriptive_parameter(as comments) ---------- *) - - wr2:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'comments') - ) )) =1 )))=0)); - -(* ---------- wear_with_lubrication ---------- *) - - wr3:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'wear or abrasion lubrication') AND - (it.description IN ['good','intermitten','none'] ) - ) ))=1 )))) = 0); - -(* -- to elevated_temperature_service (as elevated_temperature_service) *) - -wr4: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.ELEVATED_TEMPERATURE_SERVICE' - IN TYPEOF(pdr.related_property_definition)) - ))=1); - -(* finishing_or_machining_operations(machining_and_finishing_requirements) *) - -wr5: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.FINISHING_AND_MACHINING_OPERATION' - IN TYPEOF(pdr.related_property_definition)) - ))=1); - -(* -------- to material (as subject_to_abrasive_wear_by)---------- *) - -wr6:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'subject to abrasize wear against') - ) )) =1 )))=0)); - -(* -------- to material (as subject_to_wear_against)---------- *) - - -wr7:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name ='subject to wear against') - ) )) =1 )))=0)); - -(* --- to mechanical_stress (as mechanical_stress_requirements) -------- *) - - wr8:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.MECHANICAL_STRESS' - IN TYPEOF(pdr.related_property_definition)) - ))=1); - - END_ENTITY; -- casting_service_data - - ENTITY casting_verification - SUBTYPE OF (versioned_action_request); - WHERE - - (* ------------ cavity_impression_id ----------------*) - - wr1:(NOT(SIZEOF(QUERY(ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | - (NOT (SIZEOF(QUERY(ap <* USEDIN(ars.method, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (SIZEOF(QUERY(it <* apr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'cavity impression id')) - )) =1 ))) =0 )))) =0 )))) =0 )); - - -(* --- casting_verification to tolerance_requirement(as verify_with) --- *) - - wr2: SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_ASSIGNMENT.ASSIGNED_ACTION_REQUEST') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT' - IN TYPEOF(ada)) AND - (NOT(SIZEOF(QUERY(ari <* ada.items | - 'CAST_PARTS_SCHEMA.TOLERANCE_REQUIREMENT' - IN TYPEOF(ari))) =1)))))=0; - -(* -------- to quality_acceptance_report (as destruction) ---------- *) - - wr3: SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_ASSIGNMENT.ASSIGNED_ACTION_REQUEST') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT' - IN TYPEOF(ada)) AND - (NOT(SIZEOF(QUERY(ari <* ada.items | - (('CAST_PARTS_SCHEMA.DOCUMENT' IN TYPEOF(ari)) AND - (ari.kind.product_data_type='quality accepetance report') AND - (ari\document.description='destruction')) - )) =1)))))=0; - -(* -------- to quality_acceptance_report (as nde) ---------- *) - - wr4: SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_ASSIGNMENT.ASSIGNED_ACTION_REQUEST') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT' - IN TYPEOF(ada)) AND - (NOT(SIZEOF(QUERY(ari <* ada.items | - (('CAST_PARTS_SCHEMA.DOCUMENT' IN TYPEOF(ari)) AND - (ari.kind.product_data_type='quality accepetance report') AND - (ari\document.description='nde')) - )) =1)))))=0; - - END_ENTITY; -- casting_verification - - ENTITY centre_of_symmetry - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(QUERY ( sadr <* deriving_relationships | (NOT ( - 'CAST_PARTS_SCHEMA.SYMMETRIC_SHAPE_ASPECT' IN TYPEOF(sadr. - related_shape_aspect))) )) = 0; - END_ENTITY; -- centre_of_symmetry - - ENTITY chamfer - SUBTYPE OF (transition_feature); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'chamfer face')) )) <= 1)) )) = 0; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) ) | ((('CAST_PARTS_SCHEMA.CHAMFER_OFFSET' IN - TYPEOF(fcr.related_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.CHAMFER' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description = 'first offset')) )) = 1; - wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) ) | ((('CAST_PARTS_SCHEMA.CHAMFER_OFFSET' IN - TYPEOF(fcr.related_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.CHAMFER' IN TYPEOF(fcr. - relating_shape_aspect))) AND (fcr.related_shape_aspect. - description = 'second offset')) )) = 1; - END_ENTITY; -- chamfer - - ENTITY chamfer_offset - SUBTYPE OF (shape_aspect); - WHERE - wr1: SELF.description IN ['first offset','second offset']; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr4: (NOT (SELF.description = 'first offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'offset amount')) )) = 1)) )) = 0)) )) = - 0); - wr5: (NOT (SELF.description = 'first offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'first face shape')) )) <= 1)) )) = 0); - wr6: (NOT (SELF.description = 'second offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'offset amount')) OR ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * TYPEOF( - it)) = 2) AND (it.name = 'offset angle'))) )) = 1)) )) = 0)) )) - = 0); - wr7: (NOT (SELF.description = 'second offset')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'second face shape')) )) <= 1)) )) = 0); - wr8: SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (('CAST_PARTS_SCHEMA.' + - 'FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) ) | (( - 'CAST_PARTS_SCHEMA.CHAMFER' IN TYPEOF(sdr. - relating_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.CHAMFER_OFFSET' IN TYPEOF(sdr. - related_shape_aspect))) )) = 1; - END_ENTITY; -- chamfer_offset - - ENTITY chaplet - SUBTYPE OF (sand_cast_design_feature); - WHERE -(* ***** chaplet_type ***** *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'chaplet type')))) =1 ))))=1; - -(* ---------- chaplet to item_size (as chaplet_size) ------------- *) - - wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='chaplet reference occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'chaplet dimension usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* ***** chaplet to chaplet_pad (as pad) ***** *) - - wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='chaplet reference occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'chaplet pad reference usage') AND - ('CAST_PARTS_SCHEMA.CHAPLET_PAD' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - - END_ENTITY; -- chaplet - - ENTITY chaplet_pad - SUBTYPE OF (sand_cast_design_feature); - WHERE - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='chaplet pad dimension occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'chaplet pad dimension usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) =1; - END_ENTITY; -- chaplet_pad - - ENTITY characterized_object; - name : label; - description : OPTIONAL text; - END_ENTITY; -- characterized_object - - ENTITY checking_aid_tool - SUBTYPE OF (customer_casting_requirement); - WHERE - (* ---------- aid id ------------- *) - - wr1:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( NOT(SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'aid id') - ) ))=1 )))) = 0); - - (* ---------- aid name------------- *) - - wr2: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'aid name') - ) ))=1 )))) = 0); - - (* ---------- aid_tool ------------- *) - - wr3: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'aid tool') AND - (it.description IN ['fixture','guage','paper document','template'] ) - ) ))=1 )))) = 0); - - (* ---------- revision id ------------- *) - - wr4: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'revision id') - ) ))=1 )))) = 0); - - (* --- checking_aid_tool to date ( as revision_date)----- *) - - wr5: (SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | - (ada.role.name='revision date')))=1); - - END_ENTITY; -- checking_aid_tool - - ENTITY chill - SUBTYPE OF (sand_cast_design_feature); - WHERE -(* ---------- internal_or_external_chill------------- *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'internal or external chill') AND - ((it.description = 'true') OR (it.description = 'false')))))) =1 ))))>=1; - -(* ---------- material_type ------------- *) - - wr2: SIZEOF(QUERY ( co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - ('CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF(co)) )) =1; - -(* ---------- chill to shape_element (as chill_area_shape)------------- *) - - wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='chill area occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'chill area shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) =1; - - - END_ENTITY; -- chill - - ENTITY choke - SUBTYPE OF (gating_design_feature); - WHERE - -(* ---------- choke to item_size (as core_vent_size) ------------- *) - - WR1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='choke occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'choke dimension usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* -------- choke to location_element (as vent_placement)------------- *) - - wr2 : SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.LOCATION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name='location'))))=1; - - END_ENTITY; -- choke - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY circular_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'diameter')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- circular_closed_profile - - ENTITY circular_pattern - SUBTYPE OF (replicate_feature); - WHERE - wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) ) | ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN - TYPEOF(sdr.related_shape_aspect)) )) = 1) )) <= 3)) )) = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 5))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'diameter')) )) <= 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * TYPEOF( - it)) = 2) AND (it.name = 'base feature rotation')) )) <= 1)) )) - = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of features')) )) = 1)) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * TYPEOF( - it)) = 2) AND (it.name = 'angular spacing')) )) = 1)) )) = 0)) )) - = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- circular_pattern - - ENTITY circular_runout_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 2; - END_ENTITY; -- circular_runout_tolerance - - ENTITY class - SUBTYPE OF (group); - END_ENTITY; -- class - - ENTITY classification_assignment - ABSTRACT SUPERTYPE; - assigned_class : group; - role : classification_role; - END_ENTITY; -- classification_assignment - - ENTITY classification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- classification_role - - ENTITY closed_path_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION') | ( - NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION') | ( - NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PATH_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - END_ENTITY; -- closed_path_profile - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY coaxiality_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 2; - END_ENTITY; -- coaxiality_tolerance - - ENTITY common_datum - SUBTYPE OF (composite_shape_aspect, datum); - WHERE - wr1: SIZEOF(SELF.component_relationships) = 2; - wr2: SIZEOF(QUERY ( sar <* SELF.component_relationships | (NOT (( - 'CAST_PARTS_SCHEMA.DATUM' IN TYPEOF(sar.related_shape_aspect)) - AND (NOT ('CAST_PARTS_SCHEMA.COMMON_DATUM' IN TYPEOF(sar. - related_shape_aspect))))) )) = 0; - END_ENTITY; -- common_datum - - ENTITY composite_curve - - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: ((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0)); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_on_surface - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: SIZEOF(basis_surface) > 0; - wr2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -- composite_curve_on_surface - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: 'CAST_PARTS_SCHEMA.BOUNDED_CURVE' IN TYPEOF(parent_curve); - END_ENTITY; -- composite_curve_segment - - ENTITY composite_hole - SUBTYPE OF (compound_feature); - WHERE - wr1: SELF\characterized_object.description IN ['counterbore', - 'countersunk']; - wr2: SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) - AND (SIZEOF(QUERY ( sar <* csa.component_relationships | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND ('CAST_PARTS_SCHEMA.ROUND_HOLE' IN TYPEOF( - sar.related_shape_aspect))) )) = 2)) )) = 1)) )) = 1; - wr3: (NOT (SELF\characterized_object.description = 'countersunk')) - OR (SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) - AND (SIZEOF(QUERY ( sar <* csa.component_relationships | (( - 'CAST_PARTS_SCHEMA.ROUND_HOLE' IN TYPEOF(sar. - related_shape_aspect)) AND (NOT (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(sar.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'change in diameter occurrence') AND (SIZEOF( - QUERY ( fcr2 <* QUERY ( sar2 <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') - | ((sar2.description = 'taper usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar2))) ) | ('CAST_PARTS_SCHEMA.TAPER' IN TYPEOF(fcr2 - .related_shape_aspect)) )) = 1)) )) = 0)) )) = 0))) )) = 1)) )) - = 1)) )) = 1); - END_ENTITY; -- composite_hole - - ENTITY composite_shape_aspect - SUBTYPE OF (shape_aspect); - INVERSE - component_relationships : SET [2:?] OF shape_aspect_relationship FOR - relating_shape_aspect; - END_ENTITY; -- composite_shape_aspect - - ENTITY composition_element - SUBTYPE OF (material_property); - WHERE - (* --- element------ *) - - WR1: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(dri <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(dri)) AND - (dri.name = 'element')) - ))=1)))=0)); - -(* --- compositon_element to numeric_range (as amount)------ *) - - WR2: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(dri <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT', - 'CAST_PARTS_SCHEMA.QUALIFIED_REPRESENTATION_ITEM'] - * TYPEOF(dri)) = 3) AND (dri.name = 'amount')) )) =1)))=0)); - - - END_ENTITY; -- composition_element - - ENTITY composition_element_record - SUBTYPE OF (activity_result_record); - WHERE - (* -- to numeric_parameter (as actual_composition_amount) -------------*) - - wr1: (SIZEOF(QUERY( it <* SELF.items | - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND - (it.name = 'actual_composition amount')))=1); - - (* -------to compositon_element (as recorded_usage) ----------------*) - - wr2: (SIZEOF(QUERY( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - ('CAST_PARTS_SCHEMA.COMPOSITION_ELEMENT' - IN TYPEOF(pdr.definition))))=1); - - END_ENTITY; -- composition_element_record - - ENTITY composition_inspection - SUBTYPE OF (inspection_or_test_result); - WHERE - (* ------- to material (as composition_result) ----------------*) - -wr1: ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF (SELF.definition)); - - -(* ------to material_property (as requirements)------------- *) - - wr2: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.MATERIAL_PROPERTY' - IN TYPEOF(pdr.related_property_definition) - )))=1); - - END_ENTITY; -- composition_inspection - - ENTITY compound_feature - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((csa.name = - 'compound feature in solid') AND ( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa))) )) - = 1)) )) = 1; - wr2: SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) )) - = 1)) )) = 1; - wr3: SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) - AND (SIZEOF(QUERY ( fcr <* csa.component_relationships | ( - NOT ('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(fcr))) )) = 0)) )) = 1)) )) = 1; - wr4: SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) )) - = 1)) )) = 1; - wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) - AND (SIZEOF(QUERY ( sar <* csa.component_relationships | ( - 'CAST_PARTS_SCHEMA.THREAD' IN TYPEOF(sar. - related_shape_aspect)) )) = 0)) )) = 1)) )) = 1; - wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) - AND (SIZEOF(QUERY ( sar <* csa.component_relationships | (( - 'CAST_PARTS_SCHEMA.COMPOUND_FEATURE' IN TYPEOF(sar. - related_shape_aspect)) AND (sar.related_shape_aspect\ - characterized_object.name <> SELF\characterized_object.name)) )) - = 0)) )) = 1)) )) = 1; - END_ENTITY; -- compound_feature - - ENTITY compound_representation_item - SUBTYPE OF (representation_item); - item_element : compound_item_definition; - END_ENTITY; -- compound_representation_item - - ENTITY concentricity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) = 1; - END_ENTITY; -- concentricity_tolerance - - ENTITY condition_or_assumption - SUBTYPE OF (action_method); - WHERE -(* condition_or_assumption to numeric_parameter(as associated_property) *) - - wr1:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(mri))))=1) - ))=1)))))=0)))))=0)); - - (* to property_relationship(as associated_property) *) - - wr2:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ('CAST_PARTS_SCHEMA.PROPERTY_RELATIONSHIP' IN TYPEOF(mri))))=1) - ))=1)))))=0)))))=0)); - -(* condition_or_assumption to CAST_PARTS_SCHEMA (as further_information) *) - - wr3: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')| - ('CAST_PARTS_SCHEMA.DOCUMENT' IN TYPEOF - (adr.assigned_document))))=1; - - END_ENTITY; -- condition_or_assumption - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: radius >= 0; - END_ENTITY; -- conical_surface - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; -- context_dependent_unit - - ENTITY continuous_process_relationship - SUBTYPE OF (sequential_method); - WHERE - wr1: 'CAST_PARTS_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. - related_method); - wr2: 'CAST_PARTS_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. - relating_method); - wr3: SELF.description IN ['serial','batch','serial and batch']; - END_ENTITY; -- continuous_process_relationship - - ENTITY controller - SUBTYPE OF (action_resource); - WHERE - -(* -- controller to specification (as controller_specification) *) - - wr1: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')| - ('CAST_PARTS_SCHEMA.PROCESS_PLAN_SPECIFICATION' IN TYPEOF - (adr.assigned_document))))=1; - - END_ENTITY; -- controller - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY cooling_port - SUBTYPE OF (die_design_feature); - WHERE - -(* ---------- male_or_female------------- *) - - wr1:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'male or female') AND - ((it.description IN ['male','female'] )) )) )) =1 )) ))>=1; - -(* ---------- cooling_port to item_size (as cooling_size) ----------- *) - - WR2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='cooling port occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'cooling port size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' - IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* -------- cooling_port to planar_element (as port_location)-------- *) - - wr3 : SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name='port location'))))=1; - - END_ENTITY; -- cooling_port - - ENTITY coordinated_universal_time_offset; - hour_offset : INTEGER; - minute_offset : OPTIONAL INTEGER; - sense : ahead_or_behind; - DERIVE - actual_minute_offset : INTEGER := NVL(minute_offset,0); - WHERE - wr1: (0 <= hour_offset) AND (hour_offset < 24); - wr2: (0 <= actual_minute_offset) AND (actual_minute_offset <= 59); - wr3: NOT (((hour_offset <> 0) OR (actual_minute_offset <> 0)) AND ( - sense = exact)); - END_ENTITY; -- coordinated_universal_time_offset - - ENTITY core - SUBTYPE OF (sand_cast_design_feature); - WHERE - -(* ---------- core_type------------- *) - - WR1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'core type') AND - ((it.description IN ['baked core','cover core','isocure','ram up core', - 'ring core','setup core','slab core','so2 core'] ) - ))))) =1 ))))>=1; - -(* ---------- material_definition ------------- *) - - WR2: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - (('CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (co)) AND - (co.name IN ['ceramic','oil bonded sand','plaster','resin coated sand'] - )) ) ) =1); - -(* -------- core to location_element (as vent_placement)------------- *) - - wr3 : SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.LOCATION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name='vent location'))))=1; - -(* ---------- core to sand_mold (as core_placement) ------------- *) - - WR4: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='core occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'core placement reference usage') AND - ('CAST_PARTS_SCHEMA.SAND_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* ---------- core to vent ( as gas vent) ------------- *) - - WR5: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='core occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'gas vent reference usage') AND - ('CAST_PARTS_SCHEMA.VENT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - END_ENTITY; -- core - - ENTITY core_assembly - SUBTYPE OF (casting_method); - WHERE - - (* ------ core_assembly to descriptive_parameter (as hard_form) -----*) - - wr1: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'hard form') - )))) =1 ))))>=1; - - (* ------------ core_assembly to proof_report (as soft_copy) --------*) - - wr2: ('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' IN - TYPEOF(SELF)) AND (NOT (SIZEOF(QUERY ( doc <* SELF. - documents | (doc.kind.product_data_type = 'proof report') )) - = 0)); - END_ENTITY; -- core_assembly - - ENTITY core_bench - SUBTYPE OF (core_equipment); - WHERE -(* ---- core_required---- *) - wr1: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'core required')) )) =1 ))))=1; - -(* ---- wax_vent---- *) - - wr2: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'wax vent') - )))) =1 ))))>=1; - - END_ENTITY; -- core_bench - - ENTITY core_box_tooling - SUBTYPE OF (casting_product_definition); - WHERE - (* core_box_tooling to production_core_box(as cores_for_pattern) *) - - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='core box tooling occurence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production core box reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_CORE_BOX' - IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- core_box_tooling - - ENTITY core_box_vent - SUBTYPE OF (representation); -WHERE - - -(* ---- material_type ---- *) - - wr1: SIZEOF(QUERY ( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'material type') AND - (it.description IN ['brass','nylon', - 'polyurethane','stainless steel'] ) - ))) =1; - -(* ---- vent_type ---- *) - - - wr2: SIZEOF(QUERY ( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'vent type') - ))) =1; - -(* ---- core_box_vent to equipment_size (as dimensions) ---- *) - - wr3: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'diameter')) - ))=1; - - wr4: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'draft')) - ))=1; - - wr5: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'length')) - ))=1; - - wr6: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'width')) - ))=1; - - wr7: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'height')) - ))=1; - -(* ---- core_box_vent to shape_element (as core_shape) ---- *) - - wr8: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.REPRESENTATION_RELATIONSHIP.REP_1') | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION' - IN TYPEOF(ap.rep_2)) )))=1; - - END_ENTITY; -- core_box_vent - - ENTITY core_conveyer_system - SUBTYPE OF (core_equipment); - WHERE - (* ---- cores_required---- *) - - wr1: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'core required')) )) =1 ))))=1; - -(* ---- cycle_time---- *) - - wr2: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'cycle time') - )))) <=1 ))))>=1; - -(* ---- core_conveyer_system to equipment_size (as core_box_skid)---- *) - - wr3: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core box skid height')) )) <=1 ))))>=1; - - wr4: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core box skid length')) )) <=1 ))))>=1; - - wr5: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core box skid width')) )) <=1 ))))>=1; - - wr6: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core box skid diameter')) )) <=1 ))))>=1; - - wr7: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core box skid draft')) )) <=1 ))))>=1; - -(* ---- core_conveyer_system to equipment_size (as core_plug)---- *) - - wr8: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core plug height')) )) <=1 ))))>=1; - - wr9: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core plug length')) )) <=1 ))))>=1; - - wr10: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core plug width')) )) <=1 ))))>=1; - - wr11: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core plug diameter')) )) <=1 ))))>=1; - - wr12: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core plug draft')) )) <=1 ))))>=1; - - END_ENTITY; -- core_conveyer_system - - ENTITY core_equipment - SUBTYPE OF (casting_equipment); - END_ENTITY; -- core_equipment - - ENTITY core_machine - SUBTYPE OF (core_equipment); - WHERE -(* ---- core_machine to core_box_vent (as vent definition)---- *) - - wr1: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.CORE_BOX_VENT' IN - TYPEOF(pdr.representation)))))=1; - -(* ---- core_machine ejector_equipment(as ejector_definition)--- *) - - wr2: SIZEOF(QUERY ( arr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE_RELATIONSHIP.RELATED_RESOURCE')| - (('CAST_PARTS_SCHEMA.MACHINE_ELEMENT_RELATIONSHIP' IN TYPEOF(arr)) AND - ('CAST_PARTS_SCHEMA.EJECTOR_EQUIPMENT' IN TYPEOF(arr.relating_resource) - )))) = 1; - -(* --- core_machine to machine_mounting (as tool_mounting_definition)---- *) - - wr3: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.MACHINE_MOUNTING' IN - TYPEOF(pdr.representation)) )))=1; - - END_ENTITY; -- core_machine - - ENTITY core_master - SUBTYPE OF (core_box_tooling); - WHERE - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 1; - - -(* ---------core box master_shrink_factor----- *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'core box master shrink factor')) )) =1 ))))=1; - - END_ENTITY; -- core_master - - ENTITY core_print - SUBTYPE OF (sand_cast_design_feature); - WHERE - (* core_print to numeric_parameter(as clearance) *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'clearance')) )) =1 ))))>=1; - - - (* core_print to drafted_surface (as draft) *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.DRAFTED_SURFACE' IN - TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name='draft'))))=1; - -(* ---------- core_print to item_size (as core_print_dimensions)------ *) - - WR3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='core print occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'core print size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* ---------- core_print to shape_element (as feature)------------- *) - - WR4: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='core print occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'core print shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- core_print - - ENTITY core_setter - SUBTYPE OF (core_equipment); - WHERE - wr1: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'molding machine') - )))) =1 ))))>=1; - END_ENTITY; -- core_setter - - ENTITY corrosion_service - SUBTYPE OF (customer_casting_requirement); - WHERE - (* ---- to descriptive_parameter(as corrosive_environment) ---------- *) - - wr1:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'corrosive environment') - ) )) =1 )))=0)); - -(* ------- to material (as corrosive_material)---------- *) - - -wr2:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name ='corrosive material') - ) )) =1 )))=0)); - -(* ------- to numeric_parameter(as ph value) ---------- *) - - wr3:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'ph value')) - )) = 1 )))=0)); - -(* ---- to numeric_parameter(as temperature) ---------- *) - - wr4:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'temperature')) - )) = 1 )))=0)); - - END_ENTITY; -- corrosion_service - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY customer_casting_requirement - SUBTYPE OF (property_definition); - WHERE -(* ---------- new_tooling_required ---------- *) - - wr1:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( NOT(SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'new tooling required') AND - (it.description IN ['customers tool shop','foundry tool shop'] ) - ))) <=1 )) )) = 0); - -(* ---------- specific_comments ---------- *) - - wr2:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( NOT(SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'specific comments') - ))) >=0 )) )) = 0); - -(* --- to illustration (as illustration)----- *) - - wr3: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')| - ('CAST_PARTS_SCHEMA.ILLUSTRATION' IN TYPEOF - (adr.assigned_document))))>=0; - -(* --- t to specification (as referenced_from)----- *) - - wr4: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | - (adr.assigned_document.kind.product_data_type= - 'customer casting requirements') )) - >=0; - -(* --- to shape_aspect (as applies_to)----- *) - - wr5: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' - IN TYPEOF(pdr.related_property_definition.definition)) - ))>=0); - - END_ENTITY; -- customer_casting_requirement - - ENTITY customer_simulation - SUBTYPE OF (simulation_process); - WHERE - wr1: ('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' IN - TYPEOF(SELF)) AND (SIZEOF(QUERY ( doc <* SELF\ - action_method_with_associated_documents.documents | (doc. - kind.product_data_type = 'customer tool design report') )) = - 1); - wr3: ('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' IN - TYPEOF(SELF)) AND (SIZEOF(QUERY ( doc <* SELF\ - action_method_with_associated_documents.documents | (doc. - kind.product_data_type = 'customer design deficiency report') )) - = 1); - END_ENTITY; -- customer_simulation - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY cylindricity_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('CAST_PARTS_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- cylindricity_tolerance - - ENTITY data_curve - SUBTYPE OF (representation); - WHERE - (* --- interpolation method------ *) - - wr1: SIZEOF(QUERY( sri <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF (sri)) - AND (sri.name='interpolation method'))))=1; - -(* --- x unit------ *) - - wr2: SIZEOF(QUERY( sri <* SELF.items| - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (sri)) - AND (sri.name='x unit'))))=1; - -(* --- y unit------ *) - - wr3: SIZEOF(QUERY( sri <* SELF.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (sri)) - AND (sri.name='y unit'))))=1; - -(* --- data_curve to curve_point (as data_points)----- *) - - wr4: SIZEOF(QUERY( sri <* SELF.items | - (('CAST_PARTS_SCHEMA.CARTESIAN_POINT' IN TYPEOF (sri)) - )))>=1; - - END_ENTITY; -- data_curve - - - ENTITY data_environment; - name : label; - description : text; - elements : SET [1:?] OF property_definition_representation; - END_ENTITY; -- data_environment - - ENTITY date - SUPERTYPE OF (calendar_date); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; -- date_and_time - - ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; - END_ENTITY; -- date_and_time_assignment - - ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; - END_ENTITY; -- date_assignment - - ENTITY date_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- date_role - - ENTITY date_time_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- date_time_role - - ENTITY dated_effectivity - SUBTYPE OF (effectivity); - effectivity_end_date : OPTIONAL date_time_or_event_occurrence; - effectivity_start_date : date_time_or_event_occurrence; - END_ENTITY; -- dated_effectivity - - ENTITY datum - SUBTYPE OF (shape_aspect); - identification : identifier; - INVERSE - established_by_relationships : SET [1:?] OF - shape_aspect_relationship FOR - related_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( x <* SELF.established_by_relationships | ( - SIZEOF(TYPEOF(x.relating_shape_aspect) * [ - 'CAST_PARTS_SCHEMA.DATUM_FEATURE', - 'CAST_PARTS_SCHEMA.DATUM_TARGET']) <> 1) )) = 0; - END_ENTITY; -- datum - - ENTITY datum_feature - SUBTYPE OF (shape_aspect); - INVERSE - feature_basis_relationship : shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( sar <* bag_to_set(USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')) | (NOT ('CAST_PARTS_SCHEMA.DATUM' - IN TYPEOF(sar.related_shape_aspect))) )) = 0; - wr2: SELF.product_definitional = TRUE; - END_ENTITY; -- datum_feature - - ENTITY datum_reference; - precedence : INTEGER; - referenced_datum : datum; - WHERE - wr1: precedence > 0; - END_ENTITY; -- datum_reference - - ENTITY datum_target - SUBTYPE OF (shape_aspect); - target_id : identifier; - INVERSE - target_basis_relationship : shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( sar <* bag_to_set(USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT')) | (NOT ('CAST_PARTS_SCHEMA.DATUM' - IN TYPEOF(sar.related_shape_aspect))) )) = 0; - wr2: SELF.product_definitional = TRUE; - END_ENTITY; -- datum_target - - ENTITY defect_prediction - SUBTYPE OF (action_method); - WHERE - (* defect_prediction to location_element(as location) *) - - wr1: (NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ('CAST_PARTS_SCHEMA.LOCATION_SHAPE_REPRESENTATION' IN TYPEOF(mri))))=1) - ))=1)))))=0)))))=0)); - -(* defect_prediction to shape_aspect(as defect_shape) *) - - wr2: (NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF (eds)) - )) =1 )) ))=0)); - - END_ENTITY; -- defect_prediction - - ENTITY defining_action_method_relationship - SUBTYPE OF (action_method_relationship); - WHERE - wr1: 'CAST_PARTS_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(SELF. - related_method); - END_ENTITY; -- defining_action_method_relationship - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: 'CAST_PARTS_SCHEMA.PARAMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(SELF\representation.context_of_items); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: major_radius < minor_radius; - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY derived_shape_aspect - SUPERTYPE OF (ONEOF (apex,centre_of_symmetry,geometric_alignment, - geometric_intersection,parallel_offset,perpendicular_to,extension, - tangent)) - SUBTYPE OF (shape_aspect); - INVERSE - deriving_relationships : SET [1:?] OF - shape_aspect_deriving_relationship FOR - relating_shape_aspect; - END_ENTITY; -- derived_shape_aspect - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND (elements - [1].exponent <> 1)); - wr2: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- derived_unit - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; -- derived_unit_element - - ENTITY description_attribute; - attribute_value : text; - described_item : description_attribute_select; - END_ENTITY; -- description_attribute - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; -- descriptive_representation_item - - ENTITY design_part - SUBTYPE OF (product_definition); - WHERE - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ( 'CAST_PARTS_SCHEMA.INSTANCED_FEATURE' IN TYPEOF (sa) - )))>=1; - END_ENTITY; -- design_part - - ENTITY design_reference - SUBTYPE OF (document); - WHERE - wr1: SIZEOF(QUERY ( duc <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE')| - (duc.subject_element = 'drawing revision level'))) = 1; - - - wr2: SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT')| - ('CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE' - IN TYPEOF(dr))) | - (NOT(SIZEOF(QUERY ( d <* adr.items | - ('CAST_PARTS_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(d)) - )) >= 1)))) =0; - - wr3: SIZEOF(QUERY(dpa <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.DOCUMENT_PRODUCT_ASSOCIATION.RELATING_DOCUMENT') | - (SIZEOF(['CAST_PARTS_SCHEMA.DESIGN_PART', - 'CAST_PARTS_SCHEMA.CAST_PART', - 'CAST_PARTS_SCHEMA.CAST_PART_WITH_RIGGING', - 'CAST_PARTS_SCHEMA.CASTING_PRODUCT_DEFINITION'] - * TYPEOF(dpa.related_product))=1) - ))=1; - - END_ENTITY; -- design_reference - - ENTITY die_cast_master - SUBTYPE OF (die_cast_tooling); - WHERE - -(* ---------master_shrink_factor----- *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'master shrink factor')) )) =1 ))))=1; - -(* ***** to production_die_cast_mold (as female_component) ***** *) - - wr3:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='die cast tooling occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production die cast mold female reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_DIE_CAST_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* ** die_cast_master to production_die_cast_mold (as male_component) *) - - wr4:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='die cast tooling occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production die cast mold male reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_DIE_CAST_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* ** to machining_allowance (as master_allowance_on_master_tooling) * *) - - wr5: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - 'CAST_PARTS_SCHEMA.MACHINE_ALLOWANCE' IN TYPEOF (co)))=1); - END_ENTITY; -- die_cast_master - - ENTITY die_cast_tooling - SUBTYPE OF (casting_product_definition); - WHERE - - (* ------ die_cast_tooling to material (as material_definition) *) - - WR1: SIZEOF(QUERY (pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')| - (('CAST_PARTS_SCHEMA.MAKE_FROM_USAGE_OPTION' IN TYPEOF(pdr)) AND - (pdr.name='material definition') AND - (SIZEOF(QUERY(mfuo <* USEDIN(pdr.related_product_definition, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (mfuo) - ))=1))))=1; - - (* ***** to production_die_cast_mold (as die_equipment) ***** *) - - wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='die cast tooling occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production die cast mold reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_DIE_CAST_MOLD' - IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - (* ***** to in_facility_location (as tooling_location) ***** *) - (* ***** to person_and_organization (as tooling_location) ***** *) - - wr3: (SIZEOF (QUERY(pdr <* get_property_definition_representations(SELF) | - ( 'CAST_PARTS_SCHEMA.IN_FACILITY_LOCATION' - IN TYPEOF ( pdr.used_representation ) ))) =1) OR - (SIZEOF(QUERY(ada <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | - (ada.role.name='tooling location')))=1); - - END_ENTITY; -- die_cast_tooling - - ENTITY die_clamping - SUBTYPE OF (die_design_feature); - WHERE - -(* *** die_clamping to orientation (as die_clamping_positions) ***** *) - - WR1:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'clamping position')))) =1 ))))=1; - - END_ENTITY; -- die_clamping - - ENTITY die_core - SUBTYPE OF (die_design_feature); - WHERE - -(* ---------- core_type------------- *) - - WR1:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'core type') AND - ((it.description IN ['fixed core','hydralic slide', - 'mechanical slide','sand core', - 'salt core','ceramic'] )) )) )) =1 )) ))>=1; - -(* ***** metal_type ***** *) - - wr2: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (co)))=1); - - (* die_core to drafted_surface (as draft) *) - - wr3: SIZEOF (QUERY(pdr <* get_property_definition_representations (SELF) | - ( 'CAST_PARTS_SCHEMA.DRAFTED_SURFACE' - IN TYPEOF ( pdr.used_representation ) ))) =1; - -(* ---------- die_core to item_size (as guide_pin) ------------- *) - - WR4: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='die core occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'guide pin size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* ---------- die_core to parting_surface (as parting) ------- *) - - - wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - ('CAST_PARTS_SCHEMA.PARTING_SURFACE' - IN TYPEOF(pdr.used_representation)) )) = 1; - -(* ----- die_core to shape_aspect (as outside_shape_of_die_mold)------ *) - - wr6:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='die core occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'die core area shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - END_ENTITY; -- die_core - - ENTITY die_design_feature - SUBTYPE OF (casting_feature_definition); - WHERE - - WR1: SIZEOF(QUERY( pdr <* get_property_definition_representations (SELF) | - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF ( pdr.used_representation ) ) ) =1; - -(* ***** die_design_feature to orientation (as placement) ***** *) - - WR2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')))) =1 ))))=1; - - END_ENTITY; -- die_design_feature - - ENTITY die_master - SUBTYPE OF (die_mold_tooling); - WHERE - -(* ---------master_shrink_factor----- *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'master shrink factor')) )) =1 ))))=1; - -(* * die_master to production_die_cast_mold (as female_component) ** *) - - wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='die master occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production die mold female reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_DIE_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - -(* * die_master to production_die_cast_mold (as male_component) ***** *) - - wr4: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='die master occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production die mold male reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_DIE_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - -(* * to machining_allowance (as machining_allowance_on_master_tooling) *) - - wr5: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - 'CAST_PARTS_SCHEMA.MACHINE_ALLOWANCE' IN TYPEOF (co)))>=0); - END_ENTITY; -- die_master - - ENTITY die_mold_tooling - SUBTYPE OF (casting_product_definition); - WHERE - - (* ------ die_mold_tooling to material (as material_definition) *) - - WR1: SIZEOF(QUERY (pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')| - (('CAST_PARTS_SCHEMA.MAKE_FROM_USAGE_OPTION' IN TYPEOF(pdr)) AND - (pdr.name='material definition') AND - (SIZEOF(QUERY(mfuo <* USEDIN(pdr.related_product_definition, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (mfuo) - ))=1))))=1; - -(* ** die_mold_tooling to production_die_mold (as die_equipment) *** *) - - Wr2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='die mold tooling occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production die mold reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_DIE_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) >=2 )))) >=1; - - (* ***** to in_facility_location (as tooling_location) ***** *) - (* ***** to person_and_organization (as tooling_location) ***** *) - - Wr3: (SIZEOF (QUERY(pdr <* get_property_definition_representations(SELF) | - ( 'CAST_PARTS_SCHEMA.IN_FACILITY_LOCATION' - IN TYPEOF ( pdr.used_representation ) ))) >=1) OR - (SIZEOF(QUERY(ada <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | - (ada.role.name='tooling location')))>=1); - END_ENTITY; -- die_mold_tooling - - ENTITY die_mold_vent - SUBTYPE OF (die_design_feature); - WHERE - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='die mold vent occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ejector pin reference usage') AND - ('CAST_PARTS_SCHEMA.EJECTOR_PIN' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- die_mold_vent - - ENTITY dimension_related_tolerance_zone_element; - related_dimension : dimensional_location; - related_element : tolerance_zone_definition; - END_ENTITY; -- dimension_related_tolerance_zone_element - - ENTITY dimensional_characteristic_representation; - dimension : dimensional_characteristic; - representation : shape_dimension_representation; - END_ENTITY; -- dimensional_characteristic_representation - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY dimensional_location - SUPERTYPE OF (ONEOF (angular_location,dimensional_location_with_path)) - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; -- dimensional_location - - ENTITY dimensional_location_with_path - SUBTYPE OF (dimensional_location); - path : shape_aspect; - END_ENTITY; -- dimensional_location_with_path - - ENTITY dimensional_measurement_inspection - SUBTYPE OF (inspection_activity); - WHERE - (* -- to external_schema_definition (as iso10303_219_data) ------------- *) - - wr1: SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD')| - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(sar)) AND - (SIZEOF(QUERY ( edi <* sar.items | - ('CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_SCHEMA' - IN TYPEOF(edi)) )) <= 1))))>=0; - - END_ENTITY; -- dimensional_measurement_inspection - - ENTITY dimensional_size - SUPERTYPE OF (ONEOF (angular_size,dimensional_size_with_path)); - applies_to : shape_aspect; - name : label; - WHERE - wr1: applies_to.product_definitional = TRUE; - END_ENTITY; -- dimensional_size - - ENTITY dimensional_size_with_path - SUBTYPE OF (dimensional_size); - path : shape_aspect; - END_ENTITY; -- dimensional_size_with_path - - ENTITY directed_action - SUBTYPE OF (executed_action); - directive : action_directive; - END_ENTITY; -- directed_action - - ENTITY directed_dimensional_location - SUBTYPE OF (dimensional_location); - END_ENTITY; -- directed_dimensional_location - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0; - END_ENTITY; -- direction - - ENTITY direction_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT ( - 'CAST_PARTS_SCHEMA.DIRECTION' IN TYPEOF(it))) )) = 0; - END_ENTITY; -- direction_shape_representation - - ENTITY document; - id : identifier; - name : label; - description : OPTIONAL text; - kind : document_type; - INVERSE - representation_types : SET [0:?] OF document_representation_type FOR - represented_document; - END_ENTITY; -- document - - ENTITY document_file - SUBTYPE OF (document, characterized_object); - WHERE - wr1 : SIZEOF(QUERY ( drt <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.DOCUMENT_REPRESENTATION_TYPE.REPRESENTED_DOCUMENT')| - (drt.name IN ['physical','digital']) )) = 1; - - - wr2 : SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_IDENTIFICATION_ASSIGNMENT.ITEMS')| - (('CAST_PARTS_SCHEMA.IDENTIFICATION_ASSIGNMENT' - IN TYPEOF(adr)) AND (adr.role.name = 'version')) )) <= 1; - - - wr3: SIZEOF(QUERY ( aeia <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')| - ('CAST_PARTS_SCHEMA.EXTERNAL_IDENTIFICATION_ASSIGNMENT' - IN TYPEOF(aeia)) )) >= 0; - - - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - ((pd.name='document property') AND (SIZEOF(QUERY ( pdr <* - USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.DOCUMENT_FILE_PROPERTIES' - IN TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name = 'document format')))) <=1)))) <=1; - - END_ENTITY; -- document_file - - ENTITY document_file_properties - SUBTYPE OF (representation); - WHERE - - wr1: SIZEOF(QUERY(r <* SELF.items | - ((r.name='country code') AND - ( 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF (r))) )) <=1; - - wr2: SIZEOF(QUERY(r <* SELF.items | - ((r.name='detail level') AND - ( 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF (r))) )) <=1; - - wr3: SIZEOF(QUERY(r <* SELF.items | - ((r.name='geometry type') AND - ( 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF (r))) )) <=1; - - wr4: SIZEOF(QUERY(r <* SELF.items | - ((r.name='language code') AND - ( 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF (r))) )) <=1; - - wr5: SIZEOF(QUERY(r <* SELF.items | - ((r.name='creating interface') AND - ( 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF (r))) )) <=1; - - wr6: SIZEOF(QUERY(r <* SELF.items | - ((r.name='creating operating system') AND - ( 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF (r))) )) <=1; - - wr7: SIZEOF(QUERY(r <* SELF.items | - ((r.name='creating system') AND - ( 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF (r))) )) <=1; - - wr8: SIZEOF(QUERY(r <* SELF.items | - ((r.name='data format') AND - ( 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF (r))) )) <=1; - - wr9: SIZEOF(QUERY(r <* SELF.items | - ((r.name='format character code') AND - ( 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF (r))) )) <=1; - - wr10: SIZEOF(QUERY(r <* SELF.items | - ((r.name='file size') AND - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(r)) = 2)))) <=1; - - wr11: SIZEOF(QUERY(r <* SELF.items | - ((r.name='page count') AND - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * - TYPEOF(r)) = 2)))) <=1; - - END_ENTITY; -- document_file_properties - - ENTITY document_product_association; - name : label; - description : OPTIONAL text; - relating_document : document; - related_product : product_or_formation_or_definition; - END_ENTITY; -- document_product_association - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- document_reference - - ENTITY document_relationship; - name : label; - description : OPTIONAL text; - relating_document : document; - related_document : document; - END_ENTITY; -- document_relationship - - ENTITY document_representation_type; - name : label; - represented_document : document; - END_ENTITY; -- document_representation_type - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; -- document_usage_constraint - - ENTITY document_usage_constraint_assignment - ABSTRACT SUPERTYPE; - assigned_document_usage : document_usage_constraint; - role : document_usage_role; - END_ENTITY; -- document_usage_constraint_assignment - - ENTITY document_usage_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- document_usage_role - - ENTITY drafted_surface - SUBTYPE OF (shape_representation); - WHERE - - wr1: (SIZEOF(QUERY( it <* SELF.items | - (SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'draft')))=1); - - wr2:(SIZEOF(QUERY (rep <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.REPRESENTATION_RELATIONSHIP.REP_1') | - (SIZEOF(['CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' , - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION'] - * TYPEOF(rep.rep_2))=1)))=1); - - END_ENTITY; -- drafted_surface - - ENTITY dryer - SUBTYPE OF (core_equipment); - WHERE - wr1: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'material type') - )))) =1 ))))>=1; - END_ENTITY; -- dryer - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end; - END_ENTITY; -- edge_loop - - ENTITY edge_round - SUBTYPE OF (transition_feature); - WHERE - wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 3)) )) = 0)) )) = 0); - wr3: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( - ['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); - wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( - ['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'first offset')) )) <= 1)) )) = 0)) )) = - 0); - wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((SIZEOF( - ['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'second offset')) )) <= 1)) )) = 0)) )) - = 0); - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'edge round face')) )) <= 1)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'first face shape')) )) <= 1)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'second face shape')) )) <= 1)) )) = 0; - END_ENTITY; -- edge_round - - ENTITY edge_shape_representation - SUBTYPE OF (shape_representation); - END_ENTITY; -- edge_shape_representation - - ENTITY effectivity - SUPERTYPE OF (ONEOF (dated_effectivity,lot_effectivity)); - id : identifier; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- effectivity - - ENTITY effectivity_assignment - ABSTRACT SUPERTYPE; - assigned_effectivity : effectivity; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- effectivity_assignment - - -ENTITY ejector_box - SUBTYPE OF (ejector_design_feature); - WHERE - - (* ***** ejector_box to ejector_plate (as plate_definition) ***** *) - - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ejector plate reference usage') AND - ('CAST_PARTS_SCHEMA.EJECTOR_PLATE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* ---------- ejector_box to item_size (as box_size)------------- *) - - WR2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ejector box size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - (* ***** ejector_box to *) - (* ** production_core_box (as oriented_to_movable_die) ***** *) - (* ** production_die_mold (as oriented_to_movable_die) ***** *) - (* ** production_die_cast_mold (as oriented_to_movable_die) ***** *) - (* ** production_investment_cast_mold (as oriented_to_movable_die) * *) - - wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ejector box die reference usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.PRODUCTION_CORE_BOX', - 'CAST_PARTS_SCHEMA.PRODUCTION_DIE_MOLD', - 'CAST_PARTS_SCHEMA.PRODUCTION_DIE_CAST_MOLD', - 'CAST_PARTS_SCHEMA.PRODUCTION_INVESTMENT_CAST_MOLD'] - * TYPEOF(sar.relating_shape_aspect)) =1))) =1 ))))>=1; - - END_ENTITY; -- ejector_box - - ENTITY ejector_design_feature - SUBTYPE OF (casting_feature_definition); - WHERE - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 1; - - (* ***** ejector_design_feature to orientation (as placement) ***** *) - - WR2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')))) =1 ))))=1; - END_ENTITY; -- ejector_design_feature - - ENTITY ejector_equipment - - SUBTYPE OF (casting_equipment); - WHERE - wr1:(NOT (SIZEOF(QUERY( am <* SELF.usage | - (('CAST_PARTS_SCHEMA.ACTION_METHOD' IN TYPEOF(am)) AND - (NOT(SIZEOF(QUERY ( ama <* USEDIN(am, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD')| - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY ( eds <* ama.items | - ('CAST_PARTS_SCHEMA.EJECTOR_SYSTEM' IN TYPEOF(eds)) - ))=1))))=0)))))=0)); - - END_ENTITY; -- ejector_equipment - - ENTITY ejector_pin - SUBTYPE OF (ejector_design_feature); - WHERE -(* -------- ejector_pins to item_size (as pin_dimensions) ------------- *) - - WR1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector pin occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ejector pin dimension usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* ----- ejector_pins to machining_feature (as thread) ------------- *) - - wr2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector pin occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'thread reference usage') AND - ('CAST_PARTS_SCHEMA.THREAD' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* -------- ejector_pins to pin_tips (as tip_definition) ------------- *) - - wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector pin occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'pin tip reference usage') AND - ('CAST_PARTS_SCHEMA.PIN_TIP' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - END_ENTITY; -- ejector_pin - - ENTITY ejector_plate - SUBTYPE OF (ejector_design_feature); - WHERE - (* ***** material_type ***** *) - - wr1: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (co)))=1); - -(* ------- ejector_plate to item_size (as pin_dimensions) ------------- *) - - WR2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector plate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ejector plate dimension usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - (* ejector_plate to numeric_parameter (as plate_height) *) - - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'plate height')) )) =1 ))))=1; - -(* --- ejector_plate to ejector_pin (as ejector_pin_definition) ----- *) - - wr4:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector plate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ejector pin reference usage') AND - ('CAST_PARTS_SCHEMA.EJECTOR_PIN' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* -------- ejector_plate to stop_pin (as stop_pin_definition) -------- *) - - wr5:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector plate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'stop pin reference usage') AND - ('CAST_PARTS_SCHEMA.STOP_PIN' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* to reset_or_return_pins (as reset_or_return_pin_definition) *) - - wr6:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector plate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'reset or push pin reference usage') AND - ('CAST_PARTS_SCHEMA.RESET_OR_PUSH_PIN' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- ejector_plate - - ENTITY ejector_system - SUBTYPE OF (ejector_design_feature); - WHERE -(* ---------- system_operated_by------------- *) - - WR1:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'system operated by') AND - (it.description IN ['hydraulics','spring loaded', - 'simple mechanical'] ) - )))) =1 ))))>=1; - -(* ----- ejector_system to ejector_plates (as plate_definition) ------ *) - - wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ejector system occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ejector system reference usage') AND - ('CAST_PARTS_SCHEMA.EJECTOR_PLATE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- ejector_system - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY elevated_temperature_service - SUBTYPE OF (customer_casting_requirement); - WHERE - (* -------- to descriptive_parameter(as service_descriptions) ---------- *) - - wr1:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'service description') - ) )) =1 )))=0)); - -(* --------- to numeric_parameter(as maximum__temperature) ---------- *) - - wr2:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'maximum temperature')) - )) = 1 )))=0)); - -(* ------ to numeric_parameter(as minimum_cyclic_temperature) ---------- *) - - wr3:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'minimum cyclic temperature')) - )) = 1 )))=0)); - -(* ----- to numeric_parameter(as maximum_cyclic_temperature) ---------- *) - - wr4:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'maximum cyclic temperature')) - )) = 1 )))=0)); - - END_ENTITY; -- elevated_temperature_service - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY casting_equipment_process - SUBTYPE OF (machining_process); - WHERE - wr1: SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE') | ( - 'CAST_PARTS_SCHEMA.CASTING_EQUIPMENT' IN TYPEOF(sar)) )) = 1; - END_ENTITY; -- casting_equipment_process - - ENTITY equipment_setting_record - SUBTYPE OF (activity_result_record); - WHERE - (* --------- to property_parameter (as actual_machine_setting) -------*) - - wr1: (SIZEOF(QUERY( it <* SELF.items | - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 1) AND - (it.name = 'actual_parameter')))=1); - - (* ------- to equipment_usage (as recorded_usage) ----------------*) - - wr2: (SIZEOF(QUERY( rpr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.REPRESENTATION') | - ('CAST_PARTS_SCHEMA.EQUIPMENT_USAGE' - IN TYPEOF (rpr.property.resource))))=1); - - END_ENTITY; -- equipment_setting_record - - ENTITY casting_equipment_setup - SUBTYPE OF (machine_setup); - WHERE - - wr1: (NOT(SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS') | - (('CAST_PARTS_SCHEMA.REQUIREMENT_FOR_ACTION_RESOURCE' - IN TYPEOF(sar)) AND - (SIZEOF(QUERY( equ <* sar.resources | - ('CAST_PARTS_SCHEMA.CASTING_EQUIPMENT' IN TYPEOF(equ)))) - =1 ))))=0)); - - END_ENTITY; -- casting_equipment_setup - - ENTITY equipment_usage - SUBTYPE OF (requirement_for_action_resource); - WHERE - (* --------- to equipment (as equipment_usage_context) ----------------*) - - wr1: (SIZEOF(QUERY( equ <* SELF.resources | - ('CAST_PARTS_SCHEMA.CASTING_EQUIPMENT' IN TYPEOF(equ))))=1); - - (* ------ to property_parameter (as equipment_parameter) --------------*) - - wr2: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 1)))) =1 )))) >=1; - - END_ENTITY; -- equipment_usage - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; -- executed_action - - ENTITY extension - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; - END_ENTITY; -- extension - - ENTITY external_identification_assignment - ABSTRACT SUPERTYPE - SUBTYPE OF (identification_assignment); - source : external_source; - END_ENTITY; -- external_identification_assignment - - ENTITY external_source; - source_id : source_item; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- external_source - - ENTITY externally_defined_class - SUBTYPE OF (externally_defined_item, class); - WHERE - wr1: 'CAST_PARTS_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF.source); - - wr2: SELF.source.name = 'ISO 13584 library'; - -(* class_BSU to supplier_BSU *) - - wr3: SIZEOF(QUERY ( aoa <* USEDIN(SELF.source, - 'CAST_PARTS_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS')| - (aoa.role.name = 'library supplier'))) = 1; - -(* class_BSU.version *) - - wr4: SIZEOF(QUERY ( aoa <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')| - (('CAST_PARTS_SCHEMA.LIBRARY_CLASS_VERSION_ASSIGNMENT' - IN TYPEOF(aoa)) AND (aoa.role.name = 'class version')))) = 1; - - END_ENTITY; -- externally_defined_class - - ENTITY externally_defined_dimension_definition - SUBTYPE OF (externally_defined_item, dimensional_size); - WHERE - wr1: SELF.source.description = - 'externally defined dimension specification'; - - wr2: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')| - (adr.assigned_document.description = - 'externally defined size dimension specification') - ) ) <= 1; - - END_ENTITY; -- externally_defined_dimension_definition - - ENTITY externally_defined_feature_definition - SUBTYPE OF (feature_definition, externally_defined_item); - WHERE - wr1 : (((((SELF\characterized_object.description = 'thread') AND ( - SELF\externally_defined_item.item_id = 'external thread')) - AND (SELF\externally_defined_item.source.source_id = - 'external feature specification')) OR (((SELF\ - characterized_object.description = 'gear') AND (SELF\ - externally_defined_item.item_id = 'external gear')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification'))) OR (((SELF\ - characterized_object.description = 'marking') AND (SELF\ - externally_defined_item.item_id = 'external marking')) AND - (SELF\externally_defined_item.source.source_id = - 'external feature specification'))) OR (((SELF\ - characterized_object.description = 'knurl') AND (SELF\ - externally_defined_item.item_id = 'external knurl')) AND ( - SELF\externally_defined_item.source.source_id = - 'external feature specification')); - wr2 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((5 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 10))) )) = 1) )) = 1); - wr3 : (NOT (SELF\characterized_object.description = 'marking')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 2)) )) = 1) )) = 1); - wr4 : (NOT (SELF\characterized_object.description = 'knurl')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(pdr.used_representation. - items) = 1)) )) = 1) )) = 1); - wr5 : (NOT (SELF\characterized_object.description IN ['knurl', - 'thread'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN( - SELF,'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'partial area occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied area usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1)) )) <= 1)) )) = 0); - wr6 : (NOT (SELF\characterized_object.description = 'marking')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) = 0)) )) - = 0); - wr7 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'removal direction')) AND ((it. - description = 'internal') OR (it.description = 'external'))) )) - = 1)) )) = 0)) )) = 0); - wr8 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) = 0)) )) - = 0); - wr9 : (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'hand')) )) = 1)) )) = 0)) )) = - 0); - wr10: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) - = 0); - wr11: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) = - 0); - wr12: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'major diameter')) )) <= 1)) )) = 0)) )) - = 0); - wr13: (NOT (SELF\characterized_object.description = 'thread')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'number of threads')) )) = 1)) )) = 0)) )) - = 0); - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) = 0)) )) - = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'nominal size')) )) <= 1)) )) = 0)) )) - = 0; - wr16: (NOT (SELF\characterized_object.description IN ['knurl','gear', - 'thread'])) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN( - SELF,'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) <= 1)) )) = 0); - wr17: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (10 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) >= 11)) )) = 1) )) = 1); - wr18: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'number of teeth')) )) = 1)) )) = 0)) )) - = 0); - wr19: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'reference presure angle')) )) - = 1)) )) = 0)) )) = 0); - wr20: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'rake shift factor')) )) = 1)) )) = 0)) )) - = 0); - wr21: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'nominal tool depth')) )) = 1)) )) = 0)) )) - = 0); - wr22: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'face width')) )) = 1)) )) = 0)) )) = 0); - wr23: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'tip diameter')) )) = 1)) )) = 0)) )) = - 0); - wr24: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'module or diametral pitch')) - AND ((it.description = 'module') OR (it.description = - 'diameter pitch'))) )) = 1)) )) = 0)) )) = 0); - wr25: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'normal attribute')) )) = 1)) )) = 0)) )) - = 0); - wr26: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'internal or external gear')) - AND ((it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr27: (NOT (SELF\characterized_object.description IN ['gear'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) - <= 1)) )) = 0)) )) = 0); - END_ENTITY; -- externally_defined_feature_definition - - ENTITY externally_defined_general_property - SUBTYPE OF (general_property, externally_defined_item); - WHERE - wr1: 'CAST_PARTS_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF.source); - - wr2: SELF.source.name = 'ISO 13584 library'; - -(* property_BSU.version *) - - wr3: SIZEOF(QUERY ( aoa <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS')| - (('CAST_PARTS_SCHEMA.LIBRARY_CLASS_VERSION_ASSIGNMENT' - IN TYPEOF(aoa)) AND - (aoa.role.name = 'property version')))) = 1; - - wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM')| - ((ap.name = 'name scope') AND - ('CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_CLASS' IN - TYPEOF(ap.related_item))))) >= 1; - - END_ENTITY; -- externally_defined_general_property - - ENTITY externally_defined_item; - item_id : source_item; - source : external_source; - END_ENTITY; -- externally_defined_item - - ENTITY externally_defined_item_relationship; - name : label; - description : OPTIONAL text; - relating_item : externally_defined_item; - related_item : externally_defined_item; - END_ENTITY; -- externally_defined_item_relationship - - ENTITY externally_defined_representation_with_parameters - SUBTYPE OF (representation); - WHERE - wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_CLASSIFICATION_ASSIGNMENT.ITEMS')| - (('CAST_PARTS_SCHEMA.APPLIED_LIBRARY_ASSIGNMENT' IN TYPEOF(adr)) AND - (adr.role.name='definitional class membership'))))= 1; - - wr2: SIZEOF(QUERY ( adr <* SELF.items | - ('CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(adr)) )) = 1; - - wr3: SIZEOF(QUERY ( adr <* SELF.items | - (('CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(adr)) AND - ('CAST_PARTS_SCHEMA.CARTESIAN_POINT' - IN TYPEOF(adr.location))) )) = 1; - - END_ENTITY; -- externally_defined_representation_with_parameters - - ENTITY externally_defined_schema - SUBTYPE OF (externally_defined_item); - WHERE - wr1: 'CAST_PARTS_SCHEMA.KNOWN_SOURCE' IN TYPEOF(SELF.source); - - wr2: SELF.source.name = 'ISO 10303 part'; - - wr3: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | - (adr.assigned_document.description = 'externally defined schema') )) - <= 1; - - wr4: SELF.item_id IN ['externally defined schema','workingstep', - 'nc function']; - - END_ENTITY; -- externally_defined_schema - - ENTITY fabrication - SUBTYPE OF (non_casting_activity); - END_ENTITY; -- fabrication - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF))); - wr2: SIZEOF(QUERY ( temp <* bounds | ( - 'CAST_PARTS_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(temp)) )) <= - 1; - END_ENTITY; -- face - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) >= 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT (( - 'CAST_PARTS_SCHEMA.FACE_SURFACE' IN TYPEOF(it)) OR ( - 'CAST_PARTS_SCHEMA.ORIENTED_FACE' IN TYPEOF(it)))) )) = 0; - END_ENTITY; -- face_shape_representation - - ENTITY face_shape_representation_relationship - SUBTYPE OF (representation_relationship); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(SELF. - rep_1); - wr2: 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(SELF. - rep_2); - END_ENTITY; -- face_shape_representation_relationship - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - WHERE - wr1: NOT ('CAST_PARTS_SCHEMA.ORIENTED_SURFACE' IN TYPEOF( - face_geometry)); - END_ENTITY; -- face_surface - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -- faceted_brep - - ENTITY feature_component_definition - SUBTYPE OF (characterized_object); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(USEDIN(pd,'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE')) - = 1)) )) = 0; - END_ENTITY; -- feature_component_definition - - ENTITY feature_component_relationship - SUPERTYPE OF (ONEOF (pattern_omit_membership,pattern_offset_membership)) - SUBTYPE OF (shape_aspect_relationship); - WHERE - wr1: ((SIZEOF(['CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT', - 'CAST_PARTS_SCHEMA.REPLICATE_FEATURE', - 'CAST_PARTS_SCHEMA.TRANSITION_FEATURE', - 'CAST_PARTS_SCHEMA.MODIFIED_PATTERN'] * TYPEOF(SELF. - relating_shape_aspect)) = 1) OR ( - 'CAST_PARTS_SCHEMA.FEATURE_DEFINITION' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.relating_shape_aspect.of_shape.definition)); - END_ENTITY; -- feature_component_relationship - - ENTITY feature_definition - SUBTYPE OF (characterized_object); - WHERE - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) <= 1; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr3: SIZEOF(['CAST_PARTS_SCHEMA.BOSS', - 'CAST_PARTS_SCHEMA.TURNED_KNURL','CAST_PARTS_SCHEMA.THREAD', - 'CAST_PARTS_SCHEMA.GEAR','CAST_PARTS_SCHEMA.MARKING', - 'CAST_PARTS_SCHEMA.RIB_TOP','CAST_PARTS_SCHEMA.ROUND_HOLE', - 'CAST_PARTS_SCHEMA.OUTSIDE_PROFILE', - 'CAST_PARTS_SCHEMA.POCKET', - 'CAST_PARTS_SCHEMA.REMOVAL_VOLUME', - 'CAST_PARTS_SCHEMA.REVOLVED_PROFILE', - 'CAST_PARTS_SCHEMA.OUTER_ROUND', - 'CAST_PARTS_SCHEMA.FLAT_FACE','CAST_PARTS_SCHEMA.PROTRUSION', - 'CAST_PARTS_SCHEMA.ROUNDED_END','CAST_PARTS_SCHEMA.SLOT', - 'CAST_PARTS_SCHEMA.SPHERICAL_CAP','CAST_PARTS_SCHEMA.STEP', - 'CAST_PARTS_SCHEMA.COMPOUND_FEATURE', - 'CAST_PARTS_SCHEMA.REPLICATE_FEATURE', - 'CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_FEATURE_DEFINITION'] * - TYPEOF(SELF)) = 1; - wr4: (NOT (SIZEOF(['CAST_PARTS_SCHEMA.ROUND_HOLE', - 'CAST_PARTS_SCHEMA.BOSS','CAST_PARTS_SCHEMA.OUTSIDE_PROFILE', - 'CAST_PARTS_SCHEMA.REMOVAL_VOLUME', - 'CAST_PARTS_SCHEMA.FLAT_FACE','CAST_PARTS_SCHEMA.POCKET', - 'CAST_PARTS_SCHEMA.PROTRUSION','CAST_PARTS_SCHEMA.RIB_TOP', - 'CAST_PARTS_SCHEMA.ROUNDED_END','CAST_PARTS_SCHEMA.SLOT', - 'CAST_PARTS_SCHEMA.STEP'] * TYPEOF(SELF)) = 1)) OR (SIZEOF( - QUERY ( pdr <* get_property_definition_representations(SELF) - | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0); - END_ENTITY; -- feature_definition - - ENTITY feature_pattern - SUBTYPE OF (replicate_feature); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (NOT ( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(srwp_i))) )) > 0)) )) - > 0) )) = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'base feature placement')) )) > 1)) )) = 0)) )) = 0; - END_ENTITY; -- feature_pattern - - ENTITY feeder - SUBTYPE OF (gating_design_feature); - WHERE - - (* feeders to connection_transition (as transition) *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name IN['edge round'])) )) =1 ))))=1; - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name IN [ 'fillet'])) )) =1 ))))=1; - -(* ---------- feeder to item_size (as shape) ------------- *) - - WR3:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='feeder occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'feeder size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* ---------- feeders to risers (as runner_connection) ------------- *) - - wr4:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='feeder occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'riser reference usage') AND - ('CAST_PARTS_SCHEMA.RISER' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - END_ENTITY; -- feeder - - ENTITY fillet - SUBTYPE OF (transition_feature); - WHERE - wr1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 3)) )) = 0)) )) = 0); - wr3: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); - wr4: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'first offset')) )) <= 1)) )) = 0)) )) = - 0); - wr5: (NOT (SELF.description = 'constant radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'second offset')) )) <= 1)) )) = 0)) )) - = 0); - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION') | ( - NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'fillet face')) )) = 1)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION') | ( - NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'first face shape')) )) = 1)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION') | ( - NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'second face shape')) )) = 1)) )) = 0; - END_ENTITY; -- fillet - - ENTITY filter - SUBTYPE OF (gating_design_feature); - WHERE -(* ---------- type_of_filter------------- *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'filter type')))) =1 ))))=1; - -(* ---------- filter to item_size (as filter_shape) ------------- *) - - wr2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='filer occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'filter size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - END_ENTITY; -- filter - - ENTITY finishing_and_machining_operation - SUBTYPE OF (customer_casting_requirement); - WHERE - (* -------- to descriptive_parameter(as comments) ---------- *) - - wr1:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'comments') - ) )) =1 )))=0)); - -(* ------- to machining_activity (as finishing_operations) ---------- *) - - wr2:(SIZEOF(QUERY ( aam <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT.ITEMS') | - ((aam\action_method_assignment.role.name='finishing operation') AND - ('CAST_PARTS_SCHEMA.MACHINING_ACTIVITY' - IN TYPEOF(aam\action_method_assignment.assigned_action_method)))))=1); - -(* --------- to machining_activity (as machining_operations) ---------- *) - - wr3:(SIZEOF(QUERY ( aam <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT.ITEMS') | - ((aam\action_method_assignment.role.name='machining operation') AND - ('CAST_PARTS_SCHEMA.MACHINING_ACTIVITY' - IN TYPEOF(aam\action_method_assignment.assigned_action_method)))))=1); - - END_ENTITY; -- finishing_and_machining_operation - - ENTITY finishing_equipment - SUBTYPE OF (casting_equipment); - END_ENTITY; -- finishing_equipment - - ENTITY first_article - SUBTYPE OF (casting_verification); - WHERE - (* ------------ number of pieces ----------------*) - - wr1:(NOT(SIZEOF(QUERY(ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | - (NOT (SIZEOF(QUERY(ap <* USEDIN(ars.method, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (SIZEOF(QUERY(it <* apr.representation.items | - ((('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'number of pieces')) - )) =1 ))) =0 ))))=0 )))) =0)); - - (* --- first_article to approval (as customer_approval) ---------- *) - - wr2: SIZEOF(QUERY(aaa <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_APPROVAL_ASSIGNMENT.ITEMS') | - (NOT(SIZEOF(QUERY(ra <* USEDIN(aaa, - 'CAST_PARTS_SCHEMA.ROLE_ASSOCIATION.ITEM_WITH_ROLE') | - (ra.role.name='customer approval')))=1 ))))=0; - - (* ------ first_article to date (as delivery_date) ---------- *) - - wr3: (SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | - (ada.role.name='delivery date')))=1); - - (* --first_article to master_sample (as customer_approved) ---------- *) - - wr4: SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_ASSIGNMENT.ASSIGNED_ACTION_REQUEST') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_REQUEST_ASSIGNMENT' - IN TYPEOF(ada)) AND - (NOT(SIZEOF(QUERY(ari <* ada.items | - 'CAST_PARTS_SCHEMA.MASTER_SAMPLE' IN TYPEOF(ari))) =1)))))=0; - - END_ENTITY; -- first_article - - ENTITY fixture_tab - SUBTYPE OF (casting_design_feature); - END_ENTITY; -- fixture_tab - - ENTITY flask - SUBTYPE OF (sand_cast_design_feature); - WHERE - -(* ----- flask to descriptive_parameter (as type_of_flask) ---------- *) - - WR1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'flask type')))) =1 ))))=1; - - (* --------- flask to numeric_parameter (as cope_height) ----------- *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'cope height')) )) =1 ))))=1; - - (* --------- flask to numeric_parameter (as cope_height) ----------- *) - - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'drag height')) )) =1 ))))=1; - - (* --------- flask to numeric_parameter (as flask_length) ----------- *) - - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'flask length')) )) =1 ))))=1; - - (* --------- flask to numeric_parameter (as flask width) ----------- *) - - wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'flask width')) )) =1 ))))=1; - -(* ------ flask to pin_center (as pin_center_definition) ------------- *) - - wr6: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='flask reference occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'pin center reference usage') AND - ('CAST_PARTS_SCHEMA.PIN_CENTER' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - -(* ------ flask to sand_mold (as generates) ------------- *) - - wr7: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='flask reference occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'sand mold reference usage') AND - ('CAST_PARTS_SCHEMA.SAND_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - END_ENTITY; -- flask - - ENTITY flaskless - SUBTYPE OF (sand_cast_design_feature); - WHERE - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'description')))) =1 ))))=1; - -(* ------ flaskless to mold_box (as mold_made_by) ------------- *) - - Wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='flaskless reference occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'mold box reference usage') AND - ('CAST_PARTS_SCHEMA.MOLD_BOX' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - END_ENTITY; -- flaskless - - ENTITY flat_face - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ((('CAST_PARTS_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) AND (sdr.name - = 'course of travel')) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'removal boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (('CAST_PARTS_SCHEMA.LINEAR_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) AND (sdr.name = - 'removal boundary')) )) = 1)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'enclosed boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.NGON_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.CLOSED_PATH_PROFILE'] * TYPEOF(sdr. - relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. - description = 'boundary')) )) = 1)) )) <= 1)) )) = 0; - wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - wr6: SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) - AND (csa.name = 'uncut area')) AND (SIZEOF(QUERY ( sar <* - csa.component_relationships | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (SIZEOF(['CAST_PARTS_SCHEMA.BOSS', - 'CAST_PARTS_SCHEMA.PROTRUSION'] * TYPEOF(sar. - related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'removal depth')) )) <= 1)) )) = 0)) )) - = 0; - END_ENTITY; -- flat_face - - ENTITY flatness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('CAST_PARTS_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- flatness_tolerance - - ENTITY founded_item; - END_ENTITY; -- founded_item - - ENTITY functionally_defined_transformation; - name : label; - description : OPTIONAL text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY gating_design_feature - SUBTYPE OF (casting_feature_definition); - WHERE - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 1; - -(* ----- to Orientation (as placement) ------------- *) - - wr2:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')))) =1 ))))=1; - - END_ENTITY; -- gating_design_feature - - ENTITY gating_system - SUBTYPE OF (gating_design_feature); - WHERE - -(* ------- gating_system to ingates (as gating_components) ----------- *) - - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='gating system occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'gating system components usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.INGATE', - 'CAST_PARTS_SCHEMA.RISER', - 'CAST_PARTS_SCHEMA.RUNNER', - 'CAST_PARTS_SCHEMA.SPRUE'] - * TYPEOF(sar.relating_shape_aspect)) =1))) >=1 ))))>=1; - - END_ENTITY; -- gating_system - - ENTITY gear - SUBTYPE OF (feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ((( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND (10 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) >= 13)) )) = 1) )) = 1; - wr2 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'number of teeth')) )) = 1)) )) = 0)) )) - = 0); - wr3 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'reference pressure angle')) )) - = 1)) )) = 0)) )) = 0); - wr4 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'rake shift factor')) )) = 1)) )) = 0)) )) - = 0); - wr5 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'nominal tooth depth')) )) = 1)) )) = 0)) )) - = 0); - wr6 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'face width')) )) = 1)) )) = 0)) )) = 0); - wr7 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'tip diameter')) )) = 1)) )) = 0)) )) = - 0); - wr8 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'module or diametral pitch')) - AND ((it.description = 'module') OR (it.description = - 'diametral pitch'))) )) = 1)) )) = 0)) )) = 0); - wr9 : (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'internal or external gear')) - AND ((it.description = 'internal') OR (it.description = - 'external'))) )) = 1)) )) = 0)) )) = 0); - wr10: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'normal attribute')) )) = 1)) )) = 0)) )) - = 0); - wr11: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear','spur gear', - 'helical gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'root fillet radius')) )) <= 1)) )) = 0)) )) - = 0); - wr12: (NOT (SELF\characterized_object.description IN ['helix gear', - 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( - SELF,'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'reference helix angle')) )) - = 1)) )) = 0)) )) = 0); - wr13: (NOT (SELF\characterized_object.description IN ['helix gear', - 'helical bevel gear'])) OR (SIZEOF(QUERY ( pd <* USEDIN( - SELF,'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'gear tooth')) AND ((it. - description = 'left hand tooth') OR (it.description = - 'right hand tooth'))) )) = 1)) )) = 0)) )) = 0); - wr14: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) = - 0)) )) = 0); - wr15: (NOT (SELF\characterized_object.description IN [ - 'straight bevel gear','helical bevel gear'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'root angle')) )) = 1)) )) - = 0)) )) = 0); - wr16: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') - | ((sar.description = 'applied shape') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - END_ENTITY; -- gear - - ENTITY general_property; - id : identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- general_property - - ENTITY general_property_association; - name : label; - description : OPTIONAL text; - base_definition : general_property; - derived_definition : derived_property_select; - WHERE - wr1: SIZEOF(USEDIN(derived_definition,('CAST_PARTS_SCHEMA.' + - 'GENERAL_PROPERTY_ASSOCIATION.') + 'DERIVED_DEFINITION')) = - 1; - wr2: derived_definition.name = base_definition.name; - END_ENTITY; -- general_property_association - - ENTITY generic_manufacturing_resource - SUBTYPE OF (action_resource); - WHERE - (* --------quantity -------------*) - - wr1: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'resource quantity')) )) =1 ))))>=1; - -(* --------unit -------------*) - - wr2: SIZEOF(QUERY ( pdr <* get_resource_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'resource quantity')AND - ('CAST_PARTS_SCHEMA.CONTEXT_DEPENDENT_UNIT' IN TYPEOF(it\measure_with_unit.unit_component)) AND - (it\measure_with_unit.unit_component\conversion_based_unit.name='each') - ) )) =1 )) )) >=1; - - END_ENTITY; -- generic_manufacturing_resource - - ENTITY geometric_alignment - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; - END_ENTITY; -- geometric_alignment - - ENTITY geometric_intersection - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) > 1; - END_ENTITY; -- geometric_intersection - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,poly_loop,vertex_point,solid_model)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: SIZEOF(QUERY ( using_rep <* using_representations(SELF) | (NOT - ('CAST_PARTS_SCHEMA.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(using_rep.context_of_items))) )) = 0; - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_tolerance; - name : label; - description : text; - magnitude : measure_with_unit; - toleranced_shape_aspect : shape_aspect; - WHERE - wr1: magnitude.value_component >= 0; - END_ENTITY; -- geometric_tolerance - - ENTITY geometric_tolerance_relationship; - name : label; - description : text; - relating_geometric_tolerance : geometric_tolerance; - related_geometric_tolerance : geometric_tolerance; - END_ENTITY; -- geometric_tolerance_relationship - - ENTITY geometric_tolerance_with_datum_reference - SUBTYPE OF (geometric_tolerance); - datum_system : SET [1:?] OF datum_reference; - END_ENTITY; -- geometric_tolerance_with_datum_reference - - ENTITY geometric_tolerance_with_defined_unit - SUBTYPE OF (geometric_tolerance); - unit_size : measure_with_unit; - WHERE - wr1: unit_size.value_component > 0; - END_ENTITY; -- geometric_tolerance_with_defined_unit - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; -- global_uncertainty_assigned_context - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY group; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- group - - ENTITY group_assignment - ABSTRACT SUPERTYPE; - assigned_group : group; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- group_assignment - - ENTITY group_relationship; - name : label; - description : OPTIONAL text; - relating_group : group; - related_group : group; - END_ENTITY; -- group_relationship - - ENTITY heat_treat - SUBTYPE OF (non_casting_activity); - WHERE - wr1: (NOT(SIZEOF(QUERY(am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(am)) AND - (SIZEOF(QUERY( cp <* am.items | - ('CAST_PARTS_SCHEMA.HEAT_TREAT_REQUIREMENT' - IN TYPEOF(cp)))) =1 ))))=0)); - - END_ENTITY; -- heat_treat - - ENTITY heat_treat_requirement - SUBTYPE OF (process_requirement); - WHERE -(* --------- additional_requirements ---------- *) - - wr1:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'additional requirement') - ) )) =1 )))=0)); - -(* --------- softening_anneal_required ---------- *) - - wr2:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'softening anneal required') AND - (it.description IN (['TRUE','FALSE'])) - ) )) =1 )))=0)); - -(* --------- stress_relief_required ---------- *) - - wr3:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'stress relief required') AND - (it.description IN (['TRUE','FALSE'])) - ) )) =1 )))=0)); - -(* --- to organization (as where_heat_treat_is_to_be_performed---------- *) - - wr4:(SIZEOF(QUERY ( aam <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | - ((aam\organization_assignment.role.name='activity organization id') AND - ('CAST_PARTS_SCHEMA.ORGANIZATION' - IN TYPEOF(aam\organization_assignment.assigned_organization)))))=1); - -(* ----- to process_property (as heat_treatment_per_design_data) ----- *) - - wr5:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' - IN TYPEOF(pdr.related_property_definition)) AND - (pdr.related_property_definition.name='process property')) - ))=1); - -(* ------to specification (as heat_treat_specification) ---------- *) - - wr6:SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | - (adr.assigned_document.kind.product_data_type= - 'heat_treat_specification') )) - =1; - -(* ---- to mechanical_property_requirements (as mechanical_property) ---- *) - - wr7:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.MECHANICAL_PROPERTY_REQUIREMENTS' - IN TYPEOF(pdr.related_property_definition)) - ))=1); - - END_ENTITY; -- heat_treat_requirement - - ENTITY hole_bottom - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2 : SELF.description IN ['through','flat','flat with radius', - 'flat with taper','spherical','conical']; - wr3 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 0)) )) - = 0); - wr4 : (NOT (SELF.description IN ['flat with radius', - 'flat with taper','spherical','conical'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr5 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 0)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description IN ['flat with radius','spherical'])) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0); - wr7 : (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0); - wr9 : (SELF.description = 'through') OR (SIZEOF(QUERY ( fcr <* - QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'hole bottom usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (fcr.name IN ['hole depth start', - 'hole depth end']) )) >= 1); - wr10: (NOT (SELF.description = 'flat with radius')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'corner radius')) )) = 1)) )) = 0)) )) - = 0); - wr11: (NOT (SELF.description = 'spherical')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); - wr12: (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'tip radius')) )) <= 1)) )) = 0)) )) = - 0); - wr13: (NOT (SELF.description = 'conical')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) = - 0)) )) = 0); - wr14: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'hole bottom usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description = - 'bottom condition occurrence') AND ( - 'CAST_PARTS_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'CAST_PARTS_SCHEMA.HOLE_BOTTOM' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr15: (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'final diameter')) )) = 1)) )) = 0)) )) - = 0); - wr16: (NOT (SELF.description = 'flat with taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'taper diameter')) )) = 1)) )) - = 0)) )) = 0); - END_ENTITY; -- hole_bottom - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY id_attribute; - attribute_value : identifier; - identified_item : id_attribute_select; - END_ENTITY; -- id_attribute - - ENTITY identification_assignment - ABSTRACT SUPERTYPE; - assigned_id : identifier; - role : identification_role; - END_ENTITY; -- identification_assignment - - ENTITY identification_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- identification_role - - ENTITY illustration - SUBTYPE OF (document); - WHERE - wr1: SIZEOF(QUERY ( aduc <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.ITEMS')| - ('CAST_PARTS_SCHEMA.VIEW_REFERENCE' - IN TYPEOF - (aduc\document_usage_constraint_assignment.assigned_document_usage)) - )) >= 0; - - END_ENTITY; -- illustration - - ENTITY impregnation_activity - SUBTYPE OF (non_casting_activity); - END_ENTITY; -- impregnation_activity - - ENTITY in_facility_location - SUBTYPE OF (representation); - WHERE - wr1: (NOT(SIZEOF(QUERY ( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'building or area')) )) =0)); - - wr2: (NOT(SIZEOF(QUERY ( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'location code')) )) =0)); - - wr3: (NOT(SIZEOF(QUERY ( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'sublocation')) )) =0)); - - END_ENTITY; -- in_facility_location - - ENTITY ingate - SUBTYPE OF (gating_design_feature); - WHERE -(* ---------- cope_or_drag ------------- *) - - WR1:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'cope or drag') AND - ((it.description IN ['cope', 'drag','cope and drag'] - )) )) )) =1 )) ))>=1; - -(* ---------- ingates to ingate_contacts (as contacts) ------------- *) - - wr2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ingate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ingate contact reference usage') AND - ('CAST_PARTS_SCHEMA.INGATE_CONTACT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* ---------- ingates to item_size (as ingate_shape) ------------- *) - - WR3:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ingate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ingate size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - - END_ENTITY; -- ingate - - ENTITY ingate_contact - SUBTYPE OF (gating_design_feature); - WHERE -(* ---------- cope_or_drag ------------- *) - - WR1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'cope or drag') AND - ((it.description IN ['cope', 'drag','cope and drag'] - )) )) )) =1 )) ))>=1; - - (* - ingate_contacts to connection_transition (as runner_transition) -- *) - - wr2 :SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'runner transition edge round')) )) <=1 ))))=1; - - wr3 :SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'runner transition fillet')) )) <=1 ))))=1; - - (* - ingate_contacts to connection_transition (as pattern_transition) - *) - - - wr4 :SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'pattern transition edge round')) )) <=1 ))))=1; - - wr5 :SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'pattern transition edge fillet')) )) <=1 ))))=1; - -(* -ingate_contacts to production_pattern_definition (as applied_to) - *) - - wr6:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ingate contact occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production pattern definition reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_PATTERN_DEFINITION' - IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* ---- ingates_contacts to runner (as runner_connection) ------------- *) - - wr7:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ingate contact occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'runner reference usage') AND - ('CAST_PARTS_SCHEMA.RUNNER' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* -- ingate_contacts to shape_element (as break_off_connection)------ *) - - WR8:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='ingate contact occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ingate contact shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- ingate_contact - - ENTITY inspection_activity - SUBTYPE OF (casting_activity); - WHERE - (* -------- inspectrion_level ---------- *) - -wr1: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'inspection level')) )) =1 ))))=1; - - -(* -------------- reason_for_inspection ---------- *) - -wr2: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'reason for inspection') AND - (it.description IN [ - 'initial inspectrion', - 'engineering change', - 'tooling replacement', - 'tooling transfer', - 'tooling refurbishment', - 'discrepancy correction', - 'material or supplier source change', - 'production sample set'])))) =1 ))))>=1; - -(* -------------- type_of_inspection ---------- *) - -wr3: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'type of inspection') AND - (it.description IN [ - 'destructive', - 'dimensional', - 'functional testing', - 'gauging', - 'hardness property', - 'internal property', - 'leak testing', - 'material composition', - 'surface','visual'])))) =1 ))))>=1; - -(* ------nspection_activity to approval (as foundry approval) ---------- *) - - wr4: (NOT(SIZEOF(QUERY(aaa <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_APPROVAL_ASSIGNMENT.ITEMS') | - (SIZEOF(QUERY(ra <* USEDIN(aaa, - 'CAST_PARTS_SCHEMA.ROLE_ASSOCIATION.ITEM_WITH_ROLE') | - (ra.role.name='foundry approval'))) =1 )) )=0)); - -(* -- to casting_verification (as quality_assurance) ---------- *) - - wr5: SIZEOF(QUERY(aaa <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.METHOD') | - ('CAST_PARTS_SCHEMA.CASTING_VERIFICATION' - IN TYPEOF(aaa.request))))=1; - -(* --- to part_version (as inspected_part) ---------- *) - - wr6: (NOT(SIZEOF(QUERY(am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(am)) AND - (SIZEOF(QUERY( cp <* am.items | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF(cp)))) =1 ))))=0)); - -(* -- to product_quality_report (as inspection_report) ---------- *) - - wr7: (('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' - IN TYPEOF(SELF)) AND - (NOT (SIZEOF(QUERY( doc <* SELF.documents | - (doc.kind.product_data_type='product quality report')))=0))); - -(* -------- to inspection_plan (as customer_requirements) ---------- *) - -wr8: (NOT(SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | - (SIZEOF(QUERY( ip <* USEDIN(ap.related_method, - 'CAST_PARTS_SCHEMA.ACTION.CHOSEN_METHOD') | - 'CAST_PARTS_SCHEMA.INSPECTION_PLAN' IN TYPEOF(ip)))=1)))=0)); - - END_ENTITY; -- inspection_activity - - ENTITY inspection_or_test_requirement - SUBTYPE OF (customer_casting_requirement); - WHERE -(* ---------- validation_id ------------- *) - - wr1:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'validation id') - ) )) =1 )))=0)); - -(* ---------- test name ------------- *) - - wr2:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( NOT(SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'test name') - ) ))=1 )))) = 0); - -(* ---------- to numeric_parameter(as frequency)------------- *) - - wr3:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( NOT(SIZEOF(QUERY ( it <* pdr.used_representation.items | - (( 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'frequency')))=1))))=0); - -(* ---------- to numeric_parameter(as sampling_run_size)------------- *) - - wr4:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( NOT(SIZEOF(QUERY ( it <* pdr.used_representation.items | - (( 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'sampling run size')))=1))))=0); - -(* ------ to customer_casting_requirement (as inspection_against)------ *) - - wr5: SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| - ('CAST_PARTS_SCHEMA.CUSTOMER_CASTING_REQUIREMENT' - IN TYPEOF(pdr.related_property_definition)) )) = 1; - -(* ---- to specification (as production_quality_requirement_standard)--- *) - - wr6: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | - (adr.assigned_document.description = - 'production quality requirement standard') )) - = 1; - - END_ENTITY; -- inspection_or_test_requirement - - ENTITY inspection_or_test_result - SUBTYPE OF (property_definition); - WHERE - (* ---------- result ------------- *) - - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'result') - ) ))=1 )))) = 0); - - (* -- inspection_or_test_result to checking_aid_tool (as aid_used) --- *) - - wr2: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.CHECKING_AID_TOOL' - IN TYPEOF(pdr.related_property_definition)) - ))=1); - -(* --inspection_or_test_result to shape_aspect(as applies_to)--------- *) - - wr3: (NOT (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ( ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pdr.related_property_definition)) AND - (SIZEOF(QUERY( sa <* USEDIN(pdr.related_property_definition, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sa)) - )) =1 )) )) =0)); - -(* -- inspection_or_test_result to sampled_set(as belongs_to)---------- *) - - wr4: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.SAMPLED_SET' - IN TYPEOF(pdr.related_property_definition)) - )) =1); - - END_ENTITY; -- inspection_or_test_result - - ENTITY inspection_plan - SUBTYPE OF (product_definition_process); - WHERE -(* --------- to descriptive_parameter(as corrective_action) ---------- *) - - wr1: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'test name') AND - (it.description IN ['weld', 'impregnation'])))) =1 ))))>=1; - -(* -------to descriptive_parameter(as correction_procedures) ---------- *) - - wr2: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'correction procedures') AND - (it.description IN ['dimensional','visual','internal'])))) =1 ))))>=1; - -(* ----- to inspection_or_test_requirement(as customer_requirements) ---- *) - - wr3:(SIZEOF(QUERY(ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | - ('CAST_PARTS_SCHEMA.INSPECTION_OR_TEST_REQUIREMENT' - IN TYPEOF(ap.property_or_shape) - )))=1); - -(* ----- to special_inspection_requirement(as customer_requirements) ---- *) - - wr4:(SIZEOF(QUERY(ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROCESS_PROPERTY_ASSOCIATION.PROCESS') | - ('CAST_PARTS_SCHEMA.SPECIAL_INSPECTION_REQUIREMENT' - IN TYPEOF(ap.property_or_shape) - )))=1); - - END_ENTITY; -- inspection_plan - - ENTITY instanced_feature - SUBTYPE OF (feature_definition, shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF(SELF.of_shape. - definition); - wr2: SELF.product_definitional; - END_ENTITY; -- instanced_feature - - ENTITY integration_interval - SUBTYPE OF (action_method); - WHERE - wr1:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(mri)) = 2)AND - (mri.name = 'delta time')) - )) =1 ))) =0 )))))=0 )))))=0)); - - wr2:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(mri)) = 2)AND - (mri.name = 'length of elapsed time interval')) - )) =1 ))) =0 )))))=0 )))))=0)); - - END_ENTITY; -- integration_interval - - ENTITY investment_casting_master - SUBTYPE OF (investment_casting_tooling); - WHERE - -(* ---------- shrink factor for master tooling ------------- *) - - WR1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'shrink factor for master tooling')) )) =1 ))))=1; - - END_ENTITY; -- investment_casting_master - - ENTITY investment_casting_tooling - SUBTYPE OF (casting_product_definition); - WHERE - -(* to investment_casting_tooling_definition (as investment_tooling) *** *) -(* --- to cast_part_with_rigging (as prototype) -- *) - -wr1: ((SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='investment casting tooling occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'investment casting tooling definition reference usage')AND - ('CAST_PARTS_SCHEMA.INVESTMENT_CASTING_TOOLING_DEFINITION' - IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1) OR - (SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') | - (('CAST_PARTS_SCHEMA.CAST_PART_WITH_RIGGING' - IN TYPEOF(pdr.related_product_definition)) AND - (pdr.name='prototype')) - ))>=1)); - -(* ***** material_definitions ***** *) - - wr2: (NOT(SIZEOF(QUERY (pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')| - (('CAST_PARTS_SCHEMA.MAKE_FROM_USAGE_OPTION' IN TYPEOF(pdr)) AND - (pdr.name='tooling material') AND - (SIZEOF(QUERY(mfuo <* USEDIN(pdr.related_product_definition, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - (mfuo.name IN [ - 'plaster', - 'expandable polystytrene', - 'iron', - 'soft wood', - 'shell', - 'aluminum', - 'epoxy', - 'wood metal reinforced', - 'brass', - 'hard wood', - 'urethane', - 'other', - 'steel', - 'ceramic', - 'polymethylmethacrylate', - 'plywood'] ) - )) >=1 )) )) =0 )); - -(* ***** tooling_identifier ***** *) - - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'tooling identifier')))) =1 ))))=1; - - END_ENTITY; -- investment_casting_tooling - - ENTITY investment_casting_tooling_definition - SUBTYPE OF (investment_design_feature); - WHERE - -(* -- to investment_mold (as tree_structure)) ------------- *) - - WR1:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='investment casting tooling definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'investment mold reference usage') AND - ('CAST_PARTS_SCHEMA.INVESTMENT_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - -(* ------ to sprue_and_runner_mold (as metal_flow_system) ------------- *) - - WR2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='investment casting tooling definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'sprue and runner mold reference usage') AND - ('CAST_PARTS_SCHEMA.SPRUE_AND_RUNNER_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* --------- to production_core_box (as core tooling) ------------- *) - - WR3:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='investment casting tooling definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production core box reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_CORE_BOX' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* ----- to production_investment_cast_mold (as die_mold) ------------- *) - - WR4: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='investment casting tooling definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production investment cast mold reference usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.PRODUCTION_INVESTMENT_CAST_MOLD', - 'CAST_PARTS_SCHEMA.LOST_FOAM_CASTING_DIE'] - * TYPEOF(sar.relating_shape_aspect)) =1))) >=0 ))))>=1; - -(* --------- to assembly (as pattern_section_assembly) ------------- *) - - wr5: (SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT.ITEMS')| - (('CAST_PARTS_SCHEMA.ASSEMBLY' - IN TYPEOF(adr.assigned_action_method)) ))) =1); - -(* ---------- to shape_element (as pattern_section_definition)--------- *) - - WR6: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='investment casting tooling definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'pattern section shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- investment_casting_tooling_definition - - ENTITY investment_design_feature - SUBTYPE OF (casting_feature_definition); - WHERE - - WR1: SIZEOF(QUERY( pdr <* get_property_definition_representations (SELF) | - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF ( pdr.used_representation ) ) ) =1; - -(* ***** investment_design_feature to orientation (as placement) ***** *) - - WR2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')))) =1 ))))=1; - - END_ENTITY; -- investment_design_feature - - ENTITY investment_mold - SUBTYPE OF (investment_design_feature); - WHERE - -(* ---------- number_of_impressions ------------- *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'number of patterns')) )) =1 ))))=1; - -(* ---------- mold material ------------- *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'mold material')))) =1 ))))=1; - - END_ENTITY; -- investment_mold - - ENTITY known_source - SUBTYPE OF (external_source, pre_defined_item); - END_ENTITY; -- known_source - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'CAST_PARTS_SCHEMA.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- length_unit - - ENTITY library_class_version_assignment - SUBTYPE OF (applied_external_identification_assignment); - END_ENTITY; -- library_class_version_assignment - - ENTITY library_property_version_assignment - SUBTYPE OF (applied_external_identification_assignment); - END_ENTITY; -- library_property_version_assignment - - ENTITY limits_and_fits; - form_variance : label; - zone_variance : label; - grade : label; - source : text; - END_ENTITY; -- limits_and_fits - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: dir.dim = pnt.dim; - END_ENTITY; -- line - - ENTITY line_profile_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: (NOT (('CAST_PARTS_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF))) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); - wr2: SIZEOF(QUERY ( sar <* USEDIN(SELF\geometric_tolerance. - toleranced_shape_aspect,'CAST_PARTS_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (sar. - name IN ['affected plane association', - 'resulting intersection curve association']) )) = 1; - END_ENTITY; -- line_profile_tolerance - - ENTITY linear_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'profile length')) )) = 1)) )) = 0)) )) - = 0; - END_ENTITY; -- linear_profile - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - wr1: valid_time(SELF); - END_ENTITY; -- local_time - - ENTITY location_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | (NOT ( - 'CAST_PARTS_SCHEMA.POINT' IN TYPEOF(it))) )) = 0; - END_ENTITY; -- location_shape_representation - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY loose_piece - SUBTYPE OF (sand_cast_design_feature); - WHERE - wr1: SIZEOF(QUERY ( co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - (('CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF(co)) AND - (co.name IN ['aluminum','cast iron','urethane','wood'])) )) = 1; - - wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='loose piece shape occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'loose piece shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- loose_piece - - ENTITY lost_foam_casting_die - SUBTYPE OF (production_tool); - WHERE - -(* ***** raw bead size ***** *) - - wr1:(SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS') - IN TYPEOF(pdr.used_representation)) ) | - (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'raw bead size') - )))=1))))=0))))=0); - -(* ***** steam_line_location ***** *) - - wr2:(SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS') - IN TYPEOF(pdr.used_representation)) ) | - (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'steam line location') - )))>=1))))=0))))=0); - -(* ***** pattern_removal_instruction ***** *) - - wr3:(SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS') - IN TYPEOF(pdr.used_representation)) ) | - (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'pattern removal instruction') - )))>=1))))=0))))=0); - -(* ---------die_wall_thickness----- *) - - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS') - IN TYPEOF(pdr.used_representation)) ) | - (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND - (it.name = 'die wall thickness')) )) >= 1)) )) = 0)) )) = 0; - -(* -------- to planar_element (as steam_line_location)-------- *) - - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name = 'steam line location')) - )) >= 1)) )) = 1; - -(* -------- to planar_element (as fill_gun_location)-------- *) - - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name = 'fill gun location')) )) >= 1)) )) = 1; - -(* ---------- item_size (as fill_gun_size)------------- *) - - wr7: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | - (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = 'lost foam casting die occurrence') AND - ( (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - ((sar.description = 'fill gun size usage') AND - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)))) | - (('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' - IN TYPEOF(sdr.relating_shape_aspect) ) - )) ) >=1 )) )) )=1 )) ))=0); - -(* ---------- to cooling port (as mold cooling) ------------- *) - - WR8: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | - (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = 'lost foam casting die occurrence') AND - ( (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - ((sar.description = 'cooling port reference usage') AND - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)))) | - (('CAST_PARTS_SCHEMA.COOLING_PORT' - IN TYPEOF(sdr.relating_shape_aspect)) - )) ) =1 )) )) )=1 )) ))=0); - -(* ---------- to die_clamping (as stationary_die) ------------- *) - - WR9: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | - (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = 'lost foam casting die occurrence') AND - ( (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - ((sar.description = 'die clamping reference usage') AND - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)))) | - (('CAST_PARTS_SCHEMA.DIE_CLAMPING' - IN TYPEOF(sdr.relating_shape_aspect)) - )) ) =1 )) )) )=1 )) ))=0); - -(* ---------- to machine_mounting (as stationary die mounting) ------- *) - - WR10: SIZEOF (QUERY(pdr <* get_property_definition_representations(SELF) | - ( 'CAST_PARTS_SCHEMA.MACHINE_MOUNTING' - IN TYPEOF ( pdr.used_representation ) ))) =1; - -(* ---------- to flask (as defines flask type) ------------- *) - - WR11: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | - (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = 'lost foam casting die occurrence') AND - ( (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - ((sar.description = 'flask reference usage') AND - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)))) | - (('CAST_PARTS_SCHEMA.FLASK' IN TYPEOF(sdr.relating_shape_aspect)) - )) ) =1 )) )) )=1 )) ))=0); - -(* ---------- to gating_design_feature (as gating requirements) ------ *) - - WR12: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | - (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = 'lost foam casting die occurrence') AND - ( (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - ((sar.description = 'gating design feature reference usage') AND - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)))) | - (('CAST_PARTS_SCHEMA.GATING_DESIGN_FEATURE' IN TYPEOF(sdr.relating_shape_aspect)) - )) ) >=1 )) )) )=1 )) ))=0); - -(* ----- to slide or die_clamping (as movable die item) ------------- *) - - WR13:(SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | - (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | - ((sa_occ.description = - 'lost foam casting die occurrence') AND - ( (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - ((sar.description = - 'slide or die clamping reference usage') AND - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') - IN TYPEOF(sar))) ) | - ( SIZEOF(['CAST_PARTS_SCHEMA.SLIDE', - 'CAST_PARTS_SCHEMA.DIE_CLAMPING'] - * TYPEOF(sdr.relating_shape_aspect)) = 1) - )) >=1 )) )) )>=1 )) ))=0); - - (* ***** to in_facility_location (as tooling_location) ***** *) - (* ***** to person_and_organization (as tooling_location) ***** *) - - wr14: (SIZEOF (QUERY(pdr <* get_property_definition_representations(SELF) | - ( 'CAST_PARTS_SCHEMA.IN_FACILITY_LOCATION' - IN TYPEOF ( pdr.used_representation ) ))) =1) OR - (SIZEOF(QUERY(ada <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | - (ada.role.name='tool stored')))=1); - END_ENTITY; -- lost_foam_casting_die - - ENTITY lot_effectivity - SUBTYPE OF (effectivity); - effectivity_lot_id : identifier; - effectivity_lot_size : measure_with_unit; - END_ENTITY; -- lot_effectivity - - ENTITY machine - SUBTYPE OF (action_resource); - END_ENTITY; - - ENTITY machining_process - SUBTYPE OF (manufacturing_process); - END_ENTITY; - - ENTITY machine_setup - SUBTYPE OF (process_plan_activity); - END_ENTITY; - - ENTITY machine_allowance - SUBTYPE OF (property_definition); - WHERE - wr1: SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND - (it.name = 'allowance value')) )) = 1) )) = 1; - - wr2: SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.INSTANCED_FEATURE' - IN TYPEOF(pdr.related_property_definition.definition)) )) = 1; - - END_ENTITY; -- machine_allowance - - ENTITY machine_element_relationship - SUBTYPE OF (action_resource_relationship); - WHERE - wr1: 'CAST_PARTS_SCHEMA.MACHINE' IN TYPEOF(SELF.related_resource); - wr2: SIZEOF(['CAST_PARTS_SCHEMA.EJECTOR_EQUIPMENT', - 'CAST_PARTS_SCHEMA.CONTROLLER'] * TYPEOF(SELF. - relating_resource)) = 1; - END_ENTITY; -- machine_element_relationship - - ENTITY machine_mounting - SUBTYPE OF (representation); - WHERE - -(* ---- machine_mounting_type ---- *) - - wr1: SIZEOF(QUERY ( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'machine mounting type') - ))) =1; - -(* ---- material_type ---- *) - - wr2: SIZEOF(QUERY ( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'material type') - ))) =1; - -(* ---- machine_mounting to equipment_size (as dimensions) ---- *) - - wr3: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'diameter')) - ))=1; - - wr4: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'draft')) - ))=1; - - wr5: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'length')) - ))=1; - - wr6: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'width')) - ))=1; - - wr7: SIZEOF(QUERY ( it <* SELF.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND (it.name = 'height')) - ))=1; - -(* ---- machine_mounting to location_element (as location) ---- *) - - wr8: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.REPRESENTATION_RELATIONSHIP.REP_1') | - (('CAST_PARTS_SCHEMA.LOCATION_SHAPE_REPRESENTATION' - IN TYPEOF(ap.rep_2)) )))=1; - -(* ---- mount_with ---- *) - - wr9: SIZEOF(QUERY ( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'mount with') AND - (it.description IN ['clamps','holes','slots']) - ))) >=1; - - END_ENTITY; -- machine_mounting - - ENTITY machining_activity - SUBTYPE OF (non_casting_activity); - WHERE -(* ---- to external_schema_definition (as iso_10303_240_data) --------- *) - - wr1: SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD')| - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(sar)) AND - (SIZEOF(QUERY ( edi <* sar.items | - ('CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_SCHEMA' - IN TYPEOF(edi)) )) <= 1))))>=0; - - END_ENTITY; -- machining_activity - - ENTITY make_from_usage_option - SUBTYPE OF (product_definition_usage); - ranking : INTEGER; - ranking_rationale : text; - quantity : measure_with_unit; - WHERE - wr1: (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) OR ( - quantity.value_component > 0); - END_ENTITY; -- make_from_usage_option - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY manufacturing_activity - SUBTYPE OF (process_plan_activity); - END_ENTITY; - -ENTITY manufacturing_activity_relationship - SUBTYPE OF (sequential_method); -WHERE - - wr1: ('CAST_PARTS_SCHEMA.MANUFACTURING_PROCESS' - IN TYPEOF(SELF.relating_method)); - - wr2: ('CAST_PARTS_SCHEMA.MANUFACTURING_ACTIVITY' - IN TYPEOF(SELF.related_method)); - -END_ENTITY; - - ENTITY manufacturing_process - SUBTYPE OF (action_method); - WHERE - (* - manufacturing_process to casting_activity (as assigned_operation) *) - -wr1: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | - (('CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP' - IN TYPEOF(ap)) AND - ('CAST_PARTS_SCHEMA.CASTING_ACTIVITY' - IN TYPEOF(ap.related_method)))))=1; - -(* ------ manufacturing_process to setup_activity (as setup) ---------- *) - -wr2:(NOT(SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | - (('CAST_PARTS_SCHEMA.SINGLE_ACTIVITY_RELATIONSHIP' IN TYPEOF(ap)) AND - (SIZEOF(['CAST_PARTS_SCHEMA.ANCILLARY_SETUP', - 'CAST_PARTS_SCHEMA.MACHINE_SETUP'] * TYPEOF(ap.related_method)) = 1)) - ))=0)); - - END_ENTITY; -- manufacturing_process - - ENTITY manufacturing_process_relationship - SUBTYPE OF (sequential_method); - WHERE - wr1: 'CAST_PARTS_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. - related_method); - wr2: 'CAST_PARTS_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. - relating_method); - END_ENTITY; -- manufacturing_process_relationship - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY marking - - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((2 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 6))) )) = 1) )) = 1; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) = 0)) )) - = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'special instructions')) )) <= 1)) )) - = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'font name')) )) <= 1)) )) = 0)) )) - = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'character height')) )) <= 1)) )) = 0)) )) - = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'character spacing')) )) <= 1)) )) = 0)) )) - = 0; - wr7: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - END_ENTITY; -- marking - - ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'CAST_PARTS_SCHEMA.MASS_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; -- mass_measure_with_unit - - ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 1)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- mass_unit - - ENTITY master_pattern - SUBTYPE OF (sand_casting_tooling); - WHERE - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - ('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 1; - -(* ---------- shrink factor for master pattern ------------- *) - - WR2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'shrink factor for master pattern') - ))) =1 ))))=1; - - -(* ** to machining_allowance (as master_allowance_on_master_pattern) * *) - - wr3: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - 'CAST_PARTS_SCHEMA.MACHINE_ALLOWANCE' IN TYPEOF (co)))=1); - - END_ENTITY; -- master_pattern - - ENTITY master_sample - SUBTYPE OF (cast_part); - WHERE -(* ----------- master_sample to date (as production_date) *) - - wr1: SIZEOF(QUERY(da <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS' ) | - ((da.role.name='production date') AND - ('CAST_PARTS_SCHEMA.CALENDAR_DATE' - IN TYPEOF(da\date_assignment.assigned_date)))))=1; - - (* --- master_sample to design_part (as product_specification_used) -- *) - - wr2: SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') | - ('CAST_PARTS_SCHEMA.DESIGN_PART' - IN TYPEOF(pdr.relating_product_definition)) ))=1; - - (* -------- master_sample to heat (as belongs_to_heat) -- *) - - wr3: SIZEOF(QUERY(da <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_EFFECTIVITY_ASSIGNMENT.ITEMS' ) | - ('CAST_PARTS_SCHEMA.DATED_EFFECTIVITY' - IN TYPEOF(da\effectivity_assignment.assigned_effectivity) - )))=1; - - (* -------- master_sample to lot (as belongs_to_lot) -- *) - - wr4: SIZEOF(QUERY(da <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_EFFECTIVITY_ASSIGNMENT.ITEMS' ) | - ('CAST_PARTS_SCHEMA.LOT_EFFECTIVITY' - IN TYPEOF(da\effectivity_assignment.assigned_effectivity) - )))=1; - - (* --------- master_sample to process_plan (as process_plan_used) ----*) - - wr5: SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROCESS_PRODUCT_ASSOCIATION.DEFINED_PRODUCT') | - ((pdr.description='process plan used') AND - ('CAST_PARTS_SCHEMA.PROCESS_PLAN_VERSION' IN TYPEOF(pdr.process)) ) - ))<=1; - - WR6: SIZEOF(QUERY( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | - (('CAST_PARTS_SCHEMA.EXTERNAL_SOURCE' - IN TYPEOF(pdr\external_identification_assignment.source)) AND - (NOT (SIZEOF(QUERY(es <* USEDIN(pdr.source, - 'CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_ITEM.SOURCE') | - 'CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_SCHEMA' IN TYPEOF(es) - )) <=1 )) )) )=0; - - END_ENTITY; -- master_sample - - - ENTITY material_designation; - name : label; - definitions : SET [1:?] OF characterized_definition; - END_ENTITY; -- material_designation - - ENTITY material_property - SUBTYPE OF (property_definition); - UNIQUE - ur1 : name, definition; - WHERE - wr1: ('CAST_PARTS_SCHEMA.CHARACTERIZED_OBJECT' IN TYPEOF(SELF\ - property_definition.definition)) OR (SIZEOF(bag_to_set( - USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - - QUERY ( temp <* bag_to_set(USEDIN(SELF, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | (( - 'CAST_PARTS_SCHEMA.' + - 'MATERIAL_PROPERTY_REPRESENTATION') IN TYPEOF(temp)) )) = 0); - END_ENTITY; -- material_property - - ENTITY material_property_representation - SUBTYPE OF (property_definition_representation); - dependent_environment : data_environment; - END_ENTITY; -- material_property_representation - - ENTITY material_structure - SUBTYPE OF (material_property); -WHERE - -(* --- material_structure to material_structure_element (as element)-- *) - - WR1: (SELF.definition.frame_of_reference.name= - 'material structure definition'); - - -(* --- material_structure to illustration (as illustration)----- *) - - wr2: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')| - ('CAST_PARTS_SCHEMA.ILLUSTRATION' IN TYPEOF - (adr.assigned_document))))=1; - -(* --- material_structure to specification (as referenced_to)----- *) - - wr3: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')| - ('CAST_PARTS_SCHEMA.DOCUMENT' IN TYPEOF - (adr.assigned_document))))=1; - - END_ENTITY; -- material_structure - - ENTITY material_usage - SUBTYPE OF (property_definition); - WHERE - (* ---- Material_usage to numeric_parameter (as amount_used) ---------- *) - - wr1:(NOT (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - ( (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it))= 2) AND - (it.name = 'amount used')) )) =1 )) ) =0)); - -(* ------------ material_usage to material (as material_used) ---------*) - - wr2: ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF (SELF.definition)); - - END_ENTITY; -- material_usage - - ENTITY material_usage_record - SUBTYPE OF (activity_result_record); - WHERE - (* ----- Material_usage to numeric_parameter (as amount_used) -------- *) - - wr1: (SIZEOF(QUERY ( it <* SELF.items | - ( (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND - (it.name = 'actual substance usage amount')) )) =1); - -(* ---- material_usage_record to material_usage (as recorded_usage)---- *) - - wr2:(SIZEOF(QUERY( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | - ('CAST_PARTS_SCHEMA.MATERIAL_USAGE' IN TYPEOF(pdr.definition))))=1); - - END_ENTITY; -- material_usage_record - - ENTITY measure_qualification; - name : label; - description : text; - qualified_measure : measure_with_unit; - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: SIZEOF(QUERY ( temp <* qualifiers | ( - 'CAST_PARTS_SCHEMA.PRECISION_QUALIFIER' IN TYPEOF(temp)) )) - < 2; - END_ENTITY; -- measure_qualification - - ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); - END_ENTITY; -- measure_representation_item - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit,mass_measure_with_unit, - time_measure_with_unit,plane_angle_measure_with_unit, - ratio_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY mechanical_property_requirements - SUBTYPE OF (property_definition); - WHERE -(* --------- chemical_analysis_certification ---------- *) - - wr1: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'chemical analysis certification') AND - (it.description IN (['TRUE','FALSE'])) - ) )) =1 )))=0)); - -(* --------- mechanical_properties_certification ---------- *) - - wr2: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'mechanical properties certification') AND - (it.description IN (['TRUE','FALSE'])) - ) )) =1 )))=0)); - - -(* --------- tensile_strength ---------- *) - - wr3: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'tensile strength') - ))) =1 )))=0)); - -(* --------- yeild_strength ---------- *) - - wr4: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'yeild strength') - ))) =1 )))=0)); - - -(* --------- to material_hardness (as hardness)------------- *) - - wr5: SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION')| - ('CAST_PARTS_SCHEMA.MATERIAL_PROPERTY' - IN TYPEOF(pdr.related_property_definition)) )) = 1; - -(* --------to specification (as requirement_specification) ---------- *) - -wr6: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | - (adr.assigned_document.kind.product_data_type= - 'requirement specification') )) - = 1; - - END_ENTITY; -- mechanical_property_requirements - - ENTITY mechanical_stress - SUBTYPE OF (customer_casting_requirement); - WHERE - -(* -------- to descriptive_parameter(as type_of_stress) ------------- *) - - wr1: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'type of stress') - ) )) =1 )))=0)); - -(* ------- to numeric_parameter(as maximum_psi_design_stress) ---------- *) - - wr2: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'maximum psi design stress')) - )) = 1 )))=0)); - -(* ----- to numeric_parameter(as percent_safety_factor_required) ------- *) - - wr3: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'percent safety factor required')) - )) = 1 )))=0)); - - END_ENTITY; -- mechanical_stress - - ENTITY melting_equipment - SUBTYPE OF (casting_equipment); - END_ENTITY; -- melting_equipment - - ENTITY meshing_condition - SUBTYPE OF (action_method); - WHERE - (* number_of_elements *) - - wr1:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(mri)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(mri\measure_with_unit.value_component))AND - (mri.name = 'number of elements')) - )) =1 ))) =0 )))))=0 )))))=0)); - - (* number_of_nodes *) - - wr2:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(mri)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(mri\measure_with_unit.value_component))AND - (mri.name = 'number of nodes')) - )) =1 ))) =0 )))))=0 )))))=0)); - - (* meshing_condition to numeric_range(as density_of_nodes) *) - - wr3:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(mri)) = 2)AND - (mri.name = 'density of nodes')) - )) =1 ))) =0 )))))=0 )))))=0)); - - (* meshing_condition to numeric_range(as density_of_elements) *) - - wr4:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(mri)) = 2)AND - (mri.name = 'density of elements')) - )) =1 ))) =0 )))))=0 )))))=0)); - -(* meshing_condition to shape_aspect (as area_to_be_meshed) *) - - wr5:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF (eds)) - )) =1 )) ))=0)); - - END_ENTITY; -- meshing_condition - - ENTITY metalcaster_simulation - SUBTYPE OF (simulation_process); - WHERE -(* --------- to simulation_exception_report (as defect_results) ----------*) - - wr1: ('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' - IN TYPEOF(SELF)) AND - (SIZEOF(QUERY( doc <* SELF.documents | - (doc.kind.product_data_type='simulation exception report')))=1); - - -(* ---------- to tooling_report (as suggestion_for_changes) --------------*) - - wr2: ('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' - IN TYPEOF(SELF)) AND - (SIZEOF(QUERY( doc <* SELF.documents | - (doc.kind.product_data_type='simulation tooling report')))=1); - -(* ---- to gating_system (as proposed_rigging) ------------- *) - - wr3:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.GATING_SYSTEM' IN TYPEOF(eds.definition)) - ))) =1 ))))=0)); - - (* ---- to pattern_equipment_available (as available_tooling) ------- *) - - wr4:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PATTERN_EQUIPMENT_AVAILABLE' IN TYPEOF (eds)) - ))) <=1 ))))=0)); - - END_ENTITY; -- metalcaster_simulation - - ENTITY mismatch_tolerance - SUBTYPE OF (property_definition); - WHERE -(* -------- to numeric_parameter(as maximum_amount) ---------- *) - - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( NOT(SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'maximum amount') - )) =1 )) )) = 0); - -(* ------- to parting_surface(as with_respect_to)------------- *) - - wr2: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - (NOT(SIZEOF(QUERY(ps <* USEDIN(pdr.related_property_definition, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - 'CAST_PARTS_SCHEMA.PARTING_SURFACE' IN TYPEOF(ps)))=1))))=0); - - END_ENTITY; -- mismatch_tolerance - - ENTITY modified_geometric_tolerance - SUBTYPE OF (geometric_tolerance); - modifier : limit_condition; - END_ENTITY; -- modified_geometric_tolerance - - ENTITY modified_pattern - SUBTYPE OF (shape_aspect); - WHERE - wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) ) | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.REPLICATE_FEATURE', - 'CAST_PARTS_SCHEMA.INSTANCED_FEATURE'] * TYPEOF(fcr. - related_shape_aspect.of_shape.definition)) >= 1) AND (fcr. - description = 'base shape')) )) = 1; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) ) | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.CIRCULAR_PATTERN', - 'CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN'] * TYPEOF(fcr. - related_shape_aspect.of_shape.definition)) = 1) AND (fcr. - description = 'base pattern')) )) = 1; - wr3: SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (SIZEOF(QUERY ( msar <* USEDIN( - sar.related_shape_aspect, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (((SIZEOF([ - 'CAST_PARTS_SCHEMA.PATTERN_OFFSET_MEMBERSHIP', - 'CAST_PARTS_SCHEMA.PATTERN_OMIT_MEMBERSHIP'] * TYPEOF(sar)) - = 1) AND (sar.description = 'modified pattern')) AND (sar - :<>: msar)) )) >= 1) )) = 0; - END_ENTITY; -- modified_pattern - - ENTITY mold_box - SUBTYPE OF (sand_cast_design_feature); - WHERE -(* ---------- mold_box to item_size (as box_size) ------------- *) - - WR1:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='mold box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'mold box dimension usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* ***** mold_box to descriptive_parameter (as description) ***** *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'mold box description')))) <=1 ))))=1; - - END_ENTITY; -- mold_box - - ENTITY mold_lock - SUBTYPE OF (sand_cast_design_feature); - WHERE -(* ---------- mold_locks to item_size (as lock_dimensions) ---------- *) - - WR1:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='mold lock occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'mold lock dimension usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* ***** mold_locks to descriptive_parameter (as description) ***** *) - - wr2:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'mold lock description')))) <=1 ))))=1; - - END_ENTITY; -- mold_lock - - ENTITY molding_equipment - SUBTYPE OF (casting_equipment); - END_ENTITY; -- molding_equipment - - ENTITY name_attribute; - attribute_value : label; - named_item : name_attribute_select; - END_ENTITY; -- name_attribute - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, - context_dependent_unit) ANDOR ONEOF (length_unit,mass_unit, - time_unit,plane_angle_unit,solid_angle_unit,ratio_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY next_assembly_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; -- next_assembly_usage_occurrence - - ENTITY ngon_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 4))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (((((srwp_i.name = 'orientation') - OR (srwp_i.name = 'number of sides')) OR (srwp_i.name = - 'circumscribed diameter')) OR (srwp_i.name = 'corner radius')) - OR (srwp_i.name = 'diameter across flats')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of sides')) )) = 1)) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name IN ['circumscribed diameter', - 'diameter across flats'])) )) = 1)) )) = 0)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'corner radius')) )) <= 1)) )) = 0)) )) - = 0; - END_ENTITY; -- ngon_closed_profile - - ENTITY non_casting_activity - SUBTYPE OF (casting_activity); - WHERE -(* ----- to descriptive_parameter (as operation description) ---------- *) - -wr1: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'operation description') - )))) =1 ))))>=1; - -(* ---- to finishing_or_machining_operations (as requirement) --------- *) - - wr2: SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD')| - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(sar)) AND - (SIZEOF(QUERY ( edi <* sar.items | - ('CAST_PARTS_SCHEMA.FINISHING_AND_MACHINING_OPERATION' - IN TYPEOF(edi)) )) <= 1))))>=0; - -(* --- to cast_part (as part_geometry_with_machining_allowance) ----- *) -(* --- to design_part (as part_geometry_with_no_machining_allowance) -- *) - - wr3: (SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD')| - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(sar)) AND - (NOT(SIZEOF(QUERY ( ip <* sar.items | - (SIZEOF(['CAST_PARTS_SCHEMA.CAST_PART', - 'CAST_PARTS_SCHEMA.DESIGN_PART'] * TYPEOF(ip)) <=1)) - ) =0 )))))>=0); - - END_ENTITY; -- non_casting_activity - - ENTITY non_casting_equipment_process - SUBTYPE OF (non_machining_process); - END_ENTITY; -- non_casting_equipment_process - - - ENTITY non_machining_process - SUBTYPE OF (manufacturing_process); - END_ENTITY; -- non_machining_process - - ENTITY non_permanent_molding_process - SUBTYPE OF (casting_activity); - WHERE - -(* -------- molding_process ---------- *) - - wr1: (SELF.description IN ['shell','green sand','no bake', - 'lost foam','vacuum']); - - -(* -------- number_of_impressions ---------- *) - -wr2: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'number of impressions')) )) =1 ))))=1; - -(* -------- pattern_form ---------- *) - -wr3: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'pattern form') AND - (it.description IN [ - 'mounted match plate', - 'mounted cope and drag inserts', - 'mounted cope and drag boards', - 'mounted flaskless cope and drag', - 'loose split pattern', - 'loose pattern with follow block', - 'sweep'])))) =1 ))))>=1; - -(* ---- non_permanent_molding_process to flask (as flask_type) -------- *) -(* ---- non_permanent_molding_process to flaskless (as flask_type) ---- *) -(* ---- non_permanent_molding_process to mold_box (as flask_type) ---- *) - - wr4:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - (SIZEOF(['CAST_PARTS_SCHEMA.FLASK', - 'CAST_PARTS_SCHEMA.FLASKLESS'] * TYPEOF(eds.definition)) =1) - ))) =1 )))) =0)); - - (* ---- to production_pattern_definition (as pattern) ------------- *) - - wr5:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - (SIZEOF(['CAST_PARTS_SCHEMA.PRODUCTION_PATTERN_DEFINITION', - 'CAST_PARTS_SCHEMA.LOST_FOAM_CASTING_DIE', - 'CAST_PARTS_SCHEMA.INVESTMENT_MOLD'] * TYPEOF(eds.definition)) =1) - ))) =1 )))) =0)); - - END_ENTITY; -- non_permanent_molding_process - - ENTITY object_role; - name : label; - description : OPTIONAL text; - END_ENTITY; -- object_role - - ENTITY open_path_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PATH_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit')) )) <= 1)) )) = 0; - END_ENTITY; -- open_path_profile - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY ordered_part - SUBTYPE OF (action_assignment, characterized_object); - items : SET [1:?] OF ordered_item; - WHERE - wr1: (SIZEOF(USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION'))= 1); - - wr2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) - = 0); - - wr3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF( pdr.used_representation.items) = 1)) )) = 0)) )) = 0); - - wr4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'quantity')) )) = 1)) )) - = 0)) )) = 0); - - END_ENTITY; -- ordered_part - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : OPTIONAL text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- organization_role - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : OPTIONAL text; - END_ENTITY; -- organizational_address - - ENTITY organizational_project; - name : label; - description : OPTIONAL text; - responsible_organizations : SET [1:?] OF organization; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- organizational_project - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: NOT ('CAST_PARTS_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(SELF. - closed_shell_element)); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: NOT ('CAST_PARTS_SCHEMA.ORIENTED_EDGE' IN TYPEOF(SELF. - edge_element)); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: NOT ('CAST_PARTS_SCHEMA.ORIENTED_FACE' IN TYPEOF(SELF. - face_element)); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: NOT ('CAST_PARTS_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF(SELF. - open_shell_element)); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: NOT ('CAST_PARTS_SCHEMA.ORIENTED_PATH' IN TYPEOF(SELF. - path_element)); - END_ENTITY; -- oriented_path - - ENTITY oriented_surface - SUBTYPE OF (surface); - orientation : BOOLEAN; - END_ENTITY; -- oriented_surface - - ENTITY other_inspection - SUBTYPE OF (inspection_or_test_result); - WHERE - (* ---------- inspection result ------------- *) - - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'inspection result') - ) ))=1 )))) = 0); - -(* -- to inspection_or_test_requirement (as requirements)------------- *) - - wr2: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.INSPECTION_OR_TEST_REQUIREMENT' - IN TYPEOF(pdr.related_property_definition)) - )) =1); - - END_ENTITY; -- other_inspection - - ENTITY outer_round - SUBTYPE OF (feature_definition); - WHERE - wr1: (NOT (SELF\characterized_object.description = 'outer diameter')) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. - used_representation.items) = 3)) )) = 1) )) = 1); - wr2: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND ((2 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 3))) )) = 1) )) = 1); - wr3: SELF\characterized_object.description IN ['outer diameter', - 'outer diameter to shoulder']; - wr4: (NOT (SELF\characterized_object.description = 'outer diameter')) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) = 0); - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'diameter')) )) = 1)) )) = 0)) )) = 0; - wr6: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'v-shape boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (('CAST_PARTS_SCHEMA.VEE_PROFILE' IN TYPEOF(sdr. - relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'v-shape')) )) = 1)) )) = 1)) )) = 0); - wr7: (NOT (SELF\characterized_object.description = 'outer diameter')) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'reduced size occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = 'taper usage') - AND ('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((('CAST_PARTS_SCHEMA.TAPER' IN TYPEOF(sdr - .relating_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.OUTER_ROUND' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr.name = - 'reduced size')) )) = 1)) )) <= 1)) )) = 0); - wr8: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'length')) )) <= 1)) )) = 0)) )) = 0); - wr9: (NOT (SELF\characterized_object.description = - 'outer diameter to shoulder')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'feature length')) )) <= 1)) )) = 0)) )) - = 0); - END_ENTITY; -- outer_round - - ENTITY outside_profile - SUBTYPE OF (feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF(pdr. - used_representation.items) = 1)) )) = 1) )) = 1; - wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description IN ['boundary occurrence', - 'non-planar boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0; - wr3 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description = 'boundary occurrence') )) = 1)) )) = 0)) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND (('CAST_PARTS_SCHEMA.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (( - SIZEOF(['CAST_PARTS_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.NGON_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.CLOSED_PATH_PROFILE', - 'CAST_PARTS_SCHEMA.SQUARE_U_PROFILE', - 'CAST_PARTS_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'CAST_PARTS_SCHEMA.ROUNDED_U_PROFILE', - 'CAST_PARTS_SCHEMA.LINEAR_PROFILE', - 'CAST_PARTS_SCHEMA.VEE_PROFILE', - 'CAST_PARTS_SCHEMA.TEE_PROFILE', - 'CAST_PARTS_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF(sdr. - relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect - .description = 'outside boundary')) )) = 1) )) = 1)) )) = 0); - wr4 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description IN ['complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (NOT (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile floor usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (('CAST_PARTS_SCHEMA.PROFILE_FLOOR' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.OUTSIDE_PROFILE' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 0)) )) - = 0); - wr5 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description IN ['outside boundary', - 'complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0)) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND (('CAST_PARTS_SCHEMA.' - + 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ((( - SIZEOF(['CAST_PARTS_SCHEMA.PATH_FEATURE_COMPONENT'] * - TYPEOF(sdr.relating_shape_aspect)) = 1) AND (sdr.name = - 'profile swept shape')) AND (sdr.relating_shape_aspect. - description = 'linear')) )) = 1) )) = 1)) )) = 0); - wr6 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description = 'complex boundary occurrence') )) = 1)) )) = - 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (SIZEOF([ - 'CAST_PARTS_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.NGON_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.CLOSED_PATH_PROFILE', - 'CAST_PARTS_SCHEMA.SQUARE_U_PROFILE', - 'CAST_PARTS_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'CAST_PARTS_SCHEMA.ROUNDED_U_PROFILE', - 'CAST_PARTS_SCHEMA.VEE_PROFILE', - 'CAST_PARTS_SCHEMA.TEE_PROFILE', - 'CAST_PARTS_SCHEMA.LINEAR_PROFILE', - 'CAST_PARTS_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF(sdr. - relating_shape_aspect)) = 1) )) = 1) )) = 1)) )) = 0); - wr7 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description = 'partial circular boundary occurrence') )) = - 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); - wr8 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description = 'closed circular boundary occurrence') )) = 1)) )) - = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); - wr9 : (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description = 'open rectangular boundary occurrence') )) = - 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.SQUARE_U_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = 0); - wr10: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description = 'closed rectangular boundary occurrence') )) - = 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.RECTANGULAR_CLOSED_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1) )) = 1)) )) = - 0); - wr11: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (sa_occ. - description IN ['boundary occurrence', - 'complex boundary occurrence', - 'partial circular boundary occurrence', - 'closed circular boundary occurrence', - 'open rectangular boundary occurrence', - 'closed rectangular boundary occurrence']) )) = 1)) )) = 0) - OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) - = 0); - wr12: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; - END_ENTITY; -- outside_profile - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: focal_dist <> 0; - END_ENTITY; -- parabola - - ENTITY parallel_offset - SUBTYPE OF (derived_shape_aspect); - offset : measure_with_unit; - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; - END_ENTITY; -- parallel_offset - - ENTITY parallelism_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) < 3; - END_ENTITY; -- parallelism_tolerance - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY partial_circular_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) >= 3)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * TYPEOF( - it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) = 0)) )) - = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit')) )) <= 1)) )) = 0; - END_ENTITY; -- partial_circular_profile - - ENTITY parting_surface - SUBTYPE OF (shape_representation); - WHERE - - wr1: (SIZEOF(QUERY( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'cope or drag') AND - (it.description IN ['cope','drag']) )))=1); - - wr2: (SIZEOF(QUERY( it <* SELF.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'male or female') AND - (it.description IN ['male','female']) )))=1); - - wr3: (SIZEOF(QUERY( it <* SELF.items | - (SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'offset distance')))>=1); - - wr4:(SIZEOF(QUERY (rep <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.REPRESENTATION_RELATIONSHIP.REP_1') | - (SIZEOF(['CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' , - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION'] - * TYPEOF(rep.rep_2))>=1)))=1); - - END_ENTITY; -- parting_surface - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY path_feature_component - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2 : SELF.description IN ['partial circular','complete circular', - 'linear','complex']; - wr3 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr5 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 3)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); - wr7 : (NOT (SELF.description = 'partial circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) - = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'complete circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr9 : (NOT (SELF.description = 'complete circular')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); - wr10: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr11: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'distance')) )) = 1)) )) = 0)) )) = 0); - wr12: (NOT (SELF.description = 'linear')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr13: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.PATH_SHAPE_REPRESENTATION' IN TYPEOF(pdr - .used_representation)) AND (pdr.used_representation.name = - 'sweep path')) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | (srwp_i.name = 'profile shape') )) - = 1)) )) = 1)) )) = 0); - END_ENTITY; -- path_feature_component - - ENTITY path_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) >= 1; - wr2: SIZEOF(QUERY ( i <* SELF.items | (SIZEOF([ - 'CAST_PARTS_SCHEMA.BOUNDED_CURVE', - 'CAST_PARTS_SCHEMA.EDGE_CURVE','CAST_PARTS_SCHEMA.PATH'] * - TYPEOF(i)) = 1) )) >= 1; - END_ENTITY; -- path_shape_representation - - ENTITY pattern_equipment_available - SUBTYPE OF (customer_casting_requirement); -WHERE - -(* ---------- core_box_cavity_id ------------- *) - - wr1: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'core box cavity id') - ) )) =1 )))=0)); - -(* ---------- core_box_id ------------- *) - - wr2: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'core box id')) - )) =1 ))) =0)); - -(* --------- number_of_core_boxes ---------- *) - - wr3:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'number of core boxes') - )) =1 )))=0)); - -(* --------- number_of_cores_per_box ---------- *) - - wr4:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'number of core per box') - )) =1 ))) =0)); - -(* --------- number_of_cores_per_casting ---------- *) - - wr5:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'number of cores per casting') - )) =1 ))) =0)); - -(* --------- number_of_patterns ---------- *) - - wr6:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'number of patterns') - )) =1 ))) =0)); - -(* ---------- condition ---------- *) - - wr7:(NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'condition') AND - (it.description IN ['good','bad','fair','new'] ) - ))) =1 )))=0)); - -(* ---------- core_box_material ---------- *) - - wr8: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ((pdr.name = 'core box material') AND - (SIZEOF(QUERY ( mfuo <* - USEDIN(pdr.related_property_definition.definition, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - (mfuo.name IN [ - 'plaster', - 'expandable polystytrene', - 'iron', - 'soft wood', - 'shell', - 'aluminum', - 'epoxy', - 'wood metal reinforced', - 'brass', - 'hard_wood', - 'urethane', - 'other', - 'steel', - 'ceramic', - 'polymethylmethacrylate', - 'plywood']) )) - = 1)) )) =0)); - -(* ---------- pattern_impression_id ------------- *) - - wr9: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'pattern impression id') - ))) =1 )))=0)); - -(* ---------- pattern_material ---------- *) - - wr10: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ((pdr.name = 'pattern material') AND - (SIZEOF(QUERY ( mfuo <* - USEDIN(pdr.related_property_definition.definition, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - (mfuo.name IN [ - 'plaster', - 'expandable polystytrene', - 'iron', - 'soft wood', - 'shell', - 'aluminum', - 'epoxy', - 'wood metal reinforced', - 'brass', - 'hard wood', - 'urethane', - 'other', - 'steel', - 'ceramic', - 'polymethylmethacrylate', - 'plywood']) )) - = 1)) )) =0)); - -(* ---------- core_per_core_box_per_assembly ---------- *) - - wr11: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'core per core box per assembly') AND - (it.description IN ['same core','different core'] ) - ))) =1 )))=0)); - -(* ---------- pattern ---------- *) - - wr12: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'pattern') AND - (it.description IN [ 'loose pattern with follow on board', - 'loose solid pattern', - 'loose split pattern', 'mounted cope and drag boards', - 'mounted cope and drag flaskless', 'mounted cope and drag inserts', - 'mounted snapboard', 'mounted match plate', 'sweep pattern'] ) - ))) =1 )))=0)); - -(* -------- to flask (as flask_size_for_mounted_patterns)------------- *) - - wr13: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ((pdr.name= 'flask size for mounted patterns') AND - ('CAST_PARTS_SCHEMA.FLASK' - IN TYPEOF (pdr.related_property_definition.definition) - )) )) =1); - - -(* ----- to flask (as flask_size_for_plate_patterns)------------- *) - - wr14: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ((pdr.name= 'flask size for plate pattern') AND - ('CAST_PARTS_SCHEMA.FLASK' - IN TYPEOF (pdr.related_property_definition.definition) - )) )) =1); - -(* ---- to flaskless(as flaskless_pattern)------------- *) - - wr15:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ((pdr.name= 'flaskless pattern') AND - ('CAST_PARTS_SCHEMA.FLASKLESS' - IN TYPEOF (pdr.related_property_definition.definition) - )) )) =1); - - (* ***** to in_facility_location (as tooling_location) ***** *) - (* ***** to person_and_organization (as tooling_location) ***** *) - - wr16: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ('CAST_PARTS_SCHEMA.IN_FACILITY_LOCATION' IN TYPEOF(pdr.used_representation) - ))) =1) OR - (SIZEOF(QUERY(ada <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | - (ada.role.name='tooling location')))=1); - - - END_ENTITY; -- pattern_equipment_available - - ENTITY pattern_offset_membership - SUBTYPE OF (feature_component_relationship); - WHERE - wr1 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - relating_shape_aspect, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF)) ) | (SIZEOF( - QUERY ( pdr <* QUERY ( pd <* USEDIN(fcr. - related_shape_aspect.of_shape, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (SIZEOF(['CAST_PARTS_SCHEMA.CIRCULAR_PATTERN', - 'CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN'] * TYPEOF(pdr. - definition)) = 1) )) = 0) )) = 0; - wr2 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF)) ) | ((fcr.description = - 'modified pattern') AND ( - 'CAST_PARTS_SCHEMA.MODIFIED_PATTERN' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr3 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF)) ) | (( - 'CAST_PARTS_SCHEMA.MODIFIED_PATTERN' IN TYPEOF(fcr. - relating_shape_aspect)) AND (NOT (SIZEOF(QUERY ( modfcr <* - QUERY ( modsar <* USEDIN(fcr.relating_shape_aspect, - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (( - SIZEOF(['CAST_PARTS_SCHEMA.CIRCULAR_PATTERN', - 'CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN'] * TYPEOF(modsar. - related_shape_aspect.of_shape.definition)) = 1) AND (modsar - :<>: fcr)) ) | (NOT (modfcr.related_shape_aspect.of_shape. - definition :=: SELF.relating_shape_aspect.of_shape. - definition)) )) = 0))) )) = 0; - wr4 : (NOT ('CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 2)) )) - = 0); - wr5 : (NOT ('CAST_PARTS_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) - = 0); - wr6 : (NOT ('CAST_PARTS_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); - wr7 : (NOT ('CAST_PARTS_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - it)) AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'index number')) )) = 1)) )) = 0)) )) = 0); - wr8 : (NOT ('CAST_PARTS_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT' IN - TYPEOF(it)) AND (it.name = 'offset')) )) = 1)) )) = 0)) )) - = 0); - wr9 : (NOT ('CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 3)) )) = 0)) )) = 0); - wr10: (NOT ('CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - it)) AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'row index')) )) = 1)) )) = 0)) )) = 0); - wr11: (NOT ('CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - it)) AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'column index')) )) = 1)) )) = 0)) )) = 0); - wr12: (NOT ('CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF(it)) - AND (it.name = 'offset distance')) )) = 1)) )) = 0)) )) = 0); - wr13: (NOT ('CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'offset direction')) )) = 1)) )) - = 0); - END_ENTITY; -- pattern_offset_membership - - ENTITY pattern_omit_membership - SUBTYPE OF (feature_component_relationship); - WHERE - wr1: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - relating_shape_aspect, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF)) ) | (SIZEOF( - QUERY ( pdr <* QUERY ( pd <* USEDIN(fcr.related_shape_aspect - .of_shape,'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') - | ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - pd)) ) | (SIZEOF(['CAST_PARTS_SCHEMA.CIRCULAR_PATTERN', - 'CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN'] * TYPEOF(pdr. - definition)) = 1) )) = 0) )) = 0; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF)) ) | ((fcr.description = - 'modified pattern') AND ( - 'CAST_PARTS_SCHEMA.MODIFIED_PATTERN' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF. - related_shape_aspect, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (sar :<>: SELF)) ) | (( - 'CAST_PARTS_SCHEMA.MODIFIED_PATTERN' IN TYPEOF(fcr. - relating_shape_aspect)) AND (NOT (SIZEOF(QUERY ( modfcr <* - QUERY ( modsar <* USEDIN(fcr.relating_shape_aspect, - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | (( - SIZEOF(['CAST_PARTS_SCHEMA.CIRCULAR_PATTERN', - 'CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN'] * TYPEOF(modsar. - related_shape_aspect.of_shape.definition)) = 1) AND (modsar - :<>: fcr)) ) | (NOT (modfcr.related_shape_aspect.of_shape. - definition :=: SELF.relating_shape_aspect.of_shape. - definition)) )) = 0))) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) = - 0; - wr5: (NOT ('CAST_PARTS_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 1)) )) = 0)) )) = 0); - wr6: (NOT ('CAST_PARTS_SCHEMA.CIRCULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'index number')) )) = 1)) )) = 0)) )) = 0); - wr7: (NOT ('CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (NOT ( - SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0); - wr8: (NOT ('CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'row index')) )) = 1)) )) = 0)) )) = 0); - wr9: (NOT ('CAST_PARTS_SCHEMA.RECTANGULAR_PATTERN' IN TYPEOF(SELF. - relating_shape_aspect.of_shape.definition))) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF.related_shape_aspect, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'column index')) )) = 1)) )) = 0)) )) = 0); - END_ENTITY; -- pattern_omit_membership - - ENTITY pattern_plate - SUBTYPE OF (sand_cast_design_feature); - WHERE - (* ---------- type_of_plate ------------- *) - - wr1: SIZEOF(QUERY ( co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - (('CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF(co)) AND - (co.name IN ['wood','metal','metal insert','wood insert'])) )) - = 1; - -(* ------ pattern_plate to item_size (as pattern_plate_dimensions) --- *) - - wr2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='pattern plate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'pattern plate usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* - pattern_plate to location_element (as mounting_hole_locations)---- *) - - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.LOCATION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name='location'))))=1; - -(* -------- pattern_plate to flask (as defines_flask_type) ------------- *) - - wr4:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='pattern plate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'flask reference usage') AND - ('CAST_PARTS_SCHEMA.FLASK' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* -------- pattern_plate to gating_system (as gate_rigging) ---------- *) - - wr5:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='pattern plate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'gating system reference usage') AND - ('CAST_PARTS_SCHEMA.GATING_SYSTEM' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* -------- pattern_plate to mold_locks (as lock_definitions) ------- *) - - wr6:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='pattern plate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'mold lock reference usage') AND - ('CAST_PARTS_SCHEMA.MOLD_LOCK' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - - (* -------- pattern_plate to parting_surface (as parting_line) ---- *) - - - wr7: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.PARTING_SURFACE' IN - TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name='parting line'))))=1; - -(* ----- pattern_plate to pin_center (as pin_center_definition) -- *) - - wr8: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='pattern plate occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'pin center reference usage') AND - ('CAST_PARTS_SCHEMA.PIN_CENTER' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - -(* ----- pattern_plate to molding_equipment (as molding_machine)---- *) - - wr9: (SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT.ITEMS')| - (('CAST_PARTS_SCHEMA.ACTION_METHOD' - IN TYPEOF(adr.assigned_action_method)) AND - (SIZEOF(QUERY(ar <* USEDIN(adr.assigned_action_method, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE') | - ('CAST_PARTS_SCHEMA.MOLDING_EQUIPMENT' IN TYPEOF(ar) )))=1))))=1); - END_ENTITY; -- pattern_plate - - ENTITY payment_and_shipping - SUBTYPE OF (customer_casting_requirement); - WHERE -(* ---------- customer_payment ---------- *) - - wr1: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'customer payment') - ) )) =1 )))=0)); - -(* ---------- packaging_or_creating ---------- *) - - wr2: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'packaging or creating') - ) )) =1 )))=0)); - -(* ---------- ship_casting ---------- *) - - wr3: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'ship_casting') - ) )) =1 )))=0)); - - END_ENTITY; -- payment_and_shipping - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: SIZEOF(reference_to_curve\representation.items) = 1; - wr2: 'CAST_PARTS_SCHEMA.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1]); - wr3: reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2; - END_ENTITY; -- pcurve - - ENTITY permanent_molding_process - SUBTYPE OF (casting_activity); - WHERE - (* -------- molding_process ---------- *) - - wr1: (SELF.description IN ['static','tilt','low pressure']); - -(* -------- number_of_impressions ---------- *) - -wr2: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'number of impressions')) )) =1 ))))=1; - - (* ---- to die_mold_vent (as ejection_definition) ------------- *) - - wr3: (NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.DIE_MOLD_VENT' IN TYPEOF(eds.definition)) - ))) =1 ))))=0)); - - (* ---- to ejector_system (as vent_definition) ------------- *) - - wr4:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.EJECTOR_SYSTEM' IN TYPEOF(eds.definition)) - ))) =1 ))))=0)); - - (* ---- (as permanent_die_definition) ------------- *) - - wr5:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.PRODUCTION_DIE_MOLD' IN TYPEOF(eds.definition)) - ))) =1 ))))=0)); - - (* -- permanent_mold_process to ingate (as metal_flow_system) ----- *) - - wr6:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.INGATE' IN TYPEOF(eds.definition)) - ))) =1 ))))=0)); - - (* ---- p to runner (as metal_flow_system) ------------- *) - - wr7:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.RUNNER' IN TYPEOF(eds.definition)) - ))) =1 ))))=0)); - - (* ---- to sprue (as metal_flow_system) ------------- *) - - wr8:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.SPRUE' IN TYPEOF(eds.definition)) - ))) =1 ))))=0)); - - END_ENTITY; -- permanent_molding_process - - ENTITY perpendicular_to - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; - END_ENTITY; -- perpendicular_to - - ENTITY perpendicularity_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3; - END_ENTITY; -- perpendicularity_tolerance - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - WHERE - wr1: EXISTS(last_name) OR EXISTS(first_name); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - DERIVE - name : label := get_name_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- person_and_organization_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : OPTIONAL text; - END_ENTITY; -- personal_address - - ENTITY pin_center - SUBTYPE OF (sand_cast_design_feature); - WHERE - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'dimension')) )) =1 ))))=1; - - END_ENTITY; -- pin_center - - ENTITY pin_tip - SUBTYPE OF (ejector_design_feature); - WHERE - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='pin tip occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'pin tip shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) =1; - END_ENTITY; -- pin_tip - - ENTITY placed_datum_target_feature - SUBTYPE OF (datum_target); - WHERE - wr1 : SELF.description IN ['point','line','rectangle','circle']; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr4 : (NOT (SELF.description = 'point')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(dtm_rep. - used_representation.items) = 1)) )) = 0)) )) = 0); - wr5 : (NOT (SELF.description IN ['line','circle'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(dtm_rep. - used_representation.items) = 2)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description = 'rectangle')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(dtm_rep. - used_representation.items) = 3)) )) = 0)) )) = 0); - wr7 : (NOT (SELF.description = 'circle')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'target diameter')) )) = 1)) )) = 0)) )) - = 0); - wr8 : (NOT (SELF.description = 'line')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'target length')) )) = 1)) )) = 0)) )) - = 0); - wr9 : (NOT (SELF.description = 'rectangle')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'target length')) )) = 1)) )) = 0)) )) - = 0); - wr10: (NOT (SELF.description = 'rectangle')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( dtm_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - dtm_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'target width')) )) = 1)) )) = 0)) )) = - 0); - END_ENTITY; -- placed_datum_target_feature - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY planar_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(SELF.items) = 1; - wr2: SIZEOF(QUERY ( it <* SELF.items | ('CAST_PARTS_SCHEMA.PLANE' IN - TYPEOF(it)) )) = 1; - END_ENTITY; -- planar_shape_representation - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'CAST_PARTS_SCHEMA.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- plane_angle_unit - - ENTITY plus_minus_tolerance; - range : tolerance_method_definition; - toleranced_dimension : dimensional_characteristic; - UNIQUE - ur1 : toleranced_dimension; - END_ENTITY; -- plus_minus_tolerance - - ENTITY pocket - SUBTYPE OF (feature_definition); - WHERE - wr1 : SELF\characterized_object.description IN ['closed rectangular', - 'open rectangular','complex','circular cutout', - 'complex cutout','recess']; - wr2 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'pocket depth occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (((sar.description = - 'path feature component usage') AND (sar.name = - 'pocket depth')) AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (('CAST_PARTS_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) )) = 1)) )) - = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 1; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((1 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 2))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'fillet radius')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'fillet radius')) )) <= 1)) )) = 0)) )) - = 0; - wr7 : (NOT (SELF\characterized_object.description IN ['complex', - 'non-circular cutout','recess'])) OR (SIZEOF( - QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (SIZEOF([ - 'CAST_PARTS_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.NGON_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.CLOSED_PATH_PROFILE', - 'CAST_PARTS_SCHEMA.SQUARE_U_PROFILE', - 'CAST_PARTS_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'CAST_PARTS_SCHEMA.ROUNDED_U_PROFILE', - 'CAST_PARTS_SCHEMA.VEE_PROFILE', - 'CAST_PARTS_SCHEMA.TEE_PROFILE', - 'CAST_PARTS_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF(sdr. - relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) = 0); - wr8 : (NOT (SELF\characterized_object.description = - 'closed rectangular')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'closed boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.RECTANGULAR_CLOSED_PROFILE' - IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) - = 0); - wr9 : (NOT (SELF\characterized_object.description = - 'open rectangular')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'open boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.SQUARE_U_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); - wr10: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'bottom condition occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (('CAST_PARTS_SCHEMA.POCKET_BOTTOM' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0; - wr11: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'change in boundary occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'taper usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((('CAST_PARTS_SCHEMA.TAPER' IN TYPEOF( - fcr.relating_shape_aspect)) AND ('CAST_PARTS_SCHEMA.POCKET' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) - AND (fcr.related_shape_aspect.description IN ['angle taper', - 'directed taper'])) )) = 1)) )) <= 1)) )) = 0; - wr12: (NOT (SELF\characterized_object.description = - 'circular cutout')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'enclosed boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); - wr13: (NOT (SELF\characterized_object.description IN [ - 'circular cutout','complex cutout'])) OR (SIZEOF( - QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'bottom condition occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((('CAST_PARTS_SCHEMA.POCKET_BOTTOM' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr. - relating_shape_aspect.description = 'through')) )) = 1)) )) - = 1)) )) = 0); - wr14: (NOT (SELF\characterized_object.description = 'recess')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'bottom condition occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((('CAST_PARTS_SCHEMA.POCKET_BOTTOM' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.POCKET' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) AND (sdr. - relating_shape_aspect.description IN ['planar','complex'])) )) - = 1)) )) = 1)) )) = 0); - wr15: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= - 0; - wr16: (NOT (SELF\characterized_object.description IN [ - 'closed rectangular','open rectangular','complex','recess'])) - OR (SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) - AND (csa.name = 'uncut area')) AND (SIZEOF(QUERY ( sar <* - csa.component_relationships | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (SIZEOF(['CAST_PARTS_SCHEMA.BOSS', - 'CAST_PARTS_SCHEMA.PROTRUSION'] * TYPEOF(sar. - related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1); - END_ENTITY; -- pocket - - ENTITY pocket_bottom - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2 : SELF.description IN ['planar','complex','through']; - wr3 : (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor normal')) )) = 1)) )) = 0); - wr4 : (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.LOCATION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'floor location')) )) = 1)) )) = - 0); - wr5 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr - .used_representation)) AND (pdr.used_representation.name = - 'floor face')) )) = 1)) )) = 0); - wr6 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr7 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) <= 1)) )) = 0)) )) = 0); - wr8 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 0)) )) = 0); - wr9 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) <= 1)) )) = 0)) )) = 0); - wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description = - 'bottom condition occurrence') AND ( - 'CAST_PARTS_SCHEMA.POCKET' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'CAST_PARTS_SCHEMA.POCKET_BOTTOM' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr11: (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'pocket bottom usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((fcr.related_shape_aspect.description = - 'bottom condition occurrence') AND (fcr. - related_shape_aspect.name IN ['pocket depth start', - 'pocket depth end'])) )) = 0); - END_ENTITY; -- pocket_bottom - - ENTITY point - SUPERTYPE OF (cartesian_point) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -- poly_loop - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - -ENTITY position_tolerance -SUBTYPE OF (geometric_tolerance); -WHERE -WR1: ( NOT ('CAST_PARTS_SCHEMA.' + -'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF))) -OR -(SIZEOF (SELF\geometric_tolerance_with_datum_reference. -datum_system) <= 3); -END_ENTITY; -- position_tolerance - - ENTITY pre_defined_item; - name : label; - END_ENTITY; -- pre_defined_item - - ENTITY precision_qualifier; - precision_value : INTEGER; - END_ENTITY; -- precision_qualifier - - ENTITY process_parameter_record - SUBTYPE OF (activity_result_record); - WHERE - (* - to property_parameter (as actual_parameter) ------------- *) - - wr1: (SIZEOF(QUERY( it <* SELF.items | - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 1) AND - (it.name = 'actual parameter')))=1); - - (* -- to property_parameter (as planned_parameter) ------------- *) - - wr2: (SIZEOF(QUERY( it <* SELF.items | - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 1) AND - (it.name = 'planned parameter')))=1); - - END_ENTITY; -- process_parameter_record - - ENTITY process_plan_activity - SUBTYPE OF (action_method); - WHERE - -(* -------- activity_number ---------- *) - -wr1: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'activity number')) )) =1 ))))=1; - -(* -------- frequency ---------- *) - - wr2: (SIZEOF(QUERY(ar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE' ) | - (ar.name='frequency') )) <=1); - -(* ---- to activity_execution_result to activity (as execution_result) - *) - - wr3: (SIZEOF(QUERY(ar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION.CHOSEN_METHOD') | - ('CAST_PARTS_SCHEMA.ACTIVITY_EXECUTION_RESULT' - IN TYPEOF(ar) )) )<=1); - - -(* ----to organization (as performed_by_organization_id) ---------- *) - - wr4: (SIZEOF(QUERY ( aam <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | - ((aam\organization_assignment.role.name='activity organization id') AND - ('CAST_PARTS_SCHEMA.ORGANIZATION' - IN TYPEOF(aam\organization_assignment.assigned_organization)))))<=1); - -(* ------- to special_instruction (as activity_information) ---------- *) - - wr5: SIZEOF(QUERY ( pdr <* get_action_property_representation(SELF) | - (('CAST_PARTS_SCHEMA.REPRESENTATION' IN - TYPEOF(pdr.representation)) AND - (SIZEOF(QUERY (it <* pdr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'special instruction') - )))) >=0 ))))>=1; - - (* --- to supplemental_document (as process_specification) ------------*) - - wr6:(NOT (('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS') - IN TYPEOF(SELF))) OR - (SIZEOF(QUERY ( adr <* - SELF\action_method_with_associated_documents.documents | - (('CAST_PARTS_SCHEMA.PROCESS_PLAN_SPECIFICATION' - IN TYPEOF(adr)) AND - (adr.kind.product_data_type = 'supplemental documents')))) >= 0); - - -(* -------- activity to performance_rate (as duration) ---------- *) - -wr7: (NOT(SIZEOF(QUERY(ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (SIZEOF([ - 'CAST_PARTS_SCHEMA.ALLOWED_TIME', - 'CAST_PARTS_SCHEMA.PRODUCTION_RATE'] * TYPEOF(ap)) >= 0)))=0)); - - (* --activity to design_reference (as graphics_representation) ------*) - (* --activity to view_reference (as graphics_representation) --------*) - (* --activity to illustration (as graphics_representation) ----------*) - - wr8: (NOT('CAST_PARTS_SCHEMA.ACTION_METHOD_WITH_ASSOCIATED_DOCUMENTS' - IN TYPEOF(SELF)) OR - (NOT (SIZEOF(QUERY( doc <* SELF.documents | - (SIZEOF([ - 'CAST_PARTS_SCHEMA.DESIGN_REFERENCE', - 'CAST_PARTS_SCHEMA.VIEW_REFERENCE', - 'CAST_PARTS_SCHEMA.ILLUSTRATION'] * TYPEOF(doc)) >=0 ))) =0 ))); - -(* --------- activity to cast_part (as output_item) ---------- *) - - wr9: (SIZEOF(QUERY ( apr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(apr)) AND - (NOT(SIZEOF(QUERY(it <* apr.items | - (SIZEOF([ - 'CAST_PARTS_SCHEMA.CAST_PART', - 'CAST_PARTS_SCHEMA.CAST_PART_WITH_RIGGING'] * TYPEOF(it)) <=1 ) - )) =0 )) )) )<=1); - -(* -- activity to generic_manufacturing_resource (as consumable_resource) *) - - wr10: (SIZEOF(QUERY(ar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE' ) | - ('CAST_PARTS_SCHEMA.GENERIC_MANUFACTURING_RESOURCE' IN TYPEOF(ar))))>=0); - - END_ENTITY; -- process_plan_activity - - ENTITY process_plan_security - SUBTYPE OF (security_classification); - WHERE - wr1: SIZEOF(QUERY ( da <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | ((( - 'CAST_PARTS_SCHEMA.DATE_ASSIGNMENT' IN TYPEOF(da)) AND ( - 'CAST_PARTS_SCHEMA.CALENDAR_DATE' IN TYPEOF(da.assigned_date))) - AND (da.role.name = 'classification date')) )) = 1; - wr2: SIZEOF(QUERY ( da <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | ((( - 'CAST_PARTS_SCHEMA.DATE_ASSIGNMENT' IN TYPEOF(da)) AND ( - 'CAST_PARTS_SCHEMA.CALENDAR_DATE' IN TYPEOF(da.assigned_date))) - AND (da.role.name = 'declassification date')) )) = 1; - wr3: SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SECURITY_CLASSIFICATION_ASSIGNMENT.' + - 'ASSIGNED_SECURITY_CLASSIFICATION') | (('CAST_PARTS_SCHEMA.APPLIED_SECURITY_CLASSIFICATION_ASSIGNMENT' - IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | ( - 'CAST_PARTS_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(it)) )) - = 1))) )) = 0; - wr4: SIZEOF(QUERY ( ap <* USEDIN(SELF,'CAST_PARTS_SCHEMA.' + 'SECURITY_CLASSIFICATION_ASSIGNMENT.ASSIGNED_SECURITY_CLASSIFICATION') - | (('CAST_PARTS_SCHEMA.APPLIED_SECURITY_CLASSIFICATION_ASSIGNMENT' - IN TYPEOF(ap)) AND (NOT (SIZEOF(QUERY ( it <* ap.items | ( - 'CAST_PARTS_SCHEMA.PROCESS_PLAN_VERSION' IN TYPEOF(it)) )) = - 1))) )) = 0; - END_ENTITY; -- process_plan_security - - ENTITY process_plan_specification - SUBTYPE OF (document); - WHERE - wr1: SIZEOF(QUERY ( duc <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE') | (duc - .subject_element = 'revision') )) = 1; - wr2: SIZEOF(QUERY ( duc <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.DOCUMENT_USAGE_CONSTRAINT.SOURCE') | (duc - .subject_element = 'subclass') )) = 1; - END_ENTITY; -- process_plan_specification - - ENTITY process_plan_version - SUBTYPE OF (product_definition_process); -WHERE - - wr1:(NOT(SIZEOF(QUERY ( ppp <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROCESS_PRODUCT_ASSOCIATION.PROCESS') | - (SIZEOF(['CAST_PARTS_SCHEMA.DESIGN_PART', - 'CAST_PARTS_SCHEMA.CAST_PART', - 'CAST_PARTS_SCHEMA.CAST_PART_WITH_RIGGING', - 'CAST_PARTS_SCHEMA.CASTING_PRODUCT_DEFINITION'] - * TYPEOF(ppp.defined_product) - )=1) ))=0)); - - wr2: (SIZEOF(QUERY(act <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_RELATIONSHIP.RELATING_ACTION')| - ('CAST_PARTS_SCHEMA.ACTIVITY_EXECUTION_RESULT' - IN TYPEOF(act.related_action)) - ))=1); - -(* process_plan to casting_activity (as activities) *) - - wr3: (SIZEOF(QUERY ( duc <* USEDIN(SELF.chosen_method, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | - ('CAST_PARTS_SCHEMA.CASTING_ACTIVITY' IN TYPEOF(duc.related_method) - )))=1); - -(* to manufacturing_process (as activities to produce part) *) - - wr4: (NOT(SELF\action.id = 'mini plan')) AND - (NOT(SIZEOF(QUERY ( duc <* USEDIN(SELF.chosen_method, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | - (('CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP' IN TYPEOF(duc)) AND - ( SIZEOF([ - 'CAST_PARTS_SCHEMA.NON_MACHINING_PROCESS', - 'CAST_PARTS_SCHEMA.MACHINING_PROCESS'] - * TYPEOF(duc.related_method))=1))))=0)); - -(* ------ to material_usage as amount of raw materials) ------------ *) - - wr5:(NOT(SELF\action.id = 'mini plan')) AND - (NOT(SIZEOF(QUERY( act <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_ASSIGNMENT.ASSIGNED_ACTION') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_ASSIGNMENT' IN TYPEOF(act)) AND - (SIZEOF(QUERY( mu <* act.items | - 'CAST_PARTS_SCHEMA.MATERIAL_USAGE' IN TYPEOF(mu)))=1))))=0)); - -(* ------ to ordered_part (quantity_of_parts) ------------ *) - - wr6:(NOT(SELF\action.id = 'mini plan')) AND - (NOT (SIZEOF(QUERY( act <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ORDERED_PART.ITEMS') | - (SIZEOF(QUERY ( pd <* USEDIN(act, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'quantity')) - )) =1 )) )) =0 )) )) =0 ))) =0)); - -(* to property_parameter (as process plan properties) *) - - wr7:(NOT(SELF\action.id = 'mini plan')) AND - (NOT(SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (SIZEOF(QUERY ( it <* apr.representation.items | - ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] - * TYPEOF (it) )=1 ) AND - (it.name='process plan properties' )) - ))=1)))=0))))=0)); - -(* to special_instruction (as process plan information) *) - - wr8: (NOT(SELF\action.id = 'mini plan')) AND - (NOT(SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY ( apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (SIZEOF(QUERY ( it <* apr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'special instruction')) - )) = 1))) = 0)))) = 0)); - END_ENTITY; -- process_plan_version - - ENTITY process_product_association; - name : label; - description : text; - defined_product : characterized_product_definition; - process : product_definition_process; - END_ENTITY; -- process_product_association - - ENTITY process_property_association; - name : label; - description : text; - process : property_process; - property_or_shape : property_or_shape_select; - END_ENTITY; -- process_property_association - - ENTITY process_requirement - SUBTYPE OF (customer_casting_requirement); - WHERE - wr1: NOT (SIZEOF(QUERY ( pdr <* USEDIN(SELF,'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') - | (SIZEOF(QUERY ( it <* pdr.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'process name')) )) = 1) )) = 0); - END_ENTITY; -- process_requirement - - ENTITY product; - id : identifier; - name : label; - description : OPTIONAL text; - frame_of_reference : SET [1:?] OF product_context; - END_ENTITY; -- product - - ENTITY product_category; - name : label; - description : OPTIONAL text; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- product_category - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : OPTIONAL text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - DERIVE - name : label := get_name_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_effectivity - SUBTYPE OF (effectivity); - usage : product_definition_relationship; - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY')) = 0; - END_ENTITY; -- product_definition_effectivity - - ENTITY product_definition_formation; - id : identifier; - description : OPTIONAL text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_formation_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition_formation : product_definition_formation; - related_product_definition_formation : product_definition_formation; - END_ENTITY; -- product_definition_formation_relationship - - ENTITY product_definition_process - SUBTYPE OF (action); - identification : identifier; - INVERSE - product_definitions : SET [1:?] OF process_product_association FOR - process; - END_ENTITY; -- product_definition_process - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : OPTIONAL text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; -- product_definition_relationship - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: SIZEOF(['CAST_PARTS_SCHEMA.CHARACTERIZED_PRODUCT_DEFINITION', - 'CAST_PARTS_SCHEMA.CHARACTERIZED_OBJECT'] * TYPEOF(SELF\ - property_definition.definition)) > 0; - END_ENTITY; -- product_definition_shape - - ENTITY product_definition_usage - SUPERTYPE OF (ONEOF (make_from_usage_option,assembly_component_usage)) - SUBTYPE OF (product_definition_relationship); - UNIQUE - ur1 : id, relating_product_definition, related_product_definition; - WHERE - wr1: acyclic_product_definition_relationship(SELF,[SELF\ - product_definition_relationship.related_product_definition], - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_USAGE'); - END_ENTITY; -- product_definition_usage - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; - END_ENTITY; -- product_definition_with_associated_documents - - ENTITY product_material_composition_relationship - SUBTYPE OF (product_definition_relationship); - class : label; - constituent_amount : SET [1:?] OF measure_with_unit; - composition_basis : label; - determination_method : text; - END_ENTITY; - - ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET [1:?] OF product; - END_ENTITY; -- product_related_product_category - - ENTITY production_core_box - SUBTYPE OF (sand_cast_design_feature); - WHERE - -(* ***** box_type ***** *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'core box type')))) =1 ))))=1; - -(* ***** vent_type ***** *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'core vent type')))) =1 ))))=1; - -(* ---------- core_box_material ------------- *) - - WR3: SIZEOF(QUERY ( co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - (('CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF(co)) AND - (co.name IN ['wood','cast iron','urethane','aluminum'])) )) = 1; - -(* ---------- number_of_impressions ------------- *) - - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'number of impressions')) )) =1 ))))=1; - -(* ---------shrink_factor----- *) - - wr5:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'shrink factor')) )) =1 ))))=1; - -(* ----------production_core_box to casting_insert (as inserts) --- *) - - wr6:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'casting insert reference usage') AND - ('CAST_PARTS_SCHEMA.CASTING_INSERT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* ---production_core_box to chaplet_pad (as chaplet_pad_definition) --- *) - - wr7:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'chaplet pad reference usage') AND - ('CAST_PARTS_SCHEMA.CHAPLET_PAD' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* ----------production_core_box to core (as core_definiton)) ---------- *) - - wr8: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'core reference usage') AND - ('CAST_PARTS_SCHEMA.CORE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* ---- production_core_box to core_equipment (as core_made_by )------- *) - - wr9:(NOT(SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT.ITEMS')| - (('CAST_PARTS_SCHEMA.ACTION_METHOD' - IN TYPEOF(adr.assigned_action_method)) AND - (SIZEOF(QUERY(ar <* USEDIN(adr.assigned_action_method, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE') | - ('CAST_PARTS_SCHEMA.CORE_EQUIPMENT' IN TYPEOF(ar) )))>=1))))=0)); - -(* -production_core_box to core_print (as core_print_definition) ------ *) - - wr10:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'core print reference usage') AND - ('CAST_PARTS_SCHEMA.CORE_PRINT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* -------- production_core_box to drafted_surface (as draft) *) - - wr11: SIZEOF (QUERY(pdr <* get_property_definition_representations(SELF) | - ( 'CAST_PARTS_SCHEMA.DRAFTED_SURFACE' - IN TYPEOF ( pdr.used_representation ) ))) >=1; - -(* -production_core_box to loose_piece(as loose_piece_requirement) --- *) - - wr12:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'loose piece reference usage') AND - ('CAST_PARTS_SCHEMA.LOOSE_PIECE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* production_core_box to in_facility_location (as core_box_location) *) - - wr13: ((SIZEOF (QUERY(pdr <* get_property_definition_representations (SELF) | - (( 'CAST_PARTS_SCHEMA.IN_FACILITY_LOCATION' - IN TYPEOF ( pdr.used_representation ) )) )) =1) OR - (SIZEOF(QUERY(ada <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | - (ada.role.name='core box stored')))=1) - ); - -(* ----- production_core_box to item_size (as guide_pin) ------------- *) - - WR14:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'guide pin size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - -(* - production_core_box to item_size (as outside_shape_of_core_box) --- *) - - WR15:((SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'outside size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' - IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1) - OR - (SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'outside size usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1)); - - (* - production_core_box to parting_surface (as cope_and_drag_parting) *) - - wr16:SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) | - (( 'CAST_PARTS_SCHEMA.PARTING_SURFACE' - IN TYPEOF ( pdr.used_representation )) AND - (pdr.used_representation.name='cope and drag parting')))) >=1; - - (* - production_core_box to parting_surface (as offset_parting) --- *) - - wr17: SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) | - (( 'CAST_PARTS_SCHEMA.PARTING_SURFACE' - IN TYPEOF ( pdr.used_representation )) AND - (pdr.used_representation.name='offset parting')))) >=1; - -(* --- production_core_box to shape_element (as invest area_shape)---- *) - - WR18: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'investment area shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* --- production_core_box to shape_element (as impression_shape)------ *) - - WR19: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production core box occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'impression shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* * to machining_allowance (as machine_stock_on_tool) ** *) - - wr20: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - 'CAST_PARTS_SCHEMA.MACHINE_ALLOWANCE' IN TYPEOF (co)))>=1); - -END_ENTITY; -- production_core_box - - ENTITY production_die_cast_mold - SUBTYPE OF (production_tool); - WHERE - - (* ***** port_connection_type ***** *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'port connection type')))) =1 ))))=1; - - (* ***** insert_material_type ***** *) - - wr2: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (co)))<=1); - - (* ---------- cooling_requirement ------------- *) - - wr3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS') - IN TYPEOF(pdr.used_representation)) ) | - (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'cooling requirement') - AND (it.description IN ['true','false'] ) - )))=1))))=0))))=0); - - (* ---------- die_type ------------- *) - - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'die type') AND - ((it.description IN ['hot chamber','cold chamber','vacum chamber'] - )) )) )) =1 )) ))>=1; - - (* ---------- inserts ------------- *) - - wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'insert') AND - ((it.description IN ['unit','combination','cast in','none'] - )) )) )) <=1 )) ))>=1; - - (* production_die_cast_mold to item_size (as external_box_dimensions) *) - - WR6:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die cast mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production die cast mold dimension usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - (* ***** production_die_cast_mold to sprue (as pouring_sprue) ***** *) - - wr7: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die cast mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'sprue reference usage') AND - ('CAST_PARTS_SCHEMA.SPRUE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - (* ***** production_die_cast_mold to runner (as gate_runner) ***** *) - - wr8: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die cast mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'gate runner reference usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.RUNNER', - 'CAST_PARTS_SCHEMA.INGATE'] - * TYPEOF(sar.relating_shape_aspect)) =1))) >=1 ))))>=1; - - - (* production_die_cast_mold to slide (as movable_die_items) ***** *) - (* ** production_die_cast_mold to die_clamping (as movable_die_items) *) - - wr9: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die cast mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'movable die clamping reference usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.SLIDE', - 'CAST_PARTS_SCHEMA.DIE_CLAMPING'] - * TYPEOF(sar.relating_shape_aspect)) =1))) >=0 ))))>=1; - - (* *** production_die_cast_mold to cooling_port (as cooling_type) ***** *) - - wr10: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die cast mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'cooling port reference usage') AND - ('CAST_PARTS_SCHEMA.COOLING_PORT' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - - (* to secondary_tooling (as secondary_tooling_requirements) ***** *) - - wr11:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die cast mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'secondary tooling reference usage') AND - ('CAST_PARTS_SCHEMA.SECONDARY_TOOLING' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* production_die_cast_mold to die_clamping (as stationary_die_items) *) - (* production_die_cast_mold to shot_sleeve (as stationary_die_items) *) - - wr12: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die cast mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'stationary die clamping reference usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.SHOT_SLEEVE', - 'CAST_PARTS_SCHEMA.DIE_CLAMPING'] - * TYPEOF(sar.relating_shape_aspect)) =1))) >=1 ))))>=1; - - END_ENTITY; -- production_die_cast_mold - - ENTITY production_die_mold - SUBTYPE OF (production_tool); - WHERE - - (* ***** die_type ***** *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'die type')))) =1 ))))=1; - - (* --- production_die_mold to item_size (as external_box_dimensions) -*) - - WR2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production die mold dimension usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - - (* ***** production_die_mold to slide (as slide_requirement) ***** *) - -wr3:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'slide reference usage') AND - ('CAST_PARTS_SCHEMA.SLIDE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* --- production_die_mold to gating_system (as gate_rigging) ---------- *) - - wr4:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'gating system reference usage') AND - ('CAST_PARTS_SCHEMA.GATING_SYSTEM' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* ------ production_die_mold to die_core (as core for die) --------- *) -(* ---- production_die_mold to core(as core for die) -------- *) - - wr5: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production die mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'core reference usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.CORE', - 'CAST_PARTS_SCHEMA.DIE_CORE'] - * TYPEOF(sar.relating_shape_aspect)) =1))) >=0 ))))>=1; - - END_ENTITY; -- production_die_mold - - ENTITY production_investment_cast_mold - SUBTYPE OF (production_tool); - WHERE - -(* * production_investment_cast_mold to slide (as slide_requirement) * *) - - wr1:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production investment cast mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'slide reference usage') AND - ('CAST_PARTS_SCHEMA.SLIDE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - (* -------- to in_facility_location (as die_mold_location) *) - - wr2: ((SIZEOF (QUERY(pdr <* get_property_definition_representations (SELF) | - (( 'CAST_PARTS_SCHEMA.IN_FACILITY_LOCATION' - IN TYPEOF ( pdr.used_representation ) )) )) =1) OR - (SIZEOF(QUERY(ada <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') | - (ada.role.name='core box stored')))=1) - ); - - - END_ENTITY; -- production_investment_cast_mold - - ENTITY production_tool - SUBTYPE OF (die_design_feature); - WHERE - -(* ---------shrink_factor----- *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'shrink factor')) )) =1 ))))=1; - -(* ---------- male_or_female_mold------------- *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'male or female') AND - ((it.description IN ['male mold','female mold'] )) )) )) =1 )) ))>=1; - -(* ---------- number_of_cavities ------------- *) - - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'number of cavities')) )) =1 ))))=1; - -(* ------- production_tool to item_size (as guide_pin) ------------- *) - - WR4:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production tool occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'guide pin shape usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - -(* ------ production_tool to die_core (as core_for_die) ------------- *) - - wr5:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production tool occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'die core reference usage') AND - ('CAST_PARTS_SCHEMA.DIE_CORE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* -- production_tool to ejector_system (as ejection_definition) ---- *) - - wr6:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production tool occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ejector system reference usage') AND - ('CAST_PARTS_SCHEMA.EJECTOR_SYSTEM' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* - production_tool to production_core_box (as core_definition) --- *) - - wr7:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production tool occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production core box reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_CORE_BOX' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* * to machining_allowance (as allowance_on_machinable_surfaces) ** *) - - wr8: (SIZEOF(QUERY (co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - 'CAST_PARTS_SCHEMA.MACHINE_ALLOWANCE' IN TYPEOF (co)))<=1); - - (* - production_tool to parting_surface (as male_or_female_parting) - *) - - wr9: SIZEOF (QUERY(pdr <* get_property_definition_representations (SELF) | - (( 'CAST_PARTS_SCHEMA.PARTING_SURFACE' - IN TYPEOF ( pdr.used_representation )) AND - (pdr.used_representation.name='male or female parting')))) >=1; - - (* - production_tool to parting_surface (as offset_parting_surfaces) *) - - wr10: SIZEOF (QUERY(pdr <* get_property_definition_representations (SELF) | - (( 'CAST_PARTS_SCHEMA.PARTING_SURFACE' - IN TYPEOF ( pdr.used_representation )) AND - (pdr.used_representation.name='offset parting')))) >=0; - - (* production_tool to drafted_surface (as draft) *) - - wr11: SIZEOF (QUERY(pdr <* get_property_definition_representations (SELF) | - ( 'CAST_PARTS_SCHEMA.DRAFTED_SURFACE' - IN TYPEOF ( pdr.used_representation ) ))) >=1; - -(* ---------- to shape_aspect (as outside_shape_of_die_mold)-------- *) - -(* ------- production_tool to (as outside_shape_of_die_mold) ------------- *) - - WR12: ((SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production tool occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production tool outside shape usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' - IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1) - OR - (SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production tool occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production tool outside shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1)); - -(* --- production_tool to shape_element (as mold_impression_shape)----- *) - - WR13:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production tool occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production tool impression shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* ------ production_tool to riser (as riser_on_mold) ------------- *) -(* ---- production_tool to riser_contact (as riser_on_mold) -------- *) - - wr14: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production tool occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'riser reference usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.RISER', - 'CAST_PARTS_SCHEMA.RISER_CONTACT'] - * TYPEOF(sar.relating_shape_aspect)) =1))) >=0 ))))>=1; - - (* ---------- production_tool to vent ( as vent requirement) ------------- *) - - WR15: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production tool occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'vent reference usage') AND - ('CAST_PARTS_SCHEMA.VENT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - END_ENTITY; -- production_tool - - ENTITY production_pattern_definition - SUBTYPE OF (sand_cast_design_feature); - WHERE -(* ***** condition ***** *) - - WR1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'condition') AND - (it.description IN ['good','bad','fair','new'] )) )) ) =1 )))) >=1; - -(* ---------- number_of_patterns_mounted ------------- *) - - wr2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'number of patterns mounted')) )) =1 ))))=1; - -(* ---------shrink_factor----- *) - - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'shrink factor')) )) =1 ))))=1; - -(* ---production_pattern_definition to casting_insert (as inserts) -- *) - - wr4: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production pattern definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'casting insert reference usage') AND - ('CAST_PARTS_SCHEMA.CASTING_INSERT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* -- to chaplet_pad (as chaplet_pad_definition) -- *) - - wr5: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production pattern definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'chaplet pad reference usage') AND - ('CAST_PARTS_SCHEMA.CHAPLET_PAD' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* --production_pattern_definition to chill (as chill_pattern) --- *) - - wr6: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production pattern definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'chill reference usage') AND - ('CAST_PARTS_SCHEMA.CHILL' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* -- to in_facility_location (as pattern_location) *) - - wr7: SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) | - ( 'CAST_PARTS_SCHEMA.IN_FACILITY_LOCATION' - IN TYPEOF ( pdr.used_representation ) ))) =1; - -(* -- to production_core_box(as cores_for_pattern) --*) - - wr8: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production pattern definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production core box reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_CORE_BOX' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* -- to core_print (as core_print_definition) -- *) - - wr9: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production pattern definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'core print reference usage') AND - ('CAST_PARTS_SCHEMA.CORE_PRINT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* ---- production_pattern_definition to drafted_surface (as draft) *) - - wr10: SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) | - ( 'CAST_PARTS_SCHEMA.DRAFTED_SURFACE' - IN TYPEOF ( pdr.used_representation ) ))) >=1; - -(* - to loose_piece(as loose_piece_requirement) -- *) - - wr11: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production pattern definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'loose piece reference usage') AND - ('CAST_PARTS_SCHEMA.LOOSE_PIECE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* -- to parting_surface (as cope_and_drag_parting) - *) - - wr12: SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) | - (( 'CAST_PARTS_SCHEMA.PARTING_SURFACE' - IN TYPEOF ( pdr.used_representation )) AND - (pdr.used_representation.name='cope and drag parting')))) =1; - - (* -- to parting_surface (as offset_parting) ------- *) - - wr13: SIZEOF(QUERY(pdr <* get_property_definition_representations(SELF) | - (( 'CAST_PARTS_SCHEMA.PARTING_SURFACE' - IN TYPEOF ( pdr.used_representation )) AND - (pdr.used_representation.name='offset parting')))) >=0; - -(* -- to pattern_plate (as match_plate_patterns) ---- *) - - wr14: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production pattern definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'pattern plate reference usage') AND - ('CAST_PARTS_SCHEMA.PATTERN_PLATE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* -------- to riser (as riser_on_pattern) ------- *) -(* ------- to riser_contact (as riser_on_pattern) ------- *) - - wr15: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production pattern definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'riser reference usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.RISER', - 'CAST_PARTS_SCHEMA.RISER_CONTACT'] - * TYPEOF(sar.relating_shape_aspect)) =1))) >=0 ))))>=1; - -(* ---------- to shape_element (as invest_area)------------- *) - - WR16:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='production pattern definition occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production pattern definition shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- production_pattern_definition - - ENTITY production_rate - SUBTYPE OF (action_property); - WHERE - wr1: SIZEOF(QUERY ( apr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY')| - (SIZEOF(QUERY ( it <* apr.representation.items | - ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.TIME_MEASURE_WITH_UNIT'] * TYPEOF - (it)) = 2) AND (it.name = 'time per unit')))) = 1))) = 1; - - wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY')| - (SIZEOF(QUERY ( it <* apr.representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'unit quantity'))))=1)))=1; - - wr3: SIZEOF(QUERY ( apr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY')| - (SIZEOF(QUERY ( it <* apr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'production rate source'))))=1)))=1; - - END_ENTITY; -- production_rate - - ENTITY production_welding - SUBTYPE OF (non_casting_activity); - END_ENTITY; -- production_welding - - ENTITY profile_floor - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2 : SELF.description IN ['planar','complex','through']; - wr3 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0); - wr4 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0); - wr5 : (NOT (SELF.description = 'through')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); - wr7 : SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'profile floor usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (('CAST_PARTS_SCHEMA.OUTSIDE_PROFILE' IN - TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND ( - 'CAST_PARTS_SCHEMA.PROFILE_FLOOR' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr8 : (NOT (SELF.description IN ['planar','complex'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = - 'shape profile floor orientation')) AND (it.description IN - ['shape profile start','shape profile end'])) )) = 1)) )) = - 0)) )) = 0); - wr9 : (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr - .used_representation)) AND (pdr.used_representation.name = - 'floor')) )) = 1)) )) = 1); - wr10: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name - = 'floor')) )) = 1)) )) = 1); - END_ENTITY; -- profile_floor - - ENTITY projected_zone_definition - SUBTYPE OF (tolerance_zone_definition); - projection_end : shape_aspect; - projected_length : measure_with_unit; - WHERE - wr1: projected_length.value_component > 0; - END_ENTITY; -- projected_zone_definition - - ENTITY property_definition; - name : label; - description : OPTIONAL text; - definition : characterized_definition; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- property_definition - - ENTITY property_definition_relationship; - name : label; - description : text; - relating_property_definition : property_definition; - related_property_definition : property_definition; - END_ENTITY; -- property_definition_relationship - - ENTITY property_definition_representation; - definition : represented_definition; - used_representation : representation; - DERIVE - description : text := get_description_value(SELF); - name : label := get_name_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; - END_ENTITY; -- property_definition_representation - - ENTITY property_inspection - SUBTYPE OF (inspection_or_test_result); - WHERE - (* --to property_parameter (as property_result)--- *) - - wr1:(NOT (SIZEOF(QUERY( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY( it <* pdr.used_representation.items | - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 1) AND - (it.name = 'property result'))) =1 ))) =0)); - -(* --to property_parameter (as requirements)---- *) - - wr2: (NOT (SIZEOF(QUERY( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY( it <* pdr.used_representation.items | - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] - * TYPEOF(it)) = 1) AND - (it.name = 'requirements') )) >=1))) =0)); - - END_ENTITY; -- property_inspection - - ENTITY property_process - SUBTYPE OF (action); - identification : identifier; - INVERSE - properties : SET [1:?] OF process_property_association FOR process; - END_ENTITY; -- property_process - - ENTITY property_relationship - SUBTYPE OF (representation); - WHERE - (* --- x property name----- *) - - wr1: SIZEOF(QUERY ( mri <* SELF.items | (( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(mri)) AND - (mri.name = 'x property name')) )) = 1; - -(* --- y property name----- *) - - wr2: SIZEOF(QUERY ( mri <* SELF.items | (( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(mri)) AND - (mri.name = 'y property name')) )) = 1; - -(* --- property_relationship to data_curve (as data_points)----- *) - - wr3: SIZEOF(QUERY ( rep <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.REPRESENTATION_RELATIONSHIP.REP_1') | - (('CAST_PARTS_SCHEMA.DATA_CURVE' IN TYPEOF(rep.rep_2)) AND - (rep.rep_2.name='relationship curve')))) >= 1; - - END_ENTITY; -- property_relationship - - ENTITY protrusion - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'shape volume occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'volume shape usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (sdr.relating_shape_aspect.description = - 'volume shape') )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- protrusion - - ENTITY qualified_representation_item - SUBTYPE OF (representation_item); - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: SIZEOF(QUERY ( temp <* qualifiers | ( - 'CAST_PARTS_SCHEMA.PRECISION_QUALIFIER' IN TYPEOF(temp)) )) - < 2; - END_ENTITY; -- qualified_representation_item - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY ratio_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'CAST_PARTS_SCHEMA.RATIO_UNIT' IN TYPEOF(SELF\measure_with_unit - .unit_component); - END_ENTITY; -- ratio_measure_with_unit - - ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- ratio_unit - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1])); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY rectangular_closed_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT ((SIZEOF(impl_rep. - used_representation.items) >= 3) AND (SIZEOF(impl_rep. - used_representation.items) <= 4))) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION.DEFINITION') | (SIZEOF(QUERY ( pdr <* - USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND (SIZEOF( - QUERY ( srwp_i <* pdr.used_representation.items | ((((srwp_i - .name = 'orientation') OR (srwp_i.name = 'length')) OR ( - srwp_i.name = 'width')) OR (srwp_i.name = 'corner radius')) )) - = SIZEOF(pdr.used_representation.items))) )) = 1) )) = 1; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'length')) )) = 1)) )) = 0)) )) = 0; - wr8: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'corner radius')) )) <= 1)) )) = 0)) )) - = 0; - END_ENTITY; -- rectangular_closed_profile - - ENTITY rectangular_pattern - SUBTYPE OF (replicate_feature); - WHERE - wr1 : SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) ) | ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN - TYPEOF(sdr.related_shape_aspect)) )) = 1) )) <= 5)) )) = 0; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'row layout direction')) )) = 1)) )) - = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'column layout direction')) )) = - 1)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 5)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - it)) AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of rows')) )) = 1)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - it)) AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of columns')) )) = 1)) )) = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'row spacing')) )) = 1)) )) = 0)) )) = - 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'column spacing')) )) = 1)) )) = 0)) )) - = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - END_ENTITY; -- rectangular_pattern - - ENTITY red_lined_part - SUBTYPE OF (product_definition); - WHERE - -(* ------- red_lined_part to feature (as mark_up_feature) *) - - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='red lined part occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'red lined feature usage') AND - ( SIZEOF(['CAST_PARTS_SCHEMA.INSTANCED_FEATURE', - 'CAST_PARTS_SCHEMA.CASTING_INSTANCED_FEATURE'] - * TYPEOF(sar.relating_shape_aspect)) =1))) >=0 ))))>=1; - -(* ------- red_lined_part to shape_aspect (as mark_up_shape) *) - - wr2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='red lined part occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'red lined shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - - (* ------ red_lined_part to material (as mark_up_material) *) - - WR3: (NOT(SIZEOF(QUERY (pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')| - (('CAST_PARTS_SCHEMA.MAKE_FROM_USAGE_OPTION' IN TYPEOF(pdr)) AND - (pdr.name='mark up material') AND - (SIZEOF(QUERY(mfuo <* USEDIN(pdr.related_product_definition, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (mfuo) - ))>=0))))=0)); - -(* ------- red_lined_part to property (as mark_up_property) *) - - wr4: SIZEOF(QUERY(pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (pd.id='mark up property'))) >=0; - - - END_ENTITY; -- red_lined_part - - ENTITY referenced_modified_datum - SUBTYPE OF (datum_reference); - modifier : limit_condition; - END_ENTITY; -- referenced_modified_datum - - ENTITY relationship_condition; - name : label; - applicable_relationships : SET [1:?] OF relationship_with_condition; - condition_description : text; - END_ENTITY; -- relationship_condition - - ENTITY removal_volume - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'shape volume occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'volume shape usage') AND (('CAST_PARTS_SCHEMA.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | (sdr. - relating_shape_aspect.description = 'volume shape') )) = 1)) )) - = 1)) )) = 0; - END_ENTITY; -- removal_volume - - ENTITY replicate_feature - SUPERTYPE OF (ONEOF (circular_pattern,rectangular_pattern, - feature_pattern)) - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) ) | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.REPLICATE_FEATURE', - 'CAST_PARTS_SCHEMA.INSTANCED_FEATURE'] * TYPEOF(fcr. - related_shape_aspect)) >= 1) AND (fcr.name = 'pattern basis')) )) - = 1; - wr3: (SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (NOT ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) )) + SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (NOT ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ))) = 0; - END_ENTITY; -- replicate_feature - - ENTITY reporting_requirement - SUBTYPE OF (customer_casting_requirement); - WHERE - (* --- reporting_requirement to date (as date_to_be_reported)----- *) - - wr1: (SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | - (ada.role.name='required delivery date')))=1); - -(* reporting_requirement to customer_casting_requirement (as based_on)- *) - - wr2:(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - (('CAST_PARTS_SCHEMA.CUSTOMER_CASTING_REQUIREMENT' - IN TYPEOF (pdr.related_property_definition) - )) )) =1); - - END_ENTITY; -- reporting_requirement - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - DERIVE - id : identifier := get_id_value(SELF); - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - wr2: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: SIZEOF(using_representations(SELF)) > 0; - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY representation_relationship; - name : label; - description : OPTIONAL text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; -- representation_relationship - - ENTITY request_for_quotation - SUBTYPE OF (versioned_action_request); - WHERE - (* ------------ quantity_breaks ----------------*) - - wr1: SIZEOF(QUERY(ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | - (NOT (SIZEOF(QUERY(ap <* USEDIN(ars.method, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (NOT (SIZEOF(QUERY(it <* apr.representation.items | - ((('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'quantity breaks')) - ))>=1)) ))=0)) ))=0)) ))=0; - - (* ------------ quantity_per_release ----------------*) - - wr2: SIZEOF(QUERY(ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | - (NOT (SIZEOF(QUERY(ap <* USEDIN(ars.method, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (NOT (SIZEOF(QUERY(it <* apr.representation.items | - ((('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'quantity per release')) - )) <=1)) ))=0)) ))=0)) ))=0; - - (* ------------ quantity_per_month ----------------*) - - wr3: SIZEOF(QUERY(ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | - (NOT (SIZEOF(QUERY(ap <* USEDIN(ars.method, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (NOT (SIZEOF(QUERY(it <* apr.representation.items | - ((('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'quantity per month')) - )) <=1)) ))=0)) ))=0)) ))=0; - - (* ------------ quantity_per_year ----------------*) - - wr4: SIZEOF(QUERY(ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | - (NOT (SIZEOF(QUERY(ap <* USEDIN(ars.method, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (NOT (SIZEOF(QUERY(it <* apr.representation.items | - ((('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'quantity per year')) - )) <=1)) ))=0)) ))=0)) ))=0; - - (* ------------ quantity_per_order ----------------*) - - wr5: SIZEOF(QUERY(ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | - (NOT (SIZEOF(QUERY(ap <* USEDIN(ars.method, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (NOT (SIZEOF(QUERY(it <* apr.representation.items | - ((('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component))) AND - (it.name = 'total quantity per order')) - ))=1)) ))=0)) ))=0)) ))=0; - - (* ------------ type_of_quotation ----------------*) - - wr6: SIZEOF(QUERY(ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | - (NOT (SIZEOF(QUERY(ap <* USEDIN(ars.method, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT (SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (NOT (SIZEOF(QUERY(it <* apr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name = 'type of quotation')) - ))=1)) ))=0)) ))=0)) ))=0; - - (* - request_for_quotation to date (as delivery_date) - *) - - wr7: (SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | - (ada.role.name='delivery date')))=1); - - (* -- request_for_quotation to date (as reply_due_date) - *) - - wr8: (SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | - (ada.role.name='reply due date')))=1); - - (* -- request_for_quotation to date (as request_date) -*) - - wr9: (SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | - (ada.role.name='request date')))=1); - - (* -- request_for_quotation to date (as order_completion) - *) - - wr10: (SIZEOF(QUERY(ada <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | - (ada.role.name='order completion')))=1); - - END_ENTITY; -- request_for_quotation - - ENTITY requirement_for_action_resource - SUBTYPE OF (action_resource_requirement); - resources : SET [1:?] OF action_resource; - END_ENTITY; -- requirement_for_action_resource - - ENTITY reset_or_push_pin - SUBTYPE OF (ejector_design_feature); - WHERE - -(* ***** spring_description ***** *) - - WR1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'spring description')))) <=1 ))))=1; - -(* - reset_or_return_pins to item_size (as pin_dimensions) ------ *) - - WR2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='reset or push pin occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'reset or push pin dimensions size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - END_ENTITY; -- reset_or_push_pin - - ENTITY resource_property; - name : label; - description : text; - resource : characterized_resource_definition; - END_ENTITY; -- resource_property - - ENTITY resource_property_representation; - name : label; - description : text; - property : resource_property; - representation : representation; - END_ENTITY; -- resource_property_representation - - ENTITY resource_requirement_type; - name : label; - description : text; - END_ENTITY; -- resource_requirement_type - - ENTITY resource_with_material - SUBTYPE OF (generic_manufacturing_resource); - WHERE - wr1: (NOT (SIZEOF(QUERY( am <* SELF.usage | - (('CAST_PARTS_SCHEMA.ACTION_METHOD' IN TYPEOF(am)) AND - (NOT(SIZEOF(QUERY ( ama <* USEDIN(am, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD')| - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY ( eds <* ama.items | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF(eds)) - ))=1))))=0)))))=0)); - - END_ENTITY; -- resource_with_material - - ENTITY resource_with_representation - SUBTYPE OF (generic_manufacturing_resource); - WHERE - wr1:(NOT (SIZEOF(QUERY ( ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | - (SIZEOF(QUERY ( rpr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | - ('CAST_PARTS_SCHEMA.EXTERNALLY_DEFINED_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF(rpr.representation)) )) = 1) )) = 0)); - - END_ENTITY; -- resource_with_representation - - ENTITY revision - SUBTYPE OF (action_relationship); - WHERE - (* ---------- reason_for_revision ---------- *) - - wr1: SIZEOF(QUERY ( rc <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'RELATIONSHIP_CONDITION.APPLICABLE_RELATIONSHIPS')| - (rc.name = 'reason for revision'))) = 1; - -(* ---------- revision_level ---------- *) - - wr2: SIZEOF(QUERY ( ars <* USEDIN(SELF.related_action.chosen_method, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.METHOD') | - (('CAST_PARTS_SCHEMA.VERSIONED_ACTION_REQUEST' - IN TYPEOF(ars.request)) AND - (ars.request.description = 'revision level')))) = 1; - -(* ---------- revision to status_authority ( as approved_by) ---------- *) - - wr3: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_APPROVAL_ASSIGNMENT.ITEMS')| - ('CAST_PARTS_SCHEMA.APPROVAL' - IN TYPEOF(adr.assigned_approval)))) >= 1; - - -(* ---------- revision to process_plan_version (as related_to ---------- *) -(* ---------- revision to process_plan_version (as relating_to --------- *) - - wr4: ('CAST_PARTS_SCHEMA.PROCESS_PLAN_VERSION' - IN TYPEOF(SELF.related_action)) AND - ('CAST_PARTS_SCHEMA.PROCESS_PLAN_VERSION' - IN TYPEOF(SELF.relating_action)); - - END_ENTITY; -- revision - - ENTITY revolved_profile - SUBTYPE OF (feature_definition); - WHERE - wr1: SELF\characterized_object.description IN ['groove','flat', - 'round','open profile']; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 2)) )) = 0)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1; - wr5: (NOT (SELF\characterized_object.description = 'open profile')) - OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'outer edge shape occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (('CAST_PARTS_SCHEMA.OPEN_PATH_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'outer edge shape')) )) - = 1)) )) = 1)) )) = 0); - wr6: (NOT (SELF\characterized_object.description = 'flat')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'flat edge shape occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (('CAST_PARTS_SCHEMA.LINEAR_PROFILE' IN TYPEOF( - sdr.relating_shape_aspect)) AND (sdr.relating_shape_aspect. - description = 'flat edge shape')) )) = 1)) )) = 1)) )) = 0); - wr7: (NOT (SELF\characterized_object.description = 'round')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'rounded edge shape occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (('CAST_PARTS_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'rounded edge shape')) )) - = 1)) )) = 1)) )) = 0); - wr8: (NOT (SELF\characterized_object.description = 'groove')) OR ( - SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'sweep occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ((SIZEOF(['CAST_PARTS_SCHEMA.SQUARE_U_PROFILE', - 'CAST_PARTS_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'CAST_PARTS_SCHEMA.ROUNDED_U_PROFILE', - 'CAST_PARTS_SCHEMA.VEE_PROFILE', - 'CAST_PARTS_SCHEMA.TEE_PROFILE', - 'CAST_PARTS_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF(sdr. - relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. - description = 'sweep')) )) = 1)) )) = 1)) )) = 0); - wr9: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- revolved_profile - - ENTITY rib - SUBTYPE OF (casting_design_feature); - WHERE - - wr1 : SELF\characterized_object.description IN ['planar','complex']; - -(* ------ general_rib to numeric_parameter (as part_rib_fillet)------ *) - - wr2: ((NOT (SELF\characterized_object.description = 'complex')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'part rib fillet')) )) =1 )))) =1 )); - -(* ------- general_rib to numeric_parameter (as wall_to_floor_fillet)- *) - - wr3: ((NOT (SELF\characterized_object.description = 'complex')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'wall to floor fillet')) )) =1 )))) =1 )); - -(* ----- general_rib to numeric_parameter (as wall_to_top_fillet)------ *) - - wr4: ((NOT (SELF\characterized_object.description = 'complex')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'wall to top radius')) )) =1 )))) =1 )); - -(* ---- general_rib to face_shape_element(as walls_top_floor)---------- *) -(* --- general_rib to planar_element(as walls_top_floor) ------------- *) - - WR5: ((NOT (SELF\characterized_object.description = 'complex')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - ((SIZEOF(['CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION', - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION'] - * TYPEOF(pdr.used_representation)) = 1)AND - (pdr.used_representation.name='walls top floor'))))>=1)); - -(* ---------planar_rib to numeric_parameter (as part_rib_radius)--- *) - - wr6: ((NOT (SELF\characterized_object.description = 'planar')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'part rib radius')) )) =1 )))) =1 )); - -(* --Planar_rib to numeric_parameter (as rib_extent_fillet)- *) - - wr7: ((NOT (SELF\characterized_object.description = 'planar')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'rib extent fillet')) )) =1 )))) =1 )); - -(* - Planar_rib to numeric_parameter (as transition_to_top_radius)----- *) - - wr8: ((NOT (SELF\characterized_object.description = 'planar')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'transition to top radius')) )) =1 )))) =1 )); - -(* - Planar_rib to numeric_parameter (as wall_to_top_radius) *) - - wr9: ((NOT (SELF\characterized_object.description = 'planar')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'wall to top radius')) )) =1 )))) =1 )); - -(* - Planar_rib to numeric_parameter (as wall_to_floor_fillet)----- *) - - wr10:((NOT (SELF\characterized_object.description = 'planar')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - ((SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] - * TYPEOF(it)) = 2) AND - (it.name = 'wall to floor fillet')) )) =1 )))) =1 )); - -(* ------ Planar_rib to face_shape_element(as top)------------- *) -(* ------- Planar_rib to planar_element(as top) ------------- *) - wr11: ((NOT (SELF\characterized_object.description = 'planar')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - ((SIZEOF(['CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION', - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION'] - * TYPEOF(pdr.used_representation)) = 1)AND - (pdr.used_representation.name='top'))))>=1)); - -(* -------- Planar_rib to planar_element(as walls) ------------- *) - - WR12: ((NOT (SELF\characterized_object.description = 'planar')) OR - (SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - ((SIZEOF(['CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION'] - * TYPEOF(pdr.used_representation)) = 1)AND - (pdr.used_representation.name='walls'))))>=1)); - END_ENTITY; -- rib - - ENTITY rib_top - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'rib top condition occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'rib top usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (('CAST_PARTS_SCHEMA.RIB_TOP_FLOOR' IN - TYPEOF(sdr.relating_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.RIB_TOP' IN TYPEOF(sdr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'removal direction')) )) = 1)) )) - = 1; - wr3: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- rib_top - - ENTITY rib_top_floor - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SELF.description IN ['planar','complex']; - wr3: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | ((sar.description = - 'rib top usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description = - 'rib top condition occurrence') AND ( - 'CAST_PARTS_SCHEMA.RIB_TOP' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) AND ( - 'CAST_PARTS_SCHEMA.RIB_TOP_FLOOR' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - wr4: (NOT (SELF.description = 'complex')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' IN TYPEOF(pdr. - used_representation)) AND (pdr.used_representation.name = - 'rib top face')) )) = 1)) )) = 0); - wr5: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name - = 'rib top face')) )) = 1)) )) = 0); - wr6: (NOT (SELF.description = 'planar')) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.CIRCULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.NGON_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.RECTANGULAR_CLOSED_PROFILE', - 'CAST_PARTS_SCHEMA.CLOSED_PATH_PROFILE'] * TYPEOF(sdr. - relating_shape_aspect)) = 1) AND (sdr.relating_shape_aspect. - description = 'rib top floor boundary')) )) = 1)) )) = 1)) )) - = 0); - END_ENTITY; -- rib_top_floor - - ENTITY riser - SUBTYPE OF (gating_design_feature); - WHERE - -(* ***** riser_type ***** *) - - WR1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'riser type') AND - ((it.description IN ['open','blind','open with radiation sheld', - 'top','top_with_radiation_sheld'] ))))))=1 ))))>=1; - -(* ***** riser_sleeve ***** *) - - WR2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'riser sleeve') AND - ((it.description IN ['insulating','exothermic', - 'insulating and exothermic'] ))))))<=1 ))))>=1; - -(* ---------- risers to item_size (as riser_dimensions) ----------- *) - - WR3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='riser occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'riser size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* ---------- risers to item_size (as riser_neck) ------------- *) - - WR4: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='riser occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'riser neck size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* ---------- risers to riser_contact (as contact_definition) -------- *) - - WR5: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='riser occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'riser contact reference usage') AND - ('CAST_PARTS_SCHEMA.RISER_CONTACT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* ---------- risers to well (as riser_well) ------------- *) - - WR6: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='riser occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'well reference usage') AND - ('CAST_PARTS_SCHEMA.WELL' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* ---------- risers to item_size (as riser_core) ------------- *) - - WR7: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='riser occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'riser core size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - END_ENTITY; -- riser - - ENTITY riser_contact - SUBTYPE OF (gating_design_feature); - WHERE - - (* ---------- contact_placement ------------- *) - - WR1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'cope or drag') AND - ((it.description IN ['cope', 'drag','cope and drag'] )) )) )) =1 )) ))>=1; - - (* ------ riser_contact to shape_element (as break_off_connection)----- *) - - wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='riser contact occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'riser contact shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) <=0 )))) <=1; - - END_ENTITY; -- riser_contact - - ENTITY role_association; - role : object_role; - item_with_role : role_select; - END_ENTITY; -- role_association - - ENTITY round_hole - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'diameter occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (('CAST_PARTS_SCHEMA.CIRCULAR_CLOSED_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = - 'diameter')) )) = 1)) )) = 1)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'hole depth occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ((('CAST_PARTS_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr.name = - 'hole depth')) AND (sdr.relating_shape_aspect.description = - 'linear')) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'bottom condition occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'hole bottom usage') AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (('CAST_PARTS_SCHEMA.HOLE_BOTTOM' IN - TYPEOF(fcr.relating_shape_aspect)) AND ( - 'CAST_PARTS_SCHEMA.ROUND_HOLE' IN TYPEOF(fcr. - related_shape_aspect.of_shape.definition))) )) = 1)) )) = 1)) )) - = 0; - wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'change in diameter occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = 'taper usage') - AND ('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (('CAST_PARTS_SCHEMA.TAPER' IN TYPEOF(fcr. - relating_shape_aspect)) AND ('CAST_PARTS_SCHEMA.ROUND_HOLE' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) )) - = 1)) )) <= 1)) )) = 0; - wr5: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 1; - END_ENTITY; -- round_hole - - ENTITY rounded_end - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'partial circular boundary occurrence') AND ( - SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.PARTIAL_CIRCULAR_PROFILE' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (('CAST_PARTS_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) )) = 1)) )) = - 1)) )) = 0; - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- rounded_end - - ENTITY rounded_u_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 1)) AND (SIZEOF(impl_rep. - used_representation.items) <= 2)) )) = 0)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((srwp_i.name = 'orientation') - OR (srwp_i.name = 'depth')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) = 0; - wr6: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit')) )) <= 1)) )) = 0; - wr7: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'depth')) )) <= 1)) )) = 0)) )) = 0; - END_ENTITY; -- rounded_u_profile - - ENTITY roundness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('CAST_PARTS_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- roundness_tolerance - - ENTITY runner - SUBTYPE OF (gating_design_feature); - WHERE - - (* ---------- runner_placement ------------- *) - - WR1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'cope or drag') AND - ((it.description IN ['cope', 'drag','cope and drag'] )) )) )) =1 )) ))>=1; - - (* ---------- runners to feeders (as riser_connection) ------------- *) - - WR2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='runner occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'feeder reference usage') AND - ('CAST_PARTS_SCHEMA.FEEDER' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* ---------- runners to item_size (as runner_dimensions) -------- *) - - WR3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='runner occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'runner dimensions size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - (* ---------- runners to sprue ( as sprue_connections) ------------- *) - - WR4: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='runner occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'sprue reference usage') AND - ('CAST_PARTS_SCHEMA.SPRUE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - (* ---------- runners to filter ( as metal_flow_filter) ------------- *) - - WR5: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='runner occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'filter reference usage') AND - ('CAST_PARTS_SCHEMA.FILTER' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* ---------- runners to choke ( as runner choke) ------------- *) - - WR6: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='runner occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'choke reference usage') AND - ('CAST_PARTS_SCHEMA.CHOKE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - (* ---------- runners to vent ( as runner vent) ------------- *) - - WR7: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='runner occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'vent reference usage') AND - ('CAST_PARTS_SCHEMA.VENT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - END_ENTITY; -- runner - - ENTITY runout_zone_definition - SUBTYPE OF (tolerance_zone_definition); - orientation : runout_zone_orientation; - END_ENTITY; -- runout_zone_definition - - ENTITY runout_zone_orientation; - angle : measure_with_unit; - END_ENTITY; -- runout_zone_orientation - - ENTITY runout_zone_orientation_reference_direction - SUBTYPE OF (runout_zone_orientation); - orientation_defining_relationship : shape_aspect_relationship; - END_ENTITY; -- runout_zone_orientation_reference_direction - - ENTITY sampled_set - SUBTYPE OF (property_definition); - WHERE - (* ---------- size------------- *) - - wr1:(NOT (SIZEOF(QUERY( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY( it <* pdr.used_representation.items | - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND - (it.name = 'size') )) <=1)) ) =0)); - -(* --------- sampled_set to master_sample(as master_sample_inspected)-- *) - -(* **** SEE MASTER_SAMPLE FOR THIS RULE **** *) - -(* ---------- sampled_set to heat(as sampled_form)---------- *) -(* ---------- sampled_set to lot(as sampled_form)----------- *) - - Wr2: (NOT(SIZEOF(QUERY ( da <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_EFFECTIVITY_ASSIGNMENT.ITEMS') | - (SIZEOF([ - 'CAST_PARTS_SCHEMA.LOT_EFFECTIVITY', - 'CAST_PARTS_SCHEMA.DATED_EFFECTIVITY'] * - TYPEOF(da\effectivity_assignment.assigned_effectivity)) = 1)))=0)); - -(* -- to product_quality_report (as quality_assurance_document)- *) - - Wr3: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | - (adr.assigned_document.kind.product_data_type= - 'production quality report'))) - >= 1; - - END_ENTITY; -- sampled_set - - ENTITY sand_cast_design_feature - SUBTYPE OF (casting_feature_definition); - WHERE - - WR1: SIZEOF(QUERY( pdr <* - get_property_definition_representations (SELF) | - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' - IN TYPEOF ( pdr.used_representation ) ) ) =1; - -(* ***** Sand_cast_design_feature to orientation (as placement) ***** *) - - WR2: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND - (it.name = 'orientation')))) =1 ))))=1; - - END_ENTITY; -- sand_cast_design_feature - - ENTITY sand_casting_tooling - SUBTYPE OF (casting_product_definition); - WHERE - - (* ------ sand_casting_tooling to material (as material_definition) *) - - WR1: (NOT(SIZEOF(QUERY (pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')| - (('CAST_PARTS_SCHEMA.MAKE_FROM_USAGE_OPTION' IN TYPEOF(pdr)) AND - (pdr.name='material definition') AND - (SIZEOF(QUERY(mfuo <* USEDIN(pdr.related_product_definition, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF (mfuo) - ))=1))))=0)); - - (* ------ sand_casting_tooling to material (as tooling_material) *) - - WR2: (NOT(SIZEOF(QUERY (pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION')| - (('CAST_PARTS_SCHEMA.MAKE_FROM_USAGE_OPTION' IN TYPEOF(pdr)) AND - (pdr.name='tooling material') AND - (SIZEOF(QUERY(mfuo <* USEDIN(pdr.related_product_definition, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - (mfuo.name IN ['wood','cast iron','urethane','aluminum'] ) - ))=1))))=0)); - - (* to production_pattern_definition (as pattern_equipment) *) - - wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sand casting tooling occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'production pattern definition reference usage') AND - ('CAST_PARTS_SCHEMA.PRODUCTION_PATTERN_DEFINITION' - IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - END_ENTITY; -- sand_casting_tooling - - ENTITY sand_mold - SUBTYPE OF (sand_cast_design_feature); - WHERE - -(* ---------- sand_mold_type ------------- *) - - WR1:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'sand mold type') AND - ((it.description IN ['grean sand material','skin dried metrhod', - 'cold box mold method','no bake mold method'] )) )) )) =1 )) ))>=1; - -(* ***** sand_mold to chaplet (as chaplet_definition) ***** *) - - wr2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sand mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'chaplet reference usage') AND - ('CAST_PARTS_SCHEMA.CHAPLET' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* ***** sand_mold to chill (as chill_definition) ***** *) - - wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sand mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'chill reference usage') AND - ('CAST_PARTS_SCHEMA.CHILL' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - (* ------ sand_mold to equipment (as mold_made_by) *) - - wr4: (NOT (SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT.ITEMS')| - (('CAST_PARTS_SCHEMA.ACTION_METHOD' - IN TYPEOF(adr.assigned_action_method)) AND - (SIZEOF(QUERY(ar <* USEDIN(adr.assigned_action_method, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE') | - ('CAST_PARTS_SCHEMA.CASTING_EQUIPMENT' IN TYPEOF(ar) )))=1))))=0)); - - END_ENTITY; -- sand_mold - - ENTITY secondary_tooling - SUBTYPE OF (die_design_feature); - WHERE - -(* ***** type_of_tooling ***** *) - - wr1: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'type of tooling')))) =1 ))))=1; - - END_ENTITY; -- secondary_tooling - - ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; - END_ENTITY; -- security_classification - - ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - DERIVE - role : object_role := get_role(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; - END_ENTITY; -- security_classification_assignment - - ENTITY security_classification_level; - name : label; - END_ENTITY; -- security_classification_level - - ENTITY sequential_method - SUBTYPE OF (serial_action_method); - sequence_position : count_measure; - END_ENTITY; -- sequential_method - - ENTITY serial_action_method - SUBTYPE OF (action_method_relationship); - END_ENTITY; -- serial_action_method - - ENTITY shakeout - SUBTYPE OF (casting_equipment); - END_ENTITY; -- shakeout - - ENTITY shape_aspect; - name : label; - description : OPTIONAL text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- shape_aspect - - ENTITY shape_aspect_deriving_relationship - SUBTYPE OF (shape_aspect_relationship); - WHERE - wr1: 'CAST_PARTS_SCHEMA.DERIVED_SHAPE_ASPECT' IN TYPEOF(SELF\ - shape_aspect_relationship.relating_shape_aspect); - END_ENTITY; -- shape_aspect_deriving_relationship - - ENTITY shape_aspect_relationship; - name : label; - description : OPTIONAL text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - DERIVE - id : identifier := get_id_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; - END_ENTITY; -- shape_aspect_relationship - - ENTITY shape_defining_relationship - SUBTYPE OF (shape_aspect_relationship); - END_ENTITY; -- shape_defining_relationship - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(SELF. - definition)) OR ('CAST_PARTS_SCHEMA.SHAPE_DEFINITION' IN - TYPEOF(SELF.definition.definition)); - wr2: 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION' IN TYPEOF(SELF. - used_representation); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_dimension - SUBTYPE OF (property_definition); - WHERE - - (* shape_dimension to dimensional_tolerance(as dimensionals) - shape_dimension to production_die_mold (as tooling) - shape_dimension to production_core_box (as tooling) - shape_dimension to production_pattern_definition (as tooling) - shape_dimension to production_investment_cast_mold (as tooling) - shape_dimension to production_die_cast_mold (as tooling) - *) - - - wr1: (NOT (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ( ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pdr.related_property_definition)) AND - (NOT (SIZEOF(QUERY( it <* USEDIN(pdr.related_property_definition, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | - (SIZEOF(['CAST_PARTS_SCHEMA.PRODUCTION_DIE_MOLD', - 'CAST_PARTS_SCHEMA.PRODUCTION_CORE_BOX', - 'CAST_PARTS_SCHEMA.PRODUCTION_PATTERN_DEFINITION', - 'CAST_PARTS_SCHEMA.PRODUCTION_DIE_CAST_MOLD', - 'CAST_PARTS_SCHEMA.PRODUCTION_INVESTMENT_CAST_MOLD'] - * TYPEOF(it)) = 1) - )) =1 )) )) ) =0 )); - - END_ENTITY; -- shape_dimension - - ENTITY shape_dimension_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( temp <* SELF.items | (NOT ( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - temp))) )) = 0; - wr2: SIZEOF(SELF.items) <= 2; - wr3: SIZEOF(QUERY ( pos_mri <* QUERY ( real_mri <* SELF.items | ( - 'REAL' IN TYPEOF(real_mri\measure_with_unit.value_component)) ) - | (NOT (pos_mri\measure_with_unit.value_component > 0)) )) - = 0; - END_ENTITY; -- shape_dimension_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY shape_representation_with_parameters - SUBTYPE OF (shape_representation); - WHERE - wr1: SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'CAST_PARTS_SCHEMA.PLACEMENT', - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM'] * - TYPEOF(it)) = 1)) )) = 0; - END_ENTITY; -- shape_representation_with_parameters - - ENTITY shot_sleeve - SUBTYPE OF (die_design_feature); - WHERE - - (* ----- shot_sleeve to item_size (as shot_sleeve_size) ------------- *) - - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='shot sleeve occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'shot sleeve shape usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - END_ENTITY; -- shot_sleeve - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(name); - END_ENTITY; -- si_unit - - ENTITY simulated_property - SUBTYPE OF (representation); - WHERE - (* property_value *) - - WR1: SIZEOF(QUERY( it <* SELF.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.PARAMETER_VALUE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'property value'))))=1; - - END_ENTITY; -- simulated_property - - ENTITY simulation_input - - SUBTYPE OF (requirement_for_action_resource); - WHERE - (* simulation_input to CAST_PARTS_SCHEMA (as setup_file) *) - - wr1: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')| - ('CAST_PARTS_SCHEMA.DOCUMENT' IN TYPEOF - (adr.assigned_document))))=1; - -(* simulation_input to condition_or_assumption(as condition) *) - - wr2: SIZEOF(QUERY ( ap <* SELF.OPERATIONS | - (('CAST_PARTS_SCHEMA.CONDITION_OR_ASSUMPTION' IN TYPEOF(ap) ) AND - (ap.name='condition')) - )) >= 0; - -(* simulation_input to condition_or_assumption(as assumption) *) - - wr3: SIZEOF(QUERY ( ap <* SELF.OPERATIONS| - (('CAST_PARTS_SCHEMA.CONDITION_OR_ASSUMPTION' IN TYPEOF(ap) ) AND - (ap.name='assumption')) - )) >= 0; - -(* to integration_interval(as integration_time_specification) *) - - wr4: SIZEOF(QUERY ( ap <* SELF.OPERATIONS| - (('CAST_PARTS_SCHEMA.INTEGRATION_INTERVAL' IN TYPEOF(ap) ) AND - (ap.name='assumption')) - )) >= 1; - -(* simulation_input to numeric_parameter(as input_parameter) *) - - wr5: (NOT(SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | - (NOT(SIZEOF(QUERY ( ap <* USEDIN(rp, - 'CAST_PARTS_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | - ((SIZEOF(QUERY(ri <* ap.representation.items| - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(ri)) AND - (ri.name = 'input parameter')))) >=1 )))) =0 )))) =0 )); - -(* simulation_input to property_relationship(as input_parameter) *) - - wr6: (NOT(SIZEOF(QUERY ( rp <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.RESOURCE_PROPERTY.RESOURCE') | - (SIZEOF(QUERY ( ap <* USEDIN(rp, - 'CAST_PARTS_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY') | - (('CAST_PARTS_SCHEMA.PROPERTY_RELATIONSHIP' IN - TYPEOF(ap.representation) ) ))) >=1 ))) =0)); - - (* simulation_input to simulation_input_region (as region) *) - - wr7: SIZEOF(QUERY ( r <* SELF.resources | - 'CAST_PARTS_SCHEMA.SIMULATION_INPUT_REGION' - IN TYPEOF(r))) >= 1; - - END_ENTITY; -- simulation_input - - ENTITY simulation_input_region - SUBTYPE OF (action_resource); - WHERE - (* simulation_input_region to boundary_conditon(as boundary_condition) *) - - wr1: SIZEOF(QUERY( am <* SELF.usage | - ('CAST_PARTS_SCHEMA.BOUNDARY_CONDITION' IN TYPEOF(am))))>=0; - -(* simulation_input_region to boundary_conditon(as boundary_condition) *) - - wr2: SIZEOF(QUERY( am <* SELF.usage | - ('CAST_PARTS_SCHEMA.MESHING_CONDITION' IN TYPEOF(am))))>=0; - - (* simulation_input_region to numeric_parameter(as region_property)*) - - wr3: (NOT (SIZEOF(QUERY( am <* SELF.usage | - (('CAST_PARTS_SCHEMA.ACTION_METHOD' IN TYPEOF(am)) AND - (NOT(SIZEOF(QUERY( ama <* USEDIN(am, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * - TYPEOF(mri)) = 2)AND - (mri.name = 'region property')) - )) >=1 ))) =0 ))))) =0 ))))) =0 ))))) =0)); - -(* simulation_input_region to property_relationship(as region_property) *) - - wr4: (NOT (SIZEOF(QUERY( am <* SELF.usage | - (('CAST_PARTS_SCHEMA.ACTION_METHOD' IN TYPEOF(am)) AND - (NOT(SIZEOF(QUERY( ama <* USEDIN(am, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ('CAST_PARTS_SCHEMA.PROPERTY_RELATIONSHIP' IN TYPEOF(mri))))=1) - )) >=1 ))))) =0 ))))) =0 ))))) =0)); - -(* simulation_input_region to shape_aspect (as area_to) *) - - wr5:(NOT (SIZEOF(QUERY( am <* SELF.usage | - (('CAST_PARTS_SCHEMA.ACTION_METHOD' IN TYPEOF(am)) AND - (NOT(SIZEOF(QUERY( ama <* USEDIN(am, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) - AND - (SIZEOF(QUERY(eds <* ama.items | - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF (eds)) - )) =1 )))) =0 ))))) =0)); - -(* simulation_input_region to part_version (as associated_part) *) - - wr6: (NOT (SIZEOF(QUERY( am <* SELF.usage | - (('CAST_PARTS_SCHEMA.ACTION_METHOD' IN TYPEOF(am)) AND - (NOT(SIZEOF(QUERY( ama <* USEDIN(am, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - ('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF (eds)) - )) >=0 )))) =0 ))))) =0)); - - END_ENTITY; -- simulation_input_region - - ENTITY simulation_output - SUBTYPE OF (versioned_action_request); - WHERE - (* simulation_output to defect_prediction(as predicted_defect) *) - - wr1: SIZEOF(QUERY ( ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | - ('CAST_PARTS_SCHEMA.DEFECT_PREDICTION' IN TYPEOF(ars.method))))>=0; - -(* simulation_output to simulation_result(as result) *) - - wr2: SIZEOF(QUERY ( ars <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_REQUEST_SOLUTION.REQUEST') | ( - 'CAST_PARTS_SCHEMA.SIMULATION_RESULT' IN TYPEOF(ars)) )) >= 0; - - END_ENTITY; -- simulation_output - - ENTITY simulation_output_region - SUBTYPE OF (action_property); - WHERE -(* simulation_output_region to simulation_input_region(as belongs_to) *) - - wr1: ('CAST_PARTS_SCHEMA.ACTION_METHOD' IN TYPEOF(SELF.definition)) AND - (SIZEOF(QUERY ( am <* USEDIN(SELF.definition, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE') | ( - 'CAST_PARTS_SCHEMA.SIMULATION_INPUT_REGION' IN TYPEOF(am)) )) - = 1); - -(* simulation_output_region to simulation_unit_state(as history) *) - - wr2: SIZEOF(QUERY ( am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'ACTION_PROPERTY_RELATIONSHIP.RELATING_ACTION_PROPERTY') | - ('CAST_PARTS_SCHEMA.SIMULATION_UNIT_STATE' - IN TYPEOF(am.related_action_property) - )))>=1; - -(* simulation_output_region to shape_element(as region_shape) *) - - wr3: ('CAST_PARTS_SCHEMA.ACTION_METHOD' IN TYPEOF(SELF.definition)) AND - (NOT(SIZEOF(QUERY(am <* USEDIN(SELF.definition, - 'CAST_PARTS_SCHEMA.'+ - 'ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(am)) AND - (SIZEOF(QUERY(eds <* am.items | - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF (eds)) - )) =1 ))))=0)); - - END_ENTITY; -- simulation_output_region - - ENTITY simulation_process - SUBTYPE OF (casting_activity); - WHERE - (* --- simulation_process to design_part (as part_geometry) ---------- *) - (* --- simulation_process to design_part (as part_geometry) ----------- *) - (* --- simulation_process to design_part (as cast_part_with_rigging) -- *) - - wr1: (SIZEOF(QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD')| - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(sar)) AND - (NOT(SIZEOF(QUERY ( ip <* sar.items | - (SIZEOF(['CAST_PARTS_SCHEMA.CAST_PART', - 'CAST_PARTS_SCHEMA.CAST_PART_WITH_RIGGING', - 'CAST_PARTS_SCHEMA.DESIGN_PART'] * TYPEOF(ip)) =1)) - ) =0 )))))>=0); - - (* -- to customer_casting_requirement (as quality_requirements) -- *) - - wr2:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.CUSTOMER_CASTING_REQUIREMENT' IN TYPEOF (eds)) - ))) >=1 ))))=0)); - - (* -- simulation_process to simulation_run (as run_simulation) -- *) - - wr3: (SIZEOF(QUERY(ar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION.CHOSEN_METHOD') | - ('CAST_PARTS_SCHEMA.SIMULATION_RUN' IN TYPEOF(ar) )) )=1); - - (* ---- to tooling(as tooling_for_simulation) ------------- *) - - wr4:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PRODUCT_DEFINITION' IN TYPEOF (eds)) AND - (SIZEOF(['CAST_PARTS_SCHEMA.DIE_CAST_TOOLING', - 'CAST_PARTS_SCHEMA.DIE_MOLD_TOOLING', - 'CAST_PARTS_SCHEMA.SAND_CASTING_TOOLING', - 'CAST_PARTS_SCHEMA.CORE_BOX_TOOLING', - 'CAST_PARTS_SCHEMA.INVESTMENT_CASTING_TOOLING'] * TYPEOF(eds)) =1) - ))) =1 )))) =0)); - - END_ENTITY; -- simulation_process - - ENTITY simulation_result - SUBTYPE OF (action_request_solution); - WHERE - (* begin_time *) - - wr1: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_TIME_ASSIGNMENT.ITEMS')| - ((adr.role.name='begin time') AND - ('CAST_PARTS_SCHEMA.LOCAL_TIME' IN TYPEOF - (adr.assigned_time)))))=1; - - (* end_time *) - - wr2: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_TIME_ASSIGNMENT.ITEMS')| - ((adr.role.name='end time') AND - ('CAST_PARTS_SCHEMA.LOCAL_TIME' IN TYPEOF - (adr.assigned_time)))))=1; - - (* simulation_result to simulation_output_region (as region) *) - - wr3: (NOT(SIZEOF(QUERY( am <* USEDIN(SELF.method, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | - (SIZEOF(QUERY( sor <* USEDIN(am.related_method, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - ('CAST_PARTS_SCHEMA.SIMULATION_OUTPUT_REGION' IN TYPEOF(sor)) - )) >=1 )))=0)); - - (* imulation_result to illustration (as illustration) *) - - wr4: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS')| - ('CAST_PARTS_SCHEMA.ILLUSTRATION' IN TYPEOF - (adr.assigned_document))))>=0; - - END_ENTITY; -- simulation_result - - ENTITY simulation_run - SUBTYPE OF (directed_action); - WHERE -(* identification *) - - wr1: SIZEOF(QUERY( arr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ID_ATTRIBUTE.IDENTIFIED_ITEM')| - ('CAST_PARTS_SCHEMA.ID_ATTRIBUTE' - IN TYPEOF(arr))))=1; - -(* simulation_run to activity (as associated_process) *) - - wr2: ('CAST_PARTS_SCHEMA.PROCESS_PLAN_ACTIVITY' - IN TYPEOF(SELF.chosen_method)); - -(* simulation_run to simulation_input (as input) *) - - wr3: SIZEOF(QUERY( arr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE_REQUIREMENT.OPERATIONS')| - ('CAST_PARTS_SCHEMA.SIMULATION_INPUT' - IN TYPEOF(arr))))=1; - -(* simulation_run to simulation_output (as output) *) - - wr4: SIZEOF(QUERY ( r <* SELF.directive.requests | - 'CAST_PARTS_SCHEMA.SIMULATION_OUTPUT' - IN TYPEOF(r))) = 1; - -(* simulation_run to simulation_software (as software_used) *) - - wr5: SIZEOF(QUERY( arr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_RESOURCE.USAGE')| - ('CAST_PARTS_SCHEMA.SIMULATION_SOFTWARE' - IN TYPEOF(arr))))=1; - - END_ENTITY; -- simulation_run - - ENTITY simulation_run_relationship - SUBTYPE OF (action_method_relationship); - WHERE -(* simulation_run_relationship to simulation_run (as related) *) - - wr1: ('CAST_PARTS_SCHEMA.SIMULATION_RUN' - IN TYPEOF(SELF.related_method)); - -(* simulation_run_relationship to simulation_run (as relating) *) - - wr2: ('CAST_PARTS_SCHEMA.SIMULATION_RUN' - IN TYPEOF(SELF.relating_method)); - - END_ENTITY; -- simulation_run_relationship - - ENTITY simulation_software - SUBTYPE OF (action_resource); - WHERE - (* simulation_software to date (as release_date) *) - - wr1: SIZEOF(QUERY (adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS')| - ((adr.role.name='release date') AND - ('CAST_PARTS_SCHEMA.DATE' IN TYPEOF - (adr.assigned_date)))))=1; - - END_ENTITY; -- simulation_software - - ENTITY simulation_unit - SUBTYPE OF (action_property); - WHERE -(* simulation_unit to location_element(as unit_location) *) - - wr1:(NOT(SIZEOF(QUERY( ama <* USEDIN(SELF.definition, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' IN TYPEOF(ama)) - AND - (NOT (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF(eds)) AND - (NOT(SIZEOF(QUERY(pd <* USEDIN(eds, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY(mri <* pd.used_representation.items | - ('CAST_PARTS_SCHEMA.LOCATION_SHAPE_REPRESENTATION' - IN TYPEOF(mri))))=1) - ))=1)))))=0)))))=0)); - -(* simulation_unit to simulation_output_region(as belongs_to) *) - - wr2: SIZEOF(QUERY ( am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'ACTION_PROPERTY_RELATIONSHIP.RELATING_ACTION_PROPERTY') | - ('CAST_PARTS_SCHEMA.SIMULATION_OUTPUT_REGION' - IN TYPEOF(am.related_action_property) - )))=1; - -(* simulation_unit to simulation_unit_state(as history)*) - - wr4: SIZEOF(QUERY ( am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.'+ - 'ACTION_PROPERTY_RELATIONSHIP.RELATING_ACTION_PROPERTY') | - ('CAST_PARTS_SCHEMA.SIMULATION_UNIT_STATE' - IN TYPEOF(am.related_action_property) - )))>=1; - -(* simulation_unit to shape_element(as unit_shape) *) - - - wr5: (NOT(SIZEOF(QUERY( ama <* USEDIN(SELF.definition, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF (eds)) - )) =1 )) ))=0)); - - END_ENTITY; -- simulation_unit - - ENTITY simulation_unit_state - SUBTYPE OF (action_property); - WHERE - wr1: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_TIME_ASSIGNMENT.ITEMS') | - ((adr.role.name = 'evaluation time') AND - ('CAST_PARTS_SCHEMA.LOCAL_TIME' IN TYPEOF(adr.assigned_time))) - )) = 1; - - wr2: SIZEOF(QUERY ( apr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY')| - 'CAST_PARTS_SCHEMA.SIMULATED_PROPERTY' - IN TYPEOF(apr.representation) - ))>=1; - - END_ENTITY; -- simulation_unit_state - - ENTITY single_activity_relationship - SUBTYPE OF (sequential_method); - WHERE - wr2: 'CAST_PARTS_SCHEMA.MANUFACTURING_PROCESS' IN TYPEOF(SELF. - relating_method); - wr3: SIZEOF(['CAST_PARTS_SCHEMA.MACHINE_SETUP', - 'CAST_PARTS_SCHEMA.ANCILLARY_SETUP'] * TYPEOF(SELF. - related_method)) = 1; - END_ENTITY; -- single_activity_relationship - - ENTITY slide - SUBTYPE OF (die_design_feature); - WHERE - - -(* ***** slide_material ***** *) - - wr1: SIZEOF(QUERY ( co <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS') | - (('CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION' IN TYPEOF(co)) AND - (co.name IN - ['wood','cast iron','urethane','aluminum','plastic'])) )) = 1; - -(* ---------- slide to shape_element (as shape)------------- *) - - wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='slide occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'slide shape usage') AND - ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - -(* ***** slide_activation_method ***** *) - - w3: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'slide activation method')))) =1 ))))=1; - - END_ENTITY; -- slide - - ENTITY slot - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'swept shape occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (SIZEOF(['CAST_PARTS_SCHEMA.SQUARE_U_PROFILE', - 'CAST_PARTS_SCHEMA.PARTIAL_CIRCULAR_PROFILE', - 'CAST_PARTS_SCHEMA.ROUNDED_U_PROFILE', - 'CAST_PARTS_SCHEMA.VEE_PROFILE', - 'CAST_PARTS_SCHEMA.TEE_PROFILE', - 'CAST_PARTS_SCHEMA.OPEN_PATH_PROFILE'] * TYPEOF(sdr. - relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ((sar.name = - 'course of travel') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar)))) ) | ('CAST_PARTS_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'end condition occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | (((sar.description = - 'slot end usage') AND (sar.name IN ['course of travel start', - 'course of travel end'])) AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((('CAST_PARTS_SCHEMA.SLOT_END' IN TYPEOF( - fcr.relating_shape_aspect)) AND (fcr.relating_shape_aspect. - description IN ['open','radiused','flat','woodruff'])) AND ( - 'CAST_PARTS_SCHEMA.SLOT' IN TYPEOF(fcr.related_shape_aspect. - of_shape.definition))) )) = 1)) )) = 2)) )) = 0; - wr5: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'end condition occurrence') AND (SIZEOF( - QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP' + - '.RELATED_SHAPE_ASPECT') | (((sar.description = - 'slot end usage') AND (sar.name IN ['course of travel start', - 'course of travel end'])) AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | ((('CAST_PARTS_SCHEMA.SLOT_END' IN TYPEOF( - fcr.relating_shape_aspect)) AND (fcr.relating_shape_aspect. - description IN ['loop'])) AND ('CAST_PARTS_SCHEMA.SLOT' IN - TYPEOF(fcr.related_shape_aspect.of_shape.definition))) )) = - 1)) )) = 1)) )) = 0)) OR (SIZEOF(QUERY ( pds <* - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ((sar.name = - 'course of travel') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar)))) ) | (('CAST_PARTS_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description IN ['complex', - 'complete circular'])) )) = 1)) )) = 1)) )) = 0); - wr6: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - END_ENTITY; -- slot - - ENTITY slot_end - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2 : SELF.description IN ['open','radiused','flat','woodruff', - 'loop']; - wr3 : (NOT (SELF.description IN ['open','radiused','loop'])) OR ( - SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 0)) )) = 0); - wr4 : (NOT (SELF.description IN ['flat','woodruff'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); - wr5 : (NOT (SELF.description IN ['flat'])) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF(impl_rep - .used_representation.items) = 2)) )) = 0)) )) = 0); - wr6 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'first radius')) )) = 1)) )) = 0)) )) = - 0); - wr7 : (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* - USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'second radius')) )) = 1)) )) = 0)) )) - = 0); - wr8 : (NOT (SELF.description = 'woodruff')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF( - QUERY ( it <* impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF(it)) - AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); - wr9 : (NOT (SELF.description IN ['woodruff'])) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) ) | (NOT (SIZEOF(impl_rep - .used_representation.items) = 1)) )) = 0)) )) = 0); - wr10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATING_SHAPE_ASPECT') | (((sar.description = - 'slot end usage') AND (sar.name IN [ - 'course of travel start','course of travel end'])) AND ( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar))) ) | (((fcr.related_shape_aspect.description = - 'end condition occurrence') AND ('CAST_PARTS_SCHEMA.SLOT' - IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) - AND ('CAST_PARTS_SCHEMA.SLOT_END' IN TYPEOF(fcr. - relating_shape_aspect))) )) >= 1; - END_ENTITY; -- slot_end - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 0)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- solid_angle_unit - - ENTITY solid_model - SUPERTYPE OF (manifold_solid_brep) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY special_inspection_requirement - SUBTYPE OF (customer_casting_requirement); - WHERE -(* ---------- inspection_description ------------- *) - - wr1: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND - (it.name = 'inspection description') AND - (it.description IN (['ultrasonic', 'other testing method', - 'presure test','x ray radiography', - 'welding','liquid penetrant', - 'magnetic particle'] )) - ) )) =1 )))=0)); - -(* ---------- other_testing_method ------------- *) - - wr2: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( NOT(SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND - (it.name = 'other testing method') - ) ))<=1 )))) = 0); - -(* ---------- performed_by_customer ------------- *) - - wr3: (NOT(SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND - (it.name = 'performed by customer') AND - (it.description IN (['TRUE','FALSE'] )) - ) )) >=1 )))=0)); - -(* - to specification (as inspection_requirements)------------- *) - - wr4: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | - (adr.assigned_document.kind.product_data_type= - 'inspection requirements') )) - >= 1; - - END_ENTITY; -- special_inspection_requirement - - ENTITY spherical_cap - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 3)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * TYPEOF( - it)) = 2) AND (it.name = 'internal angle')) )) = 1)) )) = 0)) )) - = 0; - END_ENTITY; -- spherical_cap - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY sprue - SUBTYPE OF (gating_design_feature); - WHERE - - (* --sprues to item_size (as sprue_dimensions) -- *) - - WR1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sprue occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'sprue size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - (* **sprues to filter (as metal_flow_filter) * *) - - wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sprue occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'filter reference usage') AND - ('CAST_PARTS_SCHEMA.FILTER' IN TYPEOF(sar.relating_shape_aspect)) - )) <=1 )))) >=1; - - - (* ***** sprues to well (as sprue_well) ***** *) - - wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sprue occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'well reference usage') AND - ('CAST_PARTS_SCHEMA.WELL' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - -(* ---------- sprue core ------------ *) - - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND (it.name = 'sprue core')))) =1 ))))=1; - - (* --sprues to item_size (as pouring_cup) -- *) - - WR5:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sprue occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'sprue pouring cup size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=0 )))) >=1; - - END_ENTITY; -- sprue - - ENTITY sprue_and_runner_mold - SUBTYPE OF (investment_design_feature); - WHERE - - (* --sprue_and_runner_mold to sprue ( as pouring_sprue) -- *) - - WR1:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sprue and runner mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'sprue reference usage') AND - ('CAST_PARTS_SCHEMA.SPRUE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - (* -- sprue_and_runner_mold to runner (as gate_runner) -- *) - - wr2: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sprue and runner mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'runner reference usage') AND - ('CAST_PARTS_SCHEMA.RUNNER' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - (* -- sprue_and_runner_mold to ingate (as grigging_component) -- *) - - wr3: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sprue and runner mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'ingate reference usage') AND - ('CAST_PARTS_SCHEMA.INGATE' IN TYPEOF(sar.relating_shape_aspect)) - )) >=1 )))) >=1; - - (* -- sprue_and_runner_mold to ingate (as mold_assembly) -- *) - - wr4: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='sprue and runner mold occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'investment mold reference usage') AND - ('CAST_PARTS_SCHEMA.INVESTMENT_MOLD' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - END_ENTITY; -- sprue_and_runner_mold - - ENTITY square_u_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 4)) AND (SIZEOF(impl_rep. - used_representation.items) <= 7)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name - = 'first angle')) OR (srwp_i.name = 'second angle')) OR ( - srwp_i.name = 'first radius')) OR (srwp_i.name = - 'second radius')) OR (srwp_i.name = 'profile limit')) OR ( - srwp_i.name = 'depth')) )) = SIZEOF(pdr.used_representation - .items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'first radius')) )) <= 1)) )) = 0)) )) - = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'second radius')) )) <= 1)) )) = 0)) )) - = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first angle')) )) = 1)) )) - = 0)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) - = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit')) )) <= 1)) )) = 0; - wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'depth')) )) <= 1)) )) = 0)) )) = 0; - END_ENTITY; -- square_u_profile - - ENTITY standard_uncertainty - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : REAL; - END_ENTITY; -- standard_uncertainty - - ENTITY step - SUBTYPE OF (feature_definition); - WHERE - wr1: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'course of travel occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'path feature component usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | (('CAST_PARTS_SCHEMA.PATH_FEATURE_COMPONENT' IN - TYPEOF(sdr.relating_shape_aspect)) AND (sdr. - relating_shape_aspect.description = 'linear')) )) = 1)) )) = - 1)) )) = 0; - wr3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'removal boundary occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'profile usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.VEE_PROFILE' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pdr <* get_property_definition_representations( - SELF) | (('CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'maximum feature limit')) )) >= 0; - wr5: SIZEOF(QUERY ( pds <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pds)) - AND (SIZEOF(QUERY ( csa <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((( - 'CAST_PARTS_SCHEMA.COMPOSITE_SHAPE_ASPECT' IN TYPEOF(csa)) - AND (csa.name = 'uncut area')) AND (SIZEOF(QUERY ( sar <* - csa.component_relationships | (( - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP' IN - TYPEOF(sar)) AND (SIZEOF(['CAST_PARTS_SCHEMA.BOSS', - 'CAST_PARTS_SCHEMA.PROTRUSION'] * TYPEOF(sar. - related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; - END_ENTITY; -- step - - ENTITY stop_pin - SUBTYPE OF (ejector_design_feature); - WHERE - wr1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='stop pin occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'stop pin size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - END_ENTITY; -- stop_pin - - ENTITY straightness_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: NOT (('CAST_PARTS_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF)); - END_ENTITY; -- straightness_tolerance - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_curve - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: curve_3d.dim = 3; - wr2: ('CAST_PARTS_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[1])) - OR (master_representation <> pcurve_s1); - wr3: ('CAST_PARTS_SCHEMA.PCURVE' IN TYPEOF(associated_geometry[2])) - OR (master_representation <> pcurve_s2); - wr4: NOT ('CAST_PARTS_SCHEMA.PCURVE' IN TYPEOF(curve_3d)); - END_ENTITY; -- surface_curve - - ENTITY surface_finish - SUBTYPE OF (non_casting_activity); - END_ENTITY; -- surface_finish - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := (dummy_gri || curve()) || line(axis_position. - location,dummy_gri || vector(axis_position.z,1)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_profile_tolerance - SUBTYPE OF (geometric_tolerance); - WHERE - wr1: (NOT (('CAST_PARTS_SCHEMA.' + - 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE') IN TYPEOF(SELF))) - OR (SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3); - END_ENTITY; -- surface_profile_tolerance - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY symmetric_shape_aspect - SUBTYPE OF (shape_aspect); - INVERSE - basis_relationships : SET [1:?] OF shape_aspect_relationship FOR - relating_shape_aspect; - WHERE - wr1: SIZEOF(QUERY ( x <* SELF.basis_relationships | ( - 'CAST_PARTS_SCHEMA.CENTRE_OF_SYMMETRY' IN TYPEOF(x. - related_shape_aspect)) )) >= 1; - END_ENTITY; -- symmetric_shape_aspect - - ENTITY symmetry_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 3; - END_ENTITY; -- symmetry_tolerance - - ENTITY tangent - SUBTYPE OF (derived_shape_aspect); - WHERE - wr1: SIZEOF(SELF\derived_shape_aspect.deriving_relationships) = 1; - END_ENTITY; -- tangent - - ENTITY taper - SUBTYPE OF (shape_aspect); - WHERE - wr1: 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF(SELF - .of_shape.definition); - wr2: SELF.description IN ['angle taper','diameter taper', - 'directed taper']; - wr3: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr4: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(impl_rep. - used_representation.items) = 1)) )) = 0)) )) = 0; - wr5: (NOT (SELF.description = 'angle taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * TYPEOF( - it)) = 2) AND (it.name = 'taper angle')) )) = 1)) )) = 0)) )) - = 0); - wr6: (NOT (SELF.description = 'diameter taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'final diameter')) )) = 1)) )) = 0)) )) - = 0); - wr7: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * TYPEOF( - it)) = 2) AND (it.name = 'angle')) )) = 1)) )) = 0)) )) = 0); - wr8: (NOT (SELF.description = 'directed taper')) OR (SIZEOF( - QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.DIRECTION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND (pdr. - used_representation.name = 'direction')) )) = 1)) )) = 0); - END_ENTITY; -- taper - - ENTITY tee_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 9)) AND (SIZEOF(impl_rep. - used_representation.items) <= 10)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'width')) OR (srwp_i.name - = 'depth')) OR (srwp_i.name = 'cross bar width')) OR ( - srwp_i.name = 'cross bar depth')) OR (srwp_i.name = - 'first offset')) OR (srwp_i.name = 'second offset')) OR ( - srwp_i.name = 'first angle')) OR (srwp_i.name = - 'second angle')) OR (srwp_i.name = 'radius')) )) = SIZEOF( - pdr.used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'width')) )) = 1)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'depth')) )) = 1)) )) = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'cross bar width')) )) = 1)) )) = 0)) )) - = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'cross bar depth')) )) = 1)) )) = 0)) )) - = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'first offset')) )) = 1)) )) = 0)) )) = - 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'second offset')) )) = 1)) )) = 0)) )) - = 0; - wr12: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'first angle')) )) = 1)) )) - = 0)) )) = 0; - wr13: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'second angle')) )) = 1)) )) - = 0)) )) = 0; - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'radius')) )) <= 1)) )) = 0)) )) = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' - + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit')) )) <= 1)) )) = 0; - END_ENTITY; -- tee_profile - - ENTITY thread - SUBTYPE OF (feature_definition); - WHERE - wr1 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (8 <= SIZEOF(pdr. - used_representation.items))) AND (SIZEOF(pdr. - used_representation.items) <= 11)) )) = 1) )) = 1; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'major diameter')) )) = 1)) )) = 0)) )) - = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'minor diameter')) )) <= 1)) )) = 0)) )) - = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'pitch diameter')) )) <= 1)) )) = 0)) )) - = 0; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.RATIO_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'number of threads')) )) = 1)) )) = 0)) )) - = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) - = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) = - 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'hand')) AND (it.description IN - ['left','right'])) )) = 1)) )) = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) = 0)) )) - = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'thread side')) AND ((it. - description = 'internal') OR (it.description = 'external'))) )) - = 1)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'crest')) )) <= 1)) )) = 0)) )) = 0; - wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'partial area occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied area usage') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr13: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - wr14: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) = 0)) )) - = 0; - wr15: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'nominal size')) )) <= 1)) )) = 0)) )) - = 0; - END_ENTITY; -- thread - - ENTITY time_assignment - ABSTRACT SUPERTYPE; - assigned_time : local_time; - role : time_role; - END_ENTITY; -- time_assignment - - ENTITY time_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: 'CAST_PARTS_SCHEMA.TIME_UNIT' IN TYPEOF(SELF\measure_with_unit. - unit_component); - END_ENTITY; -- time_measure_with_unit - - ENTITY time_role; - name : label; - DERIVE - description : text := get_description_value(SELF); - WHERE - wr1: SIZEOF(USEDIN(SELF,'CAST_PARTS_SCHEMA.' + - 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; - END_ENTITY; -- time_role - - ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((((((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF - \named_unit.dimensions.mass_exponent = 0)) AND (SELF\ - named_unit.dimensions.time_exponent = 1)) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0)) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0)) AND (SELF\ - named_unit.dimensions.amount_of_substance_exponent = 0)) AND - (SELF\named_unit.dimensions.luminous_intensity_exponent = 0); - END_ENTITY; -- time_unit - - ENTITY tolerance_inspection - SUBTYPE OF (inspection_or_test_result); - WHERE - (* --tolerance_inspection to numeric_parameter (as tolerance_result)-- *) - - wr1:(NOT (SIZEOF(QUERY( pdr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY( it <* pdr.used_representation.items | - (SIZEOF(['CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND - (it.name = 'tolerance result') )) >=1)) ) =0)); - -(* --tolerance_inspection to tolerance_requirement (as requirements)- *) - - wr2: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.TOLERANCE_REQUIREMENT' - IN TYPEOF(pdr.related_property_definition)) - )) >=1); - - END_ENTITY; -- tolerance_inspection - - ENTITY tolerance_requirement - SUBTYPE OF (customer_casting_requirement); - WHERE - (* ---------- allowance_value ------------- *) - - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ( NOT(SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND - (it.name = 'dimension method') AND - (it.description IN ['commercial practice', - 'specification data','drawing data'] ) - ) ))=1 )))) = 0); - -(* ---------- gaging_fixtures_available------------- *) - - wr2: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND - (it.name = 'gaging fixtures available') AND - (it.description IN ['TRUE','FALSE'] ) - ) ))=1 )))) = 0); - -(* --------- to dimensional_tolerance(as tolerance_based_on)------------- *) - - wr3: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (NOT (SIZEOF(QUERY ( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) - AND - (it.name = 'tolerance based one') AND - (it.description IN ['mismatch','dimensional','geometric'] ) - ) ))=1 )))) = 0); - -(* --tolerance_requirement to checking_aid_tool(as gaging_requirement)-- *) - - wr4: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.CHECKING_AID_TOOL' - IN TYPEOF(pdr.related_property_definition) - )))>=0); - -(* --- tolerance_requirement to mismatch_tolerance( as mismatch)-- *) - - wr5: (SIZEOF(QUERY ( pdr <* USEDIN(SELF , - 'CAST_PARTS_SCHEMA.'+ - 'PROPERTY_DEFINITION_RELATIONSHIP.RELATING_PROPERTY_DEFINITION') | - ('CAST_PARTS_SCHEMA.MISMATCH_TOLERANCE' - IN TYPEOF(pdr.related_property_definition) - )))<=1); - -(* - tolerance_requirement to specification (as dimension_specification)- *) - - wr6: SIZEOF(QUERY ( adr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | - (adr.assigned_document.kind.product_data_type= - 'dimension specification') )) <=1; - - END_ENTITY; -- tolerance_requirement - - ENTITY tolerance_value; - lower_bound : measure_with_unit; - upper_bound : measure_with_unit; - WHERE - wr1: upper_bound.value_component > lower_bound.value_component; - wr2: upper_bound.unit_component = lower_bound.unit_component; - END_ENTITY; -- tolerance_value - - ENTITY tolerance_zone - SUBTYPE OF (shape_aspect); - defining_tolerance : SET [1:?] OF geometric_tolerance; - form : tolerance_zone_form; - END_ENTITY; -- tolerance_zone - - ENTITY tolerance_zone_definition - SUPERTYPE OF (ONEOF (projected_zone_definition,runout_zone_definition)); - zone : tolerance_zone; - boundaries : SET [1:?] OF shape_aspect; - END_ENTITY; -- tolerance_zone_definition - - ENTITY tolerance_zone_form; - name : label; - END_ENTITY; -- tolerance_zone_form - - ENTITY tool_verification - SUBTYPE OF (casting_method); - WHERE -(* -------tool_verification to core_assembly (as core_fit)------------- *) - - wr1: (SIZEOF(QUERY(am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | - ('CAST_PARTS_SCHEMA.CORE_ASSEMBLY' IN TYPEOF(am.related_method)))) - <=1); - -(* ----------tool_verification to core_print (as verify_clearance)--*) - - wr2:(NOT(SIZEOF(QUERY(am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(am)) AND - (SIZEOF(QUERY( cp <* am.items | - ('CAST_PARTS_SCHEMA.CORE_PRINT' IN TYPEOF(cp)))) >=1 ))))=0)); - -(* --tool_verification to design_part (as based_on_part_design)- *) - - wr3: (NOT(SIZEOF(QUERY(am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(am)) AND - (SIZEOF(QUERY( cp <* am.items | - ('CAST_PARTS_SCHEMA.DESIGN_PART' IN TYPEOF(cp)))) =1 ))))=0)); - -(* ----------tool_verification to shape_dimensions (as verify)--------- *) - -wr4: (NOT(SIZEOF(QUERY(am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(am)) AND - (SIZEOF(QUERY( cp <* am.items | - ('CAST_PARTS_SCHEMA.SHAPE_DIMENSION' IN TYPEOF(cp)))) =1 ))))=0)); - -(* tool_verification to tolerance_requirement (as customer_requirement)--*) - -wr5: (NOT(SIZEOF(QUERY(am <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(am)) AND - (SIZEOF(QUERY( cp <* am.items | - ('CAST_PARTS_SCHEMA.TOLERANCE_REQUIREMENT' - IN TYPEOF(cp)))) >=1 ))))=0)); - - END_ENTITY; -- tool_verification - - ENTITY tooling_process - SUBTYPE OF (casting_activity); - WHERE - - -(* -------- number_of_impressions ---------- *) - -wr1:(NOT(SIZEOF(QUERY(ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT(SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (SIZEOF(QUERY(it <* apr.representation.items | - (( 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'number of impressions') - ))) =1 ))) =0 )))) =0)); - -(* -------- shrinkage factor ---------- *) - - wr2: (NOT(SIZEOF(QUERY(ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT(SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (SIZEOF(QUERY(it <* apr.representation.items | - ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) =2) AND - (it.name = 'shrinkage factor') - ))) =1 ))) =0 )))) =0)); - - -(* - process) - *) - - wr3: (NOT(SIZEOF(QUERY(ap <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | - (NOT(SIZEOF(QUERY(apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') | - (SIZEOF(QUERY(it <* apr.representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND - (it.name='process method') AND - (it.description IN [ - 'casting process', - 'non permanent molding process', - 'permanent molding process'] ) - ))) >=0 ))) =0 )) )) =0)); - - - (* ---- tooling_proces to core (as cores_to_make) ------------- *) - - wr4:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.CORE' IN TYPEOF(eds.definition)) - ))) =1 ))))=0)); - - (* ---permanent_mold_process to gating_system (as required_gating) --- *) - - wr5:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.PROPERTY_DEFINITION' IN TYPEOF (eds)) AND - ('CAST_PARTS_SCHEMA.GATING_SYSTEM' IN TYPEOF(eds.definition)) - ))) =1 ))))=0)); - - (* -- to customer_casting_requirement (as customer_requirements) - *) - - wr6:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.CUSTOMER_CASTING_REQUIREMENT' IN TYPEOF (eds)) - ))) >=1 ))))=0)); - - (* ---- permanent_mold_process to design_part (as part_geometry) --- *) - - wr7:(NOT (SIZEOF(QUERY( ama <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_ASSIGNMENT.ASSIGNED_ACTION_METHOD') | - (('CAST_PARTS_SCHEMA.APPLIED_ACTION_METHOD_ASSIGNMENT' - IN TYPEOF(ama)) AND - (SIZEOF(QUERY(eds <* ama.items | - (('CAST_PARTS_SCHEMA.DESIGN_PART' IN TYPEOF (eds)) - ))) =1 ))))=0)); - -(* ------- to tool_verification (as quality_assurance) ---------- *) - - wr8:(SIZEOF(QUERY(amr <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.ACTION_METHOD_RELATIONSHIP.RELATING_METHOD') | - ('CAST_PARTS_SCHEMA.TOOL_VERIFICATION' IN TYPEOF(amr.related_method) - )))=1); - - END_ENTITY; -- tooling_process - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,connected_face_set, - loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY total_runout_tolerance - SUBTYPE OF (geometric_tolerance_with_datum_reference); - WHERE - wr1: SIZEOF(SELF\geometric_tolerance_with_datum_reference. - datum_system) <= 2; - END_ENTITY; -- total_runout_tolerance - - ENTITY transition_feature - SUPERTYPE OF (ONEOF (chamfer,edge_round,fillet)) - SUBTYPE OF (shape_aspect); - WHERE - wr1: SIZEOF(['CAST_PARTS_SCHEMA.PRODUCT_DEFINITION', - 'CAST_PARTS_SCHEMA.COMPOUND_FEATURE'] * TYPEOF(SELF.of_shape - .definition)) = 1; - wr2: SIZEOF(['CAST_PARTS_SCHEMA.CHAMFER', - 'CAST_PARTS_SCHEMA.EDGE_ROUND','CAST_PARTS_SCHEMA.FILLET'] * - TYPEOF(SELF)) = 1; - END_ENTITY; -- transition_feature - - ENTITY turned_knurl - SUBTYPE OF (feature_definition); - WHERE - wr1 : SELF\characterized_object.description IN ['diamond','diagonal', - 'straight']; - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND ((6 <= SIZEOF(pdr. - used_representation.items)) AND (SIZEOF(pdr. - used_representation.items) <= 9))) )) = 1) )) = 1; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - it)) AND ('CAST_PARTS_SCHEMA.COUNT_MEASURE' IN TYPEOF(it\ - measure_with_unit.value_component))) AND (it.name = - 'number of teeth')) )) <= 1)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'major diameter')) )) = 1)) )) = 0)) )) - = 0; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'nominal diameter')) )) = 1)) )) = 0)) )) - = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.' + 'DEFINITION') | - (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'tooth depth')) )) <= 1)) )) = 0)) )) = - 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'root fillet')) )) <= 1)) )) = 0)) )) = - 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) - = 2) AND (it.name = 'diametral pitch')) )) = 1)) )) = 0)) )) - = 0; - wr9 : (NOT (SELF\characterized_object.description IN ['diamond', - 'diagonal'])) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'helix angle')) )) = 1)) )) - = 0)) )) = 0); - wr10: (NOT (SELF\characterized_object.description = 'diagonal')) OR - (SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(it)) AND (it.name = 'helix hand')) )) = 1)) )) = 0)) )) - = 0); - wr11: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | ((sa_occ. - description = 'partial area occurrence') AND (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied area usage') AND (('CAST_PARTS_SCHEMA.' + - 'SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | ( - 'CAST_PARTS_SCHEMA.APPLIED_AREA' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; - wr12: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) - | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE') | (SIZEOF( - QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.' + - 'RELATED_SHAPE_ASPECT') | ((sar.description = - 'applied shape') AND ( - 'CAST_PARTS_SCHEMA.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF( - sar))) ) | ('CAST_PARTS_SCHEMA.SHAPE_ASPECT' IN TYPEOF(sdr. - relating_shape_aspect)) )) = 1) )) = 1)) )) = 0; - END_ENTITY; -- turned_knurl - - ENTITY type_qualifier; - name : label; - END_ENTITY; -- type_qualifier - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : OPTIONAL text; - WHERE - wr1: valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; -- uncertainty_measure_with_unit - - ENTITY uncertainty_qualifier - SUPERTYPE OF (standard_uncertainty); - measure_name : label; - description : text; - END_ENTITY; -- uncertainty_qualifier - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY value_range - SUBTYPE OF (compound_representation_item); - WHERE - - wr1: SIZEOF(QUERY ( mri <* QUERY( sri <* SELF.item_element | - ('CAST_PARTS_SCHEMA.SET_REPRESENTATION_ITEM' IN TYPEOF (sri))) | - ('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (mri)) - ))=2; - - wr2: SIZEOF(QUERY ( mri <* QUERY( sri <* SELF.item_element | - ('CAST_PARTS_SCHEMA.SET_REPRESENTATION_ITEM' IN TYPEOF (sri))) | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (mri)) - AND (mri.name='lower limit')) ))=1; - - wr3: SIZEOF(QUERY ( mri <* QUERY( sri <* SELF.item_element | - ('CAST_PARTS_SCHEMA.SET_REPRESENTATION_ITEM' IN TYPEOF (sri))) | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (mri)) - AND (mri.name='upper limit')) ))=1; - - wr4: SIZEOF(QUERY( i1 <* SELF.item_element | - ('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND - (SIZEOF ( QUERY (i2 <* SELF.item_element | - ('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND - (i1 :<>: i2) AND - (i1\measure_with_unit.unit_component :=: - i2\measure_with_unit.unit_component) - ) ) = 1 ))) = 2 ; - END_ENTITY; -- value_range - - ENTITY value_representation_item - SUBTYPE OF (representation_item); - value_component : measure_value; - WHERE - wr1: SIZEOF(QUERY ( rep <* using_representations(SELF) | (NOT ( - 'CAST_PARTS_SCHEMA.GLOBAL_UNIT_ASSIGNED_CONTEXT' IN TYPEOF( - rep.context_of_items))) )) = 0; - END_ENTITY; -- value_representation_item - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: magnitude >= 0; - END_ENTITY; -- vector - - ENTITY vee_profile - SUBTYPE OF (shape_aspect); - WHERE - wr1 : 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION' IN TYPEOF( - SELF.of_shape.definition); - wr2 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) )) = 1)) )) = 0; - wr3 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | ((NOT (SIZEOF(impl_rep. - used_representation.items) >= 3)) AND (SIZEOF(impl_rep. - used_representation.items) <= 6)) )) = 0)) )) = 0; - wr4 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) AND (SIZEOF(QUERY ( srwp_i <* pdr. - used_representation.items | ((((((srwp_i.name = - 'orientation') OR (srwp_i.name = 'profile angle')) OR ( - srwp_i.name = 'tilt angle')) OR (srwp_i.name = - 'profile radius')) OR (srwp_i.name = 'first length')) OR ( - srwp_i.name = 'second length')) )) = SIZEOF(pdr. - used_representation.items))) )) = 1) )) = 1; - wr5 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | (( - 'CAST_PARTS_SCHEMA.PLACEMENT' IN TYPEOF(it)) AND (it.name = - 'orientation')) )) = 1)) )) = 0)) )) = 0; - wr6 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - it)) AND ('CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it.name - = 'profile radius')) )) <= 1)) )) = 0)) )) = 0; - wr7 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'profile angle')) )) = 1)) )) - = 0)) )) = 0; - wr8 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((SIZEOF([ - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM', - 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE_WITH_UNIT'] * - TYPEOF(it)) = 2) AND (it.name = 'tilt angle')) )) = 1)) )) - = 0)) )) = 0; - wr9 : SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( pdr <* USEDIN(pd,'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.PLANAR_SHAPE_REPRESENTATION' IN TYPEOF( - pdr.used_representation)) AND (pdr.used_representation.name - = 'profile limit')) )) <= 1)) )) = 0; - wr10: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - it)) AND ('CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it.name - = 'first length')) )) <= 1)) )) = 0)) )) = 0; - wr11: SIZEOF(QUERY ( pd <* USEDIN(SELF, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | (NOT - (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( - 'CAST_PARTS_SCHEMA.' + - 'SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. - used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* - impl_rep.used_representation.items | ((( - 'CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF( - it)) AND ('CAST_PARTS_SCHEMA.LENGTH_MEASURE_WITH_UNIT' IN - TYPEOF(it\measure_with_unit.value_component))) AND (it.name - = 'second length')) )) <= 1)) )) = 0)) )) = 0; - END_ENTITY; -- vee_profile - - ENTITY vent - SUBTYPE OF (gating_design_feature); - WHERE -(* ---------- type of vent ------------- *) - - - wr1:SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN - TYPEOF(pdr.used_representation)) AND - (SIZEOF(QUERY (it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' - IN TYPEOF(it)) AND ((it.name = 'type of vent') AND - ((it.description IN ['air','gas'] )) )) )) =1 )) ))>=1; - -(* ---------- vent to item_size (as core_vent_size) ------------- *) - - WR2:SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='vent occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'vent reference usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - -(* -------- vent to location_element (as vent_placement)------------- *) - - wr3 : SIZEOF(QUERY ( pdr <* get_property_definition_representations(SELF) | - (('CAST_PARTS_SCHEMA.LOCATION_SHAPE_REPRESENTATION' IN - TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name='location'))))=1; - END_ENTITY; -- vent - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : OPTIONAL text; - END_ENTITY; -- versioned_action_request - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - ENTITY view_reference - SUBTYPE OF (document_usage_constraint); - WHERE - wr1: NOT (SIZEOF(QUERY ( adr <* QUERY ( dr <* USEDIN(SELF.source, - 'CAST_PARTS_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') | - ('CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN TYPEOF(dr)) ) - | (SIZEOF(QUERY ( d <* adr.items | ( - 'CAST_PARTS_SCHEMA.PROCESS_PLAN_ACTIVITY' IN TYPEOF(d)) )) - >= 0) )) = 0); - wr2: 'CAST_PARTS_SCHEMA.DESIGN_REFERENCE' IN TYPEOF(SELF.source); - wr3: SELF.subject_element IN ['sheet','view','zone']; - END_ENTITY; -- view_reference - - - ENTITY well - SUBTYPE OF (gating_design_feature); - WHERE - - (* ---------- well to item_size (as well_dimensions) ------------- *) - - WR1: SIZEOF(QUERY ( sa <* get_property_definition_shape_aspect(SELF) | - ((sa.description='well occurrence') AND - (SIZEOF(QUERY (sar <* USEDIN(sa, - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | - (('CAST_PARTS_SCHEMA.FEATURE_COMPONENT_RELATIONSHIP') IN TYPEOF(sar)) AND - (sar.description = 'well size usage') AND - ('CAST_PARTS_SCHEMA.CASTING_FEATURE_SIZE' IN TYPEOF(sar.relating_shape_aspect)) - )) =1 )))) >=1; - - (* ---------- well to parting_surface (as drag_surface) ------- *) - - wr2: SIZEOF(QUERY( pdr <* get_property_definition_representations(SELF) | - ('CAST_PARTS_SCHEMA.PARTING_SURFACE' - IN TYPEOF(pdr.used_representation)) )) = 1; - - END_ENTITY; -- well - - RULE application_context_requires_ap_definition FOR (application_context, - application_protocol_definition); - - WHERE - wr1: SIZEOF(QUERY ( ac <* application_context | (NOT (SIZEOF( - QUERY ( apd <* application_protocol_definition | ((ac :=: apd. - application) AND (apd. - application_interpreted_model_schema_name = - 'cast parts schema')) )) = 1)) )) = 0; - - END_RULE; -- application_context_requires_ap_definition - - RULE casting_feature_life_cycle FOR (casting_instanced_feature); - - WHERE - wr1: SIZEOF(QUERY ( mf <* casting_instanced_feature | (NOT (mf. - of_shape.definition.frame_of_reference.life_cycle_stage = - 'manufacturing planning')) )) = 0; - - END_RULE; -- casting_feature_life_cycle - - RULE chamfer_offset_requires_faces FOR (chamfer_offset, - property_definition_representation); - - WHERE - - WR1: SIZEOF(QUERY ( co <* chamfer_offset | - (( (co.description = 'first offset')) AND - (SIZEOF(QUERY ( pd <* USEDIN(co, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name = 'first chamfer face')) )) = 1)) )) - = 1)) ))=0; - - WR2: SIZEOF(QUERY ( co <* chamfer_offset | - (( (co.description = 'second offset')) AND - (SIZEOF(QUERY ( pd <* USEDIN(co, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (('CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF(pdr.used_representation)) AND - (pdr.used_representation.name = 'second chamfer face')) )) = 1)) )) - = 1)) ))=0; - END_RULE; -- chamfer_offset_requires_faces - - RULE chamfer_requires_faces FOR (chamfer, - property_definition_representation); - - WHERE - - wr1: SIZEOF(QUERY ( er <* chamfer | - (SIZEOF (QUERY (pd <* USEDIN (er, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ('CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation)) AND - (pdr.used_representation.name = 'chamfer face')))=1)))=1)))=0; - - END_RULE; -- chamfer_requires_faces - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - - WHERE - wr1: SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0; - wr2: SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) - > 0) )) = 0; - - END_RULE; -- compatible_dimension - - RULE composition_element_requires_name FOR ( - product_definition,product_definition_formation); - - WHERE - - wr1: SIZEOF(QUERY ( pd <* product_definition | - ((pd.frame_of_reference.name='material composition definition') AND - (NOT((SIZEOF(QUERY( pdf <* product_definition_formation | - ((pd.formation :=: pdf) AND - (pdf.of_product.name IN [ -'Actinium','Aluminum','Americium','Antimony','Argon','Arsenic','Astatine', -'Barium','Berkelium','Beryllium','Bismuth','Bohrium','Boron','Bromine', -'Cadmium','Caesium','Calcium','Californium','Carbon','Cerium','Chlorine', -'Chromium','Cobalt','Copper','Curium','Darmstadtium','Dubnium','Dysprosium', -'Einsteinium','Erbium','Europium','Fermium','Fluorine','Francium', -'Gadolinium','Gallium','Germanium','Gold','Hafnium','Hassium','Helium', -'Holmium','Hydrogen','Indium','Iodine','Iridium','Iron','Krypton', -'Lanthanum','Lawrencium','Lead','Lithium','Lutetium','Magnesium', -'Manganese','Meitnerium','Mendelevium','Mercury','Molybdenum','Neodymium', -'Neon','Neptunium','Nickel','Niobium','Nitrogen','Nobelium','Osmium', -'Oxygen','Palladium','Phosphorus','Platinum','Plutonium','Polonium', -'Potassium','Praseodymium','Promethium','Protactinium','Radium','Radon', -'Rhenium','Rhodium','Roentgenium','Rubidium','Ruthenium','Rutherfordium', -'Samarium','Scandium','Seaborgium','Selenium','Silicon','Silver','Sodium', -'Strontium','Sulfur','Tantalum','Technetium','Tellurium','Terbium', -'Thallium','Thorium','Thulium','Tin','Titanium','Tungsten','Ununbium', -'Ununhexium','Ununoctium','Ununpentium','Ununquadium','Ununtrium', -'Uranium','Vanadium','Xenon','Ytterbium','Yttrium','Zinc','Zirconium'] -)) )) =1 )) )) )) =0; - - END_RULE; --composition_element_requires_name - - RULE customer_order_rules FOR (directed_action); - - WHERE - wr1 : SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ada <* USEDIN(da, - 'CAST_PARTS_SCHEMA.APPLIED_DATE_ASSIGNMENT.ITEMS') | (ada. - role.name = 'delivery date') )) = 1))) )) = 0; - wr2 : SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ap <* USEDIN(da, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | (NOT ( - SIZEOF(QUERY ( apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (NOT (SIZEOF(QUERY ( rep <* apr.representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(rep)) AND (rep.name = 'production status')) AND (rep. - description IN ['current','experimental','prototype','new'])) )) - = 1)) )) = 0)) )) = 0))) )) = 0; - wr3 : SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( fr <* da.directive - .requests | ('CAST_PARTS_SCHEMA.FIRST_ARTICLE' IN TYPEOF(fr)) )) - >= 1))) )) = 0; - wr4 : SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ada <* USEDIN(da, - 'CAST_PARTS_SCHEMA.ACTION_RELATIONSHIP.RELATED_ACTION') | ( - 'CAST_PARTS_SCHEMA.INSPECTION_PLAN' IN TYPEOF(ada. - relating_action)) )) = 1))) )) = 0; - wr5 : SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( fr <* da.directive - .requests | ('CAST_PARTS_SCHEMA.REQUEST_FOR_QUOTATION' IN - TYPEOF(fr)) )) <= 1))) )) = 0; - wr6 : SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ada <* USEDIN(da, - 'CAST_PARTS_SCHEMA.ACTION_ASSIGNMENT.ASSIGNED_ACTION') | ( - 'CAST_PARTS_SCHEMA.ORDERED_PART' IN TYPEOF(ada)) )) = 1))) )) - = 0; - wr7 : SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ap <* USEDIN(da, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION') | (NOT ( - SIZEOF(QUERY ( apr <* USEDIN(ap, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY') - | (NOT (SIZEOF(QUERY ( rep <* apr.representation.items | ((( - 'CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN - TYPEOF(rep)) AND (rep.name = 'casting method')) AND (rep. - description IN ['core presentation', - 'core setting', - 'die assembly', - 'die handling', - 'die temperature control', - 'furnace loading', - 'gate system removal', - 'grinding', - 'inspection', - 'laddle loading', - 'loading injection system', - 'melt raw material', - 'mold closing', - 'mold making process', - 'package and shipping', - 'part routing', - 'pattern handling', - 'tool handling', - 'pouring process', - 'refractor removal', - 'removal from die', - 'shakeout', - 'slurry process', - 'sand removal', - 'wax removal', - 'shell', - 'green sand', - 'no bake', - 'lost form', - 'vacuum', - 'static', - 'tilt', - 'low pressure'])) )) = 1)) )) = 0)) )) = 0))) )) = 0; - wr8 : SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ada <* USEDIN(da,'CAST_PARTS_SCHEMA.APPLIED_PERSON_AND_ORGANIZATION_ASSIGNMENT.ITEMS') - | (ada.role.name = 'customer') )) = 1))) )) = 0; - wr9 : SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ada <* USEDIN(da, - 'CAST_PARTS_SCHEMA.ACTION_RELATIONSHIP.RELATED_ACTION') | ( - ada.relating_action.name = 'project order') )) = 1))) )) = 0; - wr10: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ada <* USEDIN(da, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | (ada. - assigned_document\document.kind.product_data_type = - 'simulation report') )) = 1))) )) = 0; - - END_RULE; -- customer_order_rules - - RULE dependent_instantiable_approval_status FOR (approval_status); - - WHERE - wr1: SIZEOF(QUERY ( ast <* approval_status | (NOT (SIZEOF(USEDIN(ast, - '')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_approval_status - - RULE dependent_instantiable_date FOR (date); - - WHERE - wr1: SIZEOF(QUERY ( dt <* date | (NOT (SIZEOF(USEDIN(dt,'')) >= 1)) )) - = 0; - - END_RULE; -- dependent_instantiable_date - - RULE dependent_instantiable_named_unit FOR (named_unit); - - WHERE - wr1: SIZEOF(QUERY ( nu <* named_unit | (NOT (SIZEOF(USEDIN(nu,'')) >= - 1)) )) = 0; - - END_RULE; -- dependent_instantiable_named_unit - - RULE dependent_instantiable_precision_qualifier FOR (precision_qualifier); - - WHERE - wr1: SIZEOF(QUERY ( pq <* precision_qualifier | (NOT (SIZEOF(USEDIN(pq, - '')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_precision_qualifier - - RULE dependent_instantiable_security_classification_level FOR ( - security_classification_level); - - WHERE - wr1: SIZEOF(QUERY ( scl <* security_classification_level | (NOT ( - SIZEOF(USEDIN(scl,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_security_classification_level - - RULE dependent_instantiable_shape_representation FOR ( - shape_representation); - - WHERE - wr1: SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(USEDIN( - sr,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_shape_representation - - RULE dependent_instantiable_type_qualifier FOR (type_qualifier); - - WHERE - wr1: SIZEOF(QUERY ( tq <* type_qualifier | (NOT (SIZEOF(USEDIN(tq,'')) - >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_type_qualifier - - RULE dependent_instantiable_uncertainty_qualifier FOR ( - uncertainty_qualifier); - - WHERE - wr1: SIZEOF(QUERY ( uq <* uncertainty_qualifier | (NOT (SIZEOF(USEDIN( - uq,'')) >= 1)) )) = 0; - - END_RULE; -- dependent_instantiable_uncertainty_qualifier - - RULE document_file_rules FOR (document_file); - - WHERE - - -(* --quality_acceptance_report to reporting_requirement (as applied_to) - *) - - wr1: ((SIZEOF(QUERY(doc <* document_file | - ((doc.kind.product_data_type ='quality acceptance report') AND - (NOT(SIZEOF(QUERY ( pd <* USEDIN(doc, - 'CAST_PARTS_SCHEMA.DOCUMENT_REFERENCE.ASSIGNED_DOCUMENT') | - (('CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE' IN TYPEOF(doc)) AND - (SIZEOF(QUERY(rep <* doc.items | - ('CAST_PARTS_SCHEMA.REPORTING_REQUIREMENT' IN TYPEOF(rep)) - ))>=1))))=0)))))=0)); - -(* ---------- Product_quality_report action_required ---------- *) - - wr2: (NOT(SIZEOF(QUERY(doc <* document_file | - ((doc.kind.product_data_type ='product quality report') AND - (NOT(SIZEOF(QUERY ( pd <* USEDIN(doc, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - (NOT(SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'action required')))) =1 ))) =0 )))) =0 ))))) =0)); - -(* ---------- Product_quality_report number_failed ---------- *) - - wr3: (NOT (SIZEOF(QUERY(doc <* document_file | - ((doc.kind.product_data_type ='product quality report') AND - (NOT(SIZEOF(QUERY ( pd <* USEDIN(doc, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - (NOT(SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - ('CAST_PARTS_SCHEMA.COUNT_MEASURE' - IN TYPEOF(it\measure_with_unit.value_component)) AND - (it.name = 'number failed') - ) )) =1 ))) =0 )))) =0 )))))=0)); - -(* Product_quality_report to inspection_or_test_result (as what_failed) -*) - -wr4: ((SIZEOF(QUERY(doc <* document_file | - ((doc.kind.product_data_type ='product quality report') AND - (NOT(SIZEOF(QUERY ( pd <* USEDIN(doc, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - ('CAST_PARTS_SCHEMA.INSPECTION_OR_TEST_RESULT' IN TYPEOF(pd))))=1) - ))))=0)); - -(* -- customer_design_deficiency_report list_of_results ---------- *) - - wr5: (NOT(SIZEOF(QUERY(doc <* document_file | - ((doc.kind.product_data_type ='product quality report') AND - (NOT(SIZEOF(QUERY ( pd <* USEDIN(doc, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')| - (NOT(SIZEOF(QUERY ( pdr <* USEDIN(pd, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - (SIZEOF(QUERY( it <* pdr.used_representation.items | - (('CAST_PARTS_SCHEMA.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND - (it.name = 'list of results')))) =1 ))) =0 )))) =0 ))))) =0)); - -(* --- customer_tool_design_report to tooling (as designed_tool -------- *) - - wr6: ((SIZEOF(QUERY(doc <* document_file | - ((doc.kind.product_data_type ='customer tool design report') AND - (SIZEOF(QUERY ( pd <* USEDIN(doc, - 'CAST_PARTS_SCHEMA.DOCUMENT_PRODUCT_ASSOCIATION.RELATING_DOCUMENT')| - (NOT ('CAST_PARTS_SCHEMA.CASTING_PRODUCT_DEFINITION' - IN TYPEOF(pd.related_product) - ))))=1 ))))=0)); - - END_RULE; -- document_file__rules - - RULE edge_round_requires_faces FOR (edge_round, - property_definition_representation); - - WHERE - - wr1: SIZEOF(QUERY ( er <* edge_round | - (SIZEOF (QUERY (pd <* USEDIN (er, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ('CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation)) AND - (pdr.used_representation.name = 'edge round face'))) =1 ))) =1 )))=0; - - - wr2: SIZEOF(QUERY ( er <* edge_round | - (SIZEOF (QUERY (pd <* USEDIN (er, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ('CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation)) AND - (pdr.used_representation.name = 'first face shape'))) =1 ))) =1 )))=0; - - wr3: SIZEOF(QUERY ( er <* edge_round | - (SIZEOF (QUERY (pd <* USEDIN (er, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | - NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, - 'CAST_PARTS_SCHEMA.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | - ('CAST_PARTS_SCHEMA.FACE_SHAPE_REPRESENTATION' - IN TYPEOF (pdr.used_representation)) AND - (pdr.used_representation.name = 'second face shape'))) =1 ))) =1 )))=0; - - END_RULE; -- edge_round_requires_faces - - RULE externally_defined_class_with_known_source_requirement FOR ( - externally_defined_class); - - WHERE - wr1: SIZEOF(QUERY ( edc <* externally_defined_class | (( - 'CAST_PARTS_SCHEMA.KNOWN_SOURCE' IN TYPEOF(edc.source)) AND ( - NOT (SIZEOF(QUERY ( aoa <* USEDIN(edc.source, - 'CAST_PARTS_SCHEMA.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS') | ( - aoa.role.name = 'library supplier') )) = 1))) )) <= 1; - - END_RULE; -- externally_defined_class_with_known_source_requirement - - RULE machining_feature_life_cycle FOR (instanced_feature); - - WHERE - wr1: SIZEOF(QUERY ( mf <* instanced_feature | (NOT (mf.of_shape. - definition.frame_of_reference.life_cycle_stage = - 'manufacturing planning')) )) = 0; - - END_RULE; -- machining_feature_life_cycle - - RULE material_is_specified_for_part FOR (product_definition, - make_from_usage_option); - - WHERE - wr1: SIZEOF(QUERY ( nmpd <* QUERY ( pd <* product_definition | - (SIZEOF(USEDIN(pd,'CAST_PARTS_SCHEMA.MATERIAL_DESIGNATION.DEFINITIONS')) - = 0) ) | - (NOT (SIZEOF(QUERY ( mfuo <* make_from_usage_option | - (nmpd :=: mfuo.relating_product_definition) )) >= 1)) )) = 0; - - END_RULE; -- material_is_specified_for_part - - RULE part_requires_project_order FOR (product_definition, - applied_action_assignment); - WHERE - - wr1: SIZEOF(QUERY ( pd <* product_definition | - ((pd.frame_of_reference.name='part definition') AND - (NOT (SIZEOF(QUERY ( fbppaa <* applied_action_assignment | - ((pd.formation IN fbppaa.items) AND - (fbppaa.assigned_action.name = 'project order')) )) =1 )) ))) =0; - - END_RULE; -- part_requires_project_order - - RULE part_to_approval FOR (product_definition_formation, - applied_approval_assignment); - - WHERE - wr1: SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( fbppa <* applied_approval_assignment | (pdf IN - fbppa.items) )) <= 1)) )) = 0; - - END_RULE; -- part_to_approval - - RULE part_requires_security_classification FOR ( - product_definition, - applied_security_classification_assignment); - - WHERE - wr1: SIZEOF(QUERY ( pd <* product_definition | - ((pd.frame_of_reference.name='part definition') AND - - (NOT (SIZEOF(QUERY ( fbppsca <* applied_security_classification_assignment | - (pd.formation IN fbppsca.items) )) =1 )) )) )=0; - - END_RULE; -- part_requires_security_classification - - RULE product_requires_version FOR (product, product_definition_formation); - - WHERE - wr1: SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( pdf <* - product_definition_formation | (prod :=: pdf.of_product) )) >= - 1)) )) = 0; - - END_RULE; -- product_requires_version - - RULE project_order_requires_approval FOR (directed_action, - applied_approval_assignment); - - WHERE - wr1: SIZEOF(QUERY ( po <* QUERY ( da <* directed_action | (da.name = - 'project order') ) | (NOT (SIZEOF(QUERY ( fbppapp <* - applied_approval_assignment | (po IN fbppapp.items) )) = 1)) )) - = 0; - - END_RULE; -- project_order_requires_approval - - RULE project_order_tracking_relationships FOR (directed_action, - action_relationship); - - WHERE - wr1: SIZEOF(QUERY ( da <* directed_action | ((da.name IN [ - 'shop work order','resource acquisition order', - 'digital technical data package work order', - 'pedigree creation order']) AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.related_action) AND (( - 'CAST_PARTS_SCHEMA.DIRECTED_ACTION' IN TYPEOF(ar. - relating_action)) AND (ar.relating_action.name = - 'project order'))) )) = 1))) )) = 0; - wr2: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'CAST_PARTS_SCHEMA.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'shop work order'))) )) <= 1))) )) = 0; - wr3: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'CAST_PARTS_SCHEMA.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'resource acquisition order'))) )) <= 1))) )) = 0; - wr4: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'CAST_PARTS_SCHEMA.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'digital technical data package work order'))) )) <= 1))) )) = - 0; - wr5: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'CAST_PARTS_SCHEMA.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'pedigree creation order'))) )) <= 1))) )) = 0; - wr6: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'customer order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.related_action) AND (( - 'CAST_PARTS_SCHEMA.DIRECTED_ACTION' IN TYPEOF(ar. - relating_action)) AND (ar.relating_action.name = - 'project order'))) )) >= 1))) )) = 0; - wr7: SIZEOF(QUERY ( da <* directed_action | ((da.name = - 'project order') AND (NOT (SIZEOF(QUERY ( ar <* - action_relationship | ((da :=: ar.relating_action) AND (( - 'CAST_PARTS_SCHEMA.DIRECTED_ACTION' IN TYPEOF(ar. - related_action)) AND (ar.related_action.name = - 'customer order'))) )) <= 1))) )) = 0; - - END_RULE; -- project_order_tracking_relationships - - - RULE restrict_approval_status FOR (approval_status); - - WHERE - wr1: SIZEOF(QUERY ( ast <* approval_status | (NOT (ast.name IN [ - 'approved','not yet approved','disapproved','withdrawn'])) )) - = 0; - - END_RULE; -- restrict_approval_status - - RULE restrict_externally_defined_feature_definition FOR ( - externally_defined_feature_definition); - WHERE - wr1: (SIZEOF(QUERY ( ex <* externally_defined_feature_definition | - (NOT (SIZEOF(QUERY ( adr <* USEDIN(ex, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_REFERENCE.ITEMS') | - ('CAST_PARTS_SCHEMA.DOCUMENT_FILE' - IN TYPEOF(adr.assigned_document)) )) >= 1)) )) = 0) OR - (SIZEOF(QUERY ( ex <* externally_defined_feature_definition | - (NOT (SIZEOF(QUERY ( adr <* USEDIN(ex, - 'CAST_PARTS_SCHEMA.APPLIED_DOCUMENT_USAGE_CONSTRAINT_ASSIGNMENT.ITEMS') | - ('CAST_PARTS_SCHEMA.DOCUMENT_FILE' - IN TYPEOF(adr\document_usage_constraint_assignment.assigned_document_usage.source)) - )) >= 1)) )) = 0); - - END_RULE; -- restrict_externally_defined_feature_definition - - RULE restrict_name_for_known_source FOR (known_source); - - WHERE - wr1: SIZEOF(QUERY ( ks <* known_source | ((ks.name :<>: - 'ISO 13584 library') AND (ks.name :<>: 'ISO 10303 part')) )) = - 0; - - END_RULE; -- restrict_name_for_known_source - - RULE restrict_security_classification_level FOR ( - security_classification_level); - - WHERE - wr1: SIZEOF(QUERY ( scl <* security_classification_level | (NOT (scl. - name IN ['unclassified','classified','proprietary', - 'confidential','secret','top_secret'])) )) = 0; - - END_RULE; -- restrict_security_classification_level - - RULE subtype_mandatory_characterized_object FOR (characterized_object); - - WHERE - wr1: SIZEOF(QUERY ( csa <* characterized_object | ((NOT (SIZEOF([ - 'CAST_PARTS_SCHEMA.DOCUMENT_FILE', - 'CAST_PARTS_SCHEMA.FEATURE_DEFINITION', - 'CAST_PARTS_SCHEMA.CASTING_FEATURE_DEFINITION', - 'CAST_PARTS_SCHEMA.FEATURE_COMPONENT_DEFINITION', - 'CAST_PARTS_SCHEMA.ORDERED_PART'] * TYPEOF(csa)) = 1)) AND ( - NOT (SIZEOF(QUERY ( pd <* USEDIN(csa, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION') | ( - 'CAST_PARTS_SCHEMA.MATERIAL_PROPERTY' IN TYPEOF(pd)) )) = 1))) )) - = 0; - - END_RULE; -- subtype_mandatory_characterized_object - - RULE transition_feature_life_cycle FOR (transition_feature); - - WHERE - wr1: SIZEOF(QUERY ( tf <* transition_feature | (NOT (tf.of_shape. - definition.frame_of_reference.life_cycle_stage = - 'manufacturing planning')) )) = 0; - - END_RULE; -- transition_feature_life_cycle - - RULE transition_feature_on_part_boundary FOR (transition_feature); - - WHERE - wr1: SIZEOF(QUERY ( tf <* transition_feature | (NOT tf. - product_definitional) )) = 0; - - END_RULE; -- transition_feature_on_part_boundary - - FUNCTION acyclic_mapped_representation( - parent_set: SET OF representation; - children_set: SET OF representation_item - ): BOOLEAN; - - LOCAL - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ('CAST_PARTS_SCHEMA.MAPPED_ITEM' IN - TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'CAST_PARTS_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION acyclic_product_definition_relationship( - relation: product_definition_relationship; - relatives: SET [1:?] OF product_definition; - specific_relation: STRING - ): BOOLEAN; - - LOCAL - x : SET OF product_definition_relationship; - END_LOCAL; - IF relation.relating_product_definition IN relatives THEN - RETURN(FALSE); - END_IF; - x := QUERY ( pd <* bag_to_set(USEDIN(relation. - relating_product_definition,('CAST_PARTS_SCHEMA.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.') + 'RELATED_PRODUCT_DEFINITION')) - | (specific_relation IN TYPEOF(pd)) ); - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_definition_relationship(x[i],relatives + - relation.relating_product_definition,specific_relation) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_definition_relationship - - FUNCTION associated_surface( - arg: pcurve_or_surface - ): surface; - - LOCAL - surf : surface; - END_LOCAL; - IF 'CAST_PARTS_SCHEMA.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set( - the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - - LOCAL - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis( - dim: INTEGER; - axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - - LOCAL - u : LIST [2:3] OF direction; - d1 : direction; - d2 : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,axis1); - u := [d2,second_proj_axis(d1,d2,axis2),d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1,orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1),d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri || direction([1,0]),dummy_gri || direction([0,1])]; - END_IF; - END_IF; - END_IF; - RETURN(u); - - END_FUNCTION; -- base_axis - - FUNCTION boolean_choose( - b: BOOLEAN; - choice1, choice2: GENERIC:item - ): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes( - ref_direction: direction - ): LIST [2:2] OF direction; - - LOCAL - d : direction := NVL(normalise(ref_direction),dummy_gri || - direction([1,0])); - END_LOCAL; - RETURN([d,orthogonal_complement(d)]); - - END_FUNCTION; -- build_2axes - - FUNCTION build_axes( - axis, ref_direction: direction - ): LIST [3:3] OF direction; - - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,ref_direction); - RETURN([d2,normalise(cross_product(d1,d2)).orientation,d1]); - - END_FUNCTION; -- build_axes - - FUNCTION closed_shell_reversed( - a_shell: closed_shell - ): oriented_closed_shell; - - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'CAST_PARTS_SCHEMA.ORIENTED_CLOSED_SHELL' IN TYPEOF(a_shell) THEN - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || closed_shell()) || - oriented_closed_shell(a_shell\oriented_closed_shell. - closed_shell_element,NOT a_shell\oriented_closed_shell. - orientation); - ELSE - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || closed_shell()) || - oriented_closed_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- closed_shell_reversed - - FUNCTION conditional_reverse( - p: BOOLEAN; - an_item: reversible_topology - ): reversible_topology; - IF p THEN - RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - - END_FUNCTION; -- conditional_reverse - - FUNCTION constraints_composite_curve_on_surface( - c: composite_curve_on_surface - ): BOOLEAN; - - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments BY 1; - IF ((NOT ('CAST_PARTS_SCHEMA.PCURVE' IN TYPEOF(c\composite_curve. - segments[k].parent_curve))) AND (NOT ( - 'CAST_PARTS_SCHEMA.SURFACE_CURVE' IN TYPEOF(c\composite_curve. - segments[k].parent_curve)))) AND (NOT ( - 'CAST_PARTS_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_composite_curve_on_surface - - FUNCTION constraints_param_b_spline( - degree, up_knots, up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value - ): BOOLEAN; - - LOCAL - k : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (((degree < 1) OR (up_knots < 2)) OR (up_cp < degree)) OR (sum <> ( - (degree + up_cp) + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION cross_product( - arg1, arg2: direction - ): vector; - - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF ((NOT EXISTS(arg1)) OR (arg1.dim = 2)) OR ((NOT EXISTS(arg2)) OR ( - arg2.dim = 2)) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([(v1[2] * v2[3]) - (v1[3] * v2[2]),( - v1[3] * v2[1]) - (v1[1] * v2[3]),(v1[1] * v2[2]) - (v1[2] * v2[ - 1])]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(arg1,0); - END_IF; - RETURN(result); - END; - END_IF; - - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive( - b: rational_b_spline_curve - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_dimensional_exponents( - x: unit - ): dimensional_exponents; - - LOCAL - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'CAST_PARTS_SCHEMA.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of( - item: geometric_representation_item - ): dimension_count; - - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'CAST_PARTS_SCHEMA.CARTESIAN_POINT' IN TYPEOF(item) THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN(dim); - END_IF; - IF 'CAST_PARTS_SCHEMA.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN(dim); - END_IF; - IF 'CAST_PARTS_SCHEMA.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN(dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN(dim); - - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit( - n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - END_CASE; - - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product( - arg1, arg2: direction - ): REAL; - - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed( - an_edge: edge - ): oriented_edge; - - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'CAST_PARTS_SCHEMA.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := (dummy_tri || edge(an_edge.edge_end,an_edge. - edge_start)) || oriented_edge(an_edge\oriented_edge.edge_element, - NOT an_edge\oriented_edge.orientation); - ELSE - the_reverse := (dummy_tri || edge(an_edge.edge_end,an_edge. - edge_start)) || oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed( - a_face_bound: face_bound - ): face_bound; - - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'CAST_PARTS_SCHEMA.FACE_OUTER_BOUND' IN TYPEOF(a_face_bound) THEN - the_reverse := (dummy_tri || face_bound(a_face_bound\face_bound. - bound,NOT a_face_bound\face_bound.orientation)) || - face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound,NOT - a_face_bound.orientation); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed( - a_face: face - ): oriented_face; - - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'CAST_PARTS_SCHEMA.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := (dummy_tri || face(set_of_topology_reversed(a_face. - bounds))) || oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := (dummy_tri || face(set_of_topology_reversed(a_face. - bounds))) || oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis( - z_axis, arg: direction - ): direction; - - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN(?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z.direction_ratios <> [1,0,0] THEN - v := dummy_gri || direction([1,0,0]); - ELSE - v := dummy_gri || direction([0,1,0]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN(?); - END_IF; - IF cross_product(arg,z).magnitude = 0 THEN - RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - - END_FUNCTION; -- first_proj_axis - - FUNCTION get_basis_surface( - c: curve_on_surface - ): SET [0:2] OF surface; - - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'CAST_PARTS_SCHEMA.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'CAST_PARTS_SCHEMA.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i] - .parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - - END_FUNCTION; -- get_basis_surface - - FUNCTION get_description_value( - obj: description_attribute_select - ): text; - - LOCAL - description_bag : BAG OF description_attribute := USEDIN(obj,( - 'CAST_PARTS_SCHEMA.' + 'DESCRIPTION_ATTRIBUTE.') + - 'DESCRIBED_ITEM'); - END_LOCAL; - IF SIZEOF(description_bag) = 1 THEN - RETURN(description_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_description_value - - FUNCTION get_id_value( - obj: id_attribute_select - ): identifier; - - LOCAL - id_bag : BAG OF id_attribute := USEDIN(obj,('CAST_PARTS_SCHEMA.' + - 'ID_ATTRIBUTE.') + 'IDENTIFIED_ITEM'); - END_LOCAL; - IF SIZEOF(id_bag) = 1 THEN - RETURN(id_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_id_value - - FUNCTION get_name_value( - obj: name_attribute_select - ): label; - - LOCAL - name_bag : BAG OF name_attribute := USEDIN(obj,('CAST_PARTS_SCHEMA.' - + 'NAME_ATTRIBUTE.') + 'NAMED_ITEM'); - END_LOCAL; - IF SIZEOF(name_bag) = 1 THEN - RETURN(name_bag[1].attribute_value); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_name_value - - FUNCTION get_property_definition_representations( - c_def_instance: characterized_definition - ): SET OF property_definition_representation; - - LOCAL - pdr_set : SET OF property_definition_representation := []; - pd_set : SET OF property_definition := []; - END_LOCAL; - pd_set := bag_to_set(USEDIN(c_def_instance, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - IF SIZEOF(pd_set) < 1 THEN - RETURN(pdr_set); - END_IF; - REPEAT i := 1 TO HIINDEX(pd_set) BY 1; - pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); - END_REPEAT; - RETURN(pdr_set); - - END_FUNCTION; -- get_property_definition_representations - - FUNCTION get_role( - obj: role_select - ): object_role; - - LOCAL - role_bag : BAG OF role_association := USEDIN(obj,( - 'CAST_PARTS_SCHEMA.' + 'ROLE_ASSOCIATION.') + - 'ITEM_WITH_ROLE'); - END_LOCAL; - IF SIZEOF(role_bag) = 1 THEN - RETURN(role_bag[1].role); - ELSE - RETURN(?); - END_IF; - - END_FUNCTION; -- get_role - - FUNCTION item_in_context( - item: representation_item; - cntxt: representation_context - ): BOOLEAN; - - LOCAL - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item,'CAST_PARTS_SCHEMA.REPRESENTATION.ITEMS') * - cntxt.representations_in_context) > 0 THEN - RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'CAST_PARTS_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- item_in_context - - FUNCTION leap_year( - year: year_number - ): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops( - f: face - ): LIST [0:?] OF loop; - - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array( - lis: LIST [0:?] OF GENERIC:t; - low, u: INTEGER - ): ARRAY OF GENERIC:t; - - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN - RETURN(?); - ELSE - res := [lis[1],n]; - REPEAT i := 2 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set( - l: LIST [0:?] OF GENERIC:t - ): SET OF GENERIC:t; - - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array( - lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1, u1, low2, u2: INTEGER - ): ARRAY OF ARRAY OF GENERIC:t; - - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - IF ((u1 - low1) + 1) <> SIZEOF(lis) THEN - RETURN(?); - END_IF; - IF ((u2 - low2) + 1) <> SIZEOF(lis[1]) THEN - RETURN(?); - END_IF; - res := [list_to_array(lis[1],low2,u2),(u1 - low1) + 1]; - REPEAT i := 2 TO HIINDEX(lis) BY 1; - IF ((u2 - low2) + 1) <> SIZEOF(lis[i]) THEN - RETURN(?); - END_IF; - res[(low1 + i) - 1] := list_to_array(lis[i],low2,u2); - END_REPEAT; - RETURN(res); - - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set( - l: SET [0:?] OF loop - ): LOGICAL; - - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN(FALSE); - END_IF; - poly_loop_type := 'CAST_PARTS_SCHEMA.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('CAST_PARTS_SCHEMA.POLY_LOOP' IN TYPEOF(l[i])) <> poly_loop_type - THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION msb_shells( - brep: manifold_solid_brep - ): SET [1:?] OF closed_shell; - IF SIZEOF(QUERY ( msbtype <* TYPEOF(brep) | (msbtype LIKE - '*BREP_WITH_VOIDS') )) >= 1 THEN - RETURN(brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - - END_FUNCTION; -- msb_shells - - FUNCTION normalise( - arg: vector_or_direction - ): vector_or_direction; - - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'CAST_PARTS_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0 THEN - RETURN(?); - ELSE - vec := dummy_gri || vector(v,1); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'CAST_PARTS_SCHEMA.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - - END_FUNCTION; -- normalise - - FUNCTION open_shell_reversed( - a_shell: open_shell - ): oriented_open_shell; - - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'CAST_PARTS_SCHEMA.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) THEN - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || open_shell()) || - oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := ((dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces)) || open_shell()) || - oriented_open_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- open_shell_reversed - - FUNCTION orthogonal_complement( - vec: direction - ): direction; - - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - result := dummy_gri || direction([-vec.direction_ratios[2],vec. - direction_ratios[1]]); - RETURN(result); - END_IF; - - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail( - a_path: path - ): BOOLEAN; - - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed( - a_path: path - ): oriented_path; - - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'CAST_PARTS_SCHEMA.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := (dummy_tri || path(list_of_topology_reversed(a_path. - edge_list))) || oriented_path(a_path\oriented_path.path_element, - NOT a_path\oriented_path.orientation); - ELSE - the_reverse := (dummy_tri || path(list_of_topology_reversed(a_path. - edge_list))) || oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- path_reversed - - FUNCTION scalar_times_vector( - scalar: REAL; - vec: vector_or_direction - ): vector; - - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - IF 'CAST_PARTS_SCHEMA.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v),mag); - END_IF; - RETURN(result); - - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis( - z_axis, x_axis, arg: direction - ): direction; - - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed( - a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed( - a_shell: shell - ): shell; - IF 'CAST_PARTS_SCHEMA.OPEN_SHELL' IN TYPEOF(a_shell) THEN - RETURN(open_shell_reversed(a_shell)); - ELSE - IF 'CAST_PARTS_SCHEMA.CLOSED_SHELL' IN TYPEOF(a_shell) THEN - RETURN(closed_shell_reversed(a_shell)); - ELSE - RETURN(?); - END_IF; - END_IF; - - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive( - b: rational_b_spline_surface - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed( - an_item: reversible_topology - ): reversible_topology; - IF 'CAST_PARTS_SCHEMA.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'CAST_PARTS_SCHEMA.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'CAST_PARTS_SCHEMA.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'CAST_PARTS_SCHEMA.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'CAST_PARTS_SCHEMA.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - - END_FUNCTION; -- topology_reversed - - FUNCTION using_items( - item: founded_item_select; - checked_items: SET OF founded_item_select - ): SET OF founded_item_select; - - LOCAL - next_items : SET OF founded_item_select; - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | (( - 'CAST_PARTS_SCHEMA.REPRESENTATION_ITEM' IN TYPEOF(z)) OR ( - 'CAST_PARTS_SCHEMA.FOUNDED_ITEM' IN TYPEOF(z))) ); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items) BY 1; - IF NOT (next_items[i] IN new_check_items) THEN - result_items := (result_items + next_items[i]) + using_items( - next_items[i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN(result_items); - - END_FUNCTION; -- using_items - - FUNCTION using_representations( - item: founded_item_select - ): SET OF representation; - - LOCAL - results : SET OF representation; - intermediate_items : SET OF founded_item_select; - result_bag : BAG OF representation; - END_LOCAL; - results := []; - result_bag := USEDIN(item,'CAST_PARTS_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item,[]); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - result_bag := USEDIN(intermediate_items[i], - 'CAST_PARTS_SCHEMA.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(results); - - END_FUNCTION; -- using_representations - - FUNCTION valid_calendar_date( - date: calendar_date - ): LOGICAL; - CASE date.month_component OF - 1 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - 3 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 4 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 5 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 6 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 7 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 8 : RETURN((1 <= date.day_component) AND (date.day_component - <= 31)); - 9 : RETURN((1 <= date.day_component) AND (date.day_component - <= 30)); - 10 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 12 : RETURN((1 <= date.day_component) AND (date. - day_component <= 31)); - END_CASE; - RETURN(FALSE); - - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_measure_value( - m: measure_value - ): BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - RETURN(TRUE); - END_IF; - END_IF; - - END_FUNCTION; -- valid_measure_value - - FUNCTION valid_time( - time: local_time - ): BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN(EXISTS(time.minute_component)); - ELSE - RETURN(TRUE); - END_IF; - - END_FUNCTION; -- valid_time - - FUNCTION valid_units( - m: measure_with_unit - ): BOOLEAN; - IF 'CAST_PARTS_SCHEMA.LENGTH_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.MASS_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.TIME_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.THERMODYNAMIC_TEMPERATURE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.CELSIUS_TEMPERATURE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.SOLID_ANGLE_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.AREA_MEASURE' IN TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.VOLUME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.RATIO_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CAST_PARTS_SCHEMA.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- valid_units - - FUNCTION vector_difference( - arg1, arg2: vector_or_direction - ): vector; - - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF ((NOT EXISTS(arg1)) OR (NOT EXISTS(arg2))) OR (arg1.dim <> arg2.dim) - THEN - RETURN(?); - ELSE - BEGIN - IF 'CAST_PARTS_SCHEMA.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'CAST_PARTS_SCHEMA.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) + ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(vec1,0); - END_IF; - END; - END_IF; - RETURN(result); - - END_FUNCTION; -- vector_difference - - - - FUNCTION get_property_definition_shape_aspect( - c_def_instance: characterized_definition - ): SET OF shape_aspect; - - LOCAL - pdr_set : SET OF shape_aspect:= []; - pd_set : SET OF property_definition := []; - END_LOCAL; - pd_set := bag_to_set(USEDIN(c_def_instance, - 'CAST_PARTS_SCHEMA.PROPERTY_DEFINITION.DEFINITION')); - IF SIZEOF(pd_set) < 1 THEN - RETURN(pdr_set); - END_IF; - REPEAT i := 1 TO HIINDEX(pd_set) BY 1; - pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], - 'CAST_PARTS_SCHEMA.SHAPE_ASPECT.OF_SHAPE')); - END_REPEAT; - RETURN(pdr_set); - - END_FUNCTION; - - - - FUNCTION get_action_property_representation( - c_def_instance: characterized_action_definition - ): SET OF action_property_representation; - - LOCAL - pdr_set : SET OF action_property_representation:= []; - pd_set : SET OF action_property := []; - END_LOCAL; - pd_set := bag_to_set(USEDIN(c_def_instance, - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY.DEFINITION')); - IF SIZEOF(pd_set) < 1 THEN - RETURN(pdr_set); - END_IF; - REPEAT i := 1 TO HIINDEX(pd_set) BY 1; - pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], - 'CAST_PARTS_SCHEMA.ACTION_PROPERTY_REPRESENTATION.PROPERTY')); - END_REPEAT; - RETURN(pdr_set); - - END_FUNCTION; - - FUNCTION get_resource_property_representation( - c_def_instance: characterized_resource_definition - ): SET OF resource_property_representation; - - LOCAL - pdr_set : SET OF resource_property_representation:= []; - pd_set : SET OF resource_property := []; - END_LOCAL; - pd_set := bag_to_set(USEDIN(c_def_instance, - 'CAST_PARTS_SCHEMA.RESOURCE_PROPERTY.RESOURCE')); - IF SIZEOF(pd_set) < 1 THEN - RETURN(pdr_set); - END_IF; - REPEAT i := 1 TO HIINDEX(pd_set) BY 1; - pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], - 'CAST_PARTS_SCHEMA.RESOURCE_PROPERTY_REPRESENTATION.PROPERTY')); - END_REPEAT; - RETURN(pdr_set); - - END_FUNCTION; - -END_SCHEMA; -- cast_parts_schema diff --git a/data/wg3n916_ap203.exp b/data/wg3n916_ap203.exp deleted file mode 100644 index 9e7838c2..00000000 --- a/data/wg3n916_ap203.exp +++ /dev/null @@ -1,5347 +0,0 @@ -(* AIM long form for ISO 10303-203 amendment 1 - ISO TC184/SC4/WG3 N916 - Larry McKee - 2000-05-04 -*) - -SCHEMA config_control_design; - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') - || topological_representation_item(); - END_CONSTANT; - - TYPE ahead_or_behind = ENUMERATION OF - (ahead, - behind); - END_TYPE; -- ahead_or_behind - - TYPE approved_item = SELECT - (product_definition_formation, - product_definition, - configuration_effectivity, - configuration_item, - security_classification, - change_request, - change, - start_request, - start_work, - certification, - contract); - END_TYPE; -- approved_item - - TYPE area_measure = REAL; - END_TYPE; -- area_measure - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model); - END_TYPE; -- boolean_operand - - TYPE certified_item = SELECT - (supplied_part_relationship); - END_TYPE; -- certified_item - - TYPE change_request_item = SELECT - (product_definition_formation); - END_TYPE; -- change_request_item - - TYPE characterized_definition = SELECT - (characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; -- characterized_product_definition - - TYPE classified_item = SELECT - (product_definition_formation, - assembly_component_usage); - END_TYPE; -- classified_item - - TYPE context_dependent_measure = REAL; - END_TYPE; -- context_dependent_measure - - TYPE contracted_item = SELECT - (product_definition_formation); - END_TYPE; -- contracted_item - - TYPE count_measure = NUMBER; - END_TYPE; -- count_measure - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; -- curve_on_surface - - TYPE date_time_item = SELECT - (product_definition, - change_request, - start_request, - change, - start_work, - approval_person_organization, - contract, - security_classification, - certification); - END_TYPE; -- date_time_item - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - END_TYPE; -- day_in_month_number - - TYPE day_in_week_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 7)); - END_TYPE; -- day_in_week_number - - TYPE day_in_year_number = INTEGER; - END_TYPE; -- day_in_year_number - - TYPE descriptive_measure = STRING; - END_TYPE; -- descriptive_measure - - TYPE dimension_count = INTEGER; - WHERE - wr1: (SELF > 0); - END_TYPE; -- dimension_count - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; -- founded_item_select - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE hour_in_day = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF < 24)); - END_TYPE; -- hour_in_day - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - unspecified, - quasi_uniform_knots, - piecewise_bezier_knots); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE mass_measure = REAL; - END_TYPE; -- mass_measure - - TYPE measure_value = SELECT - (length_measure, - mass_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - parameter_value, - context_dependent_measure, - descriptive_measure, - positive_length_measure, - positive_plane_angle_measure, - count_measure); - END_TYPE; -- measure_value - - TYPE minute_in_hour = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF <= 59)); - END_TYPE; -- minute_in_hour - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 12)); - END_TYPE; -- month_in_year_number - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_organization_item = SELECT - (change, - start_work, - change_request, - start_request, - configuration_item, - product, - product_definition_formation, - product_definition, - contract, - security_classification); - END_TYPE; -- person_organization_item - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_length_measure - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_plane_angle_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; -- preferred_surface_curve_representation - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE second_in_minute = REAL; - WHERE - wr1: ((0 <= SELF) AND (SELF < 60)); - END_TYPE; -- second_in_minute - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- shape_definition - - TYPE shell = SELECT - (vertex_shell, - wire_shell, - open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); - END_TYPE; -- si_unit_name - - TYPE solid_angle_measure = REAL; - END_TYPE; -- solid_angle_measure - - TYPE source = ENUMERATION OF - (made, - bought, - not_known); - END_TYPE; -- source - - TYPE specified_item = SELECT - (product_definition, - shape_aspect); - END_TYPE; -- specified_item - - TYPE start_request_item = SELECT - (product_definition_formation); - END_TYPE; -- start_request_item - - TYPE supported_item = SELECT - (action_directive, - action, - action_method); - END_TYPE; -- supported_item - - TYPE surface_model = SELECT - (shell_based_surface_model); - END_TYPE; -- surface_model - - TYPE text = STRING; - END_TYPE; -- text - - TYPE transformation = SELECT - (item_defined_transformation, - functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; -- transition_code - - TYPE trimming_preference = ENUMERATION OF - (cartesian, - parameter, - unspecified); - END_TYPE; -- trimming_preference - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit); - END_TYPE; -- unit - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE volume_measure = REAL; - END_TYPE; -- volume_measure - - TYPE week_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 53)); - END_TYPE; -- week_in_year_number - - TYPE wireframe_model = SELECT - (shell_based_wireframe_model, - edge_based_wireframe_model); - END_TYPE; -- wireframe_model - - TYPE work_item = SELECT - (product_definition_formation); - END_TYPE; -- work_item - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY action; - name : label; - description : text; - chosen_method : action_method; - END_ENTITY; -- action - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - END_ENTITY; -- action_assignment - - ENTITY action_directive; - name : label; - description : text; - analysis : text; - comment : text; - requests : SET [1:?] OF versioned_action_request; - END_ENTITY; -- action_directive - - ENTITY action_method; - name : label; - description : text; - consequence : text; - purpose : text; - END_ENTITY; -- action_method - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - END_ENTITY; -- action_request_assignment - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - END_ENTITY; -- action_request_solution - - ENTITY action_request_status; - status : label; - assigned_request : versioned_action_request; - END_ENTITY; -- action_request_status - - ENTITY action_status; - status : label; - assigned_action : executed_action; - END_ENTITY; -- action_status - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - WHERE - wr1: (EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS( - street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS( - region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS( - facsimile_number) OR EXISTS(telephone_number) OR EXISTS( - electronic_mail_address) OR EXISTS(telex_number)); - END_ENTITY; -- address - - ENTITY advanced_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.MANIFOLD_SOLID_BREP', - 'CONFIG_CONTROL_DESIGN.FACETED_BREP', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM', - 'CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.MANIFOLD_SOLID_BREP', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) > - 0); - wr3: (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT ('CONFIG_CONTROL_DESIGN.ADVANCED_FACE' - IN TYPEOF(fcs))) )) = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'CONFIG_CONTROL_DESIGN.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | ('CONFIG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL' IN TYPEOF( - msb\manifold_solid_brep.outer)) )) = 0); - wr5: (SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'CONFIG_CONTROL_DESIGN.BREP_WITH_VOIDS' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | csh\ - oriented_closed_shell.orientation )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | (NOT - ('CONFIG_CONTROL_DESIGN.ADVANCED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0); - END_ENTITY; -- advanced_brep_shape_representation - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : (SIZEOF(['CONFIG_CONTROL_DESIGN.ELEMENTARY_SURFACE', - 'CONFIG_CONTROL_DESIGN.B_SPLINE_SURFACE', - 'CONFIG_CONTROL_DESIGN.SWEPT_SURFACE'] * TYPEOF( - face_geometry)) = 1); - wr2 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('CONFIG_CONTROL_DESIGN.EDGE_CURVE' IN - TYPEOF(oe\oriented_edge.edge_element))) )) = 0)) )) = 0); - wr3 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['CONFIG_CONTROL_DESIGN.LINE', - 'CONFIG_CONTROL_DESIGN.CONIC', - 'CONFIG_CONTROL_DESIGN.POLYLINE', - 'CONFIG_CONTROL_DESIGN.SURFACE_CURVE', - 'CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0); - wr4 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (('CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN - TYPEOF(oe\edge.edge_start)) AND ( - 'CONFIG_CONTROL_DESIGN.CARTESIAN_POINT' IN TYPEOF(oe\edge. - edge_start\vertex_point.vertex_geometry)) AND ( - 'CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN TYPEOF(oe\edge. - edge_end)) AND ('CONFIG_CONTROL_DESIGN.CARTESIAN_POINT' IN - TYPEOF(oe\edge.edge_end\vertex_point.vertex_geometry)))) )) - = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('CONFIG_CONTROL_DESIGN.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0); - wr6 : ((NOT ('CONFIG_CONTROL_DESIGN.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF(['CONFIG_CONTROL_DESIGN.LINE', - 'CONFIG_CONTROL_DESIGN.CONIC', - 'CONFIG_CONTROL_DESIGN.POLYLINE', - 'CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE'] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1)); - wr7 : (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( - 'CONFIG_CONTROL_DESIGN.VERTEX_LOOP' - IN TYPEOF(bnds.bound)) ) - | (NOT (('CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'CONFIG_CONTROL_DESIGN.CARTESIAN_POINT' IN TYPEOF(vlp_fbnds - \face_bound.bound\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)))) )) = 0); - wr8 : (SIZEOF(QUERY ( bnd <* bounds | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP', - 'CONFIG_CONTROL_DESIGN.VERTEX_LOOP'] * TYPEOF(bnd.bound)) = - 1)) )) = 0); - wr9 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('CONFIG_CONTROL_DESIGN.SURFACE_CURVE' IN - TYPEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry)) AND (NOT (SIZEOF(QUERY ( sc_ag <* oe. - edge_element\edge_curve.edge_geometry\surface_curve. - associated_geometry | (NOT ('CONFIG_CONTROL_DESIGN.PCURVE' - IN TYPEOF(sc_ag))) )) = 0))) )) = 0)) )) = 0); - wr10: (((NOT ('CONFIG_CONTROL_DESIGN.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (NOT ('CONFIG_CONTROL_DESIGN.POLYLINE' - IN TYPEOF(face_geometry\swept_surface.swept_curve))) OR ( - SIZEOF(face_geometry\swept_surface.swept_curve\polyline. - points) >= 3)) AND (SIZEOF(QUERY ( elp_fbnds <* - QUERY ( bnds <* bounds | ('CONFIG_CONTROL_DESIGN.EDGE_LOOP' - IN TYPEOF(bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* - elp_fbnds.bound\path.edge_list | (( - 'CONFIG_CONTROL_DESIGN.POLYLINE' IN TYPEOF(oe\oriented_edge - .edge_element\edge_curve.edge_geometry)) AND (NOT (SIZEOF( - oe\oriented_edge.edge_element\edge_curve.edge_geometry\ - polyline.points) >= 3))) )) = 0)) )) = 0)); - END_ENTITY; -- advanced_face - - ENTITY alternate_product_relationship; - name : label; - definition : text; - alternate : product; - base : product; - basis : text; - UNIQUE - ur1 : alternate, base; - WHERE - wr1: (alternate :<>: base); - END_ENTITY; -- alternate_product_relationship - - ENTITY application_context; - application : text; - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context, - product_concept_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_relationship; - name : label; - description : text; - relating_approval : approval; - related_approval : approval; - END_ENTITY; -- approval_relationship - - ENTITY approval_role; - role : label; - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY area_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.AREA_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- area_measure_with_unit - - ENTITY area_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 2) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- area_unit - - ENTITY assembly_component_usage - SUPERTYPE OF (ONEOF (next_assembly_usage_occurrence, - specified_higher_usage_occurrence,promissory_usage_occurrence)) - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; - END_ENTITY; -- assembly_component_usage - - ENTITY assembly_component_usage_substitute; - name : label; - definition : text; - base : assembly_component_usage; - substitute : assembly_component_usage; - UNIQUE - ur1 : base, substitute; - WHERE - wr1: (base.relating_product_definition :=: substitute. - relating_product_definition); - wr2: (base :<>: substitute); - END_ENTITY; -- assembly_component_usage_substitute - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),dummy_gri || - direction([0,0,1])); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: (SELF\placement.location.dim = 3); - wr2: ((NOT EXISTS(axis)) OR (axis.dim = 3)); - wr3: ((NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3)); - wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction)) OR ( - cross_product(axis,ref_direction).magnitude > 0)); - END_ENTITY; -- axis2_placement_3d - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: (('CONFIG_CONTROL_DESIGN.UNIFORM_CURVE' IN TYPEOF(SELF)) OR ( - 'CONFIG_CONTROL_DESIGN.QUASI_UNIFORM_CURVE' IN TYPEOF(SELF)) - OR ('CONFIG_CONTROL_DESIGN.BEZIER_CURVE' IN TYPEOF(SELF)) OR - ('CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE_WITH_KNOTS' IN - TYPEOF(SELF))); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: (SIZEOF(knot_multiplicities) = upper_index_on_knots); - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: (('CONFIG_CONTROL_DESIGN.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR ( - 'CONFIG_CONTROL_DESIGN.QUASI_UNIFORM_SURFACE' IN - TYPEOF(SELF)) - OR ('CONFIG_CONTROL_DESIGN.BEZIER_SURFACE' IN TYPEOF(SELF)) - OR ('CONFIG_CONTROL_DESIGN.B_SPLINE_SURFACE_WITH_KNOTS' IN - TYPEOF(SELF))); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: (SIZEOF(u_multiplicities) = knot_u_upper); - wr4: (SIZEOF(v_multiplicities) = knot_v_upper); - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY boundary_curve - SUBTYPE OF (composite_curve_on_surface); - WHERE - wr1: SELF\composite_curve.closed_curve; - END_ENTITY; -- boundary_curve - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,trimmed_curve, - bounded_pcurve,bounded_surface_curve,composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_pcurve - SUBTYPE OF (pcurve, bounded_curve); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.BOUNDED_CURVE' IN TYPEOF(SELF\pcurve. - reference_to_curve.items[1])); - END_ENTITY; -- bounded_pcurve - - ENTITY bounded_surface - SUPERTYPE OF (ONEOF (b_spline_surface,rectangular_trimmed_surface, - curve_bounded_surface,rectangular_composite_surface)) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY bounded_surface_curve - SUBTYPE OF (surface_curve, bounded_curve); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.BOUNDED_CURVE' IN TYPEOF(SELF\ - surface_curve.curve_3d)); - END_ENTITY; -- bounded_surface_curve - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -- brep_with_voids - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY cartesian_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (cartesian_transformation_operator_3d) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: (scl > 0); - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY cc_design_approval - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approved_item; - END_ENTITY; -- cc_design_approval - - ENTITY cc_design_certification - SUBTYPE OF (certification_assignment); - items : SET [1:?] OF certified_item; - END_ENTITY; -- cc_design_certification - - ENTITY cc_design_contract - SUBTYPE OF (contract_assignment); - items : SET [1:?] OF contracted_item; - END_ENTITY; -- cc_design_contract - - ENTITY cc_design_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_time_item; - WHERE - wr1: cc_design_date_time_correlation(SELF); - END_ENTITY; -- cc_design_date_and_time_assignment - - ENTITY cc_design_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_organization_item; - WHERE - wr1: cc_design_person_and_organization_correlation(SELF); - END_ENTITY; -- cc_design_person_and_organization_assignment - - ENTITY cc_design_security_classification - SUBTYPE OF (security_classification_assignment); - items : SET [1:?] OF classified_item; - END_ENTITY; -- cc_design_security_classification - - ENTITY cc_design_specification_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF specified_item; - END_ENTITY; -- cc_design_specification_reference - - ENTITY certification; - name : label; - purpose : text; - kind : certification_type; - END_ENTITY; -- certification - - ENTITY certification_assignment - ABSTRACT SUPERTYPE; - assigned_certification : certification; - END_ENTITY; -- certification_assignment - - ENTITY certification_type; - description : label; - END_ENTITY; -- certification_type - - ENTITY change - SUBTYPE OF (action_assignment); - items : SET [1:?] OF work_item; - END_ENTITY; -- change - - ENTITY change_request - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF change_request_item; - END_ENTITY; -- change_request - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: (((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0))); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_on_surface - SUPERTYPE OF (boundary_curve) - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (SIZEOF(basis_surface) > 0); - wr2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -- composite_curve_on_surface - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.BOUNDED_CURVE' IN TYPEOF(parent_curve)); - END_ENTITY; -- composite_curve_segment - - ENTITY configuration_design; - configuration : configuration_item; - design : product_definition_formation; - UNIQUE - ur1 : configuration, design; - END_ENTITY; -- configuration_design - - ENTITY configuration_effectivity - SUBTYPE OF (product_definition_effectivity); - configuration : configuration_design; - UNIQUE - ur1 : configuration, usage, id; - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.PRODUCT_DEFINITION_USAGE' IN TYPEOF( - SELF\product_definition_effectivity.usage)); - END_ENTITY; -- configuration_effectivity - - ENTITY configuration_item; - id : identifier; - name : label; - description : OPTIONAL text; - item_concept : product_concept; - purpose : OPTIONAL label; - UNIQUE - ur1 : id; - END_ENTITY; -- configuration_item - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: (radius >= 0); - END_ENTITY; -- conical_surface - - ENTITY connected_edge_set - SUBTYPE OF (topological_representation_item); - ces_edges : SET [1:?] OF edge; - END_ENTITY; -- connected_edge_set - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY context_dependent_shape_representation; - representation_relation : shape_representation_relationship; - represented_product_relation : product_definition_shape; - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.PRODUCT_DEFINITION_RELATIONSHIP' IN - TYPEOF(SELF.represented_product_relation.definition)); - END_ENTITY; -- context_dependent_shape_representation - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; -- context_dependent_unit - - ENTITY contract; - name : label; - purpose : text; - kind : contract_type; - END_ENTITY; -- contract - - ENTITY contract_assignment - ABSTRACT SUPERTYPE; - assigned_contract : contract; - END_ENTITY; -- contract_assignment - - ENTITY contract_type; - description : label; - END_ENTITY; -- contract_type - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY coordinated_universal_time_offset; - hour_offset : hour_in_day; - minute_offset : OPTIONAL minute_in_hour; - sense : ahead_or_behind; - END_ENTITY; -- coordinated_universal_time_offset - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve,offset_curve_3d, - curve_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY curve_bounded_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - boundaries : SET [1:?] OF boundary_curve; - implicit_outer : BOOLEAN; - WHERE - wr1: (NOT (implicit_outer AND ( - 'CONFIG_CONTROL_DESIGN.OUTER_BOUNDARY_CURVE' IN TYPEOF( - boundaries)))); - wr2: ((NOT implicit_outer) OR ( - 'CONFIG_CONTROL_DESIGN.BOUNDED_SURFACE' IN TYPEOF( - basis_surface))); - wr3: (SIZEOF(QUERY ( temp <* boundaries | ( - 'CONFIG_CONTROL_DESIGN.OUTER_BOUNDARY_CURVE' - IN TYPEOF(temp)) )) <= 1); - wr4: (SIZEOF(QUERY ( temp <* boundaries | (temp\ - composite_curve_on_surface.basis_surface[1] <> SELF. - basis_surface) )) = 0); - END_ENTITY; -- curve_bounded_surface - - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_curve.dim); - wr2: acyclic_curve_replica(SELF,parent_curve); - END_ENTITY; -- curve_replica - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY date - SUPERTYPE OF (ONEOF (calendar_date,ordinal_date, - week_of_year_and_day_date)); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; -- date_and_time - - ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; - END_ENTITY; -- date_and_time_assignment - - ENTITY date_time_role; - name : label; - END_ENTITY; -- date_time_role - - ENTITY dated_effectivity - SUBTYPE OF (effectivity); - effectivity_start_date : date_and_time; - effectivity_end_date : OPTIONAL date_and_time; - END_ENTITY; -- dated_effectivity - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(SELF\representation.context_of_items)); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('CONFIG_CONTROL_DESIGN.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- degenerate_pcurve - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: (major_radius < minor_radius); - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY design_context - SUBTYPE OF (product_definition_context); - WHERE - wr1: (SELF.life_cycle_stage = 'design'); - END_ENTITY; -- design_context - - ENTITY design_make_from_relationship - SUBTYPE OF (product_definition_relationship); - END_ENTITY; -- design_make_from_relationship - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY directed_action - SUBTYPE OF (executed_action); - directive : action_directive; - END_ENTITY; -- directed_action - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: (SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0); - END_ENTITY; -- direction - - ENTITY document; - id : identifier; - name : label; - description : text; - kind : document_type; - UNIQUE - ur1 : id; - END_ENTITY; -- document - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - END_ENTITY; -- document_reference - - ENTITY document_relationship; - name : label; - description : text; - relating_document : document; - related_document : document; - END_ENTITY; -- document_relationship - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; -- document_usage_constraint - - ENTITY document_with_class - SUBTYPE OF (document); - class : identifier; - END_ENTITY; -- document_with_class - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - ebwm_boundary : SET [1:?] OF connected_edge_set; - END_ENTITY; -- edge_based_wireframe_model - - ENTITY edge_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.EDGE_BASED_WIREFRAME_MODEL', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM', - 'CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.EDGE_BASED_WIREFRAME_MODEL', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1); - wr3: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - 'CONFIG_CONTROL_DESIGN.EDGE_CURVE' IN TYPEOF(edges))) )) - = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( pline_edges <* QUERY ( edges <* eb.ces_edges | ( - 'CONFIG_CONTROL_DESIGN.POLYLINE' IN TYPEOF(edges\edge_curve. - edge_geometry)) ) | (NOT (SIZEOF(pline_edges\edge_curve. - edge_geometry\polyline.points) > 2)) )) = 0)) )) = 0)) )) = - 0); - wr5: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT (( - 'CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN TYPEOF(edges. - edge_start)) AND ('CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN - TYPEOF(edges.edge_end)))) )) = 0)) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT - valid_wireframe_edge_curve(edges\edge_curve.edge_geometry)) - )) = 0)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - valid_wireframe_vertex_point(edges.edge_start\vertex_point. - vertex_geometry) AND valid_wireframe_vertex_point(edges. - edge_end\vertex_point.vertex_geometry))) )) = 0)) )) = 0)) - )) = 0); - wr8: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | (NOT - (('CONFIG_CONTROL_DESIGN.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0); - wr9: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3); - END_ENTITY; -- edge_based_wireframe_shape_representation - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: (SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end); - END_ENTITY; -- edge_loop - - ENTITY effectivity - SUPERTYPE OF (ONEOF (serial_numbered_effectivity,dated_effectivity, - lot_effectivity)); - id : identifier; - END_ENTITY; -- effectivity - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; - END_ENTITY; -- evaluated_degenerate_pcurve - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; -- executed_action - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: (NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF)))); - wr2: (SIZEOF(QUERY ( temp <* bounds | ( - 'CONFIG_CONTROL_DESIGN.FACE_OUTER_BOUND' IN TYPEOF(temp)) )) - <= 1); - END_ENTITY; -- face - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - END_ENTITY; -- face_surface - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -- faceted_brep - - ENTITY faceted_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* items | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.FACETED_BREP', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM', - 'CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* items | (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.FACETED_BREP', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) > - 0); - wr3: (SIZEOF(QUERY ( fbrep <* QUERY ( it <* items | ( - 'CONFIG_CONTROL_DESIGN.FACETED_BREP' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( csh <* msb_shells(fbrep) | (NOT (SIZEOF( - QUERY ( fcs <* csh\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.FACE_SURFACE' IN TYPEOF(fcs)) AND ( - 'CONFIG_CONTROL_DESIGN.PLANE' IN TYPEOF(fcs\face_surface. - face_geometry)) AND ('CONFIG_CONTROL_DESIGN.CARTESIAN_POINT' - IN TYPEOF(fcs\face_surface.face_geometry\elementary_surface. - position.location)))) )) = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( fbrep <* QUERY ( it <* items | ( - 'CONFIG_CONTROL_DESIGN.FACETED_BREP' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( csh <* msb_shells(fbrep) | (NOT (SIZEOF( - QUERY ( fcs <* csh\connected_face_set.cfs_faces | (NOT ( - SIZEOF(QUERY ( bnds <* fcs.bounds | ( - 'CONFIG_CONTROL_DESIGN.FACE_OUTER_BOUND' IN TYPEOF(bnds)) )) - = 1)) )) = 0)) )) = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'CONFIG_CONTROL_DESIGN.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) ) - | ('CONFIG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL' IN TYPEOF( - msb\manifold_solid_brep.outer)) )) = 0); - wr6: (SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'CONFIG_CONTROL_DESIGN.BREP_WITH_VOIDS' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | csh\ - oriented_closed_shell.orientation )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | (NOT - ('CONFIG_CONTROL_DESIGN.FACETED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0); - END_ENTITY; -- faceted_brep_shape_representation - - ENTITY founded_item; - END_ENTITY; -- founded_item - - ENTITY functionally_defined_transformation; - name : label; - description : text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - wr1: (SIZEOF(QUERY ( temp <* SELF\geometric_set.elements | ( - 'CONFIG_CONTROL_DESIGN.SURFACE' IN TYPEOF(temp)) )) = 0); - END_ENTITY; -- geometric_curve_set - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,poly_loop,vertex_point,solid_model, - shell_based_surface_model,shell_based_wireframe_model, - edge_based_wireframe_model,geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: (SIZEOF(QUERY ( using_rep <* using_representations(SELF) | ( - NOT ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(using_rep.context_of_items))) )) = 0); - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_set - SUPERTYPE OF (geometric_curve_set) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; -- geometric_set - - ENTITY geometrically_bounded_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_SET', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM', - 'CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_SET', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) > - 0); - wr3: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | (NOT - ((('CONFIG_CONTROL_DESIGN.' + - 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) - AND (SIZEOF(QUERY ( mr_it <* mi\mapped_item.mapping_source. - mapped_representation.items | ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_SET' IN TYPEOF(mr_it)) )) > - 0))) )) = 0); - wr4: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( pnt <* QUERY ( gsel <* gs\geometric_set. - elements | ('CONFIG_CONTROL_DESIGN.POINT' IN TYPEOF(gsel)) ) - | (NOT gbsf_check_point(pnt)) )) = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( cv <* QUERY ( gsel <* gs\geometric_set. - elements | ('CONFIG_CONTROL_DESIGN.CURVE' IN TYPEOF(gsel)) ) - | (NOT gbsf_check_curve(cv)) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( - NOT (SIZEOF(QUERY ( sf <* QUERY ( gsel <* gs\geometric_set. - elements | ('CONFIG_CONTROL_DESIGN.SURFACE' IN - TYPEOF(gsel)) ) | (NOT gbsf_check_surface(sf)) )) - = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_SET' IN TYPEOF(it)) ) | ( - SIZEOF(QUERY ( gsel <* gs\geometric_set.elements | ( - 'CONFIG_CONTROL_DESIGN.SURFACE' IN TYPEOF(gsel)) )) > 0) )) - > 0); - END_ENTITY; -- geometrically_bounded_surface_shape_representation - - ENTITY geometrically_bounded_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF(TYPEOF(it) * [ - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET', - 'CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM']) = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF(TYPEOF(it) * [ - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM']) = 1) )) >= 1); - wr3: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( crv <* QUERY ( elem <* gcs\ - geometric_set.elements | ('CONFIG_CONTROL_DESIGN.CURVE' IN - TYPEOF(elem)) ) | (NOT valid_geometrically_bounded_wf_curve( - crv)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( pnts <* QUERY ( elem <* gcs\ - geometric_set.elements | ('CONFIG_CONTROL_DESIGN.POINT' IN - TYPEOF(elem)) ) | (NOT valid_geometrically_bounded_wf_point( - pnts)) )) = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( cnc <* QUERY ( elem <* gcs\ - geometric_set.elements | ('CONFIG_CONTROL_DESIGN.CONIC' IN - TYPEOF(elem)) ) | (NOT ( - 'CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D' IN TYPEOF(cnc\ - conic.position))) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_CURVE_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( pline <* QUERY ( elem <* gcs\ - geometric_set.elements | ('CONFIG_CONTROL_DESIGN.POLYLINE' - IN TYPEOF(elem)) ) | (NOT (SIZEOF(pline\polyline.points) - > 2)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | (NOT - (('CONFIG_CONTROL_DESIGN.' + - 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation) - )) )) = 0); - END_ENTITY; -- geometrically_bounded_wireframe_shape_representation - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; -- global_uncertainty_assigned_context - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - <> associated_surface(SELF\surface_curve.associated_geometry - [2])); - END_ENTITY; -- intersection_curve - - ENTITY item_defined_transformation; - name : label; - description : text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; - END_ENTITY; -- item_defined_transformation - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- length_unit - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: (dir.dim = pnt.dim); - END_ENTITY; -- line - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - wr1: valid_time(SELF); - END_ENTITY; -- local_time - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY lot_effectivity - SUBTYPE OF (effectivity); - effectivity_lot_id : identifier; - effectivity_lot_size : measure_with_unit; - END_ENTITY; -- lot_effectivity - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM', - 'CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3 : (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('CONFIG_CONTROL_DESIGN.'+ - 'MANIFOLD_SURFACE_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation)) AND (SIZEOF(QUERY ( mr_it <* mi\ - mapped_item.mapping_source.mapped_representation.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(mr_it)) )) > 0))) )) = 0); - wr4 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( sh <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.OPEN_SHELL', - 'CONFIG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL', - 'CONFIG_CONTROL_DESIGN.CLOSED_SHELL'] * TYPEOF(sh)) = 1)) - )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT ( - SIZEOF(['CONFIG_CONTROL_DESIGN.FACE_SURFACE', - 'CONFIG_CONTROL_DESIGN.ORIENTED_FACE'] * TYPEOF(fa)) = 1)) - )) = 0)) )) = 0)) )) = 0); - wr6 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( f_sf <* QUERY ( fa <* cfs\connected_face_set. - cfs_faces | ('CONFIG_CONTROL_DESIGN.FACE_SURFACE' IN - TYPEOF(fa)) ) | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(f_sf)) OR ( - SIZEOF(['CONFIG_CONTROL_DESIGN.B_SPLINE_SURFACE', - 'CONFIG_CONTROL_DESIGN.ELEMENTARY_SURFACE', - 'CONFIG_CONTROL_DESIGN.OFFSET_SURFACE', - 'CONFIG_CONTROL_DESIGN.SURFACE_REPLICA', - 'CONFIG_CONTROL_DESIGN.SWEPT_SURFACE'] * TYPEOF(f_sf\ - face_surface.face_geometry)) = 1))) )) = 0)) )) = 0)) )) = - 0); - wr7 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR - msf_surface_check(fa\face_surface.face_geometry))) )) - = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( bnds <* fa.bounds | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP', - 'CONFIG_CONTROL_DESIGN.VERTEX_LOOP'] * TYPEOF(bnds.bound)) - = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ('CONFIG_CONTROL_DESIGN.EDGE_CURVE' IN TYPEOF(oe. - edge_element))))) = 0)))) = 0))))) = 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe_cv <* QUERY ( oe <* elp_fbnds\ - path.edge_list | ('CONFIG_CONTROL_DESIGN.EDGE_CURVE' IN - TYPEOF(oe.edge_element)) ) | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE', - 'CONFIG_CONTROL_DESIGN.CONIC', - 'CONFIG_CONTROL_DESIGN.CURVE_REPLICA', - 'CONFIG_CONTROL_DESIGN.LINE', - 'CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D', - 'CONFIG_CONTROL_DESIGN.PCURVE', - 'CONFIG_CONTROL_DESIGN.POLYLINE', - 'CONFIG_CONTROL_DESIGN.SURFACE_CURVE'] * TYPEOF(oe_cv. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0))) )) = 0)) )) = 0)) )) = 0); - wr11: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT msf_curve_check(oe.edge_element\edge_curve. - edge_geometry)) )) = 0)) )) = 0))) )) - = 0)) )) = 0)) )) = 0); - wr12: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT (('CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_start)) AND ( - 'CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_end)))) )) = 0)) )) = 0))) )) = 0)) )) = - 0)) )) = 0); - wr13: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path.edge_list | ( - NOT ((SIZEOF(['CONFIG_CONTROL_DESIGN.CARTESIAN_POINT', - 'CONFIG_CONTROL_DESIGN.DEGENERATE_PCURVE', - 'CONFIG_CONTROL_DESIGN.POINT_ON_CURVE', - 'CONFIG_CONTROL_DESIGN.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND (SIZEOF(['CONFIG_CONTROL_DESIGN.CARTESIAN_POINT', - 'CONFIG_CONTROL_DESIGN.DEGENERATE_PCURVE', - 'CONFIG_CONTROL_DESIGN.POINT_ON_CURVE', - 'CONFIG_CONTROL_DESIGN.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) - = 1))) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr14: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'CONFIG_CONTROL_DESIGN.VERTEX_LOOP' - IN TYPEOF(bnds.bound)) ) - | (NOT ('CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex))) )) = 0))) )) = 0)) )) - = 0)) )) = 0); - wr15: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'CONFIG_CONTROL_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) OR ( - SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds | ( - 'CONFIG_CONTROL_DESIGN.VERTEX_LOOP' - IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(['CONFIG_CONTROL_DESIGN.CARTESIAN_POINT', - 'CONFIG_CONTROL_DESIGN.DEGENERATE_PCURVE', - 'CONFIG_CONTROL_DESIGN.POINT_ON_CURVE', - 'CONFIG_CONTROL_DESIGN.POINT_ON_SURFACE'] * TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)) = 1)) )) = 0))) )) - = 0)) )) = 0)) )) = 0); - END_ENTITY; -- manifold_surface_shape_representation - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF), - [SELF]); - END_ENTITY; -- mapped_item - - ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.MASS_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- mass_measure_with_unit - - ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 1) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- mass_unit - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit,mass_measure_with_unit, - plane_angle_measure_with_unit,solid_angle_measure_with_unit, - area_measure_with_unit,volume_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY mechanical_context - SUBTYPE OF (product_context); - WHERE - wr1: (SELF.discipline_type = 'mechanical'); - END_ENTITY; -- mechanical_context - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, - context_dependent_unit) ANDOR ONEOF (length_unit,mass_unit, - plane_angle_unit,solid_angle_unit,area_unit,volume_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY next_assembly_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; -- next_assembly_usage_occurrence - - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - wr1: ((basis_curve.dim = 3) AND (ref_direction.dim = 3)); - END_ENTITY; -- offset_curve_3d - - ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; - END_ENTITY; -- offset_surface - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY ordinal_date - SUBTYPE OF (date); - day_component : day_in_year_number; - WHERE - wr1: (((NOT leap_year(SELF.year_component)) AND (1 <= day_component) - AND (day_component <= 365)) OR (leap_year(SELF. - year_component) AND (1 <= day_component) AND (day_component - <= 366))); - END_ENTITY; -- ordinal_date - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : text; - END_ENTITY; -- organization - - ENTITY organization_relationship; - name : label; - description : text; - relating_organization : organization; - related_organization : organization; - END_ENTITY; -- organization_relationship - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : text; - END_ENTITY; -- organizational_address - - ENTITY organizational_project; - name : label; - description : text; - responsible_organizations : SET [1:?] OF organization; - END_ENTITY; -- organizational_project - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF.orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: (NOT ('CONFIG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL' IN TYPEOF( - SELF.closed_shell_element))); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: (NOT ('CONFIG_CONTROL_DESIGN.ORIENTED_EDGE' IN TYPEOF(SELF. - edge_element))); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: (NOT ('CONFIG_CONTROL_DESIGN.ORIENTED_FACE' IN TYPEOF(SELF. - face_element))); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: (NOT ('CONFIG_CONTROL_DESIGN.ORIENTED_OPEN_SHELL' IN TYPEOF( - SELF.open_shell_element))); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: (NOT ('CONFIG_CONTROL_DESIGN.ORIENTED_PATH' IN TYPEOF(SELF. - path_element))); - END_ENTITY; -- oriented_path - - ENTITY outer_boundary_curve - SUBTYPE OF (boundary_curve); - END_ENTITY; -- outer_boundary_curve - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: (focal_dist <> 0); - END_ENTITY; -- parabola - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('CONFIG_CONTROL_DESIGN.CURVE' IN TYPEOF(reference_to_curve\ - representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- pcurve - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - UNIQUE - ur1 : id; - WHERE - wr1: (EXISTS(last_name) OR EXISTS(first_name)); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - END_ENTITY; -- person_and_organization_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : text; - END_ENTITY; -- personal_address - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- plane_angle_unit - - ENTITY point - SUPERTYPE OF (ONEOF (cartesian_point,point_on_curve,point_on_surface, - point_replica,degenerate_pcurve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; -- point_on_curve - - ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; - END_ENTITY; -- point_on_surface - - ENTITY point_replica - SUBTYPE OF (point); - parent_pt : point; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_pt.dim); - wr2: acyclic_point_replica(SELF,parent_pt); - END_ENTITY; -- point_replica - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -- poly_loop - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY product; - id : identifier; - name : label; - description : text; - frame_of_reference : SET [1:?] OF product_context; - UNIQUE - ur1 : id; - END_ENTITY; -- product - - ENTITY product_category; - name : label; - description : OPTIONAL text; - END_ENTITY; -- product_category - - ENTITY product_category_relationship; - name : label; - description : text; - category : product_category; - sub_category : product_category; - WHERE - wr1: acyclic_product_category_relationship(SELF,[SELF.sub_category]); - END_ENTITY; -- product_category_relationship - - ENTITY product_concept; - id : identifier; - name : label; - description : text; - market_context : product_concept_context; - UNIQUE - ur1 : id; - END_ENTITY; -- product_concept - - ENTITY product_concept_context - SUBTYPE OF (application_context_element); - market_segment_type : label; - END_ENTITY; -- product_concept_context - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_effectivity - SUBTYPE OF (effectivity); - usage : product_definition_relationship; - UNIQUE - ur1 : usage, id; - END_ENTITY; -- product_definition_effectivity - - ENTITY product_definition_formation; - id : identifier; - description : text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_formation_with_specified_source - SUBTYPE OF (product_definition_formation); - make_or_buy : source; - END_ENTITY; -- product_definition_formation_with_specified_source - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; -- product_definition_relationship - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: (NOT ('CONFIG_CONTROL_DESIGN.SHAPE_DEFINITION' IN TYPEOF(SELF\ - property_definition.definition))); - END_ENTITY; -- product_definition_shape - - ENTITY product_definition_usage - SUPERTYPE OF (assembly_component_usage) - SUBTYPE OF (product_definition_relationship); - UNIQUE - ur1 : id, relating_product_definition, related_product_definition; - WHERE - wr1: acyclic_product_definition_relationship(SELF,[SELF\ - product_definition_relationship.related_product_definition], - 'CONFIG_CONTROL_DESIGN.PRODUCT_DEFINITION_USAGE'); - END_ENTITY; -- product_definition_usage - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; - END_ENTITY; -- product_definition_with_associated_documents - - ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET [1:?] OF product; - END_ENTITY; -- product_related_product_category - - ENTITY promissory_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; -- promissory_usage_occurrence - - ENTITY property_definition; - name : label; - description : text; - definition : characterized_definition; - END_ENTITY; -- property_definition - - ENTITY property_definition_representation; - definition : property_definition; - used_representation : representation; - END_ENTITY; -- property_definition_representation - - ENTITY quantified_assembly_component_usage - SUBTYPE OF (assembly_component_usage); - quantity : measure_with_unit; - END_ENTITY; -- quantified_assembly_component_usage - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list)); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: ((SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1]))); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY rectangular_composite_surface - SUBTYPE OF (bounded_surface); - segments : LIST [1:?] OF LIST [1:?] OF surface_patch; - DERIVE - n_u : INTEGER := SIZEOF(segments); - n_v : INTEGER := SIZEOF(segments[1]); - WHERE - wr1: ([] = QUERY ( s <* segments | (n_v <> SIZEOF(s)) )); - wr2: constraints_rectangular_composite_surface(SELF); - END_ENTITY; -- rectangular_composite_surface - - ENTITY rectangular_trimmed_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - u1 : parameter_value; - u2 : parameter_value; - v1 : parameter_value; - v2 : parameter_value; - usense : BOOLEAN; - vsense : BOOLEAN; - WHERE - wr1: (u1 <> u2); - wr2: (v1 <> v2); - wr3: ((('CONFIG_CONTROL_DESIGN.ELEMENTARY_SURFACE' IN TYPEOF( - basis_surface)) AND (NOT ('CONFIG_CONTROL_DESIGN.PLANE' IN - TYPEOF(basis_surface)))) OR ( - 'CONFIG_CONTROL_DESIGN.SURFACE_OF_REVOLUTION' IN TYPEOF( - basis_surface)) OR (usense = (u2 > u1))); - wr4: (('CONFIG_CONTROL_DESIGN.SPHERICAL_SURFACE' IN TYPEOF( - basis_surface)) OR ('CONFIG_CONTROL_DESIGN.TOROIDAL_SURFACE' - IN TYPEOF(basis_surface)) OR (vsense = (v2 > v1))); - END_ENTITY; -- rectangular_trimmed_surface - - ENTITY reparametrised_composite_curve_segment - SUBTYPE OF (composite_curve_segment); - param_length : parameter_value; - WHERE - wr1: (param_length > 0); - END_ENTITY; -- reparametrised_composite_curve_segment - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: (SIZEOF(using_representations(SELF)) > 0); - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY representation_relationship; - name : label; - description : text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; -- representation_relationship - - ENTITY representation_relationship_with_transformation - SUBTYPE OF (representation_relationship); - transformation_operator : transformation; - WHERE - wr1: (SELF\representation_relationship.rep_1.context_of_items :<>: - SELF\representation_relationship.rep_2.context_of_items); - END_ENTITY; -- representation_relationship_with_transformation - - ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - = associated_surface(SELF\surface_curve.associated_geometry[ - 2])); - wr3: ('CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(SELF\surface_curve. - associated_geometry[1])); - wr4: ('CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(SELF\surface_curve. - associated_geometry[2])); - END_ENTITY; -- seam_curve - - ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; - END_ENTITY; -- security_classification - - ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - END_ENTITY; -- security_classification_assignment - - ENTITY security_classification_level; - name : label; - END_ENTITY; -- security_classification_level - - ENTITY serial_numbered_effectivity - SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; - END_ENTITY; -- serial_numbered_effectivity - - ENTITY shape_aspect; - name : label; - description : text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - END_ENTITY; -- shape_aspect - - ENTITY shape_aspect_relationship; - name : label; - description : text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - END_ENTITY; -- shape_aspect_relationship - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: (('CONFIG_CONTROL_DESIGN.SHAPE_DEFINITION' IN TYPEOF(SELF. - definition.definition)) OR ( - 'CONFIG_CONTROL_DESIGN.PRODUCT_DEFINITION_SHAPE' IN TYPEOF( - SELF.definition))); - wr2: ('CONFIG_CONTROL_DESIGN.SHAPE_REPRESENTATION' IN TYPEOF(SELF. - used_representation)); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY shape_representation_relationship - SUBTYPE OF (representation_relationship); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.SHAPE_REPRESENTATION' IN (TYPEOF(SELF\ - representation_relationship.rep_1) + TYPEOF(SELF\ - representation_relationship.rep_2))); - END_ENTITY; -- shape_representation_relationship - - ENTITY shell_based_surface_model - SUBTYPE OF (geometric_representation_item); - sbsm_boundary : SET [1:?] OF shell; - WHERE - wr1: constraints_geometry_shell_based_surface_model(SELF); - END_ENTITY; -- shell_based_surface_model - - ENTITY shell_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - sbwm_boundary : SET [1:?] OF shell; - WHERE - wr1: constraints_geometry_shell_based_wireframe_model(SELF); - END_ENTITY; -- shell_based_wireframe_model - - ENTITY shell_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM', - 'CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = - 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL', - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1); - wr3 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT - (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT ('CONFIG_CONTROL_DESIGN.EDGE_CURVE' IN - TYPEOF(el.edge_element))) )) = 0)) )) - = 0)) )) = 0)) )) = 0); - wr4 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT - (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( pline_el <* - QUERY ( el <* eloop\path.edge_list | ( - 'CONFIG_CONTROL_DESIGN.POLYLINE' IN TYPEOF(el.edge_element\ - edge_curve.edge_geometry)) ) | (NOT (SIZEOF(pline_el. - edge_element\edge_curve.edge_geometry\polyline.points) - > 2)) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT - (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT valid_wireframe_edge_curve(el.edge_element - \edge_curve.edge_geometry)) )) = 0)) )) = 0)) )) = 0)) )) = - 0); - wr6 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT - (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (('CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN - TYPEOF(el.edge_element.edge_start)) AND ( - 'CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN TYPEOF(el. - edge_element.edge_end)))) )) = 0)) )) - = 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT - (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('CONFIG_CONTROL_DESIGN.EDGE_LOOP' IN - TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (valid_wireframe_vertex_point(el. - edge_element.edge_start\vertex_point.vertex_geometry) AND - valid_wireframe_vertex_point(el.edge_element.edge_end\ - vertex_point.vertex_geometry))) )) = 0)) )) - = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT - (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('CONFIG_CONTROL_DESIGN.VERTEX_LOOP' IN - TYPEOF(wsb)) ) | (NOT ( - 'CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN TYPEOF(vloop\ - vertex_loop.loop_vertex))) )) = 0)) )) = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | (NOT - (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('CONFIG_CONTROL_DESIGN.VERTEX_LOOP' IN - TYPEOF(wsb)) ) | (NOT valid_wireframe_vertex_point(vloop\ - vertex_loop.loop_vertex\vertex_point.vertex_geometry)) )) = - 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'CONFIG_CONTROL_DESIGN.VERTEX_SHELL' IN TYPEOF(sb)) ) | ( - NOT ('CONFIG_CONTROL_DESIGN.VERTEX_POINT' IN TYPEOF(vs\ - vertex_shell.vertex_shell_extent.loop_vertex))) )) = 0)) )) - = 0); - wr11: (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'CONFIG_CONTROL_DESIGN.VERTEX_SHELL' IN TYPEOF(sb)) ) | ( - NOT valid_wireframe_vertex_point(vs\vertex_shell. - vertex_shell_extent.loop_vertex\vertex_point. - vertex_geometry)) )) = 0)) )) = 0); - wr12: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'CONFIG_CONTROL_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | ( - NOT (('CONFIG_CONTROL_DESIGN.' + - 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) - = 0); - wr13: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3); - END_ENTITY; -- shell_based_wireframe_shape_representation - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(SELF.name); - END_ENTITY; -- si_unit - - ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- solid_angle_measure_with_unit - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- solid_angle_unit - - ENTITY solid_model - SUPERTYPE OF (manifold_solid_brep) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY specified_higher_usage_occurrence - SUBTYPE OF (assembly_component_usage); - upper_usage : assembly_component_usage; - next_usage : next_assembly_usage_occurrence; - UNIQUE - ur1 : upper_usage, next_usage; - WHERE - wr1: (SELF :<>: upper_usage); - wr2: (SELF\product_definition_relationship. - relating_product_definition :=: upper_usage. - relating_product_definition); - wr3: (SELF\product_definition_relationship. - related_product_definition :=: next_usage. - related_product_definition); - wr4: (upper_usage.related_product_definition :=: next_usage. - relating_product_definition); - wr5: (NOT ('CONFIG_CONTROL_DESIGN.PROMISSORY_USAGE_OCCURRENCE' IN - TYPEOF(upper_usage))); - END_ENTITY; -- specified_higher_usage_occurrence - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY start_request - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF start_request_item; - END_ENTITY; -- start_request - - ENTITY start_work - SUBTYPE OF (action_assignment); - items : SET [1:?] OF work_item; - END_ENTITY; -- start_work - - ENTITY supplied_part_relationship - SUBTYPE OF (product_definition_relationship); - END_ENTITY; -- supplied_part_relationship - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface, - offset_surface,surface_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_curve - SUPERTYPE OF (ONEOF (intersection_curve,seam_curve) ANDOR - bounded_surface_curve) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (curve_3d.dim = 3); - wr2: (('CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(associated_geometry[ - 1])) OR (master_representation <> pcurve_s1)); - wr3: (('CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(associated_geometry[ - 2])) OR (master_representation <> pcurve_s2)); - wr4: (NOT ('CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(curve_3d))); - END_ENTITY; -- surface_curve - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := dummy_gri || curve() || line(axis_position. - location,dummy_gri || vector(axis_position.z,1)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_patch - SUBTYPE OF (founded_item); - parent_surface : bounded_surface; - u_transition : transition_code; - v_transition : transition_code; - u_sense : BOOLEAN; - v_sense : BOOLEAN; - INVERSE - using_surfaces : BAG [1:?] OF rectangular_composite_surface FOR - segments; - WHERE - wr1: (NOT ('CONFIG_CONTROL_DESIGN.CURVE_BOUNDED_SURFACE' IN TYPEOF( - parent_surface))); - END_ENTITY; -- surface_patch - - ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - wr1: acyclic_surface_replica(SELF,parent_surface); - END_ENTITY; -- surface_replica - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion, - surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,vertex_shell, - wire_shell,connected_edge_set,connected_face_set,loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - wr1: ((HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> - TYPEOF(trim_1[2]))); - wr2: ((HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> - TYPEOF(trim_2[2]))); - END_ENTITY; -- trimmed_curve - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : text; - WHERE - wr1: valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; -- uncertainty_measure_with_unit - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: (magnitude >= 0); - END_ENTITY; -- vector - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : text; - END_ENTITY; -- versioned_action_request - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - ENTITY vertex_shell - SUBTYPE OF (topological_representation_item); - vertex_shell_extent : vertex_loop; - END_ENTITY; -- vertex_shell - - ENTITY volume_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('CONFIG_CONTROL_DESIGN.VOLUME_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- volume_measure_with_unit - - ENTITY volume_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 3) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- volume_unit - - ENTITY week_of_year_and_day_date - SUBTYPE OF (date); - week_component : week_in_year_number; - day_component : OPTIONAL day_in_week_number; - END_ENTITY; -- week_of_year_and_day_date - - ENTITY wire_shell - SUBTYPE OF (topological_representation_item); - wire_shell_extent : SET [1:?] OF loop; - WHERE - wr1: (NOT mixed_loop_type_set(wire_shell_extent)); - END_ENTITY; -- wire_shell - - RULE acu_requires_security_classification FOR (assembly_component_usage, - cc_design_security_classification); - WHERE - wr1: (SIZEOF(QUERY ( acu <* assembly_component_usage | (NOT (SIZEOF( - QUERY ( ccdsc <* cc_design_security_classification | (acu IN - ccdsc.items) )) = 1)) )) = 0); - END_RULE; -- acu_requires_security_classification - - RULE application_context_requires_ap_definition FOR (application_context, - application_protocol_definition); - WHERE - wr1: (SIZEOF(QUERY ( ac <* application_context | (NOT (SIZEOF( - QUERY ( apd <* application_protocol_definition | ((ac :=: apd. - application) AND (apd. - application_interpreted_model_schema_name = - 'config_control_design')) )) = 1)) )) = 0); - END_RULE; -- application_context_requires_ap_definition - - RULE approval_date_time_constraints FOR (approval_date_time); - WHERE - wr1: (SIZEOF(QUERY ( adt <* approval_date_time | (NOT (SIZEOF(TYPEOF( - adt.date_time) * ['CONFIG_CONTROL_DESIGN.DATE_AND_TIME']) - = 1)) )) = 0); - END_RULE; -- approval_date_time_constraints - - RULE approval_person_organization_constraints FOR ( - approval_person_organization); - WHERE - wr1: (SIZEOF(QUERY ( apo <* approval_person_organization | (NOT ( - SIZEOF(TYPEOF(apo.person_organization) * [ - 'CONFIG_CONTROL_DESIGN.PERSON_AND_ORGANIZATION']) - = 1)) )) = 0); - END_RULE; -- approval_person_organization_constraints - - RULE approval_requires_approval_date_time FOR (approval, - approval_date_time); - WHERE - wr1: (SIZEOF(QUERY ( app <* approval | (NOT (SIZEOF(QUERY ( adt <* - approval_date_time | (app :=: adt.dated_approval) )) = 1)) )) - = 0); - END_RULE; -- approval_requires_approval_date_time - - RULE approval_requires_approval_person_organization FOR (approval, - approval_person_organization); - WHERE - wr1: (SIZEOF(QUERY ( app <* approval | (NOT (SIZEOF(QUERY ( apo <* - approval_person_organization | (app :=: apo. - authorized_approval) )) >= 1)) )) = 0); - END_RULE; -- approval_requires_approval_person_organization - - RULE approvals_are_assigned FOR (approval, approval_assignment); - WHERE - wr1: (SIZEOF(QUERY ( app <* approval | (NOT (SIZEOF(QUERY ( aa <* - approval_assignment | (app :=: aa.assigned_approval) )) - >= 1)) )) = 0); - END_RULE; -- approvals_are_assigned - - RULE as_required_quantity FOR (measure_with_unit); - WHERE - wr1: (SIZEOF(QUERY ( m <* measure_with_unit | (( - 'CONFIG_CONTROL_DESIGN.DESCRIPTIVE_MEASURE' IN TYPEOF(m. - value_component)) AND (NOT (m.value_component = - 'as_required'))) )) = 0); - END_RULE; -- as_required_quantity - - RULE certification_requires_approval FOR (certification, - cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( cert <* certification | (NOT (SIZEOF( - QUERY ( ccda <* cc_design_approval | (cert IN ccda.items) )) = - 1)) )) = 0); - END_RULE; -- certification_requires_approval - - RULE certification_requires_date_time FOR (certification, - cc_design_date_and_time_assignment); - WHERE - wr1: (SIZEOF(QUERY ( cert <* certification | (NOT (SIZEOF( - QUERY ( ccdta <* cc_design_date_and_time_assignment | (cert IN - ccdta.items) )) = 1)) )) = 0); - END_RULE; -- certification_requires_date_time - - RULE change_request_requires_approval FOR (change_request, - cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( cr <* change_request | (NOT (SIZEOF( - QUERY ( ccda <* cc_design_approval | (cr IN ccda.items) )) - = 1)) )) = 0); - END_RULE; -- change_request_requires_approval - - RULE change_request_requires_date_time FOR (change_request, - cc_design_date_and_time_assignment); - WHERE - wr1: (SIZEOF(QUERY ( cr <* change_request | (NOT (SIZEOF( - QUERY ( ccdta <* cc_design_date_and_time_assignment | (cr IN - ccdta.items) )) = 1)) )) = 0); - END_RULE; -- change_request_requires_date_time - - RULE change_request_requires_person_organization FOR (change_request, - cc_design_person_and_organization_assignment); - WHERE - wr1: (SIZEOF(QUERY ( cr <* change_request | (NOT (SIZEOF( - QUERY ( ccpoa <* cc_design_person_and_organization_assignment - | (cr IN ccpoa.items) )) >= 1)) )) = 0); - END_RULE; -- change_request_requires_person_organization - - RULE change_requires_approval FOR (change, cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( chg <* change | (NOT (SIZEOF(QUERY ( ccda <* - cc_design_approval | (chg IN ccda.items) )) = 1)) )) = 0); - END_RULE; -- change_requires_approval - - RULE change_requires_date_time FOR (change, - cc_design_date_and_time_assignment); - WHERE - wr1: (SIZEOF(QUERY ( chg <* change | (NOT (SIZEOF(QUERY ( ccdta <* - cc_design_date_and_time_assignment | ((chg IN ccdta.items) AND - (ccdta.role.name = 'start_date')) )) = 1)) )) = 0); - END_RULE; -- change_requires_date_time - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - WHERE - wr1: (SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0); - wr2: (SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) - )) > 0) )) = 0); - END_RULE; -- compatible_dimension - - RULE configuration_item_requires_approval FOR (configuration_item, - cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( ci <* configuration_item | (NOT (SIZEOF( - QUERY ( ccda <* cc_design_approval | (ci IN ccda.items) )) - = 1)) )) = 0); - END_RULE; -- configuration_item_requires_approval - - RULE configuration_item_requires_person_organization FOR ( - configuration_item, - cc_design_person_and_organization_assignment); - WHERE - wr1: (SIZEOF(QUERY ( ci <* configuration_item | (NOT (SIZEOF( - QUERY ( ccdpoa <* cc_design_person_and_organization_assignment - | (ci IN ccdpoa.items) )) = 1)) )) = 0); - END_RULE; -- configuration_item_requires_person_organization - - RULE contract_requires_approval FOR (contract, cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( c <* contract | (NOT (SIZEOF(QUERY ( ccda <* - cc_design_approval | (c IN ccda.items) )) = 1)) )) = 0); - END_RULE; -- contract_requires_approval - - RULE contract_requires_person_organization FOR (contract, - cc_design_person_and_organization_assignment); - WHERE - wr1: (SIZEOF(QUERY ( c <* contract | (NOT (SIZEOF(QUERY ( ccdpoa <* - cc_design_person_and_organization_assignment | (c IN ccdpoa. - items) )) = 1)) )) = 0); - END_RULE; -- contract_requires_person_organization - - RULE coordinated_assembly_and_shape FOR (next_assembly_usage_occurrence); - WHERE - wr1: (SIZEOF(QUERY ( nauo <* next_assembly_usage_occurrence | (NOT - assembly_shape_is_defined(nauo,'CONFIG_CONTROL_DESIGN')) )) = - 0); - END_RULE; -- coordinated_assembly_and_shape - - RULE dependent_instantiable_action_directive FOR (action_directive); - WHERE - wr1: (SIZEOF(QUERY ( ad <* action_directive | (NOT (SIZEOF(USEDIN(ad, - '')) >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_action_directive - - RULE dependent_instantiable_approval_status FOR (approval_status); - WHERE - wr1: (SIZEOF(QUERY ( ast <* approval_status | (NOT (SIZEOF(USEDIN(ast, - '')) >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_approval_status - - RULE dependent_instantiable_certification_type FOR (certification_type); - WHERE - wr1: (SIZEOF(QUERY ( ct <* certification_type | (NOT (SIZEOF(USEDIN(ct, - '')) >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_certification_type - - RULE dependent_instantiable_contract_type FOR (contract_type); - WHERE - wr1: (SIZEOF(QUERY ( ct <* contract_type | (NOT (SIZEOF(USEDIN(ct,'')) - >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_contract_type - - RULE dependent_instantiable_date FOR (date); - WHERE - wr1: (SIZEOF(QUERY ( dt <* date | (NOT (SIZEOF(USEDIN(dt,'')) >= 1)) )) - = 0); - END_RULE; -- dependent_instantiable_date - - RULE dependent_instantiable_date_time_role FOR (date_time_role); - WHERE - wr1: (SIZEOF(QUERY ( dtr <* date_time_role | (NOT (SIZEOF(USEDIN(dtr, - '')) >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_date_time_role - - RULE dependent_instantiable_document_type FOR (document_type); - WHERE - wr1: (SIZEOF(QUERY ( dt <* document_type | (NOT (SIZEOF(USEDIN(dt,'')) - >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_document_type - - RULE dependent_instantiable_named_unit FOR (named_unit); - WHERE - wr1: (SIZEOF(QUERY ( nu <* named_unit | (NOT (SIZEOF(USEDIN(nu,'')) >= - 1)) )) = 0); - END_RULE; -- dependent_instantiable_named_unit - - RULE dependent_instantiable_parametric_representation_context FOR ( - parametric_representation_context); - WHERE - wr1: (SIZEOF(QUERY ( prc <* parametric_representation_context | (NOT ( - SIZEOF(USEDIN(prc,'')) >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_parametric_representation_context - - RULE dependent_instantiable_person_and_organization_role FOR ( - person_and_organization_role); - WHERE - wr1: (SIZEOF(QUERY ( poar <* person_and_organization_role | (NOT ( - SIZEOF(USEDIN(poar,'')) >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_person_and_organization_role - - RULE dependent_instantiable_representation_item FOR - (representation_item); - WHERE - wr1: (SIZEOF(QUERY ( ri <* representation_item | (NOT (SIZEOF(USEDIN( - ri,'')) >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_representation_item - - RULE dependent_instantiable_security_classification_level FOR ( - security_classification_level); - WHERE - wr1: (SIZEOF(QUERY ( scl <* security_classification_level | (NOT ( - SIZEOF(USEDIN(scl,'')) >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_security_classification_level - - RULE dependent_instantiable_shape_representation FOR ( - shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(USEDIN( - sr,'')) >= 1)) )) = 0); - END_RULE; -- dependent_instantiable_shape_representation - - RULE design_context_for_property FOR (product_definition); - WHERE - wr1: (SIZEOF(QUERY ( pd <* product_definition | ((SIZEOF(USEDIN(pd, - 'CONFIG_CONTROL_DESIGN.' + 'PROPERTY_DEFINITION.DEFINITION') + - QUERY ( pdr <* USEDIN(pd,'CONFIG_CONTROL_DESIGN.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION') - | (SIZEOF(USEDIN(pdr, - 'CONFIG_CONTROL_DESIGN.PROPERTY_DEFINITION.' + 'DEFINITION')) - >= 1) )) >= 1) AND (NOT ( - 'CONFIG_CONTROL_DESIGN.DESIGN_CONTEXT' IN TYPEOF(pd. - frame_of_reference)))) )) = 0); - END_RULE; -- design_context_for_property - - RULE document_to_product_definition FOR ( - cc_design_specification_reference); - WHERE - wr1: (SIZEOF(QUERY ( sp <* cc_design_specification_reference | (NOT (( - (('CONFIG_CONTROL_DESIGN.DOCUMENT_RELATIONSHIP.' + - 'RELATING_DOCUMENT') IN ROLESOF(sp\document_reference. - assigned_document)) AND (SIZEOF(QUERY ( it <* sp.items | (NOT - ('CONFIG_CONTROL_DESIGN.PRODUCT_DEFINITION' IN TYPEOF(it))) )) - = 0)) OR (NOT (('CONFIG_CONTROL_DESIGN.DOCUMENT_RELATIONSHIP.' - + 'RELATING_DOCUMENT') IN ROLESOF(sp\document_reference. - assigned_document))))) )) = 0); - END_RULE; -- document_to_product_definition - - RULE effectivity_requires_approval FOR (effectivity, cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( eff <* effectivity | (NOT (SIZEOF( - QUERY ( ccda <* cc_design_approval | (eff IN ccda.items) )) = - 1)) )) = 0); - END_RULE; -- effectivity_requires_approval - - RULE geometric_representation_item_3d FOR - (geometric_representation_item); - WHERE - wr1: (SIZEOF(QUERY ( gri <* geometric_representation_item | (NOT (( - dimension_of(gri) = 3) OR (SIZEOF(QUERY ( ur <* - using_representations(gri) | ( - 'CONFIG_CONTROL_DESIGN.DEFINITIONAL_REPRESENTATION' IN TYPEOF( - ur)) )) > 0))) )) = 0); - END_RULE; -- geometric_representation_item_3d - - RULE global_unit_assignment FOR (global_unit_assigned_context); - WHERE - wr1: (SIZEOF(QUERY ( guac <* global_unit_assigned_context | (NOT ( - SIZEOF(guac.units) = 3)) )) = 0); - wr2: (SIZEOF(QUERY ( guac <* global_unit_assigned_context | (NOT (( - SIZEOF(QUERY ( u <* guac.units | ( - 'CONFIG_CONTROL_DESIGN.LENGTH_UNIT' IN TYPEOF(u)) )) = 1) AND - (SIZEOF(QUERY ( u <* guac.units | ( - 'CONFIG_CONTROL_DESIGN.PLANE_ANGLE_UNIT' IN TYPEOF(u)) )) = 1) - AND (SIZEOF(QUERY ( u <* guac.units | ( - 'CONFIG_CONTROL_DESIGN.SOLID_ANGLE_UNIT' IN TYPEOF(u)) )) - = 1))) )) = 0); - END_RULE; -- global_unit_assignment - - RULE no_shape_for_make_from FOR (design_make_from_relationship); - WHERE - wr1: (SIZEOF(QUERY ( dmfr <* design_make_from_relationship | (NOT ( - SIZEOF(QUERY ( pd <* USEDIN(dmfr,'CONFIG_CONTROL_DESIGN.' + - 'PROPERTY_DEFINITION.DEFINITION') | ( - 'CONFIG_CONTROL_DESIGN.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) )) = 0)) )) = 0); - END_RULE; -- no_shape_for_make_from - - RULE no_shape_for_supplied_part FOR (supplied_part_relationship); - WHERE - wr1: (SIZEOF(QUERY ( spr <* supplied_part_relationship | (NOT (SIZEOF( - QUERY ( pd <* USEDIN(spr,'CONFIG_CONTROL_DESIGN.' + - 'PROPERTY_DEFINITION.DEFINITION') | ( - 'CONFIG_CONTROL_DESIGN.PRODUCT_DEFINITION_SHAPE' - IN TYPEOF(pd)) )) = 0)) )) = 0); - END_RULE; -- no_shape_for_supplied_part - - RULE product_concept_requires_configuration_item FOR (product_concept, - configuration_item); - WHERE - wr1: (SIZEOF(QUERY ( pc <* product_concept | (NOT (SIZEOF( - QUERY ( ci <* configuration_item | (pc :=: ci.item_concept) )) - >= 1)) )) = 0); - END_RULE; -- product_concept_requires_configuration_item - - RULE product_definition_requires_approval FOR (product_definition, - cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( pd <* product_definition | (NOT (SIZEOF( - QUERY ( ccda <* cc_design_approval | (pd IN ccda.items) )) - = 1)) )) = 0); - END_RULE; -- product_definition_requires_approval - - RULE product_definition_requires_date_time FOR (product_definition, - cc_design_date_and_time_assignment); - WHERE - wr1: (SIZEOF(QUERY ( pd <* product_definition | (NOT (SIZEOF( - QUERY ( ccdta <* cc_design_date_and_time_assignment | (pd IN - ccdta.items) )) = 1)) )) = 0); - END_RULE; -- product_definition_requires_date_time - - RULE product_definition_requires_person_organization FOR ( - product_definition, - cc_design_person_and_organization_assignment); - WHERE - wr1: (SIZEOF(QUERY ( pd <* product_definition | (NOT (SIZEOF( - QUERY ( ccdpoa <* cc_design_person_and_organization_assignment - | (pd IN ccdpoa.items) )) = 1)) )) = 0); - END_RULE; -- product_definition_requires_person_organization - - RULE product_requires_person_organization FOR (product, - cc_design_person_and_organization_assignment); - WHERE - wr1: (SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( ccdpoa <* - cc_design_person_and_organization_assignment | (prod IN ccdpoa - .items) )) = 1)) )) = 0); - END_RULE; -- product_requires_person_organization - - RULE product_requires_product_category FOR (product, - product_related_product_category); - WHERE - wr1: (SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( prpc <* - product_related_product_category | ((prod IN prpc.products) - AND (prpc.name IN ['assembly','inseparable_assembly','detail', - 'customer_furnished_equipment'])) )) = 1)) )) = 0); - END_RULE; -- product_requires_product_category - - RULE product_requires_version FOR (product, - product_definition_formation); - WHERE - wr1: (SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( pdf <* - product_definition_formation | (prod :=: pdf.of_product) )) >= - 1)) )) = 0); - END_RULE; -- product_requires_version - - RULE product_version_requires_approval FOR (product_definition_formation, - cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( ccda <* cc_design_approval | - (pdf IN ccda.items) )) = 1)) )) = 0); - END_RULE; -- product_version_requires_approval - - RULE product_version_requires_person_organization FOR ( - product_definition_formation, - cc_design_person_and_organization_assignment); - WHERE - wr1: (SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( ccdpoa <* - cc_design_person_and_organization_assignment | ((pdf IN ccdpoa - .items) AND (ccdpoa.role.name = 'creator')) )) = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( ccdpoa <* - cc_design_person_and_organization_assignment | ((pdf IN ccdpoa - .items) AND (ccdpoa.role.name IN ['design_supplier', - 'part_supplier'])) )) >= 1)) )) = 0); - END_RULE; -- product_version_requires_person_organization - - RULE product_version_requires_security_classification FOR ( - product_definition_formation, - cc_design_security_classification); - WHERE - wr1: (SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT ( - SIZEOF(QUERY ( ccdsc <* cc_design_security_classification | ( - pdf IN ccdsc.items) )) = 1)) )) = 0); - END_RULE; -- product_version_requires_security_classification - - RULE restrict_action_request_status FOR (action_request_status); - WHERE - wr1: (SIZEOF(QUERY ( ars <* action_request_status | (NOT (ars.status - IN ['proposed','in_work','issued','hold'])) )) = 0); - END_RULE; -- restrict_action_request_status - - RULE restrict_approval_status FOR (approval_status); - WHERE - wr1: (SIZEOF(QUERY ( ast <* approval_status | (NOT (ast.name IN [ - 'approved','not_yet_approved','disapproved','withdrawn'])) )) - = 0); - END_RULE; -- restrict_approval_status - - RULE restrict_certification_type FOR (certification_type); - WHERE - wr1: (SIZEOF(QUERY ( ct <* certification_type | (NOT (ct.description - IN ['design_supplier','part_supplier'])) )) = 0); - END_RULE; -- restrict_certification_type - - RULE restrict_contract_type FOR (contract_type); - WHERE - wr1: (SIZEOF(QUERY ( ct <* contract_type | (NOT (ct.description IN [ - 'fixed_price','cost_plus'])) )) = 0); - END_RULE; -- restrict_contract_type - - RULE restrict_date_time_role FOR (date_time_role); - WHERE - wr1: (SIZEOF(QUERY ( dtr <* date_time_role | (NOT (dtr.name IN [ - 'creation_date','request_date','release_date','start_date', - 'contract_date','certification_date','sign_off_date', - 'classification_date','declassification_date'])) )) = 0); - END_RULE; -- restrict_date_time_role - - RULE restrict_document_type FOR (document_type); - WHERE - wr1: (SIZEOF(QUERY ( dt <* document_type | (NOT (dt.product_data_type - IN ['material_specification','process_specification', - 'design_specification','surface_finish_specification', - 'cad_filename','drawing'])) )) = 0); - END_RULE; -- restrict_document_type - - RULE restrict_person_organization_role FOR - (person_and_organization_role); - WHERE - wr1: (SIZEOF(QUERY ( por <* person_and_organization_role | (NOT (por. - name IN ['request_recipient','initiator','part_supplier', - 'design_supplier','configuration_manager','contractor', - 'classification_officer','creator','design_owner'])) )) = 0); - END_RULE; -- restrict_person_organization_role - - RULE restrict_product_category_value FOR ( - product_related_product_category); - WHERE - wr1: (SIZEOF(QUERY ( prpc <* product_related_product_category | (NOT ( - prpc.name IN ['assembly','detail', - 'customer_furnished_equipment','inseparable_assembly','cast', - 'coined','drawn','extruded','forged','formed','machined', - 'molded','rolled','sheared'])) )) = 0); - END_RULE; -- restrict_product_category_value - - RULE restrict_security_classification_level FOR ( - security_classification_level); - WHERE - wr1: (SIZEOF(QUERY ( scl <* security_classification_level | (NOT (scl. - name IN ['unclassified','classified','proprietary', - 'confidential','secret','top_secret'])) )) = 0); - END_RULE; -- restrict_security_classification_level - - RULE security_classification_optional_date_time FOR ( - security_classification, cc_design_date_and_time_assignment); - WHERE - wr1: (SIZEOF(QUERY ( sc <* security_classification | (NOT (SIZEOF( - QUERY ( ccdta <* cc_design_date_and_time_assignment | ((sc IN - ccdta.items) AND ('declassification_date' = ccdta.role.name)) - )) <= 1)) )) = 0); - END_RULE; -- security_classification_optional_date_time - - RULE security_classification_requires_approval FOR ( - security_classification, cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( sc <* security_classification | (NOT (SIZEOF( - QUERY ( ccda <* cc_design_approval | (sc IN ccda.items) )) - = 1)) )) = 0); - END_RULE; -- security_classification_requires_approval - - RULE security_classification_requires_date_time FOR ( - security_classification, cc_design_date_and_time_assignment); - WHERE - wr1: (SIZEOF(QUERY ( sc <* security_classification | (NOT (SIZEOF( - QUERY ( ccdta <* cc_design_date_and_time_assignment | ((sc IN - ccdta.items) AND ('classification_date' = ccdta.role.name)) )) - = 1)) )) = 0); - END_RULE; -- security_classification_requires_date_time - - RULE security_classification_requires_person_organization FOR ( - security_classification, - cc_design_person_and_organization_assignment); - WHERE - wr1: (SIZEOF(QUERY ( sc <* security_classification | (NOT (SIZEOF( - QUERY ( ccdpoa <* cc_design_person_and_organization_assignment - | (sc IN ccdpoa.items) )) = 1)) )) = 0); - END_RULE; -- security_classification_requires_person_organization - - RULE start_request_requires_approval FOR (start_request, - cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( sr <* start_request | (NOT (SIZEOF( - QUERY ( ccda <* cc_design_approval | (sr IN ccda.items) )) - = 1)) )) = 0); - END_RULE; -- start_request_requires_approval - - RULE start_request_requires_date_time FOR (start_request, - cc_design_date_and_time_assignment); - WHERE - wr1: (SIZEOF(QUERY ( sr <* start_request | (NOT (SIZEOF( - QUERY ( ccdta <* cc_design_date_and_time_assignment | (sr IN - ccdta.items) )) = 1)) )) = 0); - END_RULE; -- start_request_requires_date_time - - RULE start_request_requires_person_organization FOR (start_request, - cc_design_person_and_organization_assignment); - WHERE - wr1: (SIZEOF(QUERY ( sr <* start_request | (NOT (SIZEOF( - QUERY ( ccdpoa <* cc_design_person_and_organization_assignment - | (sr IN ccdpoa.items) )) >= 1)) )) = 0); - END_RULE; -- start_request_requires_person_organization - - RULE start_work_requires_approval FOR (start_work, cc_design_approval); - WHERE - wr1: (SIZEOF(QUERY ( sw <* start_work | (NOT (SIZEOF(QUERY ( ccda <* - cc_design_approval | (sw IN ccda.items) )) = 1)) )) = 0); - END_RULE; -- start_work_requires_approval - - RULE start_work_requires_date_time FOR (start_work, - cc_design_date_and_time_assignment); - WHERE - wr1: (SIZEOF(QUERY ( sw <* start_work | (NOT (SIZEOF(QUERY ( ccdta <* - cc_design_date_and_time_assignment | ((sw IN ccdta.items) AND - (ccdta.role.name = 'start_date')) )) = 1)) )) = 0); - END_RULE; -- start_work_requires_date_time - - RULE subtype_mandatory_action FOR (action); - WHERE - wr1: (SIZEOF(QUERY ( act <* action | (NOT ( - 'CONFIG_CONTROL_DESIGN.DIRECTED_ACTION' IN TYPEOF(act))) )) = - 0); - END_RULE; -- subtype_mandatory_action - - RULE subtype_mandatory_effectivity FOR (effectivity); - WHERE - wr1: (SIZEOF(QUERY ( eff <* effectivity | (NOT ((SIZEOF([ - 'CONFIG_CONTROL_DESIGN.SERIAL_NUMBERED_EFFECTIVITY', - 'CONFIG_CONTROL_DESIGN.LOT_EFFECTIVITY', - 'CONFIG_CONTROL_DESIGN.DATED_EFFECTIVITY'] * TYPEOF(eff)) = 1) - AND ('CONFIG_CONTROL_DESIGN.CONFIGURATION_EFFECTIVITY' IN - TYPEOF(eff)))) )) = 0); - END_RULE; -- subtype_mandatory_effectivity - - RULE subtype_mandatory_product_context FOR (product_context); - WHERE - wr1: (SIZEOF(QUERY ( pc <* product_context | (NOT ( - 'CONFIG_CONTROL_DESIGN.MECHANICAL_CONTEXT' IN TYPEOF(pc))) )) - = 0); - END_RULE; -- subtype_mandatory_product_context - - RULE subtype_mandatory_product_definition_formation FOR ( - product_definition_formation); - WHERE - wr1: (SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT (( - 'CONFIG_CONTROL_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION_WITH_SPECIFIED_SOURCE') IN - TYPEOF(pdf))) )) = 0); - END_RULE; -- subtype_mandatory_product_definition_formation - - RULE subtype_mandatory_product_definition_usage FOR ( - product_definition_usage); - WHERE - wr1: (SIZEOF(QUERY ( pdu <* product_definition_usage | (NOT (( - 'CONFIG_CONTROL_DESIGN.' + 'ASSEMBLY_COMPONENT_USAGE') IN - TYPEOF(pdu))) )) = 0); - END_RULE; -- subtype_mandatory_product_definition_usage - - RULE subtype_mandatory_representation FOR (representation); - WHERE - wr1: (SIZEOF(QUERY ( rep <* representation | (NOT ( - 'CONFIG_CONTROL_DESIGN.SHAPE_REPRESENTATION' IN TYPEOF(rep))) - )) = 0); - END_RULE; -- subtype_mandatory_representation - - RULE subtype_mandatory_representation_context FOR ( - representation_context); - WHERE - wr1: (SIZEOF(QUERY ( rep_cntxt <* representation_context | (NOT ( - 'CONFIG_CONTROL_DESIGN.GEOMETRIC_REPRESENTATION_CONTEXT' IN - TYPEOF(rep_cntxt))) )) = 0); - END_RULE; -- subtype_mandatory_representation_context - - RULE subtype_mandatory_shape_representation FOR (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( sr <* shape_representation | (NOT ((SIZEOF([ - 'CONFIG_CONTROL_DESIGN.' + - 'ADVANCED_BREP_SHAPE_REPRESENTATION', - 'CONFIG_CONTROL_DESIGN.FACETED_BREP_SHAPE_REPRESENTATION', - 'CONFIG_CONTROL_DESIGN.MANIFOLD_SURFACE_SHAPE_REPRESENTATION', - 'CONFIG_CONTROL_DESIGN.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION', - 'CONFIG_CONTROL_DESIGN.' + - 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION', - 'CONFIG_CONTROL_DESIGN.' + - 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION', - 'CONFIG_CONTROL_DESIGN.' + - 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION'] * - TYPEOF(sr)) = 1) OR (SIZEOF(QUERY ( it <* sr\representation. - items | (NOT ('CONFIG_CONTROL_DESIGN.AXIS2_PLACEMENT_3D' IN - TYPEOF(it))) )) = 0) OR (SIZEOF(QUERY ( sdr <* QUERY ( pdr <* - USEDIN(sr, - 'CONFIG_CONTROL_DESIGN.PROPERTY_DEFINITION_REPRESENTATION.' + - 'USED_REPRESENTATION') | ( - 'CONFIG_CONTROL_DESIGN.SHAPE_DEFINITION_REPRESENTATION' IN - TYPEOF(pdr)) ) | (NOT (SIZEOF([ - 'CONFIG_CONTROL_DESIGN.SHAPE_ASPECT', - 'CONFIG_CONTROL_DESIGN.SHAPE_ASPECT_RELATIONSHIP'] * TYPEOF( - sdr.definition.definition)) = 1)) )) = 0))) )) = 0); - END_RULE; -- subtype_mandatory_shape_representation - - RULE unique_version_change_order_rule FOR (change); - WHERE - wr1: (SIZEOF(QUERY ( c <* change | (NOT unique_version_change_order(c. - assigned_action)) )) = 0); - END_RULE; -- unique_version_change_order_rule - - RULE versioned_action_request_requires_solution FOR ( - versioned_action_request, action_request_solution); - WHERE - wr1: (SIZEOF(QUERY ( ar <* versioned_action_request | (NOT (SIZEOF( - QUERY ( ars <* action_request_solution | (ar :=: ars.request) - )) >= 1)) )) = 0); - END_RULE; -- versioned_action_request_requires_solution - - RULE versioned_action_request_requires_status FOR ( - versioned_action_request, action_request_status); - WHERE - wr1: (SIZEOF(QUERY ( ar <* versioned_action_request | (NOT (SIZEOF( - QUERY ( ars <* action_request_status | (ar :=: ars. - assigned_request) )) = 1)) )) = 0); - END_RULE; -- versioned_action_request_requires_status - - FUNCTION acyclic_curve_replica(rep: curve_replica; - parent: curve): BOOLEAN; - IF NOT ('CONFIG_CONTROL_DESIGN.CURVE_REPLICA' IN TYPEOF(parent)) THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN RETURN(FALSE); - ELSE - RETURN(acyclic_curve_replica(rep,parent\curve_replica.parent_curve)); - END_IF; - END_FUNCTION; -- acyclic_curve_replica - - FUNCTION acyclic_mapped_representation(parent_set: SET OF representation; - children_set: SET OF representation_item): BOOLEAN; - LOCAL - i : INTEGER; - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ('CONFIG_CONTROL_DESIGN.MAPPED_ITEM' - IN TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'CONFIG_CONTROL_DESIGN.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION acyclic_point_replica(rep: point_replica; - parent: point): BOOLEAN; - IF NOT ('CONFIG_CONTROL_DESIGN.POINT_REPLICA' IN TYPEOF(parent)) THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN RETURN(FALSE); - ELSE - RETURN(acyclic_point_replica(rep,parent\point_replica.parent_pt)); - END_IF; - END_FUNCTION; -- acyclic_point_replica - - FUNCTION acyclic_product_category_relationship( - relation: product_category_relationship; - children: SET OF product_category): LOGICAL; - LOCAL - i : INTEGER; - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children) BY 1; - IF relation.category :=: children[i] THEN RETURN(FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category,'CONFIG_CONTROL_DESIGN.' + - 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_category_relationship(x[i],local_children) - THEN RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - END_FUNCTION; -- acyclic_product_category_relationship - - FUNCTION acyclic_product_definition_relationship( - relation: product_definition_relationship; - relatives: SET [1:?] OF product_definition; - specific_relation: STRING): LOGICAL; - LOCAL - x : SET OF product_definition_relationship; - END_LOCAL; - IF relation.relating_product_definition IN relatives THEN - RETURN(FALSE); - END_IF; - x := QUERY ( pd <* bag_to_set(USEDIN(relation. - relating_product_definition,'CONFIG_CONTROL_DESIGN.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + 'RELATED_PRODUCT_DEFINITION')) - | (specific_relation IN TYPEOF(pd)) ); - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_definition_relationship(x[i],relatives + - relation.relating_product_definition,specific_relation) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - END_FUNCTION; -- acyclic_product_definition_relationship - - FUNCTION acyclic_surface_replica(rep: surface_replica; - parent: surface): BOOLEAN; - IF NOT ('CONFIG_CONTROL_DESIGN.SURFACE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN RETURN(FALSE); - ELSE - RETURN(acyclic_surface_replica(rep,parent\surface_replica. - parent_surface)); - END_IF; - END_FUNCTION; -- acyclic_surface_replica - - FUNCTION assembly_shape_is_defined(assy: next_assembly_usage_occurrence; - schma: STRING): BOOLEAN; - LOCAL - srr_set : SET OF shape_representation_relationship := []; - i : INTEGER; - j : INTEGER; - sdr_set : SET OF shape_definition_representation := []; - pr1_set : SET OF property_definition := []; - pdrel_set : SET OF product_definition_relationship := []; - pr2_set : SET OF property_definition := []; - END_LOCAL; - pr1_set := bag_to_set(USEDIN(assy.related_product_definition,schma + - '.PROPERTY_DEFINITION.DEFINITION')); - REPEAT i := 1 TO HIINDEX(pr1_set) BY 1; - sdr_set := sdr_set + QUERY ( pdr <* USEDIN(pr1_set[i],schma + - '.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((schma + - '.SHAPE_DEFINITION_REPRESENTATION') IN TYPEOF(pdr)) ); - END_REPEAT; - pdrel_set := bag_to_set(USEDIN(assy.related_product_definition,schma + - '.PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATED_PRODUCT_DEFINITION')); - REPEAT j := 1 TO HIINDEX(pdrel_set) BY 1; - pr2_set := pr2_set + USEDIN(pdrel_set[j],schma + - '.PROPERTY_DEFINITION.DEFINITION'); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(pr2_set) BY 1; - sdr_set := sdr_set + QUERY ( pdr <* USEDIN(pr2_set[i],schma + - '.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | ((schma + - '.SHAPE_DEFINITION_REPRESENTATION') IN TYPEOF(pdr)) ); - END_REPEAT; - IF SIZEOF(sdr_set) > 0 THEN - REPEAT i := 1 TO HIINDEX(sdr_set) BY 1; - srr_set := QUERY ( rr <* bag_to_set(USEDIN(sdr_set[i]\ - property_definition_representation.used_representation,schma + - '.REPRESENTATION_RELATIONSHIP.REP_2')) | ((schma + - '.SHAPE_REPRESENTATION_RELATIONSHIP') IN TYPEOF(rr)) ); - IF SIZEOF(srr_set) > 0 THEN - REPEAT j := 1 TO HIINDEX(srr_set) BY 1; - IF SIZEOF(QUERY ( pdr <* bag_to_set(USEDIN(srr_set[j]\ - representation_relationship.rep_1,schma + - '.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | ((schma + '.SHAPE_DEFINITION_REPRESENTATION') IN TYPEOF( - pdr)) ) * QUERY ( pdr <* bag_to_set(USEDIN(assy. - relating_product_definition,schma + - '.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | (( - schma + '.SHAPE_DEFINITION_REPRESENTATION') IN - TYPEOF(pdr)) )) >= 1 THEN - IF SIZEOF(QUERY ( cdsr <* USEDIN(srr_set[j],schma + - '.CONTEXT_DEPENDENT_SHAPE_REPRESENTATION.' + - 'REPRESENTATION_RELATION') | (NOT (cdsr\ - context_dependent_shape_representation. - represented_product_relation\property_definition. - definition :=: assy)) )) > 0 THEN - RETURN(FALSE); - END_IF; - END_IF; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - END_FUNCTION; -- assembly_shape_is_defined - - FUNCTION associated_surface(arg: pcurve_or_surface): surface; - LOCAL - surf : surface; - END_LOCAL; - IF 'CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set(the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - LOCAL - i : INTEGER; - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis(dim: INTEGER; axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - LOCAL - u : LIST [2:3] OF direction; - d1 : direction; - d2 : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,axis1); - u := [d2,second_proj_axis(d1,d2,axis2),d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1,orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1),d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri || direction([1,0]),dummy_gri || - direction([0,1])]; - END_IF; - END_IF; - END_IF; - RETURN(u); - END_FUNCTION; -- base_axis - - FUNCTION boolean_choose(b: BOOLEAN; - choice1, choice2: GENERIC:item): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes(ref_direction: direction): LIST [2:2] OF direction; - LOCAL - d : direction := NVL(normalise(ref_direction),dummy_gri || - direction([1,0])); - END_LOCAL; - RETURN([d,orthogonal_complement(d)]); - END_FUNCTION; -- build_2axes - - FUNCTION build_axes(axis, ref_direction: direction - ): LIST [3:3] OF direction; - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,ref_direction); - RETURN([d2,normalise(cross_product(d1,d2)).orientation,d1]); - END_FUNCTION; -- build_axes - - FUNCTION cc_design_date_time_correlation - (e : cc_design_date_and_time_assignment ) : BOOLEAN; - LOCAL - dt_role : STRING; - END_LOCAL; - dt_role := e\date_and_time_assignment.role.name; - CASE dt_role OF - 'creation_date' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.' + - 'PRODUCT_DEFINITION' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'request_date' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - SIZEOF ( - ['CONFIG_CONTROL_DESIGN.CHANGE_REQUEST', - 'CONFIG_CONTROL_DESIGN.START_REQUEST'] * - TYPEOF (x)) = 1)) - THEN RETURN(FALSE); - END_IF; - 'release_date' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - SIZEOF ( - ['CONFIG_CONTROL_DESIGN.CHANGE', - 'CONFIG_CONTROL_DESIGN.START_WORK'] * - TYPEOF (x)) = 1)) - THEN RETURN(FALSE); - END_IF; - 'start_date' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - SIZEOF ( - ['CONFIG_CONTROL_DESIGN.CHANGE', - 'CONFIG_CONTROL_DESIGN.START_WORK'] * - TYPEOF (x)) = 1)) - THEN RETURN(FALSE); - END_IF; - 'sign_off_date' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.' + - 'APPROVAL_PERSON_ORGANIZATION' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'contract_date' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.CONTRACT' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'certification_date' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.CERTIFICATION' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'classification_date' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.' + - 'SECURITY_CLASSIFICATION' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'declassification_date' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.' + - 'SECURITY_CLASSIFICATION' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - OTHERWISE : RETURN(TRUE); - END_CASE; - RETURN (TRUE); - END_FUNCTION; -- cc_design_date_time_correlation - - FUNCTION cc_design_person_and_organization_correlation - (e : cc_design_person_and_organization_assignment ) : BOOLEAN; - LOCAL - po_role : STRING; - END_LOCAL; - po_role := e\person_and_organization_assignment.role.name; - CASE po_role OF - 'request_recipient' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - SIZEOF(['CONFIG_CONTROL_DESIGN.' + - 'CHANGE_REQUEST', - 'CONFIG_CONTROL_DESIGN.' + - 'START_REQUEST'] * - TYPEOF (x)) = 1)) - THEN RETURN(FALSE); - END_IF; - 'initiator' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - SIZEOF(['CONFIG_CONTROL_DESIGN.' + - 'CHANGE_REQUEST', - 'CONFIG_CONTROL_DESIGN.' + - 'START_REQUEST', - 'CONFIG_CONTROL_DESIGN.' + - 'START_WORK', - 'CONFIG_CONTROL_DESIGN.' + - 'CHANGE'] * - TYPEOF (x)) = 1)) - THEN RETURN(FALSE); - END_IF; - 'creator' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - SIZEOF (['CONFIG_CONTROL_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION', - 'CONFIG_CONTROL_DESIGN.' + - 'PRODUCT_DEFINITION'] * - TYPEOF (x)) = 1)) - THEN RETURN (FALSE); - END_IF; - 'part_supplier' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'design_supplier' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'design_owner' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.PRODUCT' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'configuration_manager' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.' + - 'CONFIGURATION_ITEM' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'contractor' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.CONTRACT' - IN TYPEOF (x))) - THEN RETURN(FALSE); - END_IF; - 'classification_officer' : IF SIZEOF (e.items) <> - SIZEOF (QUERY (x <* e.items | - 'CONFIG_CONTROL_DESIGN.' + - 'SECURITY_CLASSIFICATION' - IN TYPEOF (x))) THEN - RETURN(FALSE); - END_IF; - OTHERWISE : RETURN(TRUE); - END_CASE; - RETURN (TRUE); - END_FUNCTION; -- cc_design_person_and_organization_correlation - - FUNCTION closed_shell_reversed(a_shell: closed_shell - ): oriented_closed_shell; - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'CONFIG_CONTROL_DESIGN.ORIENTED_CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell\oriented_closed_shell. - closed_shell_element,NOT a_shell\oriented_closed_shell. - orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - END_FUNCTION; -- closed_shell_reversed - - FUNCTION conditional_reverse(p: BOOLEAN; - an_item: reversible_topology): reversible_topology; - IF p THEN RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - END_FUNCTION; -- conditional_reverse - - FUNCTION constraints_composite_curve_on_surface( - c: composite_curve_on_surface): BOOLEAN; - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments BY 1; - IF (NOT ('CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(c\composite_curve. - segments[k].parent_curve))) AND (NOT ( - 'CONFIG_CONTROL_DESIGN.SURFACE_CURVE' IN TYPEOF(c\composite_curve - .segments[k].parent_curve))) AND (NOT ( - 'CONFIG_CONTROL_DESIGN.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - END_FUNCTION; -- constraints_composite_curve_on_surface - - FUNCTION constraints_geometry_shell_based_surface_model( - m: shell_based_surface_model): BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbsm_boundary) BY 1; - IF (NOT ('CONFIG_CONTROL_DESIGN.OPEN_SHELL' IN TYPEOF(m. - sbsm_boundary[j]))) AND (NOT ( - 'CONFIG_CONTROL_DESIGN.CLOSED_SHELL' IN - TYPEOF(m.sbsm_boundary[j]))) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; -- constraints_geometry_shell_based_surface_model - - FUNCTION constraints_geometry_shell_based_wireframe_model( - m: shell_based_wireframe_model): BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbwm_boundary) BY 1; - IF (NOT ('CONFIG_CONTROL_DESIGN.WIRE_SHELL' IN TYPEOF(m. - sbwm_boundary[j]))) AND (NOT ( - 'CONFIG_CONTROL_DESIGN.VERTEX_SHELL' IN - TYPEOF(m.sbwm_boundary[j]))) - THEN result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; -- constraints_geometry_shell_based_wireframe_model - - FUNCTION constraints_param_b_spline(degree, up_knots, up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value): BOOLEAN; - LOCAL - k : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR (sum <> ( - degree + up_cp + 2)) THEN result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION constraints_rectangular_composite_surface( - s: rectangular_composite_surface): BOOLEAN; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF NOT (('CONFIG_CONTROL_DESIGN.B_SPLINE_SURFACE' IN TYPEOF(s. - segments[i][j].parent_surface)) OR ( - 'CONFIG_CONTROL_DESIGN.RECTANGULAR_TRIMMED_SURFACE' IN TYPEOF(s - .segments[i][j].parent_surface))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u - 1 BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF s.segments[i][j].u_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v - 1 BY 1; - IF s.segments[i][j].v_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - END_FUNCTION; -- constraints_rectangular_composite_surface - - FUNCTION cross_product(arg1, arg2: direction): vector; - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (arg1.dim = 2) OR (NOT EXISTS(arg2)) OR (arg2 - .dim = 2) THEN RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([(v1[2] * v2[3]) - (v1[3] * v2[2]),( - v1[3] * v2[1]) - (v1[1] * v2[3]),(v1[1] * v2[2]) - (v1[2] * v2[ - 1])]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(arg1,0); - END_IF; - RETURN(result); - END; - END_IF; - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive(b: rational_b_spline_curve): BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_dimensional_exponents(x: unit): dimensional_exponents; - LOCAL - i : INTEGER; - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'CONFIG_CONTROL_DESIGN.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + - (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of(item: geometric_representation_item - ): dimension_count; - LOCAL - x : SET OF representation; - y : representation_context; - END_LOCAL; - x := using_representations(item); - y := x[1].context_of_items; - RETURN(y\geometric_representation_context.coordinate_space_dimension); - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit(n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - END_CASE; - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product(arg1, arg2: direction): REAL; - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed(an_edge: edge): oriented_edge; - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'CONFIG_CONTROL_DESIGN.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge\oriented_edge.edge_element,NOT an_edge\ - oriented_edge.orientation); - ELSE - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed(a_face_bound: face_bound): face_bound; - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'CONFIG_CONTROL_DESIGN.FACE_OUTER_BOUND' IN TYPEOF(a_face_bound) - THEN - the_reverse := dummy_tri || face_bound(a_face_bound\face_bound.bound, - NOT a_face_bound\face_bound.orientation) || face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound,NOT - a_face_bound.orientation); - END_IF; - RETURN(the_reverse); - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed(a_face: face): oriented_face; - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'CONFIG_CONTROL_DESIGN.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis(z_axis, arg: direction): direction; - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN RETURN(?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z.direction_ratios <> [1,0,0] THEN - v := dummy_gri || direction([1,0,0]); - ELSE - v := dummy_gri || direction([0,1,0]); - END_IF; - ELSE - IF arg.dim <> 3 THEN RETURN(?); - END_IF; - IF cross_product(arg,z).magnitude = 0 THEN RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - END_FUNCTION; -- first_proj_axis - - FUNCTION gbsf_check_curve(cv: curve): BOOLEAN; - IF SIZEOF(['CONFIG_CONTROL_DESIGN.BOUNDED_CURVE', - 'CONFIG_CONTROL_DESIGN.CONIC', - 'CONFIG_CONTROL_DESIGN.CURVE_REPLICA', - 'CONFIG_CONTROL_DESIGN.LINE', - 'CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN - RETURN(FALSE); - ELSE - IF SIZEOF(['CONFIG_CONTROL_DESIGN.CIRCLE', - 'CONFIG_CONTROL_DESIGN.ELLIPSE'] * TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF (('CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv - \b_spline_curve.self_intersect = FALSE)) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF (('CONFIG_CONTROL_DESIGN.COMPOSITE_CURVE' IN TYPEOF(cv)) AND - (cv\composite_curve.self_intersect = FALSE)) OR (cv\ - composite_curve.self_intersect = UNKNOWN) THEN - RETURN(SIZEOF(QUERY ( seg <* cv\composite_curve.segments | ( - NOT gbsf_check_curve(seg.parent_curve)) )) = 0); - ELSE - IF 'CONFIG_CONTROL_DESIGN.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN(gbsf_check_curve(cv\curve_replica.parent_curve)); - ELSE - IF ('CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D' IN TYPEOF(cv)) - AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ( - 'CONFIG_CONTROL_DESIGN.POLYLINE' IN - TYPEOF(cv.basis_curve))) THEN - RETURN(gbsf_check_curve(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(cv) THEN - RETURN(gbsf_check_curve(cv\pcurve.reference_to_curve\ - representation.items[1]) AND gbsf_check_surface(cv\ - pcurve.basis_surface)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - ELSE - IF 'CONFIG_CONTROL_DESIGN.SURFACE_CURVE' IN TYPEOF(cv) - THEN - IF gbsf_check_curve(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'CONFIG_CONTROL_DESIGN.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT gbsf_check_surface(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(cv - \surface_curve.associated_geometry[i]) - THEN - IF NOT gbsf_check_curve(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - IF 'CONFIG_CONTROL_DESIGN.TRIMMED_CURVE' IN TYPEOF( - cv) THEN - IF SIZEOF(['CONFIG_CONTROL_DESIGN.LINE', - 'CONFIG_CONTROL_DESIGN.PARABOLA', - 'CONFIG_CONTROL_DESIGN.HYPERBOLA'] * TYPEOF(cv\ - trimmed_curve.basis_curve)) = 1 THEN - RETURN(TRUE); - ELSE - RETURN(gbsf_check_curve(cv\trimmed_curve. - basis_curve)); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- gbsf_check_curve - - FUNCTION gbsf_check_point(pnt: point): BOOLEAN; - IF 'CONFIG_CONTROL_DESIGN.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'CONFIG_CONTROL_DESIGN.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN(gbsf_check_curve(pnt\point_on_curve.basis_curve)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.POINT_ON_SURFACE' IN TYPEOF(pnt) THEN - RETURN(gbsf_check_surface(pnt\point_on_surface.basis_surface)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.DEGENERATE_PCURVE' IN TYPEOF(pnt) - THEN - RETURN(gbsf_check_curve(pnt\degenerate_pcurve. - reference_to_curve\representation.items[1]) AND - gbsf_check_surface(pnt\degenerate_pcurve.basis_surface)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- gbsf_check_point - - FUNCTION gbsf_check_surface(sf: surface): BOOLEAN; - IF (('CONFIG_CONTROL_DESIGN.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND (sf\ - b_spline_surface.self_intersect = FALSE)) OR (sf\b_spline_surface. - self_intersect = UNKNOWN) THEN RETURN(TRUE); - ELSE - IF SIZEOF(['CONFIG_CONTROL_DESIGN.SPHERICAL_SURFACE', - 'CONFIG_CONTROL_DESIGN.TOROIDAL_SURFACE'] * TYPEOF(sf)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'CONFIG_CONTROL_DESIGN.CURVE_BOUNDED_SURFACE' IN TYPEOF(sf) - THEN - IF SIZEOF(['CONFIG_CONTROL_DESIGN.CONICAL_SURFACE', - 'CONFIG_CONTROL_DESIGN.CYLINDRICAL_SURFACE', - 'CONFIG_CONTROL_DESIGN.PLANE'] * TYPEOF(sf\ - curve_bounded_surface.basis_surface)) = 1 THEN - RETURN(SIZEOF(QUERY ( bcurve <* sf\curve_bounded_surface. - boundaries | (NOT gbsf_check_curve(bcurve)) )) = 0); - ELSE - IF gbsf_check_surface(sf\curve_bounded_surface.basis_surface) - THEN - RETURN(SIZEOF(QUERY ( bcurve <* sf\curve_bounded_surface. - boundaries | (NOT gbsf_check_curve(bcurve)) )) = 0); - END_IF; - END_IF; - ELSE - IF (('CONFIG_CONTROL_DESIGN.OFFSET_SURFACE' IN TYPEOF(sf)) AND ( - sf\offset_surface.self_intersect = FALSE)) OR (sf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN(gbsf_check_surface(sf\offset_surface.basis_surface)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.RECTANGULAR_COMPOSITE_SURFACE' IN - TYPEOF(sf) THEN - REPEAT i := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments) BY 1; - REPEAT j := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments[i]) BY 1; - IF NOT gbsf_check_surface(sf\ - rectangular_composite_surface.segments[i][j]. - parent_surface) THEN RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - ELSE - IF 'CONFIG_CONTROL_DESIGN.RECTANGULAR_TRIMMED_SURFACE' IN - TYPEOF(sf) THEN - IF SIZEOF(['CONFIG_CONTROL_DESIGN.CONICAL_SURFACE', - 'CONFIG_CONTROL_DESIGN.CYLINDRICAL_SURFACE', - 'CONFIG_CONTROL_DESIGN.PLANE'] * TYPEOF(sf\ - rectangular_trimmed_surface.basis_surface)) = 1 THEN - RETURN(TRUE); - ELSE - RETURN(gbsf_check_surface(sf\rectangular_trimmed_surface - .basis_surface)); - END_IF; - ELSE - IF 'CONFIG_CONTROL_DESIGN.SURFACE_REPLICA' IN TYPEOF(sf) - THEN - RETURN(gbsf_check_surface(sf\surface_replica. - parent_surface)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.SWEPT_SURFACE' IN TYPEOF(sf) - THEN - RETURN(gbsf_check_curve(sf\swept_surface.swept_curve)); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- gbsf_check_surface - - FUNCTION get_basis_surface(c: curve_on_surface): SET [0:2] OF surface; - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'CONFIG_CONTROL_DESIGN.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) - THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i] - .parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - END_FUNCTION; -- get_basis_surface - - FUNCTION item_in_context(item: representation_item; - cntxt: representation_context): BOOLEAN; - LOCAL - i : INTEGER; - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item,'CONFIG_CONTROL_DESIGN.REPRESENTATION.ITEMS') * - cntxt.representations_in_context) > 0 THEN RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'CONFIG_CONTROL_DESIGN.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- item_in_context - - FUNCTION leap_year(year: year_number): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops(f: face): LIST [0:?] OF loop; - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array(lis: LIST [0:?] OF GENERIC:t; - low, u: INTEGER): ARRAY OF GENERIC:t; - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN RETURN(?); - ELSE - res := [lis[1],n]; - REPEAT i := 2 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set(l: LIST [0:?] OF GENERIC:t): SET OF GENERIC:t; - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array(lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1, u1, low2, u2: INTEGER): ARRAY OF ARRAY OF GENERIC:t; - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - IF ((u1 - low1) + 1) <> SIZEOF(lis) THEN RETURN(?); - END_IF; - IF ((u2 - low2) + 1) <> SIZEOF(lis[1]) THEN RETURN(?); - END_IF; - res := [list_to_array(lis[1],low2,u2),(u1 - low1) + 1]; - REPEAT i := 2 TO HIINDEX(lis) BY 1; - IF ((u2 - low2) + 1) <> SIZEOF(lis[i]) THEN RETURN(?); - END_IF; - res[(low1 + i) - 1] := list_to_array(lis[i],low2,u2); - END_REPEAT; - RETURN(res); - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set(l: SET [0:?] OF loop): LOGICAL; - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN RETURN(FALSE); - END_IF; - poly_loop_type := 'CONFIG_CONTROL_DESIGN.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('CONFIG_CONTROL_DESIGN.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION msb_shells(brep: manifold_solid_brep - ): SET [1:?] OF closed_shell; - IF SIZEOF(QUERY ( msbtype <* TYPEOF(brep) | (msbtype LIKE - '*BREP_WITH_VOIDS') )) >= 1 THEN - RETURN(brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - END_FUNCTION; -- msb_shells - - FUNCTION msf_curve_check(cv: curve): BOOLEAN; - IF SIZEOF(['CONFIG_CONTROL_DESIGN.BOUNDED_CURVE', - 'CONFIG_CONTROL_DESIGN.CONIC', - 'CONFIG_CONTROL_DESIGN.CURVE_REPLICA', - 'CONFIG_CONTROL_DESIGN.LINE', - 'CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN - RETURN(FALSE); - ELSE - IF (('CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\ - b_spline_curve.self_intersect = FALSE)) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN RETURN(TRUE); - ELSE - IF SIZEOF(['CONFIG_CONTROL_DESIGN.CONIC', - 'CONFIG_CONTROL_DESIGN.LINE'] * TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'CONFIG_CONTROL_DESIGN.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN(msf_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF ('CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D' IN TYPEOF(cv)) AND - ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ( - 'CONFIG_CONTROL_DESIGN.POLYLINE' - IN TYPEOF(cv.basis_curve))) THEN - RETURN(msf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(cv) THEN - RETURN(msf_curve_check(cv\pcurve.reference_to_curve\ - representation.items[1]) AND msf_surface_check(cv\ - pcurve.basis_surface)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.SURFACE_CURVE' IN TYPEOF(cv) - THEN - IF msf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'CONFIG_CONTROL_DESIGN.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT msf_surface_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'CONFIG_CONTROL_DESIGN.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT msf_curve_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - IF 'CONFIG_CONTROL_DESIGN.POLYLINE' IN TYPEOF(cv) THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- msf_curve_check - - FUNCTION msf_surface_check(surf: surface): BOOLEAN; - IF 'CONFIG_CONTROL_DESIGN.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN - RETURN(TRUE); - ELSE - IF 'CONFIG_CONTROL_DESIGN.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN(msf_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF (('CONFIG_CONTROL_DESIGN.OFFSET_SURFACE' IN TYPEOF(surf)) AND ( - surf\offset_surface.self_intersect = FALSE)) OR (surf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN(msf_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.SURFACE_REPLICA' IN TYPEOF(surf) THEN - RETURN(msf_surface_check(surf\surface_replica.parent_surface)); - ELSE - IF (('CONFIG_CONTROL_DESIGN.B_SPLINE_SURFACE' IN TYPEOF(surf)) - AND (surf\b_spline_surface.self_intersect = FALSE)) OR ( - surf\b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- msf_surface_check - - FUNCTION normalise(arg: vector_or_direction): vector_or_direction; - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN result := ?; - ELSE - ndim := arg.dim; - IF 'CONFIG_CONTROL_DESIGN.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0 THEN RETURN(?); - ELSE - vec := dummy_gri || vector(v,1); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'CONFIG_CONTROL_DESIGN.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - END_FUNCTION; -- normalise - - FUNCTION open_shell_reversed(a_shell: open_shell): oriented_open_shell; - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'CONFIG_CONTROL_DESIGN.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - END_FUNCTION; -- open_shell_reversed - - FUNCTION orthogonal_complement(vec: direction): direction; - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN RETURN(?); - ELSE - result := dummy_gri || direction([-vec.direction_ratios[2],vec. - direction_ratios[1]]); - RETURN(result); - END_IF; - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail(a_path: path): LOGICAL; - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed(a_path: path): oriented_path; - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'CONFIG_CONTROL_DESIGN.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path\oriented_path.path_element, - NOT a_path\oriented_path.orientation); - ELSE - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - END_FUNCTION; -- path_reversed - - FUNCTION scalar_times_vector(scalar: REAL; - vec: vector_or_direction): vector; - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN RETURN(?); - ELSE - IF 'CONFIG_CONTROL_DESIGN.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v),mag); - END_IF; - RETURN(result); - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis(z_axis, x_axis, arg: direction - ): direction; - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed(a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed(a_shell: shell): shell; - IF 'CONFIG_CONTROL_DESIGN.OPEN_SHELL' IN TYPEOF(a_shell) THEN - RETURN(open_shell_reversed(a_shell)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.CLOSED_SHELL' IN TYPEOF(a_shell) THEN - RETURN(closed_shell_reversed(a_shell)); - ELSE - RETURN(?); - END_IF; - END_IF; - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive(b: rational_b_spline_surface - ): BOOLEAN; - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed(an_item: reversible_topology - ): reversible_topology; - IF 'CONFIG_CONTROL_DESIGN.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'CONFIG_CONTROL_DESIGN.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'CONFIG_CONTROL_DESIGN.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'CONFIG_CONTROL_DESIGN.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'CONFIG_CONTROL_DESIGN.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - END_FUNCTION; -- topology_reversed - - FUNCTION unique_version_change_order(c: action): BOOLEAN; - LOCAL - ords : action_directive := c\directed_action.directive; - assign : SET OF change_request := []; - versions : SET OF product_definition_formation := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(ords.requests) BY 1; - assign := assign + QUERY ( ara <* bag_to_set(USEDIN(ords.requests[i], - 'CONFIG_CONTROL_DESIGN.ACTION_REQUEST_ASSIGNMENT.' + - 'ASSIGNED_ACTION_REQUEST')) | ( - 'CONFIG_CONTROL_DESIGN.CHANGE_REQUEST' IN TYPEOF(ara)) ); - END_REPEAT; - REPEAT k := 1 TO SIZEOF(assign) BY 1; - versions := versions + assign[k].items; - END_REPEAT; - RETURN(SIZEOF(QUERY ( vers <* versions | (NOT (SIZEOF( - QUERY ( other_vers <* (versions - vers) | (vers.of_product :=: - other_vers.of_product) )) = 0)) )) = 0); - END_FUNCTION; -- unique_version_change_order - - FUNCTION using_items(item: founded_item_select; - checked_items: SET OF founded_item_select - ): SET OF founded_item_select; - LOCAL - next_items : SET OF founded_item_select; - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | (( - 'CONFIG_CONTROL_DESIGN.REPRESENTATION_ITEM' IN TYPEOF(z)) OR ( - 'CONFIG_CONTROL_DESIGN.FOUNDED_ITEM' IN TYPEOF(z))) ); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items) BY 1; - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + using_items( - next_items[i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN(result_items); - END_FUNCTION; -- using_items - - FUNCTION using_representations(item: founded_item_select - ): SET OF representation; - LOCAL - results : SET OF representation; - intermediate_items : SET OF founded_item_select; - result_bag : BAG OF representation; - END_LOCAL; - results := []; - result_bag := USEDIN(item, - 'CONFIG_CONTROL_DESIGN.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item,[]); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - result_bag := USEDIN(intermediate_items[i], - 'CONFIG_CONTROL_DESIGN.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(results); - END_FUNCTION; -- using_representations - - FUNCTION valid_calendar_date(date: calendar_date): LOGICAL; - IF NOT ((1 <= date.day_component) AND (date.day_component <= 31)) - THEN RETURN(FALSE); - END_IF; - CASE date.month_component OF - 4 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 6 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 9 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND - (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND - (date.day_component <= 28)); - END_IF; - END; - OTHERWISE : RETURN(TRUE); - END_CASE; - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_geometrically_bounded_wf_curve(crv: curve): BOOLEAN; - IF SIZEOF(['CONFIG_CONTROL_DESIGN.POLYLINE', - 'CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE', - 'CONFIG_CONTROL_DESIGN.ELLIPSE','CONFIG_CONTROL_DESIGN.CIRCLE'] * - TYPEOF(crv)) = 1 THEN RETURN(TRUE); - ELSE - IF 'CONFIG_CONTROL_DESIGN.TRIMMED_CURVE' IN TYPEOF(crv) THEN - IF SIZEOF(['CONFIG_CONTROL_DESIGN.LINE', - 'CONFIG_CONTROL_DESIGN.PARABOLA', - 'CONFIG_CONTROL_DESIGN.HYPERBOLA'] * TYPEOF(crv\trimmed_curve. - basis_curve)) = 1 THEN RETURN(TRUE); - ELSE - RETURN(valid_geometrically_bounded_wf_curve(crv\trimmed_curve. - basis_curve)); - END_IF; - ELSE - IF 'CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D' IN TYPEOF(crv) THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\offset_curve_3d. - basis_curve)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\curve_replica. - parent_curve)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.COMPOSITE_CURVE' IN TYPEOF(crv) - THEN - RETURN(SIZEOF(QUERY ( ccs <* crv\composite_curve.segments | - (NOT valid_geometrically_bounded_wf_curve(ccs. - parent_curve)) )) = 0); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- valid_geometrically_bounded_wf_curve - - FUNCTION valid_geometrically_bounded_wf_point(pnt: point): BOOLEAN; - IF 'CONFIG_CONTROL_DESIGN.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'CONFIG_CONTROL_DESIGN.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_curve(pnt\point_on_curve. - basis_curve)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_point(pnt\point_replica. - parent_pt)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- valid_geometrically_bounded_wf_point - - FUNCTION valid_measure_value(m: measure_value): BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN RETURN(m > 0); - ELSE - RETURN(TRUE); - END_IF; - END_IF; - END_FUNCTION; -- valid_measure_value - - FUNCTION valid_time(time: local_time): BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN(EXISTS(time.minute_component)); - ELSE - RETURN(TRUE); - END_IF; - END_FUNCTION; -- valid_time - - FUNCTION valid_units(m: measure_with_unit): BOOLEAN; - IF 'CONFIG_CONTROL_DESIGN.LENGTH_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.MASS_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.TIME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.THERMODYNAMIC_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.AREA_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.VOLUME_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.RATIO_MEASURE' IN TYPEOF(m.value_component) - THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - END_FUNCTION; -- valid_units - - FUNCTION valid_wireframe_edge_curve(crv: curve): BOOLEAN; - IF SIZEOF(['CONFIG_CONTROL_DESIGN.LINE','CONFIG_CONTROL_DESIGN.CONIC', - 'CONFIG_CONTROL_DESIGN.B_SPLINE_CURVE', - 'CONFIG_CONTROL_DESIGN.POLYLINE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'CONFIG_CONTROL_DESIGN.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\curve_replica.parent_curve)); - ELSE - IF 'CONFIG_CONTROL_DESIGN.OFFSET_CURVE_3D' IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\offset_curve_3d. - basis_curve)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- valid_wireframe_edge_curve - - FUNCTION valid_wireframe_vertex_point(pnt: point): BOOLEAN; - IF 'CONFIG_CONTROL_DESIGN.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'CONFIG_CONTROL_DESIGN.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN(valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); - END_IF; - END_IF; - RETURN(FALSE); - END_FUNCTION; -- valid_wireframe_vertex_point - - FUNCTION vector_difference(arg1, arg2: vector_or_direction - ): vector; - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) OR (arg1.dim <> arg2.dim) - THEN RETURN(?); - ELSE - BEGIN - IF 'CONFIG_CONTROL_DESIGN.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'CONFIG_CONTROL_DESIGN.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) + ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(vec1,0); - END_IF; - END; - END_IF; - RETURN(result); - END_FUNCTION; -- vector_difference - -END_SCHEMA; -- config_control_design diff --git a/data/wg3n972_ap209.exp b/data/wg3n972_ap209.exp deleted file mode 100644 index 55c782ee..00000000 --- a/data/wg3n972_ap209.exp +++ /dev/null @@ -1,11543 +0,0 @@ -(*********************************************************************** -Title: AIM long for form ISO/IS 10303-209 -Author: Keith Hunten and Adnan Yucel -Date: 2001-06-01 -N-number: ISO TC184/SC4/WG3 N972 -***********************************************************************) - -(* - File generated 5 September 2000 - Adnan Yucel, LM Aero - 817-777-0028 - - Fedex bug: DIV replaced by / in FUNCTION number_of_terms. - Manually corrected. - - 13584-20 bug: corrected wr1 rule of comparison_expression. - - revised the derived attribute of surface_of_revolution per latest p42TC3. -*) - -SCHEMA structural_analysis_design; - - CONSTANT - dummy_gri : geometric_representation_item := representation_item('') || - geometric_representation_item(); - dummy_tri : topological_representation_item := representation_item('') - || topological_representation_item(); - END_CONSTANT; - - TYPE action_item = SELECT - (product_definition, - product_definition_formation, - product_definition_relationship); - END_TYPE; -- action_item - - TYPE action_request_item = SELECT - (product_definition, - product_definition_formation, - product_definition_relationship); - END_TYPE; -- action_request_item - - TYPE action_type = ENUMERATION OF - (applied_loads, - residual_loads); - END_TYPE; -- action_type - - TYPE aggregated_angular_variable = ENUMERATION OF - (total_applied_moment, - application_defined_aggregated_angular_scalar_variable); - END_TYPE; -- aggregated_angular_variable - - TYPE aggregated_scalar_variable = ENUMERATION OF - (total_strain_energy, - mass, - volume); - END_TYPE; -- aggregated_scalar_variable - - TYPE aggregated_tensor2_3d_variable = ENUMERATION OF - (rotational_inertia); - END_TYPE; -- aggregated_tensor2_3d_variable - - TYPE aggregated_vector_3d_variable = ENUMERATION OF - (total_applied_force, - centre_of_mass_offset); - END_TYPE; -- aggregated_vector_3d_variable - - TYPE ahead_or_behind = ENUMERATION OF - (ahead, - behind); - END_TYPE; -- ahead_or_behind - - TYPE amount_of_substance_measure = REAL; - END_TYPE; -- amount_of_substance_measure - - TYPE angular_value = context_dependent_measure; - END_TYPE; -- angular_value - - TYPE anisotropic_symmetric_tensor2_2d = ARRAY [1:3] OF - context_dependent_measure; - END_TYPE; -- anisotropic_symmetric_tensor2_2d - - TYPE anisotropic_symmetric_tensor2_3d = ARRAY [1:6] OF - context_dependent_measure; - END_TYPE; -- anisotropic_symmetric_tensor2_3d - - TYPE anisotropic_symmetric_tensor4_2d = ARRAY [1:6] OF - context_dependent_measure; - END_TYPE; -- anisotropic_symmetric_tensor4_2d - - TYPE anisotropic_symmetric_tensor4_3d = ARRAY [1:21] OF - context_dependent_measure; - END_TYPE; -- anisotropic_symmetric_tensor4_3d - - TYPE application_defined_degree_of_freedom = STRING; - END_TYPE; -- application_defined_degree_of_freedom - - TYPE application_defined_element_purpose = STRING; - END_TYPE; -- application_defined_element_purpose - - TYPE application_defined_matrix_property_type = STRING; - END_TYPE; -- application_defined_matrix_property_type - - TYPE application_defined_scalar_variable = STRING; - END_TYPE; -- application_defined_scalar_variable - - TYPE application_defined_tensor2_2d_variable = STRING; - END_TYPE; -- application_defined_tensor2_2d_variable - - TYPE application_defined_tensor2_3d_variable = STRING; - END_TYPE; -- application_defined_tensor2_3d_variable - - TYPE application_defined_vector_2d_variable = STRING; - END_TYPE; -- application_defined_vector_2d_variable - - TYPE application_defined_vector_3d_variable = STRING; - END_TYPE; -- application_defined_vector_3d_variable - - TYPE approval_item = SELECT - (action_directive, - certification, - configuration_item, - configuration_effectivity, - contract, - control, - fea_model, - product_definition, - product_definition_formation, - result, - retention, - security_classification, - versioned_action_request); - END_TYPE; -- approval_item - - TYPE area_measure = REAL; - END_TYPE; -- area_measure - - TYPE axi_or_plane = ENUMERATION OF - (axisymmetric, - planar); - END_TYPE; -- axi_or_plane - - TYPE axis2_placement = SELECT - (axis2_placement_2d, - axis2_placement_3d); - END_TYPE; -- axis2_placement - - TYPE b_spline_curve_form = ENUMERATION OF - (polyline_form, - circular_arc, - elliptic_arc, - parabolic_arc, - hyperbolic_arc, - unspecified); - END_TYPE; -- b_spline_curve_form - - TYPE b_spline_surface_form = ENUMERATION OF - (plane_surf, - cylindrical_surf, - conical_surf, - spherical_surf, - toroidal_surf, - surf_of_revolution, - ruled_surf, - generalised_cone, - quadric_surf, - surf_of_linear_extrusion, - unspecified); - END_TYPE; -- b_spline_surface_form - - TYPE boolean_operand = SELECT - (solid_model); - END_TYPE; -- boolean_operand - - TYPE boundary_aggregated_variable = SELECT - (aggregated_vector_3d_variable, - application_defined_vector_3d_variable); - END_TYPE; -- boundary_aggregated_variable - - TYPE boundary_curve_scalar_variable = ENUMERATION OF - (normal_force_per_unit_length); - END_TYPE; -- boundary_curve_scalar_variable - - TYPE boundary_curve_vector_3d_variable = ENUMERATION OF - (applied_force_per_unit_length, - applied_moment_per_unit_length); - END_TYPE; -- boundary_curve_vector_3d_variable - - TYPE boundary_edge_variable = SELECT - (boundary_curve_scalar_variable, - boundary_curve_vector_3d_variable, - application_defined_scalar_variable, - application_defined_vector_3d_variable); - END_TYPE; -- boundary_edge_variable - - TYPE boundary_surface_scalar_variable = ENUMERATION OF - (pressure); - END_TYPE; -- boundary_surface_scalar_variable - - TYPE boundary_surface_vector_3d_variable = ENUMERATION OF - (applied_force_per_unit_area, - applied_moment_per_unit_area); - END_TYPE; -- boundary_surface_vector_3d_variable - - TYPE boundary_variable = SELECT - (boundary_surface_scalar_variable, - boundary_surface_vector_3d_variable, - application_defined_scalar_variable, - application_defined_vector_3d_variable); - END_TYPE; -- boundary_variable - - TYPE certification_item = SELECT - (product_definition_relationship); - END_TYPE; -- certification_item - - TYPE characterized_definition = SELECT - (characterized_object, - characterized_product_definition, - shape_definition); - END_TYPE; -- characterized_definition - - TYPE characterized_material_property = SELECT - (material_property_representation, - product_material_composition_relationship); - END_TYPE; -- characterized_material_property - - TYPE characterized_product_definition = SELECT - (product_definition, - product_definition_relationship); - END_TYPE; -- characterized_product_definition - - TYPE context_dependent_measure = REAL; - END_TYPE; -- context_dependent_measure - - TYPE contract_item = SELECT - (product_definition_formation); - END_TYPE; -- contract_item - - TYPE coordinate_system_type = ENUMERATION OF - (cartesian, - cylindrical, - spherical); - END_TYPE; -- coordinate_system_type - - TYPE count_measure = NUMBER; - END_TYPE; -- count_measure - - TYPE curve_2d_element_descriptor = SELECT - (axisymmetric_curve_2d_element_descriptor, - plane_curve_2d_element_descriptor); - END_TYPE; -- curve_2d_element_descriptor - - TYPE curve_2d_element_output_reference = SELECT - (curve_2d_element_representation, - curve_2d_element_descriptor, - curve_2d_element_group, - curve_2d_substructure_element_reference, - analysis_item_within_representation); - END_TYPE; -- curve_2d_element_output_reference - - TYPE curve_2d_element_representation = SELECT - (axisymmetric_curve_2d_element_representation, - plane_curve_2d_element_representation); - END_TYPE; -- curve_2d_element_representation - - TYPE curve_2d_state_coordinate_system = SELECT - (fea_axis2_placement_3d, - curve_2d_element_coordinate_system); - END_TYPE; -- curve_2d_state_coordinate_system - - TYPE curve_3d_element_coordinate_system = SELECT - (aligned_curve_3d_element_coordinate_system, - parametric_curve_3d_element_coordinate_system); - END_TYPE; -- curve_3d_element_coordinate_system - - TYPE curve_3d_element_length_integration = SELECT - (element_integration_algebraic, - curve_3d_element_length_integration_rule, - curve_3d_element_length_integration_explicit); - END_TYPE; -- curve_3d_element_length_integration - - TYPE curve_3d_element_output_reference = SELECT - (curve_3d_element_representation, - curve_3d_element_descriptor, - curve_3d_element_group, - curve_3d_substructure_element_reference, - analysis_item_within_representation); - END_TYPE; -- curve_3d_element_output_reference - - TYPE curve_3d_state_coordinate_system = SELECT - (fea_axis2_placement_3d, - curve_3d_element_coordinate_system); - END_TYPE; -- curve_3d_state_coordinate_system - - TYPE curve_edge = ENUMERATION OF - (element_edge); - END_TYPE; -- curve_edge - - TYPE curve_element_end_coordinate_system = SELECT - (fea_axis2_placement_3d, - curve_3d_element_coordinate_system); - END_TYPE; -- curve_element_end_coordinate_system - - TYPE curve_element_freedom = SELECT - (enumerated_curve_element_freedom, - application_defined_degree_of_freedom); - END_TYPE; -- curve_element_freedom - - TYPE curve_element_purpose = SELECT - (enumerated_curve_element_purpose, - application_defined_element_purpose); - END_TYPE; -- curve_element_purpose - - TYPE curve_element_variable = SELECT - (volume_variable, - curve_scalar_variable, - curve_vector_2d_variable, - application_defined_vector_2d_variable, - curve_vector_3d_variable); - END_TYPE; -- curve_element_variable - - TYPE curve_matrix_property_type = SELECT - (enumerated_curve_matrix_property_type, - application_defined_matrix_property_type); - END_TYPE; -- curve_matrix_property_type - - TYPE curve_on_surface = SELECT - (pcurve, - surface_curve, - composite_curve_on_surface); - END_TYPE; -- curve_on_surface - - TYPE curve_scalar_variable = ENUMERATION OF - (curve_axial_force, - curve_axial_strain, - torque, - curve_warping, - bi_moment, - twist); - END_TYPE; -- curve_scalar_variable - - TYPE curve_vector_2d_variable = ENUMERATION OF - (curve_shear_force, - curve_bending_moment, - curve_element_curvature, - curve_thermal_gradient, - reference_curve_thermal_gradient); - END_TYPE; -- curve_vector_2d_variable - - TYPE curve_vector_3d_variable = ENUMERATION OF - (applied_force_per_unit_length, - applied_moment_per_unit_length); - END_TYPE; -- curve_vector_3d_variable - - TYPE cylindrical_harmonic_number = INTEGER; - WHERE - wr1: (SELF >= 0); - END_TYPE; -- cylindrical_harmonic_number - - TYPE date_item = SELECT - (action_directive, - approval_person_organization, - certification, - contract, - product_definition, - retention, - security_classification, - versioned_action_request); - END_TYPE; -- date_item - - TYPE date_time_item = SELECT - (action_directive, - approval_person_organization, - certification, - contract, - product_definition, - retention, - security_classification, - versioned_action_request); - END_TYPE; -- date_time_item - - TYPE date_time_select = SELECT - (date, - local_time, - date_and_time); - END_TYPE; -- date_time_select - - TYPE day_in_month_number = INTEGER; - END_TYPE; -- day_in_month_number - - TYPE day_in_week_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 7)); - END_TYPE; -- day_in_week_number - - TYPE day_in_year_number = INTEGER; - END_TYPE; -- day_in_year_number - - TYPE degree_of_freedom = SELECT - (enumerated_degree_of_freedom, - application_defined_degree_of_freedom); - END_TYPE; -- degree_of_freedom - - TYPE descriptive_measure = STRING; - END_TYPE; -- descriptive_measure - - TYPE dimension_count = INTEGER; - WHERE - wr1: (SELF > 0); - END_TYPE; -- dimension_count - - TYPE dimensional_characteristic = SELECT - (dimensional_size); - END_TYPE; -- dimensional_characteristic - - TYPE directionally_explicit_element_coordinate_system = SELECT - (directionally_explicit_element_coordinate_system_arbitrary, - directionally_explicit_element_coordinate_system_aligned); - END_TYPE; -- directionally_explicit_element_coordinate_system - - TYPE document_reference_item = SELECT - (product_definition, - shape_aspect); - END_TYPE; -- document_reference_item - - TYPE electric_current_measure = REAL; - END_TYPE; -- electric_current_measure - - TYPE element_2d_shape = ENUMERATION OF - (quadrilateral, - triangle); - END_TYPE; -- element_2d_shape - - TYPE element_aspect = SELECT - (element_volume, - volume_3d_face, - volume_2d_face, - volume_3d_edge, - volume_2d_edge, - surface_3d_face, - surface_2d_face, - surface_3d_edge, - surface_2d_edge, - curve_edge); - END_TYPE; -- element_aspect - - TYPE element_integration_algebraic = ENUMERATION OF - (algebraic); - END_TYPE; -- element_integration_algebraic - - TYPE element_or_element_group = SELECT - (element_representation, - element_group); - END_TYPE; -- element_or_element_group - - TYPE element_order = ENUMERATION OF - (linear, - quadratic, - cubic); - END_TYPE; -- element_order - - TYPE element_volume = ENUMERATION OF - (volume); - END_TYPE; -- element_volume - - TYPE enumerated_curve_element_freedom = ENUMERATION OF - (x_translation, - y_translation, - z_translation, - x_rotation, - y_rotation, - z_rotation, - warp, - none); - END_TYPE; -- enumerated_curve_element_freedom - - TYPE enumerated_curve_element_purpose = ENUMERATION OF - (axial, - y_y_bending, - z_z_bending, - torsion, - x_y_shear, - x_z_shear, - warping); - END_TYPE; -- enumerated_curve_element_purpose - - TYPE enumerated_curve_matrix_property_type = ENUMERATION OF - (axial, - y_y_bending, - z_z_bending, - torsion, - x_y_shear, - x_z_shear, - warping, - axial_mass, - y_y_bending_mass, - z_z_bending_mass, - torsion_mass, - x_y_shear_mass, - x_z_shear_mass, - warping_mass, - mass); - END_TYPE; -- enumerated_curve_matrix_property_type - - TYPE enumerated_degree_of_freedom = ENUMERATION OF - (x_translation, - y_translation, - z_translation, - x_rotation, - y_rotation, - z_rotation, - warp); - END_TYPE; -- enumerated_degree_of_freedom - - TYPE enumerated_matrix_property_type = ENUMERATION OF - (stiffness, - mass, - damping); - END_TYPE; -- enumerated_matrix_property_type - - TYPE enumerated_plane_2d_element_purpose = ENUMERATION OF - (plane_stress, - plane_strain); - END_TYPE; -- enumerated_plane_2d_element_purpose - - TYPE enumerated_surface_element_purpose = ENUMERATION OF - (membrane_direct, - membrane_shear, - bending_direct, - bending_torsion, - normal_to_plane_shear); - END_TYPE; -- enumerated_surface_element_purpose - - TYPE enumerated_surface_matrix_property_type = ENUMERATION OF - (membrane_direct, - membrane_shear, - bending_direct, - bending_torsion, - normal_to_plane_shear, - membrane_direct_mass, - membrane_shear_mass, - bending_direct_mass, - bending_torsion_mass, - normal_to_plane_shear_mass, - mass); - END_TYPE; -- enumerated_surface_matrix_property_type - - TYPE enumerated_volume_element_purpose = ENUMERATION OF - (stress_displacement); - END_TYPE; -- enumerated_volume_element_purpose - - TYPE fea_column_normalised_monoclinic_symmetric_tensor4_3d = ARRAY [1:13] - OF context_dependent_measure; - END_TYPE; -- fea_column_normalised_monoclinic_symmetric_tensor4_3d - - TYPE fea_column_normalised_orthotropic_symmetric_tensor4_3d = ARRAY [1:9] - OF context_dependent_measure; - END_TYPE; -- fea_column_normalised_orthotropic_symmetric_tensor4_3d - - TYPE fea_iso_orthotropic_symmetric_tensor4_3d = ARRAY [1:3] OF - context_dependent_measure; - END_TYPE; -- fea_iso_orthotropic_symmetric_tensor4_3d - - TYPE fea_isotropic_symmetric_tensor4_3d = ARRAY [1:2] OF - context_dependent_measure; - END_TYPE; -- fea_isotropic_symmetric_tensor4_3d - - TYPE fea_transverse_isotropic_symmetric_tensor4_3d = ARRAY [1:5] OF - context_dependent_measure; - END_TYPE; -- fea_transverse_isotropic_symmetric_tensor4_3d - - TYPE field_value = SELECT - (unspecified_value, - scalar, - tensor1_2d, - tensor1_3d, - anisotropic_symmetric_tensor2_2d, - isotropic_symmetric_tensor2_3d, - orthotropic_symmetric_tensor2_3d, - anisotropic_symmetric_tensor2_3d); - END_TYPE; -- field_value - - TYPE founded_item_select = SELECT - (founded_item, - representation_item); - END_TYPE; -- founded_item_select - - TYPE geometric_set_select = SELECT - (point, - curve, - surface); - END_TYPE; -- geometric_set_select - - TYPE hour_in_day = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF < 24)); - END_TYPE; -- hour_in_day - - TYPE identifier = STRING; - END_TYPE; -- identifier - - TYPE integration_rule = ENUMERATION OF - (gaussian, - simpson); - END_TYPE; -- integration_rule - - TYPE isotropic_symmetric_tensor2_3d = context_dependent_measure; - END_TYPE; -- isotropic_symmetric_tensor2_3d - - TYPE knot_type = ENUMERATION OF - (uniform_knots, - unspecified, - quasi_uniform_knots, - piecewise_bezier_knots); - END_TYPE; -- knot_type - - TYPE label = STRING; - END_TYPE; -- label - - TYPE length_measure = REAL; - END_TYPE; -- length_measure - - TYPE list_of_reversible_topology_item = LIST [0:?] OF - reversible_topology_item; - END_TYPE; -- list_of_reversible_topology_item - - TYPE luminous_intensity_measure = REAL; - END_TYPE; -- luminous_intensity_measure - - TYPE mass_measure = REAL; - END_TYPE; -- mass_measure - - TYPE matrix_property_type = SELECT - (enumerated_matrix_property_type, - application_defined_matrix_property_type); - END_TYPE; -- matrix_property_type - - TYPE matrix_symmetry = ENUMERATION OF - (symmetric, - diagonal); - END_TYPE; -- matrix_symmetry - - TYPE measure_or_unspecified_value = SELECT - (context_dependent_measure, - unspecified_value); - END_TYPE; -- measure_or_unspecified_value - - TYPE measure_value = SELECT - (length_measure, - mass_measure, - time_measure, - electric_current_measure, - thermodynamic_temperature_measure, - amount_of_substance_measure, - luminous_intensity_measure, - plane_angle_measure, - solid_angle_measure, - area_measure, - volume_measure, - ratio_measure, - parameter_value, - numeric_measure, - context_dependent_measure, - descriptive_measure, - positive_length_measure, - positive_plane_angle_measure, - positive_ratio_measure, - count_measure); - END_TYPE; -- measure_value - - TYPE message_level = ENUMERATION OF - (error, - warning, - note); - END_TYPE; -- message_level - - TYPE minute_in_hour = INTEGER; - WHERE - wr1: ((0 <= SELF) AND (SELF <= 59)); - END_TYPE; -- minute_in_hour - - TYPE model_or_control_element = SELECT - (element_representation, - constraint_element); - END_TYPE; -- model_or_control_element - - TYPE month_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 12)); - END_TYPE; -- month_in_year_number - - TYPE name_item = SELECT - (expression_conversion_based_unit); - END_TYPE; -- name_item - - TYPE node_or_node_group = SELECT - (node_representation, - node_group); - END_TYPE; -- node_or_node_group - - TYPE node_output_reference = SELECT - (node_representation, - node_group, - substructure_node_reference, - analysis_item_within_representation); - END_TYPE; -- node_output_reference - - TYPE numeric_measure = NUMBER; - END_TYPE; -- numeric_measure - - TYPE organization_item = SELECT - (action_directive, - configuration_item, - contract, - product, - product_definition, - product_definition_formation, - security_classification, - versioned_action_request); - END_TYPE; -- organization_item - - TYPE orthotropic_symmetric_tensor2_3d = ARRAY [1:3] OF - context_dependent_measure; - END_TYPE; -- orthotropic_symmetric_tensor2_3d - - TYPE parameter_value = REAL; - END_TYPE; -- parameter_value - - TYPE pcurve_or_surface = SELECT - (pcurve, - surface); - END_TYPE; -- pcurve_or_surface - - TYPE person_organization_item = SELECT - (action_directive, - configuration_item, - contract, - product, - product_definition, - product_definition_formation, - security_classification, - versioned_action_request); - END_TYPE; -- person_organization_item - - TYPE person_organization_select = SELECT - (person, - organization, - person_and_organization); - END_TYPE; -- person_organization_select - - TYPE plane_2d_element_purpose = SELECT - (enumerated_plane_2d_element_purpose, - application_defined_element_purpose); - END_TYPE; -- plane_2d_element_purpose - - TYPE plane_angle_measure = REAL; - END_TYPE; -- plane_angle_measure - - TYPE positive_length_measure = length_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_length_measure - - TYPE positive_plane_angle_measure = plane_angle_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_plane_angle_measure - - TYPE positive_ratio_measure = ratio_measure; - WHERE - wr1: (SELF > 0); - END_TYPE; -- positive_ratio_measure - - TYPE preferred_surface_curve_representation = ENUMERATION OF - (curve_3d, - pcurve_s1, - pcurve_s2); - END_TYPE; -- preferred_surface_curve_representation - - TYPE ratio_measure = REAL; - END_TYPE; -- ratio_measure - - TYPE retention_item = SELECT - (control, - document, - material_property, - product, - product_definition, - product_definition_formation, - product_definition_relationship, - representation, - result); - END_TYPE; -- retention_item - - TYPE reversible_topology = SELECT - (reversible_topology_item, - list_of_reversible_topology_item, - set_of_reversible_topology_item); - END_TYPE; -- reversible_topology - - TYPE reversible_topology_item = SELECT - (edge, - path, - face, - face_bound, - closed_shell, - open_shell); - END_TYPE; -- reversible_topology_item - - TYPE scalar = context_dependent_measure; - END_TYPE; -- scalar - - TYPE second_in_minute = REAL; - WHERE - wr1: ((0 <= SELF) AND (SELF < 60)); - END_TYPE; -- second_in_minute - - TYPE security_classification_item = SELECT - (product_definition, - product_definition_formation, - product_definition_usage); - END_TYPE; -- security_classification_item - - TYPE set_of_reversible_topology_item = SET [0:?] OF - reversible_topology_item; - END_TYPE; -- set_of_reversible_topology_item - - TYPE shape_definition = SELECT - (product_definition_shape, - shape_aspect, - shape_aspect_relationship); - END_TYPE; -- shape_definition - - TYPE shape_function = ENUMERATION OF - (lagrangian, - serendipity, - hermitian, - unspecified); - END_TYPE; -- shape_function - - TYPE shell = SELECT - (vertex_shell, - wire_shell, - open_shell, - closed_shell); - END_TYPE; -- shell - - TYPE si_prefix = ENUMERATION OF - (exa, - peta, - tera, - giga, - mega, - kilo, - hecto, - deca, - deci, - centi, - milli, - micro, - nano, - pico, - femto, - atto); - END_TYPE; -- si_prefix - - TYPE si_unit_name = ENUMERATION OF - (metre, - gram, - second, - ampere, - kelvin, - mole, - candela, - radian, - steradian, - hertz, - newton, - pascal, - joule, - watt, - coulomb, - volt, - farad, - ohm, - siemens, - weber, - tesla, - henry, - degree_celsius, - lumen, - lux, - becquerel, - gray, - sievert); - END_TYPE; -- si_unit_name - - TYPE solid_angle_measure = REAL; - END_TYPE; -- solid_angle_measure - - TYPE source = ENUMERATION OF - (made, - bought, - not_known); - END_TYPE; -- source - - TYPE supported_item = SELECT - (action_directive, - action, - action_method); - END_TYPE; -- supported_item - - TYPE surface_2d_edge = INTEGER; - WHERE - wr1: ((SELF >= 1) AND (SELF <= 2)); - END_TYPE; -- surface_2d_edge - - TYPE surface_2d_element_coordinate_system = SELECT - (aligned_surface_2d_element_coordinate_system, - parametric_surface_2d_element_coordinate_system); - END_TYPE; -- surface_2d_element_coordinate_system - - TYPE surface_2d_element_descriptor = SELECT - (axisymmetric_surface_2d_element_descriptor, - plane_surface_2d_element_descriptor); - END_TYPE; -- surface_2d_element_descriptor - - TYPE surface_2d_element_length_integration = SELECT - (element_integration_algebraic, - surface_2d_element_length_integration_rule, - surface_2d_element_length_integration_explicit); - END_TYPE; -- surface_2d_element_length_integration - - TYPE surface_2d_element_output_reference = SELECT - (surface_2d_element_representation, - surface_2d_element_descriptor, - surface_2d_element_group, - surface_2d_substructure_element_reference, - analysis_item_within_representation); - END_TYPE; -- surface_2d_element_output_reference - - TYPE surface_2d_element_representation = SELECT - (axisymmetric_surface_2d_element_representation, - plane_surface_2d_element_representation); - END_TYPE; -- surface_2d_element_representation - - TYPE surface_2d_face = INTEGER; - WHERE - wr1: ((SELF >= 1) AND (SELF <= 2)); - END_TYPE; -- surface_2d_face - - TYPE surface_2d_state_coordinate_system = SELECT - (fea_axis2_placement_3d, - surface_2d_element_coordinate_system); - END_TYPE; -- surface_2d_state_coordinate_system - - TYPE surface_3d_edge = INTEGER; - WHERE - wr1: ((SELF >= 1) AND (SELF <= 4)); - END_TYPE; -- surface_3d_edge - - TYPE surface_3d_element_coordinate_system = SELECT - (aligned_surface_3d_element_coordinate_system, - parametric_surface_3d_element_coordinate_system, - constant_surface_3d_element_coordinate_system); - END_TYPE; -- surface_3d_element_coordinate_system - - TYPE surface_3d_element_field_integration = SELECT - (element_integration_algebraic, - surface_3d_element_field_integration_rule, - surface_3d_element_field_integration_explicit); - END_TYPE; -- surface_3d_element_field_integration - - TYPE surface_3d_element_output_reference = SELECT - (surface_3d_element_representation, - surface_3d_element_descriptor, - surface_3d_element_group, - surface_3d_substructure_element_reference, - analysis_item_within_representation); - END_TYPE; -- surface_3d_element_output_reference - - TYPE surface_3d_face = INTEGER; - WHERE - wr1: ((SELF >= 1) AND (SELF <= 2)); - END_TYPE; -- surface_3d_face - - TYPE surface_3d_state_coordinate_system = SELECT - (fea_axis2_placement_3d, - surface_3d_element_coordinate_system); - END_TYPE; -- surface_3d_state_coordinate_system - - TYPE surface_element_purpose = SELECT - (enumerated_surface_element_purpose, - application_defined_element_purpose); - END_TYPE; -- surface_element_purpose - - TYPE surface_element_variable = SELECT - (volume_variable, - surface_scalar_variable, - surface_vector_2d_variable, - surface_vector_3d_variable, - surface_tensor2_2d_variable, - application_defined_tensor2_2d_variable); - END_TYPE; -- surface_element_variable - - TYPE surface_matrix_property_type = SELECT - (enumerated_surface_matrix_property_type, - application_defined_matrix_property_type); - END_TYPE; -- surface_matrix_property_type - - TYPE surface_model = SELECT - (shell_based_surface_model); - END_TYPE; -- surface_model - - TYPE surface_scalar_variable = ENUMERATION OF - (thickness, - surface_thermal_gradient, - reference_surface_thermal_gradient); - END_TYPE; -- surface_scalar_variable - - TYPE surface_section_integration = SELECT - (element_integration_algebraic, - surface_section_integration_rule, - surface_section_integration_explicit); - END_TYPE; -- surface_section_integration - - TYPE surface_tensor2_2d_variable = ENUMERATION OF - (surface_membrane_force, - surface_membrane_strain, - surface_bending_moment, - surface_curvature); - END_TYPE; -- surface_tensor2_2d_variable - - TYPE surface_vector_2d_variable = ENUMERATION OF - (surface_out_of_plane_shear_force, - surface_out_of_plane_shear_strain); - END_TYPE; -- surface_vector_2d_variable - - TYPE surface_vector_3d_variable = ENUMERATION OF - (applied_force_per_unit_area, - applied_moment_per_unit_area); - END_TYPE; -- surface_vector_3d_variable - - TYPE symmetric_tensor2_2d = SELECT - (anisotropic_symmetric_tensor2_2d); - END_TYPE; -- symmetric_tensor2_2d - - TYPE symmetric_tensor2_3d = SELECT - (isotropic_symmetric_tensor2_3d, - orthotropic_symmetric_tensor2_3d, - anisotropic_symmetric_tensor2_3d); - END_TYPE; -- symmetric_tensor2_3d - - TYPE symmetric_tensor4_2d = SELECT - (anisotropic_symmetric_tensor4_2d); - END_TYPE; -- symmetric_tensor4_2d - - TYPE symmetric_tensor4_3d = SELECT - (anisotropic_symmetric_tensor4_3d, - fea_isotropic_symmetric_tensor4_3d, - fea_iso_orthotropic_symmetric_tensor4_3d, - fea_transverse_isotropic_symmetric_tensor4_3d, - fea_column_normalised_orthotropic_symmetric_tensor4_3d, - fea_column_normalised_monoclinic_symmetric_tensor4_3d); - END_TYPE; -- symmetric_tensor4_3d - - TYPE tensor1 = SELECT - (tensor1_2d, - tensor1_3d); - END_TYPE; -- tensor1 - - TYPE tensor1_2d = ARRAY [1:2] OF context_dependent_measure; - END_TYPE; -- tensor1_2d - - TYPE tensor1_3d = ARRAY [1:3] OF context_dependent_measure; - END_TYPE; -- tensor1_3d - - TYPE tensor_type = SELECT - (scalar, - angular_value, - tensor1_2d, - tensor1_3d, - anisotropic_symmetric_tensor2_2d, - isotropic_symmetric_tensor2_3d, - orthotropic_symmetric_tensor2_3d, - anisotropic_symmetric_tensor2_3d, - anisotropic_symmetric_tensor4_2d, - anisotropic_symmetric_tensor4_3d, - fea_isotropic_symmetric_tensor4_3d, - fea_iso_orthotropic_symmetric_tensor4_3d, - fea_transverse_isotropic_symmetric_tensor4_3d, - fea_column_normalised_orthotropic_symmetric_tensor4_3d, - fea_column_normalised_monoclinic_symmetric_tensor4_3d); - END_TYPE; -- tensor_type - - TYPE text = STRING; - END_TYPE; -- text - - TYPE thermodynamic_temperature_measure = REAL; - END_TYPE; -- thermodynamic_temperature_measure - - TYPE time_measure = REAL; - END_TYPE; -- time_measure - - TYPE transformation = SELECT - (item_defined_transformation, - functionally_defined_transformation); - END_TYPE; -- transformation - - TYPE transition_code = ENUMERATION OF - (discontinuous, - continuous, - cont_same_gradient, - cont_same_gradient_same_curvature); - END_TYPE; -- transition_code - - TYPE trimming_preference = ENUMERATION OF - (cartesian, - parameter, - unspecified); - END_TYPE; -- trimming_preference - - TYPE trimming_select = SELECT - (cartesian_point, - parameter_value); - END_TYPE; -- trimming_select - - TYPE unit = SELECT - (named_unit, - derived_unit); - END_TYPE; -- unit - - TYPE unspecified_value = ENUMERATION OF - (unspecified); - END_TYPE; -- unspecified_value - - TYPE value_qualifier = SELECT - (precision_qualifier, - type_qualifier, - uncertainty_qualifier); - END_TYPE; -- value_qualifier - - TYPE vector_or_direction = SELECT - (vector, - direction); - END_TYPE; -- vector_or_direction - - TYPE volume_2d_edge = INTEGER; - WHERE - wr1: ((SELF >= 1) AND (SELF <= 4)); - END_TYPE; -- volume_2d_edge - - TYPE volume_2d_element_coordinate_system = SELECT - (arbitrary_volume_2d_element_coordinate_system, - parametric_volume_2d_element_coordinate_system); - END_TYPE; -- volume_2d_element_coordinate_system - - TYPE volume_2d_element_descriptor = SELECT - (axisymmetric_volume_2d_element_descriptor, - plane_volume_2d_element_descriptor); - END_TYPE; -- volume_2d_element_descriptor - - TYPE volume_2d_element_field_integration = SELECT - (element_integration_algebraic, - volume_2d_element_field_integration_rule, - volume_2d_element_field_integration_explicit); - END_TYPE; -- volume_2d_element_field_integration - - TYPE volume_2d_element_output_reference = SELECT - (volume_2d_element_representation, - volume_2d_element_descriptor, - volume_2d_element_group, - volume_2d_substructure_element_reference, - analysis_item_within_representation); - END_TYPE; -- volume_2d_element_output_reference - - TYPE volume_2d_element_representation = SELECT - (axisymmetric_volume_2d_element_representation, - plane_volume_2d_element_representation); - END_TYPE; -- volume_2d_element_representation - - TYPE volume_2d_face = INTEGER; - WHERE - wr1: ((SELF >= 1) AND (SELF <= 4)); - END_TYPE; -- volume_2d_face - - TYPE volume_3d_edge = INTEGER; - WHERE - wr1: ((SELF >= 1) AND (SELF <= 12)); - END_TYPE; -- volume_3d_edge - - TYPE volume_3d_element_coordinate_system = SELECT - (arbitrary_volume_3d_element_coordinate_system, - parametric_volume_3d_element_coordinate_system); - END_TYPE; -- volume_3d_element_coordinate_system - - TYPE volume_3d_element_field_integration = SELECT - (element_integration_algebraic, - volume_3d_element_field_integration_rule, - volume_3d_element_field_integration_explicit); - END_TYPE; -- volume_3d_element_field_integration - - TYPE volume_3d_element_output_reference = SELECT - (volume_3d_element_representation, - volume_3d_element_descriptor, - volume_3d_element_group, - volume_3d_substructure_element_reference, - analysis_item_within_representation); - END_TYPE; -- volume_3d_element_output_reference - - TYPE volume_3d_element_shape = ENUMERATION OF - (hexahedron, - wedge, - tetrahedron, - pyramid); - END_TYPE; -- volume_3d_element_shape - - TYPE volume_3d_face = INTEGER; - WHERE - wr1: ((SELF >= 1) AND (SELF <= 6)); - END_TYPE; -- volume_3d_face - - TYPE volume_aggregated_variable = SELECT - (aggregated_scalar_variable, - aggregated_angular_variable, - aggregated_vector_3d_variable, - aggregated_tensor2_3d_variable, - application_defined_scalar_variable, - application_defined_vector_3d_variable, - application_defined_tensor2_3d_variable); - END_TYPE; -- volume_aggregated_variable - - TYPE volume_angular_variable = ENUMERATION OF - (constant_angular_acceleration, - application_defined_angular_scalar_variable); - END_TYPE; -- volume_angular_variable - - TYPE volume_element_purpose = SELECT - (enumerated_volume_element_purpose, - application_defined_element_purpose); - END_TYPE; -- volume_element_purpose - - TYPE volume_measure = REAL; - END_TYPE; -- volume_measure - - TYPE volume_scalar_variable = ENUMERATION OF - (temperature, - moisture, - reference_temperature, - strain_energy_per_unit_volume); - END_TYPE; -- volume_scalar_variable - - TYPE volume_tensor2_3d_variable = ENUMERATION OF - (total_strain, - stress); - END_TYPE; -- volume_tensor2_3d_variable - - TYPE volume_variable = SELECT - (volume_scalar_variable, - volume_angular_variable, - volume_vector_3d_variable, - volume_tensor2_3d_variable, - application_defined_scalar_variable, - application_defined_vector_3d_variable, - application_defined_tensor2_3d_variable); - END_TYPE; -- volume_variable - - TYPE volume_vector_3d_variable = ENUMERATION OF - (position, - applied_force_per_unit_volume, - applied_moment_per_unit_volume, - displacement, - infinitesimal_rotation, - acceleration); - END_TYPE; -- volume_vector_3d_variable - - TYPE week_in_year_number = INTEGER; - WHERE - wr1: ((1 <= SELF) AND (SELF <= 53)); - END_TYPE; -- week_in_year_number - - TYPE wireframe_model = SELECT - (shell_based_wireframe_model, - edge_based_wireframe_model); - END_TYPE; -- wireframe_model - - TYPE year_number = INTEGER; - END_TYPE; -- year_number - - ENTITY action; - name : label; - description : text; - chosen_method : action_method; - END_ENTITY; -- action - - ENTITY action_assignment - ABSTRACT SUPERTYPE; - assigned_action : action; - END_ENTITY; -- action_assignment - - ENTITY action_directive; - name : label; - description : text; - analysis : text; - comment : text; - requests : SET [1:?] OF versioned_action_request; - END_ENTITY; -- action_directive - - ENTITY action_method; - name : label; - description : text; - consequence : text; - purpose : text; - END_ENTITY; -- action_method - - ENTITY action_request_assignment - ABSTRACT SUPERTYPE; - assigned_action_request : versioned_action_request; - END_ENTITY; -- action_request_assignment - - ENTITY action_request_solution; - method : action_method; - request : versioned_action_request; - END_ENTITY; -- action_request_solution - - ENTITY action_request_status; - status : label; - assigned_request : versioned_action_request; - END_ENTITY; -- action_request_status - - ENTITY action_status; - status : label; - assigned_action : executed_action; - END_ENTITY; -- action_status - - ENTITY address; - internal_location : OPTIONAL label; - street_number : OPTIONAL label; - street : OPTIONAL label; - postal_box : OPTIONAL label; - town : OPTIONAL label; - region : OPTIONAL label; - postal_code : OPTIONAL label; - country : OPTIONAL label; - facsimile_number : OPTIONAL label; - telephone_number : OPTIONAL label; - electronic_mail_address : OPTIONAL label; - telex_number : OPTIONAL label; - WHERE - wr1: (EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS( - street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS( - region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS( - facsimile_number) OR EXISTS(telephone_number) OR EXISTS( - electronic_mail_address) OR EXISTS(telex_number)); - END_ENTITY; -- address - - ENTITY advanced_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.MANIFOLD_SOLID_BREP', - 'STRUCTURAL_ANALYSIS_DESIGN.FACETED_BREP', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM', - 'STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.MANIFOLD_SOLID_BREP', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3: (SIZEOF(QUERY ( msb <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MANIFOLD_SOLID_BREP' IN TYPEOF( - it)) ) | (NOT (SIZEOF(QUERY ( csh <* msb_shells(msb) | (NOT - (SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT ('STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF( - fcs))) )) = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MANIFOLD_SOLID_BREP' IN TYPEOF( - it)) ) | ('STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_CLOSED_SHELL' - IN TYPEOF(msb\manifold_solid_brep.outer)) )) = 0); - wr5: (SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.BREP_WITH_VOIDS' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | - csh\oriented_closed_shell.orientation )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | - (NOT ('STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0); - END_ENTITY; -- advanced_brep_shape_representation - - ENTITY advanced_face - SUBTYPE OF (face_surface); - WHERE - wr1 : (SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.ELEMENTARY_SURFACE', - 'STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_SURFACE', - 'STRUCTURAL_ANALYSIS_DESIGN.SWEPT_SURFACE'] * TYPEOF( - face_geometry)) = 1); - wr2 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_CURVE' - IN TYPEOF(oe\oriented_edge.edge_element))) )) = 0)) )) = 0); - wr3 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.LINE', - 'STRUCTURAL_ANALYSIS_DESIGN.CONIC', - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE', - 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_CURVE'] * TYPEOF(oe. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0); - wr4 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN TYPEOF(oe\edge - .edge_start)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(oe\ - edge.edge_start\vertex_point.vertex_geometry)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN TYPEOF(oe\edge - .edge_end)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(oe\ - edge.edge_end\vertex_point.vertex_geometry)))) )) = 0)) )) - = 0); - wr5 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | ('STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_PATH' IN TYPEOF( - elp_fbnds.bound)) )) = 0); - wr6 : ((NOT ('STRUCTURAL_ANALYSIS_DESIGN.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.LINE', - 'STRUCTURAL_ANALYSIS_DESIGN.CONIC', - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE', - 'STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_CURVE'] * TYPEOF( - face_geometry\swept_surface.swept_curve)) = 1)); - wr7 : (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* bounds | ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF( - vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\ - vertex_point.vertex_geometry)))) )) = 0); - wr8 : (SIZEOF(QUERY ( bnd <* bounds | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP', - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_LOOP'] * TYPEOF(bnd. - bound)) = 1)) )) = 0); - wr9 : (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* bounds | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds.bound)) ) - | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound\path. - edge_list | (('STRUCTURAL_ANALYSIS_DESIGN.SURFACE_CURVE' IN - TYPEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry)) AND (NOT (SIZEOF(QUERY ( sc_ag <* oe. - edge_element\edge_curve.edge_geometry\surface_curve. - associated_geometry | (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(sc_ag))) )) = - 0))) )) = 0)) )) = 0); - wr10: (((NOT ('STRUCTURAL_ANALYSIS_DESIGN.SWEPT_SURFACE' IN TYPEOF( - face_geometry))) OR (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE' IN TYPEOF( - face_geometry\swept_surface.swept_curve))) OR (SIZEOF( - face_geometry\swept_surface.swept_curve\polyline.points) >= - 3)) AND (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* - bounds | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF( - bnds.bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds.bound - \path.edge_list | (('STRUCTURAL_ANALYSIS_DESIGN.POLYLINE' - IN TYPEOF(oe\oriented_edge.edge_element\edge_curve. - edge_geometry)) AND (NOT (SIZEOF(oe\oriented_edge. - edge_element\edge_curve.edge_geometry\polyline.points) >= 3))) )) - = 0)) )) = 0)); - END_ENTITY; -- advanced_face - - ENTITY aligned_axis_tolerance; - model_ref : fea_model; - tolerance : context_dependent_measure; - END_ENTITY; -- aligned_axis_tolerance - - ENTITY aligned_curve_3d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - coordinate_system : fea_axis2_placement_3d; - END_ENTITY; -- aligned_curve_3d_element_coordinate_system - - ENTITY aligned_surface_2d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - orientation : direction; - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- aligned_surface_2d_element_coordinate_system - - ENTITY aligned_surface_3d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - coordinate_system : fea_axis2_placement_3d; - END_ENTITY; -- aligned_surface_3d_element_coordinate_system - - ENTITY alternate_product_relationship; - name : label; - definition : text; - alternate : product; - base : product; - basis : text; - UNIQUE - ur1 : alternate, base; - WHERE - wr1: (alternate :<>: base); - END_ENTITY; -- alternate_product_relationship - - ENTITY amount_of_substance_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.AMOUNT_OF_SUBSTANCE_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component)); - END_ENTITY; -- amount_of_substance_measure_with_unit - - ENTITY amount_of_substance_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 1) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- amount_of_substance_unit - - ENTITY analysis_item_within_representation; - name : label; - description : text; - item : representation_item; - rep : representation; - WHERE - wr1: (SIZEOF(QUERY ( tmp <* using_representations(item) | (tmp :=: - rep) )) = 1); - END_ENTITY; -- analysis_item_within_representation - - ENTITY analysis_message - SUPERTYPE OF (ONEOF (whole_model_analysis_message, - element_analysis_message,node_analysis_message, - element_group_analysis_message)) - SUBTYPE OF (state_definition); - level : message_level; - message_text : text; - END_ENTITY; -- analysis_message - - ENTITY analysis_step - SUPERTYPE OF (ONEOF (control_analysis_step,result_analysis_step)); - analysis_control : control; - END_ENTITY; -- analysis_step - - ENTITY application_context; - application : text; - INVERSE - context_elements : SET [1:?] OF application_context_element FOR - frame_of_reference; - END_ENTITY; -- application_context - - ENTITY application_context_element - SUPERTYPE OF (ONEOF (product_context,product_definition_context, - product_concept_context)); - name : label; - frame_of_reference : application_context; - END_ENTITY; -- application_context_element - - ENTITY application_protocol_definition; - status : label; - application_interpreted_model_schema_name : label; - application_protocol_year : year_number; - application : application_context; - END_ENTITY; -- application_protocol_definition - - ENTITY applied_action_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF action_item; - END_ENTITY; -- applied_action_assignment - - ENTITY applied_action_request_assignment - SUBTYPE OF (action_request_assignment); - items : SET [1:?] OF action_request_item; - END_ENTITY; -- applied_action_request_assignment - - ENTITY applied_approval_assignment - SUBTYPE OF (approval_assignment); - items : SET [1:?] OF approval_item; - END_ENTITY; -- applied_approval_assignment - - ENTITY applied_certification_assignment - SUBTYPE OF (certification_assignment); - items : SET [1:?] OF certification_item; - END_ENTITY; -- applied_certification_assignment - - ENTITY applied_contract_assignment - SUBTYPE OF (contract_assignment); - items : SET [1:?] OF contract_item; - END_ENTITY; -- applied_contract_assignment - - ENTITY applied_date_and_time_assignment - SUBTYPE OF (date_and_time_assignment); - items : SET [1:?] OF date_time_item; - WHERE - wr1: applied_date_time_correlation(SELF); - END_ENTITY; -- applied_date_and_time_assignment - - ENTITY applied_date_assignment - SUBTYPE OF (date_assignment); - items : SET [1:?] OF date_item; - WHERE - wr1: applied_date_correlation(SELF); - END_ENTITY; -- applied_date_assignment - - ENTITY applied_document_reference - SUBTYPE OF (document_reference); - items : SET [1:?] OF document_reference_item; - END_ENTITY; -- applied_document_reference - - ENTITY applied_name_assignment - SUBTYPE OF (name_assignment); - items : SET [1:?] OF name_item; - END_ENTITY; -- applied_name_assignment - - ENTITY applied_organization_assignment - SUBTYPE OF (organization_assignment); - items : SET [1:?] OF organization_item; - WHERE - wr1: applied_organization_correlation(SELF); - END_ENTITY; -- applied_organization_assignment - - ENTITY applied_person_and_organization_assignment - SUBTYPE OF (person_and_organization_assignment); - items : SET [1:?] OF person_organization_item; - WHERE - wr1: applied_person_and_organization_correlation(SELF); - END_ENTITY; -- applied_person_and_organization_assignment - - ENTITY applied_security_classification_assignment - SUBTYPE OF (security_classification_assignment); - items : SET [1:?] OF security_classification_item; - END_ENTITY; -- applied_security_classification_assignment - - ENTITY approval; - status : approval_status; - level : label; - END_ENTITY; -- approval - - ENTITY approval_assignment - ABSTRACT SUPERTYPE; - assigned_approval : approval; - END_ENTITY; -- approval_assignment - - ENTITY approval_date_time; - date_time : date_time_select; - dated_approval : approval; - END_ENTITY; -- approval_date_time - - ENTITY approval_person_organization; - person_organization : person_organization_select; - authorized_approval : approval; - role : approval_role; - END_ENTITY; -- approval_person_organization - - ENTITY approval_relationship; - name : label; - description : text; - relating_approval : approval; - related_approval : approval; - END_ENTITY; -- approval_relationship - - ENTITY approval_role; - role : label; - END_ENTITY; -- approval_role - - ENTITY approval_status; - name : label; - END_ENTITY; -- approval_status - - ENTITY arbitrary_volume_2d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - orientation : direction; - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- arbitrary_volume_2d_element_coordinate_system - - ENTITY arbitrary_volume_3d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - coordinate_system : fea_axis2_placement_3d; - END_ENTITY; -- arbitrary_volume_3d_element_coordinate_system - - ENTITY area_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.AREA_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- area_measure_with_unit - - ENTITY area_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 2) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- area_unit - - ENTITY assembly_component_usage - SUPERTYPE OF (ONEOF (next_assembly_usage_occurrence, - specified_higher_usage_occurrence,promissory_usage_occurrence)) - SUBTYPE OF (product_definition_usage); - reference_designator : OPTIONAL identifier; - END_ENTITY; -- assembly_component_usage - - ENTITY assembly_component_usage_substitute; - name : label; - definition : text; - base : assembly_component_usage; - substitute : assembly_component_usage; - UNIQUE - ur1 : base, substitute; - WHERE - wr1: (base.relating_product_definition :=: substitute. - relating_product_definition); - wr2: (base :<>: substitute); - END_ENTITY; -- assembly_component_usage_substitute - - ENTITY axis1_placement - SUBTYPE OF (placement); - axis : OPTIONAL direction; - DERIVE - z : direction := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- axis1_placement - - ENTITY axis2_placement_2d - SUBTYPE OF (placement); - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [2:2] OF direction := build_2axes(ref_direction); - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- axis2_placement_2d - - ENTITY axis2_placement_3d - SUBTYPE OF (placement); - axis : OPTIONAL direction; - ref_direction : OPTIONAL direction; - DERIVE - p : LIST [3:3] OF direction := build_axes(axis,ref_direction); - WHERE - wr1: (SELF\placement.location.dim = 3); - wr2: ((NOT EXISTS(axis)) OR (axis.dim = 3)); - wr3: ((NOT EXISTS(ref_direction)) OR (ref_direction.dim = 3)); - wr4: ((NOT EXISTS(axis)) OR (NOT EXISTS(ref_direction)) OR ( - cross_product(axis,ref_direction).magnitude > 0)); - END_ENTITY; -- axis2_placement_3d - - ENTITY axisymmetric_2d_element_property; - angle : plane_angle_measure; - END_ENTITY; -- axisymmetric_2d_element_property - - ENTITY axisymmetric_curve_2d_element_descriptor - SUBTYPE OF (element_descriptor); - purpose : SET [1:?] OF SET [1:?] OF curve_element_purpose; - END_ENTITY; -- axisymmetric_curve_2d_element_descriptor - - ENTITY axisymmetric_curve_2d_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model_2d; - element_descriptor : axisymmetric_curve_2d_element_descriptor; - property : curve_2d_element_property; - angle_property : axisymmetric_2d_element_property; - material : element_material; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: (model_ref.type_of_2d_analysis = axisymmetric); - wr2: (SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'CURVE_2D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF(item)) )) = - 1); - wr3: (SIZEOF(QUERY ( item1 <* material.properties | (SIZEOF( - QUERY ( item2 <* item1\property_definition_representation. - used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AREA_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION'] * - TYPEOF(item2)) = 1) )) = 1) )) >= 1); - wr4: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - fu1: required_0d_nodes(SELF\element_representation.node_list); - END_ENTITY; -- axisymmetric_curve_2d_element_representation - - ENTITY axisymmetric_surface_2d_element_descriptor - SUBTYPE OF (element_descriptor); - purpose : SET [1:?] OF SET [1:?] OF surface_element_purpose; - END_ENTITY; -- axisymmetric_surface_2d_element_descriptor - - ENTITY axisymmetric_surface_2d_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model_2d; - element_descriptor : axisymmetric_surface_2d_element_descriptor; - property : surface_element_property; - angle_property : axisymmetric_2d_element_property; - material : element_material; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: (model_ref.type_of_2d_analysis = axisymmetric); - wr2: ((SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PARAMETRIC_SURFACE_2D_ELEMENT_COORDINATE_SYSTEM') IN - TYPEOF(item)) )) + SIZEOF(QUERY ( item <* SELF\ - representation.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'ALIGNED_SURFACE_2D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) ))) = 1); - wr3: (SIZEOF(QUERY ( item1 <* material.properties | (SIZEOF( - QUERY ( item2 <* item1\property_definition_representation. - used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AREA_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SHELL_MEMBRANE_STIFFNESS','STRUCTURAL_ANALYSIS_DESIGN.' - + 'FEA_SHELL_BENDING_STIFFNESS', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SHELL_MEMBRANE_BENDING_COUPLING_STIFFNESS', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_SHELL_SHEAR_STIFFNESS'] - * TYPEOF(item2)) = 1) )) = 1) )) >= 1); - wr4: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - fu1: required_1d_nodes(SELF\element_representation.node_list, - element_descriptor\element_descriptor.topology_order); - END_ENTITY; -- axisymmetric_surface_2d_element_representation - - ENTITY axisymmetric_volume_2d_element_descriptor - SUBTYPE OF (element_descriptor); - purpose : SET [1:?] OF SET [1:?] OF volume_element_purpose; - shape : element_2d_shape; - END_ENTITY; -- axisymmetric_volume_2d_element_descriptor - - ENTITY axisymmetric_volume_2d_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model_2d; - element_descriptor : axisymmetric_volume_2d_element_descriptor; - angle_property : axisymmetric_2d_element_property; - material : element_material; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: (model_ref.type_of_2d_analysis = axisymmetric); - wr2: ((SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PARAMETRIC_VOLUME_2D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) )) + SIZEOF(QUERY ( item <* SELF\representation.items - | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'ARBITRARY_VOLUME_2D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) ))) = 1); - wr3: (SIZEOF(QUERY ( item1 <* material.properties | (SIZEOF( - QUERY ( item2 <* item1\property_definition_representation. - used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AREA_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION'] * - TYPEOF(item2)) = 1) )) = 1) )) >= 1); - wr4: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - fu1: required_2d_nodes(SELF\element_representation.node_list, - element_descriptor.shape,element_descriptor\ - element_descriptor.topology_order); - END_ENTITY; -- axisymmetric_volume_2d_element_representation - - ENTITY b_spline_curve - SUPERTYPE OF (ONEOF (uniform_curve,b_spline_curve_with_knots, - quasi_uniform_curve,bezier_curve) ANDOR rational_b_spline_curve) - SUBTYPE OF (bounded_curve); - degree : INTEGER; - control_points_list : LIST [2:?] OF cartesian_point; - curve_form : b_spline_curve_form; - closed_curve : LOGICAL; - self_intersect : LOGICAL; - DERIVE - upper_index_on_control_points : INTEGER := SIZEOF( - control_points_list) - 1; - control_points : ARRAY [0: - upper_index_on_control_points] OF - cartesian_point := list_to_array( - control_points_list,0, - upper_index_on_control_points); - WHERE - wr1: (('STRUCTURAL_ANALYSIS_DESIGN.UNIFORM_CURVE' IN TYPEOF(SELF)) - OR ('STRUCTURAL_ANALYSIS_DESIGN.QUASI_UNIFORM_CURVE' IN - TYPEOF(SELF)) OR ('STRUCTURAL_ANALYSIS_DESIGN.BEZIER_CURVE' - IN TYPEOF(SELF)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_CURVE_WITH_KNOTS' IN - TYPEOF(SELF))); - END_ENTITY; -- b_spline_curve - - ENTITY b_spline_curve_with_knots - SUBTYPE OF (b_spline_curve); - knot_multiplicities : LIST [2:?] OF INTEGER; - knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - upper_index_on_knots : INTEGER := SIZEOF(knots); - WHERE - wr1: constraints_param_b_spline(degree,upper_index_on_knots, - upper_index_on_control_points,knot_multiplicities,knots); - wr2: (SIZEOF(knot_multiplicities) = upper_index_on_knots); - END_ENTITY; -- b_spline_curve_with_knots - - ENTITY b_spline_surface - SUPERTYPE OF (ONEOF (b_spline_surface_with_knots,uniform_surface, - quasi_uniform_surface,bezier_surface) ANDOR - rational_b_spline_surface) - SUBTYPE OF (bounded_surface); - u_degree : INTEGER; - v_degree : INTEGER; - control_points_list : LIST [2:?] OF LIST [2:?] OF cartesian_point; - surface_form : b_spline_surface_form; - u_closed : LOGICAL; - v_closed : LOGICAL; - self_intersect : LOGICAL; - DERIVE - u_upper : INTEGER := SIZEOF(control_points_list) - 1; - v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; - control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF - cartesian_point := make_array_of_array( - control_points_list,0,u_upper,0,v_upper); - WHERE - wr1: (('STRUCTURAL_ANALYSIS_DESIGN.UNIFORM_SURFACE' IN TYPEOF(SELF)) - OR ('STRUCTURAL_ANALYSIS_DESIGN.QUASI_UNIFORM_SURFACE' IN - TYPEOF(SELF)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.BEZIER_SURFACE' IN TYPEOF(SELF)) - OR ('STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_SURFACE_WITH_KNOTS' - IN TYPEOF(SELF))); - END_ENTITY; -- b_spline_surface - - ENTITY b_spline_surface_with_knots - SUBTYPE OF (b_spline_surface); - u_multiplicities : LIST [2:?] OF INTEGER; - v_multiplicities : LIST [2:?] OF INTEGER; - u_knots : LIST [2:?] OF parameter_value; - v_knots : LIST [2:?] OF parameter_value; - knot_spec : knot_type; - DERIVE - knot_u_upper : INTEGER := SIZEOF(u_knots); - knot_v_upper : INTEGER := SIZEOF(v_knots); - WHERE - wr1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, - knot_u_upper,SELF\b_spline_surface.u_upper,u_multiplicities, - u_knots); - wr2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, - knot_v_upper,SELF\b_spline_surface.v_upper,v_multiplicities, - v_knots); - wr3: (SIZEOF(u_multiplicities) = knot_u_upper); - wr4: (SIZEOF(v_multiplicities) = knot_v_upper); - END_ENTITY; -- b_spline_surface_with_knots - - ENTITY beveled_sheet_representation - SUBTYPE OF (shape_representation); - END_ENTITY; -- beveled_sheet_representation - - ENTITY bezier_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- bezier_curve - - ENTITY bezier_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- bezier_surface - - ENTITY binary_generic_expression - ABSTRACT SUPERTYPE - SUBTYPE OF (generic_expression); - operands : LIST [2:2] OF generic_expression; - END_ENTITY; -- binary_generic_expression - - ENTITY binary_numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF (minus_expression,div_expression)) - SUBTYPE OF (numeric_expression, binary_generic_expression); - SELF\binary_generic_expression.operands : LIST [2:2] OF - numeric_expression; - END_ENTITY; -- binary_numeric_expression - - ENTITY boolean_expression - ABSTRACT SUPERTYPE OF (ONEOF (multiple_arity_boolean_expression, - comparison_expression,interval_expression)) - SUBTYPE OF (expression); - END_ENTITY; -- boolean_expression - - ENTITY boundary_curve - SUBTYPE OF (composite_curve_on_surface); - WHERE - wr1: SELF\composite_curve.closed_curve; - END_ENTITY; -- boundary_curve - - ENTITY bounded_curve - SUPERTYPE OF (ONEOF (polyline,b_spline_curve,trimmed_curve, - bounded_pcurve,bounded_surface_curve,composite_curve)) - SUBTYPE OF (curve); - END_ENTITY; -- bounded_curve - - ENTITY bounded_pcurve - SUBTYPE OF (pcurve, bounded_curve); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.BOUNDED_CURVE' IN TYPEOF(SELF\ - pcurve.reference_to_curve.items[1])); - END_ENTITY; -- bounded_pcurve - - ENTITY bounded_surface - SUPERTYPE OF (ONEOF (b_spline_surface,rectangular_trimmed_surface, - curve_bounded_surface,rectangular_composite_surface)) - SUBTYPE OF (surface); - END_ENTITY; -- bounded_surface - - ENTITY bounded_surface_curve - SUBTYPE OF (surface_curve, bounded_curve); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.BOUNDED_CURVE' IN TYPEOF(SELF\ - surface_curve.curve_3d)); - END_ENTITY; -- bounded_surface_curve - - ENTITY brep_with_voids - SUBTYPE OF (manifold_solid_brep); - voids : SET [1:?] OF oriented_closed_shell; - END_ENTITY; -- brep_with_voids - - ENTITY calculated_state - SUBTYPE OF (state); - END_ENTITY; -- calculated_state - - ENTITY calendar_date - SUBTYPE OF (date); - day_component : day_in_month_number; - month_component : month_in_year_number; - WHERE - wr1: valid_calendar_date(SELF); - END_ENTITY; -- calendar_date - - ENTITY cartesian_point - SUPERTYPE OF (ONEOF (cylindrical_point,spherical_point)) - SUBTYPE OF (point); - coordinates : LIST [1:3] OF length_measure; - END_ENTITY; -- cartesian_point - - ENTITY cartesian_transformation_operator - SUPERTYPE OF (ONEOF (cartesian_transformation_operator_2d, - cartesian_transformation_operator_3d)) - SUBTYPE OF (geometric_representation_item, - functionally_defined_transformation); - axis1 : OPTIONAL direction; - axis2 : OPTIONAL direction; - local_origin : cartesian_point; - scale : OPTIONAL REAL; - DERIVE - scl : REAL := NVL(scale,1); - WHERE - wr1: (scl > 0); - END_ENTITY; -- cartesian_transformation_operator - - ENTITY cartesian_transformation_operator_2d - SUBTYPE OF (cartesian_transformation_operator); - DERIVE - u : LIST [2:2] OF direction := base_axis(2,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,?); - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- cartesian_transformation_operator_2d - - ENTITY cartesian_transformation_operator_3d - SUBTYPE OF (cartesian_transformation_operator); - axis3 : OPTIONAL direction; - DERIVE - u : LIST [3:3] OF direction := base_axis(3,SELF\ - cartesian_transformation_operator.axis1,SELF\ - cartesian_transformation_operator.axis2,axis3); - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- cartesian_transformation_operator_3d - - ENTITY certification; - name : label; - purpose : text; - kind : certification_type; - END_ENTITY; -- certification - - ENTITY certification_assignment - ABSTRACT SUPERTYPE; - assigned_certification : certification; - END_ENTITY; -- certification_assignment - - ENTITY certification_type; - description : label; - END_ENTITY; -- certification_type - - ENTITY characterized_object; - name : label; - description : text; - END_ENTITY; -- characterized_object - - ENTITY circle - SUBTYPE OF (conic); - radius : positive_length_measure; - END_ENTITY; -- circle - - ENTITY closed_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- closed_shell - - ENTITY comparison_equal - SUBTYPE OF (comparison_expression); - END_ENTITY; -- comparison_equal - - ENTITY comparison_expression - ABSTRACT SUPERTYPE OF (comparison_equal) - SUBTYPE OF (boolean_expression, binary_generic_expression); - SELF\binary_generic_expression.operands : LIST [2:2] OF expression; - WHERE - wr1: ((('STRUCTURAL_ANALYSIS_DESIGN.NUMERIC_EXPRESSION' IN TYPEOF( - SELF\binary_generic_expression.operands[1])) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.NUMERIC_EXPRESSION' IN TYPEOF( - SELF\binary_generic_expression.operands[2]))) OR (( - 'STRUCTURAL_ANALYSIS_DESIGN.BOOLEAN_EXPRESSION' IN TYPEOF( - SELF\binary_generic_expression.operands[1])) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.BOOLEAN_EXPRESSION' IN TYPEOF( - SELF\binary_generic_expression.operands[2]))) OR (( - 'STRUCTURAL_ANALYSIS_DESIGN.STRING_EXPRESSION' IN TYPEOF( - SELF\binary_generic_expression.operands[1])) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.STRING_EXPRESSION' IN TYPEOF( - SELF\binary_generic_expression.operands[2])))); - END_ENTITY; -- comparison_expression - - ENTITY composite_assembly_definition - SUBTYPE OF (product_definition); - WHERE - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATING_PRODUCT_DEFINITION') | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'NEXT_ASSEMBLY_USAGE_OCCURRENCE') IN TYPEOF(pdr)) )) = 1); - END_ENTITY; -- composite_assembly_definition - - ENTITY composite_assembly_sequence_definition - SUBTYPE OF (product_definition); - WHERE - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATING_PRODUCT_DEFINITION') | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'NEXT_ASSEMBLY_USAGE_OCCURRENCE') IN TYPEOF(pdr)) )) > 0); - END_ENTITY; -- composite_assembly_sequence_definition - - ENTITY composite_curve - SUBTYPE OF (bounded_curve); - segments : LIST [1:?] OF composite_curve_segment; - self_intersect : LOGICAL; - DERIVE - n_segments : INTEGER := SIZEOF(segments); - closed_curve : LOGICAL := segments[n_segments].transition <> - discontinuous; - WHERE - wr1: (((NOT closed_curve) AND (SIZEOF(QUERY ( temp <* segments | ( - temp.transition = discontinuous) )) = 1)) OR (closed_curve - AND (SIZEOF(QUERY ( temp <* segments | (temp.transition = - discontinuous) )) = 0))); - END_ENTITY; -- composite_curve - - ENTITY composite_curve_on_surface - SUPERTYPE OF (boundary_curve) - SUBTYPE OF (composite_curve); - DERIVE - basis_surface : SET [0:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (SIZEOF(basis_surface) > 0); - wr2: constraints_composite_curve_on_surface(SELF); - END_ENTITY; -- composite_curve_on_surface - - ENTITY composite_curve_segment - SUBTYPE OF (founded_item); - transition : transition_code; - same_sense : BOOLEAN; - parent_curve : curve; - INVERSE - using_curves : BAG [1:?] OF composite_curve FOR segments; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.BOUNDED_CURVE' IN TYPEOF( - parent_curve)); - END_ENTITY; -- composite_curve_segment - - ENTITY composite_sheet_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.' + - 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'MANIFOLD_SURFACE_SHAPE_REPRESENTATION'] * TYPEOF(SELF)) = 1); - END_ENTITY; -- composite_sheet_representation - - ENTITY configuration_design; - configuration : configuration_item; - design : product_definition_formation; - UNIQUE - ur1 : configuration, design; - END_ENTITY; -- configuration_design - - ENTITY configuration_effectivity - SUBTYPE OF (product_definition_effectivity); - configuration : configuration_design; - UNIQUE - ur1 : configuration, usage, id; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.PRODUCT_DEFINITION_USAGE' IN - TYPEOF(SELF\product_definition_effectivity.usage)); - END_ENTITY; -- configuration_effectivity - - ENTITY configuration_item; - id : identifier; - name : label; - description : OPTIONAL text; - item_concept : product_concept; - purpose : OPTIONAL label; - UNIQUE - ur1 : id; - END_ENTITY; -- configuration_item - - ENTITY conic - SUPERTYPE OF (ONEOF (circle,ellipse,hyperbola,parabola)) - SUBTYPE OF (curve); - position : axis2_placement; - END_ENTITY; -- conic - - ENTITY conical_surface - SUBTYPE OF (elementary_surface); - radius : length_measure; - semi_angle : plane_angle_measure; - WHERE - wr1: (radius >= 0); - END_ENTITY; -- conical_surface - - ENTITY connected_edge_set - SUBTYPE OF (topological_representation_item); - ces_edges : SET [1:?] OF edge; - END_ENTITY; -- connected_edge_set - - ENTITY connected_face_set - SUPERTYPE OF (ONEOF (closed_shell,open_shell)) - SUBTYPE OF (topological_representation_item); - cfs_faces : SET [1:?] OF face; - END_ENTITY; -- connected_face_set - - ENTITY constant_surface_3d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - axis : INTEGER; - angle : plane_angle_measure; - WHERE - wr1: ((axis >= 1) AND (axis <= 2)); - END_ENTITY; -- constant_surface_3d_element_coordinate_system - - ENTITY constraint_element - SUPERTYPE OF (ONEOF (single_point_constraint_element, - linear_constraint_equation_element,nodal_dof_reduction, - point_constraint,curve_constraint,surface_constraint, - solid_constraint)); - element_id : identifier; - steps : SET [1:?] OF control_analysis_step; - END_ENTITY; -- constraint_element - - ENTITY context_dependent_shape_representation; - representation_relation : shape_representation_relationship; - represented_product_relation : product_definition_shape; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.PRODUCT_DEFINITION_RELATIONSHIP' - IN TYPEOF(SELF.represented_product_relation.definition)); - END_ENTITY; -- context_dependent_shape_representation - - ENTITY context_dependent_unit - SUBTYPE OF (named_unit); - name : label; - END_ENTITY; -- context_dependent_unit - - ENTITY contract; - name : label; - purpose : text; - kind : contract_type; - END_ENTITY; -- contract - - ENTITY contract_assignment - ABSTRACT SUPERTYPE; - assigned_contract : contract; - END_ENTITY; -- contract_assignment - - ENTITY contract_type; - description : label; - END_ENTITY; -- contract_type - - ENTITY control; - model_ref : fea_model; - control_id : identifier; - creating_software : text; - description : text; - user_defined_control : SET [1:?] OF text; - intended_analysis_code : SET [1:?] OF text; - UNIQUE - ur1 : model_ref, control_id; - END_ENTITY; -- control - - ENTITY control_analysis_step - SUPERTYPE OF (ONEOF (control_linear_static_analysis_step, - control_linear_modes_and_frequencies_analysis_step)) - SUBTYPE OF (analysis_step); - step_id : identifier; - sequence : INTEGER; - initial_state : state; - description : text; - UNIQUE - ur1 : analysis_control, sequence; - ur2 : analysis_control, step_id; - END_ENTITY; -- control_analysis_step - - ENTITY control_linear_modes_and_frequencies_analysis_step - SUBTYPE OF (control_analysis_step); - process : control_linear_modes_and_frequencies_process; - number_of_modes : count_measure; - frequency_range : ARRAY [1:2] OF context_dependent_measure; - END_ENTITY; -- control_linear_modes_and_frequencies_analysis_step - - ENTITY control_linear_modes_and_frequencies_process - SUBTYPE OF (control_process); - final_input_state : state; - END_ENTITY; -- control_linear_modes_and_frequencies_process - - ENTITY control_linear_static_analysis_step - SUBTYPE OF (control_analysis_step); - process : control_linear_static_load_increment_process; - END_ENTITY; -- control_linear_static_analysis_step - - ENTITY control_linear_static_analysis_step_with_harmonic - SUBTYPE OF (control_linear_static_analysis_step); - symmetry : cylindrical_symmetry_control; - END_ENTITY; -- control_linear_static_analysis_step_with_harmonic - - ENTITY control_linear_static_load_increment_process - SUBTYPE OF (control_process); - final_input_state : state; - END_ENTITY; -- control_linear_static_load_increment_process - - ENTITY control_process - SUPERTYPE OF (ONEOF (control_linear_static_load_increment_process, - control_linear_modes_and_frequencies_process)); - process_id : identifier; - description : text; - END_ENTITY; -- control_process - - ENTITY control_result_relationship; - control : control_analysis_step; - result : result_analysis_step; - END_ENTITY; -- control_result_relationship - - ENTITY conversion_based_unit - SUBTYPE OF (named_unit); - name : label; - conversion_factor : measure_with_unit; - END_ENTITY; -- conversion_based_unit - - ENTITY coordinated_universal_time_offset; - hour_offset : hour_in_day; - minute_offset : OPTIONAL minute_in_hour; - sense : ahead_or_behind; - END_ENTITY; -- coordinated_universal_time_offset - - ENTITY curve - SUPERTYPE OF (ONEOF (line,conic,pcurve,surface_curve,offset_curve_2d, - offset_curve_3d,curve_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- curve - - ENTITY curve_2d_element_basis; - descriptor : curve_2d_element_descriptor; - variable : curve_element_variable; - END_ENTITY; -- curve_2d_element_basis - - ENTITY curve_2d_element_constant_specified_variable_value - SUBTYPE OF (curve_2d_element_field_variable_definition); - simple_value : field_value; - variable : surface_element_variable; - coordinate_system : OPTIONAL curve_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_2d_element_constant_specified_variable_value - - ENTITY curve_2d_element_constant_specified_volume_variable_value - SUBTYPE OF (curve_2d_element_field_variable_definition); - simple_value : field_value; - variable : volume_variable; - coordinate_system : OPTIONAL curve_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_2d_element_constant_specified_volume_variable_value - - ENTITY curve_2d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - orientation : direction; - WHERE - wr1: (SELF\geometric_representation_item.dim = 2); - END_ENTITY; -- curve_2d_element_coordinate_system - - ENTITY curve_2d_element_field_variable_definition - SUPERTYPE OF (ONEOF ( - curve_2d_element_location_point_volume_variable_values, - curve_2d_element_location_point_variable_values, - curve_2d_whole_element_variable_value, - curve_2d_element_constant_specified_variable_value, - curve_2d_element_constant_specified_volume_variable_value)) - SUBTYPE OF (field_variable_element_definition); - element : curve_2d_element_output_reference; - END_ENTITY; -- curve_2d_element_field_variable_definition - - ENTITY curve_2d_element_group - SUBTYPE OF (element_group); - WHERE - wr1: (SIZEOF(QUERY ( item <* elements | ((NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'AXISYMMETRIC_CURVE_2D_ELEMENT_REPRESENTATION') IN TYPEOF( - item))) AND (NOT (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PLANE_CURVE_2D_ELEMENT_REPRESENTATION') IN TYPEOF(item)))) )) - = 0); - END_ENTITY; -- curve_2d_element_group - - ENTITY curve_2d_element_integrated_matrix; - descriptor : curve_2d_element_descriptor; - property_type : curve_matrix_property_type; - integration_description : text; - END_ENTITY; -- curve_2d_element_integrated_matrix - - ENTITY curve_2d_element_integrated_matrix_with_definition - SUBTYPE OF (curve_2d_element_integrated_matrix); - integration_definition : curve_2d_element_integration; - END_ENTITY; -- curve_2d_element_integrated_matrix_with_definition - - ENTITY curve_2d_element_integration; - section : LIST [1:?] OF curve_section_element_location; - END_ENTITY; -- curve_2d_element_integration - - ENTITY curve_2d_element_location_point_variable_values - SUBTYPE OF (curve_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - curve_2d_element_value_and_location; - variable : curve_element_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- curve_2d_element_location_point_variable_values - - ENTITY curve_2d_element_location_point_volume_variable_values - SUBTYPE OF (curve_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF curve_2d_element_value_and_volume_location; - variable : curve_element_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- curve_2d_element_location_point_volume_variable_values - - ENTITY curve_2d_element_property; - property_id : identifier; - description : text; - section : curve_element_section_definition; - END_ENTITY; -- curve_2d_element_property - - ENTITY curve_2d_element_value_and_location; - simple_value : field_value; - location : curve_section_element_location; - coordinate_system : OPTIONAL curve_2d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- curve_2d_element_value_and_location - - ENTITY curve_2d_element_value_and_volume_location; - simple_value : field_value; - location : curve_volume_element_location; - coordinate_system : OPTIONAL curve_2d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- curve_2d_element_value_and_volume_location - - ENTITY curve_2d_node_field_aggregated_variable_values - SUBTYPE OF (curve_2d_node_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL curve_2d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_2d_node_field_aggregated_variable_values - - ENTITY curve_2d_node_field_section_variable_values - SUBTYPE OF (curve_2d_node_field_variable_definition); - simple_value : field_value; - variable : curve_element_variable; - location : curve_section_element_location; - coordinate_system : OPTIONAL curve_2d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_2d_node_field_section_variable_values - - ENTITY curve_2d_node_field_variable_definition - SUPERTYPE OF (ONEOF (curve_2d_node_field_section_variable_values, - curve_2d_node_field_aggregated_variable_values)) - SUBTYPE OF (field_variable_node_definition); - END_ENTITY; -- curve_2d_node_field_variable_definition - - ENTITY curve_2d_substructure_element_reference; - substructure_element_ref : substructure_element_representation; - element_ref : curve_2d_element_representation; - END_ENTITY; -- curve_2d_substructure_element_reference - - ENTITY curve_2d_whole_element_variable_value - SUBTYPE OF (curve_2d_element_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL curve_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_2d_whole_element_variable_value - - ENTITY curve_3d_element_basis; - descriptor : curve_3d_element_descriptor; - variable : curve_element_variable; - variable_order : element_order; - variable_shape_function : shape_function; - evaluation_points : LIST [1:?] OF curve_element_location; - END_ENTITY; -- curve_3d_element_basis - - ENTITY curve_3d_element_constant_specified_variable_value - SUBTYPE OF (curve_3d_element_field_variable_definition); - simple_value : field_value; - variable : curve_element_variable; - coordinate_system : OPTIONAL curve_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_3d_element_constant_specified_variable_value - - ENTITY curve_3d_element_constant_specified_volume_variable_value - SUBTYPE OF (curve_3d_element_field_variable_definition); - simple_value : field_value; - variable : volume_variable; - coordinate_system : OPTIONAL curve_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_3d_element_constant_specified_volume_variable_value - - ENTITY curve_3d_element_descriptor - SUBTYPE OF (element_descriptor); - purpose : SET [1:?] OF SET [1:?] OF curve_element_purpose; - END_ENTITY; -- curve_3d_element_descriptor - - ENTITY curve_3d_element_field_variable_definition - SUPERTYPE OF (ONEOF ( - curve_3d_element_location_point_volume_variable_values, - curve_3d_element_location_point_variable_values, - curve_3d_whole_element_variable_value, - curve_3d_element_constant_specified_variable_value, - curve_3d_element_constant_specified_volume_variable_value, - curve_3d_element_nodal_specified_variable_values)) - SUBTYPE OF (field_variable_element_definition); - element : curve_3d_element_output_reference; - END_ENTITY; -- curve_3d_element_field_variable_definition - - ENTITY curve_3d_element_group - SUBTYPE OF (element_group); - WHERE - wr1: (SIZEOF(QUERY ( item <* elements | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'CURVE_3D_ELEMENT_REPRESENTATION') IN TYPEOF(item))) )) = 0); - END_ENTITY; -- curve_3d_element_group - - ENTITY curve_3d_element_integrated_matrix; - descriptor : curve_3d_element_descriptor; - property_type : curve_matrix_property_type; - integration_description : text; - END_ENTITY; -- curve_3d_element_integrated_matrix - - ENTITY curve_3d_element_integrated_matrix_with_definition - SUBTYPE OF (curve_3d_element_integrated_matrix); - integration_definition : curve_3d_element_integration; - END_ENTITY; -- curve_3d_element_integrated_matrix_with_definition - - ENTITY curve_3d_element_integration; - element_length : curve_3d_element_length_integration; - section : curve_section_integration_explicit; - END_ENTITY; -- curve_3d_element_integration - - ENTITY curve_3d_element_length_integration_explicit; - integration_positions_and_weights : SET [1:?] OF curve_3d_element_position_weight; - END_ENTITY; -- curve_3d_element_length_integration_explicit - - ENTITY curve_3d_element_length_integration_rule; - integration_method : integration_rule; - integration_order : INTEGER; - END_ENTITY; -- curve_3d_element_length_integration_rule - - ENTITY curve_3d_element_location_point_variable_values - SUBTYPE OF (curve_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - curve_3d_element_value_and_location; - variable : curve_element_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- curve_3d_element_location_point_variable_values - - ENTITY curve_3d_element_location_point_volume_variable_values - SUBTYPE OF (curve_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF curve_3d_element_value_and_volume_location; - variable : volume_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- curve_3d_element_location_point_volume_variable_values - - ENTITY curve_3d_element_nodal_specified_variable_values - SUBTYPE OF (curve_3d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : curve_element_variable; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_3d_element_nodal_specified_variable_values - - ENTITY curve_3d_element_position_weight; - integration_position : curve_volume_element_location; - integration_weight : context_dependent_measure; - END_ENTITY; -- curve_3d_element_position_weight - - ENTITY curve_3d_element_property; - property_id : identifier; - description : text; - interval_definitions : LIST [1:?] OF curve_element_interval; - end_offsets : ARRAY [1:2] OF curve_element_end_offset; - end_releases : ARRAY [1:2] OF curve_element_end_release; - END_ENTITY; -- curve_3d_element_property - - ENTITY curve_3d_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model_3d; - element_descriptor : curve_3d_element_descriptor; - property : curve_3d_element_property; - material : element_material; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: ((SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PARAMETRIC_CURVE_3D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) )) + SIZEOF(QUERY ( item <* SELF\representation.items - | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'ALIGNED_CURVE_3D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF(item)) ))) - = 1); - wr2: (SIZEOF(QUERY ( item1 <* material.properties | (SIZEOF( - QUERY ( item2 <* item1\property_definition_representation. - used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AREA_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION'] * - TYPEOF(item2)) = 1) )) = 1) )) >= 1); - wr3: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - fu1: required_1d_nodes(SELF\element_representation.node_list, - element_descriptor\element_descriptor.topology_order); - END_ENTITY; -- curve_3d_element_representation - - ENTITY curve_3d_element_value_and_location; - simple_value : field_value; - location : curve_element_location; - coordinate_system : OPTIONAL curve_3d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- curve_3d_element_value_and_location - - ENTITY curve_3d_element_value_and_volume_location; - simple_value : field_value; - location : curve_volume_element_location; - coordinate_system : OPTIONAL curve_3d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- curve_3d_element_value_and_volume_location - - ENTITY curve_3d_node_field_aggregated_variable_values - SUBTYPE OF (curve_3d_node_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL curve_3d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_3d_node_field_aggregated_variable_values - - ENTITY curve_3d_node_field_section_variable_values - SUBTYPE OF (curve_3d_node_field_variable_definition); - simple_value : field_value; - variable : curve_element_variable; - location : curve_section_element_location; - coordinate_system : OPTIONAL curve_3d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_3d_node_field_section_variable_values - - ENTITY curve_3d_node_field_variable_definition - SUPERTYPE OF (ONEOF (curve_3d_node_field_section_variable_values, - curve_3d_node_field_aggregated_variable_values)) - SUBTYPE OF (field_variable_node_definition); - END_ENTITY; -- curve_3d_node_field_variable_definition - - ENTITY curve_3d_substructure_element_reference; - substructure_element_ref : substructure_element_representation; - element_ref : curve_3d_element_representation; - END_ENTITY; -- curve_3d_substructure_element_reference - - ENTITY curve_3d_whole_element_variable_value - SUBTYPE OF (curve_3d_element_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL curve_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- curve_3d_whole_element_variable_value - - ENTITY curve_bounded_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - boundaries : SET [1:?] OF boundary_curve; - implicit_outer : BOOLEAN; - WHERE - wr1: ((NOT implicit_outer) OR (SIZEOF(QUERY ( temp <* boundaries | ( - 'STRUCTURAL_ANALYSIS_DESIGN.OUTER_BOUNDARY_CURVE' IN TYPEOF( - temp)) )) = 0)); - wr2: ((NOT implicit_outer) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.BOUNDED_SURFACE' IN TYPEOF( - basis_surface))); - wr3: (SIZEOF(QUERY ( temp <* boundaries | ( - 'STRUCTURAL_ANALYSIS_DESIGN.OUTER_BOUNDARY_CURVE' IN TYPEOF( - temp)) )) <= 1); - wr4: (SIZEOF(QUERY ( temp <* boundaries | (temp\ - composite_curve_on_surface.basis_surface[1] <> SELF. - basis_surface) )) = 0); - END_ENTITY; -- curve_bounded_surface - - ENTITY curve_constraint - SUBTYPE OF (constraint_element); - required_curve : analysis_item_within_representation; - coordinate_system : fea_axis2_placement_3d; - freedoms_and_coefficients : SET [1:?] OF freedom_and_coefficient; - description : text; - WHERE - wr1: (('STRUCTURAL_ANALYSIS_DESIGN.CURVE' IN TYPEOF(required_curve. - item)) OR ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_CURVE' IN - TYPEOF(required_curve.item))); - END_ENTITY; -- curve_constraint - - ENTITY curve_element_end_offset; - coordinate_system : curve_element_end_coordinate_system; - offset_vector : ARRAY [1:3] OF context_dependent_measure; - END_ENTITY; -- curve_element_end_offset - - ENTITY curve_element_end_release; - coordinate_system : curve_element_end_coordinate_system; - releases : LIST [1:?] OF curve_element_end_release_packet; - END_ENTITY; -- curve_element_end_release - - ENTITY curve_element_end_release_packet; - release_freedom : curve_element_freedom; - release_stiffness : context_dependent_measure; - END_ENTITY; -- curve_element_end_release_packet - - ENTITY curve_element_interval - SUPERTYPE OF (ONEOF (curve_element_interval_constant, - curve_element_interval_linearly_varying)); - finish_position : curve_element_location; - eu_angles : euler_angles; - END_ENTITY; -- curve_element_interval - - ENTITY curve_element_interval_constant - SUBTYPE OF (curve_element_interval); - section : curve_element_section_definition; - END_ENTITY; -- curve_element_interval_constant - - ENTITY curve_element_interval_linearly_varying - SUBTYPE OF (curve_element_interval); - sections : ARRAY [1:2] OF curve_element_section_definition; - END_ENTITY; -- curve_element_interval_linearly_varying - - ENTITY curve_element_location; - coordinate : fea_parametric_point; - END_ENTITY; -- curve_element_location - - ENTITY curve_element_section_definition - SUPERTYPE OF (curve_element_section_derived_definitions); - description : text; - section_angle : plane_angle_measure; - END_ENTITY; -- curve_element_section_definition - - ENTITY curve_element_section_derived_definitions - SUBTYPE OF (curve_element_section_definition); - cross_sectional_area : context_dependent_measure; - shear_area : ARRAY [1:2] OF - measure_or_unspecified_value; - second_moment_of_area : ARRAY [1:3] OF - context_dependent_measure; - torsional_constant : context_dependent_measure; - warping_constant : measure_or_unspecified_value; - location_of_centroid : ARRAY [1:2] OF - measure_or_unspecified_value; - location_of_shear_centre : ARRAY [1:2] OF - measure_or_unspecified_value; - location_of_non_structural_mass : ARRAY [1:2] OF - measure_or_unspecified_value; - non_structural_mass : measure_or_unspecified_value; - polar_moment : measure_or_unspecified_value; - END_ENTITY; -- curve_element_section_derived_definitions - - ENTITY curve_freedom_action_definition - SUBTYPE OF (curve_freedom_and_value_definition); - action : action_type; - END_ENTITY; -- curve_freedom_action_definition - - ENTITY curve_freedom_and_value_definition - SUPERTYPE OF (ONEOF (curve_freedom_values, - curve_freedom_action_definition)) - SUBTYPE OF (state_definition); - required_curve : analysis_item_within_representation; - coordinate_system : fea_axis2_placement_3d; - degrees_of_freedom : freedoms_list; - values : LIST [1:?] OF measure_or_unspecified_value; - WHERE - wr1: (SIZEOF(degrees_of_freedom.freedoms) = SIZEOF(values)); - wr2: (('STRUCTURAL_ANALYSIS_DESIGN.CURVE' IN TYPEOF(required_curve. - item)) OR ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_CURVE' IN - TYPEOF(required_curve.item))); - END_ENTITY; -- curve_freedom_and_value_definition - - ENTITY curve_freedom_values - SUBTYPE OF (curve_freedom_and_value_definition); - END_ENTITY; -- curve_freedom_values - - ENTITY curve_replica - SUBTYPE OF (curve); - parent_curve : curve; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_curve.dim); - wr2: acyclic_curve_replica(SELF,parent_curve); - END_ENTITY; -- curve_replica - - ENTITY curve_section_element_location; - offsets : ARRAY [1:2] OF context_dependent_measure; - END_ENTITY; -- curve_section_element_location - - ENTITY curve_section_integration_explicit; - integration_positions : SET [1:?] OF curve_section_element_location; - END_ENTITY; -- curve_section_integration_explicit - - ENTITY curve_volume_element_location; - field_location : curve_element_location; - section_location : curve_section_element_location; - END_ENTITY; -- curve_volume_element_location - - ENTITY cylindrical_point - SUBTYPE OF (cartesian_point); - r : length_measure; - theta : plane_angle_measure; - z : length_measure; - DERIVE - SELF\cartesian_point.coordinates : LIST [1:3] OF length_measure := [ - r * COS(theta),r * SIN(theta),z]; - WHERE - wr1: (r >= 0); - END_ENTITY; -- cylindrical_point - - ENTITY cylindrical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- cylindrical_surface - - ENTITY cylindrical_symmetry_control - SUBTYPE OF (symmetry_control); - harmonic : cylindrical_harmonic_number; - phase : measure_or_unspecified_value; - END_ENTITY; -- cylindrical_symmetry_control - - ENTITY data_environment; - name : label; - description : text; - elements : SET [1:?] OF property_definition_representation; - END_ENTITY; -- data_environment - - ENTITY data_environment_relationship; - name : label; - description : text; - relating_data_environment : data_environment; - related_data_environment : data_environment; - END_ENTITY; -- data_environment_relationship - - ENTITY date - SUPERTYPE OF (ONEOF (calendar_date,ordinal_date, - week_of_year_and_day_date)); - year_component : year_number; - END_ENTITY; -- date - - ENTITY date_and_time; - date_component : date; - time_component : local_time; - END_ENTITY; -- date_and_time - - ENTITY date_and_time_assignment - ABSTRACT SUPERTYPE; - assigned_date_and_time : date_and_time; - role : date_time_role; - END_ENTITY; -- date_and_time_assignment - - ENTITY date_assignment - ABSTRACT SUPERTYPE; - assigned_date : date; - role : date_role; - END_ENTITY; -- date_assignment - - ENTITY date_role; - name : label; - END_ENTITY; -- date_role - - ENTITY date_time_role; - name : label; - END_ENTITY; -- date_time_role - - ENTITY dated_effectivity - SUBTYPE OF (effectivity); - effectivity_start_date : date_and_time; - effectivity_end_date : OPTIONAL date_and_time; - END_ENTITY; -- dated_effectivity - - ENTITY definitional_representation - SUBTYPE OF (representation); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - END_ENTITY; -- definitional_representation - - ENTITY degenerate_pcurve - SUBTYPE OF (point); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('STRUCTURAL_ANALYSIS_DESIGN.CURVE' IN TYPEOF( - reference_to_curve\representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- degenerate_pcurve - - ENTITY degenerate_toroidal_surface - SUBTYPE OF (toroidal_surface); - select_outer : BOOLEAN; - WHERE - wr1: (major_radius < minor_radius); - END_ENTITY; -- degenerate_toroidal_surface - - ENTITY derived_unit; - elements : SET [1:?] OF derived_unit_element; - WHERE - wr1: ((SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND ( - elements[1].exponent <> 1))); - END_ENTITY; -- derived_unit - - ENTITY derived_unit_element; - unit : named_unit; - exponent : REAL; - END_ENTITY; -- derived_unit_element - - ENTITY descriptive_representation_item - SUBTYPE OF (representation_item); - description : text; - END_ENTITY; -- descriptive_representation_item - - ENTITY design_make_from_relationship - SUBTYPE OF (product_definition_relationship); - END_ENTITY; -- design_make_from_relationship - - ENTITY dimensional_exponents; - length_exponent : REAL; - mass_exponent : REAL; - time_exponent : REAL; - electric_current_exponent : REAL; - thermodynamic_temperature_exponent : REAL; - amount_of_substance_exponent : REAL; - luminous_intensity_exponent : REAL; - END_ENTITY; -- dimensional_exponents - - ENTITY dimensional_size; - applies_to : shape_aspect; - name : label; - WHERE - wr1: (applies_to.product_definitional = TRUE); - END_ENTITY; -- dimensional_size - - ENTITY directed_action - SUBTYPE OF (executed_action); - directive : action_directive; - END_ENTITY; -- directed_action - - ENTITY direction - SUBTYPE OF (geometric_representation_item); - direction_ratios : LIST [2:3] OF REAL; - WHERE - wr1: (SIZEOF(QUERY ( tmp <* direction_ratios | (tmp <> 0) )) > 0); - END_ENTITY; -- direction - - ENTITY direction_node - SUBTYPE OF (direction); - node_1 : node_representation; - node_2 : node_representation; - DERIVE - SELF\direction.direction_ratios : LIST [2:3] OF REAL := - build_direction_node(node_1, - node_2); - WHERE - wr1: (SIZEOF(QUERY ( item <* node_1\representation.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(item)) )) - = 1); - wr2: (SIZEOF(QUERY ( item <* node_2\representation.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(item)) )) - = 1); - wr3: (NOT ((direction_ratios[1] = 0) AND (direction_ratios[2] = 0) - AND (direction_ratios[3] = 0))); - END_ENTITY; -- direction_node - - ENTITY directionally_explicit_element_coefficient; - property_type : matrix_property_type; - coefficient : context_dependent_measure; - END_ENTITY; -- directionally_explicit_element_coefficient - - ENTITY directionally_explicit_element_coordinate_system_aligned - SUBTYPE OF (fea_representation_item); - aligned_system : curve_3d_element_coordinate_system; - END_ENTITY; -- directionally_explicit_element_coordinate_system_aligned - - ENTITY directionally_explicit_element_coordinate_system_arbitrary - SUBTYPE OF (fea_representation_item); - arbitrary_system : fea_axis2_placement_3d; - END_ENTITY; -- directionally_explicit_element_coordinate_system_arbitrary - - ENTITY directionally_explicit_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model; - systems_and_freedoms : LIST [2:2] OF system_and_freedom; - description : text; - coefficient : directionally_explicit_element_coefficient; - UNIQUE - ur1 : model_ref, name; - WHERE - fu1: required_1d_nodes(SELF\element_representation.node_list,linear); - END_ENTITY; -- directionally_explicit_element_representation - - ENTITY div_expression - SUBTYPE OF (binary_numeric_expression); - END_ENTITY; -- div_expression - - ENTITY document; - id : identifier; - name : label; - description : text; - kind : document_type; - UNIQUE - ur1 : id; - END_ENTITY; -- document - - ENTITY document_reference - ABSTRACT SUPERTYPE; - assigned_document : document; - source : label; - END_ENTITY; -- document_reference - - ENTITY document_relationship; - name : label; - description : text; - relating_document : document; - related_document : document; - END_ENTITY; -- document_relationship - - ENTITY document_type; - product_data_type : label; - END_ENTITY; -- document_type - - ENTITY document_usage_constraint; - source : document; - subject_element : label; - subject_element_value : text; - END_ENTITY; -- document_usage_constraint - - ENTITY document_with_class - SUBTYPE OF (document); - class : identifier; - END_ENTITY; -- document_with_class - - ENTITY draped_defined_transformation - SUBTYPE OF (item_defined_transformation); - END_ENTITY; -- draped_defined_transformation - - ENTITY dummy_node - SUBTYPE OF (node_representation); - END_ENTITY; -- dummy_node - - ENTITY edge - SUPERTYPE OF (ONEOF (edge_curve,oriented_edge)) - SUBTYPE OF (topological_representation_item); - edge_start : vertex; - edge_end : vertex; - END_ENTITY; -- edge - - ENTITY edge_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - ebwm_boundary : SET [1:?] OF connected_edge_set; - END_ENTITY; -- edge_based_wireframe_model - - ENTITY edge_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_BASED_WIREFRAME_MODEL', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM', - 'STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_BASED_WIREFRAME_MODEL', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1); - wr3: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_CURVE' IN TYPEOF(edges))) )) - = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( pline_edges <* QUERY ( edges <* eb.ces_edges | ( - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE' IN TYPEOF(edges\ - edge_curve.edge_geometry)) ) | (NOT (SIZEOF(pline_edges\ - edge_curve.edge_geometry\polyline.points) > 2)) )) = 0)) )) - = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN TYPEOF(edges. - edge_start)) AND ('STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' - IN TYPEOF(edges.edge_end)))) )) = 0)) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT - valid_wireframe_edge_curve(edges\edge_curve.edge_geometry)) )) - = 0)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( ebwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( eb <* ebwm\ - edge_based_wireframe_model.ebwm_boundary | (NOT (SIZEOF( - QUERY ( edges <* eb.ces_edges | (NOT ( - valid_wireframe_vertex_point(edges.edge_start\vertex_point. - vertex_geometry) AND valid_wireframe_vertex_point(edges. - edge_end\vertex_point.vertex_geometry))) )) = 0)) )) = 0)) )) - = 0); - wr8: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | - (NOT (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0); - wr9: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3); - END_ENTITY; -- edge_based_wireframe_shape_representation - - ENTITY edge_curve - SUBTYPE OF (edge, geometric_representation_item); - edge_geometry : curve; - same_sense : BOOLEAN; - END_ENTITY; -- edge_curve - - ENTITY edge_loop - SUBTYPE OF (loop, path); - DERIVE - ne : INTEGER := SIZEOF(SELF\path.edge_list); - WHERE - wr1: (SELF\path.edge_list[1].edge_start :=: SELF\path.edge_list[ne]. - edge_end); - END_ENTITY; -- edge_loop - - ENTITY effectivity - SUPERTYPE OF (ONEOF (serial_numbered_effectivity,dated_effectivity, - lot_effectivity)); - id : identifier; - END_ENTITY; -- effectivity - - ENTITY element_analysis_message - SUBTYPE OF (analysis_message); - element : element_representation; - END_ENTITY; -- element_analysis_message - - ENTITY element_definition - SUBTYPE OF (shape_aspect); - END_ENTITY; -- element_definition - - ENTITY element_descriptor - SUPERTYPE OF (ONEOF (volume_3d_element_descriptor, - axisymmetric_volume_2d_element_descriptor, - plane_volume_2d_element_descriptor,surface_3d_element_descriptor, - axisymmetric_surface_2d_element_descriptor, - plane_surface_2d_element_descriptor,curve_3d_element_descriptor, - axisymmetric_curve_2d_element_descriptor, - plane_curve_2d_element_descriptor)); - topology_order : element_order; - description : text; - END_ENTITY; -- element_descriptor - - ENTITY element_geometric_relationship; - element_ref : element_or_element_group; - item : analysis_item_within_representation; - aspect : element_aspect; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(item.item)); - wr2: consistent_geometric_reference(aspect,item.item); - wr3: consistent_element_or_group_reference(aspect,element_ref); - END_ENTITY; -- element_geometric_relationship - - ENTITY element_group - SUBTYPE OF (fea_group); - elements : SET [1:?] OF element_representation; - END_ENTITY; -- element_group - - ENTITY element_group_analysis_message - SUBTYPE OF (analysis_message); - group : element_group; - END_ENTITY; -- element_group_analysis_message - - ENTITY element_material; - material_id : identifier; - description : text; - properties : SET [1:?] OF material_property_representation; - END_ENTITY; -- element_material - - ENTITY element_nodal_freedom_actions - SUBTYPE OF (state_definition); - element : model_or_control_element; - nodal_action : LIST [1:?] OF element_nodal_freedom_terms; - END_ENTITY; -- element_nodal_freedom_actions - - ENTITY element_nodal_freedom_terms; - coordinate_system : fea_axis2_placement_3d; - degrees_of_freedom : freedoms_list; - values : LIST [1:?] OF measure_or_unspecified_value; - WHERE - wr1: (SIZEOF(degrees_of_freedom.freedoms) = SIZEOF(values)); - END_ENTITY; -- element_nodal_freedom_terms - - ENTITY element_representation - SUPERTYPE OF (ONEOF (volume_3d_element_representation, - axisymmetric_volume_2d_element_representation, - plane_volume_2d_element_representation, - surface_3d_element_representation, - axisymmetric_surface_2d_element_representation, - plane_surface_2d_element_representation, - curve_3d_element_representation, - axisymmetric_curve_2d_element_representation, - plane_curve_2d_element_representation,point_element_representation, - directionally_explicit_element_representation, - explicit_element_representation,substructure_element_representation)) - SUBTYPE OF (representation); - node_list : LIST [1:?] OF node_representation; - WHERE - wr1: (SIZEOF(QUERY ( item <* node_list | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'GEOMETRIC_NODE') IN TYPEOF( - item)) )) = 0); - END_ENTITY; -- element_representation - - ENTITY element_sequence; - order_id : identifier; - control_ref : control; - purpose : text; - elements : LIST [1:?] OF model_or_control_element; - UNIQUE - ur1 : order_id, control_ref; - END_ENTITY; -- element_sequence - - ENTITY elementary_surface - SUPERTYPE OF (ONEOF (plane,cylindrical_surface,conical_surface, - spherical_surface,toroidal_surface)) - SUBTYPE OF (surface); - position : axis2_placement_3d; - END_ENTITY; -- elementary_surface - - ENTITY ellipse - SUBTYPE OF (conic); - semi_axis_1 : positive_length_measure; - semi_axis_2 : positive_length_measure; - END_ENTITY; -- ellipse - - ENTITY environment; - syntactic_representation : generic_variable; - semantics : variable_semantics; - END_ENTITY; -- environment - - ENTITY euler_angles; - angles : ARRAY [1:3] OF plane_angle_measure; - END_ENTITY; -- euler_angles - - ENTITY evaluated_degenerate_pcurve - SUBTYPE OF (degenerate_pcurve); - equivalent_point : cartesian_point; - END_ENTITY; -- evaluated_degenerate_pcurve - - ENTITY executed_action - SUBTYPE OF (action); - END_ENTITY; -- executed_action - - ENTITY expanded_uncertainty - SUBTYPE OF (standard_uncertainty); - coverage_factor : REAL; - END_ENTITY; -- expanded_uncertainty - - ENTITY explicit_element_matrix; - property_type : matrix_property_type; - symmetry : matrix_symmetry; - node_dof_list : LIST [1:?] OF LIST [1:?] OF degree_of_freedom; - matrix_values : LIST [1:?] OF context_dependent_measure; - WHERE - wr1: (SIZEOF(matrix_values) = number_of_terms(node_dof_list,symmetry)); - END_ENTITY; -- explicit_element_matrix - - ENTITY explicit_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model; - description : text; - matrix : explicit_element_matrix; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: (SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AXIS2_PLACEMENT_3D') IN - TYPEOF(item)) )) = 1); - wr2: (SIZEOF(matrix.node_dof_list) = SIZEOF(SELF\ - element_representation.node_list)); - END_ENTITY; -- explicit_element_representation - - ENTITY expression - ABSTRACT SUPERTYPE OF (ONEOF (numeric_expression,boolean_expression)) - SUBTYPE OF (generic_expression); - END_ENTITY; -- expression - - ENTITY expression_conversion_based_unit - SUBTYPE OF (named_unit, variable_semantics); - INVERSE - associated_variable_environment : environment FOR semantics; - END_ENTITY; -- expression_conversion_based_unit - - ENTITY face - SUPERTYPE OF (ONEOF (face_surface,oriented_face)) - SUBTYPE OF (topological_representation_item); - bounds : SET [1:?] OF face_bound; - WHERE - wr1: (NOT mixed_loop_type_set(list_to_set(list_face_loops(SELF)))); - wr2: (SIZEOF(QUERY ( temp <* bounds | ( - 'STRUCTURAL_ANALYSIS_DESIGN.FACE_OUTER_BOUND' IN TYPEOF(temp)) )) - <= 1); - END_ENTITY; -- face - - ENTITY face_bound - SUBTYPE OF (topological_representation_item); - bound : loop; - orientation : BOOLEAN; - END_ENTITY; -- face_bound - - ENTITY face_outer_bound - SUBTYPE OF (face_bound); - END_ENTITY; -- face_outer_bound - - ENTITY face_surface - SUBTYPE OF (face, geometric_representation_item); - face_geometry : surface; - same_sense : BOOLEAN; - END_ENTITY; -- face_surface - - ENTITY faceted_brep - SUBTYPE OF (manifold_solid_brep); - END_ENTITY; -- faceted_brep - - ENTITY faceted_brep_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* items | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.FACETED_BREP', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM', - 'STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.FACETED_BREP', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3: (SIZEOF(QUERY ( fbrep <* QUERY ( it <* items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.FACETED_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(fbrep) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (('STRUCTURAL_ANALYSIS_DESIGN.FACE_SURFACE' IN TYPEOF( - fcs)) AND ('STRUCTURAL_ANALYSIS_DESIGN.PLANE' IN TYPEOF(fcs\ - face_surface.face_geometry)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(fcs\ - face_surface.face_geometry\elementary_surface.position. - location)))) )) = 0)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( fbrep <* QUERY ( it <* items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.FACETED_BREP' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* msb_shells(fbrep) | (NOT ( - SIZEOF(QUERY ( fcs <* csh\connected_face_set.cfs_faces | ( - NOT (SIZEOF(QUERY ( bnds <* fcs.bounds | ( - 'STRUCTURAL_ANALYSIS_DESIGN.FACE_OUTER_BOUND' IN TYPEOF(bnds)) )) - = 1)) )) = 0)) )) = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( msb <* QUERY ( it <* items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MANIFOLD_SOLID_BREP' IN TYPEOF( - it)) ) | ('STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_CLOSED_SHELL' - IN TYPEOF(msb\manifold_solid_brep.outer)) )) = 0); - wr6: (SIZEOF(QUERY ( brv <* QUERY ( it <* items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.BREP_WITH_VOIDS' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( csh <* brv\brep_with_voids.voids | - csh\oriented_closed_shell.orientation )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( mi <* QUERY ( it <* items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | - (NOT ('STRUCTURAL_ANALYSIS_DESIGN.FACETED_BREP_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation))) )) = 0); - END_ENTITY; -- faceted_brep_shape_representation - - ENTITY fea_area_density - SUBTYPE OF (fea_material_property_representation_item); - fea_constant : scalar; - END_ENTITY; -- fea_area_density - - ENTITY fea_axis2_placement_2d - SUBTYPE OF (axis2_placement_2d); - system_type : coordinate_system_type; - description : text; - END_ENTITY; -- fea_axis2_placement_2d - - ENTITY fea_axis2_placement_3d - SUBTYPE OF (axis2_placement_3d); - system_type : coordinate_system_type; - description : text; - END_ENTITY; -- fea_axis2_placement_3d - - ENTITY fea_curve_section_geometric_relationship; - section_ref : curve_element_section_definition; - item : analysis_item_within_representation; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(item.item)); - END_ENTITY; -- fea_curve_section_geometric_relationship - - ENTITY fea_group - SUPERTYPE OF (ONEOF (element_group,node_group)) - SUBTYPE OF (group); - model_ref : fea_model; - END_ENTITY; -- fea_group - - ENTITY fea_group_relation - SUBTYPE OF (group_relationship); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.FEA_GROUP' IN TYPEOF(SELF\ - group_relationship.relating_group)); - wr2: ('STRUCTURAL_ANALYSIS_DESIGN.FEA_GROUP' IN TYPEOF(SELF\ - group_relationship.related_group)); - END_ENTITY; -- fea_group_relation - - ENTITY fea_linear_elasticity - SUBTYPE OF (fea_material_property_representation_item); - fea_constants : symmetric_tensor4_3d; - END_ENTITY; -- fea_linear_elasticity - - ENTITY fea_mass_density - SUBTYPE OF (fea_material_property_representation_item); - fea_constant : scalar; - END_ENTITY; -- fea_mass_density - - ENTITY fea_material_property_geometric_relationship; - material_ref : fea_material_property_representation; - item : analysis_item_within_representation; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(item.item)); - END_ENTITY; -- fea_material_property_geometric_relationship - - ENTITY fea_material_property_representation - SUBTYPE OF (material_property_representation); - WHERE - wr1: (SIZEOF(QUERY ( item <* SELF\property_definition_representation - .used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AREA_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SHELL_MEMBRANE_STIFFNESS','STRUCTURAL_ANALYSIS_DESIGN.' - + 'FEA_SHELL_BENDING_STIFFNESS', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SHELL_MEMBRANE_BENDING_COUPLING_STIFFNESS', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_SHELL_SHEAR_STIFFNESS'] - * TYPEOF(item)) = 1) )) = 1); - wr2: ('STRUCTURAL_ANALYSIS_DESIGN.MATERIAL_PROPERTY' IN TYPEOF(SELF\ - property_definition_representation.definition)); - END_ENTITY; -- fea_material_property_representation - - ENTITY fea_material_property_representation_item - SUPERTYPE OF (ONEOF (fea_linear_elasticity,fea_mass_density, - fea_area_density, - fea_tangential_coefficient_of_linear_thermal_expansion, - fea_secant_coefficient_of_linear_thermal_expansion, - fea_moisture_absorption,fea_shell_membrane_stiffness, - fea_shell_bending_stiffness, - fea_shell_membrane_bending_coupling_stiffness, - fea_shell_shear_stiffness)) - SUBTYPE OF (representation_item); - END_ENTITY; -- fea_material_property_representation_item - - ENTITY fea_model - SUPERTYPE OF (ONEOF (fea_model_2d,fea_model_3d)) - SUBTYPE OF (representation); - creating_software : text; - intended_analysis_code : SET [1:?] OF text; - description : text; - analysis_type : text; - UNIQUE - ur1 : name; - END_ENTITY; -- fea_model - - ENTITY fea_model_2d - SUBTYPE OF (fea_model); - type_of_2d_analysis : axi_or_plane; - WHERE - wr1: (SELF\representation.context_of_items\ - geometric_representation_context.coordinate_space_dimension - = 2); - END_ENTITY; -- fea_model_2d - - ENTITY fea_model_3d - SUBTYPE OF (fea_model); - WHERE - wr1: (SELF\representation.context_of_items\ - geometric_representation_context.coordinate_space_dimension - = 3); - END_ENTITY; -- fea_model_3d - - ENTITY fea_model_definition - SUBTYPE OF (shape_aspect); - END_ENTITY; -- fea_model_definition - - ENTITY fea_moisture_absorption - SUBTYPE OF (fea_material_property_representation_item); - fea_constants : symmetric_tensor2_3d; - END_ENTITY; -- fea_moisture_absorption - - ENTITY fea_parametric_point - SUBTYPE OF (point); - coordinates : LIST [1:3] OF parameter_value; - WHERE - wr1: valid_parametric_coordinate(coordinates); - wr2: (SIZEOF(TYPEOF(SELF) * [ - 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_SURFACE', - 'STRUCTURAL_ANALYSIS_DESIGN.DEGENERATE_PCURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_REPLICA', - 'STRUCTURAL_ANALYSIS_DESIGN.SPHERICAL_POINT', - 'STRUCTURAL_ANALYSIS_DESIGN.CYLINDRICAL_POINT']) = 0); - END_ENTITY; -- fea_parametric_point - - ENTITY fea_representation_item - SUPERTYPE OF (ONEOF (arbitrary_volume_3d_element_coordinate_system, - parametric_volume_3d_element_coordinate_system, - arbitrary_volume_2d_element_coordinate_system, - parametric_volume_2d_element_coordinate_system, - aligned_surface_3d_element_coordinate_system, - parametric_surface_3d_element_coordinate_system, - constant_surface_3d_element_coordinate_system, - aligned_surface_2d_element_coordinate_system, - parametric_surface_2d_element_coordinate_system, - aligned_curve_3d_element_coordinate_system, - parametric_curve_3d_element_coordinate_system, - parametric_curve_3d_element_coordinate_direction, - curve_2d_element_coordinate_system, - directionally_explicit_element_coordinate_system_arbitrary, - directionally_explicit_element_coordinate_system_aligned)) - SUBTYPE OF (representation_item); - END_ENTITY; -- fea_representation_item - - ENTITY fea_secant_coefficient_of_linear_thermal_expansion - SUBTYPE OF (fea_material_property_representation_item); - fea_constants : symmetric_tensor2_3d; - reference_temperature : thermodynamic_temperature_measure; - END_ENTITY; -- fea_secant_coefficient_of_linear_thermal_expansion - - ENTITY fea_shell_bending_stiffness - SUBTYPE OF (fea_material_property_representation_item); - fea_constants : symmetric_tensor4_2d; - END_ENTITY; -- fea_shell_bending_stiffness - - ENTITY fea_shell_membrane_bending_coupling_stiffness - SUBTYPE OF (fea_material_property_representation_item); - fea_constants : symmetric_tensor4_2d; - END_ENTITY; -- fea_shell_membrane_bending_coupling_stiffness - - ENTITY fea_shell_membrane_stiffness - SUBTYPE OF (fea_material_property_representation_item); - fea_constants : symmetric_tensor4_2d; - END_ENTITY; -- fea_shell_membrane_stiffness - - ENTITY fea_shell_shear_stiffness - SUBTYPE OF (fea_material_property_representation_item); - fea_constants : symmetric_tensor2_2d; - END_ENTITY; -- fea_shell_shear_stiffness - - ENTITY fea_surface_section_geometric_relationship; - section_ref : surface_section; - item : analysis_item_within_representation; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(item.item)); - END_ENTITY; -- fea_surface_section_geometric_relationship - - ENTITY fea_tangential_coefficient_of_linear_thermal_expansion - SUBTYPE OF (fea_material_property_representation_item); - fea_constants : symmetric_tensor2_3d; - END_ENTITY; -- fea_tangential_coefficient_of_linear_thermal_expansion - - ENTITY field_variable_definition - SUPERTYPE OF (ONEOF (field_variable_element_definition, - field_variable_element_group_value,field_variable_whole_model_value, - field_variable_node_definition)) - SUBTYPE OF (state_definition); - END_ENTITY; -- field_variable_definition - - ENTITY field_variable_element_definition - SUPERTYPE OF (ONEOF (volume_3d_element_field_variable_definition, - volume_2d_element_field_variable_definition, - surface_3d_element_field_variable_definition, - surface_2d_element_field_variable_definition, - curve_3d_element_field_variable_definition, - curve_2d_element_field_variable_definition)) - SUBTYPE OF (field_variable_definition); - END_ENTITY; -- field_variable_element_definition - - ENTITY field_variable_element_group_value - SUBTYPE OF (field_variable_definition); - group : element_group; - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL fea_axis2_placement_3d; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- field_variable_element_group_value - - ENTITY field_variable_node_definition - SUPERTYPE OF (ONEOF (volume_3d_node_field_variable_definition, - volume_2d_node_field_variable_definition, - surface_3d_node_field_variable_definition, - surface_2d_node_field_variable_definition, - curve_3d_node_field_variable_definition, - curve_2d_node_field_variable_definition)) - SUBTYPE OF (field_variable_definition); - node : node_output_reference; - group : OPTIONAL element_group; - END_ENTITY; -- field_variable_node_definition - - ENTITY field_variable_whole_model_value - SUBTYPE OF (field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL fea_axis2_placement_3d; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- field_variable_whole_model_value - - ENTITY flat_pattern_ply_representation_relationship - SUBTYPE OF (shape_representation_relationship); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.SHAPE_REPRESENTATION' IN (TYPEOF( - SELF\representation_relationship.rep_1) * TYPEOF(SELF\ - representation_relationship.rep_2))); - wr2: (SELF\representation_relationship.rep_1.context_of_items\ - geometric_representation_context.coordinate_space_dimension - = 3); - END_ENTITY; -- flat_pattern_ply_representation_relationship - - ENTITY founded_item; - END_ENTITY; -- founded_item - - ENTITY freedom_and_coefficient; - freedom : degree_of_freedom; - a : measure_or_unspecified_value; - END_ENTITY; -- freedom_and_coefficient - - ENTITY freedoms_list; - freedoms : LIST [1:?] OF degree_of_freedom; - END_ENTITY; -- freedoms_list - - ENTITY functionally_defined_transformation; - name : label; - description : text; - END_ENTITY; -- functionally_defined_transformation - - ENTITY generic_expression - ABSTRACT SUPERTYPE OF (ONEOF (simple_generic_expression, - unary_generic_expression,binary_generic_expression, - multiple_arity_generic_expression)); - WHERE - wr1: is_acyclic(SELF); - END_ENTITY; -- generic_expression - - ENTITY generic_literal - ABSTRACT SUPERTYPE - SUBTYPE OF (simple_generic_expression); - END_ENTITY; -- generic_literal - - ENTITY generic_variable - ABSTRACT SUPERTYPE - SUBTYPE OF (simple_generic_expression); - INVERSE - interpretation : environment FOR syntactic_representation; - END_ENTITY; -- generic_variable - - ENTITY geometric_curve_set - SUBTYPE OF (geometric_set); - WHERE - wr1: (SIZEOF(QUERY ( temp <* SELF\geometric_set.elements | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE' IN TYPEOF(temp)) )) = 0); - END_ENTITY; -- geometric_curve_set - - ENTITY geometric_node - SUBTYPE OF (node_representation); - WHERE - wr1: (SIZEOF(QUERY ( item <* SELF\representation.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.POINT' IN TYPEOF(item)) )) = 1); - END_ENTITY; -- geometric_node - - ENTITY geometric_representation_context - SUBTYPE OF (representation_context); - coordinate_space_dimension : dimension_count; - END_ENTITY; -- geometric_representation_context - - ENTITY geometric_representation_item - SUPERTYPE OF (ONEOF (point,direction,vector,placement, - cartesian_transformation_operator,curve,surface,edge_curve, - face_surface,poly_loop,vertex_point,solid_model, - shell_based_surface_model,shell_based_wireframe_model, - edge_based_wireframe_model,geometric_set)) - SUBTYPE OF (representation_item); - DERIVE - dim : dimension_count := dimension_of(SELF); - WHERE - wr1: (SIZEOF(QUERY ( using_rep <* using_representations(SELF) | ( - NOT ('STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(using_rep.context_of_items))) )) = 0); - END_ENTITY; -- geometric_representation_item - - ENTITY geometric_set - SUPERTYPE OF (geometric_curve_set) - SUBTYPE OF (geometric_representation_item); - elements : SET [1:?] OF geometric_set_select; - END_ENTITY; -- geometric_set - - ENTITY geometrically_bounded_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_SET', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM', - 'STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) - = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_SET', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | - (NOT ((('STRUCTURAL_ANALYSIS_DESIGN.' + - 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) - AND (SIZEOF(QUERY ( mr_it <* mi\mapped_item.mapping_source. - mapped_representation.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_SET' IN TYPEOF(mr_it)) )) - > 0))) )) = 0); - wr4: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( pnt <* QUERY ( gsel <* gs\ - geometric_set.elements | ('STRUCTURAL_ANALYSIS_DESIGN.POINT' - IN TYPEOF(gsel)) ) | (NOT gbsf_check_point(pnt)) )) = 0)) )) - = 0); - wr5: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( cv <* QUERY ( gsel <* gs\ - geometric_set.elements | ('STRUCTURAL_ANALYSIS_DESIGN.CURVE' - IN TYPEOF(gsel)) ) | (NOT gbsf_check_curve(cv)) )) = 0)) )) - = 0); - wr6: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_SET' IN TYPEOF(it)) ) - | (NOT (SIZEOF(QUERY ( sf <* QUERY ( gsel <* gs\ - geometric_set.elements | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE' IN TYPEOF(gsel)) ) | ( - NOT gbsf_check_surface(sf)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( gs <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_SET' IN TYPEOF(it)) ) - | (SIZEOF(QUERY ( gsel <* gs\geometric_set.elements | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE' IN TYPEOF(gsel)) )) > 0) )) - > 0); - END_ENTITY; -- geometrically_bounded_surface_shape_representation - - ENTITY geometrically_bounded_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF(TYPEOF(it) * [ - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_CURVE_SET', - 'STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM']) = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF(TYPEOF(it) * [ - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_CURVE_SET', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM']) = 1) )) >= 1); - wr3: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_CURVE_SET' IN TYPEOF( - it)) ) | (NOT (SIZEOF(QUERY ( crv <* QUERY ( elem <* gcs\ - geometric_set.elements | ('STRUCTURAL_ANALYSIS_DESIGN.CURVE' - IN TYPEOF(elem)) ) | (NOT - valid_geometrically_bounded_wf_curve(crv)) )) = 0)) )) = 0); - wr4: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_CURVE_SET' IN TYPEOF( - it)) ) | (NOT (SIZEOF(QUERY ( pnts <* QUERY ( elem <* gcs\ - geometric_set.elements | ('STRUCTURAL_ANALYSIS_DESIGN.POINT' - IN TYPEOF(elem)) ) | (NOT - valid_geometrically_bounded_wf_point(pnts)) )) = 0)) )) = 0); - wr5: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_CURVE_SET' IN TYPEOF( - it)) ) | (NOT (SIZEOF(QUERY ( cnc <* QUERY ( elem <* gcs\ - geometric_set.elements | ('STRUCTURAL_ANALYSIS_DESIGN.CONIC' - IN TYPEOF(elem)) ) | (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D' IN TYPEOF( - cnc\conic.position))) )) = 0)) )) = 0); - wr6: (SIZEOF(QUERY ( gcs <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_CURVE_SET' IN TYPEOF( - it)) ) | (NOT (SIZEOF(QUERY ( pline <* QUERY ( elem <* gcs\ - geometric_set.elements | ( - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE' IN TYPEOF(elem)) ) | ( - NOT (SIZEOF(pline\polyline.points) > 2)) )) = 0)) )) = 0); - wr7: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) | - (NOT (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION') IN - TYPEOF(mi\mapped_item.mapping_source.mapped_representation))) )) - = 0); - END_ENTITY; -- geometrically_bounded_wireframe_shape_representation - - ENTITY global_uncertainty_assigned_context - SUBTYPE OF (representation_context); - uncertainty : SET [1:?] OF uncertainty_measure_with_unit; - END_ENTITY; -- global_uncertainty_assigned_context - - ENTITY global_unit_assigned_context - SUBTYPE OF (representation_context); - units : SET [1:?] OF unit; - END_ENTITY; -- global_unit_assigned_context - - ENTITY grounded_damper - SUBTYPE OF (point_element_matrix); - damping_coefficients : ARRAY [1:6] OF context_dependent_measure; - END_ENTITY; -- grounded_damper - - ENTITY grounded_spring - SUBTYPE OF (point_element_matrix); - stiffness_coefficients : ARRAY [1:6] OF context_dependent_measure; - END_ENTITY; -- grounded_spring - - ENTITY group; - name : label; - description : text; - END_ENTITY; -- group - - ENTITY group_relationship; - name : label; - description : text; - relating_group : group; - related_group : group; - END_ENTITY; -- group_relationship - - ENTITY hyperbola - SUBTYPE OF (conic); - semi_axis : positive_length_measure; - semi_imag_axis : positive_length_measure; - END_ENTITY; -- hyperbola - - ENTITY intersection_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - <> associated_surface(SELF\surface_curve.associated_geometry - [2])); - END_ENTITY; -- intersection_curve - - ENTITY interval_expression - SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); - DERIVE - interval_low : generic_expression := SELF\ - multiple_arity_generic_expression.operands[1]; - interval_item : generic_expression := SELF\ - multiple_arity_generic_expression.operands[2]; - interval_high : generic_expression := SELF\ - multiple_arity_generic_expression.operands[3]; - WHERE - wr1: (('STRUCTURAL_ANALYSIS_DESIGN.EXPRESSION' IN TYPEOF( - interval_low)) AND ('STRUCTURAL_ANALYSIS_DESIGN.EXPRESSION' - IN TYPEOF(interval_item)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.EXPRESSION' IN TYPEOF( - interval_high))); - wr2: ((('STRUCTURAL_ANALYSIS_DESIGN.STRING_EXPRESSION' IN TYPEOF( - SELF.interval_low)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.STRING_EXPRESSION' IN TYPEOF( - SELF.interval_high)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.STRING_EXPRESSION' IN TYPEOF( - SELF.interval_item))) OR (( - 'STRUCTURAL_ANALYSIS_DESIGN.STRING_EXPRESSION' IN TYPEOF( - SELF.interval_low)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.NUMERIC_EXPRESSION' IN TYPEOF( - SELF.interval_item)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.NUMERIC_EXPRESSION' IN TYPEOF( - SELF.interval_high)))); - END_ENTITY; -- interval_expression - - ENTITY item_defined_transformation; - name : label; - description : text; - transform_item_1 : representation_item; - transform_item_2 : representation_item; - END_ENTITY; -- item_defined_transformation - - ENTITY laid_defined_transformation - SUBTYPE OF (item_defined_transformation); - END_ENTITY; -- laid_defined_transformation - - ENTITY length_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.LENGTH_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- length_measure_with_unit - - ENTITY length_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 1) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- length_unit - - ENTITY line - SUBTYPE OF (curve); - pnt : cartesian_point; - dir : vector; - WHERE - wr1: (dir.dim = pnt.dim); - END_ENTITY; -- line - - ENTITY linear_constraint_equation_element - SUBTYPE OF (constraint_element); - freedoms_and_coefficients : SET [1:?] OF linear_constraint_equation_nodal_term; - description : text; - END_ENTITY; -- linear_constraint_equation_element - - ENTITY linear_constraint_equation_element_value - SUBTYPE OF (state_definition); - element : linear_constraint_equation_element; - b : measure_or_unspecified_value; - END_ENTITY; -- linear_constraint_equation_element_value - - ENTITY linear_constraint_equation_nodal_term; - node : node_representation; - coordinate_system : fea_axis2_placement_3d; - freedom_and_coefficient_term : freedom_and_coefficient; - dependent : LOGICAL; - END_ENTITY; -- linear_constraint_equation_nodal_term - - ENTITY linearly_superimposed_state - SUBTYPE OF (state); - INVERSE - components : SET [1:?] OF state_component FOR state; - END_ENTITY; -- linearly_superimposed_state - - ENTITY literal_number - ABSTRACT SUPERTYPE OF (real_literal) - SUBTYPE OF (simple_numeric_expression, generic_literal); - the_value : NUMBER; - END_ENTITY; -- literal_number - - ENTITY local_time; - hour_component : hour_in_day; - minute_component : OPTIONAL minute_in_hour; - second_component : OPTIONAL second_in_minute; - zone : coordinated_universal_time_offset; - WHERE - wr1: valid_time(SELF); - END_ENTITY; -- local_time - - ENTITY loop - SUPERTYPE OF (ONEOF (vertex_loop,edge_loop,poly_loop)) - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- loop - - ENTITY lot_effectivity - SUBTYPE OF (effectivity); - effectivity_lot_id : identifier; - effectivity_lot_size : measure_with_unit; - END_ENTITY; -- lot_effectivity - - ENTITY make_from_usage_option - SUBTYPE OF (product_definition_usage); - ranking : INTEGER; - ranking_rationale : text; - quantity : measure_with_unit; - WHERE - wr1: (ranking > 0); - END_ENTITY; -- make_from_usage_option - - ENTITY manifold_solid_brep - SUBTYPE OF (solid_model); - outer : closed_shell; - END_ENTITY; -- manifold_solid_brep - - ENTITY manifold_surface_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM', - 'STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF( - it)) = 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - > 0); - wr3 : (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) - | (NOT (('STRUCTURAL_ANALYSIS_DESIGN.MANIFOLD_SURFACE_SHAPE_REPRESENTATION' - IN TYPEOF(mi\mapped_item.mapping_source. - mapped_representation)) AND (SIZEOF(QUERY ( mr_it <* mi\ - mapped_item.mapping_source.mapped_representation.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(mr_it)) )) > 0))) )) = 0); - wr4 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( sh <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.OPEN_SHELL', - 'STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_CLOSED_SHELL', - 'STRUCTURAL_ANALYSIS_DESIGN.CLOSED_SHELL'] * TYPEOF(sh)) = - 1)) )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.FACE_SURFACE' IN TYPEOF(fa))) )) - = 0)) )) = 0)) )) = 0); - wr6 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) - OR msf_surface_check(fa\face_surface.face_geometry))) )) = - 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) - OR (SIZEOF(QUERY ( bnds <* fa.bounds | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP', - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_LOOP'] * TYPEOF(bnds. - bound)) = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr8 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) - OR (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds - | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path. - edge_list | (NOT ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_CURVE' - IN TYPEOF(oe.edge_element))) )) = 0)) )) = 0))) )) = 0)) )) - = 0)) )) = 0); - wr9 : (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) - OR (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds - | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe_cv <* QUERY ( oe <* - elp_fbnds\path.edge_list | ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_CURVE' IN TYPEOF(oe. - edge_element)) ) | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.CONIC', - 'STRUCTURAL_ANALYSIS_DESIGN.CURVE_REPLICA', - 'STRUCTURAL_ANALYSIS_DESIGN.LINE', - 'STRUCTURAL_ANALYSIS_DESIGN.OFFSET_CURVE_3D', - 'STRUCTURAL_ANALYSIS_DESIGN.PCURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE', - 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_CURVE'] * TYPEOF(oe_cv. - edge_element\edge_curve.edge_geometry)) = 1)) )) = 0)) )) = - 0))) )) = 0)) )) = 0)) )) = 0); - wr10: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) - OR (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds - | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path. - edge_list | (NOT msf_curve_check(oe.edge_element\edge_curve - .edge_geometry)) )) = 0)) )) = 0))) )) = 0)) )) = 0)) )) = - 0); - wr11: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) - OR (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds - | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path. - edge_list | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_start)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN TYPEOF(oe. - edge_element.edge_end)))) )) = 0)) )) = 0))) )) = 0)) )) = - 0)) )) = 0); - wr12: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) - OR (SIZEOF(QUERY ( elp_fbnds <* QUERY ( bnds <* fa.bounds - | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' IN TYPEOF(bnds. - bound)) ) | (NOT (SIZEOF(QUERY ( oe <* elp_fbnds\path. - edge_list | (NOT ((SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT', - 'STRUCTURAL_ANALYSIS_DESIGN.DEGENERATE_PCURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_start\vertex_point.vertex_geometry)) = 1) - AND (SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT', - 'STRUCTURAL_ANALYSIS_DESIGN.DEGENERATE_PCURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_SURFACE'] * TYPEOF(oe. - edge_element.edge_end\vertex_point.vertex_geometry)) = 1))) )) - = 0)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - wr13: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) - OR (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds - | ('STRUCTURAL_ANALYSIS_DESIGN.VERTEX_LOOP' IN TYPEOF(bnds - .bound)) ) | (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex))) )) = 0))) )) = 0)) )) - = 0)) )) = 0); - wr14: (SIZEOF(QUERY ( sbsm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_SURFACE_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( cfs <* sbsm\ - shell_based_surface_model.sbsm_boundary | (NOT (SIZEOF( - QUERY ( fa <* cfs\connected_face_set.cfs_faces | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_FACE' IN TYPEOF(fa)) - OR (SIZEOF(QUERY ( vlp_fbnds <* QUERY ( bnds <* fa.bounds - | ('STRUCTURAL_ANALYSIS_DESIGN.VERTEX_LOOP' IN TYPEOF(bnds - .bound)) ) | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT', - 'STRUCTURAL_ANALYSIS_DESIGN.DEGENERATE_PCURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_SURFACE'] * TYPEOF( - vlp_fbnds\vertex_loop.loop_vertex\vertex_point. - vertex_geometry)) = 1)) )) = 0))) )) = 0)) )) = 0)) )) = 0); - END_ENTITY; -- manifold_surface_shape_representation - - ENTITY mapped_item - SUBTYPE OF (representation_item); - mapping_source : representation_map; - mapping_target : representation_item; - WHERE - wr1: acyclic_mapped_representation(using_representations(SELF),[SELF]); - END_ENTITY; -- mapped_item - - ENTITY mass_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.MASS_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- mass_measure_with_unit - - ENTITY mass_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 1) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- mass_unit - - ENTITY material_designation; - name : label; - definitions : SET [1:?] OF characterized_definition; - END_ENTITY; -- material_designation - - ENTITY material_designation_characterization; - name : label; - description : text; - designation : material_designation; - property : characterized_material_property; - END_ENTITY; -- material_designation_characterization - - ENTITY material_property - SUBTYPE OF (property_definition); - UNIQUE - ur1 : name, definition; - WHERE - wr1: (('STRUCTURAL_ANALYSIS_DESIGN.CHARACTERIZED_OBJECT' IN TYPEOF( - SELF\property_definition.definition)) OR (SIZEOF(bag_to_set( - USEDIN(SELF,'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - - QUERY ( temp <* bag_to_set(USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'MATERIAL_PROPERTY_REPRESENTATION') IN TYPEOF(temp)) )) = 0)); - END_ENTITY; -- material_property - - ENTITY material_property_representation - SUBTYPE OF (property_definition_representation); - dependent_environment : data_environment; - END_ENTITY; -- material_property_representation - - ENTITY measure_qualification; - name : label; - description : text; - qualified_measure : measure_with_unit; - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: (SIZEOF(QUERY ( temp <* qualifiers | ( - 'STRUCTURAL_ANALYSIS_DESIGN.PRECISION_QUALIFIER' IN TYPEOF( - temp)) )) < 2); - END_ENTITY; -- measure_qualification - - ENTITY measure_representation_item - SUBTYPE OF (representation_item, measure_with_unit); - END_ENTITY; -- measure_representation_item - - ENTITY measure_with_unit - SUPERTYPE OF (ONEOF (length_measure_with_unit,mass_measure_with_unit, - time_measure_with_unit,thermodynamic_temperature_measure_with_unit, - amount_of_substance_measure_with_unit,plane_angle_measure_with_unit, - solid_angle_measure_with_unit,area_measure_with_unit, - volume_measure_with_unit)); - value_component : measure_value; - unit_component : unit; - WHERE - wr1: valid_units(SELF); - END_ENTITY; -- measure_with_unit - - ENTITY minus_expression - SUBTYPE OF (binary_numeric_expression); - END_ENTITY; -- minus_expression - - ENTITY mult_expression - SUBTYPE OF (multiple_arity_numeric_expression); - END_ENTITY; -- mult_expression - - ENTITY multiple_arity_boolean_expression - ABSTRACT SUPERTYPE - SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF boolean_expression; - END_ENTITY; -- multiple_arity_boolean_expression - - ENTITY multiple_arity_generic_expression - ABSTRACT SUPERTYPE - SUBTYPE OF (generic_expression); - operands : LIST [2:?] OF generic_expression; - END_ENTITY; -- multiple_arity_generic_expression - - ENTITY multiple_arity_numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF (plus_expression,mult_expression)) - SUBTYPE OF (numeric_expression, multiple_arity_generic_expression); - SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF numeric_expression; - END_ENTITY; -- multiple_arity_numeric_expression - - ENTITY name_assignment - ABSTRACT SUPERTYPE; - assigned_name : label; - END_ENTITY; -- name_assignment - - ENTITY named_unit - SUPERTYPE OF (ONEOF (si_unit,conversion_based_unit, - context_dependent_unit) ANDOR ONEOF (length_unit,mass_unit, - time_unit,thermodynamic_temperature_unit,amount_of_substance_unit, - plane_angle_unit,solid_angle_unit,area_unit,volume_unit,ratio_unit)); - dimensions : dimensional_exponents; - END_ENTITY; -- named_unit - - ENTITY named_unit_variable - SUBTYPE OF (named_unit, variable_semantics); - INVERSE - associated_variable_environment : environment FOR semantics; - END_ENTITY; -- named_unit_variable - - ENTITY next_assembly_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; -- next_assembly_usage_occurrence - - ENTITY no_symmetry_control - SUBTYPE OF (symmetry_control); - END_ENTITY; -- no_symmetry_control - - ENTITY nodal_dof_reduction - SUBTYPE OF (constraint_element); - required_node : node_output_reference; - coordinate_system : fea_axis2_placement_3d; - freedoms : SET [1:?] OF degree_of_freedom; - description : text; - END_ENTITY; -- nodal_dof_reduction - - ENTITY nodal_freedom_action_definition - SUBTYPE OF (nodal_freedom_and_value_definition); - action : action_type; - END_ENTITY; -- nodal_freedom_action_definition - - ENTITY nodal_freedom_and_value_definition - SUPERTYPE OF (ONEOF (nodal_freedom_values, - nodal_freedom_action_definition)) - SUBTYPE OF (state_definition); - node : node_output_reference; - coordinate_system : fea_axis2_placement_3d; - degrees_of_freedom : freedoms_list; - values : LIST [1:?] OF measure_or_unspecified_value; - WHERE - wr1: (SIZEOF(degrees_of_freedom.freedoms) = SIZEOF(values)); - END_ENTITY; -- nodal_freedom_and_value_definition - - ENTITY nodal_freedom_values - SUBTYPE OF (nodal_freedom_and_value_definition); - END_ENTITY; -- nodal_freedom_values - - ENTITY node - SUPERTYPE OF (node_with_vector ANDOR - node_with_solution_coordinate_system) - SUBTYPE OF (node_representation); - WHERE - wr1: (SIZEOF(QUERY ( item <* SELF\representation.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.POINT' IN TYPEOF(item)) )) = 1); - END_ENTITY; -- node - - ENTITY node_analysis_message - SUBTYPE OF (analysis_message); - node : node_output_reference; - END_ENTITY; -- node_analysis_message - - ENTITY node_definition - SUBTYPE OF (shape_aspect); - END_ENTITY; -- node_definition - - ENTITY node_geometric_relationship; - node_ref : node_or_node_group; - item : analysis_item_within_representation; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.GEOMETRIC_REPRESENTATION_ITEM' IN - TYPEOF(item.item)); - END_ENTITY; -- node_geometric_relationship - - ENTITY node_group - SUBTYPE OF (fea_group); - nodes : SET [1:?] OF node_representation; - END_ENTITY; -- node_group - - ENTITY node_representation - SUPERTYPE OF (ONEOF (node,dummy_node,geometric_node)) - SUBTYPE OF (representation); - model_ref : fea_model; - UNIQUE - ur1 : model_ref, name; - END_ENTITY; -- node_representation - - ENTITY node_sequence; - order_id : identifier; - control_ref : control; - purpose : text; - nodes : LIST [1:?] OF node_representation; - UNIQUE - ur1 : order_id, control_ref; - END_ENTITY; -- node_sequence - - ENTITY node_set - SUBTYPE OF (geometric_representation_item); - nodes : SET [1:?] OF node_representation; - WHERE - wr1: (SIZEOF(QUERY ( tmp <* nodes | (tmp\representation. - context_of_items :<>: nodes[1]\representation. - context_of_items) )) = 0); - END_ENTITY; -- node_set - - ENTITY node_with_solution_coordinate_system - SUBTYPE OF (node); - WHERE - wr1: (((SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AXIS2_PLACEMENT_3D') IN - TYPEOF(item)) )) = 1) AND (SELF\representation. - context_of_items\geometric_representation_context. - coordinate_space_dimension = 3)) OR ((SIZEOF( - QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AXIS2_PLACEMENT_2D') IN - TYPEOF(item)) )) = 1) AND (SELF\representation. - context_of_items\geometric_representation_context. - coordinate_space_dimension = 2))); - END_ENTITY; -- node_with_solution_coordinate_system - - ENTITY node_with_vector - SUBTYPE OF (node); - WHERE - wr1: (SIZEOF(QUERY ( item <* SELF\representation.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.DIRECTION' IN TYPEOF(item)) )) = - 1); - END_ENTITY; -- node_with_vector - - ENTITY numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF (simple_numeric_expression, - unary_numeric_expression,binary_numeric_expression, - multiple_arity_numeric_expression)) - SUBTYPE OF (expression); - DERIVE - is_int : BOOLEAN := is_int_expr(SELF); - sql_mappable : BOOLEAN := is_sql_mappable(SELF); - END_ENTITY; -- numeric_expression - - ENTITY numeric_variable - SUPERTYPE OF (real_numeric_variable) - SUBTYPE OF (simple_numeric_expression, variable); - WHERE - wr1: (('STRUCTURAL_ANALYSIS_DESIGN.INT_NUMERIC_VARIABLE' IN TYPEOF( - SELF)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.REAL_NUMERIC_VARIABLE' IN - TYPEOF(SELF))); - END_ENTITY; -- numeric_variable - - ENTITY offset_curve_2d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - WHERE - wr1: (basis_curve.dim = 2); - END_ENTITY; -- offset_curve_2d - - ENTITY offset_curve_3d - SUBTYPE OF (curve); - basis_curve : curve; - distance : length_measure; - self_intersect : LOGICAL; - ref_direction : direction; - WHERE - wr1: ((basis_curve.dim = 3) AND (ref_direction.dim = 3)); - END_ENTITY; -- offset_curve_3d - - ENTITY offset_surface - SUBTYPE OF (surface); - basis_surface : surface; - distance : length_measure; - self_intersect : LOGICAL; - END_ENTITY; -- offset_surface - - ENTITY open_shell - SUBTYPE OF (connected_face_set); - END_ENTITY; -- open_shell - - ENTITY ordinal_date - SUBTYPE OF (date); - day_component : day_in_year_number; - WHERE - wr1: (((NOT leap_year(SELF.year_component)) AND (1 <= day_component) - AND (day_component <= 365)) OR (leap_year(SELF. - year_component) AND (1 <= day_component) AND (day_component - <= 366))); - END_ENTITY; -- ordinal_date - - ENTITY organization; - id : OPTIONAL identifier; - name : label; - description : text; - END_ENTITY; -- organization - - ENTITY organization_assignment - ABSTRACT SUPERTYPE; - assigned_organization : organization; - role : organization_role; - END_ENTITY; -- organization_assignment - - ENTITY organization_relationship; - name : label; - description : text; - relating_organization : organization; - related_organization : organization; - END_ENTITY; -- organization_relationship - - ENTITY organization_role; - name : label; - END_ENTITY; -- organization_role - - ENTITY organizational_address - SUBTYPE OF (address); - organizations : SET [1:?] OF organization; - description : text; - END_ENTITY; -- organizational_address - - ENTITY organizational_project; - name : label; - description : text; - responsible_organizations : SET [1:?] OF organization; - END_ENTITY; -- organizational_project - - ENTITY oriented_closed_shell - SUBTYPE OF (closed_shell); - closed_shell_element : closed_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - closed_shell_element.cfs_faces); - WHERE - wr1: (NOT ('STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_CLOSED_SHELL' IN - TYPEOF(SELF.closed_shell_element))); - END_ENTITY; -- oriented_closed_shell - - ENTITY oriented_edge - SUBTYPE OF (edge); - edge_element : edge; - orientation : BOOLEAN; - DERIVE - SELF\edge.edge_start : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_start,SELF. - edge_element.edge_end); - SELF\edge.edge_end : vertex := boolean_choose(SELF.orientation, - SELF.edge_element.edge_end,SELF. - edge_element.edge_start); - WHERE - wr1: (NOT ('STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_EDGE' IN TYPEOF(SELF - .edge_element))); - END_ENTITY; -- oriented_edge - - ENTITY oriented_face - SUBTYPE OF (face); - face_element : face; - orientation : BOOLEAN; - DERIVE - SELF\face.bounds : SET [1:?] OF face_bound := conditional_reverse( - SELF.orientation,SELF.face_element.bounds); - WHERE - wr1: (NOT ('STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_FACE' IN TYPEOF(SELF - .face_element))); - END_ENTITY; -- oriented_face - - ENTITY oriented_open_shell - SUBTYPE OF (open_shell); - open_shell_element : open_shell; - orientation : BOOLEAN; - DERIVE - SELF\connected_face_set.cfs_faces : SET [1:?] OF face := - conditional_reverse(SELF. - orientation,SELF. - open_shell_element.cfs_faces); - WHERE - wr1: (NOT ('STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_OPEN_SHELL' IN - TYPEOF(SELF.open_shell_element))); - END_ENTITY; -- oriented_open_shell - - ENTITY oriented_path - SUBTYPE OF (path); - path_element : path; - orientation : BOOLEAN; - DERIVE - SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge := - conditional_reverse(SELF.orientation,SELF. - path_element.edge_list); - WHERE - wr1: (NOT ('STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_PATH' IN TYPEOF(SELF - .path_element))); - END_ENTITY; -- oriented_path - - ENTITY outer_boundary_curve - SUBTYPE OF (boundary_curve); - END_ENTITY; -- outer_boundary_curve - - ENTITY output_request_state - SUBTYPE OF (state); - steps : SET [1:?] OF control_analysis_step; - END_ENTITY; -- output_request_state - - ENTITY parabola - SUBTYPE OF (conic); - focal_dist : length_measure; - WHERE - wr1: (focal_dist <> 0); - END_ENTITY; -- parabola - - ENTITY parametric_curve_3d_element_coordinate_direction - SUBTYPE OF (fea_representation_item); - orientation : direction; - WHERE - wr1: (SELF\geometric_representation_item.dim = 3); - END_ENTITY; -- parametric_curve_3d_element_coordinate_direction - - ENTITY parametric_curve_3d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - direction : parametric_curve_3d_element_coordinate_direction; - END_ENTITY; -- parametric_curve_3d_element_coordinate_system - - ENTITY parametric_representation_context - SUBTYPE OF (representation_context); - END_ENTITY; -- parametric_representation_context - - ENTITY parametric_surface_2d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - END_ENTITY; -- parametric_surface_2d_element_coordinate_system - - ENTITY parametric_surface_3d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - axis : INTEGER; - angle : plane_angle_measure; - WHERE - wr1: ((axis >= 1) AND (axis <= 2)); - END_ENTITY; -- parametric_surface_3d_element_coordinate_system - - ENTITY parametric_volume_2d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - axis : INTEGER; - angle : plane_angle_measure; - WHERE - wr1: ((axis >= 1) AND (axis <= 2)); - END_ENTITY; -- parametric_volume_2d_element_coordinate_system - - ENTITY parametric_volume_3d_element_coordinate_system - SUBTYPE OF (fea_representation_item); - axis_1 : INTEGER; - axis_2 : INTEGER; - eu_angles : euler_angles; - WHERE - wr1: ((axis_1 >= 1) AND (axis_1 <= 3) AND (axis_2 >= 1) AND (axis_2 - <= 3) AND (NOT (axis_1 = axis_2))); - END_ENTITY; -- parametric_volume_3d_element_coordinate_system - - ENTITY path - SUPERTYPE OF (ONEOF (edge_loop,oriented_path)) - SUBTYPE OF (topological_representation_item); - edge_list : LIST [1:?] OF UNIQUE oriented_edge; - WHERE - wr1: path_head_to_tail(SELF); - END_ENTITY; -- path - - ENTITY pcurve - SUBTYPE OF (curve); - basis_surface : surface; - reference_to_curve : definitional_representation; - WHERE - wr1: (SIZEOF(reference_to_curve\representation.items) = 1); - wr2: ('STRUCTURAL_ANALYSIS_DESIGN.CURVE' IN TYPEOF( - reference_to_curve\representation.items[1])); - wr3: (reference_to_curve\representation.items[1]\ - geometric_representation_item.dim = 2); - END_ENTITY; -- pcurve - - ENTITY percentage_laminate_definition - SUBTYPE OF (product_definition); - WHERE - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATING_PRODUCT_DEFINITION') | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'NEXT_ASSEMBLY_USAGE_OCCURRENCE') IN TYPEOF(pdr)) )) > 0); - END_ENTITY; -- percentage_laminate_definition - - ENTITY percentage_ply_definition - SUBTYPE OF (product_definition); - WHERE - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') - | (( - 'STRUCTURAL_ANALYSIS_DESIGN.PERCENTAGE_LAMINATE_DEFINITION' - IN TYPEOF(pdr.related_product_definition)) AND (pdr.name = - 'makeup and properties')) )) = 0); - END_ENTITY; -- percentage_ply_definition - - ENTITY person; - id : identifier; - last_name : OPTIONAL label; - first_name : OPTIONAL label; - middle_names : OPTIONAL LIST [1:?] OF label; - prefix_titles : OPTIONAL LIST [1:?] OF label; - suffix_titles : OPTIONAL LIST [1:?] OF label; - UNIQUE - ur1 : id; - WHERE - wr1: (EXISTS(last_name) OR EXISTS(first_name)); - END_ENTITY; -- person - - ENTITY person_and_organization; - the_person : person; - the_organization : organization; - END_ENTITY; -- person_and_organization - - ENTITY person_and_organization_assignment - ABSTRACT SUPERTYPE; - assigned_person_and_organization : person_and_organization; - role : person_and_organization_role; - END_ENTITY; -- person_and_organization_assignment - - ENTITY person_and_organization_role; - name : label; - END_ENTITY; -- person_and_organization_role - - ENTITY personal_address - SUBTYPE OF (address); - people : SET [1:?] OF person; - description : text; - END_ENTITY; -- personal_address - - ENTITY placement - SUPERTYPE OF (ONEOF (axis1_placement,axis2_placement_2d, - axis2_placement_3d)) - SUBTYPE OF (geometric_representation_item); - location : cartesian_point; - END_ENTITY; -- placement - - ENTITY plane - SUBTYPE OF (elementary_surface); - END_ENTITY; -- plane - - ENTITY plane_2d_element_property - SUPERTYPE OF (simple_plane_2d_element_property); - depth : context_dependent_measure; - END_ENTITY; -- plane_2d_element_property - - ENTITY plane_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- plane_angle_measure_with_unit - - ENTITY plane_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- plane_angle_unit - - ENTITY plane_curve_2d_element_descriptor - SUBTYPE OF (element_descriptor); - purpose : SET [1:?] OF SET [1:?] OF curve_element_purpose; - assumption : plane_2d_element_purpose; - END_ENTITY; -- plane_curve_2d_element_descriptor - - ENTITY plane_curve_2d_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model_2d; - element_descriptor : plane_curve_2d_element_descriptor; - property : curve_2d_element_property; - depth_property : plane_2d_element_property; - material : element_material; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: (model_ref.type_of_2d_analysis = planar); - wr2: (SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'CURVE_2D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF(item)) )) = - 1); - wr3: (SIZEOF(QUERY ( item1 <* material.properties | (SIZEOF( - QUERY ( item2 <* item1\property_definition_representation. - used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AREA_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION'] * - TYPEOF(item2)) = 1) )) = 1) )) >= 1); - wr4: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - fu1: required_0d_nodes(SELF\element_representation.node_list); - END_ENTITY; -- plane_curve_2d_element_representation - - ENTITY plane_surface_2d_element_descriptor - SUBTYPE OF (element_descriptor); - purpose : SET [1:?] OF SET [1:?] OF surface_element_purpose; - assumption : plane_2d_element_purpose; - END_ENTITY; -- plane_surface_2d_element_descriptor - - ENTITY plane_surface_2d_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model_2d; - element_descriptor : plane_surface_2d_element_descriptor; - property : surface_element_property; - depth_property : plane_2d_element_property; - material : element_material; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: (model_ref.type_of_2d_analysis = planar); - wr2: ((SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PARAMETRIC_SURFACE_2D_ELEMENT_COORDINATE_SYSTEM') IN - TYPEOF(item)) )) + SIZEOF(QUERY ( item <* SELF\ - representation.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'ALIGNED_SURFACE_2D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) ))) = 1); - wr3: (SIZEOF(QUERY ( item1 <* material.properties | (SIZEOF( - QUERY ( item2 <* item1\property_definition_representation. - used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AREA_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SHELL_MEMBRANE_STIFFNESS','STRUCTURAL_ANALYSIS_DESIGN.' - + 'FEA_SHELL_BENDING_STIFFNESS', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SHELL_MEMBRANE_BENDING_COUPLING_STIFFNESS', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_SHELL_SHEAR_STIFFNESS'] - * TYPEOF(item2)) = 1) )) = 1) )) >= 1); - wr4: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - fu1: required_1d_nodes(SELF\element_representation.node_list, - element_descriptor\element_descriptor.topology_order); - END_ENTITY; -- plane_surface_2d_element_representation - - ENTITY plane_volume_2d_element_descriptor - SUBTYPE OF (element_descriptor); - purpose : SET [1:?] OF SET [1:?] OF volume_element_purpose; - shape : element_2d_shape; - assumption : plane_2d_element_purpose; - END_ENTITY; -- plane_volume_2d_element_descriptor - - ENTITY plane_volume_2d_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model_2d; - element_descriptor : plane_volume_2d_element_descriptor; - depth_property : plane_2d_element_property; - material : element_material; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: (model_ref.type_of_2d_analysis = planar); - wr2: ((SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PARAMETRIC_VOLUME_2D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) )) + SIZEOF(QUERY ( item <* SELF\representation.items - | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'ARBITRARY_VOLUME_2D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) ))) = 1); - wr3: (SIZEOF(QUERY ( item1 <* material.properties | (SIZEOF( - QUERY ( item2 <* item1\property_definition_representation. - used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AREA_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION'] * - TYPEOF(item2)) = 1) )) = 1) )) >= 1); - wr4: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - fu1: required_2d_nodes(SELF\element_representation.node_list, - element_descriptor.shape,element_descriptor\ - element_descriptor.topology_order); - END_ENTITY; -- plane_volume_2d_element_representation - - ENTITY plus_expression - SUBTYPE OF (multiple_arity_numeric_expression); - END_ENTITY; -- plus_expression - - ENTITY ply_laminate_definition - SUBTYPE OF (product_definition); - WHERE - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATING_PRODUCT_DEFINITION') | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'NEXT_ASSEMBLY_USAGE_OCCURRENCE') IN TYPEOF(pdr)) )) = 1); - END_ENTITY; -- ply_laminate_definition - - ENTITY ply_laminate_sequence_definition - SUBTYPE OF (product_definition); - WHERE - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATING_PRODUCT_DEFINITION') | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'NEXT_ASSEMBLY_USAGE_OCCURRENCE') IN TYPEOF(pdr)) )) > 0); - END_ENTITY; -- ply_laminate_sequence_definition - - ENTITY point - SUPERTYPE OF (ONEOF (cartesian_point,point_on_curve,point_on_surface, - point_replica,degenerate_pcurve)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- point - - ENTITY point_and_vector - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(SELF\representation.items) = 3); - wr2: (('STRUCTURAL_ANALYSIS_DESIGN.POINT' IN TYPEOF(SELF\ - representation.items[1])) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.DIRECTION' IN TYPEOF(SELF\ - representation.items[2])) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.DIRECTION' IN TYPEOF(SELF\ - representation.items[3]))); - END_ENTITY; -- point_and_vector - - ENTITY point_constraint - SUBTYPE OF (constraint_element); - required_point : analysis_item_within_representation; - coordinate_system : fea_axis2_placement_3d; - freedoms_and_coefficients : SET [1:?] OF freedom_and_coefficient; - description : text; - WHERE - wr1: (('STRUCTURAL_ANALYSIS_DESIGN.POINT' IN TYPEOF(required_point. - item)) OR ('STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN - TYPEOF(required_point.item))); - END_ENTITY; -- point_constraint - - ENTITY point_element_matrix - SUPERTYPE OF (ONEOF (stationary_mass,grounded_spring,grounded_damper)); - END_ENTITY; -- point_element_matrix - - ENTITY point_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model; - description : text; - matrix_set : SET [1:?] OF point_element_matrix; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: (SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AXIS2_PLACEMENT_3D') IN - TYPEOF(item)) )) = 1); - fu1: required_0d_nodes(SELF\element_representation.node_list); - END_ENTITY; -- point_element_representation - - ENTITY point_freedom_action_definition - SUBTYPE OF (point_freedom_and_value_definition); - action : action_type; - END_ENTITY; -- point_freedom_action_definition - - ENTITY point_freedom_and_value_definition - SUPERTYPE OF (ONEOF (point_freedom_values, - point_freedom_action_definition)) - SUBTYPE OF (state_definition); - required_point : analysis_item_within_representation; - coordinate_system : fea_axis2_placement_3d; - degrees_of_freedom : freedoms_list; - values : LIST [1:?] OF measure_or_unspecified_value; - WHERE - wr1: (SIZEOF(degrees_of_freedom.freedoms) = SIZEOF(values)); - wr2: (('STRUCTURAL_ANALYSIS_DESIGN.POINT' IN TYPEOF(required_point. - item)) OR ('STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN - TYPEOF(required_point.item))); - END_ENTITY; -- point_freedom_and_value_definition - - ENTITY point_freedom_values - SUBTYPE OF (point_freedom_and_value_definition); - END_ENTITY; -- point_freedom_values - - ENTITY point_on_curve - SUBTYPE OF (point); - basis_curve : curve; - point_parameter : parameter_value; - END_ENTITY; -- point_on_curve - - ENTITY point_on_surface - SUBTYPE OF (point); - basis_surface : surface; - point_parameter_u : parameter_value; - point_parameter_v : parameter_value; - END_ENTITY; -- point_on_surface - - ENTITY point_path - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(USEDIN(SELF,'STRUCTURAL_ANALYSIS_DESIGN.' + - 'REPRESENTATION_RELATIONSHIP.REP_1')) = 1); - END_ENTITY; -- point_path - - ENTITY point_replica - SUBTYPE OF (point); - parent_pt : point; - transformation : cartesian_transformation_operator; - WHERE - wr1: (transformation.dim = parent_pt.dim); - wr2: acyclic_point_replica(SELF,parent_pt); - END_ENTITY; -- point_replica - - ENTITY point_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( it <* SELF\representation.items | (NOT (SIZEOF( - ['STRUCTURAL_ANALYSIS_DESIGN.NODE_SET', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AXIS2_PLACEMENT_3D'] * - TYPEOF(it)) = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( it <* SELF\representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.NODE_SET', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1); - END_ENTITY; -- point_representation - - ENTITY poly_loop - SUBTYPE OF (loop, geometric_representation_item); - polygon : LIST [3:?] OF UNIQUE cartesian_point; - END_ENTITY; -- poly_loop - - ENTITY polyline - SUBTYPE OF (bounded_curve); - points : LIST [2:?] OF cartesian_point; - END_ENTITY; -- polyline - - ENTITY precision_qualifier; - precision_value : INTEGER; - END_ENTITY; -- precision_qualifier - - ENTITY product; - id : identifier; - name : label; - description : text; - frame_of_reference : SET [1:?] OF product_context; - UNIQUE - ur1 : id; - END_ENTITY; -- product - - ENTITY product_category; - name : label; - description : OPTIONAL text; - END_ENTITY; -- product_category - - ENTITY product_category_relationship; - name : label; - description : text; - category : product_category; - sub_category : product_category; - WHERE - wr1: acyclic_product_category_relationship(SELF,[SELF.sub_category]); - END_ENTITY; -- product_category_relationship - - ENTITY product_concept; - id : identifier; - name : label; - description : text; - market_context : product_concept_context; - UNIQUE - ur1 : id; - END_ENTITY; -- product_concept - - ENTITY product_concept_context - SUBTYPE OF (application_context_element); - market_segment_type : label; - END_ENTITY; -- product_concept_context - - ENTITY product_context - SUBTYPE OF (application_context_element); - discipline_type : label; - END_ENTITY; -- product_context - - ENTITY product_definition; - id : identifier; - description : text; - formation : product_definition_formation; - frame_of_reference : product_definition_context; - END_ENTITY; -- product_definition - - ENTITY product_definition_context - SUBTYPE OF (application_context_element); - life_cycle_stage : label; - END_ENTITY; -- product_definition_context - - ENTITY product_definition_effectivity - SUBTYPE OF (effectivity); - usage : product_definition_relationship; - UNIQUE - ur1 : usage, id; - END_ENTITY; -- product_definition_effectivity - - ENTITY product_definition_formation; - id : identifier; - description : text; - of_product : product; - UNIQUE - ur1 : id, of_product; - END_ENTITY; -- product_definition_formation - - ENTITY product_definition_formation_relationship; - id : identifier; - name : label; - description : text; - relating_product_definition_formation : product_definition_formation; - related_product_definition_formation : product_definition_formation; - END_ENTITY; -- product_definition_formation_relationship - - ENTITY product_definition_formation_with_specified_source - SUBTYPE OF (product_definition_formation); - make_or_buy : source; - END_ENTITY; -- product_definition_formation_with_specified_source - - ENTITY product_definition_relationship; - id : identifier; - name : label; - description : text; - relating_product_definition : product_definition; - related_product_definition : product_definition; - END_ENTITY; -- product_definition_relationship - - ENTITY product_definition_shape - SUBTYPE OF (property_definition); - UNIQUE - ur1 : definition; - WHERE - wr1: (NOT ('STRUCTURAL_ANALYSIS_DESIGN.SHAPE_DEFINITION' IN TYPEOF( - SELF\property_definition.definition))); - END_ENTITY; -- product_definition_shape - - ENTITY product_definition_usage - SUPERTYPE OF (ONEOF (make_from_usage_option,assembly_component_usage)) - SUBTYPE OF (product_definition_relationship); - UNIQUE - ur1 : id, relating_product_definition, related_product_definition; - WHERE - wr1: acyclic_product_definition_relationship(SELF,[SELF\ - product_definition_relationship.related_product_definition], - 'STRUCTURAL_ANALYSIS_DESIGN.PRODUCT_DEFINITION_USAGE'); - END_ENTITY; -- product_definition_usage - - ENTITY product_definition_with_associated_documents - SUBTYPE OF (product_definition); - documentation_ids : SET [1:?] OF document; - END_ENTITY; -- product_definition_with_associated_documents - - ENTITY product_material_composition_relationship - SUBTYPE OF (product_definition_relationship); - class : label; - constituent_amount : SET [1:?] OF measure_with_unit; - composition_basis : label; - determination_method : text; - END_ENTITY; -- product_material_composition_relationship - - ENTITY product_related_product_category - SUBTYPE OF (product_category); - products : SET [1:?] OF product; - END_ENTITY; -- product_related_product_category - - ENTITY promissory_usage_occurrence - SUBTYPE OF (assembly_component_usage); - END_ENTITY; -- promissory_usage_occurrence - - ENTITY property_definition; - name : label; - description : text; - definition : characterized_definition; - END_ENTITY; -- property_definition - - ENTITY property_definition_representation; - definition : property_definition; - used_representation : representation; - END_ENTITY; -- property_definition_representation - - ENTITY qualified_representation_item - SUBTYPE OF (representation_item); - qualifiers : SET [1:?] OF value_qualifier; - WHERE - wr1: (SIZEOF(QUERY ( temp <* qualifiers | ( - 'STRUCTURAL_ANALYSIS_DESIGN.PRECISION_QUALIFIER' IN TYPEOF( - temp)) )) < 2); - END_ENTITY; -- qualified_representation_item - - ENTITY qualitative_uncertainty - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : text; - END_ENTITY; -- qualitative_uncertainty - - ENTITY quantified_assembly_component_usage - SUBTYPE OF (assembly_component_usage); - quantity : measure_with_unit; - END_ENTITY; -- quantified_assembly_component_usage - - ENTITY quasi_uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- quasi_uniform_curve - - ENTITY quasi_uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- quasi_uniform_surface - - ENTITY ratio_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- ratio_unit - - ENTITY rational_b_spline_curve - SUBTYPE OF (b_spline_curve); - weights_data : LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:upper_index_on_control_points] OF REAL := - list_to_array(weights_data,0, - upper_index_on_control_points); - WHERE - wr1: (SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. - control_points_list)); - wr2: curve_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_curve - - ENTITY rational_b_spline_surface - SUBTYPE OF (b_spline_surface); - weights_data : LIST [2:?] OF LIST [2:?] OF REAL; - DERIVE - weights : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF REAL := - make_array_of_array(weights_data,0,u_upper,0,v_upper); - WHERE - wr1: ((SIZEOF(weights_data) = SIZEOF(SELF\b_spline_surface. - control_points_list)) AND (SIZEOF(weights_data[1]) = SIZEOF( - SELF\b_spline_surface.control_points_list[1]))); - wr2: surface_weights_positive(SELF); - END_ENTITY; -- rational_b_spline_surface - - ENTITY real_literal - SUBTYPE OF (literal_number); - SELF\literal_number.the_value : REAL; - END_ENTITY; -- real_literal - - ENTITY real_numeric_variable - SUBTYPE OF (numeric_variable); - END_ENTITY; -- real_numeric_variable - - ENTITY rectangular_composite_surface - SUBTYPE OF (bounded_surface); - segments : LIST [1:?] OF LIST [1:?] OF surface_patch; - DERIVE - n_u : INTEGER := SIZEOF(segments); - n_v : INTEGER := SIZEOF(segments[1]); - WHERE - wr1: ([] = QUERY ( s <* segments | (n_v <> SIZEOF(s)) )); - wr2: constraints_rectangular_composite_surface(SELF); - END_ENTITY; -- rectangular_composite_surface - - ENTITY rectangular_trimmed_surface - SUBTYPE OF (bounded_surface); - basis_surface : surface; - u1 : parameter_value; - u2 : parameter_value; - v1 : parameter_value; - v2 : parameter_value; - usense : BOOLEAN; - vsense : BOOLEAN; - WHERE - wr1: (u1 <> u2); - wr2: (v1 <> v2); - wr3: ((('STRUCTURAL_ANALYSIS_DESIGN.ELEMENTARY_SURFACE' IN TYPEOF( - basis_surface)) AND (NOT ('STRUCTURAL_ANALYSIS_DESIGN.PLANE' - IN TYPEOF(basis_surface)))) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_OF_REVOLUTION' IN - TYPEOF(basis_surface)) OR (usense = (u2 > u1))); - wr4: (('STRUCTURAL_ANALYSIS_DESIGN.SPHERICAL_SURFACE' IN TYPEOF( - basis_surface)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.TOROIDAL_SURFACE' IN TYPEOF( - basis_surface)) OR (vsense = (v2 > v1))); - END_ENTITY; -- rectangular_trimmed_surface - - ENTITY reparametrised_composite_curve_segment - SUBTYPE OF (composite_curve_segment); - param_length : parameter_value; - WHERE - wr1: (param_length > 0); - END_ENTITY; -- reparametrised_composite_curve_segment - - ENTITY representation; - name : label; - items : SET [1:?] OF representation_item; - context_of_items : representation_context; - END_ENTITY; -- representation - - ENTITY representation_context; - context_identifier : identifier; - context_type : text; - INVERSE - representations_in_context : SET [1:?] OF representation FOR - context_of_items; - END_ENTITY; -- representation_context - - ENTITY representation_item; - name : label; - WHERE - wr1: (SIZEOF(using_representations(SELF)) > 0); - END_ENTITY; -- representation_item - - ENTITY representation_map; - mapping_origin : representation_item; - mapped_representation : representation; - INVERSE - map_usage : SET [1:?] OF mapped_item FOR mapping_source; - WHERE - wr1: item_in_context(SELF.mapping_origin,SELF.mapped_representation. - context_of_items); - END_ENTITY; -- representation_map - - ENTITY representation_relationship; - name : label; - description : text; - rep_1 : representation; - rep_2 : representation; - END_ENTITY; -- representation_relationship - - ENTITY representation_relationship_with_transformation - SUBTYPE OF (representation_relationship); - transformation_operator : transformation; - WHERE - wr1: (SELF\representation_relationship.rep_1.context_of_items :<>: - SELF\representation_relationship.rep_2.context_of_items); - END_ENTITY; -- representation_relationship_with_transformation - - ENTITY result; - result_id : identifier; - creating_software : text; - description : text; - END_ENTITY; -- result - - ENTITY result_analysis_step - SUPERTYPE OF (ONEOF (result_linear_static_analysis_sub_step, - result_linear_modes_and_frequencies_analysis_sub_step)) - SUBTYPE OF (analysis_step); - analysis_result : result; - UNIQUE - ur1 : analysis_control, analysis_result; - END_ENTITY; -- result_analysis_step - - ENTITY result_linear_modes_and_frequencies_analysis_sub_step - SUBTYPE OF (result_analysis_step); - states : SET [1:?] OF calculated_state; - END_ENTITY; -- result_linear_modes_and_frequencies_analysis_sub_step - - ENTITY result_linear_static_analysis_sub_step - SUBTYPE OF (result_analysis_step); - state : calculated_state; - END_ENTITY; -- result_linear_static_analysis_sub_step - - ENTITY retention - SUBTYPE OF (action); - WHERE - wr1: (SIZEOF(QUERY ( aa <* USEDIN(SELF,'STRUCTURAL_ANALYSIS_DESIGN.' - + 'ACTION_ASSIGNMENT.ASSIGNED_ACTION') | ( - 'STRUCTURAL_ANALYSIS_DESIGN.RETENTION_ASSIGNMENT' IN TYPEOF( - aa)) )) > 0); - wr2: ((SIZEOF(QUERY ( ada <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'APPLIED_DATE_ASSIGNMENT.ITEMS') | (ada.role.name = - 'start date') )) + SIZEOF(QUERY ( adata <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS') | (adata.role.name - = 'start date') ))) = 1); - wr3: ((SIZEOF(QUERY ( ada <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'APPLIED_DATE_ASSIGNMENT.ITEMS') | (ada.role.name = - 'earliest end date') )) + SIZEOF(QUERY ( adata <* USEDIN( - SELF,'STRUCTURAL_ANALYSIS_DESIGN.' + - 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS') | (adata.role.name - = 'earliest end date') ))) = 1); - wr4: ((SIZEOF(QUERY ( ada <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'APPLIED_DATE_ASSIGNMENT.ITEMS') | (ada.role.name = - 'latest end date') )) + SIZEOF(QUERY ( adata <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'APPLIED_DATE_AND_TIME_ASSIGNMENT.ITEMS') | (adata.role.name - = 'latest end date') ))) = 1); - END_ENTITY; -- retention - - ENTITY retention_assignment - SUBTYPE OF (action_assignment); - items : SET [1:?] OF retention_item; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.RETENTION' IN TYPEOF(SELF. - assigned_action)); - END_ENTITY; -- retention_assignment - - ENTITY seam_curve - SUBTYPE OF (surface_curve); - WHERE - wr1: (SIZEOF(SELF\surface_curve.associated_geometry) = 2); - wr2: (associated_surface(SELF\surface_curve.associated_geometry[1]) - = associated_surface(SELF\surface_curve.associated_geometry[ - 2])); - wr3: ('STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(SELF\ - surface_curve.associated_geometry[1])); - wr4: ('STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(SELF\ - surface_curve.associated_geometry[2])); - END_ENTITY; -- seam_curve - - ENTITY security_classification; - name : label; - purpose : text; - security_level : security_classification_level; - END_ENTITY; -- security_classification - - ENTITY security_classification_assignment - ABSTRACT SUPERTYPE; - assigned_security_classification : security_classification; - END_ENTITY; -- security_classification_assignment - - ENTITY security_classification_level; - name : label; - END_ENTITY; -- security_classification_level - - ENTITY serial_numbered_effectivity - SUBTYPE OF (effectivity); - effectivity_start_id : identifier; - effectivity_end_id : OPTIONAL identifier; - END_ENTITY; -- serial_numbered_effectivity - - ENTITY shape_aspect; - name : label; - description : text; - of_shape : product_definition_shape; - product_definitional : LOGICAL; - END_ENTITY; -- shape_aspect - - ENTITY shape_aspect_relationship; - name : label; - description : text; - relating_shape_aspect : shape_aspect; - related_shape_aspect : shape_aspect; - END_ENTITY; -- shape_aspect_relationship - - ENTITY shape_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: (('STRUCTURAL_ANALYSIS_DESIGN.SHAPE_DEFINITION' IN TYPEOF(SELF. - definition.definition)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.PRODUCT_DEFINITION_SHAPE' IN - TYPEOF(SELF.definition))); - wr2: ('STRUCTURAL_ANALYSIS_DESIGN.SHAPE_REPRESENTATION' IN TYPEOF( - SELF.used_representation)); - END_ENTITY; -- shape_definition_representation - - ENTITY shape_dimension_representation - SUBTYPE OF (shape_representation); - WHERE - wr1: (SIZEOF(QUERY ( temp <* SELF.items | (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.MEASURE_REPRESENTATION_ITEM' IN - TYPEOF(temp))) )) = 0); - wr2: (SIZEOF(SELF.items) <= 2); - wr3: (SIZEOF(QUERY ( pos_mri <* QUERY ( real_mri <* SELF.items | ( - 'REAL' IN TYPEOF(real_mri\measure_with_unit.value_component)) ) - | (NOT (pos_mri\measure_with_unit.value_component > 0)) )) - = 0); - END_ENTITY; -- shape_dimension_representation - - ENTITY shape_representation - SUBTYPE OF (representation); - END_ENTITY; -- shape_representation - - ENTITY shape_representation_relationship - SUBTYPE OF (representation_relationship); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.SHAPE_REPRESENTATION' IN (TYPEOF( - SELF\representation_relationship.rep_1) + TYPEOF(SELF\ - representation_relationship.rep_2))); - END_ENTITY; -- shape_representation_relationship - - ENTITY shell_based_surface_model - SUBTYPE OF (geometric_representation_item); - sbsm_boundary : SET [1:?] OF shell; - WHERE - wr1: constraints_geometry_shell_based_surface_model(SELF); - END_ENTITY; -- shell_based_surface_model - - ENTITY shell_based_wireframe_model - SUBTYPE OF (geometric_representation_item); - sbwm_boundary : SET [1:?] OF shell; - WHERE - wr1: constraints_geometry_shell_based_wireframe_model(SELF); - END_ENTITY; -- shell_based_wireframe_model - - ENTITY shell_based_wireframe_shape_representation - SUBTYPE OF (shape_representation); - WHERE - wr1 : (SIZEOF(QUERY ( it <* SELF.items | (NOT (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM', - 'STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D'] * TYPEOF( - it)) = 1)) )) = 0); - wr2 : (SIZEOF(QUERY ( it <* SELF.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1) )) - >= 1); - wr3 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'STRUCTURAL_ANALYSIS_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | - (NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_CURVE' - IN TYPEOF(el.edge_element))) )) = 0)) )) = 0)) )) = 0)) )) - = 0); - wr4 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'STRUCTURAL_ANALYSIS_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | - (NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( pline_el <* - QUERY ( el <* eloop\path.edge_list | ( - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE' IN TYPEOF(el. - edge_element\edge_curve.edge_geometry)) ) | (NOT (SIZEOF( - pline_el.edge_element\edge_curve.edge_geometry\polyline. - points) > 2)) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr5 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'STRUCTURAL_ANALYSIS_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | - (NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT valid_wireframe_edge_curve(el.edge_element - \edge_curve.edge_geometry)) )) = 0)) )) = 0)) )) = 0)) )) = - 0); - wr6 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'STRUCTURAL_ANALYSIS_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | - (NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN TYPEOF(el. - edge_element.edge_start)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN TYPEOF(el. - edge_element.edge_end)))) )) = 0)) )) = 0)) )) = 0)) )) = 0); - wr7 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'STRUCTURAL_ANALYSIS_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | - (NOT (SIZEOF(QUERY ( eloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ('STRUCTURAL_ANALYSIS_DESIGN.EDGE_LOOP' - IN TYPEOF(wsb)) ) | (NOT (SIZEOF(QUERY ( el <* eloop\path. - edge_list | (NOT (valid_wireframe_vertex_point(el. - edge_element.edge_start\vertex_point.vertex_geometry) AND - valid_wireframe_vertex_point(el.edge_element.edge_end\ - vertex_point.vertex_geometry))) )) = 0)) )) = 0)) )) = 0)) )) - = 0); - wr8 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'STRUCTURAL_ANALYSIS_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | - (NOT (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_LOOP' IN TYPEOF(wsb)) ) - | (NOT ('STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN - TYPEOF(vloop\vertex_loop.loop_vertex))) )) = 0)) )) = 0)) )) - = 0); - wr9 : (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( ws <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'STRUCTURAL_ANALYSIS_DESIGN.WIRE_SHELL' IN TYPEOF(sb)) ) | - (NOT (SIZEOF(QUERY ( vloop <* QUERY ( wsb <* ws\wire_shell. - wire_shell_extent | ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_LOOP' IN TYPEOF(wsb)) ) - | (NOT valid_wireframe_vertex_point(vloop\vertex_loop. - loop_vertex\vertex_point.vertex_geometry)) )) = 0)) )) = 0)) )) - = 0); - wr10: (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_SHELL' IN TYPEOF(sb)) ) - | (NOT ('STRUCTURAL_ANALYSIS_DESIGN.VERTEX_POINT' IN - TYPEOF(vs\vertex_shell.vertex_shell_extent.loop_vertex))) )) - = 0)) )) = 0); - wr11: (SIZEOF(QUERY ( sbwm <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.SHELL_BASED_WIREFRAME_MODEL' IN - TYPEOF(it)) ) | (NOT (SIZEOF(QUERY ( vs <* QUERY ( sb <* - sbwm\shell_based_wireframe_model.sbwm_boundary | ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_SHELL' IN TYPEOF(sb)) ) - | (NOT valid_wireframe_vertex_point(vs\vertex_shell. - vertex_shell_extent.loop_vertex\vertex_point. - vertex_geometry)) )) = 0)) )) = 0); - wr12: (SIZEOF(QUERY ( mi <* QUERY ( it <* SELF.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM' IN TYPEOF(it)) ) - | (NOT (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION') IN TYPEOF(mi\ - mapped_item.mapping_source.mapped_representation))) )) = 0); - wr13: (SELF.context_of_items\geometric_representation_context. - coordinate_space_dimension = 3); - END_ENTITY; -- shell_based_wireframe_shape_representation - - ENTITY si_unit - SUBTYPE OF (named_unit); - prefix : OPTIONAL si_prefix; - name : si_unit_name; - DERIVE - SELF\named_unit.dimensions : dimensional_exponents := - dimensions_for_si_unit(SELF.name); - END_ENTITY; -- si_unit - - ENTITY simple_generic_expression - ABSTRACT SUPERTYPE OF (ONEOF (generic_literal,generic_variable)) - SUBTYPE OF (generic_expression); - END_ENTITY; -- simple_generic_expression - - ENTITY simple_numeric_expression - ABSTRACT SUPERTYPE OF (ONEOF (literal_number,numeric_variable)) - SUBTYPE OF (numeric_expression, simple_generic_expression); - END_ENTITY; -- simple_numeric_expression - - ENTITY simple_plane_2d_element_property - SUBTYPE OF (plane_2d_element_property); - END_ENTITY; -- simple_plane_2d_element_property - - ENTITY single_point_constraint_element - SUBTYPE OF (constraint_element); - required_node : node_output_reference; - coordinate_system : fea_axis2_placement_3d; - freedoms_and_values : SET [1:?] OF freedom_and_coefficient; - description : text; - END_ENTITY; -- single_point_constraint_element - - ENTITY single_point_constraint_element_values - SUBTYPE OF (state_definition); - element : single_point_constraint_element; - degrees_of_freedom : freedoms_list; - b : LIST [1:?] OF measure_or_unspecified_value; - WHERE - wr1: (SIZEOF(degrees_of_freedom.freedoms) = SIZEOF(b)); - END_ENTITY; -- single_point_constraint_element_values - - ENTITY smeared_material_definition - SUBTYPE OF (product_definition); - END_ENTITY; -- smeared_material_definition - - ENTITY solid_angle_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- solid_angle_measure_with_unit - - ENTITY solid_angle_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- solid_angle_unit - - ENTITY solid_constraint - SUBTYPE OF (constraint_element); - required_solid : analysis_item_within_representation; - coordinate_system : fea_axis2_placement_3d; - freedoms_and_coefficients : SET [1:?] OF freedom_and_coefficient; - description : text; - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.SOLID_MODEL' IN TYPEOF( - required_solid.item)); - END_ENTITY; -- solid_constraint - - ENTITY solid_freedom_action_definition - SUBTYPE OF (solid_freedom_and_value_definition); - action : action_type; - END_ENTITY; -- solid_freedom_action_definition - - ENTITY solid_freedom_and_value_definition - SUPERTYPE OF (ONEOF (solid_freedom_values, - solid_freedom_action_definition)) - SUBTYPE OF (state_definition); - required_solid : analysis_item_within_representation; - coordinate_system : fea_axis2_placement_3d; - degrees_of_freedom : freedoms_list; - values : LIST [1:?] OF measure_or_unspecified_value; - WHERE - wr1: (SIZEOF(degrees_of_freedom.freedoms) = SIZEOF(values)); - wr2: ('STRUCTURAL_ANALYSIS_DESIGN.SOLID_MODEL' IN TYPEOF( - required_solid.item)); - END_ENTITY; -- solid_freedom_and_value_definition - - ENTITY solid_freedom_values - SUBTYPE OF (solid_freedom_and_value_definition); - END_ENTITY; -- solid_freedom_values - - ENTITY solid_model - SUPERTYPE OF (manifold_solid_brep) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- solid_model - - ENTITY specified_higher_usage_occurrence - SUBTYPE OF (assembly_component_usage); - upper_usage : assembly_component_usage; - next_usage : next_assembly_usage_occurrence; - UNIQUE - ur1 : upper_usage, next_usage; - WHERE - wr1: (SELF :<>: upper_usage); - wr2: (SELF\product_definition_relationship. - relating_product_definition :=: upper_usage. - relating_product_definition); - wr3: (SELF\product_definition_relationship. - related_product_definition :=: next_usage. - related_product_definition); - wr4: (upper_usage.related_product_definition :=: next_usage. - relating_product_definition); - wr5: (NOT ('STRUCTURAL_ANALYSIS_DESIGN.PROMISSORY_USAGE_OCCURRENCE' - IN TYPEOF(upper_usage))); - END_ENTITY; -- specified_higher_usage_occurrence - - ENTITY specified_state - SUBTYPE OF (state); - END_ENTITY; -- specified_state - - ENTITY spherical_point - SUBTYPE OF (cartesian_point); - r : length_measure; - theta : plane_angle_measure; - phi : plane_angle_measure; - DERIVE - SELF\cartesian_point.coordinates : LIST [1:3] OF length_measure := [ - r * SIN(theta) * COS(phi),r * - SIN(theta) * SIN(phi),r * COS( - theta)]; - WHERE - wr1: (r >= 0); - END_ENTITY; -- spherical_point - - ENTITY spherical_surface - SUBTYPE OF (elementary_surface); - radius : positive_length_measure; - END_ENTITY; -- spherical_surface - - ENTITY standard_uncertainty - SUPERTYPE OF (expanded_uncertainty) - SUBTYPE OF (uncertainty_qualifier); - uncertainty_value : REAL; - END_ENTITY; -- standard_uncertainty - - ENTITY state - SUPERTYPE OF (ONEOF (specified_state,calculated_state, - linearly_superimposed_state,output_request_state)); - state_id : identifier; - description : text; - END_ENTITY; -- state - - ENTITY state_component - SUBTYPE OF (state); - state : linearly_superimposed_state; - factor : context_dependent_measure; - END_ENTITY; -- state_component - - ENTITY state_definition - SUPERTYPE OF (ONEOF (field_variable_definition, - nodal_freedom_and_value_definition,element_nodal_freedom_actions, - point_freedom_and_value_definition, - curve_freedom_and_value_definition, - surface_freedom_and_value_definition, - solid_freedom_and_value_definition, - linear_constraint_equation_element_value, - single_point_constraint_element_values,analysis_message)); - defined_state : state; - END_ENTITY; -- state_definition - - ENTITY state_relationship; - name : label; - description : text; - relating_state : state; - related_state : state; - END_ENTITY; -- state_relationship - - ENTITY state_with_harmonic - SUBTYPE OF (state); - symmetry : cylindrical_symmetry_control; - END_ENTITY; -- state_with_harmonic - - ENTITY stationary_mass - SUBTYPE OF (point_element_matrix); - mass : ARRAY [1:3] OF context_dependent_measure; - moments_of_inertia : symmetric_tensor2_3d; - coordinate_system : fea_axis2_placement_3d; - offset_vector : ARRAY [1:3] OF context_dependent_measure; - END_ENTITY; -- stationary_mass - - ENTITY structural_response_property - SUBTYPE OF (property_definition); - END_ENTITY; -- structural_response_property - - ENTITY structural_response_property_definition_representation - SUBTYPE OF (property_definition_representation); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.STRUCTURAL_RESPONSE_PROPERTY' IN - TYPEOF(SELF\property_definition_representation.definition)); - wr2: ((('STRUCTURAL_ANALYSIS_DESIGN.FEA_MODEL' IN TYPEOF(SELF\ - property_definition_representation.used_representation)) AND - ('STRUCTURAL_ANALYSIS_DESIGN.FEA_MODEL_DEFINITION' IN - TYPEOF(SELF\property_definition_representation.definition. - definition))) OR (( - 'STRUCTURAL_ANALYSIS_DESIGN.ELEMENT_REPRESENTATION' IN - TYPEOF(SELF\property_definition_representation. - used_representation)) AND ( - 'STRUCTURAL_ANALYSIS_DESIGN.ELEMENT_DEFINITION' IN TYPEOF( - SELF\property_definition_representation.definition. - definition))) OR (( - 'STRUCTURAL_ANALYSIS_DESIGN.NODE_REPRESENTATION' IN TYPEOF( - SELF\property_definition_representation.used_representation)) - AND ('STRUCTURAL_ANALYSIS_DESIGN.NODE_DEFINITION' IN TYPEOF( - SELF\property_definition_representation.definition. - definition)))); - END_ENTITY; -- structural_response_property_definition_representation - - ENTITY substructure_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model; - substructure_model_ref : fea_model; - UNIQUE - ur1 : model_ref, name; - END_ENTITY; -- substructure_element_representation - - ENTITY substructure_node_reference; - substructure_element_ref : substructure_element_representation; - node_ref : node_representation; - END_ENTITY; -- substructure_node_reference - - ENTITY substructure_node_relationship - SUBTYPE OF (representation_relationship); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.NODE_REPRESENTATION' IN TYPEOF( - SELF\representation_relationship.rep_1)); - wr2: ('STRUCTURAL_ANALYSIS_DESIGN.NODE_REPRESENTATION' IN TYPEOF( - SELF\representation_relationship.rep_2)); - END_ENTITY; -- substructure_node_relationship - - ENTITY supplied_part_relationship - SUBTYPE OF (product_definition_relationship); - END_ENTITY; -- supplied_part_relationship - - ENTITY surface - SUPERTYPE OF (ONEOF (elementary_surface,swept_surface,bounded_surface, - offset_surface,surface_replica)) - SUBTYPE OF (geometric_representation_item); - END_ENTITY; -- surface - - ENTITY surface_2d_element_basis; - descriptor : surface_2d_element_descriptor; - variable : surface_element_variable; - variable_order : element_order; - variable_shape_function : shape_function; - evaluation_points : LIST [1:?] OF surface_element_location; - END_ENTITY; -- surface_2d_element_basis - - ENTITY surface_2d_element_boundary_constant_specified_surface_variable_value - SUBTYPE OF (surface_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_variable; - element_face : surface_2d_face; - coordinate_system : OPTIONAL surface_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_constant_specified_surface_variable_value - - ENTITY surface_2d_element_boundary_constant_specified_variable_value - SUBTYPE OF (surface_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_face : surface_2d_face; - coordinate_system : OPTIONAL surface_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_constant_specified_variable_value - - ENTITY surface_2d_element_boundary_edge_constant_specified_surface_variable_value - SUBTYPE OF (surface_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_edge_variable; - element_edge : surface_2d_edge; - coordinate_system : OPTIONAL surface_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_edge_constant_specified_surface_variable_value - - ENTITY surface_2d_element_boundary_edge_constant_specified_variable_value - SUBTYPE OF (surface_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_edge_variable; - element_edge : surface_2d_edge; - coordinate_system : OPTIONAL surface_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_edge_constant_specified_variable_value - - ENTITY surface_2d_element_boundary_edge_location_point_surface_variable_values - SUBTYPE OF (surface_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF surface_2d_element_value_and_volume_location; - variable : boundary_edge_variable; - element_edge : surface_2d_edge; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_edge_location_point_surface_variable_values - - ENTITY surface_2d_element_boundary_edge_location_point_variable_values - SUBTYPE OF (surface_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - surface_2d_element_value_and_location; - variable : boundary_edge_variable; - element_edge : surface_2d_edge; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_edge_location_point_variable_values - - ENTITY surface_2d_element_boundary_edge_nodal_specified_variable_values - SUBTYPE OF (surface_2d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : boundary_edge_variable; - element_edge : surface_2d_edge; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_edge_nodal_specified_variable_values - - ENTITY surface_2d_element_boundary_edge_whole_edge_variable_value - SUBTYPE OF (surface_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_edge : surface_2d_edge; - coordinate_system : OPTIONAL surface_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_edge_whole_edge_variable_value - - ENTITY surface_2d_element_boundary_location_point_surface_variable_values - SUBTYPE OF (surface_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - surface_2d_element_value_and_location; - variable : boundary_variable; - element_face : surface_2d_face; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_location_point_surface_variable_values - - ENTITY surface_2d_element_boundary_nodal_specified_variable_values - SUBTYPE OF (surface_2d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : boundary_variable; - element_face : surface_2d_face; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_nodal_specified_variable_values - - ENTITY surface_2d_element_boundary_whole_face_variable_value - SUBTYPE OF (surface_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_face : surface_2d_face; - coordinate_system : OPTIONAL surface_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_boundary_whole_face_variable_value - - ENTITY surface_2d_element_constant_specified_variable_value - SUBTYPE OF (surface_2d_element_field_variable_definition); - simple_value : field_value; - variable : surface_element_variable; - coordinate_system : OPTIONAL surface_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_constant_specified_variable_value - - ENTITY surface_2d_element_constant_specified_volume_variable_value - SUBTYPE OF (surface_2d_element_field_variable_definition); - simple_value : field_value; - variable : volume_variable; - coordinate_system : OPTIONAL surface_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_constant_specified_volume_variable_value - - ENTITY surface_2d_element_field_variable_definition - SUPERTYPE OF (ONEOF ( - surface_2d_element_location_point_volume_variable_values, - surface_2d_element_location_point_variable_values, - surface_2d_whole_element_variable_value, - surface_2d_element_constant_specified_variable_value, - surface_2d_element_constant_specified_volume_variable_value, - surface_2d_element_nodal_specified_variable_values, - surface_2d_element_boundary_location_point_surface_variable_values, - surface_2d_element_boundary_whole_face_variable_value, - surface_2d_element_boundary_constant_specified_variable_value,surface_2d_element_boundary_constant_specified_surface_variable_value, - surface_2d_element_boundary_nodal_specified_variable_values,surface_2d_element_boundary_edge_location_point_surface_variable_values, - surface_2d_element_boundary_edge_location_point_variable_values, - surface_2d_element_boundary_edge_whole_edge_variable_value, - surface_2d_element_boundary_edge_constant_specified_variable_value,surface_2d_element_boundary_edge_constant_specified_surface_variable_value, - surface_2d_element_boundary_edge_nodal_specified_variable_values)) - SUBTYPE OF (field_variable_element_definition); - element : surface_2d_element_output_reference; - END_ENTITY; -- surface_2d_element_field_variable_definition - - ENTITY surface_2d_element_group - SUBTYPE OF (element_group); - WHERE - wr1: (SIZEOF(QUERY ( item <* elements | ((NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'AXISYMMETRIC_SURFACE_2D_ELEMENT_REPRESENTATION') IN TYPEOF( - item))) AND (NOT (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PLANE_SURFACE_2D_ELEMENT_REPRESENTATION') IN TYPEOF(item)))) )) - = 0); - END_ENTITY; -- surface_2d_element_group - - ENTITY surface_2d_element_integrated_matrix; - descriptor : surface_2d_element_descriptor; - property_type : surface_matrix_property_type; - integration_description : text; - END_ENTITY; -- surface_2d_element_integrated_matrix - - ENTITY surface_2d_element_integrated_matrix_with_definition - SUBTYPE OF (surface_2d_element_integrated_matrix); - integration_definition : surface_2d_element_integration; - END_ENTITY; -- surface_2d_element_integrated_matrix_with_definition - - ENTITY surface_2d_element_integration; - element_length : surface_2d_element_length_integration; - section : surface_section_integration; - END_ENTITY; -- surface_2d_element_integration - - ENTITY surface_2d_element_length_integration_explicit; - integration_positions_and_weights : SET [1:?] OF - surface_position_weight; - END_ENTITY; -- surface_2d_element_length_integration_explicit - - ENTITY surface_2d_element_length_integration_rule; - integration_method : integration_rule; - integration_order : INTEGER; - END_ENTITY; -- surface_2d_element_length_integration_rule - - ENTITY surface_2d_element_location_point_variable_values - SUBTYPE OF (surface_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - surface_2d_element_value_and_location; - variable : surface_element_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_location_point_variable_values - - ENTITY surface_2d_element_location_point_volume_variable_values - SUBTYPE OF (surface_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF surface_2d_element_value_and_volume_location; - variable : volume_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_location_point_volume_variable_values - - ENTITY surface_2d_element_nodal_specified_variable_values - SUBTYPE OF (surface_2d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : surface_element_variable; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_element_nodal_specified_variable_values - - ENTITY surface_2d_element_value_and_location; - simple_value : field_value; - location : surface_element_location; - coordinate_system : OPTIONAL surface_2d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- surface_2d_element_value_and_location - - ENTITY surface_2d_element_value_and_volume_location; - simple_value : field_value; - location : surface_volume_element_location; - coordinate_system : OPTIONAL surface_2d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- surface_2d_element_value_and_volume_location - - ENTITY surface_2d_node_field_aggregated_variable_values - SUBTYPE OF (surface_2d_node_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL surface_2d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_node_field_aggregated_variable_values - - ENTITY surface_2d_node_field_section_variable_values - SUBTYPE OF (surface_2d_node_field_variable_definition); - simple_value : field_value; - variable : surface_element_variable; - location : surface_section_element_location; - coordinate_system : OPTIONAL surface_2d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_node_field_section_variable_values - - ENTITY surface_2d_node_field_variable_definition - SUPERTYPE OF (ONEOF (surface_2d_node_field_section_variable_values, - surface_2d_node_field_aggregated_variable_values)) - SUBTYPE OF (field_variable_node_definition); - END_ENTITY; -- surface_2d_node_field_variable_definition - - ENTITY surface_2d_substructure_element_reference; - substructure_element_ref : substructure_element_representation; - element_ref : surface_2d_element_representation; - END_ENTITY; -- surface_2d_substructure_element_reference - - ENTITY surface_2d_whole_element_variable_value - SUBTYPE OF (surface_2d_element_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL surface_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_2d_whole_element_variable_value - - ENTITY surface_3d_element_basis; - descriptor : surface_3d_element_descriptor; - variable : surface_element_variable; - variable_order : element_order; - variable_shape_function : shape_function; - evaluation_points : LIST [1:?] OF surface_element_location; - END_ENTITY; -- surface_3d_element_basis - - ENTITY surface_3d_element_boundary_constant_specified_surface_variable_value - SUBTYPE OF (surface_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_variable; - element_face : surface_3d_face; - coordinate_system : OPTIONAL surface_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_constant_specified_surface_variable_value - - ENTITY surface_3d_element_boundary_constant_specified_variable_value - SUBTYPE OF (surface_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_face : surface_3d_face; - coordinate_system : OPTIONAL surface_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_constant_specified_variable_value - - ENTITY surface_3d_element_boundary_edge_constant_specified_surface_variable_value - SUBTYPE OF (surface_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_edge_variable; - element_edge : surface_3d_edge; - coordinate_system : OPTIONAL surface_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_edge_constant_specified_surface_variable_value - - ENTITY surface_3d_element_boundary_edge_constant_specified_variable_value - SUBTYPE OF (surface_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_edge_variable; - element_edge : surface_3d_edge; - coordinate_system : OPTIONAL surface_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_edge_constant_specified_variable_value - - ENTITY surface_3d_element_boundary_edge_location_point_surface_variable_values - SUBTYPE OF (surface_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF surface_3d_element_value_and_volume_location; - variable : boundary_edge_variable; - element_edge : surface_3d_edge; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_edge_location_point_surface_variable_values - - ENTITY surface_3d_element_boundary_edge_location_point_variable_values - SUBTYPE OF (surface_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - surface_3d_element_value_and_location; - variable : boundary_edge_variable; - element_edge : surface_3d_edge; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_edge_location_point_variable_values - - ENTITY surface_3d_element_boundary_edge_nodal_specified_variable_values - SUBTYPE OF (surface_3d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : boundary_edge_variable; - element_edge : surface_3d_edge; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_edge_nodal_specified_variable_values - - ENTITY surface_3d_element_boundary_edge_whole_edge_variable_value - SUBTYPE OF (surface_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_edge : surface_3d_edge; - coordinate_system : OPTIONAL surface_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_edge_whole_edge_variable_value - - ENTITY surface_3d_element_boundary_location_point_surface_variable_values - SUBTYPE OF (surface_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - surface_3d_element_value_and_location; - variable : boundary_variable; - element_face : surface_3d_face; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_location_point_surface_variable_values - - ENTITY surface_3d_element_boundary_nodal_specified_variable_values - SUBTYPE OF (surface_3d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : boundary_variable; - element_face : surface_3d_face; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_nodal_specified_variable_values - - ENTITY surface_3d_element_boundary_whole_face_variable_value - SUBTYPE OF (surface_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_face : surface_3d_face; - coordinate_system : OPTIONAL surface_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_boundary_whole_face_variable_value - - ENTITY surface_3d_element_constant_specified_variable_value - SUBTYPE OF (surface_3d_element_field_variable_definition); - simple_value : field_value; - variable : surface_element_variable; - coordinate_system : OPTIONAL surface_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_constant_specified_variable_value - - ENTITY surface_3d_element_constant_specified_volume_variable_value - SUBTYPE OF (surface_3d_element_field_variable_definition); - simple_value : field_value; - variable : volume_variable; - coordinate_system : OPTIONAL surface_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_constant_specified_volume_variable_value - - ENTITY surface_3d_element_descriptor - SUBTYPE OF (element_descriptor); - purpose : SET [1:?] OF SET [1:?] OF surface_element_purpose; - shape : element_2d_shape; - END_ENTITY; -- surface_3d_element_descriptor - - ENTITY surface_3d_element_field_integration_explicit; - integration_positions_and_weights : SET [1:?] OF - surface_position_weight; - END_ENTITY; -- surface_3d_element_field_integration_explicit - - ENTITY surface_3d_element_field_integration_rule; - integration_method : integration_rule; - integration_order : ARRAY [1:2] OF INTEGER; - END_ENTITY; -- surface_3d_element_field_integration_rule - - ENTITY surface_3d_element_field_variable_definition - SUPERTYPE OF (ONEOF ( - surface_3d_element_location_point_volume_variable_values, - surface_3d_element_location_point_variable_values, - surface_3d_whole_element_variable_value, - surface_3d_element_constant_specified_variable_value, - surface_3d_element_constant_specified_volume_variable_value, - surface_3d_element_nodal_specified_variable_values, - surface_3d_element_boundary_location_point_surface_variable_values, - surface_3d_element_boundary_whole_face_variable_value, - surface_3d_element_boundary_constant_specified_variable_value,surface_3d_element_boundary_constant_specified_surface_variable_value, - surface_3d_element_boundary_nodal_specified_variable_values,surface_3d_element_boundary_edge_location_point_surface_variable_values, - surface_3d_element_boundary_edge_location_point_variable_values, - surface_3d_element_boundary_edge_whole_edge_variable_value, - surface_3d_element_boundary_edge_constant_specified_variable_value,surface_3d_element_boundary_edge_constant_specified_surface_variable_value, - surface_3d_element_boundary_edge_nodal_specified_variable_values)) - SUBTYPE OF (field_variable_element_definition); - element : surface_3d_element_output_reference; - END_ENTITY; -- surface_3d_element_field_variable_definition - - ENTITY surface_3d_element_group - SUBTYPE OF (element_group); - WHERE - wr1: (SIZEOF(QUERY ( item <* elements | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'SURFACE_3D_ELEMENT_REPRESENTATION') IN TYPEOF(item))) )) = - 0); - END_ENTITY; -- surface_3d_element_group - - ENTITY surface_3d_element_integrated_matrix; - descriptor : surface_3d_element_descriptor; - property_type : surface_matrix_property_type; - integration_description : text; - END_ENTITY; -- surface_3d_element_integrated_matrix - - ENTITY surface_3d_element_integrated_matrix_with_definition - SUBTYPE OF (surface_3d_element_integrated_matrix); - integration_definition : surface_3d_element_integration; - END_ENTITY; -- surface_3d_element_integrated_matrix_with_definition - - ENTITY surface_3d_element_integration; - field : surface_3d_element_field_integration; - section : surface_section_integration; - END_ENTITY; -- surface_3d_element_integration - - ENTITY surface_3d_element_location_point_variable_values - SUBTYPE OF (surface_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - surface_3d_element_value_and_location; - variable : surface_element_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_location_point_variable_values - - ENTITY surface_3d_element_location_point_volume_variable_values - SUBTYPE OF (surface_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF surface_3d_element_value_and_volume_location; - variable : volume_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_location_point_volume_variable_values - - ENTITY surface_3d_element_nodal_specified_variable_values - SUBTYPE OF (surface_3d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : surface_element_variable; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_element_nodal_specified_variable_values - - ENTITY surface_3d_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model_3d; - element_descriptor : surface_3d_element_descriptor; - property : surface_element_property; - material : element_material; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: ((SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PARAMETRIC_SURFACE_3D_ELEMENT_COORDINATE_SYSTEM') IN - TYPEOF(item)) )) + SIZEOF(QUERY ( item <* SELF\ - representation.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'CONSTANT_SURFACE_3D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) )) + SIZEOF(QUERY ( item <* SELF\representation.items - | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'ALIGNED_SURFACE_3D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) ))) = 1); - wr2: (SIZEOF(QUERY ( item1 <* material.properties | (SIZEOF( - QUERY ( item2 <* item1\property_definition_representation. - used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_AREA_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SHELL_MEMBRANE_STIFFNESS','STRUCTURAL_ANALYSIS_DESIGN.' - + 'FEA_SHELL_BENDING_STIFFNESS', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SHELL_MEMBRANE_BENDING_COUPLING_STIFFNESS', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_SHELL_SHEAR_STIFFNESS'] - * TYPEOF(item2)) = 1) )) = 1) )) >= 1); - wr3: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - fu1: required_2d_nodes(SELF\element_representation.node_list, - element_descriptor.shape,element_descriptor\ - element_descriptor.topology_order); - END_ENTITY; -- surface_3d_element_representation - - ENTITY surface_3d_element_value_and_location; - simple_value : field_value; - location : surface_element_location; - coordinate_system : OPTIONAL surface_3d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- surface_3d_element_value_and_location - - ENTITY surface_3d_element_value_and_volume_location; - simple_value : field_value; - location : surface_volume_element_location; - coordinate_system : OPTIONAL surface_3d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- surface_3d_element_value_and_volume_location - - ENTITY surface_3d_node_field_aggregated_variable_values - SUBTYPE OF (surface_3d_node_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL surface_3d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_node_field_aggregated_variable_values - - ENTITY surface_3d_node_field_section_variable_values - SUBTYPE OF (surface_3d_node_field_variable_definition); - simple_value : field_value; - variable : surface_element_variable; - location : surface_section_element_location; - coordinate_system : OPTIONAL surface_3d_state_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_node_field_section_variable_values - - ENTITY surface_3d_node_field_variable_definition - SUPERTYPE OF (ONEOF (surface_3d_node_field_section_variable_values, - surface_3d_node_field_aggregated_variable_values)) - SUBTYPE OF (field_variable_node_definition); - END_ENTITY; -- surface_3d_node_field_variable_definition - - ENTITY surface_3d_substructure_element_reference; - substructure_element_ref : substructure_element_representation; - element_ref : surface_3d_element_representation; - END_ENTITY; -- surface_3d_substructure_element_reference - - ENTITY surface_3d_whole_element_variable_value - SUBTYPE OF (surface_3d_element_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL surface_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- surface_3d_whole_element_variable_value - - ENTITY surface_constraint - SUBTYPE OF (constraint_element); - required_surface : analysis_item_within_representation; - coordinate_system : fea_axis2_placement_3d; - freedoms_and_coefficients : SET [1:?] OF freedom_and_coefficient; - description : text; - WHERE - wr1: (('STRUCTURAL_ANALYSIS_DESIGN.SURFACE' IN TYPEOF( - required_surface.item)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.FACE_SURFACE' IN TYPEOF( - required_surface.item))); - END_ENTITY; -- surface_constraint - - ENTITY surface_curve - SUPERTYPE OF (ONEOF (intersection_curve,seam_curve) ANDOR - bounded_surface_curve) - SUBTYPE OF (curve); - curve_3d : curve; - associated_geometry : LIST [1:2] OF pcurve_or_surface; - master_representation : preferred_surface_curve_representation; - DERIVE - basis_surface : SET [1:2] OF surface := get_basis_surface(SELF); - WHERE - wr1: (curve_3d.dim = 3); - wr2: (('STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF( - associated_geometry[1])) OR (master_representation <> - pcurve_s1)); - wr3: (('STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF( - associated_geometry[2])) OR (master_representation <> - pcurve_s2)); - wr4: (NOT ('STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(curve_3d))); - END_ENTITY; -- surface_curve - - ENTITY surface_element_location; - coordinates : fea_parametric_point; - END_ENTITY; -- surface_element_location - - ENTITY surface_element_property; - property_id : identifier; - description : text; - section : surface_section_field; - END_ENTITY; -- surface_element_property - - ENTITY surface_freedom_action_definition - SUBTYPE OF (surface_freedom_and_value_definition); - action : action_type; - END_ENTITY; -- surface_freedom_action_definition - - ENTITY surface_freedom_and_value_definition - SUPERTYPE OF (ONEOF (surface_freedom_values, - surface_freedom_action_definition)) - SUBTYPE OF (state_definition); - required_surface : analysis_item_within_representation; - coordinate_system : fea_axis2_placement_3d; - degrees_of_freedom : freedoms_list; - values : LIST [1:?] OF measure_or_unspecified_value; - WHERE - wr1: (SIZEOF(degrees_of_freedom.freedoms) = SIZEOF(values)); - wr2: (('STRUCTURAL_ANALYSIS_DESIGN.SURFACE' IN TYPEOF( - required_surface.item)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.FACE_SURFACE' IN TYPEOF( - required_surface.item))); - END_ENTITY; -- surface_freedom_and_value_definition - - ENTITY surface_freedom_values - SUBTYPE OF (surface_freedom_and_value_definition); - END_ENTITY; -- surface_freedom_values - - ENTITY surface_of_linear_extrusion - SUBTYPE OF (swept_surface); - extrusion_axis : vector; - END_ENTITY; -- surface_of_linear_extrusion - - ENTITY surface_of_revolution - SUBTYPE OF (swept_surface); - axis_position : axis1_placement; - DERIVE - axis_line : line := representation_item('')|| - geometric_representation_item()|| curve()|| - line(axis_position.location, representation_item('')|| - geometric_representation_item()|| - vector(axis_position.z, 1.0)); - END_ENTITY; -- surface_of_revolution - - ENTITY surface_patch - SUBTYPE OF (founded_item); - parent_surface : bounded_surface; - u_transition : transition_code; - v_transition : transition_code; - u_sense : BOOLEAN; - v_sense : BOOLEAN; - INVERSE - using_surfaces : BAG [1:?] OF rectangular_composite_surface FOR - segments; - WHERE - wr1: (NOT ('STRUCTURAL_ANALYSIS_DESIGN.CURVE_BOUNDED_SURFACE' IN - TYPEOF(parent_surface))); - END_ENTITY; -- surface_patch - - ENTITY surface_position_weight; - integration_position : surface_element_location; - integration_weight : context_dependent_measure; - END_ENTITY; -- surface_position_weight - - ENTITY surface_replica - SUBTYPE OF (surface); - parent_surface : surface; - transformation : cartesian_transformation_operator_3d; - WHERE - wr1: acyclic_surface_replica(SELF,parent_surface); - END_ENTITY; -- surface_replica - - ENTITY surface_section - SUPERTYPE OF (ONEOF (uniform_surface_section, - uniform_surface_section_layered)); - offset : measure_or_unspecified_value; - non_structural_mass : measure_or_unspecified_value; - non_structural_mass_offset : measure_or_unspecified_value; - END_ENTITY; -- surface_section - - ENTITY surface_section_element_location - SUPERTYPE OF (ONEOF (surface_section_element_location_absolute, - surface_section_element_location_dimensionless)); - above_material_discontinuity : LOGICAL; - END_ENTITY; -- surface_section_element_location - - ENTITY surface_section_element_location_absolute - SUBTYPE OF (surface_section_element_location); - offset : context_dependent_measure; - END_ENTITY; -- surface_section_element_location_absolute - - ENTITY surface_section_element_location_dimensionless - SUBTYPE OF (surface_section_element_location); - coordinate : LIST [1:1] OF parameter_value; - WHERE - wr1: valid_parametric_coordinate(coordinate); - END_ENTITY; -- surface_section_element_location_dimensionless - - ENTITY surface_section_field - SUPERTYPE OF (ONEOF (surface_section_field_constant, - surface_section_field_varying)); - END_ENTITY; -- surface_section_field - - ENTITY surface_section_field_constant - SUBTYPE OF (surface_section_field); - definition : surface_section; - END_ENTITY; -- surface_section_field_constant - - ENTITY surface_section_field_varying - SUBTYPE OF (surface_section_field); - definitions : LIST [1:?] OF surface_section; - additional_node_values : BOOLEAN; - END_ENTITY; -- surface_section_field_varying - - ENTITY surface_section_integration_explicit; - integration_positions_and_weights : SET [1:?] OF surface_section_position_weight; - END_ENTITY; -- surface_section_integration_explicit - - ENTITY surface_section_integration_rule; - integration_method : integration_rule; - integration_order : INTEGER; - END_ENTITY; -- surface_section_integration_rule - - ENTITY surface_section_position_weight; - integration_position : surface_section_element_location; - integration_weight : context_dependent_measure; - END_ENTITY; -- surface_section_position_weight - - ENTITY surface_volume_element_location; - field_location : surface_element_location; - section_location : surface_section_element_location; - END_ENTITY; -- surface_volume_element_location - - ENTITY swept_surface - SUPERTYPE OF (ONEOF (surface_of_linear_extrusion,surface_of_revolution)) - SUBTYPE OF (surface); - swept_curve : curve; - END_ENTITY; -- swept_surface - - ENTITY symmetry_control - SUPERTYPE OF (ONEOF (no_symmetry_control,cylindrical_symmetry_control)); - END_ENTITY; -- symmetry_control - - ENTITY system_and_freedom; - matrix_coordinate_system : directionally_explicit_element_coordinate_system; - freedom : degree_of_freedom; - END_ENTITY; -- system_and_freedom - - ENTITY tensor_representation_item - SUBTYPE OF (representation_item); - tensor_value : tensor_type; - END_ENTITY; -- tensor_representation_item - - ENTITY thermodynamic_temperature_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.THERMODYNAMIC_TEMPERATURE_UNIT' IN - TYPEOF(SELF\measure_with_unit.unit_component)); - END_ENTITY; -- thermodynamic_temperature_measure_with_unit - - ENTITY thermodynamic_temperature_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 1) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- thermodynamic_temperature_unit - - ENTITY thickness_laminate_definition - SUBTYPE OF (product_definition); - WHERE - wr1: (SIZEOF(QUERY ( pdr <* USEDIN(SELF, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATING_PRODUCT_DEFINITION') | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'NEXT_ASSEMBLY_USAGE_OCCURRENCE') IN TYPEOF(pdr)) )) = 1); - END_ENTITY; -- thickness_laminate_definition - - ENTITY time_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.TIME_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- time_measure_with_unit - - ENTITY time_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 0) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 1) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- time_unit - - ENTITY topological_representation_item - SUPERTYPE OF (ONEOF (vertex,edge,face_bound,face,vertex_shell, - wire_shell,connected_edge_set,connected_face_set,loop ANDOR path)) - SUBTYPE OF (representation_item); - END_ENTITY; -- topological_representation_item - - ENTITY toroidal_surface - SUBTYPE OF (elementary_surface); - major_radius : positive_length_measure; - minor_radius : positive_length_measure; - END_ENTITY; -- toroidal_surface - - ENTITY transformation_with_derived_angle - SUBTYPE OF (item_defined_transformation); - DERIVE - orientation_angle : plane_angle_measure := derive_angle(SELF\ - item_defined_transformation.transform_item_1, - SELF\item_defined_transformation. - transform_item_2); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D' IN TYPEOF(SELF - \item_defined_transformation.transform_item_1)); - wr2: ('STRUCTURAL_ANALYSIS_DESIGN.AXIS2_PLACEMENT_3D' IN TYPEOF(SELF - \item_defined_transformation.transform_item_2)); - wr3: ((SELF\item_defined_transformation.transform_item_1\ - axis2_placement_3d.p[3].direction_ratios[1] = SELF\ - item_defined_transformation.transform_item_2\ - axis2_placement_3d.p[3].direction_ratios[1]) AND (SELF\ - item_defined_transformation.transform_item_1\ - axis2_placement_3d.p[3].direction_ratios[2] = SELF\ - item_defined_transformation.transform_item_2\ - axis2_placement_3d.p[3].direction_ratios[2]) AND (SELF\ - item_defined_transformation.transform_item_1\ - axis2_placement_3d.p[3].direction_ratios[3] = SELF\ - item_defined_transformation.transform_item_2\ - axis2_placement_3d.p[3].direction_ratios[3])); - END_ENTITY; -- transformation_with_derived_angle - - ENTITY trimmed_curve - SUBTYPE OF (bounded_curve); - basis_curve : curve; - trim_1 : SET [1:2] OF trimming_select; - trim_2 : SET [1:2] OF trimming_select; - sense_agreement : BOOLEAN; - master_representation : trimming_preference; - WHERE - wr1: ((HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2]))); - wr2: ((HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2]))); - END_ENTITY; -- trimmed_curve - - ENTITY type_qualifier; - name : label; - END_ENTITY; -- type_qualifier - - ENTITY unary_generic_expression - ABSTRACT SUPERTYPE - SUBTYPE OF (generic_expression); - operand : generic_expression; - END_ENTITY; -- unary_generic_expression - - ENTITY unary_numeric_expression - ABSTRACT SUPERTYPE - SUBTYPE OF (numeric_expression, unary_generic_expression); - SELF\unary_generic_expression.operand : numeric_expression; - END_ENTITY; -- unary_numeric_expression - - ENTITY uncertainty_measure_with_unit - SUBTYPE OF (measure_with_unit); - name : label; - description : text; - WHERE - wr1: valid_measure_value(SELF\measure_with_unit.value_component); - END_ENTITY; -- uncertainty_measure_with_unit - - ENTITY uncertainty_qualifier - SUPERTYPE OF (ONEOF (standard_uncertainty,qualitative_uncertainty)); - measure_name : label; - description : text; - END_ENTITY; -- uncertainty_qualifier - - ENTITY uniform_curve - SUBTYPE OF (b_spline_curve); - END_ENTITY; -- uniform_curve - - ENTITY uniform_surface - SUBTYPE OF (b_spline_surface); - END_ENTITY; -- uniform_surface - - ENTITY uniform_surface_section - SUBTYPE OF (surface_section); - thickness : context_dependent_measure; - bending_thickness : measure_or_unspecified_value; - shear_thickness : measure_or_unspecified_value; - END_ENTITY; -- uniform_surface_section - - ENTITY uniform_surface_section_layered - SUBTYPE OF (surface_section); - END_ENTITY; -- uniform_surface_section_layered - - ENTITY variable - ABSTRACT SUPERTYPE OF (numeric_variable) - SUBTYPE OF (generic_variable); - END_ENTITY; -- variable - - ENTITY variable_semantics - ABSTRACT SUPERTYPE; - END_ENTITY; -- variable_semantics - - ENTITY vector - SUBTYPE OF (geometric_representation_item); - orientation : direction; - magnitude : length_measure; - WHERE - wr1: (magnitude >= 0); - END_ENTITY; -- vector - - ENTITY versioned_action_request; - id : identifier; - version : label; - purpose : text; - description : text; - END_ENTITY; -- versioned_action_request - - ENTITY vertex - SUBTYPE OF (topological_representation_item); - END_ENTITY; -- vertex - - ENTITY vertex_loop - SUBTYPE OF (loop); - loop_vertex : vertex; - END_ENTITY; -- vertex_loop - - ENTITY vertex_point - SUBTYPE OF (vertex, geometric_representation_item); - vertex_geometry : point; - END_ENTITY; -- vertex_point - - ENTITY vertex_shell - SUBTYPE OF (topological_representation_item); - vertex_shell_extent : vertex_loop; - END_ENTITY; -- vertex_shell - - ENTITY volume_2d_element_basis; - descriptor : volume_2d_element_descriptor; - variable : volume_variable; - variable_order : element_order; - variable_shape_function : shape_function; - evaluation_points : LIST [1:?] OF volume_element_location; - END_ENTITY; -- volume_2d_element_basis - - ENTITY volume_2d_element_boundary_constant_specified_variable_value - SUBTYPE OF (volume_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_variable; - element_face : volume_2d_face; - coordinate_system : OPTIONAL volume_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_boundary_constant_specified_variable_value - - ENTITY volume_2d_element_boundary_edge_constant_specified_volume_variable_value - SUBTYPE OF (volume_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_edge_variable; - element_edge : volume_2d_edge; - coordinate_system : OPTIONAL volume_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_boundary_edge_constant_specified_volume_variable_value - - ENTITY volume_2d_element_boundary_edge_location_point_volume_variable_values - SUBTYPE OF (volume_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - volume_2d_element_value_and_location; - variable : boundary_edge_variable; - element_edge : volume_2d_edge; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_boundary_edge_location_point_volume_variable_values - - ENTITY volume_2d_element_boundary_edge_nodal_specified_variable_values - SUBTYPE OF (volume_2d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : boundary_edge_variable; - element_edge : volume_2d_edge; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_boundary_edge_nodal_specified_variable_values - - ENTITY volume_2d_element_boundary_edge_whole_edge_variable_value - SUBTYPE OF (volume_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_edge : volume_2d_edge; - coordinate_system : OPTIONAL volume_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_boundary_edge_whole_edge_variable_value - - ENTITY volume_2d_element_boundary_location_point_variable_values - SUBTYPE OF (volume_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - volume_2d_element_value_and_location; - variable : boundary_variable; - element_face : volume_2d_face; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_boundary_location_point_variable_values - - ENTITY volume_2d_element_boundary_nodal_specified_variable_values - SUBTYPE OF (volume_2d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - variable : boundary_variable; - additional_node_values : BOOLEAN; - element_face : volume_2d_face; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_boundary_nodal_specified_variable_values - - ENTITY volume_2d_element_boundary_whole_face_variable_value - SUBTYPE OF (volume_2d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_face : volume_2d_face; - coordinate_system : OPTIONAL volume_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_boundary_whole_face_variable_value - - ENTITY volume_2d_element_constant_specified_variable_value - SUBTYPE OF (volume_2d_element_field_variable_definition); - simple_value : field_value; - variable : volume_variable; - coordinate_system : OPTIONAL volume_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_constant_specified_variable_value - - ENTITY volume_2d_element_field_integration_explicit; - integration_positions_and_weights : SET [1:?] OF - volume_position_weight; - END_ENTITY; -- volume_2d_element_field_integration_explicit - - ENTITY volume_2d_element_field_integration_rule; - integration_method : integration_rule; - integration_order : ARRAY [1:2] OF INTEGER; - END_ENTITY; -- volume_2d_element_field_integration_rule - - ENTITY volume_2d_element_field_variable_definition - SUPERTYPE OF (ONEOF (volume_2d_element_location_point_variable_values, - volume_2d_whole_element_variable_value, - volume_2d_element_constant_specified_variable_value, - volume_2d_element_nodal_specified_variable_values, - volume_2d_element_boundary_location_point_variable_values, - volume_2d_element_boundary_whole_face_variable_value, - volume_2d_element_boundary_constant_specified_variable_value, - volume_2d_element_boundary_nodal_specified_variable_values,volume_2d_element_boundary_edge_location_point_volume_variable_values, - volume_2d_element_boundary_edge_whole_edge_variable_value,volume_2d_element_boundary_edge_constant_specified_volume_variable_value, - volume_2d_element_boundary_edge_nodal_specified_variable_values)) - SUBTYPE OF (field_variable_element_definition); - element : volume_2d_element_output_reference; - END_ENTITY; -- volume_2d_element_field_variable_definition - - ENTITY volume_2d_element_group - SUBTYPE OF (element_group); - WHERE - wr1: (SIZEOF(QUERY ( item <* elements | ((NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'AXISYMMETRIC_VOLUME_2D_ELEMENT_REPRESENTATION') IN TYPEOF( - item))) AND (NOT (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PLANE_VOLUME_2D_ELEMENT_REPRESENTATION') IN TYPEOF(item)))) )) - = 0); - END_ENTITY; -- volume_2d_element_group - - ENTITY volume_2d_element_integrated_matrix; - descriptor : volume_2d_element_descriptor; - property_type : matrix_property_type; - integration_description : text; - END_ENTITY; -- volume_2d_element_integrated_matrix - - ENTITY volume_2d_element_integrated_matrix_with_definition - SUBTYPE OF (volume_2d_element_integrated_matrix); - integration_definition : volume_2d_element_field_integration; - END_ENTITY; -- volume_2d_element_integrated_matrix_with_definition - - ENTITY volume_2d_element_location_point_variable_values - SUBTYPE OF (volume_2d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - volume_2d_element_value_and_location; - variable : volume_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_location_point_variable_values - - ENTITY volume_2d_element_nodal_specified_variable_values - SUBTYPE OF (volume_2d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : volume_variable; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_element_nodal_specified_variable_values - - ENTITY volume_2d_element_value_and_location; - simple_value : field_value; - location : volume_element_location; - coordinate_system : OPTIONAL volume_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- volume_2d_element_value_and_location - - ENTITY volume_2d_node_field_variable_definition - SUBTYPE OF (field_variable_node_definition); - simple_value : field_value; - variable : volume_variable; - coordinate_system : OPTIONAL volume_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_node_field_variable_definition - - ENTITY volume_2d_substructure_element_reference; - substructure_element_ref : substructure_element_representation; - element_ref : volume_2d_element_representation; - END_ENTITY; -- volume_2d_substructure_element_reference - - ENTITY volume_2d_whole_element_variable_value - SUBTYPE OF (volume_2d_element_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL volume_2d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_2d_whole_element_variable_value - - ENTITY volume_3d_element_basis; - descriptor : volume_3d_element_descriptor; - variable : volume_variable; - variable_order : element_order; - variable_shape_function : shape_function; - evaluation_points : LIST [1:?] OF volume_element_location; - END_ENTITY; -- volume_3d_element_basis - - ENTITY volume_3d_element_boundary_constant_specified_variable_value - SUBTYPE OF (volume_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_variable; - element_face : volume_3d_face; - coordinate_system : OPTIONAL volume_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_boundary_constant_specified_variable_value - - ENTITY volume_3d_element_boundary_edge_constant_specified_volume_variable_value - SUBTYPE OF (volume_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_edge_variable; - element_edge : volume_3d_edge; - coordinate_system : OPTIONAL volume_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_boundary_edge_constant_specified_volume_variable_value - - ENTITY volume_3d_element_boundary_edge_location_point_volume_variable_values - SUBTYPE OF (volume_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - volume_3d_element_value_and_location; - variable : boundary_edge_variable; - element_edge : volume_3d_edge; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_boundary_edge_location_point_volume_variable_values - - ENTITY volume_3d_element_boundary_edge_nodal_specified_variable_values - SUBTYPE OF (volume_3d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : boundary_edge_variable; - element_edge : volume_3d_edge; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_boundary_edge_nodal_specified_variable_values - - ENTITY volume_3d_element_boundary_edge_whole_edge_variable_value - SUBTYPE OF (volume_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_edge : volume_3d_edge; - coordinate_system : OPTIONAL volume_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_boundary_edge_whole_edge_variable_value - - ENTITY volume_3d_element_boundary_location_point_variable_values - SUBTYPE OF (volume_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - volume_3d_element_value_and_location; - variable : boundary_variable; - element_face : volume_3d_face; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_boundary_location_point_variable_values - - ENTITY volume_3d_element_boundary_nodal_specified_variable_values - SUBTYPE OF (volume_3d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : boundary_variable; - element_face : volume_3d_face; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_boundary_nodal_specified_variable_values - - ENTITY volume_3d_element_boundary_whole_face_variable_value - SUBTYPE OF (volume_3d_element_field_variable_definition); - simple_value : field_value; - variable : boundary_aggregated_variable; - element_face : volume_3d_face; - coordinate_system : OPTIONAL volume_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_boundary_whole_face_variable_value - - ENTITY volume_3d_element_constant_specified_variable_value - SUBTYPE OF (volume_3d_element_field_variable_definition); - simple_value : field_value; - variable : volume_variable; - coordinate_system : OPTIONAL volume_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_constant_specified_variable_value - - ENTITY volume_3d_element_descriptor - SUBTYPE OF (element_descriptor); - purpose : SET [1:?] OF volume_element_purpose; - shape : volume_3d_element_shape; - END_ENTITY; -- volume_3d_element_descriptor - - ENTITY volume_3d_element_field_integration_explicit; - integration_positions_and_weights : SET [1:?] OF - volume_position_weight; - END_ENTITY; -- volume_3d_element_field_integration_explicit - - ENTITY volume_3d_element_field_integration_rule; - integration_method : integration_rule; - integration_order : ARRAY [1:3] OF INTEGER; - END_ENTITY; -- volume_3d_element_field_integration_rule - - ENTITY volume_3d_element_field_variable_definition - SUPERTYPE OF (ONEOF (volume_3d_element_location_point_variable_values, - volume_3d_whole_element_variable_value, - volume_3d_element_constant_specified_variable_value, - volume_3d_element_nodal_specified_variable_values, - volume_3d_element_boundary_location_point_variable_values, - volume_3d_element_boundary_whole_face_variable_value, - volume_3d_element_boundary_constant_specified_variable_value, - volume_3d_element_boundary_nodal_specified_variable_values,volume_3d_element_boundary_edge_location_point_volume_variable_values, - volume_3d_element_boundary_edge_whole_edge_variable_value,volume_3d_element_boundary_edge_constant_specified_volume_variable_value, - volume_3d_element_boundary_edge_nodal_specified_variable_values)) - SUBTYPE OF (field_variable_element_definition); - element : volume_3d_element_output_reference; - END_ENTITY; -- volume_3d_element_field_variable_definition - - ENTITY volume_3d_element_group - SUBTYPE OF (element_group); - WHERE - wr1: (SIZEOF(QUERY ( item <* elements | (NOT (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'VOLUME_3D_ELEMENT_REPRESENTATION') IN TYPEOF(item))) )) = 0); - END_ENTITY; -- volume_3d_element_group - - ENTITY volume_3d_element_integrated_matrix; - descriptor : volume_3d_element_descriptor; - property_type : matrix_property_type; - integration_description : text; - END_ENTITY; -- volume_3d_element_integrated_matrix - - ENTITY volume_3d_element_integrated_matrix_with_definition - SUBTYPE OF (volume_3d_element_integrated_matrix); - integration_definition : volume_3d_element_field_integration; - END_ENTITY; -- volume_3d_element_integrated_matrix_with_definition - - ENTITY volume_3d_element_location_point_variable_values - SUBTYPE OF (volume_3d_element_field_variable_definition); - basis : BOOLEAN; - values_and_locations : SET [1:?] OF - volume_3d_element_value_and_location; - variable : volume_variable; - WHERE - wr1: consistent_set_values(values_and_locations,variable); - wr2: appropriate_set_value_existence(values_and_locations,TYPEOF( - SELF\state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_location_point_variable_values - - ENTITY volume_3d_element_nodal_specified_variable_values - SUBTYPE OF (volume_3d_element_field_variable_definition); - values : LIST [1:?] OF field_value; - additional_node_values : BOOLEAN; - variable : volume_variable; - WHERE - wr1: consistent_list_values(values,variable); - wr2: appropriate_list_value_existence(values,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_element_nodal_specified_variable_values - - ENTITY volume_3d_element_representation - SUBTYPE OF (element_representation); - model_ref : fea_model_3d; - element_descriptor : volume_3d_element_descriptor; - material : element_material; - UNIQUE - ur1 : model_ref, name; - WHERE - wr1: ((SIZEOF(QUERY ( item <* SELF\representation.items | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PARAMETRIC_VOLUME_3D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) )) + SIZEOF(QUERY ( item <* SELF\representation.items - | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'ARBITRARY_VOLUME_3D_ELEMENT_COORDINATE_SYSTEM') IN TYPEOF( - item)) ))) = 1); - wr2: (SIZEOF(QUERY ( item1 <* material.properties | (SIZEOF( - QUERY ( item2 <* item1\property_definition_representation. - used_representation.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_LINEAR_ELASTICITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MASS_DENSITY', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_TANGENTIAL_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'FEA_SECANT_COEFFICIENT_OF_LINEAR_THERMAL_EXPANSION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'FEA_MOISTURE_ABSORPTION'] * - TYPEOF(item2)) = 1) )) = 1) )) >= 1); - wr3: ('STRUCTURAL_ANALYSIS_DESIGN.PARAMETRIC_REPRESENTATION_CONTEXT' - IN TYPEOF(SELF\representation.context_of_items)); - fu1: required_3d_nodes(SELF\element_representation.node_list, - element_descriptor.shape,element_descriptor\ - element_descriptor.topology_order); - END_ENTITY; -- volume_3d_element_representation - - ENTITY volume_3d_element_value_and_location; - simple_value : field_value; - location : volume_element_location; - coordinate_system : OPTIONAL volume_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - END_ENTITY; -- volume_3d_element_value_and_location - - ENTITY volume_3d_node_field_variable_definition - SUBTYPE OF (field_variable_node_definition); - simple_value : field_value; - variable : volume_variable; - coordinate_system : OPTIONAL volume_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_node_field_variable_definition - - ENTITY volume_3d_substructure_element_reference; - substructure_element_ref : substructure_element_representation; - element_ref : volume_3d_element_representation; - END_ENTITY; -- volume_3d_substructure_element_reference - - ENTITY volume_3d_whole_element_variable_value - SUBTYPE OF (volume_3d_element_field_variable_definition); - simple_value : field_value; - variable : volume_aggregated_variable; - coordinate_system : OPTIONAL volume_3d_element_coordinate_system; - WHERE - wr1: necessary_value_coordinate_system(simple_value, - coordinate_system); - wr2: consistent_value(simple_value,variable); - wr3: appropriate_value_existence(simple_value,TYPEOF(SELF\ - state_definition.defined_state)); - END_ENTITY; -- volume_3d_whole_element_variable_value - - ENTITY volume_element_location; - coordinates : fea_parametric_point; - END_ENTITY; -- volume_element_location - - ENTITY volume_measure_with_unit - SUBTYPE OF (measure_with_unit); - WHERE - wr1: ('STRUCTURAL_ANALYSIS_DESIGN.VOLUME_UNIT' IN TYPEOF(SELF\ - measure_with_unit.unit_component)); - END_ENTITY; -- volume_measure_with_unit - - ENTITY volume_position_weight; - integration_position : volume_element_location; - integration_weight : context_dependent_measure; - END_ENTITY; -- volume_position_weight - - ENTITY volume_unit - SUBTYPE OF (named_unit); - WHERE - wr1: ((SELF\named_unit.dimensions.length_exponent = 3) AND (SELF\ - named_unit.dimensions.mass_exponent = 0) AND (SELF\ - named_unit.dimensions.time_exponent = 0) AND (SELF\ - named_unit.dimensions.electric_current_exponent = 0) AND ( - SELF\named_unit.dimensions. - thermodynamic_temperature_exponent = 0) AND (SELF\named_unit - .dimensions.amount_of_substance_exponent = 0) AND (SELF\ - named_unit.dimensions.luminous_intensity_exponent = 0)); - END_ENTITY; -- volume_unit - - ENTITY week_of_year_and_day_date - SUBTYPE OF (date); - week_component : week_in_year_number; - day_component : OPTIONAL day_in_week_number; - END_ENTITY; -- week_of_year_and_day_date - - ENTITY whole_model_analysis_message - SUPERTYPE OF (whole_model_modes_and_frequencies_analysis_message) - SUBTYPE OF (analysis_message); - END_ENTITY; -- whole_model_analysis_message - - ENTITY whole_model_modes_and_frequencies_analysis_message - SUBTYPE OF (whole_model_analysis_message); - mode : count_measure; - frequency : context_dependent_measure; - END_ENTITY; -- whole_model_modes_and_frequencies_analysis_message - - ENTITY wire_shell - SUBTYPE OF (topological_representation_item); - wire_shell_extent : SET [1:?] OF loop; - WHERE - wr1: (NOT mixed_loop_type_set(wire_shell_extent)); - END_ENTITY; -- wire_shell - - RULE action_directive_requires_date_time FOR (action_directive, - applied_date_and_time_assignment, applied_date_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( ad <* action_directive | (NOT ((SIZEOF( - QUERY ( adta <* applied_date_and_time_assignment | ((ad IN - adta.items) AND (adta.role.name IN ['change date','start date'])) )) - + SIZEOF(QUERY ( ada <* applied_date_assignment | ((ad IN ada. - items) AND (ada.role.name IN ['change date','start date'])) ))) - = 1)) )) = 0); - - END_RULE; -- action_directive_requires_date_time - - RULE action_request_requires_date_time FOR (versioned_action_request, - applied_date_and_time_assignment, applied_date_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( ar <* versioned_action_request | (NOT ((SIZEOF( - QUERY ( adta <* applied_date_and_time_assignment | (ar IN adta - .items) )) + SIZEOF(QUERY ( ada <* applied_date_assignment | ( - ar IN ada.items) ))) = 1)) )) = 0); - - END_RULE; -- action_request_requires_date_time - - RULE action_request_requires_person_organization FOR ( - versioned_action_request, - applied_person_and_organization_assignment, - applied_organization_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( ar <* versioned_action_request | (NOT ((SIZEOF( - QUERY ( apoa <* applied_person_and_organization_assignment | ( - (ar IN apoa.items) AND (apoa.role.name = 'request recipient')) )) - + SIZEOF(QUERY ( aoa <* applied_organization_assignment | ((ar - IN aoa.items) AND (aoa.role.name = 'request recipient')) ))) - >= 1)) )) = 0); - - END_RULE; -- action_request_requires_person_organization - - RULE approval_requires_approval_date_time FOR (approval, - approval_date_time); - - WHERE - wr1: (SIZEOF(QUERY ( e <* approval | (NOT (SIZEOF(QUERY ( s <* - approval_date_time | (e :=: s.dated_approval) )) = 1)) )) = 0); - - END_RULE; -- approval_requires_approval_date_time - - RULE approval_requires_approval_person_organization FOR (approval, - approval_person_organization); - - WHERE - wr1: (SIZEOF(QUERY ( e <* approval | (NOT (SIZEOF(QUERY ( s <* - approval_person_organization | (e :=: s.authorized_approval) )) - >= 1)) )) = 0); - - END_RULE; -- approval_requires_approval_person_organization - - RULE approvals_are_assigned FOR (approval, approval_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( app <* approval | (NOT (SIZEOF(QUERY ( aa <* - approval_assignment | (app :=: aa.assigned_approval) )) >= 1)) )) - = 0); - - END_RULE; -- approvals_are_assigned - - RULE as_required_quantity FOR (measure_with_unit); - - WHERE - wr1: (SIZEOF(QUERY ( m <* measure_with_unit | (( - 'STRUCTURAL_ANALYSIS_DESIGN.DESCRIPTIVE_MEASURE' IN TYPEOF(m. - value_component)) AND (NOT (m.value_component = 'as required'))) )) - = 0); - - END_RULE; -- as_required_quantity - - RULE compatible_dimension FOR (cartesian_point, direction, - representation_context, geometric_representation_context); - - WHERE - wr1: (SIZEOF(QUERY ( x <* cartesian_point | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.coordinates) <> y.coordinate_space_dimension)) )) > - 0) )) = 0); - wr2: (SIZEOF(QUERY ( x <* direction | (SIZEOF(QUERY ( y <* - geometric_representation_context | (item_in_context(x,y) AND ( - HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension)) )) - > 0) )) = 0); - - END_RULE; -- compatible_dimension - - RULE component_class_for_assembly_select FOR ( - composite_assembly_sequence_definition, - next_assembly_usage_occurrence, - product_related_product_category); - - LOCAL - i : INTEGER; - j : INTEGER; - k : INTEGER; - nnauo : INTEGER; - dkuhr : LOGICAL; - rp : product; - nprpc : INTEGER; - END_LOCAL; - dkuhr := TRUE; - REPEAT i := LOINDEX(composite_assembly_sequence_definition) TO - HIINDEX(composite_assembly_sequence_definition) BY 1; - nnauo := 0; - REPEAT j := LOINDEX(next_assembly_usage_occurrence) TO HIINDEX( - next_assembly_usage_occurrence) BY 1; - IF composite_assembly_sequence_definition[i] = - next_assembly_usage_occurrence[j].relating_product_definition - THEN - rp := next_assembly_usage_occurrence[j]. - related_product_definition.formation.of_product; - nprpc := 0; - REPEAT k := LOINDEX(product_related_product_category) TO - HIINDEX(product_related_product_category) BY 1; - IF (rp IN product_related_product_category[k].products) AND ( - product_related_product_category[k].name IN ['ply', - 'ply laminate','filament laminate','processed core', - 'composite assembly']) THEN - nprpc := nprpc + 1; - END_IF; - END_REPEAT; - IF nprpc = 1 THEN - nnauo := nnauo + 1; - ELSE - dkuhr := FALSE; - ESCAPE; - END_IF; - END_IF; - END_REPEAT; - IF dkuhr = FALSE THEN - ESCAPE; - END_IF; - IF nnauo = 0 THEN - dkuhr := FALSE; - ESCAPE; - END_IF; - END_REPEAT; - - WHERE - wr1: dkuhr; - - END_RULE; -- component_class_for_assembly_select - - RULE configuration_item_requires_person_organization FOR ( - configuration_item, applied_person_and_organization_assignment, - applied_organization_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( ci <* configuration_item | (NOT ((SIZEOF( - QUERY ( apoa <* applied_person_and_organization_assignment | ( - ci IN apoa.items) )) + SIZEOF(QUERY ( aoa <* - applied_organization_assignment | (ci IN aoa.items) ))) = 1)) )) - = 0); - - END_RULE; -- configuration_item_requires_person_organization - - RULE coordinated_assembly_and_shape FOR (next_assembly_usage_occurrence); - - WHERE - wr1: (SIZEOF(QUERY ( nauo <* next_assembly_usage_occurrence | (NOT - assembly_shape_is_defined(nauo)) )) = 0); - - END_RULE; -- coordinated_assembly_and_shape - - RULE dependent_instantiable_approval_status FOR (approval_status); - - WHERE - wr1: (SIZEOF(QUERY ( ast <* approval_status | (NOT (SIZEOF(USEDIN(ast, - '')) >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_approval_status - - RULE dependent_instantiable_certification_type FOR (certification_type); - - WHERE - wr1: (SIZEOF(QUERY ( ct <* certification_type | (NOT (SIZEOF(USEDIN(ct, - '')) >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_certification_type - - RULE dependent_instantiable_contract_type FOR (contract_type); - - WHERE - wr1: (SIZEOF(QUERY ( ct <* contract_type | (NOT (SIZEOF(USEDIN(ct,'')) - >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_contract_type - - RULE dependent_instantiable_date FOR (date); - - WHERE - wr1: (SIZEOF(QUERY ( dt <* date | (NOT (SIZEOF(USEDIN(dt,'')) >= 1)) )) - = 0); - - END_RULE; -- dependent_instantiable_date - - RULE dependent_instantiable_date_and_time FOR (date_and_time); - - WHERE - wr1: (SIZEOF(QUERY ( dat <* date_and_time | (NOT (SIZEOF(USEDIN(dat,'')) - >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_date_and_time - - RULE dependent_instantiable_date_role FOR (date_role); - - WHERE - wr1: (SIZEOF(QUERY ( dr <* date_role | (NOT (SIZEOF(USEDIN(dr,'')) >= - 1)) )) = 0); - - END_RULE; -- dependent_instantiable_date_role - - RULE dependent_instantiable_date_time_role FOR (date_time_role); - - WHERE - wr1: (SIZEOF(QUERY ( dtr <* date_time_role | (NOT (SIZEOF(USEDIN(dtr, - '')) >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_date_time_role - - RULE dependent_instantiable_document_type FOR (document_type); - - WHERE - wr1: (SIZEOF(QUERY ( dt <* document_type | (NOT (SIZEOF(USEDIN(dt,'')) - >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_document_type - - RULE dependent_instantiable_named_unit FOR (named_unit); - - WHERE - wr1: (SIZEOF(QUERY ( nu <* named_unit | (NOT (SIZEOF(USEDIN(nu,'')) >= - 1)) )) = 0); - - END_RULE; -- dependent_instantiable_named_unit - - RULE dependent_instantiable_organization_role FOR (organization_role); - - WHERE - wr1: (SIZEOF(QUERY ( orl <* organization_role | (NOT (SIZEOF(USEDIN( - orl,'')) >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_organization_role - - RULE dependent_instantiable_parametric_representation_context FOR ( - parametric_representation_context); - - WHERE - wr1: (SIZEOF(QUERY ( prc <* parametric_representation_context | (NOT ( - SIZEOF(USEDIN(prc,'')) >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_parametric_representation_context - - RULE dependent_instantiable_person_and_organization_role FOR ( - person_and_organization_role); - - WHERE - wr1: (SIZEOF(QUERY ( paor <* person_and_organization_role | (NOT ( - SIZEOF(USEDIN(paor,'')) >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_person_and_organization_role - - RULE dependent_instantiable_representation_item FOR (representation_item); - - WHERE - wr1: (SIZEOF(QUERY ( ri <* representation_item | (NOT (SIZEOF(USEDIN( - ri,'')) >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_representation_item - - RULE dependent_instantiable_security_classification_level FOR ( - security_classification_level); - - WHERE - wr1: (SIZEOF(QUERY ( scl <* security_classification_level | (NOT ( - SIZEOF(USEDIN(scl,'')) >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_security_classification_level - - RULE dependent_instantiable_shape_representation FOR ( - shape_representation); - - WHERE - wr1: (SIZEOF(QUERY ( sr <* shape_representation | (NOT (SIZEOF(USEDIN( - sr,'')) >= 1)) )) = 0); - - END_RULE; -- dependent_instantiable_shape_representation - - RULE global_unit_assignment FOR (global_unit_assigned_context); - - WHERE - wr1: (SIZEOF(QUERY ( guac <* global_unit_assigned_context | (NOT ( - SIZEOF(guac.units) >= 2)) )) = 0); - wr2: (SIZEOF(QUERY ( guac <* global_unit_assigned_context | (NOT (( - SIZEOF(QUERY ( u <* guac.units | ( - 'STRUCTURAL_ANALYSIS_DESIGN.LENGTH_UNIT' IN TYPEOF(u)) )) = 1) - AND (SIZEOF(QUERY ( u <* guac.units | ( - 'STRUCTURAL_ANALYSIS_DESIGN.PLANE_ANGLE_UNIT' IN TYPEOF(u)) )) - = 1))) )) = 0); - - END_RULE; -- global_unit_assignment - - RULE pdu_requires_security_classification FOR (product_definition_usage, - applied_security_classification_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( e <* product_definition_usage | (NOT (SIZEOF( - QUERY ( s <* applied_security_classification_assignment | (e - IN s.items) )) = 1)) )) = 0); - - END_RULE; -- pdu_requires_security_classification - - RULE ply_reference FOR (ply_laminate_sequence_definition, - next_assembly_usage_occurrence, - product_related_product_category); - - LOCAL - i : INTEGER; - j : INTEGER; - k : INTEGER; - nnauo : INTEGER; - dkuhr : LOGICAL; - rp : product; - nprpc : INTEGER; - END_LOCAL; - dkuhr := TRUE; - REPEAT i := LOINDEX(ply_laminate_sequence_definition) TO HIINDEX( - ply_laminate_sequence_definition) BY 1; - nnauo := 0; - REPEAT j := LOINDEX(next_assembly_usage_occurrence) TO HIINDEX( - next_assembly_usage_occurrence) BY 1; - IF ply_laminate_sequence_definition[i] = - next_assembly_usage_occurrence[j].relating_product_definition - THEN - rp := next_assembly_usage_occurrence[j]. - related_product_definition.formation.of_product; - nprpc := 0; - REPEAT k := LOINDEX(product_related_product_category) TO - HIINDEX(product_related_product_category) BY 1; - IF (product_related_product_category[k].name = 'ply') AND (rp - IN product_related_product_category[k].products) THEN - nprpc := nprpc + 1; - END_IF; - END_REPEAT; - IF nprpc = 1 THEN - nnauo := nnauo + 1; - ELSE - dkuhr := FALSE; - ESCAPE; - END_IF; - END_IF; - END_REPEAT; - IF dkuhr = FALSE THEN - ESCAPE; - END_IF; - IF nnauo = 0 THEN - dkuhr := FALSE; - ESCAPE; - END_IF; - END_REPEAT; - - WHERE - wr1: dkuhr; - - END_RULE; -- ply_reference - - RULE ply_stock_material_select FOR (product_related_product_category, - make_from_usage_option); - - LOCAL - i : INTEGER; - j : INTEGER; - k : INTEGER; - dkuhr : LOGICAL; - kp : INTEGER; - rp : product; - nprpc : INTEGER; - nmfuo : INTEGER; - END_LOCAL; - dkuhr := TRUE; - REPEAT kp := LOINDEX(product_related_product_category) TO HIINDEX( - product_related_product_category) BY 1; - IF product_related_product_category[kp].name = 'ply' THEN - REPEAT i := LOINDEX(product_related_product_category[kp].products) - TO HIINDEX(product_related_product_category[kp].products) BY 1; - nmfuo := 0; - REPEAT j := LOINDEX(make_from_usage_option) TO HIINDEX( - make_from_usage_option) BY 1; - IF product_related_product_category[kp].products[i] = - make_from_usage_option[j].relating_product_definition. - formation.of_product THEN - rp := make_from_usage_option[j].related_product_definition. - formation.of_product; - REPEAT k := LOINDEX(product_related_product_category) TO - HIINDEX(product_related_product_category) BY 1; - IF (rp IN product_related_product_category[k].products) - AND (product_related_product_category[k].name IN [ - 'isotropic material','filament assembly', - 'discontinuous fiber assembly']) THEN - nprpc := nprpc + 1; - END_IF; - END_REPEAT; - IF nprpc = 1 THEN - nmfuo := nmfuo + 1; - ELSE - dkuhr := FALSE; - ESCAPE; - END_IF; - END_IF; - END_REPEAT; - IF dkuhr = FALSE THEN - ESCAPE; - END_IF; - IF nmfuo <> 1 THEN - dkuhr := FALSE; - ESCAPE; - END_IF; - END_REPEAT; - END_IF; - END_REPEAT; - - WHERE - wr1: dkuhr; - - END_RULE; -- ply_stock_material_select - - RULE product_concept_requires_configuration_item FOR (product_concept, - configuration_item); - - WHERE - wr1: (SIZEOF(QUERY ( pc <* product_concept | (NOT (SIZEOF( - QUERY ( ci <* configuration_item | (pc :=: ci.item_concept) )) - >= 1)) )) = 0); - - END_RULE; -- product_concept_requires_configuration_item - - RULE product_definition_requires_date_time FOR (product_definition, - applied_date_and_time_assignment, applied_date_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( pd <* product_definition | (NOT ((SIZEOF( - QUERY ( adta <* applied_date_and_time_assignment | (pd IN adta - .items) )) + SIZEOF(QUERY ( ada <* applied_date_assignment | ( - pd IN ada.items) ))) = 1)) )) = 0); - - END_RULE; -- product_definition_requires_date_time - - RULE product_definition_requires_person_organization FOR ( - product_definition, applied_person_and_organization_assignment, - applied_organization_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( pd <* product_definition | (NOT ((SIZEOF( - QUERY ( apoa <* applied_person_and_organization_assignment | ( - pd IN apoa.items) )) + SIZEOF(QUERY ( aoa <* - applied_organization_assignment | (pd IN aoa.items) ))) = 1)) )) - = 0); - - END_RULE; -- product_definition_requires_person_organization - - RULE product_requires_person_organization FOR (product, - applied_person_and_organization_assignment, - applied_organization_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( prod <* product | (NOT ((SIZEOF(QUERY ( apoa <* - applied_person_and_organization_assignment | (prod IN apoa. - items) )) + SIZEOF(QUERY ( aoa <* - applied_organization_assignment | (prod IN aoa.items) ))) = 1)) )) - = 0); - - END_RULE; -- product_requires_person_organization - - RULE product_requires_product_category FOR (product, - product_related_product_category); - - WHERE - wr1: (SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( prpc <* - product_related_product_category | ((prod IN prpc.products) - AND (prpc.name IN ['assembly','inseparable assembly','detail', - 'customer furnished equipment'])) )) = 1)) )) = 0); - - END_RULE; -- product_requires_product_category - - RULE product_requires_version FOR (product, product_definition_formation); - - WHERE - wr1: (SIZEOF(QUERY ( prod <* product | (NOT (SIZEOF(QUERY ( pdf <* - product_definition_formation | (prod :=: pdf.of_product) )) >= - 1)) )) = 0); - - END_RULE; -- product_requires_version - - RULE product_version_requires_person_organization FOR ( - product_definition_formation, - applied_person_and_organization_assignment, - applied_organization_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT (( - SIZEOF(QUERY ( apoa <* - applied_person_and_organization_assignment | ((pdf IN apoa. - items) AND (apoa.role.name = 'creator')) )) + SIZEOF( - QUERY ( aoa <* applied_organization_assignment | ((pdf IN aoa. - items) AND (aoa.role.name = 'creator')) ))) = 1)) )) = 0); - wr2: (SIZEOF(QUERY ( pdf <* product_definition_formation | (NOT (( - SIZEOF(QUERY ( apoa <* - applied_person_and_organization_assignment | ((pdf IN apoa. - items) AND (apoa.role.name IN ['analysis supplier', - 'design supplier','part supplier'])) )) + SIZEOF( - QUERY ( aoa <* applied_organization_assignment | ((pdf IN aoa. - items) AND (aoa.role.name IN ['analysis supplier', - 'design supplier','part supplier'])) ))) >= 1)) )) = 0); - - END_RULE; -- product_version_requires_person_organization - - RULE product_version_requires_security_classification FOR ( - product_definition_formation, - applied_security_classification_assignment); - - WHERE - wr1: (SIZEOF(QUERY ( e <* product_definition_formation | (NOT (SIZEOF( - QUERY ( s <* applied_security_classification_assignment | (e - IN s.items) )) = 1)) )) = 0); - - END_RULE; -- product_version_requires_security_classification - - RULE restrict_action_request_status FOR (action_request_status); - - WHERE - wr1: (SIZEOF(QUERY ( ars <* action_request_status | (NOT (ars.status - IN ['proposed','in work','issued','hold'])) )) = 0); - - END_RULE; -- restrict_action_request_status - - RULE restrict_approval_status FOR (approval_status); - - WHERE - wr1: (SIZEOF(QUERY ( ast <* approval_status | (NOT (ast.name IN [ - 'approved','not yet approved','disapproved','withdrawn'])) )) - = 0); - - END_RULE; -- restrict_approval_status - - RULE restrict_date_time_role FOR (date_time_role, date_role); - - WHERE - wr1: ((SIZEOF(QUERY ( dtr <* date_time_role | (NOT (dtr.name IN [ - 'change date','creation date','request date','release date', - 'start date','earliest end date','latest end date', - 'contract date','sign off date','certification date', - 'classification date','declassification date'])) )) + SIZEOF( - QUERY ( dr <* date_role | (NOT (dr.name IN ['change date', - 'creation date','request date','release date','start date', - 'earliest end date','latest end date','contract date', - 'sign off date','certification date','classification date', - 'declassification date'])) ))) = 0); - - END_RULE; -- restrict_date_time_role - - RULE restrict_person_organization_role FOR (person_and_organization_role, - organization_role); - - WHERE - wr1: ((SIZEOF(QUERY ( porl <* person_and_organization_role | (NOT ( - porl.name IN ['request recipient','initiator','part supplier', - 'design supplier','analysis supplier','creator','design owner', - 'analysis owner','contractor','configuration manager', - 'classification officer'])) )) + SIZEOF(QUERY ( orl <* - organization_role | (NOT (orl.name IN ['request recipient', - 'initiator','part supplier','design supplier', - 'analysis supplier','creator','design owner','analysis owner', - 'contractor','configuration manager','classification officer'])) ))) - = 0); - - END_RULE; -- restrict_person_organization_role - - RULE restrict_product_category_value FOR ( - product_related_product_category); - - WHERE - wr1: (SIZEOF(QUERY ( prpc <* product_related_product_category | (NOT ( - prpc.name IN ['assembly','detail', - 'customer furnished equipment','inseparable assembly', - 'standard part','linear static analysis', - 'linear modes and frequencies analysis','cast','coined', - 'drawn','extruded','forged','formed','machined','molded', - 'rolled','sheared','anisotropic material','composite assembly', - 'discontinuous fiber assembly','filament assembly', - 'filament laminate','isotropic material','ply','ply laminate', - 'ply piece','processed core','stock core'])) )) = 0); - - END_RULE; -- restrict_product_category_value - - RULE restrict_product_definition_context FOR (product_definition_context); - - WHERE - wr1: (SIZEOF(QUERY ( pdc <* product_definition_context | (NOT (pdc. - life_cycle_stage IN ['analysis','design'])) )) = 0); - - END_RULE; -- restrict_product_definition_context - - RULE restrict_security_classification_level FOR ( - security_classification_level); - - WHERE - wr1: (SIZEOF(QUERY ( scl <* security_classification_level | (NOT (scl. - name IN ['unclassified','classified','proprietary', - 'confidential','secret','top secret'])) )) = 0); - - END_RULE; -- restrict_security_classification_level - - RULE stock_material_reference FOR (percentage_ply_definition, - make_from_usage_option, product_related_product_category); - - LOCAL - i : INTEGER; - j : INTEGER; - k : INTEGER; - dkuhr : LOGICAL; - rp : product; - nprpc : INTEGER; - nmfuo : INTEGER; - END_LOCAL; - dkuhr := TRUE; - REPEAT i := LOINDEX(percentage_ply_definition) TO HIINDEX( - percentage_ply_definition) BY 1; - nmfuo := 0; - REPEAT j := LOINDEX(make_from_usage_option) TO HIINDEX( - make_from_usage_option) BY 1; - IF percentage_ply_definition[i] = make_from_usage_option[j]. - relating_product_definition THEN - rp := make_from_usage_option[j].related_product_definition. - formation.of_product; - nprpc := 0; - REPEAT k := LOINDEX(product_related_product_category) TO - HIINDEX(product_related_product_category) BY 1; - IF (rp IN product_related_product_category[k].products) AND ( - product_related_product_category[k].name IN [ - 'anisotropic material','isotropic material','stock core', - 'filament assembly','discontinuous fiber assembly']) THEN - nprpc := nprpc + 1; - END_IF; - END_REPEAT; - IF nprpc = 1 THEN - nmfuo := nmfuo + 1; - ELSE - dkuhr := FALSE; - ESCAPE; - END_IF; - END_IF; - END_REPEAT; - IF dkuhr = FALSE THEN - ESCAPE; - END_IF; - IF nmfuo = 0 THEN - dkuhr := FALSE; - ESCAPE; - END_IF; - END_REPEAT; - - WHERE - wr1: dkuhr; - - END_RULE; -- stock_material_reference - - RULE subtype_mandatory_action FOR (action); - - WHERE - wr1: (SIZEOF(QUERY ( act <* action | (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.DIRECTED_ACTION' IN TYPEOF(act))) )) - = 0); - - END_RULE; -- subtype_mandatory_action - - RULE subtype_mandatory_shape_representation FOR (shape_representation); - - WHERE - wr1: (SIZEOF(QUERY ( sr <* shape_representation | (NOT ((SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION', - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'MANIFOLD_SURFACE_SHAPE_REPRESENTATION', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_PATH', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_AND_VECTOR', - 'STRUCTURAL_ANALYSIS_DESIGN.POINT_REPRESENTATION','STRUCTURAL_ANALYSIS_DESIGN.FACETED_BREP_SHAPE_REPRESENTATION','STRUCTURAL_ANALYSIS_DESIGN.ADVANCED_BREP_SHAPE_REPRESENTATION', - 'STRUCTURAL_ANALYSIS_DESIGN.SHAPE_DIMENSION_REPRESENTATION', - 'STRUCTURAL_ANALYSIS_DESIGN.BEVELED_SHEET_REPRESENTATION', - 'STRUCTURAL_ANALYSIS_DESIGN.COMPOSITE_SHEET_REPRESENTATION'] * - TYPEOF(sr)) > 0) OR (SIZEOF(QUERY ( it <* sr\representation. - items | (NOT (SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.PLACEMENT', - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM'] * TYPEOF(it)) = 1)) )) - = 0) OR (SIZEOF(QUERY ( sdr <* QUERY ( pdr <* USEDIN(sr, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'SHAPE_DEFINITION_REPRESENTATION') IN TYPEOF(pdr)) ) | (NOT ( - SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.SHAPE_ASPECT', - 'STRUCTURAL_ANALYSIS_DESIGN.SHAPE_ASPECT_RELATIONSHIP'] * - TYPEOF(sdr.definition.definition)) = 1)) )) = 0))) )) = 0); - - END_RULE; -- subtype_mandatory_shape_representation - - RULE thickness_laminate_table_component_select FOR ( - thickness_laminate_definition, next_assembly_usage_occurrence, - product_related_product_category); - - LOCAL - i : INTEGER; - j : INTEGER; - k : INTEGER; - nnauo : INTEGER; - dkuhr : LOGICAL; - rp : product; - nprpc : INTEGER; - END_LOCAL; - dkuhr := TRUE; - REPEAT i := LOINDEX(thickness_laminate_definition) TO HIINDEX( - thickness_laminate_definition) BY 1; - nnauo := 0; - REPEAT j := LOINDEX(next_assembly_usage_occurrence) TO HIINDEX( - next_assembly_usage_occurrence) BY 1; - IF thickness_laminate_definition[i] = - next_assembly_usage_occurrence[j].relating_product_definition - THEN - rp := next_assembly_usage_occurrence[j]. - related_product_definition.formation.of_product; - nprpc := 0; - REPEAT k := LOINDEX(product_related_product_category) TO - HIINDEX(product_related_product_category) BY 1; - IF (rp IN product_related_product_category[k].products) AND ( - product_related_product_category[k].name IN ['ply', - 'filament laminate','processed core']) THEN - nprpc := nprpc + 1; - END_IF; - END_REPEAT; - IF nprpc = 1 THEN - nnauo := nnauo + 1; - ELSE - dkuhr := FALSE; - ESCAPE; - END_IF; - END_IF; - END_REPEAT; - IF dkuhr = FALSE THEN - ESCAPE; - END_IF; - IF nnauo <> 1 THEN - dkuhr := FALSE; - ESCAPE; - END_IF; - END_REPEAT; - - WHERE - wr1: dkuhr; - - END_RULE; -- thickness_laminate_table_component_select - - RULE unique_version_change_order_rule FOR (action_directive); - - WHERE - wr1: (SIZEOF(QUERY ( ad <* action_directive | (NOT - unique_version_change_order(ad)) )) = 0); - - END_RULE; -- unique_version_change_order_rule - - RULE versioned_action_request_requires_status FOR ( - versioned_action_request, action_request_status); - - WHERE - wr1: (SIZEOF(QUERY ( ar <* versioned_action_request | (NOT (SIZEOF( - QUERY ( ars <* action_request_status | (ar :=: ars. - assigned_request) )) = 1)) )) = 0); - - END_RULE; -- versioned_action_request_requires_status - - FUNCTION acyclic( - arg1: generic_expression; - arg2: SET OF generic_expression - ): BOOLEAN; - - LOCAL - result : BOOLEAN; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SIMPLE_GENERIC_EXPRESSION' IN TYPEOF( - arg1) THEN - RETURN(TRUE); - END_IF; - IF arg1 IN arg2 THEN - RETURN(FALSE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.UNARY_GENERIC_EXPRESSION' IN TYPEOF( - arg1) THEN - RETURN(acyclic(arg1\unary_generic_expression.operand,arg2 + [arg1])); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.BINARY_GENERIC_EXPRESSION' IN TYPEOF( - arg1) THEN - RETURN(acyclic(arg1\binary_generic_expression.operands[1],arg2 + [ - arg1]) AND acyclic(arg1\binary_generic_expression.operands[2], - arg2 + [arg1])); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.MULTIPLE_ARITY_GENERIC_EXPRESSION' IN - TYPEOF(arg1) THEN - result := TRUE; - REPEAT i := 1 TO SIZEOF(arg1\multiple_arity_generic_expression. - operands) BY 1; - result := result AND acyclic(arg1\ - multiple_arity_generic_expression.operands[i],arg2 + [arg1]); - END_REPEAT; - RETURN(result); - END_IF; - - END_FUNCTION; -- acyclic - - FUNCTION acyclic_curve_replica( - rep: curve_replica; - parent: curve - ): BOOLEAN; - IF NOT ('STRUCTURAL_ANALYSIS_DESIGN.CURVE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_curve_replica(rep,parent\curve_replica.parent_curve)); - END_IF; - - END_FUNCTION; -- acyclic_curve_replica - - FUNCTION acyclic_mapped_representation( - parent_set: SET OF representation; - children_set: SET OF representation_item - ): BOOLEAN; - - LOCAL - i : INTEGER; - x : SET OF representation_item; - y : SET OF representation_item; - END_LOCAL; - x := QUERY ( z <* children_set | ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAPPED_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF x[i]\mapped_item.mapping_source.mapped_representation IN - parent_set THEN - RETURN(FALSE); - END_IF; - IF NOT acyclic_mapped_representation(parent_set + x[i]\mapped_item - .mapping_source.mapped_representation,x[i]\mapped_item. - mapping_source.mapped_representation.items) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - x := children_set - x; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - y := QUERY ( z <* bag_to_set(USEDIN(x[i],'')) | ( - 'STRUCTURAL_ANALYSIS_DESIGN.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF NOT acyclic_mapped_representation(parent_set,y) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_mapped_representation - - FUNCTION acyclic_point_replica( - rep: point_replica; - parent: point - ): BOOLEAN; - IF NOT ('STRUCTURAL_ANALYSIS_DESIGN.POINT_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_point_replica(rep,parent\point_replica.parent_pt)); - END_IF; - - END_FUNCTION; -- acyclic_point_replica - - FUNCTION acyclic_product_category_relationship( - relation: product_category_relationship; - children: SET OF product_category - ): LOGICAL; - - LOCAL - i : INTEGER; - x : SET OF product_category_relationship; - local_children : SET OF product_category; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(children) BY 1; - IF relation.category :=: children[i] THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - x := bag_to_set(USEDIN(relation.category,'STRUCTURAL_ANALYSIS_DESIGN.' - + 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); - local_children := children + relation.category; - IF SIZEOF(x) > 0 THEN - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_category_relationship(x[i],local_children) - THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_category_relationship - - FUNCTION acyclic_product_definition_relationship( - relation: product_definition_relationship; - relatives: SET [1:?] OF product_definition; - specific_relation: STRING - ): LOGICAL; - - LOCAL - x : SET OF product_definition_relationship; - END_LOCAL; - IF relation.relating_product_definition IN relatives THEN - RETURN(FALSE); - END_IF; - x := QUERY ( pd <* bag_to_set(USEDIN(relation. - relating_product_definition,'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_RELATIONSHIP.' + 'RELATED_PRODUCT_DEFINITION')) - | (specific_relation IN TYPEOF(pd)) ); - REPEAT i := 1 TO HIINDEX(x) BY 1; - IF NOT acyclic_product_definition_relationship(x[i],relatives + - relation.relating_product_definition,specific_relation) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- acyclic_product_definition_relationship - - FUNCTION acyclic_surface_replica( - rep: surface_replica; - parent: surface - ): BOOLEAN; - IF NOT ('STRUCTURAL_ANALYSIS_DESIGN.SURFACE_REPLICA' IN TYPEOF(parent)) - THEN - RETURN(TRUE); - END_IF; - IF parent :=: rep THEN - RETURN(FALSE); - ELSE - RETURN(acyclic_surface_replica(rep,parent\surface_replica. - parent_surface)); - END_IF; - - END_FUNCTION; -- acyclic_surface_replica - - FUNCTION applied_date_correlation( - e: applied_date_assignment - ): BOOLEAN; - - LOCAL - dt_role : STRING; - END_LOCAL; - dt_role := e\date_assignment.role.name; - CASE dt_role OF - 'change date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.ACTION_DIRECTIVE' IN TYPEOF(x)) )) - THEN - RETURN(FALSE); - END_IF; - 'creation date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'earliest end date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.RETENTION' - IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'latest end date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.RETENTION' - IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'request date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERSIONED_ACTION_REQUEST' IN - TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'release date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.ACTION_DIRECTIVE' IN TYPEOF(x)) )) - THEN - RETURN(FALSE); - END_IF; - 'start date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.ACTION_DIRECTIVE', - 'STRUCTURAL_ANALYSIS_DESIGN.RETENTION'] * TYPEOF(x)) = 1) )) - THEN - RETURN(FALSE); - END_IF; - 'sign off date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'APPROVAL_PERSON_ORGANIZATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'contract date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.CONTRACT' - IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'certification date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.CERTIFICATION' IN TYPEOF(x)) )) - THEN - RETURN(FALSE); - END_IF; - 'classification date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'SECURITY_CLASSIFICATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'declassification date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'SECURITY_CLASSIFICATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - OTHERWISE : RETURN(TRUE); - END_CASE; - RETURN(TRUE); - - END_FUNCTION; -- applied_date_correlation - - FUNCTION applied_date_time_correlation( - e: applied_date_and_time_assignment - ): BOOLEAN; - - LOCAL - dt_role : STRING; - END_LOCAL; - dt_role := e\date_and_time_assignment.role.name; - CASE dt_role OF - 'change date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.ACTION_DIRECTIVE' IN TYPEOF(x)) )) - THEN - RETURN(FALSE); - END_IF; - 'creation date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'earliest end date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.RETENTION' - IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'latest end date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.RETENTION' - IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'request date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERSIONED_ACTION_REQUEST' IN - TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'release date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.ACTION_DIRECTIVE' IN TYPEOF(x)) )) - THEN - RETURN(FALSE); - END_IF; - 'start date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (SIZEOF([ - 'STRUCTURAL_ANALYSIS_DESIGN.ACTION_DIRECTIVE', - 'STRUCTURAL_ANALYSIS_DESIGN.RETENTION'] * TYPEOF(x)) = 1) )) - THEN - RETURN(FALSE); - END_IF; - 'sign off date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'APPROVAL_PERSON_ORGANIZATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'contract date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.CONTRACT' - IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'certification date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.CERTIFICATION' IN TYPEOF(x)) )) - THEN - RETURN(FALSE); - END_IF; - 'classification date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'SECURITY_CLASSIFICATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'declassification date' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'SECURITY_CLASSIFICATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - OTHERWISE : RETURN(TRUE); - END_CASE; - RETURN(TRUE); - - END_FUNCTION; -- applied_date_time_correlation - - FUNCTION applied_organization_correlation( - e: applied_organization_assignment - ): BOOLEAN; - - LOCAL - po_role : STRING; - END_LOCAL; - po_role := e\organization_assignment.role.name; - CASE po_role OF - 'request recipient' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'VERSIONED_ACTION_REQUEST') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'initiator' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.' + - 'VERSIONED_ACTION_REQUEST', - 'STRUCTURAL_ANALYSIS_DESIGN.ACTION_DIRECTIVE'] * TYPEOF(x)) = 1) )) - THEN - RETURN(FALSE); - END_IF; - 'creator' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION','STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION'] * TYPEOF(x)) = 1) )) THEN - RETURN(FALSE); - END_IF; - 'part supplier' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'analysis supplier' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'design supplier' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'analysis owner' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.PRODUCT' IN - TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'design owner' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.PRODUCT' IN - TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'configuration manager' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'CONFIGURATION_ITEM') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'contractor' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.CONTRACT' - IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'classification officer' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'SECURITY_CLASSIFICATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - OTHERWISE : RETURN(TRUE); - END_CASE; - RETURN(TRUE); - - END_FUNCTION; -- applied_organization_correlation - - FUNCTION applied_person_and_organization_correlation( - e: applied_person_and_organization_assignment - ): BOOLEAN; - - LOCAL - po_role : STRING; - END_LOCAL; - po_role := e\person_and_organization_assignment.role.name; - CASE po_role OF - 'request recipient' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'VERSIONED_ACTION_REQUEST') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'initiator' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.' + - 'VERSIONED_ACTION_REQUEST', - 'STRUCTURAL_ANALYSIS_DESIGN.ACTION_DIRECTIVE'] * TYPEOF(x)) = 1) )) - THEN - RETURN(FALSE); - END_IF; - 'creator' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION','STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION'] * TYPEOF(x)) = 1) )) THEN - RETURN(FALSE); - END_IF; - 'part supplier' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'analysis supplier' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'design supplier' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'PRODUCT_DEFINITION_FORMATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'analysis owner' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.PRODUCT' IN - TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'design owner' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.PRODUCT' IN - TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'configuration manager' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'CONFIGURATION_ITEM') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'contractor' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | ('STRUCTURAL_ANALYSIS_DESIGN.CONTRACT' - IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - 'classification officer' : IF SIZEOF(e.items) <> SIZEOF( - QUERY ( x <* e.items | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'SECURITY_CLASSIFICATION') IN TYPEOF(x)) )) THEN - RETURN(FALSE); - END_IF; - OTHERWISE : RETURN(TRUE); - END_CASE; - RETURN(TRUE); - - END_FUNCTION; -- applied_person_and_organization_correlation - - FUNCTION appropriate_list_value_existence( - values: LIST [1:?] OF GENERIC; - type_self: SET [1:?] OF STRING - ): BOOLEAN; - - LOCAL - i : INTEGER; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(values) BY 1; - IF NOT appropriate_value_existence(values[i],type_self) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- appropriate_list_value_existence - - FUNCTION appropriate_set_value_existence( - values_and_locations: SET [1:?] OF GENERIC; - type_self: SET [1:?] OF STRING - ): BOOLEAN; - - LOCAL - i : INTEGER; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(values_and_locations) BY 1; - IF NOT appropriate_value_existence(values_and_locations[i]. - simple_value,type_self) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- appropriate_set_value_existence - - FUNCTION appropriate_value_existence( - a_value_e: GENERIC; - type_self: SET [1:?] OF STRING - ): BOOLEAN; - - LOCAL - feacr : STRING; - value_typeof : SET [1:?] OF STRING; - END_LOCAL; - feacr := 'STRUCTURAL_ANALYSIS_DESIGN.'; - value_typeof := TYPEOF(a_value_e); - IF ((feacr + 'OUTPUT_REQUEST_STATE') IN type_self) AND (NOT ((feacr + - 'UNSPECIFIED_VALUE') IN value_typeof)) THEN - RETURN(FALSE); - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- appropriate_value_existence - - FUNCTION assembly_shape_is_defined( - assy: next_assembly_usage_occurrence - ): BOOLEAN; - - LOCAL - srr_set : SET OF shape_representation_relationship := []; - i : INTEGER; - j : INTEGER; - sdr_set : SET OF shape_definition_representation := []; - sdr_a_set : SET OF shape_definition_representation := []; - pr1_set : SET OF property_definition := []; - pdrel_set : SET OF product_definition_relationship := []; - pr2_set : SET OF property_definition := []; - END_LOCAL; - pr1_set := bag_to_set(USEDIN(assy.related_product_definition, - 'STRUCTURAL_ANALYSIS_DESIGN.PROPERTY_DEFINITION.' + 'DEFINITION')); - REPEAT i := 1 TO HIINDEX(pr1_set) BY 1; - sdr_set := sdr_set + QUERY ( pdr <* bag_to_set(USEDIN(pr1_set[i], - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'SHAPE_DEFINITION_REPRESENTATION') - IN TYPEOF(pdr)) ); - END_REPEAT; - pdrel_set := bag_to_set(USEDIN(assy.related_product_definition, - 'STRUCTURAL_ANALYSIS_DESIGN.PRODUCT_DEFINITION_RELATIONSHIP.' + - 'RELATED_PRODUCT_DEFINITION')); - REPEAT j := 1 TO HIINDEX(pdrel_set) BY 1; - pr2_set := pr2_set + bag_to_set(USEDIN(pdrel_set[j], - 'STRUCTURAL_ANALYSIS_DESIGN.PROPERTY_DEFINITION.' + 'DEFINITION')); - END_REPEAT; - REPEAT i := 1 TO HIINDEX(pr2_set) BY 1; - sdr_set := sdr_set + QUERY ( pdr <* bag_to_set(USEDIN(pr2_set[i], - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'SHAPE_DEFINITION_REPRESENTATION') - IN TYPEOF(pdr)) ); - END_REPEAT; - pr1_set := bag_to_set(USEDIN(assy.relating_product_definition, - 'STRUCTURAL_ANALYSIS_DESIGN.PROPERTY_DEFINITION.' + 'DEFINITION')); - REPEAT i := 1 TO HIINDEX(pr1_set) BY 1; - sdr_a_set := sdr_a_set + QUERY ( pdr <* bag_to_set(USEDIN(pr1_set[i], - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + 'SHAPE_DEFINITION_REPRESENTATION') - IN TYPEOF(pdr)) ); - END_REPEAT; - IF (SIZEOF(sdr_set) > 0) AND (SIZEOF(sdr_a_set) > 0) THEN - REPEAT i := 1 TO HIINDEX(sdr_set) BY 1; - srr_set := QUERY ( rr <* bag_to_set(USEDIN(sdr_set[i]\ - property_definition_representation.used_representation, - 'STRUCTURAL_ANALYSIS_DESIGN.REPRESENTATION_RELATIONSHIP.REP_2')) - | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'SHAPE_REPRESENTATION_RELATIONSHIP') IN TYPEOF(rr)) ); - IF SIZEOF(srr_set) > 0 THEN - REPEAT j := 1 TO HIINDEX(srr_set) BY 1; - IF SIZEOF(QUERY ( pdr <* bag_to_set(USEDIN(srr_set[j]\ - representation_relationship.rep_1, - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION')) - | (('STRUCTURAL_ANALYSIS_DESIGN.' + - 'SHAPE_DEFINITION_REPRESENTATION') IN TYPEOF(pdr)) ) * - sdr_a_set) >= 1 THEN - IF SIZEOF(QUERY ( cdsr <* bag_to_set(USEDIN(srr_set[j], - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'CONTEXT_DEPENDENT_SHAPE_REPRESENTATION.' + - 'REPRESENTATION_RELATION')) | (NOT (cdsr. - represented_product_relation.definition :=: assy)) )) > 0 - THEN - RETURN(FALSE); - END_IF; - END_IF; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- assembly_shape_is_defined - - FUNCTION associated_surface( - arg: pcurve_or_surface - ): surface; - - LOCAL - surf : surface; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(arg) THEN - surf := arg.basis_surface; - ELSE - surf := arg; - END_IF; - RETURN(surf); - - END_FUNCTION; -- associated_surface - - FUNCTION bag_to_set( - the_bag: BAG OF GENERIC:intype - ): SET OF GENERIC:intype; - - LOCAL - i : INTEGER; - the_set : SET OF GENERIC:intype := []; - END_LOCAL; - IF SIZEOF(the_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(the_bag) BY 1; - the_set := the_set + the_bag[i]; - END_REPEAT; - END_IF; - RETURN(the_set); - - END_FUNCTION; -- bag_to_set - - FUNCTION base_axis( - dim: INTEGER; - axis1, axis2, axis3: direction - ): LIST [2:3] OF direction; - - LOCAL - u : LIST [2:3] OF direction; - d1 : direction; - d2 : direction; - factor : REAL; - END_LOCAL; - IF dim = 3 THEN - d1 := NVL(normalise(axis3),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,axis1); - u := [d2,second_proj_axis(d1,d2,axis2),d1]; - ELSE - IF EXISTS(axis1) THEN - d1 := normalise(axis1); - u := [d1,orthogonal_complement(d1)]; - IF EXISTS(axis2) THEN - factor := dot_product(axis2,u[2]); - IF factor < 0 THEN - u[2].direction_ratios[1] := -u[2].direction_ratios[1]; - u[2].direction_ratios[2] := -u[2].direction_ratios[2]; - END_IF; - END_IF; - ELSE - IF EXISTS(axis2) THEN - d1 := normalise(axis2); - u := [orthogonal_complement(d1),d1]; - u[1].direction_ratios[1] := -u[1].direction_ratios[1]; - u[1].direction_ratios[2] := -u[1].direction_ratios[2]; - ELSE - u := [dummy_gri || direction([1,0]),dummy_gri || direction([0,1])]; - END_IF; - END_IF; - END_IF; - RETURN(u); - - END_FUNCTION; -- base_axis - - FUNCTION boolean_choose( - b: BOOLEAN; - choice1, choice2: GENERIC:item - ): GENERIC:item; - IF b THEN - RETURN(choice1); - ELSE - RETURN(choice2); - END_IF; - - END_FUNCTION; -- boolean_choose - - FUNCTION build_2axes( - ref_direction: direction - ): LIST [2:2] OF direction; - - LOCAL - d : direction := NVL(normalise(ref_direction),dummy_gri || - direction([1,0])); - END_LOCAL; - RETURN([d,orthogonal_complement(d)]); - - END_FUNCTION; -- build_2axes - - FUNCTION build_axes( - axis, ref_direction: direction - ): LIST [3:3] OF direction; - - LOCAL - d1 : direction; - d2 : direction; - END_LOCAL; - d1 := NVL(normalise(axis),dummy_gri || direction([0,0,1])); - d2 := first_proj_axis(d1,ref_direction); - RETURN([d2,normalise(cross_product(d1,d2)).orientation,d1]); - - END_FUNCTION; -- build_axes - - FUNCTION build_direction_node( - node_1, node_2: node_representation - ): LIST [2:3] OF REAL; - - LOCAL - ndim : INTEGER; - i : INTEGER; - u : direction; - node_2_point : cartesian_point; - node_1_point : cartesian_point; - rep_items : SET [1:?] OF representation_item; - nodal_direction_ratios : LIST [2:3] OF REAL; - END_LOCAL; - rep_items := node_1.items; - REPEAT i := 1 TO SIZEOF(rep_items) BY 1; - IF 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(rep_items[ - i]) THEN - node_1_point := rep_items[i]; - ESCAPE; - END_IF; - END_REPEAT; - rep_items := node_2.items; - REPEAT i := 1 TO SIZEOF(rep_items) BY 1; - IF 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(rep_items[ - i]) THEN - node_2_point := rep_items[i]; - ESCAPE; - END_IF; - END_REPEAT; - ndim := HIINDEX(node_2_point.coordinates); - REPEAT i := 1 TO ndim BY 1; - u.direction_ratios[i] := node_2_point.coordinates[i] - node_1_point. - coordinates[i]; - END_REPEAT; - u := normalise(u); - REPEAT i := 1 TO ndim BY 1; - nodal_direction_ratios[i] := u.direction_ratios[i]; - END_REPEAT; - RETURN(nodal_direction_ratios); - - END_FUNCTION; -- build_direction_node - - FUNCTION closed_shell_reversed( - a_shell: closed_shell - ): oriented_closed_shell; - - LOCAL - the_reverse : oriented_closed_shell; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_CLOSED_SHELL' IN TYPEOF( - a_shell) THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell\oriented_closed_shell. - closed_shell_element,NOT a_shell\oriented_closed_shell. - orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || closed_shell() || - oriented_closed_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- closed_shell_reversed - - FUNCTION conditional_reverse( - p: BOOLEAN; - an_item: reversible_topology - ): reversible_topology; - IF p THEN - RETURN(an_item); - ELSE - RETURN(topology_reversed(an_item)); - END_IF; - - END_FUNCTION; -- conditional_reverse - - FUNCTION consistent_element_or_group_reference( - aspect, element: GENERIC - ): BOOLEAN; - - LOCAL - i : INTEGER; - srrs : STRING; - END_LOCAL; - srrs := 'STRUCTURAL_ANALYSIS_DESIGN.'; - IF (srrs + 'ELEMENT_REPRESENTATION') IN TYPEOF(element) THEN - RETURN(consistent_element_reference(aspect,element)); - END_IF; - IF (srrs + 'ELEMENT_GROUP') IN TYPEOF(element) THEN - REPEAT i := 1 TO HIINDEX(element.elements) BY 1; - IF NOT consistent_element_reference(aspect,element.elements[i]) - THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- consistent_element_or_group_reference - - FUNCTION consistent_element_reference( - aspect: GENERIC; - element: element_representation - ): BOOLEAN; - - LOCAL - element_type : SET [1:?] OF STRING; - feacr : STRING; - srrs : STRING; - aspect_type : SET [1:?] OF STRING; - END_LOCAL; - srrs := 'STRUCTURAL_ANALYSIS_DESIGN.'; - feacr := 'STRUCTURAL_ANALYSIS_DESIGN.'; - aspect_type := TYPEOF(aspect); - element_type := TYPEOF(element); - IF (srrs + 'ELEMENT_REPRESENTATION') IN element_type THEN - IF (srrs + 'ELEMENT_VOLUME') IN aspect_type THEN - RETURN(TRUE); - END_IF; - END_IF; - IF (srrs + 'VOLUME_3D_ELEMENT_REPRESENTATION') IN element_type THEN - IF ((feacr + 'VOLUME_3D_FACE') IN aspect_type) OR ((feacr + - 'VOLUME_3D_EDGE') IN aspect_type) THEN - RETURN(TRUE); - END_IF; - END_IF; - IF ((srrs + 'AXISYMMETRIC_VOLUME_2D_ELEMENT_REPRESENTATION') IN - element_type) OR ((srrs + 'PLANE_VOLUME_2D_ELEMENT_REPRESENTATION') - IN element_type) THEN - IF ((feacr + 'VOLUME_2D_FACE') IN aspect_type) OR ((feacr + - 'VOLUME_2D_EDGE') IN aspect_type) THEN - RETURN(TRUE); - END_IF; - END_IF; - IF (srrs + 'SURFACE_3D_ELEMENT_REPRESENTATION') IN element_type THEN - IF ((feacr + 'SURFACE_3D_FACE') IN aspect_type) OR ((feacr + - 'SURFACE_3D_EDGE') IN aspect_type) THEN - RETURN(TRUE); - END_IF; - END_IF; - IF ((srrs + 'AXISYMMETRIC_SURFACE_2D_ELEMENT_REPRESENTATION') IN - element_type) OR ((srrs + 'PLANE_SURFACE_2D_ELEMENT_REPRESENTATION') - IN element_type) THEN - IF ((feacr + 'SURFACE_2D_FACE') IN aspect_type) OR ((feacr + - 'SURFACE_2D_EDGE') IN aspect_type) THEN - RETURN(TRUE); - END_IF; - END_IF; - IF ((srrs + 'CURVE_3D_ELEMENT_REPRESENTATION') IN element_type) OR (( - srrs + 'AXISYMMETRIC_CURVE_2D_ELEMENT_REPRESENTATION') IN - element_type) OR ((srrs + 'PLANE_CURVE_2D_ELEMENT_REPRESENTATION') - IN element_type) THEN - IF (srrs + 'CURVE_EDGE') IN aspect_type THEN - RETURN(TRUE); - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- consistent_element_reference - - FUNCTION consistent_geometric_reference( - aspect: GENERIC; - item: geometric_representation_item - ): BOOLEAN; - - LOCAL - item_type : SET [1:?] OF STRING; - feacr : STRING; - srrs : STRING; - aspect_type : SET [1:?] OF STRING; - END_LOCAL; - srrs := 'STRUCTURAL_ANALYSIS_DESIGN.'; - feacr := 'STRUCTURAL_ANALYSIS_DESIGN.'; - aspect_type := TYPEOF(aspect); - item_type := TYPEOF(item); - IF 'STRUCTURAL_ANALYSIS_DESIGN.SOLID_MODEL' IN item_type THEN - IF (srrs + 'ELEMENT_VOLUME') IN aspect_type THEN - RETURN(TRUE); - END_IF; - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.SURFACE' IN item_type) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.FACE_SURFACE' IN item_type) THEN - IF SIZEOF([feacr + 'VOLUME_3D_FACE',feacr + 'VOLUME_2D_FACE',feacr + - 'SURFACE_3D_FACE',feacr + 'SURFACE_2D_FACE'] * aspect_type) = 1 - THEN - RETURN(TRUE); - END_IF; - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.CURVE' IN item_type) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.EDGE_CURVE' IN item_type) THEN - IF SIZEOF([feacr + 'VOLUME_3D_EDGE',feacr + 'VOLUME_2D_EDGE',feacr + - 'SURFACE_3D_EDGE',feacr + 'SURFACE_2D_EDGE',srrs + 'CURVE_EDGE'] - * aspect_type) = 1 THEN - RETURN(TRUE); - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- consistent_geometric_reference - - FUNCTION consistent_list_values( - values: LIST [1:?] OF field_value; - variable: GENERIC - ): BOOLEAN; - - LOCAL - fv_type : SET [1:?] OF STRING; - i : INTEGER; - vv_type : STRING; - END_LOCAL; - vv_type := variable_value_type(variable); - REPEAT i := 1 TO HIINDEX(values) BY 1; - fv_type := TYPEOF(values[i]); - IF NOT (('STRUCTURAL_ANALYSIS_DESIGN.' + 'UNSPECIFIED_VALUE') IN - fv_type) THEN - IF NOT (vv_type IN fv_type) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- consistent_list_values - - FUNCTION consistent_set_values( - values_and_locations: SET [1:?] OF GENERIC; - variable: GENERIC - ): BOOLEAN; - - LOCAL - fv_type : SET [1:?] OF STRING; - i : INTEGER; - vv_type : STRING; - END_LOCAL; - vv_type := variable_value_type(variable); - REPEAT i := 1 TO HIINDEX(values_and_locations) BY 1; - fv_type := TYPEOF(values_and_locations[i].simple_value); - IF NOT (('STRUCTURAL_ANALYSIS_DESIGN.' + 'UNSPECIFIED_VALUE') IN - fv_type) THEN - IF NOT (vv_type IN fv_type) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- consistent_set_values - - FUNCTION consistent_value( - c_value: field_value; - variable: GENERIC - ): BOOLEAN; - - LOCAL - fv_type : SET [1:?] OF STRING; - vv_type : STRING; - END_LOCAL; - vv_type := variable_value_type(variable); - fv_type := TYPEOF(c_value); - IF NOT (('STRUCTURAL_ANALYSIS_DESIGN.' + 'UNSPECIFIED_VALUE') IN - fv_type) THEN - IF NOT (vv_type IN fv_type) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- consistent_value - - FUNCTION constraints_composite_curve_on_surface( - c: composite_curve_on_surface - ): BOOLEAN; - - LOCAL - n_segments : INTEGER := SIZEOF(c.segments); - END_LOCAL; - REPEAT k := 1 TO n_segments BY 1; - IF (NOT ('STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_CURVE' IN TYPEOF(c\ - composite_curve.segments[k].parent_curve))) AND (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.COMPOSITE_CURVE_ON_SURFACE' IN - TYPEOF(c\composite_curve.segments[k].parent_curve))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_composite_curve_on_surface - - FUNCTION constraints_geometry_shell_based_surface_model( - m: shell_based_surface_model - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbsm_boundary) BY 1; - IF (NOT ('STRUCTURAL_ANALYSIS_DESIGN.OPEN_SHELL' IN TYPEOF(m. - sbsm_boundary[j]))) AND (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.CLOSED_SHELL' IN TYPEOF(m. - sbsm_boundary[j]))) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_geometry_shell_based_surface_model - - FUNCTION constraints_geometry_shell_based_wireframe_model( - m: shell_based_wireframe_model - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT j := 1 TO SIZEOF(m.sbwm_boundary) BY 1; - IF (NOT ('STRUCTURAL_ANALYSIS_DESIGN.WIRE_SHELL' IN TYPEOF(m. - sbwm_boundary[j]))) AND (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.VERTEX_SHELL' IN TYPEOF(m. - sbwm_boundary[j]))) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_geometry_shell_based_wireframe_model - - FUNCTION constraints_param_b_spline( - degree, up_knots, up_cp: INTEGER; - knot_mult: LIST OF INTEGER; - knots: LIST OF parameter_value - ): BOOLEAN; - - LOCAL - k : INTEGER; - sum : INTEGER; - result : BOOLEAN := TRUE; - END_LOCAL; - sum := knot_mult[1]; - REPEAT i := 2 TO up_knots BY 1; - sum := sum + knot_mult[i]; - END_REPEAT; - IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR (sum <> ( - degree + up_cp + 2)) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[1]; - IF (k < 1) OR (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - REPEAT i := 2 TO up_knots BY 1; - IF (knot_mult[i] < 1) OR (knots[i] <= knots[i - 1]) THEN - result := FALSE; - RETURN(result); - END_IF; - k := knot_mult[i]; - IF (i < up_knots) AND (k > degree) THEN - result := FALSE; - RETURN(result); - END_IF; - IF (i = up_knots) AND (k > (degree + 1)) THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- constraints_param_b_spline - - FUNCTION constraints_rectangular_composite_surface( - s: rectangular_composite_surface - ): BOOLEAN; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF NOT (('STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_SURFACE' IN TYPEOF(s - .segments[i][j].parent_surface)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.RECTANGULAR_TRIMMED_SURFACE' IN - TYPEOF(s.segments[i][j].parent_surface))) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u - 1 BY 1; - REPEAT j := 1 TO s.n_v BY 1; - IF s.segments[i][j].u_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - REPEAT i := 1 TO s.n_u BY 1; - REPEAT j := 1 TO s.n_v - 1 BY 1; - IF s.segments[i][j].v_transition = discontinuous THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- constraints_rectangular_composite_surface - - FUNCTION cross_product( - arg1, arg2: direction - ): vector; - - LOCAL - v2 : LIST [3:3] OF REAL; - v1 : LIST [3:3] OF REAL; - mag : REAL; - res : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (arg1.dim = 2) OR (NOT EXISTS(arg2)) OR (arg2 - .dim = 2) THEN - RETURN(?); - ELSE - BEGIN - v1 := normalise(arg1).direction_ratios; - v2 := normalise(arg2).direction_ratios; - res := dummy_gri || direction([(v1[2] * v2[3]) - (v1[3] * v2[2]),( - v1[3] * v2[1]) - (v1[1] * v2[3]),(v1[1] * v2[2]) - (v1[2] * v2[ - 1])]); - mag := 0; - REPEAT i := 1 TO 3 BY 1; - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(arg1,0); - END_IF; - RETURN(result); - END; - END_IF; - - END_FUNCTION; -- cross_product - - FUNCTION curve_weights_positive( - b: rational_b_spline_curve - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.upper_index_on_control_points BY 1; - IF b.weights[i] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- curve_weights_positive - - FUNCTION derive_angle( - placement_1, placement_2: axis2_placement_3d - ): plane_angle_measure; - - LOCAL - v2 : direction; - v1 : direction; - mag_v2 : REAL; - mag_v1 : REAL; - theta : plane_angle_measure; - END_LOCAL; - v1 := placement_1.p[1]; - v2 := placement_2.p[1]; - mag_v1 := SQRT((v1.direction_ratios[1] * v1.direction_ratios[1]) + (v1 - .direction_ratios[2] * v1.direction_ratios[2])); - mag_v2 := SQRT((v2.direction_ratios[1] * v2.direction_ratios[1]) + (v2 - .direction_ratios[2] * v2.direction_ratios[2])); - IF (mag_v1 = 0) OR (mag_v2 = 0) THEN - theta := 0; - RETURN(theta); - END_IF; - theta := ACOS(((v1.direction_ratios[1] * v2.direction_ratios[1]) + (v1 - .direction_ratios[2] * v2.direction_ratios[2])) / (mag_v1 * mag_v2)); - RETURN(theta); - - END_FUNCTION; -- derive_angle - - FUNCTION derive_dimensional_exponents( - x: unit - ): dimensional_exponents; - - LOCAL - i : INTEGER; - result : dimensional_exponents := dimensional_exponents(0,0,0,0,0,0, - 0); - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.DERIVED_UNIT' IN TYPEOF(x) THEN - REPEAT i := LOINDEX(x.elements) TO HIINDEX(x.elements) BY 1; - result.length_exponent := result.length_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.length_exponent); - result.mass_exponent := result.mass_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.mass_exponent); - result.time_exponent := result.time_exponent + (x.elements[i]. - exponent * x.elements[i].unit.dimensions.time_exponent); - result.electric_current_exponent := result. - electric_current_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.electric_current_exponent); - result.thermodynamic_temperature_exponent := result. - thermodynamic_temperature_exponent + (x.elements[i].exponent * - x.elements[i].unit.dimensions. - thermodynamic_temperature_exponent); - result.amount_of_substance_exponent := result. - amount_of_substance_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.amount_of_substance_exponent); - result.luminous_intensity_exponent := result. - luminous_intensity_exponent + (x.elements[i].exponent * x. - elements[i].unit.dimensions.luminous_intensity_exponent); - END_REPEAT; - ELSE - result := x.dimensions; - END_IF; - RETURN(result); - - END_FUNCTION; -- derive_dimensional_exponents - - FUNCTION dimension_of( - item: geometric_representation_item - ): dimension_count; - - LOCAL - x : SET OF representation; - y : representation_context; - dim : dimension_count; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(item) THEN - dim := SIZEOF(item\cartesian_point.coordinates); - RETURN(dim); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.DIRECTION' IN TYPEOF(item) THEN - dim := SIZEOF(item\direction.direction_ratios); - RETURN(dim); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.VECTOR' IN TYPEOF(item) THEN - dim := SIZEOF(item\vector.orientation\direction.direction_ratios); - RETURN(dim); - END_IF; - x := using_representations(item); - y := x[1].context_of_items; - dim := y\geometric_representation_context.coordinate_space_dimension; - RETURN(dim); - - END_FUNCTION; -- dimension_of - - FUNCTION dimensions_for_si_unit( - n: si_unit_name - ): dimensional_exponents; - CASE n OF - metre : RETURN(dimensional_exponents(1,0,0,0,0,0,0)); - gram : RETURN(dimensional_exponents(0,1,0,0,0,0,0)); - second : RETURN(dimensional_exponents(0,0,1,0,0,0,0)); - ampere : RETURN(dimensional_exponents(0,0,0,1,0,0,0)); - kelvin : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - mole : RETURN(dimensional_exponents(0,0,0,0,0,1,0)); - candela : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - radian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - steradian : RETURN(dimensional_exponents(0,0,0,0,0,0,0)); - hertz : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - newton : RETURN(dimensional_exponents(1,1,-2,0,0,0,0)); - pascal : RETURN(dimensional_exponents(-1,1,-2,0,0,0,0)); - joule : RETURN(dimensional_exponents(2,1,-2,0,0,0,0)); - watt : RETURN(dimensional_exponents(2,1,-3,0,0,0,0)); - coulomb : RETURN(dimensional_exponents(0,0,1,1,0,0,0)); - volt : RETURN(dimensional_exponents(2,1,-3,-1,0,0,0)); - farad : RETURN(dimensional_exponents(-2,-1,4,1,0,0,0)); - ohm : RETURN(dimensional_exponents(2,1,-3,-2,0,0,0)); - siemens : RETURN(dimensional_exponents(-2,-1,3,2,0,0,0)); - weber : RETURN(dimensional_exponents(2,1,-2,-1,0,0,0)); - tesla : RETURN(dimensional_exponents(0,1,-2,-1,0,0,0)); - henry : RETURN(dimensional_exponents(2,1,-2,-2,0,0,0)); - degree_celsius : RETURN(dimensional_exponents(0,0,0,0,1,0,0)); - lumen : RETURN(dimensional_exponents(0,0,0,0,0,0,1)); - lux : RETURN(dimensional_exponents(-2,0,0,0,0,0,1)); - becquerel : RETURN(dimensional_exponents(0,0,-1,0,0,0,0)); - gray : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - sievert : RETURN(dimensional_exponents(2,0,-2,0,0,0,0)); - END_CASE; - - END_FUNCTION; -- dimensions_for_si_unit - - FUNCTION dot_product( - arg1, arg2: direction - ): REAL; - - LOCAL - ndim : INTEGER; - scalar : REAL; - vec1 : direction; - vec2 : direction; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) THEN - scalar := ?; - ELSE - IF arg1.dim <> arg2.dim THEN - scalar := ?; - ELSE - BEGIN - vec1 := normalise(arg1); - vec2 := normalise(arg2); - ndim := arg1.dim; - scalar := 0; - REPEAT i := 1 TO ndim BY 1; - scalar := scalar + (vec1.direction_ratios[i] * vec2. - direction_ratios[i]); - END_REPEAT; - END; - END_IF; - END_IF; - RETURN(scalar); - - END_FUNCTION; -- dot_product - - FUNCTION edge_reversed( - an_edge: edge - ): oriented_edge; - - LOCAL - the_reverse : oriented_edge; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_EDGE' IN TYPEOF(an_edge) THEN - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge\oriented_edge.edge_element,NOT an_edge\ - oriented_edge.orientation); - ELSE - the_reverse := dummy_tri || edge(an_edge.edge_end,an_edge.edge_start) - || oriented_edge(an_edge,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- edge_reversed - - FUNCTION face_bound_reversed( - a_face_bound: face_bound - ): face_bound; - - LOCAL - the_reverse : face_bound; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.FACE_OUTER_BOUND' IN TYPEOF( - a_face_bound) THEN - the_reverse := dummy_tri || face_bound(a_face_bound\face_bound.bound, - NOT a_face_bound\face_bound.orientation) || face_outer_bound(); - ELSE - the_reverse := dummy_tri || face_bound(a_face_bound.bound,NOT - a_face_bound.orientation); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_bound_reversed - - FUNCTION face_reversed( - a_face: face - ): oriented_face; - - LOCAL - the_reverse : oriented_face; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_FACE' IN TYPEOF(a_face) THEN - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face\oriented_face.face_element,NOT - a_face\oriented_face.orientation); - ELSE - the_reverse := dummy_tri || face(set_of_topology_reversed(a_face. - bounds)) || oriented_face(a_face,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- face_reversed - - FUNCTION first_proj_axis( - z_axis, arg: direction - ): direction; - - LOCAL - x_vec : vector; - v : direction; - z : direction; - x_axis : direction; - END_LOCAL; - IF NOT EXISTS(z_axis) THEN - RETURN(?); - ELSE - z := normalise(z_axis); - IF NOT EXISTS(arg) THEN - IF z.direction_ratios <> [1,0,0] THEN - v := dummy_gri || direction([1,0,0]); - ELSE - v := dummy_gri || direction([0,1,0]); - END_IF; - ELSE - IF arg.dim <> 3 THEN - RETURN(?); - END_IF; - IF cross_product(arg,z).magnitude = 0 THEN - RETURN(?); - ELSE - v := normalise(arg); - END_IF; - END_IF; - x_vec := scalar_times_vector(dot_product(v,z),z); - x_axis := vector_difference(v,x_vec).orientation; - x_axis := normalise(x_axis); - END_IF; - RETURN(x_axis); - - END_FUNCTION; -- first_proj_axis - - FUNCTION gbsf_check_curve( - cv: representation_item - ): BOOLEAN; - IF SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.BOUNDED_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.CONIC', - 'STRUCTURAL_ANALYSIS_DESIGN.CURVE_REPLICA', - 'STRUCTURAL_ANALYSIS_DESIGN.LINE', - 'STRUCTURAL_ANALYSIS_DESIGN.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 - THEN - RETURN(FALSE); - END_IF; - IF SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.CIRCLE', - 'STRUCTURAL_ANALYSIS_DESIGN.ELLIPSE', - 'STRUCTURAL_ANALYSIS_DESIGN.TRIMMED_CURVE'] * TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF (('STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_CURVE' IN TYPEOF(cv)) AND - (cv\b_spline_curve.self_intersect = FALSE)) OR (cv\b_spline_curve - .self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF (('STRUCTURAL_ANALYSIS_DESIGN.COMPOSITE_CURVE' IN TYPEOF(cv)) - AND (cv\composite_curve.self_intersect = FALSE)) OR (cv\ - composite_curve.self_intersect = UNKNOWN) THEN - RETURN(SIZEOF(QUERY ( seg <* cv\composite_curve.segments | (NOT - gbsf_check_curve(seg.parent_curve)) )) = 0); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.CURVE_REPLICA' IN TYPEOF(cv) - THEN - RETURN(gbsf_check_curve(cv\curve_replica.parent_curve)); - ELSE - IF ('STRUCTURAL_ANALYSIS_DESIGN.OFFSET_CURVE_3D' IN TYPEOF(cv)) - AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE' IN TYPEOF(cv\ - offset_curve_3d.basis_curve))) THEN - RETURN(gbsf_check_curve(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(cv) THEN - RETURN(gbsf_check_curve(cv\pcurve.reference_to_curve\ - representation.items[1]) AND gbsf_check_surface(cv\ - pcurve.basis_surface)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE' IN TYPEOF(cv) - THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_CURVE' IN TYPEOF( - cv) THEN - IF gbsf_check_curve(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE' IN TYPEOF( - cv\surface_curve.associated_geometry[i]) THEN - IF NOT gbsf_check_surface(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN - TYPEOF(cv\surface_curve.associated_geometry[i]) - THEN - IF NOT gbsf_check_curve(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- gbsf_check_curve - - FUNCTION gbsf_check_point( - pnt: point - ): BOOLEAN; - IF 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN(gbsf_check_curve(pnt\point_on_curve.basis_curve)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_SURFACE' IN TYPEOF(pnt) - THEN - RETURN(gbsf_check_surface(pnt\point_on_surface.basis_surface)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.DEGENERATE_PCURVE' IN TYPEOF(pnt) - THEN - RETURN(gbsf_check_curve(pnt\degenerate_pcurve. - reference_to_curve\representation.items[1]) AND - gbsf_check_surface(pnt\degenerate_pcurve.basis_surface)); - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- gbsf_check_point - - FUNCTION gbsf_check_surface( - sf: surface - ): BOOLEAN; - IF (('STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND - (sf\b_spline_surface.self_intersect = FALSE)) OR (sf\ - b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.SPHERICAL_SURFACE', - 'STRUCTURAL_ANALYSIS_DESIGN.TOROIDAL_SURFACE', - 'STRUCTURAL_ANALYSIS_DESIGN.CURVE_BOUNDED_SURFACE', - 'STRUCTURAL_ANALYSIS_DESIGN.RECTANGULAR_TRIMMED_SURFACE'] * - TYPEOF(sf)) = 1 THEN - RETURN(TRUE); - ELSE - IF (('STRUCTURAL_ANALYSIS_DESIGN.OFFSET_SURFACE' IN TYPEOF(sf)) - AND (sf\offset_surface.self_intersect = FALSE)) OR (sf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN(gbsf_check_surface(sf\offset_surface.basis_surface)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.RECTANGULAR_COMPOSITE_SURFACE' IN - TYPEOF(sf) THEN - REPEAT i := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments) BY 1; - REPEAT j := 1 TO SIZEOF(sf\rectangular_composite_surface. - segments[i]) BY 1; - IF NOT gbsf_check_surface(sf\rectangular_composite_surface - .segments[i][j].parent_surface) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(TRUE); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_REPLICA' IN TYPEOF(sf) - THEN - RETURN(gbsf_check_surface(sf\surface_replica.parent_surface)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_OF_REVOLUTION' IN - TYPEOF(sf) THEN - RETURN(gbsf_check_curve(sf\swept_surface.swept_curve)); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- gbsf_check_surface - - FUNCTION get_basis_surface( - c: curve_on_surface - ): SET [0:2] OF surface; - - LOCAL - surfs : SET [0:2] OF surface; - n : INTEGER; - END_LOCAL; - surfs := []; - IF 'STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(c) THEN - surfs := [c\pcurve.basis_surface]; - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_CURVE' IN TYPEOF(c) THEN - n := SIZEOF(c\surface_curve.associated_geometry); - REPEAT i := 1 TO n BY 1; - surfs := surfs + associated_surface(c\surface_curve. - associated_geometry[i]); - END_REPEAT; - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF(c) - THEN - n := SIZEOF(c\composite_curve.segments); - surfs := get_basis_surface(c\composite_curve.segments[1]. - parent_curve); - IF n > 1 THEN - REPEAT i := 2 TO n BY 1; - surfs := surfs * get_basis_surface(c\composite_curve.segments[i] - .parent_curve); - END_REPEAT; - END_IF; - END_IF; - RETURN(surfs); - - END_FUNCTION; -- get_basis_surface - - FUNCTION is_acyclic( - arg: generic_expression - ): BOOLEAN; - RETURN(acyclic(arg,[])); - - END_FUNCTION; -- is_acyclic - - FUNCTION is_int_expr( - arg: numeric_expression - ): BOOLEAN; - - LOCAL - i : INTEGER; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.INT_LITERAL' IN TYPEOF(arg) THEN - RETURN(TRUE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.REAL_LITERAL' IN TYPEOF(arg) THEN - RETURN(FALSE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.INT_NUMERIC_VARIABLE' IN TYPEOF(arg) - THEN - RETURN(TRUE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.REAL_NUMERIC_VARIABLE' IN TYPEOF(arg) - THEN - RETURN(FALSE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.ABS_FUNCTION' IN TYPEOF(arg) THEN - RETURN(is_int_expr(arg\unary_numeric_expression.operand)); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.MINUS_FUNCTION' IN TYPEOF(arg) THEN - RETURN(is_int_expr(arg\unary_numeric_expression.operand)); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.SIN_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.COS_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.TAN_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.ASIN_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.ACOS_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.ATAN_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.EXP_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.LOG_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.LOG2_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.LOG10_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.SQUARE_ROOT_FUNCTION' IN TYPEOF(arg)) - THEN - RETURN(FALSE); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.PLUS_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.MULT_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAXIMUM_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.MINIMUM_FUNCTION' IN TYPEOF(arg)) THEN - REPEAT i := 1 TO SIZEOF(arg\multiple_arity_numeric_expression. - operands) BY 1; - IF NOT is_int_expr(arg\multiple_arity_numeric_expression.operands[ - i]) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.MINUS_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.POWER_EXPRESSION' IN TYPEOF(arg)) THEN - RETURN(is_int_expr(arg\binary_numeric_expression.operands[1]) AND - is_int_expr(arg\binary_numeric_expression.operands[2])); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.DIV_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.MOD_EXPRESSION' IN TYPEOF(arg)) THEN - RETURN(TRUE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SLASH_EXPRESSION' IN TYPEOF(arg) THEN - RETURN(FALSE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.LENGTH_FUNCTION' IN TYPEOF(arg) THEN - RETURN(TRUE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.VALUE_FUNCTION' IN TYPEOF(arg) THEN - IF 'STRUCTURAL_ANALYSIS_DESIGN.INT_VALUE_FUNCTION' IN TYPEOF(arg) - THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.INTEGER_DEFINED_FUNCTION' IN TYPEOF(arg) - THEN - RETURN(TRUE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.REAL_DEFINED_FUNCTION' IN TYPEOF(arg) - THEN - RETURN(FALSE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.BOOLEAN_DEFINED_FUNCTION' IN TYPEOF(arg) - THEN - RETURN(FALSE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.STRING_DEFINED_FUNCTION' IN TYPEOF(arg) - THEN - RETURN(FALSE); - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- is_int_expr - - FUNCTION is_sql_mappable( - arg: expression - ): BOOLEAN; - - LOCAL - i : INTEGER; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SIMPLE_NUMERIC_EXPRESSION' IN TYPEOF( - arg) THEN - RETURN(TRUE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SQL_MAPPABLE_DEFINED_FUNCTION' IN - TYPEOF(arg) THEN - RETURN(TRUE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.MINUS_FUNCTION' IN TYPEOF(arg) THEN - RETURN(is_sql_mappable(arg\unary_numeric_expression.operand)); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.ABS_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.SIN_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.COS_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.TAN_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.ASIN_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.ACOS_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.ATAN_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.EXP_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.LOG_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.LOG2_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.LOG10_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.SQUARE_ROOT_FUNCTION' IN TYPEOF(arg)) - OR ('STRUCTURAL_ANALYSIS_DESIGN.VALUE_FUNCTION' IN TYPEOF(arg)) OR - ('STRUCTURAL_ANALYSIS_DESIGN.LENGTH_FUNCTION' IN TYPEOF(arg)) THEN - RETURN(FALSE); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.PLUS_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.MULT_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.MAXIMUM_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.MINIMUM_FUNCTION' IN TYPEOF(arg)) THEN - REPEAT i := 1 TO SIZEOF(arg\multiple_arity_numeric_expression. - operands) BY 1; - IF NOT is_sql_mappable(arg\multiple_arity_numeric_expression. - operands[i]) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.MINUS_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.SLASH_EXPRESSION' IN TYPEOF(arg)) THEN - RETURN(is_sql_mappable(arg\binary_numeric_expression.operands[1]) - AND is_sql_mappable(arg\binary_numeric_expression.operands[2])); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.DIV_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.MOD_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.POWER_EXPRESSION' IN TYPEOF(arg)) THEN - RETURN(FALSE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SIMPLE_BOOLEAN_EXPRESSION' IN TYPEOF( - arg) THEN - RETURN(TRUE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.NOT_EXPRESSION' IN TYPEOF(arg) THEN - RETURN(is_sql_mappable(arg\unary_generic_expression.operand)); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.ODD_FUNCTION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.XOR_EXPRESSION' IN TYPEOF(arg)) THEN - RETURN(FALSE); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.AND_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.OR_EXPRESSION' IN TYPEOF(arg)) THEN - REPEAT i := 1 TO SIZEOF(arg\multiple_arity_boolean_expression. - operands) BY 1; - IF NOT is_sql_mappable(arg\multiple_arity_boolean_expression. - operands[i]) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.EQUALS_EXPRESSION' IN TYPEOF(arg) THEN - RETURN(is_sql_mappable(arg\binary_generic_expression.operands[1]) - AND is_sql_mappable(arg\binary_generic_expression.operands[2])); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.COMPARISON_EQUAL' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.COMPARISON_GREATER' IN TYPEOF(arg)) OR - ('STRUCTURAL_ANALYSIS_DESIGN.COMPARISON_GREATER_EQUAL' IN TYPEOF( - arg)) OR ('STRUCTURAL_ANALYSIS_DESIGN.COMPARISON_LESS' IN TYPEOF( - arg)) OR ('STRUCTURAL_ANALYSIS_DESIGN.COMPARISON_LESS_EQUAL' IN - TYPEOF(arg)) OR ('STRUCTURAL_ANALYSIS_DESIGN.COMPARISON_NOT_EQUAL' - IN TYPEOF(arg)) OR ('STRUCTURAL_ANALYSIS_DESIGN.LIKE_EXPRESSION' IN - TYPEOF(arg)) THEN - RETURN(is_sql_mappable(arg\comparison_expression.operands[1]) AND - is_sql_mappable(arg\comparison_expression.operands[2])); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.INTERVAL_EXPRESSION' IN TYPEOF(arg) - THEN - RETURN(is_sql_mappable(arg\interval_expression.interval_low) AND - is_sql_mappable(arg\interval_expression.interval_high) AND - is_sql_mappable(arg\interval_expression.interval_item)); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.NUMERIC_DEFINED_FUNCTION' IN TYPEOF( - arg)) OR ('STRUCTURAL_ANALYSIS_DESIGN.BOOLEAN_DEFINED_FUNCTION' IN - TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.STRING_DEFINED_FUNCTION' IN TYPEOF(arg)) - THEN - RETURN(FALSE); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SIMPLE_STRING_EXPRESSION' IN TYPEOF(arg) - THEN - RETURN(TRUE); - END_IF; - IF ('STRUCTURAL_ANALYSIS_DESIGN.INDEX_EXPRESSION' IN TYPEOF(arg)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.SUBSTRING_EXPRESSION' IN TYPEOF(arg)) - OR ('STRUCTURAL_ANALYSIS_DESIGN.CONCAT_EXPRESSION' IN TYPEOF(arg)) - OR ('STRUCTURAL_ANALYSIS_DESIGN.FORMAT_FUNCTION' IN TYPEOF(arg)) - THEN - RETURN(FALSE); - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- is_sql_mappable - - FUNCTION item_in_context( - item: representation_item; - cntxt: representation_context - ): BOOLEAN; - - LOCAL - i : INTEGER; - y : BAG OF representation_item; - END_LOCAL; - IF SIZEOF(USEDIN(item, - 'STRUCTURAL_ANALYSIS_DESIGN.REPRESENTATION.ITEMS') * cntxt. - representations_in_context) > 0 THEN - RETURN(TRUE); - ELSE - y := QUERY ( z <* USEDIN(item,'') | ( - 'STRUCTURAL_ANALYSIS_DESIGN.REPRESENTATION_ITEM' IN TYPEOF(z)) ); - IF SIZEOF(y) > 0 THEN - REPEAT i := 1 TO HIINDEX(y) BY 1; - IF item_in_context(y[i],cntxt) THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- item_in_context - - FUNCTION leap_year( - year: year_number - ): BOOLEAN; - IF (((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = - 0) THEN - RETURN(TRUE); - ELSE - RETURN(FALSE); - END_IF; - - END_FUNCTION; -- leap_year - - FUNCTION list_face_loops( - f: face - ): LIST [0:?] OF loop; - - LOCAL - loops : LIST [0:?] OF loop := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(f.bounds) BY 1; - loops := loops + f.bounds[i].bound; - END_REPEAT; - RETURN(loops); - - END_FUNCTION; -- list_face_loops - - FUNCTION list_of_topology_reversed( - a_list: list_of_reversible_topology_item - ): list_of_reversible_topology_item; - - LOCAL - the_reverse : list_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_list) BY 1; - the_reverse := topology_reversed(a_list[i]) + the_reverse; - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- list_of_topology_reversed - - FUNCTION list_to_array( - lis: LIST [0:?] OF GENERIC:t; - low, u: INTEGER - ): ARRAY [low:u] OF GENERIC:t; - - LOCAL - n : INTEGER; - res : ARRAY [low:u] OF GENERIC:t; - END_LOCAL; - n := SIZEOF(lis); - IF n <> ((u - low) + 1) THEN - RETURN(?); - ELSE - res := [lis[1],n]; - REPEAT i := 2 TO n BY 1; - res[(low + i) - 1] := lis[i]; - END_REPEAT; - RETURN(res); - END_IF; - - END_FUNCTION; -- list_to_array - - FUNCTION list_to_set( - l: LIST [0:?] OF GENERIC:t - ): SET OF GENERIC:t; - - LOCAL - s : SET OF GENERIC:t := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(l) BY 1; - s := s + l[i]; - END_REPEAT; - RETURN(s); - - END_FUNCTION; -- list_to_set - - FUNCTION make_array_of_array( - lis: LIST [1:?] OF LIST [1:?] OF GENERIC:t; - low1, u1, low2, u2: INTEGER - ): ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - - LOCAL - res : ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC:t; - END_LOCAL; - IF ((u1 - low1) + 1) <> SIZEOF(lis) THEN - RETURN(?); - END_IF; - IF ((u2 - low2) + 1) <> SIZEOF(lis[1]) THEN - RETURN(?); - END_IF; - res := [list_to_array(lis[1],low2,u2),(u1 - low1) + 1]; - REPEAT i := 2 TO HIINDEX(lis) BY 1; - IF ((u2 - low2) + 1) <> SIZEOF(lis[i]) THEN - RETURN(?); - END_IF; - res[(low1 + i) - 1] := list_to_array(lis[i],low2,u2); - END_REPEAT; - RETURN(res); - - END_FUNCTION; -- make_array_of_array - - FUNCTION mixed_loop_type_set( - l: SET [0:?] OF loop - ): LOGICAL; - - LOCAL - poly_loop_type : LOGICAL; - END_LOCAL; - IF SIZEOF(l) <= 1 THEN - RETURN(FALSE); - END_IF; - poly_loop_type := 'STRUCTURAL_ANALYSIS_DESIGN.POLY_LOOP' IN TYPEOF(l[1]); - REPEAT i := 2 TO SIZEOF(l) BY 1; - IF ('STRUCTURAL_ANALYSIS_DESIGN.POLY_LOOP' IN TYPEOF(l[i])) <> - poly_loop_type THEN - RETURN(TRUE); - END_IF; - END_REPEAT; - RETURN(FALSE); - - END_FUNCTION; -- mixed_loop_type_set - - FUNCTION msb_shells( - brep: manifold_solid_brep - ): SET [1:?] OF closed_shell; - IF SIZEOF(QUERY ( msbtype <* TYPEOF(brep) | (msbtype LIKE - '*BREP_WITH_VOIDS') )) >= 1 THEN - RETURN(brep\brep_with_voids.voids + brep.outer); - ELSE - RETURN([brep.outer]); - END_IF; - - END_FUNCTION; -- msb_shells - - FUNCTION msf_curve_check( - cv: representation_item - ): BOOLEAN; - IF SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.BOUNDED_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.CONIC', - 'STRUCTURAL_ANALYSIS_DESIGN.CURVE_REPLICA', - 'STRUCTURAL_ANALYSIS_DESIGN.LINE', - 'STRUCTURAL_ANALYSIS_DESIGN.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 - THEN - RETURN(FALSE); - END_IF; - IF (('STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_CURVE' IN TYPEOF(cv)) AND ( - cv\b_spline_curve.self_intersect = FALSE)) OR (cv\b_spline_curve. - self_intersect = UNKNOWN) THEN - RETURN(TRUE); - ELSE - IF SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.CONIC', - 'STRUCTURAL_ANALYSIS_DESIGN.LINE'] * TYPEOF(cv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.CURVE_REPLICA' IN TYPEOF(cv) THEN - RETURN(msf_curve_check(cv\curve_replica.parent_curve)); - ELSE - IF ('STRUCTURAL_ANALYSIS_DESIGN.OFFSET_CURVE_3D' IN TYPEOF(cv)) - AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\ - offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ( - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE' IN TYPEOF(cv\ - offset_curve_3d.basis_curve))) THEN - RETURN(msf_curve_check(cv\offset_curve_3d.basis_curve)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(cv) THEN - RETURN(msf_curve_check(cv\pcurve.reference_to_curve\ - representation.items[1]) AND msf_surface_check(cv\pcurve. - basis_surface)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_CURVE' IN TYPEOF(cv) - THEN - IF msf_curve_check(cv\surface_curve.curve_3d) THEN - REPEAT i := 1 TO SIZEOF(cv\surface_curve. - associated_geometry) BY 1; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT msf_surface_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.PCURVE' IN TYPEOF(cv\ - surface_curve.associated_geometry[i]) THEN - IF NOT msf_curve_check(cv\surface_curve. - associated_geometry[i]) THEN - RETURN(FALSE); - END_IF; - END_IF; - END_IF; - END_REPEAT; - RETURN(TRUE); - END_IF; - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE' IN TYPEOF(cv) - THEN - IF SIZEOF(cv\polyline.points) >= 3 THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- msf_curve_check - - FUNCTION msf_surface_check( - surf: surface - ): BOOLEAN; - IF 'STRUCTURAL_ANALYSIS_DESIGN.ELEMENTARY_SURFACE' IN TYPEOF(surf) - THEN - RETURN(TRUE); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.SWEPT_SURFACE' IN TYPEOF(surf) THEN - RETURN(msf_curve_check(surf\swept_surface.swept_curve)); - ELSE - IF (('STRUCTURAL_ANALYSIS_DESIGN.OFFSET_SURFACE' IN TYPEOF(surf)) - AND (surf\offset_surface.self_intersect = FALSE)) OR (surf\ - offset_surface.self_intersect = UNKNOWN) THEN - RETURN(msf_surface_check(surf\offset_surface.basis_surface)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.SURFACE_REPLICA' IN TYPEOF(surf) - THEN - RETURN(msf_surface_check(surf\surface_replica.parent_surface)); - ELSE - IF (('STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_SURFACE' IN TYPEOF( - surf)) AND (surf\b_spline_surface.self_intersect = FALSE)) - OR (surf\b_spline_surface.self_intersect = UNKNOWN) THEN - RETURN(TRUE); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- msf_surface_check - - FUNCTION necessary_value_coordinate_system( - cs_value: field_value; - coordinate_system: GENERIC - ): BOOLEAN; - IF SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.TENSOR1_2D', - 'STRUCTURAL_ANALYSIS_DESIGN.TENSOR1_3D', - 'STRUCTURAL_ANALYSIS_DESIGN.SYMMETRIC_TENSOR2_2D', - 'STRUCTURAL_ANALYSIS_DESIGN.SYMMETRIC_TENSOR2_3D'] * TYPEOF( - cs_value)) = 1 THEN - IF NOT EXISTS(coordinate_system) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- necessary_value_coordinate_system - - FUNCTION normalise( - arg: vector_or_direction - ): vector_or_direction; - - LOCAL - ndim : INTEGER; - v : direction; - vec : vector; - mag : REAL; - result : vector_or_direction; - END_LOCAL; - IF NOT EXISTS(arg) THEN - result := ?; - ELSE - ndim := arg.dim; - IF 'STRUCTURAL_ANALYSIS_DESIGN.VECTOR' IN TYPEOF(arg) THEN - BEGIN - v := dummy_gri || direction(arg.orientation.direction_ratios); - IF arg.magnitude = 0 THEN - RETURN(?); - ELSE - vec := dummy_gri || vector(v,1); - END_IF; - END; - ELSE - v := dummy_gri || direction(arg.direction_ratios); - END_IF; - mag := 0; - REPEAT i := 1 TO ndim BY 1; - mag := mag + (v.direction_ratios[i] * v.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - mag := SQRT(mag); - REPEAT i := 1 TO ndim BY 1; - v.direction_ratios[i] := v.direction_ratios[i] / mag; - END_REPEAT; - IF 'STRUCTURAL_ANALYSIS_DESIGN.VECTOR' IN TYPEOF(arg) THEN - vec.orientation := v; - result := vec; - ELSE - result := v; - END_IF; - ELSE - RETURN(?); - END_IF; - END_IF; - RETURN(result); - - END_FUNCTION; -- normalise - - FUNCTION number_of_terms( - node_dof_list: LIST [1:?] OF LIST [1:?] OF - degree_of_freedom; - matrix_type: matrix_symmetry - ): INTEGER; - - LOCAL - num_terms : INTEGER; - number_of_freedoms : INTEGER; - END_LOCAL; - number_of_freedoms := 0; - REPEAT i := 1 TO SIZEOF(node_dof_list) BY 1; - number_of_freedoms := number_of_freedoms + SIZEOF(node_dof_list[i]); - END_REPEAT; - IF matrix_type = symmetric THEN - num_terms := (number_of_freedoms * (number_of_freedoms + 1)) DIV 2; - END_IF; - IF matrix_type = diagonal THEN - num_terms := number_of_freedoms; - END_IF; - RETURN(num_terms); - - END_FUNCTION; -- number_of_terms - - FUNCTION open_shell_reversed( - a_shell: open_shell - ): oriented_open_shell; - - LOCAL - the_reverse : oriented_open_shell; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_OPEN_SHELL' IN TYPEOF(a_shell) - THEN - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell\oriented_open_shell. - open_shell_element,NOT a_shell\oriented_open_shell.orientation); - ELSE - the_reverse := dummy_tri || connected_face_set(a_shell\ - connected_face_set.cfs_faces) || open_shell() || - oriented_open_shell(a_shell,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- open_shell_reversed - - FUNCTION orthogonal_complement( - vec: direction - ): direction; - - LOCAL - result : direction; - END_LOCAL; - IF (vec.dim <> 2) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - result := dummy_gri || direction([-vec.direction_ratios[2],vec. - direction_ratios[1]]); - RETURN(result); - END_IF; - - END_FUNCTION; -- orthogonal_complement - - FUNCTION path_head_to_tail( - a_path: path - ): LOGICAL; - - LOCAL - n : INTEGER; - p : BOOLEAN := TRUE; - END_LOCAL; - n := SIZEOF(a_path.edge_list); - REPEAT i := 2 TO n BY 1; - p := p AND (a_path.edge_list[i - 1].edge_end :=: a_path.edge_list[i] - .edge_start); - END_REPEAT; - RETURN(p); - - END_FUNCTION; -- path_head_to_tail - - FUNCTION path_reversed( - a_path: path - ): oriented_path; - - LOCAL - the_reverse : oriented_path; - END_LOCAL; - IF 'STRUCTURAL_ANALYSIS_DESIGN.ORIENTED_PATH' IN TYPEOF(a_path) THEN - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path\oriented_path.path_element, - NOT a_path\oriented_path.orientation); - ELSE - the_reverse := dummy_tri || path(list_of_topology_reversed(a_path. - edge_list)) || oriented_path(a_path,FALSE); - END_IF; - RETURN(the_reverse); - - END_FUNCTION; -- path_reversed - - FUNCTION required_0d_nodes( - node_list: LIST [1:?] OF node_representation - ): BOOLEAN; - RETURN(SIZEOF(node_list) = 1); - - END_FUNCTION; -- required_0d_nodes - - FUNCTION required_1d_nodes( - node_list: LIST [1:?] OF node_representation; - order: element_order - ): BOOLEAN; - - LOCAL - end_nodes : INTEGER; - additional_nodes : INTEGER; - END_LOCAL; - end_nodes := 2; - IF order = linear THEN - additional_nodes := 0; - END_IF; - IF order = quadratic THEN - additional_nodes := 1; - END_IF; - IF order = cubic THEN - additional_nodes := 2; - END_IF; - RETURN(SIZEOF(node_list) = (end_nodes + additional_nodes)); - - END_FUNCTION; -- required_1d_nodes - - FUNCTION required_2d_nodes( - node_list: LIST [1:?] OF node_representation; - element_shape: element_2d_shape; - order: element_order - ): BOOLEAN; - - LOCAL - vertex_nodes : INTEGER; - edge_face_body_nodes : INTEGER; - edge_nodes : INTEGER; - END_LOCAL; - IF element_shape = triangle THEN - vertex_nodes := 3; - IF order = linear THEN - edge_nodes := 0; - edge_face_body_nodes := 0; - END_IF; - IF order = quadratic THEN - edge_nodes := 3; - edge_face_body_nodes := 3; - END_IF; - IF order = cubic THEN - edge_nodes := 6; - edge_face_body_nodes := 7; - END_IF; - END_IF; - IF element_shape = quadrilateral THEN - vertex_nodes := 4; - IF order = linear THEN - edge_nodes := 0; - edge_face_body_nodes := 0; - END_IF; - IF order = quadratic THEN - edge_nodes := 4; - edge_face_body_nodes := 5; - END_IF; - IF order = cubic THEN - edge_nodes := 8; - edge_face_body_nodes := 12; - END_IF; - END_IF; - RETURN((SIZEOF(node_list) = (vertex_nodes + edge_nodes)) OR (SIZEOF( - node_list) = (vertex_nodes + edge_face_body_nodes))); - - END_FUNCTION; -- required_2d_nodes - - FUNCTION required_3d_nodes( - node_list: LIST [1:?] OF node_representation; - element_shape: volume_3d_element_shape; - order: element_order - ): BOOLEAN; - - LOCAL - vertex_nodes : INTEGER; - edge_face_body_nodes : INTEGER; - edge_nodes : INTEGER; - END_LOCAL; - IF element_shape = hexahedron THEN - vertex_nodes := 8; - IF order = linear THEN - edge_nodes := 0; - edge_face_body_nodes := 0; - END_IF; - IF order = quadratic THEN - edge_nodes := 12; - edge_face_body_nodes := 19; - END_IF; - IF order = cubic THEN - edge_nodes := 24; - edge_face_body_nodes := 56; - END_IF; - END_IF; - IF element_shape = wedge THEN - vertex_nodes := 6; - IF order = linear THEN - edge_nodes := 0; - edge_face_body_nodes := 0; - END_IF; - IF order = quadratic THEN - edge_nodes := 9; - edge_face_body_nodes := 12; - END_IF; - IF order = cubic THEN - edge_nodes := 18; - edge_face_body_nodes := 34; - END_IF; - END_IF; - IF element_shape = tetrahedron THEN - vertex_nodes := 4; - IF order = linear THEN - edge_nodes := 0; - edge_face_body_nodes := 0; - END_IF; - IF order = quadratic THEN - edge_nodes := 6; - edge_face_body_nodes := 6; - END_IF; - IF order = cubic THEN - edge_nodes := 12; - edge_face_body_nodes := 16; - END_IF; - END_IF; - IF element_shape = pyramid THEN - vertex_nodes := 5; - IF order = linear THEN - edge_nodes := 0; - edge_face_body_nodes := 0; - END_IF; - IF order = quadratic THEN - edge_nodes := 8; - edge_face_body_nodes := 9; - END_IF; - IF order = cubic THEN - edge_nodes := 16; - edge_face_body_nodes := 25; - END_IF; - END_IF; - RETURN((SIZEOF(node_list) = (vertex_nodes + edge_nodes)) OR (SIZEOF( - node_list) = (vertex_nodes + edge_face_body_nodes))); - - END_FUNCTION; -- required_3d_nodes - - FUNCTION scalar_times_vector( - scalar: REAL; - vec: vector_or_direction - ): vector; - - LOCAL - v : direction; - mag : REAL; - result : vector; - END_LOCAL; - IF (NOT EXISTS(scalar)) OR (NOT EXISTS(vec)) THEN - RETURN(?); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.VECTOR' IN TYPEOF(vec) THEN - v := dummy_gri || direction(vec.orientation.direction_ratios); - mag := scalar * vec.magnitude; - ELSE - v := dummy_gri || direction(vec.direction_ratios); - mag := scalar; - END_IF; - IF mag < 0 THEN - REPEAT i := 1 TO SIZEOF(v.direction_ratios) BY 1; - v.direction_ratios[i] := -v.direction_ratios[i]; - END_REPEAT; - mag := -mag; - END_IF; - result := dummy_gri || vector(normalise(v),mag); - END_IF; - RETURN(result); - - END_FUNCTION; -- scalar_times_vector - - FUNCTION second_proj_axis( - z_axis, x_axis, arg: direction - ): direction; - - LOCAL - temp : vector; - v : direction; - y_axis : vector; - END_LOCAL; - IF NOT EXISTS(arg) THEN - v := dummy_gri || direction([0,1,0]); - ELSE - v := arg; - END_IF; - temp := scalar_times_vector(dot_product(v,z_axis),z_axis); - y_axis := vector_difference(v,temp); - temp := scalar_times_vector(dot_product(v,x_axis),x_axis); - y_axis := vector_difference(y_axis,temp); - y_axis := normalise(y_axis); - RETURN(y_axis.orientation); - - END_FUNCTION; -- second_proj_axis - - FUNCTION set_of_topology_reversed( - a_set: set_of_reversible_topology_item - ): set_of_reversible_topology_item; - - LOCAL - the_reverse : set_of_reversible_topology_item; - END_LOCAL; - the_reverse := []; - REPEAT i := 1 TO SIZEOF(a_set) BY 1; - the_reverse := the_reverse + topology_reversed(a_set[i]); - END_REPEAT; - RETURN(the_reverse); - - END_FUNCTION; -- set_of_topology_reversed - - FUNCTION shell_reversed( - a_shell: shell - ): shell; - IF 'STRUCTURAL_ANALYSIS_DESIGN.OPEN_SHELL' IN TYPEOF(a_shell) THEN - RETURN(open_shell_reversed(a_shell)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.CLOSED_SHELL' IN TYPEOF(a_shell) - THEN - RETURN(closed_shell_reversed(a_shell)); - ELSE - RETURN(?); - END_IF; - END_IF; - - END_FUNCTION; -- shell_reversed - - FUNCTION surface_weights_positive( - b: rational_b_spline_surface - ): BOOLEAN; - - LOCAL - result : BOOLEAN := TRUE; - END_LOCAL; - REPEAT i := 0 TO b.u_upper BY 1; - REPEAT j := 0 TO b.v_upper BY 1; - IF b.weights[i][j] <= 0 THEN - result := FALSE; - RETURN(result); - END_IF; - END_REPEAT; - END_REPEAT; - RETURN(result); - - END_FUNCTION; -- surface_weights_positive - - FUNCTION topology_reversed( - an_item: reversible_topology - ): reversible_topology; - IF 'STRUCTURAL_ANALYSIS_DESIGN.EDGE' IN TYPEOF(an_item) THEN - RETURN(edge_reversed(an_item)); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.PATH' IN TYPEOF(an_item) THEN - RETURN(path_reversed(an_item)); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.FACE_BOUND' IN TYPEOF(an_item) THEN - RETURN(face_bound_reversed(an_item)); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.FACE' IN TYPEOF(an_item) THEN - RETURN(face_reversed(an_item)); - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SHELL' IN TYPEOF(an_item) THEN - RETURN(shell_reversed(an_item)); - END_IF; - IF 'SET' IN TYPEOF(an_item) THEN - RETURN(set_of_topology_reversed(an_item)); - END_IF; - IF 'LIST' IN TYPEOF(an_item) THEN - RETURN(list_of_topology_reversed(an_item)); - END_IF; - RETURN(?); - - END_FUNCTION; -- topology_reversed - - FUNCTION unique_version_change_order( - ad: action_directive - ): BOOLEAN; - - LOCAL - i : INTEGER; - k : INTEGER; - vers : SET OF product_definition_formation := []; - varset : SET OF versioned_action_request := ad.requests; - aara : SET OF applied_action_request_assignment := []; - END_LOCAL; - REPEAT i := 1 TO SIZEOF(varset) BY 1; - aara := aara + QUERY ( ara <* bag_to_set(USEDIN(varset[i], - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'ACTION_REQUEST_ASSIGNMENT.ASSIGNED_ACTION_REQUEST')) | (( - 'STRUCTURAL_ANALYSIS_DESIGN.' + - 'APPLIED_ACTION_REQUEST_ASSIGNMENT') IN TYPEOF(ara)) ); - END_REPEAT; - REPEAT k := 1 TO SIZEOF(aara) BY 1; - vers := vers + bag_to_set(QUERY ( aarai <* aara[k].items | ( - 'STRUCTURAL_ANALYSIS_DESIGN.PRODUCT_DEFINITION_FORMATION' IN - TYPEOF(aarai)) )); - END_REPEAT; - RETURN(SIZEOF(QUERY ( ver <* vers | (NOT (SIZEOF(QUERY ( other_ver <* - (vers - ver) | (ver.of_product :=: other_ver.of_product) )) = 0)) )) - = 0); - - END_FUNCTION; -- unique_version_change_order - - FUNCTION using_items( - item: founded_item_select; - checked_items: SET OF founded_item_select - ): SET OF founded_item_select; - - LOCAL - next_items : SET OF founded_item_select; - new_check_items : SET OF founded_item_select; - result_items : SET OF founded_item_select; - END_LOCAL; - result_items := []; - new_check_items := checked_items + item; - next_items := QUERY ( z <* bag_to_set(USEDIN(item,'')) | (( - 'STRUCTURAL_ANALYSIS_DESIGN.REPRESENTATION_ITEM' IN TYPEOF(z)) OR ( - 'STRUCTURAL_ANALYSIS_DESIGN.FOUNDED_ITEM' IN TYPEOF(z))) ); - IF SIZEOF(next_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(next_items) BY 1; - IF NOT (next_items[i] IN new_check_items) THEN - result_items := result_items + next_items[i] + using_items( - next_items[i],new_check_items); - END_IF; - END_REPEAT; - END_IF; - RETURN(result_items); - - END_FUNCTION; -- using_items - - FUNCTION using_representations( - item: founded_item_select - ): SET OF representation; - - LOCAL - results : SET OF representation; - intermediate_items : SET OF founded_item_select; - result_bag : BAG OF representation; - END_LOCAL; - results := []; - result_bag := USEDIN(item, - 'STRUCTURAL_ANALYSIS_DESIGN.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT i := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[i]; - END_REPEAT; - END_IF; - intermediate_items := using_items(item,[]); - IF SIZEOF(intermediate_items) > 0 THEN - REPEAT i := 1 TO HIINDEX(intermediate_items) BY 1; - result_bag := USEDIN(intermediate_items[i], - 'STRUCTURAL_ANALYSIS_DESIGN.REPRESENTATION.ITEMS'); - IF SIZEOF(result_bag) > 0 THEN - REPEAT j := 1 TO HIINDEX(result_bag) BY 1; - results := results + result_bag[j]; - END_REPEAT; - END_IF; - END_REPEAT; - END_IF; - RETURN(results); - - END_FUNCTION; -- using_representations - - FUNCTION valid_calendar_date( - date: calendar_date - ): LOGICAL; - IF NOT ((1 <= date.day_component) AND (date.day_component <= 31)) - THEN - RETURN(FALSE); - END_IF; - CASE date.month_component OF - 4 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 6 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 9 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 11 : RETURN((1 <= date.day_component) AND (date. - day_component <= 30)); - 2 : BEGIN - IF leap_year(date.year_component) THEN - RETURN((1 <= date.day_component) AND (date.day_component <= 29)); - ELSE - RETURN((1 <= date.day_component) AND (date.day_component <= 28)); - END_IF; - END; - OTHERWISE : RETURN(TRUE); - END_CASE; - - END_FUNCTION; -- valid_calendar_date - - FUNCTION valid_geometrically_bounded_wf_curve( - crv: curve - ): BOOLEAN; - IF SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.POLYLINE', - 'STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.ELLIPSE', - 'STRUCTURAL_ANALYSIS_DESIGN.CIRCLE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.TRIMMED_CURVE' IN TYPEOF(crv) THEN - IF SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.LINE', - 'STRUCTURAL_ANALYSIS_DESIGN.PARABOLA', - 'STRUCTURAL_ANALYSIS_DESIGN.HYPERBOLA'] * TYPEOF(crv\ - trimmed_curve.basis_curve)) = 1 THEN - RETURN(TRUE); - ELSE - RETURN(valid_geometrically_bounded_wf_curve(crv\trimmed_curve. - basis_curve)); - END_IF; - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.OFFSET_CURVE_3D' IN TYPEOF(crv) - THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\offset_curve_3d. - basis_curve)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.CURVE_REPLICA' IN TYPEOF(crv) - THEN - RETURN(valid_geometrically_bounded_wf_curve(crv\curve_replica. - parent_curve)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.COMPOSITE_CURVE' IN TYPEOF(crv) - THEN - RETURN(SIZEOF(QUERY ( ccs <* crv\composite_curve.segments | - (NOT valid_geometrically_bounded_wf_curve(ccs. - parent_curve)) )) = 0); - END_IF; - END_IF; - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_geometrically_bounded_wf_curve - - FUNCTION valid_geometrically_bounded_wf_point( - pnt: point - ): BOOLEAN; - IF 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.POINT_ON_CURVE' IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_curve(pnt\point_on_curve. - basis_curve)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN(valid_geometrically_bounded_wf_point(pnt\point_replica. - parent_pt)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_geometrically_bounded_wf_point - - FUNCTION valid_measure_value( - m: measure_value - ): BOOLEAN; - IF 'REAL' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - IF 'INTEGER' IN TYPEOF(m) THEN - RETURN(m > 0); - ELSE - RETURN(TRUE); - END_IF; - END_IF; - - END_FUNCTION; -- valid_measure_value - - FUNCTION valid_parametric_coordinate( - coordinates: LIST [1:3] OF parameter_value - ): BOOLEAN; - - LOCAL - i : INTEGER; - END_LOCAL; - REPEAT i := 1 TO HIINDEX(coordinates) BY 1; - IF (1 < coordinates[i]) OR (coordinates[i] < (-1)) THEN - RETURN(FALSE); - END_IF; - END_REPEAT; - RETURN(TRUE); - - END_FUNCTION; -- valid_parametric_coordinate - - FUNCTION valid_time( - time: local_time - ): BOOLEAN; - IF EXISTS(time.second_component) THEN - RETURN(EXISTS(time.minute_component)); - ELSE - RETURN(TRUE); - END_IF; - - END_FUNCTION; -- valid_time - - FUNCTION valid_units( - m: measure_with_unit - ): BOOLEAN; - IF 'STRUCTURAL_ANALYSIS_DESIGN.LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.MASS_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,1,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.TIME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,1,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,1,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.THERMODYNAMIC_TEMPERATURE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,1,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF( - m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,1,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m - .value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,1) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.PLANE_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.SOLID_ANGLE_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.AREA_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(2,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.VOLUME_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(3,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.RATIO_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m. - value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(1,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.POSITIVE_PLANE_ANGLE_MEASURE' IN - TYPEOF(m.value_component) THEN - IF derive_dimensional_exponents(m.unit_component) <> - dimensional_exponents(0,0,0,0,0,0,0) THEN - RETURN(FALSE); - END_IF; - END_IF; - RETURN(TRUE); - - END_FUNCTION; -- valid_units - - FUNCTION valid_wireframe_edge_curve( - crv: curve - ): BOOLEAN; - IF SIZEOF(['STRUCTURAL_ANALYSIS_DESIGN.LINE', - 'STRUCTURAL_ANALYSIS_DESIGN.CONIC', - 'STRUCTURAL_ANALYSIS_DESIGN.B_SPLINE_CURVE', - 'STRUCTURAL_ANALYSIS_DESIGN.POLYLINE'] * TYPEOF(crv)) = 1 THEN - RETURN(TRUE); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.CURVE_REPLICA' IN TYPEOF(crv) THEN - RETURN(valid_wireframe_edge_curve(crv\curve_replica.parent_curve)); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.OFFSET_CURVE_3D' IN TYPEOF(crv) - THEN - RETURN(valid_wireframe_edge_curve(crv\offset_curve_3d. - basis_curve)); - END_IF; - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_edge_curve - - FUNCTION valid_wireframe_vertex_point( - pnt: point - ): BOOLEAN; - IF 'STRUCTURAL_ANALYSIS_DESIGN.CARTESIAN_POINT' IN TYPEOF(pnt) THEN - RETURN(TRUE); - ELSE - IF 'STRUCTURAL_ANALYSIS_DESIGN.POINT_REPLICA' IN TYPEOF(pnt) THEN - RETURN(valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); - END_IF; - END_IF; - RETURN(FALSE); - - END_FUNCTION; -- valid_wireframe_vertex_point - - FUNCTION variable_value_type( - variable: GENERIC - ): STRING; - - LOCAL - svt : STRING; - feacr : STRING; - variable_typeof : SET [1:?] OF STRING; - END_LOCAL; - svt := 'STRUCTURAL_ANALYSIS_DESIGN.'; - feacr := 'STRUCTURAL_ANALYSIS_DESIGN.'; - variable_typeof := TYPEOF(variable); - IF SIZEOF([feacr + 'CURVE_SCALAR_VARIABLE',feacr + - 'SURFACE_SCALAR_VARIABLE',feacr + 'VOLUME_SCALAR_VARIABLE',feacr + - 'BOUNDARY_CURVE_SCALAR_VARIABLE',feacr + - 'BOUNDARY_SURFACE_SCALAR_VARIABLE',feacr + - 'AGGREGATED_SCALAR_VARIABLE',feacr + 'VOLUME_ANGULAR_VARIABLE', - feacr + 'AGGREGATED_ANGULAR_VARIABLE',feacr + - 'APPLICATION_DEFINED_SCALAR_VARIABLE'] * variable_typeof) = 1 THEN - RETURN(svt + 'SCALAR'); - END_IF; - IF SIZEOF([feacr + 'CURVE_VECTOR_2D_VARIABLE',feacr + - 'SURFACE_VECTOR_2D_VARIABLE',feacr + - 'APPLICATION_DEFINED_VECTOR_2D_VARIABLE'] * variable_typeof) = 1 - THEN - RETURN(svt + 'TENSOR1_2D'); - END_IF; - IF SIZEOF([feacr + 'CURVE_VECTOR_3D_VARIABLE',feacr + - 'SURFACE_VECTOR_3D_VARIABLE',feacr + 'VOLUME_VECTOR_3D_VARIABLE', - feacr + 'BOUNDARY_CURVE_VECTOR_3D_VARIABLE',feacr + - 'BOUNDARY_SURFACE_VECTOR_3D_VARIABLE',feacr + - 'AGGREGATED_VECTOR_3D_VARIABLE',feacr + - 'APPLICATION_DEFINED_VECTOR_3D_VARIABLE'] * variable_typeof) = 1 - THEN - RETURN(svt + 'TENSOR1_3D'); - END_IF; - IF SIZEOF([feacr + 'SURFACE_TENSOR2_2D_VARIABLE',feacr + - 'APPLICATION_DEFINED_TENSOR2_2D_VARIABLE'] * variable_typeof) = 1 - THEN - RETURN(svt + 'SYMMETRIC_TENSOR2_3D'); - END_IF; - IF SIZEOF([feacr + 'VOLUME_TENSOR2_3D_VARIABLE',feacr + - 'AGGREGATED_TENSOR2_3D_VARIABLE',feacr + - 'APPLICATION_DEFINED_TENSOR2_3D_VARIABLE'] * variable_typeof) = 1 - THEN - RETURN(svt + 'SYMMETRIC_TENSOR2_3D'); - END_IF; - RETURN('NO_MATCH'); - - END_FUNCTION; -- variable_value_type - - FUNCTION vector_difference( - arg1, arg2: vector_or_direction - ): vector; - - LOCAL - ndim : INTEGER; - mag2 : REAL; - mag1 : REAL; - mag : REAL; - res : direction; - vec1 : direction; - vec2 : direction; - result : vector; - END_LOCAL; - IF (NOT EXISTS(arg1)) OR (NOT EXISTS(arg2)) OR (arg1.dim <> arg2.dim) - THEN - RETURN(?); - ELSE - BEGIN - IF 'STRUCTURAL_ANALYSIS_DESIGN.VECTOR' IN TYPEOF(arg1) THEN - mag1 := arg1.magnitude; - vec1 := arg1.orientation; - ELSE - mag1 := 1; - vec1 := arg1; - END_IF; - IF 'STRUCTURAL_ANALYSIS_DESIGN.VECTOR' IN TYPEOF(arg2) THEN - mag2 := arg2.magnitude; - vec2 := arg2.orientation; - ELSE - mag2 := 1; - vec2 := arg2; - END_IF; - vec1 := normalise(vec1); - vec2 := normalise(vec2); - ndim := SIZEOF(vec1.direction_ratios); - mag := 0; - res := dummy_gri || direction(vec1.direction_ratios); - REPEAT i := 1 TO ndim BY 1; - res.direction_ratios[i] := (mag1 * vec1.direction_ratios[i]) + ( - mag2 * vec2.direction_ratios[i]); - mag := mag + (res.direction_ratios[i] * res.direction_ratios[i]); - END_REPEAT; - IF mag > 0 THEN - result := dummy_gri || vector(res,SQRT(mag)); - ELSE - result := dummy_gri || vector(vec1,0); - END_IF; - END; - END_IF; - RETURN(result); - - END_FUNCTION; -- vector_difference - -END_SCHEMA; -- structural_analysis_design diff --git a/data/wip210e3/210e3_wip_v1_41_mim_lf.exp b/data/wip210e3/210e3_wip_v1_41_mim_lf.exp new file mode 100644 index 00000000..e46c0e1b --- /dev/null +++ b/data/wip210e3/210e3_wip_v1_41_mim_lf.exp @@ -0,0 +1,40543 @@ + +(* ===================================================================================== *) +(* Long form schema generated by The EXPRESS Data Manager compiler version 9.8.1B.20090502*) +(* Wed Jul 27 12:02:52 2011 *) +(* The schema is converted from ISO10303 P11-2003 to ISO10303 P11-1994 *) +(* ===================================================================================== *) + +SCHEMA wip210_electronic_assembly_interconnect_and_packaging_design_mim_LF; + + +CONSTANT + + the_nonnegative_reals : real_interval_from_min := + make_real_interval_from_min(0.0, closed); + + dummy_gri : geometric_representation_item := representation_item('')|| + geometric_representation_item(); + schema_prefix : STRING := 'WIP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'; + + the_empty_maths_tuple : maths_tuple := []; + + the_empty_space : finite_space := make_finite_space([]); + + the_zero_tuple_space : listed_product_space := make_listed_product_space([]); + + the_reals : elementary_space := make_elementary_space(es_reals); + + the_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_generics); + + the_generics : elementary_space := make_elementary_space(es_generics); + + the_logicals : elementary_space := make_elementary_space(es_logicals); + + the_integers : elementary_space := make_elementary_space(es_integers); + + the_integer_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_integers); + + the_real_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_reals); + + pre_defined_picture_representation_types : SET [0:?] OF STRING := [ 'JPEG', 'PNG', 'TIFF', 'BMP', 'GIF']; + + the_neg1_one_interval : finite_real_interval := make_finite_real_interval( + -1.0, closed, 1.0, closed); + + the_complex_numbers : elementary_space := make_elementary_space(es_complex_numbers); + + the_complex_tuples : extended_tuple_space := make_extended_tuple_space( + the_zero_tuple_space, the_complex_numbers); + + the_strings : elementary_space := make_elementary_space(es_strings); + + the_numbers : elementary_space := make_elementary_space(es_numbers); + + the_binarys : elementary_space := make_elementary_space(es_binarys); + + the_maths_spaces : elementary_space := make_elementary_space(es_maths_spaces); + + the_booleans : elementary_space := make_elementary_space(es_booleans); + + the_zero_pi_interval : finite_real_interval := make_finite_real_interval( + 0.0, closed, pi, closed); + + the_neghalfpi_halfpi_interval : finite_real_interval := make_finite_real_interval( + -0.5*pi, closed, 0.5*pi, closed); + + the_negpi_pi_interval : finite_real_interval := make_finite_real_interval( + -pi, open, pi, closed); + + dummy_tri : topological_representation_item := representation_item('')|| + topological_representation_item(); + +END_CONSTANT; + +(* Pruned unused type: pdm_action_request_item *) + + +(* Pruned unused type: ap210_presented_item_select *) + + +(* Pruned unused type: ap242_change_management_object *) + + +(* Pruned unused type: ap242_change_relationship_select *) + + +(* Pruned unused type: action_item_242 *) + + +(* Pruned unused type: action_request_item_242 *) + + +(* Pruned unused type: aliasable_item_242 *) + + +(* Pruned unused type: approval_item_242 *) + + + TYPE approved_item = SELECT + (certification, + change, + change_request, + configuration_effectivity, + configuration_item, + contract, + product, + security_classification, + start_request, + start_work); + END_TYPE; + +(* Pruned unused type: attribute_language_item_242 *) + + +(* Pruned unused type: certification_item_242 *) + + + TYPE certified_item = SELECT + (supplied_part_relationship); + END_TYPE; + + TYPE change_request_item = SELECT + (product_definition_formation); + END_TYPE; + + TYPE cc_classified_item = SELECT + (assembly_component_usage, + product_definition_formation); + END_TYPE; + +(* Pruned unused type: contract_item_242 *) + + + TYPE contracted_item = SELECT + (product_definition_formation); + END_TYPE; + +(* Pruned unused type: date_and_time_item_242 *) + + +(* Pruned unused type: date_item_242 *) + + + TYPE date_time_item = SELECT + (approval_person_organization, + certification, + change, + change_request, + contract, + product_definition, + security_classification, + start_request, + start_work); + END_TYPE; + +(* Pruned unused type: document_reference_item_242 *) + + +(* Pruned unused type: effectivity_item_242 *) + + +(* Pruned unused type: event_occurrence_item_242 *) + + +(* Pruned unused type: external_identification_item_242 *) + + +(* Pruned unused type: groupable_item_242 *) + + +(* Pruned unused type: identification_item_242 *) + + +(* Pruned unused type: multi_language_attribute_item_242 *) + + +(* Pruned unused type: organization_item_242 *) + + +(* Pruned unused type: organizational_project_item_242 *) + + +(* Pruned unused type: person_and_organization_item_242 *) + + +(* Pruned unused type: property_variable_rep_select_242 *) + + + TYPE cc_person_organization_item = SELECT + (change, + change_request, + configuration_item, + contract, + product, + product_definition, + product_definition_formation, + security_classification, + start_request, + start_work); + END_TYPE; + +(* Pruned unused type: presented_item_select_242 *) + + +(* Pruned unused type: security_classification_item_242 *) + + + TYPE cc_specified_item = SELECT + (product_definition, + shape_aspect); + END_TYPE; + + TYPE start_request_item = SELECT + (product_definition_formation); + END_TYPE; + +(* Pruned unused type: time_interval_item_242 *) + + + TYPE work_item = SELECT + (product_definition_formation); + END_TYPE; + +(* Pruned unused type: apra_groupable_item *) + + +(* Pruned unused type: apra_requirement_assigned_item *) + + +(* Pruned unused type: device_marking_approval_item *) + + +(* Pruned unused type: device_marking_organization_item *) + + +(* Pruned unused type: device_marking_document_reference_item *) + + +(* Pruned unused type: fura_requirement_assigned_item *) + + +(* Pruned unused type: imtamr_requirement_assigned_item *) + + +(* Pruned unused type: imtamr_document_reference_item *) + + +(* Pruned unused type: ipr_groupable_item *) + + +(* Pruned unused type: ipr_requirement_assigned_item *) + + +(* Pruned unused type: slad_groupable_item *) + + +(* Pruned unused type: slad_requirement_assigned_item *) + + +(* Pruned unused type: tra_groupable_item *) + + +(* Pruned unused type: tra_requirement_assigned_item *) + + +(* Pruned unused type: scms_presented_item_select *) + + +(* Pruned unused type: scms_text_reference_source *) + + + TYPE boolean_operand_2d = SELECT ( + primitive_2d, + boolean_result_2d, + half_space_2d); + END_TYPE; + + TYPE compound_inner_area_boundary = SELECT (set_inner_area_boundary); + END_TYPE; + + TYPE csg_2d_area_select = SELECT (axis2_placement_2d, csg_primitive_solid_2d); + END_TYPE; + + TYPE csg_2d_shape_select = SELECT (mapped_item, axis2_placement_2d, csg_solid_2d); + END_TYPE; + + TYPE csg_select_2d = SELECT (primitive_2d, boolean_result_2d); + END_TYPE; + + TYPE set_inner_area_boundary = SET [1:?] OF primitive_2d; + END_TYPE; + +(* Pruned unused type: design_action_method_items *) + + +(* Pruned unused type: design_pdm_action_request_item *) + + +(* Pruned unused type: design_pdm_approval_item *) + + +(* Pruned unused type: design_pdm_attribute_classification_item *) + + +(* Pruned unused type: design_pdm_attribute_language_item *) + + +(* Pruned unused type: design_pdm_certification_item *) + + +(* Pruned unused type: design_pdm_classification_item *) + + +(* Pruned unused type: design_pdm_contract_item *) + + +(* Pruned unused type: design_pdm_date_and_time_item *) + + +(* Pruned unused type: design_pdm_date_item *) + + +(* Pruned unused type: design_pdm_document_reference_item *) + + +(* Pruned unused type: design_pdm_groupable_item *) + + +(* Pruned unused type: design_pdm_identification_item *) + + +(* Pruned unused type: design_pdm_ir_usage_item *) + + +(* Pruned unused type: design_pdm_multi_language_attribute_item *) + + +(* Pruned unused type: design_pdm_name_item *) + + +(* Pruned unused type: design_pdm_organization_item *) + + +(* Pruned unused type: design_pdm_person_and_organization_item *) + + +(* Pruned unused type: design_pdm_requirement_assigned_item *) + + +(* Pruned unused type: design_pdm_requirement_source_item *) + + +(* Pruned unused type: design_pdm_security_classification_item *) + + +(* Pruned unused type: promissory_usage_in_product_model_assigned_item *) + + +(* Pruned unused type: datc_draughting_model_item_definition *) + + +(* Pruned unused type: dimensioning_standard_document_reference_item *) + + +(* Pruned unused type: dimension_identification_item *) + + +(* Pruned unused type: dimension_tolerance_document_reference_item *) + + +(* Pruned unused type: eri_external_identification *) + + +TYPE mechanical_design_and_draughting_relationship_select = SELECT ( + draughting_model, + mechanical_design_geometric_presentation_representation, + mechanical_design_presentation_representation_with_draughting, + mechanical_design_shaded_presentation_representation, + shape_representation); +END_TYPE; + + +TYPE property_variable_rep_select = SELECT ( + dimensional_location, + dimensional_size, + representation); +END_TYPE; + + +TYPE expression_extension_select = SELECT ( + expression_extension_string, + expression_extension_numeric); +END_TYPE; + + TYPE picture_representation_item_select = SELECT ( + styled_item, + planar_box, + axis2_placement_2d); + END_TYPE; + +(* Pruned unused type: pr_external_identification_item *) + + + TYPE angle_direction_reference_select = SELECT ( + direction, + curve, + point_path); + END_TYPE; + + TYPE angle_direction_reference_with_a2p3d_select = SELECT ( + angle_direction_reference_select, + axis2_placement_3d); + END_TYPE; + + TYPE orientation_basis_select = SELECT ( + axis2_placement_3d, + min_and_major_ply_orientation_basis); + END_TYPE; + + TYPE point_and_vector_member = SELECT (point, direction); + END_TYPE; + + TYPE point_and_vector_members = LIST [2:3] OF point_and_vector_member; + END_TYPE; + + TYPE point_path_members = LIST [1:?] OF point_and_vector; + END_TYPE; + +(* Pruned unused type: cm_approval_item *) + + +TYPE previous_element_assignment_select = SELECT (modify_element, delete_element); +END_TYPE; + +TYPE current_element_assignment_select = SELECT (modify_element, add_element); +END_TYPE; + +TYPE change_relationship_select = SELECT ( + action_relationship, + product_definition_formation_relationship, + product_definition_relationship, + shape_aspect_relationship); +END_TYPE; + + +TYPE change_management_object = SELECT ( + action, + action_directive, + action_items, + action_relationship, + alternate_product_relationship, + analog_port_variable, + analytical_model_definition, + analytical_model_make_from_relationship, + analytical_model_port, + analytical_model_port_assignment, + analytical_representation, + applied_approval_assignment, + applied_date_and_time_assignment, + applied_document_reference, + applied_external_identification_assignment, + applied_group_assignment, + applied_identification_assignment, + applied_organization_assignment, + applied_person_and_organization_assignment, + approval, + approval_status, + assembly_bond_definition, + assembly_component, + assembly_component_usage, + assembly_component_usage_substitute, + assembly_group_component_definition_placement_link, + assembly_joint, + auxiliary_characteristic_dimension_representation, + bus_element_link, + bus_structural_definition, + calendar_date, + certification, + characterized_object, + class, + complex_clause, + component_2d_location, + component_3d_location, + component_definition, + component_feature, + component_feature_relationship, + component_functional_terminal, + component_functional_unit, + component_terminal, + composite_curve_segment, + composite_signal_property_relationship, + conductive_interconnect_element_terminal_link, + configuration_effectivity, + configuration_item, + connection_zone_interface_plane_relationship, + connection_zone_map_identification, + connector_based_interconnect_definition, + contract, + curve_style, + curve_style_font, + curve_style_font_and_scaling, + curve_style_parameters_representation, + date, + date_and_time, + datum, + datum_difference_functional_unit_usage_view_terminal_assignment, + descriptive_representation_item, + design_composition_path, + device_terminal_map, + dielectric_crossover_area, + dimension_related_tolerance_zone_element, + dimensional_characteristic_representation, + dimensional_location, + dimensional_size, + direct_stratum_component_join_implementation, + direction, + document, + document_usage_constraint, + draughting_pre_defined_text_font, + effectivity, + evaluated_characteristic, + event_occurrence, + externally_defined_curve_font, + externally_defined_hatch_style, + externally_defined_item, + externally_defined_text_font, + externally_defined_tile_style, + fabrication_joint, + fill_area_style_hatching, + fill_area_style_tiles, + frozen_assignment, + func, + functional_specification, + functional_terminal_group, + functional_unit_terminal_definition, + general_property_relationship, + geometric_representation_context, + geometric_representation_item, + geometric_tolerance, + geometric_tolerance_group, + geometric_tolerance_relationship, + group, + group_product_definition, + group_shape_aspect, + interface_mounted_join, + item_defined_transformation, + join_shape_aspect, + layer_connection_point, + layout_junction, + linear_array_component_definition_link, + make_from_connectivity_relationship, + make_from_feature_relationship, + make_from_usage_option, + mapped_item, + material_designation, + measure_qualification, + measure_with_unit, + model_parameter, + network_node_definition, + operational_requirement_relationship, + organization, + packaged_connector_terminal_relationship, + parameter_assignment, + parameter_assignment_override, + part_connected_terminals_definition, + passage_technology, + person, + person_and_organization, + physical_connectivity_definition, + physical_connectivity_element, + physical_network, + physical_node_requirement_to_implementing_component_allocation, + plated_inter_stratum_feature, + plus_minus_tolerance, + pre_defined_item, + predefined_requirement_view_definition, + presentation_style_assignment, + printed_connector_template_terminal_relationship, + printed_part_template_connected_terminals_definition, + printed_part_template_material, + printed_part_template_material_link, + product, + product_category, + product_concept, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_with_associated_documents, + product_specific_parameter_value_assignment, + project_item, + projected_zone_definition, + promissory_usage_occurrence, + property_definition, + property_definition_relationship, + property_definition_representation, + range_characteristic, + reference_composition_path, + representation, + representation_context, + representation_item, + representation_relationship, + representation_relationship_with_transformation, + requirement_assignment, + requirement_view_definition_relationship, + rule_action, + runout_zone_orientation, + runout_zone_orientation_reference_direction, + scalar_terminal_definition_link, + security_classification, + sequential_laminate_passage_based_fabrication_joint, + shape_aspect, + shape_aspect_relationship, + shape_dimension_representation, + shape_representation, + shape_representation_relationship, + signal, + simple_clause, + solid_curve_font, + specified_higher_usage_occurrence, + stratum_feature_based_derived_pattern, + stratum_feature_conductive_join, + stratum_surface, + stratum_technology, + stratum_technology_occurrence_link, + styled_item, + text_font, + tolerance_value, + tolerance_zone_definition, + tolerance_zone_form, + usage_view_connection_zone_terminal_shape_relationship, + vector, + versioned_action_request); +END_TYPE; + + +TYPE location_in_aggregate_item = LIST [1:?] OF integer_representation_item; +END_TYPE; + +(* Pruned unused type: at_requirement_assigned_item *) + + +(* Pruned unused type: at_external_identification_item *) + + +(* Pruned unused type: pu3ds_external_identification_item *) + + +(* Pruned unused type: apir_requirement_assigned_item *) + + +(* Pruned unused type: apir_document_reference_item *) + + +(* Pruned unused type: afir_document_reference_item *) + + +(* Pruned unused type: ap_external_identification_item *) + + +(* Pruned unused type: ap_document_reference_item *) + + +(* Pruned unused type: p_groupable_item *) + + +(* Pruned unused type: pa_external_identification_item *) + + +(* Pruned unused type: pplt_groupable_item *) + + +(* Pruned unused type: fdwnrtpm_groupable_item *) + + +(* Pruned unused type: limd_requirement_assigned_item *) + + +(* Pruned unused type: limd_external_identification_item *) + + +(* Pruned unused type: limd_document_reference_item *) + + +(* Pruned unused type: limd_groupable_item *) + + +(* Pruned unused type: egt_requirement_assigned_item *) + + +(* Pruned unused type: egt_external_identification_item *) + + +(* Pruned unused type: egt_document_reference_item *) + + +(* Pruned unused type: nfuv_groupable_item *) + + +(* Pruned unused type: list_external_identification_item *) + + +TYPE approval_item = SELECT ( + action, + action_directive, + alternate_product_relationship, + applied_action_assignment, + applied_usage_right, + assembly_component_usage_substitute, + certification, + configuration_effectivity, + configuration_item, + contract, + date, + directed_action, + document, + document_file, + effectivity, + executed_action, + frozen_assignment, + general_property_relationship, + group, + group_relationship, + information_usage_right, + product, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + representation, + requirement_assignment, + security_classification, + shape_aspect_relationship, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: date_and_time_item_approval *) + + +(* Pruned unused type: date_item_approval *) + + +TYPE role_select = SELECT ( + action_assignment, + action_request_assignment, + approval_assignment, + approval_date_time, + certification_assignment, + contract_assignment, + document_reference, + effectivity_assignment, + group_assignment, + name_assignment, + security_classification_assignment); +END_TYPE; + + +TYPE date_item = SELECT ( + action, + action_directive, + applied_action_assignment, + applied_organization_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval_person_organization, + certification, + contract, + data_quality_definition, + directed_action, + document, + document_file, + event_occurrence, + executed_action, + information_usage_right, + organizational_project, + product_definition, + product_definition_formation, + product_definition_relationship, + security_classification, + versioned_action_request); +END_TYPE; + + +TYPE date_and_time_item = SELECT ( + action, + action_directive, + applied_action_assignment, + applied_organization_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval_person_organization, + certification, + contract, + data_quality_definition, + directed_action, + document, + document_file, + event_occurrence, + executed_action, + information_usage_right, + organizational_project, + product_definition, + product_definition_formation, + product_definition_relationship, + rule_action, + security_classification, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: ipra_requirement_assigned_item *) + + +(* Pruned unused type: lict_requirement_assigned_item *) + + +(* Pruned unused type: nfdv_requirement_assigned_item *) + + +(* Pruned unused type: ft_classification_item *) + + +(* Pruned unused type: ft_external_identification_item *) + + +(* Pruned unused type: ft_document_reference_item *) + + +(* Pruned unused type: ft_requirement_assigned_item *) + + +(* Pruned unused type: cf_groupable_item *) + + +TYPE requirement_assigned_item = SELECT ( + assembly_component_usage, + assembly_item_number, + assembly_joint, + component_functional_unit, + component_material_relationship, + configuration_item, + derived_laminate_assignment, + descriptive_representation_item, + dielectric_crossover_area, + group, + group_product_definition, + group_relationship, + group_shape_aspect, + layered_interconnect_module_design_view, + part_connected_terminals_definition, + part_connected_terminals_element, + passage_technology, + physical_connectivity_definition, + predefined_requirement_view_definition, + product, + product_class, + product_definition, + product_definition_formation, + product_definition_relationship, + property_definition, + representation, + shape_aspect, + shape_aspect_relationship, + shape_representation, + statistical_dimensional_location, + statistical_dimensional_size, + statistical_geometric_tolerance, + stratum_feature_conductive_join, + stratum_technology, + stratum_technology_occurrence, + stratum_technology_occurrence_relationship, + structured_template, + thermal_isolation_removal_template); +END_TYPE; + + +TYPE requirement_satisfaction_item = SELECT ( + requirement_assigned_item); +END_TYPE; + + +TYPE requirement_source_item = SELECT ( + characterized_object, + group, + group_relationship, + product, + product_definition, + product_definition_formation, + product_definition_relationship, + shape_aspect); +END_TYPE; + + +(* Pruned unused type: pie_external_identification_item *) + + +(* Pruned unused type: fdtd_change_management_object *) + + +(* Pruned unused type: fdtd_groupable_item *) + + +(* Pruned unused type: limwpcd_external_identification_item *) + + + TYPE compound_item_definition = SELECT + (list_representation_item, + set_representation_item); + END_TYPE; + + TYPE list_representation_item = LIST [1:?] OF representation_item; + END_TYPE; + +TYPE component_material_relationship_assignment_item = SELECT ( + assembly_component_usage, + assembly_item_number, + specification_definition); +END_TYPE; + + +(* Pruned unused type: pudv_groupable_item *) + + +(* Pruned unused type: pudv_requirement_assigned_item *) + + +(* Pruned unused type: imcr_requirement_assigned_item *) + + +(* Pruned unused type: fatp_groupable_item *) + + +(* Pruned unused type: fatp_requirement_assigned_item *) + + +(* Pruned unused type: puuv_groupable_item *) + + +(* Pruned unused type: puuv_requirement_assigned_item *) + + +(* Pruned unused type: puuv_document_reference_item *) + + +(* Pruned unused type: pcd_groupable_item *) + + +(* Pruned unused type: pcd_requirement_assigned_item *) + + +(* Pruned unused type: pcd_document_reference_item *) + + +(* Pruned unused type: am_document_reference_item *) + + +(* Pruned unused type: am_external_identification_item *) + + +(* Pruned unused type: mp_action_method_items *) + + +(* Pruned unused type: mp_groupable_item *) + + +(* Pruned unused type: mp_document_reference_item *) + + +TYPE geometric_item_specific_usage_select = SELECT + (shape_aspect, + shape_aspect_relationship); +END_TYPE; + +TYPE shape_model = SELECT ( + constructive_geometry_representation, + shape_representation); +END_TYPE; + + +(* Pruned unused type: rd_document_reference_item *) + + +(* Pruned unused type: rd_groupable_item *) + + +(* Pruned unused type: rd_requirement_assigned_item *) + + +(* Pruned unused type: file_identification_item *) + + +(* Pruned unused type: file_location_select *) + + + TYPE set_representation_item = SET [1:?] OF representation_item; + END_TYPE; + +(* Pruned unused type: pu2ds_external_identification_item *) + + +(* Pruned unused type: plt_groupable_item *) + + + TYPE product_definition_or_assembly_relationship = SELECT (assembly_component_usage, product_definition); + END_TYPE; + +(* Pruned unused type: id_for_product_identification *) + + + TYPE characterized_product_definition = SELECT (product_definition, product_definition_relationship); + END_TYPE; + +(* Pruned unused type: bc_external_identification_item *) + + +TYPE external_identification_item = SELECT ( + action_relationship, + action_request_status, + applied_organization_assignment, + applied_person_and_organization_assignment, + approval, + approval_status, + assembly_bond_definition, + assembly_component, + composite_signal_property_relationship, + date_and_time_assignment, + date_assignment, + digital_analytical_model_vector_port, + document_file, + external_source, + externally_defined_class, + externally_defined_context_dependent_unit, + externally_defined_conversion_based_unit, + externally_defined_general_property, + externally_defined_physical_network_group, + externally_defined_physical_network_group_element_relationship, + externally_defined_picture_representation_item, + externally_defined_product_definition, + externally_defined_representation_item, + functional_specification, + land_physical_template, + organizational_address, + package, + package_terminal_template_definition, + printed_component, + product_definition, + property_definition, + security_classification, + shape_dimension_representation, + shape_representation, + signal, + stratum, + stratum_feature_based_derived_pattern, + stratum_technology, + trimmed_curve, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: representation_identification_item *) + + +(* Pruned unused type: c_document_reference_item *) + + +TYPE document_reference_item = SELECT ( + action_method, + analytical_model_definition, + applied_external_identification_assignment, + assembly_component, + assembly_component_usage, + characterized_class, + characterized_object, + component_feature, + configuration_item, + descriptive_representation_item, + dimensional_size, + executed_action, + externally_defined_dimension_definition, + externally_defined_item, + group, + group_relationship, + information_right, + information_usage_right, + inter_stratum_feature, + material_designation, + measure_representation_item, + model_parameter, + package_terminal, + passage_technology, + physical_connectivity_definition, + physical_connectivity_element, + predefined_requirement_view_definition, + product, + product_category, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + protocol_physical_layer_definition, + representation, + representation_item, + rule_set, + shape_aspect, + shape_aspect_relationship, + stratum, + stratum_feature, + stratum_surface, + stratum_technology, + structured_layout_component, + usage_association, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: el_external_identification_item *) + + +(* Pruned unused type: external_identification_for_plib_property *) + + +(* Pruned unused type: acpr_requirement_assigned_item *) + + +(* Pruned unused type: acpr_groupable_item *) + + +(* Pruned unused type: cma_classification_item *) + + +TYPE classification_item = SELECT ( + action, + action_directive, + action_method, + action_property, + action_relationship, + action_request_solution, + action_request_status, + address, + alternate_product_relationship, + applied_action_assignment, + applied_action_request_assignment, + applied_approval_assignment, + applied_certification_assignment, + applied_contract_assignment, + applied_date_and_time_assignment, + applied_date_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_effectivity_assignment, + applied_event_occurrence_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organization_assignment, + applied_organizational_project_assignment, + applied_person_and_organization_assignment, + applied_security_classification_assignment, + approval, + approval_person_organization, + approval_relationship, + approval_status, + assembly_component_usage_substitute, + calendar_date, + certification, + characterized_class, + characterized_object, + class, + classified_item, + configuration_item, + context_dependent_unit, + contract, + conversion_based_unit, + date_and_time, + date_and_time_assignment, + date_assignment, + derived_unit, + descriptive_representation_item, + directed_action, + document_file, + document_relationship, + effectivity, + event_occurrence, + executed_action, + general_property, + general_property_relationship, + group, + identification_assignment, + information_right, + information_usage_right, + language, + material_designation, + measure_representation_item, + measure_with_unit, + multi_language_attribute_assignment, + named_unit, + organization, + organization_relationship, + organizational_address, + organizational_project, + organizational_project_relationship, + person, + person_and_organization_address, + product, + product_concept, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + property_definition_representation, + representation, + representation_context, + representation_item, + security_classification, + stratum_technology_occurrence_relationship, + uncertainty_measure_with_unit, + usage_association, + versioned_action_request); +END_TYPE; + + +TYPE identification_item = SELECT ( + approval_status, + characterized_class, + class, + configuration_item, + contract, + dimensional_size, + document_file, + general_property, + group, + group_relationship, + information_right, + information_usage_right, + material_designation, + organization, + person_and_organization, + product, + product_category, + product_class, + product_concept, + product_concept_feature, + product_definition, + product_definition_formation, + product_identification, + representation, + rule_set, + security_classification, + security_classification_level, + shape_aspect_relationship, + shape_representation, + usage_association); +END_TYPE; + + +(* Pruned unused type: fs_external_identification_item *) + + +(* Pruned unused type: fs_document_reference_item *) + + +(* Pruned unused type: s_external_identification_item *) + + +(* Pruned unused type: pr_action_items *) + + +(* Pruned unused type: pr_date_and_time_item *) + + +(* Pruned unused type: pr_document_reference_item *) + + +(* Pruned unused type: pr_identification_item *) + + +(* Pruned unused type: pr_organization_item *) + + +(* Pruned unused type: pr_person_and_organization_item *) + + +TYPE rule_superseded_item = SELECT + (product_definition_formation); +END_TYPE; + + TYPE document_identifier_assigned_item = SELECT + (document); + END_TYPE; + +(* Pruned unused type: sd_document_reference_item *) + + +TYPE action_items = SELECT ( + action_directive, + certification_item, + characterized_object, + classification_item, + configuration_effectivity, + document_reference_item, + identification_item, + organization, + person_and_organization, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + requirement_assigned_item); +END_TYPE; + + +(* Pruned unused type: puswp_external_identification_item *) + + +(* Pruned unused type: puswp_requirement_assigned_item *) + + +TYPE draughting_subfigure_representation_item = SELECT ( + annotation_occurrence, + draughting_callout, + axis2_placement); +END_TYPE; + +TYPE draughting_symbol_representation_item = SELECT ( + annotation_curve_occurrence, + annotation_symbol_occurrence, + annotation_fill_area_occurrence, + annotation_text_occurrence, + axis2_placement); +END_TYPE; + +TYPE presented_item_select = SELECT ( + action, + action_method, + action_relationship, + functional_unit, + packaged_part, + product_concept, + product_concept_feature, + product_concept_feature_category, + product_definition, + product_definition_formation, + product_definition_relationship); +END_TYPE; + + +TYPE draughting_titled_item = SELECT + (drawing_revision, + drawing_sheet_revision); +END_TYPE; + +TYPE draughting_model_item_association_select = SELECT ( + annotation_occurrence, + draughting_callout); +END_TYPE; + +TYPE draughting_model_item_definition = SELECT ( + dimensional_size, + geometric_tolerance, + product_definition_shape, + shape_aspect, + shape_aspect_relationship); +END_TYPE; + + +(* Pruned unused type: aade_annotation_representation_select *) + + +(* Pruned unused type: aade_invisibility_context *) + + + TYPE draughting_model_item_select = SELECT + (mapped_item, + styled_item, + axis2_placement, + camera_model, + draughting_callout); + END_TYPE; + + TYPE shape_definition = SELECT (product_definition_shape, shape_aspect, shape_aspect_relationship); + END_TYPE; + + TYPE mechanical_design_geometric_presentation_area_items = SELECT( + axis2_placement, + mapped_item); + END_TYPE; + + TYPE mechanical_design_geometric_presentation_representation_items = SELECT( + axis2_placement, + camera_model_d3, + mapped_item, + styled_item); + END_TYPE; + +(* Pruned unused type: appearance_representation_identification_item *) + + + TYPE style_context_select = SELECT + (group, + presentation_layer_assignment, + presentation_set, + representation, + representation_item, + representation_relationship); + END_TYPE; + +TYPE annotation_representation_select = SELECT ( + draughting_model, + presentation_area, + presentation_view, + symbol_representation); +END_TYPE; + + + TYPE box_height = positive_ratio_measure; + END_TYPE; + + TYPE annotation_plane_element = SELECT + (draughting_callout, + styled_item); + END_TYPE; + + TYPE draughting_callout_element = SELECT + (annotation_curve_occurrence, + annotation_fill_area_occurrence, + annotation_symbol_occurrence, + annotation_text_occurrence); + END_TYPE; + + TYPE dimension_extent_usage = ENUMERATION OF + (origin, + target); + END_TYPE; + +(* Pruned unused type: des_invisible_item *) + + + TYPE plane_or_planar_box = SELECT + (plane, + planar_box) ; + END_TYPE; + + TYPE annotation_symbol_occurrence_item = SELECT ( + annotation_symbol, + defined_symbol); + END_TYPE; + + TYPE curve_or_curve_set = SELECT ( + curve, + geometric_curve_set); + END_TYPE; + + TYPE defined_glyph_select = SELECT + (pre_defined_character_glyph, + externally_defined_character_glyph); + END_TYPE; + + TYPE defined_symbol_select = SELECT + (pre_defined_symbol, + externally_defined_symbol); + END_TYPE; + + TYPE text_alignment = label; + END_TYPE; + + TYPE text_delineation = label; + END_TYPE; + + TYPE text_literal_or_text_reference = SELECT( + text_literal, + text_reference); + END_TYPE; + + TYPE text_or_character = SELECT + (annotation_text, + annotation_text_character, + defined_character_glyph, + composite_text, + text_literal); + END_TYPE; + + TYPE text_path = ENUMERATION OF + (left, + right, + up, + down); + END_TYPE; + + TYPE annotation_table_occurrence_item = SELECT( + annotation_table, + defined_table); + END_TYPE; + +TYPE annotation_text_occurrence_item = SELECT ( + annotation_text, + annotation_text_character, + composite_text, + defined_character_glyph, + text_literal, + text_reference); +END_TYPE; + + + TYPE presentable_text = STRING; + WHERE + WR1: control_characters_free(SELF); + END_TYPE; + +TYPE text_reference_source = SELECT ( + functional_unit_terminal_definition, + model_parameter, + packaged_part_terminal, + parameter_assignment, + product); +END_TYPE; + + + TYPE text_string_representation_item = SELECT( + text_literal, + annotation_text, + annotation_text_character, + defined_character_glyph, + composite_text, + axis2_placement); + END_TYPE; + +(* Pruned unused type: effectivity_item_for_replacement *) + + +TYPE effectivity_item = SELECT ( + assembly_component_usage_substitute, + product, + product_definition, + product_definition_formation, + product_definition_relationship, + product_definition_substitute); +END_TYPE; + + +TYPE description_attribute_select = SELECT ( + action_request_solution, + application_context, + approval_role, + configuration_design, + date_role, + date_time_role, + context_dependent_shape_representation, + effectivity, + external_source, + organization_role, + person_and_organization_role, + person_and_organization, + property_definition_representation, + representation); +END_TYPE; + + + TYPE id_attribute_select = SELECT (action, address, product_category, property_definition, shape_aspect, shape_aspect_relationship, application_context, group, organizational_project, representation); + END_TYPE; + + TYPE detailed_report_type = ENUMERATION OF + (MEASURED_ELEMENT, + INFERIOR_QUALITY_ELEMENT); + END_TYPE; + + TYPE summary_report_type = ENUMERATION OF + (UNSPECIFIED, + CONCLUSION_ONLY, + NUMBER_OF_QUALITY_DEFECTS, + NUMBER_OF_INSPECTIONS_AND_CONCLUSION, + FULL_STATISTICS); + END_TYPE; + + TYPE preferred_ordering = ENUMERATION OF + (EXTREMITY_ORDER, + DETECTED_ORDER); + END_TYPE; + +(* Pruned unused type: pdq_date_and_time_item *) + + +(* Pruned unused type: pdq_person_and_organization_item *) + + +(* Pruned unused type: pdq_date_item *) + + +(* Pruned unused type: pqd_organization_item *) + + +TYPE organization_item = SELECT ( + action, + action_directive, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_identification_assignment, + applied_security_classification_assignment, + approval, + assembly_component_usage_substitute, + certification, + class, + configuration_item, + contract, + data_quality_definition, + document_file, + executed_action, + general_property, + information_usage_right, + organizational_project, + product, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + property_definition, + representation, + rule_action, + security_classification, + shape_representation, + versioned_action_request); +END_TYPE; + + +TYPE person_and_organization_item = SELECT ( + action, + action_directive, + alternate_product_relationship, + applied_action_assignment, + applied_classification_assignment, + applied_identification_assignment, + applied_security_classification_assignment, + approval, + assembly_component_usage_substitute, + certification, + configuration_item, + contract, + data_quality_definition, + document_file, + executed_action, + general_property, + information_usage_right, + organizational_project, + person_and_organization, + product, + product_definition, + product_definition_formation, + product_definition_formation_relationship, + property_definition, + rule_action, + security_classification, + shape_representation, + versioned_action_request); +END_TYPE; + + + TYPE name_attribute_select = SELECT (action_request_solution, address, configuration_design, context_dependent_shape_representation, derived_unit, effectivity, person_and_organization, product_definition, product_definition_substitute, property_definition_representation); + END_TYPE; + + TYPE used_quality_representation_select = SELECT + (data_quality_criteria_representation, + data_quality_inspection_result_representation); + END_TYPE; + + TYPE statistical_value_type = ENUMERATION OF + (NUMBER_OF_INSPECTED_INSTANCES, + NUMBER_OF_QUALITY_DEFECTS_DETECTED); + END_TYPE; + + TYPE shape_data_quality_assessment_specification_select = SELECT + (shape_data_quality_assessment_by_logical_test, + shape_data_quality_assessment_by_numerical_test); + END_TYPE; + + TYPE shape_data_quality_value_limit_type_select = SELECT + (shape_data_quality_value_range, + shape_data_quality_value_limit); + END_TYPE; + + TYPE measured_value_select = SELECT + (boolean_value, + measure_value, + plane_angle_and_ratio_pair, + plane_angle_and_length_pair); + END_TYPE; + + TYPE boolean_value = BOOLEAN; + END_TYPE; + + TYPE location_of_extreme_value_select = SELECT + (inspected_shape_element_select, + b_spline_surface_knot_locator, + b_spline_curve_knot_locator, + b_spline_curve_segment, + b_spline_surface_strip, + b_spline_surface_patch, + composite_curve_transition_locator, + rectangular_composite_surface_transition_locator, + boundary_curve_of_b_spline_or_rectangular_composite_surface, + oriented_edge, + face_bound, + point_on_edge_curve, + point_on_face_surface, + subedge, + subface); + END_TYPE; + + TYPE inspected_shape_element_select = SELECT + (edge_loop, + edge_curve, + face_surface, + curve, + surface, + vertex_point, + closed_or_open_shell_select, + b_spline_or_composite_curve_select, + b_spline_or_rectangular_composite_surface_select, + point, + connected_face_set, + manifold_solid_brep, + direction, + placement); + END_TYPE; + + TYPE closed_or_open_shell_select = SELECT + (closed_shell, + open_shell); + END_TYPE; + + TYPE b_spline_or_composite_curve_select = SELECT + (b_spline_curve, + composite_curve); + END_TYPE; + + TYPE b_spline_or_rectangular_composite_surface_select = SELECT + (b_spline_surface, + rectangular_composite_surface); + END_TYPE; + + TYPE u_or_v_parameter = ENUMERATION OF + (U_PARAMETER, + V_PARAMETER); + END_TYPE; + +TYPE surface_boundary_type = ENUMERATION OF + (U_PARAMETER_MIN, + V_PARAMETER_MIN, + U_PARAMETER_MAX, + V_PARAMETER_MAX); + END_TYPE; + +TYPE constraint_group_member = SELECT + (explicit_constraint, + simultaneous_constraint_group); +END_TYPE; + +TYPE geometric_constraint_element = SELECT + (point, + curve, + surface, + vector, + direction); +END_TYPE; + +TYPE point_curve_or_surface_constraint_element = SELECT + (point, + curve, + surface); +END_TYPE; + +TYPE curve_or_surface_constraint_element = SELECT + (curve, + surface); +END_TYPE; + +TYPE linear_geometry_constraint_element = SELECT + (line, + plane, + direction, + vector); +END_TYPE; + +TYPE radial_geometry_constraint_element = SELECT + (circle, + cylindrical_surface, + conical_surface, + spherical_surface, + right_circular_cylinder, + right_circular_cone, + sphere); +END_TYPE; + +TYPE axial_geometry_constraint_element = SELECT + (point, + line, + circle, + plane, + cylindrical_surface, + conical_surface, + spherical_surface, + toroidal_surface, + surface_of_revolution, + sphere, + right_circular_cone, + right_circular_cylinder, + torus, + revolved_face_solid, + revolved_area_solid); +END_TYPE; + +TYPE swept_surface_or_solid = SELECT + (swept_surface, + swept_face_solid, + swept_area_solid); +END_TYPE; + +TYPE tangent_contact_type = ENUMERATION OF + (point_contact, + curve_contact, + surface_contact); +END_TYPE; + +TYPE parallel_offset_type = ENUMERATION OF + (curve_2d_offset, + curve_3d_offset, + surface_offset); +END_TYPE; + +(* Pruned unused type: machining_feature_definition *) + + +TYPE kinematic_analysis_definition = SELECT + (interpolated_configuration_sequence, + prescribed_path); +END_TYPE; + +TYPE kinematic_result = SELECT + (interpolated_configuration_sequence, + resulting_path); +END_TYPE; + + TYPE class_usage_effectivity_context_item = SELECT + (product_definition); + END_TYPE; + +(* Pruned unused type: effectivity_specification_for_replacement *) + + +TYPE instance_usage_context_select = SELECT ( + product_definition_relationship, + product_definition_usage); +END_TYPE; + + +(* Pruned unused type: product_as_individual_identification_item *) + + +(* Pruned unused type: classification_item_extended *) + + +(* Pruned unused type: classification_identification_item *) + + +(* Pruned unused type: classification_classification_item *) + + +TYPE classified_item = SELECT ( + product, + product_definition, + product_definition_formation); +END_TYPE; + + +(* Pruned unused type: cwa_identification_item *) + + +(* Pruned unused type: plib_class_identification_item *) + + +(* Pruned unused type: plib_class_organization_item *) + + +(* Pruned unused type: ir_approval_item *) + + +(* Pruned unused type: ir_contract_item *) + + +(* Pruned unused type: ir_date_and_time_item *) + + +(* Pruned unused type: ir_date_item *) + + +(* Pruned unused type: ir_identification_item *) + + +(* Pruned unused type: ir_organization_item *) + + +(* Pruned unused type: ir_person_and_organization_item *) + + +TYPE ir_usage_item = action_items; +WHERE + wr1 : NOT ('INFORMATION_RIGHTS_MIM.CONFIGURATION_EFFECTIVITY' IN TYPEOF(SELF)); + wr2 : NOT ('INFORMATION_RIGHTS_MIM.PRODUCT_DEFINITION' IN TYPEOF(SELF)); + wr3 : NOT ('INFORMATION_RIGHTS_MIM.PRODUCT_DEFINITION_FORMATION_RELATIONSHIP' IN TYPEOF(SELF)); + wr4 : NOT ('INFORMATION_RIGHTS_MIM.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF(SELF)); +END_TYPE; + + +(* Pruned unused type: pdpdms_person_and_organization_item *) + + +(* Pruned unused type: pdpdms_external_identification_item *) + + +(* Pruned unused type: pdm_action_items *) + + +(* Pruned unused type: ap210_change_management_object *) + + +(* Pruned unused type: pdm_approval_item *) + + +(* Pruned unused type: pdm_attribute_language_item *) + + +(* Pruned unused type: pdm_certification_item *) + + +(* Pruned unused type: pdm_classification_item *) + + +(* Pruned unused type: pdm_date_and_time_item *) + + +(* Pruned unused type: pdm_date_item *) + + +(* Pruned unused type: pdm_document_reference_item *) + + +(* Pruned unused type: pdm_effectivity_item *) + + +(* Pruned unused type: pdm_event_occurrence_item *) + + +(* Pruned unused type: pdm_external_class_name_item *) + + +(* Pruned unused type: pdm_identification_item *) + + +(* Pruned unused type: pdm_multi_language_attribute_item *) + + +(* Pruned unused type: pdm_organization_item *) + + +(* Pruned unused type: pdm_person_and_organization_item *) + + +(* Pruned unused type: pdm_project_item *) + + +(* Pruned unused type: pdm_security_classification_item *) + + +(* Pruned unused type: pdm_time_interval_item *) + + +TYPE action_method_items = SELECT ( + product, + product_definition_formation, + test_method_based_parameter_assignment); +END_TYPE; + + +TYPE attribute_classification_item = SELECT ( + action_directive, + action_method, + action_property, + action_property_representation, + action_relationship, + action_request_solution, + action_request_status, + alternate_product_relationship, + applied_action_assignment, + applied_action_request_assignment, + applied_approval_assignment, + applied_certification_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_effectivity_assignment, + applied_event_occurrence_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organization_assignment, + applied_organizational_project_assignment, + applied_person_and_organization_assignment, + approval, + approval_person_organization, + approval_relationship, + approval_status, + certification, + context_dependent_unit, + contract, + date_and_time_assignment, + date_assignment, + derived_unit, + descriptive_representation_item, + document_file, + document_relationship, + effectivity, + event_occurrence_relationship, + executed_action, + general_property, + general_property_relationship, + group, + group_relationship, + information_right, + information_usage_right, + language, + measure_representation_item, + measure_with_unit, + named_unit, + organization_relationship, + organizational_address, + organizational_project_relationship, + person_and_organization, + person_and_organization_address, + product, + product_category, + product_concept, + product_concept_context, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + property_definition_relationship, + property_definition_representation, + representation, + representation_context, + representation_item, + security_classification, + time_interval_relationship, + uncertainty_measure_with_unit, + usage_association, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: cg_shape_model *) + + + TYPE constructive_geometry_representation_or_shape_represenation = SELECT + (constructive_geometry_representation, + shape_representation); + END_TYPE; + +TYPE value_qualifier = SELECT + (precision_qualifier, + type_qualifier, + uncertainty_qualifier); +END_TYPE; + +TYPE angle_relator = ENUMERATION OF + (equal, + large, + small); +END_TYPE; + +TYPE dimensional_characteristic = SELECT + (dimensional_location, + dimensional_size); +END_TYPE; + +(* Pruned unused type: sds_item_identified_representation_usage_definition *) + + +TYPE shape_dimension_representation_item = SELECT + (compound_representation_item, + descriptive_representation_item, + measure_representation_item); +END_TYPE; + +TYPE tolerance_method_definition = SELECT + (limits_and_fits, + tolerance_value); +END_TYPE; + + TYPE absorbed_dose_measure = REAL; + END_TYPE; + +TYPE acceleration_measure = REAL; + END_TYPE; + + TYPE radioactivity_measure = REAL; + END_TYPE; + +TYPE amount_of_substance_measure = REAL; + END_TYPE; + + TYPE area_measure = REAL; + END_TYPE; + + TYPE celsius_temperature_measure = REAL; + END_TYPE; + + TYPE context_dependent_measure = REAL; + END_TYPE; + + TYPE count_measure = NUMBER; + END_TYPE; + + TYPE descriptive_measure = STRING; + END_TYPE; + + TYPE capacitance_measure = REAL; + END_TYPE; + + TYPE dose_equivalent_measure = REAL; + END_TYPE; + + TYPE electric_charge_measure = REAL; + END_TYPE; + + TYPE electric_current_measure = REAL; + END_TYPE; + + TYPE conductance_measure = REAL; + END_TYPE; + + TYPE electric_potential_measure = REAL; + END_TYPE; + + TYPE energy_measure = REAL; + END_TYPE; + + TYPE force_measure = REAL; + END_TYPE; + + TYPE frequency_measure = REAL; + END_TYPE; + + TYPE magnetic_flux_density_measure = REAL; + END_TYPE; + + TYPE illuminance_measure = REAL; + END_TYPE; + + TYPE inductance_measure = REAL; + END_TYPE; + + TYPE length_measure = REAL; + END_TYPE; + + TYPE luminous_intensity_measure = REAL; + END_TYPE; + + TYPE luminous_flux_measure = REAL; + END_TYPE; + + TYPE mass_measure = REAL; + END_TYPE; + + TYPE measure_value = SELECT + (absorbed_dose_measure, + dose_equivalent_measure, + radioactivity_measure, + acceleration_measure, + amount_of_substance_measure, + area_measure, + celsius_temperature_measure, + context_dependent_measure, + count_measure, + descriptive_measure, + capacitance_measure, + electric_charge_measure, + conductance_measure, + electric_current_measure, + electric_potential_measure, + energy_measure, + magnetic_flux_density_measure, + force_measure, + frequency_measure, + illuminance_measure, + inductance_measure, + length_measure, + luminous_flux_measure, + luminous_intensity_measure, + magnetic_flux_measure, + mass_measure, + numeric_measure, + non_negative_length_measure, + parameter_value, + plane_angle_measure, + positive_length_measure, + positive_plane_angle_measure, + positive_ratio_measure, + power_measure, + pressure_measure, + ratio_measure, + resistance_measure, + solid_angle_measure, + thermodynamic_temperature_measure, + time_measure, + velocity_measure, + volume_measure); + END_TYPE; + + TYPE magnetic_flux_measure = REAL; + END_TYPE; + + TYPE non_negative_length_measure = length_measure; + WHERE + WR1: SELF >= 0.0; + END_TYPE; + + TYPE numeric_measure = NUMBER; + END_TYPE; + + TYPE parameter_value = REAL; + END_TYPE; + + TYPE plane_angle_measure = REAL; + END_TYPE; + + TYPE positive_length_measure = non_negative_length_measure; + WHERE + WR1: SELF > 0.0; + END_TYPE; + + TYPE positive_plane_angle_measure = plane_angle_measure; + WHERE + WR1: SELF > 0.0; + END_TYPE; + + TYPE positive_ratio_measure = ratio_measure; + WHERE + WR1: SELF > 0.0; + END_TYPE; + + TYPE power_measure = REAL; + END_TYPE; + + TYPE pressure_measure = REAL; + END_TYPE; + + TYPE ratio_measure = REAL; + END_TYPE; + + TYPE resistance_measure = REAL; + END_TYPE; + + TYPE si_prefix = ENUMERATION OF (exa, peta, tera, giga, mega, kilo, hecto, deca, deci, centi, milli, micro, nano, pico, femto, atto); + END_TYPE; + + TYPE si_unit_name = ENUMERATION OF (metre, gram, second, ampere, kelvin, mole, candela, radian, steradian, hertz, newton, pascal, joule, watt, coulomb, volt, farad, ohm, siemens, weber, tesla, henry, degree_Celsius, lumen, lux, becquerel, gray, sievert); + END_TYPE; + + TYPE solid_angle_measure = REAL; + END_TYPE; + + TYPE thermodynamic_temperature_measure = REAL; + END_TYPE; + + TYPE time_measure = REAL; + END_TYPE; + + TYPE unit = SELECT (derived_unit, named_unit); + END_TYPE; + + TYPE velocity_measure = REAL; + END_TYPE; + + TYPE volume_measure = REAL; + END_TYPE; + +(* Pruned unused type: eu_external_identification_item *) + + +TYPE common_datum_list = LIST[1:?] OF datum_reference_element; +WHERE + WR1: SIZEOF( QUERY(dre <* SELF | dre\shape_aspect.of_shape <> SELF[1]\shape_aspect.of_shape)) = 0; +END_TYPE; + +TYPE simple_datum_reference_modifier = ENUMERATION OF ( + any_cross_section, + basic, + contacting_feature, + degree_of_freedom_constraint_u, + degree_of_freedom_constraint_v, + degree_of_freedom_constraint_w, + degree_of_freedom_constraint_x, + degree_of_freedom_constraint_y, + degree_of_freedom_constraint_z, + distance_variable, + free_state, + least_material_requirement, + line, + maximum_material_requirement, + orientation, + plane, + point, + translation); +END_TYPE; + + +TYPE trim_condition_select = SELECT + (length_measure, + plane_angle_measure, + generalized_surface_select, + solid_model); +END_TYPE; + +TYPE trim_intent = ENUMERATION OF + (blind, + offset, + through_all, + unspecified, + up_to_next); +END_TYPE; + +(* Pruned unused type: sm_approval_item *) + + + TYPE identifier = STRING; + END_TYPE; + +TYPE csg_primitive = SELECT ( + sphere, + block, + right_angular_wedge, + torus, + right_circular_cone, + right_circular_cylinder, + primitive_2d); +END_TYPE; + + +TYPE base_solid_select = SELECT + (solid_model, + csg_primitive, + boolean_result); +WHERE + WR1: NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRIMITIVE_2D' IN TYPEOF(SELF)); +END_TYPE; + +TYPE blend_radius_variation_type = ENUMERATION OF + (linear_blend, + cubic_blend, + unspecified_blend); +END_TYPE; + +TYPE blend_end_condition_select = SELECT + (point_on_curve, + edge_curve, + vertex); +END_TYPE; + + TYPE box_width = positive_ratio_measure; + END_TYPE; + + TYPE box_slant_angle = plane_angle_measure; + END_TYPE; + + TYPE box_rotate_angle = plane_angle_measure; + END_TYPE; + +TYPE font_select = SELECT + (pre_defined_text_font, + externally_defined_text_font, + text_font); +END_TYPE; + +TYPE surface_or_solid_model = SELECT + (surface_model, + solid_model); +END_TYPE; + +TYPE planar_curve_select = SELECT + (line, + conic, + trimmed_curve, + pcurve, + surface_curve); +WHERE + WR1: SELF\geometric_representation_item.dim = 3; + WR2: check_curve_planarity(SELF); +END_TYPE; + +TYPE sketch_element_select = SELECT ( + curve, + point); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(SELF); +END_TYPE; + +TYPE sketch_basis_select = SELECT + (planar_curve_select, + curve_bounded_surface, + face_surface); +END_TYPE; + +TYPE sketch_type_select = SELECT + (neutral_sketch_representation, + positioned_sketch, + subsketch); +END_TYPE; + +TYPE curves_or_area = ENUMERATION OF + (curves, area); +END_TYPE; + +(* Pruned unused type: ptswp_external_identification_item *) + + +(* Pruned unused type: ptswp_requirement_assigned_item *) + + + TYPE characterized_definition = SELECT (characterized_object, characterized_product_definition, shape_definition); + END_TYPE; + +(* Pruned unused type: terminator *) + + + TYPE marker_select = SELECT + (marker_type, + pre_defined_marker); + END_TYPE; + + TYPE marker_type = ENUMERATION OF + (dot, + x, + plus, + asterisk, + ring, + square, + triangle); + END_TYPE; + +TYPE day_in_month_number = INTEGER; +WHERE + WR1: {1 <= SELF <= 31}; +END_TYPE; + +TYPE groupable_item = SELECT ( + assembly_component, + assembly_component_usage, + assembly_spacing_requirement, + component_feature, + component_functional_unit, + geometric_representation_item, + group_relationship, + group_shape_aspect, + layout_spacing_requirement, + mapped_item, + network_node_definition, + package_product_concept_feature, + part_connected_terminals_definition, + physical_connectivity_definition, + physical_network, + predefined_requirement_view_definition, + printed_part_template_terminal, + product_concept_feature, + product_definition, + product_definition_formation, + property_definition_representation, + representation, + representation_item, + representation_relationship_with_transformation, + shape_aspect, + shape_aspect_relationship, + shape_representation_relationship, + stratum, + styled_item, + topological_representation_item); + WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GROUP' IN TYPEOF(SELF)); +END_TYPE; + +(* Pruned unused type: document_location_select *) + + +TYPE category_usage_item = SELECT (product_class); +END_TYPE; + +(* Pruned unused type: id_for_class *) + + +(* Pruned unused type: specification_for_category *) + + +TYPE string_representation_item_select = SELECT( + descriptive_representation_item, + included_text_block, + structured_text_composition); +END_TYPE; + +(* Pruned unused type: requirement_identification_and_version_identification_item *) + + + TYPE null_style = ENUMERATION OF + (null); + END_TYPE; + + TYPE axis2_placement = SELECT + (axis2_placement_2d, + axis2_placement_3d); + END_TYPE; + +TYPE invisibility_context = SELECT ( + draughting_model, + presentation_representation, + presentation_set); +END_TYPE; + + + TYPE surface_side = ENUMERATION OF + (positive, + negative, + both); + END_TYPE; + + TYPE u_direction_count = INTEGER; + WHERE + WR1: SELF > 1; + END_TYPE; + + TYPE v_direction_count = INTEGER; + WHERE + WR1: SELF > 1; + END_TYPE; + + TYPE mechanical_design_shaded_presentation_area_items = SELECT( + axis2_placement, + mapped_item); + END_TYPE; + + TYPE mechanical_design_shaded_presentation_representation_items = SELECT( + axis2_placement, + camera_model_d3, + mapped_item, + styled_item); + END_TYPE; + +(* Pruned unused type: event_occurrence_date_and_time_item *) + + +(* Pruned unused type: event_occurrence_date_item *) + + +(* Pruned unused type: spr_document_reference_item *) + + +(* Pruned unused type: spr_organization_item *) + + +(* Pruned unused type: spr_person_and_organization_item *) + + + TYPE label = STRING; + END_TYPE; + + TYPE text = STRING; + END_TYPE; + +TYPE product_space = SELECT + (uniform_product_space, + listed_product_space); +END_TYPE; + +TYPE tuple_space = SELECT + (product_space, + extended_tuple_space); +END_TYPE; + +TYPE maths_number = NUMBER; +END_TYPE; + +TYPE attribute_identifier = identifier; +WHERE + WR1: validate_attribute_id(SELF); +END_TYPE; + +(* Pruned unused type: representing_relationship *) + + +TYPE link_or_shape_representation = SELECT( + kinematic_link_representation, + shape_representation); +END_TYPE; + +TYPE interpolation_type = ENUMERATION OF + (undefined_interpolation_type, + discontinuous_interpolation_type, + synchronous_interpolation_type, + linear_interpolation_type); +END_TYPE; + +(* Pruned unused type: organization_item_solution *) + + +TYPE product_definition_or_breakdown_element_usage = SELECT ( + product_definition, + product_definition_usage); +END_TYPE; + + +TYPE product_definition_or_product_definition_relationship = SELECT ( + product_definition, + product_definition_usage); +END_TYPE; + + +TYPE configured_effectivity_context_item = SELECT (product_concept_feature_association); +END_TYPE; + +TYPE configured_effectivity_item = SELECT ( + product_definition); +END_TYPE; + + + TYPE boolean_operand = SELECT + (solid_model, + half_space_solid, + csg_primitive, + boolean_result, + half_space_2d); + END_TYPE; + + TYPE boolean_operator = ENUMERATION OF + (union, + intersection, + difference); + END_TYPE; + + TYPE csg_select = SELECT + (boolean_result, + csg_primitive); + END_TYPE; + +(* Pruned unused type: external_class_name_item *) + + +TYPE name_item = SELECT ( + assembly_component_usage, + external_class_library, + group, + group_relationship, + product, + product_definition); +END_TYPE; + + +TYPE contract_item = SELECT ( + action_directive, + alternate_product_relationship, + directed_action, + executed_action, + information_usage_right, + organization, + person_and_organization, + product, + product_definition_formation); +END_TYPE; + + +(* Pruned unused type: mri_aliasable_item *) + + +(* Pruned unused type: mri_approval_item *) + + +(* Pruned unused type: mri_attribute_language_item *) + + +(* Pruned unused type: mri_date_and_time_item *) + + +(* Pruned unused type: mri_date_item *) + + +(* Pruned unused type: mri_identification_item *) + + +(* Pruned unused type: mri_multi_language_attribute_item *) + + +(* Pruned unused type: mri_organization_item *) + + +(* Pruned unused type: mri_person_and_organization_item *) + + +TYPE security_classification_item = SELECT ( + assembly_component_usage, + document, + document_file, + make_from_usage_option, + product, + product_definition, + product_definition_formation, + product_definition_usage); +END_TYPE; + + +TYPE action_request_item = SELECT ( + product_definition, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + property_definition, + versioned_action_request); +END_TYPE; + + +(* Pruned unused type: dm_aliasable_item *) + + +(* Pruned unused type: dm_approval_item *) + + +(* Pruned unused type: dm_attribute_language_item *) + + +(* Pruned unused type: dm_contract_item *) + + +(* Pruned unused type: dm_date_and_time_item *) + + +(* Pruned unused type: dm_date_item *) + + +(* Pruned unused type: dm_identification_item *) + + +(* Pruned unused type: dm_multi_language_attribute_item *) + + +(* Pruned unused type: dm_organization_item *) + + +(* Pruned unused type: dm_person_and_organization_item *) + + +(* Pruned unused type: dm_security_classification_item *) + + +(* Pruned unused type: idrm_marked_item *) + + +TYPE characterized_action_definition = SELECT + (action, + action_method, + action_method_relationship, + action_relationship); +END_TYPE; + + TYPE derived_property_select = SELECT (property_definition, action_property, resource_property); + END_TYPE; + +TYPE time_interval_item = SELECT ( + action, + time_interval_based_effectivity); +END_TYPE; + + + TYPE message = STRING; + END_TYPE; + + TYPE source_item = SELECT (identifier, message); + END_TYPE; + +TYPE maths_boolean = BOOLEAN; +END_TYPE; + +TYPE maths_integer = INTEGER; +END_TYPE; + +TYPE maths_real = REAL; +END_TYPE; + +TYPE maths_simple_atom = SELECT + (maths_number, + maths_real, + maths_integer, + maths_logical, + maths_boolean, + maths_string, + maths_binary); +END_TYPE; + +TYPE atom_based_tuple = LIST OF atom_based_value; +END_TYPE; + +TYPE atom_based_value = SELECT + (maths_atom, + atom_based_tuple); +END_TYPE; + +TYPE maths_tuple = LIST [0:?] OF maths_value; +END_TYPE; + +TYPE maths_value = SELECT + (atom_based_value, + maths_tuple, + generic_expression); +WHERE + constancy: NOT ('GENERIC_EXPRESSION' IN stripped_typeof(SELF)) OR + expression_is_constant(SELF); +END_TYPE; + +TYPE rigid_placement = SELECT + (axis2_placement_3d, + su_parameters); +END_TYPE; + +TYPE kinematic_link_representation_items = SELECT ( + curve, + point, + rigid_placement, + surface); +END_TYPE; + +TYPE actuated_direction = ENUMERATION OF ( + bidirectional, + positive_only, + negative_only, + not_actuated); +END_TYPE; + +TYPE spatial_rotation = SELECT + (ypr_rotation, + rotation_about_direction); +END_TYPE; + +TYPE ypr_rotation = ARRAY [ypr_index(yaw) : ypr_index(roll)] + OF plane_angle_measure; +END_TYPE; + +TYPE ypr_enumeration = ENUMERATION OF + (yaw, + pitch, + roll); +END_TYPE; + +(* Pruned unused type: aliasable_item *) + + +TYPE certification_item = SELECT ( + alternate_product_relationship, + make_from_usage_option, + product_definition_formation, + product_definition_formation_relationship); +END_TYPE; + + +TYPE attribute_language_item = SELECT ( + alternate_product_relationship, + application_context, + applied_certification_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organizational_project_assignment, + applied_security_classification_assignment, + approval, + approval_relationship, + approval_status, + assembly_component_usage_substitute, + attribute_value_assignment, + certification, + certification_type, + configuration_design, + configuration_item, + contract, + date_role, + date_time_role, + descriptive_representation_item, + document_relationship, + document_usage_role, + effectivity, + effectivity_relationship, + event_occurrence, + external_source, + general_property, + general_property_relationship, + geometric_representation_item, + geometric_tolerance, + identification_role, + information_right, + information_usage_right, + make_from_usage_option, + mapped_item, + multi_language_attribute_assignment, + object_role, + organization_relationship, + organization_role, + organizational_project, + organizational_project_relationship, + organizational_project_role, + person_and_organization, + person_and_organization_role, + product, + product_concept, + product_concept_relationship, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_shape, + product_related_product_category, + property_definition, + representation, + security_classification, + security_classification_assignment, + shape_aspect, + shape_aspect_relationship, + shape_representation, + time_interval_role, + topological_representation_item, + uncertainty_measure_with_unit, + uncertainty_qualifier, + usage_association); +END_TYPE; + + +TYPE multi_language_attribute_item = SELECT ( + alternate_product_relationship, + application_context, + applied_certification_assignment, + applied_document_reference, + applied_document_usage_constraint_assignment, + applied_external_identification_assignment, + applied_identification_assignment, + applied_organizational_project_assignment, + approval, + approval_relationship, + approval_status, + assembly_component_usage_substitute, + attribute_value_assignment, + certification, + certification_type, + colour, + configuration_design, + configuration_item, + contract, + date_role, + date_time_role, + descriptive_representation_item, + document_relationship, + document_usage_role, + effectivity, + effectivity_relationship, + event_occurrence, + external_source, + general_property, + general_property_relationship, + geometric_representation_item, + geometric_tolerance, + identification_role, + information_right, + information_usage_right, + make_from_usage_option, + mapped_item, + object_role, + organization_relationship, + organization_role, + organizational_project, + organizational_project_relationship, + organizational_project_role, + person_and_organization, + person_and_organization_role, + product, + product_concept, + product_concept_relationship, + product_definition, + product_definition_context, + product_definition_formation, + product_definition_formation_relationship, + product_definition_relationship, + product_definition_shape, + product_related_product_category, + property_definition, + representation, + representation_relationship, + security_classification, + security_classification_assignment, + shape_aspect, + shape_aspect_relationship, + shape_representation, + time_interval_role, + topological_representation_item, + uncertainty_measure_with_unit, + usage_association); +END_TYPE; + + +(* Pruned unused type: project_as_date_and_time_item *) + + +(* Pruned unused type: project_as_date_item *) + + +(* Pruned unused type: project_event_occurrence_item *) + + +TYPE project_item = SELECT ( + executed_action, + product_concept); +END_TYPE; + + +TYPE kinematic_topology_representation_select = SELECT ( + kinematic_topology_structure, + kinematic_topology_directed_structure, + kinematic_topology_network_structure +); +END_TYPE; + +TYPE event_occurrence_item = SELECT ( + organizational_project); +END_TYPE; + + +TYPE year_number = INTEGER; +END_TYPE; + +TYPE date_time_select = SELECT + (date, + date_and_time, + local_time); +END_TYPE; + + TYPE person_organization_select = SELECT (person, organization, person_and_organization); + END_TYPE; + + TYPE represented_definition = SELECT ( + general_property, + property_definition, + property_definition_relationship, + shape_aspect, + shape_aspect_relationship); + END_TYPE; + + TYPE trimming_select = SELECT + (cartesian_point, + parameter_value); + END_TYPE; + + TYPE trimming_preference = ENUMERATION OF + (cartesian, + parameter, + unspecified); + END_TYPE; + + TYPE founded_item_select = SELECT + (founded_item, + representation_item); + END_TYPE; + + TYPE transition_code = ENUMERATION OF + (discontinuous, + continuous, + cont_same_gradient, + cont_same_gradient_same_curvature); + END_TYPE; + + TYPE pcurve_or_surface = SELECT + (pcurve, + surface); + END_TYPE; + + TYPE preferred_surface_curve_representation = ENUMERATION OF + (curve_3d, + pcurve_s1, + pcurve_s2); + END_TYPE; + + TYPE curve_on_surface = SELECT + (pcurve, + surface_curve, + composite_curve_on_surface); + END_TYPE; + + TYPE b_spline_curve_form = ENUMERATION OF + (polyline_form, + circular_arc, + elliptic_arc, + parabolic_arc, + hyperbolic_arc, + unspecified); + END_TYPE; + + TYPE b_spline_surface_form = ENUMERATION OF + (plane_surf, + cylindrical_surf, + conical_surf, + spherical_surf, + toroidal_surf, + surf_of_revolution, + ruled_surf, + generalised_cone, + quadric_surf, + surf_of_linear_extrusion, + unspecified); + END_TYPE; + + TYPE geometric_set_select = SELECT + (point, + curve, + surface); + END_TYPE; + + TYPE transformation = SELECT + (item_defined_transformation, + functionally_defined_transformation); + END_TYPE; + + TYPE vector_or_direction = SELECT + (vector, + direction); + END_TYPE; + +TYPE dimension_count = INTEGER; +WHERE + WR1: SELF > 0; +END_TYPE; + +TYPE month_in_year_number = INTEGER; +WHERE + WR1: { 1 <= SELF <= 12 }; +END_TYPE; + +TYPE hour_in_day = INTEGER; +WHERE + WR1: { 0 <= SELF < 24 }; +END_TYPE; + +TYPE minute_in_hour = INTEGER; +WHERE + WR1: { 0 <= SELF <= 59 }; +END_TYPE; + +TYPE second_in_minute = REAL; +WHERE + WR1: { 0 <= SELF <= 60.0 }; +END_TYPE; + +TYPE ahead_or_behind = ENUMERATION OF + (ahead, + exact, + behind); +END_TYPE; + + TYPE central_or_parallel = ENUMERATION OF + (central, + parallel); + END_TYPE; + + TYPE camera_model_d3_multi_clipping_interection_select = SELECT ( + camera_model_d3_multi_clipping_union, + plane); + END_TYPE; + + TYPE camera_model_d3_multi_clipping_union_select = SELECT ( + camera_model_d3_multi_clipping_intersection, + plane); + END_TYPE; + +TYPE invisible_item = SELECT ( + draughting_callout, + presentation_layer_assignment, + representation, + styled_item); +END_TYPE; + + +TYPE presentation_style_select = SELECT ( + point_style, + curve_style, + surface_style_usage, + symbol_style, + fill_area_style, + text_style, + externally_defined_style, + null_style); +END_TYPE; + + + TYPE curve_font_or_scaled_curve_font_select = SELECT + (curve_style_font_select, + curve_style_font_and_scaling); + END_TYPE; + +TYPE size_select = SELECT ( + positive_length_measure, + measure_with_unit, + descriptive_measure); +END_TYPE; + + + TYPE box_characteristic_select = SELECT + (box_height, + box_width, + box_slant_angle, + box_rotate_angle); + END_TYPE; + +TYPE date_time_or_event_occurrence = SELECT + (date_time_select, + event_occurrence); +END_TYPE; + +TYPE maths_function_select = SELECT + (maths_function, + elementary_function_enumerators); +END_TYPE; + +TYPE maths_logical = LOGICAL; +END_TYPE; + +TYPE maths_string = STRING; +END_TYPE; + +TYPE maths_binary = BINARY; +END_TYPE; + +TYPE maths_enum_atom = SELECT ( + elementary_space_enumerators, + ordering_type, + elementary_function_enumerators, + open_closed, + space_constraint_type, + repackage_options, + extension_options); +END_TYPE; + + +TYPE positive_integer = nonnegative_integer; +WHERE positivity: SELF > 0; +END_TYPE; + +TYPE nonnegative_integer = INTEGER; +WHERE +nonnegativity: SELF >= 0; +END_TYPE; + +TYPE space_constraint_type = ENUMERATION OF + (sc_equal, + sc_subspace, + sc_member); +END_TYPE; + +TYPE elementary_space_enumerators = ENUMERATION OF + (es_numbers, + es_complex_numbers, + es_reals, + es_integers, + es_logicals, + es_booleans, + es_strings, + es_binarys, + es_maths_spaces, + es_maths_functions, + es_generics); +END_TYPE; + +TYPE maths_expression = SELECT + (atom_based_value, + maths_tuple, + generic_expression); +END_TYPE; + +TYPE maths_space_or_function = SELECT + (maths_space, + maths_function); +END_TYPE; + +TYPE input_selector = positive_integer; +END_TYPE; + +TYPE elementary_function_enumerators = ENUMERATION OF + (ef_and, ef_or, ef_not, ef_xor, + ef_negate_i, ef_add_i, ef_subtract_i, ef_multiply_i, ef_divide_i, ef_mod_i, + ef_exponentiate_i, ef_eq_i, ef_ne_i, ef_gt_i, ef_lt_i, ef_ge_i, ef_le_i, + ef_abs_i, ef_max_i, ef_min_i, ef_if_i, + ef_negate_r, ef_reciprocal_r, ef_add_r, ef_subtract_r, ef_multiply_r, + ef_divide_r, ef_mod_r, ef_exponentiate_r, ef_exponentiate_ri, + ef_eq_r, ef_ne_r, ef_gt_r, ef_lt_r, ef_ge_r, ef_le_r, ef_abs_r, + ef_max_r, ef_min_r, ef_acos_r, ef_asin_r, ef_atan2_r, ef_cos_r, ef_exp_r, + ef_ln_r, ef_log2_r, ef_log10_r, ef_sin_r, ef_sqrt_r, ef_tan_r, ef_if_r, + ef_form_c, ef_rpart_c, ef_ipart_c, + ef_negate_c, ef_reciprocal_c, ef_add_c, ef_subtract_c, ef_multiply_c, + ef_divide_c, ef_exponentiate_c, ef_exponentiate_ci, ef_eq_c, ef_ne_c, + ef_conjugate_c, ef_abs_c, ef_arg_c, ef_cos_c, ef_exp_c, ef_ln_c, ef_sin_c, + ef_sqrt_c, ef_tan_c, ef_if_c, + ef_subscript_s, ef_eq_s, ef_ne_s, ef_gt_s, ef_lt_s, ef_ge_s, ef_le_s, + ef_subsequence_s, ef_concat_s, ef_size_s, ef_format, ef_value, ef_like, ef_if_s, + ef_subscript_b, ef_eq_b, ef_ne_b, ef_gt_b, ef_lt_b, ef_ge_b, ef_le_b, + ef_subsequence_b, ef_concat_b, ef_size_b, ef_if_b, + ef_subscript_t, ef_eq_t, ef_ne_t, ef_concat_t, ef_size_t, + ef_entuple, ef_detuple, ef_insert, ef_remove, ef_if_t, + ef_sum_it, ef_product_it, + ef_add_it, ef_subtract_it, ef_scalar_mult_it, ef_dot_prod_it, + ef_sum_rt, ef_product_rt, + ef_add_rt, ef_subtract_rt, ef_scalar_mult_rt, ef_dot_prod_rt, ef_norm_rt, + ef_sum_ct, ef_product_ct, + ef_add_ct, ef_subtract_ct, ef_scalar_mult_ct, ef_dot_prod_ct, ef_norm_ct, + ef_if, ef_ensemble, ef_member_of); +END_TYPE; + +TYPE open_closed = ENUMERATION OF + (open, + closed); +END_TYPE; + +TYPE repackage_options = ENUMERATION OF + (ro_nochange, + ro_wrap_as_tuple, + ro_unwrap_tuple); +END_TYPE; + +TYPE zero_or_one = nonnegative_integer; +WHERE in_range: (SELF = 0) OR (SELF = 1); +END_TYPE; + +TYPE one_or_two = positive_integer; +WHERE in_range: (SELF = 1) OR (SELF = 2); +END_TYPE; + +TYPE extension_options = ENUMERATION OF + (eo_none, + eo_cont, + eo_cont_right, + eo_cont_left); +END_TYPE; + +TYPE real_interval = SELECT + (real_interval_from_min, + real_interval_to_max, + finite_real_interval, + elementary_space); +WHERE + WR1: NOT ('ELEMENTARY_SPACE' IN stripped_typeof(SELF)) OR + (SELF\elementary_space.space_id = es_reals); +END_TYPE; + +TYPE ordering_type = ENUMERATION OF + (by_rows, + by_columns); +END_TYPE; + +TYPE maths_atom = SELECT + (maths_simple_atom, + maths_enum_atom); +END_TYPE; + + TYPE supported_item = SELECT (action_directive, action, action_method); + END_TYPE; + +TYPE property_or_shape_select = SELECT + (property_definition, + shape_definition); +END_TYPE; + +TYPE characterized_resource_definition = SELECT ( + action_resource, + action_resource_requirement); +END_TYPE; + + +TYPE configuration_design_item = SELECT + (product_definition, + product_definition_formation); +END_TYPE; + + TYPE chained_representation_link = SELECT (mapped_item, representation_context, representation_relationship); + END_TYPE; + +TYPE characterized_product_composition_value = SELECT ( + measure_with_unit); +END_TYPE; + + + TYPE source = ENUMERATION OF (made, bought, not_known); + END_TYPE; + +TYPE datum_reference_modifier_type = ENUMERATION OF ( + circular_or_cylindrical, + distance, + spherical); +END_TYPE; + + +TYPE datum_or_common_datum = SELECT + (common_datum_list, + datum); +END_TYPE; + +TYPE datum_reference_modifier = SELECT ( + datum_reference_modifier_with_value, + simple_datum_reference_modifier); +END_TYPE; + + +TYPE limit_condition = ENUMERATION OF + (maximum_material_condition, + least_material_condition, + regardless_of_feature_size); +END_TYPE; + +TYPE geometric_tolerance_target = SELECT + (dimensional_location, + dimensional_size, + product_definition_shape, + shape_aspect); +END_TYPE; + +TYPE datum_system_or_reference = SELECT + (datum_reference, + datum_system); +END_TYPE; + +TYPE area_unit_type = ENUMERATION OF ( + circular, + rectangular, + square); +END_TYPE; + + +TYPE geometric_tolerance_modifier = ENUMERATION OF ( + any_cross_section, + common_zone, + each_radial_element, + free_state, + least_material_requirement, + line_element, + major_diameter, + maximum_material_requirement, + minor_diameter, + not_convex, + pitch_diameter, + reciprocity_requirement, + statistical_tolerance, + tangent_plane); +END_TYPE; + + +TYPE tolerance_zone_target = SELECT ( + dimensional_location, + dimensional_size, + geometric_tolerance); +END_TYPE; + + TYPE presentation_size_assignment_select = SELECT + (presentation_view, + presentation_area, + area_in_set); + END_TYPE; + +TYPE shape_representation_item = SELECT + (geometric_representation_item, + topological_representation_item); +END_TYPE; + +TYPE generalized_surface_select = SELECT + (surface, + face_surface, + surfaced_open_shell); +END_TYPE; + +TYPE characterized_material_property = SELECT + (material_property_representation, + product_material_composition_relationship); +END_TYPE; + + TYPE character_style_select = SELECT + (character_glyph_style_stroke, + character_glyph_style_outline, + text_style_for_defined_font); + END_TYPE; + +TYPE character_spacing_select = SELECT ( + length_measure, + ratio_measure, + measure_with_unit, + descriptive_measure); +END_TYPE; + + + TYPE fill_area_style_tile_shape_select = SELECT + (fill_area_style_tile_curve_with_style, + fill_area_style_tile_coloured_region, + fill_area_style_tile_symbol_with_style, + pre_defined_tile, + externally_defined_tile); + END_TYPE; + +TYPE day_in_year_number = INTEGER; +WHERE + WR1: {1 <= SELF <= 366}; +END_TYPE; + +TYPE week_in_year_number = INTEGER; +WHERE + WR1: { 1 <= SELF <= 53 }; +END_TYPE; + +TYPE day_in_week_number = INTEGER; +WHERE + WR1: { 1 <= SELF <= 7 }; +END_TYPE; + +TYPE item_identified_representation_usage_definition = SELECT ( + dimensional_size, + general_property, + geometric_tolerance, + property_definition, + property_definition_relationship, + shape_aspect, + shape_aspect_relationship); +END_TYPE; + + + TYPE reversible_topology = SELECT + (reversible_topology_item, + list_of_reversible_topology_item, + set_of_reversible_topology_item); + END_TYPE; + + TYPE list_of_reversible_topology_item = + LIST [0:?] of reversible_topology_item; + END_TYPE; + + TYPE reversible_topology_item = SELECT + (edge, + path, + face, + face_bound, + closed_shell, + open_shell); + END_TYPE; + + TYPE set_of_reversible_topology_item = + SET [0:?] of reversible_topology_item; + END_TYPE; + + TYPE shell = SELECT + (vertex_shell, + wire_shell, + open_shell, + closed_shell); + END_TYPE; + + TYPE knot_type = ENUMERATION OF + (uniform_knots, + quasi_uniform_knots, + piecewise_bezier_knots, + unspecified); + END_TYPE; + + TYPE product_or_formation_or_definition = SELECT (product, product_definition_formation, product_definition); + END_TYPE; + +TYPE fill_style_select = SELECT ( + fill_area_style_colour, + externally_defined_tile_style, + fill_area_style_tiles, + externally_defined_hatch_style, + fill_area_style_hatching); +END_TYPE; + + +TYPE symbol_style_select = SELECT ( + symbol_colour); +END_TYPE; + + + TYPE presentation_representation_select = SELECT + (presentation_representation, + presentation_set); + END_TYPE; + + TYPE curve_or_annotation_curve_occurrence = SELECT + (curve, + annotation_curve_occurrence); + END_TYPE; + + TYPE surface_style_element_select = SELECT + (surface_style_fill_area, + surface_style_boundary, + surface_style_silhouette, + surface_style_segmentation_curve, + surface_style_control_grid, + surface_style_parameter_line, + surface_style_rendering); + END_TYPE; + + TYPE curve_or_render = SELECT + (curve_style, + curve_style_rendering); + END_TYPE; + + TYPE shading_surface_method = ENUMERATION OF + (constant_shading, + colour_shading, + dot_shading, + normal_shading); + END_TYPE; + + TYPE direction_count_select = SELECT + (u_direction_count, + v_direction_count); + END_TYPE; + + TYPE surface_side_style_select = SELECT + (surface_side_style, + pre_defined_surface_side_style); + END_TYPE; + + TYPE layered_item = SELECT + (presentation_representation, + representation_item); + END_TYPE; + + TYPE area_or_view = SELECT + (presentation_area, + presentation_view); + END_TYPE; + +TYPE shape_representation_with_parameters_items = SELECT ( + descriptive_representation_item, + direction, + measure_representation_item, + placement); +END_TYPE; + + + TYPE curve_style_font_select = SELECT + (curve_style_font, + pre_defined_curve_font, + externally_defined_curve_font); + END_TYPE; + + TYPE shading_curve_method = ENUMERATION OF + (constant_colour, + linear_colour); + END_TYPE; + + TYPE rendering_properties_select = SELECT + (surface_style_reflectance_ambient, + surface_style_transparent); + END_TYPE; + + TYPE attribute_type = SELECT (label, text); + END_TYPE; + +(* Pruned unused type: surface_boundary *) + + +(* Pruned unused type: product_data_representation_view_item *) + + +(* Pruned unused type: shape_tolerance_select *) + + +(* Pruned unused type: sts_item_identified_representation_usage_definition *) + + + TYPE surface_model = SELECT + (shell_based_surface_model, + face_based_surface_model); + END_TYPE; + +(* Pruned unused type: wireframe_model *) + + + ENTITY partly_overlapping_curves + SUBTYPE OF(overlapping_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TRIMMED_CURVE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TRIMMED_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY cc_design_certification + SUBTYPE OF (certification_assignment); + items : SET[1:?] OF certified_item; + END_ENTITY; + + ENTITY cc_design_contract + SUBTYPE OF (contract_assignment); + items : SET[1:?] OF contracted_item; + END_ENTITY; + + ENTITY cc_design_date_and_time_assignment + SUBTYPE OF (date_and_time_assignment); + items : SET[1:?] OF date_time_item; + END_ENTITY; + + ENTITY cc_design_person_and_organization_assignment + SUBTYPE OF (person_and_organization_assignment); + items : SET[1:?] OF cc_person_organization_item; + WHERE + WR1: cc_design_person_and_organization_correlation(SELF); + END_ENTITY; + + ENTITY cc_design_security_classification + SUBTYPE OF (security_classification_assignment); + items : SET[1:?] OF cc_classified_item; + END_ENTITY; + + ENTITY cc_design_specification_reference + SUBTYPE OF (document_reference); + items : SET[1:?] OF cc_specified_item; + END_ENTITY; + + ENTITY change + SUBTYPE OF (action_assignment); + items : SET[1:?] OF work_item; + END_ENTITY; + + ENTITY change_request + SUBTYPE OF (action_request_assignment); + items : SET[1:?] OF change_request_item; + END_ENTITY; + + ENTITY design_context + SUBTYPE OF (product_definition_context); + WHERE + WR1: SELF.life_cycle_stage = 'design'; + END_ENTITY; + + ENTITY design_make_from_relationship + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY mechanical_context + SUBTYPE OF (product_context); + WHERE + WR1: SELF.discipline_type = 'mechanical'; + END_ENTITY; + + ENTITY start_request + SUBTYPE OF (action_request_assignment); + items : SET[1:?] OF start_request_item; + END_ENTITY; + + ENTITY start_work + SUBTYPE OF (action_assignment); + items : SET[1:?] OF work_item; + END_ENTITY; + + ENTITY supplied_part_relationship + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY assembly_module_macro_component + SUBTYPE OF (physical_component); + END_ENTITY; + +ENTITY assembly_module_macro_component_join_terminal + SUBTYPE OF (physical_component_terminal); +END_ENTITY; + +ENTITY electromagnetic_compatibility_requirement_allocation + SUPERTYPE OF ( + ASSEMBLY_SHIELD_ALLOCATION) + SUBTYPE OF (requirement_assignment); +END_ENTITY; + +ENTITY assembly_shield_allocation + SUBTYPE OF (electromagnetic_compatibility_requirement_allocation); +END_ENTITY; + +ENTITY thermal_requirement_allocation + SUBTYPE OF (requirement_assignment); +END_ENTITY; + +ENTITY datum_difference_based_model_parameter + SUBTYPE OF (model_parameter); +END_ENTITY; + +ENTITY datum_difference_functional_unit_usage_view_terminal_assignment + SUBTYPE OF (shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : datum_difference; + SELF\shape_aspect_relationship.related_shape_aspect : functional_unit_terminal_definition; +END_ENTITY; + +ENTITY electrical_network + SUBTYPE OF (functional_unit); +END_ENTITY; + +ENTITY manifold_constraining_context_dependent_shape_representation + SUBTYPE OF (context_dependent_shape_representation, representation_relationship); +END_ENTITY; + +ENTITY component_part_2d_non_planar_geometric_representation_relationship + SUBTYPE OF (shape_representation_relationship, representation_relationship_with_transformation); +END_ENTITY; + + ENTITY area_qualified_layout_spacing_requirement + SUBTYPE OF (layout_spacing_requirement); + END_ENTITY; + + ENTITY layout_spacing_contextual_area + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY interconnect_module_design_object_category + SUBTYPE OF (characterized_object); + END_ENTITY; + + ENTITY layer_qualified_layout_spacing_requirement + SUBTYPE OF (layout_spacing_requirement); + END_ENTITY; + + ENTITY layout_spacing_requirement + SUBTYPE OF (predefined_requirement_view_definition); + END_ENTITY; + +ENTITY layout_macro_component + SUBTYPE OF (printed_component); +END_ENTITY; + +ENTITY layout_macro_definition + SUBTYPE OF (layered_interconnect_module_design_view); +END_ENTITY; + +ENTITY layout_macro_definition_terminal_to_usage_terminal_assignment + SUBTYPE OF (shape_aspect, shape_aspect_relationship); + SELF\shape_aspect_relationship.related_shape_aspect : printed_part_template_terminal; +UNIQUE + UR1: SELF\shape_aspect_relationship.name; +END_ENTITY; + +ENTITY layout_macro_floor_plan_template + SUBTYPE OF (printed_part_template); +END_ENTITY; + +ENTITY device_terminal_map + SUBTYPE OF (shape_aspect, shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : packaged_part_terminal; +UNIQUE + UR1: SELF\shape_aspect_relationship.related_shape_aspect, + SELF\shape_aspect_relationship.relating_shape_aspect; +END_ENTITY; + +ENTITY composite_array_shape_aspect + SUPERTYPE OF (ONEOF ( + LINEAR_COMPOSITE_ARRAY_SHAPE_ASPECT, + RECTANGULAR_COMPOSITE_ARRAY_SHAPE_ASPECT)) + SUBTYPE OF (composite_shape_aspect); +END_ENTITY; + +ENTITY composite_array_shape_aspect_link + SUBTYPE OF (shape_aspect,shape_aspect_relationship); +WHERE + WR1: SELF\shape_aspect_relationship.related_shape_aspect :<>: + SELF\shape_aspect_relationship.relating_shape_aspect; +END_ENTITY; + +ENTITY linear_composite_array_shape_aspect + SUBTYPE OF (composite_array_shape_aspect); +END_ENTITY; + +ENTITY linear_composite_array_shape_aspect_link + SUBTYPE OF (shape_aspect,shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : linear_composite_array_shape_aspect; + SELF\shape_aspect_relationship.related_shape_aspect : linear_composite_array_shape_aspect; +WHERE + WR1: SELF\shape_aspect_relationship.related_shape_aspect :<>: + SELF\shape_aspect_relationship.relating_shape_aspect; +END_ENTITY; + +ENTITY rectangular_composite_array_shape_aspect + SUBTYPE OF (composite_array_shape_aspect); +END_ENTITY; + + ENTITY assembly_to_part_connectivity_structure_allocation + SUBTYPE OF (shape_aspect_relationship, shape_aspect); + SELF\shape_aspect_relationship.related_shape_aspect : physical_connectivity_element; -- assembly_element : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\shape_aspect_relationship.relating_shape_aspect : part_connected_terminals_element; -- part_element : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + assembly_element : PHYSICAL_CONNECTIVITY_ELEMENT := SELF\shape_aspect_relationship.related_shape_aspect; -- RELATED_SHAPE_ASPECT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + part_element : PART_CONNECTED_TERMINALS_ELEMENT := SELF\shape_aspect_relationship.relating_shape_aspect; -- RELATING_SHAPE_ASPECT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + + END_ENTITY; + + ENTITY physical_node_branch_requirement_to_implementing_component_allocation + SUBTYPE OF (shape_aspect_relationship, shape_aspect); + SELF\shape_aspect_relationship.related_shape_aspect : physical_connectivity_element; -- physical_node_branch_requirement : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\shape_aspect.of_shape : assembly_component; -- implementation_component : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\shape_aspect_relationship.relating_shape_aspect : part_connected_terminals_element; -- part_element : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + implementation_component : ASSEMBLY_COMPONENT := SELF\shape_aspect.of_shape; -- OF_SHAPE : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + part_element : PART_CONNECTED_TERMINALS_ELEMENT := SELF\shape_aspect_relationship.relating_shape_aspect; -- RELATING_SHAPE_ASPECT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + physical_node_branch_requirement : PHYSICAL_CONNECTIVITY_ELEMENT := SELF\shape_aspect_relationship.related_shape_aspect; -- RELATED_SHAPE_ASPECT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + + END_ENTITY; + +ENTITY physical_node_requirement_to_implementing_component_allocation + SUBTYPE OF (shape_aspect_relationship, shape_aspect); + SELF\shape_aspect_relationship.relating_shape_aspect : physical_connectivity_definition; +WHERE + WR1: acyclic_shape_aspect_relationship(SELF, + [SELF\shape_aspect_relationship.related_shape_aspect], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'PHYSICAL_NODE_REQUIREMENT_TO_IMPLEMENTING_COMPONENT_ALLOCATION'); +END_ENTITY; + +ENTITY connector_based_interconnect_definition + SUBTYPE OF (property_definition); + SELF\property_definition.definition : physical_unit_interconnect_definition; +UNIQUE + UR1: SELF\property_definition.name,SELF\property_definition.definition; +END_ENTITY; + +ENTITY physical_unit_interconnect_definition + SUBTYPE OF (product_definition); +END_ENTITY; + +ENTITY pre_defined_parallel_datum_axis_symbol_3d_2d_relationship + SUBTYPE OF (shape_definition_3d_intersection); +END_ENTITY; + +ENTITY pre_defined_perpendicular_datum_axis_symbol_3d_2d_relationship + SUBTYPE OF (shape_definition_3d_intersection); +END_ENTITY; + +ENTITY pre_defined_perpendicular_datum_plane_symbol_3d_2d_relationship + SUBTYPE OF (shape_definition_3d_intersection); +END_ENTITY; + + ENTITY derived_laminate_assignment + SUBTYPE OF (property_definition_relationship); + END_ENTITY; + + ENTITY interconnect_module_stratum_based_terminal + SUBTYPE OF (interconnect_module_terminal); + END_ENTITY; + + ENTITY sequential_laminate_passage_based_fabrication_joint + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY sequential_laminate_stackup_component + SUBTYPE OF(physical_component); + END_ENTITY; + + ENTITY sequential_laminate_stackup_definition + SUBTYPE OF(product_definition); + END_ENTITY; + +ENTITY thermal_network + SUBTYPE OF (functional_unit); +END_ENTITY; + +ENTITY thermal_network_node_definition + SUBTYPE OF (network_node_definition); +END_ENTITY; + + ENTITY blind_via + ABSTRACT SUPERTYPE OF (ONEOF ( + NON_CONDUCTIVE_BASE_BLIND_VIA, + PLATED_CONDUCTIVE_BASE_BLIND_VIA)) + SUBTYPE OF (via); + END_ENTITY; + + ENTITY buried_via + SUBTYPE OF (via); + END_ENTITY; + + ENTITY interfacial_connection + SUBTYPE OF (via); + END_ENTITY; + + ENTITY non_conductive_base_blind_via + SUBTYPE OF (blind_via); + END_ENTITY; + + ENTITY plated_conductive_base_blind_via + SUBTYPE OF (blind_via); + END_ENTITY; + + ENTITY interconnect_shield_allocation + SUBTYPE OF (requirement_assignment); + END_ENTITY; + + ENTITY schematic_symbol_representation + SUBTYPE OF (presented_item_representation); + SELF\presented_item_representation.presentation : drawing_sheet_revision; + SELF\presented_item_representation.item : applied_presented_item; + DERIVE + presented_function : functional_unit := scms_get_presented_function(item); + presented_functional_terminal : SET OF functional_unit_terminal_definition := scms_get_presented_functional_terminal(SELF, presentation); + terminal_symbol_map : SET OF item_identified_representation_usage := bag_to_set(QUERY(iiru <* + (USEDIN(presentation, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ITEM_IDENTIFIED_REPRESENTATION_USAGE.USED_REPRESENTATION'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SCHEMATIC_TERMINAL_CALLOUT' IN TYPEOF(iiru\item_identified_representation_usage.identified_item))); + schematic_terminal_callout : SET OF terminal_schematic_symbol_callout := QUERY( it <* presentation.items | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TERMINAL_SCHEMATIC_SYMBOL_CALLOUT' IN TYPEOF(it)); + WHERE + WR1 : SIZEOF(QUERY(pft <* presented_functional_terminal | NOT (pft\shape_aspect.of_shape = presented_function))) = 0; + --each presented_functional_terminal shall specify the presented_function as its of_shape; + WR2 : SIZEOF(terminal_symbol_map) = SIZEOF(schematic_terminal_callout); +--- each schematic_terminal_symbol shall be mapped to a functional terminal. +---note that the size of the functional terminals need not be the same as the number of symbol callouts to handle +---the case of a part level symbol. + WR3 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PART_LEVEL_SCHEMATIC_SYMBOL_REPRESENTATION' IN TYPEOF(SELF)) OR + (SIZEOF(presented_functional_terminal) = SIZEOF(terminal_symbol_map)); +---Either the symbol shall be a part level symbol or only functional terminals may map to schematic_terminal_symbols; +END_ENTITY; + +ENTITY part_level_schematic_symbol_representation + SUBTYPE OF (schematic_symbol_representation); + DERIVE + presented_part : packaged_part := scms_get_presented_part(SELF\schematic_symbol_representation.item); + presented_part_terminal : SET OF packaged_part_terminal := scms_get_presented_part_terminal(SELF\schematic_symbol_representation.presentation); +WHERE + WR1 : SIZEOF(QUERY(pft <* presented_part_terminal | NOT (pft\shape_aspect.of_shape = presented_part))) = 0; + --each presented_part_terminal shall specify the presented_part as its of_shape; + WR2 : (SIZEOF(presented_part_terminal) = SIZEOF(terminal_symbol_map)); + --each presented_part_terminal shall have a symbol; +END_ENTITY; + +ENTITY terminal_schematic_symbol_callout + ABSTRACT SUPERTYPE OF (ONEOF ( + BLOCK_TERMINAL_SCHEMATIC_SYMBOL_CALLOUT, + PART_TERMINAL_SCHEMATIC_SYMBOL_CALLOUT)) + SUBTYPE OF (schematic_symbol_callout); +END_ENTITY; + +ENTITY block_terminal_schematic_symbol_callout + SUBTYPE OF (terminal_schematic_symbol_callout); +DERIVE + functional_terminal : functional_unit_terminal_definition := presented_concept\item_identified_representation_usage.definition; + signal_name_data : SET [1:?] OF explicit_text_reference := bag_to_set(USEDIN(functional_terminal, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPLICIT_TEXT_REFERENCE.SOURCE')); + annotation_text_occurrence : SET OF annotation_text_occurrence := + QUERY(c <* SELF\schematic_symbol_callout.contents | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' IN TYPEOF(c)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPLICIT_TEXT_REFERENCE' IN TYPEOF(c\annotation_text_occurrence.item))); +WHERE + WR1 : SIZEOF(QUERY(ato <* annotation_text_occurrence | (signal_name_data[1] = ato\annotation_text_occurrence.item))) = 1; +END_ENTITY; + +ENTITY part_terminal_schematic_symbol_callout + SUBTYPE OF (terminal_schematic_symbol_callout); +DERIVE + functional_allocation_to_part : shape_aspect_relationship := SELF\schematic_symbol_callout.presented_concept\item_identified_representation_usage.definition; + functional_terminal : functional_unit_terminal_definition := functional_allocation_to_part\shape_aspect_relationship.relating_shape_aspect; + part_terminal : packaged_part_terminal := functional_allocation_to_part\shape_aspect_relationship.related_shape_aspect; + signal_name_data : SET [1:?] OF explicit_text_reference := bag_to_set(USEDIN(functional_terminal, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPLICIT_TEXT_REFERENCE.SOURCE')); + pin_number_data : SET [1:?] OF explicit_text_reference := bag_to_set(USEDIN(part_terminal, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPLICIT_TEXT_REFERENCE.SOURCE')); + annotation_text_occurrence : SET OF annotation_text_occurrence := + QUERY(c <* SELF\schematic_symbol_callout.contents | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' IN TYPEOF(c)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPLICIT_TEXT_REFERENCE' IN TYPEOF(c\annotation_text_occurrence.item))); +WHERE + WR1 : SIZEOF(QUERY(ato <* annotation_text_occurrence | (signal_name_data[1] = ato\annotation_text_occurrence.item))) = 1; + WR2 : SIZEOF(QUERY(ato <* annotation_text_occurrence | (pin_number_data[1] = ato\annotation_text_occurrence.item))) = 1; + WR3 : 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP' IN TYPEOF(SELF\schematic_symbol_callout.presented_concept\item_identified_representation_usage.definition); +END_ENTITY; + + ENTITY offset_curve_2d + SUBTYPE OF (curve); + basis_curve : curve; + distance : length_measure; + self_intersect : LOGICAL; + WHERE + WR1: basis_curve.dim = 2; + END_ENTITY; + +ENTITY face_shape_representation_relationship + SUBTYPE OF (representation_relationship); + WHERE + wr1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(SELF.rep_1)); + wr2: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(SELF.rep_2)); +END_ENTITY; + +ENTITY barring_hole + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'hole profile') AND + (sa.description = 'closed profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NGON_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_PATH_PROFILE'] + * TYPEOF(sar.relating_shape_aspect) + ) = 1 ) + )) = 1 ) + )) = 1; + WR2: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'barring profile') AND + (sa.description = 'closed profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') + )) = 1 ) + )) = 1; + WR3: (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation) + )) = 1) AND + (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + {1 <= SIZEOF(pdr.used_representation.items) <= 2} + )) = 1); + WR4: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + NOT( i.name IN ['orientation','base radius']) + )) > 0) + )) = 0; + WR5: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) <> 1) + )) = 0; +END_ENTITY; + +ENTITY bead + SUBTYPE OF (feature_definition); +WHERE + WR1: (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation) + )) <= 1) AND + (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) > 2) + )) = 0); + WR2: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + NOT( i.name IN ['orientation','base radius']) + )) > 0) + )) = 0; + WR3: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) > 1) + )) = 0; + WR4: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'sweep path') AND + (sa.description = 'path feature component occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'path feature component usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = 1; + WR5: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'bead profile') AND + (sa.description = 'open profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_PATH_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDED_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VEE_PROFILE'] + * TYPEOF(sar.relating_shape_aspect) + ) = 1 ) + )) = 1 ) + )) = 1; + WR6: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'end condition') AND + (sa.description = 'bead end occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'bead end usage') AND + (sar.description = 'starting' +) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BEAD_END' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = 1; + WR7: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'end condition') AND + (sa.description = 'bead end occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'bead end usage') AND + (sar.description = 'ending' +) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BEAD_END' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = 1; +END_ENTITY; + +ENTITY bead_end + SUBTYPE OF (shape_aspect); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + WR2: SELF.description IN ['linear','open','radiused']; + + WR3: (SELF.description <> 'linear') XOR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) + )) > 0); + WR4: (SELF.description <> 'linear') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 2) + )) = 1); + WR5: (SELF.description <> 'linear') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='end length') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1); + WR6: (SELF.description <> 'linear') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name = 'end shape') AND + (i\descriptive_representation_item.description IN ['straight','tapered']) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(i)) + )) = 1) + )) = 1); + WR7: SIZEOF( QUERY( sar <* USEDIN( SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'bead end usage') AND + (sar.description IN ['starting' +,'ending' +]) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BEAD' IN + TYPEOF(sar.related_shape_aspect.of_shape.definition)) AND + (sar.related_shape_aspect.of_shape.definition\characterized_object.name = 'end condition') AND + (sar.related_shape_aspect.of_shape.definition\characterized_object.description = 'bead end occurrence') + )) = 1; +END_ENTITY; + +ENTITY directed_angle + SUBTYPE OF (shape_aspect); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + WR2: SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) + )) = 1; + WR3: SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 1) + )) = 1; + WR4: SELF.description IN ['punch direction','profile normal','surface normal']; + WR5: SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='angle') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; +END_ENTITY; + +ENTITY feature_in_panel + SUBTYPE OF (feature_definition); +WHERE + WR1: SELF.description IN ['pocket','boss','stairstep']; + WR2: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + NOT ({2 <= SIZEOF(pdr.used_representation.items) <= 3}) + )) = 0; + WR3: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + NOT( i.name IN ['orientation','base radius','target radius']) + )) > 0) + )) = 0; + WR4: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR5: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='target radius') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR6: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'base boundary') AND + (sa.description IN ['directed angle occurrence','closed profile occurrence']) + )) = 1; + WR7: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'target boundary') AND + (sa.description IN ['directed angle occurrence','closed profile occurrence']) + )) = 1; + WR8: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'directed angle occurrence') + )) <= 1; + WR9: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'directed angle occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'directed angle usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTED_ANGLE' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = + SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'directed angle occurrence'))); + WR10: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'closed profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NGON_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_PATH_PROFILE'] + * TYPEOF(sar.relating_shape_aspect) + ) = 1 ) + )) = 1 ) + )) = + SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.description = 'closed profile occurrence'))); + WR11: (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation) + )) <= 1) AND + (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) AND + NOT(pdr.used_representation.name = 'target face') + )) = 0); + WR12: (SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'target boundary') AND + (sa.description = 'directed angle occurrence') + )) = 0) OR + (SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' IN + TYPEOF(pdr.used_representation)) + )) = 1); +END_ENTITY; + +ENTITY hole_in_panel + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'hole profile') AND + (sa.description = 'closed profile occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'profile usage') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NGON_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_PATH_PROFILE'] + * TYPEOF(sar.relating_shape_aspect) + ) = 1 ) + )) = 1 ) + )) = 1; + WR2: SIZEOF( get_property_definition_representations(SELF)) = + SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + SIZEOF( pdr.used_representation.items) = 1)); +END_ENTITY; + +ENTITY joggle + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + NOT({5 <= SIZEOF(pdr.used_representation.items) <= 10}) + )) = 0; + WR2: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + NOT(i.name IN ['orientation','base radius 1','base radius 2','direction angle 1', + 'direction angle 2','height','slope angle 1','slope angle 2', + 'top radius 1','top radius 2']) + )) > 0) + )) = 0; + WR3: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='direction angle 1') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR4: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='direction angle 2') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR5: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='height') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR6: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='slope angle 1') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR7: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='slope angle 2') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR8: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'defining path') AND + (sa.description = 'path feature component occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.description = 'path feature component usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' IN + TYPEOF(sar.relating_shape_aspect)) AND + (sar.relating_shape_aspect.description = 'linear') + )) = 1 ) + )) = 1; + WR9: SIZEOF( QUERY( sa <* get_shape_aspects(SELF) | + (sa.name = 'termination') AND + (sa.description = 'joggle termination occurrence') AND + (SIZEOF( QUERY( sar <* USEDIN( sa, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'joggle termination usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.JOGGLE_TERMINATION' IN + TYPEOF(sar.relating_shape_aspect)) + )) = 1 ) + )) = 1; + WR10: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius 1') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR11: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius 2') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR12: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='top radius 1') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR13: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='top radius 2') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; +END_ENTITY; + +ENTITY joggle_termination + SUBTYPE OF (shape_aspect); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF(SELF.of_shape.definition); + WR2: SELF.description IN ['value termination','face termination']; + WR3: (SELF.description = 'value termination') XOR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) + )) = 0); + WR4: (SELF.description <> 'value termination') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 2) + )) = 1); + WR5: (SELF.description <> 'value termination') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='depth') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1); + WR6: (SELF.description <> 'value termination') OR + (SIZEOF( QUERY( pdr <* get_shape_aspect_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='angle') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1); + WR7: SIZEOF( QUERY( sar <* USEDIN( SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF(sar)) AND + (sar.name = 'joggle termination usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.JOGGLE' IN TYPEOF(sar.related_shape_aspect.of_shape.definition)) AND + (sar.related_shape_aspect.of_shape.definition\characterized_object.name = 'termination') AND + (sar.related_shape_aspect.of_shape.definition\characterized_object.description = 'joggle termination occurrence') + )) = 1; +END_ENTITY; + +ENTITY locator + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + NOT ({2 <= SIZEOF(pdr.used_representation.items) <= 5}) + )) = 0; + WR2: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='diameter') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR3: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='tip radius') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; + WR4: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='tip angle') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) = 1; + WR5: SIZEOF( QUERY( pdr <* get_property_definition_representations(SELF) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( i <* pdr.used_representation.items | + (i.name='base radius') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) + )) = 1) + )) <= 1; +END_ENTITY; + +ENTITY process_operation + SUBTYPE OF (action_method); +WHERE + WR1: SIZEOF( QUERY( amr <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ACTION_METHOD_RELATIONSHIP.' + + 'RELATING_METHOD') | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCESS_OPERATION' IN + TYPEOF(amr\action_method_relationship.related_method)) OR + (SELF :=: amr\action_method_relationship.related_method) + )) = 0; + WR2: SIZEOF( QUERY( amr <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ACTION_METHOD_RELATIONSHIP.' + + 'RELATED_METHOD') | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCESS_OPERATION' IN + TYPEOF(amr\action_method_relationship.relating_method)) OR + (SELF :=: amr\action_method_relationship.relating_method) + )) = 0; +END_ENTITY; + +ENTITY process_plan + SUBTYPE OF (action); +WHERE + WR1: SIZEOF( QUERY( ar <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATED_ACTION') | + SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCESS_PLAN', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_PROCESS_PLAN'] * + TYPEOF(ar.relating_action)) <> 1 + )) = 0; + + WR2: SIZEOF( QUERY( ar <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATING_ACTION') | + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCESS_PLAN', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_PROCESS_PLAN'] * + TYPEOF(ar.related_action)) = 1) OR + ((ar.name = 'process operation occurrence') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCESS_OPERATION' IN + TYPEOF(ar.related_action.chosen_method))) + )) = + SIZEOF(USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATING_ACTION')); +END_ENTITY; + +ENTITY product_definition_resource + SUBTYPE OF (action_resource,product_definition); +WHERE + WR1: SIZEOF( USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REQUIREMENT_FOR_ACTION_RESOURCE.RESOURCES') + ) > 0; + + WR2: SELF.frame_of_reference.name IN + ['part_definition','part occurrence','physical occurrence']; + +END_ENTITY; + +ENTITY product_process_plan + SUBTYPE OF (product_definition_process); +WHERE + WR1: SIZEOF( QUERY( ar <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATED_ACTION') | + SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCESS_PLAN', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_PROCESS_PLAN'] * + TYPEOF(ar.relating_action) + ) <> 1 + )) = 0; + + WR2: SIZEOF( QUERY( ar <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATING_ACTION') | + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCESS_PLAN', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_PROCESS_PLAN'] * + TYPEOF(ar.related_action)) = 1) OR + ((ar.name = 'process operation occurrence') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCESS_OPERATION' IN + TYPEOF(ar.related_action.chosen_method))) + )) = + SIZEOF(USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ACTION_RELATIONSHIP.RELATING_ACTION')); + WR3: SIZEOF( QUERY( ppa <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PROCESS_PRODUCT_ASSOCIATION.PROCESS') | + (ppa.name <> 'produced output') OR + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN + TYPEOF(ppa.defined_product)) + )) = 0; + +END_ENTITY; + + ENTITY area_with_outer_boundary + SUBTYPE OF (complex_area, half_space_2d); + SELF\half_space_2d.base_curve : composite_curve; + END_ENTITY; + + ENTITY boolean_result_2d + SUBTYPE OF (boolean_result); + SELF\boolean_result.first_operand : boolean_operand_2d; + SELF\boolean_result.second_operand : boolean_operand_2d; + END_ENTITY; + + ENTITY closed_curve_style_parameters + SUBTYPE OF(curve_style_parameters_representation); + END_ENTITY; + + ENTITY complex_area + ABSTRACT SUPERTYPE OF ( + AREA_WITH_OUTER_BOUNDARY) + SUBTYPE OF (primitive_2d); + END_ENTITY; + + ENTITY csg_primitive_solid_2d + SUBTYPE OF (csg_solid_2d); + SELF\csg_solid.tree_root_expression : primitive_2d; + END_ENTITY; + + ENTITY csg_solid_2d + SUBTYPE OF (csg_solid); + SELF\csg_solid.tree_root_expression : csg_select_2d; + WHERE + WR1: valid_csg_2d_primitives(SELF); + END_ENTITY; + + ENTITY csg_2d_shape_representation + SUBTYPE OF (shape_representation); + SELF\representation.items : SET[1:?] OF csg_2d_shape_select; + WHERE + WR1: SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 2; + WR2: SIZEOF(QUERY ( it <* SELF.items | + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CSG_SOLID'] + * TYPEOF(it)) = 1) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CSG_2D_SHAPE_REPRESENTATION' + IN TYPEOF(it\mapped_item.mapping_source.mapped_representation))) + )) >= 1; + WR3: SIZEOF(QUERY ( it <* SELF.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it)) AND (NOT (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CSG_2D_SHAPE_REPRESENTATION') + IN TYPEOF(it\mapped_item.mapping_source.mapped_representation)))) )) = 0; + -- TODO does not work with the new introduced subtypes + -- WR4: SIZEOF(TYPEOF(SELF) - TYPEOF(SELF\shape_representation || + -- SELF\csg_2d_shape_representation || SELF\representation)) = 0; + END_ENTITY; + +ENTITY curve_style_parameters_representation + SUBTYPE OF(representation); +END_ENTITY; + +ENTITY curve_style_parameters_with_ends + SUBTYPE OF(curve_style_parameters_representation); +END_ENTITY; + +ENTITY path_area_with_parameters + SUBTYPE OF (complex_area, mapped_item); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE' IN TYPEOF(SELF\mapped_item.mapping_target); + -- the mapping source must be a curve (open or closed) + -- no the mapping target must be a curve (open or closed) + --wr2: -- the mapping_source.mapped_representation must be curve_style_parameters_representation; + WR2: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_PARAMETERS_REPRESENTATION' IN TYPEOF(SELF\mapped_item.mapping_source\representation_map.mapped_representation); + WR3: SELF\mapped_item.mapping_source\representation_map.mapping_origin\representation_item.name = 'curve width'; + --don't reall care on mapping_source.mapping_origin. Best to make it the line-width +END_ENTITY; + + ENTITY primitive_2d_with_inner_boundary + SUBTYPE OF (primitive_2d, compound_representation_item); + SELF\compound_representation_item.item_element : compound_inner_area_boundary; -- inner_boundary : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + inner_boundary : COMPOUND_INNER_AREA_BOUNDARY := SELF\compound_representation_item.item_element; -- ITEM_ELEMENT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + WHERE + WR1: SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_AREA', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELLIPTIC_AREA', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_AREA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYGONAL_AREA', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPLEX_AREA'] * TYPEOF(SELF)) > 0; + WR2: SIZEOF(QUERY(inner <* inner_boundary | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRIMITIVE_2D_WITH_INNER_BOUNDARY' IN TYPEOF(inner))) = 0; + WR3: open_path_based_inner_boundary(inner_boundary); + END_ENTITY; + + ENTITY single_area_csg_2d_shape_representation + SUBTYPE OF (csg_2d_shape_representation); + SELF\representation.items : SET[1:?] OF csg_2d_area_select; + WHERE + WR1: SIZEOF (QUERY (it <* SELF.items| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it)) )) = 0; + WR2: SIZEOF (QUERY (it <* SELF.items| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CSG_SOLID_2D' + IN TYPEOF(it)) )) = 1; + END_ENTITY; + + ENTITY single_boundary_csg_2d_shape_representation + SUBTYPE OF (single_area_csg_2d_shape_representation); + WHERE + WR1: SIZEOF(QUERY ( it <* SELF.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CSG_PRIMITIVE_SOLID_2D' IN TYPEOF(it)) + AND (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRIMITIVE_2D_WITH_INNER_BOUNDARY') IN + TYPEOF(it\csg_primitive_solid_2d.tree_root_expression))) )) = 0; + END_ENTITY; + +ENTITY characterized_representation + SUBTYPE OF (representation, characterized_object); +DERIVE + SELF\characterized_object.name : label := SELF\representation.name; + SELF\characterized_object.description : text := SELF\representation.description; +END_ENTITY; + + ENTITY composite_material_designation + SUBTYPE OF (material_designation); + END_ENTITY; + + ENTITY compound_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'GEOMETRIC_REPRESENTATION_CONTEXT' + IN TYPEOF ( SELF.context_of_items ) ) AND ( + SELF.context_of_items\ + geometric_representation_context.coordinate_space_dimension =3 ) ; + WR2: SIZEOF ( QUERY ( cbsr_i <* SELF.items | SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'EDGE_BASED_WIREFRAME_MODEL' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'FACE_BASED_SURFACE_MODEL' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'MAPPED_ITEM' , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'AXIS2_PLACEMENT_3D']* TYPEOF ( cbsr_i ) ) <>1 ) ) =0; + WR3: SIZEOF ( QUERY ( cbsr_i <* SELF.items | SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'EDGE_BASED_WIREFRAME_MODEL' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'FACE_BASED_SURFACE_MODEL' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'MAPPED_ITEM']* TYPEOF ( cbsr_i ) ) =1 ) ) >0; + WR4: SIZEOF ( QUERY ( cbsr_i <* SELF.items | ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'MAPPED_ITEM' IN TYPEOF ( cbsr_i ) ) + AND ( SIZEOF ( ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'COMPOUND_SHAPE_REPRESENTATION' , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION']* TYPEOF ( + cbsr_i\ mapped_item.mapping_source ) ) <>1 ) ) ) =0; + END_ENTITY; + +ENTITY default_tolerance_table + SUBTYPE OF (representation); +WHERE + WR1: SIZEOF( QUERY( i <* SELF.items | NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEFAULT_TOLERANCE_TABLE_CELL' IN TYPEOF(i)) )) = 0; + WR2: (SIZEOF( QUERY( rr <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_1') | rr.name < 'general tolerance definition' )) = 0) AND (SIZEOF( QUERY( rr <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_1') | (rr.name = 'general tolerance definition') AND (rr.rep_2.name < 'default tolerance') )) = 0) AND (SIZEOF( USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_2') ) = 0); +END_ENTITY; + +ENTITY default_tolerance_table_cell + SUBTYPE OF (compound_representation_item); +WHERE + WR1: SIZEOF(QUERY( x <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'REPRESENTATION.ITEMS') | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DEFAULT_TOLERANCE_TABLE' IN TYPEOF(x)))=1 ; + WR2: default_tolerance_table_cell_wr2(SELF\compound_representation_item.item_element); + WR3: default_tolerance_table_cell_wr3(SELF\compound_representation_item.item_element); + WR4: default_tolerance_table_cell_wr4(SELF\compound_representation_item.item_element); + WR5: default_tolerance_table_cell_wr5(SELF\compound_representation_item.item_element); +END_ENTITY; + +ENTITY dimension_curve_terminator_to_projection_curve_associativity + SUBTYPE OF(annotation_occurrence_associativity); + SELF\annotation_occurrence_relationship.relating_annotation_occurrence : dimension_curve_terminator; + SELF\annotation_occurrence_relationship.related_annotation_occurrence : projection_curve; +END_ENTITY; + +ENTITY externally_defined_dimension_definition + SUBTYPE OF (dimensional_size, externally_defined_item); +WHERE + WR1: (SELF\externally_defined_item.item_id = 'external size dimension') AND (SELF\externally_defined_item.source.source_id = 'external size dimension specification'); + WR2: 1 >= SIZEOF(QUERY ( adr <* USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.APPLIED_DOCUMENT_REFERENCE.ITEMS')| (adr.assigned_document.description = 'external size dimension specification') )); +END_ENTITY; + +ENTITY drawing_sheet_layout + SUBTYPE OF (draughting_symbol_representation); +END_ENTITY; + + ENTITY externally_defined_currency + SUBTYPE OF (currency, externally_defined_context_dependent_unit); + END_ENTITY; + + ENTITY externally_defined_representation_item + SUBTYPE OF (representation_item, externally_defined_item); + END_ENTITY; + + ENTITY externally_defined_string + SUBTYPE OF (externally_defined_representation_item); + END_ENTITY; + +ENTITY feature_for_datum_target_relationship + SUBTYPE OF (shape_aspect_relationship); + SELF\shape_aspect_relationship.related_shape_aspect : datum_target; +UNIQUE + UR1: related_shape_aspect; +WHERE + WR1: relating_shape_aspect.of_shape :=: related_shape_aspect.of_shape; + WR2: relating_shape_aspect\shape_aspect.product_definitional = TRUE; +END_ENTITY; + +ENTITY placed_datum_target_feature + SUBTYPE OF (datum_target); +DERIVE + representation_associations : SET[0:?] OF property_definition_representation := get_shape_aspect_property_definition_representations(SELF); +WHERE + WR1: SELF.description IN ['point','line','rectangle','circle','circular curve']; + WR2: SIZEOF (QUERY (pdr <* representation_associations | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF (pdr.used_representation) )) = 1; + WR3: valid_datum_target_parameters(SELF); +END_ENTITY; + +ENTITY moments_of_inertia_representation +SUBTYPE OF (representation); +WHERE +WR1: (SIZEOF(SELF.items) = 1) AND + (SIZEOF( QUERY( i <* SELF.items | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i.name = 'moments of inertia matrix') )) = 1); +WR2: SIZEOF( QUERY( i <* SELF.items | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'COMPOUND_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'LIST_REPRESENTATION_ITEM' IN TYPEOF(i\compound_representation_item.item_element)) AND + value_range_aggregate_rep_item (i\compound_representation_item.item_element) )) = 1; +END_ENTITY; + + ENTITY mechanical_design_presentation_representation_with_draughting + SUBTYPE of (representation); + SELF\representation.items : SET[1:?] OF camera_model_d3; + END_ENTITY; + + ENTITY mechanical_design_and_draughting_relationship + SUBTYPE OF(definitional_representation_relationship_with_same_context); + SELF\representation_relationship.rep_1 : mechanical_design_and_draughting_relationship_select; + SELF\representation_relationship.rep_2 : mechanical_design_and_draughting_relationship_select; + WHERE + WR1: NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'DRAUGHTING_MODEL' IN TYPEOF(rep_2)) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'DRAUGHTING_MODEL' IN TYPEOF(rep_1)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1))); + WR2: NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_2)) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_1)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1))); + WR3: NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_2)) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' IN TYPEOF(rep_1)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'SHAPE_REPRESENTATION' IN TYPEOF(rep_1))); + END_ENTITY; + +ENTITY expression_extension_numeric + SUBTYPE OF (measure_with_unit, numeric_expression); +END_ENTITY; + +ENTITY expression_extension_string + SUBTYPE OF (measure_with_unit, string_expression); +END_ENTITY; + +ENTITY expression_extension_to_select; + type_expression_associated: expression_extension_select; +END_ENTITY; + +ENTITY variable_expression + SUBTYPE OF (variable_semantics); + property_associated: property_variable_rep_select; +END_ENTITY; + + ENTITY composite_assembly_sequence_definition + SUBTYPE OF (product_definition); + WHERE + WR1: SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) > 0; + END_ENTITY; + + ENTITY composite_assembly_table + SUBTYPE OF (part_laminate_table); + END_ENTITY; + + ENTITY laminate_table + SUPERTYPE OF (ONEOF ( + PART_LAMINATE_TABLE, + ZONE_STRUCTURAL_MAKEUP)) + SUBTYPE OF (product_definition); + END_ENTITY; + + ENTITY part_laminate_table + SUPERTYPE OF (ONEOF ( + COMPOSITE_ASSEMBLY_TABLE, + PLY_LAMINATE_TABLE)) + SUBTYPE OF (laminate_table); + END_ENTITY; + + ENTITY percentage_laminate_table + SUBTYPE OF (zone_structural_makeup); + END_ENTITY; + + ENTITY ply_laminate_sequence_definition + SUBTYPE OF (product_definition); + WHERE + WR1: SIZEOF (QUERY (pdr <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATING_PRODUCT_DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'NEXT_ASSEMBLY_USAGE_OCCURRENCE' IN + TYPEOF (pdr))) > 0; + END_ENTITY; + + ENTITY ply_laminate_table + SUBTYPE OF (part_laminate_table); + END_ENTITY; + + ENTITY smeared_material_definition + SUBTYPE OF (zone_structural_makeup); + END_ENTITY; + + ENTITY thickness_laminate_table + SUBTYPE OF (zone_structural_makeup); + END_ENTITY; + + ENTITY zone_structural_makeup + SUPERTYPE OF (ONEOF (( + SMEARED_MATERIAL_DEFINITION + AND + THICKNESS_LAMINATE_TABLE),( + SMEARED_MATERIAL_DEFINITION + AND + PERCENTAGE_LAMINATE_TABLE), + THICKNESS_LAMINATE_TABLE, + PERCENTAGE_LAMINATE_TABLE, + SMEARED_MATERIAL_DEFINITION)) + SUBTYPE OF (laminate_table); + END_ENTITY; + + ENTITY externally_defined_picture_representation_item + SUBTYPE OF (picture_representation_item); + INVERSE + source : applied_external_identification_assignment FOR items; + WHERE + WR1: NOT (SELF\representation_item.name IN pre_defined_picture_representation_types); + END_ENTITY; + + ENTITY picture_representation + SUBTYPE OF (presentation_view); + SELF\representation.items : SET[2:?] OF picture_representation_item_select; + INVERSE + size : presentation_size FOR unit; + WHERE + WR1: SIZEOF(QUERY(item <* items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' IN TYPEOF(item))) = 1; + WR2: SIZEOF (QUERY (se <* QUERY (item <* SELF.items + | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' IN TYPEOF (item))) + | NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PICTURE_REPRESENTATION_ITEM' + IN TYPEOF (se\styled_item.item)) )) = 0; + END_ENTITY; + + ENTITY picture_representation_item + ABSTRACT SUPERTYPE OF (ONEOF ( + EXTERNALLY_DEFINED_PICTURE_REPRESENTATION_ITEM, + PREDEFINED_PICTURE_REPRESENTATION_ITEM)) + SUBTYPE OF (bytes_representation_item); + END_ENTITY; + + ENTITY predefined_picture_representation_item + SUBTYPE OF (picture_representation_item); + WHERE + WR1: SELF\representation_item.name IN pre_defined_picture_representation_types; + END_ENTITY; + +ENTITY evaluated_characteristic + SUBTYPE OF (representation, representation_relationship); +UNIQUE + UR1: SELF\representation_relationship.rep_1, SELF\representation_relationship.rep_2; +WHERE + WR1: SELF\representation_relationship.rep_1 <> + SELF\representation_relationship.rep_2; +END_ENTITY; + +ENTITY evaluation_product_definition + SUBTYPE OF (product_definition); +END_ENTITY; + + ENTITY angle_direction_reference + SUBTYPE OF (representation_item_relationship, geometric_representation_item); + SELF\representation_item_relationship.relating_representation_item : orientation_basis_select; + SELF\representation_item_relationship.related_representation_item : angle_direction_reference_select; + WHERE + WR1: ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_PATH' IN TYPEOF(related_representation_item)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MIN_AND_MAJOR_PLY_ORIENTATION_BASIS' IN TYPEOF(relating_representation_item))) + OR + (NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_PATH' IN TYPEOF(related_representation_item)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF(relating_representation_item)))); + END_ENTITY; + + ENTITY draped_defined_transformation + SUBTYPE OF (transformation_with_derived_angle); + END_ENTITY; + + ENTITY laid_defined_transformation + SUBTYPE OF (transformation_with_derived_angle); + END_ENTITY; + + ENTITY min_and_major_ply_orientation_basis + SUBTYPE OF (representation_item_relationship, geometric_representation_item); + SELF\representation_item_relationship.relating_representation_item : axis2_placement_3d; -- minor_orientation_basis : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\representation_item_relationship.related_representation_item : axis2_placement_3d; -- major_orientation_basis : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + major_orientation_basis : AXIS2_PLACEMENT_3D := SELF\representation_item_relationship.related_representation_item; -- RELATED_REPRESENTATION_ITEM : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + minor_orientation_basis : AXIS2_PLACEMENT_3D := SELF\representation_item_relationship.relating_representation_item; -- RELATING_REPRESENTATION_ITEM : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + + END_ENTITY; + + ENTITY point_and_vector + SUBTYPE OF (compound_representation_item, geometric_representation_item); + SELF\compound_representation_item.item_element : point_and_vector_members; + END_ENTITY; + + ENTITY point_path + SUBTYPE OF (compound_representation_item, geometric_representation_item); + SELF\compound_representation_item.item_element : point_path_members; + END_ENTITY; + + ENTITY transformation_with_derived_angle + SUPERTYPE OF (ONEOF ( + DRAPED_DEFINED_TRANSFORMATION, + LAID_DEFINED_TRANSFORMATION)) + SUBTYPE OF (item_defined_transformation); + SELF\item_defined_transformation.transform_item_1 : angle_direction_reference_with_a2p3d_select; + SELF\item_defined_transformation.transform_item_2 : axis2_placement_3d; + DERIVE + orientation_angle : plane_angle_measure := derive_angle ( + SELF\item_defined_transformation.transform_item_1, + SELF\item_defined_transformation.transform_item_2); + WHERE + WR1: (SELF\item_defined_transformation.transform_item_1\ + axis2_placement_3d.p[3].direction_ratios[1] = + SELF\item_defined_transformation.transform_item_2\ + axis2_placement_3d.p[3].direction_ratios[1]) + AND + (SELF\item_defined_transformation.transform_item_1\ + axis2_placement_3d.p[3].direction_ratios[2] = + SELF\item_defined_transformation.transform_item_2\ + axis2_placement_3d.p[3].direction_ratios[2]) + AND + (SELF\item_defined_transformation.transform_item_1\ + axis2_placement_3d.p[3].direction_ratios[3] = + SELF\item_defined_transformation.transform_item_2\ + axis2_placement_3d.p[3].direction_ratios[3]); + END_ENTITY; + +ENTITY shape_feature_definition + SUBTYPE OF (feature_definition); +END_ENTITY; + +ENTITY placed_feature + SUBTYPE OF (shape_aspect); +END_ENTITY; + + ENTITY contact_ratio_representation + SUBTYPE OF (representation); + WHERE + WR1: (SIZEOF ( SELF.items ) =1 ) AND + (SIZEOF ( QUERY ( i <* SELF.items | + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'VALUE_RANGE']* TYPEOF(i)) = 1) AND + (i.name = 'ratio value'))) = 1); + WR2: (SIZEOF ( QUERY ( pdr <* USEDIN ( SELF ,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ 'USED_REPRESENTATION' ) | + pdr\property_definition_representation.name = 'contact ratio reference' ) ) = 1 ) AND + (SIZEOF ( QUERY (pdr <* USEDIN ( SELF ,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ 'USED_REPRESENTATION' ) | + (pdr\property_definition_representation.name = 'contact ratio reference' ) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'PRODUCT_DEFINITION' IN TYPEOF ( pdr\property_definition_representation.definition\property_definition.definition)) + )) = 1); + WR3:(SIZEOF(USEDIN(SELF ,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ 'USED_REPRESENTATION')) = 1) AND + (SIZEOF ( QUERY ( pdr <* USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN (pdr.definition , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF (gpa\general_property_association.base_definition ) ) AND + (gpa\general_property_association.base_definition\general_property.name ='surface_condition') + )) = 1 + )) = 1); + END_ENTITY; + + ENTITY hardness_representation + SUBTYPE OF (representation); + WHERE + WR1: ( {2<= SIZEOF ( SELF.items ) <=4} ) AND ( SIZEOF ( QUERY ( + i <* items | ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND ( + i.name IN [ 'measuring method' , 'measuring position' ] ) ) + ) + SIZEOF ( QUERY ( i <* items | ( SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) + AND ( i.name IN ['depth' , 'hardness'] ) ) ) = SIZEOF ( + SELF.items ) ) ; + WR2: SIZEOF ( QUERY ( i <* SELF.items | i.name = + 'measuring method' ) ) =1; + WR3: SIZEOF ( QUERY ( i <* SELF.items | i.name ='hardness' ) ) + =1; + WR4: SIZEOF ( QUERY ( i <* SELF.items | i.name = + 'measuring position' ) ) <=1; + WR5: SIZEOF ( QUERY ( i <* SELF.items | i.name ='depth' ) ) + <=1; + WR6: ( SIZEOF ( USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr.definition , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa.base_definition ) ) AND + ( gpa\general_property_association.base_definition\general_property.name ='surface_condition' ) ) ) =1 ) + ) =1 ) ; + END_ENTITY; + + ENTITY surface_texture_representation + SUBTYPE OF (representation); + WHERE + WR1: SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'VALUE_RANGE' , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM']* TYPEOF ( i ) ) <>1 ) ) + =0; + WR2: ( SIZEOF ( QUERY ( i <* SELF.items | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) ) =1 ) + AND ( SIZEOF ( QUERY ( i <* SELF.items | ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'DESCRIPTIVE_REPRESENTATION_ITEM' IN + TYPEOF ( i ) ) AND ( i.name = 'measuring method' ) ) ) =1 ); + WR3: SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) ) + >0; + WR4: ( SIZEOF ( USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_1' ) ) <=1 ) AND ( SIZEOF ( USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_2' ) ) =0 ) AND ( SIZEOF ( QUERY ( rr <* USEDIN ( SELF + , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_1' ) | rr.rep_2.name = 'measuring direction' ) ) = + SIZEOF ( USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'REPRESENTATION_RELATIONSHIP.'+ + 'REP_1' ) ) ) ; + WR5: ( SIZEOF ( USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr.definition , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa.base_definition ) ) AND + ( gpa\general_property_association.base_definition\general_property.name ='surface_condition' ) ) ) =1 ) + ) =1 ) ; + END_ENTITY; + + ENTITY tactile_appearance_representation + SUBTYPE OF (representation); + WHERE + WR1: SIZEOF ( QUERY ( i <* SELF.items | SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) <>1 )) =0; + WR2: SIZEOF ( QUERY ( i <* SELF.items | name ='depth' ) ) <=1; + WR3: ( SIZEOF ( USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr.definition , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa.base_definition ) ) AND + ( gpa\general_property_association.base_definition\general_property.name ='surface_condition' ) ) ) =1 )) =1 ) ; + END_ENTITY; + + ENTITY visual_appearance_representation + SUBTYPE OF (representation); + WHERE + WR1: ( {3<= SIZEOF ( SELF.items ) <=9} ) AND ( SIZEOF ( QUERY ( + i <* items | ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND ( + i.name IN [ 'colour id' , 'colour name' , 'lustre' , 'pattern' , 'transparency', 'orientation'] ) ) + ) + SIZEOF ( QUERY ( i <* items | ( SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'MEASURE_REPRESENTATION_ITEM' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'VALUE_RANGE']* TYPEOF ( i ) ) =1 ) + AND ( i.name IN ['refraction index' , 'opacity'] ) ) + ) + SIZEOF ( QUERY ( i <* items | ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'DOCUMENT_FILE' IN TYPEOF ( i ) ) + AND ( i.name IN [ 'texture map' ] ) ) ) + = SIZEOF ( SELF.items ) ); + WR2: SIZEOF ( QUERY ( i <* SELF.items | i.name = 'colour id' )) =1; + WR3: SIZEOF ( QUERY ( i <* SELF.items | i.name ='lustre' ) )=1; + WR4: SIZEOF ( QUERY ( i <* SELF.items | i.name = 'colour name') ) <=1; + WR5: SIZEOF ( QUERY ( i <* SELF.items | i.name ='pattern' ) )<=1; + WR6: SIZEOF ( QUERY ( i <* SELF.items | i.name ='transparency') ) <=1; + WR7: SIZEOF ( QUERY ( i <* SELF.items | i.name = 'texture map') ) <=1; + WR8: SIZEOF ( QUERY ( i <* SELF.items | i.name ='refraction index' ) )<=1; + WR9: SIZEOF ( QUERY ( i <* SELF.items | i.name ='opacity') ) <=1; + WR10: SIZEOF ( QUERY ( i <* SELF.items | i.name ='orientation') ) <=1; + WR11: ( SIZEOF ( USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) ) =1 ) AND ( SIZEOF ( QUERY ( pdr + <* USEDIN ( SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PROPERTY_DEFINITION_REPRESENTATION.'+ + 'USED_REPRESENTATION' ) | SIZEOF ( QUERY ( gpa <* USEDIN ( + pdr.definition , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'GENERAL_PROPERTY_ASSOCIATION.'+ + 'DERIVED_DEFINITION' ) | ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'GENERAL_PROPERTY' IN TYPEOF ( gpa.base_definition ) ) AND + ( gpa\general_property_association.base_definition\general_property.name ='surface_condition' ) ) ) =1 )) =1 ) ; + END_ENTITY; + +ENTITY change_group + SUBTYPE OF (group); +END_ENTITY; + +ENTITY change_element + ABSTRACT SUPERTYPE OF (ONEOF ( + MODIFY_ELEMENT, + DELETE_ELEMENT, + ADD_ELEMENT)) + SUBTYPE OF (group, characterized_object); +END_ENTITY; + +ENTITY modify_element + SUBTYPE OF (change_element); +END_ENTITY; + +ENTITY delete_element + SUBTYPE OF (change_element); +END_ENTITY; + +ENTITY add_element + SUBTYPE OF (change_element); +END_ENTITY; + +ENTITY change_element_sequence + SUBTYPE OF (group_relationship); + SELF\group_relationship.relating_group : change_element; -- previous : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\group_relationship.related_group : change_element; -- next : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + next : CHANGE_ELEMENT := SELF\group_relationship.related_group; -- RELATED_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + previous : CHANGE_ELEMENT := SELF\group_relationship.relating_group; -- RELATING_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY change_composition_relationship + SUBTYPE OF (group_relationship); + SELF\group_relationship.relating_group : change_group; -- composition : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\group_relationship.related_group : change_element; -- element : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + composition : CHANGE_GROUP := SELF\group_relationship.relating_group; -- RELATING_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + element : CHANGE_ELEMENT := SELF\group_relationship.related_group; -- RELATED_GROUP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY change_group_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : change_group; + item : change_relationship_select; +END_ENTITY; + +ENTITY current_change_element_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : current_element_assignment_select; + items : SET [1:?] OF change_management_object; +END_ENTITY; + +ENTITY previous_change_element_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : previous_element_assignment_select; + items : SET [1:?] OF change_management_object; +END_ENTITY; + +ENTITY frozen_assignment + SUBTYPE OF (approval_assignment); + items : SET [1:?] OF change_management_object; +END_ENTITY; + +ENTITY location_in_aggregate_representation_item + SUBTYPE OF (compound_representation_item); + SELF\compound_representation_item.item_element : location_in_aggregate_item; +END_ENTITY; + + ENTITY application_context; + application : label; + DERIVE + description : text := get_description_value(SELF); + id : identifier := get_id_value(SELF); + INVERSE + context_elements : SET [1:?] OF application_context_element FOR frame_of_reference; + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY application_protocol_definition; + status : label; + application_interpreted_model_schema_name : label; + application_protocol_year : year_number; + application : application_context; + END_ENTITY; + + ENTITY product_context + SUBTYPE OF (application_context_element); + discipline_type : label; + END_ENTITY; + + ENTITY product_definition_context + SUBTYPE OF (application_context_element); + life_cycle_stage : label; + END_ENTITY; + +ENTITY product_concept_relationship; + name : label; + description : OPTIONAL text; + relating_product_concept : product_concept; + related_product_concept : product_concept; +END_ENTITY; + + ENTITY product_definition_context_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY product_category_relationship; + name : label; + description : OPTIONAL text; + category : product_category; + sub_category : product_category; + WHERE + WR1: acyclic_product_category_relationship(SELF, [SELF.sub_category]); + END_ENTITY; + +ENTITY assembly_bond_definition + SUBTYPE OF (shape_aspect); +UNIQUE + UR1: SELF\shape_aspect.name; +END_ENTITY; + +ENTITY assembly_joint + SUBTYPE OF (component_feature_joint); +WHERE + WR1: acyclic_shape_aspect_relationship(SELF, + [SELF\shape_aspect_relationship.related_shape_aspect], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'ASSEMBLY_JOINT'); +END_ENTITY; + +ENTITY component_mating_constraint_condition + SUBTYPE OF (shape_aspect); +UNIQUE + UR1: SELF\shape_aspect.name, SELF\shape_aspect.of_shape; +END_ENTITY; + +ENTITY connection_zone_based_assembly_joint + SUBTYPE OF (assembly_joint); +END_ENTITY; + +ENTITY component_2d_location + SUBTYPE OF (context_dependent_shape_representation, shape_representation_relationship, representation_relationship_with_transformation, definitional_representation_relationship); + DERIVE + SELF\context_dependent_shape_representation.representation_relation : component_2d_location := SELF; -- NEW + WHERE + WR1: SELF\representation_relationship.name = 'component 2d location'; +END_ENTITY; + + ENTITY cable_component + SUBTYPE OF (physical_component); + END_ENTITY; + +ENTITY cable_terminal + SUBTYPE OF (shape_aspect); + SELF\shape_aspect.of_shape : cable_usage_view; +END_ENTITY; + +ENTITY cable_usage_view + SUBTYPE OF (physical_unit); +END_ENTITY; + +ENTITY component_3d_location + SUBTYPE OF (context_dependent_shape_representation, shape_representation_relationship, representation_relationship_with_transformation, definitional_representation_relationship); + DERIVE + SELF\context_dependent_shape_representation.representation_relation : component_3d_location := SELF; -- NEW + WHERE + WR1: SELF\representation_relationship.name = 'component 3d location'; +END_ENTITY; + +ENTITY assembly_module_macro_terminal + SUBTYPE OF (assembly_module_terminal); +END_ENTITY; + + ENTITY interconnect_module_macro_component + SUBTYPE OF (physical_component); + END_ENTITY; + + ENTITY interconnect_module_macro_component_join_terminal + SUBTYPE OF (physical_component_terminal); + END_ENTITY; + + ENTITY assembly_module_component + SUBTYPE OF (physical_component); + END_ENTITY; + + ENTITY minimally_defined_connector + SUBTYPE OF (packaged_part); + END_ENTITY; + + ENTITY protocol_physical_layer_definition + SUBTYPE OF (product_definition); + END_ENTITY; + + ENTITY protocol_physical_layer_definition_with_characterization + SUBTYPE OF (protocol_physical_layer_definition); + END_ENTITY; + + ENTITY protocol_requirement_allocation_to_part_terminal + SUBTYPE OF (requirement_assignment); + END_ENTITY; + +ENTITY altered_package_terminal + ABSTRACT SUPERTYPE OF (( + SHAPE_FORMED_TERMINAL + ANDOR + SURFACE_PREPPED_TERMINAL) + ANDOR + LENGTH_TRIMMED_TERMINAL) + SUBTYPE OF (package_terminal); +END_ENTITY; + +ENTITY length_trimmed_terminal + SUBTYPE OF (altered_package_terminal); +END_ENTITY; + +ENTITY shape_formed_terminal + SUBTYPE OF (altered_package_terminal); +END_ENTITY; + +ENTITY surface_prepped_terminal + SUBTYPE OF (altered_package_terminal); +END_ENTITY; + +ENTITY visual_orientation_feature + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY guided_wave_terminal + SUBTYPE OF (package_terminal); +END_ENTITY; + +ENTITY package + SUBTYPE OF (physical_unit); +END_ENTITY; + +ENTITY package_body + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY package_body_bottom_surface + SUBTYPE OF (package_body_surface); +END_ENTITY; + +ENTITY package_body_edge_segment_surface + SUBTYPE OF (shape_aspect, shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : edge_segment_vertex; + SELF\shape_aspect_relationship.related_shape_aspect : edge_segment_vertex; +WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: + SELF\shape_aspect_relationship.related_shape_aspect; +END_ENTITY; + +ENTITY package_body_edge_surface + SUBTYPE OF (package_body_surface); +END_ENTITY; + +ENTITY package_body_surface + ABSTRACT SUPERTYPE OF (ONEOF ( + PACKAGE_BODY_TOP_SURFACE, + PACKAGE_BODY_EDGE_SURFACE, + PACKAGE_BODY_BOTTOM_SURFACE)) + + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY package_body_top_surface + SUBTYPE OF (package_body_surface); +END_ENTITY; + +ENTITY package_terminal_template_definition + SUBTYPE OF (part_feature_template_definition); +END_ENTITY; + +ENTITY package_terminal + SUPERTYPE OF ( + GUIDED_WAVE_TERMINAL + ANDOR + PRIMARY_REFERENCE_TERMINAL) + SUBTYPE OF (placed_feature); +END_ENTITY; + +ENTITY primary_orientation_feature + SUBTYPE OF (shape_aspect); +WHERE + WR1: SELF\shape_aspect.product_definitional = TRUE; +END_ENTITY; + +ENTITY primary_reference_terminal + SUBTYPE OF (package_terminal); +END_ENTITY; + +ENTITY secondary_orientation_feature + SUBTYPE OF (shape_aspect); +WHERE + WR1: SELF.product_definitional = TRUE; +END_ENTITY; + +ENTITY tertiary_orientation_feature + SUBTYPE OF (shape_aspect); +WHERE + WR1: SELF.product_definitional = TRUE; +END_ENTITY; + +ENTITY wire_terminal + SUBTYPE OF (package_terminal); +END_ENTITY; + +ENTITY wire_terminal_template_definition + SUBTYPE OF (package_terminal_template_definition); +END_ENTITY; + +ENTITY packaged_part + SUPERTYPE OF ((ONEOF ( + MINIMALLY_DEFINED_CONNECTOR, + PACKAGED_CONNECTOR)) ) + + SUBTYPE OF (physical_unit); +END_ENTITY; + +ENTITY packaged_part_terminal + SUBTYPE OF (shape_aspect); +END_ENTITY; + + ENTITY shape_definition_3d_intersection + SUPERTYPE OF ( ( (ONEOF ( + EDGE_SEGMENT_CROSS_SECTION, + PRE_DEFINED_PARALLEL_DATUM_AXIS_SYMBOL_3D_2D_RELATIONSHIP, + PRE_DEFINED_PERPENDICULAR_DATUM_AXIS_SYMBOL_3D_2D_RELATIONSHIP, + PRE_DEFINED_PERPENDICULAR_DATUM_PLANE_SYMBOL_3D_2D_RELATIONSHIP)) )ANDOR( (ONEOF ( + PRE_DEFINED_PARALLEL_DATUM_AXIS_SYMBOL_3D_2D_RELATIONSHIP, + PRE_DEFINED_PERPENDICULAR_DATUM_AXIS_SYMBOL_3D_2D_RELATIONSHIP, + PRE_DEFINED_PERPENDICULAR_DATUM_PLANE_SYMBOL_3D_2D_RELATIONSHIP)) ) ) + SUBTYPE OF (representation, + shape_representation_relationship, + representation_relationship_with_transformation); + SELF\representation_relationship_with_transformation.transformation_operator : item_defined_transformation; + UNIQUE + UR1: SELF\representation_relationship.rep_1, SELF\representation_relationship.rep_2; + WHERE + WR1: SELF\representation_relationship.rep_1 :<>: SELF\representation_relationship.rep_2; + END_ENTITY; + + ENTITY basic_multi_stratum_printed_part_template + SUBTYPE OF (printed_part_template); + END_ENTITY; + + ENTITY multi_stratum_printed_part_template + SUBTYPE OF (structured_printed_part_template, multi_stratum_structured_template); + END_ENTITY; + + ENTITY non_conductive_cross_section_template + SUBTYPE OF (part_template_definition); + END_ENTITY; + + ENTITY printed_connector_template + SUBTYPE OF (printed_part_template); + END_ENTITY; + + ENTITY printed_connector_template_terminal_relationship + SUBTYPE OF (shape_aspect, shape_aspect_relationship); + UNIQUE + UR1: SELF\shape_aspect_relationship.relating_shape_aspect, + SELF\shape_aspect_relationship.related_shape_aspect; + WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: + SELF\shape_aspect_relationship.related_shape_aspect; + END_ENTITY; + + ENTITY printed_part_cross_section_template + SUBTYPE OF (printed_part_template); + END_ENTITY; + + ENTITY printed_part_cross_section_template_terminal + SUBTYPE OF (printed_part_template_terminal); + END_ENTITY; + + ENTITY printed_part_template + ABSTRACT SUPERTYPE OF (ONEOF ( + BASIC_MULTI_STRATUM_PRINTED_PART_TEMPLATE, + STRUCTURED_PRINTED_PART_TEMPLATE) + ANDOR + PRINTED_CONNECTOR_TEMPLATE) + SUBTYPE OF (part_template_definition); + END_ENTITY; + + ENTITY printed_part_template_connected_terminals_definition + SUBTYPE OF (shape_aspect); + UNIQUE + UR1: SELF\shape_aspect.name; + END_ENTITY; + + ENTITY printed_part_template_material + SUBTYPE OF (product_definition); + END_ENTITY; + + ENTITY printed_part_template_material_link + SUBTYPE OF (shape_aspect,shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : template_material_cross_section_boundary; + SELF\shape_aspect_relationship.related_shape_aspect : template_material_cross_section_boundary; + UNIQUE + UR1: SELF\shape_aspect_relationship.related_shape_aspect, + SELF\shape_aspect_relationship.relating_shape_aspect; + WHERE + WR1: SELF\shape_aspect_relationship.related_shape_aspect :<>: + SELF\shape_aspect_relationship.relating_shape_aspect; + END_ENTITY; + + ENTITY printed_part_template_terminal + SUPERTYPE OF ( + PRINTED_PART_CROSS_SECTION_TEMPLATE_TERMINAL + ANDOR + STRUCTURED_PRINTED_PART_TEMPLATE_TERMINAL) + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY printed_part_template_terminal_connection_zone_category + SUBTYPE OF (group); + END_ENTITY; + + ENTITY printed_tiebar_template + SUBTYPE OF (structured_printed_part_template); + END_ENTITY; + + ENTITY single_stratum_printed_part_template + SUBTYPE OF (structured_printed_part_template, single_stratum_structured_template); + END_ENTITY; + + ENTITY structured_printed_part_template + ABSTRACT SUPERTYPE OF (ONEOF ( + SINGLE_STRATUM_PRINTED_PART_TEMPLATE, + MULTI_STRATUM_PRINTED_PART_TEMPLATE)) + SUBTYPE OF (printed_part_template, structured_template); + END_ENTITY; + + ENTITY structured_printed_part_template_terminal + SUBTYPE OF (printed_part_template_terminal); + END_ENTITY; + + ENTITY template_material_cross_section_boundary + SUBTYPE OF (shape_aspect); + END_ENTITY; + +ENTITY specified_higher_usage_occurrence + SUBTYPE OF (assembly_component_usage); + upper_usage : assembly_component_usage; + next_usage : next_assembly_usage_occurrence; +UNIQUE + UR1: upper_usage, next_usage; +WHERE + WR1: SELF :<>: upper_usage; + WR2: SELF\product_definition_relationship.relating_product_definition + :=: upper_usage.relating_product_definition; + WR3: SELF\product_definition_relationship.related_product_definition + :=: next_usage.related_product_definition; + WR4: (upper_usage.related_product_definition :=: + next_usage.relating_product_definition) OR + (SIZEOF (QUERY (pdr <* USEDIN (upper_usage.related_product_definition, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATED_PRODUCT_DEFINITION') | + pdr.relating_product_definition :=: + next_usage.relating_product_definition)) = 1); + WR5: SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NEXT_ASSEMBLY_USAGE_OCCURRENCE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SPECIFIED_HIGHER_USAGE_OCCURRENCE'] + * TYPEOF(upper_usage)) = 1; +END_ENTITY; + +ENTITY physical_shield + SUBTYPE OF (physical_component); +END_ENTITY; + +ENTITY routed_physical_shield + SUBTYPE OF (physical_shield, routed_physical_component); +END_ENTITY; + +ENTITY aggregate_connectivity_requirement + SUBTYPE OF (applied_group_assignment, product_definition); +END_ENTITY; + + ENTITY additive_laminate_text_component + SUBTYPE OF (generic_laminate_text_component); + END_ENTITY; + + ENTITY area_component + SUPERTYPE OF ( + CONNECTED_AREA_COMPONENT) + SUBTYPE OF (stratum_feature_template_component); + END_ENTITY; + + ENTITY breakout_occurrence + SUBTYPE OF (footprint_occurrence); + END_ENTITY; + + ENTITY component_termination_passage + SUBTYPE OF (plated_passage); + END_ENTITY; + + ENTITY conductive_interconnect_element + ABSTRACT SUPERTYPE OF (ONEOF ( + UNROUTED_CONDUCTIVE_INTERCONNECT_ELEMENT, + CONDUCTIVE_INTERCONNECT_ELEMENT_WITH_PRE_DEFINED_TRANSITIONS)) + SUBTYPE OF (stratum_feature_template_component); + END_ENTITY; + + ENTITY conductive_interconnect_element_terminal_link + SUBTYPE OF (shape_aspect,shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : laminate_component_feature; + SELF\shape_aspect_relationship.related_shape_aspect : laminate_component_feature; + WHERE + WR1: SELF\shape_aspect_relationship.related_shape_aspect :<>: + SELF\shape_aspect_relationship.relating_shape_aspect; + END_ENTITY; + + ENTITY conductive_interconnect_element_with_pre_defined_transitions + SUBTYPE OF (conductive_interconnect_element, item_identified_representation_usage); + DERIVE + SELF\item_identified_representation_usage.definition : property_definition := SELF; + END_ENTITY; + + ENTITY connected_area_component + SUBTYPE OF (area_component); + END_ENTITY; + + ENTITY cutout + SUPERTYPE OF (ONEOF ( + PHYSICAL_CONNECTIVITY_INTERRUPTING_CUTOUT, + PLATED_CUTOUT, + PARTIALLY_PLATED_CUTOUT)) + SUBTYPE OF (inter_stratum_feature); + END_ENTITY; + + ENTITY cutout_edge_segment + SUPERTYPE OF ( + PLATED_CUTOUT_EDGE_SEGMENT) + SUBTYPE OF (inter_stratum_feature,shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : edge_segment_vertex; + SELF\shape_aspect_relationship.related_shape_aspect : edge_segment_vertex; + WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: + SELF\shape_aspect_relationship.related_shape_aspect; + END_ENTITY; + + ENTITY derived_stratum + SUBTYPE OF (stratum); + END_ENTITY; + + ENTITY design_layer_stratum + SUBTYPE OF (stratum); + END_ENTITY; + + ENTITY dielectric_material_passage + SUBTYPE OF (inter_stratum_feature); + END_ENTITY; + + ENTITY documentation_layer_stratum + SUBTYPE OF (stratum); + END_ENTITY; + + ENTITY electrical_isolation_laminate_component + SUBTYPE OF (material_removal_laminate_component); + END_ENTITY; + + ENTITY fiducial + SUBTYPE OF (laminate_component); + END_ENTITY; + + ENTITY fiducial_stratum_feature + SUBTYPE OF (stratum_feature); + END_ENTITY; + + ENTITY filled_via + SUBTYPE OF (via); + END_ENTITY; + + ENTITY footprint_occurrence + SUBTYPE OF (structured_layout_component); + END_ENTITY; + + ENTITY footprint_occurrence_product_definition_relationship + SUBTYPE OF (structured_layout_component_sub_assembly_relationship); + END_ENTITY; + + ENTITY inter_stratum_feature + SUPERTYPE OF (ONEOF ( + CUTOUT, + INTERCONNECT_MODULE_EDGE) ) + SUBTYPE OF (laminate_component); + END_ENTITY; + + ENTITY interconnect_module_design_view + SUPERTYPE OF ( + LAYERED_INTERCONNECT_MODULE_DESIGN_VIEW) + SUBTYPE OF (physical_unit); + END_ENTITY; + + ENTITY interconnect_module_edge + SUPERTYPE OF (ONEOF ( + PARTIALLY_PLATED_INTERCONNECT_MODULE_EDGE, + PLATED_INTERCONNECT_MODULE_EDGE)) + SUBTYPE OF (inter_stratum_feature); + END_ENTITY; + + ENTITY interconnect_module_edge_segment + SUPERTYPE OF (ONEOF ( + PLATED_INTERCONNECT_MODULE_EDGE_SEGMENT, + UNPLATED_INTERCONNECT_MODULE_EDGE_SEGMENT)) + SUBTYPE OF (inter_stratum_feature,shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : edge_segment_vertex; + SELF\shape_aspect_relationship.related_shape_aspect : edge_segment_vertex; + WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: + SELF\shape_aspect_relationship.related_shape_aspect; + END_ENTITY; + + ENTITY interconnect_module_macro_terminal + SUBTYPE OF (interconnect_module_terminal); + END_ENTITY; + + ENTITY interface_access_component_definition + SUBTYPE OF (laminate_component); + END_ENTITY; + + ENTITY interface_access_material_removal_laminate_component + SUBTYPE OF (material_removal_laminate_component); + END_ENTITY; + + ENTITY interface_access_stratum_feature_template_component + SUBTYPE OF (stratum_feature_template_component); + END_ENTITY; + + ENTITY internal_probe_access_area + SUBTYPE OF (probe_access_area); + END_ENTITY; + + ENTITY join_shape_aspect + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY laminate_component + SUPERTYPE OF (ONEOF ( + MATERIAL_REMOVAL_LAMINATE_COMPONENT, + STRATUM_FEATURE_TEMPLATE_COMPONENT + ANDOR + PROBE_ACCESS_AREA, + INTER_STRATUM_FEATURE, + GENERIC_LAMINATE_TEXT_COMPONENT, + LAMINATE_TEXT_STRING_COMPONENT) + ANDOR + FIDUCIAL) + SUBTYPE OF (assembly_component); + END_ENTITY; + + ENTITY laminate_component_feature + SUPERTYPE OF (ONEOF ( + LAMINATE_COMPONENT_INTERFACE_TERMINAL, + LAMINATE_COMPONENT_JOIN_TERMINAL)) + SUBTYPE OF (component_feature); + END_ENTITY; + + ENTITY laminate_component_interface_terminal + SUBTYPE OF (laminate_component_feature); + END_ENTITY; + + ENTITY laminate_component_join_terminal + SUBTYPE OF (laminate_component_feature, + component_terminal); + END_ENTITY; + + ENTITY laminate_group_component_make_from_relationship + SUBTYPE OF (make_from_usage_option); + SELF\product_definition_relationship.relating_product_definition : assembly_group_component; + SELF\product_definition_relationship.related_product_definition : assembly_group_component; + END_ENTITY; + + ENTITY generic_laminate_text_component + ABSTRACT SUPERTYPE OF (ONEOF ( + ADDITIVE_LAMINATE_TEXT_COMPONENT, + MATERIAL_REMOVAL_LAMINATE_TEXT_COMPONENT)) + SUBTYPE OF (laminate_component); + END_ENTITY; + + ENTITY laminate_text_string_component + SUBTYPE OF (array_placement_group, laminate_component); + END_ENTITY; + + ENTITY layer_connection_point + SUBTYPE OF (shape_aspect); + UNIQUE + UR1: SELF\shape_aspect.name, SELF\shape_aspect.of_shape; + END_ENTITY; + + ENTITY layout_junction + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY layer_stack_region + SUBTYPE OF (instanced_feature); + END_ENTITY; + + ENTITY layered_interconnect_module_design_view + SUPERTYPE OF ( + LAYERED_INTERCONNECT_PANEL_DESIGN_VIEW) + SUBTYPE OF (interconnect_module_design_view); + END_ENTITY; + + ENTITY layered_interconnect_panel_design_view + SUBTYPE OF (layered_interconnect_module_design_view); + END_ENTITY; + + ENTITY material_removal_laminate_component + SUBTYPE OF (laminate_component); + END_ENTITY; + + ENTITY material_removal_structured_component + SUBTYPE OF (structured_layout_component); + END_ENTITY; + + ENTITY multi_layer_component_definition + SUBTYPE OF (laminate_component); + END_ENTITY; + + ENTITY multi_layer_material_removal_laminate_component + SUBTYPE OF (material_removal_laminate_component); + END_ENTITY; + + ENTITY multi_layer_stratum_feature_template_component + SUBTYPE OF (stratum_feature_template_component); + END_ENTITY; + + ENTITY multi_stratum_special_symbol_component + SUBTYPE OF (structured_layout_component); + END_ENTITY; + + ENTITY material_removal_laminate_text_component + SUBTYPE OF (generic_laminate_text_component); + END_ENTITY; + + ENTITY padstack_occurrence + SUBTYPE OF (structured_layout_component); + END_ENTITY; + + ENTITY padstack_occurrence_product_definition_relationship + SUBTYPE OF (property_definition, next_assembly_usage_occurrence_relationship); + WHERE + WR1: SELF\product_definition_relationship.related_product_definition :<>: + SELF\product_definition_relationship.relating_product_definition; + END_ENTITY; + + ENTITY partially_plated_cutout + SUBTYPE OF (cutout); + END_ENTITY; + + ENTITY partially_plated_interconnect_module_edge + SUBTYPE OF (interconnect_module_edge); + END_ENTITY; + + ENTITY physical_connectivity_interrupting_cutout + SUBTYPE OF (cutout); + END_ENTITY; + + ENTITY physical_network + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY physical_network_group + ABSTRACT SUPERTYPE OF (ONEOF ( + PRE_DEFINED_PHYSICAL_NETWORK_GROUP, + EXTERNALLY_DEFINED_PHYSICAL_NETWORK_GROUP)) + SUBTYPE OF (group); + END_ENTITY; + + ENTITY pre_defined_physical_network_group + SUBTYPE OF (physical_network_group); + END_ENTITY; + + ENTITY externally_defined_physical_network_group + SUBTYPE OF (physical_network_group); + END_ENTITY; + + ENTITY physical_network_group_element_relationship + ABSTRACT SUPERTYPE OF (ONEOF ( + PRE_DEFINED_PHYSICAL_NETWORK_GROUP_ELEMENT_RELATIONSHIP, + EXTERNALLY_DEFINED_PHYSICAL_NETWORK_GROUP_ELEMENT_RELATIONSHIP)) + SUBTYPE OF (group_relationship); + END_ENTITY; + + ENTITY pre_defined_physical_network_group_element_relationship + SUBTYPE OF (physical_network_group_element_relationship); + END_ENTITY; + + ENTITY externally_defined_physical_network_group_element_relationship + SUBTYPE OF (physical_network_group_element_relationship); + END_ENTITY; + + ENTITY physical_network_supporting_inter_stratum_feature + SUBTYPE OF (plated_inter_stratum_feature); + END_ENTITY; + + ENTITY plated_cutout + SUBTYPE OF (cutout, plated_inter_stratum_feature); + END_ENTITY; + + ENTITY plated_cutout_edge_segment + SUBTYPE OF (cutout_edge_segment,plated_inter_stratum_feature); + END_ENTITY; + + ENTITY plated_interconnect_module_edge + SUBTYPE OF (interconnect_module_edge, plated_inter_stratum_feature); + END_ENTITY; + + ENTITY plated_interconnect_module_edge_segment + SUBTYPE OF (interconnect_module_edge_segment, + plated_inter_stratum_feature); + END_ENTITY; + + ENTITY plated_inter_stratum_feature + SUPERTYPE OF (ONEOF ( + PLATED_CUTOUT_EDGE_SEGMENT, + PLATED_INTERCONNECT_MODULE_EDGE_SEGMENT, + PLATED_PASSAGE)) + SUBTYPE OF (inter_stratum_feature); + END_ENTITY; + + ENTITY plated_passage + SUPERTYPE OF (ONEOF ( + COMPONENT_TERMINATION_PASSAGE, + VIA)) + SUBTYPE OF (plated_inter_stratum_feature); + END_ENTITY; + + ENTITY primary_stratum_indicator_symbol + SUBTYPE OF (single_stratum_special_symbol_component); + END_ENTITY; + + ENTITY probe_access_area + SUBTYPE OF (laminate_component, shape_aspect); + DERIVE + SELF\shape_aspect.of_shape : probe_access_area := SELF; + END_ENTITY; + + ENTITY region_based_derived_pattern + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY single_stratum_special_symbol_component + SUPERTYPE OF ( + PRIMARY_STRATUM_INDICATOR_SYMBOL) + SUBTYPE OF (structured_layout_component); + END_ENTITY; + + ENTITY stratum + SUPERTYPE OF (ONEOF ( + DOCUMENTATION_LAYER_STRATUM, + DESIGN_LAYER_STRATUM)) + SUBTYPE OF (product_definition, product_definition_shape); + DERIVE + SELF\property_definition.definition : stratum := SELF; + UNIQUE + UR1: SELF\product_definition.id, SELF\product_definition.formation; + WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' +'NAME_ATTRIBUTE.NAMED_ITEM')) = 0; + WR2: NOT EXISTS(SELF\property_definition.description); + END_ENTITY; + + ENTITY stratum_feature + SUPERTYPE OF ( + FIDUCIAL_STRATUM_FEATURE) + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY stratum_feature_based_derived_pattern + SUBTYPE OF(characterized_object, property_definition_relationship); + END_ENTITY; + + ENTITY stratum_feature_conductive_join + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY stratum_feature_template_component + SUPERTYPE OF ( ( ONEOF ( + AREA_COMPONENT, + CONDUCTIVE_INTERCONNECT_ELEMENT) )ANDOR( (ONEOF ( + AREA_COMPONENT, + LAND)) ) ) + SUBTYPE OF (laminate_component); + END_ENTITY; + + ENTITY stratum_feature_template_component_with_stratum_feature + SUBTYPE OF (stratum_feature_template_component, stratum_feature, shape_aspect_relationship); + DERIVE + SELF\shape_aspect_relationship.related_shape_aspect : stratum_feature_template_component_with_stratum_feature := SELF; + SELF\shape_aspect_relationship.relating_shape_aspect : stratum_feature_template_component_with_stratum_feature := SELF; + WHERE + WR1: SELF\shape_aspect_relationship.name = 'implementation'; + END_ENTITY; + + ENTITY stratum_surface + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY structured_layout_component + ABSTRACT SUPERTYPE OF ( ( ONEOF ( + FOOTPRINT_OCCURRENCE, + MATERIAL_REMOVAL_STRUCTURED_COMPONENT, + MULTI_STRATUM_SPECIAL_SYMBOL_COMPONENT, + PADSTACK_OCCURRENCE, + SINGLE_STRATUM_SPECIAL_SYMBOL_COMPONENT) )ANDOR( (ONEOF ( + FOOTPRINT_OCCURRENCE, + MATERIAL_REMOVAL_STRUCTURED_COMPONENT, + MULTI_STRATUM_PRINTED_COMPONENT, + MULTI_STRATUM_SPECIAL_SYMBOL_COMPONENT, + PADSTACK_OCCURRENCE, + SINGLE_STRATUM_PRINTED_COMPONENT, + SINGLE_STRATUM_SPECIAL_SYMBOL_COMPONENT)) ) ) + SUBTYPE OF (assembly_group_component); + END_ENTITY; + + ENTITY structured_layout_component_sub_assembly_relationship + SUPERTYPE OF ( + FOOTPRINT_OCCURRENCE_PRODUCT_DEFINITION_RELATIONSHIP) + SUBTYPE OF (next_assembly_usage_occurrence_relationship); + WHERE + WR1: SELF\product_definition_relationship.related_product_definition :<>: + SELF\product_definition_relationship.relating_product_definition; + END_ENTITY; + + ENTITY structured_layout_component_sub_assembly_relationship_with_component + SUBTYPE OF (structured_layout_component_sub_assembly_relationship, assembly_component); + DERIVE + SELF\product_definition_relationship.related_product_definition : assembly_component := SELF; + END_ENTITY; + + ENTITY unplated_cutout_edge_segment + SUBTYPE OF (cutout_edge_segment); + END_ENTITY; + + ENTITY unplated_interconnect_module_edge_segment + SUBTYPE OF (interconnect_module_edge_segment); + END_ENTITY; + + ENTITY unrouted_conductive_interconnect_element + SUBTYPE OF (conductive_interconnect_element); + END_ENTITY; + + ENTITY unsupported_passage + SUBTYPE OF (inter_stratum_feature); + END_ENTITY; + + ENTITY via + ABSTRACT SUPERTYPE OF ( ( + FILLED_VIA )ANDOR( (ONEOF ( + BLIND_VIA, + BURIED_VIA, + INTERFACIAL_CONNECTION)) ) ) + SUBTYPE OF (plated_passage); + END_ENTITY; + + ENTITY auxiliary_characteristic_dimension_representation + SUBTYPE OF (dimensional_characteristic_representation); + END_ENTITY; + + ENTITY datum_difference + SUBTYPE OF (shape_aspect,shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : datum; + SELF\shape_aspect_relationship.related_shape_aspect : datum; + WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: + SELF\shape_aspect_relationship.related_shape_aspect; + END_ENTITY; + + ENTITY datum_difference_based_characteristic + SUBTYPE OF (representation_item); + END_ENTITY; + + ENTITY dimensional_size_property + SUBTYPE OF (dimensional_size, property_definition); + END_ENTITY; + + ENTITY edge_segment_vertex + SUBTYPE OF (shape_aspect); + WHERE + wr1: SELF\shape_aspect.product_definitional = TRUE; + END_ENTITY; + + ENTITY geometric_tolerance_group + SUBTYPE OF (property_definition); + END_ENTITY; + + ENTITY linear_profile_tolerance + SUBTYPE OF (physical_unit_geometric_tolerance); + END_ENTITY; + + ENTITY opposing_boundary_dimensional_size + SUBTYPE OF (dimensional_size); + END_ENTITY; + + ENTITY physical_unit_datum_feature + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY physical_unit_geometric_tolerance + SUBTYPE OF (geometric_tolerance, property_definition); + END_ENTITY; + + ENTITY positional_boundary + SUBTYPE OF (shape_aspect); + WHERE + WR2: SELF\shape_aspect.product_definitional = False; + END_ENTITY; + + ENTITY positional_boundary_member + SUBTYPE OF (shape_aspect); + WHERE + WR1: SELF\shape_aspect.product_definitional = False; + END_ENTITY; + + ENTITY statistical_dimensional_location + SUBTYPE OF (dimensional_location); + END_ENTITY; + + ENTITY statistical_dimensional_size + SUBTYPE OF (dimensional_size_property); + END_ENTITY; + + ENTITY statistical_geometric_tolerance + SUBTYPE OF (physical_unit_geometric_tolerance); + END_ENTITY; + + ENTITY tolerance_zone_boundary + SUBTYPE OF (shape_aspect); + WHERE + WR1: SELF\shape_aspect.product_definitional = False; + END_ENTITY; + + ENTITY tolerance_zone_explicit_opposing_boundary_set + SUBTYPE OF (tolerance_zone_boundary); + END_ENTITY; + + ENTITY tolerance_zone_implicit_opposing_boundary_set + SUBTYPE OF (tolerance_zone_boundary); + END_ENTITY; + + ENTITY viewing_plane + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY functional_terminal_group + SUBTYPE OF (group); + UNIQUE + UR1: SELF\group.name; + END_ENTITY; + + ENTITY functional_unit + SUBTYPE OF (product_definition, product_definition_shape); + DERIVE + SELF\property_definition.definition : functional_unit := SELF; + WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' +'NAME_ATTRIBUTE.NAMED_ITEM')) = 0; + WR2: NOT EXISTS(SELF\property_definition.description); + END_ENTITY; + + ENTITY functional_unit_terminal_definition + SUBTYPE OF (shape_aspect); + SELF\shape_aspect.of_shape : functional_unit; + END_ENTITY; + + ENTITY make_from_functional_unit_terminal_definition_relationship + SUBTYPE OF (shape_aspect, shape_aspect_relationship); + UNIQUE + UR1: SELF\shape_aspect_relationship.relating_shape_aspect, + SELF\shape_aspect_relationship.related_shape_aspect; + WHERE + WR1: relating_shape_aspect.of_shape :<>: + related_shape_aspect.of_shape; + WR2: SELF\shape_aspect.product_definitional = FALSE; + END_ENTITY; + + ENTITY scalar_terminal_definition_link + SUBTYPE OF (shape_aspect,shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : functional_unit_terminal_definition; + UNIQUE + UR1: related_shape_aspect, relating_shape_aspect; + WHERE + WR1: SELF\shape_aspect_relationship.related_shape_aspect :<>: + SELF\shape_aspect_relationship.relating_shape_aspect; + END_ENTITY; + +ENTITY interconnect_module_component + SUBTYPE OF (physical_component); +END_ENTITY; + +ENTITY interconnect_module_component_surface_feature + SUBTYPE OF (physical_component_feature); +END_ENTITY; + +ENTITY assembly_module_design_view + SUPERTYPE OF (ONEOF ( + LAYERED_ASSEMBLY_PANEL_DESIGN_VIEW, + LAYERED_ASSEMBLY_MODULE_DESIGN_VIEW)) + SUBTYPE OF (physical_unit); +END_ENTITY; + +ENTITY bare_die_component + SUBTYPE OF (physical_component); +END_ENTITY; + +ENTITY component_mounting_feature + SUBTYPE OF (physical_component_feature); +END_ENTITY; + +ENTITY layered_assembly_panel_design_view + SUBTYPE OF (assembly_module_design_view); +END_ENTITY; + +ENTITY packaged_component + SUBTYPE OF (physical_component); +END_ENTITY; + +ENTITY layered_assembly_module_design_view + SUBTYPE OF (assembly_module_design_view); +END_ENTITY; + +ENTITY routed_interconnect_component + SUBTYPE OF (item_identified_representation_usage, physical_component); +END_ENTITY; + +ENTITY routed_physical_component + SUBTYPE OF (item_identified_representation_usage, physical_component); +END_ENTITY; + +ENTITY assembly_module_interface_terminal + SUBTYPE OF (assembly_module_terminal); +END_ENTITY; + +ENTITY assembly_module_terminal + SUPERTYPE OF ( ( + ASSEMBLY_MODULE_INTERFACE_TERMINAL )ANDOR( (ONEOF ( + ASSEMBLY_MODULE_INTERFACE_TERMINAL, + ASSEMBLY_MODULE_MACRO_TERMINAL)) ) ) + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY assembly_module_usage_view + SUPERTYPE OF ( + LAYERED_ASSEMBLY_MODULE_USAGE_VIEW) + SUBTYPE OF (physical_unit); +END_ENTITY; + +ENTITY layered_assembly_module_usage_view + SUBTYPE OF (assembly_module_usage_view); +END_ENTITY; + +ENTITY bare_die + SUBTYPE OF (physical_unit); +END_ENTITY; + +ENTITY bare_die_bottom_surface + SUBTYPE OF (bare_die_surface); +END_ENTITY; + +ENTITY bare_die_edge_segment_surface + SUBTYPE OF (shape_aspect, shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : edge_segment_vertex; + SELF\shape_aspect_relationship.related_shape_aspect : edge_segment_vertex; +WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: + SELF\shape_aspect_relationship.related_shape_aspect; +END_ENTITY; + +ENTITY bare_die_edge_surface + SUBTYPE OF (bare_die_surface); +WHERE + WR1: SELF\shape_aspect.product_definitional; + WR2: SIZEOF(TYPEOF(SELF) - TYPEOF(SELF\shape_aspect || + SELF\part_mounting_feature || + SELF\bare_die_edge_surface || + SELF\bare_die_surface)) = 0; +END_ENTITY; + +ENTITY bare_die_surface + ABSTRACT SUPERTYPE OF (ONEOF ( + BARE_DIE_BOTTOM_SURFACE, + BARE_DIE_TOP_SURFACE, + BARE_DIE_EDGE_SURFACE)) + + SUBTYPE OF (part_mounting_feature); + SELF\shape_aspect.of_shape : bare_die; + WHERE + WR1: SELF\shape_aspect.product_definitional; +END_ENTITY; + +ENTITY bare_die_terminal + SUBTYPE OF (minimally_defined_bare_die_terminal, placed_feature); +END_ENTITY; + +ENTITY bare_die_template_terminal + SUBTYPE OF (part_feature_template_definition, shape_aspect); +END_ENTITY; + +ENTITY bare_die_top_surface + SUBTYPE OF (bare_die_surface); +WHERE + WR1: SELF\shape_aspect.product_definitional; + WR2: SIZEOF(TYPEOF(SELF) - TYPEOF(SELF\shape_aspect || + SELF\part_mounting_feature || + SELF\bare_die_top_surface || + SELF\bare_die_surface)) = 0; +END_ENTITY; + +ENTITY minimally_defined_bare_die_terminal + SUPERTYPE OF ( + BARE_DIE_TERMINAL) + SUBTYPE OF (shape_aspect); + SELF\shape_aspect.of_shape : bare_die; +END_ENTITY; + + ENTITY physical_component_feature + SUPERTYPE OF ((ONEOF ( + PHYSICAL_COMPONENT_TERMINAL, + PHYSICAL_COMPONENT_INTERFACE_TERMINAL)) ) + SUBTYPE OF (component_feature); + END_ENTITY; + + ENTITY physical_component_terminal + SUPERTYPE OF ((ONEOF ( + ASSEMBLY_MODULE_MACRO_COMPONENT_JOIN_TERMINAL, + INTERCONNECT_MODULE_MACRO_COMPONENT_JOIN_TERMINAL)) ) + SUBTYPE OF (component_terminal, + physical_component_feature); + END_ENTITY; + +ENTITY blind_passage_template + SUBTYPE OF (unsupported_passage_template); +END_ENTITY; + +ENTITY component_termination_passage_template + SUBTYPE OF (continuous_template, inter_stratum_feature_template); +END_ENTITY; + +ENTITY continuous_template + SUBTYPE OF (geometric_template); +END_ENTITY; + +ENTITY counterbore_passage_template + SUBTYPE OF (unsupported_passage_template); +END_ENTITY; + +ENTITY countersunk_passage_template + SUBTYPE OF (unsupported_passage_template); +END_ENTITY; + +ENTITY default_attachment_size_based_land_physical_template + SUBTYPE OF (land_physical_template, shape_aspect); + DERIVE + SELF\shape_aspect.of_shape : default_attachment_size_based_land_physical_template := SELF; +END_ENTITY; + +ENTITY default_passage_based_land_physical_template + ABSTRACT SUPERTYPE OF (ONEOF ( + DEFAULT_PLATED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE, + DEFAULT_UNSUPPORTED_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE)) + SUBTYPE OF (land_physical_template); +END_ENTITY; + +ENTITY default_plated_passage_based_land_physical_template + SUBTYPE OF (default_passage_based_land_physical_template); +END_ENTITY; + +ENTITY default_trace_template + SUBTYPE OF (trace_template); +END_ENTITY; + +ENTITY default_unsupported_passage_based_land_physical_template + SUBTYPE OF (default_passage_based_land_physical_template); +END_ENTITY; + +ENTITY electrical_isolation_removal_template + SUBTYPE OF (material_removal_feature_template); +END_ENTITY; + +ENTITY inter_stratum_feature_edge_segment_template + SUBTYPE OF (part_template_definition,shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : edge_segment_vertex; + SELF\shape_aspect_relationship.related_shape_aspect : edge_segment_vertex; +WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: + SELF\shape_aspect_relationship.related_shape_aspect; +END_ENTITY; + +ENTITY inter_stratum_feature_edge_template + SUBTYPE OF (part_template_definition); +END_ENTITY; + +ENTITY inter_stratum_feature_template + SUPERTYPE OF (ONEOF ( + COMPONENT_TERMINATION_PASSAGE_TEMPLATE, + UNSUPPORTED_PASSAGE_TEMPLATE, + VIA_TEMPLATE)) + SUBTYPE OF (geometric_template); +END_ENTITY; + +ENTITY fill_area_template + SUBTYPE OF (parametric_template); +END_ENTITY; + +ENTITY hatch_area_template + SUBTYPE OF (fill_area_template); +END_ENTITY; + +ENTITY hatch_line_element + SUBTYPE OF (geometric_representation_item, representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : line; + SELF\representation_item_relationship.related_representation_item : measure_representation_item; +END_ENTITY; + +ENTITY land_physical_template + SUPERTYPE OF (ONEOF ( + DEFAULT_PASSAGE_BASED_LAND_PHYSICAL_TEMPLATE, + DEFAULT_ATTACHMENT_SIZE_BASED_LAND_PHYSICAL_TEMPLATE)) + SUBTYPE OF (stratum_feature_template); +END_ENTITY; + +ENTITY land_template_terminal + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY material_removal_feature_template + SUBTYPE OF (single_stratum_continuous_template); +END_ENTITY; + +ENTITY parametric_template + ABSTRACT SUPERTYPE OF (ONEOF ( + FILL_AREA_TEMPLATE, + TEARDROP_TEMPLATE, + TRACE_TEMPLATE)) + SUBTYPE OF (part_template_definition); +END_ENTITY; + +ENTITY part_string_template + SUBTYPE OF (part_template_definition); +END_ENTITY; + +ENTITY part_text_template + SUBTYPE OF (part_template_definition); +END_ENTITY; + +ENTITY planar_path_shape_representation_with_parameters + SUBTYPE OF (single_area_csg_2d_shape_representation); +END_ENTITY; + +ENTITY planar_closed_path_shape_representation_with_parameters + SUBTYPE OF (planar_path_shape_representation_with_parameters); +END_ENTITY; + +ENTITY single_stratum_continuous_template + ABSTRACT SUPERTYPE OF (ONEOF ( + STRATUM_FEATURE_TEMPLATE, + MATERIAL_REMOVAL_FEATURE_TEMPLATE)) + SUBTYPE OF (continuous_template, single_stratum_template); +END_ENTITY; + +ENTITY single_stratum_template + ABSTRACT SUPERTYPE OF ( + SINGLE_STRATUM_CONTINUOUS_TEMPLATE) + SUBTYPE OF (part_template_definition); +END_ENTITY; + +ENTITY solid_character_glyph_2d_symbol + SUBTYPE OF (generic_character_glyph_symbol, csg_2d_shape_representation); +END_ENTITY; + +ENTITY snowball_template + SUBTYPE OF (teardrop_template); +END_ENTITY; + +ENTITY stratum_feature_template + SUBTYPE OF (single_stratum_continuous_template); +END_ENTITY; + +ENTITY teardrop_by_angle_template + SUBTYPE OF (teardrop_template); +END_ENTITY; + +ENTITY teardrop_by_length_template + SUBTYPE OF (teardrop_template); +END_ENTITY; + +ENTITY teardrop_template + ABSTRACT SUPERTYPE OF (ONEOF ( + SNOWBALL_TEMPLATE, + TEARDROP_BY_ANGLE_TEMPLATE, + TEARDROP_BY_LENGTH_TEMPLATE)) + SUBTYPE OF (parametric_template, single_stratum_template); +END_ENTITY; + +ENTITY tile_area_template + SUBTYPE OF (fill_area_template); +END_ENTITY; + +ENTITY trace_template + SUPERTYPE OF ( + DEFAULT_TRACE_TEMPLATE) + SUBTYPE OF (parametric_template); +END_ENTITY; + +ENTITY unsupported_passage_template + SUPERTYPE OF (ONEOF ( + COUNTERBORE_PASSAGE_TEMPLATE, + COUNTERSUNK_PASSAGE_TEMPLATE, + BLIND_PASSAGE_TEMPLATE)) + SUBTYPE OF (continuous_template, inter_stratum_feature_template); +END_ENTITY; + +ENTITY via_template + SUBTYPE OF (continuous_template, inter_stratum_feature_template); +END_ENTITY; + +ENTITY interconnect_module_cutout_segment_surface + SUBTYPE OF (shape_aspect, shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : edge_segment_vertex; + SELF\shape_aspect_relationship.related_shape_aspect : edge_segment_vertex; +WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: + SELF\shape_aspect_relationship.related_shape_aspect; +END_ENTITY; + +ENTITY interconnect_module_edge_segment_surface + SUBTYPE OF (shape_aspect, shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : edge_segment_vertex; + SELF\shape_aspect_relationship.related_shape_aspect : edge_segment_vertex; +WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :<>: + SELF\shape_aspect_relationship.related_shape_aspect; +END_ENTITY; + +ENTITY interconnect_module_interface_terminal + SUBTYPE OF (interconnect_module_terminal); +END_ENTITY; + +ENTITY interconnect_module_terminal + SUPERTYPE OF ( ( + INTERCONNECT_MODULE_INTERFACE_TERMINAL )ANDOR( (ONEOF ( + INTERCONNECT_MODULE_INTERFACE_TERMINAL, + INTERCONNECT_MODULE_MACRO_TERMINAL)) ) ) + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY interconnect_module_usage_view + SUPERTYPE OF ( + LAYERED_INTERCONNECT_MODULE_USAGE_VIEW) + SUBTYPE OF (physical_unit); +END_ENTITY; + +ENTITY layered_interconnect_module_usage_view + SUBTYPE OF (interconnect_module_usage_view); +END_ENTITY; + +ENTITY physical_component_interface_terminal + SUBTYPE OF (physical_component_feature); +END_ENTITY; + +ENTITY interface_component + SUBTYPE OF (physical_component); +END_ENTITY; + +ENTITY connection_zone_based_fabrication_joint + SUBTYPE OF (fabrication_joint); +END_ENTITY; + +ENTITY fabrication_joint + SUBTYPE OF (component_feature_joint); +WHERE + WR1: acyclic_shape_aspect_relationship(SELF, + [SELF\shape_aspect_relationship.related_shape_aspect], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'FABRICATION_JOINT'); +END_ENTITY; + +ENTITY passage_terminal_based_fabrication_joint_link + SUBTYPE OF (shape_aspect, shape_aspect_relationship); +END_ENTITY; + +ENTITY applied_approval_assignment + SUBTYPE OF (approval_assignment); + items : SET[1:?] OF approval_item; +END_ENTITY; + + ENTITY approval; + status : approval_status; + level : label; + END_ENTITY; + + ENTITY approval_date_time; + date_time : date_time_select; + dated_approval : approval; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY approval_person_organization; + person_organization : person_organization_select; + authorized_approval : approval; + role : approval_role; + END_ENTITY; + + ENTITY approval_relationship; + name : label; + description : OPTIONAL text; + relating_approval : approval; + related_approval : approval; + END_ENTITY; + + ENTITY approval_role; + role : label; + DERIVE + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY approval_status; + name : label; + END_ENTITY; + + ENTITY object_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY role_association; + role : object_role; + item_with_role : role_select; + END_ENTITY; + +ENTITY applied_date_and_time_assignment + SUBTYPE OF (date_and_time_assignment); + items : SET [1:?] OF date_and_time_item; +END_ENTITY; + +ENTITY applied_date_assignment + SUBTYPE OF (date_assignment); + items : SET [1:?] OF date_item; +END_ENTITY; + + ENTITY approval_assignment + ABSTRACT SUPERTYPE; + assigned_approval : approval; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + +ENTITY person_and_organization_address + SUBTYPE OF (organizational_address, personal_address); + SELF\organizational_address.organizations : SET[1:1] OF organization; + SELF\personal_address.people : SET[1:1] OF person; +WHERE + WR1: SIZEOF(QUERY(pao <* USEDIN (SELF\personal_address.people[1], 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERSON_AND_ORGANIZATION.THE_PERSON') | pao.the_organization :=: SELF\organizational_address.organizations[1])) = 1; +END_ENTITY; + + ENTITY complex_passage_padstack_definition + SUBTYPE OF (stratum_stack_dependent_template, passage_padstack_definition); + END_ENTITY; + + ENTITY dependent_electrical_isolation_removal_template + SUBTYPE OF (electrical_isolation_removal_template); + END_ENTITY; + + ENTITY dependent_thermal_isolation_removal_template + SUBTYPE OF (thermal_isolation_removal_template); + END_ENTITY; + + ENTITY design_specific_stratum_technology_mapping_relationship + SUBTYPE OF(stratum_technology_mapping_relationship, property_definition); + SELF\property_definition.definition : library_to_design_stack_model_mapping; -- scope : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + scope : LIBRARY_TO_DESIGN_STACK_MODEL_MAPPING := SELF\property_definition.definition; -- DEFINITION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + + END_ENTITY; + + ENTITY library_stack_model + SUBTYPE OF(stratum_stack_model); + END_ENTITY; + + ENTITY library_to_design_stack_model_mapping + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY material_removal_structured_template + SUBTYPE OF (single_stratum_structured_template); + END_ENTITY; + + ENTITY multi_stratum_special_symbol_template + SUBTYPE OF (multi_stratum_structured_template, special_symbol_template); + END_ENTITY; + + ENTITY multi_stratum_structured_template + ABSTRACT SUPERTYPE OF ( ( ONEOF ( + PADSTACK_DEFINITION, + MULTI_STRATUM_SPECIAL_SYMBOL_TEMPLATE) + ANDOR + STRATUM_STACK_DEPENDENT_TEMPLATE )ANDOR( (ONEOF ( + PADSTACK_DEFINITION, + GENERIC_FOOTPRINT_DEFINITION, + MULTI_STRATUM_SPECIAL_SYMBOL_TEMPLATE)) ) ) + SUBTYPE OF (structured_template); + END_ENTITY; + + ENTITY padstack_definition + SUPERTYPE OF ( + PASSAGE_PADSTACK_DEFINITION) + SUBTYPE OF (multi_stratum_structured_template); + END_ENTITY; + + ENTITY part_template_keepout_shape_allocation_to_stratum_stack + SUBTYPE OF (characterized_object, property_definition); + DERIVE + SELF\property_definition.definition : part_template_keepout_shape_allocation_to_stratum_stack := SELF; + END_ENTITY; + + ENTITY passage_padstack_definition + SUBTYPE OF (padstack_definition); + END_ENTITY; + + ENTITY physical_unit_keepout_shape_allocation_to_stratum_stack + SUBTYPE OF (representation, representation_relationship); + END_ENTITY; + + ENTITY physical_unit_keepout_shape_allocation_to_stratum_technology + SUBTYPE OF (representation); + END_ENTITY; + + ENTITY single_stratum_special_symbol_template + SUBTYPE OF (single_stratum_structured_template, special_symbol_template); + END_ENTITY; + + ENTITY single_stratum_structured_template + ABSTRACT SUPERTYPE OF (ONEOF ( + MATERIAL_REMOVAL_STRUCTURED_TEMPLATE, + SINGLE_STRATUM_SPECIAL_SYMBOL_TEMPLATE)) + SUBTYPE OF (structured_template, single_stratum_template); + END_ENTITY; + + ENTITY special_symbol_template + ABSTRACT SUPERTYPE OF (ONEOF ( + SINGLE_STRATUM_SPECIAL_SYMBOL_TEMPLATE, + MULTI_STRATUM_SPECIAL_SYMBOL_TEMPLATE)) + SUBTYPE OF (part_template_definition); + END_ENTITY; + + ENTITY stratum_specific_template_location + SUBTYPE OF (assembly_component_usage, property_definition); + END_ENTITY; + + ENTITY stratum_stack_dependent_template + SUBTYPE OF (multi_stratum_structured_template); + END_ENTITY; + + ENTITY structured_inter_stratum_feature_template + SUBTYPE OF (inter_stratum_feature_template, stratum_stack_dependent_template); + END_ENTITY; + + ENTITY structured_template + ABSTRACT SUPERTYPE OF (ONEOF ( + SINGLE_STRATUM_STRUCTURED_TEMPLATE, + MULTI_STRATUM_STRUCTURED_TEMPLATE)) + SUBTYPE OF (geometric_template); + END_ENTITY; + + ENTITY thermal_isolation_removal_template + SUBTYPE OF (material_removal_structured_template); + END_ENTITY; + +ENTITY bus_element_link + SUBTYPE OF (product_definition,product_definition_relationship); +UNIQUE + UR1: SELF\product_definition_relationship.related_product_definition, + SELF\product_definition_relationship.relating_product_definition; +WHERE + WR1: SELF\product_definition_relationship.related_product_definition :<>: + SELF\product_definition_relationship.relating_product_definition; +END_ENTITY; + +ENTITY bus_structural_definition + SUBTYPE OF (product_definition); +END_ENTITY; + +ENTITY component_functional_terminal + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY component_functional_unit + SUBTYPE OF (product_definition); +END_ENTITY; + +ENTITY network_node_definition + SUBTYPE OF (product_definition); +END_ENTITY; + +ENTITY allocated_passage_minimum_annular_ring + SUBTYPE OF (characterized_object); +END_ENTITY; + +ENTITY copy_stratum_technology_occurrence_relationship + SUBTYPE OF (derived_stratum_technology_occurrence_relationship); +END_ENTITY; + +ENTITY derived_stratum_technology_occurrence_relationship + ABSTRACT SUPERTYPE OF (ONEOF ( + COPY_STRATUM_TECHNOLOGY_OCCURRENCE_RELATIONSHIP, + INVERSE_COPY_STRATUM_TECHNOLOGY_OCCURRENCE_RELATIONSHIP)) + SUBTYPE OF (stratum_technology_occurrence_relationship); +END_ENTITY; + +ENTITY design_stack_model + SUBTYPE OF(stratum_stack_model); +END_ENTITY; + +ENTITY equivalent_stackup_model_definition + SUBTYPE OF (product_definition, product_definition_relationship); + SELF\product_definition_relationship.relating_product_definition : stratum_stack_model; -- primary_stackup_model : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\product_definition_relationship.related_product_definition : stratum_stack_model; -- equivalent_stackup_model : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + equivalent_stackup_model : STRATUM_STACK_MODEL := SELF\product_definition_relationship.related_product_definition; -- RELATED_PRODUCT_DEFINITION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + primary_stackup_model : STRATUM_STACK_MODEL := SELF\product_definition_relationship.relating_product_definition; -- RELATING_PRODUCT_DEFINITION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + WHERE + WR1 : primary_stackup_model :<>: equivalent_stackup_model; +END_ENTITY; + +ENTITY equivalent_sub_stack_definition + SUBTYPE OF (product_definition); +END_ENTITY; + +ENTITY footprint_library_stratum_technology + SUBTYPE OF (stratum_technology); +END_ENTITY; + +ENTITY impedance_measurement_setup_requirement + SUBTYPE OF (predefined_requirement_view_definition); +END_ENTITY; + +ENTITY impedance_requirement + SUBTYPE OF (predefined_requirement_view_definition); +END_ENTITY; + +ENTITY inverse_copy_stratum_technology_occurrence_relationship + SUBTYPE OF (derived_stratum_technology_occurrence_relationship); +END_ENTITY; + +ENTITY local_linear_stack + SUBTYPE OF (stratum_sub_stack); +END_ENTITY; + +ENTITY passage_deposition_material_identification + SUBTYPE OF (material_designation); + SELF\material_designation.definitions : SET [1:?] OF passage_technology; +END_ENTITY; + +ENTITY passage_filling_material_identification + SUBTYPE OF (material_designation); + SELF\material_designation.definitions : SET [1:?] OF passage_technology; +END_ENTITY; + +ENTITY passage_technology + SUBTYPE OF (characterized_object, product_definition_shape); + DERIVE + SELF\property_definition.definition : characterized_definition := SELF; +UNIQUE + UR1: SELF\characterized_object.name; +END_ENTITY; + +ENTITY passage_technology_allocation_to_stack_model + SUBTYPE OF (stratum_sub_stack); +END_ENTITY; + +ENTITY stratum_sub_stack + ABSTRACT SUPERTYPE OF (ONEOF ( + LOCAL_LINEAR_STACK, + PASSAGE_TECHNOLOGY_ALLOCATION_TO_STACK_MODEL)) + SUBTYPE OF (part_template_definition); +END_ENTITY; + +ENTITY stratum_stack_model + ABSTRACT SUPERTYPE + SUBTYPE OF(part_template_definition); +END_ENTITY; + +ENTITY stratum_surface_technology + SUBTYPE OF (shape_aspect); + SELF\shape_aspect.of_shape : stratum_technology; -- associated_technology : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + associated_technology : STRATUM_TECHNOLOGY := SELF\shape_aspect.of_shape; -- OF_SHAPE : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY stratum_technology + SUBTYPE OF (characterized_object, product_definition_shape); + DERIVE + SELF\property_definition.definition : characterized_definition := SELF; +UNIQUE + UR1: SELF\characterized_object.name; +END_ENTITY; + +ENTITY stratum_technology_occurrence + SUBTYPE OF(property_definition); +END_ENTITY; + +ENTITY stratum_technology_occurrence_link + SUBTYPE OF(stratum_technology_occurrence_relationship); +END_ENTITY; + +ENTITY stratum_technology_occurrence_relationship + ABSTRACT SUPERTYPE OF (ONEOF ( + DERIVED_STRATUM_TECHNOLOGY_OCCURRENCE_RELATIONSHIP, + STRATUM_TECHNOLOGY_OCCURRENCE_LINK, + STRATUM_TECHNOLOGY_OCCURRENCE_FEATURE_CONSTRAINT, + STRATUM_TECHNOLOGY_OCCURRENCE_SWAP_RELATIONSHIP)) + SUBTYPE OF(property_definition, property_definition_relationship); +END_ENTITY; + +ENTITY stratum_technology_occurrence_feature_constraint + SUBTYPE OF (stratum_technology_occurrence_relationship); +END_ENTITY; + +ENTITY stratum_technology_occurrence_swap_relationship + SUBTYPE OF (stratum_technology_occurrence_relationship); +END_ENTITY; + +ENTITY stratum_technology_swap_relationship + SUBTYPE OF(property_definition_relationship); +END_ENTITY; + +ENTITY stratum_technology_mapping_relationship + SUBTYPE OF(property_definition_relationship); +END_ENTITY; + +ENTITY component_feature + SUPERTYPE OF ((ONEOF ( + PHYSICAL_COMPONENT_FEATURE, + LAMINATE_COMPONENT_FEATURE)) ) + SUBTYPE OF (shape_aspect); + SELF\shape_aspect.of_shape : assembly_component; +END_ENTITY; + +ENTITY component_feature_joint + SUBTYPE OF (shape_aspect_relationship, shape_aspect); + SELF\shape_aspect_relationship.relating_shape_aspect : component_feature; + SELF\shape_aspect_relationship.related_shape_aspect : component_feature; +END_ENTITY; + +ENTITY component_feature_relationship + SUBTYPE OF (shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : component_feature; + SELF\shape_aspect_relationship.related_shape_aspect : component_feature; +WHERE + WR1: SELF\shape_aspect_relationship.related_shape_aspect :<>: + SELF\shape_aspect_relationship.relating_shape_aspect; +END_ENTITY; + +ENTITY component_terminal + SUPERTYPE OF ((ONEOF ( + PHYSICAL_COMPONENT_TERMINAL, + LAMINATE_COMPONENT_JOIN_TERMINAL)) ) + SUBTYPE OF (component_feature); +END_ENTITY; + +ENTITY make_from_feature_relationship + SUBTYPE OF (component_feature_relationship); +END_ENTITY; + +ENTITY assigned_requirement + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : requirement_assignment; + items : SET[1:1] OF product_definition; +END_ENTITY; + +ENTITY requirement_assigned_object + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : requirement_assignment; + items : SET[1:1] OF requirement_assigned_item; +END_ENTITY; + +ENTITY requirement_assignment + SUBTYPE OF (characterized_object, group); +END_ENTITY; + +ENTITY requirement_source + SUBTYPE OF (group); +END_ENTITY; + +ENTITY satisfied_requirement + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : satisfies_requirement; + items : SET[1:1] OF product_definition; +END_ENTITY; + +ENTITY satisfies_requirement + SUBTYPE OF (group); +END_ENTITY; + +ENTITY satisfying_item + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : satisfies_requirement; + items : SET[1:1] OF requirement_satisfaction_item; +END_ENTITY; + +ENTITY source_for_requirement + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : requirement_source; + items : SET[1:1] OF requirement_source_item; +END_ENTITY; + +ENTITY sourced_requirement + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : requirement_source; + items : SET[1:1] OF product_definition; +END_ENTITY; + +ENTITY array_placement_group + SUPERTYPE OF ( ( ONEOF ( + LINEAR_ARRAY_PLACEMENT_GROUP_COMPONENT, + RECTANGULAR_ARRAY_PLACEMENT_GROUP_COMPONENT) )ANDOR( (ONEOF ( + LAMINATE_TEXT_STRING_COMPONENT, + LINEAR_ARRAY_PLACEMENT_GROUP_COMPONENT, + RECTANGULAR_ARRAY_PLACEMENT_GROUP_COMPONENT)) ) ) + SUBTYPE OF (assembly_group_component); +END_ENTITY; + +ENTITY assembly_group_component + SUBTYPE OF (assembly_component); +END_ENTITY; + +ENTITY assembly_group_component_definition_placement_link + SUBTYPE OF (product_definition,product_definition_relationship); + SELF\product_definition_relationship.relating_product_definition : assembly_component; + SELF\product_definition_relationship.related_product_definition : assembly_component; +WHERE + WR1: SELF\product_definition_relationship.related_product_definition :<>: + SELF\product_definition_relationship.relating_product_definition; + WR2: acyclic_product_definition_relationship (SELF, + [SELF\product_definition_relationship.related_product_definition], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ASSEMBLY_GROUP_COMPONENT_DEFINITION_PLACEMENT_LINK'); +END_ENTITY; + +ENTITY interfaced_group_component + SUBTYPE OF (assembly_group_component); +END_ENTITY; + +ENTITY linear_array_component_definition_link + SUBTYPE OF (product_definition,product_definition_relationship); + SELF\product_definition_relationship.relating_product_definition : linear_array_placement_group_component; + SELF\product_definition_relationship.related_product_definition : linear_array_placement_group_component; +WHERE + WR1: SELF\product_definition_relationship.related_product_definition :<>: + SELF\product_definition_relationship.relating_product_definition; + WR2: acyclic_product_definition_relationship (SELF, + [SELF\product_definition_relationship.related_product_definition], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_ARRAY_COMPONENT_DEFINITION_LINK'); +END_ENTITY; + +ENTITY linear_array_placement_group_component + SUBTYPE OF (array_placement_group); +END_ENTITY; + +ENTITY rectangular_array_placement_group_component + SUBTYPE OF (array_placement_group); +END_ENTITY; + +ENTITY externally_defined_product_definition + SUPERTYPE OF ( + LIBRARY_DEFINED_PRODUCT_DEFINITION) + + SUBTYPE OF (product_definition, externally_defined_item); +END_ENTITY; + +ENTITY library_defined_product_definition + SUBTYPE OF (externally_defined_product_definition); +DERIVE + library : external_source := SELF\externally_defined_item.source; +END_ENTITY; + +ENTITY design_composition_path + SUBTYPE OF (applied_group_assignment, product_definition); +END_ENTITY; + +ENTITY reference_composition_path + SUBTYPE OF (applied_group_assignment, product_definition); +END_ENTITY; + +ENTITY contact_size_dependent_land + SUBTYPE OF (land); +END_ENTITY; + +ENTITY dependent_electrical_isolation_removal_component + SUBTYPE OF (electrical_isolation_laminate_component); +END_ENTITY; + +ENTITY dependent_thermal_isolation_removal_component + SUBTYPE OF (thermal_isolation_removal_component); +END_ENTITY; + +ENTITY inter_stratum_feature_dependent_land + ABSTRACT SUPERTYPE OF (ONEOF ( + PLATED_PASSAGE_DEPENDENT_LAND, + UNSUPPORTED_PASSAGE_DEPENDENT_LAND)) + SUBTYPE OF (land); +END_ENTITY; + +ENTITY land + SUPERTYPE OF (ONEOF ( + CONTACT_SIZE_DEPENDENT_LAND, + INTER_STRATUM_FEATURE_DEPENDENT_LAND)) + SUBTYPE OF (stratum_feature_template_component); +END_ENTITY; + +ENTITY land_with_join_terminal + SUBTYPE OF (land, laminate_component_join_terminal); + DERIVE + SELF\shape_aspect.of_shape : land_with_join_terminal := SELF; +END_ENTITY; + +ENTITY plated_passage_dependent_land + SUBTYPE OF (inter_stratum_feature_dependent_land); +END_ENTITY; + +ENTITY thermal_isolation_removal_component + SUBTYPE OF (material_removal_structured_component); +END_ENTITY; + +ENTITY unsupported_passage_dependent_land + SUBTYPE OF (inter_stratum_feature_dependent_land); +END_ENTITY; + +ENTITY basic_multi_stratum_printed_component + SUBTYPE OF (printed_component); +END_ENTITY; + +ENTITY multi_stratum_printed_component + SUBTYPE OF (printed_component, structured_layout_component); +END_ENTITY; + +ENTITY printed_connector_component + SUBTYPE OF (printed_component); +END_ENTITY; + +ENTITY printed_component + ABSTRACT SUPERTYPE OF (ONEOF ( + SINGLE_STRATUM_PRINTED_COMPONENT, + BASIC_MULTI_STRATUM_PRINTED_COMPONENT, + MULTI_STRATUM_PRINTED_COMPONENT)) + SUBTYPE OF (assembly_component); +END_ENTITY; + +ENTITY routed_transmission_line + SUBTYPE OF (assembly_component); +END_ENTITY; + +ENTITY single_stratum_printed_component + SUBTYPE OF (printed_component, structured_layout_component); +END_ENTITY; + +ENTITY tiebar_printed_component + SUBTYPE OF (printed_component, structured_layout_component); +END_ENTITY; + + ENTITY boolean_representation_item + SUBTYPE OF (representation_item, boolean_literal); + END_ENTITY; + + ENTITY date_representation_item + SUBTYPE OF (representation_item, date); + END_ENTITY; + + ENTITY date_time_representation_item + SUBTYPE OF (representation_item, date_and_time); + END_ENTITY; + + ENTITY integer_representation_item + SUBTYPE OF (representation_item, int_literal); + END_ENTITY; + + ENTITY logical_representation_item + SUBTYPE OF (representation_item, logical_literal); + END_ENTITY; + + ENTITY rational_representation_item + SUBTYPE OF (representation_item, slash_expression); + WHERE + WR1: SIZEOF( QUERY( operand <* SELF\binary_generic_expression.operands | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INT_LITERAL' IN TYPEOF(operand)))) = 0; + END_ENTITY; + + ENTITY real_representation_item + SUBTYPE OF (representation_item, real_literal); + END_ENTITY; + +ENTITY boolean_literal +SUBTYPE OF (simple_Boolean_expression, generic_literal); + the_value: BOOLEAN; +END_ENTITY; + +ENTITY int_literal +SUBTYPE OF (literal_number); + SELF\literal_number.the_value: INTEGER; +END_ENTITY; + +ENTITY slash_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY real_literal +SUBTYPE OF (literal_number); + SELF\literal_number.the_value: REAL; +END_ENTITY; + +ENTITY binary_generic_expression + ABSTRACT SUPERTYPE + +SUBTYPE OF(generic_expression); + operands: LIST [2:2] OF generic_expression; +END_ENTITY; + +ENTITY logical_literal + SUBTYPE OF (generic_literal); + lit_value : LOGICAL; +END_ENTITY; + + ENTITY product_definition_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_product_definition : product_definition; + related_product_definition : product_definition; + END_ENTITY; + + ENTITY group SUPERTYPE OF (ONEOF ( + CHANGE_GROUP, + CHANGE_ELEMENT) ) ; + name : label; + description : OPTIONAL text; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY group_relationship; + name : label; + description : OPTIONAL text; + relating_group : group; + related_group : group; + END_ENTITY; + + ENTITY group_assignment + ABSTRACT SUPERTYPE OF (ONEOF ( + CURRENT_CHANGE_ELEMENT_ASSIGNMENT, + PREVIOUS_CHANGE_ELEMENT_ASSIGNMENT, + CHANGE_GROUP_ASSIGNMENT) ) ; + assigned_group : group; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY compound_representation_item + SUPERTYPE OF ( ( (ONEOF ( + ROW_REPRESENTATION_ITEM, + TABLE_REPRESENTATION_ITEM)) )ANDOR( ONEOF ( + POINT_AND_VECTOR, + POINT_PATH) ) ) + SUBTYPE OF (representation_item); + item_element : compound_item_definition; + END_ENTITY; + + ENTITY representation; + name : label; + items : SET[1:?] OF representation_item; + context_of_items : representation_context; + DERIVE + id : identifier := get_id_value (SELF); + description : text := get_description_value (SELF); + WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) + <= 1; + WR2: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) + <= 1; + END_ENTITY; + + ENTITY assembly_item_number + SUBTYPE OF (group, applied_group_assignment); + SELF\applied_group_assignment.items : SET [1:?] OF assembly_component_usage; + DERIVE + SELF\group_assignment.assigned_group : group := SELF; + END_ENTITY; + + ENTITY component_material_relationship + SUBTYPE OF (group, property_definition); + SELF\property_definition.definition : physical_unit; + END_ENTITY; + + ENTITY component_material_relationship_assignment + SUBTYPE OF (group_assignment, role_association); + SELF\group_assignment.assigned_group : component_material_relationship; + items : SET [1:1] OF component_material_relationship_assignment_item; + DERIVE + SELF\role_association.item_with_role : component_material_relationship_assignment := SELF; + END_ENTITY; + + ENTITY next_assembly_usage_occurrence_relationship + SUBTYPE OF (next_assembly_usage_occurrence, + product_definition_occurrence_relationship); + DERIVE + SELF\product_definition_occurrence_relationship.occurrence_usage : next_assembly_usage_occurrence_relationship := SELF; + END_ENTITY; + + ENTITY thermal_component + SUBTYPE OF (assembly_component); + END_ENTITY; + +ENTITY dielectric_crossover_area + SUBTYPE OF (shape_aspect, shape_aspect_relationship); +END_ENTITY; + +ENTITY direct_stratum_component_join_implementation + SUBTYPE OF (shape_aspect_relationship); +END_ENTITY; + +ENTITY indirect_stratum_component_join_implementation + SUBTYPE OF (plated_inter_stratum_feature); +END_ENTITY; + + ENTITY application_context_element + SUPERTYPE OF (ONEOF ( + PRODUCT_CONCEPT_CONTEXT, + PRODUCT_CONTEXT, + PRODUCT_DEFINITION_CONTEXT)); + name : label; + frame_of_reference : application_context; + END_ENTITY; + +ENTITY part_connected_terminals_definition + SUBTYPE OF (shape_aspect); +UNIQUE + UR1: SELF\shape_aspect.name; +END_ENTITY; + +ENTITY part_connected_terminals_definition_domain + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY part_connected_terminals_element + SUBTYPE OF (shape_aspect, shape_aspect_relationship); +END_ENTITY; + +ENTITY part_connected_terminals_structure_definition + SUBTYPE OF (part_connected_terminals_definition); +END_ENTITY; + +ENTITY part_connected_terminals_layout_topology_requirement_assignment + SUBTYPE OF(requirement_assignment); +END_ENTITY; + +ENTITY fiducial_part_feature + SUBTYPE OF (part_tooling_feature); +END_ENTITY; + +ENTITY part_interface_access_feature + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY part_mating_feature + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY part_mounting_feature + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY part_tooling_feature + SUPERTYPE OF (ONEOF ( + FIDUCIAL_PART_FEATURE, + TOOL_REGISTRATION_MARK) + ANDOR + TEST_POINT_PART_FEATURE) + + SUBTYPE OF (shape_aspect); +WHERE + WR1: SELF\shape_aspect.product_definitional = true; +END_ENTITY; + +ENTITY test_point_part_feature + SUBTYPE OF (part_tooling_feature); +END_ENTITY; + +ENTITY thermal_feature + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY tool_registration_mark + SUBTYPE OF (part_tooling_feature); +END_ENTITY; + + ENTITY connection_zone_map_identification + SUBTYPE OF (shape_aspect,representation_relationship); + SELF\representation_relationship.rep_1 : usage_view_connection_zone_terminal_shape_relationship; + SELF\representation_relationship.rep_2 : usage_view_connection_zone_terminal_shape_relationship; + WHERE + WR1: SELF\representation_relationship.rep_2 :<>: + SELF\representation_relationship.rep_1; + END_ENTITY; + + ENTITY make_from_part_feature_relationship + SUBTYPE OF (shape_aspect, shape_aspect_relationship); + UNIQUE + UR1: SELF\shape_aspect_relationship.relating_shape_aspect, + SELF\shape_aspect_relationship.related_shape_aspect; + WHERE + WR1: SELF\shape_aspect.product_definitional = FALSE; + END_ENTITY; + + ENTITY part_feature_template_definition + SUBTYPE OF (shape_feature_definition, group); + WHERE + WR1: SELF\group.name = SELF\characterized_object.name; + WR2: SELF\group.description = SELF\characterized_object.description; + END_ENTITY; + + ENTITY physical_unit + SUPERTYPE OF ( ( (ONEOF ( + BARE_DIE, + PACKAGE, + PACKAGED_PART, + ASSEMBLY_MODULE_DESIGN_VIEW, + INTERCONNECT_MODULE_DESIGN_VIEW)) )ANDOR( ONEOF ( + PACKAGE, + BARE_DIE, + CABLE_USAGE_VIEW, + PACKAGED_PART) ) ) + SUBTYPE OF (product_definition, product_definition_shape); + DERIVE + SELF\property_definition.definition : physical_unit := SELF; + WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' +'NAME_ATTRIBUTE.NAMED_ITEM')) = 0; + WR2: NOT EXISTS(SELF\property_definition.description); + END_ENTITY; + + ENTITY usage_view_connection_zone_terminal_shape_relationship + SUBTYPE OF (representation, representation_relationship_with_transformation); + SELF\representation_relationship.rep_1 : shape_representation; + SELF\representation_relationship.rep_2 : shape_representation; + UNIQUE + UR1: SELF\representation_relationship.rep_1, SELF\representation_relationship.rep_2; + WHERE + WR1: SELF\representation_relationship.rep_1 <> + SELF\representation_relationship.rep_2; + END_ENTITY; + +ENTITY make_from_connectivity_relationship + SUBTYPE OF (shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : physical_connectivity_definition; + SELF\shape_aspect_relationship.related_shape_aspect : physical_connectivity_definition; +END_ENTITY; + +ENTITY physical_connectivity_definition + SUBTYPE OF (shape_aspect); +UNIQUE + UR1: SELF\shape_aspect.name,SELF\shape_aspect.of_shape; +END_ENTITY; + +ENTITY physical_connectivity_definition_domain + SUBTYPE OF (property_definition); +END_ENTITY; + +ENTITY physical_connectivity_element + SUBTYPE OF (shape_aspect_relationship, shape_aspect); +END_ENTITY; + +ENTITY physical_unit_network_definition + SUBTYPE OF (physical_unit); +END_ENTITY; + +ENTITY physical_connectivity_layout_topology_link + SUBTYPE OF(group_relationship); +END_ENTITY; + +ENTITY physical_connectivity_layout_topology_node + SUBTYPE OF(group); +END_ENTITY; + +ENTITY physical_connectivity_layout_topology_requirement + SUBTYPE OF(predefined_requirement_view_definition, group); +END_ENTITY; + +ENTITY physical_connectivity_layout_topology_requirement_assignment + SUBTYPE OF(requirement_assignment); +END_ENTITY; + + ENTITY across_port_variable + SUBTYPE OF (port_variable); + END_ENTITY; + + ENTITY analog_analytical_model_port + SUBTYPE OF (analytical_model_port); + END_ENTITY; + + ENTITY analog_port_variable + SUBTYPE OF (representation, representation_item); + END_ENTITY; + + ENTITY analytical_model_definition + SUBTYPE OF (product_definition); + END_ENTITY; + + ENTITY analytical_model_make_from_relationship + SUBTYPE OF (product_definition_relationship); + SELF\product_definition_relationship.relating_product_definition : analytical_model_definition; + SELF\product_definition_relationship.related_product_definition : analytical_model_definition; + UNIQUE + UR1: SELF\product_definition_relationship.relating_product_definition, + SELF\product_definition_relationship.related_product_definition; + END_ENTITY; + + ENTITY analytical_model_parameter + SUBTYPE OF (property_definition); + END_ENTITY; + + ENTITY analytical_model_port + SUBTYPE OF(property_definition, property_definition_representation, representation); + DERIVE + SELF\property_definition_representation.definition : property_definition :=SELF; + SELF\property_definition_representation.used_representation : representation := SELF; + END_ENTITY; + + ENTITY analytical_model_port_assignment + SUBTYPE OF (property_definition_representation, representation_relationship); + SELF\property_definition_representation.used_representation : analytical_model_port; + SELF\representation_relationship.rep_1 : analytical_representation; + DERIVE + SELF\representation_relationship.rep_2 : analytical_model_port := SELF\property_definition_representation.used_representation; + END_ENTITY; + + ENTITY analytical_model_scalar_port + SUBTYPE OF (analytical_model_vector_port); + END_ENTITY; + + ENTITY analytical_model_vector_port + SUBTYPE OF (analytical_model_port, compound_representation_item); + END_ENTITY; + + ENTITY analytical_representation + SUBTYPE OF (representation); + UNIQUE + UR1: SELF\representation.name; + END_ENTITY; + + ENTITY digital_analytical_model_port + SUBTYPE OF (analytical_model_port); + END_ENTITY; + + ENTITY digital_analytical_model_scalar_port + SUBTYPE OF (digital_analytical_model_vector_port, analytical_model_scalar_port); + END_ENTITY; + + ENTITY digital_analytical_model_vector_port + SUBTYPE OF (analytical_model_vector_port); + END_ENTITY; + + ENTITY make_from_model_port_relationship + SUBTYPE OF (representation, representation_relationship); + SELF\representation_relationship.rep_1 : analytical_model_port; + SELF\representation_relationship.rep_2 : analytical_model_port; + UNIQUE + UR1: SELF\representation_relationship.rep_1, + SELF\representation_relationship.rep_2; + WHERE + WR1: rep_1 :<>: rep_2; + END_ENTITY; + + ENTITY port_variable + SUPERTYPE OF (ONEOF ( + ACROSS_PORT_VARIABLE, + THROUGH_PORT_VARIABLE, + TRANSFORM_PORT_VARIABLE)) + SUBTYPE OF (representation, representation_item); + END_ENTITY; + + ENTITY through_port_variable + SUBTYPE OF (port_variable); + END_ENTITY; + + ENTITY transform_port_variable + SUBTYPE OF (port_variable); + END_ENTITY; + + ENTITY category_model_parameter + SUBTYPE OF (model_parameter); + END_ENTITY; + + ENTITY default_value_property_definition_representation + SUBTYPE OF (property_definition_representation); + END_ENTITY; + + ENTITY model_parameter + SUPERTYPE OF (ONEOF ( + DATUM_DIFFERENCE_BASED_MODEL_PARAMETER, + SCHEMA_BASED_MODEL_PARAMETER) ) + SUBTYPE OF (general_property); + END_ENTITY; + + ENTITY model_parameter_with_unit + SUBTYPE OF (model_parameter); + WHERE + WR1 : NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SCHEMA_BASED_MODEL_PARAMETER' IN TYPEOF(SELF)); + END_ENTITY; + + ENTITY parameter_assignment_override + SUBTYPE OF (representation, representation_relationship); + SELF\representation_relationship.rep_1 : parameter_assignment; + SELF\representation_relationship.rep_2 : parameter_assignment; + UNIQUE + UR1: SELF\representation_relationship.rep_1, SELF\representation_relationship.rep_2; + WHERE + WR1: SELF\representation_relationship.rep_1 <> SELF\representation_relationship.rep_2; + END_ENTITY; + + ENTITY parameter_assignment + SUBTYPE OF (property_definition_representation, representation); + SELF\property_definition_representation.definition : model_parameter; + WHERE + WR1: SELF\property_definition_representation.used_representation :=: SELF; + END_ENTITY; + + ENTITY product_specific_parameter_value_assignment + SUBTYPE OF (characterized_object, + product_related_product_category); + END_ENTITY; + + ENTITY schema_based_model_parameter + SUBTYPE OF (model_parameter); + END_ENTITY; + + ENTITY valid_range_property_definition_representation + SUBTYPE OF (property_definition_representation); + END_ENTITY; + + ENTITY test_method_based_parameter_assignment + SUBTYPE OF (parameter_assignment); + END_ENTITY; + + ENTITY product_related_product_category + SUBTYPE OF (product_category); + products : SET [1:?] OF product; + END_ENTITY; + +ENTITY date_time_role; + name : label; +DERIVE + description : text := get_description_value (SELF); +WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + +ENTITY date_role; + name : label; +DERIVE + description : text := get_description_value (SELF); +WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + +ENTITY geometric_item_specific_usage + SUBTYPE OF(item_identified_representation_usage); + SELF\item_identified_representation_usage.definition : geometric_item_specific_usage_select; + SELF\item_identified_representation_usage.used_representation : shape_model; + SELF\item_identified_representation_usage.identified_item : geometric_representation_item; + UNIQUE + UR1 : definition; +END_ENTITY; + +ENTITY chain_based_geometric_item_specific_usage + SUBTYPE OF (geometric_item_specific_usage, + chain_based_item_identified_representation_usage); +END_ENTITY; + + ENTITY document_type; + product_data_type : label; + END_ENTITY; + + ENTITY shape_aspect SUPERTYPE OF ( ( ONEOF ( + MINIMALLY_DEFINED_BARE_DIE_TERMINAL, + ASSEMBLY_MODULE_TERMINAL, + CABLE_TERMINAL, + INTERCONNECT_MODULE_TERMINAL, + PACKAGED_PART_TERMINAL) )ANDOR( (ONEOF ( + PACKAGE_BODY, + PRIMARY_ORIENTATION_FEATURE, + SECONDARY_ORIENTATION_FEATURE, + TERTIARY_ORIENTATION_FEATURE)) )ANDOR( (ONEOF ( + DERIVED_SHAPE_ASPECT, + POSITIONAL_BOUNDARY, + POSITIONAL_BOUNDARY_MEMBER, + TOLERANCE_ZONE_BOUNDARY, + VIEWING_PLANE)) )ANDOR( (ONEOF ( + DERIVED_SHAPE_ASPECT, + POSITIONAL_BOUNDARY, + POSITIONAL_BOUNDARY_MEMBER, + TOLERANCE_ZONE_BOUNDARY, + VIEWING_PLANE, + SEATING_PLANE, + REFERENCE_GRAPHIC_REGISTRATION_MARK, + GROUP_SHAPE_ASPECT, + MOUNTING_RESTRICTION_AREA, + MOUNTING_RESTRICTION_VOLUME)) )ANDOR( ONEOF ( + MINIMALLY_DEFINED_BARE_DIE_TERMINAL, + ASSEMBLY_MODULE_TERMINAL, + CABLE_TERMINAL, + PACKAGED_PART_TERMINAL) ) ) ; + name : label; + description : OPTIONAL text; + of_shape : product_definition_shape; + product_definitional : LOGICAL; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY shape_aspect_relationship; + name : label; + description : OPTIONAL text; + relating_shape_aspect : shape_aspect; + related_shape_aspect : shape_aspect; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + +ENTITY property_definition_relationship SUPERTYPE OF ((ONEOF ( + STRATUM_TECHNOLOGY_OCCURRENCE_RELATIONSHIP, + STRATUM_TECHNOLOGY_SWAP_RELATIONSHIP)) ) ; + name : label; + description : text; + relating_property_definition : property_definition; + related_property_definition : property_definition; +END_ENTITY; + +ENTITY material_electrical_conductivity_category + SUBTYPE OF (group); +END_ENTITY; + +ENTITY operational_requirement_relationship + SUBTYPE OF (property_definition, product_definition_relationship); +END_ENTITY; + +ENTITY predefined_requirement_view_definition + SUPERTYPE OF ( ( (ONEOF ( + ASSEMBLY_SPACING_REQUIREMENT, + ASSEMBLY_GROUP_SPACING_REQUIREMENT, + ITEM_RESTRICTED_REQUIREMENT, + LAYOUT_SPACING_REQUIREMENT)) )ANDOR( (ONEOF ( + ASSEMBLY_SPACING_REQUIREMENT, + ASSEMBLY_GROUP_SPACING_REQUIREMENT, + ITEM_RESTRICTED_REQUIREMENT)) ) ) + SUBTYPE OF (product_definition); +END_ENTITY; + +ENTITY document_file + SUBTYPE OF (characterized_object, document); +WHERE + WR1: SELF\characterized_object.name = ''; + WR2: NOT EXISTS(SELF\characterized_object.description); + WR3: SIZEOF(QUERY(drt <* SELF\document.representation_types | drt.name IN ['digital', 'physical'])) = 1; +END_ENTITY; + +ENTITY group_shape_aspect + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY interface_plane + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY reference_graphic_registration_mark + SUBTYPE OF (shape_aspect); +WHERE + WR1: SELF\shape_aspect.product_definitional = false; +END_ENTITY; + +ENTITY seating_plane + SUBTYPE OF (shape_aspect); +END_ENTITY; + +ENTITY runout_zone_orientation; + angle : plane_angle_measure_with_unit; +END_ENTITY; + +ENTITY tolerance_zone_form; + name : label; +END_ENTITY; + + ENTITY part_terminal_external_reference + SUBTYPE OF (shape_aspect); + END_ENTITY; + +ENTITY composite_shape_aspect + SUPERTYPE OF (ONEOF ( + ALL_AROUND_SHAPE_ASPECT, + CONTINUOUS_SHAPE_ASPECT, + COMMON_DATUM, + COMPOSITE_GROUP_SHAPE_ASPECT)) + SUBTYPE OF (shape_aspect); +INVERSE + component_relationships : SET[2:?] OF shape_aspect_relationship FOR relating_shape_aspect; +END_ENTITY; + +ENTITY interface_mounted_join + SUBTYPE OF (shape_aspect_relationship,shape_aspect); +END_ENTITY; + +ENTITY packaged_connector_component + SUBTYPE OF (interface_component, packaged_component); +END_ENTITY; + + ENTITY part_template_definition + SUPERTYPE OF ( ( (ONEOF ( + GEOMETRIC_TEMPLATE, + PARAMETRIC_TEMPLATE, + PART_STRING_TEMPLATE, + PART_TEXT_TEMPLATE, + SINGLE_STRATUM_TEMPLATE, + STRATUM_STACK_MODEL)) )ANDOR( (ONEOF (ONEOF ( + PRINTED_PART_TEMPLATE, + SPECIAL_SYMBOL_TEMPLATE) + ANDOR + GEOMETRIC_TEMPLATE, + NON_CONDUCTIVE_CROSS_SECTION_TEMPLATE, + PART_STRING_TEMPLATE, + PARAMETRIC_TEMPLATE, + PART_TEXT_TEMPLATE, + STRATUM_STACK_MODEL, + STRATUM_SUB_STACK)) )ANDOR( ONEOF ( + PRINTED_PART_TEMPLATE, + NON_CONDUCTIVE_CROSS_SECTION_TEMPLATE) ) ) + SUBTYPE OF (product_definition, product_definition_shape); + DERIVE + SELF\property_definition.definition : part_template_definition := SELF; + WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' +'NAME_ATTRIBUTE.NAMED_ITEM')) = 0; + WR2: NOT EXISTS(SELF\property_definition.description); + END_ENTITY; + +ENTITY assembly_component + SUPERTYPE OF ( ( (ONEOF ( + PHYSICAL_COMPONENT, + LAMINATE_COMPONENT)) )ANDOR( (ONEOF ( + PHYSICAL_COMPONENT, + PRINTED_COMPONENT, + LAMINATE_COMPONENT)) ) ) + SUBTYPE OF (component_definition, product_definition_shape); + DERIVE + SELF\property_definition.definition : assembly_component := SELF; + WHERE + WR1: NOT EXISTS(SELF\property_definition.description); +END_ENTITY; + +ENTITY component_definition + SUBTYPE OF (product_definition, product_definition_relationship); + DERIVE + SELF\product_definition_relationship.related_product_definition : component_definition := SELF; + WHERE + WR1: NOT EXISTS(SELF\product_definition_relationship.description); + WR2: NOT EXISTS(SELF\property_definition.description); + WR3: SELF\product_definition_relationship.id = SELF\product_definition.id; + WR4: SELF\product_definition_relationship.name = 'definition usage'; + WR5: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_USAGE' IN TYPEOF(SELF)); +END_ENTITY; + +ENTITY physical_component + SUPERTYPE OF ( ( ONEOF ( + ASSEMBLY_MODULE_COMPONENT, + ASSEMBLY_MODULE_MACRO_COMPONENT, + BARE_DIE_COMPONENT, + CABLE_COMPONENT, + INTERCONNECT_MODULE_COMPONENT, + INTERCONNECT_MODULE_MACRO_COMPONENT, + PACKAGED_COMPONENT, + ROUTED_INTERCONNECT_COMPONENT, + ROUTED_PHYSICAL_COMPONENT, + SEQUENTIAL_LAMINATE_STACKUP_COMPONENT) )ANDOR( ONEOF ( + PACKAGED_COMPONENT, + ROUTED_PHYSICAL_COMPONENT) ) ) + SUBTYPE OF (assembly_component); +END_ENTITY; + +ENTITY assembly_component_usage + SUPERTYPE OF (ONEOF ( + NEXT_ASSEMBLY_USAGE_OCCURRENCE, + SPECIFIED_HIGHER_USAGE_OCCURRENCE, + PROMISSORY_USAGE_OCCURRENCE)) + SUBTYPE OF (product_definition_usage); + reference_designator : OPTIONAL identifier; +END_ENTITY; + +ENTITY next_assembly_usage_occurrence + SUBTYPE OF (assembly_component_usage); +END_ENTITY; + +ENTITY promissory_usage_occurrence + SUBTYPE OF (assembly_component_usage); +END_ENTITY; + +ENTITY quantified_assembly_component_usage + SUBTYPE OF (assembly_component_usage); + quantity : measure_with_unit; +WHERE + WR1: (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) + OR (quantity.value_component > 0); +END_ENTITY; + + ENTITY value_range + SUBTYPE OF (compound_representation_item); + WHERE + WR1: ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'SET_REPRESENTATION_ITEM' IN TYPEOF ( item_element ) ) AND value_range_wr1 ( item_element ); + WR2: value_range_wr2 ( item_element ); + WR3: value_range_wr3 ( item_element ); + END_ENTITY; + + ENTITY product_identification + SUBTYPE OF (configuration_item, characterized_object); + SELF\configuration_item.item_concept : product_class; + WHERE + WR1 : SIZEOF(QUERY + ( cd <* USEDIN ( SELF ,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONFIGURATION_DESIGN.CONFIGURATION' ) + | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'PRODUCT_DEFINITION_FORMATION' IN TYPEOF ( cd. design ) ) + AND + ( SIZEOF ( QUERY + ( + prpc <* USEDIN ( cd. design\product_definition_formation.of_product , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') + | + prpc. name IN ['part' , 'raw material' , 'tool'] ) ) >0 + ) + ) + ) <=1; + WR2 : NOT ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'CONFIGURABLE_ITEM' IN TYPEOF( SELF ) ) + XOR ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'PRODUCT_SPECIFICATION' IN TYPEOF ( SELF ) ) ; + END_ENTITY; + + ENTITY product_specification + SUBTYPE OF (product_identification, configurable_item); + END_ENTITY; + + ENTITY property_definition SUPERTYPE OF ((ONEOF ( + STRATUM_TECHNOLOGY_OCCURRENCE_RELATIONSHIP, + STRATUM_TECHNOLOGY_OCCURRENCE)) ) ; + name : label; + description : OPTIONAL text; + definition : characterized_definition; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY property_definition_representation; + definition : represented_definition; + used_representation : representation; + DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + +ENTITY product_definition_occurrence_relationship; + name : label; + description : OPTIONAL text; + occurrence : product_definition; + occurrence_usage : assembly_component_usage; +WHERE + WR1: occurrence_usage.relating_product_definition :<>: + occurrence; + WR2: occurrence_usage.related_product_definition :<>: + occurrence; + WR3: occurrence.formation :=: + occurrence_usage.related_product_definition.formation; +END_ENTITY; + + ENTITY person_and_organization_role; + name : label; + DERIVE + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY organization_role; + name : label; + DERIVE + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY product_definition_with_associated_documents + SUBTYPE OF (product_definition); + documentation_ids : SET [1:?] OF document; + END_ENTITY; + + ENTITY geometric_model_element_relationship + SUBTYPE OF (geometric_representation_item, representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : geometric_representation_item; + SELF\representation_item_relationship.related_representation_item: geometric_representation_item; + UNIQUE + UR1: SELF\representation_item_relationship.relating_representation_item, + SELF\representation_item_relationship.related_representation_item; + WHERE + WR1: SELF\representation_item_relationship.relating_representation_item :<>: + SELF\representation_item_relationship.related_representation_item; + END_ENTITY; + +ENTITY expression_conversion_based_unit + SUBTYPE OF (context_dependent_unit, variable_semantics); +INVERSE + associated_variable_environment: environment FOR semantics; +END_ENTITY; + +ENTITY dielectric_constant_measure_with_unit + SUBTYPE OF (ratio_measure_with_unit); +END_ENTITY; + +ENTITY loss_tangent_measure_with_unit + SUBTYPE OF (ratio_measure_with_unit); +END_ENTITY; + +ENTITY thermal_resistance_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.THERMAL_RESISTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + +ENTITY thermal_resistance_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( -1.0, -1.0, -3.0, 0.0, 1.0, 0.0, 0.0 ); +END_ENTITY; + +ENTITY polar_complex_number_literal + SUBTYPE OF (generic_literal); + radius : REAL; + angle : REAL; +WHERE + WR1: radius >= 0; + WR2: { 0 <= angle < 2*PI }; +END_ENTITY; + +ENTITY scattering_parameter + SUBTYPE OF (polar_complex_number_literal); +WHERE + WR1: SIZEOF(TYPEOF(SELF) - (TYPEOF(SELF\polar_complex_number_literal || + SELF\scattering_parameter))) = 0; +END_ENTITY; + +ENTITY circular_area + SUBTYPE OF (primitive_2d); + centre: cartesian_point; + radius: positive_length_measure; +END_ENTITY; + +ENTITY elliptic_area + SUBTYPE OF (primitive_2d); + position : axis2_placement_2d; + semi_axis_1 : positive_length_measure; + semi_axis_2 : positive_length_measure; +END_ENTITY; + + ENTITY polygonal_area + SUBTYPE OF (primitive_2d); + bounds: LIST [3:?] OF UNIQUE cartesian_point; + END_ENTITY; + + ENTITY primitive_2d + SUPERTYPE OF ( ( ONEOF ( + CIRCULAR_AREA, + ELLIPTIC_AREA, + RECTANGULAR_AREA, + POLYGONAL_AREA) )ANDOR( ONEOF ( + ELLIPTIC_AREA, + RECTANGULAR_AREA, + POLYGONAL_AREA, + COMPLEX_AREA) ) ) + SUBTYPE OF (geometric_representation_item); + WHERE + WR1 : SELF\geometric_representation_item.dim = 2; + END_ENTITY; + +ENTITY rectangular_area + SUBTYPE OF (primitive_2d); + position: axis2_placement_2d; + x: positive_length_measure; + y: positive_length_measure; +END_ENTITY; + +ENTITY applied_external_identification_assignment +SUBTYPE OF (external_identification_assignment); + items : SET [1 : ?] OF external_identification_item; +END_ENTITY; + + ENTITY circle + SUBTYPE OF (conic); + radius : positive_length_measure; + END_ENTITY; + + ENTITY trimmed_curve + SUBTYPE OF (bounded_curve); + basis_curve : curve; + trim_1 : SET[1:2] OF trimming_select; + trim_2 : SET[1:2] OF trimming_select; + sense_agreement : BOOLEAN; + master_representation : trimming_preference; + WHERE + WR1: (HIINDEX(trim_1) = 1) OR (TYPEOF(trim_1[1]) <> TYPEOF(trim_1[2])); + WR2: (HIINDEX(trim_2) = 1) OR (TYPEOF(trim_2[1]) <> TYPEOF(trim_2[2])); + END_ENTITY; + + ENTITY line + SUBTYPE OF (curve); + pnt : cartesian_point; + dir : vector; + WHERE + WR1: dir.dim = pnt.dim; + END_ENTITY; + + ENTITY composite_curve + SUBTYPE OF (bounded_curve); + segments : LIST [1:?] OF composite_curve_segment; + self_intersect : LOGICAL; + DERIVE + n_segments : INTEGER := SIZEOF(segments); + closed_curve : LOGICAL + := segments[n_segments].transition <> discontinuous; + WHERE + WR1: ((NOT closed_curve) AND (SIZEOF(QUERY(temp <* segments | + temp.transition = discontinuous)) = 1)) OR + ((closed_curve) AND (SIZEOF(QUERY(temp <* segments | + temp.transition = discontinuous)) = 0)); + END_ENTITY; + + ENTITY composite_curve_segment + SUBTYPE OF (founded_item); + transition : transition_code; + same_sense : BOOLEAN; + parent_curve : curve; + INVERSE + using_curves : BAG[1:?] OF composite_curve FOR segments; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_CURVE' IN TYPEOF(parent_curve)); + END_ENTITY; + + ENTITY pcurve + SUBTYPE OF (curve); + basis_surface : surface; + reference_to_curve : definitional_representation; + WHERE + WR1: SIZEOF(reference_to_curve\representation.items) = 1; + WR2: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE' IN TYPEOF + (reference_to_curve\representation.items[1]); + WR3: reference_to_curve\representation.items[1]\ + geometric_representation_item.dim =2; + END_ENTITY; + + ENTITY surface_curve + SUPERTYPE OF (ONEOF ( + INTERSECTION_CURVE, + SEAM_CURVE) + ANDOR + BOUNDED_SURFACE_CURVE) + SUBTYPE OF (curve); + curve_3d : curve; + associated_geometry : LIST[1:2] OF pcurve_or_surface; + master_representation : preferred_surface_curve_representation; + DERIVE + basis_surface : SET[1:2] OF surface + := get_basis_surface(SELF); + WHERE + WR1: curve_3d.dim = 3; + WR2: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[1])) OR + (master_representation <> pcurve_s1); + WR3: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(associated_geometry[2])) OR + (master_representation <> pcurve_s2); + WR4: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(curve_3d)); + END_ENTITY; + + ENTITY mapped_item + SUBTYPE OF (representation_item); + mapping_source : representation_map; + mapping_target : representation_item; + WHERE + WR1: acyclic_mapped_representation(SELF); + END_ENTITY; + + ENTITY boolean_result + SUBTYPE OF (geometric_representation_item); + operator : boolean_operator; + first_operand : boolean_operand; + second_operand : boolean_operand; + END_ENTITY; + + ENTITY csg_solid + SUBTYPE OF (solid_model); + tree_root_expression : csg_select; + END_ENTITY; + +ENTITY half_space_2d + SUBTYPE OF (geometric_representation_item); + base_curve: curve; + agreement_flag: BOOLEAN; +END_ENTITY; + +ENTITY advanced_brep_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACETED_BREP', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) > 0; +WR3 : +SIZEOF ( +QUERY ( msb <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* msb_shells(msb)| NOT ( SIZEOF ( +QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fcs)) )) = 0) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( msb <* +QUERY ( it <* items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (msb\manifold_solid_brep.outer)) )) = 0; +WR5 : +SIZEOF ( +QUERY ( brv <* +QUERY ( it <* items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* brv\brep_with_voids.voids| csh\oriented_closed_shell.orientation )) = 0) )) = 0; +WR6 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_BREP_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; + END_ENTITY ; + + ENTITY curve_swept_solid_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SWEPT_AREA_SOLID', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SWEPT_DISK_SOLID', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1))) = 0; + WR2: SIZEOF (QUERY (it <* SELF.items | + SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SWEPT_AREA_SOLID', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SWEPT_DISK_SOLID', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; + WR3: SIZEOF (QUERY (mi <* QUERY (it <* items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_SWEPT_SOLID_SHAPE_REPRESENTATION' IN + TYPEOF(mi\mapped_item.mapping_source. + mapped_representation)))) = 0; + WR4: SIZEOF (QUERY (scsas <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE_SWEPT_AREA_SOLID' IN + TYPEOF(it)) | + NOT(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN + TYPEOF(scsas\surface_curve_swept_area_solid.directrix)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(scsas\surface_curve_swept_area_solid.directrix))))) = 0; + END_ENTITY; + + ENTITY ruled_surface_swept_area_solid + SUBTYPE OF(surface_curve_swept_area_solid); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(SELF.reference_surface)) AND + (SELF.reference_surface\b_spline_surface.u_degree = 1); + WR2: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(SELF.directrix)) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF(SELF.directrix\surface_curve.curve_3d)) + AND + (SELF.directrix\surface_curve.curve_3d\b_spline_curve.degree = + SELF.reference_surface\b_spline_surface.v_degree)); + END_ENTITY; + +ENTITY geometrically_bounded_surface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SIZEOF(QUERY(it <* SELF.items | NOT (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_SET', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF(it)) = 1))) = 0; + WR2: SIZEOF(QUERY(it <* SELF.items | SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_SET', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) = 1)) > 0; + WR3: SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION' IN TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) AND (SIZEOF(QUERY(mr_it <* mi\mapped_item.mapping_source.mapped_representation.items | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(mr_it)))) > 0)))) = 0; + WR4: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(pnt <* QUERY(gsel <* gs\geometric_set.elements | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT' IN TYPEOF(gsel)) | NOT (gbsf_check_point(pnt)))) = 0))) = 0; + WR5: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(cv <* QUERY(gsel <* gs\geometric_set.elements | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE' IN TYPEOF(gsel)) | NOT (gbsf_check_curve(cv)))) = 0))) = 0; + WR6: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | NOT (SIZEOF(QUERY(sf <* QUERY(gsel <* gs\geometric_set.elements | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE' IN TYPEOF(gsel)) | NOT (gbsf_check_surface(sf)))) = 0))) = 0; + WR7: SIZEOF(QUERY(gs <* QUERY(it <* SELF.items | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_SET' IN TYPEOF(it)) | SIZEOF(QUERY(gsel <* gs\geometric_set.elements | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE' IN TYPEOF(gsel))) > 0)) > 0; +END_ENTITY; + + ENTITY b_spline_curve + SUPERTYPE OF (ONEOF ( + UNIFORM_CURVE, + B_SPLINE_CURVE_WITH_KNOTS, + QUASI_UNIFORM_CURVE, + BEZIER_CURVE) + ANDOR + RATIONAL_B_SPLINE_CURVE) + SUBTYPE OF (bounded_curve); + degree : INTEGER; + control_points_list : LIST [2:?] OF cartesian_point; + curve_form : b_spline_curve_form; + closed_curve : LOGICAL; + self_intersect : LOGICAL; + DERIVE + upper_index_on_control_points : INTEGER + := (SIZEOF(control_points_list) - 1); + control_points : ARRAY [0:upper_index_on_control_points] + OF cartesian_point + := list_to_array(control_points_list,0, + upper_index_on_control_points); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.UNIFORM_CURVE' IN TYPEOF(self)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.QUASI_UNIFORM_CURVE' IN TYPEOF(self)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BEZIER_CURVE' IN TYPEOF(self)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS' IN TYPEOF(self)); + END_ENTITY; + + ENTITY b_spline_surface + SUPERTYPE OF (ONEOF ( + B_SPLINE_SURFACE_WITH_KNOTS, + UNIFORM_SURFACE, + QUASI_UNIFORM_SURFACE, + BEZIER_SURFACE) + ANDOR + RATIONAL_B_SPLINE_SURFACE) + SUBTYPE OF (bounded_surface); + u_degree : INTEGER; + v_degree : INTEGER; + control_points_list : LIST [2:?] OF + LIST [2:?] OF cartesian_point; + surface_form : b_spline_surface_form; + u_closed : LOGICAL; + v_closed : LOGICAL; + self_intersect : LOGICAL; + DERIVE + u_upper : INTEGER := SIZEOF(control_points_list) - 1; + v_upper : INTEGER := SIZEOF(control_points_list[1]) - 1; + control_points : ARRAY [0:u_upper] OF ARRAY [0:v_upper] OF + cartesian_point + := make_array_of_array(control_points_list, + 0,u_upper,0,v_upper); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.UNIFORM_SURFACE' IN TYPEOF(SELF)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.QUASI_UNIFORM_SURFACE' IN TYPEOF(SELF)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BEZIER_SURFACE' IN TYPEOF(SELF)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS' IN TYPEOF(SELF)); + END_ENTITY; + + ENTITY bezier_curve + SUBTYPE OF (b_spline_curve); + END_ENTITY; + + ENTITY bezier_surface + SUBTYPE OF (b_spline_surface); + END_ENTITY; + + ENTITY quasi_uniform_curve + SUBTYPE OF (b_spline_curve); + END_ENTITY; + + ENTITY quasi_uniform_surface + SUBTYPE OF (b_spline_surface); + END_ENTITY; + + ENTITY rational_b_spline_curve + SUBTYPE OF (b_spline_curve); + weights_data : LIST [2:?] OF REAL; + + DERIVE + weights : ARRAY [0:upper_index_on_control_points] OF REAL + := list_to_array(weights_data,0, + upper_index_on_control_points); + WHERE + WR1: SIZEOF(weights_data) = SIZEOF(SELF\b_spline_curve. + control_points_list); + WR2: curve_weights_positive(SELF); + END_ENTITY; + + ENTITY rational_b_spline_surface + SUBTYPE OF (b_spline_surface); + weights_data : LIST [2:?] OF + LIST [2:?] OF REAL; + + DERIVE + weights : ARRAY [0:u_upper] OF + ARRAY [0:v_upper] OF REAL + := make_array_of_array(weights_data,0,u_upper,0,v_upper); + WHERE + WR1: (SIZEOF(weights_data) = + SIZEOF(SELF\b_spline_surface.control_points_list)) + AND (SIZEOF(weights_data[1]) = + SIZEOF(SELF\b_spline_surface.control_points_list[1])); + WR2: surface_weights_positive(SELF); + END_ENTITY; + + ENTITY uniform_curve + SUBTYPE OF (b_spline_curve); + END_ENTITY; + + ENTITY uniform_surface + SUBTYPE OF (b_spline_surface); + END_ENTITY; + + ENTITY boundary_curve + SUBTYPE OF (composite_curve_on_surface); + WHERE + WR1: SELF\composite_curve.closed_curve; + END_ENTITY; + + ENTITY curve_bounded_surface + SUBTYPE OF (bounded_surface); + basis_surface : surface; + boundaries : SET [1:?] OF boundary_curve; + implicit_outer : BOOLEAN; + WHERE + WR1: (NOT implicit_outer) OR + (SIZEOF (QUERY (temp <* boundaries | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OUTER_BOUNDARY_CURVE' IN TYPEOF(temp))) = 0); + WR2: (NOT(implicit_outer)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_SURFACE' IN TYPEOF(basis_surface)); + WR3: SIZEOF(QUERY(temp <* boundaries | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OUTER_BOUNDARY_CURVE' IN + TYPEOF(temp))) <= 1; + WR4: SIZEOF(QUERY(temp <* boundaries | + (temp\composite_curve_on_surface.basis_surface [1] <> + SELF.basis_surface))) = 0; + END_ENTITY; + + ENTITY geometric_set + + SUBTYPE OF (geometric_representation_item); + elements : SET [1:?] OF geometric_set_select; + END_ENTITY; + +ENTITY coordinated_geometric_relationship_with_2d_3d_placement_transformation + SUBTYPE OF(shape_representation_relationship, + representation_relationship_with_transformation); + SELF\representation_relationship_with_transformation.transformation_operator : axis_placement_2d_3d_mapping; + WHERE + WR1: acyclic_representation_relationship(SELF, + [SELF\representation_relationship.rep_2], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'REPRESENTATION'); + WR2: NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEFINITIONAL_REPRESENTATION_RELATIONSHIP' IN TYPEOF(SELF)); +END_ENTITY; + +ENTITY axis_placement_2d_3d_mapping + SUBTYPE OF (item_defined_transformation); + SELF\item_defined_transformation.transform_item_1 : axis2_placement_2d; + SELF\item_defined_transformation.transform_item_2 : axis2_placement_3d; +END_ENTITY; + + ENTITY context_dependent_shape_representation; + representation_relation : shape_representation_relationship; + represented_product_relation : product_definition_shape; + DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP' IN TYPEOF(SELF.represented_product_relation.definition); + WR2: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR3: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + + ENTITY functionally_defined_transformation; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY representation_relationship_with_transformation + SUBTYPE OF (representation_relationship); + transformation_operator : transformation; + WHERE + WR1: SELF\representation_relationship.rep_1.context_of_items + :<>: SELF\representation_relationship.rep_2.context_of_items; + END_ENTITY; + + ENTITY characteristic_data_table_header + SUBTYPE OF (general_property); + END_ENTITY; + + ENTITY characteristic_data_column_header + SUBTYPE OF (general_property); + END_ENTITY; + + ENTITY characteristic_data_column_header_link + SUBTYPE OF (general_property_relationship); + END_ENTITY; + + ENTITY characteristic_data_table_header_decomposition + SUBTYPE OF (general_property_relationship); + END_ENTITY; + + ENTITY characteristic_type + SUBTYPE OF (group); + END_ENTITY; + + ENTITY null_representation_item + SUBTYPE OF (representation_item); + END_ENTITY; + + ENTITY range_characteristic + SUBTYPE OF (representation, descriptive_representation_item); + WHERE + WR1: NOT(SELF\representation.name IN ['tolerance', 'minimum tolerance', 'maximum tolerance', + 'nominal tolerance', 'plus minus tolerance', 'symmetrical tolerance', 'statistical tolerance']); + END_ENTITY; + + ENTITY row_representation_item + SUBTYPE OF(compound_representation_item); + SELF\compound_representation_item.item_element : list_representation_item; + END_ENTITY; + + ENTITY table_representation_item + SUBTYPE OF (compound_representation_item); + WHERE + WR1: SIZEOF(QUERY(itet <* SELF\compound_representation_item.item_element | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROW_REPRESENTATION_ITEM' IN TYPEOF(itet)) + )) = 0; + END_ENTITY; + +ENTITY applied_document_reference + SUBTYPE OF (document_reference); + items : SET[1:?] OF document_reference_item; +END_ENTITY; + +ENTITY applied_document_usage_constraint_assignment + SUBTYPE OF (document_usage_constraint_assignment); + items : SET[1:?] OF document_reference_item; +END_ENTITY; + +ENTITY document_product_equivalence + SUBTYPE OF (document_product_association); +WHERE + WR1: SELF\document_product_association.name = 'equivalence'; + WR2: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT' IN TYPEOF(SELF\document_product_association.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF\document_product_association.related_product, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); + WR3: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_FORMATION' IN TYPEOF(SELF.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document version') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF.related_product\product_definition_formation.of_product, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); + WR4: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(SELF.related_product)) OR ((SELF\document_product_association.relating_document.kind.product_data_type = 'configuration controlled document definition') AND (SIZEOF(QUERY(prpc <* USEDIN(SELF\document_product_association.related_product\product_definition.formation.of_product, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | prpc.name = 'document')) = 1)); +END_ENTITY; + + ENTITY externally_defined_general_property + SUBTYPE OF (general_property, externally_defined_item); + END_ENTITY; + +ENTITY breakout_footprint_definition + SUBTYPE OF (generic_footprint_definition); +END_ENTITY; + +ENTITY footprint_definition + SUBTYPE OF (generic_footprint_definition); +END_ENTITY; + +ENTITY generic_footprint_definition + ABSTRACT SUPERTYPE OF (ONEOF ( + FOOTPRINT_DEFINITION, + BREAKOUT_FOOTPRINT_DEFINITION)) + + SUBTYPE OF (multi_stratum_structured_template); +END_ENTITY; + +ENTITY package_footprint_relationship_definition + SUBTYPE OF (part_template_definition); +END_ENTITY; + + ENTITY assembly_group_spacing_requirement + SUBTYPE OF (predefined_requirement_view_definition); + END_ENTITY; + + ENTITY assembly_spacing_requirement + SUBTYPE OF (predefined_requirement_view_definition); + END_ENTITY; + + ENTITY group_product_definition + SUBTYPE OF (component_definition); + END_ENTITY; + + ENTITY item_restricted_requirement + SUBTYPE OF (group, predefined_requirement_view_definition); + END_ENTITY; + + ENTITY mounting_restriction_area + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY mounting_restriction_volume + SUBTYPE OF (shape_aspect); + END_ENTITY; + + ENTITY material_designation_with_conductivity_classification + SUBTYPE OF (material_designation); + END_ENTITY; + +ENTITY applied_classification_assignment + SUBTYPE OF (classification_assignment); + items : SET[1:?] OF classification_item; +END_ENTITY; + +ENTITY class + SUBTYPE OF (group); +END_ENTITY; + +ENTITY class_by_extension + SUBTYPE OF (class); +END_ENTITY; + +ENTITY class_by_intension + SUBTYPE OF (class); +END_ENTITY; + + ENTITY classification_assignment + ABSTRACT SUPERTYPE; + assigned_class : group; + role : classification_role; + END_ENTITY; + + ENTITY general_material_property + SUBTYPE OF (general_property); + WHERE + WR1: SIZEOF( QUERY( gpa <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GENERAL_PROPERTY_ASSOCIATION.BASE_DEFINITION') | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MATERIAL_PROPERTY' IN TYPEOF(gpa.derived_definition)) )) = 0; + END_ENTITY; + + ENTITY axis1_placement + SUBTYPE OF (placement); + axis : OPTIONAL direction; + DERIVE + z : direction := NVL(normalise(axis), dummy_gri || + direction([0.0,0.0,1.0])); + WHERE + WR1: SELF\geometric_representation_item.dim = 3; + END_ENTITY; + + ENTITY axis2_placement_2d + SUBTYPE OF (placement); + ref_direction : OPTIONAL direction; + DERIVE + p : LIST [2:2] OF direction := build_2axes(ref_direction); + WHERE + WR1: SELF\geometric_representation_item.dim = 2; + END_ENTITY; + + ENTITY axis2_placement_3d + SUBTYPE OF (placement); + axis : OPTIONAL direction; + ref_direction : OPTIONAL direction; + DERIVE + p : LIST [3:3] OF direction := build_axes(axis,ref_direction); + WHERE + WR1: SELF\placement.location.dim = 3; + WR2: (NOT (EXISTS (axis))) OR (axis.dim = 3); + WR3: (NOT (EXISTS (ref_direction))) OR (ref_direction.dim = 3); + WR4: (NOT (EXISTS (axis))) OR (NOT (EXISTS (ref_direction))) OR + (cross_product(axis,ref_direction).magnitude > 0.0); + END_ENTITY; + + ENTITY cartesian_point + + SUBTYPE OF (point); + coordinates : LIST [1:3] OF length_measure; + END_ENTITY; + + ENTITY cartesian_transformation_operator_2d + SUBTYPE OF (cartesian_transformation_operator); + DERIVE + u : LIST[2:2] OF direction := + base_axis(2,SELF\cartesian_transformation_operator.axis1, + SELF\cartesian_transformation_operator.axis2,?); + WHERE + WR1: SELF\geometric_representation_item.dim = 2; + END_ENTITY; + + ENTITY cartesian_transformation_operator_3d + SUBTYPE OF (cartesian_transformation_operator); + axis3 : OPTIONAL direction; + DERIVE + u : LIST[3:3] OF direction + := base_axis(3,SELF\cartesian_transformation_operator.axis1, + SELF\cartesian_transformation_operator.axis2,axis3); + WHERE + WR1: SELF\geometric_representation_item.dim = 3; + END_ENTITY; + + ENTITY direction + SUBTYPE OF (geometric_representation_item); + direction_ratios : LIST [2:3] OF REAL; + WHERE + WR1: SIZEOF(QUERY(tmp <* direction_ratios | tmp <> 0.0)) > 0; + END_ENTITY; + +ENTITY geometric_representation_context + SUBTYPE OF (representation_context); + coordinate_space_dimension : dimension_count; +END_ENTITY; + + ENTITY geometric_representation_item + SUPERTYPE OF (ONEOF ( + POINT, + DIRECTION, + VECTOR, + PLACEMENT, + CARTESIAN_TRANSFORMATION_OPERATOR, + CURVE, + SURFACE, + EDGE_CURVE, + FACE_SURFACE, + POLY_LOOP, + VERTEX_POINT, + SOLID_MODEL, + BOOLEAN_RESULT, + SPHERE, + RIGHT_CIRCULAR_CONE, + RIGHT_CIRCULAR_CYLINDER, + TORUS, + BLOCK, + PRIMITIVE_2D, + RIGHT_ANGULAR_WEDGE, + VOLUME, + HALF_SPACE_SOLID, + HALF_SPACE_2D, + SHELL_BASED_SURFACE_MODEL, + FACE_BASED_SURFACE_MODEL, + SHELL_BASED_WIREFRAME_MODEL, + EDGE_BASED_WIREFRAME_MODEL, + GEOMETRIC_SET)) + SUBTYPE OF (representation_item); + DERIVE + dim : dimension_count := dimension_of(SELF); + WHERE + WR1: SIZEOF (QUERY (using_rep <* using_representations (SELF) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN + TYPEOF (using_rep.context_of_items)))) = 0; + END_ENTITY; + +ENTITY applied_identification_assignment + SUBTYPE OF (identification_assignment); + items : SET[1:?] OF identification_item; +END_ENTITY; + + ENTITY shape_representation + SUBTYPE OF (representation); + END_ENTITY; + +ENTITY measure_representation_item + SUBTYPE OF (representation_item, measure_with_unit); +END_ENTITY; + + ENTITY item_defined_transformation; + name : label; + description : OPTIONAL text; + transform_item_1 : representation_item; + transform_item_2 : representation_item; + END_ENTITY; + + ENTITY representation_map; + mapping_origin : representation_item; + mapped_representation : representation; + INVERSE + map_usage : SET[1:?] OF mapped_item FOR mapping_source; + WHERE + WR1: item_in_context(SELF.mapping_origin, + SELF.mapped_representation.context_of_items); + END_ENTITY; + + ENTITY value_representation_item + SUBTYPE OF (representation_item); + value_component : measure_value; + WHERE + WR1: SIZEOF (QUERY (rep <* using_representations (SELF) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GLOBAL_UNIT_ASSIGNED_CONTEXT' + IN TYPEOF (rep.context_of_items) + ))) = 0; + END_ENTITY; + +ENTITY functional_specification + SUBTYPE OF (representation); +END_ENTITY; + +ENTITY functional_specification_definition + SUBTYPE OF (functional_unit); +END_ENTITY; + +ENTITY composite_signal_property_relationship + SUBTYPE OF (property_definition, property_definition_relationship); +WHERE + WR1: SELF\property_definition_relationship.related_property_definition.definition :<>: + SELF\property_definition_relationship.relating_property_definition.definition; +END_ENTITY; + +ENTITY signal + SUBTYPE OF (characterized_object); +END_ENTITY; + +ENTITY signal_category + SUBTYPE OF (group); +END_ENTITY; + +ENTITY abstract_variable + SUBTYPE OF (property_definition, property_definition_representation, representation, representation_item); +END_ENTITY; + +ENTITY atomic_formula + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY attribute_assertion + SUBTYPE OF (fact_type, property_definition_representation, representation); +END_ENTITY; + +ENTITY back_chaining_rule + SUBTYPE OF (rule_definition); +END_ENTITY; + +ENTITY back_chaining_rule_body + SUBTYPE OF (property_definition, property_definition_representation, representation); +END_ENTITY; + +ENTITY complex_clause + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY complex_conjunctive_clause + SUBTYPE OF (complex_clause); +END_ENTITY; + +ENTITY complex_disjunctive_clause + SUBTYPE OF (complex_clause); +END_ENTITY; + +ENTITY entity_assertion + SUBTYPE OF (fact_type); +END_ENTITY; + +ENTITY enum_reference_prefix + SUBTYPE OF (descriptive_representation_item); +END_ENTITY; + +ENTITY extent + SUBTYPE OF (characterized_object); +END_ENTITY; + +ENTITY fact_type + SUBTYPE OF (property_definition); +END_ENTITY; + +ENTITY forward_chaining_rule + SUBTYPE OF (rule_definition); +END_ENTITY; + +ENTITY forward_chaining_rule_premise + SUBTYPE OF (property_definition, property_definition_representation, representation); +END_ENTITY; + +ENTITY func + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY global_assignment + SUBTYPE OF (representation_item_relationship); +END_ENTITY; + +ENTITY ground_fact + SUBTYPE OF (atomic_formula); +END_ENTITY; + +ENTITY literal_conjunction + SUBTYPE OF (simple_clause); +END_ENTITY; + +ENTITY literal_disjunction + SUBTYPE OF (simple_clause); +END_ENTITY; + +ENTITY row_value + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY row_variable + SUBTYPE OF (abstract_variable); +END_ENTITY; + +ENTITY rule_action + SUBTYPE OF (action); +END_ENTITY; + +ENTITY rule_condition + SUBTYPE OF (atomic_formula); +END_ENTITY; + +ENTITY rule_definition + SUBTYPE OF (rule_software_definition); +END_ENTITY; + +ENTITY rule_superseded_assignment + SUBTYPE OF (action_assignment); + items : SET [1:?] OF rule_superseded_item; +END_ENTITY; + +ENTITY rule_set + SUBTYPE OF (rule_software_definition); +END_ENTITY; + +ENTITY rule_software_definition + SUBTYPE OF (product_definition); +END_ENTITY; + +ENTITY rule_set_group +SUBTYPE OF (rule_software_definition); +END_ENTITY; + +ENTITY rule_supersedence + SUBTYPE OF (rule_action); +END_ENTITY; + +ENTITY scalar_variable + SUBTYPE OF (abstract_variable); +END_ENTITY; + +ENTITY simple_clause + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY symbol + SUBTYPE OF (representation_item); +END_ENTITY; + + ENTITY document_identifier + SUBTYPE OF (group); + UNIQUE + UR1: SELF\group.name, SELF\group.description; + END_ENTITY; + + ENTITY document_identifier_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : document_identifier; + items : SET [1:?] OF document_identifier_assigned_item; + END_ENTITY; + + ENTITY partial_document_with_structured_text_representation_assignment + SUBTYPE OF (applied_document_usage_constraint_assignment, characterized_object); + END_ENTITY; + + ENTITY specification_definition + SUBTYPE OF (product_definition); + END_ENTITY; + +ENTITY calendar_date + SUBTYPE OF (date); + day_component : day_in_month_number; + month_component : month_in_year_number; +WHERE + WR1: valid_calendar_date (SELF); +END_ENTITY; + +ENTITY date_and_time; + date_component : date; + time_component : local_time; +END_ENTITY; + +ENTITY coordinated_universal_time_offset; + hour_offset : INTEGER; + minute_offset : OPTIONAL INTEGER; + sense : ahead_or_behind; +DERIVE + actual_minute_offset : INTEGER := NVL(minute_offset,0); +WHERE + WR1: { 0 <= hour_offset < 24 }; + WR2: { 0 <= actual_minute_offset <= 59 }; + WR3: NOT (((hour_offset <> 0) OR (actual_minute_offset <>0)) AND (sense = exact)); +END_ENTITY; + +ENTITY date + SUPERTYPE OF (ONEOF ( + CALENDAR_DATE, + ORDINAL_DATE, + WEEK_OF_YEAR_AND_DAY_DATE, + YEAR_MONTH)); + year_component : year_number; +END_ENTITY; + + ENTITY date_and_time_assignment + ABSTRACT SUPERTYPE; + assigned_date_and_time : date_and_time; + role : date_time_role; + END_ENTITY; + + ENTITY date_assignment + ABSTRACT SUPERTYPE; + assigned_date : date; + role : date_role; + END_ENTITY; + + ENTITY identification_assignment + ABSTRACT SUPERTYPE; + assigned_id : identifier; + role : identification_role; + END_ENTITY; + + ENTITY product; + id : identifier; + name : label; + description : OPTIONAL text; + frame_of_reference : SET [1:?] OF product_context; + END_ENTITY; + +ENTITY applied_action_assignment + SUBTYPE OF (action_assignment); + items : SET[1:?] OF action_items; +END_ENTITY; + + ENTITY action; + name : label; + description : OPTIONAL text; + chosen_method : action_method; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY action_relationship; + name : label; + description : OPTIONAL text; + relating_action : action; + related_action : action; + END_ENTITY; + + ENTITY action_status; + status : label; + assigned_action : executed_action; + END_ENTITY; + + ENTITY executed_action + SUBTYPE OF (action); + END_ENTITY; + + ENTITY id_attribute; + attribute_value : identifier; + identified_item : id_attribute_select; + END_ENTITY; + + ENTITY action_assignment + ABSTRACT SUPERTYPE; + assigned_action : action; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY representation_item_relationship; + name : label; + description : OPTIONAL text; + relating_representation_item : representation_item; + related_representation_item : representation_item; + END_ENTITY; + +ENTITY requirement_view_definition_relationship + SUBTYPE OF (product_definition_relationship); +END_ENTITY; + +ENTITY integral_shield + SUBTYPE OF (laminate_component); +END_ENTITY; + +ENTITY routed_shield + SUBTYPE OF (integral_shield); +END_ENTITY; + + ENTITY pre_defined_dimension_symbol + SUBTYPE OF (pre_defined_symbol); + WHERE + WR1: SELF.name IN [ 'arc length' , 'conical taper' , 'counterbore' , 'countersink' , 'depth' , 'diameter' , 'plus minus' , 'radius' , 'slope' , 'spherical diameter' , 'spherical radius' , 'square']; + END_ENTITY; + + ENTITY pre_defined_geometrical_tolerance_symbol + SUBTYPE OF (pre_defined_symbol); + WHERE + WR1: SELF.name IN ['angularity' , 'basic dimension' , 'blanked datum reference' , 'circular runout' , 'circularity' , 'concentricity' , 'cylindricity' , 'datum target identification' , 'diameter' , 'filled datum reference' , 'flatness' , 'least material condition' , 'maximum material condition' , 'parallelism' , 'perpendicularity' , 'position' , 'profile of a line' , 'profile of a surface' , 'projected tolerance zone' , 'regardless of feature size' , 'straightness' , 'symmetry' , 'total runout' ]; + END_ENTITY; + + ENTITY pre_defined_surface_condition_symbol + SUBTYPE OF (pre_defined_symbol); + WHERE + WR1: SELF.name IN ['000' , '010' , '020' , '030' , '040' , '050' , '060' , '070' , '001' , '011' , '021' , '031' , '041' , '051' , '061' , '071' , '100' , '110' , '120' , '130' , '140' , '150' , '160' , '170' , '101' , '111' , '121' , '131' , '141' , '151' , '161' , '171' , '200' , '210' , '220' , '230' , '240' , '250' , '260' , '270' , '201' , '211' , '221' , '231' , '241' , '251' , '261' , '271']; + END_ENTITY; + + ENTITY dimension_curve_terminator + SUBTYPE OF (terminator_symbol); + role : dimension_extent_usage; + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE' IN TYPEOF + (SELF\terminator_symbol.annotated_curve); + END_ENTITY; + + ENTITY terminator_symbol + SUBTYPE OF (annotation_symbol_occurrence); + annotated_curve : annotation_curve_occurrence; + END_ENTITY; + +ENTITY annotation_subfigure_occurrence + SUBTYPE OF (annotation_symbol_occurrence); +WHERE + WR1: SIZEOF (QUERY (sty <* SELF.styles | + NOT (SIZEOF (sty.styles) = 1) + )) = 0; + WR2: SIZEOF (QUERY (sty <* SELF.styles | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NULL_STYLE' + IN TYPEOF (sty.styles[1])) ))=0; + WR3: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_SYMBOL' + IN TYPEOF (SELF.item)); + WR4: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_SUBFIGURE_REPRESENTATION' + IN TYPEOF + (SELF.item\mapped_item.mapping_source.mapped_representation)); +END_ENTITY; + +ENTITY draughting_annotation_occurrence + SUBTYPE OF (annotation_occurrence); + --modified wr7 +WHERE + WR1: -- curve_has_curve_style: + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' + IN TYPEOF (SELF))) OR + (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sty.styles[1]))) )) = 0); + WR2: -- fill_area_has_fill_style: + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' + IN TYPEOF (SELF))) OR (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FILL_AREA_STYLE' + IN TYPEOF (sty.styles[1]))) )) = 0); + WR3: -- styled_fill_boundaries: + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE' + IN TYPEOF (SELF))) OR (SIZEOF (QUERY (bound <* + SELF.item\annotation_fill_area.boundaries | + NOT (SIZEOF (QUERY (si <* + USEDIN (bound, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'STYLED_ITEM.ITEM') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ANNOTATION_CURVE_OCCURRENCE' IN TYPEOF (si)))) > 0))) = 0); + WR4: -- symbol_has_symbol_style: + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' + IN TYPEOF (SELF))) OR (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) AND + (SIZEOF (TYPEOF (sty.styles[1]) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMBOL_STYLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NULL_STYLE']) = 1)) )) = 0); + WR5: -- allowable_symbol_representations: + (NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_SYMBOL' + IN TYPEOF(SELF.item)))) OR + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_SYMBOL_REPRESENTATION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_SUBFIGURE_REPRESENTATION'] * + TYPEOF (SELF.item\mapped_item.mapping_source. + mapped_representation)) = 1); + WR6: -- text_has_text_style: + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF))) OR + (SIZEOF (QUERY (sty <* SELF.styles | + NOT ((SIZEOF (sty.styles) = 1) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_STYLE' + IN TYPEOF (sty.styles[1]))) )) = 0); + WR7: -- allowable_text: + (NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF))) OR + (SIZEOF (TYPEOF(SELF.item) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_LITERAL', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_REFERENCE']) = 1); + WR8: -- text_not_nested: + (NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item)))) OR (SIZEOF (QUERY (tl <* + SELF.item\composite_text.collected_text | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_LITERAL' + IN TYPEOF (tl)) )) = 0); + WR9: -- text_alignment_literals: + (NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_LITERAL' + IN TYPEOF (SELF.item)))) OR (SELF.item\text_literal.alignment + IN ['baseline left', 'baseline centre', 'baseline right']); + WR10: -- text_alignment_composites: + (NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (tl <* QUERY (text <* SELF. + item\composite_text.collected_text + |('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_LITERAL' IN TYPEOF(text))) | + NOT (tl\text_literal.alignment IN + ['baseline left', 'baseline centre', 'baseline right']) )) = 0); + WR11: -- single_text_alignment: + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(SELF)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item))) OR check_text_alignment(SELF.item); + WR12: -- single_text_font: + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(SELF)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item))) OR check_text_font(SELF.item); + WR13: -- allowable_text_literals: + (NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(SELF)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (tl <* QUERY (text <* + SELF.item\composite_text.collected_text | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_LITERAL' IN TYPEOF (text))) | + NOT (SIZEOF (TYPEOF(tl) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'TEXT_LITERAL_WITH_BLANKING_BOX', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'TEXT_LITERAL_WITH_ASSOCIATED_CURVES']) = 0) )) = 0); + WR14: -- styled_text_literal_curves: + (NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_LITERAL_WITH_ASSOCIATED_CURVES' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (crv <* + SELF.item\text_literal_with_associated_curves. + associated_curves | + NOT (SIZEOF (QUERY (si <* USEDIN (crv, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM.ITEM') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' + IN TYPEOF (si)) )) > 0) )) = 0); + WR15: -- styled_composite_text_curves: + (NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (SELF)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT_WITH_ASSOCIATED_CURVES' + IN TYPEOF (SELF.item)))) OR + (SIZEOF (QUERY (crv <* + SELF.item\composite_text_with_associated_curves. + associated_curves | + NOT (SIZEOF (QUERY (si <* USEDIN (crv, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM.ITEM') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_CURVE_OCCURRENCE' + IN TYPEOF (si)) )) > 0) )) = 0); +WR16: -- curve_style_has_width: + SIZEOF (QUERY (cs <* QUERY (sty <* SELF.styles | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' IN TYPEOF (sty.styles[1]))) + | NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF (cs.styles[1]\curve_style.curve_width)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' + IN TYPEOF (cs.styles[1]\curve_style. + curve_width\measure_with_unit.value_component))))) = 0; +WR17: -- tiling_constraints: + SIZEOF (QUERY (fas <* QUERY (sty <* SELF.styles | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FILL_AREA_STYLE' + IN TYPEOF (sty.styles[1]))) | + NOT ((SIZEOF (QUERY (fs <* fas.styles[1]\fill_area_style.fill_styles + | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FILL_AREA_STYLE_TILES' + IN TYPEOF (fs)))) <= 1) + AND (SIZEOF (QUERY (fst <* QUERY (fs <* + fas.styles[1]\fill_area_style.fill_styles | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FILL_AREA_STYLE_TILES' + IN TYPEOF (fs))) | + NOT (SIZEOF (fst\fill_area_style_tiles.tiles) = 1) + )) = 0)) + )) = 0; + WR18: -- hatching_constraints: + SIZEOF (QUERY (fas <* QUERY (sty <* SELF.styles | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FILL_AREA_STYLE' + IN TYPEOF (sty.styles[1]))) | + NOT (SIZEOF (QUERY (fsh <* QUERY (fs <* + fas.styles[1]\fill_area_style.fill_styles | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FILL_AREA_STYLE_HATCHING' + IN TYPEOF (fs))) | + NOT (fsh\fill_area_style_hatching.point_of_reference_hatch_line :=: + fsh\fill_area_style_hatching.pattern_start) )) = 0) )) = 0; + WR19: -- text_style_constraint: + SIZEOF (QUERY (ts <* QUERY (sty <* SELF.styles | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_STYLE' + IN TYPEOF(sty.styles[1]))) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'TEXT_STYLE_WITH_BOX_CHARACTERISTICS' + IN TYPEOF (ts.styles[1])))) = 0; + WR20: -- text_style_characteristics: + SIZEOF (QUERY (ts <* QUERY (sty <* SELF.styles | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_STYLE_WITH_BOX_CHARACTERISTICS' + IN TYPEOF (sty.styles[1]))) | + NOT (SIZEOF (ts.styles[1]\text_style_with_box_characteristics. + characteristics) = 4) )) = 0; +END_ENTITY; + +ENTITY draughting_subfigure_representation + SUBTYPE OF (symbol_representation); + SELF\representation.items : SET[1:?] OF draughting_subfigure_representation_item; +WHERE + WR1: SIZEOF (QUERY (item <* SELF\representation.items | + SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_OCCURRENCE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_CALLOUT'] * + TYPEOF (item)) = 1)) >= 1; + WR2: SIZEOF (QUERY (srm <* QUERY (rm <* + USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMBOL_REPRESENTATION_MAP' + IN TYPEOF(rm))) | + NOT (SIZEOF (QUERY (a_s <* QUERY (mi <* srm.map_usage | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_SYMBOL' IN TYPEOF(mi))) + | NOT (SIZEOF (QUERY (aso <* + USEDIN (a_s, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'STYLED_ITEM.ITEM') | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_SUBFIGURE_OCCURRENCE' + IN TYPEOF(aso)))) = 0))) = 0))) > 0; + WR3: SIZEOF (SELF.context_of_items.representations_in_context) = 1; +END_ENTITY; + +ENTITY draughting_symbol_representation + SUBTYPE of (symbol_representation); + SELF\representation.items : SET[1:?] OF draughting_symbol_representation_item; +UNIQUE + UR1: SELF\representation.name; +WHERE + WR1: + SIZEOF (QUERY (item <* SELF\representation.items | + (SIZEOF (TYPEOF (item) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_CURVE_OCCURRENCE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_SYMBOL_OCCURRENCE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE']) = 1) + )) >= 1; + WR2: + SIZEOF (QUERY (item <* SELF\representation.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_SUBFIGURE_OCCURRENCE' + IN TYPEOF (item))) = 0; + WR3: + SIZEOF ( QUERY (rm <* + USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMBOL_REPRESENTATION_MAP' + IN TYPEOF(rm)))) = 0; + WR4: + SIZEOF (SELF.context_of_items.representations_in_context) = 1; +END_ENTITY; + +ENTITY draughting_text_literal_with_delineation + SUBTYPE OF (text_literal_with_delineation); +WHERE + WR1: SELF.delineation IN ['underline', 'overline']; +END_ENTITY; + + ENTITY annotation_symbol_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : annotation_symbol_occurrence_item; + END_ENTITY; + + ENTITY pre_defined_symbol + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY applied_presented_item + SUBTYPE OF (presented_item); + items : SET[1:?] OF presented_item_select; + END_ENTITY; + +ENTITY drawing_definition; + drawing_number : identifier; + drawing_type : OPTIONAL label; +END_ENTITY; + +ENTITY drawing_revision + SUBTYPE OF (presentation_set); + revision_identifier : identifier; + drawing_identifier : drawing_definition; + intended_scale : OPTIONAL text; +UNIQUE + UR1: revision_identifier, drawing_identifier; +END_ENTITY; + +ENTITY drawing_revision_sequence; + predecessor : drawing_revision; + successor : drawing_revision; +WHERE + WR1: predecessor :<>: successor; +END_ENTITY; + +ENTITY drawing_sheet_revision + SUBTYPE OF (presentation_area); + revision_identifier : identifier; +WHERE + WR1: SIZEOF( QUERY(item <* SELF\representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN (TYPEOF(item))) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAWING_SHEET_REVISION' IN + (TYPEOF(item\mapped_item.mapping_source.mapped_representation)))))=0; +END_ENTITY; + +ENTITY drawing_sheet_revision_sequence + SUBTYPE OF (representation_relationship); +WHERE + WR1: SELF\representation_relationship.rep_1 :<>: + SELF\representation_relationship.rep_2; + WR2: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAWING_SHEET_REVISION' + IN TYPEOF (SELF\representation_relationship.rep_1); + WR3: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAWING_SHEET_REVISION' + IN TYPEOF (SELF\representation_relationship.rep_2); +END_ENTITY; + +ENTITY drawing_sheet_revision_usage + SUBTYPE OF (area_in_set); + sheet_number : identifier; +UNIQUE + UR1: sheet_number, SELF\area_in_set.in_set; +WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAWING_SHEET_REVISION' IN + TYPEOF(SELF\area_in_set.area)) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAWING_REVISION' + IN TYPEOF (SELF\area_in_set.in_set)); +END_ENTITY; + +ENTITY draughting_title; + items : SET [1:?] OF draughting_titled_item; + language : label; + contents : text; +END_ENTITY; + + ENTITY camera_image_2d_with_scale + SUBTYPE OF (camera_image); + DERIVE + scale : positive_ratio_measure := (SELF\mapped_item.mapping_target\planar_extent.size_in_x)/ + (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d2.view_window\planar_extent.size_in_x); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CAMERA_MODEL_D2' IN TYPEOF(SELF\mapped_item.mapping_source.mapping_origin)); + WR2: aspect_ratio (SELF\mapped_item.mapping_target) = aspect_ratio (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d2.view_window); + WR3: SELF\mapped_item.mapping_source.mapping_origin\camera_model_d2.view_window_clipping; + END_ENTITY; + +ENTITY draughting_model_item_association + SUBTYPE OF(item_identified_representation_usage); + SELF\item_identified_representation_usage.definition : draughting_model_item_definition; + SELF\item_identified_representation_usage.used_representation : annotation_representation_select; + SELF\item_identified_representation_usage.identified_item : draughting_model_item_association_select; +END_ENTITY; + + ENTITY annotation_occurrence_associativity + SUBTYPE OF (annotation_occurrence_relationship); + WHERE + WR1: SIZEOF (TYPEOF (SELF.related_annotation_occurrence) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_FILL_AREA_OCCURRENCE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_CURVE']) = 1; + END_ENTITY; + + ENTITY dimension_text_associativity + SUBTYPE OF (text_literal, mapped_item); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DIMENSION_REPRESENTATION' + IN TYPEOF (SELF\mapped_item. + mapping_source.mapped_representation)); + WR2: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_CALLOUT' + IN TYPEOF (SELF\mapped_item.mapping_target)); + WR3: SIZEOF (QUERY (ato <* QUERY (si <* + USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM.ITEM') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(si))) | + NOT (SIZEOF( QUERY (dc <* + USEDIN (ato, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT.CONTENTS') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_CALLOUT' + IN TYPEOF (dc))) + * [SELF\mapped_item.mapping_target]) = 1) + )) = 0; + END_ENTITY; + + ENTITY draughting_model + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF draughting_model_item_select; + UNIQUE + UR1: SELF\representation.name; + WHERE + WR1: SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it))) | + NOT ( + SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_MODEL'] * + TYPEOF (mi\mapped_item.mapping_source. + mapped_representation)) = 1 + ))) = 0; + WR2: SIZEOF (QUERY (smi <* QUERY (si <* QUERY (it <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' IN TYPEOF(it))) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN + TYPEOF(si\styled_item.item))) | + (NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION' IN + TYPEOF(smi\styled_item.item\mapped_item. + mapping_source.mapped_representation)) + AND + (SIZEOF (QUERY (sty <* smi\styled_item.styles | + (NOT (SIZEOF (QUERY (psa <* sty.styles | + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' IN TYPEOF(psa))))) = 1 + )))) = 1))) + )) = 0; + END_ENTITY; + + ENTITY shape_aspect_associativity + SUBTYPE OF (shape_aspect_relationship); + WHERE + WR1: SELF.relating_shape_aspect.product_definitional; + WR2: NOT (SELF.related_shape_aspect.product_definitional); + END_ENTITY; + +ENTITY dimension_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT' + IN (TYPEOF (SELF))) XOR + (SIZEOF (QUERY(dce_1 <* SELF\draughting_callout.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_CURVE' + IN (TYPEOF(dce_1))))) = 0); + WR2: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT' + IN (TYPEOF (SELF))) XOR + (SIZEOF (QUERY(dce_1 <* SELF\draughting_callout.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_CURVE' + IN (TYPEOF(dce_1))))) = 0); + WR3: +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT' + IN (TYPEOF (SELF))) XOR + (SIZEOF (QUERY(dce_1 <* SELF\draughting_callout.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE' + IN (TYPEOF(dce_1))))) = 0); +END_ENTITY; + + ENTITY hidden_element_over_riding_styled_item + SUBTYPE OF (context_dependent_over_riding_styled_item); + SELF\context_dependent_over_riding_styled_item.style_context : LIST [1:1] OF presentation_view; + SELF\styled_item.item : camera_image; + INVERSE + container : SET[1:?] OF presentation_view FOR items; + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CAMERA_MODEL_D3_WITH_HLHSR' IN TYPEOF + (SELF.item\mapped_item.mapping_source.mapping_origin); + END_ENTITY; + + ENTITY bounded_curve + SUPERTYPE OF (ONEOF ( + POLYLINE, + B_SPLINE_CURVE, + TRIMMED_CURVE, + BOUNDED_PCURVE, + BOUNDED_SURFACE_CURVE, + COMPOSITE_CURVE)) + SUBTYPE OF (curve); + END_ENTITY; + + ENTITY bounded_surface + SUPERTYPE OF (ONEOF ( + B_SPLINE_SURFACE, + RECTANGULAR_TRIMMED_SURFACE, + CURVE_BOUNDED_SURFACE, + RECTANGULAR_COMPOSITE_SURFACE)) + SUBTYPE OF (surface); + END_ENTITY; + + ENTITY conic + SUPERTYPE OF (ONEOF ( + CIRCLE, + ELLIPSE, + HYPERBOLA, + PARABOLA)) + SUBTYPE OF (curve); + position: axis2_placement; + END_ENTITY; + + ENTITY + conical_surface + SUBTYPE OF (elementary_surface); + radius : length_measure; + semi_angle : plane_angle_measure; + WHERE + WR1: radius >= 0.0; + END_ENTITY; + +ENTITY curve + SUPERTYPE OF (ONEOF ( + LINE, + CONIC, + PCURVE, + SURFACE_CURVE, + OFFSET_CURVE_2D, + OFFSET_CURVE_3D, + CURVE_REPLICA)) + SUBTYPE OF (geometric_representation_item); +END_ENTITY; + + ENTITY cylindrical_surface + SUBTYPE OF (elementary_surface); + radius : positive_length_measure; + END_ENTITY; + + ENTITY ellipse + SUBTYPE OF (conic); + semi_axis_1 : positive_length_measure; + semi_axis_2 : positive_length_measure; + END_ENTITY; + + ENTITY hyperbola + SUBTYPE OF (conic); + semi_axis : positive_length_measure; + semi_imag_axis : positive_length_measure; + END_ENTITY; + + ENTITY oriented_surface + SUBTYPE OF (surface); + orientation : BOOLEAN; + END_ENTITY; + + ENTITY parabola + SUBTYPE OF (conic); + focal_dist : length_measure; + WHERE + WR1: focal_dist <> 0.0; + END_ENTITY; + + ENTITY plane + SUBTYPE OF (elementary_surface); + END_ENTITY; + + ENTITY point_on_curve + SUBTYPE OF (point); + basis_curve : curve; + point_parameter : parameter_value; + END_ENTITY; + + ENTITY point_on_surface + SUBTYPE OF (point); + basis_surface : surface; + point_parameter_u : parameter_value; + point_parameter_v : parameter_value; + END_ENTITY; + + ENTITY surface + SUPERTYPE OF (ONEOF ( + ELEMENTARY_SURFACE, + SWEPT_SURFACE, + BOUNDED_SURFACE, + OFFSET_SURFACE, + SURFACE_REPLICA)) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; + + ENTITY surface_of_linear_extrusion + SUBTYPE OF (swept_surface); + extrusion_axis : vector; + END_ENTITY; + + ENTITY surface_of_revolution + SUBTYPE OF (swept_surface); + axis_position : axis1_placement; + DERIVE + axis_line : line := representation_item('')|| + geometric_representation_item()|| curve()|| + line(axis_position.location, representation_item('')|| + geometric_representation_item()|| + vector(axis_position.z, 1.0)); + END_ENTITY; + + ENTITY swept_surface + SUPERTYPE OF (ONEOF ( + SURFACE_OF_LINEAR_EXTRUSION, + SURFACE_OF_REVOLUTION)) + SUBTYPE OF (surface); + swept_curve : curve; + END_ENTITY; + + ENTITY toroidal_surface + SUBTYPE OF (elementary_surface); + major_radius : positive_length_measure; + minor_radius : positive_length_measure; + END_ENTITY; + + ENTITY externally_defined_colour + SUBTYPE OF (colour_specification,externally_defined_item); +END_ENTITY; -- externally_defined_colour + + ENTITY camera_image + SUPERTYPE OF (ONEOF ( + CAMERA_IMAGE_2D_WITH_SCALE, + CAMERA_IMAGE_3D_WITH_SCALE)) + SUBTYPE OF (mapped_item); + SELF\mapped_item.mapping_source : camera_usage; + SELF\mapped_item.mapping_target : planar_box; + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' + IN TYPEOF (SELF); + END_ENTITY; + + ENTITY camera_model_d3 + SUBTYPE OF (camera_model); + view_reference_system : axis2_placement_3d; + perspective_of_volume : view_volume; + WHERE + WR1: SELF\geometric_representation_item.dim = 3; + END_ENTITY; + + ENTITY camera_model_d3_multi_clipping + SUBTYPE OF (camera_model_d3); + shape_clipping : SET [1:?] OF camera_model_d3_multi_clipping_interection_select; + END_ENTITY; + + ENTITY camera_model_d3_multi_clipping_intersection + SUBTYPE OF (geometric_representation_item); + shape_clipping : SET [2:?] OF camera_model_d3_multi_clipping_interection_select; + END_ENTITY; + + ENTITY camera_model_d3_multi_clipping_union + SUBTYPE OF (geometric_representation_item); + shape_clipping : SET [2:?] OF camera_model_d3_multi_clipping_union_select; + END_ENTITY; + + ENTITY camera_model_d3_with_hlhsr + SUBTYPE OF (camera_model_d3); + hidden_line_surface_removal : BOOLEAN; + END_ENTITY; + + ENTITY camera_model_with_light_sources + SUBTYPE OF (camera_model_d3); + sources : SET [1:?] OF light_source; + END_ENTITY; + + ENTITY camera_image_3d_with_scale + SUBTYPE OF (camera_image); + DERIVE + scale: positive_ratio_measure := ((SELF\mapped_item.mapping_target\ + planar_extent.size_in_x) / (SELF\mapped_item.mapping_source. + mapping_origin\camera_model_d3.perspective_of_volume.view_window. + size_in_x)); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CAMERA_MODEL_D3' + IN TYPEOF (SELF\mapped_item.mapping_source.mapping_origin)); + WR2: aspect_ratio(SELF\mapped_item.mapping_target) = + aspect_ratio(SELF\mapped_item.mapping_source.mapping_origin\ + camera_model_d3.perspective_of_volume.view_window); + WR3: SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.front_plane_clipping + AND + SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.view_volume_sides_clipping; + WR4: (SELF\mapped_item.mapping_target\planar_extent.size_in_x > 0) + AND + (SELF\mapped_item.mapping_target\planar_extent.size_in_y > 0); + WR5: (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.view_window.size_in_x > 0) + AND + (SELF\mapped_item.mapping_source.mapping_origin\camera_model_d3. + perspective_of_volume.view_window.size_in_y > 0); + WR6: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' IN TYPEOF (SELF\mapped_item. + mapping_target\planar_box.placement)) + AND NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_3D' IN TYPEOF (SELF\mapped_item. + mapping_target\planar_box.placement)); + END_ENTITY; + + ENTITY context_dependent_over_riding_styled_item + SUBTYPE OF(over_riding_styled_item); + style_context : LIST[1:?] OF style_context_select; + WHERE + WR1: +(SIZEOF(QUERY(sc <* SELF.style_context | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(sc)))= 1) OR +(SIZEOF(QUERY(sc <* SELF.style_context | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(sc)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_RELATIONSHIP' IN TYPEOF(sc)) )) + = SIZEOF(style_context)); + END_ENTITY; + + ENTITY mechanical_design_geometric_presentation_area + SUBTYPE OF (presentation_area); + SELF\representation.items : SET[1:?] OF mechanical_design_geometric_presentation_area_items; + WHERE + WR1: -- only presentation_views or axis2_placements in + -- mechanical_design_geometric_presentation_area + SIZEOF(QUERY(it1 <* SELF.items | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it1)) + OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it1\mapped_item.mapping_source.mapped_representation)))) = 0; + WR2: -- only mechanical_design_geometric_presentation_representation + -- via camera_image_3d_with_scale or axis2_placements in + -- presentation_views + SIZEOF(QUERY(pv <* QUERY(mi1 <* QUERY(it1 <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it1)) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (mi1\mapped_item.mapping_source.mapped_representation)) | + -- search in all presentation_views for axis2_placements and + -- mapped_items and for the subtype of mapped_item + -- camera_image_3d_with_scale; the latter shall reference + -- a mechanical_design_geometric_presentation_representation; + -- the supertype mapped_item shall reference presentation_view. + NOT (SIZEOF(QUERY(it2 <* pv\mapped_item.mapping_source. + mapped_representation\representation.items | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT' + IN TYPEOF(it2)) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it2)) AND NOT + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2))) AND NOT ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it2\mapped_item.mapping_source.mapped_representation))) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2)) + AND NOT ( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION' + IN TYPEOF (it2\mapped_item.mapping_source.mapped_representation) )) + ))) = 0))) = 0; + WR3: (SIZEOF(QUERY(ps <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ((ps\presentation_size.size.size_in_x <= 0) + OR + (ps\presentation_size.size.size_in_y <= 0)))) = 0) + AND + (SIZEOF(QUERY(ais <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') | + (SIZEOF(QUERY(ps <* USEDIN (ais, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ((ps\presentation_size.size.size_in_x <= 0) + OR + (ps\presentation_size.size.size_in_y <= 0)))) > 0))) = 0); + WR4: (SIZEOF(QUERY(ps <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' IN TYPEOF (ps.size.placement)))) = 1) + AND + (SIZEOF(QUERY(ps <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_3D' IN TYPEOF (ps.size.placement)))) = 0) + OR + ((SIZEOF(QUERY(ais <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') | + (SIZEOF(QUERY(ps <* USEDIN (ais, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' IN TYPEOF (ps.size.placement)))) = 1))) = 1) + AND + (SIZEOF(QUERY(ais <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') | + (SIZEOF(QUERY(ps <* USEDIN (ais, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_3D' IN TYPEOF (ps.size.placement)))) = 0))) = 1)); + END_ENTITY; + + ENTITY mechanical_design_geometric_presentation_representation + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF mechanical_design_geometric_presentation_representation_items; + WHERE + WR1: SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it))) | NOT (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_REPRESENTATION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'MECHANICAL_DESIGN_GEOMETRIC_PRESENTATION_REPRESENTATION'] + * TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) + = 1))) = 0; + WR2: SIZEOF(QUERY(smi <* QUERY(si <* QUERY(it <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it))) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(si\styled_item.item))) | NOT ( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_REPRESENTATION' IN TYPEOF (smi\styled_item. + item\mapped_item.mapping_source.mapped_representation))) )) = 0; + WR3: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(pss <* psa.styles | NOT (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_STYLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE'] + * TYPEOF(pss)) = 1))) = 0))) = 0))) = 0; + WR4: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | + NOT (SIZEOF(QUERY(psbc <* QUERY(psa <* si\styled_item.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_STYLE_BY_CONTEXT' IN TYPEOF(psa)) | NOT (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION'] + * TYPEOF(psbc\presentation_style_by_context.style_context)) + = 1))) = 0))) = 0; + WR5: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ps <* QUERY(pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_STYLE' + IN TYPEOF(pss)) | NOT + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF (ps\point_style.marker_size)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(ps\point_style.marker_colour)) + = 1)))) = 0))) = 0))) = 0; + WR6: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(cs <* QUERY(pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF(pss)) | NOT((SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(cs\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF (cs\curve_style.curve_width)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(cs\curve_style.curve_font)) = 1)))) = 0))) = 0))) = 0; + WR7: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_SIDE_STYLE' IN TYPEOF + (ssu\surface_style_usage.style)))) = 0))) = 0))) = 0; + WR8: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + NOT (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_PARAMETER_LINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_CONTROL_GRID', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_SILHOUETTE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_SEGMENTATION_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_FILL_AREA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_BOUNDARY'] + * TYPEOF(sses)) = 1))) = 0))) = 0))) = 0))) = 0; + WR9: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sspl <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_PARAMETER_LINE' IN TYPEOF(sses)) | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_colour)) = 1) + AND ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_width)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR10: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sscg <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_CONTROL_GRID' IN TYPEOF(sses)) | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_width)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR11: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | + NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sssh <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_SILHOUETTE' IN TYPEOF(sses)) | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssh\surface_style_silhouette.style_of_silhouette\curve_style. + curve_width)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR12: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(sssc <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_SEGMENTATION_CURVE' IN TYPEOF(sses)) | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF + (sssc\surface_style_segmentation_curve.style_of_segmentation_curve)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_width)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_font)) = 1)))) + = 0))) = 0))) = 0))) = 0; + WR13: SIZEOF(QUERY(si <* QUERY(it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it)) | NOT (SIZEOF(QUERY(psa <* si\styled_item.styles | + NOT (SIZEOF(QUERY(ssu <* QUERY(pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF(pss)) | NOT (SIZEOF(QUERY(ssbd <* QUERY(sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_BOUNDARY' IN TYPEOF(sses)) | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_COLOUR'] + * TYPEOF(ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'POSITIVE_LENGTH_MEASURE' IN TYPEOF (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_width)) + AND (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_FONT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] + * TYPEOF(ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_font)) = 1)))) = 0))) + = 0))) = 0))) = 0; + END_ENTITY; + + ENTITY light_source + SUPERTYPE OF (ONEOF ( + LIGHT_SOURCE_AMBIENT, + LIGHT_SOURCE_DIRECTIONAL, + LIGHT_SOURCE_POSITIONAL, + LIGHT_SOURCE_SPOT)) + SUBTYPE OF (geometric_representation_item); + light_colour : colour; + WHERE + WR1: SIZEOF(USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'STYLED_ITEM.ITEM')) = 0; + END_ENTITY; + + ENTITY light_source_ambient + SUBTYPE OF (light_source); + END_ENTITY; + + ENTITY light_source_directional + SUBTYPE OF (light_source); + orientation : direction; + END_ENTITY; + + ENTITY light_source_positional + SUBTYPE OF (light_source); + position : cartesian_point; + constant_attenuation : REAL; + distance_attenuation : REAL; + END_ENTITY; + + ENTITY light_source_spot + SUBTYPE OF (light_source); + position : cartesian_point; + orientation : direction; + concentration_exponent : REAL; + constant_attenuation : REAL; + distance_attenuation : REAL; + spread_angle : positive_plane_angle_measure; + END_ENTITY; + + ENTITY definitional_representation_relationship_with_same_context + SUBTYPE OF (definitional_representation_relationship); + WHERE + WR1: SELF\representation_relationship.rep_1.context_of_items :=: + SELF\representation_relationship.rep_2.context_of_items; + END_ENTITY; + + ENTITY fill_area_style_colour; + name : label; + fill_colour : colour; + END_ENTITY; + + ENTITY invisibility; + invisible_items : SET [1:?] OF invisible_item; + END_ENTITY; + + ENTITY over_riding_styled_item + SUBTYPE OF (styled_item); + over_ridden_style : styled_item; + END_ENTITY; + + ENTITY presentation_style_assignment + SUBTYPE OF (founded_item); + styles : SET [1:?] OF presentation_style_select; + WHERE + WR1: SIZEOF (QUERY (style1 <* SELF.styles | + NOT (SIZEOF (QUERY (style2 <* (SELF.styles - style1) | + NOT ((TYPEOF (style1) <> TYPEOF (style2)) OR + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SURFACE_STYLE_USAGE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'EXTERNALLY_DEFINED_STYLE'] * + TYPEOF (style1)) = 1) + ))) = 0 + ))) = 0; + WR2: SIZEOF (QUERY (style1 <* SELF.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' IN + TYPEOF(style1) + )) <= 2; + WR3: SIZEOF (QUERY (style1 <* SELF.styles | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' IN TYPEOF (style1)) AND + (SIZEOF (QUERY (style2 <* (SELF.styles - style1) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' IN TYPEOF (style2)) AND + ((style1\surface_style_usage.side = both) OR + (style2\surface_style_usage.side = both) OR + (style1\surface_style_usage.side = style2\surface_style_usage.side)) )) > 0))) = 0; + END_ENTITY; + + ENTITY presentation_style_by_context + SUBTYPE OF (presentation_style_assignment); + style_context : style_context_select; + END_ENTITY; + + ENTITY externally_defined_style + SUBTYPE OF (externally_defined_item, founded_item); + END_ENTITY; + + ENTITY styled_item + SUBTYPE OF (representation_item); + styles : SET [1:?] OF presentation_style_assignment; + item : representation_item; + WHERE + WR1: (SIZEOF(SELF.styles) = 1) + XOR + (SIZEOF(QUERY(pres_style <* SELF.styles | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_STYLE_BY_CONTEXT' IN + TYPEOF(pres_style)) + )) = 0); + WR2: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' IN TYPEOF(item)); + WR3: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(item)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(item)); + END_ENTITY; + +ENTITY planar_box + SUBTYPE OF (planar_extent); + placement: axis2_placement; +END_ENTITY; + + ENTITY annotation_occurrence + SUPERTYPE OF (ONEOF ( + ANNOTATION_POINT_OCCURRENCE, + ANNOTATION_CURVE_OCCURRENCE, + ANNOTATION_FILL_AREA_OCCURRENCE, + ANNOTATION_TEXT_OCCURRENCE, + ANNOTATION_SYMBOL_OCCURRENCE)) + SUBTYPE OF (styled_item); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF (SELF); + WR2: SIZEOF (QUERY (reps <* using_representations(SELF) | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_REPRESENTATION_SELECT' IN TYPEOF(reps)))) = 0; + END_ENTITY; + + ENTITY annotation_text + SUBTYPE OF (mapped_item); + SELF\mapped_item.mapping_target : axis2_placement; + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_STRING_REPRESENTATION' IN + TYPEOF( SELF\mapped_item.mapping_source.mapped_representation); + WR2: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF( SELF); + END_ENTITY; + + ENTITY annotation_text_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : annotation_text_occurrence_item; + END_ENTITY; + + ENTITY annotation_curve_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : curve_or_curve_set; + END_ENTITY; + + ENTITY defined_character_glyph + SUBTYPE OF(geometric_representation_item); + definition : defined_glyph_select; + placement : axis2_placement; + END_ENTITY; + + ENTITY pre_defined_character_glyph + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY externally_defined_character_glyph + SUBTYPE OF (externally_defined_item); + END_ENTITY; + + ENTITY text_literal + SUBTYPE OF (geometric_representation_item); + literal : presentable_text; + placement : axis2_placement; + alignment : text_alignment; + path : text_path; + font : font_select; + END_ENTITY; + + ENTITY text_string_representation + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF text_string_representation_item; + WHERE + WR1: SIZEOF ( + QUERY (item <* SELF\representation.items | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_LITERAL', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_CHARACTER', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEFINED_CHARACTER_GLYPH', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT'] * + TYPEOF (item)) = 0) + )) >= 1; + WR2: SIZEOF ( + QUERY (a2p <* + QUERY (item <* SELF\representation.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT' IN TYPEOF (item)) | + NOT ((SIZEOF ( + QUERY (at <* + QUERY (item <* SELF\representation.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ANNOTATION_TEXT' IN TYPEOF (item)) | + (at\mapped_item.mapping_target :=: a2p))) >= 1) OR + (SIZEOF ( + QUERY (atc <* + QUERY (item <* SELF\representation.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ANNOTATION_TEXT_CHARACTER' IN TYPEOF (item)) | + (atc\mapped_item.mapping_target :=: a2p))) >= 1) + ))) = 0; + END_ENTITY; + + ENTITY composite_text + SUBTYPE OF (geometric_representation_item); + collected_text : SET[2:?] of text_or_character; + WHERE + WR1: acyclic_composite_text( SELF, SELF.collected_text); + END_ENTITY; + + ENTITY curve_style + SUBTYPE OF (founded_item); + name : label; + curve_font : curve_font_or_scaled_curve_font_select; + curve_width : size_select; + curve_colour : colour; + END_ENTITY; + + ENTITY text_style_for_defined_font; + text_colour : colour; + END_ENTITY; + + ENTITY text_style_with_box_characteristics + SUBTYPE OF (text_style); + characteristics : SET [1:4] OF box_characteristic_select; + WHERE + WR1: SIZEOF( QUERY( c1 <* SELF.characteristics | + SIZEOF( QUERY( c2 <* SELF.characteristics - c1 | + TYPEOF (c1) = TYPEOF (c2) + )) > 0 + )) = 0; + END_ENTITY; + + ENTITY text_style_with_mirror + SUBTYPE OF (text_style); + mirror_placement : axis2_placement; + END_ENTITY; + + ENTITY annotation_plane + SUBTYPE OF (annotation_occurrence, geometric_representation_item); + elements : OPTIONAL SET[1:?] OF annotation_plane_element; + SELF\styled_item.item : plane_or_planar_box; + WHERE + WR1: SELF\geometric_representation_item.dim = 3; + WR2: NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PLANAR_BOX' IN TYPEOF(SELF\styled_item.item)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'AXIS2_PLACEMENT_3D' IN TYPEOF(SELF\styled_item.item\planar_box.placement)); + WR3: (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PLANAR_BOX' IN TYPEOF(SELF\styled_item.item)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'CURVE_STYLE' IN TYPEOF(SELF\styled_item.styles[1]\presentation_style_assignment.styles[1]))) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'PLANE' IN TYPEOF(SELF\styled_item.item)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'FILL_AREA_STYLE' IN TYPEOF(SELF\styled_item.styles[1]\presentation_style_assignment.styles[1]))); + WR4: (SIZEOF(SELF\styled_item.styles) = 1) AND + (SIZEOF(SELF\styled_item.styles[1]\presentation_style_assignment.styles) = 1); + END_ENTITY; + + ENTITY dimension_curve + SUBTYPE OF (annotation_curve_occurrence); + WHERE + WR1: (SIZEOF( + QUERY(dct <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'TERMINATOR_SYMBOL.ANNOTATED_CURVE') + | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DIMENSION_CURVE_TERMINATOR' IN TYPEOF(dct)) + )) + ) <= 2); + WR2: SIZEOF( + QUERY( dcdc <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT.CONTENTS') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DIMENSION_CURVE_DIRECTED_CALLOUT' IN TYPEOF(dcdc))) + )>= 1; + WR3: (SIZEOF( + QUERY(dct1 <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'TERMINATOR_SYMBOL.ANNOTATED_CURVE') + | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DIMENSION_CURVE_TERMINATOR' IN TYPEOF(dct1)) + AND (dct1\dimension_curve_terminator.role = dimension_extent_usage.origin))) + ) <= 1) + AND + (SIZEOF( + QUERY (dct2 <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'TERMINATOR_SYMBOL.ANNOTATED_CURVE') + | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DIMENSION_CURVE_TERMINATOR' IN TYPEOF(dct2)) + AND (dct2\dimension_curve_terminator.role = dimension_extent_usage.target))) + ) <= 1); + END_ENTITY; + + ENTITY leader_curve + SUBTYPE OF (annotation_curve_occurrence); + WHERE + WR1: SIZEOF( + QUERY(ldc <* USEDIN( SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT.CONTENTS') + | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'LEADER_DIRECTED_CALLOUT' IN TYPEOF(ldc))) >= 1; + END_ENTITY; + + ENTITY projection_curve + SUBTYPE OF (annotation_curve_occurrence); + END_ENTITY; + + ENTITY leader_terminator + SUBTYPE OF (terminator_symbol); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_CURVE' IN TYPEOF + (SELF\terminator_symbol.annotated_curve); + END_ENTITY; + + ENTITY draughting_callout + SUPERTYPE OF (ONEOF ( + DATUM_FEATURE_CALLOUT, + DATUM_TARGET_CALLOUT, + DIMENSION_CURVE_DIRECTED_CALLOUT, + DRAUGHTING_ELEMENTS, + GEOMETRICAL_TOLERANCE_CALLOUT, + LEADER_DIRECTED_CALLOUT, + PROJECTION_DIRECTED_CALLOUT, + STRUCTURED_DIMENSION_CALLOUT) + ANDOR ( + SURFACE_CONDITION_CALLOUT) ) + SUBTYPE OF (geometric_representation_item); + contents : SET [1:?] OF draughting_callout_element; + WHERE + WR1: (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_CURVE' IN (TYPEOF(l_1)))) = 0) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT' IN (TYPEOF(SELF))) AND + (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_CURVE' IN (TYPEOF(l_1)))) = 0) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT' IN (TYPEOF(SELF))) AND + (SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE' IN (TYPEOF(l_1)))) = 0) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT' IN (TYPEOF(SELF))); + END_ENTITY; + + ENTITY draughting_callout_relationship; + name : label; + description : text; + relating_draughting_callout : draughting_callout; + related_draughting_callout : draughting_callout; + END_ENTITY; + + ENTITY leader_directed_callout + SUBTYPE OF (draughting_callout); + WHERE + WR1: SIZEOF (QUERY (l_1 <* SELF\draughting_callout.contents | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_CURVE' IN (TYPEOF(l_1)))) >= 1; + WR2: SIZEOF(SELF\draughting_callout.contents) >=2; + END_ENTITY; + + ENTITY projection_directed_callout + SUBTYPE OF (draughting_callout); + WHERE + WR1: SIZEOF(QUERY(p_1<*SELF\draughting_callout.contents | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_CURVE' IN (TYPEOF(p_1))))=1; + WR2: SIZEOF(SELF\draughting_callout.contents) >=2; + END_ENTITY; + + ENTITY dimension_curve_directed_callout + SUBTYPE OF (draughting_callout); + WHERE + WR1: SIZEOF(QUERY(d_c<*SELF\draughting_callout.contents | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE' IN (TYPEOF(d_c))))=1; + WR2: SIZEOF(SELF\draughting_callout.contents) >= 2; + END_ENTITY; + + ENTITY schematic_symbol_callout-- include in p101 + SUBTYPE OF (geometric_representation_item); + contents : SET [1:?] OF draughting_callout_element; + INVERSE + presented_concept : item_identified_representation_usage FOR identified_item; + END_ENTITY; + + ENTITY annotation_fill_area + SUBTYPE OF (geometric_representation_item); + boundaries : SET [1:?] OF curve; + WHERE + WR1: (SELF\geometric_representation_item.dim = 3) OR (SIZEOF (QUERY (curve <* SELF.boundaries | + NOT ( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCLE' IN TYPEOF (curve)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELLIPSE' IN TYPEOF (curve)) OR + ( ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (curve)) + AND (curve\b_spline_curve.closed_curve = TRUE) ) OR + ( ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (curve)) + AND (curve\composite_curve.closed_curve = TRUE) ) OR + ( ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (curve)) + AND (curve\polyline.points[LOINDEX(curve\polyline.points)] = + curve\polyline.points[HIINDEX(curve\polyline.points)]) ) + ) )) = 0); + END_ENTITY; + + ENTITY annotation_fill_area_occurrence + SUBTYPE OF (annotation_occurrence); + fill_style_target : point; + SELF\styled_item.item : annotation_fill_area; + END_ENTITY; + + ENTITY annotation_occurrence_relationship; + name : label; + description : text; + relating_annotation_occurrence : annotation_occurrence; + related_annotation_occurrence : annotation_occurrence; + END_ENTITY; + + ENTITY annotation_point_occurrence + SUBTYPE OF (annotation_occurrence); + SELF\styled_item.item : point; + END_ENTITY; + + ENTITY annotation_symbol + SUBTYPE OF(mapped_item); + SELF\mapped_item.mapping_source : symbol_representation_map; + SELF\mapped_item.mapping_target : symbol_target; + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF (SELF); + END_ENTITY; + + ENTITY annotation_table + SUBTYPE OF(annotation_symbol); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_REPRESENTATION' IN + TYPEOF (SELF\mapped_item.mapping_source.mapped_representation); + END_ENTITY; + + ENTITY annotation_table_occurrence + SUBTYPE OF (annotation_symbol_occurrence); + SELF\styled_item.item : annotation_table_occurrence_item; + END_ENTITY; + + ENTITY annotation_text_character + SUBTYPE OF (mapped_item); + alignment : text_alignment; + SELF\mapped_item.mapping_target : axis2_placement; + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHARACTER_GLYPH_SYMBOL' IN + TYPEOF (SELF\mapped_item.mapping_source.mapped_representation); + WR2: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN + TYPEOF (SELF); + END_ENTITY; + + ENTITY annotation_text_with_associated_curves + SUBTYPE OF (annotation_text); + associated_curves : SET[1:?] of curve; + END_ENTITY; + + ENTITY annotation_text_with_blanking_box + SUBTYPE OF (annotation_text); + blanking : planar_box; + END_ENTITY; + + ENTITY annotation_text_with_delineation + SUBTYPE OF (annotation_text); + delineation : text_delineation; + END_ENTITY; + + ENTITY annotation_text_with_extent + SUBTYPE OF (annotation_text); + extent : planar_extent; + END_ENTITY; + + ENTITY composite_text_with_associated_curves + SUBTYPE OF (composite_text); + associated_curves : SET[1:?] of curve; + END_ENTITY; + + ENTITY composite_text_with_blanking_box + SUBTYPE OF (composite_text); + blanking : planar_box; + END_ENTITY; + + ENTITY composite_text_with_delineation + SUBTYPE OF (composite_text); + delineation : text_delineation; + END_ENTITY; + + ENTITY composite_text_with_extent + SUBTYPE OF (composite_text); + extent : planar_extent; + END_ENTITY; + + ENTITY defined_symbol + SUBTYPE OF(geometric_representation_item); + definition : defined_symbol_select; + target : symbol_target; + END_ENTITY; + + ENTITY defined_table + SUBTYPE OF(defined_symbol); + END_ENTITY; + + ENTITY externally_defined_symbol + SUBTYPE OF (externally_defined_item); + END_ENTITY; + + ENTITY symbol_representation + SUBTYPE OF (representation); + END_ENTITY; + + ENTITY symbol_representation_map + SUBTYPE OF (representation_map); + SELF\representation_map.mapped_representation : symbol_representation; + SELF\representation_map.mapping_origin : axis2_placement; + WHERE + WR1: SIZEOF( + QUERY(mi <* SELF\representation_map.map_usage | NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_SYMBOL' IN TYPEOF(mi))) + ) = 0; + END_ENTITY; + + ENTITY symbol_representation_relationship + SUBTYPE OF (representation_relationship_with_transformation); + SELF\representation_relationship.rep_1 : symbol_representation; + SELF\representation_relationship.rep_2 : symbol_representation; + WHERE + WR1: acyclic_symbol_representation_relationship (SELF, + [SELF\representation_relationship. + rep_2]); + END_ENTITY; + + ENTITY symbol_representation_with_blanking_box + SUBTYPE OF (symbol_representation); + blanking : planar_box; + WHERE + WR1: item_in_context (SELF.blanking, SELF\representation.context_of_items); + END_ENTITY; + + ENTITY symbol_target + SUBTYPE OF (geometric_representation_item); + placement : axis2_placement; + x_scale : positive_ratio_measure; + y_scale : positive_ratio_measure; + END_ENTITY; + + ENTITY table_representation + SUBTYPE OF (symbol_representation); + WHERE + WR1: (SIZEOF (QUERY (trr <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REPRESENTATION_RELATIONSHIP.REP_1') | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_REPRESENTATION_RELATIONSHIP' IN TYPEOF (trr)) + )) = 0) AND + (SIZEOF (QUERY (trr <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REPRESENTATION_RELATIONSHIP.REP_2') | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_REPRESENTATION_RELATIONSHIP' IN TYPEOF (trr)) + )) = 0); + END_ENTITY; + + ENTITY table_record_field_representation + SUBTYPE OF (symbol_representation); + WHERE + WR1: (SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_RELATIONSHIP.REP_2')) > 0) + OR + (SIZEOF(QUERY( map_item <* USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_MAP.'+ + 'MAPPED_REPRESENTATION') | + SIZEOF(QUERY( mi <* USEDIN(map_item, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'MAPPED_ITEM.'+ + 'MAPPING_SOURCE') | + SIZEOF(QUERY( rep <* using_representations (mi) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'TABLE_RECORD_REPRESENTATION' IN + TYPEOF (rep))) > 0 + )) > 0)) + > 0); + END_ENTITY; + + ENTITY table_record_field_representation_with_clipping_box + SUBTYPE OF (table_record_field_representation); + clipping_box : planar_box; + WHERE + WR1: item_in_context (SELF.clipping_box, + SELF\representation.context_of_items); + END_ENTITY; + + ENTITY table_record_representation + SUBTYPE OF (symbol_representation); + WHERE + WR1: (SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_RELATIONSHIP.REP_2')) > 0) + OR + (SIZEOF(QUERY( map_item <* USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_MAP.'+ + 'MAPPED_REPRESENTATION') | + SIZEOF(QUERY( mi <* USEDIN(map_item, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'MAPPED_ITEM.'+ + 'MAPPING_SOURCE') | + SIZEOF(QUERY( rep <* using_representations (mi) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'TABLE_REPRESENTATION' IN + TYPEOF (rep))) > 0 + + )) > 0)) + > 0); + WR2: (SIZEOF (QUERY (trr <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REPRESENTATION_RELATIONSHIP.REP_1') | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_REPRESENTATION_RELATIONSHIP' IN TYPEOF (trr)) + )) = 0) AND + (SIZEOF (QUERY (trr <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REPRESENTATION_RELATIONSHIP.REP_2') | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_REPRESENTATION_RELATIONSHIP' IN TYPEOF (trr)) + )) = 0); + END_ENTITY; + + ENTITY table_representation_relationship + SUBTYPE OF (symbol_representation_relationship); + WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_RECORD_REPRESENTATION' IN + TYPEOF (SELF\representation_relationship.rep_1)) + OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_RECORD_FIELD_REPRESENTATION' IN + TYPEOF (SELF\representation_relationship.rep_2)); + WR2: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_REPRESENTATION' IN + TYPEOF (SELF\representation_relationship.rep_1)) + OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_RECORD_REPRESENTATION' IN + TYPEOF (SELF\representation_relationship.rep_2)); + WR3: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_RECORD_FIELD_REPRESENTATION' IN + TYPEOF (SELF\representation_relationship.rep_1)) + OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TABLE_RECORD_FIELD_REPRESENTATION' IN + TYPEOF (SELF\representation_relationship.rep_2)); + END_ENTITY; + + ENTITY table_text_relationship + SUBTYPE OF (annotation_occurrence_relationship); + field : table_record_field_representation; + SELF\annotation_occurrence_relationship.relating_annotation_occurrence : annotation_table_occurrence; + SELF\annotation_occurrence_relationship.related_annotation_occurrence : annotation_text_occurrence; + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TABLE' + IN TYPEOF (SELF\annotation_occurrence_relationship. + relating_annotation_occurrence\styled_item.item); + WR2: field_in_table (SELF.field, + SELF\annotation_occurrence_relationship. + relating_annotation_occurrence); + END_ENTITY; + + ENTITY text_literal_with_associated_curves + SUBTYPE OF (text_literal); + associated_curves : SET[1:?] of curve; + END_ENTITY; + + ENTITY text_literal_with_blanking_box + SUBTYPE OF (text_literal); + blanking : planar_box; + END_ENTITY; + + ENTITY text_literal_with_delineation + SUBTYPE OF (text_literal); + delineation : text_delineation; + END_ENTITY; + + ENTITY text_literal_with_extent + SUBTYPE OF (text_literal); + extent : planar_extent; + END_ENTITY; + +ENTITY text_reference + ABSTRACT SUPERTYPE OF (ONEOF ( + COMPOSITE_SEQUENTIAL_TEXT_REFERENCE, + EXPLICIT_TEXT_REFERENCE, + IMPLICIT_TEXT_REFERENCE)) + SUBTYPE OF(representation_item); +END_ENTITY; + +ENTITY composite_sequential_text_reference + SUBTYPE OF (text_reference); + collected_references : LIST[2:?] of text_literal_or_text_reference; +WHERE + WR1 : SIZEOF(QUERY( cr <* collected_references | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT_REFERENCE' IN TYPEOF(cr))) = 0; + --no member of collected_references shall be a composite_text_reference. + --the list is one level only, not an array. +END_ENTITY; + +ENTITY explicit_text_reference +SUBTYPE OF(text_reference); + attribute_name : STRING; + geometric_property : text_literal; + source : text_reference_source; +WHERE + WR1 : geometric_property\text_literal.literal = ''; +(* +Formal Propositions: +WR1 The value of the literal in the text_literal shall be an empty string. +*) +END_ENTITY; + +ENTITY explicit_text_reference_occurrence +SUBTYPE OF(explicit_text_reference); + type_declaration : implicit_text_reference; +DERIVE + SELF\explicit_text_reference.attribute_name : STRING := type_declaration\implicit_text_reference.attribute_name; +END_ENTITY; + +ENTITY implicit_text_reference +SUBTYPE OF(text_reference); + attribute_name : STRING; + entity_name : STRING; + geometric_property : text_literal; +WHERE + WR1 : geometric_property\text_literal.literal = ''; +END_ENTITY; + +ENTITY applied_effectivity_assignment + SUBTYPE OF (effectivity_assignment); + items : SET[1:?] OF effectivity_item; +END_ENTITY; + +ENTITY applied_ineffectivity_assignment + SUBTYPE OF (effectivity_assignment); + items : SET [1:?] OF effectivity_item; +WHERE + WR1: SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LOT_EFFECTIVITY', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SERIAL_NUMBERED_EFFECTIVITY', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_EFFECTIVITY'] * + TYPEOF(SELF.assigned_effectivity) + ) = 0; +END_ENTITY; + + ENTITY dated_effectivity + SUBTYPE OF (effectivity); + effectivity_end_date : OPTIONAL date_time_or_event_occurrence; + effectivity_start_date : date_time_or_event_occurrence; + END_ENTITY; + + ENTITY effectivity + SUPERTYPE OF (ONEOF ( + SERIAL_NUMBERED_EFFECTIVITY, + DATED_EFFECTIVITY, + LOT_EFFECTIVITY, + TIME_INTERVAL_BASED_EFFECTIVITY)); + id : identifier; + DERIVE + name : label := get_name_value(SELF); + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY effectivity_relationship; + name : label; + description : OPTIONAL text; + related_effectivity : effectivity; + relating_effectivity : effectivity; + END_ENTITY; + + ENTITY lot_effectivity + SUBTYPE OF (effectivity); + effectivity_lot_id : identifier; + effectivity_lot_size : measure_with_unit; + END_ENTITY; + + ENTITY serial_numbered_effectivity + SUBTYPE OF (effectivity); + effectivity_start_id : identifier; + effectivity_end_id : OPTIONAL identifier; + END_ENTITY; + + ENTITY time_interval_based_effectivity + SUBTYPE OF (effectivity); + effectivity_period : time_interval; + END_ENTITY; + + ENTITY effectivity_assignment + ABSTRACT SUPERTYPE; + assigned_effectivity : effectivity; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY edge_curve + SUBTYPE OF(edge,geometric_representation_item); + edge_geometry : curve; + same_sense : BOOLEAN; + END_ENTITY; + + ENTITY face_surface + SUBTYPE OF(face,geometric_representation_item); + face_geometry : surface; + same_sense : BOOLEAN; + WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_SURFACE' IN TYPEOF(face_geometry)); + END_ENTITY; + + ENTITY poly_loop + SUBTYPE OF (loop,geometric_representation_item); + polygon : LIST [3:?] OF UNIQUE cartesian_point; + END_ENTITY; + + ENTITY vertex_point + SUBTYPE OF(vertex,geometric_representation_item); + vertex_geometry : point; + END_ENTITY; + + ENTITY rectangular_composite_surface + SUBTYPE OF (bounded_surface); + segments : LIST [1:?] OF LIST [1:?] OF surface_patch; + DERIVE + n_u : INTEGER := SIZEOF(segments); + n_v : INTEGER := SIZEOF(segments[1]); + WHERE + WR1: SIZEOF(QUERY (s <* segments | n_v <> SIZEOF (s))) = 0; + WR2: constraints_rectangular_composite_surface(SELF); + END_ENTITY; + + ENTITY rectangular_trimmed_surface + SUBTYPE OF (bounded_surface); + basis_surface : surface; + u1 : parameter_value; + u2 : parameter_value; + v1 : parameter_value; + v2 : parameter_value; + usense : BOOLEAN; + vsense : BOOLEAN; + WHERE + WR1: u1 <> u2; + WR2: v1 <> v2; + WR3: (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(basis_surface)) + AND (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(basis_surface)))) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_OF_REVOLUTION' IN TYPEOF(basis_surface)) + OR (usense = (u2 > u1)); + WR4: (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SPHERICAL_SURFACE' IN TYPEOF(basis_surface)) + OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOROIDAL_SURFACE' IN TYPEOF(basis_surface))) + OR (vsense = (v2 > v1)); + END_ENTITY; + + ENTITY surface_patch + SUBTYPE OF (founded_item); + parent_surface : bounded_surface; + u_transition : transition_code; + v_transition : transition_code; + u_sense : BOOLEAN; + v_sense : BOOLEAN; + INVERSE + using_surfaces : BAG[1:?] OF rectangular_composite_surface FOR segments; + WHERE + WR1: (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE' + IN TYPEOF(parent_surface))); + END_ENTITY; + +ENTITY manifold_surface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF (it)) = 1))) = 0; + WR2: SIZEOF (QUERY (it <* SELF.items | + SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF (it)) = 1)) > 0; + WR3: SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SURFACE_SHAPE_REPRESENTATION' + IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) + AND + (SIZEOF(QUERY (mr_it <* + mi\mapped_item.mapping_source.mapped_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' + IN TYPEOF (mr_it)))) > 0 )))) = 0; + WR4: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (sh <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_SHELL', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_SHELL'] + * TYPEOF (sh)) = 1))) = 0))) = 0; + WR5: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (fa)) )) = 0))) + = 0))) = 0; + WR6: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (msf_surface_check(fa\face_surface.face_geometry))))) = 0))) + = 0))) = 0; + WR7: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (bnds <* fa.bounds | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP'] + * TYPEOF (bnds.bound)) = 1))) = 0)))) = 0))) = 0))) = 0; + WR8: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF + (oe.edge_element)))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR9: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe_cv <* QUERY (oe <* + elp_fbnds\path.edge_list | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (oe.edge_element)) | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE'] * + TYPEOF (oe_cv.edge_element\edge_curve.edge_geometry)) + = 1))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR10: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT (msf_curve_check (oe.edge_element\edge_curve.edge_geometry)))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR11: SIZEOF (QUERY(sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list| + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF + (oe.edge_element.edge_start)) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF (oe.edge_element.edge_end))))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR12: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ((SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_start\vertex_point.vertex_geometry)) = 1) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_end\vertex_point.vertex_geometry)) = 1 + )))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR13: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex)))) = 0)))) = 0))) + = 0))) = 0; + WR14: SIZEOF (QUERY (sbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + sbsm\shell_based_surface_model.sbsm_boundary | + NOT (SIZEOF (QUERY (fa <* cfs\connected_face_set.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex\vertex_point.vertex_geometry)) + = 1))) = 0)))) = 0))) = 0))) = 0; +END_ENTITY; + + ENTITY description_attribute; + attribute_value : text; + described_item : description_attribute_select; + END_ENTITY; + + ENTITY global_unit_assigned_context + SUBTYPE OF (representation_context); + units : SET [1:?] OF unit; + END_ENTITY; + +ENTITY descriptive_representation_item + SUPERTYPE OF (ONEOF ( + TAGGED_TEXT_ITEM, + UNIFORM_RESOURCE_IDENTIFIER) ) + SUBTYPE OF (representation_item); + description : text; +END_ENTITY; + + ENTITY global_uncertainty_assigned_context + SUBTYPE OF (representation_context); + uncertainty : SET [1:?] OF uncertainty_measure_with_unit; + END_ENTITY; + + ENTITY representation_context; + context_identifier : identifier; + context_type : text; + INVERSE + representations_in_context : SET [1:?] OF representation FOR context_of_items; + END_ENTITY; + + ENTITY representation_item + SUPERTYPE OF ( ( ONEOF ( + BINARY_REPRESENTATION_ITEM, + COMPOUND_REPRESENTATION_ITEM, + MAPPED_ITEM, + VALUE_REPRESENTATION_ITEM) )ANDOR( (ONEOF ( + BOOLEAN_REPRESENTATION_ITEM, + DATE_REPRESENTATION_ITEM, + DATE_TIME_REPRESENTATION_ITEM, + INTEGER_REPRESENTATION_ITEM, + LOGICAL_REPRESENTATION_ITEM, + RATIONAL_REPRESENTATION_ITEM, + REAL_REPRESENTATION_ITEM)) )ANDOR( ONEOF ( + MAPPED_ITEM, + STYLED_ITEM) ) ) ; + name : label; + WHERE + WR1: SIZEOF(using_representations(SELF)) > 0; + END_ENTITY; + + ENTITY representation_relationship; + name : label; + description : OPTIONAL text; + rep_1 : representation; + rep_2 : representation; + END_ENTITY; + + ENTITY uncertainty_measure_with_unit + SUBTYPE OF (measure_with_unit); + name : label; + description : OPTIONAL text; + WHERE + WR1: valid_measure_value (SELF\measure_with_unit.value_component); + END_ENTITY; + + ENTITY data_quality_criteria_representation + SUBTYPE OF(representation); + WHERE + WR1 : SIZEOF( QUERY( q <* SELF\representation.items| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DATA_QUALITY_CRITERION' IN TYPEOF(q))) > 0; + END_ENTITY; + + ENTITY data_quality_criterion + SUBTYPE OF(representation_item); + WHERE + WR1 : SIZEOF(QUERY(q <* + bag_to_set( USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS')) + |'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_measurement_requirement + SUBTYPE OF(representation_item); + WHERE + WR1 : SIZEOF(QUERY(q <* + bag_to_set( USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS')) + |'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_criterion_measurement_association + SUBTYPE OF(representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : data_quality_criterion; + SELF\representation_item_relationship.related_representation_item : data_quality_measurement_requirement; + END_ENTITY; + + ENTITY data_quality_assessment_specification; + description : text; + END_ENTITY; + + ENTITY data_quality_criterion_assessment_association; + criterion : data_quality_criterion; + assessment_specification : data_quality_assessment_specification; + END_ENTITY; + + ENTITY data_quality_assessment_measurement_association; + assessment_specification : data_quality_criterion_assessment_association; + measurement_requirement : data_quality_criterion_measurement_association; + WHERE + WR1 : SELF.measurement_requirement\representation_item_relationship. + relating_representation_item :=: + SELF.assessment_specification.criterion; + END_ENTITY; + + ENTITY data_quality_report_request + ABSTRACT SUPERTYPE OF (ONEOF ( + SUMMARY_REPORT_REQUEST, + DETAILED_REPORT_REQUEST)); + description : text; + criterion_of_report_request : data_quality_criterion; + END_ENTITY; + + ENTITY summary_report_request + SUBTYPE OF(data_quality_report_request); + summary_report_request_type : summary_report_type; + END_ENTITY; + + ENTITY detailed_report_request + SUBTYPE OF(data_quality_report_request); + detailed_report_request_type : detailed_report_type; + report_sequence : preferred_ordering; + END_ENTITY; + + ENTITY detailed_report_request_with_number_of_data + SUBTYPE OF(detailed_report_request); + number_of_data : INTEGER; + WHERE + WR1 : SELF\detailed_report_request.detailed_report_request_type + <> INFERIOR_QUALITY_ELEMENT; + END_ENTITY; + +ENTITY applied_organization_assignment + SUBTYPE OF (organization_assignment); + items : SET[1:?] OF organization_item; +END_ENTITY; + +ENTITY applied_person_and_organization_assignment + SUBTYPE OF (person_and_organization_assignment); + items : SET[1:?] OF person_and_organization_item; +END_ENTITY; + + ENTITY organization_assignment + ABSTRACT SUPERTYPE; + assigned_organization : organization; + role : organization_role; + END_ENTITY; + + ENTITY person_and_organization_assignment + ABSTRACT SUPERTYPE; + assigned_person_and_organization : person_and_organization; + role : person_and_organization_role; + END_ENTITY; + + ENTITY name_attribute; + attribute_value : label; + named_item : name_attribute_select; + END_ENTITY; + + ENTITY address; + internal_location : OPTIONAL label; + street_number : OPTIONAL label; + street : OPTIONAL label; + postal_box : OPTIONAL label; + town : OPTIONAL label; + region : OPTIONAL label; + postal_code : OPTIONAL label; + country : OPTIONAL label; + facsimile_number : OPTIONAL label; + telephone_number : OPTIONAL label; + electronic_mail_address : OPTIONAL label; + telex_number : OPTIONAL label; + DERIVE + name : label := get_name_value(SELF); + url : identifier := get_id_value(SELF); + WHERE + WR1: EXISTS(internal_location) OR EXISTS(street_number) OR EXISTS(street) OR EXISTS(postal_box) OR EXISTS(town) OR EXISTS(region) OR EXISTS(postal_code) OR EXISTS(country) OR EXISTS(facsimile_number) OR EXISTS(telephone_number) OR EXISTS(electronic_mail_address) OR EXISTS(telex_number); + END_ENTITY; + + ENTITY organization; + id : OPTIONAL identifier; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY organization_relationship; + name : label; + description : OPTIONAL text; + relating_organization : organization; + related_organization : organization; + END_ENTITY; + + ENTITY organizational_address + SUBTYPE OF (address); + organizations : SET [1:?] OF organization; + description : OPTIONAL text; + END_ENTITY; + + ENTITY person; + id : identifier; + last_name : OPTIONAL label; + first_name : OPTIONAL label; + middle_names : OPTIONAL LIST [1:?] OF label; + prefix_titles : OPTIONAL LIST [1:?] OF label; + suffix_titles : OPTIONAL LIST [1:?] OF label; + WHERE + WR1: EXISTS(last_name) OR EXISTS(first_name); + END_ENTITY; + + ENTITY person_and_organization; + the_person : person; + the_organization : organization; + DERIVE + name : label := get_name_value(SELF); + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY personal_address + SUBTYPE OF (address); + people : SET [1:?] OF person; + description : OPTIONAL text; + END_ENTITY; + + ENTITY data_quality_definition; + description : text; + END_ENTITY; + + ENTITY data_quality_definition_representation_relationship; + description : text; + definition : data_quality_definition; + used_representation : used_quality_representation_select; + END_ENTITY; + + ENTITY product_data_and_data_quality_relationship; + description : text; + product_data : product_definition; + data_quality : data_quality_definition; + END_ENTITY; + + ENTITY data_quality_definition_relationship; + description : text; + relating_data_quality_definition : data_quality_definition; + related_data_quality_definition : data_quality_definition; + END_ENTITY; + + ENTITY software_for_data_quality_check; + description : text; + software_name : text; + software_version : text; + data_quality : data_quality_definition_representation_relationship; + END_ENTITY; + + ENTITY data_quality_inspection_result_representation + SUBTYPE OF(representation); + criteria_inspected : data_quality_criteria_representation; + WHERE + WR1 : SIZEOF( QUERY( q <* SELF\representation.items| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DATA_QUALITY_INSPECTION_RESULT' IN TYPEOF(q))) > 0; + WR2 : SIZEOF(inspected_product_definition(SELF)) > 0; + END_ENTITY; + + ENTITY data_quality_inspection_result + SUBTYPE OF(representation_item); + criterion_inspected : data_quality_criterion; + WHERE + WR1 : SIZEOF(QUERY(q <* bag_to_set( USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS')) + |'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_CRITERIA_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_inspection_result_with_judgement + SUBTYPE OF(data_quality_inspection_result); + judgement : BOOLEAN; + END_ENTITY; + + ENTITY data_quality_inspection_report + SUPERTYPE OF (ONEOF ( + DATA_QUALITY_INSPECTION_CRITERION_REPORT, + DATA_QUALITY_INSPECTION_INSTANCE_REPORT)) + SUBTYPE OF(representation_item); + inspection_result : data_quality_inspection_result; + WHERE + WR1 : SIZEOF(QUERY(q <* bag_to_set( USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS')) + |'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_CRITERIA_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_inspection_criterion_report + SUBTYPE OF(data_quality_inspection_report); + statistical_values : SET [1:2] OF data_quality_inspection_criterion_report_item; + WHERE + WR1 : SIZEOF(QUERY(i1<*bag_to_set(USEDIN( + SELF\data_quality_inspection_report. + inspection_result.criterion_inspected, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_REPORT_REQUEST.CRITERION_OF_REPORT_REQUEST'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SUMMARY_REPORT_REQUEST' + IN TYPEOF(i1)))>0; + WR2 : (SIZEOF(SELF.statistical_values) = 1 ) OR + (SELF.statistical_values[1].value_type <> + SELF.statistical_values[2].value_type); + END_ENTITY; + + ENTITY data_quality_inspection_criterion_report_item + SUBTYPE OF(representation_item); + statistical_value : INTEGER; + value_type : statistical_value_type; + WHERE + WR1 : SIZEOF(QUERY(q <* bag_to_set( USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS')) + |'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_CRITERIA_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_inspection_instance_report + SUBTYPE OF(data_quality_inspection_report); + inspected_instances : LIST [1:?] OF data_quality_inspection_instance_report_item; + WHERE + WR1 : SIZEOF(QUERY(i1<*bag_to_set(USEDIN( + SELF\data_quality_inspection_report. + inspection_result.criterion_inspected, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_REPORT_REQUEST.CRITERION_OF_REPORT_REQUEST'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DETAILED_REPORT_REQUEST' + IN TYPEOF(i1)))>0; + END_ENTITY; + + ENTITY data_quality_inspection_instance_report_item + SUBTYPE OF(representation_item); + WHERE + WR1 : SIZEOF(QUERY(q <* bag_to_set( USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS')) + |'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_CRITERIA_REPRESENTATION' + IN TYPEOF(q)))=0; + END_ENTITY; + + ENTITY data_quality_report_measurement_association + SUBTYPE OF(representation_item_relationship); + SELF\representation_item_relationship.related_representation_item : data_quality_inspection_report; + SELF\representation_item_relationship.relating_representation_item : data_quality_measurement_requirement; + END_ENTITY; + +ENTITY expanded_uncertainty + SUBTYPE OF (standard_uncertainty); + coverage_factor : REAL; +END_ENTITY; + +ENTITY measure_qualification; + name : label; + description : text; + qualified_measure : measure_with_unit; + qualifiers : SET [1:?] OF value_qualifier; +WHERE + WR1: SIZEOF(QUERY(temp <* qualifiers | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRECISION_QUALIFIER' + IN TYPEOF(temp))) < 2; + WR2: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_ITEM' + IN TYPEOF(SELF\measure_qualification.qualified_measure)); +END_ENTITY; + +ENTITY qualified_representation_item + SUBTYPE OF (representation_item); + qualifiers : SET [1:?] OF value_qualifier; +WHERE + WR1: SIZEOF(QUERY(temp <* qualifiers | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRECISION_QUALIFIER' + IN TYPEOF(temp))) < 2; +END_ENTITY; + +ENTITY qualitative_uncertainty + SUBTYPE OF (uncertainty_qualifier); + uncertainty_value : text; +END_ENTITY; + +ENTITY precision_qualifier; + precision_value : INTEGER; +END_ENTITY; + +ENTITY standard_uncertainty + SUPERTYPE OF ( + EXPANDED_UNCERTAINTY) + SUBTYPE OF (uncertainty_qualifier); + uncertainty_value : REAL; +END_ENTITY; + +ENTITY type_qualifier; + name : label; +END_ENTITY; + +ENTITY uncertainty_qualifier + SUPERTYPE OF (ONEOF ( + STANDARD_UNCERTAINTY, + QUALITATIVE_UNCERTAINTY)); + measure_name : label; + description : text; +END_ENTITY; + + ENTITY shape_data_quality_criteria_representation + SUBTYPE OF(data_quality_criteria_representation); + WHERE + WR1 : SIZEOF( QUERY( q <* SELF\representation.items| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_CRITERION' IN TYPEOF(q))) > 0; + END_ENTITY; + + ENTITY shape_data_quality_criterion + SUPERTYPE OF (ONEOF ( + ERRONEOUS_DATA, + INAPT_DATA)) + SUBTYPE OF(data_quality_criterion, data_quality_measurement_requirement); + assessment_specification : shape_data_quality_assessment_specification_select; + WHERE + WR1 : SIZEOF(USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_CRITERION_ASSESSMENT_ASSOCIATION.'+ + 'CRITERION' + )) = 0; + WR2 : SIZEOF(QUERY(i1<*bag_to_set( + USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_ITEM_RELATIONSHIP.'+ + 'RELATED_REPRESENTATION_ITEM'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_CRITERION_MEASUREMENT_ASSOCIATION' + IN TYPEOF(i1))) = 0; + WR3 : SIZEOF(QUERY(i1<*bag_to_set( + USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_ITEM_RELATIONSHIP.'+ + 'RELATING_REPRESENTATION_ITEM'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_CRITERION_MEASUREMENT_ASSOCIATION' + IN TYPEOF(i1))) = 0; + END_ENTITY; + + ENTITY shape_data_quality_assessment_by_numerical_test + SUBTYPE OF(data_quality_assessment_specification); + threshold : shape_data_quality_value_limit_type_select; + END_ENTITY; + + ENTITY shape_data_quality_value_range + SUBTYPE OF(compound_representation_item); + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SET_REPRESENTATION_ITEM' + IN TYPEOF (SELF\compound_representation_item.item_element)) AND + ((SIZEOF(SELF\compound_representation_item.item_element) = 2) AND + ((SIZEOF(QUERY (i1 <* SELF\compound_representation_item.item_element | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i1)))) = 2) + OR (SIZEOF(QUERY (i2 <* SELF\compound_representation_item.item_element | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF(i2)))) = 2))) ; + WR2 : (SIZEOF(QUERY (i <* SELF\compound_representation_item.item_element + | (i.name = 'upper limit'))) = 1) + AND (SIZEOF(QUERY (i <* SELF\compound_representation_item.item_element + | (i.name = 'lower limit'))) = 1); + WR3 : (SIZEOF(QUERY(i1 <* SELF\compound_representation_item.item_element | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND + (SIZEOF (QUERY (i2 <* SELF\compound_representation_item.item_element | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND + (i1 :<>: i2) AND + (i1\measure_with_unit.unit_component :=: i2\measure_with_unit.unit_component))) = 1))) = 2) + OR + (SIZEOF(QUERY(i1 <* SELF\compound_representation_item.item_element | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND + (SIZEOF (QUERY (i2 <* SELF\compound_representation_item.item_element | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND + (i1 :<>: i2) AND + (TYPEOF(i1\value_representation_item.value_component) = + TYPEOF(i2\value_representation_item.value_component))) + ) = 1))) = 2); + END_ENTITY; + + ENTITY shape_data_quality_value_limit + ABSTRACT SUPERTYPE OF (ONEOF ( + SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT, + SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT)) + SUBTYPE OF(measure_representation_item, qualified_representation_item); + END_ENTITY; + + ENTITY shape_data_quality_upper_value_limit + SUBTYPE OF(shape_data_quality_value_limit); + WHERE + WR1 : SELF\qualified_representation_item.qualifiers[1].name = 'maximum'; + END_ENTITY; + + ENTITY shape_data_quality_lower_value_limit + SUBTYPE OF(shape_data_quality_value_limit); + WHERE + WR1 : SELF\qualified_representation_item.qualifiers[1].name = 'minimum'; + END_ENTITY; + + ENTITY shape_summary_request_with_representative_value + SUBTYPE OF(summary_report_request); + END_ENTITY; + + ENTITY shape_data_quality_assessment_by_logical_test + SUBTYPE OF(data_quality_assessment_specification); + END_ENTITY; + + ENTITY erroneous_data + ABSTRACT SUPERTYPE OF (ONEOF ( + ERRONEOUS_TOPOLOGY, + ERRONEOUS_GEOMETRY, + ERRONEOUS_TOPOLOGY_AND_GEOMETRY_RELATIONSHIP, + ERRONEOUS_MANIFOLD_SOLID_BREP)) + SUBTYPE OF(shape_data_quality_criterion); + END_ENTITY; + + ENTITY erroneous_topology + ABSTRACT SUPERTYPE OF (ONEOF ( + OPEN_EDGE_LOOP, + OPEN_CLOSED_SHELL, + INCONSISTENT_ADJACENT_FACE_NORMALS, + DISCONNECTED_FACE_SET)) + SUBTYPE OF(erroneous_data); + END_ENTITY; + + ENTITY open_edge_loop + SUBTYPE OF(erroneous_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_EDGE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY open_closed_shell + SUBTYPE OF(erroneous_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_SHELL']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inconsistent_adjacent_face_normals + SUBTYPE OF(erroneous_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CLOSED_OR_OPEN_SHELL_SELECT']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY disconnected_face_set + SUBTYPE OF(erroneous_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY erroneous_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + INCONSISTENT_CURVE_TRANSITION_CODE, + ERRONEOUS_B_SPLINE_CURVE_DEFINITION, + INCONSISTENT_SURFACE_TRANSITION_CODE, + ERRONEOUS_B_SPLINE_SURFACE_DEFINITION)) + SUBTYPE OF(erroneous_data); + END_ENTITY; + + ENTITY inconsistent_curve_transition_code + SUBTYPE OF(erroneous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + angle_tolerance : plane_angle_measure; + curvature_ratio_tolerance : ratio_measure; + distance_tolerance : length_measure; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'COMPOSITE_CURVE_TRANSITION_LOCATOR']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY erroneous_b_spline_curve_definition + SUBTYPE OF(erroneous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inconsistent_surface_transition_code + SUBTYPE OF(erroneous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + angle_tolerance : plane_angle_measure; + curvature_ratio_tolerance : ratio_measure; + distance_tolerance : length_measure; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_COMPOSITE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'RECTANGULAR_COMPOSITE_SURFACE_TRANSITION_LOCATOR']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY erroneous_b_spline_surface_definition + SUBTYPE OF(erroneous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY erroneous_topology_and_geometry_relationship + ABSTRACT SUPERTYPE OF (ONEOF ( + INCONSISTENT_EDGE_AND_CURVE_DIRECTIONS, + INCONSISTENT_FACE_AND_SURFACE_NORMALS, + INCONSISTENT_FACE_AND_CLOSED_SHELL_NORMALS, + INTERSECTING_LOOPS_IN_FACE, + WRONGLY_PLACED_LOOP)) + SUBTYPE OF(erroneous_data); + END_ENTITY; + + ENTITY inconsistent_edge_and_curve_directions + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + distance_tolerance : length_measure; -- ISO 10303-59 error! + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE') + ; + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']) + ; + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inconsistent_face_and_surface_normals + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inconsistent_face_and_closed_shell_normals + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY intersecting_loops_in_face + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY wrongly_placed_loop + SUBTYPE OF(erroneous_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BOUND']); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY erroneous_manifold_solid_brep + ABSTRACT SUPERTYPE OF (ONEOF ( + WRONGLY_ORIENTED_VOID, + WRONGLY_PLACED_VOID, + INTERSECTING_SHELLS_IN_SOLID, + SOLID_WITH_WRONG_NUMBER_OF_VOIDS)) + SUBTYPE OF(erroneous_data); + END_ENTITY; + + ENTITY wrongly_oriented_void + SUBTYPE OF(erroneous_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE') ; + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BREP_WITH_VOIDS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY wrongly_placed_void + SUBTYPE OF(erroneous_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE') ; + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BREP_WITH_VOIDS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY intersecting_shells_in_solid + SUBTYPE OF(erroneous_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE') ; + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BREP_WITH_VOIDS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY solid_with_wrong_number_of_voids + SUBTYPE OF(erroneous_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE') ; + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BREP_WITH_VOIDS']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inapt_data + ABSTRACT SUPERTYPE OF (ONEOF ( + INAPT_TOPOLOGY, + INAPT_GEOMETRY, + INAPT_TOPOLOGY_AND_GEOMETRY_RELATIONSHIP, + INAPT_MANIFOLD_SOLID_BREP)) + SUBTYPE OF(shape_data_quality_criterion); + END_ENTITY; + + ENTITY inapt_topology + ABSTRACT SUPERTYPE OF (ONEOF ( + FREE_EDGE, + NON_MANIFOLD_AT_EDGE, + NON_MANIFOLD_AT_VERTEX, + OVER_USED_VERTEX)) + SUBTYPE OF(inapt_data); + END_ENTITY; + + ENTITY free_edge + SUBTYPE OF(inapt_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + WR5 : SIZEOF(QUERY(sdqr <* bag_to_set(USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(sdqr)) AND + (SIZEOF(QUERY(sdqiir <* bag_to_set(USEDIN(sdqr, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(sdqiir)) AND + (SIZEOF(QUERY(sdqiri <* sdqiir.inspected_instances| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_SHELL' + IN TYPEOF(sdqiri.inspected_elements[1])))) = 0) + )) = 0) + )) = 0; + END_ENTITY; + + ENTITY non_manifold_at_edge + SUBTYPE OF(inapt_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY non_manifold_at_vertex + SUBTYPE OF(inapt_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY over_used_vertex + SUBTYPE OF(inapt_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inapt_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + NEARLY_DEGENERATE_GEOMETRY, + DISCONTINUOUS_GEOMETRY, + SELF_INTERSECTING_GEOMETRY, + GEOMETRY_WITH_LOCAL_NEAR_DEGENERACY, + OVERLAPPING_GEOMETRY, + MULTIPLY_DEFINED_GEOMETRY, + GEOMETRY_WITH_LOCAL_IRREGULARITY, + OVERCOMPLEX_GEOMETRY)) + SUBTYPE OF(inapt_data); + END_ENTITY; + + ENTITY nearly_degenerate_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + SMALL_AREA_SURFACE, + SHORT_LENGTH_CURVE, + ENTIRELY_NARROW_SURFACE)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY small_area_surface + SUBTYPE OF(nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY short_length_curve + SUBTYPE OF(nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY entirely_narrow_surface + SUBTYPE OF(nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + width_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY discontinuous_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + G1_DISCONTINUOUS_CURVE, + G2_DISCONTINUOUS_CURVE, + G1_DISCONTINUOUS_SURFACE, + G2_DISCONTINUOUS_SURFACE)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY g1_discontinuous_curve + SUBTYPE OF(discontinuous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_CURVE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY g2_discontinuous_curve + SUBTYPE OF(discontinuous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + assessment_specification_2 : shape_data_quality_assessment_by_numerical_test; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE' + IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) ; + WR3 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'PLANE_ANGLE_AND_RATIO_PAIR'); + WR4 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE']); + WR5 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_CURVE_KNOT_LOCATOR']); + WR6 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY g1_discontinuous_surface + SUBTYPE OF(discontinuous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) ; + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_SURFACE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY g2_discontinuous_surface + SUBTYPE OF(discontinuous_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + assessment_specification_2 : shape_data_quality_assessment_by_numerical_test; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE' + IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)); + WR3 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'PLANE_ANGLE_AND_RATIO_PAIR'); + WR4 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE']); + WR5 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_SURFACE_KNOT_LOCATOR']); + WR6 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE']) + ; + END_ENTITY; + + ENTITY self_intersecting_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + SELF_INTERSECTING_CURVE, + SELF_INTERSECTING_SURFACE)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY self_intersecting_curve + SUBTYPE OF(self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + arc_length_separation_factor : REAL; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE']); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY self_intersecting_surface + SUBTYPE OF(self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + geodesic_separation_factor : REAL; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE']); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY geometry_with_local_near_degeneracy + ABSTRACT SUPERTYPE OF (ONEOF ( + CURVE_WITH_SMALL_CURVATURE_RADIUS, + SHORT_LENGTH_CURVE_SEGMENT, + SURFACE_WITH_SMALL_CURVATURE_RADIUS, + SMALL_AREA_SURFACE_PATCH, + NARROW_SURFACE_PATCH, + INDISTINCT_SURFACE_KNOTS, + INDISTINCT_CURVE_KNOTS, + NEARLY_DEGENERATE_SURFACE_BOUNDARY, + NEARLY_DEGENERATE_SURFACE_PATCH)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY curve_with_small_curvature_radius + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY short_length_curve_segment + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_CURVE_SEGMENT']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY surface_with_small_curvature_radius + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY small_area_surface_patch + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_SURFACE_PATCH']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY narrow_surface_patch + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + width_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_SURFACE_PATCH']); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY indistinct_surface_knots + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARAMETER_VALUE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARAMETER_VALUE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE_WITH_KNOTS']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_SURFACE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY indistinct_curve_knots + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARAMETER_VALUE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARAMETER_VALUE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE_WITH_KNOTS']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_CURVE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY nearly_degenerate_surface_boundary + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_VALUE_RANGE' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE_SELECT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'BOUNDARY_CURVE_OF_B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY nearly_degenerate_surface_patch + SUBTYPE OF(geometry_with_local_near_degeneracy); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_VALUE_RANGE' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_SURFACE_PATCH']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY overlapping_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + PARTLY_OVERLAPPING_CURVES, + PARTLY_OVERLAPPING_SURFACES)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY cc_design_approval + SUBTYPE OF (approval_assignment); + items : SET[1:?] OF approved_item; + END_ENTITY; + + ENTITY partly_overlapping_surfaces + SUBTYPE OF(overlapping_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + MULTIPLY_DEFINED_CURVES, + MULTIPLY_DEFINED_SURFACES, + MULTIPLY_DEFINED_CARTESIAN_POINTS, + MULTIPLY_DEFINED_DIRECTIONS, + MULTIPLY_DEFINED_PLACEMENTS)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY multiply_defined_curves + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_surfaces + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_cartesian_points + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_directions + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY multiply_defined_placements + SUBTYPE OF(multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + assessment_specification_2 : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)); + WR3 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'PLANE_ANGLE_AND_LENGTH_PAIR'); + WR4 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT']); + WR5 : validate_locations_of_extreme_value_type(SELF, + []); + WR6 : validate_accuracy_types(SELF, + []); + WR7 : SIZEOF(QUERY(sdqr <* bag_to_set(USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(sdqr)) AND + (SIZEOF(QUERY(sdqiir <* bag_to_set(USEDIN(sdqr, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(sdqiir)) AND + (SIZEOF(QUERY(sdqiri <* sdqiir.inspected_instances| + (TYPEOF(sdqiri.inspected_elements[1]) + <>TYPEOF(sdqiri.inspected_elements[2])))) = 0) + )) = 0) + )) = 0; + END_ENTITY; + + ENTITY geometry_with_local_irregularity + ABSTRACT SUPERTYPE OF (ONEOF ( + EXTREME_PATCH_WIDTH_VARIATION, + ZERO_SURFACE_NORMAL, + ABRUPT_CHANGE_OF_SURFACE_NORMAL)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY extreme_patch_width_variation + SUBTYPE OF(geometry_with_local_irregularity); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_SURFACE_KNOT_LOCATOR']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY zero_surface_normal + SUBTYPE OF(geometry_with_local_irregularity); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY abrupt_change_of_surface_normal + SUBTYPE OF(geometry_with_local_irregularity); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + small_vector_tolerance : length_measure; + test_point_distance_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE']); + WR4 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY overcomplex_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + EXCESSIVELY_HIGH_DEGREE_CURVE, + EXCESSIVELY_HIGH_DEGREE_SURFACE, + SURFACE_WITH_EXCESSIVE_PATCHES_IN_ONE_DIRECTION, + CURVE_WITH_EXCESSIVE_SEGMENTS, + HIGH_DEGREE_LINEAR_CURVE, + HIGH_DEGREE_PLANAR_SURFACE, + HIGH_DEGREE_CONIC, + HIGH_DEGREE_AXI_SYMMETRIC_SURFACE)) + SUBTYPE OF(inapt_geometry); + END_ENTITY; + + ENTITY excessively_high_degree_curve + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY excessively_high_degree_surface + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY surface_with_excessive_patches_in_one_direction + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_OR_RECTANGULAR_COMPOSITE_SURFACE_SELECT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY curve_with_excessive_segments + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_OR_COMPOSITE_CURVE_SELECT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY high_degree_linear_curve + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + approximation_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY high_degree_planar_surface + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + approximation_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY high_degree_conic + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + approximation_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY high_degree_axi_symmetric_surface + SUBTYPE OF(overcomplex_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + approximation_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY inapt_topology_and_geometry_relationship + ABSTRACT SUPERTYPE OF (ONEOF ( + TOPOLOGY_RELATED_TO_NEARLY_DEGENERATE_GEOMETRY, + GEOMETRIC_GAP_IN_TOPOLOGY, + NON_SMOOTH_GEOMETRY_TRANSITION_ACROSS_EDGE, + TOPOLOGY_RELATED_TO_SELF_INTERSECTING_GEOMETRY, + STEEP_GEOMETRY_TRANSITION_ACROSS_EDGE, + TOPOLOGY_RELATED_TO_OVERLAPPING_GEOMETRY, + TOPOLOGY_RELATED_TO_MULTIPLY_DEFINED_GEOMETRY, + OVERCOMPLEX_TOPOLOGY_AND_GEOMETRY_RELATIONSHIP)) + SUBTYPE OF(inapt_data); + END_ENTITY; + + ENTITY topology_related_to_nearly_degenerate_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + SHORT_LENGTH_EDGE, + SMALL_AREA_FACE, + ENTIRELY_NARROW_FACE)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY short_length_edge + SUBTYPE OF(topology_related_to_nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY small_area_face + SUBTYPE OF(topology_related_to_nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY entirely_narrow_face + SUBTYPE OF(topology_related_to_nearly_degenerate_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + width_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY geometric_gap_in_topology + ABSTRACT SUPERTYPE OF (ONEOF ( + GAP_BETWEEN_ADJACENT_EDGES_IN_LOOP, + GAP_BETWEEN_VERTEX_AND_BASE_SURFACE, + GAP_BETWEEN_VERTEX_AND_EDGE, + GAP_BETWEEN_EDGE_AND_BASE_SURFACE, + GAP_BETWEEN_PCURVES_RELATED_TO_AN_EDGE, + GAP_BETWEEN_FACES_RELATED_TO_AN_EDGE)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY gap_between_adjacent_edges_in_loop + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_EDGE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_vertex_and_base_surface + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_vertex_and_edge + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_edge_and_base_surface + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_pcurves_related_to_an_edge + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY gap_between_faces_related_to_an_edge + SUBTYPE OF(geometric_gap_in_topology); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY non_smooth_geometry_transition_across_edge + ABSTRACT SUPERTYPE OF (ONEOF ( + G1_DISCONTINUITY_BETWEEN_ADJACENT_FACES, + G2_DISCONTINUITY_BETWEEN_ADJACENT_FACES)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY g1_discontinuity_between_adjacent_faces + SUBTYPE OF(non_smooth_geometry_transition_across_edge); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY g2_discontinuity_between_adjacent_faces + SUBTYPE OF(non_smooth_geometry_transition_across_edge); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + assessment_specification_2 : shape_data_quality_assessment_by_numerical_test; + flat_curvature_radius_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE' + IN value_limit_type(assessment_specification_2\shape_data_quality_assessment_by_numerical_test.threshold)); + WR3 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'PLANE_ANGLE_AND_RATIO_PAIR'); + WR4 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR5 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR6 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE']); + END_ENTITY; + + ENTITY topology_related_to_self_intersecting_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + SELF_INTERSECTING_LOOP, + SELF_INTERSECTING_SHELL, + INTERSECTING_CONNECTED_FACE_SETS)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY self_intersecting_loop + SUBTYPE OF(topology_related_to_self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + arc_length_distance_factor : REAL; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY self_intersecting_shell + SUBTYPE OF(topology_related_to_self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + geodesic_separation_factor : REAL; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE']); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY intersecting_connected_face_sets + SUBTYPE OF(topology_related_to_self_intersecting_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + interference_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR3 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_FACE_SURFACE']); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY steep_geometry_transition_across_edge + ABSTRACT SUPERTYPE OF (ONEOF ( + STEEP_ANGLE_BETWEEN_ADJACENT_EDGES, + STEEP_ANGLE_BETWEEN_ADJACENT_FACES)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY steep_angle_between_adjacent_edges + SUBTYPE OF(steep_geometry_transition_across_edge); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_EDGE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY steep_angle_between_adjacent_faces + SUBTYPE OF(steep_geometry_transition_across_edge); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SET']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'POINT_ON_EDGE_CURVE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE']); + END_ENTITY; + + ENTITY topology_related_to_overlapping_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + PARTLY_OVERLAPPING_FACES, + PARTLY_OVERLAPPING_EDGES)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY partly_overlapping_faces + SUBTYPE OF(topology_related_to_overlapping_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY partly_overlapping_edges + SUBTYPE OF(topology_related_to_overlapping_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBEDGE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBEDGE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY topology_related_to_multiply_defined_geometry + ABSTRACT SUPERTYPE OF (ONEOF ( + MULTIPLY_DEFINED_FACES, + MULTIPLY_DEFINED_VERTICES, + MULTIPLY_DEFINED_EDGES)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY multiply_defined_faces + SUBTYPE OF(topology_related_to_multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_vertices + SUBTYPE OF(topology_related_to_multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY multiply_defined_edges + SUBTYPE OF(topology_related_to_multiply_defined_geometry); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY overcomplex_topology_and_geometry_relationship + ABSTRACT SUPERTYPE OF (ONEOF ( + UNUSED_PATCHES, + EDGE_WITH_EXCESSIVE_SEGMENTS, + FACE_SURFACE_WITH_EXCESSIVE_PATCHES_IN_ONE_DIRECTION)) + SUBTYPE OF(inapt_topology_and_geometry_relationship); + END_ENTITY; + + ENTITY unused_patches + SUBTYPE OF(overcomplex_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'B_SPLINE_SURFACE_STRIP']); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY edge_with_excessive_segments + SUBTYPE OF(overcomplex_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY face_surface_with_excessive_patches_in_one_direction + SUBTYPE OF(overcomplex_topology_and_geometry_relationship); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY inapt_manifold_solid_brep + ABSTRACT SUPERTYPE OF (ONEOF ( + PARTLY_OVERLAPPING_SOLIDS, + SMALL_VOLUME_SOLID, + MULTIPLY_DEFINED_SOLIDS, + ENTIRELY_NARROW_SOLID, + SOLID_WITH_EXCESSIVE_NUMBER_OF_VOIDS)) + SUBTYPE OF(inapt_data); + END_ENTITY; + + ENTITY partly_overlapping_solids + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + interference_tolerance : length_measure; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE']); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE']); + END_ENTITY; + + ENTITY small_volume_solid + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VOLUME_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VOLUME_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VOLUME_MEASURE']); + END_ENTITY; + + ENTITY multiply_defined_solids + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_UPPER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY entirely_narrow_solid + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_logical_test; + width_tolerance : length_measure; + WHERE + WR1 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_VALUE'); + WR2 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP']); + WR3 : validate_locations_of_extreme_value_type(SELF, + []); + WR4 : validate_accuracy_types(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE']); + END_ENTITY; + + ENTITY solid_with_excessive_number_of_voids + SUBTYPE OF(inapt_manifold_solid_brep); + SELF\shape_data_quality_criterion.assessment_specification : shape_data_quality_assessment_by_numerical_test; + WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_LOWER_VALUE_LIMIT' + IN TYPEOF(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN value_limit_type(SELF\shape_data_quality_criterion.assessment_specification\shape_data_quality_assessment_by_numerical_test.threshold)); + WR2 : validate_measured_data_type(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE'); + WR3 : validate_inspected_elements_type(SELF, + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP']); + WR4 : validate_locations_of_extreme_value_type(SELF, + []); + WR5 : validate_accuracy_types(SELF, + []); + END_ENTITY; + + ENTITY shape_criteria_representation_with_accuracy + SUBTYPE OF(shape_data_quality_criteria_representation); + required_general_accuracy : SET [1:?] OF shape_measurement_accuracy; + END_ENTITY; + + ENTITY shape_measurement_accuracy; + description : text; + range : shape_data_quality_value_limit_type_select; + END_ENTITY; + + ENTITY shape_data_quality_criterion_and_accuracy_association; + required_specific_accuracy : shape_measurement_accuracy; + shape_data_quality_criterion : shape_data_quality_criterion; + END_ENTITY; + + ENTITY shape_data_quality_inspection_result_representation + SUBTYPE OF(data_quality_inspection_result_representation); + WHERE + WR1 : SIZEOF( QUERY( q <* SELF\representation.items| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' IN TYPEOF(q))) > 0; + WR2 : 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN + TYPEOF(SELF\representation.context_of_items); + WR3 : SIZEOF(USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTED_SHAPE_AND_RESULT_RELATIONSHIP.'+ + 'REP_2'))>0; + END_ENTITY; + + ENTITY shape_inspection_result_representation_with_accuracy + SUBTYPE OF(shape_data_quality_inspection_result_representation); + applied_general_accuracy : SET [1:?] OF shape_measurement_accuracy; + END_ENTITY; + + ENTITY shape_data_quality_inspected_shape_and_result_relationship + SUBTYPE OF(shape_representation_relationship); + SELF\representation_relationship.rep_1 : shape_representation; + SELF\representation_relationship.rep_2 : shape_data_quality_inspection_result_representation; + WHERE + WR1 : SIZEOF( + using_product_definition_of_shape_representation(SELF.rep_1) + * + bag_to_set(inspected_product_definition(SELF.rep_2)) + ) > 0; + WR2 : SELF.rep_1\representation.context_of_items :=: + SELF.rep_2\representation.context_of_items; + END_ENTITY; + + ENTITY shape_data_quality_inspection_result + SUBTYPE OF(data_quality_inspection_result); + WHERE + WR1 : 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_CRITERION' IN TYPEOF + (SELF\data_quality_inspection_result.criterion_inspected); + END_ENTITY; + + ENTITY shape_data_quality_inspection_criterion_report + SUBTYPE OF(data_quality_inspection_criterion_report); + representative_measured_value : measured_value_select; + END_ENTITY; + + ENTITY shape_inspection_result_accuracy_association; + applied_specific_accuracy : shape_measurement_accuracy; + shape_data_quality_result : shape_data_quality_inspection_result; + END_ENTITY; + + ENTITY shape_data_quality_inspection_instance_report + SUBTYPE OF(data_quality_inspection_instance_report); + SELF\data_quality_inspection_instance_report.inspected_instances : LIST [1:?] OF shape_data_quality_inspection_instance_report_item; + END_ENTITY; + + ENTITY shape_data_quality_inspection_instance_report_item + SUBTYPE OF(data_quality_inspection_instance_report_item); + inspected_elements : SET [1:?] OF inspected_shape_element_select; + measured_value : measured_value_select; + END_ENTITY; + + ENTITY instance_report_item_with_extreme_instances + SUBTYPE OF(shape_data_quality_inspection_instance_report_item); + extreme_instances : LIST [1:?] OF extreme_instance; + END_ENTITY; + + ENTITY extreme_instance; + locations_of_extreme_value : SET [1:?] OF location_of_extreme_value_select; + measured_value : measured_value_select; + END_ENTITY; + + ENTITY point_on_edge_curve + SUBTYPE OF(point_on_curve); + basis_edge_curve : edge_curve; + DERIVE + SELF\point_on_curve.basis_curve : curve := SELF.basis_edge_curve.edge_geometry; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_edge_curve) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY point_on_face_surface + SUBTYPE OF(point_on_surface); + basis_face_surface : face_surface; + DERIVE + SELF\point_on_surface.basis_surface : surface := SELF.basis_face_surface.face_geometry; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_face_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY plane_angle_and_ratio_pair + SUBTYPE OF(founded_item); + plane_angle_value : plane_angle_measure; + ratio_value : ratio_measure; + END_ENTITY; + + ENTITY plane_angle_and_length_pair + SUBTYPE OF(founded_item); + plane_angle_value : plane_angle_measure; + length_value : length_measure; + END_ENTITY; + + ENTITY b_spline_surface_knot_locator + SUBTYPE OF(founded_item); + basis_surface : b_spline_surface; + knot_index : INTEGER; + surface_parameter : u_or_v_parameter; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY b_spline_surface_patch + SUBTYPE OF(founded_item); + basis_surface : b_spline_surface; + u_start_knot_index : INTEGER; + v_start_knot_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY b_spline_curve_knot_locator + SUBTYPE OF(founded_item); + basis_curve : b_spline_curve; + knot_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_curve) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY b_spline_curve_segment + SUBTYPE OF(founded_item); + basis_curve : b_spline_curve; + start_knot_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_curve) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY b_spline_surface_strip + SUBTYPE OF(founded_item); + basis_surface : b_spline_surface; + start_knot_index : INTEGER; + surface_parameter : u_or_v_parameter; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY composite_curve_transition_locator + SUBTYPE OF(founded_item); + basis_curve : composite_curve; + transition_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_curve) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY rectangular_composite_surface_transition_locator + SUBTYPE OF(founded_item); + basis_surface : rectangular_composite_surface; + surface_parameter : u_or_v_parameter; + u_transition_index : INTEGER; + v_transition_index : INTEGER; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + + ENTITY boundary_curve_of_b_spline_or_rectangular_composite_surface + SUBTYPE OF(founded_item); + basis_surface : b_spline_or_rectangular_composite_surface_select; + boundary_type : surface_boundary_type; + WHERE + WR1 : SIZEOF( + using_representations(SELF.basis_surface) * + relating_shape_representations_of_extreme_values(SELF))>0; + END_ENTITY; + +ENTITY explicit_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + DEFINED_CONSTRAINT, + FREE_FORM_CONSTRAINT)) + SUBTYPE OF (variational_representation_item); + description : OPTIONAL text; + constrained_elements : SET[1:?] OF representation_item; + reference_elements : SET[0:?] OF representation_item; +WHERE + WR1: SIZEOF(constrained_elements * reference_elements) = 0; +END_ENTITY; + +ENTITY defined_constraint + ABSTRACT SUPERTYPE OF ( + EQUAL_PARAMETER_CONSTRAINT) + SUBTYPE OF (explicit_constraint); +END_ENTITY; + +ENTITY equal_parameter_constraint + SUBTYPE OF (defined_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF variational_parameter; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF variational_parameter; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements) >= 2; +END_ENTITY; + +ENTITY free_form_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + FREE_FORM_ASSIGNMENT, + FREE_FORM_RELATION)) + SUBTYPE OF (explicit_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF variational_parameter; + SELF\explicit_constraint.reference_elements : + SET[0:?] OF variational_parameter; + constraining_expression : expression; +END_ENTITY; + +ENTITY free_form_assignment + SUBTYPE OF (free_form_constraint); +WHERE + WR1: SIZEOF(QUERY(q <* SELF\free_form_constraint.constrained_elements | + q IN used_variables + (SELF\free_form_constraint.constraining_expression))) = 0; + WR2: SIZEOF(QUERY(q <* SELF\free_form_constraint.reference_elements | + NOT (q IN used_variables( + SELF\free_form_constraint.constraining_expression)))) = 0; + WR3: SIZEOF(SELF\free_form_constraint.reference_elements) >= 1; + WR4: SIZEOF(QUERY(q <* SELF\free_form_constraint.constrained_elements | + NOT (compatible_spaces(values_space_of( + SELF\free_form_constraint.constraining_expression), + q\maths_variable.values_space)))) = 0; +END_ENTITY; + +ENTITY free_form_relation + SUBTYPE OF (free_form_constraint); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_EXPRESSION' IN TYPEOF + (SELF\free_form_constraint.constraining_expression); + WR2: SIZEOF(QUERY(q <* (SELF\free_form_constraint.constrained_elements + + SELF\free_form_constraint.reference_elements) | + NOT (q IN used_variables + (SELF\free_form_constraint.constraining_expression)))) = 0; +END_ENTITY; + +ENTITY simultaneous_constraint_group + SUBTYPE OF (variational_representation_item); + constraint_group : SET[2:?] OF constraint_group_member; +WHERE + WR1: SIZEOF(QUERY(q <* using_representations(SELF) | + SIZEOF(QUERY(r <* q.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SIMULTANEOUS_CONSTRAINT_GROUP' + IN TYPEOF(r)) AND (SIZEOF(QUERY(s <* constraint_group | + (s IN r\simultaneous_constraint_group.constraint_group) AND NOT (r :=: SELF))) > 0))) > 0)) = 0; + WR2: SIZEOF(QUERY(q <* using_representations(constraint_group[1]) | + (SIZEOF(QUERY(r <* constraint_group | + item_in_context(r,q.context_of_items))) + = SIZEOF(constraint_group)))) > 0; + WR3: SIZEOF(QUERY(q <* constraint_group | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPLICIT_CONSTRAINT' IN TYPEOF(q)) + AND (SIZEOF(QUERY(r <* q.constrained_elements | + SIZEOF(QUERY(s <* constraint_group | + r IN s.reference_elements)) > 0)) > 0)))) = 0; +END_ENTITY; + +ENTITY explicit_geometric_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + FIXED_ELEMENT_GEOMETRIC_CONSTRAINT, + PARALLEL_GEOMETRIC_CONSTRAINT, + POINT_DISTANCE_GEOMETRIC_CONSTRAINT, + SKEW_LINE_DISTANCE_GEOMETRIC_CONSTRAINT, + CURVE_DISTANCE_GEOMETRIC_CONSTRAINT, + SURFACE_DISTANCE_GEOMETRIC_CONSTRAINT, + RADIUS_GEOMETRIC_CONSTRAINT, + CURVE_LENGTH_GEOMETRIC_CONSTRAINT, + PARALLEL_OFFSET_GEOMETRIC_CONSTRAINT, + ANGLE_GEOMETRIC_CONSTRAINT, + PERPENDICULAR_GEOMETRIC_CONSTRAINT, + INCIDENCE_GEOMETRIC_CONSTRAINT, + COAXIAL_GEOMETRIC_CONSTRAINT, + TANGENT_GEOMETRIC_CONSTRAINT, + SYMMETRY_GEOMETRIC_CONSTRAINT, + SWEPT_POINT_CURVE_GEOMETRIC_CONSTRAINT, + SWEPT_CURVE_SURFACE_GEOMETRIC_CONSTRAINT, + CURVE_SMOOTHNESS_GEOMETRIC_CONSTRAINT, + SURFACE_SMOOTHNESS_GEOMETRIC_CONSTRAINT)) + SUBTYPE OF (defined_constraint, geometric_representation_item); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF geometric_representation_item; + SELF\explicit_constraint.reference_elements : + SET[0:?] OF geometric_representation_item; +END_ENTITY; + +ENTITY fixed_element_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF geometric_constraint_element; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + +ENTITY parallel_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF linear_geometry_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF linear_geometry_constraint_element; +END_ENTITY; + +ENTITY pgc_with_dimension + SUBTYPE OF (parallel_geometric_constraint); + distance_value : non_negative_length_measure; + negative_direction : BOOLEAN; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) = 1) + OR (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); + WR2: SIZEOF(QUERY(q <* (SELF\explicit_constraint.reference_elements + + SELF\explicit_constraint.constrained_elements) | SIZEOF(TYPEOF(q) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VECTOR']) > 0)) = 0; +END_ENTITY; + +ENTITY point_distance_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:?] OF point; + SELF\explicit_constraint.reference_elements : + SET[0:4] OF point_curve_or_surface_constraint_element; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PDGC_WITH_DIMENSION' + IN TYPEOF(SELF)) AND + (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2)); +END_ENTITY; + +ENTITY pdgc_with_dimension + SUBTYPE OF (point_distance_geometric_constraint); + distance_value : non_negative_length_measure; +END_ENTITY; + +ENTITY skew_line_distance_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:2] OF line; + SELF\explicit_constraint.reference_elements : SET[0:1] OF line; + distance_value : non_negative_length_measure; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements) = 2; +END_ENTITY; + +ENTITY near_point_relationship + SUBTYPE OF (representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : + curve_or_surface_constraint_element; + SELF\representation_item_relationship.related_representation_item : + point; +END_ENTITY; + +ENTITY curve_distance_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:2] OF curve; + SELF\explicit_constraint.reference_elements : + SET[0:4] OF point_curve_or_surface_constraint_element; + near_points : SET[0:4] OF near_point_relationship; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CDGC_WITH_DIMENSION' + IN TYPEOF(SELF)) + AND (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2)); + WR2: SIZEOF(near_points) <= + SIZEOF(SELF\explicit_constraint.reference_elements); + WR3: SIZEOF(QUERY(q <* near_points | NOT + (q\representation_item_relationship.relating_representation_item + IN SELF\explicit_constraint.reference_elements))) = 0; +END_ENTITY; + +ENTITY cdgc_with_dimension + SUBTYPE OF (curve_distance_geometric_constraint); + distance_value : non_negative_length_measure; +END_ENTITY; + +ENTITY surface_distance_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:2] OF surface; + SELF\explicit_constraint.reference_elements : + SET[0:4] OF point_curve_or_surface_constraint_element; + near_points : SET[0:4] OF near_point_relationship; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SDGC_WITH_DIMENSION' + IN TYPEOF(SELF)) + AND (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2)); + WR2: SIZEOF(near_points) <= + SIZEOF(SELF\explicit_constraint.reference_elements); + WR3: SIZEOF(QUERY(q <* near_points | NOT + (q\representation_item_relationship.relating_representation_item + IN SELF\explicit_constraint.reference_elements))) = 0; +END_ENTITY; + +ENTITY sdgc_with_dimension + SUBTYPE OF (surface_distance_geometric_constraint); + distance_value : non_negative_length_measure; +END_ENTITY; + +ENTITY radius_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF radial_geometry_constraint_element; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + +ENTITY rgc_with_dimension + SUBTYPE OF (radius_geometric_constraint); + radius_value : positive_length_measure; +END_ENTITY; + +ENTITY curve_length_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF bounded_curve; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + +ENTITY clgc_with_dimension + SUBTYPE OF (curve_length_geometric_constraint); + length_value : positive_length_measure; +END_ENTITY; + +ENTITY parallel_offset_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF curve_or_surface_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF curve_or_surface_constraint_element; + offset_type : parallel_offset_type; +WHERE + WR1: NOT(((offset_type = curve_2d_offset) + OR (offset_type = curve_3d_offset)) AND + (SIZEOF(QUERY( q <* (SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE' IN TYPEOF(q))) > 0)); + WR2: NOT((offset_type = surface_offset) AND (SIZEOF(QUERY( q <* + (SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE' IN TYPEOF(q))) > 0)); +END_ENTITY; + +ENTITY pogc_with_dimension + SUBTYPE OF (parallel_offset_geometric_constraint); + offset_value : positive_length_measure; + offset_direction_constrained : BOOLEAN; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) = 1) + OR (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); + WR2: (NOT (offset_direction_constrained = TRUE) + AND ((offset_type = curve_2d_offset) + OR (offset_type = surface_offset))); +END_ENTITY; + +ENTITY angle_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF linear_geometry_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF linear_geometry_constraint_element; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) = 1) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AGC_WITH_DIMENSION' + IN TYPEOF(SELF)) AND + (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2)); +END_ENTITY; + +ENTITY agc_with_dimension + SUBTYPE OF (angle_geometric_constraint); + angle_value : plane_angle_measure; +END_ENTITY; + +ENTITY perpendicular_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF linear_geometry_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:2] OF linear_geometry_constraint_element; +WHERE + WR1: NOT ((SIZEOF(SELF\explicit_constraint.reference_elements) = 2) AND + NOT ((SIZEOF(QUERY(q <* SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE' IN TYPEOF(q))) = + SIZEOF(SELF\explicit_constraint.reference_elements + + SELF\explicit_constraint.constrained_elements)) XOR + (SIZEOF(QUERY(q <* SELF\explicit_constraint.constrained_elements + + SELF\explicit_constraint.reference_elements | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(q))) = + SIZEOF(SELF\explicit_constraint.reference_elements + + SELF\explicit_constraint.constrained_elements)))); + WR2: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (SIZEOF(SELF\explicit_constraint.constrained_elements) IN [2,3]); + WR3: NOT ((SIZEOF(SELF\explicit_constraint.reference_elements) = 0) AND + (SIZEOF(SELF\explicit_constraint.constrained_elements) = 3)) AND NOT + ((SIZEOF(QUERY(q <* SELF\explicit_constraint.constrained_elements | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE' IN TYPEOF(q))) = 3) XOR + (SIZEOF(QUERY(q <* SELF\explicit_constraint.constrained_elements | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(q))) = 3)); +END_ENTITY; + +ENTITY incidence_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF geometric_constraint_element; + SELF\explicit_constraint.reference_elements : + SET [0:?] OF geometric_constraint_element; + near_points : SET[0:?] OF near_point_relationship; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) + OR (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); + WR2: SIZEOF(near_points) <= + SIZEOF(SELF\explicit_constraint.reference_elements); + WR3: SIZEOF(QUERY(q <* near_points | NOT + (q\representation_item_relationship.relating_representation_item + IN SELF\explicit_constraint.reference_elements))) = 0; +END_ENTITY; + +ENTITY coaxial_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF axial_geometry_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:1] OF axial_geometry_constraint_element; +WHERE + WR1: SIZEOF(QUERY(q <* SELF\explicit_constraint.reference_elements | + SIZEOF(TYPEOF(q) * ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SPHERICAL_SURFACE','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SPHERE']) + > 0)) = 0; +END_ENTITY; + +ENTITY tangent_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:?] OF curve_or_surface_constraint_element; + SELF\explicit_constraint.reference_elements : + SET[0:?] OF curve_or_surface_constraint_element; + near_points : SET[0:?] OF near_point_relationship; + tangent_contact : tangent_contact_type; +WHERE + WR1: (SIZEOF(SELF\explicit_constraint.reference_elements) > 0) OR + (SIZEOF(SELF\explicit_constraint.constrained_elements) = 2); + WR2: NOT ((SELF\geometric_representation_item.dim = 2) + AND (tangent_contact = surface_contact)); + WR3: SIZEOF(QUERY(q <* near_points | NOT + (q\representation_item_relationship.relating_representation_item + IN SELF\explicit_constraint.reference_elements))) = 0; +END_ENTITY; + +ENTITY symmetry_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[2:2] OF geometric_representation_item; + mirror_element : linear_geometry_constraint_element; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; + WR2: SIZEOF(TYPEOF(mirror_element) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VECTOR']) = 0; + WR3: NOT ((SELF\geometric_representation_item.dim = 2) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(mirror_element))); +END_ENTITY; + +ENTITY swept_point_curve_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:?] OF curve; + SELF\explicit_constraint.reference_elements : + SET[1:1] OF swept_face_solid; +END_ENTITY; + +ENTITY swept_curve_surface_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : SET[1:?] OF surface; + SELF\explicit_constraint.reference_elements : + SET[1:1] OF swept_surface_or_solid; +END_ENTITY; + +ENTITY curve_segment_set + SUBTYPE OF (geometric_representation_item); + segments : SET[1:?] OF composite_curve_segment; +END_ENTITY; + +ENTITY curve_smoothness_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET[1:1] OF curve_segment_set; + smoothness : transition_code; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + +ENTITY surface_patch_set + SUBTYPE OF (geometric_representation_item); + patches : SET[1:?] OF surface_patch; +END_ENTITY; + +ENTITY surface_smoothness_geometric_constraint + SUBTYPE OF (explicit_geometric_constraint); + SELF\explicit_constraint.constrained_elements : + SET [1:1] OF surface_patch_set; + u_smoothness : transition_code; + v_smoothness : transition_code; +WHERE + WR1: SIZEOF(SELF\explicit_constraint.reference_elements) = 0; +END_ENTITY; + +ENTITY connection_zone_interface_plane_relationship + SUBTYPE OF (shape_aspect, shape_aspect_relationship); +UNIQUE + UR1: SELF\shape_aspect_relationship.name; +END_ENTITY; + +ENTITY feature_definition_with_connection_area + SUBTYPE OF (shape_feature_definition); +END_ENTITY; + +ENTITY applied_area + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(SELF.of_shape)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | + (NOT({2 <= SIZEOF(impl_rep.used_representation.items) <= 3} ) + ) )) = 0)) )) = 0); + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + NOT (srwp_i.name IN ['orientation','effective length', + 'maximum length']) )) > 0 ) )) = 0 ) )) = 0; + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'effective length')) )) = 1)) )) + = 0)) )) <= 1); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'maximum length')) )) <= 1)) )) + = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- applied_area + +ENTITY boss + SUBTYPE OF (feature_definition); + WHERE + WR1: SELF\characterized_object.description IN + ['circular', 'complex', 'rectangular']; + WR2: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'boss height occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'path feature component usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF (sar))) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' IN + TYPEOF (sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'linear') AND + (sdr.name = 'boss height'))) = 1))) = 1))) = 0; + WR3: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + ({1 <= SIZEOF(pdr.used_representation.items) <= 2} ) )) = 1 )) = 1; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'fillet radius'))) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'fillet radius'))) <= 1))) + = 0))) = 0; + WR6: (NOT (SELF\characterized_object.description = 'circular')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'circular profile occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE' + IN TYPEOF (sdr.relating_shape_aspect))) = 1))) = 1))) = 0); + WR7: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'top condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'boss top usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOSS_TOP' + IN TYPEOF(fcr.relating_shape_aspect)) ) )) = 1)) )) = 1)) )) = 0; + WR8: (NOT (SELF\characterized_object.description = 'circular')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'change in diameter occurrence') AND + (SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'taper usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TAPER' IN TYPEOF (fcr.related_shape_aspect)) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOSS' IN TYPEOF (fcr.relating_shape_aspect))) + ) )= 1))) <= 1))) = 0); + WR9: (NOT (SELF\characterized_object.description = 'complex')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'enclosed boundary occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NGON_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) = 1)) = 1)))= 1))) = 0); + WR10: (NOT (SELF\characterized_object.description + IN ['complex','rectangular'])) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'change in boundary occurrence') AND + (SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'taper usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TAPER' IN TYPEOF (fcr.related_shape_aspect)) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOSS' IN TYPEOF (fcr.relating_shape_aspect)) + AND + (fcr.related_shape_aspect.description IN + ['angle taper','directed taper'])) + )) = 1))) <= 1))) = 0); + WR11: (NOT (SELF\characterized_object.description = 'rectangular')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'rectangular profile occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE' + IN TYPEOF (sdr.relating_shape_aspect))) = 1))) = 1))) = 0); + + WR12: SIZEOF (QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- Boss + +ENTITY boss_top + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SELF.description IN ['planar','complex']); + WR3: ((NOT (SELF.description = 'planar')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR4: ((NOT (SELF.description = 'planar')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LOCATION_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR5: (NOT (SELF.description = 'complex')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation) )) = 1)) )) = 0); + WR6: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ((sar.description = 'boss top usage') AND + (sar.name IN ['boss height start','boss height end']))AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) | + ((fcr.related_shape_aspect.description = 'top condition occurrence') + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOSS' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOSS_TOP' + IN TYPEOF(fcr.relating_shape_aspect)) ) + )) >= 1); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) <= 1)) )) = 0); + WR8: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR9: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'top radius'))) <= 1))) + = 0))) = 0; +END_ENTITY; -- boss_top + +ENTITY chamfer + SUBTYPE OF (transition_feature); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'chamfer face')) )) <= 1)) )) = 0); + WR2: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHAMFER_OFFSET' + IN TYPEOF(fcr.related_shape_aspect))AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHAMFER' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (fcr.related_shape_aspect.description = 'first offset') ) + )) = 1); + WR3: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHAMFER_OFFSET' + IN TYPEOF(fcr.related_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHAMFER' + IN TYPEOF(fcr.relating_shape_aspect))AND + (fcr.related_shape_aspect.description = 'second offset')) + )) = 1); +END_ENTITY; -- chamfer + +ENTITY chamfer_offset + SUBTYPE OF (shape_aspect); + WHERE + WR1: (SELF.description IN ['first offset','second offset']); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR4: ((NOT (SELF.description = 'first offset')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'offset amount')) )) = 1)) )) + = 0)) )) = 0)); + WR5: ((NOT (SELF.description = 'first offset')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'first face shape')) )) <= 1)) )) + = 0)); + WR6: ((NOT (SELF.description = 'second offset')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'offset amount')) OR + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'offset angle'))) )) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF.description = 'second offset')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'second face shape')) )) <= 1)) )) + = 0)); + WR8: (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar)) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHAMFER' + IN TYPEOF(sdr.relating_shape_aspect))AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHAMFER_OFFSET' + IN TYPEOF(sdr.related_shape_aspect))) + )) = 1); +END_ENTITY; -- chamfer_offset + +ENTITY circular_pattern + SUBTYPE OF (replicate_feature); + WHERE + WR1: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN + (pds,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.related_shape_aspect)) )) = 1)) )) <= 3)) )) = 0); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT ((SIZEOF (impl_rep.used_representation.items) >= 3) + AND (SIZEOF(impl_rep.used_representation.items) <= 5))) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) <= 1)) )) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'base feature rotation')) )) + <= 1)) )) = 0)) )) = 0); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'number of features')) )) = 1)) )) = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'angular spacing'))))= 1)) )) + = 0)) )) = 0); + WR8: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- circular_pattern + +ENTITY circular_closed_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + NOT(SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF(it)) + AND (it.name = 'orientation')) )) = 1) )) = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- circular_closed_profile + +ENTITY closed_path_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); +END_ENTITY; -- closed_path_profile + +ENTITY composite_hole + SUBTYPE OF (compound_feature); + WHERE + WR1: (SELF\characterized_object.description IN ['counterbore', + 'countersunk']); + WR2: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUND_HOLE' + IN TYPEOF(sar.related_shape_aspect))) + ))) = 2)) )) = 1)) )) = 1; + WR3: (NOT (SELF\characterized_object.description = 'countersunk')) OR + (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND + (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUND_HOLE' + IN TYPEOF(sar.related_shape_aspect)) AND + (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* + USEDIN(sar.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'change in diameter occurrence') AND + (SIZEOF(QUERY ( fcr2 <* QUERY ( sar2 <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar2.description = 'taper usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar2))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TAPER' IN TYPEOF(fcr2.related_shape_aspect)) + )) = 1)) )) = 0)) )) = 0))) )) = 1)) )) = 1)) )) = 1); +END_ENTITY; -- composite_hole + +ENTITY compound_feature + SUBTYPE OF (feature_definition); + WHERE + WR1: SIZEOF( QUERY( pds <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND + (SIZEOF( QUERY( csa <* USEDIN( pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((csa.name='compound feature in solid') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa))) )) = 1) )) = 1; + WR2: SIZEOF( QUERY( pds <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND + (SIZEOF( QUERY( csa <* USEDIN( pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa) )) = 1) )) = 1; + WR3: (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (SIZEOF(QUERY ( fcr <* csa.component_relationships | + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(fcr))) )) = 0)) )) = 1)) )) = 1); + WR4: SIZEOF (QUERY (pds <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pds)) AND + (SIZEOF (QUERY (csa <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE')| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF (csa)) )) = 1) )) = 1; + WR5: (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND + (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.THREAD' + IN TYPEOF(sar.related_shape_aspect)) )) = 0) + ) )) = 1)) )) = 1); + WR6: (SIZEOF (QUERY (pds <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pds)) AND (SIZEOF (QUERY (csa <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE')| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF (csa)) AND + (SIZEOF (QUERY (sar <* csa.component_relationships | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOUND_FEATURE' + IN TYPEOF (sar.related_shape_aspect)) AND + (sar.related_shape_aspect\characterized_object.name <> + SELF\characterized_object.name)) )) = 0) )) = 1) )) = 1); +END_ENTITY; -- compound_feature + +ENTITY direction_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: (SIZEOF(SELF.items) = 1); + WR2: (SIZEOF(QUERY ( it <* SELF.items | + (NOT ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION' IN TYPEOF(it))) )) + = 0); +END_ENTITY; -- direction_shape_representation + +ENTITY edge_round + SUBTYPE OF (transition_feature); +WHERE + WR1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0); + WR2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 1) + AND (SIZEOF (impl_rep.used_representation.items) <= 3)))) + = 0))) = 0); + WR3: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); + WR4: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'first offset'))) <= 1))) + = 0))) = 0); + WR5: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'second offset'))) <= 1))) + = 0))) = 0); + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'edge round face'))) <= 1))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'first face shape'))) <= 1))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'second face shape'))) <= 1))) = 0; +END_ENTITY; -- edge_round + +ENTITY externally_defined_feature_definition + SUBTYPE OF (feature_definition, externally_defined_item); + WHERE + WR1: (((SELF\characterized_object.description = 'thread') AND + (SELF\externally_defined_item.item_id='external thread') AND + (SELF\externally_defined_item.source.source_id= + 'external feature specification') ) OR + ((SELF\characterized_object.description = 'gear') AND + (SELF\externally_defined_item.item_id='external gear') AND + (SELF\externally_defined_item.source.source_id= + 'external feature specification')) OR + ((SELF\characterized_object.description = 'marking') AND + (SELF\externally_defined_item.item_id='external marking') AND + (SELF\externally_defined_item.source.source_id= + 'external feature specification')) OR + ((SELF\characterized_object.description = 'knurl') AND + (SELF\externally_defined_item.item_id='external knurl') AND + (SELF\externally_defined_item.source.source_id= + 'external feature specification'))); + WR2: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + ({5 <= SIZEOF(pdr.used_representation.items) <= 10} ) )) + = 1 )) = 1)); + WR3: ((NOT (SELF\characterized_object.description = 'marking')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 2) )) = 1 )) = 1)); + WR4: ((NOT (SELF\characterized_object.description = 'knurl')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF(pdr.used_representation.items) = 1) )) = 1 )) = 1)); + WR5: (NOT (SELF\characterized_object.description IN [ 'knurl', + 'thread'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN + (pds,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'partial area occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied area usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.APPLIED_AREA' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) <= 1)) )) = 0); + + WR6: ((NOT (SELF\characterized_object.description = 'marking')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'removal direction') AND + ((it.description = 'internal') OR + (it.description = 'external'))) )) = 1)) )) = 0)) )) = 0)); + WR8: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'qualifier')) ))<= 1)) ))= 0)) )) + = 0)); + WR9: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'hand')) )) = 1)) )) = 0)) )) + = 0)); + WR10: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = + 0)) )) = 0)); + WR11: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) + = 0)); + WR12: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) <= 1)) )) + = 0)) )) = 0)); + WR13: ((NOT (SELF\characterized_object.description = 'thread')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) = 1)) )) + = 0)) )) = 0)); + WR14 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) = 0)) )) + = 0); + + WR15 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) + <= 1)) )) = 0)) )) = 0); + + WR16: (NOT (SELF\characterized_object.description IN [ 'knurl', + 'gear', 'thread'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN + (pds,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied shape') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) <= 1)) )) = 0); + WR17: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (10 <= SIZEOF(pdr.used_representation.items)) AND + (SIZEOF(pdr.used_representation.items) >= 11) + )) = 1 )) = 1)); + + WR18: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of teeth')) )) = 1)) )) + = 0)) )) = 0)); + + WR19: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'reference pressure angle')) )) = 1)) )) + = 0)) )) = 0)); + + WR20: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'rake shift factor')) )) = 1)) )) + = 0)) )) = 0)); + + WR21: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'nominal tooth depth')) )) = 1)) )) + = 0)) )) = 0)); + + WR22: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'face width')) )) = 1)) )) + = 0)) )) = 0)); + + WR23: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tip diameter')) )) = 1)) )) + = 0)) )) = 0)); + + WR24: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'module or diametral pitch') AND + ((it.description = 'module') OR + (it.description = 'diametral pitch'))) )) = 1)) )) = 0)) )) = 0)); + + WR25: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'normal attribute')) )) = 1)) )) + = 0)) )) = 0)); + + WR26: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'internal or external gear') AND + ((it.description = 'internal') OR + (it.description = 'external'))) )) = 1)) )) = 0)) )) = 0)); + + WR27: ((NOT (SELF\characterized_object.description + IN ['gear'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN + (pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'root fillet radius')) )) <= 1)) )) + = 0)) )) = 0)); + +END_ENTITY; -- externally_defined_feature_definition + +ENTITY face_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: (SIZEOF(SELF.items) >= 1); + WR2: (SIZEOF(QUERY ( it <* SELF.items | (NOT ( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF(it)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_FACE' IN TYPEOF(it)) )) + )) = 0); +END_ENTITY; -- face_shape_representation + +ENTITY feature_component_definition + SUBTYPE OF (characterized_object); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE')) = 1)) )) + = 0); +END_ENTITY; -- feature_component_definition + +ENTITY feature_component_relationship + SUPERTYPE OF (ONEOF ( + PATTERN_OMIT_MEMBERSHIP, + PATTERN_OFFSET_MEMBERSHIP)) + SUBTYPE OF (shape_aspect_relationship); + WHERE + WR1: ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPLICATE_FEATURE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TRANSITION_FEATURE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MODIFIED_PATTERN'] * TYPEOF + (SELF.relating_shape_aspect)) = 1) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MACHINING_FEATURE_DEFINITION' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))); +END_ENTITY; -- feature_component_relationship + +ENTITY feature_pattern + SUBTYPE OF (replicate_feature); + WHERE + WR1: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF(srwp_i)) )) > 0 ) )) > 0 )) = 0; + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF (it)) AND (it.name = 'base feature placement'))) > 1))) + = 0))) = 0; +END_ENTITY; -- feature_pattern + +ENTITY fillet + SUBTYPE OF (transition_feature); + WHERE + WR1: (NOT (SELF\shape_aspect.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0); + WR2: (NOT (SELF\shape_aspect.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 1) + AND(SIZEOF (impl_rep.used_representation.items) <= 3)))) + = 0))) = 0); + WR3: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); + WR4: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'first offset'))) <= 1))) + = 0))) = 0); + WR5: (NOT (SELF.description = 'constant radius')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'second offset'))) <= 1))) + = 0))) = 0); + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'fillet face'))) = 1))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'first face shape'))) = 1))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name = 'second face shape'))) = 1))) = 0; +END_ENTITY; + +ENTITY flat_face + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'removal direction')) )) = 1)) )) + = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'course of travel occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'linear') AND + (sdr.name = 'course of travel')) )) = 1)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'removal boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.name = 'removal boundary')) )) = 1)) )) = 1)) )) = 0); + WR4: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'enclosed boundary occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NGON_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) = 1) AND + (sdr.relating_shape_aspect.description = 'boundary'))) + = 1))) <= 1))) = 0; + WR5: SIZEOF(QUERY( pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; + WR6: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND + (csa.name='uncut volume') AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOSS', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROTRUSION'] * TYPEOF(sar. + related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'removal depth'))) <= 1))) + = 0))) = 0; + +END_ENTITY; -- flat_face + +ENTITY gear + SUBTYPE OF (feature_definition); +WHERE + WR1 : SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF(QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) + AND (10 <= SIZEOF(pdr.used_representation.items)) AND + (SIZEOF(pdr.used_representation.items) <= 13))) = 1)) = 1; + + WR2 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | + (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND + (it.name = 'number of teeth'))) = 1))) = 0))) = 0); + + WR3 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']* TYPEOF(it))= 2) AND + (it.name = 'reference pressure angle'))) = 1))) = 0))) = 0); + + WR4 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) = 2) AND + (it.name = 'rake shift factor'))) = 1))) = 0))) = 0); + + WR5 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'nominal tooth depth'))) = 1))) = 0))) = 0); + + WR6 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'face width'))) = 1))) = 0))) = 0); + + WR7 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'tip diameter'))) = 1))) = 0))) = 0); + + WR8 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND + (it.name = 'module or diametral pitch') AND + ((it.description ='module') OR (it.description = 'diametral pitch')))) + = 1))) = 0))) = 0); + + WR9 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(it)) AND + (it.name = 'internal or external gear') AND + ((it.description ='internal') OR (it.description = 'external')))) + = 1))) = 0))) = 0); + + WR10: NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'normal attribute'))) = 1))) = 0))) = 0); + + WR11 : NOT (SELF\characterized_object.description + IN ['straight bevel gear', 'helical bevel gear', + 'spur gear', 'helical gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']* TYPEOF(it)) = 2) AND + (it.name = 'root fillet radius'))) <= 1))) = 0))) = 0); + + WR12 : NOT (SELF\characterized_object.description + IN ['helix gear','helical bevel gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']* TYPEOF(it))= 2) AND + (it.name = 'reference helix angle'))) = 1))) = 0))) = 0); + + WR13 : NOT (SELF\characterized_object.description + IN ['helix gear','helical bevel gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | NOT + (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation))| NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'gear tooth') AND + ((it.description = 'left hand tooth') OR + (it.description = 'right hand tooth')))) = 1))) = 0))) = 0); + + WR14 : NOT (SELF\characterized_object.description + IN ['straight bevel gear','helical bevel gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']* TYPEOF(it))= 2) AND + (it.name = 'tip angle'))) = 1))) = 0))) = 0); + + WR15 : NOT (SELF\characterized_object.description + IN ['straight bevel gear','helical bevel gear']) OR + (SIZEOF(QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF(QUERY(impl_rep <* QUERY(pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) | NOT + (SIZEOF(QUERY(it <* impl_rep.used_representation.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT']* TYPEOF(it))= 2) AND + (it.name = 'root angle'))) = 1))) = 0))) = 0); + + WR16 : SIZEOF(QUERY(pds <* QUERY(pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) | NOT + (SIZEOF(QUERY(sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + SIZEOF( QUERY(sdr <* QUERY(sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'applied shape') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect))) = 1)) = 1))) = 0; + +END_ENTITY; + +ENTITY hole_bottom + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SELF.description IN ['through', 'flat', 'flat with radius', + 'flat with taper','spherical', 'conical']); + WR3: ((NOT (SELF.description = 'through')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 0)) )) + = 0)); + WR4: ((NOT (SELF.description IN ['flat with radius', + 'flat with taper', 'spherical','conical'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR5: ((NOT (SELF.description = 'flat')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 0)) )) + = 0)) )) = 0)); + WR6: ((NOT (SELF.description IN ['flat with radius','spherical'])) + OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF.description = 'flat with taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0)); + WR8: ((NOT (SELF.description = 'conical')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 1) + AND (SIZEOF (impl_rep.used_representation.items) <= 2)) )) + = 0)) )) = 0)); + WR9: ((SELF.description = 'through') OR + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar.description = 'hole bottom usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((fcr.name IN ['hole depth start','hole depth end'])) )) >= 1)); + WR10: ((NOT (SELF.description = 'flat with radius')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'corner radius')))) = 1)) )) + = 0)) )) = 0)); + WR11: ((NOT (SELF.description = 'spherical')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) = + 0)) )) = 0)); + WR12: ((NOT (SELF.description = 'conical')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tip radius')) )) <= 1)) )) + = 0)) )) = 0)); + WR13: ((NOT (SELF.description = 'conical')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'tip angle')) )) = 1)) )) + = 0)) )) = 0)); + WR14: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar.description = 'hole bottom usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((fcr.related_shape_aspect.description ='bottom condition occurrence') + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUND_HOLE' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.HOLE_BOTTOM' + IN TYPEOF(fcr.relating_shape_aspect))) + )) >= 1); + WR15: ((NOT (SELF.description = 'flat with taper')) OR (SIZEOF( + QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'final diameter')))) = 1)) )) + = 0)) )) = 0)); + WR16: ((NOT (SELF.description = 'flat with taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'taper diameter')) )) = 1)) )) + = 0)) )) = 0)); + END_ENTITY; -- hole_bottom + +ENTITY linear_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'profile length')) )) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- linear_profile + +ENTITY location_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: (SIZEOF(SELF.items) = 1); + WR2: (SIZEOF(QUERY ( it <* SELF.items | + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT' + IN TYPEOF(it))) )) = 0); +END_ENTITY; -- location_shape_representation + +ENTITY marking + SUBTYPE OF (feature_definition); +WHERE + WR1: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + ({2 <= SIZEOF(pdr.used_representation.items) <=6} ) )) + = 1 )) = 1; + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* + QUERY ( pdr <* USEDIN(pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'marking text')) )) = 1)) )) + = 0)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'special instructions')) )) <= 1)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'font name')))) <= 1)))) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'character height')) )) <= 1)) )) + = 0)) )) = 0); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'character spacing')) )) <= 1)) )) + = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied shape') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); +END_ENTITY; -- marking + +ENTITY modified_pattern + SUBTYPE OF (shape_aspect); + WHERE + WR1: SIZEOF( QUERY (fcr <* QUERY(sar <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar)) | + (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPLICATE_FEATURE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INSTANCED_FEATURE'] * + TYPEOF (fcr.related_shape_aspect.of_shape.definition)) >= 1) AND + (fcr.description = 'base shape')) ) = 1; + WR2: SIZEOF( QUERY (fcr <* QUERY(sar <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar)) | + (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN'] * + TYPEOF(fcr.related_shape_aspect.of_shape.definition)) = 1) AND + (fcr.description = 'base pattern')) ) = 1; + WR3: SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (SIZEOF(QUERY ( msar <* USEDIN(sar.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATTERN_OFFSET_MEMBERSHIP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATTERN_OMIT_MEMBERSHIP'] * + TYPEOF(sar)) = 1) AND (sar.description='modified pattern') + AND (sar :<>: msar) )) >= 1) )) = 0; +END_ENTITY; -- modified_pattern + +ENTITY ngon_closed_profile + SUBTYPE OF (shape_aspect); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT ((SIZEOF (impl_rep.used_representation.items) >= 3) + AND (SIZEOF(impl_rep.used_representation.items) <= 4)))) = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'number of sides') OR + (srwp_i.name = 'circumscribed diameter') OR + (srwp_i.name = 'corner radius') OR + (srwp_i.name = 'diameter across flats'))) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF (it\measure_with_unit.value_component)) AND + (it.name = 'number of sides'))) = 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name IN ['circumscribed diameter','diameter across flats']) )) + = 1) )) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'corner radius'))) <= 1))) = 0))) = 0; + END_ENTITY; + +ENTITY open_path_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF (impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit') )) <= 1))) = 0; +END_ENTITY; + +ENTITY outer_round + SUBTYPE OF (feature_definition); + WHERE + WR1: ((NOT (SELF\characterized_object.description = 'outer diameter')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF (pdr.used_representation.items) = 3) )) = 1 )) = 1)); + WR2: ((NOT (SELF\characterized_object.description + = 'outer diameter to shoulder')) OR + (SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + ( {2 <= SIZEOF(pdr.used_representation.items) <= 3}) )) = 1 )) = 1)); + WR3: (SELF\characterized_object.description IN + ['outer diameter', 'outer diameter to shoulder']); + WR4: ((NOT (SELF\characterized_object.description = 'outer diameter')) OR + (SIZEOF( QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) = 1)) )) + = 0)) )) = 0)); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diameter')) )) = 1)) )) + = 0)) )) = 0); + WR6: ((NOT (SELF\characterized_object.description + = 'outer diameter to shoulder')) OR ( + SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'v-shape boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VEE_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'v-shape')) )) = 1)) )) + = 1)) )) = 0)); + WR7: ((NOT (SELF\characterized_object.description = 'outer diameter')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'reduced size occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'taper usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TAPER' + IN TYPEOF(sdr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OUTER_ROUND' + IN TYPEOF(sdr.related_shape_aspect.of_shape.definition)) AND + (sdr.name = 'reduced size')) + )) = 1)) )) + <= 1)) )) = 0)); + WR8: ((NOT (SELF\characterized_object.description = + 'outer diameter to shoulder')) OR + (SIZEOF( QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length')) )) <= 1)) )) + = 0)) )) = 0)); + WR9: ((NOT (SELF\characterized_object.description = + 'outer diameter to shoulder')) OR + (SIZEOF( QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'feature length')) )) <= 1)) )) + = 0)) )) = 0)); +END_ENTITY; -- outer_round + +ENTITY outside_profile + SUBTYPE OF (feature_definition); + WHERE + WR1: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF (pdr.used_representation.items) = 1) )) = 1 )) = 1; + WR2: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description IN ['boundary occurrence', + 'non-planar boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) )) =1) ))=0; + WR3: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'boundary occurrence') )) =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF (sar))) | + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NGON_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_PATH_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDED_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) = 1) AND + (sdr.relating_shape_aspect.description = 'outside boundary'))) + = 1))) = 1))) = 0); + WR4: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description IN ['complex boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) ))=1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + NOT(SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile floor usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROFILE_FLOOR' + IN TYPEOF (sdr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OUTSIDE_PROFILE' + IN TYPEOF (sdr.related_shape_aspect.of_shape.definition))) + )) = 1))) = 0))) = 0); + WR5: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description IN ['outside boundary', + 'complex boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) ))=1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'path feature component usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' IN TYPEOF (sar))) | + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT'] * + TYPEOF (sdr.relating_shape_aspect)) = 1) AND + (sdr.name = 'profile swept shape') AND + (sdr.relating_shape_aspect.description='linear') )) = 1))) + = 1))) = 0); + WR6: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'complex boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NGON_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_PATH_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDED_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) =1)) ) + = 1)))= 1))) = 0); + WR7: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'partial circular boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARTIAL_CIRCULAR_PROFILE' IN + TYPEOF (sdr.relating_shape_aspect)))) + = 1)))= 1))) = 0); + WR8: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'closed circular boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE' IN + TYPEOF (sdr.relating_shape_aspect)))) + = 1)))= 1))) = 0); + WR9: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'open rectangular boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_U_PROFILE' IN + TYPEOF (sdr.relating_shape_aspect)))) + = 1)))= 1))) = 0); + WR10: (NOT(SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'closed rectangular boundary occurrence') )) + =1) ))=0)) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE' IN + TYPEOF (sdr.relating_shape_aspect)) )) = 1))) + = 1))) = 0); + WR11: (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description IN ['boundary occurrence', + 'complex boundary occurrence', + 'partial circular boundary occurrence', + 'closed circular boundary occurrence', + 'open rectangular boundary occurrence', + 'closed rectangular boundary occurrence']) )) =1) ))=0) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'removal direction')) )) = 1)) )) + = 0); + WR12: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- outside_profile + +ENTITY partial_circular_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 3)) )) + = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')))) = 1)) )) + = 0)) )) = 0); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) + = 0)) )) = 0); + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; +END_ENTITY; -- partial_circular_profile + +ENTITY path_feature_component + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SELF.description IN ['partial circular','complete circular', + 'linear','complex']); + WR3: ((NOT (SELF.description = 'complex')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR4: ((SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF(it)) AND (it.name = 'orientation')) )) = 1)) )) + = 0)) )) = 0)); + WR5: ((NOT (SELF.description = 'partial circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 3)) )) + = 0)) )) = 0)); + WR6: ((NOT (SELF.description = 'partial circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF.description = 'partial circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'sweep angle')) )) = 1)) )) + = 0)) )) = 0)); + WR8: ((NOT (SELF.description = 'complete circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0)); + WR9: ((NOT (SELF.description = 'complete circular')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)) )) + = 0)) )) = 0)); + WR10: ((NOT (SELF.description = 'linear')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0)); + WR11: ((NOT (SELF.description = 'linear')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'distance')) )) = 1)) )) + = 0)) )) = 0)); + WR12: ((NOT (SELF.description = 'linear')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0)); + WR13: ((NOT (SELF.description = 'complex')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'sweep path')AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'profile shape') )) = 1) + ) )) = 1)) )) = 0)); +END_ENTITY; -- path_feature_component + +ENTITY path_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: (SIZEOF(SELF.items) >= 1); + WR2: (SIZEOF(QUERY ( i <* SELF.items | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH'] * TYPEOF(i)) = + 1) )) >= 1); +END_ENTITY; -- path_shape_representation + +ENTITY pattern_offset_membership + SUBTYPE OF (feature_component_relationship); + WHERE + WR1 : (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.relating_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + ((SIZEOF (QUERY( pdr <*(QUERY(pd <* USEDIN + (fcr.related_shape_aspect.of_shape, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd))) | + SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN'] + * TYPEOF(pdr.definition)) =1 )) = 0 )) )) = 0); + WR2 : (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + (fcr.description='modified pattern') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MODIFIED_PATTERN' + IN TYPEOF(fcr.relating_shape_aspect)) )) >= 1); + WR3 : (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MODIFIED_PATTERN' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (NOT (SIZEOF(QUERY ( modfcr <* QUERY ( modsar <* USEDIN( + fcr.relating_shape_aspect,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN'] * + TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = 1) AND + (modsar :<>: fcr)) ) | + (NOT (modfcr.related_shape_aspect.of_shape.definition :=: + SELF.relating_shape_aspect.of_shape.definition)) )) + = 0))) )) = 0); + WR4 : ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 2)) )) = 0)); + WR5 : ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) = 0)); + WR6 : ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (NOT (SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) + = 0)); + WR7 : ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'index number')) )) = 1)) )) = 0)) )) = 0)); + WR8 : ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT' + IN TYPEOF(it)) AND (it.name = 'offset')) )) = 1)) )) = 0)) )) + = 0)); + WR9: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items ) = 3)) )) + = 0)) )) = 0)); + WR10: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'row index')) )) = 1)) )) = 0)) )) = 0)); + WR11: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'column index')) )) = 1)) )) = 0)) )) = 0)); + WR12: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF(it)) AND (it.name = 'offset distance')) )) = 1)) )) + = 0)) )) = 0)); + WR13: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'offset direction')) )) = 1)) )) + = 0)); +END_ENTITY; -- pattern_offset_membership + +ENTITY pattern_omit_membership + SUBTYPE OF (feature_component_relationship); + WHERE + WR1: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.relating_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + ((SIZEOF (QUERY( pdr <*(QUERY(pd <* USEDIN + (fcr.related_shape_aspect.of_shape, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd))) | + SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN'] + * TYPEOF(pdr.definition)) =1 )) = 0 )) )) = 0); + WR2: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + (fcr.description='modified pattern') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MODIFIED_PATTERN' + IN TYPEOF(fcr.relating_shape_aspect)) )) >= 1); + WR3: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN( + SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (sar :<>: SELF)) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MODIFIED_PATTERN' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (NOT (SIZEOF(QUERY ( modfcr <* QUERY ( modsar <* USEDIN( + fcr.relating_shape_aspect,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN'] * + TYPEOF(modsar.related_shape_aspect.of_shape.definition)) = 1) AND + (modsar :<>: fcr)) ) | + (NOT (modfcr.related_shape_aspect.of_shape.definition :=: + SELF.relating_shape_aspect.of_shape.definition)) )) + = 0))) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(USEDIN(pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) = 1)) )) = 0); + WR5: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (NOT (SIZEOF(pdr.used_representation.items) = 1)) )) = 0)) )) = 0)); + WR6: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'index number')) )) = 1)) )) = 0)) )) = 0)); + WR7: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (NOT (SIZEOF(pdr.used_representation.items) = 2)) )) = 0)) )) = 0)); + WR8: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'row index')) )) = 1)) )) = 0)) )) = 0)); + WR9: ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_PATTERN' + IN TYPEOF(SELF.relating_shape_aspect.of_shape.definition))) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF.related_shape_aspect, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'column index')) )) = 1)) )) = 0)) )) = 0)); +END_ENTITY; -- pattern_omit_membership + +ENTITY planar_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SIZEOF (SELF.items) = 1; + WR2: SIZEOF (QUERY (it <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF (it)))) = 1 ; +END_ENTITY; + +ENTITY pocket + SUBTYPE OF (feature_definition); + WHERE + WR1: (SELF\characterized_object.description IN + ['closed rectangular','open rectangular', 'complex', + 'circular cutout', 'complex cutout', 'recess']); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'pocket depth occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (sar.name = 'pocket depth') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description ='linear')) )) + = 1)) )) = 1)) )) = 0); + WR3: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF ( pdr.used_representation ) ) )) =1; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + ({1 <= SIZEOF(pdr.used_representation.items) <= 2} ) )) = 1 )) = 1; + WR5: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'fillet radius'))) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'fillet radius'))) <= 1))) + = 0))) = 0; + WR7: ((NOT (SELF\characterized_object.description IN ['complex', + 'non-circular cutout','recess'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NGON_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_PATH_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDED_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1)) )) = 1)) )) + = 1)) )) = 0)); + WR8: ((NOT (SELF\characterized_object.description = + 'closed rectangular')) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'closed boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect))) )) = 1)) )) + = 1)) )) = 0)); + WR9: ((NOT (SELF\characterized_object.description = 'open rectangular')) + OR (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'open boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_U_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect))) )) = 1)) )) + = 1)) )) = 0)); + WR10: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'bottom condition occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'pocket bottom usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET_BOTTOM' + IN TYPEOF(sdr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET' + IN TYPEOF(sdr.related_shape_aspect.of_shape.definition))) + )) = 1)) )) = 1)) )) = 0); + WR11: ((NOT (SELF\characterized_object.description IN ['complex', + 'non-circular cutout','recess'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'change in boundary occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar.description = 'taper usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TAPER' + IN TYPEOF(fcr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + (fcr.related_shape_aspect.description + IN ['angle taper','directed taper'])) + )) = 1)) )) <= 1)) )) = 0)); + WR12: (NOT (SELF\characterized_object.description = 'circular cutout')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'enclosed boundary occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE' + IN TYPEOF (sdr.relating_shape_aspect)))) + = 1))) = 1))) = 0); + WR13: (NOT (SELF\characterized_object.description IN + ['circular cutout','complex cutout'])) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'bottom condition occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'pocket bottom usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET_BOTTOM' + IN TYPEOF (sdr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET' + IN TYPEOF (sdr.related_shape_aspect.of_shape.definition))AND + (sdr.relating_shape_aspect.description = 'through') ) + )) = 1))) = 1))) = 0); + WR14: (NOT (SELF\characterized_object.description = 'recess')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'bottom condition occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'pocket bottom usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET_BOTTOM' + IN TYPEOF (sdr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET' + IN TYPEOF (sdr.related_shape_aspect.of_shape.definition)) AND + (sdr.relating_shape_aspect.description IN ['planar','complex']) ) + )) = 1))) = 1))) = 0); + WR15: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; + + WR16: ((NOT (SELF\characterized_object.description IN + ['closed rectangular','open rectangular', 'complex', + 'recess'])) OR + (SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' + IN TYPEOF(csa)) AND + (csa.name='uncut volume') AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOSS','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROTRUSION'] + * TYPEOF(sar.related_shape_aspect))=1) + ) ))) = 1)) )) <= 1)) )) = 1)); + + WR17: ((NOT (SELF\characterized_object.description IN + ['closed rectangular','open rectangular'])) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'change in boundary occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + ((sar.description = 'taper usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TAPER' + IN TYPEOF(fcr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + (fcr.related_shape_aspect.description + IN ['angle taper','directed taper'])) + )) >= 1)) )) <=1)) )) = 0)); + +END_ENTITY; -- pocket + +ENTITY pocket_bottom + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SELF.description IN ['planar', 'complex', 'through']; + WR3: ((NOT (SELF.description = 'planar')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'floor normal') )) = 1)) )) = 0)); + WR4 : ((NOT (SELF.description = 'planar')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LOCATION_SHAPE_REPRESENTATION') + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'floor location'))) = 1)) )) = 0)); + WR5 : ((NOT (SELF.description = 'complex')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'floor face') )) = 1)) )) = 0)); + WR6: (NOT (SELF.description IN ['planar', 'complex']) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0)); + WR7: (NOT (SELF.description IN ['planar', 'complex']) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (impl_rep.used_representation.items) + <= 1) )) = 0))) = 0)); + WR8: (NOT (SELF.description = 'through') OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 0))) = 0)); + WR9: (NOT (SELF.description IN ['planar', 'complex'])) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) <= 1))) = 0))) = 0); + WR10: SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'pocket bottom usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + ((fcr.related_shape_aspect.description = 'bottom condition occurrence') + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET_BOTTOM' + IN TYPEOF(fcr.relating_shape_aspect)) ) + )) >= 1; + WR11: ((NOT (SELF.description IN ['planar','complex'])) OR + (SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'pocket bottom usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (fcr.related_shape_aspect.description = 'bottom condition occurrence') + AND + (fcr.related_shape_aspect.name IN + ['pocket depth start', 'pocket depth end']) + )) = 0)); +END_ENTITY; -- Pocket_bottom + +ENTITY profile_floor + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SELF.description IN ['planar', 'complex', 'through']; + WR3: (NOT (SELF.description IN ['planar', 'complex']) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0)); + WR4: (NOT (SELF.description IN ['planar', 'complex'])) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (impl_rep.used_representation.items) >= 1)AND + (SIZEOF (impl_rep.used_representation.items) <= 2))) = 0))) = 0); + WR5: (NOT (SELF.description = 'through') OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 0))) = 0)); + WR6: (NOT (SELF.description IN ['planar', 'complex'])) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) = 1))) = 0))) = 0); + WR7: SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'profile floor usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' IN + TYPEOF (sar))) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OUTSIDE_PROFILE' IN TYPEOF + (fcr.related_shape_aspect.of_shape.definition))AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROFILE_FLOOR' IN TYPEOF + (fcr.relating_shape_aspect))) + )) >= 1; + WR8: ((NOT (SELF.description IN ['planar','complex'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'shape profile floor orientation') + AND (it.description IN ['shape profile start','shape profile end'])) + )) = 1)) )) = 0)) )) = 0)); + WR9: (NOT (SELF.description = 'complex')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name='floor'))) = 1))) = 1); + WR10: (NOT (SELF.description = 'planar')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation)) AND + (pdr.used_representation.name='floor'))) = 1))) = 1); +END_ENTITY; -- profile_floor + +ENTITY protrusion + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'shape volume occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'volume shape usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (sdr.relating_shape_aspect.description = 'volume shape') )) = 1)) )) + = 1)) )) = 0); + WR3: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- protrusion + +ENTITY rectangular_closed_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT ((SIZEOF (impl_rep.used_representation.items) >= 3) + AND (SIZEOF(impl_rep.used_representation.items) <= 4)))) = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* + USEDIN( SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'length') OR + (srwp_i.name = 'width') OR + (srwp_i.name = 'corner radius') )) = + SIZEOF(pdr.used_representation.items)) + )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'width'))) = 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'length'))) = 1))) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'corner radius'))) <= 1))) = 0))) = 0; +END_ENTITY; -- rectangular_closed_profile + +ENTITY rectangular_pattern + SUBTYPE OF (replicate_feature); + WHERE + WR1: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN + (pds,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.related_shape_aspect)) )) = 1)) )) <= 5)) )) = 0); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'row layout direction') ) )) + = 1)) )) = 0); + WR3 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'column layout direction')) )) + = 1)) )) = 0); + WR4 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR5 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 5)) )) + = 0)) )) = 0); + WR6 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'number of rows')) )) = 1)) )) = 0)) )) = 0); + WR7 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'number of columns')) )) = 1)) )) = 0)) )) = 0); + WR8 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'row spacing')) )) = 1)) )) + = 0)) )) = 0); + WR9: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'column spacing'))))= 1)) )) + = 0)) )) = 0); + WR10: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF(it)) AND + (it.name = 'orientation')) )) = 1)) )) = 0)) )) = 0); +END_ENTITY; -- rectangular_pattern + +ENTITY removal_volume + SUBTYPE OF (feature_definition); + WHERE + + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'shape volume occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + ((sar.description = 'volume shape usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (sdr.relating_shape_aspect.description = 'volume shape') )) = 1)) )) + = 1)) )) = 0); +END_ENTITY; -- removal_volume + +ENTITY replicate_feature + SUPERTYPE OF (ONEOF ( + CIRCULAR_PATTERN, + RECTANGULAR_PATTERN, + FEATURE_PATTERN)) + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) )) = 1)) )) = 0); + WR2: (SIZEOF(QUERY ( fcr <* QUERY ( sar <* + USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) ) | + ((SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPLICATE_FEATURE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INSTANCED_FEATURE'] * + TYPEOF(fcr.related_shape_aspect)) >= 1) AND + (fcr.name = 'pattern basis')) )) = 1); + WR3: ((SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + (NOT + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) )) + + SIZEOF(QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | + (NOT + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ))) = 0); +END_ENTITY; -- replicate_feature + +ENTITY revolved_profile + SUBTYPE OF (feature_definition); + WHERE + WR1: (SELF\characterized_object.description IN + ['groove','flat','round','open profile']); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) + = 0)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')))) = 1)) )) + = 0)) )) = 0); + WR4: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='removal direction'))) =1; + WR5: ((NOT (SELF\characterized_object.description = 'open profile')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'outer edge shape occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_PATH_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'outer edge shape')) )) + = 1)) )) = 1)) )) = 0)); + WR6: (NOT (SELF\characterized_object.description = 'flat')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (( sa_occ.description = 'flat edge shape occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'flat edge shape')) )) + = 1)) )) = 1)) )) = 0); + WR7: ((NOT (SELF\characterized_object.description = 'round')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'rounded edge shape occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARTIAL_CIRCULAR_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'rounded edge shape')) )) + = 1)) )) = 1)) )) = 0)); + WR8: ((NOT (SELF\characterized_object.description = 'groove')) OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'sweep occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ((SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDED_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) AND + (sdr.relating_shape_aspect.description = 'sweep')) )) = 1)) )) + = 1)) )) = 0)); + WR9: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- revolved_profile + +ENTITY rib_top + SUBTYPE OF (feature_definition); + WHERE + WR1: SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'rib top condition occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'rib top usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIB_TOP_FLOOR' + IN TYPEOF (sdr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIB_TOP' + IN TYPEOF (sdr.related_shape_aspect.of_shape.definition)) ) + )) = 1))) = 1))) = 0; + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'removal direction'))) = 1))) = 1; + WR3: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- rib_top + +ENTITY rib_top_floor + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' IN + TYPEOF (SELF.of_shape.definition); + WR2: SELF.description IN ['planar', 'complex']; + WR3: SIZEOF (QUERY (fcr <* QUERY (sar <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATING_SHAPE_ASPECT') | + (sar.description = 'rib top usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF (sar))) | + ((fcr.related_shape_aspect.description = 'rib top condition occurrence') + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIB_TOP' IN TYPEOF + (fcr.related_shape_aspect.of_shape.definition)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIB_TOP_FLOOR' IN TYPEOF + (fcr.relating_shape_aspect)) ) + )) >= 1; + WR4: (NOT (SELF.description = 'complex')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'rib top face'))) = 1))) = 0); + WR5: (NOT (SELF.description = 'planar')) OR + (SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'rib top face'))) = 1))) = 0); + WR6: (NOT (SELF.description = 'planar')) OR + (SIZEOF (QUERY (pds <* QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF (pd)) | + NOT (SIZEOF (QUERY (sa_occ <* USEDIN (pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (sa_occ.description = 'boundary occurrence') AND + (SIZEOF (QUERY (sdr <* QUERY (sar <* USEDIN (sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (sar.description = 'profile usage') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF (sar))) | + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NGON_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_CLOSED_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_PATH_PROFILE'] * + TYPEOF (sdr.relating_shape_aspect)) = 1) AND + (sdr.relating_shape_aspect.description = 'rib top floor boundary'))) + = 1))) = 1))) = 0); +END_ENTITY; -- rib_top_floor + +ENTITY round_hole + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'diameter occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_CLOSED_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.name = 'diameter')) )) = 1)) )) = 1)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'hole depth occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.name = 'hole depth') AND + (sdr.relating_shape_aspect.description = 'linear')) )) = 1)) )) + = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'bottom condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'hole bottom usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.HOLE_BOTTOM' + IN TYPEOF(fcr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUND_HOLE' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) + )) = 1)) )) = 1)) )) = 0); + WR4: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'change in diameter occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'taper usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TAPER' + IN TYPEOF(fcr.relating_shape_aspect)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUND_HOLE' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition)) ) + )) = 1)) )) <= 1)) )) = 0); + WR5: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF ( pdr.used_representation ) ) )) =1; +END_ENTITY; -- round_hole + +ENTITY rounded_end + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'partial circular boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARTIAL_CIRCULAR_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) ) )) = 1)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'course of travel occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'linear')) )) = 1)) )) + = 1)) )) = 0); + WR4: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; +END_ENTITY; -- rounded_end + +ENTITY rounded_u_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 1) + AND (SIZEOF (impl_rep.used_representation.items) <= 2)))) + = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'depth') )) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'width'))))= 1))))= 0))))= 0); + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'depth'))) <= 1))) = 0))) = 0; +END_ENTITY; -- rounded_u_profile + +ENTITY shape_defining_relationship + SUBTYPE OF (shape_aspect_relationship); +END_ENTITY; + +ENTITY spherical_cap + SUBTYPE OF (feature_definition); + WHERE + + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 3)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'radius')) )) = 1)))) + = 0)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'internal angle')))) = 1)) )) + = 0)) )) = 0); +END_ENTITY; -- spherical_cap + +ENTITY square_u_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 4) + AND (SIZEOF (impl_rep.used_representation.items) <= 7)))) + = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'width') OR + (srwp_i.name = 'first angle') OR + (srwp_i.name = 'second angle') OR + (srwp_i.name = 'first radius') OR + (srwp_i.name = 'second radius') OR + (srwp_i.name = 'profile limit') OR + (srwp_i.name = 'depth') )) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'width'))) = 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'first radius'))) <= 1))) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'second radius'))) <= 1))) = 0))) = 0; + WR9: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'first angle'))) = 1))) = 0))) = 0; + WR10: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'second angle'))) = 1))) = 0))) = 0; + WR11: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; + + WR12: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'depth'))) <= 1))) = 0))) = 0; +END_ENTITY; -- Square_U_profile + +ENTITY step + SUBTYPE OF (feature_definition); + WHERE + WR1: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR2: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'course of travel occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description = 'linear')) )) = 1)) )) + = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'removal boundary occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'profile usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VEE_PROFILE' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + WR4: SIZEOF(QUERY(pdr <* get_property_definition_representations (SELF) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0; + WR5: SIZEOF(QUERY ( pds <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pds)) AND (SIZEOF(QUERY ( csa <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_SHAPE_ASPECT' IN + TYPEOF(csa)) AND + (csa.name='uncut volume') AND + (SIZEOF(QUERY ( sar <* csa.component_relationships | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar)) AND (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOSS', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROTRUSION'] * TYPEOF(sar. + related_shape_aspect)) = 1)) )) = 1)) )) <= 1)) )) = 1; +END_ENTITY; -- step + + ENTITY slot + SUBTYPE OF (feature_definition); + WHERE + WR1: SIZEOF(QUERY ( pd <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(impl_rep. + used_representation.items) = 1)) )) = 0)) )) = 0; + WR2: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'swept shape occurrence') AND (SIZEOF( + QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'profile usage') AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar))) ) | (SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARTIAL_CIRCULAR_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDED_U_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_PATH_PROFILE'] * + TYPEOF(sdr.relating_shape_aspect)) = 1) )) = 1)) )) = 1)) )) + = 0; + WR3: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | (( + sa_occ.description = 'course of travel occurrence') AND ( + SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATED_SHAPE_ASPECT') | ((sar.description = + 'path feature component usage') AND ((sar.name = + 'course of travel') AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar)))) ) | ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' IN + TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0; + + WR4: SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT((SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'end condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (((sar.description = 'slot end usage') AND + (sar.name IN ['course of travel start','course of travel end'])) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLOT_END' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (fcr.relating_shape_aspect.description + IN ['open','radiused','flat','woodruff'])) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLOT' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) + )) = 1) ) )) = 2) + OR + (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'end condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (((sar.description = 'slot end usage') AND + (sar.name IN ['course of travel start','course of travel end'])) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLOT_END' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (fcr.relating_shape_aspect.description IN ['loop'])) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLOT' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) + )) = 1) ) )) = 1))) )) =0; + + WR5: (NOT (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'end condition occurrence') AND + (SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + (((sar.description = 'slot end usage') AND + (sar.name IN ['course of travel start','course of travel end'])) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLOT_END' + IN TYPEOF(fcr.relating_shape_aspect)) AND + (fcr.relating_shape_aspect.description IN ['loop'])) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLOT' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) + )) = 1)) )) = 1)) )) =0) + OR + (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'course of travel occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'path feature component usage') AND + ((sar.name = 'course of travel') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP' + IN TYPEOF(sar)))) ) | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_FEATURE_COMPONENT' + IN TYPEOF(sdr.relating_shape_aspect)) AND + (sdr.relating_shape_aspect.description + IN ['complex','complete circular'])) + )) = 1)) )) = 1)) )) = 0)); + + WR6: SIZEOF(QUERY ( pdr <* get_property_definition_representations( + SELF) | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND (pdr. + used_representation.name = 'maximum feature limit')) )) >= 0; + END_ENTITY; -- slot + +ENTITY slot_end + SUBTYPE OF (shape_aspect); + WHERE +WR1 : 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition); + +WR2 : SELF.description IN ['open','radiused','flat','woodruff', + 'loop']; + +WR3: (NOT (SELF.description IN ['open','radiused','loop'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')| + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 0)) )) = 0); + +WR4: (NOT (SELF.description IN ['flat','woodruff'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + +WR5: (NOT (SELF.description IN ['flat'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 2)) )) = 0)) )) = 0); + +WR6: (NOT (SELF.description = 'flat')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) + = 2) AND + (it.name = 'first radius')) )) = 1)) )) = 0)) )) = 0); + +WR7: (NOT (SELF.description = 'flat')) OR (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * TYPEOF(it)) + = 2) AND (it.name = 'second radius')) )) = 1)) )) = 0)) )) = 0); + +WR8: (NOT (SELF.description = 'woodruff')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF(it)) AND + (it.name = 'radius')) )) = 1)) )) = 0)) )) = 0); + +WR9: (NOT (SELF.description IN ['woodruff'])) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) = 0)) )) = 0); + +WR10: SIZEOF(QUERY ( fcr <* QUERY ( sar <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.' + + 'RELATING_SHAPE_ASPECT') | + (((sar.description = 'slot end usage') AND + (sar.name IN ['course of travel start','course of travel end'])) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_RELATIONSHIP' + IN TYPEOF(sar))) ) | + (((fcr.related_shape_aspect.description = 'end condition occurrence') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLOT' + IN TYPEOF(fcr.related_shape_aspect.of_shape.definition))) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLOT_END' + IN TYPEOF(fcr.relating_shape_aspect))) )) >= 1; + +END_ENTITY; -- slot_end + +ENTITY taper + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF(SELF.of_shape.definition)); + WR2: (SELF.description IN ['angle taper','diameter taper', + 'directed taper']); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(impl_rep.used_representation.items) = 1)) )) + = 0)) )) = 0); + WR5: ((NOT (SELF.description = 'angle taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'taper angle')) )) = 1)) )) + = 0)) )) = 0)); + WR6: ((NOT (SELF.description = 'diameter taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'final diameter')) )) = 1)) )) + = 0)) )) = 0)); + WR7: ((NOT (SELF.description = 'directed taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'angle')) )) = 1)) )) + = 0)) )) = 0)); + WR8: ((NOT (SELF.description = 'directed taper')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION_SHAPE_REPRESENTATION' + IN TYPEOF(pdr.used_representation)) AND + (pdr.used_representation.name = 'direction') )) + = 1)) )) = 0)); +END_ENTITY; -- taper + +ENTITY tee_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 9) + AND (SIZEOF (impl_rep.used_representation.items) <= 10)))) + = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'width') OR + (srwp_i.name = 'depth') OR + (srwp_i.name = 'cross bar width') OR + (srwp_i.name = 'cross bar depth') OR + (srwp_i.name = 'first offset') OR + (srwp_i.name = 'second offset') OR + (srwp_i.name = 'first angle') OR + (srwp_i.name = 'second angle') OR + (srwp_i.name = 'radius') )) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'width'))) = 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'depth'))) = 1))) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'cross bar width'))) = 1))) + = 0))) = 0; + WR9: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'cross bar depth'))) = 1))) + = 0))) = 0; + WR10: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'first offset'))) = 1))) + = 0))) = 0; + WR11: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'second offset'))) = 1))) + = 0))) = 0; + WR12: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'first angle'))) = 1))) + = 0))) = 0; + WR13: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'second angle'))) = 1))) + = 0))) = 0; + WR14: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND (it.name = 'radius'))) <= 1))) = 0))) = 0; + WR15: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; +END_ENTITY; -- tee_profile + +ENTITY thread + SUBTYPE OF (feature_definition); + WHERE + WR1 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) AND + (8 <= SIZEOF(pdr.used_representation.items)) AND + (SIZEOF(pdr.used_representation.items) <= 11)) )) = 1) )) = 1); + WR2 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'major diameter')) )) = 1)) )) + = 0)) )) = 0); + WR3 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'minor diameter')) )) + <= 1)) )) = 0)) )) = 0); + WR4 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'pitch diameter')) )) <= 1)) )) + = 0)) )) = 0); + WR5 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'number of threads')) )) + = 1)) )) = 0)) )) = 0); + WR6 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class')) )) = 1)) )) = 0)) )) + = 0); + WR7 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'form')) )) = 1)) )) = 0)) )) + = 0); + WR8 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'hand')AND + (it.description IN ['left', 'right']) ) )) = 1)) )) = 0)) )) + = 0); + WR9 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'qualifier')) )) <= 1)) )) + = 0)) )) = 0); + WR10: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'thread side') AND + ((it.description = 'internal') OR (it.description = 'external'))) )) + = 1)) )) = 0)) )) = 0); + WR11: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'crest')) )) <= 1)) )) + = 0)) )) = 0); + WR12: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'partial area occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied area usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.APPLIED_AREA' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + WR13: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied shape') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + WR14 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'fit class 2')) )) <= 1)) )) = 0)) )) + = 0); + WR15 : (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'nominal size')) )) + <= 1)) )) = 0)) )) = 0); + + WR16: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'thread runout') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'thread runout usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.THREAD_RUNOUT' + IN TYPEOF(sdr.relating_shape_aspect)) )) <= 1)) )) = 1)) )) = 0); + END_ENTITY; -- thread + +ENTITY thread_runout + SUBTYPE OF (shape_aspect); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(SELF.of_shape)); + WR2: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) )) = 1)) )) = 0); + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF (impl_rep.used_representation.items) = 3)) )) + = 0)) )) = 0); + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + NOT (srwp_i.name IN ['length of runout','pitch or dimension', + 'included or extra']) )) > 0 ) )) = 0 ) )) = 0; + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'length of runout')) )) = 1)) )) + = 0)) )) <= 1); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'pitch or dimension') + AND (it.description IN ['pitch','pitch or dimension'])) + )) = 1)) )) = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'included or extra') + AND (it.description IN ['included','extra'])) + )) = 1)) )) = 0)) )) = 0); +END_ENTITY; -- thread_runout + +ENTITY transition_feature + SUPERTYPE OF (ONEOF ( + CHAMFER, + EDGE_ROUND, + FILLET)) + SUBTYPE OF (shape_aspect); + WHERE + WR1: SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOUND_FEATURE'] + * TYPEOF(SELF.of_shape.definition)) = 1; + WR2: SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHAMFER', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_ROUND', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FILLET'] * + TYPEOF(SELF)) = 1; +END_ENTITY; -- transition_feature + +ENTITY turned_knurl + SUBTYPE OF (feature_definition); + WHERE + WR1: (SELF\characterized_object.description IN + ['diamond','diagonal','straight']); + WR2: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN + TYPEOF(pdr.used_representation)) AND + ({6 <= SIZEOF(pdr.used_representation.items) <= 9}) )) = 1 )) = 1; + WR3: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COUNT_MEASURE' + IN TYPEOF(it\measure_with_unit.value_component)) AND + (it.name = 'number of teeth')) )) <= 1)) )) = 0)) )) = 0); + WR4: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'major diameter'))))= 1)) )) + = 0)) )) = 0); + WR5: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'nominal diameter')) )) = 1)) )) + = 0)) )) = 0); + WR6: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | (NOT (SIZEOF(QUERY ( impl_rep <* + QUERY ( pdr <* USEDIN(pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'tooth depth')) )) <= 1)) )) + = 0)) )) = 0); + WR7: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'root fillet')) )) <= 1)) )) + = 0)) )) = 0); + WR8: (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT'] * + TYPEOF(it)) = 2) AND (it.name = 'diametral pitch')) )) = 1)) )) + = 0)) )) = 0); + WR9: ((NOT (SELF\characterized_object.description IN + ['diamond','diagonal'])) OR ( + SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') + | (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN( + pd,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | (( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') IN TYPEOF(pdr. + used_representation)) ) | (NOT (SIZEOF(QUERY ( it <* + impl_rep.used_representation.items | ((SIZEOF([ + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] + * TYPEOF(it)) = 2) AND (it.name = 'helix angle')) )) = 1)) )) + = 0)) )) = 0)); + WR10: ((NOT (SELF\characterized_object.description = 'diagonal')) OR + (SIZEOF(QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + (NOT (SIZEOF(QUERY ( impl_rep <* QUERY ( pdr <* USEDIN(pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS') + IN TYPEOF(pdr.used_representation)) ) | + (NOT (SIZEOF(QUERY ( it <* impl_rep.used_representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' + IN TYPEOF(it)) AND (it.name = 'helix hand')) )) = 1)) )) + = 0)) )) = 0)); + WR11: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((sa_occ.description = 'partial area occurrence') AND + (SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied area usage') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.APPLIED_AREA' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); + WR12: (SIZEOF(QUERY ( pds <* QUERY ( pd <* USEDIN(SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' + IN TYPEOF(pd)) ) | + (NOT (SIZEOF(QUERY ( sa_occ <* USEDIN(pds, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE') | + ((SIZEOF(QUERY ( sdr <* QUERY ( sar <* USEDIN(sa_occ, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP.RELATED_SHAPE_ASPECT') | + ((sar.description = 'applied shape') AND + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINING_RELATIONSHIP') + IN TYPEOF(sar))) ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT' + IN TYPEOF(sdr.relating_shape_aspect)) )) = 1)) )) = 1)) )) = 0); +END_ENTITY; -- turned_knurl + +ENTITY vee_profile + SUBTYPE OF (shape_aspect); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FEATURE_COMPONENT_DEFINITION' + IN TYPEOF (SELF.of_shape.definition); + WR2: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation))) = 1))) = 0; + WR3: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + (NOT (SIZEOF (impl_rep.used_representation.items) >= 3) + AND (SIZEOF (impl_rep.used_representation.items) <= 6)))) + = 0))) = 0; + WR4: SIZEOF( QUERY( pd <* USEDIN( SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + SIZEOF( QUERY( pdr <* USEDIN( pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF(pdr.used_representation)) AND + (SIZEOF( QUERY( srwp_i <* pdr.used_representation.items | + (srwp_i.name = 'orientation') OR + (srwp_i.name = 'profile angle') OR + (srwp_i.name = 'tilt angle') OR + (srwp_i.name = 'profile radius') OR + (srwp_i.name = 'first length') OR + (srwp_i.name = 'second length') )) + = SIZEOF(pdr.used_representation.items)) )) = 1 )) = 1; + WR5: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF (it)) AND + (it.name = 'orientation'))) = 1))) = 0))) = 0; + WR6: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF (it\measure_with_unit.value_component)) AND + (it.name = 'profile radius'))) <= 1))) = 0))) = 0; + WR7: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'profile angle'))) = 1))) = 0))) = 0; + WR8: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + (SIZEOF + (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT'] * + TYPEOF (it)) = 2) AND + (it.name = 'tilt angle'))) = 1))) = 0))) = 0; + WR9: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF (pdr.used_representation))AND + (pdr.used_representation.name = 'profile limit'))) <= 1))) = 0; + WR10: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF (it\measure_with_unit.value_component)) AND + (it.name = 'first length'))) <= 1))) = 0))) = 0; + WR11: SIZEOF (QUERY (pd <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' + IN TYPEOF (it)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT' + IN TYPEOF (it\measure_with_unit.value_component)) AND + (it.name = 'second length'))) <= 1))) = 0))) = 0; +END_ENTITY; -- vee_profile + + ENTITY connected_edge_set + SUBTYPE OF (topological_representation_item); + ces_edges : SET [1:?] OF edge; + END_ENTITY; + + ENTITY connected_face_set + SUPERTYPE OF (ONEOF ( + CLOSED_SHELL, + OPEN_SHELL)) + SUBTYPE OF (topological_representation_item); + cfs_faces : SET [1:?] OF face; + END_ENTITY; + + ENTITY edge + SUPERTYPE OF (ONEOF ( + EDGE_CURVE, + ORIENTED_EDGE, + SUBEDGE)) + SUBTYPE OF (topological_representation_item); + edge_start : vertex; + edge_end : vertex; + END_ENTITY; + + ENTITY edge_loop + SUBTYPE OF (loop,path); + DERIVE + ne : INTEGER := SIZEOF(SELF\path.edge_list); + WHERE + WR1: (SELF\path.edge_list[1].edge_start) :=: + (SELF\path.edge_list[ne].edge_end); + END_ENTITY; + + ENTITY face + SUPERTYPE OF (ONEOF ( + FACE_SURFACE, + SUBFACE, + ORIENTED_FACE)) + SUBTYPE OF (topological_representation_item); + bounds : SET[1:?] OF face_bound; + WHERE + WR1: NOT (mixed_loop_type_set(list_to_set(list_face_loops(SELF)))); + WR2: SIZEOF(QUERY(temp <* bounds | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_OUTER_BOUND' IN + TYPEOF(temp))) <= 1; + END_ENTITY; + + ENTITY face_bound + SUBTYPE OF(topological_representation_item); + bound : loop; + orientation : BOOLEAN; + END_ENTITY; + + ENTITY face_outer_bound + SUBTYPE OF (face_bound); + END_ENTITY; + + ENTITY loop + SUPERTYPE OF (ONEOF ( + VERTEX_LOOP, + EDGE_LOOP, + POLY_LOOP)) + SUBTYPE OF (topological_representation_item); + END_ENTITY; + + ENTITY oriented_edge + SUBTYPE OF (edge); + edge_element : edge; + orientation : BOOLEAN; + DERIVE + SELF\edge.edge_start : vertex := boolean_choose (SELF.orientation, + SELF.edge_element.edge_start, + SELF.edge_element.edge_end); + SELF\edge.edge_end : vertex := boolean_choose (SELF.orientation, + SELF.edge_element.edge_end, + SELF.edge_element.edge_start); + WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_EDGE' IN TYPEOF (SELF.edge_element)); + END_ENTITY; + + ENTITY path + SUPERTYPE OF (ONEOF ( + EDGE_LOOP, + ORIENTED_PATH)) + SUBTYPE OF (topological_representation_item); + edge_list : LIST [1:?] OF UNIQUE oriented_edge; + WHERE + WR1: path_head_to_tail(SELF); + END_ENTITY; + + ENTITY topological_representation_item + SUPERTYPE OF (ONEOF ( + VERTEX, + EDGE, + FACE_BOUND, + FACE, + VERTEX_SHELL, + WIRE_SHELL, + CONNECTED_EDGE_SET, + CONNECTED_FACE_SET,( + LOOP + ANDOR + PATH))) + SUBTYPE OF (representation_item); + END_ENTITY; + + ENTITY vertex + SUBTYPE OF (topological_representation_item); + END_ENTITY; + + ENTITY vertex_loop + SUBTYPE OF (loop); + loop_vertex : vertex; + END_ENTITY; + +ENTITY assembly_geometric_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + BINARY_ASSEMBLY_CONSTRAINT, + FIXED_CONSTITUENT_ASSEMBLY_CONSTRAINT)) + SUBTYPE OF (explicit_constraint); + +END_ENTITY;-- assembly_geometric_constraint + +ENTITY binary_assembly_constraint + ABSTRACT SUPERTYPE OF (ONEOF ( + PARALLEL_ASSEMBLY_CONSTRAINT, + SURFACE_DISTANCE_ASSEMBLY_CONSTRAINT_WITH_DIMENSION, + ANGLE_ASSEMBLY_CONSTRAINT_WITH_DIMENSION, + PERPENDICULAR_ASSEMBLY_CONSTRAINT, + INCIDENCE_ASSEMBLY_CONSTRAINT, + COAXIAL_ASSEMBLY_CONSTRAINT, + TANGENT_ASSEMBLY_CONSTRAINT)) + SUBTYPE OF (assembly_geometric_constraint, + representation_relationship_with_transformation); +SELF\representation_relationship.rep_1: representative_shape_representation; +SELF\representation_relationship.rep_2: representative_shape_representation; +WHERE +WR1: (SELF\explicit_constraint.constrained_elements[1] + \geometric_representation_item.dim = 3) AND + (SELF\explicit_constraint.reference_elements[1] + \geometric_representation_item.dim = 3); +WR2: (SELF\representation_relationship.rep_1 IN (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1))) AND + (SELF\representation_relationship.rep_2 IN (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2))); +WR3: (SIZEOF(SELF\explicit_constraint.constrained_elements)=1) AND + (SIZEOF(SELF\explicit_constraint.reference_elements)=1); +WR4: (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1 = + SELF\explicit_constraint.reference_elements[1]) AND + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2 = + SELF\explicit_constraint.constrained_elements[1]); + +END_ENTITY;-- binary_assembly_constraint + +ENTITY fixed_constituent_assembly_constraint +SUBTYPE OF (assembly_geometric_constraint, + fixed_element_geometric_constraint); + fixed_constituent: representative_shape_representation; +WHERE +WR1: SELF\explicit_constraint.constrained_elements[1] + \geometric_representation_item.dim = 3; +WR2: (assembly_leaf (using_product_definition_of_shape_representation + (fixed_constituent)[1])); +WR3: (SIZEOF(SELF\explicit_constraint.constrained_elements) = 1) AND + (SIZEOF(SELF\explicit_constraint.reference_elements) = 0); +WR4: fixed_constituent IN (using_representations(SELF\explicit_constraint.constrained_elements[1]) + + using_representation_with_mapping(SELF\explicit_constraint.constrained_elements[1])); +END_ENTITY;-- fixed_constituent_assembly_constraint + +ENTITY parallel_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + parallel_geometric_constraint); +END_ENTITY;-- parallel_assembly_constraint + +ENTITY parallel_assembly_constraint_with_dimension + SUBTYPE OF (parallel_assembly_constraint, + pgc_with_dimension); +END_ENTITY;-- parallel_assembly_constraint_with_dimension + +ENTITY surface_distance_assembly_constraint_with_dimension + SUBTYPE OF (binary_assembly_constraint, + sdgc_with_dimension); +END_ENTITY;-- surface_distance_assembly_constraint_with_dimension + +ENTITY angle_assembly_constraint_with_dimension + SUBTYPE OF (binary_assembly_constraint, + agc_with_dimension); +END_ENTITY;-- angle_assembly_constraint_with_dimension + +ENTITY perpendicular_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + perpendicular_geometric_constraint); +END_ENTITY;-- perpendicular_assembly_constraint + +ENTITY incidence_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + incidence_geometric_constraint); +END_ENTITY;-- incidence_assembly_constraint + +ENTITY coaxial_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + coaxial_geometric_constraint); +END_ENTITY;-- coaxial_assembly_constraint + +ENTITY tangent_assembly_constraint + SUBTYPE OF (binary_assembly_constraint, + tangent_geometric_constraint); +END_ENTITY;-- tangent_assembly_constraint + +ENTITY kinematic_control; + controlled_mechanism : mechanism_representation; + contained_kinematic_programs : kinematic_analysis_definition; +END_ENTITY; + +ENTITY prescribed_path + SUBTYPE OF (link_motion_representation_along_path); + controlling_joints : OPTIONAL SET [1 : 6] OF kinematic_joint; +END_ENTITY; + +ENTITY kinematic_analysis_result; + analysed_mechanism : mechanism_representation; -- LK + result : kinematic_result; +(* +WHERE +WR1: ('KINEMATIC_ANALYSIS_CONTROL_AND_RESULT_SCHEMA.RESULTING_PATH' IN TYPEOF (result)) + XOR + (SIZEOF (QUERY (result <* contained_kinematic_results | + (('KINEMATIC_ANALYSIS_CONTROL_AND_RESULT_SCHEMA.'+ + 'INTERPOLATED_CONFIGURATION_SEQUENCE' IN TYPEOF (result)) + AND + (SIZEOF (QUERY (sequence <* result\ + interpolated_configuration_sequence.interpolation | + (sequence.interpolation <> undefined ))) > 0)))) = 0); +*) +END_ENTITY; + +ENTITY kinematic_analysis_consistency; + control : kinematic_control; + result : kinematic_analysis_result; +WHERE + WR1: control.controlled_mechanism :=: result.analysed_mechanism; +END_ENTITY; + +ENTITY resulting_path + SUBTYPE OF (link_motion_representation_along_path); + controlling_joints : SET [1 : ?] OF kinematic_joint; +END_ENTITY; + + ENTITY action_method; + name : label; + description : OPTIONAL text; + consequence : text; + purpose : text; + END_ENTITY; + + ENTITY class_usage_effectivity_context_assignment + SUBTYPE OF (effectivity_context_assignment); + items : SET [1:?] OF class_usage_effectivity_context_item; + WHERE + WR1: SELF.role.name = 'class usage influence'; + WR2: SIZEOF( QUERY( i <* SELF.items | NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) )) = 0; + WR3: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.APPLIED_EFFECTIVITY_ASSIGNMENT' IN TYPEOF(SELF.assigned_effectivity_assignment)) AND + (SIZEOF(TYPEOF(SELF.assigned_effectivity_assignment.assigned_effectivity) ) = 1) AND + (SELF.assigned_effectivity_assignment.assigned_effectivity.id = 'class usage') AND + (SIZEOF( QUERY( i <* SELF.assigned_effectivity_assignment\applied_effectivity_assignment.items | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY_USAGE' IN TYPEOF(i)) )) = 0); + END_ENTITY; + + ENTITY instance_usage_context_assignment + SUBTYPE OF (product_definition_context); + items : SET [1:?] OF instance_usage_context_select; + END_ENTITY; + + ENTITY action_method_relationship; + name : label; + description : OPTIONAL text; + relating_method : action_method; + related_method : action_method; + END_ENTITY; + + ENTITY action_resource; + name : label; + description : OPTIONAL text; + usage : SET [1:?] OF supported_item; + kind : action_resource_type; + END_ENTITY; + +ENTITY action_property_representation; + name : label; + description : text; + property : action_property; + representation : representation; +END_ENTITY; + +ENTITY resource_property_representation; + name : label; + description : text; + property : resource_property; + representation : representation; +END_ENTITY; + +ENTITY action_property; + name : label; + description : text; + definition : characterized_action_definition; +END_ENTITY; + +ENTITY action_resource_requirement; + name : label; + description : text; + kind : resource_requirement_type; + operations : SET [1:?] OF characterized_action_definition; +END_ENTITY; + +ENTITY process_product_association; + name : label; + description : text; + defined_product : characterized_product_definition; + process : product_definition_process; +END_ENTITY; + +ENTITY process_property_association; + name : label; + description : text; + process : property_process; + property_or_shape : property_or_shape_select; +END_ENTITY; + +ENTITY product_definition_process + SUBTYPE OF (action); + identification : identifier; +INVERSE + product_definitions : SET [1:?] OF process_product_association FOR process; +END_ENTITY; + +ENTITY property_process + SUBTYPE OF (action); + identification : identifier; +INVERSE + properties : SET [1:?] OF process_property_association FOR process; +END_ENTITY; + +ENTITY requirement_for_action_resource + SUBTYPE OF (action_resource_requirement); + resources : SET [1:?] OF action_resource; +END_ENTITY; + +ENTITY resource_property; + name : label; + description : text; + resource : characterized_resource_definition; +END_ENTITY; + +ENTITY resource_requirement_type; + name : label; + description : text; +END_ENTITY; + +ENTITY product_design_version_to_individual + SUBTYPE OF (product_definition_formation_relationship); + DERIVE + individual_product : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.related_product_definition_formation; -- RELATED_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + product_design_version : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.relating_product_definition_formation; -- RELATING_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY product_design_to_individual + SUBTYPE OF (product_relationship); + DERIVE + individual_product : PRODUCT := SELF\product_relationship.related_product; -- RELATED_PRODUCT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + product_design : PRODUCT := SELF\product_relationship.relating_product; -- RELATING_PRODUCT : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY product_planned_to_realized + SUBTYPE OF (product_definition_formation_relationship); + DERIVE + planned_product : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.relating_product_definition_formation; -- RELATING_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + realized_product : PRODUCT_DEFINITION_FORMATION := SELF\product_definition_formation_relationship.related_product_definition_formation; -- RELATED_PRODUCT_DEFINITION_FORMATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY product_as_planned + SUBTYPE OF (product_definition_formation); +END_ENTITY; + +ENTITY configuration_item_hierarchical_relationship + SUBTYPE OF (configuration_item_relationship); +END_ENTITY; + +ENTITY configuration_item_revision_sequence + SUBTYPE OF (configuration_item_relationship); +END_ENTITY; + +ENTITY configuration_design; + configuration : configuration_item; + design : configuration_design_item; +DERIVE + name : label := get_name_value (SELF); + description : text := get_description_value (SELF); +UNIQUE + UR1: configuration, design; +WHERE + WR1: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + WR2: SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; +END_ENTITY; + +ENTITY configuration_item; + id : identifier; + name : label; + description : OPTIONAL text; + item_concept : product_concept; + purpose : OPTIONAL label; +END_ENTITY; + +ENTITY configuration_item_relationship; + name : label; + description : OPTIONAL text; + relating_configuration_item : configuration_item; + related_configuration_item : configuration_item; +END_ENTITY; + + ENTITY product_definition SUPERTYPE OF ( ( (ONEOF ( + PHYSICAL_UNIT, + STRATUM)) )ANDOR( ONEOF ( + COMPOSITE_ASSEMBLY_SEQUENCE_DEFINITION, + LAMINATE_TABLE, + PLY_LAMINATE_SEQUENCE_DEFINITION) ) ) ; + id : identifier; + description : OPTIONAL text; + formation : product_definition_formation; + frame_of_reference : product_definition_context; + DERIVE + name : label := get_name_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + + ENTITY product_definition_formation; + id : identifier; + description : OPTIONAL text; + of_product : product; + UNIQUE + UR1: id, of_product; + END_ENTITY; + + ENTITY product_definition_formation_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_product_definition_formation : product_definition_formation; + related_product_definition_formation : product_definition_formation; + END_ENTITY; + + ENTITY product_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_product : product; + related_product : product; + END_ENTITY; + + ENTITY characterized_object; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY characterized_item_within_representation + SUBTYPE OF (characterized_object); + item : representation_item; + rep : representation; + UNIQUE + WR1: item, rep; + WHERE + WR2: rep IN using_representations(item); + END_ENTITY; + + ENTITY characterized_chain_based_item_within_representation + SUBTYPE OF (characterized_item_within_representation); + nodes : LIST[2:?] OF UNIQUE representation; + + undirected_link : LIST[1:?] OF UNIQUE chained_representation_link; + DERIVE + root : representation := nodes[1]; + + SELF\characterized_item_within_representation.rep : representation := nodes[HIINDEX(nodes)]; -- leaf : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + directed_link : LIST[1:?] OF representation_relationship := get_directed_link(nodes, undirected_link); + leaf : REPRESENTATION := SELF\characterized_item_within_representation.rep; -- REP : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + WHERE + WR1 : root :=: directed_link[1]\representation_relationship.rep_1; + WR2 : leaf :=: directed_link[HIINDEX(undirected_link)]\representation_relationship.rep_2; + WR3 : SIZEOF(nodes) :=: SIZEOF(undirected_link) + 1; + WR4 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR5 : (SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR6 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_2))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_2)))) = 2; + WR7 : NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(undirected_link[1])) OR + (root IN using_representations(undirected_link[1])); + WR8 : SIZEOF(undirected_link) = SIZEOF(directed_link); + END_ENTITY; + +ENTITY product_material_composition_relationship +SUBTYPE OF (product_definition_relationship); + class : label; + constituent_amount : SET [1:?] OF characterized_product_composition_value; + composition_basis : label; + determination_method : text; +END_ENTITY; + +ENTITY make_from_usage_option + SUBTYPE OF (product_definition_usage); + ranking : INTEGER; + ranking_rationale : text; + quantity : measure_with_unit; +WHERE + WR1: (NOT ('NUMBER' IN TYPEOF(quantity.value_component))) + OR (quantity.value_component > 0); +END_ENTITY; + +ENTITY csg_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CSG_SOLID', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_REPLICA', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REVOLVED_FACE_SOLID', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXTRUDED_FACE_SOLID' ] * TYPEOF (it)) <> 1) )) = 0; +WR3 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CSG_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; +WR4 : +SIZEOF ( +QUERY ( sr <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_REPLICA' IN TYPEOF (it)) )| ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CSG_SOLID', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REVOLVED_FACE_SOLID', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXTRUDED_FACE_SOLID' ] * TYPEOF (sr\solid_replica.parent_solid)) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF (it)) )) > 0; + END_ENTITY ; + +ENTITY characterized_class +SUBTYPE OF (characterized_object, class); +END_ENTITY; + +ENTITY class_system +SUBTYPE OF (group); +END_ENTITY; + + ENTITY known_source + SUBTYPE OF (external_source, pre_defined_item); + END_ENTITY; + + ENTITY general_property; + id : identifier; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY general_property_association; + name : label; + description : OPTIONAL text; + base_definition : general_property; + derived_definition : derived_property_select; + WHERE + WR1: SIZEOF(USEDIN(derived_definition, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GENERAL_PROPERTY_ASSOCIATION.' + 'DERIVED_DEFINITION')) = 1; + WR2: derived_definition.name = base_definition.name; + END_ENTITY; + + ENTITY classification_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + +ENTITY applied_usage_right + SUBTYPE OF (applied_action_assignment); + SELF\applied_action_assignment.items : SET[1:?] OF ir_usage_item; +END_ENTITY; + +ENTITY information_right + SUBTYPE OF (action_method); +END_ENTITY; + +ENTITY information_usage_right + SUBTYPE OF (action_method); +END_ENTITY; + +ENTITY right_to_usage_association + SUBTYPE OF (action_method_relationship); + SELF\action_method_relationship.relating_method : information_usage_right; -- right_usage : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\action_method_relationship.related_method : information_right; -- right_applied : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + right_applied : INFORMATION_RIGHT := SELF\action_method_relationship.related_method; -- RELATED_METHOD : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + right_usage : INFORMATION_USAGE_RIGHT := SELF\action_method_relationship.relating_method; -- RELATING_METHOD : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY usage_association + SUBTYPE OF (action_method_relationship); + SELF\action_method_relationship.relating_method : information_usage_right; -- relating : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + SELF\action_method_relationship.related_method : information_usage_right; -- related : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + DERIVE + related : INFORMATION_USAGE_RIGHT := SELF\action_method_relationship.related_method; -- RELATED_METHOD : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + relating : INFORMATION_USAGE_RIGHT := SELF\action_method_relationship.relating_method; -- RELATING_METHOD : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + +END_ENTITY; + +ENTITY applied_action_method_assignment + SUBTYPE OF (action_method_assignment); + items : SET[1:?] OF action_method_items; +END_ENTITY; + + ENTITY action_method_assignment + ABSTRACT SUPERTYPE; + assigned_action_method : action_method; + role : action_method_role; + END_ENTITY; + +ENTITY applied_attribute_classification_assignment + SUBTYPE OF (attribute_classification_assignment); + SELF\attribute_classification_assignment.assigned_class : class; + items : SET[1:?] OF attribute_classification_item; +END_ENTITY; + + ENTITY attribute_classification_assignment + ABSTRACT SUPERTYPE; + assigned_class : group; + attribute_name : label; + role : classification_role; + END_ENTITY; + + ENTITY contract_type; + description : label; + END_ENTITY; + + ENTITY product_definition_formation_with_specified_source + SUBTYPE OF (product_definition_formation); + make_or_buy : source; + END_ENTITY; + + ENTITY parametric_representation_context + SUBTYPE OF (representation_context); + END_ENTITY; + + ENTITY surface_condition_callout + SUBTYPE OF (draughting_callout); + WHERE + WR1: SIZEOF ( QUERY ( c <* SELF.contents | SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'ANNOTATION_CURVE_OCCURRENCE' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'ANNOTATION_SYMBOL_OCCURRENCE' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'ANNOTATION_TEXT_OCCURRENCE']* TYPEOF + ( c ) ) <>1 ) ) =0; + END_ENTITY; + + ENTITY constructive_geometry_representation + SUBTYPE OF (representation); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF.context_of_items)) AND ({2 <= SELF.context_of_items\geometric_representation_context. coordinate_space_dimension <= 3}); + WR2: SIZEOF( QUERY( cgr_i <* SELF.items | SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT'] * TYPEOF(cgr_i)) <> 1 )) = 0; + WR3: SIZEOF( USEDIN( SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.REP_2') ) > 0; + WR4: SIZEOF( USEDIN( SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'REPRESENTATION_MAP.MAPPED_REPRESENTATION') ) = 0; + END_ENTITY; + + ENTITY constructive_geometry_representation_relationship + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 : constructive_geometry_representation_or_shape_represenation; + SELF\representation_relationship.rep_2 : constructive_geometry_representation; + WHERE + WR1: (SELF.rep_1.context_of_items :=: SELF.rep_2.context_of_items) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF(SELF.rep_1.context_of_items)); + WR2: NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION' IN TYPEOF(SELF)); + END_ENTITY; + +ENTITY advanced_face + SUBTYPE OF ( face_surface ); + WHERE +WR1 : +SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELEMENTARY_SURFACE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SWEPT_SURFACE' ] * TYPEOF (face_geometry)) = 1; +WR2 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (oe\oriented_edge.edge_element)) )) = 0) )) = 0; +WR3 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' ] * TYPEOF (oe.edge_element\edge_curve.edge_geometry)) = 1) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| NOT ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (oe\edge.edge_start)) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (oe\edge.edge_start\vertex_point.vertex_geometry))) AND (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (oe\edge.edge_end)) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (oe\edge.edge_end\vertex_point.vertex_geometry)))) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_PATH' IN TYPEOF (elp_fbnds.bound)) )) = 0; +WR6 : NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (face_geometry)) OR ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' ] * TYPEOF (face_geometry\swept_surface.swept_curve)) = 1); +WR7 : +SIZEOF ( +QUERY ( vlp_fbnds <* +QUERY ( bnds <* bounds| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) )| NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex\vertex_point.vertex_geometry))) )) = 0; +WR8 : +SIZEOF ( +QUERY ( bnd <* bounds| NOT ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP' ] * TYPEOF (bnd.bound)) = 1) )) = 0; +WR9 : +SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT ( SIZEOF ( +QUERY ( sc_ag <* oe.edge_element\edge_curve.edge_geometry\surface_curve.associated_geometry| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF (sc_ag)) )) = 0) )) = 0) )) = 0; +WR10 : (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (face_geometry)) OR (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (face_geometry\swept_surface.swept_curve)) OR ( SIZEOF (face_geometry\swept_surface.swept_curve\polyline.points) >= 3))) AND ( SIZEOF ( +QUERY ( elp_fbnds <* +QUERY ( bnds <* bounds| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) )| NOT ( SIZEOF ( +QUERY ( oe <* elp_fbnds.bound\path.edge_list| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry)) AND NOT ( SIZEOF (oe\oriented_edge.edge_element\edge_curve.edge_geometry\polyline.points) >= 3) )) = 0) )) = 0); + END_ENTITY ; + + ENTITY curve_replica + SUBTYPE OF (curve); + parent_curve : curve; + transformation : cartesian_transformation_operator; + WHERE + WR1: transformation.dim = parent_curve.dim; + WR2: acyclic_curve_replica (SELF, parent_curve); + END_ENTITY; + + ENTITY degenerate_pcurve + SUBTYPE OF (point); + basis_surface: surface; + reference_to_curve : definitional_representation; + WHERE + WR1: SIZEOF(reference_to_curve\representation.items) = 1; + WR2: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE' IN TYPEOF + (reference_to_curve\representation.items[1]); + WR3: reference_to_curve\representation. + items[1]\geometric_representation_item.dim =2; + END_ENTITY; + + ENTITY offset_curve_3d + SUBTYPE OF (curve); + basis_curve : curve; + distance : length_measure; + self_intersect : LOGICAL; + ref_direction : direction; + WHERE + WR1 : (basis_curve.dim = 3) AND (ref_direction.dim = 3); + END_ENTITY; + + ENTITY offset_surface + SUBTYPE OF (surface); + basis_surface : surface; + distance : length_measure; + self_intersect : LOGICAL; + END_ENTITY; + + ENTITY placement + SUPERTYPE OF (ONEOF ( + AXIS1_PLACEMENT, + AXIS2_PLACEMENT_2D, + AXIS2_PLACEMENT_3D)) + SUBTYPE OF (geometric_representation_item); + location : cartesian_point; + END_ENTITY; + + ENTITY point_replica + SUBTYPE OF (point); + parent_pt : point; + transformation : cartesian_transformation_operator; + WHERE + WR1: transformation.dim = parent_pt.dim; + WR2: acyclic_point_replica (SELF,parent_pt); + END_ENTITY; + + ENTITY polyline + SUBTYPE OF (bounded_curve); + points : LIST [2:?] OF cartesian_point; + END_ENTITY; + + ENTITY spherical_surface + SUBTYPE OF (elementary_surface); + radius : positive_length_measure; + END_ENTITY; + + ENTITY surface_replica + SUBTYPE OF (surface); + parent_surface : surface; + transformation : cartesian_transformation_operator_3d; + WHERE + WR1: acyclic_surface_replica(SELF, parent_surface); + END_ENTITY; + +ENTITY apex + SUBTYPE OF (derived_shape_aspect); +END_ENTITY; + +ENTITY centre_of_symmetry + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (QUERY(sadr<*SELF\derived_shape_aspect.deriving_relationships| NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRIC_SHAPE_ASPECT' IN TYPEOF (sadr\shape_aspect_relationship.related_shape_aspect))))=0; +END_ENTITY; + +ENTITY derived_shape_aspect + SUPERTYPE OF (ONEOF ( + APEX, + CENTRE_OF_SYMMETRY, + GEOMETRIC_ALIGNMENT, + GEOMETRIC_CONTACT, + GEOMETRIC_INTERSECTION, + PARALLEL_OFFSET, + PERPENDICULAR_TO, + EXTENSION, + TANGENT)) + SUBTYPE OF (shape_aspect); +INVERSE + deriving_relationships : SET[1:?] OF shape_aspect_deriving_relationship FOR relating_shape_aspect; +END_ENTITY; + +ENTITY extension + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + +ENTITY geometric_alignment + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)> 1; +END_ENTITY; + +ENTITY geometric_intersection + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)> 1; +END_ENTITY; + +ENTITY parallel_offset + SUBTYPE OF (derived_shape_aspect); + offset : measure_with_unit; +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + +ENTITY perpendicular_to + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + +ENTITY shape_aspect_deriving_relationship + SUBTYPE OF (shape_aspect_relationship); + SELF\shape_aspect_relationship.relating_shape_aspect : derived_shape_aspect; +END_ENTITY; + +ENTITY tangent + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 1; +END_ENTITY; + + ENTITY external_source; + source_id : source_item; + DERIVE + description : text := get_description_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + END_ENTITY; + + ENTITY externally_defined_item; + item_id : source_item; + source : external_source; + END_ENTITY; + +ENTITY angular_location + SUBTYPE OF (dimensional_location); + angle_selection : angle_relator; +END_ENTITY; + +ENTITY angular_size + SUBTYPE OF (dimensional_size); + angle_selection : angle_relator; +END_ENTITY; + +ENTITY dimensional_characteristic_representation; + dimension : dimensional_characteristic; + representation : shape_dimension_representation; +END_ENTITY; + +ENTITY dimensional_location + SUPERTYPE OF (ONEOF ( + ANGULAR_LOCATION, + DIMENSIONAL_LOCATION_WITH_PATH)) + SUBTYPE OF (shape_aspect_relationship); +WHERE + WR1: SELF\shape_aspect_relationship.relating_shape_aspect :=: SELF\shape_aspect_relationship.related_shape_aspect; +END_ENTITY; + +ENTITY dimensional_location_with_path + SUBTYPE OF (dimensional_location); + path : shape_aspect; +END_ENTITY; + +ENTITY dimensional_size + SUPERTYPE OF (ONEOF ( + ANGULAR_SIZE, + DIMENSIONAL_SIZE_WITH_PATH)); + applies_to : shape_aspect; + name : label; +WHERE + WR1: applies_to.product_definitional = TRUE; +END_ENTITY; + +ENTITY dimensional_size_with_path + SUBTYPE OF (dimensional_size); + path : shape_aspect; +END_ENTITY; + +ENTITY directed_dimensional_location + SUBTYPE OF (dimensional_location); +END_ENTITY; + +ENTITY shape_dimension_representation + SUBTYPE OF (shape_representation); + SELF\representation.items : SET[1:?] OF shape_dimension_representation_item; +WHERE + WR1: SIZEOF (QUERY (temp <* items | NOT ( NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (temp)) OR (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT' IN TYPEOF (temp)) OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE_WITH_UNIT' IN TYPEOF (temp))) ) )) = 0; +END_ENTITY; + +ENTITY limits_and_fits; + form_variance : label; + zone_variance : label; + grade : label; + source : text; +END_ENTITY; + +ENTITY plus_minus_tolerance; + range : tolerance_method_definition; + toleranced_dimension : dimensional_characteristic; +UNIQUE + UR1: toleranced_dimension; +END_ENTITY; + +ENTITY tolerance_value; + lower_bound : measure_with_unit; + upper_bound : measure_with_unit; +DERIVE + ubvc : REAL := upper_bound\measure_with_unit.value_component; + lbvc : REAL := lower_bound\measure_with_unit.value_component; +WHERE + WR1: ubvc > lbvc; + WR2: upper_bound\measure_with_unit.unit_component = lower_bound\measure_with_unit.unit_component; +END_ENTITY; + + ENTITY elementary_brep_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1 : SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACETED_BREP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1))) = 0; + WR2 : SIZEOF (QUERY (it <* SELF.items | + SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; + WR3 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh.cfs_faces | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF(fcs)))) = 0 + ))) = 0 + ))) = 0; + WR4 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN + TYPEOF(fcs\face_surface.face_geometry)) + ))) = 0 + ))) = 0 + ))) = 0; + WR5 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE' IN + TYPEOF(oe.edge_element)))) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR6 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE'] * + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1 ) + )) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR7 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF(oe.edge_start)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF(oe.edge_end)) + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR8 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND + (NOT (SIZEOF (oe\oriented_edge.edge_element\ + edge_curve.edge_geometry\polyline.points) >= 3)) + )) = 0 + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR9 : SIZEOF (QUERY (msb <* QUERY (it <* items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF + (msb\manifold_solid_brep.outer))) + = 0; + WR10 : SIZEOF (QUERY (brv <* QUERY (it <* items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* brv\brep_with_voids.voids | + csh\oriented_closed_shell.orientation)) = 0))) = 0; + WR11 : SIZEOF (QUERY (mi <* QUERY (it <* items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELEMENTARY_BREP_SHAPE_REPRESENTATION' IN + TYPEOF(mi\mapped_item.mapping_source. + mapped_representation)))) = 0; + WR12 : SIZEOF (QUERY (msb <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY (csh <* msb_shells(msb) | + NOT (SIZEOF (QUERY(fcs <* csh\connected_face_set.cfs_faces | + NOT (SIZEOF(QUERY (vlp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF(bnds.bound)) | + NOT(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop.loop_vertex)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT' IN + TYPEOF(vlp_fbnds\face_bound.bound\vertex_loop. + loop_vertex\vertex_point.vertex_geometry)) + ))) = 0))) = 0))) = 0))) =0; + END_ENTITY; + + ENTITY currency + ABSTRACT SUPERTYPE OF ((ONEOF ( + EXTERNALLY_DEFINED_CURRENCY, + ISO4217_CURRENCY)) ) + SUBTYPE OF (context_dependent_unit); + WHERE + WR1: ((SELF\named_unit.dimensions.length_exponent = 0.0) AND + (SELF\named_unit.dimensions.mass_exponent = 0.0) AND + (SELF\named_unit.dimensions.time_exponent = 0.0) AND + (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND + (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND + (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0)); + END_ENTITY; + + ENTITY currency_measure_with_unit + SUBTYPE OF (measure_with_unit); + SELF\measure_with_unit.unit_component : currency; + END_ENTITY; + + ENTITY iso4217_currency + SUBTYPE OF (currency); + END_ENTITY; + +ENTITY absorbed_dose_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ABSORBED_DOSE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + +ENTITY absorbed_dose_unit + SUBTYPE OF (derived_unit); +WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.gray); +END_ENTITY; + + ENTITY si_absorbed_dose_unit + SUBTYPE OF (absorbed_dose_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.gray; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY acceleration_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ACCELERATION_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY acceleration_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( 1.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0 ); + END_ENTITY; + +ENTITY radioactivity_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RADIOACTIVITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + +ENTITY radioactivity_unit + SUBTYPE OF (derived_unit); +WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.becquerel); +END_ENTITY; + + ENTITY si_radioactivity_unit + SUBTYPE OF (radioactivity_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.becquerel; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY amount_of_substance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AMOUNT_OF_SUBSTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY amount_of_substance_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 1.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY area_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY area_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( 2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ); + END_ENTITY; + + ENTITY celsius_temperature_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY context_dependent_unit + SUBTYPE OF (named_unit); + name : label; + END_ENTITY; + + ENTITY conversion_based_unit + SUBTYPE OF (named_unit); + name : label; + conversion_factor : measure_with_unit; + WHERE + WR1: SELF\named_unit.dimensions = derive_dimensional_exponents(conversion_factor\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY derived_unit + SUPERTYPE OF (ONEOF ( + ABSORBED_DOSE_UNIT, + ACCELERATION_UNIT, + RADIOACTIVITY_UNIT, + AREA_UNIT, + CAPACITANCE_UNIT, + DOSE_EQUIVALENT_UNIT, + ELECTRIC_CHARGE_UNIT, + CONDUCTANCE_UNIT, + ELECTRIC_POTENTIAL_UNIT, + ENERGY_UNIT, + MAGNETIC_FLUX_DENSITY_UNIT, + FORCE_UNIT, + FREQUENCY_UNIT, + ILLUMINANCE_UNIT, + INDUCTANCE_UNIT, + MAGNETIC_FLUX_UNIT, + POWER_UNIT, + PRESSURE_UNIT, + RESISTANCE_UNIT, + VELOCITY_UNIT, + VOLUME_UNIT)); + elements : SET [1:?] OF derived_unit_element; + DERIVE + name : label := get_name_value(SELF); + WHERE + WR1: (SIZEOF(elements) > 1) OR ((SIZEOF(elements) = 1) AND (elements[1].exponent <> 1.0)); + WR2: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + + ENTITY derived_unit_element; + unit : named_unit; + exponent : REAL; + END_ENTITY; + + ENTITY dimensional_exponents; + length_exponent : REAL; + mass_exponent : REAL; + time_exponent : REAL; + electric_current_exponent : REAL; + thermodynamic_temperature_exponent : REAL; + amount_of_substance_exponent : REAL; + luminous_intensity_exponent : REAL; + END_ENTITY; + + ENTITY capacitance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.farad); + END_ENTITY; + + ENTITY capacitance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CAPACITANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_capacitance_unit + SUBTYPE OF (capacitance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.farad; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + +ENTITY dose_equivalent_measure_with_unit + SUBTYPE OF (measure_with_unit); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DOSE_EQUIVALENT_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); +END_ENTITY; + +ENTITY dose_equivalent_unit + SUBTYPE OF (derived_unit); +WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.sievert); +END_ENTITY; + + ENTITY si_dose_equivalent_unit + SUBTYPE OF (dose_equivalent_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.sievert; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY electric_charge_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.coulomb); + END_ENTITY; + + ENTITY electric_charge_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELECTRIC_CHARGE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_electric_charge_unit + SUBTYPE OF (electric_charge_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.coulomb; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY electric_current_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELECTRIC_CURRENT_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY electric_current_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 1.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY conductance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.siemens); + END_ENTITY; + + ENTITY conductance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONDUCTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_conductance_unit + SUBTYPE OF (conductance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.siemens; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY electric_potential_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.volt); + END_ENTITY; + + ENTITY electric_potential_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELECTRIC_POTENTIAL_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_electric_potential_unit + SUBTYPE OF (electric_potential_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.volt; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY energy_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.joule); + END_ENTITY; + + ENTITY energy_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ENERGY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_energy_unit + SUBTYPE OF (energy_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.joule; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY magnetic_flux_density_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.tesla); + END_ENTITY; + + ENTITY magnetic_flux_density_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAGNETIC_FLUX_DENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_magnetic_flux_density_unit + SUBTYPE OF (magnetic_flux_density_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.tesla; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY force_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.newton); + END_ENTITY; + + ENTITY force_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FORCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_force_unit + SUBTYPE OF (force_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.newton; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY frequency_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.hertz); + END_ENTITY; + + ENTITY frequency_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FREQUENCY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_frequency_unit + SUBTYPE OF (frequency_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.hertz; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY illuminance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.lux); + END_ENTITY; + + ENTITY illuminance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ILLUMINANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_illuminance_unit + SUBTYPE OF (illuminance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.lux; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY inductance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.henry); + END_ENTITY; + + ENTITY inductance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INDUCTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_inductance_unit + SUBTYPE OF (inductance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.henry; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY length_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY length_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 1.0) AND + (SELF\named_unit.dimensions.mass_exponent = 0.0) AND + (SELF\named_unit.dimensions.time_exponent = 0.0) AND + (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND + (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND + (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND + (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY luminous_flux_unit + SUBTYPE OF(named_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.lumen); + END_ENTITY; + + ENTITY luminous_flux_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LUMINOUS_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY luminous_intensity_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LUMINOUS_INTENSITY_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY luminous_intensity_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 1.0); + END_ENTITY; + + ENTITY magnetic_flux_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.weber); + END_ENTITY; + + ENTITY magnetic_flux_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAGNETIC_FLUX_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_magnetic_flux_unit + SUBTYPE OF (magnetic_flux_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.weber; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY mass_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MASS_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY mass_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 1.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY measure_with_unit + SUPERTYPE OF (ONEOF ( + LENGTH_MEASURE_WITH_UNIT, + MASS_MEASURE_WITH_UNIT, + TIME_MEASURE_WITH_UNIT, + ELECTRIC_CURRENT_MEASURE_WITH_UNIT, + THERMODYNAMIC_TEMPERATURE_MEASURE_WITH_UNIT, + CELSIUS_TEMPERATURE_MEASURE_WITH_UNIT, + AMOUNT_OF_SUBSTANCE_MEASURE_WITH_UNIT, + LUMINOUS_INTENSITY_MEASURE_WITH_UNIT, + PLANE_ANGLE_MEASURE_WITH_UNIT, + SOLID_ANGLE_MEASURE_WITH_UNIT, + AREA_MEASURE_WITH_UNIT, + VOLUME_MEASURE_WITH_UNIT, + RATIO_MEASURE_WITH_UNIT, + ACCELERATION_MEASURE_WITH_UNIT, + CAPACITANCE_MEASURE_WITH_UNIT, + ELECTRIC_CHARGE_MEASURE_WITH_UNIT, + CONDUCTANCE_MEASURE_WITH_UNIT, + ELECTRIC_POTENTIAL_MEASURE_WITH_UNIT, + ENERGY_MEASURE_WITH_UNIT, + MAGNETIC_FLUX_DENSITY_MEASURE_WITH_UNIT, + FORCE_MEASURE_WITH_UNIT, + FREQUENCY_MEASURE_WITH_UNIT, + ILLUMINANCE_MEASURE_WITH_UNIT, + INDUCTANCE_MEASURE_WITH_UNIT, + LUMINOUS_FLUX_MEASURE_WITH_UNIT, + MAGNETIC_FLUX_MEASURE_WITH_UNIT, + POWER_MEASURE_WITH_UNIT, + PRESSURE_MEASURE_WITH_UNIT, + RESISTANCE_MEASURE_WITH_UNIT, + VELOCITY_MEASURE_WITH_UNIT, + ABSORBED_DOSE_MEASURE_WITH_UNIT, + RADIOACTIVITY_MEASURE_WITH_UNIT, + DOSE_EQUIVALENT_MEASURE_WITH_UNIT)); + value_component : measure_value; + unit_component : unit; + WHERE + WR1: valid_units(SELF); + END_ENTITY; + + ENTITY named_unit + SUPERTYPE OF (ONEOF ( + SI_UNIT, + CONVERSION_BASED_UNIT, + CONTEXT_DEPENDENT_UNIT) + ANDOR ONEOF ( + LENGTH_UNIT, + MASS_UNIT, + TIME_UNIT, + ELECTRIC_CURRENT_UNIT, + THERMODYNAMIC_TEMPERATURE_UNIT, + AMOUNT_OF_SUBSTANCE_UNIT, + LUMINOUS_FLUX_UNIT, + LUMINOUS_INTENSITY_UNIT, + PLANE_ANGLE_UNIT, + SOLID_ANGLE_UNIT, + RATIO_UNIT)); + dimensions : dimensional_exponents; + END_ENTITY; + + ENTITY plane_angle_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY plane_angle_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY power_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.watt); + END_ENTITY; + + ENTITY power_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POWER_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_power_unit + SUBTYPE OF (power_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.watt; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY pressure_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.pascal); + END_ENTITY; + + ENTITY pressure_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESSURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_pressure_unit + SUBTYPE OF (pressure_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.pascal; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY ratio_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY ratio_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY resistance_unit + SUBTYPE OF(derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = dimensions_for_si_unit (si_unit_name.ohm); + END_ENTITY; + + ENTITY resistance_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RESISTANCE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY si_resistance_unit + SUBTYPE OF (resistance_unit,si_unit); + WHERE + WR1: SELF\si_unit.name = si_unit_name.ohm; + WR2: NOT EXISTS(SELF\derived_unit.name); + END_ENTITY; + + ENTITY si_unit + SUBTYPE OF (named_unit); + prefix : OPTIONAL si_prefix; + name : si_unit_name; + DERIVE + SELF\named_unit.dimensions : dimensional_exponents := dimensions_for_si_unit(name); + WHERE + WR1: NOT(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MASS_UNIT' IN TYPEOF(SELF)) AND + (SIZEOF(USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DERIVED_UNIT_ELEMENT.UNIT')) > 0)) OR + (prefix = si_prefix.kilo); + END_ENTITY; + + ENTITY solid_angle_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_ANGLE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY solid_angle_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY thermodynamic_temperature_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.THERMODYNAMIC_TEMPERATURE_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY thermodynamic_temperature_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 0.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 1.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY time_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TIME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY time_unit + SUBTYPE OF (named_unit); + WHERE + WR1: (SELF\named_unit.dimensions.length_exponent = 0.0) AND (SELF\named_unit.dimensions.mass_exponent = 0.0) AND (SELF\named_unit.dimensions.time_exponent = 1.0) AND (SELF\named_unit.dimensions.electric_current_exponent = 0.0) AND (SELF\named_unit.dimensions.thermodynamic_temperature_exponent = 0.0) AND (SELF\named_unit.dimensions.amount_of_substance_exponent = 0.0) AND (SELF\named_unit.dimensions.luminous_intensity_exponent = 0.0); + END_ENTITY; + + ENTITY velocity_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VELOCITY_UNIT' IN TYPEOF (SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY velocity_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( 1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ); + END_ENTITY; + + ENTITY volume_measure_with_unit + SUBTYPE OF (measure_with_unit); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VOLUME_UNIT' IN TYPEOF(SELF\measure_with_unit.unit_component); + END_ENTITY; + + ENTITY volume_unit + SUBTYPE OF (derived_unit); + WHERE + WR1: derive_dimensional_exponents(SELF) = + dimensional_exponents ( 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0 ); + END_ENTITY; + + ENTITY externally_defined_context_dependent_unit + SUBTYPE OF (context_dependent_unit,externally_defined_item); + END_ENTITY; + + ENTITY externally_defined_conversion_based_unit + SUBTYPE OF (conversion_based_unit,externally_defined_item); + END_ENTITY; + +ENTITY composite_unit_shape_aspect + SUBTYPE OF (composite_shape_aspect); +END_ENTITY; + +ENTITY all_around_shape_aspect + SUBTYPE OF (composite_shape_aspect); +END_ENTITY; + +ENTITY between_shape_aspect + SUBTYPE OF (continuous_shape_aspect); +END_ENTITY; + +ENTITY continuous_shape_aspect + SUBTYPE OF (composite_shape_aspect); +END_ENTITY; + +ENTITY composite_group_shape_aspect + SUBTYPE OF (composite_shape_aspect); +END_ENTITY; + +ENTITY common_datum + SUBTYPE OF (composite_shape_aspect, datum); +WHERE + WR1: SIZEOF (SELF\composite_shape_aspect.component_relationships) = 2; + WR2: SIZEOF (QUERY ( sar <* SELF\composite_shape_aspect.component_relationships| NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DATUM' IN TYPEOF (sar.related_shape_aspect)) AND NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMMON_DATUM' IN TYPEOF (sar.related_shape_aspect))) )) = 0; +END_ENTITY; + +ENTITY contacting_feature + SUBTYPE OF (shape_aspect); +WHERE + WR1: SELF\shape_aspect.product_definitional = FALSE; +END_ENTITY; + +ENTITY datum + SUBTYPE OF (shape_aspect); + identification : identifier; +INVERSE + established_by_relationships : SET[1:?] OF shape_aspect_relationship FOR related_shape_aspect; +UNIQUE + UR1: identification,SELF\shape_aspect.of_shape; +WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMMON_DATUM' IN TYPEOF(SELF)) + XOR ((SIZEOF(QUERY(x <* SELF\datum.established_by_relationships | + SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DATUM_FEATURE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DATUM_TARGET'] * + TYPEOF(x\shape_aspect_relationship.relating_shape_aspect)) = 1)) >= 1)); + WR2: SIZEOF(QUERY(x <* SELF\datum.established_by_relationships | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DATUM_FEATURE' IN TYPEOF(x\shape_aspect_relationship.relating_shape_aspect)))) <= 1; + WR3: SELF\shape_aspect.product_definitional = FALSE; + WR4: SELF\shape_aspect.name = ''; +END_ENTITY; + +ENTITY datum_feature + + SUBTYPE OF (shape_aspect); +INVERSE + feature_basis_relationship : SET[1:?] OF shape_aspect_relationship FOR relating_shape_aspect; +WHERE + WR1: SIZEOF(QUERY(sar <* SELF\datum_feature.feature_basis_relationship | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DATUM' IN TYPEOF (sar\shape_aspect_relationship.related_shape_aspect)))) = 1; + WR2: SELF\shape_aspect.product_definitional = TRUE; +END_ENTITY; + +ENTITY datum_reference_modifier_with_value; + modifier_type : datum_reference_modifier_type; + modifier_value : length_measure_with_unit; +WHERE + WR1: (modifier_value\measure_with_unit.value_component > 0.0); +END_ENTITY; + +ENTITY datum_reference; + precedence : INTEGER; + referenced_datum : datum; +WHERE + WR1: precedence > 0; +END_ENTITY; + +ENTITY datum_reference_compartment + SUBTYPE OF (general_datum_reference); +INVERSE + owner : datum_system FOR constituents; +END_ENTITY; + +ENTITY datum_reference_element + SUBTYPE OF (general_datum_reference); +DERIVE + owner : general_datum_reference := sts_get_general_datum_reference(SELF); +WHERE + WR1: SELF <> owner; + WR2: EXISTS(owner); + WR3: SELF\shape_aspect.of_shape = owner\shape_aspect.of_shape; +END_ENTITY; + +ENTITY datum_system + SUBTYPE OF (shape_aspect); + constituents : LIST[1:3] OF UNIQUE datum_reference_compartment; +UNIQUE + UR1: SELF\shape_aspect.of_shape,SELF\shape_aspect.name; +WHERE + WR1: SELF\shape_aspect.product_definitional = FALSE; +END_ENTITY; + +ENTITY datum_target + SUBTYPE OF (shape_aspect); + target_id : identifier; +INVERSE + target_basis_relationship : SET[1:?] OF shape_aspect_relationship FOR relating_shape_aspect; +WHERE + WR1: SIZEOF(QUERY(sar <* SELF\datum_target.target_basis_relationship | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DATUM' IN TYPEOF (sar\shape_aspect_relationship.related_shape_aspect)))) = 1; + WR2: SELF\shape_aspect.product_definitional = TRUE; +END_ENTITY; + +ENTITY general_datum_reference + ABSTRACT SUPERTYPE OF (ONEOF ( + DATUM_REFERENCE_COMPARTMENT, + DATUM_REFERENCE_ELEMENT)) + SUBTYPE OF (shape_aspect); + base : datum_or_common_datum; + modifiers : OPTIONAL SET[1:?] OF datum_reference_modifier; +UNIQUE + UR1: SELF\shape_aspect.of_shape,SELF\shape_aspect.name; +WHERE + WR1: SELF\shape_aspect.name = ''; + WR2: NOT EXISTS(SELF\shape_aspect.description); + WR3: NOT EXISTS(SELF\shape_aspect.id); + WR4: SELF\shape_aspect.product_definitional = FALSE; + WR5: NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DATUM' IN TYPEOF(base)) OR (SELF\shape_aspect.of_shape = base\shape_aspect.of_shape); + WR6: NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMMON_DATUM_LIST' IN TYPEOF(base)) OR (SELF\shape_aspect.of_shape = base[1]\shape_aspect.of_shape); +END_ENTITY; + +ENTITY geometric_contact + SUBTYPE OF (derived_shape_aspect); +WHERE + WR1: SIZEOF (SELF\derived_shape_aspect.deriving_relationships)= 2; +END_ENTITY; + +ENTITY referenced_modified_datum + SUBTYPE OF (datum_reference); + modifier : limit_condition; +END_ENTITY; + +ENTITY symmetric_shape_aspect + SUBTYPE OF (shape_aspect); +INVERSE + basis_relationships : SET[1:?] OF shape_aspect_deriving_relationship FOR related_shape_aspect; +END_ENTITY; + +ENTITY dimension_related_tolerance_zone_element; + related_dimension : dimensional_location; + related_element : tolerance_zone_definition; +END_ENTITY; + +ENTITY geometric_tolerance + ABSTRACT SUPERTYPE OF ( + GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE + ANDOR + GEOMETRIC_TOLERANCE_WITH_DEFINED_UNIT + ANDOR ONEOF ( + GEOMETRIC_TOLERANCE_WITH_MODIFIERS, + MODIFIED_GEOMETRIC_TOLERANCE) + ANDOR + UNEQUALLY_DISPOSED_GEOMETRIC_TOLERANCE + ANDOR ONEOF ( + CYLINDRICITY_TOLERANCE, + FLATNESS_TOLERANCE, + LINE_PROFILE_TOLERANCE, + POSITION_TOLERANCE, + ROUNDNESS_TOLERANCE, + STRAIGHTNESS_TOLERANCE, + SURFACE_PROFILE_TOLERANCE)); + name : label; + description : OPTIONAL text; + magnitude : OPTIONAL length_measure_with_unit; + toleranced_shape_aspect : geometric_tolerance_target; +DERIVE + controlling_shape : product_definition_shape := sts_get_product_definition_shape(toleranced_shape_aspect); +UNIQUE + UR1: name,controlling_shape; +WHERE + WR1: magnitude\measure_with_unit.value_component >= 0.0; + WR2: EXISTS(controlling_shape); + WR3: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP' IN TYPEOF(toleranced_shape_aspect)) + OR (toleranced_shape_aspect\shape_aspect_relationship.relating_shape_aspect.of_shape :=: + toleranced_shape_aspect\shape_aspect_relationship.related_shape_aspect.of_shape); +END_ENTITY; + +ENTITY geometric_tolerance_relationship; + name : label; + description : text; + relating_geometric_tolerance : geometric_tolerance; + related_geometric_tolerance : geometric_tolerance; +END_ENTITY; + +ENTITY geometric_tolerance_with_datum_reference + SUPERTYPE OF (ONEOF ( + ANGULARITY_TOLERANCE, + CIRCULAR_RUNOUT_TOLERANCE, + COAXIALITY_TOLERANCE, + CONCENTRICITY_TOLERANCE, + PARALLELISM_TOLERANCE, + PERPENDICULARITY_TOLERANCE, + SYMMETRY_TOLERANCE, + TOTAL_RUNOUT_TOLERANCE)) + SUBTYPE OF (geometric_tolerance); + datum_system : SET[1:?] OF datum_system_or_reference; +WHERE + WR1: (SIZEOF(QUERY(ds <* datum_system | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DATUM_SYSTEM' in TYPEOF(ds)))=0) OR (SIZEOF(datum_system)=1); +END_ENTITY; + +ENTITY geometric_tolerance_with_defined_unit + SUBTYPE OF (geometric_tolerance); + unit_size : length_measure_with_unit; +WHERE + WR1: ('NUMBER' IN TYPEOF (unit_size\measure_with_unit.value_component)) AND (unit_size\measure_with_unit.value_component > 0.0); +END_ENTITY; + +ENTITY geometric_tolerance_with_defined_area_unit + SUBTYPE OF (geometric_tolerance_with_defined_unit); + area_type : area_unit_type; + second_unit_size : OPTIONAL length_measure_with_unit; +WHERE + WR1: NOT (EXISTS(second_unit_size) XOR (area_type = rectangular)); +END_ENTITY; + +ENTITY geometric_tolerance_with_maximum_tolerance + SUBTYPE OF (geometric_tolerance_with_modifiers); + maximum_upper_tolerance : length_measure_with_unit; +WHERE + WR1: (geometric_tolerance_modifier.maximum_material_requirement IN SELF\geometric_tolerance_with_modifiers.modifiers) OR (geometric_tolerance_modifier.least_material_requirement IN SELF\geometric_tolerance_with_modifiers.modifiers); + WR2: (maximum_upper_tolerance\measure_with_unit.unit_component = SELF\geometric_tolerance.magnitude\measure_with_unit.unit_component) AND (maximum_upper_tolerance\measure_with_unit.value_component > SELF\geometric_tolerance.magnitude\measure_with_unit.value_component); +END_ENTITY; + +ENTITY geometric_tolerance_with_modifiers + SUBTYPE OF (geometric_tolerance); + modifiers : SET[1:?] OF geometric_tolerance_modifier; +END_ENTITY; + +ENTITY modified_geometric_tolerance + SUBTYPE OF (geometric_tolerance); + modifier : limit_condition; +END_ENTITY; + +ENTITY non_uniform_zone_definition + SUBTYPE OF (tolerance_zone_definition); +END_ENTITY; + +ENTITY projected_zone_definition + SUBTYPE OF (tolerance_zone_definition); + projection_end : shape_aspect; + projected_length : length_measure_with_unit; +WHERE + WR1: ('NUMBER' IN TYPEOF (projected_length\measure_with_unit.value_component)) AND (projected_length\measure_with_unit.value_component > 0.0); + WR2: (derive_dimensional_exponents (projected_length\measure_with_unit.unit_component)= dimensional_exponents(1,0,0,0,0,0,0)); +END_ENTITY; + +ENTITY projected_zone_definition_with_offset + SUBTYPE OF (projected_zone_definition); + offset : length_measure_with_unit; +END_ENTITY; + +ENTITY runout_zone_definition + SUBTYPE OF (tolerance_zone_definition); + orientation : runout_zone_orientation; +END_ENTITY; + +ENTITY runout_zone_orientation_reference_direction + SUBTYPE OF (runout_zone_orientation); + orientation_defining_relationship : shape_aspect_relationship; +END_ENTITY; + +ENTITY tolerance_zone + SUBTYPE OF (shape_aspect); + defining_tolerance : SET[1:?] OF tolerance_zone_target; + form : tolerance_zone_form; +END_ENTITY; + +ENTITY tolerance_zone_definition + SUPERTYPE OF (ONEOF ( + PROJECTED_ZONE_DEFINITION, + NON_UNIFORM_ZONE_DEFINITION, + RUNOUT_ZONE_DEFINITION)); + zone : tolerance_zone; + boundaries : SET[0:?] OF shape_aspect; +END_ENTITY; + +ENTITY cylindricity_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + +ENTITY flatness_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + +ENTITY line_profile_tolerance + SUBTYPE OF (geometric_tolerance); +END_ENTITY; + +ENTITY position_tolerance + SUBTYPE OF (geometric_tolerance); +END_ENTITY; + +ENTITY roundness_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + +ENTITY straightness_tolerance + SUBTYPE OF (geometric_tolerance); +WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GEOMETRIC_TOLERANCE_WITH_DATUM_REFERENCE' IN TYPEOF (SELF)); +END_ENTITY; + +ENTITY surface_profile_tolerance + SUBTYPE OF (geometric_tolerance); +END_ENTITY; + +ENTITY angularity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY circular_runout_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY coaxiality_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY concentricity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY parallelism_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY perpendicularity_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY symmetry_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY total_runout_tolerance + SUBTYPE OF (geometric_tolerance_with_datum_reference); +END_ENTITY; + +ENTITY unequally_disposed_geometric_tolerance + SUBTYPE OF (geometric_tolerance); + displacement : length_measure_with_unit; +WHERE + WR1: ('NUMBER' IN TYPEOF (SELF\geometric_tolerance_with_defined_unit.unit_size\measure_with_unit.value_component)) AND (SELF\geometric_tolerance_with_defined_unit.unit_size\measure_with_unit.value_component > 0.0); +END_ENTITY; + + ENTITY shape_definition_representation + SUBTYPE OF (property_definition_representation); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(SELF\property_definition_representation.definition)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINITION' IN TYPEOF(SELF\property_definition_representation.definition\property_definition.definition)); + WR2: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION' IN TYPEOF(SELF\property_definition_representation.used_representation); + END_ENTITY; + + ENTITY manifold_subsurface_shape_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * + TYPEOF(it)) = 1))) = 0; + WR2: SIZEOF (QUERY (it <* SELF.items | + SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF(it)) =1 )) > 0; + WR3: SIZEOF (QUERY (mi <* QUERY (it <* items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(it)) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SUBSURFACE_SHAPE_REPRESENTATION' IN + TYPEOF(mi\mapped_item.mapping_source. + mapped_representation)))) = 0; + WR4: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_SHELL' IN TYPEOF(cfss)))) = 0; + WR5: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT( (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN + TYPEOF(cfss\connected_face_sub_set.parent_face_set))AND + (SIZEOF(QUERY(fac <* cfss\connected_face_sub_set.parent_face_set\connected_face_set.cfs_faces | NOT + advanced_face_properties(fac))) = 0)) OR + (SIZEOF(QUERY(fac <* cfss\connected_face_sub_set.parent_face_set\connected_face_set.cfs_faces | NOT + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF(fac)))) = 0) + ))) = 0; + WR6: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + ( SIZEOF (QUERY (fac <* cfss\connected_face_set.cfs_faces | NOT + advanced_face_properties(fac))) = 0))) = 0; + WR7: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE' IN + TYPEOF(oe.edge_element)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBEDGE' IN + TYPEOF(oe.edge_element)) ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR8: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF(oe.edge_start)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF(oe.edge_end)) + ))) = 0 + ))) = 0 + ))) = 0 + ))) = 0; + WR9: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + ( NOT (SIZEOF(QUERY (bnds <* fcs.bounds | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP'] * + TYPEOF(bnds.bound)) = 1 ) + )) = 0) + ))) = 0 + ))) = 0; + WR10: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + ( NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' ] * + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) = 1 ) + )) = 0 + ))) = 0 + )))) = 0 + ))) = 0; + WR11: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + (NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND + (NOT ((SIZEOF (QUERY (sc_ag <* + oe.edge_element\edge_curve.edge_geometry\ + surface_curve.associated_geometry | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(sc_ag)))) = 0))) + )) = 0 + ))) = 0 + )))) = 0 + ))) = 0; + WR12: SIZEOF (QUERY (cfss <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONNECTED_FACE_SUB_SET' IN TYPEOF(it)) | + NOT (SIZEOF (QUERY(fcs <* cfss\connected_face_set.cfs_faces | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(fcs)) AND + (NOT (SIZEOF(QUERY (elp_fbnds <* QUERY (bnds <* fcs.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF(bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds.bound\path.edge_list | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN + TYPEOF(oe.edge_element\edge_curve.edge_geometry)) AND + (NOT (SIZEOF (oe\oriented_edge.edge_element\ + edge_curve.edge_geometry\polyline.points) >= 3)) + )) = 0 + ))) = 0 + )))) = 0 + ))) = 0; + END_ENTITY; + + ENTITY solid_model + SUPERTYPE OF (ONEOF ( + CSG_SOLID, + MANIFOLD_SOLID_BREP, + SWEPT_FACE_SOLID, + SWEPT_AREA_SOLID, + SWEPT_DISK_SOLID, + SOLID_REPLICA)) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; + +ENTITY revolved_face_solid_with_trim_conditions + SUBTYPE OF(revolved_face_solid); + first_trim_condition : trim_condition_select; + second_trim_condition : trim_condition_select; +WHERE + WR1: NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition))); + WR2: NOT((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(first_trim_condition)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(second_trim_condition))) AND + (first_trim_condition = second_trim_condition)); +END_ENTITY; + +ENTITY extruded_face_solid_with_trim_conditions + SUPERTYPE OF (ONEOF ( + EXTRUDED_FACE_SOLID_WITH_DRAFT_ANGLE, + EXTRUDED_FACE_SOLID_WITH_MULTIPLE_DRAFT_ANGLES)) + SUBTYPE OF (extruded_face_solid); + first_trim_condition : trim_condition_select; + second_trim_condition : trim_condition_select; + first_trim_intent : trim_intent; + second_trim_intent : trim_intent; + first_offset : non_negative_length_measure; + second_offset : non_negative_length_measure; +WHERE + WR1: NOT(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(first_trim_condition)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' + IN TYPEOF(second_trim_condition))); + WR2: NOT ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition)) AND + ((first_trim_intent = trim_intent.offset) + OR (first_trim_intent = trim_intent.up_to_next))) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition)) AND + ((second_trim_intent = trim_intent.offset) + OR (second_trim_intent = trim_intent.up_to_next)))); + WR3: NOT (((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition))) AND + ((first_trim_intent = trim_intent.blind) + OR (first_trim_intent = trim_intent.through_all))) OR + ((NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition))) AND + ((second_trim_intent = trim_intent.blind) + OR (second_trim_intent = trim_intent.through_all)))); + WR4: (((first_trim_intent = trim_intent.offset) + AND (first_offset > 0)) XOR + ((first_trim_intent <> trim_intent.offset) + AND (first_offset = 0))) AND + (((second_trim_intent = trim_intent.offset) + AND (second_offset > 0)) XOR + ((second_trim_intent <> trim_intent.offset) + AND (second_offset = 0))); + WR5: NOT((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(first_trim_condition)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' + IN TYPEOF(second_trim_condition))) AND + (first_trim_condition = second_trim_condition)); +END_ENTITY; + +ENTITY extruded_face_solid_with_draft_angle + SUBTYPE OF (extruded_face_solid_with_trim_conditions); + draft_angle : plane_angle_measure; +WHERE + WR1: draft_angle <> 0; +END_ENTITY; + +ENTITY extruded_face_solid_with_multiple_draft_angles + SUBTYPE OF (extruded_face_solid_with_trim_conditions); + drafted_edges : LIST[2:?] OF SET[1:?] OF edge_curve; + draft_angles : LIST[2:?] OF plane_angle_measure; +WHERE + WR1: SIZEOF(drafted_edges) = SIZEOF(draft_angles); + WR2: SIZEOF(QUERY(q <* draft_angles | q = 0)) = 0; + WR3: SIZEOF(QUERY(q <* drafted_edges | (SIZEOF(QUERY(r <* q | NOT + (SELF\swept_face_solid.swept_face IN + using_items(r,[])))) > 0))) = 0; +END_ENTITY; + +ENTITY environment; + syntactic_representation: generic_variable; + semantics: variable_semantics; +END_ENTITY; + +ENTITY generic_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + SIMPLE_GENERIC_EXPRESSION, + UNARY_GENERIC_EXPRESSION, + BINARY_GENERIC_EXPRESSION, + MULTIPLE_ARITY_GENERIC_EXPRESSION)); +WHERE + WR1: is_acyclic(SELF); +END_ENTITY; + +ENTITY generic_literal + ABSTRACT SUPERTYPE + +SUBTYPE OF (simple_generic_expression); +END_ENTITY; + +ENTITY generic_variable + ABSTRACT SUPERTYPE + +SUBTYPE OF (simple_generic_expression); +INVERSE + interpretation : + environment FOR syntactic_representation; +END_ENTITY; + +ENTITY multiple_arity_generic_expression + ABSTRACT SUPERTYPE + +SUBTYPE OF(generic_expression); + operands: LIST [2:?] OF generic_expression; +END_ENTITY; + +ENTITY simple_generic_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + GENERIC_LITERAL, + GENERIC_VARIABLE)) + +SUBTYPE OF (generic_expression); +END_ENTITY; + +ENTITY unary_generic_expression + ABSTRACT SUPERTYPE + +SUBTYPE OF(generic_expression); + operand: generic_expression; +END_ENTITY; + +ENTITY variable_semantics + ABSTRACT SUPERTYPE; +END_ENTITY; + +ENTITY variable + ABSTRACT SUPERTYPE OF (ONEOF ( + NUMERIC_VARIABLE, + BOOLEAN_VARIABLE, + STRING_VARIABLE)) + +SUBTYPE OF(generic_variable); +END_ENTITY; + +ENTITY concat_expression +SUBTYPE OF (string_expression, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands: + LIST [2 : ?] OF string_expression; +END_ENTITY; + +ENTITY format_function +SUBTYPE OF (string_expression, binary_generic_expression); +DERIVE + value_to_format: generic_expression:= + SELF\binary_generic_expression.operands[1]; + format_string:generic_expression:= + SELF\binary_generic_expression.operands[2]; +WHERE + WR1: (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_EXPRESSION') + IN TYPEOF(value_to_format)) + AND (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION') + IN TYPEOF(format_string)); +END_ENTITY; + +ENTITY index_expression +SUBTYPE OF (string_expression, binary_generic_expression); +DERIVE + operand:generic_expression:= +SELF\binary_generic_expression.operands[1]; + index:generic_expression:= +SELF\binary_generic_expression.operands[2]; +WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(operand)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(index)); + WR2: is_int_expr (index); +END_ENTITY; + +ENTITY interval_expression +SUBTYPE OF (boolean_expression, multiple_arity_generic_expression) ; +DERIVE + interval_low: generic_expression + := SELF\multiple_arity_generic_expression.operands[1]; + interval_item:generic_expression + := SELF\multiple_arity_generic_expression.operands[2]; + interval_high:generic_expression + := SELF\multiple_arity_generic_expression.operands[3]; +WHERE + WR1:('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPRESSION' + IN TYPEOF(interval_low)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPRESSION' + IN TYPEOF(interval_item) ) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPRESSION' + IN TYPEOF(interval_high)); + WR2:(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF (SELF.interval_low)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF (SELF.interval_high)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF (SELF.interval_item))) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(SELF.interval_low)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(SELF.interval_item)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(SELF.interval_high))); +END_ENTITY; + +ENTITY like_expression +SUBTYPE OF (comparison_expression); +WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(SELF\binary_generic_expression.operands[1])) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(SELF\binary_generic_expression.operands[2])); +END_ENTITY; + +ENTITY simple_string_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + STRING_LITERAL, + STRING_VARIABLE)) + +SUBTYPE OF (string_expression, simple_generic_expression); +END_ENTITY; + +ENTITY SQL_mappable_defined_function + ABSTRACT SUPERTYPE + +SUBTYPE OF (defined_function); +END_ENTITY; + +ENTITY string_defined_function + ABSTRACT SUPERTYPE + +SUBTYPE OF (defined_function, string_expression); +END_ENTITY ; + +ENTITY string_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + SIMPLE_STRING_EXPRESSION, + INDEX_EXPRESSION, + SUBSTRING_EXPRESSION, + CONCAT_EXPRESSION, + FORMAT_FUNCTION, + STRING_DEFINED_FUNCTION)) + +SUBTYPE OF (expression); +END_ENTITY; + +ENTITY string_literal +SUBTYPE OF (simple_string_expression, generic_literal); + the_value: STRING; +END_ENTITY; + +ENTITY string_variable +SUBTYPE OF (simple_string_expression, variable); +END_ENTITY; + +ENTITY substring_expression +SUBTYPE OF (string_expression, multiple_arity_generic_expression); +DERIVE + operand:generic_expression:= + SELF\multiple_arity_generic_expression.operands[1]; + index1:generic_expression:= + SELF\multiple_arity_generic_expression.operands[2]; + index2:generic_expression:= + SELF\multiple_arity_generic_expression.operands[3]; +WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION' + IN TYPEOF(operand)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(index1)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_EXPRESSION' + IN TYPEOF(index2)); + WR2: SIZEOF(SELF\multiple_arity_generic_expression.operands)=3; + WR3: is_int_expr (index1); + WR4: is_int_expr (index2); +END_ENTITY; + +ENTITY numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + SIMPLE_NUMERIC_EXPRESSION, + UNARY_NUMERIC_EXPRESSION, + BINARY_NUMERIC_EXPRESSION, + MULTIPLE_ARITY_NUMERIC_EXPRESSION)) + +SUBTYPE OF (expression); +DERIVE + is_int: LOGICAL := is_int_expr (SELF); + sql_mappable: LOGICAL := is_SQL_mappable (SELF); +END_ENTITY; + + ENTITY beveled_sheet_representation + SUBTYPE OF (shape_representation); + END_ENTITY; + + ENTITY composite_sheet_representation + SUBTYPE OF (shape_representation); + WHERE + WR1: SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'GEOMETRICALLY_BOUNDED_SURFACE_SHAPE_REPRESENTATION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'MANIFOLD_SURFACE_SHAPE_REPRESENTATION'] * TYPEOF (SELF)) = 1; + END_ENTITY; + + ENTITY flat_pattern_ply_representation_relationship + SUBTYPE OF (shape_representation_relationship); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION' IN + (TYPEOF (SELF\representation_relationship.rep_1) * + TYPEOF (SELF\representation_relationship.rep_2)); + WR2: SELF\representation_relationship.rep_1. + context_of_items\geometric_representation_context. + coordinate_space_dimension = 3; + END_ENTITY; + + ENTITY shape_representation_relationship + SUBTYPE OF (representation_relationship); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION' IN (TYPEOF(SELF\representation_relationship.rep_1) + TYPEOF(SELF\representation_relationship.rep_2)); + END_ENTITY; + + ENTITY binary_representation_item + SUBTYPE OF (representation_item); + binary_value : BINARY; + END_ENTITY; + + ENTITY bytes_representation_item + SUBTYPE OF (binary_representation_item); + DERIVE + no_of_bytes : INTEGER := BLENGTH(SELF\binary_representation_item.binary_value) DIV 8; + WHERE + WR1: BLENGTH(SELF\binary_representation_item.binary_value) MOD 8 = 0; + END_ENTITY; + + ENTITY external_identification_assignment + ABSTRACT SUPERTYPE + SUBTYPE OF (identification_assignment); + source : external_source; + END_ENTITY; + + ENTITY presentation_area + SUBTYPE OF (presentation_representation); + WHERE + WR1: ((SIZEOF (QUERY (ais <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') | + SIZEOF (USEDIN (ais, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT')) =1)) > 0) OR + (SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT')) =1)); + END_ENTITY; + + ENTITY presentation_size; + unit : presentation_size_assignment_select; + size : planar_box; + UNIQUE + UR1: unit; + WHERE + WR1: (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_REPRESENTATION' + IN TYPEOF (SELF.unit)) AND + item_in_context (SELF.size, + SELF.unit\representation.context_of_items) + ) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_IN_SET' + IN TYPEOF (SELF.unit)) AND + (SIZEOF (QUERY ( ais <* SELF.unit\area_in_set.in_set.areas | + NOT item_in_context (SELF.size, ais.area\representation. + context_of_items) )) = 0)); + END_ENTITY; + + ENTITY area_in_set; + area : presentation_area; + in_set : presentation_set; + END_ENTITY; + +ENTITY point + SUPERTYPE OF (ONEOF ( + CARTESIAN_POINT, + POINT_ON_CURVE, + POINT_ON_SURFACE, + POINT_REPLICA, + DEGENERATE_PCURVE)) + SUBTYPE OF (geometric_representation_item); + END_ENTITY; + + ENTITY uncertainty_assigned_representation + SUBTYPE OF (representation); + uncertainty : SET [1:?] OF uncertainty_measure_with_unit; + END_ENTITY; + + ENTITY general_property_relationship; + name : label; + description : OPTIONAL text; + relating_property : general_property; + related_property : general_property; + END_ENTITY; + +ENTITY feature_definition + SUPERTYPE OF (ONEOF ( + BOSS, + COMPOUND_FEATURE, + EXTERNALLY_DEFINED_FEATURE_DEFINITION, + FLAT_FACE, + GEAR, + MARKING, + OUTER_ROUND, + OUTSIDE_PROFILE, + POCKET, + PROTRUSION, + REMOVAL_VOLUME, + REPLICATE_FEATURE, + REVOLVED_PROFILE, + RIB_TOP, + ROUND_HOLE, + ROUNDED_END, + SPHERICAL_CAP, + STEP, + SLOT, + THREAD, + TURNED_KNURL) ) + SUBTYPE OF (characterized_object); +END_ENTITY; + +ENTITY instanced_feature + SUBTYPE OF (feature_definition, shape_aspect); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF (SELF.of_shape.definition); + WR2: SELF.product_definitional; +END_ENTITY; + +ENTITY explicit_procedural_representation_relationship + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 : procedural_representation; +WHERE + WR1 : (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCEDURAL_REPRESENTATION' + IN TYPEOF(SELF\representation_relationship.rep_2))) AND + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VARIATIONAL_REPRESENTATION' + IN TYPEOF(SELF\representation_relationship.rep_2))); + WR2 : SELF\representation_relationship.rep_1.context_of_items :=: + SELF\representation_relationship.rep_2.context_of_items; +END_ENTITY; + +ENTITY explicit_procedural_geometric_representation_item_relationship + SUBTYPE OF (explicit_procedural_representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : + procedural_shape_representation_sequence; + SELF\representation_item_relationship.related_representation_item : + geometric_representation_item; +WHERE + WR1 : NOT ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCEDURAL_SHAPE_REPRESENTATION_SEQUENCE' + IN TYPEOF( + SELF\representation_item_relationship.related_representation_item)); +END_ENTITY; + +ENTITY explicit_procedural_shape_representation_relationship + SUBTYPE OF (explicit_procedural_representation_relationship); + SELF\representation_relationship.rep_1 : procedural_shape_representation; + SELF\representation_relationship.rep_2 : shape_representation; +END_ENTITY; + +ENTITY indirectly_selected_shape_elements + SUBTYPE OF (indirectly_selected_elements, + user_selected_shape_elements); + SELF\indirectly_selected_elements.indirectly_picked_items : SET [1:?] OF shape_representation_item; +END_ENTITY; + +ENTITY procedural_shape_representation + SUBTYPE OF (procedural_representation, shape_representation); + SELF\representation.items : + SET[1:?] OF procedural_shape_representation_sequence; +END_ENTITY; + +ENTITY procedural_shape_representation_sequence + SUBTYPE OF (geometric_representation_item, + procedural_representation_sequence); + SELF\procedural_representation_sequence.elements : LIST [1:?] OF shape_representation_item; +END_ENTITY; + +ENTITY user_selected_shape_elements + SUBTYPE OF (user_selected_elements); + SELF\user_selected_elements.picked_items : SET [1:?] OF shape_representation_item; +END_ENTITY; + +ENTITY modified_solid + ABSTRACT SUPERTYPE OF (ONEOF ( + EDGE_BLENDED_SOLID, + SCULPTURED_SOLID, + SHELLED_SOLID, + MODIFIED_SOLID_WITH_PLACED_CONFIGURATION)) + SUBTYPE OF (solid_model); + rationale : text; + base_solid : base_solid_select; +END_ENTITY; + +ENTITY complex_shelled_solid + SUBTYPE OF (shelled_solid); + thickened_face_list : LIST [1:?] OF SET[1:?] OF face_surface; + thickness_list : LIST [1:?] OF length_measure; +WHERE + WR1: SIZEOF(thickened_face_list) = SIZEOF(thickness_list); + WR2: SIZEOF(QUERY(q <* thickness_list | (q = 0))) = 0; +END_ENTITY; + +ENTITY conical_stepped_hole_transition + SUBTYPE OF (geometric_representation_item); + transition_number : positive_integer; + cone_apex_angle : plane_angle_measure; + cone_base_radius : positive_length_measure; +END_ENTITY; + +ENTITY double_offset_shelled_solid + SUBTYPE OF (shelled_solid); + thickness2 : length_measure; +WHERE + WR1: thickness2 <> 0; + WR2: SELF\shelled_solid.thickness <> thickness2; +END_ENTITY; + +ENTITY sculptured_solid + SUBTYPE OF (modified_solid); + sculpturing_element : generalized_surface_select; + positive_side : BOOLEAN; +END_ENTITY; + +ENTITY shelled_solid + SUPERTYPE OF (ONEOF ( + DOUBLE_OFFSET_SHELLED_SOLID, + COMPLEX_SHELLED_SOLID)) + SUBTYPE OF (modified_solid); + deleted_face_set : SET [1:?] OF face_surface; + thickness : length_measure; +WHERE + WR1: thickness <> 0; +END_ENTITY; + +ENTITY solid_with_angle_based_chamfer + SUBTYPE OF (solid_with_chamfered_edges); + offset_distance : positive_length_measure; + left_offset : BOOLEAN; + offset_angle : positive_plane_angle_measure; +END_ENTITY; + +ENTITY solid_with_chamfered_edges + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_SINGLE_OFFSET_CHAMFER, + SOLID_WITH_DOUBLE_OFFSET_CHAMFER, + SOLID_WITH_ANGLE_BASED_CHAMFER)) + SUBTYPE OF (edge_blended_solid); +END_ENTITY; + +ENTITY solid_with_circular_pattern + SUPERTYPE OF ( + SOLID_WITH_INCOMPLETE_CIRCULAR_PATTERN) + SUBTYPE OF (solid_with_shape_element_pattern); + replicate_count : positive_integer; + angular_spacing : plane_angle_measure; + radial_alignment : BOOLEAN; + reference_point : point; +END_ENTITY; + +ENTITY solid_with_circular_pocket + SUBTYPE OF (solid_with_pocket); + pocket_radius: positive_length_measure; +WHERE + WR1: SELF\solid_with_pocket.floor_blend_radius <= pocket_radius; +END_ENTITY; + +ENTITY solid_with_circular_protrusion + SUBTYPE OF (solid_with_protrusion); + protrusion_radius : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_conical_bottom_round_hole + SUBTYPE OF (solid_with_stepped_round_hole); + semi_apex_angle : positive_plane_angle_measure; + tip_radius : non_negative_length_measure; +WHERE + WR1 : tip_radius < + SELF\solid_with_stepped_round_hole.segment_radii[segments]; +END_ENTITY; + +ENTITY solid_with_constant_radius_edge_blend + SUBTYPE OF (edge_blended_solid); + radius : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_curved_slot + SUBTYPE OF (solid_with_slot); + slot_centreline : bounded_curve; +END_ENTITY; + +ENTITY solid_with_double_offset_chamfer + SUBTYPE OF (solid_with_chamfered_edges); + left_offset_distance : positive_length_measure; + right_offset_distance : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_flat_bottom_round_hole + SUBTYPE OF (solid_with_stepped_round_hole); + fillet_radius : non_negative_length_measure; +WHERE + WR1 : fillet_radius < + SELF\solid_with_stepped_round_hole.segment_radii[segments]; +END_ENTITY; + +ENTITY solid_with_general_pocket + SUBTYPE OF (solid_with_pocket); + profile : positioned_sketch; + reference_point : point; +WHERE + WR1: SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE'] * TYPEOF(profile.sketch_basis)) = 1; + WR2: profile IN using_items(reference_point,[]); +END_ENTITY; + +ENTITY solid_with_general_protrusion + SUBTYPE OF (solid_with_protrusion); + profile : positioned_sketch; + reference_point : point; +WHERE + WR1: SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE'] * TYPEOF(profile.sketch_basis)) = 1; + WR2: profile IN using_items(reference_point,[]); +END_ENTITY; + +ENTITY solid_with_groove + SUBTYPE OF (solid_with_depression); + groove_radius : positive_length_measure; + groove_width : positive_length_measure; + draft_angle : plane_angle_measure; + floor_fillet_radius : non_negative_length_measure; + external_groove : BOOLEAN; +WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' + IN TYPEOF(SELF)); +END_ENTITY; + +ENTITY solid_with_incomplete_circular_pattern + SUBTYPE OF (solid_with_circular_pattern); + omitted_instances : SET[1:?] OF positive_integer; +WHERE + WR1: SIZEOF(omitted_instances) < + SELF\solid_with_circular_pattern.replicate_count; + WR2: SIZEOF(QUERY(q <* omitted_instances | q > + SELF\solid_with_circular_pattern.replicate_count)) = 0; +END_ENTITY; + +ENTITY solid_with_incomplete_rectangular_pattern + SUBTYPE OF (solid_with_rectangular_pattern); + omitted_instances : SET[1:?] OF LIST [2:2] OF positive_integer; +WHERE + WR1: NOT([1,1] IN omitted_instances); + WR2: SIZEOF(omitted_instances) < + ((SELF\solid_with_rectangular_pattern.row_count * + SELF\solid_with_rectangular_pattern.column_count) - 1); + WR3: SIZEOF(QUERY(q <* omitted_instances | + ((q[1] > SELF\solid_with_rectangular_pattern.row_count) OR + (q[2] > SELF\solid_with_rectangular_pattern.column_count)))) = 0; +END_ENTITY; + +ENTITY solid_with_rectangular_pattern + SUPERTYPE OF ( + SOLID_WITH_INCOMPLETE_RECTANGULAR_PATTERN) + SUBTYPE OF (solid_with_shape_element_pattern); + row_count : positive_integer; + column_count : positive_integer; + row_spacing : length_measure; + column_spacing : length_measure; +WHERE + WR1: (row_count * column_count) > 1; +END_ENTITY; + +ENTITY solid_with_rectangular_pocket + SUBTYPE OF (solid_with_pocket); + pocket_length : positive_length_measure; + pocket_width : positive_length_measure; + corner_radius : non_negative_length_measure; +WHERE + WR1: (corner_radius < pocket_width/2) + AND (corner_radius < pocket_length/2); +END_ENTITY; + +ENTITY solid_with_rectangular_protrusion + SUBTYPE OF (solid_with_protrusion); + protrusion_length : positive_length_measure; + protrusion_width : positive_length_measure; + protrusion_corner_radius : non_negative_length_measure; +WHERE + WR1: (protrusion_corner_radius <= protrusion_width/2) + AND (protrusion_corner_radius <= protrusion_length/2); +END_ENTITY; + +ENTITY solid_with_single_offset_chamfer + SUBTYPE OF (solid_with_chamfered_edges); + offset_distance : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_spherical_bottom_round_hole + SUBTYPE OF (solid_with_stepped_round_hole); + sphere_radius : positive_length_measure; +WHERE + WR1 : sphere_radius >= + SELF\solid_with_stepped_round_hole.segment_radii[segments]; +END_ENTITY; + +ENTITY solid_with_stepped_round_hole +SUPERTYPE OF ( + SOLID_WITH_STEPPED_ROUND_HOLE_AND_CONICAL_TRANSITIONS + ANDOR ONEOF ( + SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE, + SOLID_WITH_CONICAL_BOTTOM_ROUND_HOLE, + SOLID_WITH_SPHERICAL_BOTTOM_ROUND_HOLE)) + +SUBTYPE OF (solid_with_hole); + segments : positive_integer; + segment_radii : LIST[1:segments] OF positive_length_measure; + segment_depths : LIST[1:segments] OF positive_length_measure; +DERIVE + SELF\solid_with_depression.depth + : positive_length_measure := compute_total_depth(SELF); +WHERE + WR1: NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' + IN TYPEOF(SELF)) AND (SIZEOF(TYPEOF(SELF) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_SPHERICAL_BOTTOM_ROUND_HOLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_FLAT_BOTTOM_ROUND_HOLE']) + <> 0)); +END_ENTITY; + +ENTITY solid_with_stepped_round_hole_and_conical_transitions + SUBTYPE OF (solid_with_stepped_round_hole); + conical_transitions : SET[1:?] OF conical_stepped_hole_transition; +WHERE + WR1: SIZEOF (conical_transitions) <= + (SELF\solid_with_stepped_round_hole.segments + 1); + WR2: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' + IN TYPEOF(SELF)) XOR (SIZEOF(conical_transitions) <= + SELF\solid_with_stepped_round_hole.segments); + WR3: validate_countersink_radii(SELF); +END_ENTITY; + +ENTITY solid_with_straight_slot + SUBTYPE OF (solid_with_slot); + slot_length : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_tee_section_slot + SUBTYPE OF (solid_with_slot); + tee_section_width : positive_length_measure; + collar_depth : positive_length_measure; +WHERE + WR1: collar_depth < SELF\solid_with_depression.depth; + WR2: tee_section_width > SELF\solid_with_slot.slot_width; +END_ENTITY; + +ENTITY solid_with_through_depression + SUBTYPE OF (solid_with_depression); + exit_faces : SET[1:?] OF face_surface; +WHERE + WR1: SIZEOF(TYPEOF(SELF) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_HOLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_POCKET', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_SLOT']) = 1; +END_ENTITY; + +ENTITY solid_with_trapezoidal_section_slot +SUBTYPE OF (solid_with_slot); + draft_angle : plane_angle_measure; + floor_fillet_radius : non_negative_length_measure; +END_ENTITY; + +ENTITY solid_with_variable_radius_edge_blend + SUBTYPE OF (track_blended_solid); + point_list : LIST[2:?] OF point; + radius_list : LIST[2:?] OF positive_length_measure; + edge_function_list : LIST[1:?] OF blend_radius_variation_type; +WHERE + WR1: SIZEOF(point_list) = SIZEOF(radius_list); + WR2: SIZEOF(edge_function_list) = SIZEOF(radius_list) - 1; + WR3: NOT((point_list[1] = point_list[HIINDEX(point_list)]) AND NOT + (radius_list[1] = radius_list[HIINDEX(radius_list)])); +END_ENTITY; + +ENTITY surfaced_open_shell + SUBTYPE OF (open_shell); +WHERE + WR1: SIZEOF(QUERY(q <* SELF\connected_face_set.cfs_faces | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF(q)))) = 0; +END_ENTITY; + +ENTITY track_blended_solid + ABSTRACT SUPERTYPE OF ( + TRACK_BLENDED_SOLID_WITH_END_CONDITIONS) + SUBTYPE OF (edge_blended_solid); +WHERE + WR1: check_continuous_edges(SELF\edge_blended_solid.blended_edges); +END_ENTITY; + +ENTITY track_blended_solid_with_end_conditions + SUBTYPE OF (track_blended_solid); + end_conditions : LIST [2:2] OF blend_end_condition_select; +WHERE + WR1: SIZEOF(TYPEOF(SELF) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_CONSTANT_RADIUS_EDGE_BLEND', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_VARIABLE_RADIUS_EDGE_BLEND', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_CHAMFERED_EDGES']) = 1; + WR2: NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX' IN TYPEOF(end_conditions[1])) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX' IN TYPEOF(end_conditions[2]))); + WR3: NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX' IN TYPEOF(end_conditions[1])) + AND (NOT ((end_conditions[1] + :=: SELF\edge_blended_solid.blended_edges[1].edge_start) + XOR (end_conditions[1] + :=: SELF\edge_blended_solid.blended_edges[1].edge_end)))); + WR4: NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX' IN TYPEOF(end_conditions[2])) + AND (NOT ((end_conditions[2] + :=: SELF\edge_blended_solid.blended_edges[HIINDEX( + SELF\edge_blended_solid.blended_edges)].edge_start) + XOR (end_conditions[2] + :=: SELF\edge_blended_solid.blended_edges[HIINDEX( + SELF\edge_blended_solid.blended_edges)].edge_end)))); +END_ENTITY; + +ENTITY material_designation; + name : label; + definitions : SET [1:?] OF characterized_definition; +END_ENTITY; + +ENTITY material_designation_characterization; + name : label; + description : text; + designation : material_designation; + property : characterized_material_property; +END_ENTITY; + +ENTITY material_property +SUBTYPE OF (property_definition); +UNIQUE + UR1 : SELF\property_definition.name, SELF\property_definition.definition; +WHERE + WR1 : ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHARACTERIZED_OBJECT' IN + TYPEOF(SELF\property_definition.definition)) OR + (SIZEOF(bag_to_set(USEDIN(SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) - + QUERY(temp <* bag_to_set(USEDIN(SELF , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'MATERIAL_PROPERTY_REPRESENTATION' IN + TYPEOF(temp)))) = 0); +END_ENTITY; + +ENTITY data_environment; + name : label; + description : text; + elements : SET [1:?] OF property_definition_representation; +END_ENTITY; + +ENTITY material_property_representation + SUBTYPE OF (property_definition_representation); + dependent_environment : data_environment; +END_ENTITY; + + ENTITY product_category; + name : label; + description : OPTIONAL text; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY character_glyph_style_stroke + SUBTYPE OF (founded_item); + stroke_style : curve_style; + END_ENTITY; + + ENTITY character_glyph_style_outline + SUBTYPE OF (founded_item); + outline_style : curve_style; + END_ENTITY; + + ENTITY text_style + SUBTYPE OF (founded_item); + name : label; + character_appearance : character_style_select; + END_ENTITY; + + ENTITY text_style_with_spacing + SUBTYPE OF (text_style); + character_spacing : character_spacing_select; + END_ENTITY; + +ENTITY colour_rgb + SUBTYPE OF (colour_specification); + red : REAL; + green : REAL; + blue : REAL; +WHERE + WR1: {0.0 <= red <= 1.0}; + WR2: {0.0 <= green <= 1.0}; + WR3: {0.0 <= blue <= 1.0}; +END_ENTITY; + +ENTITY draughting_pre_defined_text_font + SUBTYPE of (pre_defined_text_font); +WHERE + WR1: SELF.name[1:8] = 'ISO 3098'; +END_ENTITY; + +ENTITY externally_defined_text_font + SUBTYPE OF (externally_defined_item); +END_ENTITY; + +ENTITY pre_defined_colour + SUBTYPE OF (pre_defined_item, colour); +END_ENTITY; + +ENTITY pre_defined_text_font + SUBTYPE OF (pre_defined_item); +END_ENTITY; + +ENTITY character_glyph_font_usage; + character : generic_character_glyph_symbol; + font : text_font; +END_ENTITY; + +ENTITY character_glyph_symbol + SUBTYPE OF (generic_character_glyph_symbol); + character_box : planar_extent; + baseline_ratio : ratio_measure; +DERIVE + box_height : length_measure := character_box.size_in_y; +WHERE + WR1: {0.0 <= baseline_ratio <= 1.0}; + WR2: item_in_context(SELF.character_box, + SELF\representation.context_of_items); + WR3: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' + IN TYPEOF (SELF.box_height); +END_ENTITY; + +ENTITY character_glyph_symbol_outline + SUBTYPE OF (character_glyph_symbol); + outlines : SET [1:?] OF annotation_fill_area; +WHERE + WR1: SELF.outlines <= SELF\representation.items; +END_ENTITY; + +ENTITY character_glyph_symbol_stroke + SUBTYPE OF (character_glyph_symbol); + strokes : SET [1:?] OF curve; +WHERE + WR1: SELF.strokes <= SELF\representation.items; +END_ENTITY; + +ENTITY generic_character_glyph_symbol + ABSTRACT SUPERTYPE + SUBTYPE OF (symbol_representation); +END_ENTITY; + +ENTITY text_font; + id : identifier; + name : label; + description : text; +INVERSE + glyphs : SET [1:?] OF character_glyph_font_usage FOR font; +END_ENTITY; + +ENTITY text_font_family; + id : identifier; + name : label; + description : text; +INVERSE + fonts : SET [1:?] OF text_font_in_family FOR family; +END_ENTITY; + +ENTITY text_font_in_family; + font : text_font; + family : text_font_family; +END_ENTITY; + +ENTITY thickened_face_solid + SUBTYPE OF (solid_model); + base_element : generalized_surface_select; + offset1 : length_measure; + offset2 : length_measure; +WHERE + WR1: NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE' IN TYPEOF(base_element)) AND + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_SURFACE' IN TYPEOF(base_element)))); + WR2: offset1 <> offset2; +END_ENTITY; + +ENTITY geometrically_bounded_2d_wireframe_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SELF.context_of_items\geometric_representation_context. + coordinate_space_dimension = 2; + WR2: SIZEOF (QUERY (item <* SELF.items | + NOT (SIZEOF (TYPEOF (item) * +['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_2D', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM']) = 1) + )) = 0; + WR3: SIZEOF (QUERY (item <* SELF.items | + SIZEOF (TYPEOF (item) * +['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM']) = 1 + )) >= 1; + WR4: SIZEOF (QUERY (mi <* QUERY (item <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF (item))) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'GEOMETRICALLY_BOUNDED_2D_WIREFRAME_REPRESENTATION' + IN TYPEOF + (mi\mapped_item.mapping_source.mapped_representation)) + )) = 0; + WR5: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' + IN TYPEOF (item))) | + NOT (SIZEOF (QUERY (elem <* gcs\geometric_set.elements | + NOT (SIZEOF (TYPEOF (elem) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELLIPSE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_2D', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TRIMMED_CURVE']) = + 1) + )) = 0) + )) = 0; + WR6: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' + IN TYPEOF (item))) | + NOT (SIZEOF (QUERY (crv <* + QUERY (elem <* gcs\geometric_set.elements | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE' + IN TYPEOF (elem))) | + NOT (valid_basis_curve_in_2d_wireframe + (crv)) + )) = 0) + )) = 0; + WR7: SIZEOF (QUERY (gcs <* QUERY (item <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' + IN TYPEOF (item))) | + NOT (SIZEOF (QUERY (pnt <* + QUERY (elem <* gcs\geometric_set.elements | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT' + IN TYPEOF(elem))) | + NOT (SIZEOF (TYPEOF (pnt) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE']) + = 1) + )) = 0) + )) = 0; +END_ENTITY; + +ENTITY implicit_point_on_plane + ABSTRACT SUPERTYPE OF (ONEOF ( + IMPLICIT_PLANAR_INTERSECTION_POINT, + IMPLICIT_PLANAR_PROJECTION_POINT)) + SUBTYPE OF (point, auxiliary_geometric_representation_item); + using_sketch : positioned_sketch; + computed_representation + : cartesian_point; +DERIVE + plane_of_point : + plane := get_plane_of_implicit_geometry(using_sketch); +WHERE + WR1: (plane_of_point\elementary_surface.position.location = + computed_representation) XOR + (dot_product(plane_of_point\elementary_surface.position.p[3], + get_relative_direction_2points + (plane_of_point\elementary_surface.position.location, + computed_representation)) = 0); + WR2: SIZEOF(TYPEOF(computed_representation) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.IMPLICIT_POINT_ON_PLANE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_REPLICA']) = 0; +END_ENTITY; + +ENTITY implicit_planar_intersection_point + SUBTYPE OF (implicit_point_on_plane); + external_curve : curve; +END_ENTITY; + +ENTITY implicit_planar_projection_point + SUBTYPE OF (implicit_point_on_plane); + external_point : point; + projection_direction : direction; +END_ENTITY; + +ENTITY implicit_planar_curve + ABSTRACT SUPERTYPE OF (ONEOF ( + IMPLICIT_INTERSECTION_CURVE, + IMPLICIT_PROJECTED_CURVE, + IMPLICIT_MODEL_INTERSECTION_CURVE, + IMPLICIT_SILHOUETTE_CURVE)) + SUBTYPE OF (curve, auxiliary_geometric_representation_item); + using_sketch : positioned_sketch; + computed_representation : curve; +DERIVE + curve_plane : plane + := get_plane_of_implicit_geometry(using_sketch); +WHERE + WR1: SIZEOF(TYPEOF(computed_representation) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.IMPLICIT_PLANAR_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA']) = 0; +END_ENTITY; + +ENTITY implicit_intersection_curve + SUBTYPE of (implicit_planar_curve); + external_surface : surface; +END_ENTITY; + +ENTITY implicit_projected_curve + SUBTYPE of (implicit_planar_curve); + external_curve : curve; + projection_direction : direction; +END_ENTITY; + +ENTITY implicit_model_intersection_curve + SUBTYPE of (implicit_planar_curve); + intersected_model : surface_or_solid_model; +END_ENTITY; + +ENTITY implicit_silhouette_curve + SUBTYPE of (implicit_planar_curve); + silhouetted_model : surface_or_solid_model; + view_direction : direction; +END_ENTITY; + +ENTITY neutral_sketch_representation + SUBTYPE OF (shape_representation); + neutral_sketch_semantics : curves_or_area; + SELF\representation.items : SET[1:?] OF sketch_element_select; +WHERE + WR1: SIZEOF(QUERY(q <* SELF\representation.items | q.dim <> 2)) = 0; +END_ENTITY; + +ENTITY positioned_sketch + SUBTYPE OF (geometric_representation_item); + sketch_basis : sketch_basis_select; + auxiliary_elements : + SET[0:?] OF auxiliary_geometric_representation_item; +WHERE + WR1: NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE' IN + TYPEOF(sketch_basis)) AND NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN + TYPEOF(sketch_basis\curve_bounded_surface.basis_surface))); + WR2: NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF(sketch_basis)) AND + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(sketch_basis\face_surface.face_geometry))); + WR3: SIZEOF(QUERY(q <* auxiliary_elements | (SIZEOF(TYPEOF(q) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE']) = 0))) = 0; + WR4: SIZEOF(QUERY(q <* auxiliary_elements | + q\geometric_representation_item.dim <> 3)) = 0; +END_ENTITY; + +ENTITY repositioned_neutral_sketch + SUBTYPE OF (mapped_item, geometric_representation_item); +DERIVE + map : representation_map := SELF\mapped_item.mapping_source; +WHERE + WR1 : 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NEUTRAL_SKETCH_REPRESENTATION' + IN TYPEOF(map.mapped_representation); + WR2 : 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_2D' IN + TYPEOF(map.mapping_origin); + WR3 : 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN + TYPEOF(SELF\mapped_item.mapping_target); +END_ENTITY; + +ENTITY implicit_explicit_positioned_sketch_relationship + SUBTYPE OF (representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item + : repositioned_neutral_sketch; + SELF\representation_item_relationship.related_representation_item + : positioned_sketch; +WHERE + WR1: SIZEOF(QUERY(q <* using_representations( + SELF\representation_item_relationship.related_representation_item) | + item_in_context( + SELF\representation_item_relationship.relating_representation_item, + q.context_of_items))) > 0; +END_ENTITY; + +ENTITY subsketch + SUBTYPE OF (geometric_representation_item); + subsketch_elements : SET[1:?] OF sketch_element_select; + owning_sketch : sketch_type_select; +WHERE + WR1: (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NEUTRAL_SKETCH_REPRESENTATION' + IN TYPEOF(owning_sketch)) AND (SIZEOF(QUERY(q <* + subsketch_elements | NOT (owning_sketch IN + using_representations(q)))) = 0)) + XOR + ((SIZEOF(TYPEOF(owning_sketch) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIONED_SKETCH','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBSKETCH']) = 1) + AND + (SIZEOF(QUERY(q <* subsketch_elements | + NOT (owning_sketch IN using_items(q,[])))) = 0)); +END_ENTITY; + +ENTITY rigid_subsketch + SUBTYPE OF (subsketch); +END_ENTITY; + + ENTITY geometric_template + ABSTRACT SUPERTYPE + SUBTYPE OF (part_template_definition); + END_ENTITY; + +ENTITY packaged_connector + SUBTYPE OF (packaged_part); +END_ENTITY; + +ENTITY packaged_connector_terminal_relationship + SUBTYPE OF (shape_aspect, shape_aspect_relationship); +END_ENTITY; + + ENTITY externally_defined_marker + SUBTYPE OF (externally_defined_symbol, pre_defined_marker); + END_ENTITY; + + ENTITY externally_defined_terminator_symbol + SUBTYPE OF (externally_defined_symbol); + END_ENTITY; + + ENTITY pre_defined_point_marker_symbol + SUBTYPE OF (pre_defined_marker, pre_defined_symbol); + WHERE + WR1: SELF.name IN ['asterisk','circle','dot','plus','square','triangle','x']; + END_ENTITY; + + ENTITY pre_defined_terminator_symbol + SUBTYPE OF (pre_defined_symbol); + WHERE + WR1: SELF.name IN ['blanked arrow', 'blanked box', 'blanked dot', 'blanked triangle', 'dimension origin', 'filled arrow', 'filled box', 'filled dot', 'integral symbol', 'open arrow', 'slash', 'unfilled arrow', 'unfilled triangle', 'filled triangle']; + END_ENTITY; + + ENTITY user_defined_marker + SUBTYPE OF (mapped_item, pre_defined_marker); + END_ENTITY; + + ENTITY user_defined_terminator_symbol + SUBTYPE OF (mapped_item, pre_defined_symbol); + END_ENTITY; + + ENTITY vector_style + SUBTYPE OF (curve_style, pre_defined_terminator_symbol); + END_ENTITY; + + ENTITY solid_curve_font + SUBTYPE OF (pre_defined_curve_font); + END_ENTITY; + + ENTITY user_defined_curve_font + SUBTYPE OF (curve_style_font, mapped_item); + END_ENTITY; + + ENTITY curve_style_font + SUBTYPE OF (founded_item); + name : label; + pattern_list : LIST [1:?] OF curve_style_font_pattern; + END_ENTITY; + + ENTITY draughting_pre_defined_curve_font + SUBTYPE OF (pre_defined_curve_font); + WHERE + WR1: SELF.name IN + ['continuous', + 'chain', + 'chain double dash', + 'dashed', + 'dotted']; + END_ENTITY; + + ENTITY point_style + SUBTYPE OF (founded_item); + name : label; + marker : marker_select; + marker_size : size_select; + marker_colour : colour; + END_ENTITY; + + ENTITY pre_defined_curve_font + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY pre_defined_marker + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY vector + SUBTYPE OF (geometric_representation_item); + orientation : direction; + magnitude : length_measure; + WHERE + WR1 : magnitude >= 0.0; + END_ENTITY; + + ENTITY externally_defined_hatch_style + SUBTYPE OF (externally_defined_item, geometric_representation_item); + END_ENTITY; + + ENTITY externally_defined_tile_style + SUBTYPE OF (externally_defined_item, geometric_representation_item); + END_ENTITY; + + ENTITY fill_area_style_hatching + SUBTYPE OF (geometric_representation_item); + hatch_line_appearance : curve_style; + start_of_next_hatch_line : one_direction_repeat_factor; + point_of_reference_hatch_line : cartesian_point; + pattern_start : cartesian_point; + hatch_line_angle : plane_angle_measure; + END_ENTITY; + + ENTITY fill_area_style_tiles + SUBTYPE OF (geometric_representation_item); + tiling_pattern : two_direction_repeat_factor; + tiles : SET [1:?] OF fill_area_style_tile_shape_select; + tiling_scale : positive_ratio_measure; + END_ENTITY; + + ENTITY fill_area_style_tile_symbol_with_style + SUBTYPE OF (geometric_representation_item); + symbol : annotation_symbol_occurrence; + END_ENTITY; + +ENTITY edge_segment_cross_section + SUBTYPE OF (shape_definition_3d_intersection); +END_ENTITY; + +ENTITY inter_stratum_feature_edge_segment_template_with_cross_section + SUBTYPE OF (inter_stratum_feature_edge_segment_template); +END_ENTITY; + +ENTITY ordinal_date + SUBTYPE OF (date); + day_component : day_in_year_number; +WHERE + WR1: (NOT leap_year(SELF.year_component) AND { 1 <= day_component <= 365 }) OR (leap_year(SELF.year_component) AND { 1 <= day_component <= 366 }); +END_ENTITY; + +ENTITY week_of_year_and_day_date + SUBTYPE OF (date); + week_component : week_in_year_number; + day_component : OPTIONAL day_in_week_number; +END_ENTITY; + +ENTITY year_month + SUBTYPE OF (date); + month_component : month_in_year_number; +END_ENTITY; + + ENTITY usage_concept_usage_relationship + SUBTYPE OF (mapped_item, item_identified_representation_usage); + SELF\item_identified_representation_usage.used_representation : shape_representation; + SELF\item_identified_representation_usage.definition : shape_aspect; + DERIVE + SELF\item_identified_representation_usage.identified_item : usage_concept_usage_relationship := SELF; + WHERE + WR1: SELF IN SELF\item_identified_representation_usage.used_representation.items; + END_ENTITY; + + ENTITY item_identified_representation_usage; + name : label; + description : OPTIONAL text; + definition : item_identified_representation_usage_definition; + used_representation : representation; + identified_item : representation_item; + WHERE + WR1: SELF.used_representation IN using_representations(SELF.identified_item); + END_ENTITY; + +ENTITY applied_group_assignment + SUBTYPE OF (group_assignment); + items : SET[1:?] OF groupable_item; +END_ENTITY; + + ENTITY document; + id : identifier; + name : label; + description : OPTIONAL text; + kind : document_type; + INVERSE + representation_types : SET [0:?] OF document_representation_type FOR represented_document; + END_ENTITY; + + ENTITY document_representation_type; + name : label; + represented_document : document; + END_ENTITY; + + ENTITY document_relationship; + name : label; + description : OPTIONAL text; + relating_document : document; + related_document : document; + END_ENTITY; + + ENTITY product_definition_context_association; + definition : product_definition; + frame_of_reference : product_definition_context; + role : product_definition_context_role; + END_ENTITY; + +ENTITY product_definition_usage + SUPERTYPE OF (ONEOF ( + MAKE_FROM_USAGE_OPTION, + ASSEMBLY_COMPONENT_USAGE)) + SUBTYPE OF (product_definition_relationship); +UNIQUE + UR1: SELF\product_definition_relationship.id, + SELF\product_definition_relationship.relating_product_definition, + SELF\product_definition_relationship.related_product_definition; +WHERE + WR1: acyclic_product_definition_relationship + (SELF, + [SELF\product_definition_relationship.related_product_definition], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_USAGE'); +END_ENTITY; + + ENTITY definitional_representation_relationship + SUBTYPE OF (representation_relationship); + WHERE + WR1: acyclic_representation_relationship(SELF, + [SELF\representation_relationship.rep_2], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+'REPRESENTATION'); + END_ENTITY; + + ENTITY product_definition_shape + SUBTYPE OF (property_definition); + UNIQUE + UR1: SELF\property_definition.definition; + WHERE + WR1: SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHARACTERIZED_PRODUCT_DEFINITION', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHARACTERIZED_OBJECT'] * TYPEOF(SELF\property_definition.definition)) > 0; + END_ENTITY; + + ENTITY chain_based_item_identified_representation_usage + SUBTYPE OF (item_identified_representation_usage); + nodes : LIST [2:?] OF UNIQUE representation; + + undirected_link : LIST [1:?] OF UNIQUE chained_representation_link; + DERIVE + root : representation := nodes[1]; + + SELF\item_identified_representation_usage.used_representation : representation := nodes[HIINDEX(nodes)]; -- leaf : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, an attribute with the new name is in the DERIVE clause + directed_link : LIST [1:?] OF representation_relationship := get_directed_link(nodes, undirected_link); + leaf : REPRESENTATION := SELF\item_identified_representation_usage.used_representation; -- USED_REPRESENTATION : This ATTRIBUTE was RENAMED in the EXPRESS E2 source, this is the new name implemented as DERIVE + WHERE + WR1 : root :=: directed_link[1]\representation_relationship.rep_1; + WR2 : leaf :=: directed_link[HIINDEX(undirected_link)]\representation_relationship.rep_2; + WR3 : SIZEOF(nodes) :=: SIZEOF(undirected_link) + 1; + WR4 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR5 : (SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :=: directed_link_element\representation_relationship.rep_2)))) = 1; + WR6 : (SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(root :<>: directed_link_element\representation_relationship.rep_2))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_1))) + + SIZEOF(QUERY(directed_link_element <* directed_link |(leaf :<>: directed_link_element\representation_relationship.rep_2)))) = 2; + WR7 : NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(undirected_link[1])) OR + (root IN using_representations(undirected_link[1])); + WR8 : SIZEOF(undirected_link) = SIZEOF(directed_link); + END_ENTITY; + +ENTITY exclusive_product_concept_feature_category + SUBTYPE OF (product_concept_feature_category); +END_ENTITY; + +ENTITY inclusion_product_concept_feature + SUBTYPE OF (conditional_concept_feature); + WHERE + WR1: NOT ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PACKAGE_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( SELF ) ) ; + WR2: SIZEOF (QUERY( cfr <* USEDIN( SELF ,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.RELATING_PRODUCT_CONCEPT_FEATURE' ) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF( cfr ) + )) + + SIZEOF(QUERY( cfr <* USEDIN(SELF , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.RELATED_PRODUCT_CONCEPT_FEATURE' ) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF(cfr) + )) = 0; + WR3: SELF.condition.conditional_operator.name = 'implication'; +END_ENTITY; + +ENTITY package_product_concept_feature + SUBTYPE OF (product_concept_feature); +WHERE + WR1: NOT ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE' IN TYPEOF ( SELF ) ) ; + WR2: SIZEOF ( QUERY ( cfr <* USEDIN ( SELF , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP.' +'RELATING_PRODUCT_CONCEPT_FEATURE' ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION' IN TYPEOF (cfr ) ) AND + (SIZEOF ( QUERY (ipcf <* USEDIN ( cfr , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE.' + 'CONDITION' ) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( ipcf ) + )) = 1) + )) > 0; +END_ENTITY; + +ENTITY product_class + SUBTYPE OF (product_concept,characterized_object); +END_ENTITY; + +ENTITY product_concept_feature_category + SUBTYPE OF (group); +WHERE + WR1 : SIZEOF(QUERY(aga <* USEDIN( SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GROUP_ASSIGNMENT.ASSIGNED_GROUP' ) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'APPLIED_GROUP_ASSIGNMENT' IN TYPEOF(aga)) AND + (( aga\group_assignment.role\object_role.name <> 'specification category member' ) OR + ( SIZEOF(QUERY (i <* aga\applied_group_assignment.items | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( i ) ) AND + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'CONDITIONAL_CONCEPT_FEATURE' IN TYPEOF (i)))) <> SIZEOF (aga\applied_group_assignment.items) + )) + )) =0; +END_ENTITY; + +ENTITY product_concept_feature_category_usage + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : product_concept_feature_category; + items : SET [1:?] OF category_usage_item; +WHERE +WR1 : SELF.role.name IN [ 'mandatory category usage', 'optional category usage' ]; +END_ENTITY; + +ENTITY conditional_concept_feature + SUBTYPE OF (product_concept_feature); + condition : concept_feature_relationship_with_condition; +END_ENTITY; + +ENTITY product_concept_feature; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + +ENTITY product_concept_feature_association; + name : label; + description : OPTIONAL text; + concept : product_concept; + feature : product_concept_feature; +END_ENTITY; + +ENTITY concept_feature_operator; + name : label; + description : OPTIONAL text; +END_ENTITY; + +ENTITY configurable_item + SUBTYPE OF (configuration_item); + item_concept_feature : SET[1:?] OF product_concept_feature_association; +END_ENTITY; + + ENTITY manifold_solid_brep + SUBTYPE OF (solid_model); + outer : closed_shell; + END_ENTITY; + + ENTITY brep_with_voids + SUBTYPE OF (manifold_solid_brep); + voids : SET [1:?] OF oriented_closed_shell; + END_ENTITY; + + ENTITY closed_shell + SUBTYPE OF (connected_face_set); + END_ENTITY; + + ENTITY oriented_closed_shell + SUBTYPE OF (closed_shell); + closed_shell_element : closed_shell; + orientation : BOOLEAN; + DERIVE + SELF\connected_face_set.cfs_faces : SET [1:?] OF face + := conditional_reverse(SELF.orientation, + SELF.closed_shell_element.cfs_faces); + WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' + IN TYPEOF (SELF.closed_shell_element)); + END_ENTITY; + + ENTITY b_spline_curve_with_knots + SUBTYPE OF (b_spline_curve); + knot_multiplicities : LIST [2:?] OF INTEGER; + knots : LIST [2:?] OF parameter_value; + knot_spec : knot_type; + DERIVE + upper_index_on_knots : INTEGER := SIZEOF(knots); + WHERE + WR1: constraints_param_b_spline(degree, upper_index_on_knots, + upper_index_on_control_points, + knot_multiplicities, knots); + WR2: SIZEOF(knot_multiplicities) = upper_index_on_knots; +END_ENTITY; + + ENTITY b_spline_surface_with_knots + SUBTYPE OF (b_spline_surface); + u_multiplicities : LIST [2:?] OF INTEGER; + v_multiplicities : LIST [2:?] OF INTEGER; + u_knots : LIST [2:?] OF parameter_value; + v_knots : LIST [2:?] OF parameter_value; + knot_spec : knot_type; + DERIVE + knot_u_upper : INTEGER := SIZEOF(u_knots); + knot_v_upper : INTEGER := SIZEOF(v_knots); + WHERE + WR1: constraints_param_b_spline(SELF\b_spline_surface.u_degree, + knot_u_upper, SELF\b_spline_surface.u_upper, + u_multiplicities, u_knots); + WR2: constraints_param_b_spline(SELF\b_spline_surface.v_degree, + knot_v_upper, SELF\b_spline_surface.v_upper, + v_multiplicities, v_knots); + WR3: SIZEOF(u_multiplicities) = knot_u_upper; + WR4: SIZEOF(v_multiplicities) = knot_v_upper; + END_ENTITY; + + ENTITY composite_curve_on_surface + SUPERTYPE OF ( + BOUNDARY_CURVE) + SUBTYPE OF (composite_curve); + + DERIVE + basis_surface : SET[0:2] OF surface := + get_basis_surface(SELF); + WHERE + WR1: SIZEOF(basis_surface) > 0; + WR2: constraints_composite_curve_on_surface(SELF); + END_ENTITY; + + ENTITY degenerate_toroidal_surface + SUBTYPE OF (toroidal_surface); + select_outer : BOOLEAN; + WHERE + WR1: major_radius < minor_radius; + END_ENTITY; + + ENTITY extruded_area_solid + SUBTYPE OF (swept_area_solid); + extruded_direction : direction; + depth : positive_length_measure; + WHERE + WR1: dot_product( + (SELF\swept_area_solid.swept_area.basis_surface\ + elementary_surface.position.p[3]), extruded_direction) <> 0.0; + END_ENTITY; + + ENTITY revolved_area_solid + SUBTYPE OF (swept_area_solid); + axis : axis1_placement; + angle : plane_angle_measure; + DERIVE + axis_line : line := representation_item('')|| + geometric_representation_item()|| curve()|| + line(axis.location, representation_item('')|| + geometric_representation_item()|| + vector(axis.z, 1.0)); + END_ENTITY; + + ENTITY surface_curve_swept_area_solid + SUBTYPE OF (swept_area_solid); + directrix : curve; + start_param : REAL; + end_param : REAL; + reference_surface : surface; + WHERE + WR1 : (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(directrix))) OR + (reference_surface IN (directrix\surface_curve.basis_surface)); + END_ENTITY; + + ENTITY swept_disk_solid + SUBTYPE OF (solid_model); + directrix : curve; + radius : positive_length_measure; + inner_radius : OPTIONAL positive_length_measure; + start_param : REAL; + end_param : REAL; + WHERE + WR1 : directrix.dim = 3; + WR2 : (NOT EXISTS(inner_radius)) OR (radius > inner_radius) ; + END_ENTITY; + + ENTITY bounded_pcurve + SUBTYPE OF (pcurve, bounded_curve); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_CURVE' IN + TYPEOF(SELF\pcurve.reference_to_curve.items[1])); + END_ENTITY; + + ENTITY bounded_surface_curve + SUBTYPE OF (surface_curve, bounded_curve); + WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_CURVE' IN + TYPEOF(SELF\surface_curve.curve_3d)); + END_ENTITY; + + ENTITY evaluated_degenerate_pcurve + SUBTYPE OF (degenerate_pcurve); + equivalent_point : cartesian_point; + END_ENTITY; + + ENTITY intersection_curve + SUBTYPE OF (surface_curve); + WHERE + WR1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; + WR2: associated_surface(SELF\surface_curve.associated_geometry[1]) <> + associated_surface(SELF\surface_curve.associated_geometry[2]); + END_ENTITY; + + ENTITY outer_boundary_curve + SUBTYPE OF (boundary_curve); + END_ENTITY; + + ENTITY reparametrised_composite_curve_segment + SUBTYPE OF (composite_curve_segment); + param_length : parameter_value; + WHERE + WR1: param_length > 0.0; + END_ENTITY; + + ENTITY seam_curve + SUBTYPE OF (surface_curve); + WHERE + WR1: SIZEOF(SELF\surface_curve.associated_geometry) = 2; + WR2: associated_surface(SELF\surface_curve.associated_geometry[1]) = + associated_surface(SELF\surface_curve.associated_geometry[2]); + WR3: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(SELF\surface_curve.associated_geometry[1]); + WR4: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(SELF\surface_curve.associated_geometry[2]); + END_ENTITY; + + ENTITY definitional_representation + SUBTYPE OF (representation); + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARAMETRIC_REPRESENTATION_CONTEXT' IN + TYPEOF (SELF\representation.context_of_items ); + END_ENTITY; + + ENTITY document_product_association; + name : label; + description : OPTIONAL text; + relating_document : document; + related_product : product_or_formation_or_definition; + END_ENTITY; + + ENTITY document_reference + ABSTRACT SUPERTYPE; + assigned_document : document; + source : label; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY document_usage_constraint_assignment + ABSTRACT SUPERTYPE; + assigned_document_usage : document_usage_constraint; + role : document_usage_role; + END_ENTITY; + + ENTITY externally_defined_item_relationship; + name : label; + description : OPTIONAL text; + relating_item : externally_defined_item; + related_item : externally_defined_item; + END_ENTITY; + + ENTITY document_usage_constraint; + source : document; + subject_element : label; + subject_element_value : text; + END_ENTITY; + +ENTITY included_text_block + SUBTYPE of (mapped_item); + WHERE + WR1 : 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRUCTURED_TEXT_REPRESENTATION' IN TYPEOF(SELF\mapped_item.mapping_source.mapped_representation); +END_ENTITY; + +ENTITY structured_text_composition + SUBTYPE OF (compound_representation_item); +END_ENTITY; + +ENTITY structured_text_representation + SUBTYPE OF (representation); + SELF\Representation.items : SET [1:?] OF string_representation_item_select; +END_ENTITY; + +ENTITY tagged_text_item + SUBTYPE OF (descriptive_representation_item); +END_ENTITY; + +ENTITY tagged_text_format + SUBTYPE OF (representation_context); +END_ENTITY; + +ENTITY uniform_resource_identifier + SUBTYPE OF (descriptive_representation_item); +END_ENTITY; + +ENTITY keepout_design_object_category + SUBTYPE OF (characterized_object); +END_ENTITY; + + ENTITY context_dependent_invisibility + SUBTYPE OF (invisibility); + presentation_context : invisibility_context; + END_ENTITY; + + ENTITY externally_defined_curve_font + SUBTYPE OF (externally_defined_item); + END_ENTITY; + + ENTITY fill_area_style + SUBTYPE OF (founded_item); + name : label; + fill_styles : SET [1:?] OF fill_style_select; + WHERE + WR1: SIZEOF(QUERY(fill_style <* SELF.fill_styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'FILL_AREA_STYLE_COLOUR' IN + TYPEOF(fill_style) + )) <= 1; + END_ENTITY; + + ENTITY symbol_colour; + colour_of_symbol : colour; + END_ENTITY; + + ENTITY symbol_style + SUBTYPE OF (founded_item); + name : label; + style_of_symbol : symbol_style_select; + END_ENTITY; + + ENTITY presentation_view + SUBTYPE OF (presentation_representation); + END_ENTITY; + + ENTITY presented_item + ABSTRACT SUPERTYPE; + END_ENTITY; + + ENTITY presentation_set; + INVERSE + areas : SET [1:?] OF area_in_set FOR in_set; + END_ENTITY; + + ENTITY presented_item_representation; + presentation : presentation_representation_select; + item : presented_item; + END_ENTITY; + + ENTITY camera_model + ABSTRACT SUPERTYPE OF (ONEOF ( + CAMERA_MODEL_D2, + CAMERA_MODEL_D3)) + SUBTYPE OF (geometric_representation_item); + WHERE + WR1: (SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'ITEM_DEFINED_TRANSFORMATION.' + + 'TRANSFORM_ITEM_1')) + + SIZEOF (USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REPRESENTATION_MAP.MAPPING_ORIGIN')) + ) > 0; + WR2: SIZEOF(USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'STYLED_ITEM.ITEM')) = 0; + END_ENTITY; + +ENTITY colour; +END_ENTITY; + +ENTITY colour_specification + SUBTYPE OF (colour); + name : label; +END_ENTITY; + +ENTITY draughting_pre_defined_colour + SUBTYPE OF (pre_defined_colour); +WHERE + WR1: SELF.name IN + ['red', + 'green', + 'blue', + 'yellow', + 'magenta', + 'cyan', + 'black', + 'white']; +END_ENTITY; + + ENTITY fill_area_style_tile_curve_with_style + SUBTYPE OF (geometric_representation_item); + styled_curve : annotation_curve_occurrence; + END_ENTITY; + + ENTITY fill_area_style_tile_coloured_region + SUBTYPE OF (geometric_representation_item); + closed_curve : curve_or_annotation_curve_occurrence; + region_colour : colour; + WHERE + WR1: (NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE' IN TYPEOF (closed_curve))) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCLE' IN TYPEOF (closed_curve)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELLIPSE' IN TYPEOF (closed_curve)) OR + ( ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (closed_curve)) + AND (closed_curve\b_spline_curve.closed_curve = TRUE) ) OR + ( ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (closed_curve)) + AND (closed_curve\composite_curve.closed_curve = TRUE) ) OR + ( ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (closed_curve)) + AND (closed_curve\polyline.points[LOINDEX(closed_curve\polyline.points)] = + closed_curve\polyline.points[HIINDEX(closed_curve\polyline.points)]) ); + END_ENTITY; + + ENTITY pre_defined_surface_side_style + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY pre_defined_tile + SUBTYPE OF (pre_defined_item); + END_ENTITY; + + ENTITY externally_defined_tile + SUBTYPE OF (externally_defined_item); + END_ENTITY; + + ENTITY surface_side_style + SUBTYPE OF (founded_item); + name : label; + styles : SET [1:7] OF surface_style_element_select; + WHERE + WR1: SIZEOF(QUERY( style1 <* SELF.styles | + SIZEOF(QUERY( style2 <* SELF.styles - style1 | + TYPEOF(style1) = TYPEOF(style2) + )) > 0 + )) = 0; + END_ENTITY; + + ENTITY surface_style_boundary + SUBTYPE OF (founded_item); + style_of_boundary : curve_or_render; + END_ENTITY; + + ENTITY surface_style_control_grid + SUBTYPE OF (founded_item); + style_of_control_grid : curve_or_render; + END_ENTITY; + + ENTITY surface_style_rendering; + rendering_method : shading_surface_method; + surface_colour : colour; + END_ENTITY; + + ENTITY surface_style_fill_area + SUBTYPE OF (founded_item); + fill_area : fill_area_style; + END_ENTITY; + + ENTITY surface_style_parameter_line + SUBTYPE OF (founded_item); + style_of_parameter_lines : curve_or_render; + direction_counts : SET [1:2] OF direction_count_select; + WHERE + WR1: (HIINDEX(SELF.direction_counts) = 1) + XOR + (TYPEOF(SELF.direction_counts[1]) <> + TYPEOF(SELF.direction_counts[2])); + END_ENTITY; + + ENTITY surface_style_segmentation_curve + SUBTYPE OF (founded_item); + style_of_segmentation_curve : curve_or_render; + END_ENTITY; + + ENTITY surface_style_silhouette + SUBTYPE OF (founded_item); + style_of_silhouette : curve_or_render; + END_ENTITY; + + ENTITY surface_style_usage + SUBTYPE OF (founded_item); + side : surface_side; + style : surface_side_style_select; + END_ENTITY; + + ENTITY rep_item_group + SUBTYPE OF (group, representation_item); + WHERE + WR1: SIZEOF(USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRESENTATION_LAYER_ASSIGNMENT.' + 'ASSIGNED_ITEMS')) > 0; + WR2: SIZEOF(QUERY(r <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'REPRESENTATION.' + 'ITEMS') | r.name = 'group representation')) > 0; + WR3: SIZEOF(QUERY(ga <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GROUP_ASSIGNMENT.' + 'ASSIGNED_GROUP') | ga.role.name <> 'group membership')) = 0; + WR4: SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GEOMETRIC_REPRESENTATION_ITEM', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'TOPOLOGICAL_REPRESENTATION_ITEM', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'MAPPED_ITEM','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'STYLED_ITEM'] * TYPEOF(SELF)) = 1; + END_ENTITY; + + ENTITY presentation_layer_assignment; + name : label; + description : text; + assigned_items : SET [1:?] OF layered_item; + END_ENTITY; + + ENTITY curve_style_font_pattern + SUBTYPE OF (founded_item); + visible_segment_length : positive_length_measure; + invisible_segment_length : positive_length_measure; + END_ENTITY; + + ENTITY background_colour + SUBTYPE OF (colour); + presentation : area_or_view; + UNIQUE + UR1: presentation; + END_ENTITY; + + ENTITY camera_usage + SUBTYPE OF (representation_map); + SELF\representation_map.mapping_origin : camera_model; + WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_REPRESENTATION' + IN TYPEOF(SELF\representation_map.mapped_representation)); + END_ENTITY; + + ENTITY presentation_representation + SUPERTYPE OF (ONEOF ( + PRESENTATION_AREA, + PRESENTATION_VIEW)) + SUBTYPE OF (representation); + SELF\representation.context_of_items : geometric_representation_context; + WHERE + WR1: SELF\representation. + context_of_items\geometric_representation_context. + coordinate_space_dimension = 2; + WR2: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_AREA' IN TYPEOF (SELF)) + OR + (SIZEOF (QUERY (prr <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'REPRESENTATION_RELATIONSHIP.REP_2') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_REPRESENTATION' IN + TYPEOF (prr\representation_relationship.rep_1))) > 0) + OR + (SIZEOF(QUERY( rm <* USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_MAP.'+ + 'MAPPED_REPRESENTATION') | + SIZEOF(QUERY( mi <* USEDIN(rm, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'MAPPED_ITEM.'+ + 'MAPPING_SOURCE') | + SIZEOF(QUERY( rep <* using_representations (mi) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'PRESENTATION_REPRESENTATION' IN + TYPEOF (rep))) > 0 + )) > 0)) + > 0); + END_ENTITY; + +ENTITY planar_extent + SUBTYPE OF (geometric_representation_item); + size_in_x : length_measure; + size_in_y : length_measure; +END_ENTITY; + + ENTITY mechanical_design_shaded_presentation_area + SUBTYPE OF (presentation_area); + SELF\representation.items : SET[1:?] OF mechanical_design_shaded_presentation_area_items; + WHERE + WR1 : (* only presentation_views or axis2_placements in + mechanical_design_shaded_presentation_area *) + SIZEOF (QUERY (it1 <* SELF.items | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT' + IN TYPEOF (it1)) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF (it1)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it1\mapped_item.mapping_source.mapped_representation)))))) = 0; + WR2 : (* only mechanical_design_shaded_presentation_representation + via camera_image_3d_with_scale or axis2_placements in + presentation_views *) + SIZEOF (QUERY (pv <* QUERY (mi1 <* QUERY (it1 <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF (it1)) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (mi1\mapped_item.mapping_source.mapped_representation)) | + (* search in all presentation_views for axis2_placements and + mapped_items and for the subtype of mapped_item, + camera_image_3d_with_scale; the latter shall reference + a mechanical_design_geometric_presentation_representation; + the supertype mapped_item shall reference presentation_view. *) + NOT (SIZEOF(QUERY(it2 <* pv\mapped_item.mapping_source. + mapped_representation\representation.items | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT' + IN TYPEOF(it2)) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it2)) AND NOT + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2))) AND NOT ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (it2\mapped_item.mapping_source.mapped_representation))) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(it2)) + AND NOT ( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION' + IN TYPEOF (it2\mapped_item.mapping_source.mapped_representation) )) + ))) = 0))) = 0; + WR3: (* Presentation_size shall be a positive rectangle for area and set. + Check for this presentation_area subtype first. *) + (SIZEOF (QUERY(ps <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') | + NOT ((ps\presentation_size.size.size_in_x > 0) + AND (ps\presentation_size.size.size_in_y > 0)) )) = 0) + AND + (* check secondly for presentation_set, via area_in_set *) + (SIZEOF (QUERY(pset <* QUERY(ais <* + USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') + | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SET' IN TYPEOF (ais.in_set)) | + (* after having collected all presentation_set, check their sizes *) + SIZEOF (QUERY(ps <* USEDIN(pset, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') + | NOT ((ps\presentation_size.size.size_in_x > 0) + AND (ps\presentation_size.size.size_in_y > 0)) )) = 0)) = 0); + WR4: (* Drawing space shall be defined in 2D. + Check for this presentation_area subtype first. *) + (SIZEOF(QUERY( psize <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') + | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' + IN TYPEOF (psize.size.placement))) = 1) + AND + (* check secondly for presentation_set, via area_in_set *) + (SIZEOF (QUERY(pset <* QUERY(ais <* + USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AREA_IN_SET.AREA') + | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SET' IN TYPEOF (ais.in_set)) | + (* after having collected all presentation_set, check their + dimension *) + SIZEOF (QUERY(psize <* USEDIN(pset, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRESENTATION_SIZE.UNIT') + | NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' + IN TYPEOF (psize.size.placement)) )) = 0)) = 0); + WR5 : (* valid types of camera_models + get for all presentation_areas their presentation_views *) + SIZEOF (QUERY (pv <* QUERY (mi1 <* QUERY (it1 <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF (it1)) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESENTATION_VIEW' + IN TYPEOF + (mi1\mapped_item.mapping_source.mapped_representation)) | + (* search in all presentation_views for + mapped_items and for the subtype of mapped_item, + camera_image_3d_with_scale; the latter shall reference + a camera_usage that shall have as its mapping_origin either + camera_model_d3, camera_model_d3_with_hlhsr, or + camera_model_with_light_sources. *) + NOT (SIZEOF(QUERY(ci <* pv\mapped_item.mapping_source. + mapped_representation\representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CAMERA_IMAGE_3D_WITH_SCALE' IN TYPEOF(ci)) + AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CAMERA_MODEL_D3', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CAMERA_MODEL_D3_WITH_HLHSR', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CAMERA_MODEL_WITH_LIGHT_SOURCES'] * TYPEOF + (ci\mapped_item.mapping_source.mapping_origin)) + = 1))) = 0))) = 0; + END_ENTITY; (* mechanical_design_shaded_presentation_area *) + +ENTITY mechanical_design_shaded_presentation_representation + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF mechanical_design_shaded_presentation_representation_items; +WHERE + WR1: (* for all mapped_items check that only + shape_representations and + mechanical_design_shaded_presentation_representations + are referenced *) + SIZEOF(QUERY(mi <* QUERY(it <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(it))) | NOT (SIZEOF( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_REPRESENTATION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'MECHANICAL_DESIGN_SHADED_PRESENTATION_REPRESENTATION'] + * TYPEOF(mi\mapped_item.mapping_source.mapped_representation)) + = 1))) = 0; + WR2: (* for all styled_item.item check that in case they are + mapped_items that they are shape_representations *) + SIZEOF(QUERY(smi <* QUERY(si <* QUERY(it <* SELF.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF(it))) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' + IN TYPEOF(si\styled_item.item))) | NOT ( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_REPRESENTATION' IN TYPEOF (smi\styled_item. + item\mapped_item.mapping_source.mapped_representation))) )) = 0; + WR3: (* for all styled_items get their styles via + presentation_style_assignment.styles and check for valid + style types *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (pss <* psa.styles | + NOT (SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_STYLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE'] + * TYPEOF (pss)) = 1))) = 0))) = 0))) = 0; + WR4: (* for all styled_items get those assigned styles that + are presentation_style_by_contexts and ensure that + these reference only representation_items and + representations as valid contexts *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psbc <* QUERY (psa <* si\styled_item.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'PRESENTATION_STYLE_BY_CONTEXT' IN TYPEOF (psa)) | + NOT (SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION'] + * TYPEOF (psbc\presentation_style_by_context.style_context)) = 1))) + = 0))) = 0; + WR5: (* for all styled_items get all assigned point_styles + and ensure that marker_select, marker_size and + marker_colour are valid *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ps <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_STYLE' + IN TYPEOF (pss)) | + NOT ( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MARKER_TYPE' + IN TYPEOF (ps\point_style.marker)) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (ps\point_style.marker_size)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ps\point_style.marker_colour)) = 1)))) = 0))) = 0))) = 0; + WR6: (* for all styled_items get all assigned curve_styles + and ensure that curve_width, curve_font and + curve_colour are valid *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (cs <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (pss)) | + NOT ( + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (cs\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (cs\curve_style.curve_width)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (cs\curve_style.curve_font)) = 1)))) = 0))) = 0))) = 0; + WR7: (* for all styled_items get all assigned surface_style_usages + and ensure that its style is a surface_side_style *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_SIDE_STYLE' + IN TYPEOF (ssu\surface_style_usage.style)) )) = 0))) = 0 ))) = 0; + WR8: (* for all styled_items get all assigned surface_style_usages + and the surface_side_styles that they reference, and ensure + that the styles referenced by those surface_side_styles + are among the valid subset *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + NOT (SIZEOF ( + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_PARAMETER_LINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_CONTROL_GRID', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_SILHOUETTE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_SEGMENTATION_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_BOUNDARY', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_FILL_AREA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_RENDERING'] * TYPEOF (sses)) = 1))) = 0))) = 0))) + = 0))) = 0; + WR9: (* for all surface_style_fill_areas that are referenced by + any surface_side_styles ensure that they are valid + with respect to their colour representation *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (ssfa <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_FILL_AREA' + IN TYPEOF (sses)) | + NOT (SIZEOF (QUERY (fss <* + ssfa\surface_style_fill_area.fill_area.fill_styles | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'FILL_AREA_STYLE_COLOUR' IN TYPEOF (fss)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (fss\fill_area_style_colour.fill_colour)) = 1)))) = 0))) = 0))) + = 0))) = 0))) = 0; + WR10: (* for all surface_style_parameter_lines that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sspl <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_PARAMETER_LINE' IN TYPEOF (sses)) | + NOT (( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' IN TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_width)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sspl\surface_style_parameter_line. + style_of_parameter_lines\curve_style.curve_font)) = 1)) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sspl\surface_style_parameter_line.style_of_parameter_lines\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR11: (* for all surface_style_control_grids that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sscg <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_CONTROL_GRID' IN TYPEOF (sses)) | + NOT (( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_width)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sscg\surface_style_control_grid. + style_of_control_grid\curve_style.curve_font)) = 1)) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (sscg\surface_style_control_grid.style_of_control_grid)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sscg\surface_style_control_grid.style_of_control_grid\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR12: (* for all surface_style_silhouettes that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sssh <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_SILHOUETTE' IN TYPEOF (sses)) | + NOT (( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_width)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sssh\surface_style_silhouette. + style_of_silhouette\curve_style.curve_font)) = 1)) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (sssh\surface_style_silhouette.style_of_silhouette)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssh\surface_style_silhouette.style_of_silhouette\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR13: (* for all surface_style_segmentation_curves that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (sssc <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_SEGMENTATION_CURVE' IN TYPEOF (sses)) | + NOT (( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF + (sssc\surface_style_segmentation_curve.style_of_segmentation_curve)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_width)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve\curve_style.curve_font)) = 1)) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (sssc\surface_style_segmentation_curve. + style_of_segmentation_curve)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (sssc\surface_style_segmentation_curve.style_of_segmentation_curve\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR14: (* for all surface_style_boundaries that are referenced by + any surface_side_styles ensure that they are valid + with respect to the applied curve_style, which may include + rendering *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (ssbd <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_BOUNDARY' IN TYPEOF (sses)) | + NOT (( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' + IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_colour)) = 1) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF + (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_width)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'CURVE_STYLE_FONT', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_CURVE_FONT'] * TYPEOF + (ssbd\surface_style_boundary. + style_of_boundary\curve_style.curve_font)) = 1)) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE_RENDERING' + IN TYPEOF (ssbd\surface_style_boundary.style_of_boundary)) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ssbd\surface_style_boundary.style_of_boundary\ + curve_style_rendering.rendering_properties.rendered_colour)) + = 1))) )) = 0))) = 0))) = 0))) = 0; + WR15: (* for all surface_style_renderings that are referenced by + any surface_side_styles ensure that the colour + representation is valid *) + SIZEOF (QUERY (si <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STYLED_ITEM' + IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (psa <* si\styled_item.styles | + NOT (SIZEOF (QUERY (ssu <* QUERY (pss <* psa.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_STYLE_USAGE' + IN TYPEOF (pss)) | + NOT (SIZEOF (QUERY (ssre <* QUERY (sses <* + ssu\surface_style_usage.style\surface_side_style.styles | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SURFACE_STYLE_RENDERING' IN TYPEOF (sses)) | + NOT + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COLOUR_RGB', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DRAUGHTING_PRE_DEFINED_COLOUR'] * TYPEOF + (ssre\surface_style_rendering.surface_colour)) = 1))) + = 0))) = 0))) = 0))) = 0; + +END_ENTITY; + +ENTITY time_interval; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + +ENTITY time_interval_relationship; + name : label; + description : OPTIONAL text; + relating_time_interval : time_interval; + related_time_interval : time_interval; +END_ENTITY; + +ENTITY time_interval_with_bounds + SUBTYPE OF (time_interval); + primary_bound : OPTIONAL date_time_or_event_occurrence; + secondary_bound : OPTIONAL date_time_or_event_occurrence; + duration : OPTIONAL time_measure_with_unit; +WHERE + WR1: NOT (EXISTS(secondary_bound) AND EXISTS(duration)); + WR2: EXISTS(primary_bound) OR EXISTS(secondary_bound); +END_ENTITY; + +ENTITY event_occurrence; + id : identifier; + name : label; + description : OPTIONAL text; +END_ENTITY; + +ENTITY event_occurrence_relationship; + name : label; + description : OPTIONAL text; + relating_event : event_occurrence; + related_event : event_occurrence; +END_ENTITY; + +ENTITY relative_event_occurrence + SUBTYPE OF (event_occurrence); + base_event : event_occurrence; + offset : time_measure_with_unit; +END_ENTITY; + +ENTITY alternate_product_relationship; + name : label; + definition : OPTIONAL text; + alternate : product; + base : product; + basis : text; +UNIQUE + UR1: alternate, base; +WHERE + WR1: alternate :<>: base; +END_ENTITY; + +ENTITY assembly_component_usage_substitute; + name : label; + definition : OPTIONAL text; + base : assembly_component_usage; + substitute : assembly_component_usage; +UNIQUE + UR1: base,substitute; +WHERE + WR1: base.relating_product_definition :=: + substitute.relating_product_definition; + WR2: base :<>: substitute; +END_ENTITY; + + ENTITY shell_based_surface_model + SUBTYPE OF (geometric_representation_item); + sbsm_boundary : SET [1:?] OF shell; + WHERE + WR1: constraints_geometry_shell_based_surface_model(SELF); + END_ENTITY; + + ENTITY open_shell + SUBTYPE OF (connected_face_set); + END_ENTITY; + +ENTITY elementary_space + SUBTYPE OF (maths_space, generic_literal); + space_id : elementary_space_enumerators; +END_ENTITY; + +ENTITY finite_integer_interval + SUBTYPE OF (maths_space, generic_literal); + min : INTEGER; + max : INTEGER; +DERIVE + size : positive_integer := max - min + 1; +WHERE + WR1: min <= max; +END_ENTITY; + +ENTITY finite_real_interval + SUBTYPE OF (maths_space, generic_literal); + min : REAL; + min_closure : open_closed; + max : REAL; + max_closure : open_closed; +WHERE + WR1: min < max; +END_ENTITY; + +ENTITY finite_space + SUBTYPE OF (maths_space, generic_literal); + members : SET OF maths_value; +WHERE + WR1: VALUE_UNIQUE(members); + WR2: SIZEOF (QUERY (expr <* QUERY (member <* members | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GENERIC_EXPRESSION' IN TYPEOF (member)) + | NOT expression_is_constant(expr))) = 0; + WR3: no_cyclic_space_reference(SELF, []); +END_ENTITY; + +ENTITY integer_interval_from_min + SUBTYPE OF (maths_space, generic_literal); + min : INTEGER; +END_ENTITY; + +ENTITY integer_interval_to_max + SUBTYPE OF (maths_space, generic_literal); + max : INTEGER; +END_ENTITY; + +ENTITY listed_product_space + SUBTYPE OF (maths_space, generic_literal); + factors : LIST OF maths_space; +WHERE + WR1: SIZEOF (QUERY (space <* factors | + NOT (expression_is_constant(space)))) = 0; + WR2: no_cyclic_space_reference(SELF, []); + WR3: NOT (the_empty_space IN factors); +END_ENTITY; + +ENTITY maths_space + ABSTRACT SUPERTYPE OF (ONEOF ( + ELEMENTARY_SPACE, + FINITE_INTEGER_INTERVAL, + INTEGER_INTERVAL_FROM_MIN, + INTEGER_INTERVAL_TO_MAX, + FINITE_REAL_INTERVAL, + REAL_INTERVAL_FROM_MIN, + REAL_INTERVAL_TO_MAX, + CARTESIAN_COMPLEX_NUMBER_REGION, + POLAR_COMPLEX_NUMBER_REGION, + FINITE_SPACE, + UNIFORM_PRODUCT_SPACE, + LISTED_PRODUCT_SPACE, + EXTENDED_TUPLE_SPACE, + FUNCTION_SPACE)) + SUBTYPE OF (generic_expression); +END_ENTITY; + +ENTITY real_interval_from_min + SUBTYPE OF (maths_space, generic_literal); + min : REAL; + min_closure : open_closed; +END_ENTITY; + +ENTITY real_interval_to_max + SUBTYPE OF (maths_space, generic_literal); + max : REAL; + max_closure : open_closed; +END_ENTITY; + +ENTITY uniform_product_space + SUBTYPE OF (maths_space, generic_literal); + base : maths_space; + exponent : positive_integer; +WHERE + WR1: expression_is_constant(base); + WR2: no_cyclic_space_reference(SELF, []); + WR3: base <> the_empty_space; +END_ENTITY; + +ENTITY maths_variable + SUBTYPE OF (generic_variable); + values_space : maths_space; + name : label; +WHERE + WR1: expression_is_constant(values_space); +END_ENTITY; + +ENTITY variational_parameter + ABSTRACT SUPERTYPE OF (ONEOF ( + BOUND_VARIATIONAL_PARAMETER, + UNBOUND_VARIATIONAL_PARAMETER)) + SUBTYPE OF (variational_representation_item, maths_variable); + parameter_description : OPTIONAL text; + parameter_current_value : maths_value; +WHERE + WR1 : member_of(parameter_current_value, + SELF\maths_variable.values_space); + WR2 : SELF\maths_variable.name = SELF\representation_item.name; +END_ENTITY; + +ENTITY bound_variational_parameter + SUBTYPE OF (variational_parameter); +DERIVE + SELF\variational_parameter.parameter_current_value : maths_value := ?; +WHERE +WR1 : 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUND_PARAMETER_ENVIRONMENT' + IN TYPEOF(SELF\generic_variable.interpretation); +END_ENTITY; + +ENTITY unbound_variational_parameter + SUBTYPE OF (variational_parameter); +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.UNBOUND_PARAMETER_ENVIRONMENT' + IN TYPEOF(SELF\generic_variable.interpretation); +END_ENTITY; + +ENTITY bound_parameter_environment + SUBTYPE OF (environment); +WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUND_VARIATIONAL_PARAMETER' IN + TYPEOF(SELF\environment.syntactic_representation)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INSTANCE_ATTRIBUTE_REFERENCE' IN + TYPEOF(SELF\environment.semantics)); +END_ENTITY; + +ENTITY unbound_parameter_environment + SUBTYPE OF (environment); +WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.UNBOUND_VARIATIONAL_PARAMETER' IN + TYPEOF(SELF\environment.syntactic_representation)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.UNBOUND_VARIATIONAL_PARAMETER_SEMANTICS' IN + TYPEOF(SELF\environment.semantics)); +END_ENTITY; + +ENTITY instance_attribute_reference + SUBTYPE OF (variable_semantics); + attribute_name : attribute_identifier; + owning_instance : representation_item; +END_ENTITY; + +ENTITY unbound_variational_parameter_semantics + SUBTYPE OF (variable_semantics); +END_ENTITY; + +ENTITY fixed_instance_attribute_set + SUBTYPE OF (variational_representation_item); + fixed_attributes : SET[1:?] OF instance_attribute_reference; +WHERE + WR1: SIZEOF(QUERY(q <* using_representations(SELF) | + SIZEOF(QUERY(r <* q.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FIXED_INSTANCE_ATTRIBUTE_SET' + IN TYPEOF(r))) > 1)) = 0; +END_ENTITY; + +ENTITY generated_finite_numeric_space + SUBTYPE OF (finite_space); + start_value : maths_number; + increment_value : maths_number; + increment_number : positive_integer; +DERIVE + SELF\finite_space.members : SET [2:?] OF maths_number + := make_numeric_set(start_value, increment_value, increment_number); +WHERE + WR1: increment_value <> 0.0; +END_ENTITY; + +ENTITY variational_representation_item + ABSTRACT SUPERTYPE OF ( + AUXILIARY_GEOMETRIC_REPRESENTATION_ITEM) + SUBTYPE OF (representation_item); +WHERE + WR1: SIZEOF(QUERY(q <* using_representations(SELF) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VARIATIONAL_REPRESENTATION' + IN TYPEOF(q)))) = 0; + WR2: SIZEOF(QUERY(q <* using_representations(SELF) | + NOT (SELF IN q.items))) = 0; +END_ENTITY; + +ENTITY auxiliary_geometric_representation_item + SUBTYPE OF (geometric_representation_item, + variational_representation_item); +END_ENTITY; + +ENTITY variational_representation + SUBTYPE OF (representation); +INVERSE + cm_link : variational_current_representation_relationship FOR rep_1; +WHERE + WR1: SIZEOF(QUERY(q <* SELF\representation.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VARIATIONAL_REPRESENTATION_ITEM' + IN TYPEOF(q))) > 0; + WR2: SIZEOF(QUERY(q <* (SELF\representation.items - + cm_link.rep_2.items) | invalidate_vrep_item(q))) = 0; +END_ENTITY; + +ENTITY variational_current_representation_relationship + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 + : variational_representation; + current_result : representation; +UNIQUE + UR1: current_result; +WHERE + WR1: QUERY(q <* SELF\representation_relationship.rep_1.items | NOT + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VARIATIONAL_REPRESENTATION_ITEM' + IN TYPEOF(q))) = SELF\representation_relationship.rep_2.items; + WR2: SELF\representation_relationship.rep_1.context_of_items :=: + SELF\representation_relationship.rep_2.context_of_items; + WR3: SIZEOF(QUERY(q <* SELF\representation_relationship.rep_2.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VARIATIONAL_REPRESENTATION_ITEM' + IN TYPEOF(q))) = 0; + WR4: TYPEOF(SELF\representation_relationship.rep_1) - + TYPEOF(SELF\representation_relationship.rep_2) = + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VARIATIONAL_REPRESENTATION']; + WR5: current_result :=: SELF\representation_relationship.rep_2; +END_ENTITY; + + ENTITY block + SUBTYPE OF (geometric_representation_item); + position : axis2_placement_3d; + x : positive_length_measure; + y : positive_length_measure; + z : positive_length_measure; + END_ENTITY; + + ENTITY right_circular_cone + SUBTYPE OF (geometric_representation_item); + position : axis1_placement; + height : positive_length_measure; + radius : length_measure; + semi_angle : plane_angle_measure; + WHERE + WR1: radius >= 0.0; + END_ENTITY; + + ENTITY right_circular_cylinder + SUBTYPE OF (geometric_representation_item); + position : axis1_placement; + height : positive_length_measure; + radius : positive_length_measure; + END_ENTITY; + + ENTITY sphere + SUBTYPE OF (geometric_representation_item); + radius : positive_length_measure; + centre : point; + END_ENTITY; + + ENTITY torus + SUBTYPE OF (geometric_representation_item); + position : axis1_placement; + major_radius : positive_length_measure; + minor_radius : positive_length_measure; + WHERE + WR1: major_radius > minor_radius; + END_ENTITY; + + ENTITY swept_face_solid + SUPERTYPE OF (ONEOF ( + EXTRUDED_FACE_SOLID, + REVOLVED_FACE_SOLID)) + SUBTYPE OF (solid_model); + swept_face : face_surface; + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(swept_face.face_geometry); + END_ENTITY; + +ENTITY revolved_face_solid + SUBTYPE OF (swept_face_solid); + axis : axis1_placement; + angle : plane_angle_measure; + DERIVE + axis_line : line := representation_item('')|| + geometric_representation_item()|| curve()|| + line(axis.location, representation_item('')|| + geometric_representation_item()|| + vector(axis.z, 1.0)); + END_ENTITY; + + ENTITY extruded_face_solid + SUBTYPE OF (swept_face_solid); + extruded_direction : direction; + depth : positive_length_measure; + WHERE + WR1: dot_product( + (SELF\swept_face_solid.swept_face.face_geometry\ + elementary_surface.position.p[3]), extruded_direction) <> 0.0; + END_ENTITY; + +ENTITY shape_representation_with_parameters + SUBTYPE OF (shape_representation); + SELF\representation.items : SET[1:?] OF shape_representation_with_parameters_items; +END_ENTITY; + + ENTITY oriented_face + SUBTYPE OF (face); + face_element : face; + orientation : BOOLEAN; + DERIVE + SELF\face.bounds : SET[1:?] OF face_bound + := conditional_reverse(SELF.orientation,SELF.face_element.bounds); + WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_FACE' IN TYPEOF (SELF.face_element)); + END_ENTITY; + +ENTITY shape_aspect_relationship_representation_association; + represented_shape_aspect_relationship: shape_aspect_relationship; + representing_representation_relationship : representation_relationship; +WHERE +WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN + TYPEOF(representing_representation_relationship\ + representation_relationship.rep_1)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN + TYPEOF(representing_representation_relationship\ + representation_relationship.rep_2)); +WR2: (represented_shape_aspect_relationship.relating_shape_aspect IN + using_shape_aspect_of_shape_representation + (representing_representation_relationship.rep_1)) AND + (represented_shape_aspect_relationship.related_shape_aspect IN + using_shape_aspect_of_shape_representation + (representing_representation_relationship.rep_2)); +WR3: ((find_representative_shape_representation_of_product_definition + (using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.relating_shape_aspect)). + context_of_items) :=: + (find_representative_shape_representation_of_shape_aspect + (represented_shape_aspect_relationship.relating_shape_aspect). + context_of_items)) AND + ((find_representative_shape_representation_of_product_definition + (using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.related_shape_aspect)). + context_of_items) :=: + (find_representative_shape_representation_of_shape_aspect + (represented_shape_aspect_relationship.related_shape_aspect). + context_of_items)); +WR4: using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.relating_shape_aspect) :<>: + using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.related_shape_aspect); +WR5: find_assembly_root ([using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.relating_shape_aspect)]) :=: + find_assembly_root ([using_product_definition_of_shape_aspect + (represented_shape_aspect_relationship.related_shape_aspect)]); +END_ENTITY; -- shape_aspect_relationship_representation_association + +ENTITY representative_shape_representation + SUBTYPE OF (shape_representation); +WHERE +WR1: unique_in_product_definition (SELF) OR unique_in_shape_aspect (SELF); +END_ENTITY; -- representative_shape_representation + +ENTITY free_kinematic_motion_representation + SUBTYPE OF (representation_relationship_with_transformation); +SELF\representation_relationship.rep_1: + representative_shape_representation; +SELF\representation_relationship.rep_2: + representative_shape_representation; + motion : kinematic_path; +WHERE +WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ITEM_DEFINED_TRANSFORMATION' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator); +WR2: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2)); +WR3: ((dimension_of + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation. + transform_item_1) = 3 ) AND + (dimension_of + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation. + transform_item_2) = 3 )); +WR4:(SELF\representation_relationship.rep_1 IN + (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1))) AND + (SELF\representation_relationship.rep_2 IN + (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2))); +END_ENTITY; -- free_kinematic_motion_representation + +ENTITY constrained_kinematic_motion_representation + SUBTYPE OF (representation_relationship_with_transformation); +SELF\representation_relationship.rep_1: + representative_shape_representation; +SELF\representation_relationship.rep_2: + representative_shape_representation; +WHERE +WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2)); +WR2: ((dimension_of + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation. + transform_item_1) = 3 ) AND + (dimension_of + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation. + transform_item_2) = 3 )); +WR3:(SELF\representation_relationship.rep_1 IN + (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_1))) AND + (SELF\representation_relationship.rep_2 IN + (using_representations + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2) + + using_representation_with_mapping + (SELF\representation_relationship_with_transformation. + transformation_operator\item_defined_transformation.transform_item_2))); +WR4: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.KINEMATIC_PAIR' IN TYPEOF + (SELF\representation_relationship_with_transformation. + transformation_operator); +END_ENTITY; -- constrained_kinematic_motion_representation + +ENTITY interpolated_configuration_representation + SUBTYPE OF (representation); + SELF\representation.context_of_items : geometric_representation_context_with_parameter; + SELF\representation.items : SET[1:?] OF interpolated_configuration_sequence; +END_ENTITY; + +ENTITY interpolated_configuration_sequence + SUBTYPE OF (representation_item); + segments : LIST[2:?] OF interpolated_configuration_segment; +DERIVE + n_segments : INTEGER := SIZEOF(segments); + closed_interpolation : LOGICAL := segments[n_segments].interpolation <> discontinuous_interpolation_type; + configured_mechanism : mechanism_representation := segments[1].state.represented_mechanism; +WHERE + WR1: SIZEOF( QUERY(ics <* segments | ics.state.represented_mechanism :<>: configured_mechanism)) = 0; +END_ENTITY; + +ENTITY interpolated_configuration_segment + SUBTYPE OF (founded_item); + state : mechanism_state_representation; + t_parameter : parameter_value; + interpolation : interpolation_type; +END_ENTITY; + +ENTITY link_motion_relationship + SUBTYPE OF (representation_relationship_with_transformation, definitional_representation_relationship); + SELF\representation_relationship.rep_1 : link_or_shape_representation; + SELF\representation_relationship.rep_2 : link_motion_representation_along_path; + SELF\representation_relationship_with_transformation.transformation_operator : link_motion_transformation; +WHERE + WR1: transformation_operator\item_defined_transformation.transform_item_1 IN rep_1.items; + WR2: transformation_operator\item_defined_transformation.transform_item_2 IN rep_2.items; +END_ENTITY; + +ENTITY item_link_motion_relationship + SUBTYPE OF (link_motion_relationship); + SELF\representation_relationship.rep_1 : shape_representation; + item : geometric_representation_item; +END_ENTITY; + +ENTITY link_motion_transformation + SUBTYPE OF (item_defined_transformation); + SELF\item_defined_transformation.transform_item_1 : rigid_placement; + SELF\item_defined_transformation.transform_item_2 : kinematic_path; +END_ENTITY; + +ENTITY link_motion_representation_along_path + SUBTYPE OF (representation); + SELF\representation.items : SET [1:?] OF kinematic_path; + SELF\representation.context_of_items : geometric_representation_context_with_parameter; +END_ENTITY; + +ENTITY geometric_representation_context_with_parameter + SUBTYPE OF (geometric_representation_context); + parameter_unit : OPTIONAL unit; +END_ENTITY; + +ENTITY kinematic_path + ABSTRACT SUPERTYPE OF (ONEOF ( + KINEMATIC_PATH_DEFINED_BY_NODES, + KINEMATIC_PATH_DEFINED_BY_CURVES)) + SUBTYPE OF (geometric_representation_item); + segments : LIST [1:?] OF kinematic_path_segment; + t_start : parameter_value; +DERIVE + n_segments : INTEGER := SIZEOF(segments); + closed_path : LOGICAL := segments[n_segments].transition <> discontinuous; +WHERE + WR1: SIZEOF(QUERY(using_rep <* using_representations(SELF)| + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_REPRESENTATION_CONTEXT_WITH_PARAMETER' IN TYPEOF(using_rep.context_of_items))))= 0; + -- WR2 - parameters are increasing + -- WR3 - different end positions +END_ENTITY; + +ENTITY kinematic_path_defined_by_nodes + SUBTYPE OF (kinematic_path); + SELF\kinematic_path.segments : LIST [1:?] OF path_node; + placement_start : placement; +END_ENTITY; + +ENTITY kinematic_path_defined_by_curves + SUBTYPE OF (kinematic_path); + SELF\kinematic_path.segments : LIST [1:?] OF curve_based_path_with_orientation; +END_ENTITY; + +ENTITY kinematic_path_segment + ABSTRACT SUPERTYPE OF (ONEOF ( + PATH_NODE, + CURVE_BASED_PATH_WITH_ORIENTATION)) + SUBTYPE OF (founded_item); + t_end : parameter_value; + transition : transition_code; +END_ENTITY; + +ENTITY path_parameter_representation + SUBTYPE OF (definitional_representation); + SELF\representation.context_of_items : path_parameter_representation_context; + SELF\representation.items : SET[1:?] OF bounded_curve; +WHERE + WR1: SELF\representation.context_of_items\geometric_representation_context.coordinate_space_dimension = 2; +END_ENTITY; + +ENTITY path_parameter_representation_context + SUBTYPE OF (geometric_representation_context, parametric_representation_context); +END_ENTITY; + +ENTITY path_node + ABSTRACT SUPERTYPE OF (ONEOF ( + POINT_TO_POINT_PATH, + CIRCULAR_PATH, + LINEAR_PATH, + CURVE_BASED_PATH)) + SUBTYPE OF (kinematic_path_segment); + placement_end : placement; +END_ENTITY; + +ENTITY point_to_point_path + SUBTYPE OF (path_node); +DERIVE + SELF\kinematic_path_segment.transition : transition_code := discontinuous; +END_ENTITY; + +ENTITY circular_path + SUBTYPE OF (path_node); + via_point : cartesian_point; +END_ENTITY; + +ENTITY linear_path + SUBTYPE OF (path_node); +DERIVE + SELF\kinematic_path_segment.transition : transition_code := continuous; +END_ENTITY; + +ENTITY curve_based_path + SUBTYPE OF (path_node); + path_curve : curve; +END_ENTITY; + +ENTITY curve_based_path_with_orientation + SUBTYPE OF (kinematic_path_segment); + position_curve : bounded_curve; + orientation_curve : bounded_curve; +WHERE + WR1: TYPEOF(position_curve) = TYPEOF(orientation_curve); +END_ENTITY; + +ENTITY curve_based_path_with_orientation_and_parameters + SUBTYPE OF (curve_based_path_with_orientation); + parameters : path_parameter_representation; +END_ENTITY; + + ENTITY physical_breakdown_context + SUBTYPE OF (breakdown_context); + END_ENTITY; + + ENTITY physical_element_usage + SUBTYPE OF (breakdown_element_usage); + END_ENTITY; + + ENTITY breakdown_context + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY breakdown_element_group_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : product_definition_element_relationship; + items : SET[1:1] OF product_definition_or_breakdown_element_usage; + END_ENTITY; + + ENTITY breakdown_element_realization + SUBTYPE OF (characterized_object, product_definition_element_relationship); + END_ENTITY; + + ENTITY breakdown_element_usage + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY breakdown_of + SUBTYPE OF (product_definition_relationship); + END_ENTITY; + + ENTITY product_definition_element_relationship + SUBTYPE OF (group); + END_ENTITY; + + ENTITY product_definition_group_assignment + SUBTYPE OF (group_assignment); + SELF\group_assignment.assigned_group : product_definition_element_relationship; + items : SET[1:1] OF product_definition_or_product_definition_relationship; + END_ENTITY; + + ENTITY functional_breakdown_context + SUBTYPE OF (breakdown_context); + END_ENTITY; + + ENTITY functional_element_usage + SUBTYPE OF (breakdown_element_usage); + END_ENTITY; + +ENTITY configured_effectivity_context_assignment +SUBTYPE OF (effectivity_context_assignment); + SELF\effectivity_context_assignment.assigned_effectivity_assignment: configured_effectivity_assignment; + items : SET [1:?] OF configured_effectivity_context_item; +WHERE +WR1: SIZEOF(SELF.items) = 1; +END_ENTITY; + +ENTITY configured_effectivity_assignment + SUBTYPE OF (effectivity_assignment); + items : SET [1:?] OF configured_effectivity_item; + WHERE + WR1: (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EFFECTIVITY'] * TYPEOF(SELF.assigned_effectivity) ) = 1) + AND (SELF.assigned_effectivity.id = 'configuration validity'); + WR2: SIZEOF(SELF.items) = 1; + WR3: SIZEOF( QUERY( i <* SELF.items | NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) + OR NOT (i\product_definition.frame_of_reference.name IN ['conceptual definition','part occurrence', 'functional definition','alternative definition']) )) = 0; + WR4: SELF.role.name IN ['design', 'usage']; + WR5: (SELF.role.name <> 'design') + OR (SIZEOF( QUERY( i <* SELF.items | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) AND (i\product_definition.frame_of_reference.name = 'part occurrence') )) = 0); + WR6: (SELF.role.name <> 'usage') OR (SIZEOF( QUERY( i <* SELF.items | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(i)) AND (i\product_definition.frame_of_reference.name = 'conceptual definition') )) = 0); + WR7: SELF.role.description IN ['exception', 'inherited', 'local']; + WR8: SIZEOF( QUERY( x <* USEDIN(SELF,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'EFFECTIVITY_CONTEXT_ASSIGNMENT.ASSIGNED_EFFECTIVITY_ASSIGNMENT') | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONFIGURED_EFFECTIVITY_CONTEXT_ASSIGNMENT' IN TYPEOF(x) )) = 1; +END_ENTITY; + + ENTITY effectivity_context_assignment + ABSTRACT SUPERTYPE; + assigned_effectivity_assignment : effectivity_assignment; + role : effectivity_context_role; + END_ENTITY; + + ENTITY product_definition_substitute; + description : OPTIONAL text; + context_relationship : product_definition_relationship; + substitute_definition : product_definition; + DERIVE + name : label := get_name_value(SELF); + WHERE + WR1: context_relationship.related_product_definition :<>: substitute_definition; + WR2: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + +ENTITY product_concept; + id : identifier; + name : label; + description : OPTIONAL text; + market_context : product_concept_context; +UNIQUE + UR1: id; +END_ENTITY; + + ENTITY product_concept_context + SUBTYPE OF (application_context_element); + market_segment_type : label; + END_ENTITY; + +ENTITY edge_based_wireframe_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) >= 1; +WR3 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (edges)) )) = 0) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( pline_edges <* +QUERY ( edges <* eb.ces_edges| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (edges\edge_curve.edge_geometry)) )| NOT ( SIZEOF (pline_edges\edge_curve.edge_geometry\polyline.points) > 2) )) = 0) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (edges.edge_start)) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (edges.edge_end))) )) = 0) )) = 0) )) = 0; +WR6 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT valid_wireframe_edge_curve(edges\edge_curve.edge_geometry) )) = 0) )) = 0) )) = 0; +WR7 : +SIZEOF ( +QUERY ( ebwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( eb <* ebwm\edge_based_wireframe_model.ebwm_boundary| NOT ( SIZEOF ( +QUERY ( edges <* eb.ces_edges| NOT (valid_wireframe_vertex_point(edges.edge_start\vertex_point.vertex_geometry) AND valid_wireframe_vertex_point(edges.edge_end\vertex_point.vertex_geometry)) )) = 0) )) = 0) )) = 0; +WR8 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'EDGE_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; +WR9 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; + END_ENTITY ; + +ENTITY non_manifold_surface_shape_representation + SUBTYPE OF (shape_representation); +WHERE + WR1: SIZEOF (QUERY (it <* SELF.items | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D'] * TYPEOF (it)) = 1))) + = 0; + WR2: SIZEOF (QUERY (it <* SELF.items | + SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM'] * TYPEOF (it)) = 1)) > 0; + WR3: SIZEOF (QUERY (mi <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'NON_MANIFOLD_SURFACE_SHAPE_REPRESENTATION' + IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) + AND + (SIZEOF(QUERY (mr_it <* + mi\mapped_item.mapping_source.mapped_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' + IN TYPEOF (mr_it)))) > 0 )))) = 0; + WR4: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_FACE'] * TYPEOF (fa)) = 1))) + = 0))) = 0))) = 0; + WR5: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (f_sf <* QUERY (fa <* cfs.cfs_faces | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (fa))) | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (f_sf)) + OR + (nmsf_surface_check(f_sf\face_surface.face_geometry))))) = 0))) + = 0))) = 0; + WR6: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (o_fa <* QUERY (fa <* cfs.cfs_faces | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_FACE' IN TYPEOF (fa))) | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF + (o_fa\oriented_face.face_element)) + OR + (nmsf_surface_check + (o_fa\oriented_face.face_element\face_surface.face_geometry))))) + = 0))) = 0))) = 0; + WR7: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (bnds <* fa.bounds | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP'] + * TYPEOF (bnds.bound)) = 1))) = 0)))) = 0))) = 0))) = 0; + WR8: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF + (oe.edge_element)))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR9: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe_cv <* QUERY (oe <* + elp_fbnds\path.edge_list | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (oe.edge_element)) | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE'] * + TYPEOF (oe_cv.edge_element\edge_curve.edge_geometry)) + = 1))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR10: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT (nmsf_curve_check (oe.edge_element\edge_curve.edge_geometry)))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR11: SIZEOF (QUERY(fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list| + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF + (oe.edge_element.edge_start)) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN + TYPEOF (oe.edge_element.edge_end))))) + = 0))) = 0)))) = 0))) = 0))) = 0; + WR12: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (elp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (QUERY (oe <* elp_fbnds\path.edge_list | + NOT ((SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_start\vertex_point.vertex_geometry)) = 1) + AND + (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (oe.edge_element.edge_end\vertex_point.vertex_geometry)) = 1 + )))) = 0))) = 0)))) = 0))) = 0))) = 0; + WR13: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex)))) = 0)))) = 0))) + = 0))) = 0; + WR14: SIZEOF (QUERY (fbsm <* QUERY (it <* SELF.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BASED_SURFACE_MODEL' IN TYPEOF (it)) | + NOT (SIZEOF (QUERY (cfs <* + fbsm\face_based_surface_model.fbsm_faces | + NOT (SIZEOF (QUERY (fa <* cfs.cfs_faces | + NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF (fa)) + OR + (SIZEOF (QUERY (vlp_fbnds <* QUERY (bnds <* fa.bounds | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (bnds.bound)) | + NOT (SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEGENERATE_PCURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE'] * TYPEOF + (vlp_fbnds\vertex_loop.loop_vertex\vertex_point.vertex_geometry)) + = 1))) = 0)))) = 0))) = 0))) = 0; +END_ENTITY; + +ENTITY faceted_brep_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* items| NOT ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACETED_BREP', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* items| ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACETED_BREP', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) > 0; +WR3 : +SIZEOF ( +QUERY ( fbrep <* +QUERY ( it <* items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACETED_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* msb_shells(fbrep)| NOT ( SIZEOF ( +QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF (fcs)) AND (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF (fcs\face_surface.face_geometry)) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (fcs\face_surface.face_geometry\elementary_surface.position.location)))) )) = 0) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( fbrep <* +QUERY ( it <* items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACETED_BREP' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* msb_shells(fbrep)| NOT ( SIZEOF ( +QUERY ( fcs <* csh\connected_face_set.cfs_faces| NOT ( SIZEOF ( +QUERY ( bnds <* fcs.bounds| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_OUTER_BOUND' IN TYPEOF (bnds)) )) = 1) )) = 0) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( msb <* +QUERY ( it <* items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MANIFOLD_SOLID_BREP' IN TYPEOF (it)) )| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (msb\manifold_solid_brep.outer)) )) = 0; +WR6 : +SIZEOF ( +QUERY ( brv <* +QUERY ( it <* items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BREP_WITH_VOIDS' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( csh <* brv\brep_with_voids.voids| csh\oriented_closed_shell.orientation )) = 0) )) = 0; +WR7 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACETED_BREP_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; + END_ENTITY ; + + ENTITY box_domain + SUBTYPE OF (founded_item); + corner : cartesian_point; + xlength : positive_length_measure; + ylength : positive_length_measure; + zlength : positive_length_measure; + WHERE + WR1: SIZEOF(QUERY(item <* USEDIN(SELF,'')| + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOXED_HALF_SPACE' + IN TYPEOF(item)))) = 0; + END_ENTITY; + + ENTITY boxed_half_space + SUBTYPE OF(half_space_solid); + enclosure : box_domain; + END_ENTITY; + + ENTITY half_space_solid + SUBTYPE OF(geometric_representation_item); + base_surface : surface; + agreement_flag : BOOLEAN; + END_ENTITY; + + ENTITY right_angular_wedge + SUBTYPE OF (geometric_representation_item); + position : axis2_placement_3d; + x : positive_length_measure; + y : positive_length_measure; + z : positive_length_measure; + ltx : length_measure; + WHERE + WR1: ((0.0 <= ltx) AND (ltx < x)); + END_ENTITY; + + ENTITY solid_replica + SUBTYPE OF (solid_model); + parent_solid : solid_model; + transformation : cartesian_transformation_operator_3d; + WHERE + WR1: acyclic_solid_replica(SELF, parent_solid); + WR2: parent_solid\geometric_representation_item.dim = 3; + END_ENTITY; + + ENTITY external_class_library + SUBTYPE OF (external_source); + END_ENTITY; + + ENTITY externally_defined_class + SUBTYPE OF (class, externally_defined_item); + END_ENTITY; + +ENTITY applied_name_assignment + SUBTYPE OF (name_assignment); + item : name_item; +END_ENTITY; + + ENTITY pre_defined_item; + name : label; + END_ENTITY; + +ENTITY applied_contract_assignment + SUBTYPE OF (contract_assignment); + items : SET[1:?] OF contract_item; +END_ENTITY; + + ENTITY contract; + name : label; + purpose : text; + kind : contract_type; + END_ENTITY; + + ENTITY contract_relationship; + id : identifier; + name : label; + description : OPTIONAL text; + relating_contract : contract; + related_contract : contract; + END_ENTITY; + + ENTITY contract_assignment + ABSTRACT SUPERTYPE; + assigned_contract : contract; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + +ENTITY applied_security_classification_assignment + SUBTYPE OF (security_classification_assignment); + items : SET [1:?] OF security_classification_item; +END_ENTITY; + +ENTITY applied_action_request_assignment +SUBTYPE OF (action_request_assignment); + items : SET [1 : ?] OF action_request_item; +END_ENTITY; + +ENTITY configuration_effectivity + SUBTYPE OF (product_definition_effectivity); + configuration : configuration_design; +UNIQUE + UR1: configuration, + SELF\product_definition_effectivity.usage, + SELF\effectivity.id; +WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_USAGE' IN + TYPEOF (SELF\product_definition_effectivity.usage); +END_ENTITY; + + ENTITY document_usage_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + +ENTITY applied_time_interval_assignment + SUBTYPE OF (time_interval_assignment); + items : SET[0:?] OF time_interval_item; +END_ENTITY; + +ENTITY angular_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + +ENTITY curve_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + +ENTITY datum_feature_callout + SUBTYPE OF (draughting_callout); +END_ENTITY; + +ENTITY datum_target_callout + SUBTYPE OF (draughting_callout); +END_ENTITY; + +ENTITY diameter_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + +ENTITY dimension_callout_component_relationship + SUBTYPE OF (draughting_callout_relationship); +WHERE + WR1: SELF.name IN ['prefix', 'suffix']; + WR2: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRUCTURED_DIMENSION_CALLOUT' + IN TYPEOF (SELF.relating_draughting_callout); + WR3: SIZEOF (TYPEOF (SELF.related_draughting_callout) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRUCTURED_DIMENSION_CALLOUT']) = 0; + WR4: SELF.related_draughting_callout.contents * + SELF.relating_draughting_callout.contents = + SELF.related_draughting_callout.contents; + WR5: ((SELF.name = 'prefix') AND + (SIZEOF (QUERY (ato <* QUERY (con <* + SELF.related_draughting_callout.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con))) | + NOT (ato.name = 'prefix text') + )) = 0)); + + WR6: ((SELF.name = 'suffix') AND + (SIZEOF (QUERY (ato <* QUERY (con <* + SELF.related_draughting_callout.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con))) | + NOT (ato.name = 'suffix text') + )) = 0)); +END_ENTITY; + +ENTITY dimension_callout_relationship + SUBTYPE OF (draughting_callout_relationship); +WHERE + WR1: SELF.name IN ['primary', 'secondary']; + WR2: SIZEOF (TYPEOF (SELF.relating_draughting_callout) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULAR_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIAMETER_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_DIRECTED_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORDINATE_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RADIUS_DIMENSION'])>=1; + WR3: SIZEOF (TYPEOF (SELF.related_draughting_callout) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT']) = 0; + WR4: SELF.related_draughting_callout.contents * + SELF.relating_draughting_callout.contents = + SELF.related_draughting_callout.contents; +END_ENTITY; + +ENTITY dimension_pair + SUBTYPE OF (draughting_callout_relationship); +WHERE + WR1: SELF.name IN ['chained', 'parallel']; + WR2: SIZEOF (TYPEOF (SELF.relating_draughting_callout) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULAR_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIAMETER_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORDINATE_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RADIUS_DIMENSION'])=1; + WR3: SIZEOF (TYPEOF (SELF.related_draughting_callout) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULAR_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIAMETER_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORDINATE_DIMENSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RADIUS_DIMENSION'])=1; +END_ENTITY; + +ENTITY draughting_elements + SUBTYPE OF (draughting_callout); +WHERE + WR1: SIZEOF (QUERY (l_c <* QUERY (con <* SELF.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_CURVE' IN TYPEOF(con))) | + NOT (SIZEOF (QUERY (ldc <* USEDIN (l_c, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DRAUGHTING_CALLOUT.CONTENTS') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT' + IN TYPEOF (ldc)))) <= 1)))=0; + WR2: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT' + IN TYPEOF(SELF)) OR + (SIZEOF (QUERY (con <* SELF.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_CURVE' IN + TYPEOF (con)))) <= 2); + WR3: SIZEOF (QUERY (rc <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (rc)) AND + (rc.name = 'primary') )) <= 1; + WR4: SIZEOF (QUERY (rc <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (rc)) AND + (rc.name = 'secondary') )) <= 1; + WR5: SIZEOF (QUERY (sec <* QUERY (rc <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (rc)) AND + (rc.name = 'secondary') ) | + NOT (SIZEOF (QUERY (prim <* USEDIN (SELF, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_CALLOUT_' + + 'RELATIONSHIP.RELATING_DRAUGHTING_CALLOUT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_RELATIONSHIP' IN TYPEOF (prim)) AND + (prim.name = 'primary') )) = 1))) = 0; +END_ENTITY; + +ENTITY geometrical_tolerance_callout + SUBTYPE OF (draughting_callout); +END_ENTITY; + +ENTITY leader_directed_dimension + SUBTYPE OF (leader_directed_callout); +WHERE + WR1: SIZEOF (QUERY (con <* SELF.contents | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_CURVE' IN TYPEOF (con)))=1; +END_ENTITY; + +ENTITY linear_dimension + SUBTYPE OF (dimension_curve_directed_callout); +END_ENTITY; + +ENTITY ordinate_dimension + SUBTYPE OF (projection_directed_callout); +END_ENTITY; + +ENTITY radius_dimension + SUBTYPE OF (dimension_curve_directed_callout); +WHERE + WR1: SIZEOF (QUERY (con <* SELF.contents | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_CURVE' IN TYPEOF (con)))<=1; +END_ENTITY; + +ENTITY structured_dimension_callout + SUBTYPE OF (draughting_callout); +WHERE + WR1: SIZEOF (TYPEOF (SELF) * + ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DATUM_FEATURE_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DATUM_TARGET_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRICAL_TOLERANCE_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LEADER_DIRECTED_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROJECTION_DIRECTED_CALLOUT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSION_CURVE_DIRECTED_CALLOUT']) = 0; + WR2: SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (con))) | + NOT (ato.name IN + ['dimension value', 'tolerance value', 'unit text', + 'prefix text', 'suffix text']))) = 0; + WR3: SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF (con))) | + (ato.name = 'dimension value') + )) >= 1; + WR4: SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'prefix') )) <= 1; + WR5: SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'suffix') )) <= 1; + WR6: NOT((SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con)) ) | + (ato.name = 'prefix text') + )) > 0)) OR + (SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'prefix') )) = 1); + WR7: NOT(SIZEOF (QUERY (ato <* QUERY (con <* SELF.contents | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT_OCCURRENCE' + IN TYPEOF(con))) | + (ato.name = 'suffix text') + )) > 0) OR + (SIZEOF (QUERY (dcr <* USEDIN (SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DRAUGHTING_CALLOUT_RELATIONSHIP.' + + 'RELATING_DRAUGHTING_CALLOUT') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'DIMENSION_CALLOUT_COMPONENT_RELATIONSHIP' IN TYPEOF (dcr)) AND + (dcr.name = 'suffix') )) = 1); +END_ENTITY; + + ENTITY external_source_relationship; + name : label; + description : OPTIONAL text; + relating_source : external_source; + related_source : external_source; + END_ENTITY; + + ENTITY connected_face_sub_set + SUBTYPE OF (connected_face_set); + parent_face_set : connected_face_set; + END_ENTITY; + + ENTITY subedge + SUBTYPE OF (edge); + parent_edge : edge; + END_ENTITY; + + ENTITY subface + SUBTYPE OF (face); + parent_face : face; + WHERE + WR1: NOT (mixed_loop_type_set(list_to_set(list_face_loops(SELF)) + + list_to_set(list_face_loops(parent_face)))); + END_ENTITY; + +ENTITY and_expression +SUBTYPE OF (multiple_arity_boolean_expression); +END_ENTITY; + +ENTITY binary_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + XOR_EXPRESSION, + EQUALS_EXPRESSION)) + +SUBTYPE OF (boolean_expression, binary_generic_expression); +END_ENTITY; + +ENTITY binary_function_call + ABSTRACT SUPERTYPE + +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY binary_numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + MINUS_EXPRESSION, + DIV_EXPRESSION, + MOD_EXPRESSION, + SLASH_EXPRESSION, + POWER_EXPRESSION, + BINARY_FUNCTION_CALL)) + +SUBTYPE OF (numeric_expression, binary_generic_expression); + SELF\binary_generic_expression.operands : LIST [2:2] OF + numeric_expression; +END_ENTITY; + +ENTITY boolean_defined_function + ABSTRACT SUPERTYPE + +SUBTYPE OF (defined_function, boolean_expression); +END_ENTITY ; + +ENTITY boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + SIMPLE_BOOLEAN_EXPRESSION, + UNARY_BOOLEAN_EXPRESSION, + BINARY_BOOLEAN_EXPRESSION, + MULTIPLE_ARITY_BOOLEAN_EXPRESSION, + COMPARISON_EXPRESSION, + INTERVAL_EXPRESSION, + BOOLEAN_DEFINED_FUNCTION)) + +SUBTYPE OF (expression); +END_ENTITY; + +ENTITY boolean_variable +SUBTYPE OF (simple_Boolean_expression, variable); +END_ENTITY; + +ENTITY comparison_equal +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + COMPARISON_EQUAL, + COMPARISON_GREATER, + COMPARISON_GREATER_EQUAL, + COMPARISON_LESS, + COMPARISON_LESS_EQUAL, + COMPARISON_NOT_EQUAL, + LIKE_EXPRESSION)) + +SUBTYPE OF (boolean_expression, binary_generic_expression); + SELF\binary_generic_expression.operands : LIST [2:2] OF expression; +WHERE + WR1: (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[1])) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[2]))) +OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[1])) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_EXPRESSION' + IN TYPEOF(SELF\binary_generic_expression.operands[2]))) +OR +(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[1])) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_EXPRESSION' +IN TYPEOF(SELF\binary_generic_expression.operands[2]))) ; +END_ENTITY; + +ENTITY comparison_greater +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_greater_equal +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_less +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_less_equal +SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY comparison_not_equal + SUBTYPE OF (comparison_expression); +END_ENTITY; + +ENTITY defined_function + ABSTRACT SUPERTYPE OF ((ONEOF ( + STRING_DEFINED_FUNCTION, + BOOLEAN_DEFINED_FUNCTION)) + ANDOR + SQL_MAPPABLE_DEFINED_FUNCTION); +END_ENTITY; + +ENTITY div_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY equals_expression +SUBTYPE OF (binary_boolean_expression); +END_ENTITY; + +ENTITY expression + ABSTRACT SUPERTYPE OF (ONEOF ( + NUMERIC_EXPRESSION, + BOOLEAN_EXPRESSION, + STRING_EXPRESSION)) + +SUBTYPE OF (generic_expression); +END_ENTITY; + +ENTITY int_numeric_variable +SUBTYPE OF (numeric_variable); +END_ENTITY; + +ENTITY literal_number + ABSTRACT SUPERTYPE OF (ONEOF ( + INT_LITERAL, + REAL_LITERAL)) + +SUBTYPE OF (simple_numeric_expression, generic_literal); + the_value: NUMBER; +END_ENTITY; + +ENTITY minus_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY mod_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY mult_expression +SUBTYPE OF (multiple_arity_numeric_expression); +END_ENTITY; + +ENTITY multiple_arity_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + AND_EXPRESSION, + OR_EXPRESSION)) + +SUBTYPE OF (boolean_expression, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : +LIST [2:?] OF boolean_expression; +END_ENTITY; + +ENTITY multiple_arity_function_call + ABSTRACT SUPERTYPE + +SUBTYPE OF (multiple_arity_numeric_expression); +END_ENTITY; + +ENTITY multiple_arity_numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + PLUS_EXPRESSION, + MULT_EXPRESSION, + MULTIPLE_ARITY_FUNCTION_CALL)) + +SUBTYPE OF (numeric_expression, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF numeric_expression; +END_ENTITY; + +ENTITY not_expression +SUBTYPE OF (unary_Boolean_expression); +SELF\unary_generic_expression.operand: boolean_expression; +END_ENTITY; + +ENTITY numeric_variable +SUPERTYPE OF (ONEOF ( + INT_NUMERIC_VARIABLE, + REAL_NUMERIC_VARIABLE)) + +SUBTYPE OF (simple_numeric_expression, variable); +WHERE + WR1: ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INT_NUMERIC_VARIABLE' + IN TYPEOF(SELF) ) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REAL_NUMERIC_VARIABLE' + IN TYPEOF(SELF) ); +END_ENTITY; + +ENTITY or_expression +SUBTYPE OF (multiple_arity_boolean_expression); +END_ENTITY; + +ENTITY plus_expression +SUBTYPE OF (multiple_arity_numeric_expression); +END_ENTITY; + +ENTITY power_expression +SUBTYPE OF (binary_numeric_expression); +END_ENTITY; + +ENTITY real_numeric_variable +SUBTYPE OF (numeric_variable); +END_ENTITY; + +ENTITY simple_boolean_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + BOOLEAN_LITERAL, + BOOLEAN_VARIABLE)) + +SUBTYPE OF (boolean_expression, simple_generic_expression); +END_ENTITY; + +ENTITY simple_numeric_expression + ABSTRACT SUPERTYPE OF (ONEOF ( + LITERAL_NUMBER, + NUMERIC_VARIABLE)) + +SUBTYPE OF (numeric_expression, simple_generic_expression); +END_ENTITY; + +ENTITY unary_boolean_expression + ABSTRACT SUPERTYPE + +SUBTYPE OF (boolean_expression, unary_generic_expression); +END_ENTITY; + +ENTITY unary_numeric_expression + ABSTRACT SUPERTYPE + +SUBTYPE OF (numeric_expression, unary_generic_expression); + SELF\unary_generic_expression.operand : numeric_expression; +END_ENTITY; + +ENTITY xor_expression +SUBTYPE OF (binary_boolean_expression); + SELF\binary_generic_expression.operands: + LIST [2:2] OF boolean_expression; +END_ENTITY; + +ENTITY geometrically_bounded_wireframe_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ( TYPEOF (it) * [ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' ]) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ( TYPEOF (it) * [ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' ]) = 1) )) >= 1; +WR3 : +SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( crv <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE' IN TYPEOF (elem)) )| NOT valid_geometrically_bounded_wf_curve(crv) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( pnts <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT' IN TYPEOF (elem)) )| NOT valid_geometrically_bounded_wf_point(pnts) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( cnc <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC' IN TYPEOF (elem)) )| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' IN TYPEOF (cnc\conic.position)) )) = 0) )) = 0; +WR6 : +SIZEOF ( +QUERY ( gcs <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GEOMETRIC_CURVE_SET' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( pline <* +QUERY ( elem <* gcs\geometric_set.elements| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (elem)) )| NOT ( SIZEOF (pline\polyline.points) > 2) )) = 0) )) = 0; +WR7 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GEOMETRICALLY_BOUNDED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; + END_ENTITY ; + +ENTITY shell_based_wireframe_shape_representation + SUBTYPE OF ( shape_representation ); + WHERE +WR1 : +SIZEOF ( +QUERY ( it <* SELF.items| NOT ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_3D' ] * TYPEOF (it)) = 1) )) = 0; +WR2 : +SIZEOF ( +QUERY ( it <* SELF.items| ( SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' ] * TYPEOF (it)) = 1) )) >= 1; +WR3 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_CURVE' IN TYPEOF (el.edge_element)) )) = 0) )) = 0) )) = 0) )) = 0; +WR4 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( pline_el <* +QUERY ( el <* eloop\path.edge_list| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF (el.edge_element\edge_curve.edge_geometry)) )| NOT ( SIZEOF (pline_el.edge_element\edge_curve.edge_geometry\polyline.points) > 2) )) = 0) )) = 0) )) = 0) )) = 0; +WR5 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT valid_wireframe_edge_curve(el.edge_element\edge_curve.edge_geometry) )) = 0) )) = 0) )) = 0) )) = 0; +WR6 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (el.edge_element.edge_start)) AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (el.edge_element.edge_end))) )) = 0) )) = 0) )) = 0) )) = 0; +WR7 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( eloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE_LOOP' IN TYPEOF (wsb)) )| NOT ( SIZEOF ( +QUERY ( el <* eloop\path.edge_list| NOT (valid_wireframe_vertex_point(el.edge_element.edge_start\vertex_point.vertex_geometry) AND valid_wireframe_vertex_point(el.edge_element.edge_end\vertex_point.vertex_geometry)) )) = 0) )) = 0) )) = 0) )) = 0; +WR8 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( vloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (wsb)) )| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (vloop\vertex_loop.loop_vertex)) )) = 0) )) = 0) )) = 0; +WR9 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( ws <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.WIRE_SHELL' IN TYPEOF (sb)) )| NOT ( SIZEOF ( +QUERY ( vloop <* +QUERY ( wsb <* ws\wire_shell.wire_shell_extent| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_LOOP' IN TYPEOF (wsb)) )| NOT valid_wireframe_vertex_point(vloop\vertex_loop.loop_vertex\vertex_point.vertex_geometry) )) = 0) )) = 0) )) = 0; +WR10 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( vs <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_SHELL' IN TYPEOF (sb)) )| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_POINT' IN TYPEOF (vs\vertex_shell.vertex_shell_extent.loop_vertex)) )) = 0) )) = 0; +WR11 : +SIZEOF ( +QUERY ( sbwm <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL_BASED_WIREFRAME_MODEL' IN TYPEOF (it)) )| NOT ( SIZEOF ( +QUERY ( vs <* +QUERY ( sb <* sbwm\shell_based_wireframe_model.sbwm_boundary| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_SHELL' IN TYPEOF (sb)) )| NOT valid_wireframe_vertex_point(vs\vertex_shell.vertex_shell_extent.loop_vertex\vertex_point.vertex_geometry) )) = 0) )) = 0; +WR12 : +SIZEOF ( +QUERY ( mi <* +QUERY ( it <* SELF.items| ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF (it)) )| NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'SHELL_BASED_WIREFRAME_SHAPE_REPRESENTATION' IN TYPEOF (mi\mapped_item.mapping_source.mapped_representation)) )) = 0; +WR13 : SELF.context_of_items\geometric_representation_context.coordinate_space_dimension = 3; + END_ENTITY ; + + ENTITY geometric_curve_set + SUBTYPE OF (geometric_set); + WHERE + WR1: SIZEOF(QUERY(temp <* SELF\geometric_set.elements | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE' IN TYPEOF(temp))) = 0; + END_ENTITY; + + ENTITY curve_style_font_and_scaling + SUBTYPE OF (founded_item); + name : label; + curve_font : curve_style_font_select; + curve_font_scaling : REAL; + END_ENTITY; + + ENTITY curve_style_rendering; + rendering_method : shading_curve_method; + rendering_properties : surface_rendering_properties; + END_ENTITY; + + ENTITY surface_rendering_properties; + rendered_colour : colour; + END_ENTITY; + + ENTITY surface_style_reflectance_ambient; + ambient_reflectance : REAL; + END_ENTITY; + + ENTITY surface_style_reflectance_ambient_diffuse + SUBTYPE OF (surface_style_reflectance_ambient); + diffuse_reflectance : REAL; + END_ENTITY; + + ENTITY surface_style_reflectance_ambient_diffuse_specular + SUBTYPE OF (surface_style_reflectance_ambient_diffuse); + specular_reflectance : REAL; + specular_exponent : REAL; + specular_colour : colour; + END_ENTITY; + + ENTITY surface_style_rendering_with_properties + SUBTYPE OF (surface_style_rendering); + properties : SET [1:2] OF rendering_properties_select; + WHERE + WR1: (HIINDEX(SELF.properties) = 1) + XOR + (TYPEOF(SELF.properties[1]) <> TYPEOF(SELF.properties[2])); + END_ENTITY; + + ENTITY surface_style_transparent; + transparency : REAL; + WHERE + WR1: {0.0 <= transparency <= 1.0}; + END_ENTITY; + +ENTITY mechanism_representation + SUBTYPE OF (representation); + SELF\representation.context_of_items : geometric_representation_context; + SELF\representation.items : SET[1:?] OF pair_representation_relationship; + represented_topology : kinematic_topology_representation_select; +DERIVE + represented_joints : SET[1:?] OF kinematic_joint := collect_joints(items); +WHERE + WR1: (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.KINEMATIC_TOPOLOGY_STRUCTURE' IN TYPEOF(represented_topology)) + AND (represented_joints :=: represented_topology.items)) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.KINEMATIC_TOPOLOGY_DIRECTED_STRUCTURE' IN TYPEOF(represented_topology)) + AND (represented_joints :=: get_kinematic_joints_from_oriented_joints(represented_topology.items))) OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.KINEMATIC_TOPOLOGY_NETWORK_STRUCTURE' IN TYPEOF(represented_topology)) + AND (represented_joints :=: get_kinematic_joints_from_kinematic_loops(represented_topology.items))); +END_ENTITY; + +ENTITY pair_representation_relationship + SUBTYPE OF (representation_relationship_with_transformation, geometric_representation_item); + SELF\representation_relationship.rep_1 : kinematic_link_representation; + SELF\representation_relationship.rep_2 : kinematic_link_representation; + SELF\representation_relationship_with_transformation.transformation_operator : kinematic_pair; +WHERE + WR1: transformation_operator\item_defined_transformation.transform_item_1 IN rep_1.items; + WR2: transformation_operator\item_defined_transformation.transform_item_2 IN rep_2.items; + WR3: rep_1\kinematic_link_representation.represented_link = transformation_operator\kinematic_pair.joint.edge_start; + WR4: rep_2\kinematic_link_representation.represented_link = transformation_operator\kinematic_pair.joint.edge_end; +END_ENTITY; + +ENTITY kinematic_link_representation + ABSTRACT SUPERTYPE OF (ONEOF ( + LINEAR_FLEXIBLE_LINK_REPRESENTATION, + RIGID_LINK_REPRESENTATION)) + SUBTYPE OF (representation); + SELF\representation.context_of_items : geometric_representation_context; + SELF\representation.items : SET[1:?] OF kinematic_link_representation_items; + represented_link : kinematic_link; +INVERSE + associated_shape_representation : SET[0:1] OF -- LK + kinematic_link_representation_association FOR rep_1; +END_ENTITY; + +ENTITY linear_flexible_link_representation + SUBTYPE OF (kinematic_link_representation); +END_ENTITY; + +ENTITY rigid_link_representation + SUBTYPE OF (kinematic_link_representation); +END_ENTITY; + +ENTITY kinematic_link_representation_association + SUBTYPE OF (representation_relationship); + SELF\representation_relationship.rep_1 : kinematic_link_representation; + SELF\representation_relationship.rep_2 : shape_representation; +WHERE + WR1: (SELF\representation_relationship.rep_2.context_of_items :=: + SELF\representation_relationship.rep_1.context_of_items) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_RELATIONSHIP_WITH_TRANSFORMATION' IN TYPEOF(SELF)); +END_ENTITY; + +ENTITY su_parameters + SUBTYPE OF (geometric_representation_item); + a : length_measure; + alpha : plane_angle_measure; + b : length_measure; + beta : plane_angle_measure; + c : length_measure; + gamma : plane_angle_measure; +WHERE + WR1: SELF\geometric_representation_item.dim=3; +END_ENTITY; + +ENTITY kinematic_pair + ABSTRACT SUPERTYPE OF (ONEOF ( + HIGH_ORDER_KINEMATIC_PAIR, + LOW_ORDER_KINEMATIC_PAIR_WITH_MOTION_COUPLING, + LOW_ORDER_KINEMATIC_PAIR) + ANDOR + ACTUATED_KINEMATIC_PAIR) + SUBTYPE OF (item_defined_transformation, geometric_representation_item); + joint : kinematic_joint; + SELF\item_defined_transformation.transform_item_1 : rigid_placement; + SELF\item_defined_transformation.transform_item_2 : rigid_placement; +DERIVE + associated_link_representations_1 : SET[1:?] OF kinematic_link_representation := + sort_link_associations(link_representation_associations, TRUE); + associated_link_representations_2 : SET[1:?] OF kinematic_link_representation := + sort_link_associations(link_representation_associations, FALSE); + SELF\item_defined_transformation.name : label := SELF\representation_item.name; +INVERSE + link_representation_associations : SET[1:?] OF pair_representation_relationship FOR transformation_operator; +END_ENTITY; + +ENTITY high_order_kinematic_pair + ABSTRACT SUPERTYPE OF (ONEOF ( + LINEAR_FLEXIBLE_AND_PLANAR_CURVE_PAIR, + POINT_ON_SURFACE_PAIR, + POINT_ON_PLANAR_CURVE_PAIR, + PLANAR_CURVE_PAIR, + SURFACE_PAIR)) + SUBTYPE OF (kinematic_pair); +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_2 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY low_order_kinematic_pair_with_motion_coupling + ABSTRACT SUPERTYPE OF (ONEOF ( + GEAR_PAIR, + LINEAR_FLEXIBLE_AND_PINION_PAIR, + RACK_AND_PINION_PAIR, + SCREW_PAIR)) + SUBTYPE OF (kinematic_pair); +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_2 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY low_order_kinematic_pair + SUPERTYPE OF (ONEOF ( + REVOLUTE_PAIR, + CYLINDRICAL_PAIR, + SPHERICAL_PAIR, + SPHERICAL_PAIR_WITH_PIN, + PLANAR_PAIR, + UNCONSTRAINED_PAIR, + FULLY_CONSTRAINED_PAIR, + PRISMATIC_PAIR, + UNIVERSAL_PAIR)) + SUBTYPE OF (kinematic_pair); + t_x : BOOLEAN; + t_y : BOOLEAN; + t_z : BOOLEAN; + r_x : BOOLEAN; + r_y : BOOLEAN; + r_z : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; + WR2: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_2 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY actuated_kinematic_pair + SUBTYPE OF (kinematic_pair); + t_x : OPTIONAL actuated_direction; + t_y : OPTIONAL actuated_direction; + t_z : OPTIONAL actuated_direction; + r_x : OPTIONAL actuated_direction; + r_y : OPTIONAL actuated_direction; + r_z : OPTIONAL actuated_direction; +END_ENTITY; + +ENTITY revolute_pair_with_range + SUBTYPE OF (revolute_pair); + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); +END_ENTITY; + +ENTITY prismatic_pair_with_range + SUBTYPE OF (prismatic_pair); + lower_limit_actual_translation : OPTIONAL length_measure; + upper_limit_actual_translation : OPTIONAL length_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_translation) + OR + NOT EXISTS(upper_limit_actual_translation)) + XOR + (lower_limit_actual_translation < upper_limit_actual_translation); +END_ENTITY; + +ENTITY revolute_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY prismatic_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := FALSE; +END_ENTITY; + +ENTITY screw_pair + SUBTYPE OF (low_order_kinematic_pair_with_motion_coupling); + pitch : length_measure; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY screw_pair_with_range + SUBTYPE OF (screw_pair); + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); +END_ENTITY; + +ENTITY cylindrical_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY cylindrical_pair_with_range + SUBTYPE OF (cylindrical_pair); + lower_limit_actual_translation : OPTIONAL length_measure; + upper_limit_actual_translation : OPTIONAL length_measure; + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_translation) + OR + NOT EXISTS(upper_limit_actual_translation)) + XOR + (lower_limit_actual_translation < upper_limit_actual_translation); + WR2: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); +END_ENTITY; + +ENTITY spherical_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY spherical_pair_with_range + SUBTYPE OF (spherical_pair); + lower_limit_yaw : OPTIONAL plane_angle_measure; + upper_limit_yaw : OPTIONAL plane_angle_measure; + lower_limit_pitch : OPTIONAL plane_angle_measure; + upper_limit_pitch : OPTIONAL plane_angle_measure; + lower_limit_roll : OPTIONAL plane_angle_measure; + upper_limit_roll : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_yaw) + OR + NOT EXISTS(upper_limit_yaw)) + XOR + (lower_limit_yaw < upper_limit_yaw); + WR2: (NOT EXISTS(lower_limit_pitch) + OR + NOT EXISTS(upper_limit_pitch)) + XOR + (lower_limit_pitch < upper_limit_pitch); + WR3: (NOT EXISTS(lower_limit_roll) + OR + NOT EXISTS(upper_limit_roll)) + XOR + (lower_limit_roll < upper_limit_roll); +END_ENTITY; + +ENTITY spherical_pair_with_pin + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY spherical_pair_with_pin_and_range + SUBTYPE OF (spherical_pair_with_pin); + lower_limit_yaw : OPTIONAL plane_angle_measure; + upper_limit_yaw : OPTIONAL plane_angle_measure; + lower_limit_roll : OPTIONAL plane_angle_measure; + upper_limit_roll : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_yaw) + OR + NOT EXISTS(upper_limit_yaw)) + XOR + (lower_limit_yaw < upper_limit_yaw); + WR2: (NOT EXISTS(lower_limit_roll) + OR + NOT EXISTS(upper_limit_roll)) + XOR + (lower_limit_roll < upper_limit_roll); +END_ENTITY; + +ENTITY universal_pair + SUBTYPE OF (low_order_kinematic_pair); + input_skew_angle : OPTIONAL plane_angle_measure; +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; + skew_angle : plane_angle_measure := NVL (input_skew_angle, 0.0); +WHERE + WR1: COS (plane_angle_for_pair_in_radian (SELF, skew_angle)) + > 0.0; +END_ENTITY; + +ENTITY universal_pair_with_range + SUBTYPE OF (universal_pair); + lower_limit_first_rotation : OPTIONAL plane_angle_measure; + upper_limit_first_rotation : OPTIONAL plane_angle_measure; + lower_limit_second_rotation : OPTIONAL plane_angle_measure; + upper_limit_second_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_first_rotation) + OR + NOT EXISTS(upper_limit_first_rotation)) + XOR + (lower_limit_first_rotation < upper_limit_first_rotation); + WR2: (NOT EXISTS(lower_limit_second_rotation) + OR + NOT EXISTS(upper_limit_second_rotation)) + XOR + (lower_limit_second_rotation < upper_limit_second_rotation); +END_ENTITY; + +ENTITY homokinetic_pair + SUBTYPE OF (universal_pair); +WHERE + WR1: NOT EXISTS(SELF.input_skew_angle); +END_ENTITY; + +ENTITY planar_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY planar_pair_with_range + SUBTYPE OF (planar_pair); + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; + lower_limit_actual_translation_x : OPTIONAL length_measure; + upper_limit_actual_translation_x : OPTIONAL length_measure; + lower_limit_actual_translation_y : OPTIONAL length_measure; + upper_limit_actual_translation_y : OPTIONAL length_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); + WR2: (NOT EXISTS(lower_limit_actual_translation_x) + OR + NOT EXISTS(upper_limit_actual_translation_x)) + XOR + (lower_limit_actual_translation_x < upper_limit_actual_translation_x); + WR3: (NOT EXISTS(lower_limit_actual_translation_y) + OR + NOT EXISTS(upper_limit_actual_translation_y)) + XOR + (lower_limit_actual_translation_y < upper_limit_actual_translation_y); +END_ENTITY; + +ENTITY unconstrained_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := TRUE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := TRUE; +END_ENTITY; + +ENTITY fully_constrained_pair + SUBTYPE OF (low_order_kinematic_pair); +DERIVE + SELF\low_order_kinematic_pair.t_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.t_z : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_x : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_y : BOOLEAN := FALSE; + SELF\low_order_kinematic_pair.r_z : BOOLEAN := FALSE; +END_ENTITY; + +ENTITY point_on_surface_pair + SUBTYPE OF (high_order_kinematic_pair); + pair_surface : surface; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(pair_surface IN r.items))) = 0; + WR2: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY point_on_surface_pair_with_range + SUBTYPE OF (point_on_surface_pair); + range_on_pair_surface : rectangular_trimmed_surface; + lower_limit_yaw : OPTIONAL plane_angle_measure; + upper_limit_yaw : OPTIONAL plane_angle_measure; + lower_limit_pitch : OPTIONAL plane_angle_measure; + upper_limit_pitch : OPTIONAL plane_angle_measure; + lower_limit_roll : OPTIONAL plane_angle_measure; + upper_limit_roll : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_pitch) + OR + NOT EXISTS(upper_limit_pitch)) + XOR + (lower_limit_pitch < upper_limit_pitch); + WR2: (NOT EXISTS(lower_limit_yaw) + OR + NOT EXISTS(upper_limit_yaw)) + XOR + (lower_limit_yaw < upper_limit_yaw); + WR3: (NOT EXISTS(lower_limit_roll) + OR + NOT EXISTS(upper_limit_roll)) + XOR + (lower_limit_roll < upper_limit_roll); + WR4: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(range_on_pair_surface IN r.items))) = 0; +END_ENTITY; + +ENTITY surface_pair + ABSTRACT SUPERTYPE OF (ONEOF ( + SLIDING_SURFACE_PAIR, + ROLLING_SURFACE_PAIR) + ANDOR + SURFACE_PAIR_WITH_RANGE) + SUBTYPE OF (high_order_kinematic_pair); + surface_1 : surface; + surface_2 : surface; + orientation : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(surface_1 IN r.items))) = 0; + WR2: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_2 | NOT(surface_2 IN r.items))) = 0; + WR3: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY surface_pair_with_range + SUBTYPE OF (surface_pair); + range_on_surface_1 : rectangular_trimmed_surface; + range_on_surface_2 : rectangular_trimmed_surface; + lower_limit_actual_rotation : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation : OPTIONAL plane_angle_measure; +WHERE + WR1: SELF\surface_pair.surface_1 :=: range_on_surface_1.basis_surface; + WR2: SELF\surface_pair.surface_2 :=: range_on_surface_2.basis_surface; + WR3: (NOT EXISTS(lower_limit_actual_rotation) + OR + NOT EXISTS(upper_limit_actual_rotation)) + XOR + (lower_limit_actual_rotation < upper_limit_actual_rotation); + WR4: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(range_on_surface_1 IN r.items))) = 0; + WR5: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_2 | NOT(range_on_surface_2 IN r.items))) = 0; +END_ENTITY; + +ENTITY sliding_surface_pair + SUBTYPE OF (surface_pair); +END_ENTITY; + +ENTITY rolling_surface_pair + SUBTYPE OF (surface_pair); +END_ENTITY; + +ENTITY linear_flexible_and_planar_curve_pair + SUBTYPE OF (high_order_kinematic_pair); + pair_curve : curve; + orientation : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(pair_curve IN r.items))) = 0; + WR2: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_FLEXIBLE_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY point_on_planar_curve_pair + SUBTYPE OF (high_order_kinematic_pair); + pair_curve : curve; + orientation : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(pair_curve IN r.items))) = 0; + WR2: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY point_on_planar_curve_pair_with_range + SUBTYPE OF (point_on_planar_curve_pair); + range_on_pair_curve : trimmed_curve; + lower_limit_yaw : OPTIONAL plane_angle_measure; + upper_limit_yaw : OPTIONAL plane_angle_measure; + lower_limit_pitch : OPTIONAL plane_angle_measure; + upper_limit_pitch : OPTIONAL plane_angle_measure; + lower_limit_roll : OPTIONAL plane_angle_measure; + upper_limit_roll : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_pitch) + OR + NOT EXISTS(upper_limit_pitch)) + XOR + (lower_limit_pitch < upper_limit_pitch); + WR2: (NOT EXISTS(lower_limit_yaw) + OR + NOT EXISTS(upper_limit_yaw)) + XOR + (lower_limit_yaw < upper_limit_yaw); + WR3: (NOT EXISTS(lower_limit_roll) + OR + NOT EXISTS(upper_limit_roll)) + XOR + (lower_limit_roll < upper_limit_roll); + WR4: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(range_on_pair_curve IN r.items))) = 0; +END_ENTITY; + +ENTITY planar_curve_pair + SUPERTYPE OF (ONEOF ( + SLIDING_CURVE_PAIR, + ROLLING_CURVE_PAIR) + ANDOR + PLANAR_CURVE_PAIR_RANGE) + SUBTYPE OF (high_order_kinematic_pair); + curve_1 : curve; + curve_2 : curve; + orientation : BOOLEAN; +WHERE + WR1: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(curve_1 IN r.items))) = 0; + WR2: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_2 | NOT(curve_2 IN r.items))) = 0; + WR3: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY planar_curve_pair_range + SUBTYPE OF (planar_curve_pair); + range_on_curve_1 : trimmed_curve; + range_on_curve_2 : trimmed_curve; +WHERE + WR1: SELF\planar_curve_pair.curve_1 :=: range_on_curve_1.basis_curve; + WR2: SELF\planar_curve_pair.curve_2 :=: range_on_curve_2.basis_curve; + WR3: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_1 | NOT(range_on_curve_1 IN r.items))) = 0; + WR4: SIZEOF( QUERY(r <* SELF\kinematic_pair.associated_link_representations_2 | NOT(range_on_curve_2 IN r.items))) = 0; +END_ENTITY; + +ENTITY sliding_curve_pair + SUBTYPE OF (planar_curve_pair); +END_ENTITY; + +ENTITY rolling_curve_pair + SUBTYPE OF (planar_curve_pair); +END_ENTITY; + +ENTITY gear_pair + SUBTYPE OF (low_order_kinematic_pair_with_motion_coupling); + radius_first_link : length_measure; + radius_second_link : length_measure; + bevel : plane_angle_measure; + helical_angle : plane_angle_measure; + gear_ratio : REAL; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY gear_pair_with_range + SUBTYPE OF (gear_pair); + lower_limit_actual_rotation_1 : OPTIONAL plane_angle_measure; + upper_limit_actual_rotation_1 : OPTIONAL plane_angle_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_actual_rotation_1) + OR + NOT EXISTS(upper_limit_actual_rotation_1)) + XOR + (lower_limit_actual_rotation_1 < upper_limit_actual_rotation_1); +END_ENTITY; + +ENTITY rack_and_pinion_pair + SUBTYPE OF (low_order_kinematic_pair_with_motion_coupling); + pinion_radius : length_measure; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIGID_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY rack_and_pinion_pair_with_range + SUBTYPE OF (rack_and_pinion_pair); + lower_limit_rack_displacement : OPTIONAL length_measure; + upper_limit_rack_displacement : OPTIONAL length_measure; +WHERE + WR1: (NOT EXISTS(lower_limit_rack_displacement) + OR + NOT EXISTS(upper_limit_rack_displacement)) + XOR + (lower_limit_rack_displacement < upper_limit_rack_displacement); +END_ENTITY; + +ENTITY linear_flexible_and_pinion_pair + SUBTYPE OF (low_order_kinematic_pair_with_motion_coupling); + pinion_radius : length_measure; +WHERE + WR1: SIZEOF( QUERY(lr <* SELF\kinematic_pair.associated_link_representations_1 | + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINEAR_FLEXIBLE_LINK_REPRESENTATION' IN TYPEOF(lr)))) = 0; +END_ENTITY; + +ENTITY mechanism_state_representation + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF pair_value; + represented_mechanism : mechanism_representation; +DERIVE + SELF\representation.context_of_items : geometric_representation_context := represented_mechanism.context_of_items; +END_ENTITY; + +ENTITY pair_value + ABSTRACT SUPERTYPE OF (ONEOF ( + SLIDING_SURFACE_PAIR_VALUE, + ROLLING_SURFACE_PAIR_VALUE, + REVOLUTE_PAIR_VALUE, + PRISMATIC_PAIR_VALUE, + SCREW_PAIR_VALUE, + CYLINDRICAL_PAIR_VALUE, + SPHERICAL_PAIR_VALUE, + SLIDING_CURVE_PAIR_VALUE, + ROLLING_CURVE_PAIR_VALUE, + GEAR_PAIR_VALUE, + RACK_AND_PINION_PAIR_VALUE, + UNIVERSAL_PAIR_VALUE, + PLANAR_PAIR_VALUE, + UNCONSTRAINED_PAIR_VALUE, + POINT_ON_SURFACE_PAIR_VALUE, + POINT_ON_PLANAR_CURVE_PAIR_VALUE)) + SUBTYPE OF (geometric_representation_item); + applies_to_pair : kinematic_pair; +END_ENTITY; + +ENTITY sliding_surface_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : sliding_surface_pair; + actual_point_on_surface_1 : point_on_surface; + actual_point_on_surface_2 : point_on_surface; + actual_rotation : plane_angle_measure; +WHERE + WR1: SELF\pair_value.applies_to_pair\surface_pair.surface_1 :=: + actual_point_on_surface_1.basis_surface; + WR2: SELF\pair_value.applies_to_pair\surface_pair.surface_2 :=: + actual_point_on_surface_2.basis_surface; +END_ENTITY; + +ENTITY rolling_surface_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : rolling_surface_pair; + actual_point_on_surface : point_on_surface; + actual_rotation : plane_angle_measure; +WHERE + WR1: SELF\pair_value.applies_to_pair\surface_pair.surface_1 :=: + actual_point_on_surface.basis_surface; +END_ENTITY; + +ENTITY revolute_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : revolute_pair; + actual_rotation : plane_angle_measure ; +END_ENTITY; + +ENTITY prismatic_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : prismatic_pair; + actual_translation : length_measure; +END_ENTITY; + +ENTITY screw_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : screw_pair; + actual_rotation : plane_angle_measure; +DERIVE + actual_translation : length_measure + := SELF\pair_value.applies_to_pair\ + screw_pair.pitch * + plane_angle_for_pair_in_radian + (SELF\pair_value.applies_to_pair, + actual_rotation) / (2 * PI); +END_ENTITY; + +ENTITY cylindrical_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : cylindrical_pair; + actual_translation : length_measure; + actual_rotation : plane_angle_measure; +END_ENTITY; + +ENTITY spherical_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : spherical_pair; + input_orientation : spatial_rotation; +DERIVE + actual_orientation : ypr_rotation + := convert_spatial_to_ypr_rotation + (SELF\pair_value.applies_to_pair, + input_orientation); +END_ENTITY; + +ENTITY sliding_curve_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : sliding_curve_pair; + actual_point_on_curve_1 : point_on_curve; + actual_point_on_curve_2 : point_on_curve; +WHERE + WR1: SELF\pair_value.applies_to_pair\planar_curve_pair.curve_1 :=: + actual_point_on_curve_1.basis_curve; + WR2: SELF\pair_value.applies_to_pair\planar_curve_pair.curve_2 :=: + actual_point_on_curve_2.basis_curve; +END_ENTITY; + +ENTITY rolling_curve_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : rolling_curve_pair; + actual_point_on_curve_1 : point_on_curve; +WHERE + WR1: SELF\pair_value.applies_to_pair\planar_curve_pair.curve_1 :=: + actual_point_on_curve_1.basis_curve; +END_ENTITY; + +ENTITY gear_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : gear_pair; + actual_rotation_1 : plane_angle_measure; +DERIVE + actual_rotation_2 : plane_angle_measure + := - actual_rotation_1 * + SELF\pair_value.applies_to_pair\ + gear_pair.gear_ratio; +END_ENTITY; + +ENTITY rack_and_pinion_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : rack_and_pinion_pair; + actual_displacement : length_measure; +DERIVE + actual_rotation : plane_angle_measure + := 0.0; (* + := convert_plane_angle_for_pair_from_radian + (SELF\pair_value.applies_to_pair, + (- actual_displacement / + SELF\pair_value.applies_to_pair\ + rack_and_pinion_pair.pinion_radius)); *) +END_ENTITY; + +ENTITY universal_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : universal_pair; + first_rotation_angle : plane_angle_measure; + second_rotation_angle : plane_angle_measure; +END_ENTITY; + +ENTITY planar_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : planar_pair; + actual_rotation : plane_angle_measure; + actual_translation_x : length_measure; + actual_translation_y : length_measure; +END_ENTITY; + +ENTITY unconstrained_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : unconstrained_pair; + actual_placement : axis2_placement_3d; +END_ENTITY; + +ENTITY point_on_surface_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : point_on_surface_pair; + actual_point_on_surface : point_on_surface; + input_orientation : spatial_rotation; +DERIVE + actual_orientation : ypr_rotation + := convert_spatial_to_ypr_rotation + (SELF\pair_value.applies_to_pair, + input_orientation); +WHERE + WR1: SELF\pair_value.applies_to_pair\point_on_surface_pair.pair_surface :=: + actual_point_on_surface.basis_surface; +END_ENTITY; + +ENTITY point_on_planar_curve_pair_value + SUBTYPE OF (pair_value); + SELF\pair_value.applies_to_pair : point_on_planar_curve_pair; + actual_point_on_curve : point_on_curve; + input_orientation : spatial_rotation; +DERIVE + actual_orientation : ypr_rotation + := convert_spatial_to_ypr_rotation + (SELF\pair_value.applies_to_pair, + input_orientation); +WHERE + WR1: SELF\pair_value.applies_to_pair\point_on_planar_curve_pair.pair_curve + :=: actual_point_on_curve.basis_curve; +END_ENTITY; + +ENTITY rotation_about_direction + SUBTYPE OF (geometric_representation_item); -- LK + direction_of_axis : direction; + rotation_angle : plane_angle_measure; +WHERE + WR1: SIZEOF (direction_of_axis.direction_ratios) = 3; +END_ENTITY; + + ENTITY edge_based_wireframe_model + SUBTYPE OF (geometric_representation_item); + ebwm_boundary : SET [1:?] OF connected_edge_set; + END_ENTITY; + + ENTITY face_based_surface_model + SUBTYPE OF (geometric_representation_item); + fbsm_faces : SET [1:?] OF connected_face_set; + END_ENTITY; + + ENTITY elementary_surface + SUPERTYPE OF (ONEOF ( + PLANE, + CYLINDRICAL_SURFACE, + CONICAL_SURFACE, + SPHERICAL_SURFACE, + TOROIDAL_SURFACE)) + SUBTYPE OF (surface); + position : axis2_placement_3d; + END_ENTITY; + + ENTITY faceted_brep + SUBTYPE OF (manifold_solid_brep); + END_ENTITY; + + ENTITY name_assignment + ABSTRACT SUPERTYPE; + assigned_name : label; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + +ENTITY applied_certification_assignment + SUBTYPE OF (certification_assignment); + items : SET[1:?] OF certification_item; +END_ENTITY; + + ENTITY certification; + name : label; + purpose : text; + kind : certification_type; + END_ENTITY; + + ENTITY certification_type; + description : label; + END_ENTITY; + + ENTITY certification_assignment + ABSTRACT SUPERTYPE; + assigned_certification : certification; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY identification_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + +ENTITY language +SUBTYPE OF (group); +WHERE +WR1: SELF\group.name <> ''; +END_ENTITY; + +ENTITY attribute_language_assignment +SUBTYPE OF (attribute_classification_assignment); + SELF\attribute_classification_assignment.assigned_class: language; + items : SET [1:?] OF attribute_language_item; +WHERE +WR1: SELF\attribute_classification_assignment.role.name IN ['primary', 'translated']; +WR2: SELF\attribute_classification_assignment.attribute_name<> ''; +END_ENTITY; + +ENTITY multi_language_attribute_assignment +SUBTYPE OF (attribute_value_assignment); + items : SET [1:?] OF multi_language_attribute_item; + +DERIVE + translation_language : language := language_indication[1]\attribute_classification_assignment.assigned_class; + +INVERSE + language_indication: SET[1:1] OF attribute_language_assignment FOR items; + +WHERE +WR1: (SELF\attribute_value_assignment.role.name = 'alternate language'); +WR2: SIZEOF( QUERY( ala <* language_indication | + (ala\attribute_classification_assignment.attribute_name = 'attribute_value') AND + (ala\attribute_classification_assignment.role.name='translated') )) = 1 ; +WR3: SELF\attribute_value_assignment.attribute_name <> '' ; +WR4: SIZEOF(QUERY(ci <* items | +SIZEOF(QUERY(ata <* USEDIN(ci, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MULTI_LANGUAGE_ATTRIBUTE_ASSIGNMENT.ITEMS') | +(ata\attribute_value_assignment.attribute_name = SELF\attribute_value_assignment.attribute_name) AND +(ata.translation_language :=: translation_language) ))>1 )) =0; +WR5: SIZEOF(QUERY(ci <* items | +SIZEOF(QUERY(ata <* USEDIN(ci, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS') | + (ata\attribute_classification_assignment.role.name='primary') AND + (ata\attribute_classification_assignment.attribute_name= SELF\attribute_value_assignment.attribute_name) AND + (ata\attribute_classification_assignment.assigned_class :=: translation_language) ))>0 )) =0; +END_ENTITY; + +ENTITY applied_organizational_project_assignment + SUBTYPE OF (organizational_project_assignment); + items : SET[1:?] OF project_item; +END_ENTITY; + + ENTITY security_classification; + name : label; + purpose : text; + security_level : security_classification_level; + END_ENTITY; + + ENTITY security_classification_level; + name : label; + END_ENTITY; + + ENTITY security_classification_assignment + ABSTRACT SUPERTYPE; + assigned_security_classification : security_classification; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + + ENTITY action_request_solution; + method : action_method; + request : versioned_action_request; + DERIVE + description : text := get_description_value(SELF); + name : label := get_name_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.DESCRIBED_ITEM')) <= 1; + WR2: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.NAMED_ITEM')) <= 1; + END_ENTITY; + + ENTITY action_request_status; + status : label; + assigned_request : versioned_action_request; + END_ENTITY; + + ENTITY versioned_action_request; + id : identifier; + version : label; + purpose : text; + description : OPTIONAL text; + END_ENTITY; + + ENTITY action_request_assignment + ABSTRACT SUPERTYPE; + assigned_action_request : versioned_action_request; + DERIVE + role : object_role := get_role(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.ITEM_WITH_ROLE')) <= 1; + END_ENTITY; + +ENTITY time_interval_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + + ENTITY time_interval_assignment + ABSTRACT SUPERTYPE; + assigned_time_interval : time_interval; + role : time_interval_role; + END_ENTITY; + + ENTITY action_directive; + name : label; + description : OPTIONAL text; + analysis : text; + comment : text; + requests : SET [1:?] OF versioned_action_request; + END_ENTITY; + + ENTITY directed_action + SUBTYPE OF (executed_action); + directive : action_directive; + END_ENTITY; + + ENTITY shell_based_wireframe_model + SUBTYPE OF (geometric_representation_item); + sbwm_boundary : SET [1:?] OF shell; + WHERE + WR1: constraints_geometry_shell_based_wireframe_model(SELF); + END_ENTITY; + + ENTITY vertex_shell + SUBTYPE OF (topological_representation_item); + vertex_shell_extent : vertex_loop; + END_ENTITY; + + ENTITY wire_shell + SUBTYPE OF (topological_representation_item); + wire_shell_extent : SET [1:?] OF loop; + WHERE + WR1: NOT mixed_loop_type_set(wire_shell_extent); + END_ENTITY; + +ENTITY kinematic_topology_structure + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF kinematic_joint; +WHERE + WR1: SIZEOF (QUERY (item <* items | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_EDGE' in TYPEOF(item))) = 0; +END_ENTITY; + +ENTITY kinematic_topology_substructure + SUBTYPE OF (kinematic_topology_structure); + parent : kinematic_topology_structure; +WHERE + WR1: context_of_items :=: parent.context_of_items; + WR2: SELF\kinematic_topology_structure.items <= parent\kinematic_topology_structure.items; +END_ENTITY; + +ENTITY kinematic_topology_directed_structure + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF oriented_joint; + parent : kinematic_topology_structure; +WHERE + WR1: context_of_items :=: parent.context_of_items; + WR2: get_kinematic_joints_from_oriented_joints(items) <= parent.items; +END_ENTITY; + +ENTITY kinematic_topology_tree_structure + SUBTYPE OF (kinematic_topology_directed_structure); +END_ENTITY; + +ENTITY kinematic_topology_network_structure + SUBTYPE OF (representation); + SELF\representation.items : SET[1:?] OF kinematic_loop; + parent : kinematic_topology_structure; +WHERE + WR1: context_of_items :=: parent.context_of_items; + WR2: get_kinematic_joints_from_kinematic_loops(items) <= parent.items; +END_ENTITY; + +ENTITY kinematic_joint + SUBTYPE OF (edge); + SELF\edge.edge_start : kinematic_link; + SELF\edge.edge_end : kinematic_link; +UNIQUE + UR1: edge_start, edge_end; +WHERE + WR1: edge_start :<>: edge_end; +END_ENTITY; + +ENTITY kinematic_link + SUBTYPE OF (vertex); +END_ENTITY; + +ENTITY kinematic_loop + SUBTYPE OF (edge_loop); + SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_joint; +END_ENTITY; + +ENTITY oriented_joint + SUBTYPE OF (oriented_edge); + SELF\oriented_edge.edge_element : kinematic_joint; +END_ENTITY; + + ENTITY attribute_value_assignment + ABSTRACT SUPERTYPE; + attribute_name : label; + attribute_value : attribute_type; + role : attribute_value_role; + END_ENTITY; + +ENTITY applied_event_occurrence_assignment + SUBTYPE OF (event_occurrence_assignment); + items : SET[1:?] OF event_occurrence_item; +END_ENTITY; + + ENTITY event_occurrence_assignment + ABSTRACT SUPERTYPE; + assigned_event_occurrence : event_occurrence; + role : event_occurrence_role; + END_ENTITY; + + ENTITY organizational_project_assignment + ABSTRACT SUPERTYPE; + assigned_organizational_project : organizational_project; + role : organizational_project_role; + END_ENTITY; + + ENTITY organizational_project_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY organizational_project; + name : label; + description : OPTIONAL text; + responsible_organizations : SET [1:?] OF organization; + DERIVE + id : identifier := get_id_value(SELF); + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.IDENTIFIED_ITEM')) <= 1; + END_ENTITY; + + ENTITY organizational_project_relationship; + name : label; + description : OPTIONAL text; + relating_organizational_project : organizational_project; + related_organizational_project : organizational_project; + END_ENTITY; + + ENTITY founded_item; + DERIVE + users : SET[0:?] OF founded_item_select := using_items(SELF,[]); + WHERE + WR1: SIZEOF(users) > 0; + WR2: NOT(SELF IN users); + END_ENTITY; + + ENTITY cartesian_transformation_operator + SUPERTYPE OF (ONEOF ( + CARTESIAN_TRANSFORMATION_OPERATOR_2D, + CARTESIAN_TRANSFORMATION_OPERATOR_3D)) + SUBTYPE OF (geometric_representation_item, + functionally_defined_transformation); + axis1 : OPTIONAL direction; + axis2 : OPTIONAL direction; + local_origin : cartesian_point; + scale : OPTIONAL REAL; + DERIVE + scl : REAL := NVL(scale, 1.0); + WHERE + WR1: scl > 0.0; + END_ENTITY; + +ENTITY local_time; + hour_component : hour_in_day; + minute_component : OPTIONAL minute_in_hour; + second_component : OPTIONAL second_in_minute; + zone : coordinated_universal_time_offset; +WHERE + WR1: valid_time (SELF); +END_ENTITY; + + ENTITY camera_model_d2 + SUBTYPE OF (camera_model); + view_window : planar_box; + view_window_clipping : BOOLEAN; + WHERE + WR1: SELF\geometric_representation_item.dim = 2; + END_ENTITY; + + ENTITY view_volume + SUBTYPE OF (founded_item); + projection_type : central_or_parallel; + projection_point : cartesian_point; + view_plane_distance : length_measure; + front_plane_distance : length_measure; + front_plane_clipping : BOOLEAN; + back_plane_distance : length_measure; + back_plane_clipping : BOOLEAN; + view_volume_sides_clipping : BOOLEAN; + view_window : planar_box; + INVERSE + camera_usages : SET[1:?] OF camera_model_d3 FOR perspective_of_volume; + WHERE + WR1:('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AXIS2_PLACEMENT_2D' IN TYPEOF(SELF\view_volume.view_window.placement)) OR + (dot_product ((representation_item(' ') || geometric_representation_item() || direction([0.0,0.0,1.0])), + SELF.view_window\planar_box.placement\axis2_placement_3d.p[3] ) = 1.0); + WR2: view_plane_distance = view_window.placement\placement.location.coordinates[3]; + END_ENTITY; + +ENTITY binary_literal + SUBTYPE OF (generic_literal); + lit_value : BINARY; +END_ENTITY; + +ENTITY maths_enum_literal + SUBTYPE OF (generic_literal); + lit_value : maths_enum_atom; +END_ENTITY; + +ENTITY real_tuple_literal + SUBTYPE OF (generic_literal); + lit_value : LIST [1:?] OF REAL; +END_ENTITY; + +ENTITY integer_tuple_literal + SUBTYPE OF (generic_literal); + lit_value : LIST [1:?] OF INTEGER; +END_ENTITY; + +ENTITY atom_based_literal + SUBTYPE OF (generic_literal); + lit_value : atom_based_value; +END_ENTITY; + +ENTITY maths_tuple_literal + SUBTYPE OF (generic_literal); + lit_value : LIST OF maths_value; +END_ENTITY; + +ENTITY extended_tuple_space + SUBTYPE OF (maths_space, generic_literal); + base : product_space; + extender : maths_space; +WHERE + WR1: expression_is_constant(base) AND + expression_is_constant(extender); + WR2: no_cyclic_space_reference(SELF, []); + WR3: extender <> the_empty_space; +END_ENTITY; + +ENTITY quantifier_expression + ABSTRACT SUPERTYPE + SUBTYPE OF (multiple_arity_generic_expression); + variables : LIST [1:?] OF UNIQUE generic_variable; +WHERE + WR1: SIZEOF (QUERY (vrbl <* variables | NOT (vrbl IN + SELF\multiple_arity_generic_expression.operands))) = 0; + WR2: SIZEOF (QUERY (vrbl <* variables | NOT ((schema_prefix + + 'BOUND_VARIABLE_SEMANTICS') IN TYPEOF (vrbl.interpretation.semantics)))) = 0; +END_ENTITY; + +ENTITY function_space + SUBTYPE OF (maths_space, generic_literal); + domain_constraint : space_constraint_type; + domain_argument : maths_space; + range_constraint : space_constraint_type; + range_argument : maths_space; +WHERE + WR1: expression_is_constant(domain_argument) AND + expression_is_constant(range_argument); + WR2: (domain_argument <> the_empty_space) AND + (range_argument <> the_empty_space); + WR3: (domain_constraint <> sc_member) OR NOT + member_of(the_empty_space,domain_argument); + WR4: (range_constraint <> sc_member) OR NOT + member_of(the_empty_space,range_argument); + WR5: NOT (any_space_satisfies(domain_constraint,domain_argument) AND + any_space_satisfies(range_constraint,range_argument)); +END_ENTITY; + +ENTITY function_application + SUBTYPE OF (multiple_arity_generic_expression); + func : maths_function_select; + arguments : LIST [1:?] OF maths_expression; +DERIVE + SELF\multiple_arity_generic_expression.operands : LIST [2:?] OF generic_expression + := [convert_to_maths_function(func)] + convert_to_operands(arguments); +WHERE + WR1: function_applicability(func, arguments); +END_ENTITY; + +ENTITY maths_function + ABSTRACT SUPERTYPE OF (ONEOF ( + FINITE_FUNCTION, + CONSTANT_FUNCTION, + SELECTOR_FUNCTION, + ELEMENTARY_FUNCTION, + RESTRICTION_FUNCTION, + REPACKAGING_FUNCTION, + REINDEXED_ARRAY_FUNCTION, + SERIES_COMPOSED_FUNCTION, + PARALLEL_COMPOSED_FUNCTION, + EXPLICIT_TABLE_FUNCTION, + HOMOGENEOUS_LINEAR_FUNCTION, + GENERAL_LINEAR_FUNCTION, + B_SPLINE_BASIS, + B_SPLINE_FUNCTION, + RATIONALIZE_FUNCTION, + PARTIAL_DERIVATIVE_FUNCTION, + DEFINITE_INTEGRAL_FUNCTION, + ABSTRACTED_EXPRESSION_FUNCTION, + EXPRESSION_DENOTED_FUNCTION, + IMPORTED_POINT_FUNCTION, + IMPORTED_CURVE_FUNCTION, + IMPORTED_SURFACE_FUNCTION, + IMPORTED_VOLUME_FUNCTION, + APPLICATION_DEFINED_FUNCTION)) + SUBTYPE OF (generic_expression); +DERIVE + domain : tuple_space := derive_function_domain(SELF); + range : tuple_space := derive_function_range(SELF); +END_ENTITY; + +ENTITY finite_function + SUBTYPE OF (maths_function, generic_literal); + pairs : SET [1:?] OF LIST [2:2] OF maths_value; +WHERE + WR1: VALUE_UNIQUE(list_selected_components(pairs, 1)); +END_ENTITY; + +ENTITY constant_function + SUBTYPE OF (maths_function, generic_literal); + sole_output : maths_value; + source_of_domain : maths_space_or_function; +WHERE + WR1: no_cyclic_domain_reference(source_of_domain, [SELF]); + WR2: expression_is_constant(domain_from(source_of_domain)); +END_ENTITY; + +ENTITY selector_function + SUBTYPE OF (maths_function, generic_literal); + selector : input_selector; + source_of_domain : maths_space_or_function; +WHERE + WR1: no_cyclic_domain_reference(source_of_domain, [SELF]); + WR2: expression_is_constant(domain_from(source_of_domain)); +END_ENTITY; + +ENTITY parallel_composed_function + SUBTYPE OF (maths_function, multiple_arity_generic_expression); + source_of_domain : maths_space_or_function; + prep_functions : LIST [1:?] OF maths_function; + final_function : maths_function_select; +DERIVE + SELF\multiple_arity_generic_expression.operands : LIST [2:?] of generic_expression + := convert_to_operands_prcmfn(source_of_domain, prep_functions, final_function); +WHERE + WR1: no_cyclic_domain_reference(source_of_domain, [SELF]); + WR2: expression_is_constant(domain_from(source_of_domain)); + WR3: parallel_composed_function_domain_check(domain_from(source_of_domain), + prep_functions); + WR4: parallel_composed_function_composability_check(prep_functions, final_function); +END_ENTITY; + +ENTITY elementary_function + SUBTYPE OF (maths_function, generic_literal); + func_id : elementary_function_enumerators; +END_ENTITY; + +ENTITY restriction_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_space; +END_ENTITY; + +ENTITY repackaging_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + input_repack : repackage_options; + output_repack : repackage_options; + selected_output : nonnegative_integer; +WHERE + WR1: (input_repack <> ro_wrap_as_tuple) OR + ((space_dimension(operand.domain) = 1) AND + ((schema_prefix + 'TUPLE_SPACE') IN TYPEOF (factor1(operand.domain)))); + WR2: (output_repack <> ro_unwrap_tuple) OR + ((space_dimension(operand.range) = 1) AND + ((schema_prefix + 'TUPLE_SPACE') IN TYPEOF (factor1(operand.range)))); + WR3: selected_output <= space_dimension( repackage( + operand.range, output_repack)); +END_ENTITY; + +ENTITY explicit_table_function + ABSTRACT SUPERTYPE OF (ONEOF ( + LISTED_DATA, + EXTERNALLY_LISTED_DATA, + LINEARIZED_TABLE_FUNCTION, + BASIC_SPARSE_MATRIX)) + SUBTYPE OF (maths_function); + index_base : zero_or_one; + shape : LIST [1:?] OF positive_integer; +END_ENTITY; + +ENTITY reindexed_array_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + starting_indices : LIST [1:?] OF INTEGER; +WHERE + WR1: function_is_array(SELF\unary_generic_expression.operand); + WR2: SIZEOF(starting_indices) = SIZEOF(shape_of_array( + SELF\unary_generic_expression.operand)); +END_ENTITY; + +ENTITY series_composed_function + SUBTYPE OF (maths_function, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [2:?] of maths_function; +WHERE + WR1: composable_sequence(SELF\multiple_arity_generic_expression.operands); +END_ENTITY; + +ENTITY homogeneous_linear_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + sum_index : one_or_two; +DERIVE + mat : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: function_is_2d_table(mat); + WR2: (space_dimension(mat.range) = 1) AND + subspace_of_es(factor1(mat.range),es_numbers); +END_ENTITY; + +ENTITY partial_derivative_expression + SUBTYPE OF (unary_generic_expression); + d_variables : LIST [1:?] OF maths_variable; + extension : extension_options; +DERIVE + derivand : generic_expression := SELF\unary_generic_expression.operand; +WHERE + WR1: has_values_space (derivand); + WR2: space_is_continuum (values_space_of (derivand)); + WR3: SIZEOF (QUERY (vbl <* d_variables | (NOT subspace_of (values_space_of (vbl), + the_reals)) AND (NOT subspace_of (values_space_of (vbl), the_complex_numbers)) + )) = 0; +END_ENTITY; + +ENTITY polar_complex_number_region + SUBTYPE OF (maths_space, generic_literal); + centre : complex_number_literal; + distance_constraint : real_interval; + direction_constraint : finite_real_interval; +WHERE + WR1: min_exists(distance_constraint) AND (real_min(distance_constraint) >= 0.0); + WR2: {-PI <= direction_constraint.min < PI}; + WR3: direction_constraint.max - direction_constraint.min <= 2.0*PI; + WR4: (direction_constraint.max - direction_constraint.min < 2.0*PI) OR + (direction_constraint.min_closure = open); + WR5: (direction_constraint.max - direction_constraint.min < 2.0*PI) OR + (direction_constraint.max_closure = open) OR + (direction_constraint.min = -PI); + WR6: (real_min(distance_constraint) > 0.0) OR max_exists(distance_constraint) OR + (direction_constraint.max - direction_constraint.min < 2.0*PI) OR + (direction_constraint.max_closure = open); +END_ENTITY; + +ENTITY complex_number_literal + SUBTYPE OF (generic_literal); + real_part : REAL; + imag_part : REAL; +END_ENTITY; + +ENTITY cartesian_complex_number_region + SUBTYPE OF (maths_space, generic_literal); + real_constraint : real_interval; + imag_constraint : real_interval; +WHERE + WR1: min_exists(real_constraint) OR max_exists(real_constraint) OR + min_exists(imag_constraint) OR max_exists(imag_constraint); +END_ENTITY; + +ENTITY definite_integral_expression + SUBTYPE OF (quantifier_expression); + lower_limit_neg_infinity : BOOLEAN; + upper_limit_pos_infinity : BOOLEAN; +DERIVE + integrand : generic_expression + := SELF\multiple_arity_generic_expression.operands[1]; + variable_of_integration : maths_variable + := SELF\multiple_arity_generic_expression.operands[2]; + SELF\quantifier_expression.variables : LIST [1:1] OF UNIQUE generic_variable + := [variable_of_integration]; +WHERE + WR1: has_values_space (integrand); + WR2: space_is_continuum (values_space_of (integrand)); + WR3: definite_integral_expr_check (SELF\multiple_arity_generic_expression.operands, + lower_limit_neg_infinity, upper_limit_pos_infinity); +END_ENTITY; + +ENTITY general_linear_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + sum_index : one_or_two; +DERIVE + mat : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: function_is_2d_table(mat); + WR2: (space_dimension(mat.range) = 1) AND + subspace_of_es(factor1(mat.range),es_numbers); +END_ENTITY; + +ENTITY b_spline_basis + SUBTYPE OF (maths_function, generic_literal); + degree : nonnegative_integer; + repeated_knots : LIST [2:?] OF REAL; +DERIVE + order : positive_integer := degree + 1; + num_basis : positive_integer := SIZEOF (repeated_knots) - order; +WHERE + WR1: num_basis >= order; + WR2: nondecreasing(repeated_knots); + WR3: repeated_knots[order] < repeated_knots[num_basis+1]; +END_ENTITY; + +ENTITY b_spline_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + basis : LIST [1:?] OF b_spline_basis; +DERIVE + coef : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: function_is_table(coef); + WR2: (space_dimension(coef.range) = 1) AND + (number_superspace_of(factor1(coef.range)) = the_reals); + WR3: SIZEOF (basis) <= + SIZEOF (shape_of_array(coef)); + WR4: compare_basis_and_coef(basis, coef); +END_ENTITY; + +ENTITY rationalize_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; +DERIVE + fun : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: (space_dimension(fun.domain) = 1) AND (space_dimension(fun.range) = 1); + WR2: number_tuple_subspace_check(factor1(fun.range)); + WR3: space_dimension(factor1(fun.range)) > 1; +END_ENTITY; + +ENTITY partial_derivative_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + d_variables : LIST [1:?] OF input_selector; + extension : extension_options; +DERIVE + derivand : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: space_is_continuum (derivand.range); + WR2: partial_derivative_check (derivand.domain, d_variables); +END_ENTITY; + +ENTITY definite_integral_function + SUBTYPE OF (maths_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + variable_of_integration : input_selector; + lower_limit_neg_infinity : BOOLEAN; + upper_limit_pos_infinity : BOOLEAN; +DERIVE + integrand : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: space_is_continuum (integrand.range); + WR2: definite_integral_check (integrand.domain, variable_of_integration, + lower_limit_neg_infinity, upper_limit_pos_infinity); +END_ENTITY; + +ENTITY abstracted_expression_function + SUBTYPE OF (maths_function, quantifier_expression); +DERIVE + SELF\quantifier_expression.variables : LIST [1:?] OF UNIQUE generic_variable := + remove_first(SELF\multiple_arity_generic_expression.operands); + expr : generic_expression := SELF\multiple_arity_generic_expression.operands[1]; +WHERE + WR1: SIZEOF (QUERY ( operand <* + SELF\multiple_arity_generic_expression.operands | NOT ( + has_values_space( operand)))) = 0; +END_ENTITY; + +ENTITY expression_denoted_function + SUBTYPE OF (maths_function, unary_generic_expression); +DERIVE + expr : generic_expression := SELF\unary_generic_expression.operand; +WHERE + WR1: (schema_prefix + 'FUNCTION_SPACE') IN TYPEOF (values_space_of(expr)); +END_ENTITY; + +ENTITY imported_curve_function + SUBTYPE OF (maths_function, generic_literal); + geometry : curve; + parametric_domain : tuple_space; +WHERE + WR1: expression_is_constant(parametric_domain); +END_ENTITY; + +ENTITY imported_surface_function + SUBTYPE OF (maths_function, generic_literal); + geometry : surface; + parametric_domain : tuple_space; +WHERE + WR1: expression_is_constant(parametric_domain); +END_ENTITY; + +ENTITY imported_volume_function + SUBTYPE OF (maths_function, generic_literal); + geometry : volume; + parametric_domain : tuple_space; +WHERE + WR1: expression_is_constant(parametric_domain); +END_ENTITY; + + ENTITY volume + + SUBTYPE OF (geometric_representation_item); + WHERE + WR1 : SELF\geometric_representation_item.dim = 3; + END_ENTITY; + +ENTITY application_defined_function + SUBTYPE OF (maths_function); + explicit_domain : tuple_space; + explicit_range : tuple_space; + parameters : LIST OF maths_value; +WHERE + WR1: expression_is_constant(explicit_domain); + WR2: expression_is_constant(explicit_range); +END_ENTITY; + +ENTITY listed_data + SUBTYPE OF (explicit_table_function, generic_literal); + values : LIST [1:?] OF maths_value; + value_range : maths_space; +DERIVE + SELF\explicit_table_function.shape : LIST [1:?] OF positive_integer := + [SIZEOF (values)]; +WHERE + WR1: expression_is_constant(value_range); + WR2: SIZEOF (QUERY (val <* values | NOT (member_of( val, value_range)))) = 0; +END_ENTITY; + +ENTITY externally_listed_data + SUBTYPE OF (explicit_table_function, generic_literal, externally_defined_item); + value_range : maths_space; +WHERE + WR1: expression_is_constant(value_range); +END_ENTITY; + +ENTITY linearized_table_function + + SUBTYPE OF (explicit_table_function, unary_generic_expression); + SELF\unary_generic_expression.operand : maths_function; + first : integer; +DERIVE + source : maths_function := SELF\unary_generic_expression.operand; +WHERE + WR1: function_is_1d_array(source); + WR2: member_of(first, source\maths_function.domain); +END_ENTITY; + +ENTITY basic_sparse_matrix + SUBTYPE OF (explicit_table_function, multiple_arity_generic_expression); + SELF\multiple_arity_generic_expression.operands : LIST [3:3] OF maths_function; + default_entry : maths_value; + order : ordering_type; +DERIVE + index : maths_function := SELF\multiple_arity_generic_expression.operands[1]; + loc : maths_function := SELF\multiple_arity_generic_expression.operands[2]; + val : maths_function := SELF\multiple_arity_generic_expression.operands[3]; +WHERE + WR1: function_is_1d_table(index); + WR2: function_is_1d_table(loc); + WR3: function_is_1d_table(val); + WR4: check_sparse_index_domain(index.domain, index_base, shape, order); + WR5: check_sparse_index_to_loc(index.range, loc.domain); + WR6: loc.domain = val.domain; + WR7: check_sparse_loc_range(loc.range, index_base, shape, order); + WR8: member_of(default_entry, val.range); +END_ENTITY; + +ENTITY imported_point_function + SUBTYPE OF (maths_function, generic_literal); + geometry : point; +END_ENTITY; + + ENTITY action_resource_type; + name : label; + END_ENTITY; + + ENTITY action_method_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + +ENTITY procedural_representation + SUBTYPE OF (representation); + SELF\representation.items : + SET[1:?] OF procedural_representation_sequence; +END_ENTITY; + +ENTITY procedural_representation_sequence + SUBTYPE OF (representation_item); + elements : LIST[1:?] OF representation_item; + suppressed_items : SET[0:?] OF representation_item; + rationale : text; +WHERE + WR1: SIZEOF(QUERY(q <* suppressed_items | NOT (q IN elements))) = 0; +END_ENTITY; + +ENTITY explicit_procedural_representation_item_relationship + SUBTYPE OF (representation_item_relationship); + SELF\representation_item_relationship.relating_representation_item : + procedural_representation_sequence; +WHERE + WR1 : NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROCEDURAL_REPRESENTATION_SEQUENCE' + IN TYPEOF( + SELF\representation_item_relationship.related_representation_item)); + WR2 : SIZEOF(QUERY(q <* using_representations( + SELF\representation_item_relationship.related_representation_item) | + item_in_context( + SELF\representation_item_relationship.relating_representation_item, + q.context_of_items))) > 0; +END_ENTITY; + +ENTITY indirectly_selected_elements + SUBTYPE OF (user_selected_elements); + indirectly_picked_items : SET[1:?] OF representation_item; +END_ENTITY; + +ENTITY user_selected_elements + SUBTYPE OF (representation_item); + picked_items : SET[1:?] OF representation_item; +END_ENTITY; + +ENTITY edge_blended_solid + ABSTRACT SUPERTYPE OF ( + TRACK_BLENDED_SOLID + ANDOR (ONEOF ( + SOLID_WITH_CONSTANT_RADIUS_EDGE_BLEND, + SOLID_WITH_CHAMFERED_EDGES))) + SUBTYPE OF (modified_solid); + blended_edges : LIST [1:?] OF UNIQUE edge_curve; +END_ENTITY; + +ENTITY solid_with_shape_element_pattern + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_CIRCULAR_PATTERN, + SOLID_WITH_RECTANGULAR_PATTERN)) + SUBTYPE OF (modified_solid_with_placed_configuration); + replicated_element : modified_solid_with_placed_configuration; +END_ENTITY; + +ENTITY modified_solid_with_placed_configuration + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_DEPRESSION, + SOLID_WITH_PROTRUSION, + SOLID_WITH_SHAPE_ELEMENT_PATTERN)) + SUBTYPE OF (modified_solid); + placing : axis2_placement_3d; +END_ENTITY; + +ENTITY solid_with_pocket + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_RECTANGULAR_POCKET, + SOLID_WITH_CIRCULAR_POCKET, + SOLID_WITH_GENERAL_POCKET)) + +SUBTYPE OF (solid_with_depression); + floor_blend_radius : non_negative_length_measure; + draft_angle : plane_angle_measure; +END_ENTITY; + +ENTITY solid_with_depression + ABSTRACT SUPERTYPE OF ( + SOLID_WITH_THROUGH_DEPRESSION + ANDOR ONEOF ( + SOLID_WITH_HOLE, + SOLID_WITH_POCKET, + SOLID_WITH_SLOT, + SOLID_WITH_GROOVE)) + SUBTYPE OF (modified_solid_with_placed_configuration); + depth : positive_length_measure; +END_ENTITY; + +ENTITY solid_with_protrusion + ABSTRACT SUPERTYPE OF (ONEOF ( + SOLID_WITH_CIRCULAR_PROTRUSION, + SOLID_WITH_RECTANGULAR_PROTRUSION, + SOLID_WITH_GENERAL_PROTRUSION)) + SUBTYPE OF (modified_solid_with_placed_configuration); + protrusion_height : positive_length_measure; + protrusion_draft_angle : plane_angle_measure; +END_ENTITY; + +ENTITY solid_with_slot + ABSTRACT SUPERTYPE OF ((ONEOF ( + SOLID_WITH_TRAPEZOIDAL_SECTION_SLOT, + SOLID_WITH_TEE_SECTION_SLOT)) + AND (ONEOF ( + SOLID_WITH_STRAIGHT_SLOT, + SOLID_WITH_CURVED_SLOT))) + SUBTYPE OF (solid_with_depression); + slot_width : positive_length_measure; + closed_ends : LIST[2:2] OF LOGICAL; + end_exit_faces : LIST[2:2] OF SET[0:?] OF face_surface; +WHERE + WR1: NOT(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_WITH_THROUGH_DEPRESSION' IN + TYPEOF(SELF)) AND (closed_ends = [FALSE,FALSE])); + WR2: NOT(((closed_ends[1] = TRUE) AND (SIZEOF(end_exit_faces[1]) <> 0)) + OR ((closed_ends[2] = TRUE) AND (SIZEOF(end_exit_faces[2]) <> 0))); +END_ENTITY; + +ENTITY solid_with_hole + ABSTRACT SUPERTYPE OF ( + SOLID_WITH_STEPPED_ROUND_HOLE) + SUBTYPE OF (solid_with_depression); +END_ENTITY; + + ENTITY one_direction_repeat_factor + SUBTYPE OF (geometric_representation_item); + repeat_factor : vector; + END_ENTITY; + + ENTITY two_direction_repeat_factor + SUBTYPE OF (one_direction_repeat_factor); + second_repeat_factor : vector; + END_ENTITY; + +ENTITY concept_feature_relationship_with_condition + SUBTYPE OF (concept_feature_relationship); + conditional_operator : concept_feature_operator; +END_ENTITY; + +ENTITY concept_feature_relationship; + name : label; + description : OPTIONAL text; + relating_product_concept_feature : product_concept_feature; + related_product_concept_feature : product_concept_feature; +END_ENTITY; + + ENTITY oriented_path + SUBTYPE OF (path); + path_element : path; + orientation : BOOLEAN; + DERIVE + SELF\path.edge_list : LIST [1:?] OF UNIQUE oriented_edge + := conditional_reverse(SELF.orientation, + SELF.path_element.edge_list); + WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_PATH' IN TYPEOF (SELF.path_element)); + END_ENTITY; + + ENTITY oriented_open_shell + SUBTYPE OF (open_shell); + open_shell_element : open_shell; + orientation : BOOLEAN; + DERIVE + SELF\connected_face_set.cfs_faces : SET [1:?] OF face + := conditional_reverse(SELF.orientation, + SELF.open_shell_element.cfs_faces); + WHERE + WR1: NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_OPEN_SHELL' + IN TYPEOF (SELF.open_shell_element)); + END_ENTITY; + + ENTITY swept_area_solid + SUPERTYPE OF (ONEOF ( + REVOLVED_AREA_SOLID, + EXTRUDED_AREA_SOLID, + SURFACE_CURVE_SWEPT_AREA_SOLID)) + SUBTYPE OF (solid_model); + swept_area : curve_bounded_surface; + WHERE + WR1: 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(swept_area.basis_surface); + END_ENTITY; + + ENTITY effectivity_context_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + + ENTITY product_definition_effectivity + SUBTYPE OF (effectivity); + usage : product_definition_relationship; + WHERE + WR1: SIZEOF(USEDIN(SELF, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'EFFECTIVITY_ASSIGNMENT.ASSIGNED_EFFECTIVITY')) = 0; + END_ENTITY; + + ENTITY attribute_value_role; + name : label; + description : OPTIONAL text; + END_ENTITY; + +ENTITY event_occurrence_role; + name : label; + description : OPTIONAL text; +END_ENTITY; + +FUNCTION subspace_of(space1, space2 : maths_space) : LOGICAL; + LOCAL + spc1 : maths_space := simplify_maths_space(space1); + spc2 : maths_space := simplify_maths_space(space2); + types1 : SET OF STRING := stripped_typeof (spc1); + types2 : SET OF STRING := stripped_typeof (spc2); + lgcl, cum : LOGICAL; + es_val : elementary_space_enumerators; + bnd1, bnd2 : REAL; + n : INTEGER; + sp1, sp2 : maths_space; + prgn1, prgn2 : polar_complex_number_region; + aitv : finite_real_interval; + END_LOCAL; + IF NOT EXISTS (spc1) OR NOT EXISTS (spc2) THEN + RETURN (FALSE); + END_IF; + IF spc2 = the_generics THEN + RETURN (TRUE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types1 THEN + IF NOT ('ELEMENTARY_SPACE' IN types2) THEN + RETURN (FALSE); + END_IF; + es_val := spc2\elementary_space.space_id; + IF spc1\elementary_space.space_id = es_val THEN + RETURN (TRUE); + END_IF; + -- Note that the cases (spc2=the_generics) and (spc1=spc2) have been handled. + CASE spc1\elementary_space.space_id OF + es_numbers : RETURN (FALSE); + es_complex_numbers : RETURN (es_val = es_numbers); + es_reals : RETURN (es_val = es_numbers); + es_integers : RETURN (es_val = es_numbers); + es_logicals : RETURN (FALSE); + es_booleans : RETURN (es_val = es_logicals); + es_strings : RETURN (FALSE); + es_binarys : RETURN (FALSE); + es_maths_spaces : RETURN (FALSE); + es_maths_functions : RETURN (FALSE); + es_generics : RETURN (FALSE); + END_CASE; + -- Should be unreachable. + RETURN (UNKNOWN); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN types1 THEN + cum := TRUE; + REPEAT i := spc1\finite_integer_interval.min TO spc1\finite_integer_interval.max; + cum := cum AND member_of (i, spc2); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'INTEGER_INTERVAL_FROM_MIN' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_integers)); + END_IF; + IF 'INTEGER_INTERVAL_FROM_MIN' IN types2 THEN + RETURN (spc1\integer_interval_from_min.min>=spc2\integer_interval_from_min.min); + END_IF; + RETURN (FALSE); + END_IF; + IF 'INTEGER_INTERVAL_TO_MAX' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_integers)); + END_IF; + IF 'INTEGER_INTERVAL_TO_MAX' IN types2 THEN + RETURN (spc1\integer_interval_to_max.max <= spc2\integer_interval_to_max.max); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_REAL_INTERVAL' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_reals)); + END_IF; + IF ('FINITE_REAL_INTERVAL' IN types2) OR + ('REAL_INTERVAL_FROM_MIN' IN types2) OR + ('REAL_INTERVAL_TO_MAX' IN types2) THEN + IF min_exists (spc2) THEN + bnd1 := spc1\finite_real_interval.min; + bnd2 := real_min (spc2); + IF (bnd1 < bnd2) OR ((bnd1 = bnd2) AND min_included (spc1) AND NOT + min_included (spc2)) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF max_exists (spc2) THEN + bnd1 := spc1\finite_real_interval.max; + bnd2 := real_max (spc2); + IF (bnd1 > bnd2) OR ((bnd1 = bnd2) AND max_included (spc1) AND NOT + max_included (spc2)) THEN + RETURN (FALSE); + END_IF; + END_IF; + RETURN (TRUE); + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_FROM_MIN' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_reals)); + END_IF; + IF 'REAL_INTERVAL_FROM_MIN' IN types2 THEN + bnd1 := spc1\real_interval_from_min.min; + bnd2 := spc2\real_interval_from_min.min; + RETURN ((bnd2 < bnd1) OR ((bnd2 = bnd1) AND (min_included (spc2) OR + NOT min_included (spc1)))); + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_TO_MAX' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_reals)); + END_IF; + IF 'REAL_INTERVAL_TO_MAX' IN types2 THEN + bnd1 := spc1\real_interval_to_max.max; + bnd2 := spc2\real_interval_to_max.max; + RETURN ((bnd2 > bnd1) OR ((bnd2 = bnd1) AND (max_included (spc2) OR + NOT max_included (spc1)))); + END_IF; + RETURN (FALSE); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_complex_numbers)); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types2 THEN + RETURN (subspace_of(spc1\cartesian_complex_number_region.real_constraint, + spc2\cartesian_complex_number_region.real_constraint) AND + subspace_of(spc1\cartesian_complex_number_region.imag_constraint, + spc2\cartesian_complex_number_region.imag_constraint)); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN types2 THEN + RETURN (subspace_of(enclose_cregion_in_pregion(spc1, + spc2\polar_complex_number_region.centre),spc2)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + es_val := spc2\elementary_space.space_id; + RETURN ((es_val = es_numbers) OR (es_val = es_complex_numbers)); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN types2 THEN + RETURN (subspace_of(enclose_pregion_in_cregion(spc1),spc2)); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN types2 THEN + prgn1 := spc1; + prgn2 := spc2; + IF prgn1.centre = prgn2.centre THEN + IF prgn2.direction_constraint.max > PI THEN + aitv := make_finite_real_interval(-PI,open,prgn2.direction_constraint.max + -2.0*PI,prgn2.direction_constraint.max_closure); + RETURN (subspace_of(prgn1.distance_constraint,prgn2.distance_constraint) + AND (subspace_of(prgn1.direction_constraint,prgn2.direction_constraint) + OR subspace_of(prgn1.direction_constraint,aitv))); + ELSE + RETURN (subspace_of(prgn1.distance_constraint,prgn2.distance_constraint) + AND subspace_of(prgn1.direction_constraint,prgn2.direction_constraint)); + END_IF; + END_IF; + RETURN (subspace_of(enclose_pregion_in_pregion(prgn1,prgn2.centre),prgn2)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_SPACE' IN types1 THEN + cum := TRUE; + REPEAT i := 1 TO SIZEOF (spc1\finite_space.members); + cum := cum AND member_of (spc1\finite_space.members[i], spc2); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'PRODUCT_SPACE' IN types1 THEN + IF 'PRODUCT_SPACE' IN types2 THEN + IF space_dimension (spc1) = space_dimension (spc2) THEN + cum := TRUE; + REPEAT i := 1 TO space_dimension (spc1); + cum := cum AND subspace_of (factor_space(spc1,i), factor_space(spc2,i)); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + IF space_dimension (spc1) >= space_dimension (spc2) THEN + cum := TRUE; + REPEAT i := 1 TO space_dimension (spc1); + cum := cum AND subspace_of (factor_space(spc1,i), factor_space(spc2,i)); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types1 THEN + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + n := space_dimension (spc1); + IF n < space_dimension (spc2) THEN + n := space_dimension (spc2); + END_IF; + cum := TRUE; + REPEAT i := 1 TO n+1; + cum := cum AND subspace_of (factor_space(spc1,i), factor_space(spc2,i)); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN types1 THEN + IF 'ELEMENTARY_SPACE' IN types2 THEN + RETURN (spc2\elementary_space.space_id = es_maths_functions); + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + cum := TRUE; + sp1 := spc1\function_space.domain_argument; + sp2 := spc2\function_space.domain_argument; + CASE spc1\function_space.domain_constraint OF + sc_equal : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : cum := cum AND equal_maths_spaces (sp1, sp2); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : cum := cum AND member_of (sp1, sp2); + END_CASE; + END; + sc_subspace : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : RETURN (FALSE); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : BEGIN + IF NOT member_of (sp1, sp2) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + END_CASE; + END; + sc_member : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : cum := cum AND space_is_singleton(sp1) AND + equal_maths_spaces(singleton_member_of(sp1),sp2); + sc_subspace : BEGIN + IF NOT member_of (sp2, sp1) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + sc_member : cum := cum AND (subspace_of (sp1, sp2)); + END_CASE; + END; + END_CASE; + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + sp1 := spc1\function_space.range_argument; + sp2 := spc2\function_space.range_argument; + CASE spc1\function_space.range_constraint OF + sc_equal : BEGIN + CASE spc2\function_space.range_constraint OF + sc_equal : cum := cum AND equal_maths_spaces (sp1, sp2); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : cum := cum AND member_of (sp1, sp2); + END_CASE; + END; + sc_subspace : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : RETURN (FALSE); + sc_subspace : cum := cum AND subspace_of (sp1, sp2); + sc_member : BEGIN + IF NOT member_of (sp1, sp2) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + END_CASE; + END; + sc_member : BEGIN + CASE spc2\function_space.domain_constraint OF + sc_equal : cum := cum AND space_is_singleton(sp1) AND + equal_maths_spaces(singleton_member_of(sp1),sp2); + sc_subspace : BEGIN + IF NOT member_of (sp2, sp1) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END; + sc_member : cum := cum AND subspace_of (sp1, sp2); + END_CASE; + END; + END_CASE; + RETURN (cum); + END_IF; + RETURN (FALSE); + END_IF; + -- Should be unreachable + RETURN (UNKNOWN); +END_FUNCTION; -- subspace_of + +FUNCTION apeaid_is_base(input : area_component) : LOGICAL; +LOCAL + pd : SET OF property_definition := bag_to_set(QUERY(pd <* USEDIN(input,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + pd\property_definition.name = 'is base')); +END_LOCAL; + RETURN(pd[1].description = 'true'); +END_FUNCTION; + + FUNCTION bag_to_set (the_bag : BAG OF GENERIC:intype):SET OF GENERIC:intype; + LOCAL + the_set : SET OF GENERIC:intype := []; + END_LOCAL; + + IF SIZEOF(the_bag) > 0 THEN + REPEAT i := 1 TO HIINDEX(the_bag); + the_set := the_set + the_bag[i]; + END_REPEAT; + END_IF; + RETURN (the_set); + END_FUNCTION; + + FUNCTION cc_design_person_and_organization_correlation + (e : cc_design_person_and_organization_assignment) : BOOLEAN; + LOCAL + po_role : STRING; + END_LOCAL; + po_role := e\person_and_organization_assignment.role.name; + CASE po_role OF + 'request_recipient' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CHANGE_REQUEST', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'START_REQUEST'] * + TYPEOF (x)) = 1)) + THEN RETURN(FALSE); + END_IF; + 'initiator' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CHANGE_REQUEST', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'START_REQUEST', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'START_WORK', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CHANGE'] * + TYPEOF (x)) = 1)) + THEN RETURN(FALSE); + END_IF; + 'creator' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_FORMATION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION'] * + TYPEOF (x)) = 1)) + THEN RETURN (FALSE); + END_IF; + 'part_supplier' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_FORMATION' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'design_supplier' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PRODUCT_DEFINITION_FORMATION' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'design_owner' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'configuration_manager' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CONFIGURATION_ITEM' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'contractor' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONTRACT' + IN TYPEOF (x))) + THEN RETURN(FALSE); + END_IF; + 'classification_officer' : IF SIZEOF (e.items) <> + SIZEOF (QUERY (x <* e.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SECURITY_CLASSIFICATION' + IN TYPEOF (x))) THEN + RETURN(FALSE); + END_IF; + OTHERWISE : RETURN(TRUE); + END_CASE; + RETURN (TRUE); + END_FUNCTION; + + FUNCTION acyclic_shape_aspect_relationship (relation : shape_aspect_relationship; relatives : SET [1:?] OF shape_aspect; specific_relation : STRING):BOOLEAN; + LOCAL + x : SET OF shape_aspect_relationship; + END_LOCAL; + + IF relation.relating_shape_aspect IN relatives THEN + RETURN (FALSE); + END_IF; + x := QUERY(sa <* bag_to_set(USEDIN(relation.relating_shape_aspect, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'SHAPE_ASPECT_RELATIONSHIP.' + 'RELATED_SHAPE_ASPECT')) | specific_relation IN TYPEOF(sa)); + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_shape_aspect_relationship(x[i], relatives + relation.relating_shape_aspect, specific_relation) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_FUNCTION; + +FUNCTION scms_get_presented_function(input : applied_presented_item) : functional_unit; +LOCAL + fun : SET OF functional_unit := (QUERY(it <* (input\applied_presented_item.items) | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FUNCTIONAL_UNIT' IN TYPEOF(it))); +END_LOCAL; +RETURN(fun[LOINDEX(fun)]); +END_FUNCTION; + +FUNCTION scms_get_presented_functional_terminal(input1 : schematic_symbol_representation; + input2 : drawing_sheet_revision) : SET OF functional_unit_terminal_definition; +LOCAL + function_only : BOOLEAN := NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PART_LEVEL_SCHEMATIC_SYMBOL_REPRESENTATION' IN TYPEOF(input1)); + iiru : SET OF item_identified_representation_usage := bag_to_set(USEDIN(input2, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ITEM_IDENTIFIED_REPRESENTATION_USAGE.USED_REPRESENTATION')); + futd : SET OF functional_unit_terminal_definition := []; + sar : SET OF shape_aspect_relationship := []; +END_LOCAL; +IF function_only +THEN + REPEAT i := LOINDEX(iiru) TO HIINDEX(iiru); + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FUNCTIONAL_UNIT_TERMINAL_DEFINITION') IN TYPEOF( iiru[i]\item_identified_representation_usage.definition)) THEN + futd := futd + iiru[i]\item_identified_representation_usage.definition; + END_IF; +END_REPEAT; +RETURN(futd); +ELSE + REPEAT i := LOINDEX(iiru) TO HIINDEX(iiru); + IF ((('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP') IN TYPEOF( iiru[i]\item_identified_representation_usage.definition)) AND + ((iiru[i]\item_identified_representation_usage.definition\shape_aspect_relationship.name = 'functional terminal allocation'))) + THEN + futd := futd + iiru[i]\item_identified_representation_usage.definition\shape_aspect_relationship.relating_shape_aspect; + END_IF; +END_REPEAT; +RETURN(futd); +END_IF; + +(* +this function has a switch to look for a functional terminal as either the direct item_identified_representation_usage.definition or +as the sar.relating_shape_aspect of the item_identified_representation_usage.definition. +The first case is when the symbol is NOT part level symbol. +The second case is when the symbol IS a part level symbol. +The path is: +drawing_sheet_revision <- +item_identified_representation_usage.used_representation +item_identified_representation_usage.definition -> +functional_unit_terminal_definition; +or +drawing_sheet_revision <- +item_identified_representation_usage.used_representation +item_identified_representation_usage.definition -> +sar +{sar.name = 'functional terminal allocation'} +sar.relating_shape_aspect; +*) +END_FUNCTION; + +FUNCTION scms_get_presented_part(input : applied_presented_item) : packaged_part; +LOCAL + pp : SET OF packaged_part := (QUERY(it <* (input\applied_presented_item.items) | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PACKAGED_PART' IN TYPEOF(it))); +END_LOCAL; +RETURN(pp[LOINDEX(pp)]); +END_FUNCTION; + +FUNCTION scms_get_presented_part_terminal(input : drawing_sheet_revision) : SET OF packaged_part_terminal; +LOCAL + iiru : SET OF item_identified_representation_usage := bag_to_set(USEDIN(input, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ITEM_IDENTIFIED_REPRESENTATION_USAGE.USED_REPRESENTATION')); + ppt : SET OF packaged_part_terminal := []; + sar : SET OF shape_aspect_relationship := []; +END_LOCAL; + + REPEAT i := LOINDEX(iiru) TO HIINDEX(iiru); + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT_RELATIONSHIP' IN TYPEOF( iiru[i]\item_identified_representation_usage.definition)) AND + ((iiru[i]\item_identified_representation_usage.definition\shape_aspect_relationship.name = 'functional terminal allocation'))) + THEN + ppt := ppt + iiru[i]\item_identified_representation_usage.definition\shape_aspect_relationship.related_shape_aspect; + END_IF; +END_REPEAT; +RETURN(ppt); +END_FUNCTION; + + FUNCTION get_shape_aspects (c_def_instance : characterized_definition):SET OF shape_aspect; + LOCAL + pd_set : SET OF product_definition_shape := []; + pdr_set : SET OF shape_aspect := []; + END_LOCAL; + + pd_set := bag_to_set(QUERY(pd <* USEDIN(c_def_instance, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(pd))); + IF (SIZEOF(pd_set) < 1) THEN + RETURN (pdr_set); + END_IF; + REPEAT i := 1 TO HIINDEX(pd_set); + pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT.OF_SHAPE')); + END_REPEAT; + RETURN (pdr_set); + END_FUNCTION; + + FUNCTION get_property_definition_representations (c_def_instance : characterized_definition):SET OF property_definition_representation; + LOCAL + pd_set : SET OF property_definition := []; + pdr_set : SET OF property_definition_representation := []; + END_LOCAL; + + pd_set := bag_to_set(USEDIN(c_def_instance, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')); + IF (SIZEOF(pd_set) < 1) THEN + RETURN (pdr_set); + END_IF; + REPEAT i := 1 TO HIINDEX(pd_set); + pdr_set := pdr_set + bag_to_set(USEDIN(pd_set[i], 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION')); + END_REPEAT; + RETURN (pdr_set); + END_FUNCTION; + +FUNCTION get_shape_aspect_property_definition_representations + (s_a_instance : shape_aspect) : SET OF property_definition_representation; +LOCAL +pd_set : SET OF property_definition := []; +pdr_set : SET OF property_definition_representation := [] ; +END_LOCAL; +pd_set := bag_to_set(USEDIN(s_a_instance, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')); +IF (SIZEOF(pd_set) < 1) THEN +RETURN (pdr_set); +END_IF; +REPEAT i := 1 TO HIINDEX(pd_set); +pdr_set := pdr_set + (QUERY(pdr <* USEDIN(pd_set[i], 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PROPERTY_DEFINITION_REPRESENTATION.' + 'DEFINITION') | +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN TYPEOF(pdr))); +END_REPEAT; +RETURN (pdr_set); +END_FUNCTION; + +FUNCTION valid_csg_2d_primitives (input : csg_solid_2d) : BOOLEAN; +CASE TRUE OF + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRIMITIVE_2D' IN TYPEOF(input\csg_solid_2d.tree_root_expression)) : + BEGIN + IF (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_AREA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPLEX_AREA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELLIPTIC_AREA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYGONAL_AREA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRIMITIVE_2D_WITH_INNER_BOUNDARY', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_AREA'] * TYPEOF(input\csg_solid_2d.tree_root_expression)) > 0) + THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END; + + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_RESULT_2D' IN TYPEOF(input\csg_solid_2d.tree_root_expression)) : + RETURN (valid_csg_2d_primitives(input\csg_solid_2d.tree_root_expression\boolean_result_2d.first_operand) + AND valid_csg_2d_primitives(input\csg_solid_2d.tree_root_expression\boolean_result_2d.second_operand)); + + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.HALF_SPACE_2D' IN TYPEOF(input\csg_solid_2d.tree_root_expression)) : RETURN(TRUE); + + OTHERWISE : RETURN(FALSE); +END_CASE; +END_FUNCTION; + +FUNCTION open_path_based_inner_boundary (input : SET OF primitive_2d) : BOOLEAN; + LOCAL + pass : BOOLEAN := TRUE; + END_LOCAL; + REPEAT i := 1 TO SIZEOF(input); + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH_AREA_WITH_PARAMETERS' IN TYPEOF(input[i])) + AND ( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCLE' IN TYPEOF(input[i]\mapped_item.mapping_source\representation_map.mapping_origin)) + OR + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF(input[i]\mapped_item.mapping_source\representation_map.mapping_origin)) + AND + (input[i]\mapped_item.mapping_source\representation_map.mapping_origin\composite_curve.closed_curve = TRUE) + ) + ) + THEN + pass := FALSE; + END_IF; + END_REPEAT; + RETURN(pass); +END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr2 + (agg : compound_item_definition) : BOOLEAN; +BEGIN +IF SIZEOF(agg) <= 5 THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; + END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr3 + (agg : compound_item_definition) : BOOLEAN; +BEGIN +IF (SIZEOF(QUERY ( i <* agg | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) + AND (i\representation_item.name = 'significant number of digits')) )) = 1) OR +((SIZEOF(QUERY ( i <* agg | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'lower limit')) )) = 1) AND +(SIZEOF( QUERY ( i <* agg | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'upper limit')) )) = 1)) THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; + END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr4 + (agg : compound_item_definition) : BOOLEAN; +BEGIN +IF (SIZEOF(QUERY ( i <* agg | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'plus minus tolerance value')) )) = 1) OR +((SIZEOF(QUERY ( i <* agg | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND ( + i\representation_item.name = 'lower tolerance value')) )) = 1) AND +(SIZEOF( QUERY ( i <* agg | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND ( + i\representation_item.name = 'upper tolerance value')) )) = 1)) THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; + END_FUNCTION; + +FUNCTION default_tolerance_table_cell_wr5 + (agg : compound_item_definition) : BOOLEAN; +BEGIN +IF (SIZEOF(QUERY ( i <* agg | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) <= 1) AND +(SIZEOF(QUERY ( i <* agg | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) = + SIZEOF(QUERY ( i <* agg | (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) AND + (i\representation_item.name = 'cell description'))) )) +THEN + RETURN(TRUE); +ELSE + RETURN(FALSE); +END_IF; +END; + END_FUNCTION; + +FUNCTION valid_datum_target_parameters (pdf : placed_datum_target_feature) : BOOLEAN; + LOCAL + rep_set : SET OF representation := [] ; + parameter_representations: SET OF representation; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX(pdf.representation_associations); + rep_set := rep_set + pdf.representation_associations[i].used_representation; + END_REPEAT; + parameter_representations := QUERY(rep <* rep_set | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' IN TYPEOF(rep))); + + IF (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='orientation') AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' IN TYPEOF(i)))) = 1))) <> 1) THEN + RETURN(FALSE); + END_IF; + CASE pdf\shape_aspect.description OF + 'point': RETURN(SIZEOF(QUERY( srwp <* parameter_representations | + (SIZEOF(srwp.items) = 1))) = 1); + 'circle', 'circular curve': RETURN((SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF(srwp.items) = 2))) = 1) AND + (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target diameter') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) )) = 1))) = 1)); + 'line': RETURN(SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target length') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2) )) = 1))) = 1); + 'rectangle': RETURN((SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF(srwp.items)= 3))) = 1) AND + (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target length') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2))) = 1))) = 1) AND + (SIZEOF( QUERY( srwp <* parameter_representations | + (SIZEOF( QUERY( i <* srwp.items | + (i.name='target width') AND + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE_WITH_UNIT']*TYPEOF(i) + ) = 2))) = 1) )) = 1)); + OTHERWISE : RETURN(FALSE); + END_CASE; +END_FUNCTION; + +FUNCTION value_range_aggregate_rep_item (agg : AGGREGATE OF representation_item) : BOOLEAN; + BEGIN + IF (SIZEOF(QUERY(i1 <* agg | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'MEASURE_REPRESENTATION_ITEM' IN TYPEOF(i1)) )) = 6) THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; + END; +END_FUNCTION; + + FUNCTION derive_angle (placement_1 : axis2_placement_3d; + placement_2 : axis2_placement_3d) : + plane_angle_measure; + LOCAL + v1 : direction; + v2 : direction; + mag_v1 : REAL; + mag_v2 : REAL; + theta : plane_angle_measure; + END_LOCAL; + v1 := placement_1.p[1]; + v2 := placement_2.p[1]; + mag_v1 := SQRT (v1.direction_ratios[1]*v1.direction_ratios[1] + + v1.direction_ratios[2]*v1.direction_ratios[2]); + mag_v2 := SQRT (v2.direction_ratios[1]*v2.direction_ratios[1] + + v2.direction_ratios[2]*v2.direction_ratios[2]); + IF ((mag_v1 = 0.0) OR (mag_v2 = 0.0)) THEN + theta := 0.0; + RETURN (theta); + END_IF; + theta := ACOS ((v1.direction_ratios[1]*v2.direction_ratios[1] + + v1.direction_ratios[2]*v2.direction_ratios[2]) / + (mag_v1*mag_v2)); + RETURN (theta); + END_FUNCTION; + + FUNCTION get_description_value (obj : description_attribute_select):text; + LOCAL + description_bag : BAG OF description_attribute := (USEDIN(obj, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DESCRIPTION_ATTRIBUTE.' + 'DESCRIBED_ITEM')); + END_LOCAL; + + IF SIZEOF(description_bag) = 1 THEN + RETURN (description_bag[1].attribute_value); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION get_id_value (obj : id_attribute_select):identifier; + LOCAL + id_bag : BAG OF id_attribute := (USEDIN(obj, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ID_ATTRIBUTE.' + 'IDENTIFIED_ITEM')); + END_LOCAL; + + IF SIZEOF(id_bag) = 1 THEN + RETURN (id_bag[1].attribute_value); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION acyclic_product_category_relationship (relation : product_category_relationship; children : SET OF product_category):BOOLEAN; + LOCAL + x : SET OF product_category_relationship; + local_children : SET OF product_category; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX(children); + IF relation.category :=: children[i] THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + x := bag_to_set(USEDIN(relation.category, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRODUCT_CATEGORY_RELATIONSHIP.SUB_CATEGORY')); + local_children := children + relation.category; + IF SIZEOF(x) > 0 THEN + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_product_category_relationship(x[i], local_children) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_IF; + RETURN (TRUE); + END_FUNCTION; + + FUNCTION get_role (obj : role_select):object_role; + LOCAL + role_bag : BAG OF role_association := (USEDIN(obj, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'ROLE_ASSOCIATION.' + 'ITEM_WITH_ROLE')); + END_LOCAL; + + IF SIZEOF(role_bag) = 1 THEN + RETURN (role_bag[1].role); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION acyclic_product_definition_relationship (relation : product_definition_relationship; relatives : SET [1:?] OF product_definition; specific_relation : STRING):BOOLEAN; + LOCAL + x : SET OF product_definition_relationship; + END_LOCAL; + + IF relation.relating_product_definition IN relatives THEN + RETURN (FALSE); + END_IF; + x := QUERY(pd <* bag_to_set(USEDIN(relation.relating_product_definition, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_RELATIONSHIP.' + 'RELATED_PRODUCT_DEFINITION')) | specific_relation IN TYPEOF(pd)); + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_product_definition_relationship(x[i], relatives + relation.relating_product_definition, specific_relation) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_FUNCTION; + + FUNCTION value_range_wr1 + (agg : compound_item_definition) : BOOLEAN; + BEGIN + IF (SIZEOF(agg) = 2) AND ((SIZEOF(QUERY (i1 <* agg | ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF + (i1)))) = 2) OR + (SIZEOF(QUERY (i2 <* agg | ( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM' IN TYPEOF + (i2)))) = 2)) + THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END; + END_FUNCTION; + + FUNCTION value_range_wr2 + (agg : compound_item_definition) : BOOLEAN; + BEGIN + IF ((SIZEOF(QUERY (i <* agg | (i\representation_item.name = 'upper limit'))) = 1) + AND (SIZEOF(QUERY (i <* agg | (i\representation_item.name = 'lower limit'))) = 1)) + THEN + RETURN(TRUE); + ELSE + RETURN(FALSE); + END_IF; + END; + END_FUNCTION; + + FUNCTION value_range_wr3 + (agg : compound_item_definition) : BOOLEAN; + BEGIN + IF (SIZEOF(QUERY(i1 <* agg | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i1)) AND + (SIZEOF (QUERY (i2 <* agg | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' IN TYPEOF (i2)) AND + (i1 :<>: i2) AND (i1\measure_with_unit.unit_component :=: i2\measure_with_unit.unit_component))) = 1))) = 2) + THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; + END; + END_FUNCTION; + + FUNCTION get_name_value (obj : name_attribute_select):label; + LOCAL + name_bag : BAG OF name_attribute := (USEDIN(obj, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'NAME_ATTRIBUTE.' + 'NAMED_ITEM')); + END_LOCAL; + + IF SIZEOF(name_bag) = 1 THEN + RETURN (name_bag[1].attribute_value); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION derive_dimensional_exponents (x : unit):dimensional_exponents; + LOCAL + result : dimensional_exponents := dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0); + END_LOCAL; + + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DERIVED_UNIT' IN TYPEOF(x) THEN + REPEAT i := LOINDEX(x\derived_unit.elements) TO HIINDEX(x\derived_unit.elements); + result.length_exponent := result.length_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.length_exponent); + result.mass_exponent := result.mass_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.mass_exponent); + result.time_exponent := result.time_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.time_exponent); + result.electric_current_exponent := result.electric_current_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.electric_current_exponent); + result.thermodynamic_temperature_exponent := result.thermodynamic_temperature_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.thermodynamic_temperature_exponent); + result.amount_of_substance_exponent := result.amount_of_substance_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.amount_of_substance_exponent); + result.luminous_intensity_exponent := result.luminous_intensity_exponent + + (x\derived_unit.elements[i]\derived_unit_element.exponent * + x\derived_unit.elements[i]\derived_unit_element.unit\named_unit.dimensions.luminous_intensity_exponent); + END_REPEAT; + ELSE + result := x\named_unit.dimensions; + END_IF; + RETURN (result); + END_FUNCTION; + + FUNCTION using_items (item : founded_item_select; + checked_items: SET OF founded_item_select) + : SET OF founded_item_select; + LOCAL + new_check_items : SET OF founded_item_select; + result_items : SET OF founded_item_select; + next_items : SET OF founded_item_select; + END_LOCAL; + result_items := []; + new_check_items := checked_items + item; + -- Find the set of representation_items or founded_items + -- in which item is used directly. + next_items := QUERY(z <* bag_to_set( USEDIN(item , '')) | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FOUNDED_ITEM' IN TYPEOF(z))); + -- If the set of next_items is not empty; + IF SIZEOF(next_items) > 0 THEN + -- For each element in the set, find the using_items recursively + REPEAT i := 1 TO HIINDEX(next_items); + -- Check for loop in data model, i.e. one of the next_items + -- occurred earlier in the set of check_items; + IF NOT(next_items[i] IN new_check_items) THEN + result_items := result_items + next_items[i] + + using_items(next_items[i],new_check_items); + END_IF; + END_REPEAT; + END_IF; + -- return the set of representation_items or founded_items + -- in which the input item is used directly and indirectly. + RETURN (result_items); + END_FUNCTION; + +FUNCTION get_basis_surface (c : curve_on_surface) : SET[0:2] OF surface; + LOCAL + surfs : SET[0:2] OF surface; + n : INTEGER; + END_LOCAL; + surfs := []; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF (c) THEN + surfs := [c\pcurve.basis_surface]; + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF (c) THEN + n := SIZEOF(c\surface_curve.associated_geometry); + REPEAT i := 1 TO n; + surfs := surfs + + associated_surface(c\surface_curve.associated_geometry[i]); + END_REPEAT; + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE_ON_SURFACE' IN TYPEOF (c) THEN + (* For a composite_curve_on_surface the basis_surface is the intersection + of the basis_surfaces of all the segments. *) + n := SIZEOF(c\composite_curve.segments); + surfs := get_basis_surface( + c\composite_curve.segments[1].parent_curve); + IF n > 1 THEN + REPEAT i := 2 TO n; + surfs := surfs * get_basis_surface( + c\composite_curve.segments[i].parent_curve); + END_REPEAT; + END_IF; + + END_IF; + RETURN(surfs); +END_FUNCTION; + + FUNCTION associated_surface(arg : pcurve_or_surface) : surface; + LOCAL + surf : surface; + END_LOCAL; + + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(arg) THEN + surf := arg\pcurve.basis_surface; + ELSE + surf := arg; + END_IF; + RETURN(surf); + END_FUNCTION; + + FUNCTION acyclic_mapped_representation + (mi : mapped_item) : BOOLEAN; + LOCAL + rms : SET OF representation_map; + mis : SET OF mapped_item; + rs1, rs2 : SET OF representation; + END_LOCAL; + + rs1 := using_representations(mi); + rs2 := []; + -- loop as long as there are elements in rs1 + REPEAT WHILE SIZEOF(rs1) > 0; + REPEAT i := 1 TO HIINDEX(rs1); + -- Determine the set of representation_map that reference the parent_set + rms := bag_to_set(USEDIN(rs1[i], 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_MAP.MAPPED_REPRESENTATION')); + IF SIZEOF(rms) > 0 THEN + REPEAT j := 1 TO HIINDEX(rms); + mis := bag_to_set(USEDIN(rms[i], 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM.MAPPING_SOURCE')); + IF SIZEOF(mis) > 0 THEN + REPEAT j := 1 TO HIINDEX(mis); + -- check mis members for instance equal with mi. If so then there is a cycle + IF mis[i] :=: mi THEN + RETURN (FALSE); + END_IF; + rs2 := rs2 + using_representations(mis[i]); + END_REPEAT; + END_IF; + END_REPEAT; + END_IF; + END_REPEAT; + rs1 := rs2; + rs2 := []; + END_REPEAT; + RETURN (TRUE); + END_FUNCTION; + + FUNCTION using_representations (item : founded_item_select) + : SET OF representation; + LOCAL + results : SET OF representation; + result_bag : BAG OF representation; + intermediate_items : SET OF founded_item_select; + END_LOCAL; + -- Find the representations in which the item is used and add to the + -- results set. + results := []; + result_bag := USEDIN(item,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS'); + IF SIZEOF(result_bag) > 0 THEN + REPEAT i := 1 TO HIINDEX(result_bag); + results := results + result_bag[i]; + END_REPEAT; + END_IF; + -- Find all representation_items or founded_items + -- by which item is referenced directly or indirectly. + intermediate_items := using_items(item,[]); + -- If the set of intermediate items is not empty; + IF SIZEOF(intermediate_items) > 0 THEN + -- For each element in the set, add the + -- representations of that element. + REPEAT i := 1 TO HIINDEX(intermediate_items); + result_bag := USEDIN(intermediate_items[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS'); + IF SIZEOF(result_bag) > 0 THEN + REPEAT j := 1 TO HIINDEX(result_bag); + results := results + result_bag[j]; + END_REPEAT; + END_IF; + END_REPEAT; + END_IF; + -- Return the set of representation in which the input item is + -- used directly and indirectly (through intervening + -- representation_items or founded items). + RETURN (results); + END_FUNCTION; + + FUNCTION msb_shells(brep : manifold_solid_brep) + : SET[1:?] OF closed_shell; + LOCAL + return_set: SET[1:?] OF closed_shell := [brep.outer]; + END_LOCAL; + + IF SIZEOF(QUERY(msbtype <* TYPEOF(brep) | + msbtype LIKE '*BREP_WITH_VOIDS')) >= 1 + THEN + return_set := return_set + brep\brep_with_voids.voids; + END_IF; + RETURN(return_set); + END_FUNCTION; + +FUNCTION gbsf_check_point + (pnt : point) : BOOLEAN; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF(pnt) THEN + RETURN (TRUE); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE' IN TYPEOF(pnt) THEN + RETURN (gbsf_check_curve(pnt\point_on_curve.basis_curve)); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_SURFACE' IN TYPEOF(pnt) THEN + RETURN (gbsf_check_surface(pnt\point_on_surface.basis_surface)); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DEGENERATE_PCURVE' IN TYPEOF(pnt) THEN + RETURN ((gbsf_check_curve(pnt\degenerate_pcurve.reference_to_curve\representation.items[1])) AND (gbsf_check_surface(pnt\degenerate_pcurve.basis_surface))); + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); + END_FUNCTION; + +FUNCTION gbsf_check_curve + (cv : representation_item) : BOOLEAN; + IF SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_CURVE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN + RETURN (FALSE); + END_IF; + IF SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCLE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELLIPSE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TRIMMED_CURVE'] * TYPEOF(cv)) = 1 THEN + RETURN (TRUE); + ELSE + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF(cv)) AND (cv\b_spline_curve.self_intersect = FALSE) OR (cv\b_spline_curve.self_intersect = UNKNOWN)) THEN + RETURN (TRUE); + ELSE + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF(cv)) AND (cv\composite_curve.self_intersect = FALSE) OR (cv\composite_curve.self_intersect = UNKNOWN)) THEN + RETURN (SIZEOF(QUERY(seg <* cv\composite_curve.segments | NOT (gbsf_check_curve(seg.parent_curve)))) = 0); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN + RETURN (gbsf_check_curve(cv\curve_replica.parent_curve)); + ELSE + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF(cv)) AND ((cv\offset_curve_3d.self_intersect = FALSE) OR (cv\offset_curve_3d.self_intersect = UNKNOWN)) AND (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv\offset_curve_3d.basis_curve)))) THEN + RETURN (gbsf_check_curve(cv\offset_curve_3d.basis_curve)); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv) THEN + RETURN ((gbsf_check_curve(cv\pcurve.reference_to_curve\representation.items[1])) AND (gbsf_check_surface(cv\pcurve.basis_surface))); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN + IF (SIZEOF(cv\polyline.points) >= 3) THEN + RETURN (TRUE); + END_IF; + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN + IF gbsf_check_curve(cv\surface_curve.curve_3d) THEN + REPEAT i := 1 TO SIZEOF(cv\surface_curve.associated_geometry); + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN + IF NOT gbsf_check_surface(cv\surface_curve.associated_geometry[i]) THEN + RETURN (FALSE); + END_IF; + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv\surface_curve.associated_geometry[i]) THEN + IF NOT gbsf_check_curve(cv\surface_curve.associated_geometry[i]) THEN + RETURN (FALSE); + END_IF; + END_IF; + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); + END_FUNCTION; + +FUNCTION gbsf_check_surface + (sf : surface) : BOOLEAN; + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(sf)) AND (sf\b_spline_surface.self_intersect = FALSE) OR (sf\b_spline_surface.self_intersect = UNKNOWN)) THEN + RETURN (TRUE); + ELSE + IF SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SPHERICAL_SURFACE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOROIDAL_SURFACE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_TRIMMED_SURFACE'] * TYPEOF(sf)) = 1 THEN + RETURN (TRUE); + ELSE + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_SURFACE' IN TYPEOF(sf)) AND (sf\offset_surface.self_intersect = FALSE) OR (sf\offset_surface.self_intersect = UNKNOWN)) THEN + RETURN (gbsf_check_surface(sf\offset_surface.basis_surface)); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_COMPOSITE_SURFACE' IN TYPEOF(sf) THEN + REPEAT i := 1 TO SIZEOF(sf\rectangular_composite_surface.segments); + REPEAT j := 1 TO SIZEOF(sf\rectangular_composite_surface.segments[i]); + IF NOT (gbsf_check_surface(sf\rectangular_composite_surface.segments[i][j].parent_surface)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN (TRUE); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_REPLICA' IN TYPEOF(sf) THEN + RETURN (gbsf_check_surface(sf\surface_replica.parent_surface)); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_OF_REVOLUTION' IN TYPEOF(sf) THEN + RETURN (gbsf_check_curve(sf\swept_surface.swept_curve)); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); + END_FUNCTION; + + FUNCTION list_to_array(lis : LIST [0:?] OF GENERIC : T; + low,u : INTEGER) : ARRAY [low:u] OF GENERIC : T; + LOCAL + n : INTEGER; + res : ARRAY [low:u] OF GENERIC : T; + END_LOCAL; + + n := SIZEOF(lis); + IF (n <> (u-low +1)) THEN + RETURN(?); + ELSE + res := [lis[1] : n]; + REPEAT i := 2 TO n; + res[low+i-1] := lis[i]; + END_REPEAT; + RETURN(res); + END_IF; + END_FUNCTION; + + FUNCTION make_array_of_array(lis : LIST[1:?] OF LIST [1:?] OF GENERIC : T; + low1, u1, low2, u2 : INTEGER): + ARRAY [low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; + LOCAL + res : ARRAY[low1:u1] OF ARRAY [low2:u2] OF GENERIC : T; + END_LOCAL; + +(* Check input dimensions for consistency *) + IF (u1-low1+1) <> SIZEOF(lis) THEN + RETURN (?); + END_IF; + IF (u2 - low2 + 1 ) <> SIZEOF(lis[1]) THEN + RETURN (?) ; + END_IF; +(* Initialise res with values from lis[1] *) + res := [list_to_array(lis[1], low2, u2) : (u1-low1 + 1)]; + REPEAT i := 2 TO HIINDEX(lis); + IF (u2-low2+1) <> SIZEOF(lis[i]) THEN + RETURN (?); + END_IF; + res[low1+i-1] := list_to_array(lis[i], low2, u2); + END_REPEAT; + + RETURN (res); + END_FUNCTION; + + FUNCTION curve_weights_positive(b: rational_b_spline_curve) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO b.upper_index_on_control_points; + IF b.weights[i] <= 0.0 THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + RETURN(result); + END_FUNCTION; + + FUNCTION surface_weights_positive(b: rational_b_spline_surface) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 0 TO b.u_upper; + REPEAT j := 0 TO b.v_upper; + IF (b.weights[i][j] <= 0.0) THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN(result); + END_FUNCTION; + + FUNCTION acyclic_representation_relationship + (relation : representation_relationship; relatives : SET[1:?] OF representation; specific_relation : STRING) : BOOLEAN; + LOCAL + x : SET OF representation_relationship; + END_LOCAL; + + IF relation.rep_1 IN relatives THEN + RETURN (FALSE); + END_IF; + x := QUERY(r <* bag_to_set(USEDIN(relation.rep_1, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'REPRESENTATION_RELATIONSHIP.' + 'REP_2')) | specific_relation IN TYPEOF(r)); + REPEAT i := 1 TO HIINDEX(x); + IF NOT acyclic_representation_relationship(x[i], relatives + relation.rep_1, specific_relation) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_FUNCTION; + + FUNCTION normalise (arg : vector_or_direction) : vector_or_direction; + LOCAL + ndim : INTEGER; + v : direction := dummy_gri || direction ([1.0,0.0,0.0]); + result : vector_or_direction; + vec : vector := dummy_gri || vector (v, 1.0); + mag : REAL; + END_LOCAL; + + IF NOT EXISTS (arg) THEN + result := ?; + (* When function is called with invalid data a NULL result is returned *) + ELSE + ndim := arg.dim; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg) THEN + BEGIN + v := dummy_gri || direction(arg\vector.orientation.direction_ratios); + IF arg\vector.magnitude = 0.0 THEN + RETURN(?); + ELSE + vec := dummy_gri || vector (v, 1.0); + END_IF; + END; + ELSE + v := dummy_gri || direction (arg.direction_ratios); + END_IF; + mag := 0.0; + REPEAT i := 1 TO ndim; + mag := mag + v.direction_ratios[i]*v.direction_ratios[i]; + END_REPEAT; + IF mag > 0.0 THEN + mag := SQRT(mag); + REPEAT i := 1 TO ndim; + v.direction_ratios[i] := v.direction_ratios[i]/mag; + END_REPEAT; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg) THEN + vec.orientation := v; + result := vec; + ELSE + result := v; + END_IF; + ELSE + RETURN(?); + END_IF; + END_IF; + RETURN (result); + END_FUNCTION; + + FUNCTION build_2axes(ref_direction : direction) : LIST [2:2] OF direction; + LOCAL + d : direction := NVL(normalise(ref_direction), + dummy_gri || direction([1.0,0.0])); + END_LOCAL; + + RETURN([d, orthogonal_complement(d)]); + END_FUNCTION; + + FUNCTION orthogonal_complement(vec : direction) : direction; + LOCAL + result : direction ; + END_LOCAL; + + IF (vec.dim <> 2) OR NOT EXISTS (vec) THEN + RETURN(?); + ELSE + result := dummy_gri || direction([-vec.direction_ratios[2], + vec.direction_ratios[1]]); + RETURN(result); + END_IF; + END_FUNCTION; + +FUNCTION build_axes(axis, ref_direction : direction) : + LIST [3:3] OF direction; + LOCAL + d1, d2 : direction; + END_LOCAL; + d1 := NVL(normalise(axis), dummy_gri || direction([0.0,0.0,1.0])); + d2 := first_proj_axis(d1, ref_direction); + RETURN([d2, normalise(cross_product(d1,d2))\vector.orientation, d1]); + END_FUNCTION; + +FUNCTION first_proj_axis(z_axis, arg : direction) : direction; + LOCAL + x_axis : direction; + v : direction; + z : direction; + x_vec : vector; + END_LOCAL; + + IF (NOT EXISTS(z_axis)) THEN + RETURN (?) ; + ELSE + z := normalise(z_axis); + IF NOT EXISTS(arg) THEN + IF ((z.direction_ratios <> [1.0,0.0,0.0]) AND + (z.direction_ratios <> [-1.0,0.0,0.0])) THEN + v := dummy_gri || direction([1.0,0.0,0.0]); + ELSE + v := dummy_gri || direction([0.0,1.0,0.0]); + END_IF; + ELSE + IF (arg.dim <> 3) THEN + RETURN (?) ; + END_IF; + IF ((cross_product(arg,z).magnitude) = 0.0) THEN + RETURN (?); + ELSE + v := normalise(arg); + END_IF; + END_IF; + x_vec := scalar_times_vector(dot_product(v, z), z); + x_axis := vector_difference(v, x_vec).orientation; + x_axis := normalise(x_axis); + END_IF; + RETURN(x_axis); +END_FUNCTION; + +FUNCTION cross_product (arg1, arg2 : direction) : vector; + LOCAL + mag : REAL; + res : direction; + v1,v2 : LIST[3:3] OF REAL; + result : vector; + END_LOCAL; + + IF ( NOT EXISTS (arg1) OR (arg1.dim = 2)) OR + ( NOT EXISTS (arg2) OR (arg2.dim = 2)) THEN + RETURN(?); + ELSE + BEGIN + v1 := normalise(arg1).direction_ratios; + v2 := normalise(arg2).direction_ratios; + res := dummy_gri || direction([(v1[2]*v2[3] - v1[3]*v2[2]), + (v1[3]*v2[1] - v1[1]*v2[3]), (v1[1]*v2[2] - v1[2]*v2[1])]); + mag := 0.0; + REPEAT i := 1 TO 3; + mag := mag + res.direction_ratios[i]*res.direction_ratios[i]; + END_REPEAT; + IF (mag > 0.0) THEN + result := dummy_gri || vector(res, SQRT(mag)); + ELSE + result := dummy_gri || vector(arg1, 0.0); + END_IF; + RETURN(result); + END; + END_IF; +END_FUNCTION; + + FUNCTION scalar_times_vector (scalar : REAL; vec : vector_or_direction) + : vector; + LOCAL + v : direction; + mag : REAL; + result : vector; + END_LOCAL; + + IF NOT EXISTS (scalar) OR NOT EXISTS (vec) THEN + RETURN (?) ; + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VECTOR' IN TYPEOF (vec) THEN + v := dummy_gri || direction(vec\vector.orientation.direction_ratios); + mag := scalar * vec\vector.magnitude; + ELSE + v := dummy_gri || direction(vec.direction_ratios); + mag := scalar; + END_IF; + IF (mag < 0.0 ) THEN + REPEAT i := 1 TO SIZEOF(v.direction_ratios); + v.direction_ratios[i] := -v.direction_ratios[i]; + END_REPEAT; + mag := -mag; + END_IF; + result := dummy_gri || vector(normalise(v), mag); + END_IF; + RETURN (result); + END_FUNCTION; + + FUNCTION dot_product(arg1, arg2 : direction) : REAL; + LOCAL + scalar : REAL; + vec1, vec2: direction; + ndim : INTEGER; + END_LOCAL; + + IF NOT EXISTS (arg1) OR NOT EXISTS (arg2) THEN + scalar := ?; + (* When function is called with invalid data an indeterminate result + is returned *) + ELSE + IF (arg1.dim <> arg2.dim) THEN + scalar := ?; + (* When function is called with invalid data an indeterminate result + is returned *) + ELSE + BEGIN + vec1 := normalise(arg1); + vec2 := normalise(arg2); + ndim := arg1.dim; + scalar := 0.0; + REPEAT i := 1 TO ndim; + scalar := scalar + + vec1.direction_ratios[i]*vec2.direction_ratios[i]; + END_REPEAT; + END; + END_IF; + END_IF; + RETURN (scalar); + END_FUNCTION; + + FUNCTION vector_difference(arg1, arg2 : vector_or_direction) : vector; + LOCAL + result : vector; + res, vec1, vec2 : direction; + mag, mag1, mag2 : REAL; + ndim : INTEGER; + END_LOCAL; + + IF ((NOT EXISTS (arg1)) OR (NOT EXISTS (arg2))) OR (arg1.dim <> arg2.dim) + THEN + RETURN (?) ; + ELSE + BEGIN + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg1) THEN + mag1 := arg1\vector.magnitude; + vec1 := arg1\vector.orientation; + ELSE + mag1 := 1.0; + vec1 := arg1; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VECTOR' IN TYPEOF(arg2) THEN + mag2 := arg2\vector.magnitude; + vec2 := arg2\vector.orientation; + ELSE + mag2 := 1.0; + vec2 := arg2; + END_IF; + vec1 := normalise (vec1); + vec2 := normalise (vec2); + ndim := SIZEOF(vec1.direction_ratios); + mag := 0.0; + res := dummy_gri || direction(vec1.direction_ratios); + REPEAT i := 1 TO ndim; + res.direction_ratios[i] := mag1*vec1.direction_ratios[i] - + mag2*vec2.direction_ratios[i]; + mag := mag + (res.direction_ratios[i]*res.direction_ratios[i]); + END_REPEAT; + IF (mag > 0.0 ) THEN + result := dummy_gri || vector( res, SQRT(mag)); + ELSE + result := dummy_gri || vector( vec1, 0.0); + END_IF; + END; + END_IF; + RETURN (result); + END_FUNCTION; + +FUNCTION base_axis(dim : INTEGER; axis1, axis2, axis3 : direction) : + LIST [2:3] OF +direction; + LOCAL + u : LIST [2:3] OF direction; + factor : REAL; + d1, d2 : direction; + END_LOCAL; + + IF (dim = 3) THEN + d1 := NVL(normalise(axis3), dummy_gri || direction([0.0,0.0,1.0])); + d2 := first_proj_axis(d1,axis1); + u := [d2, second_proj_axis(d1,d2,axis2), d1]; + ELSE + IF EXISTS(axis1) THEN + d1 := normalise(axis1); + u := [d1, orthogonal_complement(d1)]; + IF EXISTS(axis2) THEN + factor := dot_product(axis2,u[2]); + IF (factor < 0.0) THEN + u[2].direction_ratios[1] := -u[2].direction_ratios[1]; + u[2].direction_ratios[2] := -u[2].direction_ratios[2]; + END_IF; + END_IF; + ELSE + IF EXISTS(axis2) THEN + d1 := normalise(axis2); + u := [orthogonal_complement(d1), d1]; + u[1].direction_ratios[1] := -u[1].direction_ratios[1]; + u[1].direction_ratios[2] := -u[1].direction_ratios[2]; + ELSE + u := [dummy_gri || direction([1.0, 0.0]), dummy_gri || + direction([0.0, 1.0])]; + END_IF; + END_IF; + END_IF; + RETURN(u); +END_FUNCTION; + + FUNCTION second_proj_axis(z_axis, x_axis, arg: direction) : direction; + LOCAL + y_axis : vector; + v : direction; + temp : vector; + END_LOCAL; + + IF NOT EXISTS(arg) THEN + v := dummy_gri || direction([0.0,1.0,0.0]); + ELSE + v := arg; + END_IF; + + temp := scalar_times_vector(dot_product(v, z_axis), z_axis); + y_axis := vector_difference(v, temp); + temp := scalar_times_vector(dot_product(v, x_axis), x_axis); + y_axis := vector_difference(y_axis, temp); + y_axis := normalise(y_axis); + RETURN(y_axis.orientation); + END_FUNCTION; + +FUNCTION dimension_of(item : geometric_representation_item) : + dimension_count; + LOCAL + x : SET OF representation; + y : representation_context; + dim : dimension_count; + END_LOCAL; + -- For cartesian_point, direction, or vector dimension is determined by + -- counting components. + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF(item) THEN + dim := SIZEOF(item\cartesian_point.coordinates); + RETURN(dim); + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIRECTION' IN TYPEOF(item) THEN + dim := SIZEOF(item\direction.direction_ratios); + RETURN(dim); + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VECTOR' IN TYPEOF(item) THEN + dim := SIZEOF(item\vector.orientation\direction.direction_ratios); + RETURN(dim); + END_IF; + -- For all other types of geometric_representation_item dim is obtained + -- via context. + -- Find the set of representation in which the item is used. + + x := using_representations(item); + + -- Determines the dimension_count of the + -- geometric_representation_context. Note that the + -- RULE compatible_dimension ensures that the context_of_items + -- is of type geometric_representation_context and has + -- the same dimension_count for all values of x. + -- The SET x is non-empty for legal instances since this is required by WR1 of + -- representation_item. + IF (SIZEOF(x) > 0) THEN + y := x[1].context_of_items; + dim := y\geometric_representation_context.coordinate_space_dimension; + RETURN (dim); + ELSE + RETURN(?); + -- mark error by returning indeterminate result + END_IF; + + +END_FUNCTION; + + FUNCTION item_in_context + (item : representation_item; + cntxt : representation_context) : BOOLEAN; + LOCAL + y : BAG OF representation_item; + END_LOCAL; + -- If there is one or more representation using both the item + -- and cntxt return true. + IF SIZEOF(USEDIN(item,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS') + * cntxt.representations_in_context) > 0 THEN + RETURN (TRUE); + -- Determine the bag of representation_items that reference + -- item + ELSE y := QUERY(z <* USEDIN (item , '') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_ITEM' IN TYPEOF(z)); + -- Ensure that the bag is not empty + IF SIZEOF(y) > 0 THEN + -- For each element in the bag + REPEAT i := 1 TO HIINDEX(y); + -- Check to see it is an item in the input cntxt. + IF item_in_context(y[i], cntxt) THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + END_IF; + END_IF; + -- Return false when all possible branches have been checked + -- with no success. + RETURN (FALSE); + END_FUNCTION; + +FUNCTION valid_calendar_date + (date : calendar_date) : LOGICAL; + CASE date.month_component OF + 1 : RETURN({ 1 <= date.day_component <= 31 }); + 2 : BEGIN + IF (leap_year(date.year_component)) THEN + RETURN({ 1 <= date.day_component <= 29 }); + ELSE + RETURN({ 1 <= date.day_component <= 28 }); + END_IF; + END; + 3 : RETURN({ 1 <= date.day_component <= 31 }); + 4 : RETURN({ 1 <= date.day_component <= 30 }); + 5 : RETURN({ 1 <= date.day_component <= 31 }); + 6 : RETURN({ 1 <= date.day_component <= 30 }); + 7 : RETURN({ 1 <= date.day_component <= 31 }); + 8 : RETURN({ 1 <= date.day_component <= 31 }); + 9 : RETURN({ 1 <= date.day_component <= 30 }); + 10 : RETURN({ 1 <= date.day_component <= 31 }); + 11 : RETURN({ 1 <= date.day_component <= 30 }); + 12 : RETURN({ 1 <= date.day_component <= 31 }); + END_CASE; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION leap_year + (year : year_number) : BOOLEAN; + IF ((((year MOD 4) = 0) AND ((year MOD 100) <> 0)) OR ((year MOD 400) = 0)) THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; +END_FUNCTION; + +FUNCTION valid_time + (time : local_time) : BOOLEAN; + IF EXISTS(time.second_component) THEN + RETURN (EXISTS(time.minute_component)); + ELSE + RETURN (TRUE); + END_IF; +END_FUNCTION; + +FUNCTION check_text_alignment (ct : composite_text) : BOOLEAN; + + LOCAL + a : SET OF text_alignment := []; + END_LOCAL; + + -- create a set of all the alignments + REPEAT i := 1 TO HIINDEX (ct.collected_text); + a := a + [ct.collected_text[i]\text_literal.alignment]; + END_REPEAT; + + -- if there is more than one element in the set + -- then not all alignments were the same + RETURN (SIZEOF(a) = 1); +END_FUNCTION; + +FUNCTION check_text_font (ct : composite_text) : BOOLEAN; + + LOCAL + f : SET OF font_select := []; + END_LOCAL; + + -- build a set of all the fonts + REPEAT i := 1 TO HIINDEX (ct.collected_text); + f := f + [ct.collected_text[i]\text_literal.font]; + END_REPEAT; + + -- if there is more than one element in the set + -- then not all fonts were the same + RETURN (SIZEOF(f) <= 1); +END_FUNCTION; + + FUNCTION aspect_ratio (p : planar_box) : positive_ratio_measure; + IF (p.size_in_x > 0.) AND (p.size_in_y > 0.) THEN + RETURN (p.size_in_x / p.size_in_y); + ELSE + RETURN (?); + END_IF; + END_FUNCTION; + + FUNCTION acyclic_composite_text(start_composite : composite_text; + child_text : SET [1:?] OF + text_or_character) : LOGICAL; + LOCAL + i : INTEGER; + local_composite_text : SET [0:?] OF composite_text; + local_annotation_text : SET [0:?] OF annotation_text; + local_children : SET [0:?] OF text_or_character; + END_LOCAL; + + local_composite_text := QUERY (child <* child_text | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT' + IN TYPEOF (child))); + + IF (SIZEOF (local_composite_text) > 0) + THEN + REPEAT i := 1 TO HIINDEX (local_composite_text); + IF (start_composite :=: local_composite_text[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_IF; + + local_children := child_text; + + IF (SIZEOF (local_composite_text)) > 0 THEN + REPEAT i := 1 TO HIINDEX (local_composite_text); + local_children := local_children + + local_composite_text[i].collected_text; + END_REPEAT; + END_IF; + + local_annotation_text := QUERY (child <* child_text | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT' + IN TYPEOF (child))); + + IF (SIZEOF (local_annotation_text) > 0) THEN + REPEAT i := 1 TO HIINDEX (local_annotation_text); + local_children := local_children + + QUERY (item <* local_annotation_text[i]\mapped_item. + mapping_source.mapped_representation.items | + SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_TEXT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_TEXT'] * + TYPEOF(item)) > 0); + END_REPEAT; + END_IF; + + IF (local_children :<>: child_text) THEN + RETURN (acyclic_composite_text (start_composite, local_children)); + ELSE + RETURN (TRUE); + END_IF; + + END_FUNCTION; + + FUNCTION acyclic_symbol_representation_relationship + (relation : symbol_representation_relationship; + children : SET OF symbol_representation ) : BOOLEAN; + LOCAL + x : SET OF symbol_representation_relationship; + local_children : SET OF symbol_representation; + END_LOCAL; + + REPEAT i:=1 TO HIINDEX(children); + IF relation\representation_relationship.rep_1 :=: children[i] THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + + x := bag_to_set (USEDIN ( relation\representation_relationship.rep_1, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_RELATIONSHIP.'+ 'REP_2')); + local_children := children + relation\representation_relationship.rep_1; + + IF SIZEOF (x) > 0 THEN + REPEAT i:=1 TO HIINDEX (x); + IF NOT acyclic_symbol_representation_relationship(x[i] , + local_children) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + END_IF; + + RETURN (TRUE); + + END_FUNCTION; + + FUNCTION field_in_table (field : table_record_field_representation; + table : annotation_table_occurrence): BOOLEAN; + LOCAL + table_rep : table_representation; + symbol_rep_rel_set : SET OF symbol_representation_relationship; + mapped_item_set : SET OF mapped_item; + table_record_rep_set : SET OF table_record_representation := []; + END_LOCAL; + + table_rep := table\styled_item.item\mapped_item.mapping_source. + mapped_representation; + mapped_item_set := QUERY(item <* table_rep.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN + TYPEOF(item)) + AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'TABLE_RECORD_REPRESENTATION' IN + TYPEOF(item\mapped_item.mapping_source. + mapped_representation )) + ); + + REPEAT i := 1 TO HIINDEX(mapped_item_set); + table_record_rep_set := table_record_rep_set + + mapped_item_set[i].mapping_source.mapped_representation; + END_REPEAT; + + symbol_rep_rel_set := bag_to_set (USEDIN(table_rep, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_RELATIONSHIP.REP_1')); + + REPEAT i := 1 TO HIINDEX(symbol_rep_rel_set); + table_record_rep_set := table_record_rep_set + + symbol_rep_rel_set[i]\representation_relationship.rep_2; + END_REPEAT; + + IF SIZEOF(QUERY( table_record_rep <* table_record_rep_set | + (SIZEOF(QUERY( rep_rel <* USEDIN(table_record_rep, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'REPRESENTATION_RELATIONSHIP.REP_1') | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SYMBOL_REPRESENTATION_RELATIONSHIP' IN TYPEOF(rep_rel)) AND + (rep_rel.rep_2 :=: field) + )) > 0) + OR + (SIZEOF(QUERY(item <* table_record_rep.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN + TYPEOF(item)) + AND + (field :=: item\mapped_item.mapping_source. + mapped_representation ) + )) > 0) + )) = 0 THEN + RETURN(FALSE); + END_IF; + + RETURN(TRUE); + + END_FUNCTION; + + FUNCTION control_characters_free + (s : STRING) : BOOLEAN; + + LOCAL + ch : STRING; + END_LOCAL; + + REPEAT i:=1 TO LENGTH(s); + ch := s[i]; + IF (ch = '\x9') OR (ch = '\xA') OR (ch = '\xD') THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + + END_FUNCTION; + + FUNCTION constraints_rectangular_composite_surface + (s : rectangular_composite_surface) : BOOLEAN; + + (* Check the surface types *) + REPEAT i := 1 TO s.n_u; + REPEAT j := 1 TO s.n_v; + IF NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF + (s.segments[i][j].parent_surface)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RECTANGULAR_TRIMMED_SURFACE' IN TYPEOF + (s.segments[i][j].parent_surface))) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + (* Check the transition codes, omitting the last row or column *) + REPEAT i := 1 TO s.n_u-1; + REPEAT j := 1 TO s.n_v; + IF s.segments[i][j].u_transition = discontinuous THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + REPEAT i := 1 TO s.n_u; + REPEAT j := 1 TO s.n_v-1; + IF s.segments[i][j].v_transition = discontinuous THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + RETURN(TRUE); + END_FUNCTION; + +FUNCTION msf_surface_check (surf : surface) : BOOLEAN; + +(* This function varifies the validity of a surface in the + context of a manifold surface model. +*) + + (* elementary_surfaces are valid surface types + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN + RETURN(TRUE); + ELSE + + (* a swept_surface shall have a valid sweeping curve + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (surf) THEN + RETURN (msf_curve_check(surf\swept_surface.swept_curve)); + ELSE + + (* an offset_surface shall not self-intersect and shall + reference a valid surface + *) + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_SURFACE' IN TYPEOF (surf)) AND + (surf\offset_surface.self_intersect = FALSE) OR + (surf\offset_surface.self_intersect = UNKNOWN)) THEN + RETURN (msf_surface_check(surf\offset_surface.basis_surface)); + ELSE + + (* a surface_replica shall have a valid parent surface + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_REPLICA' IN TYPEOF(surf) THEN + RETURN(msf_surface_check(surf\surface_replica.parent_surface)); + ELSE + + (* a b_spline_surface shall not self-intersect + *) + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(surf)) AND + (surf\b_spline_surface.self_intersect = FALSE) OR + (surf\b_spline_surface.self_intersect = UNKNOWN)) THEN + RETURN(TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN(FALSE); +END_FUNCTION; + +FUNCTION msf_curve_check (cv : representation_item) : BOOLEAN; + +(* This function varifies the validity of a curve in the context of a + manifold surface model. Representation_items are + valid input, however, they are supposed to be curves; otherwise + this function will return false. +*) + +(* complex subtypes of curve that are both bounded_curve and + oneof conic, curve_replica, line, or offset_curve_3d are not + valid +*) +IF SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 THEN + RETURN(FALSE); +END_IF; + +(* b_spline_curves shall not self-intersect + *) +IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (cv)) AND + (cv\b_spline_curve.self_intersect = FALSE)OR + (cv\b_spline_curve.self_intersect = UNKNOWN)) THEN + RETURN(TRUE); +ELSE + + (* conics and lines are valid curve types + *) + IF SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE'] + * TYPEOF (cv)) = 1 THEN + RETURN(TRUE); + ELSE + + (* a curve_replica shall reference a valid curve + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN + RETURN (msf_curve_check(cv\curve_replica.parent_curve)); + ELSE + + (* an offset_curve_3d shall not self-intersect and + shall reference a valid curve; a polyline is not a + valid basis_curve + *) + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (cv)) + AND + ((cv\offset_curve_3d.self_intersect = FALSE) OR + (cv\offset_curve_3d.self_intersect = UNKNOWN)) + AND + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF + (cv\offset_curve_3d.basis_curve)))) THEN + RETURN (msf_curve_check(cv\offset_curve_3d.basis_curve)); + ELSE + + (* a pcurve shall reference a valid curve and a valid + basis_surface + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv) THEN + RETURN ((msf_curve_check + (cv\pcurve.reference_to_curve\representation.items[1])) AND + (msf_surface_check(cv\pcurve.basis_surface))); + ELSE + + (* a surface_curve references a curve_3d and one or + two pcurves or one or two surfaces or one of + each; all of these references shall be valid + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN + + (* if the curve reference is correct, check also the rest + *) + IF msf_curve_check(cv\surface_curve.curve_3d) THEN + REPEAT i := 1 TO SIZEOF + (cv\surface_curve.associated_geometry); + + (* do for one or two associated_geometrys: + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE' IN + TYPEOF (cv\surface_curve.associated_geometry[i]) THEN + IF NOT msf_surface_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF + (cv\surface_curve.associated_geometry[i]) THEN + IF NOT msf_curve_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); + END_IF; + ELSE + + (* a polyline shall have at least 3 points + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN + IF (SIZEOF (cv\polyline.points) >= 3) THEN RETURN (TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; +END_IF; +(* FALSE is returned if the input parameter cv is not a valid curve. + *) +RETURN (FALSE); +END_FUNCTION; + + FUNCTION valid_measure_value + (m : measure_value) : BOOLEAN; + IF ('REAL' IN TYPEOF (m)) THEN + RETURN (m > 0.0); + ELSE + IF ('INTEGER' IN TYPEOF (m)) THEN + RETURN (m > 0); + ELSE + RETURN (TRUE); + END_IF; + END_IF; + END_FUNCTION; + + FUNCTION inspected_product_definition + (dqir:data_quality_inspection_result_representation) + :BAG OF product_definition; + LOCAL + dqdr :BAG OF data_quality_definition_representation_relationship:= []; + pdqdr :BAG OF product_data_and_data_quality_relationship:= []; + pd :BAG OF product_definition:= []; + END_LOCAL; + dqdr := USEDIN(dqir,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + +'DATA_QUALITY_DEFINITION_REPRESENTATION_RELATIONSHIP.' + +'USED_REPRESENTATION'); + REPEAT i:= 1 TO SIZEOF(dqdr); + pdqdr := USEDIN(dqdr[i].definition, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + +'PRODUCT_DATA_AND_DATA_QUALITY_RELATIONSHIP.' + +'DATA_QUALITY'); + REPEAT j:= 1 TO SIZEOF(pdqdr); + pd := pd + pdqdr[j].product_data; + END_REPEAT; + END_REPEAT; + RETURN(pd); + END_FUNCTION; + + FUNCTION validate_measured_data_type + (ei:shape_data_quality_criterion; + type_string: STRING):LOGICAL; + LOCAL + sdqir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_RESULT:=[]; + sdcr: SET OF + SHAPE_DATA_QUALITY_INSPECTION_CRITERION_REPORT:=[]; + sdir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT:=[]; + sdii: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM:=[]; + sdei: BAG OF + INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES:=[]; + END_LOCAL; + + -- STEP-1 + -- collect all shape_data_quality_inspection_criterion_report instances, + -- all shape_data_quality_inspection_instance_report_item instances, and + -- instance_report_item_with_extreme_instances instances + -- associated with the given shape_data_quality_criterion + -- via shape_data_quality_inspection_result. + + sdqir := QUERY(q <* bag_to_set(USEDIN(ei, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(q)); + IF(SIZEOF(sdqir) = 0) THEN + RETURN(TRUE); + END_IF; + REPEAT i:= 1 TO SIZEOF(sdqir); + sdcr := sdcr + QUERY(q <* bag_to_set(USEDIN(sdqir[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_CRITERION_REPORT' + IN TYPEOF(q)); + END_REPEAT; + REPEAT i:= 1 TO SIZEOF(sdqir); + sdir := sdir + QUERY(q <* bag_to_set(USEDIN(sdqir[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(q)); + END_REPEAT; + + -- If there is no report, then return true. + IF((SIZEOF(sdcr) = 0) AND (SIZEOF(sdir) = 0)) THEN + RETURN(TRUE); + END_IF; + + REPEAT i:= 1 TO SIZEOF(sdir); + sdii := sdii + QUERY(q <* sdir[i].inspected_instances| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM' + IN TYPEOF(q)); + END_REPEAT; + REPEAT i:= 1 TO SIZEOF(sdir); + sdei := sdei + QUERY(q <* sdir[i].inspected_instances| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES' + IN TYPEOF(q)); + END_REPEAT; + + -- When reports exist, then perform the following checking process. + -- Check representative_measured_value of + -- shape_data_quality_inspection_criterion_report + REPEAT i:= 1 TO SIZEOF(sdcr); + IF(NOT(type_string IN + TYPEOF(sdcr[i].representative_measured_value))) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + + -- Check measured_value of shape_data_quality_inspection_ + -- instance_report_item + REPEAT i:= 1 TO SIZEOF(sdii); + IF(NOT(type_string IN + TYPEOF(sdii[i].measured_value))) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + + -- Check measured_value of extreme_instances of + -- instance_report_item_with_extreme_instance + REPEAT i:= 1 TO SIZEOF(sdei); + REPEAT j:= 1 TO SIZEOF(sdei[i].extreme_instances); + IF(NOT(type_string IN + TYPEOF(sdei[i].extreme_instances[j].measured_value))) + THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + RETURN(TRUE); + + END_FUNCTION; + + FUNCTION validate_inspected_elements_type + (ei:shape_data_quality_criterion; + type_list:BAG OF STRING):LOGICAL; + LOCAL + sdqir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_RESULT:=[]; + sdir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT:=[]; + sdiri: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM:=[]; + t_type_list:BAG OF STRING:=[]; + END_LOCAL; + + -- STEP-1 + -- collect all shape_data_quality_inspection_instance_report_item + -- instances associated with the given shape_data_quality_criterion + -- via shape_data_quality_inspection_result and + -- shape_data_quality_inspection_instance_report + + sdqir := QUERY(q <* bag_to_set(USEDIN(ei, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(q)); + IF(SIZEOF(sdqir) = 0) THEN + RETURN(TRUE); + END_IF; + REPEAT i:= 1 TO SIZEOF(sdqir); + sdir := sdir + QUERY(q <* bag_to_set(USEDIN(sdqir[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(q)); + END_REPEAT; + IF(SIZEOF(sdir) = 0) THEN + RETURN(TRUE); + END_IF; + + REPEAT i:= 1 TO SIZEOF(sdir); + sdiri := sdiri + QUERY(q <* sdir[i].inspected_instances| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT_ITEM' + IN TYPEOF(q)); + END_REPEAT; + + -- STEP-2 + -- check if the types of inspected_elements of the collected + -- instances are exactly coincident with the type names in the + -- type list given as an input argument of this function. + + -- If there is no instance_report_item, then return true. + IF(SIZEOF(sdiri) = 0) THEN + RETURN(TRUE); + END_IF; + + -- When reports exist, then perform the following checking process. + REPEAT i:= 1 TO SIZEOF(sdiri); + -- If the size of inspected_elements is not equal to the size of + -- type_list, then return false. + IF(SIZEOF(sdiri[i].inspected_elements) <> + SIZEOF(type_list)) THEN + RETURN(FALSE); + END_IF; + -- check all elements in the type_list + -- for each element of inspected_elements. + t_type_list := type_list; + REPEAT j:= 1 TO SIZEOF(sdiri[i].inspected_elements); + REPEAT k:= 1 TO SIZEOF(t_type_list); + IF(t_type_list[k] IN + TYPEOF(sdiri[i].inspected_elements[j])) THEN + t_type_list := t_type_list - t_type_list[k]; + ESCAPE; + END_IF; + END_REPEAT; + END_REPEAT; + IF(SIZEOF(t_type_list) > 0) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + + RETURN(TRUE); + END_FUNCTION; + + FUNCTION validate_locations_of_extreme_value_type + (ei:shape_data_quality_criterion; + type_list:BAG OF STRING):LOGICAL; + LOCAL + sdqir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_RESULT:=[]; + sdir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT:=[]; + sdei: SET OF + INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES:=[]; + t_type_list:BAG OF STRING:=[]; + END_LOCAL; + + -- STEP-1 + -- collect all instance_report_item_with_extreme_instances instances + -- associated with the given shape_data_quality_criterion + -- via shape_data_quality_inspection_result and + -- shape_data_quality_inspection_instance_report. + + sdqir := QUERY(q <* bag_to_set(USEDIN(ei, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(q)); + IF(SIZEOF(sdqir) = 0) THEN + RETURN(TRUE); + END_IF; + REPEAT i:= 1 TO SIZEOF(sdqir); + sdir := sdir + QUERY(q <* bag_to_set(USEDIN(sdqir[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_REPORT.'+ + 'INSPECTION_RESULT'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT' + IN TYPEOF(q)); + END_REPEAT; + REPEAT i:= 1 TO SIZEOF(sdir); + sdei := sdei + QUERY(q <* sdir[i].inspected_instances| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES' + IN TYPEOF(q)); + END_REPEAT; + + -- STEP-2 + -- check if the types of locations_of_extreme_value attributes + -- of all extreme_instances attributes of the collected instances are + -- exactly coincident with the type names in the type list given as an + -- input argument of this function. + + -- If there is no instance report, then return true. + IF(SIZEOF(sdei) = 0) THEN + RETURN(TRUE); + END_IF; + + -- If the type_list is empty and + -- instance_report_item_with_extreme_instances exists, then return false. + IF((SIZEOF(type_list) = 0) AND (SIZEOF(sdei) <> 0)) THEN + RETURN(FALSE); + END_IF; + + -- When report_items exist, then perform the following checking process. + REPEAT i:= 1 TO SIZEOF(sdei); + REPEAT j:= 1 TO SIZEOF(sdei[i].extreme_instances); + -- If the size of locations_of_extreme_value is not equal to + -- the size of type_list, then return false. + IF(SIZEOF(sdei[i].extreme_instances[j]. + locations_of_extreme_value) <> + SIZEOF(type_list)) THEN + RETURN(FALSE); + END_IF; + t_type_list := type_list; + -- check all elements of the type_list + -- for each element of locations_of_extreme_value. + REPEAT k:= 1 TO SIZEOF(sdei[i].extreme_instances[j] + .locations_of_extreme_value); + REPEAT l:= 1 TO SIZEOF(t_type_list); + IF(t_type_list[l] IN + TYPEOF(sdei[i].extreme_instances[j]. + locations_of_extreme_value[k])) THEN + t_type_list := t_type_list - t_type_list[l]; + ESCAPE; + END_IF; + END_REPEAT; + END_REPEAT; + IF(SIZEOF(t_type_list) > 0) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + + RETURN(TRUE); + END_FUNCTION; + + FUNCTION validate_accuracy_types + (ei:shape_data_quality_criterion; + type_list:BAG OF STRING):LOGICAL; + LOCAL + sdqca: BAG OF + SHAPE_DATA_QUALITY_CRITERION_AND_ACCURACY_ASSOCIATION:=[]; + sma: BAG OF SHAPE_MEASUREMENT_ACCURACY:=[]; + sdqir: SET OF + SHAPE_DATA_QUALITY_INSPECTION_RESULT:=[]; + scraa: BAG OF + SHAPE_INSPECTION_RESULT_ACCURACY_ASSOCIATION:=[]; + t_logic:BOOLEAN; + END_LOCAL; + -- STEP-1 + -- collect types of range attribute of shape_measurement_accuracy + -- referred from shape_data_quality_criterion_and_accuracy_association + -- that refers to given shape_data_quality_criterion. + sdqca := USEDIN(ei, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_CRITERION_AND_ACCURACY_ASSOCIATION.'+ + 'SHAPE_DATA_QUALITY_CRITERION'); + IF(SIZEOF(sdqca) <> 0) THEN + REPEAT i:= 1 TO SIZEOF(sdqca); + sma := sma + sdqca[i].required_specific_accuracy; + END_REPEAT; + + -- STEP-2 + -- check whether the collected types include all the type names + -- in the type list given as an input argument of this function + -- and they do not include any other type names. + IF(SIZEOF(type_list) < SIZEOF(sma)) THEN + RETURN(FALSE); + END_IF; + + REPEAT i:= 1 TO SIZEOF(sma); + t_logic := FALSE; + REPEAT j:= 1 TO SIZEOF(type_list); + IF(type_list[j] IN value_limit_type(sma[i].range)) THEN + t_logic := TRUE; + ESCAPE; + END_IF; + END_REPEAT; + IF(NOT(t_logic)) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_IF; + + -- STEP-3 + -- collect types of range attribute of shape_measurement_accuracy + -- referred from shape_inspection_result_accuracy_association + -- that refers to shape_data_quality_inspection_result + -- for the given shape_data_quality_criterion. + sdqir := QUERY(q <* bag_to_set(USEDIN(ei, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'DATA_QUALITY_INSPECTION_RESULT.'+ + 'CRITERION_INSPECTED'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT' + IN TYPEOF(q)); + IF(SIZEOF(sdqir) = 0) THEN + RETURN(TRUE); + END_IF; + + REPEAT i:= 1 TO SIZEOF(sdqir); + scraa := USEDIN(sdqir[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_INSPECTION_RESULT_ACCURACY_ASSOCIATION.'+ + 'SHAPE_DATA_QUALITY_RESULT'); + IF(SIZEOF(scraa) <> 0) THEN + sma := []; + REPEAT j:= 1 TO SIZEOF(scraa); + sma := sma + scraa[j].applied_specific_accuracy; + END_REPEAT; + + -- STEP-4 + -- check whether the collected types include all the type + -- names in the type list given as an input argument of + -- this function and they do not include any other type names. + IF(SIZEOF(type_list) < SIZEOF(sma)) THEN + RETURN(FALSE); + END_IF; + + REPEAT j:= 1 TO SIZEOF(sma); + t_logic := FALSE; + REPEAT k:= 1 TO SIZEOF(type_list); + IF(type_list[k] IN value_limit_type(sma[j].range)) THEN + t_logic := TRUE; + ESCAPE; + END_IF; + END_REPEAT; + IF(NOT(t_logic)) THEN + RETURN(FALSE); + END_IF; + END_REPEAT; + END_IF; + END_REPEAT; + + RETURN(TRUE); + END_FUNCTION; + + FUNCTION value_limit_type + (iv:shape_data_quality_value_limit_type_select):SET OF STRING; + LOCAL + retval : SET OF STRING := []; + END_LOCAL; + IF(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + +'SHAPE_DATA_QUALITY_VALUE_RANGE') IN TYPEOF(iv)) THEN + retval := TYPEOF(iv\compound_representation_item.item_element[1].value_component); + END_IF; + IF(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + +'SHAPE_DATA_QUALITY_VALUE_LIMIT') IN TYPEOF(iv)) THEN + IF(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'MEASURE_WITH_UNIT') IN TYPEOF(iv)) THEN + retval := TYPEOF(iv\measure_with_unit.value_component); + END_IF; + END_IF; + RETURN(retval); + END_FUNCTION; + + FUNCTION using_product_definition_of_shape_representation + (item: shape_representation) : SET OF product_definition; + LOCAL + local_s_d_r: SET OF shape_definition_representation := []; + local_p_d: SET OF product_definition := []; + i : INTEGER; + END_LOCAL; + + -- find shape_definition_representations + local_s_d_r := QUERY(i1<* bag_to_set (USEDIN (item, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ + 'SHAPE_DEFINITION_REPRESENTATION' + IN TYPEOF(i1)); + + -- find product_definition_shape & product_definitions + REPEAT i := 1 TO HIINDEX (local_s_d_r); + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION' IN + TYPEOF (local_s_d_r[i]\property_definition_representation.definition)) + THEN + IF('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF + (local_s_d_r[i]\property_definition_representation.definition\property_definition.definition)) + THEN + local_p_d := local_p_d + local_s_d_r[i]\property_definition_representation.definition\property_definition.definition; + END_IF; + END_IF; + END_REPEAT; + RETURN (local_p_d); + END_FUNCTION; + + FUNCTION relating_shape_representations_of_extreme_values + (item:location_of_extreme_value_select) + : SET OF shape_representation; + + LOCAL + results : SET OF shape_representation:=[]; + exti : SET OF extreme_instance:=[]; + ii_ei : SET OF + instance_report_item_with_extreme_instances:=[]; + sdiir : SET OF + shape_data_quality_inspection_instance_report:=[]; + sdqr : SET OF + shape_data_quality_inspection_result_representation:=[]; + sdisr : SET OF + shape_data_quality_inspected_shape_and_result_relationship:=[]; + END_LOCAL; + -- find extreme_instances + exti := exti + + bag_to_set( USEDIN(item, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'EXTREME_INSTANCE.'+ + 'LOCATIONS_OF_EXTREME_VALUE')); + + -- find instance_report_item_with_extreme_instances + REPEAT i := 1 TO HIINDEX (exti); + ii_ei := ii_ei + + bag_to_set( USEDIN(exti[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'INSTANCE_REPORT_ITEM_WITH_EXTREME_INSTANCES.'+ + 'EXTREME_INSTANCES')); + END_REPEAT; + + -- find shape_data_quality_inspection_instance_report + REPEAT i := 1 TO HIINDEX (ii_ei); + sdiir := sdiir + + bag_to_set( USEDIN(ii_ei[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_INSPECTION_INSTANCE_REPORT.'+ + 'INSPECTED_INSTANCES')); + END_REPEAT; + + -- find shape_data_quality_inspection_result_representation + REPEAT i := 1 TO HIINDEX (sdiir); + sdqr := sdqr + + QUERY(i1<* bag_to_set( USEDIN(sdiir[i].inspection_result, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION.ITEMS'))| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_INSPECTION_RESULT_REPRESENTATION' + IN TYPEOF(i1)); + END_REPEAT; + + -- find shape_data_quality_inspected_shape_and_result_relationship + REPEAT i := 1 TO HIINDEX (sdqr); + sdisr := sdisr + bag_to_set(USEDIN(sdqr[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SHAPE_DATA_QUALITY_INSPECTED_SHAPE_AND_RESULT_RELATIONSHIP.'+ + 'REP_2')); + END_REPEAT; + + -- find shape_representation + REPEAT i := 1 TO HIINDEX (sdisr); + results := results + sdisr[i].rep_1; + END_REPEAT; + + RETURN (results); + END_FUNCTION; + +FUNCTION used_variables (arg : generic_expression) : + SET OF generic_variable; + +LOCAL + result : SET OF generic_variable := []; +END_LOCAL; + +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GENERIC_VARIABLE' + IN TYPEOF (arg) +THEN + RETURN ([arg]); +END_IF; + +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.UNARY_GENERIC_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN (used_variables (arg\unary_generic_expression.operand)); +END_IF; + +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BINARY_GENERIC_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN(used_variables(arg\binary_generic_expression.operands[1]) + + used_variables (arg\binary_generic_expression.operands[2])); +END_IF; + +IF +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MULTIPLE_ARITY_GENERIC_EXPRESSION' + IN TYPEOF (arg) +THEN + REPEAT i := 1 TO + SIZEOF(arg\multiple_arity_generic_expression.operands); + result := result + used_variables( + arg\multiple_arity_generic_expression.operands[i]); + END_REPEAT; + + RETURN (result); +END_IF; +RETURN ([ ]); -- in this case the subtype shall not contain + -- any variable (see IP1 in generic_expression) +END_FUNCTION; -- used_variables + +FUNCTION compatible_spaces(sp1, sp2 : maths_space) : BOOLEAN; + LOCAL + types1 : SET OF STRING := stripped_typeof (sp1); + types2 : SET OF STRING := stripped_typeof (sp2); + lgcl : LOGICAL := UNKNOWN; + m, n : INTEGER; + s1, s2 : maths_space; + END_LOCAL; + IF 'FINITE_SPACE' IN types1 THEN + REPEAT i := 1 TO SIZEOF (sp1\finite_space.members); + lgcl := member_of(sp1\finite_space.members[i], sp2); + IF lgcl <> FALSE THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + RETURN (FALSE); + END_IF; + IF 'FINITE_SPACE' IN types2 THEN + REPEAT i := 1 TO SIZEOF (sp2\finite_space.members); + lgcl := member_of(sp2\finite_space.members[i], sp1); + IF lgcl <> FALSE THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + RETURN (FALSE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types1 THEN + IF sp1\elementary_space.space_id = es_generics THEN + RETURN (TRUE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types2 THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, + sp2\elementary_space.space_id)); + END_IF; + IF ('FINITE_INTEGER_INTERVAL' IN types2) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types2) OR + ('INTEGER_INTERVAL_TO_MAX' IN types2) THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, es_integers)); + END_IF; + IF ('FINITE_REAL_INTERVAL' IN types2) OR + ('REAL_INTERVAL_FROM_MIN' IN types2) OR + ('REAL_INTERVAL_TO_MAX' IN types2) THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, es_reals)); + END_IF; + IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types2) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types2) THEN + RETURN (compatible_es_values(sp1\elementary_space.space_id, es_complex_numbers)); + END_IF; + IF 'TUPLE_SPACE' IN types2 THEN + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + RETURN (bool(sp1\elementary_space.space_id = es_maths_functions)); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'ELEMENTARY_SPACE' IN types2 THEN + IF sp2\elementary_space.space_id = es_generics THEN + RETURN (TRUE); + END_IF; + IF ('FINITE_INTEGER_INTERVAL' IN types1) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types1) OR + ('INTEGER_INTERVAL_TO_MAX' IN types1) THEN + RETURN (compatible_es_values(sp2\elementary_space.space_id, es_integers)); + END_IF; + IF ('FINITE_REAL_INTERVAL' IN types1) OR + ('REAL_INTERVAL_FROM_MIN' IN types1) OR + ('REAL_INTERVAL_TO_MAX' IN types1) THEN + RETURN (compatible_es_values(sp2\elementary_space.space_id, es_reals)); + END_IF; + IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types1) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types1) THEN + RETURN (compatible_es_values(sp2\elementary_space.space_id, es_complex_numbers)); + END_IF; + IF 'TUPLE_SPACE' IN types1 THEN + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN types1 THEN + RETURN (bool(sp2\elementary_space.space_id = es_maths_functions)); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF subspace_of_es(sp1,es_integers) THEN -- Note that sp1 finite already handled. + IF subspace_of_es(sp2,es_integers) THEN -- Note that sp2 finite already handled. + RETURN (compatible_intervals(sp1,sp2)); + END_IF; + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp2,es_integers) THEN + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp1,es_reals) THEN -- Note that sp1 finite already handled. + IF subspace_of_es(sp2,es_reals) THEN -- Note that sp2 finite already handled. + RETURN (compatible_intervals(sp1,sp2)); + END_IF; + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp2,es_reals) THEN + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp1,es_complex_numbers) THEN -- Note sp1 finite already handled. + IF subspace_of_es(sp2,es_complex_numbers) THEN -- Note sp2 finite already handled. + RETURN (compatible_complex_number_regions(sp1,sp2)); + END_IF; + RETURN (FALSE); + END_IF; + IF subspace_of_es(sp2,es_complex_numbers) THEN + RETURN (FALSE); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN types1 THEN + IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN + IF sp1\uniform_product_space.exponent <> sp2\uniform_product_space.exponent THEN + RETURN (FALSE); + END_IF; + RETURN (compatible_spaces(sp1\uniform_product_space.base, + sp2\uniform_product_space.base)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types2 THEN + n := SIZEOF (sp2\listed_product_space.factors); + IF sp1\uniform_product_space.exponent <> n THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO n; + IF NOT compatible_spaces(sp1\uniform_product_space.base, + sp2\listed_product_space.factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + m := sp1\uniform_product_space.exponent; + n := space_dimension(sp2\extended_tuple_space.base); + IF m < n THEN + RETURN (FALSE); + END_IF; + IF m = n THEN + RETURN (compatible_spaces(sp1, sp2\extended_tuple_space.base)); + END_IF; + RETURN (compatible_spaces(sp1, assoc_product_space( + sp2\extended_tuple_space.base, make_uniform_product_space( + sp2\extended_tuple_space.extender, m - n)))); + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + RETURN (FALSE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types1 THEN + n := SIZEOF (sp1\listed_product_space.factors); + IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN + IF n <> sp2\uniform_product_space.exponent THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO n; + IF NOT compatible_spaces(sp2\uniform_product_space.base, + sp1\listed_product_space.factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types2 THEN + IF n <> SIZEOF (sp2\listed_product_space.factors) THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO n; + IF NOT compatible_spaces(sp1\listed_product_space.factors[i], + sp2\listed_product_space.factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + m := space_dimension(sp2\extended_tuple_space.base); + IF n < m THEN + RETURN (FALSE); + END_IF; + IF n = m THEN + RETURN (compatible_spaces(sp1, sp2\extended_tuple_space.base)); + END_IF; + RETURN (compatible_spaces(sp1, assoc_product_space( + sp2\extended_tuple_space.base, make_uniform_product_space( + sp2\extended_tuple_space.extender, n - m)))); + END_IF; + IF (schema_prefix + 'FUNCTION_SPACE') IN types2 THEN + RETURN (FALSE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types1 THEN + IF ('UNIFORM_PRODUCT_SPACE' IN types2) OR + ('LISTED_PRODUCT_SPACE' IN types2) THEN + RETURN (compatible_spaces(sp2, sp1)); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types2 THEN + IF NOT compatible_spaces(sp1\extended_tuple_space.extender, + sp2\extended_tuple_space.extender) THEN + RETURN (FALSE); + END_IF; + n := space_dimension(sp1\extended_tuple_space.base); + m := space_dimension(sp2\extended_tuple_space.base); + IF n < m THEN + RETURN (compatible_spaces(assoc_product_space(sp1\extended_tuple_space.base, + make_uniform_product_space(sp1\extended_tuple_space.extender, m - n)), + sp2\extended_tuple_space.base)); + END_IF; + IF n = m THEN + RETURN (compatible_spaces(sp1\extended_tuple_space.base, + sp2\extended_tuple_space.base)); + END_IF; + IF n > m THEN + RETURN (compatible_spaces(sp1\extended_tuple_space.base, + assoc_product_space(sp2\extended_tuple_space.base, + make_uniform_product_space(sp2\extended_tuple_space.extender, n - m)))); + END_IF; + END_IF; + IF 'FUNCTION_SPACE' IN types2 THEN + RETURN (FALSE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + IF 'FUNCTION_SPACE' IN types1 THEN + IF 'FUNCTION_SPACE' IN types2 THEN + s1 := sp1\function_space.domain_argument; + s2 := sp2\function_space.domain_argument; + CASE sp1\function_space.domain_constraint OF + sc_equal : BEGIN + CASE sp2\function_space.domain_constraint OF + sc_equal : lgcl := subspace_of(s1, s2) AND subspace_of(s2, s1); + sc_subspace : lgcl := subspace_of(s1, s2); + sc_member : lgcl := member_of(s1, s2); + END_CASE; + END; + sc_subspace :BEGIN + CASE sp2\function_space.domain_constraint OF + sc_equal : lgcl := subspace_of(s2, s1); + sc_subspace : lgcl := compatible_spaces(s1, s2); + sc_member : lgcl := UNKNOWN; + END_CASE; + END; + sc_member :BEGIN + CASE sp2\function_space.domain_constraint OF + sc_equal : lgcl := member_of(s2, s1); + sc_subspace : lgcl := UNKNOWN; + sc_member : lgcl := compatible_spaces(s1, s2); + END_CASE; + END; + END_CASE; + IF lgcl = FALSE THEN + RETURN (FALSE); + END_IF; + s1 := sp1\function_space.range_argument; + s2 := sp2\function_space.range_argument; + CASE sp1\function_space.range_constraint OF + sc_equal : BEGIN + CASE sp2\function_space.range_constraint OF + sc_equal : lgcl := subspace_of(s1, s2) AND subspace_of(s2, s1); + sc_subspace : lgcl := subspace_of(s1, s2); + sc_member : lgcl := member_of(s1, s2); + END_CASE; + END; + sc_subspace :BEGIN + CASE sp2\function_space.range_constraint OF + sc_equal : lgcl := subspace_of(s2, s1); + sc_subspace : lgcl := compatible_spaces(s1, s2); + sc_member : lgcl := UNKNOWN; + END_CASE; + END; + sc_member :BEGIN + CASE sp2\function_space.range_constraint OF + sc_equal : lgcl := member_of(s2, s1); + sc_subspace : lgcl := UNKNOWN; + sc_member : lgcl := compatible_spaces(s1, s2); + END_CASE; + END; + END_CASE; + IF lgcl = FALSE THEN + RETURN (FALSE); + END_IF; + RETURN (TRUE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); + END_IF; + -- Should be unreachable. + RETURN (TRUE); +END_FUNCTION; -- compatible_spaces + +FUNCTION stripped_typeof(arg : GENERIC:G) : SET OF STRING; + LOCAL + types : SET OF STRING := TYPEOF (arg); + stypes : SET OF STRING := []; + n : INTEGER := LENGTH (schema_prefix); + END_LOCAL; + REPEAT i := 1 TO SIZEOF (types); + IF types[i][1:n] = schema_prefix THEN + stypes := stypes + types[i][n+1:LENGTH(types[i])]; + ELSE + stypes := stypes + types[i]; + END_IF; + END_REPEAT; + RETURN (stypes); +END_FUNCTION; -- stripped_typeof + +FUNCTION member_of(val : GENERIC:G; + spc : maths_space) : LOGICAL; + + -- Trivial function introduced to avoid NIST Fedex compiler error + FUNCTION fedex(val : AGGREGATE OF GENERIC:X; + i : INTEGER) : GENERIC:X; + RETURN (val[i]); + END_FUNCTION; -- fedex + + LOCAL + v : maths_value := simplify_maths_value (convert_to_maths_value (val)); + vtypes : SET OF STRING := stripped_typeof (v); + s : maths_space := simplify_maths_space (spc); + stypes : SET OF STRING := stripped_typeof (s); + tmp_int : INTEGER; + tmp_real : REAL; + tmp_cmplx : complex_number_literal; + lgcl, cum : LOGICAL; + vspc, sspc : maths_space; + smem : SET OF maths_value; + factors : LIST OF maths_space; + END_LOCAL; + IF NOT EXISTS (s) THEN + RETURN (FALSE); + END_IF; + IF NOT EXISTS (v) THEN + RETURN (s = the_generics); + END_IF; + IF ('GENERIC_EXPRESSION' IN vtypes) AND + NOT ('MATHS_SPACE' IN vtypes) AND + NOT ('MATHS_FUNCTION' IN vtypes) AND + NOT ('COMPLEX_NUMBER_LITERAL' IN vtypes) THEN + IF has_values_space (v) THEN + vspc := values_space_of (v); + IF subspace_of (vspc, s) THEN + RETURN (TRUE); + END_IF; + IF NOT compatible_spaces (vspc, s) THEN + RETURN (FALSE); + END_IF; + RETURN (UNKNOWN); + END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'ELEMENTARY_SPACE' IN stypes THEN + CASE s\elementary_space.space_id OF + es_numbers : RETURN (('NUMBER' IN vtypes) OR + ('COMPLEX_NUMBER_LITERAL' IN vtypes)); + es_complex_numbers : RETURN ('COMPLEX_NUMBER_LITERAL' IN vtypes); + es_reals : RETURN (('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes)); + es_integers : RETURN ('INTEGER' IN vtypes); + es_logicals : RETURN ('LOGICAL' IN vtypes); + es_booleans : RETURN ('BOOLEAN' IN vtypes); + es_strings : RETURN ('STRING' IN vtypes); + es_binarys : RETURN ('BINARY' IN vtypes); + es_maths_spaces : RETURN ('MATHS_SPACE' IN vtypes); + es_maths_functions : RETURN ('MATHS_FUNCTION' IN vtypes); + es_generics : RETURN (TRUE); + END_CASE; + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN stypes THEN + IF 'INTEGER' IN vtypes THEN + tmp_int := v; + RETURN ({s\finite_integer_interval.min <= tmp_int <= + s\finite_integer_interval.max}); + END_IF; + RETURN (FALSE); + END_IF; + IF 'INTEGER_INTERVAL_FROM_MIN' IN stypes THEN + IF 'INTEGER' IN vtypes THEN + tmp_int := v; + RETURN (s\integer_interval_from_min.min <= tmp_int); + END_IF; + RETURN (FALSE); + END_IF; + IF 'INTEGER_INTERVAL_TO_MAX' IN stypes THEN + IF 'INTEGER' IN vtypes THEN + tmp_int := v; + RETURN (tmp_int <= s\integer_interval_to_max.max); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_REAL_INTERVAL' IN stypes THEN + IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN + tmp_real := v; + IF s\finite_real_interval.min_closure = closed THEN + IF s\finite_real_interval.max_closure = closed THEN + RETURN ({s\finite_real_interval.min <= tmp_real <= + s\finite_real_interval.max}); + ELSE + RETURN ({s\finite_real_interval.min <= tmp_real < + s\finite_real_interval.max}); + END_IF; + ELSE + IF s\finite_real_interval.max_closure = closed THEN + RETURN ({s\finite_real_interval.min < tmp_real <= + s\finite_real_interval.max}); + ELSE + RETURN ({s\finite_real_interval.min < tmp_real < + s\finite_real_interval.max}); + END_IF; + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_FROM_MIN' IN stypes THEN + IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN + tmp_real := v; + IF s\real_interval_from_min.min_closure = closed THEN + RETURN (s\real_interval_from_min.min <= tmp_real); + ELSE + RETURN (s\real_interval_from_min.min < tmp_real); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'REAL_INTERVAL_TO_MAX' IN stypes THEN + IF ('REAL' IN vtypes) AND NOT ('INTEGER' IN vtypes) THEN + tmp_real := v; + IF s\real_interval_to_max.max_closure = closed THEN + RETURN (tmp_real <= s\real_interval_to_max.max); + ELSE + RETURN (tmp_real < s\real_interval_to_max.max); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN stypes THEN + IF 'COMPLEX_NUMBER_LITERAL' IN vtypes THEN + RETURN (member_of(v\complex_number_literal.real_part, + s\cartesian_complex_number_region.real_constraint) AND + member_of(v\complex_number_literal.imag_part, + s\cartesian_complex_number_region.imag_constraint)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'POLAR_COMPLEX_NUMBER_REGION' IN stypes THEN + IF 'COMPLEX_NUMBER_LITERAL' IN vtypes THEN + tmp_cmplx := v; + tmp_cmplx.real_part := tmp_cmplx.real_part - + s\polar_complex_number_region.centre.real_part; + tmp_cmplx.imag_part := tmp_cmplx.imag_part - + s\polar_complex_number_region.centre.imag_part; + tmp_real := SQRT (tmp_cmplx.real_part**2 + tmp_cmplx.imag_part**2); + IF NOT member_of(tmp_real, + s\polar_complex_number_region.distance_constraint) THEN + RETURN (FALSE); + END_IF; + IF tmp_real = 0.0 THEN + RETURN (TRUE); -- The centre has no direction. + END_IF; + tmp_real := atan2(tmp_cmplx.imag_part,tmp_cmplx.real_part); + RETURN (member_of(tmp_real, + s\polar_complex_number_region.direction_constraint) OR + member_of(tmp_real + 2.0*PI, + s\polar_complex_number_region.direction_constraint)); + END_IF; + RETURN (FALSE); + END_IF; + IF 'FINITE_SPACE' IN stypes THEN + smem := s\finite_space.members; + cum := FALSE; + REPEAT i := 1 TO SIZEOF (smem); + cum := cum OR equal_maths_values(v,smem[i]); + IF cum = TRUE THEN + RETURN (TRUE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN stypes THEN + IF 'LIST' IN vtypes THEN + IF SIZEOF (v) = s\uniform_product_space.exponent THEN + sspc := s\uniform_product_space.base; + cum := TRUE; + REPEAT i := 1 TO SIZEOF (v); + cum := cum AND member_of(v[i],sspc); +-- cum := cum AND member_of (fedex (v, i), sspc); + -- See note above for explanation of fedex() + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN stypes THEN + IF 'LIST' IN vtypes THEN + factors := s\listed_product_space.factors; + IF SIZEOF (v) = SIZEOF (factors) THEN + cum := TRUE; + REPEAT i := 1 TO SIZEOF (v); + cum := cum AND member_of(v[i],factors[i]); +-- cum := cum AND member_of (fedex (v, i), factors[i]); + -- See note above for explanation of fedex() + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN stypes THEN + IF 'LIST' IN vtypes THEN + sspc := s\extended_tuple_space.base; + tmp_int := space_dimension(sspc); + IF SIZEOF (v) >= tmp_int THEN + cum := TRUE; + REPEAT i := 1 TO tmp_int; + cum := cum AND member_of(v[i],factor_space(sspc,i)); +-- cum := cum AND member_of (fedex (v, i), factor_space (sspc, i)); + -- See note above for explanation of fedex() + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + sspc := s\extended_tuple_space.extender; + REPEAT i := tmp_int+1 TO SIZEOF (v); + cum := cum AND member_of(v[i],sspc); + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + RETURN (FALSE); + END_IF; + IF 'FUNCTION_SPACE' IN stypes THEN + IF 'MATHS_FUNCTION' IN vtypes THEN + vspc := v\maths_function.domain; + sspc := s\function_space.domain_argument; + CASE s\function_space.domain_constraint OF + sc_equal : cum := equal_maths_spaces (vspc, sspc); + sc_subspace : cum := subspace_of (vspc, sspc); + sc_member : cum := member_of (vspc, sspc); + END_CASE; + IF cum = FALSE THEN + RETURN (FALSE); + END_IF; + vspc := v\maths_function.range; + sspc := s\function_space.range_argument; + CASE s\function_space.range_constraint OF + sc_equal : cum := cum AND equal_maths_spaces (vspc, sspc); + sc_subspace : cum := cum AND subspace_of (vspc, sspc); + sc_member : cum := cum AND member_of (vspc, sspc); + END_CASE; + RETURN (cum); + END_IF; + RETURN (FALSE); + END_IF; + -- Should be unreachable + RETURN (UNKNOWN); +END_FUNCTION; -- member_of + +FUNCTION simplify_maths_value(val : maths_value) : maths_value; + LOCAL + vtypes : SET OF STRING := stripped_typeof(val); + vlist : LIST OF maths_value; + nlist : LIST OF maths_value := []; + END_LOCAL; + IF 'GENERIC_EXPRESSION' IN vtypes THEN + RETURN (simplify_generic_expression(val)); + END_IF; + IF 'LIST' IN vtypes THEN + vlist := val; + REPEAT i := 1 TO SIZEOF (vlist); + INSERT (nlist, simplify_maths_value(vlist[i]), i-1); + END_REPEAT; + RETURN (convert_to_maths_value(nlist)); + END_IF; + RETURN (val); +END_FUNCTION; -- simplify_maths_value + +FUNCTION simplify_generic_expression(expr : generic_expression) : maths_value; + FUNCTION restore_unary(expr : unary_generic_expression; + opnd : generic_expression) : generic_expression; + expr.operand := opnd; + RETURN (expr); + END_FUNCTION; -- restore_unary + FUNCTION restore_binary(expr : binary_generic_expression; + opd1, opd2 : generic_expression) : generic_expression; + expr.operands[1] := opd1; + expr.operands[2] := opd2; + RETURN (expr); + END_FUNCTION; -- restore_binary + FUNCTION restore_mulary(expr : multiple_arity_generic_expression; + ops : LIST OF generic_expression) : generic_expression; + expr.operands := ops; + RETURN (expr); + END_FUNCTION; -- restore_mulary + FUNCTION make_number_literal(nmb : NUMBER) : generic_literal; + IF 'INTEGER' IN TYPEOF (nmb) THEN RETURN (make_int_literal(nmb)); END_IF; + RETURN (make_real_literal(nmb)); + END_FUNCTION; -- make_number_literal; + LOCAL + types : SET OF STRING := stripped_typeof (expr); + v1, v2 : maths_value; + vlist : LIST OF maths_value := []; + op1, op2 : generic_expression; + oplist : LIST OF generic_expression := []; + opnds : LIST [2:?] OF generic_expression; + n, m : INTEGER; + finfun : maths_function_select; + boo : BOOLEAN; + str : STRING; + nmb : NUMBER; + END_LOCAL; + -- Unwrap the elementary kinds of literals + IF 'INT_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\int_literal.the_value)); + END_IF; + IF 'REAL_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\real_literal.the_value)); + END_IF; + IF 'BOOLEAN_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\boolean_literal.the_value)); + END_IF; + IF 'STRING_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\string_literal.the_value)); + END_IF; + IF 'COMPLEX_NUMBER_LITERAL' IN types THEN + RETURN (expr); -- No simpler expression available + END_IF; + IF 'LOGICAL_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\logical_literal.lit_value)); + END_IF; + IF 'BINARY_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\binary_literal.lit_value)); + END_IF; + IF 'MATHS_ENUM_LITERAL' IN types THEN + RETURN (expr\maths_enum_literal.lit_value); + END_IF; + IF 'REAL_TUPLE_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\real_tuple_literal.lit_value)); + END_IF; + IF 'INTEGER_TUPLE_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\integer_tuple_literal.lit_value)); + END_IF; + IF 'ATOM_BASED_LITERAL' IN types THEN + RETURN (expr\atom_based_literal.lit_value); + END_IF; + IF 'MATHS_TUPLE_LITERAL' IN types THEN + RETURN (convert_to_maths_value (expr\maths_tuple_literal.lit_value)); + END_IF; + -- Simplify one special class of literals + IF 'MATHS_SPACE' IN types THEN + RETURN (simplify_maths_space(expr)); + END_IF; + -- Simplify one special kind of expression + IF 'FUNCTION_APPLICATION' IN types THEN + RETURN (simplify_function_application(expr)); + END_IF; + -- Separate and simplify the operands + IF 'UNARY_GENERIC_EXPRESSION' IN types THEN + v1 := simplify_generic_expression(expr\unary_generic_expression.operand); + op1 := convert_to_operand(v1); + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN types THEN + v1 := simplify_generic_expression(expr\binary_generic_expression.operands[1]); + op1 := convert_to_operand(v1); + v2 := simplify_generic_expression(expr\binary_generic_expression.operands[2]); + op2 := convert_to_operand(v2); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN + opnds := expr\multiple_arity_generic_expression.operands; + REPEAT i := 1 TO SIZEOF (opnds); + v1 := simplify_generic_expression(opnds[i]); + INSERT (vlist, v1, i-1); + INSERT (oplist, convert_to_operand(v1), i-1); + END_REPEAT; + END_IF; + -- Simplify the one kind of maths_function which derives its operands. + IF 'PARALLEL_COMPOSED_FUNCTION' IN types THEN + v1 := vlist[1]; + n := SIZEOF (vlist); + finfun := vlist[n]; + REMOVE (vlist, n); + REMOVE (vlist, 1); + RETURN (make_parallel_composed_function(v1,vlist,finfun)); + END_IF; + -- Simplify individual kinds of expressions. It is not necessary to cover all cases. + IF ('ABS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ABS(v1))); + END_IF; + IF ('ACOS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ACOS(v1))); + END_IF; + IF 'AND_EXPRESSION' IN types THEN + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'BOOLEAN' IN TYPEOF (vlist[i]) THEN + boo := vlist[i]; + IF NOT boo THEN RETURN (convert_to_maths_value(FALSE)); END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(TRUE)); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('ASIN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ASIN(v1))); + END_IF; + IF ('ATAN_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (ATAN(v1,v2))); + END_IF; + IF ('COMPARISON_EXPRESSION' IN types) AND ( + (('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2))) OR + (('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2))) OR + (('BOOLEAN' IN TYPEOF (v1)) AND ('BOOLEAN' IN TYPEOF (v2))) ) THEN + IF 'COMPARISON_EQUAL' IN types THEN boo := bool(v1 = v2); + ELSE IF 'COMPARISON_GREATER' IN types THEN boo := bool(v1 > v2); + ELSE IF 'COMPARISON_GREATER_EQUAL' IN types THEN boo := bool(v1 >= v2); + ELSE IF 'COMPARISON_LESS' IN types THEN boo := bool(v1 < v2); + ELSE IF 'COMPARISON_LESS_EQUAL' IN types THEN boo := bool(v1 <= v2); + ELSE IF 'COMPARISON_NOT_EQUAL' IN types THEN boo := bool(v1 <> v2); + ELSE IF 'LIKE_EXPRESSION' IN types THEN boo := bool(v1 LIKE v2); + ELSE RETURN (?); -- Unreachable + END_IF; END_IF; END_IF; END_IF; END_IF; END_IF; END_IF; + RETURN (convert_to_maths_value (boo)); + END_IF; + IF 'CONCAT_EXPRESSION' IN types THEN + str := ''; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'STRING' IN TYPEOF (vlist[i]) THEN + str := vlist[i] + str; + REMOVE (oplist, i); + ELSE IF LENGTH(str) > 0 THEN + INSERT (oplist, make_string_literal(str), i); + str := ''; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(str)); END_IF; + IF LENGTH(str) > 0 THEN INSERT (oplist, make_string_literal(str), 0); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('COS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (COS(v1))); + END_IF; + IF ('DIV_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 DIV v2)); + END_IF; + IF 'EQUALS_EXPRESSION' IN types THEN + opnds := expr\binary_generic_expression.operands; + RETURN (convert_to_maths_value (opnds[1] :=: opnds[2])); + END_IF; + IF ('EXP_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (EXP(v1))); + END_IF; + IF ('FORMAT_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (FORMAT(v1,v2))); + END_IF; + IF ('INDEX_EXPRESSION' IN types) AND + ('STRING' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + str := v1; n := v2; + RETURN (convert_to_maths_value (str[n])); + END_IF; + IF ('INT_VALUE_EXPRESSION' IN types) AND ('STRING' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (VALUE(v1))); + END_IF; + IF 'INTERVAL_EXPRESSION' IN types THEN + str := ''; + IF 'NUMBER' IN TYPEOF (vlist[1]) THEN str := 'NUMBER'; END_IF; + IF 'STRING' IN TYPEOF (vlist[1]) THEN str := 'STRING'; END_IF; + IF 'BOOLEAN' IN TYPEOF (vlist[1]) THEN str := 'BOOLEAN'; END_IF; + IF (LENGTH (str) > 0) AND (str IN TYPEOF (vlist[2])) AND + (str IN TYPEOF (vlist[3])) THEN + RETURN (convert_to_maths_value ({vlist[1] <= vlist[2] <= vlist[3]})); + END_IF; + END_IF; + IF ('LENGTH_EXPRESSION' IN types) AND ('STRING' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LENGTH(v1))); + END_IF; + IF ('LOG_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LOG(v1))); + END_IF; + IF ('LOG10_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LOG10(v1))); + END_IF; + IF ('LOG2_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (LOG2(v1))); + END_IF; + IF 'MAXIMUM_EXPRESSION' IN types THEN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + IF boo THEN + IF nmb < vlist[i] THEN nmb := vlist[i]; END_IF; + ELSE + nmb := vlist[i]; boo := TRUE; + END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF boo THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + END_IF; + IF 'MINIMUM_EXPRESSION' IN types THEN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + IF boo THEN + IF nmb > vlist[i] THEN nmb := vlist[i]; END_IF; + ELSE + nmb := vlist[i]; boo := TRUE; + END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF boo THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + END_IF; + IF ('MINUS_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 - v2)); + END_IF; + IF ('MOD_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 MOD v2)); + END_IF; + IF 'MULT_EXPRESSION' IN types THEN + nmb := 1; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + nmb := nmb * vlist[i]; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF nmb <> 1 THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('NOT_EXPRESSION' IN types) AND ('BOOLEAN' IN TYPEOF (v1)) THEN + boo := v1; + RETURN (convert_to_maths_value (NOT(boo))); + END_IF; + IF ('ODD_EXPRESSION' IN types) AND ('INTEGER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (ODD(v1))); + END_IF; + IF 'OR_EXPRESSION' IN types THEN + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'BOOLEAN' IN TYPEOF (vlist[i]) THEN + boo := vlist[i]; + IF boo THEN RETURN (convert_to_maths_value(TRUE)); END_IF; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(FALSE)); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF 'PLUS_EXPRESSION' IN types THEN + nmb := 0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'NUMBER' IN TYPEOF (vlist[i]) THEN + nmb := nmb + vlist[i]; + REMOVE (oplist, i); + END_IF; + END_REPEAT; + IF SIZEOF (oplist) = 0 THEN RETURN (convert_to_maths_value(nmb)); END_IF; + IF nmb <> 0 THEN INSERT (oplist, make_number_literal(nmb), 0); END_IF; + IF SIZEOF (oplist) = 1 THEN RETURN (oplist[1]); END_IF; + END_IF; + IF ('POWER_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 ** v2)); + END_IF; + IF ('SIN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (SIN(v1))); + END_IF; + IF ('SLASH_EXPRESSION' IN types) AND + ('NUMBER' IN TYPEOF (v1)) AND ('NUMBER' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 / v2)); + END_IF; + IF ('SQUARE_ROOT_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (SQRT(v1))); + END_IF; + IF ('SUBSTRING_EXPRESSION' IN types) AND + ('STRING' IN TYPEOF (vlist[1])) AND ('NUMBER' IN TYPEOF (vlist[2])) AND + ('NUMBER' IN TYPEOF (vlist[3])) THEN + str := vlist[1]; n := vlist[2]; m := vlist[3]; + RETURN (convert_to_maths_value (str[n:m])); + END_IF; + IF ('TAN_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (TAN(v1))); + END_IF; + IF ('UNARY_MINUS_EXPRESSION' IN types) AND ('NUMBER' IN TYPEOF (v1)) THEN + nmb := v1; + RETURN (convert_to_maths_value (-nmb)); + END_IF; + IF ('VALUE_EXPRESSION' IN types) AND ('STRING' IN TYPEOF (v1)) THEN + RETURN (convert_to_maths_value (VALUE(v1))); + END_IF; + IF ('XOR_EXPRESSION' IN types) AND + ('BOOLEAN' IN TYPEOF (v1)) AND ('BOOLEAN' IN TYPEOF (v2)) THEN + RETURN (convert_to_maths_value (v1 XOR v2)); + END_IF; + -- No special simplification defined, return same with simplified operands. + IF 'UNARY_GENERIC_EXPRESSION' IN types THEN + RETURN (restore_unary(expr,op1)); + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN types THEN + RETURN (restore_binary(expr,op1,op2)); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN + RETURN (restore_mulary(expr,oplist)); + END_IF; + -- Should be unreachable, but for safety, return unsimplified expression. + RETURN (expr); +END_FUNCTION; -- simplify_generic_expression + +FUNCTION make_int_literal(lit_value : INTEGER) : int_literal; + RETURN (int_literal () + || literal_number(lit_value) + || simple_numeric_expression() + || numeric_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; -- make_int_literal + +FUNCTION make_real_literal(lit_value : REAL) : real_literal; + RETURN (real_literal () + || literal_number(lit_value) + || simple_numeric_expression() + || numeric_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; -- make_real_literal + +FUNCTION convert_to_maths_value(val : GENERIC:G) : maths_value; + LOCAL + types : SET OF STRING := TYPEOF (val); + ival : maths_integer; + rval : maths_real; + nval : maths_number; + tfval : maths_boolean; + lval : maths_logical; + sval : maths_string; + bval : maths_binary; + tval : maths_tuple := the_empty_maths_tuple; + mval : maths_value; + END_LOCAL; + IF (schema_prefix + 'MATHS_VALUE') IN types THEN RETURN (val); END_IF; + IF 'INTEGER' IN types THEN ival := val; RETURN (ival); END_IF; + IF 'REAL' IN types THEN rval := val; RETURN (rval); END_IF; + IF 'NUMBER' IN types THEN nval := val; RETURN (nval); END_IF; + IF 'BOOLEAN' IN types THEN tfval := val; RETURN (tfval); END_IF; + IF 'LOGICAL' IN types THEN lval := val; RETURN (lval); END_IF; + IF 'STRING' IN types THEN sval := val; RETURN (sval); END_IF; + IF 'BINARY' IN types THEN bval := val; RETURN (bval); END_IF; + IF 'LIST' IN types THEN + REPEAT i := 1 TO SIZEOF (val); + mval := convert_to_maths_value (val[i]); + IF NOT EXISTS (mval) THEN RETURN (?); END_IF; + INSERT (tval, mval, i-1); + END_REPEAT; + RETURN (tval); + END_IF; + RETURN (?); +END_FUNCTION; -- convert_to_maths_value + +FUNCTION simplify_maths_space(spc : maths_space) : maths_space; + LOCAL + stypes : SET OF STRING := stripped_typeof (spc); + sset : SET OF maths_value; + zset : SET OF maths_value := []; + zval : maths_value; + zspc : maths_space; + zallint : BOOLEAN := TRUE; + zint, zmin, zmax : INTEGER; + factors : LIST OF maths_space; + zfactors : LIST OF maths_space := []; + rspc : maths_space; + END_LOCAL; + IF 'FINITE_SPACE' IN stypes THEN + sset := spc\finite_space.members; + REPEAT i := 1 TO SIZEOF (sset); + zval := simplify_maths_value(sset[i]); + zset := zset + [zval]; + IF zallint AND ('INTEGER' IN TYPEOF (zval)) THEN + zint := zval; + IF i = 1 THEN + zmin := zint; + zmax := zint; + ELSE + IF zint < zmin THEN + zmin := zint; + END_IF; + IF zint > zmax THEN + zmax := zint; + END_IF; + END_IF; + ELSE + zallint := FALSE; + END_IF; + END_REPEAT; + IF zallint AND (SIZEOF(zset) = zmax-zmin+1) THEN + RETURN (make_finite_integer_interval(zmin,zmax)); + END_IF; + RETURN (make_finite_space(zset)); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN stypes THEN + zspc := simplify_maths_space(spc\uniform_product_space.base); + RETURN (make_uniform_product_space(zspc,spc\uniform_product_space.exponent)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN stypes THEN + factors := spc\listed_product_space.factors; + REPEAT i := 1 TO SIZEOF (factors); + INSERT (zfactors, simplify_maths_space(factors[i]), i-1); + END_REPEAT; + RETURN (make_listed_product_space(zfactors)); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN stypes THEN + zspc := simplify_maths_space(spc\extended_tuple_space.base); + rspc := simplify_maths_space(spc\extended_tuple_space.extender); + RETURN (make_extended_tuple_space(zspc,rspc)); + END_IF; + IF 'FUNCTION_SPACE' IN stypes THEN + zspc := simplify_maths_space(spc\function_space.domain_argument); + rspc := simplify_maths_space(spc\function_space.range_argument); + RETURN (make_function_space(spc\function_space.domain_constraint,zspc, + spc\function_space.range_constraint,rspc)); + END_IF; + RETURN (spc); +END_FUNCTION; -- simplify_maths_space + +FUNCTION make_finite_integer_interval(min : INTEGER; + max : INTEGER) : finite_integer_interval; + RETURN (finite_integer_interval (min, max) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_finite_integer_interval + +FUNCTION make_finite_space(members : SET OF maths_value) : finite_space; + RETURN (finite_space (members) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_finite_space + +FUNCTION make_uniform_product_space(base : maths_space; + exponent : positive_integer) + : uniform_product_space; + RETURN (uniform_product_space (base, exponent) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_uniform_product_space + +FUNCTION make_listed_product_space(factors : LIST OF maths_space) + : listed_product_space; + RETURN (listed_product_space (factors) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_listed_product_space + +FUNCTION expression_is_constant(expr : generic_expression) : BOOLEAN; + RETURN (bool(SIZEOF (free_variables_of (expr)) = 0)); +END_FUNCTION; -- expression_is_constant + +FUNCTION bool(lgcl: LOGICAL) : BOOLEAN; + IF NOT EXISTS (lgcl) THEN RETURN (FALSE); END_IF; + IF lgcl <> TRUE THEN RETURN (FALSE); END_IF; + RETURN (TRUE); +END_FUNCTION; -- bool + +FUNCTION free_variables_of(expr : generic_expression) : SET OF generic_variable; + LOCAL + typenames : SET OF STRING := stripped_typeof(expr); + result : SET OF generic_variable := []; + exprs : LIST OF generic_expression := []; + END_LOCAL; + IF 'GENERIC_LITERAL' IN typenames THEN + RETURN (result); + END_IF; + IF 'GENERIC_VARIABLE' IN typenames THEN + result := result + expr; + RETURN (result); + END_IF; + IF 'QUANTIFIER_EXPRESSION' IN typenames THEN + exprs := QUERY (ge <* expr\multiple_arity_generic_expression.operands | + NOT (ge IN expr\quantifier_expression.variables)); + REPEAT i := 1 TO SIZEOF (exprs); + result := result + free_variables_of (exprs[i]); + END_REPEAT; + REPEAT i := 1 TO SIZEOF (expr\quantifier_expression.variables); + result := result - expr\quantifier_expression.variables[i]; + END_REPEAT; + RETURN (result); + END_IF; + IF 'UNARY_GENERIC_EXPRESSION' IN typenames THEN + RETURN (free_variables_of (expr\unary_generic_expression.operand)); + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN typenames THEN + result := free_variables_of (expr\binary_generic_expression.operands[1]); + RETURN (result + free_variables_of (expr\binary_generic_expression.operands[2])); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN typenames THEN + REPEAT i := 1 TO SIZEOF (expr\multiple_arity_generic_expression.operands); + result := result + free_variables_of ( + expr\multiple_arity_generic_expression.operands[i]); + END_REPEAT; + RETURN (result); + END_IF; + -- In this case the subtype shall not contain any variable (see IP1 in + -- generic_expression). + RETURN (result); +END_FUNCTION; -- free_variables_of + +FUNCTION no_cyclic_space_reference(spc : maths_space; + refs : SET OF maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING; + refs_plus : SET OF maths_space; + END_LOCAL; + IF (spc IN refs) THEN + RETURN (FALSE); + END_IF; + types := TYPEOF (spc); + refs_plus := refs + spc; + IF (schema_prefix + 'FINITE_SPACE') IN types THEN + RETURN (bool(SIZEOF (QUERY (sp <* QUERY (mem <* spc\finite_space.members | + (schema_prefix + 'MATHS_SPACE') IN TYPEOF (mem)) | + NOT no_cyclic_space_reference (sp, refs_plus))) = 0)); + END_IF; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN types THEN + RETURN (no_cyclic_space_reference (spc\uniform_product_space.base, refs_plus)); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN types THEN + RETURN (bool(SIZEOF (QUERY (fac <* spc\listed_product_space.factors | + NOT no_cyclic_space_reference (fac, refs_plus))) = 0)); + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN types THEN + RETURN (no_cyclic_space_reference (spc\extended_tuple_space.base, refs_plus) + AND no_cyclic_space_reference (spc\extended_tuple_space.extender, refs_plus)); + END_IF; + -- spc contains no references to other spaces + RETURN (TRUE); +END_FUNCTION; -- no_cyclic_space_reference + +FUNCTION make_extended_tuple_space(base : product_space; + extender : maths_space) : extended_tuple_space; + RETURN (extended_tuple_space (base, extender) + || maths_space () + || generic_expression() + || generic_literal () + || simple_generic_expression() ); +END_FUNCTION; -- make_extended_tuple_space + +FUNCTION any_space_satisfies(sc : space_constraint_type; + spc : maths_space) : BOOLEAN; + LOCAL + spc_id : elementary_space_enumerators; + END_LOCAL; + IF (sc = sc_equal) OR NOT ('ELEMENTARY_SPACE' IN stripped_typeof(spc)) THEN + RETURN (FALSE); + END_IF; + spc_id := spc\elementary_space.space_id; + IF sc = sc_subspace THEN + RETURN (bool(spc_id = es_generics)); + END_IF; + IF sc = sc_member THEN + RETURN (bool((spc_id = es_generics) OR (spc_id = es_maths_spaces))); + END_IF; + -- Should be unreachable. + RETURN (?); +END_FUNCTION; -- any_space_satisfies + +FUNCTION make_function_space(domain_constraint : space_constraint_type; + domain_argument : maths_space; + range_constraint : space_constraint_type; + range_argument : maths_space) : function_space; + RETURN (function_space (domain_constraint, domain_argument, range_constraint, + range_argument) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_function_space + +FUNCTION simplify_function_application(expr : function_application) : maths_value; + FUNCTION ctmv(x : GENERIC:G) : maths_value; + RETURN (convert_to_maths_value(x)); + END_FUNCTION; -- local abbreviation for convert_to_maths_value function + PROCEDURE parts( c : complex_number_literal; + VAR x, y : REAL); + x := c.real_part; y := c.imag_part; + END_PROCEDURE; -- parts + FUNCTION makec(x, y : REAL) : complex_number_literal; + RETURN (make_complex_number_literal(x,y)); + END_FUNCTION; -- local abbreviation for make_complex_number_literal function + FUNCTION good_t(v : maths_value; + tn : STRING) : BOOLEAN; + LOCAL + tpl : LIST OF maths_value; + END_LOCAL; + IF 'LIST' IN TYPEOF (v) THEN + tpl := v; + REPEAT i := 1 TO SIZEOF (tpl); + IF NOT (tn IN TYPEOF (tpl[i])) THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + RETURN (FALSE); + END_FUNCTION; -- good_t + CONSTANT + cnlit : STRING := schema_prefix + 'COMPLEX_NUMBER_LITERAL'; + END_CONSTANT; + LOCAL + types : SET OF STRING := stripped_typeof(expr.func); + ef_val : elementary_function_enumerators; + is_elementary : BOOLEAN := FALSE; + v, v1, v2, v3 : maths_value; + vlist : LIST OF maths_value := []; + gexpr : generic_expression; + pairs : SET [1:?] OF LIST [2:2] OF maths_value; + boo : BOOLEAN; + lgc, cum : LOGICAL; + j, k, n : INTEGER; + p, q, r, s, t, u : REAL; + str, st2 : STRING; + bin, bi2 : BINARY; + tpl, tp2 : LIST OF maths_value; + mem :SET OF maths_value := []; + END_LOCAL; + REPEAT i := 1 TO SIZEOF (expr.arguments); + v := simplify_maths_value(expr.arguments[i]); + INSERT (vlist, v, i-1); + END_REPEAT; + IF SIZEOF (vlist) >= 1 THEN v1 := vlist[1]; END_IF; + IF SIZEOF (vlist) >= 2 THEN v2 := vlist[2]; END_IF; + IF SIZEOF (vlist) >= 3 THEN v3 := vlist[3]; END_IF; + IF 'ELEMENTARY_FUNCTION_ENUMERATORS' IN types THEN + ef_val := expr.func; + is_elementary := TRUE; + END_IF; + IF 'ELEMENTARY_FUNCTION' IN types THEN + ef_val := expr.func\elementary_function.func_id; + is_elementary := TRUE; + END_IF; + IF is_elementary THEN + CASE ef_val OF + ef_and : BEGIN + cum := TRUE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'LOGICAL' IN TYPEOF (vlist[i]) THEN + lgc := vlist[i]; cum := cum AND lgc; + IF lgc = FALSE THEN RETURN (ctmv(FALSE)); END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(cum)); END_IF; + IF cum <> TRUE THEN INSERT (vlist, ctmv(cum), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_or : BEGIN + cum := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'LOGICAL' IN TYPEOF (vlist[i]) THEN + lgc := vlist[i]; cum := cum OR lgc; + IF lgc = TRUE THEN RETURN (ctmv(TRUE)); END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(cum)); END_IF; + IF cum <> FALSE THEN INSERT (vlist, ctmv(cum), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_not : + IF 'LOGICAL' IN TYPEOF (v1) THEN lgc := v1; RETURN (ctmv(NOT lgc)); END_IF; + ef_xor : BEGIN + IF 'LOGICAL' IN TYPEOF (v1) THEN + lgc := v1; + IF 'LOGICAL' IN TYPEOF (v2) THEN cum := v2; RETURN (ctmv(lgc XOR cum)); + ELSE IF lgc = FALSE THEN RETURN (ctmv(v2)); + ELSE IF lgc = UNKNOWN THEN RETURN (ctmv(UNKNOWN)); + ELSE RETURN (make_function_application(ef_not,[v2])); + END_IF; END_IF; END_IF; + ELSE IF 'LOGICAL' IN TYPEOF (v2) THEN + lgc := v2; + IF lgc = FALSE THEN RETURN (ctmv(v1)); + ELSE IF lgc = UNKNOWN THEN RETURN (ctmv(UNKNOWN)); + ELSE RETURN (make_function_application(ef_not,[v1])); + END_IF; END_IF; + END_IF; END_IF; + END; + ef_negate_i : + IF 'INTEGER' IN TYPEOF (v1) THEN j := v1; RETURN (ctmv(-j)); END_IF; + ef_add_i : BEGIN + j := 0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + k := vlist[i]; j := j + k; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF j <> 0 THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j - k)); + END_IF; + ef_multiply_i : BEGIN + j := 1; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + k := vlist[i]; j := j * k; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF j <> 1 THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_divide_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j DIV k)); + END_IF; + ef_mod_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j MOD k)); + END_IF; + ef_exponentiate_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; n := 1; + REPEAT i := 1 TO ABS(k); n := n * j; END_REPEAT; + IF k < 0 THEN n := 1 DIV n; END_IF; + RETURN (ctmv(n)); + END_IF; + ef_eq_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j = k)); + END_IF; + ef_ne_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j <> k)); + END_IF; + ef_gt_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j > k)); + END_IF; + ef_lt_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j < k)); + END_IF; + ef_ge_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j >= k)); + END_IF; + ef_le_i : + IF ('INTEGER' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + j := v1; k := v2; RETURN (ctmv(j <= k)); + END_IF; + ef_abs_i : + IF 'INTEGER' IN TYPEOF (v1) THEN j := v1; RETURN (ctmv(ABS(j))); END_IF; + ef_max_i : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + IF boo THEN k := vlist[i]; IF k > j THEN j := k; END_IF; + ELSE j := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF boo THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_min_i : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'INTEGER' IN TYPEOF (vlist[i]) THEN + IF boo THEN k := vlist[i]; IF k < j THEN j := k; END_IF; + ELSE j := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(j)); END_IF; + IF boo THEN INSERT (vlist, ctmv(j), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + -- ef_if_i : combined with ef_if + ef_negate_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(-r)); END_IF; + ef_reciprocal_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(1.0/r)); END_IF; + ef_add_r : BEGIN + r := 0.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + s := vlist[i]; r := r + s; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF r <> 0.0 THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r - s)); + END_IF; + ef_multiply_r : BEGIN + r := 1.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + s := vlist[i]; r := r * s; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF r <> 1.0 THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_divide_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r / s)); + END_IF; + ef_mod_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; t := r/s; j := t DIV 1; + IF (t < 0.0) AND (j <> t) THEN j := j - 1; END_IF; + RETURN (ctmv(r - j * s)); + END_IF; + ef_exponentiate_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r ** s)); + END_IF; + ef_exponentiate_ri : + IF ('REAL' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + r := v1; k := v2; t := 1.0; + REPEAT i := 1 TO ABS(k); t := t * r; END_REPEAT; + IF k < 0 THEN t := 1.0/t; END_IF; + RETURN (ctmv(t)); + END_IF; + ef_eq_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r = s)); + END_IF; + ef_ne_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r <> s)); + END_IF; + ef_gt_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r > s)); + END_IF; + ef_lt_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r < s)); + END_IF; + ef_ge_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r >= s)); + END_IF; + ef_le_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(r <= s)); + END_IF; + ef_abs_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(ABS(r))); END_IF; + ef_max_r : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + IF boo THEN s := vlist[i]; IF s > r THEN r := s; END_IF; + ELSE r := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF boo THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_min_r : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'REAL' IN TYPEOF (vlist[i]) THEN + IF boo THEN s := vlist[i]; IF s < r THEN r := s; END_IF; + ELSE r := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(r)); END_IF; + IF boo THEN INSERT (vlist, ctmv(r), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_acos_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(ACOS(r))); END_IF; + ef_asin_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(ASIN(r))); END_IF; + ef_atan2_r : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (ctmv(atan2(r,s))); + END_IF; + ef_cos_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(COS(r))); END_IF; + ef_exp_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(EXP(r))); END_IF; + ef_ln_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(LOG(r))); END_IF; + ef_log2_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(LOG2(r))); END_IF; + ef_log10_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(LOG10(r))); END_IF; + ef_sin_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(SIN(r))); END_IF; + ef_sqrt_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(SQRT(r))); END_IF; + ef_tan_r : + IF 'REAL' IN TYPEOF (v1) THEN r := v1; RETURN (ctmv(TAN(r))); END_IF; + -- ef_if_r : combined with ef_if + ef_form_c : + IF ('REAL' IN TYPEOF (v1)) AND ('REAL' IN TYPEOF (v2)) THEN + r := v1; s := v2; RETURN (makec(r,s)); + END_IF; + ef_rpart_c : + IF cnlit IN TYPEOF (v1) THEN + RETURN (ctmv(v1\complex_number_literal.real_part)); + END_IF; + ef_ipart_c : + IF cnlit IN TYPEOF (v1) THEN + RETURN (ctmv(v1\complex_number_literal.imag_part)); + END_IF; + ef_negate_c : + IF cnlit IN TYPEOF (v1) THEN parts(v1,p,q); RETURN (makec(-p,-q)); END_IF; + ef_reciprocal_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := p*p + q*q; RETURN (makec(p/t,-q/t)); + END_IF; + ef_add_c : BEGIN + p := 0.0; q := 0.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF cnlit IN TYPEOF (vlist[i]) THEN + parts(vlist[i],r,s); p := p + r; q := q + s; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (makec(p,q)); END_IF; + IF p*p+q*q <> 0.0 THEN INSERT (vlist, makec(p,q), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); RETURN (makec(p-r,q-s)); + END_IF; + ef_multiply_c : BEGIN + p := 1.0; q := 0.0; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF cnlit IN TYPEOF (vlist[i]) THEN + parts(vlist[i],r,s); p := p*r-q*s; q := p*s+q*r; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (makec(p,q)); END_IF; + IF (p <> 1.0) OR (q <> 0.0) THEN INSERT (vlist, makec(p,q), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_divide_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); t := r*r+s*s; + RETURN (makec((p*r+q*s)/t,(q*r-p*s)/t)); + END_IF; + ef_exponentiate_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); t := 0.5*LOG(p*p+q*q); u := atan2(q,p); + p := r*t-s*u; q := r*u+s*t; r := EXP(p); + RETURN (makec(r*COS(q),r*SIN(q))); + END_IF; + ef_exponentiate_ci : + IF (cnlit IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + parts(v1,p,q); k := v2; r := 1.0; s := 0.0; + REPEAT i := 1 TO ABS(k); r := p*r-q*s; s := p*s+q*r; END_REPEAT; + IF k < 0 THEN t := r*r+s*s; r := r/t; s := -s/t; END_IF; + RETURN (makec(r,s)); + END_IF; + ef_eq_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); RETURN (ctmv((p = r) AND (q = s))); + END_IF; + ef_ne_c : + IF (cnlit IN TYPEOF (v1)) AND (cnlit IN TYPEOF (v2)) THEN + parts(v1,p,q); parts(v2,r,s); RETURN (ctmv((p <> r) OR (q <> s))); + END_IF; + ef_conjugate_c : + IF cnlit IN TYPEOF (v1) THEN parts(v1,p,q); RETURN (makec(p,-q)); END_IF; + ef_abs_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (ctmv(SQRT(p*p+q*q))); + END_IF; + ef_arg_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (ctmv(atan2(q,p))); + END_IF; + ef_cos_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := 0.5*EXP(-q); u := 0.5*EXP(q); + RETURN (makec((t+u)*COS(p),(t-u)*SIN(p))); + END_IF; + ef_exp_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (makec(EXP(p)*COS(q),EXP(p)*SIN(q))); + END_IF; + ef_ln_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); RETURN (makec(0.5*LOG(p*p+q*q),atan2(q,p))); + END_IF; + ef_sin_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := 0.5*EXP(-q); u := 0.5*EXP(q); + RETURN (makec((t+u)*SIN(p),(u-t)*COS(p))); + END_IF; + ef_sqrt_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := SQRT(SQRT(p*p+q*q)); u := 0.5*atan2(q,p); + RETURN (makec(t*COS(u),t*SIN(u))); + END_IF; + ef_tan_c : + IF cnlit IN TYPEOF (v1) THEN + parts(v1,p,q); t := EXP(2.0*q) + EXP(-2.0*q) + 2.0*COS(2.0*p); + RETURN (makec(2.0*SIN(2.0*p)/t,(EXP(-2.0*q)-EXP(2.0*q))/t)); + END_IF; + -- ef_if_c : combined with ef_if + ef_subscript_s : + IF ('STRING' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + str := v1; k := v2; RETURN (ctmv(str[k])); + END_IF; + ef_eq_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str = st2)); + END_IF; + ef_ne_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str <> st2)); + END_IF; + ef_gt_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str > st2)); + END_IF; + ef_lt_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str < st2)); + END_IF; + ef_ge_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str >= st2)); + END_IF; + ef_le_s : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + str := v1; st2 := v2; RETURN (ctmv(str <= st2)); + END_IF; + ef_subsequence_s : + IF ('STRING' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) AND + ('INTEGER' IN TYPEOF (v3)) THEN + str := v1; j := v2; k := v3; RETURN (ctmv(str[j:k])); + END_IF; + ef_concat_s : BEGIN + str := ''; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'STRING' IN TYPEOF (vlist[i]) THEN + st2 := vlist[i]; str := str + st2; + REMOVE (vlist, i); + ELSE IF str <> '' THEN + INSERT (vlist, ctmv(str), i); + str := ''; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(str)); END_IF; + IF str <> '' THEN INSERT (vlist, ctmv(str), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_size_s : + IF 'STRING' IN TYPEOF (v1) THEN str:=v1; RETURN (ctmv(LENGTH(str))); END_IF; + ef_format : + IF ('NUMBER' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + RETURN (ctmv(FORMAT(v1,v2))); + END_IF; + ef_value : + IF 'STRING' IN TYPEOF (v1) THEN str:=v1; RETURN (ctmv(VALUE(str))); END_IF; + ef_like : + IF ('STRING' IN TYPEOF (v1)) AND ('STRING' IN TYPEOF (v2)) THEN + RETURN (ctmv(v1 LIKE v2)); + END_IF; + -- ef_if_s : combined with ef_if + ef_subscript_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + bin := v1; k := v2; RETURN (ctmv(bin[k])); + END_IF; + ef_eq_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin = bi2)); + END_IF; + ef_ne_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin <> bi2)); + END_IF; + ef_gt_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin > bi2)); + END_IF; + ef_lt_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin < bi2)); + END_IF; + ef_ge_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin >= bi2)); + END_IF; + ef_le_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('BINARY' IN TYPEOF (v2)) THEN + bin := v1; bi2 := v2; RETURN (ctmv(bin <= bi2)); + END_IF; + ef_subsequence_b : + IF ('BINARY' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) AND + ('INTEGER' IN TYPEOF (v3)) THEN + bin := v1; j := v2; k := v3; RETURN (ctmv(bin[j:k])); + END_IF; + ef_concat_b : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'BINARY' IN TYPEOF (vlist[i]) THEN + IF boo THEN bi2 := vlist[i]; bin := bin + bi2; + ELSE bin := vlist[i]; boo := TRUE; END_IF; + REMOVE (vlist, i); + ELSE IF boo THEN + INSERT (vlist, ctmv(bin), i); + boo := FALSE; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(bin)); END_IF; + IF boo THEN INSERT (vlist, ctmv(bin), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_size_b : + IF 'BINARY' IN TYPEOF (v1) THEN bin:=v1; RETURN (ctmv(BLENGTH(bin))); END_IF; + -- ef_if_b : combined with ef_if + ef_subscript_t : + IF ('LIST' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + tpl := v1; k := v2; RETURN (ctmv(tpl[k])); + END_IF; + ef_eq_t : + IF ('LIST' IN TYPEOF (v1)) AND ('LIST' IN TYPEOF (v2)) THEN + lgc := equal_maths_values(v1,v2); + IF lgc <> UNKNOWN THEN RETURN (ctmv(lgc)); END_IF; + END_IF; + ef_ne_t : + IF ('LIST' IN TYPEOF (v1)) AND ('LIST' IN TYPEOF (v2)) THEN + lgc := equal_maths_values(v1,v2); + IF lgc <> UNKNOWN THEN RETURN (ctmv(NOT lgc)); END_IF; + END_IF; + ef_concat_t : BEGIN + tpl := []; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF 'STRING' IN TYPEOF (vlist[i]) THEN + tp2 := vlist[i]; tpl := tpl + tp2; + REMOVE (vlist, i); + ELSE IF SIZEOF (tpl) <> 0 THEN + INSERT (vlist, ctmv(tpl), i); + tpl := []; + END_IF; END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF SIZEOF (tpl) <> 0 THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_size_t : + IF 'LIST' IN TYPEOF (v1) THEN tpl:=v1; RETURN (ctmv(SIZEOF(tpl))); END_IF; + ef_entuple : + RETURN (ctmv(vlist)); + ef_detuple : -- This can have multiple outputs, but the expression only + -- denotes the first. + IF 'LIST' IN TYPEOF (v1) THEN tpl:=v1; RETURN (ctmv(tpl[1])); END_IF; + ef_insert : + IF ('LIST' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v3)) THEN + tpl := v1; k := v3; INSERT (tpl, v2, k); RETURN (ctmv(tpl)); + END_IF; + ef_remove : + IF ('LIST' IN TYPEOF (v1)) AND ('INTEGER' IN TYPEOF (v2)) THEN + tpl := v1; k := v2; REMOVE (tpl, k); RETURN (ctmv(tpl)); + END_IF; + -- ef_if_t : combined with ef_if + ef_sum_it : + IF good_t(v1,'INTEGER') THEN + tpl := v1; j := 0; + REPEAT i := 1 TO SIZEOF (tpl); j := j + tpl[i]; END_REPEAT; + RETURN (ctmv(j)); + END_IF; + ef_product_it : + IF good_t(v1,'INTEGER') THEN + tpl := v1; j := 1; + REPEAT i := 1 TO SIZEOF (tpl); j := j * tpl[i]; END_REPEAT; + RETURN (ctmv(j)); + END_IF; + ef_add_it : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF good_t(vlist[i],'INTEGER') THEN + IF NOT boo THEN tpl := vlist[i]; boo := TRUE; + ELSE + tp2 := vlist[i]; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT l := 1 TO SIZEOF (tpl); tpl[j] := tpl[j] + tp2[j]; END_REPEAT; + END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF boo THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_it : + IF good_t(v1,'INTEGER') AND good_t(v2,'INTEGER') THEN + tpl := v1; tp2 := v2; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := tpl[i] - tp2[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_scalar_mult_it : + IF ('INTEGER' IN TYPEOF (v1)) AND good_t(v2,'INTEGER') THEN + j := v1; tpl := v2; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := j * tpl[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_dot_prod_it : + IF good_t(v1,'INTEGER') AND good_t(v2,'INTEGER') THEN + tpl := v1; tp2 := v2; j := 0; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); j := j + tpl[i] * tp2[i]; END_REPEAT; + RETURN (ctmv(j)); + END_IF; + ef_sum_rt : + IF good_t(v1,'REAL') THEN + tpl := v1; r := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); r := r + tpl[i]; END_REPEAT; + RETURN (ctmv(r)); + END_IF; + ef_product_rt : + IF good_t(v1,'REAL') THEN + tpl := v1; r := 1.0; + REPEAT i := 1 TO SIZEOF (tpl); r := r * tpl[i]; END_REPEAT; + RETURN (ctmv(r)); + END_IF; + ef_add_rt : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF good_t(vlist[i],'REAL') THEN + IF NOT boo THEN tpl := vlist[i]; boo := TRUE; + ELSE + tp2 := vlist[i]; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT l := 1 TO SIZEOF (tpl); tpl[j] := tpl[j] + tp2[j]; END_REPEAT; + END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF boo THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_rt : + IF good_t(v1,'REAL') AND good_t(v2,'REAL') THEN + tpl := v1; tp2 := v2; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := tpl[i] - tp2[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_scalar_mult_rt : + IF ('REAL' IN TYPEOF (v1)) AND good_t(v2,'REAL') THEN + r := v1; tpl := v2; + REPEAT i := 1 TO SIZEOF (tpl); tpl[i] := r * tpl[i]; END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_dot_prod_rt : + IF good_t(v1,'REAL') AND good_t(v2,'REAL') THEN + tpl := v1; tp2 := v2; r := 0; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); r := r + tpl[i] * tp2[i]; END_REPEAT; + RETURN (ctmv(r)); + END_IF; + ef_norm_rt : + IF good_t(v1,'REAL') THEN + tpl := v1; r := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); r := r + tpl[i]*tpl[i]; END_REPEAT; + RETURN (ctmv(SQRT(r))); + END_IF; + ef_sum_ct : + IF good_t(v1,cnlit) THEN + tpl := v1; p := 0.0; q := 0.0; + REPEAT i:=1 TO SIZEOF (tpl); parts(tpl[i],r,s); p:=p+r; q:=q+s; END_REPEAT; + RETURN (makec(p,q)); + END_IF; + ef_product_ct : + IF good_t(v1,cnlit) THEN + tpl := v1; p := 1.0; q := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],r,s); p := p*r-q*s; q := p*s+q*r; + END_REPEAT; + RETURN (makec(p,q)); + END_IF; + ef_add_ct : BEGIN + boo := FALSE; + REPEAT i := SIZEOF (vlist) TO 1 BY -1; + IF good_t(vlist[i],cnlit) THEN + IF NOT boo THEN tpl := vlist[i]; boo := TRUE; + ELSE + tp2 := vlist[i]; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT l := 1 TO SIZEOF (tpl); + parts(tpl[j],p,q); parts(tp2[j],r,s); tpl[j] := makec(p+r,q+s); + END_REPEAT; + END_IF; + REMOVE (vlist, i); + END_IF; + END_REPEAT; + IF SIZEOF (vlist) = 0 THEN RETURN (ctmv(tpl)); END_IF; + IF boo THEN INSERT (vlist, ctmv(tpl), 0); END_IF; + IF SIZEOF (vlist) = 1 THEN RETURN (vlist[1]); END_IF; + END; + ef_subtract_ct : + IF good_t(v1,cnlit) AND good_t(v2,cnlit) THEN + tpl := v1; tp2 := v2; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],p,q); parts(tp2[i],r,s); tpl[i] := makec(p-r,q-s); + END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_scalar_mult_ct : + IF (cnlit IN TYPEOF (v1)) AND good_t(v2,cnlit) THEN + parts(v1,p,q); tpl := v2; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],r,s); tpl[i] := makec(p*r-q*s,p*s+q*r); + END_REPEAT; + RETURN (ctmv(tpl)); + END_IF; + ef_dot_prod_ct : + IF good_t(v1,cnlit) AND good_t(v2,cnlit) THEN + tpl := v1; tp2 := v2; t := 0.0; u := 0.0; + IF SIZEOF (tpl) <> SIZEOF (tp2) THEN RETURN (?); END_IF; + REPEAT i := 1 TO SIZEOF (tpl); + parts(tpl[i],p,q); parts(tp2[i],r,s); t := t + p*r+q*s; u := u + q*r-p*s; + END_REPEAT; + RETURN (makec(t,u)); + END_IF; + ef_norm_ct : + IF good_t(v1,cnlit) THEN + tpl := v1; r := 0.0; + REPEAT i := 1 TO SIZEOF (tpl); parts(tpl[i],p,q); r:=r+p*p+q*q; END_REPEAT; + RETURN (ctmv(SQRT(r))); + END_IF; + ef_if, ef_if_i, ef_if_r, ef_if_c, ef_if_s, ef_if_b, ef_if_t : + IF 'LOGICAL' IN TYPEOF (v1) THEN + lgc := v1; IF lgc THEN RETURN (v2); ELSE RETURN (v3); END_IF; + END_IF; + ef_ensemble : -- (mem + vlist) effectively converts list to set + RETURN (make_finite_space(mem + vlist)); + ef_member_of : + IF (schema_prefix + 'MATHS_SPACE') IN TYPEOF (v2) THEN + lgc := member_of(v1,v2); + IF lgc <> UNKNOWN THEN RETURN (ctmv(lgc)); END_IF; + END_IF; + END_CASE; + RETURN (make_function_application(expr.func,vlist)); + END_IF; + IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN types THEN + gexpr := substitute(expr.func\abstracted_expression_function.expr, + expr.func\quantifier_expression.variables,vlist); + RETURN (simplify_generic_expression(gexpr)); + END_IF; + IF 'FINITE_FUNCTION' IN types THEN + pairs := expr.func\finite_function.pairs; + REPEAT i := 1 TO SIZEOF (pairs); + IF equal_maths_values(vlist[1],pairs[i][1]) THEN + RETURN (simplify_maths_value(pairs[i][2])); + END_IF; + END_REPEAT; + RETURN (make_function_application(expr.func,vlist)); + END_IF; + RETURN (expr); +END_FUNCTION; -- simplify_function_application + +FUNCTION convert_to_maths_function(func : maths_function_select) : maths_function; + LOCAL + efenum : elementary_function_enumerators; + mthfun : maths_function; + END_LOCAL; + IF (schema_prefix + 'MATHS_FUNCTION') IN TYPEOF (func) THEN + mthfun := func; + ELSE + efenum := func; + mthfun := make_elementary_function (efenum); + END_IF; + RETURN (mthfun); +END_FUNCTION; -- convert_to_maths_function + +FUNCTION derive_function_domain(func : maths_function) : tuple_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(func); + tspace : tuple_space := make_listed_product_space ([]); + shape : LIST OF positive_integer; + sidxs : LIST OF INTEGER := [0]; + itvl : finite_integer_interval; + factors : LIST OF finite_integer_interval := []; + is_uniform : BOOLEAN := TRUE; + END_LOCAL; + IF 'FINITE_FUNCTION' IN typenames THEN + RETURN (derive_finite_function_domain (func\finite_function.pairs)); + END_IF; + IF 'CONSTANT_FUNCTION' IN typenames THEN + RETURN (domain_from (func\constant_function.source_of_domain)); + END_IF; + IF 'SELECTOR_FUNCTION' IN typenames THEN + RETURN (domain_from (func\selector_function.source_of_domain)); + END_IF; + IF 'ELEMENTARY_FUNCTION' IN typenames THEN + RETURN (derive_elementary_function_domain (func\elementary_function.func_id)); + END_IF; + IF 'RESTRICTION_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (func\restriction_function.operand)); + END_IF; + IF 'REPACKAGING_FUNCTION' IN typenames THEN + IF func\repackaging_function.input_repack = ro_nochange THEN + RETURN (func\repackaging_function.operand.domain); + END_IF; + IF func\repackaging_function.input_repack = ro_wrap_as_tuple THEN + RETURN (factor1 (func\repackaging_function.operand.domain)); + END_IF; + IF func\repackaging_function.input_repack = ro_unwrap_tuple THEN + RETURN (one_tuples_of (func\repackaging_function.operand.domain)); + END_IF; + -- Unreachable, as there is no other possible value for input_repack. + RETURN (?); + END_IF; + IF 'REINDEXED_ARRAY_FUNCTION' IN typenames THEN + shape := shape_of_array(func\unary_generic_expression.operand); + sidxs := func\reindexed_array_function.starting_indices; + REPEAT i := 1 TO SIZEOF (shape); + itvl := make_finite_integer_interval (sidxs[i], sidxs[i]+shape[i]-1); + INSERT (factors, itvl, i-1); + IF shape[i] <> shape[1] THEN is_uniform := FALSE; END_IF; + END_REPEAT; + IF is_uniform THEN + RETURN (make_uniform_product_space (factors[1], SIZEOF (shape))); + END_IF; + RETURN (make_listed_product_space (factors)); + END_IF; + IF 'SERIES_COMPOSED_FUNCTION' IN typenames THEN + RETURN (func\series_composed_function.operands[1].domain); + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN + RETURN (domain_from (func\parallel_composed_function.source_of_domain)); + END_IF; + IF 'EXPLICIT_TABLE_FUNCTION' IN typenames THEN + shape := func\explicit_table_function.shape; + sidxs[1] := func\explicit_table_function.index_base; + REPEAT i := 1 TO SIZEOF (shape); + itvl := make_finite_integer_interval (sidxs[1], sidxs[1]+shape[i]-1); + INSERT (factors, itvl, i-1); + IF shape[i] <> shape[1] THEN is_uniform := FALSE; END_IF; + END_REPEAT; + IF is_uniform THEN + RETURN (make_uniform_product_space (factors[1], SIZEOF (shape))); + END_IF; + RETURN (make_listed_product_space (factors)); + END_IF; + IF 'HOMOGENEOUS_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\homogeneous_linear_function.mat.range), + func\homogeneous_linear_function.mat\explicit_table_function.shape + [func\homogeneous_linear_function.sum_index]))); + END_IF; + IF 'GENERAL_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\general_linear_function.mat.range), + func\general_linear_function.mat\explicit_table_function.shape + [func\general_linear_function.sum_index] - 1))); + END_IF; + IF 'B_SPLINE_BASIS' IN typenames THEN + RETURN (one_tuples_of (make_finite_real_interval + (func\b_spline_basis.repeated_knots[func\b_spline_basis.order], closed, + func\b_spline_basis.repeated_knots[func\b_spline_basis.num_basis+1], closed))); + END_IF; + IF 'B_SPLINE_FUNCTION' IN typenames THEN + REPEAT i := 1 TO SIZEOF (func\b_spline_function.basis); + tspace := assoc_product_space (tspace, func\b_spline_function.basis[i].domain); + END_REPEAT; + RETURN (one_tuples_of (tspace)); + END_IF; + IF 'RATIONALIZE_FUNCTION' IN typenames THEN + RETURN (func\rationalize_function.fun.domain); + END_IF; + IF 'PARTIAL_DERIVATIVE_FUNCTION' IN typenames THEN + RETURN (func\partial_derivative_function.derivand.domain); + END_IF; + IF 'DEFINITE_INTEGRAL_FUNCTION' IN typenames THEN + RETURN (derive_definite_integral_domain(func)); + END_IF; + IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN typenames THEN + REPEAT i := 1 TO SIZEOF (func\abstracted_expression_function.variables); + tspace := assoc_product_space (tspace, one_tuples_of (values_space_of + (func\abstracted_expression_function.variables[i]))); + END_REPEAT; + RETURN (tspace); + END_IF; + IF 'EXPRESSION_DENOTED_FUNCTION' IN typenames THEN + RETURN (values_space_of (func\expression_denoted_function.expr)\function_space. + domain_argument); + END_IF; + IF 'IMPORTED_POINT_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_listed_product_space ([]))); + END_IF; + IF 'IMPORTED_CURVE_FUNCTION' IN typenames THEN + RETURN (func\imported_curve_function.parametric_domain); + END_IF; + IF 'IMPORTED_SURFACE_FUNCTION' IN typenames THEN + RETURN (func\imported_surface_function.parametric_domain); + END_IF; + IF 'IMPORTED_VOLUME_FUNCTION' IN typenames THEN + RETURN (func\imported_volume_function.parametric_domain); + END_IF; + IF 'APPLICATION_DEFINED_FUNCTION' IN typenames THEN + RETURN (func\application_defined_function.explicit_domain); + END_IF; + -- Unreachable, as no other subtypes of maths_function are permissible without + -- first modifying this function to account for them. + RETURN (?); +END_FUNCTION; -- derive_function_domain + +FUNCTION derive_finite_function_domain(pairs : SET [1:?] OF LIST [2:2] OF maths_value) + : tuple_space; + LOCAL + result : SET OF maths_value := []; + END_LOCAL; +-- An ambiguity in ISO 10303-11:1994 pages 99-101 leaves the result of the following +-- three lines ambiguous in those cases where an operand is simultaneously a member +-- of the base type and the aggregate type. +-- REPEAT i := 1 TO SIZEOF (pairs); +-- result := result + pairs[i][1]; +-- END_REPEAT; +-- The next line unions an empty set and the desired list to get the desired set. + result := result + list_selected_components (pairs, 1); + RETURN (one_tuples_of (make_finite_space (result))); +END_FUNCTION; -- derive_finite_function_domain + +FUNCTION list_selected_components(aggr : AGGREGATE OF LIST OF maths_value; + k : positive_integer) : LIST OF maths_value; + LOCAL + result : LIST OF maths_value := []; + j : INTEGER := 0; + END_LOCAL; + REPEAT i := LOINDEX (aggr) TO HIINDEX (aggr); + IF k <= SIZEOF (aggr[i]) THEN + INSERT (result, aggr[i][k], j); + j := j + 1; + END_IF; + END_REPEAT; + RETURN (result); +END_FUNCTION; -- list_selected_components + +FUNCTION one_tuples_of(spc : maths_space) : tuple_space; + RETURN (make_uniform_product_space (spc, 1)); +END_FUNCTION; -- one_tuples_of + +FUNCTION domain_from(ref : maths_space_or_function) : tuple_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(ref); + func : maths_function; + END_LOCAL; + IF NOT EXISTS (ref) THEN RETURN (?); END_IF; + IF 'TUPLE_SPACE' IN typenames THEN RETURN (ref); END_IF; + IF 'MATHS_SPACE' IN typenames THEN RETURN (one_tuples_of (ref)); END_IF; + func := ref; + IF 'CONSTANT_FUNCTION' IN typenames THEN + RETURN (domain_from (func\constant_function.source_of_domain)); + END_IF; + IF 'SELECTOR_FUNCTION' IN typenames THEN + RETURN (domain_from (func\selector_function.source_of_domain)); + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN + RETURN (domain_from (func\parallel_composed_function.source_of_domain)); + END_IF; + RETURN (func.domain); +END_FUNCTION; -- domain_from + +FUNCTION no_cyclic_domain_reference(ref : maths_space_or_function; + used : SET OF maths_function) : BOOLEAN; + LOCAL + typenames : SET OF STRING := TYPEOF (ref); + func : maths_function; + END_LOCAL; + IF (NOT EXISTS (ref)) OR (NOT EXISTS (used)) THEN + RETURN (FALSE); + END_IF; + IF (schema_prefix + 'MATHS_SPACE') IN typenames THEN + RETURN (TRUE); + END_IF; + func := ref; + IF func IN used THEN + RETURN (FALSE); + END_IF; + IF (schema_prefix + 'CONSTANT_FUNCTION') IN typenames THEN + RETURN (no_cyclic_domain_reference (func\constant_function.source_of_domain, + used + [func])); + END_IF; + IF (schema_prefix + 'SELECTOR_FUNCTION') IN typenames THEN + RETURN (no_cyclic_domain_reference (func\selector_function.source_of_domain, + used + [func])); + END_IF; + IF (schema_prefix + 'PARALLEL_COMPOSED_FUNCTION') IN typenames THEN + RETURN (no_cyclic_domain_reference ( + func\parallel_composed_function.source_of_domain, used + [func])); + END_IF; + RETURN (TRUE); +END_FUNCTION; -- no_cyclic_domain_reference + +FUNCTION convert_to_operands_prcmfn(srcdom : maths_space_or_function; + prepfun : LIST OF maths_function; + finfun : maths_function_select) + : LIST [2:?] OF generic_expression; + LOCAL + operands : LIST OF generic_expression := []; + END_LOCAL; + INSERT (operands, srcdom, 0); + REPEAT i := 1 TO SIZEOF (prepfun); + INSERT (operands, prepfun[i], i); + END_REPEAT; + INSERT (operands, convert_to_maths_function (finfun), SIZEOF (prepfun)+1); + RETURN (operands); +END_FUNCTION; -- convert_to_operands_prcmfn + +FUNCTION parallel_composed_function_domain_check( + comdom : tuple_space; + funcs : LIST OF maths_function) : BOOLEAN; + REPEAT i := 1 TO SIZEOF (funcs); + IF NOT (compatible_spaces (comdom, funcs[i].domain)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- parallel_composed_function_domain_check + +FUNCTION parallel_composed_function_composability_check( + funcs : LIST OF maths_function; + final : maths_function_select) : BOOLEAN; + LOCAL + tplsp : tuple_space := the_zero_tuple_space; + finfun : maths_function := convert_to_maths_function (final); + END_LOCAL; + REPEAT i := 1 TO SIZEOF (funcs); + tplsp := assoc_product_space (tplsp, funcs[i].range); + END_REPEAT; + RETURN (compatible_spaces (tplsp, finfun.domain)); +END_FUNCTION; -- parallel_composed_function_composability_check + +FUNCTION assoc_product_space(ts1, ts2 : tuple_space) : tuple_space; + LOCAL + types1 : SET OF STRING := stripped_typeof (ts1); + types2 : SET OF STRING := stripped_typeof (ts2); + up1, up2 : uniform_product_space := make_uniform_product_space(the_reals,1); + lp1, lp2, lps : listed_product_space := the_zero_tuple_space; + et1, et2, ets : extended_tuple_space := the_tuples; + use_up1, use_up2, use_lp1, use_lp2 : BOOLEAN; + factors : LIST OF maths_space := []; + tspace : tuple_space; + END_LOCAL; + -- Identify type of first operand + IF 'UNIFORM_PRODUCT_SPACE' IN types1 THEN + up1 := ts1; use_up1 := true; use_lp1 := false; + ELSE + IF 'LISTED_PRODUCT_SPACE' IN types1 THEN + lp1 := ts1; use_up1 := false; use_lp1 := true; + ELSE + IF NOT ('EXTENDED_TUPLE_SPACE' IN types1) THEN + -- Unreachable when this function was written. + RETURN (?); + END_IF; + et1 := ts1; use_up1 := false; use_lp1 := false; + END_IF; + END_IF; + -- Identify type of second operand + IF 'UNIFORM_PRODUCT_SPACE' IN types2 THEN + up2 := ts2; use_up2 := true; use_lp2 := false; + ELSE + IF 'LISTED_PRODUCT_SPACE' IN types2 THEN + lp2 := ts2; use_up2 := false; use_lp2 := true; + ELSE + IF NOT ('EXTENDED_TUPLE_SPACE' IN types2) THEN + -- Unreachable when this function was written. + RETURN (?); + END_IF; + et2 := ts2; use_up2 := false; use_lp2 := false; + END_IF; + END_IF; + -- Construction for each combination of cases + IF use_up1 THEN + IF use_up2 THEN + IF up1.base = up2.base THEN + tspace := make_uniform_product_space(up1.base, up1.exponent + up2.exponent); + ELSE + factors := [up1.base : up1.exponent, up2.base : up2.exponent]; + tspace := make_listed_product_space(factors); + END_IF; + ELSE + IF use_lp2 THEN + -- Avoid compiler confusion by breaking into two lines. + factors := [up1.base : up1.exponent]; + factors := factors + lp2.factors; + tspace := make_listed_product_space(factors); + ELSE + tspace := assoc_product_space(up1, et2.base); + tspace := make_extended_tuple_space(tspace, et2.extender); + END_IF; + END_IF; + ELSE + IF use_lp1 THEN + IF use_up2 THEN + -- Avoid compiler confusion by breaking into two lines. + factors := [up2.base : up2.exponent]; + factors := lp1.factors + factors; + tspace := make_listed_product_space(factors); + ELSE + IF use_lp2 THEN + tspace := make_listed_product_space(lp1.factors + lp2.factors); + ELSE + tspace := assoc_product_space(lp1, et2.base); + tspace := make_extended_tuple_space(tspace, et2.extender); + END_IF; + END_IF; + ELSE + IF use_up2 THEN + IF et1.extender = up2.base THEN + tspace := assoc_product_space(et1.base, up2); + tspace := make_extended_tuple_space(tspace, et1.extender); + ELSE + -- No subtype is available to represent this cartesian product. + RETURN (?); + END_IF; + ELSE + IF use_lp2 THEN + factors := lp2.factors; + REPEAT i := 1 TO SIZEOF (factors); + IF et1.extender <> factors[i] THEN + -- No subtype available to represent this cartesian product. + RETURN (?); + END_IF; + END_REPEAT; + tspace := assoc_product_space(et1.base, lp2); + tspace := make_extended_tuple_space(tspace, et1.extender); + ELSE + IF et1.extender = et2.extender THEN + -- Next line may assign indeterminate (?) to tspace. + tspace := assoc_product_space(et1, et2.base); + ELSE + -- No subtype available to represent this cartesian product. + RETURN (?); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (tspace); +END_FUNCTION; -- assoc_product_space + +FUNCTION make_elementary_space(space_id : elementary_space_enumerators) + : elementary_space; + RETURN (elementary_space (space_id) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_elementary_space + +FUNCTION derive_elementary_function_domain(ef_val : elementary_function_enumerators) + : tuple_space; + IF NOT EXISTS (ef_val) THEN RETURN (?); END_IF; + CASE ef_val OF + ef_and : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_logicals)); + ef_or : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_logicals)); + ef_not : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_xor : RETURN (make_uniform_product_space (the_logicals, 2)); + ef_negate_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_add_i : RETURN (the_integer_tuples); + ef_subtract_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_multiply_i : RETURN (the_integer_tuples); + ef_divide_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_mod_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_exponentiate_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_eq_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_ne_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_gt_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_lt_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_ge_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_le_i : RETURN (make_uniform_product_space (the_integers, 2)); + ef_abs_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_if_i : RETURN (make_listed_product_space ([the_logicals, the_integers, + the_integers])); + ef_negate_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_reciprocal_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_add_r : RETURN (the_real_tuples); + ef_subtract_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_multiply_r : RETURN (the_real_tuples); + ef_divide_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_mod_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_exponentiate_r : RETURN (make_listed_product_space ([the_nonnegative_reals, + the_reals])); + ef_exponentiate_ri : RETURN (make_listed_product_space ([the_reals, the_integers])); + ef_eq_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_ne_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_gt_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_lt_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_ge_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_le_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_abs_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_acos_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_asin_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_atan2_r : RETURN (make_uniform_product_space (the_reals, 2)); + ef_cos_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_exp_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_ln_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_log2_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_log10_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_sin_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_sqrt_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_tan_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_if_r : RETURN (make_listed_product_space ([the_logicals, the_reals, the_reals])); + ef_negate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_reciprocal_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_add_c : RETURN (the_complex_tuples); + ef_subtract_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_multiply_c : RETURN (the_complex_tuples); + ef_divide_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_exponentiate_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_exponentiate_ci : RETURN (make_listed_product_space ([the_complex_numbers, + the_integers])); + ef_eq_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_ne_c : RETURN (make_uniform_product_space (the_complex_numbers, 2)); + ef_conjugate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_abs_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_arg_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_cos_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exp_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_ln_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sin_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sqrt_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_tan_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_if_c : RETURN (make_listed_product_space ([the_logicals, the_complex_numbers, + the_complex_numbers])); + ef_subscript_s : RETURN (make_listed_product_space ([the_strings, the_integers])); + ef_eq_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_ne_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_gt_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_lt_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_ge_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_le_s : RETURN (make_uniform_product_space (the_strings, 2)); + ef_subsequence_s : RETURN (make_listed_product_space ([the_strings, the_integers, + the_integers])); + ef_concat_s : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_strings)); + ef_size_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_format : RETURN (make_listed_product_space ([the_numbers, the_strings])); + ef_value : RETURN (make_uniform_product_space (the_strings, 1)); + ef_like : RETURN (make_uniform_product_space (the_strings, 2)); + ef_if_s : RETURN (make_listed_product_space ([the_logicals, the_strings, + the_strings])); + ef_subscript_b : RETURN (make_listed_product_space ([the_binarys, the_integers])); + ef_eq_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_ne_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_gt_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_lt_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_ge_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_le_b : RETURN (make_uniform_product_space (the_binarys, 2)); + ef_subsequence_b : RETURN (make_listed_product_space ([the_binarys, the_integers, + the_integers])); + ef_concat_b : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_binarys)); + ef_size_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_if_b : RETURN (make_listed_product_space ([the_logicals, the_binarys, + the_binarys])); + ef_subscript_t : RETURN (make_listed_product_space ([the_tuples, the_integers])); + ef_eq_t : RETURN (make_uniform_product_space (the_tuples, 2)); + ef_ne_t : RETURN (make_uniform_product_space (the_tuples, 2)); + ef_concat_t : RETURN (make_extended_tuple_space (the_zero_tuple_space, the_tuples)); + ef_size_t : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_entuple : RETURN (the_tuples); + ef_detuple : RETURN (make_uniform_product_space (the_generics, 1)); + ef_insert : RETURN (make_listed_product_space ([the_tuples, the_generics, + the_integers])); + ef_remove : RETURN (make_listed_product_space ([the_tuples, the_integers])); + ef_if_t : RETURN (make_listed_product_space ([the_logicals, the_tuples, + the_tuples])); + ef_sum_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_product_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_add_it : RETURN (make_extended_tuple_space (the_integer_tuples, + the_integer_tuples)); + ef_subtract_it : RETURN (make_uniform_product_space (the_integer_tuples, 2)); + ef_scalar_mult_it : RETURN (make_listed_product_space ([the_integers, + the_integer_tuples])); + ef_dot_prod_it : RETURN (make_uniform_product_space (the_integer_tuples, 2)); + ef_sum_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_product_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_add_rt : RETURN (make_extended_tuple_space (the_real_tuples, the_real_tuples)); + ef_subtract_rt : RETURN (make_uniform_product_space (the_real_tuples, 2)); + ef_scalar_mult_rt : RETURN (make_listed_product_space ([the_reals, + the_real_tuples])); + ef_dot_prod_rt : RETURN (make_uniform_product_space (the_real_tuples, 2)); + ef_norm_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_sum_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_product_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_add_ct : RETURN (make_extended_tuple_space (the_complex_tuples, + the_complex_tuples)); + ef_subtract_ct : RETURN (make_uniform_product_space (the_complex_tuples, 2)); + ef_scalar_mult_ct : RETURN (make_listed_product_space ([the_complex_numbers, + the_complex_tuples])); + ef_dot_prod_ct : RETURN (make_uniform_product_space (the_complex_tuples, 2)); + ef_norm_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_if : RETURN (make_listed_product_space ([the_logicals, the_generics, + the_generics])); + ef_ensemble : RETURN (the_tuples); + ef_member_of : RETURN (make_listed_product_space ([the_generics, the_maths_spaces])); + OTHERWISE : RETURN (?); + END_CASE; +END_FUNCTION; -- derive_elementary_function_domain + +FUNCTION make_real_interval_from_min(min : REAL; + minclo : open_closed) : real_interval_from_min; + RETURN (real_interval_from_min (min, minclo) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_real_interval_from_min + +FUNCTION make_finite_real_interval(min : REAL; + minclo : open_closed; + max : REAL; + maxclo : open_closed) : finite_real_interval; + RETURN (finite_real_interval (min, minclo, max, maxclo) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_finite_real_interval + +FUNCTION space_dimension(tspace : tuple_space) : nonnegative_integer; + LOCAL + types : SET OF STRING := TYPEOF (tspace); + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN types THEN + RETURN (tspace\uniform_product_space.exponent); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN types THEN + RETURN (SIZEOF (tspace\listed_product_space.factors)); + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN types THEN + -- In the case of an extended_tuple_space, the minimum dimension is returned. + RETURN (space_dimension (tspace\extended_tuple_space.base)); + END_IF; + -- Should be unreachable + RETURN (?); +END_FUNCTION; -- space_dimension + +FUNCTION factor1(tspace : tuple_space) : maths_space; + LOCAL + typenames : SET OF STRING := TYPEOF (tspace); + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN typenames THEN + RETURN (tspace\uniform_product_space.base); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN typenames THEN + RETURN (tspace\listed_product_space.factors[1]); + -- This path could return the indeterminate value if the list is empty. + -- This is the correct result for this case. + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN typenames THEN + RETURN (factor1 (tspace\extended_tuple_space.base)); + END_IF; + -- Should not be reachable. + RETURN (?); +END_FUNCTION; -- factor1 + +FUNCTION repackage(tspace : tuple_space; + repckg : repackage_options) : tuple_space; + CASE repckg OF + ro_nochange : RETURN (tspace); + ro_wrap_as_tuple : RETURN (one_tuples_of (tspace)); + ro_unwrap_tuple : RETURN (factor1 (tspace)); + OTHERWISE : RETURN (?); + END_CASE; +END_FUNCTION; -- repackage + +FUNCTION shape_of_array(func : maths_function) : LIST OF positive_integer; + LOCAL + tspace : tuple_space; + temp : maths_space; + result : LIST OF positive_integer := []; + END_LOCAL; + IF (schema_prefix + 'EXPLICIT_TABLE_FUNCTION') IN TYPEOF (func) THEN + RETURN (func\explicit_table_function.shape); + END_IF; + tspace := func.domain; + IF (space_dimension (tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (tspace))) THEN + tspace := factor1 (tspace); + END_IF; + REPEAT i := 1 TO space_dimension (tspace); + temp := factor_space (tspace, i); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (?); + END_IF; + INSERT (result, temp\finite_integer_interval.size, i-1); + END_REPEAT; + RETURN (result); +END_FUNCTION; -- shape_of_array + +FUNCTION factor_space(tspace : tuple_space; + idx : positive_integer) : maths_space; + LOCAL + typenames : SET OF STRING := TYPEOF (tspace); + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN typenames THEN + IF idx <= tspace\uniform_product_space.exponent THEN + RETURN (tspace\uniform_product_space.base); + END_IF; + RETURN (?); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN typenames THEN + IF idx <= SIZEOF (tspace\listed_product_space.factors) THEN + RETURN (tspace\listed_product_space.factors[idx]); + END_IF; + RETURN (?); + END_IF; + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN typenames THEN + IF idx <= space_dimension (tspace\extended_tuple_space.base) THEN + RETURN (factor_space (tspace\extended_tuple_space.base, idx)); + END_IF; + RETURN (tspace\extended_tuple_space.extender); + END_IF; + -- Should not be reachable. + RETURN (?); +END_FUNCTION; -- factor_space + +FUNCTION function_is_array(func : maths_function) : BOOLEAN; + LOCAL + tspace : tuple_space; + temp : maths_space; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + tspace := func.domain; + IF (space_dimension (tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (tspace))) THEN + tspace := factor1 (tspace); + END_IF; + IF NOT ((schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (tspace)) THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO space_dimension (tspace); + temp := factor_space (tspace, i); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- function_is_array + +FUNCTION composable_sequence(operands : LIST [2:?] OF maths_function) : BOOLEAN; + REPEAT i := 1 TO SIZEOF (operands) - 1; + IF NOT compatible_spaces (operands[i].range, operands[i+1].domain) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- composable_sequence + +FUNCTION function_is_2d_table(func : maths_function) : BOOLEAN; + LOCAL + temp : maths_space; + pspace : product_space; + itvl1, itvl2 : finite_integer_interval; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + IF space_dimension (func.domain) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (func.domain); + IF NOT ('PRODUCT_SPACE' IN stripped_typeof(temp)) THEN RETURN (FALSE); END_IF; + pspace := temp; + IF space_dimension (pspace) <> 2 THEN RETURN (FALSE); END_IF; + temp := factor1 (pspace); + IF NOT ('FINITE_INTEGER_INTERVAL' IN stripped_typeof(temp)) THEN + RETURN (FALSE); + END_IF; + itvl1 := temp; + temp := factor_space (pspace, 2); + IF NOT ('FINITE_INTEGER_INTERVAL' IN stripped_typeof(temp)) THEN + RETURN (FALSE); + END_IF; + itvl2 := temp; + RETURN (bool((itvl1.min = itvl2.min) AND ((itvl1.min = 0) OR (itvl1.min = 1)))); +END_FUNCTION; -- function_is_2d_table + +FUNCTION subspace_of_es(spc : maths_space; + es : elementary_space_enumerators) : LOGICAL; + LOCAL + types : SET OF STRING := stripped_typeof(spc); + END_LOCAL; + IF NOT EXISTS (spc) OR NOT EXISTS (es) THEN RETURN (FALSE); END_IF; + IF 'ELEMENTARY_SPACE' IN types THEN + RETURN (es_subspace_of_es(spc\elementary_space.space_id,es)); + END_IF; + IF 'FINITE_SPACE' IN types THEN + RETURN (all_members_of_es(spc\finite_space.members,es)); + END_IF; + CASE es OF + es_numbers : RETURN ( + ('FINITE_INTEGER_INTERVAL' IN types) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types) OR + ('INTEGER_INTERVAL_TO_MAX' IN types) OR + ('FINITE_REAL_INTERVAL' IN types) OR + ('REAL_INTERVAL_FROM_MIN' IN types) OR + ('REAL_INTERVAL_TO_MAX' IN types) OR + ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types) ); + es_complex_numbers : RETURN ( + ('CARTESIAN_COMPLEX_NUMBER_REGION' IN types) OR + ('POLAR_COMPLEX_NUMBER_REGION' IN types) ); + es_reals : RETURN ( + ('FINITE_REAL_INTERVAL' IN types) OR + ('REAL_INTERVAL_FROM_MIN' IN types) OR + ('REAL_INTERVAL_TO_MAX' IN types) ); + es_integers : RETURN ( + ('FINITE_INTEGER_INTERVAL' IN types) OR + ('INTEGER_INTERVAL_FROM_MIN' IN types) OR + ('INTEGER_INTERVAL_TO_MAX' IN types) ); + es_logicals : RETURN (FALSE); + es_booleans : RETURN (FALSE); + es_strings : RETURN (FALSE); + es_binarys : RETURN (FALSE); + es_maths_spaces : RETURN (FALSE); + es_maths_functions : RETURN ('FUNCTION_SPACE' IN types); + es_generics : RETURN (TRUE); + END_CASE; + RETURN (UNKNOWN); +END_FUNCTION; -- subspace_of_es + +FUNCTION es_subspace_of_es(es1, es2 : elementary_space_enumerators) : BOOLEAN; + IF NOT EXISTS (es1) OR NOT EXISTS (es2) THEN RETURN (FALSE); END_IF; + IF es1 = es2 THEN RETURN (TRUE); END_IF; + IF es2 = es_generics THEN RETURN (TRUE); END_IF; + IF (es1 = es_booleans) AND (es2 = es_logicals) THEN RETURN (TRUE); END_IF; + IF (es2 = es_numbers) AND ((es1 = es_complex_numbers) OR (es1 = es_reals) OR + (es1 = es_integers)) THEN RETURN (TRUE); END_IF; + RETURN (FALSE); +END_FUNCTION; -- es_subspace_of_es + +FUNCTION all_members_of_es(sv : SET OF maths_value; + es : elementary_space_enumerators) : LOGICAL; + CONSTANT + base_types : SET OF STRING := ['NUMBER','COMPLEX_NUMBER_LITERAL','REAL', + 'INTEGER','LOGICAL','BOOLEAN','STRING','BINARY','MATHS_SPACE', + 'MATHS_FUNCTION','LIST','ELEMENTARY_SPACE_ENUMERATORS','ORDERING_TYPE', + 'LOWER_UPPER','SYMMETRY_TYPE','ELEMENTARY_FUNCTION_ENUMERATORS', + 'OPEN_CLOSED','SPACE_CONSTRAINT_TYPE','REPACKAGE_OPTIONS', + 'EXTENSION_OPTIONS']; + END_CONSTANT; + LOCAL + v : maths_value; + key_type : STRING := ''; + types : SET OF STRING; + ge : generic_expression; + cum : LOGICAL := TRUE; + vspc : maths_space; + END_LOCAL; + IF NOT EXISTS (sv) OR NOT EXISTS (es) THEN RETURN (FALSE); END_IF; + CASE es OF + es_numbers : key_type := 'NUMBER'; + es_complex_numbers : key_type := 'COMPLEX_NUMBER_LITERAL'; + es_reals : key_type := 'REAL'; + es_integers : key_type := 'INTEGER'; + es_logicals : key_type := 'LOGICAL'; + es_booleans : key_type := 'BOOLEAN'; + es_strings : key_type := 'STRING'; + es_binarys : key_type := 'BINARY'; + es_maths_spaces : key_type := 'MATHS_SPACE'; + es_maths_functions : key_type := 'MATHS_FUNCTION'; + es_generics : RETURN (TRUE); + END_CASE; + REPEAT i := 1 TO SIZEOF (sv); + IF NOT EXISTS (sv[i]) THEN RETURN (FALSE); END_IF; + v := simplify_maths_value(sv[i]); + types := stripped_typeof(v); + IF key_type IN types THEN SKIP; END_IF; + IF (es = es_numbers) AND ('COMPLEX_NUMBER_LITERAL' IN types) THEN SKIP; END_IF; + IF SIZEOF (base_types * types) > 0 THEN RETURN (FALSE); END_IF; + -- Must be a generic_expression which doesn't simplify and which is not a + ge := v; + IF has_values_space(ge) THEN + vspc := values_space_of(ge); + IF NOT subspace_of_es(vspc,es) THEN + IF NOT compatible_spaces(vspc,make_elementary_space(es)) THEN + RETURN (FALSE); + END_IF; + cum := UNKNOWN; + END_IF; + ELSE + cum := UNKNOWN; + END_IF; + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); +END_FUNCTION; + +FUNCTION values_space_of(expr : generic_expression) : maths_space; + LOCAL + e_prefix : STRING := 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'; + typenames : SET OF STRING := TYPEOF (expr); + END_LOCAL; + IF (schema_prefix + 'MATHS_VARIABLE') IN typenames THEN + RETURN (expr\maths_variable.values_space); + END_IF; + IF (e_prefix + 'EXPRESSION') IN typenames THEN + IF (e_prefix + 'NUMERIC_EXPRESSION') IN typenames THEN + IF expr\numeric_expression.is_int THEN + IF (e_prefix + 'INT_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\int_literal.the_value])); + ELSE + RETURN (the_integers); + END_IF; + ELSE + IF (e_prefix + 'REAL_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\real_literal.the_value])); + ELSE + RETURN (the_reals); + END_IF; + END_IF; + END_IF; + IF (e_prefix + 'BOOLEAN_EXPRESSION') IN typenames THEN + IF (e_prefix + 'BOOLEAN_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\boolean_literal.the_value])); + ELSE + RETURN (the_booleans); + END_IF; + END_IF; + IF (e_prefix + 'STRING_EXPRESSION') IN typenames THEN + IF (e_prefix + 'STRING_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\string_literal.the_value])); + ELSE + RETURN (the_strings); + END_IF; + END_IF; + RETURN (?); + END_IF; + IF (schema_prefix + 'MATHS_FUNCTION') IN typenames THEN + IF expression_is_constant (expr) THEN + RETURN (make_finite_space ([expr])); + ELSE + RETURN (make_function_space (sc_equal, expr\maths_function.domain, + sc_equal, expr\maths_function.range)); + END_IF; + END_IF; + IF (schema_prefix + 'FUNCTION_APPLICATION') IN typenames THEN + RETURN (expr\function_application.func.range); + END_IF; + IF (schema_prefix + 'MATHS_SPACE') IN typenames THEN + IF expression_is_constant (expr) THEN + RETURN (make_finite_space ([expr])); + ELSE + RETURN (make_elementary_space (es_maths_spaces)); + END_IF; + END_IF; + IF (schema_prefix + 'DEPENDENT_VARIABLE_DEFINITION') IN typenames THEN + RETURN (values_space_of (expr\unary_generic_expression.operand)); + END_IF; + IF (schema_prefix + 'COMPLEX_NUMBER_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr])); + END_IF; + IF (schema_prefix + 'LOGICAL_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\logical_literal.lit_value])); + END_IF; + IF (schema_prefix + 'BINARY_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\binary_literal.lit_value])); + END_IF; + IF (schema_prefix + 'MATHS_ENUM_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\maths_enum_literal.lit_value])); + END_IF; + IF (schema_prefix + 'REAL_TUPLE_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\real_tuple_literal.lit_value])); + END_IF; + IF (schema_prefix + 'INTEGER_TUPLE_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\integer_tuple_literal.lit_value])); + END_IF; + IF (schema_prefix + 'ATOM_BASED_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\atom_based_literal.lit_value])); + END_IF; + IF (schema_prefix + 'MATHS_TUPLE_LITERAL') IN typenames THEN + RETURN (make_finite_space ([expr\maths_tuple_literal.lit_value])); + END_IF; + IF (schema_prefix + 'PARTIAL_DERIVATIVE_EXPRESSION') IN typenames THEN + RETURN (drop_numeric_constraints (values_space_of ( + expr\partial_derivative_expression.derivand))); + END_IF; + IF (schema_prefix + 'DEFINITE_INTEGRAL_EXPRESSION') IN typenames THEN + RETURN (drop_numeric_constraints (values_space_of ( + expr\definite_integral_expression.integrand))); + END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION drop_numeric_constraints(spc : maths_space) : maths_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(spc); + tspc : listed_product_space; + factors : LIST OF maths_space := []; + xspc : extended_tuple_space; + END_LOCAL; + IF 'UNIFORM_PRODUCT_SPACE' IN typenames THEN + RETURN (make_uniform_product_space (drop_numeric_constraints ( + spc\uniform_product_space.base), spc\uniform_product_space.exponent)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN typenames THEN + tspc := spc; + REPEAT i := 1 TO SIZEOF (tspc.factors); + INSERT (factors, drop_numeric_constraints (tspc.factors[i]), i-1); + END_REPEAT; + RETURN (make_listed_product_space (factors)); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN typenames THEN + xspc := spc; + RETURN (make_extended_tuple_space (drop_numeric_constraints (xspc.base), + drop_numeric_constraints (xspc.extender))); + END_IF; + IF subspace_of_es (spc, es_numbers) THEN + RETURN (number_superspace_of (spc)); + END_IF; + RETURN (spc); +END_FUNCTION; + +FUNCTION number_superspace_of(spc : maths_space) : elementary_space; + IF subspace_of_es(spc,es_integers) THEN RETURN (the_integers); END_IF; + IF subspace_of_es(spc,es_reals) THEN RETURN (the_reals); END_IF; + IF subspace_of_es(spc,es_complex_numbers) THEN RETURN (the_complex_numbers); END_IF; + IF subspace_of_es(spc,es_numbers) THEN RETURN (the_numbers); END_IF; + RETURN (?); +END_FUNCTION; + +FUNCTION has_values_space(expr : generic_expression) : BOOLEAN; + LOCAL + typenames : SET OF STRING := stripped_typeof (expr); + END_LOCAL; + IF 'EXPRESSION' IN typenames THEN + RETURN (bool(('NUMERIC_EXPRESSION' IN typenames) OR + ('STRING_EXPRESSION' IN typenames) OR + ('BOOLEAN_EXPRESSION' IN typenames))); + END_IF; + IF 'MATHS_FUNCTION' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'FUNCTION_APPLICATION' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_SPACE' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_VARIABLE' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'DEPENDENT_VARIABLE_DEFINITION' IN typenames THEN + RETURN (has_values_space (expr\unary_generic_expression.operand)); + END_IF; + IF 'COMPLEX_NUMBER_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'LOGICAL_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'BINARY_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_ENUM_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'REAL_TUPLE_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'INTEGER_TUPLE_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'ATOM_BASED_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'MATHS_TUPLE_LITERAL' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'PARTIAL_DERIVATIVE_EXPRESSION' IN typenames THEN + RETURN (TRUE); + END_IF; + IF 'DEFINITE_INTEGRAL_EXPRESSION' IN typenames THEN + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- has_values_space + +FUNCTION space_is_continuum(space : maths_space) : BOOLEAN; + LOCAL + typenames : SET OF STRING := TYPEOF (space); + factors : LIST OF maths_space; + END_LOCAL; + IF NOT EXISTS (space) THEN + RETURN (FALSE); + END_IF; + IF subspace_of_es(space,es_reals) OR subspace_of_es(space,es_complex_numbers) THEN + RETURN (TRUE); + END_IF; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN typenames THEN + RETURN (space_is_continuum(space\uniform_product_space.base)); + END_IF; + IF (schema_prefix + 'LISTED_PRODUCT_SPACE') IN typenames THEN + factors := space\listed_product_space.factors; + IF SIZEOF(factors) = 0 THEN + RETURN (FALSE); + END_IF; + REPEAT i := 1 TO SIZEOF (factors); + IF NOT space_is_continuum(factors[i]) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- space_is_continuum + +FUNCTION valid_2d_wireframe_edge_curve + (crv : curve; schma : STRING) : BOOLEAN; + + -- recursively check for valid basic curve types + IF SIZEOF ([schma + '.LINE', + schma + '.B_SPLINE_CURVE', + schma + '.CIRCLE', + schma + '.HYPERBOLA', + schma + '.ELLIPSE', + schma + '.PARABOLA', + schma + '.POLYLINE'] * TYPEOF (crv)) = 1 + THEN RETURN (TRUE); + ELSE + -- recursively check for valid basic curves for curve_replicas + IF (schma + '.CURVE_REPLICA') IN TYPEOF (crv) + THEN RETURN (valid_2d_wireframe_edge_curve + (crv\curve_replica.parent_curve, schma)); + -- recursively check for valid basis curves for offset_curves + ELSE + IF (schma + '.OFFSET_CURVE_2D') IN TYPEOF (crv) + THEN RETURN (valid_2d_wireframe_edge_curve + (crv\offset_curve_2d.basis_curve, schma)); + END_IF; + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION min_exists(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + RETURN (bool(((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_FROM_MIN') IN types) OR + ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) OR + ((schema_prefix + 'REAL_INTERVAL_FROM_MIN') IN types))); +END_FUNCTION; -- min_exists + +FUNCTION real_min(spc : maths_space) : REAL; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) THEN + RETURN (spc\finite_integer_interval.min); + END_IF; + IF ((schema_prefix + 'INTEGER_INTERVAL_FROM_MIN') IN types) THEN + RETURN (spc\integer_interval_from_min.min); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (spc\finite_real_interval.min); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_FROM_MIN') IN types) THEN + RETURN (spc\real_interval_from_min.min); + END_IF; + RETURN (?); +END_FUNCTION; -- real_min + +FUNCTION max_exists(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + RETURN (bool(((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_TO_MAX') IN types) OR + ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) OR + ((schema_prefix + 'REAL_INTERVAL_TO_MAX') IN types))); +END_FUNCTION; -- max_exists + +FUNCTION min_included(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_FROM_MIN') IN types) THEN + RETURN (TRUE); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (bool(spc\finite_real_interval.min_closure = closed)); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_FROM_MIN') IN types) THEN + RETURN (bool(spc\real_interval_from_min.min_closure = closed)); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- min_included + +FUNCTION real_max(spc : maths_space) : REAL; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) THEN + RETURN (spc\finite_integer_interval.max); + END_IF; + IF ((schema_prefix + 'INTEGER_INTERVAL_TO_MAX') IN types) THEN + RETURN (spc\integer_interval_to_max.max); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (spc\finite_real_interval.max); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_TO_MAX') IN types) THEN + RETURN (spc\real_interval_to_max.max); + END_IF; + RETURN (?); +END_FUNCTION; -- real_max + +FUNCTION max_included(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := TYPEOF (spc); + END_LOCAL; + IF ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN types) OR + ((schema_prefix + 'INTEGER_INTERVAL_TO_MAX') IN types) THEN + RETURN (TRUE); + END_IF; + IF ((schema_prefix + 'FINITE_REAL_INTERVAL') IN types) THEN + RETURN (bool(spc\finite_real_interval.max_closure = closed)); + END_IF; + IF ((schema_prefix + 'REAL_INTERVAL_TO_MAX') IN types) THEN + RETURN (bool(spc\real_interval_to_max.max_closure = closed)); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- max_included + +FUNCTION enclose_cregion_in_pregion(crgn : cartesian_complex_number_region; + centre : complex_number_literal) + : polar_complex_number_region; + -- Find equivalent direction in range -PI < a <= PI. + FUNCTION angle(a : REAL) : REAL; + REPEAT WHILE a > PI; a := a - 2.0*PI; END_REPEAT; + REPEAT WHILE a <= -PI; a := a + 2.0*PI; END_REPEAT; + RETURN (a); + END_FUNCTION; + -- Determine whether a real is strictly within a real interval + FUNCTION strictly_in(z : REAL; + zitv : real_interval) : LOGICAL; + RETURN ((NOT min_exists(zitv) OR (z > real_min(zitv))) AND + (NOT max_exists(zitv) OR (z < real_max(zitv)))); + END_FUNCTION; + -- Include direction in minmax collection + PROCEDURE angle_minmax( ab, a : REAL; + a_in : BOOLEAN; + VAR amin, amax : REAL; + VAR amin_in, amax_in : BOOLEAN); + a := angle(a - ab); + IF amin = a THEN amin_in := amin_in OR a_in; END_IF; + IF amin > a THEN amin := a; amin_in := a_in; END_IF; + IF amax = a THEN amax_in := amax_in OR a_in; END_IF; + IF amax < a THEN amax := a; amax_in := a_in; END_IF; + END_PROCEDURE; + -- Include distance in max collection + PROCEDURE range_max( r : REAL; + incl : BOOLEAN; + VAR rmax : REAL; + VAR rmax_in : BOOLEAN); + IF rmax = r THEN rmax_in := rmax_in OR incl; END_IF; + IF rmax < r THEN rmax := r; rmax_in := incl; END_IF; + END_PROCEDURE; + -- Include distance in min collection + PROCEDURE range_min( r : REAL; + incl : BOOLEAN; + VAR rmin : REAL; + VAR rmin_in : BOOLEAN); + IF rmin = r THEN rmin_in := rmin_in OR incl; END_IF; + IF (rmin < 0.0) OR (rmin > r) THEN rmin := r; rmin_in := incl; END_IF; + END_PROCEDURE; + LOCAL + xitv, yitv : real_interval; + is_xmin, is_xmax, is_ymin, is_ymax : BOOLEAN; + xmin, xmax, ymin, ymax, xc, yc : REAL := 0.0; + xmin_in, xmax_in, ymin_in, ymax_in : BOOLEAN := FALSE; + rmin, rmax : REAL := -1.0; + amin : REAL := 4.0; + amax : REAL := -4.0; + rmax_exists, outside : BOOLEAN := TRUE; + rmin_in, rmax_in, amin_in, amax_in : BOOLEAN := FALSE; + ab, a, r : REAL := 0.0; + incl : BOOLEAN; + ritv : real_interval; + aitv : finite_real_interval; + minclo, maxclo : open_closed := open; + END_LOCAL; + IF NOT EXISTS (crgn) OR NOT EXISTS (centre) THEN RETURN (?); END_IF; + -- Extract elementary input information + xitv := crgn.real_constraint; + yitv := crgn.imag_constraint; + xc := centre.real_part; + yc := centre.imag_part; + is_xmin := min_exists(xitv); + is_xmax := max_exists(xitv); + is_ymin := min_exists(yitv); + is_ymax := max_exists(yitv); + IF is_xmin THEN xmin := real_min(xitv); xmin_in := min_included(xitv); END_IF; + IF is_xmax THEN xmax := real_max(xitv); xmax_in := max_included(xitv); END_IF; + IF is_ymin THEN ymin := real_min(yitv); ymin_in := min_included(yitv); END_IF; + IF is_ymax THEN ymax := real_max(yitv); ymax_in := max_included(yitv); END_IF; + rmax_exists := is_xmin AND is_xmax AND is_ymin AND is_ymax; + -- Identify base direction with respect to which all relevant directions lie + -- within +/- 0.5*PI, or that the centre lies properly inside crgn. + IF is_xmin AND (xc <= xmin) THEN ab := 0.0; + ELSE IF is_ymin AND (yc <= ymin) THEN ab := 0.5*PI; + ELSE IF is_ymax AND (yc >= ymax) THEN ab := -0.5*PI; + ELSE IF is_xmax AND (xc >= xmax) THEN ab := PI; + ELSE outside := FALSE; + END_IF; END_IF; END_IF; END_IF; + IF NOT outside AND NOT rmax_exists THEN + RETURN (?); -- No enclosing polar region exists (requires whole plane) + END_IF; + -- Identify any closest point on a side but not a corner. + IF is_xmin AND (xc <= xmin) AND strictly_in(yc,yitv) THEN + rmin := xmin - xc; rmin_in := xmin_in; + ELSE IF is_ymin AND (yc <= ymin) AND strictly_in(xc,xitv) THEN + rmin := ymin - yc; rmin_in := ymin_in; + ELSE IF is_ymax AND (yc >= ymax) AND strictly_in(xc,xitv) THEN + rmin := yc - ymax; rmin_in := ymax_in; + ELSE IF is_xmax AND (xc >= xmax) AND strictly_in(yc,yitv) THEN + rmin := xc - xmax; rmin_in := xmax_in; + END_IF; END_IF; END_IF; END_IF; + IF is_xmin THEN + IF is_ymin THEN -- Consider lower left corner + r := SQRT((xmin-xc)**2 + (ymin-yc)**2); + incl := xmin_in AND ymin_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymin-yc,xmin-xc) - ab); + IF xc = xmin THEN incl := xmin_in; END_IF; + IF yc = ymin THEN incl := ymin_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower left corner + rmin := 0.0; rmin_in := xmin_in AND ymin_in; + amin := angle(0.0-ab); amin_in := ymin_in; + amax := angle(0.5*PI-ab); amax_in := xmin_in; + END_IF; + END_IF; + ELSE IF xc <= xmin THEN -- Consider points near (xmin, -infinity) + angle_minmax(ab,-0.5*PI,(xc=xmin) AND xmin_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_ymax AND (xc <= xmin) THEN -- Consider points near (xmin, +infinity) + angle_minmax(ab,0.5*PI,(xc=xmin) AND xmin_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF is_ymin THEN + IF is_xmax THEN -- Consider lower right corner + r := SQRT((xmax-xc)**2 + (ymin-yc)**2); + incl := xmax_in AND ymin_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymin-yc,xmax-xc) - ab); + IF xc = xmax THEN incl := xmax_in; END_IF; + IF yc = ymin THEN incl := ymin_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower right corner + rmin := 0.0; rmin_in := xmax_in AND ymin_in; + amin := angle(0.5*PI-ab); amin_in := ymin_in; + amax := angle(PI-ab); amax_in := xmax_in; + END_IF; + END_IF; + ELSE IF yc <= ymin THEN -- Consider points near (+infinity, ymin) + angle_minmax(ab,0.0,(yc=ymin) AND ymin_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_xmin AND (yc <= ymin) THEN -- Consider points near (-infinity, ymin) + angle_minmax(ab,PI,(yc=ymin) AND ymin_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF is_xmax THEN + IF is_ymax THEN -- Consider upper right corner + r := SQRT((xmax-xc)**2 + (ymax-yc)**2); + incl := xmax_in AND ymax_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymax-yc,xmax-xc) - ab); + IF xc = xmax THEN incl := xmax_in; END_IF; + IF yc = ymax THEN incl := ymax_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower left corner + rmin := 0.0; rmin_in := xmax_in AND ymax_in; + amin := angle(-PI-ab); amin_in := ymax_in; + amax := angle(-0.5*PI-ab); amax_in := xmax_in; + END_IF; + END_IF; + ELSE IF xc >= xmax THEN -- Consider points near (xmax, +infinity) + angle_minmax(ab,0.5*PI,(xc=xmax) AND xmax_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_ymin AND (xc >= xmax) THEN -- Consider points near (xmax, -infinity) + angle_minmax(ab,-0.5*PI,(xc=xmax) AND xmax_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF is_ymax THEN + IF is_xmin THEN -- Consider upper left corner + r := SQRT((xmin-xc)**2 + (ymax-yc)**2); + incl := xmin_in AND ymax_in; + IF rmax_exists THEN range_max(r,incl,rmax,rmax_in); END_IF; + IF outside THEN + IF r > 0.0 THEN + range_min(r,incl,rmin,rmin_in); + a := angle(atan2(ymax-yc,xmin-xc) - ab); + IF xc = xmin THEN incl := xmin_in; END_IF; + IF yc = ymax THEN incl := ymax_in; END_IF; + angle_minmax(ab,a,incl,amin,amax,amin_in,amax_in); + ELSE -- Centre at lower right corner + rmin := 0.0; rmin_in := xmin_in AND ymax_in; + amin := angle(0.5*PI-ab); amin_in := ymax_in; + amax := angle(PI-ab); amax_in := xmin_in; + END_IF; + END_IF; + ELSE IF yc >= ymax THEN -- Consider points near (-infinity, ymax) + angle_minmax(ab,PI,(yc=ymax) AND ymax_in,amin,amax,amin_in,amax_in); + END_IF; END_IF; + IF NOT is_xmax AND (yc >= ymax) THEN -- Consider points near (+infinity, ymax) + angle_minmax(ab,0.0,(yc=ymax) AND ymax_in,amin,amax,amin_in,amax_in); + END_IF; + END_IF; + IF outside THEN -- Change direction origin from ab back to zero + amin := angle(amin+ab); + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(amax+ab); + IF amax <= amin THEN amax := amax + 2.0*PI; END_IF; + ELSE + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := FALSE; + END_IF; + IF amin_in THEN minclo := closed; END_IF; + IF amax_in THEN maxclo := closed; END_IF; + aitv := make_finite_real_interval(amin,minclo,amax,maxclo); + minclo := open; + IF rmin_in THEN minclo := closed; END_IF; + IF rmax_exists THEN + maxclo := open; + IF rmax_in THEN maxclo := closed; END_IF; + ritv := make_finite_real_interval(rmin,minclo,rmax,maxclo); + ELSE + ritv := make_real_interval_from_min(rmin,minclo); + END_IF; + RETURN (make_polar_complex_number_region(centre,ritv,aitv)); +END_FUNCTION; -- enclose_cregion_in_pregion + +FUNCTION atan2(y, x : REAL) : REAL; + LOCAL + r : REAL; + END_LOCAL; + IF (y = 0.0) AND (x = 0.0) THEN RETURN (?); END_IF; + r := atan(y,x); + IF x < 0.0 THEN + IF y < 0.0 THEN r := r - PI; + ELSE r := r + PI; END_IF; + END_IF; + RETURN (r); +END_FUNCTION; -- atan2 + +FUNCTION make_polar_complex_number_region(centre : complex_number_literal; + dis_constraint : real_interval; + dir_constraint : finite_real_interval) + : polar_complex_number_region; + RETURN (polar_complex_number_region (centre, dis_constraint, dir_constraint) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_polar_complex_number_region + +FUNCTION enclose_pregion_in_cregion(prgn : polar_complex_number_region) + : cartesian_complex_number_region; + PROCEDURE nearest_good_direction(acart : REAL; + aitv : finite_real_interval; + VAR a : REAL; + VAR a_in : BOOLEAN); + a := acart; a_in := TRUE; + IF a < aitv.min THEN + -- a+2.0*PI > aitv.min automatically! + IF a+2.0*PI < aitv.max THEN RETURN; END_IF; + IF a+2.0*PI = aitv.max THEN a_in := max_included(aitv); RETURN; END_IF; + ELSE IF a = aitv.min THEN a_in := min_included(aitv); RETURN; + ELSE IF a < aitv.max THEN RETURN; + ELSE IF a = aitv.max THEN a_in := max_included(aitv); RETURN; + END_IF; END_IF; END_IF; END_IF; + IF COS(acart - aitv.max) >= COS(acart - aitv.min) THEN + a := aitv.max; a_in := max_included(aitv); + ELSE + a := aitv.min; a_in := min_included(aitv); + END_IF; + END_PROCEDURE; + LOCAL + xc, yc, xmin, xmax, ymin, ymax : REAL := 0.0; + ritv, xitv, yitv : real_interval; + aitv : finite_real_interval; + xmin_exists, xmax_exists, ymin_exists, ymax_exists : BOOLEAN; + xmin_in, xmax_in, ymin_in, ymax_in : BOOLEAN := FALSE; + a, r : REAL := 0.0; + a_in : BOOLEAN := FALSE; + min_clo, max_clo : open_closed := open; + END_LOCAL; + IF NOT EXISTS (prgn) THEN RETURN (?); END_IF; + -- Extract elementary input data + xc := prgn.centre.real_part; + yc := prgn.centre.imag_part; + ritv := prgn.distance_constraint; + aitv := prgn.direction_constraint; + -- Determine xmin data + nearest_good_direction(PI,aitv,a,a_in); + IF COS(a) >= 0.0 THEN + xmin_exists := TRUE; + xmin := xc + real_min(ritv)*COS(a); + xmin_in := a_in AND (min_included(ritv) OR (COS(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + xmin_exists := TRUE; + xmin := xc + real_max(ritv)*COS(a); + xmin_in := a_in AND max_included(ritv); + ELSE + xmin_exists := FALSE; + END_IF; + END_IF; + -- Determine xmax data + nearest_good_direction(0.0,aitv,a,a_in); + IF COS(a) <= 0.0 THEN + xmax_exists := TRUE; + xmax := xc + real_min(ritv)*COS(a); + xmax_in := a_in AND (min_included(ritv) OR (COS(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + xmax_exists := TRUE; + xmax := xc + real_max(ritv)*COS(a); + xmax_in := a_in AND max_included(ritv); + ELSE + xmax_exists := FALSE; + END_IF; + END_IF; + -- Determine ymin data + nearest_good_direction(-0.5*PI,aitv,a,a_in); + IF SIN(a) >= 0.0 THEN + ymin_exists := TRUE; + ymin := yc + real_min(ritv)*SIN(a); + ymin_in := a_in AND (min_included(ritv) OR (SIN(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + ymin_exists := TRUE; + ymin := yc + real_max(ritv)*SIN(a); + ymin_in := a_in AND max_included(ritv); + ELSE + ymin_exists := FALSE; + END_IF; + END_IF; + -- Determine ymax data + nearest_good_direction(0.5*PI,aitv,a,a_in); + IF SIN(a) <= 0.0 THEN + ymax_exists := TRUE; + ymax := yc + real_min(ritv)*SIN(a); + ymax_in := a_in AND (min_included(ritv) OR (SIN(a) = 0.0)); + ELSE + IF max_exists(ritv) THEN + ymax_exists := TRUE; + ymax := yc + real_max(ritv)*SIN(a); + ymax_in := a_in AND max_included(ritv); + ELSE + ymax_exists := FALSE; + END_IF; + END_IF; + -- Construct result + IF NOT (xmin_exists OR xmax_exists OR ymin_exists OR ymax_exists) THEN + RETURN (?); -- No finite boundaries exist + END_IF; + -- Construct real_constraint + IF xmin_exists THEN + IF xmin_in THEN min_clo := closed; ELSE min_clo := open; END_IF; + IF xmax_exists THEN + IF xmax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + xitv := make_finite_real_interval(xmin,min_clo,xmax,max_clo); + ELSE + xitv := make_real_interval_from_min(xmin,min_clo); + END_IF; + ELSE + IF xmax_exists THEN + IF xmax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + xitv := make_real_interval_to_max(xmax,max_clo); + ELSE + xitv := the_reals; + END_IF; + END_IF; + -- Construct imag_constraint + IF ymin_exists THEN + IF ymin_in THEN min_clo := closed; ELSE min_clo := open; END_IF; + IF ymax_exists THEN + IF ymax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + yitv := make_finite_real_interval(ymin,min_clo,ymax,max_clo); + ELSE + yitv := make_real_interval_from_min(ymin,min_clo); + END_IF; + ELSE + IF ymax_exists THEN + IF ymax_in THEN max_clo := closed; ELSE max_clo := open; END_IF; + yitv := make_real_interval_to_max(ymax,max_clo); + ELSE + yitv := the_reals; + END_IF; + END_IF; + -- Construct cartesian region + RETURN (make_cartesian_complex_number_region(xitv,yitv)); +END_FUNCTION; -- enclose_pregion_in_cregion + +FUNCTION make_real_interval_to_max(max : REAL; + maxclo : open_closed) : real_interval_to_max; + RETURN (real_interval_to_max (max, maxclo) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_real_interval_to_max + +FUNCTION make_cartesian_complex_number_region(real_constraint : real_interval; + imag_constraint : real_interval) + : cartesian_complex_number_region; + RETURN (cartesian_complex_number_region (real_constraint, imag_constraint) + || maths_space() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_cartesian_complex_number_region + +FUNCTION enclose_pregion_in_pregion(prgn : polar_complex_number_region; + centre : complex_number_literal) + : polar_complex_number_region; + -- Find equivalent direction in range -PI < a <= PI. + FUNCTION angle(a : REAL) : REAL; + REPEAT WHILE a > PI; a := a - 2.0*PI; END_REPEAT; + REPEAT WHILE a <= -PI; a := a + 2.0*PI; END_REPEAT; + RETURN (a); + END_FUNCTION; + -- Find proper limits for direction interval + PROCEDURE angle_range(VAR amin, amax : REAL); + amin := angle(amin); + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(amax); + IF amax <= amin THEN amax := amax + 2.0*PI; END_IF; + END_PROCEDURE; + -- Determine whether a direction is strictly within a direction interval + FUNCTION strictly_in(a : REAL; + aitv : finite_real_interval) : LOGICAL; + a := angle(a); + RETURN ({aitv.min < a < aitv.max} OR {aitv.min < a+2.0*PI < aitv.max}); + END_FUNCTION; + -- Find min and max and related inclusion booleans among four candidates, + -- using a base direction chosen to ensure the algebraic comparisons are valid. + PROCEDURE find_aminmax( ab,a0,a1,a2,a3 : REAL; + in0,in1,in2,in3 : BOOLEAN; + VAR amin,amax : REAL; + VAR amin_in,amax_in : BOOLEAN); + LOCAL + a : REAL; + END_LOCAL; + amin := angle(a0-ab); amin_in := in0; + amax := amin; amax_in := in0; + a := angle(a1-ab); + IF a = amin THEN amin_in := amin_in OR in1; END_IF; + IF a < amin THEN amin := a; amin_in := in1; END_IF; + IF a = amax THEN amax_in := amax_in OR in1; END_IF; + IF a > amax THEN amax := a; amax_in := in1; END_IF; + a := angle(a2-ab); + IF a = amin THEN amin_in := amin_in OR in2; END_IF; + IF a < amin THEN amin := a; amin_in := in2; END_IF; + IF a = amax THEN amax_in := amax_in OR in2; END_IF; + IF a > amax THEN amax := a; amax_in := in2; END_IF; + a := angle(a3-ab); + IF a = amin THEN amin_in := amin_in OR in3; END_IF; + IF a < amin THEN amin := a; amin_in := in3; END_IF; + IF a = amax THEN amax_in := amax_in OR in3; END_IF; + IF a > amax THEN amax := a; amax_in := in3; END_IF; + amin := amin+ab; + amax := amax+ab; + angle_range(amin,amax); + END_PROCEDURE; + + LOCAL + ritp, ritv : real_interval; + aitp, aitv : finite_real_interval; + xp, yp, xc, yc, rmax, rmin, amin, amax, rc, acp, apc : REAL := 0.0; + rmax_in, rmin_in, amin_in, amax_in : BOOLEAN := FALSE; + rmxp, rmnp, x, y, r, a, ab, r0, a0, r1, a1, r2, a2, r3, a3 : REAL := 0.0; + in0, in1, in2, in3, inn : BOOLEAN := FALSE; + minclo, maxclo : open_closed := open; + END_LOCAL; + -- Extract elementary input information + IF NOT EXISTS (prgn) OR NOT EXISTS (centre) THEN RETURN (?); END_IF; + xp := prgn.centre.real_part; + yp := prgn.centre.imag_part; + ritp := prgn.distance_constraint; + aitp := prgn.direction_constraint; + xc := centre.real_part; + yc := centre.imag_part; + IF (xc = xp) AND (yc = yp) THEN RETURN (prgn); END_IF; + rc := SQRT((xp-xc)**2 + (yp-yc)**2); + acp := atan2(yp-yc,xp-xc); + apc := atan2(yc-yp,xc-xp); + rmnp := real_min(ritp); + -- Analyse cases by existence of max distance and direction limits + IF max_exists(ritp) THEN + rmxp := real_max(ritp); + IF aitp.max - aitp.min = 2.0*PI THEN + -- annulus or disk, with or without slot or puncture + inn := NOT max_included(aitp); -- slot exists; + a := angle(aitp.min); -- slot direction + rmax := rc+rmxp; rmax_in := max_included(ritp); + IF inn AND (acp = a) THEN rmax_in := FALSE; END_IF; + IF rc > rmxp THEN + a0 := ASIN(rmxp/rc); + amin := angle(acp-a0); amin_in := max_included(ritp); + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(acp+a0); amax_in := amin_in; + IF amax < amin THEN amax := amax + 2.0*PI; END_IF; + rmin := rc-rmxp; rmin_in := amin_in; + IF inn THEN + -- slotted case + IF apc = a THEN rmin_in := FALSE; END_IF; + IF angle(amin+0.5*PI) = a THEN amin_in := FALSE; END_IF; + IF angle(amax-0.5*PI) = a THEN amax_in := FALSE; END_IF; + END_IF; + ELSE IF rc = rmxp THEN + amin := angle(acp-0.5*PI); amin_in := FALSE; + IF amin = PI THEN amin := -PI; END_IF; + amax := angle(acp+0.5*PI); amax_in := FALSE; + IF amax < amin THEN amax := amax + 2.0*PI; END_IF; + rmin := 0.0; rmin_in := max_included(ritp); + IF inn AND (apc = a) THEN rmin_in := FALSE; END_IF; + ELSE IF rc > rmnp THEN + IF inn AND (apc = a) THEN -- in the slot + rmin := 0.0; rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE + rmin := 0.0; rmin_in := TRUE; + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + END_IF; + ELSE + rmin := rmnp-rc; rmin_in := min_included(ritp); + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + IF inn THEN -- Special cases when aligned with slot + IF apc = a THEN + rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE IF acp = a THEN + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + END_IF; END_IF; + END_IF; + END_IF; END_IF; END_IF; + ELSE -- direction range < 2*PI + -- Compute data for corners with respect to xc,yc + x := xp + rmxp*cos(aitp.min) - xc; + y := yp + rmxp*sin(aitp.min) - yc; + r0 := SQRT(x**2 + y**2); + in0 := max_included(ritp) AND min_included(aitp); + IF r0 <> 0.0 THEN a0 := atan2(y,x); END_IF; + x := xp + rmxp*cos(aitp.max) - xc; + y := yp + rmxp*sin(aitp.max) - yc; + r1 := SQRT(x**2 + y**2); + in1 := max_included(ritp) AND max_included(aitp); + IF r1 <> 0.0 THEN a1 := atan2(y,x); END_IF; + x := xp + rmnp*cos(aitp.max) - xc; + y := yp + rmnp*sin(aitp.max) - yc; + r2 := SQRT(x**2 + y**2); + in2 := min_included(ritp) AND max_included(aitp); + IF r2 <> 0.0 THEN a2 := atan2(y,x); ELSE a2 := a1; in2 := in1; END_IF; + IF r1 = 0.0 THEN a1 := a2; in1 := in2; END_IF; + x := xp + rmnp*cos(aitp.min) - xc; + y := yp + rmnp*sin(aitp.min) - yc; + r3 := SQRT(x**2 + y**2); + in3 := min_included(ritp) AND min_included(aitp); + IF r3 <> 0.0 THEN a3 := atan2(y,x); ELSE a3 := a0; in3 := in0; END_IF; + IF r0 = 0.0 THEN a0 := a3; in0 := in3; END_IF; + IF rmnp = 0.0 THEN in2 := min_included(ritp); in3 := in2; END_IF; + IF (apc = angle(aitp.min)) OR (acp = angle(aitp.min)) THEN + in0 := min_included(aitp); + in3 := in0; + ELSE IF (apc = angle(aitp.max)) OR (acp = angle(aitp.max)) THEN + in1 := max_included(aitp); + in2 := in1; + END_IF; END_IF; + -- Find rmax + IF strictly_in(acp,aitp) THEN + rmax := rc+rmxp; rmax_in := max_included(ritp); + ELSE + rmax := r0; rmax_in := in0; + IF rmax = r1 THEN rmax_in := rmax_in OR in1; END_IF; + IF rmax < r1 THEN rmax := r1; rmax_in := in1; END_IF; + IF rmax = r2 THEN rmax_in := rmax_in OR in2; END_IF; + IF rmax < r2 THEN rmax := r2; rmax_in := in2; END_IF; + IF rmax = r3 THEN rmax_in := rmax_in OR in3; END_IF; + IF rmax < r3 THEN rmax := r3; rmax_in := in3; END_IF; + END_IF; + -- Find rmin + IF strictly_in(apc,aitp) THEN + IF rc >= rmxp THEN + rmin := rc-rmxp; rmin_in := max_included(ritp); + ELSE IF rc <= rmnp THEN + rmin := rmnp-rc; rmin_in := min_included(ritp); + ELSE + rmin := 0.0; rmin_in := TRUE; + END_IF; END_IF; + ELSE + rmin := r0; rmin_in := in0; + a := apc-aitp.min; + r := rc*COS(a); + IF {rmnp < r < rmxp} THEN -- use nearest point on line segment + rmin := rc*SIN(ABS(a)); rmin_in := min_included(aitp); + END_IF; + a := apc-aitp.max; + r := rc*COS(a); + IF {rmnp < r < rmxp} THEN -- try nearest point on line segment + r := rc*SIN(ABS(a)); inn := max_included(aitp); + IF r = rmin THEN rmin_in := rmin_in OR inn; END_IF; + IF r < rmin THEN rmin := r; rmin_in := inn; END_IF; + END_IF; + IF r1 = rmin THEN rmin_in := rmin_in OR in1; END_IF; + IF r1 < rmin THEN rmin := r1; rmin_in := in1; END_IF; + IF r2 = rmin THEN rmin_in := rmin_in OR in2; END_IF; + IF r2 < rmin THEN rmin := r2; rmin_in := in2; END_IF; + IF r3 = rmin THEN rmin_in := rmin_in OR in3; END_IF; + IF r3 < rmin THEN rmin := r3; rmin_in := in3; END_IF; + END_IF; + -- Find amin and amax, initially with respect to base direction ab. + IF rc >= rmxp THEN -- outside outer circle + ab := acp; + find_aminmax(ab,a0,a1,a2,a3,in0,in1,in2,in3,amin,amax,amin_in,amax_in); + a := ACOS(rmxp/rc); + IF strictly_in(apc-a,aitp) THEN + amin := ab-ASIN(rmxp/rc); amin_in := max_included(ritp); + END_IF; + IF strictly_in(apc+a,aitp) THEN + amax := ab+ASIN(rmxp/rc); amax_in := max_included(ritp); + END_IF; + angle_range(amin,amax); + ELSE IF rc > rmnp THEN + ab := angle(0.5*(aitp.min+aitp.max)); -- reference direction + find_aminmax(ab,a0,a1,a2,a3,in0,in1,in2,in3,amin,amax,amin_in,amax_in); + ELSE + -- Using base direction midway in prgn, compute all directions using + -- values which ensure a3 < a2 and a0 < a1 algebraically. + ab := angle(0.5*(aitp.min+aitp.max)); -- reference direction + a0 := angle(a0-ab); + a1 := angle(a1-ab); + a2 := angle(a2-ab); + a3 := angle(a3-ab); + IF a3 > a2 THEN a2 := a2 + 2.0*PI; END_IF; + IF a0 > a1 THEN a0 := a0 + 2.0*PI; END_IF; + IF a3 < a0 THEN amin := a3; amin_in := in3; + ELSE amin := a0; amin_in := in0; END_IF; + IF a2 > a1 THEN amax := a2; amax_in := in2; + ELSE amax := a1; amax_in := in1; END_IF; + IF (amax - amin > 2.0*PI) OR + ((amax - amin = 2.0*PI) AND (amin_in OR amax_in)) THEN + -- Cannot see out + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + ELSE + amin := amin + ab; + amax := amax + ab; + angle_range(amin,amax); + END_IF; + END_IF; END_IF; + END_IF; + IF rmin_in THEN minclo := closed; END_IF; + IF rmax_in THEN maxclo := closed; END_IF; + ritv := make_finite_real_interval(rmin,minclo,rmax,maxclo); + ELSE -- Not max_exists(ritp) + IF (rc > rmnp) AND strictly_in(apc,aitp) THEN + RETURN (?); -- No pregion exists. (Would require whole plane.) + END_IF; + IF aitp.max - aitp.min = 2.0*PI THEN + -- complement of disk, with or without slot + a := angle(aitp.min); -- slot direction + IF rc > rmnp THEN -- already excluded if not aligned with slot + IF max_included(aitp) THEN + RETURN (?); -- No pregion exists. (Would require whole plane.) + END_IF; + rmin := 0.0; rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE + rmin := rmnp-rc; rmin_in := min_included(ritp); + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + IF NOT max_included(aitp) THEN -- Special cases when aligned with slot + IF apc = a THEN + rmin_in := FALSE; + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + ELSE IF acp = a THEN + amin := aitp.min; amin_in := FALSE; + amax := aitp.max; amax_in := FALSE; + END_IF; END_IF; + END_IF; + END_IF; + ELSE -- direction range < 2*PI + -- Compute data for corners with respect to xc,yc (two at infinity) + a0 := angle(aitp.min); + in0 := FALSE; + a1 := angle(aitp.max); + in1 := FALSE; + x := xp + rmnp*cos(aitp.max) - xc; + y := yp + rmnp*sin(aitp.max) - yc; + r2 := SQRT(x**2 + y**2); + in2 := min_included(ritp) AND max_included(aitp); + IF r2 <> 0.0 THEN a2 := atan2(y,x); ELSE a2 := a1; in2 := in1; END_IF; + x := xp + rmnp*cos(aitp.min) - xc; + y := yp + rmnp*sin(aitp.min) - yc; + r3 := SQRT(x**2 + y**2); + in3 := min_included(ritp) AND min_included(aitp); + IF r3 <> 0.0 THEN a3 := atan2(y,x); ELSE a3 := a0; in3 := in0; END_IF; + IF rmnp = 0.0 THEN in2 := min_included(ritp); in3 := in2; END_IF; + IF (apc = angle(aitp.min)) OR (acp = angle(aitp.min)) THEN + in0 := min_included(aitp); + in3 := in0; + ELSE IF (apc = angle(aitp.max)) OR (acp = angle(aitp.max)) THEN + in1 := max_included(aitp); + in2 := in1; + END_IF; END_IF; + -- Find rmin + IF strictly_in(apc,aitp) THEN + rmin := rmnp-rc; rmin_in := min_included(ritp); + ELSE + rmin := r2; rmin_in := in2; + a := apc-aitp.min; + r := rc*COS(a); + IF rmnp < r THEN -- use nearest point on aitp.min ray + rmin := rc*SIN(ABS(a)); rmin_in := min_included(aitp); + END_IF; + a := apc-aitp.max; + r := rc*COS(a); + IF rmnp < r THEN -- try nearest point on aitp.max ray + r := rc*SIN(ABS(a)); inn := max_included(aitp); + IF r = rmin THEN rmin_in := rmin_in OR inn; END_IF; + IF r < rmin THEN rmin := r; rmin_in := inn; END_IF; + END_IF; + IF r3 = rmin THEN rmin_in := rmin_in OR in3; END_IF; + IF r3 < rmin THEN rmin := r3; rmin_in := in3; END_IF; + END_IF; + -- Find amin and amax + ab := angle(0.5*(aitp.min+aitp.max)); -- reference direction + IF rc > rmnp THEN + find_aminmax(ab,a0,a1,a2,a3,in0,in1,in2,in3,amin,amax,amin_in,amax_in); + ELSE + -- Using base direction midway in prgn, compute all directions using + -- values which ensure a3 < a2 and a0 < a1 algebraically. + a0 := angle(a0-ab); + a1 := angle(a1-ab); + a2 := angle(a2-ab); + a3 := angle(a3-ab); + IF a3 > a2 THEN a2 := a2 + 2.0*PI; END_IF; + IF a0 > a1 THEN a0 := a0 + 2.0*PI; END_IF; + IF a3 < a0 THEN amin := a3; amin_in := in3; + ELSE amin := a0; amin_in := in0; END_IF; + IF a2 > a1 THEN amax := a2; amax_in := in2; + ELSE amax := a1; amax_in := in1; END_IF; + IF (amax - amin > 2.0*PI) OR + ((amax - amin = 2.0*PI) AND (amin_in OR amax_in)) THEN + -- Cannot see out + amin := -PI; amin_in := FALSE; + amax := PI; amax_in := TRUE; + IF (rmin = 0.0) AND rmin_in THEN + RETURN (?); -- No pregion exists. (Would require whole plane.) + END_IF; + ELSE + amin := amin + ab; + amax := amax + ab; + angle_range(amin,amax); + END_IF; + END_IF; + END_IF; + IF rmin_in THEN minclo := closed; END_IF; + ritv := make_real_interval_from_min(rmin,minclo); + END_IF; + minclo := open; maxclo := open; + IF amin_in THEN minclo := closed; END_IF; + IF amax_in THEN maxclo := closed; END_IF; + aitv := make_finite_real_interval(amin,minclo,amax,maxclo); + -- Construct polar region + RETURN (make_polar_complex_number_region(centre,ritv,aitv)); +END_FUNCTION; -- enclose_pregion_in_pregion + +FUNCTION equal_maths_spaces(spc1, spc2 : maths_space) : LOGICAL; + LOCAL + spc1types : SET OF STRING := stripped_typeof(spc1); + spc2types : SET OF STRING := stripped_typeof(spc2); + set1, set2 : SET OF maths_value; + cum : LOGICAL := TRUE; + base : maths_space; + expnt : INTEGER; + factors : LIST OF maths_space; + factors2 : LIST OF maths_space; + fs1, fs2 : function_space; + cum2 : LOGICAL; + END_LOCAL; + IF spc1 = spc2 THEN RETURN (TRUE); END_IF; + -- Consider cases where it is not yet certain that spc1 <> spc2. + IF 'FINITE_SPACE' IN spc1types THEN + set1 := spc1\finite_space.members; + IF 'FINITE_SPACE' IN spc2types THEN + -- Members may have different but equivalent representations and in + -- different orders. May also have disguised repeats in same set of members. + set2 := spc2\finite_space.members; + REPEAT i := 1 TO SIZEOF (set1); + cum := cum AND member_of (set1[i], spc2); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + IF cum = TRUE THEN + REPEAT i := 1 TO SIZEOF (set2); + cum := cum AND member_of (set2[i], spc1); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + END_IF; + RETURN (cum); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN spc2types THEN + set2 := []; + REPEAT i := spc2\finite_integer_interval.min TO spc2\finite_integer_interval.max; + set2 := set2 + [i]; + END_REPEAT; + RETURN (equal_maths_spaces(spc1,make_finite_space(set2))); + END_IF; + END_IF; + IF ('FINITE_INTEGER_INTERVAL' IN spc1types) AND ('FINITE_SPACE' IN spc2types) THEN + set1 := []; + REPEAT i := spc1\finite_integer_interval.min TO spc1\finite_integer_interval.max; + set1 := set1 + [i]; + END_REPEAT; + RETURN (equal_maths_spaces(make_finite_space(set1),spc2)); + END_IF; + IF ('CARTESIAN_COMPLEX_NUMBER_REGION' IN spc1types) AND + ('POLAR_COMPLEX_NUMBER_REGION' IN spc2types) THEN + -- Quadrants and half spaces have two representations + RETURN (equal_cregion_pregion(spc1,spc2)); + END_IF; + IF ('POLAR_COMPLEX_NUMBER_REGION' IN spc1types) AND + ('CARTESIAN_COMPLEX_NUMBER_REGION' IN spc2types) THEN + -- Quadrants and half spaces have two representations + RETURN (equal_cregion_pregion(spc2,spc1)); + END_IF; + IF 'UNIFORM_PRODUCT_SPACE' IN spc1types THEN + base := spc1\uniform_product_space.base; + expnt := spc1\uniform_product_space.exponent; + IF 'UNIFORM_PRODUCT_SPACE' IN spc2types THEN + IF expnt <> spc2\uniform_product_space.exponent THEN RETURN (FALSE); END_IF; + RETURN (equal_maths_spaces(base,spc2\uniform_product_space.base)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN spc2types THEN + factors := spc2\listed_product_space.factors; + IF expnt <> SIZEOF (factors) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND equal_maths_spaces(base,factors[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN spc1types THEN + factors := spc1\listed_product_space.factors; + IF 'UNIFORM_PRODUCT_SPACE' IN spc2types THEN + IF spc2\uniform_product_space.exponent <> SIZEOF (factors) THEN + RETURN (FALSE); + END_IF; + base := spc2\uniform_product_space.base; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND equal_maths_spaces(base,factors[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN spc2types THEN + factors2 := spc2\listed_product_space.factors; + IF SIZEOF (factors) <> SIZEOF (factors2) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND equal_maths_spaces(factors[i],factors2[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + END_IF; + IF ('EXTENDED_TUPLE_SPACE' IN spc1types) AND + ('EXTENDED_TUPLE_SPACE' IN spc2types) THEN + RETURN (equal_maths_spaces(spc1\extended_tuple_space.extender, + spc2\extended_tuple_space.extender) AND equal_maths_spaces( + spc1\extended_tuple_space.base, spc2\extended_tuple_space.base)); + END_IF; + IF ('FUNCTION_SPACE' IN spc1types) AND + ('FUNCTION_SPACE' IN spc2types) THEN + fs1 := spc1; + fs2 := spc2; + IF fs1.domain_constraint <> fs2.domain_constraint THEN + IF (fs1.domain_constraint = sc_equal) OR (fs2.domain_constraint = sc_equal) THEN + RETURN (FALSE); + END_IF; + IF (fs1.domain_constraint <> sc_subspace) THEN + fs1 := spc2; + fs2 := spc1; + END_IF; + IF (fs1.domain_constraint <> sc_subspace) OR + (fs2.domain_constraint <> sc_member) THEN + -- Safety check. Should be unreachable. + RETURN (UNKNOWN); + END_IF; + IF any_space_satisfies(fs1.domain_constraint,fs1.domain_argument) <> + any_space_satisfies(fs2.domain_constraint,fs2.domain_argument) THEN + RETURN (FALSE); + END_IF; + IF NOT ('FINITE_SPACE' IN stripped_typeof(fs2.domain_argument)) THEN + RETURN (FALSE); + END_IF; + IF SIZEOF (['FINITE_SPACE','FINITE_INTEGER_INTERVAL'] * + stripped_typeof(fs1.domain_argument)) = 0 THEN + RETURN (FALSE); + END_IF; + -- Remaining cases too complex. + RETURN (UNKNOWN); + END_IF; + cum := equal_maths_spaces(fs1.domain_argument,fs2.domain_argument); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + IF fs1.range_constraint <> fs2.range_constraint THEN + IF (fs1.range_constraint = sc_equal) OR (fs2.range_constraint = sc_equal) THEN + RETURN (FALSE); + END_IF; + IF (fs1.range_constraint <> sc_subspace) THEN + fs1 := spc2; + fs2 := spc1; + END_IF; + IF (fs1.range_constraint <> sc_subspace) OR + (fs2.range_constraint <> sc_member) THEN + -- Safety check. Should be unreachable. + RETURN (UNKNOWN); + END_IF; + IF any_space_satisfies(fs1.range_constraint,fs1.range_argument) <> + any_space_satisfies(fs2.range_constraint,fs2.range_argument) THEN + RETURN (FALSE); + END_IF; + IF NOT ('FINITE_SPACE' IN stripped_typeof(fs2.range_argument)) THEN + RETURN (FALSE); + END_IF; + IF SIZEOF (['FINITE_SPACE','FINITE_INTEGER_INTERVAL'] * + stripped_typeof(fs1.range_argument)) = 0 THEN + RETURN (FALSE); + END_IF; + -- Remaining cases too complex. + RETURN (UNKNOWN); + END_IF; + cum := cum AND equal_maths_spaces(fs1.range_argument,fs2.range_argument); + RETURN (cum); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- equal_maths_spaces + +FUNCTION equal_cregion_pregion(crgn : cartesian_complex_number_region; + prgn : polar_complex_number_region) : LOGICAL; + LOCAL + arng, amin, xc, yc : REAL; + aitv, xitv, yitv : real_interval; + c_in : BOOLEAN; + END_LOCAL; + IF NOT EXISTS (crgn) OR NOT EXISTS (prgn) THEN RETURN (FALSE); END_IF; + IF max_exists(prgn.distance_constraint) THEN RETURN (FALSE); END_IF; + IF real_min(prgn.distance_constraint) <> 0.0 THEN RETURN (FALSE); END_IF; + c_in := min_included(prgn.distance_constraint); + aitv := prgn.direction_constraint; + amin := aitv.min; + arng := aitv.max - amin; + xc := prgn.centre.real_part; + yc := prgn.centre.imag_part; + xitv := crgn.real_constraint; + yitv := crgn.imag_constraint; + IF arng = 0.5*PI THEN + IF amin = 0.0 THEN -- quadrant to upper right + RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND min_exists(xitv) + AND min_exists(yitv) AND (real_min(xitv) = xc) AND (real_min(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND NOT min_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND NOT min_included(yitv)))); + END_IF; + IF amin = 0.5*PI THEN -- quadrant to upper left + RETURN (max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv) + AND min_exists(yitv) AND (real_max(xitv) = xc) AND (real_min(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND NOT min_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND NOT min_included(yitv)))); + END_IF; + IF amin = -PI THEN -- quadrant to lower left + RETURN (max_exists(xitv) AND max_exists(yitv) AND NOT min_exists(xitv) + AND NOT min_exists(yitv) AND (real_max(xitv) = xc) AND (real_max(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND max_included(xitv) AND NOT max_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv) AND NOT max_included(yitv)))); + END_IF; + IF amin = -0.5*PI THEN -- quadrant to lower right + RETURN (NOT max_exists(xitv) AND max_exists(yitv) AND min_exists(xitv) + AND NOT min_exists(yitv) AND (real_min(xitv) = xc) AND (real_max(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND max_included(aitv) + AND min_included(xitv) AND NOT max_included(yitv)) + OR (NOT c_in AND min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv) AND NOT max_included(yitv)))); + END_IF; + END_IF; + IF arng = PI THEN + IF amin = 0.0 THEN -- upper half space + RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv) + AND min_exists(yitv) AND (real_min(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(yitv)))); + END_IF; + IF amin = 0.5*PI THEN -- left half space + RETURN (max_exists(xitv) AND NOT max_exists(yitv) AND NOT min_exists(xitv) + AND NOT min_exists(yitv) AND (real_max(xitv) = xc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(xitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(xitv)))); + END_IF; + IF amin = -PI THEN -- lower half space + RETURN (NOT max_exists(xitv) AND max_exists(yitv) AND NOT min_exists(xitv) + AND NOT min_exists(yitv) AND (real_max(yitv) = yc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND max_included(yitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT max_included(yitv)))); + END_IF; + IF amin = -0.5*PI THEN -- right half space + RETURN (NOT max_exists(xitv) AND NOT max_exists(yitv) AND min_exists(xitv) + AND NOT min_exists(yitv) AND (real_min(xitv) = xc) + AND ((c_in AND min_included(aitv) AND max_included(aitv) + AND min_included(xitv)) + OR (NOT c_in AND NOT min_included(aitv) AND NOT max_included(aitv) + AND NOT min_included(xitv)))); + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; -- equal_cregion_pregion + +FUNCTION space_is_singleton(spc : maths_space) : BOOLEAN; + LOCAL + types : SET OF STRING := stripped_typeof (spc); + END_LOCAL; + IF 'FINITE_SPACE' IN types THEN + RETURN (bool(SIZEOF (spc\finite_space.members) = 1)); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN types THEN + RETURN (bool(spc\finite_integer_interval.size = 1)); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- space_is_singleton + +FUNCTION singleton_member_of(spc : maths_space) : maths_value; + LOCAL + types : SET OF STRING := stripped_typeof (spc); + END_LOCAL; + IF 'FINITE_SPACE' IN types THEN + IF SIZEOF (spc\finite_space.members) = 1 THEN + RETURN (spc\finite_space.members[1]); + END_IF; + RETURN (?); + END_IF; + IF 'FINITE_INTEGER_INTERVAL' IN types THEN + IF spc\finite_integer_interval.size = 1 THEN + RETURN (spc\finite_integer_interval.min); + END_IF; + RETURN (?); + END_IF; + RETURN (?); +END_FUNCTION; -- singleton_member_of + +FUNCTION definite_integral_expr_check(operands : LIST [2:?] OF generic_expression; + lowerinf : BOOLEAN; + upperinf : BOOLEAN) : BOOLEAN; + LOCAL + nops : INTEGER := 2; + vspc : maths_space; + dim : nonnegative_integer; + k : positive_integer; + bspc : maths_space; + END_LOCAL; + IF NOT lowerinf THEN nops := nops + 1; END_IF; + IF NOT upperinf THEN nops := nops + 1; END_IF; + IF SIZEOF (operands) <> nops THEN RETURN (FALSE); END_IF; + IF NOT ('GENERIC_VARIABLE' IN stripped_typeof(operands[2])) THEN + RETURN (FALSE); + END_IF; + IF NOT has_values_space (operands[2]) THEN RETURN (FALSE); END_IF; + vspc := values_space_of (operands[2]); + IF NOT ('REAL_INTERVAL' IN stripped_typeof(vspc)) THEN RETURN (FALSE); END_IF; + IF lowerinf THEN + IF min_exists (vspc) THEN RETURN (FALSE); END_IF; + k := 3; + ELSE + IF NOT has_values_space (operands[3]) THEN RETURN (FALSE); END_IF; + bspc := values_space_of (operands[3]); + IF NOT compatible_spaces (bspc, vspc) THEN RETURN (FALSE); END_IF; + k := 4; + END_IF; + IF upperinf THEN + IF max_exists (vspc) THEN RETURN (FALSE); END_IF; + ELSE + IF NOT has_values_space (operands[k]) THEN RETURN (FALSE); END_IF; + bspc := values_space_of (operands[k]); + IF NOT compatible_spaces (bspc, vspc) THEN RETURN (FALSE); END_IF; + END_IF; + RETURN (TRUE); +END_FUNCTION; -- definite_integral_expr_check + +FUNCTION nondecreasing(lr : LIST OF REAL) : BOOLEAN; + IF NOT EXISTS (lr) THEN + RETURN (FALSE); + END_IF; + REPEAT j := 2 TO SIZEOF (lr); + IF lr[j] < lr[j-1] THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION function_is_table(func : maths_function) : BOOLEAN; + LOCAL + tspace : tuple_space; + temp : maths_space; + base : INTEGER; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + tspace := func.domain; + IF (space_dimension (tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (tspace))) THEN + tspace := factor1 (tspace); + END_IF; + IF NOT ((schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (tspace)) THEN + RETURN (FALSE); + END_IF; + temp := factor1 (tspace); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + base := temp\finite_integer_interval.min; + IF (base <> 0) AND (base <> 1) THEN + RETURN (FALSE); + END_IF; + REPEAT i := 2 TO space_dimension (tspace); + temp := factor_space (tspace, i); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + IF temp\finite_integer_interval.min <> base THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- function_is_table + +FUNCTION compare_basis_and_coef(basis : LIST [1:?] OF b_spline_basis; + coef : maths_function) : BOOLEAN; + LOCAL + shape : LIST OF positive_integer; + END_LOCAL; + IF NOT EXISTS (basis) OR NOT EXISTS (coef) THEN RETURN (FALSE); END_IF; + shape := shape_of_array(coef); + IF NOT EXISTS (shape) THEN RETURN (FALSE); END_IF; + IF SIZEOF (shape) < SIZEOF (basis) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (basis); + IF (basis[i].num_basis = shape[i]) <> TRUE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- compare_basis_and_coef + +FUNCTION number_tuple_subspace_check(spc : maths_space) : LOGICAL; + LOCAL + types : SET OF STRING := stripped_typeof(spc); + factors : LIST OF maths_space; + cum : LOGICAL := TRUE; + END_LOCAL; + IF 'UNIFORM_PRODUCT_SPACE' IN types THEN + RETURN (subspace_of_es(spc\uniform_product_space.base,es_numbers)); + END_IF; + IF 'LISTED_PRODUCT_SPACE' IN types THEN + factors := spc\listed_product_space.factors; + REPEAT i := 1 TO SIZEOF (factors); + cum := cum AND subspace_of_es(factors[i],es_numbers); + END_REPEAT; + RETURN (cum); + END_IF; + IF 'EXTENDED_TUPLE_SPACE' IN types THEN + cum := subspace_of_es(spc\extended_tuple_space.extender,es_numbers); + cum := cum AND number_tuple_subspace_check(spc\extended_tuple_space.base); + RETURN (cum); + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION partial_derivative_check(domain : tuple_space; + d_vars : LIST [1:?] OF input_selector) : BOOLEAN; + LOCAL + domn : tuple_space := domain; + fspc : maths_space; + dim : INTEGER; + k : INTEGER; + END_LOCAL; + IF (space_dimension (domain) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (domain))) THEN + domn := factor1 (domain); + END_IF; + dim := space_dimension (domn); + REPEAT i := 1 TO SIZEOF (d_vars); + k := d_vars[i]; + IF k > dim THEN + RETURN (FALSE); + END_IF; + fspc := factor_space (domn, k); + IF (NOT subspace_of_es (fspc,es_reals)) AND + (NOT subspace_of_es (fspc,es_complex_numbers)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- partial_derivative_check + +FUNCTION derive_definite_integral_domain(igrl : definite_integral_function) + : tuple_space; + + -- Internal utility function: + FUNCTION process_product_space(spc : product_space; + idx, prefix : INTEGER; + vdomn : maths_space) : product_space; + LOCAL + uspc : uniform_product_space; + expnt : INTEGER; + factors : LIST OF maths_space; + END_LOCAL; + IF (schema_prefix + 'UNIFORM_PRODUCT_SPACE') IN TYPEOF (spc) THEN + uspc := spc; + expnt := uspc.exponent + prefix; + IF idx <= uspc.exponent THEN expnt := expnt - 1; END_IF; + IF expnt = 0 THEN + RETURN (make_listed_product_space([])); + ELSE + RETURN (make_uniform_product_space(uspc.base,expnt)); + END_IF; + ELSE + factors := spc\listed_product_space.factors; + IF idx <= SIZEOF (factors) THEN REMOVE (factors, idx); END_IF; + IF prefix > 0 THEN + INSERT (factors, vdomn, 0); + IF prefix > 1 THEN INSERT (factors, vdomn, 0); END_IF; + END_IF; + RETURN (make_listed_product_space(factors)); + END_IF; + END_FUNCTION; -- process_product_space + + -- Resume body of derive_definite_integral_domain function + LOCAL + idomn : tuple_space := igrl.integrand.domain; + types : SET OF STRING := TYPEOF (idomn); + idx : INTEGER := igrl.variable_of_integration; + tupled : BOOLEAN := bool(((space_dimension(idomn) = 1) AND + ((schema_prefix + 'TUPLE_SPACE') IN types))); + prefix : INTEGER := 0; + espc : extended_tuple_space; + vdomn : maths_space; + END_LOCAL; + IF tupled THEN + idomn := factor1(idomn); + types := TYPEOF (idomn); + END_IF; + IF igrl.lower_limit_neg_infinity THEN prefix := prefix + 1; END_IF; + IF igrl.upper_limit_pos_infinity THEN prefix := prefix + 1; END_IF; + vdomn := factor_space(idomn,idx); + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN types THEN + espc := idomn; + idomn := make_extended_tuple_space(process_product_space(espc.base,idx, + prefix,vdomn),espc.extender); + ELSE + idomn := process_product_space(idomn,idx,prefix,vdomn); + END_IF; + IF tupled THEN RETURN (one_tuples_of(idomn)); + ELSE RETURN (idomn); END_IF; +END_FUNCTION; -- derive_definite_integral_domain + +FUNCTION definite_integral_check(domain : tuple_space; + vrblint : input_selector; + lowerinf : BOOLEAN; + upperinf : BOOLEAN) : BOOLEAN; + LOCAL + domn : tuple_space := domain; + fspc : maths_space; + dim : nonnegative_integer; + k : positive_integer; + END_LOCAL; + IF (space_dimension (domain) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (factor1 (domain))) THEN + domn := factor1 (domain); + END_IF; + dim := space_dimension (domn); + k := vrblint; + IF k > dim THEN RETURN (FALSE); END_IF; + fspc := factor_space (domn, k); + IF NOT ((schema_prefix + 'REAL_INTERVAL') IN TYPEOF (fspc)) THEN + RETURN (FALSE); + END_IF; + IF lowerinf AND min_exists (fspc) THEN RETURN (FALSE); END_IF; + IF upperinf AND max_exists (fspc) THEN RETURN (FALSE); END_IF; + RETURN (TRUE); +END_FUNCTION; -- definite_integral_check + +FUNCTION remove_first(alist : LIST OF GENERIC:GEN) : LIST OF GENERIC:GEN; + LOCAL + blist : LIST OF GENERIC:GEN := alist; + END_LOCAL; + IF SIZEOF (blist) > 0 THEN + REMOVE (blist, 1); + END_IF; + RETURN (blist); +END_FUNCTION; -- remove_first + +FUNCTION derive_function_range(func : maths_function) : tuple_space; + LOCAL + typenames : SET OF STRING := stripped_typeof(func); + tspace : tuple_space := make_listed_product_space ([]); + m, n : nonnegative_integer := 0; + temp : INTEGER := 0; + END_LOCAL; + IF 'FINITE_FUNCTION' IN typenames THEN + RETURN (derive_finite_function_range (func\finite_function.pairs)); + END_IF; + IF 'CONSTANT_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_finite_space ([func\constant_function.sole_output]))); + END_IF; + IF 'SELECTOR_FUNCTION' IN typenames THEN + tspace := func.domain; + IF (space_dimension(tspace) = 1) AND ((schema_prefix + 'TUPLE_SPACE') IN + TYPEOF (tspace)) THEN + tspace := factor1 (tspace); + END_IF; + RETURN (one_tuples_of (factor_space (tspace, func\selector_function.selector))); + END_IF; + IF 'ELEMENTARY_FUNCTION' IN typenames THEN + RETURN (derive_elementary_function_range (func\elementary_function.func_id)); + END_IF; + IF 'RESTRICTION_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (func\restriction_function.operand)); + END_IF; + IF 'REPACKAGING_FUNCTION' IN typenames THEN + tspace := func\repackaging_function.operand.range; + IF func\repackaging_function.output_repack = ro_wrap_as_tuple THEN + tspace := one_tuples_of (tspace); + END_IF; + IF func\repackaging_function.output_repack = ro_unwrap_tuple THEN + tspace := factor1 (tspace); + END_IF; + IF func\repackaging_function.selected_output > 0 THEN + tspace := one_tuples_of (factor_space (tspace, + func\repackaging_function.selected_output)); + END_IF; + RETURN (tspace); + END_IF; + IF 'REINDEXED_ARRAY_FUNCTION' IN typenames THEN + RETURN (func\unary_generic_expression.operand\maths_function.range); + END_IF; + IF 'SERIES_COMPOSED_FUNCTION' IN typenames THEN + RETURN (func\series_composed_function.operands[SIZEOF + (func\series_composed_function.operands)].range); + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN typenames THEN + RETURN (func\parallel_composed_function.final_function.range); + END_IF; + IF 'EXPLICIT_TABLE_FUNCTION' IN typenames THEN + IF 'LISTED_REAL_DATA' IN typenames THEN + RETURN (one_tuples_of (the_reals)); + END_IF; + IF 'LISTED_INTEGER_DATA' IN typenames THEN + RETURN (one_tuples_of (the_integers)); + END_IF; + IF 'LISTED_LOGICAL_DATA' IN typenames THEN + RETURN (one_tuples_of (the_logicals)); + END_IF; + IF 'LISTED_STRING_DATA' IN typenames THEN + RETURN (one_tuples_of (the_strings)); + END_IF; + IF 'LISTED_COMPLEX_NUMBER_DATA' IN typenames THEN + RETURN (one_tuples_of (the_complex_numbers)); + END_IF; + IF 'LISTED_DATA' IN typenames THEN + RETURN (one_tuples_of (func\listed_data.value_range)); + END_IF; + IF 'EXTERNALLY_LISTED_DATA' IN typenames THEN + RETURN (one_tuples_of (func\externally_listed_data.value_range)); + END_IF; + IF 'LINEARIZED_TABLE_FUNCTION' IN typenames THEN + RETURN (func\linearized_table_function.source.range); + END_IF; + IF 'BASIC_SPARSE_MATRIX' IN typenames THEN + RETURN (func\basic_sparse_matrix.val.range); + END_IF; + -- Unreachable, as no other subtypes of explicit_table_function are permissible + -- without first modifying this function to account for them. + RETURN (?); + END_IF; + IF 'HOMOGENEOUS_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\homogeneous_linear_function.mat.range), + func\homogeneous_linear_function.mat\explicit_table_function.shape + [3 - func\homogeneous_linear_function.sum_index]))); + END_IF; + IF 'GENERAL_LINEAR_FUNCTION' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space + (factor1 (func\general_linear_function.mat.range), + func\general_linear_function.mat\explicit_table_function.shape + [3 - func\general_linear_function.sum_index]))); + END_IF; + IF 'B_SPLINE_BASIS' IN typenames THEN + RETURN (one_tuples_of (make_uniform_product_space (the_reals, + func\b_spline_basis.num_basis))); + END_IF; + IF 'B_SPLINE_FUNCTION' IN typenames THEN + tspace := factor1 (func\b_spline_function.coef.domain); + m := SIZEOF (func\b_spline_function.basis); + n := space_dimension (tspace); + IF m = n THEN + RETURN (one_tuples_of (the_reals)); + END_IF; + IF m = n - 1 THEN + RETURN (one_tuples_of (make_uniform_product_space (the_reals, + factor_space (tspace, n)\finite_integer_interval.size))); + END_IF; + tspace := extract_factors (tspace, m+1, n); + RETURN (one_tuples_of (make_function_space (sc_equal, tspace, sc_subspace, + number_superspace_of (func\b_spline_function.coef.range)))); + END_IF; + IF 'RATIONALIZE_FUNCTION' IN typenames THEN + tspace := factor1 (func\rationalize_function.fun.range); + n := space_dimension (tspace); + RETURN (one_tuples_of (make_uniform_product_space (number_superspace_of ( + factor1 (tspace)), n-1))); + END_IF; + IF 'PARTIAL_DERIVATIVE_FUNCTION' IN typenames THEN + RETURN (drop_numeric_constraints ( + func\partial_derivative_function.derivand.range)); + END_IF; + IF 'DEFINITE_INTEGRAL_FUNCTION' IN typenames THEN + RETURN (drop_numeric_constraints ( + func\definite_integral_function.integrand.range)); + END_IF; + IF 'ABSTRACTED_EXPRESSION_FUNCTION' IN typenames THEN + RETURN (one_tuples_of(values_space_of(func\abstracted_expression_function.expr))); + END_IF; + IF 'EXPRESSION_DENOTED_FUNCTION' IN typenames THEN + RETURN (values_space_of (func\expression_denoted_function.expr)\function_space. + range_argument); + END_IF; + IF 'IMPORTED_POINT_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_point_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'IMPORTED_CURVE_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_curve_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'IMPORTED_SURFACE_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_surface_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'IMPORTED_VOLUME_FUNCTION' IN typenames THEN + temp := dimension_of (func\imported_volume_function.geometry); + RETURN (one_tuples_of (make_uniform_product_space (the_reals, temp))); + END_IF; + IF 'APPLICATION_DEFINED_FUNCTION' IN typenames THEN + RETURN (func\application_defined_function.explicit_range); + END_IF; + -- Unreachable, as no other subtypes of maths_function are permissible without + -- first modifying this function to account for them. + RETURN (?); +END_FUNCTION; -- derive_function_range + +FUNCTION derive_finite_function_range(pairs : SET [1:?] OF LIST [2:2] OF maths_value) + : tuple_space; + LOCAL + result : SET OF maths_value := []; + END_LOCAL; +-- An ambiguity in ISO 10303-11:1994 pages 99-101 leaves the result of the following +-- three lines ambiguous in those cases where an operand is simultaneously a member +-- of the base type and the aggregate type. +-- REPEAT i := 1 TO SIZEOF (pairs); +-- result := result + pairs[i][2]; +-- END_REPEAT; +-- The next line unions an empty set and the desired list to get the desired set. + result := result + list_selected_components (pairs, 2); + RETURN (one_tuples_of (make_finite_space (result))); +END_FUNCTION; -- derive_finite_function_range + +FUNCTION derive_elementary_function_range(ef_val : elementary_function_enumerators) + : tuple_space; + IF NOT EXISTS (ef_val) THEN RETURN (?); END_IF; + CASE ef_val OF + ef_and : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_or : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_not : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_xor : RETURN (make_uniform_product_space (the_logicals, 2)); + ef_negate_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_add_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_subtract_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_multiply_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_divide_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_mod_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_exponentiate_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_eq_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_i : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_abs_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_if_i : RETURN (make_uniform_product_space (the_integers, 1)); + ef_negate_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_reciprocal_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_add_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_subtract_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_multiply_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_divide_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_mod_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_exponentiate_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_exponentiate_ri : RETURN (make_uniform_product_space (the_reals, 1)); + ef_eq_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_r : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_abs_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_acos_r : RETURN (make_uniform_product_space (the_zero_pi_interval, 1)); + ef_asin_r : RETURN (make_uniform_product_space (the_neghalfpi_halfpi_interval, 1)); + ef_atan2_r : RETURN (make_uniform_product_space (the_negpi_pi_interval, 1)); + ef_cos_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_exp_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_ln_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_log2_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_log10_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_sin_r : RETURN (make_uniform_product_space (the_neg1_one_interval, 1)); + ef_sqrt_r : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_tan_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_if_r : RETURN (make_uniform_product_space (the_reals, 1)); + ef_negate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_reciprocal_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_add_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_subtract_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_multiply_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_divide_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exponentiate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exponentiate_ci : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_eq_c : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_c : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_conjugate_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_abs_c : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_arg_c : RETURN (make_uniform_product_space (the_negpi_pi_interval, 1)); + ef_cos_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_exp_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_ln_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sin_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_sqrt_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_tan_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_if_c : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_subscript_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_eq_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_s : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_subsequence_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_concat_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_size_s : RETURN (make_uniform_product_space (the_integers, 1)); + ef_format : RETURN (make_uniform_product_space (the_strings, 1)); + ef_value : RETURN (make_uniform_product_space (the_reals, 1)); + ef_like : RETURN (make_uniform_product_space (the_booleans, 1)); + ef_if_s : RETURN (make_uniform_product_space (the_strings, 1)); + ef_subscript_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_eq_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_gt_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_lt_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ge_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_le_b : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_subsequence_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_concat_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_size_b : RETURN (make_uniform_product_space (the_integers, 1)); + ef_if_b : RETURN (make_uniform_product_space (the_binarys, 1)); + ef_subscript_t : RETURN (make_uniform_product_space (the_generics, 1)); + ef_eq_t : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_ne_t : RETURN (make_uniform_product_space (the_logicals, 1)); + ef_concat_t : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_size_t : RETURN (make_uniform_product_space (the_integers, 1)); + ef_entuple : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_detuple : RETURN (the_tuples); + ef_insert : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_remove : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_if_t : RETURN (make_uniform_product_space (the_tuples, 1)); + ef_sum_it : RETURN (make_uniform_product_space (the_integers, 1)); + ef_product_it : RETURN (make_uniform_product_space (the_integers, 1)); + ef_add_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_subtract_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_scalar_mult_it : RETURN (make_uniform_product_space (the_integer_tuples, 1)); + ef_dot_prod_it : RETURN (make_uniform_product_space (the_integers, 1)); + ef_sum_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_product_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_add_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_subtract_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_scalar_mult_rt : RETURN (make_uniform_product_space (the_real_tuples, 1)); + ef_dot_prod_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_norm_rt : RETURN (make_uniform_product_space (the_reals, 1)); + ef_sum_ct : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_product_ct : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_add_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_subtract_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_scalar_mult_ct : RETURN (make_uniform_product_space (the_complex_tuples, 1)); + ef_dot_prod_ct : RETURN (make_uniform_product_space (the_complex_numbers, 1)); + ef_norm_ct : RETURN (make_uniform_product_space (the_nonnegative_reals, 1)); + ef_if : RETURN (make_uniform_product_space (the_generics, 1)); + ef_ensemble : RETURN (make_uniform_product_space (the_maths_spaces, 1)); + ef_member_of : RETURN (make_uniform_product_space (the_logicals, 1)); + OTHERWISE : RETURN (?); + END_CASE; +END_FUNCTION; -- derive_elementary_function_range + +FUNCTION function_is_1d_array(func : maths_function) : BOOLEAN; + LOCAL + temp : maths_space; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + IF space_dimension (func.domain) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (func.domain); + IF (schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (temp) THEN + IF space_dimension (temp) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (temp); + END_IF; + IF (schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp) THEN + RETURN (TRUE); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- function_is_1d_array + +FUNCTION function_is_1d_table(func : maths_function) : BOOLEAN; + LOCAL + temp : maths_space; + itvl : finite_integer_interval; + END_LOCAL; + IF NOT EXISTS (func) THEN RETURN (FALSE); END_IF; + IF space_dimension (func.domain) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (func.domain); + IF (schema_prefix + 'PRODUCT_SPACE') IN TYPEOF (temp) THEN + IF space_dimension (temp) <> 1 THEN RETURN (FALSE); END_IF; + temp := factor1 (temp); + END_IF; + IF (schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp) THEN + itvl := temp; + RETURN (bool((itvl.min = 0) OR (itvl.min = 1))); + END_IF; + RETURN (FALSE); +END_FUNCTION; -- function_is_1d_table + +FUNCTION check_sparse_index_domain(idxdom : tuple_space; + base : zero_or_one; + shape : LIST [1:?] OF positive_integer; + order : ordering_type) : BOOLEAN; + LOCAL + mthspc : maths_space; + interval : finite_integer_interval; + i : INTEGER; + END_LOCAL; + mthspc := factor1(idxdom); + -- A consequence of WR1 of basic_sparse_matrix is that here we need only + -- consider the case that mthspc is a finite integer interval and is the only + -- factor space of idxdom. + interval := mthspc; + IF order = by_rows THEN i := 1; ELSE i := 2; END_IF; + RETURN (bool((interval.min <= base) AND (interval.max >= base + shape[i]))); + -- The index function is evaluated at (base+shape[i]) when determining the + -- upper search bound for entries of the last row or column, respectively. +END_FUNCTION; -- check_sparse_index_domain; + +FUNCTION check_sparse_index_to_loc(index_range, loc_domain : tuple_space) : BOOLEAN; + LOCAL + temp : maths_space; + idx_rng_itvl, loc_dmn_itvl : finite_integer_interval; + END_LOCAL; + temp := factor1 (index_range); + IF (schema_prefix + 'TUPLE_SPACE') IN TYPEOF (temp) THEN + temp := factor1 (temp); + END_IF; + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + idx_rng_itvl := temp; + temp := factor1 (loc_domain); + IF (schema_prefix + 'TUPLE_SPACE') IN TYPEOF (temp) THEN + temp := factor1 (temp); + END_IF; + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (temp)) THEN + RETURN (FALSE); + END_IF; + loc_dmn_itvl := temp; + RETURN (bool((loc_dmn_itvl.min <= idx_rng_itvl.min) AND + (idx_rng_itvl.max <= loc_dmn_itvl.max+1))); +END_FUNCTION; -- check_sparse_index_to_loc + +FUNCTION check_sparse_loc_range(locrng : tuple_space; + base : zero_or_one; + shape : LIST [1:?] OF positive_integer; + order : ordering_type) : BOOLEAN; + LOCAL + mthspc : maths_space; + interval : finite_integer_interval; + i : INTEGER; + END_LOCAL; + IF space_dimension(locrng) <> 1 THEN RETURN (FALSE); END_IF; + mthspc := factor1(locrng); + IF NOT ((schema_prefix + 'FINITE_INTEGER_INTERVAL') IN TYPEOF (mthspc)) THEN + RETURN (FALSE); + END_IF; + interval := mthspc; + IF order = by_rows THEN i := 2; ELSE i := 1; END_IF; + RETURN (bool((interval.min >= base) AND (interval.max <= base + shape[i] - 1))); +END_FUNCTION; -- check_sparse_loc_range; + +FUNCTION extract_factors(tspace : tuple_space; + m, n : INTEGER) : tuple_space; + LOCAL + tsp : tuple_space := the_zero_tuple_space; + END_LOCAL; + REPEAT i := m TO n; + tsp := assoc_product_space (tsp, factor_space (tspace, i)); + END_REPEAT; + RETURN (tsp); +END_FUNCTION; -- extract_factors + +FUNCTION make_elementary_function(func_id : elementary_function_enumerators) + : elementary_function; + RETURN (elementary_function (func_id) + || maths_function() + || generic_expression() + || generic_literal() + || simple_generic_expression() ); +END_FUNCTION; -- make_elementary_function + +FUNCTION convert_to_operands(values : AGGREGATE OF maths_value) + : LIST OF generic_expression; + LOCAL + operands : LIST OF generic_expression := []; + loc : INTEGER := 0; + END_LOCAL; + IF NOT EXISTS (values) THEN RETURN (?); END_IF; + REPEAT i := LOINDEX (values) TO HIINDEX (values); + INSERT (operands, convert_to_operand (values[i]), loc); + loc := loc + 1; + END_REPEAT; + RETURN (operands); +END_FUNCTION; -- convert_to_operands + +FUNCTION convert_to_operand(val : maths_value) : generic_expression; + LOCAL + types : SET OF STRING := stripped_typeof (val); + END_LOCAL; + -- Use intermediate variables of appropriate declared types to help the compilers. + IF 'GENERIC_EXPRESSION' IN types THEN RETURN (val); END_IF; + IF 'MATHS_ATOM' IN types THEN RETURN (convert_to_literal (val)); END_IF; + IF 'ATOM_BASED_VALUE' IN types THEN RETURN (make_atom_based_literal(val)); END_IF; + IF 'MATHS_TUPLE' IN types THEN RETURN (make_maths_tuple_literal(val)); END_IF; + -- Should be unreachable + RETURN (?); +END_FUNCTION; -- convert_to_operand + +FUNCTION convert_to_literal(val : maths_atom) : generic_literal; + LOCAL + types : SET OF STRING := TYPEOF (val); + END_LOCAL; + IF 'INTEGER' IN types THEN RETURN (make_int_literal (val)); END_IF; + IF 'REAL' IN types THEN RETURN (make_real_literal (val)); END_IF; + IF 'BOOLEAN' IN types THEN RETURN (make_boolean_literal (val)); END_IF; + IF 'STRING' IN types THEN RETURN (make_string_literal (val)); END_IF; + IF 'LOGICAL' IN types THEN RETURN (make_logical_literal (val)); END_IF; + IF 'BINARY' IN types THEN RETURN (make_binary_literal (val)); END_IF; + IF (schema_prefix + 'MATHS_ENUM_ATOM') IN types THEN + RETURN (make_maths_enum_literal (val)); + END_IF; + -- Should be unreachable + RETURN (?); +END_FUNCTION; -- convert_to_literal + +FUNCTION make_boolean_literal(lit_value : BOOLEAN) : boolean_literal; + RETURN (boolean_literal (lit_value) + || simple_boolean_expression() + || boolean_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; -- make_boolean_literal + +FUNCTION make_string_literal(lit_value : STRING) : string_literal; + RETURN (string_literal (lit_value) + || simple_string_expression() + || string_expression() + || expression() + || generic_expression() + || simple_generic_expression() + || generic_literal() ); +END_FUNCTION; -- make_string_literal + +FUNCTION make_logical_literal(lit_value : LOGICAL) : logical_literal; + RETURN (logical_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_logical_literal + +FUNCTION make_binary_literal(lit_value : BINARY) : binary_literal; + RETURN (binary_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_binary_literal + +FUNCTION make_maths_enum_literal(lit_value : maths_enum_atom) : maths_enum_literal; + RETURN (maths_enum_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_maths_enum_literal + +FUNCTION make_atom_based_literal(lit_value : atom_based_value) : atom_based_literal; + RETURN (atom_based_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_atom_based_literal + +FUNCTION make_maths_tuple_literal(lit_value : LIST OF maths_value) + : maths_tuple_literal; + RETURN (maths_tuple_literal (lit_value) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_maths_tuple_literal + +FUNCTION function_applicability(func : maths_function_select; + arguments : LIST [1:?] OF maths_value) : BOOLEAN; + LOCAL + domain : tuple_space := convert_to_maths_function(func).domain; + domain_types : SET OF STRING := TYPEOF (domain); + narg : positive_integer := SIZEOF (arguments); + arg : generic_expression; + END_LOCAL; + IF (schema_prefix + 'PRODUCT_SPACE') IN domain_types THEN + IF space_dimension (domain) <> narg THEN RETURN (FALSE); END_IF; + ELSE + IF (schema_prefix + 'EXTENDED_TUPLE_SPACE') IN domain_types THEN + IF space_dimension (domain) > narg THEN RETURN (FALSE); END_IF; + ELSE + RETURN (FALSE); -- Should be unreachable + END_IF; + END_IF; + REPEAT i := 1 TO narg; + arg := convert_to_operand (arguments[i]); + IF NOT has_values_space (arg) THEN RETURN (FALSE); END_IF; + IF NOT compatible_spaces (factor_space (domain, i), values_space_of (arg)) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_FUNCTION; -- function_applicability + +FUNCTION make_complex_number_literal(rpart, ipart : REAL) : complex_number_literal; + RETURN (complex_number_literal (rpart, ipart) + || generic_literal() + || simple_generic_expression() + || generic_expression() ); +END_FUNCTION; -- make_complex_number_literal + +FUNCTION make_function_application(afunction : maths_function_select; + arguments : LIST [1:?] OF maths_value) + : function_application; + RETURN (function_application (afunction, arguments) + || multiple_arity_generic_expression (convert_to_maths_function (afunction) + + convert_to_operands (arguments)) -- derived + || generic_expression() ); +END_FUNCTION; -- make_function_application + +FUNCTION equal_maths_values(val1, val2 : maths_value) : LOGICAL; + FUNCTION mem_of_vs(val1, val2 : maths_value) : LOGICAL; + IF NOT has_values_space(val2) THEN RETURN (UNKNOWN); END_IF; + IF NOT member_of(val1,values_space_of(val2)) THEN RETURN (FALSE); END_IF; + RETURN (UNKNOWN); + END_FUNCTION; -- mem_of_vs + LOCAL + types1, types2 : SET OF STRING; + list1, list2 : LIST OF maths_value; + cum : LOGICAL := TRUE; + END_LOCAL; + IF NOT EXISTS (val1) OR NOT EXISTS (val2) THEN RETURN (FALSE); END_IF; + IF val1 = val2 THEN RETURN (TRUE); END_IF; + types1 := stripped_typeof (val1); + types2 := stripped_typeof (val2); + IF ('MATHS_ATOM' IN types1) OR ('COMPLEX_NUMBER_LITERAL' IN types1) THEN + IF 'MATHS_ATOM' IN types2 THEN RETURN (FALSE); END_IF; + IF 'COMPLEX_NUMBER_LITERAL' IN types2 THEN RETURN (FALSE); END_IF; + IF 'LIST' IN types2 THEN RETURN (FALSE); END_IF; + IF 'MATHS_SPACE' IN types2 THEN RETURN (FALSE); END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (FALSE); END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF ('MATHS_ATOM' IN types2) OR ('COMPLEX_NUMBER_LITERAL' IN types2) THEN + RETURN (equal_maths_values(val2,val1)); + END_IF; + IF 'LIST' IN types1 THEN + IF 'LIST' IN types2 THEN + list1 := val1; + list2 := val2; + IF SIZEOF (list1) <> SIZEOF (list2) THEN RETURN (FALSE); END_IF; + REPEAT i := 1 TO SIZEOF (list1); + cum := cum AND equal_maths_values (list1[i], list2[i]); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + END_REPEAT; + RETURN (cum); + END_IF; + IF 'MATHS_SPACE' IN types2 THEN RETURN (FALSE); END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (FALSE); END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'LIST' IN types2 THEN RETURN (equal_maths_values(val2,val1)); END_IF; + IF 'MATHS_SPACE' IN types1 THEN + IF 'MATHS_SPACE' IN types2 THEN + RETURN (equal_maths_spaces(val1,val2)); + END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (FALSE); END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'MATHS_SPACE' IN types2 THEN RETURN (equal_maths_values(val2,val1)); END_IF; + IF 'MATHS_FUNCTION' IN types1 THEN + IF 'MATHS_FUNCTION' IN types2 THEN + RETURN (equal_maths_functions(val1,val2)); + END_IF; + IF 'GENERIC_EXPRESSION' IN types2 THEN RETURN (mem_of_vs(val1,val2)); END_IF; + RETURN (UNKNOWN); + END_IF; + IF 'MATHS_FUNCTION' IN types2 THEN RETURN (equal_maths_values(val2,val1)); END_IF; + IF ('GENERIC_EXPRESSION' IN types1) AND ('GENERIC_EXPRESSION' IN types2) THEN + IF NOT has_values_space(val1) OR NOT has_values_space(val2) THEN + RETURN (UNKNOWN); + END_IF; + IF NOT compatible_spaces(values_space_of(val1),values_space_of(val2)) THEN + RETURN (FALSE); + END_IF; + END_IF; + RETURN (UNKNOWN); +END_FUNCTION; -- equal_maths_values + +FUNCTION equal_maths_functions(fun1, fun2 : maths_function) : LOGICAL; + LOCAL + cum : LOGICAL; + END_LOCAL; + IF fun1 = fun2 THEN RETURN (TRUE); END_IF; + cum := equal_maths_spaces(fun1.domain,fun2.domain); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + cum := cum AND equal_maths_spaces(fun1.range,fun2.range); + IF cum = FALSE THEN RETURN (FALSE); END_IF; + -- A lot of further analysis is possible, but not required. + RETURN (UNKNOWN); +END_FUNCTION; -- equal_maths_functions + +FUNCTION substitute(expr : generic_expression; + vars : LIST [1:?] OF generic_variable; + vals : LIST [1:?] OF maths_value) : generic_expression; + LOCAL + types : SET OF STRING := stripped_typeof(expr); + opnds : LIST OF generic_expression; + op1, op2 : generic_expression; + qvars : LIST OF generic_variable; + srcdom : maths_space_or_function; + prpfun : LIST [1:?] OF maths_function; + finfun : maths_function_select; + END_LOCAL; + IF SIZEOF (vars) <> SIZEOF (vals) THEN RETURN (?); END_IF; + IF 'GENERIC_LITERAL' IN types THEN RETURN (expr); END_IF; + IF 'GENERIC_VARIABLE' IN types THEN + REPEAT i := 1 TO SIZEOF (vars); + IF expr :=: vars[i] THEN RETURN (vals[i]); END_IF; + END_REPEAT; + RETURN (expr); + END_IF; + IF 'QUANTIFIER_EXPRESSION' IN types THEN + qvars := expr\quantifier_expression.variables; + -- Variables subject to a quantifier do not participate in this kind of + -- substitution process. + REPEAT i := SIZEOF (vars) TO 1 BY -1; + IF vars[i] IN qvars THEN + REMOVE (vars, i); + REMOVE (vals, i); + END_IF; + END_REPEAT; + opnds := expr\multiple_arity_generic_expression.operands; + REPEAT i := 1 TO SIZEOF (opnds); + IF NOT (opnds[i] IN qvars) THEN + expr\multiple_arity_generic_expression.operands[i] := + substitute(opnds[i],vars,vals); + -- This technique will not work on subtypes of quantifier_expression + -- which derive their operands from other attributes! + END_IF; + END_REPEAT; + RETURN (expr); -- operands modified! + END_IF; + IF 'UNARY_GENERIC_EXPRESSION' IN types THEN + op1 := expr\unary_generic_expression.operand; + expr\unary_generic_expression.operand := substitute(op1, vars, vals); + -- This technique will not work on subtypes of unary_generic_expression + -- which derive their operands from other attributes! + END_IF; + IF 'BINARY_GENERIC_EXPRESSION' IN types THEN + op1 := expr\binary_generic_expression.operands[1]; + expr\binary_generic_expression.operands[1] := substitute(op1, vars, vals); + op2 := expr\binary_generic_expression.operands[2]; + expr\binary_generic_expression.operands[2] := substitute(op2, vars, vals); + -- This technique will not work on subtypes of binary_generic_expression + -- which derive their operands from other attributes! + END_IF; + IF 'PARALLEL_COMPOSED_FUNCTION' IN types THEN + -- Subtype of multiple_arity_generic_expression which derives its operands. + srcdom := expr\parallel_composed_function.source_of_domain; + prpfun := expr\parallel_composed_function.prep_functions; + finfun := expr\parallel_composed_function.final_function; + srcdom := substitute(srcdom,vars,vals); + REPEAT i := 1 TO SIZEOF (prpfun); + prpfun[i] := substitute(prpfun[i],vars,vals); + END_REPEAT; + IF 'MATHS_FUNCTION' IN stripped_typeof(finfun) THEN + finfun := substitute(finfun,vars,vals); + END_IF; + RETURN (make_parallel_composed_function(srcdom,prpfun,finfun)); + END_IF; + IF 'MULTIPLE_ARITY_GENERIC_EXPRESSION' IN types THEN + opnds := expr\multiple_arity_generic_expression.operands; + REPEAT i := 1 TO SIZEOF (opnds); + expr\multiple_arity_generic_expression.operands[i] := + substitute(opnds[i],vars,vals); + -- This technique will not work on subtypes of multiple_arity_generic_ + -- expression which derive their operands from other attributes! + END_REPEAT; + END_IF; + RETURN (expr); +END_FUNCTION; -- substitute + +FUNCTION make_parallel_composed_function(srcdom : maths_space_or_function; + prepfuncs : LIST [2:?] OF maths_function; + finfunc : maths_function_select) + : parallel_composed_function; + RETURN (parallel_composed_function (srcdom, prepfuncs, finfunc) + || maths_function() + || generic_expression() + || multiple_arity_generic_expression (convert_to_operands_prcmfn ( + srcdom, prepfuncs, finfunc)) ); -- derived +END_FUNCTION; -- make_parallel_composed_function + +FUNCTION compatible_es_values(esval1, esval2 : elementary_space_enumerators) : BOOLEAN; + LOCAL + esval1_is_numeric, esval2_is_numeric : LOGICAL; + END_LOCAL; + IF (esval1 = esval2) OR (esval1 = es_generics) OR (esval2 = es_generics) THEN + RETURN (TRUE); + END_IF; + esval1_is_numeric := (esval1 >= es_numbers) AND (esval1 <= es_integers); + esval2_is_numeric := (esval2 >= es_numbers) AND (esval2 <= es_integers); + IF (esval1_is_numeric AND (esval2 = es_numbers)) OR + (esval2_is_numeric AND (esval1 = es_numbers)) THEN + RETURN (TRUE); + END_IF; + IF esval1_is_numeric XOR esval2_is_numeric THEN + RETURN (FALSE); + END_IF; + IF ((esval1 = es_logicals) AND (esval2 = es_booleans)) OR + ((esval1 = es_booleans) AND (esval2 = es_logicals)) THEN + RETURN (TRUE); + END_IF; + -- All other cases are incompatible + RETURN (FALSE); +END_FUNCTION; -- compatible_es_values + +FUNCTION compatible_intervals(sp1, sp2 : maths_space) : BOOLEAN; + LOCAL + amin, amax : REAL; + END_LOCAL; + IF min_exists(sp1) AND max_exists(sp2) THEN + amin := real_min(sp1); amax := real_max(sp2); + IF amin > amax THEN RETURN (FALSE); END_IF; + IF amin = amax THEN + RETURN (min_included(sp1) AND max_included(sp2)); + END_IF; + END_IF; + IF min_exists(sp2) AND max_exists(sp1) THEN + amin := real_min(sp2); amax := real_max(sp1); + IF amin > amax THEN RETURN (FALSE); END_IF; + IF amin = amax THEN + RETURN (min_included(sp2) AND max_included(sp1)); + END_IF; + END_IF; + RETURN (TRUE); +END_FUNCTION; -- compatible_intervals + +FUNCTION compatible_complex_number_regions(sp1, sp2 : maths_space) : BOOLEAN; + LOCAL + typenames : SET OF string := stripped_typeof (sp1); + crgn1, crgn2 : cartesian_complex_number_region; + prgn1, prgn2, prgn1c2, prgn2c1 : polar_complex_number_region; + sp1_is_crgn, sp2_is_crgn : BOOLEAN; + END_LOCAL; + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN typenames THEN + sp1_is_crgn := TRUE; + crgn1 := sp1; + ELSE + IF 'POLAR_COMPLEX_NUMBER_REGION' IN typenames THEN + sp1_is_crgn := FALSE; + prgn1 := sp1; + ELSE + -- Improper usage: Default response is to assume compatibility. + RETURN (TRUE); + END_IF; + END_IF; + typenames := stripped_typeof (sp2); + IF 'CARTESIAN_COMPLEX_NUMBER_REGION' IN typenames THEN + sp2_is_crgn := TRUE; + crgn2 := sp2; + ELSE + IF 'POLAR_COMPLEX_NUMBER_REGION' IN typenames THEN + sp2_is_crgn := FALSE; + prgn2 := sp2; + ELSE + -- Improper usage: Default response is to assume compatibility. + RETURN (TRUE); + END_IF; + END_IF; + IF sp1_is_crgn AND sp2_is_crgn THEN + -- two cartesian regions + RETURN (compatible_intervals(crgn1.real_constraint, crgn2.real_constraint) + AND compatible_intervals(crgn1.imag_constraint, crgn2.imag_constraint)); + END_IF; + IF NOT sp1_is_crgn AND NOT sp2_is_crgn AND + (prgn1.centre.real_part = prgn2.centre.real_part) AND + (prgn1.centre.imag_part = prgn2.centre.imag_part) THEN + -- two polar regions with common centre + IF NOT compatible_intervals(prgn1.distance_constraint, + prgn2.distance_constraint) THEN + RETURN (FALSE); + END_IF; + IF compatible_intervals(prgn1.direction_constraint, + prgn2.direction_constraint) THEN + RETURN (TRUE); + END_IF; + -- Deal with direction ambiguity by 2 pi. + IF (prgn1.direction_constraint.max > PI) AND (prgn2.direction_constraint.max < PI) + THEN + RETURN (compatible_intervals(prgn2.direction_constraint, + make_finite_real_interval(-PI,open,prgn1.direction_constraint.max-2.0*PI, + prgn1.direction_constraint.max_closure))); + END_IF; + IF (prgn2.direction_constraint.max > PI) AND (prgn1.direction_constraint.max < PI) + THEN + RETURN (compatible_intervals(prgn1.direction_constraint, + make_finite_real_interval(-PI,open,prgn2.direction_constraint.max-2.0*PI, + prgn2.direction_constraint.max_closure))); + END_IF; + RETURN (FALSE); + END_IF; + -- Make do with imperfect tests for remaining cases. + IF sp1_is_crgn AND NOT sp2_is_crgn THEN + crgn2 := enclose_pregion_in_cregion(prgn2); + prgn1 := enclose_cregion_in_pregion(crgn1,prgn2.centre); + RETURN (compatible_complex_number_regions(crgn1,crgn2) + AND compatible_complex_number_regions(prgn1,prgn2)); + END_IF; + IF NOT sp1_is_crgn AND sp2_is_crgn THEN + crgn1 := enclose_pregion_in_cregion(prgn1); + prgn2 := enclose_cregion_in_pregion(crgn2,prgn1.centre); + RETURN (compatible_complex_number_regions(crgn1,crgn2) + AND compatible_complex_number_regions(prgn1,prgn2)); + END_IF; + -- Two polar regions with different centres + prgn1c2 := enclose_pregion_in_pregion(prgn1,prgn2.centre); + prgn2c1 := enclose_pregion_in_pregion(prgn2,prgn1.centre); + RETURN (compatible_complex_number_regions(prgn1,prgn2c1) + AND compatible_complex_number_regions(prgn1c2,prgn2)); +END_FUNCTION; -- compatible_complex_number_regions + + FUNCTION mixed_loop_type_set(l: SET[0:?] OF loop): LOGICAL; + LOCAL + poly_loop_type: LOGICAL; + END_LOCAL; + IF(SIZEOF(l) <= 1) THEN + RETURN(FALSE); + END_IF; + poly_loop_type := ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLY_LOOP' IN TYPEOF(l[1])); + REPEAT i := 2 TO SIZEOF(l); + IF(('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLY_LOOP' IN TYPEOF(l[i])) <> poly_loop_type) + THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + RETURN(FALSE); + END_FUNCTION; + + FUNCTION list_to_set(l : LIST [0:?] OF GENERIC:T) : SET OF GENERIC:T; + LOCAL + s : SET OF GENERIC:T := []; + END_LOCAL; + + REPEAT i := 1 TO SIZEOF(l); + s := s + l[i]; + END_REPEAT; + + RETURN(s); + END_FUNCTION; + + FUNCTION list_face_loops(f: face) : LIST[0:?] OF loop; + LOCAL + loops : LIST[0:?] OF loop := []; + END_LOCAL; + + REPEAT i := 1 TO SIZEOF(f.bounds); + loops := loops +(f.bounds[i].bound); + END_REPEAT; + + RETURN(loops); + END_FUNCTION; + + FUNCTION boolean_choose (b : boolean; + choice1, choice2 : generic : item) : generic : item; + + IF b THEN + RETURN (choice1); + ELSE + RETURN (choice2); + END_IF; + END_FUNCTION; + + FUNCTION path_head_to_tail(a_path : path) : LOGICAL; + LOCAL + n : INTEGER; + p : LOGICAL := TRUE; + END_LOCAL; + + n := SIZEOF (a_path.edge_list); + REPEAT i := 2 TO n; + p := p AND (a_path.edge_list[i-1].edge_end :=: + a_path.edge_list[i].edge_start); + END_REPEAT; + + RETURN (p); + END_FUNCTION; + +FUNCTION using_representation_with_mapping (item : representation_item) + : SET OF representation; +LOCAL + results: SET OF representation := []; + local_results : SET OF representation := []; + local_representation_map : SET OF representation_map := []; + intermediate_items : SET OF representation_item := []; + i : INTEGER; + j : INTEGER; +END_LOCAL; +-- find the representations in which the item is used +-- and which is referenced from the representation_map + local_results := QUERY (z <* using_representations (item)| + SIZEOF (USEDIN (z, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_MAP.' + + 'MAPPED_REPRESENTATION')) > 0 ); + IF (SIZEOF (local_results) = 0) THEN RETURN ([]); + ELSE +-- find the set of representation_map in which the local_results are used + REPEAT i := 1 TO HIINDEX(local_results); + local_representation_map := local_representation_map + + bag_to_set (USEDIN (local_results[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_MAP.MAPPED_REPRESENTATION')); + END_REPEAT; +-- find the set of mapped_item + REPEAT i := 1 TO HIINDEX(local_representation_map); + intermediate_items := intermediate_items + + bag_to_set (USEDIN (local_representation_map[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM.MAPPING_SOURCE')); + END_REPEAT; +-- repeat same manner + REPEAT j := 1 to HIINDEX(intermediate_items); + results := results + bag_to_set (using_representation_with_mapping + (intermediate_items[j])); + END_REPEAT; + END_IF; + RETURN (results); +END_FUNCTION; + +FUNCTION assembly_leaf + (item: product_definition) : BOOLEAN; +LOCAL + local_relation: SET OF assembly_component_usage := []; + local_relation2: BAG OF assembly_component_usage := []; +END_LOCAL; +-- extraction of related assembly_component_relationships -- +local_relation2 := local_relation2 + QUERY(pdr <* USEDIN (item, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.RELATING_PRODUCT_DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ASSEMBLY_COMPONENT_USAGE' IN + TYPEOF(pdr)); +local_relation := bag_to_set (local_relation2); +IF (SIZEOF (local_relation) = 0) THEN RETURN (TRUE); + ELSE RETURN (FALSE); +END_IF; +END_FUNCTION; + + FUNCTION get_directed_link ( nodes : LIST OF representation; + undirected_link : LIST OF chained_representation_link) : LIST OF representation_relationship; + LOCAL + directed_link : LIST OF representation_relationship := []; + END_LOCAL; + + REPEAT i := 1 to SIZEOF(undirected_link); + CASE TRUE OF + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_CONTEXT' IN TYPEOF(undirected_link[i])) : + BEGIN + IF ((nodes[i]\representation.context_of_items :=: undirected_link[i]) AND + (nodes[i+1]\representation.context_of_items :=: undirected_link[i])) THEN + INSERT(directed_link, representation_relationship('','',nodes[i],nodes[i+1]), (i - 1)); + ELSE + RETURN(?); + END_IF; + END; + + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATION_RELATIONSHIP' IN TYPEOF(undirected_link[i])) : + BEGIN + IF (((nodes[i] :=: undirected_link[i]\representation_relationship.rep_1) AND + (nodes[i+1] :=: undirected_link[i]\representation_relationship.rep_2)) OR + ((nodes[i] :=: undirected_link[i]\representation_relationship.rep_2) AND + (nodes[i+1] :=: undirected_link[i]\representation_relationship.rep_1))) THEN + INSERT(directed_link, representation_relationship('','',nodes[i],nodes[i+1]), (i - 1)); + ELSE + RETURN(?); + END_IF; + END; + + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAPPED_ITEM' IN TYPEOF(undirected_link[i])) : + BEGIN + IF ((nodes[i] IN using_representations(undirected_link[i])) AND + (nodes[i+1] :=: undirected_link[i]\mapped_item.mapping_source\representation_map.mapped_representation)) THEN + INSERT(directed_link, representation_relationship('','',nodes[i],nodes[i+1]), (i - 1)); + ELSE + RETURN(?); + END_IF; + END; + + OTHERWISE : RETURN(?); + END_CASE; + END_REPEAT; + RETURN(directed_link); + END_FUNCTION; + + FUNCTION acyclic_curve_replica(rep : curve_replica; parent : curve) + : BOOLEAN; + IF NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type curve_replica *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same curve_replica, otherwise, + call function again with the parents own parent_curve. *) + ELSE + RETURN(acyclic_curve_replica(rep, + parent\curve_replica.parent_curve)); + END_IF; + END_FUNCTION; + + FUNCTION acyclic_point_replica(rep : point_replica; parent : point) + : BOOLEAN; + IF NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type point_replica *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same point_replica, otherwise, + call function again with the parents own parent_pt. *) + ELSE RETURN(acyclic_point_replica(rep, parent\point_replica.parent_pt)); + END_IF; + END_FUNCTION; + + FUNCTION acyclic_surface_replica(rep : surface_replica; parent : surface) + : BOOLEAN; + IF NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type surface_replica *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same surface_replica, otherwise, + call function again with the parents own parent_surface. *) + ELSE RETURN(acyclic_surface_replica(rep, + parent\surface_replica.parent_surface)); + END_IF; + END_FUNCTION; + + FUNCTION dimensions_for_si_unit (n : si_unit_name):dimensional_exponents; + CASE n OF + metre: + RETURN (dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + gram: + RETURN (dimensional_exponents(0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + second: + RETURN (dimensional_exponents(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0)); + ampere: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0)); + kelvin: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); + mole: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0)); + candela: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); + radian: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + steradian: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0)); + hertz: + RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); + newton: + RETURN (dimensional_exponents(1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + pascal: + RETURN (dimensional_exponents(-1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + joule: + RETURN (dimensional_exponents(2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + watt: + RETURN (dimensional_exponents(2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0)); + coulomb: + RETURN (dimensional_exponents(0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0)); + volt: + RETURN (dimensional_exponents(2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0)); + farad: + RETURN (dimensional_exponents(-2.0, -1.0, 4.0, 2.0, 0.0, 0.0, 0.0)); + ohm: + RETURN (dimensional_exponents(2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0)); + siemens: + RETURN (dimensional_exponents(-2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0)); + weber: + RETURN (dimensional_exponents(2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); + tesla: + RETURN (dimensional_exponents(0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0)); + henry: + RETURN (dimensional_exponents(2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0)); + degree_Celsius: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0)); + lumen: + RETURN (dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); + lux: + RETURN (dimensional_exponents(-2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0)); + becquerel: + RETURN (dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0)); + gray: + RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + sievert: + RETURN (dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0)); + OTHERWISE: + RETURN (?); + END_CASE; + END_FUNCTION; + + FUNCTION valid_units (m : measure_with_unit):BOOLEAN; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MASS_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 1.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TIME_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 1.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELECTRIC_CURRENT_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 1.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.THERMODYNAMIC_TEMPERATURE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CELSIUS_TEMPERATURE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 1.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AMOUNT_OF_SUBSTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 1.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LUMINOUS_INTENSITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AREA_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VOLUME_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RATIO_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_LENGTH_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(1.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITIVE_PLANE_ANGLE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ACCELERATION_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 1.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CAPACITANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -2.0, -1.0, 4.0, 2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELECTRIC_CHARGE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 0.0, 1.0, 1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONDUCTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -2.0, -1.0, 3.0, 2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELECTRIC_POTENTIAL_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -3.0, -1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ENERGY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FORCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FREQUENCY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ILLUMINANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -2.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INDUCTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -2.0, -2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LUMINOUS_FLUX_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 1.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAGNETIC_FLUX_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAGNETIC_FLUX_DENSITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 0.0, 1.0, -2.0, -1.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POWER_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -3.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRESSURE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( -1.0, 1.0, -2.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RESISTANCE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 2.0, 1.0, -3.0, -2.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VELOCITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents( 1.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0 ) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RADIOACTIVITY_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(0.0, 0.0, -1.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ABSORBED_DOSE_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DOSE_EQUIVALENT_MEASURE' IN TYPEOF(m.value_component) THEN + IF derive_dimensional_exponents(m.unit_component) <> + dimensional_exponents(2.0, 0.0, -2.0, 0.0, 0.0, 0.0, 0.0) THEN + RETURN (FALSE); + END_IF; + END_IF; + RETURN (TRUE); + END_FUNCTION; + +FUNCTION sts_get_general_datum_reference + (input : datum_reference_element) : general_datum_reference; +LOCAL + general_datum_reference_bag : BAG OF general_datum_reference := +(USEDIN(input, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'GENERAL_DATUM_REFERENCE.' + 'BASE')); + END_LOCAL; + + IF SIZEOF(general_datum_reference_bag) = 1 THEN + RETURN (general_datum_reference_bag[1]); + ELSE + RETURN (?); + END_IF;END_FUNCTION; + +FUNCTION sts_get_product_definition_shape + (input : geometric_tolerance_target) : product_definition_shape; +CASE TRUE OF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSIONAL_LOCATION' IN TYPEOF(input)) : + RETURN(input\shape_aspect_relationship.relating_shape_aspect\shape_aspect.of_shape); + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIMENSIONAL_SIZE' IN TYPEOF(input)) : + RETURN(input\dimensional_size.applies_to\shape_aspect.of_shape); + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN TYPEOF(input)) : + RETURN(input); + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT' IN TYPEOF(input)) : + RETURN(input\shape_aspect.of_shape); + OTHERWISE : RETURN(?); + END_CASE;END_FUNCTION; + +FUNCTION advanced_face_properties (testface : face) : BOOLEAN; +(* return TRUE if testface is of type advanced_face *) +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ADVANCED_FACE' IN TYPEOF(testface) THEN + RETURN (TRUE); +END_IF; +(* if testface is a subface recursively test the parent_face, +return FALSE for all other types of face *) +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBFACE' IN TYPEOF(testface)) THEN + RETURN(advanced_face_properties(testface\subface.parent_face)); + ELSE RETURN (FALSE); +END_IF; +END_FUNCTION; + +FUNCTION is_acyclic (arg: generic_expression): BOOLEAN; +RETURN (acyclic (arg, [])); +END_FUNCTION ; -- is_acyclic + +FUNCTION acyclic (arg1: generic_expression; + arg2: SET OF generic_expression): BOOLEAN; + +LOCAL + result: BOOLEAN := TRUE; +END_LOCAL; + +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SIMPLE_GENERIC_EXPRESSION' + IN TYPEOF (arg1)) +THEN + RETURN (TRUE); +END_IF; + +IF arg1 IN arg2 +THEN + RETURN (FALSE); +END_IF; + +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.UNARY_GENERIC_EXPRESSION' + IN TYPEOF (arg1) +THEN + RETURN + (acyclic(arg1\unary_generic_expression.operand,arg2+[arg1])); +END_IF; + +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BINARY_GENERIC_EXPRESSION' + IN TYPEOF (arg1) +THEN + RETURN + (acyclic(arg1\binary_generic_expression.operands[1],arg2+[arg1]) + AND + acyclic(arg1\binary_generic_expression.operands[2],arg2+[arg1])); +END_IF; + +IF +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MULTIPLE_ARITY_GENERIC_EXPRESSION' + IN TYPEOF (arg1) +THEN + result := TRUE; + REPEAT i := 1 TO + SIZEOF (arg1\multiple_arity_generic_expression.operands); + result := result AND + acyclic(arg1\multiple_arity_generic_expression.operands[i], arg2+[arg1]); + END_REPEAT; + + RETURN (result); +END_IF; + RETURN (result); +END_FUNCTION; -- acyclic + +FUNCTION is_int_expr (arg: numeric_expression) : LOGICAL; + +LOCAL + i: INTEGER := 0; +END_LOCAL; + +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INT_LITERAL' IN TYPEOF(arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REAL_LITERAL' IN TYPEOF(arg) +THEN + RETURN (FALSE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INT_NUMERIC_VARIABLE' IN TYPEOF(arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REAL_NUMERIC_VARIABLE' IN TYPEOF(arg) +THEN + RETURN (FALSE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ABS_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (is_int_expr(arg\unary_numeric_expression.operand)); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MINUS_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (is_int_expr(arg\unary_numeric_expression.operand)); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COS_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ASIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ACOS_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ATAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXP_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LOG_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LOG2_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LOG10_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_ROOT_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLUS_EXPRESSION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MULT_EXPRESSION' + IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAXIMUM_FUNCTION' + IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MINIMUM_FUNCTION' + IN TYPEOF(arg)) +THEN + REPEAT i :=1 TO SIZEOF ( + arg\multiple_arity_numeric_expression.operands); + IF NOT + is_int_expr(arg\multiple_arity_numeric_expression.operands[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MINUS_EXPRESSION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POWER_EXPRESSION' + IN TYPEOF(arg)) +THEN + RETURN (is_int_expr(arg\binary_numeric_expression.operands[1]) + AND is_int_expr(arg\binary_numeric_expression.operands[2])); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIV_EXPRESSION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MOD_EXPRESSION' IN TYPEOF(arg)) +THEN + RETURN(TRUE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLASH_EXPRESSION' IN TYPEOF(arg) +THEN + RETURN (FALSE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VALUE_FUNCTION' IN TYPEOF(arg) +THEN + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INT_VALUE_FUNCTION' + IN TYPEOF(arg) + THEN + RETURN (TRUE); + ELSE + RETURN (FALSE); + END_IF; +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INTEGER_DEFINED_FUNCTION' + IN TYPEOF(arg) +THEN + RETURN(TRUE) ; +END_IF; +IF'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REAL_DEFINED_FUNCTION' IN TYPEOF(arg) +THEN + RETURN(FALSE) ; +END_IF ; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_DEFINED_FUNCTION' + IN TYPEOF(arg) +THEN + RETURN(FALSE) ; +END_IF ; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_DEFINED_FUNCTION' + IN TYPEOF(arg) +THEN + RETURN (FALSE) ; +END_IF ; + +RETURN (FALSE); + +END_FUNCTION; -- is_int_expr + +FUNCTION is_SQL_mappable (arg: expression) : LOGICAL; + +LOCAL + i: INTEGER; +END_LOCAL; + +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SIMPLE_NUMERIC_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQL_MAPPABLE_DEFINED_FUNCTION' + IN TYPEOF (arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MINUS_FUNCTION' IN TYPEOF(arg) +THEN + RETURN (is_SQL_mappable(arg\unary_numeric_expression.operand)); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ABS_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COS_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ASIN_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ACOS_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ATAN_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXP_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LOG_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LOG2_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LOG10_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SQUARE_ROOT_FUNCTION' + IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VALUE_FUNCTION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLUS_EXPRESSION' IN TYPEOF(arg)) + OR('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MULT_EXPRESSION' IN TYPEOF(arg)) + OR('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MAXIMUM_FUNCTION' + IN TYPEOF(arg)) + OR('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MINIMUM_FUNCTION' + IN TYPEOF(arg)) +THEN + REPEAT i :=1 TO SIZEOF ( + arg\multiple_arity_numeric_expression.operands); + IF NOT is_SQL_mappable( + arg\multiple_arity_numeric_expression.operands[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; +RETURN (TRUE); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MINUS_EXPRESSION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLASH_EXPRESSION' IN + TYPEOF(arg)) +THEN + RETURN (is_SQL_mappable( + arg\binary_numeric_expression.operands[1]) + AND is_SQL_mappable(arg\binary_numeric_expression.operands[2])); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DIV_EXPRESSION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MOD_EXPRESSION' IN TYPEOF(arg)) + OR('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POWER_EXPRESSION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SIMPLE_BOOLEAN_EXPRESSION' + IN TYPEOF (arg) +THEN + RETURN (TRUE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NOT_EXPRESSION' IN TYPEOF (arg) +THEN + RETURN (is_SQL_mappable (arg\UNARY_GENERIC_EXPRESSION.OPERAND)); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ODD_FUNCTION'IN TYPEOF (arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.XOR_EXPRESSION' + IN TYPEOF (arg)) +THEN + RETURN (FALSE); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AND_EXPRESSION' IN TYPEOF (arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OR_EXPRESSION' IN TYPEOF (arg)) +THEN + REPEAT i:=1 TO SIZEOF ( + arg\MULTIPLE_ARITY_BOOLEAN_EXPRESSION.OPERANDS); + IF NOT is_SQL_mappable ( + arg\MULTIPLE_ARITY_BOOLEAN_EXPRESSION.OPERANDS[i]) + THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN (TRUE); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EQUALS_EXPRESSION' IN TYPEOF (arg) +THEN + RETURN(is_SQL_mappable ( + arg\BINARY_GENERIC_EXPRESSION.OPERANDS [1]) + AND is_SQL_mappable( + arg\BINARY_GENERIC_EXPRESSION.OPERANDS [2])); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPARISON_EQUAL' IN TYPEOF (arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPARISON_GREATER' + IN TYPEOF (arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPARISON_GREATER_EQUAL' + IN TYPEOF (arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPARISON_LESS' + IN TYPEOF (arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPARISON_LESS_EQUAL' + IN TYPEOF (arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPARISON_NOT_EQUAL' + IN TYPEOF (arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LIKE_EXPRESSION' + IN TYPEOF (arg)) +THEN + RETURN (is_SQL_mappable (arg\COMPARISON_EXPRESSION.OPERANDS[1]) + AND is_SQL_mappable (arg\COMPARISON_EXPRESSION.OPERANDS[2])); +END_IF; +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INTERVAL_EXPRESSION' IN TYPEOF(arg) +THEN + RETURN (is_SQL_mappable(arg\interval_expression.interval_low) + AND is_SQL_mappable(arg\interval_expression.interval_high) + AND is_SQL_mappable(arg\interval_expression.interval_item)); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.NUMERIC_DEFINED_FUNCTION' + IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOOLEAN_DEFINED_FUNCTION' + IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRING_DEFINED_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE) ; +END_IF; + +IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SIMPLE_STRING_EXPRESSION' + IN TYPEOF(ARG) +THEN + RETURN (TRUE); +END_IF; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INDEX_EXPRESSION' IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SUBSTRING_EXPRESSION' + IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCAT_EXPRESSION' + IN TYPEOF(arg)) + OR ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FORMAT_FUNCTION' + IN TYPEOF(arg)) +THEN + RETURN (FALSE); +END_IF; + + RETURN (FALSE); +END_FUNCTION; -- is_SQL_mappable + +FUNCTION compute_total_depth (swsrh : solid_with_stepped_round_hole) + : positive_length_measure; + +LOCAL +i : positive_integer; +n : positive_integer := swsrh.segments; +td : positive_length_measure := swsrh.segment_depths[1]; +END_LOCAL; + +IF n = 1 +THEN RETURN(td); +ELSE + REPEAT i := 2 TO n; + td := td + swsrh.segment_depths[i]; + END_REPEAT; +END_IF; +RETURN(td); + +END_FUNCTION; + +FUNCTION validate_countersink_radii + (cskhole : solid_with_stepped_round_hole_and_conical_transitions) + : BOOLEAN; + + LOCAL + i,j : INTEGER; + n : INTEGER := 1 + + cskhole\solid_with_stepped_round_hole.segments; + smaller, larger : positive_length_measure; + END_LOCAL; + + REPEAT i := 1 TO SIZEOF(cskhole.conical_transitions); + + -- First check whether transition i applies to the entry of the hole or + -- the exit of a through hole - those cases only need to be checked for + -- the sign of the cone apex angle. + + IF (((cskhole.conical_transitions[i].transition_number = 1) + AND (cskhole.conical_transitions[i].cone_apex_angle < 0)) + XOR ((cskhole.conical_transitions[i].transition_number = n) + AND (cskhole.conical_transitions[i].cone_apex_angle > 0))) + THEN RETURN(FALSE); + ELSE + IF ((cskhole.conical_transitions[i].transition_number <> 1) + AND (cskhole.conical_transitions[i].transition_number <> n)) + THEN + + -- For all remaining transitions, check that the cone base radius + -- lies in the range of validity. + + + BEGIN + j := cskhole.conical_transitions[i].transition_number; + IF cskhole\solid_with_stepped_round_hole.segment_radii[j] + > cskhole\solid_with_stepped_round_hole.segment_radii[j-1] + THEN + BEGIN + IF (cskhole.conical_transitions[i].cone_apex_angle > 0) + THEN RETURN(FALSE); + END_IF; + larger + := cskhole\solid_with_stepped_round_hole.segment_radii[j]; + smaller + := cskhole\solid_with_stepped_round_hole.segment_radii[j-1]; + END; + ELSE + BEGIN + IF (cskhole.conical_transitions[i].cone_apex_angle < 0) + THEN RETURN(FALSE); + END_IF; + larger + := cskhole\solid_with_stepped_round_hole.segment_radii[j-1]; + smaller + := cskhole\solid_with_stepped_round_hole.segment_radii[j]; + END; + END_IF; + IF ((cskhole.conical_transitions[i].cone_base_radius > larger) + OR (cskhole.conical_transitions[i].cone_base_radius < smaller)) + THEN RETURN(FALSE); + END_IF; + END; + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); + +END_FUNCTION; + +FUNCTION check_continuous_edges (edges : LIST OF UNIQUE edge_curve) + : BOOLEAN; + + LOCAL + i : INTEGER; + next_vertex : vertex; + END_LOCAL; + + -- first check whether there is only one edge in the list: in this + -- case there is no connectivity to be checked. + + IF (SIZEOF(edges) = 1) + THEN RETURN(TRUE); + END_IF; + + -- otherwise, establish the matching vertices of edges 1 and 2 in + -- the list, and determine the vertex of edge 2 to which edge 3, + -- must be connected, if there are more than two edges in the list. + + IF ((edges[2].edge_start :=: edges[1].edge_end) + XOR (edges[2].edge_start :=: edges[1].edge_start)) + THEN next_vertex := edges[2].edge_end; + ELSE + IF ((edges[2].edge_end :=: edges[1].edge_end) + XOR (edges[2].edge_end :=: edges[1].edge_start)) + THEN next_vertex := edges[2].edge_start; + ELSE RETURN(FALSE); -- no match between any vertices of edges 1 and 2 + END_IF; + END_IF; + + -- exit if there are only two edges and they are connected + + IF (SIZEOF(edges) = 2) + THEN RETURN(TRUE); + END_IF; + + -- otherwise, check that any remaining edges are connected in list order. + + REPEAT i := 3 TO HIINDEX(edges); + IF (edges[i].edge_start :=: next_vertex) + THEN next_vertex := edges[i].edge_end; + ELSE + IF (edges[i].edge_end :=: next_vertex) + THEN next_vertex := edges[i].edge_start; + ELSE RETURN(FALSE); -- no match is found. + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); -- all edges have now been successfully checked. + +END_FUNCTION; + +FUNCTION valid_basis_curve_in_2d_wireframe + (crv: curve) : BOOLEAN; + -- check for valid basic curve types + IF SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELLIPSE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCLE'] * + TYPEOF (crv)) = 1 + THEN RETURN (TRUE); + ELSE + -- if the curve is a trimmed_curve + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TRIMMED_CURVE') + IN TYPEOF (crv)) THEN + -- if a line, parabola, or hyperbola is being trimmed, then valid + IF SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARABOLA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.HYPERBOLA'] * + TYPEOF(crv\trimmed_curve.basis_curve)) = 1 + THEN RETURN (TRUE); + -- otherwise, recursively check basis_curve + ELSE RETURN (valid_basis_curve_in_2d_wireframe + (crv\trimmed_curve.basis_curve)); + END_IF; + ELSE + -- recursively check the offset_curve basis curve + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_2D') + IN TYPEOF (crv)) + THEN RETURN (valid_basis_curve_in_2d_wireframe + (crv\offset_curve_2d.basis_curve)); + ELSE + -- recursively check the curve_replica parent curve + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA') + IN TYPEOF (crv)) + THEN RETURN (valid_basis_curve_in_2d_wireframe + (crv\curve_replica.parent_curve)); + ELSE + -- recursively check the composite_curve segments + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE') + IN TYPEOF (crv)) THEN + RETURN (SIZEOF (QUERY (ccs <* crv\composite_curve.segments | + NOT (valid_basis_curve_in_2d_wireframe + (ccs.parent_curve)))) = 0); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN (FALSE); +END_FUNCTION; + +FUNCTION get_plane_of_implicit_geometry + (ps : positioned_sketch) : plane; + + LOCAL + sb : sketch_basis_select := ps.sketch_basis; + result : plane := ?; + END_LOCAL; + + -- determine plane of implicit geometry from the underlying entity data + -- type of its owning instance of positioned_sketch_representation. If + -- the sketch basis is of type planar_curve_select then the planarity + -- of the curve is guaranteed by a WHERE rule on the SELECT type of that + -- name. + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SURFACE' IN TYPEOF(sb)) THEN + result := sb\face_surface.face_geometry; + ELSE + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_BOUNDED_SURFACE' IN TYPEOF(sb)) THEN + result := sb\curve_bounded_surface.basis_surface; + ELSE + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_CURVE_SELECT' IN TYPEOF(sb)) THEN + BEGIN + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC' IN TYPEOF(sb)) + THEN result := dummy_gri || surface() || + elementary_surface(sb\conic.position) || plane(); + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TRIMMED_CURVE' IN TYPEOF(sb)) + THEN + BEGIN + result := get_plane_of_implicit_geometry( + dummy_gri || positioned_sketch(sb\trimmed_curve.basis_curve,[])); + END; + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(sb)) + THEN result := sb\pcurve.basis_surface; + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(sb)) THEN + BEGIN + IF ((SIZEOF(sb\surface_curve.basis_surface) = 1) -- case of one basis surface + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(sb\surface_curve.basis_surface[1]))) + THEN result := sb\surface_curve.basis_surface[1]; + ELSE -- case of two basis surfaces + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(sb\surface_curve.basis_surface[1])) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(sb\surface_curve.basis_surface[2]))) + THEN result := ?; + -- both basis surfaces are planes, their intersection curve + -- is a line, and no unique plane is defined + ELSE -- only one of the two basis surfaces is a plane + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(sb\surface_curve.basis_surface[1])) + THEN result := sb\surface_curve.basis_surface[1]; + ELSE result := sb\surface_curve.basis_surface[2]; + END_IF; + END_IF; + END_IF; + END; + END_IF; + END; + END_IF; + END_IF; + END_IF; + + RETURN(result); + +END_FUNCTION; + +FUNCTION get_relative_direction_2points + (cp1, cp2 : cartesian_point) : direction; + + LOCAL + d1, d2, d3, magnitude : REAL; + result : direction := ?; + END_LOCAL; + + -- check that input points are three-dimensional + + IF ((cp1.dim <> 3) OR (cp2.dim <> 3)) THEN + RETURN(result); + ELSE + + -- construct components of vector and compute its magnitude + + BEGIN + d1 := cp2.coordinates[1] - cp1.coordinates[1]; + d2 := cp2.coordinates[2] - cp1.coordinates[2]; + d3 := cp2.coordinates[3] - cp1.coordinates[3]; + magnitude := sqrt(d1*d1 + d2*d2 + d3*d3); + IF (magnitude = 0) THEN + return(result); -- direction is indeterminate in this case + END_IF; + result := dummy_gri || direction([d1, d2, d3]); + END; + END_IF; + RETURN(result); + +END_FUNCTION; + +FUNCTION check_curve_planarity (checked_curve: curve) : BOOLEAN; + + LOCAL + crv : curve := checked_curve; + i,j : INTEGER; + result : BOOLEAN := FALSE; + END_LOCAL; + + -- Determine whether the curve lies on a plane, according to its type + + IF (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC','AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE'] * + TYPEOF(crv)) > 0) + THEN result := TRUE; + ELSE + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TRIMMED_CURVE' IN TYPEOF(crv)) + AND check_curve_planarity(crv\trimmed_curve.basis_curve)) + THEN result := TRUE; + ELSE + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(crv)) + AND ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(crv\pcurve.basis_surface))) + THEN result := TRUE; + ELSE + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(crv)) + THEN + BEGIN + REPEAT j := 1 TO HIINDEX(crv\surface_curve.basis_surface); + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE' IN TYPEOF(crv\surface_curve.basis_surface[j])) + THEN result := TRUE; + END_IF; + END_REPEAT; + END; + END_IF; + END_IF; + END_IF; + END_IF; + + RETURN(result); + +END_FUNCTION; + + FUNCTION conditional_reverse (p : BOOLEAN; + an_item : reversible_topology) + : reversible_topology; + IF p THEN + RETURN (an_item); + ELSE + RETURN (topology_reversed (an_item)); + END_IF; + END_FUNCTION; + + FUNCTION topology_reversed (an_item : reversible_topology) + : reversible_topology; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EDGE' IN TYPEOF (an_item)) THEN + RETURN (edge_reversed (an_item)); + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PATH' IN TYPEOF (an_item)) THEN + RETURN (path_reversed (an_item)); + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_BOUND' IN TYPEOF (an_item)) THEN + RETURN (face_bound_reversed (an_item)); + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE' IN TYPEOF (an_item)) THEN + RETURN (face_reversed (an_item)); + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHELL' IN TYPEOF (an_item)) THEN + RETURN (shell_reversed (an_item)); + END_IF; + + IF ('SET' IN TYPEOF (an_item)) THEN + RETURN (set_of_topology_reversed (an_item)); + END_IF; + + IF ('LIST' IN TYPEOF (an_item)) THEN + RETURN (list_of_topology_reversed (an_item)); + END_IF; + + RETURN (?); + END_FUNCTION; + + FUNCTION edge_reversed (an_edge : edge) : oriented_edge; + LOCAL + the_reverse : oriented_edge; + END_LOCAL; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_EDGE' IN TYPEOF (an_edge) ) THEN + the_reverse := dummy_tri || + edge(an_edge.edge_end, an_edge.edge_start) || + oriented_edge(an_edge\oriented_edge.edge_element, + NOT (an_edge\oriented_edge.orientation)) ; + ELSE + the_reverse := dummy_tri || + edge(an_edge.edge_end, an_edge.edge_start) || + oriented_edge(an_edge, FALSE); + END_IF; + RETURN (the_reverse); + END_FUNCTION; + +FUNCTION path_reversed (a_path : path) : oriented_path; + LOCAL + the_reverse : oriented_path ; + END_LOCAL; + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_PATH' IN TYPEOF (a_path) ) THEN + the_reverse := dummy_tri || + path(list_of_topology_reversed (a_path.edge_list)) || + oriented_path(a_path\oriented_path.path_element, + NOT(a_path\oriented_path.orientation)) ; + ELSE + the_reverse := dummy_tri || + path(list_of_topology_reversed (a_path.edge_list)) || + oriented_path(a_path, FALSE); + END_IF; + + RETURN (the_reverse); +END_FUNCTION; + + FUNCTION list_of_topology_reversed (a_list + : list_of_reversible_topology_item) + : list_of_reversible_topology_item; + LOCAL + the_reverse : list_of_reversible_topology_item; + END_LOCAL; + + the_reverse := []; + REPEAT i := 1 TO SIZEOF (a_list); + the_reverse := topology_reversed (a_list [i]) + the_reverse; + END_REPEAT; + + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION face_bound_reversed (a_face_bound : face_bound) : face_bound; + LOCAL + the_reverse : face_bound ; + END_LOCAL; + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_OUTER_BOUND' IN TYPEOF (a_face_bound) ) THEN + the_reverse := dummy_tri || + face_bound(a_face_bound\face_bound.bound, + NOT (a_face_bound\face_bound.orientation)) + || face_outer_bound() ; + ELSE + the_reverse := dummy_tri || + face_bound(a_face_bound.bound, NOT(a_face_bound.orientation)); + END_IF; + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION face_reversed (a_face : face) : oriented_face; + LOCAL + the_reverse : oriented_face ; + END_LOCAL; + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_FACE' IN TYPEOF (a_face) ) THEN + the_reverse := dummy_tri || + face(set_of_topology_reversed(a_face.bounds)) || + oriented_face(a_face\oriented_face.face_element, + NOT (a_face\oriented_face.orientation)) ; + ELSE + the_reverse := dummy_tri || + face(set_of_topology_reversed(a_face.bounds)) || + oriented_face(a_face, FALSE) ; + END_IF; + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION set_of_topology_reversed (a_set : set_of_reversible_topology_item) + : set_of_reversible_topology_item; + LOCAL + the_reverse : set_of_reversible_topology_item; + END_LOCAL; + + the_reverse := []; + REPEAT i := 1 TO SIZEOF (a_set); + the_reverse := the_reverse + topology_reversed (a_set [i]); + END_REPEAT; + + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION shell_reversed (a_shell : shell) : shell; + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_SHELL' IN TYPEOF (a_shell) ) THEN + RETURN (open_shell_reversed (a_shell)); + ELSE + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_SHELL' IN TYPEOF (a_shell) ) THEN + RETURN (closed_shell_reversed (a_shell)); + ELSE + RETURN (?); + END_IF; + END_IF; + END_FUNCTION; + + FUNCTION open_shell_reversed ( a_shell : open_shell) : + oriented_open_shell; + LOCAL + the_reverse : oriented_open_shell; + END_LOCAL; + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_OPEN_SHELL' IN TYPEOF (a_shell) ) THEN + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + open_shell () || oriented_open_shell( + a_shell\oriented_open_shell.open_shell_element, + (NOT (a_shell\oriented_open_shell.orientation))); + ELSE + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + open_shell () || oriented_open_shell (a_shell, FALSE); + END_IF; + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION closed_shell_reversed (a_shell : closed_shell) : + oriented_closed_shell; + LOCAL + the_reverse : oriented_closed_shell; + END_LOCAL; + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ORIENTED_CLOSED_SHELL' IN TYPEOF (a_shell) ) THEN + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + closed_shell () || oriented_closed_shell( + a_shell\oriented_closed_shell.closed_shell_element, + NOT(a_shell\oriented_closed_shell.orientation)); + ELSE + the_reverse := dummy_tri || + connected_face_set ( + a_shell\connected_face_set.cfs_faces) || + closed_shell () || oriented_closed_shell (a_shell, FALSE); + END_IF; + RETURN (the_reverse); + END_FUNCTION; + + FUNCTION constraints_param_b_spline(degree, up_knots, up_cp : INTEGER; + knot_mult : LIST OF INTEGER; + knots : LIST OF parameter_value) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + k, sum : INTEGER; + END_LOCAL; + + (* Find sum of knot multiplicities. *) + sum := knot_mult[1]; + + REPEAT i := 2 TO up_knots; + sum := sum + knot_mult[i]; + END_REPEAT; + + (* Check limits holding for all B-spline parametrisations *) + IF (degree < 1) OR (up_knots < 2) OR (up_cp < degree) OR + (sum <> (degree + up_cp + 2)) THEN + result := FALSE; + RETURN(result); + END_IF; + + k := knot_mult[1]; + + IF (k < 1) OR (k > degree + 1) THEN + result := FALSE; + RETURN(result); + END_IF; + + REPEAT i := 2 TO up_knots; + IF (knot_mult[i] < 1) OR (knots[i] <= knots[i-1]) THEN + result := FALSE; + RETURN(result); + END_IF; + + k := knot_mult[i]; + + IF (i < up_knots) AND (k > degree) THEN + result := FALSE; + RETURN(result); + END_IF; + + IF (i = up_knots) AND (k > degree + 1) THEN + result := FALSE; + RETURN(result); + END_IF; + END_REPEAT; + RETURN(result); + END_FUNCTION; + + FUNCTION constraints_composite_curve_on_surface + (c: composite_curve_on_surface) : BOOLEAN; + LOCAL + n_segments : INTEGER := SIZEOF(c.segments); + END_LOCAL; + + REPEAT k := 1 TO n_segments; + IF (NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) AND + (NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) AND + (NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE_ON_SURFACE' IN + TYPEOF(c\composite_curve.segments[k].parent_curve))) THEN + RETURN (FALSE); + END_IF; + END_REPEAT; + RETURN(TRUE); + END_FUNCTION; + + FUNCTION constraints_geometry_shell_based_surface_model + (m: shell_based_surface_model): BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT j := 1 TO SIZEOF(m.sbsm_boundary); + IF (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OPEN_SHELL' IN + TYPEOF(m.sbsm_boundary[j])) AND + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLOSED_SHELL' IN + TYPEOF(m.sbsm_boundary[j])))) + THEN + result := FALSE; + RETURN(result); + (* A surface model is composed of OPEN_ and CLOSED_SHELLs. *) + END_IF; + END_REPEAT; + RETURN(result); + END_FUNCTION; + +FUNCTION make_numeric_set(start, delta : maths_number; + incs : positive_integer) + : SET [2:?] OF maths_number; + + LOCAL + i : INTEGER; + numeric_set : SET[2:?] OF maths_number := [start, (start + delta)]; + END_LOCAL; + + IF incs > 1 THEN REPEAT i := 2 TO incs; + numeric_set := numeric_set + (start + (i*delta)); + END_REPEAT; + END_IF; + RETURN(numeric_set); +END_FUNCTION; + +FUNCTION invalidate_vrep_item(item : representation_item) + : BOOLEAN; + + LOCAL + reps : SET[1:?] OF representation := using_representations(item); + ri : SET[1:?] OF variational_representation_item; + iar : instance_attribute_reference; + i : INTEGER; + n : INTEGER := HIINDEX(reps); + END_LOCAL; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUND_VARIATIONAL_PARAMETER' IN TYPEOF(item)) + THEN + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.INSTANCE_ATTRIBUTE_REFERENCE' + IN TYPEOF(item\generic_variable.interpretation\environment.semantics) + THEN + BEGIN + iar := item\generic_variable.interpretation\environment.semantics; + IF (reps <> using_representations(iar\instance_attribute_reference.owning_instance)) + THEN + RETURN(TRUE); + END_IF; + END; + ELSE RETURN(TRUE); -- parameter not attached to an instance attribute + END_IF; + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.UNBOUND_VARIATIONAL_PARAMETER' IN TYPEOF(item)) + THEN + BEGIN + REPEAT i := 1 TO n; + ri := QUERY(q <* reps[i]\representation.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FREE_FORM_CONSTRAINT' IN TYPEOF(q)); + IF SIZEOF(QUERY(r <* ri | + item IN (r\free_form_constraint.reference_elements + r\free_form_constraint.constrained_elements))) = 0 + THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + END; + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FIXED_INSTANCE_ATTRIBUTE_SET' + IN TYPEOF(item)) + THEN + REPEAT i := 1 TO SIZEOF(item\fixed_instance_attribute_set.fixed_attributes); +--next line is previous +-- IF (reps <> using_representations(item\fixed_instance_attribute_set.fixed_attributes[i])) +--is this intent? + IF (reps <> using_representations(item\fixed_instance_attribute_set.fixed_attributes[i]\instance_attribute_reference.owning_instance)) + THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPLICIT_CONSTRAINT' IN TYPEOF(item)) + THEN + IF SIZEOF(QUERY(q <* + (item\explicit_constraint.reference_elements + item\explicit_constraint.constrained_elements) | + reps <> using_representations(q))) > 0 + THEN + RETURN(TRUE); + END_IF; + END_IF; + + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.AUXILIARY_GEOMETRIC_REPRESENTATION_ITEM' IN TYPEOF(item)) + THEN + BEGIN + REPEAT i := 1 TO n; + ri := QUERY(q <* reps[i]\representation.items | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXPLICIT_GEOMETRIC_CONSTRAINT' IN TYPEOF(q)); + IF SIZEOF(QUERY(r <* ri | + item IN r\explicit_geometric_constraint.reference_elements)) = 0 + THEN + RETURN(TRUE); + END_IF; + END_REPEAT; + END; + END_IF; + + RETURN(FALSE); -- no invalid cases have been found + +END_FUNCTION; + +FUNCTION using_shape_aspect_of_shape_representation + (item: shape_representation) : SET OF shape_aspect; +LOCAL + local_s_d_r: SET OF shape_definition_representation := []; + local_s_d_r2: BAG OF shape_definition_representation := []; + local_s_a: SET OF shape_aspect := []; + i : INTEGER; +END_LOCAL; +-- find shape_definition_representations + local_s_d_r2 := local_s_d_r2 + QUERY(pdr <* USEDIN (item, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.USED_REPRESENTATION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN + TYPEOF(pdr)); + local_s_d_r := bag_to_set (local_s_d_r2); +-- find shape_aspects +REPEAT i := 1 TO HIINDEX (local_s_d_r); + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_ASPECT' IN TYPEOF + (local_s_d_r[i].definition)) + THEN local_s_a := local_s_a + local_s_d_r[i].definition; + END_IF; +END_REPEAT; +RETURN (local_s_a); +END_FUNCTION; + +FUNCTION find_representative_shape_representation_of_product_definition + (item:product_definition) : shape_representation; +LOCAL + local_s_r: SET OF shape_representation := []; +END_LOCAL; +-- find representative_shape_representation of the product_definition + local_s_r := QUERY + ( z <* find_shape_representation_of_product_definition (item)| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN TYPEOF(z)); + IF (SIZEOF (local_s_r) = 1) + THEN RETURN (local_s_r[1]); + ELSE RETURN(?); + END_IF; +END_FUNCTION; + +FUNCTION find_shape_representation_of_product_definition + (item:product_definition) : SET OF shape_representation; +LOCAL + local_p_d_s: SET OF product_definition_shape := []; + local_p_d_s2: BAG OF product_definition_shape := []; + local_s_d_r: SET OF shape_definition_representation := []; + local_s_d_r2: BAG OF shape_definition_representation := []; + local_s_r: SET OF shape_representation := []; + i : INTEGER; +END_LOCAL; +-- find product_definition_shape representing the product_definiton + local_p_d_s2 := local_p_d_s2 + QUERY(pd <* USEDIN (item, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_SHAPE' IN + TYPEOF(pd)); + local_p_d_s := bag_to_set(local_p_d_s2); +-- find shape_definition_representations refereing to the local_p_d_s + REPEAT i := 1 to HIINDEX (local_p_d_s); + local_s_d_r2 := local_s_d_r2 + QUERY(pdr <* USEDIN (local_p_d_s[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN + TYPEOF(pdr)); + END_REPEAT; + local_s_d_r := bag_to_set (local_s_d_r2); + REPEAT i := 1 to HIINDEX (local_s_d_r); + IF('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION' + IN TYPEOF (local_s_d_r[i].used_representation)) THEN + local_s_r := local_s_r + local_s_d_r[i].used_representation; + END_IF; + END_REPEAT; + RETURN (local_s_r); +END_FUNCTION; + +FUNCTION using_product_definition_of_shape_aspect + (item:shape_aspect) : product_definition ; + IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF + (item.of_shape.definition)) THEN + RETURN (item.of_shape.definition); + ELSE + RETURN (?); + END_IF; +END_FUNCTION; + +FUNCTION find_representative_shape_representation_of_shape_aspect + (item:shape_aspect) : shape_representation; +LOCAL + local_s_r: SET OF shape_representation := []; +END_LOCAL; +-- find representative_shape_representation of the shape_aspect + local_s_r := QUERY ( z <* find_shape_representation_of_shape_aspect (item)| + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN TYPEOF(z)); + IF (SIZEOF (local_s_r) = 1) + THEN RETURN (local_s_r[1]); + ELSE RETURN(?); + END_IF; +END_FUNCTION; + +FUNCTION find_shape_representation_of_shape_aspect + (item:shape_aspect) : SET OF shape_representation; +LOCAL + local_p_d: SET OF property_definition:= []; + local_s_d_r: SET OF shape_definition_representation := []; + local_s_d_r2: BAG OF shape_definition_representation := []; + local_s_r: SET OF shape_representation := []; + i : INTEGER; +END_LOCAL; +-- find property_definition representing the shape_aspect + local_p_d := bag_to_set (USEDIN (item, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION')); +-- find shape_definition_representations refereing to the local_p_d + REPEAT i := 1 to HIINDEX (local_p_d); + local_s_d_r2 := local_s_d_r2 + QUERY(pdr <* USEDIN (local_p_d[i], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_DEFINITION_REPRESENTATION' IN + TYPEOF(pdr)); + END_REPEAT; + local_s_d_r := bag_to_set (local_s_d_r2); + REPEAT i := 1 to HIINDEX (local_s_d_r); + IF('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION' + IN TYPEOF (local_s_d_r[i].used_representation)) THEN + local_s_r := local_s_r + local_s_d_r[i].used_representation; + END_IF; + END_REPEAT; + RETURN (local_s_r); +END_FUNCTION; + +FUNCTION find_assembly_root + (constituent: SET OF product_definition) : SET OF product_definition; +LOCAL + local_relation: SET OF assembly_component_usage := []; + local_relation2: BAG OF assembly_component_usage := []; + local_parent: SET OF product_definition := []; + root : SET OF product_definition; + i : INTEGER := 0; + j : INTEGER := 0; +END_LOCAL; + +-- Is constituent root ? -- +IF ((SIZEOF (constituent) = 1) AND assembly_root (constituent[1])) + THEN RETURN ([constituent [1]]); +-- ERROR constituent is vacant -- + ELSE IF (SIZEOF (constituent) = 0 ) THEN RETURN ([]); + +-- extraction of related assembly_component_relationships -- + ELSE + REPEAT j:= 1 TO HIINDEX(constituent); + local_relation2 := local_relation2 + QUERY(pdr <* USEDIN (constituent[j], + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.' + +'RELATED_PRODUCT_DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ASSEMBLY_COMPONENT_USAGE' IN + TYPEOF(pdr)); + END_REPEAT; + local_relation := bag_to_set (local_relation2); + IF (SIZEOF(local_relation) = 0) THEN + IF (SIZEOF(constituent) = 1) THEN RETURN ([constituent[1]]); + ELSE RETURN ([]); + END_IF; + ELSE +-- extraction of a set of parents -- + REPEAT i :=1 TO HIINDEX(local_relation); + REPEAT j := 1 TO HIINDEX(constituent); + IF (local_relation[i].relating_product_definition <> + constituent[j]) THEN + local_parent := local_parent + + local_relation[i].relating_product_definition; + END_IF; + END_REPEAT; + END_REPEAT; + IF ((SIZEOF (local_parent) = 1 ) AND + assembly_root (local_parent[1])) + THEN RETURN ([local_parent[1]]); + ELSE IF (SIZEOF (local_parent) = 0) THEN RETURN ([]); +-- try again -- + ELSE + root := find_assembly_root(local_parent); + IF (SIZEOF (root) =1) THEN RETURN (root); + ELSE IF (SIZEOF (root) = 0) THEN RETURN ([]); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; +END_IF; +RETURN ([]); +END_FUNCTION; + +FUNCTION assembly_root + (item: product_definition) : BOOLEAN; +-- extraction of related assembly_component_relationships -- +IF (SIZEOF(QUERY(pdr <* USEDIN (item, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_RELATIONSHIP.' + + 'RELATED_PRODUCT_DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ASSEMBLY_COMPONENT_USAGE' IN + TYPEOF(pdr))) + = 0) THEN RETURN(TRUE); +ELSE RETURN (FALSE); +END_IF; +END_FUNCTION; + +FUNCTION unique_in_product_definition + (item:representative_shape_representation) : BOOLEAN; +LOCAL + local_p_d: SET OF product_definition := []; + local_s_r: SET OF shape_representation := []; + i : INTEGER; + j : INTEGER; +END_LOCAL; +-- find product_definitions represented by the input +-- representative_shape_representation + local_p_d := using_product_definition_of_shape_representation (item); +-- ERROR + IF (SIZEOF (local_p_d) <> 1) THEN RETURN (FALSE); + ELSE +-- find shape_representation representing the product_definitions + REPEAT i := 1 to HIINDEX (local_p_d); + local_s_r := find_shape_representation_of_product_definition + (local_p_d[i]); + REPEAT j := 1 to HIINDEX (local_s_r); + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN TYPEOF (local_s_r[j])) + AND (local_s_r[j] :<>: item)) THEN RETURN (FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION unique_in_shape_aspect + (item:representative_shape_representation) : BOOLEAN; +LOCAL + local_s_a: SET OF shape_aspect := []; + local_s_r: SET OF shape_representation := []; + i : INTEGER; + j : INTEGER; +END_LOCAL; +-- find shape_aspects represented by the input +-- representative_shape_representation + local_s_a := using_shape_aspect_of_shape_representation (item); +-- ERROR + IF (SIZEOF (local_s_a) <> 1) THEN RETURN (FALSE); + ELSE +-- find shape_representation representing the shape_aspect + REPEAT i := 1 to HIINDEX (local_s_a); + local_s_r := find_shape_representation_of_shape_aspect + (local_s_a[i]); + REPEAT j := 1 to HIINDEX (local_s_r); + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REPRESENTATIVE_SHAPE_REPRESENTATION' IN TYPEOF (local_s_r[j])) + AND (local_s_r[j] :<>: item)) THEN RETURN (FALSE); + END_IF; + END_REPEAT; + END_REPEAT; + END_IF; + RETURN (TRUE); +END_FUNCTION; + +FUNCTION valid_wireframe_edge_curve +( +crv : curve ) : BOOLEAN ; + IF SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' ] * TYPEOF (crv)) = 1 THEN + RETURN (TRUE); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF (crv) THEN + RETURN (valid_wireframe_edge_curve(crv\curve_replica.parent_curve)); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (crv) THEN + RETURN (valid_wireframe_edge_curve(crv\offset_curve_3d.basis_curve)); + END_IF ; + END_IF ; + END_IF ; + RETURN (FALSE); + END_FUNCTION ; + +FUNCTION valid_wireframe_vertex_point +( +pnt : point ) : BOOLEAN ; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (pnt) THEN + RETURN (TRUE); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_REPLICA' IN TYPEOF (pnt) THEN + RETURN (valid_wireframe_vertex_point(pnt\point_replica.parent_pt)); + END_IF ; + END_IF ; + RETURN (FALSE); + END_FUNCTION ; + +FUNCTION nmsf_surface_check (surf : surface) : BOOLEAN; + +(* This function varifies the validity of a surface in the + context of a non-manifold surface model. +*) + + (* elementary_surfaces are valid surface types + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELEMENTARY_SURFACE' IN TYPEOF(surf) THEN + RETURN(TRUE); + ELSE + + (* a swept_surface shall have a valid sweeping curve + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SWEPT_SURFACE' IN TYPEOF (surf) THEN + RETURN (nmsf_curve_check(surf\swept_surface.swept_curve)); + ELSE + + (* an offset_surface shall not self-intersect and shall + reference a valid surface + *) + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_SURFACE' IN TYPEOF (surf)) AND + (surf\offset_surface.self_intersect = FALSE) OR + (surf\offset_surface.self_intersect = UNKNOWN)) THEN + RETURN (nmsf_surface_check(surf\offset_surface.basis_surface)); + ELSE + + (* a surface_replica shall have a valid parent surface + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_REPLICA' IN TYPEOF(surf) THEN + RETURN(nmsf_surface_check(surf\surface_replica.parent_surface)); + ELSE + + (* a b_spline_surface shall not self-intersect + *) + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_SURFACE' IN TYPEOF(surf)) + AND + (surf\b_spline_surface.self_intersect = FALSE) OR + (surf\b_spline_surface.self_intersect = UNKNOWN)) THEN + RETURN(TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + RETURN(FALSE); +END_FUNCTION; + +FUNCTION nmsf_curve_check (cv : representation_item) : BOOLEAN; + +(* This function varifies the validity of a curve in the context of a + non-manifold surface model. Representation_items are + valid input, however, they are supposed to be curves; otherwise + this function will return false. +*) + + (* complex subtypes of curve that are both bounded_curve and + oneof conic, curve_replica, line, or offset_curve_3d are not + valid + *) + IF SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOUNDED_CURVE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D'] * TYPEOF(cv)) > 1 + THEN RETURN(FALSE); + ELSE + + (* b_spline_curves shall not self-intersect + *) + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF (cv)) AND + (cv\b_spline_curve.self_intersect = FALSE) OR + (cv\b_spline_curve.self_intersect = UNKNOWN)) + THEN RETURN(TRUE); + ELSE + + (* conics and lines are valid curve types + *) + IF SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONIC', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE'] * TYPEOF (cv)) = 1 THEN + RETURN(TRUE); + ELSE + + (* a curve_replica shall reference a valid curve + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF(cv) THEN + RETURN (nmsf_curve_check(cv\curve_replica.parent_curve)); + ELSE + + (* an offset_curve_3d shall not self-intersect and + shall reference a valid curve; a polyline is not a + valid basis_curve + *) + IF (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (cv)) + AND + ((cv\offset_curve_3d.self_intersect = FALSE) OR + (cv\offset_curve_3d.self_intersect = UNKNOWN)) + AND + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF + (cv\offset_curve_3d.basis_curve)))) THEN + RETURN (nmsf_curve_check(cv\offset_curve_3d.basis_curve)); + ELSE + + (* a pcurve shall reference a valid curve and a valid + basis_surface + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF(cv) THEN + RETURN ((nmsf_curve_check + (cv\pcurve.reference_to_curve\representation.items[1])) + AND + (nmsf_surface_check(cv\pcurve.basis_surface))); + ELSE + + (* a surface_curve references a curve_3d and one or + two pcurves or one or two surfaces or one of + each; all of these references shall be valid + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_CURVE' IN TYPEOF(cv) THEN + + (* if the curve reference is correct, check also the rest + *) + IF nmsf_curve_check(cv\surface_curve.curve_3d) THEN + REPEAT i := 1 TO SIZEOF + (cv\surface_curve.associated_geometry); + + (* do for one or two associated_geometrys: + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE' IN + TYPEOF (cv\surface_curve.associated_geometry[i]) THEN + IF NOT nmsf_surface_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PCURVE' IN TYPEOF + (cv\surface_curve.associated_geometry[i]) THEN + IF NOT nmsf_curve_check + (cv\surface_curve.associated_geometry[i]) THEN + RETURN(FALSE); + END_IF; + END_IF; + END_IF; + END_REPEAT; + RETURN(TRUE); + END_IF; + ELSE + + (* a polyline shall have at least 3 points + *) + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE' IN TYPEOF(cv) THEN + IF (SIZEOF (cv\polyline.points) >= 3) THEN RETURN (TRUE); + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + END_IF; + (* FALSE is returned if the input parameter cv is not a valid curve. + *) + RETURN (FALSE); +END_FUNCTION; + + FUNCTION acyclic_solid_replica(rep : solid_replica; parent : + solid_model) : BOOLEAN; + IF NOT (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SOLID_REPLICA') IN TYPEOF(parent)) THEN + RETURN (TRUE); + END_IF; + (* Return TRUE if the parent is not of type solid_replica. *) + IF (parent :=: rep) THEN + RETURN (FALSE); + (* Return FALSE if the parent is the same solid_replica, otherwise, + call function again with the parents own parent_solid. *) + ELSE RETURN(acyclic_solid_replica(rep, + parent\solid_replica.parent_solid)); + END_IF; + END_FUNCTION; + +FUNCTION valid_geometrically_bounded_wf_curve +( +crv : curve ) : BOOLEAN ; + IF SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POLYLINE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ELLIPSE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCLE' ] * TYPEOF (crv)) = 1 THEN + RETURN (TRUE); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TRIMMED_CURVE' IN TYPEOF (crv) THEN + IF SIZEOF ([ 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARABOLA', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.HYPERBOLA' ] * TYPEOF (crv\trimmed_curve.basis_curve)) = 1 THEN + RETURN (TRUE); + ELSE + RETURN (valid_geometrically_bounded_wf_curve(crv\trimmed_curve.basis_curve)); + END_IF ; + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OFFSET_CURVE_3D' IN TYPEOF (crv) THEN + RETURN (valid_geometrically_bounded_wf_curve(crv\offset_curve_3d.basis_curve)); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_REPLICA' IN TYPEOF (crv) THEN + RETURN (valid_geometrically_bounded_wf_curve(crv\curve_replica.parent_curve)); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOSITE_CURVE' IN TYPEOF (crv) THEN + RETURN ( SIZEOF ( +QUERY ( ccs <* crv\composite_curve.segments| NOT valid_geometrically_bounded_wf_curve(ccs.parent_curve) )) = 0); + END_IF ; + END_IF ; + END_IF ; + END_IF ; + END_IF ; + RETURN (FALSE); + END_FUNCTION ; + +FUNCTION valid_geometrically_bounded_wf_point +( +pnt : point ) : BOOLEAN ; + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CARTESIAN_POINT' IN TYPEOF (pnt) THEN + RETURN (TRUE); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_ON_CURVE' IN TYPEOF (pnt) THEN + RETURN (valid_geometrically_bounded_wf_curve(pnt\point_on_curve.basis_curve)); + ELSE + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POINT_REPLICA' IN TYPEOF (pnt) THEN + RETURN (valid_geometrically_bounded_wf_point(pnt\point_replica.parent_pt)); + END_IF ; + END_IF ; + END_IF ; + RETURN (FALSE); + END_FUNCTION ; + +FUNCTION validate_attribute_id(attid : attribute_identifier) : BOOLEAN; + + CONSTANT + letters : SET[52:52] OF STRING := + ['a','b','c','d','e','f','g','h','i','j','k','l','m','n','o','p', + 'q','r','s','t','u','v','w','x','y','z','A','B','C','D','E','F', + 'G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V', + 'W','X','Y','Z']; + numbers_etc : SET[15:15] OF STRING := + ['0','1','2','3','4','5','6','7','8','9','_','[',']','.','\']; + valid_chars : SET[67:67] OF STRING := letters + numbers_etc; + END_CONSTANT; + + LOCAL + id_length : INTEGER := LENGTH(attid); + id_valid : BOOLEAN := TRUE; + i : INTEGER; + END_LOCAL; + + -- check that indentifier starts with a letter + + IF NOT (attid[1] IN letters) THEN + id_valid := FALSE; + END_IF; + + -- check that no invalid characters occur subsequently + + REPEAT i := 2 TO id_length WHILE id_valid = TRUE; + IF NOT (attid[i] IN valid_chars) THEN + id_valid := FALSE; + END_IF; + END_REPEAT; + RETURN(id_valid); + +END_FUNCTION; + +FUNCTION collect_joints + (items : SET[1:?] OF pair_representation_relationship) : SET OF kinematic_joint; +LOCAL + result : SET OF kinematic_joint := []; +END_LOCAL; + REPEAT i := 1 TO HIINDEX(items); + result := result + items[i].transformation_operator.joint; + END_REPEAT; + RETURN(result); +END_FUNCTION; + +FUNCTION get_kinematic_joints_from_oriented_joints(ors : SET OF oriented_joint) : SET OF kinematic_joint; + LOCAL + result : SET OF kinematic_joint := []; + END_LOCAL; + IF SIZEOF(ors) > 0 THEN + REPEAT i := 1 TO HIINDEX(ors); + result := result + ors[i].edge_element; + END_REPEAT; + END_IF; + RETURN (result); +END_FUNCTION; + +FUNCTION get_kinematic_joints_from_kinematic_loops(kls : SET OF kinematic_loop) : SET OF kinematic_joint; + LOCAL + result : SET OF oriented_joint := []; + END_LOCAL; + IF SIZEOF(kls) > 0 THEN + REPEAT i := 1 TO HIINDEX(kls); + result := result + kls[i].edge_list; + END_REPEAT; + END_IF; + RETURN (get_kinematic_joints_from_oriented_joints(result)); +END_FUNCTION; + +FUNCTION sort_link_associations + (aprr : SET[1:?] OF pair_representation_relationship; one_not_two : boolean) : SET OF kinematic_link_representation; +LOCAL + result : SET OF kinematic_link_representation := []; +END_LOCAL; + IF one_not_two THEN + REPEAT i := 1 TO HIINDEX(aprr); + result := result + aprr[i].rep_1; + END_REPEAT; + ELSE + REPEAT i := 1 TO HIINDEX(aprr); + result := result + aprr[i].rep_2; + END_REPEAT; + END_IF; + RETURN(result); +END_FUNCTION; + +FUNCTION plane_angle_for_pair_in_radian + (pair : kinematic_pair; + angle : plane_angle_measure) : plane_angle_measure; + LOCAL + converted_angle : plane_angle_measure := angle; + link_rep : kinematic_link_representation + := representation_of_link (pair.joint.edge_start); + link_cntxt : representation_context; + pa_units : SET OF unit := []; + pau : unit; + END_LOCAL; + + link_cntxt := link_rep\representation.context_of_items; + + IF NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.GLOBAL_UNIT_ASSIGNED_CONTEXT' + IN TYPEOF (link_cntxt)) THEN + RETURN (?); + END_IF; + + pa_units := QUERY (unit <* link_cntxt\global_unit_assigned_context.units | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF (unit)); + + IF SIZEOF (pa_units) <> 1 THEN + RETURN (?); + END_IF; + + pau := pa_units[1]; + + IF (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SI_UNIT' IN TYPEOF (pau)) AND + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONVERSION_BASED_UNIT' IN TYPEOF (pau))) THEN + RETURN (?); + END_IF; + + REPEAT WHILE ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONVERSION_BASED_UNIT' IN TYPEOF (pau)); + converted_angle := converted_angle * + pau\conversion_based_unit.conversion_factor. + value_component; + pau := pau\conversion_based_unit.conversion_factor.unit_component; + + IF ((NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SI_UNIT' IN TYPEOF (pau)) AND + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONVERSION_BASED_UNIT' IN TYPEOF (pau))) OR + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_UNIT' IN TYPEOF (pau)))) THEN + RETURN (?); + END_IF; + END_REPEAT; + + IF (pau\si_unit.name <> si_unit_name.radian) THEN + RETURN (?); + END_IF; + + CASE pau\si_unit.prefix OF + si_prefix.exa : RETURN (1.E18 * converted_angle); + si_prefix.peta : RETURN (1.E15 * converted_angle); + si_prefix.tera : RETURN (1.E12 * converted_angle); + si_prefix.giga : RETURN (1.E9 * converted_angle); + si_prefix.mega : RETURN (1.E6 * converted_angle); + si_prefix.kilo : RETURN (1.E3 * converted_angle); + si_prefix.hecto : RETURN (1.E2 * converted_angle); + si_prefix.deca : RETURN (1.E1 * converted_angle); + si_prefix.deci : RETURN (1.E-1 * converted_angle); + si_prefix.centi : RETURN (1.E-2 * converted_angle); + si_prefix.milli : RETURN (1.E-3 * converted_angle); + si_prefix.micro : RETURN (1.E-6 * converted_angle); + si_prefix.nano : RETURN (1.E-9 * converted_angle); + si_prefix.pico : RETURN (1.E-12 * converted_angle); + si_prefix.femto : RETURN (1.E-15 * converted_angle); + si_prefix.atto : RETURN (1.E-18 * converted_angle); + OTHERWISE : RETURN (converted_angle); + END_CASE; + +END_FUNCTION; + +FUNCTION representation_of_link (link : kinematic_link) + : kinematic_link_representation; +(* + LOCAL + link_rep_rel : BAG OF kinematic_link_representation_relation; + END_LOCAL; + + link_rep_rel := USEDIN (link, 'KINEMATIC_STRUCTURE_SCHEMA.'+ + 'KINEMATIC_LINK_REPRESENTATION_RELATION.'+ + 'TOPOLOGICAL_ASPECTS'); + IF (SIZEOF (link_rep_rel) = 0) THEN + RETURN (?); + ELSE + RETURN (link_rep_rel[1].geometric_aspects); + END_IF; +*) + RETURN (?); +END_FUNCTION; + +FUNCTION convert_spatial_to_ypr_rotation (pair : kinematic_pair; + rotation : spatial_rotation) + : ypr_rotation; + LOCAL + axis : direction; + angle : plane_angle_measure; -- rotation angle in application + -- specific units + conv_angle : plane_angle_measure; -- rotation angle in radians + ya, pa, ra : plane_angle_measure; -- yaw, pitch, and roll angle + ucf : REAL; -- unit conversion factor + dx, dy, dz : REAL; -- components of direction vector + s_a, c_a : REAL; -- sine and cosine of rotation angle + rotmat : ARRAY [1 : 3] OF + ARRAY [1 : 3] OF REAL; -- rotation matrix + cm1 : REAL; + s_y, c_y : REAL; + s_r, c_r : REAL; + END_LOCAL; + + -- If rotation is already a ypr_rotation, return it immediately + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.YPR_ROTATION' IN TYPEOF (rotation) THEN + RETURN (rotation); + END_IF; + + -- rotation is a rotation_about_direction + + axis := normalise (rotation\rotation_about_direction.direction_of_axis); + angle := rotation\rotation_about_direction.rotation_angle; + + -- a zero rotation is converted trivially + IF (angle = 0.0) THEN + RETURN ([0.0, 0.0, 0.0]); + END_IF; + + dx := axis.direction_ratios[1]; + dy := axis.direction_ratios[2]; + dz := axis.direction_ratios[3]; + + -- provide angle measured in radian + + conv_angle := plane_angle_for_pair_in_radian (pair, angle); + + IF NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANE_ANGLE_MEASURE' IN TYPEOF(conv_angle)) THEN + RETURN (?); + END_IF; + + ucf := angle / conv_angle; + s_a := SIN (conv_angle); + c_a := COS (conv_angle); + + -- axis parallel either to x-axis or to z-axis? + IF (dy = 0.0) AND (dx * dz = 0.0) THEN + REPEAT WHILE (conv_angle <= - PI); + conv_angle := conv_angle + 2.0 * PI; + END_REPEAT; + REPEAT WHILE (conv_angle > PI); + conv_angle := conv_angle - 2.0 * PI; + END_REPEAT; + + ya := ucf * conv_angle; + IF (conv_angle <> PI) THEN + ra := - ya; + ELSE + ra := ya; + END_IF; + + IF (dx <> 0.0) THEN + -- axis parallel to x-axis - use x-axis as roll axis + IF (dx > 0.0) THEN + RETURN ([0.0, 0.0, ya]); + ELSE + RETURN ([0.0, 0.0, ra]); + END_IF; + ELSE + -- axis parallel to z-axis - use z-axis as yaw axis + IF (dz > 0.0) THEN + RETURN ([ya, 0.0, 0.0]); + ELSE + RETURN ([ra, 0.0, 0.0]); + END_IF; + END_IF; + END_IF; + + -- axis parallel to y-axis - use y-axis as pitch axis + IF ((dy <> 0.0) AND (dx = 0.0) AND (dz = 0.0)) THEN + IF (c_a >= 0.0) THEN + ya := 0.0; + ra := 0.0; + ELSE + ya := ucf * PI; + ra := ya; + END_IF; + + pa := ucf * ATAN (s_a, ABS (c_a)); + IF (dy < 0.0) THEN + pa := - pa; + END_IF; + + RETURN ([ya, pa, ra]); + END_IF; + + -- axis not parallel to any axis of coordinate system + -- compute rotation matrix + + cm1 := 1.0 - c_a; + + rotmat := [ [ dx * dx * cm1 + c_a, + dx * dy * cm1 - dz * s_a, + dx * dz * cm1 + dy * s_a ], + [ dx * dy * cm1 + dz * s_a, + dy * dy * cm1 + c_a, + dy * dz * cm1 - dx * s_a ], + [ dx * dz * cm1 - dy * s_a, + dy * dz * cm1 + dx * s_a, + dz * dz * cm1 + c_a ] ]; + + -- rotmat[1][3] equals SIN (pitch_angle) + IF (ABS (rotmat[1][3]) = 1.0) THEN + -- |pa| = PI/2 + BEGIN + IF (rotmat[1][3] = 1.0) THEN + pa := 0.5 * PI; + ELSE + pa := -0.5 * PI; + END_IF; + + -- In this case, only the sum or difference of roll and yaw angles + -- is relevant and can be evaluated from the matrix. + -- According to IP `rectangular pitch angle' for ypr_rotation, + + ra := 0.0; + ya := ATAN (rotmat[2][1], rotmat[2][2]); + + + IF (rotmat[2][2] < 0.0) THEN + IF ya <= 0.0 THEN + ya := ya + PI; + ELSE + ya := ya - PI; + END_IF; + END_IF; + END; + ELSE + BEGIN + ya := ATAN (- rotmat[1][2], rotmat[1][1]); + + IF (rotmat[1][1] < 0.0) THEN + IF (ya <= 0.0) THEN + ya := ya + PI; + ELSE + ya := ya - PI; + END_IF; + END_IF; + + ra := ATAN (-rotmat[2][3], rotmat[3][3]); + + IF (rotmat[3][3] < 0.0) THEN + IF (ra <= 0.0) THEN + ra := ra + PI; + ELSE + ra := ra - PI; + END_IF; + END_IF; + + s_y := SIN (ya); + c_y := COS (ya); + s_r := SIN (ra); + c_r := COS (ra); + + IF ((ABS (s_y) > ABS (c_y)) AND + (ABS (s_y) > ABS (s_r)) AND + (ABS (s_y) > ABS (c_r))) THEN + cm1 := - rotmat[1][2] / s_y; + ELSE + IF ((ABS (c_y) > ABS (s_r)) AND (ABS (c_y) > ABS (c_r))) THEN + cm1 := rotmat[1][1] / c_y; + ELSE + IF (ABS (s_r) > ABS (c_r)) THEN + cm1 := - rotmat[2][3] / s_r; + ELSE + cm1 := rotmat[3][3] / c_r; + END_IF; + END_IF; + END_IF; + + pa := ATAN (rotmat[1][3], cm1); + + END; + END_IF; + + ya := ya * ucf; + pa := pa * ucf; + ra := ra * ucf; + + RETURN ([ya, pa, ra]); + +END_FUNCTION; + + FUNCTION constraints_geometry_shell_based_wireframe_model + (m : shell_based_wireframe_model) : BOOLEAN; + LOCAL + result : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT j := 1 TO SIZEOF(m.sbwm_boundary); + IF (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.WIRE_SHELL' IN + TYPEOF(m.sbwm_boundary[j])) AND + (NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VERTEX_SHELL' IN + TYPEOF(m.sbwm_boundary[j])))) + THEN + result := FALSE; + RETURN(result); + (* A wireframe model is composed of WIRE_ and VERTEX_SHELLs *) + END_IF; + END_REPEAT; + RETURN(result); + END_FUNCTION; + +FUNCTION ypr_index (ypr : ypr_enumeration) : INTEGER; + CASE ypr OF + yaw : RETURN (1); + pitch : RETURN (2); + roll : RETURN (3); + END_CASE; + RETURN (?); +END_FUNCTION; + + FUNCTION valid_selected_instance_representation (pd: product_definition_or_assembly_relationship): LOGICAL; + LOCAL + properties: SET OF property_definition := bag_to_set(QUERY( prd<* USEDIN ( pd ,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION' ) | + (prd.name = 'occurrence selection' ))); + property_definition_representations: SET OF property_definition_representation := bag_to_set(QUERY ( pdr <* USEDIN ( properties[1] , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + ( pdr.used_representation.name = 'selection criteria' ))); + selected_representation: representation; + END_LOCAL; + IF (SIZEOF( properties)<>1) THEN + RETURN(FALSE); + END_IF; + IF (SIZEOF(property_definition_representations)<>1) THEN + RETURN(FALSE); + END_IF; + selected_representation := property_definition_representations[1]\property_definition_representation.used_representation; + IF (SIZEOF(selected_representation\representation.items) <1) OR (SIZEOF(selected_representation\representation.items) >2) THEN + RETURN(FALSE); + END_IF; + IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( SIZEOF (['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VALUE_RANGE']* TYPEOF ( i ) ) = 1) AND + ( i.name = 'selection quantity' ))) <> 1 ) THEN + RETURN(FALSE); + END_IF; + IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND + ( i.name = 'selection control' )))> 1) THEN + RETURN(FALSE); + END_IF; --the selection control is not specified then the quantity shall be a qualified_representation_item or a value_range + IF (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF( i ) ) AND + ( i.name = 'selection control' ) ))= 0) AND + (SIZEOF ( QUERY ( i <* selected_representation\representation.items | + ( i.name = 'selection quantity' ) AND + ( SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.QUALIFIED_REPRESENTATION_ITEM' , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VALUE_RANGE']* TYPEOF ( i ) ) =0 ))) > 0 ) THEN + RETURN(FALSE); + END_IF; + RETURN(TRUE); + END_FUNCTION; + + FUNCTION type_check_function (the_type : GENERIC; sub_names : SET OF STRING; criterion : INTEGER):LOGICAL; + IF ((NOT EXISTS(the_type)) OR (SIZEOF(sub_names) = 0)) THEN + RETURN (UNKNOWN); + ELSE + CASE criterion OF + 0: RETURN (SIZEOF(sub_names * TYPEOF(the_type)) > 0); + 1: RETURN (SIZEOF(sub_names * TYPEOF(the_type)) = 0); + 2: RETURN (SIZEOF(sub_names * TYPEOF(the_type)) = 1); + 3: RETURN (SIZEOF(sub_names * TYPEOF(the_type)) <= 1); + OTHERWISE : RETURN (UNKNOWN); + END_CASE; + END_IF; + END_FUNCTION; + +FUNCTION class_assignment_is_valid (aia: applied_classification_assignment): BOOLEAN; +LOCAL + item: classification_item; + role: classification_role; +END_LOCAL; + +role:= aia\classification_assignment.role; +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLASS_SYSTEM' IN TYPEOF(aia\classification_assignment.assigned_class)) THEN + IF(role\classification_role.name <> 'class system membership') THEN + RETURN(FALSE); + END_IF; + REPEAT i:=LOINDEX(aia\applied_classification_assignment.items) TO HIINDEX(aia\applied_classification_assignment.items); + item:= aia\applied_classification_assignment.items[i]; + + IF (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHARACTERIZED_CLASS'] * TYPEOF(item))=0) THEN +-- item invalid if item does not belong to the types that may have a class_system + RETURN(FALSE); + END_IF; + END_REPEAT; +END_IF; + +IF ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CHARACTERIZED_CLASS' IN TYPEOF(aia\classification_assignment.assigned_class)) THEN + IF NOT(role\classification_role.name IN ['definitional','non-definitional','']) THEN + RETURN(FALSE); + END_IF; + + + REPEAT i:=LOINDEX(aia\applied_classification_assignment.items) TO HIINDEX(aia\applied_classification_assignment.items); + item:= aia\applied_classification_assignment.items[i]; + + IF (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLASSIFIED_ITEM'] * TYPEOF(item))=0) THEN +-- item invalid if item does not belong to the types that may have a characterized_class + RETURN(FALSE); + END_IF; + END_REPEAT; +END_IF; + + IF + (role\classification_role.name = 'definitional') + THEN + IF NOT + (SIZEOF(QUERY(it <* aia\applied_classification_assignment.items | NOT + (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_FORMATION', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION'] * TYPEOF(it)) = 1) + )) = 0 ) + THEN + RETURN(FALSE); + END_IF; + END_IF; + +RETURN(TRUE); +END_FUNCTION; + + FUNCTION categories_of_product + (obj : product) : SET OF STRING; + LOCAL + category_assignments: BAG OF product_category; + categories: SET OF STRING:=[]; + END_LOCAL; + category_assignments := USEDIN(obj, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS'); + REPEAT i := LOINDEX(category_assignments) TO HIINDEX(category_assignments) BY 1; + categories := categories + category_assignments[i].name; + END_REPEAT; + RETURN(categories); + END_FUNCTION; + + FUNCTION surface_condition_correlation (pd: property_definition; rep: representation): LOGICAL; + CASE pd.name OF + 'visual appearance', 'tactile appearance', 'contact ratio', 'hardness', 'treatment result', 'surface texture' : + RETURN(pd.name = rep.name); + OTHERWISE : RETURN(UNKNOWN); + END_CASE; + END_FUNCTION; + + FUNCTION external_version_assignment_is_valid (aia: applied_external_identification_assignment): BOOLEAN; + LOCAL + item: external_identification_item; + role: identification_role; + END_LOCAL; + role:= aia.role; + IF role.name='version' THEN + REPEAT i:=LOINDEX(aia.items) TO HIINDEX(aia.items); + item:= aia.items[i]; + IF (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXTERNALLY_DEFINED_GENERAL_PROPERTY']*TYPEOF(item))=0) THEN + -- item invalid if item does not belong to versionable types + RETURN(FALSE); + END_IF; + END_REPEAT; + RETURN(TRUE); + ELSE -- case where aia does not convey a version id + RETURN(TRUE); + END_IF; + END_FUNCTION; + +RULE Bare_die_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE area_component_shape_constraint FOR + (area_component); +WHERE + WR1: SIZEOF( QUERY( ac <* area_component | + NOT(SIZEOF (QUERY (pdr <* USEDIN(ac,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + NOT(NOT(pdr\property_definition_representation.used_representation\representation.id = 'ac2dsm') OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SINGLE_AREA_CSG_2D_SHAPE_REPRESENTATION' IN TYPEOF(pdr\property_definition_representation.used_representation))) + )) = 0) + )) = 0; + WR2: SIZEOF( QUERY( ac <* area_component | + NOT(apeaid_is_base(ac)) OR + NOT(SIZEOF (QUERY (pdr <* USEDIN(ac,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + NOT(NOT(pdr\property_definition_representation.used_representation\representation.id = 'ac2dsm') OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SINGLE_BOUNDARY_CSG_2D_SHAPE_REPRESENTATION' IN TYPEOF(pdr\property_definition_representation.used_representation))) + )) = 0) + )) = 0; +END_RULE; + +RULE cartesian_coordinate_system_constraint FOR + (global_unit_assigned_context, + geometric_representation_context); +LOCAL + guac_inst : SET OF global_unit_assigned_context := + QUERY ( guac <* global_unit_assigned_context | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'GEOMETRIC_REPRESENTATION_CONTEXT' IN TYPEOF (guac))); +END_LOCAL; +WHERE + WR1: SIZEOF (QUERY (guac <* guac_inst | + NOT (SIZEOF (guac.units) <= 3))) = 0; + WR2: SIZEOF (QUERY (guac <* guac_inst | (NOT ( + (SIZEOF (QUERY (u <* guac.units | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LENGTH_UNIT' + IN TYPEOF (u)))) = 1) + AND + (SIZEOF (QUERY (u <* guac.units | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PLANE_ANGLE_UNIT' + IN TYPEOF (u)))) = 1) + AND + (SIZEOF (QUERY (u <* guac.units | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'SOLID_ANGLE_UNIT' + IN TYPEOF (u)) )) <= 1) + )))) = 0; + WR3: SIZEOF( QUERY( grc <* guac_inst | + NOT( (grc.coordinate_space_dimension = 2) OR + (grc.coordinate_space_dimension = 3)))) = 0; + WR4: SIZEOF (QUERY (guac <* guac_inst | + NOT (SIZEOF (QUERY (u <* guac.units |NOT( + NOT(( + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PLANE_ANGLE_UNIT' IN TYPEOF(u)) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'CONVERSION_BASED_UNIT' IN TYPEOF(u)) AND + (u\conversion_based_unit.name = 'degree')) + OR + ((abs(u\conversion_based_unit. + conversion_factor\measure_with_unit.value_component - + 0.0174532925) <= 0.001) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'PLANE_ANGLE_MEASURE_WITH_UNIT' + IN TYPEOF(u\conversion_based_unit.conversion_factor))) + ))) = 0) + )) = 0; +END_RULE; + +RULE not_instantiable_pre_defined_surface_side_style FOR + (pre_defined_surface_side_style); +WHERE + WR1: SIZEOF (pre_defined_surface_side_style) = 0; +END_RULE; + +RULE shape_representation_requires_origin FOR (shape_representation); +WHERE + WR1: +(* +pseudocode +co:FOREACH (sr <* shape_representation |c1); +c1:EXACTLYONE(it <* sr\representation.items |c2) + or ATLEASTONE(it <* sr\representation.items |c3) + or EXACTLYNONE(it <* sr\representation.items |c4); +c2:((it.name = 'origin') or (it.name = 'orientation')) and + (AXIS2_PLACEMENT_2D in TYPEOF(it) OR + AXIS2_PLACEMENT_3D in TYPEOF(it)); +c3:STYLED_ITEM in TYPEOF(it); +c4:((it.name = 'origin') or (it.name = 'orientation')) and + ((sr.name = 'zone shape') or + (sr.context_of_items.context_type = 'connection zone colour')); +*) +SIZEOF(QUERY ( sr <* shape_representation | NOT( +(SIZEOF(QUERY ( it <* sr\representation.items | ( +((it\representation_item.name = 'origin') or (it\representation_item.name = 'orientation')) and + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' in TYPEOF(it)) OR + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'AXIS2_PLACEMENT_2D' in TYPEOF(it))) +))) = 1 +) +OR +(SIZEOF(QUERY ( it <* sr\representation.items | ( + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + + 'STYLED_ITEM' in TYPEOF(it)) +))) >= 1 +) +OR +(SIZEOF(QUERY ( it <* sr\representation.items | ( +((it\representation_item.name = 'origin') or (it\representation_item.name = 'orientation')) and + ((sr\representation.name = 'zone shape') or + (sr.context_of_items\representation_context.context_type = 'connection zone colour')) +))) = 0 +) +))) = 0; +END_RULE; + +RULE spline_curve_population_constraint FOR + (curve); +WHERE + WR1: SIZEOF( QUERY( cu <* curve | +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.B_SPLINE_CURVE' IN TYPEOF(cu)) + )) = 0; +END_RULE; + + RULE component_class_for_assembly_select FOR + (composite_assembly_sequence_definition, + next_assembly_usage_occurrence, + product_related_product_category); + LOCAL + i,j,k : INTEGER :=0; + dkuhr : LOGICAL :=TRUE; + nnauo : INTEGER :=0; + nprpc : INTEGER :=0; + rp : product; + END_LOCAL; + REPEAT i:= LOINDEX (composite_assembly_sequence_definition) TO + HIINDEX (composite_assembly_sequence_definition); + nnauo := 0; + REPEAT j:= LOINDEX (next_assembly_usage_occurrence) TO + HIINDEX (next_assembly_usage_occurrence); + IF (composite_assembly_sequence_definition[i] = + next_assembly_usage_occurrence[j].relating_product_definition) THEN + rp := next_assembly_usage_occurrence[j].related_product_definition. + formation.of_product; + nprpc := 0; + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + IF ((rp IN product_related_product_category[k].products) AND + (product_related_product_category[k].name IN ['ply', + 'ply laminate', 'filament laminate', 'processed core', + 'composite assembly'])) THEN + nprpc := nprpc + 1; + END_IF; + END_REPEAT; + IF (nprpc = 1) THEN + nnauo := nnauo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nnauo = 0) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + END_REPEAT; + WHERE + WR1: dkuhr; + END_RULE; + + RULE ply_reference FOR + (ply_laminate_sequence_definition, + next_assembly_usage_occurrence, + product_related_product_category); + LOCAL + i,j,k : INTEGER; + dkuhr : LOGICAL := TRUE; + nnauo : INTEGER; + nprpc : INTEGER := 0; + rp : product; + END_LOCAL; + REPEAT i:= LOINDEX (ply_laminate_sequence_definition) TO + HIINDEX (ply_laminate_sequence_definition); + nnauo := 0; + REPEAT j:= LOINDEX (next_assembly_usage_occurrence) TO + HIINDEX (next_assembly_usage_occurrence); + IF (ply_laminate_sequence_definition[i] = + next_assembly_usage_occurrence[j].relating_product_definition) THEN + rp := next_assembly_usage_occurrence[j].related_product_definition. + formation.of_product; + nprpc := 0; + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + IF ((product_related_product_category[k].name = 'ply') AND + (rp IN product_related_product_category[k].products)) THEN + nprpc := nprpc + 1; + END_IF; + END_REPEAT; + IF (nprpc = 1) THEN + nnauo := nnauo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + END_IF; + END_REPEAT; + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nnauo = 0) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + END_REPEAT; + WHERE + WR1: dkuhr; + END_RULE; + + RULE Ap210_electronic_assembly_interconnect_and_packaging_design_mim_dot_application_protocol_definition_required FOR + (application_context); + WHERE + WR1: SIZEOF( QUERY( ac <* application_context | + (SIZEOF (QUERY (apd <* USEDIN(ac,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.APPLICATION_PROTOCOL_DEFINITION.APPLICATION') | + apd.application_interpreted_model_schema_name = 'ap242_managed_model_based_3d_engineering' + )) > 0) + )) > 0; + + END_RULE; + + RULE selected_instance_usage_requires_representation FOR (assembly_component_usage); + LOCAL + selected_instance_usages: SET OF assembly_component_usage := QUERY( acr <* assembly_component_usage| + (acr.name = 'selected instance usage')); + END_LOCAL; + WHERE + WR1: SIZEOF ( QUERY ( acr <* selected_instance_usages | + NOT valid_selected_instance_representation(acr) ))=0; + END_RULE; + + RULE plib_property_reference_requires_name_scope FOR ( + externally_defined_general_property); + LOCAL + known_sourced_properties : SET OF externally_defined_general_property; + END_LOCAL; + known_sourced_properties := QUERY( edc <* externally_defined_general_property | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.KNOWN_SOURCE' IN TYPEOF(edc.source) ); + WHERE + WR1: SIZEOF ( QUERY ( edgp <* known_sourced_properties | + ( SIZEOF ( QUERY ( edir <* USEDIN ( edgp, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXTERNALLY_DEFINED_ITEM_RELATIONSHIP.RELATING_ITEM' )| + ( edir.name = 'name scope' ) AND + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.EXTERNALLY_DEFINED_CLASS' IN TYPEOF ( edir.related_item ) ) AND + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.KNOWN_SOURCE' IN TYPEOF ( edir.related_item.source ) ) ) ) <>1 ) ) ) = 0; + END_RULE; + + RULE plib_property_reference_requires_version FOR (externally_defined_general_property); + LOCAL + plib_properties : SET OF externally_defined_general_property := []; + END_LOCAL; + plib_properties := QUERY ( edgp <* externally_defined_general_property | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.KNOWN_SOURCE' IN TYPEOF ( edgp.source ) ) AND + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.KNOWN_SOURCE' + '.NAME' = 'ISO 13584 library' ) ); --tt found real problem here + WHERE + WR1: SIZEOF( QUERY( edgp <* plib_properties | + (SIZEOF( QUERY( edir <* USEDIN(edgp, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.APPLIED_EXTERNAL_IDENTIFICATION_ASSIGNMENT.ITEMS') | + (edir.role.name = 'version') )) <> 1) )) = 0; + END_RULE; + +RULE compatible_dimension FOR + (cartesian_point, + direction, + representation_context, + geometric_representation_context); +WHERE + + -- ensure that the count of coordinates of each cartesian_point + -- matches the coordinate_space_dimension of each geometric_context in + -- which it is geometrically founded + WR1: SIZEOF(QUERY(x <* cartesian_point| SIZEOF(QUERY + (y <* geometric_representation_context | item_in_context(x,y) AND + (HIINDEX(x.coordinates) <> y.coordinate_space_dimension))) > 0 )) =0; + + -- ensure that the count of direction_ratios of each direction + -- matches the coordinate_space_dimension of each geometric_context in + -- which it is geometrically founded + WR2: SIZEOF(QUERY(x <* direction | SIZEOF( QUERY + (y <* geometric_representation_context | item_in_context(x,y) AND + (HIINDEX(x.direction_ratios) <> y.coordinate_space_dimension))) + > 0 )) = 0; +END_RULE; + + RULE styled_curve FOR (styled_item); + WHERE + WR1: SIZEOF( QUERY( si <* styled_item | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE' IN TYPEOF (si.item)) AND (SIZEOF (QUERY (psa <* si.styles | (SIZEOF (QUERY (cs <* psa.styles | ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CURVE_STYLE' IN TYPEOF (cs)) )) > 0) )) <> 1) )) = 0; + END_RULE; + +RULE chamfer_requires_faces FOR (chamfer, +property_definition_representation); +WHERE +WR1: (SIZEOF (QUERY (cf <* chamfer | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = cf) AND +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' +IN TYPEOF (pdr.used_representation)) AND +(pdr.used_representation.name = 'chamfer face')) +))) +))=0); +END_RULE; + +RULE chamfer_offset_requires_faces FOR +(chamfer_offset, property_definition_representation); +WHERE +WR1: (SIZEOF (QUERY (co <* chamfer_offset | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = co) AND +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' IN TYPEOF (pdr.used_representation)) AND +( ((pdr\property_definition_representation.definition\property_definition.definition.description = 'first offset') AND +(pdr.used_representation.name = 'first face shape')) +OR +((pdr\property_definition_representation.definition\property_definition.definition.description = 'second offset') AND +(pdr.used_representation.name = 'second face shape')) +)) +))) +))=0); +END_RULE; + +RULE edge_round_requires_faces FOR +(edge_round, property_definition_representation); +WHERE +WR1: (0 = SIZEOF (QUERY (er <* edge_round | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = er) AND +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' +IN TYPEOF (pdr.used_representation)) AND +(pdr.used_representation.name = 'edge round face')) +))) +))); +WR2: (SIZEOF (QUERY (er <* edge_round | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = er) AND +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' +IN TYPEOF (pdr.used_representation)) AND +(pdr.used_representation.name = 'first face shape')) +))) +))=0); +WR3: (SIZEOF (QUERY (er <* edge_round | +NOT (1 = SIZEOF (QUERY (pdr <* property_definition_representation | +((pdr\property_definition_representation.definition\property_definition.definition = er) AND +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FACE_SHAPE_REPRESENTATION' +IN TYPEOF (pdr.used_representation)) AND +(pdr.used_representation.name = 'second face shape')) +))) +))=0); +END_RULE; + +RULE transition_feature_life_cycle FOR +(transition_feature); +WHERE +WR1: SIZEOF (QUERY (tf <* transition_feature | +NOT (tf.of_shape.definition.frame_of_reference.life_cycle_stage = +'manufacturing planning'))) = 0; +END_RULE; + +RULE transition_feature_on_part_boundary FOR +(transition_feature); +WHERE +WR1: SIZEOF (QUERY (tf <* transition_feature | +NOT (tf.product_definitional))) = 0; +END_RULE; + +RULE unique_datum_system FOR +(datum_system); + +LOCAL + pass : BOOLEAN := TRUE; +END_LOCAL; +REPEAT i := 1 TO SIZEOF(datum_system); + REPEAT j := 1 TO SIZEOF(datum_system); + IF (i <> j) THEN + IF datum_system[i]\datum_system.constituents = + datum_system[j]\datum_system.constituents THEN + pass := FALSE; + END_IF; + END_IF; + END_REPEAT; +END_REPEAT;WHERE + WR1: pass; +END_RULE; + +RULE subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 3)))) = 0; +END_RULE; + +RULE subtype_mandatory_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 0)))) = 0; +END_RULE; + +RULE Ap210_electronic_assembly_interconnect_and_packaging_design_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE consistent_uncertainty + FOR (global_uncertainty_assigned_context, + qualified_representation_item, + uncertainty_assigned_representation); +WHERE +WR1: SIZEOF ( QUERY ( guac <* global_uncertainty_assigned_context | + SIZEOF ( QUERY ( u1 <* guac.uncertainty | + SIZEOF ( QUERY ( u2 <* guac.uncertainty | u2.name = u1.name ) ) >1 ) ) >0 ) ) = 0 ; +WR2: SIZEOF ( QUERY ( uar <* uncertainty_assigned_representation | + SIZEOF ( QUERY ( u1<* uar.uncertainty | + SIZEOF ( QUERY ( u2 <* uar.uncertainty | u2.name = u1.name ) ) >1 ) ) >0 ) ) = 0; +WR3: SIZEOF ( QUERY ( qri <* qualified_representation_item | + SIZEOF ( QUERY ( u1 <* qri.qualifiers | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF' + '.UNCERTAINTY_QUALIFIER' IN TYPEOF ( u1 ) ) AND + ( SIZEOF ( QUERY ( u2 <* qri.qualifiers | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF' + '.UNCERTAINTY_QUALIFIER' IN TYPEOF ( u2 ) ) AND + ( u2\uncertainty_qualifier.measure_name = u1\uncertainty_qualifier.measure_name ) ) + ) >1 ) ) ) >0 ) ) = 0; +END_RULE; + + RULE text_font_usage FOR + (externally_defined_text_font,pre_defined_text_font); + WHERE + WR1: SIZEOF (QUERY (pdtf <* pre_defined_text_font | SIZEOF (USEDIN (pdtf, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_LITERAL.FONT')) = 0 )) = 0; + WR2: SIZEOF (QUERY (edtf <* externally_defined_text_font | SIZEOF (USEDIN (edtf, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TEXT_LITERAL.FONT')) = 0 )) = 0; + END_RULE; + +RULE product_concept_feature_requires_category FOR (product_concept_feature); +WHERE +WR1: SIZEOF ( QUERY ( pcf <* product_concept_feature | +(SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE', +'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE'] * TYPEOF(pcf)) = 0) AND +(SIZEOF ( QUERY ( aga <* USEDIN ( pcf , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'APPLIED_GROUP_ASSIGNMENT.' + 'ITEMS' ) | +(aga\group_assignment.role\object_role.name = 'specification category member' ) AND +('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF ( aga.assigned_group )))) <>1 ) ) ) = 0; +END_RULE; + +RULE restrict_concept_feature_operator FOR (concept_feature_operator); +WHERE + WR1: SIZEOF ( QUERY ( cfo <* concept_feature_operator | NOT + ( cfo.name IN ['and' , 'or' , 'oneof' , 'not' , 'implication'] ) ) ) = 0; + WR2: SIZEOF ( QUERY ( cfo <* concept_feature_operator | (cfo.name = 'implication' ) AND + ( SIZEOF ( QUERY (cfrwc <* USEDIN ( cfo , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.' + + 'CONDITIONAL_OPERATOR' ) | + SIZEOF ( QUERY ( ccf <* USEDIN( cfrwc , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONDITIONAL_CONCEPT_FEATURE.CONDITION' ) | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'INCLUSION_PRODUCT_CONCEPT_FEATURE' IN TYPEOF ( ccf )))) >0 )) >0 ))) = 0; + WR3: SIZEOF( QUERY (cfo <* concept_feature_operator | (cfo.name = 'not') + AND (SIZEOF(QUERY(cfrwc <* USEDIN(cfo, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONCEPT_FEATURE_RELATIONSHIP_WITH_CONDITION.CONDITIONAL_OPERATOR') | + cfrwc.related_product_concept_feature :<>: cfrwc.relating_product_concept_feature)) >0 ))) = 0; +END_RULE; + +RULE restrict_language_assignment_per_attribute FOR (attribute_language_assignment); +WHERE +WR1: SIZEOF ( QUERY ( ala1 <* attribute_language_assignment | + SIZEOF(QUERY( it <* ala1.items | + SIZEOF ( QUERY ( ala2 <* USEDIN ( it ,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ATTRIBUTE_LANGUAGE_ASSIGNMENT.ITEMS' ) | + ( ala1\attribute_classification_assignment.attribute_name = ala2\attribute_classification_assignment.attribute_name ) AND + ( ala1\attribute_classification_assignment.assigned_class :=: ala2\attribute_classification_assignment.assigned_class ) + )) >1 + )) >0 + )) =0; +END_RULE; + + RULE restrict_product_definitions_for_definition_usage FOR (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr.name = 'definition usage' ) AND + ( ( pdr.relating_product_definition.frame_of_reference.name<> 'part definition' ) OR + ( pdr.related_product_definition.frame_of_reference.name<>'part occurrence' )))) =0; + END_RULE; + + RULE dimensioning_data_requires_document FOR (applied_document_reference, product_definition_context_association, role_association); + LOCAL + adr : SET OF applied_document_reference := (QUERY(adr <* applied_document_reference | + (adr\document_reference.assigned_document\document.kind\document_type.product_data_type = 'Standards Document') AND + ((adr\document_reference.assigned_document\document.id = 'ASME Y14.41-2003') OR + (adr\document_reference.assigned_document\document.id = 'ASME Y14.5M-1994') OR + (adr\document_reference.assigned_document\document.id = 'ISO 1101: 2004')))); + pdca : SET OF product_definition_context_association := (QUERY(pdca <* product_definition_context_association | + (pdca\product_definition_context_association.role\product_definition_context_role.name = 'additional context') AND + (pdca\product_definition_context_association.frame_of_reference\application_context_element.name = 'Geometric Dimensioning and Tolerancing Product Specification'))); + ra : SET OF role_association := (QUERY(ra <* role_association | + ra\role_association.role\object_role.name = 'dimensioning standard')); + ra1 : SET OF role_association := []; + pdpdca : SET OF product_definition := []; + pdadr : SET OF product_definition := []; + pass : BOOLEAN := TRUE; + END_LOCAL; + + REPEAT i := 1 TO HIINDEX(pdca); + pdpdca := pdpdca + pdca[i]\product_definition_context_association.definition; + END_REPEAT; + REPEAT i := 1 TO HIINDEX(adr); + ra1 := bag_to_set(USEDIN(adr[i],'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROLE_ASSOCIATION.ITEM_WITH_ROLE')); + IF (ra1 * ra) <> ra1 THEN + pass := FALSE; + END_IF; + REPEAT j := 1 to HIINDEX(adr[i]\applied_document_reference.items); + IF 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF(adr[i]\applied_document_reference.items[j]) THEN + pdadr := pdadr + adr[i]\applied_document_reference.items[j]; + END_IF; + END_REPEAT; + END_REPEAT; + + WHERE + WR1 : pass; + WR2 : pdpdca = pdadr; + +END_RULE; + +RULE restrict_classification_assignments FOR (applied_classification_assignment); +WHERE +WR1: SIZEOF(QUERY(aia <* applied_classification_assignment | + NOT class_assignment_is_valid(aia)))=0; +END_RULE; + +RULE restrict_group_relationship_for_classification_hierarchy FOR (group_relationship); +WHERE +WR1: SIZEOF( QUERY( gr <* group_relationship | + (gr\group_relationship.name = 'class hierarchy') AND + (NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLASS' IN TYPEOF(gr\group_relationship.related_group)) OR + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CLASS' IN TYPEOF(gr\group_relationship.relating_group))) )) = 0; +END_RULE; + +RULE draughting_model_items_constraint FOR (draughting_model); +WHERE + -- logic - there should be 0 items, which are annotation_occurrences and which are not draughting_annotation_occurrences + WR1: SIZEOF(QUERY(dm <* draughting_model | + NOT(SIZEOF(QUERY(it1 <* dm\representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANNOTATION_OCCURRENCE' IN TYPEOF(it1)) + AND + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'DRAUGHTING_ANNOTATION_OCCURRENCE' IN TYPEOF(it1))) + )) = 0) + )) = 0; + WR2: SIZEOF(QUERY(dm <* draughting_model | + NOT(SIZEOF(QUERY(it1 <* dm\representation.items | + (('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_CALLOUT' IN TYPEOF(it1)) + AND + NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DRAUGHTING_ELEMENTS' IN TYPEOF(it1))) + )) = 0) + )) = 0; +END_RULE; + +RULE tolerance_zone_form_name_constraint for (tolerance_zone_form); +LOCAL + names : SET OF STRING := + [ 'within a circle', + 'between two concentric circles', + 'between two equidistant curves', + 'within a cylinder', + 'between two coaxial cylinders', + 'between two equidistant surfaces', + 'non uniform', + 'cylindrical or circular', + 'spherical', + 'unknown']; + pass : BOOLEAN := TRUE; +END_LOCAL; +REPEAT i := 1 to SIZEOF(tolerance_zone_form) WHILE pass; + pass := (tolerance_zone_form[i].name IN names); +END_REPEAT; +WHERE + WR1: pass; +END_RULE; + +RULE unique_shape_aspect_constraint for (product_definition_shape, shape_aspect); +LOCAL + bsa : BAG OF shape_aspect := []; + pass : BOOLEAN := TRUE; +END_LOCAL; +REPEAT i := 1 TO SIZEOF (product_definition_shape) WHILE pass; + bsa := QUERY(sa <* USEDIN(product_definition_shape[i], 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'SHAPE_ASPECT.' + 'OF_SHAPE') | sa\shape_aspect.name <> ''); +IF (SIZEOF(bag_to_set(bsa)) <> SIZEOF(bsa)) THEN pass := FALSE; +END_IF; +END_REPEAT; +WHERE + WR1 : pass; +END_RULE; + +RULE unique_dimensional_location_constraint for (product_definition_shape, dimensional_location); +LOCAL + ssa : SET OF shape_aspect := []; + bdl : BAG OF dimensional_location := []; + pass : BOOLEAN := TRUE; +END_LOCAL; +REPEAT i := 1 TO SIZEOF (product_definition_shape) WHILE pass; + bdl := []; + ssa := bag_to_set(USEDIN(product_definition_shape[i], 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'SHAPE_ASPECT.' + 'OF_SHAPE')); + REPEAT i := 1 to SIZEOF (dimensional_location) WHILE pass; + IF (dimensional_location[i]\shape_aspect_relationship.relating_shape_aspect IN ssa) AND + (dimensional_location[i]\shape_aspect_relationship.name <> '') THEN + bdl := bdl + dimensional_location[i]; + END_IF; + END_REPEAT; + IF (SIZEOF(bag_to_set(bdl)) <> SIZEOF(bdl)) THEN pass := FALSE; + END_IF; +END_REPEAT; +WHERE + WR1 : pass; +END_RULE; + + RULE restrict_part_occurrence FOR (product_definition); + LOCAL + part_occurrences: SET OF product_definition := QUERY(pd <* product_definition | + ( pd.frame_of_reference.name = 'part occurrence' )); + END_LOCAL; + WHERE + WR1: SIZEOF ( QUERY ( pd <* part_occurrences | + ( NOT( pd.name IN + ['single instance' , 'selected instance' ,'quantified instance' , 'specified instance' ] ) ) ) ) = 0; + WR2: SIZEOF ( QUERY ( pd <* part_occurrences | + (SIZEOF ( QUERY ( pdr <* USEDIN ( pd , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | + pdr.name = 'definition usage' ) ) <>1 ) AND + ( SIZEOF ( QUERY ( cd <* USEDIN ( pd , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'CONFIGURATION_DESIGN.DESIGN' ) | + ( cd.name = 'occurrence usage definition' ) AND + ( NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRODUCT_IDENTIFICATION' IN TYPEOF( cd.configuration ) ) ) ) ) <>1 ) ) ) = 0; + WR3: SIZEOF ( QUERY ( pd <* part_occurrences | + (SIZEOF ( QUERY ( cd <* USEDIN ( pd , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.'+ 'PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' +'PRODUCT_DEFINITION_USAGE' IN TYPEOF ( cd ) ) ) ) = 0 )AND + ( SIZEOF ( USEDIN ( pd , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'PRODUCT_DEFINITION_OCCURRENCE_RELATIONSHIP.OCCURRENCE' ) ) = 0 ) ) ) = 0; + WR4: SIZEOF ( QUERY ( pd <* part_occurrences | + ( pd.name = 'selected instance' ) AND + NOT valid_selected_instance_representation(pd) ))=0; + WR5: SIZEOF ( QUERY ( pd <* part_occurrences | + ( pd.name = 'quantified instance' ) AND + ( SIZEOF ( QUERY (ppd <* USEDIN ( pd , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' +'PROPERTY_DEFINITION.DEFINITION' ) | + ( ppd.name ='occurrence quantity' ) AND + ( SIZEOF ( QUERY ( pdr <*USEDIN ( ppd , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' +'PROPERTY_DEFINITION_REPRESENTATION.DEFINITION' ) | ( + pdr.used_representation.name = 'quantity' ) AND + (SIZEOF ( pdr.used_representation.items ) = 1 ) AND + (SIZEOF ( QUERY ( i <* pdr.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'MEASURE_REPRESENTATION_ITEM' IN TYPEOF ( i ) ) AND + ( i.name = 'quantity measure' ) ) ) = 1)))= 1 )))= 0 )))= 0; + WR6: SIZEOF ( QUERY ( pd <* part_occurrences | + ( pd.name = 'specified instance' ) AND + ( SIZEOF ( QUERY ( + pdor <* USEDIN ( pd , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' +'PRODUCT_DEFINITION_OCCURRENCE_RELATIONSHIP.OCCURRENCE' ) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' +'SPECIFIED_HIGHER_USAGE_OCCURRENCE' IN TYPEOF ( pdor.occurrence_usage ) ) ) = 0 ) ) ) = 0; + END_RULE; + + RULE restrict_part_occurrence_category FOR (product_definition); + LOCAL + part_occurrences: SET OF product_definition := QUERY( pd <* product_definition |( + pd.frame_of_reference.name = 'part occurrence')); + END_LOCAL; + WHERE + WR1: SIZEOF( QUERY( pd <* part_occurrences | + (SIZEOF( QUERY( prpc <* USEDIN(pd.formation.of_product, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | + prpc.name IN ['part','raw material','tool'] )) = 0 ) )) = 0; + END_RULE; + + RULE subtype_exclusiveness_representation_item FOR + (representation_item); + WHERE + WR1: SIZEOF(QUERY (cri <* representation_item | + NOT (type_check_function(cri,['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MEASURE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.VALUE_REPRESENTATION_ITEM', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COMPOUND_REPRESENTATION_ITEM'] , 3)))) = 0; + END_RULE; + +RULE restrict_group_relationship_for_specification_category FOR (group_relationship); +WHERE +WR1 : SIZEOF( QUERY( gr <* group_relationship | + (gr.name = 'specification category hierarchy') AND + (NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF(gr.related_group)) + OR NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_CONCEPT_FEATURE_CATEGORY' IN TYPEOF(gr.relating_group))) )) = 0; +END_RULE; + +RULE Altered_package_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Altered_part_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + + RULE restrict_treatment_result FOR (representation); + LOCAL + treatment_results: SET OF representation := []; + END_LOCAL; + treatment_results:= QUERY( r <* representation | + (r.name = 'treatment result') ); + WHERE + WR1: (SIZEOF( QUERY( r <* treatment_results | (SIZEOF(r.items) > 2) )) = 0) AND + (SIZEOF( QUERY( r <* treatment_results | + (SIZEOF( QUERY( i <* r.items | + NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.DESCRIPTIVE_REPRESENTATION_ITEM' IN TYPEOF(i)) )) > 0) )) = 0); + WR2: SIZEOF( QUERY( r <* treatment_results | + (SIZEOF( QUERY( i <* r.items | i.name = 'result' )) = 0) )) = 0; + WR3: SIZEOF( QUERY( r <* treatment_results | + (SIZEOF( QUERY( i <* r.items | i.name = 'purpose' )) > 1) )) = 0; + END_RULE; + + RULE material_for_coating_layer FOR (shape_aspect); + LOCAL + coating_layers: SET OF shape_aspect := []; + END_LOCAL; + coating_layers:= QUERY( r <* shape_aspect | + (r.name = 'coating layer') ); + WHERE + WR1: SIZEOF( QUERY( r <* coating_layers | + SIZEOF(USEDIN(r , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MATERIAL_DESIGNATION.DEFINITIONS'))<>1 + )) = 0; + END_RULE; + + RULE restrict_configuration_design_for_class_breakdown_association FOR + (configuration_design); + WHERE + WR1: SIZEOF ( QUERY ( cd <* configuration_design | + ( cd.name ='functionality' ) AND + ( NOT ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd. design ) ) OR + ( cd.design\product_definition.frame_of_reference.name<> 'functional definition' ) ) + ) ) =0; + WR2: SIZEOF ( QUERY ( cd <* configuration_design | + ( cd.name='realization' ) AND + ( NOT ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd.design ) ) OR + ( cd.design\product_definition.frame_of_reference.name<> 'conceptual definition' ) ) + ) ) =0; + WR3: SIZEOF ( QUERY ( cd <* configuration_design | + ( cd.name IN ['functionality' , 'realization'] ) AND + ( NOT ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_CLASS' IN TYPEOF ( cd.configuration.item_concept ) ) ) + ) ) =0; + END_RULE; + + RULE restrict_configuration_design_for_design_constraint FOR (configuration_design); + WHERE + WR1: SIZEOF ( QUERY (cd <* configuration_design | + (cd.name = 'design constraint usage') AND + (NOT('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION' IN TYPEOF ( cd.design ) ) OR + (cd.design\product_definition.frame_of_reference.name <> 'design constraint definition')))) = 0; + END_RULE; + + RULE constraint_definition_requires_constraint_category FOR (product_definition); + LOCAL + constraint_definitions: SET OF product_definition := []; + END_LOCAL; + constraint_definitions := QUERY( pd <* product_definition | + (pd.frame_of_reference.name = 'design constraint definition')); + WHERE + WR1: SIZEOF ( QUERY ( pd <* constraint_definitions | + ( SIZEOF ( QUERY ( prpc <* USEDIN ( pd.formation.of_product , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc. name ='requirement' ) ) =0 ) ) ) =0; + END_RULE; + + RULE restrict_assembly_category FOR (product_definition); + LOCAL + assembly_definitions: SET OF product_definition := []; + END_LOCAL; + assembly_definitions := QUERY( pd <* product_definition | + SIZEOF( QUERY( pdca <* USEDIN( pd, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | + pdca.frame_of_reference.name= 'assembly definition')) > 0 ); + WHERE + WR1: SIZEOF( QUERY( pd <* assembly_definitions | + NOT ('assembly' IN categories_of_product(pd.formation.of_product)) ))= 0; + END_RULE; + + RULE breakdown_element_requires_product_definition FOR + (product_definition_formation); + WHERE + WR1: SIZEOF ( QUERY ( pdf <* product_definition_formation | + ( SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc.name = 'functionality' ) ) = 1 ) AND + ( SIZEOF ( QUERY ( pd <* USEDIN ( pdf ,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION.FORMATION') | + pd.frame_of_reference.name = 'functional definition' ) ) <1 ) ) ) = 0; + WR2: SIZEOF ( QUERY ( pdf <* product_definition_formation | + ( SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc.name = 'conceptual design' ) ) = 1 ) AND + ( SIZEOF (QUERY ( pd <* USEDIN ( pdf , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION.FORMATION' ) | + pd.frame_of_reference.name = 'conceptual definition' ) ) <1) ) ) = 0; + END_RULE; + + RULE design_constraint_requires_product_definition FOR (product_definition_formation); + WHERE + WR1: SIZEOF ( QUERY ( pdf <* product_definition_formation | ( + SIZEOF ( QUERY ( prpc <* USEDIN ( pdf.of_product , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS' ) | + prpc.name = 'requirement' ) ) >0 ) AND + ( SIZEOF ( QUERY ( pd <* USEDIN ( pdf , 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PRODUCT_DEFINITION.FORMATION') | + pd.frame_of_reference.name = 'design constraint definition' ) ) <1 ) ) ) = 0; + END_RULE; + + RULE ply_stock_material_select FOR + (product_related_product_category, + make_from_usage_option); + LOCAL + i,j,k,kp : INTEGER; + dkuhr : LOGICAL; + nmfuo : INTEGER; + nprpc : INTEGER := 0; + rp : product; + END_LOCAL; + + dkuhr := TRUE; + REPEAT kp:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + + IF (product_related_product_category[kp].name = 'ply') THEN + REPEAT i:= LOINDEX (product_related_product_category[kp].products) TO + HIINDEX (product_related_product_category[kp].products); + + nmfuo := 0; + REPEAT j:= LOINDEX (make_from_usage_option) TO + HIINDEX (make_from_usage_option); + + rp := make_from_usage_option[j].related_product_definition. + formation.of_product; + + IF (product_related_product_category[kp].products[i] = rp) THEN + + REPEAT k:= LOINDEX (product_related_product_category) TO + HIINDEX (product_related_product_category); + + IF ((rp IN product_related_product_category[k].products) AND + (product_related_product_category[k].name IN + ['isotropic material', 'filament assembly', + 'discontinuous fiber assembly'])) THEN + nprpc := nprpc + 1; + END_IF; + + END_REPEAT; + + IF (nprpc = 1) THEN + nmfuo := nmfuo + 1; + ELSE + dkuhr := FALSE; + ESCAPE; + END_IF; + + END_IF; + + END_REPEAT; + + IF (dkuhr = FALSE) THEN + ESCAPE; + END_IF; + IF(nmfuo <> 1) THEN + dkuhr := FALSE; + ESCAPE; + END_IF; + + END_REPEAT; + END_IF; + + END_REPEAT; + + WHERE + WR1: dkuhr; + END_RULE; + +RULE Ap242_managed_model_based_3d_engineering_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Geometric_tolerance_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE machining_feature_life_cycle FOR +(instanced_feature); +WHERE +WR1: SIZEOF (QUERY (mf <* instanced_feature | +NOT (mf.of_shape.definition.frame_of_reference.life_cycle_stage = +'manufacturing planning'))) = 0; +END_RULE; + +RULE restrict_centre_of_mass_representation FOR + (representation); +WHERE + WR1: SIZEOF ( QUERY ( r <* representation | + ( r.name ='centre of mass' ) AND + ( ( SIZEOF ( r.items ) <>1 ) OR + (SIZEOF ( QUERY ( i <* r.items | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.' + 'POINT' IN TYPEOF ( i ) ) AND + ( i.name = 'centre point' ) )) <>1 ) ) ) ) + =0; +END_RULE; + + RULE product_definition_replacement_requires_effectivity_assignment FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF( QUERY( pdr <* product_definition_relationship | + (pdr.name = 'definition replacement') AND + (SIZEOF( USEDIN(pdr,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.APPLIED_EFFECTIVITY_ASSIGNMENT.ITEMS') ) = 0) )) + = 0; + END_RULE; + + RULE restrict_product_definitions_for_part_definition_relationship FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr.name IN [ 'geometrical relationship' , 'definition replacement' ] ) AND + ( ( pdr.relating_product_definition.frame_of_reference.name <>'part definition' ) OR + ( pdr.related_product_definition.frame_of_reference.name <>'part definition' ) ) ) ) =0; + END_RULE; + + RULE restrict_product_definitions_for_design_constraint_association FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr. name = 'design constraint association' ) AND + ( (pdr. relating_product_definition.frame_of_reference.name<>'design constraint definition' ) OR + NOT ( pdr.related_product_definition.frame_of_reference.name IN + ['alternative definition' , 'functional definition' ,'conceptual definition' ] ) ) ) ) =0; + END_RULE; + + RULE restrict_representation_for_surface_condition FOR (property_definition_representation); + WHERE + WR1 : SIZEOF(QUERY(pdr <* property_definition_representation | + NOT surface_condition_correlation(pdr.definition, pdr.used_representation) ))=0; + END_RULE; + + RULE external_version_assignments_are_valid FOR (applied_external_identification_assignment); + WHERE + WR1: SIZEOF(QUERY(aia <* applied_external_identification_assignment | + NOT external_version_assignment_is_valid(aia)))=0; + END_RULE; + +RULE Extended_geometric_tolerance_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Package_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Packaged_part_black_box_model_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Packaged_part_white_box_model_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE application_protocol_definition_required FOR + (application_context); +WHERE + WR1: SIZEOF( QUERY( ac <* application_context | + (SIZEOF (QUERY (apd <* USEDIN(ac,'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.APPLICATION_PROTOCOL_DEFINITION.APPLICATION') | + (apd.application_interpreted_model_schema_name = 'ap210_electronic_assembly_interconnect_and_packaging_design') + )) > 0) + )) > 0; +END_RULE; + +RULE Pre_defined_datum_2d_symbol_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Pre_defined_datum_symbol_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Pre_defined_datum_3d_symbol_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Schematic_symbol_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_functional_interface_requirement_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_physical_interface_requirement_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_physical_requirement_allocation_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_component_placement_requirements_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_design_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_with_interconnect_component_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Datum_difference_based_model_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Design_specific_assignment_to_assembly_usage_view_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_with_subassembly_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Device_marking_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Fabrication_technology_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Layered_interconnect_simple_template_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Part_template_3d_shape_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Part_template_non_planar_shape_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Fabrication_requirement_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_with_packaged_connector_component_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Physical_node_requirement_to_implementing_component_allocation_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Footprint_definition_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Layered_interconnect_module_design_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Land_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Layered_interconnect_complex_template_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Sequential_laminate_assembly_design_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Via_component_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Fabrication_joint_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Interconnect_module_connection_routing_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_with_cable_component_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_with_cable_component_2d_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Cable_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_with_cable_component_3d_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_with_macro_component_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_macro_definition_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Connectivity_allocation_to_physical_network_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Interconnect_non_planar_shape_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Layered_interconnect_module_2d_design_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Layered_interconnect_module_3d_design_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Stratum_non_planar_shape_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Functional_decomposition_to_interconnect_design_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Interconnect_2d_shape_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Interconnect_module_to_assembly_module_relationship_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Interconnect_placement_requirements_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Layered_interconnect_module_with_printed_component_design_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Printed_physical_layout_template_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Layout_macro_definition_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Integral_shield_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Interconnect_physical_requirement_allocation_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Design_specific_assignment_to_interconnect_usage_view_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + + RULE restrict_alternative_definition FOR (product_definition); + LOCAL + solution_definitions: SET OF product_definition := []; + END_LOCAL; + solution_definitions := QUERY( pd <* product_definition | + (pd.frame_of_reference.name = 'alternative definition')); + WHERE + WR1: SIZEOF ( QUERY ( pd <* solution_definitions | + ( SIZEOF ( QUERY ( pdr <* USEDIN ( pd , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_RELATIONSHIP.RELATED_PRODUCT_DEFINITION' ) | + pdr.name = 'solution alternative definition' ) ) <>1 ) ) ) = 0; + WR2: SIZEOF ( QUERY ( pd <* solution_definitions | + NOT ( pd.name IN ['technical' , 'supplier' , 'technical supplier' , ''] ) ) ) = 0; + WR3: SIZEOF ( QUERY ( pd <* solution_definitions | + ( pd.name IN ['supplier' , 'technical supplier'] ) AND ( + SIZEOF ( QUERY ( aoa <* USEDIN ( pd.formation , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF' + '.APPLIED_ORGANIZATION_ASSIGNMENT.ITEMS' ) | + aoa.role.name = 'supplier' )) <>1 ) )) = 0; + END_RULE; + + RULE solution_definition_requires_solution_category FOR (product_definition); + LOCAL + solution_definitions: SET OF product_definition := []; + END_LOCAL; + solution_definitions := QUERY( pd <* product_definition | + (pd.frame_of_reference.name = 'alternative definition')); + WHERE + WR1: SIZEOF( QUERY( pd <* solution_definitions | + (SIZEOF( QUERY( prpc <* USEDIN(pd.formation.of_product, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | + prpc.name = 'alternative solution')) = 0 ) )) = 0; + END_RULE; + + RULE restrict_collection_category FOR (product_definition); + LOCAL + collection_definitions: SET OF product_definition := []; + END_LOCAL; + collection_definitions := QUERY( pd <* product_definition | + SIZEOF( QUERY( pdca <* USEDIN( pd, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | + pdca.frame_of_reference.name= 'collection definition')) > 0 ); + WHERE + WR1: SIZEOF( QUERY( pd <* collection_definitions | + NOT ('collection' IN categories_of_product(pd.formation.of_product)) ))= 0; + END_RULE; + + RULE alternative_solution_requires_solution_definition FOR (product_definition_formation); + LOCAL + solution_versions: SET OF product_definition_formation := []; + END_LOCAL; + solution_versions := QUERY( pdf <* product_definition_formation | + SIZEOF( QUERY( prpc <* USEDIN(pdf.of_product, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF' + '.PRODUCT_RELATED_PRODUCT_CATEGORY.PRODUCTS') | + prpc.name = 'alternative solution')) = 1); + WHERE + WR1: SIZEOF( QUERY( pdf <* solution_versions | + SIZEOF( QUERY( pd <* USEDIN(pdf, 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION.FORMATION') | + pd.frame_of_reference.name = 'alternative definition')) <> 1))= 0; + END_RULE; + +RULE Model_based_3d_geometrical_dimensioning_and_tolerancing_representation_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Dimension_and_tolerance_callouts_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE machining_feature_definition_constraints FOR (feature_definition); +LOCAL + mfds : SET OF feature_definition := []; +END_LOCAL; + mfds := QUERY(temp <* feature_definition | 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.MACHINING_FEATURE_DEFINITION' IN TYPEOF (temp) ); +WHERE + WR1: SIZEOF(QUERY( mfd <* mfds | NOT (SIZEOF(QUERY( pdr <* + get_property_definition_representations (mfd) | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF ( pdr.used_representation ) ) ) <=1 ) ) ) = 0; + WR2: SIZEOF(QUERY( mfd <* mfds | NOT (SIZEOF (QUERY (pd <* USEDIN (mfd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION.DEFINITION') | + NOT (SIZEOF (QUERY (impl_rep <* QUERY (pdr <* USEDIN (pd, + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROPERTY_DEFINITION_REPRESENTATION.DEFINITION') | + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SHAPE_REPRESENTATION_WITH_PARAMETERS' + IN TYPEOF (pdr.used_representation)) | + NOT (SIZEOF (QUERY (it <* impl_rep.used_representation.items | + ('AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLACEMENT' + IN TYPEOF (it)) AND (it.name = 'orientation'))) = 1))) = 0))) = 0 ) ) ) = 0; + WR3: SIZEOF(QUERY( mfd <* mfds | NOT ((NOT (SIZEOF(['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUND_HOLE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.BOSS', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.OUTSIDE_PROFILE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.REMOVAL_VOLUME', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLAT_FACE', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POCKET', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PROTRUSION', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.RIB_TOP', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDED_END', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SLOT', + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STEP'] * TYPEOF(mfds)) = 1)) OR + ((SIZEOF(QUERY(pdr <* get_property_definition_representations (mfd) | + ( 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PLANAR_SHAPE_REPRESENTATION' + IN TYPEOF ( pdr.used_representation ) ) AND + ( pdr.used_representation.name ='maximum feature limit'))) >=0)) ) ) ) = 0; +END_RULE; + + RULE restrict_product_definitions_for_base_element FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr. name = 'solution alternative definition' ) AND + ( NOT( pdr. relating_product_definition.frame_of_reference.name + IN [ 'alternative definition' , 'functional definition' , 'conceptual definition' ] ) OR + ( pdr.related_product_definition.frame_of_reference.name<>'alternative definition' ) ) ) ) =0; + END_RULE; + + RULE restrict_product_definitions_for_collection FOR + (product_definition_relationship); + WHERE + WR1: SIZEOF ( QUERY ( pdr <* product_definition_relationship | + ( pdr. name = 'collection membership' ) AND + ( ( pdr.relating_product_definition.frame_of_reference.name<>'part definition' ) OR + ( pdr.related_product_definition.frame_of_reference.name<>'part occurrence' ) OR + ( SIZEOF ( QUERY ( pdca <* USEDIN (pdr.relating_product_definition , + 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF' + '.PRODUCT_DEFINITION_CONTEXT_ASSOCIATION.DEFINITION') | + ( pdca.role.name = 'part definition type' ) AND + ( pdca.frame_of_reference.name = 'collection definition' ) )) =0 ) ) ) ) =0; + END_RULE; + +RULE Discrete_shield_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Assembly_module_usage_view_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Packaged_connector_model_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Interconnect_module_usage_view_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +RULE Interconnect_module_with_macros_mim_dot_subtype_exclusiveness_geometric_tolerance FOR +(geometric_tolerance); +WHERE + WR1: SIZEOF(QUERY (gt <* geometric_tolerance | NOT (type_check_function(gt, ['AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ANGULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CIRCULAR_RUNOUT_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.COAXIALITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CONCENTRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.CYLINDRICITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.FLATNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.LINE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PARALLELISM_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.PERPENDICULARITY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.POSITION_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.ROUNDNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.STRAIGHTNESS_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SURFACE_PROFILE_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.SYMMETRY_TOLERANCE', 'AP210_ELECTRONIC_ASSEMBLY_INTERCONNECT_AND_PACKAGING_DESIGN_MIM_LF.TOTAL_RUNOUT_TOLERANCE'] , 2 ) ))) = 0; +END_RULE; + +(* E2: SUBTYPE_CONSTRAINT stratum_feature_template_component_subtypes FOR STRATUM_FEATURE_TEMPLATE_COMPONENT; *) + +(* E2: SUBTYPE_CONSTRAINT part_terminal_subtypes FOR SHAPE_ASPECT; *) + +(* E2: SUBTYPE_CONSTRAINT physical_unit_subtypes FOR PHYSICAL_UNIT; *) + +(* E2: SUBTYPE_CONSTRAINT aeaiapd_shape_definition_3d_intersection_subtypes FOR SHAPE_DEFINITION_3D_INTERSECTION; *) + +(* E2: SUBTYPE_CONSTRAINT packaged_part_subtypes FOR PACKAGED_PART; *) + +(* E2: SUBTYPE_CONSTRAINT ap210_apd_physical_component_subtypes FOR PHYSICAL_COMPONENT; *) + +(* E2: SUBTYPE_CONSTRAINT part_usage_view_subtypes FOR PHYSICAL_UNIT; *) + +(* E2: SUBTYPE_CONSTRAINT inter_stratum_feature_subtypes FOR INTER_STRATUM_FEATURE; *) + +(* E2: SUBTYPE_CONSTRAINT cm_group_subtypes FOR GROUP; *) + +(* E2: SUBTYPE_CONSTRAINT cm_group_assignment_subtypes FOR GROUP_ASSIGNMENT; *) + +(* E2: SUBTYPE_CONSTRAINT primitive_2d_subtypes FOR PRIMITIVE_2D; *) + +(* E2: SUBTYPE_CONSTRAINT currency_subtypes FOR CURRENCY; *) + +(* E2: SUBTYPE_CONSTRAINT pdds_shape_definition_3d_intersection_subtypes FOR SHAPE_DEFINITION_3D_INTERSECTION; *) + +(* E2: SUBTYPE_CONSTRAINT array_placement_group_subtypes FOR ARRAY_PLACEMENT_GROUP; *) + +(* E2: SUBTYPE_CONSTRAINT assembly_component_subtypes FOR ASSEMBLY_COMPONENT; *) + +(* E2: SUBTYPE_CONSTRAINT multi_stratum_structured_template_subtypes FOR MULTI_STRATUM_STRUCTURED_TEMPLATE; *) + +(* E2: SUBTYPE_CONSTRAINT via_subtypes FOR VIA; *) + +(* E2: SUBTYPE_CONSTRAINT rd_model_parameter_subtypes FOR MODEL_PARAMETER; *) + +(* E2: SUBTYPE_CONSTRAINT package_part_feature_subtypes FOR SHAPE_ASPECT; *) + +(* E2: SUBTYPE_CONSTRAINT egt_non_feature_shape_element_subtypes FOR SHAPE_ASPECT; *) + +(* E2: SUBTYPE_CONSTRAINT ddbm_model_parameter_subtypes FOR MODEL_PARAMETER; *) + +(* E2: SUBTYPE_CONSTRAINT amd_physical_component_subtypes FOR PHYSICAL_COMPONENT; *) + +(* E2: SUBTYPE_CONSTRAINT list_template_definition_subtypes FOR PART_TEMPLATE_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT ft_property_definition_relationship_subtypes FOR PROPERTY_DEFINITION_RELATIONSHIP; *) + +(* E2: SUBTYPE_CONSTRAINT aeaiapd_component_terminal_subtypes FOR PHYSICAL_COMPONENT_TERMINAL; *) + +(* E2: SUBTYPE_CONSTRAINT representation_item_subtypes FOR REPRESENTATION_ITEM; *) + +(* E2: SUBTYPE_CONSTRAINT physical_component_feature_subtypes FOR PHYSICAL_COMPONENT_FEATURE; *) + +(* E2: SUBTYPE_CONSTRAINT limwpcd_structured_layout_component_subtypes FOR STRUCTURED_LAYOUT_COMPONENT; *) + +(* E2: SUBTYPE_CONSTRAINT interconnect_module_terminal_subtypes FOR INTERCONNECT_MODULE_TERMINAL; *) + +(* E2: SUBTYPE_CONSTRAINT ft_property_definition_subtypes FOR PROPERTY_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT ipr_non_feature_shape_element_subtypes FOR SHAPE_ASPECT; *) + +(* E2: SUBTYPE_CONSTRAINT limwpcd_assembly_component_subtypes FOR ASSEMBLY_COMPONENT; *) + +(* E2: SUBTYPE_CONSTRAINT limd_product_definition_subtypes FOR PRODUCT_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT limd_part_template_definition_subtypes FOR PART_TEMPLATE_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT component_feature_subtypes FOR COMPONENT_FEATURE; *) + +(* E2: SUBTYPE_CONSTRAINT limd_component_terminal_subtypes FOR COMPONENT_TERMINAL; *) + +(* E2: SUBTYPE_CONSTRAINT amwcc_shape_aspect_subtypes FOR SHAPE_ASPECT; *) + +(* E2: SUBTYPE_CONSTRAINT pplt_part_template_definition_subtypes FOR PART_TEMPLATE_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT ipr_predefined_requirement_view_definition_subtypes FOR PREDEFINED_REQUIREMENT_VIEW_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT pos_product_definition_subtypes FOR PRODUCT_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT c_compound_representation_item_subtypes FOR COMPOUND_REPRESENTATION_ITEM; *) + +(* E2: SUBTYPE_CONSTRAINT pos_compound_representation_item_subtypes FOR COMPOUND_REPRESENTATION_ITEM; *) + +(* E2: SUBTYPE_CONSTRAINT assembly_module_terminal_subtypes FOR ASSEMBLY_MODULE_TERMINAL; *) + +(* E2: SUBTYPE_CONSTRAINT acpr_predefined_requirement_view_definition_subtypes FOR PREDEFINED_REQUIREMENT_VIEW_DEFINITION; *) + +(* E2: SUBTYPE_CONSTRAINT aa_representation_item_subtypes FOR REPRESENTATION_ITEM; *) + +(* E2: SUBTYPE_CONSTRAINT des_draughting_callout_subtypes FOR DRAUGHTING_CALLOUT; *) + +(* E2: SUBTYPE_CONSTRAINT ttr_descriptive_representation_item_subtypes FOR DESCRIPTIVE_REPRESENTATION_ITEM; *) + +(* E2: SUBTYPE_CONSTRAINT machining_feature_definition_subtypes FOR FEATURE_DEFINITION; *) + +(*** 2003=>1994 conversion: insert a rule to control if instances are legal according to USE/REF clauses ***) + +RULE validate_dependently_instantiable_entity_data_types FOR + (abstracted_expression_function,action_method_role,action_resource_type,application_defined_function,atom_based_literal,attribute_value_role,b_spline_basis,b_spline_function,basic_sparse_matrix,binary_literal,camera_model_d2,cartesian_complex_number_region,cartesian_transformation_operator,complex_number_literal,concept_feature_relationship,concept_feature_relationship_with_condition,constant_function,definite_integral_expression,definite_integral_function,edge_blended_solid,effectivity_context_role,elementary_function,event_occurrence_role,explicit_procedural_representation_item_relationship,explicit_table_function,expression_denoted_function,extended_tuple_space,externally_listed_data,finite_function,founded_item,function_application,function_space,general_linear_function,homogeneous_linear_function,imported_curve_function,imported_point_function,imported_surface_function,imported_volume_function,indirectly_selected_elements,integer_tuple_literal,linearized_table_function,listed_data,local_time,maths_enum_literal,maths_function,maths_tuple_literal,modified_solid_with_placed_configuration,one_direction_repeat_factor,oriented_open_shell,oriented_path,parallel_composed_function,partial_derivative_expression,partial_derivative_function,polar_complex_number_region,procedural_representation,procedural_representation_sequence,product_definition_effectivity,quantifier_expression,rationalize_function,real_tuple_literal,reindexed_array_function,repackaging_function,restriction_function,selector_function,series_composed_function,solid_with_depression,solid_with_hole,solid_with_pocket,solid_with_protrusion,solid_with_shape_element_pattern,solid_with_slot,swept_area_solid,two_direction_repeat_factor,user_selected_elements,view_volume,volume -- + ); +LOCAL + number_of_input_instances : INTEGER; + previous_in_chain : LIST OF GENERIC := []; + set_of_input_types : SET OF STRING := []; + all_instances : SET OF GENERIC := []; +END_LOCAL; + + all_instances := abstracted_expression_function + action_method_role + action_resource_type + application_defined_function + atom_based_literal + attribute_value_role + b_spline_basis + b_spline_function + basic_sparse_matrix + binary_literal + camera_model_d2 + cartesian_complex_number_region + cartesian_transformation_operator + complex_number_literal + concept_feature_relationship + concept_feature_relationship_with_condition + constant_function + definite_integral_expression + definite_integral_function + edge_blended_solid + effectivity_context_role + elementary_function + event_occurrence_role + explicit_procedural_representation_item_relationship + explicit_table_function + expression_denoted_function + extended_tuple_space + externally_listed_data + finite_function + founded_item + function_application + function_space + general_linear_function + homogeneous_linear_function + imported_curve_function + imported_point_function + imported_surface_function + imported_volume_function + indirectly_selected_elements + integer_tuple_literal + linearized_table_function + listed_data + local_time + maths_enum_literal + maths_function + maths_tuple_literal + modified_solid_with_placed_configuration + one_direction_repeat_factor + oriented_open_shell + oriented_path + parallel_composed_function + partial_derivative_expression + partial_derivative_function + polar_complex_number_region + procedural_representation + procedural_representation_sequence + product_definition_effectivity + quantifier_expression + rationalize_function + real_tuple_literal + reindexed_array_function + repackaging_function + restriction_function + selector_function + series_composed_function + solid_with_depression + solid_with_hole + solid_with_pocket + solid_with_protrusion + solid_with_shape_element_pattern + solid_with_slot + swept_area_solid + two_direction_repeat_factor + user_selected_elements + view_volume + volume;-- +number_of_input_instances := SIZEOF(all_instances); +(* Collect all type strings of all FOR instances into one set. *) +REPEAT i:=1 TO number_of_input_instances; + set_of_input_types := set_of_input_types + TYPEOF(all_instances[i]); +END_REPEAT; + +WHERE + WR1: dependently_instantiated(all_instances, set_of_input_types, + previous_in_chain); +END_RULE; + +FUNCTION dependently_instantiated( + set_of_input_instances : SET OF GENERIC:igen; + set_of_input_types : SET OF STRING; + previous_in_chain : LIST OF GENERIC:cgen): BOOLEAN; +(*'dependently_instantiated' To test whether all instances in the + input set_of_input_instances are referenced by independently + instantiable instances. If so, this function returns true. + Set_of_input_types includes the type strings for all input instances. + The instances in previous_in_chain are used to detect cyclic + references during recursive calls to this function. The parameter + lists already tested instances in a chain of references. +*) +LOCAL + number_of_input_instances : INTEGER; + number_of_referring_instances : INTEGER; + bag_of_referring_instances : BAG OF GENERIC:igen := []; + dependently_instantiated_flag : BOOLEAN; + previous_in_chain_plus : LIST OF GENERIC:cgen := []; + result : BOOLEAN := true; + set_of_types : SET OF STRING := []; +END_LOCAL; + +IF EXISTS(set_of_input_instances) THEN + number_of_input_instances := SIZEOF(set_of_input_instances); + (* Add the declared type of bag_of_referring_instances to the set of + types of the REFERENCEd instances for the subset comparison later. + *) + set_of_input_types := set_of_input_types + 'GENERIC'; + REPEAT i:=1 TO number_of_input_instances; + (* Determine all references to the current input instance. *) + bag_of_referring_instances := USEDIN (set_of_input_instances[i] , ''); + IF EXISTS(bag_of_referring_instances) THEN + number_of_referring_instances := SIZEOF(bag_of_referring_instances); + dependently_instantiated_flag := false; + REPEAT j:=1 TO number_of_referring_instances; + (* Determine the type strings of the current referencing instance. + *) + set_of_types := TYPEOF(bag_of_referring_instances[j]); + (* If the referencing instance is of one of the types of the + only dependently instantiable select items, the current input + instance may still be invalidly instantiated. + Otherwise it is OK, and the next input instance is tested. + *) + IF set_of_types <= set_of_input_types THEN -- subset operator + (* The referring instance is of one of the restricted types. + However, it may itself be referred to by a valid instance; + then also the current instance would be valid. + Thus, call this function recursively with the referring + instance as input. + To avoid an infinite loop in case a set of instances + reference each other in a closed loop, test first whether + the current referencing instance is in the list of + previously processed chain members. + *) + IF NOT (bag_of_referring_instances[j] IN previous_in_chain) THEN + previous_in_chain_plus := previous_in_chain + + set_of_input_instances[i]; + IF dependently_instantiated([bag_of_referring_instances[j]], + set_of_input_types, + previous_in_chain_plus) THEN + dependently_instantiated_flag := true; + ESCAPE; -- dependently instantiated; next input instance + ELSE + (* Not dependently instantiated: go to next referring + instance. *) + SKIP; + END_IF; + END_IF; + ELSE + dependently_instantiated_flag := true; + ESCAPE; -- dependently instantiated; take next input instance + END_IF; + END_REPEAT; + IF NOT dependently_instantiated_flag THEN + RETURN(false); + END_IF; + ELSE + RETURN(false); -- not referenced at all => invalidly instantiated + END_IF; + END_REPEAT; +ELSE + RETURN(false); -- no input +END_IF; + +RETURN(true); +END_FUNCTION; -- end dependently_instantiated + + + +END_SCHEMA; +